diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index e8423a5704ce..865031870b1c 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -4,8 +4,7 @@ Leave the headings unless they don't apply to your PR, and remove the comment bl NOTE: Please grant permission for repository maintainers to edit your PR. It is EXTREMELY common for PRs to be held up due to trivial changes being requested and the author being unavailable to make them. CODE STYLE: please follow below guide. -JSON: https://github.com/cataclysmbnteam/Cataclysm-BN/blob/upload/doc/JSON_STYLE.md -C++ and Markdown: https://github.com/cataclysmbnteam/Cataclysm-BN/blob/upload/doc/CODE_STYLE.md +https://github.com/cataclysmbnteam/Cataclysm-BN/blob/upload/doc/CODE_STYLE.md !!!!!!!!!! WARNING !!!!!!!!!! diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index ed8ab24788c8..fa0953f1b7c7 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -14,7 +14,6 @@ on: - "msvc-object_creator/**" - "object_creator/**" - "tools/**" - - "!tools/format/**" - "utilities/**" # We only care about the latest revision of a PR, so cancel previous instances. diff --git a/.github/workflows/autofix.yml b/.github/workflows/autofix.yml index 5446dbae4a90..20a429db10e6 100644 --- a/.github/workflows/autofix.yml +++ b/.github/workflows/autofix.yml @@ -16,20 +16,17 @@ jobs: steps: - uses: actions/checkout@v3 - - run: sudo apt-get install astyle - - uses: denoland/setup-deno@v1 with: deno-version: v1.x - - name: format C++ files - run: make astyle - - - name: format markdown files + - name: format markdown and JSON files run: deno fmt - - name: json formatting - run: make style-all-json-parallel RELEASE=1 + - run: sudo apt-get install astyle + + - name: format C++ files + run: make astyle - uses: autofix-ci/action@8caa572fd27b0019a65e4c695447089c8d3138b9 if: ${{ always() }} diff --git a/.github/workflows/json.yml b/.github/workflows/json.yml index 117372d77af8..760ef4d86550 100644 --- a/.github/workflows/json.yml +++ b/.github/workflows/json.yml @@ -28,8 +28,14 @@ jobs: - uses: actions/checkout@v3 with: fetch-depth: 1 + + - uses: denoland/setup-deno@v1 + with: + deno-version: v1.x + - name: JSON style check - run: make style-all-json-parallel COMPILER=g++-11 RELEASE=1 + run: deno fmt --check + - name: Display Corrections if: failure() run: git diff diff --git a/.github/workflows/msvc-full-features.yml b/.github/workflows/msvc-full-features.yml index 1c93d6e9ae17..f7ae0e8d49b5 100644 --- a/.github/workflows/msvc-full-features.yml +++ b/.github/workflows/msvc-full-features.yml @@ -15,7 +15,6 @@ on: - 'msvc-object_creator/**' - 'object_creator/**' - 'tools/**' - - '!tools/format/**' - 'utilities/**' pull_request: branches: @@ -31,7 +30,6 @@ on: - 'msvc-object_creator/**' - 'object_creator/**' - 'tools/**' - - '!tools/format/**' - 'utilities/**' # We only care about the latest revision of a PR, so cancel previous instances. diff --git a/.github/workflows/msys2.yml b/.github/workflows/msys2.yml index 99de1115dbdd..02f7880c8f0d 100644 --- a/.github/workflows/msys2.yml +++ b/.github/workflows/msys2.yml @@ -12,7 +12,6 @@ on: - 'gfx/**' - 'lang/**' - 'tools/**' - - '!tools/format/**' - 'utilities/**' pull_request: branches: @@ -25,7 +24,6 @@ on: - 'gfx/**' - 'lang/**' - 'tools/**' - - '!tools/format/**' - 'utilities/**' # We only care about the latest revision of a PR, so cancel previous instances. diff --git a/.gitignore b/.gitignore index 9633f8a158f6..5e78fe0ca9e1 100644 --- a/.gitignore +++ b/.gitignore @@ -30,7 +30,6 @@ /src/version.h /sound/ /templates/ -/tools/format/json_formatter.cgi CataclysmWin.cscope_file_list CataclysmWin.depend CataclysmWin.layout diff --git a/CMakeLists.txt b/CMakeLists.txt index 295b46baf743..699381d4199e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -24,7 +24,6 @@ set(LANGUAGES "" CACHE STRING "Compile localization files for specified language option(DYNAMIC_LINKING "Use dynamic linking. Or use static to remove MinGW dependency instead." "ON") option(USE_UNITY_BUILD "Use unity build." "OFF") option(USE_PCH_HEADER "Use precompiled PCH header." "OFF") -option(JSON_FORMAT "Build JSON formatter" "OFF") option(CATA_CCACHE "Try to find and build with ccache" "ON") option(CATA_CLANG_TIDY_PLUGIN "Build Cata's custom clang-tidy plugin" "OFF") set(CATA_CLANG_TIDY_INCLUDE_DIR "" CACHE STRING "Path to internal clang-tidy headers required for plugin (e.g. ClangTidy.h)") @@ -362,9 +361,6 @@ if (NOT MSVC) add_subdirectory(src/chkjson) endif() add_subdirectory(tests) -if (JSON_FORMAT) - add_subdirectory(tools/format) -endif() if (CATA_CLANG_TIDY_PLUGIN) add_subdirectory(tools/clang-tidy-plugin) endif() diff --git a/LICENSE.txt b/LICENSE.txt index f28164a3970d..ce6b3d490a64 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -8,8 +8,6 @@ CATCH unit-test framework (tests/catch/catch.hpp) is licensed under the Boost So PLF List and PLF Colony (src/list.h, src/colony.h) are licensed under the zLib license (https://www.zlib.net/zlib_license.html). -getpost (tools/json_tools/format/getpost.h) is licensed under the MIT license, see file for text of license. - Lua (src/lua/*) is licensed under the MIT license, see src_lua/LICENSE.md for text of license. sol2 (src/sol/*) is licensed under the MIT license, see src/sol/sol.hpp for text of license. diff --git a/Makefile b/Makefile index d4ebcb583b60..e2acc8ad6969 100644 --- a/Makefile +++ b/Makefile @@ -84,16 +84,8 @@ # make astyle # Check if source files are styled properly. # make astyle-check -# Style the whitelisted json files (maintain the current level of styling). -# make style-json -# Style all json files using the current rules (don't PR this, it's too many changes at once). -# make style-all-json -# Style all json files in parallel using all available CPU cores (don't make -jX on this, just make) -# make style-all-json-parallel # Disable astyle of source files. # make ASTYLE=0 -# Disable format check of whitelisted json files. -# make LINTJSON=0 # Disable building and running tests. # make RUNTESTS=0 # Make compiling object file and linking show full command. @@ -177,11 +169,6 @@ ifndef ASTYLE ASTYLE = 1 endif -# Enable json format check by default -ifndef LINTJSON - LINTJSON = 1 -endif - # Enable running tests by default ifndef RUNTESTS RUNTESTS = 1 @@ -232,15 +219,6 @@ else CLANG = 0 endif -# Determine JSON formatter binary name -JSON_FORMATTER_BIN=tools/format/json_formatter.cgi -ifeq ($(MSYS2), 1) - JSON_FORMATTER_BIN=tools/format/json_formatter.exe -endif -ifneq (,$(findstring mingw32,$(CROSS))) - JSON_FORMATTER_BIN=tools/format/json_formatter.exe -endif - # Enable backtrace by default ifndef BACKTRACE # ...except not on native Windows builds, because the relevant headers are @@ -406,13 +384,10 @@ ifeq ($(RELEASE), 1) endif endif DEFINES += -DRELEASE - # Check for astyle or JSON regressions on release builds. + # Check for astyle regressions on release builds. ifeq ($(ASTYLE), 1) CHECKS += astyle-check endif - ifeq ($(LINTJSON), 1) - CHECKS += style-json - endif endif ifndef RELEASE @@ -474,7 +449,7 @@ endif CXXFLAGS += $(WARNINGS) $(DEBUG) $(DEBUGSYMS) $(PROFILE) $(OTHERS) -MMD -MP TOOL_CXXFLAGS = -DCATA_IN_TOOL -BINDIST_EXTRAS += README.md data doc LICENSE.txt LICENSE-OFL-Terminus-Font.txt $(JSON_FORMATTER_BIN) +BINDIST_EXTRAS += README.md data doc LICENSE.txt LICENSE-OFL-Terminus-Font.txt BINDIST = $(BUILD_PREFIX)cataclysmbn-$(VERSION).tar.gz W32BINDIST = $(BUILD_PREFIX)cataclysmbn-$(VERSION).zip BINDIST_CMD = tar --transform=s@^$(BINDIST_DIR)@cataclysmbn-$(VERSION)@ -czvf $(BINDIST) $(BINDIST_DIR) @@ -801,7 +776,6 @@ SOURCES := $(wildcard $(SRC_DIR)/*.cpp) HEADERS := $(wildcard $(SRC_DIR)/*.h) TESTSRC := $(wildcard tests/*.cpp) TESTHDR := $(wildcard tests/*.h) -JSON_FORMATTER_SOURCES := tools/format/format.cpp src/json.cpp CHKJSON_SOURCES := src/chkjson/chkjson.cpp src/json.cpp LUA_SOURCES := $(wildcard $(LUA_SRC_DIR)/*.c) CLANG_TIDY_PLUGIN_SOURCES := \ @@ -813,7 +787,6 @@ ASTYLE_SOURCES := $(sort \ $(HEADERS) \ $(TESTSRC) \ $(TESTHDR) \ - $(JSON_FORMATTER_SOURCES) \ $(CHKJSON_SOURCES) \ $(CLANG_TIDY_PLUGIN_SOURCES) \ $(TOOLHDR)) @@ -1177,31 +1150,6 @@ else @echo Cannot run an astyle check, your system either does not have astyle, or it is too old. endif -style-json: json_blacklist $(JSON_FORMATTER_BIN) -ifndef CROSS - find data -name "*.json" -print0 | grep -v -z -F -f json_blacklist | \ - xargs -0 -L 1 $(JSON_FORMATTER_BIN) -else - @echo Cannot run json formatter in cross compiles. -endif - -ifeq ($(NATIVE), osx) - NUM_STYLE_JOBS = $$(sysctl -n hw.logicalcpu) -else - NUM_STYLE_JOBS = $$(nproc) -endif - -# /data/names work really terribly with the formatter, so we skip them -style-all-json: $(JSON_FORMATTER_BIN) - find data -name "*.json" -print0 | grep -z -v '^data/names/' | xargs -0 -L 1 $(JSON_FORMATTER_BIN) - -style-all-json-parallel: $(JSON_FORMATTER_BIN) - find data -name "*.json" -print0 | grep -z -v '^data/names/' | xargs -0 -L 1 -P $(NUM_STYLE_JOBS) $(JSON_FORMATTER_BIN) - -$(JSON_FORMATTER_BIN): $(JSON_FORMATTER_SOURCES) - $(CXX) $(CXXFLAGS) $(TOOL_CXXFLAGS) -Itools/format -Isrc \ - $(JSON_FORMATTER_SOURCES) -o $(JSON_FORMATTER_BIN) - tests: version $(BUILD_PREFIX)cataclysm.a $(MAKE) -C tests diff --git a/build-scripts/build.sh b/build-scripts/build.sh index 20b89748c375..4913d562d1bb 100755 --- a/build-scripts/build.sh +++ b/build-scripts/build.sh @@ -21,7 +21,6 @@ then elif [ -n "$TEST_STAGE" ] then build-scripts/lint-json.sh - make style-all-json-parallel RELEASE=1 tools/dialogue_validator.py data/json/npcs/* data/json/npcs/*/* data/json/npcs/*/*/* # Also build chkjson (even though we're not using it), to catch any diff --git a/build-scripts/windist.ps1 b/build-scripts/windist.ps1 index 1ad751afc317..2bbeb6644d6b 100644 --- a/build-scripts/windist.ps1 +++ b/build-scripts/windist.ps1 @@ -4,7 +4,6 @@ if (Test-path bindist) { mkdir bindist cp cataclysm-tiles.exe bindist/cataclysm-tiles.exe -cp tools/format/json_formatter.exe bindist/json_formatter.exe mkdir bindist/lang cp -r lang/mo bindist/lang diff --git a/changelog.json b/changelog.json index 81ca56780d61..1904f7465219 100644 --- a/changelog.json +++ b/changelog.json @@ -24,4 +24,4 @@ "tag_resolver": { "method": "sort" } -} \ No newline at end of file +} diff --git a/data/json/achievements.json b/data/json/achievements.json index 87941c904181..7f94f2840a62 100644 --- a/data/json/achievements.json +++ b/data/json/achievements.json @@ -3,31 +3,31 @@ "id": "achievement_kill_zombie", "type": "achievement", "name": { "str": "[Combat] One Down, Billions to Go\u2026" }, - "kill_requirements": [ { "species": "ZOMBIE", "is": ">=", "count": 1 } ], - "requirements": [ { "event_statistic": "num_avatar_zombie_kills", "is": "anything" } ] + "kill_requirements": [{ "species": "ZOMBIE", "is": ">=", "count": 1 }], + "requirements": [{ "event_statistic": "num_avatar_zombie_kills", "is": "anything" }] }, { "id": "achievement_kill_zombie_50", "type": "achievement", "name": { "str": "[Combat] The Undertaker" }, - "hidden_by": [ "achievement_kill_zombie" ], - "kill_requirements": [ { "species": "ZOMBIE", "is": ">=", "count": 50 } ], - "requirements": [ { "event_statistic": "num_avatar_zombie_kills", "is": "anything" } ] + "hidden_by": ["achievement_kill_zombie"], + "kill_requirements": [{ "species": "ZOMBIE", "is": ">=", "count": 50 }], + "requirements": [{ "event_statistic": "num_avatar_zombie_kills", "is": "anything" }] }, { "id": "achievement_kill_in_first_minute", "type": "achievement", "name": { "str": "[Combat] Rude Awakening" }, "time_constraint": { "since": "game_start", "is": "<=", "target": "1 minute" }, - "kill_requirements": [ { "is": ">=", "count": 1 } ], - "requirements": [ { "event_statistic": "num_avatar_kills", "is": "anything" } ] + "kill_requirements": [{ "is": ">=", "count": 1 }], + "requirements": [{ "event_statistic": "num_avatar_kills", "is": "anything" }] }, { "id": "achievement_kill_pacifist", "type": "achievement", "name": { "str": "[Combat] Pacifist" }, "time_constraint": { "since": "game_start", "is": ">=", "target": "7 days" }, - "kill_requirements": [ { "is": "<=", "count": 0 } ], + "kill_requirements": [{ "is": "<=", "count": 0 }], "requirements": [ { "event_statistic": "num_avatar_kills", "is": "anything" }, { "event_statistic": "num_avatar_wake_ups", "is": "anything" } @@ -37,16 +37,16 @@ "id": "achievement_kill_monsters_10", "type": "achievement", "name": { "str": "[Combat] Decamate" }, - "kill_requirements": [ { "is": ">=", "count": 10 } ], - "requirements": [ { "event_statistic": "num_avatar_kills", "is": "anything" } ] + "kill_requirements": [{ "is": ">=", "count": 10 }], + "requirements": [{ "event_statistic": "num_avatar_kills", "is": "anything" }] }, { "id": "achievement_kill_monsters_100", "type": "achievement", "name": { "str": "[Combat] Centinel" }, - "hidden_by": [ "achievement_kill_monsters_10" ], - "kill_requirements": [ { "is": ">=", "count": 100 } ], - "requirements": [ { "event_statistic": "num_avatar_kills", "is": "anything" } ] + "hidden_by": ["achievement_kill_monsters_10"], + "kill_requirements": [{ "is": ">=", "count": 100 }], + "requirements": [{ "event_statistic": "num_avatar_kills", "is": "anything" }] }, { "id": "achievement_survive_one_day", @@ -54,63 +54,63 @@ "name": { "str": "[Survival] The First Day of the Rest of their Unlives" }, "description": "Survive for a day and find a safe place to sleep", "time_constraint": { "since": "game_start", "is": ">=", "target": "1 day" }, - "requirements": [ { "event_statistic": "num_avatar_wake_ups", "is": "anything" } ] + "requirements": [{ "event_statistic": "num_avatar_wake_ups", "is": "anything" }] }, { "id": "achievement_survive_7_days", "type": "achievement", "name": { "str": "[Survival] Thank God It's Friday" }, "description": "Survive for a week", - "hidden_by": [ "achievement_survive_one_day" ], + "hidden_by": ["achievement_survive_one_day"], "time_constraint": { "since": "game_start", "is": ">=", "target": "7 days" }, - "requirements": [ { "event_statistic": "num_avatar_wake_ups", "is": "anything" } ] + "requirements": [{ "event_statistic": "num_avatar_wake_ups", "is": "anything" }] }, { "id": "achievement_survive_28_days", "type": "achievement", "name": { "str": "[Survival] 28 Days Later" }, "description": "Survive for a month", - "hidden_by": [ "achievement_survive_7_days" ], + "hidden_by": ["achievement_survive_7_days"], "time_constraint": { "since": "game_start", "is": ">=", "target": "28 days" }, - "requirements": [ { "event_statistic": "num_avatar_wake_ups", "is": "anything" } ] + "requirements": [{ "event_statistic": "num_avatar_wake_ups", "is": "anything" }] }, { "id": "achievement_survive_91_days", "type": "achievement", "name": { "str": "[Survival] A Time to Every Purpose Under Heaven" }, "description": "Survive for a season", - "hidden_by": [ "achievement_survive_28_days" ], + "hidden_by": ["achievement_survive_28_days"], "time_constraint": { "since": "game_start", "is": ">=", "target": "91 days" }, - "requirements": [ { "event_statistic": "num_avatar_wake_ups", "is": "anything" } ] + "requirements": [{ "event_statistic": "num_avatar_wake_ups", "is": "anything" }] }, { "id": "achievement_survive_365_days", "type": "achievement", "name": { "str": "[Survival] And Yet It Moves" }, "description": "Survive for a year", - "hidden_by": [ "achievement_survive_91_days" ], + "hidden_by": ["achievement_survive_91_days"], "time_constraint": { "since": "game_start", "is": ">=", "target": "365 days" }, - "requirements": [ { "event_statistic": "num_avatar_wake_ups", "is": "anything" } ] + "requirements": [{ "event_statistic": "num_avatar_wake_ups", "is": "anything" }] }, { "id": "achievement_marathon", "type": "achievement", "name": { "str": "[Travel] Pheidippides Was a Hack" }, "description": "Run a marathon…plus a little bit more.", - "requirements": [ { "event_statistic": "num_moves_ran", "is": ">=", "target": 42196 } ] + "requirements": [{ "event_statistic": "num_moves_ran", "is": ">=", "target": 42196 }] }, { "id": "achievement_walk_1000_miles", "type": "achievement", "name": { "str": "[Travel] Please Don't Fall Down at My Door" }, "description": "Walk 500 miles, then walk 500 more.", - "requirements": [ { "event_statistic": "num_moves_walked", "is": ">=", "target": 1609340 } ] + "requirements": [{ "event_statistic": "num_moves_walked", "is": ">=", "target": 1609340 }] }, { "id": "achievement_traverse_sharp_terrain", "type": "achievement", "name": { "str": "[Travel] Every Rose Has Its Thorn" }, - "requirements": [ { "event_statistic": "num_moves_sharp_terrain", "is": ">=", "target": 100 } ] + "requirements": [{ "event_statistic": "num_moves_sharp_terrain", "is": ">=", "target": 100 }] }, { "id": "achievement_swim_merit_badge", @@ -126,13 +126,13 @@ "id": "achievement_reach_max_z_level", "type": "achievement", "name": { "str": "[Travel] Ain't No Mountain High Enough" }, - "requirements": [ { "event_statistic": "max_move_z", "is": ">=", "target": 10 } ] + "requirements": [{ "event_statistic": "max_move_z", "is": ">=", "target": 10 }] }, { "id": "achievement_reach_min_z_level", "type": "achievement", "name": { "str": "[Travel] Ain't No Valley Low Enough" }, - "requirements": [ { "event_statistic": "min_move_z", "is": "<=", "target": -10 } ] + "requirements": [{ "event_statistic": "min_move_z", "is": "<=", "target": -10 }] }, { "id": "achievement_mutation_threshold_alpha", @@ -140,634 +140,678 @@ "name": { "str": "[Mutation] More Human Than Human" }, "description": "You've evolved beyond your constraints. You are now a post-threshold Prime mutant.", "//": "Threshold achievements are hidden until obtained", - "hidden_by": [ "achievement_mutation_threshold_alpha" ], - "requirements": [ { "event_statistic": "num_avatar_mutation_threshold_alpha", "is": ">=", "target": 1 } ] + "hidden_by": ["achievement_mutation_threshold_alpha"], + "requirements": [ + { "event_statistic": "num_avatar_mutation_threshold_alpha", "is": ">=", "target": 1 } + ] }, { "id": "achievement_mutation_threshold_bear", "type": "achievement", "name": { "str": "[Mutation] Just the Necessities" }, "description": "Now you're armed for bear! You are now a post-threshold Bear mutant.", - "hidden_by": [ "achievement_mutation_threshold_bear" ], - "requirements": [ { "event_statistic": "num_avatar_mutation_threshold_bear", "is": ">=", "target": 1 } ] + "hidden_by": ["achievement_mutation_threshold_bear"], + "requirements": [ + { "event_statistic": "num_avatar_mutation_threshold_bear", "is": ">=", "target": 1 } + ] }, { "id": "achievement_mutation_threshold_beast", "type": "achievement", "name": { "str": "[Mutation] The Nature of the Me" }, "description": "Your number has come up. You are now a post-threshold Beast mutant.", - "hidden_by": [ "achievement_mutation_threshold_beast" ], - "requirements": [ { "event_statistic": "num_avatar_mutation_threshold_beast", "is": ">=", "target": 1 } ] + "hidden_by": ["achievement_mutation_threshold_beast"], + "requirements": [ + { "event_statistic": "num_avatar_mutation_threshold_beast", "is": ">=", "target": 1 } + ] }, { "id": "achievement_mutation_threshold_bird", "type": "achievement", "name": { "str": "[Mutation] The Modern-Day Dinosaur" }, "description": "It's not flight (yet), it's falling with style. You are now a post-threshold Bird mutant.", - "hidden_by": [ "achievement_mutation_threshold_bird" ], - "requirements": [ { "event_statistic": "num_avatar_mutation_threshold_bird", "is": ">=", "target": 1 } ] + "hidden_by": ["achievement_mutation_threshold_bird"], + "requirements": [ + { "event_statistic": "num_avatar_mutation_threshold_bird", "is": ">=", "target": 1 } + ] }, { "id": "achievement_mutation_threshold_cattle", "type": "achievement", "name": { "str": "[Mutation] Don't Drive a Limousine, Become It" }, "description": "Is that red you see? No, just movement. You are now a post-threshold Bovine mutant.", - "hidden_by": [ "achievement_mutation_threshold_cattle" ], - "requirements": [ { "event_statistic": "num_avatar_mutation_threshold_cattle", "is": ">=", "target": 1 } ] + "hidden_by": ["achievement_mutation_threshold_cattle"], + "requirements": [ + { "event_statistic": "num_avatar_mutation_threshold_cattle", "is": ">=", "target": 1 } + ] }, { "id": "achievement_mutation_threshold_cephalopod", "type": "achievement", "name": { "str": "[Mutation] How Did I Ever Get Surrounded by Such Undead Neighbors?" }, "description": "From the depths, something stirs! You are now a post-threshold Cephalopod mutant.", - "hidden_by": [ "achievement_mutation_threshold_cephalopod" ], - "requirements": [ { "event_statistic": "num_avatar_mutation_threshold_cephalopod", "is": ">=", "target": 1 } ] + "hidden_by": ["achievement_mutation_threshold_cephalopod"], + "requirements": [ + { "event_statistic": "num_avatar_mutation_threshold_cephalopod", "is": ">=", "target": 1 } + ] }, { "id": "achievement_mutation_threshold_chimera", "type": "achievement", "name": { "str": "[Mutation] Equal Opportunity Assimilator" }, "description": "What even ARE you anymore? You are now a post-threshold Chaos mutant.", - "hidden_by": [ "achievement_mutation_threshold_chimera" ], - "requirements": [ { "event_statistic": "num_avatar_mutation_threshold_chimera", "is": ">=", "target": 1 } ] + "hidden_by": ["achievement_mutation_threshold_chimera"], + "requirements": [ + { "event_statistic": "num_avatar_mutation_threshold_chimera", "is": ">=", "target": 1 } + ] }, { "id": "achievement_mutation_threshold_feline", "type": "achievement", "name": { "str": "[Mutation] Nine Lives" }, "description": "It wasn't monday you hated, it was the grind. You are now a post-threshold Feline mutant.", - "hidden_by": [ "achievement_mutation_threshold_feline" ], - "requirements": [ { "event_statistic": "num_avatar_mutation_threshold_feline", "is": ">=", "target": 1 } ] + "hidden_by": ["achievement_mutation_threshold_feline"], + "requirements": [ + { "event_statistic": "num_avatar_mutation_threshold_feline", "is": ">=", "target": 1 } + ] }, { "id": "achievement_mutation_threshold_fey", "type": "achievement", "name": { "str": "[Mutation] The Fair Folk" }, "description": "The iron may be cold, but it still suits you. You are now a post-threshold Fey mutant.", - "hidden_by": [ "achievement_mutation_threshold_fey" ], - "requirements": [ { "event_statistic": "num_avatar_mutation_threshold_fey", "is": ">=", "target": 1 } ] + "hidden_by": ["achievement_mutation_threshold_fey"], + "requirements": [ + { "event_statistic": "num_avatar_mutation_threshold_fey", "is": ">=", "target": 1 } + ] }, { "id": "achievement_mutation_threshold_fish", "type": "achievement", "name": { "str": "[Mutation] Tipping the Scales" }, "description": "Swim swim hungry! You are now a post-threshold Aquatic mutant.", - "hidden_by": [ "achievement_mutation_threshold_fish" ], - "requirements": [ { "event_statistic": "num_avatar_mutation_threshold_fish", "is": ">=", "target": 1 } ] + "hidden_by": ["achievement_mutation_threshold_fish"], + "requirements": [ + { "event_statistic": "num_avatar_mutation_threshold_fish", "is": ">=", "target": 1 } + ] }, { "id": "achievement_mutation_threshold_insect", "type": "achievement", "name": { "str": "[Mutation] Heard of the Swarm?" }, "description": "One's opinion on jazz is actually irrelevant to the rest of the hive. You are now a post-threshold Insect mutant.", - "hidden_by": [ "achievement_mutation_threshold_insect" ], - "requirements": [ { "event_statistic": "num_avatar_mutation_threshold_insect", "is": ">=", "target": 1 } ] + "hidden_by": ["achievement_mutation_threshold_insect"], + "requirements": [ + { "event_statistic": "num_avatar_mutation_threshold_insect", "is": ">=", "target": 1 } + ] }, { "id": "achievement_mutation_threshold_lizard", "type": "achievement", "name": { "str": "[Mutation] You Feel Limber" }, "description": "No, eating you will not cure petrification. You are now a post-threshold Lizard mutant.", - "hidden_by": [ "achievement_mutation_threshold_lizard" ], - "requirements": [ { "event_statistic": "num_avatar_mutation_threshold_lizard", "is": ">=", "target": 1 } ] + "hidden_by": ["achievement_mutation_threshold_lizard"], + "requirements": [ + { "event_statistic": "num_avatar_mutation_threshold_lizard", "is": ">=", "target": 1 } + ] }, { "id": "achievement_mutation_threshold_medical", "type": "achievement", "name": { "str": "[Mutation] What Doesn't Kill You, Makes You Stranger" }, "description": "Through the power of science! And also drugs. You are now a post-threshold Prototype mutant.", - "hidden_by": [ "achievement_mutation_threshold_medical" ], - "requirements": [ { "event_statistic": "num_avatar_mutation_threshold_medical", "is": ">=", "target": 1 } ] + "hidden_by": ["achievement_mutation_threshold_medical"], + "requirements": [ + { "event_statistic": "num_avatar_mutation_threshold_medical", "is": ">=", "target": 1 } + ] }, { "id": "achievement_mutation_threshold_mouse", "type": "achievement", "name": { "str": "[Mutation] Judge Me by My Size" }, "description": "You're more in the mood for peanut butter rather than cheese. You are now a post-threshold Diminutive mutant.", - "hidden_by": [ "achievement_mutation_threshold_mouse" ], - "requirements": [ { "event_statistic": "num_avatar_mutation_threshold_mouse", "is": ">=", "target": 1 } ] + "hidden_by": ["achievement_mutation_threshold_mouse"], + "requirements": [ + { "event_statistic": "num_avatar_mutation_threshold_mouse", "is": ">=", "target": 1 } + ] }, { "id": "achievement_mutation_threshold_mycus", "type": "achievement", "name": { "str": "[Mutation] Mycus Must Grow" }, "description": "The Fruit, the Seed, the Sap. Consume this, and we will be as one, to bring unity to this world.", - "hidden_by": [ "achievement_mutation_threshold_mycus" ], - "requirements": [ { "event_statistic": "num_avatar_mutation_threshold_mycus", "is": ">=", "target": 1 } ] + "hidden_by": ["achievement_mutation_threshold_mycus"], + "requirements": [ + { "event_statistic": "num_avatar_mutation_threshold_mycus", "is": ">=", "target": 1 } + ] }, { "id": "achievement_mutation_threshold_plant", "type": "achievement", "name": { "str": "[Mutation] Carbon Neutral" }, "description": "As the ivy conquers ruined stone, so shall we regrow. You are now a post-threshold Plant mutant.", - "hidden_by": [ "achievement_mutation_threshold_plant" ], - "requirements": [ { "event_statistic": "num_avatar_mutation_threshold_plant", "is": ">=", "target": 1 } ] + "hidden_by": ["achievement_mutation_threshold_plant"], + "requirements": [ + { "event_statistic": "num_avatar_mutation_threshold_plant", "is": ">=", "target": 1 } + ] }, { "id": "achievement_mutation_threshold_rat", "type": "achievement", "name": { "str": "[Mutation] At First I Was Afraid, I Was Petrified…" }, "description": "You're the giant rat (er sorry, survivor) that makes all of the rules. You are now a post-threshold Survivor mutant.", - "hidden_by": [ "achievement_mutation_threshold_rat" ], - "requirements": [ { "event_statistic": "num_avatar_mutation_threshold_rat", "is": ">=", "target": 1 } ] + "hidden_by": ["achievement_mutation_threshold_rat"], + "requirements": [ + { "event_statistic": "num_avatar_mutation_threshold_rat", "is": ">=", "target": 1 } + ] }, { "id": "achievement_mutation_threshold_raptor", "type": "achievement", "name": { "str": "[Mutation] Clever Girl" }, "description": "Be what you want to be, the only creatures that could tell you otherwise are made of meat. You are now a post-threshold Raptor mutant.", - "hidden_by": [ "achievement_mutation_threshold_raptor" ], - "requirements": [ { "event_statistic": "num_avatar_mutation_threshold_raptor", "is": ">=", "target": 1 } ] + "hidden_by": ["achievement_mutation_threshold_raptor"], + "requirements": [ + { "event_statistic": "num_avatar_mutation_threshold_raptor", "is": ">=", "target": 1 } + ] }, { "id": "achievement_mutation_threshold_slime", "type": "achievement", "name": { "str": "[Mutation] Slippery When Moist" }, "description": "A slime draws near! Wait, that's just your reflection. You are now a post-threshold Aqueous mutant.", - "hidden_by": [ "achievement_mutation_threshold_slime" ], - "requirements": [ { "event_statistic": "num_avatar_mutation_threshold_slime", "is": ">=", "target": 1 } ] + "hidden_by": ["achievement_mutation_threshold_slime"], + "requirements": [ + { "event_statistic": "num_avatar_mutation_threshold_slime", "is": ">=", "target": 1 } + ] }, { "id": "achievement_mutation_threshold_spider", "type": "achievement", "name": { "str": "[Mutation] With Great Power…" }, "description": "…comes a lot of silk getting stuck to your chitin. You are now a post-threshold Arachnid mutant.", - "hidden_by": [ "achievement_mutation_threshold_spider" ], - "requirements": [ { "event_statistic": "num_avatar_mutation_threshold_spider", "is": ">=", "target": 1 } ] + "hidden_by": ["achievement_mutation_threshold_spider"], + "requirements": [ + { "event_statistic": "num_avatar_mutation_threshold_spider", "is": ">=", "target": 1 } + ] }, { "id": "achievement_mutation_threshold_troglobite", "type": "achievement", "name": { "str": "[Mutation] Spelunking: A Lifestyle, Not a Hobby" }, "description": "Raise your pick and raise your voice! You are now a post-threshold Subterranean mutant.", - "hidden_by": [ "achievement_mutation_threshold_troglobite" ], - "requirements": [ { "event_statistic": "num_avatar_mutation_threshold_troglobite", "is": ">=", "target": 1 } ] + "hidden_by": ["achievement_mutation_threshold_troglobite"], + "requirements": [ + { "event_statistic": "num_avatar_mutation_threshold_troglobite", "is": ">=", "target": 1 } + ] }, { "id": "achievement_mutation_threshold_wolf", "type": "achievement", "name": { "str": "[Mutation] Leader of the Pack" }, "description": "Fine, you'll start your own furry convention, with blackjack and hookers. You are now a post-threshold Wolf mutant.", - "hidden_by": [ "achievement_mutation_threshold_wolf" ], - "requirements": [ { "event_statistic": "num_avatar_mutation_threshold_wolf", "is": ">=", "target": 1 } ] + "hidden_by": ["achievement_mutation_threshold_wolf"], + "requirements": [ + { "event_statistic": "num_avatar_mutation_threshold_wolf", "is": ">=", "target": 1 } + ] }, { "id": "achievement_lvl_5_archery", "type": "achievement", "name": { "str": "[Skill] Bull's Eye" }, "description": "Wilhelm Tell? Never heard of him.", - "skill_requirements": [ { "skill": "archery", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_archery", "is": "anything" } ] + "skill_requirements": [{ "skill": "archery", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_archery", "is": "anything" }] }, { "id": "achievement_lvl_10_archery", "type": "achievement", "name": { "str": "[Skill] Parthian Shot" }, "description": "Nock, draw, loose!", - "skill_requirements": [ { "skill": "archery", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_archery", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_archery" ] + "skill_requirements": [{ "skill": "archery", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_archery", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_archery"] }, { "id": "achievement_lvl_5_barter", "type": "achievement", "name": { "str": "[Skill] Free Trader" }, "description": "Extraordinary gizmos for obscenely low prices!", - "skill_requirements": [ { "skill": "barter", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_barter", "is": "anything" } ] + "skill_requirements": [{ "skill": "barter", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_barter", "is": "anything" }] }, { "id": "achievement_lvl_10_barter", "type": "achievement", "name": { "str": "[Skill] Robber Baron" }, "description": "It's gettin' tougher and tougher to make an honest buck these days!", - "skill_requirements": [ { "skill": "barter", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_barter", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_barter" ] + "skill_requirements": [{ "skill": "barter", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_barter", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_barter"] }, { "id": "achievement_lvl_5_bashing", "type": "achievement", "name": { "str": "[Skill] Batter" }, "description": "Every strike brings me closer to a home run.", - "skill_requirements": [ { "skill": "bashing", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_bashing", "is": "anything" } ] + "skill_requirements": [{ "skill": "bashing", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_bashing", "is": "anything" }] }, { "id": "achievement_lvl_10_bashing", "type": "achievement", "name": { "str": "[Skill] Stone Age" }, "description": "The cudgel was humanity's first tool. And it may be it's last, so why not master it?", - "skill_requirements": [ { "skill": "bashing", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_bashing", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_bashing" ] + "skill_requirements": [{ "skill": "bashing", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_bashing", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_bashing"] }, { "id": "achievement_lvl_5_computer", "type": "achievement", "name": { "str": "[Skill] Hack the Planet" }, "description": "This OS has a back door. there is always a back door.", - "skill_requirements": [ { "skill": "computer", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_computer", "is": "anything" } ] + "skill_requirements": [{ "skill": "computer", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_computer", "is": "anything" }] }, { "id": "achievement_lvl_10_computer", "type": "achievement", "name": { "str": "[Skill] Now Rewrite It in JavaScript" }, "description": "It's not cheating. It's debugging.", - "skill_requirements": [ { "skill": "computer", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_computer", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_computer" ] + "skill_requirements": [{ "skill": "computer", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_computer", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_computer"] }, { "id": "achievement_lvl_5_cooking", "type": "achievement", "name": { "str": "[Skill] FoodPerson" }, "description": "Glazed tenderloin is a cakewalk.", - "skill_requirements": [ { "skill": "cooking", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_cooking", "is": "anything" } ] + "skill_requirements": [{ "skill": "cooking", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_cooking", "is": "anything" }] }, { "id": "achievement_lvl_10_cooking", "type": "achievement", "name": { "str": "[Skill] Hell's Kitchen" }, "description": "Today's menu: Soupe a l'oignon, Boeuf Bourguignon and Creme brulee.", - "skill_requirements": [ { "skill": "cooking", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_cooking", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_cooking" ] + "skill_requirements": [{ "skill": "cooking", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_cooking", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_cooking"] }, { "id": "achievement_lvl_5_cutting", "type": "achievement", "name": { "str": "[Skill] Way of the Sword" }, "description": "When the sword is once drawn, the passions of men observe no bounds of moderation.", - "skill_requirements": [ { "skill": "cutting", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_cutting", "is": "anything" } ] + "skill_requirements": [{ "skill": "cutting", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_cutting", "is": "anything" }] }, { "id": "achievement_lvl_10_cutting", "type": "achievement", "name": { "str": "[Skill] Sword-Saint" }, "description": "The sword has to be more than a simple weapon; it has to be an answer to life's questions.", - "skill_requirements": [ { "skill": "cutting", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_cutting", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_cutting" ] + "skill_requirements": [{ "skill": "cutting", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_cutting", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_cutting"] }, { "id": "achievement_lvl_5_dodge", "type": "achievement", "name": { "str": "[Skill] Elusive" }, "description": "The strongest of blows is nothing if it doesn't land.", - "skill_requirements": [ { "skill": "dodge", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_dodge", "is": "anything" } ] + "skill_requirements": [{ "skill": "dodge", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_dodge", "is": "anything" }] }, { "id": "achievement_lvl_10_dodge", "type": "achievement", "name": { "str": "[Skill] Danmaku" }, "description": "I can dodge the rain!", - "skill_requirements": [ { "skill": "dodge", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_dodge", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_dodge" ] + "skill_requirements": [{ "skill": "dodge", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_dodge", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_dodge"] }, { "id": "achievement_lvl_5_driving", "type": "achievement", "name": { "str": "[Skill] Ace Driver" }, "description": "No turn is too sharp.", - "skill_requirements": [ { "skill": "driving", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_driving", "is": "anything" } ] + "skill_requirements": [{ "skill": "driving", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_driving", "is": "anything" }] }, { "id": "achievement_lvl_10_driving", "type": "achievement", "name": { "str": "[Skill] Bottom Gear" }, "description": "Formula One is for Sunday drivers.", - "skill_requirements": [ { "skill": "driving", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_driving", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_driving" ] + "skill_requirements": [{ "skill": "driving", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_driving", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_driving"] }, { "id": "achievement_lvl_5_electronics", "type": "achievement", "name": { "str": "[Skill] Thunder Ohm" }, "description": "Two volts enter, one volt leaves. Resistance is futile.", - "skill_requirements": [ { "skill": "electronics", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_electronics", "is": "anything" } ] + "skill_requirements": [{ "skill": "electronics", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_electronics", "is": "anything" }] }, { "id": "achievement_lvl_10_electronics", "type": "achievement", "name": { "str": "[Skill] Full Bridge Rectifier" }, "description": "One does not simply taste a 9V battery.", - "skill_requirements": [ { "skill": "electronics", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_electronics", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_electronics" ] + "skill_requirements": [{ "skill": "electronics", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_electronics", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_electronics"] }, { "id": "achievement_lvl_5_fabrication", "type": "achievement", "name": { "str": "[Skill] Do-It-Yourselfer" }, "description": "Take this thing, put it in that thing, and voila.", - "skill_requirements": [ { "skill": "fabrication", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_fabrication", "is": "anything" } ] + "skill_requirements": [{ "skill": "fabrication", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_fabrication", "is": "anything" }] }, { "id": "achievement_lvl_10_fabrication", "type": "achievement", "name": { "str": "[Skill] Jack of All Trades" }, "description": "With a right amount of glue, there is nothing I can't do.", - "skill_requirements": [ { "skill": "fabrication", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_fabrication", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_fabrication" ] + "skill_requirements": [{ "skill": "fabrication", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_fabrication", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_fabrication"] }, { "id": "achievement_lvl_5_firstaid", "type": "achievement", "name": { "str": "[Skill] Medic!" }, "description": "Is there a doctor in the house?", - "skill_requirements": [ { "skill": "firstaid", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_firstaid", "is": "anything" } ] + "skill_requirements": [{ "skill": "firstaid", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_firstaid", "is": "anything" }] }, { "id": "achievement_lvl_10_firstaid", "type": "achievement", "name": { "str": "[Skill] The Doctor is In" }, "description": "No, it's never lupus.", - "skill_requirements": [ { "skill": "firstaid", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_firstaid", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_firstaid" ] + "skill_requirements": [{ "skill": "firstaid", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_firstaid", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_firstaid"] }, { "id": "achievement_lvl_5_gun", "type": "achievement", "name": { "str": "[Skill] Eagle Eye" }, "description": "Only me and my target.", - "skill_requirements": [ { "skill": "gun", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_gun", "is": "anything" } ] + "skill_requirements": [{ "skill": "gun", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_gun", "is": "anything" }] }, { "id": "achievement_lvl_10_gun", "type": "achievement", "name": { "str": "[Skill] Deadshot" }, "description": "Don't run. You'll die tired.", - "skill_requirements": [ { "skill": "gun", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_gun", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_gun" ] + "skill_requirements": [{ "skill": "gun", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_gun", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_gun"] }, { "id": "achievement_lvl_5_launcher", "type": "achievement", "name": { "str": "[Skill] Grenadier" }, "description": "Caliber makes the difference.", - "skill_requirements": [ { "skill": "launcher", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_launcher", "is": "anything" } ] + "skill_requirements": [{ "skill": "launcher", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_launcher", "is": "anything" }] }, { "id": "achievement_lvl_10_launcher", "type": "achievement", "name": { "str": "[Skill] Rocket Man" }, "description": "I'm sending you to the moon. In pieces.", - "skill_requirements": [ { "skill": "launcher", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_launcher", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_launcher" ] + "skill_requirements": [{ "skill": "launcher", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_launcher", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_launcher"] }, { "id": "achievement_lvl_5_mechanics", "type": "achievement", "name": { "str": "[Skill] Engineer" }, "description": "Just give me my wrench.", - "skill_requirements": [ { "skill": "mechanics", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_mechanics", "is": "anything" } ] + "skill_requirements": [{ "skill": "mechanics", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_mechanics", "is": "anything" }] }, { "id": "achievement_lvl_10_mechanics", "type": "achievement", "name": { "str": "[Skill] Captain of the R-MCC Landship" }, "description": "This whole deal is holding on faith, spit and duct tape.", - "skill_requirements": [ { "skill": "mechanics", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_mechanics", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_mechanics" ] + "skill_requirements": [{ "skill": "mechanics", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_mechanics", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_mechanics"] }, { "id": "achievement_lvl_5_melee", "type": "achievement", "name": { "str": "[Skill] Brawler" }, "description": "Bottle in left hand, chair leg in right hand.", - "skill_requirements": [ { "skill": "melee", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_melee", "is": "anything" } ] + "skill_requirements": [{ "skill": "melee", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_melee", "is": "anything" }] }, { "id": "achievement_lvl_10_melee", "type": "achievement", "name": { "str": "[Skill] Street Fighter" }, "description": "It's winning that matters, not the style.", - "skill_requirements": [ { "skill": "melee", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_melee", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_melee" ] + "skill_requirements": [{ "skill": "melee", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_melee", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_melee"] }, { "id": "achievement_lvl_5_pistol", "type": "achievement", "name": { "str": "[Skill] Small but Deadly" }, "description": "Caliber doesn't count when you're on the receiving side of the barrel.", - "skill_requirements": [ { "skill": "pistol", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_pistol", "is": "anything" } ] + "skill_requirements": [{ "skill": "pistol", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_pistol", "is": "anything" }] }, { "id": "achievement_lvl_10_pistol", "type": "achievement", "name": { "str": "[Skill] Big Iron" }, "description": "Six bullets. More than enough to kill anything that moves.", - "skill_requirements": [ { "skill": "pistol", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_pistol", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_pistol" ] + "skill_requirements": [{ "skill": "pistol", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_pistol", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_pistol"] }, { "id": "achievement_lvl_5_rifle", "type": "achievement", "name": { "str": "[Skill] Rifleman" }, "description": "This is my rifle. there are many like it, but this one is mine. My rifle is my best friend. It is my life. I must master it as I must master my life.", - "skill_requirements": [ { "skill": "rifle", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_rifle", "is": "anything" } ] + "skill_requirements": [{ "skill": "rifle", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_rifle", "is": "anything" }] }, { "id": "achievement_lvl_10_rifle", "type": "achievement", "name": { "str": "[Skill] Soldier" }, "description": "Without me, my rifle is useless. Without my rifle, I am useless. I will keep my rifle clean and ready, even as I am clean and ready. We will become part of each other.", - "skill_requirements": [ { "skill": "rifle", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_rifle", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_rifle" ] + "skill_requirements": [{ "skill": "rifle", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_rifle", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_rifle"] }, { "id": "achievement_lvl_5_shotgun", "type": "achievement", "name": { "str": "[Skill] Double Barrel, Double Fun" }, "description": "I like to keep this handy for close encounters.", - "skill_requirements": [ { "skill": "shotgun", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_shotgun", "is": "anything" } ] + "skill_requirements": [{ "skill": "shotgun", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_shotgun", "is": "anything" }] }, { "id": "achievement_lvl_10_shotgun", "type": "achievement", "name": { "str": "[Skill] This is My Boomstick!" }, "description": "Both barrels for you, you bastards.", - "skill_requirements": [ { "skill": "shotgun", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_shotgun", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_shotgun" ] + "skill_requirements": [{ "skill": "shotgun", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_shotgun", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_shotgun"] }, { "id": "achievement_lvl_5_smg", "type": "achievement", "name": { "str": "[Skill] Spray'n'Pray" }, "description": "One will hit. It's a matter of statistics.", - "skill_requirements": [ { "skill": "smg", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_smg", "is": "anything" } ] + "skill_requirements": [{ "skill": "smg", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_smg", "is": "anything" }] }, { "id": "achievement_lvl_10_smg", "type": "achievement", "name": { "str": "[Skill] Chicago Typewriter" }, "description": "We definitely need more ammo.", - "skill_requirements": [ { "skill": "smg", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_smg", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_smg" ] + "skill_requirements": [{ "skill": "smg", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_smg", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_smg"] }, { "id": "achievement_lvl_5_speech", "type": "achievement", "name": { "str": "[Skill] Eloquent" }, "description": "We're friends, aren't we?", - "skill_requirements": [ { "skill": "speech", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_speech", "is": "anything" } ] + "skill_requirements": [{ "skill": "speech", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_speech", "is": "anything" }] }, { "id": "achievement_lvl_10_speech", "type": "achievement", "name": { "str": "[Skill] Silver Tongue" }, "description": "Legend has it that you convinced a zombie hulk to go away.", - "skill_requirements": [ { "skill": "speech", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_speech", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_speech" ] + "skill_requirements": [{ "skill": "speech", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_speech", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_speech"] }, { "id": "achievement_lvl_5_stabbing", "type": "achievement", "name": { "str": "[Skill] Lancer" }, "description": "He learned to deal the far-off stone, and poke the long, safe spear.", - "skill_requirements": [ { "skill": "stabbing", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_stabbing", "is": "anything" } ] + "skill_requirements": [{ "skill": "stabbing", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_stabbing", "is": "anything" }] }, { "id": "achievement_lvl_10_stabbing", "type": "achievement", "name": { "str": "[Skill] Five Finger Fillet" }, "description": "Is this a dagger which I see before me, the handle toward my hand? Come, let me clutch thee.", - "skill_requirements": [ { "skill": "stabbing", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_stabbing", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_stabbing" ] + "skill_requirements": [{ "skill": "stabbing", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_stabbing", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_stabbing"] }, { "id": "achievement_lvl_5_survival", "type": "achievement", "name": { "str": "[Skill] Survivalist" }, "description": "Survival is my game.", - "skill_requirements": [ { "skill": "survival", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_survival", "is": "anything" } ] + "skill_requirements": [{ "skill": "survival", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_survival", "is": "anything" }] }, { "id": "achievement_lvl_10_survival", "type": "achievement", "name": { "str": "[Skill] Innawoods" }, "description": "Some people think I'm over-prepared. Paranoid. Maybe even a little crazy. But they never met any Precambrian life forms, did they?", - "skill_requirements": [ { "skill": "survival", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_survival", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_survival" ] + "skill_requirements": [{ "skill": "survival", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_survival", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_survival"] }, { "id": "achievement_lvl_5_swimming", "type": "achievement", "name": { "str": "[Skill] Swimmer" }, "description": "Like a fish to water.", - "skill_requirements": [ { "skill": "swimming", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_swimming", "is": "anything" } ] + "skill_requirements": [{ "skill": "swimming", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_swimming", "is": "anything" }] }, { "id": "achievement_lvl_10_swimming", "type": "achievement", "name": { "str": "[Skill] Sky of Blue, and Sea of Green" }, "description": "Faster than Jaws.", - "skill_requirements": [ { "skill": "swimming", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_swimming", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_swimming" ] + "skill_requirements": [{ "skill": "swimming", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_swimming", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_swimming"] }, { "id": "achievement_lvl_5_tailor", "type": "achievement", "name": { "str": "[Skill] Tailor" }, "description": "A needle, a thread and a dream.", - "skill_requirements": [ { "skill": "tailor", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_tailor", "is": "anything" } ] + "skill_requirements": [{ "skill": "tailor", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_tailor", "is": "anything" }] }, { "id": "achievement_lvl_10_tailor", "type": "achievement", "name": { "str": "[Skill] Fashion Designer" }, "description": "Male, female and mutant fashion alike.", - "skill_requirements": [ { "skill": "tailor", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_tailor", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_tailor" ] + "skill_requirements": [{ "skill": "tailor", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_tailor", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_tailor"] }, { "id": "achievement_lvl_5_throw", "type": "achievement", "name": { "str": "[Skill] Yeet!" }, "description": "And never come back.", - "skill_requirements": [ { "skill": "throw", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_throw", "is": "anything" } ] + "skill_requirements": [{ "skill": "throw", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_throw", "is": "anything" }] }, { "id": "achievement_lvl_10_throw", "type": "achievement", "name": { "str": "[Skill] Frag Out!" }, "description": "This sounds like a job for Ambassador Pineapple.", - "skill_requirements": [ { "skill": "throw", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_throw", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_throw" ] + "skill_requirements": [{ "skill": "throw", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_throw", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_throw"] }, { "id": "achievement_lvl_5_traps", "type": "achievement", "name": { "str": "[Skill] Trapper" }, "description": "A good trap doesn't discriminate between beavers and zombeavers.", - "skill_requirements": [ { "skill": "traps", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_traps", "is": "anything" } ] + "skill_requirements": [{ "skill": "traps", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_traps", "is": "anything" }] }, { "id": "achievement_lvl_10_traps", "type": "achievement", "name": { "str": "[Skill] Minesweeper" }, "description": "All it takes is one mistake.", - "skill_requirements": [ { "skill": "traps", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_traps", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_traps" ] + "skill_requirements": [{ "skill": "traps", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_traps", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_traps"] }, { "id": "achievement_lvl_5_unarmed", "type": "achievement", "name": { "str": "[Skill] Road to Shaolin" }, "description": "I feel an army in my fist.", - "skill_requirements": [ { "skill": "unarmed", "is": ">=", "level": 5 } ], - "requirements": [ { "event_statistic": "num_gains_unarmed", "is": "anything" } ] + "skill_requirements": [{ "skill": "unarmed", "is": ">=", "level": 5 }], + "requirements": [{ "event_statistic": "num_gains_unarmed", "is": "anything" }] }, { "id": "achievement_lvl_10_unarmed", "type": "achievement", "name": { "str": "[Skill] Wax On, Wax Off" }, "description": "To be your own weapon.", - "skill_requirements": [ { "skill": "unarmed", "is": ">=", "level": 10 } ], - "requirements": [ { "event_statistic": "num_gains_unarmed", "is": "anything" } ], - "hidden_by": [ "achievement_lvl_5_unarmed" ] + "skill_requirements": [{ "skill": "unarmed", "is": ">=", "level": 10 }], + "requirements": [{ "event_statistic": "num_gains_unarmed", "is": "anything" }], + "hidden_by": ["achievement_lvl_5_unarmed"] } ] diff --git a/data/json/ammo_effects.json b/data/json/ammo_effects.json index f0e1c1034314..ba9430212889 100644 --- a/data/json/ammo_effects.json +++ b/data/json/ammo_effects.json @@ -18,7 +18,10 @@ "damage": 0, "radius": 0, "fire": false, - "fragment": { "impact": { "damage_type": "cut", "amount": 0, "armor_multiplier": 3 }, "range": 0 } + "fragment": { + "impact": { "damage_type": "cut", "amount": 0, "armor_multiplier": 3 }, + "range": 0 + } }, "do_flashbang": false, "do_emp_blast": false @@ -42,7 +45,13 @@ { "id": "NAPALM_BIG", "type": "ammo_effect", - "aoe": { "field_type": "fd_fire", "intensity_min": 1, "intensity_max": 1, "radius": 3, "size": 4 }, + "aoe": { + "field_type": "fd_fire", + "intensity_min": 1, + "intensity_max": 1, + "radius": 3, + "size": 4 + }, "explosion": { "damage": 20, "radius": 5, "fire": true } }, { @@ -100,7 +109,13 @@ { "id": "PLASMA_BUBBLE", "type": "ammo_effect", - "aoe": { "field_type": "fd_plasma", "intensity_min": 1, "intensity_max": 3, "radius": 1, "chance": 10 } + "aoe": { + "field_type": "fd_plasma", + "intensity_min": 1, + "intensity_max": 3, + "radius": 1, + "chance": 10 + } }, { "id": "EXPLOSIVE_HUGE", @@ -130,17 +145,32 @@ { "id": "FRAG_BIG", "type": "ammo_effect", - "explosion": { "fragment": { "impact": { "damage_type": "cut", "amount": 100, "armor_multiplier": 3 }, "range": 7 } } + "explosion": { + "fragment": { + "impact": { "damage_type": "cut", "amount": 100, "armor_multiplier": 3 }, + "range": 7 + } + } }, { "id": "FRAG", "type": "ammo_effect", - "explosion": { "fragment": { "impact": { "damage_type": "cut", "amount": 50, "armor_multiplier": 3 }, "range": 5 } } + "explosion": { + "fragment": { + "impact": { "damage_type": "cut", "amount": 50, "armor_multiplier": 3 }, + "range": 5 + } + } }, { "id": "FRAG_SMALL", "type": "ammo_effect", - "explosion": { "fragment": { "impact": { "damage_type": "cut", "amount": 30, "armor_multiplier": 3 }, "range": 3 } } + "explosion": { + "fragment": { + "impact": { "damage_type": "cut", "amount": 30, "armor_multiplier": 3 }, + "range": 3 + } + } }, { "id": "MININUKE_MOD", @@ -185,12 +215,22 @@ { "id": "STREAM_GAS_FUNGICIDAL", "type": "ammo_effect", - "trail": { "field_type": "fd_fungicidal_gas", "intensity_min": 1, "intensity_max": 2, "chance": 66 } + "trail": { + "field_type": "fd_fungicidal_gas", + "intensity_min": 1, + "intensity_max": 2, + "chance": 66 + } }, { "id": "STREAM_GAS_INSECTICIDAL", "type": "ammo_effect", - "trail": { "field_type": "fd_insecticidal_gas", "intensity_min": 1, "intensity_max": 2, "chance": 66 } + "trail": { + "field_type": "fd_insecticidal_gas", + "intensity_min": 1, + "intensity_max": 2, + "chance": 66 + } }, { "id": "LIGHTNING", diff --git a/data/json/anatomy.json b/data/json/anatomy.json index 4109d3fddc2a..ca3593a2d575 100644 --- a/data/json/anatomy.json +++ b/data/json/anatomy.json @@ -2,11 +2,24 @@ { "id": "human_anatomy", "type": "anatomy", - "parts": [ "eyes", "head", "mouth", "torso", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r" ] + "parts": [ + "eyes", + "head", + "mouth", + "torso", + "arm_l", + "arm_r", + "hand_l", + "hand_r", + "leg_l", + "leg_r", + "foot_l", + "foot_r" + ] }, { "id": "default_anatomy", "type": "anatomy", - "parts": [ "torso", "head" ] + "parts": ["torso", "head"] } ] diff --git a/data/json/artifact/premade_artifacts.json b/data/json/artifact/premade_artifacts.json index 987b27abfb7f..8027dd369d2f 100644 --- a/data/json/artifact/premade_artifacts.json +++ b/data/json/artifact/premade_artifacts.json @@ -6,12 +6,18 @@ "description": "This is a solid cube that is much heavier than its size suggests. When you look at it, it pulls your gaze inward until you fall through the sky, showing you a top-down view of your position with the surroundings revealed.", "weight": "2 kg", "volume": "100 ml", - "material": [ "iron" ], + "material": ["iron"], "symbol": "]", "color": "light_gray", - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "relic_data": { - "passive_effects": [ { "has": "HELD", "condition": "ALWAYS", "ench_effects": [ { "effect": "debug_clairvoyance", "intensity": 1 } ] } ] + "passive_effects": [ + { + "has": "HELD", + "condition": "ALWAYS", + "ench_effects": [{ "effect": "debug_clairvoyance", "intensity": 1 }] + } + ] } } ] diff --git a/data/json/bionics.json b/data/json/bionics.json index bda06072ab01..31890998fb5c 100644 --- a/data/json/bionics.json +++ b/data/json/bionics.json @@ -4,7 +4,7 @@ "type": "bionic", "name": { "str": "Adrenaline Pump" }, "description": "A stimulator system has been surgically implanted alongside your adrenal glands, allowing you to trigger your body's adrenaline response at the cost of some bionic power.", - "occupied_bodyparts": [ [ "torso", 6 ] ], + "occupied_bodyparts": [["torso", 6]], "act_cost": "5 J" }, { @@ -12,8 +12,15 @@ "type": "bionic", "name": { "str": "Active Defense System" }, "description": "This bionic charges a forcefield around your body that deflects incoming attacks. Bullets are heavily deflected, piercing well deflected, slashing moderately deflected and bashing barely deflected. This bionic charges at half speed for 3 turns after being hit, and doesn't consume power when fully charged.", - "occupied_bodyparts": [ [ "torso", 10 ], [ "head", 1 ], [ "arm_l", 1 ], [ "arm_r", 1 ], [ "leg_l", 2 ], [ "leg_r", 2 ] ], - "flags": [ "BIONIC_TOGGLED", "BIONIC_NPC_USABLE" ], + "occupied_bodyparts": [ + ["torso", 10], + ["head", 1], + ["arm_l", 1], + ["arm_r", 1], + ["leg_l", 2], + ["leg_r", 2] + ], + "flags": ["BIONIC_TOGGLED", "BIONIC_NPC_USABLE"], "act_cost": "5 kJ", "react_cost": "10 kJ", "time": 1 @@ -23,8 +30,8 @@ "type": "bionic", "name": { "str": "Alarm System" }, "description": "A motion-detecting alarm system will notice almost all movement within a fifteen-foot radius, and will silently alert you. This is very useful during sleep, or if you suspect a cloaked pursuer.", - "occupied_bodyparts": [ [ "torso", 2 ], [ "head", 1 ] ], - "flags": [ "BIONIC_TOGGLED", "BIONIC_SLEEP_FRIENDLY" ], + "occupied_bodyparts": [["torso", 2], ["head", 1]], + "flags": ["BIONIC_TOGGLED", "BIONIC_SLEEP_FRIENDLY"], "act_cost": "1 J", "react_cost": "1 J", "trigger_cost": "25 kJ", @@ -35,96 +42,96 @@ "type": "bionic", "name": { "str": "Squeaky Ankles" }, "description": "In a cruel twist of fate, a poorly executed CBM surgery has given you a pair of useless bionics which make squeaking noises when you walk.", - "occupied_bodyparts": [ [ "leg_l", 3 ], [ "leg_r", 3 ] ], - "flags": [ "BIONIC_FAULTY" ] + "occupied_bodyparts": [["leg_l", 3], ["leg_r", 3]], + "flags": ["BIONIC_FAULTY"] }, { "id": "bio_armor_arms", "type": "bionic", "name": { "str": "Alloy Plating - Arms" }, "description": "The flesh on your arms and hands have been surgically replaced by alloy plating. Provides 6 bash and cut protection, 5 ballistic protection, and can be used in conjunction with bionic martial arts.", - "occupied_bodyparts": [ [ "arm_l", 4 ], [ "arm_r", 4 ], [ "hand_l", 1 ], [ "hand_r", 1 ] ], - "bash_protec": [ [ "arm_l", 6 ], [ "arm_r", 6 ], [ "hand_l", 6 ], [ "hand_r", 6 ] ], - "cut_protec": [ [ "arm_l", 6 ], [ "arm_r", 6 ], [ "hand_l", 6 ], [ "hand_r", 6 ] ], - "bullet_protec": [ [ "arm_l", 5 ], [ "arm_r", 5 ], [ "hand_l", 5 ], [ "hand_r", 5 ] ], - "flags": [ "BIONIC_NPC_USABLE", "BIONIC_SHOCKPROOF" ] + "occupied_bodyparts": [["arm_l", 4], ["arm_r", 4], ["hand_l", 1], ["hand_r", 1]], + "bash_protec": [["arm_l", 6], ["arm_r", 6], ["hand_l", 6], ["hand_r", 6]], + "cut_protec": [["arm_l", 6], ["arm_r", 6], ["hand_l", 6], ["hand_r", 6]], + "bullet_protec": [["arm_l", 5], ["arm_r", 5], ["hand_l", 5], ["hand_r", 5]], + "flags": ["BIONIC_NPC_USABLE", "BIONIC_SHOCKPROOF"] }, { "id": "bio_armor_eyes", "type": "bionic", "name": { "str": "Protective Lenses" }, "description": "Your eye sockets have been surgically sealed with highly protective mirrored lenses and your tear ducts have been re-routed to your mouth. Provides 3 bash and cut protection, and 7 environmental protection.", - "occupied_bodyparts": [ [ "eyes", 1 ] ], - "env_protec": [ [ "eyes", 7 ] ], - "bash_protec": [ [ "eyes", 3 ] ], - "cut_protec": [ [ "eyes", 3 ] ], - "flags": [ "BIONIC_NPC_USABLE", "BIONIC_SHOCKPROOF" ] + "occupied_bodyparts": [["eyes", 1]], + "env_protec": [["eyes", 7]], + "bash_protec": [["eyes", 3]], + "cut_protec": [["eyes", 3]], + "flags": ["BIONIC_NPC_USABLE", "BIONIC_SHOCKPROOF"] }, { "id": "bio_armor_head", "type": "bionic", "name": { "str": "Alloy Plating - head" }, "description": "The flesh on your head has been surgically replaced by alloy plating, protecting both your head and jaw regions. Provides 6 bash and cut protection, and 5 ballistic protection.", - "occupied_bodyparts": [ [ "head", 5 ], [ "mouth", 1 ] ], - "bash_protec": [ [ "head", 6 ], [ "mouth", 6 ] ], - "cut_protec": [ [ "head", 6 ], [ "mouth", 6 ] ], - "bullet_protec": [ [ "head", 5 ], [ "mouth", 5 ] ], - "flags": [ "BIONIC_NPC_USABLE", "BIONIC_SHOCKPROOF" ] + "occupied_bodyparts": [["head", 5], ["mouth", 1]], + "bash_protec": [["head", 6], ["mouth", 6]], + "cut_protec": [["head", 6], ["mouth", 6]], + "bullet_protec": [["head", 5], ["mouth", 5]], + "flags": ["BIONIC_NPC_USABLE", "BIONIC_SHOCKPROOF"] }, { "id": "bio_armor_legs", "type": "bionic", "name": { "str": "Alloy Plating - Legs" }, "description": "The flesh on your legs and feet have been surgically replaced by alloy plating. Provides 6 bash and cut protection, 5 ballistic protection, and can be used in conjunction with bionic martial arts.", - "occupied_bodyparts": [ [ "leg_l", 6 ], [ "leg_r", 6 ], [ "foot_l", 1 ], [ "foot_r", 1 ] ], - "bash_protec": [ [ "leg_l", 6 ], [ "leg_r", 6 ], [ "foot_l", 6 ], [ "foot_r", 6 ] ], - "cut_protec": [ [ "leg_l", 6 ], [ "leg_r", 6 ], [ "foot_l", 6 ], [ "foot_r", 6 ] ], - "bullet_protec": [ [ "leg_l", 5 ], [ "leg_r", 5 ], [ "foot_l", 5 ], [ "foot_r", 5 ] ], - "flags": [ "BIONIC_NPC_USABLE", "BIONIC_SHOCKPROOF" ] + "occupied_bodyparts": [["leg_l", 6], ["leg_r", 6], ["foot_l", 1], ["foot_r", 1]], + "bash_protec": [["leg_l", 6], ["leg_r", 6], ["foot_l", 6], ["foot_r", 6]], + "cut_protec": [["leg_l", 6], ["leg_r", 6], ["foot_l", 6], ["foot_r", 6]], + "bullet_protec": [["leg_l", 5], ["leg_r", 5], ["foot_l", 5], ["foot_r", 5]], + "flags": ["BIONIC_NPC_USABLE", "BIONIC_SHOCKPROOF"] }, { "id": "bio_armor_torso", "type": "bionic", "name": { "str": "Alloy Plating - torso" }, "description": "The flesh on your torso has been surgically replaced by alloy plating, protecting it from physical trauma. Provides 6 bash and cut protection, and 5 ballistic protection.", - "occupied_bodyparts": [ [ "torso", 10 ] ], - "bash_protec": [ [ "torso", 6 ] ], - "cut_protec": [ [ "torso", 6 ] ], - "bullet_protec": [ [ "torso", 5 ] ], - "flags": [ "BIONIC_NPC_USABLE", "BIONIC_SHOCKPROOF" ] + "occupied_bodyparts": [["torso", 10]], + "bash_protec": [["torso", 6]], + "cut_protec": [["torso", 6]], + "bullet_protec": [["torso", 5]], + "flags": ["BIONIC_NPC_USABLE", "BIONIC_SHOCKPROOF"] }, { "id": "bio_batteries", "type": "bionic", "name": { "str": "Battery System" }, "description": "You have a battery draining attachment, and thus can make use of the energy contained in normal, everyday batteries. Use 'E' to drain charge from a battery. Can be toggled on and off at will.", - "occupied_bodyparts": [ [ "torso", 25 ] ], - "fuel_options": [ "battery" ], + "occupied_bodyparts": [["torso", 25]], + "fuel_options": ["battery"], "fuel_efficiency": 1, "fuel_capacity": 2000, "time": 1, - "flags": [ "BIONIC_POWER_SOURCE", "BIONIC_TOGGLED", "BIONIC_NPC_USABLE" ] + "flags": ["BIONIC_POWER_SOURCE", "BIONIC_TOGGLED", "BIONIC_NPC_USABLE"] }, { "id": "bio_blade", "type": "bionic", "name": { "str": "Monomolecular Blade" }, "description": "A deadly foot-long blade made of advanced material now resides inside your forearm, capable of being extended through the back of your wrist at the cost of a small amount of power. Though exceptionally sharp, it will prevent you from holding anything else while extended.", - "occupied_bodyparts": [ [ "arm_r", 5 ], [ "hand_r", 2 ] ], + "occupied_bodyparts": [["arm_r", 5], ["hand_r", 2]], "act_cost": "50 J", "fake_item": "bio_blade_weapon", - "flags": [ "BIONIC_TOGGLED", "BIONIC_WEAPON", "BIONIC_NPC_USABLE" ] + "flags": ["BIONIC_TOGGLED", "BIONIC_WEAPON", "BIONIC_NPC_USABLE"] }, { "id": "bio_shotgun", "type": "bionic", "name": { "str": "Shotgun Arm" }, "description": "Concealed in your left arm is a 12 gauge shotgun. Activate the bionic to fire and reload the shotgun.", - "occupied_bodyparts": [ [ "arm_l", 15 ] ], - "encumbrance": [ [ "arm_l", 5 ] ], + "occupied_bodyparts": [["arm_l", 15]], + "encumbrance": [["arm_l", 5]], "act_cost": "50 J", "fake_item": "bio_shotgun_gun", - "flags": [ "BIONIC_TOGGLED", "BIONIC_WEAPON", "BIONIC_NPC_USABLE" ] + "flags": ["BIONIC_TOGGLED", "BIONIC_WEAPON", "BIONIC_NPC_USABLE"] }, { "id": "bio_blindfold", @@ -132,14 +139,14 @@ "name": { "str": "Optical Dampers" }, "description": "The lenses surgically installed over your eyes can be tinted to block out incoming light.", "included": true, - "flags": [ "BIONIC_TOGGLED" ] + "flags": ["BIONIC_TOGGLED"] }, { "id": "bio_blood_anal", "type": "bionic", "name": { "str": "Blood Analysis" }, "description": "Small sensors have been surgically implanted in your heart, allowing you to analyze your blood. This will detect many illnesses, drugs, and other conditions.", - "occupied_bodyparts": [ [ "torso", 5 ] ], + "occupied_bodyparts": [["torso", 5]], "act_cost": "100 J" }, { @@ -147,7 +154,7 @@ "type": "bionic", "name": { "str": "Blood Filter" }, "description": "A filtration system in your heart allows you to actively filter out chemical impurities, primarily drugs. It will have limited impact on viruses. Note that it is not a targeted filter; ALL drugs in your system will be affected.", - "occupied_bodyparts": [ [ "torso", 10 ] ], + "occupied_bodyparts": [["torso", 10]], "act_cost": "600 J" }, { @@ -155,11 +162,11 @@ "type": "bionic", "name": { "str": "Cable Charger System" }, "description": "You have a complex port surgically mounted above your hip. While active, it will recharge bionic power when connected to a power source via jumper cable.", - "occupied_bodyparts": [ [ "torso", 10 ] ], + "occupied_bodyparts": [["torso", 10]], "is_remote_fueled": true, "time": 1, "fuel_efficiency": 1, - "flags": [ "BIONIC_POWER_SOURCE", "BIONIC_SHOCKPROOF", "BIONIC_TOGGLED" ] + "flags": ["BIONIC_POWER_SOURCE", "BIONIC_SHOCKPROOF", "BIONIC_TOGGLED"] }, { "id": "bio_carbon", @@ -167,39 +174,39 @@ "name": { "str": "Subdermal Carbon Filament" }, "description": "Lying just beneath your skin is a thin armor made of carbon nanotubes. This reduces all bashing damage by 5%, cutting damage by 10%, and ballistic damage by 15%.", "occupied_bodyparts": [ - [ "torso", 5 ], - [ "head", 2 ], - [ "arm_l", 2 ], - [ "arm_r", 2 ], - [ "hand_l", 1 ], - [ "hand_r", 1 ], - [ "leg_l", 3 ], - [ "leg_r", 3 ], - [ "foot_l", 1 ], - [ "foot_r", 1 ] + ["torso", 5], + ["head", 2], + ["arm_l", 2], + ["arm_r", 2], + ["hand_l", 1], + ["hand_r", 1], + ["leg_l", 3], + ["leg_r", 3], + ["foot_l", 1], + ["foot_r", 1] ], - "enchantments": [ "ENCH_BIO_CARBON" ], - "flags": [ "BIONIC_NPC_USABLE", "BIONIC_SHOCKPROOF" ] + "enchantments": ["ENCH_BIO_CARBON"], + "flags": ["BIONIC_NPC_USABLE", "BIONIC_SHOCKPROOF"] }, { "id": "bio_chain_lightning", "type": "bionic", "name": { "str": "Chain Lightning" }, "description": "Your body is equipped with a chain lightning generator, allowing you to emit a blast of lightning at a target, leaving a trail of lightning in its wake, jumping to additional targets within 4 tiles of the previous target.", - "occupied_bodyparts": [ [ "torso", 16 ], [ "arm_l", 4 ], [ "arm_r", 4 ] ], + "occupied_bodyparts": [["torso", 16], ["arm_l", 4], ["arm_r", 4]], "act_cost": "100 kJ", "fake_item": "bio_lightning", - "flags": [ "BIONIC_GUN" ] + "flags": ["BIONIC_GUN"] }, { "id": "bio_claws", "type": "bionic", "name": { "str": "Bionic Claws" }, "description": "Vicious claws have been surgically installed inside your fingers, allowing you to extend and retract them at the cost of a small amount of power. These do considerable cutting damage, but prevent you from holding anything else while extended.", - "occupied_bodyparts": [ [ "hand_l", 5 ], [ "hand_r", 5 ] ], + "occupied_bodyparts": [["hand_l", 5], ["hand_r", 5]], "act_cost": "25 J", "fake_item": "bio_claws_weapon", - "flags": [ "BIONIC_TOGGLED", "BIONIC_WEAPON", "BIONIC_NPC_USABLE" ] + "flags": ["BIONIC_TOGGLED", "BIONIC_WEAPON", "BIONIC_NPC_USABLE"] }, { "id": "bio_climate", @@ -207,21 +214,21 @@ "name": { "str": "Internal Climate Control" }, "description": "Throughout your body lies a network of thermal piping, which eases the effects of high and low ambient temperatures when activated.", "occupied_bodyparts": [ - [ "torso", 8 ], - [ "head", 2 ], - [ "arm_l", 2 ], - [ "arm_r", 2 ], - [ "hand_l", 1 ], - [ "hand_r", 1 ], - [ "leg_l", 3 ], - [ "leg_r", 3 ], - [ "foot_l", 1 ], - [ "foot_r", 1 ] + ["torso", 8], + ["head", 2], + ["arm_l", 2], + ["arm_r", 2], + ["hand_l", 1], + ["hand_r", 1], + ["leg_l", 3], + ["leg_r", 3], + ["foot_l", 1], + ["foot_r", 1] ], "act_cost": "100 J", "react_cost": "100 J", "time": 1, - "flags": [ "BIONIC_TOGGLED" ] + "flags": ["BIONIC_TOGGLED"] }, { "id": "bio_cloak", @@ -229,74 +236,74 @@ "name": { "str": "Cloaking System" }, "description": "This high-power system uses a set of cameras and LEDs to make you blend into your background, rendering you fully invisible to normal vision. However, you may be detected by infrared, sonar, etc.", "occupied_bodyparts": [ - [ "torso", 15 ], - [ "head", 2 ], - [ "arm_l", 3 ], - [ "arm_r", 3 ], - [ "hand_l", 1 ], - [ "hand_r", 1 ], - [ "leg_l", 4 ], - [ "leg_r", 4 ], - [ "foot_l", 1 ], - [ "foot_r", 1 ] + ["torso", 15], + ["head", 2], + ["arm_l", 3], + ["arm_r", 3], + ["hand_l", 1], + ["hand_r", 1], + ["leg_l", 4], + ["leg_r", 4], + ["foot_l", 1], + ["foot_r", 1] ], "act_cost": "30 kJ", "react_cost": "30 kJ", "time": 1, - "enchantments": [ "ENCH_INVISIBILITY" ], - "flags": [ "BIONIC_TOGGLED" ] + "enchantments": ["ENCH_INVISIBILITY"], + "flags": ["BIONIC_TOGGLED"] }, { "id": "bio_cqb", "type": "bionic", "name": { "str": "Close Quarters Battle" }, "description": "Bionic processors and databanks, loaded with martial arts combat programs, are surgically integrated into your nervous system. Whilst active, the CQB module will improve your hand to hand combat skills, but prevents you from improving them through combat experience.", - "occupied_bodyparts": [ [ "head", 4 ] ], + "occupied_bodyparts": [["head", 4]], "act_cost": "20 J", "react_cost": "20 J", "time": 1, - "flags": [ "BIONIC_TOGGLED" ] + "flags": ["BIONIC_TOGGLED"] }, { "id": "bio_deformity", "type": "bionic", "name": { "str": "Bionic-Induced Deformity" }, "description": "A combination of poor surgical installation and unpleasant scarring has lead to the malfunctioning bionic catastrophe you call your face. People who mind that you look like a dime-store Frankenstein will react poorly to your appearance.", - "occupied_bodyparts": [ [ "head", 4 ], [ "mouth", 1 ] ], - "flags": [ "BIONIC_FAULTY" ] + "occupied_bodyparts": [["head", 4], ["mouth", 1]], + "flags": ["BIONIC_FAULTY"] }, { "id": "bio_dex_enhancer", "type": "bionic", "name": { "str": "Wired Reflexes" }, "description": "Your reaction time has been greatly enhanced with bionic nerve stimulators, giving you a +2 bonus to dexterity.", - "occupied_bodyparts": [ [ "torso", 6 ], [ "arm_l", 4 ], [ "arm_r", 4 ], [ "leg_l", 8 ], [ "leg_r", 8 ] ], - "stat_bonus": [ [ "DEX", 2 ] ], - "flags": [ "BIONIC_NPC_USABLE" ] + "occupied_bodyparts": [["torso", 6], ["arm_l", 4], ["arm_r", 4], ["leg_l", 8], ["leg_r", 8]], + "stat_bonus": [["DEX", 2]], + "flags": ["BIONIC_NPC_USABLE"] }, { "id": "bio_digestion", "type": "bionic", "name": { "str": "Expanded Digestive System" }, "description": "You have been outfitted with three synthetic stomachs and industrial-grade intestines. Not only can you extract much more nutrition from food, but you are immune to foodborne illness, parasites, and can even eat rotten food.", - "occupied_bodyparts": [ [ "torso", 20 ] ], - "flags": [ "BIONIC_NPC_USABLE", "BIONIC_SHOCKPROOF" ] + "occupied_bodyparts": [["torso", 20]], + "flags": ["BIONIC_NPC_USABLE", "BIONIC_SHOCKPROOF"] }, { "id": "bio_dis_acid", "type": "bionic", "name": { "str": "Acidic Discharge" }, "description": "A malfunctioning bionic which occasionally discharges acid into your muscles, causing sharp pain and minor damage.", - "occupied_bodyparts": [ [ "torso", 3 ], [ "arm_l", 1 ], [ "arm_r", 1 ], [ "leg_l", 2 ], [ "leg_r", 2 ] ], - "flags": [ "BIONIC_FAULTY" ] + "occupied_bodyparts": [["torso", 3], ["arm_l", 1], ["arm_r", 1], ["leg_l", 2], ["leg_r", 2]], + "flags": ["BIONIC_FAULTY"] }, { "id": "bio_dis_shock", "type": "bionic", "name": { "str": "Electrical Discharge" }, "description": "A malfunctioning bionic which occasionally discharges electricity through your body, causing pain and brief paralysis but no damage.", - "occupied_bodyparts": [ [ "torso", 6 ] ], - "flags": [ "BIONIC_FAULTY" ], + "occupied_bodyparts": [["torso", 6]], + "flags": ["BIONIC_FAULTY"], "trigger_cost": "10 kJ" }, { @@ -304,8 +311,8 @@ "type": "bionic", "name": { "str": "Electrical Drain" }, "description": "A malfunctioning bionic. It doesn't perform any useful function, but will occasionally draw power from your batteries.", - "occupied_bodyparts": [ [ "torso", 2 ] ], - "flags": [ "BIONIC_FAULTY" ] + "occupied_bodyparts": [["torso", 2]], + "flags": ["BIONIC_FAULTY"] }, { "id": "bio_earplugs", @@ -313,23 +320,23 @@ "name": { "str": "Sound Dampeners" }, "description": "When this bionic is active, you can block hearing completely (with Enhanced Hearing deactivated) or dampen sound slightly (with Enhanced Hearing activated).", "included": true, - "flags": [ "BIONIC_TOGGLED" ] + "flags": ["BIONIC_TOGGLED"] }, { "id": "bio_ears", "type": "bionic", "name": { "str": "Enhanced Hearing" }, "description": "When this bionic is active, your hearing will be drastically improved, allowing you to hear ten times better than the average person. Additionally, high-intensity sounds will be automatically dampened before they can damage your hearing.", - "occupied_bodyparts": [ [ "head", 3 ] ], - "flags": [ "BIONIC_TOGGLED" ], - "included_bionics": [ "bio_earplugs" ] + "occupied_bodyparts": [["head", 3]], + "flags": ["BIONIC_TOGGLED"], + "included_bionics": ["bio_earplugs"] }, { "id": "bio_emp", "type": "bionic", "name": { "str": "Directional EMP" }, "description": "Surgically mounted in the palm of your hand are small parabolic EMP field generators. You may use power to fire a wide, but short-ranged blast which will disable electronics and robots.", - "occupied_bodyparts": [ [ "arm_r", 1 ], [ "hand_r", 2 ] ], + "occupied_bodyparts": [["arm_r", 1], ["hand_r", 2]], "act_cost": "50 kJ" }, { @@ -337,57 +344,57 @@ "id": "bio_emp_armgun", "name": { "str": "EMP Projector" }, "description": "A ranged EMP generator system is implanted on the palm of your right hand and arm. The system fires precise, single-target pulses that require time to aim. Extremely effective against electronic targets but mostly useless otherwise.", - "occupied_bodyparts": [ [ "arm_r", 10 ], [ "hand_r", 5 ] ], + "occupied_bodyparts": [["arm_r", 10], ["hand_r", 5]], "act_cost": "50 kJ", "fake_item": "bio_emp_gun", - "flags": [ "BIONIC_GUN" ] + "flags": ["BIONIC_GUN"] }, { "id": "bio_ethanol", "type": "bionic", "name": { "str": "Ethanol Burner" }, "description": "You burn alcohol as fuel in an extremely efficient reaction.", - "occupied_bodyparts": [ [ "torso", 26 ] ], - "fuel_options": [ "chem_ethanol", "chem_methanol", "denat_alcohol" ], + "occupied_bodyparts": [["torso", 26]], + "fuel_options": ["chem_ethanol", "chem_methanol", "denat_alcohol"], "fuel_capacity": 500, "fuel_efficiency": 0.5, "exothermic_power_gen": true, "time": 1, - "flags": [ "BIONIC_POWER_SOURCE", "BIONIC_NPC_USABLE", "BIONIC_SHOCKPROOF", "BIONIC_TOGGLED" ] + "flags": ["BIONIC_POWER_SOURCE", "BIONIC_NPC_USABLE", "BIONIC_SHOCKPROOF", "BIONIC_TOGGLED"] }, { "id": "bio_evap", "type": "bionic", "name": { "str": "Aero-Evaporator" }, "description": "This unit draws moisture from the surrounding air, which slowly trickles directly into your blood stream. It may fail in very dry environments.", - "occupied_bodyparts": [ [ "torso", 5 ] ], + "occupied_bodyparts": [["torso", 5]], "react_cost": "60 J", "time": 1, - "flags": [ "BIONIC_TOGGLED" ] + "flags": ["BIONIC_TOGGLED"] }, { "id": "bio_eye_enhancer", "type": "bionic", "name": { "str": "Diamond Cornea" }, "description": "Your vision is greatly enhanced, giving you a +2 bonus to perception.", - "occupied_bodyparts": [ [ "eyes", 1 ] ], - "stat_bonus": [ [ "PER", 2 ] ], - "flags": [ "BIONIC_NPC_USABLE" ] + "occupied_bodyparts": [["eyes", 1]], + "stat_bonus": [["PER", 2]], + "flags": ["BIONIC_NPC_USABLE"] }, { "id": "bio_eye_optic", "type": "bionic", "name": { "str": "Telescopic Lenses" }, "description": "The lenses in your eyes have been surgically removed and replaced with an array of high-powered, auto-focusing lenses. They function as integrated binoculars, letting you see much farther than before, and any mundane vision problems you might have had are now gone.", - "occupied_bodyparts": [ [ "eyes", 2 ] ], - "canceled_mutations": [ "HYPEROPIC", "MYOPIC" ] + "occupied_bodyparts": [["eyes", 2]], + "canceled_mutations": ["HYPEROPIC", "MYOPIC"] }, { "id": "bio_face_mask", "type": "bionic", "name": { "str": "Facial Distortion" }, "description": "Through controlled application of electrochemical impulses, you are capable of altering your facial structure so as to subtly affect the reactions of others. This grants a bonus to all social interactions.", - "occupied_bodyparts": [ [ "head", 3 ], [ "mouth", 1 ] ] + "occupied_bodyparts": [["head", 3], ["mouth", 1]] }, { "id": "bio_faraday", @@ -395,18 +402,18 @@ "name": { "str": "Dielectric Capacitance System" }, "description": "Throughout your body lies a network of miniature piezoelectric capacitors which can be charged with bionic power to temporarily protect you from external electrical discharge.", "occupied_bodyparts": [ - [ "torso", 8 ], - [ "head", 2 ], - [ "arm_l", 2 ], - [ "arm_r", 2 ], - [ "hand_l", 1 ], - [ "hand_r", 1 ], - [ "leg_l", 3 ], - [ "leg_r", 3 ], - [ "foot_l", 1 ], - [ "foot_r", 1 ] + ["torso", 8], + ["head", 2], + ["arm_l", 2], + ["arm_r", 2], + ["hand_l", 1], + ["hand_r", 1], + ["leg_l", 3], + ["leg_r", 3], + ["foot_l", 1], + ["foot_r", 1] ], - "flags": [ "BIONIC_TOGGLED", "BIONIC_NPC_USABLE", "BIONIC_SHOCKPROOF" ], + "flags": ["BIONIC_TOGGLED", "BIONIC_NPC_USABLE", "BIONIC_SHOCKPROOF"], "act_cost": "5 J", "react_cost": "5 J", "time": 1 @@ -416,14 +423,14 @@ "type": "bionic", "name": { "str": "Fingerhack" }, "description": "One of your fingers has an electrohack surgically embedded in it; an all-purpose hacking unit used to override control panels and the like (but not computers). Skill in computers is important, and a failed use may damage your circuits.", - "occupied_bodyparts": [ [ "hand_r", 2 ] ] + "occupied_bodyparts": [["hand_r", 2]] }, { "id": "bio_flashbang", "type": "bionic", "name": { "str": "Flashbang Generator" }, "description": "Light emitting diodes surgically integrated into your skin can release a flash comparable to a flashbang grenade, blinding nearby enemies. Speakers integrated into your body mimic the loud sound, deafening those nearby.", - "occupied_bodyparts": [ [ "torso", 20 ], [ "arm_l", 2 ], [ "arm_r", 2 ], [ "leg_l", 3 ], [ "leg_r", 3 ] ], + "occupied_bodyparts": [["torso", 20], ["arm_l", 2], ["arm_r", 2], ["leg_l", 3], ["leg_r", 3]], "act_cost": "10 kJ" }, { @@ -431,11 +438,11 @@ "type": "bionic", "name": { "str": "Cranial Flashlight" }, "description": "Surgically mounted between your eyes is a small but powerful LED flashlight.", - "occupied_bodyparts": [ [ "eyes", 1 ] ], + "occupied_bodyparts": [["eyes", 1]], "act_cost": "3 J", "react_cost": "3 J", "time": 1, - "flags": [ "BIONIC_TOGGLED" ] + "flags": ["BIONIC_TOGGLED"] }, { "id": "bio_tattoo_led", @@ -445,14 +452,14 @@ "act_cost": "1 J", "react_cost": "1 J", "time": 1, - "flags": [ "BIONIC_TOGGLED" ] + "flags": ["BIONIC_TOGGLED"] }, { "id": "bio_glowy", "type": "bionic", "name": { "str": "Glowy Thing" }, "description": "You don't think that capacitor is *meant* to glow, but it does, and usually at bad times. A malfunctioning bionic randomly turns on and off, causing you to glow and making you visible in the dark without improving how much you can see in the slightest.", - "flags": [ "BIONIC_FAULTY" ], + "flags": ["BIONIC_FAULTY"], "trigger_cost": "1 kJ" }, { @@ -460,7 +467,14 @@ "type": "bionic", "name": { "str": "Integrated Dosimeter" }, "description": "Small radiation sensors have been surgically implanted throughout your body, allowing you to analyze your level of absorbed radiation. They will also alert you whenever exposed to environmental radiation.", - "occupied_bodyparts": [ [ "torso", 2 ], [ "head", 1 ], [ "arm_l", 1 ], [ "arm_r", 1 ], [ "leg_l", 1 ], [ "leg_r", 1 ] ], + "occupied_bodyparts": [ + ["torso", 2], + ["head", 1], + ["arm_l", 1], + ["arm_r", 1], + ["leg_l", 1], + ["leg_r", 1] + ], "act_cost": "100 J" }, { @@ -468,8 +482,8 @@ "type": "bionic", "name": { "str": "Respirator" }, "description": "A complex respiration augmentation system. Improves respiration ability in air and allows breathing water. Will automatically turn on when drowning. Turn on to recharge stamina faster, at moderate power cost. Asthmatics may also use it to stop asthma attacks.", - "occupied_bodyparts": [ [ "torso", 8 ], [ "head", 2 ], [ "mouth", 2 ] ], - "flags": [ "BIONIC_TOGGLED" ], + "occupied_bodyparts": [["torso", 8], ["head", 2], ["mouth", 2]], + "flags": ["BIONIC_TOGGLED"], "trigger_cost": "25 kJ" }, { @@ -477,8 +491,8 @@ "type": "bionic", "name": { "str": "Terranian Sonar" }, "description": "Your feet are equipped with precision sonar equipment, allowing you to detect the movements of creatures below the ground, buried traps, and unstable terrain.", - "occupied_bodyparts": [ [ "foot_l", 3 ], [ "foot_r", 3 ] ], - "flags": [ "BIONIC_TOGGLED" ], + "occupied_bodyparts": [["foot_l", 3], ["foot_r", 3]], + "flags": ["BIONIC_TOGGLED"], "act_cost": "200 J", "react_cost": "200 J", "time": 1 @@ -489,18 +503,18 @@ "name": { "str": "Heat Drain" }, "description": "While fighting unarmed against a warm-blooded opponent, there is a chance that a successful hit will drain body heat, inflicting a small amount of extra damage, and increasing your power reserves slightly.", "occupied_bodyparts": [ - [ "torso", 12 ], - [ "head", 3 ], - [ "arm_l", 3 ], - [ "arm_r", 3 ], - [ "hand_l", 1 ], - [ "hand_r", 1 ], - [ "leg_l", 5 ], - [ "leg_r", 5 ], - [ "foot_l", 2 ], - [ "foot_r", 2 ] + ["torso", 12], + ["head", 3], + ["arm_l", 3], + ["arm_r", 3], + ["hand_l", 1], + ["hand_r", 1], + ["leg_l", 5], + ["leg_r", 5], + ["foot_l", 2], + ["foot_r", 2] ], - "flags": [ "BIONIC_TOGGLED", "BIONIC_NPC_USABLE" ], + "flags": ["BIONIC_TOGGLED", "BIONIC_NPC_USABLE"], "trigger_cost": "3 kJ" }, { @@ -509,18 +523,18 @@ "name": { "str": "Thermal Dissipation" }, "description": "Powerful heatsinks and supermaterials are surgically woven into your flesh. While powered, this system will prevent heat damage up to 2000 degrees Fahrenheit. Note that this does not affect your internal temperature.", "occupied_bodyparts": [ - [ "torso", 10 ], - [ "head", 2 ], - [ "arm_l", 2 ], - [ "arm_r", 2 ], - [ "hand_l", 1 ], - [ "hand_r", 1 ], - [ "leg_l", 3 ], - [ "leg_r", 3 ], - [ "foot_l", 1 ], - [ "foot_r", 1 ] + ["torso", 10], + ["head", 2], + ["arm_l", 2], + ["arm_r", 2], + ["hand_l", 1], + ["hand_r", 1], + ["leg_l", 3], + ["leg_r", 3], + ["foot_l", 1], + ["foot_r", 1] ], - "flags": [ "BIONIC_TOGGLED", "BIONIC_NPC_USABLE" ], + "flags": ["BIONIC_TOGGLED", "BIONIC_NPC_USABLE"], "act_cost": "1 kJ", "react_cost": "1 kJ", "time": 1 @@ -530,8 +544,8 @@ "type": "bionic", "name": { "str": "Hydraulic Muscles" }, "description": "While activated, your muscles will be greatly enhanced, increasing your strength by 20.", - "occupied_bodyparts": [ [ "torso", 4 ], [ "arm_l", 8 ], [ "arm_r", 8 ], [ "leg_l", 14 ], [ "leg_r", 14 ] ], - "flags": [ "BIONIC_TOGGLED", "BIONIC_NPC_USABLE" ], + "occupied_bodyparts": [["torso", 4], ["arm_l", 8], ["arm_r", 8], ["leg_l", 14], ["leg_r", 14]], + "flags": ["BIONIC_TOGGLED", "BIONIC_NPC_USABLE"], "act_cost": "10 kJ", "react_cost": "10 kJ", "time": 1 @@ -541,8 +555,8 @@ "type": "bionic", "name": { "str": "Infrared Vision" }, "description": "Your range of vision extends into the infrared, allowing you to see warm-blooded creatures in the dark or through smoke.", - "occupied_bodyparts": [ [ "eyes", 1 ] ], - "flags": [ "BIONIC_TOGGLED" ], + "occupied_bodyparts": [["eyes", 1]], + "flags": ["BIONIC_TOGGLED"], "act_cost": "5 J", "react_cost": "5 J", "time": 1 @@ -552,43 +566,43 @@ "type": "bionic", "name": { "str": "Cerebral Booster" }, "description": "Your brain has been enhanced with bionic coprocessors, giving you a +2 bonus to intelligence.", - "occupied_bodyparts": [ [ "head", 7 ] ], - "stat_bonus": [ [ "INT", 2 ] ], - "flags": [ "BIONIC_NPC_USABLE" ] + "occupied_bodyparts": [["head", 7]], + "stat_bonus": [["INT", 2]], + "flags": ["BIONIC_NPC_USABLE"] }, { "id": "bio_itchy", "type": "bionic", "name": { "str": "Itchy Metal Thing" }, "description": "A bionic of some sort, so badly installed that you cannot even tell what it was originally supposed to be. Sometimes it itches horribly.", - "occupied_bodyparts": [ [ "torso", 3 ], [ "head", 2 ], [ "hand_l", 1 ], [ "hand_r", 1 ] ], - "flags": [ "BIONIC_FAULTY" ] + "occupied_bodyparts": [["torso", 3], ["head", 2], ["hand_l", 1], ["hand_r", 1]], + "flags": ["BIONIC_FAULTY"] }, { "id": "bio_laser", "type": "bionic", "name": { "str": "Finger-Mounted Laser" }, "description": "One of your fingers has a small high-powered laser surgically embedded in it. This long range weapon is not incredibly damaging, but is very accurate, and has the potential to start fires.", - "occupied_bodyparts": [ [ "hand_r", 1 ] ], + "occupied_bodyparts": [["hand_r", 1]], "act_cost": "30 kJ", "fake_item": "bio_laser_gun", - "flags": [ "BIONIC_GUN", "BIONIC_NPC_USABLE" ] + "flags": ["BIONIC_GUN", "BIONIC_NPC_USABLE"] }, { "id": "bio_leaky", "type": "bionic", "name": { "str": "Leaky Bionic" }, "description": "This botched piece of bionic hardware slowly leaks electrolytic compounds, piezoelectric nanomaterials, and other high-tech contaminants into your bloodstream. Needless to say, this is not good for your health.", - "occupied_bodyparts": [ [ "torso", 5 ] ], - "flags": [ "BIONIC_FAULTY" ] + "occupied_bodyparts": [["torso", 5]], + "flags": ["BIONIC_FAULTY"] }, { "id": "bio_leukocyte", "type": "bionic", "name": { "str": "Leukocyte Breeder System" }, "description": "You are equipped with bionic stimulators which augment your haematopoiesis system, allowing you to accelerate white blood cell production using bionic power. It is supposed to run continuously and may cause unpleasant side effects when turned off.", - "occupied_bodyparts": [ [ "torso", 10 ] ], - "flags": [ "BIONIC_TOGGLED", "BIONIC_SLEEP_FRIENDLY", "BIONIC_NPC_USABLE" ], + "occupied_bodyparts": [["torso", 10]], + "flags": ["BIONIC_TOGGLED", "BIONIC_SLEEP_FRIENDLY", "BIONIC_NPC_USABLE"], "act_cost": "5 J", "react_cost": "5 J", "time": 1 @@ -598,7 +612,7 @@ "type": "bionic", "name": { "str": "Finger Lighter" }, "description": "The index fingers of both hands have powerful fire starters which extend from the tip.", - "occupied_bodyparts": [ [ "hand_l", 1 ], [ "hand_r", 1 ] ], + "occupied_bodyparts": [["hand_l", 1], ["hand_r", 1]], "fake_item": "fake_firestarter", "act_cost": "3 kJ" }, @@ -607,7 +621,7 @@ "type": "bionic", "name": { "str": "Fingerpick" }, "description": "One of your fingers has an electronic lockpick surgically embedded in it. This automatic system will quickly unlock all but the most advanced key locks without any skill required on the part of the user.", - "occupied_bodyparts": [ [ "hand_r", 2 ] ], + "occupied_bodyparts": [["hand_r", 2]], "act_cost": "50 J" }, { @@ -615,7 +629,7 @@ "type": "bionic", "name": { "str": "Electromagnetic Unit" }, "description": "Surgically embedded in your right hand is a powerful electromagnet, allowing you to use your own strength to pull all nearby magnetic objects towards you. Unlucky bystanders might be injured or killed by flying objects.", - "occupied_bodyparts": [ [ "hand_r", 3 ] ], + "occupied_bodyparts": [["hand_r", 3]], "act_cost": "10 kJ" }, { @@ -623,16 +637,16 @@ "type": "bionic", "name": { "str": "Nictating Membrane" }, "description": "Your eyes have a thin membrane that closes over your eyes while underwater, negating any vision penalties.", - "occupied_bodyparts": [ [ "eyes", 1 ] ], - "flags": [ "BIONIC_NPC_USABLE" ] + "occupied_bodyparts": [["eyes", 1]], + "flags": ["BIONIC_NPC_USABLE"] }, { "id": "bio_memory", "type": "bionic", "name": { "str": "Enhanced Memory Banks" }, "description": "Your memory has been enhanced with small quantum storage drives. While active, you learn - both through reading and practice - more quickly. Additionally, you can't forget skills you've already learned.", - "occupied_bodyparts": [ [ "head", 3 ] ], - "flags": [ "BIONIC_TOGGLED", "BIONIC_SLEEP_FRIENDLY" ], + "occupied_bodyparts": [["head", 3]], + "flags": ["BIONIC_TOGGLED", "BIONIC_SLEEP_FRIENDLY"], "act_cost": "2 J", "react_cost": "2 J", "trigger_cost": "25 J", @@ -643,18 +657,18 @@ "type": "bionic", "name": { "str": "Metabolic Interchange" }, "description": "Your digestive system and power supply are interconnected; bionic energy is replenished by burning calories. Can be toggled on and off at will.", - "occupied_bodyparts": [ [ "torso", 25 ] ], - "fuel_options": [ "metabolism" ], + "occupied_bodyparts": [["torso", 25]], + "fuel_options": ["metabolism"], "fuel_efficiency": 0.25, "time": 1, - "flags": [ "BIONIC_POWER_SOURCE", "BIONIC_TOGGLED", "BIONIC_NPC_USABLE" ] + "flags": ["BIONIC_POWER_SOURCE", "BIONIC_TOGGLED", "BIONIC_NPC_USABLE"] }, { "id": "bio_meteorologist", "type": "bionic", "name": { "str": "Weather Reader" }, "description": "A multitude of scientific instruments and sensors collect environmental data. The data is compiled and presented as a simple readout of the current weather. It also passively tells you the local air temperature.", - "occupied_bodyparts": [ [ "torso", 1 ], [ "head", 1 ] ], + "occupied_bodyparts": [["torso", 1], ["head", 1]], "act_cost": "10 J" }, { @@ -662,8 +676,8 @@ "type": "bionic", "name": { "str": "Repair Nanobots" }, "description": "Inside your body is a fleet of tiny dormant robots. While activated they will reduce the intensity of one bleed effect every 30 seconds, and heal all injured body parts by 1 HP (or broken limbs by 1%) every 2 minutes if you have 3 kJ bionic power and 5 kcal per body part. Broken limbs must still be splinted (unless you have specific mutations) to benefit. If you don't have enough, they will prioritize based on the resources you have.", - "occupied_bodyparts": [ [ "torso", 10 ] ], - "flags": [ "BIONIC_TOGGLED", "BIONIC_NPC_USABLE", "BIONIC_SLEEP_FRIENDLY" ], + "occupied_bodyparts": [["torso", 10]], + "flags": ["BIONIC_TOGGLED", "BIONIC_NPC_USABLE", "BIONIC_SLEEP_FRIENDLY"], "act_cost": "300 J", "trigger_cost": "3 kJ", "kcal_trigger_cost": 5 @@ -673,9 +687,9 @@ "type": "bionic", "name": { "str": "Artificial Night Generator" }, "description": "When active, this bionic eliminates all light within a 2 tile radius through destructive interference.", - "occupied_bodyparts": [ [ "torso", 16 ] ], - "flags": [ "BIONIC_TOGGLED" ], - "enchantments": [ "ENCH_SHADOW_CLOUD" ], + "occupied_bodyparts": [["torso", 16]], + "flags": ["BIONIC_TOGGLED"], + "enchantments": ["ENCH_SHADOW_CLOUD"], "act_cost": "9 kJ", "react_cost": "9 kJ", "time": 1 @@ -685,8 +699,8 @@ "type": "bionic", "name": { "str": "Implanted Night Vision" }, "description": "When active, this bionic will amplify existing light, allowing you to see in the dark.", - "occupied_bodyparts": [ [ "eyes", 1 ] ], - "flags": [ "BIONIC_TOGGLED" ], + "occupied_bodyparts": [["eyes", 1]], + "flags": ["BIONIC_TOGGLED"], "act_cost": "10 J", "react_cost": "10 J", "time": 1 @@ -696,25 +710,32 @@ "type": "bionic", "name": { "str": "Noisemaker" }, "description": "A malfunctioning bionic. It will occasionally emit a loud burst of noise.", - "occupied_bodyparts": [ [ "torso", 4 ], [ "arm_l", 1 ], [ "arm_r", 1 ], [ "leg_l", 1 ], [ "leg_r", 1 ] ], - "flags": [ "BIONIC_FAULTY" ] + "occupied_bodyparts": [["torso", 4], ["arm_l", 1], ["arm_r", 1], ["leg_l", 1], ["leg_r", 1]], + "flags": ["BIONIC_FAULTY"] }, { "id": "bio_nostril", "type": "bionic", "name": { "str": "Bionic Nostril" }, "description": "You're really not sure how the CBM ended up in your nose, but no matter how it got there this badly misplaced bionic makes it difficult to breathe. Increases mouth encumbrance by ten.", - "occupied_bodyparts": [ [ "head", 2 ], [ "mouth", 1 ] ], - "encumbrance": [ [ "mouth", 10 ] ], - "flags": [ "BIONIC_FAULTY" ] + "occupied_bodyparts": [["head", 2], ["mouth", 1]], + "encumbrance": [["mouth", 10]], + "flags": ["BIONIC_FAULTY"] }, { "id": "bio_ods", "type": "bionic", "name": { "str": "Offensive Defense System" }, "description": "A thin forcefield surrounds your body, continually draining power. This field does not deflect attacks, but rather delivers a strong shock, damaging unarmed attackers and those with a conductive weapon.", - "occupied_bodyparts": [ [ "torso", 10 ], [ "head", 1 ], [ "arm_l", 1 ], [ "arm_r", 1 ], [ "leg_l", 2 ], [ "leg_r", 2 ] ], - "flags": [ "BIONIC_TOGGLED", "BIONIC_NPC_USABLE" ], + "occupied_bodyparts": [ + ["torso", 10], + ["head", 1], + ["arm_l", 1], + ["arm_r", 1], + ["leg_l", 2], + ["leg_r", 2] + ], + "flags": ["BIONIC_TOGGLED", "BIONIC_NPC_USABLE"], "act_cost": "10 kJ", "react_cost": "10 kJ", "trigger_cost": "1 kJ", @@ -725,8 +746,8 @@ "type": "bionic", "name": { "str": "Sensory Dulling" }, "description": "Your nervous system is wired to allow you to inhibit the signals of pain, allowing you to dull your senses at will. However, the use of this system may cause delayed reaction time and drowsiness.", - "occupied_bodyparts": [ [ "head", 2 ] ], - "flags": [ "BIONIC_TOGGLED", "BIONIC_NPC_USABLE" ], + "occupied_bodyparts": [["head", 2]], + "flags": ["BIONIC_TOGGLED", "BIONIC_NPC_USABLE"], "trigger_cost": "2 kJ" }, { @@ -734,17 +755,17 @@ "type": "bionic", "name": { "str": "Bionic Visual Impairment" }, "description": "Due to a badly misplaced dielectric stylette, you are now suffering from mild optic neuropathy. Increases eye encumbrance by ten.", - "occupied_bodyparts": [ [ "eyes", 1 ] ], - "encumbrance": [ [ "eyes", 10 ] ], - "flags": [ "BIONIC_FAULTY" ] + "occupied_bodyparts": [["eyes", 1]], + "encumbrance": [["eyes", 10]], + "flags": ["BIONIC_FAULTY"] }, { "id": "bio_power_armor_interface", "type": "bionic", "name": { "str": "Power Armor Interface" }, "description": "Interfaces your bionic power system with the internal charging port on suits of power armor, allowing them to draw from the user's bionic power banks. Twice as efficient as using a UPS.", - "occupied_bodyparts": [ [ "torso", 4 ], [ "head", 1 ] ], - "flags": [ "BIONIC_ARMOR_INTERFACE", "BIONIC_TOGGLED" ], + "occupied_bodyparts": [["torso", 4], ["head", 1]], + "flags": ["BIONIC_ARMOR_INTERFACE", "BIONIC_TOGGLED"], "fuel_efficiency": 2 }, { @@ -752,8 +773,8 @@ "type": "bionic", "name": { "str": "Power Armor Interface Mk. II" }, "description": "Interfaces your bionic power system with the internal charging port on suits of power armor, allowing them to draw from the user's bionic power banks. Four times as efficient as using a UPS, the Mk. II was designed by DoubleTech Inc., to meet the popularity of the Mk. II power armor series.", - "occupied_bodyparts": [ [ "torso", 3 ], [ "head", 2 ] ], - "flags": [ "BIONIC_ARMOR_INTERFACE", "BIONIC_TOGGLED" ], + "occupied_bodyparts": [["torso", 3], ["head", 2]], + "flags": ["BIONIC_ARMOR_INTERFACE", "BIONIC_TOGGLED"], "fuel_efficiency": 4 }, { @@ -762,7 +783,7 @@ "name": { "str": "Power Storage" }, "capacity": "100 kJ", "description": "A Compact Bionics Module that increases your power capacity by 100 kJ. Having at least one of these is a prerequisite to using powered bionics. You will also need a power supply, found in various CBMs.", - "flags": [ "BIONIC_NPC_USABLE" ] + "flags": ["BIONIC_NPC_USABLE"] }, { "id": "bio_power_storage_mkII", @@ -770,22 +791,30 @@ "name": { "str": "Power Storage Mk. II" }, "capacity": "250 kJ", "description": "A Compact Bionics Module that increases your power capacity by 250 kJ.", - "flags": [ "BIONIC_NPC_USABLE" ] + "flags": ["BIONIC_NPC_USABLE"] }, { "id": "bio_power_weakness", "type": "bionic", "name": { "str": "Power Overload" }, "description": "Damaged power circuits cause short-circuiting inside your muscles when your batteries are above 75% capacity, causing greatly reduced strength. This has no effect if you have no internal batteries.", - "occupied_bodyparts": [ [ "torso", 3 ], [ "arm_l", 1 ], [ "arm_r", 1 ], [ "leg_l", 2 ], [ "leg_r", 2 ] ], - "flags": [ "BIONIC_FAULTY" ] + "occupied_bodyparts": [["torso", 3], ["arm_l", 1], ["arm_r", 1], ["leg_l", 2], ["leg_r", 2]], + "flags": ["BIONIC_FAULTY"] }, { "id": "bio_probability_travel", "type": "bionic", "name": { "str": "Probability Travel" }, "description": "Increases your body's wavelength, allowing you to quantum tunnel through walls, reappearing on the other side. Activate and select a direction to use. Tunneling costs 100 bionic power per tile traveled through.", - "occupied_bodyparts": [ [ "torso", 20 ], [ "arm_l", 2 ], [ "arm_r", 2 ], [ "leg_l", 3 ], [ "leg_r", 3 ], [ "foot_l", 1 ], [ "foot_r", 1 ] ], + "occupied_bodyparts": [ + ["torso", 20], + ["arm_l", 2], + ["arm_r", 2], + ["leg_l", 3], + ["leg_r", 3], + ["foot_l", 1], + ["foot_r", 1] + ], "act_cost": "100 kJ" }, { @@ -793,19 +822,19 @@ "type": "bionic", "name": { "str": "Air Filtration System (passive)" }, "description": "Surgically implanted in your trachea is an advanced filtration system. In it's passive form it will protect you against smoke inhalation. Once activated, it will prevent spores, toxins and diseases from being inhaled.", - "occupied_bodyparts": [ [ "torso", 4 ], [ "mouth", 2 ] ], - "env_protec": [ [ "mouth", 7 ] ], - "flags": [ "BIONIC_NPC_USABLE" ], - "included_bionics": [ "bio_purifier_active" ] + "occupied_bodyparts": [["torso", 4], ["mouth", 2]], + "env_protec": [["mouth", 7]], + "flags": ["BIONIC_NPC_USABLE"], + "included_bionics": ["bio_purifier_active"] }, { "id": "bio_purifier_active", "type": "bionic", "name": { "str": "Air Filtration System (active)" }, "description": "Surgically implanted in your trachea is an advanced filtration system. In it's passive form it will protect you against smoke inhalation. Once activated, it will prevent spores, toxins and diseases from being inhaled.", - "env_protec": [ [ "mouth", 8 ] ], + "env_protec": [["mouth", 8]], "included": true, - "flags": [ "BIONIC_TOGGLED", "BIONIC_NPC_USABLE" ], + "flags": ["BIONIC_TOGGLED", "BIONIC_NPC_USABLE"], "act_cost": "100 J", "react_cost": "10 J", "time": 1 @@ -815,8 +844,8 @@ "type": "bionic", "name": { "str": "Radiation Scrubber System" }, "description": "A system of advanced piezomechanical blood filters have been surgically implanted throughout your body, allowing you to purge yourself of absorbed radiation at the cost of some bionic power. While activated if irradiated stacks are present will remove 1 stack of irradiated every 10 minutes costing 10kJ.", - "occupied_bodyparts": [ [ "torso", 5 ], [ "arm_l", 1 ], [ "arm_r", 1 ], [ "leg_l", 2 ], [ "leg_r", 2 ] ], - "flags": [ "BIONIC_TOGGLED", "BIONIC_NPC_USABLE" ], + "occupied_bodyparts": [["torso", 5], ["arm_l", 1], ["arm_r", 1], ["leg_l", 2], ["leg_r", 2]], + "flags": ["BIONIC_TOGGLED", "BIONIC_NPC_USABLE"], "act_cost": "10 kJ", "react_cost": "10 J", "time": 1 @@ -826,8 +855,8 @@ "type": "bionic", "name": { "str": "Railgun" }, "description": "EM field generators in your arms double the range and damage of thrown iron and steel objects at a cost of 1 power per throw, causing them to leave a trail of electricity that can cause additional damage.", - "occupied_bodyparts": [ [ "arm_l", 5 ], [ "arm_r", 5 ], [ "hand_l", 1 ], [ "hand_r", 1 ] ], - "flags": [ "BIONIC_TOGGLED" ], + "occupied_bodyparts": [["arm_l", 5], ["arm_r", 5], ["hand_l", 1], ["hand_r", 1]], + "flags": ["BIONIC_TOGGLED"], "act_cost": "1 kJ", "react_cost": "1 kJ", "time": 1 @@ -837,25 +866,25 @@ "type": "bionic", "name": { "str": "Fingertip Razors" }, "description": "You possess razor-sharp claws underneath your fingernails that do a small amount of unarmed slashing damage whenever your fingertips are uncovered.", - "occupied_bodyparts": [ [ "hand_l", 2 ], [ "hand_r", 2 ] ], + "occupied_bodyparts": [["hand_l", 2], ["hand_r", 2]], "fake_item": "fake_razor", - "flags": [ "BIONIC_NPC_USABLE" ] + "flags": ["BIONIC_NPC_USABLE"] }, { "id": "bio_recycler", "type": "bionic", "name": { "str": "Recycler Unit" }, "description": "Your digestive system has been outfitted with a series of filters and processors, allowing you to reclaim waste liquid and, to a lesser degree, nutrients. The net effect is a greatly reduced need to eat and drink.", - "occupied_bodyparts": [ [ "torso", 15 ] ], - "flags": [ "BIONIC_NPC_USABLE" ] + "occupied_bodyparts": [["torso", 15]], + "flags": ["BIONIC_NPC_USABLE"] }, { "id": "bio_remote", "type": "bionic", "name": { "str": "Remote Controller" }, "description": "A small module connected to your brain allows you to interface with nearby devices with wireless capabilities.", - "occupied_bodyparts": [ [ "head", 2 ] ], - "flags": [ "BIONIC_TOGGLED" ], + "occupied_bodyparts": [["head", 2]], + "flags": ["BIONIC_TOGGLED"], "react_cost": "1 kJ", "time": 24 }, @@ -864,7 +893,14 @@ "type": "bionic", "name": { "str": "Sonic Resonator" }, "description": "Your entire body may resonate at very high power, creating a short-range shockwave. While it will not do much damage to creatures, solid objects such as walls and doors will be damaged.", - "occupied_bodyparts": [ [ "torso", 15 ], [ "head", 1 ], [ "arm_l", 2 ], [ "arm_r", 2 ], [ "leg_l", 4 ], [ "leg_r", 4 ] ], + "occupied_bodyparts": [ + ["torso", 15], + ["head", 1], + ["arm_l", 2], + ["arm_r", 2], + ["leg_l", 4], + ["leg_r", 4] + ], "act_cost": 100 }, { @@ -872,8 +908,15 @@ "type": "bionic", "name": { "str": "Olfactory Mask" }, "description": "While this system is powered, your body will produce very little odor, making it nearly impossible for creatures to track you by scent.", - "occupied_bodyparts": [ [ "torso", 3 ], [ "head", 1 ], [ "arm_l", 1 ], [ "arm_r", 1 ], [ "leg_l", 1 ], [ "leg_r", 1 ] ], - "flags": [ "BIONIC_TOGGLED" ], + "occupied_bodyparts": [ + ["torso", 3], + ["head", 1], + ["arm_l", 1], + ["arm_r", 1], + ["leg_l", 1], + ["leg_r", 1] + ], + "flags": ["BIONIC_TOGGLED"], "act_cost": "1 kJ", "react_cost": "1 kJ", "time": 60 @@ -883,8 +926,8 @@ "type": "bionic", "name": { "str": "Bionic Short Circuit" }, "description": "A poorly-wired bionic which fails to serve its intended purpose, this malfunctioning device periodically short-circuits, causing systemic muscle tremors.", - "occupied_bodyparts": [ [ "torso", 1 ], [ "arm_l", 2 ], [ "arm_r", 2 ], [ "leg_l", 3 ], [ "leg_r", 3 ] ], - "flags": [ "BIONIC_FAULTY" ], + "occupied_bodyparts": [["torso", 1], ["arm_l", 2], ["arm_r", 2], ["leg_l", 3], ["leg_r", 3]], + "flags": ["BIONIC_FAULTY"], "trigger_cost": "25 kJ" }, { @@ -892,8 +935,8 @@ "type": "bionic", "name": { "str": "Synaptic Regeneration System" }, "description": "An electromagnetic stimulator has been surgically implanted on the back of your head and along your spine, continually draining power. As long as it's active, you won't become sleep deprived; and if you're sleep deprived already, it will boost the rate of recovery while you sleep.", - "flags": [ "BIONIC_TOGGLED" ], - "occupied_bodyparts": [ [ "head", 1 ], [ "torso", 1 ] ], + "flags": ["BIONIC_TOGGLED"], + "occupied_bodyparts": [["head", 1], ["torso", 1]], "react_cost": "1 kJ", "time": 100 }, @@ -902,8 +945,8 @@ "type": "bionic", "name": { "str": "Electroshock Unit" }, "description": "While fighting unarmed, or with a weapon that conducts electricity, there is a chance that a successful hit will shock your opponent, inflicting extra damage and disabling them temporarily at the cost of some energy.", - "occupied_bodyparts": [ [ "torso", 8 ], [ "arm_l", 3 ], [ "arm_r", 3 ], [ "hand_l", 1 ], [ "hand_r", 1 ] ], - "flags": [ "BIONIC_TOGGLED", "BIONIC_NPC_USABLE" ], + "occupied_bodyparts": [["torso", 8], ["arm_l", 3], ["arm_r", 3], ["hand_l", 1], ["hand_r", 1]], + "flags": ["BIONIC_TOGGLED", "BIONIC_NPC_USABLE"], "trigger_cost": "2 kJ" }, { @@ -911,7 +954,7 @@ "type": "bionic", "name": { "str": "Shockwave Generator" }, "description": "You generate a powerful shockwave, knocking back all nearby creatures. Targets are stunned briefly, take damage and additional stun upon impact with impassable terrain, and knockback any creatures they collide with.", - "occupied_bodyparts": [ [ "torso", 20 ] ], + "occupied_bodyparts": [["torso", 20]], "act_cost": 250 }, { @@ -919,16 +962,16 @@ "type": "bionic", "name": { "str": "Endocrine Enervator" }, "description": "Through a combination of psychochemical manipulation and old fashioned electrical nerve stimulation, this malfunctioning bionic alters your brain chemistry in such a way as to cause fatigue. You will find yourself tiring a bit faster than before.", - "occupied_bodyparts": [ [ "head", 2 ] ], - "flags": [ "BIONIC_FAULTY" ] + "occupied_bodyparts": [["head", 2]], + "flags": ["BIONIC_FAULTY"] }, { "id": "bio_spasm", "type": "bionic", "name": { "str": "Motor Control Overstimulator" }, "description": "One piezoelectric solenoid surgically installed backwards, two crossed wires, and four burned-out capacitors later you started falling on your face and writhing around at the least convenient times. This incorrectly-configured bionic periodically stuns you for a short duration.", - "occupied_bodyparts": [ [ "head", 3 ] ], - "flags": [ "BIONIC_FAULTY" ] + "occupied_bodyparts": [["head", 3]], + "flags": ["BIONIC_FAULTY"] }, { "id": "bio_speed", @@ -936,61 +979,69 @@ "name": { "str": "Synaptic Accelerator" }, "description": "Your nervous system has been enhanced with bionic stimulators, giving you a 10% boost to your speed.", "occupied_bodyparts": [ - [ "torso", 12 ], - [ "arm_l", 3 ], - [ "arm_r", 3 ], - [ "hand_l", 1 ], - [ "hand_r", 1 ], - [ "leg_l", 6 ], - [ "leg_r", 6 ], - [ "foot_l", 2 ], - [ "foot_r", 2 ] + ["torso", 12], + ["arm_l", 3], + ["arm_r", 3], + ["hand_l", 1], + ["hand_r", 1], + ["leg_l", 6], + ["leg_r", 6], + ["foot_l", 2], + ["foot_r", 2] ], - "flags": [ "BIONIC_NPC_USABLE" ] + "flags": ["BIONIC_NPC_USABLE"] }, { "id": "bio_stiff", "type": "bionic", "name": { "str": "Wire-Induced Stiffness" }, "description": "Improperly installed wires cause a physical stiffness in most of your body, causing increased encumbrance.", - "occupied_bodyparts": [ [ "torso", 2 ], [ "arm_l", 1 ], [ "arm_r", 1 ], [ "leg_l", 1 ], [ "leg_r", 1 ], [ "foot_l", 1 ], [ "foot_r", 1 ] ], + "occupied_bodyparts": [ + ["torso", 2], + ["arm_l", 1], + ["arm_r", 1], + ["leg_l", 1], + ["leg_r", 1], + ["foot_l", 1], + ["foot_r", 1] + ], "encumbrance": [ - [ "torso", 10 ], - [ "arm_l", 10 ], - [ "arm_r", 10 ], - [ "leg_l", 10 ], - [ "leg_r", 10 ], - [ "foot_l", 10 ], - [ "foot_r", 10 ] + ["torso", 10], + ["arm_l", 10], + ["arm_r", 10], + ["leg_l", 10], + ["leg_r", 10], + ["foot_l", 10], + ["foot_r", 10] ], - "flags": [ "BIONIC_FAULTY" ] + "flags": ["BIONIC_FAULTY"] }, { "id": "bio_str_enhancer", "type": "bionic", "name": { "str": "Muscle Augmentation" }, "description": "Your muscular system has been surgically enhanced with myomer fibers, giving you a +2 bonus to strength.", - "occupied_bodyparts": [ [ "torso", 6 ], [ "arm_l", 4 ], [ "arm_r", 4 ], [ "leg_l", 8 ], [ "leg_r", 8 ] ], - "stat_bonus": [ [ "STR", 2 ] ], - "flags": [ "BIONIC_NPC_USABLE" ] + "occupied_bodyparts": [["torso", 6], ["arm_l", 4], ["arm_r", 4], ["leg_l", 8], ["leg_r", 8]], + "stat_bonus": [["STR", 2]], + "flags": ["BIONIC_NPC_USABLE"] }, { "id": "bio_surgical_razor", "type": "bionic", "name": { "str": "Autonomous Surgical Scalpels" }, "description": "A system of surgical grade scalpels is implanted on your fingers. They allow you to make automated precise cuts and can also be used as a high-quality butchering tool.", - "occupied_bodyparts": [ [ "arm_r", 1 ], [ "arm_l", 1 ] ], + "occupied_bodyparts": [["arm_r", 1], ["arm_l", 1]], "fake_item": "bio_scalpel", - "flags": [ "BIONIC_NPC_USABLE" ] + "flags": ["BIONIC_NPC_USABLE"] }, { "id": "bio_sunglasses", "type": "bionic", "name": { "str": "Anti-Glare Compensators" }, "description": "Your eyes have quick-reacting transition lenses surgically installed over them. They negate glare penalties, partially protect you from bright flashes, and protect your eyes when welding.", - "occupied_bodyparts": [ [ "eyes", 1 ] ], - "included_bionics": [ "bio_blindfold" ], - "flags": [ "BIONIC_NPC_USABLE" ], + "occupied_bodyparts": [["eyes", 1]], + "included_bionics": ["bio_blindfold"], + "flags": ["BIONIC_NPC_USABLE"], "fake_item": "fake_goggles" }, { @@ -998,15 +1049,15 @@ "type": "bionic", "name": { "str": "Targeting System" }, "description": "Your eyes are surgically equipped with range finders, and their movement is synced with that of your arms, to a degree. Shots you fire will be much more accurate, particularly at long range.", - "occupied_bodyparts": [ [ "eyes", 1 ], [ "arm_l", 3 ], [ "arm_r", 3 ], [ "hand_l", 1 ], [ "hand_r", 1 ] ], - "flags": [ "BIONIC_NPC_USABLE" ] + "occupied_bodyparts": [["eyes", 1], ["arm_l", 3], ["arm_r", 3], ["hand_l", 1], ["hand_r", 1]], + "flags": ["BIONIC_NPC_USABLE"] }, { "id": "bio_teleport", "type": "bionic", "name": { "str": "Teleportation Unit" }, "description": "This highly experimental unit folds space over short distances, instantly transporting your body up to 25 feet at the cost of much power. Note that prolonged or frequent use may have dangerous side effects.", - "occupied_bodyparts": [ [ "torso", 16 ], [ "arm_l", 3 ], [ "arm_r", 3 ], [ "leg_l", 4 ], [ "leg_r", 4 ] ], + "occupied_bodyparts": [["torso", 16], ["arm_l", 3], ["arm_r", 3], ["leg_l", 4], ["leg_r", 4]], "act_cost": 250 }, { @@ -1014,9 +1065,9 @@ "type": "bionic", "name": { "str": "Self-Locking Thumbs" }, "description": "Self-locking thumbs hold tight (even when you really don't want them to) and don't let go (even when you'd rather they did). Increases hand encumbrance by ten, while failing to improve your ability to hold objects whatsoever.", - "occupied_bodyparts": [ [ "hand_l", 1 ], [ "hand_r", 1 ] ], - "encumbrance": [ [ "hand_l", 10 ], [ "hand_r", 10 ] ], - "flags": [ "BIONIC_FAULTY" ] + "occupied_bodyparts": [["hand_l", 1], ["hand_r", 1]], + "encumbrance": [["hand_l", 10], ["hand_r", 10]], + "flags": ["BIONIC_FAULTY"] }, { "id": "bio_time_freeze", @@ -1024,16 +1075,16 @@ "name": { "str": "Time Dilation" }, "description": "At the cost of all stored bionic power, you may increase your body speed and reactions dramatically, essentially freezing time. You are still delicate, however, and violent or rapid movements may damage you due to friction.", "occupied_bodyparts": [ - [ "torso", 12 ], - [ "head", 3 ], - [ "arm_l", 3 ], - [ "arm_r", 3 ], - [ "hand_l", 1 ], - [ "hand_r", 1 ], - [ "leg_l", 4 ], - [ "leg_r", 4 ], - [ "foot_l", 1 ], - [ "foot_r", 1 ] + ["torso", 12], + ["head", 3], + ["arm_l", 3], + ["arm_r", 3], + ["hand_l", 1], + ["hand_r", 1], + ["leg_l", 4], + ["leg_r", 4], + ["foot_l", 1], + ["foot_r", 1] ], "act_cost": 50 }, @@ -1042,10 +1093,10 @@ "type": "bionic", "name": { "str": "Integrated Toolset" }, "description": "Surgically implanted in your hands and fingers is a set of tools - screwdriver, hammer, wrench, hacksaw, drill, welder, and heating elements. You can use this in place of many tools when crafting.", - "occupied_bodyparts": [ [ "hand_l", 3 ], [ "hand_r", 3 ] ], + "occupied_bodyparts": [["hand_l", 3], ["hand_r", 3]], "fake_item": "toolset", - "included_bionics": [ "bio_tools_extend" ], - "flags": [ "BIONIC_TOGGLED", "BIONIC_NPC_USABLE" ] + "included_bionics": ["bio_tools_extend"], + "flags": ["BIONIC_TOGGLED", "BIONIC_NPC_USABLE"] }, { "id": "bio_tools_extend", @@ -1054,26 +1105,26 @@ "description": "Extend or withdraw your integrated toolset to cut metal, pry things, or other stuff. This takes up your hands.", "fake_item": "toolset_extended", "included": true, - "flags": [ "BIONIC_TOGGLED", "BIONIC_WEAPON" ] + "flags": ["BIONIC_TOGGLED", "BIONIC_WEAPON"] }, { "id": "bio_torsionratchet", "type": "bionic", "name": { "str": "Joint Torsion Ratchet" }, "description": "Your joints have been surgically equipped with torsion ratchets that slowly generate power when you move. Whilst this is toggled, moving will require more effort, though more power will be generated.", - "occupied_bodyparts": [ [ "arm_l", 8 ], [ "arm_r", 8 ], [ "leg_l", 12 ], [ "leg_r", 12 ] ], - "fuel_options": [ "muscle" ], + "occupied_bodyparts": [["arm_l", 8], ["arm_r", 8], ["leg_l", 12], ["leg_r", 12]], + "fuel_options": ["muscle"], "fuel_efficiency": 0.125, "passive_fuel_efficiency": 0.00625, - "flags": [ "BIONIC_POWER_SOURCE", "BIONIC_NPC_USABLE", "BIONIC_TOGGLED" ] + "flags": ["BIONIC_POWER_SOURCE", "BIONIC_NPC_USABLE", "BIONIC_TOGGLED"] }, { "id": "bio_jointservo", "type": "bionic", "name": { "str": "Joint Servo" }, "description": "Your leg joints have been equipped with servomotors that provide power-assisted movement. They are optimized for running, but walking also requires less effort when this bionic is online. Even when they're offline, the servos balances your gait.", - "occupied_bodyparts": [ [ "leg_l", 12 ], [ "leg_r", 12 ] ], - "flags": [ "BIONIC_TOGGLED" ], + "occupied_bodyparts": [["leg_l", 12], ["leg_r", 12]], + "flags": ["BIONIC_TOGGLED"], "trigger_cost": "35 J" }, { @@ -1081,16 +1132,24 @@ "type": "bionic", "name": { "str": "Visual Disruptor" }, "description": "A malfunctioning bionic which causes occasional visual distortion and pixelation.", - "occupied_bodyparts": [ [ "eyes", 1 ] ], - "flags": [ "BIONIC_FAULTY" ] + "occupied_bodyparts": [["eyes", 1]], + "flags": ["BIONIC_FAULTY"] }, { "id": "bio_uncanny_dodge", "type": "bionic", "name": { "str": "Uncanny Dodge" }, "description": "Your nervous system has been augmented with bionic processors, allowing you to dodge attacks beyond normal human capability, including bullets.", - "occupied_bodyparts": [ [ "torso", 12 ], [ "arm_l", 3 ], [ "arm_r", 3 ], [ "leg_l", 5 ], [ "leg_r", 5 ], [ "foot_l", 1 ], [ "foot_r", 1 ] ], - "flags": [ "BIONIC_TOGGLED" ], + "occupied_bodyparts": [ + ["torso", 12], + ["arm_l", 3], + ["arm_r", 3], + ["leg_l", 5], + ["leg_r", 5], + ["foot_l", 1], + ["foot_r", 1] + ], + "flags": ["BIONIC_TOGGLED"], "act_cost": "6 J", "react_cost": "6 J", "trigger_cost": "75 kJ", @@ -1101,8 +1160,8 @@ "type": "bionic", "name": { "str": "Internal Unified Power System" }, "description": "You have a Unified Power System wired into your power banks. Objects that run on a UPS can now draw directly from your bionic power supply.", - "occupied_bodyparts": [ [ "torso", 5 ] ], - "flags": [ "BIONIC_TOGGLED" ], + "occupied_bodyparts": [["torso", 5]], + "flags": ["BIONIC_TOGGLED"], "fake_item": "UPS_off" }, { @@ -1110,22 +1169,22 @@ "type": "bionic", "name": { "str": "Voice Remodulator" }, "description": "You will likely spend the rest of your days serving as a walking testament to why you don't opt for the Autodoc's 'Cyborg Identity Package'. A remodulator unit jammed down your throat has given you a creepy robot voice.", - "occupied_bodyparts": [ [ "torso", 2 ], [ "mouth", 1 ] ], - "flags": [ "BIONIC_FAULTY" ] + "occupied_bodyparts": [["torso", 2], ["mouth", 1]], + "flags": ["BIONIC_FAULTY"] }, { "id": "bio_watch", "type": "bionic", "name": { "str": "Internal Chronometer" }, "description": "You have been equipped with an internal atomic clock, ensuring that you will always know the current time. Additionally, it includes a silent alarm clock function.", - "occupied_bodyparts": [ [ "head", 1 ] ] + "occupied_bodyparts": [["head", 1]] }, { "id": "bio_water_extractor", "type": "bionic", "name": { "str": "Water Extraction Unit" }, "description": "Nanotubes surgically embedded in the palm of your hand will pump any available fluid out of a dead body, cleanse it of impurities and convert it into drinkable water. You must, however, have a container to store the water in.", - "occupied_bodyparts": [ [ "arm_r", 1 ], [ "hand_r", 2 ] ], + "occupied_bodyparts": [["arm_r", 1], ["hand_r", 2]], "act_cost": "20 kJ" }, { @@ -1133,45 +1192,45 @@ "type": "bionic", "name": { "str": "Gasoline Fuel Cell CBM" }, "description": "A small gasoline fuel cell fixed to your scapula. Despite its limited energy output compared to other fuel cells, this device still produces a significant amount of heat dissipated through a heat exhaust protruding from your back. A diffuse network of bio-plastic bladders has been meshed with your circulatory system and serves as a fuel tank.", - "occupied_bodyparts": [ [ "torso", 8 ] ], - "encumbrance": [ [ "torso", 5 ] ], - "fuel_options": [ "gasoline" ], + "occupied_bodyparts": [["torso", 8]], + "encumbrance": [["torso", 5]], + "fuel_options": ["gasoline"], "fuel_capacity": 500, "fuel_efficiency": 0.25, "exothermic_power_gen": true, "time": 1, - "flags": [ "BIONIC_TOGGLED", "BIONIC_POWER_SOURCE", "BIONIC_NPC_USABLE" ] + "flags": ["BIONIC_TOGGLED", "BIONIC_POWER_SOURCE", "BIONIC_NPC_USABLE"] }, { "id": "bio_reactor", "type": "bionic", "name": { "str": "Micro Reactor" }, "description": "This stripped down mini-reactor generates impressive amounts of bionic power but slowly irradiates the user. 1 plutonium fuel cell provides 1000 charges producing 10kJ of power a turn, while not active & fueled provides a constant 50J of power.", - "occupied_bodyparts": [ [ "torso", 55 ] ], - "encumbrance": [ [ "torso", 5 ] ], - "fuel_options": [ "plut_cell" ], + "occupied_bodyparts": [["torso", 55]], + "encumbrance": [["torso", 5]], + "fuel_options": ["plut_cell"], "fuel_capacity": 10000, "fuel_efficiency": 1, "fuel_multiplier": 1000, "time": 1, - "flags": [ "BIONIC_TOGGLED", "BIONIC_POWER_SOURCE", "BIONIC_NPC_USABLE" ], - "included_bionics": [ "bio_reactoroverride" ], - "available_upgrades": [ "bio_advreactor" ] + "flags": ["BIONIC_TOGGLED", "BIONIC_POWER_SOURCE", "BIONIC_NPC_USABLE"], + "included_bionics": ["bio_reactoroverride"], + "available_upgrades": ["bio_advreactor"] }, { "id": "bio_advreactor", "type": "bionic", "name": { "str": "Advanced Micro Reactor" }, "description": "This stripped down mini-reactor has been heavily modified and is more efficient and safer than the base model. 1 plutonium fuel cell provides 1500 charges producing 10kJ of power a turn, while not active & fueled provides a constant 75J of power.", - "occupied_bodyparts": [ [ "torso", 55 ] ], - "encumbrance": [ [ "torso", 5 ] ], - "fuel_options": [ "plut_cell" ], + "occupied_bodyparts": [["torso", 55]], + "encumbrance": [["torso", 5]], + "fuel_options": ["plut_cell"], "fuel_capacity": 12000, "fuel_efficiency": 1, "fuel_multiplier": 1500, "time": 1, - "flags": [ "BIONIC_TOGGLED", "BIONIC_POWER_SOURCE", "BIONIC_NPC_USABLE" ], - "included_bionics": [ "bio_reactoroverride" ], + "flags": ["BIONIC_TOGGLED", "BIONIC_POWER_SOURCE", "BIONIC_NPC_USABLE"], + "included_bionics": ["bio_reactoroverride"], "upgraded_bionic": "bio_reactor" }, { @@ -1182,58 +1241,58 @@ "time": 1, "act_cost": "10 J", "react_cost": "10 J", - "flags": [ "BIONIC_TOGGLED" ] + "flags": ["BIONIC_TOGGLED"] }, { "id": "bio_syringe", "type": "bionic", "name": { "str": "Intravenous Needletip" }, "description": "The flesh of the inside of your middle finger has been replaced with a tube leading into your arteries, with a retractable needle extending out of the tip of the finger when clenched. This lets you pump intravenous drugs like morphine directly into your bloodstream without needing to carry a syringe.", - "occupied_bodyparts": [ [ "hand_l", 1 ] ] + "occupied_bodyparts": [["hand_l", 1]] }, { "id": "bio_weight", "type": "bionic", "name": { "str": "Titanium Skeletal Bracing" }, "description": "Titanium bracing has been installed onto your elbows, knees, and spine, making them far better at handling strain. Your carrying capacity is increased by 20 kilograms, or about 44 pounds.", - "occupied_bodyparts": [ [ "torso", 8 ], [ "arm_l", 3 ], [ "arm_r", 3 ], [ "leg_l", 3 ], [ "leg_r", 3 ] ], + "occupied_bodyparts": [["torso", 8], ["arm_l", 3], ["arm_r", 3], ["leg_l", 3], ["leg_r", 3]], "weight_capacity_bonus": "20 kg", - "flags": [ "BIONIC_NPC_USABLE", "BIONIC_SHOCKPROOF" ] + "flags": ["BIONIC_NPC_USABLE", "BIONIC_SHOCKPROOF"] }, { "id": "bio_shock_absorber", "type": "bionic", "name": { "str": "Kinetic Shock Absorbers" }, "description": "Most of the flesh in your arms, legs, and upper torso has been replaced with industrial-strength springs and protective padding. Clenching your fist allows you to fold and unfold this padding; while active, the hydraulic absorbers will prevent damage to your body from severe impacts, at the cost of impaired movement.", - "occupied_bodyparts": [ [ "torso", 1 ], [ "arm_l", 1 ], [ "arm_r", 1 ], [ "leg_l", 1 ], [ "leg_r", 1 ] ], - "flags": [ "BIONIC_TOGGLED" ] + "occupied_bodyparts": [["torso", 1], ["arm_l", 1], ["arm_r", 1], ["leg_l", 1], ["leg_r", 1]], + "flags": ["BIONIC_TOGGLED"] }, { "id": "bio_taste_blocker", "type": "bionic", "name": { "str": "Taste Modifier" }, "description": "A set of highly sensitive sensors is installed in your mouth, and a small yet sophisticated analyzer is installed in the cavity of your skull. The active bionic will nullify the taste of all comestibles with negative enjoyment value at the cost of draining bionic power.", - "occupied_bodyparts": [ [ "head", 1 ], [ "mouth", 1 ] ], - "flags": [ "BIONIC_TOGGLED" ] + "occupied_bodyparts": [["head", 1], ["mouth", 1]], + "flags": ["BIONIC_TOGGLED"] }, { "id": "bio_soporific", "type": "bionic", "name": { "str": "Soporific Induction" }, "description": "An electrode has been implanted into your brain's ventrolateral preoptic nucleus. It turns on whenever you're trying to fall asleep, creating an artificial but effective sensation of fatigue.", - "occupied_bodyparts": [ [ "head", 1 ] ], - "flags": [ "BIONIC_TOGGLED" ] + "occupied_bodyparts": [["head", 1]], + "flags": ["BIONIC_TOGGLED"] }, { "id": "bn_bio_solar", "type": "bionic", "name": { "str": "Solar Panels" }, "description": "Installed on your back is a set of retractable, reinforced solar panels resembling angular butterfly wings. When in direct sunlight, they will automatically deploy and slowly recharge your power level.", - "occupied_bodyparts": [ [ "torso", 10 ] ], - "fuel_options": [ "sunlight" ], + "occupied_bodyparts": [["torso", 10]], + "fuel_options": ["sunlight"], "fuel_efficiency": 1.0, "time": 1, - "flags": [ "BIONIC_POWER_SOURCE", "BIONIC_TOGGLED" ] + "flags": ["BIONIC_POWER_SOURCE", "BIONIC_TOGGLED"] }, { "id": "afs_bio_missiles", @@ -1241,9 +1300,9 @@ "//": "Watch those wrist rockets!", "name": { "str": "Deployable Grenade Launcher" }, "description": "Your right hand can fold inward to reveal a mechanism capable of igniting and firing 40mm grenades across medium distances with great accuracy due built in ballistic calculator.", - "occupied_bodyparts": [ [ "hand_r", 3 ] ], + "occupied_bodyparts": [["hand_r", 3]], "fake_item": "afs_bionic_rocket", - "flags": [ "BIONIC_TOGGLED", "BIONIC_WEAPON" ], + "flags": ["BIONIC_TOGGLED", "BIONIC_WEAPON"], "act_cost": 5 }, { @@ -1251,15 +1310,15 @@ "type": "bionic", "name": { "str": "Linguistic Coprocessor" }, "description": "The left hemisphere of your brain has been augmented with a microcomputer that moderately increases the speed that language and written words are processed, granting a 25% increase to reading speed.", - "occupied_bodyparts": [ [ "head", 2 ] ] + "occupied_bodyparts": [["head", 2]] }, { "id": "afs_bio_dopamine_stimulators", "type": "bionic", "name": { "str": "Dopamine Stimulators" }, "description": "Tiny cybernetic stimulators have been installed throughout your ventral tegmental area, and trigger at set intervals using bionic power. This slowly releases a stream of reward chemicals and hormones into your brain, inducing a state of euphoria that notably elevates mood.", - "occupied_bodyparts": [ [ "head", 5 ] ], - "flags": [ "BIONIC_TOGGLED", "BIONIC_SLEEP_FRIENDLY" ], + "occupied_bodyparts": [["head", 5]], + "flags": ["BIONIC_TOGGLED", "BIONIC_SLEEP_FRIENDLY"], "act_cost": 5, "react_cost": 5, "time": 200 @@ -1269,31 +1328,31 @@ "type": "bionic", "name": { "str": "Fusion Blaster Arm" }, "description": "Heavy-duty fusion blaster was integrated ino your left arm! You may use your energy banks to fire a damaging heat ray.", - "occupied_bodyparts": [ [ "arm_l", 20 ], [ "hand_l", 5 ] ], + "occupied_bodyparts": [["arm_l", 20], ["hand_l", 5]], "act_cost": 50, "fake_item": "bio_blaster_gun", - "flags": [ "BIONIC_GUN", "BIONIC_NPC_USABLE" ] + "flags": ["BIONIC_GUN", "BIONIC_NPC_USABLE"] }, { "id": "bio_perpetual_test", "type": "bionic", "name": { "str": "Perpetual Generator" }, "description": "Installed within you is a perpetual generator powered by nonsensoleum. When activated its power gen doubles. If you are seeing this, you'd better be debugging.", - "fuel_options": [ "nonsensoleum" ], + "fuel_options": ["nonsensoleum"], "passive_fuel_efficiency": 1, "fuel_efficiency": 2, "time": 1, - "flags": [ "BIONIC_POWER_SOURCE", "BIONIC_TOGGLED" ] + "flags": ["BIONIC_POWER_SOURCE", "BIONIC_TOGGLED"] }, { "id": "debug_bio_fuel_cell", "type": "bionic", "name": { "str": "Debug Fuel Cell CBM" }, "description": "The power of the sun, in the palm of my hand! Installed within you is a perpetual generator powered by nonsensoleum. When activated its power gen doubles. If you are seeing this, you'd better be debugging.", - "fuel_options": [ "nonsensoleum" ], + "fuel_options": ["nonsensoleum"], "passive_fuel_efficiency": 10000, "fuel_efficiency": 20000, "time": 1, - "flags": [ "BIONIC_POWER_SOURCE", "BIONIC_TOGGLED" ] + "flags": ["BIONIC_POWER_SOURCE", "BIONIC_TOGGLED"] } ] diff --git a/data/json/body_parts.json b/data/json/body_parts.json index 8814df467454..091b4931fe6d 100644 --- a/data/json/body_parts.json +++ b/data/json/body_parts.json @@ -20,7 +20,7 @@ "encumbrance_text": "Dodging and melee is hampered.", "essential": true, "hit_size": 45, - "hit_size_relative": [ 20, 33.33, 36.57 ], + "hit_size_relative": [20, 33.33, 36.57], "hit_difficulty": 1, "stylish_bonus": 6, "hot_morale_mod": 2, @@ -38,7 +38,7 @@ "hp_bar_ui_text": "HEAD", "essential": true, "hit_size": 6, - "hit_size_relative": [ 0, 2.33, 5.71 ], + "hit_size_relative": [0, 2.33, 5.71], "hit_difficulty": 1.35, "stylish_bonus": 3, "hot_morale_mod": 2, @@ -56,7 +56,7 @@ "encumbrance_text": "Ranged combat is hampered.", "main_part": "head", "hit_size": 1, - "hit_size_relative": [ 0, 0.33, 0.57 ], + "hit_size_relative": [0, 0.33, 0.57], "hit_difficulty": 1.15, "stylish_bonus": 2, "squeamish_penalty": 8, @@ -94,7 +94,7 @@ "hp_bar_ui_text": "L ARM", "opposite_part": "arm_r", "hit_size": 9, - "hit_size_relative": [ 15, 20, 22.86 ], + "hit_size_relative": [15, 20, 22.86], "hit_difficulty": 0.95, "side": "left", "hot_morale_mod": 0.5, @@ -116,7 +116,7 @@ "encumbrance_text": "Melee and ranged combat is hampered.", "opposite_part": "arm_l", "hit_size": 9, - "hit_size_relative": [ 15, 20, 22.86 ], + "hit_size_relative": [15, 20, 22.86], "hit_difficulty": 0.95, "side": "right", "hot_morale_mod": 0.5, @@ -182,7 +182,7 @@ "encumbrance_text": "Running and swimming are slowed.", "opposite_part": "leg_r", "hit_size": 9, - "hit_size_relative": [ 25, 12, 5.71 ], + "hit_size_relative": [25, 12, 5.71], "hit_difficulty": 0.975, "side": "left", "stylish_bonus": 1, @@ -205,7 +205,7 @@ "encumbrance_text": "Running and swimming are slowed.", "opposite_part": "leg_l", "hit_size": 9, - "hit_size_relative": [ 25, 12, 5.71 ], + "hit_size_relative": [25, 12, 5.71], "hit_difficulty": 0.975, "side": "right", "stylish_bonus": 1, diff --git a/data/json/clothing_mods.json b/data/json/clothing_mods.json index f5cffe3cfdf4..cad39418f411 100644 --- a/data/json/clothing_mods.json +++ b/data/json/clothing_mods.json @@ -7,10 +7,15 @@ "implement_prompt": "Pad with leather", "destroy_prompt": "Destroy leather padding", "mod_value": [ - { "type": "bash", "value": 1, "proportion": [ "thickness" ] }, - { "type": "cut", "value": 1, "proportion": [ "thickness" ] }, - { "type": "bullet", "value": 1, "proportion": [ "thickness" ] }, - { "type": "encumbrance", "value": 2, "round_up": true, "proportion": [ "thickness", "coverage" ] } + { "type": "bash", "value": 1, "proportion": ["thickness"] }, + { "type": "cut", "value": 1, "proportion": ["thickness"] }, + { "type": "bullet", "value": 1, "proportion": ["thickness"] }, + { + "type": "encumbrance", + "value": 2, + "round_up": true, + "proportion": ["thickness", "coverage"] + } ] }, { @@ -22,10 +27,15 @@ "destroy_prompt": "Destroy steel padding", "restricted": true, "mod_value": [ - { "type": "bash", "value": 3, "proportion": [ "thickness" ] }, - { "type": "cut", "value": 3, "proportion": [ "thickness" ] }, - { "type": "bullet", "value": 2, "proportion": [ "thickness" ] }, - { "type": "encumbrance", "value": 5, "round_up": true, "proportion": [ "thickness", "coverage" ] } + { "type": "bash", "value": 3, "proportion": ["thickness"] }, + { "type": "cut", "value": 3, "proportion": ["thickness"] }, + { "type": "bullet", "value": 2, "proportion": ["thickness"] }, + { + "type": "encumbrance", + "value": 5, + "round_up": true, + "proportion": ["thickness", "coverage"] + } ] }, { @@ -37,10 +47,15 @@ "destroy_prompt": "Destroy superalloy padding", "restricted": true, "mod_value": [ - { "type": "bash", "value": 3, "proportion": [ "thickness" ] }, - { "type": "cut", "value": 3, "proportion": [ "thickness" ] }, - { "type": "bullet", "value": 2, "proportion": [ "thickness" ] }, - { "type": "encumbrance", "value": 4, "round_up": true, "proportion": [ "thickness", "coverage" ] } + { "type": "bash", "value": 3, "proportion": ["thickness"] }, + { "type": "cut", "value": 3, "proportion": ["thickness"] }, + { "type": "bullet", "value": 2, "proportion": ["thickness"] }, + { + "type": "encumbrance", + "value": 4, + "round_up": true, + "proportion": ["thickness", "coverage"] + } ] }, { @@ -51,10 +66,15 @@ "implement_prompt": "Pad with Kevlar", "destroy_prompt": "Destroy Kevlar padding", "mod_value": [ - { "type": "bash", "value": 1, "proportion": [ "thickness" ] }, - { "type": "cut", "value": 1.5, "proportion": [ "thickness" ] }, - { "type": "bullet", "value": 2.5, "proportion": [ "thickness" ] }, - { "type": "encumbrance", "value": 2, "round_up": true, "proportion": [ "thickness", "coverage" ] } + { "type": "bash", "value": 1, "proportion": ["thickness"] }, + { "type": "cut", "value": 1.5, "proportion": ["thickness"] }, + { "type": "bullet", "value": 2.5, "proportion": ["thickness"] }, + { + "type": "encumbrance", + "value": 2, + "round_up": true, + "proportion": ["thickness", "coverage"] + } ] }, { @@ -66,8 +86,8 @@ "destroy_prompt": "Destroy fur lining", "mod_value": [ { "type": "encumbrance", "value": 1 }, - { "type": "encumbrance", "value": 4, "proportion": [ "coverage" ] }, - { "type": "warmth", "value": 35, "proportion": [ "coverage" ] } + { "type": "encumbrance", "value": 4, "proportion": ["coverage"] }, + { "type": "warmth", "value": 35, "proportion": ["coverage"] } ] }, { @@ -79,8 +99,8 @@ "destroy_prompt": "Destroy wool lining", "mod_value": [ { "type": "encumbrance", "value": 1 }, - { "type": "encumbrance", "value": 3, "proportion": [ "coverage" ] }, - { "type": "warmth", "value": 20, "proportion": [ "coverage" ] } + { "type": "encumbrance", "value": 3, "proportion": ["coverage"] }, + { "type": "warmth", "value": 20, "proportion": ["coverage"] } ] } ] diff --git a/data/json/construction.json b/data/json/construction.json index c0a0d190b41f..a4aa4df068c0 100644 --- a/data/json/construction.json +++ b/data/json/construction.json @@ -4,11 +4,11 @@ "id": "constr_deconstruct", "group": "deconstruct_furniture", "category": "FURN", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "20 m", - "qualities": [ [ { "id": "PRY", "level": 1 } ], [ { "id": "SCREW", "level": 1 } ] ], + "qualities": [[{ "id": "PRY", "level": 1 }], [{ "id": "SCREW", "level": 1 }]], "pre_special": "check_deconstruct", - "post_flags": [ "keep_items" ], + "post_flags": ["keep_items"], "post_special": "done_deconstruct" }, { @@ -16,12 +16,12 @@ "id": "constr_deconstruct_simple", "group": "deconstruct_simple_furniture", "category": "FURN", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "10 m", "pre_note": "Certain terrain and furniture can be deconstructed without any tools.", "pre_flags": "EASY_DECONSTRUCT", "pre_special": "check_deconstruct", - "post_flags": [ "keep_items" ], + "post_flags": ["keep_items"], "dark_craftable": true, "post_special": "done_deconstruct" }, @@ -30,11 +30,11 @@ "id": "constr_crafting_spot", "group": "make_crafting_spot", "category": "OTHER", - "required_skills": [ ], + "required_skills": [], "time": "0 m", "pre_note": "Mark a spot for crafting. Crafting tasks next to this tile will automatically use this location instead of attempting to craft in your hands, with the usual crafting speed penalty for working on the ground. Does not prevent using a proper workbench, if available. Deconstruct or smash to remove.", "pre_special": "check_empty", - "post_flags": [ "keep_items" ], + "post_flags": ["keep_items"], "dark_craftable": true, "post_furniture": "f_ground_crafting_spot" }, @@ -43,9 +43,9 @@ "id": "constr_pit_spiked", "group": "spike_pit", "category": "DIG", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "5 m", - "components": [ [ [ "spear_wood", 4 ], [ "pointy_stick", 4 ] ] ], + "components": [[["spear_wood", 4], ["pointy_stick", 4]]], "pre_terrain": "t_pit", "post_terrain": "t_pit_spiked" }, @@ -54,9 +54,9 @@ "id": "constr_pit_glass", "group": "glass_pit", "category": "DIG", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "5 m", - "components": [ [ [ "glass_shard", 16 ] ] ], + "components": [[["glass_shard", 16]]], "pre_terrain": "t_pit", "post_terrain": "t_pit_glass" }, @@ -65,9 +65,9 @@ "id": "constr_chop_trunk", "group": "chop_tree_trunk_into_planks", "category": "FARM_WOOD", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "60 m", - "qualities": [ [ { "id": "AXE", "level": 2 }, { "id": "SAW_W", "level": 1 } ] ], + "qualities": [[{ "id": "AXE", "level": 2 }, { "id": "SAW_W", "level": 1 }]], "pre_terrain": "t_trunk", "post_terrain": "t_dirt", "dark_craftable": true, @@ -78,10 +78,13 @@ "id": "constr_improvised_shelter", "group": "build_improvised_shelter", "category": "CONSTRUCT", - "required_skills": [ [ "survival", 2 ] ], + "required_skills": [["survival", 2]], "time": "60 m", - "qualities": [ [ { "id": "CUT", "level": 1 } ], [ { "id": "HAMMER", "level": 1 } ] ], - "components": [ [ [ "wood_structural", 3, "LIST" ], [ "wood_panel", 1 ] ], [ [ "pine_bough", 24 ], [ "willowbark", 24 ] ] ], + "qualities": [[{ "id": "CUT", "level": 1 }], [{ "id": "HAMMER", "level": 1 }]], + "components": [ + [["wood_structural", 3, "LIST"], ["wood_panel", 1]], + [["pine_bough", 24], ["willowbark", 24]] + ], "pre_terrain": "t_pit_shallow", "dark_craftable": true, "post_terrain": "t_improvised_shelter" @@ -92,14 +95,14 @@ "group": "build_door_curtain", "//": "Door frame not required", "category": "CONSTRUCT", - "required_skills": [ [ "tailor", 1 ] ], + "required_skills": [["tailor", 1]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "nail", 4 ], [ "pointy_stick", 2 ], [ "spike", 2 ] ], - [ [ "sheet", 2 ] ], - [ [ "stick", 1 ] ], - [ [ "withered", 12 ], [ "straw_pile", 12 ], [ "string_36", 1 ] ] + [["nail", 4], ["pointy_stick", 2], ["spike", 2]], + [["sheet", 2]], + [["stick", 1]], + [["withered", 12], ["straw_pile", 12], ["string_36", 1]] ], "pre_note": "Can be deconstructed without tools.", "pre_special": "check_empty", @@ -110,10 +113,10 @@ "id": "constr_beaded_door", "group": "build_beaded_curtain", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "60 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "wooden_bead", 2000 ] ], [ [ "stick_long", 1 ] ], [ [ "string_36", 20 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["wooden_bead", 2000]], [["stick_long", 1]], [["string_36", 20]]], "pre_note": "Can be deconstructed without tools.", "pre_terrain": "t_door_frame", "post_furniture": "f_beaded_door" @@ -123,10 +126,13 @@ "id": "constr_door_makeshift", "group": "build_makeshift_door", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "CUT", "level": 1 } ] ], - "components": [ [ [ "wood_structural", 3, "LIST" ], [ "wood_panel", 1 ] ], [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ] ] ], + "qualities": [[{ "id": "CUT", "level": 1 }]], + "components": [ + [["wood_structural", 3, "LIST"], ["wood_panel", 1]], + [["rope_makeshift_6", 2], ["rope_6", 2]] + ], "pre_note": "Can be deconstructed without tools.", "pre_terrain": "t_door_frame", "post_terrain": "t_door_makeshift_c" @@ -137,10 +143,10 @@ "group": "build_door", "//": "Step 1: door frame", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "60 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 12 ] ], [ [ "nail", 24 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 12]], [["nail", 24]]], "pre_special": "check_empty", "post_terrain": "t_door_frame" }, @@ -150,10 +156,10 @@ "group": "build_door", "//": "Step 2: door", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 2 ] ], [ [ "wood_panel", 1 ] ], [ [ "nail", 12 ] ], [ [ "hinge", 2 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 2]], [["wood_panel", 1]], [["nail", 12]], [["hinge", 2]]], "pre_terrain": "t_door_frame", "post_terrain": "t_door_c" }, @@ -162,10 +168,10 @@ "id": "constr_fill_water_sh", "group": "fill_shallow_water_with_dirt", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "60 m", - "qualities": [ [ { "id": "DIG", "level": 2 } ] ], - "components": [ [ [ "material_soil", 60 ], [ "material_sand", 600 ] ] ], + "qualities": [[{ "id": "DIG", "level": 2 }]], + "components": [[["material_soil", 60], ["material_sand", 600]]], "pre_terrain": "t_water_sh", "dark_craftable": true, "post_terrain": "t_dirt" @@ -175,10 +181,10 @@ "id": "constr_fill_swater_sh", "group": "fill_salt_water_with_dirt", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "60 m", - "qualities": [ [ { "id": "DIG", "level": 2 } ] ], - "components": [ [ [ "material_soil", 60 ] ] ], + "qualities": [[{ "id": "DIG", "level": 2 }]], + "components": [[["material_soil", 60]]], "pre_terrain": "t_swater_sh", "dark_craftable": true, "post_terrain": "t_dirt" @@ -189,10 +195,14 @@ "group": "build_door", "//": "Step 3: peephole", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "15 m", - "qualities": [ [ { "id": "DRILL", "level": 1 } ], [ { "id": "SCREW", "level": 1 } ], [ { "id": "WRENCH", "level": 1 } ] ], - "components": [ [ [ "peephole", 1 ] ] ], + "qualities": [ + [{ "id": "DRILL", "level": 1 }], + [{ "id": "SCREW", "level": 1 }], + [{ "id": "WRENCH", "level": 1 }] + ], + "components": [[["peephole", 1]]], "pre_terrain": "t_door_c", "post_terrain": "t_door_c_peep" }, @@ -202,10 +212,10 @@ "group": "repair_wood_door", "//": "Repair the regular door", "category": "REPAIR", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "20 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 3 ], [ "wood_panel", 1 ] ], [ [ "nail", 12 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 3], ["wood_panel", 1]], [["nail", 12]]], "pre_terrain": "t_door_b", "post_terrain": "t_door_c" }, @@ -215,10 +225,10 @@ "group": "repair_wood_door", "//": "Repair the peephole door", "category": "REPAIR", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "20 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 3 ], [ "wood_panel", 1 ] ], [ [ "nail", 12 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 3], ["wood_panel", 1]], [["nail", 12]]], "pre_terrain": "t_door_b_peep", "post_terrain": "t_door_c_peep" }, @@ -228,10 +238,10 @@ "group": "repair_wood_door", "//": "Repair the reinforced door", "category": "REPAIR", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "45 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 6 ], [ "wood_panel", 1 ] ], [ [ "nail", 24 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 6], ["wood_panel", 1]], [["nail", 24]]], "pre_terrain": "t_rdoor_b", "post_terrain": "t_rdoor_c" }, @@ -241,10 +251,10 @@ "group": "board_up_wood_door", "//": "regular door", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "10 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 4 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 4], ["wood_panel", 1]], [["nail", 8]]], "pre_flags": "BARRICADABLE_DOOR", "post_terrain": "t_door_boarded" }, @@ -254,10 +264,10 @@ "group": "board_up_wood_door", "//": "peephole door", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "10 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 4 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 4], ["wood_panel", 1]], [["nail", 8]]], "pre_terrain": "t_door_c_peep", "post_terrain": "t_door_boarded_peep" }, @@ -267,10 +277,10 @@ "group": "board_up_wood_door", "//": "boarded damaged door", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "10 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 4 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 4], ["wood_panel", 1]], [["nail", 8]]], "pre_flags": "BARRICADABLE_DOOR_DAMAGED", "post_terrain": "t_door_boarded_damaged" }, @@ -280,10 +290,10 @@ "group": "board_up_wood_door", "//": "boarded damaged peephole door", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "10 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 4 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 4], ["wood_panel", 1]], [["nail", 8]]], "pre_terrain": "t_door_b_peep", "post_terrain": "t_door_boarded_damaged_peep" }, @@ -293,10 +303,10 @@ "group": "board_up_wood_door", "//": "the reinforced doors", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "10 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 4 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 4], ["wood_panel", 1]], [["nail", 8]]], "pre_flags": "BARRICADABLE_DOOR_REINFORCED", "post_terrain": "t_rdoor_boarded" }, @@ -306,10 +316,10 @@ "group": "board_up_wood_door", "//": "damaged reinforced doors", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "10 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 4 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 4], ["wood_panel", 1]], [["nail", 8]]], "pre_flags": "BARRICADABLE_DOOR_REINFORCED_DAMAGED", "post_terrain": "t_rdoor_boarded_damaged" }, @@ -318,10 +328,10 @@ "id": "constr_rdoor", "group": "reinforce_wood_door", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "45 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 6 ], [ "wood_panel", 1 ] ], [ [ "2x4", 6 ] ], [ [ "nail", 48 ] ], [ [ "hinge", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 6], ["wood_panel", 1]], [["2x4", 6]], [["nail", 48]], [["hinge", 1]]], "pre_flags": "BARRICADABLE_DOOR", "post_terrain": "t_rdoor_c" }, @@ -331,10 +341,10 @@ "group": "build_metal_door", "//": "step 1: door frame", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "90 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "spike", 8 ] ], [ [ "steel_chunk", 4 ], [ "scrap", 12 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["spike", 8]], [["steel_chunk", 4], ["scrap", 12]]], "pre_special": "check_empty", "post_terrain": "t_mdoor_frame" }, @@ -344,13 +354,17 @@ "group": "build_metal_door", "//": "Step 2: metal door", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 7 ] ], + "required_skills": [["fabrication", 7]], "time": "120 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ], [ { "id": "WRENCH", "level": 1 } ] ], + "qualities": [ + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M", "level": 1 }], + [{ "id": "WRENCH", "level": 1 }] + ], "components": [ - [ [ "steel_lump", 4 ], [ "steel_chunk", 12 ], [ "scrap", 36 ] ], - [ [ "steel_plate", 2 ], [ "sheet_metal", 8 ] ], - [ [ "hinge", 3 ] ] + [["steel_lump", 4], ["steel_chunk", 12], ["scrap", 36]], + [["steel_plate", 2], ["sheet_metal", 8]], + [["hinge", 3]] ], "pre_terrain": "t_mdoor_frame", "post_terrain": "t_door_metal_c" @@ -361,10 +375,14 @@ "group": "build_metal_door", "//": "Step 3: peephole", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "25 m", - "qualities": [ [ { "id": "DRILL", "level": 1 } ], [ { "id": "SCREW", "level": 1 } ], [ { "id": "WRENCH", "level": 1 } ] ], - "components": [ [ [ "peephole", 1 ] ] ], + "qualities": [ + [{ "id": "DRILL", "level": 1 }], + [{ "id": "SCREW", "level": 1 }], + [{ "id": "WRENCH", "level": 1 }] + ], + "components": [[["peephole", 1]]], "pre_terrain": "t_door_metal_c", "post_terrain": "t_door_metal_c_peep" }, @@ -374,10 +392,10 @@ "group": "build_window", "//": "Step 1: window frame", "category": "WINDOWS", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "75 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 15 ], [ "log", 2 ] ], [ [ "nail", 30 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 15], ["log", 2]], [["nail", 30]]], "pre_special": "check_empty", "post_terrain": "t_window_empty" }, @@ -387,9 +405,9 @@ "group": "build_window", "//": "Step 2: window, no curtains", "category": "WINDOWS", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "30 m", - "components": [ [ [ "glass_sheet", 1 ] ] ], + "components": [[["glass_sheet", 1]]], "pre_terrain": "t_window_empty", "post_terrain": "t_window_no_curtains" }, @@ -399,10 +417,10 @@ "group": "build_window", "//": "Step 3: window with curtains", "category": "WINDOWS", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "SAW_W", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 2 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ], + "qualities": [[{ "id": "SAW_W", "level": 1 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [[["nail", 4]], [["sheet", 2]], [["stick", 1]], [["string_36", 1]]], "pre_terrain": "t_window_no_curtains", "post_terrain": "t_window_domestic" }, @@ -411,9 +429,9 @@ "id": "constr_clean_broken_window", "group": "clean_broken_window", "category": "REPAIR", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "5 m", - "byproducts": [ { "item": "glass_shard", "count": [ 0, 2 ] } ], + "byproducts": [{ "item": "glass_shard", "count": [0, 2] }], "pre_terrain": "t_window_frame", "dark_craftable": true, "post_terrain": "t_window_empty" @@ -424,9 +442,9 @@ "group": "tape_up_window", "//": "Need a recipe for each type of window tapable due to how code works", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "5 m", - "components": [ [ [ "duct_tape", 50 ] ] ], + "components": [[["duct_tape", 50]]], "pre_terrain": "t_window", "dark_craftable": true, "post_terrain": "t_window_taped" @@ -437,9 +455,9 @@ "group": "tape_up_window", "//": "Need a recipe for each type of window tapable due to how code works", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "5 m", - "components": [ [ [ "duct_tape", 50 ] ] ], + "components": [[["duct_tape", 50]]], "pre_terrain": "t_window_domestic", "dark_craftable": true, "post_terrain": "t_window_domestic_taped" @@ -450,9 +468,9 @@ "group": "tape_up_window", "//": "Need a recipe for each type of window tapable due to how code works", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "5 m", - "components": [ [ [ "duct_tape", 50 ] ] ], + "components": [[["duct_tape", 50]]], "pre_terrain": "t_window_alarm", "dark_craftable": true, "post_terrain": "t_window_alarm_taped" @@ -463,9 +481,9 @@ "group": "tape_up_window", "//": "Need a recipe for each type of window tapable due to how code works", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "5 m", - "components": [ [ [ "duct_tape", 50 ] ] ], + "components": [[["duct_tape", 50]]], "pre_terrain": "t_window_no_curtains", "dark_craftable": true, "post_terrain": "t_window_no_curtains_taped" @@ -476,9 +494,9 @@ "group": "remove_tape_from_window", "//": "Need a recipe for each type of window tapable due to how code works", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "2 m", - "qualities": [ [ { "id": "CUT", "level": 1 } ] ], + "qualities": [[{ "id": "CUT", "level": 1 }]], "pre_terrain": "t_window_taped", "post_terrain": "t_window" }, @@ -488,9 +506,9 @@ "group": "remove_tape_from_window", "//": "Need a recipe for each type of window tapable due to how code works", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "2 m", - "qualities": [ [ { "id": "CUT", "level": 1 } ] ], + "qualities": [[{ "id": "CUT", "level": 1 }]], "pre_terrain": "t_window_domestic_taped", "post_terrain": "t_window_domestic" }, @@ -500,9 +518,9 @@ "group": "remove_tape_from_window", "//": "Need a recipe for each type of window tapable due to how code works", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "2 m", - "qualities": [ [ { "id": "CUT", "level": 1 } ] ], + "qualities": [[{ "id": "CUT", "level": 1 }]], "pre_terrain": "t_window_alarm_taped", "post_terrain": "t_window_alarm" }, @@ -512,9 +530,9 @@ "group": "remove_tape_from_window", "//": "Need a recipe for each type of window tapable due to how code works", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "2 m", - "qualities": [ [ { "id": "CUT", "level": 1 } ] ], + "qualities": [[{ "id": "CUT", "level": 1 }]], "pre_terrain": "t_window_no_curtains_taped", "post_terrain": "t_window_no_curtains" }, @@ -524,10 +542,10 @@ "group": "board_up_window", "//": "Board up normal window", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "20 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 4]], [["nail", 8]]], "pre_flags": "BARRICADABLE_WINDOW", "post_terrain": "t_window_boarded" }, @@ -537,10 +555,10 @@ "group": "board_up_window", "//": "Board up window with curtains", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "20 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 4]], [["nail", 8]]], "pre_flags": "BARRICADABLE_WINDOW_CURTAINS", "post_terrain": "t_window_boarded", "post_special": "done_window_curtains" @@ -551,10 +569,10 @@ "group": "board_up_window", "//": "Board up empty window", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "20 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 4]], [["nail", 8]]], "pre_terrain": "t_window_empty", "post_terrain": "t_window_boarded_noglass" }, @@ -564,10 +582,10 @@ "group": "board_up_window", "//": "Board up window frame only", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "20 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 4]], [["nail", 8]]], "pre_terrain": "t_window_frame", "post_terrain": "t_window_boarded_noglass" }, @@ -577,10 +595,10 @@ "group": "reinforce_boarded_window", "//": "For regular windows", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "40 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 8 ] ], [ [ "nail", 16 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 8]], [["nail", 16]]], "pre_terrain": "t_window_boarded", "post_terrain": "t_window_reinforced" }, @@ -590,10 +608,10 @@ "group": "reinforce_boarded_window", "//": "For windows with no glass that were barricaded", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "40 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 8 ] ], [ [ "nail", 16 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 8]], [["nail", 16]]], "pre_terrain": "t_window_boarded_noglass", "post_terrain": "t_window_reinforced_noglass" }, @@ -603,10 +621,10 @@ "group": "armor_reinforced_window", "//": "Armor up regular reinforced window", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "spike", 4 ] ], [ [ "steel_plate", 1 ], [ "sheet_metal", 4 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["spike", 4]], [["steel_plate", 1], ["sheet_metal", 4]]], "pre_terrain": "t_window_reinforced", "post_terrain": "t_window_enhanced" }, @@ -616,10 +634,10 @@ "group": "armor_reinforced_window", "//": "When underlying window has no glass", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "spike", 4 ] ], [ [ "steel_plate", 1 ], [ "sheet_metal", 4 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["spike", 4]], [["steel_plate", 1], ["sheet_metal", 4]]], "pre_terrain": "t_window_reinforced_noglass", "post_terrain": "t_window_enhanced_noglass" }, @@ -628,11 +646,11 @@ "id": "constr_bars", "group": "build_metal_bars", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 5 ] ], + "required_skills": [["fabrication", 5]], "time": "60 m", - "tools": [ [ [ "oxy_torch", 4 ], [ "welder", 20 ], [ "welder_crude", 30 ], [ "toolset", 30 ] ] ], - "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "pipe", 6 ] ], [ [ "sheet_metal", 2 ] ] ], + "tools": [[["oxy_torch", 4], ["welder", 20], ["welder_crude", 30], ["toolset", 30]]], + "qualities": [[{ "id": "SAW_M", "level": 1 }], [{ "id": "GLARE", "level": 2 }]], + "components": [[["pipe", 6]], [["sheet_metal", 2]]], "pre_terrain": "t_floor", "post_terrain": "t_bars" }, @@ -642,22 +660,27 @@ "group": "build_wattle_and_daub_wall", "//": "Step 1: half of a wall in an empty space", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ], [ "survival", 2 ] ], + "required_skills": [["fabrication", 3], ["survival", 2]], "time": "50 m", - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 } ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 }], "components": [ - [ [ "wood_structural_small", 5, "LIST" ] ], - [ [ "material_quicklime", 4 ], [ "material_limestone", 4 ], [ "clay_lump", 4 ], [ "material_soil", 20 ] ], + [["wood_structural_small", 5, "LIST"]], [ - [ "withered", 4 ], - [ "straw_pile", 4 ], - [ "cattail_stalk", 4 ], - [ "dogbane", 4 ], - [ "pine_bough", 4 ], - [ "pebble", 10 ], - [ "material_sand", 10 ] + ["material_quicklime", 4], + ["material_limestone", 4], + ["clay_lump", 4], + ["material_soil", 20] ], - [ [ "water", 5 ], [ "water_clean", 5 ] ] + [ + ["withered", 4], + ["straw_pile", 4], + ["cattail_stalk", 4], + ["dogbane", 4], + ["pine_bough", 4], + ["pebble", 10], + ["material_sand", 10] + ], + [["water", 5], ["water_clean", 5]] ], "pre_special": "check_empty", "post_terrain": "t_wall_wattle_half" @@ -668,22 +691,27 @@ "group": "build_wattle_and_daub_wall", "//": "Step 2: complete the half made wall", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ], [ "survival", 3 ] ], + "required_skills": [["fabrication", 3], ["survival", 3]], "time": "50 m", - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 } ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 }], "components": [ - [ [ "wood_structural_small", 5, "LIST" ] ], - [ [ "material_quicklime", 4 ], [ "material_limestone", 4 ], [ "clay_lump", 4 ], [ "material_soil", 20 ] ], + [["wood_structural_small", 5, "LIST"]], + [ + ["material_quicklime", 4], + ["material_limestone", 4], + ["clay_lump", 4], + ["material_soil", 20] + ], [ - [ "withered", 4 ], - [ "straw_pile", 4 ], - [ "cattail_stalk", 4 ], - [ "dogbane", 4 ], - [ "pine_bough", 4 ], - [ "pebble", 10 ], - [ "material_sand", 10 ] + ["withered", 4], + ["straw_pile", 4], + ["cattail_stalk", 4], + ["dogbane", 4], + ["pine_bough", 4], + ["pebble", 10], + ["material_sand", 10] ], - [ [ "water", 5 ], [ "water_clean", 5 ] ] + [["water", 5], ["water_clean", 5]] ], "pre_terrain": "t_wall_wattle_half", "post_terrain": "t_wall_wattle" @@ -693,15 +721,15 @@ "id": "constr_repair_wall_wattle", "group": "repair_wattle_and_daub_wall", "category": "REPAIR", - "required_skills": [ [ "fabrication", 2 ], [ "survival", 2 ] ], + "required_skills": [["fabrication", 2], ["survival", 2]], "time": "30 m", - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 } ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 }], "components": [ - [ [ "wood_structural_small", 2, "LIST" ] ], - [ [ "material_quicklime", 2 ], [ "material_limestone", 2 ], [ "clay_lump", 2 ] ], - [ [ "pebble", 4 ], [ "material_sand", 4 ] ], - [ [ "straw_pile", 2 ], [ "cattail_stalk", 2 ], [ "dogbane", 2 ], [ "pine_bough", 2 ] ], - [ [ "water", 2 ], [ "water_clean", 2 ] ] + [["wood_structural_small", 2, "LIST"]], + [["material_quicklime", 2], ["material_limestone", 2], ["clay_lump", 2]], + [["pebble", 4], ["material_sand", 4]], + [["straw_pile", 2], ["cattail_stalk", 2], ["dogbane", 2], ["pine_bough", 2]], + [["water", 2], ["water_clean", 2]] ], "pre_terrain": "t_wall_wattle_broken", "post_terrain": "t_wall_wattle" @@ -712,10 +740,10 @@ "group": "build_wood_wall", "//": "Step 1: half of a wall where a window used to be", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "50 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 10 ] ], [ [ "nail", 20 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 10]], [["nail", 20]]], "pre_terrain": "t_window_empty", "post_terrain": "t_wall_half" }, @@ -725,10 +753,10 @@ "group": "build_wood_wall", "//": "Step 1: frame wall in an empty space", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "60 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 10 ] ], [ [ "nail", 20 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 10]], [["nail", 20]]], "pre_special": "check_empty", "post_terrain": "t_wall_half" }, @@ -738,10 +766,10 @@ "group": "build_wood_wall", "//": "Step 2: complete the half made wall by putting paneling on it", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], [ [ "nail", 20 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["wood_sheet", 1], ["wood_panel", 2]], [["nail", 20]]], "pre_terrain": "t_wall_half", "post_terrain": "t_wall_wood" }, @@ -751,10 +779,10 @@ "group": "repair_wood_wall", "//": "fix a chip", "category": "REPAIR", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 4 ], [ "wood_panel", 1 ] ], [ [ "nail", 16 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 4], ["wood_panel", 1]], [["nail", 16]]], "pre_terrain": "t_wall_wood_chipped", "post_terrain": "t_wall_wood" }, @@ -764,10 +792,10 @@ "group": "repair_wood_wall", "//": "fix the broken to chipped", "category": "REPAIR", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "60 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 8 ], [ "wood_panel", 1 ] ], [ [ "nail", 32 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 8], ["wood_panel", 1]], [["nail", 32]]], "pre_terrain": "t_wall_wood_broken", "post_terrain": "t_wall_wood_chipped" }, @@ -777,10 +805,10 @@ "group": "build_log_wall", "//": "Step 1: half of a log wall", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "60 m", - "qualities": [ [ { "id": "DIG", "level": 2 } ] ], - "components": [ [ [ "log", 2 ] ], [ [ "wood_structural_small", 3, "LIST" ] ] ], + "qualities": [[{ "id": "DIG", "level": 2 }]], + "components": [[["log", 2]], [["wood_structural_small", 3, "LIST"]]], "pre_terrain": "t_pit_shallow", "post_terrain": "t_wall_log_half" }, @@ -798,10 +826,10 @@ "group": "repair_log_wall", "//": "Fix the chipped back to normal", "category": "REPAIR", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 16 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 4]], [["nail", 16]]], "pre_terrain": "t_wall_log_chipped", "post_terrain": "t_wall_log" }, @@ -811,10 +839,10 @@ "group": "repair_log_wall", "//": "fix broken back to chipped", "category": "REPAIR", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "50 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 1 ] ], [ [ "2x4", 2 ] ], [ [ "nail", 24 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["log", 1]], [["2x4", 2]], [["nail", 24]]], "pre_terrain": "t_wall_log_broken", "post_terrain": "t_wall_log_chipped" }, @@ -824,9 +852,9 @@ "group": "build_sandbag_wall", "//": "Step 1: Build sandbag barricade", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "16 m", - "components": [ [ [ "sandbag", 16 ] ] ], + "components": [[["sandbag", 16]]], "pre_note": "Can be deconstructed without tools.", "pre_special": "check_empty", "dark_craftable": true, @@ -838,9 +866,9 @@ "group": "build_sandbag_wall", "//": "Step 2: Finish the sandbag wall", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "20 m", - "components": [ [ [ "sandbag", 20 ] ] ], + "components": [[["sandbag", 20]]], "pre_note": "Can be deconstructed without tools.", "pre_furniture": "f_sandbag_half", "dark_craftable": true, @@ -852,9 +880,9 @@ "group": "build_earthbag_wall", "//": "Step 1: Build earthbag barricade", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "16 m", - "components": [ [ [ "earthbag", 16 ] ] ], + "components": [[["earthbag", 16]]], "pre_note": "Can be deconstructed without tools.", "pre_special": "check_empty", "dark_craftable": true, @@ -866,9 +894,9 @@ "group": "build_earthbag_wall", "//": "Step 2: Finish the earthbag wall", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "20 m", - "components": [ [ [ "earthbag", 20 ] ] ], + "components": [[["earthbag", 20]]], "pre_note": "Can be deconstructed without tools.", "pre_furniture": "f_earthbag_half", "dark_craftable": true, @@ -880,11 +908,11 @@ "group": "build_metal_wall", "//": "Step 1: foundation", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "90 m", - "qualities": [ { "id": "GLARE", "level": 2 } ], - "tools": [ [ [ "oxy_torch", 10 ], [ "welder", 50 ], [ "welder_crude", 75 ], [ "toolset", 75 ] ] ], - "components": [ [ [ "steel_plate", 2 ] ] ], + "qualities": [{ "id": "GLARE", "level": 2 }], + "tools": [[["oxy_torch", 10], ["welder", 50], ["welder_crude", 75], ["toolset", 75]]], + "components": [[["steel_plate", 2]]], "pre_terrain": "t_pit_shallow", "post_terrain": "t_scrap_wall_halfway" }, @@ -894,11 +922,11 @@ "group": "build_metal_wall", "//": "Step 2: finish wall", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "90 m", - "qualities": [ { "id": "GLARE", "level": 2 } ], - "tools": [ [ [ "oxy_torch", 10 ], [ "welder", 50 ], [ "welder_crude", 75 ], [ "toolset", 75 ] ] ], - "components": [ [ [ "steel_plate", 2 ] ] ], + "qualities": [{ "id": "GLARE", "level": 2 }], + "tools": [[["oxy_torch", 10], ["welder", 50], ["welder_crude", 75], ["toolset", 75]]], + "components": [[["steel_plate", 2]]], "pre_terrain": "t_scrap_wall_halfway", "post_terrain": "t_scrap_wall" }, @@ -908,10 +936,10 @@ "group": "build_brick_wall", "//": "Step 1: start wall", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "120 m", - "qualities": [ [ { "id": "SMOOTH", "level": 2 } ] ], - "components": [ [ [ "brick", 15 ] ], [ [ "mortar_build", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ], + "qualities": [[{ "id": "SMOOTH", "level": 2 }]], + "components": [[["brick", 15]], [["mortar_build", 1]], [["water", 1], ["water_clean", 1]]], "pre_terrain": "t_dirt", "post_terrain": "t_brick_wall_halfway" }, @@ -921,10 +949,10 @@ "group": "build_brick_wall", "//": "Step 2: finish wall", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "120 m", - "qualities": [ [ { "id": "SMOOTH", "level": 2 } ] ], - "components": [ [ [ "brick", 15 ] ], [ [ "mortar_build", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ], + "qualities": [[{ "id": "SMOOTH", "level": 2 }]], + "components": [[["brick", 15]], [["mortar_build", 1]], [["water", 1], ["water_clean", 1]]], "pre_terrain": "t_brick_wall_halfway", "post_terrain": "t_brick_wall" }, @@ -934,11 +962,11 @@ "group": "build_concrete_floor", "//": "Builds a concrete floor from a pit.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "60 m", - "tools": [ [ [ "con_mix", 50 ] ] ], - "qualities": [ [ { "id": "SMOOTH", "level": 1 } ] ], - "components": [ [ [ "concrete", 2 ] ], [ [ "water", 2 ] ] ], + "tools": [[["con_mix", 50]]], + "qualities": [[{ "id": "SMOOTH", "level": 1 }]], + "components": [[["concrete", 2]], [["water", 2]]], "pre_terrain": "t_pit_shallow", "post_terrain": "t_concrete" }, @@ -948,10 +976,10 @@ "group": "fill_pit_with_dirt", "//": "Fills a deep pit with dirt.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "40 m", - "qualities": [ [ { "id": "DIG", "level": 1 } ] ], - "components": [ [ [ "material_soil", 200 ] ] ], + "qualities": [[{ "id": "DIG", "level": 1 }]], + "components": [[["material_soil", 200]]], "pre_terrain": "t_pit", "dark_craftable": true, "post_terrain": "t_dirt" @@ -962,9 +990,9 @@ "group": "make_woodchip_floor", "//": "Adds wood chippings to a shallow pit to prevent plants growing, or for looks.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "40 m", - "components": [ [ [ "splinter", 50 ] ] ], + "components": [[["splinter", 50]]], "pre_terrain": "t_pit_shallow", "dark_craftable": true, "post_terrain": "t_woodchips" @@ -975,9 +1003,9 @@ "group": "make_gravel_floor", "//": "Covers the floor with pebbles. Used for constructing railroads.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "40 m", - "components": [ [ [ "pebble", 100 ] ] ], + "components": [[["pebble", 100]]], "pre_special": "check_empty", "dark_craftable": true, "post_terrain": "t_railroad_rubble" @@ -987,10 +1015,15 @@ "id": "constr_railroad_track_small", "group": "build_straight_small_railroad_track", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "railroad_track_small", 1 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 20 ] ], [ [ "sheet_metal_small", 2 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [ + [["railroad_track_small", 1]], + [["2x4", 4]], + [["nail", 20]], + [["sheet_metal_small", 2]] + ], "pre_terrain": "t_railroad_rubble", "post_terrain": "t_railroad_track_small" }, @@ -999,10 +1032,15 @@ "id": "constr_railroad_track_small_d", "group": "build_diagonal_small_railroad_track", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "railroad_track_small", 1 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 20 ] ], [ [ "sheet_metal_small", 2 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [ + [["railroad_track_small", 1]], + [["2x4", 4]], + [["nail", 20]], + [["sheet_metal_small", 2]] + ], "pre_terrain": "t_railroad_rubble", "post_terrain": "t_railroad_track_small_d" }, @@ -1012,10 +1050,10 @@ "group": "build_wooden_floor", "//": "Makes an outside wooden paving, similar to what would be used in patios.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "100 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "nail", 28 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 14]], [["nail", 28]]], "pre_special": "check_empty", "post_terrain": "t_floor_noroof" }, @@ -1025,11 +1063,11 @@ "group": "build_simple_concrete_wall", "//": "Step 1: foundation", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "180 m", - "tools": [ [ [ "con_mix", 50 ] ] ], - "qualities": [ [ { "id": "SMOOTH", "level": 1 } ] ], - "components": [ [ [ "concrete", 4 ] ], [ [ "2x4", 12 ] ], [ [ "water", 4 ], [ "water_clean", 4 ] ] ], + "tools": [[["con_mix", 50]]], + "qualities": [[{ "id": "SMOOTH", "level": 1 }]], + "components": [[["concrete", 4]], [["2x4", 12]], [["water", 4], ["water_clean", 4]]], "pre_terrain": "t_pit_shallow", "post_terrain": "t_sconc_wall_halfway" }, @@ -1039,11 +1077,11 @@ "group": "build_simple_concrete_wall", "//": "Step 2: finish wall", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "180 m", - "tools": [ [ [ "con_mix", 50 ] ] ], - "qualities": [ [ { "id": "SMOOTH", "level": 1 } ] ], - "components": [ [ [ "concrete", 4 ] ], [ [ "2x4", 12 ] ], [ [ "water", 4 ], [ "water_clean", 4 ] ] ], + "tools": [[["con_mix", 50]]], + "qualities": [[{ "id": "SMOOTH", "level": 1 }]], + "components": [[["concrete", 4]], [["2x4", 12]], [["water", 4], ["water_clean", 4]]], "pre_terrain": "t_sconc_wall_halfway", "post_terrain": "t_sconc_wall" }, @@ -1053,10 +1091,10 @@ "group": "build_reinforced_concrete_wall", "//": "Step 1: rebar cage", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "120 m", - "qualities": [ [ { "id": "WELD", "level": 2 } ], [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "rebar", 16 ] ] ], + "qualities": [[{ "id": "WELD", "level": 2 }], [{ "id": "GLARE", "level": 2 }]], + "components": [[["rebar", 16]]], "pre_terrain": "t_pit", "post_terrain": "t_reb_cage" }, @@ -1066,11 +1104,11 @@ "group": "build_reinforced_concrete_wall", "//": "Step 2: foundation", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "120 m", - "tools": [ [ [ "con_mix", 50 ] ] ], - "qualities": [ [ { "id": "SMOOTH", "level": 2 } ] ], - "components": [ [ [ "concrete", 6 ] ], [ [ "2x4", 12 ] ], [ [ "water", 4 ], [ "water_clean", 4 ] ] ], + "tools": [[["con_mix", 50]]], + "qualities": [[{ "id": "SMOOTH", "level": 2 }]], + "components": [[["concrete", 6]], [["2x4", 12]], [["water", 4], ["water_clean", 4]]], "pre_terrain": "t_reb_cage", "post_terrain": "t_strconc_wall_halfway" }, @@ -1080,11 +1118,11 @@ "group": "build_reinforced_concrete_wall", "//": "Step 3: finish wall", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "120 m", - "tools": [ [ [ "con_mix", 50 ] ] ], - "qualities": [ [ { "id": "SMOOTH", "level": 2 } ] ], - "components": [ [ [ "concrete", 6 ] ], [ [ "2x4", 12 ] ], [ [ "water", 4 ], [ "water_clean", 4 ] ] ], + "tools": [[["con_mix", 50]]], + "qualities": [[{ "id": "SMOOTH", "level": 2 }]], + "components": [[["concrete", 6]], [["2x4", 12]], [["water", 4], ["water_clean", 4]]], "pre_terrain": "t_strconc_wall_halfway", "post_terrain": "t_strconc_wall" }, @@ -1094,10 +1132,10 @@ "group": "build_concrete_column", "//": "Step 1: rebar cage", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "120 m", - "qualities": [ [ { "id": "WELD", "level": 2 } ], [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "rebar", 16 ] ] ], + "qualities": [[{ "id": "WELD", "level": 2 }], [{ "id": "GLARE", "level": 2 }]], + "components": [[["rebar", 16]]], "pre_terrain": "t_pit", "post_terrain": "t_reb_cage" }, @@ -1107,11 +1145,11 @@ "group": "build_concrete_column", "//": "Step 2: foundation", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "120 m", - "tools": [ [ [ "con_mix", 50 ] ] ], - "qualities": [ [ { "id": "SMOOTH", "level": 2 } ] ], - "components": [ [ [ "concrete", 6 ] ], [ [ "2x4", 12 ] ], [ [ "water", 4 ], [ "water_clean", 4 ] ] ], + "tools": [[["con_mix", 50]]], + "qualities": [[{ "id": "SMOOTH", "level": 2 }]], + "components": [[["concrete", 6]], [["2x4", 12]], [["water", 4], ["water_clean", 4]]], "pre_terrain": "t_reb_cage", "post_terrain": "t_column_halfway" }, @@ -1121,11 +1159,11 @@ "group": "build_concrete_column", "//": "Step 3: finish column", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "120 m", - "tools": [ [ [ "con_mix", 50 ] ] ], - "qualities": [ [ { "id": "SMOOTH", "level": 2 } ] ], - "components": [ [ [ "concrete", 6 ] ], [ [ "water", 4 ], [ "water_clean", 4 ] ] ], + "tools": [[["con_mix", 50]]], + "qualities": [[{ "id": "SMOOTH", "level": 2 }]], + "components": [[["concrete", 6]], [["water", 4], ["water_clean", 4]]], "pre_terrain": "t_column_halfway", "post_terrain": "t_column" }, @@ -1134,11 +1172,11 @@ "id": "constr_scrap_floor", "group": "build_metal_roof", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 5 ] ], + "required_skills": [["fabrication", 5]], "time": "90 m", - "qualities": [ { "id": "GLARE", "level": 2 } ], - "tools": [ [ [ "oxy_torch", 10 ], [ "welder", 50 ], [ "welder_crude", 75 ], [ "toolset", 75 ] ] ], - "components": [ [ [ "steel_plate", 2 ] ] ], + "qualities": [{ "id": "GLARE", "level": 2 }], + "tools": [[["oxy_torch", 10], ["welder", 50], ["welder_crude", 75], ["toolset", 75]]], + "components": [[["steel_plate", 2]]], "pre_note": "Must be supported on at least two sides.", "pre_special": "check_support", "post_terrain": "t_scrap_floor" @@ -1149,10 +1187,10 @@ "group": "build_concrete_roof", "//": "Step 1: rebar cage & supports", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 5 ] ], + "required_skills": [["fabrication", 5]], "time": "120 m", - "qualities": [ [ { "id": "WELD", "level": 2 } ], [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "rebar", 8 ] ], [ [ "2x4", 12 ] ], [ [ "pipe", 4 ] ] ], + "qualities": [[{ "id": "WELD", "level": 2 }], [{ "id": "GLARE", "level": 2 }]], + "components": [[["rebar", 8]], [["2x4", 12]], [["pipe", 4]]], "pre_terrain": "t_pit_shallow", "post_terrain": "t_ov_smreb_cage" }, @@ -1162,11 +1200,11 @@ "group": "build_concrete_roof", "//": "Step 2: roof & floor", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 5 ] ], + "required_skills": [["fabrication", 5]], "time": "120 m", - "tools": [ [ [ "con_mix", 50 ] ] ], - "qualities": [ [ { "id": "SMOOTH", "level": 1 } ] ], - "components": [ [ [ "concrete", 4 ] ], [ [ "water", 4 ] ] ], + "tools": [[["con_mix", 50]]], + "qualities": [[{ "id": "SMOOTH", "level": 1 }]], + "components": [[["concrete", 4]], [["water", 4]]], "pre_terrain": "t_ov_smreb_cage", "post_terrain": "t_thconc_floor" }, @@ -1176,10 +1214,10 @@ "group": "build_reinforced_concrete_roof", "//": "Step 1: rebar cage & supports", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "180 m", - "qualities": [ [ { "id": "WELD", "level": 2 } ], [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "rebar", 12 ] ], [ [ "2x4", 12 ] ], [ [ "pipe", 4 ] ] ], + "qualities": [[{ "id": "WELD", "level": 2 }], [{ "id": "GLARE", "level": 2 }]], + "components": [[["rebar", 12]], [["2x4", 12]], [["pipe", 4]]], "pre_terrain": "t_pit", "post_terrain": "t_ov_reb_cage" }, @@ -1189,11 +1227,11 @@ "group": "build_reinforced_concrete_roof", "//": "Step 2: start roof & floor", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "180 m", - "tools": [ [ [ "con_mix", 50 ] ] ], - "qualities": [ [ { "id": "SMOOTH", "level": 2 } ] ], - "components": [ [ [ "concrete", 6 ] ], [ [ "water", 3 ] ] ], + "tools": [[["con_mix", 50]]], + "qualities": [[{ "id": "SMOOTH", "level": 2 }]], + "components": [[["concrete", 6]], [["water", 3]]], "pre_terrain": "t_ov_reb_cage", "post_terrain": "t_strconc_floor_halfway" }, @@ -1203,11 +1241,11 @@ "group": "build_reinforced_concrete_roof", "//": "Step 3: finish roof & floor", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "180 m", - "tools": [ [ [ "con_mix", 50 ] ] ], - "qualities": [ [ { "id": "SMOOTH", "level": 2 } ] ], - "components": [ [ [ "concrete", 6 ] ], [ [ "water", 3 ] ] ], + "tools": [[["con_mix", 50]]], + "qualities": [[{ "id": "SMOOTH", "level": 2 }]], + "components": [[["concrete", 6]], [["water", 3]]], "pre_terrain": "t_strconc_floor_halfway", "post_terrain": "t_strconc_floor" }, @@ -1216,18 +1254,18 @@ "id": "constr_palisade", "group": "build_palisade_wall", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "120 m", - "qualities": [ [ { "id": "DIG", "level": 2 } ] ], + "qualities": [[{ "id": "DIG", "level": 2 }]], "components": [ - [ [ "log", 3 ] ], + [["log", 3]], [ - [ "wire", 6 ], - [ "wire_barbed", 4 ], - [ "rope_6", 2 ], - [ "rope_makeshift_6", 2 ], - [ "chain", 1 ], - [ "vine_30", 1 ] + ["wire", 6], + ["wire_barbed", 4], + ["rope_6", 2], + ["rope_makeshift_6", 2], + ["chain", 1], + ["vine_30", 1] ] ], "pre_terrain": "t_pit", @@ -1239,10 +1277,10 @@ "group": "build_stone_wall", "//": "Step 1: half the wall", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "180 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ], - "components": [ [ [ "rock", 12 ] ], [ [ "pebble", 50 ] ], [ [ "mortar_build", 1 ], [ "mortar_adobe", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "DIG", "level": 2 }]], + "components": [[["rock", 12]], [["pebble", 50]], [["mortar_build", 1], ["mortar_adobe", 1]]], "pre_special": "check_empty", "post_terrain": "t_rock_wall_half" }, @@ -1252,10 +1290,10 @@ "group": "build_stone_wall", "//": "Step 2: the full wall", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "180 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ], - "components": [ [ [ "rock", 12 ] ], [ [ "mortar_build", 1 ], [ "mortar_adobe", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "DIG", "level": 2 }]], + "components": [[["rock", 12]], [["mortar_build", 1], ["mortar_adobe", 1]]], "pre_terrain": "t_rock_wall_half", "post_terrain": "t_rock_wall" }, @@ -1265,10 +1303,10 @@ "group": "build_dry_stone_wall", "//": "Step 1: half the wall", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "180 m", - "qualities": [ [ { "id": "DIG", "level": 1 } ] ], - "components": [ [ [ "rock", 12 ] ] ], + "qualities": [[{ "id": "DIG", "level": 1 }]], + "components": [[["rock", 12]]], "pre_special": "check_empty", "post_terrain": "t_drystone_wall_half" }, @@ -1278,10 +1316,10 @@ "group": "build_dry_stone_wall", "//": "Step 2: the full wall", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "180 m", - "qualities": [ [ { "id": "DIG", "level": 2 } ] ], - "components": [ [ [ "rock", 16 ] ] ], + "qualities": [[{ "id": "DIG", "level": 2 }]], + "components": [[["rock", 16]]], "pre_terrain": "t_drystone_wall_half", "post_terrain": "t_drystone_wall" }, @@ -1291,10 +1329,10 @@ "group": "build_pony_wall", "//": "a thin half-wall used to divide rooms.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "50 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 10 ], [ "wood_panel", 1 ] ], [ [ "nail", 20 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 10], ["wood_panel", 1]], [["nail", 20]]], "pre_special": "check_empty", "post_terrain": "t_ponywall" }, @@ -1303,10 +1341,10 @@ "id": "constr_floor", "group": "build_roof", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "120 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], [ [ "2x4", 6 ] ], [ [ "nail", 40 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["wood_sheet", 1], ["wood_panel", 2]], [["2x4", 6]], [["nail", 40]]], "pre_note": "Must be supported on at least two sides.", "pre_special": "check_support", "post_terrain": "t_floor" @@ -1316,13 +1354,13 @@ "id": "constr_dirtfloor_thatchroof", "group": "build_thatched_roof", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 5 ], [ "survival", 3 ] ], + "required_skills": [["fabrication", 5], ["survival", 3]], "time": "120 m", - "qualities": [ { "id": "CUT", "level": 1 } ], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "wood_structural", 4, "LIST" ] ], - [ [ "straw_pile", 24 ], [ "withered", 24 ], [ "pine_bough", 24 ] ], - [ [ "cordage", 2, "LIST" ] ] + [["wood_structural", 4, "LIST"]], + [["straw_pile", 24], ["withered", 24], ["pine_bough", 24]], + [["cordage", 2, "LIST"]] ], "pre_special": "check_support", "post_terrain": "t_dirtfloor_thatchroof" @@ -1332,14 +1370,14 @@ "id": "constr_floor_primitive", "group": "build_log_sod_roof", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "120 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "log", 2 ] ], - [ [ "wood_structural", 2, "LIST" ] ], - [ [ "material_soil", 40 ] ], - [ [ "birchbark", 12 ], [ "pine_bough", 12 ] ] + [["log", 2]], + [["wood_structural", 2, "LIST"]], + [["material_soil", 40]], + [["birchbark", 12], ["pine_bough", 12]] ], "pre_note": "Must be supported on at least two sides.", "pre_special": "check_support", @@ -1350,10 +1388,10 @@ "id": "constr_dirtfloor", "group": "build_roof_over_dirt_floor", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "60 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "wood_panel", 1 ] ], [ [ "2x4", 8 ] ], [ [ "nail", 20 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["wood_panel", 1]], [["2x4", 8]], [["nail", 20]]], "pre_note": "Must be supported on at least two sides.", "pre_special": "check_support", "post_terrain": "t_dirtfloor" @@ -1363,9 +1401,12 @@ "id": "constr_palisade_pulley", "group": "build_rope_pulley_system", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 5 ], [ "mechanics", 2 ] ], + "required_skills": [["fabrication", 5], ["mechanics", 2]], "time": "60 m", - "components": [ [ [ "rope_makeshift_30", 1 ], [ "rope_30", 1 ], [ "vine_30", 1 ] ], [ [ "wood_structural", 4, "LIST" ] ] ], + "components": [ + [["rope_makeshift_30", 1], ["rope_30", 1], ["vine_30", 1]], + [["wood_structural", 4, "LIST"]] + ], "pre_note": "Can be deconstructed without tools. Must be adjacent to a palisade wall that is itself adjacent to a palisade gate in order to open said gate.", "pre_special": "check_empty", "post_terrain": "t_palisade_pulley" @@ -1375,13 +1416,13 @@ "id": "constr_palisade_gate", "group": "build_palisade_gate", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "120 m", - "qualities": [ [ { "id": "DIG", "level": 2 } ] ], + "qualities": [[{ "id": "DIG", "level": 2 }]], "components": [ - [ [ "log", 2 ] ], - [ [ "wood_structural_small", 3, "LIST" ] ], - [ [ "rope_makeshift_6", 2 ], [ "rope_6", 2 ], [ "vine_30", 1 ] ] + [["log", 2]], + [["wood_structural_small", 3, "LIST"]], + [["rope_makeshift_6", 2], ["rope_6", 2], ["vine_30", 1]] ], "pre_note": "Must be between palisade walls to function, and at least one wall must have an adjacent rope & pulley system.", "pre_terrain": "t_pit", @@ -1392,10 +1433,10 @@ "id": "constr_fence_post", "group": "build_fence_posts", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "15 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ], - "components": [ [ [ "pointy_stick", 2 ], [ "spear_wood", 2 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "DIG", "level": 2 }]], + "components": [[["pointy_stick", 2], ["spear_wood", 2]]], "pre_flags": "DIGGABLE", "post_terrain": "t_fence_post" }, @@ -1404,10 +1445,10 @@ "id": "constr_fence", "group": "build_fence", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "15 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 5 ] ], [ [ "nail", 8 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 5]], [["nail", 8]]], "pre_terrain": "t_fence_post", "post_terrain": "t_fence" }, @@ -1416,10 +1457,15 @@ "id": "constr_fencegate", "group": "build_fence_gate", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ], - "components": [ [ [ "pointy_stick", 2 ], [ "spear_wood", 2 ] ], [ [ "2x4", 5 ] ], [ [ "nail", 12 ] ], [ [ "hinge", 2 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "DIG", "level": 2 }]], + "components": [ + [["pointy_stick", 2], ["spear_wood", 2]], + [["2x4", 5]], + [["nail", 12]], + [["hinge", 2]] + ], "pre_flags": "DIGGABLE", "post_terrain": "t_fencegate_c" }, @@ -1428,9 +1474,9 @@ "id": "constr_fence_rope", "group": "build_rope_fence", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "15 m", - "components": [ [ [ "rope_6", 2 ] ] ], + "components": [[["rope_6", 2]]], "pre_terrain": "t_fence_post", "post_terrain": "t_fence_rope" }, @@ -1439,9 +1485,9 @@ "id": "constr_fence_wire", "group": "build_wire_fence", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "15 m", - "components": [ [ [ "wire", 2 ] ] ], + "components": [[["wire", 2]]], "pre_terrain": "t_fence_post", "post_terrain": "t_fence_wire" }, @@ -1450,9 +1496,9 @@ "id": "constr_fence_barbed", "group": "build_barbed_wire_fence", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "15 m", - "components": [ [ [ "wire_barbed", 2 ] ] ], + "components": [[["wire_barbed", 2]]], "pre_terrain": "t_fence_post", "post_terrain": "t_fence_barbed" }, @@ -1462,10 +1508,10 @@ "group": "build_chainlink_fence", "//": "Step 1: fence posts", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "pipe", 6 ] ], [ [ "scrap", 8 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["pipe", 6]], [["scrap", 8]]], "pre_flags": "DIGGABLE", "post_terrain": "t_chainfence_posts" }, @@ -1475,9 +1521,9 @@ "group": "build_chainlink_fence", "//": "Step 2: chainlink", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "120 m", - "components": [ [ [ "wire", 20 ] ] ], + "components": [[["wire", 20]]], "pre_terrain": "t_chainfence_posts", "post_terrain": "t_chainfence" }, @@ -1486,9 +1532,9 @@ "id": "constr_chaingate", "group": "build_chainlink_gate", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "150 m", - "components": [ [ [ "wire", 20 ] ], [ [ "steel_chunk", 3 ], [ "scrap", 12 ] ], [ [ "pipe", 20 ] ] ], + "components": [[["wire", 20]], [["steel_chunk", 3], ["scrap", 12]], [["pipe", 20]]], "pre_note": "Needs to be supported on both sides by fencing, walls, etc.", "pre_special": "check_empty", "post_terrain": "t_chaingate_c" @@ -1498,10 +1544,10 @@ "id": "constr_screen_door", "group": "build_screen_door", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "60 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "screen_mesh", 1 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 20 ] ], [ [ "hinge", 2 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["screen_mesh", 1]], [["2x4", 4]], [["nail", 20]], [["hinge", 2]]], "pre_note": "Needs to be supported on both sides by fencing, walls, etc.", "pre_special": "check_empty", "post_terrain": "t_screen_door_c" @@ -1511,10 +1557,10 @@ "id": "constr_screened_porch_wall", "group": "build_screen_mesh_wall", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "60 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "screen_mesh", 1 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 10 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["screen_mesh", 1]], [["2x4", 4]], [["nail", 10]]], "pre_note": "Needs to be supported on both sides by fencing, walls, etc.", "pre_special": "check_empty", "post_terrain": "t_screened_porch_wall" @@ -1525,10 +1571,10 @@ "group": "build_chickenwire_fence", "//": "Step 1: 2x4 stud frame", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 5 ] ], [ [ "nail", 20 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 5]], [["nail", 20]]], "pre_flags": "DIGGABLE", "post_terrain": "t_chickenwire_fence_post" }, @@ -1538,9 +1584,9 @@ "group": "build_chickenwire_fence", "//": "Step 2: chickenwire", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "components": [ [ [ "wire", 10 ] ] ], + "components": [[["wire", 10]]], "pre_terrain": "t_chickenwire_fence_post", "post_terrain": "t_chickenwire_fence" }, @@ -1549,9 +1595,9 @@ "id": "constr_chickenwire_gate", "group": "build_chickenwire_gate", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "45 m", - "components": [ [ [ "wire", 10 ] ], [ [ "2x4", 5 ] ], [ [ "nail", 20 ] ], [ [ "hinge", 2 ] ] ], + "components": [[["wire", 10]], [["2x4", 5]], [["nail", 20]], [["hinge", 2]]], "pre_note": "Needs to be supported on both sides by fencing, walls, etc.", "pre_special": "check_empty", "post_terrain": "t_chickenwire_gate_c" @@ -1561,13 +1607,13 @@ "id": "constr_crate_c", "group": "seal_crate", "category": "FURN", - "required_skills": [ [ "mechanics", 0 ] ], + "required_skills": [["mechanics", 0]], "time": "10 m", "//": "You can re-use the lid and most of the nails", - "components": [ [ [ "nail", 6 ] ] ], - "qualities": [ [ { "id": "HAMMER", "level": 1 } ] ], + "components": [[["nail", 6]]], + "qualities": [[{ "id": "HAMMER", "level": 1 }]], "pre_furniture": "f_crate_o", - "post_flags": [ "keep_items" ], + "post_flags": ["keep_items"], "post_furniture": "f_crate_c" }, { @@ -1575,10 +1621,10 @@ "id": "constr_crate_o", "group": "build_crate", "category": "FURN", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "45 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 24 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["wood_sheet", 2], ["wood_panel", 4]], [["2x4", 4]], [["nail", 24]]], "pre_special": "check_empty", "post_furniture": "f_crate_o" }, @@ -1587,14 +1633,14 @@ "id": "constr_coffin_o", "group": "build_coffin", "category": "FURN", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "60 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], "components": [ - [ [ "2x4", 6 ] ], - [ [ "wood_panel", 4 ], [ "wood_sheet", 2 ] ], - [ [ "sheet", 2 ], [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ], - [ [ "nail", 24 ] ] + [["2x4", 6]], + [["wood_panel", 4], ["wood_sheet", 2]], + [["sheet", 2], ["blanket", 1], ["down_blanket", 1], ["fur_blanket", 1]], + [["nail", 24]] ], "pre_special": "check_empty", "post_furniture": "f_coffin_o" @@ -1604,26 +1650,26 @@ "id": "constr_coffin_c", "group": "seal_coffin", "category": "FURN", - "required_skills": [ [ "mechanics", 0 ] ], + "required_skills": [["mechanics", 0]], "time": "10 m", - "components": [ [ [ "nail", 6 ] ] ], - "qualities": [ [ { "id": "HAMMER", "level": 1 } ] ], + "components": [[["nail", 6]]], + "qualities": [[{ "id": "HAMMER", "level": 1 }]], "pre_furniture": "f_coffin_o", "post_furniture": "f_coffin_c", - "post_flags": [ "keep_items" ] + "post_flags": ["keep_items"] }, { "type": "construction", "id": "constr_grave", "group": "dig_grave_and_bury_sealed_coffin", "category": "DIG", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "60 m", - "qualities": [ [ { "id": "HAMMER", "level": 1 } ], [ { "id": "DIG", "level": 2 } ] ], - "components": [ [ [ "rock", 20 ], [ "2x4", 2 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 1 }], [{ "id": "DIG", "level": 2 }]], + "components": [[["rock", 20], ["2x4", 2]]], "pre_flags": "DIGGABLE", "pre_furniture": "f_coffin_c", - "post_flags": [ "keep_items" ], + "post_flags": ["keep_items"], "post_terrain": "t_grave_new", "post_special": "done_grave" }, @@ -1632,10 +1678,10 @@ "id": "constr_bulletin", "group": "build_bulletin_board", "category": "FURN", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "20 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ], - "components": [ [ [ "2x4", 4 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 1 }]], + "components": [[["2x4", 4], ["wood_panel", 1]], [["nail", 8]]], "pre_special": "check_empty", "post_furniture": "f_bulletin" }, @@ -1644,10 +1690,10 @@ "id": "constr_dresser", "group": "build_dresser", "category": "FURN", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 1 }]], + "components": [[["2x4", 4]], [["wood_sheet", 1], ["wood_panel", 1]], [["nail", 8]]], "pre_special": "check_empty", "post_furniture": "f_dresser" }, @@ -1656,10 +1702,10 @@ "id": "constr_bookcase", "group": "build_bookcase", "category": "FURN", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "60 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ], - "components": [ [ [ "2x4", 6 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], [ [ "nail", 16 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 1 }]], + "components": [[["2x4", 6]], [["wood_sheet", 1], ["wood_panel", 2]], [["nail", 16]]], "pre_special": "check_empty", "post_furniture": "f_bookcase" }, @@ -1668,10 +1714,10 @@ "id": "constr_entertainment_center", "group": "build_entertainment_center", "category": "FURN", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "80 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], [ [ "nail", 20 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 1 }]], + "components": [[["2x4", 14]], [["wood_sheet", 1], ["wood_panel", 2]], [["nail", 20]]], "pre_special": "check_empty", "post_furniture": "f_entertainment_center" }, @@ -1680,10 +1726,10 @@ "id": "constr_locker", "group": "build_locker", "category": "FURN", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "60 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ] ], - "components": [ [ [ "sheet_metal", 2 ] ], [ [ "pipe", 8 ] ], [ [ "lock", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH", "level": 1 }]], + "components": [[["sheet_metal", 2]], [["pipe", 8]], [["lock", 1]]], "pre_special": "check_empty", "post_furniture": "f_locker" }, @@ -1692,10 +1738,10 @@ "id": "constr_rack_wood", "group": "build_wooden_rack", "category": "FURN", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "80 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ], - "components": [ [ [ "2x4", 6 ] ], [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], [ [ "nail", 40 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 1 }]], + "components": [[["2x4", 6]], [["wood_sheet", 2], ["wood_panel", 4]], [["nail", 40]]], "pre_special": "check_empty", "post_furniture": "f_rack_wood" }, @@ -1704,10 +1750,10 @@ "id": "constr_rack", "group": "build_metal_rack", "category": "FURN", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "60 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ] ], - "components": [ [ [ "pipe", 12 ] ], [ [ "sheet_metal", 2 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH", "level": 1 }]], + "components": [[["pipe", 12]], [["sheet_metal", 2]]], "pre_special": "check_empty", "post_furniture": "f_rack" }, @@ -1716,10 +1762,10 @@ "id": "constr_warehouse_shelf", "group": "build_warehouse_shelf", "category": "FURN", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "90 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ] ], - "components": [ [ [ "pipe", 12 ] ], [ [ "sheet_metal", 8 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH", "level": 1 }]], + "components": [[["pipe", 12]], [["sheet_metal", 8]]], "pre_special": "check_empty", "post_furniture": "f_warehouse_shelf" }, @@ -1728,10 +1774,10 @@ "id": "constr_rack_coat", "group": "build_coat_rack", "category": "FURN", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "25 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 3 ] ], [ [ "nail", 8 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 3]], [["nail", 8]]], "pre_special": "check_empty", "post_furniture": "f_rack_coat" }, @@ -1740,10 +1786,10 @@ "id": "constr_cupboard", "group": "build_cupboard", "category": "FURN", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "20 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 3 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], [ [ "nail", 8 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 3]], [["wood_sheet", 1], ["wood_panel", 2]], [["nail", 8]]], "pre_special": "check_empty", "post_furniture": "f_cupboard" }, @@ -1752,10 +1798,10 @@ "id": "constr_counter", "group": "build_counter", "category": "FURN", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ], - "components": [ [ [ "2x4", 2 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], [ [ "nail", 8 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 1 }]], + "components": [[["2x4", 2]], [["wood_sheet", 1], ["wood_panel", 2]], [["nail", 8]]], "pre_special": "check_empty", "post_furniture": "f_counter" }, @@ -1764,10 +1810,10 @@ "id": "constr_table", "group": "build_table", "category": "FURN", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 1 }]], + "components": [[["2x4", 4]], [["wood_sheet", 1], ["wood_panel", 1]], [["nail", 8]]], "pre_special": "check_empty", "post_furniture": "f_table" }, @@ -1776,9 +1822,9 @@ "id": "constr_place_table", "group": "place_table", "category": "FURN", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "1 m", - "components": [ [ [ "w_table", 1 ] ] ], + "components": [[["w_table", 1]]], "pre_special": "check_empty", "dark_craftable": true, "post_furniture": "f_table" @@ -1788,10 +1834,10 @@ "id": "constr_coffee_table", "group": "build_coffee_table", "category": "FURN", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ], - "components": [ [ [ "2x4", 2 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 1 }]], + "components": [[["2x4", 2]], [["wood_sheet", 1], ["wood_panel", 1]], [["nail", 8]]], "pre_special": "check_empty", "post_furniture": "f_coffee_table" }, @@ -1800,10 +1846,10 @@ "id": "constr_workbench", "group": "build_workbench", "category": "FURN", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "60 m", - "using": [ [ "welding_standard", 5 ] ], - "components": [ [ [ "pipe", 8 ] ], [ [ "sheet_metal", 2 ] ], [ [ "sheet_metal_small", 4 ] ] ], + "using": [["welding_standard", 5]], + "components": [[["pipe", 8]], [["sheet_metal", 2]], [["sheet_metal_small", 4]]], "pre_special": "check_empty", "post_furniture": "f_workbench" }, @@ -1812,9 +1858,9 @@ "id": "constr_place_workbench", "group": "place_workbench", "category": "FURN", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "1 m", - "components": [ [ [ "workbench", 1 ] ] ], + "components": [[["workbench", 1]]], "pre_special": "check_empty", "dark_craftable": true, "post_furniture": "f_workbench" @@ -1824,10 +1870,10 @@ "id": "constr_chair", "group": "build_chair", "category": "FURN", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 4]], [["nail", 8]]], "pre_special": "check_empty", "post_furniture": "f_chair" }, @@ -1836,10 +1882,10 @@ "id": "constr_stool", "group": "build_stool", "category": "FURN", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "25 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 4]], [["nail", 8]]], "pre_special": "check_empty", "post_furniture": "f_stool" }, @@ -1848,10 +1894,10 @@ "id": "constr_bench", "group": "build_bench", "category": "FURN", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 10 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 4]], [["nail", 10]]], "pre_special": "check_empty", "post_furniture": "f_bench" }, @@ -1860,13 +1906,13 @@ "id": "constr_makeshift_bed", "group": "build_makeshift_bed", "category": "FURN", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "45 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 4 ] ], - [ [ "nail", 6 ] ], - [ [ "sheet", 2 ], [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ] + [["2x4", 4]], + [["nail", 6]], + [["sheet", 2], ["blanket", 1], ["down_blanket", 1], ["fur_blanket", 1]] ], "pre_special": "check_empty", "post_furniture": "f_makeshift_bed" @@ -1876,9 +1922,12 @@ "id": "constr_straw_bed", "group": "build_straw_bed", "category": "FURN", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "30 m", - "components": [ [ [ "wood_structural", 2, "LIST" ] ], [ [ "straw_pile", 8 ], [ "withered", 8 ], [ "pine_bough", 8 ] ] ], + "components": [ + [["wood_structural", 2, "LIST"]], + [["straw_pile", 8], ["withered", 8], ["pine_bough", 8]] + ], "pre_note": "Can be deconstructed without tools.", "pre_special": "check_empty", "dark_craftable": true, @@ -1889,9 +1938,9 @@ "id": "constr_leaves_pile", "group": "build_pile_of_leaves", "category": "FURN", - "required_skills": [ [ "survival", 0 ] ], + "required_skills": [["survival", 0]], "time": "1 m", - "components": [ [ [ "withered", 50 ] ] ], + "components": [[["withered", 50]]], "pre_note": "Can be deconstructed without tools.", "pre_special": "check_empty", "dark_craftable": true, @@ -1902,10 +1951,10 @@ "id": "constr_bed", "group": "build_bed_from_scratch", "category": "FURN", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "60 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ], - "components": [ [ [ "2x4", 12 ] ], [ [ "nail", 10 ] ], [ [ "mattress", 1 ], [ "down_mattress", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 1 }]], + "components": [[["2x4", 12]], [["nail", 10]], [["mattress", 1], ["down_mattress", 1]]], "pre_special": "check_empty", "post_furniture": "f_bed" }, @@ -1914,14 +1963,14 @@ "id": "constr_bunkbed", "group": "build_bunk_bed", "category": "FURN", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "130 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 1 }]], "components": [ - [ [ "2x4", 16 ], [ "wood_panel", 4 ] ], - [ [ "2x4", 14 ] ], - [ [ "nail", 30 ] ], - [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] + [["2x4", 16], ["wood_panel", 4]], + [["2x4", 14]], + [["nail", 30]], + [["mattress", 2], ["down_mattress", 2]] ], "pre_special": "check_empty", "post_furniture": "f_bunkbed" @@ -1931,10 +1980,10 @@ "id": "constr_bed_frame", "group": "build_bed_frame", "category": "FURN", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "55 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ], - "components": [ [ [ "2x4", 12 ] ], [ [ "nail", 10 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 1 }]], + "components": [[["2x4", 12]], [["nail", 10]]], "pre_special": "check_empty", "post_furniture": "f_bed_frame" }, @@ -1943,9 +1992,9 @@ "id": "constr_finish_bed", "group": "add_mattress_to_bed_frame", "category": "FURN", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "5 m", - "components": [ [ [ "mattress", 1 ], [ "down_mattress", 1 ] ] ], + "components": [[["mattress", 1], ["down_mattress", 1]]], "pre_furniture": "f_bed_frame", "dark_craftable": true, "post_furniture": "f_bed" @@ -1955,10 +2004,14 @@ "id": "constr_armchair", "group": "build_armchair", "category": "FURN", - "required_skills": [ [ "fabrication", 3 ], [ "tailor", 3 ] ], + "required_skills": [["fabrication", 3], ["tailor", 3]], "time": "45 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ], - "components": [ [ [ "2x4", 10 ] ], [ [ "nail", 8 ] ], [ [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 1 }]], + "components": [ + [["2x4", 10]], + [["nail", 8]], + [["blanket", 1], ["down_blanket", 1], ["fur_blanket", 1]] + ], "pre_special": "check_empty", "post_furniture": "f_armchair" }, @@ -1967,10 +2020,14 @@ "id": "constr_sofa", "group": "build_sofa", "category": "FURN", - "required_skills": [ [ "fabrication", 4 ], [ "tailor", 3 ] ], + "required_skills": [["fabrication", 4], ["tailor", 3]], "time": "60 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ], - "components": [ [ [ "2x4", 12 ] ], [ [ "nail", 10 ] ], [ [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 1 }]], + "components": [ + [["2x4", 12]], + [["nail", 10]], + [["blanket", 1], ["down_blanket", 1], ["fur_blanket", 1]] + ], "pre_special": "check_empty", "post_furniture": "f_sofa" }, @@ -1979,10 +2036,10 @@ "id": "constr_sign", "group": "build_sign", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "20 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 1 ], [ "wood_panel", 1 ] ], [ [ "2x4", 2 ] ], [ [ "nail", 6 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 1], ["wood_panel", 1]], [["2x4", 2]], [["nail", 6]]], "pre_special": "check_empty", "post_furniture": "f_sign" }, @@ -1991,10 +2048,10 @@ "id": "constr_fireplace", "group": "build_stone_fireplace", "category": "FURN", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "120 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ], - "components": [ [ [ "rock", 40 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "DIG", "level": 2 }]], + "components": [[["rock", 40]]], "pre_special": "check_empty", "post_furniture": "f_fireplace" }, @@ -2003,10 +2060,10 @@ "id": "constr_woodstove", "group": "build_wood_stove", "category": "FURN", - "required_skills": [ [ "fabrication", 4 ], [ "mechanics", 0 ] ], + "required_skills": [["fabrication", 4], ["mechanics", 0]], "time": "60 m", - "qualities": [ [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "metal_tank", 1 ] ], [ [ "pipe", 1 ] ] ], + "qualities": [[{ "id": "SAW_M", "level": 1 }]], + "components": [[["metal_tank", 1]], [["pipe", 1]]], "pre_special": "check_empty", "post_furniture": "f_woodstove" }, @@ -2015,10 +2072,15 @@ "id": "constr_fvat_empty", "group": "build_fermenting_vat", "category": "FURN", - "required_skills": [ [ "fabrication", 2 ], [ "cooking", 3 ] ], + "required_skills": [["fabrication", 2], ["cooking", 3]], "time": "90 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "nail", 12 ] ], [ [ "sheet_metal_small", 12 ] ], [ [ "water_faucet", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 1 }]], + "components": [ + [["2x4", 14]], + [["nail", 12]], + [["sheet_metal_small", 12]], + [["water_faucet", 1]] + ], "pre_special": "check_empty", "post_furniture": "f_fvat_empty" }, @@ -2027,10 +2089,14 @@ "id": "constr_wood_keg", "group": "build_wooden_keg", "category": "FURN", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "120 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ], - "components": [ [ [ "2x4", 18 ] ], [ [ "nail", 14 ] ], [ [ "sheet_metal", 1 ] ], [ [ "water_faucet", 1 ] ] ], + "qualities": [ + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M", "level": 2 }], + [{ "id": "SAW_W", "level": 1 }] + ], + "components": [[["2x4", 18]], [["nail", 14]], [["sheet_metal", 1]], [["water_faucet", 1]]], "pre_special": "check_empty", "post_furniture": "f_wood_keg" }, @@ -2040,15 +2106,15 @@ "group": "build_standing_tank", "//": "a freestanding metal tank, useful for holding liquids", "category": "FURN", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "180 m", "qualities": [ - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M", "level": 1 } ], - [ { "id": "WELD", "level": 2 } ], - [ { "id": "GLARE", "level": 2 } ] + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M", "level": 1 }], + [{ "id": "WELD", "level": 2 }], + [{ "id": "GLARE", "level": 2 }] ], - "components": [ [ [ "metal_tank", 4 ] ], [ [ "water_faucet", 1 ] ] ], + "components": [[["metal_tank", 4]], [["water_faucet", 1]]], "pre_special": "check_empty", "post_furniture": "f_standing_tank" }, @@ -2057,9 +2123,9 @@ "id": "constr_forge", "group": "place_forge", "category": "FURN", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "1 m", - "components": [ [ [ "char_forge", 1 ] ] ], + "components": [[["char_forge", 1]]], "pre_note": "Can be deconstructed without tools.", "pre_special": "check_empty", "dark_craftable": true, @@ -2070,9 +2136,9 @@ "id": "constr_still", "group": "place_still", "category": "FURN", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "1 m", - "components": [ [ [ "still", 1 ] ] ], + "components": [[["still", 1]]], "pre_note": "Can be deconstructed without tools.", "pre_special": "check_empty", "dark_craftable": true, @@ -2083,10 +2149,10 @@ "id": "constr_covered_well", "group": "build_water_well", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "480 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "rock", 40 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["rock", 40]], [["2x4", 4]], [["nail", 8]]], "pre_terrain": "t_pit", "post_terrain": "t_covered_well" }, @@ -2095,10 +2161,10 @@ "id": "constr_water_pump", "group": "build_water_well", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ], [ "mechanics", 2 ] ], + "required_skills": [["fabrication", 4], ["mechanics", 2]], "time": "180 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ] ], - "components": [ [ [ "well_pump", 1 ] ], [ [ "pipe", 6 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH", "level": 1 }]], + "components": [[["well_pump", 1]], [["pipe", 6]]], "pre_terrain": "t_covered_well", "post_terrain": "t_water_pump" }, @@ -2107,9 +2173,12 @@ "id": "constr_hay", "group": "place_hay_bale", "category": "FURN", - "required_skills": [ [ "survival", 0 ] ], + "required_skills": [["survival", 0]], "time": "10 m", - "components": [ [ [ "straw_pile", 40 ], [ "withered", 40 ] ], [ [ "rope_30", 1 ], [ "rope_makeshift_30", 1 ], [ "vine_30", 1 ] ] ], + "components": [ + [["straw_pile", 40], ["withered", 40]], + [["rope_30", 1], ["rope_makeshift_30", 1], ["vine_30", 1]] + ], "pre_special": "check_empty", "dark_craftable": true, "post_furniture": "f_hay" @@ -2119,10 +2188,14 @@ "id": "constr_desk", "group": "build_desk", "category": "FURN", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "90 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ], [ { "id": "CUT", "level": 1 } ] ], - "components": [ [ [ "2x4", 8 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], [ [ "nail", 24 ] ] ], + "qualities": [ + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 1 }], + [{ "id": "CUT", "level": 1 }] + ], + "components": [[["2x4", 8]], [["wood_sheet", 1], ["wood_panel", 2]], [["nail", 24]]], "pre_special": "check_empty", "post_furniture": "f_desk" }, @@ -2131,10 +2204,19 @@ "id": "constr_wardrobe", "group": "build_wardrobe", "category": "FURN", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "60 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "2x4", 10 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], [ [ "nail", 24 ] ], [ [ "pipe", 2 ] ] ], + "qualities": [ + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 1 }], + [{ "id": "SAW_M", "level": 1 }] + ], + "components": [ + [["2x4", 10]], + [["wood_sheet", 1], ["wood_panel", 2]], + [["nail", 24]], + [["pipe", 2]] + ], "pre_special": "check_empty", "post_furniture": "f_wardrobe" }, @@ -2143,20 +2225,24 @@ "id": "constr_safe", "group": "build_safe", "category": "FURN", - "required_skills": [ [ "fabrication", 9 ] ], + "required_skills": [["fabrication", 9]], "time": "420 m", - "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "SCREW", "level": 1 } ], [ { "id": "SMOOTH", "level": 2 } ] ], - "using": [ [ "welding_standard", 15 ] ], - "tools": [ [ [ "con_mix", 50 ] ] ], + "qualities": [ + [{ "id": "SAW_M", "level": 1 }], + [{ "id": "SCREW", "level": 1 }], + [{ "id": "SMOOTH", "level": 2 }] + ], + "using": [["welding_standard", 15]], + "tools": [[["con_mix", 50]]], "components": [ - [ [ "hdframe", 1 ] ], - [ [ "steel_lump", 2 ], [ "steel_chunk", 8 ], [ "scrap", 40 ] ], - [ [ "sheet_metal", 2 ] ], - [ [ "rebar", 16 ] ], - [ [ "concrete", 6 ] ], - [ [ "water", 4 ], [ "water_clean", 4 ] ], - [ [ "cargo_lock", 1 ] ], - [ [ "hard_plate", 1 ] ] + [["hdframe", 1]], + [["steel_lump", 2], ["steel_chunk", 8], ["scrap", 40]], + [["sheet_metal", 2]], + [["rebar", 16]], + [["concrete", 6]], + [["water", 4], ["water_clean", 4]], + [["cargo_lock", 1]], + [["hard_plate", 1]] ], "pre_special": "check_empty", "post_furniture": "f_safe_o" @@ -2166,11 +2252,15 @@ "id": "constr_dumpster", "group": "build_dumpster", "category": "FURN", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "180 m", - "qualities": [ [ { "id": "SAW_M", "level": 1 } ] ], - "using": [ [ "welding_standard", 15 ] ], - "components": [ [ [ "frame", 4 ] ], [ [ "sheet_metal", 16 ] ], [ [ "steel_lump", 2 ], [ "steel_chunk", 8 ], [ "scrap", 40 ] ] ], + "qualities": [[{ "id": "SAW_M", "level": 1 }]], + "using": [["welding_standard", 15]], + "components": [ + [["frame", 4]], + [["sheet_metal", 16]], + [["steel_lump", 2], ["steel_chunk", 8], ["scrap", 40]] + ], "pre_special": "check_empty", "post_furniture": "f_dumpster" }, @@ -2179,11 +2269,11 @@ "id": "constr_mailbox", "group": "build_mailbox", "category": "FURN", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "60 m", - "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "using": [ [ "welding_standard", 1 ] ], - "components": [ [ [ "sheet_metal", 1 ] ], [ [ "2x4", 2 ] ], [ [ "nail", 5 ] ] ], + "qualities": [[{ "id": "SAW_M", "level": 1 }], [{ "id": "HAMMER", "level": 2 }]], + "using": [["welding_standard", 1]], + "components": [[["sheet_metal", 1]], [["2x4", 2]], [["nail", 5]]], "pre_special": "check_empty", "post_furniture": "f_mailbox" }, @@ -2192,11 +2282,11 @@ "id": "constr_door_bar", "group": "build_bar_door", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "180 m", - "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "welding_standard", 8 ] ], - "components": [ [ [ "rebar", 16 ] ], [ [ "sheet_metal_small", 12 ] ], [ [ "hinge", 2 ] ] ], + "qualities": [[{ "id": "SAW_M", "level": 1 }], [{ "id": "SCREW", "level": 1 }]], + "using": [["welding_standard", 8]], + "components": [[["rebar", 16]], [["sheet_metal_small", 12]], [["hinge", 2]]], "pre_terrain": "t_mdoor_frame", "post_terrain": "t_door_bar_c" }, @@ -2206,11 +2296,11 @@ "group": "install_bars_onto_window", "pre_note": "Install Bars Onto Store Showcase Window", "category": "WINDOWS", - "required_skills": [ [ "fabrication", 5 ] ], + "required_skills": [["fabrication", 5]], "time": "90 m", - "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "welding_standard", 4 ] ], - "components": [ [ [ "rebar", 8 ] ], [ [ "sheet_metal_small", 6 ] ] ], + "qualities": [[{ "id": "SAW_M", "level": 1 }], [{ "id": "SCREW", "level": 1 }]], + "using": [["welding_standard", 4]], + "components": [[["rebar", 8]], [["sheet_metal_small", 6]]], "pre_terrain": "t_window", "post_terrain": "t_window_bars" }, @@ -2220,11 +2310,11 @@ "group": "install_bars_onto_window", "pre_note": "Install Bars Onto Empty Window Frame", "category": "WINDOWS", - "required_skills": [ [ "fabrication", 5 ] ], + "required_skills": [["fabrication", 5]], "time": "90 m", - "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "welding_standard", 4 ] ], - "components": [ [ [ "rebar", 8 ] ], [ [ "sheet_metal_small", 6 ] ] ], + "qualities": [[{ "id": "SAW_M", "level": 1 }], [{ "id": "SCREW", "level": 1 }]], + "using": [["welding_standard", 4]], + "components": [[["rebar", 8]], [["sheet_metal_small", 6]]], "pre_terrain": "t_window_empty", "post_terrain": "t_window_bars" }, @@ -2234,11 +2324,11 @@ "group": "install_bars_onto_window", "pre_note": "Install Bars Onto Window With No Curtains", "category": "WINDOWS", - "required_skills": [ [ "fabrication", 5 ] ], + "required_skills": [["fabrication", 5]], "time": "90 m", - "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "welding_standard", 4 ] ], - "components": [ [ [ "rebar", 8 ] ], [ [ "sheet_metal_small", 6 ] ] ], + "qualities": [[{ "id": "SAW_M", "level": 1 }], [{ "id": "SCREW", "level": 1 }]], + "using": [["welding_standard", 4]], + "components": [[["rebar", 8]], [["sheet_metal_small", 6]]], "pre_terrain": "t_window_no_curtains", "post_terrain": "t_window_bars" }, @@ -2248,11 +2338,11 @@ "group": "install_bars_onto_window", "pre_note": "Install Bars Onto Store Showcase Window With Alarm", "category": "WINDOWS", - "required_skills": [ [ "fabrication", 5 ] ], + "required_skills": [["fabrication", 5]], "time": "90 m", - "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "welding_standard", 3 ] ], - "components": [ [ [ "rebar", 8 ] ], [ [ "sheet_metal_small", 6 ] ] ], + "qualities": [[{ "id": "SAW_M", "level": 1 }], [{ "id": "SCREW", "level": 1 }]], + "using": [["welding_standard", 3]], + "components": [[["rebar", 8]], [["sheet_metal_small", 6]]], "pre_terrain": "t_window_alarm", "post_terrain": "t_window_bars_alarm" }, @@ -2262,10 +2352,10 @@ "group": "install_bars_onto_window", "pre_note": "Install Curtains Onto Window With Bars", "category": "WINDOWS", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "SAW_W", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 2 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ], + "qualities": [[{ "id": "SAW_W", "level": 1 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [[["nail", 4]], [["sheet", 2]], [["stick", 1]], [["string_36", 1]]], "pre_terrain": "t_window_bars", "post_terrain": "t_window_bars_curtains" }, @@ -2274,11 +2364,15 @@ "id": "constr_support_l", "group": "build_large_metal_support", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 9 ] ], + "required_skills": [["fabrication", 9]], "time": "600 m", - "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "WRENCH", "level": 1 } ], [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "welding_standard", 20 ] ], - "components": [ [ [ "frame", 10 ] ] ], + "qualities": [ + [{ "id": "SAW_M", "level": 1 }], + [{ "id": "WRENCH", "level": 1 }], + [{ "id": "SCREW", "level": 1 }] + ], + "using": [["welding_standard", 20]], + "components": [[["frame", 10]]], "pre_terrain": "t_concrete", "post_terrain": "t_support_l" }, @@ -2287,11 +2381,15 @@ "id": "constr_support_s", "group": "build_small_metal_support", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 8 ] ], + "required_skills": [["fabrication", 8]], "time": "240 m", - "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "WRENCH", "level": 1 } ], [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "welding_standard", 10 ] ], - "components": [ [ [ "pipe", 18 ] ] ], + "qualities": [ + [{ "id": "SAW_M", "level": 1 }], + [{ "id": "WRENCH", "level": 1 }], + [{ "id": "SCREW", "level": 1 }] + ], + "using": [["welding_standard", 10]], + "components": [[["pipe", 18]]], "pre_terrain": "t_concrete", "post_terrain": "t_support_s" }, @@ -2300,10 +2398,10 @@ "id": "constr_grass_white", "group": "paint_grass_white", "category": "DECORATE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "4 m", - "tools": [ [ "paint_brush" ] ], - "components": [ [ [ "w_paint", 25 ] ] ], + "tools": [["paint_brush"]], + "components": [[["w_paint", 25]]], "pre_terrain": "t_grass", "post_terrain": "t_grass_white" }, @@ -2312,10 +2410,10 @@ "id": "constr_grass_white_dead", "group": "paint_grass_white", "category": "DECORATE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "4 m", - "tools": [ [ "paint_brush" ] ], - "components": [ [ [ "w_paint", 25 ] ] ], + "tools": [["paint_brush"]], + "components": [[["w_paint", 25]]], "pre_terrain": "t_grass_dead", "post_terrain": "t_grass_white" }, @@ -2324,10 +2422,10 @@ "id": "constr_grass_white_golf", "group": "paint_grass_white", "category": "DECORATE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "4 m", - "tools": [ [ "paint_brush" ] ], - "components": [ [ [ "w_paint", 25 ] ] ], + "tools": [["paint_brush"]], + "components": [[["w_paint", 25]]], "pre_terrain": "t_grass_golf", "post_terrain": "t_grass_white" }, @@ -2336,10 +2434,10 @@ "id": "constr_pavement_y", "group": "paint_pavement_yellow", "category": "DECORATE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "4 m", - "tools": [ [ "paint_brush" ] ], - "components": [ [ [ "y_paint", 25 ] ] ], + "tools": [["paint_brush"]], + "components": [[["y_paint", 25]]], "pre_terrain": "t_pavement", "post_terrain": "t_pavement_y" }, @@ -2348,10 +2446,10 @@ "id": "constr_pavement_y_bg_dp", "group": "paint_pavement_yellow", "category": "DECORATE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "4 m", - "tools": [ [ "paint_brush" ] ], - "components": [ [ [ "y_paint", 25 ] ] ], + "tools": [["paint_brush"]], + "components": [[["y_paint", 25]]], "pre_terrain": "t_pavement_bg_dp", "post_terrain": "t_pavement_y_bg_dp" }, @@ -2360,9 +2458,9 @@ "id": "constr_revert_pavement_y", "group": "take_paint_off_pavement", "category": "DECORATE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "10 m", - "tools": [ [ "chipper" ] ], + "tools": [["chipper"]], "pre_terrain": "t_pavement_y", "post_terrain": "t_pavement" }, @@ -2371,9 +2469,9 @@ "id": "constr_revert_pavement_y_bg_dp", "group": "take_paint_off_pavement", "category": "DECORATE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "10 m", - "tools": [ [ "chipper" ] ], + "tools": [["chipper"]], "pre_terrain": "t_pavement_y_bg_dp", "post_terrain": "t_pavement_bg_dp" }, @@ -2382,10 +2480,10 @@ "id": "constr_railing", "group": "build_wooden_railing", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 2 ] ], [ [ "nail", 6 ] ], [ [ "steel_chunk", 1 ], [ "scrap", 5 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 2]], [["nail", 6]], [["steel_chunk", 1], ["scrap", 5]]], "pre_terrain": "t_floor", "post_terrain": "t_railing" }, @@ -2394,9 +2492,9 @@ "id": "constr_manhole_cover", "group": "cover_manhole", "category": "CONSTRUCT", - "required_skills": [ [ "mechanics", 0 ] ], + "required_skills": [["mechanics", 0]], "time": "1 m", - "components": [ [ [ "manhole_cover", 1 ] ] ], + "components": [[["manhole_cover", 1]]], "pre_terrain": "t_manhole", "dark_craftable": true, "post_terrain": "t_manhole_cover" @@ -2406,9 +2504,9 @@ "id": "constr_revert_floor_waxed_y", "group": "remove_wax_from_floor", "category": "DECORATE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "10 m", - "tools": [ [ "chipper" ] ], + "tools": [["chipper"]], "pre_terrain": "t_floor_waxed_y", "post_terrain": "t_floor" }, @@ -2417,10 +2515,10 @@ "id": "constr_wall_r", "group": "paint_wall_red", "category": "DECORATE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "4 m", - "tools": [ [ "paint_brush" ] ], - "components": [ [ [ "r_paint", 25 ] ] ], + "tools": [["paint_brush"]], + "components": [[["r_paint", 25]]], "pre_terrain": "t_wall", "post_terrain": "t_wall_r" }, @@ -2429,10 +2527,10 @@ "id": "constr_wall_b", "group": "paint_wall_blue", "category": "DECORATE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "4 m", - "tools": [ [ "paint_brush" ] ], - "components": [ [ [ "b_paint", 25 ] ] ], + "tools": [["paint_brush"]], + "components": [[["b_paint", 25]]], "pre_terrain": "t_wall", "post_terrain": "t_wall_b" }, @@ -2441,10 +2539,10 @@ "id": "constr_wall_w", "group": "paint_wall_white", "category": "DECORATE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "4 m", - "tools": [ [ "paint_brush" ] ], - "components": [ [ [ "w_paint", 25 ] ] ], + "tools": [["paint_brush"]], + "components": [[["w_paint", 25]]], "pre_terrain": "t_wall", "post_terrain": "t_wall_w" }, @@ -2453,10 +2551,10 @@ "id": "constr_wall_g", "group": "paint_wall_green", "category": "DECORATE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "4 m", - "tools": [ [ "paint_brush" ] ], - "components": [ [ [ "g_paint", 25 ] ] ], + "tools": [["paint_brush"]], + "components": [[["g_paint", 25]]], "pre_terrain": "t_wall", "post_terrain": "t_wall_g" }, @@ -2465,10 +2563,10 @@ "id": "constr_wall_p", "group": "paint_wall_purple", "category": "DECORATE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "4 m", - "tools": [ [ "paint_brush" ] ], - "components": [ [ [ "p_paint", 25 ] ] ], + "tools": [["paint_brush"]], + "components": [[["p_paint", 25]]], "pre_terrain": "t_wall", "post_terrain": "t_wall_p" }, @@ -2477,10 +2575,10 @@ "id": "constr_wall_y", "group": "paint_wall_yellow", "category": "DECORATE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "4 m", - "tools": [ [ "paint_brush" ] ], - "components": [ [ [ "y_paint", 25 ] ] ], + "tools": [["paint_brush"]], + "components": [[["y_paint", 25]]], "pre_terrain": "t_wall", "post_terrain": "t_wall_y" }, @@ -2490,9 +2588,9 @@ "group": "take_paint_off_wall", "//": "For vertical walls", "category": "DECORATE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "10 m", - "tools": [ [ "chipper" ] ], + "tools": [["chipper"]], "pre_flags": "CHIP", "post_terrain": "t_wall" }, @@ -2501,10 +2599,10 @@ "id": "constr_carpet_red", "group": "carpet_floor_red", "category": "DECORATE", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "nail", 4 ] ], [ [ "r_carpet", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["nail", 4]], [["r_carpet", 1]]], "pre_terrain": "t_floor", "post_terrain": "t_carpet_red" }, @@ -2513,10 +2611,10 @@ "id": "constr_carpet_purple", "group": "carpet_floor_purple", "category": "DECORATE", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "nail", 4 ] ], [ [ "p_carpet", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["nail", 4]], [["p_carpet", 1]]], "pre_terrain": "t_floor", "post_terrain": "t_carpet_purple" }, @@ -2525,10 +2623,10 @@ "id": "constr_carpet_yellow", "group": "carpet_floor_yellow", "category": "DECORATE", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "nail", 4 ] ], [ [ "y_carpet", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["nail", 4]], [["y_carpet", 1]]], "pre_terrain": "t_floor", "post_terrain": "t_carpet_yellow" }, @@ -2537,10 +2635,10 @@ "id": "constr_carpet_green", "group": "carpet_floor_green", "category": "DECORATE", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "nail", 4 ] ], [ [ "g_carpet", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["nail", 4]], [["g_carpet", 1]]], "pre_terrain": "t_floor", "post_terrain": "t_carpet_green" }, @@ -2549,10 +2647,10 @@ "id": "constr_floor_waxed", "group": "wax_floor", "category": "DECORATE", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "10 m", - "tools": [ [ [ "mop", -1 ], [ "paint_brush", -1 ] ], [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "wax", 5 ] ] ], + "tools": [[["mop", -1], ["paint_brush", -1]], [["surface_heat", 2, "LIST"]]], + "components": [[["wax", 5]]], "pre_terrain": "t_floor", "post_terrain": "t_floor_waxed" }, @@ -2561,9 +2659,9 @@ "id": "constr_revert_floor_waxed", "group": "remove_wax_from_floor", "category": "DECORATE", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "10 m", - "tools": [ [ "chipper" ] ], + "tools": [["chipper"]], "pre_terrain": "t_floor_waxed", "post_terrain": "t_floor" }, @@ -2572,17 +2670,17 @@ "id": "constr_dig_downstair", "group": "dig_downstair", "category": "DIG", - "required_skills": [ [ "fabrication", 5 ] ], + "required_skills": [["fabrication", 5]], "time": "420 m", "qualities": [ - [ { "id": "AXE", "level": 2 }, { "id": "SAW_W", "level": 1 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "DIG", "level": 2 } ] + [{ "id": "AXE", "level": 2 }, { "id": "SAW_W", "level": 1 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "DIG", "level": 2 }] ], - "tools": [ [ [ "pickaxe", -1 ], [ "jackhammer", 140 ], [ "elec_jackhammer", 7000 ] ] ], + "tools": [[["pickaxe", -1], ["jackhammer", 140], ["elec_jackhammer", 7000]]], "components": [ - [ [ "wood_structural", 4, "LIST" ], [ "log", 1 ] ], - [ [ "rope_makeshift_30", 1 ], [ "rope_30", 1 ], [ "vine_30", 1 ] ] + [["wood_structural", 4, "LIST"], ["log", 1]], + [["rope_makeshift_30", 1], ["rope_30", 1], ["vine_30", 1]] ], "pre_flags": "DIGGABLE", "pre_special": "check_down_OK", @@ -2593,17 +2691,17 @@ "id": "constr_mine_downstair", "group": "mine_downstair", "category": "DIG", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "480 m", "qualities": [ - [ { "id": "AXE", "level": 2 }, { "id": "SAW_W", "level": 1 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "DIG", "level": 2 } ] + [{ "id": "AXE", "level": 2 }, { "id": "SAW_W", "level": 1 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "DIG", "level": 2 }] ], - "tools": [ [ [ "pickaxe", -1 ], [ "jackhammer", 160 ], [ "elec_jackhammer", 7000 ] ] ], + "tools": [[["pickaxe", -1], ["jackhammer", 160], ["elec_jackhammer", 7000]]], "components": [ - [ [ "wood_structural", 6, "LIST" ], [ "log", 2 ] ], - [ [ "rope_makeshift_30", 1 ], [ "rope_30", 1 ], [ "vine_30", 1 ] ] + [["wood_structural", 6, "LIST"], ["log", 2]], + [["rope_makeshift_30", 1], ["rope_30", 1], ["vine_30", 1]] ], "pre_special": "check_down_OK", "pre_terrain": "t_rock_floor", @@ -2621,10 +2719,10 @@ "group": "repair_wooden_staircase", "//": "Fix the broken back to normal", "category": "REPAIR", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "60 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 6 ] ], [ [ "nail", 20 ] ], [ [ "wood_panel", 3 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 6]], [["nail", 20]], [["wood_panel", 3]]], "pre_terrain": "t_wood_stairs_up_broken", "post_terrain": "t_wood_stairs_up", "post_special": "done_wood_stairs" @@ -2635,10 +2733,10 @@ "group": "build_wooden_staircase", "//": "Step 1: stairs frame in an empty space", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "360 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 12 ] ], [ [ "nail", 24 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 12]], [["nail", 24]]], "pre_special": "check_empty_up_OK", "post_terrain": "t_wood_stairs_up_half" }, @@ -2648,10 +2746,10 @@ "group": "build_wooden_staircase", "//": "Step 2: complete the half made stairs by putting paneling on it", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "360 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "wood_panel", 4 ] ], [ [ "nail", 30 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["wood_panel", 4]], [["nail", 30]]], "pre_terrain": "t_wood_stairs_up_half", "post_terrain": "t_wood_stairs_up", "post_special": "done_wood_stairs" @@ -2661,15 +2759,15 @@ "id": "constr_mine_upstair", "group": "mine_upstair", "category": "DIG", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "480 m", "qualities": [ - [ { "id": "AXE", "level": 2 }, { "id": "SAW_W", "level": 1 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "DIG", "level": 2 } ] + [{ "id": "AXE", "level": 2 }, { "id": "SAW_W", "level": 1 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "DIG", "level": 2 }] ], "tools": [ - [ [ "pickaxe", -1 ], [ "jackhammer", 160 ], [ "elec_jackhammer", 7000 ] ], + [["pickaxe", -1], ["jackhammer", 160], ["elec_jackhammer", 7000]], [ "miner_hat", "hat_hard", @@ -2684,8 +2782,8 @@ ], "//": "Helmets are essential because you're digging up and things may fall on you.", "components": [ - [ [ "wood_structural", 6, "LIST" ], [ "log", 2 ] ], - [ [ "rope_makeshift_30", 1 ], [ "rope_30", 1 ], [ "vine_30", 1 ] ] + [["wood_structural", 6, "LIST"], ["log", 2]], + [["rope_makeshift_30", 1], ["rope_30", 1], ["vine_30", 1]] ], "pre_special": "check_up_OK", "pre_terrain": "t_rock", @@ -2697,7 +2795,7 @@ "group": "start_vehicle_construction", "//": "no components required, they are filled in at runtime based on the vehicle parts that can be used to start a vehicle", "category": "OTHER", - "required_skills": [ [ "mechanics", 0 ] ], + "required_skills": [["mechanics", 0]], "time": "10 m", "//2": "no components required, they are filled in at runtime based on the vehicle parts that can be used to start a vehicle", "pre_special": "check_empty", @@ -2710,10 +2808,10 @@ "id": "constr_barricade_road", "group": "build_road_barricade", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "20 m", - "qualities": [ [ { "id": "HAMMER", "level": 1 } ] ], - "components": [ [ [ "2x4", 6 ] ], [ [ "nail", 12 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 1 }]], + "components": [[["2x4", 6]], [["nail", 12]]], "pre_special": "check_empty", "post_furniture": "f_barricade_road" }, @@ -2723,13 +2821,13 @@ "group": "build_pontoon_bridge", "//": "Set up pontoon bridge", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 5 ] ], + "required_skills": [["fabrication", 5]], "time": "40 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], "components": [ - [ [ "2x4", 8 ] ], - [ [ "rope_makeshift_30", 1 ], [ "rope_30", 1 ], [ "vine_30", 1 ] ], - [ [ "55gal_drum", 2 ], [ "30gal_drum", 2 ], [ "wooden_barrel", 2 ] ] + [["2x4", 8]], + [["rope_makeshift_30", 1], ["rope_30", 1], ["vine_30", 1]], + [["55gal_drum", 2], ["30gal_drum", 2], ["wooden_barrel", 2]] ], "pre_terrain": "t_water_dp", "post_terrain": "t_pontoon_dp" @@ -2740,14 +2838,14 @@ "group": "build_river_bridge", "//": "Set up River bridge", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 5 ] ], + "required_skills": [["fabrication", 5]], "time": "40 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], "components": [ - [ [ "2x4", 4 ] ], - [ [ "2x4", 4 ], [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], - [ [ "rope_makeshift_30", 1 ], [ "rope_30", 1 ], [ "vine_30", 1 ] ], - [ [ "55gal_drum", 2 ], [ "30gal_drum", 2 ], [ "wooden_barrel", 2 ] ] + [["2x4", 4]], + [["2x4", 4], ["wood_sheet", 1], ["wood_panel", 2]], + [["rope_makeshift_30", 1], ["rope_30", 1], ["vine_30", 1]], + [["55gal_drum", 2], ["30gal_drum", 2], ["wooden_barrel", 2]] ], "pre_terrain": "t_water_moving_dp", "post_terrain": "t_riverbridge_dp" @@ -2758,10 +2856,10 @@ "group": "build_river_dock_shallow_bridge", "//": "Set up dock", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "40 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 6 ] ], [ [ "log", 1 ] ], [ [ "nail", 12 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 6]], [["log", 1]], [["nail", 12]]], "pre_terrain": "t_water_moving_sh", "post_terrain": "t_dock" }, @@ -2771,10 +2869,10 @@ "group": "build_deep_river_dock", "//": "Step 1: securing a pile down on the riverbed; not easy work without machinery", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "720 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ], - "components": [ [ [ "wood_beam", 1 ] ], [ [ "spike", 4 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "DIG", "level": 2 }]], + "components": [[["wood_beam", 1]], [["spike", 4]]], "pre_terrain": "t_water_moving_dp", "post_terrain": "t_dock_deep_pile" }, @@ -2784,10 +2882,10 @@ "group": "build_deep_river_dock", "//": "Step 2: add a log frame atop the pile", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "120 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "log", 4 ] ], [ [ "spike", 8 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["log", 4]], [["spike", 8]]], "pre_terrain": "t_dock_deep_pile", "post_terrain": "t_dock_deep_frame" }, @@ -2797,10 +2895,10 @@ "group": "build_deep_river_dock", "//": "Step 3: Finish with a wood surface", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "nail", 28 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 14]], [["nail", 28]]], "pre_terrain": "t_dock_deep_frame", "post_terrain": "t_dock_deep" }, @@ -2810,10 +2908,10 @@ "group": "place_water_mill", "//": "Set up Water Mill", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "40 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "water_mill", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["water_mill", 1]]], "pre_terrain": "t_water_moving_sh", "post_furniture": "f_water_mill" }, @@ -2823,10 +2921,10 @@ "group": "place_wind_mill", "//": "Set up Wind Mill", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "40 m", - "qualities": [ [ { "id": "DIG", "level": 1 } ] ], - "components": [ [ [ "wind_mill", 1 ] ] ], + "qualities": [[{ "id": "DIG", "level": 1 }]], + "components": [[["wind_mill", 1]]], "pre_terrain": "t_pit_shallow", "post_furniture": "f_wind_mill" }, @@ -2836,10 +2934,10 @@ "group": "build_shallow_temporary_bridge", "//": "Set up shallow bridge", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 6 ] ], [ [ "log", 1 ] ], [ [ "nail", 12 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 6]], [["log", 1]], [["nail", 12]]], "pre_terrain": "t_water_sh", "post_terrain": "t_sh_bridge" }, @@ -2848,10 +2946,10 @@ "id": "constr_planter", "group": "build_planter", "category": "FURN", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "25 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 12 ] ], [ [ "nail", 36 ] ], [ [ "pebble", 200 ] ], [ [ "material_soil", 75 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 12]], [["nail", 36]], [["pebble", 200]], [["material_soil", 75]]], "post_furniture": "f_planter" }, { @@ -2859,34 +2957,50 @@ "id": "constr_cut_grass_long", "group": "cut_grass", "category": "OTHER", - "required_skills": [ [ "survival", 0 ] ], + "required_skills": [["survival", 0]], "time": "6 m", - "byproducts": [ { "item": "straw_pile" } ], + "byproducts": [{ "item": "straw_pile" }], "pre_terrain": "t_grass_long", "post_terrain": "t_grass", - "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ] + "tools": [ + [ + ["machete", -1], + ["makeshift_machete", -1], + ["scythe", -1], + ["sickle", -1], + ["survivor_machete", -1] + ] + ] }, { "type": "construction", "id": "constr_cut_grass_tall", "group": "cut_grass", "category": "OTHER", - "required_skills": [ [ "survival", 0 ] ], + "required_skills": [["survival", 0]], "time": "6 m", - "byproducts": [ { "item": "straw_pile", "count": [ 1, 2 ] } ], + "byproducts": [{ "item": "straw_pile", "count": [1, 2] }], "pre_terrain": "t_grass_tall", "post_terrain": "t_grass", - "tools": [ [ [ "machete", -1 ], [ "makeshift_machete", -1 ], [ "scythe", -1 ], [ "sickle", -1 ], [ "survivor_machete", -1 ] ] ] + "tools": [ + [ + ["machete", -1], + ["makeshift_machete", -1], + ["scythe", -1], + ["sickle", -1], + ["survivor_machete", -1] + ] + ] }, { "type": "construction", "id": "constr_remove_grass", "group": "remove_grass", "category": "OTHER", - "required_skills": [ [ "survival", 0 ] ], + "required_skills": [["survival", 0]], "time": "6 m", - "qualities": [ [ { "id": "DIG", "level": 1 } ] ], - "byproducts": [ { "item": "straw_pile", "count": [ 0, 1 ] } ], + "qualities": [[{ "id": "DIG", "level": 1 }]], + "byproducts": [{ "item": "straw_pile", "count": [0, 1] }], "pre_terrain": "t_grass", "post_terrain": "t_dirt" }, @@ -2895,10 +3009,10 @@ "id": "constr_remove_grass_long", "group": "remove_grass", "category": "OTHER", - "required_skills": [ [ "survival", 0 ] ], + "required_skills": [["survival", 0]], "time": "6 m", - "qualities": [ [ { "id": "DIG", "level": 1 } ] ], - "byproducts": [ { "item": "straw_pile" } ], + "qualities": [[{ "id": "DIG", "level": 1 }]], + "byproducts": [{ "item": "straw_pile" }], "pre_terrain": "t_grass_long", "post_terrain": "t_dirt" }, @@ -2907,10 +3021,10 @@ "id": "constr_remove_grass_tall", "group": "remove_grass", "category": "OTHER", - "required_skills": [ [ "survival", 0 ] ], + "required_skills": [["survival", 0]], "time": "6 m", - "qualities": [ [ { "id": "DIG", "level": 1 } ] ], - "byproducts": [ { "item": "straw_pile", "count": [ 1, 2 ] } ], + "qualities": [[{ "id": "DIG", "level": 1 }]], + "byproducts": [{ "item": "straw_pile", "count": [1, 2] }], "pre_terrain": "t_grass_tall", "post_terrain": "t_dirt" }, @@ -2919,10 +3033,10 @@ "id": "constr_remove_grass_dead", "group": "remove_grass", "category": "OTHER", - "required_skills": [ [ "survival", 0 ] ], + "required_skills": [["survival", 0]], "time": "6 m", - "qualities": [ [ { "id": "DIG", "level": 1 } ] ], - "byproducts": [ { "item": "straw_pile", "count": [ 0, 1 ] } ], + "qualities": [[{ "id": "DIG", "level": 1 }]], + "byproducts": [{ "item": "straw_pile", "count": [0, 1] }], "pre_terrain": "t_grass_dead", "post_terrain": "t_dirt" }, @@ -2931,9 +3045,9 @@ "id": "constr_remove_grass_golf", "group": "remove_grass", "category": "OTHER", - "required_skills": [ [ "survival", 0 ] ], + "required_skills": [["survival", 0]], "time": "6 m", - "qualities": [ [ { "id": "DIG", "level": 1 } ] ], + "qualities": [[{ "id": "DIG", "level": 1 }]], "pre_terrain": "t_grass_golf", "post_terrain": "t_dirt" }, @@ -2942,9 +3056,9 @@ "id": "constr_remove_grass_white", "group": "remove_grass", "category": "OTHER", - "required_skills": [ [ "survival", 0 ] ], + "required_skills": [["survival", 0]], "time": "6 m", - "qualities": [ [ { "id": "DIG", "level": 1 } ] ], + "qualities": [[{ "id": "DIG", "level": 1 }]], "pre_terrain": "t_grass_white", "post_terrain": "t_dirt" }, @@ -2953,10 +3067,10 @@ "id": "constr_extract_sand", "group": "extract_sand", "category": "OTHER", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "30 m", - "qualities": [ [ { "id": "DIG", "level": 1 } ] ], - "byproducts": [ { "item": "material_sand", "charges": [ 300, 600 ] } ], + "qualities": [[{ "id": "DIG", "level": 1 }]], + "byproducts": [{ "item": "material_sand", "charges": [300, 600] }], "pre_terrain": "t_sand", "dark_craftable": true, "post_special": "done_extract_maybe_revert_to_dirt" @@ -2966,10 +3080,10 @@ "id": "constr_extract_clay", "group": "extract_clay", "category": "OTHER", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "30 m", - "qualities": [ [ { "id": "DIG", "level": 1 } ] ], - "byproducts": [ { "item": "clay_lump", "count": [ 6, 12 ] } ], + "qualities": [[{ "id": "DIG", "level": 1 }]], + "byproducts": [{ "item": "clay_lump", "count": [6, 12] }], "pre_terrain": "t_clay", "dark_craftable": true, "post_special": "done_extract_maybe_revert_to_dirt" @@ -2979,10 +3093,10 @@ "id": "constr_remove_gravel", "group": "remove_gravel_and_replace_with_dirt", "category": "OTHER", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "60 m", - "qualities": [ [ { "id": "DIG", "level": 1 } ] ], - "byproducts": [ { "item": "pebble", "count": [ 6, 10 ] } ], + "qualities": [[{ "id": "DIG", "level": 1 }]], + "byproducts": [{ "item": "pebble", "count": [6, 10] }], "pre_terrain": "t_railroad_rubble", "dark_craftable": true, "post_terrain": "t_dirt" @@ -2992,9 +3106,9 @@ "id": "constr_kiln_empty", "group": "build_charcoal_kiln", "category": "FURN", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "120 m", - "components": [ [ [ "rock", 40 ] ], [ [ "material_soil", 2 ] ] ], + "components": [[["rock", 40]], [["material_soil", 2]]], "pre_note": "Can be deconstructed without tools.", "pre_special": "check_empty", "post_furniture": "f_kiln_empty" @@ -3004,10 +3118,10 @@ "id": "constr_kiln_metal_empty", "group": "build_metal_charcoal_kiln", "category": "FURN", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "60 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "metal_tank", 4 ] ], [ [ "pipe", 4 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["metal_tank", 4]], [["pipe", 4]]], "pre_special": "check_empty", "post_furniture": "f_kiln_metal_empty" }, @@ -3016,10 +3130,14 @@ "id": "constr_smoking_rack", "group": "build_smoking_rack", "category": "FURN", - "required_skills": [ [ "fabrication", 3 ], [ "cooking", 2 ] ], + "required_skills": [["fabrication", 3], ["cooking", 2]], "time": "90 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "CUT", "level": 1 } ], [ { "id": "SAW_W", "level": 1 } ] ], - "components": [ [ [ "wood_structural", 8, "LIST" ] ], [ [ "rock", 8 ] ] ], + "qualities": [ + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "CUT", "level": 1 }], + [{ "id": "SAW_W", "level": 1 }] + ], + "components": [[["wood_structural", 8, "LIST"]], [["rock", 8]]], "pre_note": "Can be deconstructed without tools.", "pre_special": "check_empty", "post_furniture": "f_smoking_rack" @@ -3029,9 +3147,9 @@ "id": "constr_forge_rock", "group": "build_rock_forge", "category": "FURN", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "120 m", - "components": [ [ [ "rock", 40 ] ], [ [ "material_soil", 3 ] ] ], + "components": [[["rock", 40]], [["material_soil", 3]]], "pre_note": "Can be deconstructed without tools.", "pre_special": "check_empty", "post_furniture": "f_forge_rock" @@ -3041,13 +3159,13 @@ "id": "constr_clay_kiln", "group": "build_clay_kiln", "category": "FURN", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "150 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "rock", 40 ] ], - [ [ "material_cement", 50 ], [ "mortar_build", 1 ], [ "mortar_adobe", 1 ], [ "clay_lump", 12 ] ], - [ [ "water", 2 ], [ "water_clean", 2 ] ] + [["rock", 40]], + [["material_cement", 50], ["mortar_build", 1], ["mortar_adobe", 1], ["clay_lump", 12]], + [["water", 2], ["water_clean", 2]] ], "pre_note": "Can be deconstructed without tools.", "pre_special": "check_empty", @@ -3059,10 +3177,10 @@ "group": "build_reinforced_glass_window", "//": "Step 1 : metal frame", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 7 ] ], + "required_skills": [["fabrication", 7]], "time": "90 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "spike", 8 ] ], [ [ "steel_chunk", 4 ], [ "scrap", 12 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["spike", 8]], [["steel_chunk", 4], ["scrap", 12]]], "pre_special": "check_empty", "post_terrain": "t_m_frame" }, @@ -3072,10 +3190,10 @@ "group": "build_reinforced_glass_window", "//": "Step 2 : Reinforced Glass", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 8 ] ], + "required_skills": [["fabrication", 8]], "time": "150 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "reinforced_glass_sheet", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["reinforced_glass_sheet", 1]]], "pre_terrain": "t_m_frame", "post_terrain": "t_reinforced_glass" }, @@ -3085,10 +3203,10 @@ "group": "build_reinforced_glass_window", "//": "Step 3 : Metal shutters", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 8 ] ], + "required_skills": [["fabrication", 8]], "time": "150 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "steel_plate", 2 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["steel_plate", 2]]], "pre_terrain": "t_reinforced_glass", "post_terrain": "t_reinforced_glass_shutter" }, @@ -3097,13 +3215,13 @@ "id": "constr_rootcellar", "group": "build_root_cellar", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "130 m", - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "rock", 40 ], [ "brick", 40 ] ], - [ [ "wood_structural", 3, "LIST" ] ], - [ [ "withered", 12 ], [ "straw_pile", 12 ] ] + [["rock", 40], ["brick", 40]], + [["wood_structural", 3, "LIST"]], + [["withered", 12], ["straw_pile", 12]] ], "pre_note": "You need a deep pit to construct a root cellar.", "pre_terrain": "t_pit", @@ -3114,39 +3232,39 @@ "id": "constr_firewood_source", "group": "mark_firewood_source", "category": "OTHER", - "required_skills": [ ], + "required_skills": [], "time": "0 m", "pre_note": "Firewood or other flammable materials on a nearby tile marked in this way may be used to automatically refuel fires. This will be done to maintain light during long-running tasks that require it such as crafting or reading, but not (for example) if you are simply waiting nearby.", "pre_special": "check_no_trap", "post_special": "done_mark_firewood", "dark_craftable": true, - "post_flags": [ "keep_items" ] + "post_flags": ["keep_items"] }, { "type": "construction", "id": "constr_practice_target", "group": "mark_practice_target", "category": "OTHER", - "required_skills": [ ], + "required_skills": [], "time": "0 m", "pre_note": "Mark a spot for target practice. Firing will automatically target the first practice target location found in gun range, if no enemies are around.", "pre_special": "check_no_trap", "post_special": "done_mark_practice_target", "dark_craftable": true, - "post_flags": [ "keep_items" ] + "post_flags": ["keep_items"] }, { "type": "construction", "id": "constr_butcher_rack", "group": "build_butchering_rack", "category": "FURN", - "required_skills": [ [ "fabrication", 2 ], [ "cooking", 2 ] ], + "required_skills": [["fabrication", 2], ["cooking", 2]], "time": "45 m", - "qualities": [ [ { "id": "CUT", "level": 1 } ], [ { "id": "SAW_W", "level": 1 } ] ], + "qualities": [[{ "id": "CUT", "level": 1 }], [{ "id": "SAW_W", "level": 1 }]], "components": [ - [ [ "stick_long", 6 ] ], - [ [ "rope_natural_short", 1, "LIST" ], [ "cordage", 2, "LIST" ], [ "wire", 8 ] ], - [ [ "pointy_stick", 2 ], [ "spike", 2 ] ] + [["stick_long", 6]], + [["rope_natural_short", 1, "LIST"], ["cordage", 2, "LIST"], ["wire", 8]], + [["pointy_stick", 2], ["spike", 2]] ], "pre_note": "Can be deconstructed without tools.", "pre_special": "check_empty", @@ -3157,18 +3275,18 @@ "id": "constr_junk_palisade", "group": "build_junk_metal_barrier", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "120 m", "qualities": [ - [ { "id": "DIG", "level": 1 } ], - [ { "id": "HAMMER", "level": 1 } ], - [ { "id": "WRENCH", "level": 2 } ], - [ { "id": "DRILL", "level": 1 } ] + [{ "id": "DIG", "level": 1 }], + [{ "id": "HAMMER", "level": 1 }], + [{ "id": "WRENCH", "level": 2 }], + [{ "id": "DRILL", "level": 1 }] ], "components": [ - [ [ "pipe", 6 ], [ "frame", 1 ], [ "xlframe", 1 ] ], - [ [ "wire", 8 ], [ "spike", 8 ], [ "nail", 16 ] ], - [ [ "scrap", 40 ], [ "sheet_metal", 1 ], [ "sheet_metal_small", 20 ] ] + [["pipe", 6], ["frame", 1], ["xlframe", 1]], + [["wire", 8], ["spike", 8], ["nail", 16]], + [["scrap", 40], ["sheet_metal", 1], ["sheet_metal_small", 20]] ], "pre_special": "check_empty", "post_terrain": "t_junk_palisade" @@ -3178,24 +3296,24 @@ "id": "constr_junk_wall_bolts", "group": "reinforce_junk_metal_wall_using_bolts", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "120 m", "qualities": [ - [ { "id": "SAW_M", "level": 1 } ], - [ { "id": "HAMMER", "level": 1 } ], - [ { "id": "WRENCH", "level": 2 } ], - [ { "id": "DRILL", "level": 1 } ] + [{ "id": "SAW_M", "level": 1 }], + [{ "id": "HAMMER", "level": 1 }], + [{ "id": "WRENCH", "level": 2 }], + [{ "id": "DRILL", "level": 1 }] ], "components": [ - [ [ "wire", 16 ], [ "spike", 16 ], [ "nail", 32 ] ], - [ [ "sheet_metal_small", 20 ], [ "scrap", 40 ] ], + [["wire", 16], ["spike", 16], ["nail", 32]], + [["sheet_metal_small", 20], ["scrap", 40]], [ - [ "sheet_metal", 4 ], - [ "steel_plate", 2 ], - [ "frame", 2 ], - [ "hdframe", 1 ], - [ "xlframe", 4 ], - [ "pipe", 12 ] + ["sheet_metal", 4], + ["steel_plate", 2], + ["frame", 2], + ["hdframe", 1], + ["xlframe", 4], + ["pipe", 12] ] ], "pre_terrain": "t_junk_palisade", @@ -3206,19 +3324,19 @@ "id": "constr_junk_wall_spot_weld", "group": "reinforce_junk_metal_wall_using_spot_welds", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "90 m", - "qualities": [ [ { "id": "SAW_M", "level": 1 } ] ], - "using": [ [ "welding_standard", 2 ] ], + "qualities": [[{ "id": "SAW_M", "level": 1 }]], + "using": [["welding_standard", 2]], "components": [ - [ [ "sheet_metal_small", 15 ], [ "scrap", 30 ] ], + [["sheet_metal_small", 15], ["scrap", 30]], [ - [ "sheet_metal", 4 ], - [ "steel_plate", 2 ], - [ "frame", 2 ], - [ "hdframe", 1 ], - [ "xlframe", 4 ], - [ "pipe", 12 ] + ["sheet_metal", 4], + ["steel_plate", 2], + ["frame", 2], + ["hdframe", 1], + ["xlframe", 4], + ["pipe", 12] ] ], "pre_terrain": "t_junk_palisade", @@ -3229,24 +3347,24 @@ "id": "constr_junk_floor", "group": "build_junk_metal_floor", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "120 m", "qualities": [ - [ { "id": "SAW_M", "level": 1 } ], - [ { "id": "HAMMER", "level": 1 } ], - [ { "id": "WRENCH", "level": 2 } ], - [ { "id": "DRILL", "level": 1 } ] + [{ "id": "SAW_M", "level": 1 }], + [{ "id": "HAMMER", "level": 1 }], + [{ "id": "WRENCH", "level": 2 }], + [{ "id": "DRILL", "level": 1 }] ], "components": [ - [ [ "wire", 16 ], [ "spike", 16 ], [ "nail", 32 ] ], - [ [ "sheet_metal_small", 20 ], [ "scrap", 40 ] ], + [["wire", 16], ["spike", 16], ["nail", 32]], + [["sheet_metal_small", 20], ["scrap", 40]], [ - [ "sheet_metal", 4 ], - [ "steel_plate", 2 ], - [ "frame", 2 ], - [ "hdframe", 1 ], - [ "xlframe", 4 ], - [ "pipe", 12 ] + ["sheet_metal", 4], + ["steel_plate", 2], + ["frame", 2], + ["hdframe", 1], + ["xlframe", 4], + ["pipe", 12] ] ], "pre_special": "check_empty", @@ -3257,12 +3375,12 @@ "id": "constr_pillow_fort", "group": "build_pillow_fort", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "15 m", "pre_special": "check_empty", "components": [ - [ [ "pillow", 19 ], [ "down_pillow", 19 ], [ "mattress", 4 ] ], - [ [ "down_blanket", 3 ], [ "blanket", 3 ], [ "fur_blanket", 3 ] ] + [["pillow", 19], ["down_pillow", 19], ["mattress", 4]], + [["down_blanket", 3], ["blanket", 3], ["fur_blanket", 3]] ], "pre_terrain": "t_floor", "post_furniture": "f_pillow_fort" @@ -3272,15 +3390,15 @@ "id": "constr_cardboard_fort", "group": "build_cardboard_fort", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "15 m", "pre_special": "check_empty", "components": [ - [ [ "pillow", 4 ], [ "down_pillow", 4 ] ], - [ [ "down_blanket", 2 ], [ "blanket", 2 ], [ "fur_blanket", 2 ] ], - [ [ "box_large", 1 ] ], - [ [ "plastic_sheet", 1 ] ], - [ [ "duct_tape", 4 ] ] + [["pillow", 4], ["down_pillow", 4]], + [["down_blanket", 2], ["blanket", 2], ["fur_blanket", 2]], + [["box_large", 1]], + [["plastic_sheet", 1]], + [["duct_tape", 4]] ], "post_furniture": "f_cardboard_fort" }, @@ -3289,10 +3407,10 @@ "id": "constr_firering", "group": "build_fire_ring", "category": "FURN", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "15 m", - "qualities": [ { "id": "DIG", "level": 1 } ], - "components": [ [ [ "rock", 20 ] ] ], + "qualities": [{ "id": "DIG", "level": 1 }], + "components": [[["rock", 20]]], "pre_note": "Can be deconstructed without tools.", "pre_terrain": "t_dirt", "dark_craftable": true, @@ -3303,14 +3421,14 @@ "id": "constr_wall_rammed_earth", "group": "build_rammed_earth_wall", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "240 m", - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SMOOTH", "level": 1 } ], - "tools": [ [ "log" ] ], + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "SMOOTH", "level": 1 }], + "tools": [["log"]], "components": [ - [ [ "material_soil", 100 ] ], - [ [ "water", 50 ], [ "water_clean", 50 ] ], - [ [ "material_sand", 20 ], [ "material_quicklime", 20 ], [ "concrete", 1 ] ] + [["material_soil", 100]], + [["water", 50], ["water_clean", 50]], + [["material_sand", 20], ["material_quicklime", 20], ["concrete", 1]] ], "pre_terrain": "t_fence_post", "post_terrain": "t_wall_rammed_earth" @@ -3320,10 +3438,10 @@ "id": "constr_hanging_meathook", "group": "hang_hanging_meathook", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "15 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SCREW", "level": 1 } ] ], - "components": [ [ [ "grip_hook", 1 ] ], [ [ "chain", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SCREW", "level": 1 }]], + "components": [[["grip_hook", 1]], [["chain", 1]]], "pre_special": "check_support", "post_furniture": "f_hanging_meathook" }, @@ -3332,10 +3450,10 @@ "id": "constr_counter_gate", "group": "build_counter_gate", "category": "FURN", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 6 ] ], [ [ "nail", 10 ] ], [ [ "hinge", 2 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 6]], [["nail", 10]], [["hinge", 2]]], "pre_special": "check_empty", "post_furniture": "f_counter_gate_c" }, @@ -3344,10 +3462,15 @@ "id": "constr_splitrail_fencegate", "group": "build_split_rail_fence_gate", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ], - "components": [ [ [ "pointy_stick", 2 ], [ "spear_wood", 2 ] ], [ [ "2x4", 5 ] ], [ [ "nail", 12 ] ], [ [ "hinge", 2 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "DIG", "level": 2 }]], + "components": [ + [["pointy_stick", 2], ["spear_wood", 2]], + [["2x4", 5]], + [["nail", 12]], + [["hinge", 2]] + ], "pre_flags": "DIGGABLE", "post_terrain": "t_splitrail_fencegate_c" }, @@ -3356,10 +3479,15 @@ "id": "constr_privacy_fencegate", "group": "build_privacy_fence_gate", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ], - "components": [ [ [ "pointy_stick", 2 ], [ "spear_wood", 2 ] ], [ [ "2x4", 8 ] ], [ [ "nail", 20 ] ], [ [ "hinge", 2 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "DIG", "level": 2 }]], + "components": [ + [["pointy_stick", 2], ["spear_wood", 2]], + [["2x4", 8]], + [["nail", 20]], + [["hinge", 2]] + ], "pre_flags": "DIGGABLE", "post_terrain": "t_privacy_fencegate_c" }, @@ -3368,10 +3496,10 @@ "id": "constr_splitrail_fence", "group": "build_split_rail_fence", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ], - "components": [ [ [ "pointy_stick", 2 ], [ "spear_wood", 2 ] ], [ [ "2x4", 4 ] ], [ [ "nail", 20 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "DIG", "level": 2 }]], + "components": [[["pointy_stick", 2], ["spear_wood", 2]], [["2x4", 4]], [["nail", 20]]], "pre_flags": "DIGGABLE", "post_terrain": "t_splitrail_fence" }, @@ -3380,10 +3508,10 @@ "id": "constr_privacy_fence", "group": "build_privacy_fence", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "DIG", "level": 2 } ] ], - "components": [ [ [ "pointy_stick", 2 ], [ "spear_wood", 2 ] ], [ [ "2x4", 8 ] ], [ [ "nail", 20 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "DIG", "level": 2 }]], + "components": [[["pointy_stick", 2], ["spear_wood", 2]], [["2x4", 8]], [["nail", 20]]], "pre_flags": "DIGGABLE", "post_terrain": "t_privacy_fence" }, @@ -3393,14 +3521,14 @@ "group": "build_brick_wall_from_adobe", "//": "Step 1: start wall", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "120 m", - "qualities": [ [ { "id": "SMOOTH", "level": 1 } ] ], + "qualities": [[{ "id": "SMOOTH", "level": 1 }]], "components": [ - [ [ "adobe_brick", 10 ] ], - [ [ "mortar_adobe", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "material_sand", 20 ] ] + [["adobe_brick", 10]], + [["mortar_adobe", 1]], + [["water", 1], ["water_clean", 1]], + [["material_sand", 20]] ], "pre_terrain": "t_dirt", "post_terrain": "t_adobe_brick_wall_halfway" @@ -3411,14 +3539,14 @@ "group": "build_brick_wall_from_adobe", "//": "Step 2: finish wall", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "120 m", - "qualities": [ [ { "id": "SMOOTH", "level": 1 } ] ], + "qualities": [[{ "id": "SMOOTH", "level": 1 }]], "components": [ - [ [ "adobe_brick", 10 ] ], - [ [ "mortar_adobe", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "material_sand", 20 ] ] + [["adobe_brick", 10]], + [["mortar_adobe", 1]], + [["water", 1], ["water_clean", 1]], + [["material_sand", 20]] ], "pre_terrain": "t_adobe_brick_wall_halfway", "post_terrain": "t_adobe_brick_wall" @@ -3428,10 +3556,10 @@ "id": "constr_wall_resin_cage", "group": "extrude_resin_lattice", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "120 m", "//": "Fairly time consuming as you have to extrude the resin slowly and wait for it to dry, then layer it on itself", - "components": [ [ [ "alien_pod_resin", 1 ] ] ], + "components": [[["alien_pod_resin", 1]]], "pre_special": "check_empty", "post_terrain": "t_wall_resin_cage" }, @@ -3440,9 +3568,9 @@ "id": "constr_wall_resin", "group": "extrude_resin_wall", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "30 m", - "components": [ [ [ "alien_pod_resin", 2 ] ] ], + "components": [[["alien_pod_resin", 2]]], "pre_special": "check_empty", "post_terrain": "t_wall_resin" }, @@ -3451,10 +3579,10 @@ "id": "constr_floor_resin", "group": "extrude_resin_floor_and_roof", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "90 m", - "qualities": [ { "id": "SMOOTH", "level": 1 } ], - "components": [ [ [ "alien_pod_resin", 2 ] ] ], + "qualities": [{ "id": "SMOOTH", "level": 1 }], + "components": [[["alien_pod_resin", 2]]], "pre_special": "check_empty", "post_terrain": "t_floor_resin" }, @@ -3463,10 +3591,10 @@ "id": "constr_platform_resin", "group": "extrude_resin_floor_no_roof", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "30 m", - "qualities": [ { "id": "SMOOTH", "level": 1 } ], - "components": [ [ [ "alien_pod_resin", 1 ] ] ], + "qualities": [{ "id": "SMOOTH", "level": 1 }], + "components": [[["alien_pod_resin", 1]]], "pre_special": "check_empty", "post_terrain": "t_platform_resin" }, @@ -3475,10 +3603,10 @@ "id": "constr_door_resin", "group": "extrude_resin_door", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "120 m", - "qualities": [ { "id": "SMOOTH", "level": 1 } ], - "components": [ [ [ "alien_pod_resin", 2 ] ] ], + "qualities": [{ "id": "SMOOTH", "level": 1 }], + "components": [[["alien_pod_resin", 2]]], "pre_special": "check_empty", "post_terrain": "t_resin_hole_c" }, @@ -3487,10 +3615,10 @@ "id": "constr_leanto", "group": "build_pine_lean_to", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "90m", - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "wood_structural_small", 3, "LIST" ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 }], + "components": [[["wood_structural_small", 3, "LIST"]]], "pre_terrain": "t_tree_pine", "post_terrain": "t_leanto" }, @@ -3499,12 +3627,16 @@ "id": "constr_tarptent", "group": "build_tarp_lean_to", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "50m", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "pointy_stick", 4 ] ], [ [ "string_36", 1 ], [ "string_6", 4 ] ], [ [ "tarp", 1 ], [ "plastic_sheet", 1 ] ] ], + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [ + [["pointy_stick", 4]], + [["string_36", 1], ["string_6", 4]], + [["tarp", 1], ["plastic_sheet", 1]] + ], "pre_note": "Can be deconstructed without tools.", - "pre_flags": [ "DIGGABLE", "FLAT" ], + "pre_flags": ["DIGGABLE", "FLAT"], "post_terrain": "t_tarptent" }, { @@ -3512,11 +3644,11 @@ "id": "constr_t_floor_for_basecamp", "group": "", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "10m", "on_display": false, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "pre_flags": [ "DIGGABLE", "FLAT" ], + "qualities": [{ "id": "HAMMER", "level": 1 }], + "pre_flags": ["DIGGABLE", "FLAT"], "dark_craftable": true, "post_terrain": "t_floor" }, @@ -3525,11 +3657,11 @@ "id": "constr_pit_shallow", "group": "dig_a_shallow_pit", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "30m", "on_display": false, - "qualities": [ { "id": "DIG", "level": 1 } ], - "pre_flags": [ "DIGGABLE", "FLAT" ], + "qualities": [{ "id": "DIG", "level": 1 }], + "pre_flags": ["DIGGABLE", "FLAT"], "dark_craftable": true, "post_terrain": "t_pit_shallow" }, @@ -3538,11 +3670,11 @@ "id": "constr_pit", "group": "dig_a_deep_pit", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "150m", "on_display": false, - "qualities": [ { "id": "DIG", "level": 2 } ], - "pre_flags": [ "DIGGABLE", "FLAT" ], + "qualities": [{ "id": "DIG", "level": 2 }], + "pre_flags": ["DIGGABLE", "FLAT"], "dark_craftable": true, "post_terrain": "t_pit" }, @@ -3551,25 +3683,25 @@ "id": "constr_arcfurnace", "group": "build_arc_furnace", "category": "FURN", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "120 m", "qualities": [ - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M", "level": 1 } ], - [ { "id": "WELD", "level": 2 } ], - [ { "id": "DRILL", "level": 3 } ], - [ { "id": "WRENCH", "level": 2 } ] + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M", "level": 1 }], + [{ "id": "WELD", "level": 2 }], + [{ "id": "DRILL", "level": 3 }], + [{ "id": "WRENCH", "level": 2 }] ], "components": [ - [ [ "fire_brick", 40 ] ], - [ [ "cu_pipe", 4 ] ], - [ [ "cable", 12 ] ], - [ [ "pipe", 4 ] ], - [ [ "clamp", 1 ] ], - [ [ "motor_tiny", 1 ] ], - [ [ "medium_storage_battery", 2 ] ], - [ [ "frame", 1 ] ], - [ [ "mortar_build", 10 ] ] + [["fire_brick", 40]], + [["cu_pipe", 4]], + [["cable", 12]], + [["pipe", 4]], + [["clamp", 1]], + [["motor_tiny", 1]], + [["medium_storage_battery", 2]], + [["frame", 1]], + [["mortar_build", 10]] ], "pre_special": "check_empty", "post_furniture": "f_arcfurnace_empty" @@ -3580,12 +3712,12 @@ "group": "build_a_bellow", "//": "faction camp workshop recipe", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "60m", "on_display": false, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "2x4", 4 ] ], [ [ "leather", 12 ] ], [ [ "scrap", 20 ] ], [ [ "wire", 8 ] ] ], - "pre_flags": [ "FLAT" ], + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["2x4", 4]], [["leather", 12]], [["scrap", 20]], [["wire", 8]]], + "pre_flags": ["FLAT"], "post_furniture": "f_bellows" }, { @@ -3594,12 +3726,18 @@ "group": "build_a_drop_hammer", "//": "faction camp workshop recipe", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "120m", "on_display": false, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "metal_tank", 2 ] ], [ [ "water_faucet", 2 ] ], [ [ "anvil", 1 ] ], [ [ "chain", 4 ] ], [ [ "pipe", 3 ] ] ], - "pre_flags": [ "FLAT" ], + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [ + [["metal_tank", 2]], + [["water_faucet", 2]], + [["anvil", 1]], + [["chain", 4]], + [["pipe", 3]] + ], + "pre_flags": ["FLAT"], "post_furniture": "f_drophammer" }, { @@ -3608,7 +3746,7 @@ "group": "build_a_radio_tower", "//": "faction camp workshop recipe", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "24h", "on_display": false, "qualities": [ @@ -3619,18 +3757,18 @@ ], "components": [ [ - [ "wind_turbine", 4 ], - [ "xl_wind_turbine", 1 ], - [ "solar_panel", 4 ], - [ "reinforced_solar_panel", 4 ], - [ "solar_panel_v2", 2 ], - [ "reinforced_solar_panel_v2", 2 ] + ["wind_turbine", 4], + ["xl_wind_turbine", 1], + ["solar_panel", 4], + ["reinforced_solar_panel", 4], + ["solar_panel_v2", 2], + ["reinforced_solar_panel_v2", 2] ], - [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], - [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], - [ [ "pipe", 24 ] ] + [["storage_battery", 1], ["medium_storage_battery", 4], ["small_storage_battery", 32]], + [["sheet_metal", 2], ["wire", 8]], + [["pipe", 24]] ], - "pre_flags": [ "FLAT" ], + "pre_flags": ["FLAT"], "post_terrain": "t_radio_tower" }, { @@ -3639,23 +3777,27 @@ "group": "build_a_radio_tower_console", "//": "faction camp workshop recipe", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "24h", "on_display": false, - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SCREW", "level": 1 } ], + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "SCREW", "level": 1 } + ], "components": [ - [ [ "processor", 2 ] ], - [ [ "RAM", 2 ] ], - [ [ "large_lcd_screen", 1 ] ], - [ [ "e_scrap", 8 ] ], - [ [ "frame", 1 ] ], - [ [ "circuit", 4 ] ], - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "cable", 80 ] ], - [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] + [["processor", 2]], + [["RAM", 2]], + [["large_lcd_screen", 1]], + [["e_scrap", 8]], + [["frame", 1]], + [["circuit", 4]], + [["power_supply", 2]], + [["amplifier", 2]], + [["cable", 80]], + [["motor_small", 1], ["motor_tiny", 2]] ], - "pre_flags": [ "FLAT" ], + "pre_flags": ["FLAT"], "post_terrain": "t_radio_controls" }, { @@ -3663,10 +3805,10 @@ "id": "constr_logstool", "group": "build_log_stool", "category": "FURN", - "required_skills": [ [ "fabrication", 1 ] ], + "required_skills": [["fabrication", 1]], "time": "10 m", - "qualities": [ [ { "id": "CUT", "level": 1 } ] ], - "components": [ [ [ "log", 1 ] ] ], + "qualities": [[{ "id": "CUT", "level": 1 }]], + "components": [[["log", 1]]], "pre_special": "check_empty", "post_furniture": "f_logstool" }, @@ -3675,10 +3817,10 @@ "id": "constr_decorative_tree", "group": "build_decorative_tree", "category": "FURN", - "required_skills": [ [ "fabrication", 0 ] ], + "required_skills": [["fabrication", 0]], "time": "20 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ], - "components": [ [ [ "stick", 4 ], [ "log", 1 ] ], [ [ "nail", 20 ] ], [ [ "pine_bough", 8 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 1 }]], + "components": [[["stick", 4], ["log", 1]], [["nail", 20]], [["pine_bough", 8]]], "pre_special": "check_empty", "post_furniture": "f_decorative_tree" }, @@ -3688,11 +3830,11 @@ "group": "build_metal_grate_over_a_window", "//": "Step 1: Build metal grate over a window", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 5 ] ], + "required_skills": [["fabrication", 5]], "time": "90 m", - "tools": [ [ [ "oxy_torch", 4 ], [ "welder", 20 ], [ "welder_crude", 30 ], [ "toolset", 30 ] ] ], - "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "pipe", 12 ] ], [ [ "sheet_metal", 4 ] ] ], + "tools": [[["oxy_torch", 4], ["welder", 20], ["welder_crude", 30], ["toolset", 30]]], + "qualities": [[{ "id": "SAW_M", "level": 1 }], [{ "id": "GLARE", "level": 2 }]], + "components": [[["pipe", 12]], [["sheet_metal", 4]]], "pre_terrain": "t_window_reinforced", "post_terrain": "t_metal_grate_window" }, @@ -3702,11 +3844,11 @@ "group": "build_metal_grate_over_a_window_without_glass", "//": "Step 2: Build metal grate over a window", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 5 ] ], + "required_skills": [["fabrication", 5]], "time": "90 m", - "tools": [ [ [ "oxy_torch", 4 ], [ "welder", 20 ], [ "welder_crude", 30 ], [ "toolset", 30 ] ] ], - "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "pipe", 12 ] ], [ [ "sheet_metal", 4 ] ] ], + "tools": [[["oxy_torch", 4], ["welder", 20], ["welder_crude", 30], ["toolset", 30]]], + "qualities": [[{ "id": "SAW_M", "level": 1 }], [{ "id": "GLARE", "level": 2 }]], + "components": [[["pipe", 12]], [["sheet_metal", 4]]], "pre_terrain": "t_window_reinforced_noglass", "post_terrain": "t_metal_grate_window" }, @@ -3716,11 +3858,11 @@ "group": "build_metal_grate_over_a_window", "//": "Step 3: Build curtain over metal grate", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "tools": [ [ [ "oxy_torch", 4 ], [ "welder", 20 ], [ "welder_crude", 30 ], [ "toolset", 30 ] ] ], - "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 2 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ], + "tools": [[["oxy_torch", 4], ["welder", 20], ["welder_crude", 30], ["toolset", 30]]], + "qualities": [[{ "id": "SAW_M", "level": 1 }], [{ "id": "GLARE", "level": 2 }]], + "components": [[["nail", 4]], [["sheet", 2]], [["stick", 1]], [["string_36", 1]]], "pre_terrain": "t_metal_grate_window", "post_terrain": "t_metal_grate_window_with_curtain" }, @@ -3730,11 +3872,11 @@ "group": "build_metal_grate_over_a_window_without_glass", "//": "Step 4: Build curtain over metal grate", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "tools": [ [ [ "oxy_torch", 4 ], [ "welder", 20 ], [ "welder_crude", 30 ], [ "toolset", 30 ] ] ], - "qualities": [ [ { "id": "SAW_M", "level": 1 } ], [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 2 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ], + "tools": [[["oxy_torch", 4], ["welder", 20], ["welder_crude", 30], ["toolset", 30]]], + "qualities": [[{ "id": "SAW_M", "level": 1 }], [{ "id": "GLARE", "level": 2 }]], + "components": [[["nail", 4]], [["sheet", 2]], [["stick", 1]], [["string_36", 1]]], "pre_terrain": "t_metal_grate_window", "post_terrain": "t_metal_grate_window_with_curtain" }, @@ -3744,10 +3886,10 @@ "group": "build_single_glazed_glass_window", "//": "Step 1: Build single glazed glass window", "category": "WINDOWS", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "120 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "glass_sheet", 1 ] ], [ [ "nail", 16 ] ], [ [ "2x4", 4 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["glass_sheet", 1]], [["nail", 16]], [["2x4", 4]]], "pre_terrain": "t_window_empty", "post_terrain": "t_single_pane_glass" }, @@ -3757,10 +3899,10 @@ "group": "build_single_glazed_glass_window", "//": "Step 2: Build curtain for single glazed glass window", "category": "WINDOWS", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 2 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["nail", 4]], [["sheet", 2]], [["stick", 1]], [["string_36", 1]]], "pre_terrain": "t_single_pane_glass", "post_terrain": "t_single_pane_glass_with_curtain" }, @@ -3770,10 +3912,10 @@ "group": "build_reinforced_single_glazed_glass_window", "//": "Step 1: Build reinforced single glazed glass window", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "120 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "reinforced_glass_sheet", 1 ] ], [ [ "nail", 16 ] ], [ [ "2x4", 4 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["reinforced_glass_sheet", 1]], [["nail", 16]], [["2x4", 4]]], "pre_terrain": "t_window_empty", "post_terrain": "t_reinforced_single_pane_glass" }, @@ -3783,10 +3925,10 @@ "group": "build_reinforced_single_glazed_glass_window", "//": "Step 2: Build curtain for reinforced single glazed glass window", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 2 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["nail", 4]], [["sheet", 2]], [["stick", 1]], [["string_36", 1]]], "pre_terrain": "t_reinforced_single_pane_glass", "post_terrain": "t_reinforced_single_pane_glass_with_curtain" }, @@ -3796,10 +3938,10 @@ "group": "build_double_glazed_glass_window", "//": "Step 1: Build double glazed glass window", "category": "WINDOWS", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "120 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "glass_sheet", 2 ] ], [ [ "nail", 16 ] ], [ [ "2x4", 4 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["glass_sheet", 2]], [["nail", 16]], [["2x4", 4]]], "pre_terrain": "t_window_empty", "post_terrain": "t_double_pane_glass" }, @@ -3809,10 +3951,10 @@ "group": "build_double_glazed_glass_window", "//": "Step 2: Build curtain for double glazed glass window", "category": "WINDOWS", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 2 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["nail", 4]], [["sheet", 2]], [["stick", 1]], [["string_36", 1]]], "pre_terrain": "t_double_pane_glass", "post_terrain": "t_double_pane_glass_with_curtain" }, @@ -3822,10 +3964,15 @@ "group": "build_reinforced_double_glazed_glass_window", "//": "Step 1: Build reinforced double glazed glass window", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "120 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "glass_sheet", 1 ] ], [ [ "reinforced_glass_sheet", 1 ] ], [ [ "nail", 16 ] ], [ [ "2x4", 4 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [ + [["glass_sheet", 1]], + [["reinforced_glass_sheet", 1]], + [["nail", 16]], + [["2x4", 4]] + ], "pre_terrain": "t_window_empty", "post_terrain": "t_reinforced_double_pane_glass" }, @@ -3835,10 +3982,10 @@ "group": "build_reinforced_double_glazed_glass_window", "//": "Step 2: Build curtain for reinforced double glazed glass window", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 2 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["nail", 4]], [["sheet", 2]], [["stick", 1]], [["string_36", 1]]], "pre_terrain": "t_reinforced_double_pane_glass", "post_terrain": "t_reinforced_double_pane_glass_with_curtain" }, @@ -3848,10 +3995,10 @@ "group": "build_triple_glazed_glass_window", "//": "Step 1: Build triple glazed glass window", "category": "WINDOWS", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "150 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "glass_sheet", 3 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["glass_sheet", 3]]], "pre_terrain": "t_window_empty", "post_terrain": "t_triple_pane_glass" }, @@ -3861,10 +4008,10 @@ "group": "build_triple_glazed_glass_window", "//": "Step 2: Build curtain for triple glazed glass window", "category": "WINDOWS", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 1 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["nail", 4]], [["sheet", 1]], [["stick", 1]], [["string_36", 1]]], "pre_terrain": "t_triple_pane_glass", "post_terrain": "t_triple_pane_glass_with_curtain" }, @@ -3874,10 +4021,15 @@ "group": "build_reinforced_triple_glazed_glass_window", "//": "Step 1: Build reinforced triple glazed glass window", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "150 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "glass_sheet", 2 ] ], [ [ "reinforced_glass_sheet", 1 ] ], [ [ "nail", 16 ] ], [ [ "2x4", 4 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [ + [["glass_sheet", 2]], + [["reinforced_glass_sheet", 1]], + [["nail", 16]], + [["2x4", 4]] + ], "pre_terrain": "t_window_empty", "post_terrain": "t_reinforced_triple_pane_glass" }, @@ -3887,10 +4039,10 @@ "group": "build_reinforced_triple_glazed_glass_window", "//": "Step 2: Build curtain for reinforced triple glazed glass window", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 1 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["nail", 4]], [["sheet", 1]], [["stick", 1]], [["string_36", 1]]], "pre_terrain": "t_reinforced_triple_pane_glass", "post_terrain": "t_reinforced_triple_pane_glass_with_curtain" }, @@ -3900,10 +4052,10 @@ "group": "build_quadruple_glazed_glass_window", "//": "Step 1: Build quadruple glazed glass window", "category": "WINDOWS", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "180 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "glass_sheet", 4 ] ], [ [ "nail", 16 ] ], [ [ "2x4", 4 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["glass_sheet", 4]], [["nail", 16]], [["2x4", 4]]], "pre_terrain": "t_window_empty", "post_terrain": "t_quadruple_pane_glass" }, @@ -3913,10 +4065,10 @@ "group": "build_quadruple_glazed_glass_window", "//": "Step 2: Build curtain for quadruple glazed glass window", "category": "WINDOWS", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 1 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["nail", 4]], [["sheet", 1]], [["stick", 1]], [["string_36", 1]]], "pre_terrain": "t_quadruple_pane_glass", "post_terrain": "t_quadruple_pane_glass_with_curtain" }, @@ -3926,10 +4078,15 @@ "group": "build_reinforced_quadruple_glazed_glass_window", "//": "Step 1: Build reinforced quadruple glazed glass window", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "180 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "glass_sheet", 3 ] ], [ [ "reinforced_glass_sheet", 1 ] ], [ [ "nail", 16 ] ], [ [ "2x4", 4 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [ + [["glass_sheet", 3]], + [["reinforced_glass_sheet", 1]], + [["nail", 16]], + [["2x4", 4]] + ], "pre_terrain": "t_window_empty", "post_terrain": "t_reinforced_quadruple_pane_glass" }, @@ -3939,10 +4096,10 @@ "group": "build_reinforced_quadruple_glazed_glass_window", "//": "Step 2: Build curtain for reinforced quadruple glazed glass window", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 1 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["nail", 4]], [["sheet", 1]], [["stick", 1]], [["string_36", 1]]], "pre_terrain": "t_reinforced_quadruple_pane_glass", "post_terrain": "t_reinforced_quadruple_pane_glass_with_curtain" }, @@ -3952,10 +4109,10 @@ "group": "build_plastic_window", "//": "Step 1: Build plastic window", "category": "WINDOWS", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "40 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "rigid_plastic_sheet", 1 ] ], [ [ "nail", 16 ] ], [ [ "2x4", 4 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["rigid_plastic_sheet", 1]], [["nail", 16]], [["2x4", 4]]], "pre_terrain": "t_window_empty", "post_terrain": "t_plastic_window" }, @@ -3965,10 +4122,10 @@ "group": "build_plastic_window", "//": "Step 2: Build curtain for plastic window", "category": "WINDOWS", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 1 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["nail", 4]], [["sheet", 1]], [["stick", 1]], [["string_36", 1]]], "pre_terrain": "t_plastic_window", "post_terrain": "t_plastic_window_with_curtain" }, @@ -3978,10 +4135,10 @@ "group": "build_reinforced_plastic_window", "//": "Step 1: Build reinforced plastic window", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "40 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "rigid_plastic_sheet", 2 ] ], [ [ "nail", 16 ] ], [ [ "2x4", 4 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["rigid_plastic_sheet", 2]], [["nail", 16]], [["2x4", 4]]], "pre_terrain": "t_window_empty", "post_terrain": "t_reinforced_plastic_window" }, @@ -3991,10 +4148,10 @@ "group": "build_reinforced_plastic_window", "//": "Step 2: Build curtain for reinforced plastic window", "category": "REINFORCE", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 1 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["nail", 4]], [["sheet", 1]], [["stick", 1]], [["string_36", 1]]], "pre_terrain": "t_reinforced_plastic_window", "post_terrain": "t_reinforced_plastic_window_with_curtain" }, @@ -4004,10 +4161,10 @@ "group": "build_window_from_tempered_glass", "//": "Step 1: Build tempered window", "category": "WINDOWS", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "40 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "tempered_glass_sheet", 1 ] ], [ [ "nail", 16 ] ], [ [ "2x4", 4 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["tempered_glass_sheet", 1]], [["nail", 16]], [["2x4", 4]]], "pre_terrain": "t_window_empty", "post_terrain": "t_tempered_glass_window" }, @@ -4017,10 +4174,10 @@ "group": "build_window_from_tempered_glass", "//": "Step 2: Build curtain for tempered window", "category": "WINDOWS", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "30 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "nail", 4 ] ], [ [ "sheet", 1 ] ], [ [ "stick", 1 ] ], [ [ "string_36", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["nail", 4]], [["sheet", 1]], [["stick", 1]], [["string_36", 1]]], "pre_terrain": "t_tempered_glass_window", "post_terrain": "t_tempered_glass_with_curtain" }, @@ -4030,10 +4187,10 @@ "group": "build_sky_light_frame", "//": "Step 1: Build skylight frame flat roof", "category": "WINDOWS", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "90 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 16 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["2x4", 4]], [["nail", 16]]], "pre_terrain": "t_flat_roof", "post_terrain": "t_skylight_frame" }, @@ -4091,13 +4248,13 @@ "group": "build_sky_light_frame", "//": "Step 8: Build skylight frame rock roof", "category": "WINDOWS", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "120 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 16 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["2x4", 4]], [["nail", 16]]], "pre_terrain": "t_rock_roof", "post_terrain": "t_skylight_frame", - "tools": [ [ [ "pickaxe", -1 ], [ "jackhammer", 50 ], [ "elec_jackhammer", 50 ] ] ] + "tools": [[["pickaxe", -1], ["jackhammer", 50], ["elec_jackhammer", 50]]] }, { "type": "construction", @@ -4105,10 +4262,10 @@ "group": "build_sky_light", "//": "Step 1: Build skylight", "category": "WINDOWS", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "90 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "glass_sheet", 2 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["glass_sheet", 2]]], "pre_terrain": "t_skylight_frame", "post_terrain": "t_glass_roof" }, @@ -4117,11 +4274,16 @@ "id": "constr_solar_unit", "group": "install_solar_panel", "category": "WORKSHOP", - "required_skills": [ [ "fabrication", 4 ], [ "electronics", 1 ] ], + "required_skills": [["fabrication", 4], ["electronics", 1]], "time": "30 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "steel_chunk", 5 ] ], [ [ "plastic_chunk", 2 ] ], [ [ "pipe", 4 ] ], [ [ "solar_panel", 1 ] ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "using": [["soldering_standard", 20]], + "components": [ + [["steel_chunk", 5]], + [["plastic_chunk", 2]], + [["pipe", 4]], + [["solar_panel", 1]] + ], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_solar_unit" @@ -4131,11 +4293,16 @@ "id": "constr_solar_unit_2", "group": "install_upgraded_solar_panel", "category": "WORKSHOP", - "required_skills": [ [ "fabrication", 4 ], [ "electronics", 1 ] ], + "required_skills": [["fabrication", 4], ["electronics", 1]], "time": "30 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "steel_chunk", 5 ] ], [ [ "plastic_chunk", 2 ] ], [ [ "pipe", 4 ] ], [ [ "solar_panel_v2", 1 ] ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "using": [["soldering_standard", 20]], + "components": [ + [["steel_chunk", 5]], + [["plastic_chunk", 2]], + [["pipe", 4]], + [["solar_panel_v2", 1]] + ], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_solar_unit_v2" @@ -4145,16 +4312,16 @@ "id": "constr_battery", "group": "install_battery", "category": "WORKSHOP", - "required_skills": [ [ "fabrication", 3 ], [ "electronics", 1 ] ], + "required_skills": [["fabrication", 3], ["electronics", 1]], "time": "30 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "soldering_standard", 20 ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "using": [["soldering_standard", 20]], "components": [ - [ [ "sheet_metal_small", 6 ] ], - [ [ "plastic_chunk", 2 ] ], - [ [ "pipe", 4 ] ], - [ [ "cable", 10 ] ], - [ [ "medium_storage_battery", 1 ] ] + [["sheet_metal_small", 6]], + [["plastic_chunk", 2]], + [["pipe", 4]], + [["cable", 10]], + [["medium_storage_battery", 1]] ], "pre_note": "Will only work if constructed in a building with an electric grid.", "pre_special": "check_empty", @@ -4165,16 +4332,16 @@ "id": "constr_battery_large", "group": "install_storage_battery", "category": "WORKSHOP", - "required_skills": [ [ "fabrication", 3 ], [ "electronics", 1 ] ], + "required_skills": [["fabrication", 3], ["electronics", 1]], "time": "30 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "soldering_standard", 20 ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "using": [["soldering_standard", 20]], "components": [ - [ [ "sheet_metal_small", 6 ] ], - [ [ "plastic_chunk", 2 ] ], - [ [ "pipe", 4 ] ], - [ [ "cable", 10 ] ], - [ [ "storage_battery", 1 ] ] + [["sheet_metal_small", 6]], + [["plastic_chunk", 2]], + [["pipe", 4]], + [["cable", 10]], + [["storage_battery", 1]] ], "pre_note": "Will only work if constructed in a building with an electric grid.", "pre_special": "check_empty", @@ -4185,16 +4352,16 @@ "id": "constr_battery_huge", "group": "install_large_storage_battery", "category": "WORKSHOP", - "required_skills": [ [ "fabrication", 3 ], [ "electronics", 1 ] ], + "required_skills": [["fabrication", 3], ["electronics", 1]], "time": "30 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "soldering_standard", 20 ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "using": [["soldering_standard", 20]], "components": [ - [ [ "sheet_metal_small", 6 ] ], - [ [ "plastic_chunk", 2 ] ], - [ [ "pipe", 4 ] ], - [ [ "cable", 10 ] ], - [ [ "large_storage_battery", 1 ] ] + [["sheet_metal_small", 6]], + [["plastic_chunk", 2]], + [["pipe", 4]], + [["cable", 10]], + [["large_storage_battery", 1]] ], "pre_note": "Will only work if constructed in a building with an electric grid.", "pre_special": "check_empty", @@ -4205,10 +4372,10 @@ "id": "constr_oven", "group": "install_oven", "category": "WORKSHOP", - "required_skills": [ ], + "required_skills": [], "time": "10 m", - "qualities": [ ], - "components": [ [ [ "oven", 1 ] ] ], + "qualities": [], + "components": [[["oven", 1]]], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_oven" @@ -4218,10 +4385,10 @@ "id": "constr_gridfridge", "group": "install_refrigerator", "category": "WORKSHOP", - "required_skills": [ ], + "required_skills": [], "time": "10 m", - "qualities": [ ], - "components": [ [ [ "fridge", 1 ] ] ], + "qualities": [], + "components": [[["fridge", 1]]], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_fridge" @@ -4231,10 +4398,10 @@ "id": "constr_gridglass_fridge", "group": "install_glass_refrigerator", "category": "WORKSHOP", - "required_skills": [ ], + "required_skills": [], "time": "10 m", - "qualities": [ ], - "components": [ [ [ "glass_fridge", 1 ] ] ], + "qualities": [], + "components": [[["glass_fridge", 1]]], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_glass_fridge" @@ -4244,10 +4411,10 @@ "id": "constr_gridminifreezer", "group": "install_minifreezer", "category": "WORKSHOP", - "required_skills": [ ], + "required_skills": [], "time": "10 m", - "qualities": [ ], - "components": [ [ [ "minifreezer", 1 ] ] ], + "qualities": [], + "components": [[["minifreezer", 1]]], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_minifreezer" @@ -4257,10 +4424,10 @@ "id": "constr_gridfreezer", "group": "install_freezer", "category": "WORKSHOP", - "required_skills": [ ], + "required_skills": [], "time": "10 m", - "qualities": [ ], - "components": [ [ [ "freezer", 1 ] ] ], + "qualities": [], + "components": [[["freezer", 1]]], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_freezer" @@ -4270,10 +4437,10 @@ "id": "constr_gridglass_freezer", "group": "install_glass_freezer", "category": "WORKSHOP", - "required_skills": [ ], + "required_skills": [], "time": "10 m", - "qualities": [ ], - "components": [ [ [ "glass_freezer", 1 ] ] ], + "qualities": [], + "components": [[["glass_freezer", 1]]], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_glass_freezer" @@ -4283,11 +4450,11 @@ "id": "constr_cable_connector", "group": "build_jumper_cable_connector", "category": "WORKSHOP", - "required_skills": [ [ "electronics", 1 ] ], + "required_skills": [["electronics", 1]], "time": "45 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "power_supply", 1 ] ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "using": [["soldering_standard", 20]], + "components": [[["power_supply", 1]]], "pre_note": "Will only work if constructed in/on a building that has an electric grid.", "pre_special": "check_empty", "post_furniture": "f_cable_connector" @@ -4297,11 +4464,11 @@ "id": "constr_charger", "group": "place_charger", "category": "WORKSHOP", - "required_skills": [ [ "electronics", 1 ] ], + "required_skills": [["electronics", 1]], "time": "30 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "cable", 5 ] ], [ [ "battery_charger", 1 ] ], [ [ "power_supply", 1 ] ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "using": [["soldering_standard", 20]], + "components": [[["cable", 5]], [["battery_charger", 1]], [["power_supply", 1]]], "pre_note": "Will only work if constructed in a building with an electric grid.", "pre_special": "check_empty", "post_furniture": "f_charger" @@ -4311,11 +4478,11 @@ "id": "constr_recharge_station", "group": "place_recharge_station", "category": "WORKSHOP", - "required_skills": [ [ "electronics", 1 ] ], + "required_skills": [["electronics", 1]], "time": "30 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "cable", 5 ] ], [ [ "recharge_station", 1 ] ], [ [ "power_supply", 1 ] ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "using": [["soldering_standard", 20]], + "components": [[["cable", 5]], [["recharge_station", 1]], [["power_supply", 1]]], "pre_note": "Will only work if constructed in a building with an electric grid.", "pre_special": "check_empty", "post_furniture": "f_recharge_station" @@ -4325,11 +4492,11 @@ "id": "constr_gridwelder", "group": "place_arc_welder", "category": "WORKSHOP", - "required_skills": [ [ "electronics", 1 ] ], + "required_skills": [["electronics", 1]], "time": "30 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "welder", 1 ] ], [ [ "cable", 5 ] ], [ [ "power_supply", 1 ] ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "using": [["soldering_standard", 20]], + "components": [[["welder", 1]], [["cable", 5]], [["power_supply", 1]]], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_gridwelder" @@ -4339,11 +4506,11 @@ "id": "constr_gridwelderrig", "group": "place_welding_rig", "category": "WORKSHOP", - "required_skills": [ [ "electronics", 1 ] ], + "required_skills": [["electronics", 1]], "time": "30 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "weldrig", 1 ] ], [ [ "cable", 5 ] ], [ [ "power_supply", 1 ] ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "using": [["soldering_standard", 20]], + "components": [[["weldrig", 1]], [["cable", 5]], [["power_supply", 1]]], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_welderrig" @@ -4353,11 +4520,11 @@ "id": "constr_gridforge", "group": "place_electric_forge", "category": "WORKSHOP", - "required_skills": [ [ "electronics", 1 ] ], + "required_skills": [["electronics", 1]], "time": "30 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "forge", 1 ] ], [ [ "cable", 5 ] ], [ [ "power_supply", 1 ] ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "using": [["soldering_standard", 20]], + "components": [[["forge", 1]], [["cable", 5]], [["power_supply", 1]]], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_gridforge" @@ -4367,11 +4534,11 @@ "id": "constr_gridforgerig", "group": "place_forge_rig", "category": "WORKSHOP", - "required_skills": [ [ "electronics", 1 ] ], + "required_skills": [["electronics", 1]], "time": "30 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "forgerig", 1 ] ], [ [ "cable", 5 ] ], [ [ "power_supply", 1 ] ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "using": [["soldering_standard", 20]], + "components": [[["forgerig", 1]], [["cable", 5]], [["power_supply", 1]]], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_forgerig" @@ -4381,11 +4548,11 @@ "id": "constr_gridkiln", "group": "place_electric_kiln", "category": "WORKSHOP", - "required_skills": [ [ "electronics", 1 ] ], + "required_skills": [["electronics", 1]], "time": "30 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "kiln", 1 ] ], [ [ "cable", 5 ] ], [ [ "power_supply", 1 ] ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "using": [["soldering_standard", 20]], + "components": [[["kiln", 1]], [["cable", 5]], [["power_supply", 1]]], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_gridkiln" @@ -4395,11 +4562,11 @@ "id": "constr_gridelectrolysis_kit", "group": "place_electrolysis_kit", "category": "WORKSHOP", - "required_skills": [ [ "electronics", 1 ] ], + "required_skills": [["electronics", 1]], "time": "30 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "electrolysis_kit", 1 ] ], [ [ "cable", 5 ] ], [ [ "power_supply", 1 ] ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "using": [["soldering_standard", 20]], + "components": [[["electrolysis_kit", 1]], [["cable", 5]], [["power_supply", 1]]], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_gridelectrolysis_kit" @@ -4409,11 +4576,11 @@ "id": "constr_gridchemistryset", "group": "place_chemisitry_set", "category": "WORKSHOP", - "required_skills": [ [ "electronics", 1 ] ], + "required_skills": [["electronics", 1]], "time": "30 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "chemistry_set", 1 ] ], [ [ "cable", 5 ] ], [ [ "power_supply", 1 ] ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "using": [["soldering_standard", 20]], + "components": [[["chemistry_set", 1]], [["cable", 5]], [["power_supply", 1]]], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_chemistry_set" @@ -4423,11 +4590,11 @@ "id": "constr_gridchemlag", "group": "place_chemlab", "category": "WORKSHOP", - "required_skills": [ [ "electronics", 1 ] ], + "required_skills": [["electronics", 1]], "time": "30 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "chemlab", 1 ] ], [ [ "cable", 5 ] ], [ [ "power_supply", 1 ] ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "using": [["soldering_standard", 20]], + "components": [[["chemlab", 1]], [["cable", 5]], [["power_supply", 1]]], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_chemlab" @@ -4437,11 +4604,11 @@ "id": "constr_gridautoclave", "group": "place_autoclave", "category": "WORKSHOP", - "required_skills": [ [ "electronics", 1 ] ], + "required_skills": [["electronics", 1]], "time": "30 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "autoclave", 1 ] ], [ [ "cable", 5 ] ], [ [ "power_supply", 1 ] ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "using": [["soldering_standard", 20]], + "components": [[["autoclave", 1]], [["cable", 5]], [["power_supply", 1]]], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_gridautoclave" @@ -4451,11 +4618,11 @@ "id": "constr_griddehydrator", "group": "place_food_dehydrator", "category": "WORKSHOP", - "required_skills": [ [ "electronics", 1 ] ], + "required_skills": [["electronics", 1]], "time": "30 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "dehydrator", 1 ] ], [ [ "cable", 5 ] ], [ [ "power_supply", 1 ] ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "using": [["soldering_standard", 20]], + "components": [[["dehydrator", 1]], [["cable", 5]], [["power_supply", 1]]], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_griddehydrator" @@ -4465,11 +4632,11 @@ "id": "constr_gridfood_processor", "group": "place_food_processor", "category": "WORKSHOP", - "required_skills": [ [ "electronics", 1 ] ], + "required_skills": [["electronics", 1]], "time": "30 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "food_processor", 1 ] ], [ [ "cable", 5 ] ], [ [ "power_supply", 1 ] ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "using": [["soldering_standard", 20]], + "components": [[["food_processor", 1]], [["cable", 5]], [["power_supply", 1]]], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_gridfood_processor" @@ -4479,11 +4646,11 @@ "id": "constr_gridvac_sealer", "group": "place_vaccuum_sealer", "category": "WORKSHOP", - "required_skills": [ [ "electronics", 1 ] ], + "required_skills": [["electronics", 1]], "time": "30 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "vac_sealer", 1 ] ], [ [ "cable", 5 ] ], [ [ "power_supply", 1 ] ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "using": [["soldering_standard", 20]], + "components": [[["vac_sealer", 1]], [["cable", 5]], [["power_supply", 1]]], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_gridvac_sealer" @@ -4493,11 +4660,11 @@ "id": "constr_gridcraftrig", "group": "place_craftrig", "category": "WORKSHOP", - "required_skills": [ [ "electronics", 1 ] ], + "required_skills": [["electronics", 1]], "time": "30 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "craftrig", 1 ] ], [ [ "cable", 5 ] ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "using": [["soldering_standard", 20]], + "components": [[["craftrig", 1]], [["cable", 5]]], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_craftrig" @@ -4507,11 +4674,11 @@ "id": "constr_gridrvkitchen", "group": "place_rv_kitchen_unit", "category": "WORKSHOP", - "required_skills": [ [ "electronics", 1 ] ], + "required_skills": [["electronics", 1]], "time": "30 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "kitchen_unit", 1 ] ], [ [ "cable", 5 ] ], [ [ "power_supply", 1 ] ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "using": [["soldering_standard", 20]], + "components": [[["kitchen_unit", 1]], [["cable", 5]], [["power_supply", 1]]], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_rvoven" @@ -4521,11 +4688,11 @@ "id": "constr_gridsolderingiron", "group": "place_soldering_iron", "category": "WORKSHOP", - "required_skills": [ [ "electronics", 1 ] ], + "required_skills": [["electronics", 1]], "time": "30 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "soldering_iron", 1 ] ], [ [ "cable", 5 ] ], [ [ "power_supply", 1 ] ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "using": [["soldering_standard", 20]], + "components": [[["soldering_iron", 1]], [["cable", 5]], [["power_supply", 1]]], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_gridsolderingiron" @@ -4535,11 +4702,11 @@ "id": "constr_gridspaceheater", "group": "place_small_space_heater", "category": "WORKSHOP", - "required_skills": [ [ "electronics", 1 ] ], + "required_skills": [["electronics", 1]], "time": "30 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "small_space_heater", 1 ] ], [ [ "cable", 5 ] ], [ [ "power_supply", 1 ] ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "using": [["soldering_standard", 20]], + "components": [[["small_space_heater", 1]], [["cable", 5]], [["power_supply", 1]]], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_space_heater_off" @@ -4549,11 +4716,11 @@ "id": "constr_gridlargespaceheater", "group": "place_large_space_heater", "category": "WORKSHOP", - "required_skills": [ [ "electronics", 1 ] ], + "required_skills": [["electronics", 1]], "time": "30 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "large_space_heater", 1 ] ], [ [ "cable", 5 ] ], [ [ "power_supply", 1 ] ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "using": [["soldering_standard", 20]], + "components": [[["large_space_heater", 1]], [["cable", 5]], [["power_supply", 1]]], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_space_heater_large_off" @@ -4563,19 +4730,19 @@ "id": "constr_t_gates_mech_control", "group": "build_mechanical_winch", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 7 ], [ "mechanics", 3 ] ], + "required_skills": [["fabrication", 7], ["mechanics", 3]], "time": "60 m", "qualities": [ - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M", "level": 1 } ], - [ { "id": "WRENCH", "level": 1 } ], - [ { "id": "WELD", "level": 2 } ], - [ { "id": "GLARE", "level": 2 } ] + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M", "level": 1 }], + [{ "id": "WRENCH", "level": 1 }], + [{ "id": "WELD", "level": 2 }], + [{ "id": "GLARE", "level": 2 }] ], "components": [ - [ [ "steel_lump", 2 ], [ "steel_chunk", 6 ], [ "scrap", 18 ] ], - [ [ "chain", 1 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ] + [["steel_lump", 2], ["steel_chunk", 6], ["scrap", 18]], + [["chain", 1]], + [["rope_6", 2], ["rope_makeshift_6", 2]] ], "pre_note": "Must be adjacent to a brick or (reinforced)concrete wall that is itself adjacent to a garage gate in order to open said gate.", "pre_special": "check_empty", @@ -4586,19 +4753,19 @@ "id": "constr_t_door_metal_locked", "group": "build_metal_garage_gate", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 7 ], [ "mechanics", 2 ] ], + "required_skills": [["fabrication", 7], ["mechanics", 2]], "time": "220 m", "qualities": [ - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M", "level": 1 } ], - [ { "id": "WRENCH", "level": 1 } ], - [ { "id": "WELD", "level": 2 } ], - [ { "id": "GLARE", "level": 2 } ] + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M", "level": 1 }], + [{ "id": "WRENCH", "level": 1 }], + [{ "id": "WELD", "level": 2 }], + [{ "id": "GLARE", "level": 2 }] ], "components": [ - [ [ "steel_lump", 5 ], [ "steel_chunk", 15 ], [ "scrap", 45 ] ], - [ [ "steel_plate", 4 ], [ "sheet_metal", 16 ] ], - [ [ "pipe", 3 ], [ "rebar", 1 ] ] + [["steel_lump", 5], ["steel_chunk", 15], ["scrap", 45]], + [["steel_plate", 4], ["sheet_metal", 16]], + [["pipe", 3], ["rebar", 1]] ], "pre_note": "Must be between brick or (reinforced)concrete walls to function, and at least one wall must have an adjacent mechanical winch.", "pre_special": "check_empty", @@ -4609,10 +4776,15 @@ "id": "constr_f_autodoc", "group": "install_autodoc", "category": "WORKSHOP", - "required_skills": [ [ "electronics", 5 ] ], + "required_skills": [["electronics", 5]], "time": "20 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SCREW", "level": 1 } ] ], - "components": [ [ [ "autodoc", 1 ] ], [ [ "power_supply", 2 ] ], [ [ "heavy_battery_cell", 2 ] ], [ [ "cable", 40 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SCREW", "level": 1 }]], + "components": [ + [["autodoc", 1]], + [["power_supply", 2]], + [["heavy_battery_cell", 2]], + [["cable", 40]] + ], "pre_special": "check_empty", "post_furniture": "f_autodoc" }, @@ -4621,10 +4793,10 @@ "id": "constr_f_autodoc_couch", "group": "install_autodoc_couch", "category": "WORKSHOP", - "required_skills": [ [ "electronics", 4 ] ], + "required_skills": [["electronics", 4]], "time": "10 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SCREW", "level": 1 } ] ], - "components": [ [ [ "autodoc_couch", 1 ] ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SCREW", "level": 1 }]], + "components": [[["autodoc_couch", 1]]], "pre_special": "check_empty", "post_furniture": "f_autodoc_couch" }, @@ -4633,10 +4805,16 @@ "id": "constr_f_floor_lamp", "group": "build_floor_lamp", "category": "WORKSHOP", - "required_skills": [ [ "fabrication", 2 ], [ "electronics", 0 ] ], + "required_skills": [["fabrication", 2], ["electronics", 0]], "time": "20 m", - "qualities": [ [ { "id": "SCREW", "level": 1 } ] ], - "components": [ [ [ "cable", 2 ] ], [ [ "power_supply", 1 ] ], [ [ "light_bulb", 1 ] ], [ [ "steel_lump", 1 ] ], [ [ "pipe", 1 ] ] ], + "qualities": [[{ "id": "SCREW", "level": 1 }]], + "components": [ + [["cable", 2]], + [["power_supply", 1]], + [["light_bulb", 1]], + [["steel_lump", 1]], + [["pipe", 1]] + ], "pre_note": "Will only work if constructed in/on a building that has an electric grid with a mounted battery.", "pre_special": "check_empty", "post_furniture": "f_floor_lamp_off" diff --git a/data/json/construction_sequence.json b/data/json/construction_sequence.json index 30d14dc12583..e022c9f92d30 100644 --- a/data/json/construction_sequence.json +++ b/data/json/construction_sequence.json @@ -3,180 +3,180 @@ "type": "construction_sequence", "id": "t_door_c", "post_terrain": "t_door_c", - "elems": [ "constr_door_frame", "constr_door" ] + "elems": ["constr_door_frame", "constr_door"] }, { "type": "construction_sequence", "id": "t_door_makeshift_c", "post_terrain": "t_door_makeshift_c", - "elems": [ "constr_door_frame", "constr_door_makeshift" ] + "elems": ["constr_door_frame", "constr_door_makeshift"] }, { "type": "construction_sequence", "id": "t_door_metal_c", "post_terrain": "t_door_metal_c", - "elems": [ "constr_mdoor_frame", "constr_door_metal" ] + "elems": ["constr_mdoor_frame", "constr_door_metal"] }, { "type": "construction_sequence", "id": "t_rock_wall", "post_terrain": "t_rock_wall", - "elems": [ "constr_rock_wall_half", "constr_rock_wall" ] + "elems": ["constr_rock_wall_half", "constr_rock_wall"] }, { "type": "construction_sequence", "id": "t_scrap_wall", "post_terrain": "t_scrap_wall", - "elems": [ "constr_pit_shallow", "constr_scrap_wall_halfway", "constr_scrap_wall" ] + "elems": ["constr_pit_shallow", "constr_scrap_wall_halfway", "constr_scrap_wall"] }, { "type": "construction_sequence", "id": "t_wall_log", "post_terrain": "t_wall_log", - "elems": [ "constr_pit_shallow", "constr_wall_log_half", "constr_wall_log" ] + "elems": ["constr_pit_shallow", "constr_wall_log_half", "constr_wall_log"] }, { "type": "construction_sequence", "id": "t_wall_rammed_earth", "post_terrain": "t_wall_rammed_earth", - "elems": [ "constr_fence_post", "constr_wall_rammed_earth" ] + "elems": ["constr_fence_post", "constr_wall_rammed_earth"] }, { "type": "construction_sequence", "id": "t_wall_wattle_half", "post_terrain": "t_wall_wattle", - "elems": [ "constr_wall_wattle_half", "constr_wall_wattle" ] + "elems": ["constr_wall_wattle_half", "constr_wall_wattle"] }, { "type": "construction_sequence", "id": "t_wall_wood", "post_terrain": "t_wall_wood", - "elems": [ "constr_wall_half", "constr_wall_wood" ] + "elems": ["constr_wall_half", "constr_wall_wood"] }, { "type": "construction_sequence", "id": "t_water_pump", "post_terrain": "t_water_pump", - "elems": [ "constr_pit", "constr_covered_well", "constr_water_pump" ] + "elems": ["constr_pit", "constr_covered_well", "constr_water_pump"] }, { "type": "construction_sequence", "id": "t_window_no_curtains", "post_terrain": "t_window_no_curtains", - "elems": [ "constr_window_empty", "constr_window_no_curtains" ] + "elems": ["constr_window_empty", "constr_window_no_curtains"] }, { "type": "construction_sequence", "id": "t_junk_wall", "post_terrain": "t_junk_wall", - "elems": [ "constr_junk_palisade", "constr_junk_wall_spot_weld" ] + "elems": ["constr_junk_palisade", "constr_junk_wall_spot_weld"] }, { "type": "construction_sequence", "id": "t_chickenwire_fence", "post_terrain": "t_chickenwire_fence", - "elems": [ "constr_chickenwire_fence_post", "constr_chickenwire_fence" ] + "elems": ["constr_chickenwire_fence_post", "constr_chickenwire_fence"] }, { "type": "construction_sequence", "id": "t_palisade", "post_terrain": "t_palisade", - "elems": [ "constr_pit", "constr_palisade" ] + "elems": ["constr_pit", "constr_palisade"] }, { "type": "construction_sequence", "id": "t_rootcellar", "post_terrain": "t_rootcellar", - "elems": [ "constr_pit", "constr_rootcellar" ] + "elems": ["constr_pit", "constr_rootcellar"] }, { "type": "construction_sequence", "id": "f_table", "post_furniture": "f_table", - "elems": [ "constr_table" ] + "elems": ["constr_table"] }, { "type": "construction_sequence", "id": "f_workbench", "post_furniture": "f_workbench", - "elems": [ "constr_workbench" ] + "elems": ["constr_workbench"] }, { "type": "construction_sequence", "id": "t_floor", "post_terrain": "t_floor", - "elems": [ "constr_t_floor_for_basecamp" ] + "elems": ["constr_t_floor_for_basecamp"] }, { "type": "construction_sequence", "id": "t_swater_sh", "post_terrain": "t_swater_sh", - "elems": [ ] + "elems": [] }, { "type": "construction_sequence", "id": "t_grass", "post_terrain": "t_grass", - "elems": [ ] + "elems": [] }, { "type": "construction_sequence", "id": "f_55gal_firebarrel", "post_furniture": "f_55gal_firebarrel", - "elems": [ ] + "elems": [] }, { "type": "construction_sequence", "id": "t_wall_w", "post_terrain": "t_wall_w", - "elems": [ ] + "elems": [] }, { "type": "construction_sequence", "id": "t_wall", "post_terrain": "t_wall", - "elems": [ ] + "elems": [] }, { "type": "construction_sequence", "id": "f_brazier", "post_furniture": "f_brazier", - "elems": [ ] + "elems": [] }, { "type": "construction_sequence", "id": "f_anvil", "post_furniture": "f_anvil", - "elems": [ ] + "elems": [] }, { "type": "construction_sequence", "id": "t_rock_floor", "post_terrain": "t_rock_floor", - "elems": [ ] + "elems": [] }, { "type": "construction_sequence", "id": "t_metal_floor", "post_terrain": "t_metal_floor", - "elems": [ ] + "elems": [] }, { "type": "construction_sequence", "id": "t_wall_metal", "post_terrain": "t_wall_metal", - "elems": [ ] + "elems": [] }, { "type": "construction_sequence", "id": "t_dirtmound", "post_terrain": "t_dirtmound", - "elems": [ ] + "elems": [] }, { "type": "construction_sequence", "id": "f_birdbath", "post_furniture": "f_birdbath", - "elems": [ ] + "elems": [] } ] diff --git a/data/json/deconstruction.json b/data/json/deconstruction.json index 0d4df10d141a..71e703eb1c93 100644 --- a/data/json/deconstruction.json +++ b/data/json/deconstruction.json @@ -4,10 +4,10 @@ "id": "wall_deconstruction_results", "subtype": "collection", "entries": [ - { "item": "rock", "count": [ 0, 4 ] }, - { "item": "wood_panel", "count": [ 0, 2 ] }, - { "item": "nail", "charges": [ 8, 32 ] }, - { "item": "splinter", "count": [ 0, 4 ] } + { "item": "rock", "count": [0, 4] }, + { "item": "wood_panel", "count": [0, 2] }, + { "item": "nail", "charges": [8, 32] }, + { "item": "splinter", "count": [0, 4] } ] }, { @@ -15,10 +15,10 @@ "id": "concrete_deconstruction_results", "subtype": "collection", "entries": [ - { "item": "rock", "count": [ 5, 10 ] }, - { "item": "scrap", "count": [ 5, 8 ] }, - { "item": "rebar", "count": [ 0, 2 ] }, - { "item": "material_sand", "charges": [ 50, 125 ] } + { "item": "rock", "count": [5, 10] }, + { "item": "scrap", "count": [5, 8] }, + { "item": "rebar", "count": [0, 2] }, + { "item": "material_sand", "charges": [50, 125] } ] }, { @@ -26,9 +26,9 @@ "id": "road_deconstruction_results", "subtype": "collection", "entries": [ - { "item": "rock", "count": [ 10, 30 ] }, - { "item": "pebble", "count": [ 50, 200 ] }, - { "item": "material_sand", "charges": [ 50, 400 ] } + { "item": "rock", "count": [10, 30] }, + { "item": "pebble", "count": [50, 200] }, + { "item": "material_sand", "charges": [50, 400] } ] }, { @@ -36,9 +36,9 @@ "id": "metal_door_deconstruction_results", "subtype": "collection", "entries": [ - { "item": "scrap", "count": [ 15, 30 ] }, - { "item": "sheet_metal", "count": [ 4, 8 ] }, - { "item": "hinge", "count": [ 0, 1 ] } + { "item": "scrap", "count": [15, 30] }, + { "item": "sheet_metal", "count": [4, 8] }, + { "item": "hinge", "count": [0, 1] } ] }, { @@ -46,10 +46,10 @@ "id": "constr_remove_window_empty", "//": "Removes an empty window frame, leaving bare floor", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "60 m", - "using": [ [ "wall_floor_glass_removal_standard", 1 ] ], - "byproducts": [ { "item": "2x4", "count": [ 7, 15 ] }, { "item": "nail", "charges": [ 15, 30 ] } ], + "using": [["wall_floor_glass_removal_standard", 1]], + "byproducts": [{ "item": "2x4", "count": [7, 15] }, { "item": "nail", "charges": [15, 30] }], "pre_terrain": "t_window_empty", "post_terrain": "t_floor", "group": "remove_an_empty_window_frame" @@ -59,10 +59,10 @@ "id": "constr_remove_metal_window_empty", "//": "Removes an empty metal window frame, leaving bare floor", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "60 m", - "using": [ [ "wall_floor_glass_removal_standard", 1 ] ], - "byproducts": [ { "item": "spike", "count": [ 3, 6 ] }, { "item": "scrap", "charges": [ 6, 8 ] } ], + "using": [["wall_floor_glass_removal_standard", 1]], + "byproducts": [{ "item": "spike", "count": [3, 6] }, { "item": "scrap", "charges": [6, 8] }], "pre_terrain": "t_m_frame", "post_terrain": "t_floor", "group": "remove_an_empty_window_frame" @@ -72,9 +72,9 @@ "id": "constr_remove_concrete_floor", "//": "Breaks through the concrete pad, leaving a shallow pit", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "120 m", - "using": [ [ "concrete_removal_standard", 1 ] ], + "using": [["concrete_removal_standard", 1]], "byproducts": "concrete_deconstruction_results", "pre_terrain": "t_concrete", "post_terrain": "t_dirt", @@ -85,9 +85,9 @@ "id": "constr_remove_t_thconc_floor", "//": "Breaks through the concrete pad, leaving a shallow pit", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "120 m", - "using": [ [ "concrete_removal_standard", 1 ] ], + "using": [["concrete_removal_standard", 1]], "byproducts": "concrete_deconstruction_results", "pre_terrain": "t_thconc_floor", "post_terrain": "t_dirt", @@ -98,9 +98,9 @@ "id": "constr_remove_t_thconc_y_floor", "//": "Breaks through the concrete pad, leaving a shallow pit", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "120 m", - "using": [ [ "concrete_removal_standard", 1 ] ], + "using": [["concrete_removal_standard", 1]], "byproducts": "concrete_deconstruction_results", "pre_terrain": "t_thconc_y", "post_terrain": "t_dirt", @@ -111,9 +111,9 @@ "id": "constr_remove_t_strconc_floor", "//": "Breaks through the reinforced concrete pad, leaving a deep pit", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 7 ] ], + "required_skills": [["fabrication", 7]], "time": "180 m", - "using": [ [ "concrete_removal_standard", 1 ], [ "metal_removal_standard", 1 ] ], + "using": [["concrete_removal_standard", 1], ["metal_removal_standard", 1]], "byproducts": "concrete_deconstruction_results", "pre_terrain": "t_strconc_floor", "post_terrain": "t_dirt", @@ -124,9 +124,9 @@ "id": "constr_remove_t_strconc_floor_halfway", "//": "Breaks through the reinforced concrete pad, leaving a deep pit", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 5 ] ], + "required_skills": [["fabrication", 5]], "time": "80 m", - "using": [ [ "concrete_removal_standard", 1 ], [ "metal_removal_standard", 1 ] ], + "using": [["concrete_removal_standard", 1], ["metal_removal_standard", 1]], "byproducts": "concrete_deconstruction_results", "pre_terrain": "t_strconc_floor_halfway", "post_terrain": "t_dirt", @@ -137,10 +137,10 @@ "id": "constr_remove_w_linoleum_tiles", "//": "Removes white linoleum tiles from the floor, leaving bare concrete", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "10 m", - "using": [ [ "linoleum_removal_standard", 1 ] ], - "byproducts": [ { "item": "splinter", "count": [ 0, 3 ] }, { "item": "nail", "count": [ 8, 15 ] } ], + "using": [["linoleum_removal_standard", 1]], + "byproducts": [{ "item": "splinter", "count": [0, 3] }, { "item": "nail", "count": [8, 15] }], "pre_terrain": "t_linoleum_white", "post_terrain": "t_thconc_floor", "group": "remove_linoleum_tiles" @@ -150,10 +150,10 @@ "id": "constr_remove_g_linoleum_tiles", "//": "Removes gray linoleum tiles from the floor, leaving bare concrete", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "10 m", - "using": [ [ "linoleum_removal_standard", 1 ] ], - "byproducts": [ { "item": "splinter", "count": [ 0, 3 ] }, { "item": "nail", "count": [ 8, 15 ] } ], + "using": [["linoleum_removal_standard", 1]], + "byproducts": [{ "item": "splinter", "count": [0, 3] }, { "item": "nail", "count": [8, 15] }], "pre_terrain": "t_linoleum_gray", "post_terrain": "t_thconc_floor", "group": "remove_linoleum_tiles" @@ -163,10 +163,10 @@ "id": "constr_remove_floor", "//": "Prys up the floor boards, leaving dirt", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "30 m", - "using": [ [ "wall_floor_glass_removal_standard", 1 ] ], - "byproducts": [ { "item": "2x4", "count": [ 5, 10 ] }, { "item": "splinter", "count": [ 10, 20 ] } ], + "using": [["wall_floor_glass_removal_standard", 1]], + "byproducts": [{ "item": "2x4", "count": [5, 10] }, { "item": "splinter", "count": [10, 20] }], "pre_terrain": "t_floor", "post_terrain": "t_dirt", "group": "remove_a_wooden_floor" @@ -176,10 +176,10 @@ "id": "constr_remove_waxed_floor_y", "//": "Prys up the floor boards, leaving dirt", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "30 m", - "using": [ [ "wall_floor_glass_removal_standard", 1 ] ], - "byproducts": [ { "item": "2x4", "count": [ 5, 10 ] }, { "item": "splinter", "count": [ 10, 20 ] } ], + "using": [["wall_floor_glass_removal_standard", 1]], + "byproducts": [{ "item": "2x4", "count": [5, 10] }, { "item": "splinter", "count": [10, 20] }], "pre_terrain": "t_floor_waxed_y", "post_terrain": "t_dirt", "group": "remove_a_wooden_floor" @@ -189,10 +189,10 @@ "id": "constr_remove_waxed_floor", "//": "Prys up the floor boards, leaving dirt", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "30 m", - "using": [ [ "wall_floor_glass_removal_standard", 1 ] ], - "byproducts": [ { "item": "2x4", "count": [ 5, 10 ] }, { "item": "splinter", "count": [ 10, 20 ] } ], + "using": [["wall_floor_glass_removal_standard", 1]], + "byproducts": [{ "item": "2x4", "count": [5, 10] }, { "item": "splinter", "count": [10, 20] }], "pre_terrain": "t_floor_waxed", "post_terrain": "t_dirt", "group": "remove_a_wooden_floor" @@ -202,10 +202,10 @@ "id": "constr_remove_concrete_wall", "//": "Cuts a segment of concrete wall out very neatly, and then breaks it apart for disposal.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "120 m", - "using": [ [ "concrete_removal_standard", 1 ] ], - "byproducts": [ { "item": "rock", "count": [ 20, 44 ] } ], + "using": [["concrete_removal_standard", 1]], + "byproducts": [{ "item": "rock", "count": [20, 44] }], "pre_terrain": "t_concrete_wall", "post_terrain": "t_thconc_floor", "group": "remove_a_concrete_wall" @@ -215,10 +215,10 @@ "id": "constr_remove_simple_concrete_wall", "//": "Cuts a segment of concrete wall out very neatly, and then breaks it apart for disposal.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "120 m", - "using": [ [ "concrete_removal_standard", 1 ] ], - "byproducts": [ { "item": "rock", "count": [ 20, 44 ] } ], + "using": [["concrete_removal_standard", 1]], + "byproducts": [{ "item": "rock", "count": [20, 44] }], "pre_terrain": "t_sconc_wall", "post_terrain": "t_thconc_floor", "group": "remove_a_concrete_wall" @@ -228,10 +228,10 @@ "id": "constr_remove_halfway_concrete_wall", "//": "Cuts a segment of half complete concrete wall out very neatly, and then breaks it apart for disposal.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "50 m", - "using": [ [ "concrete_removal_standard", 1 ] ], - "byproducts": [ { "item": "rock", "count": [ 15, 30 ] } ], + "using": [["concrete_removal_standard", 1]], + "byproducts": [{ "item": "rock", "count": [15, 30] }], "pre_terrain": "t_sconc_wall_halfway", "post_terrain": "t_thconc_floor", "group": "remove_a_concrete_wall" @@ -241,13 +241,13 @@ "id": "constr_remove_halfway_reinforced_concrete_wall", "//": "Cuts a segment of half complete reinforced concrete wall out very neatly, and then breaks it apart for disposal.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 5 ] ], + "required_skills": [["fabrication", 5]], "time": "50 m", - "using": [ [ "concrete_removal_standard", 1 ], [ "metal_removal_standard", 1 ] ], + "using": [["concrete_removal_standard", 1], ["metal_removal_standard", 1]], "byproducts": [ - { "item": "rock", "count": [ 8, 15 ] }, - { "item": "rebar", "count": [ 6, 12 ] }, - { "item": "scrap", "count": [ 15, 40 ] } + { "item": "rock", "count": [8, 15] }, + { "item": "rebar", "count": [6, 12] }, + { "item": "scrap", "count": [15, 40] } ], "pre_terrain": "t_strconc_wall_halfway", "post_terrain": "t_thconc_floor", @@ -258,13 +258,13 @@ "id": "constr_remove_reinforced_concrete_wall", "//": "Cuts a segment of reinforced concrete wall out very neatly, and then breaks it apart for disposal.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 5 ] ], + "required_skills": [["fabrication", 5]], "time": "120 m", - "using": [ [ "concrete_removal_standard", 1 ], [ "metal_removal_standard", 1 ] ], + "using": [["concrete_removal_standard", 1], ["metal_removal_standard", 1]], "byproducts": [ - { "item": "rock", "count": [ 15, 30 ] }, - { "item": "rebar", "count": [ 6, 12 ] }, - { "item": "scrap", "count": [ 15, 40 ] } + { "item": "rock", "count": [15, 30] }, + { "item": "rebar", "count": [6, 12] }, + { "item": "scrap", "count": [15, 40] } ], "pre_terrain": "t_strconc_wall", "post_terrain": "t_thconc_floor", @@ -275,9 +275,9 @@ "id": "constr_remove_wall_r", "//": "Cuts a segment of wall out very neatly, and then breaks it apart for disposal.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "90 m", - "using": [ [ "wall_floor_glass_removal_standard", 1 ] ], + "using": [["wall_floor_glass_removal_standard", 1]], "byproducts": "wall_deconstruction_results", "pre_terrain": "t_wall_r", "post_terrain": "t_floor", @@ -288,9 +288,9 @@ "id": "constr_remove_wall_w", "//": "Cuts a segment of wall out very neatly, and then breaks it apart for disposal.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "90 m", - "using": [ [ "wall_floor_glass_removal_standard", 1 ] ], + "using": [["wall_floor_glass_removal_standard", 1]], "byproducts": "wall_deconstruction_results", "pre_terrain": "t_wall_w", "post_terrain": "t_floor", @@ -301,9 +301,9 @@ "id": "constr_remove_wall_b", "//": "Cuts a segment of wall out very neatly, and then breaks it apart for disposal.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "90 m", - "using": [ [ "wall_floor_glass_removal_standard", 1 ] ], + "using": [["wall_floor_glass_removal_standard", 1]], "byproducts": "wall_deconstruction_results", "pre_terrain": "t_wall_b", "post_terrain": "t_floor", @@ -314,9 +314,9 @@ "id": "constr_remove_wall_g", "//": "Cuts a segment of wall out very neatly, and then breaks it apart for disposal.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "90 m", - "using": [ [ "wall_floor_glass_removal_standard", 1 ] ], + "using": [["wall_floor_glass_removal_standard", 1]], "byproducts": "wall_deconstruction_results", "pre_terrain": "t_wall_g", "post_terrain": "t_floor", @@ -327,9 +327,9 @@ "id": "constr_remove_wall_y", "//": "Cuts a segment of wall out very neatly, and then breaks it apart for disposal.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "90 m", - "using": [ [ "wall_floor_glass_removal_standard", 1 ] ], + "using": [["wall_floor_glass_removal_standard", 1]], "byproducts": "wall_deconstruction_results", "pre_terrain": "t_wall_y", "post_terrain": "t_floor", @@ -340,9 +340,9 @@ "id": "constr_remove_wall_P", "//": "Cuts a segment of wall out very neatly, and then breaks it apart for disposal.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "90 m", - "using": [ [ "wall_floor_glass_removal_standard", 1 ] ], + "using": [["wall_floor_glass_removal_standard", 1]], "byproducts": "wall_deconstruction_results", "pre_terrain": "t_wall_P", "post_terrain": "t_floor", @@ -353,9 +353,9 @@ "id": "constr_remove_wall_p", "//": "Cuts a segment of wall out very neatly, and then breaks it apart for disposal.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "90 m", - "using": [ [ "wall_floor_glass_removal_standard", 1 ] ], + "using": [["wall_floor_glass_removal_standard", 1]], "byproducts": "wall_deconstruction_results", "pre_terrain": "t_wall_p", "post_terrain": "t_floor", @@ -366,10 +366,10 @@ "id": "constr_remove_rock_wall", "//": "Cuts a segment of rock wall out very neatly, and then breaks it apart for disposal.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "required_skills": [["fabrication", 6], ["survival", 2]], "time": "120 m", - "using": [ [ "concrete_removal_standard", 1 ] ], - "byproducts": [ { "item": "rock", "count": [ 15, 20 ] }, { "item": "pebble", "count": [ 20, 30 ] } ], + "using": [["concrete_removal_standard", 1]], + "byproducts": [{ "item": "rock", "count": [15, 20] }, { "item": "pebble", "count": [20, 30] }], "pre_terrain": "t_rock_wall", "post_terrain": "t_dirt", "group": "remove_a_rock_wall" @@ -379,10 +379,10 @@ "id": "constr_remove_rock_wall_halfway", "//": "Cuts a segment of half complete rock wall out very neatly, and then breaks it apart for disposal.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ], [ "survival", 2 ] ], + "required_skills": [["fabrication", 6], ["survival", 2]], "time": "120 m", - "using": [ [ "concrete_removal_standard", 1 ] ], - "byproducts": [ { "item": "rock", "count": [ 6, 10 ] }, { "item": "pebble", "count": [ 20, 30 ] } ], + "using": [["concrete_removal_standard", 1]], + "byproducts": [{ "item": "rock", "count": [6, 10] }, { "item": "pebble", "count": [20, 30] }], "pre_terrain": "t_rock_wall_half", "post_terrain": "t_dirt", "group": "remove_a_rock_wall" @@ -392,10 +392,10 @@ "id": "constr_remove_brick_wall", "//": "Cuts a segment of brick wall out very neatly, and then breaks it apart for disposal.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "120 m", - "using": [ [ "concrete_removal_standard", 1 ] ], - "byproducts": [ { "item": "rock", "count": [ 4, 8 ] }, { "item": "brick", "count": [ 4, 12 ] } ], + "using": [["concrete_removal_standard", 1]], + "byproducts": [{ "item": "rock", "count": [4, 8] }, { "item": "brick", "count": [4, 12] }], "pre_terrain": "t_brick_wall", "post_terrain": "t_thconc_floor", "group": "remove_a_brick_wall" @@ -405,10 +405,10 @@ "id": "constr_remove_brick_wall_halfway", "//": "Cuts a segment of half complete brick wall out very neatly, and then breaks it apart for disposal.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "120 m", - "using": [ [ "concrete_removal_standard", 1 ] ], - "byproducts": [ { "item": "rock", "count": [ 4, 8 ] }, { "item": "brick", "count": [ 4, 8 ] } ], + "using": [["concrete_removal_standard", 1]], + "byproducts": [{ "item": "rock", "count": [4, 8] }, { "item": "brick", "count": [4, 8] }], "pre_terrain": "t_brick_wall_halfway", "post_terrain": "t_thconc_floor", "group": "remove_a_brick_wall" @@ -418,10 +418,13 @@ "id": "constr_remove_adobe_brick_wall", "//": "Cuts a segment of adobe brick wall out very neatly, and then breaks it apart for disposal.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "120 m", - "using": [ [ "concrete_removal_standard", 1 ] ], - "byproducts": [ { "item": "material_soil", "count": [ 8, 20 ] }, { "item": "adobe_brick", "count": [ 4, 12 ] } ], + "using": [["concrete_removal_standard", 1]], + "byproducts": [ + { "item": "material_soil", "count": [8, 20] }, + { "item": "adobe_brick", "count": [4, 12] } + ], "pre_terrain": "t_adobe_brick_wall", "post_terrain": "t_thconc_floor", "group": "remove_a_brick_wall" @@ -431,10 +434,13 @@ "id": "constr_remove_adobe_brick_wall_halfway", "//": "Cuts a segment of half complete adobe brick wall out very neatly, and then breaks it apart for disposal.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "120 m", - "using": [ [ "concrete_removal_standard", 1 ] ], - "byproducts": [ { "item": "material_soil", "count": [ 8, 20 ] }, { "item": "adobe_brick", "count": [ 4, 8 ] } ], + "using": [["concrete_removal_standard", 1]], + "byproducts": [ + { "item": "material_soil", "count": [8, 20] }, + { "item": "adobe_brick", "count": [4, 8] } + ], "pre_terrain": "t_adobe_brick_wall_halfway", "post_terrain": "t_thconc_floor", "group": "remove_a_brick_wall" @@ -444,9 +450,9 @@ "id": "constr_remove_wooden_wall", "//": "Cuts a segment of wooden wall out very neatly, and then breaks it apart for disposal.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 5 ] ], + "required_skills": [["fabrication", 5]], "time": "90 m", - "using": [ [ "wall_floor_glass_removal_standard", 1 ] ], + "using": [["wall_floor_glass_removal_standard", 1]], "byproducts": "wall_deconstruction_results", "pre_terrain": "t_wall_wood", "post_terrain": "t_floor", @@ -457,13 +463,13 @@ "id": "constr_remove_wooden_wall_halfway", "//": "Cuts a segment of half complete wooden wall out very neatly, and then breaks it apart for disposal.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 5 ] ], + "required_skills": [["fabrication", 5]], "time": "40 m", - "using": [ [ "wall_floor_glass_removal_standard", 1 ] ], + "using": [["wall_floor_glass_removal_standard", 1]], "byproducts": [ - { "item": "nail", "charges": [ 2, 10 ] }, - { "item": "splinter", "count": [ 0, 2 ] }, - { "item": "2x4", "count": [ 1, 5 ] } + { "item": "nail", "charges": [2, 10] }, + { "item": "splinter", "count": [0, 2] }, + { "item": "2x4", "count": [1, 5] } ], "pre_terrain": "t_wall_half", "post_terrain": "t_floor", @@ -474,10 +480,13 @@ "id": "constr_remove_log_wall", "//": "Cuts a segment of log wall out very neatly, and then breaks it apart for disposal.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 5 ] ], + "required_skills": [["fabrication", 5]], "time": "90 m", - "using": [ [ "wall_floor_glass_removal_standard", 1 ] ], - "byproducts": [ { "item": "nail", "charges": [ 5, 10 ] }, { "item": "splinter", "count": [ 20, 40 ] } ], + "using": [["wall_floor_glass_removal_standard", 1]], + "byproducts": [ + { "item": "nail", "charges": [5, 10] }, + { "item": "splinter", "count": [20, 40] } + ], "pre_terrain": "t_wall_log", "post_terrain": "t_dirt", "group": "remove_a_wooden_wall" @@ -487,10 +496,13 @@ "id": "constr_remove_log_wall_half", "//": "Cuts a segment of half complete log wall out very neatly, and then breaks it apart for disposal.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 5 ] ], + "required_skills": [["fabrication", 5]], "time": "30 m", - "using": [ [ "wall_floor_glass_removal_standard", 1 ] ], - "byproducts": [ { "item": "nail", "charges": [ 5, 10 ] }, { "item": "splinter", "count": [ 20, 40 ] } ], + "using": [["wall_floor_glass_removal_standard", 1]], + "byproducts": [ + { "item": "nail", "charges": [5, 10] }, + { "item": "splinter", "count": [20, 40] } + ], "pre_terrain": "t_wall_log_half", "post_terrain": "t_dirt", "group": "remove_a_wooden_wall" @@ -500,9 +512,9 @@ "id": "constr_remove_wall", "//": "Cuts a segment of wall out very neatly, and then breaks it apart for disposal.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "120 m", - "using": [ [ "wall_floor_glass_removal_standard", 1 ] ], + "using": [["wall_floor_glass_removal_standard", 1]], "byproducts": "wall_deconstruction_results", "pre_terrain": "t_wall", "post_terrain": "t_floor", @@ -513,9 +525,9 @@ "id": "constr_remove_sidewalk", "//": "Breaks through the sidewalk, leaving a shallow pit", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "120 m", - "using": [ [ "road_removal_standard", 1 ] ], + "using": [["road_removal_standard", 1]], "byproducts": "road_deconstruction_results", "pre_terrain": "t_sidewalk", "post_terrain": "t_dirt", @@ -526,9 +538,9 @@ "id": "constr_remove_pavement", "//": "Breaks through the pavement, leaving a shallow pit", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "30 m", - "using": [ [ "road_removal_standard", 1 ] ], + "using": [["road_removal_standard", 1]], "byproducts": "road_deconstruction_results", "pre_terrain": "t_pavement", "post_terrain": "t_dirt", @@ -539,9 +551,9 @@ "id": "constr_remove_pavement_y", "//": "Breaks through the pavement, leaving a shallow pit", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 6 ] ], + "required_skills": [["fabrication", 6]], "time": "30 m", - "using": [ [ "road_removal_standard", 1 ] ], + "using": [["road_removal_standard", 1]], "byproducts": "road_deconstruction_results", "pre_terrain": "t_pavement_y", "post_terrain": "t_dirt", @@ -552,9 +564,9 @@ "id": "constr_remove_metal_door_frame", "//": "Removes a metal door frame", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "15 m", - "using": [ [ "metal_removal_standard", 1 ] ], + "using": [["metal_removal_standard", 1]], "byproducts": "metal_door_deconstruction_results", "pre_terrain": "t_mdoor_frame", "post_terrain": "t_floor", @@ -565,9 +577,9 @@ "id": "constr_remove_metal_door", "//": "Removes a metal door", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "10 m", - "using": [ [ "metal_removal_standard", 1 ] ], + "using": [["metal_removal_standard", 1]], "byproducts": "metal_door_deconstruction_results", "pre_terrain": "t_door_metal_c", "post_terrain": "t_mdoor_frame", @@ -578,14 +590,14 @@ "id": "constr_remove_metal_door_peephole", "//": "Removes a metal door with a peephole", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "10 m", - "using": [ [ "metal_removal_standard", 1 ] ], + "using": [["metal_removal_standard", 1]], "byproducts": [ - { "item": "scrap", "count": [ 15, 30 ] }, - { "item": "sheet_metal", "count": [ 4, 8 ] }, - { "item": "peephole", "count": [ 0, 1 ] }, - { "item": "hinge", "count": [ 0, 1 ] } + { "item": "scrap", "count": [15, 30] }, + { "item": "sheet_metal", "count": [4, 8] }, + { "item": "peephole", "count": [0, 1] }, + { "item": "hinge", "count": [0, 1] } ], "pre_terrain": "t_door_metal_c_peep", "post_terrain": "t_mdoor_frame", @@ -596,9 +608,9 @@ "id": "constr_remove_metal_door_locked", "//": "Removes a metal door", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "10 m", - "using": [ [ "metal_removal_standard", 1 ] ], + "using": [["metal_removal_standard", 1]], "byproducts": "metal_door_deconstruction_results", "pre_terrain": "t_door_metal_locked", "post_terrain": "t_mdoor_frame", @@ -609,9 +621,9 @@ "id": "constr_remove_metal_door_lab", "//": "Removes a metal door", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "10 m", - "using": [ [ "metal_removal_standard", 1 ] ], + "using": [["metal_removal_standard", 1]], "byproducts": "metal_door_deconstruction_results", "pre_terrain": "t_door_metal_lab_c", "post_terrain": "t_mdoor_frame", @@ -622,10 +634,10 @@ "id": "constr_remove_reb_cage", "//": "Remove a Rebar cage", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "20 m", - "using": [ [ "metal_removal_standard", 1 ] ], - "byproducts": [ { "item": "rebar", "count": [ 8, 16 ] } ], + "using": [["metal_removal_standard", 1]], + "byproducts": [{ "item": "rebar", "count": [8, 16] }], "pre_terrain": "t_reb_cage", "post_terrain": "t_dirt", "group": "remove_rebar_cage" @@ -635,14 +647,14 @@ "id": "constr_remove_reb_cage_floor", "//": "Remove a Rebar floor cage", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "20 m", - "using": [ [ "metal_removal_standard", 1 ] ], + "using": [["metal_removal_standard", 1]], "byproducts": [ - { "item": "rebar", "count": [ 6, 12 ] }, - { "item": "2x4", "count": [ 6, 12 ] }, - { "item": "pipe", "count": [ 2, 4 ] }, - { "item": "scrap", "count": [ 5, 15 ] } + { "item": "rebar", "count": [6, 12] }, + { "item": "2x4", "count": [6, 12] }, + { "item": "pipe", "count": [2, 4] }, + { "item": "scrap", "count": [5, 15] } ], "pre_terrain": "t_ov_reb_cage", "post_terrain": "t_dirt", @@ -653,10 +665,10 @@ "id": "constr_remove_column_halfway", "//": "Variant 1: foundation", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "40 m", - "using": [ [ "concrete_removal_standard", 1 ], [ "metal_removal_standard", 1 ] ], - "byproducts": [ { "item": "rebar", "count": [ 8, 16 ] }, { "item": "rock", "count": [ 5, 10 ] } ], + "using": [["concrete_removal_standard", 1], ["metal_removal_standard", 1]], + "byproducts": [{ "item": "rebar", "count": [8, 16] }, { "item": "rock", "count": [5, 10] }], "pre_terrain": "t_column_halfway", "post_terrain": "t_thconc_floor", "group": "remove_concrete_column" @@ -666,10 +678,10 @@ "id": "constr_remove_column", "//": "Variant 2: Finished column", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "70 m", - "using": [ [ "concrete_removal_standard", 1 ], [ "metal_removal_standard", 1 ] ], - "byproducts": [ { "item": "rebar", "count": [ 8, 16 ] }, { "item": "rock", "count": [ 15, 30 ] } ], + "using": [["concrete_removal_standard", 1], ["metal_removal_standard", 1]], + "byproducts": [{ "item": "rebar", "count": [8, 16] }, { "item": "rock", "count": [15, 30] }], "pre_terrain": "t_column", "post_terrain": "t_thconc_floor", "group": "remove_concrete_column" @@ -679,10 +691,10 @@ "id": "constr_remove_reinforced_glass", "//": "Removes a reinforced glass wall", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "10 m", - "using": [ [ "wall_floor_glass_removal_standard", 1 ] ], - "byproducts": [ { "item": "reinforced_glass_sheet", "count": [ 1, 1 ] } ], + "using": [["wall_floor_glass_removal_standard", 1]], + "byproducts": [{ "item": "reinforced_glass_sheet", "count": [1, 1] }], "pre_terrain": "t_reinforced_glass", "post_terrain": "t_m_frame", "group": "remove_glass_wall" @@ -692,10 +704,10 @@ "id": "constr_remove_glass_wall", "//": "Removes a glass wall", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "10 m", - "using": [ [ "wall_floor_glass_removal_standard", 1 ] ], - "byproducts": [ { "item": "glass_sheet", "count": [ 1, 1 ] } ], + "using": [["wall_floor_glass_removal_standard", 1]], + "byproducts": [{ "item": "glass_sheet", "count": [1, 1] }], "pre_terrain": "t_wall_glass", "post_terrain": "t_floor", "group": "remove_glass_wall" @@ -705,10 +717,10 @@ "id": "constr_remove_glass_door", "//": "Removes a glass door", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "10 m", - "using": [ [ "wall_floor_glass_removal_standard", 1 ] ], - "byproducts": [ { "item": "glass_sheet", "count": [ 1, 2 ] } ], + "using": [["wall_floor_glass_removal_standard", 1]], + "byproducts": [{ "item": "glass_sheet", "count": [1, 2] }], "pre_terrain": "t_door_glass_c", "post_terrain": "t_floor", "group": "remove_glass_door" @@ -718,10 +730,10 @@ "id": "constr_remove_glass_frosted_door", "//": "Removes a frosted glass door", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "10 m", - "using": [ [ "wall_floor_glass_removal_standard", 1 ] ], - "byproducts": [ { "item": "glass_sheet", "count": [ 1, 2 ] } ], + "using": [["wall_floor_glass_removal_standard", 1]], + "byproducts": [{ "item": "glass_sheet", "count": [1, 2] }], "pre_terrain": "t_door_glass_frosted_c", "post_terrain": "t_floor", "group": "remove_glass_door" @@ -731,10 +743,10 @@ "id": "constr_remove_glass_door_lab", "//": "Removes a lab glass door", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "10 m", - "using": [ [ "wall_floor_glass_removal_standard", 1 ] ], - "byproducts": [ { "item": "glass_sheet", "count": [ 1, 2 ] } ], + "using": [["wall_floor_glass_removal_standard", 1]], + "byproducts": [{ "item": "glass_sheet", "count": [1, 2] }], "pre_terrain": "t_door_glass_lab_c", "post_terrain": "t_floor", "group": "remove_glass_door" @@ -744,10 +756,10 @@ "id": "constr_remove_glass_frosted_door_lab", "//": "Removes a frosted lab glass door", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "10 m", - "using": [ [ "wall_floor_glass_removal_standard", 1 ] ], - "byproducts": [ { "item": "glass_sheet", "count": [ 1, 2 ] } ], + "using": [["wall_floor_glass_removal_standard", 1]], + "byproducts": [{ "item": "glass_sheet", "count": [1, 2] }], "pre_terrain": "t_door_glass_frosted_lab_c", "post_terrain": "t_floor", "group": "remove_glass_door" @@ -757,10 +769,10 @@ "id": "constr_remove_reinforced_glass_door", "//": "Removes a reinforced glass door", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "10 m", - "using": [ [ "wall_floor_glass_removal_standard", 1 ] ], - "byproducts": [ { "item": "reinforced_glass_sheet", "count": [ 1, 2 ] } ], + "using": [["wall_floor_glass_removal_standard", 1]], + "byproducts": [{ "item": "reinforced_glass_sheet", "count": [1, 2] }], "pre_terrain": "t_reinforced_door_glass_c", "post_terrain": "t_floor", "group": "remove_glass_door" @@ -770,10 +782,10 @@ "id": "constr_remove_reinforced_glass_door_lab", "//": "Removes a reinforced lab glass door", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 4 ] ], + "required_skills": [["fabrication", 4]], "time": "10 m", - "using": [ [ "wall_floor_glass_removal_standard", 1 ] ], - "byproducts": [ { "item": "reinforced_glass_sheet", "count": [ 1, 2 ] } ], + "using": [["wall_floor_glass_removal_standard", 1]], + "byproducts": [{ "item": "reinforced_glass_sheet", "count": [1, 2] }], "pre_terrain": "t_reinforced_door_glass_lab_c", "post_terrain": "t_floor", "group": "remove_glass_door" @@ -783,10 +795,10 @@ "id": "constr_remove_object_fireplace", "//": "Breaks a fireplace apart giving you back most of the rocks used in its construction.", "category": "CONSTRUCT", - "required_skills": [ [ "fabrication", 2 ] ], + "required_skills": [["fabrication", 2]], "time": "90 m", - "using": [ [ "object_deconstruction_advanced", 1 ] ], - "byproducts": [ { "item": "rock", "count": [ 35, 40 ] } ], + "using": [["object_deconstruction_advanced", 1]], + "byproducts": [{ "item": "rock", "count": [35, 40] }], "pre_furniture": "f_fireplace", "post_furniture": "f_null", "group": "advanced_object_deconstruction" diff --git a/data/json/default_blacklist.json b/data/json/default_blacklist.json index 9a4748a196ee..597b91ad834e 100644 --- a/data/json/default_blacklist.json +++ b/data/json/default_blacklist.json @@ -1,6 +1,6 @@ [ { "type": "MONSTER_BLACKLIST", - "monsters": [ "mon_zombie_dancer", "mon_zombie_jackson", "mon_shia" ] + "monsters": ["mon_zombie_dancer", "mon_zombie_jackson", "mon_shia"] } ] diff --git a/data/json/dreams.json b/data/json/dreams.json index 9432b3c9e7c0..7819b152617b 100644 --- a/data/json/dreams.json +++ b/data/json/dreams.json @@ -1,7 +1,10 @@ [ { "type": "dream", - "messages": [ "You have a strange dream about lizards.", "Your dreams give you a strange scaly feeling." ], + "messages": [ + "You have a strange dream about lizards.", + "Your dreams give you a strange scaly feeling." + ], "category": "LIZARD", "strength": 1 }, @@ -16,115 +19,163 @@ }, { "type": "dream", - "messages": [ "You have a strange dream about birds.", "Your dreams give you a strange feathered feeling." ], + "messages": [ + "You have a strange dream about birds.", + "Your dreams give you a strange feathered feeling." + ], "category": "BIRD", "strength": 1 }, { "type": "dream", - "messages": [ "You have a strange dream about fish.", "Your dreams give you a strange wet, scaly feeling." ], + "messages": [ + "You have a strange dream about fish.", + "Your dreams give you a strange wet, scaly feeling." + ], "category": "FISH", "strength": 1 }, { "type": "dream", - "messages": [ "You have a strange dream about animals.", "Your dreams give you a strange furry feeling." ], + "messages": [ + "You have a strange dream about animals.", + "Your dreams give you a strange furry feeling." + ], "category": "BEAST", "strength": 1 }, { "type": "dream", - "messages": [ "You have a strange dream about bears.", "Your dreams give you a rough furry feeling." ], + "messages": [ + "You have a strange dream about bears.", + "Your dreams give you a rough furry feeling." + ], "category": "URSINE", "strength": 1 }, { "type": "dream", - "messages": [ "You have a strange dream about cats.", "Your dreams give you a sleek furry feeling." ], + "messages": [ + "You have a strange dream about cats.", + "Your dreams give you a sleek furry feeling." + ], "category": "FELINE", "strength": 1 }, { "type": "dream", - "messages": [ "You have a strange dream about wolves.", "Your dreams give you a thick furry feeling." ], + "messages": [ + "You have a strange dream about wolves.", + "Your dreams give you a thick furry feeling." + ], "category": "LUPINE", "strength": 1 }, { "type": "dream", - "messages": [ "You have a strange dream about cattle.", "Your dreams give you a strange content, furry feeling." ], + "messages": [ + "You have a strange dream about cattle.", + "Your dreams give you a strange content, furry feeling." + ], "category": "CATTLE", "strength": 1 }, { "type": "dream", - "messages": [ "You have a strange dream about insects.", "Your dreams give you a strange chitinous feeling." ], + "messages": [ + "You have a strange dream about insects.", + "Your dreams give you a strange chitinous feeling." + ], "category": "INSECT", "strength": 1 }, { "type": "dream", - "messages": [ "You have a strange dream about plants.", "Your dreams give you a strange plantlike feeling." ], + "messages": [ + "You have a strange dream about plants.", + "Your dreams give you a strange plantlike feeling." + ], "category": "PLANT", "strength": 1 }, { "type": "dream", - "messages": [ "You have a strange dream about slime.", "Your dreams give you a strange slimy feeling." ], + "messages": [ + "You have a strange dream about slime.", + "Your dreams give you a strange slimy feeling." + ], "category": "SLIME", "strength": 1 }, { "type": "dream", - "messages": [ "You have a strange dream about living in a cave.", "Your dreams give you a strange reclusive feeling." ], + "messages": [ + "You have a strange dream about living in a cave.", + "Your dreams give you a strange reclusive feeling." + ], "category": "TROGLOBITE", "strength": 1 }, { "type": "dream", - "messages": [ "You have a strange dream about sea creatures.", "Your dreams give you a strange wet feeling." ], + "messages": [ + "You have a strange dream about sea creatures.", + "Your dreams give you a strange wet feeling." + ], "category": "CEPHALOPOD", "strength": 1 }, { "type": "dream", - "messages": [ "You have a strange dream about spiders.", "Your dreams give you a strange webbed feeling." ], + "messages": [ + "You have a strange dream about spiders.", + "Your dreams give you a strange webbed feeling." + ], "category": "SPIDER", "strength": 1 }, { "type": "dream", - "messages": [ "You have a strange dream about rats.", "Your dreams give you a strange fuzzy feeling." ], + "messages": [ + "You have a strange dream about rats.", + "Your dreams give you a strange fuzzy feeling." + ], "category": "RAT", "strength": 1 }, { "type": "dream", - "messages": [ "You have a strange dream.", "You feel… OK." ], + "messages": ["You have a strange dream.", "You feel… OK."], "category": "ALPHA", "strength": 1 }, { "type": "dream", - "messages": [ "You have a strange dream.", "You feel a yearning…" ], + "messages": ["You have a strange dream.", "You feel a yearning…"], "category": "ELFA", "strength": 1 }, { "type": "dream", - "messages": [ "You dream about the zoo, for some reason.", "Your dreams… are complex and multifaceted." ], + "messages": [ + "You dream about the zoo, for some reason.", + "Your dreams… are complex and multifaceted." + ], "category": "CHIMERA", "strength": 1 }, { "type": "dream", - "messages": [ "You dream of the tropics.", "You feel warm." ], + "messages": ["You dream of the tropics.", "You feel warm."], "category": "RAPTOR", "strength": 1 }, { "type": "dream", - "messages": [ "You dream of a massive block of cheese bigger than you.", "You dream of being cozy in a dark place." ], + "messages": [ + "You dream of a massive block of cheese bigger than you.", + "You dream of being cozy in a dark place." + ], "category": "MOUSE", "strength": 1 }, @@ -168,7 +219,10 @@ }, { "type": "dream", - "messages": [ "You dream of swimming in the open ocean", "In your dream, you see a strangely fishlike image of yourself." ], + "messages": [ + "You dream of swimming in the open ocean", + "In your dream, you see a strangely fishlike image of yourself." + ], "category": "FISH", "strength": 2 }, @@ -183,7 +237,10 @@ }, { "type": "dream", - "messages": [ "You dream of foraging in the woods… mouth-first?", "Your dream-reflection is rather bearish." ], + "messages": [ + "You dream of foraging in the woods… mouth-first?", + "Your dream-reflection is rather bearish." + ], "category": "URSINE", "strength": 2 }, @@ -198,7 +255,10 @@ }, { "type": "dream", - "messages": [ "You have a disturbing dream of someone invading your territory.", "Your dream-self's muzzle looks… wait, muzzle?" ], + "messages": [ + "You have a disturbing dream of someone invading your territory.", + "Your dream-self's muzzle looks… wait, muzzle?" + ], "category": "LUPINE", "strength": 2 }, @@ -231,13 +291,19 @@ }, { "type": "dream", - "messages": [ "You have a strange dream of living in sludge.", "In your dream you see an odd, slimy reflection of yourself." ], + "messages": [ + "You have a strange dream of living in sludge.", + "In your dream you see an odd, slimy reflection of yourself." + ], "category": "SLIME", "strength": 2 }, { "type": "dream", - "messages": [ "You dream of living deep inside a dark cave.", "You dream of being a primitive cave dweller." ], + "messages": [ + "You dream of living deep inside a dark cave.", + "You dream of being a primitive cave dweller." + ], "category": "TROGLOBITE", "strength": 2 }, @@ -252,7 +318,10 @@ }, { "type": "dream", - "messages": [ "You have a strange dream of spinning webs", "In your dream you see a very spiderlike version of yourself." ], + "messages": [ + "You have a strange dream of spinning webs", + "In your dream you see a very spiderlike version of yourself." + ], "category": "SPIDER", "strength": 2 }, @@ -276,7 +345,10 @@ }, { "type": "dream", - "messages": [ "You dream of a home in the forests.", "You feel beautiful, and yet riven with worry…" ], + "messages": [ + "You dream of a home in the forests.", + "You feel beautiful, and yet riven with worry…" + ], "category": "ELFA", "strength": 2 }, @@ -300,7 +372,10 @@ }, { "type": "dream", - "messages": [ "You dream of… sneaking.", "You dream of a cold winter night. Your jacket is too big to put on." ], + "messages": [ + "You dream of… sneaking.", + "You dream of a cold winter night. Your jacket is too big to put on." + ], "category": "MOUSE", "strength": 2 }, @@ -369,7 +444,10 @@ }, { "type": "dream", - "messages": [ "You dream of tearing into a fresh kill.", "You dream of finally finding the perfect place to make your den." ], + "messages": [ + "You dream of tearing into a fresh kill.", + "You dream of finally finding the perfect place to make your den." + ], "category": "LUPINE", "strength": 3 }, @@ -456,13 +534,19 @@ }, { "type": "dream", - "messages": [ "NO! You will not allow this corruption to prevail!", "You see yourself reflected in the beauty of the forest." ], + "messages": [ + "NO! You will not allow this corruption to prevail!", + "You see yourself reflected in the beauty of the forest." + ], "category": "ELFA", "strength": 3 }, { "type": "dream", - "messages": [ "You are many animals, and yet one.", "Hoof. Talon. Tooth. Fight. Feed. Forward." ], + "messages": [ + "You are many animals, and yet one.", + "Hoof. Talon. Tooth. Fight. Feed. Forward." + ], "category": "CHIMERA", "strength": 3 }, @@ -486,7 +570,10 @@ }, { "type": "dream", - "messages": [ "You are terrified by a dream of becoming an ape hybrid.", "You blissfully recall days spent lounging in the sun." ], + "messages": [ + "You are terrified by a dream of becoming an ape hybrid.", + "You blissfully recall days spent lounging in the sun." + ], "category": "LIZARD", "strength": 4 }, @@ -519,7 +606,10 @@ }, { "type": "dream", - "messages": [ "You vividly dream of sharing a kill with your pack.", "A fond memory of throating some prey animal bubbles up." ], + "messages": [ + "You vividly dream of sharing a kill with your pack.", + "A fond memory of throating some prey animal bubbles up." + ], "category": "BEAST", "strength": 4 }, @@ -604,7 +694,10 @@ }, { "type": "dream", - "messages": [ "Mmm. The shellfish dream again. Yum!", "You dream of recruiting a cult of fishfolk to serve your needs." ], + "messages": [ + "Mmm. The shellfish dream again. Yum!", + "You dream of recruiting a cult of fishfolk to serve your needs." + ], "category": "CEPHALOPOD", "strength": 4 }, @@ -646,13 +739,19 @@ }, { "type": "dream", - "messages": [ "Your body flows slightly faster than you expected… oh, just a dream.", "FIGHT. FEED. FORWARD." ], + "messages": [ + "Your body flows slightly faster than you expected… oh, just a dream.", + "FIGHT. FEED. FORWARD." + ], "category": "CHIMERA", "strength": 4 }, { "type": "dream", - "messages": [ "Oh. No, that 'rex' thing was only a myth.", "You stir, saddened that your beautiful hatchlings were only a dream." ], + "messages": [ + "Oh. No, that 'rex' thing was only a myth.", + "You stir, saddened that your beautiful hatchlings were only a dream." + ], "category": "RAPTOR", "strength": 4 }, diff --git a/data/json/effects.json b/data/json/effects.json index 394bfb1a9151..6b633f872ce9 100644 --- a/data/json/effects.json +++ b/data/json/effects.json @@ -7,178 +7,188 @@ "//": "AI EFFECTS BELOW THIS", "type": "effect_type", "id": "hit_by_player", - "name": [ "Hit By Player" ], - "desc": [ "AI tag for when monsters are hit by player. This is a bug if you have it." ] + "name": ["Hit By Player"], + "desc": ["AI tag for when monsters are hit by player. This is a bug if you have it."] }, { "type": "effect_type", "id": "ridden", - "name": [ "Ridden" ], - "desc": [ "AI tag for when critter is being ridden. This is a bug if you have it." ], + "name": ["Ridden"], + "desc": ["AI tag for when critter is being ridden. This is a bug if you have it."], "permanent": true }, { "type": "effect_type", "id": "npc_suspend", - "name": [ "npc_suspend" ], - "desc": [ "AI tag for when an NPC needs to be rebooted after an infinite loop." ], + "name": ["npc_suspend"], + "desc": ["AI tag for when an NPC needs to be rebooted after an infinite loop."], "permanent": true }, { "type": "effect_type", "id": "harnessed", - "name": [ "Harnessed" ], - "desc": [ "AI tag for when critter is being harnessed by a vehicle. This is a bug if you have it." ], + "name": ["Harnessed"], + "desc": [ + "AI tag for when critter is being harnessed by a vehicle. This is a bug if you have it." + ], "permanent": true }, { "type": "effect_type", "id": "docile", - "name": [ "Docile Monster" ], - "desc": [ "AI tag for when monsters are tamed. This is a bug if you have it." ], + "name": ["Docile Monster"], + "desc": ["AI tag for when monsters are tamed. This is a bug if you have it."], "permanent": true }, { "type": "effect_type", "id": "ai_controlled", - "name": [ "Controlled Monster" ], + "name": ["Controlled Monster"], "permanent": true, - "desc": [ "AI tag for when monsters are being controlled by another. This is a bug if you have it." ] + "desc": [ + "AI tag for when monsters are being controlled by another. This is a bug if you have it." + ] }, { "type": "effect_type", "id": "ai_waiting", - "name": [ "Waiting Monster" ], - "desc": [ "AI tag for when monster passively waits in place. This is a bug if you have it." ] + "name": ["Waiting Monster"], + "desc": ["AI tag for when monster passively waits in place. This is a bug if you have it."] }, { "type": "effect_type", "id": "run", - "name": [ "Hit-and-run Running" ], - "desc": [ "AI tag for when hit-and-run monsters run away. This is a bug if you have it." ] + "name": ["Hit-and-run Running"], + "desc": ["AI tag for when hit-and-run monsters run away. This is a bug if you have it."] }, { "type": "effect_type", "id": "dragging", - "name": [ "Dragging" ], - "desc": [ "AI tag for when a monster is dragging you behind it. This is a bug if you have it." ], + "name": ["Dragging"], + "desc": ["AI tag for when a monster is dragging you behind it. This is a bug if you have it."], "permanent": true }, { "type": "effect_type", "id": "operating", - "name": [ "Operating" ], - "desc": [ "AI tag for when a monster is operating on you. This is a bug if you have it." ] + "name": ["Operating"], + "desc": ["AI tag for when a monster is operating on you. This is a bug if you have it."] }, { "type": "effect_type", "id": "countdown", - "name": [ "Counting Down" ], - "desc": [ "AI tag for monster's counting down. This is a bug if you have it." ] + "name": ["Counting Down"], + "desc": ["AI tag for monster's counting down. This is a bug if you have it."] }, { "type": "effect_type", "id": "no_ammo", - "name": [ "No ammo" ], - "desc": [ "AI tag used to stop a monster reviving with ammo. This is a bug if you have it." ], + "name": ["No ammo"], + "desc": ["AI tag used to stop a monster reviving with ammo. This is a bug if you have it."], "permanent": true }, { "type": "effect_type", "id": "asked_to_lead", - "name": [ "Asked to Lead" ], - "desc": [ "AI tag for asking to lead NPCs. This is a bug if you have it." ] + "name": ["Asked to Lead"], + "desc": ["AI tag for asking to lead NPCs. This is a bug if you have it."] }, { "type": "effect_type", "id": "asked_to_follow", - "name": [ "Asked to Follow" ], - "desc": [ "AI tag for asking to NPCs to follow you. This is a bug if you have it." ] + "name": ["Asked to Follow"], + "desc": ["AI tag for asking to NPCs to follow you. This is a bug if you have it."] }, { "type": "effect_type", "id": "asked_to_train", - "name": [ "Asked to Train" ], - "desc": [ "AI tag for asking to NPCs to train you. This is a bug if you have it." ] + "name": ["Asked to Train"], + "desc": ["AI tag for asking to NPCs to train you. This is a bug if you have it."] }, { "type": "effect_type", "id": "asked_to_socialize", - "name": [ "Asked to socialize" ], - "desc": [ "AI tag: for having recently asked an NPC to socialize. This is a bug if you have it." ] + "name": ["Asked to socialize"], + "desc": [ + "AI tag: for having recently asked an NPC to socialize. This is a bug if you have it." + ] }, { "type": "effect_type", "id": "asked_to_hint", - "name": [ "Asked to hint" ], - "desc": [ "AI tag: for having recently asked an NPC to give a hint. This is a bug if you have it." ] + "name": ["Asked to hint"], + "desc": [ + "AI tag: for having recently asked an NPC to give a hint. This is a bug if you have it." + ] }, { "type": "effect_type", "id": "asked_personal_info", - "name": [ "Asked Info" ], - "desc": [ "AI tag for asking to NPCs for personal information. This is a bug if you have it." ] + "name": ["Asked Info"], + "desc": ["AI tag for asking to NPCs for personal information. This is a bug if you have it."] }, { "type": "effect_type", "id": "asked_for_item", - "name": [ "Asked for Item" ], - "desc": [ "AI tag for asking NPCs for items. This is a bug if you have it." ] + "name": ["Asked for Item"], + "desc": ["AI tag for asking NPCs for items. This is a bug if you have it."] }, { "type": "effect_type", "id": "currently_busy", - "name": [ "Currently Busy" ], - "desc": [ "AI cooldown tag for items or services. This is a bug if you have it." ] + "name": ["Currently Busy"], + "desc": ["AI cooldown tag for items or services. This is a bug if you have it."] }, { "type": "effect_type", "id": "gave_quest_item", - "name": [ "Already Gave Quest Item" ], - "desc": [ "AI tag to prevent you from getting multiple quest items. This is a bug if you have it." ] + "name": ["Already Gave Quest Item"], + "desc": [ + "AI tag to prevent you from getting multiple quest items. This is a bug if you have it." + ] }, { "type": "effect_type", "id": "catch_up", - "name": [ "Catch Up" ], - "desc": [ "AI tag for telling NPCs to catch up. This is a bug if you have it." ], + "name": ["Catch Up"], + "desc": ["AI tag for telling NPCs to catch up. This is a bug if you have it."], "int_add_val": 1, "max_intensity": 15 }, { "type": "effect_type", "id": "allow_sleep", - "name": [ "Allow to Sleep" ], - "desc": [ "AI tag for telling NPCs to sleep. This is a bug if you have it." ] + "name": ["Allow to Sleep"], + "desc": ["AI tag for telling NPCs to sleep. This is a bug if you have it."] }, { "type": "effect_type", "id": "npc_said", - "name": [ "Said Something Recently" ], - "desc": [ "AI tag to control NPC verbosity. This is a bug if you have it." ] + "name": ["Said Something Recently"], + "desc": ["AI tag to control NPC verbosity. This is a bug if you have it."] }, { "type": "effect_type", "id": "npc_run_away", - "name": [ "Running away!" ], - "desc": [ "AI tag to enable NPCs to flee. This is a bug if you have it." ] + "name": ["Running away!"], + "desc": ["AI tag to enable NPCs to flee. This is a bug if you have it."] }, { "type": "effect_type", "id": "npc_flee_player", - "name": [ "Running away!" ], - "desc": [ "AI tag to enable NPCs to flee the player. This is a bug if you have it." ] + "name": ["Running away!"], + "desc": ["AI tag to enable NPCs to flee the player. This is a bug if you have it."] }, { "type": "effect_type", "id": "npc_fire_bad", - "name": [ "Avoiding a fire!" ], - "desc": [ "AI tag to enable NPCs to escape uncontrolled fires. This is a bug if you have it." ] + "name": ["Avoiding a fire!"], + "desc": ["AI tag to enable NPCs to escape uncontrolled fires. This is a bug if you have it."] }, { "type": "effect_type", "id": "npc_player_still_looking", - "name": [ "Waiting for you to find something" ], + "name": ["Waiting for you to find something"], "desc": [ "AI tag to prevent NPCs from following the player while the player is finding an additonal copy of an item. This is a bug if you have it." ] @@ -186,102 +196,104 @@ { "type": "effect_type", "id": "infection", - "name": [ "Infection" ], - "desc": [ "AI tag used for the infected NPC quest. This is a bug if you have it." ], - "base_mods": { "speed_mod": [ -80 ] }, + "name": ["Infection"], + "desc": ["AI tag used for the infected NPC quest. This is a bug if you have it."], + "base_mods": { "speed_mod": [-80] }, "permanent": true }, { "type": "effect_type", "id": "pet", - "name": [ "Pet" ], - "desc": [ "AI tag used for pet critters. This is a bug if you have it." ], + "name": ["Pet"], + "desc": ["AI tag used for pet critters. This is a bug if you have it."], "permanent": true }, { "type": "effect_type", "id": "paid", - "name": [ "Paid" ], - "desc": [ "AI tag used for paid critters. This is a bug if you have it." ] + "name": ["Paid"], + "desc": ["AI tag used for paid critters. This is a bug if you have it."] }, { "type": "effect_type", "id": "pacified", - "name": [ "Pacified" ], - "desc": [ "AI tag used for pacified critters. This is a bug if you have it." ], + "name": ["Pacified"], + "desc": ["AI tag used for pacified critters. This is a bug if you have it."], "permanent": true }, { "type": "effect_type", "id": "has_bag", - "name": [ "Has Bag" ], - "desc": [ "AI tag used for critters holding your bags. This is a bug if you have it." ], + "name": ["Has Bag"], + "desc": ["AI tag used for critters holding your bags. This is a bug if you have it."], "permanent": true }, { "type": "effect_type", "id": "leashed", - "name": [ "Has Leash" ], - "desc": [ "AI tag used for critters wearing a leash. This is a bug if you have it." ] + "name": ["Has Leash"], + "desc": ["AI tag used for critters wearing a leash. This is a bug if you have it."] }, { "type": "effect_type", "id": "led_by_leash", - "name": [ "Being Led By Leash" ], - "desc": [ "AI tag used for critters forced to follow using a leash. This is a bug if you have it." ] + "name": ["Being Led By Leash"], + "desc": [ + "AI tag used for critters forced to follow using a leash. This is a bug if you have it." + ] }, { "type": "effect_type", "id": "monster_armor", - "name": [ "Has Armor" ], - "desc": [ "AI tag used for critters wearing armor. This is a bug if you have it." ], + "name": ["Has Armor"], + "desc": ["AI tag used for critters wearing armor. This is a bug if you have it."], "permanent": true }, { "type": "effect_type", "id": "monster_saddled", - "name": [ "Has Saddle" ], - "desc": [ "AI tag used for critters wearing a saddle. This is a bug if you have it." ], + "name": ["Has Saddle"], + "desc": ["AI tag used for critters wearing a saddle. This is a bug if you have it."], "permanent": true }, { "type": "effect_type", "id": "tied", - "name": [ "Tied Up" ], - "desc": [ "AI tag used for tied up critters. This is a bug if you have it." ], + "name": ["Tied Up"], + "desc": ["AI tag used for tied up critters. This is a bug if you have it."], "permanent": true }, { "type": "effect_type", "id": "shrieking", - "name": [ "Shrieking" ], - "desc": [ "AI tag used for screecher sounds. This is a bug if you have it." ], + "name": ["Shrieking"], + "desc": ["AI tag used for screecher sounds. This is a bug if you have it."], "show_in_info": true }, { "type": "effect_type", "id": "targeted", - "name": [ "Turret is Targeted" ], - "desc": [ "AI tag used for turret targeting sounds. This is a bug if you have it." ] + "name": ["Turret is Targeted"], + "desc": ["AI tag used for turret targeting sounds. This is a bug if you have it."] }, { "type": "effect_type", "id": "bounced", - "name": [ "Bounced" ], - "desc": [ "AI tag used for bouncing ammo targeting. This is a bug if you have it." ] + "name": ["Bounced"], + "desc": ["AI tag used for bouncing ammo targeting. This is a bug if you have it."] }, { "type": "effect_type", "id": "pushed", - "name": [ "Pushed" ], - "desc": [ "AI tag used for monsters pushing each other. This is a bug if you have it." ] + "name": ["Pushed"], + "desc": ["AI tag used for monsters pushing each other. This is a bug if you have it."] }, { "//": "ACTUAL PLAYER EFFECTS START HERE", "type": "effect_type", "id": "downed", - "name": [ "Downed" ], - "desc": [ "You're knocked to the ground. You have to get up before you can move." ], + "name": ["Downed"], + "desc": ["You're knocked to the ground. You have to get up before you can move."], "apply_message": "You're knocked to the floor!", "rating": "bad", "show_in_info": true @@ -289,28 +301,28 @@ { "type": "effect_type", "id": "assisted", - "name": [ "Assisted" ], + "name": ["Assisted"], "max_intensity": 1000, - "desc": [ "You're receiving assistance to practice a surgery." ] + "desc": ["You're receiving assistance to practice a surgery."] }, { "type": "effect_type", "id": "masked_scent", - "name": [ "Masked scent" ], - "desc": [ "Your scent is masked by another one." ] + "name": ["Masked scent"], + "desc": ["Your scent is masked by another one."] }, { "type": "effect_type", "id": "got_checked", - "name": [ "Got a check-up" ], - "desc": [ "Your received a complete check-up and are now aware of the state of your health." ] + "name": ["Got a check-up"], + "desc": ["Your received a complete check-up and are now aware of the state of your health."] }, { "type": "effect_type", "id": "heating_bionic", - "name": [ "Heated" ], + "name": ["Heated"], "max_intensity": 1000, - "desc": [ "At least one of your bionics is producing heat and warming you." ] + "desc": ["At least one of your bionics is producing heat and warming you."] }, { "type": "effect_type", @@ -323,8 +335,8 @@ { "type": "effect_type", "id": "stunned", - "name": [ "Stunned" ], - "desc": [ "Your movement is randomized." ], + "name": ["Stunned"], + "desc": ["Your movement is randomized."], "apply_message": "You're stunned!", "rating": "bad", "max_duration": "30 m", @@ -333,22 +345,24 @@ { "type": "effect_type", "id": "dazed", - "name": [ "Dazed" ], - "desc": [ "You're visibly shaken up, and are having a hard time focusing on what's going on around you." ], + "name": ["Dazed"], + "desc": [ + "You're visibly shaken up, and are having a hard time focusing on what's going on around you." + ], "apply_message": "The scream dazes you!", "rating": "bad", "max_intensity": 10, "int_add_val": 2, "max_duration": "10 m", - "base_mods": { "per_mod": [ -5 ], "dex_mod": [ -2 ] }, - "scaling_mods": { "speed_mod": [ -3 ] }, + "base_mods": { "per_mod": [-5], "dex_mod": [-2] }, + "scaling_mods": { "speed_mod": [-3] }, "show_in_info": true }, { "type": "effect_type", "id": "riding", - "name": [ "Riding" ], - "desc": [ "You are riding an animal." ], + "name": ["Riding"], + "desc": ["You are riding an animal."], "apply_message": "You mount your steed.", "rating": "good", "permanent": true @@ -356,8 +370,10 @@ { "type": "effect_type", "id": "onfire", - "name": [ "On Fire" ], - "desc": [ "Loss of health - Entire Body\nYour clothing and other equipment may be consumed by the flames." ], + "name": ["On Fire"], + "desc": [ + "Loss of health - Entire Body\nYour clothing and other equipment may be consumed by the flames." + ], "remove_memorial_log": "Put out the fire.", "apply_message": "You're on fire! Wait in place to attempt to put out the fire.", "apply_memorial_log": "Caught on fire.", @@ -370,8 +386,8 @@ { "type": "effect_type", "id": "bouldering", - "name": [ "Unstable footing" ], - "desc": [ "Your footing is unstable. It's more difficult to fight while standing here." ], + "name": ["Unstable footing"], + "desc": ["Your footing is unstable. It's more difficult to fight while standing here."], "apply_message": "You try to keep your balance.", "rating": "bad", "permanent": true @@ -379,9 +395,9 @@ { "type": "effect_type", "id": "blind", - "name": [ "Blind" ], - "desc": [ "Range of Sight: 0. You cannot see anything." ], - "removes_effects": [ "glare", "snow_glare", "darkness" ], + "name": ["Blind"], + "desc": ["Range of Sight: 0. You cannot see anything."], + "removes_effects": ["glare", "snow_glare", "darkness"], "apply_message": "You're blinded!", "remove_message": "Your sight returns!", "rating": "bad", @@ -391,15 +407,15 @@ { "type": "effect_type", "id": "earphones", - "name": [ "Wearing earphones" ], - "desc": [ "You are wearing earphones and can't hear much from outside world." ], + "name": ["Wearing earphones"], + "desc": ["You are wearing earphones and can't hear much from outside world."], "max_duration": "1 s", "rating": "bad" }, { "type": "effect_type", "id": "deaf", - "name": [ "Impaired hearing", "Ringing ears", "Deaf" ], + "name": ["Impaired hearing", "Ringing ears", "Deaf"], "desc": [ "Your hearing is impaired.", "You can barely hear anything and your ears hurt.", @@ -411,8 +427,8 @@ "max_intensity": 3, "int_dur_factor": "100 s", "max_duration": "24 h", - "base_mods": { "pain_min": [ 1 ], "pain_chance": [ -50 ], "pain_chance_bot": [ 1000 ] }, - "scaling_mods": { "pain_max_val": [ 5 ], "pain_chance": [ 150 ] } + "base_mods": { "pain_min": [1], "pain_chance": [-50], "pain_chance_bot": [1000] }, + "scaling_mods": { "pain_max_val": [5], "pain_chance": [150] } }, { "type": "effect_type", @@ -423,10 +439,10 @@ { "type": "effect_type", "id": "stung", - "name": [ "Stung" ], - "desc": [ "You have been stung!" ], + "name": ["Stung"], + "desc": ["You have been stung!"], "rating": "bad", - "base_mods": { "pain_min": [ 1 ] }, + "base_mods": { "pain_min": [1] }, "max_duration": "30 m", "show_in_info": true, "blood_analysis_description": "Stung" @@ -434,8 +450,8 @@ { "type": "effect_type", "id": "antitoxin", - "name": [ "Antitoxin" ], - "desc": [ "You are temporarily resistant to most poison effects." ], + "name": ["Antitoxin"], + "desc": ["You are temporarily resistant to most poison effects."], "rating": "good", "max_duration": "60 m", "blood_analysis_description": "Antitoxin" @@ -443,24 +459,24 @@ { "type": "effect_type", "id": "poison", - "name": [ "Poisoned" ], - "desc": [ "You have been poisoned!" ], - "miss_messages": [ [ "You feel bad inside.", 1 ] ], + "name": ["Poisoned"], + "desc": ["You have been poisoned!"], + "miss_messages": [["You feel bad inside.", 1]], "rating": "bad", - "resist_traits": [ "POISRESIST" ], - "resist_effects": [ "antitoxin" ], + "resist_traits": ["POISRESIST"], + "resist_effects": ["antitoxin"], "pain_sizing": true, "hurt_sizing": true, "main_parts_only": true, "max_duration": "30 m", "base_mods": { - "per_mod": [ -2, -1 ], - "dex_mod": [ -1, -1 ], - "str_mod": [ -2, 0 ], - "pain_min": [ 1 ], - "pain_chance": [ 150, 900 ], - "hurt_min": [ 1 ], - "hurt_chance": [ 450, 2700 ] + "per_mod": [-2, -1], + "dex_mod": [-1, -1], + "str_mod": [-2, 0], + "pain_min": [1], + "pain_chance": [150, 900], + "hurt_min": [1], + "hurt_chance": [450, 2700] }, "show_in_info": true, "blood_analysis_description": "Poison" @@ -468,26 +484,26 @@ { "type": "effect_type", "id": "badpoison", - "name": [ "Badly Poisoned" ], - "desc": [ "You have been badly poisoned!" ], - "miss_messages": [ [ "You feel bad inside.", 2 ] ], + "name": ["Badly Poisoned"], + "desc": ["You have been badly poisoned!"], + "miss_messages": [["You feel bad inside.", 2]], "rating": "bad", - "resist_traits": [ "POISRESIST" ], - "resist_effects": [ "antitoxin" ], + "resist_traits": ["POISRESIST"], + "resist_effects": ["antitoxin"], "pain_sizing": true, "hurt_sizing": true, "main_parts_only": true, "max_duration": "30 m", "base_mods": { - "per_mod": [ -2 ], - "dex_mod": [ -2 ], - "str_mod": [ -3, -1 ], - "speed_mod": [ -10 ], - "pain_min": [ 2 ], - "pain_chance": [ 100, 500 ], - "hurt_min": [ 1 ], - "hurt_max": [ 2 ], - "hurt_chance": [ 300, 1800 ] + "per_mod": [-2], + "dex_mod": [-2], + "str_mod": [-3, -1], + "speed_mod": [-10], + "pain_min": [2], + "pain_chance": [100, 500], + "hurt_min": [1], + "hurt_max": [2], + "hurt_chance": [300, 1800] }, "show_in_info": true, "blood_analysis_description": "Poison" @@ -495,21 +511,21 @@ { "type": "effect_type", "id": "foodpoison", - "name": [ "Food Poisoning" ], - "desc": [ "Your stomach is extremely upset, and you are quite nauseous." ], - "miss_messages": [ [ "Your stomach bothers you.", 1 ] ], + "name": ["Food Poisoning"], + "desc": ["Your stomach is extremely upset, and you are quite nauseous."], + "miss_messages": [["Your stomach bothers you.", 1]], "rating": "bad", - "resist_traits": [ "POISRESIST" ], - "resist_effects": [ "antitoxin" ], + "resist_traits": ["POISRESIST"], + "resist_effects": ["antitoxin"], "max_duration": "24 h", "base_mods": { - "per_mod": [ -1 ], - "dex_mod": [ -1 ], - "str_mod": [ -3, -1 ], - "speed_mod": [ -20 ], - "pain_min": [ 1 ], - "pain_chance": [ 300, 900 ], - "vomit_chance": [ 600, 1200 ] + "per_mod": [-1], + "dex_mod": [-1], + "str_mod": [-3, -1], + "speed_mod": [-20], + "pain_min": [1], + "pain_chance": [300, 900], + "vomit_chance": [600, 1200] } }, { @@ -537,48 +553,50 @@ "Totally Paralyzed", "Totally Paralyzed" ], - "desc": [ "You are being slowed by a paralyzing poison!" ], - "miss_messages": [ [ "You feel stiff.", 3 ] ], + "desc": ["You are being slowed by a paralyzing poison!"], + "miss_messages": [["You feel stiff.", 3]], "rating": "bad", "max_intensity": 20, "max_duration": "30 m", - "resist_traits": [ "POISRESIST" ], - "resist_effects": [ "antitoxin" ], + "resist_traits": ["POISRESIST"], + "resist_effects": ["antitoxin"], "int_add_val": 1, "int_decay_tick": 600, - "base_mods": { "dex_mod": [ -0.34, -0.17 ], "speed_mod": [ -5, -3 ] }, - "scaling_mods": { "dex_mod": [ -0.34, -0.17 ], "speed_mod": [ -5, -3 ] }, + "base_mods": { "dex_mod": [-0.34, -0.17], "speed_mod": [-5, -3] }, + "scaling_mods": { "dex_mod": [-0.34, -0.17], "speed_mod": [-5, -3] }, "show_in_info": true, "blood_analysis_description": "Paralyzing Poison" }, { "type": "effect_type", "id": "nausea", - "name": [ "Nausea" ], - "desc": [ "You feel nauseous. Even a thought of food makes you feel sick." ], + "name": ["Nausea"], + "desc": ["You feel nauseous. Even a thought of food makes you feel sick."], "remove_message": "You no longer feel nauseous.", "rating": "bad", "int_dur_factor": "5 m", "max_intensity": 3, "max_duration": "15 m", - "base_mods": { "vomit_chance": [ 60 ] } + "base_mods": { "vomit_chance": [60] } }, { "type": "effect_type", "id": "sleep_deprived", - "name": [ "Sleep Deprived" ], - "desc": [ "Your sleep debt has been steadily increasing for a while. You should get some rest." ], + "name": ["Sleep Deprived"], + "desc": [ + "Your sleep debt has been steadily increasing for a while. You should get some rest." + ], "rating": "bad", "permanent": true, "max_intensity": 100, "int_dur_factor": 480, - "resist_effects": [ "meth" ], + "resist_effects": ["meth"], "scaling_mods": { - "speed_mod": [ -2, -1 ], - "int_mod": [ -0.3, -0.1 ], - "per_mod": [ -0.3, -0.1 ], - "str_mod": [ -0.2, -0.1 ], - "dex_mod": [ -0.2, -0.1 ] + "speed_mod": [-2, -1], + "int_mod": [-0.3, -0.1], + "per_mod": [-0.3, -0.1], + "str_mod": [-0.2, -0.1], + "dex_mod": [-0.2, -0.1] }, "apply_message": "You feel weary, your body tired from lack of quality sleep.", "remove_message": "You have finally caught up with your lost sleep, and you feel refreshed and awake for a change." @@ -586,16 +604,16 @@ { "type": "effect_type", "id": "melatonin", - "name": [ "Melatonin Supplements" ], - "desc": [ "You took some melatonin supplements. These will help with sleep deprivation." ], + "name": ["Melatonin Supplements"], + "desc": ["You took some melatonin supplements. These will help with sleep deprivation."], "rating": "good", "blood_analysis_description": "Melatonin" }, { "type": "effect_type", "id": "beartrap", - "name": [ "Stuck in beartrap" ], - "desc": [ "You can't move until you get free!" ], + "name": ["Stuck in beartrap"], + "desc": ["You can't move until you get free!"], "apply_message": "You are caught!", "rating": "bad", "show_in_info": true, @@ -604,26 +622,26 @@ { "type": "effect_type", "id": "glare", - "name": [ "Glare" ], - "desc": [ "The sun is in your eyes." ], + "name": ["Glare"], + "desc": ["The sun is in your eyes."], "apply_message": "The sunlight's glare makes it hard to see.", "rating": "bad", - "base_mods": { "per_mod": [ -1 ] } + "base_mods": { "per_mod": [-1] } }, { "type": "effect_type", "id": "snow_glare", - "name": [ "Snow glare" ], - "desc": [ "The sunlight is reflecting off the snow." ], + "name": ["Snow glare"], + "desc": ["The sunlight is reflecting off the snow."], "apply_message": "The sunlight reflecting off the snow makes it hard to see.", "rating": "bad", - "base_mods": { "per_mod": [ -1 ] } + "base_mods": { "per_mod": [-1] } }, { "type": "effect_type", "id": "laserlocked", - "name": [ "Laser-targeted" ], - "desc": [ "A laser sight is targeting you!" ], + "name": ["Laser-targeted"], + "desc": ["A laser sight is targeting you!"], "apply_message": "", "max_duration": "5 s", "rating": "bad" @@ -631,8 +649,8 @@ { "type": "effect_type", "id": "was_laserlocked", - "name": [ "" ], - "desc": [ "" ], + "name": [""], + "desc": [""], "apply_message": "", "max_duration": "5 s", "rating": "bad" @@ -640,89 +658,95 @@ { "type": "effect_type", "id": "smoke", - "name": [ { "ctxt": "inhaled", "str": "Smoke" } ], - "desc": [ "You've inhaled a lungful of thick smoke." ], + "name": [{ "ctxt": "inhaled", "str": "Smoke" }], + "desc": ["You've inhaled a lungful of thick smoke."], "apply_message": "You inhale a lungful of thick smoke.", "rating": "bad", - "miss_messages": [ [ "Your lungs burn from the smoke.", 1 ] ], + "miss_messages": [["Your lungs burn from the smoke.", 1]], "harmful_cough": true, "max_duration": "10 m", - "base_mods": { "str_mod": [ -1 ], "dex_mod": [ -1 ], "cough_chance": [ 10 ] }, + "base_mods": { "str_mod": [-1], "dex_mod": [-1], "cough_chance": [10] }, "show_in_info": true }, { "type": "effect_type", "id": "teargas", - "name": [ "Tear gas" ], - "desc": [ "You've been exposed to tear gas!" ], + "name": ["Tear gas"], + "desc": ["You've been exposed to tear gas!"], "apply_message": "You inhale a lungful of tear gas.", "rating": "bad", - "miss_messages": [ [ "Your eyes burn from the tear gas.", 2 ] ], + "miss_messages": [["Your eyes burn from the tear gas.", 2]], "harmful_cough": true, "max_duration": "30 m", - "base_mods": { "str_mod": [ -2 ], "dex_mod": [ -2 ], "per_mod": [ -5 ], "speed_mod": [ -10 ], "cough_chance": [ 5 ] }, + "base_mods": { + "str_mod": [-2], + "dex_mod": [-2], + "per_mod": [-5], + "speed_mod": [-10], + "cough_chance": [5] + }, "show_in_info": true }, { "type": "effect_type", "id": "boomered", - "name": [ "Boomered" ], - "desc": [ "Range of Sight: 1; You are covered in magenta bile!" ], + "name": ["Boomered"], + "desc": ["Range of Sight: 1; You are covered in magenta bile!"], "apply_message": "You're covered in bile!", "rating": "bad", - "base_mods": { "per_mod": [ -3 ], "vomit_chance": [ 500 ] } + "base_mods": { "per_mod": [-3], "vomit_chance": [500] } }, { "type": "effect_type", "id": "glowing", - "name": [ "Glowing" ], - "desc": [ "You are covered in glowing goo!" ], + "name": ["Glowing"], + "desc": ["You are covered in glowing goo!"], "apply_message": "You're covered in a glowing goo!", "rating": "bad", - "base_mods": { "vomit_chance": [ 500 ] } + "base_mods": { "vomit_chance": [500] } }, { "type": "effect_type", "id": "invisibility", - "name": [ "Invisible" ], - "desc": [ "You are invisible." ], - "flags": [ "EFFECT_INVISIBLE" ] + "name": ["Invisible"], + "desc": ["You are invisible."], + "flags": ["EFFECT_INVISIBLE"] }, { "type": "effect_type", "id": "debug_clairvoyance", - "name": [ "Debug Clairvoyance" ], - "desc": [ "You can see through everything!" ], - "flags": [ "EFFECT_SUPER_CLAIRVOYANCE" ] + "name": ["Debug Clairvoyance"], + "desc": ["You can see through everything!"], + "flags": ["EFFECT_SUPER_CLAIRVOYANCE"] }, { "type": "effect_type", "id": "took_xanax", - "name": [ "Took Xanax" ], - "desc": [ "You took Xanax some time ago and you might still be under its influence." ], + "name": ["Took Xanax"], + "desc": ["You took Xanax some time ago and you might still be under its influence."], "dur_add_perc": 22, "morale": "morale_xanax", - "base_mods": { "stim_tick": [ 150 ], "stim_min": [ -1 ], "stim_min_val": [ -1 ], "morale": [ 20 ] }, + "base_mods": { "stim_tick": [150], "stim_min": [-1], "stim_min_val": [-1], "morale": [20] }, "blood_analysis_description": "Xanax" }, { "type": "effect_type", "id": "took_prozac", - "name": [ "Took Prozac" ], - "desc": [ "You took Prozac some time ago and you might still be under its influence." ], + "name": ["Took Prozac"], + "desc": ["You took Prozac some time ago and you might still be under its influence."], "blood_analysis_description": "Prozac" }, { "type": "effect_type", "id": "took_prozac_bad", - "name": [ "Prozac adverse reaction" ], - "desc": [ "Prozac you took recently has affected you negatively." ] + "name": ["Prozac adverse reaction"], + "desc": ["Prozac you took recently has affected you negatively."] }, { "type": "effect_type", "id": "in_pit", - "name": [ "Stuck in Pit" ], - "desc": [ "You're stuck in a pit. Sight distance is limited and you have to climb out." ], + "name": ["Stuck in Pit"], + "desc": ["You're stuck in a pit. Sight distance is limited and you have to climb out."], "permanent": true, "show_in_info": true }, @@ -734,8 +758,8 @@ { "type": "effect_type", "id": "took_thorazine_visible", - "name": [ "Took Thorazine" ], - "desc": [ "You took Thorazine some time ago and you might still be under its influence." ] + "name": ["Took Thorazine"], + "desc": ["You took Thorazine some time ago and you might still be under its influence."] }, { "type": "effect_type", @@ -743,7 +767,7 @@ "max_duration": "200 d", "max_intensity": 200, "int_dur_factor": "1 d", - "name": [ "Lucidity" ], + "name": ["Lucidity"], "desc": [ "You could always go for more bloodshed, but the voices in your head are staying quiet for now. You currently won't suffer the side effects of your deteriorating mind and body." ], @@ -756,8 +780,8 @@ "max_duration": "7 d", "max_intensity": 7, "int_dur_factor": "1 d", - "name": [ "Inner turmoil" ], - "desc": [ "You don't feel like you anymore. The others seem to regard you as prey." ], + "name": ["Inner turmoil"], + "desc": ["You don't feel like you anymore. The others seem to regard you as prey."], "apply_message": "You feel like you shouldn't have done that…", "remove_message": "You feel normal again.", "rating": "bad" @@ -765,8 +789,8 @@ { "type": "effect_type", "id": "no_sight", - "name": [ "Poor sight" ], - "desc": [ "You can't see very far from this spot." ], + "name": ["Poor sight"], + "desc": ["You can't see very far from this spot."], "apply_message": "Your sight distance is impaired.", "rating": "bad", "permanent": true @@ -775,128 +799,134 @@ "type": "effect_type", "id": "pkill1", "max_duration": "4 m", - "base_mods": { "pkill_tick": [ 42 ], "pkill_min": [ 1 ], "pkill_max_val": [ 15 ] }, + "base_mods": { "pkill_tick": [42], "pkill_min": [1], "pkill_max_val": [15] }, "blood_analysis_description": "Minor Painkiller" }, { "type": "effect_type", "id": "pkill2", "pkill_addict_reduces": true, - "base_mods": { "pkill_tick": [ 42 ], "pkill_min": [ 2 ] }, + "base_mods": { "pkill_tick": [42], "pkill_min": [2] }, "blood_analysis_description": "Moderate Painkiller" }, { "type": "effect_type", "id": "pkill3", "pkill_addict_reduces": true, - "base_mods": { "pkill_tick": [ 12 ], "pkill_min": [ 1 ] }, + "base_mods": { "pkill_tick": [12], "pkill_min": [1] }, "blood_analysis_description": "Heavy Painkiller" }, { "type": "effect_type", "id": "pkill_l", "pkill_addict_reduces": true, - "base_mods": { "pkill_max_val": [ 40 ], "pkill_tick": [ 120 ], "pkill_min": [ 1 ] }, + "base_mods": { "pkill_max_val": [40], "pkill_tick": [120], "pkill_min": [1] }, "blood_analysis_description": "Slow-Release Painkiller" }, { "type": "effect_type", "id": "webbed", - "name": [ "Webbed" ], - "desc": [ "You are covered in webs!" ], + "name": ["Webbed"], + "desc": ["You are covered in webs!"], "apply_message": "You're covered in webs!", "rating": "bad", - "miss_messages": [ [ "The webs constrict your movement.", 4 ] ], + "miss_messages": [["The webs constrict your movement.", 4]], "max_intensity": 3, "permanent": true, - "base_mods": { "speed_mod": [ -20 ] }, - "scaling_mods": { "speed_mod": [ -5 ] }, + "base_mods": { "speed_mod": [-20] }, + "scaling_mods": { "speed_mod": [-5] }, "show_in_info": true }, { "type": "effect_type", "id": "bite", - "name": [ "Bite", "Painful Bite" ], - "desc": [ "You have a nasty bite wound." ], + "name": ["Bite", "Painful Bite"], + "desc": ["You have a nasty bite wound."], "apply_memorial_log": "Received a deep bite wound.", "remove_memorial_log": "Recovered from a bite wound.", "apply_message": "The bite wound feels really deep...", - "resist_traits": [ "INFRESIST" ], + "resist_traits": ["INFRESIST"], "main_parts_only": true, "rating": "bad", "int_dur_factor": "30 m", "max_intensity": 2, "permanent": true, "scaling_mods": { - "dex_mod": [ -1, 0 ], - "pain_chance_bot": [ 200 ], - "pain_chance": [ 2, 1 ], - "pain_min": [ 1 ], - "pain_max_val": [ 10, 5 ] + "dex_mod": [-1, 0], + "pain_chance_bot": [200], + "pain_chance": [2, 1], + "pain_min": [1], + "pain_max_val": [10, 5] } }, { "type": "effect_type", "id": "infected", - "name": [ "Infected", "Badly Infected", "Pus Filled" ], - "desc": [ "You have an infected wound." ], + "name": ["Infected", "Badly Infected", "Pus Filled"], + "desc": ["You have an infected wound."], "apply_memorial_log": "Contracted an infection.", "remove_memorial_log": "Recovered from an infection… this time.", "apply_message": "Your bite wound feels infected.", - "resist_traits": [ "INFRESIST" ], + "resist_traits": ["INFRESIST"], "main_parts_only": true, "rating": "bad", "int_dur_factor": "8 h", "max_intensity": 3, "permanent": true, "base_mods": { - "pain_chance": [ 2, 1 ], - "pain_chance_bot": [ 200 ], - "pain_min": [ 1 ], - "pain_max_val": [ 30, 20 ], - "str_mod": [ -1 ], - "dex_mod": [ -1 ], - "vomit_chance": [ 1000, 1200 ], - "fatigue_min": [ 360, 180 ], - "fatigue_chance": [ -102 ] + "pain_chance": [2, 1], + "pain_chance_bot": [200], + "pain_min": [1], + "pain_max_val": [30, 20], + "str_mod": [-1], + "dex_mod": [-1], + "vomit_chance": [1000, 1200], + "fatigue_min": [360, 180], + "fatigue_chance": [-102] }, "scaling_mods": { - "pain_max_val": [ 30, 20 ], - "str_mod": [ -1, -0.5 ], - "dex_mod": [ -1, -0.5 ], - "vomit_chance": [ -400 ], - "fatigue_chance": [ 101 ] + "pain_max_val": [30, 20], + "str_mod": [-1, -0.5], + "dex_mod": [-1, -0.5], + "vomit_chance": [-400], + "fatigue_chance": [101] }, "blood_analysis_description": "Bacterial Infection" }, { "type": "effect_type", "id": "recover", - "name": [ "Recovering From Infection" ], - "desc": [ "You are recovering from an infection." ], + "name": ["Recovering From Infection"], + "desc": ["You are recovering from an infection."], "rating": "bad", "max_intensity": 3, "int_dur_factor": "32 h", "base_mods": { - "pain_chance": [ 100 ], - "pain_min": [ 1 ], - "pain_max_val": [ 30 ], - "str_mod": [ -1 ], - "dex_mod": [ -1 ], - "vomit_chance": [ 1000 ], - "fatigue_min": [ 360 ], - "fatigue_chance": [ -102 ], - "fatigue_tick": [ 6 ], - "pain_tick": [ 6 ], - "vomit_tick": [ 6 ] + "pain_chance": [100], + "pain_min": [1], + "pain_max_val": [30], + "str_mod": [-1], + "dex_mod": [-1], + "vomit_chance": [1000], + "fatigue_min": [360], + "fatigue_chance": [-102], + "fatigue_tick": [6], + "pain_tick": [6], + "vomit_tick": [6] }, - "scaling_mods": { "pain_max_val": [ 30 ], "str_mod": [ -1 ], "dex_mod": [ -1 ], "vomit_chance": [ -400 ], "fatigue_chance": [ 101 ] } + "scaling_mods": { + "pain_max_val": [30], + "str_mod": [-1], + "dex_mod": [-1], + "vomit_chance": [-400], + "fatigue_chance": [101] + } }, { "type": "effect_type", "id": "bandaged", - "name": [ "Bandaged" ], - "desc": [ "The wounds on your %s are bandaged." ], + "name": ["Bandaged"], + "desc": ["The wounds on your %s are bandaged."], "main_parts_only": true, "rating": "good", "int_dur_factor": "6 h", @@ -904,14 +934,14 @@ "max_effective_intensity": 8, "part_descs": true, "max_duration": "4 d", - "base_mods": { "healing_rate": [ 2 ], "healing_head": [ 50 ], "healing_torso": [ 150 ] }, - "scaling_mods": { "healing_rate": [ 2 ] } + "base_mods": { "healing_rate": [2], "healing_head": [50], "healing_torso": [150] }, + "scaling_mods": { "healing_rate": [2] } }, { "type": "effect_type", "id": "disinfected", - "name": [ "Disinfected" ], - "desc": [ "The wounds on your %s are disinfected." ], + "name": ["Disinfected"], + "desc": ["The wounds on your %s are disinfected."], "main_parts_only": true, "rating": "good", "int_dur_factor": "6 h", @@ -919,60 +949,60 @@ "max_effective_intensity": 8, "part_descs": true, "max_duration": "4 d", - "base_mods": { "healing_rate": [ 2 ], "healing_head": [ 50 ], "healing_torso": [ 150 ] }, - "scaling_mods": { "healing_rate": [ 2 ] } + "base_mods": { "healing_rate": [2], "healing_head": [50], "healing_torso": [150] }, + "scaling_mods": { "healing_rate": [2] } }, { "type": "effect_type", "id": "spores", - "name": [ "Spore dusted", "Spore covered", "Spore coated" ], + "name": ["Spore dusted", "Spore covered", "Spore coated"], "speed_name": "Spore covered", - "desc": [ "You can feel the tiny spores sinking directly into your flesh." ], + "desc": ["You can feel the tiny spores sinking directly into your flesh."], "max_intensity": 3, "int_decay_tick": 720, "int_add_val": 1, "max_duration": "60 m", "main_parts_only": true, - "base_mods": { "speed_mod": [ -7 ] }, - "scaling_mods": { "speed_mod": [ -3 ] } + "base_mods": { "speed_mod": [-7] }, + "scaling_mods": { "speed_mod": [-3] } }, { "type": "effect_type", "id": "fungus", "apply_memorial_log": "Contracted a fungal infection.", "remove_memorial_log": "Cured the fungal infection.", - "miss_messages": [ [ "You feel sick inside.", 1 ] ], + "miss_messages": [["You feel sick inside.", 1]], "speed_name": "Fungal infection", "rating": "bad", "max_intensity": 3, "permanent": true, - "resist_traits": [ "POISRESIST" ], - "resist_effects": [ "antitoxin" ], - "base_mods": { "speed_mod": [ -10, -5 ], "str_mod": [ -1, 0 ], "dex_mod": [ -1 ] }, + "resist_traits": ["POISRESIST"], + "resist_effects": ["antitoxin"], + "base_mods": { "speed_mod": [-10, -5], "str_mod": [-1, 0], "dex_mod": [-1] }, "blood_analysis_description": "Fungal Infection" }, { "type": "effect_type", "id": "visuals", - "name": [ "Hallucinating" ], - "desc": [ "You can't trust everything that you see." ], + "name": ["Hallucinating"], + "desc": ["You can't trust everything that you see."], "rating": "bad", - "base_mods": { "int_mod": [ -2 ], "dex_mod": [ -1 ], "per_mod": [ -4 ] }, + "base_mods": { "int_mod": [-2], "dex_mod": [-1], "per_mod": [-4] }, "blood_analysis_description": "Hallucinations" }, { "type": "effect_type", "id": "rat", - "name": [ "Ratting" ], - "desc": [ "You feel nauseous and rat-like." ], + "name": ["Ratting"], + "desc": ["You feel nauseous and rat-like."], "max_intensity": 100, - "base_mods": { "int_mod": [ -0.5 ], "str_mod": [ -0.2 ], "per_mod": [ -0.4 ] }, - "scaling_mods": { "int_mod": [ -0.5 ], "str_mod": [ -0.2 ], "per_mod": [ -0.4 ] } + "base_mods": { "int_mod": [-0.5], "str_mod": [-0.2], "per_mod": [-0.4] }, + "scaling_mods": { "int_mod": [-0.5], "str_mod": [-0.2], "per_mod": [-0.4] } }, { "type": "effect_type", "id": "pblue", - "base_mods": { "rad_chance": [ 600 ], "rad_min": [ -1 ] }, + "base_mods": { "rad_chance": [600], "rad_min": [-1] }, "blood_analysis_description": "Prussian Blue", "rating": "good" }, @@ -985,45 +1015,49 @@ { "type": "effect_type", "id": "shakes", - "name": [ "Shakes" ], - "desc": [ "Your hands just won't stop shaking." ], - "miss_messages": [ [ "You tremble", 4 ] ], - "base_mods": { "str_mod": [ -1 ], "dex_mod": [ -4 ] } + "name": ["Shakes"], + "desc": ["Your hands just won't stop shaking."], + "miss_messages": [["You tremble", 4]], + "base_mods": { "str_mod": [-1], "dex_mod": [-4] } }, { "type": "effect_type", "id": "motor_seizure", - "name": [ "Seizure" ], + "name": ["Seizure"], "//": "Intended to be applied with downed to make it nearly impossible for player to stand.", "rating": "bad", "remove_message": "You regain control of your muscles!", - "desc": [ "Your muscles have seized up, and you can't control them!" ], - "miss_messages": [ [ "Your muscles won't cooperate!", 20 ] ], - "base_mods": { "str_mod": [ -12 ], "dex_mod": [ -20 ] } + "desc": ["Your muscles have seized up, and you can't control them!"], + "miss_messages": [["Your muscles won't cooperate!", 20]], + "base_mods": { "str_mod": [-12], "dex_mod": [-20] } }, { "type": "effect_type", "id": "bleed", - "name": [ "Bleeding", "Bad Bleeding", "Heavy Bleeding" ], - "desc": [ "You are slowly losing blood.", "You are losing blood.", "You are rapidly losing blood." ], + "name": ["Bleeding", "Bad Bleeding", "Heavy Bleeding"], + "desc": [ + "You are slowly losing blood.", + "You are losing blood.", + "You are rapidly losing blood." + ], "main_parts_only": true, "apply_message": "You're bleeding!", "rating": "bad", "max_intensity": 3, "int_decay_tick": 120, "int_add_val": 1, - "base_mods": { "str_mod": [ -1 ], "per_mod": [ -1 ] }, + "base_mods": { "str_mod": [-1], "per_mod": [-1] }, "show_in_info": true }, { "type": "effect_type", "id": "slimed", - "name": [ "Slimed" ], - "desc": [ "You're covered in thick goo!" ], + "name": ["Slimed"], + "desc": ["You're covered in thick goo!"], "apply_message": "You're covered in thick goo!", "rating": "bad", - "miss_messages": [ [ "This goo makes you slip", 2 ] ], - "base_mods": { "dex_mod": [ -2 ], "speed_mod": [ -25 ], "vomit_chance": [ 2100 ] }, + "miss_messages": [["This goo makes you slip", 2]], + "base_mods": { "dex_mod": [-2], "speed_mod": [-25], "vomit_chance": [2100] }, "show_in_info": true }, { @@ -1035,96 +1069,117 @@ { "type": "effect_type", "id": "cold", - "name": [ "Chilly", "Cold", "Freezing" ], - "desc": [ "Your %s is exposed to the cold.", "Your %s is very exposed to the cold.", "Your %s is dangerously cold!" ], + "name": ["Chilly", "Cold", "Freezing"], + "desc": [ + "Your %s is exposed to the cold.", + "Your %s is very exposed to the cold.", + "Your %s is dangerously cold!" + ], "speed_name": "Cold", "max_intensity": 3, "permanent": true, "part_descs": true, - "base_mods": { "speed_mod": [ -2 ] }, + "base_mods": { "speed_mod": [-2] }, "scaling_mods": { - "speed_mod": [ -7 ], - "int_mod": [ -0.5 ], - "dex_mod": [ -0.5 ], - "hurt_min": [ 1 ], - "hurt_chance": [ 200 ], - "pkill_tick": [ 60 ], - "pkill_min": [ 1 ], - "pkill_max_val": [ 30 ], - "stamina_chance": [ 2 ], - "stamina_min": [ -2 ] + "speed_mod": [-7], + "int_mod": [-0.5], + "dex_mod": [-0.5], + "hurt_min": [1], + "hurt_chance": [200], + "pkill_tick": [60], + "pkill_min": [1], + "pkill_max_val": [30], + "stamina_chance": [2], + "stamina_min": [-2] } }, { "type": "effect_type", "id": "hot", - "name": [ "Warm", "Hot", "Scorching" ], - "desc": [ "Your %s feels warm.", "Your %s is sweating from the heat.", "Your %s is sweating profusely!" ], + "name": ["Warm", "Hot", "Scorching"], + "desc": [ + "Your %s feels warm.", + "Your %s is sweating from the heat.", + "Your %s is sweating profusely!" + ], "max_intensity": 3, "permanent": true, "part_descs": true, "base_mods": { - "thirst_tick": [ 2400 ], - "thirst_chance": [ 2 ], - "pain_min": [ 1 ], - "pain_chance": [ 2 ], - "pain_max_val": [ -1 ], - "hurt_min": [ 1 ], - "hurt_chance": [ -300 ], - "stamina_chance": [ 2 ] + "thirst_tick": [2400], + "thirst_chance": [2], + "pain_min": [1], + "pain_chance": [2], + "pain_max_val": [-1], + "hurt_min": [1], + "hurt_chance": [-300], + "stamina_chance": [2] }, - "scaling_mods": { "thirst_min": [ 1 ], "thirst_tick": [ -600 ], "pain_max_val": [ 10 ], "hurt_chance": [ 200 ], "stamina_min": [ -1 ] } + "scaling_mods": { + "thirst_min": [1], + "thirst_tick": [-600], + "pain_max_val": [10], + "hurt_chance": [200], + "stamina_min": [-1] + } }, { "type": "effect_type", "id": "hot_speed", - "name": [ "Slowdown", "Hampered", "Crushed" ], - "desc": [ "The heat slows you down.", "You struggle to move in this heat.", "The heat is crushing you." ], + "name": ["Slowdown", "Hampered", "Crushed"], + "desc": [ + "The heat slows you down.", + "You struggle to move in this heat.", + "The heat is crushing you." + ], "speed_name": "Heat slowdown", "max_intensity": 3, "permanent": true, "part_descs": true, - "base_mods": { "speed_mod": [ -2 ] }, - "scaling_mods": { "speed_mod": [ -4 ] } + "base_mods": { "speed_mod": [-2] }, + "scaling_mods": { "speed_mod": [-4] } }, { "type": "effect_type", "id": "frostbite", - "name": [ "Frostnip", "Frostbite" ], - "desc": [ "Your %s is frostnipped and has gone numb.", "Your %s is frostbitten! Its tissues are frozen from the cold!" ], + "name": ["Frostnip", "Frostbite"], + "desc": [ + "Your %s is frostnipped and has gone numb.", + "Your %s is frostbitten! Its tissues are frozen from the cold!" + ], "part_descs": true, "speed_name": "Frostbite", "dur_add_perc": 0, "max_intensity": 2, "permanent": true, - "scaling_mods": { "speed_mod": [ -5 ] } + "scaling_mods": { "speed_mod": [-5] } }, { "type": "effect_type", "id": "frostbite_recovery", - "name": [ "Defrosting" ], - "desc": [ "Your %s is starting to feel the damage cold has wrought." ], + "name": ["Defrosting"], + "desc": ["Your %s is starting to feel the damage cold has wrought."], "permanent": true, "part_descs": true, - "base_mods": { "pain_max_val": [ 40 ], "pain_chance": [ 2 ], "pain_min": [ 1 ] } + "base_mods": { "pain_max_val": [40], "pain_chance": [2], "pain_min": [1] } }, { "type": "effect_type", "id": "blisters", - "name": [ "Blisters" ], - "desc": [ "Your %s is blistering from the intense heat." ], + "name": ["Blisters"], + "desc": ["Your %s is blistering from the intense heat."], "main_parts_only": true, "part_descs": true, - "miss_messages": [ [ "Your blisters distract you", 1 ] ], + "miss_messages": [["Your blisters distract you", 1]], "base_mods": { - "dex_mod": [ -1 ], - "str_mod": [ -1 ], - "per_mod": [ -1 ], - "pain_max_val": [ 35 ], - "pain_chance": [ 2 ], - "pain_min": [ 1 ], - "hurt_chance": [ 4 ], - "hurt_min": [ 1 ] + "dex_mod": [-1], + "str_mod": [-1], + "per_mod": [-1], + "pain_max_val": [35], + "pain_chance": [2], + "pain_min": [1], + "hurt_chance": [4], + "hurt_min": [1] } }, { @@ -1136,31 +1191,31 @@ { "type": "effect_type", "id": "formication", - "name": [ "Itchy skin", "Writhing skin", "Bugs in skin" ], - "desc": [ "You stop to scratch yourself frequently; high INT helps you resist the urge." ], + "name": ["Itchy skin", "Writhing skin", "Bugs in skin"], + "desc": ["You stop to scratch yourself frequently; high INT helps you resist the urge."], "apply_message": "Your skin feels extremely itchy!", "rating": "bad", "main_parts_only": true, "max_intensity": 3, - "base_mods": { "str_mod": [ -0.34 ], "int_mod": [ -1 ] }, - "scaling_mods": { "str_mod": [ -0.34 ], "int_mod": [ -1 ] } + "base_mods": { "str_mod": [-0.34], "int_mod": [-1] }, + "scaling_mods": { "str_mod": [-0.34], "int_mod": [-1] } }, { "type": "effect_type", "id": "sap", - "name": [ "Sap-coated" ], - "desc": [ "You're coated in sap!" ], + "name": ["Sap-coated"], + "desc": ["You're coated in sap!"], "apply_message": "You're coated in sap!", "rating": "bad", "max_duration": "30 m", - "miss_messages": [ [ "The sap's too sticky for you to fight effectively.", 3 ] ], - "base_mods": { "speed_mod": [ -25 ], "dex_mod": [ -3 ] } + "miss_messages": [["The sap's too sticky for you to fight effectively.", 3]], + "base_mods": { "speed_mod": [-25], "dex_mod": [-3] } }, { "type": "effect_type", "id": "took_antiasthmatic", - "name": [ "Took antiasthmatic drugs" ], - "desc": [ "You have taken an antiasthmatic drug recently." ], + "name": ["Took antiasthmatic drugs"], + "desc": ["You have taken an antiasthmatic drug recently."], "blood_analysis_description": "Antiasthmatics" }, { @@ -1184,7 +1239,7 @@ "common_cold", "flu" ], - "base_mods": { "pkill_min": [ 5 ] } + "base_mods": { "pkill_min": [5] } }, { "type": "effect_type", @@ -1219,8 +1274,10 @@ { "type": "effect_type", "id": "attention", - "name": [ "Being Watched" ], - "desc": [ "You can't shake the feeling that something out there is watching you. Something big…" ], + "name": ["Being Watched"], + "desc": [ + "You can't shake the feeling that something out there is watching you. Something big…" + ], "remove_message": "You no longer feel like you're being watched.", "rating": "bad", "max_intensity": 8, @@ -1230,124 +1287,147 @@ { "type": "effect_type", "id": "jetinjector", - "name": [ "RX12 Healing Comedown", "RX12 Healing Rush" ], - "desc": [ "You feel completely drained.", "You feel the rush of stimulants in your body!" ], + "name": ["RX12 Healing Comedown", "RX12 Healing Rush"], + "desc": ["You feel completely drained.", "You feel the rush of stimulants in your body!"], "apply_message": "You feel a rush as the chemicals flow through your body!", - "decay_messages": [ [ "The jet injector's chemicals wear off. You feel AWFUL!", "bad" ] ], + "decay_messages": [["The jet injector's chemicals wear off. You feel AWFUL!", "bad"]], "rating": "good", "max_intensity": 2, "int_dur_factor": "50 s", - "removes_effects": [ "infected", "bite", "bleed", "fungus", "dermatik", "winded" ], - "base_mods": { "str_mod": [ -1 ], "dex_mod": [ -2 ], "per_mod": [ -2 ], "int_mod": [ -1 ] }, - "scaling_mods": { "str_mod": [ 2 ], "dex_mod": [ 3 ], "per_mod": [ 3 ], "int_mod": [ 1 ] }, + "removes_effects": ["infected", "bite", "bleed", "fungus", "dermatik", "winded"], + "base_mods": { "str_mod": [-1], "dex_mod": [-2], "per_mod": [-2], "int_mod": [-1] }, + "scaling_mods": { "str_mod": [2], "dex_mod": [3], "per_mod": [3], "int_mod": [1] }, "blood_analysis_description": "Healing Medication" }, { "type": "effect_type", "id": "stimpack", - "name": [ "RX11 Stimulant Comedown", "RX11 Stimulant Rush" ], - "desc": [ "You feel sluggish and slow.", "An intense surge of stimulants pulses through your body." ], + "name": ["RX11 Stimulant Comedown", "RX11 Stimulant Rush"], + "desc": [ + "You feel sluggish and slow.", + "An intense surge of stimulants pulses through your body." + ], "apply_message": "You feel an intense surge of stimulants pulse through your body!", - "decay_messages": [ [ "The stimulant combo is wearing off. You feel sluggish.", "bad" ] ], + "decay_messages": [["The stimulant combo is wearing off. You feel sluggish.", "bad"]], "rating": "good", "max_intensity": 2, "int_dur_factor": "50 s", - "removes_effects": [ "winded" ], - "base_mods": { "speed_mod": [ -5 ], "dex_mod": [ -2 ], "per_mod": [ -1 ], "int_mod": [ -2 ] }, + "removes_effects": ["winded"], + "base_mods": { "speed_mod": [-5], "dex_mod": [-2], "per_mod": [-1], "int_mod": [-2] }, "scaling_mods": { - "speed_mod": [ 15 ], - "str_mod": [ 1 ], - "dex_mod": [ 4 ], - "per_mod": [ 4 ], - "int_mod": [ -1 ], - "stamina_min": [ 4 ], - "stamina_max": [ 8 ] + "speed_mod": [15], + "str_mod": [1], + "dex_mod": [4], + "per_mod": [4], + "int_mod": [-1], + "stamina_min": [4], + "stamina_max": [8] }, "blood_analysis_description": "Stimulants" }, { "type": "effect_type", "id": "adrenaline", - "name": [ "Adrenaline Comedown", "Adrenaline Rush" ], - "desc": [ "You feel completely drained.", "You feel the rush of adrenaline in your body!" ], + "name": ["Adrenaline Comedown", "Adrenaline Rush"], + "desc": ["You feel completely drained.", "You feel the rush of adrenaline in your body!"], "apply_message": "You feel a surge of adrenaline!", "rating": "good", - "decay_messages": [ [ "Your adrenaline rush wears off. You feel AWFUL!", "bad" ] ], - "miss_messages": [ [ "Your comedown throws you off.", 1 ] ], + "decay_messages": [["Your adrenaline rush wears off. You feel AWFUL!", "bad"]], + "miss_messages": [["Your comedown throws you off.", 1]], "max_intensity": 2, "int_dur_factor": "150 s", - "removes_effects": [ "winded" ], + "removes_effects": ["winded"], "base_mods": { - "speed_mod": [ -10 ], - "str_mod": [ -2 ], - "dex_mod": [ -2 ], - "int_mod": [ -1 ], - "per_mod": [ -1 ], - "stamina_min": [ -2 ] + "speed_mod": [-10], + "str_mod": [-2], + "dex_mod": [-2], + "int_mod": [-1], + "per_mod": [-1], + "stamina_min": [-2] + }, + "scaling_mods": { + "speed_mod": [30], + "str_mod": [4], + "dex_mod": [4], + "int_mod": [-7], + "per_mod": [2], + "stamina_min": [4] }, - "scaling_mods": { "speed_mod": [ 30 ], "str_mod": [ 4 ], "dex_mod": [ 4 ], "int_mod": [ -7 ], "per_mod": [ 2 ], "stamina_min": [ 4 ] }, "blood_analysis_description": "Adrenaline Spike" }, { "type": "effect_type", "id": "adrenaline_mycus", - "name": [ "Mycus Respite", "Mycus Wrath" ], + "name": ["Mycus Respite", "Mycus Wrath"], "desc": [ "Our fibers are stretched near breaking. Local power diverted to regenerate.", "Our enemies are near, and violent action is imminent. We are turgid." ], "apply_message": "Mycal wrath fills our fibers, and we grow turgid.", "rating": "good", - "decay_messages": [ [ "We require repose; our fibers are nearly spent...", "bad" ] ], + "decay_messages": [["We require repose; our fibers are nearly spent...", "bad"]], "max_intensity": 2, "int_dur_factor": "150 s", "base_mods": { - "speed_mod": [ -10 ], - "str_mod": [ -2 ], - "dex_mod": [ -2 ], - "int_mod": [ -1 ], - "per_mod": [ -1 ], - "stamina_min": [ -2 ] + "speed_mod": [-10], + "str_mod": [-2], + "dex_mod": [-2], + "int_mod": [-1], + "per_mod": [-1], + "stamina_min": [-2] + }, + "scaling_mods": { + "speed_mod": [30], + "str_mod": [5], + "dex_mod": [4], + "int_mod": [-7], + "per_mod": [2], + "stamina_min": [4] }, - "scaling_mods": { "speed_mod": [ 30 ], "str_mod": [ 5 ], "dex_mod": [ 4 ], "int_mod": [ -7 ], "per_mod": [ 2 ], "stamina_min": [ 4 ] }, "blood_analysis_description": "Unknown Fungal Stimulants" }, { "type": "effect_type", "id": "meth", - "name": [ "High on Meth" ], + "name": ["High on Meth"], "max_duration": "1 d", "morale": "morale_high", "base_mods": { - "speed_mod": [ 5 ], - "per_mod": [ 1 ], - "fatigue_min": [ -10 ], - "health_min": [ -1 ], - "health_tick": [ 7200 ], - "h_mod_min": [ -1 ], - "h_mod_min_val": [ -50 ], - "h_mod_tick": [ 720 ], - "morale": [ 10 ] + "speed_mod": [5], + "per_mod": [1], + "fatigue_min": [-10], + "health_min": [-1], + "health_tick": [7200], + "h_mod_min": [-1], + "h_mod_min_val": [-50], + "h_mod_tick": [720], + "morale": [10] }, "blood_analysis_description": "Methamphetamines" }, { "type": "effect_type", "id": "cig", - "name": [ "Nicotine" ], - "desc": [ "You had a puff or two.", "You smoked too much." ], + "name": ["Nicotine"], + "desc": ["You had a puff or two.", "You smoked too much."], "max_intensity": 2, "int_dur_factor": "10 m", "morale": "morale_nicotine", - "base_mods": { "per_mod": [ 1 ], "morale": [ 5 ] }, - "scaling_mods": { "str_mod": [ -1 ], "dex_mod": [ -1 ], "per_mod": [ -1 ], "vomit_chance": [ 500 ], "morale": [ -15 ] }, + "base_mods": { "per_mod": [1], "morale": [5] }, + "scaling_mods": { + "str_mod": [-1], + "dex_mod": [-1], + "per_mod": [-1], + "vomit_chance": [500], + "morale": [-15] + }, "blood_analysis_description": "Nicotine" }, { "type": "effect_type", "id": "teleglow", - "name": [ "Dimensional Stress" ], - "desc": [ "The fabric of reality currently feels thinner around you." ], + "name": ["Dimensional Stress"], + "desc": ["The fabric of reality currently feels thinner around you."], "remove_message": "Reality around you returns to normal, for now.", "rating": "bad", "max_intensity": 8, @@ -1357,14 +1437,14 @@ { "type": "effect_type", "id": "cocaine_high", - "name": [ "High" ], - "desc": [ "You are high as a kite." ], + "name": ["High"], + "desc": ["You are high as a kite."], "apply_message": "You feel lightheaded.", "int_add_val": 1, "max_intensity": 3, "morale": "morale_high", - "base_mods": { "int_mod": [ -1 ], "per_mod": [ -1 ], "morale": [ 50 ] }, - "scaling_mods": { "morale": [ 25 ] }, + "base_mods": { "int_mod": [-1], "per_mod": [-1], "morale": [50] }, + "scaling_mods": { "morale": [25] }, "blood_analysis_description": "Intoxicant: Other" }, { @@ -1372,14 +1452,14 @@ "id": "weed_high", "apply_message": "You feel lightheaded.", "morale": "morale_high", - "base_mods": { "per_mod": [ -1 ], "morale": [ 10 ] }, + "base_mods": { "per_mod": [-1], "morale": [10] }, "blood_analysis_description": "Intoxicant: THC" }, { "type": "effect_type", "id": "contacts", - "name": [ "Contact Lenses" ], - "desc": [ "You are wearing contact lenses." ], + "name": ["Contact Lenses"], + "desc": ["You are wearing contact lenses."], "apply_message": "You can see more clearly.", "remove_message": "Your vision starts to blur.", "rating": "good" @@ -1387,7 +1467,7 @@ { "type": "effect_type", "id": "drunk", - "name": [ "Tipsy", "Drunk", "Trashed", "Wasted", "Dead Drunk" ], + "name": ["Tipsy", "Drunk", "Trashed", "Wasted", "Dead Drunk"], "desc": [ "You drank some alcohol. You feel warm inside.", "You drank alcohol. Party on!", @@ -1398,30 +1478,30 @@ "max_intensity": 5, "apply_message": "You feel lightheaded.", "int_dur_factor": "100 m", - "miss_messages": [ [ "You feel woozy.", 1 ] ], + "miss_messages": [["You feel woozy.", 1]], "morale": "morale_drunk", "base_mods": { - "str_mod": [ 1 ], - "vomit_chance": [ -43 ], - "sleep_chance": [ -1003 ], - "sleep_min": [ 15000 ], - "sleep_max": [ 21000 ], - "pkill_amount": [ 3 ], - "pkill_max_val": [ 3 ], - "pkill_min": [ 1 ], - "pkill_tick": [ 45 ], - "morale": [ 5 ] + "str_mod": [1], + "vomit_chance": [-43], + "sleep_chance": [-1003], + "sleep_min": [15000], + "sleep_max": [21000], + "pkill_amount": [3], + "pkill_max_val": [3], + "pkill_min": [1], + "pkill_tick": [45], + "morale": [5] }, "scaling_mods": { - "str_mod": [ -0.33 ], - "per_mod": [ -1 ], - "dex_mod": [ -1 ], - "int_mod": [ -1.42 ], - "vomit_chance": [ 21 ], - "pkill_max_val": [ 10 ], - "pkill_tick": [ -10 ], - "sleep_chance": [ 501 ], - "morale": [ 10 ] + "str_mod": [-0.33], + "per_mod": [-1], + "dex_mod": [-1], + "int_mod": [-1.42], + "vomit_chance": [21], + "pkill_max_val": [10], + "pkill_tick": [-10], + "sleep_chance": [501], + "morale": [10] }, "blood_analysis_description": "Alcohol" }, @@ -1434,15 +1514,15 @@ { "type": "effect_type", "id": "fearparalyze", - "name": [ "Feared" ], - "desc": [ "You have been paralyzed by the fear." ], + "name": ["Feared"], + "desc": ["You have been paralyzed by the fear."], "rating": "bad", "show_in_info": true }, { "type": "effect_type", "id": "asthma", - "name": [ "Asthma", "Asthma", "Asthma", "Asthma", "Heavy Asthma", "Heavy Asthma" ], + "name": ["Asthma", "Asthma", "Asthma", "Asthma", "Heavy Asthma", "Heavy Asthma"], "desc": [ "You suffer from a respiratory disorder that makes breathing difficult.\nAn asthma attack can occur from time to time, so have your inhaler nearby." ], @@ -1450,16 +1530,16 @@ "rating": "bad", "max_intensity": 6, "int_dur_factor": "200 s", - "miss_messages": [ [ "You're winded.", 3 ] ], + "miss_messages": [["You're winded.", 3]], "harmful_cough": false, - "base_mods": { "str_mod": [ -2 ], "dex_mod": [ -3 ], "speed_mod": [ -20 ], "cough_chance": [ 15 ] }, - "scaling_mods": { "speed_mod": [ -40 ], "stamina_min": [ -2 ], "cough_chance": [ 2 ] } + "base_mods": { "str_mod": [-2], "dex_mod": [-3], "speed_mod": [-20], "cough_chance": [15] }, + "scaling_mods": { "speed_mod": [-40], "stamina_min": [-2], "cough_chance": [2] } }, { "type": "effect_type", "id": "cough_aggravated_asthma", "//": "This effect is applied whenever a character with the asthmatic trait suffers from a harmful_cough effect, increasing the chance of an asthma attack.", - "name": [ "Bronchospasms" ], + "name": ["Bronchospasms"], "desc": [ "Something in the air is making it harder to breathe, aggravating your asthma. Increases the chance of suffering an asthma attack." ], @@ -1475,13 +1555,19 @@ { "type": "effect_type", "id": "valium", - "removes_effects": [ "shakes" ], - "name": [ "Took anticonvulsant drugs" ], + "removes_effects": ["shakes"], + "name": ["Took anticonvulsant drugs"], "desc": [ "You took anticonvulsant drugs some time ago and you might still be under its influence.\nPrescription note says its effect duration may vary, so your estimate may be inaccurate." ], "morale": "morale_valium", - "base_mods": { "stim_tick": [ 150 ], "stim_chance": [ 2 ], "stim_min": [ 1 ], "stim_min_val": [ -1 ], "morale": [ 10 ] }, + "base_mods": { + "stim_tick": [150], + "stim_chance": [2], + "stim_min": [1], + "stim_min_val": [-1], + "morale": [10] + }, "rating": "good", "blood_analysis_description": "Benzodiazepines" }, @@ -1493,20 +1579,20 @@ { "type": "effect_type", "id": "relax_gas", - "name": [ "Relaxation gas" ], - "desc": [ "You are thoroughly relaxed and don't feel like moving. Fighting? Too much effort." ], + "name": ["Relaxation gas"], + "desc": ["You are thoroughly relaxed and don't feel like moving. Fighting? Too much effort."], "apply_message": "You inhale sweetish gas.", "remove_message": "The slackness leaves your muscles.", "rating": "bad", "max_duration": "30 m", - "base_mods": { "str_mod": [ -3 ], "dex_mod": [ -3 ], "int_mod": [ -2 ], "per_mod": [ -4 ] } + "base_mods": { "str_mod": [-3], "dex_mod": [-3], "int_mod": [-2], "per_mod": [-4] } }, { "type": "effect_type", "id": "tapeworm", "rating": "bad", "permanent": true, - "base_mods": { "hunger_chance": [ 50 ], "hunger_min": [ 1 ] }, + "base_mods": { "hunger_chance": [50], "hunger_min": [1] }, "blood_analysis_description": "Intestinal Parasite" }, { @@ -1515,11 +1601,11 @@ "rating": "bad", "permanent": true, "base_mods": { - "thirst_tick": [ 600 ], - "thirst_min": [ 1 ], - "h_mod_chance": [ 512 ], - "h_mod_min": [ -10 ], - "cough_chance": [ 300, 0 ] + "thirst_tick": [600], + "thirst_min": [1], + "h_mod_chance": [512], + "h_mod_min": [-10], + "cough_chance": [300, 0] }, "blood_analysis_description": "Hemolytic Parasites" }, @@ -1529,12 +1615,12 @@ "rating": "bad", "permanent": true, "base_mods": { - "pain_chance": [ 512 ], - "pain_min": [ 2 ], - "pain_max": [ 8 ], - "pain_max_val": [ 30 ], - "h_mod_chance": [ 512 ], - "h_mod_min": [ -10 ] + "pain_chance": [512], + "pain_min": [2], + "pain_max": [8], + "pain_max_val": [30], + "h_mod_chance": [512], + "h_mod_min": [-10] }, "blood_analysis_description": "Intracranial Parasites" }, @@ -1544,41 +1630,49 @@ "rating": "bad", "permanent": true, "base_mods": { - "pain_chance": [ 256 ], - "pain_min": [ 1 ], - "pain_max": [ 4 ], - "pain_max_val": [ 45 ], - "fatigue_chance": [ 256 ], - "fatigue_min": [ 1 ] + "pain_chance": [256], + "pain_min": [1], + "pain_max": [4], + "pain_max_val": [45], + "fatigue_chance": [256], + "fatigue_min": [1] }, "blood_analysis_description": "Intramuscular Parasites" }, { "type": "effect_type", "id": "datura", - "name": [ "Experiencing Datura" ], - "desc": [ "Buy the ticket, take the ride. The datura has you now." ], + "name": ["Experiencing Datura"], + "desc": ["Buy the ticket, take the ride. The datura has you now."], "rating": "bad", - "base_mods": { "per_mod": [ -6 ], "dex_mod": [ -3 ], "thirst_chance": [ 8 ], "thirst_min": [ 1 ], "thirst_max_val": [ 20 ] }, + "base_mods": { + "per_mod": [-6], + "dex_mod": [-3], + "thirst_chance": [8], + "thirst_min": [1], + "thirst_max_val": [20] + }, "blood_analysis_description": "Anticholinergic Tropane Alkaloids" }, { "type": "effect_type", "id": "grabbed", - "name": [ "Grabbed" ], - "desc": [ "You have been grabbed by an attack.\nYou are being held in place, and dodging is harder." ], + "name": ["Grabbed"], + "desc": [ + "You have been grabbed by an attack.\nYou are being held in place, and dodging is harder." + ], "rating": "bad", "max_duration": "2 s", "max_intensity": 2, - "base_mods": { "speed_mod": [ -15 ] }, - "scaling_mods": { "speed_mod": [ -5 ] }, + "base_mods": { "speed_mod": [-15] }, + "scaling_mods": { "speed_mod": [-5] }, "show_in_info": true }, { "type": "effect_type", "id": "grabbing", - "name": [ "Grabbing" ], - "desc": [ "Grabbing another creature and holding them in place." ], + "name": ["Grabbing"], + "desc": ["Grabbing another creature and holding them in place."], "max_duration": "2 s", "max_intensity": 15, "show_in_info": true @@ -1586,12 +1680,18 @@ { "type": "effect_type", "id": "lack_sleep", - "name": [ "Lacking Sleep" ], - "desc": [ "You haven't slept in a while, and it shows." ], + "name": ["Lacking Sleep"], + "desc": ["You haven't slept in a while, and it shows."], "apply_message": "You are too physically tired to function well.", "rating": "bad", - "miss_messages": [ [ "You don't have energy to fight.", 1 ] ], - "base_mods": { "speed_mod": [ -5 ], "str_mod": [ -1 ], "dex_mod": [ -1 ], "int_mod": [ -2 ], "per_mod": [ -2 ] } + "miss_messages": [["You don't have energy to fight.", 1]], + "base_mods": { + "speed_mod": [-5], + "str_mod": [-1], + "dex_mod": [-1], + "int_mod": [-2], + "per_mod": [-2] + } }, { "type": "effect_type", @@ -1615,8 +1715,8 @@ { "type": "effect_type", "id": "under_operation", - "name": [ "Under operation" ], - "desc": [ "You are being operated on. Try to stay still." ] + "name": ["Under operation"], + "desc": ["You are being operated on. Try to stay still."] }, { "type": "effect_type", @@ -1629,14 +1729,16 @@ }, { "type": "effect_type", - "name": [ "Playing an instrument" ], - "desc": [ "You're playing an instrument.\nFocusing on playing music distracts you, slowing you down." ], + "name": ["Playing an instrument"], + "desc": [ + "You're playing an instrument.\nFocusing on playing music distracts you, slowing you down." + ], "id": "playing_instrument", "rating": "neutral", "max_duration": "2 s", "max_intensity": 100, - "base_mods": { "speed_mod": [ -1 ] }, - "scaling_mods": { "speed_mod": [ -1 ] } + "base_mods": { "speed_mod": [-1] }, + "scaling_mods": { "speed_mod": [-1] } }, { "//": "On roof of a vehicle, aiming a turret", @@ -1646,39 +1748,39 @@ { "type": "effect_type", "id": "corroding", - "name": [ "Corroding" ], - "desc": [ "You're covered in acid!" ], + "name": ["Corroding"], + "desc": ["You're covered in acid!"], "apply_message": "You're covered in acid!", "rating": "bad", "max_duration": "30 s", "max_intensity": 5, "int_dur_factor": "5 s", - "base_mods": { "hurt_min": [ 1 ], "hurt_chance": [ 1 ], "hurt_chance_bot": [ 10 ] }, - "scaling_mods": { "hurt_chance": [ 1 ] }, + "base_mods": { "hurt_min": [1], "hurt_chance": [1], "hurt_chance_bot": [10] }, + "scaling_mods": { "hurt_chance": [1] }, "show_in_info": true }, { "type": "effect_type", "id": "zapped", - "name": [ "Zapped" ], - "desc": [ "You've been zapped with electricity and are barely able to move!" ], + "name": ["Zapped"], + "desc": ["You've been zapped with electricity and are barely able to move!"], "apply_message": "You're zapped!", "rating": "bad", "max_duration": "2 s", "dur_add_perc": 20, - "base_mods": { "speed_mod": [ -1000 ], "dex_mod": [ -100 ] }, + "base_mods": { "speed_mod": [-1000], "dex_mod": [-100] }, "show_in_info": true }, { "type": "effect_type", "id": "hypocalcemia", - "name": [ "Hypocalcemia", "Weak bones", "Brittle bones" ], - "desc": [ "A lack of calcium in your diet will make your bones progressively weaker." ], + "name": ["Hypocalcemia", "Weak bones", "Brittle bones"], + "desc": ["A lack of calcium in your diet will make your bones progressively weaker."], "apply_message": "Your bones are becoming more brittle.", "remove_message": "Your bones regain their usual strength.", "decay_messages": [ - [ "Your calcium deficiency is nearly resolved.", "good" ], - [ "Your bones become stronger as your calcium deficiency improves.", "good" ] + ["Your calcium deficiency is nearly resolved.", "good"], + ["Your bones become stronger as your calcium deficiency improves.", "good"] ], "max_intensity": 3, "rating": "bad", @@ -1688,13 +1790,13 @@ { "type": "effect_type", "id": "anemia", - "name": [ "Iron deficiency", "Early anemia", "Anemia" ], - "desc": [ "A lack of iron in your diet will result in progressively worsening anemia." ], + "name": ["Iron deficiency", "Early anemia", "Anemia"], + "desc": ["A lack of iron in your diet will result in progressively worsening anemia."], "apply_message": "You begin feeling increasingly tired and listless.", "remove_message": "You no longer feel anemic.", "decay_messages": [ - [ "Your iron deficiency is nearly resolved.", "good" ], - [ "Your feel stronger as your anemia starts to improve.", "good" ] + ["Your iron deficiency is nearly resolved.", "good"], + ["Your feel stronger as your anemia starts to improve.", "good"] ], "max_intensity": 3, "rating": "bad", @@ -1704,13 +1806,13 @@ { "type": "effect_type", "id": "hypovitA", - "name": [ "VitA deficiency", "Poor vision", "Night blindness" ], - "desc": [ "A lack of vitamin A in your diet will progressively worsen your vision." ], + "name": ["VitA deficiency", "Poor vision", "Night blindness"], + "desc": ["A lack of vitamin A in your diet will progressively worsen your vision."], "apply_message": "You start struggling to make out the finer details.", "remove_message": "Your normal visual acuity returns.", "decay_messages": [ - [ "Your vitamin A deficiency is nearly resolved.", "good" ], - [ "Your vision improves as your Vitamin A deficiency improves.", "good" ] + ["Your vitamin A deficiency is nearly resolved.", "good"], + ["Your vision improves as your Vitamin A deficiency improves.", "good"] ], "max_intensity": 3, "rating": "bad", @@ -1720,13 +1822,13 @@ { "type": "effect_type", "id": "hypovitB", - "name": [ "B12 deficiency", "Slow healing", "No healing" ], - "desc": [ "A lack of vitamin B12 in your diet will affect your ability to heal." ], + "name": ["B12 deficiency", "Slow healing", "No healing"], + "desc": ["A lack of vitamin B12 in your diet will affect your ability to heal."], "apply_message": "Simple wounds are starting to concern you more than usual.", "remove_message": "Your wounds now heal normally.", "decay_messages": [ - [ "Your vitamin B12 deficiency is starting to resolve.", "good" ], - [ "Your ability to heal returns as your Vitamin B12 deficiency improves.", "good" ] + ["Your vitamin B12 deficiency is starting to resolve.", "good"], + ["Your ability to heal returns as your Vitamin B12 deficiency improves.", "good"] ], "max_intensity": 3, "rating": "bad", @@ -1736,13 +1838,15 @@ { "type": "effect_type", "id": "scurvy", - "name": [ "Early scurvy", "Scurvy", "Bad Scurvy" ], - "desc": [ "A lack of vitamin C in your diet will result in progressively worse symptoms of scurvy." ], + "name": ["Early scurvy", "Scurvy", "Bad Scurvy"], + "desc": [ + "A lack of vitamin C in your diet will result in progressively worse symptoms of scurvy." + ], "apply_message": "You start to develop symptoms of scurvy.", "remove_message": "Your scurvy has resolved.", "decay_messages": [ - [ "Your vitamin C deficiency is starting to resolve.", "good" ], - [ "Your scurvy lessens as your Vitamin C deficiency improves.", "good" ] + ["Your vitamin C deficiency is starting to resolve.", "good"], + ["Your scurvy lessens as your Vitamin C deficiency improves.", "good"] ], "max_intensity": 3, "rating": "bad", @@ -1752,8 +1856,8 @@ { "type": "effect_type", "id": "hypervitaminosis", - "name": [ "Hypervitaminosis" ], - "desc": [ "An excess of vitamins has badly affected your metabolism." ], + "name": ["Hypervitaminosis"], + "desc": ["An excess of vitamins has badly affected your metabolism."], "apply_message": "Your metabolism becomes unstable.", "remove_message": "Your metabolism becomes more stable.", "rating": "bad", @@ -1763,7 +1867,7 @@ { "type": "effect_type", "id": "toxin_buildup", - "name": [ "", "Weird feeling", "Otherwordly feeling", "Mutagenic cascade" ], + "name": ["", "Weird feeling", "Otherwordly feeling", "Mutagenic cascade"], "desc": [ "", "You don't feel entirely like yourself.", @@ -1778,7 +1882,7 @@ { "type": "effect_type", "id": "mutating", - "name": [ "Crawling skin", "Crawling flesh", "Twisting flesh" ], + "name": ["Crawling skin", "Crawling flesh", "Twisting flesh"], "desc": [ "Your body is altering itself occasionally.", "You are mutating.", @@ -1797,16 +1901,16 @@ { "type": "effect_type", "id": "haslight", - "name": [ "Lit up" ], - "desc": [ "You are carrying a light and can't hide well." ], + "name": ["Lit up"], + "desc": ["You are carrying a light and can't hide well."], "max_duration": "1 s", "rating": "bad" }, { "type": "effect_type", "id": "mending", - "name": [ "Started recovery", "Recovering", "Mostly recovered" ], - "desc": [ "This damaged limb is slowly regaining its functions." ], + "name": ["Started recovery", "Recovering", "Mostly recovered"], + "desc": ["This damaged limb is slowly regaining its functions."], "//": "Duration is 10 days, but the actual time taken is probabilistic.", "max_duration": "10 d", "int_dur_factor": "60 h", @@ -1817,8 +1921,8 @@ { "type": "effect_type", "id": "disabled", - "name": [ { "ctxt": "physically", "str": "Disabled" } ], - "desc": [ "This limb is damaged beyond use and may require a splint to recover." ], + "name": [{ "ctxt": "physically", "str": "Disabled" }], + "desc": ["This limb is damaged beyond use and may require a splint to recover."], "//": "This sounds weird. We need tag or something", "apply_message": "Your limb breaks!", "remove_message": "The broken limb has mended.", @@ -1829,32 +1933,46 @@ { "type": "effect_type", "id": "milked", - "name": [ "Milked" ], - "desc": [ "The creature has been partially or fully milked." ], + "name": ["Milked"], + "desc": ["The creature has been partially or fully milked."], "max_duration": "1 d" }, { "type": "effect_type", "id": "sheared", - "name": [ "Sheared" ], - "desc": [ "The creature has been fully sheared." ], + "name": ["Sheared"], + "desc": ["The creature has been fully sheared."], "max_duration": "90d" }, { "type": "effect_type", "id": "pkill", - "name": [ "Painkillers" ], - "desc": [ "You are under the influence of analgesic substances to relieve pain, but they may numb you a bit." ], + "name": ["Painkillers"], + "desc": [ + "You are under the influence of analgesic substances to relieve pain, but they may numb you a bit." + ], "max_intensity": 30, "int_dur_factor": "10 s", "permanent": true, - "scaling_mods": { "speed_mod": [ -1 ] }, + "scaling_mods": { "speed_mod": [-1] }, "blood_analysis_description": "Painkiller" }, { "type": "effect_type", "id": "happy", - "name": [ "Happy", "Happy", "Happy", "Happy", "Happy", "Joyful", "Joyful", "Joyful", "Joyful", "Joyful", "Elated" ], + "name": [ + "Happy", + "Happy", + "Happy", + "Happy", + "Happy", + "Joyful", + "Joyful", + "Joyful", + "Joyful", + "Joyful", + "Elated" + ], "desc": [ "Life is good.", "Life is good.", @@ -1871,12 +1989,30 @@ "max_intensity": 25, "int_dur_factor": "10 s", "permanent": true, - "scaling_mods": { "speed_mod": [ 0.42 ], "str_mod": [ 0.06 ], "dex_mod": [ 0.05 ], "int_mod": [ 0.084 ], "per_mod": [ 0.1 ] } + "scaling_mods": { + "speed_mod": [0.42], + "str_mod": [0.06], + "dex_mod": [0.05], + "int_mod": [0.084], + "per_mod": [0.1] + } }, { "type": "effect_type", "id": "sad", - "name": [ "Unhappy", "Unhappy", "Unhappy", "Unhappy", "Unhappy", "Sad", "Sad", "Sad", "Sad", "Sad", "Depressed" ], + "name": [ + "Unhappy", + "Unhappy", + "Unhappy", + "Unhappy", + "Unhappy", + "Sad", + "Sad", + "Sad", + "Sad", + "Sad", + "Depressed" + ], "desc": [ "You are not content with your life.", "You are not content with your life.", @@ -1893,60 +2029,74 @@ "max_intensity": 1000, "int_dur_factor": "10 s", "permanent": true, - "scaling_mods": { "speed_mod": [ -0.42 ], "str_mod": [ -0.06 ], "dex_mod": [ -0.05 ], "int_mod": [ -0.084 ], "per_mod": [ -0.1 ] }, - "miss_messages": [ [ "What's the point of fighting?", 1 ] ] + "scaling_mods": { + "speed_mod": [-0.42], + "str_mod": [-0.06], + "dex_mod": [-0.05], + "int_mod": [-0.084], + "per_mod": [-0.1] + }, + "miss_messages": [["What's the point of fighting?", 1]] }, { "type": "effect_type", "id": "irradiated", - "name": [ "Irradiated" ], - "desc": [ "You suffer symptoms of a radiation sickness that weakens your body." ], + "name": ["Irradiated"], + "desc": ["You suffer symptoms of a radiation sickness that weakens your body."], "max_intensity": 2000, "int_dur_factor": "10 s", "permanent": true, - "scaling_mods": { "speed_mod": [ -0.2 ], "str_mod": [ -0.125 ], "dex_mod": [ -0.09 ], "int_mod": [ -0.1 ], "per_mod": [ -0.083 ] }, + "scaling_mods": { + "speed_mod": [-0.2], + "str_mod": [-0.125], + "dex_mod": [-0.09], + "int_mod": [-0.1], + "per_mod": [-0.083] + }, "blood_analysis_description": "Irradiated" }, { "type": "effect_type", "id": "stim", - "name": [ "Stimulants" ], - "desc": [ "You're very jittery and pumped up, probably from some stimulants." ], + "name": ["Stimulants"], + "desc": ["You're very jittery and pumped up, probably from some stimulants."], "max_intensity": 1000, "int_dur_factor": "1 s", "permanent": true, - "scaling_mods": { "speed_mod": [ 0.33 ], "dex_mod": [ 0.1 ], "per_mod": [ 0.14 ] }, + "scaling_mods": { "speed_mod": [0.33], "dex_mod": [0.1], "per_mod": [0.14] }, "blood_analysis_description": "Stimulants" }, { "type": "effect_type", "id": "depressants", - "name": [ "Depressants" ], - "desc": [ "You are under the influence of depressants, and in a bit of a daze." ], + "name": ["Depressants"], + "desc": ["You are under the influence of depressants, and in a bit of a daze."], "max_intensity": 1000, "int_dur_factor": "1 s", "permanent": true, - "scaling_mods": { "speed_mod": [ -0.333 ], "dex_mod": [ -0.05 ], "per_mod": [ -0.05 ] }, - "miss_messages": [ [ "You feel woozy.", 1 ] ], + "scaling_mods": { "speed_mod": [-0.333], "dex_mod": [-0.05], "per_mod": [-0.05] }, + "miss_messages": [["You feel woozy.", 1]], "blood_analysis_description": "Depressants" }, { "type": "effect_type", "id": "stim_overdose", - "name": [ "Stimulant Overdose" ], - "desc": [ "You can't sit still as you feel your heart pounding out of your chest. You probably overdosed on those stims." ], + "name": ["Stimulant Overdose"], + "desc": [ + "You can't sit still as you feel your heart pounding out of your chest. You probably overdosed on those stims." + ], "max_intensity": 1000, "int_dur_factor": 1, "permanent": true, - "base_mods": { "dex_mod": [ -0.88 ], "per_mod": [ -0.25 ] }, - "scaling_mods": { "speed_mod": [ -0.25 ], "per_mod": [ -0.071 ] }, - "miss_messages": [ [ "You shake with the excess stimulation.", 1 ] ], + "base_mods": { "dex_mod": [-0.88], "per_mod": [-0.25] }, + "scaling_mods": { "speed_mod": [-0.25], "per_mod": [-0.071] }, + "miss_messages": [["You shake with the excess stimulation.", 1]], "blood_analysis_description": "Stimulants" }, { "type": "effect_type", "id": "weak_antibiotic", - "name": [ "Took weak antibiotic" ], + "name": ["Took weak antibiotic"], "desc": [ "You consumed mild antibiotic some time ago to fight off infection.\nIt doesn't guarantee recovery, but slows down the progression of infection." ], @@ -1955,7 +2105,7 @@ { "type": "effect_type", "id": "antibiotic", - "name": [ "Took antibiotic" ], + "name": ["Took antibiotic"], "desc": [ "You consumed antibiotic some time ago to fight off infection.\nThe infection is stopped from progressing for the duration and you have a high chance of recovery." ], @@ -1964,7 +2114,7 @@ { "type": "effect_type", "id": "strong_antibiotic", - "name": [ "Took strong antibiotic" ], + "name": ["Took strong antibiotic"], "desc": [ "You consumed prescription-grade antibiotic some time ago to fight off infection.\nThe progression of infection is reversed and you have a high chance of recovery." ], @@ -1973,61 +2123,80 @@ { "type": "effect_type", "id": "panacea", - "name": [ "Panacea" ], - "desc": [ "You feel incredible! You could take on the world!" ], + "name": ["Panacea"], + "desc": ["You feel incredible! You could take on the world!"], "max_duration": "10 s", - "base_mods": { "speed_mod": [ 20 ], "str_mod": [ 2 ], "dex_mod": [ 2 ], "int_mod": [ 2 ], "per_mod": [ 2 ] } + "base_mods": { + "speed_mod": [20], + "str_mod": [2], + "dex_mod": [2], + "int_mod": [2], + "per_mod": [2] + } }, { "type": "effect_type", "id": "tummy_tablet", - "name": [ "Soothed stomach" ], - "desc": [ "You are under the effects of a stomach soother." ], + "name": ["Soothed stomach"], + "desc": ["You are under the effects of a stomach soother."], "int_add_val": 1, "max_intensity": 3, - "base_mods": { "vomit_tick": [ 60 ], "health_chance": [ 1500 ], "health_min": [ 1 ] }, - "scaling_mods": { "health_min": [ -1.5 ], "health_min_val": [ -2 ], "vomit_tick": [ 120 ] } + "base_mods": { "vomit_tick": [60], "health_chance": [1500], "health_min": [1] }, + "scaling_mods": { "health_min": [-1.5], "health_min_val": [-2], "vomit_tick": [120] } }, { "//": "This effect is a dummy effect for disabling certain things for a few turns after an electromagnetic pulse and does nothing on its own", "type": "effect_type", "id": "emp", - "name": [ "Discharge" ], - "desc": [ "You've been recently affected by an electromagnetic pulse." ], + "name": ["Discharge"], + "desc": ["You've been recently affected by an electromagnetic pulse."], "max_duration": "30 s" }, { "type": "effect_type", "id": "supercharged", "//": "not given to players by default", - "name": [ "Supercharged" ], - "desc": [ "You've been struck by lightning, and feel… different." ], - "base_mods": { "speed_mod": [ 50 ] } + "name": ["Supercharged"], + "desc": ["You've been struck by lightning, and feel… different."], + "base_mods": { "speed_mod": [50] } }, { "type": "effect_type", "id": "grown_of_fuse", - "name": [ "Grown of Fusion" ], - "desc": [ "AI effect to increase stats after fusing with another critter. 1 stack means one absorbed max_hp." ], + "name": ["Grown of Fusion"], + "desc": [ + "AI effect to increase stats after fusing with another critter. 1 stack means one absorbed max_hp." + ], "//": "stats modified by the zombie_fuse special attack.", "//1": "scaling:", "//2": "/48 HP: +0,5 melee_skill, +0,5 dodge_skill (unexpected movement), +5 Speed (bigger steps&more to attack with), +4 bash", "//3": "/160 HP: +1 size", "max_intensity": 480, - "base_mods": { "hit_mod": [ 0.0104 ], "dodge_mod": [ 0.0104 ], "speed_mod": [ 0.1042 ], "bash_mod": [ 0.08333 ] }, + "base_mods": { + "hit_mod": [0.0104], + "dodge_mod": [0.0104], + "speed_mod": [0.1042], + "bash_mod": [0.08333] + }, "scaling_mods": { - "hit_mod": [ 0.0104 ], - "dodge_mod": [ 0.0104 ], - "speed_mod": [ 0.1042 ], - "bash_mod": [ 0.08333 ], - "size_mod": [ 0.00625 ] + "hit_mod": [0.0104], + "dodge_mod": [0.0104], + "speed_mod": [0.1042], + "bash_mod": [0.08333], + "size_mod": [0.00625] }, "int_decay_step": 0 }, { "type": "effect_type", "id": "migo_atmosphere", - "name": [ "Stinking air", "Disorienting air", "Disorienting air", "Smothering air", "Smothering air" ], + "name": [ + "Stinking air", + "Disorienting air", + "Disorienting air", + "Smothering air", + "Smothering air" + ], "desc": [ "The air in here smells like vinegar and mold.", "The air in here smells like vinegar and mold. It makes you feel soft-headed and confused.", @@ -2040,34 +2209,36 @@ "int_dur_factor": "5 seconds", "max_duration": "30 s", "rating": "bad", - "miss_messages": [ [ "You feel groggy in this sweltering, foul air.", 2 ] ], + "miss_messages": [["You feel groggy in this sweltering, foul air.", 2]], "harmful_cough": false, - "base_mods": { "cough_chance": [ -1002 ] }, + "base_mods": { "cough_chance": [-1002] }, "scaling_mods": { - "str_mod": [ -0.25 ], - "per_mod": [ -0.5 ], - "dex_mod": [ -0.25 ], - "int_mod": [ -0.75 ], - "speed_mod": [ -10 ], - "vomit_chance": [ 10 ], - "cough_chance": [ 501 ] + "str_mod": [-0.25], + "per_mod": [-0.5], + "dex_mod": [-0.25], + "int_mod": [-0.75], + "speed_mod": [-10], + "vomit_chance": [10], + "cough_chance": [501] }, "show_in_info": true }, { "type": "effect_type", "id": "fetid_goop", - "name": [ "Covered in fetid goop" ], - "desc": [ "The feeling of the goop slowly sliding on your skin revulses you and the smell makes you gag." ], + "name": ["Covered in fetid goop"], + "desc": [ + "The feeling of the goop slowly sliding on your skin revulses you and the smell makes you gag." + ], "apply_message": "You're disgusted by the goop.", "rating": "bad", "base_mods": { - "str_mod": [ -1 ], - "per_mod": [ -1 ], - "dex_mod": [ -1 ], - "int_mod": [ -1 ], - "speed_mod": [ -10 ], - "vomit_chance": [ 100 ] + "str_mod": [-1], + "per_mod": [-1], + "dex_mod": [-1], + "int_mod": [-1], + "speed_mod": [-10], + "vomit_chance": [100] }, "show_in_info": true }, @@ -2089,7 +2260,7 @@ "type": "effect_type", "id": "ignore_fall_damage", "//": "Used for translocation via teleporter_list as a way to avoid fall damage by teleporting Z levels", - "flags": [ "EFFECT_FEATHER_FALL" ] + "flags": ["EFFECT_FEATHER_FALL"] }, { "type": "effect_type", @@ -2102,7 +2273,7 @@ { "type": "effect_type", "id": "bloated", - "name": [ "Bloated" ], + "name": ["Bloated"], "desc": [ "You're too full to eat anything. You'll vomit if you try eating anything without waiting for your stomach to empty." ], @@ -2114,13 +2285,18 @@ { "type": "effect_type", "id": "thirsty", - "name": [ "Thirsty", "Thirsty" ], - "desc": [ "You're weakened by thirst." ], - "miss_messages": [ [ "You're weak from thirst.", 1 ] ], + "name": ["Thirsty", "Thirsty"], + "desc": ["You're weakened by thirst."], + "miss_messages": [["You're weak from thirst.", 1]], "//": "Speed penalty hardcoded, because it's not linear", "permanent": true, - "base_mods": { "str_mod": [ -1 ], "dex_mod": [ -1 ], "int_mod": [ -1 ], "per_mod": [ -1 ] }, - "scaling_mods": { "str_mod": [ -0.005 ], "dex_mod": [ -0.005 ], "int_mod": [ -0.005 ], "per_mod": [ -0.005 ] }, + "base_mods": { "str_mod": [-1], "dex_mod": [-1], "int_mod": [-1], "per_mod": [-1] }, + "scaling_mods": { + "str_mod": [-0.005], + "dex_mod": [-0.005], + "int_mod": [-0.005], + "per_mod": [-0.005] + }, "max_intensity": 1000, "int_dur_factor": "1 s", "rating": "bad" diff --git a/data/json/enchantments.json b/data/json/enchantments.json index 3544ca822f9d..e6ef68ae2571 100644 --- a/data/json/enchantments.json +++ b/data/json/enchantments.json @@ -3,13 +3,13 @@ "type": "enchantment", "id": "ENCH_INVISIBILITY", "condition": "ACTIVE", - "ench_effects": [ { "effect": "invisibility", "intensity": 1 } ] + "ench_effects": [{ "effect": "invisibility", "intensity": 1 }] }, { "type": "enchantment", "id": "ENCH_SHADOW_CLOUD", "condition": "ACTIVE", - "ench_effects": [ { "effect": "invisibility", "intensity": 1 } ], + "ench_effects": [{ "effect": "invisibility", "intensity": 1 }], "emitter": "emit_shadow_field" }, { diff --git a/data/json/external_tileset/External Tileset Info.md b/data/json/external_tileset/External Tileset Info.md index 810dac26b248..fe3137fe9907 100644 --- a/data/json/external_tileset/External Tileset Info.md +++ b/data/json/external_tileset/External Tileset Info.md @@ -1,48 +1,72 @@ # External Tileset Info -This folder is used for content specific to Bright Nights which are not presently in primary tilesets such as UDP or Ultica, for which `looks_like` is inadequate to depict the content to a satisfactory degree. It functions using the `mod_tileset` feature, applying any desired new sprites or overriding sprites to the specified tileset. -The primary advantage of this method is to set aside sprites so they won't interfere with updating the tilesets themselves (as their sources are in the repositories of the tileset authors), and likewise ensuring anything specific to BN won't be accidentally erased, like it would if a tileset update was submitted to BN after these editing these sprites our versions of the tilesets. It also covers divergences in content were, by nessecity, a different sprite is a better fit. +This folder is used for content specific to Bright Nights which are not presently in primary +tilesets such as UDP or Ultica, for which `looks_like` is inadequate to depict the content to a +satisfactory degree. It functions using the `mod_tileset` feature, applying any desired new sprites +or overriding sprites to the specified tileset. + +The primary advantage of this method is to set aside sprites so they won't interfere with updating +the tilesets themselves (as their sources are in the repositories of the tileset authors), and +likewise ensuring anything specific to BN won't be accidentally erased, like it would if a tileset +update was submitted to BN after these editing these sprites our versions of the tilesets. It also +covers divergences in content were, by nessecity, a different sprite is a better fit. Links to relevant pull requests, for content covered below: + - Steam turbine: [#2815](https://github.com/cataclysmbnteam/Cataclysm-BN/pull/2815) - Bullet animations: [#1861](https://github.com/cataclysmbnteam/Cataclysm-BN/pull/1681) -- Wooden shields, riot shields, and ballistic shields: [#2851](https://github.com/cataclysmbnteam/Cataclysm-BN/pull/2851) +- Wooden shields, riot shields, and ballistic shields: + [#2851](https://github.com/cataclysmbnteam/Cataclysm-BN/pull/2851) - Lead sling bullet: [#2709](https://github.com/cataclysmbnteam/Cataclysm-BN/pull/2709) - Leather and banded shields: [#2856](https://github.com/cataclysmbnteam/Cataclysm-BN/pull/2856) -- Edits to blueberry bushes, strawberry bushes, and cherry trees: [#2861](https://github.com/cataclysmbnteam/Cataclysm-BN/pull/2861) -- De-obsoleted wooden greatbow, reflavored compound/composite greatbow: [#2862](https://github.com/cataclysmbnteam/Cataclysm-BN/pull/2862) +- Edits to blueberry bushes, strawberry bushes, and cherry trees: + [#2861](https://github.com/cataclysmbnteam/Cataclysm-BN/pull/2861) +- De-obsoleted wooden greatbow, reflavored compound/composite greatbow: + [#2862](https://github.com/cataclysmbnteam/Cataclysm-BN/pull/2862) - Katar and sai: [#2715](https://github.com/cataclysmbnteam/Cataclysm-BN/pull/2715) -- Utility light can be switched off: [#1003](https://github.com/cataclysmbnteam/Cataclysm-BN/pull/1003) +- Utility light can be switched off: + [#1003](https://github.com/cataclysmbnteam/Cataclysm-BN/pull/1003) - Mi-go nerve cluster: [#1962](https://github.com/cataclysmbnteam/Cataclysm-BN/pull/1962) - Scaled bear: [#1371](https://github.com/cataclysmbnteam/Cataclysm-BN/pull/1371) ## Undead People -The following is a current list of sprites this folder adds to the UDP tileset, in which files and for what purpose. This is currently the only tileset with external_tileset coverage, but sprites for Ultica are planned for the future. +The following is a current list of sprites this folder adds to the UDP tileset, in which files and +for what purpose. This is currently the only tileset with external_tileset coverage, but sprites for +Ultica are planned for the future. ### External_Tileset_DP_Normal.png -* Furniture form of steam turbines, to be deconstructed for advanced steam engine. Content specific to BN. -* Animation effects for bullets in flight. Feature specific to BN. -* Wooden shield, including worn and wielded. Item specific to BN. -* Riot shield, including worn and wielded. Item specific to BN. -* Ballistic shield, including worn and wielded. Item specific to BN. -* Lead sling bullet. Item specific to BN, `looks_like` of `rock` did not seem fitting -* Leather-reinforced shield, including worn and wielded. Item specific to BN. -* Large leather-reinforced shield, including worn and wielded. Item specific to BN. -* Banded shield, including worn and wielded. Item specific to BN. -* Large banded shield, including worn and wielded. Item specific to BN. -* Swapped spring and summer sprites (the latter not depicting young berries) for blueberry bush, as harvest season has been moved in BN. -* Swapped spring and summer sprites (the latter not depicting young berries) for strawberry bush, as harvest season has been moved in BN. -* Fixed worn sprite for `woodgreatbow`, as it had a sprite error in its UDP version. `Note: this can be removed once UDP is updated in BN, as the fix has been published in the source repository.` -* Overriding sprite for `compgreatbow`, as its version in BN is modeled after a composite bow instead of a compound bow. -* New worn sprite for `compgreatbow`, as compound greatbow in DDA can't be worn thus UDP lacks a worn sprite for it (which we'd liklely need to edit to resemble composite bow anyway). -* Katar, including sprite for wielded state. Item specific to BN. -* Sai (weapon, not to be confused with telecoms location), including sprite for wielded state. Item specific to BN. +- Furniture form of steam turbines, to be deconstructed for advanced steam engine. Content specific + to BN. +- Animation effects for bullets in flight. Feature specific to BN. +- Wooden shield, including worn and wielded. Item specific to BN. +- Riot shield, including worn and wielded. Item specific to BN. +- Ballistic shield, including worn and wielded. Item specific to BN. +- Lead sling bullet. Item specific to BN, `looks_like` of `rock` did not seem fitting +- Leather-reinforced shield, including worn and wielded. Item specific to BN. +- Large leather-reinforced shield, including worn and wielded. Item specific to BN. +- Banded shield, including worn and wielded. Item specific to BN. +- Large banded shield, including worn and wielded. Item specific to BN. +- Swapped spring and summer sprites (the latter not depicting young berries) for blueberry bush, as + harvest season has been moved in BN. +- Swapped spring and summer sprites (the latter not depicting young berries) for strawberry bush, as + harvest season has been moved in BN. +- Fixed worn sprite for `woodgreatbow`, as it had a sprite error in its UDP version. + `Note: this can be removed once UDP is updated in BN, as the fix has been published in the source repository.` +- Overriding sprite for `compgreatbow`, as its version in BN is modeled after a composite bow + instead of a compound bow. +- New worn sprite for `compgreatbow`, as compound greatbow in DDA can't be worn thus UDP lacks a + worn sprite for it (which we'd liklely need to edit to resemble composite bow anyway). +- Katar, including sprite for wielded state. Item specific to BN. +- Sai (weapon, not to be confused with telecoms location), including sprite for wielded state. Item + specific to BN. ### External_Tileset_DP_Large.png -* Off state for utility light. Ability to switch on and off specific to BN. -* Alien nerve cluster, furniture added to mi-go locations in BN. `Note: this can be removed once UDP is updated in BN, as the sprite for this has been published in the source repository.` -* Scaled bear, including corpse. Monster specific to BN. -* Cherry tree uses summer sprite (plus cherry blossom coloration), summer sprite depicted without berries, due to harvest season being moved in BN. +- Off state for utility light. Ability to switch on and off specific to BN. +- Alien nerve cluster, furniture added to mi-go locations in BN. + `Note: this can be removed once UDP is updated in BN, as the sprite for this has been published in the source repository.` +- Scaled bear, including corpse. Monster specific to BN. +- Cherry tree uses summer sprite (plus cherry blossom coloration), summer sprite depicted without + berries, due to harvest season being moved in BN. diff --git a/data/json/external_tileset/External_Tileset_DP_Normal.json b/data/json/external_tileset/External_Tileset_DP_Normal.json index d33b7f1a4d83..eb9ec53f8651 100644 --- a/data/json/external_tileset/External_Tileset_DP_Normal.json +++ b/data/json/external_tileset/External_Tileset_DP_Normal.json @@ -1,7 +1,7 @@ [ { "type": "mod_tileset", - "compatibility": [ "UNDEAD_PEOPLE_BASE", "UNDEAD_PEOPLE" ], + "compatibility": ["UNDEAD_PEOPLE_BASE", "UNDEAD_PEOPLE"], "tiles-new": [ { "file": "external_tileset/External_Tileset_DP_Normal.png", @@ -10,22 +10,31 @@ { "id": "animation_bullet_normal_0deg", "fg": 1, "rotates": true }, { "id": "animation_bullet_normal_45deg", "fg": 2, "rotates": true }, { "id": "shield_wooden", "fg": 3 }, - { "id": [ "overlay_worn_shield_wooden", "overlay_wielded_shield_wooden" ], "fg": 4 }, + { "id": ["overlay_worn_shield_wooden", "overlay_wielded_shield_wooden"], "fg": 4 }, { "id": "shield_wooden_large", "fg": 5 }, - { "id": [ "overlay_worn_shield_wooden_large", "overlay_wielded_shield_wooden_large" ], "fg": 6 }, + { + "id": ["overlay_worn_shield_wooden_large", "overlay_wielded_shield_wooden_large"], + "fg": 6 + }, { "id": "shield_riot", "fg": 7 }, - { "id": [ "overlay_worn_shield_riot", "overlay_wielded_shield_riot" ], "fg": 8 }, + { "id": ["overlay_worn_shield_riot", "overlay_wielded_shield_riot"], "fg": 8 }, { "id": "shield_ballistic", "fg": 9 }, - { "id": [ "overlay_worn_shield_ballistic", "overlay_worn_shield_ballistic" ], "fg": 10 }, + { "id": ["overlay_worn_shield_ballistic", "overlay_worn_shield_ballistic"], "fg": 10 }, { "id": "sling_bullet", "fg": 11 }, { "id": "shield_leather", "fg": 12 }, - { "id": [ "overlay_worn_shield_leather", "overlay_wielded_shield_leather" ], "fg": 13 }, + { "id": ["overlay_worn_shield_leather", "overlay_wielded_shield_leather"], "fg": 13 }, { "id": "shield_banded", "fg": 14 }, - { "id": [ "overlay_worn_shield_banded", "overlay_wielded_shield_banded" ], "fg": 15 }, + { "id": ["overlay_worn_shield_banded", "overlay_wielded_shield_banded"], "fg": 15 }, { "id": "shield_leather_large", "fg": 16 }, - { "id": [ "overlay_worn_shield_leather_large", "overlay_wielded_shield_leather_large" ], "fg": 17 }, + { + "id": ["overlay_worn_shield_leather_large", "overlay_wielded_shield_leather_large"], + "fg": 17 + }, { "id": "shield_banded_large", "fg": 18 }, - { "id": [ "overlay_worn_shield_banded_large", "overlay_wielded_shield_banded_large" ], "fg": 19 }, + { + "id": ["overlay_worn_shield_banded_large", "overlay_wielded_shield_banded_large"], + "fg": 19 + }, { "id": "t_shrub_blueberry_season_spring", "fg": 20 }, { "id": "t_shrub_blueberry_season_summer", "fg": 21 }, { "id": "t_shrub_strawberry_season_spring", "fg": 22 }, @@ -40,7 +49,11 @@ { "id": "overlay_wielded_sai_weapon", "fg": 31 }, { "id": "mon_feral_human_chainsaw", - "fg": [ { "weight": 10, "sprite": 32 }, { "weight": 10, "sprite": 33 }, { "weight": 10, "sprite": 34 } ], + "fg": [ + { "weight": 10, "sprite": 32 }, + { "weight": 10, "sprite": 33 }, + { "weight": 10, "sprite": 34 } + ], "animated": false }, { "id": "corpse_mon_feral_human_chainsaw", "fg": 35 } diff --git a/data/json/external_tileset/External_Tileset_DP_Tall.json b/data/json/external_tileset/External_Tileset_DP_Tall.json index 358b177bcb8a..9231970846b6 100644 --- a/data/json/external_tileset/External_Tileset_DP_Tall.json +++ b/data/json/external_tileset/External_Tileset_DP_Tall.json @@ -1,7 +1,7 @@ [ { "type": "mod_tileset", - "compatibility": [ "UNDEAD_PEOPLE_BASE", "UNDEAD_PEOPLE" ], + "compatibility": ["UNDEAD_PEOPLE_BASE", "UNDEAD_PEOPLE"], "tiles-new": [ { "file": "external_tileset/External_Tileset_DP_Tall.png", diff --git a/data/json/field_type.json b/data/json/field_type.json index 1d4f3f47dce7..d58ff5855ee3 100644 --- a/data/json/field_type.json +++ b/data/json/field_type.json @@ -3,13 +3,17 @@ "id": "fd_null", "type": "field_type", "legacy_enum_id": 0, - "intensity_levels": [ { "name": "nothing" } ] + "intensity_levels": [{ "name": "nothing" }] }, { "id": "fd_blood", "type": "field_type", "legacy_enum_id": 1, - "intensity_levels": [ { "name": "blood splatter", "color": "red" }, { "name": "blood stain" }, { "name": "puddle of blood" } ], + "intensity_levels": [ + { "name": "blood splatter", "color": "red" }, + { "name": "blood stain" }, + { "name": "puddle of blood" } + ], "description_affix": "covered_in", "underwater_age_speedup": "25 minutes", "decay_amount_factor": 2, @@ -23,7 +27,11 @@ "id": "fd_bile", "type": "field_type", "legacy_enum_id": 2, - "intensity_levels": [ { "name": "bile splatter", "color": "pink" }, { "name": "bile stain" }, { "name": "puddle of bile" } ], + "intensity_levels": [ + { "name": "bile splatter", "color": "pink" }, + { "name": "bile stain" }, + { "name": "puddle of bile" } + ], "description_affix": "covered_in", "underwater_age_speedup": "25 minutes", "decay_amount_factor": 2, @@ -76,9 +84,13 @@ "id": "fd_web", "type": "field_type", "legacy_enum_id": 5, - "intensity_levels": [ { "name": "cobwebs", "sym": "}" }, { "name": "webs" }, { "name": "thick webs", "transparent": false } ], + "intensity_levels": [ + { "name": "cobwebs", "sym": "}" }, + { "name": "webs" }, + { "name": "thick webs", "transparent": false } + ], "description_affix": "covered_in", - "immunity_data": { "traits": [ "WEB_WALKER" ] }, + "immunity_data": { "traits": ["WEB_WALKER"] }, "priority": 2, "phase": "solid", "display_items": false, @@ -121,7 +133,7 @@ { "name": "pool of acid", "color": "green" } ], "description_affix": "covered_in", - "immunity_data": { "traits": [ "ACIDPROOF" ] }, + "immunity_data": { "traits": ["ACIDPROOF"] }, "underwater_age_speedup": "2 minutes", "has_acid": true, "priority": 2, @@ -230,7 +242,12 @@ "translucency": 0.7, "convection_temperature_mod": 300 }, - { "name": { "ctxt": "noun", "str": "fire" }, "color": "light_red", "light_emitted": 60, "translucency": 0.4 }, + { + "name": { "ctxt": "noun", "str": "fire" }, + "color": "light_red", + "light_emitted": 60, + "translucency": 0.4 + }, { "name": "raging fire", "color": "red", "light_emitted": 160, "translucency": 0.1 } ], "description_affix": "on", @@ -302,7 +319,7 @@ "dirty_transparency_cache": true, "percent_spread": 10, "outdoor_age_speedup": "0 turns", - "immunity_data": { "body_part_env_resistance": [ [ "mouth", 7 ] ] }, + "immunity_data": { "body_part_env_resistance": [["mouth", 7]] }, "priority": 8, "half_life": "2 minutes", "phase": "gas", @@ -388,7 +405,7 @@ "outdoor_age_speedup": "3 minutes", "dirty_transparency_cache": true, "has_fume": true, - "immunity_data": { "body_part_env_resistance": [ [ "mouth", 15 ] ] }, + "immunity_data": { "body_part_env_resistance": [["mouth", 15]] }, "priority": 8, "half_life": "10 minutes", "phase": "gas", @@ -417,7 +434,7 @@ "outdoor_age_speedup": "0 turns", "dirty_transparency_cache": true, "has_fume": true, - "immunity_data": { "body_part_env_resistance": [ [ "mouth", 15 ] ] }, + "immunity_data": { "body_part_env_resistance": [["mouth", 15]] }, "priority": 8, "half_life": "5 minutes", "phase": "gas", @@ -430,7 +447,13 @@ "type": "field_type", "legacy_enum_id": 15, "intensity_levels": [ - { "name": "hazy cloud", "sym": "8", "dangerous": true, "translucency": 10, "extra_radiation_max": 1 }, + { + "name": "hazy cloud", + "sym": "8", + "dangerous": true, + "translucency": 10, + "extra_radiation_max": 1 + }, { "name": "radioactive gas", "color": "light_green", "extra_radiation_max": 2 }, { "name": "thick radioactive gas", @@ -458,12 +481,16 @@ "id": "fd_gas_vent", "type": "field_type", "legacy_enum_id": 16, - "intensity_levels": [ { "name": "gas vent" }, { "//": "repeat last entry" }, { "//": "repeat last entry" } ], + "intensity_levels": [ + { "name": "gas vent" }, + { "//": "repeat last entry" }, + { "//": "repeat last entry" } + ], "description_affix": "under", "wandering_field": "fd_toxic_gas", "gas_absorption_factor": 15, "dirty_transparency_cache": true, - "immunity_data": { "body_part_env_resistance": [ [ "mouth", 15 ] ] }, + "immunity_data": { "body_part_env_resistance": [["mouth", 15]] }, "phase": "gas", "display_items": false, "display_field": true, @@ -501,7 +528,11 @@ "id": "fd_fire_vent", "type": "field_type", "legacy_enum_id": 17, - "intensity_levels": [ { "name": "fire vent", "light_emitted": 20 }, { "//": "repeat last entry" }, { "//": "repeat last entry" } ], + "intensity_levels": [ + { "name": "fire vent", "light_emitted": 20 }, + { "//": "repeat last entry" }, + { "//": "repeat last entry" } + ], "description_affix": "under", "has_fire": true, "phase": "gas", @@ -512,7 +543,7 @@ { "id": "fd_shadow", "type": "field_type", - "intensity_levels": [ { "name": "shadow", "light_override": 3.7 } ], + "intensity_levels": [{ "name": "shadow", "light_override": 3.7 }], "half_life": "10 seconds", "percent_spread": 50 }, @@ -520,7 +551,15 @@ "id": "fd_flame_burst", "type": "field_type", "legacy_enum_id": 18, - "intensity_levels": [ { "name": { "ctxt": "noun", "str": "fire" }, "sym": "5", "color": "red", "dangerous": true, "light_emitted": 20 } ], + "intensity_levels": [ + { + "name": { "ctxt": "noun", "str": "fire" }, + "sym": "5", + "color": "red", + "dangerous": true, + "light_emitted": 20 + } + ], "description_affix": "on", "has_fire": true, "priority": 4, @@ -580,7 +619,7 @@ "id": "fd_push_items", "type": "field_type", "legacy_enum_id": 21, - "intensity_levels": [ { "name": "push items", "sym": "&" } ], + "intensity_levels": [{ "name": "push items", "sym": "&" }], "priority": -1, "display_items": false }, @@ -588,7 +627,11 @@ "id": "fd_shock_vent", "type": "field_type", "legacy_enum_id": 22, - "intensity_levels": [ { "name": "shock vent", "sym": "&" }, { "//": "repeat last entry" }, { "//": "repeat last entry" } ], + "intensity_levels": [ + { "name": "shock vent", "sym": "&" }, + { "//": "repeat last entry" }, + { "//": "repeat last entry" } + ], "description_affix": "under", "has_elec": true, "priority": -1, @@ -600,7 +643,11 @@ "id": "fd_acid_vent", "type": "field_type", "legacy_enum_id": 23, - "intensity_levels": [ { "name": "acid vent", "sym": "&" }, { "//": "repeat last entry" }, { "//": "repeat last entry" } ], + "intensity_levels": [ + { "name": "acid vent", "sym": "&" }, + { "//": "repeat last entry" }, + { "//": "repeat last entry" } + ], "description_affix": "under", "has_acid": true, "priority": -1, @@ -647,7 +694,7 @@ "id": "fd_spotlight", "type": "field_type", "legacy_enum_id": 26, - "intensity_levels": [ { "name": "spotlight", "sym": "&", "light_emitted": 80 } ], + "intensity_levels": [{ "name": "spotlight", "sym": "&", "light_emitted": 80 }], "description_affix": "illuminated_by", "priority": 1, "half_life": "1 turns", @@ -658,7 +705,9 @@ "id": "fd_dazzling", "type": "field_type", "legacy_enum_id": 27, - "intensity_levels": [ { "name": "dazzling", "color": "light_red_yellow", "sym": "#", "light_emitted": 5 } ], + "intensity_levels": [ + { "name": "dazzling", "color": "light_red_yellow", "sym": "#", "light_emitted": 5 } + ], "description_affix": "illuminated_by", "priority": 4, "half_life": "1 turns", @@ -690,7 +739,11 @@ "id": "fd_blood_insect", "type": "field_type", "legacy_enum_id": 29, - "intensity_levels": [ { "name": "bug blood splatter", "color": "green" }, { "name": "bug blood stain" }, { "name": "puddle of bug blood" } ], + "intensity_levels": [ + { "name": "bug blood splatter", "color": "green" }, + { "name": "bug blood stain" }, + { "name": "puddle of bug blood" } + ], "description_affix": "covered_in", "underwater_age_speedup": "25 minutes", "decay_amount_factor": 2, @@ -787,7 +840,12 @@ { "name": "pot smoke", "color": "light_gray" }, { "name": "thick pot smoke", "color": "dark_gray" } ], - "npc_complain": { "chance": 20, "issue": "weed_smoke", "duration": "10 minutes", "speech": "" }, + "npc_complain": { + "chance": 20, + "issue": "weed_smoke", + "duration": "10 minutes", + "speech": "" + }, "decay_amount_factor": 5, "percent_spread": 200, "outdoor_age_speedup": "6 minutes", @@ -808,7 +866,12 @@ { "name": "crack smoke", "color": "light_gray" }, { "name": "thick crack smoke", "color": "dark_gray" } ], - "npc_complain": { "chance": 20, "issue": "crack_smoke", "duration": "30 minutes", "speech": "" }, + "npc_complain": { + "chance": 20, + "issue": "crack_smoke", + "duration": "30 minutes", + "speech": "" + }, "decay_amount_factor": 5, "percent_spread": 175, "outdoor_age_speedup": "8 minutes", @@ -829,7 +892,12 @@ { "name": "meth smoke", "color": "light_gray" }, { "name": "thick meth smoke", "color": "dark_gray" } ], - "npc_complain": { "chance": 20, "issue": "meth_smoke", "duration": "30 minutes", "speech": "" }, + "npc_complain": { + "chance": 20, + "issue": "meth_smoke", + "duration": "30 minutes", + "speech": "" + }, "decay_amount_factor": 5, "percent_spread": 175, "outdoor_age_speedup": "7 minutes", @@ -882,7 +950,12 @@ "legacy_enum_id": 38, "intensity_levels": [ { "name": "smoke", "sym": "8", "dangerous": true, "light_emitted": 20, "translucency": 1 }, - { "name": "airborne incendiary", "color": "light_red", "light_emitted": 60, "translucency": 10 }, + { + "name": "airborne incendiary", + "color": "light_red", + "light_emitted": 60, + "translucency": 10 + }, { "name": "airborne incendiary", "color": "light_red_red", @@ -959,7 +1032,7 @@ "outdoor_age_speedup": "5 minutes", "dirty_transparency_cache": true, "has_fume": true, - "immunity_data": { "body_part_env_resistance": [ [ "mouth", 15 ] ] }, + "immunity_data": { "body_part_env_resistance": [["mouth", 15]] }, "priority": 8, "half_life": "50 minutes", "phase": "gas", @@ -981,7 +1054,7 @@ "outdoor_age_speedup": "1 minutes", "dirty_transparency_cache": true, "has_fume": true, - "immunity_data": { "body_part_env_resistance": [ [ "mouth", 15 ] ] }, + "immunity_data": { "body_part_env_resistance": [["mouth", 15]] }, "priority": 8, "half_life": "15 minutes", "phase": "gas", @@ -1025,7 +1098,10 @@ "outdoor_age_speedup": "5 turns", "dirty_transparency_cache": true, "has_fume": true, - "immunity_data": { "traits": [ "M_IMMUNE" ], "body_part_env_resistance": [ [ "mouth", 15 ], [ "eyes", 15 ] ] }, + "immunity_data": { + "traits": ["M_IMMUNE"], + "body_part_env_resistance": [["mouth", 15], ["eyes", 15]] + }, "priority": 8, "half_life": "4 minutes", "phase": "gas", @@ -1227,7 +1303,7 @@ "outdoor_age_speedup": "3 minutes", "dirty_transparency_cache": true, "has_fume": true, - "immunity_data": { "body_part_env_resistance": [ [ "mouth", 15 ] ] }, + "immunity_data": { "body_part_env_resistance": [["mouth", 15]] }, "priority": -1, "half_life": "10 minutes", "phase": "gas" @@ -1247,7 +1323,7 @@ "outdoor_age_speedup": "1 minutes", "dirty_transparency_cache": true, "has_fume": true, - "immunity_data": { "body_part_env_resistance": [ [ "mouth", 15 ] ] }, + "immunity_data": { "body_part_env_resistance": [["mouth", 15]] }, "priority": 8, "half_life": "30 minutes", "phase": "gas", @@ -1269,7 +1345,7 @@ "outdoor_age_speedup": "1 minutes", "dirty_transparency_cache": true, "has_fume": true, - "immunity_data": { "body_part_env_resistance": [ [ "mouth", 15 ] ] }, + "immunity_data": { "body_part_env_resistance": [["mouth", 15]] }, "priority": 8, "half_life": "30 minutes", "phase": "gas", @@ -1281,7 +1357,11 @@ "id": "fd_smoke_vent", "type": "field_type", "legacy_enum_id": 50, - "intensity_levels": [ { "name": "smoke vent", "dangerous": true }, { "//": "repeat last entry" }, { "//": "repeat last entry" } ], + "intensity_levels": [ + { "name": "smoke vent", "dangerous": true }, + { "//": "repeat last entry" }, + { "//": "repeat last entry" } + ], "description_affix": "under", "wandering_field": "fd_smoke", "gas_absorption_factor": 15, diff --git a/data/json/flags.json b/data/json/flags.json index 99b5ffda108e..4d152021d73a 100644 --- a/data/json/flags.json +++ b/data/json/flags.json @@ -2,290 +2,290 @@ { "id": "ACTIVE_CLOAKING", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This gear has cloaking tech that will make you invisible when active, at the cost of power from a UPS." }, { "id": "EFFECT_INVISIBLE", - "context": [ ], + "context": [], "type": "json_flag" }, { "id": "ALARMCLOCK", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This gear has an alarm clock feature." }, { "id": "ALLOWS_NATURAL_ATTACKS", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This clothing won't hinder special attacks that involve mutated anatomy." }, { "id": "ALLOWS_REMOTE_USE", "type": "json_flag", - "context": [ "TOOL" ], + "context": ["TOOL"], "info": "This item can be activated or reloaded from adjacent tile without picking it up." }, { "id": "AURA", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "This item goes in the outer aura layer, intended for metaphysical effects.", "info": "This is in your outer aura.", - "conflicts": [ "OUTER", "SKINTIGHT", "WAIST", "PERSONAL", "BELTED" ] + "conflicts": ["OUTER", "SKINTIGHT", "WAIST", "PERSONAL", "BELTED"] }, { "id": "BAROMETER", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This gear is equipped with an accurate barometer (which is used to measure atmospheric pressure)." }, { "id": "BELT_CLIP", "type": "json_flag", - "context": [ "GENERIC", "TOOL" ], + "context": ["GENERIC", "TOOL"], "info": "This item can be clipped on to a belt loop of the appropriate size." }, { "id": "BELTED", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Layer for backpacks and things worn over outerwear.", "info": "This gear is strapped onto you.", - "conflicts": [ "OUTER", "SKINTIGHT", "WAIST", "PERSONAL", "AURA" ] + "conflicts": ["OUTER", "SKINTIGHT", "WAIST", "PERSONAL", "AURA"] }, { "id": "BIONIC_INSTALLATION_DATA", "type": "json_flag", - "context": [ "GENERIC" ], + "context": ["GENERIC"], "info": "This item provides instructions and other required data for several bionics, allowing installation of them with minimal failure chance." }, { "id": "BIONIC_NPC_USABLE", "type": "json_flag", - "context": [ "BIONIC_ITEM" ], + "context": ["BIONIC_ITEM"], "info": "A follower could make use of this CBM if installed properly." }, { "id": "BLIND", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Blinds the wearer while worn, and provides nominal protection vs flashbang flashes.", "info": "This gear prevents you from seeing anything." }, { "id": "EFFECT_NIGHT_VISION", - "context": [ ], + "context": [], "type": "json_flag" }, { "id": "BLOCK_WHILE_WORN", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This item can be used to block attacks when worn." }, { "id": "CBM", "type": "json_flag", - "context": [ "BIONIC_ITEM" ], + "context": ["BIONIC_ITEM"], "info": "This item is a Compact Bionic Module. You'll need to use specialized machinery or ask a surgeon to install it into your body." }, { "id": "CLIMATE_CONTROL", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This clothing has built-in or attached climate control, keeping you at a comfortable temperature." }, { "id": "CLOSES_PORTAL", "type": "json_flag", - "context": [ "GENERIC" ] + "context": ["GENERIC"] }, { "id": "COLLAR", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This clothing has a wide collar that can keep your mouth warm if it is unencumbered." }, { "id": "DEAF", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This gear prevents you from hearing any sounds.", - "conflicts": [ "PARTIAL_DEAF" ] + "conflicts": ["PARTIAL_DEAF"] }, { "id": "DIAMOND", "type": "json_flag", - "context": [ "GENERIC", "TOOL" ], + "context": ["GENERIC", "TOOL"], "info": "This item has a diamond coating improving its cutting or piercing damage.", "inherit": false }, { "id": "DIG_TOOL", "type": "json_flag", - "context": [ "TOOL", "TOOL_ARMOR" ], + "context": ["TOOL", "TOOL_ARMOR"], "info": "While wielded, this item allows you to mine through rocks and other hard obstacles by moving into tiles with them. Note that automatic mining option should be set to true for this to work." }, { "id": "DURABLE_MELEE", "type": "json_flag", - "context": [ "GENERIC", "TOOL" ], + "context": ["GENERIC", "TOOL"], "info": "As a weapon, this item is well-made and will withstand the punishment of combat.", - "conflicts": [ "FRAGILE_MELEE" ] + "conflicts": ["FRAGILE_MELEE"] }, { "id": "FIELD_DRESS", "type": "json_flag", - "context": [ "GENERIC" ] + "context": ["GENERIC"] }, { "id": "FIELD_DRESS_FAILED", "type": "json_flag", - "context": [ "GENERIC" ] + "context": ["GENERIC"] }, { "id": "QUARTERED", "type": "json_flag", - "context": [ "GENERIC" ] + "context": ["GENERIC"] }, { "id": "SKINNED", "type": "json_flag", - "context": [ "GENERIC" ] + "context": ["GENERIC"] }, { "id": "CANT_HEAL_EVERYONE", "type": "json_flag", - "context": [ "COMESTIBLE" ], + "context": ["COMESTIBLE"], "info": "This med can't be used by everyone, it requires a special mutation." }, { "id": "DIRTY", "type": "json_flag", - "context": [ "GENERIC", "COMESTIBLE" ] + "context": ["GENERIC", "COMESTIBLE"] }, { "id": "EATEN_COLD", "type": "json_flag", - "context": [ "COMESTIBLE" ], + "context": ["COMESTIBLE"], "info": "This tastes better while cold." }, { "id": "EATEN_HOT", "type": "json_flag", - "context": [ "COMESTIBLE" ], + "context": ["COMESTIBLE"], "info": "This tastes better while hot." }, { "id": "ELECTRIC_IMMUNE", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This gear completely protects you from electric discharges." }, { "id": "ETHEREAL_ITEM", "type": "json_flag", - "context": [ ], + "context": [], "info": "This item disappears as soon as its timer runs out whether it is food or not." }, { "id": "BASH_IMMUNE", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "type": "json_flag", "info": "This gear completely protects you from bash damage." }, { "id": "CUT_IMMUNE", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "type": "json_flag", "info": "This gear completely protects you from cut damage." }, { "id": "BULLET_IMMUNE", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "type": "json_flag", "info": "This gear completely protects you from bullet damage." }, { "id": "ACID_IMMUNE", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "type": "json_flag", "info": "This gear completely protects you from acid damage." }, { "id": "STAB_IMMUNE", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "type": "json_flag", "info": "This gear completely protects you from stab damage." }, { "id": "HEAT_IMMUNE", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "type": "json_flag", "info": "This gear completely protects you from high temperatures." }, { "id": "COLD_IMMUNE", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "type": "json_flag", "info": "This gear completely protects you from low temperatures." }, { "id": "ACID", - "context": [ "COMESTIBLE" ], + "context": ["COMESTIBLE"], "type": "json_flag" }, { "id": "ONLY_ONE", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "You can wear only one." }, { "id": "FANCY", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Wearing this clothing gives a morale bonus if the player has the Stylish trait.", "info": "This clothing is fancy.", - "conflicts": [ "SUPER_FANCY" ] + "conflicts": ["SUPER_FANCY"] }, { "id": "FIRE", "type": "json_flag", - "context": [ "GENERIC", "TOOL", "TOOL_ARMOR" ], + "context": ["GENERIC", "TOOL", "TOOL_ARMOR"], "info": "This item counts as fire for crafting purposes." }, { "id": "FIRESTARTER", "type": "json_flag", - "context": [ "GENERIC", "TOOL", "TOOL_ARMOR" ], + "context": ["GENERIC", "TOOL", "TOOL_ARMOR"], "info": "This item can start fire." }, { "id": "FIREWOOD", "type": "json_flag", - "context": [ "GENERIC" ], + "context": ["GENERIC"], "info": "This item can serve as a firewood." }, { "id": "FIX_FARSIGHT", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This gear corrects farsightedness." }, { "id": "FIX_NEARSIGHT", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This gear corrects nearsightedness." }, { "id": "FILTHY", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Zombie-dropped clothing giving various penalties if Filthy mod is active. Also CBMs harvested from zombies.", "craft_inherit": true, "info": "This item is filthy." @@ -293,834 +293,834 @@ { "id": "FLAMMABLE", "type": "json_flag", - "context": [ "GENERIC" ] + "context": ["GENERIC"] }, { "id": "FLASH_PROTECTION", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Used for eyes protection from flashbang." }, { "id": "FLOTATION", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This clothing prevents going underwater including both drowning and diving." }, { "id": "FIN", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This clothing has fins that improve swimming speed, but reduce movement speed on land." }, { "id": "FRAGILE", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This gear is fragile and won't protect you for long.", - "conflicts": [ "STURDY" ] + "conflicts": ["STURDY"] }, { "id": "FRAGILE_MELEE", "type": "json_flag", - "context": [ "GENERIC", "TOOL" ], + "context": ["GENERIC", "TOOL"], "info": "As a weapon, this item is flimsy and won't last long in combat before breaking apart.", - "conflicts": [ "DURABLE_MELEE" ] + "conflicts": ["DURABLE_MELEE"] }, { "id": "GAS_PROOF", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This gear completely protects you from any gas." }, { "id": "HOOD", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This clothing has a hood to keep your head warm if your head is unencumbered." }, { "id": "HEATS_FOOD", "type": "json_flag", - "context": [ "GENERIC", "TOOL" ], + "context": ["GENERIC", "TOOL"], "info": "This item will be used to heat food before eating food that is best eaten hot." }, { "id": "HEATS_FOOD_IS_CONSUMED", "type": "json_flag", - "context": [ "GENERIC", "TOOL" ], + "context": ["GENERIC", "TOOL"], "info": "This item can be used to heat food, but will be destroyed afterwards." }, { "id": "HEATS_FOOD_USING_CHARGES", "type": "json_flag", - "context": [ "GENERIC", "TOOL" ], + "context": ["GENERIC", "TOOL"], "info": "This item can be used to heat food using charges." }, { "id": "HEATS_FOOD_USING_FIRE", "type": "json_flag", - "context": [ "GENERIC", "TOOL" ], + "context": ["GENERIC", "TOOL"], "info": "This item will be used to heat food over fire." }, { "id": "HYGROMETER", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This gear is equipped with an accurate hygrometer (which is used to measure humidity)." }, { "id": "BRASS_CATCHER", "type": "json_flag", - "context": [ "GUNMOD" ], + "context": ["GUNMOD"], "info": "This gun mod catches ejected casings." }, { "id": "IRREMOVABLE", "type": "json_flag", - "context": [ "GUNMOD" ], + "context": ["GUNMOD"], "info": "This item is a component of the gun it is attached to. It can't be removed without destroying it.", "inherit": false }, { "id": "NO_CVD", "type": "json_flag", - "context": [ "GENERIC", "TOOL" ], + "context": ["GENERIC", "TOOL"], "//": "Item can never be used with a CVD machine." }, { "id": "NO_QUICKDRAW", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Don't offer to draw items from this holster when the fire key is pressed whilst the player's hands are empty." }, { "id": "NO_REPAIR", "type": "json_flag", - "context": [ "GENERIC" ], + "context": ["GENERIC"], "//": "Prevents repairing of this item even if otherwise suitable tools exist.", "inherit": false }, { "id": "NUTRIENT_OVERRIDE", "type": "json_flag", - "context": [ "COMESTIBLE" ], + "context": ["COMESTIBLE"], "//": "forces calories and vitamins to be the ones defined in the json, instead of inheriting from ingredients" }, { "id": "PLANTABLE_SEED", "type": "json_flag", - "context": [ "COMESTIBLE" ], + "context": ["COMESTIBLE"], "info": "You could probably plant these." }, { "id": "MELTS", "type": "json_flag", - "context": [ "COMESTIBLE" ] + "context": ["COMESTIBLE"] }, { "id": "MAG_DESTROY", "type": "json_flag", - "context": [ "MAGAZINE" ] + "context": ["MAGAZINE"] }, { "id": "OUTER", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Outer garment layer.", "info": "This gear is generally worn over clothing.", - "conflicts": [ "BELTED", "SKINTIGHT", "WAIST", "PERSONAL", "AURA" ] + "conflicts": ["BELTED", "SKINTIGHT", "WAIST", "PERSONAL", "AURA"] }, { "id": "OVERSIZE", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Can always be worn no matter encumbrance/mutations/bionics/etc., but prevents any other clothing being worn over this.", "info": "This clothing is large enough to accommodate abnormally large mutated anatomy." }, { "id": "UNDERSIZE", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "This clothing can be worn comfortably by mutants with Tiny or Unassuming. Too small for anyone else." }, { "id": "PARTIAL_DEAF", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This gear reduces the volume of sounds to a safe level.", - "conflicts": [ "DEAF" ] + "conflicts": ["DEAF"] }, { "id": "PERSONAL", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "This item goes in the personal aura layer, intended for metaphysical effects.", "info": "This is in your personal aura.", - "conflicts": [ "BELTED", "OUTER", "WAIST", "SKINTIGHT", "AURA" ] + "conflicts": ["BELTED", "OUTER", "WAIST", "SKINTIGHT", "AURA"] }, { "id": "POCKETS", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Increases warmth for hands if the player's hands are cold and the player is wielding nothing.", "info": "This clothing has pockets to warm your hands when you are wielding nothing." }, { "id": "POLEARM", "type": "json_flag", - "context": [ "GENERIC", "TOOL" ], + "context": ["GENERIC", "TOOL"], "info": "As a weapon, this item needs considerable space to use properly and does 70% of its normal damage to adjacent enemies." }, { "id": "STAB", "type": "json_flag", - "context": [ "GENERIC", "TOOL" ] + "context": ["GENERIC", "TOOL"] }, { "id": "SPEAR", "type": "json_flag", - "context": [ "GENERIC", "TOOL" ] + "context": ["GENERIC", "TOOL"] }, { "id": "PRIMITIVE_RANGED_WEAPON", "type": "json_flag", - "context": [ "GENERIC", "TOOL" ] + "context": ["GENERIC", "TOOL"] }, { "id": "SOLARPACK_ON", "type": "json_flag", - "context": [ "TOOL", "TOOL_ARMOR" ] + "context": ["TOOL", "TOOL_ARMOR"] }, { "id": "PSEUDO", "type": "json_flag", - "context": [ "GENERIC" ] + "context": ["GENERIC"] }, { "id": "RADIOSIGNAL_1", "type": "json_flag", - "context": [ "TOOL", "TOOL_ARMOR" ] + "context": ["TOOL", "TOOL_ARMOR"] }, { "id": "RADIOSIGNAL_2", "type": "json_flag", - "context": [ "TOOL", "TOOL_ARMOR" ] + "context": ["TOOL", "TOOL_ARMOR"] }, { "id": "RADIOSIGNAL_3", "type": "json_flag", - "context": [ "TOOL", "TOOL_ARMOR" ] + "context": ["TOOL", "TOOL_ARMOR"] }, { "id": "RADIO_ACTIVATION", "type": "json_flag", - "context": [ "TOOL", "TOOL_ARMOR" ] + "context": ["TOOL", "TOOL_ARMOR"] }, { "id": "RADIO_MOD", "type": "json_flag", - "context": [ "TOOL", "TOOL_ARMOR" ] + "context": ["TOOL", "TOOL_ARMOR"] }, { "id": "RADIOCARITEM", "type": "json_flag", - "context": [ "TOOL", "TOOL_ARMOR" ] + "context": ["TOOL", "TOOL_ARMOR"] }, { "id": "DISCOUNT_VALUE_1", "type": "json_flag", - "context": [ "TOOL", "TOOL_ARMOR" ] + "context": ["TOOL", "TOOL_ARMOR"] }, { "id": "DISCOUNT_VALUE_2", "type": "json_flag", - "context": [ "TOOL", "TOOL_ARMOR" ] + "context": ["TOOL", "TOOL_ARMOR"] }, { "id": "DISCOUNT_VALUE_3", "type": "json_flag", - "context": [ "TOOL", "TOOL_ARMOR" ] + "context": ["TOOL", "TOOL_ARMOR"] }, { "id": "MC_MOBILE", "type": "json_flag", - "context": [ "TOOL", "TOOL_ARMOR" ] + "context": ["TOOL", "TOOL_ARMOR"] }, { "id": "MC_RANDOM_STUFF", "type": "json_flag", - "context": [ "TOOL", "TOOL_ARMOR" ] + "context": ["TOOL", "TOOL_ARMOR"] }, { "id": "MC_SCIENCE_STUFF", "type": "json_flag", - "context": [ "TOOL", "TOOL_ARMOR" ] + "context": ["TOOL", "TOOL_ARMOR"] }, { "id": "MC_USED", "type": "json_flag", - "context": [ "TOOL", "TOOL_ARMOR" ] + "context": ["TOOL", "TOOL_ARMOR"] }, { "id": "MC_HAS_DATA", "type": "json_flag", - "context": [ "TOOL", "TOOL_ARMOR" ] + "context": ["TOOL", "TOOL_ARMOR"] }, { "id": "MC_MAY_BE_ENCRYPTED", "type": "json_flag", - "context": [ "TOOL", "TOOL_ARMOR" ] + "context": ["TOOL", "TOOL_ARMOR"] }, { "id": "MC_ENCRYPTED", "type": "json_flag", - "context": [ "TOOL", "TOOL_ARMOR" ] + "context": ["TOOL", "TOOL_ARMOR"] }, { "id": "MC_TURN_USED", "type": "json_flag", - "context": [ "TOOL", "TOOL_ARMOR" ] + "context": ["TOOL", "TOOL_ARMOR"] }, { "id": "MILLABLE", "type": "json_flag", - "context": [ "COMESTIBLE" ] + "context": ["COMESTIBLE"] }, { "id": "NO_PARASITES", "type": "json_flag", - "context": [ "COMESTIBLE" ] + "context": ["COMESTIBLE"] }, { "id": "NO_BLOAT", "type": "json_flag", - "context": [ "COMESTIBLE" ], + "context": ["COMESTIBLE"], "info": "This comestible can be eaten even on full stomach." }, { "id": "PSYSHIELD_PARTIAL", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "25% chance to protect against fear_paralyze monster attack.", "info": "This gear keeps out the mind control rays." }, { "id": "RAD_PROOF", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This clothing completely protects you from radiation.", - "conflicts": [ "RAD_RESIST" ] + "conflicts": ["RAD_RESIST"] }, { "id": "RAD_RESIST", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This clothing partially protects you from radiation.", - "conflicts": [ "RAD_PROOF" ] + "conflicts": ["RAD_PROOF"] }, { "id": "REQUIRES_BALANCE", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This gear requires careful balance to use. Being hit while wearing it could make you fall down." }, { "id": "ROLLER_ONE", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ] + "context": ["ARMOR", "TOOL_ARMOR"] }, { "id": "ROLLER_INLINE", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ] + "context": ["ARMOR", "TOOL_ARMOR"] }, { "id": "ROLLER_QUAD", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ] + "context": ["ARMOR", "TOOL_ARMOR"] }, { "id": "TWO_WAY_RADIO", "type": "json_flag", - "context": [ "GENERIC", "TOOL_ARMOR", "TOOL" ], + "context": ["GENERIC", "TOOL_ARMOR", "TOOL"], "info": "This item can be used to communicate with radio waves." }, { "id": "RAINPROOF", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Prevents the covered body-part(s) from getting wet in the rain.", "info": "This clothing is designed to keep you dry in the rain." }, { "id": "RESTRICT_HANDS", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Prevents the player from wielding a weapon two-handed, forcing one-handed use if the weapon permits it." }, { "id": "SEMITANGIBLE", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Prevents the item from participating in the encumbrance system when worn.", "info": "It seems partially intangible, and can occupy the same space as other things when worn." }, { "id": "COMPACT", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Prevents the item from participating in the layering encumbrance system when worn.", "info": "It is designed not to interfere with other equipment in the same layer." }, { "id": "SHEATH_AXE", "type": "json_flag", - "context": [ "GENERIC", "TOOL" ], + "context": ["GENERIC", "TOOL"], "//": "This item can be stored in a sheath of the appropriate size." }, { "id": "SHEATH_KNIFE", "type": "json_flag", - "context": [ "GENERIC", "TOOL" ], + "context": ["GENERIC", "TOOL"], "//": "This item can be stored in a sheath of the appropriate size." }, { "id": "SHEATH_SWORD", "type": "json_flag", - "context": [ "GENERIC", "TOOL" ], + "context": ["GENERIC", "TOOL"], "//": "This item can be stored in a scabbard of the appropriate size." }, { "id": "SHEATH_SPEAR", "type": "json_flag", - "context": [ "GENERIC", "TOOL" ], + "context": ["GENERIC", "TOOL"], "//": "This item can be stored in a sling of the appropriate size." }, { "id": "SHEATH_GOLF", "type": "json_flag", - "context": [ "GENERIC", "TOOL" ], + "context": ["GENERIC", "TOOL"], "//": "This item can be stored in a bag of the appropriate size." }, { "id": "SKINTIGHT", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Undergarment layer.", "info": "This clothing lies close to the skin.", - "conflicts": [ "BELTED", "OUTER", "WAIST", "PERSONAL", "AURA" ] + "conflicts": ["BELTED", "OUTER", "WAIST", "PERSONAL", "AURA"] }, { "id": "SLEEP_AID", "type": "json_flag", - "context": [ "GENERIC" ], + "context": ["GENERIC"], "info": "This item provides comfort during sleep." }, { "id": "REVIVE_SPECIAL", "type": "json_flag", - "context": [ "GENERIC" ] + "context": ["GENERIC"] }, { "id": "SLOWS_MOVEMENT", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This clothing is restrictive and slows your movement speed." }, { "id": "SLOWS_THIRST", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This clothing slows your thirst by reducing moisture loss." }, { "id": "STURDY", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This clothing will protect you from harm and withstand a lot of abuse.", - "conflicts": [ "FRAGILE" ] + "conflicts": ["FRAGILE"] }, { "id": "SUN_GLASSES", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Prevents glaring when in sunlight.", "info": "This clothing keeps the glare out of your eyes." }, { "id": "SUPER_FANCY", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Gives an additional moral bonus over FANCY if the player has the Stylish trait.", "info": "This clothing is very fancy.", - "conflicts": [ "FANCY" ] + "conflicts": ["FANCY"] }, { "id": "SWIM_GOGGLES", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Allows you to see much further under water.", "info": "This clothing allows you to see much further under water." }, { "id": "THERMOMETER", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This gear is equipped with an accurate thermometer." }, { "id": "VARSIZE", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Can be made to fit via tailoring." }, { "id": "WAIST", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Layer for belts and other things worn on the waist.", "info": "This gear is worn on or around your waist.", - "conflicts": [ "BELTED", "OUTER", "SKINTIGHT", "PERSONAL", "AURA" ] + "conflicts": ["BELTED", "OUTER", "SKINTIGHT", "PERSONAL", "AURA"] }, { "id": "WATCH", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Acts as a watch and allows the player to see actual time.", "info": "This gear allows to see actual time." }, { "id": "WATERPROOF", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Prevents the covered body-part(s) from getting wet in any circumstance.", "info": "This clothing won't let water through. Unless you jump in the river or something like that." }, { "id": "WATER_FRIENDLY", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Prevents the item from making the body part count as unfriendly to water and thus causing negative morale from being wet.", "info": "This clothing performs well even when soaking wet. This can feel good." }, { "id": "WET", "type": "json_flag", - "context": [ "GENERIC", "ARMOR", "TOOL_ARMOR" ] + "context": ["GENERIC", "ARMOR", "TOOL_ARMOR"] }, { "id": "POWERARMOR_EXO", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Defines the main exo that all other parts attach to.", "info": "This is a suit of power armor." }, { "id": "POWERARMOR_EXTERNAL", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Defines the other parts that activate simultaneously with the exo.", "info": "This is a piece of power armor." }, { "id": "POWERARMOR_MOD", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Defines mods that are attached to power armour.", "info": "This is a power armor modification." }, { "id": "POWERARMOR_COMPATIBLE", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "//": "Allows power armor to be worn with compatible armors like ear plugs and mouthpieces.", "info": "This item can be worn simultaneously with power armor." }, { "id": "ZERO_WEIGHT", "type": "json_flag", - "context": [ "GENERIC", "AMMO", "TOOL", "GUNMOD", "GUN" ] + "context": ["GENERIC", "AMMO", "TOOL", "GUNMOD", "GUN"] }, { "id": "ZOOM", "type": "json_flag", - "context": [ "TOOL", "TOOL_ARMOR" ], + "context": ["TOOL", "TOOL_ARMOR"], "info": "This item can be used to better see things far away." }, { "id": "furred", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This clothing has a fur lining sewn into it to increase its overall warmth." }, { "id": "kevlar_padded", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This gear has Kevlar inserted into strategic locations to increase protection with some increase to encumbrance." }, { "id": "leather_padded", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This gear has certain parts padded with leather to increase protection with moderate increase to encumbrance." }, { "id": "steel_padded", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This gear has certain parts padded with steel to increase protection with moderate increase to encumbrance." }, { "id": "alloy_padded", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This gear has certain parts padded with superalloy to increase protection with moderate increase to encumbrance." }, { "id": "wooled", "type": "json_flag", - "context": [ "ARMOR", "TOOL_ARMOR" ], + "context": ["ARMOR", "TOOL_ARMOR"], "info": "This clothing has a wool lining sewn into it to increase its overall warmth." }, { "id": "USES_GRID_POWER", "type": "json_flag", - "context": [ "TOOL" ], + "context": ["TOOL"], "info": "This item is uses power from an electric grid." }, { "id": "USES_GRID_POWER", "type": "json_flag", - "context": [ "GENERIC", "TOOL" ], + "context": ["GENERIC", "TOOL"], "info": "This item is uses power from an electric grid." }, { "id": "UNARMED_WEAPON", "type": "json_flag", - "context": [ "GENERIC", "TOOL" ], + "context": ["GENERIC", "TOOL"], "//": "Allows wielding with unarmed fighting styles and trains unarmed when used.", "info": "This weapon can be used with unarmed fighting styles." }, { "id": "NANOFAB_TEMPLATE", "type": "json_flag", - "context": [ "generic", "TOOL" ], + "context": ["generic", "TOOL"], "info": "This item contains a nanofabricator recipe." }, { "id": "BIONIC_FAULTY", "type": "json_flag", - "context": [ "BIONIC" ], + "context": ["BIONIC"], "info": "This bionic is faulty." }, { "id": "BIONIC_POWER_SOURCE", "type": "json_flag", - "context": [ "BIONIC" ], + "context": ["BIONIC"], "info": "This bionic provides power." }, { "id": "BIONIC_SLEEP_FRIENDLY", "type": "json_flag", - "context": [ "BIONIC" ], + "context": ["BIONIC"], "//": "This bionic won't provide a warning if the player tries to sleep while it's active." }, { "id": "BIONIC_SHOCKPROOF", "type": "json_flag", - "context": [ "BIONIC" ], + "context": ["BIONIC"], "//": "This bionic can't be incapacitated by electrical attacks." }, { "id": "BIONIC_TOGGLED", "type": "json_flag", - "context": [ "BIONIC" ], + "context": ["BIONIC"], "//": "This bionic only has a function when activated, else it causes its effect every turn." }, { "id": "BIONIC_GUN", "type": "json_flag", - "context": [ "BIONIC" ], + "context": ["BIONIC"], "//": "This bionic is a gun bionic and activating it will fire it. Prevents all other activation effects." }, { "id": "BIONIC_WEAPON", "type": "json_flag", - "context": [ "BIONIC" ], + "context": ["BIONIC"], "//": "This bionic is a weapon bionic and activating it will create (or destroy) bionic's fake_item in user's hands. Prevents all other activation effects." }, { "id": "BIONIC_ARMOR_INTERFACE", "type": "json_flag", - "context": [ "BIONIC" ], + "context": ["BIONIC"], "info": "This bionic can provide power to powered armor." }, { "id": "PERMANENT", "type": "json_flag", - "context": [ "SPELL" ], + "context": ["SPELL"], "//": "This makes the spell's effects permanent." }, { "id": "NO_FAIL", "type": "json_flag", - "context": [ "SPELL" ], + "context": ["SPELL"], "//": "Spellcasting never fails for this spell" }, { "id": "IGNORE_WALLS", "type": "json_flag", - "context": [ "SPELL" ], + "context": ["SPELL"], "//": "This makes the spell's Area of Effect ignore walls." }, { "id": "MAGIC_FOCUS", "type": "json_flag", - "context": [ "item" ], + "context": ["item"], "//": "You can cast spells with this item in your hand." }, { "id": "HOSTILE_SUMMON", "type": "json_flag", - "context": [ "SPELL" ], + "context": ["SPELL"], "//": "This makes the spell's summoned monster always hostile. Note that the spell needs to be a summon spell for this to do anything." }, { "id": "HOSTILE_50", "type": "json_flag", - "context": [ "SPELL" ], + "context": ["SPELL"], "//": "This makes the spell's summoned monster hostile 50% of the time. Note that the spell needs to be a summon spell for this to do anything." }, { "id": "SILENT", "type": "json_flag", - "context": [ "SPELL" ], + "context": ["SPELL"], "//": "The spell makes no sound at its point of impact." }, { "id": "LOUD", "type": "json_flag", - "context": [ "SPELL" ], + "context": ["SPELL"], "//": "This spell is much louder at its point of impact." }, { "id": "VERBAL", "type": "json_flag", - "context": [ "SPELL" ], + "context": ["SPELL"], "//": "The caster must speak in order to cast the spell. More mouth encumbrance increases failure percent, and the caster speaks when casting." }, { "id": "SOMATIC", "type": "json_flag", - "context": [ "SPELL" ], + "context": ["SPELL"], "//": "The spell requires arm movement to cast. Arm encumbrance affects failure percentage and casting time." }, { "id": "NO_HANDS", "type": "json_flag", - "context": [ "SPELL" ], + "context": ["SPELL"], "//": "The spell does not require hands in order to cast it. Encumbrance penalties on hands are nullified." }, { "id": "NO_LEGS", "type": "json_flag", - "context": [ "SPELL" ], + "context": ["SPELL"], "//": "This spell does not require leg movement in order to be cast. All encumbrance penalties for legs are nullified." }, { "id": "CONCENTRATE", "type": "json_flag", - "context": [ "SPELL" ], + "context": ["SPELL"], "//": "This spell requires focus to cast. The lower your focus, the higher failure rate to cast." }, { "id": "WONDER", "type": "json_flag", - "context": [ "SPELL" ], + "context": ["SPELL"], "//": "Chooses a spell at random to cast from extra_effects. See MAGIC.md for details" }, { "id": "PAIN_NORESIST", "type": "json_flag", - "context": [ "SPELL" ], + "context": ["SPELL"], "//": "pain altering spells can't be resisted (like with the deadened trait)" }, { "id": "NON_THRESH", "type": "json_flag", - "context": [ "mutation" ], + "context": ["mutation"], "//": "This mutation does not count toward thresholds at all." }, { "id": "EFFECT_FEATHER_FALL", - "context": [ ], + "context": [], "type": "json_flag" }, { "id": "EFFECT_BIO_IMMUNE", - "context": [ ], + "context": [], "type": "json_flag" }, { "id": "EFFECT_BASH_IMMUNE", - "context": [ ], + "context": [], "type": "json_flag" }, { "id": "EFFECT_CUT_IMMUNE", - "context": [ ], + "context": [], "type": "json_flag" }, { "id": "EFFECT_BULLET_IMMUNE", - "context": [ ], + "context": [], "type": "json_flag" }, { "id": "EFFECT_ACID_IMMUNE", - "context": [ ], + "context": [], "type": "json_flag" }, { "id": "EFFECT_STAB_IMMUNE", - "context": [ ], + "context": [], "type": "json_flag" }, { "id": "EFFECT_HEAT_IMMUNE", - "context": [ ], + "context": [], "type": "json_flag" }, { "id": "EFFECT_COLD_IMMUNE", - "context": [ ], + "context": [], "type": "json_flag" }, { "id": "EFFECT_ELECTRIC_IMMUNE", - "context": [ ], + "context": [], "type": "json_flag" }, { "id": "HIDDEN_HALLU", "type": "json_flag", - "context": [ "COMESTIBLE" ], + "context": ["COMESTIBLE"], "craft_inherit": true, "//": "Contains hallucinogenic compounds from foraged foods." }, { "id": "HIDDEN_POISON", "type": "json_flag", - "context": [ "COMESTIBLE" ], + "context": ["COMESTIBLE"], "craft_inherit": true, "//": "Contains poisonous compounds from foraged foods." }, { "id": "BAD_TASTE", "type": "json_flag", - "context": [ "COMESTIBLE" ], + "context": ["COMESTIBLE"], "craft_inherit": true, "taste_mod": -5, "//": "Has a bad taste or texture that can't be covered up through cooking.", @@ -1129,966 +1129,966 @@ { "id": "RAW", "type": "json_flag", - "context": [ "COMESTIBLE" ], + "context": ["COMESTIBLE"], "//": "Decreases calories as they appear in JSON def by 25%. This penalty is removed if the item is used in a recipe that requires heating.", "info": "This food is raw, and will be more nutritious if cooked." }, { "id": "CANNIBALISM", "type": "json_flag", - "context": [ "COMESTIBLE" ], + "context": ["COMESTIBLE"], "craft_inherit": true }, { "id": "ALLERGEN_EGG", "type": "json_flag", - "context": [ "COMESTIBLE" ] + "context": ["COMESTIBLE"] }, { "id": "ALLERGEN_FRUIT", "type": "json_flag", - "context": [ "COMESTIBLE" ] + "context": ["COMESTIBLE"] }, { "id": "ALLERGEN_JUNK", "type": "json_flag", - "context": [ "COMESTIBLE" ] + "context": ["COMESTIBLE"] }, { "id": "ALLERGEN_MEAT", "type": "json_flag", - "context": [ "COMESTIBLE" ] + "context": ["COMESTIBLE"] }, { "id": "ALLERGEN_MILK", "type": "json_flag", - "context": [ "COMESTIBLE" ] + "context": ["COMESTIBLE"] }, { "id": "ALLERGEN_NUT", "type": "json_flag", - "context": [ "COMESTIBLE" ] + "context": ["COMESTIBLE"] }, { "id": "ALLERGEN_VEGGY", "type": "json_flag", - "context": [ "COMESTIBLE" ] + "context": ["COMESTIBLE"] }, { "id": "ALLERGEN_WHEAT", "type": "json_flag", - "context": [ "COMESTIBLE" ] + "context": ["COMESTIBLE"] }, { "id": "ALLERGEN_WOOL", "type": "json_flag", - "context": [ "COMESTIBLE" ] + "context": ["COMESTIBLE"] }, { "id": "ALWAYS_TWOHAND", "type": "json_flag", - "context": [ "TOOL" ] + "context": ["TOOL"] }, { "id": "BIPOD", "type": "json_flag", - "context": [ "GUNMOD" ] + "context": ["GUNMOD"] }, { "id": "BIRD", "type": "json_flag", - "context": [ "COMESTIBLE" ] + "context": ["COMESTIBLE"] }, { "id": "BOMB", "type": "json_flag", - "context": [ "TOOL" ] + "context": ["TOOL"] }, { "id": "BYPRODUCT", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "CABLE_SPOOL", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "CAMERA_PRO", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "CANNIBAL", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "CARNIVORE_OK", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "CASING", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "CATTLE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "CBM_SCANNED", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "CHALLENGE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "CHARGEDIM", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "CITY_START", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "COLD", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "VERY_COLD", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "COLLAPSIBLE_STOCK", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "CONDUCTIVE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "CONSUMABLE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "COOKED", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "CORPSE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "CROSSBOW", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "CUSTOM_EXPLOSION", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "DANGEROUS", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "DIMENSIONAL_ANCHOR", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "DISABLE_SIGHTS", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "DROP_ACTION_ONLY_IF_LIQUID", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "EFFECT_IMPEDING", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "ENCUMBRANCE_UPDATE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "ETHEREAL_ITEM", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "E_COMBUSTION", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "E_NO_POWER_DECAY", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "FAKE_MILL", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "FAKE_SMOKE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "FELINE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "FERTILIZER", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "FISH_GOOD", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "FISH_POOR", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "FIT", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "FLAMING", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "FORAGE_HALLU", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "FORAGE_POISON", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "FROZEN", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "FUNGAL_VECTOR", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "GAS_DISCOUNT", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "GIBBED", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "GNV_EFFECT", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "HELMET_COMPAT", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "HIDDEN_ITEM", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "HOT", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "HURT_WHEN_WIELDED", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "INEDIBLE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "INITIAL_PART", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "INSPIRATIONAL", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "INSTALL_DIFFICULT", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "IR_EFFECT", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "IS_ARMOR", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "IS_PET_ARMOR", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "IS_UPS", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "LEAK_DAM", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "LITCIG", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "LUPINE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "MAG_BELT", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "MAG_BULKY", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "MAG_EJECT", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "MECH_BAT", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "MESSY", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "MISSION_ITEM", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "MOUNTED_GUN", "type": "json_flag", - "context": [ ], + "context": [], "info": "This weapon is too unwieldy to fire on its own and must be mounted on a vehicle or furniture (window, table, mound of dirt, etc.) before use, Large or Huge mutants can fire from the hip with reduced accuracy." }, { "id": "MYCUS_OK", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "NEEDS_NO_LUBE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "NEEDS_UNFOLD", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "NEGATIVE_MONOTONY_OK", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "NEVER_JAMS", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "NONCONDUCTIVE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "NON_FOULING", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "NO_DISPLAY", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "NO_DROP", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "NO_INGEST", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "NO_LIFT_REQ", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "NO_PACKED", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "NO_RELOAD", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "NO_SALVAGE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "NO_STERILE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "NO_TAKEOFF", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "NO_UNLOAD", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "NO_UNWIELD", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "NPC_ACTIVATE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "NPC_ALT_ATTACK", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "NPC_SAFE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "NPC_THROWN", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "NPC_THROW_NOW", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "ORGANIC", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "PERPETUAL", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "PLACE_RANDOMLY", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "POWERED", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "PROCESSING", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "PROCESSING_RESULT", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "PULPED", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "PUMP_ACTION", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "RADIOACTIVE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "RADIO_CONTROLLED", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "RADIO_INVOKE_PROC", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "RAIN_PROTECT", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "REACH3", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "REACH_ATTACK", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "REBREATHER", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "RECHARGE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "REDUCED_BASHING", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "REDUCED_WEIGHT", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "RELOAD_AND_SHOOT", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "RELOAD_EJECT", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "RELOAD_ONE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "REQUIRES_TINDER", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "SAFECRACK", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "SLEEP_IGNORE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "SLOW_WIELD", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "SMOKABLE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "SMOKED", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "SOLARPACK", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "SPEEDLOADER", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "SPLINT", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "STR_DRAW", "type": "json_flag", - "context": [ ], + "context": [], "info": "Using this weapon with less strength than its requirement will still allow you to fire, but at reduced damage and range." }, { "id": "STR_RELOAD", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "TACK", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "TANGLE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "TARDIS", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "TIE_UP", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "TINDER", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "TOBACCO", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "TOURNIQUET", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "TOW_CABLE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "TRADER_AVOID", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "TRADER_KEEP", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "TRADER_KEEP_EQUIPPED", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "UNDERWATER_GUN", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "UNRECOVERABLE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "URSINE_HONEY", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "USES_BIONIC_POWER", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "USE_EAT_VERB", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "USE_PLAYER_ENERGY", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "USE_UPS", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "NAT_UPS", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "VEHICLE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "WATER_EXTINGUISH", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "WHIP", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "WIND_EXTINGUISH", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "WRITE_MESSAGE", "type": "json_flag", - "context": [ "TOOL" ] + "context": ["TOOL"] }, { "id": "MUTE", "type": "json_flag", - "context": [ "TOOL_ARMOR" ], + "context": ["TOOL_ARMOR"], "info": "This gear prevents you from speaking." }, { "id": "NOT_FOOTWEAR", "type": "json_flag", - "context": [ "TOOL_ARMOR" ] + "context": ["TOOL_ARMOR"] }, { "id": "IRREPLACEABLE_CONSUMABLE", "type": "json_flag", - "context": [ "AMMO", "CONSUMABLE" ] + "context": ["AMMO", "CONSUMABLE"] }, { "id": "ACT_IN_FIRE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "ACT_ON_RANGED_HIT", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "BACKBLAST", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "CAN_HAVE_CHARGES", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "DETERGENT", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "FIRE_100", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "FIRE_50", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "FIRE_20", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "MODE_BURST", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "FIRE_TWOHAND", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "GRENADE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "JAVELIN", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "LEAK_ALWAYS", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "MAG_COMPACT", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "NOGIB", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "NON-FOULING", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "PUMP_RAIL_COMPATIBLE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "RADIO_MODABLE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "STR_DRAW", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "UNBREAKABLE_MELEE", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "WATERPROOF_GUN", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "no_auto_equip", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "auto_wield", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "UNSAFE_CONSUME", "type": "json_flag", - "context": [ "COMESTIBLE" ], + "context": ["COMESTIBLE"], "info": "This is unsafe to consume, so it won't be consumed when included in auto drink or eat zones." }, { "id": "PYROMANIAC_WEAPON", "type": "json_flag", - "context": [ ] + "context": [] }, { "id": "BUTCHER_RACK", "type": "json_flag", - "context": [ "TOOL" ], + "context": ["TOOL"], "info": "This item can be used as a butchering rack." }, { "id": "FLAT_SURFACE", "type": "json_flag", - "context": [ "TOOL" ], + "context": ["TOOL"], "info": "This item can be used as a flat surface for butchering." }, { "id": "MELEE_GUNMOD", "type": "json_flag", - "context": [ "GUNMOD" ], + "context": ["GUNMOD"], "//": "Implied by having a reach attack mode on the gunmod, but can be explicit for non-reach bayonets.", "info": "When attached to a gun, this item contributes to its melee damage." } diff --git a/data/json/furniture_and_terrain/furniture-appliances.json b/data/json/furniture_and_terrain/furniture-appliances.json index c8ec34ca2bbd..3b680e654144 100644 --- a/data/json/furniture_and_terrain/furniture-appliances.json +++ b/data/json/furniture_and_terrain/furniture-appliances.json @@ -13,12 +13,12 @@ "deconstruct": { "items": [ { "item": "pipe", "count": 1 }, - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "sheet_metal", "count": [ 2, 6 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "cu_pipe", "count": [ 2, 5 ] }, - { "item": "hose", "count": [ 0, 2 ] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "sheet_metal", "count": [2, 6] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "cu_pipe", "count": [2, 5] }, + { "item": "hose", "count": [0, 2] }, { "item": "thermostat", "count": 1 }, { "item": "refrigerant_tank", "count": 1 }, { "item": "motor_small", "count": 1 } @@ -30,13 +30,13 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 7 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal", "count": [ 2, 6 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 0, 2 ] }, - { "item": "cu_pipe", "count": [ 1, 4 ] }, - { "item": "scrap_copper", "count": [ 0, 2 ] } + { "item": "scrap", "count": [2, 7] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal", "count": [2, 6] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [0, 2] }, + { "item": "cu_pipe", "count": [1, 4] }, + { "item": "scrap_copper", "count": [0, 2] } ] } }, @@ -53,14 +53,14 @@ "looks_like": "f_air_conditioner", "deconstruct": { "items": [ - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, - { "item": "sheet_metal", "count": [ 2, 4 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 3, 6 ] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "sheet_metal_small", "count": [0, 4] }, + { "item": "sheet_metal", "count": [2, 4] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [3, 6] }, { "item": "motor_small", "count": 1 }, - { "item": "solder_wire", "charges": [ 1, 15 ] } + { "item": "solder_wire", "charges": [1, 15] } ] }, "bash": { @@ -69,14 +69,14 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 7 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 0, 1 ] }, - { "item": "e_scrap", "count": [ 5, 10 ] }, - { "item": "plastic_chunk", "count": [ 0, 2 ] } + { "item": "scrap", "count": [2, 7] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "sheet_metal", "count": [1, 2] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [0, 1] }, + { "item": "e_scrap", "count": [5, 10] }, + { "item": "plastic_chunk", "count": [0, 2] } ] } }, @@ -92,18 +92,18 @@ "coverage": 60, "required_str": 13, "max_volume": "200 L", - "flags": [ "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "FLAT_SURF", "MINEABLE" ], + "flags": ["CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "FLAT_SURF", "MINEABLE"], "deconstruct": { "items": [ { "item": "pipe", "count": 1 }, - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, - { "item": "sheet_metal", "count": [ 2, 4 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 1, 2 ] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "sheet_metal_small", "count": [0, 4] }, + { "item": "sheet_metal", "count": [2, 4] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [1, 2] }, { "item": "motor_small", "count": 1 }, - { "item": "cu_pipe", "count": [ 2, 5 ] } + { "item": "cu_pipe", "count": [2, 5] } ] }, "bash": { @@ -112,15 +112,15 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 7 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] }, - { "item": "rag", "count": [ 5, 10 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 0, 1 ] }, - { "item": "cu_pipe", "count": [ 1, 4 ] }, - { "item": "scrap_copper", "count": [ 0, 2 ] } + { "item": "scrap", "count": [2, 7] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "sheet_metal", "count": [1, 2] }, + { "item": "rag", "count": [5, 10] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [0, 1] }, + { "item": "cu_pipe", "count": [1, 4] }, + { "item": "scrap_copper", "count": [0, 2] } ] } }, @@ -135,18 +135,18 @@ "coverage": 60, "required_str": 12, "max_volume": "37500 ml", - "flags": [ "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "FLAT_SURF", "MINEABLE" ], + "flags": ["CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "FLAT_SURF", "MINEABLE"], "deconstruct": { "items": [ - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, - { "item": "sheet_metal", "count": [ 2, 6 ] }, - { "item": "element", "count": [ 2, 3 ] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "sheet_metal_small", "count": [0, 4] }, + { "item": "sheet_metal", "count": [2, 6] }, + { "item": "element", "count": [2, 3] }, { "item": "wire_mesh", "count": 1 }, - { "item": "cable", "charges": [ 1, 15 ] }, + { "item": "cable", "charges": [1, 15] }, { "item": "motor_small", "charges": 1 }, - { "item": "cu_pipe", "count": [ 1, 3 ] } + { "item": "cu_pipe", "count": [1, 3] } ] }, "bash": { @@ -155,12 +155,12 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 0, 6 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "sheet_metal", "count": [ 1, 4 ] }, - { "item": "element", "count": [ 1, 3 ] }, - { "item": "cable", "charges": [ 1, 15 ] } + { "item": "scrap", "count": [0, 6] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "sheet_metal", "count": [1, 4] }, + { "item": "element", "count": [1, 3] }, + { "item": "cable", "charges": [1, 15] } ] } }, @@ -173,7 +173,7 @@ "description": "Abstract furniture. If you see this, something went wrong.", "move_cost_mod": 2, "required_str": 1, - "flags": [ "TRANSPARENT", "PLACE_ITEM", "EASY_DECONSTRUCT" ], + "flags": ["TRANSPARENT", "PLACE_ITEM", "EASY_DECONSTRUCT"], "deconstruct": { "items": [ { "item": "cable", "charges": 2 }, @@ -189,11 +189,11 @@ "sound": "metal screeching!", "sound_fail": "bonk!", "items": [ - { "item": "scrap", "count": [ 1, 2 ] }, - { "item": "cable", "charges": [ 0, 1 ] }, - { "item": "e_scrap", "count": [ 0, 1 ] }, - { "item": "glass_shard", "count": [ 0, 2 ] }, - { "item": "pipe", "count": [ 0, 1 ] } + { "item": "scrap", "count": [1, 2] }, + { "item": "cable", "charges": [0, 1] }, + { "item": "e_scrap", "count": [0, 1] }, + { "item": "glass_shard", "count": [0, 2] }, + { "item": "pipe", "count": [0, 1] } ] } }, @@ -223,7 +223,10 @@ "transforms_into": "f_floor_lamp_off", "prompt": "Switch off the floor lamp.", "message": "You switch off the floor lamp.", - "active": [ "charge_watcher", { "min_power": 5, "transform": { "id": "f_floor_lamp_on", "msg": "The lamp lights up." } } ] + "active": [ + "charge_watcher", + { "min_power": 5, "transform": { "id": "f_floor_lamp_on", "msg": "The lamp lights up." } } + ] }, { "type": "furniture", @@ -259,8 +262,8 @@ "move_cost_mod": -1, "coverage": 90, "required_str": 10, - "flags": [ "PLACE_ITEM", "BLOCKSDOOR", "MINEABLE", "EASY_DECONSTRUCT" ], - "deconstruct": { "items": [ { "item": "glass_fridge", "count": 1 } ] }, + "flags": ["PLACE_ITEM", "BLOCKSDOOR", "MINEABLE", "EASY_DECONSTRUCT"], + "deconstruct": { "items": [{ "item": "glass_fridge", "count": 1 }] }, "max_volume": "250 L", "bash": { "str_min": 12, @@ -268,15 +271,15 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "sheet_metal", "count": [ 1, 3 ] }, - { "item": "sheet_metal_small", "count": [ 6, 9 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "scrap", "count": [ 2, 8 ] }, - { "item": "cable", "charges": [ 1, 3 ] }, + { "item": "sheet_metal", "count": [1, 3] }, + { "item": "sheet_metal_small", "count": [6, 9] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "scrap", "count": [2, 8] }, + { "item": "cable", "charges": [1, 3] }, { "item": "hose", "count": 1 }, - { "item": "cu_pipe", "count": [ 1, 4 ] }, - { "item": "scrap_copper", "count": [ 0, 2 ] }, - { "item": "glass_shard", "count": [ 2, 4 ] }, + { "item": "cu_pipe", "count": [1, 4] }, + { "item": "scrap_copper", "count": [0, 2] }, + { "item": "glass_shard", "count": [2, 4] }, { "item": "motor_tiny", "prob": 25 } ] } @@ -305,7 +308,13 @@ "transforms_into": "f_glass_fridge_off", "prompt": "Switch off the glass fridge.", "message": "You switch off the glass fridge.", - "active": [ "charge_watcher", { "min_power": 40, "transform": { "id": "f_glass_fridge_on", "msg": "The fridge starts up." } } ], + "active": [ + "charge_watcher", + { + "min_power": 40, + "transform": { "id": "f_glass_fridge_on", "msg": "The fridge starts up." } + } + ], "color": "light_cyan" }, { @@ -320,7 +329,7 @@ "prompt": "Switch off the glass fridge.", "message": "You switch off the glass fridge.", "color": "light_cyan", - "extend": { "flags": [ "FRIDGE" ] }, + "extend": { "flags": ["FRIDGE"] }, "//": "Consumes more power due to worse insulation.", "active": [ "steady_consumer", @@ -343,7 +352,7 @@ "prompt": "Switch on the glass freezer.", "message": "You switch on the glass freezer.", "color": "blue", - "deconstruct": { "items": [ { "item": "glass_freezer", "count": 1 } ] } + "deconstruct": { "items": [{ "item": "glass_freezer", "count": 1 }] } }, { "type": "furniture", @@ -356,9 +365,15 @@ "transforms_into": "f_glass_freezer_off", "prompt": "Switch off the glass freezer.", "message": "You switch off the glass freezer.", - "active": [ "charge_watcher", { "min_power": 50, "transform": { "id": "f_glass_freezer_on", "msg": "The freezer starts up." } } ], + "active": [ + "charge_watcher", + { + "min_power": 50, + "transform": { "id": "f_glass_freezer_on", "msg": "The freezer starts up." } + } + ], "color": "blue", - "deconstruct": { "items": [ { "item": "glass_freezer", "count": 1 } ] } + "deconstruct": { "items": [{ "item": "glass_freezer", "count": 1 }] } }, { "type": "furniture", @@ -372,9 +387,9 @@ "prompt": "Switch off the glass freezer.", "message": "You switch off the glass freezer.", "color": "blue", - "extend": { "flags": [ "FREEZER" ] }, + "extend": { "flags": ["FREEZER"] }, "//": "Consumes more power due to worse insulation.", - "deconstruct": { "items": [ { "item": "glass_freezer", "count": 1 } ] }, + "deconstruct": { "items": [{ "item": "glass_freezer", "count": 1 }] }, "active": [ "steady_consumer", { @@ -395,16 +410,16 @@ "move_cost_mod": -1, "coverage": 60, "required_str": -1, - "flags": [ "CONTAINER", "PLACE_ITEM", "FIRE_CONTAINER", "SUPPRESS_SMOKE", "BLOCKSDOOR" ], + "flags": ["CONTAINER", "PLACE_ITEM", "FIRE_CONTAINER", "SUPPRESS_SMOKE", "BLOCKSDOOR"], "examine_action": "fireplace", "deconstruct": { "items": [ { "item": "pipe", "count": 1 }, - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "sheet_metal", "count": [ 2, 6 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "cu_pipe", "count": [ 2, 5 ] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "sheet_metal", "count": [2, 6] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "cu_pipe", "count": [2, 5] }, { "item": "thermostat", "count": 1 }, { "item": "motor_small", "count": 1 } ] @@ -415,13 +430,13 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 7 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal", "count": [ 2, 6 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 0, 2 ] }, - { "item": "cu_pipe", "count": [ 1, 4 ] }, - { "item": "scrap_copper", "count": [ 0, 2 ] } + { "item": "scrap", "count": [2, 7] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal", "count": [2, 6] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [0, 2] }, + { "item": "cu_pipe", "count": [1, 4] }, + { "item": "scrap_copper", "count": [0, 2] } ] } }, @@ -436,18 +451,18 @@ "coverage": 60, "required_str": 12, "max_volume": "30 L", - "flags": [ "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "FLAT_SURF", "MINEABLE" ], + "flags": ["CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "FLAT_SURF", "MINEABLE"], "deconstruct": { "items": [ { "item": "pipe", "count": 1 }, - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, - { "item": "sheet_metal", "count": [ 2, 6 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 1, 2 ] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "sheet_metal_small", "count": [0, 4] }, + { "item": "sheet_metal", "count": [2, 6] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [1, 2] }, { "item": "motor_small", "count": 1 }, - { "item": "cu_pipe", "count": [ 2, 5 ] } + { "item": "cu_pipe", "count": [2, 5] } ] }, "bash": { @@ -456,14 +471,14 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 7 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "sheet_metal", "count": [ 1, 4 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 0, 2 ] }, - { "item": "cu_pipe", "count": [ 1, 4 ] }, - { "item": "scrap_copper", "count": [ 0, 2 ] } + { "item": "scrap", "count": [2, 7] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "sheet_metal", "count": [1, 4] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [0, 2] }, + { "item": "cu_pipe", "count": [1, 4] }, + { "item": "scrap_copper", "count": [0, 2] } ] } }, @@ -478,9 +493,17 @@ "coverage": 60, "required_str": 10, "crafting_pseudo_item": "fake_oven", - "flags": [ "PLACE_ITEM", "TRANSPARENT", "FIRE_CONTAINER", "CONTAINER", "BLOCKSDOOR", "MOUNTABLE", "EASY_DECONSTRUCT" ], + "flags": [ + "PLACE_ITEM", + "TRANSPARENT", + "FIRE_CONTAINER", + "CONTAINER", + "BLOCKSDOOR", + "MOUNTABLE", + "EASY_DECONSTRUCT" + ], "examine_action": "fireplace", - "deconstruct": { "items": [ { "item": "oven", "count": 1 } ] }, + "deconstruct": { "items": [{ "item": "oven", "count": 1 }] }, "max_volume": "40 L", "bash": { "str_min": 8, @@ -488,12 +511,12 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "sheet_metal", "count": [ 1, 4 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "scrap", "count": [ 0, 6 ] }, - { "item": "element", "count": [ 1, 3 ] }, - { "item": "cable", "charges": [ 1, 3 ] }, + { "item": "sheet_metal", "count": [1, 4] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "scrap", "count": [0, 6] }, + { "item": "element", "count": [1, 3] }, + { "item": "cable", "charges": [1, 3] }, { "item": "pilot_light", "count": 1 } ] } @@ -510,9 +533,18 @@ "coverage": 60, "required_str": 10, "crafting_pseudo_item": "fake_oven", - "flags": [ "PLACE_ITEM", "TRANSPARENT", "FIRE_CONTAINER", "CONTAINER", "BLOCKSDOOR", "MOUNTABLE" ], + "flags": [ + "PLACE_ITEM", + "TRANSPARENT", + "FIRE_CONTAINER", + "CONTAINER", + "BLOCKSDOOR", + "MOUNTABLE" + ], "examine_action": "fireplace", - "deconstruct": { "items": [ { "item": "kitchen_unit", "count": 1 }, { "item": "cable", "charges": [ 1, 3 ] } ] }, + "deconstruct": { + "items": [{ "item": "kitchen_unit", "count": 1 }, { "item": "cable", "charges": [1, 3] }] + }, "max_volume": "25 L", "bash": { "str_min": 8, @@ -520,15 +552,15 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "sheet_metal", "count": [ 1, 2 ] }, - { "item": "sheet_metal_small", "count": [ 2, 4 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "scrap", "count": [ 0, 6 ] }, - { "item": "element", "count": [ 1, 3 ] }, - { "item": "cable", "charges": [ 1, 3 ] }, + { "item": "sheet_metal", "count": [1, 2] }, + { "item": "sheet_metal_small", "count": [2, 4] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "scrap", "count": [0, 6] }, + { "item": "element", "count": [1, 3] }, + { "item": "cable", "charges": [1, 3] }, { "item": "pilot_light", "count": 1 }, { "item": "water_faucet", "count": 1 }, - { "item": "pot", "count": [ 0, 1 ] } + { "item": "pot", "count": [0, 1] } ] } }, @@ -543,13 +575,13 @@ "move_cost_mod": 2, "coverage": 60, "required_str": 10, - "flags": [ "TRANSPARENT" ], + "flags": ["TRANSPARENT"], "deconstruct": { "items": [ - { "item": "leather", "count": [ 6, 12 ] }, - { "item": "2x4", "count": [ 2, 4 ] }, - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "wire", "count": [ 1, 4 ] } + { "item": "leather", "count": [6, 12] }, + { "item": "2x4", "count": [2, 4] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "wire", "count": [1, 4] } ] }, "max_volume": "40 L", @@ -559,10 +591,10 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "leather", "count": [ 1, 4 ] }, - { "item": "2x4", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 0, 6 ] }, - { "item": "wire", "count": [ 1, 3 ] } + { "item": "leather", "count": [1, 4] }, + { "item": "2x4", "count": [1, 2] }, + { "item": "scrap", "count": [0, 6] }, + { "item": "wire", "count": [1, 3] } ] } }, @@ -577,15 +609,15 @@ "move_cost_mod": 2, "coverage": 60, "required_str": 10, - "flags": [ "TRANSPARENT" ], + "flags": ["TRANSPARENT"], "deconstruct": { "items": [ - { "item": "metal_tank", "count": [ 1, 2 ] }, + { "item": "metal_tank", "count": [1, 2] }, { "item": "water_faucet", "count": 2 }, - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "chain", "count": [ 2, 4 ] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "chain", "count": [2, 4] }, { "item": "anvil", "count": 1 }, - { "item": "pipe", "count": [ 1, 3 ] } + { "item": "pipe", "count": [1, 3] } ] }, "max_volume": "40 L", @@ -595,11 +627,11 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "water_faucet", "count": [ 1, 2 ] }, + { "item": "water_faucet", "count": [1, 2] }, { "item": "anvil", "count": 1 }, - { "item": "chain", "count": [ 1, 3 ] }, - { "item": "scrap", "count": [ 10, 20 ] }, - { "item": "pipe", "count": [ 1, 3 ] } + { "item": "chain", "count": [1, 3] }, + { "item": "scrap", "count": [10, 20] }, + { "item": "pipe", "count": [1, 3] } ] } }, @@ -613,19 +645,19 @@ "move_cost_mod": 5, "required_str": 6, "looks_like": "f_filing_cabinet", - "flags": [ "TRANSPARENT", "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR" ], + "flags": ["TRANSPARENT", "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR"], "deconstruct": { "items": [ - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "steel_lump", "count": [ 1, 3 ] }, - { "item": "plastic_chunk", "count": [ 1, 3 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, - { "item": "sheet_metal", "count": [ 2, 4 ] }, - { "item": "pipe", "count": [ 1, 4 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "steel_lump", "count": [1, 3] }, + { "item": "plastic_chunk", "count": [1, 3] }, + { "item": "sheet_metal_small", "count": [0, 4] }, + { "item": "sheet_metal", "count": [2, 4] }, + { "item": "pipe", "count": [1, 4] }, + { "item": "cable", "charges": [1, 15] }, { "item": "motor", "count": 1 }, - { "item": "solder_wire", "charges": [ 1, 15 ] } + { "item": "solder_wire", "charges": [1, 15] } ] }, "bash": { @@ -634,14 +666,14 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 7 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] }, - { "item": "pipe", "count": [ 1, 2 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "e_scrap", "count": [ 5, 10 ] }, - { "item": "plastic_chunk", "count": [ 0, 2 ] } + { "item": "scrap", "count": [2, 7] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "sheet_metal", "count": [1, 2] }, + { "item": "pipe", "count": [1, 2] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "e_scrap", "count": [5, 10] }, + { "item": "plastic_chunk", "count": [0, 2] } ] } }, @@ -656,14 +688,14 @@ "move_cost_mod": -1, "coverage": 90, "required_str": 8, - "flags": [ "BLOCKSDOOR" ], + "flags": ["BLOCKSDOOR"], "deconstruct": { "items": [ - { "item": "sheet_metal_small", "count": [ 4, 6 ] }, - { "item": "plastic_chunk", "count": [ 2, 12 ] }, - { "item": "pipe", "count": [ 4, 8 ] }, - { "item": "laptop", "count": [ 2, 4 ] }, - { "item": "cable", "charges": [ 5, 10 ] } + { "item": "sheet_metal_small", "count": [4, 6] }, + { "item": "plastic_chunk", "count": [2, 12] }, + { "item": "pipe", "count": [4, 8] }, + { "item": "laptop", "count": [2, 4] }, + { "item": "cable", "charges": [5, 10] } ] }, "bash": { @@ -672,12 +704,12 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 4, 8 ] }, - { "item": "plastic_chunk", "count": [ 1, 6 ] }, - { "item": "sheet_metal_small", "count": [ 1, 4 ] }, + { "item": "scrap", "count": [4, 8] }, + { "item": "plastic_chunk", "count": [1, 6] }, + { "item": "sheet_metal_small", "count": [1, 4] }, { "item": "pipe", "count": 1 }, - { "item": "e_scrap", "count": [ 20, 50 ] }, - { "item": "cable", "charges": [ 2, 8 ] } + { "item": "e_scrap", "count": [20, 50] }, + { "item": "cable", "charges": [2, 8] } ] } }, @@ -694,14 +726,14 @@ "required_str": -1, "deconstruct": { "items": [ - { "item": "pipe", "count": [ 6, 12 ] }, - { "item": "rebar", "count": [ 6, 12 ] }, - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "steel_lump", "count": [ 4, 6 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, - { "item": "sheet_metal", "count": [ 8, 10 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, + { "item": "pipe", "count": [6, 12] }, + { "item": "rebar", "count": [6, 12] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "steel_lump", "count": [4, 6] }, + { "item": "sheet_metal_small", "count": [0, 4] }, + { "item": "sheet_metal", "count": [8, 10] }, + { "item": "cable", "charges": [1, 15] }, { "item": "motor", "count": 1 } ] }, @@ -711,15 +743,15 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "pipe", "count": [ 1, 10 ] }, - { "item": "rebar", "count": [ 1, 10 ] }, - { "item": "scrap", "count": [ 6, 16 ] }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "steel_lump", "count": [ 0, 6 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "scrap_copper", "count": [ 0, 2 ] } + { "item": "pipe", "count": [1, 10] }, + { "item": "rebar", "count": [1, 10] }, + { "item": "scrap", "count": [6, 16] }, + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "steel_lump", "count": [0, 6] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "sheet_metal", "count": [1, 2] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "scrap_copper", "count": [0, 2] } ] } }, @@ -732,8 +764,8 @@ "color": "yellow", "move_cost_mod": 2, "required_str": -1, - "active": [ "solar", { "power": 50 } ], - "flags": [ "TRANSPARENT" ], + "active": ["solar", { "power": 50 }], + "flags": ["TRANSPARENT"], "deconstruct": { "items": [ { "item": "scrap", "count": 6 }, @@ -749,13 +781,13 @@ "sound": "whack!", "sound_fail": "clang!", "items": [ - { "item": "solar_cell", "count": [ 1, 5 ] }, - { "item": "scrap", "count": [ 3, 6 ] }, + { "item": "solar_cell", "count": [1, 5] }, + { "item": "scrap", "count": [3, 6] }, { "item": "amplifier", "prob": 50 }, - { "item": "cable", "charges": [ 10, 15 ] }, + { "item": "cable", "charges": [10, 15] }, { "item": "power_supply", "prob": 50 }, - { "item": "scrap", "count": [ 4, 6 ] }, - { "item": "plastic_chunk", "count": [ 1, 2 ] }, + { "item": "scrap", "count": [4, 6] }, + { "item": "plastic_chunk", "count": [1, 2] }, { "item": "steel_chunk", "count": 3 } ] } @@ -770,8 +802,8 @@ "color": "yellow", "move_cost_mod": 2, "required_str": -1, - "active": [ "solar", { "power": 100 } ], - "flags": [ "TRANSPARENT" ], + "active": ["solar", { "power": 100 }], + "flags": ["TRANSPARENT"], "deconstruct": { "items": [ { "item": "scrap", "count": 6 }, @@ -787,13 +819,13 @@ "sound": "whack!", "sound_fail": "clang!", "items": [ - { "item": "solar_cell", "count": [ 1, 8 ] }, - { "item": "scrap", "count": [ 3, 6 ] }, + { "item": "solar_cell", "count": [1, 8] }, + { "item": "scrap", "count": [3, 6] }, { "item": "amplifier", "prob": 50 }, - { "item": "cable", "charges": [ 10, 15 ] }, + { "item": "cable", "charges": [10, 15] }, { "item": "power_supply", "prob": 50 }, - { "item": "scrap", "count": [ 4, 6 ] }, - { "item": "plastic_chunk", "count": [ 1, 2 ] }, + { "item": "scrap", "count": [4, 6] }, + { "item": "plastic_chunk", "count": [1, 2] }, { "item": "steel_chunk", "count": 3 } ] } @@ -809,14 +841,14 @@ "move_cost_mod": -1, "coverage": 90, "required_str": -1, - "active": [ "battery", { "max_stored": 7000 } ], + "active": ["battery", { "max_stored": 7000 }], "examine_action": "check_power", "deconstruct": { "items": [ - { "item": "sheet_metal_small", "count": [ 4, 6 ] }, + { "item": "sheet_metal_small", "count": [4, 6] }, { "item": "plastic_chunk", "count": 2 }, { "item": "pipe", "count": 4 }, - { "item": "cable", "charges": [ 5, 10 ] }, + { "item": "cable", "charges": [5, 10] }, { "item": "medium_storage_battery", "count": 1 } ] }, @@ -826,12 +858,12 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 4, 8 ] }, - { "item": "plastic_chunk", "count": [ 1, 2 ] }, - { "item": "sheet_metal_small", "count": [ 1, 4 ] }, + { "item": "scrap", "count": [4, 8] }, + { "item": "plastic_chunk", "count": [1, 2] }, + { "item": "sheet_metal_small", "count": [1, 4] }, { "item": "pipe", "count": 1 }, - { "item": "cable", "charges": [ 2, 8 ] }, - { "item": "small_storage_battery", "count": [ 5, 10 ] } + { "item": "cable", "charges": [2, 8] }, + { "item": "small_storage_battery", "count": [5, 10] } ] } }, @@ -846,14 +878,14 @@ "move_cost_mod": -1, "coverage": 90, "required_str": -1, - "active": [ "battery", { "max_stored": 40000 } ], + "active": ["battery", { "max_stored": 40000 }], "examine_action": "check_power", "deconstruct": { "items": [ - { "item": "sheet_metal_small", "count": [ 4, 6 ] }, + { "item": "sheet_metal_small", "count": [4, 6] }, { "item": "plastic_chunk", "count": 2 }, { "item": "pipe", "count": 4 }, - { "item": "cable", "charges": [ 5, 10 ] }, + { "item": "cable", "charges": [5, 10] }, { "item": "storage_battery", "count": 1 } ] }, @@ -863,12 +895,12 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 4, 8 ] }, - { "item": "plastic_chunk", "count": [ 1, 2 ] }, - { "item": "sheet_metal_small", "count": [ 1, 4 ] }, + { "item": "scrap", "count": [4, 8] }, + { "item": "plastic_chunk", "count": [1, 2] }, + { "item": "sheet_metal_small", "count": [1, 4] }, { "item": "pipe", "count": 1 }, - { "item": "cable", "charges": [ 2, 8 ] }, - { "item": "small_storage_battery", "count": [ 30, 60 ] } + { "item": "cable", "charges": [2, 8] }, + { "item": "small_storage_battery", "count": [30, 60] } ] } }, @@ -883,14 +915,14 @@ "move_cost_mod": -1, "coverage": 90, "required_str": -1, - "active": [ "battery", { "max_stored": 80000 } ], + "active": ["battery", { "max_stored": 80000 }], "examine_action": "check_power", "deconstruct": { "items": [ - { "item": "sheet_metal_small", "count": [ 4, 6 ] }, + { "item": "sheet_metal_small", "count": [4, 6] }, { "item": "plastic_chunk", "count": 2 }, { "item": "pipe", "count": 4 }, - { "item": "cable", "charges": [ 5, 10 ] }, + { "item": "cable", "charges": [5, 10] }, { "item": "large_storage_battery", "count": 1 } ] }, @@ -900,12 +932,12 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 4, 8 ] }, - { "item": "plastic_chunk", "count": [ 1, 2 ] }, - { "item": "sheet_metal_small", "count": [ 1, 4 ] }, + { "item": "scrap", "count": [4, 8] }, + { "item": "plastic_chunk", "count": [1, 2] }, + { "item": "sheet_metal_small", "count": [1, 4] }, { "item": "pipe", "count": 1 }, - { "item": "cable", "charges": [ 2, 8 ] }, - { "item": "small_storage_battery", "count": [ 50, 100 ] } + { "item": "cable", "charges": [2, 8] }, + { "item": "small_storage_battery", "count": [50, 100] } ] } }, @@ -920,10 +952,10 @@ "move_cost_mod": -1, "coverage": 90, "required_str": -1, - "active": [ "charger", { "power": 15 } ], + "active": ["charger", { "power": 15 }], "deconstruct": { "items": [ - { "item": "cable", "charges": [ 2, 5 ] }, + { "item": "cable", "charges": [2, 5] }, { "item": "battery_charger", "count": 1 }, { "item": "power_supply", "count": 1 } ] @@ -934,12 +966,12 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 4, 8 ] }, - { "item": "plastic_chunk", "count": [ 1, 2 ] }, - { "item": "sheet_metal_small", "count": [ 1, 4 ] }, + { "item": "scrap", "count": [4, 8] }, + { "item": "plastic_chunk", "count": [1, 2] }, + { "item": "sheet_metal_small", "count": [1, 4] }, { "item": "pipe", "count": 1 }, - { "item": "cable", "charges": [ 2, 8 ] }, - { "item": "small_storage_battery", "count": [ 5, 10 ] } + { "item": "cable", "charges": [2, 8] }, + { "item": "small_storage_battery", "count": [5, 10] } ] } }, @@ -952,10 +984,10 @@ "description": "A vehicle recharging station connected to building's electric grid, providing higher output than consumer battery chargers.", "symbol": ":", "color": "blue_white", - "active": [ "charger", { "power": 600 } ], + "active": ["charger", { "power": 600 }], "deconstruct": { "items": [ - { "item": "cable", "charges": [ 2, 5 ] }, + { "item": "cable", "charges": [2, 5] }, { "item": "recharge_station", "count": 1 }, { "item": "power_supply", "count": 1 } ] @@ -973,15 +1005,15 @@ "coverage": 10, "required_str": -1, "max_volume": "5000 ml", - "active": [ "vehicle_connector", { } ], - "flags": [ "TRANSPARENT" ], - "deconstruct": { "items": [ { "item": "power_supply" } ] }, + "active": ["vehicle_connector", {}], + "flags": ["TRANSPARENT"], + "deconstruct": { "items": [{ "item": "power_supply" }] }, "bash": { "str_min": 4, "str_max": 30, "sound": "metal screeching!", "sound_fail": "clang!", - "items": [ { "item": "power_supply", "prob": 50 } ] + "items": [{ "item": "power_supply", "prob": 50 }] } }, { @@ -997,9 +1029,13 @@ "required_str": -1, "crafting_pseudo_item": "fake_gridwelder", "examine_action": "use_furn_fake_item", - "flags": [ "TRANSPARENT", "MOUNTABLE", "EASY_DECONSTRUCT" ], + "flags": ["TRANSPARENT", "MOUNTABLE", "EASY_DECONSTRUCT"], "deconstruct": { - "items": [ { "item": "welder", "count": 1 }, { "item": "cable", "charges": 5 }, { "item": "power_supply", "count": 1 } ] + "items": [ + { "item": "welder", "count": 1 }, + { "item": "cable", "charges": 5 }, + { "item": "power_supply", "count": 1 } + ] }, "bash": { "str_min": 4, @@ -1007,10 +1043,10 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "power_supply", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 0, 2 ] }, - { "item": "cable", "charges": [ 1, 4 ] }, - { "item": "plastic_chunk", "count": [ 1, 2 ] } + { "item": "power_supply", "count": [1, 4] }, + { "item": "scrap", "count": [0, 2] }, + { "item": "cable", "charges": [1, 4] }, + { "item": "plastic_chunk", "count": [1, 2] } ] } }, @@ -1023,9 +1059,13 @@ "symbol": "#", "color": "red", "description": "A vehicle welding rig connected to a electrical grid. Has a soldering iron attached.", - "extend": { "crafting_pseudo_item": [ "fake_gridsolderingiron" ] }, + "extend": { "crafting_pseudo_item": ["fake_gridsolderingiron"] }, "deconstruct": { - "items": [ { "item": "weldrig", "count": 1 }, { "item": "cable", "charges": 5 }, { "item": "power_supply", "count": 1 } ] + "items": [ + { "item": "weldrig", "count": 1 }, + { "item": "cable", "charges": 5 }, + { "item": "power_supply", "count": 1 } + ] }, "bash": { "str_min": 4, @@ -1033,11 +1073,11 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "power_supply", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 0, 2 ] }, - { "item": "cable", "charges": [ 1, 4 ] }, - { "item": "plastic_chunk", "count": [ 1, 2 ] }, - { "item": "frame", "count": [ 0, 1 ] } + { "item": "power_supply", "count": [1, 4] }, + { "item": "scrap", "count": [0, 2] }, + { "item": "cable", "charges": [1, 4] }, + { "item": "plastic_chunk", "count": [1, 2] }, + { "item": "frame", "count": [0, 1] } ] } }, @@ -1054,9 +1094,13 @@ "required_str": -1, "crafting_pseudo_item": "fake_gridforge", "examine_action": "use_furn_fake_item", - "flags": [ "TRANSPARENT", "MOUNTABLE", "EASY_DECONSTRUCT" ], + "flags": ["TRANSPARENT", "MOUNTABLE", "EASY_DECONSTRUCT"], "deconstruct": { - "items": [ { "item": "forge", "count": 1 }, { "item": "cable", "charges": 5 }, { "item": "power_supply", "count": 1 } ] + "items": [ + { "item": "forge", "count": 1 }, + { "item": "cable", "charges": 5 }, + { "item": "power_supply", "count": 1 } + ] }, "bash": { "str_min": 8, @@ -1064,10 +1108,10 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "power_supply", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 0, 2 ] }, - { "item": "cable", "charges": [ 1, 4 ] }, - { "item": "element", "count": [ 2, 6 ] } + { "item": "power_supply", "count": [1, 4] }, + { "item": "scrap", "count": [0, 2] }, + { "item": "cable", "charges": [1, 4] }, + { "item": "element", "count": [2, 6] } ] } }, @@ -1081,7 +1125,11 @@ "description": "A vehicle forge rig connected to a electrical grid.", "color": "red", "deconstruct": { - "items": [ { "item": "forgerig", "count": 1 }, { "item": "cable", "charges": 5 }, { "item": "power_supply", "count": 1 } ] + "items": [ + { "item": "forgerig", "count": 1 }, + { "item": "cable", "charges": 5 }, + { "item": "power_supply", "count": 1 } + ] }, "bash": { "str_min": 8, @@ -1089,10 +1137,10 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "power_supply", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 0, 2 ] }, - { "item": "cable", "charges": [ 1, 4 ] }, - { "item": "element", "count": [ 2, 6 ] } + { "item": "power_supply", "count": [1, 4] }, + { "item": "scrap", "count": [0, 2] }, + { "item": "cable", "charges": [1, 4] }, + { "item": "element", "count": [2, 6] } ] } }, @@ -1108,9 +1156,13 @@ "coverage": 10, "required_str": -1, "crafting_pseudo_item": "fake_gridkiln", - "flags": [ "TRANSPARENT", "MOUNTABLE", "EASY_DECONSTRUCT" ], + "flags": ["TRANSPARENT", "MOUNTABLE", "EASY_DECONSTRUCT"], "deconstruct": { - "items": [ { "item": "kiln", "count": 1 }, { "item": "cable", "charges": 5 }, { "item": "power_supply", "count": 1 } ] + "items": [ + { "item": "kiln", "count": 1 }, + { "item": "cable", "charges": 5 }, + { "item": "power_supply", "count": 1 } + ] }, "bash": { "str_min": 8, @@ -1118,10 +1170,10 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "power_supply", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 0, 2 ] }, - { "item": "cable", "charges": [ 1, 4 ] }, - { "item": "element", "count": [ 2, 6 ] } + { "item": "power_supply", "count": [1, 4] }, + { "item": "scrap", "count": [0, 2] }, + { "item": "cable", "charges": [1, 4] }, + { "item": "element", "count": [2, 6] } ] } }, @@ -1137,9 +1189,13 @@ "coverage": 10, "required_str": -1, "crafting_pseudo_item": "fake_griddehydrator", - "flags": [ "TRANSPARENT", "MOUNTABLE", "EASY_DECONSTRUCT" ], + "flags": ["TRANSPARENT", "MOUNTABLE", "EASY_DECONSTRUCT"], "deconstruct": { - "items": [ { "item": "dehydrator", "count": 1 }, { "item": "cable", "charges": 5 }, { "item": "power_supply", "count": 1 } ] + "items": [ + { "item": "dehydrator", "count": 1 }, + { "item": "cable", "charges": 5 }, + { "item": "power_supply", "count": 1 } + ] }, "bash": { "str_min": 8, @@ -1147,11 +1203,11 @@ "sound": "crunch!", "sound_fail": "whump.", "items": [ - { "item": "power_supply", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 0, 4 ] }, - { "item": "plastic_chunk", "count": [ 0, 9 ] }, - { "item": "cable", "charges": [ 1, 4 ] }, - { "item": "element", "count": [ 2, 6 ] } + { "item": "power_supply", "count": [1, 4] }, + { "item": "scrap", "count": [0, 4] }, + { "item": "plastic_chunk", "count": [0, 9] }, + { "item": "cable", "charges": [1, 4] }, + { "item": "element", "count": [2, 6] } ] } }, @@ -1167,9 +1223,13 @@ "coverage": 10, "required_str": -1, "crafting_pseudo_item": "fake_gridfood_processor", - "flags": [ "TRANSPARENT", "MOUNTABLE", "EASY_DECONSTRUCT" ], + "flags": ["TRANSPARENT", "MOUNTABLE", "EASY_DECONSTRUCT"], "deconstruct": { - "items": [ { "item": "food_processor", "count": 1 }, { "item": "cable", "charges": 5 }, { "item": "power_supply", "count": 1 } ] + "items": [ + { "item": "food_processor", "count": 1 }, + { "item": "cable", "charges": 5 }, + { "item": "power_supply", "count": 1 } + ] }, "bash": { "str_min": 8, @@ -1177,11 +1237,11 @@ "sound": "crunch!", "sound_fail": "whump.", "items": [ - { "item": "power_supply", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 0, 4 ] }, - { "item": "plastic_chunk", "count": [ 0, 9 ] }, - { "item": "cable", "charges": [ 1, 4 ] }, - { "item": "element", "count": [ 2, 6 ] } + { "item": "power_supply", "count": [1, 4] }, + { "item": "scrap", "count": [0, 4] }, + { "item": "plastic_chunk", "count": [0, 9] }, + { "item": "cable", "charges": [1, 4] }, + { "item": "element", "count": [2, 6] } ] } }, @@ -1197,9 +1257,13 @@ "coverage": 10, "required_str": -1, "crafting_pseudo_item": "fake_gridvac_sealer", - "flags": [ "TRANSPARENT", "MOUNTABLE", "EASY_DECONSTRUCT" ], + "flags": ["TRANSPARENT", "MOUNTABLE", "EASY_DECONSTRUCT"], "deconstruct": { - "items": [ { "item": "vac_sealer", "count": 1 }, { "item": "cable", "charges": 5 }, { "item": "power_supply", "count": 1 } ] + "items": [ + { "item": "vac_sealer", "count": 1 }, + { "item": "cable", "charges": 5 }, + { "item": "power_supply", "count": 1 } + ] }, "bash": { "str_min": 8, @@ -1207,11 +1271,11 @@ "sound": "crunch!", "sound_fail": "whump.", "items": [ - { "item": "power_supply", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 0, 4 ] }, - { "item": "plastic_chunk", "count": [ 0, 9 ] }, - { "item": "cable", "charges": [ 1, 4 ] }, - { "item": "element", "count": [ 2, 6 ] } + { "item": "power_supply", "count": [1, 4] }, + { "item": "scrap", "count": [0, 4] }, + { "item": "plastic_chunk", "count": [0, 9] }, + { "item": "cable", "charges": [1, 4] }, + { "item": "element", "count": [2, 6] } ] } }, @@ -1226,18 +1290,26 @@ "move_cost_mod": -1, "coverage": 80, "required_str": -1, - "crafting_pseudo_item": [ "fake_gridfood_processor", "fake_griddehydrator", "fake_gridvac_sealer", "fake_gridwater_purifier", "press" ], - "flags": [ "BLOCKSDOOR", "MINEABLE", "EASY_DECONSTRUCT" ], - "deconstruct": { "items": [ { "item": "craftrig", "count": 1 }, { "item": "cable", "charges": 5 } ] }, + "crafting_pseudo_item": [ + "fake_gridfood_processor", + "fake_griddehydrator", + "fake_gridvac_sealer", + "fake_gridwater_purifier", + "press" + ], + "flags": ["BLOCKSDOOR", "MINEABLE", "EASY_DECONSTRUCT"], + "deconstruct": { + "items": [{ "item": "craftrig", "count": 1 }, { "item": "cable", "charges": 5 }] + }, "bash": { "str_min": 18, "str_max": 50, "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "count": [ 4, 7 ], "item": "steel_lump" }, - { "count": [ 4, 7 ], "item": "steel_chunk" }, - { "count": [ 4, 7 ], "item": "scrap" }, + { "count": [4, 7], "item": "steel_lump" }, + { "count": [4, 7], "item": "steel_chunk" }, + { "count": [4, 7], "item": "scrap" }, { "charges": 0, "item": "water_purifier", "prob": 50 }, { "charges": 0, "item": "vac_sealer", "prob": 50 }, { "charges": 0, "item": "dehydrator", "prob": 50 }, @@ -1258,7 +1330,7 @@ "coverage": 10, "required_str": -1, "crafting_pseudo_item": "fake_gridelectrolysis_kit", - "flags": [ "TRANSPARENT", "MOUNTABLE", "EASY_DECONSTRUCT" ], + "flags": ["TRANSPARENT", "MOUNTABLE", "EASY_DECONSTRUCT"], "deconstruct": { "items": [ { "item": "electrolysis_kit", "count": 1 }, @@ -1271,7 +1343,7 @@ "str_max": 30, "sound": "metal screeching!", "sound_fail": "clang!", - "items": [ { "item": "scrap", "count": [ 0, 2 ] }, { "item": "cable", "charges": [ 1, 4 ] } ] + "items": [{ "item": "scrap", "count": [0, 2] }, { "item": "cable", "charges": [1, 4] }] } }, { @@ -1285,10 +1357,14 @@ "move_cost_mod": -1, "coverage": 10, "required_str": -1, - "crafting_pseudo_item": [ "fake_oven", "fake_chemistry_set" ], - "flags": [ "TRANSPARENT", "MOUNTABLE", "EASY_DECONSTRUCT" ], + "crafting_pseudo_item": ["fake_oven", "fake_chemistry_set"], + "flags": ["TRANSPARENT", "MOUNTABLE", "EASY_DECONSTRUCT"], "deconstruct": { - "items": [ { "item": "chemistry_set", "count": 1 }, { "item": "cable", "charges": 5 }, { "item": "power_supply", "count": 1 } ] + "items": [ + { "item": "chemistry_set", "count": 1 }, + { "item": "cable", "charges": 5 }, + { "item": "power_supply", "count": 1 } + ] }, "bash": { "str_min": 8, @@ -1296,9 +1372,9 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 0, 2 ] }, - { "item": "glass_shard", "count": [ 0, 2 ] }, - { "item": "cable", "charges": [ 1, 4 ] } + { "item": "scrap", "count": [0, 2] }, + { "item": "glass_shard", "count": [0, 2] }, + { "item": "cable", "charges": [1, 4] } ] } }, @@ -1311,9 +1387,13 @@ "symbol": "=", "description": "A vehicle chemistry lab connected to a electrical grid, combining the functions of a hotplate, electrolysis kit, and chemistry tools.", "color": "blue", - "crafting_pseudo_item": [ "fake_oven", "fake_chemistry_set", "fake_gridelectrolysis_kit" ], + "crafting_pseudo_item": ["fake_oven", "fake_chemistry_set", "fake_gridelectrolysis_kit"], "deconstruct": { - "items": [ { "item": "chemlab", "count": 1 }, { "item": "cable", "charges": 5 }, { "item": "power_supply", "count": 1 } ] + "items": [ + { "item": "chemlab", "count": 1 }, + { "item": "cable", "charges": 5 }, + { "item": "power_supply", "count": 1 } + ] }, "bash": { "str_min": 8, @@ -1321,10 +1401,10 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 0, 4 ] }, - { "item": "glass_shard", "count": [ 0, 2 ] }, - { "item": "cable", "charges": [ 2, 8 ] }, - { "item": "frame", "count": [ 0, 1 ] } + { "item": "scrap", "count": [0, 4] }, + { "item": "glass_shard", "count": [0, 2] }, + { "item": "cable", "charges": [2, 8] }, + { "item": "frame", "count": [0, 1] } ] } }, @@ -1341,16 +1421,20 @@ "required_str": -1, "crafting_pseudo_item": "fake_gridsolderingiron", "examine_action": "use_furn_fake_item", - "flags": [ "TRANSPARENT", "MOUNTABLE", "EASY_DECONSTRUCT" ], + "flags": ["TRANSPARENT", "MOUNTABLE", "EASY_DECONSTRUCT"], "deconstruct": { - "items": [ { "item": "soldering_iron", "count": 1 }, { "item": "cable", "charges": 5 }, { "item": "power_supply", "count": 1 } ] + "items": [ + { "item": "soldering_iron", "count": 1 }, + { "item": "cable", "charges": 5 }, + { "item": "power_supply", "count": 1 } + ] }, "bash": { "str_min": 2, "str_max": 10, "sound": "metal screeching!", "sound_fail": "clang!", - "items": [ { "item": "scrap", "count": [ 0, 2 ] }, { "item": "cable", "charges": [ 1, 4 ] } ] + "items": [{ "item": "scrap", "count": [0, 2] }, { "item": "cable", "charges": [1, 4] }] } }, { @@ -1364,8 +1448,8 @@ "move_cost_mod": -1, "coverage": 90, "required_str": -1, - "flags": [ "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "MINEABLE", "EASY_DECONSTRUCT" ], - "deconstruct": { "items": [ { "item": "fridge", "count": 1 } ] }, + "flags": ["CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "MINEABLE", "EASY_DECONSTRUCT"], + "deconstruct": { "items": [{ "item": "fridge", "count": 1 }] }, "max_volume": "200 L", "bash": { "str_min": 18, @@ -1373,14 +1457,14 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "sheet_metal", "count": [ 1, 4 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "scrap", "count": [ 2, 8 ] }, - { "item": "cable", "charges": [ 1, 2 ] }, + { "item": "sheet_metal", "count": [1, 4] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "scrap", "count": [2, 8] }, + { "item": "cable", "charges": [1, 2] }, { "item": "hose", "count": 1 }, - { "item": "cu_pipe", "count": [ 2, 4 ] }, - { "item": "scrap_copper", "count": [ 1, 2 ] }, + { "item": "cu_pipe", "count": [2, 4] }, + { "item": "scrap_copper", "count": [1, 2] }, { "item": "motor_tiny", "prob": 25 } ] } @@ -1409,7 +1493,10 @@ "transforms_into": "f_fridge_off", "prompt": "Switch off the fridge.", "message": "You switch off the fridge.", - "active": [ "charge_watcher", { "min_power": 30, "transform": { "id": "f_fridge_on", "msg": "The fridge starts up." } } ], + "active": [ + "charge_watcher", + { "min_power": 30, "transform": { "id": "f_fridge_on", "msg": "The fridge starts up." } } + ], "color": "light_cyan" }, { @@ -1424,10 +1511,14 @@ "prompt": "Switch off the fridge.", "message": "You switch off the fridge.", "color": "light_cyan", - "extend": { "flags": [ "FRIDGE" ] }, + "extend": { "flags": ["FRIDGE"] }, "active": [ "steady_consumer", - { "power": 20, "consume_every": "600 s", "transform": { "id": "f_fridge", "msg": "The fridge shuts down." } } + { + "power": 20, + "consume_every": "600 s", + "transform": { "id": "f_fridge", "msg": "The fridge shuts down." } + } ] }, { @@ -1442,7 +1533,7 @@ "prompt": "Switch on the freezer.", "message": "You switch on the freezer.", "color": "blue", - "deconstruct": { "items": [ { "item": "freezer", "count": 1 } ] } + "deconstruct": { "items": [{ "item": "freezer", "count": 1 }] } }, { "type": "furniture", @@ -1455,9 +1546,12 @@ "transforms_into": "f_freezer_off", "prompt": "Switch off the freezer.", "message": "You switch off the freezer.", - "active": [ "charge_watcher", { "min_power": 40, "transform": { "id": "f_freezer_on", "msg": "The freezer starts up." } } ], + "active": [ + "charge_watcher", + { "min_power": 40, "transform": { "id": "f_freezer_on", "msg": "The freezer starts up." } } + ], "color": "blue", - "deconstruct": { "items": [ { "item": "freezer", "count": 1 } ] } + "deconstruct": { "items": [{ "item": "freezer", "count": 1 }] } }, { "type": "furniture", @@ -1471,11 +1565,15 @@ "prompt": "Switch off the freezer.", "message": "You switch off the freezer.", "color": "blue", - "extend": { "flags": [ "FREEZER" ] }, - "deconstruct": { "items": [ { "item": "freezer", "count": 1 } ] }, + "extend": { "flags": ["FREEZER"] }, + "deconstruct": { "items": [{ "item": "freezer", "count": 1 }] }, "active": [ "steady_consumer", - { "power": 25, "consume_every": "600 s", "transform": { "id": "f_freezer", "msg": "The freezer shuts down." } } + { + "power": 25, + "consume_every": "600 s", + "transform": { "id": "f_freezer", "msg": "The freezer shuts down." } + } ] }, { @@ -1489,8 +1587,8 @@ "move_cost_mod": -1, "coverage": 50, "required_str": -1, - "flags": [ "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "MINEABLE", "EASY_DECONSTRUCT" ], - "deconstruct": { "items": [ { "item": "minifreezer", "count": 1 } ] }, + "flags": ["CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "MINEABLE", "EASY_DECONSTRUCT"], + "deconstruct": { "items": [{ "item": "minifreezer", "count": 1 }] }, "max_volume": "75 L", "bash": { "str_min": 18, @@ -1498,9 +1596,9 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "steel_lump", "count": [ 8, 13 ] }, - { "item": "steel_chunk", "count": [ 8, 13 ] }, - { "item": "scrap", "count": [ 8, 13 ] }, + { "item": "steel_lump", "count": [8, 13] }, + { "item": "steel_chunk", "count": [8, 13] }, + { "item": "scrap", "count": [8, 13] }, { "item": "hose", "prob": 50 }, { "item": "motor_tiny", "prob": 25 } ] @@ -1532,7 +1630,10 @@ "message": "You switch off the minifreezer.", "active": [ "charge_watcher", - { "min_power": 60, "transform": { "id": "f_minifreezer_on", "msg": "The minifreezer starts up." } } + { + "min_power": 60, + "transform": { "id": "f_minifreezer_on", "msg": "The minifreezer starts up." } + } ], "color": "blue" }, @@ -1548,7 +1649,7 @@ "prompt": "Switch off the minifreezer.", "message": "You switch off the minifreezer.", "color": "blue", - "extend": { "flags": [ "FREEZER" ] }, + "extend": { "flags": ["FREEZER"] }, "active": [ "steady_consumer", { @@ -1570,10 +1671,14 @@ "crafting_pseudo_item": "gridautoclave", "required_str": -1, "looks_like": "f_autoclave", - "flags": [ "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "FLAT_SURF", "EASY_DECONSTRUCT" ], + "flags": ["CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "FLAT_SURF", "EASY_DECONSTRUCT"], "examine_action": "autoclave_empty", "deconstruct": { - "items": [ { "item": "autoclave", "count": 1 }, { "item": "cable", "charges": 5 }, { "item": "power_supply", "count": 1 } ] + "items": [ + { "item": "autoclave", "count": 1 }, + { "item": "cable", "charges": 5 }, + { "item": "power_supply", "count": 1 } + ] }, "bash": { "str_min": 40, @@ -1581,11 +1686,11 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 7 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "sheet_metal", "count": [ 1, 4 ] }, - { "item": "cable", "charges": [ 1, 1 ] } + { "item": "scrap", "count": [2, 7] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "sheet_metal", "count": [1, 4] }, + { "item": "cable", "charges": [1, 1] } ] } }, @@ -1599,7 +1704,7 @@ "description": "Abstract furniture. If you see this, something went wrong.", "move_cost_mod": 2, "required_str": -1, - "flags": [ "TRANSPARENT", "EASY_DECONSTRUCT" ], + "flags": ["TRANSPARENT", "EASY_DECONSTRUCT"], "deconstruct": { "items": [ { "item": "small_space_heater", "count": 1 }, @@ -1613,10 +1718,10 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "power_supply", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 0, 2 ] }, - { "item": "cable", "charges": [ 1, 4 ] }, - { "item": "element", "count": [ 2, 6 ] } + { "item": "power_supply", "count": [1, 4] }, + { "item": "scrap", "count": [0, 2] }, + { "item": "cable", "charges": [1, 4] }, + { "item": "element", "count": [2, 6] } ] } }, @@ -1633,7 +1738,10 @@ "message": "You turn the heater off.", "active": [ "charge_watcher", - { "min_power": 5, "transform": { "id": "f_space_heater_on", "msg": "The space heater warms up." } } + { + "min_power": 5, + "transform": { "id": "f_space_heater_on", "msg": "The space heater warms up." } + } ] }, { @@ -1666,11 +1774,14 @@ { "power": 1, "consume_every": "2 s", - "transform": { "id": "f_space_heater", "msg": "The heater runs out of power and cools off." } + "transform": { + "id": "f_space_heater", + "msg": "The heater runs out of power and cools off." + } } ], - "flags": [ "TRANSPARENT", "EASY_DECONSTRUCT", "EMITTER" ], - "emissions": [ "emit_hot_air2_stream" ] + "flags": ["TRANSPARENT", "EASY_DECONSTRUCT", "EMITTER"], + "emissions": ["emit_hot_air2_stream"] }, { "type": "furniture", @@ -1685,7 +1796,10 @@ "message": "You turn the heater off.", "active": [ "charge_watcher", - { "min_power": 5, "transform": { "id": "f_space_heater_large_on", "msg": "The space heater warms up." } } + { + "min_power": 5, + "transform": { "id": "f_space_heater_large_on", "msg": "The space heater warms up." } + } ], "deconstruct": { "items": [ @@ -1732,11 +1846,14 @@ { "power": 1, "consume_every": "2 s", - "transform": { "id": "f_space_heater_large", "msg": "The heater runs out of power and cools off." } + "transform": { + "id": "f_space_heater_large", + "msg": "The heater runs out of power and cools off." + } } ], - "flags": [ "TRANSPARENT", "EASY_DECONSTRUCT", "EMITTER" ], - "emissions": [ "emit_hot_air2_blast" ], + "flags": ["TRANSPARENT", "EASY_DECONSTRUCT", "EMITTER"], + "emissions": ["emit_hot_air2_blast"], "deconstruct": { "items": [ { "item": "large_space_heater", "count": 1 }, diff --git a/data/json/furniture_and_terrain/furniture-barriers.json b/data/json/furniture_and_terrain/furniture-barriers.json index 28935f92c387..4ddbb6e8c600 100644 --- a/data/json/furniture_and_terrain/furniture-barriers.json +++ b/data/json/furniture_and_terrain/furniture-barriers.json @@ -9,15 +9,30 @@ "move_cost_mod": -1, "coverage": 30, "required_str": 5, - "flags": [ "CLIMB_SIMPLE", "TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "THIN_OBSTACLE", "CLIMBABLE", "PERMEABLE" ], + "flags": [ + "CLIMB_SIMPLE", + "TRANSPARENT", + "FLAMMABLE_ASH", + "ORGANIC", + "MOUNTABLE", + "THIN_OBSTACLE", + "CLIMBABLE", + "PERMEABLE" + ], "examine_action": "chainfence", - "deconstruct": { "items": [ { "item": "2x4", "count": 6 }, { "item": "nail", "charges": [ 6, 8 ] } ] }, + "deconstruct": { + "items": [{ "item": "2x4", "count": 6 }, { "item": "nail", "charges": [6, 8] }] + }, "bash": { "str_min": 3, "str_max": 40, "sound": "smash!", "sound_fail": "whump.", - "items": [ { "item": "2x4", "count": [ 2, 6 ] }, { "item": "nail", "charges": [ 4, 8 ] }, { "item": "splinter", "count": 1 } ] + "items": [ + { "item": "2x4", "count": [2, 6] }, + { "item": "nail", "charges": [4, 8] }, + { "item": "splinter", "count": 1 } + ] } }, { @@ -43,13 +58,16 @@ "PERMEABLE" ], "examine_action": "chainfence", - "deconstruct": { "items": [ { "item": "earthbag", "count": 16 } ] }, + "deconstruct": { "items": [{ "item": "earthbag", "count": 16 }] }, "bash": { "str_min": 12, "str_max": 60, "sound": "rrrip!", "sound_fail": "whump.", - "items": [ { "item": "bag_canvas", "count": [ 10, 16 ] }, { "item": "material_soil", "charges": [ 40, 48 ] } ] + "items": [ + { "item": "bag_canvas", "count": [10, 16] }, + { "item": "material_soil", "charges": [40, 48] } + ] } }, { @@ -63,15 +81,21 @@ "coverage": 95, "description": "An earthbag wall.", "required_str": -1, - "flags": [ "NOITEM", "BLOCKSDOOR", "EASY_DECONSTRUCT", "MINEABLE", "BLOCK_WIND" ], - "deconstruct": { "items": [ { "item": "earthbag", "count": 20 } ], "furn_set": "f_earthbag_half" }, + "flags": ["NOITEM", "BLOCKSDOOR", "EASY_DECONSTRUCT", "MINEABLE", "BLOCK_WIND"], + "deconstruct": { + "items": [{ "item": "earthbag", "count": 20 }], + "furn_set": "f_earthbag_half" + }, "bash": { "str_min": 24, "str_max": 80, "sound": "rrrip!", "sound_fail": "whump.", "furn_set": "f_earthbag_half", - "items": [ { "item": "bag_canvas", "count": [ 15, 20 ] }, { "item": "material_soil", "charges": [ 50, 60 ] } ] + "items": [ + { "item": "bag_canvas", "count": [15, 20] }, + { "item": "material_soil", "charges": [50, 60] } + ] } }, { @@ -83,13 +107,17 @@ "color": "brown", "move_cost_mod": 1, "required_str": -1, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "SHORT" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "SHORT"], "bash": { "str_min": 6, "str_max": 30, "sound": "smash!", "sound_fail": "whump.", - "items": [ { "item": "2x4", "count": [ 1, 3 ] }, { "item": "nail", "charges": [ 2, 6 ] }, { "item": "splinter", "count": 1 } ] + "items": [ + { "item": "2x4", "count": [1, 3] }, + { "item": "nail", "charges": [2, 6] }, + { "item": "splinter", "count": 1 } + ] } }, { @@ -114,13 +142,16 @@ "PERMEABLE" ], "examine_action": "chainfence", - "deconstruct": { "items": [ { "item": "sandbag", "count": 16 } ] }, + "deconstruct": { "items": [{ "item": "sandbag", "count": 16 }] }, "bash": { "str_min": 12, "str_max": 60, "sound": "rrrip!", "sound_fail": "whump.", - "items": [ { "item": "bag_canvas", "count": [ 10, 16 ] }, { "item": "material_sand", "charges": [ 800, 960 ] } ] + "items": [ + { "item": "bag_canvas", "count": [10, 16] }, + { "item": "material_sand", "charges": [800, 960] } + ] } }, { @@ -133,15 +164,18 @@ "coverage": 95, "description": "A sandbag wall.", "required_str": -1, - "flags": [ "NOITEM", "BLOCKSDOOR", "EASY_DECONSTRUCT", "MINEABLE", "BLOCK_WIND" ], - "deconstruct": { "items": [ { "item": "sandbag", "count": 20 } ], "furn_set": "f_sandbag_half" }, + "flags": ["NOITEM", "BLOCKSDOOR", "EASY_DECONSTRUCT", "MINEABLE", "BLOCK_WIND"], + "deconstruct": { "items": [{ "item": "sandbag", "count": 20 }], "furn_set": "f_sandbag_half" }, "bash": { "str_min": 24, "str_max": 80, "sound": "rrrip!", "sound_fail": "whump.", "furn_set": "f_sandbag_half", - "items": [ { "item": "bag_canvas", "count": [ 15, 20 ] }, { "item": "material_sand", "charges": [ 1000, 1200 ] } ] + "items": [ + { "item": "bag_canvas", "count": [15, 20] }, + { "item": "material_sand", "charges": [1000, 1200] } + ] } } ] diff --git a/data/json/furniture_and_terrain/furniture-decorative.json b/data/json/furniture_and_terrain/furniture-decorative.json index a116a55c40d5..04e158e131d3 100644 --- a/data/json/furniture_and_terrain/furniture-decorative.json +++ b/data/json/furniture_and_terrain/furniture-decorative.json @@ -9,7 +9,7 @@ "move_cost_mod": 2, "coverage": 80, "required_str": 5, - "flags": [ "NOITEM", "BLOCKSDOOR" ], + "flags": ["NOITEM", "BLOCKSDOOR"], "bash": { "str_min": 5, "str_max": 16, @@ -17,7 +17,7 @@ "sound_fail": "whack!", "sound_vol": 16, "furn_set": "f_bigmirror_b", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 6] }] } }, { @@ -30,13 +30,13 @@ "move_cost_mod": 2, "coverage": 80, "required_str": 5, - "flags": [ "NOITEM", "BLOCKSDOOR" ], + "flags": ["NOITEM", "BLOCKSDOOR"], "bash": { "str_min": 8, "str_max": 30, "sound": "metal screeching!", "sound_fail": "clang!", - "items": [ { "item": "scrap", "count": [ 2, 4 ] } ] + "items": [{ "item": "scrap", "count": [2, 4] }] } }, { @@ -54,9 +54,9 @@ "str_max": 200, "sound": "metal screeching!", "sound_fail": "clang!", - "items": [ { "item": "steel_chunk", "count": [ 5, 10 ] } ] + "items": [{ "item": "steel_chunk", "count": [5, 10] }] }, - "flags": [ "TRANSPARENT", "MOUNTABLE", "SHORT" ] + "flags": ["TRANSPARENT", "MOUNTABLE", "SHORT"] }, { "type": "furniture", @@ -67,13 +67,13 @@ "color": "light_gray", "move_cost_mod": 1, "required_str": -1, - "flags": [ "TRANSPARENT", "ALLOW_FIELD_EFFECT", "MOUNTABLE", "SHORT" ], + "flags": ["TRANSPARENT", "ALLOW_FIELD_EFFECT", "MOUNTABLE", "SHORT"], "bash": { "str_min": 18, "str_max": 40, "sound": "smash!", "sound_fail": "crack.", - "items": [ { "item": "chain", "count": [ 0, 2 ] } ] + "items": [{ "item": "chain", "count": [0, 2] }] } }, { @@ -86,13 +86,13 @@ "move_cost_mod": -1, "coverage": 50, "required_str": 10, - "flags": [ "PLACE_ITEM", "BLOCKSDOOR", "MINEABLE" ], + "flags": ["PLACE_ITEM", "BLOCKSDOOR", "MINEABLE"], "bash": { "str_min": 16, "str_max": 40, "sound": "smash!", "sound_fail": "thump.", - "items": [ { "item": "rock", "count": [ 1, 6 ] } ] + "items": [{ "item": "rock", "count": [1, 6] }] } }, { @@ -105,13 +105,13 @@ "move_cost_mod": 2, "coverage": 40, "required_str": 5, - "flags": [ "PLACE_ITEM", "TRANSPARENT", "FLAMMABLE" ], + "flags": ["PLACE_ITEM", "TRANSPARENT", "FLAMMABLE"], "bash": { "str_min": 6, "str_max": 40, "sound": "smash!", "sound_fail": "whump.", - "items": [ { "item": "splinter", "count": [ 9, 12 ] } ] + "items": [{ "item": "splinter", "count": [9, 12] }] } }, { @@ -123,13 +123,13 @@ "color": "light_gray", "move_cost_mod": -1, "required_str": 10, - "flags": [ "PLACE_ITEM", "BLOCKSDOOR", "MINEABLE", "LIQUIDCONT" ], + "flags": ["PLACE_ITEM", "BLOCKSDOOR", "MINEABLE", "LIQUIDCONT"], "bash": { "str_min": 16, "str_max": 40, "sound": "smash!", "sound_fail": "thump.", - "items": [ { "item": "rock", "count": [ 1, 6 ] }, { "item": "rebar", "count": [ 1, 2 ] } ] + "items": [{ "item": "rock", "count": [1, 6] }, { "item": "rebar", "count": [1, 2] }] } }, { @@ -141,16 +141,24 @@ "color": "white", "move_cost_mod": -2, "required_str": 10, - "flags": [ "TRANSPARENT", "BLOCKSDOOR", "BASHABLE", "PLACE_ITEM" ], + "flags": ["TRANSPARENT", "BLOCKSDOOR", "BASHABLE", "PLACE_ITEM"], "deconstruct": { - "items": [ { "item": "pipe", "count": 6 }, { "item": "steel_chunk", "count": [ 2, 6 ] }, { "item": "wire", "count": 10 } ] + "items": [ + { "item": "pipe", "count": 6 }, + { "item": "steel_chunk", "count": [2, 6] }, + { "item": "wire", "count": 10 } + ] }, "bash": { "str_min": 6, "str_max": 10, "sound": "smash!", "sound_fail": "clang!", - "items": [ { "item": "pipe", "count": [ 1, 6 ] }, { "item": "wire", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 1, 6 ] } ] + "items": [ + { "item": "pipe", "count": [1, 6] }, + { "item": "wire", "count": [1, 2] }, + { "item": "scrap", "count": [1, 6] } + ] } }, { @@ -162,7 +170,7 @@ "color": "light_green", "move_cost_mod": -1, "required_str": 10, - "flags": [ "PLACE_ITEM" ] + "flags": ["PLACE_ITEM"] }, { "type": "furniture", @@ -174,16 +182,16 @@ "looks_like": "t_tree_pine", "move_cost_mod": -1, "required_str": 10, - "flags": [ "BLOCKSDOOR", "PLACE_ITEM", "EASY_DECONSTRUCT" ], + "flags": ["BLOCKSDOOR", "PLACE_ITEM", "EASY_DECONSTRUCT"], "bash": { "str_min": 20, "str_max": 40, "sound": "smash!", "sound_fail": "thump.", "items": [ - { "item": "pine_bough", "count": [ 4, 6 ] }, - { "item": "nail", "count": [ 5, 14 ] }, - { "item": "stick", "count": [ 1, 3 ] } + { "item": "pine_bough", "count": [4, 6] }, + { "item": "nail", "count": [5, 14] }, + { "item": "stick", "count": [1, 3] } ] } } diff --git a/data/json/furniture_and_terrain/furniture-domestic_plants.json b/data/json/furniture_and_terrain/furniture-domestic_plants.json index 316c8c1e5bad..da312f079e6b 100644 --- a/data/json/furniture_and_terrain/furniture-domestic_plants.json +++ b/data/json/furniture_and_terrain/furniture-domestic_plants.json @@ -9,14 +9,22 @@ "description": "A variety of plant, used for decoration.", "required_str": 5, "max_volume": "10 L", - "flags": [ "CONTAINER", "FLAMMABLE_ASH", "PLACE_ITEM", "ORGANIC", "TINY", "TRANSPARENT", "EASY_DECONSTRUCT" ], + "flags": [ + "CONTAINER", + "FLAMMABLE_ASH", + "PLACE_ITEM", + "ORGANIC", + "TINY", + "TRANSPARENT", + "EASY_DECONSTRUCT" + ], "deconstruct": { "items": [ { "item": "withered" }, { "item": "wrapper", "prob": 5 }, { "item": "can_drink_unsealed", "prob": 5 }, { "item": "bag_plastic", "prob": 5 }, - { "item": "cig_butt", "prob": 10, "count": [ 1, 10 ] }, + { "item": "cig_butt", "prob": 10, "count": [1, 10] }, { "group": "flower_pots" } ] }, @@ -30,7 +38,7 @@ { "item": "wrapper", "prob": 5 }, { "item": "can_drink_unsealed", "prob": 5 }, { "item": "bag_plastic", "prob": 5 }, - { "item": "cig_butt", "prob": 10, "count": [ 1, 10 ] }, + { "item": "cig_butt", "prob": 10, "count": [1, 10] }, { "group": "flower_pots_broken" } ] } @@ -45,14 +53,22 @@ "move_cost_mod": 2, "required_str": 5, "max_volume": "10 L", - "flags": [ "CONTAINER", "FLAMMABLE_ASH", "PLACE_ITEM", "ORGANIC", "TINY", "TRANSPARENT", "EASY_DECONSTRUCT" ], + "flags": [ + "CONTAINER", + "FLAMMABLE_ASH", + "PLACE_ITEM", + "ORGANIC", + "TINY", + "TRANSPARENT", + "EASY_DECONSTRUCT" + ], "deconstruct": { "items": [ { "item": "withered" }, { "item": "wrapper", "prob": 5 }, { "item": "can_drink_unsealed", "prob": 5 }, { "item": "bag_plastic", "prob": 5 }, - { "item": "cig_butt", "prob": 10, "count": [ 1, 10 ] }, + { "item": "cig_butt", "prob": 10, "count": [1, 10] }, { "group": "flower_pots" } ] }, @@ -66,7 +82,7 @@ { "item": "wrapper", "prob": 5 }, { "item": "can_drink_unsealed", "prob": 5 }, { "item": "bag_plastic", "prob": 5 }, - { "item": "cig_butt", "prob": 10, "count": [ 1, 10 ] }, + { "item": "cig_butt", "prob": 10, "count": [1, 10] }, { "group": "flower_pots_broken" } ] } @@ -80,7 +96,16 @@ "color": "light_green", "move_cost_mod": 0, "required_str": -1, - "flags": [ "PLANT", "SEALED", "TRANSPARENT", "CONTAINER", "NOITEM", "TINY", "DONT_REMOVE_ROTTEN", "GROWTH_HARVEST" ], + "flags": [ + "PLANT", + "SEALED", + "TRANSPARENT", + "CONTAINER", + "NOITEM", + "TINY", + "DONT_REMOVE_ROTTEN", + "GROWTH_HARVEST" + ], "examine_action": "aggie_plant", "bash": { "str_min": 4, "str_max": 10, "sound": "crunch.", "sound_fail": "whish." }, "plant_data": { "transform": "f_null", "base": "f_null" } @@ -94,7 +119,16 @@ "color": "green", "move_cost_mod": 0, "required_str": -1, - "flags": [ "PLANT", "SEALED", "TRANSPARENT", "CONTAINER", "NOITEM", "TINY", "DONT_REMOVE_ROTTEN", "GROWTH_MATURE" ], + "flags": [ + "PLANT", + "SEALED", + "TRANSPARENT", + "CONTAINER", + "NOITEM", + "TINY", + "DONT_REMOVE_ROTTEN", + "GROWTH_MATURE" + ], "examine_action": "aggie_plant", "bash": { "str_min": 3, "str_max": 8, "sound": "crunch.", "sound_fail": "whish." }, "plant_data": { "transform": "f_plant_harvest", "base": "f_null" } @@ -108,7 +142,16 @@ "color": "brown", "move_cost_mod": 0, "required_str": -1, - "flags": [ "PLANT", "SEALED", "TRANSPARENT", "CONTAINER", "NOITEM", "TINY", "DONT_REMOVE_ROTTEN", "GROWTH_SEED" ], + "flags": [ + "PLANT", + "SEALED", + "TRANSPARENT", + "CONTAINER", + "NOITEM", + "TINY", + "DONT_REMOVE_ROTTEN", + "GROWTH_SEED" + ], "examine_action": "aggie_plant", "bash": { "str_min": 1, "str_max": 5, "sound": "crunch.", "sound_fail": "whish." }, "plant_data": { "transform": "f_plant_seedling", "base": "f_null" } @@ -122,7 +165,16 @@ "color": "green", "move_cost_mod": 0, "required_str": -1, - "flags": [ "PLANT", "SEALED", "TRANSPARENT", "CONTAINER", "NOITEM", "TINY", "DONT_REMOVE_ROTTEN", "GROWTH_SEEDLING" ], + "flags": [ + "PLANT", + "SEALED", + "TRANSPARENT", + "CONTAINER", + "NOITEM", + "TINY", + "DONT_REMOVE_ROTTEN", + "GROWTH_SEEDLING" + ], "examine_action": "aggie_plant", "bash": { "str_min": 2, "str_max": 6, "sound": "crunch.", "sound_fail": "whish." }, "plant_data": { "transform": "f_plant_mature", "base": "f_null" } @@ -137,13 +189,13 @@ "move_cost_mod": 1, "required_str": 10, "looks_like": "t_dirtmound", - "flags": [ "TRANSPARENT", "PLANTABLE", "FLAT", "MOUNTABLE" ], + "flags": ["TRANSPARENT", "PLANTABLE", "FLAT", "MOUNTABLE"], "deconstruct": { "items": [ - { "item": "2x4", "count": [ 11, 12 ] }, - { "item": "nail", "charges": [ 30, 36 ] }, - { "item": "pebble", "charges": [ 180, 200 ] }, - { "item": "material_soil", "count": [ 70, 75 ] } + { "item": "2x4", "count": [11, 12] }, + { "item": "nail", "charges": [30, 36] }, + { "item": "pebble", "charges": [180, 200] }, + { "item": "material_soil", "count": [70, 75] } ] }, "bash": { @@ -152,10 +204,10 @@ "sound": "crunch.", "sound_fail": "whish.", "items": [ - { "item": "2x4", "count": [ 4, 10 ] }, - { "item": "nail", "charges": [ 15, 30 ] }, - { "item": "pebble", "charges": [ 150, 200 ] }, - { "item": "material_soil", "count": [ 60, 75 ] } + { "item": "2x4", "count": [4, 10] }, + { "item": "nail", "charges": [15, 30] }, + { "item": "pebble", "charges": [150, 200] }, + { "item": "material_soil", "count": [60, 75] } ] }, "plant_data": { "transform": "f_planter_seed" }, @@ -171,14 +223,23 @@ "looks_like": "f_plant_harvest", "move_cost_mod": 0, "required_str": -1, - "flags": [ "PLANT", "SEALED", "TRANSPARENT", "CONTAINER", "NOITEM", "TINY", "DONT_REMOVE_ROTTEN", "GROWTH_HARVEST" ], + "flags": [ + "PLANT", + "SEALED", + "TRANSPARENT", + "CONTAINER", + "NOITEM", + "TINY", + "DONT_REMOVE_ROTTEN", + "GROWTH_HARVEST" + ], "examine_action": "aggie_plant", "deconstruct": { "items": [ - { "item": "2x4", "count": [ 11, 12 ] }, - { "item": "nail", "charges": [ 30, 36 ] }, - { "item": "pebble", "charges": [ 180, 200 ] }, - { "item": "material_soil", "count": [ 70, 75 ] } + { "item": "2x4", "count": [11, 12] }, + { "item": "nail", "charges": [30, 36] }, + { "item": "pebble", "charges": [180, 200] }, + { "item": "material_soil", "count": [70, 75] } ] }, "bash": { @@ -187,10 +248,10 @@ "sound": "crunch.", "sound_fail": "whish.", "items": [ - { "item": "2x4", "count": [ 4, 10 ] }, - { "item": "nail", "charges": [ 15, 30 ] }, - { "item": "pebble", "charges": [ 150, 200 ] }, - { "item": "material_soil", "count": [ 60, 75 ] } + { "item": "2x4", "count": [4, 10] }, + { "item": "nail", "charges": [15, 30] }, + { "item": "pebble", "charges": [150, 200] }, + { "item": "material_soil", "count": [60, 75] } ] }, "plant_data": { "transform": "f_planter", "base": "f_planter" } @@ -205,14 +266,23 @@ "looks_like": "f_plant_mature", "move_cost_mod": 0, "required_str": -1, - "flags": [ "PLANT", "SEALED", "TRANSPARENT", "CONTAINER", "NOITEM", "TINY", "DONT_REMOVE_ROTTEN", "GROWTH_MATURE" ], + "flags": [ + "PLANT", + "SEALED", + "TRANSPARENT", + "CONTAINER", + "NOITEM", + "TINY", + "DONT_REMOVE_ROTTEN", + "GROWTH_MATURE" + ], "examine_action": "aggie_plant", "deconstruct": { "items": [ - { "item": "2x4", "count": [ 11, 12 ] }, - { "item": "nail", "charges": [ 30, 36 ] }, - { "item": "pebble", "charges": [ 180, 200 ] }, - { "item": "material_soil", "count": [ 70, 75 ] } + { "item": "2x4", "count": [11, 12] }, + { "item": "nail", "charges": [30, 36] }, + { "item": "pebble", "charges": [180, 200] }, + { "item": "material_soil", "count": [70, 75] } ] }, "bash": { @@ -221,10 +291,10 @@ "sound": "crunch.", "sound_fail": "whish.", "items": [ - { "item": "2x4", "count": [ 4, 10 ] }, - { "item": "nail", "charges": [ 15, 30 ] }, - { "item": "pebble", "charges": [ 150, 200 ] }, - { "item": "material_soil", "count": [ 60, 75 ] } + { "item": "2x4", "count": [4, 10] }, + { "item": "nail", "charges": [15, 30] }, + { "item": "pebble", "charges": [150, 200] }, + { "item": "material_soil", "count": [60, 75] } ] }, "plant_data": { "transform": "f_planter_harvest", "base": "f_planter" } @@ -239,14 +309,23 @@ "looks_like": "f_plant_seed", "move_cost_mod": 1, "required_str": -1, - "flags": [ "PLANT", "SEALED", "TRANSPARENT", "CONTAINER", "NOITEM", "TINY", "DONT_REMOVE_ROTTEN", "GROWTH_SEED" ], + "flags": [ + "PLANT", + "SEALED", + "TRANSPARENT", + "CONTAINER", + "NOITEM", + "TINY", + "DONT_REMOVE_ROTTEN", + "GROWTH_SEED" + ], "examine_action": "aggie_plant", "deconstruct": { "items": [ - { "item": "2x4", "count": [ 11, 12 ] }, - { "item": "nail", "charges": [ 30, 36 ] }, - { "item": "pebble", "charges": [ 180, 200 ] }, - { "item": "material_soil", "count": [ 70, 75 ] } + { "item": "2x4", "count": [11, 12] }, + { "item": "nail", "charges": [30, 36] }, + { "item": "pebble", "charges": [180, 200] }, + { "item": "material_soil", "count": [70, 75] } ] }, "bash": { @@ -255,10 +334,10 @@ "sound": "crunch.", "sound_fail": "whish.", "items": [ - { "item": "2x4", "count": [ 4, 10 ] }, - { "item": "nail", "charges": [ 15, 30 ] }, - { "item": "pebble", "charges": [ 150, 200 ] }, - { "item": "material_soil", "count": [ 60, 75 ] } + { "item": "2x4", "count": [4, 10] }, + { "item": "nail", "charges": [15, 30] }, + { "item": "pebble", "charges": [150, 200] }, + { "item": "material_soil", "count": [60, 75] } ] }, "plant_data": { "transform": "f_planter_seedling", "base": "f_planter" } @@ -273,14 +352,23 @@ "looks_like": "f_plant_seedling", "move_cost_mod": 1, "required_str": -1, - "flags": [ "PLANT", "SEALED", "TRANSPARENT", "CONTAINER", "NOITEM", "TINY", "DONT_REMOVE_ROTTEN", "GROWTH_SEEDLING" ], + "flags": [ + "PLANT", + "SEALED", + "TRANSPARENT", + "CONTAINER", + "NOITEM", + "TINY", + "DONT_REMOVE_ROTTEN", + "GROWTH_SEEDLING" + ], "examine_action": "aggie_plant", "deconstruct": { "items": [ - { "item": "2x4", "count": [ 11, 12 ] }, - { "item": "nail", "charges": [ 30, 36 ] }, - { "item": "pebble", "charges": [ 180, 200 ] }, - { "item": "material_soil", "count": [ 70, 75 ] } + { "item": "2x4", "count": [11, 12] }, + { "item": "nail", "charges": [30, 36] }, + { "item": "pebble", "charges": [180, 200] }, + { "item": "material_soil", "count": [70, 75] } ] }, "bash": { @@ -289,10 +377,10 @@ "sound": "crunch.", "sound_fail": "whish.", "items": [ - { "item": "2x4", "count": [ 4, 10 ] }, - { "item": "nail", "charges": [ 15, 30 ] }, - { "item": "pebble", "charges": [ 150, 200 ] }, - { "item": "material_soil", "count": [ 60, 75 ] } + { "item": "2x4", "count": [4, 10] }, + { "item": "nail", "charges": [15, 30] }, + { "item": "pebble", "charges": [150, 200] }, + { "item": "material_soil", "count": [60, 75] } ] }, "plant_data": { "transform": "f_planter_mature", "base": "f_planter" } diff --git a/data/json/furniture_and_terrain/furniture-eggs.json b/data/json/furniture_and_terrain/furniture-eggs.json index 3c93235d58e7..2e3e8077b023 100644 --- a/data/json/furniture_and_terrain/furniture-eggs.json +++ b/data/json/furniture_and_terrain/furniture-eggs.json @@ -8,9 +8,15 @@ "color": "white", "move_cost_mod": 3, "required_str": 6, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "TINY" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "TINY"], "examine_action": "egg_sackbw", - "bash": { "str_min": 8, "str_max": 16, "sound": "splat!", "sound_fail": "whump.", "furn_set": "f_egg_sacke" } + "bash": { + "str_min": 8, + "str_max": 16, + "sound": "splat!", + "sound_fail": "whump.", + "furn_set": "f_egg_sacke" + } }, { "type": "furniture", @@ -21,9 +27,15 @@ "color": "white", "move_cost_mod": 3, "required_str": 6, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "TINY" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "TINY"], "examine_action": "egg_sackcs", - "bash": { "str_min": 8, "str_max": 16, "sound": "splat!", "sound_fail": "whump.", "furn_set": "f_egg_sacke" } + "bash": { + "str_min": 8, + "str_max": 16, + "sound": "splat!", + "sound_fail": "whump.", + "furn_set": "f_egg_sacke" + } }, { "type": "furniture", @@ -34,9 +46,15 @@ "color": "yellow", "move_cost_mod": 3, "required_str": 6, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "TINY" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "TINY"], "examine_action": "egg_sackws", - "bash": { "str_min": 4, "str_max": 8, "sound": "splat!", "sound_fail": "whump.", "furn_set": "f_egg_sacke" } + "bash": { + "str_min": 4, + "str_max": 8, + "sound": "splat!", + "sound_fail": "whump.", + "furn_set": "f_egg_sacke" + } }, { "type": "furniture", @@ -47,7 +65,7 @@ "color": "white", "move_cost_mod": 3, "required_str": 6, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "TINY" ], + "flags": ["TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "TINY"], "bash": { "str_min": 2, "str_max": 6, "sound": "splat!", "sound_fail": "whump." } } ] diff --git a/data/json/furniture_and_terrain/furniture-emitters.json b/data/json/furniture_and_terrain/furniture-emitters.json index c2fef4d0e94e..077f27a6ebe9 100644 --- a/data/json/furniture_and_terrain/furniture-emitters.json +++ b/data/json/furniture_and_terrain/furniture-emitters.json @@ -10,10 +10,16 @@ "move_cost_mod": 1, "coverage": 0, "required_str": -1, - "flags": [ "TRANSPARENT", "EMITTER" ], - "emissions": [ "emit_swamp_gas_leak" ], + "flags": ["TRANSPARENT", "EMITTER"], + "emissions": ["emit_swamp_gas_leak"], "//": "a very mild toxicant, inducing nausea.", - "bash": { "str_min": 30, "str_max": 60, "sound": "splash!", "sound_fail": "splash!", "furn_set": "f_swamp_gas" } + "bash": { + "str_min": 30, + "str_max": 60, + "sound": "splash!", + "sound_fail": "splash!", + "furn_set": "f_swamp_gas" + } }, { "type": "furniture", @@ -26,7 +32,7 @@ "move_cost_mod": 2, "coverage": 0, "required_str": -1, - "flags": [ "TRANSPARENT", "EMITTER" ], - "emissions": [ "emit_fog_plume" ] + "flags": ["TRANSPARENT", "EMITTER"], + "emissions": ["emit_fog_plume"] } ] diff --git a/data/json/furniture_and_terrain/furniture-fakes.json b/data/json/furniture_and_terrain/furniture-fakes.json index 057c71b14fb8..cd9389b62691 100644 --- a/data/json/furniture_and_terrain/furniture-fakes.json +++ b/data/json/furniture_and_terrain/furniture-fakes.json @@ -21,9 +21,9 @@ "color": "white", "move_cost_mod": 2, "required_str": 0, - "deconstruct": { "items": [ ] }, - "bash": { "str_min": 0, "str_max": 0, "items": [ ] }, - "flags": [ "PLACE_ITEM", "TRANSPARENT", "EASY_DECONSTRUCT", "NOCOLLIDE" ], + "deconstruct": { "items": [] }, + "bash": { "str_min": 0, "str_max": 0, "items": [] }, + "flags": ["PLACE_ITEM", "TRANSPARENT", "EASY_DECONSTRUCT", "NOCOLLIDE"], "examine_action": "workbench", "workbench": { "multiplier": 0.7, "mass": 1000000, "volume": "1000L" } }, @@ -37,6 +37,6 @@ "color": "black", "move_cost_mod": 2, "required_str": -1, - "flags": [ "NOITEM" ] + "flags": ["NOITEM"] } ] diff --git a/data/json/furniture_and_terrain/furniture-fireplaces.json b/data/json/furniture_and_terrain/furniture-fireplaces.json index f841fd143e41..bffeadd5acde 100644 --- a/data/json/furniture_and_terrain/furniture-fireplaces.json +++ b/data/json/furniture_and_terrain/furniture-fireplaces.json @@ -9,14 +9,21 @@ "move_cost_mod": 2, "coverage": 50, "required_str": -1, - "flags": [ "TRANSPARENT", "CONTAINER", "FIRE_CONTAINER", "SUPPRESS_SMOKE", "PLACE_ITEM", "MINEABLE" ], + "flags": [ + "TRANSPARENT", + "CONTAINER", + "FIRE_CONTAINER", + "SUPPRESS_SMOKE", + "PLACE_ITEM", + "MINEABLE" + ], "examine_action": "fireplace", "bash": { "str_min": 30, "str_max": 210, "sound": "crash!", "sound_fail": "whump!", - "items": [ { "item": "rock", "count": [ 15, 30 ] } ] + "items": [{ "item": "rock", "count": [15, 30] }] } }, { @@ -30,16 +37,25 @@ "coverage": 60, "required_str": 10, "max_volume": "250 L", - "flags": [ "TRANSPARENT", "CONTAINER", "FIRE_CONTAINER", "SUPPRESS_SMOKE", "PLACE_ITEM", "MOUNTABLE" ], + "flags": [ + "TRANSPARENT", + "CONTAINER", + "FIRE_CONTAINER", + "SUPPRESS_SMOKE", + "PLACE_ITEM", + "MOUNTABLE" + ], "examine_action": "fireplace", "bash": { "str_min": 8, "str_max": 30, "sound": "metal screeching!", "sound_fail": "clang!", - "items": [ { "item": "scrap", "count": [ 3, 6 ] }, { "item": "pipe", "prob": 50 } ] + "items": [{ "item": "scrap", "count": [3, 6] }, { "item": "pipe", "prob": 50 }] }, - "deconstruct": { "items": [ { "item": "metal_tank", "count": 1 }, { "item": "pipe", "count": 1 } ] } + "deconstruct": { + "items": [{ "item": "metal_tank", "count": 1 }, { "item": "pipe", "count": 1 }] + } }, { "type": "furniture", @@ -51,7 +67,7 @@ "move_cost_mod": 2, "coverage": 35, "required_str": 8, - "flags": [ "PLACE_ITEM", "TRANSPARENT", "FIRE_CONTAINER", "EASY_DECONSTRUCT" ], + "flags": ["PLACE_ITEM", "TRANSPARENT", "FIRE_CONTAINER", "EASY_DECONSTRUCT"], "deployed_item": "brazier", "examine_action": "fireplace", "bash": { @@ -60,9 +76,9 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 5, 15 ] }, - { "item": "steel_chunk", "count": [ 2, 6 ] }, - { "item": "sheet_metal_small", "count": [ 2, 6 ] } + { "item": "scrap", "count": [5, 15] }, + { "item": "steel_chunk", "count": [2, 6] }, + { "item": "sheet_metal_small", "count": [2, 6] } ] } }, @@ -76,7 +92,7 @@ "move_cost_mod": 2, "coverage": 35, "required_str": 4, - "flags": [ "PLACE_ITEM", "TRANSPARENT", "FIRE_CONTAINER", "EASY_DECONSTRUCT" ], + "flags": ["PLACE_ITEM", "TRANSPARENT", "FIRE_CONTAINER", "EASY_DECONSTRUCT"], "deployed_item": "hobo_stove", "examine_action": "fireplace", "max_volume": "500 ml", @@ -86,9 +102,9 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 4 ] }, - { "item": "steel_chunk", "count": [ 1, 2 ] }, - { "item": "sheet_metal_small", "count": [ 1, 2 ] } + { "item": "scrap", "count": [2, 4] }, + { "item": "steel_chunk", "count": [1, 2] }, + { "item": "sheet_metal_small", "count": [1, 2] } ] } }, @@ -103,7 +119,7 @@ "move_cost_mod": 2, "coverage": 35, "required_str": 8, - "flags": [ "PLACE_ITEM", "TRANSPARENT", "FIRE_CONTAINER", "EASY_DECONSTRUCT" ], + "flags": ["PLACE_ITEM", "TRANSPARENT", "FIRE_CONTAINER", "EASY_DECONSTRUCT"], "deployed_item": "55gal_firebarrel", "examine_action": "fireplace", "bash": { @@ -112,9 +128,9 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 8, 20 ] }, - { "item": "sheet_metal_small", "count": [ 3, 10 ] }, - { "item": "sheet_metal", "count": [ 0, 1 ] } + { "item": "scrap", "count": [8, 20] }, + { "item": "sheet_metal_small", "count": [3, 10] }, + { "item": "sheet_metal", "count": [0, 1] } ] } }, @@ -129,7 +145,7 @@ "move_cost_mod": 2, "coverage": 35, "required_str": 8, - "flags": [ "PLACE_ITEM", "TRANSPARENT", "FIRE_CONTAINER", "EASY_DECONSTRUCT" ], + "flags": ["PLACE_ITEM", "TRANSPARENT", "FIRE_CONTAINER", "EASY_DECONSTRUCT"], "deployed_item": "30gal_firebarrel", "examine_action": "fireplace", "bash": { @@ -138,9 +154,9 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 4, 10 ] }, - { "item": "sheet_metal_small", "count": [ 2, 5 ] }, - { "item": "sheet_metal", "count": [ 0, 1 ] } + { "item": "scrap", "count": [4, 10] }, + { "item": "sheet_metal_small", "count": [2, 5] }, + { "item": "sheet_metal", "count": [0, 1] } ] } }, @@ -150,7 +166,7 @@ "name": "fire ring", "description": "A ring of stones to safely contain a fire.", "symbol": "#", - "bgcolor": [ "white" ], + "bgcolor": ["white"], "move_cost_mod": 2, "required_str": -1, "bash": { @@ -158,10 +174,10 @@ "str_max": 105, "sound": "crash!", "sound_fail": "whump!", - "items": [ { "item": "rock", "count": [ 5, 15 ] } ] + "items": [{ "item": "rock", "count": [5, 15] }] }, - "deconstruct": { "items": [ { "item": "rock", "count": 20 } ] }, - "flags": [ "TRANSPARENT", "CONTAINER", "FIRE_CONTAINER", "PLACE_ITEM", "EASY_DECONSTRUCT" ], + "deconstruct": { "items": [{ "item": "rock", "count": 20 }] }, + "flags": ["TRANSPARENT", "CONTAINER", "FIRE_CONTAINER", "PLACE_ITEM", "EASY_DECONSTRUCT"], "examine_action": "fireplace" } ] diff --git a/data/json/furniture_and_terrain/furniture-flora.json b/data/json/furniture_and_terrain/furniture-flora.json index 79991280b009..1e57339eeed2 100644 --- a/data/json/furniture_and_terrain/furniture-flora.json +++ b/data/json/furniture_and_terrain/furniture-flora.json @@ -9,7 +9,7 @@ "looks_like": "f_dandelion", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER" ], + "flags": ["TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER"], "examine_action": "flower_poppy", "bash": { "str_min": 2, "str_max": 6, "sound": "crunch.", "sound_fail": "whish." } }, @@ -22,9 +22,14 @@ "color": "yellow", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER" ], + "flags": ["TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER"], "examine_action": "harvest_furn_nectar", - "harvest_by_season": [ { "seasons": [ "spring", "summer", "autumn" ], "entries": [ { "drop": "raw_dandelion", "base_num": [ 1, 4 ] } ] } ], + "harvest_by_season": [ + { + "seasons": ["spring", "summer", "autumn"], + "entries": [{ "drop": "raw_dandelion", "base_num": [1, 4] }] + } + ], "bash": { "str_min": 2, "str_max": 6, "sound": "crunch.", "sound_fail": "whish." } }, { @@ -37,9 +42,14 @@ "looks_like": "f_dandelion", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER" ], + "flags": ["TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER"], "examine_action": "harvest_furn_nectar", - "harvest_by_season": [ { "seasons": [ "spring", "summer", "autumn" ], "entries": [ { "drop": "raw_burdock", "base_num": [ 1, 4 ] } ] } ], + "harvest_by_season": [ + { + "seasons": ["spring", "summer", "autumn"], + "entries": [{ "drop": "raw_burdock", "base_num": [1, 4] }] + } + ], "bash": { "str_min": 2, "str_max": 6, "sound": "crunch.", "sound_fail": "whish." } }, { @@ -52,9 +62,11 @@ "looks_like": "f_dandelion", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER" ], + "flags": ["TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER"], "examine_action": "harvest_furn", - "harvest_by_season": [ { "seasons": [ "summer", "autumn" ], "entries": [ { "drop": "chamomile", "base_num": [ 1, 2 ] } ] } ], + "harvest_by_season": [ + { "seasons": ["summer", "autumn"], "entries": [{ "drop": "chamomile", "base_num": [1, 2] }] } + ], "bash": { "str_min": 2, "str_max": 6, "sound": "crunch.", "sound_fail": "whish." } }, { @@ -67,12 +79,15 @@ "color": "light_blue", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER" ], + "flags": ["TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER"], "examine_action": "harvest_furn_nectar", "harvest_by_season": [ { - "seasons": [ "spring", "summer", "autumn" ], - "entries": [ { "drop": "withered", "base_num": [ 1, 2 ] }, { "drop": "seed_flower", "base_num": [ 1, 2 ] } ] + "seasons": ["spring", "summer", "autumn"], + "entries": [ + { "drop": "withered", "base_num": [1, 2] }, + { "drop": "seed_flower", "base_num": [1, 2] } + ] } ], "bash": { "str_min": 2, "str_max": 6, "sound": "crunch.", "sound_fail": "whish." } @@ -87,15 +102,15 @@ "color": "light_green", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER" ], + "flags": ["TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER"], "examine_action": "harvest_furn_nectar", "harvest_by_season": [ { - "seasons": [ "spring", "summer", "autumn" ], + "seasons": ["spring", "summer", "autumn"], "entries": [ - { "drop": "withered", "base_num": [ 1, 2 ] }, - { "drop": "seed_flower", "base_num": [ 1, 2 ] }, - { "drop": "spurge", "base_num": [ 1, 4 ] } + { "drop": "withered", "base_num": [1, 2] }, + { "drop": "seed_flower", "base_num": [1, 2] }, + { "drop": "spurge", "base_num": [1, 4] } ] } ], @@ -110,13 +125,13 @@ "color": "brown", "move_cost_mod": 1, "required_str": -1, - "flags": [ "TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "ORGANIC" ], + "flags": ["TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "ORGANIC"], "examine_action": "harvest_furn", "harvest_by_season": [ - { "seasons": [ "winter" ], "entries": [ { "drop": "cattail_rhizome" } ] }, + { "seasons": ["winter"], "entries": [{ "drop": "cattail_rhizome" }] }, { - "seasons": [ "spring", "summer", "autumn" ], - "entries": [ { "drop": "cattail_rhizome" }, { "drop": "cattail_stalk", "base_num": [ 1, 4 ] } ] + "seasons": ["spring", "summer", "autumn"], + "entries": [{ "drop": "cattail_rhizome" }, { "drop": "cattail_stalk", "base_num": [1, 4] }] } ], "bash": { "str_min": 2, "str_max": 6, "sound": "crunch.", "sound_fail": "whish." } @@ -131,12 +146,15 @@ "color": "light_green", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER" ], + "flags": ["TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER"], "examine_action": "harvest_furn_nectar", "harvest_by_season": [ { - "seasons": [ "spring", "summer", "autumn" ], - "entries": [ { "drop": "withered", "base_num": [ 1, 2 ] }, { "drop": "seed_flower", "base_num": [ 1, 2 ] } ] + "seasons": ["spring", "summer", "autumn"], + "entries": [ + { "drop": "withered", "base_num": [1, 2] }, + { "drop": "seed_flower", "base_num": [1, 2] } + ] } ], "//": "Add flower and bud spawns once useful.", @@ -152,12 +170,15 @@ "color": "pink", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "ORGANIC" ], + "flags": ["TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "ORGANIC"], "examine_action": "harvest_furn_nectar", "harvest_by_season": [ { - "seasons": [ "spring", "summer", "autumn" ], - "entries": [ { "drop": "withered", "base_num": [ 1, 2 ] }, { "drop": "seed_flower", "base_num": [ 1, 2 ] } ] + "seasons": ["spring", "summer", "autumn"], + "entries": [ + { "drop": "withered", "base_num": [1, 2] }, + { "drop": "seed_flower", "base_num": [1, 2] } + ] } ], "//": "Add flower and bud spawns once useful.", @@ -173,15 +194,15 @@ "color": "yellow", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT", "TINY", "FLAMMABLE_ASH", "ORGANIC" ], + "flags": ["TRANSPARENT", "TINY", "FLAMMABLE_ASH", "ORGANIC"], "examine_action": "harvest_furn_nectar", "harvest_by_season": [ { - "seasons": [ "spring", "summer", "autumn" ], + "seasons": ["spring", "summer", "autumn"], "entries": [ - { "drop": "withered", "base_num": [ 1, 2 ] }, - { "drop": "seed_flower", "base_num": [ 1, 2 ] }, - { "drop": "lotus", "base_num": [ 1, 2 ] } + { "drop": "withered", "base_num": [1, 2] }, + { "drop": "seed_flower", "base_num": [1, 2] }, + { "drop": "lotus", "base_num": [1, 2] } ] } ], @@ -198,9 +219,9 @@ "color": "yellow", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER" ], + "flags": ["TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER"], "examine_action": "harvest_furn_nectar", - "harvest_by_season": [ { "seasons": [ "summer" ], "entries": [ { "drop": "sunflower" } ] } ], + "harvest_by_season": [{ "seasons": ["summer"], "entries": [{ "drop": "sunflower" }] }], "bash": { "str_min": 2, "str_max": 6, "sound": "crunch.", "sound_fail": "whish." } }, { @@ -212,9 +233,14 @@ "color": "green", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER" ], + "flags": ["TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER"], "examine_action": "harvest_furn", - "harvest_by_season": [ { "seasons": [ "spring", "summer", "autumn" ], "entries": [ { "drop": "withered", "base_num": [ 1, 2 ] } ] } ], + "harvest_by_season": [ + { + "seasons": ["spring", "summer", "autumn"], + "entries": [{ "drop": "withered", "base_num": [1, 2] }] + } + ], "bash": { "str_min": 2, "str_max": 6, "sound": "crunch.", "sound_fail": "whish." } }, { @@ -227,12 +253,15 @@ "color": "blue", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER" ], + "flags": ["TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER"], "examine_action": "harvest_furn_nectar", "harvest_by_season": [ { - "seasons": [ "spring", "summer", "autumn" ], - "entries": [ { "drop": "withered", "base_num": [ 1, 2 ] }, { "drop": "seed_flower", "base_num": [ 1, 2 ] } ] + "seasons": ["spring", "summer", "autumn"], + "entries": [ + { "drop": "withered", "base_num": [1, 2] }, + { "drop": "seed_flower", "base_num": [1, 2] } + ] } ], "bash": { "str_min": 2, "str_max": 6, "sound": "crunch.", "sound_fail": "whish." } @@ -247,7 +276,7 @@ "looks_like": "f_dandelion", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER" ], + "flags": ["TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER"], "examine_action": "flower_dahlia", "bash": { "str_min": 2, "str_max": 6, "sound": "crunch.", "sound_fail": "whish." } }, @@ -261,9 +290,14 @@ "looks_like": "f_dandelion", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER" ], + "flags": ["TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER"], "examine_action": "harvest_furn_nectar", - "harvest_by_season": [ { "seasons": [ "spring", "summer", "autumn" ], "entries": [ { "drop": "chicory_raw", "base_num": [ 1, 2 ] } ] } ], + "harvest_by_season": [ + { + "seasons": ["spring", "summer", "autumn"], + "entries": [{ "drop": "chicory_raw", "base_num": [1, 2] }] + } + ], "bash": { "str_min": 2, "str_max": 6, "sound": "crunch.", "sound_fail": "whish." } }, { @@ -276,12 +310,15 @@ "looks_like": "f_dandelion", "move_cost_mod": 1, "required_str": -1, - "flags": [ "TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "ORGANIC" ], + "flags": ["TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "ORGANIC"], "examine_action": "harvest_furn_nectar", "harvest_by_season": [ { - "seasons": [ "spring", "summer", "autumn" ], - "entries": [ { "drop": "datura_seed", "base_num": [ 2, 6 ] }, { "drop": "withered", "base_num": [ 1, 2 ] } ] + "seasons": ["spring", "summer", "autumn"], + "entries": [ + { "drop": "datura_seed", "base_num": [2, 6] }, + { "drop": "withered", "base_num": [1, 2] } + ] } ], "bash": { "str_min": 2, "str_max": 6, "sound": "crunch.", "sound_fail": "whish." } @@ -299,14 +336,14 @@ "comfort": 1, "floor_bedding_warmth": 50, "required_str": -1, - "deconstruct": { "items": [ { "item": "withered", "count": 50 } ] }, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "SHORT", "EASY_DECONSTRUCT" ], + "deconstruct": { "items": [{ "item": "withered", "count": 50 }] }, + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "SHORT", "EASY_DECONSTRUCT"], "bash": { "str_min": 2, "str_max": 6, "sound": "crunch!", "sound_fail": "whump.", - "items": [ { "item": "withered", "count": [ 45, 50 ] } ] + "items": [{ "item": "withered", "count": [45, 50] }] } }, { @@ -319,9 +356,14 @@ "looks_like": "f_dandelion", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER" ], + "flags": ["TRANSPARENT", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE", "FLOWER"], "examine_action": "harvest_furn", - "harvest_by_season": [ { "seasons": [ "summer", "autumn" ], "entries": [ { "drop": "seed_mustard", "base_num": [ 2, 6 ] } ] } ], + "harvest_by_season": [ + { + "seasons": ["summer", "autumn"], + "entries": [{ "drop": "seed_mustard", "base_num": [2, 6] }] + } + ], "bash": { "str_min": 2, "str_max": 6, "sound": "crunch.", "sound_fail": "whish." } } ] diff --git a/data/json/furniture_and_terrain/furniture-fungal.json b/data/json/furniture_and_terrain/furniture-fungal.json index ea0529048d10..2fd43c1c9853 100644 --- a/data/json/furniture_and_terrain/furniture-fungal.json +++ b/data/json/furniture_and_terrain/furniture-fungal.json @@ -8,7 +8,7 @@ "color": "cyan", "move_cost_mod": 1, "required_str": -1, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "FUNGUS", "TINY", "NOCOLLIDE" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "FUNGUS", "TINY", "NOCOLLIDE"], "examine_action": "flower_marloss", "bash": { "str_min": 2, "str_max": 6, "sound": "poof.", "sound_fail": "poof." } }, @@ -21,7 +21,7 @@ "color": "dark_gray", "move_cost_mod": 1, "required_str": -1, - "flags": [ "TRANSPARENT", "FLOWER", "FUNGUS", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE" ], + "flags": ["TRANSPARENT", "FLOWER", "FUNGUS", "TINY", "FLAMMABLE_ASH", "NOCOLLIDE"], "examine_action": "fungus", "bash": { "str_min": 2, "str_max": 6, "sound": "poof.", "sound_fail": "poof." } }, @@ -34,7 +34,15 @@ "bgcolor": "dark_gray", "move_cost_mod": -10, "required_str": -1, - "flags": [ "CONTAINER", "SEALED", "ALLOW_FIELD_EFFECT", "FLAMMABLE_ASH", "FUNGUS", "MOUNTABLE", "SHORT" ], + "flags": [ + "CONTAINER", + "SEALED", + "ALLOW_FIELD_EFFECT", + "FLAMMABLE_ASH", + "FUNGUS", + "MOUNTABLE", + "SHORT" + ], "bash": { "str_min": 6, "str_max": 30, "sound": "poof.", "sound_fail": "poof." } }, { @@ -46,7 +54,16 @@ "bgcolor": "light_gray", "move_cost_mod": 3, "required_str": -1, - "flags": [ "TRANSPARENT", "CONTAINER", "SEALED", "ALLOW_FIELD_EFFECT", "FLAMMABLE_ASH", "FUNGUS", "MOUNTABLE", "SHORT" ], + "flags": [ + "TRANSPARENT", + "CONTAINER", + "SEALED", + "ALLOW_FIELD_EFFECT", + "FLAMMABLE_ASH", + "FUNGUS", + "MOUNTABLE", + "SHORT" + ], "bash": { "str_min": 6, "str_max": 20, "sound": "poof.", "sound_fail": "poof." } }, { @@ -59,7 +76,7 @@ "bgcolor": "light_gray", "move_cost_mod": -1, "required_str": -1, - "flags": [ "FLAMMABLE_ASH", "FUNGUS" ], + "flags": ["FLAMMABLE_ASH", "FUNGUS"], "bash": { "str_min": 26, "str_max": 50, "sound": "poof.", "sound_fail": "squelch." } } ] diff --git a/data/json/furniture_and_terrain/furniture-graves.json b/data/json/furniture_and_terrain/furniture-graves.json index 0e5a1893e744..b3b41fb08539 100644 --- a/data/json/furniture_and_terrain/furniture-graves.json +++ b/data/json/furniture_and_terrain/furniture-graves.json @@ -10,13 +10,21 @@ "coverage": 30, "required_str": 12, "crafting_pseudo_item": "boulder_anvil", - "flags": [ "PLACE_ITEM", "BLOCKSDOOR", "TRANSPARENT", "ALLOW_FIELD_EFFECT", "MOUNTABLE", "SHORT", "MINEABLE" ], + "flags": [ + "PLACE_ITEM", + "BLOCKSDOOR", + "TRANSPARENT", + "ALLOW_FIELD_EFFECT", + "MOUNTABLE", + "SHORT", + "MINEABLE" + ], "bash": { "str_min": 20, "str_max": 40, "sound": "smash!", "sound_fail": "thump.", - "items": [ { "item": "rock", "count": [ 2, 7 ] } ] + "items": [{ "item": "rock", "count": [2, 7] }] } }, { @@ -29,13 +37,21 @@ "move_cost_mod": 0, "required_str": -1, "crafting_pseudo_item": "boulder_anvil", - "flags": [ "MINEABLE", "TRANSPARENT", "SHORT", "NOCOLLIDE", "ALLOW_FIELD_EFFECT", "MOUNTABLE", "PLACE_ITEM" ], + "flags": [ + "MINEABLE", + "TRANSPARENT", + "SHORT", + "NOCOLLIDE", + "ALLOW_FIELD_EFFECT", + "MOUNTABLE", + "PLACE_ITEM" + ], "bash": { "str_min": 50, "str_max": 150, "sound": "crash!", "sound_fail": "thump!", - "items": [ { "item": "rock", "count": [ 2, 4 ] } ] + "items": [{ "item": "rock", "count": [2, 4] }] } }, { @@ -49,13 +65,13 @@ "coverage": 50, "required_str": -1, "crafting_pseudo_item": "boulder_anvil", - "flags": [ "MINEABLE", "NOITEM", "TRANSPARENT", "MOUNTABLE", "ROUGH", "PLACE_ITEM" ], + "flags": ["MINEABLE", "NOITEM", "TRANSPARENT", "MOUNTABLE", "ROUGH", "PLACE_ITEM"], "bash": { "str_min": 60, "str_max": 160, "sound": "crash!", "sound_fail": "thump!", - "items": [ { "item": "rock", "count": [ 8, 14 ] } ] + "items": [{ "item": "rock", "count": [8, 14] }] } }, { @@ -68,13 +84,13 @@ "move_cost_mod": 2, "coverage": 50, "required_str": -1, - "flags": [ "MINEABLE", "NOITEM", "TRANSPARENT", "MOUNTABLE", "ROUGH", "PLACE_ITEM", "UNSTABLE" ], + "flags": ["MINEABLE", "NOITEM", "TRANSPARENT", "MOUNTABLE", "ROUGH", "PLACE_ITEM", "UNSTABLE"], "bash": { "str_min": 40, "str_max": 120, "sound": "crash!", "sound_fail": "thump!", - "items": [ { "item": "rock", "count": [ 5, 10 ] } ] + "items": [{ "item": "rock", "count": [5, 10] }] } }, { @@ -87,13 +103,13 @@ "move_cost_mod": -1, "coverage": 55, "required_str": -1, - "flags": [ "MINEABLE", "NOITEM" ], + "flags": ["MINEABLE", "NOITEM"], "bash": { "str_min": 80, "str_max": 180, "sound": "crash!", "sound_fail": "thunk!", - "items": [ { "item": "rock", "count": [ 18, 30 ] } ] + "items": [{ "item": "rock", "count": [18, 30] }] } } ] diff --git a/data/json/furniture_and_terrain/furniture-industrial.json b/data/json/furniture_and_terrain/furniture-industrial.json index 4982c3282340..ea1c4d690051 100644 --- a/data/json/furniture_and_terrain/furniture-industrial.json +++ b/data/json/furniture_and_terrain/furniture-industrial.json @@ -15,31 +15,31 @@ "str_max": 150, "sound_fail": "clang!", "items": [ - { "item": "processor", "count": [ 1, 2 ] }, - { "item": "RAM", "count": [ 4, 8 ] }, - { "item": "cable", "charges": [ 4, 6 ] }, - { "item": "small_lcd_screen", "count": [ 1, 2 ] }, - { "item": "e_scrap", "count": [ 5, 8 ] }, - { "item": "circuit", "count": [ 3, 5 ] }, - { "item": "power_supply", "count": [ 1, 2 ] }, - { "item": "amplifier", "count": [ 1, 2 ] }, - { "item": "plastic_chunk", "count": [ 10, 12 ] }, - { "item": "scrap", "count": [ 6, 8 ] } + { "item": "processor", "count": [1, 2] }, + { "item": "RAM", "count": [4, 8] }, + { "item": "cable", "charges": [4, 6] }, + { "item": "small_lcd_screen", "count": [1, 2] }, + { "item": "e_scrap", "count": [5, 8] }, + { "item": "circuit", "count": [3, 5] }, + { "item": "power_supply", "count": [1, 2] }, + { "item": "amplifier", "count": [1, 2] }, + { "item": "plastic_chunk", "count": [10, 12] }, + { "item": "scrap", "count": [6, 8] } ] }, "deconstruct": { "items": [ - { "item": "processor", "count": [ 2, 4 ] }, - { "item": "RAM", "count": [ 8, 16 ] }, - { "item": "cable", "charges": [ 8, 12 ] }, - { "item": "small_lcd_screen", "count": [ 2, 4 ] }, - { "item": "e_scrap", "count": [ 10, 16 ] }, - { "item": "circuit", "count": [ 6, 10 ] }, - { "item": "power_supply", "count": [ 2, 4 ] }, - { "item": "amplifier", "count": [ 2, 4 ] }, - { "item": "plastic_chunk", "count": [ 10, 12 ] }, - { "item": "scrap", "count": [ 6, 8 ] }, - { "item": "motor_small", "count": [ 0, 1 ] } + { "item": "processor", "count": [2, 4] }, + { "item": "RAM", "count": [8, 16] }, + { "item": "cable", "charges": [8, 12] }, + { "item": "small_lcd_screen", "count": [2, 4] }, + { "item": "e_scrap", "count": [10, 16] }, + { "item": "circuit", "count": [6, 10] }, + { "item": "power_supply", "count": [2, 4] }, + { "item": "amplifier", "count": [2, 4] }, + { "item": "plastic_chunk", "count": [10, 12] }, + { "item": "scrap", "count": [6, 8] }, + { "item": "motor_small", "count": [0, 1] } ] } }, @@ -58,22 +58,22 @@ "str_max": 150, "sound_fail": "clang!", "items": [ - { "item": "cable", "charges": [ 0, 4 ] }, - { "item": "scrap", "count": [ 8, 12 ] }, - { "item": "steel_chunk", "count": [ 2, 4 ] }, - { "item": "metal_tank_little", "count": [ 0, 2 ] }, - { "item": "jerrycan", "count": [ 0, 2 ] }, - { "item": "metal_tank", "count": [ 0, 2 ] } + { "item": "cable", "charges": [0, 4] }, + { "item": "scrap", "count": [8, 12] }, + { "item": "steel_chunk", "count": [2, 4] }, + { "item": "metal_tank_little", "count": [0, 2] }, + { "item": "jerrycan", "count": [0, 2] }, + { "item": "metal_tank", "count": [0, 2] } ] }, "deconstruct": { "items": [ - { "item": "cable", "charges": [ 4, 8 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "scrap", "count": [ 12, 16 ] }, - { "item": "metal_tank_little", "count": [ 2, 4 ] }, - { "item": "jerrycan", "count": [ 2, 4 ] }, - { "item": "metal_tank", "count": [ 2, 4 ] }, + { "item": "cable", "charges": [4, 8] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "scrap", "count": [12, 16] }, + { "item": "metal_tank_little", "count": [2, 4] }, + { "item": "jerrycan", "count": [2, 4] }, + { "item": "metal_tank", "count": [2, 4] }, { "item": "motor_small", "count": 1 } ] } @@ -87,14 +87,14 @@ "bgcolor": "yellow", "move_cost_mod": 3, "required_str": 18, - "flags": [ "TRANSPARENT", "MOUNTABLE" ], + "flags": ["TRANSPARENT", "MOUNTABLE"], "deconstruct": { "items": [ { "item": "processor", "prob": 75 }, { "item": "RAM", "prob": 80 }, { "item": "power_supply", "prob": 70 }, { "item": "amplifier", "prob": 90 }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, + { "item": "steel_chunk", "count": [1, 4] }, { "item": "spring", "prob": 80 }, { "item": "steel_lump", "prob": 60 }, { "item": "sheet_metal", "prob": 50 }, @@ -111,11 +111,11 @@ { "item": "RAM", "prob": 30 }, { "item": "power_supply", "prob": 50 }, { "item": "amplifier", "prob": 70 }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, + { "item": "steel_chunk", "count": [1, 3] }, { "item": "spring", "prob": 80 }, { "item": "steel_lump", "prob": 50 }, { "item": "sheet_metal", "prob": 30 }, - { "item": "scrap", "count": [ 2, 5 ] }, + { "item": "scrap", "count": [2, 5] }, { "item": "motor", "prob": 30 } ] } @@ -131,12 +131,12 @@ "move_cost_mod": -1, "coverage": 75, "required_str": -1, - "flags": [ "TRANSPARENT" ], + "flags": ["TRANSPARENT"], "deconstruct": { "items": [ { "item": "steam_turbine" }, - { "item": "cable", "charges": [ 5, 10 ] }, - { "item": "pipe", "count": [ 1, 2 ] }, + { "item": "cable", "charges": [5, 10] }, + { "item": "pipe", "count": [1, 2] }, { "item": "hdframe" } ] }, @@ -146,9 +146,9 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "steel_lump", "count": [ 120, 240 ] }, - { "item": "steel_chunk", "count": [ 120, 240 ] }, - { "item": "scrap", "count": [ 120, 240 ] } + { "item": "steel_lump", "count": [120, 240] }, + { "item": "steel_chunk", "count": [120, 240] }, + { "item": "scrap", "count": [120, 240] } ] } } diff --git a/data/json/furniture_and_terrain/furniture-medical.json b/data/json/furniture_and_terrain/furniture-medical.json index 0910d8de5f02..2c6afc0f31bd 100644 --- a/data/json/furniture_and_terrain/furniture-medical.json +++ b/data/json/furniture_and_terrain/furniture-medical.json @@ -10,7 +10,7 @@ "move_cost_mod": -1, "coverage": 35, "required_str": -1, - "flags": [ "TRANSPARENT", "AUTODOC", "CONTAINER" ], + "flags": ["TRANSPARENT", "AUTODOC", "CONTAINER"], "examine_action": "autodoc", "surgery_skill_multiplier": 1.0, "deconstruct": { @@ -28,15 +28,15 @@ "sound_fail": "whack!", "items": [ { "item": "processor", "prob": 25 }, - { "item": "RAM", "count": [ 0, 2 ], "prob": 50 }, - { "item": "cable", "charges": [ 1, 2 ], "prob": 50 }, + { "item": "RAM", "count": [0, 2], "prob": 50 }, + { "item": "cable", "charges": [1, 2], "prob": 50 }, { "item": "small_lcd_screen", "prob": 25 }, - { "item": "e_scrap", "count": [ 1, 4 ], "prob": 50 }, - { "item": "circuit", "count": [ 0, 2 ], "prob": 50 }, + { "item": "e_scrap", "count": [1, 4], "prob": 50 }, + { "item": "circuit", "count": [0, 2], "prob": 50 }, { "item": "power_supply", "prob": 25 }, { "item": "amplifier", "prob": 25 }, - { "item": "plastic_chunk", "count": [ 4, 10 ], "prob": 50 }, - { "item": "scrap", "count": [ 2, 6 ], "prob": 50 } + { "item": "plastic_chunk", "count": [4, 10], "prob": 50 }, + { "item": "scrap", "count": [2, 6], "prob": 50 } ] } }, @@ -53,18 +53,25 @@ "comfort": 4, "floor_bedding_warmth": 500, "required_str": 10, - "deconstruct": { "items": [ { "item": "autodoc_couch", "count": 1 } ] }, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "BLOCKSDOOR", "MOUNTABLE", "AUTODOC_COUCH" ], + "deconstruct": { "items": [{ "item": "autodoc_couch", "count": 1 }] }, + "flags": [ + "TRANSPARENT", + "FLAMMABLE_ASH", + "ORGANIC", + "BLOCKSDOOR", + "MOUNTABLE", + "AUTODOC_COUCH" + ], "bash": { "str_min": 10, "str_max": 40, "sound": "smash!", "sound_fail": "whump.", "items": [ - { "item": "2x4", "count": [ 2, 5 ] }, - { "item": "nail", "charges": [ 3, 8 ] }, - { "item": "splinter", "count": [ 1, 2 ] }, - { "item": "rag", "count": [ 20, 30 ] } + { "item": "2x4", "count": [2, 5] }, + { "item": "nail", "charges": [3, 8] }, + { "item": "splinter", "count": [1, 2] }, + { "item": "rag", "count": [20, 30] } ] } }, @@ -80,7 +87,7 @@ "crafting_pseudo_item": "fake_autoclave", "required_str": -1, "looks_like": "f_washer", - "flags": [ "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "FLAT_SURF" ], + "flags": ["CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "FLAT_SURF"], "examine_action": "autoclave_empty", "deconstruct": { "items": [ @@ -96,14 +103,14 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 7 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "sheet_metal", "count": [ 1, 4 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 0, 2 ] }, - { "item": "cu_pipe", "count": [ 1, 4 ] }, - { "item": "scrap_copper", "count": [ 0, 2 ] } + { "item": "scrap", "count": [2, 7] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "sheet_metal", "count": [1, 4] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [0, 2] }, + { "item": "cu_pipe", "count": [1, 4] }, + { "item": "scrap_copper", "count": [0, 2] } ] } }, @@ -119,14 +126,14 @@ "required_str": 18, "max_volume": "1750 L", "looks_like": "f_fridge", - "flags": [ "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR" ], + "flags": ["CONTAINER", "PLACE_ITEM", "BLOCKSDOOR"], "deconstruct": { "items": [ - { "item": "sheet_metal", "count": [ 2, 6 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, - { "item": "steel_chunk", "count": [ 2, 3 ] }, - { "item": "scrap", "count": [ 2, 8 ] }, - { "item": "cable", "charges": [ 1, 3 ] }, + { "item": "sheet_metal", "count": [2, 6] }, + { "item": "sheet_metal_small", "count": [0, 4] }, + { "item": "steel_chunk", "count": [2, 3] }, + { "item": "scrap", "count": [2, 8] }, + { "item": "cable", "charges": [1, 3] }, { "item": "hose", "count": 1 }, { "item": "condensor_coil", "count": 1 }, { "item": "evaporator_coil", "count": 1 }, @@ -140,14 +147,14 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "sheet_metal", "count": [ 1, 4 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "scrap", "count": [ 2, 8 ] }, - { "item": "cable", "charges": [ 1, 2 ] }, + { "item": "sheet_metal", "count": [1, 4] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "scrap", "count": [2, 8] }, + { "item": "cable", "charges": [1, 2] }, { "item": "hose", "count": 1 }, - { "item": "cu_pipe", "count": [ 2, 4 ] }, - { "item": "scrap_copper", "count": [ 1, 2 ] }, + { "item": "cu_pipe", "count": [2, 4] }, + { "item": "scrap_copper", "count": [1, 2] }, { "item": "motor_tiny", "prob": 25 } ] } @@ -163,15 +170,15 @@ "coverage": 60, "required_str": -1, "looks_like": "f_counter", - "flags": [ "TRANSPARENT", "PLACE_ITEM", "MOUNTABLE", "FLAT_SURF" ], + "flags": ["TRANSPARENT", "PLACE_ITEM", "MOUNTABLE", "FLAT_SURF"], "deconstruct": { "items": [ - { "item": "pipe", "count": [ 6, 12 ] }, - { "item": "cu_pipe", "count": [ 1, 4 ] }, - { "item": "cable", "charges": [ 1, 4 ] }, - { "item": "plastic_chunk", "count": [ 50, 75 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] } + { "item": "pipe", "count": [6, 12] }, + { "item": "cu_pipe", "count": [1, 4] }, + { "item": "cable", "charges": [1, 4] }, + { "item": "plastic_chunk", "count": [50, 75] }, + { "item": "sheet_metal", "count": [1, 2] }, + { "item": "sheet_metal_small", "count": [0, 4] } ] }, "max_volume": "1750 L", @@ -181,12 +188,12 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 8 ] }, - { "item": "steel_chunk", "count": [ 2, 4 ] }, - { "item": "sheet_metal_small", "count": [ 6, 10 ] }, - { "item": "plastic_chunk", "count": [ 30, 50 ] }, + { "item": "scrap", "count": [2, 8] }, + { "item": "steel_chunk", "count": [2, 4] }, + { "item": "sheet_metal_small", "count": [6, 10] }, + { "item": "plastic_chunk", "count": [30, 50] }, { "item": "pipe", "count": 1 }, - { "item": "cable", "charges": [ 1, 3 ] }, + { "item": "cable", "charges": [1, 3] }, { "item": "cu_pipe", "count": 1 } ] }, @@ -204,20 +211,20 @@ "coverage": 50, "required_str": -1, "looks_like": "f_lab_bench", - "flags": [ "CONTAINER", "PLACE_ITEM", "FIRE_CONTAINER", "SUPPRESS_SMOKE" ], + "flags": ["CONTAINER", "PLACE_ITEM", "FIRE_CONTAINER", "SUPPRESS_SMOKE"], "deconstruct": { "items": [ - { "item": "cable", "charges": [ 4, 8 ] }, - { "item": "pipe", "count": [ 6, 12 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, - { "item": "plastic_chunk", "count": [ 50, 75 ] }, + { "item": "cable", "charges": [4, 8] }, + { "item": "pipe", "count": [6, 12] }, + { "item": "sheet_metal_small", "count": [0, 4] }, + { "item": "plastic_chunk", "count": [50, 75] }, { "item": "power_supply", "count": 1 }, - { "item": "amplifier", "count": [ 1, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "scrap", "count": [ 12, 16 ] }, - { "item": "sheet_metal", "count": [ 2, 6 ] }, - { "item": "hose", "count": [ 0, 2 ] }, - { "item": "cu_pipe", "count": [ 1, 4 ] }, + { "item": "amplifier", "count": [1, 2] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "scrap", "count": [12, 16] }, + { "item": "sheet_metal", "count": [2, 6] }, + { "item": "hose", "count": [0, 2] }, + { "item": "cu_pipe", "count": [1, 4] }, { "item": "reinforced_glass_pane", "count": 2 }, { "item": "motor_small", "count": 1 } ] @@ -228,15 +235,15 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 4, 12 ] }, - { "item": "steel_chunk", "count": [ 4, 8 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "sheet_metal", "count": [ 1, 4 ] }, - { "item": "element", "count": [ 1, 3 ] }, - { "item": "plastic_chunk", "count": [ 30, 50 ] }, + { "item": "scrap", "count": [4, 12] }, + { "item": "steel_chunk", "count": [4, 8] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "sheet_metal", "count": [1, 4] }, + { "item": "element", "count": [1, 3] }, + { "item": "plastic_chunk", "count": [30, 50] }, { "item": "pipe", "count": 1 }, - { "item": "glass_shard", "count": [ 3, 6 ] }, - { "item": "cable", "charges": [ 1, 2 ] } + { "item": "glass_shard", "count": [3, 6] }, + { "item": "cable", "charges": [1, 2] } ] } }, @@ -251,17 +258,17 @@ "coverage": 45, "required_str": 10, "looks_like": "f_glass_fridge", - "flags": [ "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "FLAT_SURF" ], + "flags": ["CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "FLAT_SURF"], "deconstruct": { "items": [ - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, - { "item": "sheet_metal", "count": [ 2, 6 ] }, - { "item": "element", "count": [ 2, 3 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "sheet_metal_small", "count": [0, 4] }, + { "item": "sheet_metal", "count": [2, 6] }, + { "item": "element", "count": [2, 3] }, + { "item": "cable", "charges": [1, 15] }, { "item": "motor_small", "charges": 1 }, - { "item": "cu_pipe", "count": [ 1, 3 ] } + { "item": "cu_pipe", "count": [1, 3] } ] }, "bash": { @@ -270,12 +277,12 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 0, 6 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "sheet_metal", "count": [ 1, 4 ] }, - { "item": "element", "count": [ 1, 3 ] }, - { "item": "cable", "charges": [ 1, 15 ] } + { "item": "scrap", "count": [0, 6] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "sheet_metal", "count": [1, 4] }, + { "item": "element", "count": [1, 3] }, + { "item": "cable", "charges": [1, 15] } ] } }, @@ -289,13 +296,13 @@ "move_cost_mod": 1, "required_str": -1, "looks_like": "f_sink", - "flags": [ "PLACE_ITEM", "TRANSPARENT" ], + "flags": ["PLACE_ITEM", "TRANSPARENT"], "deconstruct": { "items": [ - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, + { "item": "sheet_metal_small", "count": [0, 4] }, { "item": "hose", "count": 1 }, - { "item": "cu_pipe", "count": [ 2, 5 ] }, - { "item": "pipe", "count": [ 0, 1 ] } + { "item": "cu_pipe", "count": [2, 5] }, + { "item": "pipe", "count": [0, 1] } ] }, "bash": { @@ -304,10 +311,10 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "sheet_metal_small", "count": [ 0, 2 ] }, + { "item": "sheet_metal_small", "count": [0, 2] }, { "item": "hose", "count": 1 }, - { "item": "cu_pipe", "count": [ 0, 3 ] }, - { "item": "scrap_copper", "count": [ 1, 2 ] } + { "item": "cu_pipe", "count": [0, 3] }, + { "item": "scrap_copper", "count": [1, 2] } ] } }, @@ -321,9 +328,13 @@ "move_cost_mod": 0, "required_str": 1, "looks_like": "f_rack_coat", - "flags": [ "PLACE_ITEM", "TRANSPARENT" ], + "flags": ["PLACE_ITEM", "TRANSPARENT"], "deconstruct": { - "items": [ { "item": "steel_lump", "count": 1 }, { "item": "wheel_caster", "count": 1 }, { "item": "pipe", "count": 1 } ] + "items": [ + { "item": "steel_lump", "count": 1 }, + { "item": "wheel_caster", "count": 1 }, + { "item": "pipe", "count": 1 } + ] }, "bash": { "str_min": 14, @@ -331,9 +342,9 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 0, 2 ] }, - { "item": "steel_chunk", "count": [ 0, 2 ] }, - { "item": "pipe", "count": [ 0, 1 ] } + { "item": "scrap", "count": [0, 2] }, + { "item": "steel_chunk", "count": [0, 2] }, + { "item": "pipe", "count": [0, 1] } ] } }, @@ -348,20 +359,20 @@ "coverage": 40, "required_str": 12, "looks_like": "t_machinery_light", - "flags": [ "TRANSPARENT" ], + "flags": ["TRANSPARENT"], "deconstruct": { "items": [ - { "item": "glass_tube_small", "count": [ 6, 12 ] }, - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, - { "item": "sheet_metal", "count": [ 2, 4 ] }, + { "item": "glass_tube_small", "count": [6, 12] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "sheet_metal_small", "count": [0, 4] }, + { "item": "sheet_metal", "count": [2, 4] }, { "item": "spectrophotometer", "count": 1 }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 3, 6 ] }, - { "item": "bottle_glass", "count": [ 2, 3 ] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [3, 6] }, + { "item": "bottle_glass", "count": [2, 3] }, { "item": "motor_tiny", "count": 2 }, - { "item": "solder_wire", "count": [ 1, 15 ] } + { "item": "solder_wire", "count": [1, 15] } ] }, "bash": { @@ -370,15 +381,15 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 7 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] }, - { "item": "glass_shard", "count": [ 2, 5 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 0, 1 ] }, - { "item": "e_scrap", "count": [ 5, 10 ] }, - { "item": "plastic_chunk", "count": [ 0, 2 ] } + { "item": "scrap", "count": [2, 7] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "sheet_metal", "count": [1, 2] }, + { "item": "glass_shard", "count": [2, 5] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [0, 1] }, + { "item": "e_scrap", "count": [5, 10] }, + { "item": "plastic_chunk", "count": [0, 2] } ] } }, @@ -393,20 +404,20 @@ "coverage": 40, "required_str": 18, "looks_like": "t_machinery_old", - "flags": [ "BLOCKSDOOR" ], + "flags": ["BLOCKSDOOR"], "deconstruct": { "items": [ - { "item": "glass_tube_small", "count": [ 6, 12 ] }, - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, - { "item": "sheet_metal", "count": [ 2, 4 ] }, + { "item": "glass_tube_small", "count": [6, 12] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "sheet_metal_small", "count": [0, 4] }, + { "item": "sheet_metal", "count": [2, 4] }, { "item": "spectrophotometer", "count": 1 }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 3, 6 ] }, - { "item": "bottle_glass", "count": [ 2, 3 ] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [3, 6] }, + { "item": "bottle_glass", "count": [2, 3] }, { "item": "motor_tiny", "count": 2 }, - { "item": "solder_wire", "charges": [ 1, 15 ] } + { "item": "solder_wire", "charges": [1, 15] } ] }, "bash": { @@ -415,15 +426,15 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 7 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] }, - { "item": "glass_shard", "count": [ 2, 5 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 0, 1 ] }, - { "item": "e_scrap", "count": [ 5, 10 ] }, - { "item": "plastic_chunk", "count": [ 0, 2 ] } + { "item": "scrap", "count": [2, 7] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "sheet_metal", "count": [1, 2] }, + { "item": "glass_shard", "count": [2, 5] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [0, 1] }, + { "item": "e_scrap", "count": [5, 10] }, + { "item": "plastic_chunk", "count": [0, 2] } ] } }, @@ -438,17 +449,17 @@ "coverage": 45, "required_str": -1, "looks_like": "t_machinery_heavy", - "flags": [ "TRANSPARENT" ], + "flags": ["TRANSPARENT"], "deconstruct": { "items": [ - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "plastic_chunk", "count": [ 1, 3 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, - { "item": "sheet_metal", "count": [ 2, 4 ] }, - { "item": "pipe", "count": [ 1, 4 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "solder_wire", "charges": [ 1, 15 ] } + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "plastic_chunk", "count": [1, 3] }, + { "item": "sheet_metal_small", "count": [0, 4] }, + { "item": "sheet_metal", "count": [2, 4] }, + { "item": "pipe", "count": [1, 4] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "solder_wire", "charges": [1, 15] } ] }, "bash": { @@ -457,14 +468,14 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 7 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] }, - { "item": "pipe", "count": [ 1, 2 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "e_scrap", "count": [ 5, 10 ] }, - { "item": "plastic_chunk", "count": [ 0, 2 ] } + { "item": "scrap", "count": [2, 7] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "sheet_metal", "count": [1, 2] }, + { "item": "pipe", "count": [1, 2] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "e_scrap", "count": [5, 10] }, + { "item": "plastic_chunk", "count": [0, 2] } ] } }, @@ -481,14 +492,14 @@ "looks_like": "t_machinery_heavy", "deconstruct": { "items": [ - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "plastic_chunk", "count": [ 1, 3 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, - { "item": "sheet_metal", "count": [ 2, 4 ] }, - { "item": "pipe", "count": [ 1, 4 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "solder_wire", "charges": [ 1, 15 ] } + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "plastic_chunk", "count": [1, 3] }, + { "item": "sheet_metal_small", "count": [0, 4] }, + { "item": "sheet_metal", "count": [2, 4] }, + { "item": "pipe", "count": [1, 4] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "solder_wire", "charges": [1, 15] } ] }, "bash": { @@ -497,14 +508,14 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 7 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] }, - { "item": "pipe", "count": [ 1, 2 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "e_scrap", "count": [ 5, 10 ] }, - { "item": "plastic_chunk", "count": [ 0, 2 ] } + { "item": "scrap", "count": [2, 7] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "sheet_metal", "count": [1, 2] }, + { "item": "pipe", "count": [1, 2] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "e_scrap", "count": [5, 10] }, + { "item": "plastic_chunk", "count": [0, 2] } ] } }, @@ -520,14 +531,14 @@ "looks_like": "t_machinery_electronic", "deconstruct": { "items": [ - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "plastic_chunk", "count": [ 1, 3 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, - { "item": "sheet_metal", "count": [ 2, 4 ] }, - { "item": "pipe", "count": [ 1, 4 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "solder_wire", "charges": [ 1, 15 ] } + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "plastic_chunk", "count": [1, 3] }, + { "item": "sheet_metal_small", "count": [0, 4] }, + { "item": "sheet_metal", "count": [2, 4] }, + { "item": "pipe", "count": [1, 4] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "solder_wire", "charges": [1, 15] } ] }, "bash": { @@ -536,14 +547,14 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 7 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] }, - { "item": "pipe", "count": [ 1, 2 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "e_scrap", "count": [ 5, 10 ] }, - { "item": "plastic_chunk", "count": [ 0, 2 ] } + { "item": "scrap", "count": [2, 7] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "sheet_metal", "count": [1, 2] }, + { "item": "pipe", "count": [1, 2] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "e_scrap", "count": [5, 10] }, + { "item": "plastic_chunk", "count": [0, 2] } ] } }, @@ -557,18 +568,18 @@ "move_cost_mod": 7, "coverage": 65, "required_str": -1, - "flags": [ "PLACE_ITEM", "CONTAINER" ], + "flags": ["PLACE_ITEM", "CONTAINER"], "looks_like": "t_machinery_electronic", "deconstruct": { "items": [ - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "plastic_chunk", "count": [ 1, 3 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, - { "item": "sheet_metal", "count": [ 2, 4 ] }, - { "item": "pipe", "count": [ 1, 4 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "solder_wire", "charges": [ 1, 15 ] } + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "plastic_chunk", "count": [1, 3] }, + { "item": "sheet_metal_small", "count": [0, 4] }, + { "item": "sheet_metal", "count": [2, 4] }, + { "item": "pipe", "count": [1, 4] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "solder_wire", "charges": [1, 15] } ] }, "bash": { @@ -577,14 +588,14 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 7 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] }, - { "item": "pipe", "count": [ 1, 2 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "e_scrap", "count": [ 5, 10 ] }, - { "item": "plastic_chunk", "count": [ 0, 2 ] } + { "item": "scrap", "count": [2, 7] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "sheet_metal", "count": [1, 2] }, + { "item": "pipe", "count": [1, 2] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "e_scrap", "count": [5, 10] }, + { "item": "plastic_chunk", "count": [0, 2] } ] } }, @@ -598,18 +609,18 @@ "move_cost_mod": 8, "coverage": 65, "required_str": -1, - "flags": [ "PLACE_ITEM", "CONTAINER" ], + "flags": ["PLACE_ITEM", "CONTAINER"], "looks_like": "t_machinery_electronic", "deconstruct": { "items": [ - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "plastic_chunk", "count": [ 1, 3 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, - { "item": "sheet_metal", "count": [ 2, 4 ] }, - { "item": "pipe", "count": [ 1, 4 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "solder_wire", "charges": [ 1, 15 ] } + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "plastic_chunk", "count": [1, 3] }, + { "item": "sheet_metal_small", "count": [0, 4] }, + { "item": "sheet_metal", "count": [2, 4] }, + { "item": "pipe", "count": [1, 4] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "solder_wire", "charges": [1, 15] } ] }, "bash": { @@ -618,14 +629,14 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 7 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] }, - { "item": "pipe", "count": [ 1, 2 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "e_scrap", "count": [ 5, 10 ] }, - { "item": "plastic_chunk", "count": [ 0, 2 ] } + { "item": "scrap", "count": [2, 7] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "sheet_metal", "count": [1, 2] }, + { "item": "pipe", "count": [1, 2] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "e_scrap", "count": [5, 10] }, + { "item": "plastic_chunk", "count": [0, 2] } ] } }, @@ -639,15 +650,15 @@ "move_cost_mod": 4, "coverage": 35, "required_str": 6, - "flags": [ "PLACE_ITEM", "TRANSPARENT" ], + "flags": ["PLACE_ITEM", "TRANSPARENT"], "looks_like": "f_bed", "deconstruct": { "items": [ - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "plastic_chunk", "count": [ 10, 15 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, - { "item": "sheet_metal", "count": [ 2, 3 ] } + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "plastic_chunk", "count": [10, 15] }, + { "item": "sheet_metal_small", "count": [0, 4] }, + { "item": "sheet_metal", "count": [2, 3] } ] }, "bash": { @@ -656,11 +667,11 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 7 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] }, - { "item": "plastic_chunk", "count": [ 5, 10 ] } + { "item": "scrap", "count": [2, 7] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "sheet_metal", "count": [1, 2] }, + { "item": "plastic_chunk", "count": [5, 10] } ] } }, @@ -674,21 +685,21 @@ "move_cost_mod": -1, "coverage": 40, "required_str": 6, - "flags": [ "BLOCKS_DOOR" ], + "flags": ["BLOCKS_DOOR"], "looks_like": "f_standing_tank", "deconstruct": { "items": [ - { "item": "glass_tube_small", "count": [ 6, 12 ] }, - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, - { "item": "sheet_metal", "count": [ 2, 4 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 3, 6 ] }, - { "item": "oxygen_tank", "count": [ 1, 2 ] }, - { "item": "bottle_glass", "count": [ 2, 3 ] }, + { "item": "glass_tube_small", "count": [6, 12] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "sheet_metal_small", "count": [0, 4] }, + { "item": "sheet_metal", "count": [2, 4] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [3, 6] }, + { "item": "oxygen_tank", "count": [1, 2] }, + { "item": "bottle_glass", "count": [2, 3] }, { "item": "motor_tiny", "count": 2 }, - { "item": "solder_wire", "charges": [ 1, 15 ] } + { "item": "solder_wire", "charges": [1, 15] } ] }, "bash": { @@ -697,16 +708,16 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 7 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] }, - { "item": "glass_shard", "count": [ 2, 5 ] }, - { "item": "metal_tank_little", "count": [ 0, 1 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 0, 1 ] }, - { "item": "e_scrap", "count": [ 5, 10 ] }, - { "item": "plastic_chunk", "count": [ 0, 2 ] } + { "item": "scrap", "count": [2, 7] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "sheet_metal", "count": [1, 2] }, + { "item": "glass_shard", "count": [2, 5] }, + { "item": "metal_tank_little", "count": [0, 1] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [0, 1] }, + { "item": "e_scrap", "count": [5, 10] }, + { "item": "plastic_chunk", "count": [0, 2] } ] } }, @@ -720,20 +731,20 @@ "move_cost_mod": -1, "coverage": 50, "required_str": 5, - "flags": [ "BLOCKS_DOOR" ], + "flags": ["BLOCKS_DOOR"], "looks_like": "f_standing_tank", "deconstruct": { "items": [ - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, - { "item": "sheet_metal", "count": [ 2, 4 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 3, 6 ] }, - { "item": "metal_tank_little", "count": [ 0, 1 ] }, - { "item": "bottle_glass", "count": [ 2, 3 ] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "sheet_metal_small", "count": [0, 4] }, + { "item": "sheet_metal", "count": [2, 4] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [3, 6] }, + { "item": "metal_tank_little", "count": [0, 1] }, + { "item": "bottle_glass", "count": [2, 3] }, { "item": "motor_tiny", "count": 2 }, - { "item": "solder_wire", "charges": [ 1, 15 ] } + { "item": "solder_wire", "charges": [1, 15] } ] }, "bash": { @@ -742,15 +753,15 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 7 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] }, - { "item": "metal_tank_little", "count": [ 0, 1 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 0, 1 ] }, - { "item": "e_scrap", "count": [ 5, 10 ] }, - { "item": "plastic_chunk", "count": [ 0, 2 ] } + { "item": "scrap", "count": [2, 7] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "sheet_metal", "count": [1, 2] }, + { "item": "metal_tank_little", "count": [0, 1] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [0, 1] }, + { "item": "e_scrap", "count": [5, 10] }, + { "item": "plastic_chunk", "count": [0, 2] } ] } }, @@ -764,19 +775,19 @@ "move_cost_mod": -1, "coverage": 35, "required_str": 4, - "flags": [ "BLOCKS_DOOR" ], + "flags": ["BLOCKS_DOOR"], "looks_like": "f_standing_tank", "deconstruct": { "items": [ - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, - { "item": "sheet_metal", "count": [ 2, 4 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 3, 6 ] }, - { "item": "oxygen_tank", "count": [ 1, 2 ] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "sheet_metal_small", "count": [0, 4] }, + { "item": "sheet_metal", "count": [2, 4] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [3, 6] }, + { "item": "oxygen_tank", "count": [1, 2] }, { "item": "motor_tiny", "count": 2 }, - { "item": "solder_wire", "charges": [ 1, 15 ] } + { "item": "solder_wire", "charges": [1, 15] } ] }, "bash": { @@ -785,16 +796,16 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 7 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] }, - { "item": "glass_shard", "count": [ 2, 5 ] }, - { "item": "metal_tank_little", "count": [ 0, 1 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 0, 1 ] }, - { "item": "e_scrap", "count": [ 5, 10 ] }, - { "item": "plastic_chunk", "count": [ 0, 2 ] } + { "item": "scrap", "count": [2, 7] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "sheet_metal", "count": [1, 2] }, + { "item": "glass_shard", "count": [2, 5] }, + { "item": "metal_tank_little", "count": [0, 1] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [0, 1] }, + { "item": "e_scrap", "count": [5, 10] }, + { "item": "plastic_chunk", "count": [0, 2] } ] } }, @@ -809,13 +820,13 @@ "coverage": 95, "required_str": -1, "open": "f_curtain_open", - "flags": [ "PLACE_ITEM" ], + "flags": ["PLACE_ITEM"], "looks_like": "t_curtain", "deconstruct": { "items": [ - { "item": "pipe", "count": [ 1, 2 ] }, - { "item": "sheet", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 2, 7 ] } + { "item": "pipe", "count": [1, 2] }, + { "item": "sheet", "count": [1, 2] }, + { "item": "scrap", "count": [2, 7] } ] }, "bash": { @@ -824,9 +835,9 @@ "sound": "swish!", "sound_fail": "clattering metal!", "items": [ - { "item": "pipe", "count": [ 1, 2 ] }, - { "item": "sheet", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 2, 7 ] } + { "item": "pipe", "count": [1, 2] }, + { "item": "sheet", "count": [1, 2] }, + { "item": "scrap", "count": [2, 7] } ] } }, @@ -841,12 +852,12 @@ "move_cost_mod": 0, "required_str": -1, "close": "f_curtain", - "flags": [ "PLACE_ITEM", "TRANSPARENT" ], + "flags": ["PLACE_ITEM", "TRANSPARENT"], "deconstruct": { "items": [ - { "item": "pipe", "count": [ 1, 2 ] }, - { "item": "sheet", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 2, 7 ] } + { "item": "pipe", "count": [1, 2] }, + { "item": "sheet", "count": [1, 2] }, + { "item": "scrap", "count": [2, 7] } ] }, "bash": { @@ -855,9 +866,9 @@ "sound": "swish!", "sound_fail": "clattering metal!", "items": [ - { "item": "pipe", "count": [ 1, 2 ] }, - { "item": "sheet", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 2, 7 ] } + { "item": "pipe", "count": [1, 2] }, + { "item": "sheet", "count": [1, 2] }, + { "item": "scrap", "count": [2, 7] } ] } }, @@ -873,7 +884,7 @@ "coverage": 30, "crafting_pseudo_item": "fake_centrifuge", "required_str": -1, - "flags": [ "TRANSPARENT", "PERMEABLE" ], + "flags": ["TRANSPARENT", "PERMEABLE"], "deconstruct": { "items": [ { "item": "circuit", "count": 4 }, @@ -881,7 +892,7 @@ { "item": "motor_small", "count": 1 }, { "item": "spectrophotometer", "count": 1 }, { "item": "storage_battery", "count": 1 }, - { "item": "plut_cell", "charges": [ 1, 4 ] }, + { "item": "plut_cell", "charges": [1, 4] }, { "item": "steel_chunk", "count": 3 }, { "item": "sheet_metal", "count": 3 }, { "item": "cable", "charges": 5 } @@ -893,12 +904,12 @@ "sound": "crunch!", "sound_fail": "whack!", "items": [ - { "item": "e_scrap", "count": [ 1, 4 ], "prob": 50 }, - { "item": "circuit", "count": [ 1, 6 ], "prob": 50 }, - { "item": "scrap", "count": [ 2, 5 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal", "count": [ 1, 3 ] }, - { "item": "cable", "charges": [ 1, 15 ] } + { "item": "e_scrap", "count": [1, 4], "prob": 50 }, + { "item": "circuit", "count": [1, 6], "prob": 50 }, + { "item": "scrap", "count": [2, 5] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal", "count": [1, 3] }, + { "item": "cable", "charges": [1, 15] } ] } } diff --git a/data/json/furniture_and_terrain/furniture-migo.json b/data/json/furniture_and_terrain/furniture-migo.json index 4c4e23cb4f3a..c4acb790f4c2 100644 --- a/data/json/furniture_and_terrain/furniture-migo.json +++ b/data/json/furniture_and_terrain/furniture-migo.json @@ -10,14 +10,14 @@ "coverage": 10, "light_emitted": 15, "required_str": -1, - "flags": [ "TRANSPARENT" ], + "flags": ["TRANSPARENT"], "bash": { "str_min": 8, "str_max": 20, "sound": "splorch!", "sound_fail": "whump!", "furn_set": "f_alien_scar_small", - "items": [ { "item": "fetid_goop", "count": [ 3, 5 ], "prob": 100 } ] + "items": [{ "item": "fetid_goop", "count": [3, 5], "prob": 100 }] } }, { @@ -31,15 +31,15 @@ "coverage": 30, "required_str": -1, "light_emitted": 3, - "flags": [ "TRANSPARENT", "EMITTER" ], - "emissions": [ "emit_hot_air_migo_seep" ], + "flags": ["TRANSPARENT", "EMITTER"], + "emissions": ["emit_hot_air_migo_seep"], "bash": { "str_min": 13, "str_max": 26, "sound": "splorch!", "sound_fail": "whump!", "furn_set": "f_alien_scar_small", - "items": [ { "item": "fetid_goop", "count": [ 3, 7 ], "prob": 100 } ] + "items": [{ "item": "fetid_goop", "count": [3, 7], "prob": 100 }] } }, { @@ -52,8 +52,8 @@ "move_cost_mod": 6, "coverage": 40, "required_str": -1, - "flags": [ "TRANSPARENT", "EMITTER", "MINEABLE" ], - "emissions": [ "emit_migo_atmosphere", "emit_hot_air_migo_blast" ], + "flags": ["TRANSPARENT", "EMITTER", "MINEABLE"], + "emissions": ["emit_migo_atmosphere", "emit_hot_air_migo_blast"], "//": "TODO: Make a custom toxic gas emission that is not visible to the player", "bash": { "str_min": 30, @@ -61,7 +61,7 @@ "sound": "splorch!", "sound_fail": "whump!", "furn_set": "f_alien_scar_small", - "items": [ { "item": "fetid_goop", "count": [ 15, 25 ], "prob": 100 } ] + "items": [{ "item": "fetid_goop", "count": [15, 25], "prob": 100 }] } }, { @@ -74,10 +74,16 @@ "move_cost_mod": 4, "coverage": 20, "required_str": -1, - "flags": [ "TRANSPARENT", "EMITTER" ], - "emissions": [ "emit_glimmer", "emit_shock_burst" ], + "flags": ["TRANSPARENT", "EMITTER"], + "emissions": ["emit_glimmer", "emit_shock_burst"], "//": "TODO: Make a custom toxic gas emission that is not visible to the player", - "bash": { "str_min": 30, "str_max": 60, "sound": "splorch!", "sound_fail": "whump!", "furn_set": "f_alien_scar_small" } + "bash": { + "str_min": 30, + "str_max": 60, + "sound": "splorch!", + "sound_fail": "whump!", + "furn_set": "f_alien_scar_small" + } }, { "type": "furniture", @@ -89,15 +95,15 @@ "move_cost_mod": 6, "coverage": 40, "required_str": -1, - "flags": [ "TRANSPARENT", "EMITTER" ], - "emissions": [ "emit_hot_air_migo_seep", "emit_shock_burst" ], + "flags": ["TRANSPARENT", "EMITTER"], + "emissions": ["emit_hot_air_migo_seep", "emit_shock_burst"], "//": "TODO: Make a custom toxic gas emission that is not visible to the player", "bash": { "str_min": 250, "str_max": 600, "sound": "splorch!", "sound_fail": "splat!", - "items": [ { "item": "fetid_goop", "count": [ 6, 13 ], "prob": 100 } ] + "items": [{ "item": "fetid_goop", "count": [6, 13], "prob": 100 }] } }, { @@ -111,14 +117,14 @@ "move_cost_mod": 4, "coverage": 20, "required_str": -1, - "flags": [ "TRANSPARENT", "EMITTER" ], - "emissions": [ "emit_migo_atmosphere_seep", "emit_shock_burst" ], + "flags": ["TRANSPARENT", "EMITTER"], + "emissions": ["emit_migo_atmosphere_seep", "emit_shock_burst"], "bash": { "str_min": 50, "str_max": 120, "sound": "splorch!", "sound_fail": "splat!", - "items": [ { "item": "fetid_goop", "count": [ 2, 6 ], "prob": 100 } ] + "items": [{ "item": "fetid_goop", "count": [2, 6], "prob": 100 }] } }, { @@ -131,15 +137,18 @@ "move_cost_mod": -1, "coverage": 40, "required_str": -1, - "flags": [ "TRANSPARENT", "EASY_DECONSTRUCT" ], + "flags": ["TRANSPARENT", "EASY_DECONSTRUCT"], "//": "Because pod type used in most mi-go areas is random, item drops are generated here instead.", - "deconstruct": { "items": [ { "group": "migo_pod_storage", "prob": 50, "count": [ 1, 2 ] } ] }, + "deconstruct": { "items": [{ "group": "migo_pod_storage", "prob": 50, "count": [1, 2] }] }, "bash": { "str_min": 8, "str_max": 40, "sound": "splorch!", "sound_fail": "whump.", - "items": [ { "item": "fetid_goop", "count": [ 5, 10 ], "prob": 100 }, { "group": "migo_pod_storage", "prob": 50 } ] + "items": [ + { "item": "fetid_goop", "count": [5, 10], "prob": 100 }, + { "group": "migo_pod_storage", "prob": 50 } + ] } }, { @@ -153,14 +162,14 @@ "coverage": 40, "required_str": -1, "light_emitted": 3, - "flags": [ "TRANSPARENT", "EASY_DECONSTRUCT" ], - "deconstruct": { "items": [ { "group": "migo_pod_samples", "count": [ 1, 3 ] } ] }, + "flags": ["TRANSPARENT", "EASY_DECONSTRUCT"], + "deconstruct": { "items": [{ "group": "migo_pod_samples", "count": [1, 3] }] }, "bash": { "str_min": 8, "str_max": 40, "sound": "splorch!", "sound_fail": "whump.", - "items": [ { "group": "migo_pod_samples", "prob": 75, "count": [ 1, 2 ] } ] + "items": [{ "group": "migo_pod_samples", "prob": 75, "count": [1, 2] }] } }, { @@ -173,14 +182,14 @@ "move_cost_mod": -1, "coverage": 40, "required_str": -1, - "flags": [ "TRANSPARENT", "EASY_DECONSTRUCT" ], - "deconstruct": { "items": [ { "item": "alien_pod_resin", "count": [ 6, 8 ] } ] }, + "flags": ["TRANSPARENT", "EASY_DECONSTRUCT"], + "deconstruct": { "items": [{ "item": "alien_pod_resin", "count": [6, 8] }] }, "bash": { "str_min": 8, "str_max": 40, "sound": "splorch!", "sound_fail": "whump.", - "items": [ { "item": "alien_pod_resin", "count": [ 1, 2 ] } ] + "items": [{ "item": "alien_pod_resin", "count": [1, 2] }] } }, { @@ -194,8 +203,14 @@ "coverage": 40, "required_str": -1, "light_emitted": 12, - "flags": [ "TRANSPARENT" ], - "bash": { "str_min": 45, "str_max": 60, "sound": "splorch!", "sound_fail": "whump.", "furn_set": "f_alien_scar" } + "flags": ["TRANSPARENT"], + "bash": { + "str_min": 45, + "str_max": 60, + "sound": "splorch!", + "sound_fail": "whump.", + "furn_set": "f_alien_scar" + } }, { "type": "furniture", @@ -209,8 +224,8 @@ "coverage": 10, "light_emitted": 15, "required_str": -1, - "emissions": [ "emit_shock_burst" ], - "flags": [ "TRANSPARENT", "MIGO_NERVE" ], + "emissions": ["emit_shock_burst"], + "flags": ["TRANSPARENT", "MIGO_NERVE"], "examine_action": "migo_nerve_cluster", "bash": { "str_min": 8, @@ -218,7 +233,7 @@ "sound": "splorch!", "sound_fail": "whump!", "furn_set": "f_alien_scar", - "items": [ { "item": "fetid_goop", "count": [ 3, 5 ], "prob": 100 } ] + "items": [{ "item": "fetid_goop", "count": [3, 5], "prob": 100 }] } } ] diff --git a/data/json/furniture_and_terrain/furniture-plumbing.json b/data/json/furniture_and_terrain/furniture-plumbing.json index a6fcfb6959d2..7bea1102c3d8 100644 --- a/data/json/furniture_and_terrain/furniture-plumbing.json +++ b/data/json/furniture_and_terrain/furniture-plumbing.json @@ -9,7 +9,15 @@ "move_cost_mod": 2, "coverage": 30, "required_str": -1, - "flags": [ "TRANSPARENT", "FLAMMABLE_HARD", "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "MOUNTABLE", "LIQUIDCONT" ], + "flags": [ + "TRANSPARENT", + "FLAMMABLE_HARD", + "CONTAINER", + "PLACE_ITEM", + "BLOCKSDOOR", + "MOUNTABLE", + "LIQUIDCONT" + ], "max_volume": "200 L", "examine_action": "keg", "keg_capacity": 600, @@ -21,7 +29,7 @@ "items": [ { "item": "cu_pipe", "prob": 50 }, { "item": "water_faucet", "prob": 50 }, - { "item": "ceramic_shard", "count": [ 6, 18 ] } + { "item": "ceramic_shard", "count": [6, 18] } ] } }, @@ -35,7 +43,7 @@ "move_cost_mod": 0, "coverage": 35, "required_str": -1, - "flags": [ "TRANSPARENT", "FLAMMABLE_HARD", "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR" ], + "flags": ["TRANSPARENT", "FLAMMABLE_HARD", "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR"], "bash": { "str_min": 6, "str_max": 30, @@ -44,10 +52,10 @@ "sound_vol": 16, "sound_fail_vol": 12, "items": [ - { "item": "cu_pipe", "count": [ 0, 2 ] }, - { "item": "scrap_copper", "count": [ 0, 2 ] }, - { "item": "ceramic_shard", "count": [ 2, 6 ] }, - { "item": "glass_shard", "count": [ 1, 2 ] } + { "item": "cu_pipe", "count": [0, 2] }, + { "item": "scrap_copper", "count": [0, 2] }, + { "item": "ceramic_shard", "count": [2, 6] }, + { "item": "glass_shard", "count": [1, 2] } ] } }, @@ -61,7 +69,7 @@ "move_cost_mod": 2, "coverage": 60, "required_str": -1, - "flags": [ "TRANSPARENT", "FLAMMABLE_HARD", "CONTAINER", "PLACE_ITEM", "MOUNTABLE" ], + "flags": ["TRANSPARENT", "FLAMMABLE_HARD", "CONTAINER", "PLACE_ITEM", "MOUNTABLE"], "bash": { "str_min": 8, "str_max": 30, @@ -70,7 +78,7 @@ "items": [ { "item": "cu_pipe", "prob": 50 }, { "item": "water_faucet", "prob": 50 }, - { "item": "ceramic_shard", "count": [ 2, 8 ] } + { "item": "ceramic_shard", "count": [2, 8] } ] } }, @@ -84,14 +92,18 @@ "move_cost_mod": 2, "coverage": 30, "required_str": -1, - "flags": [ "TRANSPARENT", "FLAMMABLE_HARD", "MOUNTABLE", "LIQUIDCONT" ], + "flags": ["TRANSPARENT", "FLAMMABLE_HARD", "MOUNTABLE", "LIQUIDCONT"], "examine_action": "toilet", "bash": { "str_min": 8, "str_max": 30, "sound": "porcelain breaking!", "sound_fail": "whunk!", - "items": [ { "item": "cu_pipe", "prob": 50 }, { "item": "ceramic_shard", "count": [ 2, 8 ] }, { "item": "wax", "count": 1 } ] + "items": [ + { "item": "cu_pipe", "prob": 50 }, + { "item": "ceramic_shard", "count": [2, 8] }, + { "item": "wax", "count": 1 } + ] } }, { @@ -105,18 +117,18 @@ "move_cost_mod": -1, "coverage": 55, "required_str": -1, - "flags": [ "CONTAINER", "PLACE_ITEM", "LIQUIDCONT", "NOITEM", "SEALED" ], + "flags": ["CONTAINER", "PLACE_ITEM", "LIQUIDCONT", "NOITEM", "SEALED"], "examine_action": "keg", "keg_capacity": 240, "deconstruct": { "items": [ { "item": "pipe", "count": 1 }, - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "sheet_metal", "count": [ 2, 6 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "cu_pipe", "count": [ 2, 5 ] }, - { "item": "hose", "count": [ 0, 2 ] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "sheet_metal", "count": [2, 6] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "cu_pipe", "count": [2, 5] }, + { "item": "hose", "count": [0, 2] }, { "item": "pilot_light", "count": 1 }, { "item": "thermostat", "count": 1 }, { "item": "water_faucet", "count": 1 }, @@ -129,14 +141,14 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 7 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal", "count": [ 2, 6 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 0, 2 ] }, - { "item": "cu_pipe", "count": [ 1, 4 ] }, - { "item": "scrap_copper", "count": [ 0, 2 ] }, - { "item": "water_faucet", "count": [ 0, 1 ] } + { "item": "scrap", "count": [2, 7] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal", "count": [2, 6] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [0, 2] }, + { "item": "cu_pipe", "count": [1, 4] }, + { "item": "scrap_copper", "count": [0, 2] }, + { "item": "water_faucet", "count": [0, 1] } ] } }, @@ -157,10 +169,10 @@ "sound_fail": "thunk.", "items": [ { "item": "sheet_metal", "count": 1 }, - { "item": "sheet_metal_small", "count": [ 0, 10 ] }, - { "item": "steel_chunk", "count": [ 0, 2 ] }, - { "item": "scrap", "count": [ 3, 6 ] }, - { "item": "pipe", "count": [ 0, 2 ] }, + { "item": "sheet_metal_small", "count": [0, 10] }, + { "item": "steel_chunk", "count": [0, 2] }, + { "item": "scrap", "count": [3, 6] }, + { "item": "pipe", "count": [0, 2] }, { "item": "hose", "count": 1 }, { "item": "water_faucet", "count": 1 } ] @@ -190,15 +202,15 @@ "required_str": -1, "deconstruct": { "items": [ - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, - { "item": "sheet_metal", "count": [ 2, 4 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 3, 6 ] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "sheet_metal_small", "count": [0, 4] }, + { "item": "sheet_metal", "count": [2, 4] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [3, 6] }, { "item": "motor_small", "count": 1 }, - { "item": "solder_wire", "charges": [ 1, 15 ] }, - { "item": "cu_pipe", "count": [ 2, 5 ] } + { "item": "solder_wire", "charges": [1, 15] }, + { "item": "cu_pipe", "count": [2, 5] } ] }, "bash": { @@ -207,15 +219,15 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 7 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 0, 1 ] }, - { "item": "e_scrap", "count": [ 5, 10 ] }, - { "item": "plastic_chunk", "count": [ 0, 2 ] }, - { "item": "cu_pipe", "count": [ 1, 3 ] } + { "item": "scrap", "count": [2, 7] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "sheet_metal", "count": [1, 2] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [0, 1] }, + { "item": "e_scrap", "count": [5, 10] }, + { "item": "plastic_chunk", "count": [0, 2] }, + { "item": "cu_pipe", "count": [1, 3] } ] } } diff --git a/data/json/furniture_and_terrain/furniture-recreation.json b/data/json/furniture_and_terrain/furniture-recreation.json index 93e83819b6bf..eccdf6b8f58b 100644 --- a/data/json/furniture_and_terrain/furniture-recreation.json +++ b/data/json/furniture_and_terrain/furniture-recreation.json @@ -9,13 +9,13 @@ "move_cost_mod": 1, "coverage": 35, "required_str": 8, - "flags": [ "TRANSPARENT", "MINEABLE" ], + "flags": ["TRANSPARENT", "MINEABLE"], "deconstruct": { "items": [ { "item": "pipe", "count": 1 }, { "item": "steel_chunk", "count": 1 }, - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "lead", "charges": [ 1000, 2000 ] } + { "item": "scrap", "count": [2, 6] }, + { "item": "lead", "charges": [1000, 2000] } ] }, "bash": { @@ -24,10 +24,10 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 6 ] }, + { "item": "scrap", "count": [2, 6] }, { "item": "steel_chunk", "prob": 50 }, { "item": "pipe", "count": 1 }, - { "item": "lead", "charges": [ 1000, 2000 ] } + { "item": "lead", "charges": [1000, 2000] } ] } }, @@ -40,13 +40,17 @@ "color": "dark_gray", "move_cost_mod": 1, "required_str": -1, - "flags": [ "TRANSPARENT", "MINEABLE" ], + "flags": ["TRANSPARENT", "MINEABLE"], "bash": { "str_min": 18, "str_max": 60, "sound": "metal screeching!", "sound_fail": "clang!", - "items": [ { "item": "scrap", "count": [ 2, 6 ] }, { "item": "steel_chunk", "prob": 50 }, { "item": "pipe", "count": 1 } ] + "items": [ + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "prob": 50 }, + { "item": "pipe", "count": 1 } + ] } }, { @@ -59,13 +63,13 @@ "move_cost_mod": 2, "coverage": 50, "required_str": -1, - "flags": [ "TRANSPARENT", "FLAMMABLE", "ORGANIC", "MOUNTABLE", "SHORT", "FLAT_SURF" ], + "flags": ["TRANSPARENT", "FLAMMABLE", "ORGANIC", "MOUNTABLE", "SHORT", "FLAT_SURF"], "deconstruct": { "items": [ { "item": "2x4", "count": 4 }, { "item": "felt_patch", "count": 4 }, { "item": "wood_panel", "count": 1 }, - { "item": "nail", "charges": [ 6, 10 ] } + { "item": "nail", "charges": [6, 10] } ] }, "bash": { @@ -74,10 +78,10 @@ "sound": "smash!", "sound_fail": "whump.", "items": [ - { "item": "2x4", "count": [ 2, 6 ] }, - { "item": "nail", "charges": [ 4, 12 ] }, + { "item": "2x4", "count": [2, 6] }, + { "item": "nail", "charges": [4, 12] }, { "item": "splinter", "count": 1 }, - { "item": "felt_patch", "count": [ 0, 2 ] } + { "item": "felt_patch", "count": [0, 2] } ] } }, @@ -90,13 +94,13 @@ "color": "light_gray", "move_cost_mod": -1, "required_str": 16, - "flags": [ "TRANSPARENT", "MOUNTABLE" ], + "flags": ["TRANSPARENT", "MOUNTABLE"], "bash": { "str_min": 8, "str_max": 40, "sound": "metal screeching!", "sound_fail": "clang!", - "items": [ { "item": "plastic_chunk", "count": [ 2, 4 ] }, { "item": "pipe", "count": [ 0, 2 ] } ] + "items": [{ "item": "plastic_chunk", "count": [2, 4] }, { "item": "pipe", "count": [0, 2] }] } }, { @@ -109,13 +113,16 @@ "move_cost_mod": 2, "coverage": 40, "required_str": 5, - "flags": [ "PLACE_ITEM", "TRANSPARENT" ], + "flags": ["PLACE_ITEM", "TRANSPARENT"], "bash": { "str_min": 6, "str_max": 40, "sound": "smash!", "sound_fail": "whump.", - "items": [ { "item": "sheet_metal_small", "count": [ 3, 7 ] }, { "item": "pipe", "count": [ 1, 3 ] } ] + "items": [ + { "item": "sheet_metal_small", "count": [3, 7] }, + { "item": "pipe", "count": [1, 3] } + ] } }, { @@ -128,17 +135,17 @@ "move_cost_mod": -1, "coverage": 75, "required_str": 12, - "flags": [ "BLOCKSDOOR", "TRANSPARENT" ], + "flags": ["BLOCKSDOOR", "TRANSPARENT"], "deconstruct": { "items": [ { "item": "television", "count": 1 }, - { "item": "plastic_chunk", "count": [ 3, 6 ] }, - { "item": "circuit", "count": [ 4, 6 ] }, + { "item": "plastic_chunk", "count": [3, 6] }, + { "item": "circuit", "count": [4, 6] }, { "item": "2x4", "count": 8 }, - { "item": "nail", "charges": [ 10, 16 ] }, - { "item": "cable", "charges": [ 14, 20 ] }, - { "item": "power_supply", "count": [ 1, 2 ] }, - { "item": "RAM", "count": [ 2, 4 ] } + { "item": "nail", "charges": [10, 16] }, + { "item": "cable", "charges": [14, 20] }, + { "item": "power_supply", "count": [1, 2] }, + { "item": "RAM", "count": [2, 4] } ] }, "bash": { @@ -147,14 +154,14 @@ "sound": "smash!", "sound_fail": "whump!", "items": [ - { "item": "splinter", "count": [ 0, 6 ] }, + { "item": "splinter", "count": [0, 6] }, { "item": "television", "prob": 50 }, - { "item": "2x4", "count": [ 2, 6 ] }, - { "item": "nail", "charges": [ 4, 10 ] }, - { "item": "cable", "charges": [ 4, 10 ] }, - { "item": "circuit", "count": [ 0, 4 ] }, + { "item": "2x4", "count": [2, 6] }, + { "item": "nail", "charges": [4, 10] }, + { "item": "cable", "charges": [4, 10] }, + { "item": "circuit", "count": [0, 4] }, { "item": "power_supply", "prob": 50 }, - { "item": "RAM", "count": [ 0, 2 ] } + { "item": "RAM", "count": [0, 2] } ] } }, @@ -168,20 +175,20 @@ "move_cost_mod": -1, "coverage": 35, "required_str": 8, - "flags": [ "BLOCKSDOOR", "TRANSPARENT" ], + "flags": ["BLOCKSDOOR", "TRANSPARENT"], "deconstruct": { "items": [ - { "item": "scrap", "count": [ 4, 6 ] }, - { "item": "plastic_chunk", "count": [ 3, 5 ] }, + { "item": "scrap", "count": [4, 6] }, + { "item": "plastic_chunk", "count": [3, 5] }, { "item": "circuit", "count": 1 }, { "item": "2x4", "count": 4 }, - { "item": "nail", "charges": [ 10, 12 ] }, - { "item": "cable", "charges": [ 10, 15 ] }, + { "item": "nail", "charges": [10, 12] }, + { "item": "cable", "charges": [10, 15] }, { "item": "power_supply", "prob": 50 }, { "item": "RAM", "count": 1 }, { "item": "pipe", "count": 2 }, { "item": "glass_sheet", "count": 1 }, - { "item": "bearing", "charges": [ 10, 16 ] } + { "item": "bearing", "charges": [10, 16] } ] }, "bash": { @@ -190,18 +197,18 @@ "sound": "smash!", "sound_fail": "whump!", "items": [ - { "item": "splinter", "count": [ 0, 4 ] }, - { "item": "scrap", "count": [ 0, 4 ] }, - { "item": "2x4", "count": [ 1, 2 ] }, - { "item": "nail", "charges": [ 4, 8 ] }, - { "item": "cable", "charges": [ 4, 10 ] }, + { "item": "splinter", "count": [0, 4] }, + { "item": "scrap", "count": [0, 4] }, + { "item": "2x4", "count": [1, 2] }, + { "item": "nail", "charges": [4, 8] }, + { "item": "cable", "charges": [4, 10] }, { "item": "circuit", "prob": 50 }, { "item": "power_supply", "prob": 50 }, { "item": "RAM", "prob": 50 }, - { "item": "pipe", "count": [ 0, 2 ] }, - { "item": "glass_shard", "count": [ 1, 3 ] }, - { "item": "plastic_chunk", "count": [ 1, 3 ] }, - { "item": "bearing", "charges": [ 0, 16 ] } + { "item": "pipe", "count": [0, 2] }, + { "item": "glass_shard", "count": [1, 3] }, + { "item": "plastic_chunk", "count": [1, 3] }, + { "item": "bearing", "charges": [0, 16] } ] } }, @@ -214,20 +221,20 @@ "color": "dark_gray", "move_cost_mod": 2, "required_str": 8, - "flags": [ "BLOCKSDOOR", "TRANSPARENT", "MOUNTABLE" ], + "flags": ["BLOCKSDOOR", "TRANSPARENT", "MOUNTABLE"], "deconstruct": { "items": [ - { "item": "foot_crank", "count": [ 1, 1 ] }, - { "item": "plastic_chunk", "count": [ 8, 10 ] }, - { "item": "scrap", "count": [ 2, 4 ] }, + { "item": "foot_crank", "count": [1, 1] }, + { "item": "plastic_chunk", "count": [8, 10] }, + { "item": "scrap", "count": [2, 4] }, { "item": "chain", "count": 1 }, - { "item": "pipe", "count": [ 4, 5 ] }, - { "item": "saddle", "count": [ 1, 1 ] }, - { "item": "wheel_small", "count": [ 1, 1 ] }, + { "item": "pipe", "count": [4, 5] }, + { "item": "saddle", "count": [1, 1] }, + { "item": "wheel_small", "count": [1, 1] }, { "item": "small_lcd_screen", "count": 1 }, { "item": "processor", "count": 1 }, { "item": "RAM", "count": 1 }, - { "item": "nail", "charges": [ 6, 8 ] } + { "item": "nail", "charges": [6, 8] } ] }, "bash": { @@ -237,16 +244,16 @@ "sound_fail": "thump!", "items": [ { "item": "foot_crank", "prob": 50 }, - { "item": "plastic_chunk", "count": [ 4, 6 ] }, - { "item": "scrap", "count": [ 0, 2 ] }, + { "item": "plastic_chunk", "count": [4, 6] }, + { "item": "scrap", "count": [0, 2] }, { "item": "chain", "prob": 50 }, - { "item": "pipe", "count": [ 0, 4 ] }, + { "item": "pipe", "count": [0, 4] }, { "item": "saddle", "prob": 50 }, { "item": "wheel_small", "prob": 50 }, { "item": "small_lcd_screen", "prob": 50 }, { "item": "processor", "prob": 50 }, { "item": "RAM", "prob": 50 }, - { "item": "nail", "charges": [ 2, 6 ] } + { "item": "nail", "charges": [2, 6] } ] } }, @@ -259,15 +266,15 @@ "color": "dark_gray", "move_cost_mod": 1, "required_str": 12, - "flags": [ "BLOCKSDOOR", "TRANSPARENT", "MOUNTABLE" ], + "flags": ["BLOCKSDOOR", "TRANSPARENT", "MOUNTABLE"], "deconstruct": { "items": [ - { "item": "plastic_chunk", "count": [ 10, 14 ] }, - { "item": "scrap", "count": [ 2, 5 ] }, - { "item": "pipe", "count": [ 4, 3 ] }, + { "item": "plastic_chunk", "count": [10, 14] }, + { "item": "scrap", "count": [2, 5] }, + { "item": "pipe", "count": [4, 3] }, { "item": "small_lcd_screen", "count": 1 }, { "item": "RAM", "count": 1 }, - { "item": "nail", "charges": [ 6, 8 ] } + { "item": "nail", "charges": [6, 8] } ] }, "bash": { @@ -276,12 +283,12 @@ "sound": "smash!", "sound_fail": "thump!", "items": [ - { "item": "plastic_chunk", "count": [ 4, 10 ] }, - { "item": "scrap", "count": [ 0, 3 ] }, - { "item": "pipe", "count": [ 0, 4 ] }, + { "item": "plastic_chunk", "count": [4, 10] }, + { "item": "scrap", "count": [0, 3] }, + { "item": "pipe", "count": [0, 4] }, { "item": "small_lcd_screen", "prob": 50 }, - { "item": "RAM", "count": [ 0, 1 ] }, - { "item": "nail", "charges": [ 2, 6 ] } + { "item": "RAM", "count": [0, 1] }, + { "item": "nail", "charges": [2, 6] } ] } }, @@ -297,16 +304,16 @@ "move_cost_mod": -1, "coverage": 65, "required_str": 10, - "flags": [ "BASHABLE", "BLOCKSDOOR", "PLACE_ITEM", "ORGANIC" ], + "flags": ["BASHABLE", "BLOCKSDOOR", "PLACE_ITEM", "ORGANIC"], "bash": { "str_min": 15, "str_max": 20, "sound": "whack!", "sound_fail": "whud.", "items": [ - { "item": "chain", "count": [ 1, 3 ] }, - { "item": "leather", "count": [ 4, 12 ] }, - { "item": "rag", "count": [ 4, 18 ] } + { "item": "chain", "count": [1, 3] }, + { "item": "leather", "count": [4, 12] }, + { "item": "rag", "count": [4, 18] } ] } }, @@ -321,16 +328,16 @@ "coverage": 70, "required_str": 8, "//": "While heavy, most large pianos have casters for relatively easy movement.", - "flags": [ "FLAMMABLE", "ORGANIC", "BLOCKSDOOR" ], + "flags": ["FLAMMABLE", "ORGANIC", "BLOCKSDOOR"], "deconstruct": { "items": [ { "item": "2x4", "count": 12 }, - { "item": "nail", "charges": [ 8, 12 ] }, - { "item": "wire", "count": [ 2, 10 ] }, - { "item": "string_36", "count": [ 2, 10 ] }, - { "item": "wheel_caster", "count": [ 0, 1 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "plastic_chunk", "count": [ 1, 10 ] } + { "item": "nail", "charges": [8, 12] }, + { "item": "wire", "count": [2, 10] }, + { "item": "string_36", "count": [2, 10] }, + { "item": "wheel_caster", "count": [0, 1] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "plastic_chunk", "count": [1, 10] } ] }, "bash": { @@ -339,11 +346,11 @@ "sound": "a suffering piano!", "sound_fail": "kerchang.", "items": [ - { "item": "2x4", "count": [ 4, 8 ] }, - { "item": "wire", "count": [ 0, 3 ] }, - { "item": "nail", "charges": [ 6, 12 ] }, + { "item": "2x4", "count": [4, 8] }, + { "item": "wire", "count": [0, 3] }, + { "item": "nail", "charges": [6, 12] }, { "item": "splinter", "count": 1 }, - { "item": "plastic_chunk", "count": [ 1, 5 ] } + { "item": "plastic_chunk", "count": [1, 5] } ] } }, @@ -358,16 +365,16 @@ "coverage": 50, "max_volume": "3750 ml", "required_str": 7, - "flags": [ "TRANSPARENT", "FLAMMABLE", "PLACE_ITEM" ], + "flags": ["TRANSPARENT", "FLAMMABLE", "PLACE_ITEM"], "deconstruct": { "items": [ - { "item": "scrap", "count": [ 4, 6 ] }, - { "item": "e_scrap", "count": [ 1, 2 ] }, - { "item": "plastic_chunk", "count": [ 0, 2 ] }, + { "item": "scrap", "count": [4, 6] }, + { "item": "e_scrap", "count": [1, 2] }, + { "item": "plastic_chunk", "count": [0, 2] }, { "item": "wood_panel", "count": 1 }, { "item": "2x4", "count": 4 }, - { "item": "nail", "charges": [ 8, 10 ] }, - { "item": "cable", "charges": [ 3, 4 ] } + { "item": "nail", "charges": [8, 10] }, + { "item": "cable", "charges": [3, 4] } ] }, "bash": { @@ -376,13 +383,13 @@ "sound": "smash!", "sound_fail": "whump!", "items": [ - { "item": "splinter", "count": [ 0, 6 ] }, - { "item": "scrap", "count": [ 0, 3 ] }, - { "item": "2x4", "count": [ 1, 2 ] }, - { "item": "nail", "charges": [ 2, 6 ] }, - { "item": "cable", "charges": [ 1, 3 ] }, + { "item": "splinter", "count": [0, 6] }, + { "item": "scrap", "count": [0, 3] }, + { "item": "2x4", "count": [1, 2] }, + { "item": "nail", "charges": [2, 6] }, + { "item": "cable", "charges": [1, 3] }, { "item": "e_scrap", "prob": 25 }, - { "item": "plastic_chunk", "count": [ 0, 1 ] } + { "item": "plastic_chunk", "count": [0, 1] } ] } }, @@ -396,9 +403,13 @@ "move_cost_mod": -1, "coverage": 5, "required_str": 8, - "flags": [ "TRANSPARENT", "THIN_OBSTACLE" ], + "flags": ["TRANSPARENT", "THIN_OBSTACLE"], "deconstruct": { - "items": [ { "item": "scrap", "count": [ 1, 2 ] }, { "item": "nail", "charges": [ 4, 8 ] }, { "item": "pipe", "count": 2 } ] + "items": [ + { "item": "scrap", "count": [1, 2] }, + { "item": "nail", "charges": [4, 8] }, + { "item": "pipe", "count": 2 } + ] }, "bash": { "str_min": 8, @@ -406,9 +417,9 @@ "sound": "smash!", "sound_fail": "whump!", "items": [ - { "item": "pipe", "count": [ 0, 1 ] }, - { "item": "scrap", "count": [ 2, 4 ] }, - { "item": "nail", "charges": [ 2, 6 ] } + { "item": "pipe", "count": [0, 1] }, + { "item": "scrap", "count": [2, 4] }, + { "item": "nail", "charges": [2, 6] } ] } }, @@ -422,14 +433,14 @@ "move_cost_mod": 2, "coverage": 50, "required_str": -1, - "flags": [ "TRANSPARENT", "FLAMMABLE", "ORGANIC", "MOUNTABLE", "SHORT", "FLAT_SURF" ], + "flags": ["TRANSPARENT", "FLAMMABLE", "ORGANIC", "MOUNTABLE", "SHORT", "FLAT_SURF"], "deconstruct": { "items": [ { "item": "2x4", "count": 4 }, { "item": "felt_patch", "count": 4 }, { "item": "wood_panel", "count": 1 }, - { "item": "nail", "charges": [ 6, 10 ] }, - { "item": "scrap", "count": [ 1, 2 ] } + { "item": "nail", "charges": [6, 10] }, + { "item": "scrap", "count": [1, 2] } ] }, "bash": { @@ -438,11 +449,11 @@ "sound": "smash!", "sound_fail": "whump.", "items": [ - { "item": "2x4", "count": [ 2, 6 ] }, - { "item": "nail", "charges": [ 4, 12 ] }, + { "item": "2x4", "count": [2, 6] }, + { "item": "nail", "charges": [4, 12] }, { "item": "splinter", "count": 1 }, - { "item": "felt_patch", "count": [ 0, 2 ] }, - { "item": "scrap", "count": [ 0, 1 ] } + { "item": "felt_patch", "count": [0, 2] }, + { "item": "scrap", "count": [0, 1] } ] } }, @@ -456,17 +467,17 @@ "move_cost_mod": -1, "coverage": 100, "required_str": -1, - "flags": [ "FLAMMABLE", "ORGANIC", "NOITEM" ], + "flags": ["FLAMMABLE", "ORGANIC", "NOITEM"], "looks_like": "f_piano", "deconstruct": { "items": [ { "item": "pipe", "count": 26 }, { "item": "2x4", "count": 12 }, - { "item": "nail", "charges": [ 10, 15 ] }, - { "item": "wire", "count": [ 4, 12 ] }, - { "item": "plastic_chunk", "count": [ 1, 12 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "cable", "count": [ 1, 3 ] }, + { "item": "nail", "charges": [10, 15] }, + { "item": "wire", "count": [4, 12] }, + { "item": "plastic_chunk", "count": [1, 12] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "cable", "count": [1, 3] }, { "item": "motor_tiny", "count": 1 } ] }, @@ -476,14 +487,14 @@ "sound": "a dramatic pipe organ!", "sound_fail": "kerchang.", "items": [ - { "item": "pipe", "count": [ 4, 12 ] }, - { "item": "2x4", "count": [ 4, 8 ] }, - { "item": "nail", "charges": [ 6, 12 ] }, - { "item": "wire", "count": [ 0, 4 ] }, - { "item": "splinter", "count": [ 1, 3 ] }, - { "item": "plastic_chunk", "count": [ 1, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "cable", "count": [ 1, 3 ] } + { "item": "pipe", "count": [4, 12] }, + { "item": "2x4", "count": [4, 8] }, + { "item": "nail", "charges": [6, 12] }, + { "item": "wire", "count": [0, 4] }, + { "item": "splinter", "count": [1, 3] }, + { "item": "plastic_chunk", "count": [1, 6] }, + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "cable", "count": [1, 3] } ] } } diff --git a/data/json/furniture_and_terrain/furniture-regional-pseudo.json b/data/json/furniture_and_terrain/furniture-regional-pseudo.json index 3253c02c2ae9..cf960d380ca0 100644 --- a/data/json/furniture_and_terrain/furniture-regional-pseudo.json +++ b/data/json/furniture_and_terrain/furniture-regional-pseudo.json @@ -8,7 +8,7 @@ "color": "black", "move_cost_mod": 0, "required_str": 0, - "flags": [ "TRANSPARENT" ] + "flags": ["TRANSPARENT"] }, { "type": "furniture", @@ -19,7 +19,7 @@ "color": "black", "move_cost_mod": 0, "required_str": 0, - "flags": [ "TRANSPARENT" ] + "flags": ["TRANSPARENT"] }, { "type": "furniture", @@ -30,7 +30,7 @@ "color": "black", "move_cost_mod": 0, "required_str": 0, - "flags": [ "TRANSPARENT" ] + "flags": ["TRANSPARENT"] }, { "type": "furniture", @@ -41,6 +41,6 @@ "color": "black", "move_cost_mod": 0, "required_str": 0, - "flags": [ "TRANSPARENT" ] + "flags": ["TRANSPARENT"] } ] diff --git a/data/json/furniture_and_terrain/furniture-roof.json b/data/json/furniture_and_terrain/furniture-roof.json index b9f6e25c30d3..04ba4034118e 100644 --- a/data/json/furniture_and_terrain/furniture-roof.json +++ b/data/json/furniture_and_terrain/furniture-roof.json @@ -8,25 +8,25 @@ "color": "white", "move_cost_mod": -2, "required_str": 10, - "flags": [ "TRANSPARENT", "PLACE_ITEM", "BASHABLE", "DECONSTRUCT" ], + "flags": ["TRANSPARENT", "PLACE_ITEM", "BASHABLE", "DECONSTRUCT"], "bash": { "str_min": 6, "str_max": 10, "sound": "whack!", "sound_fail": "womp!", "items": [ - { "item": "e_scrap", "count": [ 1, 6 ] }, - { "item": "plastic_chunk", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 1, 6 ] }, - { "item": "antenna", "count": [ 1, 2 ] } + { "item": "e_scrap", "count": [1, 6] }, + { "item": "plastic_chunk", "count": [1, 2] }, + { "item": "scrap", "count": [1, 6] }, + { "item": "antenna", "count": [1, 2] } ] }, "deconstruct": { "items": [ - { "item": "scrap", "count": [ 4, 6 ] }, - { "item": "plastic_chunk", "count": [ 1, 2 ] }, + { "item": "scrap", "count": [4, 6] }, + { "item": "plastic_chunk", "count": [1, 2] }, { "item": "circuit", "count": 1 }, - { "item": "cable", "charges": [ 10, 15 ] }, + { "item": "cable", "charges": [10, 15] }, { "item": "power_supply", "prob": 50 }, { "item": "antenna", "count": 2 }, { "item": "amplifier", "count": 1 } @@ -42,12 +42,12 @@ "color": "light_gray", "move_cost_mod": -2, "required_str": 10, - "flags": [ "TRANSPARENT", "BASHABLE", "NOITEM" ], + "flags": ["TRANSPARENT", "BASHABLE", "NOITEM"], "bash": { "items": [ - { "item": "scrap", "count": [ 4, 6 ] }, - { "item": "plastic_chunk", "count": [ 4, 12 ] }, - { "item": "cable", "charges": [ 10, 15 ] }, + { "item": "scrap", "count": [4, 6] }, + { "item": "plastic_chunk", "count": [4, 12] }, + { "item": "cable", "charges": [10, 15] }, { "item": "power_supply", "prob": 50 } ] } @@ -62,14 +62,16 @@ "move_cost_mod": 2, "coverage": 35, "required_str": -1, - "flags": [ "BASHABLE", "MINEABLE" ], - "deconstruct": { "items": [ { "item": "sheet_metal", "count": 2 }, { "item": "brick", "count": 30 } ] }, + "flags": ["BASHABLE", "MINEABLE"], + "deconstruct": { + "items": [{ "item": "sheet_metal", "count": 2 }, { "item": "brick", "count": 30 }] + }, "bash": { "str_min": 15, "str_max": 25, "sound": "whack!", "sound_fail": "whump!", - "items": [ { "item": "brick", "count": [ 5, 30 ] }, { "item": "scrap", "count": [ 3, 6 ] } ] + "items": [{ "item": "brick", "count": [5, 30] }, { "item": "scrap", "count": [3, 6] }] } }, { @@ -81,9 +83,13 @@ "color": "light_gray", "move_cost_mod": 2, "required_str": 8, - "flags": [ "TRANSPARENT", "BASHABLE" ], + "flags": ["TRANSPARENT", "BASHABLE"], "deconstruct": { - "items": [ { "item": "pipe", "count": 6 }, { "item": "steel_chunk", "count": 2 }, { "item": "cable", "charges": 10 } ] + "items": [ + { "item": "pipe", "count": 6 }, + { "item": "steel_chunk", "count": 2 }, + { "item": "cable", "charges": 10 } + ] }, "bash": { "str_min": 6, @@ -91,9 +97,9 @@ "sound": "clang!", "sound_fail": "clang!", "items": [ - { "item": "pipe", "count": [ 1, 6 ] }, - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "cable", "charges": [ 2, 6 ] } + { "item": "pipe", "count": [1, 6] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "cable", "charges": [2, 6] } ] } }, @@ -107,14 +113,16 @@ "move_cost_mod": 2, "coverage": 40, "required_str": -1, - "flags": [ "TRANSPARENT", "BASHABLE" ], - "deconstruct": { "items": [ { "item": "pipe", "count": 2 }, { "item": "steel_chunk", "count": 2 } ] }, + "flags": ["TRANSPARENT", "BASHABLE"], + "deconstruct": { + "items": [{ "item": "pipe", "count": 2 }, { "item": "steel_chunk", "count": 2 }] + }, "bash": { "str_min": 10, "str_max": 15, "sound": "whack!", "sound_fail": "whump!", - "items": [ { "item": "pipe", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 1, 3 ] } ] + "items": [{ "item": "pipe", "count": [1, 2] }, { "item": "scrap", "count": [1, 3] }] } }, { @@ -127,14 +135,19 @@ "move_cost_mod": 2, "coverage": 40, "required_str": -1, - "flags": [ "TRANSPARENT", "BASHABLE" ], - "deconstruct": { "items": [ { "item": "sheet_metal_small", "count": 6 }, { "item": "steel_chunk", "count": 2 } ] }, + "flags": ["TRANSPARENT", "BASHABLE"], + "deconstruct": { + "items": [{ "item": "sheet_metal_small", "count": 6 }, { "item": "steel_chunk", "count": 2 }] + }, "bash": { "str_min": 8, "str_max": 12, "sound": "whack!", "sound_fail": "clang!", - "items": [ { "item": "sheet_metal_small", "count": [ 1, 5 ] }, { "item": "scrap", "count": [ 3, 6 ] } ] + "items": [ + { "item": "sheet_metal_small", "count": [1, 5] }, + { "item": "scrap", "count": [3, 6] } + ] } } ] diff --git a/data/json/furniture_and_terrain/furniture-rural.json b/data/json/furniture_and_terrain/furniture-rural.json index e7eb2e0bd3cb..85abf062f397 100644 --- a/data/json/furniture_and_terrain/furniture-rural.json +++ b/data/json/furniture_and_terrain/furniture-rural.json @@ -10,14 +10,27 @@ "comfort": 2, "floor_bedding_warmth": 100, "required_str": 6, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "SHORT", "EASY_DECONSTRUCT" ], - "deconstruct": { "items": [ { "item": "straw_pile", "count": 40 }, { "item": "rope_makeshift_30", "count": 1 } ] }, + "flags": [ + "TRANSPARENT", + "CONTAINER", + "FLAMMABLE_ASH", + "ORGANIC", + "MOUNTABLE", + "SHORT", + "EASY_DECONSTRUCT" + ], + "deconstruct": { + "items": [{ "item": "straw_pile", "count": 40 }, { "item": "rope_makeshift_30", "count": 1 }] + }, "bash": { "str_min": 1, "str_max": 12, "sound": "whish!", "sound_fail": "whish.", - "items": [ { "item": "straw_pile", "count": [ 6, 10 ] }, { "item": "rope_makeshift_6", "count": [ 1, 3 ] } ] + "items": [ + { "item": "straw_pile", "count": [6, 10] }, + { "item": "rope_makeshift_6", "count": [1, 3] } + ] } }, { @@ -48,7 +61,7 @@ "str_max": 80, "sound": "smash!", "sound_fail": "thump.", - "items": [ { "item": "splinter", "count": [ 25, 50 ] } ] + "items": [{ "item": "splinter", "count": [25, 50] }] } } ] diff --git a/data/json/furniture_and_terrain/furniture-seats.json b/data/json/furniture_and_terrain/furniture-seats.json index baafbf8a8371..ca6bb7061bb3 100644 --- a/data/json/furniture_and_terrain/furniture-seats.json +++ b/data/json/furniture_and_terrain/furniture-seats.json @@ -12,14 +12,20 @@ "floor_bedding_warmth": -1500, "bonus_fire_warmth_feet": 1000, "required_str": 8, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "SHORT", "CAN_SIT" ], - "deconstruct": { "items": [ { "item": "2x4", "count": 4 }, { "item": "nail", "charges": [ 6, 10 ] } ] }, + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "SHORT", "CAN_SIT"], + "deconstruct": { + "items": [{ "item": "2x4", "count": 4 }, { "item": "nail", "charges": [6, 10] }] + }, "bash": { "str_min": 12, "str_max": 40, "sound": "smash!", "sound_fail": "whump.", - "items": [ { "item": "2x4", "count": [ 1, 3 ] }, { "item": "nail", "charges": [ 2, 6 ] }, { "item": "splinter", "count": 1 } ] + "items": [ + { "item": "2x4", "count": [1, 3] }, + { "item": "nail", "charges": [2, 6] }, + { "item": "splinter", "count": 1 } + ] } }, { @@ -36,19 +42,23 @@ "bonus_fire_warmth_feet": 1000, "required_str": 7, "deconstruct": { - "items": [ { "item": "2x4", "count": 10 }, { "item": "rag", "count": [ 30, 33 ] }, { "item": "nail", "charges": [ 6, 8 ] } ] + "items": [ + { "item": "2x4", "count": 10 }, + { "item": "rag", "count": [30, 33] }, + { "item": "nail", "charges": [6, 8] } + ] }, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "CAN_SIT" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "CAN_SIT"], "bash": { "str_min": 12, "str_max": 40, "sound": "smash!", "sound_fail": "whump.", "items": [ - { "item": "2x4", "count": [ 1, 3 ] }, - { "item": "nail", "charges": [ 2, 6 ] }, + { "item": "2x4", "count": [1, 3] }, + { "item": "nail", "charges": [2, 6] }, { "item": "splinter", "count": 1 }, - { "item": "rag", "count": [ 20, 30 ] } + { "item": "rag", "count": [20, 30] } ] } }, @@ -67,17 +77,23 @@ "floor_bedding_warmth": 500, "bonus_fire_warmth_feet": 1000, "required_str": 7, - "deconstruct": { "items": [ { "item": "pipe", "count": 10 }, { "item": "rag", "count": [ 30, 33 ] }, { "item": "rope_6" } ] }, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "CAN_SIT" ], + "deconstruct": { + "items": [ + { "item": "pipe", "count": 10 }, + { "item": "rag", "count": [30, 33] }, + { "item": "rope_6" } + ] + }, + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "CAN_SIT"], "bash": { "str_min": 12, "str_max": 40, "sound": "smash!", "sound_fail": "whump.", "items": [ - { "item": "pipe", "count": [ 1, 3 ] }, - { "item": "scrap", "charges": [ 2, 6 ] }, - { "item": "rag", "count": [ 20, 30 ] }, + { "item": "pipe", "count": [1, 3] }, + { "item": "scrap", "charges": [2, 6] }, + { "item": "rag", "count": [20, 30] }, { "item": "rope_6" } ] } @@ -95,14 +111,20 @@ "floor_bedding_warmth": -1500, "bonus_fire_warmth_feet": 1000, "required_str": 4, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "CAN_SIT" ], - "deconstruct": { "items": [ { "item": "2x4", "count": 4 }, { "item": "nail", "charges": [ 6, 8 ] } ] }, + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "CAN_SIT"], + "deconstruct": { + "items": [{ "item": "2x4", "count": 4 }, { "item": "nail", "charges": [6, 8] }] + }, "bash": { "str_min": 6, "str_max": 20, "sound": "smash!", "sound_fail": "whump.", - "items": [ { "item": "2x4", "count": [ 1, 3 ] }, { "item": "nail", "charges": [ 2, 6 ] }, { "item": "splinter", "count": 1 } ] + "items": [ + { "item": "2x4", "count": [1, 3] }, + { "item": "nail", "charges": [2, 6] }, + { "item": "splinter", "count": 1 } + ] } }, { @@ -118,19 +140,23 @@ "floor_bedding_warmth": 500, "required_str": 10, "deconstruct": { - "items": [ { "item": "2x4", "count": 12 }, { "item": "rag", "count": [ 30, 33 ] }, { "item": "nail", "charges": [ 8, 10 ] } ] + "items": [ + { "item": "2x4", "count": 12 }, + { "item": "rag", "count": [30, 33] }, + { "item": "nail", "charges": [8, 10] } + ] }, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "BLOCKSDOOR", "MOUNTABLE", "CAN_SIT" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "BLOCKSDOOR", "MOUNTABLE", "CAN_SIT"], "bash": { "str_min": 12, "str_max": 40, "sound": "smash!", "sound_fail": "whump.", "items": [ - { "item": "2x4", "count": [ 2, 5 ] }, - { "item": "nail", "charges": [ 3, 8 ] }, - { "item": "splinter", "count": [ 1, 2 ] }, - { "item": "rag", "count": [ 20, 30 ] } + { "item": "2x4", "count": [2, 5] }, + { "item": "nail", "charges": [3, 8] }, + { "item": "splinter", "count": [1, 2] }, + { "item": "rag", "count": [20, 30] } ] } }, @@ -146,15 +172,21 @@ "coverage": 30, "bonus_fire_warmth_feet": 1000, "required_str": 3, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "CAN_SIT" ], - "deconstruct": { "items": [ { "item": "2x4", "count": 3 }, { "item": "nail", "charges": [ 2, 6 ] } ] }, + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "CAN_SIT"], + "deconstruct": { + "items": [{ "item": "2x4", "count": 3 }, { "item": "nail", "charges": [2, 6] }] + }, "max_volume": "875 L", "bash": { "str_min": 6, "str_max": 20, "sound": "smash!", "sound_fail": "whump.", - "items": [ { "item": "2x4", "count": 1 }, { "item": "nail", "charges": [ 1, 5 ] }, { "item": "splinter", "count": 3 } ] + "items": [ + { "item": "2x4", "count": 1 }, + { "item": "nail", "charges": [1, 5] }, + { "item": "splinter", "count": 3 } + ] } }, { @@ -172,9 +204,9 @@ "required_str": 3, "deployed_item": "camp_chair", "examine_action": "deployed_furniture", - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "CAN_SIT" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "CAN_SIT"], "max_volume": "875 L", - "deconstruct": { "items": [ { "item": "camp_chair", "count": 1 } ] } + "deconstruct": { "items": [{ "item": "camp_chair", "count": 1 }] } }, { "type": "furniture", @@ -189,15 +221,15 @@ "floor_bedding_warmth": -1000, "bonus_fire_warmth_feet": 1000, "required_str": 5, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "SHORT", "CAN_SIT" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "SHORT", "CAN_SIT"], "max_volume": "750 L", - "deconstruct": { "items": [ { "item": "log", "count": 1 } ] }, + "deconstruct": { "items": [{ "item": "log", "count": 1 }] }, "bash": { "str_min": 12, "str_max": 40, "sound": "smash!", "sound_fail": "whump.", - "items": [ { "item": "splinter", "count": [ 2, 6 ] } ] + "items": [{ "item": "splinter", "count": [2, 6] }] } }, { @@ -213,13 +245,13 @@ "floor_bedding_warmth": -1000, "bonus_fire_warmth_feet": 1000, "required_str": 5, - "flags": [ "TRANSPARENT", "FLAMMABLE", "ORGANIC", "SHORT", "CAN_SIT" ], + "flags": ["TRANSPARENT", "FLAMMABLE", "ORGANIC", "SHORT", "CAN_SIT"], "max_volume": "750 L", "deconstruct": { "items": [ - { "item": "rag", "count": [ 10, 20 ] }, - { "item": "2x4", "count": [ 2, 4 ] }, - { "item": "nail", "charges": [ 2, 6 ] } + { "item": "rag", "count": [10, 20] }, + { "item": "2x4", "count": [2, 4] }, + { "item": "nail", "charges": [2, 6] } ] }, "bash": { @@ -228,9 +260,9 @@ "sound": "smash!", "sound_fail": "whump.", "items": [ - { "item": "splinter", "count": [ 2, 6 ] }, - { "item": "nail", "charges": [ 1, 3 ] }, - { "item": "rag", "count": [ 5, 10 ] } + { "item": "splinter", "count": [2, 6] }, + { "item": "nail", "charges": [1, 3] }, + { "item": "rag", "count": [5, 10] } ] } }, @@ -247,18 +279,24 @@ "comfort": 1, "floor_bedding_warmth": -2000, "bonus_fire_warmth_feet": 1000, - "flags": [ "TRANSPARENT", "MOUNTABLE", "SHORT", "CAN_SIT" ], + "flags": ["TRANSPARENT", "MOUNTABLE", "SHORT", "CAN_SIT"], "bash": { "str_min": 15, "str_max": 200, "sound": "metal screeching!", "sound_fail": "crash!", "items": [ - { "item": "scrap", "count": [ 1, 4 ] }, - { "item": "sheet_metal", "count": [ 0, 1 ] }, - { "item": "pipe", "count": [ 0, 4 ] } + { "item": "scrap", "count": [1, 4] }, + { "item": "sheet_metal", "count": [0, 1] }, + { "item": "pipe", "count": [0, 4] } ] }, - "deconstruct": { "items": [ { "item": "scrap", "count": 3 }, { "item": "sheet_metal", "count": 1 }, { "item": "pipe", "count": 4 } ] } + "deconstruct": { + "items": [ + { "item": "scrap", "count": 3 }, + { "item": "sheet_metal", "count": 1 }, + { "item": "pipe", "count": 4 } + ] + } } ] diff --git a/data/json/furniture_and_terrain/furniture-signs.json b/data/json/furniture_and_terrain/furniture-signs.json index 3a0f39db47b0..0e8dd91cdcce 100644 --- a/data/json/furniture_and_terrain/furniture-signs.json +++ b/data/json/furniture_and_terrain/furniture-signs.json @@ -9,18 +9,20 @@ "move_cost_mod": -1, "coverage": 75, "required_str": -1, - "flags": [ "FLAMMABLE", "NOITEM", "ORGANIC", "TRANSPARENT" ], + "flags": ["FLAMMABLE", "NOITEM", "ORGANIC", "TRANSPARENT"], "examine_action": "bulletin_board", - "deconstruct": { "items": [ { "item": "2x4", "count": 4 }, { "item": "nail", "charges": [ 4, 8 ] } ] }, + "deconstruct": { + "items": [{ "item": "2x4", "count": 4 }, { "item": "nail", "charges": [4, 8] }] + }, "bash": { "str_min": 3, "str_max": 40, "sound": "crunch!", "sound_fail": "whump.", "items": [ - { "item": "2x4", "count": [ 0, 3 ] }, - { "item": "nail", "charges": [ 4, 6 ] }, - { "item": "splinter", "count": [ 1, 4 ] } + { "item": "2x4", "count": [0, 3] }, + { "item": "nail", "charges": [4, 6] }, + { "item": "splinter", "count": [1, 4] } ] } }, @@ -35,14 +37,20 @@ "move_cost_mod": 1, "coverage": 35, "required_str": -1, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "SIGN" ], - "deconstruct": { "items": [ { "item": "2x4", "count": 3 }, { "item": "nail", "charges": [ 2, 5 ] } ] }, + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "SIGN"], + "deconstruct": { + "items": [{ "item": "2x4", "count": 3 }, { "item": "nail", "charges": [2, 5] }] + }, "bash": { "str_min": 6, "str_max": 40, "sound": "smash!", "sound_fail": "whump.", - "items": [ { "item": "2x4", "count": [ 1, 2 ] }, { "item": "nail", "charges": [ 2, 4 ] }, { "item": "splinter", "count": 2 } ] + "items": [ + { "item": "2x4", "count": [1, 2] }, + { "item": "nail", "charges": [2, 4] }, + { "item": "splinter", "count": 2 } + ] } }, { @@ -57,14 +65,20 @@ "move_cost_mod": 1, "coverage": 35, "required_str": -1, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "SIGN" ], - "deconstruct": { "items": [ { "item": "2x4", "count": 3 }, { "item": "nail", "charges": [ 2, 5 ] } ] }, + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "SIGN"], + "deconstruct": { + "items": [{ "item": "2x4", "count": 3 }, { "item": "nail", "charges": [2, 5] }] + }, "bash": { "str_min": 6, "str_max": 40, "sound": "smash!", "sound_fail": "whump.", - "items": [ { "item": "2x4", "count": [ 1, 2 ] }, { "item": "nail", "charges": [ 2, 4 ] }, { "item": "splinter", "count": 2 } ] + "items": [ + { "item": "2x4", "count": [1, 2] }, + { "item": "nail", "charges": [2, 4] }, + { "item": "splinter", "count": 2 } + ] } } ] diff --git a/data/json/furniture_and_terrain/furniture-sleep.json b/data/json/furniture_and_terrain/furniture-sleep.json index 5153164093c5..81ab3415b315 100644 --- a/data/json/furniture_and_terrain/furniture-sleep.json +++ b/data/json/furniture_and_terrain/furniture-sleep.json @@ -11,19 +11,27 @@ "comfort": 5, "floor_bedding_warmth": 1000, "required_str": -1, - "deconstruct": { "items": [ { "item": "mattress", "count": 1 } ], "furn_set": "f_bed_frame" }, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "PLACE_ITEM", "ORGANIC", "MOUNTABLE", "CAN_SIT", "EASY_DECONSTRUCT" ], + "deconstruct": { "items": [{ "item": "mattress", "count": 1 }], "furn_set": "f_bed_frame" }, + "flags": [ + "TRANSPARENT", + "FLAMMABLE_ASH", + "PLACE_ITEM", + "ORGANIC", + "MOUNTABLE", + "CAN_SIT", + "EASY_DECONSTRUCT" + ], "bash": { "str_min": 12, "str_max": 40, "sound": "crunch!", "sound_fail": "whump.", "items": [ - { "item": "2x4", "count": [ 5, 8 ] }, - { "item": "nail", "charges": [ 6, 8 ] }, - { "item": "splinter", "count": [ 3, 6 ] }, - { "item": "rag", "count": [ 40, 55 ] }, - { "item": "scrap", "count": [ 10, 20 ] } + { "item": "2x4", "count": [5, 8] }, + { "item": "nail", "charges": [6, 8] }, + { "item": "splinter", "count": [3, 6] }, + { "item": "rag", "count": [40, 55] }, + { "item": "scrap", "count": [10, 20] } ] } }, @@ -41,20 +49,24 @@ "floor_bedding_warmth": 1000, "required_str": -1, "deconstruct": { - "items": [ { "item": "mattress", "count": 2 }, { "item": "2x4", "count": 28 }, { "item": "nail", "charges": [ 20, 30 ] } ] + "items": [ + { "item": "mattress", "count": 2 }, + { "item": "2x4", "count": 28 }, + { "item": "nail", "charges": [20, 30] } + ] }, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "CAN_SIT" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "CAN_SIT"], "bash": { "str_min": 12, "str_max": 40, "sound": "crunch!", "sound_fail": "whump.", "items": [ - { "item": "2x4", "count": [ 8, 15 ] }, - { "item": "nail", "charges": [ 15, 20 ] }, - { "item": "splinter", "count": [ 8, 15 ] }, - { "item": "rag", "count": [ 80, 110 ] }, - { "item": "scrap", "count": [ 20, 40 ] } + { "item": "2x4", "count": [8, 15] }, + { "item": "nail", "charges": [15, 20] }, + { "item": "splinter", "count": [8, 15] }, + { "item": "rag", "count": [80, 110] }, + { "item": "scrap", "count": [20, 40] } ] } }, @@ -68,17 +80,19 @@ "move_cost_mod": 4, "coverage": 40, "required_str": 5, - "deconstruct": { "items": [ { "item": "2x4", "count": 12 }, { "item": "nail", "charges": [ 8, 10 ] } ] }, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "PLACE_ITEM", "ORGANIC", "MOUNTABLE", "CAN_SIT" ], + "deconstruct": { + "items": [{ "item": "2x4", "count": 12 }, { "item": "nail", "charges": [8, 10] }] + }, + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "PLACE_ITEM", "ORGANIC", "MOUNTABLE", "CAN_SIT"], "bash": { "str_min": 10, "str_max": 40, "sound": "crunch!", "sound_fail": "whack.", "items": [ - { "item": "2x4", "count": [ 5, 8 ] }, - { "item": "nail", "charges": [ 6, 8 ] }, - { "item": "splinter", "count": [ 3, 6 ] } + { "item": "2x4", "count": [5, 8] }, + { "item": "nail", "charges": [6, 8] }, + { "item": "splinter", "count": [3, 6] } ] } }, @@ -96,14 +110,14 @@ "required_str": 7, "deployed_item": "mattress", "examine_action": "deployed_furniture", - "flags": [ "TRANSPARENT", "SHORT", "FLAMMABLE_ASH", "PLACE_ITEM", "ORGANIC", "MOUNTABLE" ], - "deconstruct": { "items": [ { "item": "mattress", "count": 1 } ] }, + "flags": ["TRANSPARENT", "SHORT", "FLAMMABLE_ASH", "PLACE_ITEM", "ORGANIC", "MOUNTABLE"], + "deconstruct": { "items": [{ "item": "mattress", "count": 1 }] }, "bash": { "str_min": 8, "str_max": 30, "sound": "rrrrip!", "sound_fail": "whump.", - "items": [ { "item": "rag", "count": [ 40, 55 ] }, { "item": "scrap", "count": [ 10, 20 ] } ] + "items": [{ "item": "rag", "count": [40, 55] }, { "item": "scrap", "count": [10, 20] }] } }, { @@ -120,17 +134,17 @@ "required_str": 7, "deployed_item": "down_mattress", "examine_action": "deployed_furniture", - "flags": [ "TRANSPARENT", "SHORT", "FLAMMABLE_ASH", "PLACE_ITEM", "ORGANIC", "MOUNTABLE" ], - "deconstruct": { "items": [ { "item": "down_mattress", "count": 1 } ] }, + "flags": ["TRANSPARENT", "SHORT", "FLAMMABLE_ASH", "PLACE_ITEM", "ORGANIC", "MOUNTABLE"], + "deconstruct": { "items": [{ "item": "down_mattress", "count": 1 }] }, "bash": { "str_min": 8, "str_max": 30, "sound": "rrrrip!", "sound_fail": "whump.", "items": [ - { "item": "rag", "count": [ 40, 55 ] }, - { "item": "down_feather", "count": [ 900, 1100 ] }, - { "item": "scrap", "count": [ 10, 20 ] } + { "item": "rag", "count": [40, 55] }, + { "item": "down_feather", "count": [900, 1100] }, + { "item": "scrap", "count": [10, 20] } ] } }, @@ -147,19 +161,23 @@ "floor_bedding_warmth": 500, "required_str": 10, "deconstruct": { - "items": [ { "item": "2x4", "count": 4 }, { "item": "rag", "count": [ 30, 35 ] }, { "item": "nail", "charges": [ 4, 6 ] } ] + "items": [ + { "item": "2x4", "count": 4 }, + { "item": "rag", "count": [30, 35] }, + { "item": "nail", "charges": [4, 6] } + ] }, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "SHORT" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "SHORT"], "bash": { "str_min": 8, "str_max": 30, "sound": "crunch!", "sound_fail": "whump.", "items": [ - { "item": "2x4", "count": [ 1, 3 ] }, - { "item": "nail", "charges": [ 2, 6 ] }, - { "item": "splinter", "count": [ 1, 4 ] }, - { "item": "rag", "count": [ 20, 30 ] } + { "item": "2x4", "count": [1, 3] }, + { "item": "nail", "charges": [2, 6] }, + { "item": "splinter", "count": [1, 4] }, + { "item": "rag", "count": [20, 30] } ] } }, @@ -175,17 +193,19 @@ "comfort": 2, "floor_bedding_warmth": 200, "required_str": -1, - "deconstruct": { "items": [ { "item": "stick", "count": 4 }, { "item": "straw_pile", "count": [ 7, 8 ] } ] }, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "SHORT", "EASY_DECONSTRUCT" ], + "deconstruct": { + "items": [{ "item": "stick", "count": 4 }, { "item": "straw_pile", "count": [7, 8] }] + }, + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC", "MOUNTABLE", "SHORT", "EASY_DECONSTRUCT"], "bash": { "str_min": 6, "str_max": 20, "sound": "crunch!", "sound_fail": "whump.", "items": [ - { "item": "stick", "count": [ 2, 3 ] }, - { "item": "straw_pile", "count": [ 7, 8 ] }, - { "item": "splinter", "count": [ 1, 2 ] } + { "item": "stick", "count": [2, 3] }, + { "item": "straw_pile", "count": [7, 8] }, + { "item": "splinter", "count": [1, 2] } ] } } diff --git a/data/json/furniture_and_terrain/furniture-storage.json b/data/json/furniture_and_terrain/furniture-storage.json index 35d563ee5d2c..42d07141e0c0 100644 --- a/data/json/furniture_and_terrain/furniture-storage.json +++ b/data/json/furniture_and_terrain/furniture-storage.json @@ -9,12 +9,12 @@ "move_cost_mod": -1, "coverage": 80, "required_str": 9, - "flags": [ "FLAMMABLE", "PLACE_ITEM", "ORGANIC", "BLOCKSDOOR" ], + "flags": ["FLAMMABLE", "PLACE_ITEM", "ORGANIC", "BLOCKSDOOR"], "deconstruct": { "items": [ { "item": "2x4", "count": 12 }, - { "item": "wood_panel", "count": [ 0, 1 ] }, - { "item": "nail", "charges": [ 12, 16 ] } + { "item": "wood_panel", "count": [0, 1] }, + { "item": "nail", "charges": [12, 16] } ] }, "max_volume": "2000 L", @@ -23,7 +23,11 @@ "str_max": 40, "sound": "smash!", "sound_fail": "whump.", - "items": [ { "item": "2x4", "count": [ 2, 6 ] }, { "item": "nail", "charges": [ 4, 12 ] }, { "item": "splinter", "count": 1 } ] + "items": [ + { "item": "2x4", "count": [2, 6] }, + { "item": "nail", "charges": [4, 12] }, + { "item": "splinter", "count": 1 } + ] } }, { @@ -37,9 +41,13 @@ "move_cost_mod": -1, "coverage": 80, "required_str": 10, - "flags": [ "FLAMMABLE", "PLACE_ITEM", "ORGANIC", "BLOCKSDOOR" ], + "flags": ["FLAMMABLE", "PLACE_ITEM", "ORGANIC", "BLOCKSDOOR"], "deconstruct": { - "items": [ { "item": "2x4", "count": 14 }, { "item": "wood_panel", "count": 2 }, { "item": "nail", "charges": [ 12, 20 ] } ] + "items": [ + { "item": "2x4", "count": 14 }, + { "item": "wood_panel", "count": 2 }, + { "item": "nail", "charges": [12, 20] } + ] }, "max_volume": "2000 L", "bash": { @@ -48,10 +56,10 @@ "sound": "smash!", "sound_fail": "whump.", "items": [ - { "item": "2x4", "count": [ 2, 12 ] }, - { "item": "nail", "charges": [ 4, 20 ] }, - { "item": "splinter", "count": [ 6, 10 ] }, - { "item": "wood_panel", "count": [ 0, 1 ] } + { "item": "2x4", "count": [2, 12] }, + { "item": "nail", "charges": [4, 20] }, + { "item": "splinter", "count": [6, 10] }, + { "item": "wood_panel", "count": [0, 1] } ] } }, @@ -82,9 +90,9 @@ "deconstruct": { "items": [ { "item": "2x4", "count": 12 }, - { "item": "nail", "charges": [ 12, 24 ] }, - { "item": "wood_panel", "count": [ 0, 1 ] }, - { "item": "rag", "count": [ 15, 20 ] } + { "item": "nail", "charges": [12, 24] }, + { "item": "wood_panel", "count": [0, 1] }, + { "item": "rag", "count": [15, 20] } ] }, "max_volume": "875 L", @@ -94,10 +102,10 @@ "sound": "smash!", "sound_fail": "wham!", "items": [ - { "item": "2x4", "count": [ 1, 5 ] }, - { "item": "splinter", "count": [ 2, 6 ] }, - { "item": "nail", "charges": [ 2, 10 ] }, - { "item": "rag", "count": [ 8, 12 ] } + { "item": "2x4", "count": [1, 5] }, + { "item": "splinter", "count": [2, 6] }, + { "item": "nail", "charges": [2, 10] }, + { "item": "rag", "count": [8, 12] } ] }, "pry": { @@ -119,13 +127,21 @@ "move_cost_mod": -1, "coverage": 35, "required_str": 12, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE", "PLACE_ITEM", "ORGANIC", "MOUNTABLE", "SHORT" ], + "flags": [ + "TRANSPARENT", + "CONTAINER", + "FLAMMABLE", + "PLACE_ITEM", + "ORGANIC", + "MOUNTABLE", + "SHORT" + ], "deconstruct": { "items": [ { "item": "2x4", "count": 12 }, - { "item": "nail", "charges": [ 12, 24 ] }, - { "item": "wood_panel", "count": [ 0, 1 ] }, - { "item": "rag", "count": [ 15, 20 ] } + { "item": "nail", "charges": [12, 24] }, + { "item": "wood_panel", "count": [0, 1] }, + { "item": "rag", "count": [15, 20] } ] }, "max_volume": "875 L", @@ -135,10 +151,10 @@ "sound": "smash!", "sound_fail": "wham!", "items": [ - { "item": "2x4", "count": [ 1, 5 ] }, - { "item": "splinter", "count": [ 2, 6 ] }, - { "item": "nail", "charges": [ 2, 10 ] }, - { "item": "rag", "count": [ 8, 12 ] } + { "item": "2x4", "count": [1, 5] }, + { "item": "splinter", "count": [2, 6] }, + { "item": "nail", "charges": [2, 10] }, + { "item": "rag", "count": [8, 12] } ] } }, @@ -165,14 +181,18 @@ ], "examine_action": "locked_object", "deconstruct": { - "items": [ { "item": "2x4", "count": 4 }, { "item": "wood_panel", "count": [ 1, 2 ] }, { "item": "nail", "charges": [ 6, 10 ] } ] + "items": [ + { "item": "2x4", "count": 4 }, + { "item": "wood_panel", "count": [1, 2] }, + { "item": "nail", "charges": [6, 10] } + ] }, "bash": { "str_min": 12, "str_max": 40, "sound": "smash!", "sound_fail": "wham!", - "items": [ { "item": "2x4", "count": [ 1, 5 ] }, { "item": "nail", "charges": [ 2, 10 ] } ] + "items": [{ "item": "2x4", "count": [1, 5] }, { "item": "nail", "charges": [2, 10] }] }, "pry": { "success_message": "You pop open the crate.", @@ -193,16 +213,28 @@ "move_cost_mod": -1, "coverage": 60, "required_str": 10, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE", "PLACE_ITEM", "ORGANIC", "MOUNTABLE", "SHORT" ], + "flags": [ + "TRANSPARENT", + "CONTAINER", + "FLAMMABLE", + "PLACE_ITEM", + "ORGANIC", + "MOUNTABLE", + "SHORT" + ], "deconstruct": { - "items": [ { "item": "2x4", "count": 4 }, { "item": "wood_panel", "count": [ 0, 1 ] }, { "item": "nail", "charges": [ 6, 10 ] } ] + "items": [ + { "item": "2x4", "count": 4 }, + { "item": "wood_panel", "count": [0, 1] }, + { "item": "nail", "charges": [6, 10] } + ] }, "bash": { "str_min": 12, "str_max": 40, "sound": "smash!", "sound_fail": "wham!", - "items": [ { "item": "2x4", "count": [ 1, 5 ] }, { "item": "nail", "charges": [ 2, 10 ] } ] + "items": [{ "item": "2x4", "count": [1, 5] }, { "item": "nail", "charges": [2, 10] }] } }, { @@ -217,7 +249,7 @@ "comfort": 1, "floor_bedding_warmth": 200, "required_str": 3, - "deconstruct": { "items": [ { "item": "box_large", "count": 1 } ] }, + "deconstruct": { "items": [{ "item": "box_large", "count": 1 }] }, "max_volume": "1500 L", "deployed_item": "box_large", "examine_action": "deployed_furniture", @@ -237,7 +269,7 @@ "str_max": 15, "sound": "crumple!", "sound_fail": "thud.", - "items": [ { "item": "paper", "charges": [ 50, 100 ] } ] + "items": [{ "item": "paper", "charges": [50, 100] }] } }, { @@ -250,9 +282,21 @@ "move_cost_mod": -1, "coverage": 70, "required_str": 8, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE", "PLACE_ITEM", "ORGANIC", "BLOCKSDOOR", "MOUNTABLE" ], + "flags": [ + "TRANSPARENT", + "CONTAINER", + "FLAMMABLE", + "PLACE_ITEM", + "ORGANIC", + "BLOCKSDOOR", + "MOUNTABLE" + ], "deconstruct": { - "items": [ { "item": "2x4", "count": 6 }, { "item": "wood_panel", "count": [ 0, 1 ] }, { "item": "nail", "charges": [ 6, 8 ] } ] + "items": [ + { "item": "2x4", "count": 6 }, + { "item": "wood_panel", "count": [0, 1] }, + { "item": "nail", "charges": [6, 8] } + ] }, "max_volume": "2000 L", "bash": { @@ -260,7 +304,11 @@ "str_max": 40, "sound": "smash!", "sound_fail": "whump.", - "items": [ { "item": "2x4", "count": [ 2, 6 ] }, { "item": "nail", "charges": [ 4, 8 ] }, { "item": "splinter", "count": 1 } ] + "items": [ + { "item": "2x4", "count": [2, 6] }, + { "item": "nail", "charges": [4, 8] }, + { "item": "splinter", "count": 1 } + ] } }, { @@ -274,14 +322,14 @@ "move_cost_mod": -1, "coverage": 30, "required_str": 8, - "flags": [ "PLACE_ITEM", "TRANSPARENT", "BLOCKSDOOR" ], + "flags": ["PLACE_ITEM", "TRANSPARENT", "BLOCKSDOOR"], "deconstruct": { "items": [ - { "item": "2x4", "count": [ 2, 6 ] }, - { "item": "nail", "charges": [ 4, 16 ] }, - { "item": "glass_sheet", "count": [ 1, 2 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, - { "item": "pipe", "count": [ 0, 4 ] } + { "item": "2x4", "count": [2, 6] }, + { "item": "nail", "charges": [4, 16] }, + { "item": "glass_sheet", "count": [1, 2] }, + { "item": "sheet_metal_small", "count": [0, 4] }, + { "item": "pipe", "count": [0, 4] } ] }, "max_volume": "400 L", @@ -291,11 +339,11 @@ "sound": "glass breaking!", "sound_fail": "crunch!", "items": [ - { "item": "2x4", "count": [ 1, 4 ] }, - { "item": "splinter", "count": [ 1, 4 ] }, - { "item": "nail", "charges": [ 4, 8 ] }, - { "item": "glass_shard", "count": [ 1, 10 ] }, - { "item": "scrap", "count": [ 0, 2 ] } + { "item": "2x4", "count": [1, 4] }, + { "item": "splinter", "count": [1, 4] }, + { "item": "nail", "charges": [4, 8] }, + { "item": "glass_shard", "count": [1, 10] }, + { "item": "scrap", "count": [0, 2] } ] } }, @@ -310,7 +358,7 @@ "coverage": 30, "required_str": 14, "max_volume": "250 L", - "flags": [ "TRANSPARENT", "CONTAINER", "SEALED", "PLACE_ITEM", "MOUNTABLE", "MINEABLE" ], + "flags": ["TRANSPARENT", "CONTAINER", "SEALED", "PLACE_ITEM", "MOUNTABLE", "MINEABLE"], "examine_action": "locked_object_pickable", "bash": { "str_min": 40, @@ -318,9 +366,9 @@ "sound": "screeching metal!", "sound_fail": "whump!", "items": [ - { "item": "steel_chunk", "count": [ 1, 5 ] }, - { "item": "scrap", "count": [ 1, 5 ] }, - { "item": "rock", "count": [ 1, 2 ] } + { "item": "steel_chunk", "count": [1, 5] }, + { "item": "scrap", "count": [1, 5] }, + { "item": "rock", "count": [1, 2] } ] } }, @@ -336,16 +384,16 @@ "coverage": 30, "required_str": 14, "max_volume": "250 L", - "flags": [ "TRANSPARENT", "CONTAINER", "SEALED", "PLACE_ITEM", "MOUNTABLE", "MINEABLE" ], + "flags": ["TRANSPARENT", "CONTAINER", "SEALED", "PLACE_ITEM", "MOUNTABLE", "MINEABLE"], "bash": { "str_min": 40, "str_max": 200, "sound": "screeching metal!", "sound_fail": "whump!", "items": [ - { "item": "steel_chunk", "count": [ 1, 5 ] }, - { "item": "scrap", "count": [ 1, 5 ] }, - { "item": "rock", "count": [ 1, 2 ] } + { "item": "steel_chunk", "count": [1, 5] }, + { "item": "scrap", "count": [1, 5] }, + { "item": "rock", "count": [1, 2] } ] } }, @@ -361,7 +409,7 @@ "coverage": 30, "required_str": 14, "max_volume": "250 L", - "flags": [ "TRANSPARENT", "CONTAINER", "SEALED", "PLACE_ITEM", "MOUNTABLE", "MINEABLE" ], + "flags": ["TRANSPARENT", "CONTAINER", "SEALED", "PLACE_ITEM", "MOUNTABLE", "MINEABLE"], "examine_action": "gunsafe_el", "bash": { "str_min": 40, @@ -369,9 +417,9 @@ "sound": "screeching metal!", "sound_fail": "whump!", "items": [ - { "item": "steel_chunk", "count": [ 1, 5 ] }, - { "item": "scrap", "count": [ 1, 5 ] }, - { "item": "rock", "count": [ 1, 2 ] } + { "item": "steel_chunk", "count": [1, 5] }, + { "item": "scrap", "count": [1, 5] }, + { "item": "rock", "count": [1, 2] } ] } }, @@ -385,8 +433,14 @@ "move_cost_mod": -1, "coverage": 90, "required_str": 9, - "flags": [ "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR" ], - "deconstruct": { "items": [ { "item": "sheet_metal", "count": 2 }, { "item": "lock", "count": 1 }, { "item": "pipe", "count": 8 } ] }, + "flags": ["CONTAINER", "PLACE_ITEM", "BLOCKSDOOR"], + "deconstruct": { + "items": [ + { "item": "sheet_metal", "count": 2 }, + { "item": "lock", "count": 1 }, + { "item": "pipe", "count": 8 } + ] + }, "max_volume": "500 L", "bash": { "str_min": 12, @@ -395,9 +449,9 @@ "sound_fail": "clang!", "items": [ { "item": "sheet_metal", "count": 1 }, - { "item": "scrap", "count": [ 4, 8 ] }, - { "item": "sheet_metal_small", "count": [ 4, 8 ] }, - { "item": "pipe", "count": [ 0, 1 ] } + { "item": "scrap", "count": [4, 8] }, + { "item": "sheet_metal_small", "count": [4, 8] }, + { "item": "pipe", "count": [0, 1] } ] } }, @@ -410,9 +464,13 @@ "color": "light_gray", "move_cost_mod": 1, "required_str": -1, - "flags": [ "TRANSPARENT", "FLAMMABLE_HARD", "CONTAINER", "PLACE_ITEM", "MOUNTABLE" ], + "flags": ["TRANSPARENT", "FLAMMABLE_HARD", "CONTAINER", "PLACE_ITEM", "MOUNTABLE"], "deconstruct": { - "items": [ { "item": "2x4", "count": 2 }, { "item": "nail", "charges": [ 2, 5 ] }, { "item": "sheet_metal", "count": 1 } ] + "items": [ + { "item": "2x4", "count": 2 }, + { "item": "nail", "charges": [2, 5] }, + { "item": "sheet_metal", "count": 1 } + ] }, "max_volume": "10 L", "bash": { @@ -422,10 +480,10 @@ "sound_fail": "whump.", "items": [ { "item": "2x4", "count": 1 }, - { "item": "nail", "charges": [ 1, 5 ] }, + { "item": "nail", "charges": [1, 5] }, { "item": "splinter", "count": 2 }, - { "item": "sheet_metal_small", "count": [ 6, 10 ] }, - { "item": "scrap", "count": [ 4, 10 ] } + { "item": "sheet_metal_small", "count": [6, 10] }, + { "item": "scrap", "count": [4, 10] } ] } }, @@ -440,11 +498,11 @@ "move_cost_mod": -1, "coverage": 10, "required_str": 8, - "flags": [ "TRANSPARENT", "FLAMMABLE_HARD", "PLACE_ITEM", "BLOCKSDOOR" ], + "flags": ["TRANSPARENT", "FLAMMABLE_HARD", "PLACE_ITEM", "BLOCKSDOOR"], "deconstruct": { "items": [ - { "item": "pipe", "count": [ 4, 6 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, + { "item": "pipe", "count": [4, 6] }, + { "item": "sheet_metal_small", "count": [0, 4] }, { "item": "wheel_caster", "count": 1 } ] }, @@ -455,11 +513,11 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 8 ] }, - { "item": "steel_chunk", "count": [ 2, 4 ] }, - { "item": "sheet_metal_small", "count": [ 6, 10 ] }, + { "item": "scrap", "count": [2, 8] }, + { "item": "steel_chunk", "count": [2, 4] }, + { "item": "sheet_metal_small", "count": [6, 10] }, { "item": "pipe", "count": 1 }, - { "item": "wheel_caster", "count": [ 0, 1 ] } + { "item": "wheel_caster", "count": [0, 1] } ] } }, @@ -473,8 +531,10 @@ "move_cost_mod": -1, "coverage": 70, "required_str": 8, - "flags": [ "TRANSPARENT", "FLAMMABLE_HARD", "PLACE_ITEM", "BLOCKSDOOR", "MOUNTABLE" ], - "deconstruct": { "items": [ { "item": "pipe", "count": 12 }, { "item": "sheet_metal", "count": 2 } ] }, + "flags": ["TRANSPARENT", "FLAMMABLE_HARD", "PLACE_ITEM", "BLOCKSDOOR", "MOUNTABLE"], + "deconstruct": { + "items": [{ "item": "pipe", "count": 12 }, { "item": "sheet_metal", "count": 2 }] + }, "max_volume": "1750 L", "bash": { "str_min": 6, @@ -483,9 +543,9 @@ "sound_fail": "clang!", "items": [ { "item": "sheet_metal_small", "count": 1 }, - { "item": "scrap", "count": [ 2, 8 ] }, - { "item": "steel_chunk", "count": [ 2, 4 ] }, - { "item": "sheet_metal_small", "count": [ 4, 8 ] }, + { "item": "scrap", "count": [2, 8] }, + { "item": "steel_chunk", "count": [2, 4] }, + { "item": "sheet_metal_small", "count": [4, 8] }, { "item": "pipe", "count": 1 } ] } @@ -501,12 +561,12 @@ "coverage": 70, "required_str": 7, "looks_like": "f_bookcase", - "flags": [ "FLAMMABLE", "PLACE_ITEM", "ORGANIC", "BLOCKSDOOR", "TRANSPARENT" ], + "flags": ["FLAMMABLE", "PLACE_ITEM", "ORGANIC", "BLOCKSDOOR", "TRANSPARENT"], "deconstruct": { "items": [ { "item": "2x4", "count": 12 }, - { "item": "wood_panel", "count": [ 1, 2 ] }, - { "item": "nail", "charges": [ 32, 40 ] } + { "item": "wood_panel", "count": [1, 2] }, + { "item": "nail", "charges": [32, 40] } ] }, "max_volume": "1500 L", @@ -515,7 +575,11 @@ "str_max": 40, "sound": "smash!", "sound_fail": "whump.", - "items": [ { "item": "2x4", "count": [ 2, 6 ] }, { "item": "nail", "charges": [ 20, 40 ] }, { "item": "splinter", "count": 12 } ] + "items": [ + { "item": "2x4", "count": [2, 6] }, + { "item": "nail", "charges": [20, 40] }, + { "item": "splinter", "count": 12 } + ] } }, { @@ -528,15 +592,21 @@ "move_cost_mod": -1, "coverage": 30, "required_str": 4, - "flags": [ "TRANSPARENT", "FLAMMABLE", "PLACE_ITEM", "BLOCKSDOOR", "MOUNTABLE" ], - "deconstruct": { "items": [ { "item": "nail", "charges": [ 2, 6 ] }, { "item": "2x4", "count": 2 } ] }, + "flags": ["TRANSPARENT", "FLAMMABLE", "PLACE_ITEM", "BLOCKSDOOR", "MOUNTABLE"], + "deconstruct": { + "items": [{ "item": "nail", "charges": [2, 6] }, { "item": "2x4", "count": 2 }] + }, "max_volume": "30 L", "bash": { "str_min": 6, "str_max": 30, "sound": "smash!", "sound_fail": "whump.", - "items": [ { "item": "splinter", "count": [ 3, 8 ] }, { "item": "nail", "charges": [ 1, 3 ] }, { "item": "2x4", "count": 1 } ] + "items": [ + { "item": "splinter", "count": [3, 8] }, + { "item": "nail", "charges": [1, 3] }, + { "item": "2x4", "count": 1 } + ] } }, { @@ -550,13 +620,13 @@ "coverage": 40, "required_str": 5, "max_volume": "200 L", - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "CONTAINER", "PLACE_ITEM", "MOUNTABLE", "SHORT" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "CONTAINER", "PLACE_ITEM", "MOUNTABLE", "SHORT"], "bash": { "str_min": 8, "str_max": 30, "sound": "smash!", "sound_fail": "whump.", - "items": [ { "item": "plastic_chunk", "count": [ 2, 7 ] }, { "item": "pipe", "count": [ 1, 2 ] } ] + "items": [{ "item": "plastic_chunk", "count": [2, 7] }, { "item": "pipe", "count": [1, 2] }] } }, { @@ -571,7 +641,7 @@ "coverage": 30, "required_str": 14, "max_volume": "250 L", - "flags": [ "TRANSPARENT", "CONTAINER", "SEALED", "PLACE_ITEM", "MOUNTABLE", "MINEABLE" ], + "flags": ["TRANSPARENT", "CONTAINER", "SEALED", "PLACE_ITEM", "MOUNTABLE", "MINEABLE"], "open": "f_safe_o", "examine_action": "open_safe", "bash": { @@ -580,9 +650,9 @@ "sound": "screeching metal!", "sound_fail": "whump!", "items": [ - { "item": "steel_chunk", "count": [ 1, 5 ] }, - { "item": "scrap", "count": [ 1, 5 ] }, - { "item": "rock", "count": [ 1, 2 ] } + { "item": "steel_chunk", "count": [1, 5] }, + { "item": "scrap", "count": [1, 5] }, + { "item": "rock", "count": [1, 2] } ] } }, @@ -598,7 +668,7 @@ "coverage": 30, "required_str": 14, "max_volume": "250 L", - "flags": [ "TRANSPARENT", "CONTAINER", "SEALED", "PLACE_ITEM", "MOUNTABLE", "MINEABLE" ], + "flags": ["TRANSPARENT", "CONTAINER", "SEALED", "PLACE_ITEM", "MOUNTABLE", "MINEABLE"], "examine_action": "safe", "bash": { "str_min": 40, @@ -606,9 +676,9 @@ "sound": "screeching metal!", "sound_fail": "whump!", "items": [ - { "item": "steel_chunk", "count": [ 1, 5 ] }, - { "item": "scrap", "count": [ 1, 5 ] }, - { "item": "rock", "count": [ 1, 2 ] } + { "item": "steel_chunk", "count": [1, 5] }, + { "item": "scrap", "count": [1, 5] }, + { "item": "rock", "count": [1, 2] } ] } }, @@ -624,7 +694,7 @@ "coverage": 30, "required_str": 14, "max_volume": "250 L", - "flags": [ "TRANSPARENT", "CONTAINER", "PLACE_ITEM", "MOUNTABLE", "MINEABLE" ], + "flags": ["TRANSPARENT", "CONTAINER", "PLACE_ITEM", "MOUNTABLE", "MINEABLE"], "close": "f_safe_c", "bash": { "str_min": 40, @@ -632,9 +702,9 @@ "sound": "screeching metal!", "sound_fail": "whump!", "items": [ - { "item": "steel_chunk", "count": [ 1, 5 ] }, - { "item": "scrap", "count": [ 1, 5 ] }, - { "item": "rock", "count": [ 1, 2 ] } + { "item": "steel_chunk", "count": [1, 5] }, + { "item": "scrap", "count": [1, 5] }, + { "item": "rock", "count": [1, 2] } ] } }, @@ -648,13 +718,13 @@ "move_cost_mod": 1, "required_str": 5, "max_volume": "20 L", - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "CONTAINER", "PLACE_ITEM", "MOUNTABLE", "SHORT" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "CONTAINER", "PLACE_ITEM", "MOUNTABLE", "SHORT"], "bash": { "str_min": 8, "str_max": 30, "sound": "smash!", "sound_fail": "whump.", - "items": [ { "item": "plastic_chunk", "count": [ 1, 2 ] } ] + "items": [{ "item": "plastic_chunk", "count": [1, 2] }] } }, { @@ -668,9 +738,13 @@ "move_cost_mod": -1, "coverage": 85, "required_str": 9, - "flags": [ "CONTAINER", "FLAMMABLE", "PLACE_ITEM", "ORGANIC", "BLOCKSDOOR", "MOUNTABLE" ], + "flags": ["CONTAINER", "FLAMMABLE", "PLACE_ITEM", "ORGANIC", "BLOCKSDOOR", "MOUNTABLE"], "deconstruct": { - "items": [ { "item": "2x4", "count": 20 }, { "item": "nail", "charges": [ 16, 24 ] }, { "item": "pipe", "count": 2 } ] + "items": [ + { "item": "2x4", "count": 20 }, + { "item": "nail", "charges": [16, 24] }, + { "item": "pipe", "count": 2 } + ] }, "max_volume": "500 L", "bash": { @@ -679,11 +753,11 @@ "sound": "smash!", "sound_fail": "whump.", "items": [ - { "item": "2x4", "count": [ 8, 12 ] }, - { "item": "nail", "charges": [ 8, 14 ] }, - { "item": "splinter", "count": [ 4, 10 ] }, - { "item": "pipe", "count": [ 0, 1 ] }, - { "item": "scrap", "count": [ 2, 5 ] } + { "item": "2x4", "count": [8, 12] }, + { "item": "nail", "charges": [8, 14] }, + { "item": "splinter", "count": [4, 10] }, + { "item": "pipe", "count": [0, 1] }, + { "item": "scrap", "count": [2, 5] } ] } }, @@ -698,12 +772,12 @@ "move_cost_mod": 2, "coverage": 70, "required_str": 7, - "flags": [ "PLACE_ITEM", "TRANSPARENT", "CONTAINER", "BLOCKSDOOR", "MOUNTABLE" ], + "flags": ["PLACE_ITEM", "TRANSPARENT", "CONTAINER", "BLOCKSDOOR", "MOUNTABLE"], "deconstruct": { "items": [ - { "item": "sheet_metal", "count": [ 2, 6 ] }, - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "lock", "count": [ 0, 1 ] } + { "item": "sheet_metal", "count": [2, 6] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "lock", "count": [0, 1] } ] }, "max_volume": "200 L", @@ -712,7 +786,7 @@ "str_max": 30, "sound": "metal screeching!", "sound_fail": "clang!", - "items": [ { "item": "scrap", "count": [ 0, 6 ] }, { "item": "sheet_metal", "count": [ 0, 4 ] } ] + "items": [{ "item": "scrap", "count": [0, 6] }, { "item": "sheet_metal", "count": [0, 4] }] } }, { @@ -726,12 +800,12 @@ "move_cost_mod": -1, "coverage": 55, "required_str": 6, - "flags": [ "PLACE_ITEM", "BLOCKSDOOR", "EASY_DECONSTRUCT", "TRANSPARENT" ], + "flags": ["PLACE_ITEM", "BLOCKSDOOR", "EASY_DECONSTRUCT", "TRANSPARENT"], "deconstruct": { "items": [ - { "item": "sheet_metal_small", "count": [ 4, 6 ] }, - { "item": "plastic_chunk", "count": [ 2, 12 ] }, - { "item": "pipe", "count": [ 4, 8 ] } + { "item": "sheet_metal_small", "count": [4, 6] }, + { "item": "plastic_chunk", "count": [2, 12] }, + { "item": "pipe", "count": [4, 8] } ] }, "max_volume": "1500 L", @@ -741,9 +815,9 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 4, 8 ] }, - { "item": "plastic_chunk", "count": [ 1, 6 ] }, - { "item": "sheet_metal_small", "count": [ 1, 4 ] }, + { "item": "scrap", "count": [4, 8] }, + { "item": "plastic_chunk", "count": [1, 6] }, + { "item": "sheet_metal_small", "count": [1, 4] }, { "item": "pipe", "count": 1 } ] } @@ -759,12 +833,12 @@ "move_cost_mod": -1, "coverage": 95, "required_str": 10, - "flags": [ "FLAMMABLE_HARD", "PLACE_ITEM", "BLOCKSDOOR" ], + "flags": ["FLAMMABLE_HARD", "PLACE_ITEM", "BLOCKSDOOR"], "deconstruct": { "items": [ - { "item": "pipe", "count": [ 6, 12 ] }, - { "item": "sheet_metal", "count": [ 4, 8 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] } + { "item": "pipe", "count": [6, 12] }, + { "item": "sheet_metal", "count": [4, 8] }, + { "item": "sheet_metal_small", "count": [0, 4] } ] }, "max_volume": "3500 L", @@ -774,10 +848,10 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "sheet_metal", "count": [ 1, 3 ] }, - { "item": "scrap", "count": [ 3, 10 ] }, - { "item": "steel_chunk", "count": [ 3, 6 ] }, - { "item": "sheet_metal_small", "count": [ 4, 8 ] }, + { "item": "sheet_metal", "count": [1, 3] }, + { "item": "scrap", "count": [3, 10] }, + { "item": "steel_chunk", "count": [3, 6] }, + { "item": "sheet_metal_small", "count": [4, 8] }, { "item": "pipe", "count": 4 } ] } @@ -793,16 +867,24 @@ "move_cost_mod": -1, "coverage": 70, "required_str": -1, - "flags": [ "NOITEM", "SEALED", "ALLOW_FIELD_EFFECT", "TRANSPARENT", "FLAMMABLE", "CONTAINER", "LIQUIDCONT" ], + "flags": [ + "NOITEM", + "SEALED", + "ALLOW_FIELD_EFFECT", + "TRANSPARENT", + "FLAMMABLE", + "CONTAINER", + "LIQUIDCONT" + ], "examine_action": "keg", "keg_capacity": 500, "deconstruct": { "items": [ { "item": "2x4", "count": 18 }, - { "item": "nail", "charges": [ 7, 14 ] }, + { "item": "nail", "charges": [7, 14] }, { "item": "water_faucet", "count": 1 }, - { "item": "sheet_metal_small", "count": [ 12, 20 ] }, - { "item": "scrap", "count": [ 5, 10 ] } + { "item": "sheet_metal_small", "count": [12, 20] }, + { "item": "scrap", "count": [5, 10] } ] }, "bash": { @@ -811,11 +893,11 @@ "sound": "smash!", "sound_fail": "whump.", "items": [ - { "item": "2x4", "count": [ 6, 12 ] }, - { "item": "nail", "charges": [ 4, 8 ] }, + { "item": "2x4", "count": [6, 12] }, + { "item": "nail", "charges": [4, 8] }, { "item": "water_faucet", "prob": 50 }, - { "item": "sheet_metal_small", "count": [ 6, 12 ] }, - { "item": "scrap", "count": [ 10, 20 ] }, + { "item": "sheet_metal_small", "count": [6, 12] }, + { "item": "scrap", "count": [10, 20] }, { "item": "splinter", "count": 1 } ] } @@ -831,7 +913,7 @@ "move_cost_mod": 2, "coverage": 80, "required_str": 9, - "flags": [ "TRANSPARENT", "SEALED", "PLACE_ITEM" ], + "flags": ["TRANSPARENT", "SEALED", "PLACE_ITEM"], "bash": { "str_min": 6, "str_max": 20, @@ -840,7 +922,7 @@ "sound_vol": 16, "sound_fail_vol": 12, "furn_set": "f_displaycase_b", - "items": [ { "item": "glass_shard", "count": [ 1, 5 ] } ] + "items": [{ "item": "glass_shard", "count": [1, 5] }] } }, { @@ -854,13 +936,13 @@ "move_cost_mod": 2, "coverage": 80, "required_str": 9, - "flags": [ "TRANSPARENT", "PLACE_ITEM" ], + "flags": ["TRANSPARENT", "PLACE_ITEM"], "bash": { "str_min": 8, "str_max": 30, "sound": "crunch!", "sound_fail": "whump.", - "items": [ { "item": "2x4", "count": [ 3, 6 ] }, { "item": "splinter", "count": [ 2, 4 ] } ] + "items": [{ "item": "2x4", "count": [3, 6] }, { "item": "splinter", "count": [2, 4] }] } }, { @@ -873,8 +955,18 @@ "move_cost_mod": -1, "coverage": 90, "required_str": -1, - "flags": [ "BASHABLE", "CONTAINER", "DECONSTRUCT", "LIQUIDCONT", "NOITEM", "SEALED", "TRANSPARENT" ], - "deconstruct": { "items": [ { "item": "metal_tank", "count": 4 }, { "item": "water_faucet", "count": 1 } ] }, + "flags": [ + "BASHABLE", + "CONTAINER", + "DECONSTRUCT", + "LIQUIDCONT", + "NOITEM", + "SEALED", + "TRANSPARENT" + ], + "deconstruct": { + "items": [{ "item": "metal_tank", "count": 4 }, { "item": "water_faucet", "count": 1 }] + }, "examine_action": "keg", "keg_capacity": 1200, "bash": { @@ -882,7 +974,7 @@ "str_max": 20, "sound": "metal screeching!", "sound_fail": "clang!", - "items": [ { "item": "scrap", "count": [ 8, 32 ] }, { "item": "water_faucet", "prob": 50 } ] + "items": [{ "item": "scrap", "count": [8, 32] }, { "item": "water_faucet", "prob": 50 }] } }, { @@ -895,16 +987,16 @@ "move_cost_mod": 3, "coverage": 70, "required_str": 16, - "flags": [ "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "HIDE_PLACE", "NO_SIGHT" ], + "flags": ["CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "HIDE_PLACE", "NO_SIGHT"], "bash": { "str_min": 8, "str_max": 45, "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 8 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "pipe", "count": [ 1, 2 ] } + { "item": "scrap", "count": [2, 8] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "pipe", "count": [1, 2] } ] } }, @@ -919,22 +1011,31 @@ "move_cost_mod": -1, "coverage": 70, "required_str": -1, - "flags": [ "NOITEM", "SEALED", "ALLOW_FIELD_EFFECT", "TRANSPARENT", "FLAMMABLE", "CONTAINER", "LIQUIDCONT", "EASY_DECONSTRUCT" ], + "flags": [ + "NOITEM", + "SEALED", + "ALLOW_FIELD_EFFECT", + "TRANSPARENT", + "FLAMMABLE", + "CONTAINER", + "LIQUIDCONT", + "EASY_DECONSTRUCT" + ], "examine_action": "keg", "keg_capacity": 45, - "deconstruct": { "items": [ { "item": "churn", "count": 1 } ] }, + "deconstruct": { "items": [{ "item": "churn", "count": 1 }] }, "bash": { "str_min": 12, "str_max": 50, "sound": "smash!", "sound_fail": "whump.", "items": [ - { "item": "2x4", "count": [ 6, 12 ] }, - { "item": "nail", "charges": [ 4, 8 ] }, + { "item": "2x4", "count": [6, 12] }, + { "item": "nail", "charges": [4, 8] }, { "item": "water_faucet", "prob": 50 }, - { "item": "sheet_metal_small", "count": [ 6, 12 ] }, - { "item": "scrap", "count": [ 10, 20 ] }, - { "item": "splinter", "count": [ 1, 20 ] } + { "item": "sheet_metal_small", "count": [6, 12] }, + { "item": "scrap", "count": [10, 20] }, + { "item": "splinter", "count": [1, 20] } ] } } diff --git a/data/json/furniture_and_terrain/furniture-surfaces.json b/data/json/furniture_and_terrain/furniture-surfaces.json index a4c0fdd83c97..ccc332afc047 100644 --- a/data/json/furniture_and_terrain/furniture-surfaces.json +++ b/data/json/furniture_and_terrain/furniture-surfaces.json @@ -9,16 +9,24 @@ "move_cost_mod": 2, "coverage": 60, "required_str": 10, - "flags": [ "TRANSPARENT", "FLAMMABLE", "ORGANIC", "MOUNTABLE", "SHORT", "FLAT_SURF" ], + "flags": ["TRANSPARENT", "FLAMMABLE", "ORGANIC", "MOUNTABLE", "SHORT", "FLAT_SURF"], "deconstruct": { - "items": [ { "item": "2x4", "count": 4 }, { "item": "wood_panel", "count": 1 }, { "item": "nail", "charges": [ 6, 10 ] } ] + "items": [ + { "item": "2x4", "count": 4 }, + { "item": "wood_panel", "count": 1 }, + { "item": "nail", "charges": [6, 10] } + ] }, "bash": { "str_min": 12, "str_max": 40, "sound": "smash!", "sound_fail": "whump.", - "items": [ { "item": "2x4", "count": [ 2, 6 ] }, { "item": "nail", "charges": [ 4, 8 ] }, { "item": "splinter", "count": 1 } ] + "items": [ + { "item": "2x4", "count": [2, 6] }, + { "item": "nail", "charges": [4, 8] }, + { "item": "splinter", "count": 1 } + ] }, "examine_action": "workbench", "workbench": { "multiplier": 1.1, "mass": 200000, "volume": "75L" } @@ -33,9 +41,21 @@ "move_cost_mod": 1, "coverage": 55, "required_str": -1, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "CONTAINER", "PLACE_ITEM", "ORGANIC", "MOUNTABLE", "FLAT_SURF" ], + "flags": [ + "TRANSPARENT", + "FLAMMABLE_ASH", + "CONTAINER", + "PLACE_ITEM", + "ORGANIC", + "MOUNTABLE", + "FLAT_SURF" + ], "deconstruct": { - "items": [ { "item": "2x4", "count": 3 }, { "item": "wood_panel", "count": 1 }, { "item": "nail", "charges": [ 6, 8 ] } ] + "items": [ + { "item": "2x4", "count": 3 }, + { "item": "wood_panel", "count": 1 }, + { "item": "nail", "charges": [6, 8] } + ] }, "bash": { "str_min": 8, @@ -43,9 +63,9 @@ "sound": "smash!", "sound_fail": "whump.", "items": [ - { "item": "2x4", "count": [ 1, 3 ] }, - { "item": "wood_panel", "count": [ 0, 1 ] }, - { "item": "nail", "charges": [ 2, 6 ] }, + { "item": "2x4", "count": [1, 3] }, + { "item": "wood_panel", "count": [0, 1] }, + { "item": "nail", "charges": [2, 6] }, { "item": "splinter", "count": 1 } ] }, @@ -63,16 +83,26 @@ "move_cost_mod": 2, "required_str": 4, "coverage": 60, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "DOOR", "ORGANIC" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "DOOR", "ORGANIC"], "//connects_to": "COUNTER", "open": "f_counter_gate_o", - "deconstruct": { "items": [ { "item": "2x4", "count": 4 }, { "item": "wood_panel", "count": 1 }, { "item": "nail", "charges": 10 } ] }, + "deconstruct": { + "items": [ + { "item": "2x4", "count": 4 }, + { "item": "wood_panel", "count": 1 }, + { "item": "nail", "charges": 10 } + ] + }, "bash": { "str_min": 12, "str_max": 40, "sound": "smash!", "sound_fail": "whump.", - "items": [ { "item": "2x4", "count": [ 2, 6 ] }, { "item": "nail", "charges": [ 4, 8 ] }, { "item": "splinter", "count": 1 } ] + "items": [ + { "item": "2x4", "count": [2, 6] }, + { "item": "nail", "charges": [4, 8] }, + { "item": "splinter", "count": 1 } + ] } }, { @@ -85,15 +115,25 @@ "move_cost_mod": 2, "required_str": 4, "//connects_to": "COUNTER", - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "FLAT", "ROAD", "ORGANIC" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "FLAT", "ROAD", "ORGANIC"], "close": "f_counter_gate_c", - "deconstruct": { "items": [ { "item": "2x4", "count": 4 }, { "item": "wood_panel", "count": 1 }, { "item": "nail", "charges": 10 } ] }, + "deconstruct": { + "items": [ + { "item": "2x4", "count": 4 }, + { "item": "wood_panel", "count": 1 }, + { "item": "nail", "charges": 10 } + ] + }, "bash": { "str_min": 12, "str_max": 40, "sound": "smash!", "sound_fail": "whump.", - "items": [ { "item": "2x4", "count": [ 2, 6 ] }, { "item": "nail", "charges": [ 4, 8 ] }, { "item": "splinter", "count": 1 } ] + "items": [ + { "item": "2x4", "count": [2, 6] }, + { "item": "nail", "charges": [4, 8] }, + { "item": "splinter", "count": 1 } + ] } }, { @@ -106,9 +146,21 @@ "move_cost_mod": 1, "coverage": 45, "required_str": 5, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "CONTAINER", "PLACE_ITEM", "ORGANIC", "MOUNTABLE", "FLAT_SURF" ], + "flags": [ + "TRANSPARENT", + "FLAMMABLE_ASH", + "CONTAINER", + "PLACE_ITEM", + "ORGANIC", + "MOUNTABLE", + "FLAT_SURF" + ], "deconstruct": { - "items": [ { "item": "2x4", "count": 8 }, { "item": "wood_panel", "count": 1 }, { "item": "nail", "charges": [ 16, 24 ] } ] + "items": [ + { "item": "2x4", "count": 8 }, + { "item": "wood_panel", "count": 1 }, + { "item": "nail", "charges": [16, 24] } + ] }, "bash": { "str_min": 12, @@ -116,10 +168,10 @@ "sound": "smash!", "sound_fail": "whump.", "items": [ - { "item": "2x4", "count": [ 4, 7 ] }, - { "item": "wood_panel", "count": [ 0, 1 ] }, - { "item": "nail", "charges": [ 10, 16 ] }, - { "item": "splinter", "count": [ 4, 12 ] } + { "item": "2x4", "count": [4, 7] }, + { "item": "wood_panel", "count": [0, 1] }, + { "item": "nail", "charges": [10, 16] }, + { "item": "splinter", "count": [4, 12] } ] }, "examine_action": "workbench", @@ -135,19 +187,19 @@ "move_cost_mod": 2, "required_str": 10, "looks_like": "f_lab_bench", - "flags": [ "TRANSPARENT", "PLACE_ITEM", "MOUNTABLE", "FLAT_SURF", "EASY_DECONSTRUCT" ], - "deconstruct": { "items": [ { "item": "workbench", "count": 1 } ] }, + "flags": ["TRANSPARENT", "PLACE_ITEM", "MOUNTABLE", "FLAT_SURF", "EASY_DECONSTRUCT"], + "deconstruct": { "items": [{ "item": "workbench", "count": 1 }] }, "bash": { "str_min": 35, "str_max": 80, "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "pipe", "count": [ 4, 6 ] }, - { "item": "sheet_metal", "count": [ 0, 1 ] }, - { "item": "sheet_metal_small", "count": [ 12, 24 ] }, - { "item": "steel_chunk", "count": [ 4, 8 ] }, - { "item": "scrap", "count": [ 12, 24 ] } + { "item": "pipe", "count": [4, 6] }, + { "item": "sheet_metal", "count": [0, 1] }, + { "item": "sheet_metal_small", "count": [12, 24] }, + { "item": "steel_chunk", "count": [4, 8] }, + { "item": "scrap", "count": [12, 24] } ] }, "examine_action": "workbench", @@ -163,14 +215,14 @@ "move_cost_mod": 0, "required_str": 3, "deployed_item": "leather_tarp", - "flags": [ "TRANSPARENT", "SHORT", "FLAT_SURF", "CAN_SIT" ], - "deconstruct": { "items": [ { "item": "leather_tarp", "count": 1 } ] }, + "flags": ["TRANSPARENT", "SHORT", "FLAT_SURF", "CAN_SIT"], + "deconstruct": { "items": [{ "item": "leather_tarp", "count": 1 }] }, "bash": { "str_min": 5, "str_max": 10, "sound": "smash!", "sound_fail": "whump.", - "items": [ { "item": "leather_tarp", "count": [ 1, 1 ] } ] + "items": [{ "item": "leather_tarp", "count": [1, 1] }] }, "examine_action": "workbench", "workbench": { "multiplier": 0.85, "mass": 500000, "volume": "500L" } @@ -185,14 +237,14 @@ "move_cost_mod": 0, "required_str": 3, "deployed_item": "plastic_sheet", - "flags": [ "TRANSPARENT", "SHORT", "FLAT_SURF", "CAN_SIT" ], - "deconstruct": { "items": [ { "item": "plastic_sheet", "count": 1 } ] }, + "flags": ["TRANSPARENT", "SHORT", "FLAT_SURF", "CAN_SIT"], + "deconstruct": { "items": [{ "item": "plastic_sheet", "count": 1 }] }, "bash": { "str_min": 5, "str_max": 10, "sound": "whuff!", "sound_fail": "crinkle.", - "items": [ { "item": "plastic_sheet", "count": 1 } ] + "items": [{ "item": "plastic_sheet", "count": 1 }] }, "examine_action": "workbench", "workbench": { "multiplier": 0.85, "mass": 500000, "volume": "500L" } @@ -207,14 +259,14 @@ "move_cost_mod": 0, "required_str": 3, "deployed_item": "fiber_mat", - "flags": [ "TRANSPARENT", "SHORT", "FLAT_SURF", "CAN_SIT" ], - "deconstruct": { "items": [ { "item": "fiber_mat", "count": 1 } ] }, + "flags": ["TRANSPARENT", "SHORT", "FLAT_SURF", "CAN_SIT"], + "deconstruct": { "items": [{ "item": "fiber_mat", "count": 1 }] }, "bash": { "str_min": 5, "str_max": 10, "sound": "smash!", "sound_fail": "whump.", - "items": [ { "item": "fiber_mat", "count": [ 1, 1 ] } ] + "items": [{ "item": "fiber_mat", "count": [1, 1] }] }, "examine_action": "workbench", "workbench": { "multiplier": 0.85, "mass": 500000, "volume": "500L" } @@ -231,17 +283,17 @@ "required_str": 5, "deployed_item": "tourist_table", "looks_like": "f_table", - "flags": [ "TRANSPARENT", "MOUNTABLE", "SHORT", "FLAT_SURF" ], - "deconstruct": { "items": [ { "item": "tourist_table", "count": 1 } ] }, + "flags": ["TRANSPARENT", "MOUNTABLE", "SHORT", "FLAT_SURF"], + "deconstruct": { "items": [{ "item": "tourist_table", "count": 1 }] }, "bash": { "str_min": 16, "str_max": 50, "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 4, 8 ] }, - { "item": "pipe", "count": [ 1, 3 ] }, - { "item": "sheet_metal_small", "count": [ 4, 8 ] } + { "item": "scrap", "count": [4, 8] }, + { "item": "pipe", "count": [1, 3] }, + { "item": "sheet_metal_small", "count": [4, 8] } ] }, "examine_action": "workbench", @@ -257,9 +309,13 @@ "move_cost_mod": 2, "coverage": 50, "required_str": 5, - "flags": [ "TRANSPARENT", "FLAMMABLE", "ORGANIC", "MOUNTABLE", "SHORT", "FLAT_SURF" ], + "flags": ["TRANSPARENT", "FLAMMABLE", "ORGANIC", "MOUNTABLE", "SHORT", "FLAT_SURF"], "deconstruct": { - "items": [ { "item": "2x4", "count": 4 }, { "item": "wood_panel", "count": 1 }, { "item": "nail", "charges": [ 6, 8 ] } ] + "items": [ + { "item": "2x4", "count": 4 }, + { "item": "wood_panel", "count": 1 }, + { "item": "nail", "charges": [6, 8] } + ] }, "bash": { "str_min": 12, @@ -267,9 +323,9 @@ "sound": "smash!", "sound_fail": "whump.", "items": [ - { "item": "2x4", "count": [ 2, 4 ] }, - { "item": "wood_panel", "count": [ 0, 1 ] }, - { "item": "nail", "charges": [ 4, 8 ] }, + { "item": "2x4", "count": [2, 4] }, + { "item": "wood_panel", "count": [0, 1] }, + { "item": "nail", "charges": [4, 8] }, { "item": "splinter", "count": 1 } ] }, @@ -287,9 +343,13 @@ "move_cost_mod": 2, "coverage": 50, "required_str": 5, - "flags": [ "TRANSPARENT", "FLAMMABLE", "ORGANIC", "MOUNTABLE", "SHORT", "FLAT_SURF" ], + "flags": ["TRANSPARENT", "FLAMMABLE", "ORGANIC", "MOUNTABLE", "SHORT", "FLAT_SURF"], "deconstruct": { - "items": [ { "item": "2x4", "count": 2 }, { "item": "wood_panel", "count": 1 }, { "item": "nail", "charges": [ 6, 8 ] } ] + "items": [ + { "item": "2x4", "count": 2 }, + { "item": "wood_panel", "count": 1 }, + { "item": "nail", "charges": [6, 8] } + ] }, "bash": { "str_min": 10, @@ -297,9 +357,9 @@ "sound": "smash!", "sound_fail": "whump.", "items": [ - { "item": "2x4", "count": [ 1, 2 ] }, - { "item": "wood_panel", "count": [ 0, 1 ] }, - { "item": "nail", "charges": [ 4, 8 ] }, + { "item": "2x4", "count": [1, 2] }, + { "item": "wood_panel", "count": [0, 1] }, + { "item": "nail", "charges": [4, 8] }, { "item": "splinter", "count": 1 } ] }, diff --git a/data/json/furniture_and_terrain/furniture-terrains.json b/data/json/furniture_and_terrain/furniture-terrains.json index e6baf079c8a3..22d8046e099d 100644 --- a/data/json/furniture_and_terrain/furniture-terrains.json +++ b/data/json/furniture_and_terrain/furniture-terrains.json @@ -16,12 +16,12 @@ "sound": "crunch.", "sound_fail": "whump.", "items": [ - { "item": "straw_pile", "count": [ 5, 8 ] }, - { "item": "rag", "count": [ 2, 4 ] }, - { "item": "string_36", "count": [ 1, 2 ] } + { "item": "straw_pile", "count": [5, 8] }, + { "item": "rag", "count": [2, 4] }, + { "item": "string_36", "count": [1, 2] } ] }, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC" ] + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "ORGANIC"] }, { "type": "furniture", @@ -35,7 +35,9 @@ "comfort": 4, "floor_bedding_warmth": 1000, "required_str": -1, - "deconstruct": { "items": [ { "item": "pillow", "count": 19 }, { "item": "blanket", "count": 3 } ] }, + "deconstruct": { + "items": [{ "item": "pillow", "count": 19 }, { "item": "blanket", "count": 3 }] + }, "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", @@ -52,7 +54,7 @@ "str_max": 1, "sound": "paf!", "sound_fail": "poof.", - "items": [ { "item": "pillow", "count": 19 }, { "item": "blanket", "count": 3 } ] + "items": [{ "item": "pillow", "count": 19 }, { "item": "blanket", "count": 3 }] } }, { @@ -92,7 +94,7 @@ "str_max": 15, "sound": "crumple!", "sound_fail": "thud.", - "items": [ { "item": "paper", "count": [ 50, 100 ] } ] + "items": [{ "item": "paper", "count": [50, 100] }] } }, { @@ -105,7 +107,7 @@ "coverage": 100, "description": "This is a pile of cardboard boxes that have been filled with rags and junk and stacked together like bricks to form a wall.", "required_str": -1, - "flags": [ "NOITEM", "BLOCKSDOOR", "FLAMMABLE_ASH", "ORGANIC", "EASY_DECONSTRUCT", "BLOCK_WIND" ], + "flags": ["NOITEM", "BLOCKSDOOR", "FLAMMABLE_ASH", "ORGANIC", "EASY_DECONSTRUCT", "BLOCK_WIND"], "deconstruct": { "items": [ { "item": "box_large", "count": 1 }, @@ -123,13 +125,13 @@ "sound": "crash!", "sound_fail": "whump.", "items": [ - { "item": "box_large", "count": [ 0, 1 ] }, - { "item": "box_medium", "count": [ 0, 2 ] }, - { "item": "box_small", "count": [ 0, 4 ] }, - { "item": "rag", "count": [ 20, 50 ] }, - { "item": "paper", "count": [ 50, 150 ] }, - { "item": "plastic_chunk", "count": [ 5, 20 ] }, - { "item": "plastic_sheet", "count": [ 0, 2 ] } + { "item": "box_large", "count": [0, 1] }, + { "item": "box_medium", "count": [0, 2] }, + { "item": "box_small", "count": [0, 4] }, + { "item": "rag", "count": [20, 50] }, + { "item": "paper", "count": [50, 150] }, + { "item": "plastic_chunk", "count": [5, 20] }, + { "item": "plastic_sheet", "count": [0, 2] } ] } }, @@ -144,10 +146,14 @@ "move_cost_mod": 6, "coverage": 90, "required_str": -1, - "flags": [ "NOITEM", "DOOR", "PERMEABLE", "FLAMMABLE_ASH", "MOUNTABLE" ], + "flags": ["NOITEM", "DOOR", "PERMEABLE", "FLAMMABLE_ASH", "MOUNTABLE"], "open": "f_beaded_door_o", "deconstruct": { - "items": [ { "item": "stick_long", "count": 1 }, { "item": "string_36", "count": 20 }, { "item": "wooden_bead", "count": 2000 } ] + "items": [ + { "item": "stick_long", "count": 1 }, + { "item": "string_36", "count": 20 }, + { "item": "wooden_bead", "count": 2000 } + ] }, "bash": { "str_min": 1, @@ -156,9 +162,9 @@ "sound_fail": "clickity clack… clack", "sound_vol": 15, "items": [ - { "item": "string_36", "count": [ 3, 15 ] }, + { "item": "string_36", "count": [3, 15] }, { "item": "stick_long", "count": 1 }, - { "item": "wooden_bead", "count": [ 200, 500 ] } + { "item": "wooden_bead", "count": [200, 500] } ] } }, @@ -172,10 +178,14 @@ "looks_like": "f_canvas_door_o", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "FLAT" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "FLAT"], "close": "f_beaded_door", "deconstruct": { - "items": [ { "item": "stick_long", "count": 1 }, { "item": "string_36", "count": 20 }, { "item": "wooden_bead", "count": 2000 } ] + "items": [ + { "item": "stick_long", "count": 1 }, + { "item": "string_36", "count": 20 }, + { "item": "wooden_bead", "count": 2000 } + ] }, "bash": { "str_min": 1, @@ -184,9 +194,9 @@ "sound_fail": "clickity clack… clack", "sound_vol": 15, "items": [ - { "item": "string_36", "count": [ 3, 15 ] }, + { "item": "string_36", "count": [3, 15] }, { "item": "stick_long", "count": 1 }, - { "item": "wooden_bead", "count": [ 200, 500 ] } + { "item": "wooden_bead", "count": [200, 500] } ] } }, @@ -199,7 +209,7 @@ "color": "white", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT", "FLAMMABLE", "PLACE_ITEM" ] + "flags": ["TRANSPARENT", "FLAMMABLE", "PLACE_ITEM"] }, { "type": "furniture", @@ -211,14 +221,14 @@ "move_cost_mod": -1, "coverage": 95, "required_str": -1, - "flags": [ "FLAMMABLE_HARD", "NOITEM", "BLOCK_WIND", "SUN_ROOF_ABOVE" ], + "flags": ["FLAMMABLE_HARD", "NOITEM", "BLOCK_WIND", "SUN_ROOF_ABOVE"], "bash": { "str_min": 1, "str_max": 8, "sound": "rrrrip!", "sound_fail": "slap!", "sound_vol": 8, - "tent_centers": [ "f_groundsheet", "f_fema_groundsheet", "f_skin_groundsheet" ] + "tent_centers": ["f_groundsheet", "f_fema_groundsheet", "f_skin_groundsheet"] } }, { @@ -231,7 +241,7 @@ "move_cost_mod": -1, "coverage": 95, "required_str": -1, - "flags": [ "FLAMMABLE_HARD", "NOITEM", "BLOCK_WIND", "SUN_ROOF_ABOVE" ], + "flags": ["FLAMMABLE_HARD", "NOITEM", "BLOCK_WIND", "SUN_ROOF_ABOVE"], "bash": { "str_min": 1, "str_max": 8, @@ -239,7 +249,7 @@ "sound_fail": "slap!", "sound_vol": 8, "collapse_radius": 2, - "tent_centers": [ "f_center_groundsheet" ] + "tent_centers": ["f_center_groundsheet"] } }, { @@ -252,7 +262,7 @@ "move_cost_mod": -1, "coverage": 95, "required_str": -1, - "flags": [ "FLAMMABLE_HARD", "NOITEM", "DOOR", "BLOCK_WIND", "SUN_ROOF_ABOVE" ], + "flags": ["FLAMMABLE_HARD", "NOITEM", "DOOR", "BLOCK_WIND", "SUN_ROOF_ABOVE"], "open": "f_canvas_door_o", "bash": { "str_min": 1, @@ -260,7 +270,7 @@ "sound": "rrrrip!", "sound_fail": "slap!", "sound_vol": 8, - "tent_centers": [ "f_groundsheet", "f_fema_groundsheet", "f_skin_groundsheet" ] + "tent_centers": ["f_groundsheet", "f_fema_groundsheet", "f_skin_groundsheet"] } }, { @@ -272,7 +282,7 @@ "color": "blue", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT" ], + "flags": ["TRANSPARENT"], "close": "f_canvas_door", "bash": { "str_min": 1, @@ -280,7 +290,12 @@ "sound": "rrrrip!", "sound_fail": "slap!", "sound_vol": 8, - "tent_centers": [ "f_groundsheet", "f_fema_groundsheet", "f_skin_groundsheet", "f_center_groundsheet" ] + "tent_centers": [ + "f_groundsheet", + "f_fema_groundsheet", + "f_skin_groundsheet", + "f_center_groundsheet" + ] } }, { @@ -293,7 +308,7 @@ "move_cost_mod": -1, "coverage": 95, "required_str": -1, - "flags": [ "FLAMMABLE_HARD", "NOITEM", "DOOR", "BLOCK_WIND", "SUN_ROOF_ABOVE" ], + "flags": ["FLAMMABLE_HARD", "NOITEM", "DOOR", "BLOCK_WIND", "SUN_ROOF_ABOVE"], "open": "f_large_canvas_door_o", "bash": { "str_min": 1, @@ -302,7 +317,7 @@ "sound_fail": "slap!", "sound_vol": 8, "collapse_radius": 2, - "tent_centers": [ "f_center_groundsheet" ] + "tent_centers": ["f_center_groundsheet"] } }, { @@ -314,7 +329,7 @@ "color": "blue", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT" ], + "flags": ["TRANSPARENT"], "close": "f_large_canvas_door", "bash": { "str_min": 1, @@ -323,7 +338,7 @@ "sound_fail": "slap!", "sound_vol": 8, "collapse_radius": 2, - "tent_centers": [ "f_center_groundsheet" ] + "tent_centers": ["f_center_groundsheet"] } }, { @@ -335,7 +350,7 @@ "color": "green", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT", "INDOORS", "NOCOLLIDE", "SUN_ROOF_ABOVE" ], + "flags": ["TRANSPARENT", "INDOORS", "NOCOLLIDE", "SUN_ROOF_ABOVE"], "examine_action": "portable_structure", "deployed_item": "tent_kit", "bash": { @@ -344,8 +359,8 @@ "sound": "rrrrip!", "sound_fail": "slap!", "sound_vol": 8, - "items": [ { "item": "broketent" } ], - "tent_centers": [ "f_groundsheet", "f_fema_groundsheet", "f_skin_groundsheet" ] + "items": [{ "item": "broketent" }], + "tent_centers": ["f_groundsheet", "f_fema_groundsheet", "f_skin_groundsheet"] } }, { @@ -357,7 +372,7 @@ "color": "green", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT", "INDOORS", "NOCOLLIDE", "SUN_ROOF_ABOVE" ], + "flags": ["TRANSPARENT", "INDOORS", "NOCOLLIDE", "SUN_ROOF_ABOVE"], "bash": { "str_min": 1, "str_max": 8, @@ -365,7 +380,7 @@ "sound_fail": "slap!", "sound_vol": 8, "collapse_radius": 2, - "tent_centers": [ "f_center_groundsheet" ] + "tent_centers": ["f_center_groundsheet"] } }, { @@ -377,7 +392,7 @@ "color": "green", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT", "INDOORS", "NOCOLLIDE", "SUN_ROOF_ABOVE" ], + "flags": ["TRANSPARENT", "INDOORS", "NOCOLLIDE", "SUN_ROOF_ABOVE"], "examine_action": "portable_structure", "deployed_item": "large_tent_kit", "bash": { @@ -387,8 +402,8 @@ "sound_fail": "slap!", "sound_vol": 8, "collapse_radius": 2, - "items": [ { "item": "largebroketent" } ], - "tent_centers": [ "f_center_groundsheet" ] + "items": [{ "item": "largebroketent" }], + "tent_centers": ["f_center_groundsheet"] } }, { @@ -400,14 +415,14 @@ "color": "green", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT", "INDOORS", "ORGANIC", "NOCOLLIDE", "SUN_ROOF_ABOVE" ], + "flags": ["TRANSPARENT", "INDOORS", "ORGANIC", "NOCOLLIDE", "SUN_ROOF_ABOVE"], "bash": { "str_min": 1, "str_max": 8, "sound": "rrrrip!", "sound_fail": "slap!", "sound_vol": 8, - "tent_centers": [ "f_groundsheet", "f_fema_groundsheet", "f_skin_groundsheet" ] + "tent_centers": ["f_groundsheet", "f_fema_groundsheet", "f_skin_groundsheet"] } }, { @@ -420,14 +435,14 @@ "move_cost_mod": -1, "coverage": 95, "required_str": -1, - "flags": [ "FLAMMABLE_HARD", "NOITEM", "BLOCK_WIND", "SUN_ROOF_ABOVE" ], + "flags": ["FLAMMABLE_HARD", "NOITEM", "BLOCK_WIND", "SUN_ROOF_ABOVE"], "bash": { "str_min": 1, "str_max": 8, "sound": "rrrrip!", "sound_fail": "slap!", "sound_vol": 8, - "tent_centers": [ "f_groundsheet", "f_fema_groundsheet", "f_skin_groundsheet" ] + "tent_centers": ["f_groundsheet", "f_fema_groundsheet", "f_skin_groundsheet"] } }, { @@ -440,7 +455,7 @@ "move_cost_mod": -1, "coverage": 95, "required_str": -1, - "flags": [ "FLAMMABLE_HARD", "NOITEM", "BLOCK_WIND", "SUN_ROOF_ABOVE" ], + "flags": ["FLAMMABLE_HARD", "NOITEM", "BLOCK_WIND", "SUN_ROOF_ABOVE"], "open": "f_skin_door_o", "bash": { "str_min": 1, @@ -448,7 +463,7 @@ "sound": "rrrrip!", "sound_fail": "slap!", "sound_vol": 8, - "tent_centers": [ "f_groundsheet", "f_fema_groundsheet", "f_skin_groundsheet" ] + "tent_centers": ["f_groundsheet", "f_fema_groundsheet", "f_skin_groundsheet"] } }, { @@ -460,7 +475,7 @@ "color": "white", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT" ], + "flags": ["TRANSPARENT"], "close": "f_skin_door", "bash": { "str_min": 1, @@ -468,7 +483,7 @@ "sound": "rrrrip!", "sound_fail": "slap!", "sound_vol": 8, - "tent_centers": [ "f_groundsheet", "f_fema_groundsheet", "f_skin_groundsheet" ] + "tent_centers": ["f_groundsheet", "f_fema_groundsheet", "f_skin_groundsheet"] } }, { @@ -480,7 +495,7 @@ "color": "brown", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT", "INDOORS", "NOCOLLIDE", "SUN_ROOF_ABOVE" ], + "flags": ["TRANSPARENT", "INDOORS", "NOCOLLIDE", "SUN_ROOF_ABOVE"], "examine_action": "portable_structure", "deployed_item": "shelter_kit", "bash": { @@ -489,8 +504,8 @@ "sound": "rrrrip!", "sound_fail": "slap!", "sound_vol": 8, - "items": [ { "item": "damaged_shelter_kit" } ], - "tent_centers": [ "f_groundsheet", "f_fema_groundsheet", "f_skin_groundsheet" ] + "items": [{ "item": "damaged_shelter_kit" }], + "tent_centers": ["f_groundsheet", "f_fema_groundsheet", "f_skin_groundsheet"] } }, { @@ -522,9 +537,9 @@ "sound": "smash!", "sound_fail": "thump.", "items": [ - { "item": "nail", "charges": [ 5, 10 ] }, - { "item": "splinter", "count": [ 5, 10 ] }, - { "group": "building_rubble", "count": [ 1, 3 ] } + { "item": "nail", "charges": [5, 10] }, + { "item": "splinter", "count": [5, 10] }, + { "group": "building_rubble", "count": [1, 3] } ] } }, @@ -556,7 +571,7 @@ "str_max": 80, "sound": "smash!", "sound_fail": "thump.", - "items": [ { "item": "rock", "count": [ 5, 10 ] }, { "item": "sharp_rock", "count": [ 1, 5 ] } ] + "items": [{ "item": "rock", "count": [5, 10] }, { "item": "sharp_rock", "count": [1, 5] }] } }, { @@ -587,7 +602,7 @@ "str_max": 80, "sound": "smash!", "sound_fail": "thump.", - "items": [ { "group": "trash", "count": [ 3, 6 ] } ] + "items": [{ "group": "trash", "count": [3, 6] }] } }, { @@ -620,9 +635,9 @@ "sound": "smash!", "sound_fail": "thump.", "items": [ - { "item": "steel_chunk", "count": [ 1, 5 ] }, - { "item": "scrap", "count": [ 5, 10 ] }, - { "group": "wreckage", "count": [ 0, 2 ] } + { "item": "steel_chunk", "count": [1, 5] }, + { "item": "scrap", "count": [5, 10] }, + { "group": "wreckage", "count": [0, 2] } ] } }, @@ -635,14 +650,14 @@ "color": "light_gray", "move_cost_mod": 0, "required_str": -1, - "flags": [ "TRANSPARENT", "NOCOLLIDE", "CONTAINER", "SEALED", "PLACE_ITEM", "RUBBLE" ], + "flags": ["TRANSPARENT", "NOCOLLIDE", "CONTAINER", "SEALED", "PLACE_ITEM", "RUBBLE"], "examine_action": "rubble", "bash": { "str_min": 32, "str_max": 80, "sound": "smash!", "sound_fail": "thump.", - "items": [ { "item": "ash", "charges": [ 1, 100 ] } ] + "items": [{ "item": "ash", "charges": [1, 100] }] } }, { @@ -656,13 +671,13 @@ "coverage": 30, "required_str": 10, "crafting_pseudo_item": "boulder_anvil", - "flags": [ "TRANSPARENT", "MINEABLE", "UNSTABLE", "MOUNTABLE", "TINY" ], + "flags": ["TRANSPARENT", "MINEABLE", "UNSTABLE", "MOUNTABLE", "TINY"], "bash": { "str_min": 16, "str_max": 40, "sound": "smash!", "sound_fail": "thump.", - "items": [ { "item": "rock", "count": [ 16, 32 ] }, { "item": "sharp_rock", "count": [ 0, 6 ] } ] + "items": [{ "item": "rock", "count": [16, 32] }, { "item": "sharp_rock", "count": [0, 6] }] } }, { @@ -676,13 +691,13 @@ "coverage": 45, "required_str": 16, "crafting_pseudo_item": "boulder_anvil", - "flags": [ "NOITEM", "TRANSPARENT", "MINEABLE", "UNSTABLE", "MOUNTABLE", "SHORT", "BASHABLE" ], + "flags": ["NOITEM", "TRANSPARENT", "MINEABLE", "UNSTABLE", "MOUNTABLE", "SHORT", "BASHABLE"], "bash": { "str_min": 32, "str_max": 80, "sound": "smash!", "sound_fail": "thump.", - "items": [ { "item": "rock", "count": [ 35, 50 ] }, { "item": "sharp_rock", "count": [ 3, 7 ] } ] + "items": [{ "item": "rock", "count": [35, 50] }, { "item": "sharp_rock", "count": [3, 7] }] } }, { @@ -695,19 +710,19 @@ "move_cost_mod": -1, "coverage": 65, "required_str": 32, - "flags": [ "NOITEM", "MINEABLE", "BASHABLE", "BLOCK_WIND" ], + "flags": ["NOITEM", "MINEABLE", "BASHABLE", "BLOCK_WIND"], "bash": { "str_min": 64, "str_max": 160, "sound": "smash!", "sound_fail": "thump.", "items": [ - { "item": "rock", "count": [ 65, 85 ] }, - { "item": "sharp_rock", "count": [ 5, 9 ] }, - { "item": "material_limestone", "charges": [ 2, 5 ], "prob": 30 }, - { "item": "material_rocksalt", "count": [ 0, 1 ], "prob": 10 }, - { "item": "material_rhodonite", "count": [ 0, 1 ], "prob": 1 }, - { "item": "material_zincite", "count": [ 0, 5 ], "prob": 2 } + { "item": "rock", "count": [65, 85] }, + { "item": "sharp_rock", "count": [5, 9] }, + { "item": "material_limestone", "charges": [2, 5], "prob": 30 }, + { "item": "material_rocksalt", "count": [0, 1], "prob": 10 }, + { "item": "material_rhodonite", "count": [0, 1], "prob": 1 }, + { "item": "material_zincite", "count": [0, 5], "prob": 2 } ] } }, @@ -722,19 +737,19 @@ "move_cost_mod": -1, "coverage": 40, "required_str": 32, - "flags": [ "BASHABLE" ], + "flags": ["BASHABLE"], "bash": { "str_min": 30, "str_max": 100, "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "pipe", "count": [ 1, 7 ] }, - { "item": "scrap", "count": [ 3, 12 ] }, - { "item": "amplifier", "count": [ 1, 3 ] }, - { "item": "light_bulb", "count": [ 0, 3 ] }, - { "item": "cable", "charges": [ 1, 2 ] }, - { "item": "plastic_chunk", "count": [ 2, 4 ] } + { "item": "pipe", "count": [1, 7] }, + { "item": "scrap", "count": [3, 12] }, + { "item": "amplifier", "count": [1, 3] }, + { "item": "light_bulb", "count": [0, 3] }, + { "item": "cable", "charges": [1, 2] }, + { "item": "plastic_chunk", "count": [2, 4] } ] } }, @@ -749,19 +764,19 @@ "move_cost_mod": -1, "coverage": 40, "required_str": 32, - "flags": [ "BASHABLE" ], + "flags": ["BASHABLE"], "bash": { "str_min": 30, "str_max": 100, "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "pipe", "count": [ 1, 5 ] }, - { "item": "amplifier", "count": [ 1, 3 ] }, - { "item": "light_bulb", "count": [ 1, 3 ] }, - { "item": "plastic_chunk", "count": [ 1, 3 ] }, - { "item": "cable", "charges": [ 1, 3 ] }, - { "item": "scrap", "count": [ 3, 12 ] } + { "item": "pipe", "count": [1, 5] }, + { "item": "amplifier", "count": [1, 3] }, + { "item": "light_bulb", "count": [1, 3] }, + { "item": "plastic_chunk", "count": [1, 3] }, + { "item": "cable", "charges": [1, 3] }, + { "item": "scrap", "count": [3, 12] } ] } }, @@ -775,18 +790,18 @@ "move_cost_mod": -1, "coverage": 40, "required_str": 26, - "flags": [ "BASHABLE" ], + "flags": ["BASHABLE"], "bash": { "str_min": 20, "str_max": 100, "sound": "crunch!", "sound_fail": "whack!", "items": [ - { "item": "stick_long", "count": [ 3, 10 ] }, - { "item": "splinter", "count": [ 10, 20 ] }, - { "item": "steel_chunk", "count": [ 2, 4 ] }, - { "item": "cable", "charges": [ 0, 1 ] }, - { "item": "scrap", "count": [ 3, 5 ] } + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 20] }, + { "item": "steel_chunk", "count": [2, 4] }, + { "item": "cable", "charges": [0, 1] }, + { "item": "scrap", "count": [3, 5] } ] } } diff --git a/data/json/furniture_and_terrain/furniture-tools.json b/data/json/furniture_and_terrain/furniture-tools.json index 684950820192..336840fb040b 100644 --- a/data/json/furniture_and_terrain/furniture-tools.json +++ b/data/json/furniture_and_terrain/furniture-tools.json @@ -10,15 +10,15 @@ "coverage": 40, "required_str": -1, "crafting_pseudo_item": "char_forge", - "flags": [ "TRANSPARENT", "SEALED", "CONTAINER", "NOITEM", "EASY_DECONSTRUCT" ], - "deconstruct": { "items": [ { "item": "char_forge", "count": 1 } ] }, + "flags": ["TRANSPARENT", "SEALED", "CONTAINER", "NOITEM", "EASY_DECONSTRUCT"], + "deconstruct": { "items": [{ "item": "char_forge", "count": 1 }] }, "examine_action": "reload_furniture", "bash": { "str_min": 4, "str_max": 8, "sound": "crunch!", "sound_fail": "whump.", - "items": [ { "item": "char_forge", "count": 1 } ] + "items": [{ "item": "char_forge", "count": 1 }] } }, { @@ -32,9 +32,15 @@ "coverage": 30, "required_str": 16, "crafting_pseudo_item": "anvil", - "deconstruct": { "items": [ { "item": "anvil", "count": 1 } ] }, - "flags": [ "TRANSPARENT", "NOITEM", "EASY_DECONSTRUCT" ], - "bash": { "str_min": 4, "str_max": 8, "sound": "crunch!", "sound_fail": "whump.", "items": [ { "item": "anvil", "count": 1 } ] } + "deconstruct": { "items": [{ "item": "anvil", "count": 1 }] }, + "flags": ["TRANSPARENT", "NOITEM", "EASY_DECONSTRUCT"], + "bash": { + "str_min": 4, + "str_max": 8, + "sound": "crunch!", + "sound_fail": "whump.", + "items": [{ "item": "anvil", "count": 1 }] + } }, { "type": "furniture", @@ -48,9 +54,15 @@ "coverage": 40, "required_str": -1, "crafting_pseudo_item": "still", - "deconstruct": { "items": [ { "item": "still", "count": 1 } ] }, - "flags": [ "TRANSPARENT", "NOITEM", "EASY_DECONSTRUCT" ], - "bash": { "str_min": 4, "str_max": 8, "sound": "crunch!", "sound_fail": "whump.", "items": [ { "item": "still", "count": 1 } ] } + "deconstruct": { "items": [{ "item": "still", "count": 1 }] }, + "flags": ["TRANSPARENT", "NOITEM", "EASY_DECONSTRUCT"], + "bash": { + "str_min": 4, + "str_max": 8, + "sound": "crunch!", + "sound_fail": "whump.", + "items": [{ "item": "still", "count": 1 }] + } }, { "type": "furniture", @@ -65,14 +77,14 @@ "examine_action": "kiln_empty", "max_volume": "125 L", "crafting_pseudo_item": "char_kiln", - "flags": [ "CONTAINER", "FIRE_CONTAINER", "PLACE_ITEM", "EASY_DECONSTRUCT", "MINEABLE" ], - "deconstruct": { "items": [ { "item": "rock", "count": [ 35, 40 ] } ] }, + "flags": ["CONTAINER", "FIRE_CONTAINER", "PLACE_ITEM", "EASY_DECONSTRUCT", "MINEABLE"], + "deconstruct": { "items": [{ "item": "rock", "count": [35, 40] }] }, "bash": { "str_min": 25, "str_max": 180, "sound": "crash!", "sound_fail": "whump!", - "items": [ { "item": "rock", "count": [ 15, 30 ] } ] + "items": [{ "item": "rock", "count": [15, 30] }] } }, { @@ -87,14 +99,23 @@ "coverage": 40, "required_str": -1, "examine_action": "kiln_full", - "flags": [ "NOITEM", "SEALED", "CONTAINER", "FIRE_CONTAINER", "SUPPRESS_SMOKE", "PLACE_ITEM", "EASY_DECONSTRUCT", "MINEABLE" ], - "deconstruct": { "items": [ { "item": "rock", "count": [ 30, 30 ] } ] }, + "flags": [ + "NOITEM", + "SEALED", + "CONTAINER", + "FIRE_CONTAINER", + "SUPPRESS_SMOKE", + "PLACE_ITEM", + "EASY_DECONSTRUCT", + "MINEABLE" + ], + "deconstruct": { "items": [{ "item": "rock", "count": [30, 30] }] }, "bash": { "str_min": 25, "str_max": 180, "sound": "crash!", "sound_fail": "whump!", - "items": [ { "item": "rock", "count": [ 15, 30 ] } ] + "items": [{ "item": "rock", "count": [15, 30] }] } }, { @@ -110,17 +131,19 @@ "examine_action": "kiln_empty", "max_volume": "125 L", "crafting_pseudo_item": "char_kiln", - "flags": [ "CONTAINER", "FIRE_CONTAINER", "PLACE_ITEM" ], - "deconstruct": { "items": [ { "item": "metal_tank", "count": [ 1, 4 ] }, { "item": "pipe", "count": [ 2, 4 ] } ] }, + "flags": ["CONTAINER", "FIRE_CONTAINER", "PLACE_ITEM"], + "deconstruct": { + "items": [{ "item": "metal_tank", "count": [1, 4] }, { "item": "pipe", "count": [2, 4] }] + }, "bash": { "str_min": 12, "str_max": 40, "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 4 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "pipe", "count": [ 0, 4 ] } + { "item": "scrap", "count": [2, 4] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "pipe", "count": [0, 4] } ] } }, @@ -136,17 +159,19 @@ "coverage": 40, "required_str": -1, "examine_action": "kiln_full", - "flags": [ "NOITEM", "SEALED", "CONTAINER", "FIRE_CONTAINER", "SUPPRESS_SMOKE", "PLACE_ITEM" ], - "deconstruct": { "items": [ { "item": "metal_tank", "count": [ 1, 4 ] }, { "item": "pipe", "count": [ 2, 4 ] } ] }, + "flags": ["NOITEM", "SEALED", "CONTAINER", "FIRE_CONTAINER", "SUPPRESS_SMOKE", "PLACE_ITEM"], + "deconstruct": { + "items": [{ "item": "metal_tank", "count": [1, 4] }, { "item": "pipe", "count": [2, 4] }] + }, "bash": { "str_min": 12, "str_max": 40, "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 4 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "pipe", "count": [ 0, 4 ] } + { "item": "scrap", "count": [2, 4] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "pipe", "count": [0, 4] } ] } }, @@ -164,17 +189,19 @@ "examine_action": "arcfurnace_empty", "max_volume": "200 L", "crafting_pseudo_item": "arcfurnace", - "flags": [ "CONTAINER", "FIRE_CONTAINER", "PLACE_ITEM" ], - "deconstruct": { "items": [ { "item": "metal_tank", "count": [ 1, 4 ] }, { "item": "pipe", "count": [ 2, 4 ] } ] }, + "flags": ["CONTAINER", "FIRE_CONTAINER", "PLACE_ITEM"], + "deconstruct": { + "items": [{ "item": "metal_tank", "count": [1, 4] }, { "item": "pipe", "count": [2, 4] }] + }, "bash": { "str_min": 18, "str_max": 40, "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 4 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "pipe", "count": [ 0, 4 ] } + { "item": "scrap", "count": [2, 4] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "pipe", "count": [0, 4] } ] } }, @@ -190,17 +217,19 @@ "coverage": 40, "required_str": -1, "examine_action": "arcfurnace_full", - "flags": [ "NOITEM", "SEALED", "CONTAINER", "FIRE_CONTAINER", "SUPPRESS_SMOKE", "PLACE_ITEM" ], - "deconstruct": { "items": [ { "item": "metal_tank", "count": [ 1, 4 ] }, { "item": "pipe", "count": [ 2, 4 ] } ] }, + "flags": ["NOITEM", "SEALED", "CONTAINER", "FIRE_CONTAINER", "SUPPRESS_SMOKE", "PLACE_ITEM"], + "deconstruct": { + "items": [{ "item": "metal_tank", "count": [1, 4] }, { "item": "pipe", "count": [2, 4] }] + }, "bash": { "str_min": 18, "str_max": 40, "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 4 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "pipe", "count": [ 0, 4 ] } + { "item": "scrap", "count": [2, 4] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "pipe", "count": [0, 4] } ] } }, @@ -213,16 +242,26 @@ "bgcolor": "brown", "move_cost_mod": 2, "required_str": -1, - "flags": [ "TRANSPARENT", "SEALED", "ALLOW_FIELD_EFFECT", "CONTAINER", "NOITEM", "EASY_DECONSTRUCT", "MINEABLE" ], + "flags": [ + "TRANSPARENT", + "SEALED", + "ALLOW_FIELD_EFFECT", + "CONTAINER", + "NOITEM", + "EASY_DECONSTRUCT", + "MINEABLE" + ], "crafting_pseudo_item": "char_smoker", "examine_action": "smoker_options", - "deconstruct": { "items": [ { "item": "rock", "count": 8 }, { "item": "stick", "count": [ 16, 16 ] } ] }, + "deconstruct": { + "items": [{ "item": "rock", "count": 8 }, { "item": "stick", "count": [16, 16] }] + }, "bash": { "str_min": 18, "str_max": 50, "sound": "crunch!", "sound_fail": "whump!", - "items": [ { "item": "rock", "count": 8 }, { "item": "stick", "count": [ 8, 12 ] } ] + "items": [{ "item": "rock", "count": 8 }, { "item": "stick", "count": [8, 12] }] } }, { @@ -235,7 +274,15 @@ "bgcolor": "brown", "move_cost_mod": 2, "required_str": -1, - "flags": [ "TRANSPARENT", "SEALED", "ALLOW_FIELD_EFFECT", "CONTAINER", "NOITEM", "EASY_DECONSTRUCT", "MINEABLE" ], + "flags": [ + "TRANSPARENT", + "SEALED", + "ALLOW_FIELD_EFFECT", + "CONTAINER", + "NOITEM", + "EASY_DECONSTRUCT", + "MINEABLE" + ], "crafting_pseudo_item": "char_smoker", "examine_action": "smoker_options", "bash": { @@ -243,7 +290,7 @@ "str_max": 50, "sound": "crunch!", "sound_fail": "whump!", - "items": [ { "item": "rock", "count": 8 }, { "item": "stick", "count": [ 8, 12 ] } ] + "items": [{ "item": "rock", "count": 8 }, { "item": "stick", "count": [8, 12] }] } }, { @@ -257,16 +304,24 @@ "move_cost_mod": 2, "required_str": -1, "deployed_item": "metal_smoking_rack", - "flags": [ "TRANSPARENT", "SEALED", "ALLOW_FIELD_EFFECT", "CONTAINER", "NOITEM", "EASY_DECONSTRUCT", "MINEABLE" ], + "flags": [ + "TRANSPARENT", + "SEALED", + "ALLOW_FIELD_EFFECT", + "CONTAINER", + "NOITEM", + "EASY_DECONSTRUCT", + "MINEABLE" + ], "crafting_pseudo_item": "char_smoker", "examine_action": "smoker_options", - "deconstruct": { "items": [ { "item": "metal_smoking_rack", "count": 1 } ] }, + "deconstruct": { "items": [{ "item": "metal_smoking_rack", "count": 1 }] }, "bash": { "str_min": 18, "str_max": 50, "sound": "metal screeching!", "sound_fail": "clang!", - "items": [ { "item": "scrap", "count": 4 }, { "item": "pipe", "count": [ 3, 5 ] } ] + "items": [{ "item": "scrap", "count": 4 }, { "item": "pipe", "count": [3, 5] }] } }, { @@ -280,16 +335,24 @@ "move_cost_mod": 2, "required_str": -1, "deployed_item": "metal_smoking_rack", - "flags": [ "TRANSPARENT", "SEALED", "ALLOW_FIELD_EFFECT", "CONTAINER", "NOITEM", "EASY_DECONSTRUCT", "MINEABLE" ], + "flags": [ + "TRANSPARENT", + "SEALED", + "ALLOW_FIELD_EFFECT", + "CONTAINER", + "NOITEM", + "EASY_DECONSTRUCT", + "MINEABLE" + ], "crafting_pseudo_item": "char_smoker", "examine_action": "smoker_options", - "deconstruct": { "items": [ { "item": "metal_smoking_rack", "count": 1 } ] }, + "deconstruct": { "items": [{ "item": "metal_smoking_rack", "count": 1 }] }, "bash": { "str_min": 18, "str_max": 50, "sound": "metal screeching!", "sound_fail": "clang!", - "items": [ { "item": "scrap", "count": 4 }, { "item": "pipe", "count": [ 3, 5 ] } ] + "items": [{ "item": "scrap", "count": 4 }, { "item": "pipe", "count": [3, 5] }] } }, { @@ -303,15 +366,15 @@ "coverage": 40, "required_str": -1, "crafting_pseudo_item": "char_forge", - "flags": [ "SEALED", "CONTAINER", "NOITEM", "EASY_DECONSTRUCT", "MINEABLE" ], - "deconstruct": { "items": [ { "item": "rock", "count": 40 } ] }, + "flags": ["SEALED", "CONTAINER", "NOITEM", "EASY_DECONSTRUCT", "MINEABLE"], + "deconstruct": { "items": [{ "item": "rock", "count": 40 }] }, "examine_action": "reload_furniture", "bash": { "str_min": 18, "str_max": 50, "sound": "crash!", "sound_fail": "whump.", - "items": [ { "item": "rock", "count": [ 20, 30 ] } ] + "items": [{ "item": "rock", "count": [20, 30] }] } }, { @@ -325,15 +388,15 @@ "coverage": 40, "required_str": -1, "crafting_pseudo_item": "brick_kiln", - "flags": [ "SEALED", "CONTAINER", "NOITEM", "EASY_DECONSTRUCT", "MINEABLE" ], - "deconstruct": { "items": [ { "item": "rock", "count": 40 } ] }, + "flags": ["SEALED", "CONTAINER", "NOITEM", "EASY_DECONSTRUCT", "MINEABLE"], + "deconstruct": { "items": [{ "item": "rock", "count": 40 }] }, "examine_action": "reload_furniture", "bash": { "str_min": 18, "str_max": 50, "sound": "crunch!", "sound_fail": "whump.", - "items": [ { "item": "rock", "count": [ 20, 30 ] } ] + "items": [{ "item": "rock", "count": [20, 30] }] } }, { @@ -346,7 +409,7 @@ "color": "brown", "move_cost_mod": 3, "required_str": 6, - "flags": [ "LADDER", "TRANSPARENT", "SEEN_FROM_ABOVE" ], + "flags": ["LADDER", "TRANSPARENT", "SEEN_FROM_ABOVE"], "examine_action": "deployed_furniture", "deployed_item": "stepladder", "bash": { @@ -355,9 +418,9 @@ "sound": "smash!", "sound_fail": "whump.", "items": [ - { "item": "2x4", "count": [ 4, 10 ] }, - { "item": "nail", "charges": [ 10, 30 ] }, - { "item": "splinter", "count": [ 5, 10 ] } + { "item": "2x4", "count": [4, 10] }, + { "item": "nail", "charges": [10, 30] }, + { "item": "splinter", "count": [5, 10] } ] } }, @@ -372,26 +435,26 @@ "move_cost_mod": -1, "coverage": 40, "required_str": -1, - "flags": [ "CONTAINER", "FIRE_CONTAINER", "PLACE_ITEM" ], + "flags": ["CONTAINER", "FIRE_CONTAINER", "PLACE_ITEM"], "bash": { "str_min": 40, "str_max": 150, "sound_fail": "clang!", "items": [ - { "item": "cable", "charges": [ 0, 4 ] }, - { "item": "scrap", "count": [ 8, 12 ] }, - { "item": "steel_chunk", "count": [ 2, 4 ] }, - { "item": "steel_plate", "count": [ 1, 2 ] } + { "item": "cable", "charges": [0, 4] }, + { "item": "scrap", "count": [8, 12] }, + { "item": "steel_chunk", "count": [2, 4] }, + { "item": "steel_plate", "count": [1, 2] } ] }, "deconstruct": { "items": [ - { "item": "cable", "charges": [ 4, 8 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "steel_plate", "count": [ 2, 4 ] }, - { "item": "sheet_metal", "count": [ 4, 6 ] }, - { "item": "element", "count": [ 10, 25 ] }, - { "item": "scrap", "count": [ 12, 16 ] } + { "item": "cable", "charges": [4, 8] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "steel_plate", "count": [2, 4] }, + { "item": "sheet_metal", "count": [4, 6] }, + { "item": "element", "count": [10, 25] }, + { "item": "scrap", "count": [12, 16] } ] } }, @@ -406,28 +469,28 @@ "move_cost_mod": -1, "coverage": 40, "required_str": 10, - "flags": [ "BLOCKSDOOR" ], + "flags": ["BLOCKSDOOR"], "bash": { "str_min": 40, "str_max": 150, "sound_fail": "clang!", "items": [ - { "item": "cable", "charges": [ 0, 4 ] }, - { "item": "scrap", "count": [ 8, 12 ] }, - { "item": "steel_chunk", "count": [ 2, 4 ] }, - { "item": "plastic_chunk", "count": [ 4, 10 ] }, - { "item": "steel_plate", "count": [ 2, 4 ] } + { "item": "cable", "charges": [0, 4] }, + { "item": "scrap", "count": [8, 12] }, + { "item": "steel_chunk", "count": [2, 4] }, + { "item": "plastic_chunk", "count": [4, 10] }, + { "item": "steel_plate", "count": [2, 4] } ] }, "deconstruct": { "items": [ - { "item": "cable", "charges": [ 4, 8 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "steel_lump", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 12, 16 ] }, - { "item": "steel_plate", "count": [ 2, 4 ] }, + { "item": "cable", "charges": [4, 8] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "steel_lump", "count": [1, 2] }, + { "item": "scrap", "count": [12, 16] }, + { "item": "steel_plate", "count": [2, 4] }, { "item": "spike", "count": 1 }, - { "item": "plastic_chunk", "count": [ 4, 14 ] }, + { "item": "plastic_chunk", "count": [4, 14] }, { "item": "motor_small", "count": 1 } ] } @@ -443,29 +506,29 @@ "move_cost_mod": 8, "coverage": 40, "required_str": 10, - "flags": [ "BLOCKSDOOR", "TRANSPARENT", "MOUNTABLE" ], + "flags": ["BLOCKSDOOR", "TRANSPARENT", "MOUNTABLE"], "//": "some day this should be something you can activate to take down and get an item version of. That day is not today.", "bash": { "str_min": 40, "str_max": 150, "sound_fail": "clang!", "items": [ - { "item": "cable", "charges": [ 0, 4 ] }, - { "item": "scrap", "count": [ 8, 12 ] }, - { "item": "steel_chunk", "count": [ 2, 4 ] }, - { "item": "plastic_chunk", "count": [ 4, 10 ] }, - { "item": "steel_plate", "count": [ 2, 4 ] } + { "item": "cable", "charges": [0, 4] }, + { "item": "scrap", "count": [8, 12] }, + { "item": "steel_chunk", "count": [2, 4] }, + { "item": "plastic_chunk", "count": [4, 10] }, + { "item": "steel_plate", "count": [2, 4] } ] }, "deconstruct": { "items": [ - { "item": "cable", "charges": [ 4, 8 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "steel_lump", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 12, 16 ] }, - { "item": "steel_plate", "count": [ 2, 4 ] }, - { "item": "circsaw_blade", "count": [ 1, 2 ] }, - { "item": "plastic_chunk", "count": [ 4, 14 ] }, + { "item": "cable", "charges": [4, 8] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "steel_lump", "count": [1, 2] }, + { "item": "scrap", "count": [12, 16] }, + { "item": "steel_plate", "count": [2, 4] }, + { "item": "circsaw_blade", "count": [1, 2] }, + { "item": "plastic_chunk", "count": [4, 14] }, { "item": "motor_small", "count": 1 } ] } @@ -481,29 +544,29 @@ "move_cost_mod": -1, "coverage": 40, "required_str": 10, - "flags": [ "BLOCKSDOOR", "TRANSPARENT" ], + "flags": ["BLOCKSDOOR", "TRANSPARENT"], "//": "some day this should be something you can activate to take down and get an item version of. That day is not today.", "bash": { "str_min": 40, "str_max": 150, "sound_fail": "clang!", "items": [ - { "item": "cable", "charges": [ 0, 4 ] }, - { "item": "scrap", "count": [ 8, 12 ] }, - { "item": "steel_chunk", "count": [ 2, 4 ] }, - { "item": "plastic_chunk", "count": [ 4, 10 ] }, - { "item": "steel_plate", "count": [ 2, 4 ] } + { "item": "cable", "charges": [0, 4] }, + { "item": "scrap", "count": [8, 12] }, + { "item": "steel_chunk", "count": [2, 4] }, + { "item": "plastic_chunk", "count": [4, 10] }, + { "item": "steel_plate", "count": [2, 4] } ] }, "deconstruct": { "items": [ - { "item": "cable", "charges": [ 4, 8 ] }, - { "item": "pipe", "count": [ 4, 6 ] }, - { "item": "steel_lump", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 12, 16 ] }, - { "item": "steel_plate", "count": [ 2, 4 ] }, - { "item": "circsaw_blade", "count": [ 1, 2 ] }, - { "item": "plastic_chunk", "count": [ 4, 14 ] }, + { "item": "cable", "charges": [4, 8] }, + { "item": "pipe", "count": [4, 6] }, + { "item": "steel_lump", "count": [1, 2] }, + { "item": "scrap", "count": [12, 16] }, + { "item": "steel_plate", "count": [2, 4] }, + { "item": "circsaw_blade", "count": [1, 2] }, + { "item": "plastic_chunk", "count": [4, 14] }, { "item": "motor_small", "count": 1 } ] } @@ -519,28 +582,28 @@ "move_cost_mod": -1, "coverage": 40, "required_str": 10, - "flags": [ "BLOCKSDOOR" ], + "flags": ["BLOCKSDOOR"], "bash": { "str_min": 40, "str_max": 150, "sound_fail": "clang!", "items": [ - { "item": "cable", "charges": [ 0, 4 ] }, - { "item": "scrap", "count": [ 8, 12 ] }, - { "item": "steel_chunk", "count": [ 2, 4 ] }, - { "item": "plastic_chunk", "count": [ 4, 10 ] }, - { "item": "steel_plate", "count": [ 2, 4 ] } + { "item": "cable", "charges": [0, 4] }, + { "item": "scrap", "count": [8, 12] }, + { "item": "steel_chunk", "count": [2, 4] }, + { "item": "plastic_chunk", "count": [4, 10] }, + { "item": "steel_plate", "count": [2, 4] } ] }, "deconstruct": { "items": [ - { "item": "cable", "charges": [ 4, 8 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "steel_lump", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 12, 16 ] }, - { "item": "steel_plate", "count": [ 2, 4 ] }, - { "item": "wire", "count": [ 1, 2 ] }, - { "item": "plastic_chunk", "count": [ 4, 14 ] }, + { "item": "cable", "charges": [4, 8] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "steel_lump", "count": [1, 2] }, + { "item": "scrap", "count": [12, 16] }, + { "item": "steel_plate", "count": [2, 4] }, + { "item": "wire", "count": [1, 2] }, + { "item": "plastic_chunk", "count": [4, 14] }, { "item": "motor_small", "count": 1 } ] } @@ -556,28 +619,28 @@ "move_cost_mod": 8, "coverage": 35, "required_str": 14, - "flags": [ "BLOCKSDOOR", "TRANSPARENT", "MOUNTABLE" ], + "flags": ["BLOCKSDOOR", "TRANSPARENT", "MOUNTABLE"], "bash": { "str_min": 40, "str_max": 150, "sound_fail": "clang!", "items": [ - { "item": "cable", "charges": [ 0, 4 ] }, - { "item": "scrap", "count": [ 8, 12 ] }, - { "item": "steel_chunk", "count": [ 2, 4 ] }, - { "item": "plastic_chunk", "count": [ 4, 10 ] }, - { "item": "steel_plate", "count": [ 2, 4 ] } + { "item": "cable", "charges": [0, 4] }, + { "item": "scrap", "count": [8, 12] }, + { "item": "steel_chunk", "count": [2, 4] }, + { "item": "plastic_chunk", "count": [4, 10] }, + { "item": "steel_plate", "count": [2, 4] } ] }, "deconstruct": { "items": [ - { "item": "cable", "charges": [ 4, 8 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "steel_lump", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 12, 16 ] }, - { "item": "steel_plate", "count": [ 2, 4 ] }, - { "item": "spike", "count": [ 2, 3 ] }, - { "item": "plastic_chunk", "count": [ 4, 14 ] }, + { "item": "cable", "charges": [4, 8] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "steel_lump", "count": [1, 2] }, + { "item": "scrap", "count": [12, 16] }, + { "item": "steel_plate", "count": [2, 4] }, + { "item": "spike", "count": [2, 3] }, + { "item": "plastic_chunk", "count": [4, 14] }, { "item": "motor_small", "count": 1 } ] } @@ -593,28 +656,28 @@ "move_cost_mod": -1, "coverage": 40, "required_str": 12, - "flags": [ "BLOCKSDOOR" ], + "flags": ["BLOCKSDOOR"], "bash": { "str_min": 40, "str_max": 150, "sound_fail": "clang!", "items": [ - { "item": "cable", "charges": [ 0, 4 ] }, - { "item": "scrap", "count": [ 8, 12 ] }, - { "item": "steel_chunk", "count": [ 2, 4 ] }, - { "item": "plastic_chunk", "count": [ 4, 10 ] }, - { "item": "steel_plate", "count": [ 2, 4 ] } + { "item": "cable", "charges": [0, 4] }, + { "item": "scrap", "count": [8, 12] }, + { "item": "steel_chunk", "count": [2, 4] }, + { "item": "plastic_chunk", "count": [4, 10] }, + { "item": "steel_plate", "count": [2, 4] } ] }, "deconstruct": { "items": [ - { "item": "cable", "charges": [ 4, 8 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "steel_lump", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 12, 16 ] }, - { "item": "steel_plate", "count": [ 2, 4 ] }, - { "item": "blade", "count": [ 2, 3 ] }, - { "item": "plastic_chunk", "count": [ 4, 14 ] }, + { "item": "cable", "charges": [4, 8] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "steel_lump", "count": [1, 2] }, + { "item": "scrap", "count": [12, 16] }, + { "item": "steel_plate", "count": [2, 4] }, + { "item": "blade", "count": [2, 3] }, + { "item": "plastic_chunk", "count": [4, 14] }, { "item": "motor_small", "count": 1 } ] } @@ -630,28 +693,28 @@ "move_cost_mod": 8, "coverage": 40, "required_str": 14, - "flags": [ "BLOCKSDOOR", "TRANSPARENT", "MOUNTABLE" ], + "flags": ["BLOCKSDOOR", "TRANSPARENT", "MOUNTABLE"], "bash": { "str_min": 40, "str_max": 150, "sound_fail": "clang!", "items": [ - { "item": "cable", "charges": [ 0, 4 ] }, - { "item": "scrap", "count": [ 8, 12 ] }, - { "item": "steel_chunk", "count": [ 2, 4 ] }, - { "item": "plastic_chunk", "count": [ 4, 10 ] }, - { "item": "steel_plate", "count": [ 2, 4 ] } + { "item": "cable", "charges": [0, 4] }, + { "item": "scrap", "count": [8, 12] }, + { "item": "steel_chunk", "count": [2, 4] }, + { "item": "plastic_chunk", "count": [4, 10] }, + { "item": "steel_plate", "count": [2, 4] } ] }, "deconstruct": { "items": [ - { "item": "cable", "charges": [ 4, 8 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "steel_lump", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 12, 16 ] }, - { "item": "steel_plate", "count": [ 2, 4 ] }, - { "item": "blade", "count": [ 2, 3 ] }, - { "item": "plastic_chunk", "count": [ 4, 14 ] }, + { "item": "cable", "charges": [4, 8] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "steel_lump", "count": [1, 2] }, + { "item": "scrap", "count": [12, 16] }, + { "item": "steel_plate", "count": [2, 4] }, + { "item": "blade", "count": [2, 3] }, + { "item": "plastic_chunk", "count": [4, 14] }, { "item": "motor_small", "count": 1 } ] } @@ -667,28 +730,28 @@ "move_cost_mod": -1, "coverage": 55, "required_str": 16, - "flags": [ "BLOCKSDOOR" ], + "flags": ["BLOCKSDOOR"], "bash": { "str_min": 40, "str_max": 150, "sound_fail": "clang!", "items": [ - { "item": "cable", "charges": [ 0, 4 ] }, - { "item": "scrap", "count": [ 8, 12 ] }, - { "item": "steel_chunk", "count": [ 2, 4 ] }, - { "item": "steel_lump", "count": [ 1, 2 ] }, - { "item": "steel_plate", "count": [ 1, 2 ] } + { "item": "cable", "charges": [0, 4] }, + { "item": "scrap", "count": [8, 12] }, + { "item": "steel_chunk", "count": [2, 4] }, + { "item": "steel_lump", "count": [1, 2] }, + { "item": "steel_plate", "count": [1, 2] } ] }, "deconstruct": { "items": [ - { "item": "cable", "charges": [ 4, 8 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "steel_lump", "count": [ 2, 4 ] }, - { "item": "scrap", "count": [ 12, 16 ] }, - { "item": "steel_plate", "count": [ 2, 4 ] }, - { "item": "pipe", "count": [ 2, 4 ] }, - { "item": "chain", "count": [ 0, 1 ] }, + { "item": "cable", "charges": [4, 8] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "steel_lump", "count": [2, 4] }, + { "item": "scrap", "count": [12, 16] }, + { "item": "steel_plate", "count": [2, 4] }, + { "item": "pipe", "count": [2, 4] }, + { "item": "chain", "count": [0, 1] }, { "item": "motor_small", "count": 1 } ] } @@ -704,25 +767,25 @@ "move_cost_mod": -1, "coverage": 40, "required_str": 16, - "flags": [ "BLOCKSDOOR" ], + "flags": ["BLOCKSDOOR"], "bash": { "str_min": 40, "str_max": 150, "sound_fail": "clang!", "items": [ - { "item": "cable", "charges": [ 0, 4 ] }, - { "item": "scrap", "count": [ 12, 20 ] }, - { "item": "steel_chunk", "count": [ 2, 4 ] }, - { "item": "steel_lump", "count": [ 1, 2 ] } + { "item": "cable", "charges": [0, 4] }, + { "item": "scrap", "count": [12, 20] }, + { "item": "steel_chunk", "count": [2, 4] }, + { "item": "steel_lump", "count": [1, 2] } ] }, "deconstruct": { "items": [ - { "item": "cable", "charges": [ 4, 8 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "steel_lump", "count": [ 2, 4 ] }, - { "item": "scrap", "count": [ 12, 16 ] }, - { "item": "pipe", "count": [ 0, 4 ] }, + { "item": "cable", "charges": [4, 8] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "steel_lump", "count": [2, 4] }, + { "item": "scrap", "count": [12, 16] }, + { "item": "pipe", "count": [0, 4] }, { "item": "motor_small", "count": 1 } ] } @@ -738,18 +801,18 @@ "move_cost_mod": -1, "coverage": 80, "required_str": 12, - "flags": [ "BLOCKSDOOR" ], + "flags": ["BLOCKSDOOR"], "deconstruct": { "items": [ - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 3, 6 ] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "sheet_metal_small", "count": [0, 4] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [3, 6] }, { "item": "motor", "count": 1 }, { "item": "metal_tank", "count": 1 }, - { "item": "plastic_chunk", "count": [ 4, 6 ] }, - { "item": "solder_wire", "charges": [ 1, 15 ] } + { "item": "plastic_chunk", "count": [4, 6] }, + { "item": "solder_wire", "charges": [1, 15] } ] }, "bash": { @@ -758,14 +821,14 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 7 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 0, 1 ] }, - { "item": "e_scrap", "count": [ 5, 10 ] }, - { "item": "plastic_chunk", "count": [ 0, 2 ] } + { "item": "scrap", "count": [2, 7] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "sheet_metal", "count": [1, 2] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [0, 1] }, + { "item": "e_scrap", "count": [5, 10] }, + { "item": "plastic_chunk", "count": [0, 2] } ] } }, @@ -778,15 +841,15 @@ "color": "brown", "move_cost_mod": -1, "required_str": -1, - "flags": [ "NOITEM", "SEALED", "TRANSPARENT", "FLAMMABLE", "CONTAINER", "DONT_REMOVE_ROTTEN" ], + "flags": ["NOITEM", "SEALED", "TRANSPARENT", "FLAMMABLE", "CONTAINER", "DONT_REMOVE_ROTTEN"], "examine_action": "fvat_empty", "deconstruct": { "items": [ { "item": "2x4", "count": 14 }, - { "item": "nail", "charges": [ 6, 12 ] }, + { "item": "nail", "charges": [6, 12] }, { "item": "water_faucet", "count": 1 }, - { "item": "sheet_metal_small", "count": [ 4, 10 ] }, - { "item": "scrap", "count": [ 5, 10 ] } + { "item": "sheet_metal_small", "count": [4, 10] }, + { "item": "scrap", "count": [5, 10] } ] }, "bash": { @@ -795,11 +858,11 @@ "sound": "smash!", "sound_fail": "whump.", "items": [ - { "item": "2x4", "count": [ 4, 8 ] }, - { "item": "nail", "charges": [ 4, 8 ] }, + { "item": "2x4", "count": [4, 8] }, + { "item": "nail", "charges": [4, 8] }, { "item": "water_faucet", "prob": 50 }, - { "item": "sheet_metal_small", "count": [ 2, 6 ] }, - { "item": "scrap", "count": [ 5, 10 ] }, + { "item": "sheet_metal_small", "count": [2, 6] }, + { "item": "scrap", "count": [5, 10] }, { "item": "splinter", "count": 1 } ] } @@ -813,15 +876,15 @@ "color": "brown_cyan", "move_cost_mod": -1, "required_str": -1, - "flags": [ "NOITEM", "SEALED", "TRANSPARENT", "FLAMMABLE", "CONTAINER", "DONT_REMOVE_ROTTEN" ], + "flags": ["NOITEM", "SEALED", "TRANSPARENT", "FLAMMABLE", "CONTAINER", "DONT_REMOVE_ROTTEN"], "examine_action": "fvat_full", "deconstruct": { "items": [ { "item": "2x4", "count": 14 }, - { "item": "nail", "charges": [ 6, 12 ] }, + { "item": "nail", "charges": [6, 12] }, { "item": "water_faucet", "count": 1 }, - { "item": "sheet_metal_small", "count": [ 4, 10 ] }, - { "item": "scrap", "count": [ 5, 10 ] } + { "item": "sheet_metal_small", "count": [4, 10] }, + { "item": "scrap", "count": [5, 10] } ] }, "bash": { @@ -830,11 +893,11 @@ "sound": "smash!", "sound_fail": "whump.", "items": [ - { "item": "2x4", "count": [ 4, 8 ] }, - { "item": "nail", "charges": [ 4, 8 ] }, + { "item": "2x4", "count": [4, 8] }, + { "item": "nail", "charges": [4, 8] }, { "item": "water_faucet", "prob": 50 }, - { "item": "sheet_metal_small", "count": [ 2, 6 ] }, - { "item": "scrap", "count": [ 5, 10 ] }, + { "item": "sheet_metal_small", "count": [2, 6] }, + { "item": "scrap", "count": [5, 10] }, { "item": "splinter", "count": 1 } ] } @@ -858,13 +921,13 @@ "BUTCHER_EQ", "ORGANIC" ], - "deconstruct": { "items": [ { "item": "stick_long", "count": 6 } ] }, + "deconstruct": { "items": [{ "item": "stick_long", "count": 6 }] }, "bash": { "str_min": 8, "str_max": 30, "sound": "crunch!", "sound_fail": "whump!", - "items": [ { "item": "stick_long", "count": [ 1, 6 ] } ] + "items": [{ "item": "stick_long", "count": [1, 6] }] } }, { @@ -878,14 +941,14 @@ "required_str": -1, "deployed_item": "metal_butcher_rack", "examine_action": "deployed_furniture", - "flags": [ "PLACE_ITEM", "TRANSPARENT", "MOUNTABLE", "ALLOW_FIELD_EFFECT", "BUTCHER_EQ" ], - "deconstruct": { "items": [ { "item": "metal_butcher_rack", "count": 1 } ] }, + "flags": ["PLACE_ITEM", "TRANSPARENT", "MOUNTABLE", "ALLOW_FIELD_EFFECT", "BUTCHER_EQ"], + "deconstruct": { "items": [{ "item": "metal_butcher_rack", "count": 1 }] }, "bash": { "str_min": 18, "str_max": 50, "sound": "metal screeching!", "sound_fail": "clang!", - "items": [ { "item": "scrap", "count": [ 1, 3 ] }, { "item": "pipe", "count": [ 1, 3 ] } ] + "items": [{ "item": "scrap", "count": [1, 3] }, { "item": "pipe", "count": [1, 3] }] } }, { @@ -897,8 +960,10 @@ "required_str": -1, "move_cost_mod": 2, "color": "light_gray", - "deconstruct": { "items": [ { "item": "grip_hook", "count": 1 }, { "item": "chain", "count": 1 } ] }, - "flags": [ "TRANSPARENT", "BUTCHER_EQ" ] + "deconstruct": { + "items": [{ "item": "grip_hook", "count": 1 }, { "item": "chain", "count": 1 }] + }, + "flags": ["TRANSPARENT", "BUTCHER_EQ"] }, { "type": "furniture", @@ -910,18 +975,18 @@ "move_cost_mod": 2, "required_str": -1, "examine_action": "quern_examine", - "flags": [ "SEALED", "ALLOW_FIELD_EFFECT", "CONTAINER", "NOITEM", "BLOCKSDOOR" ], - "deconstruct": { "items": [ { "item": "wind_mill", "count": 1 } ] }, + "flags": ["SEALED", "ALLOW_FIELD_EFFECT", "CONTAINER", "NOITEM", "BLOCKSDOOR"], + "deconstruct": { "items": [{ "item": "wind_mill", "count": 1 }] }, "bash": { "str_min": 16, "str_max": 50, "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 4, 8 ] }, - { "item": "pipe", "count": [ 1, 3 ] }, - { "item": "sheet_metal_small", "count": [ 4, 8 ] }, - { "item": "rock", "count": [ 8, 15 ] } + { "item": "scrap", "count": [4, 8] }, + { "item": "pipe", "count": [1, 3] }, + { "item": "sheet_metal_small", "count": [4, 8] }, + { "item": "rock", "count": [8, 15] } ] } }, @@ -935,18 +1000,18 @@ "move_cost_mod": 2, "required_str": -1, "examine_action": "quern_examine", - "flags": [ "SEALED", "ALLOW_FIELD_EFFECT", "CONTAINER", "NOITEM", "BLOCKSDOOR" ], - "deconstruct": { "items": [ { "item": "wind_mill", "count": 1 } ] }, + "flags": ["SEALED", "ALLOW_FIELD_EFFECT", "CONTAINER", "NOITEM", "BLOCKSDOOR"], + "deconstruct": { "items": [{ "item": "wind_mill", "count": 1 }] }, "bash": { "str_min": 16, "str_max": 50, "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 4, 8 ] }, - { "item": "pipe", "count": [ 1, 3 ] }, - { "item": "sheet_metal_small", "count": [ 4, 8 ] }, - { "item": "rock", "count": [ 8, 15 ] } + { "item": "scrap", "count": [4, 8] }, + { "item": "pipe", "count": [1, 3] }, + { "item": "sheet_metal_small", "count": [4, 8] }, + { "item": "rock", "count": [8, 15] } ] } }, @@ -960,20 +1025,20 @@ "move_cost_mod": 2, "required_str": -1, "examine_action": "quern_examine", - "flags": [ "SEALED", "ALLOW_FIELD_EFFECT", "CONTAINER", "NOITEM", "BLOCKSDOOR" ], - "deconstruct": { "items": [ { "item": "water_mill", "count": 1 } ] }, + "flags": ["SEALED", "ALLOW_FIELD_EFFECT", "CONTAINER", "NOITEM", "BLOCKSDOOR"], + "deconstruct": { "items": [{ "item": "water_mill", "count": 1 }] }, "bash": { "str_min": 12, "str_max": 50, "sound": "smash!", "sound_fail": "whump.", "items": [ - { "item": "2x4", "count": [ 1, 5 ] }, - { "item": "nail", "charges": [ 5, 15 ] }, - { "item": "splinter", "count": [ 20, 30 ] }, - { "item": "sheet_metal_small", "count": [ 2, 3 ] }, - { "item": "scrap", "count": [ 3, 5 ] }, - { "item": "rock", "count": [ 8, 15 ] } + { "item": "2x4", "count": [1, 5] }, + { "item": "nail", "charges": [5, 15] }, + { "item": "splinter", "count": [20, 30] }, + { "item": "sheet_metal_small", "count": [2, 3] }, + { "item": "scrap", "count": [3, 5] }, + { "item": "rock", "count": [8, 15] } ] } }, @@ -987,20 +1052,20 @@ "move_cost_mod": 2, "required_str": -1, "examine_action": "quern_examine", - "flags": [ "SEALED", "ALLOW_FIELD_EFFECT", "CONTAINER", "NOITEM", "BLOCKSDOOR" ], - "deconstruct": { "items": [ { "item": "water_mill", "count": 1 } ] }, + "flags": ["SEALED", "ALLOW_FIELD_EFFECT", "CONTAINER", "NOITEM", "BLOCKSDOOR"], + "deconstruct": { "items": [{ "item": "water_mill", "count": 1 }] }, "bash": { "str_min": 12, "str_max": 50, "sound": "smash!", "sound_fail": "whump.", "items": [ - { "item": "2x4", "count": [ 1, 5 ] }, - { "item": "nail", "charges": [ 5, 15 ] }, - { "item": "splinter", "count": [ 20, 30 ] }, - { "item": "sheet_metal_small", "count": [ 2, 3 ] }, - { "item": "scrap", "count": [ 3, 5 ] }, - { "item": "rock", "count": [ 8, 15 ] } + { "item": "2x4", "count": [1, 5] }, + { "item": "nail", "charges": [5, 15] }, + { "item": "splinter", "count": [20, 30] }, + { "item": "sheet_metal_small", "count": [2, 3] }, + { "item": "scrap", "count": [3, 5] }, + { "item": "rock", "count": [8, 15] } ] } }, @@ -1015,9 +1080,15 @@ "move_cost_mod": -1, "coverage": 40, "required_str": 25, - "flags": [ "SEALED", "ALARMED", "BLOCKSDOOR" ], + "flags": ["SEALED", "ALARMED", "BLOCKSDOOR"], "examine_action": "pay_gas", - "bash": { "str_min": 7, "str_max": 30, "sound": "glass breaking!", "sound_fail": "whack!", "furn_set": "f_aut_gas_console_o" } + "bash": { + "str_min": 7, + "str_max": 30, + "sound": "glass breaking!", + "sound_fail": "whack!", + "furn_set": "f_aut_gas_console_o" + } }, { "type": "furniture", @@ -1030,18 +1101,18 @@ "move_cost_mod": -1, "coverage": 40, "required_str": 20, - "flags": [ "BLOCKSDOOR" ], + "flags": ["BLOCKSDOOR"], "bash": { "str_min": 5, "str_max": 45, "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 8 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, + { "item": "scrap", "count": [2, 8] }, + { "item": "steel_chunk", "count": [0, 3] }, { "item": "hose", "count": 1 }, - { "item": "cu_pipe", "count": [ 1, 4 ] }, - { "item": "scrap_copper", "count": [ 0, 2 ] } + { "item": "cu_pipe", "count": [1, 4] }, + { "item": "scrap_copper", "count": [0, 2] } ] } }, @@ -1056,7 +1127,15 @@ "move_cost_mod": -1, "coverage": 90, "required_str": 30, - "flags": [ "SEALED", "PLACE_ITEM", "ALARMED", "CONTAINER", "BLOCKSDOOR", "FLAMMABLE_HARD", "MINEABLE" ], + "flags": [ + "SEALED", + "PLACE_ITEM", + "ALARMED", + "CONTAINER", + "BLOCKSDOOR", + "FLAMMABLE_HARD", + "MINEABLE" + ], "examine_action": "vending", "bash": { "str_min": 150, @@ -1065,9 +1144,9 @@ "sound_fail": "whack!", "furn_set": "f_vending_o", "items": [ - { "item": "glass_shard", "count": [ 1, 3 ] }, - { "item": "sheet_metal", "count": [ 0, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 5 ] } + { "item": "glass_shard", "count": [1, 3] }, + { "item": "sheet_metal", "count": [0, 2] }, + { "item": "steel_chunk", "count": [1, 5] } ] } }, @@ -1082,7 +1161,7 @@ "move_cost_mod": -1, "coverage": 90, "required_str": 12, - "flags": [ "SEALED", "PLACE_ITEM", "ALARMED", "CONTAINER", "BLOCKSDOOR", "MINEABLE" ], + "flags": ["SEALED", "PLACE_ITEM", "ALARMED", "CONTAINER", "BLOCKSDOOR", "MINEABLE"], "examine_action": "vending", "bash": { "str_min": 20, @@ -1092,7 +1171,7 @@ "sound_vol": 16, "sound_fail_vol": 12, "furn_set": "f_vending_o", - "items": [ { "item": "glass_shard", "count": [ 1, 3 ] } ] + "items": [{ "item": "glass_shard", "count": [1, 3] }] } }, { @@ -1106,18 +1185,18 @@ "move_cost_mod": -1, "coverage": 90, "required_str": 12, - "flags": [ "PLACE_ITEM", "CONTAINER", "BLOCKSDOOR", "MINEABLE" ], + "flags": ["PLACE_ITEM", "CONTAINER", "BLOCKSDOOR", "MINEABLE"], "bash": { "str_min": 30, "str_max": 50, "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 8 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, + { "item": "scrap", "count": [2, 8] }, + { "item": "steel_chunk", "count": [0, 3] }, { "item": "hose", "count": 1 }, - { "item": "cu_pipe", "count": [ 1, 4 ] }, - { "item": "scrap_copper", "count": [ 0, 2 ] } + { "item": "cu_pipe", "count": [1, 4] }, + { "item": "scrap_copper", "count": [0, 2] } ] } }, @@ -1131,7 +1210,7 @@ "color": "white", "move_cost_mod": 1, "required_str": -1, - "flags": [ "LADDER", "TRANSPARENT", "SEEN_FROM_ABOVE" ], + "flags": ["LADDER", "TRANSPARENT", "SEEN_FROM_ABOVE"], "examine_action": "deployed_furniture", "deployed_item": "grapnel", "bash": { @@ -1139,7 +1218,7 @@ "str_max": 40, "sound": "smash!", "sound_fail": "whump.", - "items": [ { "item": "grip_hook", "count": [ 4, 4 ] }, { "item": "rope_30", "count": [ 1, 1 ] } ] + "items": [{ "item": "grip_hook", "count": [4, 4] }, { "item": "rope_30", "count": [1, 1] }] } }, { @@ -1152,7 +1231,7 @@ "color": "white", "move_cost_mod": 1, "required_str": -1, - "flags": [ "LADDER", "TRANSPARENT", "SEEN_FROM_ABOVE" ], + "flags": ["LADDER", "TRANSPARENT", "SEEN_FROM_ABOVE"], "examine_action": "deployed_furniture", "deployed_item": "rope_30", "bash": { @@ -1160,7 +1239,7 @@ "str_max": 40, "sound": "smash!", "sound_fail": "whump.", - "items": [ { "item": "rope_30", "count": [ 1, 1 ] } ] + "items": [{ "item": "rope_30", "count": [1, 1] }] } } ] diff --git a/data/json/furniture_and_terrain/terrain-bridges-docks.json b/data/json/furniture_and_terrain/terrain-bridges-docks.json index f1fac6d6baaa..e7291da05a70 100644 --- a/data/json/furniture_and_terrain/terrain-bridges-docks.json +++ b/data/json/furniture_and_terrain/terrain-bridges-docks.json @@ -8,7 +8,7 @@ "looks_like": "t_pavement", "color": "yellow", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT" ] + "flags": ["TRANSPARENT", "FLAT"] }, { "type": "terrain", @@ -19,15 +19,18 @@ "looks_like": "t_floor", "color": "brown", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT" ], - "deconstruct": { "ter_set": "t_water_sh", "items": [ { "item": "nail", "charges": [ 6, 12 ] }, { "item": "2x4", "count": 8 } ] }, + "flags": ["TRANSPARENT", "FLAT"], + "deconstruct": { + "ter_set": "t_water_sh", + "items": [{ "item": "nail", "charges": [6, 12] }, { "item": "2x4", "count": 8 }] + }, "bash": { "str_min": 8, "str_max": 80, "sound": "smash!", "sound_fail": "whump!", "ter_set": "t_water_moving_sh", - "items": [ { "item": "2x4", "count": 2, "prob": 25 }, { "item": "splinter", "count": [ 2, 4 ] } ] + "items": [{ "item": "2x4", "count": 2, "prob": 25 }, { "item": "splinter", "count": [2, 4] }] } }, { @@ -38,9 +41,12 @@ "symbol": "|", "color": "brown", "move_cost": 8, - "flags": [ "TRANSPARENT", "LIQUID", "SWIMMABLE", "DEEP_WATER", "FISHABLE" ], + "flags": ["TRANSPARENT", "LIQUID", "SWIMMABLE", "DEEP_WATER", "FISHABLE"], "examine_action": "water_source", - "deconstruct": { "ter_set": "t_water_moving_dp", "items": [ { "item": "spike", "count": 4 }, { "item": "wood_beam", "count": 1 } ] }, + "deconstruct": { + "ter_set": "t_water_moving_dp", + "items": [{ "item": "spike", "count": 4 }, { "item": "wood_beam", "count": 1 }] + }, "looks_like": "t_column", "bash": { "str_min": 20, @@ -48,7 +54,7 @@ "sound": "smash!", "sound_fail": "whump!", "ter_set": "t_water_moving_dp", - "items": [ { "item": "splinter", "count": [ 12, 24 ] } ] + "items": [{ "item": "splinter", "count": [12, 24] }] } }, { @@ -59,8 +65,19 @@ "symbol": "#", "color": "brown", "move_cost": 6, - "flags": [ "TRANSPARENT", "NOITEM", "THIN_OBSTACLE", "MOUNTABLE", "TINY", "AUTO_WALL_SYMBOL", "UNSTABLE" ], - "deconstruct": { "ter_set": "t_dock_deep_pile", "items": [ { "item": "spike", "count": 8 }, { "item": "log", "count": 4 } ] }, + "flags": [ + "TRANSPARENT", + "NOITEM", + "THIN_OBSTACLE", + "MOUNTABLE", + "TINY", + "AUTO_WALL_SYMBOL", + "UNSTABLE" + ], + "deconstruct": { + "ter_set": "t_dock_deep_pile", + "items": [{ "item": "spike", "count": 8 }, { "item": "log", "count": 4 }] + }, "looks_like": "t_wall_log_half", "bash": { "str_min": 12, @@ -68,7 +85,7 @@ "sound": "smash!", "sound_fail": "whump!", "ter_set": "t_dock_deep_pile", - "items": [ { "item": "log", "count": 2, "prob": 25 }, { "item": "splinter", "count": [ 4, 8 ] } ] + "items": [{ "item": "log", "count": 2, "prob": 25 }, { "item": "splinter", "count": [4, 8] }] } }, { @@ -79,10 +96,10 @@ "symbol": "8", "color": "brown", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT" ], + "flags": ["TRANSPARENT", "FLAT"], "deconstruct": { "ter_set": "t_dock_deep_frame", - "items": [ { "item": "nail", "charges": [ 12, 24 ] }, { "item": "2x4", "count": 16 } ] + "items": [{ "item": "nail", "charges": [12, 24] }, { "item": "2x4", "count": 16 }] }, "looks_like": "t_riverbridge_dp", "bash": { @@ -91,7 +108,7 @@ "sound": "smash!", "sound_fail": "whump!", "ter_set": "t_dock_deep_pile", - "items": [ { "item": "2x4", "count": 8, "prob": 25 }, { "item": "splinter", "count": [ 8, 24 ] } ] + "items": [{ "item": "2x4", "count": 8, "prob": 25 }, { "item": "splinter", "count": [8, 24] }] } }, { @@ -103,15 +120,18 @@ "symbol": "8", "color": "brown", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT" ], - "deconstruct": { "ter_set": "t_water_sh", "items": [ { "item": "nail", "charges": [ 6, 12 ] }, { "item": "2x4", "count": 8 } ] }, + "flags": ["TRANSPARENT", "FLAT"], + "deconstruct": { + "ter_set": "t_water_sh", + "items": [{ "item": "nail", "charges": [6, 12] }, { "item": "2x4", "count": 8 }] + }, "bash": { "str_min": 8, "str_max": 80, "sound": "smash!", "sound_fail": "whump!", "ter_set": "t_water_sh", - "items": [ { "item": "2x4", "count": 2, "prob": 25 }, { "item": "splinter", "count": [ 2, 4 ] } ] + "items": [{ "item": "2x4", "count": 2, "prob": 25 }, { "item": "splinter", "count": [2, 4] }] } }, { @@ -123,10 +143,10 @@ "symbol": "8", "color": "brown", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT" ], + "flags": ["TRANSPARENT", "FLAT"], "deconstruct": { "ter_set": "t_water_dp", - "items": [ { "item": "rope_makeshift_6", "count": [ 3, 4 ] }, { "item": "2x4", "count": 8 } ] + "items": [{ "item": "rope_makeshift_6", "count": [3, 4] }, { "item": "2x4", "count": 8 }] }, "bash": { "str_min": 8, @@ -134,7 +154,7 @@ "sound": "smash!", "sound_fail": "whump!", "ter_set": "t_water_dp", - "items": [ { "item": "2x4", "count": 2, "prob": 25 }, { "item": "splinter", "count": [ 2, 4 ] } ] + "items": [{ "item": "2x4", "count": 2, "prob": 25 }, { "item": "splinter", "count": [2, 4] }] } }, { @@ -146,10 +166,10 @@ "symbol": "8", "color": "brown", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT" ], + "flags": ["TRANSPARENT", "FLAT"], "deconstruct": { "ter_set": "t_water_moving_dp", - "items": [ { "item": "rope_makeshift_6", "count": [ 3, 4 ] }, { "item": "2x4", "count": 8 } ] + "items": [{ "item": "rope_makeshift_6", "count": [3, 4] }, { "item": "2x4", "count": 8 }] }, "bash": { "str_min": 8, @@ -157,7 +177,7 @@ "sound": "smash!", "sound_fail": "whump!", "ter_set": "t_water_dp", - "items": [ { "item": "2x4", "count": 2, "prob": 25 }, { "item": "splinter", "count": [ 2, 4 ] } ] + "items": [{ "item": "2x4", "count": 2, "prob": 25 }, { "item": "splinter", "count": [2, 4] }] } }, { @@ -169,14 +189,14 @@ "symbol": ".", "color": "dark_gray", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT", "ROAD", "MINEABLE" ], + "flags": ["TRANSPARENT", "FLAT", "ROAD", "MINEABLE"], "bash": { "str_min": 70, "str_max": 300, "sound": "concrete cracking and metal screeching!", "sound_fail": "whump!", "ter_set": "t_water_dp", - "items": [ { "item": "rock", "count": [ 4, 20 ] }, { "item": "rebar", "count": [ 10, 20 ] } ] + "items": [{ "item": "rock", "count": [4, 20] }, { "item": "rebar", "count": [10, 20] }] } }, { @@ -188,14 +208,14 @@ "symbol": ".", "color": "yellow", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT", "ROAD", "MINEABLE" ], + "flags": ["TRANSPARENT", "FLAT", "ROAD", "MINEABLE"], "bash": { "str_min": 70, "str_max": 300, "sound": "concrete cracking and metal screeching!", "sound_fail": "whump!", "ter_set": "t_water_dp", - "items": [ { "item": "rock", "count": [ 4, 20 ] }, { "item": "rebar", "count": [ 10, 20 ] } ] + "items": [{ "item": "rock", "count": [4, 20] }, { "item": "rebar", "count": [10, 20] }] } }, { @@ -207,14 +227,14 @@ "symbol": ".", "color": "light_gray", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT", "ROAD", "MINEABLE" ], + "flags": ["TRANSPARENT", "FLAT", "ROAD", "MINEABLE"], "bash": { "str_min": 70, "str_max": 300, "sound": "concrete cracking and metal screeching!", "sound_fail": "whump!", "ter_set": "t_water_dp", - "items": [ { "item": "rock", "count": [ 4, 20 ] }, { "item": "rebar", "count": [ 10, 20 ] } ] + "items": [{ "item": "rock", "count": [4, 20] }, { "item": "rebar", "count": [10, 20] }] } } ] diff --git a/data/json/furniture_and_terrain/terrain-doors.json b/data/json/furniture_and_terrain/terrain-doors.json index c061de19b62e..724c41b03ab5 100644 --- a/data/json/furniture_and_terrain/terrain-doors.json +++ b/data/json/furniture_and_terrain/terrain-doors.json @@ -9,7 +9,7 @@ "move_cost": 0, "looks_like": "t_reinforced_door_glass_c", "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL", "MINEABLE", "BLOCK_WIND" ], + "flags": ["TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL", "MINEABLE", "BLOCK_WIND"], "open": "t_laminated_door_glass_o", "bash": { "str_min": 100, @@ -19,7 +19,7 @@ "sound_vol": 20, "sound_fail_vol": 14, "ter_set": "t_mdoor_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] }, { "item": "scrap", "count": [ 3, 5 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 6] }, { "item": "scrap", "count": [3, 5] }] } }, { @@ -32,7 +32,7 @@ "move_cost": 2, "looks_like": "t_reinforced_door_glass_o", "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD", "MINEABLE" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD", "MINEABLE"], "close": "t_laminated_door_glass_c", "bash": { "str_min": 100, @@ -42,7 +42,7 @@ "sound_vol": 20, "sound_fail_vol": 14, "ter_set": "t_mdoor_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] }, { "item": "scrap", "count": [ 3, 5 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 6] }, { "item": "scrap", "count": [3, 5] }] } }, { @@ -55,7 +55,7 @@ "move_cost": 0, "looks_like": "t_reinforced_door_glass_c", "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL", "MINEABLE", "BLOCK_WIND" ], + "flags": ["TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL", "MINEABLE", "BLOCK_WIND"], "open": "t_ballistic_door_glass_o", "bash": { "str_min": 200, @@ -65,7 +65,7 @@ "sound_vol": 20, "sound_fail_vol": 14, "ter_set": "t_mdoor_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] }, { "item": "scrap", "count": [ 3, 5 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 6] }, { "item": "scrap", "count": [3, 5] }] } }, { @@ -78,7 +78,7 @@ "move_cost": 2, "looks_like": "t_reinforced_door_glass_o", "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD", "MINEABLE" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD", "MINEABLE"], "close": "t_ballistic_door_glass_c", "bash": { "str_min": 200, @@ -88,7 +88,7 @@ "sound_vol": 20, "sound_fail_vol": 14, "ter_set": "t_mdoor_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] }, { "item": "scrap", "count": [ 3, 5 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 6] }, { "item": "scrap", "count": [3, 5] }] } }, { @@ -101,7 +101,7 @@ "color": "light_cyan", "move_cost": 0, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL", "MINEABLE", "BLOCK_WIND" ], + "flags": ["TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL", "MINEABLE", "BLOCK_WIND"], "open": "t_reinforced_door_glass_o", "bash": { "str_min": 40, @@ -111,8 +111,12 @@ "sound_vol": 20, "sound_fail_vol": 14, "ter_set": "t_mdoor_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] }, { "item": "wire", "prob": 20 }, { "item": "scrap", "count": [ 3, 5 ] } ], - "ranged": { "reduction": [ 40, 40 ], "reduction_laser": [ 0, 8 ], "destroy_threshold": 40 } + "items": [ + { "item": "glass_shard", "count": [3, 6] }, + { "item": "wire", "prob": 20 }, + { "item": "scrap", "count": [3, 5] } + ], + "ranged": { "reduction": [40, 40], "reduction_laser": [0, 8], "destroy_threshold": 40 } } }, { @@ -125,7 +129,7 @@ "color": "light_cyan", "move_cost": 0, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL", "MINEABLE" ], + "flags": ["TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL", "MINEABLE"], "open": "t_reinforced_door_glass_lab_o", "bash": { "str_min": 40, @@ -135,7 +139,11 @@ "sound_vol": 20, "sound_fail_vol": 14, "ter_set": "t_thconc_floor", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] }, { "item": "wire", "prob": 20 }, { "item": "scrap", "count": [ 3, 5 ] } ] + "items": [ + { "item": "glass_shard", "count": [3, 6] }, + { "item": "wire", "prob": 20 }, + { "item": "scrap", "count": [3, 5] } + ] } }, { @@ -148,7 +156,7 @@ "color": "light_cyan", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD", "MINEABLE" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD", "MINEABLE"], "close": "t_reinforced_door_glass_c", "bash": { "str_min": 40, @@ -158,7 +166,11 @@ "sound_vol": 20, "sound_fail_vol": 14, "ter_set": "t_mdoor_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] }, { "item": "wire", "prob": 20 }, { "item": "scrap", "count": [ 3, 5 ] } ] + "items": [ + { "item": "glass_shard", "count": [3, 6] }, + { "item": "wire", "prob": 20 }, + { "item": "scrap", "count": [3, 5] } + ] } }, { @@ -171,7 +183,7 @@ "color": "light_cyan", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD", "MINEABLE" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD", "MINEABLE"], "close": "t_reinforced_door_glass_lab_c", "bash": { "str_min": 40, @@ -181,7 +193,11 @@ "sound_vol": 20, "sound_fail_vol": 14, "ter_set": "t_thconc_floor", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] }, { "item": "wire", "prob": 20 }, { "item": "scrap", "count": [ 3, 5 ] } ] + "items": [ + { "item": "glass_shard", "count": [3, 6] }, + { "item": "wire", "prob": 20 }, + { "item": "scrap", "count": [3, 5] } + ] } }, { @@ -194,14 +210,21 @@ "move_cost": 0, "coverage": 95, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "DOOR", "NOITEM", "BARRICADABLE_DOOR", "CONNECT_TO_WALL", "BLOCK_WIND" ], + "flags": [ + "FLAMMABLE_ASH", + "DOOR", + "NOITEM", + "BARRICADABLE_DOOR", + "CONNECT_TO_WALL", + "BLOCK_WIND" + ], "open": "t_door_o", "deconstruct": { "ter_set": "t_door_frame", "items": [ { "item": "2x4", "count": 4 }, { "item": "wood_panel", "count": 1 }, - { "item": "nail", "charges": [ 6, 12 ] }, + { "item": "nail", "charges": [6, 12] }, { "item": "hinge", "count": 2 } ] }, @@ -216,10 +239,10 @@ "items": [ { "item": "2x4", "prob": 25 }, { "item": "wood_panel", "prob": 10 }, - { "item": "splinter", "count": [ 1, 2 ] }, - { "item": "nail", "charges": [ 0, 2 ] } + { "item": "splinter", "count": [1, 2] }, + { "item": "nail", "charges": [0, 2] } ], - "ranged": { "reduction": [ 20, 40 ] } + "ranged": { "reduction": [20, 40] } } }, { @@ -233,14 +256,14 @@ "move_cost": 0, "coverage": 95, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "DOOR", "NOITEM", "BARRICADABLE_DOOR", "CONNECT_TO_WALL" ], + "flags": ["FLAMMABLE_ASH", "DOOR", "NOITEM", "BARRICADABLE_DOOR", "CONNECT_TO_WALL"], "open": "t_door_lab_o", "deconstruct": { "ter_set": "t_door_lab_frame", "items": [ { "item": "2x4", "count": 4 }, { "item": "wood_panel", "count": 1 }, - { "item": "nail", "charges": [ 6, 12 ] }, + { "item": "nail", "charges": [6, 12] }, { "item": "hinge", "count": 2 } ] }, @@ -255,8 +278,8 @@ "items": [ { "item": "2x4", "prob": 25 }, { "item": "wood_panel", "prob": 10 }, - { "item": "splinter", "count": [ 1, 2 ] }, - { "item": "nail", "charges": [ 0, 2 ] } + { "item": "splinter", "count": [1, 2] }, + { "item": "nail", "charges": [0, 2] } ] } }, @@ -271,14 +294,14 @@ "move_cost": 0, "coverage": 95, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "DOOR", "NOITEM", "BARRICADABLE_DOOR", "CONNECT_TO_WALL" ], + "flags": ["FLAMMABLE_ASH", "DOOR", "NOITEM", "BARRICADABLE_DOOR", "CONNECT_TO_WALL"], "open": "t_door_white_o", "deconstruct": { "ter_set": "t_door_white_frame", "items": [ { "item": "2x4", "count": 4 }, { "item": "wood_panel", "count": 1 }, - { "item": "nail", "charges": [ 6, 12 ] }, + { "item": "nail", "charges": [6, 12] }, { "item": "hinge", "count": 2 } ] }, @@ -293,8 +316,8 @@ "items": [ { "item": "2x4", "prob": 25 }, { "item": "wood_panel", "prob": 10 }, - { "item": "splinter", "count": [ 1, 2 ] }, - { "item": "nail", "charges": [ 0, 2 ] } + { "item": "splinter", "count": [1, 2] }, + { "item": "nail", "charges": [0, 2] } ] } }, @@ -309,14 +332,14 @@ "move_cost": 0, "coverage": 95, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "DOOR", "NOITEM", "BARRICADABLE_DOOR", "CONNECT_TO_WALL" ], + "flags": ["FLAMMABLE_ASH", "DOOR", "NOITEM", "BARRICADABLE_DOOR", "CONNECT_TO_WALL"], "open": "t_door_gray_o", "deconstruct": { "ter_set": "t_door_gray_frame", "items": [ { "item": "2x4", "count": 4 }, { "item": "wood_panel", "count": 1 }, - { "item": "nail", "charges": [ 6, 12 ] }, + { "item": "nail", "charges": [6, 12] }, { "item": "hinge", "count": 2 } ] }, @@ -331,8 +354,8 @@ "items": [ { "item": "2x4", "prob": 25 }, { "item": "wood_panel", "prob": 10 }, - { "item": "splinter", "count": [ 1, 2 ] }, - { "item": "nail", "charges": [ 0, 2 ] } + { "item": "splinter", "count": [1, 2] }, + { "item": "nail", "charges": [0, 2] } ] } }, @@ -347,14 +370,14 @@ "move_cost": 0, "coverage": 95, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "DOOR", "NOITEM", "BARRICADABLE_DOOR", "CONNECT_TO_WALL" ], + "flags": ["FLAMMABLE_ASH", "DOOR", "NOITEM", "BARRICADABLE_DOOR", "CONNECT_TO_WALL"], "open": "t_door_red_o", "deconstruct": { "ter_set": "t_door_red_frame", "items": [ { "item": "2x4", "count": 4 }, { "item": "wood_panel", "count": 1 }, - { "item": "nail", "charges": [ 6, 12 ] }, + { "item": "nail", "charges": [6, 12] }, { "item": "hinge", "count": 2 } ] }, @@ -369,8 +392,8 @@ "items": [ { "item": "2x4", "prob": 25 }, { "item": "wood_panel", "prob": 10 }, - { "item": "splinter", "count": [ 1, 2 ] }, - { "item": "nail", "charges": [ 0, 2 ] } + { "item": "splinter", "count": [1, 2] }, + { "item": "nail", "charges": [0, 2] } ] } }, @@ -385,14 +408,14 @@ "move_cost": 0, "coverage": 95, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "DOOR", "NOITEM", "BARRICADABLE_DOOR", "CONNECT_TO_WALL" ], + "flags": ["FLAMMABLE_ASH", "DOOR", "NOITEM", "BARRICADABLE_DOOR", "CONNECT_TO_WALL"], "open": "t_door_green_o", "deconstruct": { "ter_set": "t_door_green_frame", "items": [ { "item": "2x4", "count": 4 }, { "item": "wood_panel", "count": 1 }, - { "item": "nail", "charges": [ 6, 12 ] }, + { "item": "nail", "charges": [6, 12] }, { "item": "hinge", "count": 2 } ] }, @@ -407,8 +430,8 @@ "items": [ { "item": "2x4", "prob": 25 }, { "item": "wood_panel", "prob": 10 }, - { "item": "splinter", "count": [ 1, 2 ] }, - { "item": "nail", "charges": [ 0, 2 ] } + { "item": "splinter", "count": [1, 2] }, + { "item": "nail", "charges": [0, 2] } ] } }, @@ -422,13 +445,20 @@ "color": "brown", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "TRANSPARENT", "FLAT", "BARRICADABLE_DOOR", "CONNECT_TO_WALL", "ROAD" ], + "flags": [ + "FLAMMABLE_ASH", + "TRANSPARENT", + "FLAT", + "BARRICADABLE_DOOR", + "CONNECT_TO_WALL", + "ROAD" + ], "deconstruct": { "ter_set": "t_door_white_frame", "items": [ { "item": "2x4", "count": 4 }, { "item": "wood_panel", "count": 1 }, - { "item": "nail", "charges": [ 6, 12 ] }, + { "item": "nail", "charges": [6, 12] }, { "item": "hinge", "count": 2 } ] }, @@ -442,10 +472,10 @@ "sound_fail": "whump!", "ter_set": "t_door_white_frame", "items": [ - { "item": "2x4", "count": [ 1, 3 ] }, - { "item": "nail", "charges": [ 1, 6 ] }, - { "item": "splinter", "count": [ 2, 6 ] }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "2x4", "count": [1, 3] }, + { "item": "nail", "charges": [1, 6] }, + { "item": "splinter", "count": [2, 6] }, + { "item": "hinge", "count": [1, 2] } ] } }, @@ -459,13 +489,20 @@ "color": "brown", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "TRANSPARENT", "FLAT", "BARRICADABLE_DOOR", "CONNECT_TO_WALL", "ROAD" ], + "flags": [ + "FLAMMABLE_ASH", + "TRANSPARENT", + "FLAT", + "BARRICADABLE_DOOR", + "CONNECT_TO_WALL", + "ROAD" + ], "deconstruct": { "ter_set": "t_door_gray_frame", "items": [ { "item": "2x4", "count": 4 }, { "item": "wood_panel", "count": 1 }, - { "item": "nail", "charges": [ 6, 12 ] }, + { "item": "nail", "charges": [6, 12] }, { "item": "hinge", "count": 2 } ] }, @@ -479,10 +516,10 @@ "sound_fail": "whump!", "ter_set": "t_door_gray_frame", "items": [ - { "item": "2x4", "count": [ 1, 3 ] }, - { "item": "nail", "charges": [ 1, 6 ] }, - { "item": "splinter", "count": [ 2, 6 ] }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "2x4", "count": [1, 3] }, + { "item": "nail", "charges": [1, 6] }, + { "item": "splinter", "count": [2, 6] }, + { "item": "hinge", "count": [1, 2] } ] } }, @@ -496,13 +533,20 @@ "color": "brown", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "TRANSPARENT", "FLAT", "BARRICADABLE_DOOR", "CONNECT_TO_WALL", "ROAD" ], + "flags": [ + "FLAMMABLE_ASH", + "TRANSPARENT", + "FLAT", + "BARRICADABLE_DOOR", + "CONNECT_TO_WALL", + "ROAD" + ], "deconstruct": { "ter_set": "t_door_red_frame", "items": [ { "item": "2x4", "count": 4 }, { "item": "wood_panel", "count": 1 }, - { "item": "nail", "charges": [ 6, 12 ] }, + { "item": "nail", "charges": [6, 12] }, { "item": "hinge", "count": 2 } ] }, @@ -516,10 +560,10 @@ "sound_fail": "whump!", "ter_set": "t_door_red_frame", "items": [ - { "item": "2x4", "count": [ 1, 3 ] }, - { "item": "nail", "charges": [ 1, 6 ] }, - { "item": "splinter", "count": [ 2, 6 ] }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "2x4", "count": [1, 3] }, + { "item": "nail", "charges": [1, 6] }, + { "item": "splinter", "count": [2, 6] }, + { "item": "hinge", "count": [1, 2] } ] } }, @@ -533,13 +577,20 @@ "color": "brown", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "TRANSPARENT", "FLAT", "BARRICADABLE_DOOR", "CONNECT_TO_WALL", "ROAD" ], + "flags": [ + "FLAMMABLE_ASH", + "TRANSPARENT", + "FLAT", + "BARRICADABLE_DOOR", + "CONNECT_TO_WALL", + "ROAD" + ], "deconstruct": { "ter_set": "t_door_green_frame", "items": [ { "item": "2x4", "count": 4 }, { "item": "wood_panel", "count": 1 }, - { "item": "nail", "charges": [ 6, 12 ] }, + { "item": "nail", "charges": [6, 12] }, { "item": "hinge", "count": 2 } ] }, @@ -553,10 +604,10 @@ "sound_fail": "whump!", "ter_set": "t_door_green_frame", "items": [ - { "item": "2x4", "count": [ 1, 3 ] }, - { "item": "nail", "charges": [ 1, 6 ] }, - { "item": "splinter", "count": [ 2, 6 ] }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "2x4", "count": [1, 3] }, + { "item": "nail", "charges": [1, 6] }, + { "item": "splinter", "count": [2, 6] }, + { "item": "hinge", "count": [1, 2] } ] } }, @@ -589,10 +640,10 @@ "sound_fail": "whump!", "ter_set": "t_door_white_frame", "items": [ - { "item": "2x4", "count": [ 1, 2 ] }, - { "item": "nail", "charges": [ 1, 4 ] }, - { "item": "splinter", "count": [ 1, 4 ] }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "2x4", "count": [1, 2] }, + { "item": "nail", "charges": [1, 4] }, + { "item": "splinter", "count": [1, 4] }, + { "item": "hinge", "count": [1, 2] } ] } }, @@ -625,10 +676,10 @@ "sound_fail": "whump!", "ter_set": "t_door_gray_frame", "items": [ - { "item": "2x4", "count": [ 1, 2 ] }, - { "item": "nail", "charges": [ 1, 4 ] }, - { "item": "splinter", "count": [ 1, 4 ] }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "2x4", "count": [1, 2] }, + { "item": "nail", "charges": [1, 4] }, + { "item": "splinter", "count": [1, 4] }, + { "item": "hinge", "count": [1, 2] } ] } }, @@ -661,10 +712,10 @@ "sound_fail": "whump!", "ter_set": "t_door_red_frame", "items": [ - { "item": "2x4", "count": [ 1, 2 ] }, - { "item": "nail", "charges": [ 1, 4 ] }, - { "item": "splinter", "count": [ 1, 4 ] }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "2x4", "count": [1, 2] }, + { "item": "nail", "charges": [1, 4] }, + { "item": "splinter", "count": [1, 4] }, + { "item": "hinge", "count": [1, 2] } ] } }, @@ -697,10 +748,10 @@ "sound_fail": "whump!", "ter_set": "t_door_green_frame", "items": [ - { "item": "2x4", "count": [ 1, 2 ] }, - { "item": "nail", "charges": [ 1, 4 ] }, - { "item": "splinter", "count": [ 1, 4 ] }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "2x4", "count": [1, 2] }, + { "item": "nail", "charges": [1, 4] }, + { "item": "splinter", "count": [1, 4] }, + { "item": "hinge", "count": [1, 2] } ] } }, @@ -714,7 +765,7 @@ "color": "brown", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD"], "bash": { "str_min": 6, "str_max": 25, @@ -722,12 +773,15 @@ "sound_fail": "whump!", "ter_set": "t_null", "items": [ - { "item": "2x4", "count": [ 3, 6 ] }, - { "item": "splinter", "count": [ 3, 6 ] }, - { "item": "nail", "charges": [ 6, 12 ] } + { "item": "2x4", "count": [3, 6] }, + { "item": "splinter", "count": [3, 6] }, + { "item": "nail", "charges": [6, 12] } ] }, - "deconstruct": { "ter_set": "t_linoleum_white", "items": [ { "item": "2x4", "count": 12 }, { "item": "nail", "charges": 24 } ] } + "deconstruct": { + "ter_set": "t_linoleum_white", + "items": [{ "item": "2x4", "count": 12 }, { "item": "nail", "charges": 24 }] + } }, { "type": "terrain", @@ -739,7 +793,7 @@ "color": "brown", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD"], "bash": { "str_min": 6, "str_max": 25, @@ -747,12 +801,15 @@ "sound_fail": "whump!", "ter_set": "t_null", "items": [ - { "item": "2x4", "count": [ 3, 6 ] }, - { "item": "splinter", "count": [ 3, 6 ] }, - { "item": "nail", "charges": [ 6, 12 ] } + { "item": "2x4", "count": [3, 6] }, + { "item": "splinter", "count": [3, 6] }, + { "item": "nail", "charges": [6, 12] } ] }, - "deconstruct": { "ter_set": "t_linoleum_gray", "items": [ { "item": "2x4", "count": 12 }, { "item": "nail", "charges": 24 } ] } + "deconstruct": { + "ter_set": "t_linoleum_gray", + "items": [{ "item": "2x4", "count": 12 }, { "item": "nail", "charges": 24 }] + } }, { "type": "terrain", @@ -764,7 +821,7 @@ "color": "brown", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD"], "bash": { "str_min": 6, "str_max": 25, @@ -772,12 +829,15 @@ "sound_fail": "whump!", "ter_set": "t_null", "items": [ - { "item": "2x4", "count": [ 3, 6 ] }, - { "item": "splinter", "count": [ 3, 6 ] }, - { "item": "nail", "charges": [ 6, 12 ] } + { "item": "2x4", "count": [3, 6] }, + { "item": "splinter", "count": [3, 6] }, + { "item": "nail", "charges": [6, 12] } ] }, - "deconstruct": { "ter_set": "t_carpet_red", "items": [ { "item": "2x4", "count": 12 }, { "item": "nail", "charges": 24 } ] } + "deconstruct": { + "ter_set": "t_carpet_red", + "items": [{ "item": "2x4", "count": 12 }, { "item": "nail", "charges": 24 }] + } }, { "type": "terrain", @@ -789,7 +849,7 @@ "color": "brown", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD"], "bash": { "str_min": 6, "str_max": 25, @@ -797,12 +857,15 @@ "sound_fail": "whump!", "ter_set": "t_null", "items": [ - { "item": "2x4", "count": [ 3, 6 ] }, - { "item": "splinter", "count": [ 3, 6 ] }, - { "item": "nail", "charges": [ 6, 12 ] } + { "item": "2x4", "count": [3, 6] }, + { "item": "splinter", "count": [3, 6] }, + { "item": "nail", "charges": [6, 12] } ] }, - "deconstruct": { "ter_set": "t_carpet_green", "items": [ { "item": "2x4", "count": 12 }, { "item": "nail", "charges": 24 } ] } + "deconstruct": { + "ter_set": "t_carpet_green", + "items": [{ "item": "2x4", "count": 12 }, { "item": "nail", "charges": 24 }] + } }, { "type": "terrain", @@ -814,9 +877,12 @@ "color": "light_cyan", "move_cost": 0, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL" ], + "flags": ["TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL"], "open": "t_door_glass_red_o", - "deconstruct": { "ter_set": "t_door_red_frame", "items": [ { "item": "glass_sheet", "count": 1 } ] }, + "deconstruct": { + "ter_set": "t_door_red_frame", + "items": [{ "item": "glass_sheet", "count": 1 }] + }, "bash": { "str_min": 6, "str_max": 20, @@ -825,7 +891,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_door_red_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 6] }] } }, { @@ -838,9 +904,12 @@ "color": "light_cyan", "move_cost": 0, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL" ], + "flags": ["TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL"], "open": "t_door_glass_green_o", - "deconstruct": { "ter_set": "t_door_green_frame", "items": [ { "item": "glass_sheet", "count": 1 } ] }, + "deconstruct": { + "ter_set": "t_door_green_frame", + "items": [{ "item": "glass_sheet", "count": 1 }] + }, "bash": { "str_min": 6, "str_max": 20, @@ -849,7 +918,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_door_green_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 6] }] } }, { @@ -862,9 +931,12 @@ "color": "light_cyan", "move_cost": 0, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL" ], + "flags": ["TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL"], "open": "t_door_glass_white_o", - "deconstruct": { "ter_set": "t_door_white_frame", "items": [ { "item": "glass_sheet", "count": 1 } ] }, + "deconstruct": { + "ter_set": "t_door_white_frame", + "items": [{ "item": "glass_sheet", "count": 1 }] + }, "bash": { "str_min": 6, "str_max": 20, @@ -873,7 +945,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_door_white_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 6] }] } }, { @@ -886,9 +958,12 @@ "color": "light_cyan", "move_cost": 0, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL" ], + "flags": ["TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL"], "open": "t_door_glass_gray_o", - "deconstruct": { "ter_set": "t_door_gray_frame", "items": [ { "item": "glass_sheet", "count": 1 } ] }, + "deconstruct": { + "ter_set": "t_door_gray_frame", + "items": [{ "item": "glass_sheet", "count": 1 }] + }, "bash": { "str_min": 6, "str_max": 20, @@ -897,7 +972,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_door_gray_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 6] }] } }, { @@ -910,9 +985,12 @@ "color": "light_cyan", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD"], "close": "t_door_glass_red_c", - "deconstruct": { "ter_set": "t_door_red_frame", "items": [ { "item": "glass_sheet", "count": 1 } ] }, + "deconstruct": { + "ter_set": "t_door_red_frame", + "items": [{ "item": "glass_sheet", "count": 1 }] + }, "bash": { "str_min": 4, "str_max": 20, @@ -921,7 +999,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_door_red_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 6] }] } }, { @@ -934,9 +1012,12 @@ "color": "light_cyan", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD"], "close": "t_door_glass_green_c", - "deconstruct": { "ter_set": "t_door_green_frame", "items": [ { "item": "glass_sheet", "count": 1 } ] }, + "deconstruct": { + "ter_set": "t_door_green_frame", + "items": [{ "item": "glass_sheet", "count": 1 }] + }, "bash": { "str_min": 4, "str_max": 20, @@ -945,7 +1026,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_door_green_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 6] }] } }, { @@ -958,9 +1039,12 @@ "color": "light_cyan", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD"], "close": "t_door_glass_white_c", - "deconstruct": { "ter_set": "t_door_white_frame", "items": [ { "item": "glass_sheet", "count": 1 } ] }, + "deconstruct": { + "ter_set": "t_door_white_frame", + "items": [{ "item": "glass_sheet", "count": 1 }] + }, "bash": { "str_min": 4, "str_max": 20, @@ -969,7 +1053,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_door_white_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 6] }] } }, { @@ -982,9 +1066,12 @@ "color": "light_cyan", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD"], "close": "t_door_glass_gray_c", - "deconstruct": { "ter_set": "t_door_gray_frame", "items": [ { "item": "glass_sheet", "count": 1 } ] }, + "deconstruct": { + "ter_set": "t_door_gray_frame", + "items": [{ "item": "glass_sheet", "count": 1 }] + }, "bash": { "str_min": 4, "str_max": 20, @@ -993,7 +1080,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_door_gray_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 6] }] } }, { @@ -1007,7 +1094,14 @@ "move_cost": 0, "coverage": 95, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "DOOR", "NOITEM", "BARRICADABLE_DOOR", "CONNECT_TO_WALL", "BLOCK_WIND" ], + "flags": [ + "FLAMMABLE_ASH", + "DOOR", + "NOITEM", + "BARRICADABLE_DOOR", + "CONNECT_TO_WALL", + "BLOCK_WIND" + ], "examine_action": "door_peephole", "open": "t_door_o_peep", "deconstruct": { @@ -1015,7 +1109,7 @@ "items": [ { "item": "peephole", "count": 1 }, { "item": "2x4", "count": 4 }, - { "item": "nail", "charges": [ 6, 12 ] }, + { "item": "nail", "charges": [6, 12] }, { "item": "hinge", "count": 2 } ] }, @@ -1030,8 +1124,8 @@ "items": [ { "item": "peephole", "prob": 75 }, { "item": "2x4", "prob": 25 }, - { "item": "splinter", "count": [ 1, 2 ] }, - { "item": "nail", "charges": [ 0, 2 ] } + { "item": "splinter", "count": [1, 2] }, + { "item": "nail", "charges": [0, 2] } ] } }, @@ -1064,12 +1158,12 @@ "sound_fail": "whump!", "ter_set": "t_door_frame", "items": [ - { "item": "2x4", "count": [ 1, 2 ] }, - { "item": "nail", "charges": [ 1, 4 ] }, - { "item": "splinter", "count": [ 1, 4 ] }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "2x4", "count": [1, 2] }, + { "item": "nail", "charges": [1, 4] }, + { "item": "splinter", "count": [1, 4] }, + { "item": "hinge", "count": [1, 2] } ], - "ranged": { "reduction": [ 20, 40 ], "block_unaimed_chance": "12.5%" } + "ranged": { "reduction": [20, 40], "block_unaimed_chance": "12.5%" } } }, { @@ -1101,10 +1195,10 @@ "sound_fail": "whump!", "ter_set": "t_door_lab_frame", "items": [ - { "item": "2x4", "count": [ 1, 2 ] }, - { "item": "nail", "charges": [ 1, 4 ] }, - { "item": "splinter", "count": [ 1, 4 ] }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "2x4", "count": [1, 2] }, + { "item": "nail", "charges": [1, 4] }, + { "item": "splinter", "count": [1, 4] }, + { "item": "hinge", "count": [1, 2] } ] } }, @@ -1139,10 +1233,10 @@ "ter_set": "t_door_frame", "items": [ { "item": "2x4", "prob": 50 }, - { "item": "2x4", "count": [ 1, 2 ] }, - { "item": "nail", "charges": [ 1, 4 ] }, - { "item": "splinter", "count": [ 1, 4 ] }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "2x4", "count": [1, 2] }, + { "item": "nail", "charges": [1, 4] }, + { "item": "splinter", "count": [1, 4] }, + { "item": "hinge", "count": [1, 2] } ] } }, @@ -1155,13 +1249,20 @@ "color": "brown", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "TRANSPARENT", "FLAT", "BARRICADABLE_DOOR", "CONNECT_TO_WALL", "ROAD" ], + "flags": [ + "FLAMMABLE_ASH", + "TRANSPARENT", + "FLAT", + "BARRICADABLE_DOOR", + "CONNECT_TO_WALL", + "ROAD" + ], "deconstruct": { "ter_set": "t_door_frame", "items": [ { "item": "2x4", "count": 4 }, { "item": "wood_panel", "count": 1 }, - { "item": "nail", "charges": [ 6, 12 ] }, + { "item": "nail", "charges": [6, 12] }, { "item": "hinge", "count": 2 } ] }, @@ -1175,10 +1276,10 @@ "sound_fail": "whump!", "ter_set": "t_door_frame", "items": [ - { "item": "2x4", "count": [ 1, 3 ] }, - { "item": "nail", "charges": [ 1, 6 ] }, - { "item": "splinter", "count": [ 2, 6 ] }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "2x4", "count": [1, 3] }, + { "item": "nail", "charges": [1, 6] }, + { "item": "splinter", "count": [2, 6] }, + { "item": "hinge", "count": [1, 2] } ] } }, @@ -1192,13 +1293,20 @@ "color": "brown", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "TRANSPARENT", "FLAT", "BARRICADABLE_DOOR", "CONNECT_TO_WALL", "ROAD" ], + "flags": [ + "FLAMMABLE_ASH", + "TRANSPARENT", + "FLAT", + "BARRICADABLE_DOOR", + "CONNECT_TO_WALL", + "ROAD" + ], "deconstruct": { "ter_set": "t_door_lab_frame", "items": [ { "item": "2x4", "count": 4 }, { "item": "wood_panel", "count": 1 }, - { "item": "nail", "charges": [ 6, 12 ] }, + { "item": "nail", "charges": [6, 12] }, { "item": "hinge", "count": 2 } ] }, @@ -1212,9 +1320,9 @@ "sound_fail": "whump!", "ter_set": "t_door_lab_frame", "items": [ - { "item": "2x4", "count": [ 1, 3 ] }, - { "item": "nail", "charges": [ 1, 6 ] }, - { "item": "splinter", "count": [ 2, 6 ] } + { "item": "2x4", "count": [1, 3] }, + { "item": "nail", "charges": [1, 6] }, + { "item": "splinter", "count": [2, 6] } ] } }, @@ -1228,15 +1336,22 @@ "color": "brown", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "TRANSPARENT", "FLAT", "BARRICADABLE_DOOR", "CONNECT_TO_WALL", "ROAD" ], + "flags": [ + "FLAMMABLE_ASH", + "TRANSPARENT", + "FLAT", + "BARRICADABLE_DOOR", + "CONNECT_TO_WALL", + "ROAD" + ], "deconstruct": { "ter_set": "t_door_frame", "items": [ { "item": "peephole", "count": 1 }, { "item": "2x4", "count": 4 }, { "item": "wood_panel", "count": 1 }, - { "item": "nail", "charges": [ 6, 12 ] }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "nail", "charges": [6, 12] }, + { "item": "hinge", "count": [1, 2] } ] }, "close": "t_door_c_peep", @@ -1250,10 +1365,10 @@ "ter_set": "t_door_frame", "items": [ { "item": "peephole", "prob": 50 }, - { "item": "2x4", "count": [ 1, 3 ] }, - { "item": "nail", "charges": [ 1, 6 ] }, - { "item": "splinter", "count": [ 2, 6 ] }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "2x4", "count": [1, 3] }, + { "item": "nail", "charges": [1, 6] }, + { "item": "splinter", "count": [2, 6] }, + { "item": "hinge", "count": [1, 2] } ] } }, @@ -1268,14 +1383,21 @@ "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "DOOR", "NOITEM", "BARRICADABLE_DOOR_REINFORCED", "CONNECT_TO_WALL", "BLOCK_WIND" ], + "flags": [ + "FLAMMABLE_ASH", + "DOOR", + "NOITEM", + "BARRICADABLE_DOOR_REINFORCED", + "CONNECT_TO_WALL", + "BLOCK_WIND" + ], "open": "t_rdoor_o", "deconstruct": { "ter_set": "t_door_c", "items": [ { "item": "2x4", "count": 24 }, { "item": "wood_panel", "count": 2 }, - { "item": "nail", "charges": [ 36, 48 ] }, + { "item": "nail", "charges": [36, 48] }, { "item": "hinge", "count": 1 } ] }, @@ -1288,9 +1410,9 @@ "sound_fail": "whump!", "ter_set": "t_rdoor_b", "items": [ - { "item": "2x4", "count": [ 1, 4 ] }, - { "item": "splinter", "count": [ 2, 4 ] }, - { "item": "nail", "charges": [ 4, 12 ] } + { "item": "2x4", "count": [1, 4] }, + { "item": "splinter", "count": [2, 4] }, + { "item": "nail", "charges": [4, 12] } ] } }, @@ -1323,10 +1445,10 @@ "sound_fail": "wham!", "ter_set": "t_door_b", "items": [ - { "item": "2x4", "count": [ 1, 4 ] }, - { "item": "nail", "charges": [ 4, 18 ] }, - { "item": "splinter", "count": [ 2, 4 ] }, - { "item": "hinge", "count": [ 0, 1 ] } + { "item": "2x4", "count": [1, 4] }, + { "item": "nail", "charges": [4, 18] }, + { "item": "splinter", "count": [2, 4] }, + { "item": "hinge", "count": [0, 1] } ] } }, @@ -1340,13 +1462,20 @@ "color": "red", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "TRANSPARENT", "FLAT", "BARRICADABLE_DOOR_REINFORCED", "CONNECT_TO_WALL", "ROAD" ], + "flags": [ + "FLAMMABLE_ASH", + "TRANSPARENT", + "FLAT", + "BARRICADABLE_DOOR_REINFORCED", + "CONNECT_TO_WALL", + "ROAD" + ], "deconstruct": { "ter_set": "t_door_c", "items": [ { "item": "2x4", "count": 24 }, { "item": "wood_panel", "count": 1 }, - { "item": "nail", "charges": [ 36, 48 ] }, + { "item": "nail", "charges": [36, 48] }, { "item": "hinge", "count": 1 } ] }, @@ -1360,10 +1489,10 @@ "sound_fail": "wham!", "ter_set": "t_door_b", "items": [ - { "item": "2x4", "count": [ 2, 8 ] }, - { "item": "nail", "charges": [ 8, 30 ] }, - { "item": "splinter", "count": [ 4, 8 ] }, - { "item": "hinge", "count": [ 0, 1 ] } + { "item": "2x4", "count": [2, 8] }, + { "item": "nail", "charges": [8, 30] }, + { "item": "splinter", "count": [4, 8] }, + { "item": "hinge", "count": [0, 1] } ] } }, @@ -1378,7 +1507,15 @@ "move_cost": 0, "coverage": 95, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "NOITEM", "REDUCE_SCENT", "CONNECT_TO_WALL", "BARRICADABLE_DOOR", "LOCKED", "BLOCK_WIND" ], + "flags": [ + "FLAMMABLE_ASH", + "NOITEM", + "REDUCE_SCENT", + "CONNECT_TO_WALL", + "BARRICADABLE_DOOR", + "LOCKED", + "BLOCK_WIND" + ], "examine_action": "locked_object", "bash": { "str_min": 8, @@ -1391,8 +1528,8 @@ "items": [ { "item": "2x4", "prob": 25 }, { "item": "wood_panel", "prob": 10 }, - { "item": "splinter", "count": [ 1, 2 ] }, - { "item": "nail", "charges": [ 0, 2 ] } + { "item": "splinter", "count": [1, 2] }, + { "item": "nail", "charges": [0, 2] } ] }, "pry": { @@ -1410,8 +1547,8 @@ "break_items": [ { "item": "2x4", "prob": 25 }, { "item": "wood_panel", "prob": 10 }, - { "item": "splinter", "count": [ 1, 2 ] }, - { "item": "nail", "charges": [ 0, 2 ] } + { "item": "splinter", "count": [1, 2] }, + { "item": "nail", "charges": [0, 2] } ] } }, @@ -1449,10 +1586,10 @@ "items": [ { "item": "2x4", "prob": 25 }, { "item": "wood_panel", "prob": 10 }, - { "item": "splinter", "count": [ 1, 2 ] }, - { "item": "nail", "charges": [ 0, 2 ] } + { "item": "splinter", "count": [1, 2] }, + { "item": "nail", "charges": [0, 2] } ], - "ranged": { "reduction": [ 15, 30 ] } + "ranged": { "reduction": [15, 30] } }, "pry": { "success_message": "You pry open the door.", @@ -1469,8 +1606,8 @@ "break_items": [ { "item": "2x4", "prob": 25 }, { "item": "wood_panel", "prob": 10 }, - { "item": "splinter", "count": [ 1, 2 ] }, - { "item": "nail", "charges": [ 0, 2 ] } + { "item": "splinter", "count": [1, 2] }, + { "item": "nail", "charges": [0, 2] } ] } }, @@ -1508,10 +1645,10 @@ "items": [ { "item": "peephole", "prob": 75 }, { "item": "2x4", "prob": 25 }, - { "item": "splinter", "count": [ 1, 2 ] }, - { "item": "nail", "charges": [ 0, 2 ] } + { "item": "splinter", "count": [1, 2] }, + { "item": "nail", "charges": [0, 2] } ], - "ranged": { "reduction": [ 15, 30 ] } + "ranged": { "reduction": [15, 30] } }, "pry": { "success_message": "You pry open the door.", @@ -1528,8 +1665,8 @@ "break_items": [ { "item": "2x4", "prob": 25 }, { "item": "wood_panel", "prob": 10 }, - { "item": "splinter", "count": [ 1, 2 ] }, - { "item": "nail", "charges": [ 0, 2 ] } + { "item": "splinter", "count": [1, 2] }, + { "item": "nail", "charges": [0, 2] } ] } }, @@ -1544,7 +1681,16 @@ "move_cost": 0, "coverage": 95, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "ALARMED", "NOITEM", "REDUCE_SCENT", "CONNECT_TO_WALL", "BARRICADABLE_DOOR", "LOCKED", "BLOCK_WIND" ], + "flags": [ + "FLAMMABLE_ASH", + "ALARMED", + "NOITEM", + "REDUCE_SCENT", + "CONNECT_TO_WALL", + "BARRICADABLE_DOOR", + "LOCKED", + "BLOCK_WIND" + ], "examine_action": "locked_object", "bash": { "str_min": 8, @@ -1557,10 +1703,10 @@ "items": [ { "item": "2x4", "prob": 25 }, { "item": "wood_panel", "prob": 10 }, - { "item": "splinter", "count": [ 1, 2 ] }, - { "item": "nail", "charges": [ 0, 2 ] } + { "item": "splinter", "count": [1, 2] }, + { "item": "nail", "charges": [0, 2] } ], - "ranged": { "reduction": [ 15, 30 ] } + "ranged": { "reduction": [15, 30] } }, "pry": { "success_message": "You pry open the door.", @@ -1578,8 +1724,8 @@ "break_items": [ { "item": "2x4", "prob": 25 }, { "item": "wood_panel", "prob": 10 }, - { "item": "splinter", "count": [ 1, 2 ] }, - { "item": "nail", "charges": [ 0, 2 ] } + { "item": "splinter", "count": [1, 2] }, + { "item": "nail", "charges": [0, 2] } ] } }, @@ -1594,11 +1740,15 @@ "move_cost": 0, "coverage": 95, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "DOOR", "NOITEM", "CONNECT_TO_WALL", "EASY_DECONSTRUCT" ], + "flags": ["FLAMMABLE_ASH", "DOOR", "NOITEM", "CONNECT_TO_WALL", "EASY_DECONSTRUCT"], "open": "t_door_curtain_o", "deconstruct": { "ter_set": "t_dirt", - "items": [ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "withered", "count": 12 } ] + "items": [ + { "item": "stick", "count": 1 }, + { "item": "sheet", "count": 2 }, + { "item": "withered", "count": 12 } + ] }, "bash": { "str_min": 1, @@ -1609,10 +1759,10 @@ "sound_fail_vol": 3, "ter_set": "t_dirt", "items": [ - { "item": "sheet", "count": [ 0, 1 ] }, - { "item": "rag", "count": [ 2, 5 ] }, + { "item": "sheet", "count": [0, 1] }, + { "item": "rag", "count": [2, 5] }, { "item": "stick", "count": 1 }, - { "item": "withered", "count": [ 2, 12 ] } + { "item": "withered", "count": [2, 12] } ] } }, @@ -1627,9 +1777,19 @@ "move_cost": 0, "coverage": 95, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "DOOR", "NOITEM", "CONNECT_TO_WALL", "EASY_DECONSTRUCT", "BLOCK_WIND" ], + "flags": [ + "FLAMMABLE_ASH", + "DOOR", + "NOITEM", + "CONNECT_TO_WALL", + "EASY_DECONSTRUCT", + "BLOCK_WIND" + ], "open": "t_door_makeshift_o", - "deconstruct": { "ter_set": "t_door_frame", "items": [ { "item": "2x4", "count": 6 }, { "item": "rope_makeshift_6", "count": 2 } ] }, + "deconstruct": { + "ter_set": "t_door_frame", + "items": [{ "item": "2x4", "count": 6 }, { "item": "rope_makeshift_6", "count": 2 }] + }, "bash": { "str_min": 4, "str_max": 20, @@ -1639,10 +1799,10 @@ "sound_fail": "wham.", "ter_set": "t_door_frame", "items": [ - { "item": "2x4", "count": [ 2, 5 ] }, - { "item": "rope_makeshift_6", "count": [ 0, 1 ] }, - { "item": "withered", "count": [ 2, 12 ] }, - { "item": "splinter", "count": [ 5, 10 ] } + { "item": "2x4", "count": [2, 5] }, + { "item": "rope_makeshift_6", "count": [0, 1] }, + { "item": "withered", "count": [2, 12] }, + { "item": "splinter", "count": [5, 10] } ] } }, @@ -1656,10 +1816,21 @@ "color": "dark_gray", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD", "EASY_DECONSTRUCT" ], + "flags": [ + "FLAMMABLE_ASH", + "TRANSPARENT", + "FLAT", + "CONNECT_TO_WALL", + "ROAD", + "EASY_DECONSTRUCT" + ], "deconstruct": { "ter_set": "t_dirt", - "items": [ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "withered", "count": 12 } ] + "items": [ + { "item": "stick", "count": 1 }, + { "item": "sheet", "count": 2 }, + { "item": "withered", "count": 12 } + ] }, "close": "t_door_curtain_c", "bash": { @@ -1671,10 +1842,10 @@ "sound_fail_vol": 2, "ter_set": "t_dirt", "items": [ - { "item": "sheet", "count": [ 0, 1 ] }, - { "item": "rag", "count": [ 2, 5 ] }, + { "item": "sheet", "count": [0, 1] }, + { "item": "rag", "count": [2, 5] }, { "item": "stick", "count": 1 }, - { "item": "withered", "count": [ 2, 12 ] } + { "item": "withered", "count": [2, 12] } ] } }, @@ -1688,8 +1859,18 @@ "color": "brown", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD", "EASY_DECONSTRUCT" ], - "deconstruct": { "ter_set": "t_door_frame", "items": [ { "item": "2x4", "count": 6 }, { "item": "rope_makeshift_6", "count": 2 } ] }, + "flags": [ + "FLAMMABLE_ASH", + "TRANSPARENT", + "FLAT", + "CONNECT_TO_WALL", + "ROAD", + "EASY_DECONSTRUCT" + ], + "deconstruct": { + "ter_set": "t_door_frame", + "items": [{ "item": "2x4", "count": 6 }, { "item": "rope_makeshift_6", "count": 2 }] + }, "close": "t_door_makeshift_c", "bash": { "str_min": 3, @@ -1700,10 +1881,10 @@ "sound_fail": "wham.", "ter_set": "t_door_frame", "items": [ - { "item": "2x4", "count": [ 2, 5 ] }, - { "item": "rope_makeshift_6", "count": [ 0, 1 ] }, - { "item": "withered", "count": [ 2, 12 ] }, - { "item": "splinter", "count": [ 5, 10 ] } + { "item": "2x4", "count": [2, 5] }, + { "item": "rope_makeshift_6", "count": [0, 1] }, + { "item": "withered", "count": [2, 12] }, + { "item": "splinter", "count": [5, 10] } ] } }, @@ -1717,7 +1898,7 @@ "color": "brown", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD"], "bash": { "str_min": 6, "str_max": 25, @@ -1725,12 +1906,15 @@ "sound_fail": "whump!", "ter_set": "t_null", "items": [ - { "item": "2x4", "count": [ 3, 6 ] }, - { "item": "splinter", "count": [ 3, 6 ] }, - { "item": "nail", "charges": [ 6, 12 ] } + { "item": "2x4", "count": [3, 6] }, + { "item": "splinter", "count": [3, 6] }, + { "item": "nail", "charges": [6, 12] } ] }, - "deconstruct": { "ter_set": "t_floor", "items": [ { "item": "2x4", "count": 12 }, { "item": "nail", "charges": 24 } ] } + "deconstruct": { + "ter_set": "t_floor", + "items": [{ "item": "2x4", "count": 12 }, { "item": "nail", "charges": 24 }] + } }, { "type": "terrain", @@ -1742,7 +1926,7 @@ "color": "brown", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD"], "bash": { "str_min": 6, "str_max": 25, @@ -1750,12 +1934,15 @@ "sound_fail": "whump!", "ter_set": "t_null", "items": [ - { "item": "2x4", "count": [ 3, 6 ] }, - { "item": "splinter", "count": [ 3, 6 ] }, - { "item": "nail", "charges": [ 6, 12 ] } + { "item": "2x4", "count": [3, 6] }, + { "item": "splinter", "count": [3, 6] }, + { "item": "nail", "charges": [6, 12] } ] }, - "deconstruct": { "ter_set": "t_thconc_floor", "items": [ { "item": "2x4", "count": 12 }, { "item": "nail", "charges": 24 } ] } + "deconstruct": { + "ter_set": "t_thconc_floor", + "items": [{ "item": "2x4", "count": 12 }, { "item": "nail", "charges": 24 }] + } }, { "type": "terrain", @@ -1767,14 +1954,14 @@ "color": "dark_gray", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD"], "bash": { "str_min": 18, "str_max": 75, "sound": "metal screeching!", "sound_fail": "clang!", "ter_set": "t_null", - "items": [ { "item": "spike", "count": [ 2, 4 ] }, { "item": "scrap", "count": [ 3, 6 ] } ] + "items": [{ "item": "spike", "count": [2, 4] }, { "item": "scrap", "count": [3, 6] }] } }, { @@ -1787,14 +1974,14 @@ "color": "dark_gray", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD"], "bash": { "str_min": 18, "str_max": 75, "sound": "metal screeching!", "sound_fail": "clang!", "ter_set": "t_thconc_floor", - "items": [ { "item": "spike", "count": [ 2, 4 ] }, { "item": "scrap", "count": [ 3, 6 ] } ] + "items": [{ "item": "spike", "count": [2, 4] }, { "item": "scrap", "count": [3, 6] }] } }, { @@ -1807,14 +1994,14 @@ "color": "dark_gray", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD"], "bash": { "str_min": 18, "str_max": 75, "sound": "metal screeching!", "sound_fail": "clang!", "ter_set": "t_null", - "items": [ { "item": "spike", "count": [ 2, 4 ] }, { "item": "scrap", "count": [ 3, 6 ] } ] + "items": [{ "item": "spike", "count": [2, 4] }, { "item": "scrap", "count": [3, 6] }] } }, { @@ -1828,7 +2015,7 @@ "move_cost": 0, "coverage": 95, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "NOITEM", "WALL", "REDUCE_SCENT", "BLOCK_WIND" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "WALL", "REDUCE_SCENT", "BLOCK_WIND"], "bash": { "str_min": 15, "str_max": 80, @@ -1838,12 +2025,12 @@ "sound_fail": "wham!", "ter_set": "t_door_b", "items": [ - { "item": "2x4", "count": [ 1, 3 ] }, + { "item": "2x4", "count": [1, 3] }, { "item": "wood_panel", "prob": 10 }, - { "item": "nail", "charges": [ 2, 10 ] }, - { "item": "splinter", "count": [ 1, 2 ] } + { "item": "nail", "charges": [2, 10] }, + { "item": "splinter", "count": [1, 2] } ], - "ranged": { "reduction": [ 15, 35 ] } + "ranged": { "reduction": [15, 35] } } }, { @@ -1857,7 +2044,7 @@ "move_cost": 0, "coverage": 95, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "NOITEM", "WALL", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "WALL", "REDUCE_SCENT"], "bash": { "str_min": 10, "str_max": 40, @@ -1867,12 +2054,12 @@ "sound_fail": "wham!", "ter_set": "t_door_frame", "items": [ - { "item": "2x4", "count": [ 1, 8 ] }, - { "item": "nail", "charges": [ 2, 20 ] }, + { "item": "2x4", "count": [1, 8] }, + { "item": "nail", "charges": [2, 20] }, { "item": "splinter", "count": 1 }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "hinge", "count": [1, 2] } ], - "ranged": { "reduction": [ 15, 35 ] } + "ranged": { "reduction": [15, 35] } } }, { @@ -1887,7 +2074,7 @@ "coverage": 95, "roof": "t_flat_roof", "examine_action": "door_peephole", - "flags": [ "FLAMMABLE_ASH", "NOITEM", "WALL", "REDUCE_SCENT", "BLOCK_WIND" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "WALL", "REDUCE_SCENT", "BLOCK_WIND"], "bash": { "str_min": 15, "str_max": 80, @@ -1897,9 +2084,9 @@ "sound_fail": "wham!", "ter_set": "t_door_b_peep", "items": [ - { "item": "2x4", "count": [ 1, 3 ] }, - { "item": "nail", "charges": [ 2, 10 ] }, - { "item": "splinter", "count": [ 1, 2 ] } + { "item": "2x4", "count": [1, 3] }, + { "item": "nail", "charges": [2, 10] }, + { "item": "splinter", "count": [1, 2] } ] } }, @@ -1914,7 +2101,7 @@ "move_cost": 0, "coverage": 95, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "NOITEM", "WALL", "NO_SCENT", "BLOCK_WIND" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "WALL", "NO_SCENT", "BLOCK_WIND"], "bash": { "str_min": 25, "str_max": 60, @@ -1924,12 +2111,12 @@ "sound_fail": "wham!", "ter_set": "t_rdoor_b", "items": [ - { "item": "2x4", "count": [ 1, 4 ] }, + { "item": "2x4", "count": [1, 4] }, { "item": "wood_panel", "prob": 10 }, - { "item": "nail", "charges": [ 1, 8 ] }, + { "item": "nail", "charges": [1, 8] }, { "item": "splinter", "count": 1 } ], - "ranged": { "reduction": [ 15, 35 ] } + "ranged": { "reduction": [15, 35] } } }, { @@ -1943,7 +2130,7 @@ "move_cost": 0, "coverage": 95, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_ASH", "NOITEM", "WALL", "NO_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "WALL", "NO_SCENT"], "bash": { "str_min": 20, "str_max": 50, @@ -1953,12 +2140,12 @@ "sound_fail": "wham!", "ter_set": "t_door_b", "items": [ - { "item": "2x4", "count": [ 2, 16 ] }, - { "item": "nail", "charges": [ 6, 54 ] }, + { "item": "2x4", "count": [2, 16] }, + { "item": "nail", "charges": [6, 54] }, { "item": "splinter", "count": 1 }, - { "item": "hinge", "count": [ 0, 1 ] } + { "item": "hinge", "count": [0, 1] } ], - "ranged": { "reduction": [ 15, 35 ] } + "ranged": { "reduction": [15, 35] } } }, { @@ -1973,7 +2160,7 @@ "coverage": 95, "roof": "t_flat_roof", "examine_action": "door_peephole", - "flags": [ "FLAMMABLE_ASH", "NOITEM", "WALL", "NO_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "WALL", "NO_SCENT"], "bash": { "str_min": 10, "str_max": 40, @@ -1984,10 +2171,10 @@ "ter_set": "t_door_frame", "items": [ { "item": "peephole", "prob": 75 }, - { "item": "2x4", "count": [ 1, 8 ] }, - { "item": "nail", "charges": [ 2, 20 ] }, + { "item": "2x4", "count": [1, 8] }, + { "item": "nail", "charges": [2, 20] }, { "item": "splinter", "count": 1 }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "hinge", "count": [1, 2] } ] } }, @@ -2002,7 +2189,7 @@ "move_cost": 0, "coverage": 95, "roof": "t_flat_roof", - "flags": [ "NOITEM", "DOOR", "CONNECT_TO_WALL", "MINEABLE", "BLOCK_WIND" ], + "flags": ["NOITEM", "DOOR", "CONNECT_TO_WALL", "MINEABLE", "BLOCK_WIND"], "open": "t_door_metal_o", "bash": { "str_min": 80, @@ -2011,9 +2198,9 @@ "sound_fail": "clang!", "ter_set": "t_mdoor_frame", "items": [ - { "item": "scrap", "count": [ 12, 24 ] }, + { "item": "scrap", "count": [12, 24] }, { "item": "steel_plate", "prob": 75 }, - { "item": "hinge", "count": [ 1, 3 ] } + { "item": "hinge", "count": [1, 3] } ] } }, @@ -2027,7 +2214,7 @@ "color": "cyan", "move_cost": 0, "roof": "t_metal_floor_no_roof", - "flags": [ "NOITEM", "DOOR", "CONNECT_TO_WALL", "AUTO_WALL_SYMBOL", "MINEABLE" ], + "flags": ["NOITEM", "DOOR", "CONNECT_TO_WALL", "AUTO_WALL_SYMBOL", "MINEABLE"], "open": "t_secretdoor_metal_o", "bash": { "str_min": 80, @@ -2035,7 +2222,7 @@ "sound": "metal screeching!", "sound_fail": "clang!", "ter_set": "t_mdoor_frame", - "items": [ { "item": "scrap", "count": [ 12, 24 ] }, { "item": "steel_plate", "prob": 75 } ] + "items": [{ "item": "scrap", "count": [12, 24] }, { "item": "steel_plate", "prob": 75 }] } }, { @@ -2048,7 +2235,7 @@ "symbol": "'", "color": "cyan", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD", "MINEABLE" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD", "MINEABLE"], "open": "t_null", "close": "t_secretdoor_metal_c" }, @@ -2063,7 +2250,7 @@ "move_cost": 0, "coverage": 95, "roof": "t_flat_roof", - "flags": [ "NOITEM", "DOOR", "CONNECT_TO_WALL", "MINEABLE" ], + "flags": ["NOITEM", "DOOR", "CONNECT_TO_WALL", "MINEABLE"], "open": "t_door_metal_lab_o", "bash": { "str_min": 80, @@ -2072,9 +2259,9 @@ "sound_fail": "clang!", "ter_set": "t_mdoor_lab_frame", "items": [ - { "item": "scrap", "count": [ 12, 24 ] }, + { "item": "scrap", "count": [12, 24] }, { "item": "steel_plate", "prob": 75 }, - { "item": "hinge", "count": [ 1, 3 ] } + { "item": "hinge", "count": [1, 3] } ] } }, @@ -2088,7 +2275,7 @@ "color": "cyan", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD", "MINEABLE" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD", "MINEABLE"], "close": "t_door_metal_c", "bash": { "str_min": 80, @@ -2097,9 +2284,9 @@ "sound_fail": "clang!", "ter_set": "t_mdoor_frame", "items": [ - { "item": "scrap", "count": [ 12, 24 ] }, + { "item": "scrap", "count": [12, 24] }, { "item": "steel_plate", "prob": 75 }, - { "item": "hinge", "count": [ 1, 3 ] } + { "item": "hinge", "count": [1, 3] } ] } }, @@ -2113,7 +2300,7 @@ "color": "cyan", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD", "MINEABLE" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD", "MINEABLE"], "close": "t_door_metal_lab_c", "bash": { "str_min": 80, @@ -2122,9 +2309,9 @@ "sound_fail": "clang!", "ter_set": "t_mdoor_lab_frame", "items": [ - { "item": "scrap", "count": [ 12, 24 ] }, + { "item": "scrap", "count": [12, 24] }, { "item": "steel_plate", "prob": 75 }, - { "item": "hinge", "count": [ 1, 3 ] } + { "item": "hinge", "count": [1, 3] } ] } }, @@ -2139,7 +2326,7 @@ "move_cost": 0, "coverage": 95, "roof": "t_flat_roof", - "flags": [ "NOITEM", "DOOR", "CONNECT_TO_WALL", "MINEABLE", "BLOCK_WIND" ], + "flags": ["NOITEM", "DOOR", "CONNECT_TO_WALL", "MINEABLE", "BLOCK_WIND"], "open": "t_door_metal_o_peep", "examine_action": "door_peephole", "bash": { @@ -2150,9 +2337,9 @@ "ter_set": "t_mdoor_frame", "items": [ { "item": "peephole", "prob": 75 }, - { "item": "scrap", "count": [ 12, 24 ] }, + { "item": "scrap", "count": [12, 24] }, { "item": "steel_plate", "prob": 75 }, - { "item": "hinge", "count": [ 1, 3 ] } + { "item": "hinge", "count": [1, 3] } ] } }, @@ -2166,7 +2353,7 @@ "color": "cyan", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD", "MINEABLE" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD", "MINEABLE"], "close": "t_door_metal_c_peep", "bash": { "str_min": 80, @@ -2176,9 +2363,9 @@ "ter_set": "t_mdoor_frame", "items": [ { "item": "peephole", "prob": 75 }, - { "item": "scrap", "count": [ 12, 24 ] }, + { "item": "scrap", "count": [12, 24] }, { "item": "steel_plate", "prob": 75 }, - { "item": "hinge", "count": [ 1, 3 ] } + { "item": "hinge", "count": [1, 3] } ] } }, @@ -2194,7 +2381,7 @@ "move_cost": 0, "coverage": 95, "roof": "t_flat_roof", - "flags": [ "NOITEM", "REDUCE_SCENT", "CONNECT_TO_WALL", "LOCKED", "MINEABLE", "BLOCK_WIND" ], + "flags": ["NOITEM", "REDUCE_SCENT", "CONNECT_TO_WALL", "LOCKED", "MINEABLE", "BLOCK_WIND"], "bash": { "str_min": 80, "str_max": 250, @@ -2202,9 +2389,9 @@ "sound_fail": "clang!", "ter_set": "t_mdoor_frame", "items": [ - { "item": "scrap", "count": [ 12, 24 ] }, + { "item": "scrap", "count": [12, 24] }, { "item": "steel_plate", "prob": 75 }, - { "item": "hinge", "count": [ 1, 3 ] } + { "item": "hinge", "count": [1, 3] } ] } }, @@ -2218,7 +2405,15 @@ "color": "cyan", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "SUPPORTS_ROOF", "ROAD", "INDOORS", "BURROWABLE" ], + "flags": [ + "TRANSPARENT", + "FLAT", + "CONNECT_TO_WALL", + "SUPPORTS_ROOF", + "ROAD", + "INDOORS", + "BURROWABLE" + ], "bash": { "str_min": 80, "str_max": 250, @@ -2226,9 +2421,9 @@ "sound_fail": "clang!", "ter_set": "t_null", "items": [ - { "item": "scrap", "count": [ 12, 24 ] }, + { "item": "scrap", "count": [12, 24] }, { "item": "steel_plate", "prob": 75 }, - { "item": "hinge", "count": [ 1, 3 ] } + { "item": "hinge", "count": [1, 3] } ] } }, @@ -2244,7 +2439,15 @@ "move_cost": 0, "coverage": 95, "roof": "t_flat_roof", - "flags": [ "NOITEM", "REDUCE_SCENT", "OPENCLOSE_INSIDE", "CONNECT_TO_WALL", "LOCKED", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "NOITEM", + "REDUCE_SCENT", + "OPENCLOSE_INSIDE", + "CONNECT_TO_WALL", + "LOCKED", + "MINEABLE", + "BLOCK_WIND" + ], "open": "t_door_metal_o", "examine_action": "locked_object_pickable", "bash": { @@ -2254,9 +2457,9 @@ "sound_fail": "clang!", "ter_set": "t_mdoor_frame", "items": [ - { "item": "scrap", "count": [ 12, 24 ] }, + { "item": "scrap", "count": [12, 24] }, { "item": "steel_plate", "prob": 75 }, - { "item": "hinge", "count": [ 1, 3 ] } + { "item": "hinge", "count": [1, 3] } ] }, "pry": { @@ -2280,7 +2483,7 @@ "color": "cyan", "move_cost": 0, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "NOITEM", "PERMEABLE", "CONNECT_TO_WALL", "THIN_OBSTACLE" ], + "flags": ["TRANSPARENT", "NOITEM", "PERMEABLE", "CONNECT_TO_WALL", "THIN_OBSTACLE"], "open": "t_door_bar_o", "close": "t_door_bar_locked", "bash": { @@ -2292,9 +2495,9 @@ "sound_fail": "clang!", "ter_set": "t_floor", "items": [ - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 3, 12 ] }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [3, 12] }, + { "item": "hinge", "count": [1, 2] } ] } }, @@ -2308,7 +2511,7 @@ "color": "cyan", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD"], "close": "t_door_bar_c", "bash": { "str_min": 20, @@ -2319,9 +2522,9 @@ "sound_fail": "clang!", "ter_set": "t_mdoor_frame", "items": [ - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 3, 12 ] }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [3, 12] }, + { "item": "hinge", "count": [1, 2] } ] } }, @@ -2336,7 +2539,7 @@ "color": "cyan", "move_cost": 0, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "NOITEM", "PERMEABLE", "CONNECT_TO_WALL", "LOCKED", "THIN_OBSTACLE" ], + "flags": ["TRANSPARENT", "NOITEM", "PERMEABLE", "CONNECT_TO_WALL", "LOCKED", "THIN_OBSTACLE"], "examine_action": "locked_object_pickable", "bash": { "str_min": 30, @@ -2347,9 +2550,9 @@ "sound_fail": "clang!", "ter_set": "t_mdoor_frame", "items": [ - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 3, 12 ] }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [3, 12] }, + { "item": "hinge", "count": [1, 2] } ] } }, @@ -2363,9 +2566,9 @@ "color": "light_cyan", "move_cost": 0, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL", "BLOCK_WIND" ], + "flags": ["TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL", "BLOCK_WIND"], "open": "t_door_glass_o", - "deconstruct": { "ter_set": "t_door_frame", "items": [ { "item": "glass_sheet", "count": 1 } ] }, + "deconstruct": { "ter_set": "t_door_frame", "items": [{ "item": "glass_sheet", "count": 1 }] }, "bash": { "str_min": 6, "str_max": 20, @@ -2374,8 +2577,8 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_door_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] } ], - "ranged": { "reduction": [ 1, 8 ], "reduction_laser": [ 0, 5 ] } + "items": [{ "item": "glass_shard", "count": [3, 6] }], + "ranged": { "reduction": [1, 8], "reduction_laser": [0, 5] } } }, { @@ -2388,9 +2591,9 @@ "color": "light_cyan", "move_cost": 0, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL" ], + "flags": ["TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL"], "open": "t_door_glass_lab_o", - "deconstruct": { "ter_set": "t_door_frame", "items": [ { "item": "glass_sheet", "count": 1 } ] }, + "deconstruct": { "ter_set": "t_door_frame", "items": [{ "item": "glass_sheet", "count": 1 }] }, "bash": { "str_min": 6, "str_max": 20, @@ -2399,7 +2602,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_thconc_floor", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 6] }] } }, { @@ -2412,9 +2615,9 @@ "color": "light_cyan", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD"], "close": "t_door_glass_c", - "deconstruct": { "ter_set": "t_door_frame", "items": [ { "item": "glass_sheet", "count": 1 } ] }, + "deconstruct": { "ter_set": "t_door_frame", "items": [{ "item": "glass_sheet", "count": 1 }] }, "bash": { "str_min": 4, "str_max": 20, @@ -2423,7 +2626,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_door_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 6] }] } }, { @@ -2436,9 +2639,9 @@ "color": "light_cyan", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD"], "close": "t_door_glass_lab_c", - "deconstruct": { "ter_set": "t_door_frame", "items": [ { "item": "glass_sheet", "count": 1 } ] }, + "deconstruct": { "ter_set": "t_door_frame", "items": [{ "item": "glass_sheet", "count": 1 }] }, "bash": { "str_min": 4, "str_max": 20, @@ -2447,7 +2650,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_thconc_floor", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 6] }] } }, { @@ -2458,7 +2661,7 @@ "symbol": "+", "looks_like": "t_door_glass_c", "color": "white", - "flags": [ "DOOR", "NOITEM", "CONNECT_TO_WALL", "BLOCK_WIND" ], + "flags": ["DOOR", "NOITEM", "CONNECT_TO_WALL", "BLOCK_WIND"], "open": "t_door_glass_frosted_o", "copy-from": "t_door_glass_c" }, @@ -2470,7 +2673,7 @@ "symbol": "+", "looks_like": "t_door_glass_frosted_c", "color": "white", - "flags": [ "DOOR", "NOITEM", "CONNECT_TO_WALL" ], + "flags": ["DOOR", "NOITEM", "CONNECT_TO_WALL"], "open": "t_door_glass_frosted_lab_o", "copy-from": "t_door_glass_frosted_c" }, @@ -2482,7 +2685,7 @@ "symbol": "'", "looks_like": "t_door_glass_o", "color": "white", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD"], "close": "t_door_glass_frosted_c", "copy-from": "t_door_glass_o" }, @@ -2494,7 +2697,7 @@ "symbol": "'", "looks_like": "t_door_glass_frosted_o", "color": "white", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD"], "close": "t_door_glass_frosted_lab_c", "copy-from": "t_door_glass_lab_o" } diff --git a/data/json/furniture_and_terrain/terrain-fences-gates.json b/data/json/furniture_and_terrain/terrain-fences-gates.json index 3d8352d8933c..6160af16e9f9 100644 --- a/data/json/furniture_and_terrain/terrain-fences-gates.json +++ b/data/json/furniture_and_terrain/terrain-fences-gates.json @@ -8,14 +8,23 @@ "color": "light_red", "move_cost": 0, "coverage": 55, - "flags": [ "FLAMMABLE", "NOITEM", "DOOR", "CONNECT_TO_WALL", "WALL", "REDUCE_SCENT", "BLOCK_WIND", "BURROWABLE" ], + "flags": [ + "FLAMMABLE", + "NOITEM", + "DOOR", + "CONNECT_TO_WALL", + "WALL", + "REDUCE_SCENT", + "BLOCK_WIND", + "BURROWABLE" + ], "bash": { "str_min": 24, "str_max": 150, "sound": "crunch!", "sound_fail": "whump!", "ter_set": "t_null", - "items": [ { "item": "splinter", "count": [ 10, 20 ] } ] + "items": [{ "item": "splinter", "count": [10, 20] }] } }, { @@ -26,14 +35,14 @@ "symbol": ".", "color": "brown", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAMMABLE", "FLAT", "CONNECT_TO_WALL", "BURROWABLE" ], + "flags": ["TRANSPARENT", "FLAMMABLE", "FLAT", "CONNECT_TO_WALL", "BURROWABLE"], "bash": { "str_min": 6, "str_max": 150, "sound": "crunch!", "sound_fail": "whump!", "ter_set": "t_null", - "items": [ { "item": "splinter", "count": [ 10, 20 ] } ] + "items": [{ "item": "splinter", "count": [10, 20] }] } }, { @@ -44,7 +53,7 @@ "symbol": "&", "color": "cyan", "move_cost": 0, - "flags": [ "TRANSPARENT", "NOITEM", "PERMEABLE", "CONNECT_TO_WALL", "MINEABLE", "BURROWABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "PERMEABLE", "CONNECT_TO_WALL", "MINEABLE", "BURROWABLE"], "bash": { "str_min": 60, "str_max": 210, @@ -53,7 +62,7 @@ "sound": "metal screeching!", "sound_fail": "clang!", "ter_set": "t_null", - "items": [ { "item": "steel_chunk", "count": [ 1, 4 ] }, { "item": "scrap", "count": [ 3, 12 ] } ] + "items": [{ "item": "steel_chunk", "count": [1, 4] }, { "item": "scrap", "count": [3, 12] }] } }, { @@ -64,7 +73,7 @@ "symbol": "+", "color": "cyan", "move_cost": 0, - "flags": [ "TRANSPARENT", "PERMEABLE", "LOCKED", "THIN_OBSTACLE", "BURROWABLE" ], + "flags": ["TRANSPARENT", "PERMEABLE", "LOCKED", "THIN_OBSTACLE", "BURROWABLE"], "connects_to": "CHAINFENCE", "examine_action": "locked_object_pickable", "bash": { @@ -75,7 +84,7 @@ "sound": "metal screeching!", "sound_fail": "clang!", "ter_set": "t_null", - "items": [ { "item": "wire", "count": [ 8, 20 ] }, { "item": "scrap", "count": [ 0, 12 ] } ] + "items": [{ "item": "wire", "count": [8, 20] }, { "item": "scrap", "count": [0, 12] }] } }, { @@ -86,7 +95,7 @@ "symbol": "+", "color": "cyan", "move_cost": 0, - "flags": [ "TRANSPARENT", "DOOR", "PERMEABLE", "THIN_OBSTACLE", "BURROWABLE" ], + "flags": ["TRANSPARENT", "DOOR", "PERMEABLE", "THIN_OBSTACLE", "BURROWABLE"], "connects_to": "CHAINFENCE", "open": "t_chaingate_o", "bash": { @@ -98,9 +107,9 @@ "sound_fail": "clang!", "ter_set": "t_null", "items": [ - { "item": "wire", "count": [ 6, 15 ] }, - { "item": "pipe", "count": [ 6, 15 ] }, - { "item": "scrap", "count": [ 0, 12 ] } + { "item": "wire", "count": [6, 15] }, + { "item": "pipe", "count": [6, 15] }, + { "item": "scrap", "count": [0, 12] } ] } }, @@ -112,7 +121,7 @@ "symbol": ".", "color": "cyan", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT", "ROAD", "BURROWABLE" ], + "flags": ["TRANSPARENT", "FLAT", "ROAD", "BURROWABLE"], "connects_to": "CHAINFENCE", "close": "t_chaingate_c", "bash": { @@ -122,9 +131,9 @@ "sound_fail": "clang!", "ter_set": "t_null", "items": [ - { "item": "wire", "count": [ 6, 15 ] }, - { "item": "pipe", "count": [ 6, 15 ] }, - { "item": "scrap", "count": [ 0, 12 ] } + { "item": "wire", "count": [6, 15] }, + { "item": "pipe", "count": [6, 15] }, + { "item": "scrap", "count": [0, 12] } ] } }, @@ -137,7 +146,7 @@ "color": "brown", "move_cost": 3, "coverage": 60, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "DOOR", "MOUNTABLE", "BURROWABLE" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "DOOR", "MOUNTABLE", "BURROWABLE"], "connects_to": "WOODFENCE", "open": "t_fencegate_o", "deconstruct": { @@ -146,7 +155,7 @@ { "item": "2x4", "count": 5 }, { "item": "pointy_stick", "count": 2 }, { "item": "nail", "charges": 12 }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "hinge", "count": [1, 2] } ] }, "bash": { @@ -158,10 +167,10 @@ "sound_fail": "wham.", "ter_set": "t_null", "items": [ - { "item": "2x4", "count": [ 1, 4 ] }, - { "item": "nail", "charges": [ 2, 8 ] }, - { "item": "splinter", "count": [ 1, 2 ] }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "2x4", "count": [1, 4] }, + { "item": "nail", "charges": [2, 8] }, + { "item": "splinter", "count": [1, 2] }, + { "item": "hinge", "count": [1, 2] } ] } }, @@ -173,7 +182,7 @@ "symbol": ".", "color": "brown", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "FLAT", "ROAD", "BURROWABLE" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "FLAT", "ROAD", "BURROWABLE"], "connects_to": "WOODFENCE", "close": "t_fencegate_c", "deconstruct": { @@ -182,7 +191,7 @@ { "item": "2x4", "count": 5 }, { "item": "pointy_stick", "count": 2 }, { "item": "nail", "charges": 12 }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "hinge", "count": [1, 2] } ] }, "bash": { @@ -192,10 +201,10 @@ "sound_fail": "wham!", "ter_set": "t_null", "items": [ - { "item": "2x4", "count": [ 1, 4 ] }, - { "item": "nail", "charges": [ 2, 8 ] }, + { "item": "2x4", "count": [1, 4] }, + { "item": "nail", "charges": [2, 8] }, { "item": "splinter", "count": 1 }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "hinge", "count": [1, 2] } ] } }, @@ -208,7 +217,7 @@ "color": "brown", "looks_like": "t_chickenwire_gate_c", "move_cost": 0, - "flags": [ "TRANSPARENT", "DOOR", "PERMEABLE", "BURROWABLE", "CONNECT_TO_WALL" ], + "flags": ["TRANSPARENT", "DOOR", "PERMEABLE", "BURROWABLE", "CONNECT_TO_WALL"], "open": "t_screen_door_o", "deconstruct": { "ter_set": "t_floor", @@ -216,7 +225,7 @@ { "item": "2x4", "count": 4 }, { "item": "screen_mesh", "count": 1 }, { "item": "nail", "charges": 20 }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "hinge", "count": [1, 2] } ] }, "bash": { @@ -228,9 +237,9 @@ "sound_fail": "thump!", "ter_set": "t_floor", "items": [ - { "item": "screen_mesh", "count": [ 0, 1 ] }, - { "item": "2x4", "count": [ 2, 4 ] }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "screen_mesh", "count": [0, 1] }, + { "item": "2x4", "count": [2, 4] }, + { "item": "hinge", "count": [1, 2] } ] } }, @@ -243,7 +252,7 @@ "color": "brown", "looks_like": "t_chickenwire_gate_o", "move_cost": 2, - "flags": [ "TRANSPARENT", "DOOR", "PERMEABLE", "BURROWABLE", "CONNECT_TO_WALL" ], + "flags": ["TRANSPARENT", "DOOR", "PERMEABLE", "BURROWABLE", "CONNECT_TO_WALL"], "close": "t_screen_door_c", "deconstruct": { "ter_set": "t_floor", @@ -251,7 +260,7 @@ { "item": "2x4", "count": 4 }, { "item": "screen_mesh", "count": 1 }, { "item": "nail", "charges": 20 }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "hinge", "count": [1, 2] } ] }, "bash": { @@ -263,9 +272,9 @@ "sound_fail": "thump!", "ter_set": "t_floor", "items": [ - { "item": "screen_mesh", "count": [ 0, 1 ] }, - { "item": "2x4", "count": [ 2, 4 ] }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "screen_mesh", "count": [0, 1] }, + { "item": "2x4", "count": [2, 4] }, + { "item": "hinge", "count": [1, 2] } ] } }, @@ -278,7 +287,7 @@ "color": "brown", "looks_like": "t_chaingate_c", "move_cost": 0, - "flags": [ "TRANSPARENT", "DOOR", "PERMEABLE", "BURROWABLE" ], + "flags": ["TRANSPARENT", "DOOR", "PERMEABLE", "BURROWABLE"], "connects_to": "CHAINFENCE", "open": "t_chickenwire_gate_o", "deconstruct": { @@ -287,7 +296,7 @@ { "item": "2x4", "count": 5 }, { "item": "wire", "count": 10 }, { "item": "nail", "charges": 20 }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "hinge", "count": [1, 2] } ] }, "bash": { @@ -298,7 +307,11 @@ "sound": "rattle!", "sound_fail": "thump!", "ter_set": "t_null", - "items": [ { "item": "wire", "count": [ 4, 6 ] }, { "item": "2x4", "count": [ 2, 4 ] }, { "item": "hinge", "count": [ 1, 2 ] } ] + "items": [ + { "item": "wire", "count": [4, 6] }, + { "item": "2x4", "count": [2, 4] }, + { "item": "hinge", "count": [1, 2] } + ] } }, { @@ -310,7 +323,7 @@ "color": "brown", "looks_like": "t_chaingate_o", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT", "ROAD", "BURROWABLE" ], + "flags": ["TRANSPARENT", "FLAT", "ROAD", "BURROWABLE"], "connects_to": "CHAINFENCE", "close": "t_chickenwire_gate_c", "deconstruct": { @@ -319,7 +332,7 @@ { "item": "2x4", "count": 5 }, { "item": "wire", "count": 10 }, { "item": "nail", "charges": 20 }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "hinge", "count": [1, 2] } ] }, "bash": { @@ -328,13 +341,17 @@ "sound": "rattle!", "sound_fail": "thump!", "ter_set": "t_null", - "items": [ { "item": "wire", "count": [ 4, 6 ] }, { "item": "2x4", "count": [ 2, 4 ] }, { "item": "hinge", "count": [ 1, 2 ] } ] + "items": [ + { "item": "wire", "count": [4, 6] }, + { "item": "2x4", "count": [2, 4] }, + { "item": "hinge", "count": [1, 2] } + ] } }, { "type": "terrain", "id": "t_fence", - "alias": [ "t_fence_h", "t_fence_v" ], + "alias": ["t_fence_h", "t_fence_v"], "name": "picket fence", "description": "A barrier made of wood, it's nothing complicated. Mildly suggests where not to go.", "symbol": "LINE_OXOX", @@ -353,26 +370,42 @@ "BURROWABLE" ], "connects_to": "WOODFENCE", - "deconstruct": { "ter_set": "t_fence_post", "items": [ { "item": "2x4", "count": 5 }, { "item": "nail", "charges": 8 } ] }, + "deconstruct": { + "ter_set": "t_fence_post", + "items": [{ "item": "2x4", "count": 5 }, { "item": "nail", "charges": 8 }] + }, "bash": { "str_min": 4, "str_max": 20, "sound": "crack.", "sound_fail": "wham.", "ter_set": "t_null", - "items": [ { "item": "2x4", "count": [ 1, 3 ] }, { "item": "nail", "charges": [ 2, 6 ] }, { "item": "splinter", "count": 1 } ] + "items": [ + { "item": "2x4", "count": [1, 3] }, + { "item": "nail", "charges": [2, 6] }, + { "item": "splinter", "count": 1 } + ] } }, { "type": "terrain", "id": "t_chainfence", - "alias": [ "t_chainfence_h", "t_chainfence_v" ], + "alias": ["t_chainfence_h", "t_chainfence_v"], "name": "chain link fence", "description": "A tall fence made of woven wires. It doesn't suggest to stop, it just stops.", "symbol": "LINE_OXOX", "color": "cyan", "move_cost": 0, - "flags": [ "TRANSPARENT", "NOITEM", "THIN_OBSTACLE", "PERMEABLE", "UNSTABLE", "CLIMBABLE", "AUTO_WALL_SYMBOL", "BURROWABLE" ], + "flags": [ + "TRANSPARENT", + "NOITEM", + "THIN_OBSTACLE", + "PERMEABLE", + "UNSTABLE", + "CLIMBABLE", + "AUTO_WALL_SYMBOL", + "BURROWABLE" + ], "connects_to": "CHAINFENCE", "examine_action": "chainfence", "bash": { @@ -381,7 +414,7 @@ "sound": "metal screeching!", "sound_fail": "clang!", "ter_set": "t_chainfence_posts", - "items": [ { "item": "wire", "count": [ 8, 15 ] } ] + "items": [{ "item": "wire", "count": [8, 15] }] } }, { @@ -392,32 +425,32 @@ "symbol": "#", "color": "cyan", "move_cost": 2, - "flags": [ "TRANSPARENT", "THIN_OBSTACLE" ], + "flags": ["TRANSPARENT", "THIN_OBSTACLE"], "bash": { "str_min": 8, "str_max": 30, "sound": "metal screeching!", "sound_fail": "clang!", "ter_set": "t_null", - "items": [ { "item": "pipe", "count": [ 1, 4 ] }, { "item": "scrap", "count": [ 3, 6 ] } ] + "items": [{ "item": "pipe", "count": [1, 4] }, { "item": "scrap", "count": [3, 6] }] } }, { "type": "terrain", "id": "t_chickenwire_fence", - "alias": [ "t_chickenwire_fence_h", "t_chickenwire_fence_v" ], + "alias": ["t_chickenwire_fence_h", "t_chickenwire_fence_v"], "name": "chickenwire fence", "description": "A rather flimsy tall fence made of 2x4s and woven wire, suitable for containing small livestock like chickens.", "symbol": "LINE_OXOX", "color": "brown", "looks_like": "t_chainfence", "move_cost": 0, - "flags": [ "TRANSPARENT", "NOITEM", "PERMEABLE", "AUTO_WALL_SYMBOL", "BURROWABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "PERMEABLE", "AUTO_WALL_SYMBOL", "BURROWABLE"], "connects_to": "CHAINFENCE", "examine_action": "chainfence", "deconstruct": { "ter_set": "t_chickenwire_fence_post", - "items": [ { "item": "wire", "count": 10 }, { "item": "nail", "charges": 20 } ] + "items": [{ "item": "wire", "count": 10 }, { "item": "nail", "charges": 20 }] }, "bash": { "str_min": 5, @@ -425,7 +458,7 @@ "sound": "metal rattling!", "sound_fail": "whack!", "ter_set": "t_fence_post", - "items": [ { "item": "wire", "count": [ 5, 10 ] } ] + "items": [{ "item": "wire", "count": [5, 10] }] } }, { @@ -437,11 +470,22 @@ "color": "brown", "looks_like": "t_chickenwire_fence", "move_cost": 0, - "flags": [ "TRANSPARENT", "NOITEM", "PERMEABLE", "AUTO_WALL_SYMBOL", "BURROWABLE", "AUTO_WALL_SYMBOL" ], + "flags": [ + "TRANSPARENT", + "NOITEM", + "PERMEABLE", + "AUTO_WALL_SYMBOL", + "BURROWABLE", + "AUTO_WALL_SYMBOL" + ], "examine_action": "chainfence", "deconstruct": { "ter_set": "t_floor", - "items": [ { "item": "screen_mesh", "count": 1 }, { "item": "nail", "charges": 10 }, { "item": "2x4", "charges": 4 } ] + "items": [ + { "item": "screen_mesh", "count": 1 }, + { "item": "nail", "charges": 10 }, + { "item": "2x4", "charges": 4 } + ] }, "bash": { "str_min": 5, @@ -450,9 +494,9 @@ "sound_fail": "whack!", "ter_set": "t_floor", "items": [ - { "item": "screen_mesh", "count": [ 0, 1 ] }, - { "item": "nail", "charges": [ 5, 10 ] }, - { "item": "2x4", "count": [ 1, 3 ] } + { "item": "screen_mesh", "count": [0, 1] }, + { "item": "nail", "charges": [5, 10] }, + { "item": "2x4", "count": [1, 3] } ] } }, @@ -465,15 +509,15 @@ "color": "brown", "looks_like": "t_fence_post", "move_cost": 2, - "flags": [ "TRANSPARENT", "THIN_OBSTACLE" ], - "deconstruct": { "ter_set": "t_dirt", "items": [ { "item": "2x4", "count": 2 } ] }, + "flags": ["TRANSPARENT", "THIN_OBSTACLE"], + "deconstruct": { "ter_set": "t_dirt", "items": [{ "item": "2x4", "count": 2 }] }, "bash": { "str_min": 8, "str_max": 20, "sound": "crack.", "sound_fail": "whump.", "ter_set": "t_null", - "items": [ { "item": "2x4", "count": [ 0, 2 ] } ] + "items": [{ "item": "2x4", "count": [0, 2] }] } }, { @@ -484,15 +528,15 @@ "symbol": "#", "color": "brown", "move_cost": 2, - "flags": [ "TRANSPARENT", "THIN_OBSTACLE", "SHORT" ], - "deconstruct": { "ter_set": "t_dirt", "items": [ { "item": "pointy_stick", "count": 2 } ] }, + "flags": ["TRANSPARENT", "THIN_OBSTACLE", "SHORT"], + "deconstruct": { "ter_set": "t_dirt", "items": [{ "item": "pointy_stick", "count": 2 }] }, "bash": { "str_min": 8, "str_max": 20, "sound": "crack.", "sound_fail": "whump.", "ter_set": "t_null", - "items": [ { "item": "pointy_stick", "count": [ 0, 2 ] } ] + "items": [{ "item": "pointy_stick", "count": [0, 2] }] } }, { @@ -503,15 +547,15 @@ "symbol": "$", "color": "blue", "move_cost": 4, - "flags": [ "TRANSPARENT", "THIN_OBSTACLE", "SHORT", "EASY_DECONSTRUCT", "BURROWABLE" ], - "deconstruct": { "ter_set": "t_fence_post", "items": [ { "item": "wire", "count": 2 } ] }, + "flags": ["TRANSPARENT", "THIN_OBSTACLE", "SHORT", "EASY_DECONSTRUCT", "BURROWABLE"], + "deconstruct": { "ter_set": "t_fence_post", "items": [{ "item": "wire", "count": 2 }] }, "bash": { "str_min": 8, "str_max": 20, "sound": "crack.", "sound_fail": "whump.", "ter_set": "t_null", - "items": [ { "item": "pointy_stick", "count": [ 0, 2 ] }, { "item": "wire", "count": [ 0, 2 ] } ] + "items": [{ "item": "pointy_stick", "count": [0, 2] }, { "item": "wire", "count": [0, 2] }] } }, { @@ -522,15 +566,18 @@ "symbol": "$", "color": "blue", "move_cost": 4, - "flags": [ "TRANSPARENT", "SHARP", "THIN_OBSTACLE", "SHORT", "EASY_DECONSTRUCT", "BURROWABLE" ], - "deconstruct": { "ter_set": "t_fence_post", "items": [ { "item": "wire_barbed", "count": 2 } ] }, + "flags": ["TRANSPARENT", "SHARP", "THIN_OBSTACLE", "SHORT", "EASY_DECONSTRUCT", "BURROWABLE"], + "deconstruct": { "ter_set": "t_fence_post", "items": [{ "item": "wire_barbed", "count": 2 }] }, "bash": { "str_min": 8, "str_max": 20, "sound": "crack.", "sound_fail": "whump.", "ter_set": "t_null", - "items": [ { "item": "pointy_stick", "count": [ 0, 2 ] }, { "item": "wire_barbed", "count": [ 0, 2 ] } ] + "items": [ + { "item": "pointy_stick", "count": [0, 2] }, + { "item": "wire_barbed", "count": [0, 2] } + ] } }, { @@ -541,8 +588,8 @@ "symbol": "$", "color": "brown", "move_cost": 3, - "flags": [ "TRANSPARENT", "THIN_OBSTACLE", "EASY_DECONSTRUCT", "BURROWABLE" ], - "deconstruct": { "ter_set": "t_fence_post", "items": [ { "item": "rope_6", "count": 2 } ] }, + "flags": ["TRANSPARENT", "THIN_OBSTACLE", "EASY_DECONSTRUCT", "BURROWABLE"], + "deconstruct": { "ter_set": "t_fence_post", "items": [{ "item": "rope_6", "count": 2 }] }, "bash": { "str_min": 8, "str_max": 20, @@ -550,16 +597,16 @@ "sound_fail": "whump.", "ter_set": "t_null", "items": [ - { "item": "pointy_stick", "count": [ 0, 2 ] }, + { "item": "pointy_stick", "count": [0, 2] }, { "item": "rope_6", "prob": 50 }, - { "item": "string_36", "count": [ 2, 5 ] } + { "item": "string_36", "count": [2, 5] } ] } }, { "type": "terrain", "id": "t_splitrail_fence", - "alias": [ "t_splitrail_fence_h", "t_splitrail_fence_v" ], + "alias": ["t_splitrail_fence_h", "t_splitrail_fence_v"], "name": "split rail fence", "description": "A rather stout fence made of 2x4s and fence posts, suitable for containing livestock like horses, cows and pigs.", "symbol": "LINE_OXOX", @@ -578,14 +625,17 @@ "BURROWABLE" ], "connects_to": "WOODFENCE", - "deconstruct": { "ter_set": "t_fence_post", "items": [ { "item": "2x4", "count": 2 }, { "item": "nail", "charges": 20 } ] }, + "deconstruct": { + "ter_set": "t_fence_post", + "items": [{ "item": "2x4", "count": 2 }, { "item": "nail", "charges": 20 }] + }, "bash": { "str_min": 5, "str_max": 12, "sound": "whump!", "sound_fail": "whack!", "ter_set": "t_fence_post", - "items": [ { "item": "2x4", "count": [ 1, 2 ] } ] + "items": [{ "item": "2x4", "count": [1, 2] }] } }, { @@ -598,7 +648,7 @@ "looks_like": "t_fencegate_c", "move_cost": 0, "coverage": 60, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "DOOR", "BURROWABLE" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "DOOR", "BURROWABLE"], "connects_to": "WOODFENCE", "open": "t_splitrail_fencegate_o", "deconstruct": { @@ -607,7 +657,7 @@ { "item": "2x4", "count": 5 }, { "item": "pointy_stick", "count": 2 }, { "item": "nail", "charges": 12 }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "hinge", "count": [1, 2] } ] }, "bash": { @@ -619,10 +669,10 @@ "sound_fail": "wham.", "ter_set": "t_null", "items": [ - { "item": "2x4", "count": [ 1, 4 ] }, - { "item": "nail", "charges": [ 2, 8 ] }, - { "item": "splinter", "count": [ 1, 2 ] }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "2x4", "count": [1, 4] }, + { "item": "nail", "charges": [2, 8] }, + { "item": "splinter", "count": [1, 2] }, + { "item": "hinge", "count": [1, 2] } ] } }, @@ -635,7 +685,7 @@ "color": "brown", "looks_like": "t_fencegate_o", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "FLAT", "ROAD", "BURROWABLE" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "FLAT", "ROAD", "BURROWABLE"], "connects_to": "WOODFENCE", "close": "t_splitrail_fencegate_c", "deconstruct": { @@ -644,7 +694,7 @@ { "item": "2x4", "count": 5 }, { "item": "pointy_stick", "count": 2 }, { "item": "nail", "charges": 12 }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "hinge", "count": [1, 2] } ] } }, @@ -659,13 +709,21 @@ "move_cost": 0, "coverage": 60, "examine_action": "chainfence", - "flags": [ "TRANSPARENT", "NOITEM", "THIN_OBSTACLE", "PERMEABLE", "CLIMBABLE", "AUTO_WALL_SYMBOL", "BURROWABLE" ], + "flags": [ + "TRANSPARENT", + "NOITEM", + "THIN_OBSTACLE", + "PERMEABLE", + "CLIMBABLE", + "AUTO_WALL_SYMBOL", + "BURROWABLE" + ], "connects_to": "WOODFENCE", "deconstruct": { "ter_set": "t_floor", "items": [ { "item": "pipe", "count": 8 }, - { "item": "sheet_metal_small", "count": [ 16, 20 ] }, + { "item": "sheet_metal_small", "count": [16, 20] }, { "item": "sheet_metal", "count": 2 } ] }, @@ -676,10 +734,10 @@ "sound_fail": "smash!", "ter_set": "t_floor", "items": [ - { "item": "scrap", "count": [ 8, 12 ] }, - { "item": "pipe", "count": [ 4, 8 ] }, - { "item": "sheet_metal_small", "count": [ 8, 20 ] }, - { "item": "sheet_metal", "count": [ 0, 2 ] } + { "item": "scrap", "count": [8, 12] }, + { "item": "pipe", "count": [4, 8] }, + { "item": "sheet_metal_small", "count": [8, 20] }, + { "item": "sheet_metal", "count": [0, 2] } ] } }, @@ -693,14 +751,14 @@ "looks_like": "t_fencegate_c", "move_cost": 0, "coverage": 60, - "flags": [ "TRANSPARENT", "DOOR", "BURROWABLE" ], + "flags": ["TRANSPARENT", "DOOR", "BURROWABLE"], "connects_to": "WOODFENCE", "open": "t_gate_metal_o", "deconstruct": { "ter_set": "t_floor", "items": [ { "item": "pipe", "count": 8 }, - { "item": "sheet_metal_small", "count": [ 16, 20 ] }, + { "item": "sheet_metal_small", "count": [16, 20] }, { "item": "sheet_metal", "count": 2 }, { "item": "hinge", "count": 2 } ] @@ -714,11 +772,11 @@ "sound_fail": "wham.", "ter_set": "t_floor", "items": [ - { "item": "scrap", "count": [ 8, 12 ] }, - { "item": "pipe", "count": [ 4, 8 ] }, - { "item": "sheet_metal_small", "count": [ 8, 20 ] }, - { "item": "sheet_metal", "count": [ 0, 2 ] }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "scrap", "count": [8, 12] }, + { "item": "pipe", "count": [4, 8] }, + { "item": "sheet_metal_small", "count": [8, 20] }, + { "item": "sheet_metal", "count": [0, 2] }, + { "item": "hinge", "count": [1, 2] } ] } }, @@ -732,14 +790,14 @@ "looks_like": "t_fencegate_o", "move_cost": 2, "coverage": 60, - "flags": [ "TRANSPARENT", "DOOR", "BURROWABLE", "FLAT", "ROAD" ], + "flags": ["TRANSPARENT", "DOOR", "BURROWABLE", "FLAT", "ROAD"], "connects_to": "WOODFENCE", "close": "t_gate_metal_c", "deconstruct": { "ter_set": "t_floor", "items": [ { "item": "pipe", "count": 8 }, - { "item": "sheet_metal_small", "count": [ 16, 20 ] }, + { "item": "sheet_metal_small", "count": [16, 20] }, { "item": "sheet_metal", "count": 2 }, { "item": "hinge", "count": 2 } ] @@ -753,18 +811,18 @@ "sound_fail": "wham.", "ter_set": "t_floor", "items": [ - { "item": "scrap", "count": [ 8, 12 ] }, - { "item": "pipe", "count": [ 4, 8 ] }, - { "item": "sheet_metal_small", "count": [ 8, 20 ] }, - { "item": "sheet_metal", "count": [ 0, 2 ] }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "scrap", "count": [8, 12] }, + { "item": "pipe", "count": [4, 8] }, + { "item": "sheet_metal_small", "count": [8, 20] }, + { "item": "sheet_metal", "count": [0, 2] }, + { "item": "hinge", "count": [1, 2] } ] } }, { "type": "terrain", "id": "t_privacy_fence", - "alias": [ "t_privacy_fence_h", "t_privacy_fence_v" ], + "alias": ["t_privacy_fence_h", "t_privacy_fence_v"], "name": "wooden privacy fence", "description": "A rather stout fence made of 2x4s and fence posts, it is tall and prevents people from seeing into your yard.", "symbol": "LINE_OXOX", @@ -772,11 +830,23 @@ "looks_like": "t_fence", "move_cost": 0, "examine_action": "chainfence", - "flags": [ "NOITEM", "CLIMBABLE", "PERMEABLE", "AUTO_WALL_SYMBOL", "FLAMMABLE_ASH", "THIN_OBSTACLE", "BURROWABLE" ], + "flags": [ + "NOITEM", + "CLIMBABLE", + "PERMEABLE", + "AUTO_WALL_SYMBOL", + "FLAMMABLE_ASH", + "THIN_OBSTACLE", + "BURROWABLE" + ], "connects_to": "WOODFENCE", "deconstruct": { "ter_set": "t_fence_post", - "items": [ { "item": "2x4", "count": 10 }, { "item": "nail", "charges": 20 }, { "item": "hinge", "count": [ 1, 2 ] } ] + "items": [ + { "item": "2x4", "count": 10 }, + { "item": "nail", "charges": 20 }, + { "item": "hinge", "count": [1, 2] } + ] }, "bash": { "str_min": 5, @@ -784,7 +854,7 @@ "sound": "whump!", "sound_fail": "whack!", "ter_set": "t_fence_post", - "items": [ { "item": "2x4", "count": [ 4, 10 ] }, { "item": "hinge", "count": [ 1, 2 ] } ] + "items": [{ "item": "2x4", "count": [4, 10] }, { "item": "hinge", "count": [1, 2] }] } }, { @@ -797,7 +867,7 @@ "looks_like": "t_fencegate_c", "move_cost": 0, "coverage": 60, - "flags": [ "FLAMMABLE_ASH", "DOOR", "BURROWABLE" ], + "flags": ["FLAMMABLE_ASH", "DOOR", "BURROWABLE"], "connects_to": "WOODFENCE", "open": "t_privacy_fencegate_o", "deconstruct": { @@ -806,7 +876,7 @@ { "item": "2x4", "count": 8 }, { "item": "pointy_stick", "count": 2 }, { "item": "nail", "charges": 20 }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "hinge", "count": [1, 2] } ] }, "bash": { @@ -818,10 +888,10 @@ "sound_fail": "wham.", "ter_set": "t_null", "items": [ - { "item": "2x4", "count": [ 4, 8 ] }, - { "item": "nail", "charges": [ 10, 20 ] }, - { "item": "splinter", "count": [ 4, 6 ] }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "2x4", "count": [4, 8] }, + { "item": "nail", "charges": [10, 20] }, + { "item": "splinter", "count": [4, 6] }, + { "item": "hinge", "count": [1, 2] } ] } }, @@ -834,7 +904,7 @@ "color": "brown", "looks_like": "t_fencegate_o", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "FLAT", "ROAD", "BURROWABLE" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "FLAT", "ROAD", "BURROWABLE"], "connects_to": "WOODFENCE", "close": "t_privacy_fencegate_c", "deconstruct": { @@ -843,20 +913,28 @@ { "item": "2x4", "count": 8 }, { "item": "pointy_stick", "count": 2 }, { "item": "nail", "charges": 20 }, - { "item": "hinge", "count": [ 1, 2 ] } + { "item": "hinge", "count": [1, 2] } ] } }, { "type": "terrain", "id": "t_railing", - "alias": [ "t_railing_h", "t_railing_v" ], + "alias": ["t_railing_h", "t_railing_v"], "name": "railing", "description": "A section of wooden railing.", "symbol": "LINE_OXOX", "color": "yellow", "move_cost": 3, - "flags": [ "TRANSPARENT", "NOITEM", "THIN_OBSTACLE", "MOUNTABLE", "SHORT", "AUTO_WALL_SYMBOL", "BURROWABLE" ], + "flags": [ + "TRANSPARENT", + "NOITEM", + "THIN_OBSTACLE", + "MOUNTABLE", + "SHORT", + "AUTO_WALL_SYMBOL", + "BURROWABLE" + ], "connects_to": "RAILING", "bash": { "str_min": 20, @@ -866,24 +944,35 @@ "ter_set": "t_floor", "items": [ { "item": "2x4", "prob": 50 }, - { "item": "nail", "charges": [ 2, 6 ] }, - { "item": "scrap", "count": [ 1, 3 ] }, - { "item": "splinter", "count": [ 1, 3 ] } + { "item": "nail", "charges": [2, 6] }, + { "item": "scrap", "count": [1, 3] }, + { "item": "splinter", "count": [1, 3] } ] } }, { "type": "terrain", "id": "t_glass_railing", - "alias": [ "t_glass_railing_h", "t_glass_railing_v" ], + "alias": ["t_glass_railing_h", "t_glass_railing_v"], "name": "glass railing", "description": "A section of railing made out of glass.", "symbol": "LINE_OXOX", "color": "cyan", "move_cost": 3, - "flags": [ "TRANSPARENT", "NOITEM", "THIN_OBSTACLE", "MOUNTABLE", "SHORT", "AUTO_WALL_SYMBOL", "BURROWABLE" ], + "flags": [ + "TRANSPARENT", + "NOITEM", + "THIN_OBSTACLE", + "MOUNTABLE", + "SHORT", + "AUTO_WALL_SYMBOL", + "BURROWABLE" + ], "connects_to": "RAILING", - "deconstruct": { "ter_set": "t_rock_floor", "items": [ { "item": "glass_sheet", "count": 2 }, { "item": "pipe", "count": 4 } ] }, + "deconstruct": { + "ter_set": "t_rock_floor", + "items": [{ "item": "glass_sheet", "count": 2 }, { "item": "pipe", "count": 4 }] + }, "bash": { "str_min": 10, "str_max": 40, @@ -891,24 +980,35 @@ "sound_fail": "ker-rash!", "ter_set": "t_rock_floor", "items": [ - { "item": "glass_shard", "count": [ 5, 15 ] }, - { "item": "pipe", "charges": [ 1, 2 ] }, - { "item": "scrap", "count": [ 1, 3 ] } + { "item": "glass_shard", "count": [5, 15] }, + { "item": "pipe", "charges": [1, 2] }, + { "item": "scrap", "count": [1, 3] } ] } }, { "type": "terrain", "id": "t_metal_railing", - "alias": [ "t_metal__railing_h", "t_metal__railing_v" ], + "alias": ["t_metal__railing_h", "t_metal__railing_v"], "name": "metal railing", "description": "A section of metal railing.", "symbol": "LINE_OXOX", "color": "dark_gray", "move_cost": 3, - "flags": [ "TRANSPARENT", "NOITEM", "THIN_OBSTACLE", "MOUNTABLE", "SHORT", "AUTO_WALL_SYMBOL", "BURROWABLE" ], + "flags": [ + "TRANSPARENT", + "NOITEM", + "THIN_OBSTACLE", + "MOUNTABLE", + "SHORT", + "AUTO_WALL_SYMBOL", + "BURROWABLE" + ], "connects_to": "RAILING", - "deconstruct": { "ter_set": "t_rock_floor", "items": [ { "item": "sheet_metal", "count": 2 }, { "item": "pipe", "count": 4 } ] }, + "deconstruct": { + "ter_set": "t_rock_floor", + "items": [{ "item": "sheet_metal", "count": 2 }, { "item": "pipe", "count": 4 }] + }, "bash": { "str_min": 20, "str_max": 80, @@ -916,24 +1016,33 @@ "sound_fail": "whump.", "ter_set": "t_rock_floor", "items": [ - { "item": "pipe", "count": [ 1, 2 ] }, + { "item": "pipe", "count": [1, 2] }, { "item": "sheet_metal", "charges": 1 }, - { "item": "sheet_metal_small", "charges": [ 1, 4 ] }, - { "item": "scrap", "count": [ 1, 3 ] } + { "item": "sheet_metal_small", "charges": [1, 4] }, + { "item": "scrap", "count": [1, 3] } ] } }, { "type": "terrain", "id": "t_concrete_railing", - "alias": [ "t_concrete_railing_h", "t_concrete_railing_v" ], + "alias": ["t_concrete_railing_h", "t_concrete_railing_v"], "name": "concrete railing", "description": "A section of cemented concrete railing.", "symbol": "LINE_OXOX", "color": "cyan", "looks_like": "t_ponywall", "move_cost": 3, - "flags": [ "TRANSPARENT", "NOITEM", "THIN_OBSTACLE", "MOUNTABLE", "SHORT", "AUTO_WALL_SYMBOL", "MINEABLE", "BURROWABLE" ], + "flags": [ + "TRANSPARENT", + "NOITEM", + "THIN_OBSTACLE", + "MOUNTABLE", + "SHORT", + "AUTO_WALL_SYMBOL", + "MINEABLE", + "BURROWABLE" + ], "connects_to": "RAILING", "bash": { "str_min": 100, @@ -942,9 +1051,9 @@ "sound_fail": "whump!", "ter_set": "t_thconc_floor", "items": [ - { "item": "rock", "count": [ 5, 10 ] }, - { "item": "scrap", "count": [ 5, 8 ] }, - { "item": "rebar", "count": [ 0, 2 ] } + { "item": "rock", "count": [5, 10] }, + { "item": "scrap", "count": [5, 8] }, + { "item": "rebar", "count": [0, 2] } ] } }, @@ -957,14 +1066,23 @@ "color": "light_gray", "looks_like": "t_guardrail_bg_dp", "move_cost": 3, - "flags": [ "TRANSPARENT", "NOITEM", "REDUCE_SCENT", "MOUNTABLE", "SHORT", "THIN_OBSTACLE", "ROAD", "BURROWABLE" ], + "flags": [ + "TRANSPARENT", + "NOITEM", + "REDUCE_SCENT", + "MOUNTABLE", + "SHORT", + "THIN_OBSTACLE", + "ROAD", + "BURROWABLE" + ], "bash": { "str_min": 8, "str_max": 150, "sound": "crunch!", "sound_fail": "clang!", "ter_set": "t_pavement_hw_air", - "items": [ { "item": "pipe", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 3, 6 ] } ] + "items": [{ "item": "pipe", "count": [1, 2] }, { "item": "scrap", "count": [3, 6] }] } }, { @@ -975,14 +1093,23 @@ "symbol": "#", "color": "light_gray", "move_cost": 3, - "flags": [ "TRANSPARENT", "NOITEM", "REDUCE_SCENT", "MOUNTABLE", "SHORT", "THIN_OBSTACLE", "ROAD", "BURROWABLE" ], + "flags": [ + "TRANSPARENT", + "NOITEM", + "REDUCE_SCENT", + "MOUNTABLE", + "SHORT", + "THIN_OBSTACLE", + "ROAD", + "BURROWABLE" + ], "bash": { "str_min": 8, "str_max": 150, "sound": "crunch!", "sound_fail": "clang!", "ter_set": "t_pavement_bg_dp", - "items": [ { "item": "pipe", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 3, 6 ] } ] + "items": [{ "item": "pipe", "count": [1, 2] }, { "item": "scrap", "count": [3, 6] }] } }, { @@ -993,7 +1120,16 @@ "symbol": "#", "color": "light_gray", "move_cost": 3, - "flags": [ "TRANSPARENT", "NOITEM", "REDUCE_SCENT", "MOUNTABLE", "SHORT", "THIN_OBSTACLE", "ROAD", "BURROWABLE" ], + "flags": [ + "TRANSPARENT", + "NOITEM", + "REDUCE_SCENT", + "MOUNTABLE", + "SHORT", + "THIN_OBSTACLE", + "ROAD", + "BURROWABLE" + ], "looks_like": "t_guardrail_bg_dp", "bash": { "str_min": 8, @@ -1001,7 +1137,7 @@ "sound": "crunch!", "sound_fail": "clang!", "ter_set": "t_pavement", - "items": [ { "item": "pipe", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 3, 6 ] } ] + "items": [{ "item": "pipe", "count": [1, 2] }, { "item": "scrap", "count": [3, 6] }] } } ] diff --git a/data/json/furniture_and_terrain/terrain-floors-outdoors.json b/data/json/furniture_and_terrain/terrain-floors-outdoors.json index 22accf1c9766..73579ca545d7 100644 --- a/data/json/furniture_and_terrain/terrain-floors-outdoors.json +++ b/data/json/furniture_and_terrain/terrain-floors-outdoors.json @@ -7,8 +7,14 @@ "symbol": ".", "color": "brown", "move_cost": 2, - "flags": [ "TRANSPARENT", "DIGGABLE", "FLAT", "PLOWABLE", "VEH_TREAT_AS_BASH_BELOW" ], - "bash": { "sound": "thump", "ter_set": "t_pit_shallow", "str_min": 50, "str_max": 100, "str_min_supported": 100 } + "flags": ["TRANSPARENT", "DIGGABLE", "FLAT", "PLOWABLE", "VEH_TREAT_AS_BASH_BELOW"], + "bash": { + "sound": "thump", + "ter_set": "t_pit_shallow", + "str_min": 50, + "str_max": 100, + "str_min_supported": 100 + } }, { "type": "terrain", @@ -18,14 +24,14 @@ "symbol": ".", "color": "yellow", "move_cost": 3, - "flags": [ "TRANSPARENT", "DIGGABLE", "FLAT", "VEH_TREAT_AS_BASH_BELOW" ], + "flags": ["TRANSPARENT", "DIGGABLE", "FLAT", "VEH_TREAT_AS_BASH_BELOW"], "bash": { "sound": "thump", "ter_set": "t_pit_shallow", "str_min": 50, "str_max": 100, "str_min_supported": 100, - "items": [ { "item": "material_sand", "charges": [ 250, 500 ] } ] + "items": [{ "item": "material_sand", "charges": [250, 500] }] } }, { @@ -37,8 +43,14 @@ "color": "brown", "looks_like": "t_dirt", "move_cost": 3, - "flags": [ "TRANSPARENT", "DIGGABLE", "FLAT", "VEH_TREAT_AS_BASH_BELOW" ], - "bash": { "sound": "thump", "ter_set": "t_pit_shallow", "str_min": 50, "str_max": 100, "str_min_supported": 100 } + "flags": ["TRANSPARENT", "DIGGABLE", "FLAT", "VEH_TREAT_AS_BASH_BELOW"], + "bash": { + "sound": "thump", + "ter_set": "t_pit_shallow", + "str_min": 50, + "str_max": 100, + "str_min_supported": 100 + } }, { "type": "terrain", @@ -48,14 +60,14 @@ "symbol": ".", "color": "light_red", "move_cost": 2, - "flags": [ "TRANSPARENT", "DIGGABLE", "FLAT" ], + "flags": ["TRANSPARENT", "DIGGABLE", "FLAT"], "bash": { "sound": "thump", "ter_set": "t_pit_shallow", "str_min": 50, "str_max": 100, "str_min_supported": 100, - "items": [ { "item": "clay_lump", "count": [ 5, 10 ] } ] + "items": [{ "item": "clay_lump", "count": [5, 10] }] } }, { @@ -67,14 +79,14 @@ "symbol": "#", "color": "brown", "move_cost": 5, - "flags": [ "TRANSPARENT", "BURROWABLE" ], + "flags": ["TRANSPARENT", "BURROWABLE"], "bash": { "str_min": 2, "str_max": 4, "sound": "splosh!", "sound_fail": "splosh!", "ter_set": "t_water_dp", - "items": [ { "item": "clay_lump", "count": [ 6, 12 ] } ] + "items": [{ "item": "clay_lump", "count": [6, 12] }] } }, { @@ -86,14 +98,14 @@ "symbol": "#", "color": "brown", "move_cost": 5, - "flags": [ "TRANSPARENT", "BURROWABLE" ], + "flags": ["TRANSPARENT", "BURROWABLE"], "bash": { "str_min": 2, "str_max": 4, "sound": "splosh!", "sound_fail": "splosh!", "ter_set": "t_water_dp", - "items": [ { "item": "material_sand", "charges": [ 300, 600 ] } ] + "items": [{ "item": "material_sand", "charges": [300, 600] }] } }, { @@ -104,8 +116,14 @@ "symbol": "#", "color": "brown", "move_cost": 3, - "flags": [ "TRANSPARENT", "DIGGABLE", "MOUNTABLE", "VEH_TREAT_AS_BASH_BELOW", "PLANTABLE" ], - "bash": { "sound": "thump", "ter_set": "t_dirt", "str_min": 50, "str_max": 100, "str_min_supported": 100 }, + "flags": ["TRANSPARENT", "DIGGABLE", "MOUNTABLE", "VEH_TREAT_AS_BASH_BELOW", "PLANTABLE"], + "bash": { + "sound": "thump", + "ter_set": "t_dirt", + "str_min": 50, + "str_max": 100, + "str_min_supported": 100 + }, "examine_action": "dirtmound" }, { @@ -118,14 +136,22 @@ "color": "brown", "move_cost": 3, "coverage": 40, - "flags": [ "TRANSPARENT", "DIGGABLE", "MOUNTABLE", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "VEH_TREAT_AS_BASH_BELOW" ], + "flags": [ + "TRANSPARENT", + "DIGGABLE", + "MOUNTABLE", + "SUPPORTS_ROOF", + "COLLAPSES", + "INDOORS", + "VEH_TREAT_AS_BASH_BELOW" + ], "bash": { "sound": "thump", "ter_set": "t_dirtfloor", "str_min": 50, "str_max": 100, "str_min_supported": 100, - "items": [ { "item": "splinter", "count": [ 2, 8 ] }, { "item": "nail", "charges": [ 5, 10 ] } ] + "items": [{ "item": "splinter", "count": [2, 8] }, { "item": "nail", "charges": [5, 10] }] }, "examine_action": "dirtmound" }, @@ -139,7 +165,7 @@ "looks_like": "t_pit", "move_cost": 0, "roof": "t_rock_floor_no_roof", - "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL" ], + "flags": ["NOITEM", "SUPPORTS_ROOF", "WALL"], "examine_action": "fault" }, { @@ -151,8 +177,14 @@ "symbol": "#", "color": "green", "move_cost": 3, - "flags": [ "TRANSPARENT", "DIGGABLE", "MOUNTABLE", "VEH_TREAT_AS_BASH_BELOW" ], - "bash": { "sound": "thump", "ter_set": "t_dirt", "str_min": 50, "str_max": 100, "str_min_supported": 100 } + "flags": ["TRANSPARENT", "DIGGABLE", "MOUNTABLE", "VEH_TREAT_AS_BASH_BELOW"], + "bash": { + "sound": "thump", + "ter_set": "t_dirt", + "str_min": 50, + "str_max": 100, + "str_min_supported": 100 + } }, { "type": "terrain", @@ -163,8 +195,21 @@ "symbol": "#", "color": "brown", "move_cost": 3, - "flags": [ "TRANSPARENT", "DIGGABLE", "MOUNTABLE", "VEH_TREAT_AS_BASH_BELOW", "CONTAINER", "SEALED" ], - "bash": { "sound": "thump", "ter_set": "t_dirt", "str_min": 50, "str_max": 100, "str_min_supported": 100 } + "flags": [ + "TRANSPARENT", + "DIGGABLE", + "MOUNTABLE", + "VEH_TREAT_AS_BASH_BELOW", + "CONTAINER", + "SEALED" + ], + "bash": { + "sound": "thump", + "ter_set": "t_dirt", + "str_min": 50, + "str_max": 100, + "str_min_supported": 100 + } }, { "type": "terrain", @@ -175,8 +220,14 @@ "color": "light_gray", "looks_like": "t_rock_floor", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT", "ROAD" ], - "bash": { "ter_set": "t_null", "str_min": 75, "str_max": 400, "str_min_supported": 100, "bash_below": true } + "flags": ["TRANSPARENT", "FLAT", "ROAD"], + "bash": { + "ter_set": "t_null", + "str_min": 75, + "str_max": 400, + "str_min_supported": 100, + "bash_below": true + } }, { "type": "terrain", @@ -187,13 +238,13 @@ "symbol": ".", "color": "dark_gray", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT", "ROAD", "MINEABLE" ], + "flags": ["TRANSPARENT", "FLAT", "ROAD", "MINEABLE"], "bash": { "ter_set": "t_dirt", "str_min": 50, "str_max": 400, "str_min_supported": 100, - "items": [ { "item": "rock", "count": [ 2, 10 ] }, { "item": "rebar", "count": [ 0, 4 ] } ] + "items": [{ "item": "rock", "count": [2, 10] }, { "item": "rebar", "count": [0, 4] }] } }, { @@ -205,13 +256,13 @@ "symbol": ".", "color": "yellow", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT", "ROAD", "MINEABLE" ], + "flags": ["TRANSPARENT", "FLAT", "ROAD", "MINEABLE"], "bash": { "ter_set": "t_dirt", "str_min": 50, "str_max": 400, "str_min_supported": 100, - "items": [ { "item": "rock", "count": [ 2, 10 ] }, { "item": "rebar", "count": [ 0, 4 ] } ] + "items": [{ "item": "rock", "count": [2, 10] }, { "item": "rebar", "count": [0, 4] }] } }, { @@ -223,13 +274,13 @@ "color": "light_gray", "looks_like": "t_concrete", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT", "ROAD", "MINEABLE" ], + "flags": ["TRANSPARENT", "FLAT", "ROAD", "MINEABLE"], "bash": { "ter_set": "t_dirt", "str_min": 50, "str_max": 400, "str_min_supported": 100, - "items": [ { "item": "rock", "count": [ 2, 10 ] } ] + "items": [{ "item": "rock", "count": [2, 10] }] } }, { @@ -241,7 +292,7 @@ "color": "cyan", "move_cost": 2, "looks_like": "t_strconc_floor", - "flags": [ "TRANSPARENT", "FLAT", "ROAD" ], + "flags": ["TRANSPARENT", "FLAT", "ROAD"], "bash": { "sound": "SMASH!", "ter_set": "t_null", @@ -249,9 +300,9 @@ "str_max": 400, "str_min_supported": 200, "items": [ - { "item": "rock", "count": [ 10, 22 ] }, - { "item": "scrap", "count": [ 10, 12 ] }, - { "item": "rebar", "count": [ 0, 4 ] } + { "item": "rock", "count": [10, 22] }, + { "item": "scrap", "count": [10, 12] }, + { "item": "rebar", "count": [0, 4] } ] } }, @@ -264,13 +315,13 @@ "color": "light_gray", "looks_like": "t_pavement", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT", "ROAD", "MINEABLE" ], + "flags": ["TRANSPARENT", "FLAT", "ROAD", "MINEABLE"], "bash": { "ter_set": "t_null", "str_min": 50, "str_max": 400, "str_min_supported": 100, - "items": [ { "item": "rock", "count": [ 2, 15 ] }, { "item": "rebar", "count": [ 0, 4 ] } ] + "items": [{ "item": "rock", "count": [2, 15] }, { "item": "rebar", "count": [0, 4] }] } }, { @@ -282,13 +333,13 @@ "color": "yellow", "looks_like": "t_pavement_y", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT", "ROAD", "MINEABLE" ], + "flags": ["TRANSPARENT", "FLAT", "ROAD", "MINEABLE"], "bash": { "ter_set": "t_null", "str_min": 50, "str_max": 400, "str_min_supported": 100, - "items": [ { "item": "rock", "count": [ 2, 15 ] }, { "item": "rebar", "count": [ 0, 4 ] } ] + "items": [{ "item": "rock", "count": [2, 15] }, { "item": "rebar", "count": [0, 4] }] } }, { @@ -300,14 +351,14 @@ "color": "brown", "looks_like": "t_floor", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAMMABLE_HARD", "FLAT", "ROAD" ], + "flags": ["TRANSPARENT", "FLAMMABLE_HARD", "FLAT", "ROAD"], "bash": { "sound": "SMASH!", "ter_set": "t_null", "str_min": 50, "str_max": 400, "str_min_supported": 100, - "items": [ { "item": "splinter", "count": [ 2, 8 ] }, { "item": "nail", "charges": [ 5, 10 ] } ] + "items": [{ "item": "splinter", "count": [2, 8] }, { "item": "nail", "charges": [5, 10] }] } }, { @@ -319,7 +370,7 @@ "symbol": ".", "color": "light_cyan", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT", "ROAD" ], + "flags": ["TRANSPARENT", "FLAT", "ROAD"], "bash": { "sound": "thump", "ter_set": "t_null", @@ -327,9 +378,9 @@ "str_max": 500, "str_min_supported": 200, "items": [ - { "item": "steel_lump", "count": [ 1, 4 ] }, - { "item": "steel_chunk", "count": [ 3, 12 ] }, - { "item": "scrap", "count": [ 9, 36 ] } + { "item": "steel_lump", "count": [1, 4] }, + { "item": "steel_chunk", "count": [3, 12] }, + { "item": "scrap", "count": [9, 36] } ], "bash_below": true } @@ -343,14 +394,14 @@ "symbol": ".", "color": "white", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAMMABLE_HARD", "FLAT", "ROAD" ], + "flags": ["TRANSPARENT", "FLAMMABLE_HARD", "FLAT", "ROAD"], "bash": { "sound": "thump", "ter_set": "t_null", "str_min": 50, "str_max": 400, "str_min_supported": 100, - "items": [ { "item": "splinter", "count": [ 2, 8 ] }, { "item": "nail", "charges": [ 5, 10 ] } ] + "items": [{ "item": "splinter", "count": [2, 8] }, { "item": "nail", "charges": [5, 10] }] } }, { @@ -362,14 +413,14 @@ "symbol": ".", "color": "light_gray", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAMMABLE_HARD", "FLAT", "ROAD" ], + "flags": ["TRANSPARENT", "FLAMMABLE_HARD", "FLAT", "ROAD"], "bash": { "sound": "SMASH!", "ter_set": "t_null", "str_min": 50, "str_max": 400, "str_min_supported": 100, - "items": [ { "item": "splinter", "count": [ 2, 8 ] }, { "item": "nail", "charges": [ 5, 10 ] } ] + "items": [{ "item": "splinter", "count": [2, 8] }, { "item": "nail", "charges": [5, 10] }] } }, { @@ -381,8 +432,14 @@ "color": "brown", "move_cost": 2, "looks_like": "t_dirtfloor", - "flags": [ "TRANSPARENT", "FLAT", "DIGGABLE" ], - "bash": { "sound": "SMASH!", "ter_set": "t_pit_shallow", "str_min": 50, "str_max": 400, "str_min_supported": 100 } + "flags": ["TRANSPARENT", "FLAT", "DIGGABLE"], + "bash": { + "sound": "SMASH!", + "ter_set": "t_pit_shallow", + "str_min": 50, + "str_max": 400, + "str_min_supported": 100 + } }, { "type": "terrain", @@ -394,6 +451,6 @@ "looks_like": "t_pit", "move_cost": 0, "roof": "t_rock_floor_no_roof", - "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL" ] + "flags": ["NOITEM", "SUPPORTS_ROOF", "WALL"] } ] diff --git a/data/json/furniture_and_terrain/terrain-floors_indoor.json b/data/json/furniture_and_terrain/terrain-floors_indoor.json index 04da9671b56c..8f8827163f53 100644 --- a/data/json/furniture_and_terrain/terrain-floors_indoor.json +++ b/data/json/furniture_and_terrain/terrain-floors_indoor.json @@ -8,7 +8,7 @@ "color": "cyan", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT", "ROAD" ], + "flags": ["TRANSPARENT", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT", "ROAD"], "bash": { "sound": "SMASH!", "ter_set": "t_null", @@ -16,9 +16,9 @@ "str_max": 400, "str_min_supported": 150, "items": [ - { "item": "rock", "count": [ 5, 10 ] }, - { "item": "scrap", "count": [ 5, 8 ] }, - { "item": "rebar", "count": [ 0, 2 ] } + { "item": "rock", "count": [5, 10] }, + { "item": "scrap", "count": [5, 8] }, + { "item": "rebar", "count": [0, 2] } ] } }, @@ -32,7 +32,7 @@ "looks_like": "t_wall_y", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT", "ROAD" ], + "flags": ["TRANSPARENT", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT", "ROAD"], "bash": { "sound": "SMASH!", "ter_set": "t_null", @@ -40,9 +40,9 @@ "str_max": 400, "str_min_supported": 150, "items": [ - { "item": "rock", "count": [ 5, 10 ] }, - { "item": "scrap", "count": [ 5, 8 ] }, - { "item": "rebar", "count": [ 0, 2 ] } + { "item": "rock", "count": [5, 10] }, + { "item": "scrap", "count": [5, 8] }, + { "item": "rebar", "count": [0, 2] } ] } }, @@ -56,7 +56,7 @@ "move_cost": 2, "light_emitted": 120, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "SUPPORTS_ROOF", "INDOORS", "FLAT", "ROAD" ], + "flags": ["TRANSPARENT", "SUPPORTS_ROOF", "INDOORS", "FLAT", "ROAD"], "bash": { "str_min": 4, "str_max": 12, @@ -65,8 +65,8 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_thconc_floor", - "items": [ { "item": "glass_shard", "count": [ 0, 2 ] } ], - "ranged": { "reduction": [ 1, 1 ], "block_unaimed_chance": "25%" } + "items": [{ "item": "glass_shard", "count": [0, 2] }], + "ranged": { "reduction": [1, 1], "block_unaimed_chance": "25%" } } }, { @@ -78,14 +78,14 @@ "color": "dark_gray", "move_cost": 4, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "SUPPORTS_ROOF", "COLLAPSES" ], + "flags": ["TRANSPARENT", "SUPPORTS_ROOF", "COLLAPSES"], "bash": { "sound": "SCRRRASH!", "ter_set": "t_null", "str_min": 100, "str_max": 400, "str_min_supported": 150, - "items": [ { "item": "scrap", "count": [ 5, 8 ] }, { "item": "rebar", "count": [ 0, 2 ] } ] + "items": [{ "item": "scrap", "count": [5, 8] }, { "item": "rebar", "count": [0, 2] }] } }, { @@ -97,7 +97,7 @@ "color": "cyan", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT", "ROAD" ], + "flags": ["TRANSPARENT", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT", "ROAD"], "bash": { "sound": "SMASH!", "ter_set": "t_null", @@ -105,9 +105,9 @@ "str_max": 400, "str_min_supported": 200, "items": [ - { "item": "rock", "count": [ 10, 22 ] }, - { "item": "scrap", "count": [ 10, 12 ] }, - { "item": "rebar", "count": [ 0, 4 ] } + { "item": "rock", "count": [10, 22] }, + { "item": "scrap", "count": [10, 12] }, + { "item": "rebar", "count": [0, 4] } ] } }, @@ -119,14 +119,14 @@ "symbol": ".", "color": "dark_gray", "move_cost": 4, - "flags": [ "TRANSPARENT", "SUPPORTS_ROOF", "COLLAPSES" ], + "flags": ["TRANSPARENT", "SUPPORTS_ROOF", "COLLAPSES"], "bash": { "sound": "SCRRRASH!", "ter_set": "t_null", "str_min": 100, "str_max": 400, "str_min_supported": 150, - "items": [ { "item": "scrap", "count": [ 10, 12 ] }, { "item": "rebar", "count": [ 0, 4 ] } ] + "items": [{ "item": "scrap", "count": [10, 12] }, { "item": "rebar", "count": [0, 4] }] } }, { @@ -137,7 +137,7 @@ "symbol": ".", "color": "cyan", "move_cost": 2, - "flags": [ "TRANSPARENT", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT" ], + "flags": ["TRANSPARENT", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT"], "bash": { "sound": "SMASH!", "ter_set": "t_null", @@ -145,9 +145,9 @@ "str_max": 400, "str_min_supported": 100, "items": [ - { "item": "rock", "count": [ 5, 11 ] }, - { "item": "scrap", "count": [ 10, 12 ] }, - { "item": "rebar", "count": [ 0, 4 ] } + { "item": "rock", "count": [5, 11] }, + { "item": "scrap", "count": [10, 12] }, + { "item": "rebar", "count": [0, 4] } ] } }, @@ -160,8 +160,14 @@ "color": "light_gray", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "INDOORS", "COLLAPSES", "SUPPORTS_ROOF", "FLAT", "ROAD" ], - "bash": { "ter_set": "t_null", "str_min": 75, "str_max": 400, "str_min_supported": 100, "bash_below": true } + "flags": ["TRANSPARENT", "INDOORS", "COLLAPSES", "SUPPORTS_ROOF", "FLAT", "ROAD"], + "bash": { + "ter_set": "t_null", + "str_min": 75, + "str_max": 400, + "str_min_supported": 100, + "bash_below": true + } }, { "type": "terrain", @@ -172,7 +178,7 @@ "color": "light_cyan", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "INDOORS", "FLAT", "ROAD" ], + "flags": ["TRANSPARENT", "INDOORS", "FLAT", "ROAD"], "bash": { "sound": "thump", "ter_set": "t_null", @@ -180,9 +186,9 @@ "str_max": 500, "str_min_supported": 200, "items": [ - { "item": "steel_lump", "count": [ 1, 4 ] }, - { "item": "steel_chunk", "count": [ 3, 12 ] }, - { "item": "scrap", "count": [ 9, 36 ] } + { "item": "steel_lump", "count": [1, 4] }, + { "item": "steel_chunk", "count": [3, 12] }, + { "item": "scrap", "count": [9, 36] } ] } }, @@ -195,14 +201,22 @@ "color": "cyan", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAMMABLE_HARD", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT", "ROAD" ], + "flags": [ + "TRANSPARENT", + "FLAMMABLE_HARD", + "SUPPORTS_ROOF", + "COLLAPSES", + "INDOORS", + "FLAT", + "ROAD" + ], "bash": { "sound": "SMASH!", "ter_set": "t_null", "str_min": 50, "str_max": 400, "str_min_supported": 100, - "items": [ { "item": "splinter", "count": [ 2, 8 ] }, { "item": "nail", "charges": [ 5, 10 ] } ] + "items": [{ "item": "splinter", "count": [2, 8] }, { "item": "nail", "charges": [5, 10] }] } }, { @@ -214,7 +228,7 @@ "color": "brown", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT"], "bash": { "sound": "SMASH!", "ter_set": "t_null", @@ -222,9 +236,9 @@ "str_max": 400, "str_min_supported": 100, "items": [ - { "item": "log", "count": [ 0, 1 ] }, - { "item": "stick", "count": [ 1, 4 ] }, - { "item": "splinter", "charges": [ 1, 4 ] } + { "item": "log", "count": [0, 1] }, + { "item": "stick", "count": [1, 4] }, + { "item": "splinter", "charges": [1, 4] } ] } }, @@ -237,14 +251,14 @@ "color": "cyan", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT", "ROAD" ], + "flags": ["TRANSPARENT", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT", "ROAD"], "bash": { "str_min": 50, "str_max": 400, "sound": "SMASH!", "ter_set": "t_null", "str_min_supported": 100, - "items": [ { "item": "steel_chunk", "count": [ 5, 11 ] } ] + "items": [{ "item": "steel_chunk", "count": [5, 11] }] } }, { @@ -256,14 +270,14 @@ "color": "light_red", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAMMABLE_HARD", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT" ], + "flags": ["TRANSPARENT", "FLAMMABLE_HARD", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT"], "bash": { "sound": "SMASH!", "ter_set": "t_null", "str_min": 50, "str_max": 400, "str_min_supported": 100, - "items": [ { "item": "wax", "count": [ 1, 3 ] } ] + "items": [{ "item": "wax", "count": [1, 3] }] } }, { @@ -275,14 +289,22 @@ "color": "brown", "move_cost": 2, "roof": "t_shingle_flat_roof", - "flags": [ "TRANSPARENT", "FLAMMABLE_HARD", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT", "DIGGABLE" ], + "flags": [ + "TRANSPARENT", + "FLAMMABLE_HARD", + "SUPPORTS_ROOF", + "COLLAPSES", + "INDOORS", + "FLAT", + "DIGGABLE" + ], "bash": { "sound": "SMASH!", "ter_set": "t_null", "str_min": 50, "str_max": 400, "str_min_supported": 100, - "items": [ { "item": "splinter", "count": [ 2, 8 ] }, { "item": "nail", "charges": [ 5, 10 ] } ] + "items": [{ "item": "splinter", "count": [2, 8] }, { "item": "nail", "charges": [5, 10] }] } }, { @@ -294,14 +316,25 @@ "color": "brown", "move_cost": 2, "roof": "t_thatch_roof", - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT", "DIGGABLE" ], + "flags": [ + "TRANSPARENT", + "FLAMMABLE_ASH", + "SUPPORTS_ROOF", + "COLLAPSES", + "INDOORS", + "FLAT", + "DIGGABLE" + ], "bash": { "sound": "SMASH!", "ter_set": "t_null", "str_min": 50, "str_max": 400, "str_min_supported": 100, - "items": [ { "item": "splinter", "count": [ 2, 8 ] }, { "item": "straw_pile", "charges": [ 5, 10 ] } ] + "items": [ + { "item": "splinter", "count": [2, 8] }, + { "item": "straw_pile", "charges": [5, 10] } + ] } }, { @@ -312,7 +345,7 @@ "symbol": "#", "color": "dark_gray", "move_cost": 2, - "flags": [ "TRANSPARENT" ] + "flags": ["TRANSPARENT"] }, { "type": "terrain", @@ -324,14 +357,23 @@ "move_cost": 2, "roof": "t_flat_roof", "light_emitted": 240, - "flags": [ "TRANSPARENT", "FLAMMABLE_HARD", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT", "ROAD", "MINEABLE" ], + "flags": [ + "TRANSPARENT", + "FLAMMABLE_HARD", + "SUPPORTS_ROOF", + "COLLAPSES", + "INDOORS", + "FLAT", + "ROAD", + "MINEABLE" + ], "bash": { "sound": "SMASH!", "ter_set": "t_null", "str_min": 50, "str_max": 400, "str_min_supported": 100, - "items": [ { "item": "splinter", "count": [ 2, 8 ] }, { "item": "nail", "charges": [ 5, 10 ] } ] + "items": [{ "item": "splinter", "count": [2, 8] }, { "item": "nail", "charges": [5, 10] }] }, "examine_action": "transform", "transforms_into": "t_utility_light_off", @@ -347,14 +389,23 @@ "color": "white", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAMMABLE_HARD", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT", "ROAD", "MINEABLE" ], + "flags": [ + "TRANSPARENT", + "FLAMMABLE_HARD", + "SUPPORTS_ROOF", + "COLLAPSES", + "INDOORS", + "FLAT", + "ROAD", + "MINEABLE" + ], "bash": { "sound": "SMASH!", "ter_set": "t_null", "str_min": 50, "str_max": 400, "str_min_supported": 100, - "items": [ { "item": "splinter", "count": [ 2, 8 ] }, { "item": "nail", "charges": [ 5, 10 ] } ] + "items": [{ "item": "splinter", "count": [2, 8] }, { "item": "nail", "charges": [5, 10] }] }, "examine_action": "transform", "transforms_into": "t_utility_light", @@ -368,13 +419,13 @@ "symbol": ".", "color": "yellow", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAMMABLE_HARD", "FLAT" ], + "flags": ["TRANSPARENT", "FLAMMABLE_HARD", "FLAT"], "bash": { "str_min": 12, "str_max": 150, "sound": "crunch!", "sound_fail": "whump!", - "items": [ { "item": "wax", "count": [ 3, 5 ] } ], + "items": [{ "item": "wax", "count": [3, 5] }], "bash_below": true } }, @@ -387,7 +438,7 @@ "color": "magenta", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "INDOORS", "TRANSPARENT", "FLAT", "ELEVATOR" ] + "flags": ["INDOORS", "TRANSPARENT", "FLAT", "ELEVATOR"] }, { "type": "terrain", @@ -397,7 +448,7 @@ "symbol": ".", "color": "red", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT" ] + "flags": ["TRANSPARENT", "FLAT"] }, { "type": "terrain", @@ -407,7 +458,7 @@ "symbol": ".", "color": "green", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT" ] + "flags": ["TRANSPARENT", "FLAT"] }, { "type": "terrain", @@ -417,7 +468,7 @@ "symbol": ".", "color": "blue", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT" ] + "flags": ["TRANSPARENT", "FLAT"] }, { "type": "terrain", @@ -428,15 +479,26 @@ "color": "red", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAMMABLE_HARD", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT", "EASY_DECONSTRUCT" ], - "deconstruct": { "ter_set": "t_floor", "items": [ { "item": "r_carpet", "charges": 1 }, { "item": "nail", "charges": 4 } ] }, + "flags": [ + "TRANSPARENT", + "FLAMMABLE_HARD", + "SUPPORTS_ROOF", + "COLLAPSES", + "INDOORS", + "FLAT", + "EASY_DECONSTRUCT" + ], + "deconstruct": { + "ter_set": "t_floor", + "items": [{ "item": "r_carpet", "charges": 1 }, { "item": "nail", "charges": 4 }] + }, "bash": { "sound": "rrrrip!", "ter_set": "t_floor", "str_min": 5, "str_max": 15, "str_min_supported": 100, - "items": [ { "item": "rag", "count": [ 0, 1 ] }, { "item": "nail", "charges": [ 1, 4 ] } ] + "items": [{ "item": "rag", "count": [0, 1] }, { "item": "nail", "charges": [1, 4] }] } }, { @@ -447,7 +509,10 @@ "description": "Soft yellow carpet.", "symbol": ".", "color": "yellow", - "deconstruct": { "ter_set": "t_floor", "items": [ { "item": "y_carpet", "charges": 1 }, { "item": "nail", "charges": 4 } ] } + "deconstruct": { + "ter_set": "t_floor", + "items": [{ "item": "y_carpet", "charges": 1 }, { "item": "nail", "charges": 4 }] + } }, { "type": "terrain", @@ -457,7 +522,10 @@ "description": "Soft green carpet.", "symbol": ".", "color": "green", - "deconstruct": { "ter_set": "t_floor", "items": [ { "item": "g_carpet", "charges": 1 }, { "item": "nail", "charges": 4 } ] } + "deconstruct": { + "ter_set": "t_floor", + "items": [{ "item": "g_carpet", "charges": 1 }, { "item": "nail", "charges": 4 }] + } }, { "type": "terrain", @@ -467,7 +535,10 @@ "description": "Soft purple carpet.", "symbol": ".", "color": "magenta", - "deconstruct": { "ter_set": "t_floor", "items": [ { "item": "p_carpet", "charges": 1 }, { "item": "nail", "charges": 4 } ] } + "deconstruct": { + "ter_set": "t_floor", + "items": [{ "item": "p_carpet", "charges": 1 }, { "item": "nail", "charges": 4 }] + } }, { "type": "terrain", @@ -480,14 +551,14 @@ "looks_like": "t_carpet_red", "deconstruct": { "ter_set": "t_thconc_floor", - "items": [ { "item": "r_carpet", "charges": 1 }, { "item": "plastic_chunk", "count": 2 } ] + "items": [{ "item": "r_carpet", "charges": 1 }, { "item": "plastic_chunk", "count": 2 }] }, "bash": { "ter_set": "t_thconc_floor", "str_min_supported": 150, - "items": [ { "item": "rag", "count": [ 0, 1 ] }, { "item": "plastic_chunk", "count": [ 0, 1 ] } ] + "items": [{ "item": "rag", "count": [0, 1] }, { "item": "plastic_chunk", "count": [0, 1] }] }, - "delete": { "flags": [ "FLAMMABLE_HARD" ] } + "delete": { "flags": ["FLAMMABLE_HARD"] } }, { "type": "terrain", @@ -498,13 +569,16 @@ "symbol": ".", "color": "white", "looks_like": "t_carpet_yellow", - "deconstruct": { "ter_set": "t_metal_floor", "items": [ { "item": "y_carpet", "charges": 1 }, { "item": "felt_patch", "count": 2 } ] }, + "deconstruct": { + "ter_set": "t_metal_floor", + "items": [{ "item": "y_carpet", "charges": 1 }, { "item": "felt_patch", "count": 2 }] + }, "bash": { "ter_set": "t_metal_floor", "str_min_supported": 200, - "items": [ { "item": "rag", "count": [ 0, 1 ] }, { "item": "felt_patch", "count": [ 0, 1 ] } ] + "items": [{ "item": "rag", "count": [0, 1] }, { "item": "felt_patch", "count": [0, 1] }] }, - "delete": { "flags": [ "FLAMMABLE_HARD" ] } + "delete": { "flags": ["FLAMMABLE_HARD"] } }, { "type": "terrain", @@ -515,14 +589,14 @@ "color": "white", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT", "ROAD" ], + "flags": ["TRANSPARENT", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT", "ROAD"], "bash": { "sound": "SMASH!", "ter_set": "t_null", "str_min": 50, "str_max": 400, "str_min_supported": 100, - "items": [ { "item": "splinter", "count": [ 2, 8 ] }, { "item": "nail", "charges": [ 5, 10 ] } ] + "items": [{ "item": "splinter", "count": [2, 8] }, { "item": "nail", "charges": [5, 10] }] } }, { @@ -534,14 +608,14 @@ "symbol": ".", "color": "light_gray", "move_cost": 2, - "flags": [ "TRANSPARENT", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT", "ROAD" ], + "flags": ["TRANSPARENT", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT", "ROAD"], "bash": { "sound": "SMASH!", "ter_set": "t_null", "str_min": 50, "str_max": 400, "str_min_supported": 100, - "items": [ { "item": "splinter", "count": [ 2, 8 ] }, { "item": "nail", "charges": [ 5, 10 ] } ] + "items": [{ "item": "splinter", "count": [2, 8] }, { "item": "nail", "charges": [5, 10] }] } }, { @@ -559,9 +633,9 @@ "str_min_supported": 100, "ter_set": "t_null", "sound": "SMASH!", - "items": [ { "item": "wax", "count": [ 1, 3 ] } ] + "items": [{ "item": "wax", "count": [1, 3] }] }, - "flags": [ "TRANSPARENT", "FLAMMABLE_HARD", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT" ] + "flags": ["TRANSPARENT", "FLAMMABLE_HARD", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT"] }, { "type": "terrain", @@ -572,7 +646,7 @@ "symbol": "0", "color": "light_blue", "move_cost": 100, - "flags": [ "TRANSPARENT", "REDUCE_SCENT", "PERMEABLE" ], + "flags": ["TRANSPARENT", "REDUCE_SCENT", "PERMEABLE"], "bash": { "str_min": 50, "str_max": 400, @@ -580,20 +654,20 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 4, 16 ] }, - { "item": "steel_chunk", "count": [ 1, 6 ] }, - { "item": "cobalt_60", "charges": [ 1, 5 ] }, - { "item": "lead", "charges": [ 12, 18 ] } + { "item": "scrap", "count": [4, 16] }, + { "item": "steel_chunk", "count": [1, 6] }, + { "item": "cobalt_60", "charges": [1, 5] }, + { "item": "lead", "charges": [12, 18] } ] }, "deconstruct": { "ter_set": "t_pit", "items": [ - { "item": "cable", "charges": [ 8, 16 ] }, - { "item": "cobalt_60", "charges": [ 2, 10 ] }, - { "item": "scrap", "count": [ 8, 16 ] }, - { "item": "sheet_metal", "count": [ 5, 10 ] }, - { "item": "lead", "count": [ 12, 18 ] } + { "item": "cable", "charges": [8, 16] }, + { "item": "cobalt_60", "charges": [2, 10] }, + { "item": "scrap", "count": [8, 16] }, + { "item": "sheet_metal", "count": [5, 10] }, + { "item": "lead", "count": [12, 18] } ] } }, @@ -607,14 +681,14 @@ "symbol": "LINE_OXOX", "color": "dark_gray", "move_cost": 2, - "flags": [ "TRANSPARENT", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT" ], + "flags": ["TRANSPARENT", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT"], "bash": { "str_min": 30, "str_max": 200, "sound": "metal screeching!", "sound_fail": "clang!", "ter_set": "t_dirt", - "items": [ { "item": "pipe", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 1, 40 ] } ] + "items": [{ "item": "pipe", "count": [1, 2] }, { "item": "scrap", "count": [1, 40] }] } }, { @@ -628,8 +702,24 @@ "move_cost": 2, "looks_like": "t_dirt", "roof": "t_rock_roof", - "flags": [ "TRANSPARENT", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT", "ROAD", "PLOWABLE", "DIGGABLE" ], - "bash": { "sound": "thump", "ter_set": "t_null", "str_min": 50, "str_max": 100, "str_min_supported": 100, "bash_below": true } + "flags": [ + "TRANSPARENT", + "SUPPORTS_ROOF", + "COLLAPSES", + "INDOORS", + "FLAT", + "ROAD", + "PLOWABLE", + "DIGGABLE" + ], + "bash": { + "sound": "thump", + "ter_set": "t_null", + "str_min": 50, + "str_max": 100, + "str_min_supported": 100, + "bash_below": true + } }, { "type": "terrain", @@ -642,8 +732,15 @@ "looks_like": "t_sand", "move_cost": 3, "roof": "t_rock_roof", - "flags": [ "TRANSPARENT", "SUPPORTS_ROOF", "INDOORS", "FLAT", "DIGGABLE" ], - "bash": { "sound": "thump", "ter_set": "t_null", "str_min": 50, "str_max": 100, "str_min_supported": 100, "bash_below": true } + "flags": ["TRANSPARENT", "SUPPORTS_ROOF", "INDOORS", "FLAT", "DIGGABLE"], + "bash": { + "sound": "thump", + "ter_set": "t_null", + "str_min": 50, + "str_max": 100, + "str_min_supported": 100, + "bash_below": true + } }, { "type": "terrain", @@ -656,8 +753,15 @@ "color": "brown", "move_cost": 3, "roof": "t_rock_roof", - "flags": [ "TRANSPARENT", "SUPPORTS_ROOF", "INDOORS", "FLAT", "DIGGABLE" ], - "bash": { "sound": "thump", "ter_set": "t_null", "str_min": 50, "str_max": 100, "str_min_supported": 100, "bash_below": true } + "flags": ["TRANSPARENT", "SUPPORTS_ROOF", "INDOORS", "FLAT", "DIGGABLE"], + "bash": { + "sound": "thump", + "ter_set": "t_null", + "str_min": 50, + "str_max": 100, + "str_min_supported": 100, + "bash_below": true + } }, { "type": "terrain", @@ -670,8 +774,15 @@ "symbol": ".", "color": "light_green", "move_cost": 2, - "flags": [ "TRANSPARENT", "DIGGABLE", "FLAT", "SUPPORTS_ROOF", "INDOORS" ], - "bash": { "sound": "thump", "ter_set": "t_null", "str_min": 40, "str_max": 100, "str_min_supported": 100, "bash_below": true } + "flags": ["TRANSPARENT", "DIGGABLE", "FLAT", "SUPPORTS_ROOF", "INDOORS"], + "bash": { + "sound": "thump", + "ter_set": "t_null", + "str_min": 40, + "str_max": 100, + "str_min_supported": 100, + "bash_below": true + } }, { "type": "terrain", @@ -683,8 +794,15 @@ "color": "light_red", "move_cost": 2, "roof": "t_rock_roof", - "flags": [ "TRANSPARENT", "DIGGABLE", "FLAT", "SUPPORTS_ROOF", "INDOORS" ], - "bash": { "sound": "thump", "ter_set": "t_null", "str_min": 50, "str_max": 100, "str_min_supported": 100, "bash_below": true } + "flags": ["TRANSPARENT", "DIGGABLE", "FLAT", "SUPPORTS_ROOF", "INDOORS"], + "bash": { + "sound": "thump", + "ter_set": "t_null", + "str_min": 50, + "str_max": 100, + "str_min_supported": 100, + "bash_below": true + } }, { "type": "terrain", @@ -696,14 +814,14 @@ "color": "brown", "move_cost": 5, "roof": "t_rock_roof", - "flags": [ "TRANSPARENT", "BURROWABLE", "SUPPORTS_ROOF", "INDOORS" ], + "flags": ["TRANSPARENT", "BURROWABLE", "SUPPORTS_ROOF", "INDOORS"], "bash": { "str_min": 2, "str_max": 4, "sound": "splosh!", "sound_fail": "splosh!", "ter_set": "t_water_dp", - "items": [ { "item": "clay_lump", "count": [ 6, 12 ] } ] + "items": [{ "item": "clay_lump", "count": [6, 12] }] } }, { @@ -716,7 +834,15 @@ "color": "white", "move_cost": 2, "roof": "t_roof_paper", - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT", "ROAD" ], + "flags": [ + "TRANSPARENT", + "FLAMMABLE_ASH", + "SUPPORTS_ROOF", + "COLLAPSES", + "INDOORS", + "FLAT", + "ROAD" + ], "bash": { "str_min": 1, "str_max": 6, diff --git a/data/json/furniture_and_terrain/terrain-flora.json b/data/json/furniture_and_terrain/terrain-flora.json index 76b4b6968cc1..957315bf4306 100644 --- a/data/json/furniture_and_terrain/terrain-flora.json +++ b/data/json/furniture_and_terrain/terrain-flora.json @@ -5,21 +5,29 @@ "name": "walnut tree", "description": "A massive tree belonging to the 'Juglans' genus. If you look closely you can see some unharvested walnuts. You could cut it down with the right tools.", "symbol": "7", - "color": [ "green", "green", "yellow_yellow", "brown" ], + "color": ["green", "green", "yellow_yellow", "brown"], "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "transforms_into": "t_tree_walnut_harvested", "examine_action": "harvest_ter", "looks_like": "t_tree_hickory", - "harvest_by_season": [ { "seasons": [ "autumn" ], "entries": [ { "drop": "walnut", "base_num": [ 5, 12 ], "scale_num": [ 0, 0.5 ] } ] } ], + "harvest_by_season": [ + { + "seasons": ["autumn"], + "entries": [{ "drop": "walnut", "base_num": [5, 12], "scale_num": [0, 0.5] }] + } + ], "bash": { "str_min": 80, "str_max": 180, "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -28,10 +36,10 @@ "name": "walnut tree", "description": "A massive tree belonging to the 'Juglans' genus. You could cut it down with the right tools.", "symbol": "7", - "color": [ "green", "green", "green", "brown" ], + "color": ["green", "green", "green", "brown"], "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED"], "transforms_into": "t_tree_walnut", "examine_action": "harvested_plant", "looks_like": "t_tree_hickory_harvested", @@ -41,7 +49,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -54,11 +65,14 @@ "color": "brown", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "transforms_into": "t_tree_blackjack_harvested", "examine_action": "harvest_ter", "harvest_by_season": [ - { "seasons": [ "spring", "summer", "autumn", "winter" ], "entries": [ { "drop": "tanbark", "base_num": [ 2, 8 ] } ] } + { + "seasons": ["spring", "summer", "autumn", "winter"], + "entries": [{ "drop": "tanbark", "base_num": [2, 8] }] + } ], "bash": { "str_min": 80, @@ -66,7 +80,7 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [{ "item": "stick", "count": [3, 10] }, { "item": "splinter", "count": [10, 25] }] } }, { @@ -79,7 +93,7 @@ "color": "green", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "transforms_into": "t_tree_blackjack", "bash": { "str_min": 80, @@ -87,7 +101,7 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [{ "item": "stick", "count": [3, 10] }, { "item": "splinter", "count": [10, 25] }] } }, { @@ -96,21 +110,29 @@ "name": "chestnut tree", "description": "A massive tree belonging to the 'Castanea' genus. If you look closely you can see some unharvested chestnuts. You could cut it down with the right tools.", "symbol": "7", - "color": [ "green", "green", "green_yellow", "brown" ], + "color": ["green", "green", "green_yellow", "brown"], "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "transforms_into": "t_tree_chestnut_harvested", "examine_action": "harvest_ter", "looks_like": "t_tree_hickory", - "harvest_by_season": [ { "seasons": [ "autumn" ], "entries": [ { "drop": "chestnut", "base_num": [ 5, 12 ], "scale_num": [ 0, 0.5 ] } ] } ], + "harvest_by_season": [ + { + "seasons": ["autumn"], + "entries": [{ "drop": "chestnut", "base_num": [5, 12], "scale_num": [0, 0.5] }] + } + ], "bash": { "str_min": 80, "str_max": 180, "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -119,10 +141,10 @@ "name": "chestnut tree", "description": "A massive tree belonging to the 'Castanea' genus. You could cut it down with the right tools.", "symbol": "7", - "color": [ "green", "green", "green", "brown" ], + "color": ["green", "green", "green", "brown"], "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED"], "transforms_into": "t_tree_chestnut", "examine_action": "harvested_plant", "looks_like": "t_tree_hickory_harvested", @@ -132,7 +154,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -141,21 +166,29 @@ "name": "beech tree", "description": "A massive tree belonging to the 'Fagus' genus. If you look closely you can see some unharvested beech nuts. You could cut it down with the right tools.", "symbol": "7", - "color": [ "green", "green", "black_green", "brown" ], + "color": ["green", "green", "black_green", "brown"], "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "transforms_into": "t_tree_beech_harvested", "examine_action": "harvest_ter", "looks_like": "t_tree_hickory", - "harvest_by_season": [ { "seasons": [ "autumn" ], "entries": [ { "drop": "beech_nuts", "base_num": [ 5, 12 ], "scale_num": [ 0, 0.5 ] } ] } ], + "harvest_by_season": [ + { + "seasons": ["autumn"], + "entries": [{ "drop": "beech_nuts", "base_num": [5, 12], "scale_num": [0, 0.5] }] + } + ], "bash": { "str_min": 80, "str_max": 180, "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -164,10 +197,10 @@ "name": "beech tree", "description": "A massive tree belonging to the 'Fagus' genus. You could cut it down with the right tools.", "symbol": "7", - "color": [ "green", "green", "green", "brown" ], + "color": ["green", "green", "green", "brown"], "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED"], "transforms_into": "t_tree_beech", "examine_action": "harvested_plant", "looks_like": "t_tree_hickory_harvested", @@ -177,7 +210,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -186,21 +222,29 @@ "name": "hazelnut tree", "description": "A stubby tree belonging to the 'Corylus' genus. If you look closely you can see some unharvested hazelnuts. You could cut it down with the right tools.", "symbol": "7", - "color": [ "green", "green", "light_green_yellow", "brown" ], + "color": ["green", "green", "light_green_yellow", "brown"], "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "transforms_into": "t_tree_hazelnut_harvested", "examine_action": "harvest_ter", "looks_like": "t_tree_hickory", - "harvest_by_season": [ { "seasons": [ "autumn" ], "entries": [ { "drop": "hazelnut", "base_num": [ 5, 12 ], "scale_num": [ 0, 0.5 ] } ] } ], + "harvest_by_season": [ + { + "seasons": ["autumn"], + "entries": [{ "drop": "hazelnut", "base_num": [5, 12], "scale_num": [0, 0.5] }] + } + ], "bash": { "str_min": 80, "str_max": 180, "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -209,10 +253,10 @@ "name": "hazelnut tree", "description": "A stubby tree belonging to the 'Corylus' genus. You could cut it down with the right tools.", "symbol": "7", - "color": [ "green", "green", "green", "brown" ], + "color": ["green", "green", "green", "brown"], "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED"], "transforms_into": "t_tree_hazelnut", "examine_action": "harvested_plant", "looks_like": "t_tree_hickory_harvested", @@ -222,7 +266,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -231,21 +278,29 @@ "name": "oak tree", "description": "A massive deciduous tree belonging to the 'Quercus' genus, commonly found throughout New England region. If you look closely you can see some acorns the squirrels haven't gotten yet. You could cut it down with the right tools.", "symbol": "7", - "color": [ "green", "green", "brown_green", "brown" ], + "color": ["green", "green", "brown_green", "brown"], "//": "barren in winter", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "transforms_into": "t_tree_harvested", "examine_action": "harvest_ter", - "harvest_by_season": [ { "seasons": [ "autumn" ], "entries": [ { "drop": "acorns", "base_num": [ 1, 3 ], "scale_num": [ 0, 0.5 ] } ] } ], + "harvest_by_season": [ + { + "seasons": ["autumn"], + "entries": [{ "drop": "acorns", "base_num": [1, 3], "scale_num": [0, 0.5] }] + } + ], "bash": { "str_min": 80, "str_max": 180, "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -255,10 +310,10 @@ "looks_like": "t_tree_dead", "description": "A massive deciduous tree belonging to the 'Quercus' genus, commonly found throughout New England region. You could cut it down with the right tools.", "symbol": "7", - "color": [ "green", "green", "green", "brown" ], + "color": ["green", "green", "green", "brown"], "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED"], "transforms_into": "t_tree", "examine_action": "harvested_plant", "bash": { @@ -267,7 +322,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -277,18 +335,21 @@ "looks_like": "t_tree", "description": "A large tree belonging to the 'Populus' genus, commonly found throughout New England region. You could cut it down with the right tools.", "symbol": "7", - "color": [ "green", "green", "green", "brown" ], + "color": ["green", "green", "green", "brown"], "//": "Do something cool with this and have it spread cotton around the area or something.", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "bash": { "str_min": 80, "str_max": 180, "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -298,17 +359,20 @@ "looks_like": "t_tree_cottonwood", "description": "A large tree belonging to the 'Ulmus' genus, commonly found throughout New England region. You could cut it down with the right tools.", "symbol": "7", - "color": [ "green", "green", "green", "brown" ], + "color": ["green", "green", "green", "brown"], "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "bash": { "str_min": 80, "str_max": 180, "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -321,14 +385,17 @@ "color": "brown", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "bash": { "str_min": 70, "str_max": 140, "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -338,17 +405,17 @@ "looks_like": "t_tree", "description": "A relatively young sapling of an indeterminate species. It could take decades before reaching maturity, so there's no use waiting around.", "symbol": "1", - "color": [ "green", "green", "green", "brown" ], + "color": ["green", "green", "green", "brown"], "//": "barren in winter", "move_cost": 4, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "NOITEM", "YOUNG", "REDUCE_SCENT" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "NOITEM", "YOUNG", "REDUCE_SCENT"], "bash": { "str_min": 4, "str_max": 50, "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 0, 5 ] } ] + "items": [{ "item": "stick_long", "count": [0, 5] }] } }, { @@ -358,21 +425,29 @@ "looks_like": "t_tree", "description": "This tree is a member of the 'Malus' genus, producing fruit commonly known as apples. If you examined the branches more closely, you could probably find a few mature ones in autumn. You could also cut it down with the right tools.", "symbol": "7", - "color": [ "light_green", "light_green", "red_green", "brown" ], + "color": ["light_green", "light_green", "red_green", "brown"], "//": "barren in winter, fruits in autumn", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "transforms_into": "t_tree_apple_harvested", "examine_action": "harvest_ter_nectar", - "harvest_by_season": [ { "seasons": [ "autumn" ], "entries": [ { "drop": "apple", "base_num": [ 2, 5 ], "scale_num": [ 0, 0.5 ] } ] } ], + "harvest_by_season": [ + { + "seasons": ["autumn"], + "entries": [{ "drop": "apple", "base_num": [2, 5], "scale_num": [0, 0.5] }] + } + ], "bash": { "str_min": 80, "str_max": 180, "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -382,11 +457,11 @@ "looks_like": "t_tree_dead", "description": "This tree is a member of the 'Malus' genus, producing fruit commonly known as apples. There doesn't appear to be any ripe apples now. You could also cut it down with the right tools.", "symbol": "7", - "color": [ "light_green", "light_green", "light_green", "brown" ], + "color": ["light_green", "light_green", "light_green", "brown"], "//": "barren in winter, no fruits anymore", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED"], "examine_action": "harvested_plant", "transforms_into": "t_tree_apple", "bash": { @@ -395,7 +470,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -405,21 +483,29 @@ "looks_like": "t_tree_apple", "description": "This is 'Pyrus communis', or the common pear tree, which produces viable pears in the fall. If you examined the branches more closely, you could probably find a few mature ones. You could also cut it down with the right tools.", "symbol": "7", - "color": [ "light_green", "light_green", "light_green_green", "brown" ], + "color": ["light_green", "light_green", "light_green_green", "brown"], "//": "barren in winter, fruits in autumn", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "transforms_into": "t_tree_pear_harvested", "examine_action": "harvest_ter_nectar", - "harvest_by_season": [ { "seasons": [ "autumn" ], "entries": [ { "drop": "pear", "base_num": [ 2, 5 ], "scale_num": [ 0, 0.5 ] } ] } ], + "harvest_by_season": [ + { + "seasons": ["autumn"], + "entries": [{ "drop": "pear", "base_num": [2, 5], "scale_num": [0, 0.5] }] + } + ], "bash": { "str_min": 80, "str_max": 180, "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -429,11 +515,11 @@ "looks_like": "t_tree_apple_harvested", "description": "This is 'Pyrus communis', or the common pear tree, which produces viable pears in the fall. Looks like all the ripe pears have been picked. You could also cut it down with the right tools.", "symbol": "7", - "color": [ "light_green", "light_green", "light_green", "brown" ], + "color": ["light_green", "light_green", "light_green", "brown"], "//": "barren in winter, no fruits anymore", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED"], "examine_action": "harvested_plant", "transforms_into": "t_tree_pear", "bash": { @@ -442,7 +528,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -451,20 +540,20 @@ "name": "coffee tree", "description": "This is 'gymnocladus dioicus', or the kentucky coffee tree, which produces roastable coffee pods and brewable leaves in the fall. If you examined the branches more closely, you could probably find a few mature ones. You could also cut it down with the right tools.", "symbol": "7", - "color": [ "light_green", "light_green", "light_green_green", "brown" ], + "color": ["light_green", "light_green", "light_green_green", "brown"], "//": "barren in winter, fruits in autumn", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "transforms_into": "t_tree_coffee_harvested", "looks_like": "t_tree_plum", "examine_action": "harvest_ter_nectar", "harvest_by_season": [ { - "seasons": [ "autumn" ], + "seasons": ["autumn"], "entries": [ - { "drop": "coffee_pod", "base_num": [ 4, 10 ], "scale_num": [ 0, 0.5 ] }, - { "drop": "tea_raw", "base_num": [ 1, 3 ], "scale_num": [ 0, 0.5 ] } + { "drop": "coffee_pod", "base_num": [4, 10], "scale_num": [0, 0.5] }, + { "drop": "tea_raw", "base_num": [1, 3], "scale_num": [0, 0.5] } ] } ], @@ -474,7 +563,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -483,11 +575,11 @@ "name": "coffee tree", "description": "This is 'gymnocladus dioicus', or the kentucky coffee tree, which produces roastable coffee pods and brewable leaves in the fall. Looks like all the ripe pods have been picked. You could also cut it down with the right tools.", "symbol": "7", - "color": [ "light_green", "light_green", "light_green", "brown" ], + "color": ["light_green", "light_green", "light_green", "brown"], "//": "barren in winter, no fruits anymore", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED"], "examine_action": "harvested_plant", "transforms_into": "t_tree_coffee", "looks_like": "t_tree_plum_harvested", @@ -497,7 +589,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -507,21 +602,29 @@ "looks_like": "t_tree_apple", "description": "One of the several species of 'Prunus' trees found in New England, it bears cherries in the summer. If you examined the foliage more closely, you could probably find some viable clusters. You could also cut it down with the right tools.", "symbol": "7", - "color": [ "light_green", "red_green", "light_green", "brown" ], + "color": ["light_green", "red_green", "light_green", "brown"], "//": "barren in winter, fruits in summer", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "transforms_into": "t_tree_cherry_harvested", "examine_action": "harvest_ter_nectar", - "harvest_by_season": [ { "seasons": [ "spring" ], "entries": [ { "drop": "cherries", "base_num": [ 6, 18 ], "scale_num": [ 0, 0.5 ] } ] } ], + "harvest_by_season": [ + { + "seasons": ["spring"], + "entries": [{ "drop": "cherries", "base_num": [6, 18], "scale_num": [0, 0.5] }] + } + ], "bash": { "str_min": 80, "str_max": 180, "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -531,11 +634,11 @@ "looks_like": "t_tree_apple_harvested", "description": "One of the several species of 'Prunus' trees found in New England, it bears cherries in the summer. Looks like all the ripe bunches of cherries have been picked. You could also cut it down with the right tools.", "symbol": "7", - "color": [ "light_green", "light_green", "light_green", "brown" ], + "color": ["light_green", "light_green", "light_green", "brown"], "//": "barren in winter, no fruits anymore", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED"], "examine_action": "harvested_plant", "transforms_into": "t_tree_cherry", "bash": { @@ -544,7 +647,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -554,21 +660,29 @@ "looks_like": "t_tree_pine", "description": "One of the species of 'Juniperus' that grows in New England, juniper berries grow over two to three years, first flowering. On the second year producing a green berry, the last, they produce their more famed blue varieties. If you examined the foliage more closely, you could probably find some viable clusters. You could also cut it down with the right tools.", "symbol": "7", - "color": [ "light_green", "light_green", "blue_green", "brown" ], + "color": ["light_green", "light_green", "blue_green", "brown"], "//": "Can be picked at any point in the third year assuming the berries have turned blue. But it takes a long time to regrow.", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "transforms_into": "t_tree_juniper_harvested", "examine_action": "harvest_ter_nectar", - "harvest_by_season": [ { "seasons": [ "autumn" ], "entries": [ { "drop": "juniper", "base_num": [ 12, 24 ], "scale_num": [ 0, 0.5 ] } ] } ], + "harvest_by_season": [ + { + "seasons": ["autumn"], + "entries": [{ "drop": "juniper", "base_num": [12, 24], "scale_num": [0, 0.5] }] + } + ], "bash": { "str_min": 80, "str_max": 180, "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -578,11 +692,11 @@ "looks_like": "t_tree_pine_harvested", "description": "One of the species of 'Juniperus' that grows in New England, juniper berries grow over two to three years. In the first year they flower, in the second year they produce a green berry, the last, they produce their more famed blue varieties. Looks like all the ripe bunches of berries have been picked. You could also cut it down with the right tools.", "symbol": "7", - "color": [ "light_green", "light_green", "light_green", "brown" ], + "color": ["light_green", "light_green", "light_green", "brown"], "//": "Will take three years to regrow, in reality.", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED"], "examine_action": "harvested_plant", "transforms_into": "t_tree_juniper", "bash": { @@ -591,7 +705,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -601,21 +718,29 @@ "looks_like": "t_tree_apple", "description": "One of the several species of 'Prunus' trees found in New England, it bears peaches in the summer. If you examined the branches more closely, you could probably find some mature peaches. You could also cut it down with the right tools.", "symbol": "7", - "color": [ "light_green", "light_red_green", "light_green", "brown" ], + "color": ["light_green", "light_red_green", "light_green", "brown"], "//": "barren in winter, fruits in summer", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "transforms_into": "t_tree_peach_harvested", "examine_action": "harvest_ter_nectar", - "harvest_by_season": [ { "seasons": [ "summer" ], "entries": [ { "drop": "peach", "base_num": [ 2, 5 ], "scale_num": [ 0, 0.5 ] } ] } ], + "harvest_by_season": [ + { + "seasons": ["summer"], + "entries": [{ "drop": "peach", "base_num": [2, 5], "scale_num": [0, 0.5] }] + } + ], "bash": { "str_min": 80, "str_max": 180, "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -625,11 +750,11 @@ "looks_like": "t_tree_apple_harvested", "description": "One of the several species of 'Prunus' trees found in New England, it bears peaches in the summer. Looks like all the ripe peaches have been picked. You could also cut it down with the right tools.", "symbol": "7", - "color": [ "light_green", "light_green", "light_green", "brown" ], + "color": ["light_green", "light_green", "light_green", "brown"], "//": "barren in winter, no fruits anymore", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED"], "examine_action": "harvested_plant", "transforms_into": "t_tree_peach", "bash": { @@ -638,7 +763,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -648,21 +776,29 @@ "looks_like": "t_tree_peach", "description": "A transplanted species of 'Prunus armeniaca', rarely found in New England. It produces apricots in the summer. If you examined the spurs more closely, you could probably find some mature apricots. You could also cut it down with the right tools.", "symbol": "7", - "color": [ "light_green", "light_red_green", "light_green", "brown" ], + "color": ["light_green", "light_red_green", "light_green", "brown"], "//": "barren in winter, fruits in summer", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "transforms_into": "t_tree_apricot_harvested", "examine_action": "harvest_ter_nectar", - "harvest_by_season": [ { "seasons": [ "summer" ], "entries": [ { "drop": "apricot", "base_num": [ 2, 5 ], "scale_num": [ 0, 0.5 ] } ] } ], + "harvest_by_season": [ + { + "seasons": ["summer"], + "entries": [{ "drop": "apricot", "base_num": [2, 5], "scale_num": [0, 0.5] }] + } + ], "bash": { "str_min": 80, "str_max": 180, "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -672,11 +808,11 @@ "looks_like": "t_tree_peach_harvested", "description": "A transplanted species of 'Prunus armeniaca', rarely found in New England. It produces apricots in the summer. Looks like all the ripe apricots have been picked. You could also cut it down with the right tools.", "symbol": "7", - "color": [ "light_green", "light_green", "light_green", "brown" ], + "color": ["light_green", "light_green", "light_green", "brown"], "//": "barren in winter, no fruits anymore", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED"], "examine_action": "harvested_plant", "transforms_into": "t_tree_apricot", "bash": { @@ -685,7 +821,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -695,21 +834,29 @@ "looks_like": "t_tree_apple", "description": "One of the several species of 'Prunus' trees found in New England, it produces plums in the summer. If you examined the spurs more closely, you could probably find some ripe plums. You could also cut it down with the right tools.", "symbol": "7", - "color": [ "light_green", "magenta_green", "light_green", "brown" ], + "color": ["light_green", "magenta_green", "light_green", "brown"], "//": "barren in winter, fruits in summer", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "transforms_into": "t_tree_plum_harvested", "examine_action": "harvest_ter_nectar", - "harvest_by_season": [ { "seasons": [ "summer" ], "entries": [ { "drop": "plums", "base_num": [ 2, 5 ], "scale_num": [ 0, 0.5 ] } ] } ], + "harvest_by_season": [ + { + "seasons": ["summer"], + "entries": [{ "drop": "plums", "base_num": [2, 5], "scale_num": [0, 0.5] }] + } + ], "bash": { "str_min": 80, "str_max": 180, "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -719,11 +866,11 @@ "looks_like": "t_tree_apple_harvested", "description": "One of the several species of 'Prunus' trees found in New England, it produces plums in the summer. Looks like all the ripe plums have been picked. You could also cut it down with the right tools.", "symbol": "7", - "color": [ "light_green", "light_green", "light_green", "brown" ], + "color": ["light_green", "light_green", "light_green", "brown"], "//": "barren in winter, no fruits anymore", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED"], "examine_action": "harvested_plant", "transforms_into": "t_tree_plum", "bash": { @@ -732,7 +879,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -741,20 +891,20 @@ "name": "mulberry tree", "description": "This tree is a member of the 'Morus' genus, producing fruit commonly known as mulberries. In the summer many berries can be picked. You could also cut it down with the right tools.", "symbol": "7", - "color": [ "light_green", "red_green", "light_green", "brown" ], + "color": ["light_green", "red_green", "light_green", "brown"], "//": "barren in winter, fruits in summer", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "transforms_into": "t_tree_mulberry_harvested", "examine_action": "harvest_ter_nectar", "looks_like": "t_tree_apple", "harvest_by_season": [ { - "seasons": [ "summer" ], + "seasons": ["summer"], "entries": [ - { "drop": "mulberries", "base_num": [ 8, 20 ], "scale_num": [ 0, 0.5 ] }, - { "drop": "seed_mulberries", "base_num": [ 3, 5 ], "scale_num": [ 0, 0.25 ] } + { "drop": "mulberries", "base_num": [8, 20], "scale_num": [0, 0.5] }, + { "drop": "seed_mulberries", "base_num": [3, 5], "scale_num": [0, 0.25] } ] } ], @@ -764,7 +914,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -773,11 +926,11 @@ "name": "mulberry tree", "description": "This tree is a member of the 'Morus' genus, producing fruit commonly known as mulberries. There doesn't appear to be any ripe mulberries now. You could also cut it down with the right tools.", "symbol": "7", - "color": [ "light_green", "light_green", "light_green", "brown" ], + "color": ["light_green", "light_green", "light_green", "brown"], "//": "barren in winter, no fruits anymore", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED"], "examine_action": "harvested_plant", "transforms_into": "t_tree_mulberry", "looks_like": "t_tree_apple_harvested", @@ -787,7 +940,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -796,20 +952,20 @@ "name": "elderberry tree", "description": "This tree is a member of the 'Sambucus' genus, producing fruit commonly known as elderberries. In the summer many berries can be picked. You could also cut it down with the right tools.", "symbol": "7", - "color": [ "light_green", "red_green", "light_green", "brown" ], + "color": ["light_green", "red_green", "light_green", "brown"], "//": "barren in winter, fruits in summer", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "transforms_into": "t_tree_elderberry_harvested", "examine_action": "harvest_ter_nectar", "looks_like": "t_tree_plum", "harvest_by_season": [ { - "seasons": [ "summer" ], + "seasons": ["summer"], "entries": [ - { "drop": "elderberries", "base_num": [ 8, 20 ], "scale_num": [ 0, 0.5 ] }, - { "drop": "seed_elderberries", "base_num": [ 3, 5 ], "scale_num": [ 0, 0.25 ] } + { "drop": "elderberries", "base_num": [8, 20], "scale_num": [0, 0.5] }, + { "drop": "seed_elderberries", "base_num": [3, 5], "scale_num": [0, 0.25] } ] } ], @@ -819,7 +975,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -828,11 +987,11 @@ "name": "elderberry tree", "description": "This tree is a member of the 'Sambucus' genus, producing fruit commonly known as elderberries. There doesn't appear to be any ripe elderberries now. You could also cut it down with the right tools.", "symbol": "7", - "color": [ "light_green", "light_green", "light_green", "brown" ], + "color": ["light_green", "light_green", "light_green", "brown"], "//": "barren in winter, no fruits anymore", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED"], "examine_action": "harvested_plant", "transforms_into": "t_tree_elderberry", "looks_like": "t_tree_plum_harvested", @@ -842,7 +1001,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -855,13 +1017,16 @@ "color": "green", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "transforms_into": "t_tree_pine_harvested", "examine_action": "harvest_ter", "harvest_by_season": [ { - "seasons": [ "spring", "summer", "autumn", "winter" ], - "entries": [ { "drop": "pine_bough", "base_num": [ 2, 8 ] }, { "drop": "pinecone", "base_num": [ 1, 4 ] } ] + "seasons": ["spring", "summer", "autumn", "winter"], + "entries": [ + { "drop": "pine_bough", "base_num": [2, 8] }, + { "drop": "pinecone", "base_num": [1, 4] } + ] } ], "bash": { @@ -870,7 +1035,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -884,7 +1052,7 @@ "looks_like": "t_tree_deadpine", "transforms_into": "t_tree_pine", "examine_action": "harvested_plant", - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED" ] + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED"] }, { "type": "terrain", @@ -896,14 +1064,17 @@ "color": "brown", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "bash": { "str_min": 60, "str_max": 120, "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -917,11 +1088,14 @@ "//": "barren in winter, harvestable all year round", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "examine_action": "harvest_ter", "transforms_into": "t_tree_birch_harvested", "harvest_by_season": [ - { "seasons": [ "spring", "summer", "autumn", "winter" ], "entries": [ { "drop": "birchbark", "base_num": [ 2, 8 ] } ] } + { + "seasons": ["spring", "summer", "autumn", "winter"], + "entries": [{ "drop": "birchbark", "base_num": [2, 8] }] + } ], "bash": { "str_min": 80, @@ -929,7 +1103,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -942,14 +1119,17 @@ "color": "green", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "bash": { "str_min": 80, "str_max": 180, "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -959,15 +1139,18 @@ "looks_like": "t_tree", "description": "A tall, wide deciduous tree of the 'Salix' genus, with long thin leafy branches that hang down like curtains. You could tear off some bark. You could cut it down with the right tools.", "symbol": "4", - "color": [ "light_green", "light_green", "light_green", "brown" ], + "color": ["light_green", "light_green", "light_green", "brown"], "//": "barren in winter, harvestable all year round", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "examine_action": "harvest_ter", "transforms_into": "t_tree_willow_harvested", "harvest_by_season": [ - { "seasons": [ "spring", "summer", "autumn", "winter" ], "entries": [ { "drop": "willowbark", "base_num": [ 2, 8 ] } ] } + { + "seasons": ["spring", "summer", "autumn", "winter"], + "entries": [{ "drop": "willowbark", "base_num": [2, 8] }] + } ], "bash": { "str_min": 80, @@ -975,7 +1158,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -985,17 +1171,20 @@ "looks_like": "t_tree_harvested", "description": "A tall, wide deciduous tree of the 'Salix' genus, with long thin leafy branches that hang down like curtains. Looks like all usable bark has been torn off, and new rhytidomes have not formed yet. You could cut it down with the right tools.", "symbol": "4", - "color": [ "brown", "brown", "brown", "brown" ], + "color": ["brown", "brown", "brown", "brown"], "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "bash": { "str_min": 80, "str_max": 180, "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -1005,10 +1194,10 @@ "looks_like": "t_tree", "description": "A large deciduous tree of the 'Acer' genus. The leaves are distinctively shaped with five prongs. It could be tapped in order to extract maple syrup. You could cut it down with the right tools.", "symbol": "7", - "color": [ "red", "light_green", "light_green", "red" ], + "color": ["red", "light_green", "light_green", "red"], "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "examine_action": "tree_maple", "bash": { "str_min": 80, @@ -1016,7 +1205,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -1026,10 +1218,18 @@ "looks_like": "t_tree_maple", "description": "A large deciduous tree of the 'Acer' genus. The leaves are distinctively shaped with five prongs. A spigot is wedged into the trunk, and sweet maple syrup can be extracted. You could cut it down with the right tools.", "symbol": "7", - "color": [ "red", "light_green", "light_green", "red" ], + "color": ["red", "light_green", "light_green", "red"], "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "SEALED", "PLACE_ITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "LIQUIDCONT" ], + "flags": [ + "FLAMMABLE_ASH", + "SEALED", + "PLACE_ITEM", + "SUPPORTS_ROOF", + "TREE", + "REDUCE_SCENT", + "LIQUIDCONT" + ], "examine_action": "tree_maple_tapped", "bash": { "str_min": 80, @@ -1037,7 +1237,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -1047,14 +1250,17 @@ "looks_like": "t_tree", "description": "A tall deciduous tree of the 'Carya' genus. You could look for hickory nuts if you examined the tree more closely. You could cut it down with the right tools.", "symbol": "7", - "color": [ "light_green", "light_green", "i_light_green", "brown" ], + "color": ["light_green", "light_green", "i_light_green", "brown"], "//": "barren in winter, harvestable in autumn", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "examine_action": "tree_hickory", "harvest_by_season": [ - { "seasons": [ "autumn" ], "entries": [ { "drop": "hickory_nut", "base_num": [ 5, 12 ], "scale_num": [ 0, 0.5 ] } ] } + { + "seasons": ["autumn"], + "entries": [{ "drop": "hickory_nut", "base_num": [5, 12], "scale_num": [0, 0.5] }] + } ], "transforms_into": "t_tree_hickory_harvested", "bash": { @@ -1063,7 +1269,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -1073,11 +1282,11 @@ "description": "A tall deciduous tree of the 'Carya' genus. It looks like the tree has been picked clean of hickory nuts. You could cut it down with the right tools.", "name": "hickory tree", "symbol": "7", - "color": [ "light_green", "light_green", "light_green", "brown" ], + "color": ["light_green", "light_green", "light_green", "brown"], "//": "barren in winter, kind of harvestable", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED"], "examine_action": "tree_hickory", "transforms_into": "t_tree_hickory", "bash": { @@ -1086,7 +1295,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -1097,12 +1309,17 @@ "looks_like": "t_tree_hickory", "//": "Pistachio tree is not a local native and is only used in specific locations like orchards and gardens.", "symbol": "7", - "color": [ "light_green", "light_green", "brown_green", "brown" ], + "color": ["light_green", "light_green", "brown_green", "brown"], "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "examine_action": "harvest_ter", - "harvest_by_season": [ { "seasons": [ "autumn" ], "entries": [ { "drop": "pistachio", "base_num": [ 5, 12 ], "scale_num": [ 0, 0.5 ] } ] } ], + "harvest_by_season": [ + { + "seasons": ["autumn"], + "entries": [{ "drop": "pistachio", "base_num": [5, 12], "scale_num": [0, 0.5] }] + } + ], "transforms_into": "t_tree_pistachio_harvested", "bash": { "str_min": 80, @@ -1110,7 +1327,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -1120,10 +1340,10 @@ "description": "A deciduous tree of the 'Pistacia' genus. This is a cultivated tree, and is not native to this region. Unfortunately, it looks like it has been picked clean of pistachio nuts. You could cut it down with the right tools.", "looks_like": "t_tree_hickory_harvested", "symbol": "7", - "color": [ "light_green", "light_green", "light_green", "brown" ], + "color": ["light_green", "light_green", "light_green", "brown"], "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED"], "examine_action": "harvested_plant", "transforms_into": "t_tree_pistachio", "bash": { @@ -1132,7 +1352,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -1143,12 +1366,17 @@ "looks_like": "t_tree_hickory", "//": "Almond tree is not a local native and is only used in specific locations like orchards and gardens.", "symbol": "7", - "color": [ "light_green", "light_green", "brown_green", "brown" ], + "color": ["light_green", "light_green", "brown_green", "brown"], "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "examine_action": "harvest_ter", - "harvest_by_season": [ { "seasons": [ "autumn" ], "entries": [ { "drop": "almond", "base_num": [ 5, 12 ], "scale_num": [ 0, 0.5 ] } ] } ], + "harvest_by_season": [ + { + "seasons": ["autumn"], + "entries": [{ "drop": "almond", "base_num": [5, 12], "scale_num": [0, 0.5] }] + } + ], "transforms_into": "t_tree_almond_harvested", "bash": { "str_min": 80, @@ -1156,7 +1384,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -1166,10 +1397,10 @@ "name": "almond tree", "looks_like": "t_tree_hickory_harvested", "symbol": "7", - "color": [ "light_green", "light_green", "light_green", "brown" ], + "color": ["light_green", "light_green", "light_green", "brown"], "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED"], "examine_action": "harvested_plant", "transforms_into": "t_tree_almond", "bash": { @@ -1178,7 +1409,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -1189,12 +1423,17 @@ "description": "A tall deciduous tree of the 'Carya' genus. You could look for pecan nuts if you examined the tree more closely. You could cut it down with the right tools.", "//": "Pecan tree is not a local native and is only used in specific locations like orchards and gardens.", "symbol": "7", - "color": [ "light_green", "light_green", "brown_green", "brown" ], + "color": ["light_green", "light_green", "brown_green", "brown"], "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "examine_action": "harvest_ter", - "harvest_by_season": [ { "seasons": [ "autumn" ], "entries": [ { "drop": "pecan", "base_num": [ 5, 12 ], "scale_num": [ 0, 0.5 ] } ] } ], + "harvest_by_season": [ + { + "seasons": ["autumn"], + "entries": [{ "drop": "pecan", "base_num": [5, 12], "scale_num": [0, 0.5] }] + } + ], "transforms_into": "t_tree_pecan_harvested", "bash": { "str_min": 80, @@ -1202,7 +1441,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -1212,10 +1454,10 @@ "looks_like": "t_tree_walnut_harvested", "description": "A tall deciduous tree of the 'Carya' genus. It doesn't look like there are any pecan nuts left on the tree. You could cut it down with the right tools.", "symbol": "7", - "color": [ "light_green", "light_green", "light_green", "brown" ], + "color": ["light_green", "light_green", "light_green", "brown"], "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT", "HARVESTED"], "examine_action": "harvested_plant", "transforms_into": "t_tree_pecan", "bash": { @@ -1224,7 +1466,10 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -1238,14 +1483,17 @@ "//": "dead, not usable at all", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "bash": { "str_min": 60, "str_max": 120, "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "stick_long", "count": [ 3, 10 ] }, { "item": "splinter", "count": [ 10, 25 ] } ] + "items": [ + { "item": "stick_long", "count": [3, 10] }, + { "item": "splinter", "count": [10, 25] } + ] } }, { @@ -1258,7 +1506,16 @@ "color": "light_green", "move_cost": 6, "coverage": 40, - "flags": [ "TRANSPARENT", "DIGGABLE", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "PLACE_ITEM", "SHRUB", "SHORT" ], + "flags": [ + "TRANSPARENT", + "DIGGABLE", + "CONTAINER", + "FLAMMABLE_ASH", + "THIN_OBSTACLE", + "PLACE_ITEM", + "SHRUB", + "SHORT" + ], "examine_action": "shrub_wildveggies", "bash": { "str_min": 4, @@ -1266,7 +1523,7 @@ "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1297,7 +1554,7 @@ "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1328,7 +1585,7 @@ "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1359,7 +1616,7 @@ "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1390,7 +1647,7 @@ "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1402,14 +1659,22 @@ "color": "green", "move_cost": 8, "coverage": 40, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "PLACE_ITEM", "SHRUB", "SHORT" ], + "flags": [ + "TRANSPARENT", + "CONTAINER", + "FLAMMABLE_ASH", + "THIN_OBSTACLE", + "PLACE_ITEM", + "SHRUB", + "SHORT" + ], "bash": { "str_min": 4, "str_max": 30, "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1423,17 +1688,22 @@ "color": "brown_green", "move_cost": 8, "coverage": 40, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT" ], + "flags": ["TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT"], "transforms_into": "t_shrub_peanut_harvested", "examine_action": "harvest_ter_nectar", - "harvest_by_season": [ { "seasons": [ "autumn" ], "entries": [ { "drop": "peanut", "base_num": [ 5, 10 ], "scale_num": [ 0, 0.5 ] } ] } ], + "harvest_by_season": [ + { + "seasons": ["autumn"], + "entries": [{ "drop": "peanut", "base_num": [5, 10], "scale_num": [0, 0.5] }] + } + ], "bash": { "str_min": 4, "str_max": 60, "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1446,7 +1716,15 @@ "color": "light_gray_green", "move_cost": 8, "coverage": 40, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT", "HARVESTED" ], + "flags": [ + "TRANSPARENT", + "CONTAINER", + "FLAMMABLE_ASH", + "THIN_OBSTACLE", + "SHRUB", + "SHORT", + "HARVESTED" + ], "transforms_into": "t_shrub_peanut", "examine_action": "harvested_plant", "bash": { @@ -1455,7 +1733,7 @@ "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1468,15 +1746,15 @@ "color": "light_blue_green", "move_cost": 8, "coverage": 40, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT" ], + "flags": ["TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT"], "transforms_into": "t_shrub_blueberry_harvested", "examine_action": "harvest_ter_nectar", "harvest_by_season": [ { - "seasons": [ "spring" ], + "seasons": ["spring"], "entries": [ - { "drop": "blueberries", "base_num": [ 2, 5 ], "scale_num": [ 0, 0.5 ] }, - { "drop": "seed_blueberries", "base_num": [ 1, 2 ], "scale_num": [ 0, 0.25 ] } + { "drop": "blueberries", "base_num": [2, 5], "scale_num": [0, 0.5] }, + { "drop": "seed_blueberries", "base_num": [1, 2], "scale_num": [0, 0.25] } ] } ], @@ -1486,7 +1764,7 @@ "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1499,7 +1777,15 @@ "color": "blue_green", "move_cost": 8, "coverage": 40, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT", "HARVESTED" ], + "flags": [ + "TRANSPARENT", + "CONTAINER", + "FLAMMABLE_ASH", + "THIN_OBSTACLE", + "SHRUB", + "SHORT", + "HARVESTED" + ], "transforms_into": "t_shrub_blueberry", "examine_action": "harvested_plant", "bash": { @@ -1508,7 +1794,7 @@ "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1521,15 +1807,15 @@ "color": "light_red_green", "move_cost": 8, "coverage": 40, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT" ], + "flags": ["TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT"], "transforms_into": "t_shrub_strawberry_harvested", "examine_action": "harvest_ter_nectar", "harvest_by_season": [ { - "seasons": [ "spring" ], + "seasons": ["spring"], "entries": [ - { "drop": "strawberries", "base_num": [ 2, 5 ], "scale_num": [ 0, 0.5 ] }, - { "drop": "seed_strawberries", "base_num": [ 1, 2 ], "scale_num": [ 0, 0.25 ] } + { "drop": "strawberries", "base_num": [2, 5], "scale_num": [0, 0.5] }, + { "drop": "seed_strawberries", "base_num": [1, 2], "scale_num": [0, 0.25] } ] } ], @@ -1539,7 +1825,7 @@ "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1552,7 +1838,15 @@ "color": "red_green", "move_cost": 8, "coverage": 40, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT", "HARVESTED" ], + "flags": [ + "TRANSPARENT", + "CONTAINER", + "FLAMMABLE_ASH", + "THIN_OBSTACLE", + "SHRUB", + "SHORT", + "HARVESTED" + ], "transforms_into": "t_shrub_strawberry", "examine_action": "harvested_plant", "bash": { @@ -1561,7 +1855,7 @@ "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1573,16 +1867,24 @@ "color": "black_green", "move_cost": 8, "coverage": 40, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT", "SHARP" ], + "flags": [ + "TRANSPARENT", + "CONTAINER", + "FLAMMABLE_ASH", + "THIN_OBSTACLE", + "SHRUB", + "SHORT", + "SHARP" + ], "transforms_into": "t_shrub_blackberry_harvested", "examine_action": "harvest_ter_nectar", "looks_like": "t_shrub_blueberry", "harvest_by_season": [ { - "seasons": [ "summer" ], + "seasons": ["summer"], "entries": [ - { "drop": "blackberries", "base_num": [ 2, 5 ], "scale_num": [ 0, 0.5 ] }, - { "drop": "seed_blackberries", "base_num": [ 1, 2 ], "scale_num": [ 0, 0.25 ] } + { "drop": "blackberries", "base_num": [2, 5], "scale_num": [0, 0.5] }, + { "drop": "seed_blackberries", "base_num": [1, 2], "scale_num": [0, 0.25] } ] } ], @@ -1592,7 +1894,7 @@ "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1604,7 +1906,16 @@ "color": "white_green", "move_cost": 8, "coverage": 40, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT", "SHARP", "HARVESTED" ], + "flags": [ + "TRANSPARENT", + "CONTAINER", + "FLAMMABLE_ASH", + "THIN_OBSTACLE", + "SHRUB", + "SHORT", + "SHARP", + "HARVESTED" + ], "transforms_into": "t_shrub_blackberry", "examine_action": "harvested_plant", "looks_like": "t_shrub_blueberry_harvested", @@ -1614,7 +1925,7 @@ "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1626,16 +1937,16 @@ "color": "light_blue_green", "move_cost": 8, "coverage": 40, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT" ], + "flags": ["TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT"], "transforms_into": "t_shrub_huckleberry_harvested", "examine_action": "harvest_ter_nectar", "looks_like": "t_shrub_blueberry", "harvest_by_season": [ { - "seasons": [ "summer" ], + "seasons": ["summer"], "entries": [ - { "drop": "huckleberries", "base_num": [ 2, 5 ], "scale_num": [ 0, 0.5 ] }, - { "drop": "seed_huckleberries", "base_num": [ 1, 2 ], "scale_num": [ 0, 0.25 ] } + { "drop": "huckleberries", "base_num": [2, 5], "scale_num": [0, 0.5] }, + { "drop": "seed_huckleberries", "base_num": [1, 2], "scale_num": [0, 0.25] } ] } ], @@ -1645,7 +1956,7 @@ "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1657,7 +1968,15 @@ "color": "blue_green", "move_cost": 8, "coverage": 40, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT", "HARVESTED" ], + "flags": [ + "TRANSPARENT", + "CONTAINER", + "FLAMMABLE_ASH", + "THIN_OBSTACLE", + "SHRUB", + "SHORT", + "HARVESTED" + ], "transforms_into": "t_shrub_huckleberry", "examine_action": "harvested_plant", "looks_like": "t_shrub_blueberry_harvested", @@ -1667,7 +1986,7 @@ "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1679,16 +1998,24 @@ "color": "light_red_green", "move_cost": 8, "coverage": 40, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT", "SHARP" ], + "flags": [ + "TRANSPARENT", + "CONTAINER", + "FLAMMABLE_ASH", + "THIN_OBSTACLE", + "SHRUB", + "SHORT", + "SHARP" + ], "transforms_into": "t_shrub_raspberry_harvested", "examine_action": "harvest_ter_nectar", "looks_like": "t_shrub_strawberry", "harvest_by_season": [ { - "seasons": [ "summer" ], + "seasons": ["summer"], "entries": [ - { "drop": "raspberries", "base_num": [ 2, 5 ], "scale_num": [ 0, 0.5 ] }, - { "drop": "seed_raspberries", "base_num": [ 1, 2 ], "scale_num": [ 0, 0.25 ] } + { "drop": "raspberries", "base_num": [2, 5], "scale_num": [0, 0.5] }, + { "drop": "seed_raspberries", "base_num": [1, 2], "scale_num": [0, 0.25] } ] } ], @@ -1698,7 +2025,7 @@ "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1710,7 +2037,16 @@ "color": "red_green", "move_cost": 8, "coverage": 40, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT", "SHARP", "HARVESTED" ], + "flags": [ + "TRANSPARENT", + "CONTAINER", + "FLAMMABLE_ASH", + "THIN_OBSTACLE", + "SHRUB", + "SHORT", + "SHARP", + "HARVESTED" + ], "transforms_into": "t_shrub_raspberry", "examine_action": "harvested_plant", "looks_like": "t_shrub_strawberry_harvested", @@ -1720,7 +2056,7 @@ "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1732,18 +2068,21 @@ "color": "light_green_green", "move_cost": 8, "coverage": 40, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT" ], + "flags": ["TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT"], "transforms_into": "t_shrub_grape_harvested", "examine_action": "harvest_ter_nectar", "looks_like": "t_shrub_blueberry", "harvest_by_season": [ - { "seasons": [ "spring", "autumn", "winter" ], "entries": [ { "drop": "grape_leaves", "base_num": [ 1, 4 ] } ] }, { - "seasons": [ "summer" ], + "seasons": ["spring", "autumn", "winter"], + "entries": [{ "drop": "grape_leaves", "base_num": [1, 4] }] + }, + { + "seasons": ["summer"], "entries": [ - { "drop": "grapes", "base_num": [ 2, 5 ], "scale_num": [ 0, 0.5 ] }, - { "drop": "seed_grapes", "base_num": [ 1, 2 ], "scale_num": [ 0, 0.25 ] }, - { "drop": "grape_leaves", "base_num": [ 1, 4 ] } + { "drop": "grapes", "base_num": [2, 5], "scale_num": [0, 0.5] }, + { "drop": "seed_grapes", "base_num": [1, 2], "scale_num": [0, 0.25] }, + { "drop": "grape_leaves", "base_num": [1, 4] } ] } ], @@ -1753,7 +2092,7 @@ "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1765,7 +2104,15 @@ "color": "green_green", "move_cost": 8, "coverage": 40, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT", "HARVESTED" ], + "flags": [ + "TRANSPARENT", + "CONTAINER", + "FLAMMABLE_ASH", + "THIN_OBSTACLE", + "SHRUB", + "SHORT", + "HARVESTED" + ], "transforms_into": "t_shrub_grape", "examine_action": "harvested_plant", "looks_like": "t_shrub_blueberry_harvested", @@ -1775,7 +2122,7 @@ "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1787,11 +2134,24 @@ "color": "light_red_green", "move_cost": 8, "coverage": 40, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT", "SHARP" ], + "flags": [ + "TRANSPARENT", + "CONTAINER", + "FLAMMABLE_ASH", + "THIN_OBSTACLE", + "SHRUB", + "SHORT", + "SHARP" + ], "transforms_into": "t_shrub_rose_harvested", "examine_action": "harvest_ter_nectar", "looks_like": "t_shrub_strawberry", - "harvest_by_season": [ { "seasons": [ "autumn" ], "entries": [ { "drop": "rose_hips", "base_num": [ 2, 5 ], "scale_num": [ 0, 0.5 ] } ] } ], + "harvest_by_season": [ + { + "seasons": ["autumn"], + "entries": [{ "drop": "rose_hips", "base_num": [2, 5], "scale_num": [0, 0.5] }] + } + ], "//": "Insert rose (flower) harvest in summer once flowers have a use (same for other generic flowers).", "bash": { "str_min": 4, @@ -1799,7 +2159,7 @@ "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1811,7 +2171,16 @@ "color": "red_green", "move_cost": 8, "coverage": 40, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT", "SHARP", "HARVESTED" ], + "flags": [ + "TRANSPARENT", + "CONTAINER", + "FLAMMABLE_ASH", + "THIN_OBSTACLE", + "SHRUB", + "SHORT", + "SHARP", + "HARVESTED" + ], "transforms_into": "t_shrub_rose", "examine_action": "harvested_plant", "looks_like": "t_shrub_strawberry_harvested", @@ -1821,7 +2190,7 @@ "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1833,7 +2202,7 @@ "color": "light_blue", "move_cost": 8, "coverage": 40, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT" ], + "flags": ["TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT"], "transforms_into": "t_shrub_hydrangea_harvested", "examine_action": "harvest_ter_nectar", "looks_like": "t_shrub", @@ -1844,7 +2213,7 @@ "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1856,7 +2225,15 @@ "color": "blue_green", "move_cost": 8, "coverage": 40, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT", "HARVESTED" ], + "flags": [ + "TRANSPARENT", + "CONTAINER", + "FLAMMABLE_ASH", + "THIN_OBSTACLE", + "SHRUB", + "SHORT", + "HARVESTED" + ], "transforms_into": "t_shrub_hydrangea", "examine_action": "harvested_plant", "looks_like": "t_shrub", @@ -1866,7 +2243,7 @@ "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1878,7 +2255,7 @@ "color": "magenta", "move_cost": 8, "coverage": 40, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT" ], + "flags": ["TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT"], "transforms_into": "t_shrub_lilac_harvested", "examine_action": "harvest_ter_nectar", "looks_like": "t_shrub", @@ -1889,7 +2266,7 @@ "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1901,7 +2278,15 @@ "color": "magenta_green", "move_cost": 8, "coverage": 40, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "SHRUB", "SHORT", "HARVESTED" ], + "flags": [ + "TRANSPARENT", + "CONTAINER", + "FLAMMABLE_ASH", + "THIN_OBSTACLE", + "SHRUB", + "SHORT", + "HARVESTED" + ], "transforms_into": "t_shrub_lilac", "examine_action": "harvested_plant", "looks_like": "t_shrub", @@ -1911,7 +2296,7 @@ "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -1923,14 +2308,14 @@ "color": "brown", "move_cost": 4, "coverage": 45, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "DIGGABLE", "REDUCE_SCENT", "MOUNTABLE", "SHORT" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "DIGGABLE", "REDUCE_SCENT", "MOUNTABLE", "SHORT"], "bash": { "str_min": 80, "str_max": 180, "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "splinter", "count": [ 5, 15 ] } ] + "items": [{ "item": "splinter", "count": [5, 15] }] } }, { @@ -1943,14 +2328,22 @@ "looks_like": "t_trunk", "move_cost": 3, "coverage": 35, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "DIGGABLE", "REDUCE_SCENT", "MOUNTABLE", "SHORT", "FLAT_SURF" ], + "flags": [ + "TRANSPARENT", + "FLAMMABLE_ASH", + "DIGGABLE", + "REDUCE_SCENT", + "MOUNTABLE", + "SHORT", + "FLAT_SURF" + ], "bash": { "str_min": 80, "str_max": 180, "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "splinter", "count": [ 5, 15 ] } ] + "items": [{ "item": "splinter", "count": [5, 15] }] } }, { @@ -1962,8 +2355,14 @@ "symbol": ".", "color": "brown", "move_cost": 2, - "flags": [ "TRANSPARENT", "DIGGABLE", "FLAT", "PLOWABLE" ], - "bash": { "sound": "thump", "ter_set": "t_pit_shallow", "str_min": 50, "str_max": 100, "str_min_supported": 100 } + "flags": ["TRANSPARENT", "DIGGABLE", "FLAT", "PLOWABLE"], + "bash": { + "sound": "thump", + "ter_set": "t_pit_shallow", + "str_min": 50, + "str_max": 100, + "str_min_supported": 100 + } }, { "type": "terrain", @@ -1974,8 +2373,14 @@ "symbol": ".", "color": "light_green", "move_cost": 2, - "flags": [ "TRANSPARENT", "DIGGABLE", "FLAT", "PLOWABLE" ], - "bash": { "sound": "thump", "ter_set": "t_pit_shallow", "str_min": 50, "str_max": 100, "str_min_supported": 100 } + "flags": ["TRANSPARENT", "DIGGABLE", "FLAT", "PLOWABLE"], + "bash": { + "sound": "thump", + "ter_set": "t_pit_shallow", + "str_min": 50, + "str_max": 100, + "str_min_supported": 100 + } }, { "type": "terrain", @@ -1985,8 +2390,14 @@ "symbol": ".", "color": "green", "move_cost": 2, - "flags": [ "TRANSPARENT", "DIGGABLE", "FLAT", "PLOWABLE" ], - "bash": { "sound": "thump", "ter_set": "t_pit_shallow", "str_min": 50, "str_max": 100, "str_min_supported": 100 } + "flags": ["TRANSPARENT", "DIGGABLE", "FLAT", "PLOWABLE"], + "bash": { + "sound": "thump", + "ter_set": "t_pit_shallow", + "str_min": 50, + "str_max": 100, + "str_min_supported": 100 + } }, { "type": "terrain", @@ -1997,8 +2408,14 @@ "symbol": ".", "color": "white", "move_cost": 2, - "flags": [ "TRANSPARENT", "DIGGABLE", "FLAT", "PLOWABLE" ], - "bash": { "sound": "thump", "ter_set": "t_pit_shallow", "str_min": 50, "str_max": 100, "str_min_supported": 100 } + "flags": ["TRANSPARENT", "DIGGABLE", "FLAT", "PLOWABLE"], + "bash": { + "sound": "thump", + "ter_set": "t_pit_shallow", + "str_min": 50, + "str_max": 100, + "str_min_supported": 100 + } }, { "type": "terrain", @@ -2009,8 +2426,14 @@ "symbol": ",", "color": "green", "move_cost": 3, - "flags": [ "TRANSPARENT", "DIGGABLE", "FLAT", "PLOWABLE", "VEH_TREAT_AS_BASH_BELOW" ], - "bash": { "sound": "thump", "ter_set": "t_pit_shallow", "str_min": 50, "str_max": 100, "str_min_supported": 100 } + "flags": ["TRANSPARENT", "DIGGABLE", "FLAT", "PLOWABLE", "VEH_TREAT_AS_BASH_BELOW"], + "bash": { + "sound": "thump", + "ter_set": "t_pit_shallow", + "str_min": 50, + "str_max": 100, + "str_min_supported": 100 + } }, { "type": "terrain", @@ -2022,8 +2445,14 @@ "color": "green", "move_cost": 5, "coverage": 50, - "flags": [ "TRANSPARENT", "DIGGABLE", "PLOWABLE", "VEH_TREAT_AS_BASH_BELOW" ], - "bash": { "sound": "thump", "ter_set": "t_pit_shallow", "str_min": 50, "str_max": 100, "str_min_supported": 100 } + "flags": ["TRANSPARENT", "DIGGABLE", "PLOWABLE", "VEH_TREAT_AS_BASH_BELOW"], + "bash": { + "sound": "thump", + "ter_set": "t_pit_shallow", + "str_min": 50, + "str_max": 100, + "str_min_supported": 100 + } }, { "type": "terrain", @@ -2034,7 +2463,7 @@ "symbol": ".", "color": "brown", "move_cost": 2, - "flags": [ "TRANSPARENT", "DIGGABLE", "FLAT", "PLOWABLE" ], + "flags": ["TRANSPARENT", "DIGGABLE", "FLAT", "PLOWABLE"], "bash": { "ter_set": "t_pit_shallow", "str_min": 50, "str_max": 100, "str_min_supported": 100 } }, { @@ -2046,7 +2475,7 @@ "symbol": ".", "color": "light_green", "move_cost": 2, - "flags": [ "TRANSPARENT", "DIGGABLE", "FLAT", "PLOWABLE" ], + "flags": ["TRANSPARENT", "DIGGABLE", "FLAT", "PLOWABLE"], "bash": { "ter_set": "t_pit_shallow", "str_min": 50, "str_max": 400, "str_min_supported": 100 } }, { @@ -2058,7 +2487,7 @@ "symbol": "o", "color": "white", "move_cost": 2, - "flags": [ "TRANSPARENT", "DIGGABLE", "FLAT", "PLOWABLE" ], + "flags": ["TRANSPARENT", "DIGGABLE", "FLAT", "PLOWABLE"], "bash": { "ter_set": "t_pit_shallow", "str_min": 50, "str_max": 400, "str_min_supported": 100 } }, { @@ -2068,12 +2497,14 @@ "description": "A short plant with thousands of leaves which grow in a fractal pattern from the stem.", "symbol": ",", "looks_like": "t_underbrush", - "color": [ "brown_green", "green", "green", "green" ], + "color": ["brown_green", "green", "green", "green"], "move_cost": 3, "coverage": 20, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "DIGGABLE", "FLAT", "THIN_OBSTACLE", "SHRUB" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "DIGGABLE", "FLAT", "THIN_OBSTACLE", "SHRUB"], "examine_action": "harvest_ter_nectar", - "harvest_by_season": [ { "seasons": [ "spring" ], "entries": [ { "drop": "fiddlehead_raw", "base_num": [ 1, 4 ] } ] } ], + "harvest_by_season": [ + { "seasons": ["spring"], "entries": [{ "drop": "fiddlehead_raw", "base_num": [1, 4] }] } + ], "transforms_into": "t_fern_harvested", "bash": { "str_min": 2, @@ -2081,7 +2512,7 @@ "sound": "crunch.", "sound_fail": "whish.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } }, { @@ -2094,7 +2525,15 @@ "color": "green", "move_cost": 3, "coverage": 20, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "DIGGABLE", "FLAT", "THIN_OBSTACLE", "SHRUB", "HARVESTED" ], + "flags": [ + "TRANSPARENT", + "FLAMMABLE_ASH", + "DIGGABLE", + "FLAT", + "THIN_OBSTACLE", + "SHRUB", + "HARVESTED" + ], "examine_action": "harvested_plant", "transforms_into": "t_fern", "bash": { @@ -2103,7 +2542,7 @@ "sound": "crunch.", "sound_fail": "whish.", "ter_set": "t_dirt", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } } ] diff --git a/data/json/furniture_and_terrain/terrain-fungal.json b/data/json/furniture_and_terrain/terrain-fungal.json index 091517cbbb23..23da5900f2db 100644 --- a/data/json/furniture_and_terrain/terrain-fungal.json +++ b/data/json/furniture_and_terrain/terrain-fungal.json @@ -8,9 +8,15 @@ "color": "pink", "move_cost": 8, "coverage": 40, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "FUNGUS", "SHRUB", "SHORT" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "FUNGUS", "SHRUB", "SHORT"], "examine_action": "shrub_marloss", - "bash": { "str_min": 4, "str_max": 60, "sound": "crunch.", "sound_fail": "poof!", "ter_set": "t_fungus" } + "bash": { + "str_min": 4, + "str_max": 60, + "sound": "crunch.", + "sound_fail": "poof!", + "ter_set": "t_fungus" + } }, { "type": "terrain", @@ -20,7 +26,7 @@ "symbol": ".", "color": "light_gray", "move_cost": 3, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "DIGGABLE", "FUNGUS", "NOCOLLIDE" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "DIGGABLE", "FUNGUS", "NOCOLLIDE"], "bash": { "sound": "smash", "//": "muffled because fungus", @@ -39,8 +45,22 @@ "symbol": ".", "color": "light_gray", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT", "FUNGUS" ], - "bash": { "sound": "smash", "ter_set": "t_null", "str_min": 20, "str_max": 400, "str_min_supported": 50 } + "flags": [ + "TRANSPARENT", + "FLAMMABLE_ASH", + "SUPPORTS_ROOF", + "COLLAPSES", + "INDOORS", + "FLAT", + "FUNGUS" + ], + "bash": { + "sound": "smash", + "ter_set": "t_null", + "str_min": 20, + "str_max": 400, + "str_min_supported": 50 + } }, { "type": "terrain", @@ -51,8 +71,14 @@ "symbol": ".", "color": "light_gray", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "SUPPORTS_ROOF", "FLAT", "FUNGUS" ], - "bash": { "sound": "smash", "ter_set": "t_null", "str_min": 20, "str_max": 400, "str_min_supported": 50 } + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "SUPPORTS_ROOF", "FLAT", "FUNGUS"], + "bash": { + "sound": "smash", + "ter_set": "t_null", + "str_min": 20, + "str_max": 400, + "str_min_supported": 50 + } }, { "type": "terrain", @@ -63,21 +89,41 @@ "symbol": ".", "color": "light_gray", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "FLAT", "FUNGUS" ], - "bash": { "sound": "SMASH!", "ter_set": "t_null", "str_min": 20, "str_max": 400, "str_min_supported": 50 } + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "FLAT", "FUNGUS"], + "bash": { + "sound": "SMASH!", + "ter_set": "t_null", + "str_min": 20, + "str_max": 400, + "str_min_supported": 50 + } }, { "type": "terrain", "id": "t_fungus_wall", - "alias": [ "t_fungus_wall_h", "t_fungus_wall_v" ], + "alias": ["t_fungus_wall_h", "t_fungus_wall_v"], "name": "fungal wall", "description": "Several thick, large tendrils of fungus perforate the wall here, piercing straight through it from the outside. Despite the apparent damage, the wall is still structurally sound.", "symbol": "O", "color": "dark_gray", "move_cost": 0, "coverage": 100, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "FUNGUS", "WALL", "REDUCE_SCENT", "MINEABLE" ], - "bash": { "str_min": 30, "str_max": 180, "sound": "crunch!", "sound_fail": "poof!", "ter_set": "t_fungus" } + "flags": [ + "FLAMMABLE_ASH", + "NOITEM", + "SUPPORTS_ROOF", + "FUNGUS", + "WALL", + "REDUCE_SCENT", + "MINEABLE" + ], + "bash": { + "str_min": 30, + "str_max": 180, + "sound": "crunch!", + "sound_fail": "poof!", + "ter_set": "t_fungus" + } }, { "type": "terrain", @@ -88,8 +134,23 @@ "color": "dark_gray", "move_cost": 0, "coverage": 100, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "FUNGUS", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "MINEABLE" ], - "bash": { "str_min": 30, "str_max": 180, "sound": "crunch!", "sound_fail": "poof!", "ter_set": "t_fungus" } + "flags": [ + "FLAMMABLE_ASH", + "NOITEM", + "SUPPORTS_ROOF", + "FUNGUS", + "WALL", + "NO_SCENT", + "AUTO_WALL_SYMBOL", + "MINEABLE" + ], + "bash": { + "str_min": 30, + "str_max": 180, + "sound": "crunch!", + "sound_fail": "poof!", + "ter_set": "t_fungus" + } }, { "type": "terrain", @@ -99,8 +160,14 @@ "symbol": "#", "color": "light_gray", "move_cost": 4, - "flags": [ "TRANSPARENT", "THIN_OBSTACLE", "FLAMMABLE_ASH", "FUNGUS", "MOUNTABLE" ], - "bash": { "str_min": 10, "str_max": 70, "sound": "crunch!", "sound_fail": "poof!", "ter_set": "t_fungus" } + "flags": ["TRANSPARENT", "THIN_OBSTACLE", "FLAMMABLE_ASH", "FUNGUS", "MOUNTABLE"], + "bash": { + "str_min": 10, + "str_max": 70, + "sound": "crunch!", + "sound_fail": "poof!", + "ter_set": "t_fungus" + } }, { "type": "terrain", @@ -111,8 +178,23 @@ "color": "dark_gray", "move_cost": 8, "coverage": 40, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "PLACE_ITEM", "SHRUB", "FUNGUS", "SHORT" ], - "bash": { "str_min": 4, "str_max": 60, "sound": "crunch.", "sound_fail": "poof!", "ter_set": "t_fungus" } + "flags": [ + "TRANSPARENT", + "CONTAINER", + "FLAMMABLE_ASH", + "THIN_OBSTACLE", + "PLACE_ITEM", + "SHRUB", + "FUNGUS", + "SHORT" + ], + "bash": { + "str_min": 4, + "str_max": 60, + "sound": "crunch.", + "sound_fail": "poof!", + "ter_set": "t_fungus" + } }, { "type": "terrain", @@ -123,8 +205,14 @@ "color": "dark_gray", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "FUNGUS", "TREE", "REDUCE_SCENT" ], - "bash": { "str_min": 40, "str_max": 180, "sound": "crunch!", "sound_fail": "poof!", "ter_set": "t_fungus" } + "flags": ["FLAMMABLE_ASH", "NOITEM", "FUNGUS", "TREE", "REDUCE_SCENT"], + "bash": { + "str_min": 40, + "str_max": 180, + "sound": "crunch!", + "sound_fail": "poof!", + "ter_set": "t_fungus" + } }, { "type": "terrain", @@ -134,8 +222,14 @@ "symbol": "1", "color": "dark_gray", "move_cost": 4, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "NOITEM", "FUNGUS", "YOUNG", "REDUCE_SCENT" ], - "bash": { "str_min": 4, "str_max": 50, "sound": "crunch!", "sound_fail": "poof!", "ter_set": "t_fungus" } + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "NOITEM", "FUNGUS", "YOUNG", "REDUCE_SCENT"], + "bash": { + "str_min": 4, + "str_max": 50, + "sound": "crunch!", + "sound_fail": "poof!", + "ter_set": "t_fungus" + } }, { "type": "terrain", @@ -146,8 +240,14 @@ "color": "pink", "move_cost": 0, "coverage": 80, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "FUNGUS", "TREE", "REDUCE_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "FUNGUS", "TREE", "REDUCE_SCENT"], "examine_action": "tree_marloss", - "bash": { "str_min": 40, "str_max": 180, "sound": "crunch!", "sound_fail": "poof!", "ter_set": "t_fungus" } + "bash": { + "str_min": 40, + "str_max": 180, + "sound": "crunch!", + "sound_fail": "poof!", + "ter_set": "t_fungus" + } } ] diff --git a/data/json/furniture_and_terrain/terrain-highways.json b/data/json/furniture_and_terrain/terrain-highways.json index e846f18a0aac..66b36720a938 100644 --- a/data/json/furniture_and_terrain/terrain-highways.json +++ b/data/json/furniture_and_terrain/terrain-highways.json @@ -8,13 +8,13 @@ "symbol": ".", "color": "dark_gray", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT", "ROAD", "MINEABLE" ], + "flags": ["TRANSPARENT", "FLAT", "ROAD", "MINEABLE"], "bash": { "str_min": 70, "str_max": 300, "sound": "concrete cracking and metal screeching!", "sound_fail": "whump!", - "items": [ { "item": "rock", "count": [ 4, 20 ] }, { "item": "rebar", "count": [ 10, 20 ] } ] + "items": [{ "item": "rock", "count": [4, 20] }, { "item": "rebar", "count": [10, 20] }] } }, { @@ -26,13 +26,13 @@ "symbol": ".", "color": "yellow", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT", "ROAD", "MINEABLE" ], + "flags": ["TRANSPARENT", "FLAT", "ROAD", "MINEABLE"], "bash": { "str_min": 70, "str_max": 300, "sound": "concrete cracking and metal screeching!", "sound_fail": "whump!", - "items": [ { "item": "rock", "count": [ 4, 20 ] }, { "item": "rebar", "count": [ 10, 20 ] } ] + "items": [{ "item": "rock", "count": [4, 20] }, { "item": "rebar", "count": [10, 20] }] } }, { @@ -44,13 +44,13 @@ "symbol": ".", "color": "light_gray", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT", "ROAD", "MINEABLE" ], + "flags": ["TRANSPARENT", "FLAT", "ROAD", "MINEABLE"], "bash": { "str_min": 70, "str_max": 300, "sound": "concrete cracking and metal screeching!", "sound_fail": "whump!", - "items": [ { "item": "rock", "count": [ 4, 20 ] }, { "item": "rebar", "count": [ 10, 20 ] } ] + "items": [{ "item": "rock", "count": [4, 20] }, { "item": "rebar", "count": [10, 20] }] } } ] diff --git a/data/json/furniture_and_terrain/terrain-liquids.json b/data/json/furniture_and_terrain/terrain-liquids.json index 35f4c615012e..1cb5b71b62c8 100644 --- a/data/json/furniture_and_terrain/terrain-liquids.json +++ b/data/json/furniture_and_terrain/terrain-liquids.json @@ -7,7 +7,7 @@ "symbol": "~", "color": "light_blue", "move_cost": 5, - "flags": [ "TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "FISHABLE" ], + "flags": ["TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "FISHABLE"], "connects_to": "WATER", "examine_action": "water_source" }, @@ -22,7 +22,7 @@ "color": "light_blue", "move_cost": 5, "roof": "t_rock_roof", - "flags": [ "TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "FISHABLE", "INDOORS" ], + "flags": ["TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "FISHABLE", "INDOORS"], "connects_to": "WATER", "examine_action": "water_source" }, @@ -35,7 +35,7 @@ "looks_like": "t_water_sh", "color": "blue", "move_cost": 8, - "flags": [ "TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "DEEP_WATER", "FISHABLE" ], + "flags": ["TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "DEEP_WATER", "FISHABLE"], "connects_to": "WATER", "examine_action": "water_source" }, @@ -50,7 +50,15 @@ "color": "blue", "move_cost": 8, "roof": "t_rock_roof", - "flags": [ "TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "DEEP_WATER", "FISHABLE", "INDOORS" ], + "flags": [ + "TRANSPARENT", + "LIQUID", + "NO_SCENT", + "SWIMMABLE", + "DEEP_WATER", + "FISHABLE", + "INDOORS" + ], "connects_to": "WATER", "examine_action": "water_source" }, @@ -63,7 +71,7 @@ "color": "light_blue", "looks_like": "t_water_sh", "move_cost": 5, - "flags": [ "TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "FISHABLE" ], + "flags": ["TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "FISHABLE"], "connects_to": "WATER", "examine_action": "water_source" }, @@ -78,7 +86,7 @@ "looks_like": "t_water_sh", "move_cost": 5, "roof": "t_rock_roof", - "flags": [ "TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "FISHABLE", "INDOORS" ], + "flags": ["TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "FISHABLE", "INDOORS"], "connects_to": "WATER", "examine_action": "water_source" }, @@ -91,7 +99,7 @@ "symbol": "~", "color": "light_blue", "move_cost": 6, - "flags": [ "TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "FISHABLE", "CURRENT" ], + "flags": ["TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "FISHABLE", "CURRENT"], "connects_to": "WATER", "examine_action": "water_source" }, @@ -106,7 +114,7 @@ "color": "light_blue", "move_cost": 6, "roof": "t_rock_roof", - "flags": [ "TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "FISHABLE", "CURRENT", "INDOORS" ], + "flags": ["TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "FISHABLE", "CURRENT", "INDOORS"], "connects_to": "WATER", "examine_action": "water_source" }, @@ -119,7 +127,15 @@ "symbol": "~", "color": "blue", "move_cost": 10, - "flags": [ "TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "DEEP_WATER", "FISHABLE", "CURRENT" ], + "flags": [ + "TRANSPARENT", + "LIQUID", + "NO_SCENT", + "SWIMMABLE", + "DEEP_WATER", + "FISHABLE", + "CURRENT" + ], "connects_to": "WATER", "examine_action": "water_source" }, @@ -134,7 +150,16 @@ "color": "blue", "move_cost": 10, "roof": "t_rock_roof", - "flags": [ "TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "DEEP_WATER", "FISHABLE", "CURRENT", "INDOORS" ], + "flags": [ + "TRANSPARENT", + "LIQUID", + "NO_SCENT", + "SWIMMABLE", + "DEEP_WATER", + "FISHABLE", + "CURRENT", + "INDOORS" + ], "connects_to": "WATER", "examine_action": "water_source" }, @@ -147,7 +172,7 @@ "looks_like": "t_water_sh", "color": "light_blue", "move_cost": 5, - "flags": [ "TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "SALT_WATER", "FISHABLE" ], + "flags": ["TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "SALT_WATER", "FISHABLE"], "connects_to": "WATER", "examine_action": "water_source" }, @@ -162,7 +187,15 @@ "looks_like": "t_swater_sh", "move_cost": 5, "roof": "t_rock_roof", - "flags": [ "TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "SALT_WATER", "FISHABLE", "INDOORS" ], + "flags": [ + "TRANSPARENT", + "LIQUID", + "NO_SCENT", + "SWIMMABLE", + "SALT_WATER", + "FISHABLE", + "INDOORS" + ], "connects_to": "WATER", "examine_action": "water_source" }, @@ -175,7 +208,15 @@ "looks_like": "t_water_dp", "color": "blue", "move_cost": 8, - "flags": [ "TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "SALT_WATER", "DEEP_WATER", "FISHABLE" ], + "flags": [ + "TRANSPARENT", + "LIQUID", + "NO_SCENT", + "SWIMMABLE", + "SALT_WATER", + "DEEP_WATER", + "FISHABLE" + ], "connects_to": "WATER", "examine_action": "water_source" }, @@ -190,7 +231,16 @@ "looks_like": "t_swater_dp", "move_cost": 8, "roof": "t_rock_roof", - "flags": [ "TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "SALT_WATER", "DEEP_WATER", "FISHABLE", "INDOORS" ], + "flags": [ + "TRANSPARENT", + "LIQUID", + "NO_SCENT", + "SWIMMABLE", + "SALT_WATER", + "DEEP_WATER", + "FISHABLE", + "INDOORS" + ], "connects_to": "WATER", "examine_action": "water_source" }, @@ -203,7 +253,7 @@ "looks_like": "t_water_dp", "color": "light_blue", "move_cost": 5, - "flags": [ "TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "INDOORS", "DEEP_WATER" ], + "flags": ["TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "INDOORS", "DEEP_WATER"], "examine_action": "water_source" }, { @@ -215,7 +265,7 @@ "looks_like": "t_water_pool", "color": "light_blue", "move_cost": 5, - "flags": [ "TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "INDOORS" ], + "flags": ["TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "INDOORS"], "examine_action": "water_source" }, { @@ -227,7 +277,7 @@ "looks_like": "t_water_pool", "color": "light_blue", "move_cost": 5, - "flags": [ "TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "DEEP_WATER" ], + "flags": ["TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "DEEP_WATER"], "examine_action": "water_source" }, { @@ -239,7 +289,7 @@ "looks_like": "t_water_pool", "color": "light_blue", "move_cost": 5, - "flags": [ "TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE" ], + "flags": ["TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE"], "examine_action": "water_source" }, { @@ -251,7 +301,7 @@ "looks_like": "t_water_murky", "color": "light_green", "move_cost": 6, - "flags": [ "TRANSPARENT", "SWIMMABLE" ], + "flags": ["TRANSPARENT", "SWIMMABLE"], "examine_action": "water_source" }, { @@ -265,7 +315,7 @@ "light_emitted": 50, "heat_radiation": 3, "trap": "tr_lava", - "flags": [ "TRANSPARENT", "LIQUID", "NO_SCENT", "DESTROY_ITEM", "USABLE_FIRE" ] + "flags": ["TRANSPARENT", "LIQUID", "NO_SCENT", "DESTROY_ITEM", "USABLE_FIRE"] }, { "type": "terrain", @@ -276,7 +326,15 @@ "symbol": "~", "color": "blue", "move_cost": 8, - "flags": [ "TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "DEEP_WATER", "GOES_DOWN", "GOES_UP" ], + "flags": [ + "TRANSPARENT", + "LIQUID", + "NO_SCENT", + "SWIMMABLE", + "DEEP_WATER", + "GOES_DOWN", + "GOES_UP" + ], "connects_to": "WATER", "examine_action": "water_source" }, @@ -290,7 +348,7 @@ "looks_like": "t_sand", "color": "blue", "move_cost": 8, - "flags": [ "TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "DEEP_WATER", "GOES_UP" ], + "flags": ["TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "DEEP_WATER", "GOES_UP"], "connects_to": "WATER", "examine_action": "water_source" }, @@ -304,7 +362,7 @@ "looks_like": "t_sand", "color": "blue", "move_cost": 8, - "flags": [ "TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "DEEP_WATER", "GOES_UP" ], + "flags": ["TRANSPARENT", "LIQUID", "NO_SCENT", "SWIMMABLE", "DEEP_WATER", "GOES_UP"], "connects_to": "WATER", "examine_action": "water_source" } diff --git a/data/json/furniture_and_terrain/terrain-manufactured.json b/data/json/furniture_and_terrain/terrain-manufactured.json index e6840e358eff..b808e11c666a 100644 --- a/data/json/furniture_and_terrain/terrain-manufactured.json +++ b/data/json/furniture_and_terrain/terrain-manufactured.json @@ -9,7 +9,7 @@ "color": "green", "move_cost": 0, "max_volume": "2000 L", - "flags": [ "TRANSPARENT", "REDUCE_SCENT", "PERMEABLE" ], + "flags": ["TRANSPARENT", "REDUCE_SCENT", "PERMEABLE"], "examine_action": "recycle_compactor", "bash": { "str_min": 20, @@ -18,9 +18,9 @@ "sound_fail": "clang!", "ter_set": "t_thconc_floor", "items": [ - { "item": "steel_lump", "count": [ 0, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 3, 12 ] } + { "item": "steel_lump", "count": [0, 2] }, + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [3, 12] } ] } }, @@ -34,7 +34,15 @@ "color": "red", "move_cost": 0, "coverage": 65, - "flags": [ "TRANSPARENT", "FLAMMABLE", "NOITEM", "SEALED", "CONTAINER", "REDUCE_SCENT", "PERMEABLE" ], + "flags": [ + "TRANSPARENT", + "FLAMMABLE", + "NOITEM", + "SEALED", + "CONTAINER", + "REDUCE_SCENT", + "PERMEABLE" + ], "examine_action": "gaspump", "bash": { "str_min": 8, @@ -42,8 +50,13 @@ "sound": "crunch!", "sound_fail": "clang!", "ter_set": "t_gas_pump_smashed", - "items": [ { "item": "scrap", "count": 1 } ], - "ranged": { "reduction": [ 60, 60 ], "destroy_threshold": -45, "flammable": true, "block_unaimed_chance": "33%" } + "items": [{ "item": "scrap", "count": 1 }], + "ranged": { + "reduction": [60, 60], + "destroy_threshold": -45, + "flammable": true, + "block_unaimed_chance": "33%" + } } }, { @@ -56,7 +69,7 @@ "color": "brown_red", "move_cost": 0, "coverage": 50, - "flags": [ "TRANSPARENT", "FLAMMABLE", "NOITEM", "SEALED", "CONTAINER", "REDUCE_SCENT" ], + "flags": ["TRANSPARENT", "FLAMMABLE", "NOITEM", "SEALED", "CONTAINER", "REDUCE_SCENT"], "bash": { "str_min": 40, "str_max": 100, @@ -76,7 +89,7 @@ "color": "light_red", "move_cost": 0, "coverage": 50, - "flags": [ "TRANSPARENT", "FLAMMABLE", "NOITEM", "REDUCE_SCENT" ], + "flags": ["TRANSPARENT", "FLAMMABLE", "NOITEM", "REDUCE_SCENT"], "bash": { "str_min": 40, "str_max": 100, @@ -85,9 +98,9 @@ "sound_fail": "clang!", "ter_set": "t_pavement", "items": [ - { "item": "steel_lump", "count": [ 1, 4 ] }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 3, 7 ] } + { "item": "steel_lump", "count": [1, 4] }, + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [3, 7] } ] } }, @@ -102,7 +115,7 @@ "color": "yellow_red", "move_cost": 0, "coverage": 65, - "flags": [ "TRANSPARENT", "FLAMMABLE", "NOITEM", "SEALED", "CONTAINER", "REDUCE_SCENT" ], + "flags": ["TRANSPARENT", "FLAMMABLE", "NOITEM", "SEALED", "CONTAINER", "REDUCE_SCENT"], "examine_action": "gaspump" }, { @@ -115,7 +128,7 @@ "color": "light_red", "move_cost": 0, "coverage": 55, - "flags": [ "TRANSPARENT", "NOITEM", "REDUCE_SCENT", "PERMEABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "REDUCE_SCENT", "PERMEABLE"], "bash": { "str_min": 20, "str_max": 150, @@ -125,8 +138,8 @@ "ter_set": "t_pavement", "items": [ { "item": "steel_lump", "prob": 50 }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 3, 7 ] } + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [3, 7] } ] } }, @@ -140,7 +153,15 @@ "looks_like": "t_gas_pump", "move_cost": 0, "coverage": 65, - "flags": [ "TRANSPARENT", "FLAMMABLE", "NOITEM", "SEALED", "CONTAINER", "REDUCE_SCENT", "PERMEABLE" ], + "flags": [ + "TRANSPARENT", + "FLAMMABLE", + "NOITEM", + "SEALED", + "CONTAINER", + "REDUCE_SCENT", + "PERMEABLE" + ], "examine_action": "gaspump", "bash": { "str_min": 8, @@ -148,7 +169,7 @@ "sound": "crunch!", "sound_fail": "clang!", "ter_set": "t_diesel_pump_smashed", - "items": [ { "item": "scrap", "count": 1 } ] + "items": [{ "item": "scrap", "count": 1 }] } }, { @@ -161,7 +182,7 @@ "looks_like": "f_wreckage", "move_cost": 0, "coverage": 55, - "flags": [ "TRANSPARENT", "NOITEM", "REDUCE_SCENT", "PERMEABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "REDUCE_SCENT", "PERMEABLE"], "bash": { "str_min": 20, "str_max": 150, @@ -171,8 +192,8 @@ "ter_set": "t_pavement", "items": [ { "item": "steel_lump", "prob": 50 }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 3, 7 ] } + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [3, 7] } ] } }, @@ -185,7 +206,7 @@ "color": "magenta", "move_cost": 0, "coverage": 55, - "flags": [ "TRANSPARENT", "NOITEM", "ALARMED", "REDUCE_SCENT", "PERMEABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "ALARMED", "REDUCE_SCENT", "PERMEABLE"], "examine_action": "atm", "bash": { "str_min": 40, @@ -194,7 +215,7 @@ "sound": "Critical failure imminent, self destruct activated. Have a nice day!", "sound_fail": "clang!", "ter_set": "t_floor", - "items": [ { "item": "steel_chunk", "count": [ 1, 3 ] }, { "item": "scrap", "count": [ 4, 8 ] } ] + "items": [{ "item": "steel_chunk", "count": [1, 3] }, { "item": "scrap", "count": [4, 8] }] } }, { @@ -207,13 +228,13 @@ "color": "blue", "move_cost": 0, "coverage": 55, - "flags": [ "TRANSPARENT", "NOITEM", "ALARMED", "REDUCE_SCENT", "PERMEABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "ALARMED", "REDUCE_SCENT", "PERMEABLE"], "bash": { "str_min": 40, "str_max": 210, "sound_fail": "clang!", "ter_set": "t_floor", - "items": [ { "item": "steel_chunk", "count": [ 1, 3 ] }, { "item": "scrap", "count": [ 4, 8 ] } ] + "items": [{ "item": "steel_chunk", "count": [1, 3] }, { "item": "scrap", "count": [4, 8] }] } }, { @@ -226,13 +247,13 @@ "color": "blue", "move_cost": 0, "coverage": 55, - "flags": [ "TRANSPARENT", "NOITEM", "ALARMED", "REDUCE_SCENT", "PERMEABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "ALARMED", "REDUCE_SCENT", "PERMEABLE"], "bash": { "str_min": 40, "str_max": 210, "sound_fail": "clang!", "ter_set": "t_floor", - "items": [ { "item": "steel_chunk", "count": [ 1, 3 ] }, { "item": "scrap", "count": [ 4, 8 ] } ] + "items": [{ "item": "steel_chunk", "count": [1, 3] }, { "item": "scrap", "count": [4, 8] }] } }, { @@ -245,16 +266,19 @@ "looks_like": "t_chainfence_v", "move_cost": 0, "coverage": 90, - "flags": [ "NOITEM", "WALL" ], + "flags": ["NOITEM", "WALL"], "bash": { "str_min": 6, "str_max": 20, "sound": "metal screeching!", "sound_fail": "clang!", "ter_set": "t_metal_floor_no_roof", - "items": [ { "item": "scrap", "count": [ 8, 16 ] } ] + "items": [{ "item": "scrap", "count": [8, 16] }] }, - "deconstruct": { "ter_set": "t_metal_floor_no_roof", "items": [ { "item": "scrap", "count": [ 8, 16 ] } ] } + "deconstruct": { + "ter_set": "t_metal_floor_no_roof", + "items": [{ "item": "scrap", "count": [8, 16] }] + } }, { "type": "terrain", @@ -266,7 +290,7 @@ "looks_like": "t_machinery_old", "move_cost": 0, "coverage": 30, - "flags": [ "TRANSPARENT", "NOITEM", "REDUCE_SCENT", "MOUNTABLE", "PERMEABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "REDUCE_SCENT", "MOUNTABLE", "PERMEABLE"], "bash": { "str_min": 20, "str_max": 150, @@ -275,20 +299,20 @@ "ter_set": "t_pavement", "items": [ { "item": "steel_lump", "prob": 50 }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 3, 7 ] } + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [3, 7] } ] }, "deconstruct": { "ter_set": "t_pavement", "items": [ - { "item": "cable", "charges": [ 1, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 5, 7 ] }, - { "item": "motor_small", "count": [ 0, 1 ] }, - { "item": "jerrycan", "count": [ 0, 1 ] }, - { "item": "pipe", "count": [ 0, 1 ] }, - { "item": "frame", "count": [ 0, 1 ] } + { "item": "cable", "charges": [1, 2] }, + { "item": "steel_chunk", "count": [1, 2] }, + { "item": "scrap", "count": [5, 7] }, + { "item": "motor_small", "count": [0, 1] }, + { "item": "jerrycan", "count": [0, 1] }, + { "item": "pipe", "count": [0, 1] }, + { "item": "frame", "count": [0, 1] } ] } }, @@ -300,7 +324,7 @@ "symbol": "#", "color": "light_blue", "move_cost": 0, - "flags": [ "NOITEM" ], + "flags": ["NOITEM"], "bash": { "str_min": 50, "str_max": 400, @@ -308,7 +332,7 @@ "sound": "metal screeching!", "sound_fail": "clang!", "ter_set": "t_missile_exploded", - "items": [ { "item": "scrap", "count": [ 4, 8 ] }, { "item": "plut_cell", "charges": [ 0, 3 ] } ] + "items": [{ "item": "scrap", "count": [4, 8] }, { "item": "plut_cell", "charges": [0, 3] }] } }, { @@ -319,7 +343,7 @@ "symbol": "#", "color": "light_gray", "move_cost": 0, - "flags": [ "NOITEM" ], + "flags": ["NOITEM"], "bash": { "str_min": 20, "str_max": 150, @@ -327,9 +351,9 @@ "sound_fail": "clang!", "ter_set": "t_metal_floor", "items": [ - { "item": "steel_lump", "count": [ 0, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "scrap", "count": [ 4, 8 ] } + { "item": "steel_lump", "count": [0, 2] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "scrap", "count": [4, 8] } ] } }, @@ -341,7 +365,7 @@ "symbol": "&", "color": "light_gray", "move_cost": 0, - "flags": [ "TRANSPARENT", "NOITEM", "PERMEABLE", "MINEABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "PERMEABLE", "MINEABLE"], "bash": { "str_min": 60, "str_max": 210, @@ -349,9 +373,9 @@ "sound_fail": "clang!", "ter_set": "t_concrete", "items": [ - { "item": "steel_lump", "count": [ 1, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 3, 12 ] } + { "item": "steel_lump", "count": [1, 2] }, + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [3, 12] } ] } }, @@ -365,20 +389,20 @@ "looks_like": "t_console_broken", "move_cost": 0, "coverage": 50, - "flags": [ "TRANSPARENT", "NOITEM", "PERMEABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "PERMEABLE"], "deconstruct": { "ter_set": "t_concrete", "items": [ - { "item": "processor", "count": [ 1, 2 ] }, - { "item": "RAM", "count": [ 4, 8 ] }, - { "item": "cable", "charges": [ 4, 6 ] }, + { "item": "processor", "count": [1, 2] }, + { "item": "RAM", "count": [4, 8] }, + { "item": "cable", "charges": [4, 6] }, { "item": "large_lcd_screen", "count": 1 }, - { "item": "e_scrap", "count": [ 10, 16 ] }, - { "item": "circuit", "count": [ 6, 10 ] }, - { "item": "power_supply", "count": [ 2, 4 ] }, - { "item": "amplifier", "count": [ 2, 4 ] }, - { "item": "plastic_chunk", "count": [ 10, 12 ] }, - { "item": "scrap", "count": [ 6, 8 ] } + { "item": "e_scrap", "count": [10, 16] }, + { "item": "circuit", "count": [6, 10] }, + { "item": "power_supply", "count": [2, 4] }, + { "item": "amplifier", "count": [2, 4] }, + { "item": "plastic_chunk", "count": [10, 12] }, + { "item": "scrap", "count": [6, 8] } ] }, "bash": { @@ -389,15 +413,15 @@ "ter_set": "t_console_broken", "items": [ { "item": "processor", "prob": 25 }, - { "item": "RAM", "count": [ 0, 2 ], "prob": 50 }, - { "item": "cable", "charges": [ 1, 2 ], "prob": 50 }, + { "item": "RAM", "count": [0, 2], "prob": 50 }, + { "item": "cable", "charges": [1, 2], "prob": 50 }, { "item": "large_lcd_screen", "prob": 25 }, - { "item": "e_scrap", "count": [ 1, 4 ], "prob": 50 }, - { "item": "circuit", "count": [ 0, 2 ], "prob": 50 }, + { "item": "e_scrap", "count": [1, 4], "prob": 50 }, + { "item": "circuit", "count": [0, 2], "prob": 50 }, { "item": "power_supply", "prob": 25 }, { "item": "amplifier", "prob": 25 }, - { "item": "plastic_chunk", "count": [ 4, 10 ], "prob": 50 }, - { "item": "scrap", "count": [ 2, 6 ], "prob": 50 } + { "item": "plastic_chunk", "count": [4, 10], "prob": 50 }, + { "item": "scrap", "count": [2, 6], "prob": 50 } ] } }, @@ -410,10 +434,10 @@ "color": "light_gray", "move_cost": 0, "coverage": 50, - "flags": [ "TRANSPARENT", "MOUNTABLE", "PERMEABLE", "THIN_OBSTACLE", "MINEABLE" ], + "flags": ["TRANSPARENT", "MOUNTABLE", "PERMEABLE", "THIN_OBSTACLE", "MINEABLE"], "deconstruct": { "ter_set": "t_bridge", - "items": [ { "item": "scrap", "count": [ 4, 8 ] }, { "item": "steel_plate", "count": [ 0, 2 ] } ] + "items": [{ "item": "scrap", "count": [4, 8] }, { "item": "steel_plate", "count": [0, 2] }] }, "bash": { "str_min": 30, @@ -421,7 +445,7 @@ "sound": "metal screeching!", "sound_fail": "clang!", "ter_set": "t_sewage", - "items": [ { "item": "scrap", "count": [ 4, 8 ] }, { "item": "steel_plate", "count": [ 0, 2 ] } ] + "items": [{ "item": "scrap", "count": [4, 8] }, { "item": "steel_plate", "count": [0, 2] }] } }, { @@ -434,13 +458,13 @@ "looks_like": "t_machinery_heavy", "move_cost": 0, "coverage": 50, - "flags": [ "NOITEM", "REDUCE_SCENT", "MOUNTABLE" ], + "flags": ["NOITEM", "REDUCE_SCENT", "MOUNTABLE"], "deconstruct": { "ter_set": "t_bridge", "items": [ - { "item": "steel_lump", "count": [ 0, 1 ] }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 3, 7 ] } + { "item": "steel_lump", "count": [0, 1] }, + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [3, 7] } ] }, "bash": { @@ -451,8 +475,8 @@ "ter_set": "t_sewage", "items": [ { "item": "steel_lump", "prob": 50 }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 3, 7 ] } + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [3, 7] } ] } }, @@ -465,7 +489,7 @@ "color": "dark_gray", "move_cost": 0, "coverage": 65, - "flags": [ "NOITEM", "WALL", "PERMEABLE" ], + "flags": ["NOITEM", "WALL", "PERMEABLE"], "bash": { "str_min": 6, "str_max": 150, @@ -473,9 +497,9 @@ "sound_fail": "whack!", "ter_set": "t_floor", "items": [ - { "item": "e_scrap", "count": [ 1, 4 ], "prob": 50 }, - { "item": "circuit", "count": [ 1, 6 ], "prob": 50 }, - { "item": "scrap", "count": [ 2, 8 ], "prob": 50 } + { "item": "e_scrap", "count": [1, 4], "prob": 50 }, + { "item": "circuit", "count": [1, 6], "prob": 50 }, + { "item": "scrap", "count": [2, 8], "prob": 50 } ] } }, @@ -489,7 +513,7 @@ "looks_like": "t_console", "move_cost": 0, "coverage": 50, - "flags": [ "TRANSPARENT", "NOITEM", "PERMEABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "PERMEABLE"], "examine_action": "cvdmachine", "bash": { "str_min": 8, @@ -499,15 +523,15 @@ "ter_set": "t_console_broken", "items": [ { "item": "processor", "prob": 25 }, - { "item": "RAM", "count": [ 0, 2 ], "prob": 50 }, - { "item": "cable", "charges": [ 1, 2 ], "prob": 50 }, + { "item": "RAM", "count": [0, 2], "prob": 50 }, + { "item": "cable", "charges": [1, 2], "prob": 50 }, { "item": "small_lcd_screen", "prob": 25 }, - { "item": "e_scrap", "count": [ 1, 4 ], "prob": 50 }, - { "item": "circuit", "count": [ 0, 2 ], "prob": 50 }, + { "item": "e_scrap", "count": [1, 4], "prob": 50 }, + { "item": "circuit", "count": [0, 2], "prob": 50 }, { "item": "power_supply", "prob": 25 }, { "item": "amplifier", "prob": 25 }, - { "item": "plastic_chunk", "count": [ 4, 10 ], "prob": 50 }, - { "item": "scrap", "count": [ 2, 6 ], "prob": 50 } + { "item": "plastic_chunk", "count": [4, 10], "prob": 50 }, + { "item": "scrap", "count": [2, 6], "prob": 50 } ] } }, @@ -520,7 +544,7 @@ "color": "dark_gray", "move_cost": 0, "coverage": 65, - "flags": [ "PLACE_ITEM" ], + "flags": ["PLACE_ITEM"], "bash": { "str_min": 120, "str_max": 150, @@ -528,17 +552,17 @@ "sound_fail": "whack!", "ter_set": "t_floor", "items": [ - { "item": "e_scrap", "count": [ 10, 14 ] }, - { "item": "processor", "count": [ 10, 20 ] }, - { "item": "RAM", "count": [ 14, 20 ] }, + { "item": "e_scrap", "count": [10, 14] }, + { "item": "processor", "count": [10, 20] }, + { "item": "RAM", "count": [14, 20] }, { "item": "nanomaterial", "count": 1, "prob": 10 }, - { "item": "bearing", "charges": [ 20, 60 ] }, + { "item": "bearing", "charges": [20, 60] }, { "item": "motor", "count": 4 }, - { "item": "power_supply", "count": [ 4, 16 ] }, - { "item": "amplifier", "count": [ 4, 16 ] }, - { "item": "cable", "charges": [ 250, 500 ] }, - { "item": "circuit", "count": [ 1, 6 ] }, - { "item": "scrap", "count": [ 12, 18 ] } + { "item": "power_supply", "count": [4, 16] }, + { "item": "amplifier", "count": [4, 16] }, + { "item": "cable", "charges": [250, 500] }, + { "item": "circuit", "count": [1, 6] }, + { "item": "scrap", "count": [12, 18] } ] } }, @@ -552,7 +576,7 @@ "looks_like": "t_console", "move_cost": 0, "coverage": 50, - "flags": [ "WALL", "NOITEM", "PERMEABLE" ], + "flags": ["WALL", "NOITEM", "PERMEABLE"], "examine_action": "nanofab", "bash": { "str_min": 8, @@ -562,15 +586,15 @@ "ter_set": "t_console_broken", "items": [ { "item": "processor", "prob": 25 }, - { "item": "RAM", "count": [ 0, 2 ], "prob": 50 }, - { "item": "cable", "charges": [ 1, 2 ], "prob": 50 }, + { "item": "RAM", "count": [0, 2], "prob": 50 }, + { "item": "cable", "charges": [1, 2], "prob": 50 }, { "item": "small_lcd_screen", "prob": 25 }, - { "item": "e_scrap", "count": [ 1, 4 ], "prob": 50 }, - { "item": "circuit", "count": [ 0, 2 ], "prob": 50 }, + { "item": "e_scrap", "count": [1, 4], "prob": 50 }, + { "item": "circuit", "count": [0, 2], "prob": 50 }, { "item": "power_supply", "prob": 25 }, { "item": "amplifier", "prob": 25 }, - { "item": "plastic_chunk", "count": [ 4, 10 ], "prob": 50 }, - { "item": "scrap", "count": [ 2, 6 ], "prob": 50 } + { "item": "plastic_chunk", "count": [4, 10], "prob": 50 }, + { "item": "scrap", "count": [2, 6], "prob": 50 } ] } }, @@ -585,7 +609,7 @@ "move_cost": 0, "coverage": 40, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "SEALED", "PLACE_ITEM", "WALL" ], + "flags": ["TRANSPARENT", "SEALED", "PLACE_ITEM", "WALL"], "bash": { "str_min": 2, "str_max": 80, @@ -594,8 +618,8 @@ "sound_vol": 16, "sound_fail_vol": 12, "ter_set": "t_floor", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] }, { "item": "scrap", "count": [ 0, 2 ] } ], - "ranged": { "reduction": [ 10, 10 ] } + "items": [{ "item": "glass_shard", "count": [3, 6] }, { "item": "scrap", "count": [0, 2] }], + "ranged": { "reduction": [10, 10] } } }, { @@ -608,7 +632,7 @@ "move_cost": 0, "coverage": 50, "roof": "t_flat_roof", - "flags": [ "NOITEM", "INDOORS" ], + "flags": ["NOITEM", "INDOORS"], "examine_action": "slot_machine", "bash": { "str_min": 8, @@ -618,15 +642,15 @@ "ter_set": "t_console_broken", "items": [ { "item": "processor", "prob": 25 }, - { "item": "RAM", "count": [ 0, 2 ], "prob": 50 }, - { "item": "cable", "charges": [ 1, 2 ], "prob": 50 }, + { "item": "RAM", "count": [0, 2], "prob": 50 }, + { "item": "cable", "charges": [1, 2], "prob": 50 }, { "item": "small_lcd_screen", "prob": 25 }, - { "item": "e_scrap", "count": [ 1, 4 ], "prob": 50 }, - { "item": "circuit", "count": [ 0, 2 ], "prob": 50 }, + { "item": "e_scrap", "count": [1, 4], "prob": 50 }, + { "item": "circuit", "count": [0, 2], "prob": 50 }, { "item": "power_supply", "prob": 25 }, { "item": "amplifier", "prob": 25 }, - { "item": "plastic_chunk", "count": [ 4, 10 ], "prob": 50 }, - { "item": "scrap", "count": [ 2, 6 ], "prob": 50 } + { "item": "plastic_chunk", "count": [4, 10], "prob": 50 }, + { "item": "scrap", "count": [2, 6], "prob": 50 } ] } }, @@ -640,8 +664,11 @@ "color": "light_gray", "move_cost": 6, "coverage": 40, - "flags": [ "TRANSPARENT", "THIN_OBSTACLE" ], - "deconstruct": { "ter_set": "t_covered_well", "items": [ { "item": "well_pump", "count": 1 }, { "item": "pipe", "count": [ 1, 6 ] } ] }, + "flags": ["TRANSPARENT", "THIN_OBSTACLE"], + "deconstruct": { + "ter_set": "t_covered_well", + "items": [{ "item": "well_pump", "count": 1 }, { "item": "pipe", "count": [1, 6] }] + }, "bash": { "str_min": 15, "str_max": 80, @@ -649,9 +676,9 @@ "sound_fail": "thunk.", "ter_set": "t_covered_well", "items": [ - { "item": "steel_chunk", "count": [ 0, 2 ] }, - { "item": "scrap", "count": [ 3, 6 ] }, - { "item": "pipe", "count": [ 0, 2 ] } + { "item": "steel_chunk", "count": [0, 2] }, + { "item": "scrap", "count": [3, 6] }, + { "item": "pipe", "count": [0, 2] } ] }, "examine_action": "water_source" @@ -665,7 +692,7 @@ "color": "light_green", "looks_like": "t_machinery_electronic", "move_cost": 0, - "flags": [ "TRANSPARENT", "NOITEM", "SEALED", "REDUCE_SCENT", "PERMEABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "SEALED", "REDUCE_SCENT", "PERMEABLE"], "bash": { "str_min": 50, "str_max": 400, @@ -674,26 +701,26 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 4, 16 ] }, - { "item": "steel_chunk", "count": [ 1, 6 ] }, - { "item": "plut_cell", "charges": [ 0, 3 ] }, - { "item": "lead", "charges": [ 12, 18 ] } + { "item": "scrap", "count": [4, 16] }, + { "item": "steel_chunk", "count": [1, 6] }, + { "item": "plut_cell", "charges": [0, 3] }, + { "item": "lead", "charges": [12, 18] } ] }, "deconstruct": { "ter_set": "t_concrete", "items": [ { "item": "minireactor", "prob": 25 }, - { "item": "RAM", "count": [ 4, 8 ] }, - { "item": "cable", "charges": [ 8, 16 ] }, - { "item": "small_lcd_screen", "count": [ 2, 4 ] }, + { "item": "RAM", "count": [4, 8] }, + { "item": "cable", "charges": [8, 16] }, + { "item": "small_lcd_screen", "count": [2, 4] }, { "item": "large_lcd_screen", "count": 1 }, - { "item": "e_scrap", "count": [ 12, 24 ] }, - { "item": "circuit", "count": [ 6, 10 ] }, - { "item": "power_supply", "count": [ 4, 8 ] }, - { "item": "amplifier", "count": [ 3, 6 ] }, - { "item": "plut_cell", "charges": [ 2, 8 ] }, - { "item": "scrap", "count": [ 8, 16 ] } + { "item": "e_scrap", "count": [12, 24] }, + { "item": "circuit", "count": [6, 10] }, + { "item": "power_supply", "count": [4, 8] }, + { "item": "amplifier", "count": [3, 6] }, + { "item": "plut_cell", "charges": [2, 8] }, + { "item": "scrap", "count": [8, 16] } ] } }, @@ -707,20 +734,26 @@ "looks_like": "t_machinery_electronic", "move_cost": 0, "coverage": 90, - "flags": [ "NOITEM", "WALL" ], - "bash": { "str_min": 8, "str_max": 80, "sound": "whack!", "sound_fail": "clang!", "ter_set": "t_sai_box_damaged" }, + "flags": ["NOITEM", "WALL"], + "bash": { + "str_min": 8, + "str_max": 80, + "sound": "whack!", + "sound_fail": "clang!", + "ter_set": "t_sai_box_damaged" + }, "deconstruct": { "ter_set": "t_concrete", "items": [ - { "item": "RAM", "count": [ 4, 8 ] }, - { "item": "cable", "charges": [ 16, 40 ] }, - { "item": "small_lcd_screen", "count": [ 2, 4 ] }, - { "item": "e_scrap", "count": [ 12, 24 ] }, - { "item": "circuit", "count": [ 6, 30 ] }, - { "item": "power_supply", "count": [ 4, 8 ] }, - { "item": "amplifier", "count": [ 3, 6 ] }, - { "item": "plastic_chunk", "count": [ 4, 8 ] }, - { "item": "scrap", "count": [ 8, 16 ] } + { "item": "RAM", "count": [4, 8] }, + { "item": "cable", "charges": [16, 40] }, + { "item": "small_lcd_screen", "count": [2, 4] }, + { "item": "e_scrap", "count": [12, 24] }, + { "item": "circuit", "count": [6, 30] }, + { "item": "power_supply", "count": [4, 8] }, + { "item": "amplifier", "count": [3, 6] }, + { "item": "plastic_chunk", "count": [4, 8] }, + { "item": "scrap", "count": [8, 16] } ] } }, @@ -734,7 +767,7 @@ "looks_like": "f_wreckage", "move_cost": 0, "coverage": 90, - "flags": [ "NOITEM", "WALL" ], + "flags": ["NOITEM", "WALL"], "bash": { "str_min": 6, "str_max": 80, @@ -742,24 +775,24 @@ "sound_fail": "clang!", "ter_set": "t_concrete", "items": [ - { "item": "cable", "charges": [ 4, 8 ], "prob": 80 }, - { "item": "e_scrap", "count": [ 2, 8 ], "prob": 60 }, - { "item": "circuit", "count": [ 1, 6 ], "prob": 50 }, - { "item": "amplifier", "count": [ 1, 4 ], "prob": 50 }, - { "item": "scrap", "count": [ 2, 6 ], "prob": 50 } + { "item": "cable", "charges": [4, 8], "prob": 80 }, + { "item": "e_scrap", "count": [2, 8], "prob": 60 }, + { "item": "circuit", "count": [1, 6], "prob": 50 }, + { "item": "amplifier", "count": [1, 4], "prob": 50 }, + { "item": "scrap", "count": [2, 6], "prob": 50 } ] }, "deconstruct": { "ter_set": "t_concrete", "items": [ - { "item": "RAM", "count": [ 1, 2 ] }, - { "item": "cable", "charges": [ 4, 24 ] }, - { "item": "e_scrap", "count": [ 4, 12 ] }, - { "item": "circuit", "count": [ 2, 12 ] }, - { "item": "power_supply", "count": [ 1, 4 ] }, - { "item": "amplifier", "count": [ 1, 3 ] }, - { "item": "plastic_chunk", "count": [ 2, 6 ] }, - { "item": "scrap", "count": [ 6, 12 ] } + { "item": "RAM", "count": [1, 2] }, + { "item": "cable", "charges": [4, 24] }, + { "item": "e_scrap", "count": [4, 12] }, + { "item": "circuit", "count": [2, 12] }, + { "item": "power_supply", "count": [1, 4] }, + { "item": "amplifier", "count": [1, 3] }, + { "item": "plastic_chunk", "count": [2, 6] }, + { "item": "scrap", "count": [6, 12] } ] } }, @@ -773,7 +806,7 @@ "looks_like": "t_machinery_electronic", "move_cost": 0, "coverage": 90, - "flags": [ "TRANSPARENT", "FLAMMABLE", "NOITEM", "WALL", "PERMEABLE" ], + "flags": ["TRANSPARENT", "FLAMMABLE", "NOITEM", "WALL", "PERMEABLE"], "bash": { "str_min": 20, "str_max": 150, @@ -782,21 +815,21 @@ "ter_set": "t_concrete", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 8, 16 ] }, - { "item": "steel_chunk", "count": [ 2, 6 ] }, - { "item": "ceramic_shard", "count": [ 0, 4 ] } + { "item": "scrap", "count": [8, 16] }, + { "item": "steel_chunk", "count": [2, 6] }, + { "item": "ceramic_shard", "count": [0, 4] } ] }, "deconstruct": { "ter_set": "t_concrete", "items": [ - { "item": "cable", "charges": [ 8, 24 ] }, - { "item": "power_supply", "count": [ 4, 8 ] }, - { "item": "amplifier", "count": [ 8, 16 ] }, - { "item": "steel_chunk", "count": [ 4, 16 ] }, - { "item": "scrap", "count": [ 12, 24 ] }, - { "item": "sheet_metal", "count": [ 6, 12 ] }, - { "item": "ceramic_shard", "count": [ 2, 6 ] } + { "item": "cable", "charges": [8, 24] }, + { "item": "power_supply", "count": [4, 8] }, + { "item": "amplifier", "count": [8, 16] }, + { "item": "steel_chunk", "count": [4, 16] }, + { "item": "scrap", "count": [12, 24] }, + { "item": "sheet_metal", "count": [6, 12] }, + { "item": "ceramic_shard", "count": [2, 6] } ] } }, @@ -810,7 +843,7 @@ "looks_like": "t_machinery_electronic", "move_cost": 0, "coverage": 65, - "flags": [ "TRANSPARENT", "FLAMMABLE", "NOITEM", "WALL", "PERMEABLE" ], + "flags": ["TRANSPARENT", "FLAMMABLE", "NOITEM", "WALL", "PERMEABLE"], "bash": { "str_min": 20, "str_max": 150, @@ -819,21 +852,21 @@ "ter_set": "t_concrete", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 6, 12 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "ceramic_shard", "count": [ 0, 2 ] } + { "item": "scrap", "count": [6, 12] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "ceramic_shard", "count": [0, 2] } ] }, "deconstruct": { "ter_set": "t_concrete", "items": [ - { "item": "cable", "charges": [ 4, 12 ] }, - { "item": "power_supply", "count": [ 3, 6 ] }, - { "item": "amplifier", "count": [ 6, 12 ] }, - { "item": "steel_chunk", "count": [ 2, 12 ] }, - { "item": "scrap", "count": [ 8, 18 ] }, - { "item": "sheet_metal", "count": [ 4, 8 ] }, - { "item": "ceramic_shard", "count": [ 1, 4 ] } + { "item": "cable", "charges": [4, 12] }, + { "item": "power_supply", "count": [3, 6] }, + { "item": "amplifier", "count": [6, 12] }, + { "item": "steel_chunk", "count": [2, 12] }, + { "item": "scrap", "count": [8, 18] }, + { "item": "sheet_metal", "count": [4, 8] }, + { "item": "ceramic_shard", "count": [1, 4] } ] } }, @@ -847,7 +880,7 @@ "looks_like": "t_machinery_electronic", "move_cost": 0, "coverage": 90, - "flags": [ "TRANSPARENT", "NOITEM", "WALL", "PERMEABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "WALL", "PERMEABLE"], "bash": { "str_min": 20, "str_max": 150, @@ -855,24 +888,24 @@ "ter_set": "t_concrete", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 5, 10 ] }, - { "item": "steel_chunk", "count": [ 2, 4 ] }, - { "item": "plastic_chunk", "count": [ 2, 4 ] } + { "item": "scrap", "count": [5, 10] }, + { "item": "steel_chunk", "count": [2, 4] }, + { "item": "plastic_chunk", "count": [2, 4] } ] }, "deconstruct": { "ter_set": "t_concrete", "items": [ - { "item": "RAM", "count": [ 2, 6 ] }, - { "item": "cable", "charges": [ 4, 24 ] }, - { "item": "small_lcd_screen", "count": [ 6, 12 ] }, - { "item": "e_scrap", "count": [ 16, 24 ] }, - { "item": "circuit", "count": [ 12, 30 ] }, - { "item": "power_supply", "count": [ 6, 8 ] }, - { "item": "amplifier", "count": [ 6, 8 ] }, - { "item": "plastic_chunk", "count": [ 2, 4 ] }, - { "item": "scrap", "count": [ 8, 16 ] }, - { "item": "sheet_metal", "count": [ 2, 4 ] } + { "item": "RAM", "count": [2, 6] }, + { "item": "cable", "charges": [4, 24] }, + { "item": "small_lcd_screen", "count": [6, 12] }, + { "item": "e_scrap", "count": [16, 24] }, + { "item": "circuit", "count": [12, 30] }, + { "item": "power_supply", "count": [6, 8] }, + { "item": "amplifier", "count": [6, 8] }, + { "item": "plastic_chunk", "count": [2, 4] }, + { "item": "scrap", "count": [8, 16] }, + { "item": "sheet_metal", "count": [2, 4] } ] } }, @@ -886,7 +919,7 @@ "looks_like": "t_machinery_electronic", "move_cost": 0, "coverage": 65, - "flags": [ "TRANSPARENT", "NOITEM", "WALL", "PERMEABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "WALL", "PERMEABLE"], "bash": { "str_min": 20, "str_max": 150, @@ -894,28 +927,28 @@ "ter_set": "t_concrete", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 4, 8 ] }, - { "item": "steel_chunk", "count": [ 1, 2 ] }, - { "item": "e_scrap", "count": [ 0, 2 ] }, - { "item": "circuit", "count": [ 1, 4 ] }, - { "item": "power_supply", "count": [ 0, 2 ] }, + { "item": "scrap", "count": [4, 8] }, + { "item": "steel_chunk", "count": [1, 2] }, + { "item": "e_scrap", "count": [0, 2] }, + { "item": "circuit", "count": [1, 4] }, + { "item": "power_supply", "count": [0, 2] }, { "item": "amplifier", "prob": 50 }, - { "item": "plastic_chunk", "count": [ 1, 2 ] } + { "item": "plastic_chunk", "count": [1, 2] } ] }, "deconstruct": { "ter_set": "t_concrete", "items": [ - { "item": "RAM", "count": [ 1, 2 ] }, - { "item": "cable", "charges": [ 2, 8 ] }, - { "item": "small_lcd_screen", "count": [ 2, 6 ] }, - { "item": "e_scrap", "count": [ 6, 12 ] }, - { "item": "circuit", "count": [ 8, 24 ] }, - { "item": "power_supply", "count": [ 2, 6 ] }, - { "item": "amplifier", "count": [ 1, 4 ] }, - { "item": "plastic_chunk", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 4, 8 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] } + { "item": "RAM", "count": [1, 2] }, + { "item": "cable", "charges": [2, 8] }, + { "item": "small_lcd_screen", "count": [2, 6] }, + { "item": "e_scrap", "count": [6, 12] }, + { "item": "circuit", "count": [8, 24] }, + { "item": "power_supply", "count": [2, 6] }, + { "item": "amplifier", "count": [1, 4] }, + { "item": "plastic_chunk", "count": [1, 2] }, + { "item": "scrap", "count": [4, 8] }, + { "item": "sheet_metal", "count": [1, 2] } ] } }, @@ -928,7 +961,7 @@ "color": "i_light_gray", "looks_like": "t_machinery_electronic", "move_cost": 0, - "flags": [ "TRANSPARENT", "NOITEM", "WALL", "PERMEABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "WALL", "PERMEABLE"], "bash": { "str_min": 20, "str_max": 150, @@ -936,20 +969,20 @@ "ter_set": "t_concrete", "sound_fail": "clang!", "items": [ - { "item": "cable", "charges": [ 0, 4 ] }, - { "item": "scrap", "count": [ 8, 12 ] }, - { "item": "steel_chunk", "count": [ 2, 4 ] }, - { "item": "ceramic_shard", "count": [ 8, 16 ] } + { "item": "cable", "charges": [0, 4] }, + { "item": "scrap", "count": [8, 12] }, + { "item": "steel_chunk", "count": [2, 4] }, + { "item": "ceramic_shard", "count": [8, 16] } ] }, "deconstruct": { "ter_set": "t_concrete", "items": [ - { "item": "cable", "charges": [ 4, 8 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "scrap", "count": [ 12, 16 ] }, - { "item": "plastic_chunk", "count": [ 1, 4 ] }, - { "item": "ceramic_shard", "count": [ 12, 24 ] } + { "item": "cable", "charges": [4, 8] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "scrap", "count": [12, 16] }, + { "item": "plastic_chunk", "count": [1, 4] }, + { "item": "ceramic_shard", "count": [12, 24] } ] } }, @@ -962,7 +995,7 @@ "color": "light_gray", "looks_like": "t_machinery_electronic", "move_cost": 0, - "flags": [ "TRANSPARENT", "NOITEM", "WALL", "PERMEABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "WALL", "PERMEABLE"], "bash": { "str_min": 20, "str_max": 150, @@ -970,28 +1003,28 @@ "ter_set": "t_concrete", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 4, 8 ] }, - { "item": "steel_chunk", "count": [ 2, 4 ] }, - { "item": "cable", "charges": [ 1, 4 ] }, - { "item": "ceramic_shard", "count": [ 0, 2 ] }, + { "item": "scrap", "count": [4, 8] }, + { "item": "steel_chunk", "count": [2, 4] }, + { "item": "cable", "charges": [1, 4] }, + { "item": "ceramic_shard", "count": [0, 2] }, { "item": "lead", "prob": 50 } ] }, "deconstruct": { "ter_set": "t_concrete", "items": [ - { "item": "RAM", "count": [ 12, 24 ] }, - { "item": "cable", "charges": [ 6, 12 ] }, - { "item": "small_lcd_screen", "count": [ 8, 16 ] }, - { "item": "e_scrap", "count": [ 8, 12 ] }, - { "item": "circuit", "count": [ 6, 18 ] }, - { "item": "power_supply", "count": [ 8, 12 ] }, - { "item": "amplifier", "count": [ 2, 4 ] }, - { "item": "plastic_chunk", "count": [ 4, 8 ] }, - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] }, - { "item": "lead", "charges": [ 1, 2 ] }, - { "item": "ceramic_shard", "count": [ 2, 6 ] } + { "item": "RAM", "count": [12, 24] }, + { "item": "cable", "charges": [6, 12] }, + { "item": "small_lcd_screen", "count": [8, 16] }, + { "item": "e_scrap", "count": [8, 12] }, + { "item": "circuit", "count": [6, 18] }, + { "item": "power_supply", "count": [8, 12] }, + { "item": "amplifier", "count": [2, 4] }, + { "item": "plastic_chunk", "count": [4, 8] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "sheet_metal", "count": [1, 2] }, + { "item": "lead", "charges": [1, 2] }, + { "item": "ceramic_shard", "count": [2, 6] } ] } }, @@ -1005,7 +1038,7 @@ "looks_like": "t_machinery_electronic", "move_cost": 0, "coverage": 50, - "flags": [ "TRANSPARENT", "NOITEM", "WALL", "PERMEABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "WALL", "PERMEABLE"], "bash": { "str_min": 20, "str_max": 150, @@ -1013,23 +1046,23 @@ "ter_set": "t_concrete", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 10, 12 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "lead", "charges": [ 2, 8 ] }, - { "item": "cable", "charges": [ 20, 60 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] }, - { "item": "ceramic_shard", "count": [ 2, 6 ] } + { "item": "scrap", "count": [10, 12] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "lead", "charges": [2, 8] }, + { "item": "cable", "charges": [20, 60] }, + { "item": "sheet_metal", "count": [1, 2] }, + { "item": "ceramic_shard", "count": [2, 6] } ] }, "deconstruct": { "ter_set": "t_concrete", "items": [ - { "item": "scrap", "count": [ 12, 16 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "lead", "charges": [ 4, 16 ] }, - { "item": "cable", "charges": [ 60, 120 ] }, - { "item": "sheet_metal", "count": [ 2, 6 ] }, - { "item": "ceramic_shard", "count": [ 4, 12 ] } + { "item": "scrap", "count": [12, 16] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "lead", "charges": [4, 16] }, + { "item": "cable", "charges": [60, 120] }, + { "item": "sheet_metal", "count": [2, 6] }, + { "item": "ceramic_shard", "count": [4, 12] } ] } }, @@ -1043,7 +1076,7 @@ "looks_like": "t_machinery_electronic", "move_cost": 0, "coverage": 50, - "flags": [ "TRANSPARENT", "NOITEM", "WALL", "PERMEABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "WALL", "PERMEABLE"], "bash": { "str_min": 20, "str_max": 150, @@ -1051,23 +1084,23 @@ "ter_set": "t_concrete", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 10, 12 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "lead", "charges": [ 8, 16 ] }, - { "item": "cable", "charges": [ 1, 20 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] }, - { "item": "ceramic_shard", "count": [ 2, 6 ] } + { "item": "scrap", "count": [10, 12] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "lead", "charges": [8, 16] }, + { "item": "cable", "charges": [1, 20] }, + { "item": "sheet_metal", "count": [1, 2] }, + { "item": "ceramic_shard", "count": [2, 6] } ] }, "deconstruct": { "ter_set": "t_concrete", "items": [ - { "item": "scrap", "count": [ 12, 16 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "lead", "charges": [ 12, 32 ] }, - { "item": "cable", "charges": [ 20, 40 ] }, - { "item": "sheet_metal", "count": [ 2, 6 ] }, - { "item": "ceramic_shard", "count": [ 4, 12 ] } + { "item": "scrap", "count": [12, 16] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "lead", "charges": [12, 32] }, + { "item": "cable", "charges": [20, 40] }, + { "item": "sheet_metal", "count": [2, 6] }, + { "item": "ceramic_shard", "count": [4, 12] } ] } }, @@ -1079,15 +1112,15 @@ "symbol": "=", "color": "brown", "move_cost": 6, - "flags": [ "TRANSPARENT", "BASHABLE", "PLACE_ITEM", "INDOORS" ], + "flags": ["TRANSPARENT", "BASHABLE", "PLACE_ITEM", "INDOORS"], "coverage": 30, "deconstruct": { "ter_set": "t_rock_floor", "items": [ { "item": "wire", "count": 1 }, - { "item": "pipe", "count": [ 1, 4 ] }, + { "item": "pipe", "count": [1, 4] }, { "item": "chain", "prob": 10 }, - { "item": "scrap", "count": [ 1, 5 ] }, + { "item": "scrap", "count": [1, 5] }, { "item": "xlframe", "prob": 5 } ] }, @@ -1097,7 +1130,11 @@ "sound": "clang!", "sound_fail": "ting.", "ter_set": "t_rock_floor", - "items": [ { "item": "pipe", "count": [ 1, 3 ] }, { "item": "chain", "prob": 10 }, { "item": "scrap", "count": [ 1, 5 ] } ] + "items": [ + { "item": "pipe", "count": [1, 3] }, + { "item": "chain", "prob": 10 }, + { "item": "scrap", "count": [1, 5] } + ] } }, { @@ -1109,18 +1146,18 @@ "color": "dark_gray", "move_cost": 10, "coverage": 65, - "flags": [ "TRANSPARENT", "BASHABLE", "CONTAINER", "FLAMMABLE", "PLACE_ITEM" ], + "flags": ["TRANSPARENT", "BASHABLE", "CONTAINER", "FLAMMABLE", "PLACE_ITEM"], "deconstruct": { "ter_set": "t_rock_floor", "items": [ - { "item": "wire", "count": [ 1, 3 ] }, - { "item": "pipe", "count": [ 1, 2 ] }, + { "item": "wire", "count": [1, 3] }, + { "item": "pipe", "count": [1, 2] }, { "item": "chain", "prob": 40 }, { "item": "cu_pipe", "prob": 40 }, - { "item": "scrap", "count": [ 1, 4 ] }, + { "item": "scrap", "count": [1, 4] }, { "item": "hose", "count": 1 }, - { "item": "steel_chunk", "count": [ 1, 5 ] }, - { "item": "bearing", "charges": [ 4, 12 ] }, + { "item": "steel_chunk", "count": [1, 5] }, + { "item": "bearing", "charges": [4, 12] }, { "item": "frame", "prob": 50 }, { "item": "motor", "prob": 50 } ] @@ -1136,9 +1173,9 @@ { "item": "pipe", "count": 2, "prob": 40 }, { "item": "chain", "prob": 20 }, { "item": "cu_pipe", "prob": 10 }, - { "item": "scrap", "count": [ 3, 8 ] }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "bearing", "charges": [ 2, 8 ] }, + { "item": "scrap", "count": [3, 8] }, + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "bearing", "charges": [2, 8] }, { "item": "frame", "prob": 20 }, { "item": "motor", "prob": 10 } ] @@ -1153,19 +1190,19 @@ "color": "light_gray", "move_cost": 0, "coverage": 75, - "flags": [ "BASHABLE", "CONTAINER", "SEALED", "PLACE_ITEM" ], + "flags": ["BASHABLE", "CONTAINER", "SEALED", "PLACE_ITEM"], "deconstruct": { "ter_set": "t_rock_floor", "items": [ - { "item": "wire", "count": [ 1, 3 ] }, - { "item": "pipe", "count": [ 1, 2 ] }, + { "item": "wire", "count": [1, 3] }, + { "item": "pipe", "count": [1, 2] }, { "item": "chain", "prob": 60 }, { "item": "cu_pipe", "prob": 20 }, - { "item": "steel_lump", "count": [ 1, 2 ] }, + { "item": "steel_lump", "count": [1, 2] }, { "item": "hose", "count": 1 }, - { "item": "sheet_metal", "count": [ 1, 3 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "bearing", "charges": [ 4, 12 ] }, + { "item": "sheet_metal", "count": [1, 3] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "bearing", "charges": [4, 12] }, { "item": "frame", "prob": 60 }, { "item": "motor", "prob": 30 }, { "item": "metal_tank", "prob": 30 }, @@ -1183,10 +1220,10 @@ { "item": "pipe", "count": 1 }, { "item": "chain", "prob": 20 }, { "item": "steel_lump", "count": 1 }, - { "item": "scrap", "count": [ 1, 5 ] }, + { "item": "scrap", "count": [1, 5] }, { "item": "sheet_metal", "count": 2 }, - { "item": "steel_chunk", "count": [ 1, 2 ] }, - { "item": "bearing", "charges": [ 2, 8 ] }, + { "item": "steel_chunk", "count": [1, 2] }, + { "item": "bearing", "charges": [2, 8] }, { "item": "frame", "prob": 30 }, { "item": "motor", "prob": 10 }, { "item": "metal_tank", "prob": 20 }, @@ -1203,23 +1240,23 @@ "color": "brown", "move_cost": 4, "coverage": 55, - "flags": [ "TRANSPARENT", "BASHABLE", "CONTAINER", "FLAMMABLE", "PLACE_ITEM" ], + "flags": ["TRANSPARENT", "BASHABLE", "CONTAINER", "FLAMMABLE", "PLACE_ITEM"], "deconstruct": { "ter_set": "t_rock_floor", "items": [ { "item": "wire", "count": 1 }, - { "item": "pipe", "count": [ 1, 2 ] }, + { "item": "pipe", "count": [1, 2] }, { "item": "chain", "prob": 40 }, { "item": "cu_pipe", "prob": 60 }, - { "item": "scrap", "count": [ 1, 3 ] }, + { "item": "scrap", "count": [1, 3] }, { "item": "hose", "count": 1 }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "bearing", "charges": [ 1, 5 ] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "bearing", "charges": [1, 5] }, { "item": "frame", "prob": 30 }, { "item": "motor", "prob": 30 }, { "item": "splinter", "count": 3, "prob": 30 }, - { "item": "2x4", "count": [ 1, 4 ] }, - { "item": "nail", "charges": [ 3, 10 ] } + { "item": "2x4", "count": [1, 4] }, + { "item": "nail", "charges": [3, 10] } ] }, "bash": { @@ -1230,15 +1267,15 @@ "ter_set": "t_rock_floor", "items": [ { "item": "wire", "count": 1 }, - { "item": "pipe", "count": [ 1, 2 ] }, + { "item": "pipe", "count": [1, 2] }, { "item": "chain", "prob": 20 }, { "item": "cu_pipe", "prob": 10 }, - { "item": "scrap", "count": [ 1, 5 ] }, - { "item": "steel_chunk", "count": [ 1, 2 ] }, + { "item": "scrap", "count": [1, 5] }, + { "item": "steel_chunk", "count": [1, 2] }, { "item": "motor", "prob": 10 }, - { "item": "splinter", "count": [ 4, 8 ] }, + { "item": "splinter", "count": [4, 8] }, { "item": "2x4", "count": 2 }, - { "item": "nail", "charges": [ 2, 5 ] } + { "item": "nail", "charges": [2, 5] } ] } }, @@ -1251,25 +1288,25 @@ "color": "yellow", "move_cost": 8, "coverage": 55, - "flags": [ "TRANSPARENT", "BASHABLE", "CONTAINER", "SEALED", "FLAMMABLE", "PLACE_ITEM" ], + "flags": ["TRANSPARENT", "BASHABLE", "CONTAINER", "SEALED", "FLAMMABLE", "PLACE_ITEM"], "deconstruct": { "ter_set": "t_rock_floor", "items": [ - { "item": "wire", "count": [ 1, 3 ] }, - { "item": "pipe", "count": [ 1, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "bearing", "charges": [ 2, 6 ] }, + { "item": "wire", "count": [1, 3] }, + { "item": "pipe", "count": [1, 2] }, + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "bearing", "charges": [2, 6] }, { "item": "motor", "prob": 40 }, { "item": "processor", "count": 1 }, - { "item": "RAM", "count": [ 1, 4 ] }, - { "item": "cable", "charges": [ 1, 4 ] }, + { "item": "RAM", "count": [1, 4] }, + { "item": "cable", "charges": [1, 4] }, { "item": "small_lcd_screen", "count": 1 }, - { "item": "e_scrap", "count": [ 5, 10 ] }, - { "item": "circuit", "count": [ 3, 8 ] }, - { "item": "power_supply", "count": [ 1, 3 ] }, - { "item": "amplifier", "count": [ 1, 3 ] }, - { "item": "plastic_chunk", "count": [ 2, 8 ] }, - { "item": "scrap", "count": [ 1, 5 ] } + { "item": "e_scrap", "count": [5, 10] }, + { "item": "circuit", "count": [3, 8] }, + { "item": "power_supply", "count": [1, 3] }, + { "item": "amplifier", "count": [1, 3] }, + { "item": "plastic_chunk", "count": [2, 8] }, + { "item": "scrap", "count": [1, 5] } ] }, "bash": { @@ -1282,18 +1319,18 @@ { "item": "wire", "prob": 40 }, { "item": "pipe", "prob": 40 }, { "item": "steel_chunk", "prob": 40 }, - { "item": "bearing", "charges": [ 2, 4 ] }, + { "item": "bearing", "charges": [2, 4] }, { "item": "motor", "prob": 10 }, { "item": "processor", "prob": 40 }, - { "item": "RAM", "count": [ 1, 2 ] }, - { "item": "cable", "charges": [ 1, 2 ] }, + { "item": "RAM", "count": [1, 2] }, + { "item": "cable", "charges": [1, 2] }, { "item": "small_lcd_screen", "prob": 40 }, - { "item": "e_scrap", "count": [ 3, 8 ] }, - { "item": "circuit", "count": [ 1, 3 ] }, + { "item": "e_scrap", "count": [3, 8] }, + { "item": "circuit", "count": [1, 3] }, { "item": "power_supply", "prob": 40 }, { "item": "amplifier", "prob": 40 }, - { "item": "plastic_chunk", "count": [ 2, 8 ] }, - { "item": "scrap", "count": [ 3, 8 ] } + { "item": "plastic_chunk", "count": [2, 8] }, + { "item": "scrap", "count": [3, 8] } ] } }, @@ -1312,20 +1349,20 @@ "sound": "crunch!", "sound_fail": "whump!", "items": [ - { "item": "scrap", "count": [ 1, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "hose", "count": [ 1, 3 ] } + { "item": "scrap", "count": [1, 6] }, + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "hose", "count": [1, 3] } ] }, "deconstruct": { "ter_set": "t_floor", "items": [ - { "item": "scrap", "count": [ 2, 9 ] }, - { "item": "steel_chunk", "count": [ 2, 5 ] }, - { "item": "hose", "count": [ 2, 6 ] } + { "item": "scrap", "count": [2, 9] }, + { "item": "steel_chunk", "count": [2, 5] }, + { "item": "hose", "count": [2, 6] } ] }, - "flags": [ "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR" ] + "flags": ["CONTAINER", "PLACE_ITEM", "BLOCKSDOOR"] }, { "id": "t_bulk_tank", @@ -1344,24 +1381,24 @@ "sound": "crunch!", "sound_fail": "whump!", "items": [ - { "item": "wire", "count": [ 1, 2 ] }, - { "item": "pipe", "count": [ 1, 2 ] }, - { "item": "steel_lump", "count": [ 1, 5 ] }, - { "item": "sheet_metal", "count": [ 1, 3 ] }, - { "item": "steel_chunk", "count": [ 1, 5 ] } + { "item": "wire", "count": [1, 2] }, + { "item": "pipe", "count": [1, 2] }, + { "item": "steel_lump", "count": [1, 5] }, + { "item": "sheet_metal", "count": [1, 3] }, + { "item": "steel_chunk", "count": [1, 5] } ] }, "deconstruct": { "ter_set": "t_floor", "items": [ - { "item": "wire", "count": [ 2, 8 ] }, - { "item": "pipe", "count": [ 1, 3 ] }, - { "item": "steel_lump", "count": [ 1, 8 ] }, - { "item": "sheet_metal", "count": [ 1, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 10 ] } + { "item": "wire", "count": [2, 8] }, + { "item": "pipe", "count": [1, 3] }, + { "item": "steel_lump", "count": [1, 8] }, + { "item": "sheet_metal", "count": [1, 6] }, + { "item": "steel_chunk", "count": [1, 10] } ] }, - "flags": [ "BASHABLE", "CONTAINER", "SEALED", "PLACE_ITEM", "WALL", "MINEABLE" ] + "flags": ["BASHABLE", "CONTAINER", "SEALED", "PLACE_ITEM", "WALL", "MINEABLE"] }, { "type": "terrain", @@ -1372,15 +1409,18 @@ "color": "green", "looks_like": "t_pit", "move_cost": 0, - "flags": [ "TRANSPARENT", "CONTAINER", "PLACE_ITEM", "INDOORS", "DECONSTRUCT" ], - "deconstruct": { "ter_set": "t_pit", "items": [ { "item": "rock", "count": 40 }, { "item": "stick", "count": [ 16, 16 ] } ] }, + "flags": ["TRANSPARENT", "CONTAINER", "PLACE_ITEM", "INDOORS", "DECONSTRUCT"], + "deconstruct": { + "ter_set": "t_pit", + "items": [{ "item": "rock", "count": 40 }, { "item": "stick", "count": [16, 16] }] + }, "bash": { "str_min": 18, "str_max": 50, "sound": "crunch!", "sound_fail": "whump!", "ter_set": "t_pit_shallow", - "items": [ { "item": "rock", "count": 8 }, { "item": "stick", "count": [ 8, 12 ] } ] + "items": [{ "item": "rock", "count": 8 }, { "item": "stick", "count": [8, 12] }] } }, { @@ -1392,7 +1432,7 @@ "color": "dark_gray", "move_cost": 2, "coverage": 40, - "flags": [ "TRANSPARENT", "FLAT", "MINEABLE" ], + "flags": ["TRANSPARENT", "FLAT", "MINEABLE"], "bash": { "str_min": 80, "str_max": 300, @@ -1400,10 +1440,10 @@ "sound_fail": "whump!", "ter_set": "t_pit", "items": [ - { "item": "rock", "count": [ 8, 18 ] }, - { "item": "2x4", "count": [ 0, 2 ] }, - { "item": "nail", "charges": [ 1, 4 ] }, - { "item": "splinter", "count": [ 1, 2 ] } + { "item": "rock", "count": [8, 18] }, + { "item": "2x4", "count": [0, 2] }, + { "item": "nail", "charges": [1, 4] }, + { "item": "splinter", "count": [1, 2] } ] } }, @@ -1417,14 +1457,23 @@ "looks_like": "t_leanto", "move_cost": 2, "coverage": 30, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "REDUCE_SCENT", "INDOORS", "MOUNTABLE", "HIDE_PLACE" ], + "flags": [ + "TRANSPARENT", + "CONTAINER", + "FLAMMABLE_ASH", + "THIN_OBSTACLE", + "REDUCE_SCENT", + "INDOORS", + "MOUNTABLE", + "HIDE_PLACE" + ], "bash": { "str_min": 4, "str_max": 60, "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_pit_shallow", - "items": [ { "item": "stick", "count": [ 3, 6 ] }, { "item": "pine_bough", "count": [ 6, 18 ] } ] + "items": [{ "item": "stick", "count": [3, 6] }, { "item": "pine_bough", "count": [6, 18] }] } }, { @@ -1442,12 +1491,20 @@ "sound": "crunch!", "sound_fail": "whack!", "items": [ - { "item": "stick", "count": [ 2, 7 ] }, - { "item": "splinter", "count": [ 8, 20 ] }, - { "item": "pine_bough", "count": [ 0, 2 ] } + { "item": "stick", "count": [2, 7] }, + { "item": "splinter", "count": [8, 20] }, + { "item": "pine_bough", "count": [0, 2] } ] }, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "REDUCE_SCENT", "INDOORS", "MOUNTABLE" ] + "flags": [ + "TRANSPARENT", + "CONTAINER", + "FLAMMABLE_ASH", + "THIN_OBSTACLE", + "REDUCE_SCENT", + "INDOORS", + "MOUNTABLE" + ] }, { "id": "t_tarptent", @@ -1465,15 +1522,26 @@ "sound": "crash!", "sound_fail": "whack!", "items": [ - { "item": "stick", "count": [ 1, 2 ] }, - { "item": "splinter", "count": [ 1, 4 ] }, - { "item": "plastic_chunk", "count": [ 4, 8 ] } + { "item": "stick", "count": [1, 2] }, + { "item": "splinter", "count": [1, 4] }, + { "item": "plastic_chunk", "count": [4, 8] } ] }, "deconstruct": { "ter_set": "t_dirt", - "items": [ { "item": "pointy_stick", "count": 4 }, { "item": "string_6", "count": 4 }, { "item": "tarp", "count": 1 } ] + "items": [ + { "item": "pointy_stick", "count": 4 }, + { "item": "string_6", "count": 4 }, + { "item": "tarp", "count": 1 } + ] }, - "flags": [ "TRANSPARENT", "FLAMMABLE", "THIN_OBSTACLE", "INDOORS", "MOUNTABLE", "EASY_DECONSTRUCT" ] + "flags": [ + "TRANSPARENT", + "FLAMMABLE", + "THIN_OBSTACLE", + "INDOORS", + "MOUNTABLE", + "EASY_DECONSTRUCT" + ] } ] diff --git a/data/json/furniture_and_terrain/terrain-mechanisms.json b/data/json/furniture_and_terrain/terrain-mechanisms.json index 083e95390372..723c93cc4144 100644 --- a/data/json/furniture_and_terrain/terrain-mechanisms.json +++ b/data/json/furniture_and_terrain/terrain-mechanisms.json @@ -9,20 +9,20 @@ "move_cost": 0, "coverage": 50, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "NOITEM", "INDOORS", "SHORT", "PERMEABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "INDOORS", "SHORT", "PERMEABLE"], "deconstruct": { "ter_set": "t_floor", "items": [ - { "item": "processor", "count": [ 1, 2 ] }, - { "item": "RAM", "count": [ 4, 8 ] }, - { "item": "cable", "charges": [ 4, 6 ] }, + { "item": "processor", "count": [1, 2] }, + { "item": "RAM", "count": [4, 8] }, + { "item": "cable", "charges": [4, 6] }, { "item": "large_lcd_screen", "count": 1 }, - { "item": "e_scrap", "count": [ 10, 16 ] }, - { "item": "circuit", "count": [ 6, 10 ] }, - { "item": "power_supply", "count": [ 2, 4 ] }, - { "item": "amplifier", "count": [ 2, 4 ] }, - { "item": "plastic_chunk", "count": [ 10, 12 ] }, - { "item": "scrap", "count": [ 6, 8 ] } + { "item": "e_scrap", "count": [10, 16] }, + { "item": "circuit", "count": [6, 10] }, + { "item": "power_supply", "count": [2, 4] }, + { "item": "amplifier", "count": [2, 4] }, + { "item": "plastic_chunk", "count": [10, 12] }, + { "item": "scrap", "count": [6, 8] } ] }, "bash": { @@ -33,15 +33,15 @@ "ter_set": "t_floor", "items": [ { "item": "processor", "prob": 25 }, - { "item": "RAM", "count": [ 0, 2 ], "prob": 50 }, - { "item": "cable", "charges": [ 1, 2 ], "prob": 50 }, + { "item": "RAM", "count": [0, 2], "prob": 50 }, + { "item": "cable", "charges": [1, 2], "prob": 50 }, { "item": "large_lcd_screen", "prob": 25 }, - { "item": "e_scrap", "count": [ 1, 4 ], "prob": 50 }, - { "item": "circuit", "count": [ 0, 2 ], "prob": 50 }, + { "item": "e_scrap", "count": [1, 4], "prob": 50 }, + { "item": "circuit", "count": [0, 2], "prob": 50 }, { "item": "power_supply", "prob": 25 }, { "item": "amplifier", "prob": 25 }, - { "item": "plastic_chunk", "count": [ 4, 10 ], "prob": 50 }, - { "item": "scrap", "count": [ 2, 6 ], "prob": 50 } + { "item": "plastic_chunk", "count": [4, 10], "prob": 50 }, + { "item": "scrap", "count": [2, 6], "prob": 50 } ] } }, @@ -56,20 +56,20 @@ "coverage": 50, "light_emitted": 10, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "CONSOLE", "NOITEM", "INDOORS", "SHORT", "PERMEABLE" ], + "flags": ["TRANSPARENT", "CONSOLE", "NOITEM", "INDOORS", "SHORT", "PERMEABLE"], "deconstruct": { "ter_set": "t_floor", "items": [ - { "item": "processor", "count": [ 1, 2 ] }, - { "item": "RAM", "count": [ 4, 8 ] }, - { "item": "cable", "charges": [ 4, 6 ] }, + { "item": "processor", "count": [1, 2] }, + { "item": "RAM", "count": [4, 8] }, + { "item": "cable", "charges": [4, 6] }, { "item": "large_lcd_screen", "count": 1 }, - { "item": "e_scrap", "count": [ 10, 16 ] }, - { "item": "circuit", "count": [ 6, 10 ] }, - { "item": "power_supply", "count": [ 2, 4 ] }, - { "item": "amplifier", "count": [ 2, 4 ] }, - { "item": "plastic_chunk", "count": [ 10, 12 ] }, - { "item": "scrap", "count": [ 6, 8 ] } + { "item": "e_scrap", "count": [10, 16] }, + { "item": "circuit", "count": [6, 10] }, + { "item": "power_supply", "count": [2, 4] }, + { "item": "amplifier", "count": [2, 4] }, + { "item": "plastic_chunk", "count": [10, 12] }, + { "item": "scrap", "count": [6, 8] } ] }, "bash": { @@ -80,15 +80,15 @@ "ter_set": "t_console_broken", "items": [ { "item": "processor", "prob": 25 }, - { "item": "RAM", "count": [ 0, 2 ], "prob": 50 }, - { "item": "cable", "charges": [ 1, 2 ], "prob": 50 }, + { "item": "RAM", "count": [0, 2], "prob": 50 }, + { "item": "cable", "charges": [1, 2], "prob": 50 }, { "item": "large_lcd_screen", "prob": 25 }, - { "item": "e_scrap", "count": [ 1, 4 ], "prob": 50 }, - { "item": "circuit", "count": [ 0, 2 ], "prob": 50 }, + { "item": "e_scrap", "count": [1, 4], "prob": 50 }, + { "item": "circuit", "count": [0, 2], "prob": 50 }, { "item": "power_supply", "prob": 25 }, { "item": "amplifier", "prob": 25 }, - { "item": "plastic_chunk", "count": [ 4, 10 ], "prob": 50 }, - { "item": "scrap", "count": [ 2, 6 ], "prob": 50 } + { "item": "plastic_chunk", "count": [4, 10], "prob": 50 }, + { "item": "scrap", "count": [2, 6], "prob": 50 } ] } }, @@ -100,7 +100,7 @@ "symbol": "6", "color": "cyan_red", "move_cost": 0, - "flags": [ "TRANSPARENT", "NOITEM", "INDOORS", "PERMEABLE", "THIN_OBSTACLE" ], + "flags": ["TRANSPARENT", "NOITEM", "INDOORS", "PERMEABLE", "THIN_OBSTACLE"], "examine_action": "controls_gate", "bash": { "str_min": 18, @@ -108,7 +108,7 @@ "sound": "metal screeching!", "sound_fail": "clang!", "ter_set": "t_floor", - "items": [ { "item": "steel_chunk", "count": [ 1, 4 ] }, { "item": "scrap", "count": [ 3, 6 ] } ] + "items": [{ "item": "steel_chunk", "count": [1, 4] }, { "item": "scrap", "count": [3, 6] }] } }, { @@ -119,7 +119,7 @@ "symbol": "6", "color": "cyan_red", "move_cost": 0, - "flags": [ "TRANSPARENT", "NOITEM", "INDOORS", "PERMEABLE", "THIN_OBSTACLE" ], + "flags": ["TRANSPARENT", "NOITEM", "INDOORS", "PERMEABLE", "THIN_OBSTACLE"], "examine_action": "controls_gate", "bash": { "str_min": 18, @@ -127,7 +127,7 @@ "sound": "metal screeching!", "sound_fail": "clang!", "ter_set": "t_thconc_floor", - "items": [ { "item": "steel_chunk", "count": [ 1, 4 ] }, { "item": "scrap", "count": [ 3, 6 ] } ] + "items": [{ "item": "steel_chunk", "count": [1, 4] }, { "item": "scrap", "count": [3, 6] }] } }, { @@ -138,7 +138,7 @@ "symbol": "6", "color": "cyan_red", "move_cost": 0, - "flags": [ "TRANSPARENT", "NOITEM", "INDOORS", "PERMEABLE", "THIN_OBSTACLE" ], + "flags": ["TRANSPARENT", "NOITEM", "INDOORS", "PERMEABLE", "THIN_OBSTACLE"], "examine_action": "controls_gate", "bash": { "str_min": 18, @@ -146,7 +146,7 @@ "sound": "metal screeching!", "sound_fail": "clang!", "ter_set": "t_rock_floor", - "items": [ { "item": "steel_chunk", "count": [ 1, 4 ] }, { "item": "scrap", "count": [ 3, 6 ] } ] + "items": [{ "item": "steel_chunk", "count": [1, 4] }, { "item": "scrap", "count": [3, 6] }] } }, { @@ -157,7 +157,7 @@ "symbol": "6", "color": "cyan_red", "move_cost": 0, - "flags": [ "TRANSPARENT", "NOITEM", "INDOORS", "PERMEABLE", "THIN_OBSTACLE" ], + "flags": ["TRANSPARENT", "NOITEM", "INDOORS", "PERMEABLE", "THIN_OBSTACLE"], "examine_action": "controls_gate", "bash": { "str_min": 18, @@ -165,7 +165,7 @@ "sound": "metal screeching!", "sound_fail": "clang!", "ter_set": "t_thconc_floor", - "items": [ { "item": "steel_chunk", "count": [ 1, 4 ] }, { "item": "scrap", "count": [ 3, 6 ] } ] + "items": [{ "item": "steel_chunk", "count": [1, 4] }, { "item": "scrap", "count": [3, 6] }] } }, { @@ -176,7 +176,7 @@ "symbol": "6", "color": "cyan_red", "move_cost": 0, - "flags": [ "TRANSPARENT", "NOITEM", "INDOORS", "PERMEABLE", "THIN_OBSTACLE" ], + "flags": ["TRANSPARENT", "NOITEM", "INDOORS", "PERMEABLE", "THIN_OBSTACLE"], "examine_action": "controls_gate", "bash": { "str_min": 18, @@ -184,7 +184,7 @@ "sound": "metal screeching!", "sound_fail": "clang!", "ter_set": "t_rock_floor", - "items": [ { "item": "steel_chunk", "count": [ 1, 4 ] }, { "item": "scrap", "count": [ 3, 6 ] } ] + "items": [{ "item": "steel_chunk", "count": [1, 4] }, { "item": "scrap", "count": [3, 6] }] } }, { @@ -195,7 +195,7 @@ "symbol": "6", "color": "cyan_red", "move_cost": 0, - "flags": [ "TRANSPARENT", "NOITEM", "INDOORS", "PERMEABLE", "THIN_OBSTACLE" ], + "flags": ["TRANSPARENT", "NOITEM", "INDOORS", "PERMEABLE", "THIN_OBSTACLE"], "examine_action": "controls_gate", "bash": { "str_min": 18, @@ -203,7 +203,7 @@ "sound": "metal screeching!", "sound_fail": "clang!", "ter_set": "t_thconc_floor", - "items": [ { "item": "steel_chunk", "count": [ 1, 4 ] }, { "item": "scrap", "count": [ 3, 6 ] } ] + "items": [{ "item": "steel_chunk", "count": [1, 4] }, { "item": "scrap", "count": [3, 6] }] } }, { @@ -214,7 +214,7 @@ "symbol": "6", "color": "white", "move_cost": 0, - "flags": [ "TRANSPARENT", "NOITEM", "COLLAPSES", "THIN_OBSTACLE" ], + "flags": ["TRANSPARENT", "NOITEM", "COLLAPSES", "THIN_OBSTACLE"], "examine_action": "controls_gate", "bash": { "str_min": 18, @@ -222,7 +222,7 @@ "sound": "metal screeching!", "sound_fail": "clang!", "ter_set": "t_rock_floor", - "items": [ { "item": "steel_chunk", "count": [ 1, 4 ] }, { "item": "scrap", "count": [ 3, 6 ] } ] + "items": [{ "item": "steel_chunk", "count": [1, 4] }, { "item": "scrap", "count": [3, 6] }] } }, { @@ -233,7 +233,7 @@ "symbol": "6", "color": "white", "move_cost": 0, - "flags": [ "TRANSPARENT", "NOITEM", "COLLAPSES", "THIN_OBSTACLE" ], + "flags": ["TRANSPARENT", "NOITEM", "COLLAPSES", "THIN_OBSTACLE"], "examine_action": "controls_gate", "bash": { "str_min": 18, @@ -241,7 +241,7 @@ "sound": "metal screeching!", "sound_fail": "clang!", "ter_set": "t_thconc_floor", - "items": [ { "item": "steel_chunk", "count": [ 1, 4 ] }, { "item": "scrap", "count": [ 3, 6 ] } ] + "items": [{ "item": "steel_chunk", "count": [1, 4] }, { "item": "scrap", "count": [3, 6] }] } }, { @@ -252,7 +252,7 @@ "symbol": "|", "color": "brown", "move_cost": 0, - "flags": [ "TRANSPARENT", "NOITEM", "INDOORS", "PERMEABLE", "THIN_OBSTACLE" ], + "flags": ["TRANSPARENT", "NOITEM", "INDOORS", "PERMEABLE", "THIN_OBSTACLE"], "examine_action": "controls_gate", "bash": { "str_min": 8, @@ -261,12 +261,15 @@ "sound_fail": "whump.", "ter_set": "t_dirtfloor", "items": [ - { "item": "rope_6", "count": [ 3, 4 ] }, - { "item": "2x4", "count": [ 1, 4 ] }, - { "item": "splinter", "count": [ 2, 4 ] } + { "item": "rope_6", "count": [3, 4] }, + { "item": "2x4", "count": [1, 4] }, + { "item": "splinter", "count": [2, 4] } ] }, - "deconstruct": { "ter_set": "t_dirtfloor", "items": [ { "item": "rope_30", "count": 1 }, { "item": "2x4", "count": 8 } ] } + "deconstruct": { + "ter_set": "t_dirtfloor", + "items": [{ "item": "rope_30", "count": 1 }, { "item": "2x4", "count": 8 }] + } }, { "type": "terrain", @@ -276,7 +279,7 @@ "symbol": "|", "color": "brown", "move_cost": 0, - "flags": [ "TRANSPARENT", "NOITEM", "SHORT", "PERMEABLE", "EASY_DECONSTRUCT", "THIN_OBSTACLE" ], + "flags": ["TRANSPARENT", "NOITEM", "SHORT", "PERMEABLE", "EASY_DECONSTRUCT", "THIN_OBSTACLE"], "examine_action": "controls_gate", "bash": { "str_min": 8, @@ -285,12 +288,15 @@ "sound_fail": "whump.", "ter_set": "t_null", "items": [ - { "item": "rope_makeshift_6", "count": [ 3, 4 ] }, - { "item": "2x4", "count": [ 1, 4 ] }, - { "item": "splinter", "count": [ 2, 4 ] } + { "item": "rope_makeshift_6", "count": [3, 4] }, + { "item": "2x4", "count": [1, 4] }, + { "item": "splinter", "count": [2, 4] } ] }, - "deconstruct": { "ter_set": "t_dirt", "items": [ { "item": "rope_makeshift_30", "count": 1 }, { "item": "2x4", "count": 8 } ] } + "deconstruct": { + "ter_set": "t_dirt", + "items": [{ "item": "rope_makeshift_30", "count": 1 }, { "item": "2x4", "count": 8 }] + } }, { "type": "terrain", @@ -300,7 +306,7 @@ "symbol": "=", "color": "light_gray", "move_cost": 0, - "flags": [ "NOITEM", "CONNECT_TO_WALL" ], + "flags": ["NOITEM", "CONNECT_TO_WALL"], "//": "For the player to chat with an NPC through the intercom, the npc must have 'name_unique': 'the_intercom' and must be within 10 tiles of the intercom.", "examine_action": "intercom", "bash": { @@ -309,7 +315,7 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_concrete_wall", - "items": [ { "item": "plastic_chunk", "count": [ 0, 2 ] }, { "item": "scrap", "prob": 50 } ] + "items": [{ "item": "plastic_chunk", "count": [0, 2] }, { "item": "scrap", "prob": 50 }] } }, { @@ -321,7 +327,7 @@ "symbol": "6", "color": "pink", "move_cost": 0, - "flags": [ "NOITEM", "CONNECT_TO_WALL" ], + "flags": ["NOITEM", "CONNECT_TO_WALL"], "examine_action": "cardreader_robofac", "bash": { "str_min": 18, @@ -329,7 +335,7 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_card_reader_broken", - "items": [ { "item": "plastic_chunk", "count": [ 0, 2 ] }, { "item": "scrap", "prob": 50 } ] + "items": [{ "item": "plastic_chunk", "count": [0, 2] }, { "item": "scrap", "prob": 50 }] } }, { @@ -341,7 +347,7 @@ "symbol": "6", "color": "pink", "move_cost": 0, - "flags": [ "NOITEM", "CONNECT_TO_WALL" ], + "flags": ["NOITEM", "CONNECT_TO_WALL"], "examine_action": "cardreader", "bash": { "str_min": 18, @@ -349,7 +355,7 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_card_reader_broken", - "items": [ { "item": "plastic_chunk", "count": [ 0, 2 ] }, { "item": "scrap", "prob": 50 } ] + "items": [{ "item": "plastic_chunk", "count": [0, 2] }, { "item": "scrap", "prob": 50 }] } }, { @@ -361,7 +367,7 @@ "symbol": "6", "color": "pink", "move_cost": 0, - "flags": [ "NOITEM", "CONNECT_TO_WALL" ], + "flags": ["NOITEM", "CONNECT_TO_WALL"], "examine_action": "cardreader", "bash": { "str_min": 18, @@ -369,7 +375,7 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_card_reader_broken", - "items": [ { "item": "plastic_chunk", "count": [ 0, 2 ] }, { "item": "scrap", "prob": 50 } ] + "items": [{ "item": "plastic_chunk", "count": [0, 2] }, { "item": "scrap", "prob": 50 }] } }, { @@ -382,7 +388,7 @@ "symbol": "6", "color": "pink", "move_cost": 0, - "flags": [ "NOITEM", "CONNECT_TO_WALL" ], + "flags": ["NOITEM", "CONNECT_TO_WALL"], "examine_action": "cardreader", "bash": { "str_min": 18, @@ -390,7 +396,7 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_card_reader_broken", - "items": [ { "item": "plastic_chunk", "count": [ 0, 2 ] }, { "item": "scrap", "prob": 50 } ] + "items": [{ "item": "plastic_chunk", "count": [0, 2] }, { "item": "scrap", "prob": 50 }] } }, { @@ -403,7 +409,7 @@ "symbol": "6", "color": "pink", "move_cost": 0, - "flags": [ "NOITEM", "CONNECT_TO_WALL" ], + "flags": ["NOITEM", "CONNECT_TO_WALL"], "examine_action": "cardreader_fp", "bash": { "str_min": 18, @@ -411,7 +417,7 @@ "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_card_reader_broken", - "items": [ { "item": "plastic_chunk", "count": [ 0, 2 ] }, { "item": "scrap", "prob": 50 } ] + "items": [{ "item": "plastic_chunk", "count": [0, 2] }, { "item": "scrap", "prob": 50 }] } }, { @@ -422,7 +428,7 @@ "symbol": "6", "color": "light_gray", "move_cost": 0, - "flags": [ "NOITEM", "CONNECT_TO_WALL", "MINEABLE" ], + "flags": ["NOITEM", "CONNECT_TO_WALL", "MINEABLE"], "bash": { "str_min": 200, "str_max": 600, @@ -432,12 +438,12 @@ "ter_set": "t_concrete", "items": [ { "item": "processor", "prob": 25 }, - { "item": "cable", "charges": [ 1, 2 ], "prob": 50 }, + { "item": "cable", "charges": [1, 2], "prob": 50 }, { "item": "small_lcd_screen", "prob": 25 }, - { "item": "e_scrap", "count": [ 1, 3 ], "prob": 50 }, + { "item": "e_scrap", "count": [1, 3], "prob": 50 }, { "item": "circuit", "prob": 25 }, - { "item": "plastic_chunk", "count": [ 4, 6 ], "prob": 50 }, - { "item": "scrap", "count": [ 2, 4 ], "prob": 50 } + { "item": "plastic_chunk", "count": [4, 6], "prob": 50 }, + { "item": "scrap", "count": [2, 4], "prob": 50 } ] } }, @@ -451,7 +457,7 @@ "move_cost": 0, "coverage": 50, "roof": "t_flat_roof", - "flags": [ "NOITEM", "INDOORS" ], + "flags": ["NOITEM", "INDOORS"], "examine_action": "elevator", "bash": { "str_min": 40, @@ -461,15 +467,15 @@ "ter_set": "t_console_broken", "items": [ { "item": "processor", "prob": 25 }, - { "item": "RAM", "count": [ 0, 2 ], "prob": 50 }, - { "item": "cable", "charges": [ 1, 2 ], "prob": 50 }, + { "item": "RAM", "count": [0, 2], "prob": 50 }, + { "item": "cable", "charges": [1, 2], "prob": 50 }, { "item": "small_lcd_screen", "prob": 25 }, - { "item": "e_scrap", "count": [ 1, 4 ], "prob": 50 }, - { "item": "circuit", "count": [ 0, 2 ], "prob": 50 }, + { "item": "e_scrap", "count": [1, 4], "prob": 50 }, + { "item": "circuit", "count": [0, 2], "prob": 50 }, { "item": "power_supply", "prob": 25 }, { "item": "amplifier", "prob": 25 }, - { "item": "plastic_chunk", "count": [ 4, 10 ], "prob": 50 }, - { "item": "scrap", "count": [ 2, 6 ], "prob": 50 } + { "item": "plastic_chunk", "count": [4, 10], "prob": 50 }, + { "item": "scrap", "count": [2, 6], "prob": 50 } ] } }, @@ -483,7 +489,7 @@ "move_cost": 0, "coverage": 50, "roof": "t_flat_roof", - "flags": [ "NOITEM", "INDOORS" ], + "flags": ["NOITEM", "INDOORS"], "bash": { "str_min": 40, "str_max": 150, @@ -492,15 +498,15 @@ "ter_set": "t_console_broken", "items": [ { "item": "processor", "prob": 25 }, - { "item": "RAM", "count": [ 0, 2 ], "prob": 50 }, - { "item": "cable", "charges": [ 1, 2 ], "prob": 50 }, + { "item": "RAM", "count": [0, 2], "prob": 50 }, + { "item": "cable", "charges": [1, 2], "prob": 50 }, { "item": "small_lcd_screen", "prob": 25 }, - { "item": "e_scrap", "count": [ 1, 4 ], "prob": 50 }, - { "item": "circuit", "count": [ 0, 2 ], "prob": 50 }, + { "item": "e_scrap", "count": [1, 4], "prob": 50 }, + { "item": "circuit", "count": [0, 2], "prob": 50 }, { "item": "power_supply", "prob": 25 }, { "item": "amplifier", "prob": 25 }, - { "item": "plastic_chunk", "count": [ 4, 10 ], "prob": 50 }, - { "item": "scrap", "count": [ 2, 6 ], "prob": 50 } + { "item": "plastic_chunk", "count": [4, 10], "prob": 50 }, + { "item": "scrap", "count": [2, 6], "prob": 50 } ] } }, @@ -513,7 +519,7 @@ "color": "dark_gray", "move_cost": 0, "coverage": 50, - "flags": [ "TRANSPARENT", "MOUNTABLE", "PERMEABLE", "MINEABLE", "SEALED" ], + "flags": ["TRANSPARENT", "MOUNTABLE", "PERMEABLE", "MINEABLE", "SEALED"], "examine_action": "pedestal_wyrm", "bash": { "str_min": 100, @@ -521,7 +527,7 @@ "sound": "crash!", "sound_fail": "whump!", "ter_set": "t_rock_floor", - "items": [ { "item": "rock", "count": [ 2, 5 ] } ] + "items": [{ "item": "rock", "count": [2, 5] }] } }, { @@ -533,7 +539,7 @@ "color": "white", "move_cost": 0, "coverage": 50, - "flags": [ "TRANSPARENT", "MOUNTABLE", "PERMEABLE", "MINEABLE" ], + "flags": ["TRANSPARENT", "MOUNTABLE", "PERMEABLE", "MINEABLE"], "examine_action": "pedestal_temple", "bash": { "str_min": 100, @@ -541,7 +547,7 @@ "sound": "crash!", "sound_fail": "whump!", "ter_set": "t_rock_floor", - "items": [ { "item": "rock", "count": [ 2, 5 ] } ] + "items": [{ "item": "rock", "count": [2, 5] }] } }, { @@ -552,7 +558,7 @@ "symbol": "6", "color": "yellow", "move_cost": 0, - "flags": [ "TRANSPARENT", "PERMEABLE" ], + "flags": ["TRANSPARENT", "PERMEABLE"], "examine_action": "fswitch" }, { @@ -563,7 +569,7 @@ "symbol": "6", "color": "cyan", "move_cost": 0, - "flags": [ "TRANSPARENT", "PERMEABLE" ], + "flags": ["TRANSPARENT", "PERMEABLE"], "examine_action": "fswitch" }, { @@ -574,7 +580,7 @@ "symbol": "6", "color": "magenta", "move_cost": 0, - "flags": [ "TRANSPARENT", "PERMEABLE" ], + "flags": ["TRANSPARENT", "PERMEABLE"], "examine_action": "fswitch" }, { @@ -585,7 +591,7 @@ "symbol": "6", "color": "white", "move_cost": 0, - "flags": [ "TRANSPARENT", "PERMEABLE" ], + "flags": ["TRANSPARENT", "PERMEABLE"], "examine_action": "fswitch" } ] diff --git a/data/json/furniture_and_terrain/terrain-migo.json b/data/json/furniture_and_terrain/terrain-migo.json index 8f75c2bef72d..8ac646cc0c47 100644 --- a/data/json/furniture_and_terrain/terrain-migo.json +++ b/data/json/furniture_and_terrain/terrain-migo.json @@ -9,14 +9,22 @@ "move_cost": 0, "coverage": 100, "roof": "t_resin_roof", - "flags": [ "NOITEM", "PERMEABLE", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "BLOCK_WIND" ], + "flags": [ + "NOITEM", + "PERMEABLE", + "SUPPORTS_ROOF", + "WALL", + "NO_SCENT", + "AUTO_WALL_SYMBOL", + "BLOCK_WIND" + ], "bash": { "str_min": 250, "str_max": 700, "sound": "boom!", "sound_fail": "whack!", "ter_set": "t_resin_hole", - "items": [ { "item": "resin_chunk", "count": [ 10, 40 ] } ] + "items": [{ "item": "resin_chunk", "count": [10, 40] }] } }, { @@ -29,14 +37,14 @@ "move_cost": 0, "coverage": 100, "roof": "t_resin_roof", - "flags": [ "NOITEM", "WALL", "PERMEABLE", "TRANSPARENT", "INDOORS", "NONFLAMMABLE", "MINEABLE" ], + "flags": ["NOITEM", "WALL", "PERMEABLE", "TRANSPARENT", "INDOORS", "NONFLAMMABLE", "MINEABLE"], "bash": { "str_min": 70, "str_max": 300, "sound": "boom!", "sound_fail": "whack!", "ter_set": "t_floor_resin", - "items": [ { "item": "resin_chunk", "count": [ 2, 5 ] } ] + "items": [{ "item": "resin_chunk", "count": [2, 5] }] } }, { @@ -48,14 +56,22 @@ "color": "dark_gray", "move_cost": 2, "roof": "t_resin_roof", - "flags": [ "TRANSPARENT", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT", "ROAD", "NONFLAMMABLE" ], + "flags": [ + "TRANSPARENT", + "SUPPORTS_ROOF", + "COLLAPSES", + "INDOORS", + "FLAT", + "ROAD", + "NONFLAMMABLE" + ], "bash": { "str_min": 250, "str_max": 700, "sound": "boom!", "sound_fail": "whack!", "ter_set": "t_null", - "items": [ { "item": "resin_chunk", "count": [ 10, 40 ] } ] + "items": [{ "item": "resin_chunk", "count": [10, 40] }] } }, { @@ -67,14 +83,14 @@ "color": "light_gray", "looks_like": "t_floor_resin", "move_cost": 2, - "flags": [ "TRANSPARENT", "COLLAPSES", "FLAT", "ROAD", "NONFLAMMABLE" ], + "flags": ["TRANSPARENT", "COLLAPSES", "FLAT", "ROAD", "NONFLAMMABLE"], "bash": { "str_min": 250, "str_max": 700, "sound": "boom!", "sound_fail": "whack!", "ter_set": "t_null", - "items": [ { "item": "resin_chunk", "count": [ 10, 40 ] } ] + "items": [{ "item": "resin_chunk", "count": [10, 40] }] } }, { @@ -86,8 +102,14 @@ "color": "dark_gray", "looks_like": "t_floor_resin", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT", "NONFLAMMABLE" ], - "bash": { "str_min": 250, "str_max": 700, "sound": "boom!", "sound_fail": "whack!", "bash_below": true } + "flags": ["TRANSPARENT", "FLAT", "NONFLAMMABLE"], + "bash": { + "str_min": 250, + "str_max": 700, + "sound": "boom!", + "sound_fail": "whack!", + "bash_below": true + } }, { "type": "terrain", @@ -99,16 +121,19 @@ "move_cost": 0, "coverage": 95, "roof": "t_resin_roof", - "flags": [ "DOOR", "NOITEM", "CONNECT_TO_WALL", "BLOCK_WIND", "NONFLAMMABLE" ], + "flags": ["DOOR", "NOITEM", "CONNECT_TO_WALL", "BLOCK_WIND", "NONFLAMMABLE"], "open": "t_resin_hole_o", - "deconstruct": { "ter_set": "t_resin_hole", "items": [ { "item": "resin_chunk", "count": [ 2, 5 ] } ] }, + "deconstruct": { + "ter_set": "t_resin_hole", + "items": [{ "item": "resin_chunk", "count": [2, 5] }] + }, "bash": { "str_min": 90, "str_max": 120, "sound": "boom!", "sound_fail": "whack!", "ter_set": "t_resin_hole", - "items": [ { "item": "resin_chunk", "count": [ 2, 5 ] } ] + "items": [{ "item": "resin_chunk", "count": [2, 5] }] } }, { @@ -120,8 +145,11 @@ "color": "light_gray", "move_cost": 2, "roof": "t_resin_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "NONFLAMMABLE" ], - "deconstruct": { "ter_set": "t_resin_hole", "items": [ { "item": "resin_chunk", "count": [ 2, 5 ] } ] }, + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "NONFLAMMABLE"], + "deconstruct": { + "ter_set": "t_resin_hole", + "items": [{ "item": "resin_chunk", "count": [2, 5] }] + }, "close": "t_resin_hole_c", "bash": { "str_min": 90, @@ -129,7 +157,7 @@ "sound": "boom!", "sound_fail": "whack!", "ter_set": "t_resin_hole", - "items": [ { "item": "resin_chunk", "count": [ 2, 5 ] } ] + "items": [{ "item": "resin_chunk", "count": [2, 5] }] } }, { @@ -141,14 +169,14 @@ "color": "light_gray", "move_cost": 4, "roof": "t_resin_roof", - "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "NONFLAMMABLE" ], + "flags": ["TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "NONFLAMMABLE"], "bash": { "str_min": 100, "str_max": 500, "sound": "boom!", "sound_fail": "whack!", "ter_set": "t_floor_resin", - "items": [ { "item": "resin_chunk", "count": [ 2, 5 ] } ] + "items": [{ "item": "resin_chunk", "count": [2, 5] }] } } ] diff --git a/data/json/furniture_and_terrain/terrain-nether.json b/data/json/furniture_and_terrain/terrain-nether.json index 2990c04d23ff..e10ccbfcaaa1 100644 --- a/data/json/furniture_and_terrain/terrain-nether.json +++ b/data/json/furniture_and_terrain/terrain-nether.json @@ -10,7 +10,7 @@ "coverage": 100, "roof": "t_flat_roof", "light_emitted": 50, - "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL" ], + "flags": ["NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL"], "examine_action": "dimensional_portal" } ] diff --git a/data/json/furniture_and_terrain/terrain-railroads.json b/data/json/furniture_and_terrain/terrain-railroads.json index d201f194f596..6c3299274c58 100644 --- a/data/json/furniture_and_terrain/terrain-railroads.json +++ b/data/json/furniture_and_terrain/terrain-railroads.json @@ -13,9 +13,9 @@ "ter_set": "t_null", "sound": "crunch!", "sound_fail": "whump!", - "items": [ { "item": "pebble", "count": [ 1, 3 ] }, { "item": "sharp_rock", "count": [ 0, 1 ] } ] + "items": [{ "item": "pebble", "count": [1, 3] }, { "item": "sharp_rock", "count": [0, 1] }] }, - "flags": [ "BASHABLE", "TRANSPARENT" ] + "flags": ["BASHABLE", "TRANSPARENT"] }, { "id": "t_railroad_track", @@ -32,17 +32,20 @@ "sound_fail": "clang!", "ter_set": "t_rock_floor", "items": [ - { "item": "steel_lump", "count": [ 1, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 3, 12 ] } + { "item": "steel_lump", "count": [1, 2] }, + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [3, 12] } ] }, "deconstruct": { "ter_set": "t_rock_floor", - "items": [ { "item": "railroad_track_small", "count": [ 1, 2 ] }, { "item": "sheet_metal", "count": [ 1, 2 ] } ] + "items": [ + { "item": "railroad_track_small", "count": [1, 2] }, + { "item": "sheet_metal", "count": [1, 2] } + ] }, "connects_to": "RAIL", - "flags": [ "BASHABLE", "RAIL", "TRANSPARENT" ] + "flags": ["BASHABLE", "RAIL", "TRANSPARENT"] }, { "id": "t_railroad_track_h", @@ -59,17 +62,20 @@ "sound_fail": "clang!", "ter_set": "t_rock_floor", "items": [ - { "item": "steel_lump", "count": [ 1, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 3, 12 ] } + { "item": "steel_lump", "count": [1, 2] }, + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [3, 12] } ] }, "deconstruct": { "ter_set": "t_rock_floor", - "items": [ { "item": "railroad_track_small", "count": [ 1, 2 ] }, { "item": "sheet_metal", "count": [ 1, 2 ] } ] + "items": [ + { "item": "railroad_track_small", "count": [1, 2] }, + { "item": "sheet_metal", "count": [1, 2] } + ] }, "connects_to": "RAIL", - "flags": [ "BASHABLE", "RAIL", "TRANSPARENT" ] + "flags": ["BASHABLE", "RAIL", "TRANSPARENT"] }, { "id": "t_railroad_track_v", @@ -86,17 +92,20 @@ "sound_fail": "clang!", "ter_set": "t_rock_floor", "items": [ - { "item": "steel_lump", "count": [ 1, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 3, 12 ] } + { "item": "steel_lump", "count": [1, 2] }, + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [3, 12] } ] }, "deconstruct": { "ter_set": "t_rock_floor", - "items": [ { "item": "railroad_track_small", "count": [ 1, 2 ] }, { "item": "sheet_metal", "count": [ 1, 2 ] } ] + "items": [ + { "item": "railroad_track_small", "count": [1, 2] }, + { "item": "sheet_metal", "count": [1, 2] } + ] }, "connects_to": "RAIL", - "flags": [ "BASHABLE", "RAIL", "TRANSPARENT" ] + "flags": ["BASHABLE", "RAIL", "TRANSPARENT"] }, { "id": "t_railroad_track_d", @@ -113,17 +122,20 @@ "sound_fail": "clang!", "ter_set": "t_rock_floor", "items": [ - { "item": "steel_lump", "count": [ 1, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 3, 12 ] } + { "item": "steel_lump", "count": [1, 2] }, + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [3, 12] } ] }, "deconstruct": { "ter_set": "t_rock_floor", - "items": [ { "item": "railroad_track_small", "count": [ 1, 2 ] }, { "item": "sheet_metal", "count": [ 1, 2 ] } ] + "items": [ + { "item": "railroad_track_small", "count": [1, 2] }, + { "item": "sheet_metal", "count": [1, 2] } + ] }, "connects_to": "RAIL", - "flags": [ "BASHABLE", "RAIL", "TRANSPARENT" ] + "flags": ["BASHABLE", "RAIL", "TRANSPARENT"] }, { "id": "t_railroad_track_d1", @@ -140,17 +152,20 @@ "sound_fail": "clang!", "ter_set": "t_rock_floor", "items": [ - { "item": "steel_lump", "count": [ 1, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 3, 12 ] } + { "item": "steel_lump", "count": [1, 2] }, + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [3, 12] } ] }, "deconstruct": { "ter_set": "t_rock_floor", - "items": [ { "item": "railroad_track_small", "count": [ 1, 2 ] }, { "item": "sheet_metal", "count": [ 1, 2 ] } ] + "items": [ + { "item": "railroad_track_small", "count": [1, 2] }, + { "item": "sheet_metal", "count": [1, 2] } + ] }, "connects_to": "RAIL", - "flags": [ "BASHABLE", "RAIL", "TRANSPARENT" ] + "flags": ["BASHABLE", "RAIL", "TRANSPARENT"] }, { "id": "t_railroad_track_d2", @@ -167,17 +182,20 @@ "sound_fail": "clang!", "ter_set": "t_rock_floor", "items": [ - { "item": "steel_lump", "count": [ 1, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 3, 12 ] } + { "item": "steel_lump", "count": [1, 2] }, + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [3, 12] } ] }, "deconstruct": { "ter_set": "t_rock_floor", - "items": [ { "item": "railroad_track_small", "count": [ 1, 2 ] }, { "item": "sheet_metal", "count": [ 1, 2 ] } ] + "items": [ + { "item": "railroad_track_small", "count": [1, 2] }, + { "item": "sheet_metal", "count": [1, 2] } + ] }, "connects_to": "RAIL", - "flags": [ "BASHABLE", "RAIL", "TRANSPARENT" ] + "flags": ["BASHABLE", "RAIL", "TRANSPARENT"] }, { "id": "t_railroad_tie", @@ -193,14 +211,14 @@ "sound": "crunch!", "sound_fail": "whump.", "ter_set": "t_rock_floor", - "items": [ { "item": "splinter", "count": [ 10, 20 ] } ] + "items": [{ "item": "splinter", "count": [10, 20] }] }, "deconstruct": { "ter_set": "t_rock_floor", - "items": [ { "item": "log", "count": [ 0, 1 ] }, { "item": "splinter", "count": [ 10, 20 ] } ] + "items": [{ "item": "log", "count": [0, 1] }, { "item": "splinter", "count": [10, 20] }] }, "connects_to": "RAIL", - "flags": [ "BASHABLE", "TRANSPARENT" ] + "flags": ["BASHABLE", "TRANSPARENT"] }, { "id": "t_railroad_tie_h", @@ -216,14 +234,14 @@ "sound": "crunch!", "sound_fail": "whump.", "ter_set": "t_rock_floor", - "items": [ { "item": "splinter", "count": [ 10, 20 ] } ] + "items": [{ "item": "splinter", "count": [10, 20] }] }, "deconstruct": { "ter_set": "t_rock_floor", - "items": [ { "item": "log", "count": [ 0, 1 ] }, { "item": "splinter", "count": [ 10, 20 ] } ] + "items": [{ "item": "log", "count": [0, 1] }, { "item": "splinter", "count": [10, 20] }] }, "connects_to": "RAIL", - "flags": [ "BASHABLE", "TRANSPARENT" ] + "flags": ["BASHABLE", "TRANSPARENT"] }, { "id": "t_railroad_tie_v", @@ -239,14 +257,14 @@ "sound": "crunch!", "sound_fail": "whump.", "ter_set": "t_rock_floor", - "items": [ { "item": "splinter", "count": [ 10, 20 ] } ] + "items": [{ "item": "splinter", "count": [10, 20] }] }, "deconstruct": { "ter_set": "t_rock_floor", - "items": [ { "item": "log", "count": [ 0, 1 ] }, { "item": "splinter", "count": [ 10, 20 ] } ] + "items": [{ "item": "log", "count": [0, 1] }, { "item": "splinter", "count": [10, 20] }] }, "connects_to": "RAIL", - "flags": [ "BASHABLE", "TRANSPARENT" ] + "flags": ["BASHABLE", "TRANSPARENT"] }, { "id": "t_railroad_tie_d", @@ -262,14 +280,14 @@ "sound": "crunch!", "sound_fail": "whump.", "ter_set": "t_rock_floor", - "items": [ { "item": "splinter", "count": [ 10, 20 ] } ] + "items": [{ "item": "splinter", "count": [10, 20] }] }, "deconstruct": { "ter_set": "t_rock_floor", - "items": [ { "item": "log", "count": [ 0, 1 ] }, { "item": "splinter", "count": [ 10, 20 ] } ] + "items": [{ "item": "log", "count": [0, 1] }, { "item": "splinter", "count": [10, 20] }] }, "connects_to": "RAIL", - "flags": [ "BASHABLE", "TRANSPARENT" ] + "flags": ["BASHABLE", "TRANSPARENT"] }, { "id": "t_railroad_track_on_tie", @@ -286,25 +304,25 @@ "sound_fail": "clang!", "ter_set": "t_rock_floor", "items": [ - { "item": "steel_lump", "count": [ 1, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 3, 12 ] }, - { "item": "splinter", "count": [ 10, 20 ] }, - { "item": "nail", "charges": [ 0, 20 ] } + { "item": "steel_lump", "count": [1, 2] }, + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [3, 12] }, + { "item": "splinter", "count": [10, 20] }, + { "item": "nail", "charges": [0, 20] } ] }, "deconstruct": { "ter_set": "t_rock_floor", "items": [ - { "item": "railroad_track_small", "count": [ 1, 2 ] }, - { "item": "log", "count": [ 0, 1 ] }, - { "item": "splinter", "count": [ 10, 20 ] }, - { "item": "nail", "charges": [ 10, 30 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] } + { "item": "railroad_track_small", "count": [1, 2] }, + { "item": "log", "count": [0, 1] }, + { "item": "splinter", "count": [10, 20] }, + { "item": "nail", "charges": [10, 30] }, + { "item": "sheet_metal", "count": [1, 2] } ] }, "connects_to": "RAIL", - "flags": [ "BASHABLE", "RAIL", "TRANSPARENT" ] + "flags": ["BASHABLE", "RAIL", "TRANSPARENT"] }, { "id": "t_railroad_track_h_on_tie", @@ -321,25 +339,25 @@ "sound_fail": "clang!", "ter_set": "t_rock_floor", "items": [ - { "item": "steel_lump", "count": [ 1, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 3, 12 ] }, - { "item": "splinter", "count": [ 10, 20 ] }, - { "item": "nail", "charges": [ 0, 20 ] } + { "item": "steel_lump", "count": [1, 2] }, + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [3, 12] }, + { "item": "splinter", "count": [10, 20] }, + { "item": "nail", "charges": [0, 20] } ] }, "deconstruct": { "ter_set": "t_rock_floor", "items": [ - { "item": "railroad_track_small", "count": [ 1, 2 ] }, - { "item": "log", "count": [ 0, 1 ] }, - { "item": "splinter", "count": [ 10, 20 ] }, - { "item": "nail", "charges": [ 10, 30 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] } + { "item": "railroad_track_small", "count": [1, 2] }, + { "item": "log", "count": [0, 1] }, + { "item": "splinter", "count": [10, 20] }, + { "item": "nail", "charges": [10, 30] }, + { "item": "sheet_metal", "count": [1, 2] } ] }, "connects_to": "RAIL", - "flags": [ "BASHABLE", "RAIL", "TRANSPARENT" ] + "flags": ["BASHABLE", "RAIL", "TRANSPARENT"] }, { "id": "t_railroad_track_v_on_tie", @@ -356,25 +374,25 @@ "sound_fail": "clang!", "ter_set": "t_rock_floor", "items": [ - { "item": "steel_lump", "count": [ 1, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 3, 12 ] }, - { "item": "splinter", "count": [ 10, 20 ] }, - { "item": "nail", "charges": [ 0, 20 ] } + { "item": "steel_lump", "count": [1, 2] }, + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [3, 12] }, + { "item": "splinter", "count": [10, 20] }, + { "item": "nail", "charges": [0, 20] } ] }, "deconstruct": { "ter_set": "t_rock_floor", "items": [ - { "item": "railroad_track_small", "count": [ 1, 2 ] }, - { "item": "log", "count": [ 0, 1 ] }, - { "item": "splinter", "count": [ 10, 20 ] }, - { "item": "nail", "charges": [ 10, 30 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] } + { "item": "railroad_track_small", "count": [1, 2] }, + { "item": "log", "count": [0, 1] }, + { "item": "splinter", "count": [10, 20] }, + { "item": "nail", "charges": [10, 30] }, + { "item": "sheet_metal", "count": [1, 2] } ] }, "connects_to": "RAIL", - "flags": [ "BASHABLE", "RAIL", "TRANSPARENT" ] + "flags": ["BASHABLE", "RAIL", "TRANSPARENT"] }, { "id": "t_railroad_track_d_on_tie", @@ -391,25 +409,25 @@ "sound_fail": "clang!", "ter_set": "t_rock_floor", "items": [ - { "item": "steel_lump", "count": [ 1, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 3, 12 ] }, - { "item": "splinter", "count": [ 10, 20 ] }, - { "item": "nail", "charges": [ 0, 20 ] } + { "item": "steel_lump", "count": [1, 2] }, + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [3, 12] }, + { "item": "splinter", "count": [10, 20] }, + { "item": "nail", "charges": [0, 20] } ] }, "deconstruct": { "ter_set": "t_rock_floor", "items": [ - { "item": "railroad_track_small", "count": [ 1, 2 ] }, - { "item": "log", "count": [ 0, 1 ] }, - { "item": "splinter", "count": [ 10, 20 ] }, - { "item": "nail", "charges": [ 10, 30 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] } + { "item": "railroad_track_small", "count": [1, 2] }, + { "item": "log", "count": [0, 1] }, + { "item": "splinter", "count": [10, 20] }, + { "item": "nail", "charges": [10, 30] }, + { "item": "sheet_metal", "count": [1, 2] } ] }, "connects_to": "RAIL", - "flags": [ "BASHABLE", "RAIL", "TRANSPARENT" ] + "flags": ["BASHABLE", "RAIL", "TRANSPARENT"] }, { "id": "t_buffer_stop", @@ -425,9 +443,13 @@ "ter_set": "t_dirt", "sound": "crack.", "sound_fail": "whump.", - "items": [ { "item": "2x4", "count": [ 2, 5 ] }, { "item": "nail", "charges": [ 3, 8 ] }, { "item": "splinter", "count": 2 } ] + "items": [ + { "item": "2x4", "count": [2, 5] }, + { "item": "nail", "charges": [3, 8] }, + { "item": "splinter", "count": 2 } + ] }, - "flags": [ "BASHABLE", "TRANSPARENT", "NOITEM", "MOUNTABLE" ] + "flags": ["BASHABLE", "TRANSPARENT", "NOITEM", "MOUNTABLE"] }, { "id": "t_railroad_tie_d1", @@ -443,14 +465,14 @@ "sound": "crunch!", "sound_fail": "whump.", "ter_set": "t_rock_floor", - "items": [ { "item": "splinter", "count": [ 10, 20 ] } ] + "items": [{ "item": "splinter", "count": [10, 20] }] }, "deconstruct": { "ter_set": "t_rock_floor", - "items": [ { "item": "log", "count": [ 0, 1 ] }, { "item": "splinter", "count": [ 10, 20 ] } ] + "items": [{ "item": "log", "count": [0, 1] }, { "item": "splinter", "count": [10, 20] }] }, "connects_to": "RAIL", - "flags": [ "BASHABLE", "TRANSPARENT" ] + "flags": ["BASHABLE", "TRANSPARENT"] }, { "id": "t_railroad_tie_d2", @@ -466,14 +488,14 @@ "sound": "crunch!", "sound_fail": "whump.", "ter_set": "t_rock_floor", - "items": [ { "item": "splinter", "count": [ 10, 20 ] } ] + "items": [{ "item": "splinter", "count": [10, 20] }] }, "deconstruct": { "ter_set": "t_rock_floor", - "items": [ { "item": "log", "count": [ 0, 1 ] }, { "item": "splinter", "count": [ 10, 20 ] } ] + "items": [{ "item": "log", "count": [0, 1] }, { "item": "splinter", "count": [10, 20] }] }, "connects_to": "RAIL", - "flags": [ "BASHABLE", "TRANSPARENT" ] + "flags": ["BASHABLE", "TRANSPARENT"] }, { "id": "t_railroad_crossing_signal", @@ -490,14 +512,14 @@ "sound": "crash!", "sound_fail": "clang.", "items": [ - { "item": "pipe", "count": [ 2, 4 ] }, - { "item": "scrap", "count": [ 2, 8 ] }, - { "item": "steel_chunk", "count": [ 0, 1 ] }, - { "item": "e_scrap", "count": [ 0, 1 ] }, - { "item": "power_supply", "count": [ 0, 1 ] } + { "item": "pipe", "count": [2, 4] }, + { "item": "scrap", "count": [2, 8] }, + { "item": "steel_chunk", "count": [0, 1] }, + { "item": "e_scrap", "count": [0, 1] }, + { "item": "power_supply", "count": [0, 1] } ] }, - "flags": [ "TRANSPARENT", "NOITEM" ] + "flags": ["TRANSPARENT", "NOITEM"] }, { "id": "t_crossbuck_wood", @@ -514,12 +536,12 @@ "sound": "crack.", "sound_fail": "whump.", "items": [ - { "item": "2x4", "count": [ 1, 3 ] }, - { "item": "nail", "charges": [ 0, 4 ] }, - { "item": "splinter", "count": [ 1, 2 ] } + { "item": "2x4", "count": [1, 3] }, + { "item": "nail", "charges": [0, 4] }, + { "item": "splinter", "count": [1, 2] } ] }, - "flags": [ "TRANSPARENT", "NOITEM" ] + "flags": ["TRANSPARENT", "NOITEM"] }, { "id": "t_crossbuck_metal", @@ -535,9 +557,9 @@ "ter_set": "t_dirt", "sound": "crash!", "sound_fail": "clang.", - "items": [ { "item": "pipe", "count": [ 2, 3 ] }, { "item": "scrap", "count": [ 0, 2 ] } ] + "items": [{ "item": "pipe", "count": [2, 3] }, { "item": "scrap", "count": [0, 2] }] }, - "flags": [ "TRANSPARENT", "NOITEM" ] + "flags": ["TRANSPARENT", "NOITEM"] }, { "id": "t_railroad_track_small", @@ -555,11 +577,11 @@ "sound_fail": "clang!", "ter_set": "t_railroad_rubble", "items": [ - { "item": "steel_lump", "count": [ 0, 1 ] }, - { "item": "steel_chunk", "count": [ 0, 2 ] }, - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "splinter", "count": [ 6, 12 ] }, - { "item": "nail", "charges": [ 0, 10 ] } + { "item": "steel_lump", "count": [0, 1] }, + { "item": "steel_chunk", "count": [0, 2] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "splinter", "count": [6, 12] }, + { "item": "nail", "charges": [0, 10] } ] }, "deconstruct": { @@ -572,7 +594,7 @@ ] }, "connects_to": "RAIL", - "flags": [ "BASHABLE", "RAIL", "TRANSPARENT" ] + "flags": ["BASHABLE", "RAIL", "TRANSPARENT"] }, { "id": "t_railroad_track_small_d", @@ -599,14 +621,14 @@ "deconstruct": { "ter_set": "t_railroad_rubble", "items": [ - { "item": "steel_lump", "count": [ 0, 1 ] }, - { "item": "steel_chunk", "count": [ 0, 2 ] }, - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "splinter", "count": [ 6, 12 ] }, - { "item": "nail", "charges": [ 0, 10 ] } + { "item": "steel_lump", "count": [0, 1] }, + { "item": "steel_chunk", "count": [0, 2] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "splinter", "count": [6, 12] }, + { "item": "nail", "charges": [0, 10] } ] }, "connects_to": "RAIL", - "flags": [ "BASHABLE", "RAIL", "TRANSPARENT" ] + "flags": ["BASHABLE", "RAIL", "TRANSPARENT"] } ] diff --git a/data/json/furniture_and_terrain/terrain-recreational.json b/data/json/furniture_and_terrain/terrain-recreational.json index 4d57905fc4b9..b64b911da95a 100644 --- a/data/json/furniture_and_terrain/terrain-recreational.json +++ b/data/json/furniture_and_terrain/terrain-recreational.json @@ -12,11 +12,11 @@ "ter_set": "t_dirt", "items": [ { "item": "2x4", "count": 4 }, - { "item": "material_sand", "charges": [ 800, 1200 ] }, - { "item": "nail", "charges": [ 6, 10 ] } + { "item": "material_sand", "charges": [800, 1200] }, + { "item": "nail", "charges": [6, 10] } ] }, - "flags": [ "TRANSPARENT", "TINY" ], + "flags": ["TRANSPARENT", "TINY"], "bash": { "str_min": 8, "str_max": 40, @@ -24,10 +24,10 @@ "sound_fail": "whack!", "ter_set": "t_dirt", "items": [ - { "item": "2x4", "count": [ 0, 3 ] }, - { "item": "nail", "charges": [ 3, 8 ] }, - { "item": "material_sand", "charges": [ 800, 1200 ] }, - { "item": "splinter", "count": [ 1, 3 ] } + { "item": "2x4", "count": [0, 3] }, + { "item": "nail", "charges": [3, 8] }, + { "item": "material_sand", "charges": [800, 1200] }, + { "item": "splinter", "count": [1, 3] } ] } }, @@ -40,15 +40,18 @@ "looks_like": "t_ladder_up", "color": "light_cyan", "move_cost": 4, - "deconstruct": { "ter_set": "t_dirt", "items": [ { "item": "sheet_metal", "count": 1 }, { "item": "pipe", "count": [ 4, 8 ] } ] }, - "flags": [ "TRANSPARENT", "MOUNTABLE" ], + "deconstruct": { + "ter_set": "t_dirt", + "items": [{ "item": "sheet_metal", "count": 1 }, { "item": "pipe", "count": [4, 8] }] + }, + "flags": ["TRANSPARENT", "MOUNTABLE"], "bash": { "str_min": 16, "str_max": 40, "sound": "crack!", "sound_fail": "whump.", "ter_set": "t_dirt", - "items": [ { "item": "pipe", "count": [ 2, 6 ] }, { "item": "scrap", "count": [ 1, 3 ] } ] + "items": [{ "item": "pipe", "count": [2, 6] }, { "item": "scrap", "count": [1, 3] }] } }, { @@ -60,15 +63,15 @@ "symbol": "#", "color": "cyan", "move_cost": 4, - "deconstruct": { "ter_set": "t_dirt", "items": [ { "item": "pipe", "count": [ 6, 12 ] } ] }, - "flags": [ "TRANSPARENT", "MOUNTABLE" ], + "deconstruct": { "ter_set": "t_dirt", "items": [{ "item": "pipe", "count": [6, 12] }] }, + "flags": ["TRANSPARENT", "MOUNTABLE"], "bash": { "str_min": 16, "str_max": 40, "sound": "crack!", "sound_fail": "whump.", "ter_set": "t_dirt", - "items": [ { "item": "pipe", "count": [ 4, 8 ] }, { "item": "scrap", "count": [ 1, 4 ] } ] + "items": [{ "item": "pipe", "count": [4, 8] }, { "item": "scrap", "count": [1, 4] }] } }, { @@ -80,8 +83,11 @@ "symbol": "7", "color": "red", "move_cost": 0, - "deconstruct": { "ter_set": "t_pavement", "items": [ { "item": "2x4", "count": 4 }, { "item": "nail", "charges": [ 6, 10 ] } ] }, - "flags": [ "TRANSPARENT", "WALL", "PERMEABLE" ], + "deconstruct": { + "ter_set": "t_pavement", + "items": [{ "item": "2x4", "count": 4 }, { "item": "nail", "charges": [6, 10] }] + }, + "flags": ["TRANSPARENT", "WALL", "PERMEABLE"], "bash": { "str_min": 8, "str_max": 45, @@ -89,9 +95,9 @@ "sound_fail": "whack!", "ter_set": "t_pavement", "items": [ - { "item": "2x4", "count": [ 0, 3 ] }, - { "item": "nail", "charges": [ 3, 8 ] }, - { "item": "splinter", "count": [ 1, 3 ] } + { "item": "2x4", "count": [0, 3] }, + { "item": "nail", "charges": [3, 8] }, + { "item": "splinter", "count": [1, 3] } ] } }, @@ -112,12 +118,15 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 8 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "pipe", "count": [ 1, 2 ] } + { "item": "scrap", "count": [2, 8] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "pipe", "count": [1, 2] } ] }, - "deconstruct": { "ter_set": "t_floor_waxed", "items": [ { "item": "2x4", "count": 4 }, { "item": "nail", "charges": [ 6, 10 ] } ] }, - "flags": [ "TRANSPARENT", "WALL", "PERMEABLE", "INDOORS" ] + "deconstruct": { + "ter_set": "t_floor_waxed", + "items": [{ "item": "2x4", "count": 4 }, { "item": "nail", "charges": [6, 10] }] + }, + "flags": ["TRANSPARENT", "WALL", "PERMEABLE", "INDOORS"] } ] diff --git a/data/json/furniture_and_terrain/terrain-regional-pseudo.json b/data/json/furniture_and_terrain/terrain-regional-pseudo.json index a79041d8cbb6..16fc0334d56a 100644 --- a/data/json/furniture_and_terrain/terrain-regional-pseudo.json +++ b/data/json/furniture_and_terrain/terrain-regional-pseudo.json @@ -7,7 +7,7 @@ "symbol": " ", "color": "black", "move_cost": 2, - "flags": [ "TRANSPARENT" ] + "flags": ["TRANSPARENT"] }, { "type": "terrain", @@ -17,7 +17,7 @@ "symbol": " ", "color": "black", "move_cost": 2, - "flags": [ "TRANSPARENT" ] + "flags": ["TRANSPARENT"] }, { "type": "terrain", @@ -27,7 +27,7 @@ "symbol": " ", "color": "black", "move_cost": 2, - "flags": [ "TRANSPARENT" ] + "flags": ["TRANSPARENT"] }, { "type": "terrain", @@ -37,7 +37,7 @@ "symbol": " ", "color": "black", "move_cost": 2, - "flags": [ "TRANSPARENT" ] + "flags": ["TRANSPARENT"] }, { "type": "terrain", @@ -47,7 +47,7 @@ "symbol": " ", "color": "black", "move_cost": 2, - "flags": [ "TRANSPARENT" ] + "flags": ["TRANSPARENT"] }, { "type": "terrain", @@ -57,7 +57,7 @@ "symbol": " ", "color": "black", "move_cost": 2, - "flags": [ "TRANSPARENT" ] + "flags": ["TRANSPARENT"] }, { "type": "terrain", @@ -67,7 +67,7 @@ "symbol": " ", "color": "black", "move_cost": 2, - "flags": [ "TRANSPARENT" ] + "flags": ["TRANSPARENT"] }, { "type": "terrain", @@ -77,7 +77,7 @@ "symbol": " ", "color": "black", "move_cost": 2, - "flags": [ "TRANSPARENT", "NOITEM" ] + "flags": ["TRANSPARENT", "NOITEM"] }, { "type": "terrain", @@ -87,7 +87,7 @@ "symbol": " ", "color": "black", "move_cost": 2, - "flags": [ "TRANSPARENT", "NOITEM" ] + "flags": ["TRANSPARENT", "NOITEM"] }, { "type": "terrain", @@ -97,7 +97,7 @@ "symbol": " ", "color": "black", "move_cost": 2, - "flags": [ "TRANSPARENT", "NOITEM" ] + "flags": ["TRANSPARENT", "NOITEM"] }, { "type": "terrain", @@ -107,7 +107,7 @@ "symbol": " ", "color": "black", "move_cost": 2, - "flags": [ "TRANSPARENT", "NOITEM" ] + "flags": ["TRANSPARENT", "NOITEM"] }, { "type": "terrain", @@ -117,7 +117,7 @@ "symbol": " ", "color": "black", "move_cost": 2, - "flags": [ "TRANSPARENT", "NOITEM" ] + "flags": ["TRANSPARENT", "NOITEM"] }, { "type": "terrain", @@ -127,7 +127,7 @@ "symbol": " ", "color": "black", "move_cost": 2, - "flags": [ "TRANSPARENT" ] + "flags": ["TRANSPARENT"] }, { "type": "terrain", @@ -137,7 +137,7 @@ "symbol": " ", "color": "black", "move_cost": 2, - "flags": [ "TRANSPARENT" ] + "flags": ["TRANSPARENT"] }, { "type": "terrain", @@ -147,6 +147,6 @@ "symbol": " ", "color": "black", "move_cost": 2, - "flags": [ "TRANSPARENT" ] + "flags": ["TRANSPARENT"] } ] diff --git a/data/json/furniture_and_terrain/terrain-roofs.json b/data/json/furniture_and_terrain/terrain-roofs.json index 7a0f5bb0c6ab..0eba5a8023a8 100644 --- a/data/json/furniture_and_terrain/terrain-roofs.json +++ b/data/json/furniture_and_terrain/terrain-roofs.json @@ -9,7 +9,7 @@ "move_cost": 2, "roof": "t_flat_roof", "trap": "tr_ledge", - "flags": [ "TRANSPARENT", "NO_FLOOR" ], + "flags": ["TRANSPARENT", "NO_FLOOR"], "examine_action": "ledge" }, { @@ -23,7 +23,7 @@ "trap": "tr_ledge", "roof": "t_flat_roof", "examine_action": "ledge", - "flags": [ "TRANSPARENT", "NO_FLOOR", "INDOORS" ] + "flags": ["TRANSPARENT", "NO_FLOOR", "INDOORS"] }, { "type": "terrain", @@ -35,7 +35,7 @@ "color": "i_cyan", "move_cost": 2, "trap": "tr_ledge", - "flags": [ "TRANSPARENT", "NO_FLOOR" ], + "flags": ["TRANSPARENT", "NO_FLOOR"], "examine_action": "ledge" }, { @@ -47,11 +47,19 @@ "looks_like": "t_metal_floor", "color": "white", "move_cost": 3, - "flags": [ "TRANSPARENT", "NOITEM", "THIN_OBSTACLE", "MOUNTABLE", "TINY", "AUTO_WALL_SYMBOL", "UNSTABLE" ], + "flags": [ + "TRANSPARENT", + "NOITEM", + "THIN_OBSTACLE", + "MOUNTABLE", + "TINY", + "AUTO_WALL_SYMBOL", + "UNSTABLE" + ], "connects_to": "RAILING", "deconstruct": { "ter_set": "t_flat_roof", - "items": [ { "item": "sheet_metal_small", "count": 2 }, { "item": "scrap", "count": [ 2, 3 ] } ] + "items": [{ "item": "sheet_metal_small", "count": 2 }, { "item": "scrap", "count": [2, 3] }] }, "bash": { "str_min": 5, @@ -59,7 +67,10 @@ "sound": "clang!", "sound_fail": "clang.", "ter_set": "t_flat_roof", - "items": [ { "item": "sheet_metal_small", "count": 1, "prob": 20 }, { "item": "scrap", "count": [ 3, 6 ] } ] + "items": [ + { "item": "sheet_metal_small", "count": 1, "prob": 20 }, + { "item": "scrap", "count": [3, 6] } + ] } }, { @@ -71,11 +82,19 @@ "looks_like": "t_gutter_north", "color": "white", "move_cost": 3, - "flags": [ "TRANSPARENT", "NOITEM", "THIN_OBSTACLE", "MOUNTABLE", "TINY", "AUTO_WALL_SYMBOL", "UNSTABLE" ], + "flags": [ + "TRANSPARENT", + "NOITEM", + "THIN_OBSTACLE", + "MOUNTABLE", + "TINY", + "AUTO_WALL_SYMBOL", + "UNSTABLE" + ], "connects_to": "RAILING", "deconstruct": { "ter_set": "t_flat_roof", - "items": [ { "item": "sheet_metal_small", "count": 2 }, { "item": "scrap", "count": [ 2, 3 ] } ] + "items": [{ "item": "sheet_metal_small", "count": 2 }, { "item": "scrap", "count": [2, 3] }] }, "bash": { "str_min": 5, @@ -83,7 +102,10 @@ "sound": "clang!", "sound_fail": "clang.", "ter_set": "t_flat_roof", - "items": [ { "item": "sheet_metal_small", "count": 1, "prob": 20 }, { "item": "scrap", "count": [ 3, 6 ] } ] + "items": [ + { "item": "sheet_metal_small", "count": 1, "prob": 20 }, + { "item": "scrap", "count": [3, 6] } + ] } }, { @@ -95,11 +117,19 @@ "looks_like": "t_gutter_north", "color": "white", "move_cost": 3, - "flags": [ "TRANSPARENT", "NOITEM", "THIN_OBSTACLE", "MOUNTABLE", "TINY", "AUTO_WALL_SYMBOL", "UNSTABLE" ], + "flags": [ + "TRANSPARENT", + "NOITEM", + "THIN_OBSTACLE", + "MOUNTABLE", + "TINY", + "AUTO_WALL_SYMBOL", + "UNSTABLE" + ], "connects_to": "RAILING", "deconstruct": { "ter_set": "t_flat_roof", - "items": [ { "item": "sheet_metal_small", "count": 2 }, { "item": "scrap", "count": [ 2, 3 ] } ] + "items": [{ "item": "sheet_metal_small", "count": 2 }, { "item": "scrap", "count": [2, 3] }] }, "bash": { "str_min": 5, @@ -107,7 +137,10 @@ "sound": "clang!", "sound_fail": "clang.", "ter_set": "t_flat_roof", - "items": [ { "item": "sheet_metal_small", "count": 1, "prob": 20 }, { "item": "scrap", "count": [ 3, 6 ] } ] + "items": [ + { "item": "sheet_metal_small", "count": 1, "prob": 20 }, + { "item": "scrap", "count": [3, 6] } + ] } }, { @@ -119,11 +152,19 @@ "looks_like": "t_gutter_north", "color": "white", "move_cost": 3, - "flags": [ "TRANSPARENT", "NOITEM", "THIN_OBSTACLE", "MOUNTABLE", "TINY", "AUTO_WALL_SYMBOL", "UNSTABLE" ], + "flags": [ + "TRANSPARENT", + "NOITEM", + "THIN_OBSTACLE", + "MOUNTABLE", + "TINY", + "AUTO_WALL_SYMBOL", + "UNSTABLE" + ], "connects_to": "RAILING", "deconstruct": { "ter_set": "t_flat_roof", - "items": [ { "item": "sheet_metal_small", "count": 2 }, { "item": "scrap", "count": [ 2, 3 ] } ] + "items": [{ "item": "sheet_metal_small", "count": 2 }, { "item": "scrap", "count": [2, 3] }] }, "bash": { "str_min": 5, @@ -131,7 +172,10 @@ "sound": "clang!", "sound_fail": "clang.", "ter_set": "t_flat_roof", - "items": [ { "item": "sheet_metal_small", "count": 1, "prob": 20 }, { "item": "scrap", "count": [ 3, 6 ] } ] + "items": [ + { "item": "sheet_metal_small", "count": 1, "prob": 20 }, + { "item": "scrap", "count": [3, 6] } + ] } }, { @@ -143,11 +187,20 @@ "looks_like": "t_gutter_north", "color": "white", "move_cost": 3, - "flags": [ "TRANSPARENT", "NOITEM", "THIN_OBSTACLE", "MOUNTABLE", "TINY", "AUTO_WALL_SYMBOL", "UNSTABLE", "CLIMBABLE" ], + "flags": [ + "TRANSPARENT", + "NOITEM", + "THIN_OBSTACLE", + "MOUNTABLE", + "TINY", + "AUTO_WALL_SYMBOL", + "UNSTABLE", + "CLIMBABLE" + ], "connects_to": "RAILING", "deconstruct": { "ter_set": "t_flat_roof", - "items": [ { "item": "sheet_metal_small", "count": 2 }, { "item": "scrap", "count": [ 2, 3 ] } ] + "items": [{ "item": "sheet_metal_small", "count": 2 }, { "item": "scrap", "count": [2, 3] }] }, "bash": { "str_min": 5, @@ -155,7 +208,10 @@ "sound": "clang!", "sound_fail": "clang.", "ter_set": "t_flat_roof", - "items": [ { "item": "sheet_metal_small", "count": 1, "prob": 20 }, { "item": "scrap", "count": [ 3, 6 ] } ] + "items": [ + { "item": "sheet_metal_small", "count": 1, "prob": 20 }, + { "item": "scrap", "count": [3, 6] } + ] } }, { @@ -168,10 +224,10 @@ "color": "white", "move_cost": 3, "trap": "tr_downspout_funnel", - "flags": [ "TRANSPARENT", "THIN_OBSTACLE", "UNSTABLE", "CLIMBABLE" ], + "flags": ["TRANSPARENT", "THIN_OBSTACLE", "UNSTABLE", "CLIMBABLE"], "deconstruct": { "ter_set": "t_flat_roof", - "items": [ { "item": "sheet_metal_small", "count": 2 }, { "item": "scrap", "count": [ 2, 3 ] } ] + "items": [{ "item": "sheet_metal_small", "count": 2 }, { "item": "scrap", "count": [2, 3] }] }, "bash": { "str_min": 5, @@ -179,7 +235,10 @@ "sound": "clang!", "sound_fail": "clang.", "ter_set": "t_dirt", - "items": [ { "item": "sheet_metal_small", "count": 1, "prob": 20 }, { "item": "scrap", "count": [ 3, 6 ] } ] + "items": [ + { "item": "sheet_metal_small", "count": 1, "prob": 20 }, + { "item": "scrap", "count": [3, 6] } + ] } }, { @@ -191,8 +250,14 @@ "looks_like": "t_concrete", "color": "dark_gray", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT" ], - "bash": { "str_min": 30, "str_max": 210, "sound": "crash!", "sound_fail": "whump!", "bash_below": true } + "flags": ["TRANSPARENT", "FLAT"], + "bash": { + "str_min": 30, + "str_max": 210, + "sound": "crash!", + "sound_fail": "whump!", + "bash_below": true + } }, { "type": "terrain", @@ -203,8 +268,14 @@ "symbol": ".", "color": "dark_gray", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAMMABLE", "FLAT" ], - "bash": { "str_min": 30, "str_max": 210, "sound": "crash!", "sound_fail": "whump!", "bash_below": true } + "flags": ["TRANSPARENT", "FLAMMABLE", "FLAT"], + "bash": { + "str_min": 30, + "str_max": 210, + "sound": "crash!", + "sound_fail": "whump!", + "bash_below": true + } }, { "type": "terrain", @@ -215,8 +286,14 @@ "symbol": ".", "color": "green", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAMMABLE", "FLAT" ], - "bash": { "str_min": 30, "str_max": 210, "sound": "crash!", "sound_fail": "whump!", "bash_below": true } + "flags": ["TRANSPARENT", "FLAMMABLE", "FLAT"], + "bash": { + "str_min": 30, + "str_max": 210, + "sound": "crash!", + "sound_fail": "whump!", + "bash_below": true + } }, { "type": "terrain", @@ -227,8 +304,14 @@ "symbol": ".", "color": "yellow", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAMMABLE" ], - "bash": { "str_min": 30, "str_max": 210, "sound": "crash!", "sound_fail": "whump!", "bash_below": true } + "flags": ["TRANSPARENT", "FLAMMABLE"], + "bash": { + "str_min": 30, + "str_max": 210, + "sound": "crash!", + "sound_fail": "whump!", + "bash_below": true + } }, { "type": "terrain", @@ -239,8 +322,14 @@ "symbol": ".", "color": "light_gray", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT" ], - "bash": { "str_min": 30, "str_max": 210, "sound": "crash!", "sound_fail": "whump!", "bash_below": true } + "flags": ["TRANSPARENT", "FLAT"], + "bash": { + "str_min": 30, + "str_max": 210, + "sound": "crash!", + "sound_fail": "whump!", + "bash_below": true + } }, { "type": "terrain", @@ -251,8 +340,14 @@ "symbol": ".", "color": "white", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT", "FLAMMABLE" ], - "bash": { "str_min": 30, "str_max": 210, "sound": "crash!", "sound_fail": "whump!", "bash_below": true } + "flags": ["TRANSPARENT", "FLAT", "FLAMMABLE"], + "bash": { + "str_min": 30, + "str_max": 210, + "sound": "crash!", + "sound_fail": "whump!", + "bash_below": true + } }, { "type": "terrain", @@ -264,8 +359,14 @@ "color": "cyan", "move_cost": 2, "trap": "tr_ledge", - "flags": [ "TRANSPARENT", "NO_FLOOR", "INDOORS" ], - "bash": { "str_min": 3, "str_max": 6, "sound": "glass braking!", "sound_fail": "whack!", "bash_below": true } + "flags": ["TRANSPARENT", "NO_FLOOR", "INDOORS"], + "bash": { + "str_min": 3, + "str_max": 6, + "sound": "glass braking!", + "sound_fail": "whack!", + "bash_below": true + } }, { "type": "terrain", @@ -276,8 +377,14 @@ "symbol": ".", "color": "brown", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT" ], - "bash": { "str_min": 100, "str_max": 210, "sound": "crash!", "sound_fail": "whump!", "bash_below": true } + "flags": ["TRANSPARENT", "FLAT"], + "bash": { + "str_min": 100, + "str_max": 210, + "sound": "crash!", + "sound_fail": "whump!", + "bash_below": true + } }, { "type": "terrain", @@ -288,7 +395,7 @@ "looks_like": "t_paper", "color": "white", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT" ], + "flags": ["TRANSPARENT", "FLAT"], "bash": { "str_min": 1, "str_max": 6, @@ -308,7 +415,7 @@ "looks_like": "fd_web", "color": "white", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT", "FLAMMABLE", "SUSPENDED", "COLLAPSES" ], + "flags": ["TRANSPARENT", "FLAT", "FLAMMABLE", "SUSPENDED", "COLLAPSES"], "bash": { "str_min": 1, "str_max": 6, diff --git a/data/json/furniture_and_terrain/terrain-traps.json b/data/json/furniture_and_terrain/terrain-traps.json index 7abf75b3f22a..c2d09b1c6f5c 100644 --- a/data/json/furniture_and_terrain/terrain-traps.json +++ b/data/json/furniture_and_terrain/terrain-traps.json @@ -7,8 +7,14 @@ "symbol": "0", "color": "yellow", "move_cost": 8, - "flags": [ "TRANSPARENT", "DIGGABLE", "DIGGABLE_CAN_DEEPEN", "VEH_TREAT_AS_BASH_BELOW" ], - "bash": { "sound": "thump", "ter_set": "t_pit", "str_min": 50, "str_max": 100, "str_min_supported": 100 } + "flags": ["TRANSPARENT", "DIGGABLE", "DIGGABLE_CAN_DEEPEN", "VEH_TREAT_AS_BASH_BELOW"], + "bash": { + "sound": "thump", + "ter_set": "t_pit", + "str_min": 50, + "str_max": 100, + "str_min_supported": 100 + } }, { "type": "terrain", @@ -19,8 +25,15 @@ "color": "brown", "move_cost": 10, "trap": "tr_pit", - "flags": [ "TRANSPARENT" ], - "bash": { "sound": "thump", "ter_set": "t_null", "str_min": 75, "str_max": 400, "str_min_supported": 100, "bash_below": true }, + "flags": ["TRANSPARENT"], + "bash": { + "sound": "thump", + "ter_set": "t_null", + "str_min": 75, + "str_max": 400, + "str_min_supported": 100, + "bash_below": true + }, "examine_action": "pit" }, { @@ -31,8 +44,15 @@ "symbol": "#", "color": "green", "move_cost": 5, - "flags": [ "TRANSPARENT", "DIGGABLE" ], - "bash": { "sound": "thump", "ter_set": "t_null", "str_min": 50, "str_max": 100, "str_min_supported": 100, "bash_below": true } + "flags": ["TRANSPARENT", "DIGGABLE"], + "bash": { + "sound": "thump", + "ter_set": "t_null", + "str_min": 50, + "str_max": 100, + "str_min_supported": 100, + "bash_below": true + } }, { "type": "terrain", @@ -42,8 +62,15 @@ "symbol": "#", "color": "light_red", "move_cost": 2, - "flags": [ "TRANSPARENT", "ROAD" ], - "bash": { "sound": "thump", "ter_set": "t_null", "str_min": 40, "str_max": 100, "str_min_supported": 100, "bash_below": true }, + "flags": ["TRANSPARENT", "ROAD"], + "bash": { + "sound": "thump", + "ter_set": "t_null", + "str_min": 40, + "str_max": 100, + "str_min_supported": 100, + "bash_below": true + }, "examine_action": "pit_covered" }, { @@ -55,8 +82,15 @@ "color": "light_red", "move_cost": 10, "trap": "tr_spike_pit", - "flags": [ "TRANSPARENT" ], - "bash": { "sound": "thump", "ter_set": "t_null", "str_min": 40, "str_max": 100, "str_min_supported": 100, "bash_below": true }, + "flags": ["TRANSPARENT"], + "bash": { + "sound": "thump", + "ter_set": "t_null", + "str_min": 40, + "str_max": 100, + "str_min_supported": 100, + "bash_below": true + }, "examine_action": "pit" }, { @@ -67,8 +101,15 @@ "symbol": "#", "color": "light_red", "move_cost": 2, - "flags": [ "TRANSPARENT", "ROAD" ], - "bash": { "sound": "thump", "ter_set": "t_null", "str_min": 40, "str_max": 100, "str_min_supported": 100, "bash_below": true }, + "flags": ["TRANSPARENT", "ROAD"], + "bash": { + "sound": "thump", + "ter_set": "t_null", + "str_min": 40, + "str_max": 100, + "str_min_supported": 100, + "bash_below": true + }, "examine_action": "pit_covered" }, { @@ -80,8 +121,15 @@ "color": "light_cyan", "move_cost": 10, "trap": "tr_glass_pit", - "flags": [ "TRANSPARENT" ], - "bash": { "sound": "thump", "ter_set": "t_null", "str_min": 40, "str_max": 100, "str_min_supported": 100, "bash_below": true }, + "flags": ["TRANSPARENT"], + "bash": { + "sound": "thump", + "ter_set": "t_null", + "str_min": 40, + "str_max": 100, + "str_min_supported": 100, + "bash_below": true + }, "examine_action": "pit" }, { @@ -92,8 +140,15 @@ "symbol": "#", "color": "light_cyan", "move_cost": 2, - "flags": [ "TRANSPARENT", "ROAD" ], - "bash": { "sound": "thump", "ter_set": "t_null", "str_min": 40, "str_max": 100, "str_min_supported": 100, "bash_below": true }, + "flags": ["TRANSPARENT", "ROAD"], + "bash": { + "sound": "thump", + "ter_set": "t_null", + "str_min": 40, + "str_max": 100, + "str_min_supported": 100, + "bash_below": true + }, "examine_action": "pit_covered" }, { @@ -104,6 +159,6 @@ "symbol": "~", "color": "green", "move_cost": 6, - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "PLACE_ITEM" ] + "flags": ["TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "PLACE_ITEM"] } ] diff --git a/data/json/furniture_and_terrain/terrain-walls.json b/data/json/furniture_and_terrain/terrain-walls.json index c94a78f85f19..66393164c21b 100644 --- a/data/json/furniture_and_terrain/terrain-walls.json +++ b/data/json/furniture_and_terrain/terrain-walls.json @@ -4,20 +4,20 @@ "id": "wall_bash_results", "subtype": "collection", "entries": [ - { "item": "rock", "count": [ 0, 2 ] }, - { "item": "wood_panel", "count": [ 0, 1 ] }, - { "item": "nail", "charges": [ 4, 16 ] }, - { "item": "splinter", "count": [ 1, 5 ] }, - { "item": "2x4", "count": [ 1, 2 ], "prob": 25 }, - { "item": "pipe", "count": [ 0, 2 ], "prob": 10 }, - { "item": "cu_pipe", "count": [ 0, 2 ], "prob": 10 }, - { "item": "cable", "charges": [ 0, 200 ], "prob": 10 } + { "item": "rock", "count": [0, 2] }, + { "item": "wood_panel", "count": [0, 1] }, + { "item": "nail", "charges": [4, 16] }, + { "item": "splinter", "count": [1, 5] }, + { "item": "2x4", "count": [1, 2], "prob": 25 }, + { "item": "pipe", "count": [0, 2], "prob": 10 }, + { "item": "cu_pipe", "count": [0, 2], "prob": 10 }, + { "item": "cable", "charges": [0, 200], "prob": 10 } ] }, { "type": "terrain", "id": "t_wall", - "alias": [ "t_wall_h", "t_wall_v" ], + "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. Appears as though the material is still flammable.", "symbol": "LINE_OXOX", @@ -25,7 +25,16 @@ "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE", "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "FLAMMABLE", + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "NO_SCENT", + "AUTO_WALL_SYMBOL", + "MINEABLE", + "BLOCK_WIND" + ], "bash": { "str_min": 30, "str_max": 210, @@ -44,7 +53,7 @@ "color": "light_red", "move_cost": 4, "coverage": 60, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "NOITEM", "REDUCE_SCENT", "MOUNTABLE" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "NOITEM", "REDUCE_SCENT", "MOUNTABLE"], "connects_to": "WALL", "bash": { "str_min": 10, @@ -53,17 +62,17 @@ "sound_fail": "whump!", "ter_set": "t_null", "items": [ - { "item": "2x4", "count": [ 0, 5 ] }, - { "item": "wood_panel", "count": [ 0, 1 ] }, - { "item": "nail", "charges": [ 0, 5 ] }, - { "item": "splinter", "count": [ 5, 10 ] } + { "item": "2x4", "count": [0, 5] }, + { "item": "wood_panel", "count": [0, 1] }, + { "item": "nail", "charges": [0, 5] }, + { "item": "splinter", "count": [5, 10] } ] } }, { "type": "terrain", "id": "t_ponywall", - "alias": [ "t_ponywall_h", "t_ponywall_v" ], + "alias": ["t_ponywall_h", "t_ponywall_v"], "name": "pony wall", "description": "A short divider wall with wooden support structure with drywall. Paint job is the all too common and neutral off-white or cream color. Appears as though the material is flammable.", "symbol": "LINE_OXOX", @@ -84,7 +93,10 @@ "MOUNTABLE", "SHORT" ], - "deconstruct": { "ter_set": "t_floor", "items": [ { "item": "2x4", "count": 10 }, { "item": "nail", "charges": 20 } ] }, + "deconstruct": { + "ter_set": "t_floor", + "items": [{ "item": "2x4", "count": 10 }, { "item": "nail", "charges": 20 }] + }, "bash": { "str_min": 8, "str_max": 20, @@ -97,7 +109,7 @@ { "type": "terrain", "id": "t_wall_r", - "alias": [ "t_wall_h_r", "t_wall_v_r" ], + "alias": ["t_wall_h_r", "t_wall_v_r"], "name": "red wall", "description": "Wall painted red.", "symbol": "LINE_OXOX", @@ -105,7 +117,17 @@ "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE", "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "CHIP", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "FLAMMABLE", + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "NO_SCENT", + "CHIP", + "AUTO_WALL_SYMBOL", + "MINEABLE", + "BLOCK_WIND" + ], "bash": { "str_min": 30, "str_max": 210, @@ -118,7 +140,7 @@ { "type": "terrain", "id": "t_wall_w", - "alias": [ "t_wall_h_w", "t_wall_v_w" ], + "alias": ["t_wall_h_w", "t_wall_v_w"], "name": "white wall", "description": "Wall painted white.", "symbol": "LINE_OXOX", @@ -126,7 +148,17 @@ "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE", "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "CHIP", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "FLAMMABLE", + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "NO_SCENT", + "CHIP", + "AUTO_WALL_SYMBOL", + "MINEABLE", + "BLOCK_WIND" + ], "bash": { "str_min": 30, "str_max": 210, @@ -139,7 +171,7 @@ { "type": "terrain", "id": "t_wall_b", - "alias": [ "t_wall_h_b", "t_wall_v_b" ], + "alias": ["t_wall_h_b", "t_wall_v_b"], "name": "blue wall", "description": "Wall painted blue.", "symbol": "LINE_OXOX", @@ -147,7 +179,17 @@ "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE", "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "CHIP", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "FLAMMABLE", + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "NO_SCENT", + "CHIP", + "AUTO_WALL_SYMBOL", + "MINEABLE", + "BLOCK_WIND" + ], "bash": { "str_min": 30, "str_max": 210, @@ -160,7 +202,7 @@ { "type": "terrain", "id": "t_wall_g", - "alias": [ "t_wall_h_g", "t_wall_v_g" ], + "alias": ["t_wall_h_g", "t_wall_v_g"], "name": "green wall", "description": "Wall painted green.", "symbol": "LINE_OXOX", @@ -168,7 +210,17 @@ "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE", "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "CHIP", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "FLAMMABLE", + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "NO_SCENT", + "CHIP", + "AUTO_WALL_SYMBOL", + "MINEABLE", + "BLOCK_WIND" + ], "bash": { "str_min": 30, "str_max": 210, @@ -181,7 +233,7 @@ { "type": "terrain", "id": "t_wall_y", - "alias": [ "t_wall_h_y", "t_wall_v_y" ], + "alias": ["t_wall_h_y", "t_wall_v_y"], "name": "yellow wall", "description": "Wall painted yellow.", "symbol": "LINE_OXOX", @@ -189,7 +241,17 @@ "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE", "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "CHIP", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "FLAMMABLE", + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "NO_SCENT", + "CHIP", + "AUTO_WALL_SYMBOL", + "MINEABLE", + "BLOCK_WIND" + ], "bash": { "str_min": 30, "str_max": 210, @@ -202,14 +264,24 @@ { "type": "terrain", "id": "t_wall_P", - "alias": [ "t_wall_h_P", "t_wall_v_P" ], + "alias": ["t_wall_h_P", "t_wall_v_P"], "name": "pink wall", "description": "Wall painted pink.", "symbol": "LINE_OXOX", "color": "pink", "move_cost": 0, "coverage": 100, - "flags": [ "FLAMMABLE", "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "CHIP", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "FLAMMABLE", + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "NO_SCENT", + "CHIP", + "AUTO_WALL_SYMBOL", + "MINEABLE", + "BLOCK_WIND" + ], "bash": { "str_min": 30, "str_max": 210, @@ -222,7 +294,7 @@ { "type": "terrain", "id": "t_wall_p", - "alias": [ "t_wall_h_p", "t_wall_v_p" ], + "alias": ["t_wall_h_p", "t_wall_v_p"], "name": "purple wall", "description": "Wall painted purple.", "symbol": "LINE_OXOX", @@ -230,7 +302,17 @@ "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE", "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "CHIP", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "FLAMMABLE", + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "NO_SCENT", + "CHIP", + "AUTO_WALL_SYMBOL", + "MINEABLE", + "BLOCK_WIND" + ], "bash": { "str_min": 30, "str_max": 210, @@ -249,14 +331,14 @@ "color": "brown", "move_cost": 5, "coverage": 60, - "flags": [ "TRANSPARENT", "NOITEM", "MOUNTABLE", "REDUCE_SCENT", "MINEABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "MOUNTABLE", "REDUCE_SCENT", "MINEABLE"], "bash": { "str_min": 30, "str_max": 100, "sound": "crash!", "sound_fail": "bash!", "ter_set": "t_null", - "items": [ { "item": "rock", "count": [ 5, 8 ] }, { "item": "brick", "count": [ 1, 3 ] } ] + "items": [{ "item": "rock", "count": [5, 8] }, { "item": "brick", "count": [1, 3] }] } }, { @@ -269,7 +351,15 @@ "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", - "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "NO_SCENT", + "AUTO_WALL_SYMBOL", + "MINEABLE", + "BLOCK_WIND" + ], "connects_to": "WALL", "bash": { "str_min": 60, @@ -277,7 +367,7 @@ "sound": "crash!", "sound_fail": "bash!", "ter_set": "t_null", - "items": [ { "item": "rock", "count": [ 8, 15 ] }, { "item": "brick", "count": [ 2, 6 ] } ] + "items": [{ "item": "rock", "count": [8, 15] }, { "item": "brick", "count": [2, 6] }] } }, { @@ -290,7 +380,16 @@ "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", - "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND", "CLIMBABLE" ], + "flags": [ + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "NO_SCENT", + "AUTO_WALL_SYMBOL", + "MINEABLE", + "BLOCK_WIND", + "CLIMBABLE" + ], "connects_to": "WALL", "bash": { "str_min": 80, @@ -298,7 +397,7 @@ "sound": "crash!", "sound_fail": "whump!", "ter_set": "t_null", - "items": [ { "item": "rock", "count": [ 8, 18 ] } ] + "items": [{ "item": "rock", "count": [8, 18] }] } }, { @@ -310,7 +409,7 @@ "color": "light_gray", "move_cost": 4, "coverage": 60, - "flags": [ "TRANSPARENT", "NOITEM", "REDUCE_SCENT", "MOUNTABLE", "MINEABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "REDUCE_SCENT", "MOUNTABLE", "MINEABLE"], "connects_to": "WALL", "bash": { "str_min": 40, @@ -318,7 +417,7 @@ "sound": "crash!", "sound_fail": "whump!", "ter_set": "t_null", - "items": [ { "item": "rock", "count": [ 3, 8 ] } ] + "items": [{ "item": "rock", "count": [3, 8] }] } }, { @@ -332,7 +431,16 @@ "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", - "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "CONNECT_TO_WALL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "NO_SCENT", + "AUTO_WALL_SYMBOL", + "CONNECT_TO_WALL", + "MINEABLE", + "BLOCK_WIND" + ], "connects_to": "WALL", "bash": { "str_min": 120, @@ -340,7 +448,10 @@ "sound": "crash!", "sound_fail": "whump!", "ter_set": "t_rock_floor", - "items": [ { "item": "rock", "count": [ 6, 12 ] }, { "item": "material_rocksalt", "count": [ 0, 1 ], "prob": 10 } ] + "items": [ + { "item": "rock", "count": [6, 12] }, + { "item": "material_rocksalt", "count": [0, 1], "prob": 10 } + ] } }, { @@ -353,14 +464,17 @@ "looks_like": "t_brick_wall_halfway", "move_cost": 5, "coverage": 60, - "flags": [ "TRANSPARENT", "NOITEM", "MOUNTABLE", "REDUCE_SCENT", "MINEABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "MOUNTABLE", "REDUCE_SCENT", "MINEABLE"], "bash": { "str_min": 20, "str_max": 90, "sound": "crash!", "sound_fail": "bash!", "ter_set": "t_null", - "items": [ { "item": "material_soil", "count": [ 4, 10 ] }, { "item": "adobe_brick", "count": [ 1, 3 ] } ] + "items": [ + { "item": "material_soil", "count": [4, 10] }, + { "item": "adobe_brick", "count": [1, 3] } + ] } }, { @@ -373,7 +487,15 @@ "looks_like": "t_brick_wall", "move_cost": 0, "coverage": 100, - "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "NO_SCENT", + "AUTO_WALL_SYMBOL", + "MINEABLE", + "BLOCK_WIND" + ], "connects_to": "WALL", "bash": { "str_min": 40, @@ -381,13 +503,16 @@ "sound": "crash!", "sound_fail": "bash!", "ter_set": "t_null", - "items": [ { "item": "material_soil", "count": [ 8, 20 ] }, { "item": "adobe_brick", "count": [ 2, 6 ] } ] + "items": [ + { "item": "material_soil", "count": [8, 20] }, + { "item": "adobe_brick", "count": [2, 6] } + ] } }, { "type": "terrain", "id": "t_concrete_wall", - "alias": [ "t_concrete_h", "t_concrete_v" ], + "alias": ["t_concrete_h", "t_concrete_v"], "name": "concrete wall", "description": "An aesthetically pleasing design with simple lines, this type of concrete was used with a weaker chemical mixture in order to have faster setting times. Not ideal for multi-story buildings, but still capable of supporting a roof.", "symbol": "LINE_OXOX", @@ -395,20 +520,28 @@ "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", - "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "NO_SCENT", + "AUTO_WALL_SYMBOL", + "MINEABLE", + "BLOCK_WIND" + ], "bash": { "str_min": 70, "str_max": 300, "sound": "crash!", "sound_fail": "whump!", "ter_set": "t_reb_cage", - "items": [ { "item": "rock", "count": [ 10, 22 ] } ] + "items": [{ "item": "rock", "count": [10, 22] }] } }, { "type": "terrain", "id": "t_wall_metal", - "alias": [ "t_wall_metal_h", "t_wall_metal_v" ], + "alias": ["t_wall_metal_h", "t_wall_metal_v"], "name": "metal wall", "description": "An industrially fabricated thick sheet carefully positioned and joined seamlessly with perimeter sealant, this wall is capable of resisting extreme elements as well as hostile forces. Blast load rated and extremely fire-retardant, breaching will require specialized tools or industrial vehicles.", "symbol": "LINE_OXOX", @@ -416,7 +549,15 @@ "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", - "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "NO_SCENT", + "AUTO_WALL_SYMBOL", + "MINEABLE", + "BLOCK_WIND" + ], "bash": { "str_min": 200, "str_max": 600, @@ -424,9 +565,9 @@ "sound_fail": "clang!", "ter_set": "t_null", "items": [ - { "item": "steel_lump", "count": [ 1, 4 ] }, - { "item": "steel_chunk", "count": [ 3, 12 ] }, - { "item": "scrap", "count": [ 9, 36 ] } + { "item": "steel_lump", "count": [1, 4] }, + { "item": "steel_chunk", "count": [3, 12] }, + { "item": "scrap", "count": [9, 36] } ] } }, @@ -440,7 +581,15 @@ "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", - "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "NO_SCENT", + "AUTO_WALL_SYMBOL", + "MINEABLE", + "BLOCK_WIND" + ], "connects_to": "WALL", "bash": { "str_min": 90, @@ -448,7 +597,7 @@ "sound": "crash!", "sound_fail": "whump!", "ter_set": "t_pit_shallow", - "items": [ { "item": "rock", "count": [ 10, 22 ] } ] + "items": [{ "item": "rock", "count": [10, 22] }] } }, { @@ -460,7 +609,7 @@ "color": "light_gray", "move_cost": 4, "coverage": 60, - "flags": [ "NOITEM", "TRANSPARENT", "MOUNTABLE", "REDUCE_SCENT", "MINEABLE" ], + "flags": ["NOITEM", "TRANSPARENT", "MOUNTABLE", "REDUCE_SCENT", "MINEABLE"], "connects_to": "WALL", "bash": { "str_min": 40, @@ -468,7 +617,7 @@ "sound": "crash!", "sound_fail": "whump!", "ter_set": "t_pit_shallow", - "items": [ { "item": "rock", "count": [ 5, 11 ] } ] + "items": [{ "item": "rock", "count": [5, 11] }] } }, { @@ -481,7 +630,15 @@ "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", - "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "NO_SCENT", + "AUTO_WALL_SYMBOL", + "MINEABLE", + "BLOCK_WIND" + ], "connects_to": "WALL", "bash": { "str_min": 120, @@ -489,7 +646,7 @@ "sound": "scrrrash!", "sound_fail": "whump!", "ter_set": "t_reb_cage", - "items": [ { "item": "rock", "count": [ 10, 22 ] } ] + "items": [{ "item": "rock", "count": [10, 22] }] } }, { @@ -501,7 +658,7 @@ "color": "light_gray", "move_cost": 5, "coverage": 60, - "flags": [ "TRANSPARENT", "NOITEM", "MOUNTABLE", "REDUCE_SCENT", "MINEABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "MOUNTABLE", "REDUCE_SCENT", "MINEABLE"], "connects_to": "WALL", "bash": { "str_min": 60, @@ -509,7 +666,7 @@ "sound": "scrrrash!", "sound_fail": "whump!", "ter_set": "t_reb_cage", - "items": [ { "item": "rock", "count": [ 5, 11 ] } ] + "items": [{ "item": "rock", "count": [5, 11] }] } }, { @@ -520,7 +677,7 @@ "symbol": "#", "color": "dark_gray", "move_cost": 0, - "flags": [ "TRANSPARENT", "NOITEM", "PERMEABLE", "THIN_OBSTACLE" ], + "flags": ["TRANSPARENT", "NOITEM", "PERMEABLE", "THIN_OBSTACLE"], "connects_to": "WALL", "bash": { "str_min": 20, @@ -528,7 +685,7 @@ "sound": "metal screeching!", "sound_fail": "clang!", "ter_set": "t_pit", - "items": [ { "item": "scrap", "count": [ 4, 12 ] }, { "item": "rebar", "count": [ 0, 4 ] } ] + "items": [{ "item": "scrap", "count": [4, 12] }, { "item": "rebar", "count": [0, 4] }] } }, { @@ -541,7 +698,15 @@ "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", - "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "REDUCE_SCENT", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "REDUCE_SCENT", + "AUTO_WALL_SYMBOL", + "MINEABLE", + "BLOCK_WIND" + ], "connects_to": "WALL", "bash": { "str_min": 80, @@ -549,7 +714,7 @@ "sound": "metal screeching!", "sound_fail": "clang!", "ter_set": "t_pit_shallow", - "items": [ { "item": "steel_chunk", "count": [ 10, 22 ] } ] + "items": [{ "item": "steel_chunk", "count": [10, 22] }] } }, { @@ -561,14 +726,14 @@ "color": "dark_gray", "move_cost": 4, "coverage": 60, - "flags": [ "NOITEM", "TRANSPARENT", "MOUNTABLE", "REDUCE_SCENT", "MINEABLE" ], + "flags": ["NOITEM", "TRANSPARENT", "MOUNTABLE", "REDUCE_SCENT", "MINEABLE"], "bash": { "str_min": 50, "str_max": 130, "sound": "metal screeching!", "sound_fail": "clang!", "ter_set": "t_pit_shallow", - "items": [ { "item": "steel_chunk", "count": [ 5, 11 ] } ] + "items": [{ "item": "steel_chunk", "count": [5, 11] }] } }, { @@ -581,7 +746,15 @@ "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE", "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "BLOCK_WIND" ], + "flags": [ + "FLAMMABLE", + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "NO_SCENT", + "AUTO_WALL_SYMBOL", + "BLOCK_WIND" + ], "connects_to": "WALL", "bash": { "str_min": 12, @@ -590,10 +763,10 @@ "sound_fail": "whump!", "ter_set": "t_wall_wood_chipped", "items": [ - { "item": "2x4", "count": [ 0, 3 ] }, - { "item": "wood_panel", "count": [ 0, 2 ] }, - { "item": "nail", "charges": [ 1, 5 ] }, - { "item": "splinter", "count": [ 1, 4 ] } + { "item": "2x4", "count": [0, 3] }, + { "item": "wood_panel", "count": [0, 2] }, + { "item": "nail", "charges": [1, 5] }, + { "item": "splinter", "count": [1, 4] } ] } }, @@ -606,7 +779,15 @@ "color": "light_red", "move_cost": 0, "coverage": 100, - "flags": [ "FLAMMABLE", "NOITEM", "SUPPORTS_ROOF", "WALL", "REDUCE_SCENT", "AUTO_WALL_SYMBOL", "BLOCK_WIND" ], + "flags": [ + "FLAMMABLE", + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "REDUCE_SCENT", + "AUTO_WALL_SYMBOL", + "BLOCK_WIND" + ], "connects_to": "WALL", "bash": { "str_min": 8, @@ -615,10 +796,10 @@ "sound_fail": "whump!", "ter_set": "t_wall_wood_broken", "items": [ - { "item": "2x4", "count": [ 1, 4 ] }, - { "item": "wood_panel", "count": [ 0, 2 ] }, - { "item": "nail", "charges": [ 1, 3 ] }, - { "item": "splinter", "count": [ 1, 4 ] } + { "item": "2x4", "count": [1, 4] }, + { "item": "wood_panel", "count": [0, 2] }, + { "item": "nail", "charges": [1, 3] }, + { "item": "splinter", "count": [1, 4] } ] } }, @@ -631,7 +812,15 @@ "color": "light_red", "move_cost": 0, "coverage": 35, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "REDUCE_SCENT", "PERMEABLE", "CONNECT_TO_WALL" ], + "flags": [ + "TRANSPARENT", + "FLAMMABLE_ASH", + "NOITEM", + "SUPPORTS_ROOF", + "REDUCE_SCENT", + "PERMEABLE", + "CONNECT_TO_WALL" + ], "bash": { "str_min": 4, "str_max": 110, @@ -639,12 +828,12 @@ "sound_fail": "whump!", "ter_set": "t_null", "items": [ - { "item": "2x4", "count": [ 2, 5 ] }, - { "item": "wood_panel", "count": [ 0, 2 ] }, - { "item": "nail", "charges": [ 4, 10 ] }, - { "item": "splinter", "count": [ 1, 5 ] } + { "item": "2x4", "count": [2, 5] }, + { "item": "wood_panel", "count": [0, 2] }, + { "item": "nail", "charges": [4, 10] }, + { "item": "splinter", "count": [1, 5] } ], - "ranged": { "reduction": [ 20, 40 ], "block_unaimed_chance": "12.5%" } + "ranged": { "reduction": [20, 40], "block_unaimed_chance": "12.5%" } } }, { @@ -656,7 +845,7 @@ "color": "brown", "move_cost": 4, "coverage": 60, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "NOITEM", "REDUCE_SCENT", "MOUNTABLE", "MINEABLE" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "NOITEM", "REDUCE_SCENT", "MOUNTABLE", "MINEABLE"], "connects_to": "WALL", "bash": { "str_min": 40, @@ -664,7 +853,7 @@ "sound": "crash!", "sound_fail": "whump!", "ter_set": "t_null", - "items": [ { "item": "splinter", "count": [ 10, 20 ] } ] + "items": [{ "item": "splinter", "count": [10, 20] }] } }, { @@ -677,7 +866,16 @@ "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE", "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "FLAMMABLE", + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "NO_SCENT", + "AUTO_WALL_SYMBOL", + "MINEABLE", + "BLOCK_WIND" + ], "connects_to": "WALL", "bash": { "str_min": 60, @@ -685,7 +883,7 @@ "sound": "crunch!", "sound_fail": "whump!", "ter_set": "t_wall_log_chipped", - "items": [ { "item": "splinter", "count": [ 5, 10 ] } ] + "items": [{ "item": "splinter", "count": [5, 10] }] } }, { @@ -697,7 +895,16 @@ "color": "brown", "move_cost": 0, "coverage": 100, - "flags": [ "FLAMMABLE", "NOITEM", "SUPPORTS_ROOF", "WALL", "REDUCE_SCENT", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "FLAMMABLE", + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "REDUCE_SCENT", + "AUTO_WALL_SYMBOL", + "MINEABLE", + "BLOCK_WIND" + ], "connects_to": "WALL", "bash": { "str_min": 40, @@ -705,7 +912,7 @@ "sound": "crunch!", "sound_fail": "whump!", "ter_set": "t_wall_log_broken", - "items": [ { "item": "splinter", "count": [ 5, 10 ] } ] + "items": [{ "item": "splinter", "count": [5, 10] }] } }, { @@ -716,15 +923,23 @@ "symbol": "&", "color": "brown", "move_cost": 0, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "REDUCE_SCENT", "PERMEABLE", "CONNECT_TO_WALL" ], + "flags": [ + "TRANSPARENT", + "FLAMMABLE_ASH", + "NOITEM", + "SUPPORTS_ROOF", + "REDUCE_SCENT", + "PERMEABLE", + "CONNECT_TO_WALL" + ], "bash": { "str_min": 8, "str_max": 150, "sound": "crash!", "sound_fail": "whump!", "ter_set": "t_null", - "items": [ { "item": "splinter", "count": [ 10, 20 ] } ], - "ranged": { "reduction": [ 20, 40 ], "block_unaimed_chance": "12.5%" } + "items": [{ "item": "splinter", "count": [10, 20] }], + "ranged": { "reduction": [20, 40], "block_unaimed_chance": "12.5%" } } }, { @@ -736,14 +951,22 @@ "color": "brown", "move_cost": 0, "coverage": 100, - "flags": [ "FLAMMABLE", "NOITEM", "SUPPORTS_ROOF", "REDUCE_SCENT", "CONNECT_TO_WALL", "WALL", "BLOCK_WIND" ], + "flags": [ + "FLAMMABLE", + "NOITEM", + "SUPPORTS_ROOF", + "REDUCE_SCENT", + "CONNECT_TO_WALL", + "WALL", + "BLOCK_WIND" + ], "bash": { "str_min": 35, "str_max": 150, "sound": "crunch!", "sound_fail": "whump!", "ter_set": "t_null", - "items": [ { "item": "splinter", "count": [ 10, 30 ] } ] + "items": [{ "item": "splinter", "count": [10, 30] }] } }, { @@ -762,9 +985,17 @@ "ter_set": "t_wall_wattle_broken", "sound": "crunch!", "sound_fail": "whump!", - "items": [ { "item": "2x4", "count": [ 0, 3 ] }, { "item": "splinter", "count": [ 0, 6 ] } ] + "items": [{ "item": "2x4", "count": [0, 3] }, { "item": "splinter", "count": [0, 6] }] }, - "flags": [ "FLAMMABLE_HARD", "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "BLOCK_WIND" ] + "flags": [ + "FLAMMABLE_HARD", + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "NO_SCENT", + "AUTO_WALL_SYMBOL", + "BLOCK_WIND" + ] }, { "id": "t_wall_wattle_broken", @@ -780,9 +1011,17 @@ "ter_set": "t_null", "sound": "crash!", "sound_fail": "whump!", - "items": [ { "item": "2x4", "count": [ 0, 3 ] }, { "item": "splinter", "count": [ 3, 6 ] } ] + "items": [{ "item": "2x4", "count": [0, 3] }, { "item": "splinter", "count": [3, 6] }] }, - "flags": [ "TRANSPARENT", "FLAMMABLE_HARD", "NOITEM", "SUPPORTS_ROOF", "REDUCE_SCENT", "PERMEABLE", "CONNECT_TO_WALL" ] + "flags": [ + "TRANSPARENT", + "FLAMMABLE_HARD", + "NOITEM", + "SUPPORTS_ROOF", + "REDUCE_SCENT", + "PERMEABLE", + "CONNECT_TO_WALL" + ] }, { "id": "t_wall_wattle_half", @@ -799,9 +1038,9 @@ "ter_set": "t_null", "sound": "crunch!", "sound_fail": "whump!", - "items": [ { "item": "2x4", "count": [ 1, 3 ] }, { "item": "splinter", "count": [ 6, 6 ] } ] + "items": [{ "item": "2x4", "count": [1, 3] }, { "item": "splinter", "count": [6, 6] }] }, - "flags": [ "TRANSPARENT", "FLAMMABLE_HARD", "NOITEM", "REDUCE_SCENT", "MOUNTABLE" ] + "flags": ["TRANSPARENT", "FLAMMABLE_HARD", "NOITEM", "REDUCE_SCENT", "MOUNTABLE"] }, { "type": "terrain", @@ -813,7 +1052,7 @@ "color": "dark_gray", "move_cost": 0, "coverage": 100, - "flags": [ "NOITEM", "WALL", "PERMEABLE", "SUPPORTS_ROOF", "AUTO_WALL_SYMBOL", "MINEABLE" ], + "flags": ["NOITEM", "WALL", "PERMEABLE", "SUPPORTS_ROOF", "AUTO_WALL_SYMBOL", "MINEABLE"], "connects_to": "WALL", "bash": { "str_min": 60, @@ -822,10 +1061,10 @@ "sound_fail": "clang!", "ter_set": "t_floor", "items": [ - { "item": "pipe", "count": [ 1, 6 ] }, - { "item": "scrap", "count": [ 1, 40 ] }, - { "item": "sheet_metal", "count": [ 1, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 30 ] } + { "item": "pipe", "count": [1, 6] }, + { "item": "scrap", "count": [1, 40] }, + { "item": "sheet_metal", "count": [1, 2] }, + { "item": "steel_chunk", "count": [1, 30] } ] } }, @@ -838,7 +1077,15 @@ "color": "brown", "move_cost": 0, "coverage": 100, - "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "NO_SCENT", + "AUTO_WALL_SYMBOL", + "MINEABLE", + "BLOCK_WIND" + ], "connects_to": "WALL", "bash": { "str_min": 60, @@ -846,7 +1093,7 @@ "sound": "heavy rumbling!", "sound_fail": "thump", "ter_set": "t_fence_post", - "items": [ { "item": "material_soil", "count": [ 100, 150 ] } ] + "items": [{ "item": "material_soil", "count": [100, 150] }] } }, { @@ -859,7 +1106,7 @@ "color": "dark_gray", "move_cost": 0, "coverage": 60, - "flags": [ "NOITEM", "WALL", "PERMEABLE", "AUTO_WALL_SYMBOL", "MINEABLE" ], + "flags": ["NOITEM", "WALL", "PERMEABLE", "AUTO_WALL_SYMBOL", "MINEABLE"], "connects_to": "WALL", "bash": { "str_min": 30, @@ -867,13 +1114,13 @@ "sound": "metal screeching!", "sound_fail": "clang!", "ter_set": "t_floor", - "items": [ { "item": "pipe", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 1, 40 ] } ] + "items": [{ "item": "pipe", "count": [1, 2] }, { "item": "scrap", "count": [1, 40] }] } }, { "type": "terrain", "id": "t_wall_glass", - "alias": [ "t_wall_glass_h", "t_wall_glass_v" ], + "alias": ["t_wall_glass_h", "t_wall_glass_v"], "name": "glass wall", "description": "A barrier made of glass, it's nothing complicated, and looks extremely fragile. Some contain glass break sensors or window sensors that trigger if the glass is tampered.", "symbol": "LINE_OXOX", @@ -881,7 +1128,7 @@ "move_cost": 0, "coverage": 90, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "NOITEM", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "BLOCK_WIND" ], + "flags": ["TRANSPARENT", "NOITEM", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "BLOCK_WIND"], "bash": { "str_min": 4, "str_max": 12, @@ -890,14 +1137,14 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_floor", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] } ], - "ranged": { "reduction": [ 1, 8 ], "reduction_laser": [ 0, 5 ] } + "items": [{ "item": "glass_shard", "count": [3, 6] }], + "ranged": { "reduction": [1, 8], "reduction_laser": [0, 5] } } }, { "type": "terrain", "id": "t_wall_glass_alarm", - "alias": [ "t_wall_glass_h_alarm", "t_wall_glass_v_alarm" ], + "alias": ["t_wall_glass_h_alarm", "t_wall_glass_v_alarm"], "looks_like": "t_wall_glass", "name": "glass wall", "description": "A barrier made of glass, it's nothing complicated, and looks extremely fragile. Some contain glass break sensors or window sensors that trigger if the glass is tampered.", @@ -905,7 +1152,15 @@ "color": "light_cyan", "move_cost": 0, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "ALARMED", "NOITEM", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "BLOCK_WIND" ], + "flags": [ + "TRANSPARENT", + "ALARMED", + "NOITEM", + "WALL", + "NO_SCENT", + "AUTO_WALL_SYMBOL", + "BLOCK_WIND" + ], "bash": { "str_min": 4, "str_max": 12, @@ -914,14 +1169,14 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_floor", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] } ], - "ranged": { "reduction": [ 1, 8 ], "reduction_laser": [ 0, 5 ] } + "items": [{ "item": "glass_shard", "count": [3, 6] }], + "ranged": { "reduction": [1, 8], "reduction_laser": [0, 5] } } }, { "type": "terrain", "id": "t_laminated_glass", - "alias": [ "t_laminated_glass_h", "t_laminated_glass_v" ], + "alias": ["t_laminated_glass_h", "t_laminated_glass_v"], "name": "laminated glass", "looks_like": "t_reinforced_glass", "description": "Laminated glass is composed layers of glass and plastic held together by an interlayer.", @@ -929,7 +1184,15 @@ "color": "light_cyan", "move_cost": 0, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "NOITEM", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "TRANSPARENT", + "NOITEM", + "WALL", + "NO_SCENT", + "AUTO_WALL_SYMBOL", + "MINEABLE", + "BLOCK_WIND" + ], "bash": { "str_min": 100, "str_max": 180, @@ -938,14 +1201,14 @@ "sound_vol": 20, "sound_fail_vol": 14, "ter_set": "t_floor", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] } ], - "ranged": { "reduction": [ 1, 8 ], "reduction_laser": [ 0, 5 ] } + "items": [{ "item": "glass_shard", "count": [3, 6] }], + "ranged": { "reduction": [1, 8], "reduction_laser": [0, 5] } } }, { "type": "terrain", "id": "t_ballistic_glass", - "alias": [ "t_ballistic_glass_h", "t_ballistic_glass_v" ], + "alias": ["t_ballistic_glass_h", "t_ballistic_glass_v"], "name": "ballistic glass", "looks_like": "t_reinforced_glass", "description": "Ballistic glass consists of layers of laminated glass.", @@ -953,7 +1216,15 @@ "color": "light_cyan", "move_cost": 0, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "NOITEM", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "TRANSPARENT", + "NOITEM", + "WALL", + "NO_SCENT", + "AUTO_WALL_SYMBOL", + "MINEABLE", + "BLOCK_WIND" + ], "bash": { "str_min": 200, "str_max": 400, @@ -962,21 +1233,29 @@ "sound_vol": 20, "sound_fail_vol": 14, "ter_set": "t_floor", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] } ], - "ranged": { "reduction": [ 40, 40 ], "reduction_laser": [ 0, 8 ], "destroy_threshold": 40 } + "items": [{ "item": "glass_shard", "count": [3, 6] }], + "ranged": { "reduction": [40, 40], "reduction_laser": [0, 8], "destroy_threshold": 40 } } }, { "type": "terrain", "id": "t_reinforced_glass", - "alias": [ "t_reinforced_glass_h", "t_reinforced_glass_v" ], + "alias": ["t_reinforced_glass_h", "t_reinforced_glass_v"], "name": "reinforced glass", "description": "A thicker pane of glass with thin metal wires embedded throughout, strengthening the structural properties. Still weaker than other types of walls, and not made to support a roof either.", "symbol": "LINE_OXOX", "color": "light_cyan", "move_cost": 0, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "NOITEM", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "TRANSPARENT", + "NOITEM", + "WALL", + "NO_SCENT", + "AUTO_WALL_SYMBOL", + "MINEABLE", + "BLOCK_WIND" + ], "bash": { "str_min": 40, "str_max": 210, @@ -985,8 +1264,8 @@ "sound_vol": 20, "sound_fail_vol": 14, "ter_set": "t_floor", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] }, { "item": "wire", "prob": 20 } ], - "ranged": { "reduction": [ 40, 40 ], "reduction_laser": [ 0, 8 ], "destroy_threshold": 40 } + "items": [{ "item": "glass_shard", "count": [3, 6] }, { "item": "wire", "prob": 20 }], + "ranged": { "reduction": [40, 40], "reduction_laser": [0, 8], "destroy_threshold": 40 } } }, { @@ -998,7 +1277,15 @@ "color": "light_gray", "move_cost": 0, "roof": "t_flat_roof", - "flags": [ "NOITEM", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "OPENCLOSE_INSIDE", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "NOITEM", + "WALL", + "NO_SCENT", + "AUTO_WALL_SYMBOL", + "OPENCLOSE_INSIDE", + "MINEABLE", + "BLOCK_WIND" + ], "open": "t_reinforced_glass_shutter_open", "bash": { "str_min": 60, @@ -1008,8 +1295,12 @@ "sound_vol": 20, "sound_fail_vol": 14, "ter_set": "t_floor", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] }, { "item": "wire", "prob": 20 }, { "item": "scrap", "count": [ 3, 5 ] } ], - "ranged": { "reduction": [ 40, 40 ], "reduction_laser": [ 0, 8 ], "destroy_threshold": 40 } + "items": [ + { "item": "glass_shard", "count": [3, 6] }, + { "item": "wire", "prob": 20 }, + { "item": "scrap", "count": [3, 5] } + ], + "ranged": { "reduction": [40, 40], "reduction_laser": [0, 8], "destroy_threshold": 40 } } }, { @@ -1022,7 +1313,16 @@ "color": "light_cyan", "move_cost": 0, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "NOITEM", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "OPENCLOSE_INSIDE", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "TRANSPARENT", + "NOITEM", + "WALL", + "NO_SCENT", + "AUTO_WALL_SYMBOL", + "OPENCLOSE_INSIDE", + "MINEABLE", + "BLOCK_WIND" + ], "close": "t_reinforced_glass_shutter", "bash": { "str_min": 40, @@ -1032,8 +1332,12 @@ "sound_vol": 20, "sound_fail_vol": 14, "ter_set": "t_floor", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] }, { "item": "wire", "prob": 20 }, { "item": "scrap", "count": [ 3, 5 ] } ], - "ranged": { "reduction": [ 40, 40 ], "reduction_laser": [ 0, 8 ], "destroy_threshold": 40 } + "items": [ + { "item": "glass_shard", "count": [3, 6] }, + { "item": "wire", "prob": 20 }, + { "item": "scrap", "count": [3, 5] } + ], + "ranged": { "reduction": [40, 40], "reduction_laser": [0, 8], "destroy_threshold": 40 } } }, { @@ -1045,7 +1349,7 @@ "symbol": "\"", "color": "light_gray", "move_cost": 0, - "flags": [ "TRANSPARENT", "NOITEM", "PERMEABLE", "CONNECT_TO_WALL", "THIN_OBSTACLE" ], + "flags": ["TRANSPARENT", "NOITEM", "PERMEABLE", "CONNECT_TO_WALL", "THIN_OBSTACLE"], "bash": { "str_min": 60, "str_max": 250, @@ -1054,8 +1358,8 @@ "ter_set": "t_floor", "items": [ { "item": "steel_lump", "prob": 25 }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 1, 5 ] } + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [1, 5] } ] } }, @@ -1068,7 +1372,7 @@ "color": "white", "move_cost": 0, "coverage": 100, - "flags": [ "FLAMMABLE_ASH", "NOITEM", "WALL", "NO_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "WALL", "NO_SCENT"], "bash": { "str_min": 1, "str_max": 6, @@ -1077,7 +1381,7 @@ "sound_vol": 8, "sound_fail_vol": 4, "ter_set": "t_null", - "ranged": { "reduction": [ 4, 16 ], "flammable": true } + "ranged": { "reduction": [4, 16], "flammable": true } } }, { @@ -1090,14 +1394,14 @@ "move_cost": 0, "coverage": 100, "roof": "t_thatch_roof", - "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT" ], + "flags": ["NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT"], "bash": { "str_min": 12, "str_max": 150, "sound": "crunch!", "sound_fail": "whump!", "ter_set": "t_null", - "items": [ { "item": "splinter", "count": [ 2, 5 ] } ] + "items": [{ "item": "splinter", "count": [2, 5] }] } }, { @@ -1110,14 +1414,14 @@ "move_cost": 0, "coverage": 100, "roof": "t_floor_wax", - "flags": [ "FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "PLACE_ITEM", "WALL", "NO_SCENT" ], + "flags": ["FLAMMABLE_ASH", "NOITEM", "SUPPORTS_ROOF", "PLACE_ITEM", "WALL", "NO_SCENT"], "bash": { "str_min": 12, "str_max": 150, "sound": "crunch!", "sound_fail": "whump!", "ter_set": "t_floor_wax", - "items": [ { "item": "wax", "count": [ 3, 5 ] } ] + "items": [{ "item": "wax", "count": [3, 5] }] } }, { @@ -1129,7 +1433,7 @@ "color": "white", "move_cost": 0, "coverage": 100, - "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "MINEABLE", "BLOCK_WIND", "CLIMBABLE" ], + "flags": ["NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "MINEABLE", "BLOCK_WIND", "CLIMBABLE"], "roof": "t_rock_floor_no_roof", "bash": { "str_min": 100, @@ -1139,12 +1443,12 @@ "ter_set": "t_rock_floor", "ter_set_bashed_from_above": "t_rock_floor_no_roof", "items": [ - { "item": "rock", "count": [ 3, 7 ] }, - { "item": "coal_lump", "charges": [ 250, 500 ], "prob": 10 }, - { "item": "material_limestone", "charges": [ 10, 25 ], "prob": 80 }, - { "item": "material_rocksalt", "count": [ 0, 1 ], "prob": 20 }, - { "item": "material_rhodonite", "count": [ 0, 1 ], "prob": 3 }, - { "item": "material_zincite", "count": [ 0, 5 ], "prob": 5 } + { "item": "rock", "count": [3, 7] }, + { "item": "coal_lump", "charges": [250, 500], "prob": 10 }, + { "item": "material_limestone", "charges": [10, 25], "prob": 80 }, + { "item": "material_rocksalt", "count": [0, 1], "prob": 20 }, + { "item": "material_rhodonite", "count": [0, 1], "prob": 3 }, + { "item": "material_zincite", "count": [0, 5], "prob": 5 } ] } }, @@ -1157,14 +1461,14 @@ "color": "red", "move_cost": 0, "coverage": 100, - "flags": [ "MINEABLE" ], + "flags": ["MINEABLE"], "bash": { "str_min": 100, "str_max": 400, "sound": "crash!", "sound_fail": "whump!", "ter_set": "t_rock_floor", - "items": [ { "item": "rock", "count": [ 3, 7 ] } ] + "items": [{ "item": "rock", "count": [3, 7] }] } }, { @@ -1176,14 +1480,14 @@ "color": "green", "move_cost": 0, "coverage": 100, - "flags": [ "MINEABLE" ], + "flags": ["MINEABLE"], "bash": { "str_min": 100, "str_max": 400, "sound": "crash!", "sound_fail": "whump!", "ter_set": "t_rock_floor", - "items": [ { "item": "rock", "count": [ 3, 7 ] } ] + "items": [{ "item": "rock", "count": [3, 7] }] } }, { @@ -1195,14 +1499,14 @@ "color": "blue", "move_cost": 0, "coverage": 100, - "flags": [ "MINEABLE" ], + "flags": ["MINEABLE"], "bash": { "str_min": 100, "str_max": 400, "sound": "crash!", "sound_fail": "whump!", "ter_set": "t_rock_floor", - "items": [ { "item": "rock", "count": [ 3, 7 ] } ] + "items": [{ "item": "rock", "count": [3, 7] }] } }, { @@ -1215,14 +1519,14 @@ "color": "light_gray", "move_cost": 0, "coverage": 80, - "flags": [ "WALL", "PERMEABLE", "TRANSPARENT" ], + "flags": ["WALL", "PERMEABLE", "TRANSPARENT"], "bash": { "str_min": 40, "str_max": 200, "sound": "crash!", "sound_fail": "whump!", "ter_set": "t_null", - "items": [ { "item": "rock", "count": [ 1, 3 ] }, { "item": "rebar", "count": [ 0, 2 ] } ] + "items": [{ "item": "rock", "count": [1, 3] }, { "item": "rebar", "count": [0, 2] }] } }, { @@ -1233,7 +1537,7 @@ "symbol": "*", "color": "light_gray", "move_cost": 5, - "flags": [ "TRANSPARENT", "NOITEM", "MOUNTABLE", "PERMEABLE", "MINEABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "MOUNTABLE", "PERMEABLE", "MINEABLE"], "connects_to": "WALL", "bash": { "str_min": 60, @@ -1241,7 +1545,7 @@ "sound": "crash!", "sound_fail": "whump!", "ter_set": "t_reb_cage", - "items": [ { "item": "rock", "count": [ 5, 11 ] } ] + "items": [{ "item": "rock", "count": [5, 11] }] } }, { @@ -1253,14 +1557,14 @@ "color": "light_gray", "move_cost": 0, "coverage": 80, - "flags": [ "WALL", "PERMEABLE", "MINEABLE" ], + "flags": ["WALL", "PERMEABLE", "MINEABLE"], "bash": { "str_min": 120, "str_max": 200, "sound": "crash!", "sound_fail": "whump!", "ter_set": "t_reb_cage", - "items": [ { "item": "rock", "count": [ 10, 22 ] } ] + "items": [{ "item": "rock", "count": [10, 22] }] } }, { @@ -1273,7 +1577,7 @@ "move_cost": 0, "coverage": 80, "roof": "t_flat_roof", - "flags": [ "NOITEM", "WALL", "REDUCE_SCENT", "SUPPORTS_ROOF", "MINEABLE" ], + "flags": ["NOITEM", "WALL", "REDUCE_SCENT", "SUPPORTS_ROOF", "MINEABLE"], "bash": { "str_min": 40, "str_max": 200, @@ -1281,18 +1585,18 @@ "sound_fail": "whump!", "ter_set": "t_concrete", "items": [ - { "item": "steel_lump", "count": [ 0, 2 ] }, - { "item": "steel_chunk", "count": [ 2, 6 ] }, - { "item": "scrap", "count": [ 5, 18 ] } + { "item": "steel_lump", "count": [0, 2] }, + { "item": "steel_chunk", "count": [2, 6] }, + { "item": "scrap", "count": [5, 18] } ] }, "deconstruct": { "ter_set": "t_concrete", "items": [ - { "item": "frame", "count": [ 6, 8 ] }, - { "item": "steel_lump", "count": [ 1, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 6 ] }, - { "item": "scrap", "count": [ 4, 8 ] } + { "item": "frame", "count": [6, 8] }, + { "item": "steel_lump", "count": [1, 2] }, + { "item": "steel_chunk", "count": [1, 6] }, + { "item": "scrap", "count": [4, 8] } ] } }, @@ -1306,7 +1610,7 @@ "move_cost": 0, "coverage": 55, "roof": "t_flat_roof", - "flags": [ "NOITEM", "WALL", "PERMEABLE", "SUPPORTS_ROOF", "MINEABLE" ], + "flags": ["NOITEM", "WALL", "PERMEABLE", "SUPPORTS_ROOF", "MINEABLE"], "bash": { "str_min": 20, "str_max": 120, @@ -1315,17 +1619,17 @@ "ter_set": "t_concrete", "items": [ { "item": "steel_lump", "prob": 50 }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "scrap", "count": [ 2, 9 ] } + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "scrap", "count": [2, 9] } ] }, "deconstruct": { "ter_set": "t_concrete", "items": [ - { "item": "pipe", "count": [ 4, 6 ] }, - { "item": "steel_lump", "count": [ 1, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 6 ] }, - { "item": "scrap", "count": [ 2, 4 ] } + { "item": "pipe", "count": [4, 6] }, + { "item": "steel_lump", "count": [1, 2] }, + { "item": "steel_chunk", "count": [1, 6] }, + { "item": "scrap", "count": [2, 4] } ] } }, @@ -1339,7 +1643,7 @@ "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", - "flags": [ "NOITEM", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], + "flags": ["NOITEM", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND"], "connects_to": "WALL", "bash": { "str_min": 50, @@ -1347,7 +1651,7 @@ "sound": "crash!", "sound_fail": "whump!", "ter_set": "t_null", - "items": [ { "item": "rock", "count": [ 8, 18 ] }, { "item": "pebble", "count": [ 20, 38 ] } ] + "items": [{ "item": "rock", "count": [8, 18] }, { "item": "pebble", "count": [20, 38] }] } }, { @@ -1359,7 +1663,7 @@ "color": "light_gray", "move_cost": 4, "coverage": 60, - "flags": [ "TRANSPARENT", "NOITEM", "REDUCE_SCENT", "MOUNTABLE", "MINEABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "REDUCE_SCENT", "MOUNTABLE", "MINEABLE"], "connects_to": "WALL", "bash": { "str_min": 30, @@ -1367,7 +1671,7 @@ "sound": "crash!", "sound_fail": "whump!", "ter_set": "t_null", - "items": [ { "item": "rock", "count": [ 3, 8 ] }, { "item": "pebble", "count": [ 20, 38 ] } ] + "items": [{ "item": "rock", "count": [3, 8] }, { "item": "pebble", "count": [20, 38] }] } }, { @@ -1380,14 +1684,14 @@ "color": "light_gray", "move_cost": 0, "coverage": 80, - "flags": [ "WALL", "PERMEABLE", "MINEABLE" ], + "flags": ["WALL", "PERMEABLE", "MINEABLE"], "bash": { "str_min": 120, "str_max": 200, "sound": "crash!", "sound_fail": "whump!", "ter_set": "t_reb_cage", - "items": [ { "item": "rock", "count": [ 10, 22 ] } ] + "items": [{ "item": "rock", "count": [10, 22] }] } } ] diff --git a/data/json/furniture_and_terrain/terrain-windows.json b/data/json/furniture_and_terrain/terrain-windows.json index 25883eea67a6..c5f54163a5f6 100644 --- a/data/json/furniture_and_terrain/terrain-windows.json +++ b/data/json/furniture_and_terrain/terrain-windows.json @@ -9,8 +9,19 @@ "move_cost": 0, "coverage": 60, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "FLAMMABLE", "NOITEM", "REDUCE_SCENT", "BARRICADABLE_WINDOW", "CONNECT_TO_WALL", "BLOCK_WIND" ], - "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "glass_sheet", "count": 1 } ] }, + "flags": [ + "TRANSPARENT", + "FLAMMABLE", + "NOITEM", + "REDUCE_SCENT", + "BARRICADABLE_WINDOW", + "CONNECT_TO_WALL", + "BLOCK_WIND" + ], + "deconstruct": { + "ter_set": "t_window_empty", + "items": [{ "item": "glass_sheet", "count": 1 }] + }, "bash": { "str_min": 3, "str_max": 6, @@ -19,8 +30,8 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 1, 5 ] } ], - "ranged": { "reduction": [ 1, 3 ], "reduction_laser": [ 0, 5 ] } + "items": [{ "item": "glass_shard", "count": [1, 5] }], + "ranged": { "reduction": [1, 3], "reduction_laser": [0, 5] } } }, { @@ -33,8 +44,12 @@ "color": "dark_gray", "move_cost": 0, "coverage": 95, - "delete": { "flags": [ "TRANSPARENT", "BARRICADABLE_WINDOW" ] }, - "bash": { "str_min": 6, "str_max": 12, "ranged": { "reduction": [ 1, 3 ], "reduction_laser": [ 1, 10 ] } } + "delete": { "flags": ["TRANSPARENT", "BARRICADABLE_WINDOW"] }, + "bash": { + "str_min": 6, + "str_max": 12, + "ranged": { "reduction": [1, 3], "reduction_laser": [1, 10] } + } }, { "type": "terrain", @@ -45,8 +60,8 @@ "symbol": "\"", "color": "light_gray", "move_cost": 0, - "delete": { "flags": [ "BARRICADABLE_WINDOW" ] }, - "extend": { "flags": [ "OPENCLOSE_INSIDE", "BARRICADABLE_WINDOW_CURTAINS" ] }, + "delete": { "flags": ["BARRICADABLE_WINDOW"] }, + "extend": { "flags": ["OPENCLOSE_INSIDE", "BARRICADABLE_WINDOW_CURTAINS"] }, "curtain_transform": "t_window_no_curtains", "examine_action": "curtains", "close": "t_curtains", @@ -57,13 +72,13 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "glass_sheet", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, "bash": { "items": [ - { "item": "glass_shard", "count": [ 1, 3 ] }, + { "item": "glass_shard", "count": [1, 3] }, { "item": "sheet", "count": 2 }, { "item": "stick", "count": 1 }, { "item": "string_36", "count": 1 } @@ -83,7 +98,7 @@ "new_ter_type": "t_window_open", "break_ter_type": "t_window_frame", "break_items": [ - { "item": "glass_shard", "count": [ 1, 3 ] }, + { "item": "glass_shard", "count": [1, 3] }, { "item": "sheet", "count": 2 }, { "item": "stick", "count": 1 }, { "item": "string_36", "count": 1 } @@ -99,10 +114,10 @@ "symbol": "\"", "color": "white", "move_cost": 0, - "extend": { "flags": [ "OPENCLOSE_INSIDE" ] }, + "extend": { "flags": ["OPENCLOSE_INSIDE"] }, "examine_action": "locked_object", "open": "t_window_no_curtains_open", - "bash": { "items": [ { "item": "glass_shard", "count": [ 1, 3 ] } ] }, + "bash": { "items": [{ "item": "glass_shard", "count": [1, 3] }] }, "pry": { "success_message": "You pry open the window.", "fail_message": "You pry, but cannot pry open the window.", @@ -116,7 +131,7 @@ "difficulty": 11, "new_ter_type": "t_window_no_curtains_open", "break_ter_type": "t_window_frame", - "break_items": [ { "item": "glass_shard", "count": [ 1, 3 ] } ] + "break_items": [{ "item": "glass_shard", "count": [1, 3] }] } }, { @@ -128,9 +143,18 @@ "symbol": "'", "color": "white", "move_cost": 4, - "extend": { "flags": [ "OPENCLOSE_INSIDE", "MOUNTABLE", "BLOCK_WIND", "THIN_OBSTACLE", "SMALL_PASSAGE", "PERMEABLE" ] }, + "extend": { + "flags": [ + "OPENCLOSE_INSIDE", + "MOUNTABLE", + "BLOCK_WIND", + "THIN_OBSTACLE", + "SMALL_PASSAGE", + "PERMEABLE" + ] + }, "close": "t_window_no_curtains", - "bash": { "items": [ { "item": "glass_shard", "count": [ 1, 3 ] } ] } + "bash": { "items": [{ "item": "glass_shard", "count": [1, 3] }] } }, { "type": "terrain", @@ -142,11 +166,13 @@ "symbol": "\"", "color": "dark_gray", "move_cost": 0, - "delete": { "flags": [ "TRANSPARENT", "REDUCE_SCENT", "BARRICADABLE_WINDOW", "CONNECT_TO_WALL" ] }, - "extend": { "flags": [ "WALL" ] }, + "delete": { + "flags": ["TRANSPARENT", "REDUCE_SCENT", "BARRICADABLE_WINDOW", "CONNECT_TO_WALL"] + }, + "extend": { "flags": ["WALL"] }, "bash": { - "items": [ { "item": "glass_shard", "count": [ 1, 3 ] } ], - "ranged": { "reduction": [ 1, 3 ], "reduction_laser": [ 1, 10 ] } + "items": [{ "item": "glass_shard", "count": [1, 3] }], + "ranged": { "reduction": [1, 3], "reduction_laser": [1, 10] } } }, { @@ -159,17 +185,17 @@ "symbol": "\"", "color": "dark_gray", "move_cost": 0, - "flags": [ "FLAMMABLE", "NOITEM", "WALL", "BLOCK_WIND", "WINDOW" ], + "flags": ["FLAMMABLE", "NOITEM", "WALL", "BLOCK_WIND", "WINDOW"], "curtain_transform": "t_window_no_curtains_taped", "examine_action": "curtains", "bash": { "items": [ - { "item": "glass_shard", "count": [ 1, 3 ] }, + { "item": "glass_shard", "count": [1, 3] }, { "item": "sheet", "count": 2 }, { "item": "stick", "count": 1 }, { "item": "string_36", "count": 1 } ], - "ranged": { "reduction": [ 1, 3 ], "reduction_laser": [ 1, 10 ] } + "ranged": { "reduction": [1, 3], "reduction_laser": [1, 10] } } }, { @@ -181,14 +207,16 @@ "symbol": "'", "color": "light_gray", "move_cost": 4, - "extend": { "flags": [ "OPENCLOSE_INSIDE", "MOUNTABLE", "THIN_OBSTACLE", "SMALL_PASSAGE", "WINDOW" ] }, - "delete": { "flags": [ "REDUCE_SCENT", "BARRICADABLE_WINDOW", "BLOCK_WIND" ] }, + "extend": { + "flags": ["OPENCLOSE_INSIDE", "MOUNTABLE", "THIN_OBSTACLE", "SMALL_PASSAGE", "WINDOW"] + }, + "delete": { "flags": ["REDUCE_SCENT", "BARRICADABLE_WINDOW", "BLOCK_WIND"] }, "curtain_transform": "t_window_no_curtains", "examine_action": "curtains", "close": "t_window_domestic", "bash": { "items": [ - { "item": "glass_shard", "count": [ 1, 3 ] }, + { "item": "glass_shard", "count": [1, 3] }, { "item": "sheet", "count": 2 }, { "item": "stick", "count": 1 }, { "item": "string_36", "count": 1 } @@ -205,8 +233,8 @@ "color": "dark_gray", "move_cost": 0, "coverage": 95, - "extend": { "flags": [ "OPENCLOSE_INSIDE", "BARRICADABLE_WINDOW_CURTAINS", "WINDOW" ] }, - "delete": { "flags": [ "TRANSPARENT", "REDUCE_SCENT", "BARRICADABLE_WINDOW" ] }, + "extend": { "flags": ["OPENCLOSE_INSIDE", "BARRICADABLE_WINDOW_CURTAINS", "WINDOW"] }, + "delete": { "flags": ["TRANSPARENT", "REDUCE_SCENT", "BARRICADABLE_WINDOW"] }, "curtain_transform": "t_window_no_curtains", "open": "t_window_domestic", "examine_action": "curtains", @@ -216,18 +244,18 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "glass_sheet", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, "bash": { "items": [ - { "item": "glass_shard", "count": [ 1, 3 ] }, + { "item": "glass_shard", "count": [1, 3] }, { "item": "sheet", "count": 2 }, { "item": "stick", "count": 1 }, { "item": "string_36", "count": 1 } ], - "ranged": { "reduction": [ 1, 3 ], "reduction_laser": [ 1, 10 ] } + "ranged": { "reduction": [1, 3], "reduction_laser": [1, 10] } }, "pry": { "success_message": "You pry open the window.", @@ -243,7 +271,7 @@ "new_ter_type": "t_window_open", "break_ter_type": "t_window_frame", "break_items": [ - { "item": "glass_shard", "count": [ 1, 3 ] }, + { "item": "glass_shard", "count": [1, 3] }, { "item": "sheet", "count": 2 }, { "item": "stick", "count": 1 }, { "item": "string_36", "count": 1 } @@ -259,7 +287,7 @@ "symbol": "\"", "color": "light_cyan", "move_cost": 0, - "extend": { "flags": [ "ALARMED" ] } + "extend": { "flags": ["ALARMED"] } }, { "type": "terrain", @@ -269,7 +297,7 @@ "description": "Duct tape covers this window, blocking out any sunlight and visibility. You could remove the duct tape by cutting it off.", "symbol": "\"", "color": "dark_gray", - "extend": { "flags": [ "ALARMED" ] } + "extend": { "flags": ["ALARMED"] } }, { "type": "terrain", @@ -299,9 +327,9 @@ "sound_fail": "whump!", "ter_set": "t_null", "items": [ - { "item": "2x4", "count": [ 0, 5 ] }, - { "item": "nail", "charges": [ 0, 5 ] }, - { "item": "splinter", "count": [ 5, 10 ] } + { "item": "2x4", "count": [0, 5] }, + { "item": "nail", "charges": [0, 5] }, + { "item": "splinter", "count": [5, 10] } ] } }, @@ -323,9 +351,18 @@ "sound_vol": 12, "sound_fail_vol": 8, "ter_set": "t_window_empty", - "items": [ { "item": "glass_shard", "count": [ 0, 1 ] } ] + "items": [{ "item": "glass_shard", "count": [0, 1] }] }, - "flags": [ "TRANSPARENT", "SHARP", "FLAMMABLE", "NOITEM", "MOUNTABLE", "CONNECT_TO_WALL", "SMALL_PASSAGE", "PERMEABLE" ] + "flags": [ + "TRANSPARENT", + "SHARP", + "FLAMMABLE", + "NOITEM", + "MOUNTABLE", + "CONNECT_TO_WALL", + "SMALL_PASSAGE", + "PERMEABLE" + ] }, { "type": "terrain", @@ -337,7 +374,7 @@ "color": "brown", "move_cost": 0, "coverage": 95, - "delete": { "flags": [ "TRANSPARENT", "BARRICADABLE_WINDOW" ] }, + "delete": { "flags": ["TRANSPARENT", "BARRICADABLE_WINDOW"] }, "bash": { "str_min": 3, "str_max": 30, @@ -346,8 +383,11 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "splinter", "count": [ 0, 2 ] }, { "item": "glass_shard", "count": [ 1, 4 ] } ], - "ranged": { "reduction": [ 10, 30 ] } + "items": [ + { "item": "splinter", "count": [0, 2] }, + { "item": "glass_shard", "count": [1, 4] } + ], + "ranged": { "reduction": [10, 30] } } }, { @@ -361,7 +401,7 @@ "move_cost": 0, "coverage": 95, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE", "NOITEM", "REDUCE_SCENT", "CONNECT_TO_WALL", "BLOCK_WIND" ], + "flags": ["FLAMMABLE", "NOITEM", "REDUCE_SCENT", "CONNECT_TO_WALL", "BLOCK_WIND"], "bash": { "str_min": 3, "str_max": 30, @@ -370,7 +410,7 @@ "sound_vol": 14, "sound_fail_vol": 10, "ter_set": "t_window_empty", - "items": [ { "item": "splinter", "count": [ 0, 2 ] } ] + "items": [{ "item": "splinter", "count": [0, 2] }] } }, { @@ -384,14 +424,14 @@ "move_cost": 0, "coverage": 95, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE", "NOITEM", "REDUCE_SCENT", "CONNECT_TO_WALL", "BLOCK_WIND" ], + "flags": ["FLAMMABLE", "NOITEM", "REDUCE_SCENT", "CONNECT_TO_WALL", "BLOCK_WIND"], "bash": { "str_min": 12, "str_max": 30, "sound": "crash!", "sound_fail": "wham!", "ter_set": "t_window_boarded", - "items": [ { "item": "splinter", "count": [ 0, 8 ] } ] + "items": [{ "item": "splinter", "count": [0, 8] }] } }, { @@ -405,14 +445,14 @@ "move_cost": 0, "coverage": 95, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE", "NOITEM", "REDUCE_SCENT", "CONNECT_TO_WALL", "BLOCK_WIND" ], + "flags": ["FLAMMABLE", "NOITEM", "REDUCE_SCENT", "CONNECT_TO_WALL", "BLOCK_WIND"], "bash": { "str_min": 12, "str_max": 30, "sound": "crash!", "sound_fail": "wham!", "ter_set": "t_window_boarded_noglass", - "items": [ { "item": "splinter", "count": [ 0, 8 ] } ] + "items": [{ "item": "splinter", "count": [0, 8] }] } }, { @@ -426,14 +466,14 @@ "move_cost": 0, "coverage": 95, "roof": "t_flat_roof", - "flags": [ "NOITEM", "REDUCE_SCENT", "CONNECT_TO_WALL", "BLOCK_WIND" ], + "flags": ["NOITEM", "REDUCE_SCENT", "CONNECT_TO_WALL", "BLOCK_WIND"], "bash": { "str_min": 18, "str_max": 40, "sound": "crash!", "sound_fail": "wham!", "ter_set": "t_window_reinforced", - "items": [ { "item": "spike", "count": [ 0, 2 ] }, { "item": "sheet_metal", "count": [ 1, 3 ] } ] + "items": [{ "item": "spike", "count": [0, 2] }, { "item": "sheet_metal", "count": [1, 3] }] } }, { @@ -447,14 +487,14 @@ "move_cost": 0, "coverage": 95, "roof": "t_flat_roof", - "flags": [ "NOITEM", "REDUCE_SCENT", "CONNECT_TO_WALL", "BLOCK_WIND" ], + "flags": ["NOITEM", "REDUCE_SCENT", "CONNECT_TO_WALL", "BLOCK_WIND"], "bash": { "str_min": 18, "str_max": 40, "sound": "crash!", "sound_fail": "wham!", "ter_set": "t_window_reinforced_noglass", - "items": [ { "item": "spike", "count": [ 0, 2 ] }, { "item": "sheet_metal", "count": [ 1, 3 ] } ] + "items": [{ "item": "spike", "count": [0, 2] }, { "item": "sheet_metal", "count": [1, 3] }] } }, { @@ -467,7 +507,7 @@ "color": "light_gray", "move_cost": 0, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "NOITEM", "CONNECT_TO_WALL", "THIN_OBSTACLE", "PERMEABLE" ], + "flags": ["TRANSPARENT", "NOITEM", "CONNECT_TO_WALL", "THIN_OBSTACLE", "PERMEABLE"], "bash": { "str_min": 60, "str_max": 250, @@ -476,8 +516,8 @@ "ter_set": "t_window_empty", "items": [ { "item": "steel_lump", "prob": 25 }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 1, 5 ] } + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [1, 5] } ] } }, @@ -491,8 +531,8 @@ "symbol": "#", "color": "light_gray", "move_cost": 0, - "delete": { "flags": [ "FLAMMABLE", "BARRICADABLE_WINDOW" ] }, - "extend": { "flags": [ "ALARMED" ] }, + "delete": { "flags": ["FLAMMABLE", "BARRICADABLE_WINDOW"] }, + "extend": { "flags": ["ALARMED"] }, "bash": { "ter_set": "t_window_bars" } }, { @@ -527,7 +567,7 @@ "sound_fail_vol": 10, "ter_set": "t_window_bars", "items": [ - { "item": "glass_shard", "count": [ 1, 5 ] }, + { "item": "glass_shard", "count": [1, 5] }, { "item": "sheet", "count": 2 }, { "item": "stick", "count": 1 }, { "item": "string_36", "count": 1 } @@ -565,7 +605,7 @@ "sound_fail_vol": 10, "ter_set": "t_window_bars", "items": [ - { "item": "glass_shard", "count": [ 1, 5 ] }, + { "item": "glass_shard", "count": [1, 5] }, { "item": "sheet", "count": 2 }, { "item": "stick", "count": 1 }, { "item": "string_36", "count": 1 } @@ -581,14 +621,22 @@ "color": "light_green", "move_cost": 0, "roof": "t_flat_roof", - "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "BARRICADABLE_WINDOW", "CONNECT_TO_WALL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "BARRICADABLE_WINDOW", + "CONNECT_TO_WALL", + "MINEABLE", + "BLOCK_WIND" + ], "bash": { "str_min": 100, "str_max": 400, "sound": "glass breaking!", "sound_fail": "whack!", "ter_set": "t_rock_floor", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 6] }] } }, { @@ -600,14 +648,22 @@ "color": "light_red", "move_cost": 0, "roof": "t_flat_roof", - "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "BARRICADABLE_WINDOW", "CONNECT_TO_WALL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "BARRICADABLE_WINDOW", + "CONNECT_TO_WALL", + "MINEABLE", + "BLOCK_WIND" + ], "bash": { "str_min": 100, "str_max": 400, "sound": "glass breaking!", "sound_fail": "whack!", "ter_set": "t_rock_floor", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 6] }] } }, { @@ -619,14 +675,22 @@ "color": "light_blue", "move_cost": 0, "roof": "t_flat_roof", - "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "BARRICADABLE_WINDOW", "CONNECT_TO_WALL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "BARRICADABLE_WINDOW", + "CONNECT_TO_WALL", + "MINEABLE", + "BLOCK_WIND" + ], "bash": { "str_min": 100, "str_max": 400, "sound": "glass breaking!", "sound_fail": "whack!", "ter_set": "t_rock_floor", - "items": [ { "item": "glass_shard", "count": [ 3, 6 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 6] }] } }, { @@ -651,7 +715,7 @@ ], "deconstruct": { "ter_set": "t_window_reinforced", - "items": [ { "item": "pipe", "count": 12 }, { "item": "sheet_metal_small", "count": 40 } ] + "items": [{ "item": "pipe", "count": 12 }, { "item": "sheet_metal_small", "count": 40 }] }, "bash": { "str_min": 50, @@ -661,9 +725,9 @@ "ter_set": "t_window_empty", "items": [ { "item": "steel_lump", "prob": 25 }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 1, 5 ] }, - { "item": "glass_shard", "count": [ 5, 12 ] } + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [1, 5] }, + { "item": "glass_shard", "count": [5, 12] } ] } }, @@ -677,13 +741,21 @@ "color": "light_gray", "move_cost": 0, "roof": "t_flat_roof", - "flags": [ "NOITEM", "CONNECT_TO_WALL", "THIN_OBSTACLE", "BARRICADABLE_WINDOW_CURTAINS", "BLOCK_WIND", "REDUCE_SCENT", "WINDOW" ], + "flags": [ + "NOITEM", + "CONNECT_TO_WALL", + "THIN_OBSTACLE", + "BARRICADABLE_WINDOW_CURTAINS", + "BLOCK_WIND", + "REDUCE_SCENT", + "WINDOW" + ], "curtain_transform": "t_window_bars", "examine_action": "curtains", "open": "t_metal_grate_window_with_curtain_open", "deconstruct": { "ter_set": "t_window_reinforced", - "items": [ { "item": "pipe", "count": 12 }, { "item": "sheet_metal_small", "count": 40 } ] + "items": [{ "item": "pipe", "count": 12 }, { "item": "sheet_metal_small", "count": 40 }] }, "bash": { "str_min": 50, @@ -693,9 +765,9 @@ "ter_set": "t_window_empty", "items": [ { "item": "steel_lump", "prob": 25 }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 1, 5 ] }, - { "item": "glass_shard", "count": [ 5, 12 ] } + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [1, 5] }, + { "item": "glass_shard", "count": [5, 12] } ] } }, @@ -724,7 +796,7 @@ "close": "t_metal_grate_window_with_curtain", "deconstruct": { "ter_set": "t_window_reinforced", - "items": [ { "item": "pipe", "count": 12 }, { "item": "sheet_metal_small", "count": 40 } ] + "items": [{ "item": "pipe", "count": 12 }, { "item": "sheet_metal_small", "count": 40 }] }, "bash": { "str_min": 50, @@ -734,9 +806,9 @@ "ter_set": "t_window_empty", "items": [ { "item": "steel_lump", "prob": 25 }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 1, 5 ] }, - { "item": "glass_shard", "count": [ 5, 12 ] } + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [1, 5] }, + { "item": "glass_shard", "count": [5, 12] } ] } }, @@ -750,10 +822,17 @@ "color": "light_gray", "move_cost": 0, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "NOITEM", "CONNECT_TO_WALL", "BARRICADABLE_WINDOW", "THIN_OBSTACLE", "WINDOW" ], + "flags": [ + "TRANSPARENT", + "NOITEM", + "CONNECT_TO_WALL", + "BARRICADABLE_WINDOW", + "THIN_OBSTACLE", + "WINDOW" + ], "deconstruct": { "ter_set": "t_window_reinforced", - "items": [ { "item": "pipe", "count": 12 }, { "item": "sheet_metal_small", "count": 40 } ] + "items": [{ "item": "pipe", "count": 12 }, { "item": "sheet_metal_small", "count": 40 }] }, "bash": { "str_min": 50, @@ -763,9 +842,9 @@ "ter_set": "t_window_empty", "items": [ { "item": "steel_lump", "prob": 25 }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 1, 5 ] }, - { "item": "glass_shard", "count": [ 5, 12 ] } + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [1, 5] }, + { "item": "glass_shard", "count": [5, 12] } ] } }, @@ -779,13 +858,21 @@ "color": "light_gray", "move_cost": 0, "roof": "t_flat_roof", - "flags": [ "NOITEM", "CONNECT_TO_WALL", "THIN_OBSTACLE", "BARRICADABLE_WINDOW_CURTAINS", "BLOCK_WIND", "REDUCE_SCENT", "WINDOW" ], + "flags": [ + "NOITEM", + "CONNECT_TO_WALL", + "THIN_OBSTACLE", + "BARRICADABLE_WINDOW_CURTAINS", + "BLOCK_WIND", + "REDUCE_SCENT", + "WINDOW" + ], "curtain_transform": "t_metal_grate_window_noglass", "examine_action": "curtains", "open": "t_metal_grate_window_with_curtain_open", "deconstruct": { "ter_set": "t_window_reinforced", - "items": [ { "item": "pipe", "count": 12 }, { "item": "sheet_metal_small", "count": 40 } ] + "items": [{ "item": "pipe", "count": 12 }, { "item": "sheet_metal_small", "count": 40 }] }, "bash": { "str_min": 50, @@ -795,9 +882,9 @@ "ter_set": "t_window_empty", "items": [ { "item": "steel_lump", "prob": 25 }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 1, 5 ] }, - { "item": "glass_shard", "count": [ 5, 12 ] } + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [1, 5] }, + { "item": "glass_shard", "count": [5, 12] } ] } }, @@ -826,7 +913,7 @@ "close": "t_metal_grate_window_with_curtain", "deconstruct": { "ter_set": "t_window_reinforced", - "items": [ { "item": "pipe", "count": 12 }, { "item": "sheet_metal_small", "count": 40 } ] + "items": [{ "item": "pipe", "count": 12 }, { "item": "sheet_metal_small", "count": 40 }] }, "bash": { "str_min": 50, @@ -836,9 +923,9 @@ "ter_set": "t_window_empty", "items": [ { "item": "steel_lump", "prob": 25 }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "scrap", "count": [ 1, 5 ] }, - { "item": "glass_shard", "count": [ 5, 12 ] } + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "scrap", "count": [1, 5] }, + { "item": "glass_shard", "count": [5, 12] } ] } }, @@ -865,7 +952,10 @@ ], "examine_action": "locked_object", "open": "t_single_pane_glass_open", - "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "glass_sheet", "count": 1 } ] }, + "deconstruct": { + "ter_set": "t_window_empty", + "items": [{ "item": "glass_sheet", "count": 1 }] + }, "bash": { "str_min": 2, "str_max": 4, @@ -876,8 +966,8 @@ "ter_set": "t_window_empty", "items": [ { "item": "stick", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, - { "item": "glass_shard", "count": [ 3, 8 ] } + { "item": "nail", "charges": [3, 4] }, + { "item": "glass_shard", "count": [3, 8] } ] } }, @@ -905,7 +995,10 @@ "PERMEABLE" ], "close": "t_single_pane_glass", - "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "glass_sheet", "count": 1 } ] }, + "deconstruct": { + "ter_set": "t_window_empty", + "items": [{ "item": "glass_sheet", "count": 1 }] + }, "bash": { "str_min": 2, "str_max": 4, @@ -916,8 +1009,8 @@ "ter_set": "t_window_empty", "items": [ { "item": "stick", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, - { "item": "glass_shard", "count": [ 3, 8 ] } + { "item": "nail", "charges": [3, 4] }, + { "item": "glass_shard", "count": [3, 8] } ] } }, @@ -951,7 +1044,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "glass_sheet", "count": 3 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -963,7 +1056,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 8 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 8] }] } }, { @@ -997,7 +1090,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "reinforced_glass_sheet", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -1009,7 +1102,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 8 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 8] }] } }, { @@ -1044,7 +1137,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "glass_sheet", "count": 3 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -1056,7 +1149,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 8 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 8] }] } }, { @@ -1082,7 +1175,10 @@ ], "examine_action": "locked_object", "open": "t_reinforced_single_pane_glass_open", - "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "reinforced_glass_sheet", "count": 2 } ] }, + "deconstruct": { + "ter_set": "t_window_empty", + "items": [{ "item": "reinforced_glass_sheet", "count": 2 }] + }, "bash": { "str_min": 12, "str_max": 30, @@ -1093,8 +1189,8 @@ "ter_set": "t_window_empty", "items": [ { "item": "stick", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, - { "item": "glass_shard", "count": [ 3, 8 ] } + { "item": "nail", "charges": [3, 4] }, + { "item": "glass_shard", "count": [3, 8] } ] } }, @@ -1122,7 +1218,10 @@ "PERMEABLE" ], "close": "t_reinforced_single_pane_glass", - "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "reinforced_glass_sheet", "count": 2 } ] }, + "deconstruct": { + "ter_set": "t_window_empty", + "items": [{ "item": "reinforced_glass_sheet", "count": 2 }] + }, "bash": { "str_min": 12, "str_max": 30, @@ -1133,8 +1232,8 @@ "ter_set": "t_window_empty", "items": [ { "item": "stick", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, - { "item": "glass_shard", "count": [ 3, 8 ] } + { "item": "nail", "charges": [3, 4] }, + { "item": "glass_shard", "count": [3, 8] } ] } }, @@ -1168,7 +1267,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "reinforced_glass_sheet", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -1180,7 +1279,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 8 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 8] }] } }, { @@ -1214,7 +1313,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "reinforced_glass_sheet", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -1226,7 +1325,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 8 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 8] }] } }, { @@ -1261,7 +1360,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "reinforced_glass_sheet", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -1273,7 +1372,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 8 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 8] }] } }, { @@ -1299,7 +1398,10 @@ ], "examine_action": "locked_object", "open": "t_double_pane_glass_open", - "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "glass_sheet", "count": 1 } ] }, + "deconstruct": { + "ter_set": "t_window_empty", + "items": [{ "item": "glass_sheet", "count": 1 }] + }, "bash": { "str_min": 3, "str_max": 6, @@ -1310,8 +1412,8 @@ "ter_set": "t_window_empty", "items": [ { "item": "stick", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, - { "item": "glass_shard", "count": [ 3, 8 ] } + { "item": "nail", "charges": [3, 4] }, + { "item": "glass_shard", "count": [3, 8] } ] } }, @@ -1339,7 +1441,10 @@ "PERMEABLE" ], "close": "t_double_pane_glass", - "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "glass_sheet", "count": 1 } ] }, + "deconstruct": { + "ter_set": "t_window_empty", + "items": [{ "item": "glass_sheet", "count": 1 }] + }, "bash": { "str_min": 3, "str_max": 6, @@ -1350,8 +1455,8 @@ "ter_set": "t_window_empty", "items": [ { "item": "stick", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, - { "item": "glass_shard", "count": [ 3, 8 ] } + { "item": "nail", "charges": [3, 4] }, + { "item": "glass_shard", "count": [3, 8] } ] } }, @@ -1385,7 +1490,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "glass_sheet", "count": 3 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -1397,7 +1502,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 8 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 8] }] } }, { @@ -1431,7 +1536,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "glass_sheet", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -1443,7 +1548,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 8 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 8] }] } }, { @@ -1478,7 +1583,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "glass_sheet", "count": 3 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -1490,7 +1595,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 8 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 8] }] } }, { @@ -1516,7 +1621,10 @@ ], "examine_action": "locked_object", "open": "t_reinforced_double_pane_glass_open", - "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "reinforced_glass_sheet", "count": 2 } ] }, + "deconstruct": { + "ter_set": "t_window_empty", + "items": [{ "item": "reinforced_glass_sheet", "count": 2 }] + }, "bash": { "str_min": 12, "str_max": 30, @@ -1527,8 +1635,8 @@ "ter_set": "t_window_empty", "items": [ { "item": "stick", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, - { "item": "glass_shard", "count": [ 3, 8 ] } + { "item": "nail", "charges": [3, 4] }, + { "item": "glass_shard", "count": [3, 8] } ] } }, @@ -1557,7 +1665,10 @@ ], "curtain_transform": "t_reinforced_double_pane_glass", "close": "t_reinforced_double_pane_glass", - "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "reinforced_glass_sheet", "count": 2 } ] }, + "deconstruct": { + "ter_set": "t_window_empty", + "items": [{ "item": "reinforced_glass_sheet", "count": 2 }] + }, "bash": { "str_min": 12, "str_max": 30, @@ -1568,8 +1679,8 @@ "ter_set": "t_window_empty", "items": [ { "item": "stick", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, - { "item": "glass_shard", "count": [ 3, 8 ] } + { "item": "nail", "charges": [3, 4] }, + { "item": "glass_shard", "count": [3, 8] } ] } }, @@ -1603,7 +1714,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "reinforced_glass_sheet", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -1615,7 +1726,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 8 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 8] }] } }, { @@ -1651,7 +1762,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "glass_sheet", "count": 2 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -1663,7 +1774,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 8 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 8] }] } }, { @@ -1698,7 +1809,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "reinforced_glass_sheet", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -1710,7 +1821,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 8 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 8] }] } }, { @@ -1736,7 +1847,10 @@ ], "examine_action": "locked_object", "open": "t_triple_pane_glass_open", - "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "glass_sheet", "count": 3 } ] }, + "deconstruct": { + "ter_set": "t_window_empty", + "items": [{ "item": "glass_sheet", "count": 3 }] + }, "bash": { "str_min": 4, "str_max": 8, @@ -1747,8 +1861,8 @@ "ter_set": "t_window_frame", "items": [ { "item": "stick", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, - { "item": "glass_shard", "count": [ 5, 12 ] } + { "item": "nail", "charges": [3, 4] }, + { "item": "glass_shard", "count": [5, 12] } ] } }, @@ -1776,7 +1890,10 @@ "PERMEABLE" ], "close": "t_triple_pane_glass", - "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "glass_sheet", "count": 3 } ] }, + "deconstruct": { + "ter_set": "t_window_empty", + "items": [{ "item": "glass_sheet", "count": 3 }] + }, "bash": { "str_min": 4, "str_max": 8, @@ -1787,8 +1904,8 @@ "ter_set": "t_window_frame", "items": [ { "item": "stick", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, - { "item": "glass_shard", "count": [ 5, 12 ] } + { "item": "nail", "charges": [3, 4] }, + { "item": "glass_shard", "count": [5, 12] } ] } }, @@ -1822,7 +1939,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "glass_sheet", "count": 3 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -1834,7 +1951,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 5, 12 ] } ] + "items": [{ "item": "glass_shard", "count": [5, 12] }] } }, { @@ -1868,7 +1985,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "reinforced_glass_sheet", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -1880,7 +1997,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 8 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 8] }] } }, { @@ -1915,7 +2032,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "glass_sheet", "count": 3 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -1927,7 +2044,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 5, 12 ] } ] + "items": [{ "item": "glass_shard", "count": [5, 12] }] } }, { @@ -1953,7 +2070,10 @@ ], "examine_action": "locked_object", "open": "t_reinforced_triple_pane_glass_open", - "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "reinforced_glass_sheet", "count": 3 } ] }, + "deconstruct": { + "ter_set": "t_window_empty", + "items": [{ "item": "reinforced_glass_sheet", "count": 3 }] + }, "bash": { "str_min": 12, "str_max": 30, @@ -1964,8 +2084,8 @@ "ter_set": "t_window_frame", "items": [ { "item": "stick", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, - { "item": "glass_shard", "count": [ 5, 12 ] } + { "item": "nail", "charges": [3, 4] }, + { "item": "glass_shard", "count": [5, 12] } ] } }, @@ -1993,7 +2113,10 @@ "PERMEABLE" ], "close": "t_reinforced_triple_pane_glass", - "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "reinforced_glass_sheet", "count": 3 } ] }, + "deconstruct": { + "ter_set": "t_window_empty", + "items": [{ "item": "reinforced_glass_sheet", "count": 3 }] + }, "bash": { "str_min": 12, "str_max": 30, @@ -2004,8 +2127,8 @@ "ter_set": "t_window_frame", "items": [ { "item": "stick", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, - { "item": "glass_shard", "count": [ 5, 12 ] } + { "item": "nail", "charges": [3, 4] }, + { "item": "glass_shard", "count": [5, 12] } ] } }, @@ -2039,7 +2162,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "reinforced_glass_sheet", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -2051,7 +2174,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 5, 12 ] } ] + "items": [{ "item": "glass_shard", "count": [5, 12] }] } }, { @@ -2087,7 +2210,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "reinforced_glass_sheet", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -2099,7 +2222,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 8 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 8] }] } }, { @@ -2134,7 +2257,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "reinforced_glass_sheet", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -2146,7 +2269,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 5, 12 ] } ] + "items": [{ "item": "glass_shard", "count": [5, 12] }] } }, { @@ -2172,7 +2295,10 @@ ], "examine_action": "locked_object", "open": "t_quadruple_pane_glass_open", - "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "glass_sheet", "count": 4 } ] }, + "deconstruct": { + "ter_set": "t_window_empty", + "items": [{ "item": "glass_sheet", "count": 4 }] + }, "bash": { "str_min": 5, "str_max": 10, @@ -2183,8 +2309,8 @@ "ter_set": "t_window_frame", "items": [ { "item": "stick", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, - { "item": "glass_shard", "count": [ 10, 20 ] } + { "item": "nail", "charges": [3, 4] }, + { "item": "glass_shard", "count": [10, 20] } ] } }, @@ -2210,7 +2336,10 @@ "PERMEABLE" ], "close": "t_quadruple_pane_glass", - "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "glass_sheet", "count": 4 } ] }, + "deconstruct": { + "ter_set": "t_window_empty", + "items": [{ "item": "glass_sheet", "count": 4 }] + }, "bash": { "str_min": 5, "str_max": 10, @@ -2221,8 +2350,8 @@ "ter_set": "t_window_frame", "items": [ { "item": "stick", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, - { "item": "glass_shard", "count": [ 10, 20 ] } + { "item": "nail", "charges": [3, 4] }, + { "item": "glass_shard", "count": [10, 20] } ] } }, @@ -2256,7 +2385,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "glass_sheet", "count": 4 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -2268,7 +2397,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 10, 20 ] } ] + "items": [{ "item": "glass_shard", "count": [10, 20] }] } }, { @@ -2302,7 +2431,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "glass_sheet", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -2314,7 +2443,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 8 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 8] }] } }, { @@ -2349,7 +2478,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "glass_sheet", "count": 4 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -2361,7 +2490,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 10, 20 ] } ] + "items": [{ "item": "glass_shard", "count": [10, 20] }] } }, { @@ -2387,7 +2516,10 @@ ], "examine_action": "locked_object", "open": "t_reinforced_quadruple_pane_glass_open", - "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "reinforced_glass_sheet", "count": 4 } ] }, + "deconstruct": { + "ter_set": "t_window_empty", + "items": [{ "item": "reinforced_glass_sheet", "count": 4 }] + }, "bash": { "str_min": 12, "str_max": 30, @@ -2398,8 +2530,8 @@ "ter_set": "t_window_frame", "items": [ { "item": "stick", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, - { "item": "glass_shard", "count": [ 10, 20 ] } + { "item": "nail", "charges": [3, 4] }, + { "item": "glass_shard", "count": [10, 20] } ] } }, @@ -2427,7 +2559,10 @@ "PERMEABLE" ], "close": "t_reinforced_quadruple_pane_glass", - "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "reinforced_glass_sheet", "count": 4 } ] }, + "deconstruct": { + "ter_set": "t_window_empty", + "items": [{ "item": "reinforced_glass_sheet", "count": 4 }] + }, "bash": { "str_min": 12, "str_max": 30, @@ -2438,8 +2573,8 @@ "ter_set": "t_window_frame", "items": [ { "item": "stick", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, - { "item": "glass_shard", "count": [ 10, 20 ] } + { "item": "nail", "charges": [3, 4] }, + { "item": "glass_shard", "count": [10, 20] } ] } }, @@ -2473,7 +2608,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "reinforced_glass_sheet", "count": 4 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -2485,7 +2620,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 10, 20 ] } ] + "items": [{ "item": "glass_shard", "count": [10, 20] }] } }, { @@ -2521,7 +2656,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "glass_sheet", "count": 2 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -2533,7 +2668,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 8 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 8] }] } }, { @@ -2568,7 +2703,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "glass_sheet", "count": 4 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -2580,7 +2715,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 10, 20 ] } ] + "items": [{ "item": "glass_shard", "count": [10, 20] }] } }, { @@ -2606,7 +2741,10 @@ ], "examine_action": "locked_object", "open": "t_plastic_window_open", - "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "plastic_sheet", "count": 1 } ] }, + "deconstruct": { + "ter_set": "t_window_empty", + "items": [{ "item": "plastic_sheet", "count": 1 }] + }, "bash": { "str_min": 3, "str_max": 5, @@ -2615,7 +2753,11 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "stick", "count": 1 }, { "item": "nail", "charges": [ 3, 4 ] }, { "item": "plastic_sheet", "count": 1 } ] + "items": [ + { "item": "stick", "count": 1 }, + { "item": "nail", "charges": [3, 4] }, + { "item": "plastic_sheet", "count": 1 } + ] } }, { @@ -2642,7 +2784,10 @@ "PERMEABLE" ], "close": "t_plastic_window", - "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "plastic_sheet", "count": 1 } ] }, + "deconstruct": { + "ter_set": "t_window_empty", + "items": [{ "item": "plastic_sheet", "count": 1 }] + }, "bash": { "str_min": 3, "str_max": 5, @@ -2651,7 +2796,11 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "stick", "count": 1 }, { "item": "nail", "charges": [ 3, 4 ] }, { "item": "plastic_sheet", "count": 1 } ] + "items": [ + { "item": "stick", "count": 1 }, + { "item": "nail", "charges": [3, 4] }, + { "item": "plastic_sheet", "count": 1 } + ] } }, { @@ -2684,7 +2833,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "plastic_sheet", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -2696,7 +2845,11 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "stick", "count": 1 }, { "item": "nail", "charges": [ 3, 4 ] }, { "item": "plastic_sheet", "count": 1 } ] + "items": [ + { "item": "stick", "count": 1 }, + { "item": "nail", "charges": [3, 4] }, + { "item": "plastic_sheet", "count": 1 } + ] } }, { @@ -2730,7 +2883,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "plastic_sheet", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -2742,7 +2895,11 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "stick", "count": 1 }, { "item": "nail", "charges": [ 3, 4 ] }, { "item": "plastic_sheet", "count": 1 } ] + "items": [ + { "item": "stick", "count": 1 }, + { "item": "nail", "charges": [3, 4] }, + { "item": "plastic_sheet", "count": 1 } + ] } }, { @@ -2777,7 +2934,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "plastic_sheet", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -2789,7 +2946,11 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "stick", "count": 1 }, { "item": "nail", "charges": [ 3, 4 ] }, { "item": "plastic_sheet", "count": 1 } ] + "items": [ + { "item": "stick", "count": 1 }, + { "item": "nail", "charges": [3, 4] }, + { "item": "plastic_sheet", "count": 1 } + ] } }, { @@ -2815,7 +2976,10 @@ ], "examine_action": "locked_object", "open": "t_reinforced_plastic_window_open", - "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "plastic_sheet", "count": 2 } ] }, + "deconstruct": { + "ter_set": "t_window_empty", + "items": [{ "item": "plastic_sheet", "count": 2 }] + }, "bash": { "str_min": 10, "str_max": 15, @@ -2826,8 +2990,8 @@ "ter_set": "t_window_frame", "items": [ { "item": "stick", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, - { "item": "plastic_sheet", "count": [ 1, 2 ] } + { "item": "nail", "charges": [3, 4] }, + { "item": "plastic_sheet", "count": [1, 2] } ] } }, @@ -2855,7 +3019,10 @@ "PERMEABLE" ], "close": "t_reinforced_plastic_window", - "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "plastic_sheet", "count": 2 } ] }, + "deconstruct": { + "ter_set": "t_window_empty", + "items": [{ "item": "plastic_sheet", "count": 2 }] + }, "bash": { "str_min": 10, "str_max": 15, @@ -2866,8 +3033,8 @@ "ter_set": "t_window_frame", "items": [ { "item": "stick", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, - { "item": "plastic_sheet", "count": [ 1, 2 ] } + { "item": "nail", "charges": [3, 4] }, + { "item": "plastic_sheet", "count": [1, 2] } ] } }, @@ -2901,7 +3068,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "plastic_sheet", "count": 3 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -2915,8 +3082,8 @@ "ter_set": "t_window_frame", "items": [ { "item": "stick", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, - { "item": "plastic_sheet", "count": [ 1, 2 ] } + { "item": "nail", "charges": [3, 4] }, + { "item": "plastic_sheet", "count": [1, 2] } ] } }, @@ -2951,7 +3118,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "plastic_sheet", "count": 3 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -2965,8 +3132,8 @@ "ter_set": "t_window_frame", "items": [ { "item": "stick", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, - { "item": "plastic_sheet", "count": [ 1, 2 ] } + { "item": "nail", "charges": [3, 4] }, + { "item": "plastic_sheet", "count": [1, 2] } ] } }, @@ -3002,7 +3169,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "plastic_sheet", "count": 2 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -3014,7 +3181,11 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "stick", "count": 1 }, { "item": "nail", "charges": [ 3, 4 ] }, { "item": "plastic_sheet", "count": 1 } ] + "items": [ + { "item": "stick", "count": 1 }, + { "item": "nail", "charges": [3, 4] }, + { "item": "plastic_sheet", "count": 1 } + ] } }, { @@ -3028,7 +3199,10 @@ "move_cost": 0, "trap": "tr_ledge", "coverage": 60, - "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "stick", "count": 1 }, { "item": "nail", "charges": [ 3, 4 ] } ] }, + "deconstruct": { + "ter_set": "t_window_empty", + "items": [{ "item": "stick", "count": 1 }, { "item": "nail", "charges": [3, 4] }] + }, "bash": { "str_min": 1, "str_max": 1, @@ -3036,9 +3210,9 @@ "sound_fail": "whack!", "sound_vol": 12, "sound_fail_vol": 8, - "items": [ { "item": "2x4", "count": [ 2, 4 ] } ] + "items": [{ "item": "2x4", "count": [2, 4] }] }, - "flags": [ "TRANSPARENT", "FLAMMABLE", "NOITEM", "PERMEABLE" ] + "flags": ["TRANSPARENT", "FLAMMABLE", "NOITEM", "PERMEABLE"] }, { "type": "terrain", @@ -3063,7 +3237,10 @@ ], "examine_action": "locked_object", "open": "t_tempered_glass_open", - "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "glass_sheet", "count": 1 } ] }, + "deconstruct": { + "ter_set": "t_window_empty", + "items": [{ "item": "glass_sheet", "count": 1 }] + }, "bash": { "str_min": 15, "str_max": 30, @@ -3074,8 +3251,8 @@ "ter_set": "t_window_empty", "items": [ { "item": "stick", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, - { "item": "glass_shard", "count": [ 3, 8 ] } + { "item": "nail", "charges": [3, 4] }, + { "item": "glass_shard", "count": [3, 8] } ] } }, @@ -3102,7 +3279,10 @@ "PERMEABLE" ], "close": "t_tempered_glass_window", - "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "glass_sheet", "count": 1 } ] }, + "deconstruct": { + "ter_set": "t_window_empty", + "items": [{ "item": "glass_sheet", "count": 1 }] + }, "bash": { "str_min": 15, "str_max": 30, @@ -3113,8 +3293,8 @@ "ter_set": "t_window_empty", "items": [ { "item": "stick", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, - { "item": "glass_shard", "count": [ 3, 8 ] } + { "item": "nail", "charges": [3, 4] }, + { "item": "glass_shard", "count": [3, 8] } ] } }, @@ -3148,7 +3328,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "glass_sheet", "count": 3 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -3160,7 +3340,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 8 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 8] }] } }, { @@ -3194,7 +3374,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "reinforced_glass_sheet", "count": 1 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -3206,7 +3386,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 8 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 8] }] } }, { @@ -3241,7 +3421,7 @@ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "glass_sheet", "count": 3 }, - { "item": "nail", "charges": [ 3, 4 ] }, + { "item": "nail", "charges": [3, 4] }, { "item": "string_36", "count": 1 } ] }, @@ -3253,7 +3433,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_window_frame", - "items": [ { "item": "glass_shard", "count": [ 3, 8 ] } ] + "items": [{ "item": "glass_shard", "count": [3, 8] }] } } ] diff --git a/data/json/furniture_and_terrain/terrain-zlevel-transitions.json b/data/json/furniture_and_terrain/terrain-zlevel-transitions.json index 783c592b41fb..9278e124624b 100644 --- a/data/json/furniture_and_terrain/terrain-zlevel-transitions.json +++ b/data/json/furniture_and_terrain/terrain-zlevel-transitions.json @@ -7,19 +7,22 @@ "symbol": ">", "color": "light_red", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "GOES_DOWN", "INDOORS", "PLACE_ITEM" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "GOES_DOWN", "INDOORS", "PLACE_ITEM"], "bash": { "str_min": 10, "str_max": 70, "sound": "crunch!", "sound_fail": "whump!", "items": [ - { "item": "2x4", "count": [ 0, 2 ] }, - { "item": "nail", "charges": [ 0, 5 ] }, - { "item": "splinter", "count": [ 2, 8 ] } + { "item": "2x4", "count": [0, 2] }, + { "item": "nail", "charges": [0, 5] }, + { "item": "splinter", "count": [2, 8] } ] }, - "deconstruct": { "ter_set": "t_null", "items": [ { "item": "nail", "charges": [ 4, 8 ] }, { "item": "2x4", "count": [ 0, 4 ] } ] } + "deconstruct": { + "ter_set": "t_null", + "items": [{ "item": "nail", "charges": [4, 8] }, { "item": "2x4", "count": [0, 4] }] + } }, { "type": "terrain", @@ -29,11 +32,11 @@ "symbol": "<", "color": "light_red", "move_cost": 4, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "PLACE_ITEM" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "PLACE_ITEM"], "deconstruct": { "deconstruct_above": true, "ter_set": "t_floor", - "items": [ { "item": "nail", "charges": [ 12, 20 ] }, { "item": "2x4", "count": [ 2, 6 ] } ] + "items": [{ "item": "nail", "charges": [12, 20] }, { "item": "2x4", "count": [2, 6] }] }, "bash": { "str_min": 10, @@ -42,9 +45,9 @@ "sound_fail": "whump!", "ter_set": "t_floor", "items": [ - { "item": "2x4", "count": [ 0, 5 ] }, - { "item": "nail", "charges": [ 0, 5 ] }, - { "item": "splinter", "count": [ 5, 10 ] } + { "item": "2x4", "count": [0, 5] }, + { "item": "nail", "charges": [0, 5] }, + { "item": "splinter", "count": [5, 10] } ] } }, @@ -56,7 +59,7 @@ "symbol": "<", "color": "light_red", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "PLACE_ITEM" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "PLACE_ITEM"], "bash": { "str_min": 8, "str_max": 110, @@ -64,10 +67,10 @@ "sound_fail": "whump!", "ter_set": "t_floor", "items": [ - { "item": "2x4", "count": [ 0, 2 ] }, - { "item": "wood_panel", "count": [ 0, 1 ] }, - { "item": "nail", "charges": [ 0, 5 ] }, - { "item": "splinter", "count": [ 2, 8 ] } + { "item": "2x4", "count": [0, 2] }, + { "item": "wood_panel", "count": [0, 1] }, + { "item": "nail", "charges": [0, 5] }, + { "item": "splinter", "count": [2, 8] } ] } }, @@ -79,14 +82,14 @@ "symbol": "<", "color": "light_red", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "GOES_UP", "PLACE_ITEM" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH", "GOES_UP", "PLACE_ITEM"], "deconstruct": { "deconstruct_above": true, "ter_set": "t_floor", "items": [ - { "item": "nail", "charges": [ 12, 20 ] }, - { "item": "2x4", "count": [ 8, 12 ] }, - { "item": "wood_panel", "count": [ 1, 3 ] } + { "item": "nail", "charges": [12, 20] }, + { "item": "2x4", "count": [8, 12] }, + { "item": "wood_panel", "count": [1, 3] } ] }, "bash": { @@ -96,10 +99,10 @@ "sound_fail": "whump!", "ter_set": "t_wood_stairs_up_broken", "items": [ - { "item": "2x4", "count": [ 0, 3 ] }, - { "item": "wood_panel", "count": [ 0, 2 ] }, - { "item": "nail", "charges": [ 1, 5 ] }, - { "item": "splinter", "count": [ 1, 4 ] } + { "item": "2x4", "count": [0, 3] }, + { "item": "wood_panel", "count": [0, 2] }, + { "item": "nail", "charges": [1, 5] }, + { "item": "splinter", "count": [1, 4] } ] } }, @@ -112,7 +115,7 @@ "color": "yellow", "move_cost": 2, "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "GOES_DOWN", "INDOORS", "PLACE_ITEM" ] + "flags": ["TRANSPARENT", "GOES_DOWN", "INDOORS", "PLACE_ITEM"] }, { "type": "terrain", @@ -122,7 +125,7 @@ "symbol": "<", "color": "yellow", "move_cost": 2, - "flags": [ "TRANSPARENT", "GOES_UP", "INDOORS", "PLACE_ITEM" ] + "flags": ["TRANSPARENT", "GOES_UP", "INDOORS", "PLACE_ITEM"] }, { "type": "terrain", @@ -132,7 +135,7 @@ "symbol": ">", "color": "dark_gray", "move_cost": 2, - "flags": [ "TRANSPARENT", "GOES_DOWN", "PLACE_ITEM" ] + "flags": ["TRANSPARENT", "GOES_DOWN", "PLACE_ITEM"] }, { "type": "terrain", @@ -142,7 +145,7 @@ "symbol": "0", "color": "dark_gray", "move_cost": 2, - "flags": [ "TRANSPARENT" ], + "flags": ["TRANSPARENT"], "examine_action": "locked_object", "pry": { "success_message": "You lift the manhole cover.", @@ -150,7 +153,7 @@ "pry_quality": 1, "difficulty": 4, "new_ter_type": "t_manhole", - "pry_items": [ { "item": "manhole_cover" } ] + "pry_items": [{ "item": "manhole_cover" }] } }, { @@ -161,7 +164,7 @@ "symbol": "<", "color": "dark_gray", "move_cost": 2, - "flags": [ "TRANSPARENT", "GOES_UP", "PLACE_ITEM", "DIFFICULT_Z" ] + "flags": ["TRANSPARENT", "GOES_UP", "PLACE_ITEM", "DIFFICULT_Z"] }, { "type": "terrain", @@ -171,7 +174,7 @@ "symbol": ">", "color": "dark_gray", "move_cost": 2, - "flags": [ "TRANSPARENT", "GOES_DOWN", "PLACE_ITEM", "DIFFICULT_Z" ] + "flags": ["TRANSPARENT", "GOES_DOWN", "PLACE_ITEM", "DIFFICULT_Z"] }, { "type": "terrain", @@ -181,7 +184,7 @@ "symbol": ">", "color": "dark_gray", "move_cost": 2, - "flags": [ "TRANSPARENT", "ROAD", "Z_TRANSPARENT" ] + "flags": ["TRANSPARENT", "ROAD", "Z_TRANSPARENT"] }, { "type": "terrain", @@ -191,7 +194,7 @@ "symbol": ">", "color": "dark_gray", "move_cost": 2, - "flags": [ "TRANSPARENT", "ROAD", "RAMP_DOWN", "Z_TRANSPARENT" ] + "flags": ["TRANSPARENT", "ROAD", "RAMP_DOWN", "Z_TRANSPARENT"] }, { "type": "terrain", @@ -201,7 +204,7 @@ "symbol": "<", "color": "dark_gray", "move_cost": 2, - "flags": [ "ROAD", "RAMP_UP" ] + "flags": ["ROAD", "RAMP_UP"] }, { "type": "terrain", @@ -211,7 +214,7 @@ "symbol": "<", "color": "dark_gray", "move_cost": 2, - "flags": [ "TRANSPARENT", "ROAD" ] + "flags": ["TRANSPARENT", "ROAD"] }, { "type": "terrain", @@ -221,7 +224,7 @@ "symbol": ">", "color": "light_gray", "move_cost": 2, - "flags": [ "TRANSPARENT", "ROAD", "Z_TRANSPARENT" ] + "flags": ["TRANSPARENT", "ROAD", "Z_TRANSPARENT"] }, { "type": "terrain", @@ -231,7 +234,7 @@ "symbol": ">", "color": "light_gray", "move_cost": 2, - "flags": [ "TRANSPARENT", "ROAD", "RAMP_DOWN", "Z_TRANSPARENT" ] + "flags": ["TRANSPARENT", "ROAD", "RAMP_DOWN", "Z_TRANSPARENT"] }, { "type": "terrain", @@ -241,7 +244,7 @@ "symbol": "<", "color": "light_gray", "move_cost": 2, - "flags": [ "ROAD", "RAMP_UP" ] + "flags": ["ROAD", "RAMP_UP"] }, { "type": "terrain", @@ -251,7 +254,7 @@ "symbol": "<", "color": "light_gray", "move_cost": 2, - "flags": [ "TRANSPARENT", "ROAD" ] + "flags": ["TRANSPARENT", "ROAD"] }, { "type": "terrain", @@ -261,7 +264,7 @@ "symbol": ">", "color": "brown", "move_cost": 2, - "flags": [ "TRANSPARENT", "GOES_DOWN", "PLACE_ITEM" ] + "flags": ["TRANSPARENT", "GOES_DOWN", "PLACE_ITEM"] }, { "type": "terrain", @@ -271,7 +274,7 @@ "symbol": "<", "color": "brown", "move_cost": 2, - "flags": [ "TRANSPARENT", "GOES_UP", "PLACE_ITEM" ] + "flags": ["TRANSPARENT", "GOES_UP", "PLACE_ITEM"] }, { "type": "terrain", @@ -281,7 +284,7 @@ "symbol": "<", "color": "white", "move_cost": 2, - "flags": [ "TRANSPARENT", "GOES_UP", "DIFFICULT_Z" ] + "flags": ["TRANSPARENT", "GOES_UP", "DIFFICULT_Z"] }, { "type": "terrain", @@ -291,7 +294,7 @@ "symbol": "<", "color": "dark_gray_white", "move_cost": 4, - "flags": [ "TRANSPARENT", "BASHABLE", "FLAMMABLE", "PLACE_ITEM", "RAMP", "SEEN_FROM_ABOVE" ], + "flags": ["TRANSPARENT", "BASHABLE", "FLAMMABLE", "PLACE_ITEM", "RAMP", "SEEN_FROM_ABOVE"], "bash": { "str_min": 12, "str_max": 50, @@ -299,9 +302,9 @@ "sound_fail": "whump!", "ter_set": "t_floor", "items": [ - { "item": "2x4", "count": [ 0, 3 ] }, - { "item": "nail", "charges": [ 1, 5 ] }, - { "item": "splinter", "count": [ 1, 4 ] } + { "item": "2x4", "count": [0, 3] }, + { "item": "nail", "charges": [1, 5] }, + { "item": "splinter", "count": [1, 4] } ] } }, @@ -313,7 +316,7 @@ "symbol": "<", "color": "black_white", "move_cost": 0, - "flags": [ "BASHABLE", "FLAMMABLE", "PLACE_ITEM", "RAMP", "RAMP_END", "SEEN_FROM_ABOVE" ], + "flags": ["BASHABLE", "FLAMMABLE", "PLACE_ITEM", "RAMP", "RAMP_END", "SEEN_FROM_ABOVE"], "bash": { "str_min": 20, "str_max": 50, @@ -321,9 +324,9 @@ "sound_fail": "whump!", "ter_set": "t_floor", "items": [ - { "item": "2x4", "count": [ 0, 3 ] }, - { "item": "nail", "charges": [ 1, 5 ] }, - { "item": "splinter", "count": [ 1, 4 ] } + { "item": "2x4", "count": [0, 3] }, + { "item": "nail", "charges": [1, 5] }, + { "item": "splinter", "count": [1, 4] } ] } }, @@ -335,7 +338,7 @@ "symbol": ">", "color": "cyan", "move_cost": 2, - "flags": [ "TRANSPARENT", "RAIL", "ROAD", "Z_TRANSPARENT" ] + "flags": ["TRANSPARENT", "RAIL", "ROAD", "Z_TRANSPARENT"] }, { "type": "terrain", @@ -345,7 +348,7 @@ "symbol": ">", "color": "cyan", "move_cost": 2, - "flags": [ "TRANSPARENT", "RAIL", "ROAD", "RAMP_DOWN", "Z_TRANSPARENT" ] + "flags": ["TRANSPARENT", "RAIL", "ROAD", "RAMP_DOWN", "Z_TRANSPARENT"] }, { "type": "terrain", @@ -355,7 +358,7 @@ "symbol": "<", "color": "cyan", "move_cost": 2, - "flags": [ "RAIL", "ROAD", "RAMP_UP" ] + "flags": ["RAIL", "ROAD", "RAMP_UP"] }, { "type": "terrain", @@ -365,6 +368,6 @@ "symbol": "<", "color": "cyan", "move_cost": 2, - "flags": [ "TRANSPARENT", "RAIL", "ROAD" ] + "flags": ["TRANSPARENT", "RAIL", "ROAD"] } ] diff --git a/data/json/gates.json b/data/json/gates.json index b7206cd69e1a..b52ac55649c5 100644 --- a/data/json/gates.json +++ b/data/json/gates.json @@ -2,7 +2,7 @@ { "type": "gate", "id": "t_gates_mech_control", - "alias": [ "t_gates_control_concrete", "t_gates_control_brick" ], + "alias": ["t_gates_control_concrete", "t_gates_control_brick"], "door": "t_door_metal_locked", "floor": "t_door_metal_locked_o", "walls": [ @@ -29,7 +29,7 @@ { "type": "gate", "id": "t_gates_mech_control_lab", - "alias": [ "t_gates_control_concrete_lab", "t_gates_control_brick_lab" ], + "alias": ["t_gates_control_concrete_lab", "t_gates_control_brick_lab"], "door": "t_door_metal_locked", "floor": "t_thconc_floor", "walls": [ diff --git a/data/json/harvest.json b/data/json/harvest.json index 5e9a8ef691ee..bb0f6df695ca 100644 --- a/data/json/harvest.json +++ b/data/json/harvest.json @@ -2,12 +2,12 @@ { "id": "null", "type": "harvest", - "entries": [ ] + "entries": [] }, { "id": "exempt", "type": "harvest", - "entries": [ ] + "entries": [] }, { "id": "fish_tiny", @@ -70,19 +70,29 @@ "type": "harvest", "message": "You search for any salvageable bionic hardware in what's left of this failed experiment", "entries": [ - { "drop": "bionic_power_storage_civ", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, - { "drop": "cyborg_harvest", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, + { + "drop": "bionic_power_storage_civ", + "type": "bionic_group", + "faults": ["fault_bionic_nonsterile"] + }, + { "drop": "cyborg_harvest", "type": "bionic_group", "faults": ["fault_bionic_nonsterile"] }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.001 }, - { "drop": "cable", "base_num": [ 1, 3 ], "scale_num": [ 0.2, 0.6 ], "max": 8, "type": "flesh" }, - { "drop": "bone_human", "base_num": [ 1, 2 ], "scale_num": [ 0.4, 0.7 ], "max": 10, "type": "bone" }, - { "drop": "scrap", "base_num": [ 1, 5 ], "scale_num": [ 0.3, 0.7 ], "max": 12, "type": "bone" } + { "drop": "cable", "base_num": [1, 3], "scale_num": [0.2, 0.6], "max": 8, "type": "flesh" }, + { + "drop": "bone_human", + "base_num": [1, 2], + "scale_num": [0.4, 0.7], + "max": 10, + "type": "bone" + }, + { "drop": "scrap", "base_num": [1, 5], "scale_num": [0.3, 0.7], "max": 12, "type": "bone" } ] }, { "id": "mammal_tiny", "//": "animals so tiny they don't drop chunks of meat", "type": "harvest", - "entries": [ { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.5 } ] + "entries": [{ "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.5 }] }, { "id": "mammal_small_fur", @@ -112,7 +122,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_fur", "type": "skin", "mass_ratio": 0.02 }, @@ -131,7 +141,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_fur", "type": "skin", "mass_ratio": 0.02 }, @@ -144,7 +154,7 @@ "type": "harvest", "entries": [ { "drop": "mutant_human_flesh", "type": "flesh", "mass_ratio": 0.34 }, - { "drop": "hstomach", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "hstomach", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_hfur", "type": "skin", "mass_ratio": 0.02 }, @@ -157,7 +167,7 @@ "type": "harvest", "entries": [ { "drop": "mutant_human_flesh", "type": "flesh", "mass_ratio": 0.34 }, - { "drop": "hstomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "hstomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_hfur", "type": "skin", "mass_ratio": 0.02 }, @@ -192,7 +202,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, @@ -211,7 +221,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, @@ -230,7 +240,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, @@ -265,7 +275,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "wool_staple", "type": "skin", "mass_ratio": 0.02 }, @@ -281,7 +291,7 @@ { "drop": "mutant_meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "mutant_offal", "type": "offal", "mass_ratio": 0.01 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.2 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "mutant_fat", "type": "flesh", "mass_ratio": 0.07 }, @@ -300,7 +310,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 } @@ -318,7 +328,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 } @@ -336,7 +346,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "mutant_fat", "type": "flesh", "mass_ratio": 0.07 } @@ -398,7 +408,13 @@ "entries": [ { "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.33 }, { "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.1 }, - { "drop": "flesh_golem_heart", "base_num": [ 0, 1 ], "scale_num": [ 0.6, 0.9 ], "max": 3, "type": "offal" } + { + "drop": "flesh_golem_heart", + "base_num": [0, 1], + "scale_num": [0.6, 0.9], + "max": 3, + "type": "offal" + } ] }, { @@ -408,7 +424,13 @@ "entries": [ { "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.33 }, { "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.1 }, - { "drop": "jabberwock_heart", "base_num": [ 0, 1 ], "scale_num": [ 0.6, 0.9 ], "max": 3, "type": "offal" } + { + "drop": "jabberwock_heart", + "base_num": [0, 1], + "scale_num": [0.6, 0.9], + "max": 3, + "type": "offal" + } ], "//": "what, you thought jabberwocks only had one heart?" }, @@ -425,10 +447,34 @@ "type": "harvest", "message": "You laboriously dissect the colossal insect.", "entries": [ - { "drop": "mutant_meat", "base_num": [ 40, 55 ], "scale_num": [ 0.5, 0.7 ], "max": 80, "type": "flesh" }, - { "drop": "acidchitin_piece", "base_num": [ 2, 6 ], "scale_num": [ 0.3, 0.6 ], "max": 10, "type": "bone" }, - { "drop": "sweetbread", "base_num": [ 3, 4 ], "scale_num": [ 0.4, 0.6 ], "max": 8, "type": "offal" }, - { "drop": "mutant_fat", "base_num": [ 5, 8 ], "scale_num": [ 0.6, 0.8 ], "max": 18, "type": "flesh" } + { + "drop": "mutant_meat", + "base_num": [40, 55], + "scale_num": [0.5, 0.7], + "max": 80, + "type": "flesh" + }, + { + "drop": "acidchitin_piece", + "base_num": [2, 6], + "scale_num": [0.3, 0.6], + "max": 10, + "type": "bone" + }, + { + "drop": "sweetbread", + "base_num": [3, 4], + "scale_num": [0.4, 0.6], + "max": 8, + "type": "offal" + }, + { + "drop": "mutant_fat", + "base_num": [5, 8], + "scale_num": [0.6, 0.8], + "max": 18, + "type": "flesh" + } ] }, { @@ -555,7 +601,7 @@ "type": "harvest", "entries": [ { "drop": "human_flesh", "type": "flesh", "mass_ratio": 0.2 }, - { "drop": "hstomach", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "hstomach", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "human_fat", "type": "flesh", "mass_ratio": 0.1 }, { "drop": "bone_human", "type": "bone", "mass_ratio": 0.12 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.001 }, @@ -567,7 +613,7 @@ "type": "harvest", "entries": [ { "drop": "mutant_human_flesh", "type": "flesh", "mass_ratio": 0.2 }, - { "drop": "hstomach", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "hstomach", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "mutant_human_fat", "type": "flesh", "mass_ratio": 0.1 }, { "drop": "bone_human", "type": "bone", "mass_ratio": 0.12 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.001 }, @@ -580,7 +626,7 @@ "entries": [ { "drop": "human_flesh", "type": "flesh", "mass_ratio": 0.18 }, { "drop": "meat", "type": "flesh", "mass_ratio": 0.4 }, - { "drop": "hstomach", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "hstomach", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "human_fat", "type": "flesh", "mass_ratio": 0.1 }, { "drop": "bone_human", "type": "bone", "mass_ratio": 0.12 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.001 }, @@ -602,18 +648,40 @@ "type": "harvest", "message": "You laboriously hack and dig through the remains of the fungal mass.", "entries": [ - { "drop": "veggy", "base_num": [ 6, 10 ], "scale_num": [ 0.6, 0.8 ], "max": 20, "type": "flesh" }, - { "drop": "veggy_tainted", "base_num": [ 16, 25 ], "scale_num": [ 0.6, 0.8 ], "max": 50, "type": "flesh" }, - { "drop": "plant_sac", "base_num": [ 3, 6 ], "scale_num": [ 0.7, 0.9 ], "max": 10, "type": "offal" }, - { "drop": "stick_fiber", "base_num": [ 4, 8 ], "scale_num": [ 0.5, 0.7 ], "max": 10, "type": "bone" } + { "drop": "veggy", "base_num": [6, 10], "scale_num": [0.6, 0.8], "max": 20, "type": "flesh" }, + { + "drop": "veggy_tainted", + "base_num": [16, 25], + "scale_num": [0.6, 0.8], + "max": 50, + "type": "flesh" + }, + { + "drop": "plant_sac", + "base_num": [3, 6], + "scale_num": [0.7, 0.9], + "max": 10, + "type": "offal" + }, + { + "drop": "stick_fiber", + "base_num": [4, 8], + "scale_num": [0.5, 0.7], + "max": 10, + "type": "bone" + } ] }, { "id": "CBM_BASIC", "type": "harvest", "entries": [ - { "drop": "bionic_power_storage_civ", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, - { "drop": "bionics_zapper", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, + { + "drop": "bionic_power_storage_civ", + "type": "bionic_group", + "faults": ["fault_bionic_nonsterile"] + }, + { "drop": "bionics_zapper", "type": "bionic_group", "faults": ["fault_bionic_nonsterile"] }, { "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.25 }, { "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.08 }, { "drop": "bone_tainted", "type": "bone", "mass_ratio": 0.1 } @@ -623,8 +691,12 @@ "id": "CBM_CIV", "type": "harvest", "entries": [ - { "drop": "bionic_power_storage_civ", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, - { "drop": "bionics_common", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, + { + "drop": "bionic_power_storage_civ", + "type": "bionic_group", + "faults": ["fault_bionic_nonsterile"] + }, + { "drop": "bionics_common", "type": "bionic_group", "faults": ["fault_bionic_nonsterile"] }, { "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.25 }, { "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.08 }, { "drop": "bone_tainted", "type": "bone", "mass_ratio": 0.1 } @@ -634,8 +706,12 @@ "id": "CBM_SCI", "type": "harvest", "entries": [ - { "drop": "bionic_power_storage_civ", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, - { "drop": "bionics_sci", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, + { + "drop": "bionic_power_storage_civ", + "type": "bionic_group", + "faults": ["fault_bionic_nonsterile"] + }, + { "drop": "bionics_sci", "type": "bionic_group", "faults": ["fault_bionic_nonsterile"] }, { "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.25 }, { "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.08 }, { "drop": "bone_tainted", "type": "bone", "mass_ratio": 0.1 } @@ -648,11 +724,11 @@ { "drop": "bionics_sci", "type": "bionic_group", - "flags": [ "NO_STERILE", "NO_PACKED" ], - "faults": [ "fault_bionic_salvaged" ] + "flags": ["NO_STERILE", "NO_PACKED"], + "faults": ["fault_bionic_salvaged"] }, { "drop": "human_flesh", "type": "flesh", "mass_ratio": 0.2 }, - { "drop": "hstomach", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "hstomach", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "human_fat", "type": "flesh", "mass_ratio": 0.1 }, { "drop": "bone_human", "type": "bone", "mass_ratio": 0.12 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.001 }, @@ -663,8 +739,12 @@ "id": "CBM_TECH", "type": "harvest", "entries": [ - { "drop": "bionic_power_storage_civ", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, - { "drop": "bionics_tech", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, + { + "drop": "bionic_power_storage_civ", + "type": "bionic_group", + "faults": ["fault_bionic_nonsterile"] + }, + { "drop": "bionics_tech", "type": "bionic_group", "faults": ["fault_bionic_nonsterile"] }, { "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.25 }, { "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.08 }, { "drop": "bone_tainted", "type": "bone", "mass_ratio": 0.1 } @@ -674,9 +754,13 @@ "id": "CBM_SUBS", "type": "harvest", "entries": [ - { "drop": "bionic_power_storage_civ", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, - { "drop": "bionics_subs", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, - { "drop": "bionics_subs", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, + { + "drop": "bionic_power_storage_civ", + "type": "bionic_group", + "faults": ["fault_bionic_nonsterile"] + }, + { "drop": "bionics_subs", "type": "bionic_group", "faults": ["fault_bionic_nonsterile"] }, + { "drop": "bionics_subs", "type": "bionic_group", "faults": ["fault_bionic_nonsterile"] }, { "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.25 }, { "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.08 }, { "drop": "bone_tainted", "type": "bone", "mass_ratio": 0.1 } @@ -686,8 +770,12 @@ "id": "CBM_OP", "type": "harvest", "entries": [ - { "drop": "bionic_power_storage_mil", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, - { "drop": "bionics_op", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, + { + "drop": "bionic_power_storage_mil", + "type": "bionic_group", + "faults": ["fault_bionic_nonsterile"] + }, + { "drop": "bionics_op", "type": "bionic_group", "faults": ["fault_bionic_nonsterile"] }, { "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.25 }, { "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.08 }, { "drop": "bone_tainted", "type": "bone", "mass_ratio": 0.1 } @@ -697,10 +785,14 @@ "id": "CBM_OP2", "type": "harvest", "entries": [ - { "drop": "bionic_power_storage_mil", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, - { "drop": "bionics_op2_off", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, - { "drop": "bionics_op2_def", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, - { "drop": "bionics_op2_utl", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, + { + "drop": "bionic_power_storage_mil", + "type": "bionic_group", + "faults": ["fault_bionic_nonsterile"] + }, + { "drop": "bionics_op2_off", "type": "bionic_group", "faults": ["fault_bionic_nonsterile"] }, + { "drop": "bionics_op2_def", "type": "bionic_group", "faults": ["fault_bionic_nonsterile"] }, + { "drop": "bionics_op2_utl", "type": "bionic_group", "faults": ["fault_bionic_nonsterile"] }, { "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.25 }, { "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.08 }, { "drop": "bone_tainted", "type": "bone", "mass_ratio": 0.1 } @@ -710,7 +802,11 @@ "id": "CBM_POWER", "type": "harvest", "entries": [ - { "drop": "bionic_power_storage_civ", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, + { + "drop": "bionic_power_storage_civ", + "type": "bionic_group", + "faults": ["fault_bionic_nonsterile"] + }, { "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.25 }, { "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.08 }, { "drop": "bone_tainted", "type": "bone", "mass_ratio": 0.1 } diff --git a/data/json/item_category.json b/data/json/item_category.json index b2feb5a7cc04..9aa3b74c062f 100644 --- a/data/json/item_category.json +++ b/data/json/item_category.json @@ -38,7 +38,7 @@ "id": "clothing", "type": "ITEM_CATEGORY", "name": { "str": "CLOTHING" }, - "priority_zones": [ { "id": "LOOT_FCLOTHING", "filthy": true } ], + "priority_zones": [{ "id": "LOOT_FCLOTHING", "filthy": true }], "zone": "LOOT_CLOTHING", "sort_rank": -18 }, diff --git a/data/json/itemgroups/Agriculture_Forage_Excavation/agriculture.json b/data/json/itemgroups/Agriculture_Forage_Excavation/agriculture.json index 202261ac3ee9..3c59016f5847 100644 --- a/data/json/itemgroups/Agriculture_Forage_Excavation/agriculture.json +++ b/data/json/itemgroups/Agriculture_Forage_Excavation/agriculture.json @@ -3,142 +3,142 @@ "type": "item_group", "id": "farming_seeds", "items": [ - [ "seed_blueberries", 60 ], - [ "seed_strawberries", 60 ], - [ "seed_blackberries", 60 ], - [ "seed_cranberries", 60 ], - [ "seed_raspberries", 60 ], - [ "seed_wheat", 60 ], - [ "seed_barley", 60 ], - [ "seed_sugar_beet", 60 ], - [ "seed_lettuce", 60 ], - [ "seed_cabbage", 60 ], - [ "seed_onion", 60 ], - [ "seed_carrot", 60 ], - [ "seed_sunflower", 60 ], - [ "seed_pumpkin", 60 ], - [ "seed_corn", 60 ], - [ "seed_oats", 60 ], - [ "soybean_seed", 60 ], - [ "seed_broccoli", 60 ], - [ "seed_celery", 60 ], - [ "seed_cucumber", 60 ], - [ "seed_potato_raw", 60 ], - [ "seed_zucchini", 60 ], - [ "seed_cotton_boll", 10 ], - [ "seed_tobacco", 10 ], - [ "seed_cactus", 10 ], - [ "seed_flower", 60 ], - [ "seed_beans", 60 ], - [ "seed_chili_pepper", 60 ], - [ "seed_tomato", 60 ], - [ "seed_horseradish", 10 ], - [ "seed_popcorn", 10 ], - [ "seed_mustard", 10 ] + ["seed_blueberries", 60], + ["seed_strawberries", 60], + ["seed_blackberries", 60], + ["seed_cranberries", 60], + ["seed_raspberries", 60], + ["seed_wheat", 60], + ["seed_barley", 60], + ["seed_sugar_beet", 60], + ["seed_lettuce", 60], + ["seed_cabbage", 60], + ["seed_onion", 60], + ["seed_carrot", 60], + ["seed_sunflower", 60], + ["seed_pumpkin", 60], + ["seed_corn", 60], + ["seed_oats", 60], + ["soybean_seed", 60], + ["seed_broccoli", 60], + ["seed_celery", 60], + ["seed_cucumber", 60], + ["seed_potato_raw", 60], + ["seed_zucchini", 60], + ["seed_cotton_boll", 10], + ["seed_tobacco", 10], + ["seed_cactus", 10], + ["seed_flower", 60], + ["seed_beans", 60], + ["seed_chili_pepper", 60], + ["seed_tomato", 60], + ["seed_horseradish", 10], + ["seed_popcorn", 10], + ["seed_mustard", 10] ] }, { "type": "item_group", "id": "farming_tools", "items": [ - [ "hoe", 60 ], - [ "shovel", 60 ], - [ "g_shovel", 60 ], - [ "trimmer_off", 60 ], - [ "boots", 60 ], - [ "bucket", 40 ], - [ "gloves_rubber", 60 ], - [ "fertilizer_liquid", 20 ], - [ "fertilizer_commercial", 30 ], - [ "fungicide", 20 ], - [ "insecticide", 30 ], + ["hoe", 60], + ["shovel", 60], + ["g_shovel", 60], + ["trimmer_off", 60], + ["boots", 60], + ["bucket", 40], + ["gloves_rubber", 60], + ["fertilizer_liquid", 20], + ["fertilizer_commercial", 30], + ["fungicide", 20], + ["insecticide", 30], { "item": "chem_saltpetre", "prob": 15, "charges-min": 10, "charges-max": 50 }, - [ "sickle", 40 ], - [ "toolbox", 10 ], - [ "bullwhip", 30 ], - [ "distaff_spindle", 2 ], - [ "carding_paddles", 2 ], - [ "scythe", 40 ], - [ "shears", 20 ], - [ "elec_shears", 10 ], - [ "tree_spile", 40 ], - [ "material_quicklime", 30 ], - [ "pitchfork", 40 ], - [ "steam_triple_small", 1 ], - [ "steam_triple_medium", 1 ], - [ "v_plow_item", 41 ], - [ "v_planter_item", 41 ], - [ "v_reaper_item", 41 ], - [ "v_reaper_item_advanced", 8 ], - [ "v_planter_item_advanced", 8 ] + ["sickle", 40], + ["toolbox", 10], + ["bullwhip", 30], + ["distaff_spindle", 2], + ["carding_paddles", 2], + ["scythe", 40], + ["shears", 20], + ["elec_shears", 10], + ["tree_spile", 40], + ["material_quicklime", 30], + ["pitchfork", 40], + ["steam_triple_small", 1], + ["steam_triple_medium", 1], + ["v_plow_item", 41], + ["v_planter_item", 41], + ["v_reaper_item", 41], + ["v_reaper_item_advanced", 8], + ["v_planter_item_advanced", 8] ] }, { "type": "item_group", "id": "fertilizers", - "items": [ [ "fertilizer_liquid", 90 ], [ "fertilizer_commercial", 60 ] ] + "items": [["fertilizer_liquid", 90], ["fertilizer_commercial", 60]] }, { "type": "item_group", "id": "hydro", "items": [ - [ "blueberries", 3 ], - [ "strawberries", 2 ], - [ "grapes", 7 ], - [ "cranberries", 2 ], - [ "raspberries", 3 ], - [ "blackberries", 2 ], - [ "rhubarb", 5 ], - [ "wheat", 6 ], - [ "oats", 6 ], - [ "barley", 6 ], - [ "sugar_beet", 4 ], - [ "hops", 4 ], - [ "cotton_boll", 1 ], - [ "seed_cotton_boll", 1 ], - [ "seed_wheat", 1 ], - [ "seed_tomato", 1 ], - [ "seed_blueberries", 1 ], - [ "seed_strawberries", 1 ], - [ "seed_blackberries", 1 ], - [ "seed_cranberries", 1 ], - [ "seed_raspberries", 1 ], - [ "seed_barley", 1 ], - [ "seed_sugar_beet", 1 ], - [ "seed_lettuce", 1 ], - [ "seed_cabbage", 1 ], - [ "seed_onion", 1 ], - [ "seed_carrot", 1 ], - [ "seed_pumpkin", 1 ], - [ "seed_sunflower", 1 ], - [ "seed_flower", 1 ], - [ "seed_cactus", 1 ], - [ "seed_corn", 1 ], - [ "soybean_seed", 1 ], - [ "raw_edamame", 1 ], - [ "seed_hops", 1 ], - [ "seed_beans", 1 ], - [ "seed_lentils", 1 ], - [ "seed_chili_pepper", 1 ], - [ "seed_garlic", 1 ], - [ "seed_horseradish", 1 ], - [ "seed_popcorn", 1 ], - [ "seed_mustard", 1 ], - [ "seed_oats", 1 ], - [ "tomato", 9 ], - [ "pumpkin", 6 ], - [ "broccoli", 9 ], - [ "cucumber", 10 ], - [ "zucchini", 7 ], - [ "potato", 10 ], - [ "corn", 7 ], - [ "celery", 4 ], - [ "onion", 3 ], - [ "garlic", 3 ], - [ "carrot", 3 ], - [ "withered", 40 ], - [ "straw_pile", 20 ], - [ "survnote", 1 ] + ["blueberries", 3], + ["strawberries", 2], + ["grapes", 7], + ["cranberries", 2], + ["raspberries", 3], + ["blackberries", 2], + ["rhubarb", 5], + ["wheat", 6], + ["oats", 6], + ["barley", 6], + ["sugar_beet", 4], + ["hops", 4], + ["cotton_boll", 1], + ["seed_cotton_boll", 1], + ["seed_wheat", 1], + ["seed_tomato", 1], + ["seed_blueberries", 1], + ["seed_strawberries", 1], + ["seed_blackberries", 1], + ["seed_cranberries", 1], + ["seed_raspberries", 1], + ["seed_barley", 1], + ["seed_sugar_beet", 1], + ["seed_lettuce", 1], + ["seed_cabbage", 1], + ["seed_onion", 1], + ["seed_carrot", 1], + ["seed_pumpkin", 1], + ["seed_sunflower", 1], + ["seed_flower", 1], + ["seed_cactus", 1], + ["seed_corn", 1], + ["soybean_seed", 1], + ["raw_edamame", 1], + ["seed_hops", 1], + ["seed_beans", 1], + ["seed_lentils", 1], + ["seed_chili_pepper", 1], + ["seed_garlic", 1], + ["seed_horseradish", 1], + ["seed_popcorn", 1], + ["seed_mustard", 1], + ["seed_oats", 1], + ["tomato", 9], + ["pumpkin", 6], + ["broccoli", 9], + ["cucumber", 10], + ["zucchini", 7], + ["potato", 10], + ["corn", 7], + ["celery", 4], + ["onion", 3], + ["garlic", 3], + ["carrot", 3], + ["withered", 40], + ["straw_pile", 20], + ["survnote", 1] ] } ] diff --git a/data/json/itemgroups/Agriculture_Forage_Excavation/forage.json b/data/json/itemgroups/Agriculture_Forage_Excavation/forage.json index 82e17120408a..65b1eb0f9110 100644 --- a/data/json/itemgroups/Agriculture_Forage_Excavation/forage.json +++ b/data/json/itemgroups/Agriculture_Forage_Excavation/forage.json @@ -63,69 +63,84 @@ "id": "forage_winter", "type": "item_group", "subtype": "distribution", - "entries": [ { "item": "withered", "prob": 90, "count": [ 4, 6 ] }, { "item": "straw_pile", "prob": 10, "count": [ 4, 6 ] } ] + "entries": [ + { "item": "withered", "prob": 90, "count": [4, 6] }, + { "item": "straw_pile", "prob": 10, "count": [4, 6] } + ] }, { "id": "forage_veggy_wild", "type": "item_group", "subtype": "collection", "entries": [ - { "item": "seed_veggy_wild", "prob": 10, "charges": [ 1, 2 ] }, - { "item": "withered", "prob": 25, "count": [ 4, 6 ] }, - { "item": "veggy_wild", "count": [ 1, 2 ] } + { "item": "seed_veggy_wild", "prob": 10, "charges": [1, 2] }, + { "item": "withered", "prob": 25, "count": [4, 6] }, + { "item": "veggy_wild", "count": [1, 2] } ] }, { "id": "forage_mushroom", "type": "item_group", "subtype": "collection", - "entries": [ { "item": "seed_mushroom", "prob": 10, "charges": [ 1, 2 ] }, { "item": "mushroom", "count": [ 1, 3 ] } ] + "entries": [ + { "item": "seed_mushroom", "prob": 10, "charges": [1, 2] }, + { "item": "mushroom", "count": [1, 3] } + ] }, { "id": "forage_mushroom_morel", "type": "item_group", "subtype": "collection", - "entries": [ { "item": "seed_mushroom_morel", "prob": 10, "charges": [ 1, 2 ] }, { "item": "mushroom_morel", "count": [ 1, 4 ] } ] + "entries": [ + { "item": "seed_mushroom_morel", "prob": 10, "charges": [1, 2] }, + { "item": "mushroom_morel", "count": [1, 4] } + ] }, { "id": "forage_rhubarb", "type": "item_group", "subtype": "collection", "entries": [ - { "item": "seed_rhubarb", "prob": 10, "charges": [ 1, 2 ] }, - { "item": "withered", "prob": 25, "count": [ 4, 6 ] }, - { "item": "rhubarb", "count": [ 2, 5 ] } + { "item": "seed_rhubarb", "prob": 10, "charges": [1, 2] }, + { "item": "withered", "prob": 25, "count": [4, 6] }, + { "item": "rhubarb", "count": [2, 5] } ] }, { "id": "forage_wild_herbs", "type": "item_group", "subtype": "collection", - "entries": [ { "item": "seed_wild_herbs", "prob": 10, "charges": [ 1, 2 ] }, { "item": "wild_herbs" } ] + "entries": [ + { "item": "seed_wild_herbs", "prob": 10, "charges": [1, 2] }, + { "item": "wild_herbs" } + ] }, { "id": "forage_buckwheat", "type": "item_group", "subtype": "collection", "entries": [ - { "item": "seed_buckwheat", "prob": 10, "charges": [ 1, 2 ] }, - { "item": "straw_pile", "prob": 25, "count": [ 4, 6 ] }, - { "item": "buckwheat", "count": [ 2, 4 ] } + { "item": "seed_buckwheat", "prob": 10, "charges": [1, 2] }, + { "item": "straw_pile", "prob": 25, "count": [4, 6] }, + { "item": "buckwheat", "count": [2, 4] } ] }, { "id": "forage_thyme", "type": "item_group", "subtype": "collection", - "entries": [ { "item": "seed_thyme", "prob": 10, "charges": [ 1, 2 ] }, { "item": "thyme", "charges": [ 1, 3 ] } ] + "entries": [ + { "item": "seed_thyme", "prob": 10, "charges": [1, 2] }, + { "item": "thyme", "charges": [1, 3] } + ] }, { "id": "forage_garlic", "type": "item_group", "subtype": "collection", "entries": [ - { "item": "withered", "prob": 25, "count": [ 4, 6 ] }, - { "item": "seed_garlic", "prob": 50, "charges": [ 1, 4 ] }, + { "item": "withered", "prob": 25, "count": [4, 6] }, + { "item": "seed_garlic", "prob": 50, "charges": [1, 4] }, { "item": "garlic" } ] }, @@ -133,22 +148,28 @@ "id": "forage_canola", "type": "item_group", "subtype": "collection", - "entries": [ { "item": "withered", "prob": 25, "count": [ 4, 6 ] }, { "item": "seed_canola", "count": [ 1, 3 ] } ] + "entries": [ + { "item": "withered", "prob": 25, "count": [4, 6] }, + { "item": "seed_canola", "count": [1, 3] } + ] }, { "id": "forage_dogbane", "type": "item_group", "subtype": "collection", - "entries": [ { "item": "seed_dogbane", "prob": 25, "charges": [ 1, 2 ] }, { "item": "dogbane", "count": [ 3, 5 ] } ] + "entries": [ + { "item": "seed_dogbane", "prob": 25, "charges": [1, 2] }, + { "item": "dogbane", "count": [3, 5] } + ] }, { "id": "forage_carrot_wild", "type": "item_group", "subtype": "collection", "entries": [ - { "item": "withered", "prob": 25, "count": [ 4, 6 ] }, - { "item": "seed_wildcarrot", "prob": 10, "charges": [ 1, 2 ] }, - { "item": "carrot_wild", "count": [ 1, 2 ] } + { "item": "withered", "prob": 25, "count": [4, 6] }, + { "item": "seed_wildcarrot", "prob": 10, "charges": [1, 2] }, + { "item": "carrot_wild", "count": [1, 2] } ] }, { @@ -156,21 +177,27 @@ "type": "item_group", "subtype": "collection", "entries": [ - { "item": "withered", "prob": 25, "count": [ 4, 6 ] }, - { "item": "seed_bee_balm", "prob": 10, "charges": [ 1, 2 ] }, - { "item": "bee_balm", "count": [ 1, 3 ] } + { "item": "withered", "prob": 25, "count": [4, 6] }, + { "item": "seed_bee_balm", "prob": 10, "charges": [1, 2] }, + { "item": "bee_balm", "count": [1, 3] } ] }, { "id": "forage_mugwort", "type": "item_group", "subtype": "collection", - "entries": [ { "item": "seed_mugwort", "prob": 10, "charges": [ 1, 2 ] }, { "item": "mugwort", "count": [ 1, 3 ] } ] + "entries": [ + { "item": "seed_mugwort", "prob": 10, "charges": [1, 2] }, + { "item": "mugwort", "count": [1, 3] } + ] }, { "id": "forage_salsify_raw", "type": "item_group", "subtype": "collection", - "entries": [ { "item": "seed_salsify_raw", "prob": 10, "charges": [ 1, 2 ] }, { "item": "salsify_raw", "count": [ 1, 3 ] } ] + "entries": [ + { "item": "seed_salsify_raw", "prob": 10, "charges": [1, 2] }, + { "item": "salsify_raw", "count": [1, 3] } + ] } ] diff --git a/data/json/itemgroups/Clothing_Gear/clothing.json b/data/json/itemgroups/Clothing_Gear/clothing.json index 81fb0551c916..01ed37549da1 100644 --- a/data/json/itemgroups/Clothing_Gear/clothing.json +++ b/data/json/itemgroups/Clothing_Gear/clothing.json @@ -9,7 +9,13 @@ { "item": "motorbike_boots", "prob": 80 }, { "distribution": [ - { "collection": [ { "item": "motorbike_armor" }, { "item": "motorbike_pants", "prob": 80 } ], "prob": 40 }, + { + "collection": [ + { "item": "motorbike_armor" }, + { "item": "motorbike_pants", "prob": 80 } + ], + "prob": 40 + }, { "item": "touring_suit", "prob": 60 } ], "prob": 80 @@ -23,7 +29,13 @@ "entries": [ { "distribution": [ - { "distribution": [ { "item": "sunglasses", "prob": 80 }, { "item": "fancy_sunglasses", "prob": 20 } ], "prob": 25 }, + { + "distribution": [ + { "item": "sunglasses", "prob": 80 }, + { "item": "fancy_sunglasses", "prob": 20 } + ], + "prob": 25 + }, { "collection": [ { @@ -98,12 +110,18 @@ { "item": "jacket_army" }, { "item": "pants_army" }, { "item": "webbing_belt" }, - { "distribution": [ { "item": "socks", "prob": 95 }, { "item": "socks_wool", "prob": 5 } ] }, + { "distribution": [{ "item": "socks", "prob": 95 }, { "item": "socks_wool", "prob": 5 }] }, { "item": "boots_combat" }, { "distribution": [ - { "collection": [ { "item": "sports_bra" }, { "item": "boy_shorts" } ] }, - { "distribution": [ { "item": "briefs" }, { "item": "boxer_briefs" }, { "item": "boxer_shorts" } ] } + { "collection": [{ "item": "sports_bra" }, { "item": "boy_shorts" }] }, + { + "distribution": [ + { "item": "briefs" }, + { "item": "boxer_briefs" }, + { "item": "boxer_shorts" } + ] + } ] } ] @@ -118,12 +136,18 @@ { "item": "winter_jacket_army" }, { "item": "winter_pants_army" }, { "item": "webbing_belt" }, - { "distribution": [ { "item": "socks", "prob": 10 }, { "item": "socks_wool", "prob": 90 } ] }, + { "distribution": [{ "item": "socks", "prob": 10 }, { "item": "socks_wool", "prob": 90 }] }, { "item": "boots_combat" }, { "distribution": [ - { "collection": [ { "item": "sports_bra" }, { "item": "boy_shorts" } ] }, - { "distribution": [ { "item": "briefs" }, { "item": "boxer_briefs" }, { "item": "boxer_shorts" } ] } + { "collection": [{ "item": "sports_bra" }, { "item": "boy_shorts" }] }, + { + "distribution": [ + { "item": "briefs" }, + { "item": "boxer_briefs" }, + { "item": "boxer_shorts" } + ] + } ] } ] @@ -163,8 +187,11 @@ { "group": "clothing_military_winter" }, { "item": "elbow_pads", "prob": 10 }, { "item": "knee_pads", "prob": 85 }, - { "collection": [ { "item": "helmet_army" }, { "item": "helmet_liner" } ], "prob": 80 }, - { "collection": [ { "item": "gloves_liner", "prob": 60 }, { "item": "winter_gloves_army" } ], "prob": 80 }, + { "collection": [{ "item": "helmet_army" }, { "item": "helmet_liner" }], "prob": 80 }, + { + "collection": [{ "item": "gloves_liner", "prob": 60 }, { "item": "winter_gloves_army" }], + "prob": 80 + }, { "item": "modularvestceramic", "prob": 90 }, { "item": "molle_pack", "prob": 85 }, { "group": "clothing_tactical_leg", "prob": 15 }, @@ -190,17 +217,28 @@ { "item": "jacket_army" }, { "item": "pants_army" }, { "item": "webbing_belt" }, - { "distribution": [ { "item": "socks", "prob": 95 }, { "item": "socks_wool", "prob": 5 } ] }, + { "distribution": [{ "item": "socks", "prob": 95 }, { "item": "socks_wool", "prob": 5 }] }, { "item": "boots_combat" }, { "item": "helmet_army", "prob": 80 }, { "item": "gloves_tactical", "prob": 60 }, { "distribution": [ - { "collection": [ { "item": "sports_bra" }, { "item": "boy_shorts" } ] }, - { "distribution": [ { "item": "briefs" }, { "item": "boxer_briefs" }, { "item": "boxer_shorts" } ] } + { "collection": [{ "item": "sports_bra" }, { "item": "boy_shorts" }] }, + { + "distribution": [ + { "item": "briefs" }, + { "item": "boxer_briefs" }, + { "item": "boxer_shorts" } + ] + } + ] + }, + { + "distribution": [ + { "item": "fancy_sunglasses", "prob": 95 }, + { "item": "glasses_bal", "prob": 5 } ] }, - { "distribution": [ { "item": "fancy_sunglasses", "prob": 95 }, { "item": "glasses_bal", "prob": 5 } ] }, { "group": "clothing_watch", "prob": 85 }, { "item": "goggles_ir", "prob": 10 } ] @@ -209,7 +247,7 @@ "id": "clothing_soldier_shirt", "type": "item_group", "subtype": "distribution", - "entries": [ { "item": "tshirt" } ] + "entries": [{ "item": "tshirt" }] }, { "id": "clothing_outdoor_pants", @@ -237,7 +275,7 @@ "type": "item_group", "id": "ear_protection", "//": "used in shooting_range.", - "items": [ [ "powered_earmuffs", 10 ], [ "ear_plugs", 50 ] ] + "items": [["powered_earmuffs", 10], ["ear_plugs", 50]] }, { "id": "clothing_outdoor_shoes", @@ -307,7 +345,7 @@ "type": "item_group", "//": "Tactical gear that can be strapped to the legs", "subtype": "distribution", - "entries": [ { "item": "legpouch_large", "prob": 100 }, { "item": "legrig", "prob": 100 } ] + "entries": [{ "item": "legpouch_large", "prob": 100 }, { "item": "legrig", "prob": 100 }] }, { "id": "clothing_tactical_torso", @@ -345,7 +383,11 @@ "type": "item_group", "//": "Sturdy boots often worn by technicians and tradesmen.", "subtype": "distribution", - "entries": [ { "item": "boots", "prob": 60 }, { "item": "boots_hiking", "prob": 10 }, { "item": "boots_steel", "prob": 30 } ] + "entries": [ + { "item": "boots", "prob": 60 }, + { "item": "boots_hiking", "prob": 10 }, + { "item": "boots_steel", "prob": 30 } + ] }, { "id": "clothing_work_glasses", @@ -386,14 +428,14 @@ "type": "item_group", "//": "Protective masks often worn by technicians and tradesmen.", "subtype": "distribution", - "entries": [ { "item": "mask_dust", "prob": 90 }, { "item": "mask_filter", "prob": 10 } ] + "entries": [{ "item": "mask_dust", "prob": 90 }, { "item": "mask_filter", "prob": 10 }] }, { "id": "clothing_work_pants", "type": "item_group", "//": "Pants often worn by technicians and tradesmen.", "subtype": "distribution", - "entries": [ { "item": "technician_pants_gray", "prob": 100 } ] + "entries": [{ "item": "technician_pants_gray", "prob": 100 }] }, { "id": "clothing_work_torso", @@ -405,7 +447,11 @@ "collection": [ { "item": "technician_shirt_gray", "prob": 100 }, { - "distribution": [ { "item": "coat_rain", "prob": 30 }, { "item": "jacket_jean", "prob": 20 }, { "item": "jacket_light", "prob": 40 } ], + "distribution": [ + { "item": "coat_rain", "prob": 30 }, + { "item": "jacket_jean", "prob": 20 }, + { "item": "jacket_light", "prob": 40 } + ], "prob": 20 } ] @@ -427,7 +473,10 @@ { "item": "tool_belt", "prob": 25 }, { "distribution": [ - { "collection": [ { "group": "clothing_work_pants" }, { "group": "clothing_work_torso" } ], "prob": 75 }, + { + "collection": [{ "group": "clothing_work_pants" }, { "group": "clothing_work_torso" }], + "prob": 75 + }, { "item": "jumpsuit", "prob": 25 } ] } @@ -439,21 +488,21 @@ "//": "wearable utility or protective gear you can buy in a common hardware store or find on a jobsite", "//2": "Not intended to be a set of clothing for NPCs or monsters", "items": [ - [ "boots_steel", 40 ], - [ "hat_hard", 40 ], - [ "mask_dust", 30 ], - [ "mask_filter", 30 ], - [ "glasses_safety", 30 ], - [ "ear_plugs", 35 ], - [ "apron_leather", 10 ], - [ "tool_belt", 30 ], - [ "knee_pads", 20 ], - [ "sheath", 10 ], - [ "bootsheath", 3 ], - [ "gloves_leather", 40 ], - [ "gloves_work", 45 ], - [ "wearable_light", 10 ], - [ "miner_hat", 1 ] + ["boots_steel", 40], + ["hat_hard", 40], + ["mask_dust", 30], + ["mask_filter", 30], + ["glasses_safety", 30], + ["ear_plugs", 35], + ["apron_leather", 10], + ["tool_belt", 30], + ["knee_pads", 20], + ["sheath", 10], + ["bootsheath", 3], + ["gloves_leather", 40], + ["gloves_work", 45], + ["wearable_light", 10], + ["miner_hat", 1] ] }, { @@ -462,19 +511,19 @@ "//": "wearable utility or protective gear you can buy in a common hardware store or find on a jobsite", "//2": "Not intended to be a set of clothing for NPCs or monsters", "items": [ - [ "tool_belt", 200 ], - [ "knee_pads", 70 ], - [ "gloves_leather", 70 ], - [ "gloves_rubber", 50 ], - [ "boots_rubber", 20 ], - [ "boots", 70 ], - [ "boots_steel", 50 ], - [ "fishing_waders", 20 ], - [ "jumpsuit", 20 ], - [ "apron_leather", 20 ], - [ "mask_filter", 20 ], - [ "hat_hard", 50 ], - [ "wearable_light", 100 ] + ["tool_belt", 200], + ["knee_pads", 70], + ["gloves_leather", 70], + ["gloves_rubber", 50], + ["boots_rubber", 20], + ["boots", 70], + ["boots_steel", 50], + ["fishing_waders", 20], + ["jumpsuit", 20], + ["apron_leather", 20], + ["mask_filter", 20], + ["hat_hard", 50], + ["wearable_light", 100] ] }, { @@ -482,16 +531,26 @@ "type": "item_group", "//": "Various types of hazmat suits, without masks", "items": [ - { "collection": [ { "item": "cleansuit" }, { "item": "gloves_rubber" }, { "item": "boots_rubber" } ], "prob": 40 }, - [ "hazmat_suit", 55 ], - [ "anbc_suit", 5 ] + { + "collection": [ + { "item": "cleansuit" }, + { "item": "gloves_rubber" }, + { "item": "boots_rubber" } + ], + "prob": 40 + }, + ["hazmat_suit", 55], + ["anbc_suit", 5] ] }, { "id": "hazmat_masks", "type": "item_group", "//": "Full face protection worn with hazmat suits", - "items": [ { "collection": [ { "item": "glasses_safety" }, { "item": "mask_filter" } ], "prob": 40 }, [ "mask_gas", 60 ] ] + "items": [ + { "collection": [{ "item": "glasses_safety" }, { "item": "mask_filter" }], "prob": 40 }, + ["mask_gas", 60] + ] }, { "id": "boxing_clothes", @@ -533,42 +592,42 @@ "id": "judo_belts", "type": "item_group", "items": [ - [ "judo_belt_white", 100 ], - [ "judo_belt_yellow", 50 ], - [ "judo_belt_orange", 25 ], - [ "judo_belt_green", 15 ], - [ "judo_belt_blue", 5 ], - [ "judo_belt_brown", 4 ], - [ "judo_belt_black", 1 ] + ["judo_belt_white", 100], + ["judo_belt_yellow", 50], + ["judo_belt_orange", 25], + ["judo_belt_green", 15], + ["judo_belt_blue", 5], + ["judo_belt_brown", 4], + ["judo_belt_black", 1] ] }, { "id": "gi", "type": "item_group", "items": [ - [ "karate_gi", 100 ], - [ "tabi_gi", 25 ], - [ "judo_gi", 50 ], - [ "keikogi", 25 ], - [ "zubon_gi", 25 ], - [ "hakama_gi", 10 ], - [ "mouthpiece", 5 ], - [ "obi_gi", 10 ], - [ "geta", 1 ], - [ "haori", 1 ], - [ "yukata", 1 ] + ["karate_gi", 100], + ["tabi_gi", 25], + ["judo_gi", 50], + ["keikogi", 25], + ["zubon_gi", 25], + ["hakama_gi", 10], + ["mouthpiece", 5], + ["obi_gi", 10], + ["geta", 1], + ["haori", 1], + ["yukata", 1] ] }, { "id": "jewelry_furshop", "type": "item_group", "items": [ - [ "gold_watch", 50 ], - [ "sf_watch", 50 ], - [ "jade_brooch", 80 ], - [ "pearl_collar", 50 ], - [ "silver_bracelet", 30 ], - [ "gold_bracelet", 20 ], + ["gold_watch", 50], + ["sf_watch", 50], + ["jade_brooch", 80], + ["pearl_collar", 50], + ["silver_bracelet", 30], + ["gold_bracelet", 20], { "group": "earrings_silver", "prob": 10 }, { "group": "earrings_gold", "prob": 10 }, { "group": "earrings_platinum", "prob": 10 } @@ -643,269 +702,269 @@ "id": "dental_grills", "type": "item_group", "items": [ - [ "gold_dental_grill", 50 ], - [ "platinum_dental_grill", 50 ], - [ "citrine_dental_grill", 50 ], - [ "diamond_dental_grill", 50 ], - [ "emerald_dental_grill", 50 ], - [ "peridot_dental_grill", 50 ], - [ "amethyst_dental_grill", 50 ], - [ "sapphire_dental_grill", 50 ], - [ "aquamarine_dental_grill", 50 ], - [ "blue_topaz_dental_grill", 50 ], - [ "tourmaline_dental_grill", 50 ], - [ "alexandrite_dental_grill", 50 ], - [ "ruby_dental_grill", 50 ], - [ "garnet_dental_grill", 50 ] + ["gold_dental_grill", 50], + ["platinum_dental_grill", 50], + ["citrine_dental_grill", 50], + ["diamond_dental_grill", 50], + ["emerald_dental_grill", 50], + ["peridot_dental_grill", 50], + ["amethyst_dental_grill", 50], + ["sapphire_dental_grill", 50], + ["aquamarine_dental_grill", 50], + ["blue_topaz_dental_grill", 50], + ["tourmaline_dental_grill", 50], + ["alexandrite_dental_grill", 50], + ["ruby_dental_grill", 50], + ["garnet_dental_grill", 50] ] }, { "id": "tiaras_silver", "type": "item_group", "items": [ - [ "citrine_silver_tiara", 50 ], - [ "diamond_silver_tiara", 50 ], - [ "emerald_silver_tiara", 50 ], - [ "peridot_silver_tiara", 50 ], - [ "amethyst_silver_tiara", 50 ], - [ "sapphire_silver_tiara", 50 ], - [ "aquamarine_silver_tiara", 50 ], - [ "blue_topaz_silver_tiara", 50 ], - [ "tourmaline_silver_tiara", 50 ], - [ "alexandrite_silver_tiara", 50 ], - [ "pearl_silver_tiara", 50 ], - [ "opal_silver_tiara", 50 ], - [ "ruby_silver_tiara", 50 ], - [ "garnet_silver_tiara", 50 ] + ["citrine_silver_tiara", 50], + ["diamond_silver_tiara", 50], + ["emerald_silver_tiara", 50], + ["peridot_silver_tiara", 50], + ["amethyst_silver_tiara", 50], + ["sapphire_silver_tiara", 50], + ["aquamarine_silver_tiara", 50], + ["blue_topaz_silver_tiara", 50], + ["tourmaline_silver_tiara", 50], + ["alexandrite_silver_tiara", 50], + ["pearl_silver_tiara", 50], + ["opal_silver_tiara", 50], + ["ruby_silver_tiara", 50], + ["garnet_silver_tiara", 50] ] }, { "id": "tiaras_gold", "type": "item_group", "items": [ - [ "citrine_gold_tiara", 50 ], - [ "diamond_gold_tiara", 50 ], - [ "emerald_gold_tiara", 50 ], - [ "peridot_gold_tiara", 50 ], - [ "amethyst_gold_tiara", 50 ], - [ "sapphire_gold_tiara", 50 ], - [ "aquamarine_gold_tiara", 50 ], - [ "blue_topaz_gold_tiara", 50 ], - [ "tourmaline_gold_tiara", 50 ], - [ "alexandrite_gold_tiara", 50 ], - [ "pearl_gold_tiara", 50 ], - [ "opal_gold_tiara", 50 ], - [ "ruby_gold_tiara", 50 ], - [ "garnet_gold_tiara", 50 ] + ["citrine_gold_tiara", 50], + ["diamond_gold_tiara", 50], + ["emerald_gold_tiara", 50], + ["peridot_gold_tiara", 50], + ["amethyst_gold_tiara", 50], + ["sapphire_gold_tiara", 50], + ["aquamarine_gold_tiara", 50], + ["blue_topaz_gold_tiara", 50], + ["tourmaline_gold_tiara", 50], + ["alexandrite_gold_tiara", 50], + ["pearl_gold_tiara", 50], + ["opal_gold_tiara", 50], + ["ruby_gold_tiara", 50], + ["garnet_gold_tiara", 50] ] }, { "id": "tiaras_platinum", "type": "item_group", "items": [ - [ "citrine_platinum_tiara", 50 ], - [ "diamond_platinum_tiara", 50 ], - [ "emerald_platinum_tiara", 50 ], - [ "peridot_platinum_tiara", 50 ], - [ "amethyst_platinum_tiara", 50 ], - [ "sapphire_platinum_tiara", 50 ], - [ "aquamarine_platinum_tiara", 50 ], - [ "blue_topaz_platinum_tiara", 50 ], - [ "tourmaline_platinum_tiara", 50 ], - [ "alexandrite_platinum_tiara", 50 ], - [ "pearl_platinum_tiara", 50 ], - [ "opal_platinum_tiara", 50 ], - [ "ruby_platinum_tiara", 50 ], - [ "garnet_platinum_tiara", 50 ] + ["citrine_platinum_tiara", 50], + ["diamond_platinum_tiara", 50], + ["emerald_platinum_tiara", 50], + ["peridot_platinum_tiara", 50], + ["amethyst_platinum_tiara", 50], + ["sapphire_platinum_tiara", 50], + ["aquamarine_platinum_tiara", 50], + ["blue_topaz_platinum_tiara", 50], + ["tourmaline_platinum_tiara", 50], + ["alexandrite_platinum_tiara", 50], + ["pearl_platinum_tiara", 50], + ["opal_platinum_tiara", 50], + ["ruby_platinum_tiara", 50], + ["garnet_platinum_tiara", 50] ] }, { "id": "pendant_necklaces_silver", "type": "item_group", "items": [ - [ "silver_necklace", 50 ], - [ "citrine_silver_pendant_necklace", 50 ], - [ "diamond_silver_pendant_necklace", 50 ], - [ "emerald_silver_pendant_necklace", 50 ], - [ "peridot_silver_pendant_necklace", 50 ], - [ "amethyst_silver_pendant_necklace", 50 ], - [ "sapphire_silver_pendant_necklace", 50 ], - [ "aquamarine_silver_pendant_necklace", 50 ], - [ "blue_topaz_silver_pendant_necklace", 50 ], - [ "tourmaline_silver_pendant_necklace", 50 ], - [ "alexandrite_silver_pendant_necklace", 50 ], - [ "pearl_silver_pendant_necklace", 50 ], - [ "opal_silver_pendant_necklace", 50 ], - [ "ruby_silver_pendant_necklace", 50 ], - [ "garnet_silver_pendant_necklace", 50 ] + ["silver_necklace", 50], + ["citrine_silver_pendant_necklace", 50], + ["diamond_silver_pendant_necklace", 50], + ["emerald_silver_pendant_necklace", 50], + ["peridot_silver_pendant_necklace", 50], + ["amethyst_silver_pendant_necklace", 50], + ["sapphire_silver_pendant_necklace", 50], + ["aquamarine_silver_pendant_necklace", 50], + ["blue_topaz_silver_pendant_necklace", 50], + ["tourmaline_silver_pendant_necklace", 50], + ["alexandrite_silver_pendant_necklace", 50], + ["pearl_silver_pendant_necklace", 50], + ["opal_silver_pendant_necklace", 50], + ["ruby_silver_pendant_necklace", 50], + ["garnet_silver_pendant_necklace", 50] ] }, { "id": "pendant_necklaces_gold", "type": "item_group", "items": [ - [ "gold_necklace", 50 ], - [ "citrine_gold_pendant_necklace", 50 ], - [ "diamond_gold_pendant_necklace", 50 ], - [ "emerald_gold_pendant_necklace", 50 ], - [ "peridot_gold_pendant_necklace", 50 ], - [ "amethyst_gold_pendant_necklace", 50 ], - [ "sapphire_gold_pendant_necklace", 50 ], - [ "aquamarine_gold_pendant_necklace", 50 ], - [ "blue_topaz_gold_pendant_necklace", 50 ], - [ "tourmaline_gold_pendant_necklace", 50 ], - [ "alexandrite_gold_pendant_necklace", 50 ], - [ "pearl_gold_pendant_necklace", 50 ], - [ "opal_gold_pendant_necklace", 50 ], - [ "ruby_gold_pendant_necklace", 50 ], - [ "garnet_gold_pendant_necklace", 50 ] + ["gold_necklace", 50], + ["citrine_gold_pendant_necklace", 50], + ["diamond_gold_pendant_necklace", 50], + ["emerald_gold_pendant_necklace", 50], + ["peridot_gold_pendant_necklace", 50], + ["amethyst_gold_pendant_necklace", 50], + ["sapphire_gold_pendant_necklace", 50], + ["aquamarine_gold_pendant_necklace", 50], + ["blue_topaz_gold_pendant_necklace", 50], + ["tourmaline_gold_pendant_necklace", 50], + ["alexandrite_gold_pendant_necklace", 50], + ["pearl_gold_pendant_necklace", 50], + ["opal_gold_pendant_necklace", 50], + ["ruby_gold_pendant_necklace", 50], + ["garnet_gold_pendant_necklace", 50] ] }, { "id": "pendant_necklaces_platinum", "type": "item_group", "items": [ - [ "platinum_necklace", 50 ], - [ "citrine_platinum_pendant_necklace", 50 ], - [ "diamond_platinum_pendant_necklace", 50 ], - [ "emerald_platinum_pendant_necklace", 50 ], - [ "peridot_platinum_pendant_necklace", 50 ], - [ "amethyst_platinum_pendant_necklace", 50 ], - [ "sapphire_platinum_pendant_necklace", 50 ], - [ "aquamarine_platinum_pendant_necklace", 50 ], - [ "blue_topaz_platinum_pendant_necklace", 50 ], - [ "tourmaline_platinum_pendant_necklace", 50 ], - [ "alexandrite_platinum_pendant_necklace", 50 ], - [ "pearl_platinum_pendant_necklace", 50 ], - [ "opal_platinum_pendant_necklace", 50 ], - [ "ruby_platinum_pendant_necklace", 50 ], - [ "garnet_platinum_pendant_necklace", 50 ] + ["platinum_necklace", 50], + ["citrine_platinum_pendant_necklace", 50], + ["diamond_platinum_pendant_necklace", 50], + ["emerald_platinum_pendant_necklace", 50], + ["peridot_platinum_pendant_necklace", 50], + ["amethyst_platinum_pendant_necklace", 50], + ["sapphire_platinum_pendant_necklace", 50], + ["aquamarine_platinum_pendant_necklace", 50], + ["blue_topaz_platinum_pendant_necklace", 50], + ["tourmaline_platinum_pendant_necklace", 50], + ["alexandrite_platinum_pendant_necklace", 50], + ["pearl_platinum_pendant_necklace", 50], + ["opal_platinum_pendant_necklace", 50], + ["ruby_platinum_pendant_necklace", 50], + ["garnet_platinum_pendant_necklace", 50] ] }, { "id": "earrings_silver", "type": "item_group", "items": [ - [ "silver_ear", 50 ], - [ "citrine_silver_earring", 50 ], - [ "diamond_silver_earring", 50 ], - [ "emerald_silver_earring", 50 ], - [ "peridot_silver_earring", 50 ], - [ "amethyst_silver_earring", 50 ], - [ "sapphire_silver_earring", 50 ], - [ "aquamarine_silver_earring", 50 ], - [ "blue_topaz_silver_earring", 50 ], - [ "tourmaline_silver_earring", 50 ], - [ "alexandrite_silver_earring", 50 ], - [ "pearl_silver_earring", 50 ], - [ "opal_silver_earring", 50 ], - [ "ruby_silver_earring", 50 ], - [ "garnet_silver_earring", 50 ] + ["silver_ear", 50], + ["citrine_silver_earring", 50], + ["diamond_silver_earring", 50], + ["emerald_silver_earring", 50], + ["peridot_silver_earring", 50], + ["amethyst_silver_earring", 50], + ["sapphire_silver_earring", 50], + ["aquamarine_silver_earring", 50], + ["blue_topaz_silver_earring", 50], + ["tourmaline_silver_earring", 50], + ["alexandrite_silver_earring", 50], + ["pearl_silver_earring", 50], + ["opal_silver_earring", 50], + ["ruby_silver_earring", 50], + ["garnet_silver_earring", 50] ] }, { "id": "earrings_gold", "type": "item_group", "items": [ - [ "gold_ear", 50 ], - [ "citrine_gold_earring", 50 ], - [ "diamond_gold_earring", 50 ], - [ "emerald_gold_earring", 50 ], - [ "peridot_gold_earring", 50 ], - [ "amethyst_gold_earring", 50 ], - [ "sapphire_gold_earring", 50 ], - [ "aquamarine_gold_earring", 50 ], - [ "blue_topaz_gold_earring", 50 ], - [ "tourmaline_gold_earring", 50 ], - [ "alexandrite_gold_earring", 50 ], - [ "pearl_gold_earring", 50 ], - [ "opal_gold_earring", 50 ], - [ "ruby_gold_earring", 50 ], - [ "garnet_gold_earring", 50 ] + ["gold_ear", 50], + ["citrine_gold_earring", 50], + ["diamond_gold_earring", 50], + ["emerald_gold_earring", 50], + ["peridot_gold_earring", 50], + ["amethyst_gold_earring", 50], + ["sapphire_gold_earring", 50], + ["aquamarine_gold_earring", 50], + ["blue_topaz_gold_earring", 50], + ["tourmaline_gold_earring", 50], + ["alexandrite_gold_earring", 50], + ["pearl_gold_earring", 50], + ["opal_gold_earring", 50], + ["ruby_gold_earring", 50], + ["garnet_gold_earring", 50] ] }, { "id": "earrings_platinum", "type": "item_group", "items": [ - [ "platinum_ear", 50 ], - [ "citrine_platinum_earring", 50 ], - [ "diamond_platinum_earring", 50 ], - [ "emerald_platinum_earring", 50 ], - [ "peridot_platinum_earring", 50 ], - [ "amethyst_platinum_earring", 50 ], - [ "sapphire_platinum_earring", 50 ], - [ "aquamarine_platinum_earring", 50 ], - [ "blue_topaz_platinum_earring", 50 ], - [ "tourmaline_platinum_earring", 50 ], - [ "alexandrite_platinum_earring", 50 ], - [ "pearl_platinum_earring", 50 ], - [ "opal_platinum_earring", 50 ], - [ "ruby_platinum_earring", 50 ], - [ "garnet_platinum_earring", 50 ] + ["platinum_ear", 50], + ["citrine_platinum_earring", 50], + ["diamond_platinum_earring", 50], + ["emerald_platinum_earring", 50], + ["peridot_platinum_earring", 50], + ["amethyst_platinum_earring", 50], + ["sapphire_platinum_earring", 50], + ["aquamarine_platinum_earring", 50], + ["blue_topaz_platinum_earring", 50], + ["tourmaline_platinum_earring", 50], + ["alexandrite_platinum_earring", 50], + ["pearl_platinum_earring", 50], + ["opal_platinum_earring", 50], + ["ruby_platinum_earring", 50], + ["garnet_platinum_earring", 50] ] }, { "id": "rings_silver", "type": "item_group", "items": [ - [ "silver_ring", 50 ], - [ "citrine_silver_ring", 50 ], - [ "diamond_silver_ring", 50 ], - [ "emerald_silver_ring", 50 ], - [ "peridot_silver_ring", 50 ], - [ "amethyst_silver_ring", 50 ], - [ "sapphire_silver_ring", 50 ], - [ "aquamarine_silver_ring", 50 ], - [ "blue_topaz_silver_ring", 50 ], - [ "tourmaline_silver_ring", 50 ], - [ "alexandrite_silver_ring", 50 ], - [ "pearl_silver_ring", 50 ], - [ "opal_silver_ring", 50 ], - [ "ruby_silver_ring", 50 ], - [ "garnet_silver_ring", 50 ] + ["silver_ring", 50], + ["citrine_silver_ring", 50], + ["diamond_silver_ring", 50], + ["emerald_silver_ring", 50], + ["peridot_silver_ring", 50], + ["amethyst_silver_ring", 50], + ["sapphire_silver_ring", 50], + ["aquamarine_silver_ring", 50], + ["blue_topaz_silver_ring", 50], + ["tourmaline_silver_ring", 50], + ["alexandrite_silver_ring", 50], + ["pearl_silver_ring", 50], + ["opal_silver_ring", 50], + ["ruby_silver_ring", 50], + ["garnet_silver_ring", 50] ] }, { "id": "rings_gold", "type": "item_group", "items": [ - [ "gold_ring", 50 ], - [ "citrine_gold_ring", 50 ], - [ "diamond_ring", 50 ], - [ "emerald_gold_ring", 50 ], - [ "peridot_gold_ring", 50 ], - [ "amethyst_gold_ring", 50 ], - [ "sapphire_gold_ring", 50 ], - [ "aquamarine_gold_ring", 50 ], - [ "blue_topaz_gold_ring", 50 ], - [ "tourmaline_gold_ring", 50 ], - [ "alexandrite_gold_ring", 50 ], - [ "pearl_gold_ring", 50 ], - [ "opal_gold_ring", 50 ], - [ "ruby_gold_ring", 50 ], - [ "garnet_gold_ring", 50 ] + ["gold_ring", 50], + ["citrine_gold_ring", 50], + ["diamond_ring", 50], + ["emerald_gold_ring", 50], + ["peridot_gold_ring", 50], + ["amethyst_gold_ring", 50], + ["sapphire_gold_ring", 50], + ["aquamarine_gold_ring", 50], + ["blue_topaz_gold_ring", 50], + ["tourmaline_gold_ring", 50], + ["alexandrite_gold_ring", 50], + ["pearl_gold_ring", 50], + ["opal_gold_ring", 50], + ["ruby_gold_ring", 50], + ["garnet_gold_ring", 50] ] }, { "id": "rings_platinum", "type": "item_group", "items": [ - [ "platinum_ring", 50 ], - [ "citrine_platinum_ring", 50 ], - [ "diamond_platinum_ring", 50 ], - [ "emerald_platinum_ring", 50 ], - [ "peridot_platinum_ring", 50 ], - [ "amethyst_platinum_ring", 50 ], - [ "sapphire_platinum_ring", 50 ], - [ "aquamarine_platinum_ring", 50 ], - [ "blue_topaz_platinum_ring", 50 ], - [ "tourmaline_platinum_ring", 50 ], - [ "alexandrite_platinum_ring", 50 ], - [ "pearl_platinum_ring", 50 ], - [ "opal_platinum_ring", 50 ], - [ "ruby_platinum_ring", 50 ], - [ "garnet_platinum_ring", 50 ] + ["platinum_ring", 50], + ["citrine_platinum_ring", 50], + ["diamond_platinum_ring", 50], + ["emerald_platinum_ring", 50], + ["peridot_platinum_ring", 50], + ["amethyst_platinum_ring", 50], + ["sapphire_platinum_ring", 50], + ["aquamarine_platinum_ring", 50], + ["blue_topaz_platinum_ring", 50], + ["tourmaline_platinum_ring", 50], + ["alexandrite_platinum_ring", 50], + ["pearl_platinum_ring", 50], + ["opal_platinum_ring", 50], + ["ruby_platinum_ring", 50], + ["garnet_platinum_ring", 50] ] }, { @@ -978,13 +1037,13 @@ "type": "item_group", "id": "shirts_summer_unisex", "subtype": "distribution", - "entries": [ { "item": "tshirt", "prob": 5 }, { "item": "tank_top", "prob": 5 } ] + "entries": [{ "item": "tshirt", "prob": 5 }, { "item": "tank_top", "prob": 5 }] }, { "type": "item_group", "id": "shirts_summer_womens", "subtype": "distribution", - "entries": [ { "item": "camisole", "prob": 5 }, { "item": "halter_top", "prob": 5 } ] + "entries": [{ "item": "camisole", "prob": 5 }, { "item": "halter_top", "prob": 5 }] }, { "type": "item_group", @@ -1004,39 +1063,45 @@ "id": "dress_shop", "type": "item_group", "items": [ - [ "skirt", 40 ], - [ "skirt_leather", 5 ], - [ "dress", 120 ], - [ "sundress", 50 ], - [ "nanoskirt", 30 ], - [ "camisole", 60 ], - [ "corset", 20 ], - [ "unitard", 5 ], - [ "leotard", 10 ], - [ "stockings", 50 ], - [ "leggings", 20 ], - [ "tights", 50 ] + ["skirt", 40], + ["skirt_leather", 5], + ["dress", 120], + ["sundress", 50], + ["nanoskirt", 30], + ["camisole", 60], + ["corset", 20], + ["unitard", 5], + ["leotard", 10], + ["stockings", 50], + ["leggings", 20], + ["tights", 50] ] }, { "id": "dress_shoes", "type": "item_group", - "items": [ [ "dress_shoes", 50 ], [ "heels", 50 ], [ "leathersandals", 20 ] ] + "items": [["dress_shoes", 50], ["heels", 50], ["leathersandals", 20]] }, { "id": "wedding_dresses", "type": "item_group", - "items": [ [ "dress", 50 ], [ "veil_wedding", 150 ], [ "dress_wedding", 150 ] ] + "items": [["dress", 50], ["veil_wedding", 150], ["dress_wedding", 150]] }, { "id": "wedding_suits", "type": "item_group", - "items": [ [ "tux", 100 ], [ "suit", 80 ], [ "waistcoat", 50 ], [ "dress_shirt", 100 ], [ "undershirt", 50 ] ] + "items": [ + ["tux", 100], + ["suit", 80], + ["waistcoat", 50], + ["dress_shirt", 100], + ["undershirt", 50] + ] }, { "id": "neckties", "type": "item_group", - "items": [ [ "tie_skinny", 40 ], [ "tie_necktie", 40 ], [ "tie_bow", 40 ], [ "tie_clipon", 40 ] ] + "items": [["tie_skinny", 40], ["tie_necktie", 40], ["tie_bow", 40], ["tie_clipon", 40]] }, { "type": "item_group", @@ -1083,243 +1148,243 @@ "ammo": 50, "magazine": 100, "items": [ - [ "jeans", 90 ], - [ "pants_checkered", 5 ], - [ "shorts", 70 ], - [ "shorts_denim", 50 ], - [ "pants", 75 ], - [ "leather_belt", 30 ], - [ "pants_leather", 60 ], - [ "pants_cargo", 70 ], - [ "shorts_cargo", 50 ], - [ "motorbike_pants", 5 ], - [ "breeches", 5 ], - [ "skirt", 75 ], - [ "dress", 70 ], - [ "sundress", 50 ], - [ "camisole", 60 ], - [ "bra", 70 ], - [ "hairpin", 30 ], - [ "fc_hairpin", 5 ], - [ "barrette", 15 ], - [ "tieclip", 10 ], - [ "collarpin", 10 ], - [ "undershirt", 70 ], - [ "boxer_shorts", 50 ], - [ "briefs", 40 ], - [ "boxer_briefs", 45 ], - [ "panties", 70 ], - [ "boy_shorts", 25 ], - [ "gown", 1 ], - [ "long_glove_white", 1 ], - [ "veil_wedding", 1 ], - [ "dress_wedding", 1 ], - [ "tshirt", 80 ], - [ "longshirt", 70 ], - [ "polo_shirt", 65 ], - [ "dress_shirt", 60 ], - [ "tank_top", 50 ], - [ "sweatshirt", 75 ], - [ "sweater", 75 ], - [ "hoodie", 65 ], - [ "jacket_light", 50 ], - [ "jacket_windbreaker", 25 ], - [ "jacket_jean", 35 ], - [ "blazer", 35 ], - [ "towel", 40 ], - [ "jacket_leather", 30 ], - [ "motorbike_armor", 5 ], - [ "poncho", 15 ], - [ "folding_poncho", 5 ], - [ "trenchcoat", 12 ], - [ "sleeveless_trenchcoat", 2 ], - [ "duster", 12 ], - [ "sleeveless_duster", 2 ], - [ "peacoat", 30 ], - [ "greatcoat", 15 ], - [ "vest", 15 ], - [ "mag_porn", 20 ], - [ "photo_album", 10 ], - [ "lighter", 60 ], - [ "ref_lighter", 2 ], - [ "sewing_kit", 30 ], - [ "thread", 40 ], - [ "flashlight", 40 ], - [ "suit", 60 ], - [ "waistcoat", 30 ], - [ "tophat", 10 ], - [ "bowhat", 10 ], - [ "cowboy_hat", 10 ], - [ "bullwhip", 1 ], - [ "10gal_hat", 5 ], - [ "glasses_monocle", 2 ], - [ "duct_tape", 60 ], - [ "firecracker_pack", 5 ], - [ "firecracker", 5 ], - [ "wolfsuit", 4 ], - [ "dinosuit", 4 ], - [ "zentai", 5 ], - [ "vibrator", 5 ], - { "item": "condom", "prob": 30, "count": [ 1, 5 ] }, - [ "snuggie", 5 ], - [ "flyer", 10 ], - [ "socks", 70 ], - [ "socks_ankle", 50 ], - [ "socks_wool", 30 ], - [ "pocketwatch", 5 ], - [ "flask_hip", 2 ], - [ "bholster", 5 ], - [ "tux", 1 ], - [ "dress_wedding", 1 ], - [ "clogs", 2 ], - [ "wristwatch", 15 ], - [ "maid_dress", 3 ], - [ "maid_hat", 3 ], - [ "knitting_needles", 1 ], - [ "survnote", 1 ], - [ "b_shorts", 15 ], - [ "halter_top", 30 ], - [ "linuxtshirt", 10 ], - [ "kilt", 5 ], - [ "nanoskirt", 10 ], - [ "sleeveless_tunic", 5 ], - [ "fedora", 10 ], - [ "straw_hat", 5 ], - [ "straw_fedora", 5 ], - [ "holy_symbol", 20 ], - [ "kufi", 5 ], - [ "kippah", 5 ], - [ "headscarf", 5 ], + ["jeans", 90], + ["pants_checkered", 5], + ["shorts", 70], + ["shorts_denim", 50], + ["pants", 75], + ["leather_belt", 30], + ["pants_leather", 60], + ["pants_cargo", 70], + ["shorts_cargo", 50], + ["motorbike_pants", 5], + ["breeches", 5], + ["skirt", 75], + ["dress", 70], + ["sundress", 50], + ["camisole", 60], + ["bra", 70], + ["hairpin", 30], + ["fc_hairpin", 5], + ["barrette", 15], + ["tieclip", 10], + ["collarpin", 10], + ["undershirt", 70], + ["boxer_shorts", 50], + ["briefs", 40], + ["boxer_briefs", 45], + ["panties", 70], + ["boy_shorts", 25], + ["gown", 1], + ["long_glove_white", 1], + ["veil_wedding", 1], + ["dress_wedding", 1], + ["tshirt", 80], + ["longshirt", 70], + ["polo_shirt", 65], + ["dress_shirt", 60], + ["tank_top", 50], + ["sweatshirt", 75], + ["sweater", 75], + ["hoodie", 65], + ["jacket_light", 50], + ["jacket_windbreaker", 25], + ["jacket_jean", 35], + ["blazer", 35], + ["towel", 40], + ["jacket_leather", 30], + ["motorbike_armor", 5], + ["poncho", 15], + ["folding_poncho", 5], + ["trenchcoat", 12], + ["sleeveless_trenchcoat", 2], + ["duster", 12], + ["sleeveless_duster", 2], + ["peacoat", 30], + ["greatcoat", 15], + ["vest", 15], + ["mag_porn", 20], + ["photo_album", 10], + ["lighter", 60], + ["ref_lighter", 2], + ["sewing_kit", 30], + ["thread", 40], + ["flashlight", 40], + ["suit", 60], + ["waistcoat", 30], + ["tophat", 10], + ["bowhat", 10], + ["cowboy_hat", 10], + ["bullwhip", 1], + ["10gal_hat", 5], + ["glasses_monocle", 2], + ["duct_tape", 60], + ["firecracker_pack", 5], + ["firecracker", 5], + ["wolfsuit", 4], + ["dinosuit", 4], + ["zentai", 5], + ["vibrator", 5], + { "item": "condom", "prob": 30, "count": [1, 5] }, + ["snuggie", 5], + ["flyer", 10], + ["socks", 70], + ["socks_ankle", 50], + ["socks_wool", 30], + ["pocketwatch", 5], + ["flask_hip", 2], + ["bholster", 5], + ["tux", 1], + ["dress_wedding", 1], + ["clogs", 2], + ["wristwatch", 15], + ["maid_dress", 3], + ["maid_hat", 3], + ["knitting_needles", 1], + ["survnote", 1], + ["b_shorts", 15], + ["halter_top", 30], + ["linuxtshirt", 10], + ["kilt", 5], + ["nanoskirt", 10], + ["sleeveless_tunic", 5], + ["fedora", 10], + ["straw_hat", 5], + ["straw_fedora", 5], + ["holy_symbol", 20], + ["kufi", 5], + ["kippah", 5], + ["headscarf", 5], { "item": "kirpan", "container-item": "sheath", "prob": 1 }, { "item": "kirpan_cheap", "container-item": "sheath", "prob": 3 }, - [ "robe", 10 ], - [ "eboshi", 1 ], - [ "kariginu", 1 ], - [ "geta", 1 ], - [ "kimono", 2 ], - [ "yukata", 6 ], - [ "haori", 2 ], - [ "hakama", 4 ], - [ "eclipse_glasses", 1 ], - [ "thermos", 20 ] + ["robe", 10], + ["eboshi", 1], + ["kariginu", 1], + ["geta", 1], + ["kimono", 2], + ["yukata", 6], + ["haori", 2], + ["hakama", 4], + ["eclipse_glasses", 1], + ["thermos", 20] ] }, { "type": "item_group", "id": "shoes", "items": [ - [ "sneakers", 80 ], - [ "socks", 70 ], - [ "socks_ankle", 50 ], - [ "tights", 20 ], - [ "stockings", 20 ], - [ "knee_high_boots", 20 ], - [ "thigh_high_boots", 20 ], - [ "boots", 70 ], - [ "flip_flops", 35 ], - [ "lowtops", 45 ], - [ "dress_shoes", 50 ], - [ "dance_shoes", 5 ], - [ "heels", 50 ], - [ "golf_shoes", 20 ], - [ "boots_combat", 10 ], - [ "boots_hiking", 20 ], - [ "boots_western", 10 ], - [ "clogs", 1 ], - [ "leathersandals", 10 ], - [ "rollerskates", 1 ], - [ "roller_blades", 5 ], - [ "roller_shoes_off", 1 ], - [ "mocassins", 20 ] + ["sneakers", 80], + ["socks", 70], + ["socks_ankle", 50], + ["tights", 20], + ["stockings", 20], + ["knee_high_boots", 20], + ["thigh_high_boots", 20], + ["boots", 70], + ["flip_flops", 35], + ["lowtops", 45], + ["dress_shoes", 50], + ["dance_shoes", 5], + ["heels", 50], + ["golf_shoes", 20], + ["boots_combat", 10], + ["boots_hiking", 20], + ["boots_western", 10], + ["clogs", 1], + ["leathersandals", 10], + ["rollerskates", 1], + ["roller_blades", 5], + ["roller_shoes_off", 1], + ["mocassins", 20] ] }, { "type": "item_group", "id": "pants", "items": [ - [ "jeans", 90 ], - [ "pants_checkered", 5 ], - [ "shorts", 70 ], - [ "shorts_denim", 35 ], - [ "pants", 75 ], - [ "leather_belt", 30 ], - [ "pants_leather", 60 ], - [ "pants_cargo", 70 ], - [ "shorts_cargo", 50 ], - [ "skirt", 75 ], - [ "skirt_leather", 5 ], - [ "leggings", 15 ], - [ "under_armor_shorts", 20 ], - [ "dress", 70 ], - [ "sundress", 50 ], - [ "dress_wedding", 1 ], - [ "postman_shorts", 5 ], - [ "b_shorts", 15 ], - [ "kilt", 5 ], - [ "nanoskirt", 10 ] + ["jeans", 90], + ["pants_checkered", 5], + ["shorts", 70], + ["shorts_denim", 35], + ["pants", 75], + ["leather_belt", 30], + ["pants_leather", 60], + ["pants_cargo", 70], + ["shorts_cargo", 50], + ["skirt", 75], + ["skirt_leather", 5], + ["leggings", 15], + ["under_armor_shorts", 20], + ["dress", 70], + ["sundress", 50], + ["dress_wedding", 1], + ["postman_shorts", 5], + ["b_shorts", 15], + ["kilt", 5], + ["nanoskirt", 10] ] }, { "type": "item_group", "id": "shirts", "items": [ - [ "tshirt", 80 ], - [ "longshirt", 80 ], - [ "polo_shirt", 65 ], - [ "dress_shirt", 60 ], - [ "tank_top", 50 ], - [ "sweatshirt", 75 ], - [ "sweater", 75 ], - [ "hoodie", 65 ], - [ "under_armor", 20 ], - [ "jersey", 40 ], - [ "camisole", 60 ], - [ "tie_clipon", 10 ], - [ "tie_necktie", 10 ], - [ "tie_skinny", 10 ], - [ "tieclip", 5 ], - [ "collarpin", 5 ], - [ "postman_shirt", 5 ], - [ "halter_top", 50 ], - [ "linuxtshirt", 10 ], - [ "sleeveless_tunic", 5 ], - [ "poncho", 20 ] + ["tshirt", 80], + ["longshirt", 80], + ["polo_shirt", 65], + ["dress_shirt", 60], + ["tank_top", 50], + ["sweatshirt", 75], + ["sweater", 75], + ["hoodie", 65], + ["under_armor", 20], + ["jersey", 40], + ["camisole", 60], + ["tie_clipon", 10], + ["tie_necktie", 10], + ["tie_skinny", 10], + ["tieclip", 5], + ["collarpin", 5], + ["postman_shirt", 5], + ["halter_top", 50], + ["linuxtshirt", 10], + ["sleeveless_tunic", 5], + ["poncho", 20] ] }, { "type": "item_group", "id": "jackets", "items": [ - [ "jacket_light", 50 ], - [ "jacket_windbreaker", 25 ], - [ "jacket_jean", 35 ], - [ "blazer", 35 ], - [ "jacket_leather", 30 ], - [ "coat_rain", 50 ], - [ "trenchcoat", 12 ], - [ "duster", 12 ], + ["jacket_light", 50], + ["jacket_windbreaker", 25], + ["jacket_jean", 35], + ["blazer", 35], + ["jacket_leather", 30], + ["coat_rain", 50], + ["trenchcoat", 12], + ["duster", 12], { "group": "neckties", "prob": 5 }, - [ "tieclip", 2 ], - [ "collarpin", 2 ], - [ "apron_leather", 1 ] + ["tieclip", 2], + ["collarpin", 2], + ["apron_leather", 1] ] }, { "type": "item_group", "id": "suits", "items": [ - [ "dress_shirt", 100 ], + ["dress_shirt", 100], { "group": "neckties", "prob": 50 }, - [ "tieclip", 30 ], - [ "collarpin", 30 ], - [ "undershirt", 100 ], - [ "suit", 100 ], - [ "waistcoat", 70 ], - [ "tophat", 30 ], - [ "tux", 50 ], - [ "gown", 50 ], - [ "long_glove_white", 30 ], - [ "breeches", 10 ] + ["tieclip", 30], + ["collarpin", 30], + ["undershirt", 100], + ["suit", 100], + ["waistcoat", 70], + ["tophat", 30], + ["tux", 50], + ["gown", 50], + ["long_glove_white", 30], + ["breeches", 10] ] }, { @@ -1328,39 +1393,39 @@ "ammo": 50, "magazine": 100, "items": [ - [ "coat_winter", 50 ], - [ "peacoat", 30 ], - [ "ski_jacket", 40 ], - [ "greatcoat", 15 ], - [ "gloves_light", 35 ], - [ "mittens", 30 ], - [ "gloves_wool", 33 ], - [ "thermal_socks", 10 ], - [ "thermal_gloves", 10 ], - [ "thermal_suit", 10 ], - [ "thermal_mask", 10 ], - [ "thermal_outfit", 5 ], - [ "gloves_winter", 40 ], - [ "gloves_liner", 25 ], - [ "gloves_leather", 45 ], - [ "scarf", 45 ], - [ "knit_scarf", 35 ], - [ "long_knit_scarf", 15 ], - [ "scarf_long", 2 ], - [ "hat_cotton", 45 ], - [ "hat_newsboy", 20 ], - [ "hat_knit", 25 ], - [ "hat_fur", 15 ], - [ "hat_faux_fur", 20 ], - [ "pants_ski", 60 ], - [ "mask_ski", 15 ], - [ "long_underpants", 40 ], - [ "long_undertop", 40 ], - [ "union_suit", 40 ], - [ "tights", 20 ], - [ "arm_warmers", 20 ], - [ "leg_warmers", 20 ], - [ "balclava", 15 ] + ["coat_winter", 50], + ["peacoat", 30], + ["ski_jacket", 40], + ["greatcoat", 15], + ["gloves_light", 35], + ["mittens", 30], + ["gloves_wool", 33], + ["thermal_socks", 10], + ["thermal_gloves", 10], + ["thermal_suit", 10], + ["thermal_mask", 10], + ["thermal_outfit", 5], + ["gloves_winter", 40], + ["gloves_liner", 25], + ["gloves_leather", 45], + ["scarf", 45], + ["knit_scarf", 35], + ["long_knit_scarf", 15], + ["scarf_long", 2], + ["hat_cotton", 45], + ["hat_newsboy", 20], + ["hat_knit", 25], + ["hat_fur", 15], + ["hat_faux_fur", 20], + ["pants_ski", 60], + ["mask_ski", 15], + ["long_underpants", 40], + ["long_undertop", 40], + ["union_suit", 40], + ["tights", 20], + ["arm_warmers", 20], + ["leg_warmers", 20], + ["balclava", 15] ] }, { @@ -1381,124 +1446,130 @@ "type": "item_group", "id": "fur_pants_unisex", "subtype": "distribution", - "entries": [ { "item": "pants_fur", "prob": 100 } ] + "entries": [{ "item": "pants_fur", "prob": 100 }] }, { "type": "item_group", "id": "fur_pants_womens", "subtype": "distribution", - "entries": [ { "item": "hot_pants_fur", "prob": 100 } ] + "entries": [{ "item": "hot_pants_fur", "prob": 100 }] }, { "type": "item_group", "id": "fur_hats_unisex", "subtype": "distribution", - "entries": [ { "item": "hat_fur", "prob": 100 } ] + "entries": [{ "item": "hat_fur", "prob": 100 }] }, { "type": "item_group", "id": "fur_gloves_unisex", "subtype": "distribution", - "entries": [ { "item": "gloves_fur", "prob": 30 } ] + "entries": [{ "item": "gloves_fur", "prob": 30 }] }, { "type": "item_group", "id": "fur_shoes_unisex", "subtype": "distribution", - "entries": [ { "item": "boots_fur", "prob": 100 } ] + "entries": [{ "item": "boots_fur", "prob": 100 }] }, { "type": "item_group", "id": "fancyfurs", "items": [ - [ "hat_fur", 300 ], - [ "hat_faux_fur", 300 ], - [ "sleeveless_trenchcoat_fur", 10 ], - [ "sleeveless_duster_fur", 10 ], - [ "sleeveless_trenchcoat_faux_fur", 10 ], - [ "coat_fur_sf", 100 ], - [ "coat_faux_fur", 300 ], - [ "coat_fur", 300 ], - [ "gloves_fur", 300 ], - [ "boots_fur", 200 ], - [ "trenchcoat_faux_fur", 50 ], - [ "duster_faux_fur", 50 ], - [ "pants_faux_fur", 50 ] + ["hat_fur", 300], + ["hat_faux_fur", 300], + ["sleeveless_trenchcoat_fur", 10], + ["sleeveless_duster_fur", 10], + ["sleeveless_trenchcoat_faux_fur", 10], + ["coat_fur_sf", 100], + ["coat_faux_fur", 300], + ["coat_fur", 300], + ["gloves_fur", 300], + ["boots_fur", 200], + ["trenchcoat_faux_fur", 50], + ["duster_faux_fur", 50], + ["pants_faux_fur", 50] ] }, { "type": "item_group", "id": "hatstore_hats", "items": [ - [ "hat_cotton", 30 ], - [ "hat_knit", 40 ], - [ "hat_faux_fur", 30 ], - [ "hat_fur", 20 ], - [ "hat_newsboy", 20 ], - [ "hat_sombrero", 30 ], - [ "fedora", 100 ], - [ "straw_hat", 100 ], - [ "straw_fedora", 100 ], - [ "hat_chef", 10 ], - [ "maid_hat", 30 ], - [ "hat_golf", 50 ], - [ "hat_ball", 100 ], - [ "postman_hat", 10 ], - [ "tophat", 50 ], - [ "bowhat", 50 ], - [ "cowboy_hat", 100 ], - [ "10gal_hat", 100 ], - [ "kufi", 30 ], - [ "kippah", 30 ], - [ "eboshi", 30 ], - [ "balclava", 20 ], - [ "porkpie", 30 ] + ["hat_cotton", 30], + ["hat_knit", 40], + ["hat_faux_fur", 30], + ["hat_fur", 20], + ["hat_newsboy", 20], + ["hat_sombrero", 30], + ["fedora", 100], + ["straw_hat", 100], + ["straw_fedora", 100], + ["hat_chef", 10], + ["maid_hat", 30], + ["hat_golf", 50], + ["hat_ball", 100], + ["postman_hat", 10], + ["tophat", 50], + ["bowhat", 50], + ["cowboy_hat", 100], + ["10gal_hat", 100], + ["kufi", 30], + ["kippah", 30], + ["eboshi", 30], + ["balclava", 20], + ["porkpie", 30] ] }, { "type": "item_group", "id": "hatstore_accessories", "items": [ - [ "scarf", 50 ], - [ "knit_scarf", 50 ], - [ "long_knit_scarf", 30 ], - [ "scarf_long", 30 ], - [ "bandana", 100 ], - [ "hairpin", 50 ], - [ "fc_hairpin", 20 ], - [ "barrette", 30 ] + ["scarf", 50], + ["knit_scarf", 50], + ["long_knit_scarf", 30], + ["scarf_long", 30], + ["bandana", 100], + ["hairpin", 50], + ["fc_hairpin", 20], + ["barrette", 30] ] }, { "type": "item_group", "id": "shoestore_shoes", "items": [ - [ "sneakers", 100 ], - [ "knee_high_boots", 40 ], - [ "thigh_high_boots", 40 ], - [ "boots", 100 ], - [ "flip_flops", 50 ], - [ "lowtops", 100 ], - [ "dress_shoes", 50 ], - [ "dance_shoes", 20 ], - [ "heels", 100 ], - [ "golf_shoes", 40 ], - [ "boots_hiking", 40 ], - [ "boots_western", 60 ], - [ "clogs", 60 ], - [ "leathersandals", 100 ], - [ "rollerskates", 10 ], - [ "roller_blades", 20 ], - [ "roller_shoes_off", 10 ], - [ "boots_rubber", 20 ], - [ "clownshoes", 10 ], - [ "mocassins", 40 ] + ["sneakers", 100], + ["knee_high_boots", 40], + ["thigh_high_boots", 40], + ["boots", 100], + ["flip_flops", 50], + ["lowtops", 100], + ["dress_shoes", 50], + ["dance_shoes", 20], + ["heels", 100], + ["golf_shoes", 40], + ["boots_hiking", 40], + ["boots_western", 60], + ["clogs", 60], + ["leathersandals", 100], + ["rollerskates", 10], + ["roller_blades", 20], + ["roller_shoes_off", 10], + ["boots_rubber", 20], + ["clownshoes", 10], + ["mocassins", 40] ] }, { "type": "item_group", "id": "shoestore_accessories", - "items": [ [ "socks", 100 ], [ "socks_ankle", 75 ], [ "thermal_socks", 25 ], [ "socks_wool", 50 ], [ "string_36", 200 ] ] + "items": [ + ["socks", 100], + ["socks_ankle", 75], + ["thermal_socks", 25], + ["socks_wool", 50], + ["string_36", 200] + ] }, { "type": "item_group", @@ -1523,47 +1594,57 @@ "type": "item_group", "id": "bags_trip", "subtype": "distribution", - "entries": [ { "item": "suitcase_l", "prob": 37 }, { "item": "suitcase_m", "prob": 55 }, { "item": "duffelbag", "prob": 8 } ] + "entries": [ + { "item": "suitcase_l", "prob": 37 }, + { "item": "suitcase_m", "prob": 55 }, + { "item": "duffelbag", "prob": 8 } + ] }, { "type": "item_group", "id": "dresses", - "items": [ [ "dress", 55 ], [ "sundress", 43 ], [ "gown", 10 ], [ "dress_wedding", 2 ] ] + "items": [["dress", 55], ["sundress", 43], ["gown", 10], ["dress_wedding", 2]] }, { "type": "item_group", "id": "female_underwear_top", "items": [ - [ "bra", 70 ], - [ "sports_bra", 50 ], - [ "camisole", 30 ], - [ "halter_top", 30 ], - [ "bikini_top", 10 ], - [ "bikini_top_leather", 7 ], - [ "bikini_top_fur", 5 ], - [ "corset", 5 ] + ["bra", 70], + ["sports_bra", 50], + ["camisole", 30], + ["halter_top", 30], + ["bikini_top", 10], + ["bikini_top_leather", 7], + ["bikini_top_fur", 5], + ["corset", 5] ] }, { "type": "item_group", "id": "female_underwear_bottom", - "items": [ [ "panties", 70 ], [ "boy_shorts", 50 ], [ "bikini_bottom", 10 ] ] + "items": [["panties", 70], ["boy_shorts", 50], ["bikini_bottom", 10]] }, { "type": "item_group", "id": "male_underwear_top", - "items": [ [ "undershirt", 50 ], [ "long_undertop", 20 ], [ "thermal_shirt", 10 ], [ "under_armor", 20 ], [ "tank_top", 50 ] ] + "items": [ + ["undershirt", 50], + ["long_undertop", 20], + ["thermal_shirt", 10], + ["under_armor", 20], + ["tank_top", 50] + ] }, { "type": "item_group", "id": "male_underwear_bottom", "items": [ - [ "boxer_shorts", 70 ], - [ "briefs", 30 ], - [ "boxer_briefs", 50 ], - [ "long_underpants", 20 ], - [ "under_armor_shorts", 20 ], - [ "trunks", 10 ] + ["boxer_shorts", 70], + ["briefs", 30], + ["boxer_briefs", 50], + ["long_underpants", 20], + ["under_armor_shorts", 20], + ["trunks", 10] ] }, { @@ -1741,329 +1822,341 @@ "type": "item_group", "id": "allclothes_damaged", "subtype": "distribution", - "items": [ { "group": "allclothes", "damage": [ 3, 4 ] } ] + "items": [{ "group": "allclothes", "damage": [3, 4] }] }, { "type": "item_group", "id": "swimmer_head", "items": [ - [ "goggles_swim", 90 ], - [ "wetsuit_hood", 30 ], - [ "fancy_sunglasses", 1 ], - [ "rebreather", 1 ], - [ "fitover_sunglasses", 5 ], - [ "sunglasses", 10 ] + ["goggles_swim", 90], + ["wetsuit_hood", 30], + ["fancy_sunglasses", 1], + ["rebreather", 1], + ["fitover_sunglasses", 5], + ["sunglasses", 10] ] }, { "type": "item_group", "id": "swimmer_torso", - "items": [ [ "bikini_top", 50 ], [ "dive_bag", 5 ], [ "flotation_vest", 10 ], [ "scuba_tank", 2 ] ] + "items": [["bikini_top", 50], ["dive_bag", 5], ["flotation_vest", 10], ["scuba_tank", 2]] }, { "type": "item_group", "id": "swimmer_pants", - "items": [ [ "trunks", 80 ], [ "bikini_bottom", 35 ], [ "hot_pants", 30 ] ] + "items": [["trunks", 80], ["bikini_bottom", 35], ["hot_pants", 30]] }, { "type": "item_group", "id": "swimmer_shoes", - "items": [ [ "flip_flops", 80 ], [ "swim_fins", 20 ] ] + "items": [["flip_flops", 80], ["swim_fins", 20]] }, { "type": "item_group", "id": "swimmer_wetsuit", - "items": [ [ "wetsuit", 90 ], [ "wetsuit_spring", 10 ] ] + "items": [["wetsuit", 90], ["wetsuit_spring", 10]] }, { "type": "item_group", "id": "lab_shoes", - "items": [ [ "sneakers", 80 ], [ "boots", 70 ], [ "boots_steel", 50 ], [ "boots_hiking", 40 ], [ "dress_shoes", 50 ] ] + "items": [ + ["sneakers", 80], + ["boots", 70], + ["boots_steel", 50], + ["boots_hiking", 40], + ["dress_shoes", 50] + ] }, { "type": "item_group", "id": "lab_torso", "items": [ - [ "coat_lab", 20 ], - [ "coat_lab", 20 ], - [ "coat_lab", 20 ], - [ "coat_lab", 20 ], - [ "tshirt", 80 ], - [ "longshirt", 80 ], - [ "polo_shirt", 65 ], - [ "dress_shirt", 60 ], - [ "dress", 70 ], - [ "sweatshirt", 75 ], - [ "sweater", 75 ], - [ "hoodie", 65 ], - [ "jumpsuit", 20 ], - [ "badge_doctor", 10 ], - [ "hazmat_suit", 5 ], - [ "cleansuit", 10 ] + ["coat_lab", 20], + ["coat_lab", 20], + ["coat_lab", 20], + ["coat_lab", 20], + ["tshirt", 80], + ["longshirt", 80], + ["polo_shirt", 65], + ["dress_shirt", 60], + ["dress", 70], + ["sweatshirt", 75], + ["sweater", 75], + ["hoodie", 65], + ["jumpsuit", 20], + ["badge_doctor", 10], + ["hazmat_suit", 5], + ["cleansuit", 10] ] }, { "type": "item_group", "id": "lab_pants", - "items": [ [ "jeans", 90 ], [ "pants_checkered", 5 ], [ "pants", 75 ], [ "pants_cargo", 70 ], [ "skirt", 75 ] ] + "items": [ + ["jeans", 90], + ["pants_checkered", 5], + ["pants", 75], + ["pants_cargo", 70], + ["skirt", 75] + ] }, { "type": "item_group", "id": "postman_gear", "items": [ - [ "postman_hat", 50 ], - [ "postman_shirt", 70 ], - [ "postman_shorts", 70 ], - [ "mbag", 40 ], - [ "newest_newspaper", 10 ], - [ "wristwatch", 50 ], - [ "leather_belt", 70 ], - [ "briefs", 90 ], - [ "socks", 70 ], - [ "sneakers", 70 ] + ["postman_hat", 50], + ["postman_shirt", 70], + ["postman_shorts", 70], + ["mbag", 40], + ["newest_newspaper", 10], + ["wristwatch", 50], + ["leather_belt", 70], + ["briefs", 90], + ["socks", 70], + ["sneakers", 70] ] }, { "type": "item_group", "id": "mil_armor", "items": [ - [ "pants_army", 10 ], - [ "jacket_army", 10 ], - [ "winter_pants_army", 30 ], - [ "winter_jacket_army", 30 ], - [ "winter_gloves_army", 30 ], - [ "army_top", 30 ], - [ "kevlar", 10 ], - [ "modularvest", 25 ], - [ "modularvestceramic", 30 ], - [ "vest", 15 ], - [ "mask_gas", 10 ], - [ "goggles_nv", 1 ], - [ "goggles_ir", 1 ], - [ "optical_cloak", 1 ], - [ "holo_cloak", 1 ], - [ "backpack", 32 ], - [ "adv_UPS_off", 10 ], - [ "tacvest", 10 ], - [ "molle_pack", 8 ], - [ "duffelbag", 15 ], - [ "dump_pouch", 20 ], - [ "legrig", 10 ], - [ "under_armor", 20 ], - [ "boots", 70 ], - [ "boots_combat", 70 ], - [ "gloves_tactical", 30 ], - [ "glasses_bal", 40 ], - [ "chestguard_hard", 20 ], - [ "armguard_hard", 20 ], - [ "legguard_hard", 15 ], - [ "power_armor_helmet_basic", 3 ], - [ "power_armor_basic", 3 ], - [ "power_armor_frame", 4 ], - [ "power_armor_back_holster", 1 ], - [ "power_armor_holster", 1 ], - [ "power_armor_chest_rig", 1 ], - [ "power_armor_bscabbard", 1 ], - [ "power_armor_scabbard", 1 ], - [ "power_armor_sheath", 1 ], - [ "helmet_army", 40 ], - [ "helmet_liner", 10 ], - [ "beret", 50 ], - [ "beret_wool", 40 ], - [ "elbow_pads", 50 ], - [ "knee_pads", 50 ], - [ "solarpack", 5 ], - [ "shield_ballistic", 3 ] + ["pants_army", 10], + ["jacket_army", 10], + ["winter_pants_army", 30], + ["winter_jacket_army", 30], + ["winter_gloves_army", 30], + ["army_top", 30], + ["kevlar", 10], + ["modularvest", 25], + ["modularvestceramic", 30], + ["vest", 15], + ["mask_gas", 10], + ["goggles_nv", 1], + ["goggles_ir", 1], + ["optical_cloak", 1], + ["holo_cloak", 1], + ["backpack", 32], + ["adv_UPS_off", 10], + ["tacvest", 10], + ["molle_pack", 8], + ["duffelbag", 15], + ["dump_pouch", 20], + ["legrig", 10], + ["under_armor", 20], + ["boots", 70], + ["boots_combat", 70], + ["gloves_tactical", 30], + ["glasses_bal", 40], + ["chestguard_hard", 20], + ["armguard_hard", 20], + ["legguard_hard", 15], + ["power_armor_helmet_basic", 3], + ["power_armor_basic", 3], + ["power_armor_frame", 4], + ["power_armor_back_holster", 1], + ["power_armor_holster", 1], + ["power_armor_chest_rig", 1], + ["power_armor_bscabbard", 1], + ["power_armor_scabbard", 1], + ["power_armor_sheath", 1], + ["helmet_army", 40], + ["helmet_liner", 10], + ["beret", 50], + ["beret_wool", 40], + ["elbow_pads", 50], + ["knee_pads", 50], + ["solarpack", 5], + ["shield_ballistic", 3] ] }, { "type": "item_group", "id": "pwr_armor", "items": [ - [ "power_armor_helmet_basic", 10 ], - [ "power_armor_basic", 10 ], - [ "power_armor_heavy", 5 ], - [ "power_armor_helmet_heavy", 5 ], - [ "power_armor_light", 15 ], - [ "power_armor_helmet_light", 15 ] + ["power_armor_helmet_basic", 10], + ["power_armor_basic", 10], + ["power_armor_heavy", 5], + ["power_armor_helmet_heavy", 5], + ["power_armor_light", 15], + ["power_armor_helmet_light", 15] ] }, { "type": "item_group", "id": "pwr_armor_acc", "items": [ - [ "power_armor_frame", 1 ], - [ "power_armor_back_holster", 1 ], - [ "power_armor_holster", 1 ], - [ "power_armor_chest_rig", 1 ], - [ "power_armor_bscabbard", 1 ], - [ "power_armor_scabbard", 1 ], - [ "power_armor_sheath", 1 ] + ["power_armor_frame", 1], + ["power_armor_back_holster", 1], + ["power_armor_holster", 1], + ["power_armor_chest_rig", 1], + ["power_armor_bscabbard", 1], + ["power_armor_scabbard", 1], + ["power_armor_sheath", 1] ] }, { "type": "item_group", "id": "mil_accessories", "items": [ - [ "mask_gas", 10 ], - [ "duffelbag", 15 ], - [ "goggles_nv", 1 ], - [ "goggles_ir", 1 ], - [ "optical_cloak", 1 ], - [ "holo_cloak", 1 ], - [ "mess_kit", 9 ], - [ "mil_mess_kit", 1 ], - [ "backpack", 32 ], - [ "briefcase", 10 ], - { "item": "adv_UPS_off", "prob": 10, "charges": [ 0, 2000 ] }, - [ "chestguard_hard", 20 ], - [ "armguard_hard", 20 ], - [ "legguard_hard", 15 ], - [ "power_armor_frame", 4 ], - [ "power_armor_back_holster", 1 ], - [ "power_armor_holster", 1 ], - [ "power_armor_chest_rig", 1 ], - [ "power_armor_bscabbard", 1 ], - [ "power_armor_scabbard", 1 ], - [ "power_armor_sheath", 1 ], - [ "elbow_pads", 40 ], - [ "knee_pads", 40 ], - [ "mask_bal", 5 ], - [ "shield_ballistic", 2 ], - [ "e_tool", 10 ], - [ "waterproof_gunmod", 8 ], - [ "grapnel", 3 ], - [ "glasses_bal", 30 ], - [ "sheath", 10 ], - [ "bootsheath", 8 ], - [ "holster", 15 ], - [ "sholster", 10 ], - [ "bandolier_shotgun", 8 ], - [ "solarpack", 5 ], - [ "chem_hexamine", 3 ], - [ "esbit_stove", 6 ], - [ "mess_tin", 4 ], - [ "survival_kit", 4 ] + ["mask_gas", 10], + ["duffelbag", 15], + ["goggles_nv", 1], + ["goggles_ir", 1], + ["optical_cloak", 1], + ["holo_cloak", 1], + ["mess_kit", 9], + ["mil_mess_kit", 1], + ["backpack", 32], + ["briefcase", 10], + { "item": "adv_UPS_off", "prob": 10, "charges": [0, 2000] }, + ["chestguard_hard", 20], + ["armguard_hard", 20], + ["legguard_hard", 15], + ["power_armor_frame", 4], + ["power_armor_back_holster", 1], + ["power_armor_holster", 1], + ["power_armor_chest_rig", 1], + ["power_armor_bscabbard", 1], + ["power_armor_scabbard", 1], + ["power_armor_sheath", 1], + ["elbow_pads", 40], + ["knee_pads", 40], + ["mask_bal", 5], + ["shield_ballistic", 2], + ["e_tool", 10], + ["waterproof_gunmod", 8], + ["grapnel", 3], + ["glasses_bal", 30], + ["sheath", 10], + ["bootsheath", 8], + ["holster", 15], + ["sholster", 10], + ["bandolier_shotgun", 8], + ["solarpack", 5], + ["chem_hexamine", 3], + ["esbit_stove", 6], + ["mess_tin", 4], + ["survival_kit", 4] ] }, { "type": "item_group", "id": "mil_armor_torso", "items": [ - [ "kevlar", 10 ], - [ "modularvest", 25 ], - [ "modularvestceramic", 30 ], - [ "winter_jacket_army", 30 ], - [ "vest", 15 ], - [ "tacvest", 10 ], - [ "molle_pack", 8 ], - [ "under_armor", 20 ], - [ "power_armor_basic", 5 ], - [ "army_top", 30 ], - [ "elbow_pads", 20 ] + ["kevlar", 10], + ["modularvest", 25], + ["modularvestceramic", 30], + ["winter_jacket_army", 30], + ["vest", 15], + ["tacvest", 10], + ["molle_pack", 8], + ["under_armor", 20], + ["power_armor_basic", 5], + ["army_top", 30], + ["elbow_pads", 20] ] }, { "type": "item_group", "id": "mil_armor_helmet", "items": [ - [ "helmet_army", 40 ], - [ "helmet_liner", 20 ], - [ "beret", 50 ], - [ "beret_wool", 40 ], - [ "mask_bal", 10 ], - [ "power_armor_helmet_basic", 4 ] + ["helmet_army", 40], + ["helmet_liner", 20], + ["beret", 50], + ["beret_wool", 40], + ["mask_bal", 10], + ["power_armor_helmet_basic", 4] ] }, { "type": "item_group", "id": "mil_armor_pants", "items": [ - [ "pants_army", 10 ], - [ "winter_pants_army", 40 ], - [ "pants", 75 ], - [ "pants_cargo", 70 ], - [ "legrig", 10 ], - [ "knee_pads", 20 ] + ["pants_army", 10], + ["winter_pants_army", 40], + ["pants", 75], + ["pants_cargo", 70], + ["legrig", 10], + ["knee_pads", 20] ] }, { "type": "item_group", "id": "survival_armor", "items": [ - [ "boots_steel", 50 ], - [ "boots_combat", 50 ], - [ "boots_hiking", 50 ], - [ "bootsheath", 8 ], - [ "pants_cargo", 70 ], - [ "shorts_cargo", 50 ], - [ "pants_army", 30 ], - [ "jacket_army", 30 ], - [ "winter_pants_army", 10 ], - [ "winter_jacket_army", 10 ], - [ "winter_gloves_army", 10 ], - [ "jumpsuit", 20 ], - [ "jacket_leather", 30 ], - [ "sleeveless_trenchcoat", 2 ], - [ "sleeveless_trenchcoat_leather", 5 ], - [ "sleeveless_duster", 2 ], - [ "sleeveless_duster_leather", 5 ], - [ "kevlar", 30 ], - [ "modularvest", 12 ], - [ "modularvestceramic", 8 ], - [ "modularveststeel", 5 ], - [ "modularvestsuper", 1 ], - [ "dump_pouch", 20 ], - [ "mask_bal", 5 ], - [ "vest", 15 ], - [ "gloves_fingerless", 20 ], - [ "gloves_tactical", 20 ], - [ "glasses_bal", 20 ], - [ "elbow_pads", 40 ], - [ "knee_pads", 40 ], - [ "mask_filter", 30 ], - [ "mask_gas", 10 ], - [ "goggles_ski", 30 ], - [ "helmet_skid", 30 ], - [ "chestguard_hard", 20 ], - [ "armguard_hard", 20 ], - [ "legguard_hard", 15 ], - [ "under_armor", 20 ], - [ "long_underpants", 40 ], - [ "long_undertop", 40 ], - [ "union_suit", 20 ], - [ "helmet_ball", 45 ], - [ "helmet_riot", 25 ], - [ "helmet_motor", 40 ], - [ "touring_suit", 15 ], - [ "motorbike_armor", 5 ], - [ "motorbike_pants", 5 ], - [ "motorbike_boots", 5 ], - [ "holster", 8 ], - [ "sholster", 4 ], - [ "bootstrap", 3 ], - [ "legpouch", 12 ], - [ "legpouch_large", 6 ], - [ "chestpouch", 9 ], - [ "ammo_satchel", 4 ], + ["boots_steel", 50], + ["boots_combat", 50], + ["boots_hiking", 50], + ["bootsheath", 8], + ["pants_cargo", 70], + ["shorts_cargo", 50], + ["pants_army", 30], + ["jacket_army", 30], + ["winter_pants_army", 10], + ["winter_jacket_army", 10], + ["winter_gloves_army", 10], + ["jumpsuit", 20], + ["jacket_leather", 30], + ["sleeveless_trenchcoat", 2], + ["sleeveless_trenchcoat_leather", 5], + ["sleeveless_duster", 2], + ["sleeveless_duster_leather", 5], + ["kevlar", 30], + ["modularvest", 12], + ["modularvestceramic", 8], + ["modularveststeel", 5], + ["modularvestsuper", 1], + ["dump_pouch", 20], + ["mask_bal", 5], + ["vest", 15], + ["gloves_fingerless", 20], + ["gloves_tactical", 20], + ["glasses_bal", 20], + ["elbow_pads", 40], + ["knee_pads", 40], + ["mask_filter", 30], + ["mask_gas", 10], + ["goggles_ski", 30], + ["helmet_skid", 30], + ["chestguard_hard", 20], + ["armguard_hard", 20], + ["legguard_hard", 15], + ["under_armor", 20], + ["long_underpants", 40], + ["long_undertop", 40], + ["union_suit", 20], + ["helmet_ball", 45], + ["helmet_riot", 25], + ["helmet_motor", 40], + ["touring_suit", 15], + ["motorbike_armor", 5], + ["motorbike_pants", 5], + ["motorbike_boots", 5], + ["holster", 8], + ["sholster", 4], + ["bootstrap", 3], + ["legpouch", 12], + ["legpouch_large", 6], + ["chestpouch", 9], + ["ammo_satchel", 4], { "group": "used_UPS", "prob": 5 }, - { "item": "adv_UPS_off", "prob": 3, "charges": [ 0, 2000 ] }, - [ "tacvest", 10 ], - [ "molle_pack", 8 ], - [ "legrig", 10 ], - [ "rucksack", 20 ], - [ "emer_blanket", 20 ], - [ "flotation_vest", 1 ], - [ "fishing_waders", 2 ], - [ "cloak", 5 ], - [ "cloak_wool", 5 ], - [ "tac_helmet", 5 ], - [ "tac_fullhelmet", 2 ], - [ "helmet_lobster", 2 ], - [ "apron_leather", 2 ], - [ "tool_belt", 5 ], - [ "bootsheath", 8 ], - [ "sheath", 5 ] + { "item": "adv_UPS_off", "prob": 3, "charges": [0, 2000] }, + ["tacvest", 10], + ["molle_pack", 8], + ["legrig", 10], + ["rucksack", 20], + ["emer_blanket", 20], + ["flotation_vest", 1], + ["fishing_waders", 2], + ["cloak", 5], + ["cloak_wool", 5], + ["tac_helmet", 5], + ["tac_fullhelmet", 2], + ["helmet_lobster", 2], + ["apron_leather", 2], + ["tool_belt", 5], + ["bootsheath", 8], + ["sheath", 5] ] }, { @@ -2094,431 +2187,441 @@ { "type": "item_group", "id": "loincloth", - "items": [ [ "loincloth", 2 ], [ "loincloth_wool", 1 ], [ "loincloth_fur", 1 ], [ "loincloth_leather", 1 ] ] + "items": [ + ["loincloth", 2], + ["loincloth_wool", 1], + ["loincloth_fur", 1], + ["loincloth_leather", 1] + ] }, { "type": "item_group", "id": "fireman_torso", - "items": [ [ "bunker_coat", 80 ], [ "vest", 30 ] ] + "items": [["bunker_coat", 80], ["vest", 30]] }, { "type": "item_group", "id": "fireman_pants", - "items": [ [ "bunker_pants", 80 ], [ "nomex_suit", 40 ], [ "pants_cargo", 10 ] ] + "items": [["bunker_pants", 80], ["nomex_suit", 40], ["pants_cargo", 10]] }, { "type": "item_group", "id": "fireman_boots", "items": [ - [ "boots_bunker", 70 ], - [ "boots_steel", 20 ], - [ "boots_combat", 5 ], - [ "boots_rubber", 10 ], - [ "boots_hiking", 5 ], - [ "nomex_socks", 40 ] + ["boots_bunker", 70], + ["boots_steel", 20], + ["boots_combat", 5], + ["boots_rubber", 10], + ["boots_hiking", 5], + ["nomex_socks", 40] ] }, { "type": "item_group", "id": "fireman_gloves", "items": [ - [ "fire_gauntlets", 60 ], - [ "gloves_medical", 5 ], - [ "gloves_tactical", 20 ], - [ "gloves_rubber", 10 ], - [ "nomex_gloves", 30 ] + ["fire_gauntlets", 60], + ["gloves_medical", 5], + ["gloves_tactical", 20], + ["gloves_rubber", 10], + ["nomex_gloves", 30] ] }, { "type": "item_group", "id": "fireman_head", "items": [ - [ "firehelmet", 60 ], - [ "hat_knit", 10 ], - [ "nomex_hood", 40 ], - [ "hat_hard", 5 ], - [ "hat_hard_hooded", 3 ], - [ "hat_noise_cancelling", 5 ] + ["firehelmet", 60], + ["hat_knit", 10], + ["nomex_hood", 40], + ["hat_hard", 5], + ["hat_hard_hooded", 3], + ["hat_noise_cancelling", 5] ] }, { "type": "item_group", "id": "fireman_mask", "items": [ - [ "mask_bunker", 70 ], - [ "mask_dust", 30 ], - [ "mask_gas", 20 ], - [ "mask_filter", 10 ], - [ "goggles_ir", 2 ], - [ "goggles_nv", 1 ] + ["mask_bunker", 70], + ["mask_dust", 30], + ["mask_gas", 20], + ["mask_filter", 10], + ["goggles_ir", 2], + ["goggles_nv", 1] ] }, { "type": "item_group", "id": "hazmat_torso", - "items": [ [ "cleansuit", 40 ], [ "jumpsuit", 60 ] ] + "items": [["cleansuit", 40], ["jumpsuit", 60]] }, { "type": "item_group", "id": "hazmat_boots", - "items": [ [ "boots_rubber", 1 ] ] + "items": [["boots_rubber", 1]] }, { "type": "item_group", "id": "hazmat_gloves", - "items": [ [ "gloves_medical", 60 ], [ "gloves_rubber", 40 ] ] + "items": [["gloves_medical", 60], ["gloves_rubber", 40]] }, { "type": "item_group", "id": "hazmat_full", - "items": [ [ "hazmat_suit", 80 ], [ "anbc_suit", 20 ] ] + "items": [["hazmat_suit", 80], ["anbc_suit", 20]] }, { "type": "item_group", "id": "hazmat_mask", - "items": [ [ "mask_dust", 80 ], [ "mask_filter", 20 ], [ "mask_gas", 10 ] ] + "items": [["mask_dust", 80], ["mask_filter", 20], ["mask_gas", 10]] }, { "type": "item_group", "id": "hazmat_eyes", - "items": [ [ "glasses_safety", 50 ] ] + "items": [["glasses_safety", 50]] }, { "type": "item_group", "id": "survivorzed_suits", "items": [ - [ "survivor_suit", 8 ], - [ "lsurvivor_suit", 10 ], - [ "hsurvivor_suit", 6 ], - [ "wsurvivor_suit", 6 ], - [ "fsurvivor_suit", 4 ], - [ "h20survivor_suit", 2 ], - [ "touring_suit", 16 ], - [ "armor_larmor", 28 ], - [ "armor_blarmor", 14 ], - [ "armor_farmor", 8 ], - [ "armor_plarmor", 2 ], - [ "armor_riot", 10 ], - [ "swat_armor", 6 ], - [ "aep_suit", 4 ], - [ "armor_scrapsuit", 12 ], - [ "armor_chitin", 2 ], - [ "armor_lightplate", 1 ], - [ "cuirass_lightplate", 2 ], - [ "armor_plate", 1 ] + ["survivor_suit", 8], + ["lsurvivor_suit", 10], + ["hsurvivor_suit", 6], + ["wsurvivor_suit", 6], + ["fsurvivor_suit", 4], + ["h20survivor_suit", 2], + ["touring_suit", 16], + ["armor_larmor", 28], + ["armor_blarmor", 14], + ["armor_farmor", 8], + ["armor_plarmor", 2], + ["armor_riot", 10], + ["swat_armor", 6], + ["aep_suit", 4], + ["armor_scrapsuit", 12], + ["armor_chitin", 2], + ["armor_lightplate", 1], + ["cuirass_lightplate", 2], + ["armor_plate", 1] ] }, { "type": "item_group", "id": "survivorzed_tops", "items": [ - [ "trenchcoat_survivor", 5 ], - [ "sleeveless_trenchcoat_survivor", 2 ], - [ "duster_survivor", 5 ], - [ "sleeveless_duster_survivor", 2 ], - [ "vest", 40 ], - [ "kevlar", 16 ], - [ "jacket_army", 28 ], - [ "trenchcoat", 12 ], - [ "trenchcoat_leather", 10 ], - [ "trenchcoat_fur", 5 ], - [ "sleeveless_trenchcoat", 7 ], - [ "sleeveless_trenchcoat_leather", 5 ], - [ "sleeveless_trenchcoat_fur", 2 ], - [ "duster", 12 ], - [ "duster_leather", 10 ], - [ "duster_fur", 5 ], - [ "sleeveless_duster", 7 ], - [ "sleeveless_duster_leather", 5 ], - [ "sleeveless_duster_fur", 2 ], - [ "peacoat", 14 ], - [ "greatcoat", 7 ], - [ "vest_leather", 22 ], - [ "bunker_coat", 6 ], - [ "bookplate", 10 ], - [ "modularvest", 4 ], - [ "modularvesthard", 1 ], - [ "modularvestceramic", 2 ], - [ "modularveststeel", 1 ], - [ "modularvestsuper", 1 ], - [ "dragonskin", 1 ], - [ "corset", 1 ], - [ "football_armor", 18 ], - [ "jacket_leather", 12 ], - [ "jacket_jean", 8 ], - [ "jacket_flannel", 6 ], - [ "cuirass_scrap", 12 ] + ["trenchcoat_survivor", 5], + ["sleeveless_trenchcoat_survivor", 2], + ["duster_survivor", 5], + ["sleeveless_duster_survivor", 2], + ["vest", 40], + ["kevlar", 16], + ["jacket_army", 28], + ["trenchcoat", 12], + ["trenchcoat_leather", 10], + ["trenchcoat_fur", 5], + ["sleeveless_trenchcoat", 7], + ["sleeveless_trenchcoat_leather", 5], + ["sleeveless_trenchcoat_fur", 2], + ["duster", 12], + ["duster_leather", 10], + ["duster_fur", 5], + ["sleeveless_duster", 7], + ["sleeveless_duster_leather", 5], + ["sleeveless_duster_fur", 2], + ["peacoat", 14], + ["greatcoat", 7], + ["vest_leather", 22], + ["bunker_coat", 6], + ["bookplate", 10], + ["modularvest", 4], + ["modularvesthard", 1], + ["modularvestceramic", 2], + ["modularveststeel", 1], + ["modularvestsuper", 1], + ["dragonskin", 1], + ["corset", 1], + ["football_armor", 18], + ["jacket_leather", 12], + ["jacket_jean", 8], + ["jacket_flannel", 6], + ["cuirass_scrap", 12] ] }, { "type": "item_group", "id": "survivorzed_bottoms", "items": [ - [ "pants_survivor", 10 ], - [ "pants_cargo", 40 ], - [ "shorts_cargo", 22 ], - [ "pants_army", 28 ], - [ "winter_pants_army", 10 ], - [ "bunker_pants", 14 ], - [ "pants_leather", 18 ], - [ "chaps_leather", 10 ], - [ "legguard_scrap", 12 ] + ["pants_survivor", 10], + ["pants_cargo", 40], + ["shorts_cargo", 22], + ["pants_army", 28], + ["winter_pants_army", 10], + ["bunker_pants", 14], + ["pants_leather", 18], + ["chaps_leather", 10], + ["legguard_scrap", 12] ] }, { "type": "item_group", "id": "survivorzed_gloves", "items": [ - [ "gloves_lsurvivor", 10 ], - [ "gloves_survivor", 8 ], - [ "gloves_hsurvivor", 4 ], - [ "gloves_wsurvivor", 4 ], - [ "gloves_fsurvivor", 2 ], - [ "gloves_h20survivor", 1 ], - [ "gloves_fingerless", 28 ], - [ "gloves_fingerless_mod", 20 ], - [ "gloves_tactical", 12 ], - [ "gauntlets_larmor", 14 ], - [ "gauntlets_chitin", 2 ], - [ "armguard_larmor", 7 ], - [ "vambrace_larmor", 6 ], - [ "armguard_chitin", 1 ], - [ "armguard_scrap", 12 ], - [ "gloves_fur", 4 ], - [ "gloves_leather", 22 ], - [ "gloves_work", 22 ], - [ "gloves_plate", 2 ], - [ "gloves_wraps", 1 ] + ["gloves_lsurvivor", 10], + ["gloves_survivor", 8], + ["gloves_hsurvivor", 4], + ["gloves_wsurvivor", 4], + ["gloves_fsurvivor", 2], + ["gloves_h20survivor", 1], + ["gloves_fingerless", 28], + ["gloves_fingerless_mod", 20], + ["gloves_tactical", 12], + ["gauntlets_larmor", 14], + ["gauntlets_chitin", 2], + ["armguard_larmor", 7], + ["vambrace_larmor", 6], + ["armguard_chitin", 1], + ["armguard_scrap", 12], + ["gloves_fur", 4], + ["gloves_leather", 22], + ["gloves_work", 22], + ["gloves_plate", 2], + ["gloves_wraps", 1] ] }, { "type": "item_group", "id": "survivorzed_boots", "items": [ - [ "boots_lsurvivor", 10 ], - [ "boots_survivor", 8 ], - [ "boots_hsurvivor", 4 ], - [ "boots_wsurvivor", 4 ], - [ "boots_fsurvivor", 2 ], - [ "boots_h20survivor", 1 ], - [ "boots", 20 ], - [ "boots_scrap", 12 ], - [ "boots_steel", 28 ], - [ "boots_hiking", 24 ], - [ "boots_combat", 12 ], - [ "boots_larmor", 14 ], - [ "boots_fur", 22 ], - [ "boots_plate", 2 ], - [ "boots_bunker", 8 ], - [ "footrags", 1 ] + ["boots_lsurvivor", 10], + ["boots_survivor", 8], + ["boots_hsurvivor", 4], + ["boots_wsurvivor", 4], + ["boots_fsurvivor", 2], + ["boots_h20survivor", 1], + ["boots", 20], + ["boots_scrap", 12], + ["boots_steel", 28], + ["boots_hiking", 24], + ["boots_combat", 12], + ["boots_larmor", 14], + ["boots_fur", 22], + ["boots_plate", 2], + ["boots_bunker", 8], + ["footrags", 1] ] }, { "type": "item_group", "id": "survivorzed_head", "items": [ - [ "hood_lsurvivor", 10 ], - [ "hood_survivor", 8 ], - [ "hood_wsurvivor", 4 ], - [ "hood_fsurvivor", 2 ], - [ "hood_h20survivor", 1 ], - [ "helmet_army", 26 ], - [ "tac_helmet", 22 ], - [ "helmet_riot", 18 ], - [ "tac_fullhelmet", 8 ], - [ "helmet_lobster", 8 ], - [ "helmet_larmor", 14 ], - [ "pickelhaube", 1 ], - [ "firehelmet", 2 ], - [ "helmet_barbute", 1 ], - [ "helmet_plate", 1 ], - [ "helmet_scrap", 12 ], - [ "survivor_goggles", 10 ], - [ "hood_rain", 14 ] + ["hood_lsurvivor", 10], + ["hood_survivor", 8], + ["hood_wsurvivor", 4], + ["hood_fsurvivor", 2], + ["hood_h20survivor", 1], + ["helmet_army", 26], + ["tac_helmet", 22], + ["helmet_riot", 18], + ["tac_fullhelmet", 8], + ["helmet_lobster", 8], + ["helmet_larmor", 14], + ["pickelhaube", 1], + ["firehelmet", 2], + ["helmet_barbute", 1], + ["helmet_plate", 1], + ["helmet_scrap", 12], + ["survivor_goggles", 10], + ["hood_rain", 14] ] }, { "type": "item_group", "id": "survivorzed_extra", "items": [ - [ "daypack", 4 ], - [ "mask_lsurvivor", 10 ], - [ "mask_survivor", 8 ], - [ "mask_hsurvivor", 6 ], - [ "survivor_vest", 8 ], - [ "survivor_runner_pack", 6 ], - [ "survivor_pack", 5 ], - [ "survivor_rucksack", 4 ], - [ "survivor_duffel_bag", 3 ], - [ "dive_bag", 10 ], - [ "runner_bag", 20 ], - [ "molle_pack", 12 ], - [ "backpack", 40 ], - [ "backpack_leather", 32 ], - [ "mbag", 26 ], - [ "purse", 14 ], - [ "slingpack", 12 ], - [ "rucksack", 12 ], - [ "duffelbag", 8 ], - [ "mask_h20survivor", 1 ], - [ "mask_bal", 14 ], - [ "mask_hockey", 26 ], - [ "mask_gas", 24 ], - [ "mask_filter", 12 ], - [ "mask_bunker", 2 ], - [ "mask_wsurvivor", 4 ], - [ "mask_fsurvivor", 2 ], - [ "sunglasses", 12 ], - [ "fitover_sunglasses", 8 ], - [ "glasses_bal", 18 ], - [ "glasses_safety", 24 ], - [ "goggles_ski", 14 ], - [ "goggles_nv", 2 ], - [ "goggles_ir", 1 ], - [ "tacvest", 22 ], - [ "legrig", 22 ], - [ "tool_belt", 16 ], - [ "fanny", 12 ], - [ "dump_pouch", 6 ], - [ "ragpouch", 22 ], - [ "leather_pouch", 16 ], - [ "quiver", 10 ], - [ "quiver_birchbark", 4 ], - [ "quiver_large", 6 ], - [ "quiver_large_birchbark", 2 ], - [ "wristwatch", 24 ], - [ "diving_watch", 16 ], - [ "pocketwatch", 14 ], - [ "holster", 14 ], - [ "bandana", 18 ], - [ "scarf", 26 ], - [ "long_knit_scarf", 15 ], - [ "mask_gas_xl", 4 ], - [ "hat_boonie", 16 ], - [ "beret", 18 ], - [ "beret_wool", 14 ], - [ "balclava", 12 ], - [ "mask_survivorxl", 2 ], - [ "combatsaw_off", 1 ], - [ "bigun", 2 ], - [ "ashot", 4 ], - [ "pickaxe", 1 ], - [ "makeshift_machete", 4 ], - [ "machete_gimmick", 3 ], - [ "flamethrower_crude", 6 ], - [ "fungicide", 10 ], - [ "insecticide", 10 ], - [ "antifungal", 1 ], - [ "antiparasitic", 5 ], - [ "diazepam", 1 ], - [ "throw_extinguisher", 2 ], - [ "small_repairkit", 14 ], - [ "grapnel", 6 ], - [ "misc_repairkit", 8 ], - [ "survival_kit", 3 ], - [ "toolbox", 1 ], - [ "survivor_belt", 2 ], - [ "survivor_machete", 2 ], - [ "spear_survivor", 2 ], - [ "survivor_light", 24 ], - [ "survivor_mess_kit", 6 ], - [ "survivor_shavingkit", 3 ], - [ "survivor_hairtrimmer", 1 ], - [ "survivor_scope", 1 ], - [ "survnote", 30 ], - [ "shield_wooden", 1 ], - [ "shield_wooden_large", 1 ], - [ "shield_riot", 3 ], - [ "shield_ballistic", 2 ] + ["daypack", 4], + ["mask_lsurvivor", 10], + ["mask_survivor", 8], + ["mask_hsurvivor", 6], + ["survivor_vest", 8], + ["survivor_runner_pack", 6], + ["survivor_pack", 5], + ["survivor_rucksack", 4], + ["survivor_duffel_bag", 3], + ["dive_bag", 10], + ["runner_bag", 20], + ["molle_pack", 12], + ["backpack", 40], + ["backpack_leather", 32], + ["mbag", 26], + ["purse", 14], + ["slingpack", 12], + ["rucksack", 12], + ["duffelbag", 8], + ["mask_h20survivor", 1], + ["mask_bal", 14], + ["mask_hockey", 26], + ["mask_gas", 24], + ["mask_filter", 12], + ["mask_bunker", 2], + ["mask_wsurvivor", 4], + ["mask_fsurvivor", 2], + ["sunglasses", 12], + ["fitover_sunglasses", 8], + ["glasses_bal", 18], + ["glasses_safety", 24], + ["goggles_ski", 14], + ["goggles_nv", 2], + ["goggles_ir", 1], + ["tacvest", 22], + ["legrig", 22], + ["tool_belt", 16], + ["fanny", 12], + ["dump_pouch", 6], + ["ragpouch", 22], + ["leather_pouch", 16], + ["quiver", 10], + ["quiver_birchbark", 4], + ["quiver_large", 6], + ["quiver_large_birchbark", 2], + ["wristwatch", 24], + ["diving_watch", 16], + ["pocketwatch", 14], + ["holster", 14], + ["bandana", 18], + ["scarf", 26], + ["long_knit_scarf", 15], + ["mask_gas_xl", 4], + ["hat_boonie", 16], + ["beret", 18], + ["beret_wool", 14], + ["balclava", 12], + ["mask_survivorxl", 2], + ["combatsaw_off", 1], + ["bigun", 2], + ["ashot", 4], + ["pickaxe", 1], + ["makeshift_machete", 4], + ["machete_gimmick", 3], + ["flamethrower_crude", 6], + ["fungicide", 10], + ["insecticide", 10], + ["antifungal", 1], + ["antiparasitic", 5], + ["diazepam", 1], + ["throw_extinguisher", 2], + ["small_repairkit", 14], + ["grapnel", 6], + ["misc_repairkit", 8], + ["survival_kit", 3], + ["toolbox", 1], + ["survivor_belt", 2], + ["survivor_machete", 2], + ["spear_survivor", 2], + ["survivor_light", 24], + ["survivor_mess_kit", 6], + ["survivor_shavingkit", 3], + ["survivor_hairtrimmer", 1], + ["survivor_scope", 1], + ["survnote", 30], + ["shield_wooden", 1], + ["shield_wooden_large", 1], + ["shield_riot", 3], + ["shield_ballistic", 2] ] }, { "type": "item_group", "id": "museum_armor", "items": [ - [ "armor_plate", 60 ], - [ "gloves_plate", 60 ], - [ "boots_plate", 60 ], - [ "armor_lightplate", 45 ], - [ "cuirass_lightplate", 45 ], - [ "armguard_lightplate", 30 ], - [ "legguard_lightplate", 30 ], - [ "helmet_barbute", 50 ], - [ "helmet_conical", 30 ], - [ "armor_lamellar", 20 ], - [ "armor_lorica", 25 ], - [ "armor_samurai", 50 ], - [ "helmet_kabuto", 50 ], - [ "helmet_larmor", 40 ], - [ "helmet_nasal", 50 ], - [ "helmet_galea", 40 ], - [ "boots_larmor", 40 ], - [ "armor_larmor", 40 ], - [ "armguard_larmor", 40 ], - [ "vambrace_larmor", 20 ], - [ "gambeson", 50 ], - [ "legguard_metal", 10 ], - [ "helmet_corinthian", 45 ], - [ "armor_cuirass", 25 ], - [ "legguard_bronze", 20 ], - [ "shield_wooden", 10 ], - [ "shield_wooden_large", 5 ], - [ "shield_leather", 3 ], - [ "shield_leather_large", 2 ], - [ "shield_banded", 3 ], - [ "shield_banded_large", 2 ] + ["armor_plate", 60], + ["gloves_plate", 60], + ["boots_plate", 60], + ["armor_lightplate", 45], + ["cuirass_lightplate", 45], + ["armguard_lightplate", 30], + ["legguard_lightplate", 30], + ["helmet_barbute", 50], + ["helmet_conical", 30], + ["armor_lamellar", 20], + ["armor_lorica", 25], + ["armor_samurai", 50], + ["helmet_kabuto", 50], + ["helmet_larmor", 40], + ["helmet_nasal", 50], + ["helmet_galea", 40], + ["boots_larmor", 40], + ["armor_larmor", 40], + ["armguard_larmor", 40], + ["vambrace_larmor", 20], + ["gambeson", 50], + ["legguard_metal", 10], + ["helmet_corinthian", 45], + ["armor_cuirass", 25], + ["legguard_bronze", 20], + ["shield_wooden", 10], + ["shield_wooden_large", 5], + ["shield_leather", 3], + ["shield_leather_large", 2], + ["shield_banded", 3], + ["shield_banded_large", 2] ] }, { "type": "item_group", "id": "museum_armor_torso", "items": [ - [ "armor_plate", 60 ], - [ "armor_lightplate", 45 ], - [ "cuirass_lightplate", 45 ], - [ "armor_lamellar", 20 ], - [ "armor_lorica", 25 ], - [ "armor_samurai", 50 ], - [ "armor_larmor", 40 ], - [ "gambeson", 50 ], - [ "armor_cuirass", 25 ], - [ "chainmail_suit", 10 ], - [ "chainmail_vest", 3 ] + ["armor_plate", 60], + ["armor_lightplate", 45], + ["cuirass_lightplate", 45], + ["armor_lamellar", 20], + ["armor_lorica", 25], + ["armor_samurai", 50], + ["armor_larmor", 40], + ["gambeson", 50], + ["armor_cuirass", 25], + ["chainmail_suit", 10], + ["chainmail_vest", 3] ] }, { "type": "item_group", "id": "museum_armor_legs", - "items": [ [ "legguard_lightplate", 30 ], [ "legguard_metal", 10 ], [ "legguard_bronze", 20 ], [ "chainmail_legs", 10 ] ] + "items": [ + ["legguard_lightplate", 30], + ["legguard_metal", 10], + ["legguard_bronze", 20], + ["chainmail_legs", 10] + ] }, { "type": "item_group", "id": "museum_armor_feet", - "items": [ [ "boots_plate", 60 ], [ "boots_larmor", 40 ], [ "chainmail_feet", 40 ] ] + "items": [["boots_plate", 60], ["boots_larmor", 40], ["chainmail_feet", 40]] }, { "type": "item_group", "id": "museum_armor_head", "items": [ - [ "helmet_barbute", 50 ], - [ "helmet_conical", 30 ], - [ "helmet_kabuto", 50 ], - [ "helmet_larmor", 40 ], - [ "helmet_nasal", 50 ], - [ "helmet_galea", 40 ], - [ "chainmail_hood", 30 ] + ["helmet_barbute", 50], + ["helmet_conical", 30], + ["helmet_kabuto", 50], + ["helmet_larmor", 40], + ["helmet_nasal", 50], + ["helmet_galea", 40], + ["chainmail_hood", 30] ] }, { "type": "item_group", "id": "museum_armor_arms", "items": [ - [ "armguard_lightplate", 30 ], - [ "armguard_larmor", 40 ], - [ "vambrace_larmor", 20 ], - [ "gloves_plate", 60 ], - [ "chainmail_arms", 30 ], - [ "chainmail_hands", 30 ] + ["armguard_lightplate", 30], + ["armguard_larmor", 40], + ["vambrace_larmor", 20], + ["gloves_plate", 60], + ["chainmail_arms", 30], + ["chainmail_hands", 30] ] }, { @@ -2546,72 +2649,72 @@ "type": "item_group", "id": "laundry", "items": [ - [ "basket_laundry", 30 ], - [ "jeans", 90 ], - [ "pants_checkered", 5 ], - [ "shorts", 70 ], - [ "shorts_denim", 35 ], - [ "pants", 75 ], - [ "breeches", 10 ], - [ "suit", 60 ], - [ "waistcoat", 30 ], - [ "pants_leather", 60 ], - [ "pants_cargo", 70 ], - [ "shorts_cargo", 50 ], - [ "skirt", 75 ], - [ "skirt_leather", 5 ], - [ "tshirt", 70 ], - [ "longshirt", 80 ], - [ "polo_shirt", 65 ], - [ "dress_shirt", 60 ], - [ "tank_top", 50 ], - [ "camisole", 30 ], - [ "bra", 30 ], - [ "undershirt", 30 ], - [ "boxer_shorts", 30 ], - [ "briefs", 15 ], - [ "boxer_briefs", 20 ], - [ "panties", 30 ], - [ "boy_shorts", 25 ], - [ "sweatshirt", 75 ], - [ "sweater", 75 ], - [ "hoodie", 65 ], - [ "jacket_light", 50 ], - [ "jacket_windbreaker", 25 ], - [ "jacket_jean", 35 ], - [ "blazer", 35 ], - [ "gloves_light", 35 ], - [ "mittens", 30 ], - [ "thermal_socks", 2 ], - [ "thermal_gloves", 2 ], - [ "gloves_liner", 25 ], - [ "scarf", 45 ], - [ "scarf_long", 1 ], - [ "hat_cotton", 45 ], - [ "hat_knit", 25 ], - [ "hat_newsboy", 20 ], - [ "under_armor", 20 ], - [ "under_armor_shorts", 20 ], - [ "tights", 20 ], - [ "leggings", 20 ], - [ "stockings", 20 ], - [ "long_underpants", 40 ], - [ "long_undertop", 40 ], - [ "union_suit", 20 ], - [ "arm_warmers", 20 ], - [ "leg_warmers", 20 ], - [ "corset", 10 ], - [ "pants_army", 10 ], - [ "army_top", 20 ], - [ "tux", 1 ], - [ "gown", 1 ], - [ "jersey", 40 ], - [ "maid_dress", 3 ], - [ "halter_top", 50 ], - [ "linuxtshirt", 20 ], - [ "kilt", 5 ], - [ "nanoskirt", 10 ], - [ "robe", 50 ] + ["basket_laundry", 30], + ["jeans", 90], + ["pants_checkered", 5], + ["shorts", 70], + ["shorts_denim", 35], + ["pants", 75], + ["breeches", 10], + ["suit", 60], + ["waistcoat", 30], + ["pants_leather", 60], + ["pants_cargo", 70], + ["shorts_cargo", 50], + ["skirt", 75], + ["skirt_leather", 5], + ["tshirt", 70], + ["longshirt", 80], + ["polo_shirt", 65], + ["dress_shirt", 60], + ["tank_top", 50], + ["camisole", 30], + ["bra", 30], + ["undershirt", 30], + ["boxer_shorts", 30], + ["briefs", 15], + ["boxer_briefs", 20], + ["panties", 30], + ["boy_shorts", 25], + ["sweatshirt", 75], + ["sweater", 75], + ["hoodie", 65], + ["jacket_light", 50], + ["jacket_windbreaker", 25], + ["jacket_jean", 35], + ["blazer", 35], + ["gloves_light", 35], + ["mittens", 30], + ["thermal_socks", 2], + ["thermal_gloves", 2], + ["gloves_liner", 25], + ["scarf", 45], + ["scarf_long", 1], + ["hat_cotton", 45], + ["hat_knit", 25], + ["hat_newsboy", 20], + ["under_armor", 20], + ["under_armor_shorts", 20], + ["tights", 20], + ["leggings", 20], + ["stockings", 20], + ["long_underpants", 40], + ["long_undertop", 40], + ["union_suit", 20], + ["arm_warmers", 20], + ["leg_warmers", 20], + ["corset", 10], + ["pants_army", 10], + ["army_top", 20], + ["tux", 1], + ["gown", 1], + ["jersey", 40], + ["maid_dress", 3], + ["halter_top", 50], + ["linuxtshirt", 20], + ["kilt", 5], + ["nanoskirt", 10], + ["robe", 50] ] }, { @@ -2634,19 +2737,19 @@ "id": "dollar_clothes", "type": "item_group", "items": [ - [ "bandana", 25 ], - [ "boxer_shorts", 25 ], - [ "boxer_briefs", 25 ], - [ "boy_shorts", 25 ], - [ "bra", 25 ], - [ "socks", 45 ], - [ "socks_ankle", 30 ], - [ "stockings", 20 ], - [ "hat_cotton", 35 ], - [ "copper_bracelet", 10 ], - [ "sunglasses", 25 ], - [ "tieclip", 15 ], - [ "hairpin", 15 ] + ["bandana", 25], + ["boxer_shorts", 25], + ["boxer_briefs", 25], + ["boy_shorts", 25], + ["bra", 25], + ["socks", 45], + ["socks_ankle", 30], + ["stockings", 20], + ["hat_cotton", 35], + ["copper_bracelet", 10], + ["sunglasses", 25], + ["tieclip", 15], + ["hairpin", 15] ] }, { @@ -2677,7 +2780,11 @@ "prob": 5 }, { - "distribution": [ { "item": "kippah", "prob": 33 }, { "item": "turban", "prob": 33 }, { "item": "kufi", "prob": 33 } ], + "distribution": [ + { "item": "kippah", "prob": 33 }, + { "item": "turban", "prob": 33 }, + { "item": "kufi", "prob": 33 } + ], "prob": 10 }, { @@ -2800,7 +2907,7 @@ "type": "item_group", "//": "womens shirts", "subtype": "distribution", - "items": [ { "item": "halter_top", "prob": 30 } ] + "items": [{ "item": "halter_top", "prob": 30 }] }, { "id": "underwear_unisex", @@ -2894,14 +3001,18 @@ "type": "item_group", "//": "womens pants and leg coverings for domestic locations.", "subtype": "distribution", - "items": [ { "item": "nanoskirt", "prob": 10 }, { "item": "skirt", "prob": 50 }, { "item": "skirt_leather", "prob": 10 } ] + "items": [ + { "item": "nanoskirt", "prob": 10 }, + { "item": "skirt", "prob": 50 }, + { "item": "skirt_leather", "prob": 10 } + ] }, { "id": "pants_mens", "type": "item_group", "//": "mens pants and leg coverings for domestic locations.", "subtype": "distribution", - "items": [ { "item": "kilt", "prob": 10 }, { "item": "kilt_leather", "prob": 5 } ] + "items": [{ "item": "kilt", "prob": 10 }, { "item": "kilt_leather", "prob": 5 }] }, { "id": "gloves_unisex", @@ -2927,7 +3038,7 @@ "type": "item_group", "//": "womens gloves and mittens for domestic locations.", "subtype": "distribution", - "items": [ { "item": "long_glove_white", "prob": 5 } ] + "items": [{ "item": "long_glove_white", "prob": 5 }] }, { "id": "bags_unisex", @@ -2945,7 +3056,11 @@ "prob": 20 }, { - "distribution": [ { "item": "2lcanteen", "prob": 50 }, { "item": "camelbak", "prob": 25 }, { "item": "canteen", "prob": 70 } ], + "distribution": [ + { "item": "2lcanteen", "prob": 50 }, + { "item": "camelbak", "prob": 25 }, + { "item": "canteen", "prob": 70 } + ], "prob": 5 }, { @@ -2997,16 +3112,20 @@ { "collection": [ { - "collection": [ { "item": "undershirt", "prob": 30 }, { "item": "dress_shirt" }, { "item": "waistcoat", "prob": 20 } ] + "collection": [ + { "item": "undershirt", "prob": 30 }, + { "item": "dress_shirt" }, + { "item": "waistcoat", "prob": 20 } + ] }, { "item": "breeches" } ] }, - { "distribution": [ { "item": "suit", "prob": 50 }, { "item": "tux", "prob": 50 } ] } + { "distribution": [{ "item": "suit", "prob": 50 }, { "item": "tux", "prob": 50 }] } ] }, { "item": "dress_shoes" }, - { "collection": [ { "item": "tophat", "prob": 50 }, { "item": "collarpin", "prob": 50 } ] } + { "collection": [{ "item": "tophat", "prob": 50 }, { "item": "collarpin", "prob": 50 }] } ] }, { @@ -3047,7 +3166,11 @@ "type": "item_group", "//": "suits, full body coverage for men.", "subtype": "distribution", - "items": [ { "item": "tux", "prob": 30 }, { "item": "thawb", "prob": 10 }, { "item": "cassock", "prob": 10 } ] + "items": [ + { "item": "tux", "prob": 30 }, + { "item": "thawb", "prob": 10 }, + { "item": "cassock", "prob": 10 } + ] }, { "id": "suits_womens", @@ -3130,7 +3253,11 @@ "prob": 60 }, { - "distribution": [ { "item": "house_coat", "prob": 80 }, { "item": "kimono", "prob": 20 }, { "item": "robe", "prob": 10 } ], + "distribution": [ + { "item": "house_coat", "prob": 80 }, + { "item": "kimono", "prob": 20 }, + { "item": "robe", "prob": 10 } + ], "prob": 30 }, { @@ -3210,7 +3337,7 @@ "type": "item_group", "//": "womens only shoes", "subtype": "distribution", - "items": [ { "item": "heels", "prob": 100 } ] + "items": [{ "item": "heels", "prob": 100 }] }, { "id": "accessory_ring", @@ -3218,10 +3345,10 @@ "//": "decorative finger rings worn by people.", "subtype": "distribution", "items": [ - { "item": "ring_wedding", "prob": 50, "count": [ 1, 2 ] }, - { "item": "copper_ring", "prob": 80, "count": [ 1, 3 ] }, - { "item": "silver_ring", "prob": 50, "count": [ 1, 3 ] }, - { "item": "gold_ring", "prob": 40, "count": [ 1, 3 ] }, + { "item": "ring_wedding", "prob": 50, "count": [1, 2] }, + { "item": "copper_ring", "prob": 80, "count": [1, 3] }, + { "item": "silver_ring", "prob": 50, "count": [1, 3] }, + { "item": "gold_ring", "prob": 40, "count": [1, 3] }, { "item": "diamond_ring", "prob": 10 }, { "item": "platinum_ring", "prob": 10 } ] @@ -3243,11 +3370,11 @@ "//": "decorative bracelets worn by people.", "subtype": "distribution", "items": [ - { "item": "bead_bracelet", "prob": 80, "count": [ 1, 2 ] }, - { "item": "bracelet_friendship", "prob": 60, "count": [ 1, 2 ] }, - { "item": "copper_bracelet", "prob": 50, "count": [ 1, 2 ] }, - { "item": "silver_bracelet", "prob": 40, "count": [ 1, 2 ] }, - { "item": "gold_bracelet", "prob": 10, "count": [ 1, 2 ] }, + { "item": "bead_bracelet", "prob": 80, "count": [1, 2] }, + { "item": "bracelet_friendship", "prob": 60, "count": [1, 2] }, + { "item": "copper_bracelet", "prob": 50, "count": [1, 2] }, + { "item": "silver_bracelet", "prob": 40, "count": [1, 2] }, + { "item": "gold_bracelet", "prob": 10, "count": [1, 2] }, { "item": "platinum_bracelet", "prob": 10 } ] }, @@ -3257,8 +3384,8 @@ "//": "decorative or functional teeth miscellany that may be present in people's mouths.", "subtype": "distribution", "items": [ - { "item": "gold_dental_grill", "prob": 50, "count": [ 1, 2 ] }, - { "item": "platinum_dental_grill", "prob": 30, "count": [ 1, 2 ] }, + { "item": "gold_dental_grill", "prob": 50, "count": [1, 2] }, + { "item": "platinum_dental_grill", "prob": 30, "count": [1, 2] }, { "item": "diamond_dental_grill", "prob": 10 } ] }, @@ -3268,15 +3395,15 @@ "//": "decorative necklaces or neck accessories worn by people.", "subtype": "distribution", "items": [ - { "item": "bead_necklace", "prob": 80, "count": [ 1, 2 ] }, - { "item": "copper_necklace", "prob": 60, "count": [ 1, 2 ] }, - { "item": "silver_necklace", "prob": 40, "count": [ 1, 2 ] }, - { "item": "gold_necklace", "prob": 20, "count": [ 1, 2 ] }, - { "item": "platinum_necklace", "prob": 10, "count": [ 1, 2 ] }, - { "item": "copper_locket", "prob": 60, "count": [ 1, 2 ] }, - { "item": "silver_locket", "prob": 40, "count": [ 1, 2 ] }, - { "item": "gold_locket", "prob": 20, "count": [ 1, 2 ] }, - { "item": "platinum_locket", "prob": 10, "count": [ 1, 2 ] }, + { "item": "bead_necklace", "prob": 80, "count": [1, 2] }, + { "item": "copper_necklace", "prob": 60, "count": [1, 2] }, + { "item": "silver_necklace", "prob": 40, "count": [1, 2] }, + { "item": "gold_necklace", "prob": 20, "count": [1, 2] }, + { "item": "platinum_necklace", "prob": 10, "count": [1, 2] }, + { "item": "copper_locket", "prob": 60, "count": [1, 2] }, + { "item": "silver_locket", "prob": 40, "count": [1, 2] }, + { "item": "gold_locket", "prob": 20, "count": [1, 2] }, + { "item": "platinum_locket", "prob": 10, "count": [1, 2] }, { "item": "collarpin", "prob": 10 }, { "item": "bronze_medal", "prob": 6 }, { "item": "silver_medal", "prob": 4 }, @@ -3355,7 +3482,10 @@ "prob": 25 }, { - "distribution": [ { "group": "accessory_sportsgear", "prob": 50 }, { "group": "accessory_weaponcarry", "prob": 50 } ], + "distribution": [ + { "group": "accessory_sportsgear", "prob": 50 }, + { "group": "accessory_weaponcarry", "prob": 50 } + ], "prob": 25 }, { @@ -3377,7 +3507,7 @@ "distribution": [ { "group": "everyday_gear", "prob": 75 }, { "group": "ammo_common", "prob": 15 }, - { "item": "condom", "prob": 10, "count": [ 1, 5 ] } + { "item": "condom", "prob": 10, "count": [1, 5] } ], "prob": 20 } diff --git a/data/json/itemgroups/Clothing_Gear/gear.json b/data/json/itemgroups/Clothing_Gear/gear.json index 42976d5618da..a9c0d90ad510 100644 --- a/data/json/itemgroups/Clothing_Gear/gear.json +++ b/data/json/itemgroups/Clothing_Gear/gear.json @@ -5,35 +5,35 @@ "subtype": "distribution", "items": [ { "group": "cop_gear", "prob": 100 }, - [ "40x46mm_m433", 5 ], - [ "40x46mm_m651", 10 ], - [ "ammo_satchel", 5 ], - [ "bootstrap", 5 ], - [ "chestpouch", 5 ], - [ "dragonskin", 5 ], - [ "flashbang", 30 ], - [ "goggles_ir", 10 ], - [ "goggles_nv", 10 ], - [ "helmet_lobster", 5 ], - [ "helmet_riot", 5 ], - [ "holo_sight", 20 ], - [ "holster", 15 ], - [ "bandolier_shotgun", 15 ], - [ "torso_bandolier_shotgun", 8 ], - [ "kevlar", 20 ], - [ "knife_combat", 10 ], - [ "legpouch_large", 5 ], - [ "mask_bal", 10 ], - [ "mask_gas", 10 ], - [ "modularvest", 15 ], - [ "smokebomb", 5 ], - [ "suppressor", 25 ], - [ "suppressor_compact", 20 ], - [ "swat_armor", 20 ], - [ "tac_fullhelmet", 5 ], - [ "tac_helmet", 10 ], - [ "shield_riot", 20 ], - [ "shield_ballistic", 5 ] + ["40x46mm_m433", 5], + ["40x46mm_m651", 10], + ["ammo_satchel", 5], + ["bootstrap", 5], + ["chestpouch", 5], + ["dragonskin", 5], + ["flashbang", 30], + ["goggles_ir", 10], + ["goggles_nv", 10], + ["helmet_lobster", 5], + ["helmet_riot", 5], + ["holo_sight", 20], + ["holster", 15], + ["bandolier_shotgun", 15], + ["torso_bandolier_shotgun", 8], + ["kevlar", 20], + ["knife_combat", 10], + ["legpouch_large", 5], + ["mask_bal", 10], + ["mask_gas", 10], + ["modularvest", 15], + ["smokebomb", 5], + ["suppressor", 25], + ["suppressor_compact", 20], + ["swat_armor", 20], + ["tac_fullhelmet", 5], + ["tac_helmet", 10], + ["shield_riot", 20], + ["shield_ballistic", 5] ] }, { @@ -57,8 +57,8 @@ { "distribution": [ { "item": "PR24-retracted", "prob": 20 }, - { "collection": [ { "item": "knife_combat" }, { "item": "sheath" } ], "prob": 30 }, - { "collection": [ { "group": "guns_pistol_milspec" }, { "item": "holster" } ], "prob": 50 } + { "collection": [{ "item": "knife_combat" }, { "item": "sheath" }], "prob": 30 }, + { "collection": [{ "group": "guns_pistol_milspec" }, { "item": "holster" }], "prob": 50 } ] } ] @@ -73,90 +73,90 @@ { "group": "tools_survival", "prob": 100 }, { "group": "tools_tailor", "prob": 20 }, { "group": "ammo_pocket_batteries_full", "prob": 10 }, - [ "duct_tape", 10 ], - [ "survivormap", 5 ] + ["duct_tape", 10], + ["survivormap", 5] ] }, { "type": "item_group", "id": "fireman_gear", "items": [ - [ "extinguisher", 10 ], - [ "sm_extinguisher", 20 ], - [ "fire_ax", 60 ], - [ "halligan", 50 ], - [ "1st_aid", 10 ], - [ "bandages", 5 ], - [ "cotton_ball", 2 ], - [ "crowbar", 15 ], - [ "entry_suit", 10 ], - [ "hammer_sledge", 5 ], - [ "hammer_sledge_short", 4 ], - [ "hammer_sledge_engineer", 5 ], - [ "hammer_sledge_heavy", 1 ], - [ "shovel", 20 ], - [ "cell_phone", 1 ], - [ "smart_phone", 20 ], - [ "airhorn", 5 ], - [ "boltcutters", 5 ], - [ "tacvest", 10 ], - [ "chainsaw_off", 1 ], - [ "backpack", 15 ], - [ "rope_30", 10 ], - [ "rx12_injector", 1 ], - [ "ampoule", 5 ], - [ "rx11_stimpack", 1 ], - [ "stimpack_ammo", 5 ], - [ "flaregun", 5 ], - [ "signal_flare", 5 ], + ["extinguisher", 10], + ["sm_extinguisher", 20], + ["fire_ax", 60], + ["halligan", 50], + ["1st_aid", 10], + ["bandages", 5], + ["cotton_ball", 2], + ["crowbar", 15], + ["entry_suit", 10], + ["hammer_sledge", 5], + ["hammer_sledge_short", 4], + ["hammer_sledge_engineer", 5], + ["hammer_sledge_heavy", 1], + ["shovel", 20], + ["cell_phone", 1], + ["smart_phone", 20], + ["airhorn", 5], + ["boltcutters", 5], + ["tacvest", 10], + ["chainsaw_off", 1], + ["backpack", 15], + ["rope_30", 10], + ["rx12_injector", 1], + ["ampoule", 5], + ["rx11_stimpack", 1], + ["stimpack_ammo", 5], + ["flaregun", 5], + ["signal_flare", 5], { "item": "flamethrower", "prob": 1, "charges-min": 0, "charges-max": 500 }, - [ "handflare", 20 ], - [ "heavy_flashlight", 30 ], - [ "glowstick", 10 ], - [ "two_way_radio", 20 ], - [ "emergency_book", 1 ], - [ "textbook_firstaid", 5 ], - [ "manual_first_aid", 5 ], - [ "pocket_firstaid", 10 ], - [ "pocketwatch", 5 ], - [ "wristwatch", 10 ], + ["handflare", 20], + ["heavy_flashlight", 30], + ["glowstick", 10], + ["two_way_radio", 20], + ["emergency_book", 1], + ["textbook_firstaid", 5], + ["manual_first_aid", 5], + ["pocket_firstaid", 10], + ["pocketwatch", 5], + ["wristwatch", 10], { "group": "tobacco_products", "prob": 32 }, - [ "ref_lighter", 1 ], - [ "flask_hip", 1 ], - [ "textbook_fireman", 10 ], - [ "knee_pads", 5 ], - [ "elbow_pads", 5 ], - [ "legrig", 5 ], + ["ref_lighter", 1], + ["flask_hip", 1], + ["textbook_fireman", 10], + ["knee_pads", 5], + ["elbow_pads", 5], + ["legrig", 5], { "group": "charged_UPS", "prob": 10 }, - [ "emer_blanket", 5 ], + ["emer_blanket", 5], { "group": "ammo_pocket_batteries_full", "prob": 50 }, - [ "tool_belt", 5 ], - [ "oxygen_tank", 15 ], - [ "fireman_belt", 15 ], - [ "jack", 5 ], - [ "throw_extinguisher", 10 ], - [ "grapnel", 5 ], - [ "wearable_light", 5 ], - [ "toolbox", 1 ], - [ "smoxygen_tank", 35 ], - [ "watercannon", 10 ], - [ "l-stick", 1 ], - [ "solarpack", 2 ], - [ "bag_body_bag", 5 ] + ["tool_belt", 5], + ["oxygen_tank", 15], + ["fireman_belt", 15], + ["jack", 5], + ["throw_extinguisher", 10], + ["grapnel", 5], + ["wearable_light", 5], + ["toolbox", 1], + ["smoxygen_tank", 35], + ["watercannon", 10], + ["l-stick", 1], + ["solarpack", 2], + ["bag_body_bag", 5] ] }, { "type": "item_group", "id": "rad_gear", "items": [ - [ "wrapped_rad_badge", 80 ], - [ "geiger_off", 20 ], - [ "rad_monitor", 10 ], - [ "oxygen_tank", 10 ], - [ "smoxygen_tank", 15 ], + ["wrapped_rad_badge", 80], + ["geiger_off", 20], + ["rad_monitor", 10], + ["oxygen_tank", 10], + ["smoxygen_tank", 15], { "group": "charged_UPS", "prob": 5 }, - [ "prussian_blue", 25 ], - [ "iodine", 50 ] + ["prussian_blue", 25], + ["iodine", 50] ] } ] diff --git a/data/json/itemgroups/Clothing_Gear/gear_civilian.json b/data/json/itemgroups/Clothing_Gear/gear_civilian.json index a7a9744e8e16..26006897ae8e 100644 --- a/data/json/itemgroups/Clothing_Gear/gear_civilian.json +++ b/data/json/itemgroups/Clothing_Gear/gear_civilian.json @@ -7,52 +7,52 @@ "//": "Small common items carried in a person's pockets, purse, etc. Cash card at roughly 50%.", "items": [ { "item": "cash_card", "prob": 1600, "charges-min": 0, "charges-max": 50000 }, - [ "cell_phone", 2 ], - [ "smart_phone", 400 ], + ["cell_phone", 2], + ["smart_phone", 400], { "item": "cig", "prob": 250, "charges-min": 1, "charges-max": 20 }, - [ "lighter", 200 ], - [ "joint", 10 ], - [ "ref_lighter", 50 ], - [ "matches", 50 ], + ["lighter", 200], + ["joint", 10], + ["ref_lighter", 50], + ["matches", 50], { "group": "tobacco_products", "prob": 60 }, - [ "permanent_marker", 10 ], - [ "dog_whistle", 5 ], - [ "multitool", 1 ], - [ "cane", 25 ], - [ "pocketwatch", 50 ], - [ "pockknife", 50 ], - [ "knife_folding", 30 ], - [ "knife_swissarmy", 10 ], - [ "machete_gimmick", 5 ], - [ "teleumbrella", 20 ], - [ "umbrella", 20 ], - [ "aspirin", 100 ], - [ "vitamins", 100 ], - [ "eyedrops", 50 ], - [ "inhaler", 50 ], - [ "flashlight", 50 ], - [ "heavy_flashlight", 15 ], - [ "camera", 30 ], - [ "camera_pro", 5 ], - [ "eink_tablet_pc", 30 ], - [ "laptop", 15 ], - [ "mobile_memory_card", 50 ], - [ "usb_drive", 50 ], - [ "mp3", 20 ], - [ "portable_game", 50 ], - [ "vibrator", 5 ], - [ "gum", 50 ], + ["permanent_marker", 10], + ["dog_whistle", 5], + ["multitool", 1], + ["cane", 25], + ["pocketwatch", 50], + ["pockknife", 50], + ["knife_folding", 30], + ["knife_swissarmy", 10], + ["machete_gimmick", 5], + ["teleumbrella", 20], + ["umbrella", 20], + ["aspirin", 100], + ["vitamins", 100], + ["eyedrops", 50], + ["inhaler", 50], + ["flashlight", 50], + ["heavy_flashlight", 15], + ["camera", 30], + ["camera_pro", 5], + ["eink_tablet_pc", 30], + ["laptop", 15], + ["mobile_memory_card", 50], + ["usb_drive", 50], + ["mp3", 20], + ["portable_game", 50], + ["vibrator", 5], + ["gum", 50], { "group": "ammo_pocket_batteries", "prob": 50 }, - [ "wrapper", 50 ], - [ "string_6", 50 ], - [ "pocket_firstaid", 5 ], - [ "pocket_survival", 5 ], - [ "pocket_firearms", 5 ], - [ "newest_newspaper", 75 ], - [ "flyer", 10 ], - [ "thermos", 5 ], - [ "hairbrush", 25 ], - [ "comb_pocket", 50 ] + ["wrapper", 50], + ["string_6", 50], + ["pocket_firstaid", 5], + ["pocket_survival", 5], + ["pocket_firearms", 5], + ["newest_newspaper", 75], + ["flyer", 10], + ["thermos", 5], + ["hairbrush", 25], + ["comb_pocket", 50] ] }, { @@ -64,11 +64,11 @@ { "group": "donated_clothes", "prob": 25 }, { "group": "gear_survival", "prob": 5 }, { "group": "contraband", "prob": 20 }, - { "group": "prison_textile", "prob": 7, "damage": [ 1, 2 ] }, + { "group": "prison_textile", "prob": 7, "damage": [1, 2] }, { "group": "novels", "prob": 10 }, { "group": "misc_smoking", "prob": 10 }, { "group": "stoner", "prob": 5 }, - { "group": "cannedfood", "prob": 10, "count": [ 1, 3 ] }, + { "group": "cannedfood", "prob": 10, "count": [1, 3] }, { "item": "drink_hobo", "prob": 1 } ] }, @@ -77,12 +77,12 @@ "id": "child_items", "items": [ { "group": "candy_chocolate", "prob": 360 }, - [ "toastem", 10 ], - [ "toastem2", 10 ], - [ "toastem3", 12 ], - [ "cookies", 80 ], - [ "crack", 8 ], - [ "bat", 60 ], + ["toastem", 10], + ["toastem2", 10], + ["toastem3", 12], + ["cookies", 80], + ["crack", 8], + ["bat", 60], { "group": "softdrinks_canned", "prob": 55 }, { "item": "cola", "prob": 6, "container-item": "bottle_plastic" }, { "item": "creamsoda", "prob": 6, "container-item": "bottle_plastic" }, @@ -94,138 +94,138 @@ { "item": "lemonlime", "prob": 4, "container-item": "bottle_twoliter" }, { "item": "orangesoda", "prob": 3, "container-item": "bottle_twoliter" }, { "item": "colamdew", "prob": 5, "container-item": "bottle_twoliter" }, - [ "backpack", 38 ], - [ "slingpack", 19 ], - [ "travelpack", 10 ], - [ "petpack", 1 ], - [ "pockknife", 14 ], - [ "roller_shoes_off", 10 ], - [ "knife_swissarmy", 10 ], - [ "hairpin", 5 ], - [ "fc_hairpin", 1 ], - [ "wristwatch", 10 ], - [ "umbrella", 5 ], - [ "teleumbrella", 2 ], + ["backpack", 38], + ["slingpack", 19], + ["travelpack", 10], + ["petpack", 1], + ["pockknife", 14], + ["roller_shoes_off", 10], + ["knife_swissarmy", 10], + ["hairpin", 5], + ["fc_hairpin", 1], + ["wristwatch", 10], + ["umbrella", 5], + ["teleumbrella", 2], { "group": "kids_books", "prob": 155 }, - [ "novel_pulp", 16 ], - [ "radio_car_box", 1 ], - [ "radiocontrol", 5 ], - [ "whistle", 3 ], - [ "slingshot", 10 ], - [ "frisbee", 10 ], - [ "dnd_handbook", 1 ], - [ "RPG_die", 1 ], - [ "metal_RPG_die", 1 ], - [ "balloon", 5 ], - [ "deck_of_cards", 1 ], - [ "milkshake_fastfood", 3 ] + ["novel_pulp", 16], + ["radio_car_box", 1], + ["radiocontrol", 5], + ["whistle", 3], + ["slingshot", 10], + ["frisbee", 10], + ["dnd_handbook", 1], + ["RPG_die", 1], + ["metal_RPG_die", 1], + ["balloon", 5], + ["deck_of_cards", 1], + ["milkshake_fastfood", 3] ] }, { "type": "item_group", "id": "npc_hacker", "items": [ - [ "energy_drink", 55 ], - [ "energy_drink_atomic", 12 ], - [ "mag_computer", 45 ], - [ "mag_electronics", 25 ], - [ "colamdew", 50 ], - [ "adderall", 10 ], - [ "fries", 10 ], - [ "cheese_fries", 10 ], - [ "onion_rings", 10 ], - [ "mintpatties", 20 ], - [ "electrohack", 3 ], - [ "usb_drive", 5 ], + ["energy_drink", 55], + ["energy_drink_atomic", 12], + ["mag_computer", 45], + ["mag_electronics", 25], + ["colamdew", 50], + ["adderall", 10], + ["fries", 10], + ["cheese_fries", 10], + ["onion_rings", 10], + ["mintpatties", 20], + ["electrohack", 3], + ["usb_drive", 5], { "group": "ammo_pocket_batteries_full", "prob": 50 }, - [ "file", 10 ], - [ "manual_computers", 20 ], - [ "textbook_computer", 8 ], - [ "textbook_anarch", 4 ], - [ "computer_science", 7 ], - [ "mask_guy_fawkes", 5 ], - [ "solar_cell", 5 ], - [ "SICP", 3 ], - [ "recipe_serum", 2 ], - [ "recipe_chimera", 1 ], - [ "recipe_mil_augs", 1 ], - [ "recipe_labchem", 1 ], - [ "soldering_iron", 70 ], - [ "solder_wire", 70 ], - [ "textbook_weapwest", 2 ], - [ "textbook_weapeast", 2 ], - [ "textbook_armwest", 2 ], - [ "textbook_armeast", 2 ], - [ "textbook_armschina", 2 ], - [ "radio_book", 22 ], - [ "radio_car_box", 1 ], - [ "radiocontrol", 5 ] + ["file", 10], + ["manual_computers", 20], + ["textbook_computer", 8], + ["textbook_anarch", 4], + ["computer_science", 7], + ["mask_guy_fawkes", 5], + ["solar_cell", 5], + ["SICP", 3], + ["recipe_serum", 2], + ["recipe_chimera", 1], + ["recipe_mil_augs", 1], + ["recipe_labchem", 1], + ["soldering_iron", 70], + ["solder_wire", 70], + ["textbook_weapwest", 2], + ["textbook_weapeast", 2], + ["textbook_armwest", 2], + ["textbook_armeast", 2], + ["textbook_armschina", 2], + ["radio_book", 22], + ["radio_car_box", 1], + ["radiocontrol", 5] ] }, { "type": "item_group", "id": "traveler", "items": [ - [ "daypack", 20 ], - [ "roadmap", 6 ], - [ "trailmap", 6 ], - [ "touristmap", 4 ], - [ "lighter", 60 ], - [ "cig", 40 ], - [ "blazer", 15 ], - [ "jeans", 90 ], - [ "under_armor", 15 ], - [ "under_armor_shorts", 15 ], - [ "shorts", 80 ], - [ "tshirt", 80 ], - [ "bandana", 15 ], - [ "towel", 90 ], + ["daypack", 20], + ["roadmap", 6], + ["trailmap", 6], + ["touristmap", 4], + ["lighter", 60], + ["cig", 40], + ["blazer", 15], + ["jeans", 90], + ["under_armor", 15], + ["under_armor_shorts", 15], + ["shorts", 80], + ["tshirt", 80], + ["bandana", 15], + ["towel", 90], { "item": "cash_card", "prob": 90, "charges-min": 0, "charges-max": 50000 }, - [ "longshirt", 80 ], - [ "shorts_cargo", 50 ], - [ "pants_cargo", 70 ], - [ "hoodie", 65 ], - [ "skirt", 75 ], - [ "jacket_light", 50 ], - [ "jacket_windbreaker", 25 ], - [ "jacket_jean", 30 ], - [ "jacket_leather", 30 ], - [ "bra", 30 ], - [ "undershirt", 30 ], - [ "boxer_shorts", 30 ], - [ "briefs", 15 ], - [ "boxer_briefs", 20 ], - [ "panties", 30 ], - [ "boy_shorts", 25 ], - [ "sweatshirt", 75 ], - [ "backpack", 38 ], - [ "travelpack", 10 ], - [ "slingpack", 19 ], - [ "suitcase_m", 99 ], - [ "suitcase_l", 55 ], - [ "duffelbag", 20 ], - [ "pockknife", 14 ], - [ "knife_folding", 6 ], - [ "knife_swissarmy", 6 ], - [ "multitool", 8 ], - [ "survival_kit", 3 ], - [ "touring_suit", 20 ], - [ "helmet_motor", 14 ], - [ "motorbike_armor", 10 ], - [ "motorbike_pants", 10 ], - [ "motorbike_boots", 10 ], - [ "shavingkit", 30 ], - [ "elec_hairtrimmer", 15 ], - [ "razor_blade", 5 ], - [ "razor_shaving", 5 ], - [ "string_floss", 10 ], - [ "kilt", 5 ], - [ "hobo_stove", 1 ], - [ "tinder", 1 ], - [ "tinderbox", 1 ], - [ "l-stick", 1 ], - [ "flint_steel", 5 ], - [ "bottle_metal", 5 ] + ["longshirt", 80], + ["shorts_cargo", 50], + ["pants_cargo", 70], + ["hoodie", 65], + ["skirt", 75], + ["jacket_light", 50], + ["jacket_windbreaker", 25], + ["jacket_jean", 30], + ["jacket_leather", 30], + ["bra", 30], + ["undershirt", 30], + ["boxer_shorts", 30], + ["briefs", 15], + ["boxer_briefs", 20], + ["panties", 30], + ["boy_shorts", 25], + ["sweatshirt", 75], + ["backpack", 38], + ["travelpack", 10], + ["slingpack", 19], + ["suitcase_m", 99], + ["suitcase_l", 55], + ["duffelbag", 20], + ["pockknife", 14], + ["knife_folding", 6], + ["knife_swissarmy", 6], + ["multitool", 8], + ["survival_kit", 3], + ["touring_suit", 20], + ["helmet_motor", 14], + ["motorbike_armor", 10], + ["motorbike_pants", 10], + ["motorbike_boots", 10], + ["shavingkit", 30], + ["elec_hairtrimmer", 15], + ["razor_blade", 5], + ["razor_shaving", 5], + ["string_floss", 10], + ["kilt", 5], + ["hobo_stove", 1], + ["tinder", 1], + ["tinderbox", 1], + ["l-stick", 1], + ["flint_steel", 5], + ["bottle_metal", 5] ] } ] diff --git a/data/json/itemgroups/Clothing_Gear/jewellery_gems.json b/data/json/itemgroups/Clothing_Gear/jewellery_gems.json index 93962d4bde51..e23d098fcd6e 100644 --- a/data/json/itemgroups/Clothing_Gear/jewellery_gems.json +++ b/data/json/itemgroups/Clothing_Gear/jewellery_gems.json @@ -3,12 +3,12 @@ "type": "item_group", "id": "jewelry_front", "items": [ - { "group": "tiaras_silver", "prob": 5, "count": [ 1, 3 ] }, - { "group": "tiaras_gold", "prob": 3, "count": [ 1, 3 ] }, - { "group": "tiaras_platinum", "prob": 1, "count": [ 1, 3 ] }, - { "group": "pendant_necklaces_silver", "prob": 30, "count": [ 1, 3 ] }, - { "group": "pendant_necklaces_gold", "prob": 10, "count": [ 1, 3 ] }, - { "group": "pendant_necklaces_platinum", "prob": 5, "count": [ 1, 3 ] }, + { "group": "tiaras_silver", "prob": 5, "count": [1, 3] }, + { "group": "tiaras_gold", "prob": 3, "count": [1, 3] }, + { "group": "tiaras_platinum", "prob": 1, "count": [1, 3] }, + { "group": "pendant_necklaces_silver", "prob": 30, "count": [1, 3] }, + { "group": "pendant_necklaces_gold", "prob": 10, "count": [1, 3] }, + { "group": "pendant_necklaces_platinum", "prob": 5, "count": [1, 3] }, { "group": "earrings_silver", "prob": 30 }, { "group": "earrings_gold", "prob": 10 }, { "group": "earrings_platinum", "prob": 5 }, @@ -20,123 +20,123 @@ { "group": "rings_gold", "prob": 10 }, { "group": "rings_platinum", "prob": 5 }, { "group": "dental_grills", "prob": 10 }, - { "group": "cufflinks_silver", "prob": 30, "count": [ 1, 3 ] }, - { "group": "cufflinks_gold", "prob": 10, "count": [ 1, 3 ] }, - { "group": "cufflinks_platinum", "prob": 5, "count": [ 1, 3 ] }, + { "group": "cufflinks_silver", "prob": 30, "count": [1, 3] }, + { "group": "cufflinks_gold", "prob": 10, "count": [1, 3] }, + { "group": "cufflinks_platinum", "prob": 5, "count": [1, 3] }, { "group": "gemstones", "prob": 30 }, - [ "gold_ring", 30 ], - [ "gold_ear", 30 ], - [ "gold_bracelet", 30 ], - [ "gold_necklace", 30 ], - [ "gold_watch", 30 ], - [ "gold_locket", 20 ], - [ "gold_hairpin", 20 ], - [ "gold_dental_grill", 10 ], - [ "platinum_dental_grill", 1 ], - [ "platinum_ring", 2 ], - [ "platinum_ear", 2 ], - [ "platinum_bracelet", 2 ], - [ "platinum_necklace", 2 ], - [ "platinum_locket", 1 ], - [ "platinum_hairpin", 1 ], - [ "platinum_watch", 1 ], - [ "silver_ear", 40 ], - [ "silver_necklace", 40 ], - [ "silver_bracelet", 40 ], - [ "silver_ring", 40 ], - [ "silver_locket", 30 ], - [ "silver_hairpin", 30 ], - [ "silver_watch", 15 ], - [ "copper_ear", 15 ], - [ "copper_bracelet", 15 ], - [ "copper_ring", 15 ], - [ "copper_necklace", 15 ], - [ "copper_locket", 15 ], - [ "copper_hairpin", 10 ], - [ "ring_purity", 25 ], - [ "ring_engagement", 25 ], - [ "ring_wedding", 25 ], - [ "cufflinks", 25 ], - [ "cufflinks_intricate", 15 ], - [ "diamond_ring", 10 ], - [ "diamond_dental_grill", 5 ], - [ "jade_brooch", 30 ], - [ "sf_watch", 5 ], - [ "pocketwatch", 30 ], - [ "tieclip", 35 ], - [ "pearl_collar", 30 ], - [ "diamond", 10 ], - [ "holy_symbol", 20 ] + ["gold_ring", 30], + ["gold_ear", 30], + ["gold_bracelet", 30], + ["gold_necklace", 30], + ["gold_watch", 30], + ["gold_locket", 20], + ["gold_hairpin", 20], + ["gold_dental_grill", 10], + ["platinum_dental_grill", 1], + ["platinum_ring", 2], + ["platinum_ear", 2], + ["platinum_bracelet", 2], + ["platinum_necklace", 2], + ["platinum_locket", 1], + ["platinum_hairpin", 1], + ["platinum_watch", 1], + ["silver_ear", 40], + ["silver_necklace", 40], + ["silver_bracelet", 40], + ["silver_ring", 40], + ["silver_locket", 30], + ["silver_hairpin", 30], + ["silver_watch", 15], + ["copper_ear", 15], + ["copper_bracelet", 15], + ["copper_ring", 15], + ["copper_necklace", 15], + ["copper_locket", 15], + ["copper_hairpin", 10], + ["ring_purity", 25], + ["ring_engagement", 25], + ["ring_wedding", 25], + ["cufflinks", 25], + ["cufflinks_intricate", 15], + ["diamond_ring", 10], + ["diamond_dental_grill", 5], + ["jade_brooch", 30], + ["sf_watch", 5], + ["pocketwatch", 30], + ["tieclip", 35], + ["pearl_collar", 30], + ["diamond", 10], + ["holy_symbol", 20] ] }, { "id": "jewelry_back", "type": "item_group", "items": [ - [ "polisher", 10 ], - [ "gold_dental_grill", 15 ], - [ "gold_ring", 15 ], - [ "gold_ear", 15 ], - [ "gold_bracelet", 15 ], - [ "gold_necklace", 15 ], - [ "gold_locket", 15 ], - [ "gold_hairpin", 15 ], - [ "gold_watch", 10 ], - [ "platinum_dental_grill", 1 ], - [ "platinum_ring", 3 ], - [ "platinum_ear", 3 ], - [ "platinum_bracelet", 3 ], - [ "platinum_necklace", 3 ], - [ "platinum_locket", 3 ], - [ "platinum_hairpin", 3 ], - [ "platinum_watch", 1 ], - [ "silver_ear", 20 ], - [ "silver_necklace", 20 ], - [ "silver_bracelet", 20 ], - [ "silver_ring", 20 ], - [ "silver_locket", 20 ], - [ "silver_hairpin", 20 ], - [ "silver_watch", 15 ], - [ "copper_ear", 15 ], - [ "copper_bracelet", 15 ], - [ "copper_ring", 15 ], - [ "copper_necklace", 15 ], - [ "copper_locket", 15 ], - [ "copper_hairpin", 15 ], - [ "ring_purity", 15 ], - [ "ring_engagement", 15 ], - [ "ring_wedding", 15 ], - [ "cufflinks", 15 ], - [ "cufflinks_intricate", 10 ], - [ "sf_watch", 5 ], - [ "diamond_ring", 5 ], - [ "diamond_dental_grill", 2 ], - [ "jade_brooch", 15 ], - [ "pocketwatch", 15 ], - [ "tieclip", 15 ], - [ "pearl_collar", 15 ], - [ "crucible", 40 ], - [ "forge", 40 ], - [ "jewelry_book", 40 ], - [ "soldering_iron", 60 ], - [ "solder_wire", 60 ], - [ "hammer", 60 ], - [ "chisel", 60 ], - [ "platinum_small", 20 ], - [ "gold_small", 20 ], - [ "silver_small", 30 ], - [ "diamond", 5 ] + ["polisher", 10], + ["gold_dental_grill", 15], + ["gold_ring", 15], + ["gold_ear", 15], + ["gold_bracelet", 15], + ["gold_necklace", 15], + ["gold_locket", 15], + ["gold_hairpin", 15], + ["gold_watch", 10], + ["platinum_dental_grill", 1], + ["platinum_ring", 3], + ["platinum_ear", 3], + ["platinum_bracelet", 3], + ["platinum_necklace", 3], + ["platinum_locket", 3], + ["platinum_hairpin", 3], + ["platinum_watch", 1], + ["silver_ear", 20], + ["silver_necklace", 20], + ["silver_bracelet", 20], + ["silver_ring", 20], + ["silver_locket", 20], + ["silver_hairpin", 20], + ["silver_watch", 15], + ["copper_ear", 15], + ["copper_bracelet", 15], + ["copper_ring", 15], + ["copper_necklace", 15], + ["copper_locket", 15], + ["copper_hairpin", 15], + ["ring_purity", 15], + ["ring_engagement", 15], + ["ring_wedding", 15], + ["cufflinks", 15], + ["cufflinks_intricate", 10], + ["sf_watch", 5], + ["diamond_ring", 5], + ["diamond_dental_grill", 2], + ["jade_brooch", 15], + ["pocketwatch", 15], + ["tieclip", 15], + ["pearl_collar", 15], + ["crucible", 40], + ["forge", 40], + ["jewelry_book", 40], + ["soldering_iron", 60], + ["solder_wire", 60], + ["hammer", 60], + ["chisel", 60], + ["platinum_small", 20], + ["gold_small", 20], + ["silver_small", 30], + ["diamond", 5] ] }, { "type": "item_group", "id": "jewelry_safe", "items": [ - [ "platinum_small", 80 ], - [ "gold_small", 80 ], - [ "silver_small", 85 ], - [ "diamond", 75 ], - [ "diamond", 75 ], + ["platinum_small", 80], + ["gold_small", 80], + ["silver_small", 85], + ["diamond", 75], + ["diamond", 75], { "group": "gemstones", "prob": 75 } ] }, @@ -144,94 +144,94 @@ "type": "item_group", "id": "jewelry_accessories", "items": [ - [ "gold_ring", 30 ], - [ "gold_ear", 30 ], - [ "gold_bracelet", 30 ], - [ "gold_necklace", 30 ], - [ "gold_locket", 20 ], - [ "gold_hairpin", 20 ], - [ "gold_dental_grill", 10 ], - [ "platinum_dental_grill", 1 ], - [ "platinum_ring", 2 ], - [ "platinum_ear", 2 ], - [ "platinum_bracelet", 2 ], - [ "platinum_necklace", 2 ], - [ "platinum_locket", 1 ], - [ "platinum_hairpin", 1 ], - [ "silver_ear", 40 ], - [ "silver_necklace", 40 ], - [ "silver_bracelet", 40 ], - [ "silver_ring", 40 ], - [ "silver_locket", 30 ], - [ "silver_hairpin", 30 ], - [ "copper_ear", 15 ], - [ "copper_bracelet", 15 ], - [ "copper_ring", 15 ], - [ "copper_necklace", 15 ], - [ "copper_locket", 15 ], - [ "copper_hairpin", 10 ], - [ "ring_purity", 25 ], - [ "ring_engagement", 25 ], - [ "ring_wedding", 25 ], - [ "cufflinks", 25 ], - [ "cufflinks_intricate", 15 ], - [ "diamond_ring", 10 ], - [ "diamond_dental_grill", 5 ], - [ "jade_brooch", 30 ], - [ "tieclip", 35 ], - [ "bead_ear", 35 ], - [ "pearl_collar", 30 ], - [ "holy_symbol", 20 ] + ["gold_ring", 30], + ["gold_ear", 30], + ["gold_bracelet", 30], + ["gold_necklace", 30], + ["gold_locket", 20], + ["gold_hairpin", 20], + ["gold_dental_grill", 10], + ["platinum_dental_grill", 1], + ["platinum_ring", 2], + ["platinum_ear", 2], + ["platinum_bracelet", 2], + ["platinum_necklace", 2], + ["platinum_locket", 1], + ["platinum_hairpin", 1], + ["silver_ear", 40], + ["silver_necklace", 40], + ["silver_bracelet", 40], + ["silver_ring", 40], + ["silver_locket", 30], + ["silver_hairpin", 30], + ["copper_ear", 15], + ["copper_bracelet", 15], + ["copper_ring", 15], + ["copper_necklace", 15], + ["copper_locket", 15], + ["copper_hairpin", 10], + ["ring_purity", 25], + ["ring_engagement", 25], + ["ring_wedding", 25], + ["cufflinks", 25], + ["cufflinks_intricate", 15], + ["diamond_ring", 10], + ["diamond_dental_grill", 5], + ["jade_brooch", 30], + ["tieclip", 35], + ["bead_ear", 35], + ["pearl_collar", 30], + ["holy_symbol", 20] ] }, { "type": "item_group", "id": "rings_and_things", "items": [ - [ "gold_ring", 30 ], - [ "gold_ear", 30 ], - [ "gold_bracelet", 30 ], - [ "gold_necklace", 30 ], - [ "gold_locket", 20 ], - [ "platinum_ring", 2 ], - [ "platinum_ear", 2 ], - [ "platinum_bracelet", 2 ], - [ "platinum_necklace", 2 ], - [ "platinum_locket", 1 ], - [ "silver_ear", 40 ], - [ "silver_necklace", 40 ], - [ "silver_bracelet", 40 ], - [ "silver_ring", 40 ], - [ "silver_locket", 30 ], - [ "copper_ear", 15 ], - [ "copper_bracelet", 15 ], - [ "copper_ring", 15 ], - [ "copper_necklace", 15 ], - [ "copper_locket", 15 ], - [ "ring_purity", 25 ], - [ "ring_engagement", 25 ], - [ "ring_wedding", 25 ], - [ "diamond_ring", 10 ] + ["gold_ring", 30], + ["gold_ear", 30], + ["gold_bracelet", 30], + ["gold_necklace", 30], + ["gold_locket", 20], + ["platinum_ring", 2], + ["platinum_ear", 2], + ["platinum_bracelet", 2], + ["platinum_necklace", 2], + ["platinum_locket", 1], + ["silver_ear", 40], + ["silver_necklace", 40], + ["silver_bracelet", 40], + ["silver_ring", 40], + ["silver_locket", 30], + ["copper_ear", 15], + ["copper_bracelet", 15], + ["copper_ring", 15], + ["copper_necklace", 15], + ["copper_locket", 15], + ["ring_purity", 25], + ["ring_engagement", 25], + ["ring_wedding", 25], + ["diamond_ring", 10] ] }, { "id": "gemstones", "type": "item_group", "items": [ - [ "citrine", 50 ], - [ "diamond", 100 ], - [ "emerald", 50 ], - [ "peridot", 50 ], - [ "amethyst", 50 ], - [ "sapphire", 50 ], - [ "aquamarine", 50 ], - [ "blue_topaz", 50 ], - [ "tourmaline", 50 ], - [ "alexandrite", 50 ], - [ "pearl", 100 ], - [ "opal", 50 ], - [ "ruby", 50 ], - [ "garnet", 50 ] + ["citrine", 50], + ["diamond", 100], + ["emerald", 50], + ["peridot", 50], + ["amethyst", 50], + ["sapphire", 50], + ["aquamarine", 50], + ["blue_topaz", 50], + ["tourmaline", 50], + ["alexandrite", 50], + ["pearl", 100], + ["opal", 50], + ["ruby", 50], + ["garnet", 50] ] } ] diff --git a/data/json/itemgroups/Drugs_Tobacco_Alcohol/drugs.json b/data/json/itemgroups/Drugs_Tobacco_Alcohol/drugs.json index ed1dacd7bf57..ef741a0f1044 100644 --- a/data/json/itemgroups/Drugs_Tobacco_Alcohol/drugs.json +++ b/data/json/itemgroups/Drugs_Tobacco_Alcohol/drugs.json @@ -3,43 +3,54 @@ "id": "drugs_analgesic", "type": "item_group", "//": "Painkillers balanced according to rarity excluding illicit drugs", - "items": [ [ "aspirin", 150 ], [ "codeine", 30 ], [ "tramadol", 30 ], [ "morphine", 5 ], [ "oxycodone", 20 ] ] + "items": [ + ["aspirin", 150], + ["codeine", 30], + ["tramadol", 30], + ["morphine", 5], + ["oxycodone", 20] + ] }, { "id": "drugs_heal_simple", "type": "item_group", "//": "Common healing items found almost everywhere", "items": [ - [ "1st_aid", 5 ], - [ "aspirin", 50 ], - [ "bandages", 50 ], - [ "cotton_ball", 40 ], - [ "disinfectant", 30 ], - [ "eyedrops", 10 ], - [ "medical_gauze", 20 ], - [ "medical_tape", 20 ], - [ "pepto", 20 ], - [ "saline", 10 ], - [ "weak_antibiotic", 30 ] + ["1st_aid", 5], + ["aspirin", 50], + ["bandages", 50], + ["cotton_ball", 40], + ["disinfectant", 30], + ["eyedrops", 10], + ["medical_gauze", 20], + ["medical_tape", 20], + ["pepto", 20], + ["saline", 10], + ["weak_antibiotic", 30] ] }, { "id": "drugs_antibiotics", "type": "item_group", "//": "antibiotics used for the MISSION_GET_ANTIBIOTICS quest", - "items": [ [ "antibiotics", 100 ], [ "strong_antibiotic", 75 ], [ "panacea", 50 ] ] + "items": [["antibiotics", 100], ["strong_antibiotic", 75], ["panacea", 50]] }, { "id": "drugs_emergency", "type": "item_group", "//": "Medical consumables for emergency use excluduing painkillers", - "items": [ [ "adrenaline_injector", 50 ], [ "inhaler", 100 ], [ "quikclot", 50 ], [ "smoxygen_tank", 70 ] ] + "items": [ + ["adrenaline_injector", 50], + ["inhaler", 100], + ["quikclot", 50], + ["smoxygen_tank", 70] + ] }, { "id": "drugs_misc", "type": "item_group", "//": "Drugs not contained within any other category", - "items": [ [ "bfipowder", 100 ], [ "dayquil", 50 ], [ "nyquil", 50 ], [ "vaccine_shot", 50 ] ] + "items": [["bfipowder", 100], ["dayquil", 50], ["nyquil", 50], ["vaccine_shot", 50]] }, { "id": "drugs_pharmacy", @@ -57,18 +68,18 @@ "type": "item_group", "//": "Rare and/or valuable drugs excluding painkillers", "items": [ - [ "adderall", 100 ], - [ "antibiotics", 100 ], - [ "strong_antibiotic", 45 ], - [ "antifungal", 100 ], - [ "antiparasitic", 100 ], - [ "diazepam", 100 ], - [ "calcium_tablet", 100 ], - [ "inj_vitb", 100 ], - [ "inj_iron", 100 ], - [ "prozac", 100 ], - [ "thorazine", 100 ], - [ "xanax", 100 ] + ["adderall", 100], + ["antibiotics", 100], + ["strong_antibiotic", 45], + ["antifungal", 100], + ["antiparasitic", 100], + ["diazepam", 100], + ["calcium_tablet", 100], + ["inj_vitb", 100], + ["inj_iron", 100], + ["prozac", 100], + ["thorazine", 100], + ["xanax", 100] ] }, { @@ -91,29 +102,32 @@ "type": "item_group", "//": "For sale display appropriate packaging", "subtype": "distribution", - "items": [ [ "jar_3l_glass", 100 ], { "item": "weed", "charges": [ 10, 420 ], "prob": 100, "container-item": "jar_3l_glass" } ] + "items": [ + ["jar_3l_glass", 100], + { "item": "weed", "charges": [10, 420], "prob": 100, "container-item": "jar_3l_glass" } + ] }, { "type": "item_group", "id": "softdrugs", "items": [ - [ "bandages", 50 ], - [ "cotton_ball", 50 ], - [ "1st_aid", 35 ], - [ "saline", 25 ], - [ "contacts", 10 ], - [ "vitamins", 75 ], - [ "gummy_vitamins", 25 ], - [ "calcium_tablet", 75 ], - [ "aspirin", 85 ], - [ "caffeine", 25 ], - [ "pills_sleep", 15 ], - [ "iodine", 5 ], - [ "prussian_blue", 5 ], - [ "dayquil", 70 ], - [ "nyquil", 70 ], - [ "disinfectant", 35 ], - [ "vaccine_shot", 10 ], + ["bandages", 50], + ["cotton_ball", 50], + ["1st_aid", 35], + ["saline", 25], + ["contacts", 10], + ["vitamins", 75], + ["gummy_vitamins", 25], + ["calcium_tablet", 75], + ["aspirin", 85], + ["caffeine", 25], + ["pills_sleep", 15], + ["iodine", 5], + ["prussian_blue", 5], + ["dayquil", 70], + ["nyquil", 70], + ["disinfectant", 35], + ["vaccine_shot", 10], { "item": "protein_powder", "prob": 12, @@ -121,41 +135,47 @@ "charges-min": 1, "charges-max": 9 }, - [ "caff_gum", 10 ], - [ "oxygen_tank", 20 ], - [ "smoxygen_tank", 5 ], - [ "eyedrops", 35 ], - [ "shavingkit", 5 ], - [ "elec_hairtrimmer", 2 ], - [ "nic_gum", 25 ], - [ "weak_antibiotic", 30 ] + ["caff_gum", 10], + ["oxygen_tank", 20], + ["smoxygen_tank", 5], + ["eyedrops", 35], + ["shavingkit", 5], + ["elec_hairtrimmer", 2], + ["nic_gum", 25], + ["weak_antibiotic", 30] ] }, { "type": "item_group", "id": "harddrugs", "items": [ - [ "inhaler", 14 ], - [ "codeine", 15 ], - [ "oxycodone", 4 ], - [ "morphine", 4 ], - [ "tramadol", 11 ], - [ "xanax", 10 ], - [ "adderall", 10 ], - [ "thorazine", 7 ], - [ "prozac", 10 ], - [ "antibiotics", 25 ], - [ "strong_antibiotic", 5 ], - [ "antifungal", 2 ], - [ "antiparasitic", 3 ], - [ "survnote", 1 ], - [ "diazepam", 4 ], - [ "syringe", 8 ] + ["inhaler", 14], + ["codeine", 15], + ["oxycodone", 4], + ["morphine", 4], + ["tramadol", 11], + ["xanax", 10], + ["adderall", 10], + ["thorazine", 7], + ["prozac", 10], + ["antibiotics", 25], + ["strong_antibiotic", 5], + ["antifungal", 2], + ["antiparasitic", 3], + ["survnote", 1], + ["diazepam", 4], + ["syringe", 8] ] }, { "type": "item_group", "id": "meth_ingredients", - "items": [ [ "dayquil", 2 ], [ "aspirin", 40 ], [ "adderall", 5 ], [ "energy_drink", 2 ], [ "caffeine", 20 ] ] + "items": [ + ["dayquil", 2], + ["aspirin", 40], + ["adderall", 5], + ["energy_drink", 2], + ["caffeine", 20] + ] } ] diff --git a/data/json/itemgroups/Food/food.json b/data/json/itemgroups/Food/food.json index 2baa2d880364..f34e39d8b131 100644 --- a/data/json/itemgroups/Food/food.json +++ b/data/json/itemgroups/Food/food.json @@ -15,13 +15,38 @@ { "item": "potted_meat", "prob": 20, "charges": 2, "container-item": "jar_glass_sealed" }, { "item": "fish_pickled", "prob": 30, "charges": 2, "container-item": "jar_glass_sealed" }, { "item": "meat_canned", "prob": 20, "charges": 12, "container-item": "jar_3l_glass_sealed" }, - { "item": "veggy_canned", "prob": 40, "charges": 12, "container-item": "jar_3l_glass_sealed" }, - { "item": "apple_canned", "prob": 30, "charges": 12, "container-item": "jar_3l_glass_sealed" }, + { + "item": "veggy_canned", + "prob": 40, + "charges": 12, + "container-item": "jar_3l_glass_sealed" + }, + { + "item": "apple_canned", + "prob": 30, + "charges": 12, + "container-item": "jar_3l_glass_sealed" + }, { "item": "can_tomato", "prob": 40, "charges": 12, "container-item": "jar_3l_glass_sealed" }, - { "item": "meat_pickled", "prob": 10, "charges": 12, "container-item": "jar_3l_glass_sealed" }, + { + "item": "meat_pickled", + "prob": 10, + "charges": 12, + "container-item": "jar_3l_glass_sealed" + }, { "item": "potted_meat", "prob": 10, "charges": 12, "container-item": "jar_3l_glass_sealed" }, - { "item": "veggy_pickled", "prob": 20, "charges": 12, "container-item": "jar_3l_glass_sealed" }, - { "item": "fish_pickled", "prob": 40, "charges": 12, "container-item": "jar_3l_glass_sealed" }, + { + "item": "veggy_pickled", + "prob": 20, + "charges": 12, + "container-item": "jar_3l_glass_sealed" + }, + { + "item": "fish_pickled", + "prob": 40, + "charges": 12, + "container-item": "jar_3l_glass_sealed" + }, { "item": "sauce_red", "prob": 60, "charges": 12, "container-item": "jar_3l_glass_sealed" }, { "item": "kompot", "prob": 10, "charges": 12, "container-item": "jar_3l_glass_sealed" } ] @@ -118,7 +143,7 @@ "id": "pantry", "type": "item_group", "subtype": "distribution", - "groups": [ [ "cannedfood", 40 ], [ "pasta", 20 ], [ "kitchen_nonfood", 10 ] ] + "groups": [["cannedfood", 40], ["pasta", 20], ["kitchen_nonfood", 10]] }, { "type": "item_group", @@ -255,7 +280,12 @@ { "item": "fish_pickled", "prob": 4, "charges": 12, "container-item": "jar_3l_glass_sealed" }, { "item": "meat_pickled", "prob": 4, "charges": 12, "container-item": "jar_3l_glass_sealed" }, { "item": "potted_meat", "prob": 4, "charges": 12, "container-item": "jar_3l_glass_sealed" }, - { "item": "veggy_pickled", "prob": 4, "charges": 12, "container-item": "jar_3l_glass_sealed" }, + { + "item": "veggy_pickled", + "prob": 4, + "charges": 12, + "container-item": "jar_3l_glass_sealed" + }, { "item": "fish_pickled", "prob": 4, "charges": 12, "container-item": "jar_3l_glass_sealed" }, { "item": "sauce_red", "prob": 4, "charges": 12, "container-item": "jar_3l_glass_sealed" }, { "item": "kompot", "prob": 4, "charges": 12, "container-item": "jar_3l_glass_sealed" }, @@ -359,45 +389,45 @@ "//": "Random spawns of market produce, with any uncontained items spawning a random quantity instead of their default count.", "subtype": "distribution", "entries": [ - { "item": "apple", "prob": 10, "charges": [ 1, 6 ] }, - { "item": "orange", "prob": 65, "charges": [ 1, 6 ] }, - { "item": "lemon", "prob": 50, "charges": [ 1, 6 ] }, - { "item": "pear", "prob": 50, "charges": [ 1, 6 ] }, - { "item": "grapefruit", "prob": 5, "charges": [ 1, 6 ] }, - { "item": "cherries", "prob": 10, "charges": [ 1, 6 ] }, - { "item": "plums", "prob": 10, "charges": [ 1, 6 ] }, - { "item": "grapes", "prob": 20, "charges": [ 1, 6 ] }, - { "item": "pineapple", "prob": 5, "charges": [ 1, 6 ] }, - { "item": "peach", "prob": 10, "charges": [ 1, 6 ] }, - { "item": "cranberries", "prob": 7, "charges": [ 1, 6 ] }, - { "item": "watermelon", "prob": 5, "charges": [ 1, 6 ] }, - { "item": "melon", "prob": 5, "charges": [ 1, 6 ] }, - { "item": "mango", "prob": 10, "charges": [ 1, 6 ] }, - { "item": "pomegranate", "prob": 5, "charges": [ 1, 6 ] }, - { "item": "rhubarb", "prob": 10, "charges": [ 1, 6 ] }, - { "item": "papaya", "prob": 3, "charges": [ 1, 6 ] }, - { "item": "kiwi", "prob": 5, "charges": [ 1, 6 ] }, - { "item": "apricot", "prob": 5, "charges": [ 1, 6 ] }, - { "item": "mushroom", "prob": 20, "charges": [ 1, 6 ] }, - { "item": "tomato", "prob": 20, "charges": [ 1, 6 ] }, - { "item": "lettuce", "prob": 15, "charges": [ 1, 6 ] }, - { "item": "cabbage", "prob": 10, "charges": [ 1, 6 ] }, - { "item": "spinach", "prob": 6, "charges": [ 1, 6 ] }, - { "item": "cucumber", "prob": 10, "charges": [ 1, 6 ] }, - { "item": "pumpkin", "prob": 10, "charges": [ 1, 6 ] }, - { "item": "celery", "prob": 3, "charges": [ 1, 6 ] }, - { "item": "broccoli", "prob": 9, "charges": [ 1, 6 ] }, - { "item": "zucchini", "prob": 15, "charges": [ 1, 6 ] }, - { "item": "onion", "prob": 15, "charges": [ 1, 6 ] }, - { "item": "chili_pepper", "prob": 15, "charges": [ 1, 6 ] }, - { "item": "carrot", "prob": 15, "charges": [ 1, 6 ] }, - { "item": "potato", "prob": 15, "charges": [ 1, 6 ] }, - { "item": "blueberries", "prob": 3, "charges": [ 1, 6 ] }, - { "item": "strawberries", "prob": 2, "charges": [ 1, 6 ] }, - { "item": "raspberries", "prob": 7, "charges": [ 1, 6 ] }, - { "item": "blackberries", "prob": 7, "charges": [ 1, 6 ] }, - { "item": "cholla_bud", "prob": 3, "charges": [ 1, 6 ] }, - { "item": "garlic", "prob": 3, "charges": [ 1, 6 ] }, + { "item": "apple", "prob": 10, "charges": [1, 6] }, + { "item": "orange", "prob": 65, "charges": [1, 6] }, + { "item": "lemon", "prob": 50, "charges": [1, 6] }, + { "item": "pear", "prob": 50, "charges": [1, 6] }, + { "item": "grapefruit", "prob": 5, "charges": [1, 6] }, + { "item": "cherries", "prob": 10, "charges": [1, 6] }, + { "item": "plums", "prob": 10, "charges": [1, 6] }, + { "item": "grapes", "prob": 20, "charges": [1, 6] }, + { "item": "pineapple", "prob": 5, "charges": [1, 6] }, + { "item": "peach", "prob": 10, "charges": [1, 6] }, + { "item": "cranberries", "prob": 7, "charges": [1, 6] }, + { "item": "watermelon", "prob": 5, "charges": [1, 6] }, + { "item": "melon", "prob": 5, "charges": [1, 6] }, + { "item": "mango", "prob": 10, "charges": [1, 6] }, + { "item": "pomegranate", "prob": 5, "charges": [1, 6] }, + { "item": "rhubarb", "prob": 10, "charges": [1, 6] }, + { "item": "papaya", "prob": 3, "charges": [1, 6] }, + { "item": "kiwi", "prob": 5, "charges": [1, 6] }, + { "item": "apricot", "prob": 5, "charges": [1, 6] }, + { "item": "mushroom", "prob": 20, "charges": [1, 6] }, + { "item": "tomato", "prob": 20, "charges": [1, 6] }, + { "item": "lettuce", "prob": 15, "charges": [1, 6] }, + { "item": "cabbage", "prob": 10, "charges": [1, 6] }, + { "item": "spinach", "prob": 6, "charges": [1, 6] }, + { "item": "cucumber", "prob": 10, "charges": [1, 6] }, + { "item": "pumpkin", "prob": 10, "charges": [1, 6] }, + { "item": "celery", "prob": 3, "charges": [1, 6] }, + { "item": "broccoli", "prob": 9, "charges": [1, 6] }, + { "item": "zucchini", "prob": 15, "charges": [1, 6] }, + { "item": "onion", "prob": 15, "charges": [1, 6] }, + { "item": "chili_pepper", "prob": 15, "charges": [1, 6] }, + { "item": "carrot", "prob": 15, "charges": [1, 6] }, + { "item": "potato", "prob": 15, "charges": [1, 6] }, + { "item": "blueberries", "prob": 3, "charges": [1, 6] }, + { "item": "strawberries", "prob": 2, "charges": [1, 6] }, + { "item": "raspberries", "prob": 7, "charges": [1, 6] }, + { "item": "blackberries", "prob": 7, "charges": [1, 6] }, + { "item": "cholla_bud", "prob": 3, "charges": [1, 6] }, + { "item": "garlic", "prob": 3, "charges": [1, 6] }, { "item": "pine_nuts", "prob": 2 } ] }, @@ -553,15 +583,15 @@ "id": "fridge_alcohol_random", "subtype": "distribution", "entries": [ - { "item": "beer", "count": [ 1, 6 ], "prob": 35 }, - { "item": "belgian_ale", "count": [ 1, 6 ], "prob": 10 }, - { "item": "european_pilsner", "count": [ 1, 6 ], "prob": 25 }, - { "item": "fruit_wine", "charges": [ 11, 21 ], "prob": 15 }, - { "item": "imperial_stout", "count": [ 1, 6 ], "prob": 4 }, - { "item": "india_pale_ale", "count": [ 1, 6 ], "prob": 25 }, - { "item": "pale_ale", "count": [ 1, 6 ], "prob": 25 }, - { "item": "stout", "count": [ 1, 6 ], "prob": 15 }, - { "item": "wine_barley", "count": [ 1, 6 ], "prob": 2 } + { "item": "beer", "count": [1, 6], "prob": 35 }, + { "item": "belgian_ale", "count": [1, 6], "prob": 10 }, + { "item": "european_pilsner", "count": [1, 6], "prob": 25 }, + { "item": "fruit_wine", "charges": [11, 21], "prob": 15 }, + { "item": "imperial_stout", "count": [1, 6], "prob": 4 }, + { "item": "india_pale_ale", "count": [1, 6], "prob": 25 }, + { "item": "pale_ale", "count": [1, 6], "prob": 25 }, + { "item": "stout", "count": [1, 6], "prob": 15 }, + { "item": "wine_barley", "count": [1, 6], "prob": 2 } ] }, { @@ -570,16 +600,16 @@ "//": "Includes dairy substitutes.", "subtype": "distribution", "entries": [ - { "item": "almond_milk", "prob": 2, "charges": [ 8, 15 ] }, - { "item": "butter", "prob": 10, "charges": [ 16, 32 ], "container-item": "wrapper" }, - { "item": "can_cheese", "prob": 5, "charges": [ 4, 8 ], "container-item": "can_food_unsealed" }, - { "item": "cheese", "prob": 20, "charges": [ 4, 8 ] }, - { "item": "cheese_fresh", "prob": 5, "charges": [ 3, 5 ] }, - { "item": "cheese_hard", "prob": 10, "charges": [ 3, 5 ] }, - { "item": "ghee", "prob": 5, "charges": [ 16, 32 ], "container-item": "jar_glass" }, - { "item": "milk", "prob": 30, "charges": [ 8, 15 ] }, + { "item": "almond_milk", "prob": 2, "charges": [8, 15] }, + { "item": "butter", "prob": 10, "charges": [16, 32], "container-item": "wrapper" }, + { "item": "can_cheese", "prob": 5, "charges": [4, 8], "container-item": "can_food_unsealed" }, + { "item": "cheese", "prob": 20, "charges": [4, 8] }, + { "item": "cheese_fresh", "prob": 5, "charges": [3, 5] }, + { "item": "cheese_hard", "prob": 10, "charges": [3, 5] }, + { "item": "ghee", "prob": 5, "charges": [16, 32], "container-item": "jar_glass" }, + { "item": "milk", "prob": 30, "charges": [8, 15] }, { "item": "pudding", "prob": 5 }, - { "item": "soy_milk", "prob": 3, "charges": [ 8, 15 ] }, + { "item": "soy_milk", "prob": 3, "charges": [8, 15] }, { "item": "yoghurt", "prob": 5 } ] }, @@ -588,29 +618,29 @@ "id": "fridge_drinks_random", "subtype": "distribution", "entries": [ - { "item": "apple_cider", "charges": [ 1, 2 ], "prob": 20 }, - { "item": "choc_drink", "count": [ 1, 6 ], "prob": 30 }, - { "item": "cola", "count": [ 1, 6 ], "prob": 25 }, - { "item": "cola", "charges": [ 4, 8 ], "prob": 25, "container-item": "bottle_twoliter" }, - { "item": "colamdew", "count": [ 1, 6 ], "prob": 25 }, - { "item": "colamdew", "charges": [ 4, 8 ], "prob": 25, "container-item": "bottle_twoliter" }, - { "item": "cranberry_juice", "count": [ 1, 6 ], "prob": 50 }, - { "item": "creamsoda", "count": [ 1, 6 ], "prob": 25 }, - { "item": "creamsoda", "charges": [ 4, 8 ], "prob": 25, "container-item": "bottle_twoliter" }, - { "item": "crispycran", "count": [ 1, 6 ], "prob": 25 }, - { "item": "juice", "count": [ 1, 6 ], "prob": 50 }, - { "item": "lemonade", "count": [ 1, 6 ], "prob": 50 }, - { "item": "lemonlime", "count": [ 1, 6 ], "prob": 25 }, - { "item": "lemonlime", "charges": [ 4, 8 ], "prob": 25, "container-item": "bottle_twoliter" }, - { "item": "oj", "count": [ 1, 6 ], "prob": 50 }, - { "item": "orangesoda", "count": [ 1, 6 ], "prob": 25 }, - { "item": "orangesoda", "charges": [ 4, 8 ], "prob": 25, "container-item": "bottle_twoliter" }, - { "item": "purple_drink", "count": [ 1, 6 ], "prob": 25 }, - { "item": "rootbeer", "count": [ 1, 6 ], "prob": 25 }, - { "item": "rootbeer", "charges": [ 4, 8 ], "prob": 25, "container-item": "bottle_twoliter" }, - { "item": "sports_drink", "count": [ 1, 6 ], "prob": 30 }, - { "item": "water_clean", "count": [ 1, 6 ], "prob": 50 }, - { "item": "water_mineral", "count": [ 1, 6 ], "prob": 50 } + { "item": "apple_cider", "charges": [1, 2], "prob": 20 }, + { "item": "choc_drink", "count": [1, 6], "prob": 30 }, + { "item": "cola", "count": [1, 6], "prob": 25 }, + { "item": "cola", "charges": [4, 8], "prob": 25, "container-item": "bottle_twoliter" }, + { "item": "colamdew", "count": [1, 6], "prob": 25 }, + { "item": "colamdew", "charges": [4, 8], "prob": 25, "container-item": "bottle_twoliter" }, + { "item": "cranberry_juice", "count": [1, 6], "prob": 50 }, + { "item": "creamsoda", "count": [1, 6], "prob": 25 }, + { "item": "creamsoda", "charges": [4, 8], "prob": 25, "container-item": "bottle_twoliter" }, + { "item": "crispycran", "count": [1, 6], "prob": 25 }, + { "item": "juice", "count": [1, 6], "prob": 50 }, + { "item": "lemonade", "count": [1, 6], "prob": 50 }, + { "item": "lemonlime", "count": [1, 6], "prob": 25 }, + { "item": "lemonlime", "charges": [4, 8], "prob": 25, "container-item": "bottle_twoliter" }, + { "item": "oj", "count": [1, 6], "prob": 50 }, + { "item": "orangesoda", "count": [1, 6], "prob": 25 }, + { "item": "orangesoda", "charges": [4, 8], "prob": 25, "container-item": "bottle_twoliter" }, + { "item": "purple_drink", "count": [1, 6], "prob": 25 }, + { "item": "rootbeer", "count": [1, 6], "prob": 25 }, + { "item": "rootbeer", "charges": [4, 8], "prob": 25, "container-item": "bottle_twoliter" }, + { "item": "sports_drink", "count": [1, 6], "prob": 30 }, + { "item": "water_clean", "count": [1, 6], "prob": 50 }, + { "item": "water_mineral", "count": [1, 6], "prob": 50 } ] }, { @@ -619,10 +649,10 @@ "subtype": "distribution", "entries": [ { "group": "fresh_produce", "prob": 75 }, - { "item": "pickle", "prob": 10, "charges": [ 1, 2 ], "container-item": "jar_glass" }, - { "item": "sauerkraut", "prob": 5, "charges": [ 1, 2 ], "container-item": "jar_glass" }, - { "item": "veggy_canned", "prob": 5, "charges": [ 1, 2 ], "container-item": "jar_glass" }, - { "item": "veggy_pickled", "prob": 5, "charges": [ 1, 2 ], "container-item": "jar_glass" } + { "item": "pickle", "prob": 10, "charges": [1, 2], "container-item": "jar_glass" }, + { "item": "sauerkraut", "prob": 5, "charges": [1, 2], "container-item": "jar_glass" }, + { "item": "veggy_canned", "prob": 5, "charges": [1, 2], "container-item": "jar_glass" }, + { "item": "veggy_pickled", "prob": 5, "charges": [1, 2], "container-item": "jar_glass" } ] }, { @@ -632,26 +662,26 @@ "subtype": "distribution", "entries": [ { "item": "veggy_salad", "prob": 10 }, - { "item": "blt", "charges": [ 1, 2 ], "prob": 10 }, - { "item": "protein_shake", "charges": [ 1, 2 ], "prob": 5 }, + { "item": "blt", "charges": [1, 2], "prob": 10 }, + { "item": "protein_shake", "charges": [1, 2], "prob": 5 }, { "item": "fries", "prob": 10 }, { "item": "cheese_fries", "prob": 10 }, { "item": "onion_rings", "prob": 10 }, - { "item": "milkshake", "charges": [ 1, 2 ], "prob": 10 }, - { "item": "milkshake_fastfood", "charges": [ 1, 2 ], "prob": 10 }, - { "item": "milkshake_deluxe", "charges": [ 1, 2 ], "prob": 5 }, - { "item": "pizza_meat", "charges": [ 1, 4 ], "prob": 10 }, - { "item": "pizza_veggy", "charges": [ 1, 4 ], "prob": 10 }, - { "item": "pizza_cheese", "charges": [ 1, 4 ], "prob": 10 }, - { "item": "pizza_supreme", "charges": [ 1, 4 ], "prob": 10 }, + { "item": "milkshake", "charges": [1, 2], "prob": 10 }, + { "item": "milkshake_fastfood", "charges": [1, 2], "prob": 10 }, + { "item": "milkshake_deluxe", "charges": [1, 2], "prob": 5 }, + { "item": "pizza_meat", "charges": [1, 4], "prob": 10 }, + { "item": "pizza_veggy", "charges": [1, 4], "prob": 10 }, + { "item": "pizza_cheese", "charges": [1, 4], "prob": 10 }, + { "item": "pizza_supreme", "charges": [1, 4], "prob": 10 }, { "item": "cheeseburger", "prob": 10 }, { "item": "hamburger", "prob": 10 }, { "item": "fish_fried", "prob": 10 }, { "item": "fish_sandwich", "prob": 10 }, { "item": "sloppyjoe", "prob": 10 }, - { "item": "sandwich_t", "charges": [ 1, 2 ], "prob": 10 }, + { "item": "sandwich_t", "charges": [1, 2], "prob": 10 }, { "item": "junk_burrito", "prob": 10 }, - { "item": "chili", "charges": [ 1, 2 ], "prob": 10 } + { "item": "chili", "charges": [1, 2], "prob": 10 } ] }, { @@ -660,12 +690,12 @@ "//": "Includes meat substitutes.", "subtype": "distribution", "entries": [ - { "item": "bologna", "prob": 20, "charges": [ 5, 10 ] }, - { "item": "fish_pickled", "prob": 10, "charges": [ 1, 2 ], "container-item": "jar_glass" }, - { "item": "hotdogs_frozen", "prob": 20, "charges": [ 5, 10 ] }, + { "item": "bologna", "prob": 20, "charges": [5, 10] }, + { "item": "fish_pickled", "prob": 10, "charges": [1, 2], "container-item": "jar_glass" }, + { "item": "hotdogs_frozen", "prob": 20, "charges": [5, 10] }, { "item": "lunchmeat", "prob": 30 }, - { "item": "meat_pickled", "prob": 3, "charges": [ 1, 2 ], "container-item": "jar_glass" }, - { "item": "potted_meat", "prob": 2, "charges": [ 1, 2 ], "container-item": "jar_glass" }, + { "item": "meat_pickled", "prob": 3, "charges": [1, 2], "container-item": "jar_glass" }, + { "item": "potted_meat", "prob": 2, "charges": [1, 2], "container-item": "jar_glass" }, { "item": "tofu", "prob": 15 } ] }, @@ -674,16 +704,16 @@ "id": "fridge_bread_random", "subtype": "distribution", "entries": [ - { "item": "biscuit", "prob": 15, "charges": [ 5, 10 ] }, - { "item": "bread", "prob": 25, "charges": [ 1, 2 ] }, - { "item": "brioche", "prob": 10, "charges": [ 3, 6 ] }, - { "item": "cake2", "prob": 5, "charges": [ 6, 12 ] }, - { "item": "cake3", "prob": 5, "charges": [ 6, 12 ] }, - { "item": "cornbread", "prob": 10, "charges": [ 1, 2 ] }, - { "item": "crackers", "prob": 10, "charges": [ 4, 8 ] }, + { "item": "biscuit", "prob": 15, "charges": [5, 10] }, + { "item": "bread", "prob": 25, "charges": [1, 2] }, + { "item": "brioche", "prob": 10, "charges": [3, 6] }, + { "item": "cake2", "prob": 5, "charges": [6, 12] }, + { "item": "cake3", "prob": 5, "charges": [6, 12] }, + { "item": "cornbread", "prob": 10, "charges": [1, 2] }, + { "item": "crackers", "prob": 10, "charges": [4, 8] }, { "item": "flatbread", "prob": 10 }, - { "item": "grahmcrackers", "prob": 5, "charges": [ 1, 8 ] }, - { "item": "jihelucake", "prob": 5, "charges": [ 6, 12 ] } + { "item": "grahmcrackers", "prob": 5, "charges": [1, 8] }, + { "item": "jihelucake", "prob": 5, "charges": [6, 12] } ] }, { @@ -691,19 +721,19 @@ "id": "fridge_breakfast_random", "subtype": "distribution", "entries": [ - { "item": "bacon", "prob": 25, "charges": [ 1, 2 ] }, - { "item": "cereal", "prob": 8, "charges": [ 2, 4 ] }, - { "item": "cereal2", "prob": 6, "charges": [ 6, 12 ] }, - { "item": "cereal3", "prob": 6, "charges": [ 2, 4 ] }, - { "item": "egg_bird_unfert", "prob": 30, "charges": [ 6, 12 ] }, + { "item": "bacon", "prob": 25, "charges": [1, 2] }, + { "item": "cereal", "prob": 8, "charges": [2, 4] }, + { "item": "cereal2", "prob": 6, "charges": [6, 12] }, + { "item": "cereal3", "prob": 6, "charges": [2, 4] }, + { "item": "egg_bird_unfert", "prob": 30, "charges": [6, 12] }, { "collection": [ { "item": "jam_fruit", "charges": 16, "container-item": "jar_glass_sealed", "prob": 50 }, - { "item": "jam_fruit", "charges": [ 8, 16 ], "container-item": "jar_glass" } + { "item": "jam_fruit", "charges": [8, 16], "container-item": "jar_glass" } ], "prob": 18 }, - { "item": "jam_fruit", "prob": 2, "charges": [ 48, 96 ], "container-item": "jar_3l_glass" } + { "item": "jam_fruit", "prob": 2, "charges": [48, 96], "container-item": "jar_3l_glass" } ] }, { diff --git a/data/json/itemgroups/Food/irradiated.json b/data/json/itemgroups/Food/irradiated.json index 687a5ac9fd74..31a7dc73556f 100644 --- a/data/json/itemgroups/Food/irradiated.json +++ b/data/json/itemgroups/Food/irradiated.json @@ -4,45 +4,45 @@ "id": "pre_irradiated_food", "//": "Products valid for irradiation process.", "items": [ - [ "rose_hips", 50 ], - [ "elderberries", 50 ], - [ "mulberries", 50 ], - [ "huckleberries", 50 ], - [ "raspberries", 50 ], - [ "strawberries", 50 ], - [ "blueberries", 50 ], - [ "apple", 50 ], - [ "banana", 50 ], - [ "orange", 50 ], - [ "lemon", 50 ], - [ "grapefruit", 50 ], - [ "pear", 50 ], - [ "cherries", 50 ], - [ "plums", 50 ], - [ "grapes", 50 ], - [ "pineapple", 50 ], - [ "peach", 50 ], - [ "watermelon", 50 ], - [ "melon", 50 ], - [ "blackberries", 50 ], - [ "mango", 50 ], - [ "pomegranate", 50 ], - [ "papaya", 50 ], - [ "kiwi", 50 ], - [ "apricot", 50 ], - [ "lettuce", 50 ], - [ "cabbage", 50 ], - [ "tomato", 50 ], - [ "broccoli", 50 ], - [ "zucchini", 50 ], - [ "onion", 50 ], - [ "carrot", 50 ], - [ "corn", 50 ], - [ "pumpkin", 50 ], - [ "potato", 50 ], - [ "cucumber", 50 ], - [ "celery", 50 ], - [ "rhubarb", 50 ] + ["rose_hips", 50], + ["elderberries", 50], + ["mulberries", 50], + ["huckleberries", 50], + ["raspberries", 50], + ["strawberries", 50], + ["blueberries", 50], + ["apple", 50], + ["banana", 50], + ["orange", 50], + ["lemon", 50], + ["grapefruit", 50], + ["pear", 50], + ["cherries", 50], + ["plums", 50], + ["grapes", 50], + ["pineapple", 50], + ["peach", 50], + ["watermelon", 50], + ["melon", 50], + ["blackberries", 50], + ["mango", 50], + ["pomegranate", 50], + ["papaya", 50], + ["kiwi", 50], + ["apricot", 50], + ["lettuce", 50], + ["cabbage", 50], + ["tomato", 50], + ["broccoli", 50], + ["zucchini", 50], + ["onion", 50], + ["carrot", 50], + ["corn", 50], + ["pumpkin", 50], + ["potato", 50], + ["cucumber", 50], + ["celery", 50], + ["rhubarb", 50] ] }, { @@ -50,45 +50,45 @@ "id": "irradiated_food", "//": "Products of irradiation process.", "items": [ - [ "irradiated_rose_hips", 50 ], - [ "irradiated_elderberries", 50 ], - [ "irradiated_mulberries", 50 ], - [ "irradiated_huckleberries", 50 ], - [ "irradiated_raspberries", 50 ], - [ "irradiated_strawberries", 50 ], - [ "irradiated_blueberries", 50 ], - [ "irradiated_apple", 50 ], - [ "irradiated_banana", 50 ], - [ "irradiated_orange", 50 ], - [ "irradiated_lemon", 50 ], - [ "irradiated_grapefruit", 50 ], - [ "irradiated_pear", 50 ], - [ "irradiated_cherries", 50 ], - [ "irradiated_plums", 50 ], - [ "irradiated_grapes", 50 ], - [ "irradiated_pineapple", 50 ], - [ "irradiated_peach", 50 ], - [ "irradiated_watermelon", 50 ], - [ "irradiated_melon", 50 ], - [ "irradiated_blackberries", 50 ], - [ "irradiated_mango", 50 ], - [ "irradiated_pomegranate", 50 ], - [ "irradiated_papaya", 50 ], - [ "irradiated_kiwi", 50 ], - [ "irradiated_apricot", 50 ], - [ "irradiated_lettuce", 50 ], - [ "irradiated_cabbage", 50 ], - [ "irradiated_tomato", 50 ], - [ "irradiated_broccoli", 50 ], - [ "irradiated_zucchini", 50 ], - [ "irradiated_onion", 50 ], - [ "irradiated_carrot", 50 ], - [ "irradiated_corn", 50 ], - [ "irradiated_pumpkin", 50 ], - [ "irradiated_potato", 50 ], - [ "irradiated_cucumber", 50 ], - [ "irradiated_celery", 50 ], - [ "irradiated_rhubarb", 50 ] + ["irradiated_rose_hips", 50], + ["irradiated_elderberries", 50], + ["irradiated_mulberries", 50], + ["irradiated_huckleberries", 50], + ["irradiated_raspberries", 50], + ["irradiated_strawberries", 50], + ["irradiated_blueberries", 50], + ["irradiated_apple", 50], + ["irradiated_banana", 50], + ["irradiated_orange", 50], + ["irradiated_lemon", 50], + ["irradiated_grapefruit", 50], + ["irradiated_pear", 50], + ["irradiated_cherries", 50], + ["irradiated_plums", 50], + ["irradiated_grapes", 50], + ["irradiated_pineapple", 50], + ["irradiated_peach", 50], + ["irradiated_watermelon", 50], + ["irradiated_melon", 50], + ["irradiated_blackberries", 50], + ["irradiated_mango", 50], + ["irradiated_pomegranate", 50], + ["irradiated_papaya", 50], + ["irradiated_kiwi", 50], + ["irradiated_apricot", 50], + ["irradiated_lettuce", 50], + ["irradiated_cabbage", 50], + ["irradiated_tomato", 50], + ["irradiated_broccoli", 50], + ["irradiated_zucchini", 50], + ["irradiated_onion", 50], + ["irradiated_carrot", 50], + ["irradiated_corn", 50], + ["irradiated_pumpkin", 50], + ["irradiated_potato", 50], + ["irradiated_cucumber", 50], + ["irradiated_celery", 50], + ["irradiated_rhubarb", 50] ] } ] diff --git a/data/json/itemgroups/Locations_MapExtras/locations.json b/data/json/itemgroups/Locations_MapExtras/locations.json index 264975eb1604..3974e865a551 100644 --- a/data/json/itemgroups/Locations_MapExtras/locations.json +++ b/data/json/itemgroups/Locations_MapExtras/locations.json @@ -28,7 +28,14 @@ { "type": "item_group", "id": "smokelounge_items", - "items": [ [ "cigar", 65 ], [ "ecig", 25 ], [ "cig", 35 ], [ "tobacco", 45 ], [ "rolling_paper", 15 ], [ "pipe_tobacco", 10 ] ] + "items": [ + ["cigar", 65], + ["ecig", 25], + ["cig", 35], + ["tobacco", 45], + ["rolling_paper", 15], + ["pipe_tobacco", 10] + ] }, { "id": "cop_armory", @@ -48,32 +55,32 @@ { "id": "vfw_tools", "type": "item_group", - "items": [ [ "glock_19", 1 ], [ "boots_steel", 50 ], [ "boots_hiking", 10 ] ] + "items": [["glock_19", 1], ["boots_steel", 50], ["boots_hiking", 10]] }, { "id": "vfw_books", "type": "item_group", "items": [ - [ "mag_traps", 20 ], - [ "manual_traps", 12 ], - [ "trappers_companion", 2 ], - [ "mag_guns", 40 ], - [ "mag_rifle", 40 ], - [ "mag_shotgun", 15 ], - [ "mag_survival", 40 ], - [ "textbook_firstaid", 8 ], - [ "pocket_firstaid", 2 ], - [ "pocket_survival", 2 ], - [ "pocket_firearms", 2 ], - [ "mag_archery", 15 ], - [ "manual_archery", 8 ], - [ "book_archery", 2 ] + ["mag_traps", 20], + ["manual_traps", 12], + ["trappers_companion", 2], + ["mag_guns", 40], + ["mag_rifle", 40], + ["mag_shotgun", 15], + ["mag_survival", 40], + ["textbook_firstaid", 8], + ["pocket_firstaid", 2], + ["pocket_survival", 2], + ["pocket_firearms", 2], + ["mag_archery", 15], + ["manual_archery", 8], + ["book_archery", 2] ] }, { "id": "vfw_alcohol", "type": "item_group", - "items": [ [ "beer", 20 ], [ "vodka", 2 ] ] + "items": [["beer", 20], ["vodka", 2]] }, { "id": "energy_weapon_armory", @@ -82,9 +89,9 @@ "items": [ { "group": "guns_energy", "prob": 20 }, { "group": "gunmod_energy", "prob": 40 }, - [ "plut_cell", 30 ], - [ "plasma", 30 ], - [ "adv_UPS_off", 20 ] + ["plut_cell", 30], + ["plasma", 30], + ["adv_UPS_off", 20] ] }, { @@ -93,7 +100,7 @@ "ammo": 70, "magazine": 100, "subtype": "distribution", - "entries": [ { "group": "guns_common", "prob": 100 }, { "group": "ammo_common", "prob": 50 } ] + "entries": [{ "group": "guns_common", "prob": 100 }, { "group": "ammo_common", "prob": 50 }] }, { "type": "item_group", @@ -145,7 +152,7 @@ { "type": "item_group", "id": "hospital_incubator", - "items": [ [ "blanket", 90 ], [ "child_book", 10 ] ] + "items": [["blanket", 90], ["child_book", 10]] }, { "type": "item_group", @@ -153,129 +160,136 @@ "items": [ { "group": "magazines", "prob": 2000 }, { "group": "kids_books", "prob": 35 }, - [ "recipe_augs", 20 ], - [ "decoy_anarch", 50 ], + ["recipe_augs", 20], + ["decoy_anarch", 50], { "group": "newspaper_recent", "prob": 200 }, - [ "survnote", 1 ] + ["survnote", 1] ] }, { "type": "item_group", "id": "hospital_lab", "items": [ - [ "blood", 20 ], - [ "iodine", 5 ], - [ "prussian_blue", 5 ], + ["blood", 20], + ["iodine", 5], + ["prussian_blue", 5], { "item": "bleach", "prob": 20, "charges-min": 10 }, - [ "bandages", 50 ], - [ "cotton_ball", 50 ], - [ "syringe", 8 ], - [ "adrenaline_injector", 5 ], - [ "canister_empty", 5 ], - [ "coat_lab", 20 ], - [ "gloves_medical", 70 ], - [ "mask_dust", 65 ], - [ "glasses_safety", 40 ], - [ "vacutainer", 10 ], - [ "usb_drive", 5 ], - [ "recipe_elfa", 1 ], - [ "recipe_medicalmut", 2 ], - [ "disinfectant", 35 ], - [ "medical_gauze", 10 ], - [ "medical_tape", 45 ], - [ "wrapped_rad_badge", 15 ], - [ "jar_glass", 20 ], - [ "fan", 5 ], - [ "cleansuit", 10 ], - [ "pouch_autoclave", 15 ], - [ "oxy_powder", 2 ], - [ "hazmat_suit", 5 ], - [ "fungicide", 10 ], - [ "insecticide", 5 ], - [ "oxygen_tank", 40 ], - [ "autoclave", 20 ], - [ "smoxygen_tank", 10 ], - [ "antifungal", 5 ], - [ "antiparasitic", 10 ], - [ "survnote", 1 ], - [ "diazepam", 10 ], - [ "stethoscope", 35 ], - [ "jar_3l_glass", 15 ], - [ "magnifying_glass", 5 ], - [ "chem_hydrogen_peroxide", 5 ], - [ "strong_antibiotic", 1 ], - [ "antibiotics", 5 ], - [ "weak_antibiotic", 15 ], - [ "bionic_scanner", 5 ] + ["bandages", 50], + ["cotton_ball", 50], + ["syringe", 8], + ["adrenaline_injector", 5], + ["canister_empty", 5], + ["coat_lab", 20], + ["gloves_medical", 70], + ["mask_dust", 65], + ["glasses_safety", 40], + ["vacutainer", 10], + ["usb_drive", 5], + ["recipe_elfa", 1], + ["recipe_medicalmut", 2], + ["disinfectant", 35], + ["medical_gauze", 10], + ["medical_tape", 45], + ["wrapped_rad_badge", 15], + ["jar_glass", 20], + ["fan", 5], + ["cleansuit", 10], + ["pouch_autoclave", 15], + ["oxy_powder", 2], + ["hazmat_suit", 5], + ["fungicide", 10], + ["insecticide", 5], + ["oxygen_tank", 40], + ["autoclave", 20], + ["smoxygen_tank", 10], + ["antifungal", 5], + ["antiparasitic", 10], + ["survnote", 1], + ["diazepam", 10], + ["stethoscope", 35], + ["jar_3l_glass", 15], + ["magnifying_glass", 5], + ["chem_hydrogen_peroxide", 5], + ["strong_antibiotic", 1], + ["antibiotics", 5], + ["weak_antibiotic", 15], + ["bionic_scanner", 5] ] }, { "type": "item_group", "id": "hospital_bed", "items": [ - [ "corpse", 10 ], - [ "bag_body_bag", 10 ], + ["corpse", 10], + ["bag_body_bag", 10], { "group": "kids_books", "prob": 40 }, - [ "stethoscope", 20 ], - [ "novel_pulp", 16 ], - [ "atomic_light", 1 ], + ["stethoscope", 20], + ["novel_pulp", 16], + ["atomic_light", 1], { "group": "newspaper_recent", "prob": 15 }, { "group": "book_mag_gen", "prob": 99 }, - [ "mag_porn", 5 ], - [ "hairpin", 5 ], - [ "purse", 30 ], - [ "mp3", 15 ], - [ "portable_game", 10 ], - [ "game_watch", 2 ], - [ "laptop", 5 ], - [ "fish_bowl", 1 ], - [ "glasses_eye", 30 ], - [ "contacts", 15 ], - [ "sunglasses", 30 ], - [ "fitover_sunglasses", 20 ], - [ "fancy_sunglasses", 5 ], - [ "glasses_reading", 30 ], - [ "shavingkit", 20 ], - [ "elec_hairtrimmer", 10 ], - [ "glasses_bifocal", 30 ], - [ "tailor_portfolio", 3 ], - [ "house_coat", 20 ], - [ "gloves_medical", 50 ], - [ "disinfectant", 35 ], - [ "aspirin", 40 ], - [ "vaccine_shot", 5 ], - [ "blanket", 50 ], - [ "down_blanket", 10 ], - [ "pillow", 50 ], - [ "down_pillow", 15 ], - [ "smoxygen_tank", 10 ], - [ "antiparasitic", 3 ], - [ "diazepam", 3 ], - [ "recipe_augs", 3 ], + ["mag_porn", 5], + ["hairpin", 5], + ["purse", 30], + ["mp3", 15], + ["portable_game", 10], + ["game_watch", 2], + ["laptop", 5], + ["fish_bowl", 1], + ["glasses_eye", 30], + ["contacts", 15], + ["sunglasses", 30], + ["fitover_sunglasses", 20], + ["fancy_sunglasses", 5], + ["glasses_reading", 30], + ["shavingkit", 20], + ["elec_hairtrimmer", 10], + ["glasses_bifocal", 30], + ["tailor_portfolio", 3], + ["house_coat", 20], + ["gloves_medical", 50], + ["disinfectant", 35], + ["aspirin", 40], + ["vaccine_shot", 5], + ["blanket", 50], + ["down_blanket", 10], + ["pillow", 50], + ["down_pillow", 15], + ["smoxygen_tank", 10], + ["antiparasitic", 3], + ["diazepam", 3], + ["recipe_augs", 3], { "group": "religious_books", "prob": 54 }, - [ "recipe_medicalmut", 1 ], - [ "survnote", 1 ], - [ "badge_doctor", 1 ], - [ "tourist_table", 1 ], - [ "thermos", 10 ] + ["recipe_medicalmut", 1], + ["survnote", 1], + ["badge_doctor", 1], + ["tourist_table", 1], + ["thermos", 10] ] }, { "type": "item_group", "id": "hospital_samples", - "items": [ [ "blood", 20 ], [ "vacutainer", 10 ] ] + "items": [["blood", 20], ["vacutainer", 10]] }, { "type": "item_group", "id": "cave_minerals", "subtype": "distribution", - "entries": [ { "item": "material_niter", "prob": 20 }, { "item": "material_limestone", "prob": 5 } ] + "entries": [ + { "item": "material_niter", "prob": 20 }, + { "item": "material_limestone", "prob": 5 } + ] }, { "id": "prison_textile", "type": "item_group", "subtype": "collection", - "entries": [ { "item": "blanket", "prob": 25 }, { "item": "striped_shirt", "prob": 35 }, { "item": "striped_shirt", "prob": 35 } ] + "entries": [ + { "item": "blanket", "prob": 25 }, + { "item": "striped_shirt", "prob": 35 }, + { "item": "striped_shirt", "prob": 35 } + ] }, { "id": "boxing_misc", @@ -341,14 +355,14 @@ { "group": "ammo_pocket_batteries", "prob": 30 }, { "group": "candy_chocolate", "prob": 570 }, { "group": "snacks", "prob": 820 }, - [ "radio", 10 ], - [ "eyedrops", 10 ], - [ "rag", 30 ], - { "item": "paper", "prob": 30, "charges": [ 40, 60 ] }, - [ "cell_phone", 10 ], - [ "file", 40 ], - [ "mag_mechanics", 20 ], - [ "manual_mechanics", 10 ] + ["radio", 10], + ["eyedrops", 10], + ["rag", 30], + { "item": "paper", "prob": 30, "charges": [40, 60] }, + ["cell_phone", 10], + ["file", 40], + ["mag_mechanics", 20], + ["manual_mechanics", 10] ] }, { @@ -357,40 +371,40 @@ "//": "for ws_regional_dump", "items": [ { "group": "ammo_pocket_batteries", "prob": 10 }, - [ "radio", 10 ], - [ "rag", 30 ], - [ "flashlight", 20 ], - [ "heavy_flashlight", 10 ], - [ "jumper_cable", 20 ], - [ "jumper_cable_heavy", 10 ], - [ "hd_tow_cable", 5 ], - [ "pliers", 10 ], - [ "battery_motorbike", 10 ], - [ "battery_car", 10 ], - [ "stereo", 10 ], - [ "wrench", 10 ], - [ "screwdriver", 15 ], - [ "superglue", 5 ], - [ "boots", 70 ], - [ "boots_steel", 50 ], - [ "boots_hiking", 10 ], - [ "jumpsuit", 20 ], - [ "gloves_rubber", 20 ], - [ "gloves_leather", 45 ], - [ "shovel", 45 ], - [ "crowbar", 15 ], - [ "gloves_work", 45 ], - [ "mask_filter", 30 ], - [ "glasses_safety", 40 ], - [ "hat_hard", 50 ], - [ "hat_hard_hooded", 25 ], - [ "wearable_light", 5 ], - [ "ear_plugs", 50 ], + ["radio", 10], + ["rag", 30], + ["flashlight", 20], + ["heavy_flashlight", 10], + ["jumper_cable", 20], + ["jumper_cable_heavy", 10], + ["hd_tow_cable", 5], + ["pliers", 10], + ["battery_motorbike", 10], + ["battery_car", 10], + ["stereo", 10], + ["wrench", 10], + ["screwdriver", 15], + ["superglue", 5], + ["boots", 70], + ["boots_steel", 50], + ["boots_hiking", 10], + ["jumpsuit", 20], + ["gloves_rubber", 20], + ["gloves_leather", 45], + ["shovel", 45], + ["crowbar", 15], + ["gloves_work", 45], + ["mask_filter", 30], + ["glasses_safety", 40], + ["hat_hard", 50], + ["hat_hard_hooded", 25], + ["wearable_light", 5], + ["ear_plugs", 50], { "group": "ammo_pocket_batteries", "prob": 50 }, - [ "flashlight", 40 ], - [ "boots_rubber", 20 ], - [ "toolbox", 5 ], - [ "apron_leather", 10 ] + ["flashlight", 40], + ["boots_rubber", 20], + ["toolbox", 5], + ["apron_leather", 10] ] }, { @@ -399,16 +413,16 @@ "//": "for ws_regional_dump", "items": [ { "group": "ammo_pocket_batteries", "prob": 10 }, - [ "solar_panel", 15 ], - [ "jumper_cable", 5 ], - [ "pipe", 20 ], - [ "stereo", 6 ], - [ "toaster", 20 ], - [ "television", 20 ], - [ "microwave", 20 ], - [ "multi_cooker", 1 ], - [ "waffleiron", 25 ], - [ "radio", 15 ] + ["solar_panel", 15], + ["jumper_cable", 5], + ["pipe", 20], + ["stereo", 6], + ["toaster", 20], + ["television", 20], + ["microwave", 20], + ["multi_cooker", 1], + ["waffleiron", 25], + ["radio", 15] ] }, { @@ -417,36 +431,36 @@ "//": "for ws_regional_dump", "items": [ { "item": "scrap", "prob": 100, "count-min": 1, "count-max": 10 }, - [ "muffler", 30 ], - [ "pipe", 20 ], - [ "motor", 2 ], - [ "motor_small", 2 ], - [ "horn_car", 2 ], - [ "horn_big", 2 ], - [ "horn_bicycle", 8 ], - [ "pot", 25 ], - [ "pot_copper", 15 ], - [ "toaster", 20 ], - [ "television", 20 ], - [ "microwave", 20 ], - [ "multi_cooker", 1 ], - [ "pan", 25 ], - [ "waffleiron", 25 ], - [ "pastaextruder", 10 ], - [ "can_sealer", 5 ], - [ "knife_steak", 85 ], - [ "knife_butcher", 10 ], - [ "extinguisher", 20 ], - [ "hose", 15 ], - [ "water_faucet", 20 ], - [ "chain", 20 ], - [ "steel_chunk", 30 ], - [ "spring", 50 ], - [ "steel_lump", 30 ], - [ "frame", 20 ], - [ "hdframe", 20 ], - [ "cu_pipe", 25 ], - [ "scrap_copper", 50 ] + ["muffler", 30], + ["pipe", 20], + ["motor", 2], + ["motor_small", 2], + ["horn_car", 2], + ["horn_big", 2], + ["horn_bicycle", 8], + ["pot", 25], + ["pot_copper", 15], + ["toaster", 20], + ["television", 20], + ["microwave", 20], + ["multi_cooker", 1], + ["pan", 25], + ["waffleiron", 25], + ["pastaextruder", 10], + ["can_sealer", 5], + ["knife_steak", 85], + ["knife_butcher", 10], + ["extinguisher", 20], + ["hose", 15], + ["water_faucet", 20], + ["chain", 20], + ["steel_chunk", 30], + ["spring", 50], + ["steel_lump", 30], + ["frame", 20], + ["hdframe", 20], + ["cu_pipe", 25], + ["scrap_copper", 50] ] }, { @@ -457,12 +471,12 @@ { "item": "scrap", "prob": 50, "charges-min": 1, "charges-max": 3 }, { "item": "steel_chunk", "prob": 50, "charges-min": 1, "charges-max": 2 }, { "item": "steel_lump", "prob": 50, "charges-min": 1, "charges-max": 2 }, - [ "chain", 35 ], - [ "rebar", 35 ], - [ "pipe", 40 ], - [ "wire", 40 ], - [ "sheet_metal", 25 ], - [ "sheet_metal_small", 25 ] + ["chain", 35], + ["rebar", 35], + ["pipe", 40], + ["wire", 40], + ["sheet_metal", 25], + ["sheet_metal_small", 25] ] }, { @@ -470,16 +484,16 @@ "id": "steel_mill_foundry", "//": "for the foundry in the steel mill", "items": [ - { "item": "steel_lump", "prob": 5, "count": [ 1, 3 ] }, - { "item": "steel_chunk", "prob": 15, "count": [ 1, 5 ] }, - { "item": "scrap", "prob": 70, "count": [ 1, 10 ] }, - [ "chain", 35 ], - [ "rebar", 35 ], - [ "pipe", 40 ], - [ "wire", 40 ], + { "item": "steel_lump", "prob": 5, "count": [1, 3] }, + { "item": "steel_chunk", "prob": 15, "count": [1, 5] }, + { "item": "scrap", "prob": 70, "count": [1, 10] }, + ["chain", 35], + ["rebar", 35], + ["pipe", 40], + ["wire", 40], { "item": "sheet_metal", "prob": 5 }, - { "item": "sheet_metal_small", "prob": 5, "count": [ 2, 4 ] }, - { "item": "material_aluminium_ingot", "prob": 10, "count": [ 1, 5 ] } + { "item": "sheet_metal_small", "prob": 5, "count": [2, 4] }, + { "item": "material_aluminium_ingot", "prob": 10, "count": [1, 5] } ] }, { @@ -488,36 +502,36 @@ "//": "for ws_regional_dump", "items": [ { "item": "glass_shard", "prob": 100, "count-min": 2, "count-max": 10 }, - [ "bottle_glass", 30 ], - [ "jar_glass", 20 ], - [ "jar_3l_glass", 10 ] + ["bottle_glass", 30], + ["jar_glass", 20], + ["jar_3l_glass", 10] ] }, { "type": "item_group", "id": "oa_ig_ash_pile", "//": "for ws_regional_dump", - "items": [ [ "ash", 100 ] ] + "items": [["ash", 100]] }, { "id": "library_elec", "type": "item_group", "items": [ - [ "superglue", 30 ], - [ "processor", 15 ], - [ "RAM", 22 ], - [ "power_supply", 16 ], - [ "amplifier", 8 ], - [ "transponder", 5 ], - [ "receiver", 10 ], - [ "antenna", 18 ], - [ "screwdriver", 40 ], + ["superglue", 30], + ["processor", 15], + ["RAM", 22], + ["power_supply", 16], + ["amplifier", 8], + ["transponder", 5], + ["receiver", 10], + ["antenna", 18], + ["screwdriver", 40], { "group": "ammo_pocket_batteries_full", "prob": 50 }, - [ "manual_electronics", 20 ], - [ "mobile_memory_card", 20 ], - [ "usb_drive", 5 ], - [ "software_useless", 10 ], - [ "survnote", 1 ] + ["manual_electronics", 20], + ["mobile_memory_card", 20], + ["usb_drive", 5], + ["software_useless", 10], + ["survnote", 1] ] }, { @@ -525,31 +539,31 @@ "type": "item_group", "//": "For fishing themed locations", "items": [ - [ "flotation_vest", 50 ], - [ "plastic_sheet", 10 ], - [ "fishing_waders", 5 ], - [ "wetsuit", 10 ], - [ "wetsuit_spring", 10 ], - [ "wetsuit_gloves", 20 ], - [ "wetsuit_booties", 20 ], - [ "wetsuit_hood", 10 ], - [ "scuba_tank", 5 ], - [ "small_scuba_tank", 5 ], - [ "dive_bag", 10 ], - [ "rebreather", 2 ], - [ "rebreather_filter", 4 ], - [ "glowstick", 60 ], - [ "handflare", 40 ], - [ "grapnel", 40 ], - [ "fishing_rod_professional", 60 ], - [ "fishing_rod_basic", 60 ], - [ "rope_6", 60 ], - [ "rope_30", 60 ], - [ "fish_bait", 100 ], - [ "fish_trap", 100 ], - [ "bucket", 100 ], - [ "fishing_hook_basic", 100 ], - [ "fishing_hook_bone", 100 ] + ["flotation_vest", 50], + ["plastic_sheet", 10], + ["fishing_waders", 5], + ["wetsuit", 10], + ["wetsuit_spring", 10], + ["wetsuit_gloves", 20], + ["wetsuit_booties", 20], + ["wetsuit_hood", 10], + ["scuba_tank", 5], + ["small_scuba_tank", 5], + ["dive_bag", 10], + ["rebreather", 2], + ["rebreather_filter", 4], + ["glowstick", 60], + ["handflare", 40], + ["grapnel", 40], + ["fishing_rod_professional", 60], + ["fishing_rod_basic", 60], + ["rope_6", 60], + ["rope_30", 60], + ["fish_bait", 100], + ["fish_trap", 100], + ["bucket", 100], + ["fishing_hook_basic", 100], + ["fishing_hook_bone", 100] ] }, { @@ -558,34 +572,34 @@ "items": [ { "group": "schematics", "prob": 2 }, { "group": "magazines", "prob": 300 }, - [ "ZSG", 10 ], - [ "glassblowing_book", 15 ], - [ "textbook_chemistry", 15 ], + ["ZSG", 10], + ["glassblowing_book", 15], + ["textbook_chemistry", 15], { "group": "novels", "prob": 75 }, { "group": "literature", "prob": 20 }, { "group": "religious_books", "prob": 10 }, { "group": "kids_books", "prob": 20 }, - [ "recipe_elfa", 15 ], - [ "recipe_bows", 15 ], - [ "manual_stabbing", 20 ], - [ "manual_dodge", 20 ], - [ "manual_driving", 20 ], - [ "manual_throw", 20 ], - [ "manual_zui_quan", 20 ], - [ "howto_computer", 20 ], - [ "touristmap", 25 ], - [ "restaurantmap", 25 ], - [ "roadmap", 25 ], - [ "trailmap", 25 ], - [ "modern_tanner", 20 ], - [ "pocket_survival", 20 ], - [ "flyer", 120 ], - { "item": "paper", "prob": 500, "charges": [ 1, 50 ] }, - [ "wrapper", 150 ], - [ "phonebook", 110 ], - [ "box_small", 400 ], - [ "box_medium", 400 ], - [ "box_large", 200 ], + ["recipe_elfa", 15], + ["recipe_bows", 15], + ["manual_stabbing", 20], + ["manual_dodge", 20], + ["manual_driving", 20], + ["manual_throw", 20], + ["manual_zui_quan", 20], + ["howto_computer", 20], + ["touristmap", 25], + ["restaurantmap", 25], + ["roadmap", 25], + ["trailmap", 25], + ["modern_tanner", 20], + ["pocket_survival", 20], + ["flyer", 120], + { "item": "paper", "prob": 500, "charges": [1, 50] }, + ["wrapper", 150], + ["phonebook", 110], + ["box_small", 400], + ["box_medium", 400], + ["box_large", 200], { "group": "newspaper", "prob": 1000 } ] }, @@ -593,143 +607,143 @@ "id": "recycle_electronic", "type": "item_group", "items": [ - [ "usb_drive", 45 ], + ["usb_drive", 45], { "item": "two_way_radio", "prob": 30, "charges-min": 0, "charges-max": 15 }, - [ "transponder", 25 ], - [ "receiver", 25 ], - [ "small_lcd_screen", 10 ], - [ "large_lcd_screen", 10 ], - [ "mobile_memory_card", 35 ], - [ "mobile_memory_card_used", 35 ], - [ "mobile_memory_card_encrypted", 35 ], + ["transponder", 25], + ["receiver", 25], + ["small_lcd_screen", 10], + ["large_lcd_screen", 10], + ["mobile_memory_card", 35], + ["mobile_memory_card_used", 35], + ["mobile_memory_card_encrypted", 35], { "item": "radiocontrol", "prob": 15, "charges-min": 0, "charges-max": 25 }, { "item": "radio_car", "prob": 15, "charges-min": 0, "charges-max": 25 }, - [ "RAM", 45 ], + ["RAM", 45], { "item": "radio", "prob": 25, "charges-min": 0, "charges-max": 15 }, - [ "power_supply", 25 ], - [ "processor", 25 ], + ["power_supply", 25], + ["processor", 25], { "item": "mp3", "prob": 30, "charges-min": 0, "charges-max": 15 }, - [ "laptop", 20 ], + ["laptop", 20], { "item": "hotplate", "prob": 20, "charges-min": 0, "charges-max": 25 }, { "item": "flashlight", "prob": 30, "charges-min": 0, "charges-max": 10 }, { "item": "coffeemaker", "prob": 20, "charges-min": 0, "charges-max": 25 }, - [ "clock", 30 ], - [ "alarmclock", 25 ], - [ "circuit", 25 ], + ["clock", 30], + ["alarmclock", 25], + ["circuit", 25], { "item": "cell_phone", "prob": 35, "charges-min": 0, "charges-max": 15 }, - [ "e_scrap", 55 ], - [ "amplifier", 25 ], - [ "smart_lamp", 5 ], - [ "reading_light", 10 ], - [ "carver_off", 5 ], - [ "coffeemaker", 5 ], - [ "dehydrator", 5 ], - [ "food_processor", 5 ], - [ "hotplate", 5 ], - [ "multi_cooker", 5 ], - [ "vac_sealer", 5 ] + ["e_scrap", 55], + ["amplifier", 25], + ["smart_lamp", 5], + ["reading_light", 10], + ["carver_off", 5], + ["coffeemaker", 5], + ["dehydrator", 5], + ["food_processor", 5], + ["hotplate", 5], + ["multi_cooker", 5], + ["vac_sealer", 5] ] }, { "id": "recycle_plastic", "type": "item_group", "items": [ - [ "barrette", 30 ], + ["barrette", 30], { "item": "vibrator", "prob": 20, "charges-min": 0, "charges-max": 25 }, - [ "bubblewrap", 30 ], - [ "syringe", 35 ], - [ "glowstick_dead", 15 ], + ["bubblewrap", 30], + ["syringe", 35], + ["glowstick_dead", 15], { "item": "cash_card", "prob": 5, "charges-min": 5, "charges-max": 5000 }, - [ "id_science", 3 ], - [ "ear_spool", 15 ], + ["id_science", 3], + ["ear_spool", 15], { "item": "lighter", "prob": 35, "charges-min": 0, "charges-max": 15 }, - [ "funnel", 25 ], - [ "canteen", 20 ], - [ "basket_laundry", 20 ], - [ "plastic_pot_flower", 35 ], - [ "gloves_medical", 20 ], - [ "fitover_sunglasses", 20 ], - [ "goggles_swim", 20 ], - [ "bag_plastic", 150 ], - [ "plastic_shopping_bag", 200 ], - [ "jug_plastic", 120 ], - [ "jerrycan", 15 ], - [ "bottle_plastic", 150 ], - [ "bottle_plastic_small", 150 ], - [ "cup_plastic", 100 ], - [ "bowl_plastic", 100 ], - [ "plastic_chunk", 150 ], - [ "tumbler_plastic", 50 ], - [ "plastic_bowl_kids", 25 ] + ["funnel", 25], + ["canteen", 20], + ["basket_laundry", 20], + ["plastic_pot_flower", 35], + ["gloves_medical", 20], + ["fitover_sunglasses", 20], + ["goggles_swim", 20], + ["bag_plastic", 150], + ["plastic_shopping_bag", 200], + ["jug_plastic", 120], + ["jerrycan", 15], + ["bottle_plastic", 150], + ["bottle_plastic_small", 150], + ["cup_plastic", 100], + ["bowl_plastic", 100], + ["plastic_chunk", 150], + ["tumbler_plastic", 50], + ["plastic_bowl_kids", 25] ] }, { "id": "recycle_glass", "type": "item_group", "items": [ - [ "glass_sheet", 10 ], - [ "glasses_reading", 20 ], - [ "glasses_bifocal", 20 ], - [ "glasses_eye", 20 ], + ["glass_sheet", 10], + ["glasses_reading", 20], + ["glasses_bifocal", 20], + ["glasses_eye", 20], { "item": "marble", "prob": 20, "charges-min": 1, "charges-max": 3 }, - [ "fish_bowl", 15 ], - [ "jar_3l_glass", 120 ], - [ "magnifying_glass", 20 ], - [ "mirror", 30 ], - { "item": "glass_shard", "prob": 650, "count": [ 0, 1 ] }, - [ "crackpipe", 5 ], - [ "glass", 80 ], - [ "glass_bowl", 80 ], - [ "bottle_glass", 150 ], - [ "pipe_glass", 10 ], - [ "jar_glass", 120 ], - [ "flask_glass", 60 ], - [ "tempered_glass_sheet", 5 ] + ["fish_bowl", 15], + ["jar_3l_glass", 120], + ["magnifying_glass", 20], + ["mirror", 30], + { "item": "glass_shard", "prob": 650, "count": [0, 1] }, + ["crackpipe", 5], + ["glass", 80], + ["glass_bowl", 80], + ["bottle_glass", 150], + ["pipe_glass", 10], + ["jar_glass", 120], + ["flask_glass", 60], + ["tempered_glass_sheet", 5] ] }, { "id": "recycle_aluminum", "type": "item_group", "items": [ - [ "teleumbrella", 15 ], - [ "cane", 30 ], - [ "toaster", 30 ], - [ "stethoscope", 2 ], + ["teleumbrella", 15], + ["cane", 30], + ["toaster", 30], + ["stethoscope", 2], { "item": "spray_can", "prob": 45, "charges-min": 1, "charges-max": 3 }, { "item": "aluminum_foil", "prob": 40, "charges-min": 1, "charges-max": 10 }, - [ "golf_club", 3 ], - [ "antenna", 30 ], - [ "bat_metal", 2 ], - [ "can_drink", 130 ], - [ "can_drink_unsealed", 130 ], - [ "keg", 15 ], - [ "material_aluminium_ingot", 25 ], - [ "xlframe", 10 ], - [ "survival_kit_box", 1 ], - [ "wearable_light", 5 ], - [ "rebreather", 1 ], - [ "small_scuba_tank", 1 ], - [ "pilot_light", 30 ] + ["golf_club", 3], + ["antenna", 30], + ["bat_metal", 2], + ["can_drink", 130], + ["can_drink_unsealed", 130], + ["keg", 15], + ["material_aluminium_ingot", 25], + ["xlframe", 10], + ["survival_kit_box", 1], + ["wearable_light", 5], + ["rebreather", 1], + ["small_scuba_tank", 1], + ["pilot_light", 30] ] }, { "id": "recycle_copper", "type": "item_group", "items": [ - [ "cu_pipe", 45 ], + ["cu_pipe", 45], { "item": "cable", "prob": 50, "charges-min": 1, "charges-max": 20 }, - [ "pot_copper", 30 ], - [ "pot_makeshift_copper", 15 ], - [ "copper_pan", 15 ], + ["pot_copper", 30], + ["pot_makeshift_copper", 15], + ["copper_pan", 15], { "item": "copper", "prob": 40, "charges-min": 1, "charges-max": 20 }, - [ "copper_ear", 25 ], - [ "copper_bracelet", 25 ], - [ "copper_necklace", 25 ], - [ "copper_ring", 25 ], - [ "copper_hairpin", 25 ], - [ "copper_locket", 25 ], - [ "jumper_cable", 10 ], - [ "jumper_cable_heavy", 10 ] + ["copper_ear", 25], + ["copper_bracelet", 25], + ["copper_necklace", 25], + ["copper_ring", 25], + ["copper_hairpin", 25], + ["copper_locket", 25], + ["jumper_cable", 10], + ["jumper_cable_heavy", 10] ] }, { @@ -738,20 +752,20 @@ "items": [ { "item": "bolt_metal", "prob": 15, "charges-min": 1, "charges-max": 3 }, { "item": "oil_lamp", "prob": 20, "charges-min": 0, "charges-max": 3 }, - [ "steam_triple_small", 1 ], - [ "steam_triple_medium", 1 ], - [ "waffleiron", 60 ], - [ "spring", 150 ], + ["steam_triple_small", 1], + ["steam_triple_medium", 1], + ["waffleiron", 60], + ["spring", 150], { "item": "rebar_rail", "prob": 45, "charges-min": 1, "charges-max": 50 }, - [ "pastaextruder", 75 ], + ["pastaextruder", 75], { "item": "nail", "prob": 300, "charges-min": 1, "charges-max": 15 }, - [ "well_pump", 50 ], - [ "manhole_cover", 20 ], - [ "hairpin", 120 ], - [ "pan", 90 ], - [ "cow_bell", 20 ], - [ "flask_hip", 25 ], - [ "iron_pot", 20 ] + ["well_pump", 50], + ["manhole_cover", 20], + ["hairpin", 120], + ["pan", 90], + ["cow_bell", 20], + ["flask_hip", 25], + ["iron_pot", 20] ] }, { @@ -759,138 +773,138 @@ "type": "item_group", "items": [ { "group": "ammo_any_batteries", "prob": 200 }, - [ "storage_battery", 25 ], - [ "medium_storage_battery", 35 ], - [ "small_storage_battery", 45 ], - [ "battery_motorbike", 30 ], - [ "battery_car", 35 ] + ["storage_battery", 25], + ["medium_storage_battery", 35], + ["small_storage_battery", 45], + ["battery_motorbike", 30], + ["battery_car", 35] ] }, { "id": "recycle_steel", "type": "item_group", "items": [ - [ "can_food", 65 ], - [ "can_food_unsealed", 65 ], - [ "can_medium", 65 ], - [ "can_medium_unsealed", 65 ], + ["can_food", 65], + ["can_food_unsealed", 65], + ["can_medium", 65], + ["can_medium_unsealed", 65], { "item": "scrap", "prob": 50, "charges-min": 1, "charges-max": 3 }, { "item": "steel_chunk", "prob": 50, "charges-min": 1, "charges-max": 2 }, { "item": "steel_lump", "prob": 50, "charges-min": 1, "charges-max": 2 }, - [ "jerrycan_big", 25 ], + ["jerrycan_big", 25], { "item": "jumper_cable_heavy", "prob": 20, "charges-min": 0, "charges-max": 10 }, { "item": "jumper_cable", "prob": 30, "charges-min": 0, "charges-max": 2 }, - [ "wheel_metal", 25 ], - [ "foot_crank", 25 ], - [ "chain", 35 ], - [ "rebar", 35 ], - [ "pipe", 40 ], - [ "muffler", 30 ], - [ "pot", 30 ], - [ "pot_canning", 10 ], - [ "stock_pot", 10 ], - [ "steel_pan", 10 ], - [ "teapot", 25 ], - [ "kettle", 25 ], - [ "fishing_hook_basic", 35 ], - [ "spike", 30 ], - [ "wire_barbed", 25 ], - [ "wire", 40 ], - [ "sheet_metal", 25 ], - [ "sheet_metal_small", 40 ], - [ "frame", 20 ], - [ "basket", 25 ], - [ "wrench", 10 ], - [ "shovel", 10 ], - [ "claw_bar", 2 ], - [ "crowbar", 10 ], - [ "crucible", 3 ], - [ "beartrap", 5 ], - [ "blade", 35 ], - [ "knife_steak", 35 ], - [ "tourist_table", 10 ], - [ "canister_empty", 45 ], - [ "tongs", 10 ], - [ "pressure_cooker", 10 ] + ["wheel_metal", 25], + ["foot_crank", 25], + ["chain", 35], + ["rebar", 35], + ["pipe", 40], + ["muffler", 30], + ["pot", 30], + ["pot_canning", 10], + ["stock_pot", 10], + ["steel_pan", 10], + ["teapot", 25], + ["kettle", 25], + ["fishing_hook_basic", 35], + ["spike", 30], + ["wire_barbed", 25], + ["wire", 40], + ["sheet_metal", 25], + ["sheet_metal_small", 40], + ["frame", 20], + ["basket", 25], + ["wrench", 10], + ["shovel", 10], + ["claw_bar", 2], + ["crowbar", 10], + ["crucible", 3], + ["beartrap", 5], + ["blade", 35], + ["knife_steak", 35], + ["tourist_table", 10], + ["canister_empty", 45], + ["tongs", 10], + ["pressure_cooker", 10] ] }, { "type": "item_group", "id": "subway", "items": [ - [ "wrapper", 50 ], - [ "string_6", 2 ], - [ "chain", 20 ], - [ "rock", 40 ], - [ "ceramic_shard", 30 ], - [ "pipe", 20 ], + ["wrapper", 50], + ["string_6", 2], + ["chain", 20], + ["rock", 40], + ["ceramic_shard", 30], + ["pipe", 20], { "group": "newspaper", "prob": 20 }, - [ "file", 30 ], - [ "mag_porn", 20 ], - [ "bottle_plastic", 10 ], - [ "bottle_plastic_small", 5 ], - [ "bottle_glass", 10 ], - [ "can_drink_unsealed", 10 ], - [ "can_food_unsealed", 10 ], - [ "lighter", 60 ], - [ "ref_lighter", 1 ], - [ "matches", 60 ], - [ "flashlight", 40 ], - [ "laptop", 20 ], - [ "atomic_light", 1 ], - [ "eink_tablet_pc", 1 ], - [ "mobile_memory_card", 5 ], - [ "cell_phone", 1 ], - [ "smart_phone", 30 ], - [ "rag", 1 ], - [ "claw_bar", 3 ], - [ "crowbar", 18 ], - [ "halligan", 1 ], - [ "fire_ax", 2 ], - [ "spray_can", 50 ], - [ "jar_glass", 10 ], - [ "jar_3l_glass", 8 ], - [ "flyer", 10 ], - [ "gasoline_lantern", 10 ], - [ "electric_lantern", 8 ], - [ "oil_lamp", 5 ], - [ "lamp_oil", 1 ], - [ "child_book", 4 ], - [ "hairpin", 3 ], - [ "fc_hairpin", 1 ], - [ "barrette", 2 ], - [ "tieclip", 1 ], - [ "collarpin", 1 ], - [ "umbrella", 1 ], - [ "teleumbrella", 1 ], - [ "pocketwatch", 1 ], - [ "survnote", 1 ], - [ "tinder", 1 ], - [ "hobo_stove", 1 ], - [ "l-stick", 1 ], - [ "eclipse_glasses", 1 ] + ["file", 30], + ["mag_porn", 20], + ["bottle_plastic", 10], + ["bottle_plastic_small", 5], + ["bottle_glass", 10], + ["can_drink_unsealed", 10], + ["can_food_unsealed", 10], + ["lighter", 60], + ["ref_lighter", 1], + ["matches", 60], + ["flashlight", 40], + ["laptop", 20], + ["atomic_light", 1], + ["eink_tablet_pc", 1], + ["mobile_memory_card", 5], + ["cell_phone", 1], + ["smart_phone", 30], + ["rag", 1], + ["claw_bar", 3], + ["crowbar", 18], + ["halligan", 1], + ["fire_ax", 2], + ["spray_can", 50], + ["jar_glass", 10], + ["jar_3l_glass", 8], + ["flyer", 10], + ["gasoline_lantern", 10], + ["electric_lantern", 8], + ["oil_lamp", 5], + ["lamp_oil", 1], + ["child_book", 4], + ["hairpin", 3], + ["fc_hairpin", 1], + ["barrette", 2], + ["tieclip", 1], + ["collarpin", 1], + ["umbrella", 1], + ["teleumbrella", 1], + ["pocketwatch", 1], + ["survnote", 1], + ["tinder", 1], + ["hobo_stove", 1], + ["l-stick", 1], + ["eclipse_glasses", 1] ] }, { "type": "item_group", "id": "sewer", "items": [ - [ "mutagen", 8 ], - [ "fetus", 1 ], - [ "joint", 20 ], - [ "mag_porn", 20 ], - [ "rag", 1 ], - [ "hairpin", 1 ], + ["mutagen", 8], + ["fetus", 1], + ["joint", 20], + ["mag_porn", 20], + ["rag", 1], + ["hairpin", 1], { "group": "newspaper_recent", "prob": 5 }, - [ "flyer", 10 ], - [ "file", 10 ], - [ "child_book", 2 ], - [ "lsd", 1 ], - [ "foodperson_mask", 1 ], - [ "55gal_drum", 10 ], - [ "30gal_drum", 15 ], - [ "toolbox", 1 ], - [ "recipe_elfa", 2 ] + ["flyer", 10], + ["file", 10], + ["child_book", 2], + ["lsd", 1], + ["foodperson_mask", 1], + ["55gal_drum", 10], + ["30gal_drum", 15], + ["toolbox", 1], + ["recipe_elfa", 2] ] }, { @@ -914,268 +928,274 @@ { "type": "item_group", "id": "golf_cart", - "items": [ [ "hat_golf", 50 ], [ "gloves_golf", 40 ], [ "golf_bag", 25 ], [ "towel", 40 ], [ "golf_club", 75 ] ] + "items": [ + ["hat_golf", 50], + ["gloves_golf", 40], + ["golf_bag", 25], + ["towel", 40], + ["golf_club", 75] + ] }, { "type": "item_group", "id": "golf_green", - "items": [ [ "golf_club", 3 ] ] + "items": [["golf_club", 3]] }, { "id": "museum_primitive", "type": "item_group", "items": [ - [ "awl_bone", 50 ], - [ "primitive_knife", 50 ], - [ "primitive_axe", 50 ], - [ "primitive_shovel", 50 ], - [ "primitive_hammer", 50 ], - [ "primitive_adze", 50 ], - [ "needle_bone", 50 ], - [ "needle_wood", 50 ], - [ "steel_chunk", 50 ], - [ "loincloth_fur", 50 ], - [ "distaff_spindle", 50 ], - [ "carding_paddles", 50 ], - [ "knitting_needles", 50 ], - [ "pointy_stick", 50 ], - [ "throwing_stick", 50 ], - [ "copper_knife", 10 ], - [ "copper_ax", 10 ], - [ "bone_flute", 10 ], - [ "spear_stone", 50 ], - [ "hand_axe", 50 ] + ["awl_bone", 50], + ["primitive_knife", 50], + ["primitive_axe", 50], + ["primitive_shovel", 50], + ["primitive_hammer", 50], + ["primitive_adze", 50], + ["needle_bone", 50], + ["needle_wood", 50], + ["steel_chunk", 50], + ["loincloth_fur", 50], + ["distaff_spindle", 50], + ["carding_paddles", 50], + ["knitting_needles", 50], + ["pointy_stick", 50], + ["throwing_stick", 50], + ["copper_knife", 10], + ["copper_ax", 10], + ["bone_flute", 10], + ["spear_stone", 50], + ["hand_axe", 50] ] }, { "type": "item_group", "id": "museum_armor_pet", "items": [ - [ "chainmail_armor_medium_quadruped", 30 ], - [ "leather_armor_medium_quadruped", 30 ], - [ "leatherbone_armor_medium_quadruped", 30 ], - [ "saddlebag", 30 ], - [ "chainmail_armor_small_quadruped", 30 ], - [ "leather_armor_small_quadruped", 30 ], - [ "leatherbone_armor_small_quadruped", 30 ] + ["chainmail_armor_medium_quadruped", 30], + ["leather_armor_medium_quadruped", 30], + ["leatherbone_armor_medium_quadruped", 30], + ["saddlebag", 30], + ["chainmail_armor_small_quadruped", 30], + ["leather_armor_small_quadruped", 30], + ["leatherbone_armor_small_quadruped", 30] ] }, { "type": "item_group", "id": "museum_melee", "items": [ - [ "katana", 2 ], - [ "hollow_cane", 2 ], - [ "sword_cane", 2 ], - [ "katana_fake", 8 ], - [ "katana_inferior", 10 ], - [ "cutlass", 3 ], - [ "cutlass_fake", 8 ], - [ "cutlass_inferior", 10 ], - [ "scimitar", 2 ], - [ "scimitar_inferior", 7 ], - [ "scimitar_fake", 10 ], - [ "arming_sword", 2 ], - [ "arming_sword_fake", 7 ], - [ "arming_sword_inferior", 10 ], - [ "broadsword", 2 ], - [ "broadsword_fake", 8 ], - [ "broadsword_inferior", 10 ], - [ "longsword", 2 ], - [ "longsword_fake", 8 ], - [ "longsword_inferior", 10 ], - [ "qiang", 3 ], - [ "jian", 2 ], - [ "jian_fake", 8 ], - [ "jian_inferior", 10 ], - [ "rapier", 4 ], - [ "rapier_fake", 8 ], - [ "cavalry_sabre", 4 ], - [ "cavalry_sabre_fake", 8 ], - [ "estoc", 3 ], - [ "estoc_inferior", 4 ], - [ "estoc_fake", 5 ], - [ "kris", 3 ], - [ "kris_fake", 8 ], - [ "zweihander", 2 ], - [ "zweihander_fake", 6 ], - [ "zweihander_inferior", 10 ], - [ "nodachi", 1 ], - [ "nodachi_fake", 6 ], - [ "bullwhip", 6 ], - [ "wakizashi", 2 ], - [ "wakizashi_fake", 8 ], - [ "wakizashi_inferior", 10 ], - [ "q_staff", 8 ], - [ "i_staff", 6 ], - [ "glaive", 3 ], - [ "naginata", 2 ], - [ "halberd", 2 ], - [ "halberd_fake", 6 ], - [ "lucern_hammer", 1 ], - [ "lucern_hammerfake", 4 ], - [ "battleaxe", 2 ], - [ "battleaxe_fake", 6 ], - [ "battleaxe_inferior", 10 ], - [ "mace", 1 ], - [ "mace_fake", 2 ], - [ "mace_inferior", 3 ], - [ "morningstar", 2 ], - [ "morningstar_fake", 3 ], - [ "morningstar_inferior", 4 ], - [ "warhammer", 2 ], - [ "scythe_war", 2 ], - [ "pike", 2 ], - [ "spear_steel", 2 ], - [ "ji", 2 ], - [ "dao", 3 ], - [ "sword_xiphos", 4 ], - [ "khopesh", 4 ], - [ "spear_dory", 3 ] + ["katana", 2], + ["hollow_cane", 2], + ["sword_cane", 2], + ["katana_fake", 8], + ["katana_inferior", 10], + ["cutlass", 3], + ["cutlass_fake", 8], + ["cutlass_inferior", 10], + ["scimitar", 2], + ["scimitar_inferior", 7], + ["scimitar_fake", 10], + ["arming_sword", 2], + ["arming_sword_fake", 7], + ["arming_sword_inferior", 10], + ["broadsword", 2], + ["broadsword_fake", 8], + ["broadsword_inferior", 10], + ["longsword", 2], + ["longsword_fake", 8], + ["longsword_inferior", 10], + ["qiang", 3], + ["jian", 2], + ["jian_fake", 8], + ["jian_inferior", 10], + ["rapier", 4], + ["rapier_fake", 8], + ["cavalry_sabre", 4], + ["cavalry_sabre_fake", 8], + ["estoc", 3], + ["estoc_inferior", 4], + ["estoc_fake", 5], + ["kris", 3], + ["kris_fake", 8], + ["zweihander", 2], + ["zweihander_fake", 6], + ["zweihander_inferior", 10], + ["nodachi", 1], + ["nodachi_fake", 6], + ["bullwhip", 6], + ["wakizashi", 2], + ["wakizashi_fake", 8], + ["wakizashi_inferior", 10], + ["q_staff", 8], + ["i_staff", 6], + ["glaive", 3], + ["naginata", 2], + ["halberd", 2], + ["halberd_fake", 6], + ["lucern_hammer", 1], + ["lucern_hammerfake", 4], + ["battleaxe", 2], + ["battleaxe_fake", 6], + ["battleaxe_inferior", 10], + ["mace", 1], + ["mace_fake", 2], + ["mace_inferior", 3], + ["morningstar", 2], + ["morningstar_fake", 3], + ["morningstar_inferior", 4], + ["warhammer", 2], + ["scythe_war", 2], + ["pike", 2], + ["spear_steel", 2], + ["ji", 2], + ["dao", 3], + ["sword_xiphos", 4], + ["khopesh", 4], + ["spear_dory", 3] ] }, { "type": "item_group", "id": "museum_guns", "items": [ - [ "pistol_flintlock", 60 ], - [ "carbine_flintlock", 40 ], - [ "rifle_flintlock", 60 ], - [ "flintlock_pouch", 30 ], - [ "flintlock_ammo", 60 ], - [ "flintlock_shot", 40 ], - [ "colt_army", 50 ], - [ "colt_navy", 50 ], - [ "36navy", 50 ], - [ "44army", 50 ] + ["pistol_flintlock", 60], + ["carbine_flintlock", 40], + ["rifle_flintlock", 60], + ["flintlock_pouch", 30], + ["flintlock_ammo", 60], + ["flintlock_shot", 40], + ["colt_army", 50], + ["colt_navy", 50], + ["36navy", 50], + ["44army", 50] ] }, { "id": "museum_misc", "type": "item_group", "items": [ - [ "small_relic", 80 ], - [ "holy_symbol", 80 ], - [ "spiral_stone", 80 ], - [ "petrified_eye", 5 ], - [ "etched_skull", 80 ], - [ "ceramic_plate", 90 ], - [ "ceramic_bowl", 90 ], - [ "clay_hydria", 50 ], - [ "ceramic_cup", 90 ], + ["small_relic", 80], + ["holy_symbol", 80], + ["spiral_stone", 80], + ["petrified_eye", 5], + ["etched_skull", 80], + ["ceramic_plate", 90], + ["ceramic_bowl", 90], + ["clay_hydria", 50], + ["ceramic_cup", 90], { "group": "tinware", "prob": 50 }, - [ "crown_golden", 10 ], - [ "fluid_preserved_brain", 20 ] + ["crown_golden", 10], + ["fluid_preserved_brain", 20] ] }, { "type": "item_group", "id": "museum_security", "items": [ - [ "television", 90 ], - [ "tonfa", 20 ], - [ "tazer", 20 ], - [ "flashlight", 40 ], - [ "two_way_radio", 10 ], - [ "camera_control", 5 ] + ["television", 90], + ["tonfa", 20], + ["tazer", 20], + ["flashlight", 40], + ["two_way_radio", 10], + ["camera_control", 5] ] }, { "type": "item_group", "id": "methlab", "items": [ - [ "bandages", 50 ], - [ "cotton_ball", 50 ], - [ "pan", 60 ], - [ "coke", 10 ], - [ "meth", 90 ], - [ "jar_glass", 80 ], - [ "heroin", 1 ], + ["bandages", 50], + ["cotton_ball", 50], + ["pan", 60], + ["coke", 10], + ["meth", 90], + ["jar_glass", 80], + ["heroin", 1], { "item": "bleach", "prob": 60, "charges-min": 10 }, { "item": "ammonia", "prob": 60, "charges-min": 10 }, - [ "syringe", 30 ], - [ "punch_dagger", 12 ], - [ "water_clean", 80 ], - [ "salt", 80 ], - [ "mag_porn", 20 ], - [ "lighter", 60 ], - [ "ref_lighter", 2 ], - [ "matches", 60 ], - [ "sewage", 60 ], - [ "improvised_pipebomb", 4 ], - [ "crack", 8 ], - [ "crackpipe", 37 ], - [ "lsd", 10 ], - [ "chemistry_set", 50 ], + ["syringe", 30], + ["punch_dagger", 12], + ["water_clean", 80], + ["salt", 80], + ["mag_porn", 20], + ["lighter", 60], + ["ref_lighter", 2], + ["matches", 60], + ["sewage", 60], + ["improvised_pipebomb", 4], + ["crack", 8], + ["crackpipe", 37], + ["lsd", 10], + ["chemistry_set", 50], { "group": "ammo_pocket_batteries_full", "prob": 70 }, - [ "flashlight", 40 ], - [ "chem_hexamine", 15 ] + ["flashlight", 40], + ["chem_hexamine", 15] ] }, { "type": "item_group", "id": "sewage_plant", "items": [ - [ "1st_aid", 35 ], - [ "motor", 2 ], - [ "motor_small", 1 ], - [ "hose", 15 ], - [ "water_faucet", 20 ], - [ "screwdriver", 40 ], - [ "inflatable_boat", 10 ], - [ "hand_pump", 10 ], - [ "wrench", 30 ], - [ "pipe", 20 ], - [ "boots", 70 ], - [ "jumpsuit", 20 ], - [ "coat_lab", 20 ], - [ "gloves_rubber", 20 ], - [ "fishing_waders", 12 ], - [ "mask_filter", 30 ], - [ "glasses_safety", 40 ], - [ "hat_hard", 50 ], - [ "wearable_light", 15 ], - [ "ear_plugs", 50 ], - [ "extinguisher", 20 ], - [ "laptop", 20 ], - [ "flashlight", 40 ], - [ "water_purifier", 5 ], - [ "bio_tools", 10 ], - [ "bio_flashlight", 10 ], - [ "bio_lighter", 10 ], - [ "bio_magnet", 10 ], - [ "flyer", 10 ], - [ "decoy_elfa", 10 ], - [ "recipe_elfa", 1 ], - [ "bio_purifier", 10 ], - [ "bio_climate", 10 ], - [ "bio_heatsink", 10 ], - [ "bio_blood_filter", 10 ], - [ "tongs", 10 ], - [ "boots_rubber", 20 ], - [ "sm_extinguisher", 10 ], - [ "grapnel", 1 ], - [ "toolbox", 5 ], - [ "apron_leather", 10 ], - [ "bio_meteorologist", 10 ], - [ "chem_aluminium_sulphate", 20 ] + ["1st_aid", 35], + ["motor", 2], + ["motor_small", 1], + ["hose", 15], + ["water_faucet", 20], + ["screwdriver", 40], + ["inflatable_boat", 10], + ["hand_pump", 10], + ["wrench", 30], + ["pipe", 20], + ["boots", 70], + ["jumpsuit", 20], + ["coat_lab", 20], + ["gloves_rubber", 20], + ["fishing_waders", 12], + ["mask_filter", 30], + ["glasses_safety", 40], + ["hat_hard", 50], + ["wearable_light", 15], + ["ear_plugs", 50], + ["extinguisher", 20], + ["laptop", 20], + ["flashlight", 40], + ["water_purifier", 5], + ["bio_tools", 10], + ["bio_flashlight", 10], + ["bio_lighter", 10], + ["bio_magnet", 10], + ["flyer", 10], + ["decoy_elfa", 10], + ["recipe_elfa", 1], + ["bio_purifier", 10], + ["bio_climate", 10], + ["bio_heatsink", 10], + ["bio_blood_filter", 10], + ["tongs", 10], + ["boots_rubber", 20], + ["sm_extinguisher", 10], + ["grapnel", 1], + ["toolbox", 5], + ["apron_leather", 10], + ["bio_meteorologist", 10], + ["chem_aluminium_sulphate", 20] ] }, { "type": "item_group", "id": "mine_storage", "items": [ - [ "shovel", 10 ], - [ "pickaxe", 2 ], - [ "bucket", 20 ], - [ "rock", 40 ], - [ "toolbox", 5 ], - [ "coal_lump", 20 ], - [ "material_shrd_limestone", 40 ], - [ "material_niter", 5 ], - [ "chem_rdx", 5 ], - [ "chem_hmtd", 10 ], - [ "tool_anfo_charge", 2 ] + ["shovel", 10], + ["pickaxe", 2], + ["bucket", 20], + ["rock", 40], + ["toolbox", 5], + ["coal_lump", 20], + ["material_shrd_limestone", 40], + ["material_niter", 5], + ["chem_rdx", 5], + ["chem_hmtd", 10], + ["tool_anfo_charge", 2] ] }, { @@ -1183,17 +1203,17 @@ "id": "mine_materials", "subtype": "distribution", "entries": [ - { "item": "coal_lump", "prob": 20, "count": [ 1, 10 ] }, - { "item": "rock", "prob": 40, "count": [ 1, 10 ] }, - { "item": "material_shrd_limestone", "prob": 40, "count": [ 1, 10 ] }, - { "item": "material_limestone", "prob": 40, "count": [ 1, 10 ] }, - { "item": "material_niter", "prob": 5, "count": [ 1, 10 ] }, + { "item": "coal_lump", "prob": 20, "count": [1, 10] }, + { "item": "rock", "prob": 40, "count": [1, 10] }, + { "item": "material_shrd_limestone", "prob": 40, "count": [1, 10] }, + { "item": "material_limestone", "prob": 40, "count": [1, 10] }, + { "item": "material_niter", "prob": 5, "count": [1, 10] }, { "item": "material_sand", "prob": 50, "charges": 500, "container-item": "bag_canvas" }, { "item": "material_soil", "prob": 50, "charges": 500, "container-item": "bag_canvas" }, - { "item": "chunk_sulfur", "prob": 5, "count": [ 1, 10 ] }, - { "item": "material_rocksalt", "prob": 5, "count": [ 1, 10 ] }, - { "item": "material_rhodonite", "prob": 5, "count": [ 1, 10 ] }, - { "item": "material_zincite", "prob": 5, "count": [ 1, 10 ] } + { "item": "chunk_sulfur", "prob": 5, "count": [1, 10] }, + { "item": "material_rocksalt", "prob": 5, "count": [1, 10] }, + { "item": "material_rhodonite", "prob": 5, "count": [1, 10] }, + { "item": "material_zincite", "prob": 5, "count": [1, 10] } ] }, { @@ -1202,65 +1222,65 @@ "ammo": 80, "magazine": 100, "items": [ - [ "water_clean", 90 ], - [ "1st_aid", 35 ], - [ "rope_30", 35 ], - [ "chain", 20 ], - [ "boots_steel", 50 ], - [ "jumpsuit", 20 ], - [ "gloves_leather", 45 ], - [ "mask_filter", 30 ], - [ "mask_gas", 10 ], - [ "glasses_safety", 40 ], - [ "goggles_welding", 70 ], - [ "goggles_nv", 1 ], - [ "goggles_ir", 2 ], - [ "hat_hard", 50 ], - [ "wearable_light", 20 ], - [ "ear_plugs", 50 ], - [ "backpack", 38 ], - [ "slingpack", 19 ], - [ "briefcase", 20 ], - [ "backpack_leather", 18 ], + ["water_clean", 90], + ["1st_aid", 35], + ["rope_30", 35], + ["chain", 20], + ["boots_steel", 50], + ["jumpsuit", 20], + ["gloves_leather", 45], + ["mask_filter", 30], + ["mask_gas", 10], + ["glasses_safety", 40], + ["goggles_welding", 70], + ["goggles_nv", 1], + ["goggles_ir", 2], + ["hat_hard", 50], + ["wearable_light", 20], + ["ear_plugs", 50], + ["backpack", 38], + ["slingpack", 19], + ["briefcase", 20], + ["backpack_leather", 18], { "group": "ammo_any_batteries", "prob": 50 }, - [ "flashlight", 40 ], - [ "heavy_flashlight", 10 ], - [ "pickaxe", 1 ], - [ "jackhammer", 2 ], - [ "elec_jackhammer", 1 ], - [ "dynamite", 5 ], - [ "UPS_off", 5 ], - [ "bio_tools", 10 ], - [ "bio_flashlight", 10 ], - [ "bio_lighter", 10 ], - [ "bio_magnet", 10 ], - [ "bio_resonator", 10 ], - [ "bio_hydraulics", 10 ], - [ "bio_weight", 12 ], - [ "bio_shock_absorber", 10 ], - [ "jerrycan", 10 ], - [ "jerrycan_big", 10 ], - [ "gasoline_lantern", 5 ], - [ "electric_lantern", 8 ], - [ "oil_lamp", 5 ], - [ "lamp_oil", 5 ], - [ "shovel", 10 ], - [ "e_tool", 5 ], - [ "miner_hat", 40 ], - [ "bucket", 10 ], - [ "grapnel", 1 ], - [ "toolbox", 1 ], - [ "apron_leather", 10 ], - [ "tool_anfo_charge", 1 ], - [ "remotevehcontrol", 10 ] + ["flashlight", 40], + ["heavy_flashlight", 10], + ["pickaxe", 1], + ["jackhammer", 2], + ["elec_jackhammer", 1], + ["dynamite", 5], + ["UPS_off", 5], + ["bio_tools", 10], + ["bio_flashlight", 10], + ["bio_lighter", 10], + ["bio_magnet", 10], + ["bio_resonator", 10], + ["bio_hydraulics", 10], + ["bio_weight", 12], + ["bio_shock_absorber", 10], + ["jerrycan", 10], + ["jerrycan_big", 10], + ["gasoline_lantern", 5], + ["electric_lantern", 8], + ["oil_lamp", 5], + ["lamp_oil", 5], + ["shovel", 10], + ["e_tool", 5], + ["miner_hat", 40], + ["bucket", 10], + ["grapnel", 1], + ["toolbox", 1], + ["apron_leather", 10], + ["tool_anfo_charge", 1], + ["remotevehcontrol", 10] ] }, { "type": "item_group", "id": "field", "items": [ - [ "rock", 40 ], - [ "sharp_rock", 5 ], + ["rock", 40], + ["sharp_rock", 5], { "group": "newspaper_recent", "prob": 5 }, { "group": "ammo_casings", "prob": 10 }, { "group": "everyday_corpse", "prob": 1 } @@ -1270,20 +1290,20 @@ "type": "item_group", "id": "forest", "items": [ - [ "rock", 40 ], - [ "stick", 95 ], - [ "pine_bough", 20 ], - [ "acorns", 15 ], - [ "pinecone", 5 ], - [ "juniper", 5 ], - [ "hickory_root", 3 ], - [ "hickory_nut", 5 ], - [ "one_year_old_newspaper", 2 ], + ["rock", 40], + ["stick", 95], + ["pine_bough", 20], + ["acorns", 15], + ["pinecone", 5], + ["juniper", 5], + ["hickory_root", 3], + ["hickory_nut", 5], + ["one_year_old_newspaper", 2], { "group": "newspaper_recent", "prob": 15 }, - [ "bottle_plastic", 1 ], - [ "bottle_glass", 1 ], - [ "syringe", 1 ], - [ "cig_butt", 1 ], + ["bottle_plastic", 1], + ["bottle_glass", 1], + ["syringe", 1], + ["cig_butt", 1], { "group": "ammo_casings", "prob": 20 }, { "group": "everyday_corpse", "prob": 1 } ] @@ -1291,12 +1311,12 @@ { "type": "item_group", "id": "forest_trail", - "items": [ { "group": "forest", "prob": 100 } ] + "items": [{ "group": "forest", "prob": 100 }] }, { "type": "item_group", "id": "hive_center", - "items": [ [ "honeycomb", 10 ], [ "royal_jelly", 8 ] ] + "items": [["honeycomb", 10], ["royal_jelly", 8]] }, { "type": "item_group", @@ -1304,89 +1324,89 @@ "items": [ { "group": "ammo_casings", "prob": 20 }, { "group": "everyday_corpse", "prob": 1 }, - [ "jumper_cable", 5 ], - [ "muffler", 5 ], - [ "pipe", 20 ], - [ "motor", 2 ], - [ "motor_small", 2 ], - [ "stereo", 6 ], - [ "horn_car", 2 ], - [ "horn_big", 2 ], - [ "horn_bicycle", 8 ], - [ "seat", 8 ], - [ "seat_leather", 1 ], - [ "seatbelt", 8 ], - [ "five-point_harness", 2 ], - [ "saddle", 8 ], - [ "wheel", 10 ], - [ "wheel_wide", 10 ], - [ "hd_tow_cable", 2 ], - [ "wheel_bicycle", 10 ], - [ "wheel_motorbike", 10 ], - [ "wheel_small", 10 ], - [ "wheel_wide_or", 5 ], - [ "wheel_bicycle_or", 5 ], - [ "wheel_motorbike_or", 5 ], - [ "wheel_slick", 5 ], - [ "1cyl_combustion", 10 ], - [ "v2_combustion", 10 ], - [ "i4_combustion", 10 ], - [ "v6_combustion", 10 ], - [ "v6_diesel", 10 ], - [ "v8_combustion", 10 ], - [ "steam_triple_small", 1 ], - [ "steam_triple_medium", 1 ], - [ "steam_watts_small", 1 ], - [ "battery_motorbike", 6 ], - [ "battery_car", 6 ], - [ "alternator_motorbike", 6 ], - [ "alternator_car", 6 ], - [ "alternator_truck", 6 ], - [ "alternator_bicycle", 4 ], - [ "foot_crank", 10 ], - [ "55gal_drum", 1 ], - [ "flyer", 10 ], - [ "one_year_old_newspaper", 2 ], + ["jumper_cable", 5], + ["muffler", 5], + ["pipe", 20], + ["motor", 2], + ["motor_small", 2], + ["stereo", 6], + ["horn_car", 2], + ["horn_big", 2], + ["horn_bicycle", 8], + ["seat", 8], + ["seat_leather", 1], + ["seatbelt", 8], + ["five-point_harness", 2], + ["saddle", 8], + ["wheel", 10], + ["wheel_wide", 10], + ["hd_tow_cable", 2], + ["wheel_bicycle", 10], + ["wheel_motorbike", 10], + ["wheel_small", 10], + ["wheel_wide_or", 5], + ["wheel_bicycle_or", 5], + ["wheel_motorbike_or", 5], + ["wheel_slick", 5], + ["1cyl_combustion", 10], + ["v2_combustion", 10], + ["i4_combustion", 10], + ["v6_combustion", 10], + ["v6_diesel", 10], + ["v8_combustion", 10], + ["steam_triple_small", 1], + ["steam_triple_medium", 1], + ["steam_watts_small", 1], + ["battery_motorbike", 6], + ["battery_car", 6], + ["alternator_motorbike", 6], + ["alternator_car", 6], + ["alternator_truck", 6], + ["alternator_bicycle", 4], + ["foot_crank", 10], + ["55gal_drum", 1], + ["flyer", 10], + ["one_year_old_newspaper", 2], { "group": "newspaper_recent", "prob": 15 }, - [ "foodperson_mask", 1 ], - [ "survnote", 1 ] + ["foodperson_mask", 1], + ["survnote", 1] ] }, { "type": "item_group", "id": "prison_weapons", "items": [ - [ "tonfa", 50 ], - [ "tonfa_wood", 10 ], - [ "blackjack", 50 ], - [ "shocktonfa_off", 25 ], - [ "tazer", 25 ], - [ "remington_700", 5 ], - [ "3006", 5 ], - [ "ksg", 8 ], - [ "remington_870_express", 8 ], - [ "mossberg_500_security", 8 ], - [ "shot_beanbag", 25 ], - [ "rm120c", 2 ], - [ "rm20", 1 ], - [ "20x66_beanbag", 10 ], - [ "m79", 8 ], - [ "40x46mm_m651", 20 ], - [ "40x46mm_m1006", 10 ] + ["tonfa", 50], + ["tonfa_wood", 10], + ["blackjack", 50], + ["shocktonfa_off", 25], + ["tazer", 25], + ["remington_700", 5], + ["3006", 5], + ["ksg", 8], + ["remington_870_express", 8], + ["mossberg_500_security", 8], + ["shot_beanbag", 25], + ["rm120c", 2], + ["rm20", 1], + ["20x66_beanbag", 10], + ["m79", 8], + ["40x46mm_m651", 20], + ["40x46mm_m1006", 10] ] }, { "type": "item_group", "id": "prison_armor", "items": [ - [ "helmet_riot", 25 ], - [ "mask_gas", 25 ], - [ "modularveststeel", 20 ], - [ "gloves_tactical", 10 ], - [ "armguard_hard", 20 ], - [ "legguard_hard", 20 ], - [ "shield_riot", 20 ], - [ "emergency_book", 1 ] + ["helmet_riot", 25], + ["mask_gas", 25], + ["modularveststeel", 20], + ["gloves_tactical", 10], + ["armguard_hard", 20], + ["legguard_hard", 20], + ["shield_riot", 20], + ["emergency_book", 1] ] }, { @@ -1566,48 +1586,48 @@ "type": "item_group", "id": "toxic_dump_equipment", "items": [ - [ "1st_aid", 35 ], - [ "iodine", 5 ], - [ "prussian_blue", 5 ], - [ "canister_empty", 5 ], - [ "boots_steel", 50 ], - [ "wrapped_rad_badge", 15 ], - [ "cleansuit", 10 ], - [ "mask_gas", 10 ], - [ "hat_hard", 50 ], - [ "ear_plugs", 50 ], - [ "textbook_carpentry", 6 ], - [ "mag_mechanics", 25 ], - [ "decoy_elfa", 8 ], - [ "recipe_elfa", 1 ], - [ "extinguisher", 20 ], - [ "radio", 20 ], - [ "geiger_off", 8 ], - [ "rad_monitor", 4 ], + ["1st_aid", 35], + ["iodine", 5], + ["prussian_blue", 5], + ["canister_empty", 5], + ["boots_steel", 50], + ["wrapped_rad_badge", 15], + ["cleansuit", 10], + ["mask_gas", 10], + ["hat_hard", 50], + ["ear_plugs", 50], + ["textbook_carpentry", 6], + ["mag_mechanics", 25], + ["decoy_elfa", 8], + ["recipe_elfa", 1], + ["extinguisher", 20], + ["radio", 20], + ["geiger_off", 8], + ["rad_monitor", 4], { "group": "used_UPS", "prob": 5 }, - [ "flyer", 10 ], - [ "bio_purifier", 10 ], - [ "bio_climate", 10 ], - [ "bio_heatsink", 10 ], - [ "bio_blood_filter", 10 ], - [ "hazmat_suit", 5 ], - [ "e_tool", 5 ], - [ "sm_extinguisher", 10 ], - [ "55gal_drum", 40 ], - [ "30gal_drum", 30 ], - [ "steam_triple_small", 1 ], - [ "steam_triple_medium", 1 ], - [ "wearable_light", 10 ], - [ "antiparasitic", 5 ], - [ "diazepam", 5 ], - [ "misc_repairkit", 5 ], - [ "toolbox", 2 ], - [ "apron_leather", 10 ], - [ "bio_meteorologist", 3 ], - [ "thermometer", 3 ], - [ "hygrometer", 3 ], - [ "barometer", 3 ], - [ "remotevehcontrol", 10 ] + ["flyer", 10], + ["bio_purifier", 10], + ["bio_climate", 10], + ["bio_heatsink", 10], + ["bio_blood_filter", 10], + ["hazmat_suit", 5], + ["e_tool", 5], + ["sm_extinguisher", 10], + ["55gal_drum", 40], + ["30gal_drum", 30], + ["steam_triple_small", 1], + ["steam_triple_medium", 1], + ["wearable_light", 10], + ["antiparasitic", 5], + ["diazepam", 5], + ["misc_repairkit", 5], + ["toolbox", 2], + ["apron_leather", 10], + ["bio_meteorologist", 3], + ["thermometer", 3], + ["hygrometer", 3], + ["barometer", 3], + ["remotevehcontrol", 10] ] }, { @@ -1616,137 +1636,137 @@ "ammo": 50, "magazine": 100, "items": [ - [ "inhaler", 14 ], - [ "eyedrops", 20 ], - [ "clock", 10 ], + ["inhaler", 14], + ["eyedrops", 20], + ["clock", 10], { "group": "tobacco_products", "prob": 151 }, - [ "weed", 10 ], - [ "joint", 10 ], - [ "seed_weed", 15 ], - [ "seed_tobacco", 5 ], - [ "rolling_paper", 5 ], - [ "pipe_glass", 5 ], - [ "coke", 8 ], - [ "meth", 2 ], - [ "heroin", 1 ], - [ "sneakers", 40 ], - [ "mask_hockey", 5 ], - [ "mask_guy_fawkes", 5 ], - [ "scarf_long", 15 ], - [ "jersey", 20 ], - [ "coat_lab", 40 ], - [ "boots_steel", 5 ], - [ "socks", 70 ], - [ "socks_ankle", 50 ], - [ "mocassins", 20 ], - [ "bandana", 35 ], - [ "glasses_eye", 90 ], - [ "sunglasses", 20 ], - [ "fancy_sunglasses", 5 ], - [ "fitover_sunglasses", 10 ], - [ "glasses_reading", 90 ], - [ "glasses_bifocal", 90 ], - [ "towel", 40 ], - [ "hat_ball", 30 ], - [ "briefcase", 50 ], - [ "purse", 40 ], - [ "mbag", 20 ], - [ "fanny", 10 ], + ["weed", 10], + ["joint", 10], + ["seed_weed", 15], + ["seed_tobacco", 5], + ["rolling_paper", 5], + ["pipe_glass", 5], + ["coke", 8], + ["meth", 2], + ["heroin", 1], + ["sneakers", 40], + ["mask_hockey", 5], + ["mask_guy_fawkes", 5], + ["scarf_long", 15], + ["jersey", 20], + ["coat_lab", 40], + ["boots_steel", 5], + ["socks", 70], + ["socks_ankle", 50], + ["mocassins", 20], + ["bandana", 35], + ["glasses_eye", 90], + ["sunglasses", 20], + ["fancy_sunglasses", 5], + ["fitover_sunglasses", 10], + ["glasses_reading", 90], + ["glasses_bifocal", 90], + ["towel", 40], + ["hat_ball", 30], + ["briefcase", 50], + ["purse", 40], + ["mbag", 20], + ["fanny", 10], { "group": "ammo_pocket_batteries_full", "prob": 50 }, - [ "bb", 8 ], - [ "bbgun", 10 ], - [ "fan", 10 ], - [ "file", 30 ], - [ "photo_album", 5 ], + ["bb", 8], + ["bbgun", 10], + ["fan", 10], + ["file", 30], + ["photo_album", 5], { "group": "magazines", "prob": 255 }, { "group": "novels", "prob": 125 }, { "group": "literature", "prob": 20 }, - [ "ZSG", 5 ], - [ "manual_mechanics", 35 ], - [ "manual_fabrication", 12 ], - [ "manual_speech", 50 ], - [ "manual_business", 40 ], - [ "manual_computers", 20 ], - [ "tailor_portfolio", 1 ], - [ "recipe_alpha", 1 ], - [ "recipe_serum", 4 ], - [ "recipe_animal", 4 ], - [ "recipe_raptor", 1 ], - [ "recipe_labchem", 1 ], - [ "textbook_anarch", 1 ], - [ "recipe_caseless", 1 ], - [ "laptop", 30 ], - [ "atomic_light", 3 ], - [ "atomic_lamp", 3 ], - [ "smart_lamp", 5 ], - [ "cell_phone", 1 ], - [ "smart_phone", 40 ], - [ "eink_tablet_pc", 15 ], - [ "mobile_memory_card", 40 ], - [ "mobile_memory_card_science", 10 ], - [ "standard_template_construct", 5 ], - [ "camera", 15 ], - [ "camera_pro", 5 ], - [ "lighter", 50 ], - [ "ref_lighter", 4 ], - [ "matches", 60 ], - [ "sewing_kit", 47 ], - [ "tailors_kit", 3 ], - [ "thread", 40 ], - [ "scissors", 50 ], - [ "soldering_iron", 70 ], - [ "solder_wire", 70 ], - [ "radio", 20 ], - [ "syringe", 8 ], - [ "mp3", 18 ], - [ "portable_game", 8 ], - [ "game_watch", 2 ], - [ "vibrator", 6 ], - [ "usb_drive", 8 ], - [ "firecracker_pack", 1 ], - [ "firecracker", 1 ], - [ "fried_seeds", 10 ], - [ "chips", 65 ], + ["ZSG", 5], + ["manual_mechanics", 35], + ["manual_fabrication", 12], + ["manual_speech", 50], + ["manual_business", 40], + ["manual_computers", 20], + ["tailor_portfolio", 1], + ["recipe_alpha", 1], + ["recipe_serum", 4], + ["recipe_animal", 4], + ["recipe_raptor", 1], + ["recipe_labchem", 1], + ["textbook_anarch", 1], + ["recipe_caseless", 1], + ["laptop", 30], + ["atomic_light", 3], + ["atomic_lamp", 3], + ["smart_lamp", 5], + ["cell_phone", 1], + ["smart_phone", 40], + ["eink_tablet_pc", 15], + ["mobile_memory_card", 40], + ["mobile_memory_card_science", 10], + ["standard_template_construct", 5], + ["camera", 15], + ["camera_pro", 5], + ["lighter", 50], + ["ref_lighter", 4], + ["matches", 60], + ["sewing_kit", 47], + ["tailors_kit", 3], + ["thread", 40], + ["scissors", 50], + ["soldering_iron", 70], + ["solder_wire", 70], + ["radio", 20], + ["syringe", 8], + ["mp3", 18], + ["portable_game", 8], + ["game_watch", 2], + ["vibrator", 6], + ["usb_drive", 8], + ["firecracker_pack", 1], + ["firecracker", 1], + ["fried_seeds", 10], + ["chips", 65], { "group": "softdrinks_canned", "prob": 90 }, - [ "choco_coffee_beans", 20 ], - [ "caffeine", 20 ], - [ "cola_meth", 1 ], - [ "picklocks", 10 ], - [ "wolfsuit", 4 ], - [ "dinosuit", 4 ], - [ "jedi_cloak", 4 ], - [ "glowstick", 60 ], - [ "blanket", 10 ], - [ "house_coat", 25 ], - [ "talking_doll", 5 ], - [ "marble", 5 ], - [ "creepy_doll", 1 ], - [ "straw_doll", 1 ], - [ "wristwatch", 15 ], - [ "pocketwatch", 5 ], - [ "lsd", 1 ], - [ "gum", 30 ], - [ "caff_gum", 20 ], - [ "nic_gum", 5 ], - [ "hairpin", 5 ], - [ "barrette", 3 ], - [ "clown_suit", 1 ], - [ "clownshoes", 1 ], - [ "bondage_suit", 5 ], - [ "bondage_mask", 5 ], - [ "flask_hip", 5 ], - [ "corset", 15 ], - [ "tieclip", 3 ], + ["choco_coffee_beans", 20], + ["caffeine", 20], + ["cola_meth", 1], + ["picklocks", 10], + ["wolfsuit", 4], + ["dinosuit", 4], + ["jedi_cloak", 4], + ["glowstick", 60], + ["blanket", 10], + ["house_coat", 25], + ["talking_doll", 5], + ["marble", 5], + ["creepy_doll", 1], + ["straw_doll", 1], + ["wristwatch", 15], + ["pocketwatch", 5], + ["lsd", 1], + ["gum", 30], + ["caff_gum", 20], + ["nic_gum", 5], + ["hairpin", 5], + ["barrette", 3], + ["clown_suit", 1], + ["clownshoes", 1], + ["bondage_suit", 5], + ["bondage_mask", 5], + ["flask_hip", 5], + ["corset", 15], + ["tieclip", 3], { "group": "religious_books", "prob": 18 }, - [ "collarpin", 3 ], - [ "survnote", 1 ], - [ "magnifying_glass", 2 ], - [ "thermometer", 3 ], - [ "hygrometer", 3 ], - [ "barometer", 3 ], - [ "badge_doctor", 5 ], - [ "dnd_handbook", 2 ], - [ "bodypillow", 1 ] + ["collarpin", 3], + ["survnote", 1], + ["magnifying_glass", 2], + ["thermometer", 3], + ["hygrometer", 3], + ["barometer", 3], + ["badge_doctor", 5], + ["dnd_handbook", 2], + ["bodypillow", 1] ] }, { @@ -1754,69 +1774,69 @@ "type": "item_group", "items": [ { "group": "candy_chocolate", "prob": 292 }, - [ "glasses_reading", 90 ], - [ "purse", 40 ], - [ "mbag", 20 ], + ["glasses_reading", 90], + ["purse", 40], + ["mbag", 20], { "group": "ammo_pocket_batteries_full", "prob": 50 }, - [ "file", 20 ], - [ "manual_computers", 20 ], - [ "howto_computer", 20 ], - [ "glassblowing_book", 4 ], - [ "manual_fabrication", 30 ], - [ "usb_drive", 5 ], + ["file", 20], + ["manual_computers", 20], + ["howto_computer", 20], + ["glassblowing_book", 4], + ["manual_fabrication", 30], + ["usb_drive", 5], { "group": "book_mag_tech", "prob": 70 }, { "group": "book_mag_gen", "prob": 150 }, { "group": "book_mag_interests", "prob": 20 }, - [ "mask_hockey", 10 ], - [ "hockey_stick", 20 ], - [ "jersey", 40 ], - [ "manual_mechanics", 35 ], - [ "manual_speech", 50 ], - [ "manual_business", 40 ], - [ "manual_first_aid", 40 ], - [ "manual_computers", 20 ], - [ "cookbook", 35 ], - [ "mask_guy_fawkes", 5 ], - [ "cookbook_italian", 25 ], - [ "manual_electronics", 20 ], - [ "decoy_elfa", 5 ], - [ "manual_tailor", 15 ], - [ "manual_carpentry", 10 ], - [ "101_carpentry", 10 ], - [ "manual_driving", 20 ], - [ "textbook_speech", 12 ], + ["mask_hockey", 10], + ["hockey_stick", 20], + ["jersey", 40], + ["manual_mechanics", 35], + ["manual_speech", 50], + ["manual_business", 40], + ["manual_first_aid", 40], + ["manual_computers", 20], + ["cookbook", 35], + ["mask_guy_fawkes", 5], + ["cookbook_italian", 25], + ["manual_electronics", 20], + ["decoy_elfa", 5], + ["manual_tailor", 15], + ["manual_carpentry", 10], + ["101_carpentry", 10], + ["manual_driving", 20], + ["textbook_speech", 12], { "group": "novels", "prob": 439 }, { "group": "kids_books", "prob": 50 }, { "group": "literature", "prob": 60 }, - [ "atomic_survival", 1 ], - [ "jewelry_book", 8 ], - [ "ZSG", 2 ], - [ "cookies", 50 ], - [ "backpack", 38 ], - [ "backpack_leather", 18 ], - [ "slingpack", 18 ], - [ "briefcase", 5 ], - [ "pockknife", 14 ], - [ "knife_swissarmy", 10 ], - [ "mag_comic", 20 ], - [ "umbrella", 5 ], - [ "teleumbrella", 2 ], - [ "frisbee", 10 ], - [ "disc_golf", 10 ], - [ "football_armor", 5 ], - [ "helmet_football", 5 ], - [ "mouthpiece", 5 ], - [ "roller_blades", 20 ], - [ "rollerskates", 10 ], - [ "rollerskates", 10 ], - [ "roller_shoes_off", 10 ], - [ "survnote", 3 ], - [ "radio_car_box", 3 ], - [ "radiocontrol", 10 ], - [ "scots_cookbook", 1 ], - [ "eclipse_glasses", 1 ], - [ "dnd_handbook", 1 ], - [ "balloon", 5 ] + ["atomic_survival", 1], + ["jewelry_book", 8], + ["ZSG", 2], + ["cookies", 50], + ["backpack", 38], + ["backpack_leather", 18], + ["slingpack", 18], + ["briefcase", 5], + ["pockknife", 14], + ["knife_swissarmy", 10], + ["mag_comic", 20], + ["umbrella", 5], + ["teleumbrella", 2], + ["frisbee", 10], + ["disc_golf", 10], + ["football_armor", 5], + ["helmet_football", 5], + ["mouthpiece", 5], + ["roller_blades", 20], + ["rollerskates", 10], + ["rollerskates", 10], + ["roller_shoes_off", 10], + ["survnote", 3], + ["radio_car_box", 3], + ["radiocontrol", 10], + ["scots_cookbook", 1], + ["eclipse_glasses", 1], + ["dnd_handbook", 1], + ["balloon", 5] ] }, { @@ -1893,57 +1913,57 @@ "magazine": 100, "items": [ { "group": "softdrinks_canned", "prob": 370 }, - [ "file", 90 ], + ["file", 90], { "group": "magazines", "prob": 130 }, - [ "survival_book", 1 ], - [ "fun_survival", 5 ], - [ "howto_traps", 10 ], - [ "decoy_anarch", 8 ], - [ "recipe_augs", 8 ], - [ "aspirin", 85 ], - [ "junk_burrito", 25 ], + ["survival_book", 1], + ["fun_survival", 5], + ["howto_traps", 10], + ["decoy_anarch", 8], + ["recipe_augs", 8], + ["aspirin", 85], + ["junk_burrito", 25], { "group": "tobacco_products", "prob": 31 }, - [ "glasses_eye", 90 ], - [ "contacts", 15 ], - [ "sunglasses", 90 ], - [ "fitover_sunglasses", 60 ], - [ "fancy_sunglasses", 5 ], - [ "glasses_reading", 90 ], - [ "glasses_bifocal", 90 ], - [ "briefcase", 40 ], - [ "purse", 40 ], - [ "mbag", 20 ], + ["glasses_eye", 90], + ["contacts", 15], + ["sunglasses", 90], + ["fitover_sunglasses", 60], + ["fancy_sunglasses", 5], + ["glasses_reading", 90], + ["glasses_bifocal", 90], + ["briefcase", 40], + ["purse", 40], + ["mbag", 20], { "group": "ammo_pocket_batteries", "prob": 50 }, - [ "manual_business", 40 ], - [ "textbook_business", 12 ], - [ "textbook_speech", 8 ], - [ "recipe_caseless", 1 ], - [ "lighter", 60 ], - [ "ref_lighter", 5 ], - [ "matches", 60 ], - [ "extinguisher", 20 ], - [ "flashlight", 40 ], - [ "radio", 20 ], - [ "bubblewrap", 50 ], - [ "coffee_raw", 15 ], - [ "usb_drive", 5 ], - [ "software_useless", 10 ], - [ "software_electronics_reference", 2 ], - [ "umbrella", 5 ], - [ "teleumbrella", 2 ], - [ "gum", 10 ], - [ "caff_gum", 6 ], - [ "nic_gum", 4 ], - [ "fan", 10 ], - [ "sm_extinguisher", 10 ], - [ "pocketwatch", 2 ], - [ "gold_watch", 2 ], - [ "sf_watch", 1 ], - [ "silver_watch", 5 ], - [ "survnote", 1 ], - [ "magnifying_glass", 8 ], - [ "camera_control", 2 ], - [ "eclipse_glasses", 1 ] + ["manual_business", 40], + ["textbook_business", 12], + ["textbook_speech", 8], + ["recipe_caseless", 1], + ["lighter", 60], + ["ref_lighter", 5], + ["matches", 60], + ["extinguisher", 20], + ["flashlight", 40], + ["radio", 20], + ["bubblewrap", 50], + ["coffee_raw", 15], + ["usb_drive", 5], + ["software_useless", 10], + ["software_electronics_reference", 2], + ["umbrella", 5], + ["teleumbrella", 2], + ["gum", 10], + ["caff_gum", 6], + ["nic_gum", 4], + ["fan", 10], + ["sm_extinguisher", 10], + ["pocketwatch", 2], + ["gold_watch", 2], + ["sf_watch", 1], + ["silver_watch", 5], + ["survnote", 1], + ["magnifying_glass", 8], + ["camera_control", 2], + ["eclipse_glasses", 1] ] }, { @@ -2021,33 +2041,33 @@ "items": [ { "group": "softdrinks_canned", "prob": 900 }, { "group": "candy_chocolate", "prob": 625 }, - [ "cookies", 60 ], - [ "brownie", 60 ], - [ "aspirin", 40 ], + ["cookies", 60], + ["brownie", 60], + ["aspirin", 40], { "group": "tobacco_products", "prob": 150 }, - [ "gum", 100 ], - [ "caff_gum", 20 ], - [ "nic_gum", 20 ], - [ "weed", 10 ], - [ "joint", 10 ], - [ "matches", 50 ], - [ "lighter", 50 ], - [ "glasses_eye", 30 ], - [ "contacts", 30 ], - [ "radio", 100 ], + ["gum", 100], + ["caff_gum", 20], + ["nic_gum", 20], + ["weed", 10], + ["joint", 10], + ["matches", 50], + ["lighter", 50], + ["glasses_eye", 30], + ["contacts", 30], + ["radio", 100], { "group": "ammo_pocket_batteries_full", "prob": 50 }, - [ "umbrella", 50 ], - [ "teleumbrella", 20 ], + ["umbrella", 50], + ["teleumbrella", 20], { "group": "magazines", "prob": 120 }, { "group": "newspaper_recent", "prob": 100 }, - [ "survnote", 1 ], - [ "dnd_handbook", 1 ] + ["survnote", 1], + ["dnd_handbook", 1] ] }, { "type": "item_group", "id": "vault", - "items": [ { "group": "vault_good", "prob": 500 }, { "group": "vault_bad", "prob": 500 } ] + "items": [{ "group": "vault_good", "prob": 500 }, { "group": "vault_bad", "prob": 500 }] }, { "type": "item_group", @@ -2061,9 +2081,9 @@ { "group": "antique_bank_vault", "prob": 20 }, { "group": "books_bank_vault", "prob": 20 }, { "group": "schematics", "prob": 10 }, - [ "standard_template_construct", 8 ], - [ "bionic_scanner", 5 ], - [ "spiral_stone", 1 ] + ["standard_template_construct", 8], + ["bionic_scanner", 5], + ["spiral_stone", 1] ] }, { @@ -2072,215 +2092,215 @@ "//": "Mostly worthless stuff for bank vaults.", "items": [ { "group": "ammo_atomic_batteries", "prob": 10 }, - [ "file", 20 ], - [ "platinum_small", 10 ], - [ "gold_small", 10 ], - [ "silver_small", 30 ], - [ "money_bundle", 50 ], - [ "pocketwatch", 11 ], - [ "gold_watch", 12 ], - [ "sf_watch", 10 ], - [ "platinum_watch", 1 ], - [ "survnote", 3 ], - [ "gold_ring", 10 ], - [ "diamond_ring", 10 ], - [ "gold_bracelet", 12 ], - [ "silver_bracelet", 14 ], - [ "copper_bracelet", 10 ], - [ "bead_bracelet", 5 ], - [ "pearl_collar", 10 ], - [ "silver_necklace", 14 ], - [ "bead_necklace", 5 ], - [ "silver_locket", 10 ], - [ "gold_ear", 12 ], - [ "silver_ear", 14 ], - [ "copper_ear", 10 ], - [ "jade_brooch", 10 ], - [ "diamond", 10 ], - [ "crown_golden", 5 ], - [ "diamond_dental_grill", 5 ], - [ "gold_dental_grill", 5 ], - [ "briefcase", 4 ], - [ "small_relic", 3 ], - [ "holy_symbol", 3 ], - [ "holy_symbol_wood", 3 ], - [ "magic_8_ball", 2 ], - [ "coin_quarter", 2 ], - [ "straw_doll", 2 ], - [ "petrified_eye", 1 ], - [ "etched_skull", 1 ] + ["file", 20], + ["platinum_small", 10], + ["gold_small", 10], + ["silver_small", 30], + ["money_bundle", 50], + ["pocketwatch", 11], + ["gold_watch", 12], + ["sf_watch", 10], + ["platinum_watch", 1], + ["survnote", 3], + ["gold_ring", 10], + ["diamond_ring", 10], + ["gold_bracelet", 12], + ["silver_bracelet", 14], + ["copper_bracelet", 10], + ["bead_bracelet", 5], + ["pearl_collar", 10], + ["silver_necklace", 14], + ["bead_necklace", 5], + ["silver_locket", 10], + ["gold_ear", 12], + ["silver_ear", 14], + ["copper_ear", 10], + ["jade_brooch", 10], + ["diamond", 10], + ["crown_golden", 5], + ["diamond_dental_grill", 5], + ["gold_dental_grill", 5], + ["briefcase", 4], + ["small_relic", 3], + ["holy_symbol", 3], + ["holy_symbol_wood", 3], + ["magic_8_ball", 2], + ["coin_quarter", 2], + ["straw_doll", 2], + ["petrified_eye", 1], + ["etched_skull", 1] ] }, { "type": "item_group", "id": "shelter", "items": [ - [ "daypack", 10 ], - [ "ski_jacket", 40 ], - [ "water_clean", 90 ], - [ "water_mineral", 5 ], - [ "soup_veggy", 15 ], - [ "soup_meat", 15 ], - [ "soup_chicken", 15 ], - [ "soup_mushroom", 15 ], - [ "inflatable_boat", 5 ], - [ "hand_pump", 5 ], - [ "soup_tomato", 15 ], - [ "soup_dumplings", 15 ], - [ "curry_veggy", 15 ], - [ "curry_meat", 15 ], - [ "chocolate", 50 ], - [ "ravioli", 25 ], - [ "can_beans", 40 ], - [ "pork_beans", 40 ], - [ "can_tomato", 40 ], - [ "cooked_pumpkin", 20 ], - [ "con_milk", 20 ], - [ "milk_evap", 15 ], - [ "milk_UHT", 10 ], + ["daypack", 10], + ["ski_jacket", 40], + ["water_clean", 90], + ["water_mineral", 5], + ["soup_veggy", 15], + ["soup_meat", 15], + ["soup_chicken", 15], + ["soup_mushroom", 15], + ["inflatable_boat", 5], + ["hand_pump", 5], + ["soup_tomato", 15], + ["soup_dumplings", 15], + ["curry_veggy", 15], + ["curry_meat", 15], + ["chocolate", 50], + ["ravioli", 25], + ["can_beans", 40], + ["pork_beans", 40], + ["can_tomato", 40], + ["cooked_pumpkin", 20], + ["con_milk", 20], + ["milk_evap", 15], + ["milk_UHT", 10], { "item": "melatonin_tablet", "count": 20, "prob": 20 }, - [ "can_spam", 30 ], - [ "can_tuna", 35 ], - [ "can_salmon", 25 ], - [ "can_chowder", 35 ], - [ "can_chicken", 40 ], - [ "neccowafers", 40 ], - [ "can_herring", 30 ], - [ "coffee_raw", 15 ], - [ "cheese_hard", 5 ], - [ "bandages", 50 ], - [ "cotton_ball", 50 ], - [ "1st_aid", 35 ], - [ "survival_kit", 35 ], - [ "premium_survival_kit", 8 ], - [ "saline", 10 ], - [ "vitamins", 75 ], - [ "gummy_vitamins", 25 ], - [ "calcium_tablet", 75 ], - [ "iodine", 5 ], - [ "prussian_blue", 5 ], - [ "dayquil", 70 ], - [ "screwdriver", 40 ], - [ "screwdriver_set", 10 ], - [ "boots", 70 ], - [ "boots_winter", 60 ], - [ "boots_hiking", 30 ], - [ "runner_bag", 5 ], - [ "socks_wool", 30 ], - [ "jeans", 90 ], - [ "pants_checkered", 5 ], - [ "shorts", 70 ], - [ "shorts_denim", 35 ], - [ "tshirt", 80 ], - [ "longshirt", 70 ], - [ "sweatshirt", 75 ], - [ "sweater", 75 ], - [ "coat_winter", 50 ], - [ "gloves_wool", 33 ], - [ "thermal_socks", 2 ], - [ "thermal_gloves", 2 ], - [ "thermal_suit", 2 ], - [ "thermal_mask", 2 ], - [ "thermal_outfit", 1 ], - [ "gloves_winter", 40 ], - [ "gloves_liner", 25 ], - [ "gloves_tactical", 5 ], - [ "glasses_bal", 5 ], - [ "hat_knit", 25 ], - [ "backpack", 38 ], - [ "backpack_leather", 8 ], - [ "backpack_tactical_large", 3 ], - [ "slingpack", 8 ], + ["can_spam", 30], + ["can_tuna", 35], + ["can_salmon", 25], + ["can_chowder", 35], + ["can_chicken", 40], + ["neccowafers", 40], + ["can_herring", 30], + ["coffee_raw", 15], + ["cheese_hard", 5], + ["bandages", 50], + ["cotton_ball", 50], + ["1st_aid", 35], + ["survival_kit", 35], + ["premium_survival_kit", 8], + ["saline", 10], + ["vitamins", 75], + ["gummy_vitamins", 25], + ["calcium_tablet", 75], + ["iodine", 5], + ["prussian_blue", 5], + ["dayquil", 70], + ["screwdriver", 40], + ["screwdriver_set", 10], + ["boots", 70], + ["boots_winter", 60], + ["boots_hiking", 30], + ["runner_bag", 5], + ["socks_wool", 30], + ["jeans", 90], + ["pants_checkered", 5], + ["shorts", 70], + ["shorts_denim", 35], + ["tshirt", 80], + ["longshirt", 70], + ["sweatshirt", 75], + ["sweater", 75], + ["coat_winter", 50], + ["gloves_wool", 33], + ["thermal_socks", 2], + ["thermal_gloves", 2], + ["thermal_suit", 2], + ["thermal_mask", 2], + ["thermal_outfit", 1], + ["gloves_winter", 40], + ["gloves_liner", 25], + ["gloves_tactical", 5], + ["glasses_bal", 5], + ["hat_knit", 25], + ["backpack", 38], + ["backpack_leather", 8], + ["backpack_tactical_large", 3], + ["slingpack", 8], { "group": "ammo_pocket_batteries_full", "prob": 50 }, { "group": "novels", "prob": 60 }, { "group": "magazines", "prob": 35 }, - [ "manual_dodge", 2 ], - [ "manual_first_aid", 40 ], - [ "manual_tailor", 15 ], - [ "textbook_tailor", 5 ], - [ "manual_carpentry", 10 ], - [ "manual_bashing", 1 ], - [ "recipe_bows", 4 ], - [ "recipe_arrows", 4 ], + ["manual_dodge", 2], + ["manual_first_aid", 40], + ["manual_tailor", 15], + ["textbook_tailor", 5], + ["manual_carpentry", 10], + ["manual_bashing", 1], + ["recipe_bows", 4], + ["recipe_arrows", 4], { "group": "kids_books", "prob": 5 }, { "group": "newspaper_old", "prob": 10 }, - [ "months_old_newspaper", 4 ], - [ "lighter", 60 ], - [ "ref_lighter", 5 ], - [ "matches", 60 ], - [ "sewing_kit", 47 ], - [ "tailors_kit", 3 ], - [ "thread", 40 ], - [ "hammer", 35 ], - [ "extinguisher", 20 ], - [ "flashlight", 40 ], - [ "heavy_flashlight", 5 ], - [ "mess_kit", 10 ], - [ "hotplate", 10 ], - [ "popcan_stove", 5 ], - [ "denat_alcohol", 5 ], - [ "water_purifier", 5 ], - [ "radio", 20 ], - [ "rollmat", 40 ], - [ "tent_kit", 17 ], - [ "large_tent_kit", 17 ], - [ "survival_kit", 10 ], - [ "canteen", 15 ], - [ "2lcanteen", 10 ], - [ "camelbak", 5 ], - [ "spray_can", 50 ], - [ "ax", 8 ], - [ "heatpack", 60 ], - [ "blanket", 20 ], - [ "down_blanket", 10 ], - [ "pillow", 20 ], - [ "down_pillow", 15 ], - [ "emer_blanket", 20 ], - [ "flyer", 10 ], - [ "gasoline_lantern", 5 ], - [ "electric_lantern", 8 ], - [ "oil_lamp", 5 ], - [ "lamp_oil", 5 ], - [ "flotation_vest", 1 ], - [ "vaccine_shot", 10 ], - [ "coat_rain", 5 ], - [ "hood_rain", 5 ], - [ "umbrella", 7 ], - [ "teleumbrella", 3 ], - [ "apron_leather", 5 ], - [ "pocketwatch", 5 ], - [ "e_tool", 2 ], - [ "sm_extinguisher", 10 ], - [ "flaregun", 5 ], - [ "signal_flare", 10 ], - [ "survivormap", 1 ], - [ "pur_tablets", 5 ], - [ "razor_blade", 5 ], - [ "sheath", 5 ], - [ "bootsheath", 5 ], - [ "holster", 4 ], - [ "bandolier_shotgun", 3 ], - [ "survnote", 2 ], - [ "bodypillow", 1 ], - [ "flint_steel", 6 ], - [ "bottle_metal", 2 ], - [ "hobo_stove", 3 ], - [ "tinder", 3 ], - [ "tinderbox", 2 ], - [ "tarp", 15 ], - [ "chem_hexamine", 4 ], - [ "esbit_stove", 8 ], - [ "bottle_folding", 6 ], - [ "mess_tin", 8 ], - [ "metal_file", 5 ], - [ "pin_reamer", 3 ] + ["months_old_newspaper", 4], + ["lighter", 60], + ["ref_lighter", 5], + ["matches", 60], + ["sewing_kit", 47], + ["tailors_kit", 3], + ["thread", 40], + ["hammer", 35], + ["extinguisher", 20], + ["flashlight", 40], + ["heavy_flashlight", 5], + ["mess_kit", 10], + ["hotplate", 10], + ["popcan_stove", 5], + ["denat_alcohol", 5], + ["water_purifier", 5], + ["radio", 20], + ["rollmat", 40], + ["tent_kit", 17], + ["large_tent_kit", 17], + ["survival_kit", 10], + ["canteen", 15], + ["2lcanteen", 10], + ["camelbak", 5], + ["spray_can", 50], + ["ax", 8], + ["heatpack", 60], + ["blanket", 20], + ["down_blanket", 10], + ["pillow", 20], + ["down_pillow", 15], + ["emer_blanket", 20], + ["flyer", 10], + ["gasoline_lantern", 5], + ["electric_lantern", 8], + ["oil_lamp", 5], + ["lamp_oil", 5], + ["flotation_vest", 1], + ["vaccine_shot", 10], + ["coat_rain", 5], + ["hood_rain", 5], + ["umbrella", 7], + ["teleumbrella", 3], + ["apron_leather", 5], + ["pocketwatch", 5], + ["e_tool", 2], + ["sm_extinguisher", 10], + ["flaregun", 5], + ["signal_flare", 10], + ["survivormap", 1], + ["pur_tablets", 5], + ["razor_blade", 5], + ["sheath", 5], + ["bootsheath", 5], + ["holster", 4], + ["bandolier_shotgun", 3], + ["survnote", 2], + ["bodypillow", 1], + ["flint_steel", 6], + ["bottle_metal", 2], + ["hobo_stove", 3], + ["tinder", 3], + ["tinderbox", 2], + ["tarp", 15], + ["chem_hexamine", 4], + ["esbit_stove", 8], + ["bottle_folding", 6], + ["mess_tin", 8], + ["metal_file", 5], + ["pin_reamer", 3] ] }, { "id": "mil_base_ash", "type": "item_group", "//": "Remains of bodies burned in the corpse pits.", - "items": [ [ "ash", 35 ] ] + "items": [["ash", 35]] }, { "id": "mil_base_bodybag", @@ -2288,7 +2308,12 @@ "//": "A corpse of a civilian or a soldier that died on the base, put in a bodybag.", "subtype": "collection", "entries": [ - { "distribution": [ { "group": "mil_base_corpse_soldier", "prob": 100 }, { "group": "everyday_corpse", "prob": 120 } ] }, + { + "distribution": [ + { "group": "mil_base_corpse_soldier", "prob": 100 }, + { "group": "everyday_corpse", "prob": 120 } + ] + }, { "item": "bag_body_bag" } ] }, @@ -2297,7 +2322,10 @@ "type": "item_group", "//": "Soldier corpse with clothes, without gear.", "subtype": "collection", - "entries": [ { "group": "mil_base_clothes_corpse_soldier", "damage": [ 1, 4 ] }, { "item": "corpse_generic_human" } ] + "entries": [ + { "group": "mil_base_clothes_corpse_soldier", "damage": [1, 4] }, + { "item": "corpse_generic_human" } + ] }, { "id": "mil_base_clothes_corpse_soldier", @@ -2311,7 +2339,10 @@ { "item": "pants_army", "prob": 75 }, { "item": "webbing_belt", "prob": 50 }, { "item": "knee_pads", "prob": 10 }, - { "distribution": [ { "item": "socks", "prob": 95 }, { "item": "socks_wool", "prob": 5 } ], "prob": 90 }, + { + "distribution": [{ "item": "socks", "prob": 95 }, { "item": "socks_wool", "prob": 5 }], + "prob": 90 + }, { "item": "boots_combat", "prob": 50 }, { "item": "helmet_army", "prob": 10 }, { "item": "gloves_tactical", "prob": 10 }, @@ -2319,8 +2350,14 @@ { "group": "clothing_tactical_leg", "prob": 5 }, { "distribution": [ - { "collection": [ { "item": "sports_bra" }, { "item": "boy_shorts" } ] }, - { "distribution": [ { "item": "briefs" }, { "item": "boxer_briefs" }, { "item": "boxer_shorts" } ] } + { "collection": [{ "item": "sports_bra" }, { "item": "boy_shorts" }] }, + { + "distribution": [ + { "item": "briefs" }, + { "item": "boxer_briefs" }, + { "item": "boxer_shorts" } + ] + } ] }, { "group": "clothing_watch", "prob": 5 } @@ -2331,45 +2368,58 @@ "type": "item_group", "//": "HMG casing and linkage fired in a machine gun nest.", "subtype": "collection", - "entries": [ { "item": "ammolink50" }, { "item": "50_casing" } ] + "entries": [{ "item": "ammolink50" }, { "item": "50_casing" }] }, { "id": "mil_base_hmg", "type": "item_group", "//": "M2 browning in a machine gun nest.", "subtype": "distribution", - "entries": [ { "item": "m2browning", "charges-min": 0, "charges-max": 100 } ] + "entries": [{ "item": "m2browning", "charges-min": 0, "charges-max": 100 }] }, { "id": "mil_base_bed_hospital", "type": "item_group", "subtype": "distribution", - "entries": [ { "item": "blanket", "prob": 50 }, { "item": "rag_bloody", "prob": 100 } ] + "entries": [{ "item": "blanket", "prob": 50 }, { "item": "rag_bloody", "prob": 100 }] }, { "id": "mil_base_table_hospital", "type": "item_group", "subtype": "distribution", - "entries": [ { "item": "bandages", "prob": 25 }, { "item": "rag_bloody", "prob": 100 } ] + "entries": [{ "item": "bandages", "prob": 25 }, { "item": "rag_bloody", "prob": 100 }] }, { "id": "mil_base_books", "type": "item_group", "subtype": "distribution", - "entries": [ { "group": "book_military", "prob": 50 }, { "group": "novels", "prob": 150 } ] + "entries": [{ "group": "book_military", "prob": 50 }, { "group": "novels", "prob": 150 }] }, { "id": "mil_base_coats", "type": "item_group", "subtype": "distribution", "items": [ - { "distribution": [ { "item": "trenchcoat", "prob": 80 }, { "item": "trenchcoat_leather", "prob": 60 } ], "prob": 40 }, { - "distribution": [ { "item": "coat_rain", "prob": 80 }, { "item": "peacoat", "prob": 50 }, { "item": "greatcoat", "prob": 35 } ], + "distribution": [ + { "item": "trenchcoat", "prob": 80 }, + { "item": "trenchcoat_leather", "prob": 60 } + ], + "prob": 40 + }, + { + "distribution": [ + { "item": "coat_rain", "prob": 80 }, + { "item": "peacoat", "prob": 50 }, + { "item": "greatcoat", "prob": 35 } + ], "prob": 80 }, { - "distribution": [ { "item": "jacket_army", "prob": 80 }, { "item": "winter_jacket_army", "prob": 20 } ], + "distribution": [ + { "item": "jacket_army", "prob": 80 }, + { "item": "winter_jacket_army", "prob": 20 } + ], "prob": 100 } ] @@ -2388,7 +2438,7 @@ "id": "mil_base_mess_hall", "type": "item_group", "subtype": "collection", - "entries": [ ] + "entries": [] }, { "id": "mil_base_tent_civilian", @@ -2398,7 +2448,7 @@ "entries": [ { "item": "sleeping_bag", "prob": 100 }, { "item": "blanket", "prob": 100 }, - { "group": "default_zombie_items_bags", "prob": 80, "count": [ 1, 3 ] } + { "group": "default_zombie_items_bags", "prob": 80, "count": [1, 3] } ] }, { @@ -2424,42 +2474,42 @@ "id": "grave", "type": "item_group", "items": [ - [ "bone_human", 70 ], - [ "holy_symbol", 50 ], - [ "sheet", 20 ], - [ "bag_body_bag", 20 ], - [ "gloves_medical", 1 ], - [ "barrette", 5 ], - [ "hairpin", 5 ], - [ "child_book", 5 ], - [ "fancy_sunglasses", 5 ], - [ "flask_hip", 5 ], - [ "ref_lighter", 5 ], + ["bone_human", 70], + ["holy_symbol", 50], + ["sheet", 20], + ["bag_body_bag", 20], + ["gloves_medical", 1], + ["barrette", 5], + ["hairpin", 5], + ["child_book", 5], + ["fancy_sunglasses", 5], + ["flask_hip", 5], + ["ref_lighter", 5], { "group": "jewelry_accessories", "prob": 35 }, - [ "story_book", 5 ], - [ "syringe", 3 ], - [ "teddy", 15 ], - [ "arm", 5 ], - [ "leg", 5 ], - [ "fetus", 5 ], - [ "foodperson_mask", 1 ], - [ "human_brain_embalmed", 5 ], + ["story_book", 5], + ["syringe", 3], + ["teddy", 15], + ["arm", 5], + ["leg", 5], + ["fetus", 5], + ["foodperson_mask", 1], + ["human_brain_embalmed", 5], { "group": "newspaper_old", "prob": 8 }, - [ "months_old_newspaper", 2 ] + ["months_old_newspaper", 2] ] }, { "type": "item_group", "id": "moonshine_brew", "items": [ - [ "moonshine", 60 ], - [ "still", 20 ], - [ "thermometer", 20 ], - [ "brew_moonshine", 5 ], - [ "cornbread", 35 ], - [ "yeast", 25 ], - [ "sugar", 20 ], - [ "chem_ethanol", 5 ] + ["moonshine", 60], + ["still", 20], + ["thermometer", 20], + ["brew_moonshine", 5], + ["cornbread", 35], + ["yeast", 25], + ["sugar", 20], + ["chem_ethanol", 5] ] }, { @@ -2467,15 +2517,15 @@ "id": "acetylene_production", "//": "tools and materials used in the production of oxy-acetylene fuel.", "items": [ - [ "acetylene_machine", 25 ], - [ "hand_pump", 10 ], - [ "crucible", 10 ], - [ "forge", 5 ], - { "item": "weldtank", "charges": [ 0, 120 ], "prob": 10 }, - { "item": "tinyweldtank", "charges": [ 0, 30 ], "prob": 15 }, - [ "oxygen_cylinder", 15 ], - [ "coal_lump", 5 ], - [ "material_limestone", 5 ] + ["acetylene_machine", 25], + ["hand_pump", 10], + ["crucible", 10], + ["forge", 5], + { "item": "weldtank", "charges": [0, 120], "prob": 10 }, + { "item": "tinyweldtank", "charges": [0, 30], "prob": 15 }, + ["oxygen_cylinder", 15], + ["coal_lump", 5], + ["material_limestone", 5] ] } ] diff --git a/data/json/itemgroups/Locations_MapExtras/locations_commercial.json b/data/json/itemgroups/Locations_MapExtras/locations_commercial.json index 82b406064213..ee713f950af2 100644 --- a/data/json/itemgroups/Locations_MapExtras/locations_commercial.json +++ b/data/json/itemgroups/Locations_MapExtras/locations_commercial.json @@ -15,7 +15,7 @@ { "item": "rm103a_pistol", "prob": 1 }, { "item": "rm228", "prob": 2 }, { "item": "vibrator", "prob": 3 }, - { "item": "condom", "prob": 5, "count": [ 1, 3 ] }, + { "item": "condom", "prob": 5, "count": [1, 3] }, { "item": "mag_porn", "prob": 20 }, { "item": "lighter", "prob": 60 }, { "item": "ref_lighter", "prob": 5 }, @@ -51,18 +51,18 @@ "id": "glass_shop", "type": "item_group", "items": [ - [ "glass", 15 ], - [ "jar_glass", 10 ], - [ "glass_bowl", 10 ], - [ "test_tube", 10 ], - [ "bottle_glass", 10 ], - [ "flask_glass", 10 ], - [ "pipe_glass", 10 ], - [ "fish_bowl", 1 ], - [ "glass_sheet", 5 ], - [ "jar_3l_glass", 15 ], - [ "magnifying_glass", 5 ], - [ "tempered_glass_sheet", 5 ] + ["glass", 15], + ["jar_glass", 10], + ["glass_bowl", 10], + ["test_tube", 10], + ["bottle_glass", 10], + ["flask_glass", 10], + ["pipe_glass", 10], + ["fish_bowl", 1], + ["glass_sheet", 5], + ["jar_3l_glass", 15], + ["magnifying_glass", 5], + ["tempered_glass_sheet", 5] ] }, { @@ -73,43 +73,43 @@ { "group": "book_mag_gen", "prob": 45 }, { "group": "book_mag_interests", "prob": 30 }, { "group": "kids_books", "prob": 65 }, - [ "family_cookbook", 25 ] + ["family_cookbook", 25] ] }, { "id": "dollar_tools", "type": "item_group", "items": [ - [ "rope_6", 20 ], - [ "string_36", 25 ], - [ "handflare", 15 ], - [ "duct_tape", 25 ], - [ "flashlight", 25 ], - [ "thread", 20 ], + ["rope_6", 20], + ["string_36", 25], + ["handflare", 15], + ["duct_tape", 25], + ["flashlight", 25], + ["thread", 20], { "group": "ammo_pocket_batteries_full", "prob": 25 }, - [ "superglue", 25 ], - [ "candle", 25 ], - [ "hammer", 20 ], - [ "screwdriver", 20 ], - [ "lighter", 25 ], - [ "pockknife", 15 ], - [ "metal_file", 15 ], - [ "pin_reamer", 10 ], - [ "survival_kit", 5 ] + ["superglue", 25], + ["candle", 25], + ["hammer", 20], + ["screwdriver", 20], + ["lighter", 25], + ["pockknife", 15], + ["metal_file", 15], + ["pin_reamer", 10], + ["survival_kit", 5] ] }, { "id": "dollar_kitchen", "type": "item_group", "items": [ - [ "cup_plastic", 20 ], - [ "bowl_plastic", 20 ], - [ "canteen", 10 ], - [ "flask_hip", 15 ], - [ "sponge", 30 ], - [ "pan", 15 ], - [ "pot", 15 ], - [ "teapot", 15 ], + ["cup_plastic", 20], + ["bowl_plastic", 20], + ["canteen", 10], + ["flask_hip", 15], + ["sponge", 30], + ["pan", 15], + ["pot", 15], + ["teapot", 15], { "group": "tinware", "prob": 8 } ] }, @@ -119,24 +119,24 @@ "items": [ { "group": "candy_chocolate", "prob": 45 }, { "group": "salty_snacks", "prob": 80 }, - [ "peanut", 20 ], - [ "almond", 20 ], - [ "cereal", 25 ], - [ "cereal3", 25 ], - [ "soup_tomato", 25 ], - [ "soup_chicken", 25 ], - [ "lasagne_raw", 25 ], - [ "macaroni_raw", 25 ], - [ "can_beans", 20 ], - [ "can_spam", 20 ], - [ "can_pineapple", 20 ], - [ "can_tuna", 20 ], - [ "can_cheese", 20 ], - [ "dry_rice", 20 ], - [ "dry_beans", 20 ], - [ "dry_lentils", 50 ], - [ "cookies", 25 ], - [ "bread", 40 ] + ["peanut", 20], + ["almond", 20], + ["cereal", 25], + ["cereal3", 25], + ["soup_tomato", 25], + ["soup_chicken", 25], + ["lasagne_raw", 25], + ["macaroni_raw", 25], + ["can_beans", 20], + ["can_spam", 20], + ["can_pineapple", 20], + ["can_tuna", 20], + ["can_cheese", 20], + ["dry_rice", 20], + ["dry_beans", 20], + ["dry_lentils", 50], + ["cookies", 25], + ["bread", 40] ] }, { @@ -146,40 +146,40 @@ { "group": "candy_chocolate", "prob": 530 }, { "group": "softdrinks_canned", "prob": 470 }, { "group": "snacks", "prob": 560 }, - [ "coffee_raw", 70 ], - [ "water_clean", 90 ], - [ "water_mineral", 10 ], - [ "almond_milk", 30 ], - [ "soy_milk", 30 ], - [ "juice", 20 ], - [ "sandwich_t", 30 ], - [ "sandwich_pb", 30 ], - [ "sandwich_pbj", 30 ], - [ "sandwich_pbh", 30 ], - [ "sandwich_pbm", 30 ], - [ "pizza_veggy", 8 ], - [ "pizza_cheese", 8 ], - [ "pizza_meat", 8 ], - [ "hamburger", 40 ], - [ "fish_fried", 8 ], - [ "fish_sandwich", 8 ], - [ "cheeseburger", 40 ], - [ "sloppyjoe", 8 ], - [ "hotdogs_frozen", 12 ], - [ "hotdogs_cooked", 35 ], - [ "corndogs_frozen", 30 ], - [ "blt", 40 ], - [ "salted_fish", 15 ], - [ "pie", 20 ], - [ "pie_meat", 20 ], - [ "pie_veggy", 20 ], - [ "pie_maple", 10 ], - [ "cinnamon", 15 ], - [ "coffee_bean", 20 ], - [ "roasted_coffee_bean", 50 ], - [ "restaurantmap", 5 ], - [ "touristmap", 2 ], - [ "brioche", 50 ] + ["coffee_raw", 70], + ["water_clean", 90], + ["water_mineral", 10], + ["almond_milk", 30], + ["soy_milk", 30], + ["juice", 20], + ["sandwich_t", 30], + ["sandwich_pb", 30], + ["sandwich_pbj", 30], + ["sandwich_pbh", 30], + ["sandwich_pbm", 30], + ["pizza_veggy", 8], + ["pizza_cheese", 8], + ["pizza_meat", 8], + ["hamburger", 40], + ["fish_fried", 8], + ["fish_sandwich", 8], + ["cheeseburger", 40], + ["sloppyjoe", 8], + ["hotdogs_frozen", 12], + ["hotdogs_cooked", 35], + ["corndogs_frozen", 30], + ["blt", 40], + ["salted_fish", 15], + ["pie", 20], + ["pie_meat", 20], + ["pie_veggy", 20], + ["pie_maple", 10], + ["cinnamon", 15], + ["coffee_bean", 20], + ["roasted_coffee_bean", 50], + ["restaurantmap", 5], + ["touristmap", 2], + ["brioche", 50] ] }, { @@ -187,413 +187,413 @@ "id": "pawn", "items": [ { "group": "mags_pawnshop", "prob": 300 }, - [ "mag_fieldrepair", 50 ], - [ "oxylamp", 50 ], - [ "bathroom_scale", 50 ], - [ "polisher", 6 ], - [ "inflatable_boat", 10 ], - [ "hand_pump", 10 ], - [ "wakizashi_inferior", 30 ], - [ "katana_inferior", 30 ], - [ "zweihander_inferior", 30 ], - [ "battleaxe_inferior", 30 ], - [ "cutlass_inferior", 30 ], - [ "scimitar_inferior", 30 ], - [ "mace_inferior", 30 ], - [ "morningstar_inferior", 30 ], - [ "trex_gun", 1 ], - [ "combination_gun", 1 ], - [ "700nx", 1 ], - [ "700nx_casing", 1 ], - [ "moss_brownie", 5 ], - [ "cop_38", 5 ], - [ "cigar", 5 ], - [ "sword_cane", 5 ], - [ "hollow_cane", 5 ], - [ "advanced_ecig", 5 ], - [ "television", 10 ], - [ "microwave", 5 ], - [ "multi_cooker", 1 ], - [ "pastaextruder", 8 ], - [ "can_sealer", 5 ], - [ "knuckle_brass", 15 ], - [ "platinum_small", 10 ], - [ "foodperson_mask", 1 ], - [ "gold_small", 10 ], - [ "silver_small", 20 ], - [ "cane", 10 ], - [ "suit", 60 ], - [ "waistcoat", 30 ], - [ "sleeveless_trenchcoat", 5 ], - [ "sleeveless_trenchcoat_leather", 5 ], - [ "sleeveless_trenchcoat_fur", 5 ], - [ "sleeveless_duster", 5 ], - [ "sleeveless_duster_leather", 5 ], - [ "sleeveless_duster_fur", 5 ], - [ "gold_watch", 15 ], - [ "silver_watch", 20 ], - [ "sf_watch", 7 ], - [ "platinum_watch", 1 ], - [ "tieclip", 3 ], - [ "collarpin", 3 ], - [ "mask_gas", 10 ], - [ "goggles_welding", 70 ], - [ "goggles_nv", 1 ], - [ "goggles_ir", 1 ], - [ "glasses_monocle", 2 ], - [ "fancy_sunglasses", 15 ], - [ "fc_hairpin", 5 ], - [ "barrette", 5 ], - [ "pearl_collar", 1 ], - [ "cell_phone", 1 ], - [ "smart_phone", 20 ], - [ "tophat", 10 ], - [ "bullwhip", 3 ], - [ "bowhat", 10 ], - [ "cowboy_hat", 10 ], - [ "10gal_hat", 5 ], - [ "hat_chef", 5 ], - [ "jacket_chef", 5 ], - [ "eink_tablet_pc", 12 ], - [ "smart_lamp", 5 ], - [ "mask_guy_fawkes", 5 ], - [ "camera", 10 ], - [ "camera_pro", 5 ], - [ "ruger_redhawk", 3 ], - [ "deagle_44", 2 ], - [ "lemat_revolver", 1 ], - [ "m1911", 5 ], - [ "mn_ebr_kit", 1 ], - [ "match_trigger", 3 ], - [ "autoclave", 1 ], - [ "geiger_off", 8 ], - [ "rad_monitor", 1 ], - [ "UPS_off", 5 ], - [ "tazer", 3 ], - [ "mp3", 18 ], - [ "portable_game", 8 ], - [ "game_watch", 2 ], - [ "deck_of_cards", 2 ], - [ "vibrator", 5 ], - [ "string_36", 40 ], - [ "chain", 20 ], - [ "steel_chunk", 30 ], - [ "spring", 50 ], - [ "steel_lump", 30 ], - [ "manhole_cover", 1 ], - [ "rock", 40 ], - [ "hammer_sledge", 2 ], - [ "hammer_sledge_short", 2 ], - [ "hammer_sledge_engineer", 1 ], - [ "hammer_sledge_heavy", 1 ], - [ "ax", 8 ], - [ "knife_butcher", 10 ], - [ "knife_combat", 14 ], - [ "knife_rm42", 1 ], - [ "kukri", 2 ], - [ "knife_hunting", 8 ], - [ "knife_rambo", 16 ], - [ "throwing_knife", 7 ], - [ "throwing_axe", 4 ], - [ "punch_dagger", 12 ], - [ "bat", 60 ], - [ "petrified_eye", 1 ], - [ "binoculars", 20 ], - [ "boots", 70 ], - [ "knee_high_boots", 30 ], - [ "mocassins", 5 ], - [ "dress_shoes", 50 ], - [ "dance_shoes", 10 ], - [ "heels", 50 ], - [ "boots_western", 10 ], - [ "pants", 75 ], - [ "pants_army", 30 ], - [ "jacket_army", 30 ], - [ "winter_pants_army", 10 ], - [ "winter_jacket_army", 10 ], - [ "winter_gloves_army", 10 ], - [ "army_top", 30 ], - [ "skirt", 75 ], - [ "skirt_leather", 5 ], - [ "jumpsuit", 20 ], - [ "dress", 70 ], - [ "sundress", 50 ], - [ "camisole", 60 ], - [ "dress_shirt", 60 ], - [ "sweater", 75 ], - [ "blazer", 35 ], - [ "jacket_leather", 30 ], - [ "coat_fur", 5 ], - [ "coat_faux_fur", 10 ], - [ "coat_fur_sf", 1 ], - [ "peacoat", 30 ], - [ "greatcoat", 15 ], - [ "coat_lab", 20 ], - [ "helmet_army", 40 ], - [ "helmet_conical", 1 ], - [ "helmet_liner", 10 ], - [ "hat_fur", 15 ], - [ "hat_faux_fur", 15 ], - [ "hat_newsboy", 20 ], - [ "hat_sombrero", 5 ], - [ "bandolier_shotgun", 8 ], - [ "torso_bandolier_shotgun", 3 ], - [ "holster", 8 ], - [ "bootstrap", 3 ], - [ "bholster", 5 ], - [ "legpouch", 4 ], - [ "legpouch_large", 2 ], - [ "chestpouch", 3 ], - [ "ammo_satchel", 1 ], - [ "remington_870", 9 ], - [ "browning_blr", 8 ], - [ "remington_700", 14 ], - [ "m1903", 1 ], - [ "garand", 2 ], + ["mag_fieldrepair", 50], + ["oxylamp", 50], + ["bathroom_scale", 50], + ["polisher", 6], + ["inflatable_boat", 10], + ["hand_pump", 10], + ["wakizashi_inferior", 30], + ["katana_inferior", 30], + ["zweihander_inferior", 30], + ["battleaxe_inferior", 30], + ["cutlass_inferior", 30], + ["scimitar_inferior", 30], + ["mace_inferior", 30], + ["morningstar_inferior", 30], + ["trex_gun", 1], + ["combination_gun", 1], + ["700nx", 1], + ["700nx_casing", 1], + ["moss_brownie", 5], + ["cop_38", 5], + ["cigar", 5], + ["sword_cane", 5], + ["hollow_cane", 5], + ["advanced_ecig", 5], + ["television", 10], + ["microwave", 5], + ["multi_cooker", 1], + ["pastaextruder", 8], + ["can_sealer", 5], + ["knuckle_brass", 15], + ["platinum_small", 10], + ["foodperson_mask", 1], + ["gold_small", 10], + ["silver_small", 20], + ["cane", 10], + ["suit", 60], + ["waistcoat", 30], + ["sleeveless_trenchcoat", 5], + ["sleeveless_trenchcoat_leather", 5], + ["sleeveless_trenchcoat_fur", 5], + ["sleeveless_duster", 5], + ["sleeveless_duster_leather", 5], + ["sleeveless_duster_fur", 5], + ["gold_watch", 15], + ["silver_watch", 20], + ["sf_watch", 7], + ["platinum_watch", 1], + ["tieclip", 3], + ["collarpin", 3], + ["mask_gas", 10], + ["goggles_welding", 70], + ["goggles_nv", 1], + ["goggles_ir", 1], + ["glasses_monocle", 2], + ["fancy_sunglasses", 15], + ["fc_hairpin", 5], + ["barrette", 5], + ["pearl_collar", 1], + ["cell_phone", 1], + ["smart_phone", 20], + ["tophat", 10], + ["bullwhip", 3], + ["bowhat", 10], + ["cowboy_hat", 10], + ["10gal_hat", 5], + ["hat_chef", 5], + ["jacket_chef", 5], + ["eink_tablet_pc", 12], + ["smart_lamp", 5], + ["mask_guy_fawkes", 5], + ["camera", 10], + ["camera_pro", 5], + ["ruger_redhawk", 3], + ["deagle_44", 2], + ["lemat_revolver", 1], + ["m1911", 5], + ["mn_ebr_kit", 1], + ["match_trigger", 3], + ["autoclave", 1], + ["geiger_off", 8], + ["rad_monitor", 1], + ["UPS_off", 5], + ["tazer", 3], + ["mp3", 18], + ["portable_game", 8], + ["game_watch", 2], + ["deck_of_cards", 2], + ["vibrator", 5], + ["string_36", 40], + ["chain", 20], + ["steel_chunk", 30], + ["spring", 50], + ["steel_lump", 30], + ["manhole_cover", 1], + ["rock", 40], + ["hammer_sledge", 2], + ["hammer_sledge_short", 2], + ["hammer_sledge_engineer", 1], + ["hammer_sledge_heavy", 1], + ["ax", 8], + ["knife_butcher", 10], + ["knife_combat", 14], + ["knife_rm42", 1], + ["kukri", 2], + ["knife_hunting", 8], + ["knife_rambo", 16], + ["throwing_knife", 7], + ["throwing_axe", 4], + ["punch_dagger", 12], + ["bat", 60], + ["petrified_eye", 1], + ["binoculars", 20], + ["boots", 70], + ["knee_high_boots", 30], + ["mocassins", 5], + ["dress_shoes", 50], + ["dance_shoes", 10], + ["heels", 50], + ["boots_western", 10], + ["pants", 75], + ["pants_army", 30], + ["jacket_army", 30], + ["winter_pants_army", 10], + ["winter_jacket_army", 10], + ["winter_gloves_army", 10], + ["army_top", 30], + ["skirt", 75], + ["skirt_leather", 5], + ["jumpsuit", 20], + ["dress", 70], + ["sundress", 50], + ["camisole", 60], + ["dress_shirt", 60], + ["sweater", 75], + ["blazer", 35], + ["jacket_leather", 30], + ["coat_fur", 5], + ["coat_faux_fur", 10], + ["coat_fur_sf", 1], + ["peacoat", 30], + ["greatcoat", 15], + ["coat_lab", 20], + ["helmet_army", 40], + ["helmet_conical", 1], + ["helmet_liner", 10], + ["hat_fur", 15], + ["hat_faux_fur", 15], + ["hat_newsboy", 20], + ["hat_sombrero", 5], + ["bandolier_shotgun", 8], + ["torso_bandolier_shotgun", 3], + ["holster", 8], + ["bootstrap", 3], + ["bholster", 5], + ["legpouch", 4], + ["legpouch_large", 2], + ["chestpouch", 3], + ["ammo_satchel", 1], + ["remington_870", 9], + ["browning_blr", 8], + ["remington_700", 14], + ["m1903", 1], + ["garand", 2], { "group": "novels", "prob": 378 }, - [ "atomic_survival", 1 ], - [ "survival_book", 10 ], - [ "fun_survival", 10 ], - [ "SICP", 3 ], - [ "textbook_robots", 1 ], - [ "textbook_traps", 2 ], - [ "recipe_elfa", 1 ], - [ "textbook_anarch", 1 ], - [ "recipe_bows", 2 ], - [ "recipe_arrows", 2 ], - [ "recipe_caseless", 1 ], - [ "extinguisher", 20 ], - [ "fan", 5 ], - [ "radio", 20 ], - [ "chainsaw_off", 7 ], - [ "elec_chainsaw_off", 4 ], - [ "carver_off", 7 ], - [ "jackhammer", 2 ], - [ "elec_jackhammer", 1 ], - [ "pickaxe", 1 ], - [ "gold_ring", 12 ], - [ "silver_ring", 6 ], - [ "platinum_ring", 1 ], - [ "diamond_ring", 1 ], - [ "ring_engagement", 2 ], - [ "ring_wedding", 1 ], - [ "ring_purity", 2 ], - [ "ring_signet", 1 ], - [ "bracelet_friendship", 1 ], - [ "diamond", 1 ], - [ "cufflinks", 2 ], - [ "cufflinks_intricate", 1 ], - [ "pearl_collar", 1 ], - [ "silver_necklace", 14 ], - [ "gold_ear", 12 ], - [ "silver_ear", 14 ], - [ "bead_ear", 14 ], - [ "platinum_ear", 1 ], - [ "platinum_bracelet", 1 ], - [ "gold_bracelet", 8 ], - [ "silver_bracelet", 10 ], - [ "jade_brooch", 1 ], - [ "silver_locket", 1 ], - [ "gold_locket", 1 ], - [ "platinum_locket", 1 ], - [ "usb_drive", 5 ], - [ "cot", 40 ], - [ "rollmat", 40 ], - [ "tent_kit", 17 ], - [ "large_tent_kit", 17 ], - [ "bat_metal", 60 ], - [ "lawnmower", 25 ], - [ "floodlight", 20 ], - [ "minifridge", 20 ], - [ "minifreezer", 10 ], - [ "char_smoker", 25 ], - [ "lawn_dart", 10 ], - [ "dehydrator", 15 ], - [ "pickelhaube", 50 ], - [ "well_pump", 2 ], - [ "firehelmet", 10 ], - [ "bunker_coat", 5 ], - [ "bunker_pants", 5 ], - [ "boots_bunker", 5 ], - [ "mask_bunker", 3 ], - [ "fireman_belt", 3 ], - [ "nomex_suit", 1 ], - [ "nomex_hood", 1 ], - [ "nomex_gloves", 1 ], - [ "nomex_socks", 1 ], - [ "picklocks", 10 ], - [ "rucksack", 20 ], - [ "briefcase", 5 ], - [ "puller", 5 ], - [ "press", 5 ], - [ "vac_sealer", 10 ], - [ "gasoline_lantern", 5 ], - [ "electric_lantern", 8 ], - [ "oil_lamp", 5 ], - [ "lamp_oil", 5 ], - [ "flotation_vest", 1 ], - [ "quiver", 2 ], - [ "quiver_large", 1 ], - [ "raging_bull", 1 ], - [ "sw_500", 1 ], - [ "wristwatch", 15 ], - [ "pocketwatch", 20 ], - [ "umbrella", 5 ], - [ "teleumbrella", 2 ], - [ "tac_helmet", 5 ], - [ "tac_fullhelmet", 2 ], - [ "helmet_lobster", 2 ], - [ "textbook_tailor", 12 ], - [ "swage", 2 ], - [ "forge", 5 ], - [ "char_forge", 5 ], - [ "char_kiln", 2 ], - [ "apron_leather", 5 ], - [ "boots_combat", 10 ], - [ "boots_hiking", 10 ], - [ "roller_blades", 20 ], - [ "rollerskates", 10 ], - [ "roller_shoes_off", 10 ], - [ "runner_bag", 5 ], - [ "gloves_tactical", 1 ], - [ "glasses_bal", 5 ], - [ "elbow_pads", 10 ], - [ "cu_pipe", 5 ], - [ "e_tool", 5 ], - [ "knife_trench", 7 ], - [ "sm_extinguisher", 10 ], - [ "switchblade", 6 ], - [ "atomic_light", 1 ], - [ "atomic_lamp", 1 ], - [ "atomic_coffeepot", 1 ], - [ "flaregun", 10 ], - [ "signal_flare", 15 ], - [ "rm120c", 2 ], - [ "knee_pads", 10 ], - [ "oxygen_tank", 10 ], - [ "smoxygen_tank", 5 ], - [ "clogs", 1 ], - [ "speargun", 8 ], - [ "minispeargun", 6 ], - [ "doublespeargun", 6 ], - [ "airspeargun", 4 ], - [ "fishspear", 4 ], - [ "m_fishspear", 8 ], - [ "c_fishspear", 8 ], - [ "rebreather", 5 ], - [ "rebreather_filter", 5 ], - [ "diveknife", 10 ], - [ "fishing_rod_professional", 3 ], - [ "alarmclock", 5 ], - [ "bagh_nakha", 2 ], - [ "leathersandals", 10 ], - [ "maid_dress", 3 ], - [ "maid_hat", 3 ], - [ "miner_hat", 3 ], - [ "grapnel", 1 ], - [ "razor_blade", 6 ], - [ "scabbard", 4 ], - [ "baldric", 4 ], - [ "bscabbard", 4 ], - [ "sheath", 6 ], - [ "bootsheath", 6 ], - [ "cestus", 1 ], - [ "battleaxe", 1 ], - [ "warhammer", 1 ], - [ "morningstar", 1 ], - [ "helmet_plate", 1 ], - [ "huge_crossbow", 2 ], - [ "katana", 1 ], - [ "bokken", 7 ], - [ "broadsword", 1 ], - [ "broadsword_inferior", 20 ], - [ "zweihander", 1 ], - [ "glaive", 1 ], - [ "halberd", 1 ], - [ "cutlass", 1 ], - [ "scimitar", 1 ], - [ "rapier", 1 ], - [ "cavalry_sabre", 1 ], - [ "estoc", 1 ], - [ "estoc_inferior", 3 ], - [ "wakizashi", 1 ], - [ "jian_inferior", 30 ], - [ "scimitar_inferior", 25 ], - [ "longsword", 1 ], - [ "longsword_inferior", 25 ], - [ "arming_sword", 1 ], - [ "arming_sword_inferior", 25 ], - [ "tanto", 1 ], - [ "kris", 5 ], - [ "armor_lamellar", 2 ], - [ "armor_lightplate", 1 ], - [ "cuirass_lightplate", 1 ], - [ "armguard_lightplate", 1 ], - [ "legguard_lightplate", 1 ], - [ "armor_samurai", 1 ], - [ "helmet_kabuto", 1 ], - [ "gloves_plate", 1 ], - [ "boots_plate", 1 ], - [ "helmet_barbute", 1 ], - [ "rifle_flintlock", 1 ], - [ "pistol_flintlock", 1 ], - [ "survnote", 5 ], - [ "radio_car_box", 1 ], - [ "radiocontrol", 3 ], - [ "peephole", 1 ], - [ "magnifying_glass", 2 ], - [ "ear_spool", 30 ], - [ "halter_top", 40 ], - [ "linuxtshirt", 15 ], - [ "kilt", 5 ], - [ "nanoskirt", 10 ], - [ "sleeveless_tunic", 5 ], - [ "straw_basket", 2 ], - [ "fedora", 5 ], - [ "straw_hat", 5 ], - [ "straw_fedora", 5 ], - [ "shark_suit", 1 ], - [ "chainmail_suit", 1 ], - [ "chainmail_hood", 2 ], - [ "chainmail_vest", 2 ], - [ "chainmail_arms", 2 ], - [ "chainmail_legs", 2 ], - [ "chainmail_feet", 2 ], - [ "chainmail_hands", 2 ], - [ "motorbike_armor", 2 ], - [ "motorbike_pants", 2 ], - [ "motorbike_boots", 2 ], - [ "kittel", 1 ], - [ "kippah", 3 ], - [ "thawb", 2 ], - [ "kufi", 2 ], - [ "cassock", 1 ], - [ "eboshi", 1 ], - [ "kariginu", 2 ], - [ "kimono", 2 ], - [ "yukata", 4 ], - [ "haori", 1 ], - [ "hakama", 2 ], - [ "geta", 1 ], - [ "l-stick", 1 ], - [ "solarpack", 5 ], - [ "tourist_table", 10 ], - [ "thermos", 25 ], - [ "magic_8_ball", 2 ], - [ "coin_quarter", 2 ], - [ "bronze_medal", 3 ], - [ "silver_medal", 2 ], - [ "gold_medal", 1 ], - [ "bionic_scanner", 5 ], + ["atomic_survival", 1], + ["survival_book", 10], + ["fun_survival", 10], + ["SICP", 3], + ["textbook_robots", 1], + ["textbook_traps", 2], + ["recipe_elfa", 1], + ["textbook_anarch", 1], + ["recipe_bows", 2], + ["recipe_arrows", 2], + ["recipe_caseless", 1], + ["extinguisher", 20], + ["fan", 5], + ["radio", 20], + ["chainsaw_off", 7], + ["elec_chainsaw_off", 4], + ["carver_off", 7], + ["jackhammer", 2], + ["elec_jackhammer", 1], + ["pickaxe", 1], + ["gold_ring", 12], + ["silver_ring", 6], + ["platinum_ring", 1], + ["diamond_ring", 1], + ["ring_engagement", 2], + ["ring_wedding", 1], + ["ring_purity", 2], + ["ring_signet", 1], + ["bracelet_friendship", 1], + ["diamond", 1], + ["cufflinks", 2], + ["cufflinks_intricate", 1], + ["pearl_collar", 1], + ["silver_necklace", 14], + ["gold_ear", 12], + ["silver_ear", 14], + ["bead_ear", 14], + ["platinum_ear", 1], + ["platinum_bracelet", 1], + ["gold_bracelet", 8], + ["silver_bracelet", 10], + ["jade_brooch", 1], + ["silver_locket", 1], + ["gold_locket", 1], + ["platinum_locket", 1], + ["usb_drive", 5], + ["cot", 40], + ["rollmat", 40], + ["tent_kit", 17], + ["large_tent_kit", 17], + ["bat_metal", 60], + ["lawnmower", 25], + ["floodlight", 20], + ["minifridge", 20], + ["minifreezer", 10], + ["char_smoker", 25], + ["lawn_dart", 10], + ["dehydrator", 15], + ["pickelhaube", 50], + ["well_pump", 2], + ["firehelmet", 10], + ["bunker_coat", 5], + ["bunker_pants", 5], + ["boots_bunker", 5], + ["mask_bunker", 3], + ["fireman_belt", 3], + ["nomex_suit", 1], + ["nomex_hood", 1], + ["nomex_gloves", 1], + ["nomex_socks", 1], + ["picklocks", 10], + ["rucksack", 20], + ["briefcase", 5], + ["puller", 5], + ["press", 5], + ["vac_sealer", 10], + ["gasoline_lantern", 5], + ["electric_lantern", 8], + ["oil_lamp", 5], + ["lamp_oil", 5], + ["flotation_vest", 1], + ["quiver", 2], + ["quiver_large", 1], + ["raging_bull", 1], + ["sw_500", 1], + ["wristwatch", 15], + ["pocketwatch", 20], + ["umbrella", 5], + ["teleumbrella", 2], + ["tac_helmet", 5], + ["tac_fullhelmet", 2], + ["helmet_lobster", 2], + ["textbook_tailor", 12], + ["swage", 2], + ["forge", 5], + ["char_forge", 5], + ["char_kiln", 2], + ["apron_leather", 5], + ["boots_combat", 10], + ["boots_hiking", 10], + ["roller_blades", 20], + ["rollerskates", 10], + ["roller_shoes_off", 10], + ["runner_bag", 5], + ["gloves_tactical", 1], + ["glasses_bal", 5], + ["elbow_pads", 10], + ["cu_pipe", 5], + ["e_tool", 5], + ["knife_trench", 7], + ["sm_extinguisher", 10], + ["switchblade", 6], + ["atomic_light", 1], + ["atomic_lamp", 1], + ["atomic_coffeepot", 1], + ["flaregun", 10], + ["signal_flare", 15], + ["rm120c", 2], + ["knee_pads", 10], + ["oxygen_tank", 10], + ["smoxygen_tank", 5], + ["clogs", 1], + ["speargun", 8], + ["minispeargun", 6], + ["doublespeargun", 6], + ["airspeargun", 4], + ["fishspear", 4], + ["m_fishspear", 8], + ["c_fishspear", 8], + ["rebreather", 5], + ["rebreather_filter", 5], + ["diveknife", 10], + ["fishing_rod_professional", 3], + ["alarmclock", 5], + ["bagh_nakha", 2], + ["leathersandals", 10], + ["maid_dress", 3], + ["maid_hat", 3], + ["miner_hat", 3], + ["grapnel", 1], + ["razor_blade", 6], + ["scabbard", 4], + ["baldric", 4], + ["bscabbard", 4], + ["sheath", 6], + ["bootsheath", 6], + ["cestus", 1], + ["battleaxe", 1], + ["warhammer", 1], + ["morningstar", 1], + ["helmet_plate", 1], + ["huge_crossbow", 2], + ["katana", 1], + ["bokken", 7], + ["broadsword", 1], + ["broadsword_inferior", 20], + ["zweihander", 1], + ["glaive", 1], + ["halberd", 1], + ["cutlass", 1], + ["scimitar", 1], + ["rapier", 1], + ["cavalry_sabre", 1], + ["estoc", 1], + ["estoc_inferior", 3], + ["wakizashi", 1], + ["jian_inferior", 30], + ["scimitar_inferior", 25], + ["longsword", 1], + ["longsword_inferior", 25], + ["arming_sword", 1], + ["arming_sword_inferior", 25], + ["tanto", 1], + ["kris", 5], + ["armor_lamellar", 2], + ["armor_lightplate", 1], + ["cuirass_lightplate", 1], + ["armguard_lightplate", 1], + ["legguard_lightplate", 1], + ["armor_samurai", 1], + ["helmet_kabuto", 1], + ["gloves_plate", 1], + ["boots_plate", 1], + ["helmet_barbute", 1], + ["rifle_flintlock", 1], + ["pistol_flintlock", 1], + ["survnote", 5], + ["radio_car_box", 1], + ["radiocontrol", 3], + ["peephole", 1], + ["magnifying_glass", 2], + ["ear_spool", 30], + ["halter_top", 40], + ["linuxtshirt", 15], + ["kilt", 5], + ["nanoskirt", 10], + ["sleeveless_tunic", 5], + ["straw_basket", 2], + ["fedora", 5], + ["straw_hat", 5], + ["straw_fedora", 5], + ["shark_suit", 1], + ["chainmail_suit", 1], + ["chainmail_hood", 2], + ["chainmail_vest", 2], + ["chainmail_arms", 2], + ["chainmail_legs", 2], + ["chainmail_feet", 2], + ["chainmail_hands", 2], + ["motorbike_armor", 2], + ["motorbike_pants", 2], + ["motorbike_boots", 2], + ["kittel", 1], + ["kippah", 3], + ["thawb", 2], + ["kufi", 2], + ["cassock", 1], + ["eboshi", 1], + ["kariginu", 2], + ["kimono", 2], + ["yukata", 4], + ["haori", 1], + ["hakama", 2], + ["geta", 1], + ["l-stick", 1], + ["solarpack", 5], + ["tourist_table", 10], + ["thermos", 25], + ["magic_8_ball", 2], + ["coin_quarter", 2], + ["bronze_medal", 3], + ["silver_medal", 2], + ["gold_medal", 1], + ["bionic_scanner", 5], { "group": "tinware", "prob": 10 }, - [ "shield_riot", 5 ] + ["shield_riot", 5] ] }, { "type": "item_group", "id": "mags_pawnshop", "subtype": "distribution", - "entries": [ { "group": "mags_obscure", "prob": 10 } ] + "entries": [{ "group": "mags_obscure", "prob": 10 }] }, { "id": "my_precious", @@ -615,91 +615,91 @@ "id": "mil_surplus", "items": [ { "group": "mags_surplus", "prob": 400 }, - [ "knife_combat", 14 ], - [ "knife_rm42", 1 ], - [ "kukri", 2 ], - [ "knife_hunting", 4 ], - [ "knife_rambo", 20 ], - [ "inflatable_boat", 40 ], - [ "hand_pump", 40 ], - [ "throwing_knife", 14 ], - [ "throwing_axe", 4 ], - [ "duffelbag", 25 ], - [ "backpack_tactical_large", 10 ], - [ "binoculars", 20 ], - [ "bolt_steel", 7 ], - [ "crossbow", 2 ], + ["knife_combat", 14], + ["knife_rm42", 1], + ["kukri", 2], + ["knife_hunting", 4], + ["knife_rambo", 20], + ["inflatable_boat", 40], + ["hand_pump", 40], + ["throwing_knife", 14], + ["throwing_axe", 4], + ["duffelbag", 25], + ["backpack_tactical_large", 10], + ["binoculars", 20], + ["bolt_steel", 7], + ["crossbow", 2], { "group": "book_gunmags", "prob": 70 }, - [ "mag_fieldrepair", 100 ], - [ "manual_brawl", 30 ], - [ "manual_melee", 12 ], - [ "manual_cutting", 12 ], - [ "manual_stabbing", 12 ], - [ "manual_bashing", 12 ], - [ "manual_knives", 8 ], - [ "manual_gun", 8 ], - [ "manual_shotgun", 6 ], - [ "manual_rifle", 10 ], - [ "manual_pistol", 4 ], - [ "manual_smg", 3 ], - [ "manual_launcher", 2 ], - [ "manual_fabrication", 12 ], - [ "mag_melee", 20 ], - [ "cot", 40 ], - [ "manual_mechanics", 35 ], - [ "manual_first_aid", 40 ], - [ "textbook_firstaid", 20 ], - [ "pocket_firstaid", 4 ], - [ "pocket_survival", 2 ], - [ "pocket_firearms", 2 ], - [ "emergency_book", 6 ], - [ "manual_traps", 12 ], - [ "trappers_companion", 2 ], - [ "textbook_traps", 8 ], - [ "howto_traps", 14 ], - [ "recipe_bows", 7 ], - [ "recipe_arrows", 7 ], - [ "flashlight", 40 ], - [ "heavy_flashlight", 30 ], - [ "survival_kit", 35 ], - [ "premium_survival_kit", 8 ], - [ "mess_kit", 9 ], - [ "popcan_stove", 2 ], - [ "denat_alcohol", 2 ], - [ "mil_mess_kit", 1 ], - [ "water_purifier", 5 ], - [ "radio", 20 ], - [ "geiger_off", 8 ], - [ "rad_monitor", 2 ], - [ "usb_drive", 5 ], - [ "canteen", 15 ], - [ "2lcanteen", 10 ], - [ "camelbak", 5 ], - [ "jerrycan", 10 ], - [ "rucksack", 20 ], - [ "heatpack", 60 ], - [ "sleeping_bag_roll", 10 ], - [ "emer_blanket", 20 ], - [ "flyer", 10 ], - [ "helmet_liner", 20 ], - [ "pur_tablets", 10 ], - [ "knife_trench", 14 ], - [ "flaregun", 20 ], - [ "signal_flare", 25 ], - [ "grapnel", 10 ], - [ "bucket", 4 ], - [ "folding_poncho", 5 ], - [ "quikclot", 20 ], - [ "bfipowder", 20 ], - [ "sheath", 10 ], - [ "bootsheath", 10 ], - [ "survnote", 1 ], - [ "solarpack", 1 ], - [ "tourist_table", 5 ], - [ "chem_hexamine", 5 ], - [ "esbit_stove", 10 ], - [ "mess_tin", 10 ], - [ "angle_grinder", 4 ] + ["mag_fieldrepair", 100], + ["manual_brawl", 30], + ["manual_melee", 12], + ["manual_cutting", 12], + ["manual_stabbing", 12], + ["manual_bashing", 12], + ["manual_knives", 8], + ["manual_gun", 8], + ["manual_shotgun", 6], + ["manual_rifle", 10], + ["manual_pistol", 4], + ["manual_smg", 3], + ["manual_launcher", 2], + ["manual_fabrication", 12], + ["mag_melee", 20], + ["cot", 40], + ["manual_mechanics", 35], + ["manual_first_aid", 40], + ["textbook_firstaid", 20], + ["pocket_firstaid", 4], + ["pocket_survival", 2], + ["pocket_firearms", 2], + ["emergency_book", 6], + ["manual_traps", 12], + ["trappers_companion", 2], + ["textbook_traps", 8], + ["howto_traps", 14], + ["recipe_bows", 7], + ["recipe_arrows", 7], + ["flashlight", 40], + ["heavy_flashlight", 30], + ["survival_kit", 35], + ["premium_survival_kit", 8], + ["mess_kit", 9], + ["popcan_stove", 2], + ["denat_alcohol", 2], + ["mil_mess_kit", 1], + ["water_purifier", 5], + ["radio", 20], + ["geiger_off", 8], + ["rad_monitor", 2], + ["usb_drive", 5], + ["canteen", 15], + ["2lcanteen", 10], + ["camelbak", 5], + ["jerrycan", 10], + ["rucksack", 20], + ["heatpack", 60], + ["sleeping_bag_roll", 10], + ["emer_blanket", 20], + ["flyer", 10], + ["helmet_liner", 20], + ["pur_tablets", 10], + ["knife_trench", 14], + ["flaregun", 20], + ["signal_flare", 25], + ["grapnel", 10], + ["bucket", 4], + ["folding_poncho", 5], + ["quikclot", 20], + ["bfipowder", 20], + ["sheath", 10], + ["bootsheath", 10], + ["survnote", 1], + ["solarpack", 1], + ["tourist_table", 5], + ["chem_hexamine", 5], + ["esbit_stove", 10], + ["mess_tin", 10], + ["angle_grinder", 4] ] }, { @@ -707,63 +707,63 @@ "id": "coffee_display", "items": [ { "group": "salty_snacks", "prob": 121 }, - [ "sandwich_t", 22 ], - [ "tea_raw", 50 ], - [ "cookies", 25 ], - [ "brownie", 25 ], - [ "coffee_raw", 90 ], - [ "ceramic_cup", 10 ], - [ "ceramic_plate", 10 ], - [ "choco_coffee_beans", 60 ], - [ "coffee_syrup", 25 ], - [ "coffee_raw", 25 ] + ["sandwich_t", 22], + ["tea_raw", 50], + ["cookies", 25], + ["brownie", 25], + ["coffee_raw", 90], + ["ceramic_cup", 10], + ["ceramic_plate", 10], + ["choco_coffee_beans", 60], + ["coffee_syrup", 25], + ["coffee_raw", 25] ] }, { "type": "item_group", "id": "coffee_fridge", "items": [ - [ "water_clean", 30 ], - [ "water_mineral", 15 ], + ["water_clean", 30], + ["water_mineral", 15], { "group": "softdrinks_canned", "prob": 121 }, - [ "milk_UHT", 10 ], - [ "juice", 31 ], - [ "pie", 40 ], - [ "pie_meat", 28 ], - [ "pie_veggy", 15 ], - [ "pie_maple", 7 ], - [ "yoghurt", 30 ], - [ "soy_milk", 20 ] + ["milk_UHT", 10], + ["juice", 31], + ["pie", 40], + ["pie_meat", 28], + ["pie_veggy", 15], + ["pie_maple", 7], + ["yoghurt", 30], + ["soy_milk", 20] ] }, { "type": "item_group", "id": "coffee_table", "items": [ - [ "pretzels", 40 ], - [ "chocpretzels", 45 ], - [ "candy", 30 ], - [ "chips", 30 ], - [ "cookies", 45 ], - [ "brownie", 45 ], - [ "restaurantmap", 5 ], - [ "touristmap", 5 ], - [ "fried_seeds", 5 ], - [ "seasoning_salt", 20 ], - [ "pepper", 20 ], - [ "cinnamon", 10 ], - [ "cup_plastic", 10 ], - [ "ceramic_cup", 80 ], - [ "ceramic_plate", 60 ], - [ "choco_coffee_beans", 40 ], - [ "cig", 39 ], - [ "rolling_paper", 15 ], - [ "wrapper", 25 ], - [ "mag_news", 40 ], - [ "news_regional", 35 ], - [ "coffee", 55 ], - [ "atomic_coffee", 10 ], - [ "tea", 35 ] + ["pretzels", 40], + ["chocpretzels", 45], + ["candy", 30], + ["chips", 30], + ["cookies", 45], + ["brownie", 45], + ["restaurantmap", 5], + ["touristmap", 5], + ["fried_seeds", 5], + ["seasoning_salt", 20], + ["pepper", 20], + ["cinnamon", 10], + ["cup_plastic", 10], + ["ceramic_cup", 80], + ["ceramic_plate", 60], + ["choco_coffee_beans", 40], + ["cig", 39], + ["rolling_paper", 15], + ["wrapper", 25], + ["mag_news", 40], + ["news_regional", 35], + ["coffee", 55], + ["atomic_coffee", 10], + ["tea", 35] ] }, { @@ -771,7 +771,7 @@ "id": "bookstore_misc", "subtype": "distribution", "entries": [ - { "item": "paper", "prob": 150, "charges": [ 40, 60 ] }, + { "item": "paper", "prob": 150, "charges": [40, 60] }, { "item": "wrapper", "prob": 25 }, { "item": "bubblewrap", "prob": 25 }, { "item": "permanent_marker", "prob": 50 }, @@ -838,13 +838,13 @@ { "type": "item_group", "id": "liqstore_brew", - "items": [ [ "yeast", 5 ], [ "hops", 40 ] ] + "items": [["yeast", 5], ["hops", 40]] }, { "type": "item_group", "id": "paintball_items", "//": "For paintball_field.json", - "items": [ [ "paintballgun", 55 ], [ "paintball", 45 ], [ "goggles_swim", 15 ] ] + "items": [["paintballgun", 55], ["paintball", 45], ["goggles_swim", 15]] }, { "id": "musicstore_showpiece", @@ -869,10 +869,15 @@ { "item": "violin", "prob": 90 }, { "item": "guitar_electric", "prob": 90 }, { - "collection": [ { "item": "case_violin" }, { "item": "tommygun" }, { "item": "grip" }, { "item": "thompson_drum" } ], + "collection": [ + { "item": "case_violin" }, + { "item": "tommygun" }, + { "item": "grip" }, + { "item": "thompson_drum" } + ], "prob": 15 }, - { "collection": [ { "item": "case_violin" }, { "item": "violin_golden" } ], "prob": 50 } + { "collection": [{ "item": "case_violin" }, { "item": "violin_golden" }], "prob": 50 } ] } ] @@ -882,20 +887,26 @@ "type": "item_group", "//": "for music store", "items": [ - [ "tuba", 10 ], - [ "trumpet", 25 ], - [ "flute", 25 ], - [ "clarinet", 25 ], - [ "saxophone", 25 ], - [ "harmonica_holder", 25 ], - [ "bagpipes", 5 ] + ["tuba", 10], + ["trumpet", 25], + ["flute", 25], + ["clarinet", 25], + ["saxophone", 25], + ["harmonica_holder", 25], + ["bagpipes", 5] ] }, { "id": "mussto_stringinst", "type": "item_group", "//": "for music store", - "items": [ [ "acoustic_guitar", 100 ], [ "violin", 80 ], [ "ukulele", 90 ], [ "banjo", 100 ], [ "guitar_electric", 100 ] ] + "items": [ + ["acoustic_guitar", 100], + ["violin", 80], + ["ukulele", 90], + ["banjo", 100], + ["guitar_electric", 100] + ] }, { "id": "bowling_alcohol", @@ -1017,7 +1028,7 @@ "id": "bowling_balls", "type": "item_group", "subtype": "distribution", - "entries": [ ] + "entries": [] }, { "type": "item_group", @@ -1108,74 +1119,78 @@ "id": "sugar_house_items", "type": "item_group", "items": [ - [ "syrup", 60 ], - [ "sandwich_pbm", 20 ], - [ "maple_candy", 90 ], - [ "pancakes", 50 ], - [ "fruit_pancakes", 30 ], - [ "choc_pancakes", 20 ], - [ "fruit_waffles", 20 ], - [ "choc_waffles", 20 ], - [ "pie_maple", 70 ], - [ "pork_beans", 15 ], - [ "glazed_tenderloin", 5 ], - [ "smart_phone", 3 ], - [ "glass", 40 ], - [ "knife_steak", 15 ] + ["syrup", 60], + ["sandwich_pbm", 20], + ["maple_candy", 90], + ["pancakes", 50], + ["fruit_pancakes", 30], + ["choc_pancakes", 20], + ["fruit_waffles", 20], + ["choc_waffles", 20], + ["pie_maple", 70], + ["pork_beans", 15], + ["glazed_tenderloin", 5], + ["smart_phone", 3], + ["glass", 40], + ["knife_steak", 15] ] }, { "id": "sugar_house_kitchen_items", "type": "item_group", "items": [ - [ "thermometer", 90 ], - [ "family_cookbook", 90 ], - [ "maple_sap", 50 ], - [ "syrup", 100 ], - [ "maple_candy", 10 ], - [ "flour", 30 ], - [ "milk_powder", 30 ], - [ "powder_eggs", 10 ], - [ "egg_bird_unfert", 10 ], - [ "cooking_oil", 20 ], - [ "irradiated_apple", 5 ], - [ "irradiated_banana", 5 ], - [ "irradiated_strawberries", 5 ], - [ "chocolate", 20 ], - [ "waffleiron", 60 ], - [ "bread", 30 ], - [ "peanutbutter", 20 ], - [ "pot", 80 ] + ["thermometer", 90], + ["family_cookbook", 90], + ["maple_sap", 50], + ["syrup", 100], + ["maple_candy", 10], + ["flour", 30], + ["milk_powder", 30], + ["powder_eggs", 10], + ["egg_bird_unfert", 10], + ["cooking_oil", 20], + ["irradiated_apple", 5], + ["irradiated_banana", 5], + ["irradiated_strawberries", 5], + ["chocolate", 20], + ["waffleiron", 60], + ["bread", 30], + ["peanutbutter", 20], + ["pot", 80] ] }, { "id": "sugar_house_tools", "type": "item_group", "items": [ - [ "hammer", 100 ], - [ "hand_drill", 100 ], - [ "screwdriver", 20 ], - [ "screwdriver_set", 10 ], - [ "cordless_drill", 70 ], - [ "thermometer", 60 ], - [ "saw", 90 ], - [ "chainsaw_off", 10 ], - [ "bucket", 100 ], - [ "tree_spile", 100 ], - [ "pot", 100 ] + ["hammer", 100], + ["hand_drill", 100], + ["screwdriver", 20], + ["screwdriver_set", 10], + ["cordless_drill", 70], + ["thermometer", 60], + ["saw", 90], + ["chainsaw_off", 10], + ["bucket", 100], + ["tree_spile", 100], + ["pot", 100] ] }, { "id": "sugar_house_furnace", "type": "item_group", "subtype": "collection", - "entries": [ { "item": "maple_sap", "container-item": "metal_tank", "charges-min": 2, "charges-max": 15 } ] + "entries": [ + { "item": "maple_sap", "container-item": "metal_tank", "charges-min": 2, "charges-max": 15 } + ] }, { "id": "sugar_house_drum", "type": "item_group", "subtype": "collection", - "entries": [ { "item": "syrup", "container-item": "55gal_drum", "charges-min": 2, "charges-max": 150 } ] + "entries": [ + { "item": "syrup", "container-item": "55gal_drum", "charges-min": 2, "charges-max": 150 } + ] }, { "id": "petstore_misc", @@ -1183,9 +1198,9 @@ "items": [ { "item": "dogfood", "prob": 35, "container-item": "can_medium" }, { "item": "catfood", "prob": 35, "container-item": "can_food" }, - [ "birdfood", 15 ], - [ "dog_whistle", 15 ], - [ "flashlight", 5 ] + ["birdfood", 15], + ["dog_whistle", 15], + ["flashlight", 5] ] }, { @@ -1194,13 +1209,13 @@ "items": [ { "item": "dogfood", "prob": 30, "container-item": "can_medium" }, { "item": "catfood", "prob": 30, "container-item": "can_food" }, - [ "birdfood", 15 ], - [ "can_tuna", 15 ], - [ "can_chicken", 15 ], - [ "petpack", 10 ], - [ "kevlar_armor_small_quadruped", 5 ], - [ "leather_armor_small_quadruped", 5 ], - [ "rubber_armor_small_quadruped", 5 ] + ["birdfood", 15], + ["can_tuna", 15], + ["can_chicken", 15], + ["petpack", 10], + ["kevlar_armor_small_quadruped", 5], + ["leather_armor_small_quadruped", 5], + ["rubber_armor_small_quadruped", 5] ] }, { @@ -1209,18 +1224,18 @@ "//": "For cs_car_showroom", "items": [ { "group": "ammo_pocket_batteries_full", "prob": 30 }, - [ "radio", 10 ], - [ "eyedrops", 10 ], - [ "rag", 30 ], - { "item": "paper", "prob": 30, "charges": [ 40, 60 ] }, - [ "coffee_raw", 20 ], - [ "coffee_syrup", 20 ], - [ "crude_picklock", 10 ], - [ "picklocks", 5 ], - [ "cell_phone", 1 ], - [ "file", 40 ], - [ "mag_mechanics", 20 ], - [ "manual_mechanics", 10 ] + ["radio", 10], + ["eyedrops", 10], + ["rag", 30], + { "item": "paper", "prob": 30, "charges": [40, 60] }, + ["coffee_raw", 20], + ["coffee_syrup", 20], + ["crude_picklock", 10], + ["picklocks", 5], + ["cell_phone", 1], + ["file", 40], + ["mag_mechanics", 20], + ["manual_mechanics", 10] ] }, { @@ -1229,23 +1244,23 @@ "//": "For cs_car_showroom", "items": [ { "group": "ammo_pocket_batteries_full", "prob": 10 }, - [ "radio", 10 ], - [ "rag", 30 ], - [ "dress_shoes", 20 ], - [ "longshirt", 30 ], - [ "polo_shirt", 30 ], - [ "dress_shirt", 30 ], - [ "tie_skinny", 10 ], - [ "tie_necktie", 10 ], - [ "tie_clipon", 10 ], - [ "tieclip", 10 ], - [ "collarpin", 10 ], - [ "blazer", 35 ], - [ "undershirt", 30 ], - [ "suit", 30 ], - [ "waistcoat", 30 ], - [ "gold_watch", 5 ], - [ "wristwatch", 10 ] + ["radio", 10], + ["rag", 30], + ["dress_shoes", 20], + ["longshirt", 30], + ["polo_shirt", 30], + ["dress_shirt", 30], + ["tie_skinny", 10], + ["tie_necktie", 10], + ["tie_clipon", 10], + ["tieclip", 10], + ["collarpin", 10], + ["blazer", 35], + ["undershirt", 30], + ["suit", 30], + ["waistcoat", 30], + ["gold_watch", 5], + ["wristwatch", 10] ] }, { @@ -1254,18 +1269,18 @@ "//": "for cs_car_dealership", "items": [ { "group": "ammo_pocket_batteries_full", "prob": 30 }, - [ "radio", 10 ], - [ "eyedrops", 10 ], - [ "rag", 30 ], - { "item": "paper", "prob": 30, "charges": [ 40, 60 ] }, - [ "coffee_raw", 20 ], - [ "coffee_syrup", 20 ], - [ "crude_picklock", 10 ], - [ "picklocks", 5 ], - [ "cell_phone", 1 ], - [ "file", 40 ], - [ "mag_mechanics", 20 ], - [ "manual_mechanics", 10 ] + ["radio", 10], + ["eyedrops", 10], + ["rag", 30], + { "item": "paper", "prob": 30, "charges": [40, 60] }, + ["coffee_raw", 20], + ["coffee_syrup", 20], + ["crude_picklock", 10], + ["picklocks", 5], + ["cell_phone", 1], + ["file", 40], + ["mag_mechanics", 20], + ["manual_mechanics", 10] ] }, { @@ -1274,26 +1289,26 @@ "//": "for cs_car_dealership", "items": [ { "group": "ammo_pocket_batteries_full", "prob": 10 }, - [ "radio", 10 ], - [ "rag", 30 ], - [ "jack", 20 ], - [ "jack_small", 30 ], - [ "flashlight", 20 ], - [ "heavy_flashlight", 10 ], - [ "jumper_cable", 20 ], - [ "jumper_cable_heavy", 10 ], - [ "pliers", 10 ], - [ "battery_motorbike", 10 ], - [ "battery_car", 10 ], - [ "stereo", 10 ], - [ "wrench", 10 ], - [ "gloves_work", 10 ], - [ "glasses_safety", 10 ], - [ "solar_cell", 10 ], - [ "screwdriver", 15 ], - [ "superglue", 5 ], - [ "polisher", 15 ], - [ "solar_panel", 15 ] + ["radio", 10], + ["rag", 30], + ["jack", 20], + ["jack_small", 30], + ["flashlight", 20], + ["heavy_flashlight", 10], + ["jumper_cable", 20], + ["jumper_cable_heavy", 10], + ["pliers", 10], + ["battery_motorbike", 10], + ["battery_car", 10], + ["stereo", 10], + ["wrench", 10], + ["gloves_work", 10], + ["glasses_safety", 10], + ["solar_cell", 10], + ["screwdriver", 15], + ["superglue", 5], + ["polisher", 15], + ["solar_panel", 15] ] }, { @@ -1302,26 +1317,26 @@ "//": "for cs_car_dealership", "items": [ { "group": "ammo_any_batteries_full", "prob": 10 }, - [ "radio", 10 ], - [ "rag", 30 ], - [ "jack", 20 ], - [ "jack_small", 30 ], - [ "flashlight", 20 ], - [ "heavy_flashlight", 10 ], - [ "jumper_cable", 20 ], - [ "jumper_cable_heavy", 10 ], - [ "pliers", 10 ], - [ "battery_motorbike", 10 ], - [ "battery_car", 10 ], - [ "stereo", 10 ], - [ "wrench", 10 ], - [ "gloves_work", 10 ], - [ "glasses_safety", 10 ], - [ "solar_cell", 10 ], - [ "screwdriver", 15 ], - [ "superglue", 5 ], - [ "polisher", 15 ], - [ "solar_panel", 15 ] + ["radio", 10], + ["rag", 30], + ["jack", 20], + ["jack_small", 30], + ["flashlight", 20], + ["heavy_flashlight", 10], + ["jumper_cable", 20], + ["jumper_cable_heavy", 10], + ["pliers", 10], + ["battery_motorbike", 10], + ["battery_car", 10], + ["stereo", 10], + ["wrench", 10], + ["gloves_work", 10], + ["glasses_safety", 10], + ["solar_cell", 10], + ["screwdriver", 15], + ["superglue", 5], + ["polisher", 15], + ["solar_panel", 15] ] }, { @@ -1329,9 +1344,27 @@ "id": "oa_ig_cd_fuel", "//": "for cs_car_dealership", "items": [ - { "item": "gasoline", "prob": 20, "charges-min": 450, "charges-max": 2000, "container-item": "jug_plastic" }, - { "item": "gasoline", "prob": 30, "charges-min": 450, "charges-max": 4000, "container-item": "jerrycan" }, - { "item": "gasoline", "prob": 10, "charges-min": 2650, "charges-max": 10000, "container-item": "jerrycan_big" } + { + "item": "gasoline", + "prob": 20, + "charges-min": 450, + "charges-max": 2000, + "container-item": "jug_plastic" + }, + { + "item": "gasoline", + "prob": 30, + "charges-min": 450, + "charges-max": 4000, + "container-item": "jerrycan" + }, + { + "item": "gasoline", + "prob": 10, + "charges-min": 2650, + "charges-max": 10000, + "container-item": "jerrycan_big" + } ] }, { @@ -1339,17 +1372,17 @@ "id": "oa_ig_ts_tables", "//": "for cs_tire_shop", "items": [ - [ "radio", 30 ], - [ "rag", 30 ], - [ "cell_phone", 1 ], - [ "mag_mechanics", 20 ], - [ "manual_mechanics", 10 ], - [ "jack", 60 ], - [ "jack_small", 60 ], - [ "jack_makeshift", 30 ], - [ "wrench", 50 ], - [ "gloves_work", 30 ], - [ "glasses_safety", 20 ] + ["radio", 30], + ["rag", 30], + ["cell_phone", 1], + ["mag_mechanics", 20], + ["manual_mechanics", 10], + ["jack", 60], + ["jack_small", 60], + ["jack_makeshift", 30], + ["wrench", 50], + ["gloves_work", 30], + ["glasses_safety", 20] ] }, { @@ -1358,28 +1391,28 @@ "//": "for cs_tire_shop", "items": [ { "group": "ammo_pocket_batteries_full", "prob": 10 }, - [ "radio", 10 ], - [ "rag", 30 ], - [ "jack", 20 ], - [ "jack_small", 30 ], - [ "flashlight", 20 ], - [ "heavy_flashlight", 10 ], - [ "jumper_cable", 20 ], - [ "jumper_cable_heavy", 10 ], - [ "pliers", 10 ], - [ "battery_motorbike", 10 ], - [ "battery_car", 10 ], - [ "stereo", 10 ], - [ "wrench", 10 ], - [ "gloves_work", 10 ], - [ "glasses_safety", 10 ], - [ "solar_cell", 10 ], - [ "screwdriver", 15 ], - [ "superglue", 5 ], - [ "polisher", 15 ], - [ "solar_panel", 15 ], - [ "spare_tire_carrier", 10 ], - [ "mounted_spare_tire", 10 ] + ["radio", 10], + ["rag", 30], + ["jack", 20], + ["jack_small", 30], + ["flashlight", 20], + ["heavy_flashlight", 10], + ["jumper_cable", 20], + ["jumper_cable_heavy", 10], + ["pliers", 10], + ["battery_motorbike", 10], + ["battery_car", 10], + ["stereo", 10], + ["wrench", 10], + ["gloves_work", 10], + ["glasses_safety", 10], + ["solar_cell", 10], + ["screwdriver", 15], + ["superglue", 5], + ["polisher", 15], + ["solar_panel", 15], + ["spare_tire_carrier", 10], + ["mounted_spare_tire", 10] ] }, { @@ -1388,70 +1421,70 @@ "//": "for cs_tire_shop", "items": [ { "group": "ammo_any_batteries_full", "prob": 10 }, - [ "radio", 10 ], - [ "rag", 30 ], - [ "jack", 20 ], - [ "jack_small", 30 ], - [ "flashlight", 20 ], - [ "heavy_flashlight", 10 ], - [ "jumper_cable", 20 ], - [ "jumper_cable_heavy", 10 ], - [ "pliers", 10 ], - [ "battery_motorbike", 10 ], - [ "battery_car", 10 ], - [ "stereo", 10 ], - [ "wrench", 10 ], - [ "gloves_work", 10 ], - [ "glasses_safety", 10 ], - [ "solar_cell", 10 ], - [ "screwdriver", 15 ], - [ "superglue", 5 ], - [ "polisher", 15 ], - [ "solar_panel", 15 ], - [ "spare_tire_carrier", 10 ], - [ "mounted_spare_tire", 10 ] + ["radio", 10], + ["rag", 30], + ["jack", 20], + ["jack_small", 30], + ["flashlight", 20], + ["heavy_flashlight", 10], + ["jumper_cable", 20], + ["jumper_cable_heavy", 10], + ["pliers", 10], + ["battery_motorbike", 10], + ["battery_car", 10], + ["stereo", 10], + ["wrench", 10], + ["gloves_work", 10], + ["glasses_safety", 10], + ["solar_cell", 10], + ["screwdriver", 15], + ["superglue", 5], + ["polisher", 15], + ["solar_panel", 15], + ["spare_tire_carrier", 10], + ["mounted_spare_tire", 10] ] }, { "type": "item_group", "id": "oa_ig_ts_tires", "//": "for cs_tire_shop", - "items": [ [ "wheel_small", 30 ], [ "wheel", 30 ], [ "wheel_wide", 20 ] ] + "items": [["wheel_small", 30], ["wheel", 30], ["wheel_wide", 20]] }, { "type": "item_group", "id": "ss_merch_1", "//": "for cs_sex_shop", "items": [ - [ "corset", 20 ], - [ "vibrator", 20 ], - [ "leather_cat_tail", 20 ], - [ "leather_cat_ears", 20 ], - [ "leather_collar", 20 ], - [ "bondage_mask", 20 ], - [ "bullwhip", 20 ], - [ "candle", 20 ], - [ "condom", 20 ] + ["corset", 20], + ["vibrator", 20], + ["leather_cat_tail", 20], + ["leather_cat_ears", 20], + ["leather_collar", 20], + ["bondage_mask", 20], + ["bullwhip", 20], + ["candle", 20], + ["condom", 20] ] }, { "type": "item_group", "id": "ss_merch_2", "//": "for cs_sex_shop", - "items": [ [ "mag_porn", 50 ] ] + "items": [["mag_porn", 50]] }, { "type": "item_group", "id": "ss_merch_3", "//": "for cs_sex_shop", "items": [ - [ "wolfsuit", 15 ], - [ "dinosuit", 15 ], - [ "bondage_suit", 10 ], - [ "chaps_leather", 10 ], - [ "hot_pants", 20 ], - [ "hot_pants_leather", 20 ], - [ "hot_pants_fur", 20 ] + ["wolfsuit", 15], + ["dinosuit", 15], + ["bondage_suit", 10], + ["chaps_leather", 10], + ["hot_pants", 20], + ["hot_pants_leather", 20], + ["hot_pants_fur", 20] ] }, { @@ -1477,16 +1510,16 @@ "id": "thrift_misc", "type": "item_group", "items": [ - [ "magnifying_glass", 5 ], - [ "sewing_kit", 15 ], - [ "scissors", 10 ], - [ "gasoline_lantern", 7 ], - [ "flashlight", 25 ], - [ "hotplate", 20 ], - [ "coffeemaker", 25 ], - [ "textbook_firstaid", 2 ], - [ "pocket_firearms", 1 ], - [ "mag_archery", 4 ] + ["magnifying_glass", 5], + ["sewing_kit", 15], + ["scissors", 10], + ["gasoline_lantern", 7], + ["flashlight", 25], + ["hotplate", 20], + ["coffeemaker", 25], + ["textbook_firstaid", 2], + ["pocket_firearms", 1], + ["mag_archery", 4] ] }, { @@ -1494,14 +1527,14 @@ "type": "item_group", "items": [ { "group": "magazines", "prob": 120 }, - [ "manual_traps", 12 ], - [ "trappers_companion", 2 ], - [ "manual_survival", 20 ], - [ "textbook_firstaid", 8 ], - [ "pocket_survival", 2 ], - [ "manual_archery", 8 ], - [ "book_archery", 2 ], - [ "recipe_arrows", 4 ] + ["manual_traps", 12], + ["trappers_companion", 2], + ["manual_survival", 20], + ["textbook_firstaid", 8], + ["pocket_survival", 2], + ["manual_archery", 8], + ["book_archery", 2], + ["recipe_arrows", 4] ] }, { @@ -1510,7 +1543,7 @@ "//": "For s_electronics shops", "ammo": 75, "magazine": 100, - "items": [ [ "camera", 75 ], [ "camera_pro", 25 ] ] + "items": [["camera", 75], ["camera_pro", 25]] }, { "id": "elecsto_lights", @@ -1518,7 +1551,7 @@ "//": "For s_electronics shops", "ammo": 75, "magazine": 100, - "items": [ [ "flashlight", 95 ], [ "wearable_light", 65 ], [ "floodlight", 10 ], [ "atomic_light", 1 ] ] + "items": [["flashlight", 95], ["wearable_light", 65], ["floodlight", 10], ["atomic_light", 1]] }, { "id": "elecsto_pcs", @@ -1526,7 +1559,7 @@ "//": "For s_electronics shops", "ammo": 75, "magazine": 100, - "items": [ [ "eink_tablet_pc", 60 ], [ "laptop", 75 ] ] + "items": [["eink_tablet_pc", 60], ["laptop", 75]] }, { "id": "elecsto_entapl", @@ -1534,7 +1567,7 @@ "//": "For s_electronics shops", "ammo": 75, "magazine": 100, - "items": [ [ "television", 50 ], [ "radio", 20 ], [ "stereo", 40 ] ] + "items": [["television", 50], ["radio", 20], ["stereo", 40]] }, { "id": "elecsto_persele", @@ -1543,12 +1576,12 @@ "ammo": 75, "magazine": 100, "items": [ - [ "portable_game", 65 ], - [ "cell_phone", 1 ], - [ "smart_phone", 65 ], - [ "mp3", 65 ], - [ "radio_car_box", 35 ], - [ "vibrator", 1 ] + ["portable_game", 65], + ["cell_phone", 1], + ["smart_phone", 65], + ["mp3", 65], + ["radio_car_box", 35], + ["vibrator", 1] ] }, { @@ -1558,17 +1591,17 @@ "ammo": 75, "magazine": 100, "items": [ - [ "microwave", 65 ], - [ "toaster", 65 ], - [ "mess_kit", 25 ], - [ "hotplate", 30 ], - [ "multi_cooker", 15 ], - [ "coffeemaker", 45 ], - [ "water_purifier", 15 ], - [ "dehydrator", 30 ], - [ "vac_sealer", 45 ], - [ "forge", 5 ], - [ "atomic_coffeepot", 2 ] + ["microwave", 65], + ["toaster", 65], + ["mess_kit", 25], + ["hotplate", 30], + ["multi_cooker", 15], + ["coffeemaker", 45], + ["water_purifier", 15], + ["dehydrator", 30], + ["vac_sealer", 45], + ["forge", 5], + ["atomic_coffeepot", 2] ] }, { @@ -1576,24 +1609,24 @@ "type": "item_group", "//": "For s_electronics shops", "items": [ - [ "cable", 95 ], + ["cable", 95], { "group": "ammo_pocket_batteries_full", "prob": 85 }, - [ "scrap", 70 ], - [ "e_scrap", 95 ], - [ "antenna", 50 ], - [ "circuit", 35 ], - [ "small_lcd_screen", 10 ], - [ "large_lcd_screen", 10 ], - [ "RAM", 35 ], - [ "processor", 10 ], - [ "amplifier", 7 ], - [ "transponder", 5 ], - [ "receiver", 5 ], - [ "soldering_iron", 65 ], - [ "solder_wire", 50 ], - [ "superglue", 55 ], - [ "screwdriver", 60 ], - [ "motor_small", 30 ] + ["scrap", 70], + ["e_scrap", 95], + ["antenna", 50], + ["circuit", 35], + ["small_lcd_screen", 10], + ["large_lcd_screen", 10], + ["RAM", 35], + ["processor", 10], + ["amplifier", 7], + ["transponder", 5], + ["receiver", 5], + ["soldering_iron", 65], + ["solder_wire", 50], + ["superglue", 55], + ["screwdriver", 60], + ["motor_small", 30] ] }, { @@ -1602,18 +1635,18 @@ "//": "For s_electronics shops", "ammo": 75, "magazine": 100, - "items": [ [ "television", 50 ], [ "eink_tablet_pc", 50 ], [ "stereo", 30 ], [ "microwave", 40 ] ] + "items": [["television", 50], ["eink_tablet_pc", 50], ["stereo", 30], ["microwave", 40]] }, { "id": "elecsto_books", "type": "item_group", "//": "For s_electronics shops", "items": [ - [ "mag_electronics", 60 ], - [ "manual_electronics", 50 ], - [ "advanced_electronics", 35 ], - [ "textbook_electronics", 30 ], - [ "radio_book", 40 ] + ["mag_electronics", 60], + ["manual_electronics", 50], + ["advanced_electronics", 35], + ["textbook_electronics", 30], + ["radio_book", 40] ] }, { @@ -1621,23 +1654,23 @@ "type": "item_group", "//": "For s_electronics shops", "items": [ - [ "usb_drive", 65 ], - [ "mobile_memory_card", 95 ], - [ "software_math", 15 ], - [ "software_useless", 25 ], - [ "software_medical", 5 ], - [ "software_hacking", 1 ] + ["usb_drive", 65], + ["mobile_memory_card", 95], + ["software_math", 15], + ["software_useless", 25], + ["software_medical", 5], + ["software_hacking", 1] ] }, { "id": "laundromat_bleach", "type": "item_group", - "items": [ [ "bleach", 50 ] ] + "items": [["bleach", 50]] }, { "id": "laundromat_containers", "type": "item_group", - "items": [ [ "duffelbag", 5 ], [ "backpack", 5 ], [ "bag_plastic", 30 ], [ "basket_laundry", 30 ] ] + "items": [["duffelbag", 5], ["backpack", 5], ["bag_plastic", 30], ["basket_laundry", 30]] }, { "id": "clothing_sport", @@ -1658,10 +1691,10 @@ "//": "for cs_internet_cafe", "items": [ { "group": "salty_snacks", "prob": 300 }, - [ "water_clean", 100 ], - [ "water_mineral", 100 ], - [ "coffee", 100 ], - [ "atomic_coffee", 100 ] + ["water_clean", 100], + ["water_mineral", 100], + ["coffee", 100], + ["atomic_coffee", 100] ] }, { @@ -1669,17 +1702,17 @@ "id": "ic_merch", "//": "for cs_internet_cafe", "items": [ - [ "cell_phone", 1 ], - [ "mag_computer", 20 ], + ["cell_phone", 1], + ["mag_computer", 20], { "group": "ammo_pocket_batteries_full", "prob": 20 }, - [ "radio", 20 ], - [ "television", 20 ], - [ "two_way_radio", 20 ], - [ "noise_emitter", 20 ], - [ "eyedrops", 20 ], - [ "mag_electronics", 20 ], - [ "ecig", 20 ], - [ "usb_drive", 20 ] + ["radio", 20], + ["television", 20], + ["two_way_radio", 20], + ["noise_emitter", 20], + ["eyedrops", 20], + ["mag_electronics", 20], + ["ecig", 20], + ["usb_drive", 20] ] }, { @@ -1687,37 +1720,37 @@ "//": "for veterinarian", "type": "item_group", "items": [ - [ "bandages", 50 ], - [ "1st_aid", 10 ], - [ "saline", 20 ], - [ "vitamins", 15 ], - [ "calcium_tablet", 15 ], - [ "nyquil", 5 ], - [ "disinfectant", 15 ], - [ "vaccine_shot", 10 ], - [ "protein_powder", 15 ], - [ "smoxygen_tank", 20 ], - [ "elec_hairtrimmer", 15 ], - [ "survnote", 5 ], - [ "mask_dust", 65 ], - [ "glasses_safety", 10 ], - [ "towel", 50 ], - [ "scissors", 50 ], - [ "fungicide", 10 ], - [ "insecticide", 10 ], - [ "soap", 20 ], - [ "chem_hydrogen_peroxide", 10 ], - [ "canister_empty", 5 ], - [ "stethoscope", 50 ], - [ "scalpel", 50 ], - [ "gloves_medical", 50 ], - [ "medical_gauze", 25 ], - [ "quikclot", 10 ], - [ "hacksaw", 5 ], - [ "gloves_rubber", 25 ], - [ "rag_bloody", 10 ], - [ "bag_plastic", 20 ], - [ "string_6", 5 ] + ["bandages", 50], + ["1st_aid", 10], + ["saline", 20], + ["vitamins", 15], + ["calcium_tablet", 15], + ["nyquil", 5], + ["disinfectant", 15], + ["vaccine_shot", 10], + ["protein_powder", 15], + ["smoxygen_tank", 20], + ["elec_hairtrimmer", 15], + ["survnote", 5], + ["mask_dust", 65], + ["glasses_safety", 10], + ["towel", 50], + ["scissors", 50], + ["fungicide", 10], + ["insecticide", 10], + ["soap", 20], + ["chem_hydrogen_peroxide", 10], + ["canister_empty", 5], + ["stethoscope", 50], + ["scalpel", 50], + ["gloves_medical", 50], + ["medical_gauze", 25], + ["quikclot", 10], + ["hacksaw", 5], + ["gloves_rubber", 25], + ["rag_bloody", 10], + ["bag_plastic", 20], + ["string_6", 5] ] }, { @@ -1725,19 +1758,19 @@ "//": "for veterinarian", "type": "item_group", "items": [ - [ "dog_whistle", 10 ], - [ "pet_carrier", 30 ], - [ "petpack", 3 ], + ["dog_whistle", 10], + ["pet_carrier", 30], + ["petpack", 3], { "item": "dogfood", "prob": 30, "container-item": "can_medium" }, { "item": "catfood", "prob": 30, "container-item": "can_food" }, - [ "birdfood", 10 ], - [ "towel", 20 ], - [ "soap", 10 ], - [ "gloves_medical", 20 ], - [ "rag", 15 ], - [ "rag_bloody", 2 ], - [ "bag_plastic", 20 ], - [ "jerky", 40 ] + ["birdfood", 10], + ["towel", 20], + ["soap", 10], + ["gloves_medical", 20], + ["rag", 15], + ["rag_bloody", 2], + ["bag_plastic", 20], + ["jerky", 40] ] }, { @@ -1745,71 +1778,77 @@ "//": "for veterinarian", "type": "item_group", "items": [ - [ "syringe", 10 ], - [ "diazepam", 10 ], - [ "antifungal", 30 ], - [ "antiparasitic", 30 ], - [ "antibiotics", 20 ], - [ "thorazine", 7 ], - [ "morphine", 10 ], - [ "codeine", 15 ], - [ "saline", 15 ], - [ "smoxygen_tank", 10 ], - [ "1st_aid", 30 ], - [ "medical_tape", 35 ], - [ "blood", 5 ], - [ "vaccine_shot", 15 ], - [ "anesthetic_kit", 20 ] + ["syringe", 10], + ["diazepam", 10], + ["antifungal", 30], + ["antiparasitic", 30], + ["antibiotics", 20], + ["thorazine", 7], + ["morphine", 10], + ["codeine", 15], + ["saline", 15], + ["smoxygen_tank", 10], + ["1st_aid", 30], + ["medical_tape", 35], + ["blood", 5], + ["vaccine_shot", 15], + ["anesthetic_kit", 20] ] }, { "id": "daycare_misc", "type": "item_group", "items": [ - [ "magnifying_glass", 2 ], - [ "sewing_kit", 1 ], - [ "scissors", 1 ], - [ "phonebook", 2 ], - [ "flashlight", 2 ], - [ "petpack", 1 ], - [ "mag_comic", 5 ] + ["magnifying_glass", 2], + ["sewing_kit", 1], + ["scissors", 1], + ["phonebook", 2], + ["flashlight", 2], + ["petpack", 1], + ["mag_comic", 5] ] }, { "id": "daycare_kitchen", "type": "item_group", - "items": [ [ "oj", 35 ], [ "cooked_pumpkin", 25 ], [ "bread", 10 ], [ "fruit_waffles", 5 ], [ "grahmcrackers", 5 ] ] + "items": [ + ["oj", 35], + ["cooked_pumpkin", 25], + ["bread", 10], + ["fruit_waffles", 5], + ["grahmcrackers", 5] + ] }, { "id": "gym", "type": "item_group", "items": [ - [ "water_clean", 12 ], - [ "lemonade", 12 ], - [ "sports_drink", 12 ], - [ "V8", 12 ], - [ "tank_top", 30 ], - [ "towel", 40 ], - [ "under_armor_shorts", 20 ], - [ "under_armor", 20 ], - [ "protein_shake", 8 ], - [ "tshirt", 30 ], - [ "sneakers", 30 ], - [ "hot_pants", 14 ], - [ "undershirt", 30 ], - [ "hoodie", 20 ], - [ "shorts", 30 ], - [ "coke", 3 ], - [ "longshirt", 30 ], - [ "bandages", 10 ], - [ "heatpack", 10 ], - [ "gum", 12 ], - [ "soap", 10 ], - [ "sports_bra", 30 ], - [ "briefs", 30 ], - [ "yoghurt", 12 ], - [ "vitamins", 10 ], - [ "aspirin", 10 ] + ["water_clean", 12], + ["lemonade", 12], + ["sports_drink", 12], + ["V8", 12], + ["tank_top", 30], + ["towel", 40], + ["under_armor_shorts", 20], + ["under_armor", 20], + ["protein_shake", 8], + ["tshirt", 30], + ["sneakers", 30], + ["hot_pants", 14], + ["undershirt", 30], + ["hoodie", 20], + ["shorts", 30], + ["coke", 3], + ["longshirt", 30], + ["bandages", 10], + ["heatpack", 10], + ["gum", 12], + ["soap", 10], + ["sports_bra", 30], + ["briefs", 30], + ["yoghurt", 12], + ["vitamins", 10], + ["aspirin", 10] ] }, { @@ -1817,21 +1856,24 @@ "type": "item_group", "subtype": "collection", "entries": [ - { "item": "coffeemaker", "prob": 60, "charges": [ 0, 200 ] }, - { "group": "coffee_display", "prob": 60, "count": [ 1, 3 ] } + { "item": "coffeemaker", "prob": 60, "charges": [0, 200] }, + { "group": "coffee_display", "prob": 60, "count": [1, 3] } ] }, { "id": "hotel_luggage", "type": "item_group", "subtype": "collection", - "entries": [ { "group": "bags_trip", "prob": 25 }, { "group": "dresser", "prob": 25, "count": [ 1, 4 ] } ] + "entries": [ + { "group": "bags_trip", "prob": 25 }, + { "group": "dresser", "prob": 25, "count": [1, 4] } + ] }, { "type": "item_group", "id": "book_hotel_tower_bible", "subtype": "collection", - "items": [ { "item": "holybook_bible3", "prob": 100 } ] + "items": [{ "item": "holybook_bible3", "prob": 100 }] }, { "id": "sewing_group", @@ -1839,30 +1881,30 @@ "type": "item_group", "items": [ { "group": "tailoring_fabric", "prob": 30 }, - [ "awl_steel", 10 ], - [ "sewing_kit", 1 ], - [ "tailors_kit", 9 ], - [ "knitting_needles", 15 ], - [ "kevlar_plate", 10 ], - [ "leather", 10 ], - [ "rag", 20 ], - [ "needle_curved", 10 ], - [ "nomex", 10 ], - [ "neoprene", 5 ], - [ "felt_patch", 10 ], - [ "fur", 10 ], - [ "thread", 15 ], - [ "yarn", 15 ], - [ "sinew", 15 ], - [ "duct_tape", 15 ], - [ "feather", 15 ], - [ "mag_animecon", 15 ], - [ "mag_beauty", 15 ], - [ "mag_tailor", 15 ], - [ "manual_tailor", 15 ], - [ "tailor_portfolio", 5 ], - [ "recipe_fauxfur", 5 ], - [ "textbook_tailor", 3 ] + ["awl_steel", 10], + ["sewing_kit", 1], + ["tailors_kit", 9], + ["knitting_needles", 15], + ["kevlar_plate", 10], + ["leather", 10], + ["rag", 20], + ["needle_curved", 10], + ["nomex", 10], + ["neoprene", 5], + ["felt_patch", 10], + ["fur", 10], + ["thread", 15], + ["yarn", 15], + ["sinew", 15], + ["duct_tape", 15], + ["feather", 15], + ["mag_animecon", 15], + ["mag_beauty", 15], + ["mag_tailor", 15], + ["manual_tailor", 15], + ["tailor_portfolio", 5], + ["recipe_fauxfur", 5], + ["textbook_tailor", 3] ] } ] diff --git a/data/json/itemgroups/Locations_MapExtras/locations_mapextras.json b/data/json/itemgroups/Locations_MapExtras/locations_mapextras.json index 1cd2f2f54ba2..6c4b22b20c6b 100644 --- a/data/json/itemgroups/Locations_MapExtras/locations_mapextras.json +++ b/data/json/itemgroups/Locations_MapExtras/locations_mapextras.json @@ -5,126 +5,126 @@ "magazine": 100, "ammo": 50, "items": [ - [ "daypack", 20 ], - [ "energy_drink", 55 ], - [ "energy_drink_atomic", 8 ], - [ "knuckle_brass", 30 ], - [ "sports_drink", 35 ], - [ "colamdew", 60 ], - [ "purple_drink", 15 ], - [ "mag_melee", 30 ], + ["daypack", 20], + ["energy_drink", 55], + ["energy_drink_atomic", 8], + ["knuckle_brass", 30], + ["sports_drink", 35], + ["colamdew", 60], + ["purple_drink", 15], + ["mag_melee", 30], { "group": "liquor_and_spirits", "prob": 16 }, - [ "bum_wine", 10 ], - [ "chem_ethanol", 12 ], + ["bum_wine", 10], + ["chem_ethanol", 12], { "group": "salty_snacks", "prob": 135 }, - [ "bandages", 50 ], - [ "cotton_ball", 50 ], - [ "caffeine", 25 ], - [ "oxycodone", 7 ], - [ "morphine", 3 ], - [ "adderall", 10 ], - [ "cig", 60 ], - [ "tobacco", 30 ], - [ "chaw", 20 ], - [ "weed", 20 ], - [ "joint", 20 ], - [ "seed_weed", 20 ], - [ "seed_tobacco", 5 ], - [ "coke", 8 ], - [ "meth", 2 ], - [ "heroin", 1 ], - [ "syringe", 8 ], - [ "electrohack", 3 ], - [ "hatchet", 10 ], - [ "nailboard", 5 ], - [ "caltrops", 3 ], - [ "knife_combat", 14 ], - [ "kukri", 2 ], - [ "knife_hunting", 4 ], - [ "knife_rambo", 16 ], - [ "knife_rm42", 2 ], - [ "throwing_knife", 7 ], - [ "throwing_axe", 2 ], - [ "punch_dagger", 12 ], - [ "bat", 60 ], - [ "machete", 5 ], - [ "pants_cargo", 70 ], - [ "shorts_cargo", 50 ], - [ "hoodie", 65 ], - [ "sleeveless_trenchcoat", 5 ], - [ "sleeveless_duster", 5 ], - [ "gloves_fingerless", 20 ], - [ "backpack", 38 ], - [ "backpack_leather", 28 ], - [ "holster", 8 ], - [ "bholster", 2 ], - [ "armguard_soft", 40 ], - [ "chestguard_hard", 20 ], - [ "armguard_hard", 20 ], - [ "legguard_hard", 15 ], - [ "shot_00", 8 ], - [ "9mm", 8 ], - [ "45_acp", 7 ], - [ "223", 2 ], - [ "20x66_shot", 2 ], - [ "glock_19", 5 ], - [ "uzi", 8 ], - [ "tec9", 10 ], - [ "cx4", 2 ], - [ "ksub2000", 10 ], - [ "mac_10", 7 ], - [ "mac_11", 10 ], - [ "j22", 13 ], - [ "kp32", 3 ], - [ "kpf9", 6 ], - [ "kp3at", 8 ], - [ "rugerlcp", 10 ], - [ "rm228", 1 ], - [ "suppressor", 15 ], - [ "shot_suppressor", 1 ], - [ "mag_porn", 20 ], - [ "lighter", 60 ], - [ "ref_lighter", 2 ], - [ "matches", 60 ], - [ "claw_bar", 3 ], - [ "crowbar", 18 ], - [ "improvised_pipebomb", 4 ], - [ "grenade", 3 ], - [ "grenade_inc", 1 ], - [ "mininuke", 1 ], - [ "crack", 8 ], - [ "crackpipe", 37 ], - [ "laser_sight", 15 ], - [ "rail_laser_sight", 10 ], - [ "lsd", 10 ], - [ "gum", 60 ], - [ "caff_gum", 7 ], - [ "nic_gum", 1 ], - [ "improve_sights", 10 ], - [ "waterproof_gunmod", 4 ], - [ "u_shotgun", 4 ], - [ "RPG", 1 ], - [ "RPG-7_ammo", 1 ], - [ "RPG-7_og7v", 2 ], - [ "RPG-7_tbg7v", 1 ], - [ "RPG-7_pg7vr", 1 ], - [ "flask_hip", 10 ], - [ "chemistry_set", 2 ], - [ "knife_trench", 7 ], - [ "switchblade", 4 ], - [ "gold_watch", 5 ], - [ "silver_watch", 2 ], - [ "pocketwatch", 2 ], - [ "gold_dental_grill", 2 ], - [ "diamond_dental_grill", 1 ], - [ "match_trigger", 3 ], - [ "pocketwatch", 2 ], - [ "wakizashi", 1 ], - [ "tanto", 4 ], - [ "katana", 1 ], - [ "survnote", 3 ], - [ "ear_spool", 30 ], - [ "bio_shotgun", 10 ] + ["bandages", 50], + ["cotton_ball", 50], + ["caffeine", 25], + ["oxycodone", 7], + ["morphine", 3], + ["adderall", 10], + ["cig", 60], + ["tobacco", 30], + ["chaw", 20], + ["weed", 20], + ["joint", 20], + ["seed_weed", 20], + ["seed_tobacco", 5], + ["coke", 8], + ["meth", 2], + ["heroin", 1], + ["syringe", 8], + ["electrohack", 3], + ["hatchet", 10], + ["nailboard", 5], + ["caltrops", 3], + ["knife_combat", 14], + ["kukri", 2], + ["knife_hunting", 4], + ["knife_rambo", 16], + ["knife_rm42", 2], + ["throwing_knife", 7], + ["throwing_axe", 2], + ["punch_dagger", 12], + ["bat", 60], + ["machete", 5], + ["pants_cargo", 70], + ["shorts_cargo", 50], + ["hoodie", 65], + ["sleeveless_trenchcoat", 5], + ["sleeveless_duster", 5], + ["gloves_fingerless", 20], + ["backpack", 38], + ["backpack_leather", 28], + ["holster", 8], + ["bholster", 2], + ["armguard_soft", 40], + ["chestguard_hard", 20], + ["armguard_hard", 20], + ["legguard_hard", 15], + ["shot_00", 8], + ["9mm", 8], + ["45_acp", 7], + ["223", 2], + ["20x66_shot", 2], + ["glock_19", 5], + ["uzi", 8], + ["tec9", 10], + ["cx4", 2], + ["ksub2000", 10], + ["mac_10", 7], + ["mac_11", 10], + ["j22", 13], + ["kp32", 3], + ["kpf9", 6], + ["kp3at", 8], + ["rugerlcp", 10], + ["rm228", 1], + ["suppressor", 15], + ["shot_suppressor", 1], + ["mag_porn", 20], + ["lighter", 60], + ["ref_lighter", 2], + ["matches", 60], + ["claw_bar", 3], + ["crowbar", 18], + ["improvised_pipebomb", 4], + ["grenade", 3], + ["grenade_inc", 1], + ["mininuke", 1], + ["crack", 8], + ["crackpipe", 37], + ["laser_sight", 15], + ["rail_laser_sight", 10], + ["lsd", 10], + ["gum", 60], + ["caff_gum", 7], + ["nic_gum", 1], + ["improve_sights", 10], + ["waterproof_gunmod", 4], + ["u_shotgun", 4], + ["RPG", 1], + ["RPG-7_ammo", 1], + ["RPG-7_og7v", 2], + ["RPG-7_tbg7v", 1], + ["RPG-7_pg7vr", 1], + ["flask_hip", 10], + ["chemistry_set", 2], + ["knife_trench", 7], + ["switchblade", 4], + ["gold_watch", 5], + ["silver_watch", 2], + ["pocketwatch", 2], + ["gold_dental_grill", 2], + ["diamond_dental_grill", 1], + ["match_trigger", 3], + ["pocketwatch", 2], + ["wakizashi", 1], + ["tanto", 4], + ["katana", 1], + ["survnote", 3], + ["ear_spool", 30], + ["bio_shotgun", 10] ] }, { @@ -133,126 +133,126 @@ "ammo": 50, "magazine": 100, "items": [ - [ "daypack", 75 ], - [ "rope_30", 10 ], - [ "hatchet", 50 ], - [ "iceaxe", 20 ], - [ "mess_kit", 100 ], - [ "teapot", 50 ], - [ "binoculars", 30 ], - [ "firecracker_pack", 20 ], - [ "knife_hunting", 50 ], - [ "glock_19", 5 ], - [ "backpack", 100 ], - [ "backpack_leather", 50 ], - [ "lighter", 100 ], - [ "ref_lighter", 20 ], - [ "matches", 50 ], - [ "flashlight", 100 ], - [ "radio", 20 ], - [ "rollmat", 60 ], - [ "tent_kit", 10 ], - [ "large_tent_kit", 5 ], - [ "survival_kit", 5 ], - [ "canteen", 100 ], - [ "2lcanteen", 50 ], - [ "camelbak", 25 ], - [ "heatpack", 100 ], - [ "glowstick", 100 ], - [ "handflare", 30 ], - [ "emer_blanket", 30 ], - [ "sleeping_bag", 80 ], - [ "gasoline_lantern", 40 ], - [ "oil_lamp", 40 ], - [ "popcan_stove", 10 ], - [ "denat_alcohol", 10 ], - [ "pur_tablets", 10 ], - [ "water_clean", 50 ], - [ "granola", 60 ], - [ "fruit_leather", 50 ], + ["daypack", 75], + ["rope_30", 10], + ["hatchet", 50], + ["iceaxe", 20], + ["mess_kit", 100], + ["teapot", 50], + ["binoculars", 30], + ["firecracker_pack", 20], + ["knife_hunting", 50], + ["glock_19", 5], + ["backpack", 100], + ["backpack_leather", 50], + ["lighter", 100], + ["ref_lighter", 20], + ["matches", 50], + ["flashlight", 100], + ["radio", 20], + ["rollmat", 60], + ["tent_kit", 10], + ["large_tent_kit", 5], + ["survival_kit", 5], + ["canteen", 100], + ["2lcanteen", 50], + ["camelbak", 25], + ["heatpack", 100], + ["glowstick", 100], + ["handflare", 30], + ["emer_blanket", 30], + ["sleeping_bag", 80], + ["gasoline_lantern", 40], + ["oil_lamp", 40], + ["popcan_stove", 10], + ["denat_alcohol", 10], + ["pur_tablets", 10], + ["water_clean", 50], + ["granola", 60], + ["fruit_leather", 50], { "group": "salty_snacks", "prob": 130 }, - [ "aspirin", 80 ], - [ "inhaler", 30 ], + ["aspirin", 80], + ["inhaler", 30], { "group": "beer", "prob": 80 }, - [ "vodka", 60 ], - [ "cig", 20 ], - [ "crackpipe", 10 ], - [ "weed", 10 ], - [ "joint", 10 ], - [ "smart_phone", 20 ], - [ "camera", 20 ], - [ "chem_hexamine", 5 ] + ["vodka", 60], + ["cig", 20], + ["crackpipe", 10], + ["weed", 10], + ["joint", 10], + ["smart_phone", 20], + ["camera", 20], + ["chem_hexamine", 5] ] }, { "type": "item_group", "id": "college_sports", "items": [ - [ "bat", 80 ], - [ "bat_metal", 80 ], - [ "boxing_gloves", 20 ], - [ "football_armor", 20 ], - [ "helmet_football", 20 ], - [ "jersey", 100 ], - [ "armguard_soft", 50 ], - [ "chestguard_hard", 20 ], - [ "armguard_hard", 20 ], - [ "legguard_hard", 50 ], - [ "leotard", 5 ], - [ "unitard", 5 ], - [ "hat_ball", 100 ], - [ "helmet_ball", 80 ], - [ "radio", 20 ], - [ "whistle", 20 ], - [ "elbow_pads", 80 ], - [ "knee_pads", 80 ], - [ "roller_blades", 40 ], - [ "rollerskates", 10 ], - [ "aspirin", 80 ], - [ "inhaler", 30 ], + ["bat", 80], + ["bat_metal", 80], + ["boxing_gloves", 20], + ["football_armor", 20], + ["helmet_football", 20], + ["jersey", 100], + ["armguard_soft", 50], + ["chestguard_hard", 20], + ["armguard_hard", 20], + ["legguard_hard", 50], + ["leotard", 5], + ["unitard", 5], + ["hat_ball", 100], + ["helmet_ball", 80], + ["radio", 20], + ["whistle", 20], + ["elbow_pads", 80], + ["knee_pads", 80], + ["roller_blades", 40], + ["rollerskates", 10], + ["aspirin", 80], + ["inhaler", 30], { "group": "beer", "prob": 180 }, - [ "sports_drink", 80 ], - [ "energy_drink", 30 ], - [ "cig", 20 ], - [ "weed", 10 ], - [ "joint", 10 ], - [ "smart_phone", 50 ] + ["sports_drink", 80], + ["energy_drink", 30], + ["cig", 20], + ["weed", 10], + ["joint", 10], + ["smart_phone", 50] ] }, { "type": "item_group", "id": "college_lake", "items": [ - [ "bikini_top", 100 ], - [ "bikini_bottom", 100 ], - [ "trunks", 100 ], - [ "towel", 100 ], - [ "goggles_swim", 30 ], - [ "swim_fins", 20 ], - [ "flotation_vest", 50 ], - [ "diving_watch", 10 ], - [ "sunglasses", 60 ], - [ "fitover_sunglasses", 20 ], - [ "fancy_sunglasses", 10 ], - [ "flip_flops", 50 ], - [ "wetsuit_spring", 10 ], - [ "fishing_rod_professional", 30 ], - [ "straw_hat", 80 ], - [ "straw_fedora", 80 ], - [ "silver_ear", 20 ], - [ "bead_ear", 20 ], - [ "silver_necklace", 20 ], - [ "silver_bracelet", 20 ], - [ "silver_locket", 20 ], - [ "radio", 20 ], - [ "aspirin", 80 ], - [ "inhaler", 30 ], - [ "beer", 80 ], - [ "wine_barley", 20 ], - [ "cig", 20 ], - [ "weed", 10 ], - [ "joint", 10 ], - [ "smart_phone", 50 ] + ["bikini_top", 100], + ["bikini_bottom", 100], + ["trunks", 100], + ["towel", 100], + ["goggles_swim", 30], + ["swim_fins", 20], + ["flotation_vest", 50], + ["diving_watch", 10], + ["sunglasses", 60], + ["fitover_sunglasses", 20], + ["fancy_sunglasses", 10], + ["flip_flops", 50], + ["wetsuit_spring", 10], + ["fishing_rod_professional", 30], + ["straw_hat", 80], + ["straw_fedora", 80], + ["silver_ear", 20], + ["bead_ear", 20], + ["silver_necklace", 20], + ["silver_bracelet", 20], + ["silver_locket", 20], + ["radio", 20], + ["aspirin", 80], + ["inhaler", 30], + ["beer", 80], + ["wine_barley", 20], + ["cig", 20], + ["weed", 10], + ["joint", 10], + ["smart_phone", 50] ] } ] diff --git a/data/json/itemgroups/Locations_MapExtras/mall_item_groups.json b/data/json/itemgroups/Locations_MapExtras/mall_item_groups.json index 0841f79f760d..34c71aaa9a03 100644 --- a/data/json/itemgroups/Locations_MapExtras/mall_item_groups.json +++ b/data/json/itemgroups/Locations_MapExtras/mall_item_groups.json @@ -3,84 +3,89 @@ "id": "floor_trash", "type": "item_group", "items": [ - [ "flyer", 10 ], - [ "bag_plastic", 10 ], - [ "bottle_plastic", 10 ], - [ "cup_plastic", 10 ], - [ "bottle_glass", 10 ], - [ "can_drink_unsealed", 10 ], - [ "can_food_unsealed", 10 ], - [ "box_small", 10 ], - [ "jug_plastic", 10 ], - [ "jar_glass", 5 ], - [ "wrapper", 10 ], - [ "string_6", 5 ], - [ "cig_butt", 10 ], - [ "string_36", 5 ], - [ "scrap", 10 ], - { "item": "glass_shard", "prob": 10, "count": [ 0, 1 ] }, - [ "wire", 5 ], - [ "splinter", 10 ], - [ "rag", 15 ], - [ "rag_bloody", 10 ], - [ "plastic_shopping_bag", 10 ] + ["flyer", 10], + ["bag_plastic", 10], + ["bottle_plastic", 10], + ["cup_plastic", 10], + ["bottle_glass", 10], + ["can_drink_unsealed", 10], + ["can_food_unsealed", 10], + ["box_small", 10], + ["jug_plastic", 10], + ["jar_glass", 5], + ["wrapper", 10], + ["string_6", 5], + ["cig_butt", 10], + ["string_36", 5], + ["scrap", 10], + { "item": "glass_shard", "prob": 10, "count": [0, 1] }, + ["wire", 5], + ["splinter", 10], + ["rag", 15], + ["rag_bloody", 10], + ["plastic_shopping_bag", 10] ] }, { "id": "candy_shop", "type": "item_group", - "items": [ { "group": "candy_chocolate", "prob": 460 }, [ "cookies", 50 ] ] + "items": [{ "group": "candy_chocolate", "prob": 460 }, ["cookies", 50]] }, { "id": "tux_shop", "type": "item_group", "items": [ - [ "blazer", 75 ], - [ "tie_skinny", 40 ], - [ "tie_necktie", 40 ], - [ "tie_bow", 30 ], - [ "tie_clipon", 20 ], - [ "tieclip", 25 ], - [ "polo_shirt", 35 ], - [ "dress_shirt", 70 ], - [ "pants", 75 ], - [ "dress_shoes", 50 ], - [ "briefcase", 35 ], - [ "gold_watch", 20 ], - [ "pocketwatch", 20 ], - [ "collarpin", 10 ], - [ "tailors_kit", 40 ] + ["blazer", 75], + ["tie_skinny", 40], + ["tie_necktie", 40], + ["tie_bow", 30], + ["tie_clipon", 20], + ["tieclip", 25], + ["polo_shirt", 35], + ["dress_shirt", 70], + ["pants", 75], + ["dress_shoes", 50], + ["briefcase", 35], + ["gold_watch", 20], + ["pocketwatch", 20], + ["collarpin", 10], + ["tailors_kit", 40] ] }, { "id": "flower_shop", "type": "item_group", - "items": [ [ "trimmer_off", 30 ], [ "fertilizer_liquid", 50 ], [ "dahlia_root", 30 ], [ "fertilizer_commercial", 25 ] ] + "items": [ + ["trimmer_off", 30], + ["fertilizer_liquid", 50], + ["dahlia_root", 30], + ["fertilizer_commercial", 25] + ] }, { "id": "music_shop", "type": "item_group", "ammo": 75, "magazine": 100, - "items": [ { "group": "ammo_any_batteries_full", "prob": 50 }, [ "radio", 30 ], [ "mp3", 30 ] ] + "items": [{ "group": "ammo_any_batteries_full", "prob": 50 }, ["radio", 30], ["mp3", 30]] }, { "id": "vitamin_shop", "type": "item_group", "items": [ - [ "bandages", 25 ], - [ "1st_aid", 20 ], - [ "vitamins", 75 ], - [ "calcium_tablet", 75 ], - [ "aspirin", 45 ], - [ "caffeine", 50 ], - [ "pills_sleep", 45 ], - [ "disinfectant", 15 ], - [ "vaccine_shot", 10 ], - [ "protein_powder", 40 ], - [ "caff_gum", 30 ], - [ "nic_gum", 25 ], - [ "bathroom_scale", 20 ] + ["bandages", 25], + ["1st_aid", 20], + ["vitamins", 75], + ["calcium_tablet", 75], + ["aspirin", 45], + ["caffeine", 50], + ["pills_sleep", 45], + ["disinfectant", 15], + ["vaccine_shot", 10], + ["protein_powder", 40], + ["caff_gum", 30], + ["nic_gum", 25], + ["bathroom_scale", 20] ] }, { @@ -89,116 +94,122 @@ "ammo": 75, "magazine": 100, "items": [ - [ "bat_nerf", 100 ], - [ "portable_game", 60 ], - [ "bat", 60 ], - [ "backpack", 40 ], - [ "pockknife", 20 ], - [ "wristwatch", 20 ], - [ "teleumbrella", 5 ], + ["bat_nerf", 100], + ["portable_game", 60], + ["bat", 60], + ["backpack", 40], + ["pockknife", 20], + ["wristwatch", 20], + ["teleumbrella", 5], { "group": "kids_books", "prob": 155 }, - [ "novel_pulp", 20 ], - [ "folding_bicycle", 5 ], - [ "sunglasses", 25 ], - [ "cowboy_hat", 25 ], - [ "mp3", 40 ], - [ "wolfsuit", 5 ], - [ "dinosuit", 5 ], - [ "gum", 10 ], - [ "talking_doll", 50 ], - [ "creepy_doll", 1 ], - [ "jedi_cloak", 5 ], - [ "clown_suit", 5 ], - [ "clownshoes", 5 ], - [ "radio_car_box", 10 ], - [ "RPG_die", 5 ], - [ "metal_RPG_die", 1 ] + ["novel_pulp", 20], + ["folding_bicycle", 5], + ["sunglasses", 25], + ["cowboy_hat", 25], + ["mp3", 40], + ["wolfsuit", 5], + ["dinosuit", 5], + ["gum", 10], + ["talking_doll", 50], + ["creepy_doll", 1], + ["jedi_cloak", 5], + ["clown_suit", 5], + ["clownshoes", 5], + ["radio_car_box", 10], + ["RPG_die", 5], + ["metal_RPG_die", 1] ] }, { "id": "glasses", "type": "item_group", "items": [ - [ "glasses_monocle", 5 ], - [ "glasses_bal", 10 ], - [ "sunglasses", 30 ], - [ "glasses_bifocal", 30 ], - [ "glasses_safety", 30 ], - [ "fancy_sunglasses", 5 ], - [ "glasses_reading", 50 ], - [ "glasses_eye", 85 ] + ["glasses_monocle", 5], + ["glasses_bal", 10], + ["sunglasses", 30], + ["glasses_bifocal", 30], + ["glasses_safety", 30], + ["fancy_sunglasses", 5], + ["glasses_reading", 50], + ["glasses_eye", 85] ] }, { "id": "victoria_shop", "type": "item_group", - "items": [ [ "bra", 70 ], [ "panties", 70 ], [ "boy_shorts", 50 ], [ "boxer_shorts", 70 ], [ "briefs", 50 ] ] + "items": [ + ["bra", 70], + ["panties", 70], + ["boy_shorts", 50], + ["boxer_shorts", 70], + ["briefs", 50] + ] }, { "id": "knife_shop", "type": "item_group", "items": [ - [ "knife_butcher", 20 ], - [ "knife_combat", 35 ], - [ "throwing_knife", 10 ], - [ "pockknife", 50 ], - [ "punch_dagger", 10 ], - [ "knife_trench", 7 ], - [ "switchblade", 20 ], - [ "knife_hunting", 20 ], - [ "knife_rambo", 5 ] + ["knife_butcher", 20], + ["knife_combat", 35], + ["throwing_knife", 10], + ["pockknife", 50], + ["punch_dagger", 10], + ["knife_trench", 7], + ["switchblade", 20], + ["knife_hunting", 20], + ["knife_rambo", 5] ] }, { "id": "leather_shop", "type": "item_group", "items": [ - [ "hot_pants_leather", 20 ], - [ "cloak_leather", 20 ], - [ "duster_leather", 20 ], - [ "jacket_leather_red", 20 ], - [ "skirt_leather", 20 ], - [ "touring_suit", 20 ], - [ "chestwrap_leather", 20 ], - [ "chaps_leather", 35 ], - [ "trenchcoat_leather", 10 ], - [ "vest_leather", 50 ], - [ "apron_leather", 10 ], - [ "backpack_leather", 7 ], - [ "pants_leather", 20 ], - [ "bikini_top_leather", 20 ], - [ "jacket_leather", 5 ], - [ "horse_tack", 5 ], - [ "yoke_harness", 5 ], - [ "reins_tackle", 5 ] + ["hot_pants_leather", 20], + ["cloak_leather", 20], + ["duster_leather", 20], + ["jacket_leather_red", 20], + ["skirt_leather", 20], + ["touring_suit", 20], + ["chestwrap_leather", 20], + ["chaps_leather", 35], + ["trenchcoat_leather", 10], + ["vest_leather", 50], + ["apron_leather", 10], + ["backpack_leather", 7], + ["pants_leather", 20], + ["bikini_top_leather", 20], + ["jacket_leather", 5], + ["horse_tack", 5], + ["yoke_harness", 5], + ["reins_tackle", 5] ] }, { "id": "leather_shop_accessories", "type": "item_group", "items": [ - [ "leather_belt", 20 ], - [ "gloves_leather", 35 ], - [ "leather_armor_small_quadruped", 10 ], - [ "pockknife", 50 ], - [ "leather_tarp", 10 ], - [ "leather_cat_tail", 7 ], - [ "leather_cat_ears", 20 ], - [ "leather_collar", 20 ], - [ "bondage_mask", 5 ] + ["leather_belt", 20], + ["gloves_leather", 35], + ["leather_armor_small_quadruped", 10], + ["pockknife", 50], + ["leather_tarp", 10], + ["leather_cat_tail", 7], + ["leather_cat_ears", 20], + ["leather_collar", 20], + ["bondage_mask", 5] ] }, { "id": "leather_shop_repair", "type": "item_group", "items": [ - [ "awl_steel", 40 ], - [ "sewing_kit", 5 ], - [ "tailors_kit", 50 ], - [ "thread", 10 ], - [ "string_6", 50 ], - [ "leather", 50 ], - [ "fur", 35 ] + ["awl_steel", 40], + ["sewing_kit", 5], + ["tailors_kit", 50], + ["thread", 10], + ["string_6", 50], + ["leather", 50], + ["fur", 35] ] }, { @@ -207,37 +218,37 @@ "ammo": 75, "magazine": 100, "items": [ - [ "screwdriver", 40 ], - [ "hammer", 35 ], - [ "wrench", 30 ], - [ "hacksaw", 50 ], - [ "xacto", 10 ], - [ "flashlight", 40 ], - [ "crowbar", 30 ], - [ "carver_off", 25 ], - [ "press", 40 ], - [ "puller", 20 ], - [ "boltcutters", 35 ], - [ "chisel", 20 ], - [ "misc_repairkit", 45 ], - [ "tool_belt", 35 ], - [ "multitool", 20 ] + ["screwdriver", 40], + ["hammer", 35], + ["wrench", 30], + ["hacksaw", 50], + ["xacto", 10], + ["flashlight", 40], + ["crowbar", 30], + ["carver_off", 25], + ["press", 40], + ["puller", 20], + ["boltcutters", 35], + ["chisel", 20], + ["misc_repairkit", 45], + ["tool_belt", 35], + ["multitool", 20] ] }, { "id": "smoke_shop", "type": "item_group", "items": [ - [ "pipe_tobacco", 60 ], - [ "tobacco", 70 ], - [ "weed", 5 ], - [ "joint", 5 ], - [ "seed_weed", 5 ], - [ "seed_tobacco", 5 ], - [ "rolling_paper", 45 ], - [ "pipe_glass", 20 ], - [ "cig", 60 ], - [ "chaw", 60 ] + ["pipe_tobacco", 60], + ["tobacco", 70], + ["weed", 5], + ["joint", 5], + ["seed_weed", 5], + ["seed_tobacco", 5], + ["rolling_paper", 45], + ["pipe_glass", 20], + ["cig", 60], + ["chaw", 60] ] }, { @@ -246,17 +257,17 @@ "ammo": 75, "magazine": 100, "items": [ - [ "portable_game", 20 ], - [ "antenna", 25 ], + ["portable_game", 20], + ["antenna", 25], { "group": "ammo_any_batteries_full", "prob": 50 }, - [ "mp3", 40 ], - [ "usb_drive", 10 ], - [ "manual_electronics", 20 ], - [ "cable", 60 ], - [ "cell_phone", 1 ], - [ "smart_phone", 120 ], - [ "wristwatch", 60 ], - [ "mobile_memory_card_used", 10 ] + ["mp3", 40], + ["usb_drive", 10], + ["manual_electronics", 20], + ["cable", 60], + ["cell_phone", 1], + ["smart_phone", 120], + ["wristwatch", 60], + ["mobile_memory_card_used", 10] ] }, { @@ -265,117 +276,117 @@ "ammo": 75, "magazine": 100, "items": [ - [ "mag_glam", 40 ], - [ "mag_beauty", 30 ], - [ "hairpin", 40 ], - [ "scarf", 10 ], - [ "scarf_long", 5 ], - [ "knit_scarf", 10 ], - [ "long_knit_scarf", 5 ], - [ "barrette", 5 ], - [ "eyedrops", 35 ], - [ "candle", 50 ], - [ "scissors", 30 ], - [ "soap", 45 ], - [ "tailors_kit", 25 ], - [ "shavingkit", 20 ], - [ "elec_hairtrimmer", 20 ], - [ "razor_shaving", 20 ], - [ "hair_dryer", 40 ], - [ "curling_iron", 40 ], - [ "comb_pocket", 10 ], - [ "hairbrush", 10 ] + ["mag_glam", 40], + ["mag_beauty", 30], + ["hairpin", 40], + ["scarf", 10], + ["scarf_long", 5], + ["knit_scarf", 10], + ["long_knit_scarf", 5], + ["barrette", 5], + ["eyedrops", 35], + ["candle", 50], + ["scissors", 30], + ["soap", 45], + ["tailors_kit", 25], + ["shavingkit", 20], + ["elec_hairtrimmer", 20], + ["razor_shaving", 20], + ["hair_dryer", 40], + ["curling_iron", 40], + ["comb_pocket", 10], + ["hairbrush", 10] ] }, { "id": "costume_clothes", "type": "item_group", "items": [ - [ "cloak", 40 ], - [ "cloak_leather", 30 ], - [ "cloak_wool", 40 ], - [ "jedi_cloak", 10 ], - [ "corset", 5 ], - [ "tux", 10 ], - [ "gown", 5 ], - [ "dress_wedding", 5 ], - [ "maid_dress", 35 ], - [ "postman_shirt", 50 ], - [ "postman_shorts", 30 ], - [ "robe", 45 ], - [ "leotard", 5 ], - [ "zentai", 5 ], - [ "kimono", 25 ], - [ "yukata", 20 ], - [ "coat_lab", 20 ], - [ "clown_suit", 20 ] + ["cloak", 40], + ["cloak_leather", 30], + ["cloak_wool", 40], + ["jedi_cloak", 10], + ["corset", 5], + ["tux", 10], + ["gown", 5], + ["dress_wedding", 5], + ["maid_dress", 35], + ["postman_shirt", 50], + ["postman_shorts", 30], + ["robe", 45], + ["leotard", 5], + ["zentai", 5], + ["kimono", 25], + ["yukata", 20], + ["coat_lab", 20], + ["clown_suit", 20] ] }, { "id": "costume_accessories", "type": "item_group", "items": [ - [ "clownshoes", 20 ], - [ "bondage_mask", 30 ], - [ "long_glove_white", 20 ], - [ "porkpie", 10 ], - [ "postman_hat", 5 ], - [ "maid_hat", 10 ], - [ "fedora", 5 ], - [ "scarf_long", 5 ], - [ "mask_guy_fawkes", 35 ], - [ "mask_hockey", 20 ], - [ "cowboy_hat", 20 ], - [ "tophat", 25 ], - [ "hat_sombrero", 25 ], - [ "apron_leather", 20 ] + ["clownshoes", 20], + ["bondage_mask", 30], + ["long_glove_white", 20], + ["porkpie", 10], + ["postman_hat", 5], + ["maid_hat", 10], + ["fedora", 5], + ["scarf_long", 5], + ["mask_guy_fawkes", 35], + ["mask_hockey", 20], + ["cowboy_hat", 20], + ["tophat", 25], + ["hat_sombrero", 25], + ["apron_leather", 20] ] }, { "id": "costume_weapons", "type": "item_group", "items": [ - [ "cutlass", 1 ], - [ "broadsword", 1 ], - [ "nodachi", 1 ], - [ "zweihander", 1 ], - [ "longsword", 1 ], - [ "katana", 1 ], - [ "kris", 1 ], - [ "rapier", 1 ], - [ "cavalry_sabre", 1 ], - [ "glaive", 1 ], - [ "naginata", 1 ], - [ "naginata_fake", 5 ], - [ "naginata_inferior", 3 ], - [ "estoc", 2 ], - [ "estoc_inferior", 4 ], - [ "estoc_fake", 6 ], - [ "qiang", 3 ], - [ "halberd", 2 ], - [ "halberd_fake", 7 ], - [ "katana_fake", 4 ], - [ "katana_inferior", 8 ], - [ "zweihander_fake", 4 ], - [ "zweihander_inferior", 8 ], - [ "cutlass_fake", 4 ], - [ "cutlass_inferior", 8 ], - [ "jian", 2 ], - [ "jian_fake", 4 ], - [ "jian_inferior", 8 ], - [ "scimitar", 4 ], - [ "scimitar_fake", 8 ], - [ "arming_sword", 4 ], - [ "arming_sword_fake", 8 ], - [ "broadsword_fake", 4 ], - [ "broadsword_inferior", 8 ], - [ "longsword_fake", 4 ], - [ "longsword_inferior", 8 ], - [ "rapier_fake", 4 ], - [ "cavalry_sabre_fake", 4 ], - [ "wakizashi_fake", 4 ], - [ "wakizashi_inferior", 8 ], - [ "kris_fake", 8 ] + ["cutlass", 1], + ["broadsword", 1], + ["nodachi", 1], + ["zweihander", 1], + ["longsword", 1], + ["katana", 1], + ["kris", 1], + ["rapier", 1], + ["cavalry_sabre", 1], + ["glaive", 1], + ["naginata", 1], + ["naginata_fake", 5], + ["naginata_inferior", 3], + ["estoc", 2], + ["estoc_inferior", 4], + ["estoc_fake", 6], + ["qiang", 3], + ["halberd", 2], + ["halberd_fake", 7], + ["katana_fake", 4], + ["katana_inferior", 8], + ["zweihander_fake", 4], + ["zweihander_inferior", 8], + ["cutlass_fake", 4], + ["cutlass_inferior", 8], + ["jian", 2], + ["jian_fake", 4], + ["jian_inferior", 8], + ["scimitar", 4], + ["scimitar_fake", 8], + ["arming_sword", 4], + ["arming_sword_fake", 8], + ["broadsword_fake", 4], + ["broadsword_inferior", 8], + ["longsword_fake", 4], + ["longsword_inferior", 8], + ["rapier_fake", 4], + ["cavalry_sabre_fake", 4], + ["wakizashi_fake", 4], + ["wakizashi_inferior", 8], + ["kris_fake", 8] ] } ] diff --git a/data/json/itemgroups/Locations_MapExtras/mansion.json b/data/json/itemgroups/Locations_MapExtras/mansion.json index c451e93effff..22ecfb07d1bf 100644 --- a/data/json/itemgroups/Locations_MapExtras/mansion.json +++ b/data/json/itemgroups/Locations_MapExtras/mansion.json @@ -3,7 +3,7 @@ "id": "corpse_mansion", "type": "item_group", "subtype": "distribution", - "groups": [ [ "cm_maid", 30 ], [ "cm_butler", 30 ], [ "cm_fancy", 23 ], [ "everyday_corpse", 17 ] ] + "groups": [["cm_maid", 30], ["cm_butler", 30], ["cm_fancy", 23], ["everyday_corpse", 17]] }, { "id": "cm_maid", @@ -11,10 +11,10 @@ "subtype": "collection", "entries": [ { "group": "cleaning", "prob": 40 }, - { "group": "female_underwear", "prob": 90, "damage": [ 0, 4 ] }, - { "group": "shoes_maid", "prob": 30, "damage": [ 0, 4 ] }, - { "item": "maid_hat", "prob": 50, "damage": [ 0, 4 ] }, - { "item": "maid_dress", "prob": 100, "damage": [ 0, 4 ] }, + { "group": "female_underwear", "prob": 90, "damage": [0, 4] }, + { "group": "shoes_maid", "prob": 30, "damage": [0, 4] }, + { "item": "maid_hat", "prob": 50, "damage": [0, 4] }, + { "item": "maid_dress", "prob": 100, "damage": [0, 4] }, { "group": "corpse_female" } ] }, @@ -24,11 +24,11 @@ "subtype": "collection", "entries": [ { "group": "gear_butler", "prob": 40 }, - { "item": "socks", "prob": 30, "damage": [ 0, 4 ] }, - { "group": "male_underwear", "prob": 90, "damage": [ 0, 4 ] }, - { "item": "dress_shoes", "prob": 30, "damage": [ 0, 4 ] }, - { "item": "dress_shirt", "prob": 50, "damage": [ 0, 4 ] }, - { "item": "suit", "prob": 100, "damage": [ 0, 4 ] }, + { "item": "socks", "prob": 30, "damage": [0, 4] }, + { "group": "male_underwear", "prob": 90, "damage": [0, 4] }, + { "item": "dress_shoes", "prob": 30, "damage": [0, 4] }, + { "item": "dress_shirt", "prob": 50, "damage": [0, 4] }, + { "item": "suit", "prob": 100, "damage": [0, 4] }, { "group": "corpse_male" } ] }, @@ -39,13 +39,21 @@ "entries": [ { "group": "jewelry_front", "prob": 40 }, { "group": "mansion_guns", "prob": 40 }, - { "group": "shoestore_shoes", "prob": 30, "damage": [ 0, 4 ] }, - { "group": "suits", "prob": 90, "damage": [ 0, 4 ] }, + { "group": "shoestore_shoes", "prob": 30, "damage": [0, 4] }, + { "group": "suits", "prob": 90, "damage": [0, 4] }, { "distribution": [ - { "collection": [ { "group": "male_underwear", "prob": 90, "damage": [ 0, 4 ] }, { "group": "corpse_male" } ] }, { - "collection": [ { "group": "female_underwear", "prob": 90, "damage": [ 0, 4 ] }, { "group": "corpse_female" } ] + "collection": [ + { "group": "male_underwear", "prob": 90, "damage": [0, 4] }, + { "group": "corpse_male" } + ] + }, + { + "collection": [ + { "group": "female_underwear", "prob": 90, "damage": [0, 4] }, + { "group": "corpse_female" } + ] } ] } @@ -57,10 +65,10 @@ "subtype": "collection", "entries": [ { "group": "everyday_gear", "prob": 40 }, - { "group": "coats_unisex", "damage": [ 1, 4 ], "prob": 20 }, - { "group": "common_gloves", "damage": [ 1, 4 ], "prob": 20 }, - { "group": "hatstore_hats", "damage": [ 1, 4 ], "prob": 20 }, - { "group": "scarfs_unisex", "damage": [ 1, 4 ], "prob": 20 }, + { "group": "coats_unisex", "damage": [1, 4], "prob": 20 }, + { "group": "common_gloves", "damage": [1, 4], "prob": 20 }, + { "group": "hatstore_hats", "damage": [1, 4], "prob": 20 }, + { "group": "scarfs_unisex", "damage": [1, 4], "prob": 20 }, { "group": "accesories_personal_unisex", "prob": 15 }, { "distribution": [ @@ -68,50 +76,53 @@ "collection": [ { "distribution": [ - { "group": "male_underwear", "prob": 90, "damage": [ 1, 4 ] }, - { "item": "union_suit", "prob": 10, "damage": [ 1, 4 ] } + { "group": "male_underwear", "prob": 90, "damage": [1, 4] }, + { "item": "union_suit", "prob": 10, "damage": [1, 4] } ] }, { "distribution": [ { "collection": [ - { "group": "pants_male", "prob": 60, "damage": [ 1, 4 ] }, - { "group": "shirts_unisex", "prob": 60, "damage": [ 1, 4 ] }, - { "item": "leather_belt", "prob": 30, "damage": [ 1, 4 ] } + { "group": "pants_male", "prob": 60, "damage": [1, 4] }, + { "group": "shirts_unisex", "prob": 60, "damage": [1, 4] }, + { "item": "leather_belt", "prob": 30, "damage": [1, 4] } ] }, - { "item": "suit", "prob": 5, "damage": [ 1, 4 ] }, - { "item": "tux", "prob": 5, "damage": [ 1, 4 ] }, - { "item": "thawb", "prob": 10, "damage": [ 1, 4 ] }, - { "item": "cassock", "prob": 10, "damage": [ 1, 4 ] }, - { "item": "haori", "prob": 10, "damage": [ 1, 4 ] } + { "item": "suit", "prob": 5, "damage": [1, 4] }, + { "item": "tux", "prob": 5, "damage": [1, 4] }, + { "item": "thawb", "prob": 10, "damage": [1, 4] }, + { "item": "cassock", "prob": 10, "damage": [1, 4] }, + { "item": "haori", "prob": 10, "damage": [1, 4] } ] }, - { "group": "neckties", "prob": 15, "damage": [ 1, 4 ] }, - { "group": "shoes_unisex", "prob": 30, "damage": [ 1, 4 ] }, - { "group": "socks_unisex", "damage": [ 1, 4 ], "prob": 50 }, - { "group": "accesories_personal_mens", "prob": 15, "damage": [ 1, 4 ] }, + { "group": "neckties", "prob": 15, "damage": [1, 4] }, + { "group": "shoes_unisex", "prob": 30, "damage": [1, 4] }, + { "group": "socks_unisex", "damage": [1, 4], "prob": 50 }, + { "group": "accesories_personal_mens", "prob": 15, "damage": [1, 4] }, { "group": "corpse_male" } ] }, { "collection": [ - { "group": "female_underwear", "prob": 90, "damage": [ 1, 4 ] }, - { "group": "accesories_personal_womens", "prob": 15, "damage": [ 1, 4 ] }, + { "group": "female_underwear", "prob": 90, "damage": [1, 4] }, + { "group": "accesories_personal_womens", "prob": 15, "damage": [1, 4] }, { "distribution": [ { "collection": [ - { "group": "pants_female", "prob": 60, "damage": [ 1, 4 ] }, - { "group": "shoes_unisex", "prob": 30, "damage": [ 1, 4 ] }, - { "group": "shirts_unisex", "prob": 60, "damage": [ 1, 4 ] }, + { "group": "pants_female", "prob": 60, "damage": [1, 4] }, + { "group": "shoes_unisex", "prob": 30, "damage": [1, 4] }, + { "group": "shirts_unisex", "prob": 60, "damage": [1, 4] }, { "distribution": [ { - "distribution": [ { "item": "stockings", "prob": 50, "damage": [ 1, 4 ] }, { "item": "tights", "prob": 50, "damage": [ 1, 4 ] } ] + "distribution": [ + { "item": "stockings", "prob": 50, "damage": [1, 4] }, + { "item": "tights", "prob": 50, "damage": [1, 4] } + ] }, - { "group": "socks_unisex", "prob": 50, "damage": [ 1, 4 ] } + { "group": "socks_unisex", "prob": 50, "damage": [1, 4] } ] } ], @@ -121,28 +132,34 @@ "collection": [ { "distribution": [ - { "item": "gown", "prob": 10, "damage": [ 1, 4 ] }, - { "item": "dress", "prob": 70, "damage": [ 1, 4 ] }, - { "item": "sundress", "prob": 50, "damage": [ 1, 4 ] } + { "item": "gown", "prob": 10, "damage": [1, 4] }, + { "item": "dress", "prob": 70, "damage": [1, 4] }, + { "item": "sundress", "prob": 50, "damage": [1, 4] } ] }, - { "group": "dress_shoes", "prob": 30, "damage": [ 1, 4 ] }, + { "group": "dress_shoes", "prob": 30, "damage": [1, 4] }, { - "distribution": [ { "item": "stockings", "prob": 50, "damage": [ 1, 4 ] }, { "item": "tights", "prob": 50, "damage": [ 1, 4 ] } ] + "distribution": [ + { "item": "stockings", "prob": 50, "damage": [1, 4] }, + { "item": "tights", "prob": 50, "damage": [1, 4] } + ] }, - { "item": "long_glove_white", "prob": 20, "damage": [ 1, 4 ] } + { "item": "long_glove_white", "prob": 20, "damage": [1, 4] } ], "prob": 20 }, { "collection": [ - { "item": "dress_wedding", "damage": [ 1, 4 ] }, - { "item": "veil_wedding", "damage": [ 1, 4 ] }, - { "group": "dress_shoes", "prob": 30, "damage": [ 1, 4 ] }, + { "item": "dress_wedding", "damage": [1, 4] }, + { "item": "veil_wedding", "damage": [1, 4] }, + { "group": "dress_shoes", "prob": 30, "damage": [1, 4] }, { - "distribution": [ { "item": "stockings", "prob": 50, "damage": [ 1, 4 ] }, { "item": "tights", "prob": 50, "damage": [ 1, 4 ] } ] + "distribution": [ + { "item": "stockings", "prob": 50, "damage": [1, 4] }, + { "item": "tights", "prob": 50, "damage": [1, 4] } + ] }, - { "item": "long_glove_white", "prob": 20, "damage": [ 1, 4 ] } + { "item": "long_glove_white", "prob": 20, "damage": [1, 4] } ], "prob": 10 } @@ -153,11 +170,11 @@ }, { "collection": [ - { "group": "underwear", "prob": 90, "damage": [ 0, 4 ] }, - { "group": "pants", "prob": 60, "damage": [ 0, 4 ] }, - { "group": "shoes_unisex", "prob": 30, "damage": [ 1, 4 ] }, - { "group": "shirts_unisex", "prob": 60, "damage": [ 1, 4 ] }, - { "group": "socks_unisex", "prob": 50, "damage": [ 1, 4 ] }, + { "group": "underwear", "prob": 90, "damage": [0, 4] }, + { "group": "pants", "prob": 60, "damage": [0, 4] }, + { "group": "shoes_unisex", "prob": 30, "damage": [1, 4] }, + { "group": "shirts_unisex", "prob": 60, "damage": [1, 4] }, + { "group": "socks_unisex", "prob": 50, "damage": [1, 4] }, { "group": "corpse_child" } ] } @@ -169,18 +186,18 @@ "id": "tool_common_stack", "type": "item_group", "subtype": "collection", - "groups": [ [ "tools_common", 15 ], [ "tools_common", 5 ], [ "tools_lighting", 5 ], [ "tools_entry", 2 ] ] + "groups": [["tools_common", 15], ["tools_common", 5], ["tools_lighting", 5], ["tools_entry", 2]] }, { "id": "mansion_safe", "type": "item_group", "subtype": "collection", "items": [ - [ "diamond", 20 ], + ["diamond", 20], { "group": "stash_drugs", "prob": 5 }, - [ "file", 70 ], + ["file", 70], { "group": "jewelry_front", "prob": 40 }, - [ "money_bundle", 50 ], + ["money_bundle", 50], { "group": "mansion_guns", "prob": 95 }, { "group": "mansion_guns", "prob": 80 } ] @@ -190,7 +207,7 @@ "type": "item_group", "subtype": "collection", "items": [ - [ "money_bundle", 20 ], + ["money_bundle", 20], { "group": "mansion_ammo", "prob": 60 }, { "group": "mansion_guns", "prob": 40 }, { "group": "mansion_guns", "prob": 80 }, @@ -202,7 +219,7 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "null", 100 ], + ["null", 100], { "group": "crate_clothes", "prob": 30 }, { "group": "crate_linens", "prob": 25 }, { "group": "crate_kitchen", "prob": 20 }, @@ -218,66 +235,71 @@ "id": "crate_clothes", "type": "item_group", "subtype": "collection", - "groups": [ [ "underwear", 40 ], [ "pants", 70 ], [ "shirts", 90 ], [ "shoestore_shoes", 10 ] ] + "groups": [["underwear", 40], ["pants", 70], ["shirts", 90], ["shoestore_shoes", 10]] }, { "id": "crate_winter", "type": "item_group", "subtype": "collection", - "groups": [ [ "winter", 90 ], [ "winter", 70 ], [ "winter", 40 ], [ "winter", 10 ] ] + "groups": [["winter", 90], ["winter", 70], ["winter", 40], ["winter", 10]] }, { "id": "crate_linens", "type": "item_group", "subtype": "collection", - "groups": [ [ "bed", 90 ], [ "bed", 40 ], [ "bed", 10 ], [ "bath_linens", 70 ] ] + "groups": [["bed", 90], ["bed", 40], ["bed", 10], ["bath_linens", 70]] }, { "id": "crate_kitchen", "type": "item_group", "subtype": "collection", - "groups": [ [ "kitchen_nonfood", 10 ], [ "kitchen_nonfood", 70 ], [ "oven", 90 ], [ "oven", 40 ] ] + "groups": [["kitchen_nonfood", 10], ["kitchen_nonfood", 70], ["oven", 90], ["oven", 40]] }, { "id": "crate_toys", "type": "item_group", "subtype": "collection", - "groups": [ [ "toy_box", 90 ], [ "toy_box", 70 ], [ "toy_box", 40 ], [ "toy_box", 10 ] ] + "groups": [["toy_box", 90], ["toy_box", 70], ["toy_box", 40], ["toy_box", 10]] }, { "id": "crate_sports", "type": "item_group", "subtype": "collection", - "groups": [ [ "sports_bulk", 90 ], [ "sports_bulk", 70 ], [ "sports_bulk", 40 ], [ "sports_bulk", 10 ] ] + "groups": [["sports_bulk", 90], ["sports_bulk", 70], ["sports_bulk", 40], ["sports_bulk", 10]] }, { "id": "crate_parts", "type": "item_group", "subtype": "collection", "groups": [ - [ "hardware_bulk", 40 ], - [ "supplies_electronics", 90 ], - [ "supplies_electronics", 10 ], - [ "supplies_spares_vehicle", 70 ] + ["hardware_bulk", 40], + ["supplies_electronics", 90], + ["supplies_electronics", 10], + ["supplies_spares_vehicle", 70] ] }, { "id": "crate_cleaning", "type": "item_group", "subtype": "collection", - "groups": [ [ "cleaning_bulk", 90 ], [ "cleaning_bulk", 70 ], [ "cleaning_bulk", 10 ], [ "cleaning", 40 ] ] + "groups": [ + ["cleaning_bulk", 90], + ["cleaning_bulk", 70], + ["cleaning_bulk", 10], + ["cleaning", 40] + ] }, { "id": "crate_creepy", "type": "item_group", "subtype": "collection", - "groups": [ [ "creepy", 90 ], [ "creepy", 70 ], [ "creepy", 40 ], [ "creepy", 10 ] ] + "groups": [["creepy", 90], ["creepy", 70], ["creepy", 40], ["creepy", 10]] }, { "type": "item_group", "id": "wine_glasses", "subtype": "distribution", - "items": [ [ "glass", 75 ], [ "tin_cup", 20 ], [ "bottle_glass", 5 ] ] + "items": [["glass", 75], ["tin_cup", 20], ["bottle_glass", 5]] }, { "id": "glass_of_wine", @@ -302,41 +324,45 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "null", 100 ], - { "item": "glass_shard", "prob": 50, "count": [ 0, 5 ] }, - { "item": "bottle_glass", "prob": 50, "count": [ 1, 6 ] }, - { "item": "wine_cabernet", "prob": 14, "count": [ 1, 12 ] }, - { "item": "wine_riesling", "prob": 12, "count": [ 1, 12 ] }, - { "item": "wine_chardonnay", "prob": 10, "count": [ 1, 12 ] }, - { "item": "wine_marsala", "prob": 8, "count": [ 1, 12 ] }, - { "item": "wine_vermouth", "prob": 13, "count": [ 1, 12 ] }, - { "item": "single_pot_whiskey", "prob": 10, "count": [ 1, 12 ] }, - { "item": "canadian_whiskey", "prob": 10, "count": [ 1, 12 ] }, - { "item": "sherry", "prob": 10, "count": [ 1, 12 ] }, - { "item": "bristol_sherry", "prob": 10, "count": [ 1, 12 ] }, - { "item": "madeira", "prob": 10, "count": [ 1, 12 ] }, - { "item": "wine_noir", "prob": 8, "count": [ 1, 12 ] }, - { "item": "fruit_wine", "prob": 6, "count": [ 1, 12 ] } + ["null", 100], + { "item": "glass_shard", "prob": 50, "count": [0, 5] }, + { "item": "bottle_glass", "prob": 50, "count": [1, 6] }, + { "item": "wine_cabernet", "prob": 14, "count": [1, 12] }, + { "item": "wine_riesling", "prob": 12, "count": [1, 12] }, + { "item": "wine_chardonnay", "prob": 10, "count": [1, 12] }, + { "item": "wine_marsala", "prob": 8, "count": [1, 12] }, + { "item": "wine_vermouth", "prob": 13, "count": [1, 12] }, + { "item": "single_pot_whiskey", "prob": 10, "count": [1, 12] }, + { "item": "canadian_whiskey", "prob": 10, "count": [1, 12] }, + { "item": "sherry", "prob": 10, "count": [1, 12] }, + { "item": "bristol_sherry", "prob": 10, "count": [1, 12] }, + { "item": "madeira", "prob": 10, "count": [1, 12] }, + { "item": "wine_noir", "prob": 8, "count": [1, 12] }, + { "item": "fruit_wine", "prob": 6, "count": [1, 12] } ] }, { "id": "keg_wine", "type": "item_group", "subtype": "distribution", - "items": [ [ "null", 20 ], { "group": "keg_wine_smashed", "prob": 70 }, { "group": "keg_wine_intact", "prob": 20 } ] + "items": [ + ["null", 20], + { "group": "keg_wine_smashed", "prob": 70 }, + { "group": "keg_wine_intact", "prob": 20 } + ] }, { "id": "keg_wine_smashed", "type": "item_group", "subtype": "collection", - "items": [ [ "scrap", 30 ], [ "splinter", 100 ], [ "2x4", 40 ] ] + "items": [["scrap", 30], ["splinter", 100], ["2x4", 40]] }, { "id": "keg_wine_intact", "type": "item_group", "subtype": "distribution", "items": [ - [ "wooden_barrel", 100 ], + ["wooden_barrel", 100], { "item": "wine_cabernet", "prob": 40, "container-item": "wooden_barrel" }, { "item": "wine_riesling", "prob": 30, "container-item": "wooden_barrel" }, { "item": "wine_chardonnay", "prob": 20, "container-item": "wooden_barrel" }, @@ -349,20 +375,20 @@ "id": "wetbar_stack", "type": "item_group", "subtype": "collection", - "groups": [ [ "glass_set", 30 ], [ "wines_worthy", 20 ], [ "alcohol", 40 ], [ "alcohol", 10 ] ] + "groups": [["glass_set", 30], ["wines_worthy", 20], ["alcohol", 40], ["alcohol", 10]] }, { "id": "glass_set", "type": "item_group", "subtype": "collection", - "items": [ [ "glass", 100 ], [ "glass", 100 ], [ "glass", 100 ], [ "glass", 50 ] ] + "items": [["glass", 100], ["glass", 100], ["glass", 100], ["glass", 50]] }, { "id": "dresser_stack", "type": "item_group", "subtype": "distribution", "items": [ - [ "null", 80 ], + ["null", 80], { "group": "dresser_male", "prob": 40 }, { "group": "dresser_female", "prob": 40 }, { "group": "dresser_winter", "prob": 20 }, @@ -375,49 +401,69 @@ "id": "dresser_male", "type": "item_group", "subtype": "collection", - "groups": [ [ "male_underwear", 40 ], [ "clothing_male", 70 ], [ "clothing_male", 50 ], [ "clothing_male", 20 ] ] + "groups": [ + ["male_underwear", 40], + ["clothing_male", 70], + ["clothing_male", 50], + ["clothing_male", 20] + ] }, { "id": "dresser_female", "type": "item_group", "subtype": "collection", - "groups": [ [ "female_underwear", 40 ], [ "clothing_female", 70 ], [ "clothing_female", 50 ], [ "clothing_female", 20 ] ] + "groups": [ + ["female_underwear", 40], + ["clothing_female", 70], + ["clothing_female", 50], + ["clothing_female", 20] + ] }, { "id": "dresser_winter", "type": "item_group", "subtype": "collection", - "groups": [ [ "winter", 70 ], [ "winter", 50 ], [ "winter", 40 ], [ "winter", 10 ] ] + "groups": [["winter", 70], ["winter", 50], ["winter", 40], ["winter", 10]] }, { "id": "dresser_shoes", "type": "item_group", "subtype": "collection", - "groups": [ [ "shoes", 70 ], [ "shoes", 50 ], [ "shoes", 40 ], [ "shoes", 10 ] ] + "groups": [["shoes", 70], ["shoes", 50], ["shoes", 40], ["shoes", 10]] }, { "id": "dresser_shabby", "type": "item_group", "subtype": "collection", - "groups": [ [ "harddrugs", 10 ], [ "clothing_shabby", 70 ], [ "clothing_shabby", 50 ], [ "clothing_shabby", 40 ] ] + "groups": [ + ["harddrugs", 10], + ["clothing_shabby", 70], + ["clothing_shabby", 50], + ["clothing_shabby", 40] + ] }, { "id": "dresser_fancy", "type": "item_group", "subtype": "collection", - "groups": [ [ "clothing_fancy", 70 ], [ "clothing_fancy", 50 ], [ "clothing_fancy", 40 ], [ "clothing_fancy", 10 ] ] + "groups": [ + ["clothing_fancy", 70], + ["clothing_fancy", 50], + ["clothing_fancy", 40], + ["clothing_fancy", 10] + ] }, { "id": "mansion_bookcase", "type": "item_group", "subtype": "collection", "groups": [ - [ "novels", 40 ], - [ "mansion_books", 50 ], - [ "homebooks", 30 ], - [ "manuals", 10 ], - [ "textbooks", 5 ], - [ "exotic_books", 5 ] + ["novels", 40], + ["mansion_books", 50], + ["homebooks", 30], + ["manuals", 10], + ["textbooks", 5], + ["exotic_books", 5] ] }, { @@ -425,7 +471,7 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "null", 7 ], + ["null", 7], { "group": "soa_decor", "prob": 3 }, { "group": "soa_plate", "prob": 2 }, { "group": "soa_mail", "prob": 1 }, @@ -436,7 +482,7 @@ "id": "soa_decor", "type": "item_group", "subtype": "collection", - "items": [ { "group": "soa_weapons_decor" }, [ "armor_plate", 100 ], [ "helmet_plate", 100 ] ] + "items": [{ "group": "soa_weapons_decor" }, ["armor_plate", 100], ["helmet_plate", 100]] }, { "id": "soa_weapons_decor", @@ -455,8 +501,8 @@ "items": [ { "group": "soa_weapons_plate" }, { "group": "soa_shields_plate", "prob": 25 }, - [ "armor_lightplate", 100 ], - [ "helmet_barbute", 100 ] + ["armor_lightplate", 100], + ["helmet_barbute", 100] ] }, { @@ -472,13 +518,17 @@ { "id": "soa_shields_plate", "type": "item_group", - "items": [ [ "shield_leather", 50 ] ] + "items": [["shield_leather", 50]] }, { "id": "soa_mail", "type": "item_group", "subtype": "collection", - "items": [ { "group": "soa_weapons_mail" }, { "group": "soa_shields_mail", "prob": 50 }, [ "chainmail_suit", 100 ] ] + "items": [ + { "group": "soa_weapons_mail" }, + { "group": "soa_shields_mail", "prob": 50 }, + ["chainmail_suit", 100] + ] }, { "id": "soa_weapons_mail", @@ -494,18 +544,23 @@ "id": "soa_shields_mail", "type": "item_group", "items": [ - [ "shield_wooden", 10 ], - [ "shield_wooden_large", 5 ], - [ "shield_banded", 30 ], - [ "shield_leather", 40 ], - [ "shield_leather_large", 30 ] + ["shield_wooden", 10], + ["shield_wooden_large", 5], + ["shield_banded", 30], + ["shield_leather", 40], + ["shield_leather_large", 30] ] }, { "id": "soa_samurai", "type": "item_group", "subtype": "collection", - "items": [ { "group": "soa_weapons_samurai" }, [ "scabbard", 50 ], [ "armor_samurai", 100 ], [ "helmet_kabuto", 100 ] ] + "items": [ + { "group": "soa_weapons_samurai" }, + ["scabbard", 50], + ["armor_samurai", 100], + ["helmet_kabuto", 100] + ] }, { "id": "soa_weapons_samurai", @@ -521,48 +576,48 @@ "id": "broadsword+scabbard", "type": "item_group", "subtype": "collection", - "items": [ [ "broadsword", 100 ], [ "scabbard", 100 ] ] + "items": [["broadsword", 100], ["scabbard", 100]] }, { "id": "broadsword_fake+scabbard", "type": "item_group", "subtype": "collection", - "items": [ [ "broadsword_fake", 100 ], [ "scabbard", 100 ] ] + "items": [["broadsword_fake", 100], ["scabbard", 100]] }, { "id": "broadsword_inferior+scabbard", "type": "item_group", "subtype": "collection", - "items": [ [ "broadsword_inferior", 100 ], [ "scabbard", 100 ] ] + "items": [["broadsword_inferior", 100], ["scabbard", 100]] }, { "id": "samurai_sword_set", "type": "item_group", "subtype": "collection", - "items": [ [ "katana", 100 ], [ "wakizashi", 34 ], [ "tanto", 12 ] ] + "items": [["katana", 100], ["wakizashi", 34], ["tanto", 12]] }, { "id": "samurai_sword_set_fake", "type": "item_group", "subtype": "collection", - "items": [ [ "katana_fake", 100 ], [ "wakizashi_fake", 34 ], [ "tanto_fake", 12 ] ] + "items": [["katana_fake", 100], ["wakizashi_fake", 34], ["tanto_fake", 12]] }, { "id": "samurai_sword_set_inferior", "type": "item_group", "subtype": "collection", - "items": [ [ "katana_inferior", 100 ], [ "wakizashi_inferior", 34 ], [ "tanto_inferior", 12 ] ] + "items": [["katana_inferior", 100], ["wakizashi_inferior", 34], ["tanto_inferior", 12]] }, { "id": "soa_fake_weapon_decor", "type": "item_group", "subtype": "distribution", "items": [ - [ "pike_fake", 50 ], + ["pike_fake", 50], { "group": "broadsword_fake+scabbard", "prob": 17 }, - [ "mace_fake", 6 ], - [ "morningstar_fake", 5 ], - [ "shillelagh_fake", 5 ] + ["mace_fake", 6], + ["morningstar_fake", 5], + ["shillelagh_fake", 5] ] }, { @@ -570,10 +625,10 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "pike_inferior", 50 ], + ["pike_inferior", 50], { "group": "broadsword_inferior+scabbard", "prob": 17 }, - [ "mace_inferior", 6 ], - [ "morningstar_inferior", 5 ] + ["mace_inferior", 6], + ["morningstar_inferior", 5] ] }, { @@ -581,12 +636,12 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "pike", 50 ], + ["pike", 50], { "group": "broadsword+scabbard", "prob": 17 }, - [ "mace", 6 ], - [ "morningstar", 5 ], - [ "shillelagh", 5 ], - [ "shillelagh_weighted", 3 ] + ["mace", 6], + ["morningstar", 5], + ["shillelagh", 5], + ["shillelagh_weighted", 3] ] }, { @@ -594,11 +649,11 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "pike_fake", 17 ], + ["pike_fake", 17], { "group": "broadsword_fake+scabbard", "prob": 5 }, - [ "mace_fake", 50 ], - [ "morningstar_fake", 6 ], - [ "shillelagh_fake", 6 ] + ["mace_fake", 50], + ["morningstar_fake", 6], + ["shillelagh_fake", 6] ] }, { @@ -606,27 +661,32 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "pike_inferior", 17 ], + ["pike_inferior", 17], { "group": "broadsword_inferior+scabbard", "prob": 5 }, - [ "mace_inferior", 50 ], - [ "morningstar_inferior", 6 ] + ["mace_inferior", 50], + ["morningstar_inferior", 6] ] }, { "id": "soa_real_weapon_plate", "type": "item_group", "subtype": "distribution", - "items": [ [ "pike", 17 ], { "group": "broadsword+scabbard", "prob": 5 }, [ "mace", 50 ], [ "morningstar", 6 ] ] + "items": [ + ["pike", 17], + { "group": "broadsword+scabbard", "prob": 5 }, + ["mace", 50], + ["morningstar", 6] + ] }, { "id": "soa_fake_weapon_mail", "type": "item_group", "subtype": "distribution", "items": [ - [ "pike_fake", 17 ], + ["pike_fake", 17], { "group": "broadsword_fake+scabbard", "prob": 5 }, - [ "mace_fake", 50 ], - [ "battleaxe_fake", 6 ] + ["mace_fake", 50], + ["battleaxe_fake", 6] ] }, { @@ -634,17 +694,22 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "pike_inferior", 50 ], + ["pike_inferior", 50], { "group": "broadsword_inferior+scabbard", "prob": 5 }, - [ "mace_inferior", 50 ], - [ "battleaxe_inferior", 6 ] + ["mace_inferior", 50], + ["battleaxe_inferior", 6] ] }, { "id": "soa_real_weapon_mail", "type": "item_group", "subtype": "distribution", - "items": [ [ "pike", 50 ], { "group": "broadsword+scabbard", "prob": 5 }, [ "mace", 50 ], [ "battleaxe", 6 ] ] + "items": [ + ["pike", 50], + { "group": "broadsword+scabbard", "prob": 5 }, + ["mace", 50], + ["battleaxe", 6] + ] }, { "id": "soa_fake_weapon_samurai", @@ -652,9 +717,9 @@ "subtype": "distribution", "items": [ { "group": "samurai_sword_set_fake", "prob": 7 }, - [ "bokken_fake", 6 ], - [ "nodachi_fake", 5 ], - [ "naginata_fake", 5 ] + ["bokken_fake", 6], + ["nodachi_fake", 5], + ["naginata_fake", 5] ] }, { @@ -663,16 +728,21 @@ "subtype": "distribution", "items": [ { "group": "samurai_sword_set_inferior", "prob": 7 }, - [ "bokken_inferior", 6 ], - [ "nodachi_inferior", 5 ], - [ "naginata_inferior", 5 ] + ["bokken_inferior", 6], + ["nodachi_inferior", 5], + ["naginata_inferior", 5] ] }, { "id": "soa_real_weapon_samurai", "type": "item_group", "subtype": "distribution", - "items": [ { "group": "samurai_sword_set", "prob": 7 }, [ "bokken", 6 ], [ "nodachi", 5 ], [ "naginata", 5 ] ] + "items": [ + { "group": "samurai_sword_set", "prob": 7 }, + ["bokken", 6], + ["nodachi", 5], + ["naginata", 5] + ] }, { "id": "toy_box", @@ -681,77 +751,77 @@ "magazine": 100, "subtype": "distribution", "items": [ - [ "bat_nerf", 100 ], - [ "marble", 60 ], - [ "talking_doll", 50 ], - [ "fc_hairpin", 50 ], + ["bat_nerf", 100], + ["marble", 60], + ["talking_doll", 50], + ["fc_hairpin", 50], { "group": "kids_books", "prob": 170 }, - [ "backpack", 40 ], - [ "orangesoda", 30 ], - [ "hairpin", 30 ], - [ "purple_drink", 20 ], - [ "candy", 20 ], - [ "slingshot", 10 ], - [ "rock", 10 ], - [ "bat", 10 ], - [ "creepy_doll", 3 ], - [ "whistle", 3 ] + ["backpack", 40], + ["orangesoda", 30], + ["hairpin", 30], + ["purple_drink", 20], + ["candy", 20], + ["slingshot", 10], + ["rock", 10], + ["bat", 10], + ["creepy_doll", 3], + ["whistle", 3] ] }, { "id": "bath_linens", "type": "item_group", "subtype": "distribution", - "items": [ [ "sheet", 40 ], [ "towel", 30 ], [ "rag", 20 ], [ "bandages", 10 ] ] + "items": [["sheet", 40], ["towel", 30], ["rag", 20], ["bandages", 10]] }, { "id": "creepy", "type": "item_group", "items": [ - [ "candle", 50 ], - [ "rope_6", 50 ], - [ "rag_bloody", 40 ], - [ "spike", 30 ], + ["candle", 50], + ["rope_6", 50], + ["rag_bloody", 40], + ["spike", 30], { "item": "blood", "prob": 10, "container-item": "jar_3l_glass" }, - [ "bone_human", 10 ], - [ "bondage_mask", 10 ], - [ "zentai", 5 ], - [ "bondage_suit", 5 ] + ["bone_human", 10], + ["bondage_mask", 10], + ["zentai", 5], + ["bondage_suit", 5] ] }, { "id": "sex_lair", "type": "item_group", "items": [ - [ "candle", 50 ], - [ "rope_6", 50 ], - [ "vibrator", 40 ], - [ "camisole", 40 ], - [ "panties", 40 ], - [ "bra", 40 ], - [ "hot_pants_leather", 30 ], - [ "boxer_shorts", 30 ], - [ "mag_porn", 30 ], - [ "briefs", 30 ], + ["candle", 50], + ["rope_6", 50], + ["vibrator", 40], + ["camisole", 40], + ["panties", 40], + ["bra", 40], + ["hot_pants_leather", 30], + ["boxer_shorts", 30], + ["mag_porn", 30], + ["briefs", 30], { "item": "cooking_oil", "prob": 20, "container-item": "bottle_plastic" }, { "group": "stash_drugs", "prob": 20 }, - [ "bikini_top_leather", 20 ], - [ "skirt_leather", 20 ], - [ "honey_bottled", 20 ], - [ "nanoskirt", 20 ], - [ "mag_dude", 20 ], - [ "chaps_leather", 10 ], - [ "novel_romance", 10 ], - [ "novel_erotic", 10 ], - [ "bondage_suit", 10 ], - [ "bondage_mask", 10 ], - [ "zentai", 2 ], - [ "bullwhip", 10 ], - [ "bullwhip_razor", 10 ], - [ "leather_cat_ears", 5 ], - [ "leather_cat_tail", 5 ], - [ "leather_collar", 5 ], - [ "rope_30", 5 ] + ["bikini_top_leather", 20], + ["skirt_leather", 20], + ["honey_bottled", 20], + ["nanoskirt", 20], + ["mag_dude", 20], + ["chaps_leather", 10], + ["novel_romance", 10], + ["novel_erotic", 10], + ["bondage_suit", 10], + ["bondage_mask", 10], + ["zentai", 2], + ["bullwhip", 10], + ["bullwhip_razor", 10], + ["leather_cat_ears", 5], + ["leather_cat_tail", 5], + ["leather_collar", 5], + ["rope_30", 5] ] }, { @@ -759,67 +829,73 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "bat", 60 ], - [ "bat_metal", 60 ], - [ "boxing_gloves", 40 ], - [ "football_armor", 30 ], - [ "helmet_football", 10 ], - [ "helmet_bike", 25 ], - [ "helmet_ball", 25 ], - [ "headgear", 20 ], - [ "mask_hockey", 25 ], - [ "hockey_stick", 45 ], - [ "golf_club", 80 ], - [ "roller_blades", 20 ], - [ "rollerskates", 10 ], - [ "longbow", 5 ], - [ "compositebow", 5 ], - [ "shortbow", 5 ], - [ "quiver", 3 ], - [ "fencing_jacket", 10 ], - [ "fencing_mask", 10 ], - [ "fencing_pants", 10 ], - [ "lame_foil", 10 ], - [ "lame_saber", 10 ], - [ "plastron_cotton", 10 ], - [ "plastron_plastic", 10 ], - [ "gauntlet_fencing", 9 ], - [ "gauntlet_fencing_l", 1 ], - [ "iceaxe", 4 ] + ["bat", 60], + ["bat_metal", 60], + ["boxing_gloves", 40], + ["football_armor", 30], + ["helmet_football", 10], + ["helmet_bike", 25], + ["helmet_ball", 25], + ["headgear", 20], + ["mask_hockey", 25], + ["hockey_stick", 45], + ["golf_club", 80], + ["roller_blades", 20], + ["rollerskates", 10], + ["longbow", 5], + ["compositebow", 5], + ["shortbow", 5], + ["quiver", 3], + ["fencing_jacket", 10], + ["fencing_mask", 10], + ["fencing_pants", 10], + ["lame_foil", 10], + ["lame_saber", 10], + ["plastron_cotton", 10], + ["plastron_plastic", 10], + ["gauntlet_fencing", 9], + ["gauntlet_fencing_l", 1], + ["iceaxe", 4] ] }, { "id": "sauna", "type": "item_group", "subtype": "distribution", - "items": [ [ "towel", 90 ], [ "water_mineral", 50 ], [ "house_coat", 50 ], [ "water_clean", 30 ], [ "sports_drink", 15 ] ] + "items": [ + ["towel", 90], + ["water_mineral", 50], + ["house_coat", 50], + ["water_clean", 30], + ["sports_drink", 15] + ] }, { "id": "kitchen_nonfood", "type": "item_group", "subtype": "distribution", "items": [ - [ "aluminum_foil", 25 ], - [ "toaster", 20 ], - [ "microwave", 20 ], - [ "hat_chef", 2 ], - [ "pastaextruder", 10 ], - [ "knife_steak", 85 ], - [ "glass", 20 ], - [ "glass_bowl", 20 ], - [ "ceramic_plate", 10 ], - [ "ceramic_bowl", 10 ], - [ "ceramic_cup", 10 ], + ["aluminum_foil", 25], + ["toaster", 20], + ["microwave", 20], + ["hat_chef", 2], + ["pastaextruder", 10], + ["knife_steak", 85], + ["glass", 20], + ["glass_bowl", 20], + ["ceramic_plate", 10], + ["ceramic_bowl", 10], + ["ceramic_cup", 10], { "group": "tinware", "prob": 10 }, - [ "knife_butcher", 10 ], - [ "funnel", 50 ], - [ "jar_glass", 50 ], - [ "jar_3l_glass", 40 ], - [ "tongs", 25 ], - [ "coffeemaker", 10 ], - [ "cookbook_daintydishes", 40 ], - [ "cookbook_indian", 10 ], - [ "cookbook_foodfashions", 18 ] + ["knife_butcher", 10], + ["funnel", 50], + ["jar_glass", 50], + ["jar_3l_glass", 40], + ["tongs", 25], + ["coffeemaker", 10], + ["cookbook_daintydishes", 40], + ["cookbook_indian", 10], + ["cookbook_foodfashions", 18] ] }, { @@ -827,16 +903,16 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "glass", 80 ], - [ "towel", 40 ], - [ "ceramic_bowl", 30 ], - [ "bucket", 30 ], + ["glass", 80], + ["towel", 40], + ["ceramic_bowl", 30], + ["bucket", 30], { "group": "glass_of_wine", "prob": 50 }, { "group": "wines_worthy", "prob": 20 }, { "group": "glass_set", "prob": 20 }, { "group": "tinware", "prob": 20 }, - [ "knife_swissarmy", 10 ], - [ "funnel", 10 ] + ["knife_swissarmy", 10], + ["funnel", 10] ] }, { @@ -844,13 +920,13 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "ceramic_bowl", 30 ], + ["ceramic_bowl", 30], { "group": "glass_of_wine", "prob": 50 }, { "group": "wines_worthy", "prob": 20 }, { "group": "glass_set", "prob": 20 }, { "group": "tinware", "prob": 20 }, - [ "candlestick", 30 ], - [ "spiral_stone", 2 ] + ["candlestick", 30], + ["spiral_stone", 2] ] }, { @@ -858,28 +934,28 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "cig_butt", 50 ], - [ "string_6", 50 ], - [ "wrapper", 50 ], - [ "shot_hull", 40 ], - [ "splinter", 40 ], - [ "sinew", 40 ], - [ "rag", 40 ], - [ "cup_plastic_unsealed", 30 ], - [ "can_drink_unsealed", 30 ], - [ "bottle_plastic", 30 ], - [ "bag_plastic", 30 ], - { "item": "paper", "prob": 30, "charges": [ 1, 50 ] }, - [ "rolling_paper", 20 ], - [ "rag_bloody", 20 ], - [ "flashlight", 20 ], - [ "9mm_casing", 20 ], - [ "38_casing", 20 ], - [ "45_casing", 20 ], - [ "stick", 20 ], - [ "joint_roach", 10 ], + ["cig_butt", 50], + ["string_6", 50], + ["wrapper", 50], + ["shot_hull", 40], + ["splinter", 40], + ["sinew", 40], + ["rag", 40], + ["cup_plastic_unsealed", 30], + ["can_drink_unsealed", 30], + ["bottle_plastic", 30], + ["bag_plastic", 30], + { "item": "paper", "prob": 30, "charges": [1, 50] }, + ["rolling_paper", 20], + ["rag_bloody", 20], + ["flashlight", 20], + ["9mm_casing", 20], + ["38_casing", 20], + ["45_casing", 20], + ["stick", 20], + ["joint_roach", 10], { "group": "corpse_mansion", "prob": 5 }, - [ "survnote", 1 ] + ["survnote", 1] ] }, { @@ -887,26 +963,26 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "string_6", 50 ], - [ "wrapper", 50 ], - { "item": "paper", "prob": 50, "charges": [ 1, 50 ] }, - [ "ceramic_shard", 40 ], - [ "shot_hull", 40 ], - [ "splinter", 40 ], - [ "sinew", 40 ], - [ "rag", 40 ], - [ "cup_plastic_unsealed", 30 ], - [ "can_drink_unsealed", 30 ], - [ "bottle_plastic", 30 ], - { "item": "glass_shard", "prob": 30, "count": [ 0, 1 ] }, - [ "bag_plastic", 30 ], - [ "rag_bloody", 20 ], - [ "9mm_casing", 20 ], - [ "38_casing", 20 ], - [ "45_casing", 20 ], + ["string_6", 50], + ["wrapper", 50], + { "item": "paper", "prob": 50, "charges": [1, 50] }, + ["ceramic_shard", 40], + ["shot_hull", 40], + ["splinter", 40], + ["sinew", 40], + ["rag", 40], + ["cup_plastic_unsealed", 30], + ["can_drink_unsealed", 30], + ["bottle_plastic", 30], + { "item": "glass_shard", "prob": 30, "count": [0, 1] }, + ["bag_plastic", 30], + ["rag_bloody", 20], + ["9mm_casing", 20], + ["38_casing", 20], + ["45_casing", 20], { "group": "tinware", "prob": 20 }, - [ "permanent_marker", 10 ], - [ "bone_tainted", 5 ], + ["permanent_marker", 10], + ["bone_tainted", 5], { "group": "corpse_mansion", "prob": 5 } ] }, @@ -915,44 +991,44 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "socks", 90 ], - [ "sneakers", 50 ], + ["socks", 90], + ["sneakers", 50], { "group": "ammo_pocket_batteries", "prob": 50 }, - [ "sunglasses", 40 ], - [ "socks_wool", 40 ], - [ "towel", 40 ], - [ "can_drink_unsealed", 30 ], - [ "bottle_plastic", 30 ], - [ "leathersandals", 30 ], - [ "leather_belt", 30 ], - [ "bag_plastic", 30 ], - [ "shot_hull", 30 ], - [ "hat_ball", 30 ], - [ "hat_newsboy", 20 ], - [ "house_coat", 20 ], - [ "rag_bloody", 20 ], - [ "9mm_casing", 20 ], - [ "38_casing", 20 ], - [ "45_casing", 20 ], - [ "inhaler", 20 ], - [ "hairpin", 20 ], - [ "lighter", 20 ], - [ "matches", 20 ], - [ "jersey", 20 ], - [ "fanny", 20 ], - [ "straw_fedora", 10 ], - [ "barrette", 10 ], - [ "contacts", 10 ], - [ "fedora", 10 ], - [ "firecracker", 5 ], - [ "fc_hairpin", 5 ], - [ "collarpin", 5 ], - [ "mocassins", 5 ], - [ "flask_hip", 5 ], - [ "snuggie", 5 ], - [ "tieclip", 5 ], - [ "bb", 5 ], - [ "bone_tainted", 1 ], + ["sunglasses", 40], + ["socks_wool", 40], + ["towel", 40], + ["can_drink_unsealed", 30], + ["bottle_plastic", 30], + ["leathersandals", 30], + ["leather_belt", 30], + ["bag_plastic", 30], + ["shot_hull", 30], + ["hat_ball", 30], + ["hat_newsboy", 20], + ["house_coat", 20], + ["rag_bloody", 20], + ["9mm_casing", 20], + ["38_casing", 20], + ["45_casing", 20], + ["inhaler", 20], + ["hairpin", 20], + ["lighter", 20], + ["matches", 20], + ["jersey", 20], + ["fanny", 20], + ["straw_fedora", 10], + ["barrette", 10], + ["contacts", 10], + ["fedora", 10], + ["firecracker", 5], + ["fc_hairpin", 5], + ["collarpin", 5], + ["mocassins", 5], + ["flask_hip", 5], + ["snuggie", 5], + ["tieclip", 5], + ["bb", 5], + ["bone_tainted", 1], { "group": "corpse_mansion", "prob": 1 } ] }, @@ -962,21 +1038,21 @@ "subtype": "distribution", "items": [ { "group": "softdrugs", "prob": 90 }, - [ "bathroom_scale", 10 ], - [ "string_6", 50 ], - [ "wrapper", 50 ], - [ "paper", 50 ], - [ "ceramic_shard", 40 ], - [ "shot_hull", 40 ], - [ "sinew", 40 ], - [ "rag", 40 ], - [ "bottle_plastic", 30 ], - { "item": "glass_shard", "prob": 30, "count": [ 0, 1 ] }, - [ "rag_bloody", 20 ], - [ "9mm_casing", 20 ], - [ "38_casing", 20 ], - [ "45_casing", 20 ], - [ "bone_tainted", 1 ], + ["bathroom_scale", 10], + ["string_6", 50], + ["wrapper", 50], + ["paper", 50], + ["ceramic_shard", 40], + ["shot_hull", 40], + ["sinew", 40], + ["rag", 40], + ["bottle_plastic", 30], + { "item": "glass_shard", "prob": 30, "count": [0, 1] }, + ["rag_bloody", 20], + ["9mm_casing", 20], + ["38_casing", 20], + ["45_casing", 20], + ["bone_tainted", 1], { "group": "corpse_mansion", "prob": 1 } ] }, @@ -985,28 +1061,28 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "cig_butt", 50 ], - [ "string_6", 50 ], - [ "stick", 50 ], - [ "rock", 50 ], - [ "plastic_shopping_bag", 40 ], - [ "sinew", 40 ], - [ "rag", 40 ], - [ "cup_plastic_unsealed", 30 ], - [ "can_drink_unsealed", 30 ], - [ "bottle_plastic", 30 ], - [ "bag_plastic", 30 ], - [ "sharp_rock", 30 ], - [ "box_cigarette", 20 ], - [ "rag_bloody", 20 ], - [ "9mm_casing", 20 ], - [ "shot_hull", 20 ], - [ "38_casing", 20 ], - [ "45_casing", 20 ], - [ "wrapper", 20 ], - [ "bottle_glass", 10 ], - [ "flyer", 10 ], - [ "bone_tainted", 5 ], + ["cig_butt", 50], + ["string_6", 50], + ["stick", 50], + ["rock", 50], + ["plastic_shopping_bag", 40], + ["sinew", 40], + ["rag", 40], + ["cup_plastic_unsealed", 30], + ["can_drink_unsealed", 30], + ["bottle_plastic", 30], + ["bag_plastic", 30], + ["sharp_rock", 30], + ["box_cigarette", 20], + ["rag_bloody", 20], + ["9mm_casing", 20], + ["shot_hull", 20], + ["38_casing", 20], + ["45_casing", 20], + ["wrapper", 20], + ["bottle_glass", 10], + ["flyer", 10], + ["bone_tainted", 5], { "group": "corpse_mansion", "prob": 5 } ] }, @@ -1015,20 +1091,20 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "water_clean", 20 ], - [ "lemonade", 12 ], - [ "sports_drink", 20 ], - [ "V8", 12 ], - [ "tank_top", 5 ], - [ "towel", 20 ], - [ "protein_shake", 8 ], - [ "coke", 3 ], - [ "bandages", 10 ], - [ "heatpack", 10 ], - [ "gum", 12 ], - [ "yoghurt", 12 ], - [ "vitamins", 10 ], - [ "aspirin", 15 ], + ["water_clean", 20], + ["lemonade", 12], + ["sports_drink", 20], + ["V8", 12], + ["tank_top", 5], + ["towel", 20], + ["protein_shake", 8], + ["coke", 3], + ["bandages", 10], + ["heatpack", 10], + ["gum", 12], + ["yoghurt", 12], + ["vitamins", 10], + ["aspirin", 15], { "group": "corpse_mansion", "prob": 1 } ] }, @@ -1037,29 +1113,29 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "ceramic_shard", 40 ], - [ "shot_hull", 40 ], - [ "sinew", 40 ], - { "item": "glass_shard", "prob": 30, "count": [ 0, 1 ] }, - [ "wrapper", 30 ], - [ "dance_shoes", 20 ], - [ "dress_shoes", 20 ], - [ "rag_bloody", 20 ], - [ "9mm_casing", 20 ], - [ "38_casing", 20 ], - [ "45_casing", 20 ], - [ "tieclip", 20 ], - [ "splinter", 20 ], - [ "purse", 20 ], - [ "heels", 20 ], - [ "rag", 20 ], + ["ceramic_shard", 40], + ["shot_hull", 40], + ["sinew", 40], + { "item": "glass_shard", "prob": 30, "count": [0, 1] }, + ["wrapper", 30], + ["dance_shoes", 20], + ["dress_shoes", 20], + ["rag_bloody", 20], + ["9mm_casing", 20], + ["38_casing", 20], + ["45_casing", 20], + ["tieclip", 20], + ["splinter", 20], + ["purse", 20], + ["heels", 20], + ["rag", 20], { "group": "tinware", "prob": 20 }, - [ "mask_guy_fawkes", 10 ], - [ "gold_ear", 10 ], - [ "bone_tainted", 5 ], - [ "silver_ear", 5 ], - [ "bead_ear", 5 ], - [ "platinum_ear", 1 ], + ["mask_guy_fawkes", 10], + ["gold_ear", 10], + ["bone_tainted", 5], + ["silver_ear", 5], + ["bead_ear", 5], + ["platinum_ear", 1], { "group": "corpse_mansion", "prob": 5 }, { "group": "neckties", "prob": 1 } ] @@ -1070,15 +1146,15 @@ "subtype": "distribution", "items": [ { "group": "glass_of_wine", "prob": 75 }, - [ "bottle_glass", 50 ], - [ "glass", 50 ], - [ "sandwich_cucumber", 40 ], + ["bottle_glass", 50], + ["glass", 50], + ["sandwich_cucumber", 40], { "item": "coffee", "prob": 30, "container-item": "ceramic_cup" }, { "group": "tinware", "prob": 20 }, - [ "cake2", 20 ], + ["cake2", 20], { "group": "wines_worthy", "prob": 10 }, - [ "jihelucake", 10 ], - [ "purse", 5 ] + ["jihelucake", 10], + ["purse", 5] ] }, { @@ -1086,31 +1162,31 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "water_clean", 12 ], - [ "sports_drink", 12 ], - [ "tank_top", 30 ], - [ "towel", 40 ], - [ "under_armor_shorts", 50 ], - [ "under_armor", 50 ], - [ "tshirt", 60 ], - [ "sneakers", 60 ], - [ "hot_pants", 44 ], - [ "leotard", 10 ], - [ "unitard", 10 ], - [ "undershirt", 60 ], - [ "hoodie", 50 ], - [ "shorts", 60 ], - [ "longshirt", 60 ], - [ "bandages", 10 ], - [ "heatpack", 10 ], - [ "gum", 12 ], - [ "soap", 10 ], - [ "sports_bra", 60 ], - [ "briefs", 60 ], - [ "vitamins", 10 ], - [ "aspirin", 10 ], - [ "karate_gi", 10 ], - [ "judo_gi", 5 ] + ["water_clean", 12], + ["sports_drink", 12], + ["tank_top", 30], + ["towel", 40], + ["under_armor_shorts", 50], + ["under_armor", 50], + ["tshirt", 60], + ["sneakers", 60], + ["hot_pants", 44], + ["leotard", 10], + ["unitard", 10], + ["undershirt", 60], + ["hoodie", 50], + ["shorts", 60], + ["longshirt", 60], + ["bandages", 10], + ["heatpack", 10], + ["gum", 12], + ["soap", 10], + ["sports_bra", 60], + ["briefs", 60], + ["vitamins", 10], + ["aspirin", 10], + ["karate_gi", 10], + ["judo_gi", 5] ] }, { @@ -1118,11 +1194,11 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "gloves_light", 40 ], - [ "gloves_leather", 30 ], - [ "flyer", 30 ], + ["gloves_light", 40], + ["gloves_leather", 30], + ["flyer", 30], { "group": "book_mag_gen", "prob": 60 }, - [ "purse", 5 ] + ["purse", 5] ] }, { @@ -1130,18 +1206,18 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "broom", 40 ], - [ "mop", 40 ], + ["broom", 40], + ["mop", 40], { "item": "ammonia", "prob": 24, "charges-min": 1 }, - [ "chem_hydrogen_peroxide", 20 ], - [ "boots_rubber", 20 ], + ["chem_hydrogen_peroxide", 20], + ["boots_rubber", 20], { "item": "bleach", "prob": 20, "charges-min": 1 }, { "item": "material_rocksalt", "prob": 10, "container-item": "bag_canvas" }, - [ "vinegar", 10 ], + ["vinegar", 10], { "item": "lye_powder", "prob": 5, "container-item": "bag_canvas_small" }, - [ "oxy_powder", 5 ], - [ "fungicide", 5 ], - [ "insecticide", 5 ], + ["oxy_powder", 5], + ["fungicide", 5], + ["insecticide", 5], { "item": "charcoal", "prob": 5, "container-item": "bag_canvas" } ] }, @@ -1149,7 +1225,7 @@ "id": "fireplace_fill", "type": "item_group", "subtype": "distribution", - "items": [ [ "stick", 60 ], [ "log", 40 ], [ "splinter", 20 ] ] + "items": [["stick", 60], ["log", 40], ["splinter", 20]] }, { "id": "table_livingroom", @@ -1162,19 +1238,19 @@ { "group": "glass_of_wine", "prob": 30 }, { "group": "book_mag_gen", "prob": 120 }, { "group": "tobacco_products", "prob": 50 }, - [ "novel_pulp", 30 ], - [ "gum", 30 ], - [ "glass", 20 ], - [ "bandana", 10 ], - [ "mp3", 10 ], - [ "portable_game", 5 ], - [ "smart_phone", 5 ], - [ "phonebook", 5 ], - [ "hairpin", 5 ], + ["novel_pulp", 30], + ["gum", 30], + ["glass", 20], + ["bandana", 10], + ["mp3", 10], + ["portable_game", 5], + ["smart_phone", 5], + ["phonebook", 5], + ["hairpin", 5], { "group": "tinware", "prob": 5 }, { "group": "newspaper", "prob": 15 }, - [ "news_regional", 2 ], - [ "magnifying_glass", 1 ] + ["news_regional", 2], + ["magnifying_glass", 1] ] }, { @@ -1185,11 +1261,11 @@ { "item": "beer", "prob": 40, "container-item": "glass" }, { "group": "beer_selection", "prob": 40 }, { "group": "glass_of_wine", "prob": 40 }, - [ "glass", 20 ], + ["glass", 20], { "group": "tobacco_products", "prob": 75 }, - [ "money_bundle", 10 ], - [ "pretzels", 5 ], - [ "chips", 5 ], + ["money_bundle", 10], + ["pretzels", 5], + ["chips", 5], { "item": "cash_card", "prob": 1, "charges-min": 25000, "charges-max": 100000 } ] }, @@ -1201,38 +1277,38 @@ { "item": "beer", "prob": 40, "container-item": "glass" }, { "group": "beer_selection", "prob": 40 }, { "group": "glass_of_wine", "prob": 40 }, - [ "glass", 40 ], - [ "cig", 30 ], - [ "cigar", 20 ], - [ "towel", 5 ] + ["glass", 40], + ["cig", 30], + ["cigar", 20], + ["towel", 5] ] }, { "id": "wetbar_fridge", "type": "item_group", "subtype": "distribution", - "groups": [ [ "beer_selection", 70 ], [ "chilled_wine", 20 ] ] + "groups": [["beer_selection", 70], ["chilled_wine", 20]] }, { "id": "beer_selection", "type": "item_group", "subtype": "distribution", "items": [ - [ "beer", 80 ], - [ "european_pilsner", 20 ], - [ "imperial_stout", 20 ], - [ "india_pale_ale", 20 ], - [ "belgian_ale", 20 ], - [ "pale_ale", 20 ], - [ "wine_barley", 20 ], - [ "stout", 20 ] + ["beer", 80], + ["european_pilsner", 20], + ["imperial_stout", 20], + ["india_pale_ale", 20], + ["belgian_ale", 20], + ["pale_ale", 20], + ["wine_barley", 20], + ["stout", 20] ] }, { "id": "chilled_wine", "type": "item_group", "subtype": "distribution", - "items": [ [ "wine_riesling", 40 ], [ "fruit_wine", 30 ], [ "wine_chardonnay", 20 ] ] + "items": [["wine_riesling", 40], ["fruit_wine", 30], ["wine_chardonnay", 20]] }, { "id": "pool_side", @@ -1243,7 +1319,7 @@ { "group": "swimmer_pants", "prob": 20 }, { "group": "swimmer_head", "prob": 20 }, { "group": "magazines", "prob": 20 }, - [ "flip_flops", 30 ] + ["flip_flops", 30] ] }, { @@ -1251,19 +1327,19 @@ "type": "item_group", "subtype": "distribution", "items": [ - { "group": "suits", "prob": 50, "damage": [ 0, 2 ] }, - [ "scissors", 50 ], - [ "thread", 50 ], - { "group": "pants", "prob": 40, "damage": [ 0, 2 ] }, - { "group": "shirts", "prob": 40, "damage": [ 0, 2 ] }, - [ "knitting_needles", 40 ], - [ "string_36", 40 ], - [ "yarn", 40 ], - { "group": "bed", "prob": 30, "damage": [ 0, 2 ] }, - [ "sewing_kit", 30 ], - [ "rag", 30 ], - [ "nylon", 25 ], - [ "tailors_kit", 20 ] + { "group": "suits", "prob": 50, "damage": [0, 2] }, + ["scissors", 50], + ["thread", 50], + { "group": "pants", "prob": 40, "damage": [0, 2] }, + { "group": "shirts", "prob": 40, "damage": [0, 2] }, + ["knitting_needles", 40], + ["string_36", 40], + ["yarn", 40], + { "group": "bed", "prob": 30, "damage": [0, 2] }, + ["sewing_kit", 30], + ["rag", 30], + ["nylon", 25], + ["tailors_kit", 20] ] }, { @@ -1271,70 +1347,70 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "mirror", 50 ], + ["mirror", 50], { "group": "softdrugs", "prob": 50 }, - [ "contacts", 40 ], - [ "hairpin", 40 ], - [ "fc_hairpin", 30 ], + ["contacts", 40], + ["hairpin", 40], + ["fc_hairpin", 30], { "group": "jewelry_front", "prob": 30 }, - [ "fc_hairpin", 30 ], - [ "barrette", 30 ], - [ "elec_hairtrimmer", 20 ], - [ "thread", 20 ], - [ "purse", 20 ], - [ "shavingkit", 10 ], - [ "sewing_kit", 10 ], - [ "mag_beauty", 10 ], - [ "mag_glam", 10 ], + ["fc_hairpin", 30], + ["barrette", 30], + ["elec_hairtrimmer", 20], + ["thread", 20], + ["purse", 20], + ["shavingkit", 10], + ["sewing_kit", 10], + ["mag_beauty", 10], + ["mag_glam", 10], { "group": "harddrugs", "prob": 5 }, - [ "hairbrush", 30 ], - [ "comb_pocket", 15 ], - [ "curling_iron", 15 ] + ["hairbrush", 30], + ["comb_pocket", 15], + ["curling_iron", 15] ] }, { "id": "a_television", "type": "item_group", "subtype": "collection", - "items": [ [ "television", 100 ] ] + "items": [["television", 100]] }, { "id": "clothing_male", "type": "item_group", "subtype": "distribution", "items": [ - [ "jeans", 90 ], - [ "pants_checkered", 5 ], - [ "shorts", 70 ], - [ "shorts_denim", 35 ], - [ "pants", 75 ], - [ "leather_belt", 30 ], - [ "pants_leather", 60 ], - [ "pants_cargo", 70 ], - [ "shorts_cargo", 50 ], - [ "tshirt", 70 ], - [ "longshirt", 80 ], - [ "polo_shirt", 65 ], - [ "dress_shirt", 60 ], - [ "tank_top", 50 ], - [ "undershirt", 30 ], - [ "boxer_shorts", 30 ], - [ "briefs", 15 ], - [ "boxer_briefs", 20 ], - [ "sweatshirt", 75 ], - [ "sweater", 75 ], - [ "hoodie", 65 ], - [ "under_armor", 20 ], - [ "under_armor_shorts", 20 ], - [ "leotard", 5 ], - [ "unitard", 5 ], - [ "long_underpants", 40 ], - [ "long_undertop", 40 ], - [ "union_suit", 20 ], - [ "pants_army", 10 ], - [ "jersey", 40 ], - [ "linuxtshirt", 20 ], - [ "kilt", 5 ] + ["jeans", 90], + ["pants_checkered", 5], + ["shorts", 70], + ["shorts_denim", 35], + ["pants", 75], + ["leather_belt", 30], + ["pants_leather", 60], + ["pants_cargo", 70], + ["shorts_cargo", 50], + ["tshirt", 70], + ["longshirt", 80], + ["polo_shirt", 65], + ["dress_shirt", 60], + ["tank_top", 50], + ["undershirt", 30], + ["boxer_shorts", 30], + ["briefs", 15], + ["boxer_briefs", 20], + ["sweatshirt", 75], + ["sweater", 75], + ["hoodie", 65], + ["under_armor", 20], + ["under_armor_shorts", 20], + ["leotard", 5], + ["unitard", 5], + ["long_underpants", 40], + ["long_undertop", 40], + ["union_suit", 20], + ["pants_army", 10], + ["jersey", 40], + ["linuxtshirt", 20], + ["kilt", 5] ] }, { @@ -1342,42 +1418,42 @@ "type": "item_group", "subtype": "distribution", "items": [ - { "item": "jeans", "prob": 50, "damage": [ 0, 2 ] }, - [ "jeans", 90 ], - [ "shorts", 70 ], - [ "shorts_denim", 35 ], - [ "pants", 75 ], - [ "leather_belt", 30 ], - [ "pants_leather", 60 ], - [ "pants_cargo", 70 ], - [ "shorts_cargo", 50 ], - [ "skirt", 75 ], - [ "skirt_leather", 5 ], - [ "tshirt", 70 ], - [ "longshirt", 80 ], - [ "polo_shirt", 65 ], - [ "dress_shirt", 60 ], - [ "tank_top", 50 ], - [ "camisole", 30 ], - [ "bra", 30 ], - [ "panties", 30 ], - [ "boy_shorts", 25 ], - [ "sweatshirt", 75 ], - [ "sweater", 75 ], - [ "hoodie", 65 ], - [ "under_armor", 20 ], - [ "under_armor_shorts", 20 ], - [ "tights", 20 ], - [ "leggings", 20 ], - [ "stockings", 20 ], - [ "long_underpants", 40 ], - [ "long_undertop", 40 ], - [ "union_suit", 20 ], - [ "leotard", 5 ], - [ "unitard", 5 ], - [ "corset", 10 ], - [ "halter_top", 50 ], - [ "nanoskirt", 10 ] + { "item": "jeans", "prob": 50, "damage": [0, 2] }, + ["jeans", 90], + ["shorts", 70], + ["shorts_denim", 35], + ["pants", 75], + ["leather_belt", 30], + ["pants_leather", 60], + ["pants_cargo", 70], + ["shorts_cargo", 50], + ["skirt", 75], + ["skirt_leather", 5], + ["tshirt", 70], + ["longshirt", 80], + ["polo_shirt", 65], + ["dress_shirt", 60], + ["tank_top", 50], + ["camisole", 30], + ["bra", 30], + ["panties", 30], + ["boy_shorts", 25], + ["sweatshirt", 75], + ["sweater", 75], + ["hoodie", 65], + ["under_armor", 20], + ["under_armor_shorts", 20], + ["tights", 20], + ["leggings", 20], + ["stockings", 20], + ["long_underpants", 40], + ["long_undertop", 40], + ["union_suit", 20], + ["leotard", 5], + ["unitard", 5], + ["corset", 10], + ["halter_top", 50], + ["nanoskirt", 10] ] }, { @@ -1385,46 +1461,46 @@ "type": "item_group", "subtype": "distribution", "items": [ - { "item": "jeans", "prob": 90, "damage": [ 1, 3 ] }, - [ "pants_checkered", 5 ], - [ "shorts", 70 ], - { "item": "shorts_denim", "prob": 35, "damage": [ 1, 3 ] }, - { "item": "pants_leather", "prob": 35, "damage": [ 1, 3 ] }, - { "item": "pants_cargo", "prob": 70, "damage": [ 1, 3 ] }, - { "item": "shorts_cargo", "prob": 50, "damage": [ 1, 3 ] }, - [ "skirt_leather", 10 ], - [ "tshirt", 70 ], - [ "tank_top", 50 ], - [ "hoodie", 90 ], - [ "jacket_light", 20 ], - { "item": "jacket_jean", "prob": 50, "damage": [ 1, 3 ] }, - { "item": "jacket_leather", "prob": 50, "damage": [ 1, 3 ] }, - [ "bandana", 35 ], - [ "hat_cotton", 45 ], - [ "hat_knit", 25 ], - { "item": "tights", "prob": 30, "damage": [ 1, 3 ] }, - { "item": "leggings", "prob": 30, "damage": [ 1, 3 ] }, - { "item": "stockings", "prob": 30, "damage": [ 1, 3 ] }, - [ "balclava", 15 ], - [ "union_suit", 20 ], - { "item": "sleeveless_trenchcoat", "prob": 30, "damage": [ 1, 3 ] }, - [ "house_coat", 25 ], - [ "jedi_cloak", 1 ], - [ "apron_leather", 1 ], - [ "corset", 10 ], - [ "chestwrap", 5 ], - [ "boots_combat", 10 ], - [ "pants_army", 10 ], - [ "jacket_army", 10 ], - [ "army_top", 20 ], - [ "porkpie", 5 ], + { "item": "jeans", "prob": 90, "damage": [1, 3] }, + ["pants_checkered", 5], + ["shorts", 70], + { "item": "shorts_denim", "prob": 35, "damage": [1, 3] }, + { "item": "pants_leather", "prob": 35, "damage": [1, 3] }, + { "item": "pants_cargo", "prob": 70, "damage": [1, 3] }, + { "item": "shorts_cargo", "prob": 50, "damage": [1, 3] }, + ["skirt_leather", 10], + ["tshirt", 70], + ["tank_top", 50], + ["hoodie", 90], + ["jacket_light", 20], + { "item": "jacket_jean", "prob": 50, "damage": [1, 3] }, + { "item": "jacket_leather", "prob": 50, "damage": [1, 3] }, + ["bandana", 35], + ["hat_cotton", 45], + ["hat_knit", 25], + { "item": "tights", "prob": 30, "damage": [1, 3] }, + { "item": "leggings", "prob": 30, "damage": [1, 3] }, + { "item": "stockings", "prob": 30, "damage": [1, 3] }, + ["balclava", 15], + ["union_suit", 20], + { "item": "sleeveless_trenchcoat", "prob": 30, "damage": [1, 3] }, + ["house_coat", 25], + ["jedi_cloak", 1], + ["apron_leather", 1], + ["corset", 10], + ["chestwrap", 5], + ["boots_combat", 10], + ["pants_army", 10], + ["jacket_army", 10], + ["army_top", 20], + ["porkpie", 5], { "group": "neckties", "prob": 5 }, - [ "jersey", 60 ], - [ "maid_hat", 3 ], - [ "halter_top", 50 ], - [ "nanoskirt", 40 ], - [ "ear_spool", 30 ], - { "item": "straw_fedora", "prob": 5, "damage": [ 1, 3 ] } + ["jersey", 60], + ["maid_hat", 3], + ["halter_top", 50], + ["nanoskirt", 40], + ["ear_spool", 30], + { "item": "straw_fedora", "prob": 5, "damage": [1, 3] } ] }, { @@ -1432,46 +1508,46 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "leather_belt", 30 ], - [ "suit", 60 ], - [ "waistcoat", 30 ], - [ "tophat", 10 ], - [ "bowhat", 10 ], - [ "cowboy_hat", 10 ], - [ "glasses_monocle", 2 ], - [ "skirt_leather", 5 ], - [ "dress_shirt", 80 ], - [ "blazer", 35 ], - [ "peacoat", 30 ], - [ "greatcoat", 15 ], - [ "hat_newsboy", 20 ], - [ "cloak_wool", 5 ], - [ "tux", 5 ], - [ "gown", 5 ], - [ "long_glove_white", 5 ], - [ "veil_wedding", 1 ], - [ "dress_wedding", 1 ], + ["leather_belt", 30], + ["suit", 60], + ["waistcoat", 30], + ["tophat", 10], + ["bowhat", 10], + ["cowboy_hat", 10], + ["glasses_monocle", 2], + ["skirt_leather", 5], + ["dress_shirt", 80], + ["blazer", 35], + ["peacoat", 30], + ["greatcoat", 15], + ["hat_newsboy", 20], + ["cloak_wool", 5], + ["tux", 5], + ["gown", 5], + ["long_glove_white", 5], + ["veil_wedding", 1], + ["dress_wedding", 1], { "group": "neckties", "prob": 5 }, - [ "tieclip", 2 ], - [ "collarpin", 2 ], - [ "kilt", 5 ], - [ "fedora", 5 ], - [ "kufi", 2 ], - [ "kippah", 2 ], - [ "thawb", 1 ], - [ "kittel", 1 ], - [ "cassock", 1 ], - [ "robe", 5 ], - [ "eboshi", 1 ], - [ "kariginu", 1 ], - [ "kimono", 3 ], - [ "haori", 2 ], - [ "hat_fur", 2 ], - [ "coat_fur_sf", 2 ], - [ "coat_faux_fur", 4 ], - [ "coat_fur", 4 ], - [ "gloves_fur", 4 ], - [ "boots_fur", 4 ] + ["tieclip", 2], + ["collarpin", 2], + ["kilt", 5], + ["fedora", 5], + ["kufi", 2], + ["kippah", 2], + ["thawb", 1], + ["kittel", 1], + ["cassock", 1], + ["robe", 5], + ["eboshi", 1], + ["kariginu", 1], + ["kimono", 3], + ["haori", 2], + ["hat_fur", 2], + ["coat_fur_sf", 2], + ["coat_faux_fur", 4], + ["coat_fur", 4], + ["gloves_fur", 4], + ["boots_fur", 4] ] }, { @@ -1479,31 +1555,31 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "maid_dress", 90 ], - [ "maid_hat", 90 ], - [ "suit", 80 ], - [ "pocketwatch", 30 ], - [ "jeans", 20 ], - [ "pants_checkered", 50 ], - [ "hat_chef", 50 ], - [ "jacket_chef", 50 ], - [ "shorts", 20 ], - [ "shorts_denim", 20 ], - [ "pants", 20 ], - [ "leather_belt", 30 ], - [ "pants_cargo", 20 ], - [ "shorts_cargo", 20 ], - [ "tshirt", 20 ], - [ "longshirt", 20 ], - [ "polo_shirt", 20 ], - [ "dress_shirt", 60 ], - [ "tank_top", 20 ], - [ "sweatshirt", 20 ], - [ "sweater", 20 ], - [ "hoodie", 10 ], - [ "long_underpants", 5 ], - [ "long_undertop", 5 ], - [ "union_suit", 30 ] + ["maid_dress", 90], + ["maid_hat", 90], + ["suit", 80], + ["pocketwatch", 30], + ["jeans", 20], + ["pants_checkered", 50], + ["hat_chef", 50], + ["jacket_chef", 50], + ["shorts", 20], + ["shorts_denim", 20], + ["pants", 20], + ["leather_belt", 30], + ["pants_cargo", 20], + ["shorts_cargo", 20], + ["tshirt", 20], + ["longshirt", 20], + ["polo_shirt", 20], + ["dress_shirt", 60], + ["tank_top", 20], + ["sweatshirt", 20], + ["sweater", 20], + ["hoodie", 10], + ["long_underpants", 5], + ["long_undertop", 5], + ["union_suit", 30] ] }, { @@ -1512,13 +1588,13 @@ "subtype": "distribution", "items": [ { "group": "cannedfood", "prob": 70 }, - [ "water", 60 ], + ["water", 60], { "group": "mansion_ammo", "prob": 40 }, { "group": "tools_lighting", "prob": 30 }, { "group": "softdrugs", "prob": 30 }, - [ "lighter", 20 ], - [ "matches", 20 ], - [ "pocket_survival", 5 ] + ["lighter", 20], + ["matches", 20], + ["pocket_survival", 5] ] }, { @@ -1529,8 +1605,8 @@ "ammo": 100, "items": [ { "group": "ammo_obscure", "prob": 90 }, - [ "arrow_metal", 60 ], - [ "bolt_metal", 60 ], + ["arrow_metal", 60], + ["bolt_metal", 60], { "group": "ammo_reloaded", "prob": 30 }, { "group": "mags_obscure", "prob": 30 } ] @@ -1540,15 +1616,15 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "camera_pro", 90 ], - [ "hot_pants_leather", 50 ], - [ "photo_album", 50 ], - [ "sports_bra", 50 ], - [ "panties", 50 ], - [ "mag_porn", 40 ], - [ "camera", 30 ], - [ "flashlight", 30 ], - [ "binoculars", 20 ] + ["camera_pro", 90], + ["hot_pants_leather", 50], + ["photo_album", 50], + ["sports_bra", 50], + ["panties", 50], + ["mag_porn", 40], + ["camera", 30], + ["flashlight", 30], + ["binoculars", 20] ] }, { @@ -1556,22 +1632,22 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "g_shovel", 80 ], - [ "gloves_work", 70 ], - [ "boots_rubber", 50 ], - [ "hoe", 50 ], - [ "straw_hat", 50 ], - [ "bucket", 40 ], - [ "shovel", 40 ], - [ "clay_pot_flower", 40 ], - [ "plastic_pot_flower", 60 ], - [ "fertilizer_commercial", 30 ], - [ "material_quicklime", 30 ], - [ "seed_sunflower", 30 ], - [ "straw_basket", 30 ], - [ "trimmer_off", 20 ], - [ "knee_pads", 10 ], - [ "fertilizer_liquid", 1 ] + ["g_shovel", 80], + ["gloves_work", 70], + ["boots_rubber", 50], + ["hoe", 50], + ["straw_hat", 50], + ["bucket", 40], + ["shovel", 40], + ["clay_pot_flower", 40], + ["plastic_pot_flower", 60], + ["fertilizer_commercial", 30], + ["material_quicklime", 30], + ["seed_sunflower", 30], + ["straw_basket", 30], + ["trimmer_off", 20], + ["knee_pads", 10], + ["fertilizer_liquid", 1] ] }, { @@ -1579,19 +1655,25 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "stockings", 70 ], - [ "dress_shoes", 60 ], - [ "sneakers", 50 ], - [ "dance_shoes", 20 ], - [ "tights", 20 ], - [ "socks", 20 ], - [ "heels", 10 ] + ["stockings", 70], + ["dress_shoes", 60], + ["sneakers", 50], + ["dance_shoes", 20], + ["tights", 20], + ["socks", 20], + ["heels", 10] ] }, { "id": "gear_butler", "type": "item_group", "subtype": "distribution", - "items": [ [ "knife_butcher", 35 ], [ "cane", 25 ], [ "umbrella", 20 ], [ "heavy_flashlight", 15 ], [ "candlestick", 5 ] ] + "items": [ + ["knife_butcher", 35], + ["cane", 25], + ["umbrella", 20], + ["heavy_flashlight", 15], + ["candlestick", 5] + ] } ] diff --git a/data/json/itemgroups/Locations_MapExtras/map_extras.json b/data/json/itemgroups/Locations_MapExtras/map_extras.json index c20ad0bf8545..8aeb9bf51762 100644 --- a/data/json/itemgroups/Locations_MapExtras/map_extras.json +++ b/data/json/itemgroups/Locations_MapExtras/map_extras.json @@ -18,7 +18,7 @@ "type": "item_group", "subtype": "collection", "id": "map_extra_military", - "entries": [ { "group": "mon_zombie_soldier_death_drops" }, { "item": "corpse", "damage": 3 } ] + "entries": [{ "group": "mon_zombie_soldier_death_drops" }, { "item": "corpse", "damage": 3 }] }, { "type": "item_group", @@ -86,30 +86,35 @@ "id": "map_extra_police", "type": "item_group", "subtype": "collection", - "entries": [ { "group": "mon_zombie_cop_death_drops" }, { "item": "corpse", "damage": 3 } ] + "entries": [{ "group": "mon_zombie_cop_death_drops" }, { "item": "corpse", "damage": 3 }] }, { "type": "item_group", "subtype": "distribution", "id": "underwear", - "groups": [ [ "female_underwear", 50 ], [ "male_underwear", 50 ] ] + "groups": [["female_underwear", 50], ["male_underwear", 50]] }, { "type": "item_group", "subtype": "collection", "id": "female_underwear", - "groups": [ "female_underwear_top", "female_underwear_bottom" ] + "groups": ["female_underwear_top", "female_underwear_bottom"] }, { "type": "item_group", "subtype": "collection", "id": "male_underwear", - "groups": [ "male_underwear_top", "male_underwear_bottom" ] + "groups": ["male_underwear_top", "male_underwear_bottom"] }, { "type": "item_group", "subtype": "distribution", "id": "map_extra_casings", - "entries": [ { "item": "rag_bloody" }, { "item": "cigar_butt" }, { "item": "cig_butt" }, { "item": "can_drink_unsealed" } ] + "entries": [ + { "item": "rag_bloody" }, + { "item": "cigar_butt" }, + { "item": "cig_butt" }, + { "item": "can_drink_unsealed" } + ] } ] diff --git a/data/json/itemgroups/Locations_MapExtras/private_resort_item_groups.json b/data/json/itemgroups/Locations_MapExtras/private_resort_item_groups.json index f7e12458d462..f9bf51a80703 100644 --- a/data/json/itemgroups/Locations_MapExtras/private_resort_item_groups.json +++ b/data/json/itemgroups/Locations_MapExtras/private_resort_item_groups.json @@ -48,8 +48,8 @@ { "group": "clothing_work_set", "prob": 10 } ] }, - { "group": "accesories_personal_unisex", "prob": 40, "count": [ 0, 2 ] }, - { "group": "default_zombie_items_pockets", "prob": 25, "count": [ 0, 4 ] }, + { "group": "accesories_personal_unisex", "prob": 40, "count": [0, 2] }, + { "group": "default_zombie_items_pockets", "prob": 25, "count": [0, 4] }, { "group": "socks_unisex", "prob": 80 } ] }, @@ -73,7 +73,10 @@ "entries": [ { "group": "underwear_womens" }, { - "distribution": [ { "item": "dress_shoes", "prob": 10 }, { "group": "shoes_womens", "prob": 90 } ], + "distribution": [ + { "item": "dress_shoes", "prob": 10 }, + { "group": "shoes_womens", "prob": 90 } + ], "prob": 90 }, { "item": "maid_dress" }, @@ -101,7 +104,10 @@ "subtype": "collection", "entries": [ { "group": "underwear_mens" }, - { "distribution": [ { "item": "suit", "prob": 90 }, { "item": "wool_suit", "prob": 10 } ], "prob": 90 }, + { + "distribution": [{ "item": "suit", "prob": 90 }, { "item": "wool_suit", "prob": 10 }], + "prob": 90 + }, { "item": "long_undertop", "prob": 25 }, { "item": "dress_shoes", "prob": 80 }, { "item": "tie_necktie", "prob": 66 }, @@ -113,7 +119,7 @@ "id": "private_resort_dancing_clothes", "type": "item_group", "items": [ - { "group": "underwear_womens", "prob": 95, "count": [ 1, 3 ] }, + { "group": "underwear_womens", "prob": 95, "count": [1, 3] }, { "group": "accesories_personal_womens", "prob": 40 }, { "group": "underwear_mens", "prob": 15 }, { "item": "bondage_mask", "prob": 5 }, @@ -166,14 +172,14 @@ { "group": "suits", "prob": 50 }, { "group": "hatstore_hats", "prob": 25 }, { "group": "bags_trip", "prob": 15 }, - { "group": "mil_accessories", "prob": 5, "damage": [ 0, 4 ] } + { "group": "mil_accessories", "prob": 5, "damage": [0, 4] } ] }, { "id": "private_resort_sec_weapon", "type": "item_group", "items": [ - { "item": "tazer", "prob": 20, "damage": [ 1, 4 ] }, + { "item": "tazer", "prob": 20, "damage": [1, 4] }, { "item": "PR24-retracted", "prob": 50 }, { "item": "shot_beanbag", "prob": 50 } ] diff --git a/data/json/itemgroups/Locations_MapExtras/robofac_trade.json b/data/json/itemgroups/Locations_MapExtras/robofac_trade.json index 6d27afa9a70d..3c37ac114587 100644 --- a/data/json/itemgroups/Locations_MapExtras/robofac_trade.json +++ b/data/json/itemgroups/Locations_MapExtras/robofac_trade.json @@ -20,18 +20,18 @@ "type": "item_group", "id": "robofac_id_cards", "subtype": "distribution", - "items": [ [ "id_science", 90 ], [ "id_military", 5 ], [ "id_industrial", 5 ] ] + "items": [["id_science", 90], ["id_military", 5], ["id_industrial", 5]] }, { "type": "item_group", "id": "robofac_basic_grenades", "subtype": "distribution", - "items": [ [ "grenade_emp", 70 ], [ "scrambler", 30 ] ] + "items": [["grenade_emp", 70], ["scrambler", 30]] }, { "type": "item_group", "id": "robofac_basic_robots", "subtype": "distribution", - "items": [ [ "bot_manhack", 40 ], [ "bot_skitterbot", 25 ], [ "bot_haulerbot", 20 ] ] + "items": [["bot_manhack", 40], ["bot_skitterbot", 25], ["bot_haulerbot", 20]] } ] diff --git a/data/json/itemgroups/Monsters_Animals_Lairs/monster_drops_advtech.json b/data/json/itemgroups/Monsters_Animals_Lairs/monster_drops_advtech.json index dd3675477d7b..9233167c1992 100644 --- a/data/json/itemgroups/Monsters_Animals_Lairs/monster_drops_advtech.json +++ b/data/json/itemgroups/Monsters_Animals_Lairs/monster_drops_advtech.json @@ -40,19 +40,23 @@ "type": "item_group", "id": "eyebot", "subtype": "distribution", - "entries": [ { "item": "flashlight", "prob": 40 } ] + "entries": [{ "item": "flashlight", "prob": 40 }] }, { "type": "item_group", "id": "manhack", "subtype": "distribution", - "entries": [ { "item": "spike", "prob": 10 }, { "item": "scrap", "prob": 10 }, { "item": "blade", "prob": 5 } ] + "entries": [ + { "item": "spike", "prob": 10 }, + { "item": "scrap", "prob": 10 }, + { "item": "blade", "prob": 5 } + ] }, { "type": "item_group", "id": "skitterbot", "subtype": "distribution", - "entries": [ { "item": "tazer", "prob": 3 }, { "item": "scrap", "prob": 9 } ] + "entries": [{ "item": "tazer", "prob": 3 }, { "item": "scrap", "prob": 9 }] }, { "type": "item_group", @@ -82,31 +86,31 @@ "type": "item_group", "id": "turret", "subtype": "distribution", - "entries": [ { "item": "9mm", "prob": 8 } ] + "entries": [{ "item": "9mm", "prob": 8 }] }, { "type": "item_group", "id": "laserturret", "subtype": "distribution", - "entries": [ { "item": "cerberus_laser", "prob": 1 } ] + "entries": [{ "item": "cerberus_laser", "prob": 1 }] }, { "type": "item_group", "id": "turret_rifle", "subtype": "distribution", - "entries": [ { "item": "556", "prob": 8 } ] + "entries": [{ "item": "556", "prob": 8 }] }, { "type": "item_group", "id": "turret_bmg", "subtype": "distribution", - "entries": [ { "item": "50bmg", "prob": 8 } ] + "entries": [{ "item": "50bmg", "prob": 8 }] }, { "type": "item_group", "id": "turret_searchlight", "subtype": "distribution", - "entries": [ { "item": "lens", "prob": 15 } ] + "entries": [{ "item": "lens", "prob": 15 }] }, { "id": "cyborg_harvest", @@ -129,10 +133,10 @@ "subtype": "distribution", "entries": [ { "item": "burnt_out_bionic", "prob": 25 }, - { "item": "scrap", "prob": 15, "charges": [ 1, 5 ] }, + { "item": "scrap", "prob": 15, "charges": [1, 5] }, { "item": "alloy_sheet", "prob": 10 }, - { "item": "cable", "prob": 15, "charges": [ 5, 10 ] }, - { "item": "e_scrap", "prob": 10, "charges": [ 1, 5 ] }, + { "item": "cable", "prob": 15, "charges": [5, 10] }, + { "item": "e_scrap", "prob": 10, "charges": [1, 5] }, { "item": "processor", "prob": 5 }, { "item": "RAM", "prob": 5 }, { "item": "amplifier", "prob": 5 }, diff --git a/data/json/itemgroups/Monsters_Animals_Lairs/monster_drops_lairs.json b/data/json/itemgroups/Monsters_Animals_Lairs/monster_drops_lairs.json index ee4e9cad2b31..33c8610e803c 100644 --- a/data/json/itemgroups/Monsters_Animals_Lairs/monster_drops_lairs.json +++ b/data/json/itemgroups/Monsters_Animals_Lairs/monster_drops_lairs.json @@ -3,7 +3,7 @@ "type": "item_group", "id": "shia_stuff", "subtype": "distribution", - "entries": [ { "item": "knife_steak", "prob": 3 }, { "item": "ax", "prob": 1 } ] + "entries": [{ "item": "knife_steak", "prob": 3 }, { "item": "ax", "prob": 1 }] }, { "type": "item_group", @@ -11,7 +11,7 @@ "subtype": "distribution", "//": "Various human artifacts stored in pods by the mi-go. Focuses on electronics and things that would otherwise be obviously technological in nature, plus what could be personal effects of victims.", "entries": [ - { "group": "everyday_gear", "prob": 25, "count": [ 1, 3 ] }, + { "group": "everyday_gear", "prob": 25, "count": [1, 3] }, { "group": "electronics", "prob": 25 }, { "group": "tools_science", "prob": 20 }, { "group": "tools_robotics", "prob": 15 }, @@ -42,7 +42,7 @@ "//": "Additional items potentially being studied by the mi-go, effectively the finale content.", "entries": [ { "group": "energy_weapon_armory", "prob": 20 }, - { "group": "ammo_common", "prob": 20, "charges": [ 10, 30 ] }, + { "group": "ammo_common", "prob": 20, "charges": [10, 30] }, { "group": "ammo_any_batteries", "prob": 15 }, { "group": "bionics", "prob": 10 }, { "group": "helicopter", "prob": 5 } @@ -54,11 +54,11 @@ "subtype": "distribution", "//": "Corpses and leftovers of human study by the mi-go.", "entries": [ - { "item": "bone_human", "prob": 25, "count": [ 1, 15 ] }, - { "group": "clothing_outdoor_set", "prob": 20, "damage": [ 1, 3 ] }, + { "item": "bone_human", "prob": 25, "count": [1, 15] }, + { "group": "clothing_outdoor_set", "prob": 20, "damage": [1, 3] }, { "group": "map_extra_science", "prob": 20 }, { "group": "map_extra_military", "prob": 10 }, - { "group": "survival_armor", "prob": 10, "count": [ 1, 3 ], "damage": [ 1, 3 ] }, + { "group": "survival_armor", "prob": 10, "count": [1, 3], "damage": [1, 3] }, { "item": "corpse_bloody", "prob": 5 }, { "item": "corpse_painful", "prob": 5 }, { "item": "corpse_halved_upper", "prob": 5 } @@ -138,37 +138,37 @@ "type": "item_group", "id": "razorclaw_nest", "subtype": "distribution", - "entries": [ { "item": "razorclaw_roe", "count-min": 1, "count-max": 6 } ] + "entries": [{ "item": "razorclaw_roe", "count-min": 1, "count-max": 6 }] }, { "type": "item_group", "id": "ant_egg", "subtype": "distribution", - "entries": [ { "item": "ant_egg", "prob": 5 } ] + "entries": [{ "item": "ant_egg", "prob": 5 }] }, { "type": "item_group", "id": "biollante", "subtype": "distribution", - "entries": [ { "item": "biollante_bud", "prob": 1 } ] + "entries": [{ "item": "biollante_bud", "prob": 1 }] }, { "type": "item_group", "id": "bees", "subtype": "distribution", - "entries": [ { "item": "bee_sting", "prob": 5 } ] + "entries": [{ "item": "bee_sting", "prob": 5 }] }, { "type": "item_group", "id": "fungal_sting", "subtype": "distribution", - "entries": [ { "item": "fighter_sting", "prob": 5 } ] + "entries": [{ "item": "fighter_sting", "prob": 5 }] }, { "type": "item_group", "id": "wasps", "subtype": "distribution", - "entries": [ { "item": "wasp_sting", "prob": 5 } ] + "entries": [{ "item": "wasp_sting", "prob": 5 }] }, { "type": "item_group", @@ -181,20 +181,20 @@ { "group": "necropolis_visitors", "prob": 5 }, { "group": "magazines", "prob": 10 }, { "group": "office_paper", "prob": 10 }, - { "group": "hazmat_mask", "prob": 10, "damage": [ 1, 4 ] }, + { "group": "hazmat_mask", "prob": 10, "damage": [1, 4] }, { "group": "ammo_pocket_batteries_full", "prob": 10 }, - { "item": "radio", "prob": 10, "charges": [ 10, 95 ] }, + { "item": "radio", "prob": 10, "charges": [10, 95] }, { "group": "drugs_heal_simple", "prob": 20 }, { "group": "default_zombie_items_pockets", "prob": 30 }, - { "item": "knife_combat", "prob": 10, "damage": [ 1, 4 ] }, - { "group": "clothing_work_glasses", "prob": 45, "damage": [ 1, 4 ] }, + { "item": "knife_combat", "prob": 10, "damage": [1, 4] }, + { "group": "clothing_work_glasses", "prob": 45, "damage": [1, 4] }, { "group": "ammo_pistol_milspec", "prob": 15 }, - { "group": "guns_pistol_milspec", "prob": 10, "damage": [ 1, 4 ] }, + { "group": "guns_pistol_milspec", "prob": 10, "damage": [1, 4] }, { "group": "vending_drink_items", "prob": 10 }, { "group": "tools_common", "prob": 10 }, { "item": "id_science", "prob": 5 }, { "group": "rad_gear", "prob": 20 }, - { "item": "tool_belt", "prob": 15, "damage": [ 1, 4 ] } + { "item": "tool_belt", "prob": 15, "damage": [1, 4] } ] }, { @@ -300,7 +300,7 @@ { "item": "bot_flashbang_hack", "prob": 1 }, { "item": "bot_gasbomb_hack", "prob": 1 }, { "group": "used_UPS", "prob": 5 }, - { "item": "adv_UPS_off", "prob": 3, "charges": [ 0, 2000 ] }, + { "item": "adv_UPS_off", "prob": 3, "charges": [0, 2000] }, { "item": "bio_power_storage", "prob": 10 }, { "item": "bio_flashlight", "prob": 10 }, { "item": "bio_lighter", "prob": 10 }, @@ -332,13 +332,13 @@ "type": "item_group", "id": "cow", "subtype": "distribution", - "entries": [ { "item": "cow_bell", "prob": 1 } ] + "entries": [{ "item": "cow_bell", "prob": 1 }] }, { "type": "item_group", "id": "dog_cop", "subtype": "distribution", - "entries": [ { "item": "kevlar_armor_small_quadruped", "prob": 1 } ] + "entries": [{ "item": "kevlar_armor_small_quadruped", "prob": 1 }] }, { "type": "item_group", diff --git a/data/json/itemgroups/SUS/clothes_store.json b/data/json/itemgroups/SUS/clothes_store.json index 26bbdd050058..3b4552f08250 100644 --- a/data/json/itemgroups/SUS/clothes_store.json +++ b/data/json/itemgroups/SUS/clothes_store.json @@ -5,7 +5,7 @@ "//": "SUS item groups are collections that contain a reasonable realistic distribution of items that might spawn in a given storage furniture.", "//2": "This group is for a mannequin displaying outdoor gear.", "subtype": "collection", - "entries": [ { "group": "clothing_outdoor_set" } ] + "entries": [{ "group": "clothing_outdoor_set" }] }, { "id": "SUS_mannequin_general", @@ -15,11 +15,19 @@ "subtype": "distribution", "entries": [ { - "collection": [ { "group": "shirts_unisex" }, { "group": "pants_unisex" }, { "group": "shoes_unisex", "prob": 75 } ], + "collection": [ + { "group": "shirts_unisex" }, + { "group": "pants_unisex" }, + { "group": "shoes_unisex", "prob": 75 } + ], "prob": 95 }, { - "collection": [ { "group": "shirts_womens" }, { "group": "pants_womens" }, { "group": "shoes_womens", "prob": 75 } ], + "collection": [ + { "group": "shirts_womens" }, + { "group": "pants_womens" }, + { "group": "shoes_womens", "prob": 75 } + ], "prob": 5 } ] @@ -32,7 +40,12 @@ "subtype": "collection", "entries": [ { "group": "fur_coats_unisex" }, - { "distribution": [ { "group": "pants_unisex", "prob": 80 }, { "group": "fur_pants_womens", "prob": 20 } ] }, + { + "distribution": [ + { "group": "pants_unisex", "prob": 80 }, + { "group": "fur_pants_womens", "prob": 20 } + ] + }, { "group": "fur_shoes_unisex" }, { "group": "fur_gloves_unisex" }, { "group": "fur_hats_unisex" } @@ -44,7 +57,7 @@ "//": "SUS item groups are collections that contain a reasonable realistic distribution of items that might spawn in a given storage furniture.", "//2": "This group is for a mannequin displaying dresses.", "subtype": "collection", - "entries": [ { "group": "dresses_womens" }, { "group": "shoes_womens", "prob": 20 } ] + "entries": [{ "group": "dresses_womens" }, { "group": "shoes_womens", "prob": 20 }] }, { "id": "SUS_mannequin_formal_mens", @@ -52,7 +65,7 @@ "//": "SUS item groups are collections that contain a reasonable realistic distribution of items that might spawn in a given storage furniture.", "//2": "This group is for a mannequin displaying formal clothes.", "subtype": "collection", - "entries": [ { "group": "formal_set_mens" } ] + "entries": [{ "group": "formal_set_mens" }] }, { "id": "SUS_tailoring_tool_drawer", @@ -76,7 +89,7 @@ { "item": "tailors_kit", "prob": 75 } ] }, - { "item": "thread", "count": [ 2, 7 ], "prob": 75 } + { "item": "thread", "count": [2, 7], "prob": 75 } ] }, { @@ -86,12 +99,12 @@ "//2": "This group is for a container of fasteners for making clothing.", "subtype": "collection", "entries": [ - { "item": "button_plastic", "count": [ 1, 5 ], "prob": 75 }, - { "item": "button_steel", "count": [ 1, 5 ], "prob": 75 }, - { "item": "button_wood", "count": [ 1, 5 ], "prob": 75 }, - { "item": "snapfastener_steel", "count": [ 1, 5 ], "prob": 75 }, - { "item": "zipper_long_plastic", "count": [ 1, 8 ], "prob": 75 }, - { "item": "zipper_short_plastic", "count": [ 1, 8 ], "prob": 75 } + { "item": "button_plastic", "count": [1, 5], "prob": 75 }, + { "item": "button_steel", "count": [1, 5], "prob": 75 }, + { "item": "button_wood", "count": [1, 5], "prob": 75 }, + { "item": "snapfastener_steel", "count": [1, 5], "prob": 75 }, + { "item": "zipper_long_plastic", "count": [1, 8], "prob": 75 }, + { "item": "zipper_short_plastic", "count": [1, 8], "prob": 75 } ] }, { @@ -101,10 +114,10 @@ "//2": "This group is for a container of tailoring materials.", "subtype": "collection", "entries": [ - { "item": "thread", "count": [ 2, 7 ], "prob": 75 }, - { "item": "rag", "count": [ 10, 40 ], "prob": 75 }, - { "item": "felt_patch", "count": [ 5, 20 ], "prob": 40 }, - { "item": "nylon", "count": [ 10, 40 ], "prob": 40 } + { "item": "thread", "count": [2, 7], "prob": 75 }, + { "item": "rag", "count": [10, 40], "prob": 75 }, + { "item": "felt_patch", "count": [5, 20], "prob": 40 }, + { "item": "nylon", "count": [10, 40], "prob": 40 } ] }, { @@ -114,9 +127,9 @@ "//2": "This group is for a container of fur tailoring materials.", "subtype": "collection", "entries": [ - { "item": "thread", "count": [ 2, 7 ], "prob": 75 }, - { "item": "rag", "count": [ 5, 15 ], "prob": 75 }, - { "item": "fur", "count": [ 6, 40 ], "prob": 70 } + { "item": "thread", "count": [2, 7], "prob": 75 }, + { "item": "rag", "count": [5, 15], "prob": 75 }, + { "item": "fur", "count": [6, 40], "prob": 70 } ] } ] diff --git a/data/json/itemgroups/SUS/domestic.json b/data/json/itemgroups/SUS/domestic.json index 88574cb4111d..036248ed138d 100644 --- a/data/json/itemgroups/SUS/domestic.json +++ b/data/json/itemgroups/SUS/domestic.json @@ -5,7 +5,7 @@ "//": "SUS item groups are collections that contain a reasonable realistic distribution of items that might spawn in a given storage furniture.", "//2": "This group is for a silverware drawer.", "subtype": "collection", - "entries": [ { "item": "knife_steak", "prob": 85 } ] + "entries": [{ "item": "knife_steak", "prob": 85 }] }, { "id": "SUS_utensils", @@ -13,7 +13,7 @@ "//": "SUS item groups are collections that contain a reasonable realistic distribution of items that might spawn in a given storage furniture.", "//2": "This group is for a utensils drawer.", "subtype": "collection", - "entries": [ { "item": "tongs", "prob": 95 }, { "item": "tongs", "prob": 50 } ] + "entries": [{ "item": "tongs", "prob": 95 }, { "item": "tongs", "prob": 50 }] }, { "id": "SUS_knife_drawer", @@ -22,12 +22,20 @@ "//2": "This group is for a drawer full of knives and related implements.", "subtype": "collection", "entries": [ - { "distribution": [ { "item": "knife_chef", "prob": 10 }, { "item": "knife_vegetable_cleaver", "prob": 3 } ] }, { - "distribution": [ { "item": "knife_butcher", "prob": 10 }, { "item": "knife_meat_cleaver", "prob": 10 } ], + "distribution": [ + { "item": "knife_chef", "prob": 10 }, + { "item": "knife_vegetable_cleaver", "prob": 3 } + ] + }, + { + "distribution": [ + { "item": "knife_butcher", "prob": 10 }, + { "item": "knife_meat_cleaver", "prob": 10 } + ], "prob": 65 }, - { "item": "knife_steak", "count": [ 2, 4 ], "prob": 75 }, + { "item": "knife_steak", "count": [2, 4], "prob": 75 }, { "item": "scissors", "prob": 80 } ] }, @@ -38,11 +46,11 @@ "//2": "This group is for a junk drawer.", "subtype": "collection", "entries": [ - { "group": "tools_drawer", "count": [ 1, 3 ], "prob": 75 }, + { "group": "tools_drawer", "count": [1, 3], "prob": 75 }, { "group": "tools_recharging", "prob": 50 }, { "group": "tools_lighting", "prob": 50 }, { "group": "ammo_pocket_batteries", "prob": 75 }, - { "group": "household_clutter", "count": [ 1, 3 ], "prob": 75 } + { "group": "household_clutter", "count": [1, 3], "prob": 75 } ] }, { @@ -52,15 +60,18 @@ "//2": "This group is for a cupboard full of dining dishes.", "subtype": "distribution", "entries": [ - { "item": "wine_glass", "prob": 50, "count": [ 1, 4 ] }, - { "item": "bowl_pewter", "prob": 50, "count": [ 1, 4 ] }, - { "item": "ceramic_cup", "prob": 75, "count": [ 1, 4 ] }, - { "item": "glass", "count": [ 1, 6 ] }, - { "item": "ceramic_mug", "count": [ 1, 6 ] }, - { "item": "ceramic_plate", "count": [ 1, 6 ] }, - { "item": "ceramic_bowl", "count": [ 1, 6 ] }, - { - "collection": [ { "item": "plastic_bowl_kids", "count": [ 1, 4 ] }, { "item": "sippy_cup", "count": [ 1, 4 ] } ], + { "item": "wine_glass", "prob": 50, "count": [1, 4] }, + { "item": "bowl_pewter", "prob": 50, "count": [1, 4] }, + { "item": "ceramic_cup", "prob": 75, "count": [1, 4] }, + { "item": "glass", "count": [1, 6] }, + { "item": "ceramic_mug", "count": [1, 6] }, + { "item": "ceramic_plate", "count": [1, 6] }, + { "item": "ceramic_bowl", "count": [1, 6] }, + { + "collection": [ + { "item": "plastic_bowl_kids", "count": [1, 4] }, + { "item": "sippy_cup", "count": [1, 4] } + ], "prob": 60 } ] @@ -72,14 +83,14 @@ "//2": "This group is for a cupboard full of pots and pans.", "subtype": "distribution", "entries": [ - { "item": "pot", "count": [ 1, 2 ] }, + { "item": "pot", "count": [1, 2] }, { "item": "pot", "prob": 50 }, - { "collection": [ { "item": "iron_pot" }, { "item": "iron_pot", "prob": 60 } ], "prob": 70 }, + { "collection": [{ "item": "iron_pot" }, { "item": "iron_pot", "prob": 60 }], "prob": 70 }, { "item": "casserole", "prob": 90 }, { "item": "pot_copper", "prob": 75 }, { "item": "stock_pot", "prob": 50 }, { "item": "pot_canning", "prob": 25 }, - { "item": "pan", "count": [ 1, 2 ] }, + { "item": "pan", "count": [1, 2] }, { "item": "steel_pan", "prob": 80 }, { "item": "copper_pan", "prob": 30 }, { "item": "kettle", "prob": 80 } @@ -92,9 +103,9 @@ "//2": "This group is for the cleaning materials under a kitchen sink.", "subtype": "collection", "entries": [ - { "item": "detergent", "count": [ 1, 2 ] }, - { "item": "rag", "count": [ 1, 6 ] }, - { "item": "towel", "count": [ 1, 3 ] }, + { "item": "detergent", "count": [1, 2] }, + { "item": "rag", "count": [1, 6] }, + { "item": "towel", "count": [1, 3] }, { "item": "brush" }, { "item": "brush", "prob": 85 }, { "item": "bleach", "prob": 75, "charges-min": 1 }, @@ -109,12 +120,12 @@ "//3": "Frequency of pet food appearing based on percentage of Massachusetts homes with a pet.", "subtype": "collection", "entries": [ - { "group": "pantry_liquids", "prob": 50, "count": [ 1, 2 ] }, - { "group": "pasta", "prob": 70, "count": [ 1, 3 ] }, - { "group": "cannedfood", "prob": 100, "count": [ 1, 6 ] }, - { "group": "big_canned_food", "prob": 20, "count": [ 1, 2 ] }, - { "group": "dry_goods", "prob": 80, "count": [ 1, 3 ] }, - { "group": "preserved_food", "prob": 20, "count": [ 1, 2 ] }, + { "group": "pantry_liquids", "prob": 50, "count": [1, 2] }, + { "group": "pasta", "prob": 70, "count": [1, 3] }, + { "group": "cannedfood", "prob": 100, "count": [1, 6] }, + { "group": "big_canned_food", "prob": 20, "count": [1, 2] }, + { "group": "dry_goods", "prob": 80, "count": [1, 3] }, + { "group": "preserved_food", "prob": 20, "count": [1, 2] }, { "group": "pet_food", "prob": 50 } ] }, @@ -132,9 +143,12 @@ { "item": "pastaextruder", "prob": 10 }, { "item": "dehydrator", "prob": 10 }, { "item": "hotplate", "prob": 10 }, - { "collection": [ { "item": "charcoal", "prob": 70 }, { "item": "char_smoker", "prob": 100 } ], "prob": 5 }, + { + "collection": [{ "item": "charcoal", "prob": 70 }, { "item": "char_smoker", "prob": 100 }], + "prob": 5 + }, { "item": "can_sealer", "prob": 2 }, - { "group": "dishes_utility", "prob": 50, "count": [ 1, 3 ] } + { "group": "dishes_utility", "prob": 50, "count": [1, 3] } ] }, { @@ -144,32 +158,46 @@ "//2": "This group is for a cupboard where coffee and tea supplies are kept.", "subtype": "collection", "entries": [ - { "distribution": [ { "item": "coffeemaker", "prob": 90 }, { "item": "atomic_coffeepot", "prob": 10 } ], "prob": 75 }, + { + "distribution": [ + { "item": "coffeemaker", "prob": 90 }, + { "item": "atomic_coffeepot", "prob": 10 } + ], + "prob": 75 + }, { "distribution": [ { "item": "coffee_raw", "prob": 50 }, - { "item": "coffee_raw", "prob": 50, "charges": [ 1, 200 ], "container-item": "can_food_big" } + { + "item": "coffee_raw", + "prob": 50, + "charges": [1, 200], + "container-item": "can_food_big" + } ], "prob": 80 }, - { "item": "tea_raw", "count": [ 1, 10 ], "prob": 80 }, + { "item": "tea_raw", "count": [1, 10], "prob": 80 }, { "item": "teapot", "prob": 70 }, { "item": "kettle", "prob": 50 }, - { "item": "sugar", "charges": [ 10, 120 ], "container-item": "jar_glass", "prob": 90 }, + { "item": "sugar", "charges": [10, 120], "container-item": "jar_glass", "prob": 90 }, { "distribution": [ - { "item": "milk_powder", "charges": [ 5, 20 ], "container-item": "jar_glass", "prob": 60 }, - { "item": "con_milk", "count": [ 1, 6 ], "prob": 10 }, - { "item": "milk_evap", "count": [ 1, 6 ], "prob": 20 }, + { "item": "milk_powder", "charges": [5, 20], "container-item": "jar_glass", "prob": 60 }, + { "item": "con_milk", "count": [1, 6], "prob": 10 }, + { "item": "milk_evap", "count": [1, 6], "prob": 20 }, { "item": "milk_UHT", "prob": 10 } ], "prob": 30 }, { - "distribution": [ { "item": "honey_glassed", "prob": 20 }, { "item": "honey_bottled", "prob": 80 } ], + "distribution": [ + { "item": "honey_glassed", "prob": 20 }, + { "item": "honey_bottled", "prob": 80 } + ], "prob": 60 }, - { "item": "ceramic_mug", "count": [ 1, 6 ] } + { "item": "ceramic_mug", "count": [1, 6] } ] }, { @@ -183,33 +211,51 @@ "collection": [ { "item": "toaster" }, { - "distribution": [ { "item": "bread", "prob": 70 }, { "item": "sourdough_bread", "prob": 30 } ], + "distribution": [ + { "item": "bread", "prob": 70 }, + { "item": "sourdough_bread", "prob": 30 } + ], "prob": 80 }, { - "distribution": [ { "item": "toastem", "prob": 40 }, { "item": "toastem2", "prob": 30 }, { "item": "toastem3", "prob": 30 } ], + "distribution": [ + { "item": "toastem", "prob": 40 }, + { "item": "toastem2", "prob": 30 }, + { "item": "toastem3", "prob": 30 } + ], "prob": 60 } ], "prob": 80 }, { - "distribution": [ { "item": "jam_fruit", "container-item": "jar_glass_sealed", "prob": 90 }, { "item": "jam_fruit", "prob": 10 } ], + "distribution": [ + { "item": "jam_fruit", "container-item": "jar_glass_sealed", "prob": 90 }, + { "item": "jam_fruit", "prob": 10 } + ], "prob": 80 }, { "item": "peanutbutter", "prob": 80 }, { "item": "syrup", "prob": 50 }, { - "distribution": [ { "item": "cereal", "prob": 50 }, { "item": "cereal2", "prob": 50 }, { "item": "cereal3", "prob": 50 } ] + "distribution": [ + { "item": "cereal", "prob": 50 }, + { "item": "cereal2", "prob": 50 }, + { "item": "cereal3", "prob": 50 } + ] }, { - "distribution": [ { "item": "cereal", "prob": 50 }, { "item": "cereal2", "prob": 50 }, { "item": "cereal3", "prob": 50 } ], + "distribution": [ + { "item": "cereal", "prob": 50 }, + { "item": "cereal2", "prob": 50 }, + { "item": "cereal3", "prob": 50 } + ], "prob": 75 }, { "distribution": [ - { "item": "milk_powder", "charges": [ 5, 20 ], "container-item": "jar_glass", "prob": 60 }, - { "item": "milk_evap", "count": [ 1, 6 ], "prob": 20 }, + { "item": "milk_powder", "charges": [5, 20], "container-item": "jar_glass", "prob": 60 }, + { "item": "milk_evap", "count": [1, 6], "prob": 20 }, { "item": "milk_UHT", "prob": 20 } ], "prob": 20 @@ -226,13 +272,13 @@ "entries": [ { "group": "fridge_alcohol_random", "prob": 25 }, { "group": "fridge_bread_random", "prob": 75 }, - { "group": "fridge_breakfast_random", "prob": 25, "count": [ 1, 2 ] }, - { "group": "fridge_condiment_random", "prob": 25, "count": [ 1, 2 ] }, - { "group": "fridge_dairy_random", "prob": 25, "count": [ 1, 3 ] }, - { "group": "fridge_drinks_random", "prob": 50, "count": [ 1, 2 ] }, - { "group": "fridge_fruit_and_veg_random", "count": [ 2, 3 ], "prob": 75 }, + { "group": "fridge_breakfast_random", "prob": 25, "count": [1, 2] }, + { "group": "fridge_condiment_random", "prob": 25, "count": [1, 2] }, + { "group": "fridge_dairy_random", "prob": 25, "count": [1, 3] }, + { "group": "fridge_drinks_random", "prob": 50, "count": [1, 2] }, + { "group": "fridge_fruit_and_veg_random", "count": [2, 3], "prob": 75 }, { "group": "fridge_leftovers_random", "prob": 50 }, - { "group": "fridge_meat_random", "prob": 50, "count": [ 1, 2 ] } + { "group": "fridge_meat_random", "prob": 50, "count": [1, 2] } ] }, { @@ -242,8 +288,8 @@ "//2": "This group is for a dishwasher that may have an assortment of dishes in it.", "subtype": "collection", "entries": [ - { "group": "dishes_dining", "prob": 50, "count": [ 1, 20 ] }, - { "group": "dishes_utility", "prob": 50, "count": [ 1, 20 ] } + { "group": "dishes_dining", "prob": 50, "count": [1, 20] }, + { "group": "dishes_utility", "prob": 50, "count": [1, 20] } ] }, { @@ -253,16 +299,26 @@ "//2": "This group is for an oven that might have some pots and pans in the warming drawer.", "subtype": "collection", "entries": [ - { "distribution": [ { "item": "extinguisher", "prob": 20 }, { "item": "sm_extinguisher", "prob": 80 } ], "prob": 65 }, { - "distribution": [ { "item": "pot", "prob": 20 }, { "item": "pot_copper", "prob": 5 }, { "item": "iron_pot", "prob": 5 } ], + "distribution": [ + { "item": "extinguisher", "prob": 20 }, + { "item": "sm_extinguisher", "prob": 80 } + ], + "prob": 65 + }, + { + "distribution": [ + { "item": "pot", "prob": 20 }, + { "item": "pot_copper", "prob": 5 }, + { "item": "iron_pot", "prob": 5 } + ], "prob": 25 }, { "collection": [ - { "item": "pan", "count": [ 1, 2 ], "prob": 60 }, - { "item": "steel_pan", "count": [ 1, 2 ], "prob": 50 }, - { "item": "copper_pan", "count": [ 1, 2 ], "prob": 30 } + { "item": "pan", "count": [1, 2], "prob": 60 }, + { "item": "steel_pan", "count": [1, 2], "prob": 50 }, + { "item": "copper_pan", "count": [1, 2], "prob": 30 } ], "prob": 50 } @@ -294,8 +350,8 @@ "//2": "This group is for a bathroom sink.", "subtype": "collection", "entries": [ - { "item": "soap", "count": [ 1, 4 ], "prob": 75 }, - { "item": "razor_shaving", "count": [ 1, 2 ], "prob": 20 }, + { "item": "soap", "count": [1, 4], "prob": 75 }, + { "item": "razor_shaving", "count": [1, 2], "prob": 20 }, { "item": "cotton_ball", "prob": 50 }, { "item": "bleach", "prob": 15 }, { "item": "ammonia", "prob": 20 } @@ -309,14 +365,21 @@ "subtype": "collection", "entries": [ { - "distribution": [ { "item": "aspirin", "prob": 160 }, { "item": "codeine", "prob": 30 }, { "item": "tramadol", "prob": 10 } ], + "distribution": [ + { "item": "aspirin", "prob": 160 }, + { "item": "codeine", "prob": 30 }, + { "item": "tramadol", "prob": 10 } + ], "prob": 95 }, { "item": "eyedrops", "prob": 15 }, { "item": "pepto", "prob": 70 }, { "item": "inhaler", "prob": 25 }, { "item": "pills_sleep", "prob": 10 }, - { "distribution": [ { "item": "nyquil", "prob": 60 }, { "item": "dayquil", "prob": 20 } ], "prob": 50 }, + { + "distribution": [{ "item": "nyquil", "prob": 60 }, { "item": "dayquil", "prob": 20 }], + "prob": 50 + }, { "distribution": [ { "item": "vitamins", "prob": 60 }, @@ -326,10 +389,19 @@ "prob": 80 }, { - "distribution": [ { "item": "weak_antibiotic", "prob": 40 }, { "item": "antibiotics", "prob": 10 } ], + "distribution": [ + { "item": "weak_antibiotic", "prob": 40 }, + { "item": "antibiotics", "prob": 10 } + ], "prob": 10 }, - { "distribution": [ { "item": "antifungal", "prob": 60 }, { "item": "antiparasitic", "prob": 20 } ], "prob": 5 } + { + "distribution": [ + { "item": "antifungal", "prob": 60 }, + { "item": "antiparasitic", "prob": 20 } + ], + "prob": 5 + } ] }, { @@ -339,9 +411,9 @@ "//2": "This group is for a drawer for haircare tools.", "subtype": "collection", "entries": [ - { "item": "hairbrush", "count": [ 1, 2 ], "prob": 90 }, - { "item": "comb_pocket", "count": [ 1, 2 ], "prob": 75 }, - { "item": "scissors", "count": [ 1, 2 ], "prob": 60 }, + { "item": "hairbrush", "count": [1, 2], "prob": 90 }, + { "item": "comb_pocket", "count": [1, 2], "prob": 75 }, + { "item": "scissors", "count": [1, 2], "prob": 60 }, { "item": "hair_dryer", "prob": 60 }, { "item": "elec_hairtrimmer", "prob": 30 } ] @@ -352,7 +424,7 @@ "//": "SUS item groups are collections that contain a reasonable realistic distribution of items that might spawn in a given storage furniture.", "//2": "This group is for things you often find stored on or next to a toilet.", "subtype": "collection", - "entries": [ { "item": "bathroom_scale", "prob": 50 } ] + "entries": [{ "item": "bathroom_scale", "prob": 50 }] }, { "id": "SUS_bathroom_cabinet", @@ -361,21 +433,28 @@ "//2": "This group is for a bathroom cabinet under the sink.", "subtype": "collection", "entries": [ - { "item": "soap", "count": [ 1, 4 ], "prob": 70 }, + { "item": "soap", "count": [1, 4], "prob": 70 }, { - "distribution": [ { "item": "razor_shaving", "count": [ 1, 2 ], "prob": 50 }, { "item": "shavingkit", "prob": 50 } ], + "distribution": [ + { "item": "razor_shaving", "count": [1, 2], "prob": 50 }, + { "item": "shavingkit", "prob": 50 } + ], "prob": 75 }, { - "distribution": [ { "item": "bandages", "prob": 60 }, { "item": "medical_gauze", "prob": 20 }, { "item": "1st_aid", "prob": 10 } ], + "distribution": [ + { "item": "bandages", "prob": 60 }, + { "item": "medical_gauze", "prob": 20 }, + { "item": "1st_aid", "prob": 10 } + ], "prob": 20 }, { "item": "disinfectant", "prob": 40 }, { "item": "chem_hydrogen_peroxide", "prob": 50 }, { "item": "mirror", "prob": 25 }, - { "item": "sponge", "count": [ 1, 3 ], "prob": 75 }, - { "collection": [ { "item": "candle", "count": [ 1, 2 ] }, { "item": "matches" } ], "prob": 20 }, - { "item": "towel", "count": [ 1, 2 ], "prob": 75 } + { "item": "sponge", "count": [1, 3], "prob": 75 }, + { "collection": [{ "item": "candle", "count": [1, 2] }, { "item": "matches" }], "prob": 20 }, + { "item": "towel", "count": [1, 2], "prob": 75 } ] }, { @@ -384,7 +463,7 @@ "//": "clothing and wearable items for domestic desks, tables, etc.", "subtype": "collection", "entries": [ - { "group": "accesories_personal_unisex", "prob": 70, "count": [ 1, 4 ] }, + { "group": "accesories_personal_unisex", "prob": 70, "count": [1, 4] }, { "group": "accesories_personal_womens", "prob": 50 }, { "group": "accesories_personal_mens", "prob": 50 }, { "group": "masks_unisex", "prob": 20 }, @@ -405,7 +484,10 @@ { "group": "coats_unisex", "prob": 50 }, { "group": "shoes_unisex", "prob": 50 }, { - "distribution": [ { "group": "suits_mens", "prob": 75 }, { "group": "suits_unisex", "prob": 25 } ], + "distribution": [ + { "group": "suits_mens", "prob": 75 }, + { "group": "suits_unisex", "prob": 25 } + ], "prob": 25 }, { "group": "wardrobe_sporting_misc", "prob": 50 } @@ -420,11 +502,17 @@ { "group": "bags_unisex", "prob": 20 }, { "group": "coats_unisex", "prob": 50 }, { - "distribution": [ { "group": "shoes_womens", "prob": 10 }, { "group": "shoes_unisex", "prob": 90 } ], + "distribution": [ + { "group": "shoes_womens", "prob": 10 }, + { "group": "shoes_unisex", "prob": 90 } + ], "prob": 50 }, { - "distribution": [ { "group": "suits_womens", "prob": 75 }, { "group": "suits_unisex", "prob": 25 } ], + "distribution": [ + { "group": "suits_womens", "prob": 75 }, + { "group": "suits_unisex", "prob": 25 } + ], "prob": 25 }, { "group": "wardrobe_sporting_misc", "prob": 50 } @@ -436,19 +524,25 @@ "//": "clothing found in a man's dresser", "subtype": "collection", "entries": [ - { "group": "accesories_personal_unisex", "prob": 50, "count": [ 1, 3 ] }, + { "group": "accesories_personal_unisex", "prob": 50, "count": [1, 3] }, { "group": "accesories_personal_mens", "prob": 10 }, { "group": "gloves_unisex", "prob": 20 }, { "group": "masks_unisex", "prob": 5 }, { - "distribution": [ { "group": "pants_mens", "prob": 5 }, { "group": "pants_unisex", "prob": 95 } ], + "distribution": [ + { "group": "pants_mens", "prob": 5 }, + { "group": "pants_unisex", "prob": 95 } + ], "prob": 50 }, { "group": "scarfs_unisex", "prob": 20 }, { "group": "shirts_unisex", "prob": 50 }, { "group": "socks_unisex", "prob": 70 }, { - "distribution": [ { "group": "underwear_mens", "prob": 50 }, { "group": "underwear_unisex", "prob": 50 } ], + "distribution": [ + { "group": "underwear_mens", "prob": 50 }, + { "group": "underwear_unisex", "prob": 50 } + ], "prob": 75 } ] @@ -459,25 +553,37 @@ "//": "clothing found in a woman's dresser", "subtype": "collection", "entries": [ - { "group": "accesories_personal_unisex", "prob": 50, "count": [ 1, 3 ] }, + { "group": "accesories_personal_unisex", "prob": 50, "count": [1, 3] }, { "group": "accesories_personal_womens", "prob": 10 }, { - "distribution": [ { "group": "gloves_womens", "prob": 5 }, { "group": "gloves_unisex", "prob": 95 } ], + "distribution": [ + { "group": "gloves_womens", "prob": 5 }, + { "group": "gloves_unisex", "prob": 95 } + ], "prob": 20 }, { "group": "masks_unisex", "prob": 5 }, { - "distribution": [ { "group": "pants_womens", "prob": 25 }, { "group": "pants_unisex", "prob": 75 } ], + "distribution": [ + { "group": "pants_womens", "prob": 25 }, + { "group": "pants_unisex", "prob": 75 } + ], "prob": 50 }, { "group": "scarfs_unisex", "prob": 20 }, { - "distribution": [ { "group": "shirts_womens", "prob": 5 }, { "group": "shirts_unisex", "prob": 95 } ], + "distribution": [ + { "group": "shirts_womens", "prob": 5 }, + { "group": "shirts_unisex", "prob": 95 } + ], "prob": 50 }, { "group": "socks_unisex", "prob": 70 }, { - "distribution": [ { "group": "underwear_womens", "prob": 50 }, { "group": "underwear_unisex", "prob": 50 } ], + "distribution": [ + { "group": "underwear_womens", "prob": 50 }, + { "group": "underwear_unisex", "prob": 50 } + ], "prob": 75 } ] diff --git a/data/json/itemgroups/SUS/evac_shelter.json b/data/json/itemgroups/SUS/evac_shelter.json index ae537fa87bd7..ed6e831b110a 100644 --- a/data/json/itemgroups/SUS/evac_shelter.json +++ b/data/json/itemgroups/SUS/evac_shelter.json @@ -14,9 +14,9 @@ { "item": "light_disposable_cell", "prob": 10 }, { "item": "lighter", "prob": 20 }, { "item": "whistle", "prob": 70 }, - { "item": "water_clean", "count": [ 1, 2 ], "prob": 80 }, - { "item": "protein_bar_evac", "count": [ 2, 3 ] }, - { "item": "bowl_plastic", "count": [ 1, 3 ], "prob": 70 } + { "item": "water_clean", "count": [1, 2], "prob": 80 }, + { "item": "protein_bar_evac", "count": [2, 3] }, + { "item": "bowl_plastic", "count": [1, 3], "prob": 70 } ] }, { @@ -38,9 +38,9 @@ { "item": "bag_plastic", "prob": 5 }, { "item": "bowl_plastic", "prob": 5 }, { "item": "can_food_unsealed", "prob": 5 }, - { "item": "bottle_plastic", "count": [ 1, 2 ], "prob": 50 }, - { "item": "protein_bar_evac", "count": [ 2, 3 ], "prob": 70 }, - { "item": "bowl_plastic", "count": [ 1, 3 ], "prob": 70 } + { "item": "bottle_plastic", "count": [1, 2], "prob": 50 }, + { "item": "protein_bar_evac", "count": [2, 3], "prob": 70 }, + { "item": "bowl_plastic", "count": [1, 3], "prob": 70 } ] }, { @@ -54,19 +54,19 @@ "distribution": [ { "collection": [ - { "item": "emer_blanket", "count": [ 5, 10 ], "prob": 80 }, - { "item": "jacket_evac", "count": [ 5, 10 ], "prob": 80 } + { "item": "emer_blanket", "count": [5, 10], "prob": 80 }, + { "item": "jacket_evac", "count": [5, 10], "prob": 80 } ], "prob": 30 }, - { "item": "water_clean", "count": [ 6, 12 ], "prob": 20 }, - { "item": "protein_bar_evac", "count": [ 20, 24 ], "prob": 60 }, + { "item": "water_clean", "count": [6, 12], "prob": 20 }, + { "item": "protein_bar_evac", "count": [20, 24], "prob": 60 }, { "collection": [ { "item": "extinguisher", "prob": 70 }, - { "item": "1st_aid", "count": [ 1, 3 ], "prob": 65 }, + { "item": "1st_aid", "count": [1, 3], "prob": 65 }, { "item": "two_way_radio", "prob": 65 }, - { "item": "light_disposable_cell", "count": [ 2, 4 ], "prob": 65 }, + { "item": "light_disposable_cell", "count": [2, 4], "prob": 65 }, { "item": "electric_lantern", "prob": 35 }, { "item": "barometer", "prob": 8 } ], @@ -74,7 +74,7 @@ }, { "collection": [ - { "item": "detergent", "count": [ 0, 2 ] }, + { "item": "detergent", "count": [0, 2] }, { "item": "brush", "prob": 85 }, { "item": "bleach", "prob": 45 }, { "item": "ammonia", "prob": 15 }, @@ -84,9 +84,9 @@ }, { "collection": [ - { "item": "can_beans", "count": [ 8, 12 ], "prob": 50 }, - { "item": "can_tomato", "count": [ 8, 12 ], "prob": 40 }, - { "item": "soup_chicken", "count": [ 8, 12 ], "prob": 20 } + { "item": "can_beans", "count": [8, 12], "prob": 50 }, + { "item": "can_tomato", "count": [8, 12], "prob": 40 }, + { "item": "soup_chicken", "count": [8, 12], "prob": 20 } ], "prob": 5 } @@ -106,20 +106,20 @@ "distribution": [ { "collection": [ - { "item": "folding_poncho", "count": [ 1, 10 ], "prob": 60 }, - { "item": "emer_blanket", "count": [ 1, 10 ], "prob": 60 }, - { "item": "jacket_evac", "count": [ 1, 10 ], "prob": 50 } + { "item": "folding_poncho", "count": [1, 10], "prob": 60 }, + { "item": "emer_blanket", "count": [1, 10], "prob": 60 }, + { "item": "jacket_evac", "count": [1, 10], "prob": 50 } ], "prob": 30 }, { "collection": [ - { "item": "water_clean", "count": [ 1, 6 ], "prob": 60 }, - { "item": "bottle_plastic", "count": [ 1, 6 ], "prob": 90 } + { "item": "water_clean", "count": [1, 6], "prob": 60 }, + { "item": "bottle_plastic", "count": [1, 6], "prob": 90 } ], "prob": 50 }, - { "item": "protein_bar_evac", "count": [ 1, 23 ], "prob": 60 }, + { "item": "protein_bar_evac", "count": [1, 23], "prob": 60 }, { "collection": [ { "item": "extinguisher", "prob": 50 }, @@ -132,7 +132,7 @@ }, { "collection": [ - { "item": "detergent", "count": [ 0, 2 ] }, + { "item": "detergent", "count": [0, 2] }, { "item": "brush", "prob": 85 }, { "item": "bleach", "charges-min": 1, "prob": 45 }, { "item": "box_small", "prob": 5 }, @@ -144,14 +144,14 @@ }, { "collection": [ - { "item": "can_beans", "count": [ 1, 2 ], "prob": 10 }, - { "item": "can_tomato", "count": [ 1, 2 ], "prob": 5 }, - { "item": "soup_chicken", "count": [ 1, 2 ], "prob": 2 }, + { "item": "can_beans", "count": [1, 2], "prob": 10 }, + { "item": "can_tomato", "count": [1, 2], "prob": 5 }, + { "item": "soup_chicken", "count": [1, 2], "prob": 2 }, { "item": "box_small", "prob": 5 }, { "item": "bag_plastic", "prob": 5 }, { "item": "bowl_plastic", "prob": 5 }, { "item": "vitamins", "prob": 5 }, - { "item": "can_food_unsealed", "count": [ 1, 30 ], "prob": 90 } + { "item": "can_food_unsealed", "count": [1, 30], "prob": 90 } ], "prob": 5 } @@ -167,13 +167,13 @@ "//2": "The cabinets contain a stock of delicious evac protein bars, and may contain clean water, cans of food, and spare blankets.", "subtype": "collection", "entries": [ - { "item": "soap", "count": [ 1, 2 ] }, + { "item": "soap", "count": [1, 2] }, { "item": "brush", "prob": 90 }, { "item": "bleach", "prob": 45 }, { "item": "ammonia", "prob": 25 }, { "item": "mirror", "prob": 12 }, { "item": "1st_aid", "prob": 60 }, - { "item": "paper", "charges": [ 50, 150 ] }, + { "item": "paper", "charges": [50, 150] }, { "item": "evac_pamphlet", "prob": 10 } ] } diff --git a/data/json/itemgroups/SUS/garage.json b/data/json/itemgroups/SUS/garage.json index c00aa5f66117..10f1deeb07ec 100644 --- a/data/json/itemgroups/SUS/garage.json +++ b/data/json/itemgroups/SUS/garage.json @@ -11,18 +11,26 @@ { "collection": [ { "item": "oxy_torch" }, - { "item": "weldtank", "count": [ 1, 3 ], "prob": 80 }, - { "item": "tinyweldtank", "count": [ 1, 3 ], "prob": 60 } + { "item": "weldtank", "count": [1, 3], "prob": 80 }, + { "item": "tinyweldtank", "count": [1, 3], "prob": 60 } ], "prob": 30 }, { - "collection": [ { "item": "welder" }, { "item": "medium_plus_battery_cell", "count": [ 1, 3 ], "prob": 80 } ], + "collection": [ + { "item": "welder" }, + { "item": "medium_plus_battery_cell", "count": [1, 3], "prob": 80 } + ], "prob": 70 } ] }, - { "distribution": [ { "item": "welding_mask", "prob": 70 }, { "item": "goggles_welding", "prob": 70 } ] } + { + "distribution": [ + { "item": "welding_mask", "prob": 70 }, + { "item": "goggles_welding", "prob": 70 } + ] + } ] } ] diff --git a/data/json/itemgroups/SUS/library.json b/data/json/itemgroups/SUS/library.json index bff642640c8f..7d5c19d36657 100644 --- a/data/json/itemgroups/SUS/library.json +++ b/data/json/itemgroups/SUS/library.json @@ -6,9 +6,9 @@ "//2": "This group is for a set of tailoring manuals and references.", "subtype": "collection", "entries": [ - { "item": "mag_tailor", "count": [ 1, 3 ], "prob": 75 }, - { "item": "manual_tailor", "count": [ 1, 2 ], "prob": 50 }, - { "item": "textbook_tailor", "count": [ 1, 2 ], "prob": 50 }, + { "item": "mag_tailor", "count": [1, 3], "prob": 75 }, + { "item": "manual_tailor", "count": [1, 2], "prob": 50 }, + { "item": "textbook_tailor", "count": [1, 2], "prob": 50 }, { "item": "tailor_portfolio", "prob": 25 }, { "item": "tailor_japanese", "prob": 25 } ] @@ -20,11 +20,14 @@ "//2": "This group is for a set of mechanical engineering textbooks and references.", "subtype": "collection", "entries": [ - { "item": "mag_mechanics", "count": [ 1, 3 ], "prob": 75 }, - { "item": "manual_mechanics", "count": [ 1, 2 ], "prob": 50 }, - { "item": "textbook_mechanics", "count": [ 1, 2 ], "prob": 50 }, + { "item": "mag_mechanics", "count": [1, 3], "prob": 75 }, + { "item": "manual_mechanics", "count": [1, 2], "prob": 50 }, + { "item": "textbook_mechanics", "count": [1, 2], "prob": 50 }, { - "distribution": [ { "item": "book_icef", "count": [ 1, 2 ], "prob": 50 }, { "item": "welding_book", "count": [ 1, 2 ], "prob": 50 } ], + "distribution": [ + { "item": "book_icef", "count": [1, 2], "prob": 50 }, + { "item": "welding_book", "count": [1, 2], "prob": 50 } + ], "prob": 50 }, { "item": "textbook_carpentry", "prob": 25 }, @@ -38,10 +41,10 @@ "//2": "This group is for a set of crafts manuals and references.", "subtype": "collection", "entries": [ - { "item": "mag_fabrication", "count": [ 1, 3 ], "prob": 75 }, - { "item": "manual_fabrication", "count": [ 1, 2 ], "prob": 50 }, - { "item": "mag_carpentry", "count": [ 1, 3 ], "prob": 75 }, - { "item": "glassblowing_book", "count": [ 1, 2 ], "prob": 50 }, + { "item": "mag_fabrication", "count": [1, 3], "prob": 75 }, + { "item": "manual_fabrication", "count": [1, 2], "prob": 50 }, + { "item": "mag_carpentry", "count": [1, 3], "prob": 75 }, + { "item": "glassblowing_book", "count": [1, 2], "prob": 50 }, { "item": "jewelry_book", "prob": 25 } ] }, @@ -55,21 +58,24 @@ { "item": "jewelry_book", "prob": 50 }, { "distribution": [ - { "item": "textbook_armeast", "count": [ 1, 2 ], "prob": 50 }, - { "item": "textbook_weapeast", "count": [ 1, 2 ], "prob": 50 } + { "item": "textbook_armeast", "count": [1, 2], "prob": 50 }, + { "item": "textbook_weapeast", "count": [1, 2], "prob": 50 } ], "prob": 50 }, { "item": "textbook_armschina", "prob": 50 }, { "distribution": [ - { "item": "textbook_armwest", "count": [ 1, 2 ], "prob": 50 }, - { "item": "textbook_weapwest", "count": [ 1, 2 ], "prob": 50 } + { "item": "textbook_armwest", "count": [1, 2], "prob": 50 }, + { "item": "textbook_weapwest", "count": [1, 2], "prob": 50 } ], "prob": 50 }, { - "distribution": [ { "item": "recipe_arrows", "count": [ 1, 2 ], "prob": 50 }, { "item": "recipe_bows", "count": [ 1, 2 ], "prob": 50 } ], + "distribution": [ + { "item": "recipe_arrows", "count": [1, 2], "prob": 50 }, + { "item": "recipe_bows", "count": [1, 2], "prob": 50 } + ], "prob": 50 } ] @@ -81,16 +87,16 @@ "//2": "This group is for a set of electronics textbooks and references.", "subtype": "collection", "entries": [ - { "item": "mag_electronics", "count": [ 1, 3 ], "prob": 75 }, - { "item": "manual_electronics", "count": [ 1, 2 ], "prob": 50 }, - { "item": "textbook_electronics", "count": [ 1, 2 ], "prob": 50 }, + { "item": "mag_electronics", "count": [1, 3], "prob": 75 }, + { "item": "manual_electronics", "count": [1, 2], "prob": 50 }, + { "item": "textbook_electronics", "count": [1, 2], "prob": 50 }, { "item": "advanced_electronics", "prob": 25 }, { "item": "radio_book", "prob": 50 }, { "distribution": [ - { "item": "textbook_robots", "count": [ 1, 2 ], "prob": 50 }, - { "item": "manual_computers", "count": [ 1, 2 ], "prob": 60 }, - { "item": "computer_science", "count": [ 1, 2 ], "prob": 70 } + { "item": "textbook_robots", "count": [1, 2], "prob": 50 }, + { "item": "manual_computers", "count": [1, 2], "prob": 60 }, + { "item": "computer_science", "count": [1, 2], "prob": 70 } ], "prob": 25 }, @@ -104,9 +110,9 @@ "//2": "This group is for a set of computer science and programming textbooks and references.", "subtype": "collection", "entries": [ - { "item": "manual_computers", "count": [ 1, 2 ], "prob": 50 }, - { "item": "textbook_computer", "count": [ 1, 2 ], "prob": 50 }, - { "item": "computer_science", "count": [ 1, 2 ], "prob": 50 }, + { "item": "manual_computers", "count": [1, 2], "prob": 50 }, + { "item": "textbook_computer", "count": [1, 2], "prob": 50 }, + { "item": "computer_science", "count": [1, 2], "prob": 50 }, { "item": "SICP", "prob": 50 } ] }, @@ -117,10 +123,10 @@ "//2": "This group is for a set of chemistry textbooks and references.", "subtype": "collection", "entries": [ - { "item": "textbook_biodiesel", "count": [ 1, 2 ], "prob": 50 }, + { "item": "textbook_biodiesel", "count": [1, 2], "prob": 50 }, { "item": "textbook_gaswarfare", "prob": 25 }, - { "item": "textbook_chemistry", "count": [ 1, 2 ], "prob": 50 }, - { "item": "adv_chemistry", "count": [ 1, 2 ], "prob": 50 } + { "item": "textbook_chemistry", "count": [1, 2], "prob": 50 }, + { "item": "adv_chemistry", "count": [1, 2], "prob": 50 } ] }, { @@ -130,26 +136,29 @@ "//2": "This group is for a set of cooking manuals and references.", "subtype": "collection", "entries": [ - { "item": "mag_cooking", "count": [ 1, 3 ], "prob": 75 }, - { "item": "cookbook", "count": [ 1, 2 ], "prob": 50 }, + { "item": "mag_cooking", "count": [1, 3], "prob": 75 }, + { "item": "cookbook", "count": [1, 2], "prob": 50 }, { "distribution": [ - { "item": "cookbook_daintydishes", "count": [ 1, 2 ], "prob": 70 }, - { "item": "cookbook_foodfashions", "count": [ 1, 2 ], "prob": 70 }, - { "item": "cookbook_liverforkids", "count": [ 1, 2 ], "prob": 60 } + { "item": "cookbook_daintydishes", "count": [1, 2], "prob": 70 }, + { "item": "cookbook_foodfashions", "count": [1, 2], "prob": 70 }, + { "item": "cookbook_liverforkids", "count": [1, 2], "prob": 60 } ], "prob": 50 }, { "distribution": [ - { "item": "cookbook_eatyrway", "count": [ 1, 2 ], "prob": 66 }, - { "item": "cookbook_sushi", "count": [ 1, 2 ], "prob": 60 }, - { "item": "cookbook_italian", "count": [ 1, 2 ], "prob": 60 } + { "item": "cookbook_eatyrway", "count": [1, 2], "prob": 66 }, + { "item": "cookbook_sushi", "count": [1, 2], "prob": 60 }, + { "item": "cookbook_italian", "count": [1, 2], "prob": 60 } ], "prob": 50 }, { - "distribution": [ { "item": "family_cookbook", "prob": 20 }, { "item": "scots_cookbook", "prob": 10 } ], + "distribution": [ + { "item": "family_cookbook", "prob": 20 }, + { "item": "scots_cookbook", "prob": 10 } + ], "prob": 25 } ] @@ -161,8 +170,8 @@ "//2": "This group is for a set of medical manuals and references.", "subtype": "collection", "entries": [ - { "item": "manual_first_aid", "count": [ 1, 2 ], "prob": 50 }, - { "item": "textbook_firstaid", "count": [ 1, 2 ], "prob": 75 }, + { "item": "manual_first_aid", "count": [1, 2], "prob": 50 }, + { "item": "textbook_firstaid", "count": [1, 2], "prob": 75 }, { "item": "emergency_book", "prob": 75 } ] }, @@ -173,10 +182,10 @@ "//2": "This group is for a set of business theory textbooks.", "subtype": "collection", "entries": [ - { "item": "manual_business", "count": [ 1, 2 ], "prob": 75 }, - { "item": "textbook_business", "count": [ 1, 2 ], "prob": 50 }, - { "item": "manual_speech", "count": [ 1, 2 ], "prob": 75 }, - { "item": "textbook_speech", "count": [ 1, 2 ], "prob": 50 } + { "item": "manual_business", "count": [1, 2], "prob": 75 }, + { "item": "textbook_business", "count": [1, 2], "prob": 50 }, + { "item": "manual_speech", "count": [1, 2], "prob": 75 }, + { "item": "textbook_speech", "count": [1, 2], "prob": 50 } ] }, { @@ -186,11 +195,11 @@ "//2": "This group is for a set of bushcraft and wilderness survival manuals and references.", "subtype": "collection", "entries": [ - { "item": "mag_survival", "count": [ 1, 3 ], "prob": 75 }, - { "item": "manual_survival", "count": [ 1, 2 ], "prob": 50 }, - { "item": "fun_survival", "count": [ 1, 3 ], "prob": 75 }, + { "item": "mag_survival", "count": [1, 3], "prob": 75 }, + { "item": "manual_survival", "count": [1, 2], "prob": 50 }, + { "item": "fun_survival", "count": [1, 3], "prob": 75 }, { "item": "atomic_survival", "prob": 25 }, - { "item": "textbook_survival", "count": [ 1, 2 ], "prob": 50 }, + { "item": "textbook_survival", "count": [1, 2], "prob": 50 }, { "item": "survival_book", "prob": 25 } ] }, @@ -201,11 +210,11 @@ "//2": "This group is for a set of military field and technical manuals.", "subtype": "collection", "entries": [ - { "item": "mag_fieldrepair", "count": [ 1, 2 ], "prob": 50 }, - { "item": "manual_bashing", "count": [ 1, 2 ], "prob": 50 }, - { "item": "manual_stabbing", "count": [ 1, 2 ], "prob": 50 }, - { "item": "manual_rifle", "count": [ 1, 2 ], "prob": 50 }, - { "item": "manual_traps_mil", "count": [ 1, 2 ], "prob": 50 } + { "item": "mag_fieldrepair", "count": [1, 2], "prob": 50 }, + { "item": "manual_bashing", "count": [1, 2], "prob": 50 }, + { "item": "manual_stabbing", "count": [1, 2], "prob": 50 }, + { "item": "manual_rifle", "count": [1, 2], "prob": 50 }, + { "item": "manual_traps_mil", "count": [1, 2], "prob": 50 } ] }, { @@ -217,49 +226,49 @@ "entries": [ { "distribution": [ - { "item": "novel_romance", "count": [ 1, 2 ], "prob": 20 }, - { "item": "novel_erotic", "count": [ 1, 2 ], "prob": 10 } + { "item": "novel_romance", "count": [1, 2], "prob": 20 }, + { "item": "novel_erotic", "count": [1, 2], "prob": 10 } ], "prob": 50 }, { "distribution": [ - { "item": "novel_spy", "count": [ 1, 2 ], "prob": 10 }, - { "item": "novel_samurai", "count": [ 1, 2 ], "prob": 10 }, - { "item": "novel_swash", "count": [ 1, 2 ], "prob": 10 }, - { "item": "novel_western", "count": [ 1, 2 ], "prob": 20 }, - { "item": "novel_war", "count": [ 1, 2 ], "prob": 20 }, - { "item": "novel_adventure", "count": [ 1, 2 ], "prob": 10 } + { "item": "novel_spy", "count": [1, 2], "prob": 10 }, + { "item": "novel_samurai", "count": [1, 2], "prob": 10 }, + { "item": "novel_swash", "count": [1, 2], "prob": 10 }, + { "item": "novel_western", "count": [1, 2], "prob": 20 }, + { "item": "novel_war", "count": [1, 2], "prob": 20 }, + { "item": "novel_adventure", "count": [1, 2], "prob": 10 } ], "prob": 75 }, { "distribution": [ - { "item": "novel_fantasy", "count": [ 1, 2 ], "prob": 20 }, - { "item": "novel_scifi", "count": [ 1, 2 ], "prob": 20 }, - { "item": "novel_pulp", "count": [ 1, 2 ], "prob": 10 } + { "item": "novel_fantasy", "count": [1, 2], "prob": 20 }, + { "item": "novel_scifi", "count": [1, 2], "prob": 20 }, + { "item": "novel_pulp", "count": [1, 2], "prob": 10 } ], "prob": 50 }, { "distribution": [ - { "item": "novel_drama", "count": [ 1, 2 ], "prob": 10 }, - { "item": "novel_mystery", "count": [ 1, 2 ], "prob": 30 }, - { "item": "novel_thriller", "count": [ 1, 2 ], "prob": 10 }, - { "item": "novel_crime", "count": [ 1, 2 ], "prob": 20 }, - { "item": "novel_horror", "count": [ 1, 2 ], "prob": 20 }, - { "item": "novel_tragedy", "count": [ 1, 2 ], "prob": 30 } + { "item": "novel_drama", "count": [1, 2], "prob": 10 }, + { "item": "novel_mystery", "count": [1, 2], "prob": 30 }, + { "item": "novel_thriller", "count": [1, 2], "prob": 10 }, + { "item": "novel_crime", "count": [1, 2], "prob": 20 }, + { "item": "novel_horror", "count": [1, 2], "prob": 20 }, + { "item": "novel_tragedy", "count": [1, 2], "prob": 30 } ], "prob": 50 }, { "distribution": [ - { "item": "novel_satire", "count": [ 1, 2 ], "prob": 20 }, - { "item": "novel_sports", "count": [ 1, 2 ], "prob": 20 }, - { "item": "novel_experimental", "count": [ 1, 2 ], "prob": 10 }, - { "item": "novel_road", "count": [ 1, 2 ], "prob": 20 }, - { "item": "novel_buddy", "count": [ 1, 2 ], "prob": 20 }, - { "item": "novel_coa", "count": [ 1, 2 ], "prob": 30 } + { "item": "novel_satire", "count": [1, 2], "prob": 20 }, + { "item": "novel_sports", "count": [1, 2], "prob": 20 }, + { "item": "novel_experimental", "count": [1, 2], "prob": 10 }, + { "item": "novel_road", "count": [1, 2], "prob": 20 }, + { "item": "novel_buddy", "count": [1, 2], "prob": 20 }, + { "item": "novel_coa", "count": [1, 2], "prob": 30 } ], "prob": 75 } diff --git a/data/json/itemgroups/SUS/office.json b/data/json/itemgroups/SUS/office.json index a0f4cda7be70..554dd88f835c 100644 --- a/data/json/itemgroups/SUS/office.json +++ b/data/json/itemgroups/SUS/office.json @@ -10,17 +10,17 @@ { "item": "laptop", "prob": 60 }, { "item": "battery_charger", "prob": 80 }, { "item": "usb_drive", "prob": 20 }, - { "item": "mobile_memory_card_used", "count": [ 1, 4 ], "prob": 15 }, - { "item": "mobile_memory_card_encrypted", "count": [ 1, 2 ], "prob": 15 }, - { "item": "file", "count": [ 1, 8 ], "prob": 50 }, - { "item": "paper", "charges": [ 100, 450 ], "prob": 60 }, - { "item": "pen", "count": [ 1, 10 ], "prob": 95 }, + { "item": "mobile_memory_card_used", "count": [1, 4], "prob": 15 }, + { "item": "mobile_memory_card_encrypted", "count": [1, 2], "prob": 15 }, + { "item": "file", "count": [1, 8], "prob": 50 }, + { "item": "paper", "charges": [100, 450], "prob": 60 }, + { "item": "pen", "count": [1, 10], "prob": 95 }, { "item": "stapler", "prob": 60 }, { "item": "scissors", "prob": 35 }, { "item": "phonebook", "prob": 10 }, { "item": "family_photo", "prob": 10 }, { "item": "coin_quarter", "prob": 10 }, - { "group": "oa_discarded_news", "count": [ 2, 12 ], "prob": 20 } + { "group": "oa_discarded_news", "count": [2, 12], "prob": 20 } ] }, { @@ -30,10 +30,10 @@ "//2": "This group is for an office filing cabinet containing folders and documents.", "subtype": "collection", "entries": [ - { "item": "file", "count": [ 1, 15 ], "prob": 95 }, - { "item": "paper", "charges": [ 100, 1500 ], "prob": 80 }, - { "item": "mobile_memory_card_used", "count": [ 1, 4 ], "prob": 15 }, - { "item": "mobile_memory_card_encrypted", "count": [ 1, 2 ], "prob": 15 } + { "item": "file", "count": [1, 15], "prob": 95 }, + { "item": "paper", "charges": [100, 1500], "prob": 80 }, + { "item": "mobile_memory_card_used", "count": [1, 4], "prob": 15 }, + { "item": "mobile_memory_card_encrypted", "count": [1, 2], "prob": 15 } ] }, { @@ -48,16 +48,16 @@ { "item": "broom", "prob": 95 }, { "item": "mop", "prob": 95 }, { "item": "sponge", "prob": 90 }, - { "item": "rag", "count": [ 1, 6 ] }, - { "item": "towel", "count": [ 1, 2 ], "prob": 80 }, + { "item": "rag", "count": [1, 6] }, + { "item": "towel", "count": [1, 2], "prob": 80 }, { "item": "brush", "prob": 95 }, { "item": "bucket", "prob": 90 }, { "item": "boots_rubber", "prob": 90 }, { "item": "gloves_rubber", "prob": 90 }, { "item": "chem_hydrogen_peroxide", "prob": 40, "charges-min": 4 }, - { "item": "soap", "count": [ 1, 2 ], "prob": 70 }, - { "item": "detergent", "count": [ 1, 2 ], "prob": 80 }, - { "item": "paper", "charges": [ 50, 100 ], "prob": 90 } + { "item": "soap", "count": [1, 2], "prob": 70 }, + { "item": "detergent", "count": [1, 2], "prob": 80 }, + { "item": "paper", "charges": [50, 100], "prob": 90 } ] } ] diff --git a/data/json/itemgroups/Weapons_Mods_Ammo/ammo.json b/data/json/itemgroups/Weapons_Mods_Ammo/ammo.json index f3c06cee8ffb..a8ccb7e123d4 100644 --- a/data/json/itemgroups/Weapons_Mods_Ammo/ammo.json +++ b/data/json/itemgroups/Weapons_Mods_Ammo/ammo.json @@ -168,35 +168,35 @@ "id": "ammo_smg_common", "//": "SMG ammo commonly owned by citizens and found in many locations.", "subtype": "distribution", - "entries": [ { "group": "ammo_pistol_common", "prob": 100 } ] + "entries": [{ "group": "ammo_pistol_common", "prob": 100 }] }, { "type": "item_group", "id": "ammo_smg_rare", "//": "Less common SMGs including that only used by police/paramilitary forces.", "subtype": "distribution", - "entries": [ { "group": "ammo_pistol_rare", "prob": 100 } ] + "entries": [{ "group": "ammo_pistol_rare", "prob": 100 }] }, { "type": "item_group", "id": "ammo_smg_milspec", "//": "Military specification SMG ammo found at military sites.", "subtype": "distribution", - "entries": [ { "group": "ammo_pistol_milspec", "prob": 100 } ] + "entries": [{ "group": "ammo_pistol_milspec", "prob": 100 }] }, { "type": "item_group", "id": "ammo_smg_obscure", "//": "Imported or otherwise very obscure SMG ammo.", "subtype": "distribution", - "entries": [ { "group": "ammo_pistol_obscure", "prob": 100 } ] + "entries": [{ "group": "ammo_pistol_obscure", "prob": 100 }] }, { "type": "item_group", "id": "ammo_smg_reloaded", "//": "Reloaded SMG ammo balanced according to rarity.", "subtype": "distribution", - "entries": [ { "group": "ammo_pistol_reloaded", "prob": 100 } ] + "entries": [{ "group": "ammo_pistol_reloaded", "prob": 100 }] }, { "type": "item_group", @@ -265,14 +265,21 @@ "id": "ammo_rifle_obscure", "//": "Imported or otherwise very obscure rifle ammo.", "subtype": "distribution", - "entries": [ { "item": "545", "prob": 150 }, { "item": "545_ap", "prob": 100 }, { "item": "700nx", "prob": 70 } ] + "entries": [ + { "item": "545", "prob": 150 }, + { "item": "545_ap", "prob": 100 }, + { "item": "700nx", "prob": 70 } + ] }, { "type": "item_group", "id": "ammo_rifle_reloaded", "//": "Reloaded rifle ammo, black powder loads roughly half of the time.", "subtype": "distribution", - "entries": [ { "group": "ammo_rifle_modern_handloads", "prob": 50 }, { "group": "ammo_rifle_blackpowder_handloads", "prob": 50 } ] + "entries": [ + { "group": "ammo_rifle_modern_handloads", "prob": 50 }, + { "group": "ammo_rifle_blackpowder_handloads", "prob": 50 } + ] }, { "type": "item_group", @@ -368,7 +375,7 @@ "id": "ammo_shotgun_obscure", "//": "Imported or otherwise very obscure shotgun ammo.", "subtype": "distribution", - "entries": [ ] + "entries": [] }, { "type": "item_group", @@ -576,34 +583,34 @@ "//": "casings list for shooting range.", "type": "item_group", "items": [ - [ "9mm_casing", 100 ], - [ "22_casing", 95 ], - [ "38_casing", 75 ], - [ "40_casing", 80 ], - [ "44_casing", 35 ], - [ "45_casing", 65 ], - [ "45colt_casing", 40 ], - [ "454_casing", 10 ], - [ "500_casing", 10 ], - [ "57mm_casing", 10 ], - [ "46mm_casing", 10 ], - [ "762_casing", 85 ], - [ "762_51_casing", 50 ], - [ "223_casing", 85 ], - [ "3006_casing", 40 ], - [ "308_casing", 50 ], - [ "50_casing", 30 ], - [ "700nx_casing", 10 ], - [ "300_casing", 60 ], - [ "762R_casing", 10 ], - [ "32_casing", 70 ] + ["9mm_casing", 100], + ["22_casing", 95], + ["38_casing", 75], + ["40_casing", 80], + ["44_casing", 35], + ["45_casing", 65], + ["45colt_casing", 40], + ["454_casing", 10], + ["500_casing", 10], + ["57mm_casing", 10], + ["46mm_casing", 10], + ["762_casing", 85], + ["762_51_casing", 50], + ["223_casing", 85], + ["3006_casing", 40], + ["308_casing", 50], + ["50_casing", 30], + ["700nx_casing", 10], + ["300_casing", 60], + ["762R_casing", 10], + ["32_casing", 70] ] }, { "id": "ammo_casings_bulk", "type": "item_group", "subtype": "distribution", - "entries": [ { "group": "ammo_casings", "charges-min": 10, "charges-max": 20 } ] + "entries": [{ "group": "ammo_casings", "charges-min": 10, "charges-max": 20 }] }, { "type": "item_group", @@ -690,22 +697,28 @@ "type": "item_group", "id": "ammo_pocket_batteries", "subtype": "distribution", - "entries": [ { "group": "ammo_light_batteries", "prob": 10 }, { "group": "ammo_medium_batteries", "prob": 1 } ] + "entries": [ + { "group": "ammo_light_batteries", "prob": 10 }, + { "group": "ammo_medium_batteries", "prob": 1 } + ] }, { "type": "item_group", "id": "ammo_pocket_batteries_full", "subtype": "distribution", - "entries": [ { "group": "ammo_light_batteries_full", "prob": 5 }, { "group": "ammo_medium_batteries_full", "prob": 5 } ] + "entries": [ + { "group": "ammo_light_batteries_full", "prob": 5 }, + { "group": "ammo_medium_batteries_full", "prob": 5 } + ] }, { "id": "ammo_atomic_batteries", "type": "item_group", "items": [ - { "item": "light_atomic_battery_cell", "prob": 4, "charges": [ 500, 1000 ] }, - { "item": "light_minus_atomic_battery_cell", "prob": 3, "charges": [ 250, 500 ] }, - { "item": "medium_atomic_battery_cell", "prob": 2, "charges": [ 2500, 5000 ] }, - { "item": "heavy_atomic_battery_cell", "prob": 1, "charges": [ 5000, 10000 ] } + { "item": "light_atomic_battery_cell", "prob": 4, "charges": [500, 1000] }, + { "item": "light_minus_atomic_battery_cell", "prob": 3, "charges": [250, 500] }, + { "item": "medium_atomic_battery_cell", "prob": 2, "charges": [2500, 5000] }, + { "item": "heavy_atomic_battery_cell", "prob": 1, "charges": [5000, 10000] } ] }, { @@ -721,6 +734,6 @@ { "id": "mech_power_cell_spawn", "type": "item_group", - "items": [ { "item": "huge_atomic_battery_cell", "prob": 10, "charges": [ 0, 100000 ] } ] + "items": [{ "item": "huge_atomic_battery_cell", "prob": 10, "charges": [0, 100000] }] } ] diff --git a/data/json/itemgroups/Weapons_Mods_Ammo/everydaycarry_guns.json b/data/json/itemgroups/Weapons_Mods_Ammo/everydaycarry_guns.json index aa0bbd4bf836..6fdddfb505a0 100644 --- a/data/json/itemgroups/Weapons_Mods_Ammo/everydaycarry_guns.json +++ b/data/json/itemgroups/Weapons_Mods_Ammo/everydaycarry_guns.json @@ -65,7 +65,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "m1911", "charges-min": 0, "charges-max": 7 }, { "item": "m1911mag" }, { "item": "m1911mag", "prob": 50 } ] + "entries": [ + { "item": "m1911", "charges-min": 0, "charges-max": 7 }, + { "item": "m1911mag" }, + { "item": "m1911mag", "prob": 50 } + ] }, { "id": "everyday_m1911_MEU", @@ -85,7 +89,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "m9", "charges-min": 0, "charges-max": 15 }, { "item": "m9mag" }, { "item": "m9mag", "prob": 50 } ] + "entries": [ + { "item": "m9", "charges-min": 0, "charges-max": 15 }, + { "item": "m9mag" }, + { "item": "m9mag", "prob": 50 } + ] }, { "id": "everyday_px4", @@ -93,7 +101,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "px4", "charges-min": 0, "charges-max": 15 }, { "item": "px4mag" }, { "item": "px4mag", "prob": 50 } ] + "entries": [ + { "item": "px4", "charges-min": 0, "charges-max": 15 }, + { "item": "px4mag" }, + { "item": "px4mag", "prob": 50 } + ] }, { "id": "everyday_px4_40", @@ -125,7 +137,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "sw_22", "charges-min": 0, "charges-max": 10 }, { "item": "sw22mag" }, { "item": "sw22mag", "prob": 50 } ] + "entries": [ + { "item": "sw_22", "charges-min": 0, "charges-max": 10 }, + { "item": "sw22mag" }, + { "item": "sw22mag", "prob": 50 } + ] }, { "id": "everyday_taurus_spectrum", @@ -169,7 +185,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "kp32", "charges-min": 0, "charges-max": 7 }, { "item": "kp32mag" }, { "item": "kp32mag", "prob": 50 } ] + "entries": [ + { "item": "kp32", "charges-min": 0, "charges-max": 7 }, + { "item": "kp32mag" }, + { "item": "kp32mag", "prob": 50 } + ] }, { "id": "everyday_kp3at", @@ -177,7 +197,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "kp3at", "charges-min": 0, "charges-max": 6 }, { "item": "kp3atmag" }, { "item": "kp3atmag", "prob": 50 } ] + "entries": [ + { "item": "kp3at", "charges-min": 0, "charges-max": 6 }, + { "item": "kp3atmag" }, + { "item": "kp3atmag", "prob": 50 } + ] }, { "id": "everyday_rugerlcp", @@ -197,7 +221,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "kpf9", "charges-min": 0, "charges-max": 7 }, { "item": "kpf9mag" }, { "item": "kpf9mag", "prob": 50 } ] + "entries": [ + { "item": "kpf9", "charges-min": 0, "charges-max": 7 }, + { "item": "kpf9mag" }, + { "item": "kpf9mag", "prob": 50 } + ] }, { "id": "everyday_hi_power_9mm", @@ -361,7 +389,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "90two", "charges-min": 0, "charges-max": 15 }, { "item": "m9mag" }, { "item": "m9mag", "prob": 50 } ] + "entries": [ + { "item": "90two", "charges-min": 0, "charges-max": 15 }, + { "item": "m9mag" }, + { "item": "m9mag", "prob": 50 } + ] }, { "id": "everyday_90two40", @@ -405,7 +437,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "fn57", "charges-min": 0, "charges-max": 20 }, { "item": "fn57mag" }, { "item": "fn57mag", "prob": 50 } ] + "entries": [ + { "item": "fn57", "charges-min": 0, "charges-max": 20 }, + { "item": "fn57mag" }, + { "item": "fn57mag", "prob": 50 } + ] }, { "id": "everyday_sig_40", @@ -449,7 +485,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "usp_9mm", "charges-min": 0, "charges-max": 15 }, { "item": "usp9mag" }, { "item": "usp9mag", "prob": 50 } ] + "entries": [ + { "item": "usp_9mm", "charges-min": 0, "charges-max": 15 }, + { "item": "usp9mag" }, + { "item": "usp9mag", "prob": 50 } + ] }, { "id": "everyday_draco", @@ -457,7 +497,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "draco", "charges-min": 0, "charges-max": 30 }, { "item": "akmag10" }, { "item": "akmag10", "prob": 50 } ] + "entries": [ + { "item": "draco", "charges-min": 0, "charges-max": 30 }, + { "item": "akmag10" }, + { "item": "akmag10", "prob": 50 } + ] }, { "id": "everyday_m17", @@ -489,7 +533,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "mk23", "charges-min": 0, "charges-max": 12 }, { "item": "usp45mag" }, { "item": "usp45mag", "prob": 50 } ] + "entries": [ + { "item": "mk23", "charges-min": 0, "charges-max": 12 }, + { "item": "usp45mag" }, + { "item": "usp45mag", "prob": 50 } + ] }, { "id": "everyday_tokarev", @@ -497,7 +545,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "tokarev" }, { "item": "tokarevmag" }, { "item": "tokarevmag", "prob": 50 } ] + "entries": [ + { "item": "tokarev" }, + { "item": "tokarevmag" }, + { "item": "tokarevmag", "prob": 50 } + ] }, { "id": "everyday_walther_ppk", @@ -505,7 +557,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "walther_ppk" }, { "item": "ppkmag" }, { "item": "ppkmag", "prob": 50 } ] + "entries": [{ "item": "walther_ppk" }, { "item": "ppkmag" }, { "item": "ppkmag", "prob": 50 }] }, { "id": "everyday_rm103a_pistol", @@ -513,7 +565,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "rm103a_pistol" }, { "item": "8x40_10_mag" }, { "item": "8x40_10_mag", "prob": 50 } ] + "entries": [ + { "item": "rm103a_pistol" }, + { "item": "8x40_10_mag" }, + { "item": "8x40_10_mag", "prob": 50 } + ] }, { "id": "everyday_af2011a1_38super", @@ -521,7 +577,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "af2011a1_38super" }, { "item": "af2011a1mag" }, { "item": "af2011a1mag", "prob": 50 } ] + "entries": [ + { "item": "af2011a1_38super" }, + { "item": "af2011a1mag" }, + { "item": "af2011a1mag", "prob": 50 } + ] }, { "id": "everyday_m1911-460", @@ -601,7 +661,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "sten", "charges-min": 0, "charges-max": 32 }, { "item": "stenmag" }, { "item": "stenmag", "prob": 50 } ] + "entries": [ + { "item": "sten", "charges-min": 0, "charges-max": 32 }, + { "item": "stenmag" }, + { "item": "stenmag", "prob": 50 } + ] }, { "id": "everyday_uzi", @@ -609,7 +673,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "uzi", "charges-min": 0, "charges-max": 32 }, { "item": "uzimag" }, { "item": "uzimag", "prob": 50 } ] + "entries": [ + { "item": "uzi", "charges-min": 0, "charges-max": 32 }, + { "item": "uzimag" }, + { "item": "uzimag", "prob": 50 } + ] }, { "id": "everyday_hk_mp5", @@ -617,7 +685,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "hk_mp5", "charges-min": 0, "charges-max": 30 }, { "item": "mp5mag" }, { "item": "mp5mag", "prob": 50 } ] + "entries": [ + { "item": "hk_mp5", "charges-min": 0, "charges-max": 30 }, + { "item": "mp5mag" }, + { "item": "mp5mag", "prob": 50 } + ] }, { "id": "everyday_hk_mp5sd", @@ -625,7 +697,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "hk_mp5", "charges-min": 0, "charges-max": 30 }, { "item": "mp5mag" }, { "item": "mp5mag", "prob": 50 } ] + "entries": [ + { "item": "hk_mp5", "charges-min": 0, "charges-max": 30 }, + { "item": "mp5mag" }, + { "item": "mp5mag", "prob": 50 } + ] }, { "id": "everyday_hk_ump45", @@ -669,7 +745,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "TDI", "charges-min": 0, "charges-max": 30 }, { "item": "tdi_mag" }, { "item": "tdi_mag", "prob": 50 } ] + "entries": [ + { "item": "TDI", "charges-min": 0, "charges-max": 30 }, + { "item": "tdi_mag" }, + { "item": "tdi_mag", "prob": 50 } + ] }, { "id": "everyday_american_180", @@ -701,7 +781,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "tec9", "charges-min": 0, "charges-max": 30 }, { "item": "tec9mag" }, { "item": "tec9mag", "prob": 50 } ] + "entries": [ + { "item": "tec9", "charges-min": 0, "charges-max": 30 }, + { "item": "tec9mag" }, + { "item": "tec9mag", "prob": 50 } + ] }, { "id": "everyday_hk_mp7", @@ -709,7 +793,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "hk_mp7", "charges-min": 0, "charges-max": 20 }, { "item": "hk46mag" }, { "item": "hk46mag", "prob": 50 } ] + "entries": [ + { "item": "hk_mp7", "charges-min": 0, "charges-max": 20 }, + { "item": "hk46mag" }, + { "item": "hk46mag", "prob": 50 } + ] }, { "id": "everyday_rm2000_smg", @@ -729,7 +817,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "hk_mp5k", "charges-min": 0, "charges-max": 30 }, { "item": "mp5mag" }, { "item": "mp5mag", "prob": 50 } ] + "entries": [ + { "item": "hk_mp5k", "charges-min": 0, "charges-max": 30 }, + { "item": "mp5mag" }, + { "item": "mp5mag", "prob": 50 } + ] }, { "id": "everyday_browning_blr", @@ -785,7 +877,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "ar15", "charges-min": 0, "charges-max": 30 }, { "item": "stanag10" }, { "item": "stanag10", "prob": 50 } ] + "entries": [ + { "item": "ar15", "charges-min": 0, "charges-max": 30 }, + { "item": "stanag10" }, + { "item": "stanag10", "prob": 50 } + ] }, { "id": "everyday_cx4", @@ -793,7 +889,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "cx4", "charges-min": 0, "charges-max": 15 }, { "item": "m9mag" }, { "item": "m9mag", "prob": 50 } ] + "entries": [ + { "item": "cx4", "charges-min": 0, "charges-max": 15 }, + { "item": "m9mag" }, + { "item": "m9mag", "prob": 50 } + ] }, { "id": "everyday_ksub2000", @@ -849,7 +949,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "1895sbl", "charges-min": 0, "charges-max": 30 }, { "item": "akmag10" }, { "item": "akmag10", "prob": 50 } ] + "entries": [ + { "item": "1895sbl", "charges-min": 0, "charges-max": 30 }, + { "item": "akmag10" }, + { "item": "akmag10", "prob": 50 } + ] }, { "id": "everyday_fn_fal", @@ -857,7 +961,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "fn_fal", "charges-min": 0, "charges-max": 20 }, { "item": "falmag" }, { "item": "falmag", "prob": 50 } ] + "entries": [ + { "item": "fn_fal", "charges-min": 0, "charges-max": 20 }, + { "item": "falmag" }, + { "item": "falmag", "prob": 50 } + ] }, { "id": "everyday_hk_g3", @@ -865,7 +973,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "hk_g3", "charges-min": 0, "charges-max": 20 }, { "item": "g3mag" }, { "item": "g3mag", "prob": 50 } ] + "entries": [ + { "item": "hk_g3", "charges-min": 0, "charges-max": 20 }, + { "item": "g3mag" }, + { "item": "g3mag", "prob": 50 } + ] }, { "id": "everyday_hk_g36", @@ -885,7 +997,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "m14ebr", "charges-min": 0, "charges-max": 20 }, { "item": "m14mag" }, { "item": "m14mag", "prob": 50 } ] + "entries": [ + { "item": "m14ebr", "charges-min": 0, "charges-max": 20 }, + { "item": "m14mag" }, + { "item": "m14mag", "prob": 50 } + ] }, { "id": "everyday_m4a1", @@ -893,7 +1009,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "m4a1", "charges-min": 0, "charges-max": 30 }, { "item": "stanag30" }, { "item": "stanag30", "prob": 50 } ] + "entries": [ + { "item": "m4a1", "charges-min": 0, "charges-max": 30 }, + { "item": "stanag30" }, + { "item": "stanag30", "prob": 50 } + ] }, { "id": "everyday_m1918", @@ -901,7 +1021,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "m1918", "charges-min": 0, "charges-max": 20 }, { "item": "m1918mag" }, { "item": "m1918mag", "prob": 50 } ] + "entries": [ + { "item": "m1918", "charges-min": 0, "charges-max": 20 }, + { "item": "m1918mag" }, + { "item": "m1918mag", "prob": 50 } + ] }, { "id": "everyday_hk417_13", @@ -981,7 +1105,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "tac50", "charges-min": 0, "charges-max": 5 }, { "item": "tac50mag" }, { "item": "tac50mag", "prob": 50 } ] + "entries": [ + { "item": "tac50", "charges-min": 0, "charges-max": 5 }, + { "item": "tac50mag" }, + { "item": "tac50mag", "prob": 50 } + ] }, { "id": "everyday_m2010", @@ -989,7 +1117,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "m2010", "charges-min": 0, "charges-max": 5 }, { "item": "m2010mag" }, { "item": "m2010mag", "prob": 50 } ] + "entries": [ + { "item": "m2010", "charges-min": 0, "charges-max": 5 }, + { "item": "m2010mag" }, + { "item": "m2010mag", "prob": 50 } + ] }, { "id": "everyday_rm11b_sniper_rifle", @@ -1105,7 +1237,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "ak47", "charges-min": 0, "charges-max": 30 }, { "item": "akmag10" }, { "item": "akmag10", "prob": 50 } ] + "entries": [ + { "item": "ak47", "charges-min": 0, "charges-max": 30 }, + { "item": "akmag10" }, + { "item": "akmag10", "prob": 50 } + ] }, { "id": "everyday_ak74", @@ -1113,7 +1249,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "ak74", "charges-min": 0, "charges-max": 30 }, { "item": "ak74mag" }, { "item": "ak74mag", "prob": 50 } ] + "entries": [ + { "item": "ak74", "charges-min": 0, "charges-max": 30 }, + { "item": "ak74mag" }, + { "item": "ak74mag", "prob": 50 } + ] }, { "id": "everyday_famas", @@ -1121,7 +1261,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "famas", "charges-min": 0, "charges-max": 25 }, { "item": "famasmag" }, { "item": "famasmag", "prob": 50 } ] + "entries": [ + { "item": "famas", "charges-min": 0, "charges-max": 25 }, + { "item": "famasmag" }, + { "item": "famasmag", "prob": 50 } + ] }, { "id": "everyday_oa93", @@ -1129,7 +1273,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "oa93", "charges-min": 0, "charges-max": 30 }, { "item": "stanag10" }, { "item": "stanag10", "prob": 50 } ] + "entries": [ + { "item": "oa93", "charges-min": 0, "charges-max": 30 }, + { "item": "stanag10" }, + { "item": "stanag10", "prob": 50 } + ] }, { "id": "everyday_steyr_aug", @@ -1149,7 +1297,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "arx160", "charges-min": 0, "charges-max": 30 }, { "item": "akmag10" }, { "item": "akmag10", "prob": 50 } ] + "entries": [ + { "item": "arx160", "charges-min": 0, "charges-max": 30 }, + { "item": "akmag10" }, + { "item": "akmag10", "prob": 50 } + ] }, { "id": "everyday_rm20", @@ -1193,7 +1345,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "ruger_lcr_38", "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_38" } ] + "entries": [ + { "item": "ruger_lcr_38", "charges-min": 0, "charges-max": 5 }, + { "group": "on_hand_38" } + ] }, { "id": "everyday_sw_610", @@ -1201,7 +1356,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "sw_610", "charges-min": 0, "charges-max": 6 }, { "group": "on_hand_10mm" } ] + "entries": [ + { "item": "sw_610", "charges-min": 0, "charges-max": 6 }, + { "group": "on_hand_10mm" } + ] }, { "id": "everyday_sw_619", @@ -1209,7 +1367,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "sw_619", "charges-min": 0, "charges-max": 7 }, { "group": "on_hand_38" } ] + "entries": [{ "item": "sw_619", "charges-min": 0, "charges-max": 7 }, { "group": "on_hand_38" }] }, { "id": "everyday_model_10_revolver", @@ -1217,7 +1375,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "model_10_revolver", "charges-min": 0, "charges-max": 6 }, { "group": "on_hand_38" } ] + "entries": [ + { "item": "model_10_revolver", "charges-min": 0, "charges-max": 6 }, + { "group": "on_hand_38" } + ] }, { "id": "everyday_bond_410", @@ -1225,7 +1386,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "bond_410", "charges-min": 0, "charges-max": 2 }, { "group": "on_hand_45colt" } ] + "entries": [ + { "item": "bond_410", "charges-min": 0, "charges-max": 2 }, + { "group": "on_hand_45colt" } + ] }, { "id": "everyday_ruger_lcr_22", @@ -1233,7 +1397,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "ruger_lcr_22", "charges-min": 0, "charges-max": 8 }, { "group": "on_hand_22" } ] + "entries": [ + { "item": "ruger_lcr_22", "charges-min": 0, "charges-max": 8 }, + { "group": "on_hand_22" } + ] }, { "id": "everyday_ruger_redhawk", @@ -1241,7 +1408,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "ruger_redhawk", "charges-min": 0, "charges-max": 6 }, { "group": "on_hand_44" } ] + "entries": [ + { "item": "ruger_redhawk", "charges-min": 0, "charges-max": 6 }, + { "group": "on_hand_44" } + ] }, { "id": "everyday_sw_500", @@ -1249,7 +1419,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "sw_500", "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_500" } ] + "entries": [ + { "item": "sw_500", "charges-min": 0, "charges-max": 5 }, + { "group": "on_hand_500" } + ] }, { "id": "everyday_sw629", @@ -1257,7 +1430,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "sw629", "charges-min": 0, "charges-max": 6 }, { "group": "on_hand_44" } ] + "entries": [{ "item": "sw629", "charges-min": 0, "charges-max": 6 }, { "group": "on_hand_44" }] }, { "id": "everyday_bfr", @@ -1265,7 +1438,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "bfr" }, { "group": "on_hand_4570" } ] + "entries": [{ "item": "bfr" }, { "group": "on_hand_4570" }] }, { "id": "everyday_moss_brownie", @@ -1273,7 +1446,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "moss_brownie" }, { "group": "on_hand_22" } ] + "entries": [{ "item": "moss_brownie" }, { "group": "on_hand_22" }] }, { "id": "everyday_raging_bull", @@ -1281,7 +1454,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "raging_bull" }, { "group": "on_hand_454" } ] + "entries": [{ "item": "raging_bull" }, { "group": "on_hand_454" }] }, { "id": "everyday_raging_judge", @@ -1289,7 +1462,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "raging_judge" }, { "group": "on_hand_454" } ] + "entries": [{ "item": "raging_judge" }, { "group": "on_hand_454" }] }, { "id": "everyday_cop_38", @@ -1297,7 +1470,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "cop_38", "charges-min": 0, "charges-max": 4 }, { "group": "on_hand_38" } ] + "entries": [{ "item": "cop_38", "charges-min": 0, "charges-max": 4 }, { "group": "on_hand_38" }] }, { "id": "everyday_lemat_revolver", @@ -1305,7 +1478,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "lemat_revolver", "charges-min": 0, "charges-max": 9 }, { "group": "on_hand_44paper" } ] + "entries": [ + { "item": "lemat_revolver", "charges-min": 0, "charges-max": 9 }, + { "group": "on_hand_44paper" } + ] }, { "id": "everyday_pistol_flintlock", @@ -1313,7 +1489,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "pistol_flintlock" }, { "group": "on_hand_flintlock" } ] + "entries": [{ "item": "pistol_flintlock" }, { "group": "on_hand_flintlock" }] }, { "id": "everyday_colt_saa", @@ -1321,7 +1497,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "colt_saa", "charges-min": 0, "charges-max": 6 }, { "group": "on_hand_45colt" } ] + "entries": [ + { "item": "colt_saa", "charges-min": 0, "charges-max": 6 }, + { "group": "on_hand_45colt" } + ] }, { "id": "everyday_marlin_9a", @@ -1329,7 +1508,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "marlin_9a", "charges-min": 0, "charges-max": 19 }, { "group": "on_hand_22" } ] + "entries": [ + { "item": "marlin_9a", "charges-min": 0, "charges-max": 19 }, + { "group": "on_hand_22" } + ] }, { "id": "everyday_mosin44", @@ -1337,7 +1519,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "mosin44", "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_762R" } ] + "entries": [ + { "item": "mosin44", "charges-min": 0, "charges-max": 5 }, + { "group": "on_hand_762R" } + ] }, { "id": "everyday_mosin91_30", @@ -1345,7 +1530,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "mosin91_30", "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_762R" } ] + "entries": [ + { "item": "mosin91_30", "charges-min": 0, "charges-max": 5 }, + { "group": "on_hand_762R" } + ] }, { "id": "everyday_remington700_270", @@ -1353,7 +1541,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "remington700_270", "charges-min": 0, "charges-max": 4 }, { "group": "on_hand_270win" } ] + "entries": [ + { "item": "remington700_270", "charges-min": 0, "charges-max": 4 }, + { "group": "on_hand_270win" } + ] }, { "id": "everyday_remington_700", @@ -1361,7 +1552,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "remington_700", "charges-min": 0, "charges-max": 4 }, { "group": "on_hand_3006" } ] + "entries": [ + { "item": "remington_700", "charges-min": 0, "charges-max": 4 }, + { "group": "on_hand_3006" } + ] }, { "id": "everyday_sks", @@ -1369,7 +1563,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "sks", "charges-min": 0, "charges-max": 10 }, { "group": "on_hand_762" } ] + "entries": [{ "item": "sks", "charges-min": 0, "charges-max": 10 }, { "group": "on_hand_762" }] }, { "id": "everyday_win70", @@ -1377,7 +1571,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "win70", "charges-min": 0, "charges-max": 3 }, { "group": "on_hand_300" } ] + "entries": [{ "item": "win70", "charges-min": 0, "charges-max": 3 }, { "group": "on_hand_300" }] }, { "id": "everyday_1895sbl", @@ -1385,7 +1579,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "1895sbl", "charges-min": 0, "charges-max": 6 }, { "group": "on_hand_4570" } ] + "entries": [ + { "item": "1895sbl", "charges-min": 0, "charges-max": 6 }, + { "group": "on_hand_4570" } + ] }, { "id": "everyday_colt_lightning", @@ -1393,7 +1590,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "colt_lightning", "charges-min": 0, "charges-max": 14 }, { "group": "on_hand_45colt" } ] + "entries": [ + { "item": "colt_lightning", "charges-min": 0, "charges-max": 14 }, + { "group": "on_hand_45colt" } + ] }, { "id": "everyday_henry_big_boy", @@ -1401,7 +1601,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "henry_big_boy", "charges-min": 0, "charges-max": 10 }, { "group": "on_hand_44" } ] + "entries": [ + { "item": "henry_big_boy", "charges-min": 0, "charges-max": 10 }, + { "group": "on_hand_44" } + ] }, { "id": "everyday_M24", @@ -1409,7 +1612,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "M24", "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_308" } ] + "entries": [{ "item": "M24", "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_308" }] }, { "id": "everyday_m1903", @@ -1417,7 +1620,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "m1903", "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_3006" } ] + "entries": [ + { "item": "m1903", "charges-min": 0, "charges-max": 5 }, + { "group": "on_hand_3006" } + ] }, { "id": "everyday_mosin44_ebr", @@ -1425,7 +1631,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "mosin44_ebr", "prob": 1, "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_762R" } ] + "entries": [ + { "item": "mosin44_ebr", "prob": 1, "charges-min": 0, "charges-max": 5 }, + { "group": "on_hand_762R" } + ] }, { "id": "everyday_mosin91_30_ebr", @@ -1433,7 +1642,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "mosin91_30_ebr", "prob": 1, "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_762R" } ] + "entries": [ + { "item": "mosin91_30_ebr", "prob": 1, "charges-min": 0, "charges-max": 5 }, + { "group": "on_hand_762R" } + ] }, { "id": "everyday_savage_111f", @@ -1441,7 +1653,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "savage_111f", "charges-min": 0, "charges-max": 3 }, { "group": "on_hand_308" } ] + "entries": [ + { "item": "savage_111f", "charges-min": 0, "charges-max": 3 }, + { "group": "on_hand_308" } + ] }, { "id": "everyday_sharps", @@ -1449,7 +1664,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "sharps", "charges-min": 0, "charges-max": 1 }, { "group": "on_hand_4570" } ] + "entries": [ + { "item": "sharps", "charges-min": 0, "charges-max": 1 }, + { "group": "on_hand_4570" } + ] }, { "id": "everyday_weatherby_5", @@ -1457,7 +1675,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "weatherby_5", "charges-min": 0, "charges-max": 3 }, { "group": "on_hand_300" } ] + "entries": [ + { "item": "weatherby_5", "charges-min": 0, "charges-max": 3 }, + { "group": "on_hand_300" } + ] }, { "id": "everyday_m134", @@ -1465,7 +1686,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "m134", "charges-min": 0, "charges-max": 100 }, { "group": "on_hand_308" } ] + "entries": [ + { "item": "m134", "charges-min": 0, "charges-max": 100 }, + { "group": "on_hand_308" } + ] }, { "id": "everyday_m240", @@ -1473,7 +1697,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "m240", "charges-min": 0, "charges-max": 100 }, { "group": "on_hand_308" } ] + "entries": [ + { "item": "m240", "charges-min": 0, "charges-max": 100 }, + { "group": "on_hand_308" } + ] }, { "id": "everyday_m249", @@ -1481,7 +1708,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "m249", "charges-min": 0, "charges-max": 100 }, { "group": "on_hand_223" } ] + "entries": [ + { "item": "m249", "charges-min": 0, "charges-max": 100 }, + { "group": "on_hand_223" } + ] }, { "id": "everyday_m60", @@ -1489,7 +1719,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "m60", "charges-min": 0, "charges-max": 100 }, { "group": "on_hand_308" } ] + "entries": [{ "item": "m60", "charges-min": 0, "charges-max": 100 }, { "group": "on_hand_308" }] }, { "id": "everyday_bh_m89", @@ -1497,7 +1727,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "bh_m89", "charges-min": 0, "charges-max": 7 }, { "group": "on_hand_500" } ] + "entries": [ + { "item": "bh_m89", "charges-min": 0, "charges-max": 7 }, + { "group": "on_hand_500" } + ] }, { "id": "everyday_bfg50", @@ -1505,7 +1738,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "bh_m89", "charges-min": 0, "charges-max": 1 }, { "group": "on_hand_50" } ] + "entries": [{ "item": "bh_m89", "charges-min": 0, "charges-max": 1 }, { "group": "on_hand_50" }] }, { "id": "everyday_carbine_flintlock", @@ -1513,7 +1746,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "carbine_flintlock", "charges-min": 0, "charges-max": 1 }, { "group": "on_hand_flintlock" } ] + "entries": [ + { "item": "carbine_flintlock", "charges-min": 0, "charges-max": 1 }, + { "group": "on_hand_flintlock" } + ] }, { "id": "everyday_rifle_flintlock", @@ -1521,7 +1757,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "rifle_flintlock" }, { "group": "on_hand_flintlock" } ] + "entries": [{ "item": "rifle_flintlock" }, { "group": "on_hand_flintlock" }] }, { "id": "everyday_trex_gun", @@ -1529,7 +1765,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "trex_gun", "charges-min": 0, "charges-max": 1 }, { "group": "on_hand_700nx" } ] + "entries": [ + { "item": "trex_gun", "charges-min": 0, "charges-max": 1 }, + { "group": "on_hand_700nx" } + ] }, { "id": "everyday_mossberg_500", @@ -1537,7 +1776,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "mossberg_500", "charges-min": 0, "charges-max": 6 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "mossberg_500", "charges-min": 0, "charges-max": 6 }, + { "group": "on_hand_shot" } + ] }, { "id": "everyday_remington_870", @@ -1545,7 +1787,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "remington_870", "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "remington_870", "charges-min": 0, "charges-max": 5 }, + { "group": "on_hand_shot" } + ] }, { "id": "everyday_mossberg_500_security", @@ -1553,7 +1798,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "mossberg_500_security", "charges-min": 0, "charges-max": 6 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "mossberg_500_security", "charges-min": 0, "charges-max": 6 }, + { "group": "on_hand_shot" } + ] }, { "id": "everyday_remington_870_express", @@ -1561,7 +1809,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "remington_870_express", "charges-min": 0, "charges-max": 6 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "remington_870_express", "charges-min": 0, "charges-max": 6 }, + { "group": "on_hand_shot" } + ] }, { "id": "everyday_browning_a5", @@ -1569,7 +1820,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "browning_a5", "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "browning_a5", "charges-min": 0, "charges-max": 5 }, + { "group": "on_hand_shot" } + ] }, { "id": "everyday_remington_1100", @@ -1577,7 +1831,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "remington_1100", "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "remington_1100", "charges-min": 0, "charges-max": 5 }, + { "group": "on_hand_shot" } + ] }, { "id": "everyday_mossberg_930", @@ -1585,7 +1842,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "mossberg_930", "charges-min": 0, "charges-max": 6 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "mossberg_930", "charges-min": 0, "charges-max": 6 }, + { "group": "on_hand_shot" } + ] }, { "id": "everyday_shotgun_410", @@ -1593,7 +1853,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "shotgun_410", "charges-min": 0, "charges-max": 1 }, { "group": "on_hand_410shot" } ] + "entries": [ + { "item": "shotgun_410", "charges-min": 0, "charges-max": 1 }, + { "group": "on_hand_410shot" } + ] }, { "id": "everyday_shotgun_d", @@ -1601,7 +1864,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "shotgun_d", "charges-min": 0, "charges-max": 2 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "shotgun_d", "charges-min": 0, "charges-max": 2 }, + { "group": "on_hand_shot" } + ] }, { "id": "everyday_shotgun_s", @@ -1609,7 +1875,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "shotgun_s", "charges-min": 0, "charges-max": 1 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "shotgun_s", "charges-min": 0, "charges-max": 1 }, + { "group": "on_hand_shot" } + ] }, { "id": "everyday_ksg", @@ -1617,7 +1886,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "ksg", "charges-min": 0, "charges-max": 7 }, { "group": "on_hand_shot" } ] + "entries": [{ "item": "ksg", "charges-min": 0, "charges-max": 7 }, { "group": "on_hand_shot" }] }, { "id": "everyday_ksg-25", @@ -1625,7 +1894,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "ksg", "charges-min": 0, "charges-max": 12 }, { "group": "on_hand_shot" } ] + "entries": [{ "item": "ksg", "charges-min": 0, "charges-max": 12 }, { "group": "on_hand_shot" }] }, { "id": "everyday_tavor_12", @@ -1633,7 +1902,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "tavor_12", "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "tavor_12", "charges-min": 0, "charges-max": 5 }, + { "group": "on_hand_shot" } + ] }, { "id": "everyday_m1014", @@ -1641,7 +1913,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "m1014", "charges-min": 0, "charges-max": 8 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "m1014", "charges-min": 0, "charges-max": 8 }, + { "group": "on_hand_shot" } + ] }, { "id": "everyday_SPAS_12", @@ -1649,7 +1924,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "SPAS_12", "charges-min": 0, "charges-max": 9 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "SPAS_12", "charges-min": 0, "charges-max": 9 }, + { "group": "on_hand_shot" } + ] }, { "id": "everyday_mossberg_590", @@ -1657,7 +1935,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "mossberg_590", "charges-min": 0, "charges-max": 9 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "mossberg_590", "charges-min": 0, "charges-max": 9 }, + { "group": "on_hand_shot" } + ] }, { "id": "everyday_remington_870_breacher", @@ -1665,7 +1946,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "remington_870_breacher", "charges-min": 0, "charges-max": 4 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "remington_870_breacher", "charges-min": 0, "charges-max": 4 }, + { "group": "on_hand_shot" } + ] }, { "id": "everyday_streetsweeper", @@ -1673,7 +1957,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "streetsweeper", "charges-min": 0, "charges-max": 12 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "streetsweeper", "charges-min": 0, "charges-max": 12 }, + { "group": "on_hand_shot" } + ] }, { "id": "everyday_rm228", @@ -1693,7 +1980,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "an94", "charges-min": 0, "charges-max": 30 }, { "item": "ak74mag" }, { "item": "ak74mag", "prob": 50 } ] + "entries": [ + { "item": "an94", "charges-min": 0, "charges-max": 30 }, + { "item": "ak74mag" }, + { "item": "ak74mag", "prob": 50 } + ] }, { "id": "everyday_USAS_12", @@ -1713,7 +2004,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "as50", "charges-min": 0, "charges-max": 10 }, { "item": "as50mag" }, { "item": "as50mag", "prob": 50 } ] + "entries": [ + { "item": "as50", "charges-min": 0, "charges-max": 10 }, + { "item": "as50mag" }, + { "item": "as50mag", "prob": 50 } + ] }, { "id": "everyday_needlepistol", @@ -1745,7 +2040,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "ppsh", "charges-min": 0, "charges-max": 35 }, { "item": "ppshmag" }, { "item": "ppshmag", "prob": 50 } ] + "entries": [ + { "item": "ppsh", "charges-min": 0, "charges-max": 35 }, + { "item": "ppshmag" }, + { "item": "ppshmag", "prob": 50 } + ] }, { "id": "everyday_skorpion_61", @@ -1777,7 +2076,11 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "acr", "charges-min": 0, "charges-max": 30 }, { "item": "stanag30" }, { "item": "stanag30", "prob": 50 } ] + "entries": [ + { "item": "acr", "charges-min": 0, "charges-max": 30 }, + { "item": "stanag30" }, + { "item": "stanag30", "prob": 50 } + ] }, { "id": "everyday_ar15_retool_300blk", @@ -1809,6 +2112,9 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "rm120c", "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_20x66mm" } ] + "entries": [ + { "item": "rm120c", "charges-min": 0, "charges-max": 5 }, + { "group": "on_hand_20x66mm" } + ] } ] diff --git a/data/json/itemgroups/Weapons_Mods_Ammo/gunmod.json b/data/json/itemgroups/Weapons_Mods_Ammo/gunmod.json index 36d66155829e..64190bcee4f8 100644 --- a/data/json/itemgroups/Weapons_Mods_Ammo/gunmod.json +++ b/data/json/itemgroups/Weapons_Mods_Ammo/gunmod.json @@ -4,15 +4,15 @@ "id": "gunmod_common", "//": "Common gunmods typically owned by citizens and found in many locations.", "items": [ - [ "brass_catcher", 100 ], - [ "improve_sights", 60 ], - [ "muzzle_brake", 20 ], - [ "pistol_grip", 30 ], - [ "rifle_scope", 30 ], - [ "shoulder_strap", 100 ], - [ "suppressor", 60 ], - [ "suppressor_compact", 40 ], - [ "cheek_pad", 25 ] + ["brass_catcher", 100], + ["improve_sights", 60], + ["muzzle_brake", 20], + ["pistol_grip", 30], + ["rifle_scope", 30], + ["shoulder_strap", 100], + ["suppressor", 60], + ["suppressor_compact", 40], + ["cheek_pad", 25] ] }, { @@ -20,28 +20,28 @@ "id": "gunmod_rare", "//": "Less common gunmods including those only used by police/paramilitary forces.", "items": [ - [ "adjustable_stock", 80 ], - [ "barrel_ported", 20 ], - [ "bipod", 20 ], - [ "folding_stock", 60 ], - [ "grip", 80 ], - [ "gun_crossbow", 20 ], - [ "stabilizer", 10 ], - [ "laser_sight", 40 ], - [ "light_grip", 50 ], - [ "match_trigger", 20 ], - [ "offset_sights", 40 ], - [ "pistol_bayonet", 10 ], - [ "pistol_scope", 10 ], - [ "pistol_stock", 10 ], - [ "arredondo_chute", 20 ], - [ "rail_laser_sight", 40 ], - [ "red_dot_sight", 70 ], - [ "recoil_stock", 60 ], - [ "shot_suppressor", 10 ], - [ "u_shotgun", 60 ], - [ "waterproof_gunmod", 40 ], - [ "retool_ar15_300blk", 40 ] + ["adjustable_stock", 80], + ["barrel_ported", 20], + ["bipod", 20], + ["folding_stock", 60], + ["grip", 80], + ["gun_crossbow", 20], + ["stabilizer", 10], + ["laser_sight", 40], + ["light_grip", 50], + ["match_trigger", 20], + ["offset_sights", 40], + ["pistol_bayonet", 10], + ["pistol_scope", 10], + ["pistol_stock", 10], + ["arredondo_chute", 20], + ["rail_laser_sight", 40], + ["red_dot_sight", 70], + ["recoil_stock", 60], + ["shot_suppressor", 10], + ["u_shotgun", 60], + ["waterproof_gunmod", 40], + ["retool_ar15_300blk", 40] ] }, { @@ -49,13 +49,13 @@ "id": "gunmod_milspec", "//": "Military specification gunmods found only at military sites.", "items": [ - [ "acog_scope", 100 ], - [ "holo_sight", 100 ], - [ "m203", 30 ], - [ "m320_mod", 10 ], - [ "masterkey", 30 ], - [ "rm121aux", 10 ], - [ "sword_bayonet", 10 ] + ["acog_scope", 100], + ["holo_sight", 100], + ["m203", 30], + ["m320_mod", 10], + ["masterkey", 30], + ["rm121aux", 10], + ["sword_bayonet", 10] ] }, { @@ -63,34 +63,39 @@ "id": "sights_all", "//": "All aftermarket sights.", "items": [ - [ "improve_sights", 84 ], - [ "offset_sights", 6 ], - [ "red_dot_sight", 42 ], - [ "holo_sight", 18 ], - [ "laser_sight", 15 ], - [ "rail_laser_sight", 6 ], - [ "acog_scope", 21 ], - [ "rifle_scope", 25 ], - [ "pistol_scope", 4 ] + ["improve_sights", 84], + ["offset_sights", 6], + ["red_dot_sight", 42], + ["holo_sight", 18], + ["laser_sight", 15], + ["rail_laser_sight", 6], + ["acog_scope", 21], + ["rifle_scope", 25], + ["pistol_scope", 4] ] }, { "type": "item_group", "id": "sights_pistol", "//": "Aftermarket sights that are for pistols.", - "items": [ [ "improve_sights", 84 ], [ "red_dot_sight", 42 ], [ "laser_sight", 15 ], [ "pistol_scope", 4 ] ] + "items": [ + ["improve_sights", 84], + ["red_dot_sight", 42], + ["laser_sight", 15], + ["pistol_scope", 4] + ] }, { "type": "item_group", "id": "sights_SMG", "//": "Aftermarket sights that are for SMG's.", "items": [ - [ "improve_sights", 84 ], - [ "red_dot_sight", 42 ], - [ "holo_sight", 18 ], - [ "laser_sight", 15 ], - [ "rail_laser_sight", 6 ], - [ "pistol_scope", 4 ] + ["improve_sights", 84], + ["red_dot_sight", 42], + ["holo_sight", 18], + ["laser_sight", 15], + ["rail_laser_sight", 6], + ["pistol_scope", 4] ] }, { @@ -98,14 +103,14 @@ "id": "sights_rifle", "//": "Aftermarket sights that are for rifles.", "items": [ - [ "improve_sights", 84 ], - [ "red_dot_sight", 42 ], - [ "holo_sight", 18 ], - [ "laser_sight", 15 ], - [ "rail_laser_sight", 6 ], - [ "offset_sights", 6 ], - [ "acog_scope", 21 ], - [ "rifle_scope", 25 ] + ["improve_sights", 84], + ["red_dot_sight", 42], + ["holo_sight", 18], + ["laser_sight", 15], + ["rail_laser_sight", 6], + ["offset_sights", 6], + ["acog_scope", 21], + ["rifle_scope", 25] ] }, { @@ -113,11 +118,11 @@ "id": "sights_shotgun", "//": "Aftermarket sights that are for shotguns.", "items": [ - [ "improve_sights", 84 ], - [ "red_dot_sight", 42 ], - [ "holo_sight", 18 ], - [ "laser_sight", 15 ], - [ "offset_sights", 6 ] + ["improve_sights", 84], + ["red_dot_sight", 42], + ["holo_sight", 18], + ["laser_sight", 15], + ["offset_sights", 6] ] }, { @@ -125,37 +130,37 @@ "id": "sights_shotgun_readied", "subtype": "distribution", "//": "For non-static shotguns (not in stores, closets ).", - "entries": [ { "group": "sights_shotgun", "prob": 50 }, { "group": "EMPTY_GROUP", "prob": 50 } ] + "entries": [{ "group": "sights_shotgun", "prob": 50 }, { "group": "EMPTY_GROUP", "prob": 50 }] }, { "type": "item_group", "id": "sights_shotgun_static", "subtype": "distribution", "//": "For shotguns that haven't been 'made ready', e.g sitting in a store or garage.", - "entries": [ { "group": "sights_shotgun", "prob": 20 }, { "group": "EMPTY_GROUP", "prob": 80 } ] + "entries": [{ "group": "sights_shotgun", "prob": 20 }, { "group": "EMPTY_GROUP", "prob": 80 }] }, { "type": "item_group", "id": "sights_launcher", "//": "Aftermarket sights that are for launchers.", - "items": [ [ "improve_sights", 84 ], [ "red_dot_sight", 42 ], [ "holo_sight", 18 ] ] + "items": [["improve_sights", 84], ["red_dot_sight", 42], ["holo_sight", 18]] }, { "type": "item_group", "id": "gunmod_energy", "//": "Gunmods for energy weaponry found only at military sites and laboratories.", "items": [ - [ "beam_scatterer", 80 ], - [ "focusing_lens", 60 ], - [ "electrolaser_conversion", 40 ], - [ "effective_emitter", 40 ], - [ "high_density_capacitor", 60 ] + ["beam_scatterer", 80], + ["focusing_lens", 60], + ["electrolaser_conversion", 40], + ["effective_emitter", 40], + ["high_density_capacitor", 60] ] }, { "type": "item_group", "id": "gunmod_archery", "//": "Gunmods for bows and crossbows.", - "items": [ [ "arrowrest", 100 ], [ "bow_sight", 100 ], [ "bow_stabilizer", 100 ] ] + "items": [["arrowrest", 100], ["bow_sight", 100], ["bow_stabilizer", 100]] } ] diff --git a/data/json/itemgroups/Weapons_Mods_Ammo/guns.json b/data/json/itemgroups/Weapons_Mods_Ammo/guns.json index fa4a3c75438c..3441d262e618 100644 --- a/data/json/itemgroups/Weapons_Mods_Ammo/guns.json +++ b/data/json/itemgroups/Weapons_Mods_Ammo/guns.json @@ -406,7 +406,7 @@ "type": "item_group", "id": "guns_smg_improvised", "//": "Makeshift or otherwise poor quality SMGs.", - "items": [ [ "smg_40", 40 ], [ "smg_45", 40 ], [ "smg_9mm", 100 ] ] + "items": [["smg_40", 40], ["smg_45", 40], ["smg_9mm", 100]] }, { "type": "item_group", @@ -830,7 +830,11 @@ "id": "guns_shotgun_rare_static_display", "subtype": "distribution", "entries": [ - { "group": "guns_shotgun_rare_display", "prob": 22, "contents-group": "sights_shotgun_static" }, + { + "group": "guns_shotgun_rare_display", + "prob": 22, + "contents-group": "sights_shotgun_static" + }, { "item": "winchester_1887", "prob": 10, "charges-min": 0, "charges-max": 0 }, { "item": "winchester_1897", "prob": 7, "charges-min": 0, "charges-max": 0 } ] @@ -919,14 +923,14 @@ "id": "guns_launcher_rocket", "//": "Factory manufactured rocket launchers (excludes improvised weapons)", "items": [ - [ "LAW_Packed", 200 ], - [ "m202_flash", 100 ], - [ "m74_clip", 150 ], + ["LAW_Packed", 200], + ["m202_flash", 100], + ["m74_clip", 150], { "item": "m3_carlgustav", "prob": 50, "charges-min": 1, "charges-max": 1 }, { "item": "AT4", "prob": 50, "charges-min": 1, "charges-max": 1 }, - [ "84x246mm_he", 100 ], - [ "84x246mm_hedp", 80 ], - [ "84x246mm_smoke", 100 ] + ["84x246mm_he", 100], + ["84x246mm_hedp", 80], + ["84x246mm_smoke", 100] ] }, { diff --git a/data/json/itemgroups/Weapons_Mods_Ammo/magazines.json b/data/json/itemgroups/Weapons_Mods_Ammo/magazines.json index 9379c9529c82..35705c89bafe 100644 --- a/data/json/itemgroups/Weapons_Mods_Ammo/magazines.json +++ b/data/json/itemgroups/Weapons_Mods_Ammo/magazines.json @@ -4,61 +4,68 @@ "id": "mags_milspec", "//": "Current military specification magazines.", "items": [ - [ "rm4502", 2 ], - [ "rm4504", 2 ], - [ "huge_atomic_battery_cell", 2 ], - [ "20x66_20_mag", 10 ], - [ "20x66_40_mag", 5 ], - [ "5x50_50_mag", 5 ], - [ "5x50_100_mag", 5 ], - [ "8x40_10_mag", 5 ], - [ "8x40_25_mag", 5 ], - [ "8x40_50_mag", 10 ], - [ "8x40_100_mag", 10 ], - [ "8x40_250_mag", 5 ], - [ "8x40_500_mag", 5 ], - [ "hk_g80mag", 40 ], - [ "hk46mag", 15 ], - [ "hk46bigmag", 5 ], - [ "m107a1mag", 50 ], - [ "tac50mag", 20 ], - [ "m2010mag", 10 ], - [ "scarhmag", 50 ], - [ "scarhbigmag", 20 ], - [ "stanag5", 2 ], - [ "stanag10", 5 ], - [ "stanag20", 10 ], - [ "stanag30", 20 ], - [ "stanag40", 2 ], - [ "stanag50", 2 ], - [ "stanag60", 3 ], - [ "stanag100", 2 ], - [ "hk417mag_20rd", 30 ], - [ "hk417mag_10rd", 20 ], - [ "p320mag_17rd_9x19mm", 60 ] + ["rm4502", 2], + ["rm4504", 2], + ["huge_atomic_battery_cell", 2], + ["20x66_20_mag", 10], + ["20x66_40_mag", 5], + ["5x50_50_mag", 5], + ["5x50_100_mag", 5], + ["8x40_10_mag", 5], + ["8x40_25_mag", 5], + ["8x40_50_mag", 10], + ["8x40_100_mag", 10], + ["8x40_250_mag", 5], + ["8x40_500_mag", 5], + ["hk_g80mag", 40], + ["hk46mag", 15], + ["hk46bigmag", 5], + ["m107a1mag", 50], + ["tac50mag", 20], + ["m2010mag", 10], + ["scarhmag", 50], + ["scarhbigmag", 20], + ["stanag5", 2], + ["stanag10", 5], + ["stanag20", 10], + ["stanag30", 20], + ["stanag40", 2], + ["stanag50", 2], + ["stanag60", 3], + ["stanag100", 2], + ["hk417mag_20rd", 30], + ["hk417mag_10rd", 20], + ["p320mag_17rd_9x19mm", 60] ] }, { "type": "item_group", "id": "mags_military", "//": "_DEPRECATED_ Older military magazines still in service.", - "items": [ [ "m1911mag", 5 ], [ "m9mag", 15 ], [ "stanag30", 20 ], [ "stanag50", 5 ], [ "usp9mag", 15 ], [ "usp45mag", 5 ] ] + "items": [ + ["m1911mag", 5], + ["m9mag", 15], + ["stanag30", 20], + ["stanag50", 5], + ["usp9mag", 15], + ["usp45mag", 5] + ] }, { "type": "item_group", "id": "mags_surplus", "//": "Obsolete military magazines no longer in common use.", "items": [ - [ "3006_clip", 5 ], - [ "pressurized_tank", 5 ], - [ "falmag", 20 ], - [ "g3mag", 15 ], - [ "m14mag", 25 ], - [ "m1911mag", 15 ], - [ "m1918mag", 5 ], - [ "m9mag", 25 ], - [ "stenmag", 40 ], - [ "thompson_mag", 5 ] + ["3006_clip", 5], + ["pressurized_tank", 5], + ["falmag", 20], + ["g3mag", 15], + ["m14mag", 25], + ["m1911mag", 15], + ["m1918mag", 5], + ["m9mag", 25], + ["stenmag", 40], + ["thompson_mag", 5] ] }, { @@ -66,21 +73,21 @@ "id": "mags_cop", "//": "Standard issue police magazines.", "items": [ - [ "fn57mag", 15 ], - [ "glockmag", 40 ], - [ "glock40mag", 30 ], - [ "hk46mag", 5 ], - [ "m9mag", 5 ], - [ "mp5mag", 10 ], - [ "sig40mag", 20 ], - [ "stanag30", 5 ], - [ "ppq9mag_10rd", 1 ], - [ "ppq9mag_15rd", 1 ], - [ "ppq9mag_17rd", 1 ], - [ "ppq40mag_10rd", 1 ], - [ "ppq40mag_12rd", 1 ], - [ "ppq40mag_14rd", 1 ], - [ "ppq45mag", 1 ] + ["fn57mag", 15], + ["glockmag", 40], + ["glock40mag", 30], + ["hk46mag", 5], + ["m9mag", 5], + ["mp5mag", 10], + ["sig40mag", 20], + ["stanag30", 5], + ["ppq9mag_10rd", 1], + ["ppq9mag_15rd", 1], + ["ppq9mag_17rd", 1], + ["ppq40mag_10rd", 1], + ["ppq40mag_12rd", 1], + ["ppq40mag_14rd", 1], + ["ppq45mag", 1] ] }, { @@ -89,18 +96,18 @@ "//": "Magazines issued to paramilitary forces in addition to standard police issue.", "items": [ { "group": "mags_cop", "prob": 50 }, - [ "fnp90mag", 20 ], - [ "glockbigmag", 10 ], - [ "glock40bigmag", 10 ], - [ "hk46bigmag", 5 ], - [ "m9bigmag", 10 ], - [ "mp5bigmag", 20 ], - [ "stanag30", 20 ], - [ "ump45mag", 20 ], - [ "usp45mag", 10 ], - [ "usp9mag", 10 ], - [ "as50mag", 2 ], - [ "hk417mag_20rd", 20 ] + ["fnp90mag", 20], + ["glockbigmag", 10], + ["glock40bigmag", 10], + ["hk46bigmag", 5], + ["m9bigmag", 10], + ["mp5bigmag", 20], + ["stanag30", 20], + ["ump45mag", 20], + ["usp45mag", 10], + ["usp9mag", 10], + ["as50mag", 2], + ["hk417mag_20rd", 20] ] }, { @@ -108,81 +115,81 @@ "id": "mags_pistol_common", "//": "Factory specification pistol magazines commonly owned by citizens.", "items": [ - [ "38_speedloader", 8 ], - [ "38_speedloader5", 6 ], - [ "38_speedloader6", 7 ], - [ "40_speedloader6", 10 ], - [ "glock17_17", 14 ], - [ "glock17_22", 6 ], - [ "glock_21mag", 5 ], - [ "px4mag", 55 ], - [ "px4_40mag", 6 ], - [ "glockmag", 33 ], - [ "glock40mag", 7 ], - [ "m1911mag", 25 ], - [ "mosquitomag", 10 ], - [ "kpf9mag", 5 ], - [ "kp3atmag", 4 ], - [ "rugerlcpmag", 10 ], - [ "sw22mag", 10 ], - [ "p226mag_15rd_357sig", 25 ], - [ "p320mag_14rd_357sig", 10 ], - [ "bhp9mag_13rd", 2 ], - [ "bhp9mag_15rd", 1 ], - [ "p38mag", 1 ], - [ "ppq9mag_10rd", 4 ], - [ "ppq9mag_15rd", 2 ], - [ "ppq9mag_17rd", 1 ], - [ "ppq40mag_10rd", 3 ], - [ "ppq40mag_12rd", 2 ], - [ "ppq40mag_14rd", 1 ], - [ "ppq45mag", 1 ], - [ "taurus_spectrum_mag", 1 ], - [ "hptc9", 1 ], - [ "hptcf380", 1 ], - [ "hptjcp", 1 ], - [ "hptjhp", 1 ], - [ "cz75mag_12rd", 9 ], - [ "cz75mag_20rd", 5 ], - [ "cz75mag_26rd", 2 ], - [ "ccpmag", 4 ], - [ "wp22mag", 7 ] + ["38_speedloader", 8], + ["38_speedloader5", 6], + ["38_speedloader6", 7], + ["40_speedloader6", 10], + ["glock17_17", 14], + ["glock17_22", 6], + ["glock_21mag", 5], + ["px4mag", 55], + ["px4_40mag", 6], + ["glockmag", 33], + ["glock40mag", 7], + ["m1911mag", 25], + ["mosquitomag", 10], + ["kpf9mag", 5], + ["kp3atmag", 4], + ["rugerlcpmag", 10], + ["sw22mag", 10], + ["p226mag_15rd_357sig", 25], + ["p320mag_14rd_357sig", 10], + ["bhp9mag_13rd", 2], + ["bhp9mag_15rd", 1], + ["p38mag", 1], + ["ppq9mag_10rd", 4], + ["ppq9mag_15rd", 2], + ["ppq9mag_17rd", 1], + ["ppq40mag_10rd", 3], + ["ppq40mag_12rd", 2], + ["ppq40mag_14rd", 1], + ["ppq45mag", 1], + ["taurus_spectrum_mag", 1], + ["hptc9", 1], + ["hptcf380", 1], + ["hptjcp", 1], + ["hptjhp", 1], + ["cz75mag_12rd", 9], + ["cz75mag_20rd", 5], + ["cz75mag_26rd", 2], + ["ccpmag", 4], + ["wp22mag", 7] ] }, { "type": "item_group", "id": "mags_pistol_makeshift", "//": "Makeshift or otherwise poor quality pistol magazines.", - "items": [ ] + "items": [] }, { "type": "item_group", "id": "mags_pistol_rare", "//": "Aftermarket or otherwise uncommon pistol magazines excluding milspec.", "items": [ - [ "22_speedloader8", 15 ], - [ "44_speedloader6", 15 ], - [ "454_speedloader5", 5 ], - [ "454_speedloader6", 5 ], - [ "500_speedloader5", 5 ], - [ "8x40_speedloader5", 5 ], - [ "glock_drum_50rd", 5 ], - [ "glock_drum_100rd", 5 ], - [ "glock_21mag26", 5 ], - [ "90two40mag", 5 ], - [ "deaglemag", 40 ], - [ "fn57mag", 80 ], - [ "glockbigmag", 60 ], - [ "glock40bigmag", 30 ], - [ "m1911bigmag", 40 ], - [ "m1911mag_10rd_38super", 10 ], - [ "m9bigmag", 20 ], - [ "sig40mag", 40 ], - [ "sigp230mag", 40 ], - [ "j22mag", 1 ], - [ "kp32mag", 5 ], - [ "fn1910mag", 2 ], - [ "ppkmag", 15 ] + ["22_speedloader8", 15], + ["44_speedloader6", 15], + ["454_speedloader5", 5], + ["454_speedloader6", 5], + ["500_speedloader5", 5], + ["8x40_speedloader5", 5], + ["glock_drum_50rd", 5], + ["glock_drum_100rd", 5], + ["glock_21mag26", 5], + ["90two40mag", 5], + ["deaglemag", 40], + ["fn57mag", 80], + ["glockbigmag", 60], + ["glock40bigmag", 30], + ["m1911bigmag", 40], + ["m1911mag_10rd_38super", 10], + ["m9bigmag", 20], + ["sig40mag", 40], + ["sigp230mag", 40], + ["j22mag", 1], + ["kp32mag", 5], + ["fn1910mag", 2], + ["ppkmag", 15] ] }, { @@ -190,133 +197,139 @@ "id": "mags_smg_common", "//": "Factory specification SMG magazines commonly owned by citizens.", "items": [ - [ "a180mag", 10 ], - [ "mac10mag", 10 ], - [ "mac11mag", 5 ], - [ "mp5mag", 10 ], - [ "stenmag", 5 ], - [ "tec9mag", 10 ], - [ "tdi_mag", 5 ], - [ "thompson_mag", 5 ], - [ "ump45mag", 5 ], - [ "uzimag", 10 ] + ["a180mag", 10], + ["mac10mag", 10], + ["mac11mag", 5], + ["mp5mag", 10], + ["stenmag", 5], + ["tec9mag", 10], + ["tdi_mag", 5], + ["thompson_mag", 5], + ["ump45mag", 5], + ["uzimag", 10] ] }, { "type": "item_group", "id": "mags_smg_makeshift", "//": "Makeshift or otherwise poor quality SMG magazines.", - "items": [ [ "survivor9mm_mag", 50 ], [ "smg_40_mag", 15 ], [ "smg_45_mag", 20 ] ] + "items": [["survivor9mm_mag", 50], ["smg_40_mag", 15], ["smg_45_mag", 20]] }, { "type": "item_group", "id": "mags_smg_rare", "//": "Aftermarket or otherwise uncommon SMG magazines excluding milspec.", - "items": [ [ "calicomag", 15 ], [ "fnp90mag", 15 ], [ "mp5bigmag", 10 ], [ "thompson_bigmag", 5 ], [ "thompson_drum", 15 ] ] + "items": [ + ["calicomag", 15], + ["fnp90mag", 15], + ["mp5bigmag", 10], + ["thompson_bigmag", 5], + ["thompson_drum", 15] + ] }, { "type": "item_group", "id": "mags_rifle_common", "//": "Factory specification rifle magazines commonly owned by citizens.", "items": [ - [ "blrmag", 5 ], - [ "m14mag", 40 ], - [ "m14smallmag", 40 ], - [ "marlin_tubeloader", 5 ], - [ "ruger1022mag", 100 ], - [ "ruger5", 50 ], - [ "ruger10", 30 ], - [ "stanag10", 30 ], - [ "ruger20", 15 ], - [ "ruger30", 20 ], - [ "ruger90", 3 ], - [ "ruger100", 5 ], - [ "stanag5", 5 ], - [ "stanag10", 5 ], - [ "stanag20", 5 ], - [ "stanag30", 10 ], - [ "stanag40", 3 ], - [ "ar10mag_20rd", 30 ], - [ "akmag30", 25 ] + ["blrmag", 5], + ["m14mag", 40], + ["m14smallmag", 40], + ["marlin_tubeloader", 5], + ["ruger1022mag", 100], + ["ruger5", 50], + ["ruger10", 30], + ["stanag10", 30], + ["ruger20", 15], + ["ruger30", 20], + ["ruger90", 3], + ["ruger100", 5], + ["stanag5", 5], + ["stanag10", 5], + ["stanag20", 5], + ["stanag30", 10], + ["stanag40", 3], + ["ar10mag_20rd", 30], + ["akmag30", 25] ] }, { "type": "item_group", "id": "mags_rifle_makeshift", "//": "Makeshift or otherwise poor quality rifle magazines.", - "items": [ [ "survivor223mag", 50 ] ] + "items": [["survivor223mag", 50]] }, { "type": "item_group", "id": "mags_rifle_rare", "//": "Aftermarket or otherwise uncommon rifle magazines excluding milspec.", "items": [ - [ "akmag10", 40 ], - [ "akmag20", 40 ], - [ "akmag40", 40 ], - [ "akdrum75", 30 ], - [ "falmag", 100 ], - [ "falbigmag", 50 ], - [ "g3mag", 80 ], - [ "g3bigmag", 40 ], - [ "m1918bigmag", 40 ], - [ "ruger1022bigmag", 70 ], - [ "stanag60drum", 10 ], - [ "stanag90", 10 ], - [ "stanag100drum", 15 ], - [ "stanag150", 10 ], - [ "augmag_10rd", 5 ], - [ "augmag_30rd", 15 ], - [ "augmag_42rd", 5 ], - [ "augmag_100rd", 2 ], - [ "g36mag_30rd", 15 ], - [ "g36mag_100rd", 3 ] + ["akmag10", 40], + ["akmag20", 40], + ["akmag40", 40], + ["akdrum75", 30], + ["falmag", 100], + ["falbigmag", 50], + ["g3mag", 80], + ["g3bigmag", 40], + ["m1918bigmag", 40], + ["ruger1022bigmag", 70], + ["stanag60drum", 10], + ["stanag90", 10], + ["stanag100drum", 15], + ["stanag150", 10], + ["augmag_10rd", 5], + ["augmag_30rd", 15], + ["augmag_42rd", 5], + ["augmag_100rd", 2], + ["g36mag_30rd", 15], + ["g36mag_100rd", 3] ] }, { "type": "item_group", "id": "mags_shotgun_common", "//": "Factory specification shotgun magazines commonly owned by citizens.", - "items": [ ] + "items": [] }, { "type": "item_group", "id": "mags_shotgun_makeshift", "//": "Makeshift or otherwise poor quality shotgun magazines.", - "items": [ [ "shotbelt_20", 1 ] ] + "items": [["shotbelt_20", 1]] }, { "type": "item_group", "id": "mags_shotgun_rare", "//": "Aftermarket or otherwise uncommon shotgun magazines excluding milspec.", "items": [ - [ "saiga10mag", 50 ], - [ "saiga30mag", 10 ], - [ "USAS10mag", 20 ], - [ "USAS20mag", 5 ], - [ "saiga410mag_10rd", 30 ], - [ "saiga410mag_30rd", 10 ], - [ "shot_speedloader6", 15 ], - [ "shot_speedloader8", 15 ] + ["saiga10mag", 50], + ["saiga30mag", 10], + ["USAS10mag", 20], + ["USAS20mag", 5], + ["saiga410mag_10rd", 30], + ["saiga410mag_30rd", 10], + ["shot_speedloader6", 15], + ["shot_speedloader8", 15] ] }, { "type": "item_group", "id": "mags_other_common", "//": "Factory specification magazines commonly owned by citizens that have no better category.", - "items": [ ] + "items": [] }, { "type": "item_group", "id": "mags_other_makeshift", "//": "Makeshift or otherwise poor quality magazines that have no better category.", - "items": [ [ "pressurized_tank_chem", 5 ], [ "aux_pressurized_tank", 10 ] ] + "items": [["pressurized_tank_chem", 5], ["aux_pressurized_tank", 10]] }, { "type": "item_group", "id": "mags_other_rare", "//": "Aftermarket or otherwise uncommon magazines excluding milspec that have no better category.", - "items": [ [ "8x40_25_mag", 10 ] ] + "items": [["8x40_25_mag", 10]] }, { "type": "item_group", @@ -359,17 +372,17 @@ "id": "mags_obscure", "//": "Magazines for imported firearms.", "items": [ - [ "762x39_clip", 10 ], - [ "762R_clip", 10 ], - [ "af2011a1mag", 1 ], - [ "ak74mag", 10 ], - [ "makarovmag", 10 ], - [ "ppshmag", 10 ], - [ "ppshdrum", 10 ], - [ "rpk74mag", 10 ], - [ "skorpion61mag", 10 ], - [ "skorpion82mag", 10 ], - [ "tokarevmag", 10 ] + ["762x39_clip", 10], + ["762R_clip", 10], + ["af2011a1mag", 1], + ["ak74mag", 10], + ["makarovmag", 10], + ["ppshmag", 10], + ["ppshdrum", 10], + ["rpk74mag", 10], + ["skorpion61mag", 10], + ["skorpion82mag", 10], + ["tokarevmag", 10] ] }, { diff --git a/data/json/itemgroups/Weapons_Mods_Ammo/nested_ammo.json b/data/json/itemgroups/Weapons_Mods_Ammo/nested_ammo.json index 41884da0a061..e6e8346348d8 100644 --- a/data/json/itemgroups/Weapons_Mods_Ammo/nested_ammo.json +++ b/data/json/itemgroups/Weapons_Mods_Ammo/nested_ammo.json @@ -5,10 +5,10 @@ "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", "entries": [ - { "item": "9mm", "prob": 100, "charges": [ 25, 50 ] }, - { "item": "9mmfmj", "prob": 100, "charges": [ 25, 50 ] }, - { "item": "9mmP", "prob": 30, "charges": [ 25, 50 ] }, - { "item": "9mmP2", "prob": 30, "charges": [ 25, 50 ] } + { "item": "9mm", "prob": 100, "charges": [25, 50] }, + { "item": "9mmfmj", "prob": 100, "charges": [25, 50] }, + { "item": "9mmP", "prob": 30, "charges": [25, 50] }, + { "item": "9mmP2", "prob": 30, "charges": [25, 50] } ] }, { @@ -16,70 +16,70 @@ "type": "item_group", "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", - "entries": [ { "item": "10mm_fmj", "prob": 100, "charges": [ 25, 50 ] } ] + "entries": [{ "item": "10mm_fmj", "prob": 100, "charges": [25, 50] }] }, { "id": "on_hand_32", "type": "item_group", "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", - "entries": [ { "item": "32_acp", "prob": 100, "charges": [ 25, 50 ] } ] + "entries": [{ "item": "32_acp", "prob": 100, "charges": [25, 50] }] }, { "id": "on_hand_45colt", "type": "item_group", "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", - "entries": [ { "item": "45colt_jhp", "prob": 100, "charges": [ 25, 50 ] } ] + "entries": [{ "item": "45colt_jhp", "prob": 100, "charges": [25, 50] }] }, { "id": "on_hand_38super", "type": "item_group", "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", - "entries": [ { "item": "38super_fmj", "prob": 100, "charges": [ 25, 50 ] } ] + "entries": [{ "item": "38super_fmj", "prob": 100, "charges": [25, 50] }] }, { "id": "on_hand_57", "type": "item_group", "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", - "entries": [ { "item": "57mm", "prob": 100, "charges": [ 25, 50 ] } ] + "entries": [{ "item": "57mm", "prob": 100, "charges": [25, 50] }] }, { "id": "on_hand_500", "type": "item_group", "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", - "entries": [ { "item": "500_Magnum", "prob": 100, "charges": [ 6, 10 ] } ] + "entries": [{ "item": "500_Magnum", "prob": 100, "charges": [6, 10] }] }, { "id": "on_hand_44paper", "type": "item_group", "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", - "entries": [ { "item": "44army", "prob": 100, "charges": [ 20, 40 ] } ] + "entries": [{ "item": "44army", "prob": 100, "charges": [20, 40] }] }, { "id": "on_hand_flintlock", "type": "item_group", "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", - "entries": [ { "item": "flintlock_ammo", "prob": 100, "charges": [ 15, 30 ] } ] + "entries": [{ "item": "flintlock_ammo", "prob": 100, "charges": [15, 30] }] }, { "id": "on_hand_454", "type": "item_group", "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", - "entries": [ { "item": "454_Casull", "prob": 100, "charges": [ 25, 50 ] } ] + "entries": [{ "item": "454_Casull", "prob": 100, "charges": [25, 50] }] }, { "id": "on_hand_46", "type": "item_group", "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", - "entries": [ { "item": "46mm", "prob": 100, "charges": [ 20, 40 ] } ] + "entries": [{ "item": "46mm", "prob": 100, "charges": [20, 40] }] }, { "id": "on_hand_8x40", @@ -87,12 +87,12 @@ "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", "entries": [ - { "item": "8mm_caseless", "prob": 100, "charges": [ 20, 40 ] }, - { "item": "8mm_civilian", "prob": 100, "charges": [ 20, 40 ] }, - { "item": "8mm_fmj", "prob": 100, "charges": [ 20, 40 ] }, - { "item": "8mm_jhp", "prob": 100, "charges": [ 20, 40 ] }, - { "item": "8mm_hvp", "prob": 30, "charges": [ 20, 40 ] }, - { "item": "8mm_inc", "prob": 30, "charges": [ 20, 40 ] } + { "item": "8mm_caseless", "prob": 100, "charges": [20, 40] }, + { "item": "8mm_civilian", "prob": 100, "charges": [20, 40] }, + { "item": "8mm_fmj", "prob": 100, "charges": [20, 40] }, + { "item": "8mm_jhp", "prob": 100, "charges": [20, 40] }, + { "item": "8mm_hvp", "prob": 30, "charges": [20, 40] }, + { "item": "8mm_inc", "prob": 30, "charges": [20, 40] } ] }, { @@ -101,9 +101,9 @@ "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", "entries": [ - { "item": "9x18mm", "prob": 100, "charges": [ 25, 50 ] }, - { "item": "9x18mmP2", "prob": 100, "charges": [ 25, 50 ] }, - { "item": "9x18mmfmj", "prob": 100, "charges": [ 25, 50 ] } + { "item": "9x18mm", "prob": 100, "charges": [25, 50] }, + { "item": "9x18mmP2", "prob": 100, "charges": [25, 50] }, + { "item": "9x18mmfmj", "prob": 100, "charges": [25, 50] } ] }, { @@ -112,9 +112,9 @@ "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", "entries": [ - { "item": "45_acp", "prob": 100, "charges": [ 25, 50 ] }, - { "item": "45_jhp", "prob": 100, "charges": [ 25, 50 ] }, - { "item": "45_super", "prob": 30, "charges": [ 25, 50 ] } + { "item": "45_acp", "prob": 100, "charges": [25, 50] }, + { "item": "45_jhp", "prob": 100, "charges": [25, 50] }, + { "item": "45_super", "prob": 30, "charges": [25, 50] } ] }, { @@ -122,7 +122,10 @@ "type": "item_group", "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", - "entries": [ { "item": "762_m43", "prob": 100, "charges": [ 15, 30 ] }, { "item": "762_m87", "prob": 100, "charges": [ 15, 30 ] } ] + "entries": [ + { "item": "762_m43", "prob": 100, "charges": [15, 30] }, + { "item": "762_m87", "prob": 100, "charges": [15, 30] } + ] }, { "id": "on_hand_762x25", @@ -130,9 +133,9 @@ "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", "entries": [ - { "item": "762_25", "prob": 100, "charges": [ 20, 40 ] }, - { "item": "762_25hot", "prob": 100, "charges": [ 20, 40 ] }, - { "item": "762_25typeP", "prob": 30, "charges": [ 20, 40 ] } + { "item": "762_25", "prob": 100, "charges": [20, 40] }, + { "item": "762_25hot", "prob": 100, "charges": [20, 40] }, + { "item": "762_25typeP", "prob": 30, "charges": [20, 40] } ] }, { @@ -140,14 +143,20 @@ "type": "item_group", "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", - "entries": [ { "item": "40fmj", "prob": 100, "charges": [ 20, 40 ] }, { "item": "40sw", "prob": 100, "charges": [ 20, 40 ] } ] + "entries": [ + { "item": "40fmj", "prob": 100, "charges": [20, 40] }, + { "item": "40sw", "prob": 100, "charges": [20, 40] } + ] }, { "id": "on_hand_44", "type": "item_group", "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", - "entries": [ { "item": "44fmj", "prob": 100, "charges": [ 20, 40 ] }, { "item": "44magnum", "prob": 100, "charges": [ 20, 40 ] } ] + "entries": [ + { "item": "44fmj", "prob": 100, "charges": [20, 40] }, + { "item": "44magnum", "prob": 100, "charges": [20, 40] } + ] }, { "id": "on_hand_460", @@ -155,8 +164,8 @@ "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", "entries": [ - { "item": "460_fmj", "prob": 100, "charges": [ 20, 40 ] }, - { "item": "460_rowland", "prob": 100, "charges": [ 20, 40 ] } + { "item": "460_fmj", "prob": 100, "charges": [20, 40] }, + { "item": "460_rowland", "prob": 100, "charges": [20, 40] } ] }, { @@ -165,8 +174,8 @@ "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", "entries": [ - { "item": "357sig_fmj", "prob": 100, "charges": [ 25, 50 ] }, - { "item": "357sig_jhp", "prob": 100, "charges": [ 25, 50 ] } + { "item": "357sig_fmj", "prob": 100, "charges": [25, 50] }, + { "item": "357sig_jhp", "prob": 100, "charges": [25, 50] } ] }, { @@ -175,9 +184,9 @@ "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", "entries": [ - { "item": "380_FMJ", "prob": 100, "charges": [ 25, 50 ] }, - { "item": "380_JHP", "prob": 100, "charges": [ 25, 50 ] }, - { "item": "380_p", "prob": 30, "charges": [ 25, 50 ] } + { "item": "380_FMJ", "prob": 100, "charges": [25, 50] }, + { "item": "380_JHP", "prob": 100, "charges": [25, 50] }, + { "item": "380_p", "prob": 30, "charges": [25, 50] } ] }, { @@ -186,8 +195,8 @@ "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", "entries": [ - { "item": "38_fmj", "prob": 100, "charges": [ 20, 40 ] }, - { "item": "38_special", "prob": 100, "charges": [ 20, 40 ] } + { "item": "38_fmj", "prob": 100, "charges": [20, 40] }, + { "item": "38_special", "prob": 100, "charges": [20, 40] } ] }, { @@ -196,13 +205,18 @@ "//": "a mixed collection of 357mag and 38 ammo that would be found with a gun that is compatible with both calibers. favors spawning 357mag ammo but will rarely spawn more 38", "subtype": "collection", "entries": [ - { "distribution": [ { "item": "357mag_fmj", "charges": [ 20, 40 ] }, { "item": "357mag_jhp", "charges": [ 20, 40 ] } ] }, { "distribution": [ - { "item": "357mag_fmj", "charges": [ 20, 40 ], "prob": 30 }, - { "item": "357mag_jhp", "charges": [ 20, 40 ], "prob": 30 }, - { "item": "38_fmj", "charges": [ 20, 40 ], "prob": 15 }, - { "item": "38_special", "charges": [ 20, 40 ], "prob": 25 } + { "item": "357mag_fmj", "charges": [20, 40] }, + { "item": "357mag_jhp", "charges": [20, 40] } + ] + }, + { + "distribution": [ + { "item": "357mag_fmj", "charges": [20, 40], "prob": 30 }, + { "item": "357mag_jhp", "charges": [20, 40], "prob": 30 }, + { "item": "38_fmj", "charges": [20, 40], "prob": 15 }, + { "item": "38_special", "charges": [20, 40], "prob": 25 } ], "prob": 100 } @@ -214,10 +228,10 @@ "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", "entries": [ - { "item": "22_cb", "prob": 100, "charges": [ 50, 100 ] }, - { "item": "22_fmj", "prob": 100, "charges": [ 50, 100 ] }, - { "item": "22_lr", "prob": 100, "charges": [ 50, 100 ] }, - { "item": "22_ratshot", "prob": 100, "charges": [ 50, 100 ] } + { "item": "22_cb", "prob": 100, "charges": [50, 100] }, + { "item": "22_fmj", "prob": 100, "charges": [50, 100] }, + { "item": "22_lr", "prob": 100, "charges": [50, 100] }, + { "item": "22_ratshot", "prob": 100, "charges": [50, 100] } ] }, { @@ -226,9 +240,9 @@ "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", "entries": [ - { "item": "4570_sp", "prob": 100, "charges": [ 10, 20 ] }, - { "item": "4570_pen", "prob": 100, "charges": [ 10, 20 ] }, - { "item": "4570_low", "prob": 100, "charges": [ 10, 20 ] } + { "item": "4570_sp", "prob": 100, "charges": [10, 20] }, + { "item": "4570_pen", "prob": 100, "charges": [10, 20] }, + { "item": "4570_low", "prob": 100, "charges": [10, 20] } ] }, { @@ -237,9 +251,9 @@ "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", "entries": [ - { "item": "308", "prob": 100, "charges": [ 15, 30 ] }, - { "item": "762_51", "prob": 80, "charges": [ 15, 30 ] }, - { "item": "762_51_incendiary", "prob": 80, "charges": [ 15, 30 ] } + { "item": "308", "prob": 100, "charges": [15, 30] }, + { "item": "762_51", "prob": 80, "charges": [15, 30] }, + { "item": "762_51_incendiary", "prob": 80, "charges": [15, 30] } ] }, { @@ -248,9 +262,9 @@ "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", "entries": [ - { "item": "223", "prob": 200, "charges": [ 15, 30 ] }, - { "item": "556", "prob": 100, "charges": [ 15, 30 ] }, - { "item": "556_incendiary", "prob": 100, "charges": [ 15, 30 ] } + { "item": "223", "prob": 200, "charges": [15, 30] }, + { "item": "556", "prob": 100, "charges": [15, 30] }, + { "item": "556_incendiary", "prob": 100, "charges": [15, 30] } ] }, { @@ -259,8 +273,8 @@ "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", "entries": [ - { "item": "3006", "prob": 100, "charges": [ 10, 20 ] }, - { "item": "3006_incendiary", "prob": 100, "charges": [ 10, 20 ] } + { "item": "3006", "prob": 100, "charges": [10, 20] }, + { "item": "3006_incendiary", "prob": 100, "charges": [10, 20] } ] }, { @@ -268,28 +282,28 @@ "type": "item_group", "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", - "entries": [ { "item": "762_54R", "prob": 100, "charges": [ 10, 20 ] } ] + "entries": [{ "item": "762_54R", "prob": 100, "charges": [10, 20] }] }, { "id": "on_hand_270win", "type": "item_group", "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", - "entries": [ { "item": "270win_jsp", "prob": 100, "charges": [ 10, 20 ] } ] + "entries": [{ "item": "270win_jsp", "prob": 100, "charges": [10, 20] }] }, { "id": "on_hand_300", "type": "item_group", "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", - "entries": [ { "item": "300_winmag", "prob": 100, "charges": [ 10, 20 ] } ] + "entries": [{ "item": "300_winmag", "prob": 100, "charges": [10, 20] }] }, { "id": "on_hand_300BLK", "type": "item_group", "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", - "entries": [ { "item": "300blk", "prob": 100, "charges": [ 15, 30 ] } ] + "entries": [{ "item": "300blk", "prob": 100, "charges": [15, 30] }] }, { "id": "on_hand_50", @@ -297,11 +311,11 @@ "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", "entries": [ - { "item": "50bmg", "prob": 100, "charges": [ 10, 20 ] }, - { "item": "50_incendiary", "prob": 75, "charges": [ 10, 20 ] }, - { "item": "50match", "prob": 75, "charges": [ 10, 20 ] }, - { "item": "50ss", "prob": 75, "charges": [ 10, 20 ] }, - { "item": "50_mk211", "prob": 30, "charges": [ 10, 20 ] } + { "item": "50bmg", "prob": 100, "charges": [10, 20] }, + { "item": "50_incendiary", "prob": 75, "charges": [10, 20] }, + { "item": "50match", "prob": 75, "charges": [10, 20] }, + { "item": "50ss", "prob": 75, "charges": [10, 20] }, + { "item": "50_mk211", "prob": 30, "charges": [10, 20] } ] }, { @@ -309,14 +323,17 @@ "type": "item_group", "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", - "entries": [ { "item": "545", "prob": 100, "charges": [ 15, 30 ] }, { "item": "545_ap", "prob": 30, "charges": [ 15, 30 ] } ] + "entries": [ + { "item": "545", "prob": 100, "charges": [15, 30] }, + { "item": "545_ap", "prob": 30, "charges": [15, 30] } + ] }, { "id": "on_hand_700nx", "type": "item_group", "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", - "entries": [ { "item": "700nx", "prob": 100, "charges": [ 5, 10 ] } ] + "entries": [{ "item": "700nx", "prob": 100, "charges": [5, 10] }] }, { "id": "on_hand_shot", @@ -324,13 +341,13 @@ "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", "entries": [ - { "item": "shot_00", "prob": 100, "charges": [ 10, 20 ] }, - { "item": "shot_beanbag", "prob": 30, "charges": [ 10, 20 ] }, - { "item": "shot_bird", "prob": 100, "charges": [ 10, 20 ] }, - { "item": "shot_dragon", "prob": 30, "charges": [ 10, 20 ] }, - { "item": "shot_he", "prob": 30, "charges": [ 10, 20 ] }, - { "item": "shot_flechette", "prob": 30, "charges": [ 10, 20 ] }, - { "item": "shot_slug", "prob": 100, "charges": [ 10, 20 ] } + { "item": "shot_00", "prob": 100, "charges": [10, 20] }, + { "item": "shot_beanbag", "prob": 30, "charges": [10, 20] }, + { "item": "shot_bird", "prob": 100, "charges": [10, 20] }, + { "item": "shot_dragon", "prob": 30, "charges": [10, 20] }, + { "item": "shot_he", "prob": 30, "charges": [10, 20] }, + { "item": "shot_flechette", "prob": 30, "charges": [10, 20] }, + { "item": "shot_slug", "prob": 100, "charges": [10, 20] } ] }, { @@ -338,7 +355,7 @@ "type": "item_group", "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", - "entries": [ { "item": "410shot_000", "prob": 100, "charges": [ 10, 20 ] } ] + "entries": [{ "item": "410shot_000", "prob": 100, "charges": [10, 20] }] }, { "id": "on_hand_20x66mm", @@ -346,13 +363,13 @@ "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", "entries": [ - { "item": "20x66_shot", "prob": 100, "charges": [ 10, 20 ] }, - { "item": "20x66_beanbag", "prob": 30, "charges": [ 10, 20 ] }, - { "item": "20x66_exp", "prob": 30, "charges": [ 10, 20 ] }, - { "item": "20x66_flechette", "prob": 100, "charges": [ 10, 20 ] }, - { "item": "20x66_frag", "prob": 30, "charges": [ 10, 20 ] }, - { "item": "20x66_inc", "prob": 100, "charges": [ 10, 20 ] }, - { "item": "20x66_slug", "prob": 100, "charges": [ 10, 20 ] } + { "item": "20x66_shot", "prob": 100, "charges": [10, 20] }, + { "item": "20x66_beanbag", "prob": 30, "charges": [10, 20] }, + { "item": "20x66_exp", "prob": 30, "charges": [10, 20] }, + { "item": "20x66_flechette", "prob": 100, "charges": [10, 20] }, + { "item": "20x66_frag", "prob": 30, "charges": [10, 20] }, + { "item": "20x66_inc", "prob": 100, "charges": [10, 20] }, + { "item": "20x66_slug", "prob": 100, "charges": [10, 20] } ] }, { @@ -361,8 +378,8 @@ "//": "a collection of ammo that would be found with a loaded gun.", "subtype": "distribution", "entries": [ - { "item": "5x50dart", "prob": 100, "charges": [ 25, 50 ] }, - { "item": "5x50heavy", "prob": 30, "charges": [ 25, 50 ] } + { "item": "5x50dart", "prob": 100, "charges": [25, 50] }, + { "item": "5x50heavy", "prob": 30, "charges": [25, 50] } ] } ] diff --git a/data/json/itemgroups/Weapons_Mods_Ammo/nested_guns.json b/data/json/itemgroups/Weapons_Mods_Ammo/nested_guns.json index 17e66c61b121..e22a0ae714d9 100644 --- a/data/json/itemgroups/Weapons_Mods_Ammo/nested_guns.json +++ b/data/json/itemgroups/Weapons_Mods_Ammo/nested_guns.json @@ -135,7 +135,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "ruger_lcr_38", "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_38" } ] + "entries": [ + { "item": "ruger_lcr_38", "charges-min": 0, "charges-max": 5 }, + { "group": "on_hand_38" } + ] }, { "id": "nested_sig_mosquito", @@ -169,7 +172,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "sw_610", "charges-min": 0, "charges-max": 6 }, { "group": "on_hand_10mm" } ] + "entries": [ + { "item": "sw_610", "charges-min": 0, "charges-max": 6 }, + { "group": "on_hand_10mm" } + ] }, { "id": "nested_sw_619", @@ -177,7 +183,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "sw_619", "charges-min": 0, "charges-max": 7 }, { "group": "on_hand_38" } ] + "entries": [{ "item": "sw_619", "charges-min": 0, "charges-max": 7 }, { "group": "on_hand_38" }] }, { "id": "nested_model_10_revolver", @@ -185,7 +191,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "model_10_revolver", "charges-min": 0, "charges-max": 6 }, { "group": "on_hand_38" } ] + "entries": [ + { "item": "model_10_revolver", "charges-min": 0, "charges-max": 6 }, + { "group": "on_hand_38" } + ] }, { "id": "nested_taurus_spectrum", @@ -479,7 +488,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "bond_410", "charges-min": 0, "charges-max": 2 }, { "group": "on_hand_45colt" } ] + "entries": [ + { "item": "bond_410", "charges-min": 0, "charges-max": 2 }, + { "group": "on_hand_45colt" } + ] }, { "id": "nested_deagle_44", @@ -526,7 +538,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "ruger_lcr_22", "charges-min": 0, "charges-max": 8 }, { "group": "on_hand_22" } ] + "entries": [ + { "item": "ruger_lcr_22", "charges-min": 0, "charges-max": 8 }, + { "group": "on_hand_22" } + ] }, { "id": "nested_ruger_redhawk", @@ -534,7 +549,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "ruger_redhawk", "charges-min": 0, "charges-max": 6 }, { "group": "on_hand_44" } ] + "entries": [ + { "item": "ruger_redhawk", "charges-min": 0, "charges-max": 6 }, + { "group": "on_hand_44" } + ] }, { "id": "nested_sig_40", @@ -568,7 +586,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "sw_500", "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_500" } ] + "entries": [ + { "item": "sw_500", "charges-min": 0, "charges-max": 5 }, + { "group": "on_hand_500" } + ] }, { "id": "nested_sw629", @@ -576,7 +597,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "sw629", "charges-min": 0, "charges-max": 6 }, { "group": "on_hand_44" } ] + "entries": [{ "item": "sw629", "charges-min": 0, "charges-max": 6 }, { "group": "on_hand_44" }] }, { "id": "nested_usp_45", @@ -662,7 +683,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "bfr" }, { "group": "on_hand_4570" } ] + "entries": [{ "item": "bfr" }, { "group": "on_hand_4570" }] }, { "id": "nested_moss_brownie", @@ -670,7 +691,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "moss_brownie" }, { "group": "on_hand_22" } ] + "entries": [{ "item": "moss_brownie" }, { "group": "on_hand_22" }] }, { "id": "nested_raging_bull", @@ -678,7 +699,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "raging_bull" }, { "group": "on_hand_454" } ] + "entries": [{ "item": "raging_bull" }, { "group": "on_hand_454" }] }, { "id": "nested_raging_judge", @@ -686,7 +707,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "raging_judge" }, { "group": "on_hand_454" } ] + "entries": [{ "item": "raging_judge" }, { "group": "on_hand_454" }] }, { "id": "nested_tokarev", @@ -694,7 +715,12 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "tokarev" }, { "item": "tokarevmag" }, { "item": "tokarevmag", "prob": 50 }, { "group": "on_hand_762x25" } ] + "entries": [ + { "item": "tokarev" }, + { "item": "tokarevmag" }, + { "item": "tokarevmag", "prob": 50 }, + { "group": "on_hand_762x25" } + ] }, { "id": "nested_walther_ppk", @@ -702,7 +728,12 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "walther_ppk" }, { "item": "ppkmag" }, { "item": "ppkmag", "prob": 50 }, { "group": "on_hand_32" } ] + "entries": [ + { "item": "walther_ppk" }, + { "item": "ppkmag" }, + { "item": "ppkmag", "prob": 50 }, + { "group": "on_hand_32" } + ] }, { "id": "nested_rm103a_pistol", @@ -736,7 +767,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "cop_38", "charges-min": 0, "charges-max": 4 }, { "group": "on_hand_38" } ] + "entries": [{ "item": "cop_38", "charges-min": 0, "charges-max": 4 }, { "group": "on_hand_38" }] }, { "id": "nested_m1911-460", @@ -757,7 +788,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "lemat_revolver", "charges-min": 0, "charges-max": 9 }, { "group": "on_hand_44paper" } ] + "entries": [ + { "item": "lemat_revolver", "charges-min": 0, "charges-max": 9 }, + { "group": "on_hand_44paper" } + ] }, { "id": "nested_makarov", @@ -778,7 +812,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "pistol_flintlock" }, { "group": "on_hand_flintlock" } ] + "entries": [{ "item": "pistol_flintlock" }, { "group": "on_hand_flintlock" }] }, { "id": "nested_colt_saa", @@ -786,7 +820,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "colt_saa", "charges-min": 0, "charges-max": 6 }, { "group": "on_hand_45colt" } ] + "entries": [ + { "item": "colt_saa", "charges-min": 0, "charges-max": 6 }, + { "group": "on_hand_45colt" } + ] }, { "id": "nested_hk_mp5_semi_pistol", @@ -1132,7 +1169,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "marlin_9a", "charges-min": 0, "charges-max": 19 }, { "group": "on_hand_22" } ] + "entries": [ + { "item": "marlin_9a", "charges-min": 0, "charges-max": 19 }, + { "group": "on_hand_22" } + ] }, { "id": "nested_mosin44", @@ -1140,7 +1180,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "mosin44", "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_762R" } ] + "entries": [ + { "item": "mosin44", "charges-min": 0, "charges-max": 5 }, + { "group": "on_hand_762R" } + ] }, { "id": "nested_mosin91_30", @@ -1148,7 +1191,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "mosin91_30", "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_762R" } ] + "entries": [ + { "item": "mosin91_30", "charges-min": 0, "charges-max": 5 }, + { "group": "on_hand_762R" } + ] }, { "id": "nested_remington700_270", @@ -1156,7 +1202,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "remington700_270", "charges-min": 0, "charges-max": 4 }, { "group": "on_hand_270win" } ] + "entries": [ + { "item": "remington700_270", "charges-min": 0, "charges-max": 4 }, + { "group": "on_hand_270win" } + ] }, { "id": "nested_remington_700", @@ -1164,7 +1213,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "remington_700", "charges-min": 0, "charges-max": 4 }, { "group": "on_hand_3006" } ] + "entries": [ + { "item": "remington_700", "charges-min": 0, "charges-max": 4 }, + { "group": "on_hand_3006" } + ] }, { "id": "nested_ruger_1022", @@ -1198,7 +1250,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "sks", "charges-min": 0, "charges-max": 10 }, { "group": "on_hand_762" } ] + "entries": [{ "item": "sks", "charges-min": 0, "charges-max": 10 }, { "group": "on_hand_762" }] }, { "id": "nested_win70", @@ -1206,7 +1258,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "win70", "charges-min": 0, "charges-max": 3 }, { "group": "on_hand_300" } ] + "entries": [{ "item": "win70", "charges-min": 0, "charges-max": 3 }, { "group": "on_hand_300" }] }, { "id": "nested_1895sbl", @@ -1214,7 +1266,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "1895sbl", "charges-min": 0, "charges-max": 6 }, { "group": "on_hand_4570" } ] + "entries": [ + { "item": "1895sbl", "charges-min": 0, "charges-max": 6 }, + { "group": "on_hand_4570" } + ] }, { "id": "nested_aksemi", @@ -1235,7 +1290,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "colt_lightning", "charges-min": 0, "charges-max": 14 }, { "group": "on_hand_45colt" } ] + "entries": [ + { "item": "colt_lightning", "charges-min": 0, "charges-max": 14 }, + { "group": "on_hand_45colt" } + ] }, { "id": "nested_fn_fal", @@ -1282,7 +1340,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "henry_big_boy", "charges-min": 0, "charges-max": 10 }, { "group": "on_hand_44" } ] + "entries": [ + { "item": "henry_big_boy", "charges-min": 0, "charges-max": 10 }, + { "group": "on_hand_44" } + ] }, { "id": "nested_m14ebr", @@ -1303,7 +1364,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "M24", "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_308" } ] + "entries": [{ "item": "M24", "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_308" }] }, { "id": "nested_m4a1", @@ -1324,7 +1385,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "m1903", "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_3006" } ] + "entries": [ + { "item": "m1903", "charges-min": 0, "charges-max": 5 }, + { "group": "on_hand_3006" } + ] }, { "id": "nested_m1918", @@ -1345,7 +1409,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "mosin44_ebr", "prob": 1, "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_762R" } ] + "entries": [ + { "item": "mosin44_ebr", "prob": 1, "charges-min": 0, "charges-max": 5 }, + { "group": "on_hand_762R" } + ] }, { "id": "nested_mosin91_30_ebr", @@ -1353,7 +1420,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "mosin91_30_ebr", "prob": 1, "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_762R" } ] + "entries": [ + { "item": "mosin91_30_ebr", "prob": 1, "charges-min": 0, "charges-max": 5 }, + { "group": "on_hand_762R" } + ] }, { "id": "nested_savage_111f", @@ -1361,7 +1431,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "savage_111f", "charges-min": 0, "charges-max": 3 }, { "group": "on_hand_308" } ] + "entries": [ + { "item": "savage_111f", "charges-min": 0, "charges-max": 3 }, + { "group": "on_hand_308" } + ] }, { "id": "nested_sharps", @@ -1369,7 +1442,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "sharps", "charges-min": 0, "charges-max": 1 }, { "group": "on_hand_4570" } ] + "entries": [ + { "item": "sharps", "charges-min": 0, "charges-max": 1 }, + { "group": "on_hand_4570" } + ] }, { "id": "nested_weatherby_5", @@ -1377,7 +1453,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "weatherby_5", "charges-min": 0, "charges-max": 3 }, { "group": "on_hand_300" } ] + "entries": [ + { "item": "weatherby_5", "charges-min": 0, "charges-max": 3 }, + { "group": "on_hand_300" } + ] }, { "id": "nested_hk417_13", @@ -1463,7 +1542,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "m134", "charges-min": 0, "charges-max": 100 }, { "group": "on_hand_308" } ] + "entries": [ + { "item": "m134", "charges-min": 0, "charges-max": 100 }, + { "group": "on_hand_308" } + ] }, { "id": "nested_tac50", @@ -1497,7 +1579,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "m240", "charges-min": 0, "charges-max": 100 }, { "group": "on_hand_308" } ] + "entries": [ + { "item": "m240", "charges-min": 0, "charges-max": 100 }, + { "group": "on_hand_308" } + ] }, { "id": "nested_m249", @@ -1505,7 +1590,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "m249", "charges-min": 0, "charges-max": 100 }, { "group": "on_hand_223" } ] + "entries": [ + { "item": "m249", "charges-min": 0, "charges-max": 100 }, + { "group": "on_hand_223" } + ] }, { "id": "nested_m60", @@ -1513,7 +1601,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "m60", "charges-min": 0, "charges-max": 100 }, { "group": "on_hand_308" } ] + "entries": [{ "item": "m60", "charges-min": 0, "charges-max": 100 }, { "group": "on_hand_308" }] }, { "id": "nested_rm11b_sniper_rifle", @@ -1664,7 +1752,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "bh_m89", "charges-min": 0, "charges-max": 7 }, { "group": "on_hand_500" } ] + "entries": [ + { "item": "bh_m89", "charges-min": 0, "charges-max": 7 }, + { "group": "on_hand_500" } + ] }, { "id": "nested_bfg50", @@ -1672,7 +1763,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "bh_m89", "charges-min": 0, "charges-max": 1 }, { "group": "on_hand_50" } ] + "entries": [{ "item": "bh_m89", "charges-min": 0, "charges-max": 1 }, { "group": "on_hand_50" }] }, { "id": "nested_carbine_flintlock", @@ -1680,7 +1771,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "carbine_flintlock", "charges-min": 0, "charges-max": 1 }, { "group": "on_hand_flintlock" } ] + "entries": [ + { "item": "carbine_flintlock", "charges-min": 0, "charges-max": 1 }, + { "group": "on_hand_flintlock" } + ] }, { "id": "nested_famas", @@ -1701,7 +1795,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "rifle_flintlock" }, { "group": "on_hand_flintlock" } ] + "entries": [{ "item": "rifle_flintlock" }, { "group": "on_hand_flintlock" }] }, { "id": "nested_oa93", @@ -1735,7 +1829,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "trex_gun", "charges-min": 0, "charges-max": 1 }, { "group": "on_hand_700nx" } ] + "entries": [ + { "item": "trex_gun", "charges-min": 0, "charges-max": 1 }, + { "group": "on_hand_700nx" } + ] }, { "id": "nested_arx160", @@ -1756,7 +1853,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "mossberg_500", "charges-min": 0, "charges-max": 6 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "mossberg_500", "charges-min": 0, "charges-max": 6 }, + { "group": "on_hand_shot" } + ] }, { "id": "nested_remington_870", @@ -1764,7 +1864,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "remington_870", "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "remington_870", "charges-min": 0, "charges-max": 5 }, + { "group": "on_hand_shot" } + ] }, { "id": "nested_mossberg_500_security", @@ -1772,7 +1875,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "mossberg_500_security", "charges-min": 0, "charges-max": 6 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "mossberg_500_security", "charges-min": 0, "charges-max": 6 }, + { "group": "on_hand_shot" } + ] }, { "id": "nested_remington_870_express", @@ -1780,7 +1886,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "remington_870_express", "charges-min": 0, "charges-max": 6 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "remington_870_express", "charges-min": 0, "charges-max": 6 }, + { "group": "on_hand_shot" } + ] }, { "id": "nested_browning_a5", @@ -1788,7 +1897,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "browning_a5", "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "browning_a5", "charges-min": 0, "charges-max": 5 }, + { "group": "on_hand_shot" } + ] }, { "id": "nested_remington_1100", @@ -1796,7 +1908,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "remington_1100", "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "remington_1100", "charges-min": 0, "charges-max": 5 }, + { "group": "on_hand_shot" } + ] }, { "id": "nested_mossberg_930", @@ -1804,7 +1919,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "mossberg_930", "charges-min": 0, "charges-max": 6 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "mossberg_930", "charges-min": 0, "charges-max": 6 }, + { "group": "on_hand_shot" } + ] }, { "id": "nested_shotgun_410", @@ -1812,7 +1930,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "shotgun_410", "charges-min": 0, "charges-max": 1 }, { "group": "on_hand_410shot" } ] + "entries": [ + { "item": "shotgun_410", "charges-min": 0, "charges-max": 1 }, + { "group": "on_hand_410shot" } + ] }, { "id": "nested_shotgun_d", @@ -1820,7 +1941,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "shotgun_d", "charges-min": 0, "charges-max": 2 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "shotgun_d", "charges-min": 0, "charges-max": 2 }, + { "group": "on_hand_shot" } + ] }, { "id": "nested_shotgun_s", @@ -1828,7 +1952,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "shotgun_s", "charges-min": 0, "charges-max": 1 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "shotgun_s", "charges-min": 0, "charges-max": 1 }, + { "group": "on_hand_shot" } + ] }, { "id": "nested_ksg", @@ -1836,7 +1963,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "ksg", "charges-min": 0, "charges-max": 7 }, { "group": "on_hand_shot" } ] + "entries": [{ "item": "ksg", "charges-min": 0, "charges-max": 7 }, { "group": "on_hand_shot" }] }, { "id": "nested_ksg-25", @@ -1844,7 +1971,7 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "ksg", "charges-min": 0, "charges-max": 12 }, { "group": "on_hand_shot" } ] + "entries": [{ "item": "ksg", "charges-min": 0, "charges-max": 12 }, { "group": "on_hand_shot" }] }, { "id": "nested_tavor_12", @@ -1852,7 +1979,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "tavor_12", "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "tavor_12", "charges-min": 0, "charges-max": 5 }, + { "group": "on_hand_shot" } + ] }, { "id": "nested_m1014", @@ -1860,7 +1990,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "m1014", "charges-min": 0, "charges-max": 8 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "m1014", "charges-min": 0, "charges-max": 8 }, + { "group": "on_hand_shot" } + ] }, { "id": "nested_SPAS_12", @@ -1868,7 +2001,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "SPAS_12", "charges-min": 0, "charges-max": 9 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "SPAS_12", "charges-min": 0, "charges-max": 9 }, + { "group": "on_hand_shot" } + ] }, { "id": "nested_rm20", @@ -1889,7 +2025,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "mossberg_590", "charges-min": 0, "charges-max": 9 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "mossberg_590", "charges-min": 0, "charges-max": 9 }, + { "group": "on_hand_shot" } + ] }, { "id": "nested_remington_870_breacher", @@ -1897,7 +2036,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "remington_870_breacher", "charges-min": 0, "charges-max": 4 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "remington_870_breacher", "charges-min": 0, "charges-max": 4 }, + { "group": "on_hand_shot" } + ] }, { "id": "nested_saiga_12", @@ -1918,7 +2060,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "streetsweeper", "charges-min": 0, "charges-max": 12 }, { "group": "on_hand_shot" } ] + "entries": [ + { "item": "streetsweeper", "charges-min": 0, "charges-max": 12 }, + { "group": "on_hand_shot" } + ] }, { "id": "nested_saiga_410", @@ -2043,7 +2188,10 @@ "//": "this is a distribution for the gun, reasonable number of backup mags, and some ammo to repack", "subtype": "collection", "ammo": 100, - "entries": [ { "item": "rm120c", "charges-min": 0, "charges-max": 5 }, { "group": "on_hand_20x66mm" } ] + "entries": [ + { "item": "rm120c", "charges-min": 0, "charges-max": 5 }, + { "group": "on_hand_20x66mm" } + ] }, { "id": "nested_rm228", diff --git a/data/json/itemgroups/Weapons_Mods_Ammo/weapons_misc.json b/data/json/itemgroups/Weapons_Mods_Ammo/weapons_misc.json index b236ec8da1ec..b5536369035b 100644 --- a/data/json/itemgroups/Weapons_Mods_Ammo/weapons_misc.json +++ b/data/json/itemgroups/Weapons_Mods_Ammo/weapons_misc.json @@ -3,60 +3,60 @@ "type": "item_group", "id": "weapons", "items": [ - [ "chain", 20 ], - [ "knuckle_brass", 20 ], - [ "hammer", 35 ], - [ "wrench", 30 ], - [ "hammer_sledge", 4 ], - [ "hammer_sledge_short", 2 ], - [ "hatchet", 10 ], - [ "ax", 8 ], - [ "knife_combat", 14 ], - [ "kukri", 2 ], - [ "knife_hunting", 4 ], - [ "knife_rambo", 8 ], - [ "knife_rm42", 2 ], - [ "throwing_knife", 7 ], - [ "throwing_axe", 6 ], - [ "punch_dagger", 6 ], - [ "pipe", 20 ], - [ "bat", 60 ], - [ "bullwhip", 10 ], - [ "machete", 5 ], - [ "baton", 8 ], - [ "blackjack", 10 ], - [ "tazer", 3 ], - [ "rapier", 3 ], - [ "cavalry_sabre", 2 ], - [ "bat_metal", 60 ], - [ "e_tool", 2 ], - [ "knife_trench", 7 ], - [ "switchblade", 4 ], - [ "tonfa", 10 ], - [ "tonfa_wood", 10 ], - [ "shocktonfa_off", 5 ], - [ "tanto", 7 ], - [ "wakizashi", 3 ], - [ "nodachi", 1 ], - [ "katana", 2 ], - [ "survnote", 1 ] + ["chain", 20], + ["knuckle_brass", 20], + ["hammer", 35], + ["wrench", 30], + ["hammer_sledge", 4], + ["hammer_sledge_short", 2], + ["hatchet", 10], + ["ax", 8], + ["knife_combat", 14], + ["kukri", 2], + ["knife_hunting", 4], + ["knife_rambo", 8], + ["knife_rm42", 2], + ["throwing_knife", 7], + ["throwing_axe", 6], + ["punch_dagger", 6], + ["pipe", 20], + ["bat", 60], + ["bullwhip", 10], + ["machete", 5], + ["baton", 8], + ["blackjack", 10], + ["tazer", 3], + ["rapier", 3], + ["cavalry_sabre", 2], + ["bat_metal", 60], + ["e_tool", 2], + ["knife_trench", 7], + ["switchblade", 4], + ["tonfa", 10], + ["tonfa_wood", 10], + ["shocktonfa_off", 5], + ["tanto", 7], + ["wakizashi", 3], + ["nodachi", 1], + ["katana", 2], + ["survnote", 1] ] }, { "type": "item_group", "id": "grenades", "items": [ - [ "grenade", 30 ], - [ "grenade_inc", 30 ], - [ "flashbang", 30 ], - [ "EMPbomb", 20 ], - [ "grenade_emp", 5 ], - [ "gasbomb", 15 ], - [ "gasbomb_makeshift", 15 ], - [ "smokebomb", 50 ], - [ "dynamite", 50 ], - [ "mininuke", 5 ], - [ "c4", 50 ] + ["grenade", 30], + ["grenade_inc", 30], + ["flashbang", 30], + ["EMPbomb", 20], + ["grenade_emp", 5], + ["gasbomb", 15], + ["gasbomb_makeshift", 15], + ["smokebomb", 50], + ["dynamite", 50], + ["mininuke", 5], + ["c4", 50] ] } ] diff --git a/data/json/itemgroups/activities_hobbies.json b/data/json/itemgroups/activities_hobbies.json index bc63e312c4b0..63fde768636f 100644 --- a/data/json/itemgroups/activities_hobbies.json +++ b/data/json/itemgroups/activities_hobbies.json @@ -3,81 +3,81 @@ "type": "item_group", "id": "sports", "items": [ - [ "bandages", 50 ], - [ "cotton_ball", 50 ], - [ "aspirin", 85 ], - [ "bat", 60 ], - [ "bat_nerf", 60 ], - [ "boxing_gloves", 35 ], - [ "pool_cue", 30 ], - [ "bat_metal", 60 ], - [ "football_armor", 10 ], - [ "helmet_football", 10 ], - [ "sneakers", 80 ], - [ "socks", 50 ], - [ "socks_ankle", 70 ], - [ "stockings", 20 ], - [ "tshirt", 80 ], - [ "longshirt", 70 ], - [ "tank_top", 50 ], - [ "sports_bra", 30 ], - [ "unitard", 10 ], - [ "leotard", 5 ], - [ "trunks", 50 ], - [ "bikini_top", 50 ], - [ "arm_warmers", 20 ], - [ "leg_warmers", 20 ], - [ "leggings", 20 ], - [ "under_armor", 20 ], - [ "under_armor_shorts", 20 ], - [ "towel", 40 ], - [ "gloves_fingerless", 20 ], - [ "mask_hockey", 25 ], - [ "hockey_stick", 35 ], - [ "headgear", 35 ], - [ "jersey", 30 ], - [ "golf_club", 35 ], - [ "hat_golf", 20 ], - [ "gloves_golf", 20 ], - [ "golf_bag", 10 ], - [ "glasses_safety", 40 ], - [ "armguard_soft", 40 ], - [ "chestguard_hard", 20 ], - [ "armguard_hard", 20 ], - [ "legguard_hard", 15 ], - [ "goggles_swim", 50 ], - [ "swim_fins", 30 ], - [ "goggles_ski", 30 ], - [ "mask_ski", 30 ], - [ "hat_ball", 30 ], - [ "helmet_bike", 35 ], - [ "helmet_ball", 45 ], - [ "frisbee", 10 ], - [ "disc_golf", 10 ], - [ "manual_brawl", 30 ], - [ "manual_bashing", 1 ], - [ "manual_melee", 10 ], - [ "foot_crank", 10 ], - [ "flotation_vest", 10 ], - [ "wetsuit", 10 ], - [ "wetsuit_spring", 10 ], - [ "wetsuit_gloves", 20 ], - [ "wetsuit_booties", 20 ], - [ "wetsuit_hood", 10 ], - [ "scuba_tank", 20 ], - [ "small_scuba_tank", 10 ], - [ "fishing_rod_professional", 4 ], - [ "dive_bag", 5 ], - [ "diving_watch", 10 ], - [ "rebreather", 3 ], - [ "rebreather_filter", 3 ], - [ "glowstick", 60 ], - [ "handflare", 40 ], - [ "elbow_pads", 40 ], - [ "knee_pads", 40 ], - [ "roller_blades", 20 ], - [ "rollerskates", 10 ], - [ "manual_throw", 12 ], + ["bandages", 50], + ["cotton_ball", 50], + ["aspirin", 85], + ["bat", 60], + ["bat_nerf", 60], + ["boxing_gloves", 35], + ["pool_cue", 30], + ["bat_metal", 60], + ["football_armor", 10], + ["helmet_football", 10], + ["sneakers", 80], + ["socks", 50], + ["socks_ankle", 70], + ["stockings", 20], + ["tshirt", 80], + ["longshirt", 70], + ["tank_top", 50], + ["sports_bra", 30], + ["unitard", 10], + ["leotard", 5], + ["trunks", 50], + ["bikini_top", 50], + ["arm_warmers", 20], + ["leg_warmers", 20], + ["leggings", 20], + ["under_armor", 20], + ["under_armor_shorts", 20], + ["towel", 40], + ["gloves_fingerless", 20], + ["mask_hockey", 25], + ["hockey_stick", 35], + ["headgear", 35], + ["jersey", 30], + ["golf_club", 35], + ["hat_golf", 20], + ["gloves_golf", 20], + ["golf_bag", 10], + ["glasses_safety", 40], + ["armguard_soft", 40], + ["chestguard_hard", 20], + ["armguard_hard", 20], + ["legguard_hard", 15], + ["goggles_swim", 50], + ["swim_fins", 30], + ["goggles_ski", 30], + ["mask_ski", 30], + ["hat_ball", 30], + ["helmet_bike", 35], + ["helmet_ball", 45], + ["frisbee", 10], + ["disc_golf", 10], + ["manual_brawl", 30], + ["manual_bashing", 1], + ["manual_melee", 10], + ["foot_crank", 10], + ["flotation_vest", 10], + ["wetsuit", 10], + ["wetsuit_spring", 10], + ["wetsuit_gloves", 20], + ["wetsuit_booties", 20], + ["wetsuit_hood", 10], + ["scuba_tank", 20], + ["small_scuba_tank", 10], + ["fishing_rod_professional", 4], + ["dive_bag", 5], + ["diving_watch", 10], + ["rebreather", 3], + ["rebreather_filter", 3], + ["glowstick", 60], + ["handflare", 40], + ["elbow_pads", 40], + ["knee_pads", 40], + ["roller_blades", 20], + ["rollerskates", 10], + ["manual_throw", 12], { "item": "protein_powder", "prob": 12, @@ -85,28 +85,28 @@ "charges-min": 1, "charges-max": 9 }, - [ "airhorn", 40 ], - [ "whistle", 10 ], - [ "boots_hiking", 10 ], - [ "runner_bag", 5 ], - [ "mouthpiece", 15 ], - [ "leathersandals", 10 ], - [ "fencing_jacket", 8 ], - [ "fencing_mask", 8 ], - [ "fencing_pants", 8 ], - [ "fencing_foil", 8 ], - [ "fencing_sabre", 8 ], - [ "fencing_epee", 8 ], - [ "lame_foil", 8 ], - [ "lame_saber", 8 ], - [ "plastron_cotton", 8 ], - [ "plastron_plastic", 8 ], - [ "gauntlet_fencing", 8 ], - [ "gauntlet_fencing_l", 1 ], - [ "survnote", 1 ], - [ "halter_top", 30 ], - [ "iceaxe", 30 ], - [ "tourist_table", 30 ] + ["airhorn", 40], + ["whistle", 10], + ["boots_hiking", 10], + ["runner_bag", 5], + ["mouthpiece", 15], + ["leathersandals", 10], + ["fencing_jacket", 8], + ["fencing_mask", 8], + ["fencing_pants", 8], + ["fencing_foil", 8], + ["fencing_sabre", 8], + ["fencing_epee", 8], + ["lame_foil", 8], + ["lame_saber", 8], + ["plastron_cotton", 8], + ["plastron_plastic", 8], + ["gauntlet_fencing", 8], + ["gauntlet_fencing_l", 1], + ["survnote", 1], + ["halter_top", 30], + ["iceaxe", 30], + ["tourist_table", 30] ] }, { @@ -164,164 +164,164 @@ "ammo": 75, "magazine": 100, "items": [ - [ "daypack", 20 ], - [ "rope_30", 35 ], - [ "hatchet", 10 ], - [ "misc_repairkit", 5 ], - [ "mess_kit", 10 ], - [ "pot", 20 ], - [ "inflatable_boat", 25 ], - [ "hand_pump", 5 ], - [ "pot_copper", 5 ], - [ "teapot", 5 ], - [ "pan", 20 ], - [ "waffleiron", 25 ], - [ "binoculars", 20 ], - [ "firecracker_pack", 5 ], - [ "hotplate", 10 ], - [ "popcan_stove", 10 ], - [ "coffeemaker", 5 ], + ["daypack", 20], + ["rope_30", 35], + ["hatchet", 10], + ["misc_repairkit", 5], + ["mess_kit", 10], + ["pot", 20], + ["inflatable_boat", 25], + ["hand_pump", 5], + ["pot_copper", 5], + ["teapot", 5], + ["pan", 20], + ["waffleiron", 25], + ["binoculars", 20], + ["firecracker_pack", 5], + ["hotplate", 10], + ["popcan_stove", 10], + ["coffeemaker", 5], { "group": "tinware", "prob": 10 }, - [ "kukri", 4 ], - [ "knife_hunting", 18 ], - [ "knife_rambo", 20 ], - [ "machete", 5 ], - [ "machete_gimmick", 5 ], - [ "vest", 15 ], - [ "backpack", 38 ], - [ "backpack_leather", 18 ], - [ "backpack_hiking", 12 ], - [ "bigback", 3 ], - [ "travelpack", 6 ], - [ "cowboy_hat", 4 ], - [ "10gal_hat", 4 ], - [ "bb", 8 ], - [ "bolt_steel", 7 ], - [ "bolt_cf", 5 ], - [ "bbgun", 10 ], - [ "crossbow", 2 ], - [ "compcrossbow", 2 ], - [ "mag_survival", 40 ], - [ "textbook_survival", 20 ], - [ "modern_tanner", 8 ], - [ "recipe_bows", 8 ], - [ "recipe_arrows", 8 ], - [ "mag_rifle", 30 ], - [ "mag_shotgun", 20 ], - [ "mag_traps", 20 ], - [ "manual_cutting", 12 ], - [ "manual_knives", 8 ], - [ "manual_gun", 8 ], - [ "manual_shotgun", 6 ], - [ "manual_pistol", 4 ], - [ "manual_smg", 2 ], - [ "manual_survival", 20 ], - [ "manual_first_aid", 40 ], - [ "manual_traps", 12 ], - [ "trappers_companion", 2 ], - [ "textbook_traps", 8 ], - [ "lighter", 60 ], - [ "ref_lighter", 10 ], - [ "matches", 60 ], - [ "sewing_kit", 47 ], - [ "tailors_kit", 3 ], - [ "thread", 40 ], - [ "hammer", 35 ], - [ "flashlight", 40 ], - [ "heavy_flashlight", 20 ], - [ "water_purifier", 5 ], - [ "radio", 20 ], - [ "beartrap", 5 ], - [ "UPS_off", 10 ], - [ "string_36", 40 ], - [ "longbow", 5 ], - [ "compbow", 1 ], - [ "bow_sight", 10 ], - [ "bow_stabilizer", 10 ], - [ "arrowrest", 10 ], - [ "shortbow", 5 ], - [ "compositebow", 2 ], - [ "vambrace_larmor", 1 ], - [ "quiver", 3 ], - [ "hand_crossbow", 1 ], - [ "arrow_wood", 7 ], - [ "arrow_cf", 5 ], - [ "wire", 50 ], - [ "rollmat", 40 ], - [ "tent_kit", 17 ], - [ "large_tent_kit", 17 ], - [ "canteen", 15 ], - [ "2lcanteen", 10 ], - [ "camelbak", 5 ], - [ "ax", 8 ], - [ "heatpack", 60 ], - [ "glowstick", 60 ], - [ "handflare", 40 ], - [ "emer_blanket", 20 ], - [ "cloak", 5 ], - [ "sleeping_bag", 10 ], - [ "flotation_vest", 7 ], - [ "wetsuit", 10 ], - [ "wetsuit_spring", 10 ], - [ "wetsuit_gloves", 20 ], - [ "wetsuit_booties", 20 ], - [ "wetsuit_hood", 10 ], - [ "scuba_tank", 20 ], - [ "small_scuba_tank", 10 ], - [ "dive_bag", 10 ], - [ "rebreather", 3 ], - [ "rebreather_filter", 2 ], - [ "fishing_rod_professional", 8 ], - [ "fishing_waders", 12 ], - [ "gasoline_lantern", 5 ], - [ "electric_lantern", 8 ], - [ "oil_lamp", 5 ], - [ "lamp_oil", 5 ], - [ "folding_bicycle", 1 ], - [ "coat_rain", 10 ], - [ "hood_rain", 5 ], - [ "jacket_windbreaker", 5 ], - [ "umbrella", 12 ], - [ "teleumbrella", 5 ], - [ "pocketwatch", 5 ], - [ "boots_hiking", 20 ], - [ "runner_bag", 15 ], - [ "pur_tablets", 10 ], - [ "e_tool", 10 ], - [ "knife_trench", 7 ], - [ "flaregun", 20 ], - [ "signal_flare", 25 ], - [ "airhorn", 20 ], - [ "whistle", 20 ], - [ "charcoal", 20 ], - [ "leathersandals", 10 ], - [ "bullwhip", 1 ], - [ "grapnel", 1 ], - [ "razor_blade", 9 ], - [ "sheath", 5 ], - [ "bootsheath", 3 ], - [ "survnote", 1 ], - [ "thermometer", 3 ], - [ "hygrometer", 3 ], - [ "barometer", 3 ], - [ "straw_basket", 1 ], - [ "straw_hat", 5 ], - [ "l-stick", 1 ], - [ "tourist_table", 30 ], - [ "trailmap", 5 ], - [ "chem_hexamine", 5 ], - [ "flint_steel", 10 ], - [ "bottle_metal", 5 ], - [ "tarp", 10 ], - [ "tinderbox", 5 ], - [ "cloak_wool", 5 ], - [ "canteen_wood", 5 ], - [ "whistle_multitool", 5 ], - [ "esbit_stove", 10 ], - [ "bottle_folding", 10 ], - [ "mess_tin", 10 ], - [ "survival_kit", 30 ], - [ "premium_survival_kit", 3 ] + ["kukri", 4], + ["knife_hunting", 18], + ["knife_rambo", 20], + ["machete", 5], + ["machete_gimmick", 5], + ["vest", 15], + ["backpack", 38], + ["backpack_leather", 18], + ["backpack_hiking", 12], + ["bigback", 3], + ["travelpack", 6], + ["cowboy_hat", 4], + ["10gal_hat", 4], + ["bb", 8], + ["bolt_steel", 7], + ["bolt_cf", 5], + ["bbgun", 10], + ["crossbow", 2], + ["compcrossbow", 2], + ["mag_survival", 40], + ["textbook_survival", 20], + ["modern_tanner", 8], + ["recipe_bows", 8], + ["recipe_arrows", 8], + ["mag_rifle", 30], + ["mag_shotgun", 20], + ["mag_traps", 20], + ["manual_cutting", 12], + ["manual_knives", 8], + ["manual_gun", 8], + ["manual_shotgun", 6], + ["manual_pistol", 4], + ["manual_smg", 2], + ["manual_survival", 20], + ["manual_first_aid", 40], + ["manual_traps", 12], + ["trappers_companion", 2], + ["textbook_traps", 8], + ["lighter", 60], + ["ref_lighter", 10], + ["matches", 60], + ["sewing_kit", 47], + ["tailors_kit", 3], + ["thread", 40], + ["hammer", 35], + ["flashlight", 40], + ["heavy_flashlight", 20], + ["water_purifier", 5], + ["radio", 20], + ["beartrap", 5], + ["UPS_off", 10], + ["string_36", 40], + ["longbow", 5], + ["compbow", 1], + ["bow_sight", 10], + ["bow_stabilizer", 10], + ["arrowrest", 10], + ["shortbow", 5], + ["compositebow", 2], + ["vambrace_larmor", 1], + ["quiver", 3], + ["hand_crossbow", 1], + ["arrow_wood", 7], + ["arrow_cf", 5], + ["wire", 50], + ["rollmat", 40], + ["tent_kit", 17], + ["large_tent_kit", 17], + ["canteen", 15], + ["2lcanteen", 10], + ["camelbak", 5], + ["ax", 8], + ["heatpack", 60], + ["glowstick", 60], + ["handflare", 40], + ["emer_blanket", 20], + ["cloak", 5], + ["sleeping_bag", 10], + ["flotation_vest", 7], + ["wetsuit", 10], + ["wetsuit_spring", 10], + ["wetsuit_gloves", 20], + ["wetsuit_booties", 20], + ["wetsuit_hood", 10], + ["scuba_tank", 20], + ["small_scuba_tank", 10], + ["dive_bag", 10], + ["rebreather", 3], + ["rebreather_filter", 2], + ["fishing_rod_professional", 8], + ["fishing_waders", 12], + ["gasoline_lantern", 5], + ["electric_lantern", 8], + ["oil_lamp", 5], + ["lamp_oil", 5], + ["folding_bicycle", 1], + ["coat_rain", 10], + ["hood_rain", 5], + ["jacket_windbreaker", 5], + ["umbrella", 12], + ["teleumbrella", 5], + ["pocketwatch", 5], + ["boots_hiking", 20], + ["runner_bag", 15], + ["pur_tablets", 10], + ["e_tool", 10], + ["knife_trench", 7], + ["flaregun", 20], + ["signal_flare", 25], + ["airhorn", 20], + ["whistle", 20], + ["charcoal", 20], + ["leathersandals", 10], + ["bullwhip", 1], + ["grapnel", 1], + ["razor_blade", 9], + ["sheath", 5], + ["bootsheath", 3], + ["survnote", 1], + ["thermometer", 3], + ["hygrometer", 3], + ["barometer", 3], + ["straw_basket", 1], + ["straw_hat", 5], + ["l-stick", 1], + ["tourist_table", 30], + ["trailmap", 5], + ["chem_hexamine", 5], + ["flint_steel", 10], + ["bottle_metal", 5], + ["tarp", 10], + ["tinderbox", 5], + ["cloak_wool", 5], + ["canteen_wood", 5], + ["whistle_multitool", 5], + ["esbit_stove", 10], + ["bottle_folding", 10], + ["mess_tin", 10], + ["survival_kit", 30], + ["premium_survival_kit", 3] ] } ] diff --git a/data/json/itemgroups/bionics.json b/data/json/itemgroups/bionics.json index 24fba1842077..b763adaa9be1 100644 --- a/data/json/itemgroups/bionics.json +++ b/data/json/itemgroups/bionics.json @@ -3,100 +3,100 @@ "type": "item_group", "id": "bionics", "items": [ - [ "bio_batteries", 10 ], - [ "bio_metabolics", 10 ], - [ "bio_ethanol", 10 ], - [ "bio_torsionratchet", 10 ], - [ "bio_fuel_cell_gasoline", 10 ], - [ "bio_tools", 10 ], - [ "bio_ups", 10 ], - [ "bio_flashlight", 10 ], - [ "bio_tattoo_led", 10 ], - [ "bio_lighter", 10 ], - [ "bio_magnet", 10 ], - [ "bio_memory", 10 ], - [ "bio_painkiller", 10 ], - [ "bio_alarm", 10 ], - [ "bio_ears", 10 ], - [ "bio_sunglasses", 10 ], - [ "bio_eye_optic", 10 ], - [ "bio_eye_enhancer", 10 ], - [ "bio_dex_enhancer", 10 ], - [ "bio_str_enhancer", 10 ], - [ "bio_int_enhancer", 10 ], - [ "bio_night_vision", 10 ], - [ "bio_infrared", 10 ], - [ "bio_targeting", 10 ], - [ "bio_ground_sonar", 10 ], - [ "bio_membrane", 10 ], - [ "bio_gills", 10 ], - [ "bio_purifier", 10 ], - [ "bio_climate", 10 ], - [ "bio_heatsink", 10 ], - [ "bio_blood_filter", 10 ], - [ "bio_recycler", 10 ], - [ "bio_digestion", 10 ], - [ "bio_evap", 10 ], - [ "bio_water_extractor", 10 ], - [ "bio_face_mask", 10 ], - [ "bio_scent_mask", 10 ], - [ "bio_cloak", 10 ], - [ "bio_fingerhack", 10 ], - [ "bio_lockpick", 10 ], - [ "bio_night", 10 ], - [ "bio_carbon", 10 ], - [ "bio_armor_head", 10 ], - [ "bio_armor_torso", 10 ], - [ "bio_armor_arms", 10 ], - [ "bio_armor_legs", 10 ], - [ "bio_armor_eyes", 10 ], - [ "bio_shock", 10 ], - [ "bio_heat_absorb", 10 ], - [ "bio_claws", 10 ], - [ "bio_blade", 5 ], - [ "bio_surgical_razor", 10 ], - [ "bio_razors", 10 ], - [ "bio_shockwave", 10 ], - [ "bio_nanobots", 10 ], - [ "bio_blood_anal", 10 ], - [ "bio_geiger", 10 ], - [ "bio_radscrubber", 10 ], - [ "bio_ads", 10 ], - [ "bio_ods", 10 ], - [ "bio_uncanny_dodge", 10 ], - [ "bio_resonator", 10 ], - [ "bio_hydraulics", 10 ], - [ "bio_time_freeze", 10 ], - [ "bio_teleport", 10 ], - [ "bio_probability_travel", 10 ], - [ "bio_laser", 10 ], - [ "bio_emp", 10 ], - [ "bio_emp_armgun", 10 ], - [ "bio_railgun", 10 ], - [ "bio_flashbang", 10 ], - [ "bio_chain_lightning", 10 ], - [ "bio_power_armor_interface", 10 ], - [ "bio_adrenaline", 10 ], - [ "bio_watch", 10 ], - [ "bio_leukocyte", 10 ], - [ "bio_speed", 5 ], - [ "bio_faraday", 10 ], - [ "bio_power_armor_interface_mkII", 5 ], - [ "bio_remote", 10 ], - [ "bio_cable", 10 ], - [ "bio_syringe", 10 ], - [ "bio_weight", 10 ], - [ "bio_shock_absorber", 10 ], - [ "bio_jointservo", 10 ], - [ "bio_shotgun", 10 ], - [ "bio_taste_blocker", 10 ], - [ "bio_soporific", 10 ], - [ "bn_bio_solar", 10 ], - [ "afs_bio_missiles", 10 ], - [ "afs_bio_linguistic_coprocessor", 10 ], - [ "afs_bio_dopamine_stimulators", 10 ], - [ "bio_blaster", 5 ], - [ "bio_reactor", 10 ] + ["bio_batteries", 10], + ["bio_metabolics", 10], + ["bio_ethanol", 10], + ["bio_torsionratchet", 10], + ["bio_fuel_cell_gasoline", 10], + ["bio_tools", 10], + ["bio_ups", 10], + ["bio_flashlight", 10], + ["bio_tattoo_led", 10], + ["bio_lighter", 10], + ["bio_magnet", 10], + ["bio_memory", 10], + ["bio_painkiller", 10], + ["bio_alarm", 10], + ["bio_ears", 10], + ["bio_sunglasses", 10], + ["bio_eye_optic", 10], + ["bio_eye_enhancer", 10], + ["bio_dex_enhancer", 10], + ["bio_str_enhancer", 10], + ["bio_int_enhancer", 10], + ["bio_night_vision", 10], + ["bio_infrared", 10], + ["bio_targeting", 10], + ["bio_ground_sonar", 10], + ["bio_membrane", 10], + ["bio_gills", 10], + ["bio_purifier", 10], + ["bio_climate", 10], + ["bio_heatsink", 10], + ["bio_blood_filter", 10], + ["bio_recycler", 10], + ["bio_digestion", 10], + ["bio_evap", 10], + ["bio_water_extractor", 10], + ["bio_face_mask", 10], + ["bio_scent_mask", 10], + ["bio_cloak", 10], + ["bio_fingerhack", 10], + ["bio_lockpick", 10], + ["bio_night", 10], + ["bio_carbon", 10], + ["bio_armor_head", 10], + ["bio_armor_torso", 10], + ["bio_armor_arms", 10], + ["bio_armor_legs", 10], + ["bio_armor_eyes", 10], + ["bio_shock", 10], + ["bio_heat_absorb", 10], + ["bio_claws", 10], + ["bio_blade", 5], + ["bio_surgical_razor", 10], + ["bio_razors", 10], + ["bio_shockwave", 10], + ["bio_nanobots", 10], + ["bio_blood_anal", 10], + ["bio_geiger", 10], + ["bio_radscrubber", 10], + ["bio_ads", 10], + ["bio_ods", 10], + ["bio_uncanny_dodge", 10], + ["bio_resonator", 10], + ["bio_hydraulics", 10], + ["bio_time_freeze", 10], + ["bio_teleport", 10], + ["bio_probability_travel", 10], + ["bio_laser", 10], + ["bio_emp", 10], + ["bio_emp_armgun", 10], + ["bio_railgun", 10], + ["bio_flashbang", 10], + ["bio_chain_lightning", 10], + ["bio_power_armor_interface", 10], + ["bio_adrenaline", 10], + ["bio_watch", 10], + ["bio_leukocyte", 10], + ["bio_speed", 5], + ["bio_faraday", 10], + ["bio_power_armor_interface_mkII", 5], + ["bio_remote", 10], + ["bio_cable", 10], + ["bio_syringe", 10], + ["bio_weight", 10], + ["bio_shock_absorber", 10], + ["bio_jointservo", 10], + ["bio_shotgun", 10], + ["bio_taste_blocker", 10], + ["bio_soporific", 10], + ["bn_bio_solar", 10], + ["afs_bio_missiles", 10], + ["afs_bio_linguistic_coprocessor", 10], + ["afs_bio_dopamine_stimulators", 10], + ["bio_blaster", 5], + ["bio_reactor", 10] ] }, { @@ -104,89 +104,89 @@ "id": "bionics_common", "subtype": "distribution", "items": [ - [ "bio_tools", 10 ], - [ "bio_flashlight", 10 ], - [ "bio_fuel_cell_gasoline", 10 ], - [ "bio_tattoo_led", 10 ], - [ "bio_lighter", 10 ], - [ "bio_magnet", 10 ], - [ "bio_alarm", 10 ], - [ "bio_batteries", 10 ], - [ "bio_metabolics", 10 ], - [ "bio_ethanol", 10 ], - [ "bio_watch", 10 ], - [ "bio_torsionratchet", 10 ], - [ "bio_cable", 10 ], - [ "bn_bio_solar", 10 ], - [ "afs_bio_linguistic_coprocessor", 10 ] + ["bio_tools", 10], + ["bio_flashlight", 10], + ["bio_fuel_cell_gasoline", 10], + ["bio_tattoo_led", 10], + ["bio_lighter", 10], + ["bio_magnet", 10], + ["bio_alarm", 10], + ["bio_batteries", 10], + ["bio_metabolics", 10], + ["bio_ethanol", 10], + ["bio_watch", 10], + ["bio_torsionratchet", 10], + ["bio_cable", 10], + ["bn_bio_solar", 10], + ["afs_bio_linguistic_coprocessor", 10] ] }, { "type": "item_group", "id": "bionics_mil", "items": [ - [ "bio_batteries", 10 ], - [ "bio_metabolics", 10 ], - [ "bio_ethanol", 10 ], - [ "bio_ups", 10 ], - [ "bio_torsionratchet", 10 ], - [ "bio_ears", 10 ], - [ "bio_sunglasses", 10 ], - [ "bio_eye_optic", 10 ], - [ "bio_eye_enhancer", 10 ], - [ "bio_dex_enhancer", 10 ], - [ "bio_str_enhancer", 10 ], - [ "bio_night_vision", 10 ], - [ "bio_infrared", 10 ], - [ "bio_recycler", 10 ], - [ "bio_digestion", 10 ], - [ "bio_evap", 10 ], - [ "bio_water_extractor", 10 ], - [ "bio_carbon", 10 ], - [ "bio_armor_head", 10 ], - [ "bio_armor_torso", 10 ], - [ "bio_armor_arms", 10 ], - [ "bio_armor_legs", 10 ], - [ "bio_armor_eyes", 10 ], - [ "bio_targeting", 10 ], - [ "bio_ground_sonar", 10 ], - [ "bio_face_mask", 10 ], - [ "bio_scent_mask", 10 ], - [ "bio_cloak", 10 ], - [ "bio_synaptic_regen", 12 ], - [ "bio_fingerhack", 10 ], - [ "bio_lockpick", 10 ], - [ "bio_night", 10 ], - [ "bio_nanobots", 10 ], - [ "bio_blood_anal", 10 ], - [ "bio_geiger", 10 ], - [ "bio_radscrubber", 10 ], - [ "bio_ads", 10 ], - [ "bio_ods", 10 ], - [ "bio_uncanny_dodge", 10 ], - [ "bio_laser", 10 ], - [ "bio_emp", 10 ], - [ "bio_emp_armgun", 10 ], - [ "bio_railgun", 10 ], - [ "bio_flashbang", 10 ], - [ "bio_chain_lightning", 10 ], - [ "bio_time_freeze", 10 ], - [ "bio_teleport", 10 ], - [ "bio_probability_travel", 10 ], - [ "bio_power_armor_interface", 10 ], - [ "bio_cqb", 5 ], - [ "bio_blade", 2 ], - [ "bio_speed", 2 ], - [ "bio_adrenaline", 10 ], - [ "bio_watch", 10 ], - [ "bio_power_armor_interface_mkII", 5 ], - [ "bio_meteorologist", 10 ], - [ "bio_cable", 10 ], - [ "bio_weight", 10 ], - [ "bio_jointservo", 10 ], - [ "bio_shotgun", 10 ], - [ "bio_blaster", 5 ], - [ "afs_bio_dopamine_stimulators", 10 ] + ["bio_batteries", 10], + ["bio_metabolics", 10], + ["bio_ethanol", 10], + ["bio_ups", 10], + ["bio_torsionratchet", 10], + ["bio_ears", 10], + ["bio_sunglasses", 10], + ["bio_eye_optic", 10], + ["bio_eye_enhancer", 10], + ["bio_dex_enhancer", 10], + ["bio_str_enhancer", 10], + ["bio_night_vision", 10], + ["bio_infrared", 10], + ["bio_recycler", 10], + ["bio_digestion", 10], + ["bio_evap", 10], + ["bio_water_extractor", 10], + ["bio_carbon", 10], + ["bio_armor_head", 10], + ["bio_armor_torso", 10], + ["bio_armor_arms", 10], + ["bio_armor_legs", 10], + ["bio_armor_eyes", 10], + ["bio_targeting", 10], + ["bio_ground_sonar", 10], + ["bio_face_mask", 10], + ["bio_scent_mask", 10], + ["bio_cloak", 10], + ["bio_synaptic_regen", 12], + ["bio_fingerhack", 10], + ["bio_lockpick", 10], + ["bio_night", 10], + ["bio_nanobots", 10], + ["bio_blood_anal", 10], + ["bio_geiger", 10], + ["bio_radscrubber", 10], + ["bio_ads", 10], + ["bio_ods", 10], + ["bio_uncanny_dodge", 10], + ["bio_laser", 10], + ["bio_emp", 10], + ["bio_emp_armgun", 10], + ["bio_railgun", 10], + ["bio_flashbang", 10], + ["bio_chain_lightning", 10], + ["bio_time_freeze", 10], + ["bio_teleport", 10], + ["bio_probability_travel", 10], + ["bio_power_armor_interface", 10], + ["bio_cqb", 5], + ["bio_blade", 2], + ["bio_speed", 2], + ["bio_adrenaline", 10], + ["bio_watch", 10], + ["bio_power_armor_interface_mkII", 5], + ["bio_meteorologist", 10], + ["bio_cable", 10], + ["bio_weight", 10], + ["bio_jointservo", 10], + ["bio_shotgun", 10], + ["bio_blaster", 5], + ["afs_bio_dopamine_stimulators", 10] ] }, { @@ -195,65 +195,65 @@ "subtype": "distribution", "//": "What the commandos get.", "items": [ - [ "bio_batteries", 10 ], - [ "bio_metabolics", 20 ], - [ "bio_torsionratchet", 20 ], - [ "bio_ups", 10 ], - [ "bio_ears", 10 ], - [ "bio_sunglasses", 10 ], - [ "bio_eye_optic", 10 ], - [ "bio_eye_enhancer", 10 ], - [ "bio_dex_enhancer", 10 ], - [ "bio_str_enhancer", 10 ], - [ "bio_night_vision", 15 ], - [ "bio_infrared", 15 ], - [ "bio_recycler", 20 ], - [ "bio_digestion", 15 ], - [ "bio_evap", 15 ], - [ "bio_water_extractor", 10 ], - [ "bio_armor_head", 10 ], - [ "bio_armor_torso", 10 ], - [ "bio_armor_arms", 10 ], - [ "bio_armor_legs", 10 ], - [ "bio_armor_eyes", 10 ], - [ "bio_targeting", 20 ], - [ "bio_ground_sonar", 10 ], - [ "bio_face_mask", 10 ], - [ "bio_scent_mask", 10 ], - [ "bio_cloak", 10 ], - [ "bio_fingerhack", 15 ], - [ "bio_lockpick", 20 ], - [ "bio_night", 5 ], - [ "bio_nanobots", 20 ], - [ "bio_blood_anal", 10 ], - [ "bio_geiger", 10 ], - [ "bio_radscrubber", 15 ], - [ "bio_ads", 10 ], - [ "bio_ods", 10 ], - [ "bio_uncanny_dodge", 10 ], - [ "bio_laser", 15 ], - [ "bio_emp", 10 ], - [ "bio_emp_armgun", 10 ], - [ "bio_railgun", 10 ], - [ "bio_flashbang", 15 ], - [ "bio_chain_lightning", 10 ], - [ "bio_time_freeze", 5 ], - [ "bio_teleport", 5 ], - [ "bio_probability_travel", 5 ], - [ "bio_power_armor_interface", 10 ], - [ "bio_cqb", 5 ], - [ "bio_blade", 5 ], - [ "bio_speed", 5 ], - [ "bio_adrenaline", 15 ], - [ "bio_watch", 10 ], - [ "bio_power_armor_interface_mkII", 5 ], - [ "bio_meteorologist", 10 ], - [ "bio_cable", 10 ], - [ "bio_jointservo", 20 ], - [ "bio_shotgun", 10 ], - [ "bn_bio_solar", 15 ], - [ "afs_bio_missiles", 10 ], - [ "afs_bio_dopamine_stimulators", 10 ] + ["bio_batteries", 10], + ["bio_metabolics", 20], + ["bio_torsionratchet", 20], + ["bio_ups", 10], + ["bio_ears", 10], + ["bio_sunglasses", 10], + ["bio_eye_optic", 10], + ["bio_eye_enhancer", 10], + ["bio_dex_enhancer", 10], + ["bio_str_enhancer", 10], + ["bio_night_vision", 15], + ["bio_infrared", 15], + ["bio_recycler", 20], + ["bio_digestion", 15], + ["bio_evap", 15], + ["bio_water_extractor", 10], + ["bio_armor_head", 10], + ["bio_armor_torso", 10], + ["bio_armor_arms", 10], + ["bio_armor_legs", 10], + ["bio_armor_eyes", 10], + ["bio_targeting", 20], + ["bio_ground_sonar", 10], + ["bio_face_mask", 10], + ["bio_scent_mask", 10], + ["bio_cloak", 10], + ["bio_fingerhack", 15], + ["bio_lockpick", 20], + ["bio_night", 5], + ["bio_nanobots", 20], + ["bio_blood_anal", 10], + ["bio_geiger", 10], + ["bio_radscrubber", 15], + ["bio_ads", 10], + ["bio_ods", 10], + ["bio_uncanny_dodge", 10], + ["bio_laser", 15], + ["bio_emp", 10], + ["bio_emp_armgun", 10], + ["bio_railgun", 10], + ["bio_flashbang", 15], + ["bio_chain_lightning", 10], + ["bio_time_freeze", 5], + ["bio_teleport", 5], + ["bio_probability_travel", 5], + ["bio_power_armor_interface", 10], + ["bio_cqb", 5], + ["bio_blade", 5], + ["bio_speed", 5], + ["bio_adrenaline", 15], + ["bio_watch", 10], + ["bio_power_armor_interface_mkII", 5], + ["bio_meteorologist", 10], + ["bio_cable", 10], + ["bio_jointservo", 20], + ["bio_shotgun", 10], + ["bn_bio_solar", 15], + ["afs_bio_missiles", 10], + ["afs_bio_dopamine_stimulators", 10] ] }, { @@ -262,21 +262,21 @@ "subtype": "distribution", "//": "Elite zombie bio-operator offense CBMs.", "items": [ - [ "bio_blade", 10 ], - [ "bio_chain_lightning", 10 ], - [ "bio_claws", 10 ], - [ "bio_cqb", 10 ], - [ "bio_emp", 10 ], - [ "bio_emp_armgun", 10 ], - [ "bio_flashbang", 10 ], - [ "bio_heat_absorb", 10 ], - [ "bio_laser", 10 ], - [ "bio_railgun", 10 ], - [ "bio_shotgun", 10 ], - [ "bio_shock", 10 ], - [ "bio_targeting", 10 ], - [ "bio_blaster", 10 ], - [ "afs_bio_missiles", 10 ] + ["bio_blade", 10], + ["bio_chain_lightning", 10], + ["bio_claws", 10], + ["bio_cqb", 10], + ["bio_emp", 10], + ["bio_emp_armgun", 10], + ["bio_flashbang", 10], + ["bio_heat_absorb", 10], + ["bio_laser", 10], + ["bio_railgun", 10], + ["bio_shotgun", 10], + ["bio_shock", 10], + ["bio_targeting", 10], + ["bio_blaster", 10], + ["afs_bio_missiles", 10] ] }, { @@ -285,20 +285,20 @@ "subtype": "distribution", "//": "Elite zombie bio-operator defense CBMs.", "items": [ - [ "bio_ads", 10 ], - [ "bio_armor_arms", 10 ], - [ "bio_armor_eyes", 10 ], - [ "bio_armor_head", 10 ], - [ "bio_armor_legs", 10 ], - [ "bio_armor_torso", 10 ], - [ "bio_carbon", 10 ], - [ "bio_cloak", 10 ], - [ "bio_faraday", 10 ], - [ "bio_nanobots", 10 ], - [ "bio_ods", 10 ], - [ "bio_shock_absorber", 10 ], - [ "bio_uncanny_dodge", 10 ], - [ "afs_bio_dopamine_stimulators", 10 ] + ["bio_ads", 10], + ["bio_armor_arms", 10], + ["bio_armor_eyes", 10], + ["bio_armor_head", 10], + ["bio_armor_legs", 10], + ["bio_armor_torso", 10], + ["bio_carbon", 10], + ["bio_cloak", 10], + ["bio_faraday", 10], + ["bio_nanobots", 10], + ["bio_ods", 10], + ["bio_shock_absorber", 10], + ["bio_uncanny_dodge", 10], + ["afs_bio_dopamine_stimulators", 10] ] }, { @@ -307,18 +307,18 @@ "subtype": "distribution", "//": "Elite zombie bio-operator utility CBMs.", "items": [ - [ "bio_eye_enhancer", 10 ], - [ "bio_dex_enhancer", 10 ], - [ "bio_int_enhancer", 10 ], - [ "bio_str_enhancer", 10 ], - [ "bio_eye_optic", 10 ], - [ "bio_gills", 10 ], - [ "bio_infrared", 10 ], - [ "bio_memory", 10 ], - [ "bio_night_vision", 10 ], - [ "bio_speed", 10 ], - [ "bio_ups", 10 ], - [ "bio_weight", 10 ] + ["bio_eye_enhancer", 10], + ["bio_dex_enhancer", 10], + ["bio_int_enhancer", 10], + ["bio_str_enhancer", 10], + ["bio_eye_optic", 10], + ["bio_gills", 10], + ["bio_infrared", 10], + ["bio_memory", 10], + ["bio_night_vision", 10], + ["bio_speed", 10], + ["bio_ups", 10], + ["bio_weight", 10] ] }, { @@ -327,16 +327,16 @@ "subtype": "distribution", "//": "Bionics used by technicians.", "items": [ - [ "bio_torsionratchet", 20 ], - [ "bio_fuel_cell_gasoline", 10 ], - [ "bio_memory", 20 ], - [ "bio_sunglasses", 20 ], - [ "bio_heatsink", 20 ], - [ "bio_watch", 20 ], - [ "bio_faraday", 20 ], - [ "bio_weight", 20 ], - [ "bio_shock_absorber", 20 ], - [ "bio_soporific", 20 ] + ["bio_torsionratchet", 20], + ["bio_fuel_cell_gasoline", 10], + ["bio_memory", 20], + ["bio_sunglasses", 20], + ["bio_heatsink", 20], + ["bio_watch", 20], + ["bio_faraday", 20], + ["bio_weight", 20], + ["bio_shock_absorber", 20], + ["bio_soporific", 20] ] }, { @@ -345,22 +345,22 @@ "subtype": "distribution", "//": "Bionics dropped by substation mini-boss.", "items": [ - [ "bio_batteries", 20 ], - [ "bio_ups", 15 ], - [ "bio_torsionratchet", 20 ], - [ "bio_sunglasses", 25 ], - [ "bio_dex_enhancer", 12 ], - [ "bio_str_enhancer", 12 ], - [ "bio_infrared", 25 ], - [ "bio_targeting", 20 ], - [ "bio_emp", 20 ], - [ "bio_chain_lightning", 15 ], - [ "bio_adrenaline", 20 ], - [ "bio_ods", 10 ], - [ "bio_weight", 15 ], - [ "afs_bio_missiles", 10 ], - [ "afs_bio_dopamine_stimulators", 15 ], - [ "bio_reactor", 10 ] + ["bio_batteries", 20], + ["bio_ups", 15], + ["bio_torsionratchet", 20], + ["bio_sunglasses", 25], + ["bio_dex_enhancer", 12], + ["bio_str_enhancer", 12], + ["bio_infrared", 25], + ["bio_targeting", 20], + ["bio_emp", 20], + ["bio_chain_lightning", 15], + ["bio_adrenaline", 20], + ["bio_ods", 10], + ["bio_weight", 15], + ["afs_bio_missiles", 10], + ["afs_bio_dopamine_stimulators", 15], + ["bio_reactor", 10] ] }, { @@ -369,14 +369,14 @@ "subtype": "distribution", "//": "Limited selection of civilian-grade bionics, and a few of the lower-tier obscure bionics.", "items": [ - [ "bio_fuel_cell_gasoline", 10 ], - [ "bio_ethanol", 10 ], - [ "bio_cable", 10 ], - [ "bio_evap", 10 ], - [ "bio_flashlight", 10 ], - [ "bio_geiger", 10 ], - [ "bio_meteorologist", 10 ], - [ "bio_purifier", 10 ] + ["bio_fuel_cell_gasoline", 10], + ["bio_ethanol", 10], + ["bio_cable", 10], + ["bio_evap", 10], + ["bio_flashlight", 10], + ["bio_geiger", 10], + ["bio_meteorologist", 10], + ["bio_purifier", 10] ] }, { @@ -385,56 +385,56 @@ "subtype": "distribution", "//": "Bionics for bank vault.", "items": [ - [ "bio_ups", 10 ], - [ "bio_torsionratchet", 10 ], - [ "bio_sunglasses", 10 ], - [ "bio_dex_enhancer", 10 ], - [ "bio_str_enhancer", 10 ], - [ "bio_infrared", 10 ], - [ "bio_targeting", 10 ], - [ "bio_adrenaline", 10 ], - [ "bio_weight", 10 ], - [ "bio_eye_enhancer", 10 ], - [ "bio_int_enhancer", 10 ], - [ "bio_eye_optic", 10 ], - [ "bio_gills", 10 ], - [ "bio_memory", 10 ], - [ "bio_night_vision", 10 ], - [ "bio_speed", 10 ], - [ "bio_armor_arms", 10 ], - [ "bio_armor_eyes", 10 ], - [ "bio_armor_head", 10 ], - [ "bio_armor_legs", 10 ], - [ "bio_armor_torso", 10 ], - [ "bio_tools", 10 ], - [ "bio_ups", 10 ], - [ "bio_power_armor_interface", 10 ], - [ "bio_power_armor_interface_mkII", 10 ], - [ "bio_shock_absorber", 10 ], - [ "bio_fingerhack", 10 ], - [ "bio_lockpick", 10 ], - [ "bio_radscrubber", 10 ], - [ "bio_recycler", 10 ], - [ "bio_painkiller", 10 ], - [ "bio_time_freeze", 4 ], - [ "bio_teleport", 4 ], - [ "bio_probability_travel", 4 ], - [ "afs_bio_linguistic_coprocessor", 10 ], - [ "afs_bio_dopamine_stimulators", 10 ], - [ "bio_reactor", 10 ], - [ "bio_reactor_upgrade", 10 ] + ["bio_ups", 10], + ["bio_torsionratchet", 10], + ["bio_sunglasses", 10], + ["bio_dex_enhancer", 10], + ["bio_str_enhancer", 10], + ["bio_infrared", 10], + ["bio_targeting", 10], + ["bio_adrenaline", 10], + ["bio_weight", 10], + ["bio_eye_enhancer", 10], + ["bio_int_enhancer", 10], + ["bio_eye_optic", 10], + ["bio_gills", 10], + ["bio_memory", 10], + ["bio_night_vision", 10], + ["bio_speed", 10], + ["bio_armor_arms", 10], + ["bio_armor_eyes", 10], + ["bio_armor_head", 10], + ["bio_armor_legs", 10], + ["bio_armor_torso", 10], + ["bio_tools", 10], + ["bio_ups", 10], + ["bio_power_armor_interface", 10], + ["bio_power_armor_interface_mkII", 10], + ["bio_shock_absorber", 10], + ["bio_fingerhack", 10], + ["bio_lockpick", 10], + ["bio_radscrubber", 10], + ["bio_recycler", 10], + ["bio_painkiller", 10], + ["bio_time_freeze", 4], + ["bio_teleport", 4], + ["bio_probability_travel", 4], + ["afs_bio_linguistic_coprocessor", 10], + ["afs_bio_dopamine_stimulators", 10], + ["bio_reactor", 10], + ["bio_reactor_upgrade", 10] ] }, { "type": "item_group", "id": "bionic_power_storage_civ", "//": "Civilian-level power storage bionics. Only tier one power storage in vanilla, but mods might add to this.", - "items": [ [ "bio_power_storage", 100 ] ] + "items": [["bio_power_storage", 100]] }, { "type": "item_group", "id": "bionic_power_storage_mil", "//": "Military and super-science power storage bionics, includes all current variants.", - "items": [ [ "bio_power_storage", 50 ], [ "bio_power_storage_mkII", 50 ] ] + "items": [["bio_power_storage", 50], ["bio_power_storage_mkII", 50]] } ] diff --git a/data/json/itemgroups/books.json b/data/json/itemgroups/books.json index 237593f58269..1093cd348894 100644 --- a/data/json/itemgroups/books.json +++ b/data/json/itemgroups/books.json @@ -33,7 +33,7 @@ "type": "item_group", "//": "for music store", "subtype": "distribution", - "entries": [ { "group": "kids_books", "prob": 139 }, { "item": "novel_pulp", "prob": 16 } ] + "entries": [{ "group": "kids_books", "prob": 139 }, { "item": "novel_pulp", "prob": 16 }] }, { "id": "boxing_books", @@ -294,7 +294,7 @@ "id": "ranch_homebooks", "type": "item_group", "subtype": "distribution", - "entries": [ { "item": "reference_firstaid2", "prob": 2 }, { "group": "homebooks", "prob": 98 } ] + "entries": [{ "item": "reference_firstaid2", "prob": 2 }, { "group": "homebooks", "prob": 98 }] }, { "type": "item_group", @@ -624,7 +624,7 @@ "id": "record_patient", "type": "item_group", "subtype": "distribution", - "entries": [ { "item": "record_patient", "prob": 100 } ] + "entries": [{ "item": "record_patient", "prob": 100 }] }, { "id": "fireman_doc", @@ -643,13 +643,13 @@ "id": "record_weather", "type": "item_group", "subtype": "distribution", - "entries": [ { "item": "record_weather", "prob": 100 } ] + "entries": [{ "item": "record_weather", "prob": 100 }] }, { "id": "isherwood_mission_reward_herbal", "type": "item_group", "subtype": "distribution", - "entries": [ { "item": "isherwood_herbal_remedies", "prob": 100 } ] + "entries": [{ "item": "isherwood_herbal_remedies", "prob": 100 }] }, { "id": "tailorbooks", @@ -748,7 +748,10 @@ "id": "newspaper", "type": "item_group", "subtype": "distribution", - "entries": [ { "group": "newspaper_recent", "prob": 80 }, { "group": "newspaper_old", "prob": 20 } ] + "entries": [ + { "group": "newspaper_recent", "prob": 80 }, + { "group": "newspaper_old", "prob": 20 } + ] }, { "id": "newspaper_recent", diff --git a/data/json/itemgroups/collections_domestic.json b/data/json/itemgroups/collections_domestic.json index 9ad4631171f5..1bb4e16cc790 100644 --- a/data/json/itemgroups/collections_domestic.json +++ b/data/json/itemgroups/collections_domestic.json @@ -4,7 +4,7 @@ "//": "Mundane household items that might be found in or around a shower or bath.", "type": "item_group", "subtype": "distribution", - "items": [ [ "rag", 40 ], [ "towel", 30 ], [ "soap", 10 ], [ "bathroom_scale", 20 ] ] + "items": [["rag", 40], ["towel", 30], ["soap", 10], ["bathroom_scale", 20]] }, { "id": "kitchen_counters", @@ -26,17 +26,17 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "knife_steak", 50 ], - [ "glass", 50 ], - [ "ceramic_plate", 50 ], - [ "ceramic_bowl", 50 ], - [ "ceramic_cup", 20 ], - [ "ceramic_mug", 20 ], - [ "wine_glass", 20 ], - [ "tumbler_plastic", 50 ], - [ "bowl_pewter", 25 ], - [ "glass_bowl", 20 ], - [ "teapot", 5 ] + ["knife_steak", 50], + ["glass", 50], + ["ceramic_plate", 50], + ["ceramic_bowl", 50], + ["ceramic_cup", 20], + ["ceramic_mug", 20], + ["wine_glass", 20], + ["tumbler_plastic", 50], + ["bowl_pewter", 25], + ["glass_bowl", 20], + ["teapot", 5] ] }, { @@ -46,29 +46,29 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "pot", 50 ], - [ "pan", 50 ], - [ "steel_pan", 45 ], - [ "copper_pan", 35 ], - [ "pot_canning", 10 ], - [ "pot_copper", 25 ], - [ "iron_pot", 25 ], - [ "casserole", 25 ], - [ "stock_pot", 15 ], - [ "pressure_cooker", 5 ], - [ "teapot", 40 ], - [ "kettle", 40 ], - [ "jar_glass", 50 ], - [ "jar_3l_glass", 40 ], - [ "bowl_pewter", 25 ], - [ "knife_butcher", 20 ], - [ "tongs", 15 ], - [ "brush", 15 ], - [ "knife_chef", 20 ], - [ "knife_carving", 20 ], - [ "knife_butcher", 10 ], - [ "knife_meat_cleaver", 10 ], - [ "knife_vegetable_cleaver", 10 ] + ["pot", 50], + ["pan", 50], + ["steel_pan", 45], + ["copper_pan", 35], + ["pot_canning", 10], + ["pot_copper", 25], + ["iron_pot", 25], + ["casserole", 25], + ["stock_pot", 15], + ["pressure_cooker", 5], + ["teapot", 40], + ["kettle", 40], + ["jar_glass", 50], + ["jar_3l_glass", 40], + ["bowl_pewter", 25], + ["knife_butcher", 20], + ["tongs", 15], + ["brush", 15], + ["knife_chef", 20], + ["knife_carving", 20], + ["knife_butcher", 10], + ["knife_meat_cleaver", 10], + ["knife_vegetable_cleaver", 10] ] }, { @@ -77,22 +77,22 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "toaster", 30 ], - [ "microwave", 30 ], - [ "coffeemaker", 30 ], - [ "food_processor", 30 ], - [ "waffleiron", 25 ], - [ "flashlight", 20 ], - [ "extinguisher", 20 ], - [ "sm_extinguisher", 10 ], - [ "pastaextruder", 10 ], - [ "dehydrator", 10 ], - [ "hotplate", 10 ], - [ "clock", 10 ], - [ "multi_cooker", 5 ], - [ "char_smoker", 5 ], - [ "can_sealer", 2 ], - [ "atomic_coffeepot", 1 ] + ["toaster", 30], + ["microwave", 30], + ["coffeemaker", 30], + ["food_processor", 30], + ["waffleiron", 25], + ["flashlight", 20], + ["extinguisher", 20], + ["sm_extinguisher", 10], + ["pastaextruder", 10], + ["dehydrator", 10], + ["hotplate", 10], + ["clock", 10], + ["multi_cooker", 5], + ["char_smoker", 5], + ["can_sealer", 2], + ["atomic_coffeepot", 1] ] }, { @@ -116,7 +116,7 @@ { "item": "lawnmower", "prob": 25 }, { "item": "lawn_dart", "prob": 10 }, { "item": "dehydrator", "prob": 15 }, - { "item": "jar_glass", "prob": 25, "count": [ 1, 12 ] }, + { "item": "jar_glass", "prob": 25, "count": [1, 12] }, { "item": "jar_glass", "prob": 50 }, { "item": "jar_3l_glass", "prob": 40 }, { "item": "flotation_vest", "prob": 1 }, @@ -132,12 +132,21 @@ { "item": "hygrometer", "prob": 3 }, { "item": "barometer", "prob": 3 }, { "item": "smart_lamp", "prob": 3 }, - { "collection": [ { "item": "charcoal", "prob": 70 }, { "item": "char_smoker", "prob": 100 } ], "prob": 30 }, { - "collection": [ { "item": "denat_alcohol", "prob": 70 }, { "item": "popcan_stove", "prob": 100 } ], + "collection": [{ "item": "charcoal", "prob": 70 }, { "item": "char_smoker", "prob": 100 }], + "prob": 30 + }, + { + "collection": [ + { "item": "denat_alcohol", "prob": 70 }, + { "item": "popcan_stove", "prob": 100 } + ], "prob": 10 }, - { "collection": [ { "item": "oil_lamp", "prob": 100 }, { "item": "lamp_oil", "prob": 70 } ], "prob": 10 } + { + "collection": [{ "item": "oil_lamp", "prob": 100 }, { "item": "lamp_oil", "prob": 70 }], + "prob": 10 + } ] }, { @@ -205,32 +214,32 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "alarmclock", 60 ], - [ "glasses_reading", 50 ], - [ "novel_drama", 50 ], - [ "novel_romance", 40 ], - [ "novel_mystery", 40 ], - [ "glasses_bifocal", 20 ], - [ "cotton_ball", 20 ], - [ "contacts", 20 ], - [ "vitamins", 20 ], - [ "aspirin", 20 ], - [ "nic_gum", 20 ], - [ "inhaler", 20 ], - [ "cig", 20 ], + ["alarmclock", 60], + ["glasses_reading", 50], + ["novel_drama", 50], + ["novel_romance", 40], + ["novel_mystery", 40], + ["glasses_bifocal", 20], + ["cotton_ball", 20], + ["contacts", 20], + ["vitamins", 20], + ["aspirin", 20], + ["nic_gum", 20], + ["inhaler", 20], + ["cig", 20], { "item": "water", "prob": 10, "container-item": "glass" }, { "group": "glass_of_wine", "prob": 10 }, - [ "gummy_vitamins", 10 ], - [ "cell_phone", 1 ], - [ "smart_phone", 15 ], - [ "eyedrops", 10 ], - [ "holy_symbol", 5 ], - [ "pills_sleep", 5 ], - [ "nyquil", 5 ], + ["gummy_vitamins", 10], + ["cell_phone", 1], + ["smart_phone", 15], + ["eyedrops", 10], + ["holy_symbol", 5], + ["pills_sleep", 5], + ["nyquil", 5], { "group": "mansion_guns", "prob": 3 }, { "group": "harddrugs", "prob": 1 }, - [ "joint", 1 ], - [ "hairbrush", 5 ] + ["joint", 1], + ["hairbrush", 5] ] }, { @@ -556,7 +565,12 @@ { "item": "can_tomato", "prob": 4, "charges": 12, "container-item": "jar_3l_glass_sealed" }, { "item": "fish_pickled", "prob": 4, "charges": 12, "container-item": "jar_3l_glass_sealed" }, { "item": "meat_pickled", "prob": 4, "charges": 12, "container-item": "jar_3l_glass_sealed" }, - { "item": "veggy_pickled", "prob": 4, "charges": 12, "container-item": "jar_3l_glass_sealed" }, + { + "item": "veggy_pickled", + "prob": 4, + "charges": 12, + "container-item": "jar_3l_glass_sealed" + }, { "item": "fish_pickled", "prob": 4, "charges": 12, "container-item": "jar_3l_glass_sealed" }, { "item": "sauce_red", "prob": 4, "charges": 12, "container-item": "jar_3l_glass_sealed" }, { "item": "kompot", "prob": 4, "charges": 12, "container-item": "jar_3l_glass_sealed" }, @@ -587,9 +601,21 @@ { "item": "milk_raw", "prob": 2 }, { "item": "almond_milk", "prob": 50 }, { "item": "soy_milk", "prob": 50 }, - { "item": "butter", "prob": 45, "charges-min": 1, "charges-max": 32, "container-item": "wrapper" }, - { "item": "ghee", "prob": 5, "charges-min": 1, "charges-max": 32, "container-item": "jar_glass" }, - { "item": "egg_bird_unfert", "prob": 65, "charges": [ 1, 12 ] }, + { + "item": "butter", + "prob": 45, + "charges-min": 1, + "charges-max": 32, + "container-item": "wrapper" + }, + { + "item": "ghee", + "prob": 5, + "charges-min": 1, + "charges-max": 32, + "container-item": "jar_glass" + }, + { "item": "egg_bird_unfert", "prob": 65, "charges": [1, 12] }, { "item": "yoghurt", "prob": 50 }, { "item": "pudding", "prob": 60 }, { "item": "veggy_salad", "prob": 25 }, @@ -937,7 +963,7 @@ { "item": "eclipse_glasses", "prob": 1 }, { "item": "bodypillow", "prob": 2 }, { "item": "reading_light", "prob": 8 }, - { "item": "condom", "prob": 50, "count": [ 1, 5 ] } + { "item": "condom", "prob": 50, "count": [1, 5] } ] }, { @@ -998,68 +1024,68 @@ "items": [ { "group": "liquor_and_spirits", "prob": 50 }, { "group": "wines_worthy", "prob": 50 }, - [ "trailmap", 30 ], - [ "collector_book", 40 ], - [ "classic_literature", 40 ], - [ "bronze_medal", 20 ], - [ "silver_medal", 15 ], - [ "gold_medal", 10 ], - [ "platinum_watch", 25 ], - [ "gold_watch", 25 ], - [ "silver_watch", 25 ], - [ "gold_ring", 25 ], - [ "silver_ring", 25 ], - [ "jade_brooch", 25 ], - [ "silver_locket", 25 ], - [ "gold_locket", 25 ], - [ "platinum_locket", 10 ], - [ "pearl_collar", 10 ], - [ "pocketwatch", 50 ], - [ "candlestick", 50 ], - [ "ring_signet", 40 ], - [ "coin_quarter", 40 ], - [ "cufflinks_intricate", 50 ], - [ "boxing_gloves", 25 ], - [ "hat_ball", 50 ], - [ "jersey", 50 ], - [ "helmet_football", 50 ], - [ "mask_hockey", 50 ], - [ "radio_car_box", 50 ], - [ "bottle_glass", 40 ], - [ "creepy_doll", 40 ], - [ "holy_symbol", 40 ], - [ "spiral_stone", 5 ], - [ "petrified_eye", 5 ], - [ "talking_doll", 40 ], - [ "bondage_mask", 20 ], - [ "knife_hunting", 25 ], - [ "throwing_knife", 25 ], - [ "throwing_axe", 25 ], - [ "binoculars", 50 ], - [ "crossbow", 20 ], - [ "compcrossbow", 20 ], - [ "rapier", 1 ], - [ "rapier_fake", 10 ], - [ "cavalry_sabre", 1 ], - [ "cavalry_sabre_fake", 20 ], - [ "katana", 1 ], - [ "katana_fake", 20 ], - [ "katana_inferior", 2 ], - [ "cutlass", 1 ], - [ "cutlass_fake", 25 ], - [ "cutlass_inferior", 2 ], - [ "longbow", 10 ], - [ "compbow", 25 ], - [ "compositebow", 20 ], - [ "pistol_flintlock", 1 ], - [ "carbine_flintlock", 1 ], - [ "rifle_flintlock", 1 ], - [ "deagle_44", 25 ], - [ "lemat_revolver", 25 ], - [ "fencing_foil", 20 ], - [ "fencing_sabre", 20 ], - [ "fencing_epee", 20 ], - [ "fencing_mask", 20 ] + ["trailmap", 30], + ["collector_book", 40], + ["classic_literature", 40], + ["bronze_medal", 20], + ["silver_medal", 15], + ["gold_medal", 10], + ["platinum_watch", 25], + ["gold_watch", 25], + ["silver_watch", 25], + ["gold_ring", 25], + ["silver_ring", 25], + ["jade_brooch", 25], + ["silver_locket", 25], + ["gold_locket", 25], + ["platinum_locket", 10], + ["pearl_collar", 10], + ["pocketwatch", 50], + ["candlestick", 50], + ["ring_signet", 40], + ["coin_quarter", 40], + ["cufflinks_intricate", 50], + ["boxing_gloves", 25], + ["hat_ball", 50], + ["jersey", 50], + ["helmet_football", 50], + ["mask_hockey", 50], + ["radio_car_box", 50], + ["bottle_glass", 40], + ["creepy_doll", 40], + ["holy_symbol", 40], + ["spiral_stone", 5], + ["petrified_eye", 5], + ["talking_doll", 40], + ["bondage_mask", 20], + ["knife_hunting", 25], + ["throwing_knife", 25], + ["throwing_axe", 25], + ["binoculars", 50], + ["crossbow", 20], + ["compcrossbow", 20], + ["rapier", 1], + ["rapier_fake", 10], + ["cavalry_sabre", 1], + ["cavalry_sabre_fake", 20], + ["katana", 1], + ["katana_fake", 20], + ["katana_inferior", 2], + ["cutlass", 1], + ["cutlass_fake", 25], + ["cutlass_inferior", 2], + ["longbow", 10], + ["compbow", 25], + ["compositebow", 20], + ["pistol_flintlock", 1], + ["carbine_flintlock", 1], + ["rifle_flintlock", 1], + ["deagle_44", 25], + ["lemat_revolver", 25], + ["fencing_foil", 20], + ["fencing_sabre", 20], + ["fencing_epee", 20], + ["fencing_mask", 20] ] }, { @@ -1067,10 +1093,10 @@ "id": "household_clutter", "subtype": "distribution", "entries": [ - { "item": "permanent_marker", "prob": 50, "count": [ 1, 2 ] }, - { "item": "paper", "prob": 75, "charges": [ 40, 60 ] }, - { "item": "string_36", "prob": 75, "count": [ 1, 4 ] }, - { "item": "string_6", "prob": 50, "count": [ 1, 4 ] }, + { "item": "permanent_marker", "prob": 50, "count": [1, 2] }, + { "item": "paper", "prob": 75, "charges": [40, 60] }, + { "item": "string_36", "prob": 75, "count": [1, 4] }, + { "item": "string_6", "prob": 50, "count": [1, 4] }, { "item": "superglue", "prob": 40 }, { "item": "duct_tape", "prob": 20 }, { "item": "matches", "prob": 45 }, diff --git a/data/json/itemgroups/collections_trades.json b/data/json/itemgroups/collections_trades.json index 48a6f1303cf6..338f026ddf07 100644 --- a/data/json/itemgroups/collections_trades.json +++ b/data/json/itemgroups/collections_trades.json @@ -7,7 +7,7 @@ { "group": "tools_general", "prob": 50 }, { "group": "supplies_hardware", "prob": 50 }, { "group": "hardware_clothing", "prob": 10 }, - [ "survnote", 1 ] + ["survnote", 1] ] }, { @@ -17,8 +17,11 @@ "//2": "often spawns a box to hold everything, sometimes a plastic sheet to cover it, and then some stuff in the box.", "subtype": "collection", "items": [ - { "distribution": [ { "item": "box_medium", "prob": 75 }, { "item": "box_large", "prob": 25 } ], "prob": 25 }, - [ "plastic_sheet", 10 ], + { + "distribution": [{ "item": "box_medium", "prob": 75 }, { "item": "box_large", "prob": 25 }], + "prob": 25 + }, + ["plastic_sheet", 10], { "distribution": [ { "group": "tools_general", "prob": 90 }, @@ -53,7 +56,7 @@ { "group": "plumbing_clothing", "prob": 100 }, { "group": "tools_plumbing", "prob": 100 }, { "group": "supplies_plumbing", "prob": 50 }, - [ "survnote", 1 ] + ["survnote", 1] ] }, { @@ -66,18 +69,18 @@ { "group": "tools_mechanic", "prob": 150 }, { "group": "supplies_metal", "prob": 20 }, { "group": "supplies_mechanics", "prob": 80 }, - [ "goggles_welding", 50 ], - [ "welding_book", 10 ], - [ "welding_mask", 30 ], - [ "jerrycan", 10 ], - [ "jerrycan_big", 10 ], - [ "metal_tank", 8 ], - { "item": "seatbelt", "prob": 8, "count": [ 1, 4 ] }, - { "item": "five-point_harness", "prob": 2, "count": [ 1, 2 ] }, - [ "metal_tank_little", 8 ], - [ "cu_pipe", 5 ], - [ "eyedrops", 4 ], - [ "survnote", 1 ] + ["goggles_welding", 50], + ["welding_book", 10], + ["welding_mask", 30], + ["jerrycan", 10], + ["jerrycan_big", 10], + ["metal_tank", 8], + { "item": "seatbelt", "prob": 8, "count": [1, 4] }, + { "item": "five-point_harness", "prob": 2, "count": [1, 2] }, + ["metal_tank_little", 8], + ["cu_pipe", 5], + ["eyedrops", 4], + ["survnote", 1] ] } ] diff --git a/data/json/itemgroups/corpses.json b/data/json/itemgroups/corpses.json index c4a5e2b84795..9678856752bf 100644 --- a/data/json/itemgroups/corpses.json +++ b/data/json/itemgroups/corpses.json @@ -4,8 +4,8 @@ "type": "item_group", "subtype": "collection", "entries": [ - { "item": "bone_human", "count": [ 5, 8 ], "prob": 100 }, - { "item": "human_flesh", "count": [ 5, 8 ], "prob": 100 }, + { "item": "bone_human", "count": [5, 8], "prob": 100 }, + { "item": "human_flesh", "count": [5, 8], "prob": 100 }, { "item": "hstomach", "prob": 50 } ] }, @@ -25,8 +25,8 @@ { "item": "militarymap", "prob": 5 }, { "item": "cash_card", "prob": 10, "charges-min": 0, "charges-max": 50000 }, { "group": "mil_food", "prob": 15 }, - { "item": "bone_human", "count": [ 5, 8 ], "prob": 100 }, - { "item": "human_flesh", "count": [ 5, 8 ], "prob": 100 }, + { "item": "bone_human", "count": [5, 8], "prob": 100 }, + { "item": "human_flesh", "count": [5, 8], "prob": 100 }, { "item": "hstomach", "prob": 100 }, { "group": "misc_smoking", "prob": 30 } ] @@ -59,7 +59,10 @@ { "item": "red_dot_sight", "prob": 100 }, { "item": "suppressor", "prob": 100 }, { "item": "laser_sight", "prob": 50 }, - { "collection": [ { "item": "m320" }, { "group": "ammo_launcher_grenade" } ], "prob": 100 } + { + "collection": [{ "item": "m320" }, { "group": "ammo_launcher_grenade" }], + "prob": 100 + } ], "prob": 30 } @@ -76,8 +79,8 @@ { "group": "misc_smoking", "prob": 30 } ] }, - { "item": "bone_human", "count": [ 5, 8 ], "prob": 100 }, - { "item": "human_flesh", "count": [ 5, 8 ], "prob": 100 }, + { "item": "bone_human", "count": [5, 8], "prob": 100 }, + { "item": "human_flesh", "count": [5, 8], "prob": 100 }, { "item": "hstomach", "prob": 100 } ] }, @@ -85,21 +88,21 @@ "id": "corpses", "type": "item_group", "items": [ - [ "corpse_generic_male", 80 ], - [ "corpse_generic_female", 80 ], - [ "corpse_generic_boy", 15 ], - [ "corpse_generic_girl", 15 ], - [ "corpse_generic_human", 10 ], - [ "corpse_bloody", 10 ], - [ "corpse_painful", 10 ], - [ "corpse_scorched", 10 ], - [ "corpse_stabbed", 10 ], - [ "corpse_gunned", 10 ], - [ "corpse_halved_upper", 10 ], - [ "corpse_half_beheaded", 10 ], - [ "corpse_child_calm", 10 ], - [ "corpse_child_gunned", 10 ], - [ "corpse_oldwoman_jewelry", 10 ] + ["corpse_generic_male", 80], + ["corpse_generic_female", 80], + ["corpse_generic_boy", 15], + ["corpse_generic_girl", 15], + ["corpse_generic_human", 10], + ["corpse_bloody", 10], + ["corpse_painful", 10], + ["corpse_scorched", 10], + ["corpse_stabbed", 10], + ["corpse_gunned", 10], + ["corpse_halved_upper", 10], + ["corpse_half_beheaded", 10], + ["corpse_child_calm", 10], + ["corpse_child_gunned", 10], + ["corpse_oldwoman_jewelry", 10] ] }, { @@ -133,6 +136,6 @@ "id": "corpse_child", "type": "item_group", "subtype": "distribution", - "entries": [ { "item": "corpse_child_calm" }, { "item": "corpse_child_gunned" } ] + "entries": [{ "item": "corpse_child_calm" }, { "item": "corpse_child_gunned" }] } ] diff --git a/data/json/itemgroups/defense_mode.json b/data/json/itemgroups/defense_mode.json index 616df4d3800d..7d732e94785d 100644 --- a/data/json/itemgroups/defense_mode.json +++ b/data/json/itemgroups/defense_mode.json @@ -159,7 +159,7 @@ { "item": "smokebomb" }, { "item": "bot_manhack" }, { "item": "bot_turret_light" }, - { "item": "heavy_battery_cell", "charges": [ 500, 1000 ], "container-item": "UPS_off" }, + { "item": "heavy_battery_cell", "charges": [500, 1000], "container-item": "UPS_off" }, { "item": "mininuke" } ] } diff --git a/data/json/itemgroups/electronics.json b/data/json/itemgroups/electronics.json index 62e4a4d893ba..c3bfed9dc386 100644 --- a/data/json/itemgroups/electronics.json +++ b/data/json/itemgroups/electronics.json @@ -3,53 +3,53 @@ "type": "item_group", "id": "electronics", "items": [ - [ "voltmeter", 10 ], - [ "jumper_cable_heavy", 10 ], - [ "superglue", 30 ], - [ "electrohack", 3 ], - [ "processor", 15 ], - [ "RAM", 22 ], - [ "power_supply", 16 ], - [ "amplifier", 8 ], - [ "transponder", 5 ], - [ "receiver", 10 ], - [ "antenna", 18 ], - [ "solar_cell", 5 ], - [ "screwdriver", 40 ], - [ "screwdriver_set", 40 ], - [ "mask_dust", 65 ], - [ "glasses_safety", 40 ], - [ "goggles_welding", 70 ], + ["voltmeter", 10], + ["jumper_cable_heavy", 10], + ["superglue", 30], + ["electrohack", 3], + ["processor", 15], + ["RAM", 22], + ["power_supply", 16], + ["amplifier", 8], + ["transponder", 5], + ["receiver", 10], + ["antenna", 18], + ["solar_cell", 5], + ["screwdriver", 40], + ["screwdriver_set", 40], + ["mask_dust", 65], + ["glasses_safety", 40], + ["goggles_welding", 70], { "group": "ammo_any_batteries_full", "prob": 50 }, - [ "plut_cell", 10 ], - [ "manual_electronics", 20 ], - [ "textbook_electronics", 6 ], - [ "radio_book", 16 ], - [ "advanced_electronics", 6 ], - [ "small_lcd_screen", 20 ], - [ "battery_ups", 15 ], - [ "cell_phone", 1 ], - [ "smart_phone", 30 ], - [ "eink_tablet_pc", 8 ], - [ "laptop", 20 ], - [ "smart_lamp", 5 ], - [ "mobile_memory_card", 20 ], - [ "camera", 5 ], - [ "camera_pro", 2 ], - [ "cable", 30 ], - [ "soldering_iron", 70 ], - [ "solder_wire", 70 ], - [ "hotplate", 10 ], - [ "UPS_off", 5 ], - [ "usb_drive", 5 ], - [ "software_useless", 10 ], - [ "vac_sealer", 10 ], - [ "radio_car_box", 3 ], - [ "radiocontrol", 25 ], - [ "omnicamera", 7 ], - [ "chem_nitric_acid", 1 ], - [ "l-stick", 1 ], - [ "solarpack", 10 ] + ["plut_cell", 10], + ["manual_electronics", 20], + ["textbook_electronics", 6], + ["radio_book", 16], + ["advanced_electronics", 6], + ["small_lcd_screen", 20], + ["battery_ups", 15], + ["cell_phone", 1], + ["smart_phone", 30], + ["eink_tablet_pc", 8], + ["laptop", 20], + ["smart_lamp", 5], + ["mobile_memory_card", 20], + ["camera", 5], + ["camera_pro", 2], + ["cable", 30], + ["soldering_iron", 70], + ["solder_wire", 70], + ["hotplate", 10], + ["UPS_off", 5], + ["usb_drive", 5], + ["software_useless", 10], + ["vac_sealer", 10], + ["radio_car_box", 3], + ["radiocontrol", 25], + ["omnicamera", 7], + ["chem_nitric_acid", 1], + ["l-stick", 1], + ["solarpack", 10] ] }, { @@ -58,49 +58,49 @@ "magazine": 100, "id": "consumer_electronics", "items": [ - [ "amplifier", 8 ], - [ "mag_electronics", 15 ], - [ "antenna", 18 ], + ["amplifier", 8], + ["mag_electronics", 15], + ["antenna", 18], { "group": "ammo_any_batteries_full", "prob": 50 }, - [ "soldering_iron", 70 ], - [ "solder_wire", 70 ], - [ "solar_cell", 5 ], - [ "screwdriver", 40 ], - [ "screwdriver_set", 40 ], - [ "processor", 15 ], - [ "RAM", 22 ], - [ "mp3", 18 ], - [ "portable_game", 12 ], - [ "game_watch", 3 ], - [ "vibrator", 10 ], - [ "flashlight", 40 ], - [ "heavy_flashlight", 10 ], - [ "radio", 20 ], - [ "mess_kit", 5 ], - [ "hotplate", 10 ], - [ "coffeemaker", 10 ], - [ "receiver", 10 ], - [ "transponder", 5 ], - [ "tazer", 3 ], - [ "usb_drive", 5 ], - [ "manual_electronics", 20 ], - [ "recipe_augs", 4 ], - [ "cable", 60 ], - [ "vac_sealer", 10 ], - [ "smart_phone", 50 ], - [ "eink_tablet_pc", 15 ], - [ "laptop", 30 ], - [ "smart_lamp", 10 ], - [ "mobile_memory_card", 40 ], - [ "camera", 15 ], - [ "camera_pro", 5 ], - [ "wristwatch", 15 ], - [ "radio_car_box", 3 ], - [ "radiocontrol", 15 ], - [ "magnifying_glass", 4 ], - [ "omnicamera", 2 ], - [ "l-stick", 1 ], - [ "reading_light", 6 ] + ["soldering_iron", 70], + ["solder_wire", 70], + ["solar_cell", 5], + ["screwdriver", 40], + ["screwdriver_set", 40], + ["processor", 15], + ["RAM", 22], + ["mp3", 18], + ["portable_game", 12], + ["game_watch", 3], + ["vibrator", 10], + ["flashlight", 40], + ["heavy_flashlight", 10], + ["radio", 20], + ["mess_kit", 5], + ["hotplate", 10], + ["coffeemaker", 10], + ["receiver", 10], + ["transponder", 5], + ["tazer", 3], + ["usb_drive", 5], + ["manual_electronics", 20], + ["recipe_augs", 4], + ["cable", 60], + ["vac_sealer", 10], + ["smart_phone", 50], + ["eink_tablet_pc", 15], + ["laptop", 30], + ["smart_lamp", 10], + ["mobile_memory_card", 40], + ["camera", 15], + ["camera_pro", 5], + ["wristwatch", 15], + ["radio_car_box", 3], + ["radiocontrol", 15], + ["magnifying_glass", 4], + ["omnicamera", 2], + ["l-stick", 1], + ["reading_light", 6] ] }, { diff --git a/data/json/itemgroups/faction_camps.json b/data/json/itemgroups/faction_camps.json index 255c7cca48e7..b05d6c703e0a 100644 --- a/data/json/itemgroups/faction_camps.json +++ b/data/json/itemgroups/faction_camps.json @@ -2,199 +2,199 @@ { "type": "item_group", "id": "gathering_faction_base_camp_firewood", - "items": [ [ "stick", 200 ], [ "withered", 10 ], [ "straw_pile", 10 ], [ "splinter", 400 ] ] + "items": [["stick", 200], ["withered", 10], ["straw_pile", 10], ["splinter", 400]] }, { "type": "item_group", "id": "gathering_faction_base_camp_1", - "items": [ [ "2x4", 100 ], [ "stick", 200 ], [ "rock", 100 ], [ "straw_pile", 100 ], [ "nail", 10 ] ] + "items": [["2x4", 100], ["stick", 200], ["rock", 100], ["straw_pile", 100], ["nail", 10]] }, { "type": "item_group", "id": "gathering_faction_base_camp_2", - "items": [ [ "2x4", 100 ], [ "stick", 200 ], [ "rock", 100 ], [ "nail", 10 ] ] + "items": [["2x4", 100], ["stick", 200], ["rock", 100], ["nail", 10]] }, { "type": "item_group", "id": "gathering_faction_base_camp_3", "items": [ - [ "2x4", 100 ], - [ "stick", 300 ], - [ "rock", 100 ], - [ "straw_pile", 100 ], - [ "nail", 10 ], - [ "sheet_metal", 20 ], - [ "pipe", 30 ] + ["2x4", 100], + ["stick", 300], + ["rock", 100], + ["straw_pile", 100], + ["nail", 10], + ["sheet_metal", 20], + ["pipe", 30] ] }, { "type": "item_group", "id": "gathering_faction_base_camp_4", "items": [ - [ "2x4", 100 ], - [ "stick", 300 ], - [ "rock", 100 ], - [ "straw_pile", 100 ], - [ "nail", 10 ], - [ "sheet_metal", 20 ], - [ "pipe", 30 ], - [ "broketent", 10 ] + ["2x4", 100], + ["stick", 300], + ["rock", 100], + ["straw_pile", 100], + ["nail", 10], + ["sheet_metal", 20], + ["pipe", 30], + ["broketent", 10] ] }, { "type": "item_group", "id": "gathering_faction_base_camp_5", - "items": [ [ "2x4", 50 ], [ "log", 100 ], [ "stick", 300 ], [ "nail", 10 ], [ "broketent", 10 ] ] + "items": [["2x4", 50], ["log", 100], ["stick", 300], ["nail", 10], ["broketent", 10]] }, { "type": "item_group", "id": "gathering_faction_base_camp_6", "items": [ - [ "2x4", 100 ], - [ "stick", 300 ], - [ "rock", 100 ], - [ "straw_pile", 100 ], - [ "nail", 10 ], - [ "sheet_metal", 20 ], - [ "pipe", 30 ], - [ "broketent", 10 ], - [ "scrap", 20 ] + ["2x4", 100], + ["stick", 300], + ["rock", 100], + ["straw_pile", 100], + ["nail", 10], + ["sheet_metal", 20], + ["pipe", 30], + ["broketent", 10], + ["scrap", 20] ] }, { "type": "item_group", "id": "gathering_faction_base_camp_7", "items": [ - [ "2x4", 50 ], - [ "log", 100 ], - [ "stick", 300 ], - [ "nail", 10 ], - [ "broketent", 10 ], - [ "metal_tank", 10 ], - [ "scrap", 20 ] + ["2x4", 50], + ["log", 100], + ["stick", 300], + ["nail", 10], + ["broketent", 10], + ["metal_tank", 10], + ["scrap", 20] ] }, { "type": "item_group", "id": "gathering_faction_base_camp_8", "items": [ - [ "2x4", 100 ], - [ "stick", 300 ], - [ "rock", 100 ], - [ "straw_pile", 100 ], - [ "nail", 10 ], - [ "sheet_metal", 20 ], - [ "pipe", 30 ], - [ "broketent", 10 ], - [ "scrap", 20 ] + ["2x4", 100], + ["stick", 300], + ["rock", 100], + ["straw_pile", 100], + ["nail", 10], + ["sheet_metal", 20], + ["pipe", 30], + ["broketent", 10], + ["scrap", 20] ] }, { "type": "item_group", "id": "gathering_faction_base_camp_9", "items": [ - [ "2x4", 10 ], - [ "log", 100 ], - [ "stick", 300 ], - [ "nail", 10 ], - [ "broketent", 10 ], - [ "sheet_metal", 20 ], - [ "scrap", 20 ] + ["2x4", 10], + ["log", 100], + ["stick", 300], + ["nail", 10], + ["broketent", 10], + ["sheet_metal", 20], + ["scrap", 20] ] }, { "type": "item_group", "id": "gathering_faction_base_camp_10", - "items": [ [ "2x4", 30 ], [ "log", 100 ], [ "stick", 300 ], [ "nail", 10 ] ] + "items": [["2x4", 30], ["log", 100], ["stick", 300], ["nail", 10]] }, { "type": "item_group", "id": "gathering_faction_base_camp_11", "items": [ - [ "rock", 100 ], - [ "stick", 100 ], - [ "pipe", 30 ], - [ "2x4", 40 ], - [ "nail", 10 ], - [ "scrap", 40 ], - [ "steel_chunk", 20 ], - [ "broketent", 10 ], - [ "well_pump", 5 ] + ["rock", 100], + ["stick", 100], + ["pipe", 30], + ["2x4", 40], + ["nail", 10], + ["scrap", 40], + ["steel_chunk", 20], + ["broketent", 10], + ["well_pump", 5] ] }, { "type": "item_group", "id": "gathering_faction_base_camp_12", "items": [ - [ "withered", 300 ], - [ "straw_pile", 100 ], - [ "vine_30", 50 ], - [ "log", 100 ], - [ "nail", 10 ], - [ "scrap", 20 ], - [ "steel_chunk", 10 ], - [ "broketent", 10 ] + ["withered", 300], + ["straw_pile", 100], + ["vine_30", 50], + ["log", 100], + ["nail", 10], + ["scrap", 20], + ["steel_chunk", 10], + ["broketent", 10] ] }, { "type": "item_group", "id": "gathering_faction_base_camp_13", "items": [ - [ "withered", 500 ], - [ "straw_pile", 100 ], - [ "vine_30", 50 ], - [ "log", 100 ], - [ "nail", 10 ], - [ "scrap", 20 ], - [ "steel_chunk", 10 ], - [ "broketent", 10 ] + ["withered", 500], + ["straw_pile", 100], + ["vine_30", 50], + ["log", 100], + ["nail", 10], + ["scrap", 20], + ["steel_chunk", 10], + ["broketent", 10] ] }, { "type": "item_group", "id": "gathering_faction_base_camp_14", "items": [ - [ "withered", 100 ], - [ "straw_pile", 50 ], - [ "vine_30", 25 ], - [ "2x4", 50 ], - [ "log", 100 ], - [ "stick", 300 ], - [ "nail", 10 ], - [ "broketent", 30 ], - [ "metal_tank", 10 ], - [ "scrap", 20 ] + ["withered", 100], + ["straw_pile", 50], + ["vine_30", 25], + ["2x4", 50], + ["log", 100], + ["stick", 300], + ["nail", 10], + ["broketent", 30], + ["metal_tank", 10], + ["scrap", 20] ] }, { "type": "item_group", "id": "gathering_faction_base_camp_15", "items": [ - [ "2x4", 50 ], - [ "pipe", 50 ], - [ "stick", 300 ], - [ "nail", 10 ], - [ "broketent", 30 ], - [ "metal_tank", 20 ], - [ "scrap", 30 ] + ["2x4", 50], + ["pipe", 50], + ["stick", 300], + ["nail", 10], + ["broketent", 30], + ["metal_tank", 20], + ["scrap", 30] ] }, { "type": "item_group", "id": "gathering_faction_base_camp_16", - "items": [ [ "2x4", 100 ], [ "stick", 300 ], [ "nail", 20 ], [ "scrap", 30 ] ] + "items": [["2x4", 100], ["stick", 300], ["nail", 20], ["scrap", 30]] }, { "type": "item_group", "id": "gathering_faction_base_camp_17", "items": [ - [ "2x4", 10 ], - [ "log", 100 ], - [ "stick", 300 ], - [ "nail", 10 ], - [ "broketent", 10 ], - [ "sheet_metal", 20 ], - [ "scrap", 30 ] + ["2x4", 10], + ["log", 100], + ["stick", 300], + ["nail", 10], + ["broketent", 10], + ["sheet_metal", 20], + ["scrap", 30] ] }, { @@ -202,26 +202,26 @@ "//": "There are no more upgrades for the camp but you shouldn't be punished for that.", "id": "gathering_faction_base_camp_20", "items": [ - [ "2x4", 10 ], - [ "log", 100 ], - [ "stick", 300 ], - [ "nail", 10 ], - [ "rag", 100 ], - [ "sheet_metal", 20 ], - [ "scrap", 30 ], - [ "withered", 50 ], - [ "straw_pile", 50 ], - [ "vine_30", 5 ] + ["2x4", 10], + ["log", 100], + ["stick", 300], + ["nail", 10], + ["rag", 100], + ["sheet_metal", 20], + ["scrap", 30], + ["withered", 50], + ["straw_pile", 50], + ["vine_30", 5] ] }, { "type": "item_group", "id": "foraging_faction_camp_spring", "items": [ - { "item": "datura_seed", "count": [ 2, 5 ], "prob": 5 }, - { "item": "raw_dandelion", "count": [ 1, 4 ], "prob": 20 }, - { "item": "raw_burdock", "count": [ 1, 4 ], "prob": 20 }, - { "item": "cattail_stalk", "count": [ 1, 4 ], "prob": 20 }, + { "item": "datura_seed", "count": [2, 5], "prob": 5 }, + { "item": "raw_dandelion", "count": [1, 4], "prob": 20 }, + { "item": "raw_burdock", "count": [1, 4], "prob": 20 }, + { "item": "cattail_stalk", "count": [1, 4], "prob": 20 }, { "group": "forage_spring", "prob": 55 } ] }, @@ -229,23 +229,23 @@ "type": "item_group", "id": "foraging_faction_camp_summer", "items": [ - { "item": "datura_seed", "count": [ 2, 5 ], "prob": 5 }, - { "item": "raw_dandelion", "count": [ 1, 4 ], "prob": 20 }, - { "item": "raw_burdock", "count": [ 1, 4 ], "prob": 20 }, - { "item": "cattail_stalk", "count": [ 1, 4 ], "prob": 20 }, - { "item": "sunflower", "count": [ 1, 2 ], "prob": 20 }, - { "item": "cherries", "count": [ 3, 9 ], "prob": 30 }, - { "item": "pear", "count": [ 1, 3 ], "prob": 30 }, - { "item": "apricot", "count": [ 1, 3 ], "prob": 30 }, - { "item": "plums", "count": [ 1, 3 ], "prob": 30 }, - { "item": "mulberries", "count": [ 1, 3 ], "prob": 30 }, - { "item": "elderberries", "count": [ 4, 10 ], "prob": 30 }, - { "item": "blueberries", "count": [ 1, 3 ], "prob": 30 }, - { "item": "strawberries", "count": [ 1, 3 ], "prob": 30 }, - { "item": "blackberries", "count": [ 1, 3 ], "prob": 30 }, - { "item": "huckleberries", "count": [ 1, 3 ], "prob": 30 }, - { "item": "raspberries", "count": [ 1, 3 ], "prob": 30 }, - { "item": "grapes", "count": [ 1, 3 ], "prob": 25 }, + { "item": "datura_seed", "count": [2, 5], "prob": 5 }, + { "item": "raw_dandelion", "count": [1, 4], "prob": 20 }, + { "item": "raw_burdock", "count": [1, 4], "prob": 20 }, + { "item": "cattail_stalk", "count": [1, 4], "prob": 20 }, + { "item": "sunflower", "count": [1, 2], "prob": 20 }, + { "item": "cherries", "count": [3, 9], "prob": 30 }, + { "item": "pear", "count": [1, 3], "prob": 30 }, + { "item": "apricot", "count": [1, 3], "prob": 30 }, + { "item": "plums", "count": [1, 3], "prob": 30 }, + { "item": "mulberries", "count": [1, 3], "prob": 30 }, + { "item": "elderberries", "count": [4, 10], "prob": 30 }, + { "item": "blueberries", "count": [1, 3], "prob": 30 }, + { "item": "strawberries", "count": [1, 3], "prob": 30 }, + { "item": "blackberries", "count": [1, 3], "prob": 30 }, + { "item": "huckleberries", "count": [1, 3], "prob": 30 }, + { "item": "raspberries", "count": [1, 3], "prob": 30 }, + { "item": "grapes", "count": [1, 3], "prob": 25 }, { "group": "forage_summer", "prob": 250 } ] }, @@ -253,29 +253,32 @@ "type": "item_group", "id": "foraging_faction_camp_autumn", "items": [ - { "item": "datura_seed", "count": [ 2, 5 ], "prob": 5 }, - { "item": "raw_dandelion", "count": [ 1, 4 ], "prob": 20 }, - { "item": "raw_burdock", "count": [ 1, 4 ], "prob": 20 }, - { "item": "cattail_stalk", "count": [ 1, 4 ], "prob": 20 }, - { "item": "walnut", "count": [ 2, 6 ], "prob": 20 }, - { "item": "chestnut", "count": [ 2, 6 ], "prob": 20 }, - { "item": "beech_nuts", "count": [ 2, 6 ], "prob": 20 }, - { "item": "hazelnut", "count": [ 2, 6 ], "prob": 20 }, - { "item": "acorns", "count": [ 2, 6 ], "prob": 20 }, - { "item": "apple", "count": [ 1, 3 ], "prob": 20 }, - { "item": "pear", "count": [ 1, 3 ], "prob": 20 }, - { "item": "coffee_pod", "count": [ 2, 5 ], "prob": 15 }, - { "item": "hickory_nut", "count": [ 3, 6 ], "prob": 20 }, - { "item": "pistachio", "count": [ 3, 6 ], "prob": 20 }, - { "item": "almond", "count": [ 3, 6 ], "prob": 20 }, - { "item": "pecan", "count": [ 3, 6 ], "prob": 20 }, - { "item": "peanut", "count": [ 3, 6 ], "prob": 20 }, + { "item": "datura_seed", "count": [2, 5], "prob": 5 }, + { "item": "raw_dandelion", "count": [1, 4], "prob": 20 }, + { "item": "raw_burdock", "count": [1, 4], "prob": 20 }, + { "item": "cattail_stalk", "count": [1, 4], "prob": 20 }, + { "item": "walnut", "count": [2, 6], "prob": 20 }, + { "item": "chestnut", "count": [2, 6], "prob": 20 }, + { "item": "beech_nuts", "count": [2, 6], "prob": 20 }, + { "item": "hazelnut", "count": [2, 6], "prob": 20 }, + { "item": "acorns", "count": [2, 6], "prob": 20 }, + { "item": "apple", "count": [1, 3], "prob": 20 }, + { "item": "pear", "count": [1, 3], "prob": 20 }, + { "item": "coffee_pod", "count": [2, 5], "prob": 15 }, + { "item": "hickory_nut", "count": [3, 6], "prob": 20 }, + { "item": "pistachio", "count": [3, 6], "prob": 20 }, + { "item": "almond", "count": [3, 6], "prob": 20 }, + { "item": "pecan", "count": [3, 6], "prob": 20 }, + { "item": "peanut", "count": [3, 6], "prob": 20 }, { "group": "forage_autumn", "prob": 200 } ] }, { "type": "item_group", "id": "foraging_faction_camp_winter", - "items": [ { "item": "cattail_rhizome", "count": [ 1, 4 ], "prob": 25 }, { "group": "forage_winter", "prob": 75 } ] + "items": [ + { "item": "cattail_rhizome", "count": [1, 4], "prob": 25 }, + { "group": "forage_winter", "prob": 75 } + ] } ] diff --git a/data/json/itemgroups/food_service.json b/data/json/itemgroups/food_service.json index 4f0019fa1d43..8fb8540ab4ea 100644 --- a/data/json/itemgroups/food_service.json +++ b/data/json/itemgroups/food_service.json @@ -26,31 +26,39 @@ { "id": "tea_dishes", "type": "item_group", - "items": [ [ "ceramic_cup", 70 ], [ "ceramic_plate", 50 ] ] + "items": [["ceramic_cup", 70], ["ceramic_plate", 50]] }, { "id": "chair_hat", "type": "item_group", "subtype": "distribution", - "entries": [ { "item": "hat_newsboy", "prob": 10 }, { "item": "bowhat", "prob": 40 }, { "item": "porkpie", "prob": 20 } ] + "entries": [ + { "item": "hat_newsboy", "prob": 10 }, + { "item": "bowhat", "prob": 40 }, + { "item": "porkpie", "prob": 20 } + ] }, { "id": "chair_torso", "type": "item_group", "subtype": "distribution", - "entries": [ { "item": "suit", "prob": 70 }, { "item": "waistcoat", "prob": 70 }, { "item": "dress_shirt", "prob": 70 } ] + "entries": [ + { "item": "suit", "prob": 70 }, + { "item": "waistcoat", "prob": 70 }, + { "item": "dress_shirt", "prob": 70 } + ] }, { "id": "chair_pants", "type": "item_group", "subtype": "distribution", - "entries": [ { "item": "pants", "prob": 70 } ] + "entries": [{ "item": "pants", "prob": 70 }] }, { "id": "chair_feet", "type": "item_group", "subtype": "distribution", - "entries": [ { "item": "dress_shoes", "prob": 70 } ] + "entries": [{ "item": "dress_shoes", "prob": 70 }] }, { "id": "chair_extra", @@ -85,7 +93,7 @@ "id": "corner_weapon", "type": "item_group", "subtype": "distribution", - "entries": [ { "item": "tazer", "prob": 70 }, { "item": "knuckle_brass", "prob": 70 } ] + "entries": [{ "item": "tazer", "prob": 70 }, { "item": "knuckle_brass", "prob": 70 }] }, { "id": "displays", @@ -102,12 +110,12 @@ { "id": "teashop_fridge", "type": "item_group", - "items": [ [ "milk", 70 ] ] + "items": [["milk", 70]] }, { "id": "teashop_kitchen_counter", "type": "item_group", - "items": [ [ "sugar", 30 ], [ "tea_raw", 40 ], [ "teapot", 20 ] ] + "items": [["sugar", 30], ["tea_raw", 40], ["teapot", 20]] }, { "id": "bar_alcohol", @@ -216,98 +224,98 @@ { "id": "pizza_display", "type": "item_group", - "items": [ [ "pizza_meat", 50 ], [ "pizza_veggy", 50 ] ] + "items": [["pizza_meat", 50], ["pizza_veggy", 50]] }, { "id": "pizza_kitchen", "type": "item_group", "items": [ - [ "seasoning_italian", 23 ], - [ "seasoning_salt", 13 ], - [ "pepper", 5 ], - [ "yeast", 10 ], - [ "sugar", 9 ], - [ "cornmeal", 8 ], - [ "flour", 25 ], - [ "cookbook", 3 ], - [ "cookbook_italian", 2 ] + ["seasoning_italian", 23], + ["seasoning_salt", 13], + ["pepper", 5], + ["yeast", 10], + ["sugar", 9], + ["cornmeal", 8], + ["flour", 25], + ["cookbook", 3], + ["cookbook_italian", 2] ] }, { "id": "pizza_fridge", "type": "item_group", "items": [ - [ "sauce_red", 29 ], - [ "royal_beef", 3 ], - [ "can_sardine", 18 ], - [ "onion", 14 ], - [ "chili_pepper", 14 ], - [ "can_chicken", 13 ], - [ "bacon", 15 ], - [ "cheese", 30 ], - [ "cheese_fresh", 8 ], - [ "sauce_pesto", 12 ], - [ "zucchini", 13 ], - [ "tomato", 10 ], - [ "mushroom", 27 ], - [ "sausage", 25 ], - [ "pineapple", 20 ] + ["sauce_red", 29], + ["royal_beef", 3], + ["can_sardine", 18], + ["onion", 14], + ["chili_pepper", 14], + ["can_chicken", 13], + ["bacon", 15], + ["cheese", 30], + ["cheese_fresh", 8], + ["sauce_pesto", 12], + ["zucchini", 13], + ["tomato", 10], + ["mushroom", 27], + ["sausage", 25], + ["pineapple", 20] ] }, { "id": "pizza_beer", "type": "item_group", - "items": [ { "group": "beer", "prob": 10 }, [ "wine_chardonnay", 1 ], [ "wine_cabernet", 1 ] ] + "items": [{ "group": "beer", "prob": 10 }, ["wine_chardonnay", 1], ["wine_cabernet", 1]] }, { "id": "pizza_soda", "type": "item_group", - "items": [ { "group": "softdrinks_canned", "prob": 70 }, [ "energy_drink", 5 ], [ "lemonade", 8 ] ] + "items": [{ "group": "softdrinks_canned", "prob": 70 }, ["energy_drink", 5], ["lemonade", 8]] }, { "id": "pizza_table", "type": "item_group", "items": [ - [ "cig", 15 ], - [ "rolling_paper", 7 ], - [ "wrapper", 35 ], - [ "ceramic_plate", 40 ], - [ "cup_plastic", 40 ], - [ "portable_game", 10 ], - [ "chips", 15 ], - [ "chips2", 3 ], - [ "chips3", 3 ], - [ "news_regional", 12 ], - [ "flyer", 7 ] + ["cig", 15], + ["rolling_paper", 7], + ["wrapper", 35], + ["ceramic_plate", 40], + ["cup_plastic", 40], + ["portable_game", 10], + ["chips", 15], + ["chips2", 3], + ["chips3", 3], + ["news_regional", 12], + ["flyer", 7] ] }, { "id": "pizza_locker", "type": "item_group", "items": [ - [ "towel", 15 ], - [ "soap", 15 ], - [ "detergent", 15 ], + ["towel", 15], + ["soap", 15], + ["detergent", 15], { "item": "bleach", "prob": 15, "charges-min": 1 }, - [ "broom", 13 ], - [ "dinosuit", 7 ], - [ "hat_ball", 19 ], - [ "jacket_light", 15 ], - [ "mbag", 10 ], - [ "rag", 6 ] + ["broom", 13], + ["dinosuit", 7], + ["hat_ball", 19], + ["jacket_light", 15], + ["mbag", 10], + ["rag", 6] ] }, { "id": "pizza_bathroom", "type": "item_group", "items": [ - [ "weed", 40 ], - [ "coke", 20 ], - [ "meth", 1 ], - [ "aspirin", 15 ], - [ "mag_porn", 30 ], - [ "purse", 10 ], - [ "hairpin", 3 ] + ["weed", 40], + ["coke", 20], + ["meth", 1], + ["aspirin", 15], + ["mag_porn", 30], + ["purse", 10], + ["hairpin", 3] ] }, { @@ -315,18 +323,18 @@ "type": "item_group", "ammo": 100, "items": [ - [ "cup_plastic", 40 ], - [ "wrapper", 34 ], - [ "bag_plastic", 20 ], - [ "bottle_glass", 30 ], - [ "can_drink_unsealed", 30 ], - [ "rag", 10 ], - [ "news_regional", 7 ], - [ "mag_news", 7 ], - [ "hairpin", 10 ], - [ "flyer", 7 ], - [ "glock_19", 5 ], - [ "9mm", 3 ] + ["cup_plastic", 40], + ["wrapper", 34], + ["bag_plastic", 20], + ["bottle_glass", 30], + ["can_drink_unsealed", 30], + ["rag", 10], + ["news_regional", 7], + ["mag_news", 7], + ["hairpin", 10], + ["flyer", 7], + ["glock_19", 5], + ["9mm", 3] ] }, { @@ -548,7 +556,11 @@ "id": "fast_bath", "type": "item_group", "subtype": "distribution", - "entries": [ { "item": "hairpin", "prob": 10 }, { "item": "briefs", "prob": 10 }, { "item": "tieclip", "prob": 10 } ] + "entries": [ + { "item": "hairpin", "prob": 10 }, + { "item": "briefs", "prob": 10 }, + { "item": "tieclip", "prob": 10 } + ] }, { "id": "fast_locker", @@ -741,7 +753,7 @@ "type": "item_group", "subtype": "distribution", "entries": [ - { "item": "egg_bird_unfert", "prob": 65, "charges": [ 6, 12 ] }, + { "item": "egg_bird_unfert", "prob": 65, "charges": [6, 12] }, { "item": "milk", "prob": 80 }, { "item": "milk_raw", "prob": 5 }, { "item": "milk_raw", "prob": 5 }, @@ -759,173 +771,185 @@ "id": "restaur_table", "type": "item_group", "items": [ - [ "candlestick", 50 ], - [ "ceramic_plate", 70 ], - [ "ceramic_bowl", 50 ], - [ "glass", 70 ], - [ "knife_steak", 35 ], - [ "bottle_glass", 15 ], + ["candlestick", 50], + ["ceramic_plate", 70], + ["ceramic_bowl", 50], + ["glass", 70], + ["knife_steak", 35], + ["bottle_glass", 15], { "group": "bar_alcohol", "prob": 68 }, - [ "currywurst", 5 ], - [ "macaroni_cooked", 5 ], - [ "lasagne", 5 ], - [ "foodplace_food", 2 ], - [ "spaghetti_pesto", 5 ], - [ "glazed_tenderloin", 5 ] + ["currywurst", 5], + ["macaroni_cooked", 5], + ["lasagne", 5], + ["foodplace_food", 2], + ["spaghetti_pesto", 5], + ["glazed_tenderloin", 5] ] }, { "id": "restaur_fridge", "type": "item_group", "items": [ - [ "water_clean", 10 ], - [ "water_mineral", 10 ], - [ "milk", 20 ], - { "item": "butter", "prob": 35, "charges-min": 8, "charges-max": 64, "container-item": "wrapper" }, - { "item": "ghee", "prob": 5, "charges-min": 1, "charges-max": 64, "container-item": "jar_glass" }, - [ "yoghurt", 10 ], - [ "pudding", 15 ], - [ "apple", 10 ], - [ "sandwich_t", 15 ], - [ "mushroom", 20 ], - [ "tomato", 20 ], - [ "lettuce", 15 ], - [ "zucchini", 15 ], - [ "foodplace_food", 20 ], - [ "onion", 15 ], - [ "chili_pepper", 15 ], - [ "carrot", 15 ], - [ "potato", 15 ], - [ "irradiated_tomato", 4 ], - [ "irradiated_lettuce", 4 ], - [ "irradiated_zucchini", 4 ], - [ "irradiated_onion", 4 ], - [ "irradiated_carrot", 4 ], - [ "chili", 10 ], + ["water_clean", 10], + ["water_mineral", 10], + ["milk", 20], + { + "item": "butter", + "prob": 35, + "charges-min": 8, + "charges-max": 64, + "container-item": "wrapper" + }, + { + "item": "ghee", + "prob": 5, + "charges-min": 1, + "charges-max": 64, + "container-item": "jar_glass" + }, + ["yoghurt", 10], + ["pudding", 15], + ["apple", 10], + ["sandwich_t", 15], + ["mushroom", 20], + ["tomato", 20], + ["lettuce", 15], + ["zucchini", 15], + ["foodplace_food", 20], + ["onion", 15], + ["chili_pepper", 15], + ["carrot", 15], + ["potato", 15], + ["irradiated_tomato", 4], + ["irradiated_lettuce", 4], + ["irradiated_zucchini", 4], + ["irradiated_onion", 4], + ["irradiated_carrot", 4], + ["chili", 10], { "group": "wines_worthy", "prob": 54 }, - [ "fish_fried", 7 ], - [ "cheese", 10 ], - [ "lemon", 15 ], + ["fish_fried", 7], + ["cheese", 10], + ["lemon", 15], { "item": "pickle", "prob": 10, "charges": 6, "container-item": "jar_glass_sealed" }, - [ "lutefisk", 15 ], - [ "fries", 15 ], - [ "cheese_fries", 10 ], - [ "onion_rings", 10 ], - [ "royal_beef", 1 ], - [ "sauce_red", 8 ], - [ "tofu", 8 ], - [ "sausage", 10 ], - [ "bratwurst_sausage", 10 ], - [ "syrup", 10 ], - [ "sweet_sausage", 2 ], - [ "soup_meat", 10 ] + ["lutefisk", 15], + ["fries", 15], + ["cheese_fries", 10], + ["onion_rings", 10], + ["royal_beef", 1], + ["sauce_red", 8], + ["tofu", 8], + ["sausage", 10], + ["bratwurst_sausage", 10], + ["syrup", 10], + ["sweet_sausage", 2], + ["soup_meat", 10] ] }, { "id": "restaur_freezer", "type": "item_group", "items": [ - [ "fish_smoked", 5 ], - [ "meat_smoked", 5 ], - [ "bologna", 5 ], - [ "sausage", 5 ], - [ "bratwurst_sausage", 5 ], - [ "lunchmeat", 5 ], - [ "meat", 10 ] + ["fish_smoked", 5], + ["meat_smoked", 5], + ["bologna", 5], + ["sausage", 5], + ["bratwurst_sausage", 5], + ["lunchmeat", 5], + ["meat", 10] ] }, { "id": "restaur_kitchen", "type": "item_group", "items": [ - [ "vinegar", 20 ], - [ "jam_fruit", 1 ], + ["vinegar", 20], + ["jam_fruit", 1], { "item": "jam_fruit", "prob": 4, "charges": 16, "container-item": "jar_glass_sealed" }, - [ "bread", 17 ], - [ "meat", 20 ], - [ "cornbread", 7 ], - [ "biscuit", 8 ], - [ "seasoning_salt", 15 ], - [ "seasoning_italian", 15 ], - [ "garlic", 10 ], - [ "thyme", 10 ], - [ "can_chicken", 10 ], - [ "ghee", 15 ], - [ "pepper", 15 ], - [ "salt", 20 ], - [ "sugar", 5 ], - [ "flour", 17 ], - [ "soysauce", 25 ], - [ "cooking_oil", 20 ], - [ "cooking_oil2", 20 ], - [ "cookbook", 8 ], - [ "cookbook_italian", 9 ], - [ "cornmeal", 3 ], - [ "knife_steak", 15 ], - [ "chilly-p", 15 ], - [ "curry_powder", 15 ], - [ "spaghetti_raw", 20 ], - [ "lasagne_raw", 20 ], - [ "macaroni_raw", 20 ], - [ "foodplace_food", 5 ], - [ "knife_butcher", 10 ] + ["bread", 17], + ["meat", 20], + ["cornbread", 7], + ["biscuit", 8], + ["seasoning_salt", 15], + ["seasoning_italian", 15], + ["garlic", 10], + ["thyme", 10], + ["can_chicken", 10], + ["ghee", 15], + ["pepper", 15], + ["salt", 20], + ["sugar", 5], + ["flour", 17], + ["soysauce", 25], + ["cooking_oil", 20], + ["cooking_oil2", 20], + ["cookbook", 8], + ["cookbook_italian", 9], + ["cornmeal", 3], + ["knife_steak", 15], + ["chilly-p", 15], + ["curry_powder", 15], + ["spaghetti_raw", 20], + ["lasagne_raw", 20], + ["macaroni_raw", 20], + ["foodplace_food", 5], + ["knife_butcher", 10] ] }, { "id": "restaur_bath", "type": "item_group", "items": [ - [ "coke", 5 ], - [ "restaurantmap", 2 ], - [ "touristmap", 2 ], - [ "purse", 10 ], - [ "hairpin", 10 ], - [ "cig", 10 ], - [ "news_regional", 10 ], - [ "mag_news", 10 ] + ["coke", 5], + ["restaurantmap", 2], + ["touristmap", 2], + ["purse", 10], + ["hairpin", 10], + ["cig", 10], + ["news_regional", 10], + ["mag_news", 10] ] }, { "id": "restaur_trash", "type": "item_group", "items": [ - [ "wrapper", 40 ], - [ "bag_plastic", 35 ], - [ "bottle_glass", 35 ], - [ "rag", 30 ], - [ "flyer", 15 ], - [ "mag_news", 15 ], - [ "news_regional", 15 ], - { "item": "glass_shard", "prob": 30, "count": [ 0, 1 ] }, - [ "jug_plastic", 25 ], - [ "fetus", 1 ] + ["wrapper", 40], + ["bag_plastic", 35], + ["bottle_glass", 35], + ["rag", 30], + ["flyer", 15], + ["mag_news", 15], + ["news_regional", 15], + { "item": "glass_shard", "prob": 30, "count": [0, 1] }, + ["jug_plastic", 25], + ["fetus", 1] ] }, { "id": "restaur_rack", "type": "item_group", "items": [ - [ "ceramic_plate", 50 ], - [ "glass", 50 ], - [ "knife_steak", 15 ], + ["ceramic_plate", 50], + ["glass", 50], + ["knife_steak", 15], { "group": "wines_worthy", "prob": 66 }, - [ "fruit_wine", 20 ], - [ "hat_chef", 30 ], - [ "jacket_chef", 30 ], - [ "pants_checkered", 28 ] + ["fruit_wine", 20], + ["hat_chef", 30], + ["jacket_chef", 30], + ["pants_checkered", 28] ] }, { "id": "restaur_sink", "type": "item_group", - "items": [ [ "ceramic_plate", 50 ], [ "glass", 50 ], [ "knife_steak", 25 ] ] + "items": [["ceramic_plate", 50], ["glass", 50], ["knife_steak", 25]] }, { "id": "salad_bar", "type": "item_group", "items": [ - [ "bowl_plastic", 80 ], - [ "veggy_salad", 6 ], + ["bowl_plastic", 80], + ["veggy_salad", 6], { "item": "tomato", "prob": 8, "container-item": "bowl_plastic" }, { "item": "onion", "prob": 6, "container-item": "bowl_plastic" }, { "item": "broccoli", "prob": 6, "container-item": "bowl_plastic" }, @@ -938,7 +962,7 @@ "id": "soup_bar", "type": "item_group", "items": [ - [ "pot", 90 ], + ["pot", 90], { "item": "soup_chicken", "prob": 12, "charges": 1, "container-item": "pot" }, { "item": "soup_chicken", "prob": 6, "charges": 2, "container-item": "pot" }, { "item": "soup_fish", "prob": 9, "charges": 1, "container-item": "pot" }, @@ -1009,7 +1033,7 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "keg", 100 ], + ["keg", 100], { "item": "beer", "prob": 40, "container-item": "keg" }, { "item": "belgian_ale", "prob": 30, "container-item": "keg" }, { "item": "european_pilsner", "prob": 20, "container-item": "keg" }, @@ -1025,7 +1049,7 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "flask_hip", 100 ], + ["flask_hip", 100], { "item": "whiskey", "prob": 40, "container-item": "flask_hip" }, { "item": "single_pot_whiskey", "prob": 20, "container-item": "flask_hip" }, { "item": "cheap_whiskey", "prob": 40, "container-item": "flask_hip" }, diff --git a/data/json/itemgroups/furniture.json b/data/json/itemgroups/furniture.json index 96170e211407..9dc2b4ce9300 100644 --- a/data/json/itemgroups/furniture.json +++ b/data/json/itemgroups/furniture.json @@ -41,7 +41,7 @@ "type": "item_group", "id": "pool_table", "subtype": "distribution", - "entries": [ { "item": "pool_cue", "prob": 4 } ] + "entries": [{ "item": "pool_cue", "prob": 4 }] }, { "id": "barrels", @@ -58,7 +58,10 @@ "type": "item_group", "id": "flower_pots", "subtype": "distribution", - "entries": [ { "item": "clay_pot_flower", "prob": 65 }, { "item": "plastic_pot_flower", "prob": 100 } ] + "entries": [ + { "item": "clay_pot_flower", "prob": 65 }, + { "item": "plastic_pot_flower", "prob": 100 } + ] }, { "type": "item_group", diff --git a/data/json/itemgroups/military.json b/data/json/itemgroups/military.json index 2da020f52bd6..34101cd72ba1 100644 --- a/data/json/itemgroups/military.json +++ b/data/json/itemgroups/military.json @@ -4,9 +4,9 @@ "id": "military_standard_assault_rifles", "subtype": "distribution", "entries": [ - { "group": "everyday_m4a1", "prob": 88, "charges": [ 0, 30 ] }, - { "group": "everyday_m27iar", "prob": 10, "charges": [ 0, 30 ] }, - { "item": "m16a4", "prob": 2, "charges": [ 0, 30 ] } + { "group": "everyday_m4a1", "prob": 88, "charges": [0, 30] }, + { "group": "everyday_m27iar", "prob": 10, "charges": [0, 30] }, + { "item": "m16a4", "prob": 2, "charges": [0, 30] } ] }, { @@ -14,8 +14,8 @@ "id": "military_standard_shotguns", "subtype": "distribution", "entries": [ - { "group": "everyday_m1014", "prob": 60, "charges": [ 0, 8 ] }, - { "group": "everyday_mossberg_590", "prob": 40, "charges": [ 0, 9 ] } + { "group": "everyday_m1014", "prob": 60, "charges": [0, 8] }, + { "group": "everyday_mossberg_590", "prob": 40, "charges": [0, 9] } ] }, { @@ -23,42 +23,42 @@ "id": "military_standard_sniper_rifles", "subtype": "distribution", "entries": [ - { "group": "everyday_m2010", "prob": 20, "charges": [ 0, 5 ] }, - { "group": "everyday_m110a1", "prob": 80, "charges": [ 0, 20 ] } + { "group": "everyday_m2010", "prob": 20, "charges": [0, 5] }, + { "group": "everyday_m110a1", "prob": 80, "charges": [0, 20] } ] }, { "type": "item_group", "id": "military_standard_lmgs", "subtype": "distribution", - "entries": [ { "group": "everyday_m249", "prob": 100, "charges": [ 0, 100 ] } ] + "entries": [{ "group": "everyday_m249", "prob": 100, "charges": [0, 100] }] }, { "type": "item_group", "id": "military_standard_pistols", "subtype": "distribution", "entries": [ - { "group": "everyday_m9", "prob": 30, "charges": [ 0, 15 ] }, - { "group": "everyday_m17", "prob": 65, "charges": [ 0, 17 ] }, - { "group": "everyday_glock_19", "prob": 3, "charges": [ 0, 15 ] }, - { "group": "everyday_m1911_MEU", "prob": 2, "charges": [ 0, 7 ] } + { "group": "everyday_m9", "prob": 30, "charges": [0, 15] }, + { "group": "everyday_m17", "prob": 65, "charges": [0, 17] }, + { "group": "everyday_glock_19", "prob": 3, "charges": [0, 15] }, + { "group": "everyday_m1911_MEU", "prob": 2, "charges": [0, 7] } ] }, { "type": "item_group", "id": "military_standard_grenades", "subtype": "distribution", - "entries": [ { "item": "grenade", "prob": 100 } ] + "entries": [{ "item": "grenade", "prob": 100 }] }, { "type": "item_group", "id": "military_patrol_food", "subtype": "collection", "entries": [ - { "group": "MRE", "count": [ 1, 3 ], "prob": 70 }, + { "group": "MRE", "count": [1, 3], "prob": 70 }, { "item": "chocolate", "prob": 20 }, { "item": "neccowafers", "prob": 20 }, - { "item": "water_clean", "container-item": "canteen", "prob": 80, "charges": [ 0, 6 ] } + { "item": "water_clean", "container-item": "canteen", "prob": 80, "charges": [0, 6] } ] }, { @@ -76,7 +76,7 @@ "type": "item_group", "id": "infantry_officer_gear", "subtype": "collection", - "entries": [ { "item": "binoculars", "prob": 90 }, { "item": "id_military", "prob": 90 } ] + "entries": [{ "item": "binoculars", "prob": 90 }, { "item": "id_military", "prob": 90 }] }, { "type": "item_group", @@ -85,7 +85,7 @@ "entries": [ { "item": "1st_aid", "prob": 90 }, { "item": "quikclot", "prob": 60 }, - { "collection": [ { "item": "morphine" }, { "item": "syringe" } ], "prob": 30 } + { "collection": [{ "item": "morphine" }, { "item": "syringe" }], "prob": 30 } ] }, { @@ -94,9 +94,13 @@ "subtype": "collection", "entries": [ { - "distribution": [ { "item": "holo_sight", "prob": 50 }, { "item": "acog_scope", "prob": 30 }, { "item": "red_dot_sight", "prob": 20 } ] + "distribution": [ + { "item": "holo_sight", "prob": 50 }, + { "item": "acog_scope", "prob": 30 }, + { "item": "red_dot_sight", "prob": 20 } + ] }, - { "distribution": [ { "item": "grip", "prob": 70 }, { "item": "m203", "prob": 30 } ] }, + { "distribution": [{ "item": "grip", "prob": 70 }, { "item": "m203", "prob": 30 }] }, { "item": "offset_sights", "prob": 30 }, { "item": "shoulder_strap", "prob": 70 }, { "item": "rail_laser_sight", "prob": 30 }, @@ -397,7 +401,7 @@ "subtype": "distribution", "entries": [ { "group": "mags_milspec", "prob": 40 }, - { "item": "adv_UPS_off", "prob": 5, "charges": [ 0, 2000 ] }, + { "item": "adv_UPS_off", "prob": 5, "charges": [0, 2000] }, { "item": "plut_cell", "prob": 5 }, { "item": "flamethrower", "prob": 20 }, { "item": "rm451_flamethrower", "prob": 10 }, @@ -546,7 +550,7 @@ { "item": "v8_combustion", "prob": 10 }, { "item": "extinguisher", "prob": 20 }, { "item": "radio", "prob": 20 }, - { "item": "adv_UPS_off", "prob": 10, "charges": [ 0, 2000 ] }, + { "item": "adv_UPS_off", "prob": 10, "charges": [0, 2000] }, { "item": "tacvest", "prob": 10 }, { "item": "molle_pack", "prob": 8 }, { "item": "legrig", "prob": 10 }, diff --git a/data/json/itemgroups/misc.json b/data/json/itemgroups/misc.json index 77afd11bac23..425a50b4f60a 100644 --- a/data/json/itemgroups/misc.json +++ b/data/json/itemgroups/misc.json @@ -7,52 +7,60 @@ "entries": [ { "distribution": [ - { "item": "cig", "prob": 70, "charges": [ 1, 10 ] }, + { "item": "cig", "prob": 70, "charges": [1, 10] }, { "collection": [ { "item": "tobacco", "charges-min": 1, "charges-max": 20 }, { - "distribution": [ { "item": "rolling_paper", "prob": 70, "charges-min": 1, "charges-max": 30 }, { "item": "pipe_tobacco", "prob": 30 } ] + "distribution": [ + { "item": "rolling_paper", "prob": 70, "charges-min": 1, "charges-max": 30 }, + { "item": "pipe_tobacco", "prob": 30 } + ] } ], "prob": 20 }, - { "item": "cigar", "prob": 5, "charges": [ 1, 1 ] }, + { "item": "cigar", "prob": 5, "charges": [1, 1] }, { "item": "joint", "prob": 5 } ] }, - { "distribution": [ { "item": "lighter" }, { "item": "matches", "charges-min": 1, "charges-max": 20 } ] } + { + "distribution": [ + { "item": "lighter" }, + { "item": "matches", "charges-min": 1, "charges-max": 20 } + ] + } ] }, { "id": "stoner", "type": "item_group", "//": "Processed weed and weed accessories", - "items": [ [ "joint", 100 ], [ "joint_roach", 20 ], [ "pipe_glass", 10 ] ] + "items": [["joint", 100], ["joint_roach", 20], ["pipe_glass", 10]] }, { "id": "silverware", "type": "item_group", "//": "Forks, spoons, knives, ect.", - "items": [ [ "knife_steak", 10 ] ] + "items": [["knife_steak", 10]] }, { "id": "tinware", "type": "item_group", "subtype": "distribution", - "items": [ [ "bowl_pewter", 100 ], [ "tin_plate", 100 ], [ "tin_cup", 100 ] ] + "items": [["bowl_pewter", 100], ["tin_plate", 100], ["tin_cup", 100]] }, { "id": "dinnerware", "type": "item_group", "//": "Plates, bowls, cups, etc.", "items": [ - [ "glass", 20 ], - [ "glass_bowl", 20 ], - [ "ceramic_plate", 10 ], - [ "wine_glass", 10 ], - [ "ceramic_bowl", 10 ], - [ "ceramic_cup", 10 ] + ["glass", 20], + ["glass_bowl", 20], + ["ceramic_plate", 10], + ["wine_glass", 10], + ["ceramic_bowl", 10], + ["ceramic_cup", 10] ] }, { @@ -61,11 +69,11 @@ "subtype": "collection", "//": "~50L of loamy soil, sand, clay, and rocks from digging in generic dirt", "items": [ - { "item": "material_soil", "count": [ 8, 12 ] }, - { "item": "material_sand", "charges": [ 1, 10 ], "prob": 5 }, - { "item": "clay_lump", "count": [ 1, 4 ], "prob": 5 }, - { "item": "rock", "count": [ 1, 4 ], "prob": 15 }, - { "item": "pebble", "count": [ 1, 4 ], "prob": 15 } + { "item": "material_soil", "count": [8, 12] }, + { "item": "material_sand", "charges": [1, 10], "prob": 5 }, + { "item": "clay_lump", "count": [1, 4], "prob": 5 }, + { "item": "rock", "count": [1, 4], "prob": 15 }, + { "item": "pebble", "count": [1, 4], "prob": 15 } ] }, { @@ -74,23 +82,23 @@ "subtype": "collection", "//": "Random paper/data items. for filing cabinets or other office locations", "items": [ - { "group": "oa_discarded_news", "count": [ 2, 12 ], "prob": 20 }, + { "group": "oa_discarded_news", "count": [2, 12], "prob": 20 }, { "group": "flask_liquor", "prob": 10 }, - { "group": "elecsto_pcs", "count": [ 1, 2 ], "prob": 10 }, - { "item": "file", "count": [ 1, 8 ], "prob": 50 }, - { "group": "elecsto_stor", "count": [ 1, 2 ], "prob": 30 }, - { "item": "money_bundle", "count": [ 1, 10 ], "prob": 20 }, + { "group": "elecsto_pcs", "count": [1, 2], "prob": 10 }, + { "item": "file", "count": [1, 8], "prob": 50 }, + { "group": "elecsto_stor", "count": [1, 2], "prob": 30 }, + { "item": "money_bundle", "count": [1, 10], "prob": 20 }, { "item": "survnote", "prob": 10 }, - { "item": "flyer", "count": [ 1, 10 ], "prob": 30 }, - { "item": "character_sheet", "count": [ 1, 2 ], "prob": 5 }, + { "item": "flyer", "count": [1, 10], "prob": 30 }, + { "item": "character_sheet", "count": [1, 2], "prob": 5 }, { "item": "phonebook", "prob": 10 }, { "item": "magic_8_ball", "prob": 5 }, { "item": "family_photo", "prob": 5 }, { "item": "coin_quarter", "prob": 5 }, - { "item": "mobile_memory_card_used", "count": [ 1, 4 ], "prob": 15 }, + { "item": "mobile_memory_card_used", "count": [1, 4], "prob": 15 }, { "item": "RPG_die", "prob": 5 }, { "item": "metal_RPG_die", "prob": 1 }, - { "item": "mobile_memory_card_encrypted", "count": [ 1, 2 ], "prob": 15 } + { "item": "mobile_memory_card_encrypted", "count": [1, 2], "prob": 15 } ] }, { @@ -163,40 +171,44 @@ "id": "horse_gear", "type": "item_group", "//": "Horse vehicle items", - "items": [ [ "horse_tack", 50 ], [ "yoke_harness", 50 ], [ "reins_tackle", 50 ] ] + "items": [["horse_tack", 50], ["yoke_harness", 50], ["reins_tackle", 50]] }, { "type": "item_group", "id": "maps", - "items": [ { "item": "roadmap", "prob": 33 }, { "item": "touristmap", "prob": 33 }, { "item": "survivormap", "prob": 33 } ] + "items": [ + { "item": "roadmap", "prob": 33 }, + { "item": "touristmap", "prob": 33 }, + { "item": "survivormap", "prob": 33 } + ] }, { "type": "item_group", "id": "tobacco_products", "items": [ - [ "cig", 60 ], - [ "tobacco", 20 ], - [ "chaw", 20 ], - [ "cigar", 10 ], - [ "ecig", 10 ], - [ "advanced_ecig", 8 ], - [ "nicotine_liquid", 15 ], - [ "pipe_tobacco", 10 ] + ["cig", 60], + ["tobacco", 20], + ["chaw", 20], + ["cigar", 10], + ["ecig", 10], + ["advanced_ecig", 8], + ["nicotine_liquid", 15], + ["pipe_tobacco", 10] ] }, { "type": "item_group", "id": "spiral", - "items": [ [ "spiral_stone", 20 ], [ "vortex_stone", 2 ] ] + "items": [["spiral_stone", 20], ["vortex_stone", 2]] }, { "type": "item_group", "id": "makeshift_memorial", "subtype": "collection", "entries": [ - { "item": "candle", "prob": 100, "count": [ 1, 3 ], "charges-max": 50 }, - { "item": "candle", "prob": 33, "count": [ 1, 2 ], "charges-min": 50 }, - { "item": "family_photo", "prob": 20, "count": [ 1, 2 ] }, + { "item": "candle", "prob": 100, "count": [1, 3], "charges-max": 50 }, + { "item": "candle", "prob": 33, "count": [1, 2], "charges-min": 50 }, + { "item": "family_photo", "prob": 20, "count": [1, 2] }, { "item": "teddy_bear", "prob": 5 } ] }, @@ -205,8 +217,8 @@ "id": "cathedral_archives", "subtype": "collection", "entries": [ - { "item": "file", "prob": 50, "count": [ 1, 15 ] }, - { "item": "paper", "prob": 60, "charges": [ 10, 125 ] }, + { "item": "file", "prob": 50, "count": [1, 15] }, + { "item": "paper", "prob": 60, "charges": [10, 125] }, { "item": "candle", "prob": 3, "charges": 100 }, { "item": "holybook_bible1", "prob": 3 }, { "item": "candlestick", "prob": 2 } diff --git a/data/json/itemgroups/oa_shared_item_groups.json b/data/json/itemgroups/oa_shared_item_groups.json index 6ad753c0883d..3ff852b8abeb 100644 --- a/data/json/itemgroups/oa_shared_item_groups.json +++ b/data/json/itemgroups/oa_shared_item_groups.json @@ -2,7 +2,7 @@ { "type": "item_group", "id": "oa_discarded_news", - "items": [ { "group": "newspaper", "prob": 60 }, [ "news_regional", 20 ], [ "mag_news", 20 ] ] + "items": [{ "group": "newspaper", "prob": 60 }, ["news_regional", 20], ["mag_news", 20]] }, { "type": "item_group", @@ -13,53 +13,53 @@ { "item": "lighter", "prob": 50, "charges-min": 0, "charges-max": 10 }, { "item": "matches", "prob": 50, "charges-min": 0, "charges-max": 20 }, { "item": "cig", "prob": 20, "charges-min": 1, "charges-max": 5 }, - [ "plastic_shopping_bag", 50 ], - [ "wrapper", 50 ], - [ "meth", 2 ], - [ "heroin", 1 ], - [ "string_6", 10 ], - [ "chain", 20 ], - { "item": "glass_shard", "prob": 30, "count": [ 0, 1 ] }, - [ "ceramic_shard", 35 ], - [ "stick", 30 ], - [ "joint_roach", 20 ], - [ "pipe", 10 ], - [ "bag_plastic", 30 ], - [ "bottle_plastic", 30 ], - [ "bottle_plastic_small", 35 ], - [ "bag_canvas", 15 ], - [ "bag_canvas_small", 25 ], - [ "bottle_glass", 30 ], - [ "can_drink_unsealed", 30 ], - [ "can_food_unsealed", 30 ], - [ "box_small", 30 ], - [ "bubblewrap", 20 ], - [ "cig_butt", 70 ], - [ "syringe", 10 ], - [ "rag", 20 ], - [ "hairpin", 5 ], - [ "leather", 5 ], - [ "file", 15 ], - [ "jug_plastic", 10 ], - [ "spray_can", 20 ], - [ "jar_glass", 20 ], - [ "jar_3l_glass", 5 ], - [ "flyer", 40 ], - [ "talking_doll", 10 ], - [ "marble", 20 ], - [ "creepy_doll", 5 ], - [ "straw_doll", 5 ], - [ "razor_blade", 10 ], - [ "survnote", 5 ], - [ "eclipse_glasses", 5 ], + ["plastic_shopping_bag", 50], + ["wrapper", 50], + ["meth", 2], + ["heroin", 1], + ["string_6", 10], + ["chain", 20], + { "item": "glass_shard", "prob": 30, "count": [0, 1] }, + ["ceramic_shard", 35], + ["stick", 30], + ["joint_roach", 20], + ["pipe", 10], + ["bag_plastic", 30], + ["bottle_plastic", 30], + ["bottle_plastic_small", 35], + ["bag_canvas", 15], + ["bag_canvas_small", 25], + ["bottle_glass", 30], + ["can_drink_unsealed", 30], + ["can_food_unsealed", 30], + ["box_small", 30], + ["bubblewrap", 20], + ["cig_butt", 70], + ["syringe", 10], + ["rag", 20], + ["hairpin", 5], + ["leather", 5], + ["file", 15], + ["jug_plastic", 10], + ["spray_can", 20], + ["jar_glass", 20], + ["jar_3l_glass", 5], + ["flyer", 40], + ["talking_doll", 10], + ["marble", 20], + ["creepy_doll", 5], + ["straw_doll", 5], + ["razor_blade", 10], + ["survnote", 5], + ["eclipse_glasses", 5], { "group": "newspaper", "prob": 60 }, - [ "news_regional", 15 ], - { "item": "paper", "prob": 20, "charges": [ 1, 50 ] }, - [ "rag_bloody", 35 ], - [ "mask_dust", 10 ], - [ "gum", 6 ], - [ "caff_gum", 6 ], - [ "nic_gum", 4 ] + ["news_regional", 15], + { "item": "paper", "prob": 20, "charges": [1, 50] }, + ["rag_bloody", 35], + ["mask_dust", 10], + ["gum", 6], + ["caff_gum", 6], + ["nic_gum", 4] ] } ] diff --git a/data/json/itemgroups/roof.json b/data/json/itemgroups/roof.json index e9eba846c1a1..e6c7a7b57fca 100644 --- a/data/json/itemgroups/roof.json +++ b/data/json/itemgroups/roof.json @@ -24,14 +24,14 @@ "type": "item_group", "id": "roof_sign", "items": [ - [ "rock", 10 ], - [ "can_food_unsealed", 10 ], - [ "steel_chunk", 10 ], - [ "steel_lump", 10 ], - [ "bottle_glass", 10 ], - [ "sharp_rock", 10 ], - [ "2x4", 10 ], - [ "pipe", 10 ] + ["rock", 10], + ["can_food_unsealed", 10], + ["steel_chunk", 10], + ["steel_lump", 10], + ["bottle_glass", 10], + ["sharp_rock", 10], + ["2x4", 10], + ["pipe", 10] ] }, { @@ -40,45 +40,45 @@ "ammo": 20, "magazine": 50, "items": [ - [ "plastic_shopping_bag", 15 ], - [ "meth", 2 ], - [ "heroin", 1 ], - [ "string_6", 2 ], - [ "chain", 20 ], - { "item": "glass_shard", "prob": 20, "count": [ 0, 1 ] }, - [ "ceramic_shard", 15 ], - [ "stick", 95 ], - [ "joint_roach", 5 ], - [ "fp_loyalty_card", 1 ], - [ "pipe", 20 ], - [ "bag_plastic", 10 ], - [ "bottle_plastic", 10 ], - [ "bottle_glass", 10 ], - [ "can_drink_unsealed", 10 ], - [ "bubblewrap", 50 ], - [ "cig_butt", 30 ], + ["plastic_shopping_bag", 15], + ["meth", 2], + ["heroin", 1], + ["string_6", 2], + ["chain", 20], + { "item": "glass_shard", "prob": 20, "count": [0, 1] }, + ["ceramic_shard", 15], + ["stick", 95], + ["joint_roach", 5], + ["fp_loyalty_card", 1], + ["pipe", 20], + ["bag_plastic", 10], + ["bottle_plastic", 10], + ["bottle_glass", 10], + ["can_drink_unsealed", 10], + ["bubblewrap", 50], + ["cig_butt", 30], { "item": "lighter", "prob": 60, "charges-min": 0, "charges-max": 10 }, { "item": "matches", "prob": 60, "charges-min": 0, "charges-max": 20 }, - [ "syringe", 8 ], - [ "hairpin", 1 ], - [ "software_hacking", 5 ], - [ "news_regional", 8 ], - [ "jug_plastic", 10 ], - [ "spray_can", 50 ], - [ "jar_glass", 10 ], - [ "jar_3l_glass", 8 ], - [ "flyer", 10 ], - [ "talking_doll", 20 ], - [ "marble", 15 ], - [ "creepy_doll", 1 ], - [ "straw_doll", 1 ], - [ "razor_blade", 10 ], - [ "survnote", 5 ], - [ "eclipse_glasses", 1 ], - [ "thermos", 30 ], - [ "frisbee", 30 ], - [ "disc_golf", 30 ], - [ "lawn_dart", 30 ], + ["syringe", 8], + ["hairpin", 1], + ["software_hacking", 5], + ["news_regional", 8], + ["jug_plastic", 10], + ["spray_can", 50], + ["jar_glass", 10], + ["jar_3l_glass", 8], + ["flyer", 10], + ["talking_doll", 20], + ["marble", 15], + ["creepy_doll", 1], + ["straw_doll", 1], + ["razor_blade", 10], + ["survnote", 5], + ["eclipse_glasses", 1], + ["thermos", 30], + ["frisbee", 30], + ["disc_golf", 30], + ["lawn_dart", 30], { "group": "alcohol_bottled_canned", "prob": 343 } ] } diff --git a/data/json/itemgroups/science_and_tech.json b/data/json/itemgroups/science_and_tech.json index c1a0e2249e5f..2de75f92a157 100644 --- a/data/json/itemgroups/science_and_tech.json +++ b/data/json/itemgroups/science_and_tech.json @@ -8,147 +8,147 @@ { "group": "tools_science", "prob": 50 }, { "group": "ammo_atomic_batteries", "prob": 10 }, { "group": "ammo_atomic_batteries_full", "prob": 5 }, - [ "ether", 5 ], - [ "water_clean", 90 ], + ["ether", 5], + ["water_clean", 90], { "item": "bleach", "prob": 20, "charges-min": 1 }, { "item": "ammonia", "prob": 24, "charges-min": 1 }, - [ "mutagen", 8 ], - [ "purifier", 12 ], - [ "iodine", 5 ], - [ "prussian_blue", 5 ], - [ "inhaler", 14 ], - [ "eyedrops", 20 ], - [ "adderall", 10 ], - [ "id_science", 2 ], - [ "chem_ethanol", 10 ], - [ "badge_doctor", 2 ], - [ "cleansuit", 5 ], - [ "laptop", 10 ], - [ "eink_tablet_pc", 20 ], - [ "mobile_memory_card", 50 ], - [ "mobile_memory_card_science", 5 ], - [ "standard_template_construct", 5 ], - [ "camera", 3 ], - [ "thermometer", 3 ], - [ "hygrometer", 3 ], - [ "barometer", 3 ], - [ "camera_pro", 1 ], - [ "electrohack", 3 ], - [ "RAM", 22 ], - [ "screwdriver", 40 ], - [ "screwdriver_set", 30 ], - [ "canister_empty", 5 ], - [ "coat_lab", 20 ], - [ "gloves_medical", 70 ], - [ "pouch_autoclave", 10 ], - [ "mask_dust", 65 ], - [ "mask_filter", 30 ], - [ "glasses_eye", 90 ], - [ "contacts", 30 ], - [ "sunglasses", 90 ], - [ "fitover_sunglasses", 60 ], - [ "fancy_sunglasses", 5 ], - [ "glasses_safety", 40 ], - [ "file", 10 ], - [ "textbook_computer", 8 ], - [ "computer_science", 6 ], - [ "textbook_electronics", 6 ], - [ "radio_book", 16 ], - [ "advanced_electronics", 6 ], - [ "textbook_chemistry", 11 ], - [ "adv_chemistry", 4 ], - [ "textbook_firstaid", 6 ], - [ "pocket_firstaid", 4 ], - [ "pocket_survival", 2 ], - [ "pocket_firearms", 2 ], - [ "SICP", 3 ], - [ "textbook_robots", 1 ], - [ "reference_cooking", 1 ], - [ "reference_fabrication1", 1 ], - [ "reference_firstaid1", 1 ], - [ "reference_firstaid2", 1 ], - [ "recipe_elfa", 1 ], - [ "recipe_maiar", 1 ], - [ "recipe_caseless", 1 ], - [ "recipe_labchem", 2 ], - [ "soldering_iron", 70 ], - [ "solder_wire", 70 ], - [ "geiger_off", 8 ], - [ "rad_monitor", 2 ], - [ "teleporter", 10 ], - [ "RTG_coffee", 2 ], - [ "canister_goo", 8 ], - [ "EMPbomb", 2 ], - [ "pheromone", 1 ], - [ "portal", 2 ], - [ "bot_manhack", 1 ], - [ "UPS_off", 5 ], - [ "adv_UPS_off", 3 ], - [ "tazer", 3 ], - [ "plasma", 8 ], - [ "usb_drive", 5 ], - [ "wrapped_rad_badge", 15 ], - [ "bio_purifier", 10 ], - [ "bio_sunglasses", 10 ], - [ "bio_eye_optic", 10 ], - [ "bio_climate", 10 ], - [ "bio_heatsink", 10 ], - [ "bio_blood_filter", 10 ], - [ "bio_watch", 10 ], - [ "bio_leukocyte", 10 ], - [ "bio_faraday", 10 ], - [ "bio_remote", 10 ], - [ "bio_soporific", 5 ], - [ "bio_surgical_razor", 5 ], - [ "bio_syringe", 8 ], - [ "software_electronics_reference", 10 ], - [ "software_useless", 10 ], - [ "canteen", 15 ], - [ "2lcanteen", 10 ], - [ "camelbak", 5 ], - [ "chemistry_set", 4 ], - [ "oxy_powder", 8 ], - [ "fungicide", 10 ], - [ "insecticide", 10 ], - [ "pur_tablets", 10 ], - [ "optical_cloak", 1 ], - [ "holo_cloak", 1 ], - [ "antiparasitic", 2 ], - [ "survnote", 1 ], - [ "toolbox", 1 ], - [ "diazepam", 1 ], - [ "magnifying_glass", 1 ], - [ "material_quicklime", 10 ], - [ "bio_meteorologist", 10 ], - [ "tin", 5 ], - [ "chem_nitric_acid", 1 ], - [ "chem_sulphuric_acid", 1 ], - [ "chem_muriatic_acid", 2 ], - [ "chem_hexamine", 2 ], - [ "denat_alcohol", 1 ], - [ "remotevehcontrol", 5 ], - [ "bionic_scanner", 5 ] + ["mutagen", 8], + ["purifier", 12], + ["iodine", 5], + ["prussian_blue", 5], + ["inhaler", 14], + ["eyedrops", 20], + ["adderall", 10], + ["id_science", 2], + ["chem_ethanol", 10], + ["badge_doctor", 2], + ["cleansuit", 5], + ["laptop", 10], + ["eink_tablet_pc", 20], + ["mobile_memory_card", 50], + ["mobile_memory_card_science", 5], + ["standard_template_construct", 5], + ["camera", 3], + ["thermometer", 3], + ["hygrometer", 3], + ["barometer", 3], + ["camera_pro", 1], + ["electrohack", 3], + ["RAM", 22], + ["screwdriver", 40], + ["screwdriver_set", 30], + ["canister_empty", 5], + ["coat_lab", 20], + ["gloves_medical", 70], + ["pouch_autoclave", 10], + ["mask_dust", 65], + ["mask_filter", 30], + ["glasses_eye", 90], + ["contacts", 30], + ["sunglasses", 90], + ["fitover_sunglasses", 60], + ["fancy_sunglasses", 5], + ["glasses_safety", 40], + ["file", 10], + ["textbook_computer", 8], + ["computer_science", 6], + ["textbook_electronics", 6], + ["radio_book", 16], + ["advanced_electronics", 6], + ["textbook_chemistry", 11], + ["adv_chemistry", 4], + ["textbook_firstaid", 6], + ["pocket_firstaid", 4], + ["pocket_survival", 2], + ["pocket_firearms", 2], + ["SICP", 3], + ["textbook_robots", 1], + ["reference_cooking", 1], + ["reference_fabrication1", 1], + ["reference_firstaid1", 1], + ["reference_firstaid2", 1], + ["recipe_elfa", 1], + ["recipe_maiar", 1], + ["recipe_caseless", 1], + ["recipe_labchem", 2], + ["soldering_iron", 70], + ["solder_wire", 70], + ["geiger_off", 8], + ["rad_monitor", 2], + ["teleporter", 10], + ["RTG_coffee", 2], + ["canister_goo", 8], + ["EMPbomb", 2], + ["pheromone", 1], + ["portal", 2], + ["bot_manhack", 1], + ["UPS_off", 5], + ["adv_UPS_off", 3], + ["tazer", 3], + ["plasma", 8], + ["usb_drive", 5], + ["wrapped_rad_badge", 15], + ["bio_purifier", 10], + ["bio_sunglasses", 10], + ["bio_eye_optic", 10], + ["bio_climate", 10], + ["bio_heatsink", 10], + ["bio_blood_filter", 10], + ["bio_watch", 10], + ["bio_leukocyte", 10], + ["bio_faraday", 10], + ["bio_remote", 10], + ["bio_soporific", 5], + ["bio_surgical_razor", 5], + ["bio_syringe", 8], + ["software_electronics_reference", 10], + ["software_useless", 10], + ["canteen", 15], + ["2lcanteen", 10], + ["camelbak", 5], + ["chemistry_set", 4], + ["oxy_powder", 8], + ["fungicide", 10], + ["insecticide", 10], + ["pur_tablets", 10], + ["optical_cloak", 1], + ["holo_cloak", 1], + ["antiparasitic", 2], + ["survnote", 1], + ["toolbox", 1], + ["diazepam", 1], + ["magnifying_glass", 1], + ["material_quicklime", 10], + ["bio_meteorologist", 10], + ["tin", 5], + ["chem_nitric_acid", 1], + ["chem_sulphuric_acid", 1], + ["chem_muriatic_acid", 2], + ["chem_hexamine", 2], + ["denat_alcohol", 1], + ["remotevehcontrol", 5], + ["bionic_scanner", 5] ] }, { "id": "schematics", "type": "item_group", "items": [ - [ "schematics_nursebot", 10 ], - [ "schematics_grocerybot", 20 ], - [ "schematics_copbot", 50 ], - [ "schematics_eyebot", 50 ], - [ "schematics_secubot", 50 ], - [ "schematics_skitterbot", 50 ], - [ "schematics_hazmatbot", 50 ], - [ "schematics_haulerbot", 25 ], - [ "schematics_riotbot", 50 ], - [ "schematics_sciencebot", 10 ], - [ "schematics_molebot", 20 ], - [ "schematics_dispatch", 25 ], - [ "schematics_dispatch_military", 20 ], - [ "schematics_antimateriel", 20 ], - [ "schematics_searchlight", 50 ] + ["schematics_nursebot", 10], + ["schematics_grocerybot", 20], + ["schematics_copbot", 50], + ["schematics_eyebot", 50], + ["schematics_secubot", 50], + ["schematics_skitterbot", 50], + ["schematics_hazmatbot", 50], + ["schematics_haulerbot", 25], + ["schematics_riotbot", 50], + ["schematics_sciencebot", 10], + ["schematics_molebot", 20], + ["schematics_dispatch", 25], + ["schematics_dispatch_military", 20], + ["schematics_antimateriel", 20], + ["schematics_searchlight", 50] ] }, { @@ -158,62 +158,62 @@ "magazine": 100, "items": [ { "group": "supplies_reagents_lab", "prob": 60 }, - [ "ether", 5 ], - [ "iodine", 5 ], - [ "prussian_blue", 5 ], - [ "adv_chemistry", 4 ], - [ "decoy_elfa", 6 ], - [ "file", 10 ], - [ "recipe_raptor", 1 ], - [ "recipe_alpha", 1 ], - [ "recipe_chimera", 2 ], - [ "recipe_medicalmut", 2 ], - [ "recipe_serum", 4 ], - [ "recipe_creepy", 4 ], - [ "recipe_animal", 4 ], - [ "recipe_maiar", 4 ], - [ "recipe_labchem", 6 ], - [ "water_clean", 90 ], - [ "salt_water", 20 ], + ["ether", 5], + ["iodine", 5], + ["prussian_blue", 5], + ["adv_chemistry", 4], + ["decoy_elfa", 6], + ["file", 10], + ["recipe_raptor", 1], + ["recipe_alpha", 1], + ["recipe_chimera", 2], + ["recipe_medicalmut", 2], + ["recipe_serum", 4], + ["recipe_creepy", 4], + ["recipe_animal", 4], + ["recipe_maiar", 4], + ["recipe_labchem", 6], + ["water_clean", 90], + ["salt_water", 20], { "item": "bleach", "prob": 20, "charges-min": 1 }, { "item": "ammonia", "prob": 24, "charges-min": 10 }, - [ "panacea", 8 ], - [ "superglue", 30 ], - [ "bottle_glass", 10 ], - [ "syringe", 8 ], - [ "adrenaline_injector", 4 ], - [ "extinguisher", 20 ], - [ "hotplate", 10 ], - [ "software_medical", 10 ], - [ "funnel", 50 ], - [ "jar_glass", 20 ], - [ "jar_3l_glass", 15 ], - [ "apron_leather", 2 ], - [ "pur_tablets", 5 ], - [ "lye_powder", 10 ], - [ "oxy_powder", 12 ], - [ "magnesium", 12 ], - [ "tin", 12 ], - [ "chemistry_set", 5 ], - [ "sm_extinguisher", 10 ], - [ "charcoal", 10 ], - [ "briefcase", 5 ], - [ "thermometer", 3 ], - [ "hygrometer", 3 ], - [ "barometer", 3 ], + ["panacea", 8], + ["superglue", 30], + ["bottle_glass", 10], + ["syringe", 8], + ["adrenaline_injector", 4], + ["extinguisher", 20], + ["hotplate", 10], + ["software_medical", 10], + ["funnel", 50], + ["jar_glass", 20], + ["jar_3l_glass", 15], + ["apron_leather", 2], + ["pur_tablets", 5], + ["lye_powder", 10], + ["oxy_powder", 12], + ["magnesium", 12], + ["tin", 12], + ["chemistry_set", 5], + ["sm_extinguisher", 10], + ["charcoal", 10], + ["briefcase", 5], + ["thermometer", 3], + ["hygrometer", 3], + ["barometer", 3], { "item": "chem_sulphur", "prob": 10, "charges-min": 100 }, - [ "chem_aluminium_powder", 10 ], - [ "chem_hexamine", 10 ], - [ "chem_saltpetre", 15 ], - [ "chem_nitric_acid", 15 ], - [ "chem_muriatic_acid", 20 ], + ["chem_aluminium_powder", 10], + ["chem_hexamine", 10], + ["chem_saltpetre", 15], + ["chem_nitric_acid", 15], + ["chem_muriatic_acid", 20], { "item": "chem_potassium_chloride", "prob": 5, "charges-min": 100 }, { "item": "chem_potassium_hydroxide", "prob": 10, "charges-min": 100 }, { "item": "chem_zinc", "prob": 10, "charges-min": 100 }, { "item": "chem_chromium_oxide", "prob": 10, "charges-min": 100 }, { "item": "zinc_metal", "prob": 10, "charges-min": 100 }, { "item": "chem_manganese_dioxide", "prob": 5, "charges-min": 100 }, - [ "denat_alcohol", 10 ] + ["denat_alcohol", 10] ] }, { @@ -223,143 +223,143 @@ "magazine": 100, "items": [ { "group": "supplies_reagents_lab", "prob": 20 }, - [ "gelbox", 3 ], - [ "microcentrifuge", 3 ], - [ "beaker", 5 ], - [ "gradcylinder", 5 ], - [ "flask_glass", 2 ], - [ "rotovap", 2 ], - [ "spectrophotometer", 5 ], - [ "balance_small", 5 ], - [ "ph_meter", 5 ], - [ "recipe_elfa", 1 ], - [ "recipe_raptor", 1 ], - [ "recipe_alpha", 1 ], - [ "recipe_chimera", 2 ], - [ "recipe_medicalmut", 2 ], - [ "recipe_serum", 4 ], - [ "recipe_creepy", 4 ], - [ "recipe_animal", 4 ], - [ "recipe_maiar", 4 ], - [ "recipe_labchem", 6 ], - [ "mutagen", 8 ], - [ "iv_mutagen", 6 ], - [ "iv_mutagen_plant", 2 ], - [ "iv_mutagen_insect", 2 ], - [ "iv_mutagen_spider", 2 ], - [ "iv_mutagen_fish", 2 ], - [ "iv_mutagen_slime", 2 ], - [ "iv_mutagen_rat", 2 ], - [ "iv_mutagen_beast", 2 ], - [ "iv_mutagen_cattle", 2 ], - [ "iv_mutagen_cephalopod", 2 ], - [ "iv_mutagen_bird", 2 ], - [ "iv_mutagen_lizard", 2 ], - [ "iv_mutagen_troglobite", 2 ], - [ "iv_mutagen_ursine", 2 ], - [ "iv_mutagen_feline", 2 ], - [ "iv_mutagen_lupine", 2 ], - [ "iv_mutagen_mouse", 2 ], - [ "purifier", 10 ], - [ "iv_purifier", 8 ], - [ "syringe", 8 ], + ["gelbox", 3], + ["microcentrifuge", 3], + ["beaker", 5], + ["gradcylinder", 5], + ["flask_glass", 2], + ["rotovap", 2], + ["spectrophotometer", 5], + ["balance_small", 5], + ["ph_meter", 5], + ["recipe_elfa", 1], + ["recipe_raptor", 1], + ["recipe_alpha", 1], + ["recipe_chimera", 2], + ["recipe_medicalmut", 2], + ["recipe_serum", 4], + ["recipe_creepy", 4], + ["recipe_animal", 4], + ["recipe_maiar", 4], + ["recipe_labchem", 6], + ["mutagen", 8], + ["iv_mutagen", 6], + ["iv_mutagen_plant", 2], + ["iv_mutagen_insect", 2], + ["iv_mutagen_spider", 2], + ["iv_mutagen_fish", 2], + ["iv_mutagen_slime", 2], + ["iv_mutagen_rat", 2], + ["iv_mutagen_beast", 2], + ["iv_mutagen_cattle", 2], + ["iv_mutagen_cephalopod", 2], + ["iv_mutagen_bird", 2], + ["iv_mutagen_lizard", 2], + ["iv_mutagen_troglobite", 2], + ["iv_mutagen_ursine", 2], + ["iv_mutagen_feline", 2], + ["iv_mutagen_lupine", 2], + ["iv_mutagen_mouse", 2], + ["purifier", 10], + ["iv_purifier", 8], + ["syringe", 8], { "item": "bleach", "prob": 20, "charges-min": 1 }, { "item": "ammonia", "prob": 24, "charges-min": 10 }, - [ "lye_powder", 10 ], - [ "oxy_powder", 12 ], - [ "chemistry_set", 5 ], - [ "royal_jelly", 8 ], - [ "meat_tainted", 8 ], - [ "veggy_tainted", 4 ], - [ "slime_scrap", 8 ], - [ "chem_nitric_acid", 5 ] + ["lye_powder", 10], + ["oxy_powder", 12], + ["chemistry_set", 5], + ["royal_jelly", 8], + ["meat_tainted", 8], + ["veggy_tainted", 4], + ["slime_scrap", 8], + ["chem_nitric_acid", 5] ] }, { "type": "item_group", "id": "books_bank_vault", "items": [ - [ "recipe_raptor", 10 ], - [ "recipe_alpha", 10 ], - [ "recipe_chimera", 10 ], - [ "recipe_elfa", 10 ], - [ "recipe_medicalmut", 10 ], - [ "recipe_serum", 10 ], - [ "recipe_creepy", 10 ], - [ "recipe_animal", 10 ], - [ "recipe_maiar", 10 ], - [ "recipe_labchem", 10 ], - [ "recipe_mil_augs", 10 ], - [ "recipe_caseless", 10 ], - [ "textbook_atomic_lab", 10 ], - [ "recipe_lab_elec", 10 ], - [ "recipe_lab_cvd", 10 ] + ["recipe_raptor", 10], + ["recipe_alpha", 10], + ["recipe_chimera", 10], + ["recipe_elfa", 10], + ["recipe_medicalmut", 10], + ["recipe_serum", 10], + ["recipe_creepy", 10], + ["recipe_animal", 10], + ["recipe_maiar", 10], + ["recipe_labchem", 10], + ["recipe_mil_augs", 10], + ["recipe_caseless", 10], + ["textbook_atomic_lab", 10], + ["recipe_lab_elec", 10], + ["recipe_lab_cvd", 10] ] }, { "type": "item_group", "id": "mutagens", "items": [ - [ "mutagen", 8 ], - [ "mutagen_plant", 2 ], - [ "mutagen_insect", 2 ], - [ "mutagen_spider", 2 ], - [ "mutagen_fish", 2 ], - [ "mutagen_slime", 2 ], - [ "mutagen_rat", 2 ], - [ "mutagen_beast", 2 ], - [ "mutagen_cattle", 2 ], - [ "mutagen_cephalopod", 2 ], - [ "mutagen_bird", 2 ], - [ "mutagen_lizard", 2 ], - [ "mutagen_troglobite", 2 ], - [ "mutagen_ursine", 2 ], - [ "mutagen_feline", 2 ], - [ "mutagen_lupine", 2 ], - [ "iv_mutagen", 6 ], - [ "iv_mutagen_plant", 2 ], - [ "iv_mutagen_insect", 2 ], - [ "iv_mutagen_spider", 2 ], - [ "iv_mutagen_fish", 2 ], - [ "iv_mutagen_slime", 2 ], - [ "iv_mutagen_rat", 2 ], - [ "iv_mutagen_beast", 2 ], - [ "iv_mutagen_cattle", 2 ], - [ "iv_mutagen_cephalopod", 2 ], - [ "iv_mutagen_bird", 2 ], - [ "iv_mutagen_lizard", 2 ], - [ "iv_mutagen_troglobite", 2 ], - [ "iv_mutagen_ursine", 2 ], - [ "iv_mutagen_feline", 2 ], - [ "iv_mutagen_lupine", 2 ], - [ "purifier", 10 ], - [ "iv_purifier", 8 ], - [ "syringe", 8 ] + ["mutagen", 8], + ["mutagen_plant", 2], + ["mutagen_insect", 2], + ["mutagen_spider", 2], + ["mutagen_fish", 2], + ["mutagen_slime", 2], + ["mutagen_rat", 2], + ["mutagen_beast", 2], + ["mutagen_cattle", 2], + ["mutagen_cephalopod", 2], + ["mutagen_bird", 2], + ["mutagen_lizard", 2], + ["mutagen_troglobite", 2], + ["mutagen_ursine", 2], + ["mutagen_feline", 2], + ["mutagen_lupine", 2], + ["iv_mutagen", 6], + ["iv_mutagen_plant", 2], + ["iv_mutagen_insect", 2], + ["iv_mutagen_spider", 2], + ["iv_mutagen_fish", 2], + ["iv_mutagen_slime", 2], + ["iv_mutagen_rat", 2], + ["iv_mutagen_beast", 2], + ["iv_mutagen_cattle", 2], + ["iv_mutagen_cephalopod", 2], + ["iv_mutagen_bird", 2], + ["iv_mutagen_lizard", 2], + ["iv_mutagen_troglobite", 2], + ["iv_mutagen_ursine", 2], + ["iv_mutagen_feline", 2], + ["iv_mutagen_lupine", 2], + ["purifier", 10], + ["iv_purifier", 8], + ["syringe", 8] ] }, { "type": "item_group", "id": "mut_iv", "items": [ - [ "iv_mutagen", 10 ], - [ "iv_mutagen_plant", 2 ], - [ "iv_mutagen_insect", 2 ], - [ "iv_mutagen_spider", 2 ], - [ "iv_mutagen_fish", 2 ], - [ "iv_mutagen_slime", 2 ], - [ "iv_mutagen_rat", 2 ], - [ "iv_mutagen_beast", 2 ], - [ "iv_mutagen_cattle", 2 ], - [ "iv_mutagen_cephalopod", 2 ], - [ "iv_mutagen_bird", 2 ], - [ "iv_mutagen_lizard", 2 ], - [ "iv_mutagen_troglobite", 2 ], - [ "iv_mutagen_ursine", 2 ], - [ "iv_mutagen_feline", 2 ], - [ "iv_mutagen_lupine", 2 ], - [ "iv_mutagen_mouse", 2 ], - [ "iv_purifier", 20 ], - [ "syringe", 10 ] + ["iv_mutagen", 10], + ["iv_mutagen_plant", 2], + ["iv_mutagen_insect", 2], + ["iv_mutagen_spider", 2], + ["iv_mutagen_fish", 2], + ["iv_mutagen_slime", 2], + ["iv_mutagen_rat", 2], + ["iv_mutagen_beast", 2], + ["iv_mutagen_cattle", 2], + ["iv_mutagen_cephalopod", 2], + ["iv_mutagen_bird", 2], + ["iv_mutagen_lizard", 2], + ["iv_mutagen_troglobite", 2], + ["iv_mutagen_ursine", 2], + ["iv_mutagen_feline", 2], + ["iv_mutagen_lupine", 2], + ["iv_mutagen_mouse", 2], + ["iv_purifier", 20], + ["syringe", 10] ] }, { @@ -368,22 +368,22 @@ "items": [ { "group": "ammo_atomic_batteries", "prob": 10 }, { "group": "ammo_atomic_batteries_full", "prob": 10 }, - [ "screwdriver", 40 ], - [ "screwdriver_set", 40 ], - [ "wrench", 30 ], - [ "pliers", 20 ], - [ "jumpsuit", 20 ], - [ "mask_dust", 65 ], - [ "wrapped_rad_badge", 15 ], - [ "glasses_safety", 40 ], - [ "goggles_welding", 70 ], - [ "textbook_atomic_lab", 7 ], - [ "recipe_lab_elec", 15 ], - [ "software_electronics_reference", 2 ], - [ "recipe_lab_cvd", 8 ], - [ "teleporter", 10 ], - [ "antiparasitic", 5 ], - [ "usb_drive", 5 ] + ["screwdriver", 40], + ["screwdriver_set", 40], + ["wrench", 30], + ["pliers", 20], + ["jumpsuit", 20], + ["mask_dust", 65], + ["wrapped_rad_badge", 15], + ["glasses_safety", 40], + ["goggles_welding", 70], + ["textbook_atomic_lab", 7], + ["recipe_lab_elec", 15], + ["software_electronics_reference", 2], + ["recipe_lab_cvd", 8], + ["teleporter", 10], + ["antiparasitic", 5], + ["usb_drive", 5] ] }, { @@ -391,60 +391,60 @@ "id": "goo", "items": [ { "group": "supplies_reagents_lab", "prob": 20 }, - [ "jumpsuit", 20 ], - [ "subsuit_xl", 1 ], - [ "gloves_rubber", 20 ], - [ "mask_filter", 30 ], - [ "glasses_safety", 40 ], - [ "lighter", 60 ], - [ "boots_rubber", 20 ], - [ "recipe_medicalmut", 2 ], - [ "canister_goo", 8 ], - [ "canister_goo", 8 ], - [ "recipe_labchem", 2 ], - [ "recipe_creepy", 2 ], - [ "recipe_animal", 1 ], - [ "recipe_chimera", 1 ] + ["jumpsuit", 20], + ["subsuit_xl", 1], + ["gloves_rubber", 20], + ["mask_filter", 30], + ["glasses_safety", 40], + ["lighter", 60], + ["boots_rubber", 20], + ["recipe_medicalmut", 2], + ["canister_goo", 8], + ["canister_goo", 8], + ["recipe_labchem", 2], + ["recipe_creepy", 2], + ["recipe_animal", 1], + ["recipe_chimera", 1] ] }, { "type": "item_group", "id": "cloning_vat", - "items": [ [ "fetus", 1 ], [ "arm", 4 ], [ "leg", 4 ] ] + "items": [["fetus", 1], ["arm", 4], ["leg", 4]] }, { "type": "item_group", "id": "surgery", "items": [ - [ "blood", 20 ], + ["blood", 20], { "item": "saline", "prob": 20, "container-item": "bag_iv" }, - [ "iodine", 5 ], - [ "prussian_blue", 5 ], - [ "autoclave", 5 ], - [ "bandages", 50 ], - [ "cotton_ball", 50 ], - [ "scalpel", 48 ], - [ "syringe", 8 ], - [ "pouch_autoclave", 15 ], - [ "adrenaline_injector", 2 ], - [ "gloves_medical", 70 ], - [ "stethoscope", 30 ], - [ "mask_dust", 65 ], - [ "towel", 40 ], - [ "vacutainer", 10 ], - [ "rag_bloody", 1 ], - [ "disinfectant", 35 ], - [ "medical_gauze", 10 ], - [ "medical_tape", 45 ], - [ "jar_glass", 20 ], - [ "jar_3l_glass", 15 ], - [ "oxygen_tank", 50 ], - [ "smoxygen_tank", 25 ], - [ "bfipowder", 15 ], - [ "quikclot", 10 ], - [ "anesthetic", 20 ], - [ "anesthetic_kit", 10 ], - [ "bionic_scanner", 5 ] + ["iodine", 5], + ["prussian_blue", 5], + ["autoclave", 5], + ["bandages", 50], + ["cotton_ball", 50], + ["scalpel", 48], + ["syringe", 8], + ["pouch_autoclave", 15], + ["adrenaline_injector", 2], + ["gloves_medical", 70], + ["stethoscope", 30], + ["mask_dust", 65], + ["towel", 40], + ["vacutainer", 10], + ["rag_bloody", 1], + ["disinfectant", 35], + ["medical_gauze", 10], + ["medical_tape", 45], + ["jar_glass", 20], + ["jar_3l_glass", 15], + ["oxygen_tank", 50], + ["smoxygen_tank", 25], + ["bfipowder", 15], + ["quikclot", 10], + ["anesthetic", 20], + ["anesthetic_kit", 10], + ["bionic_scanner", 5] ] }, { @@ -452,42 +452,42 @@ "id": "dissection", "items": [ { "group": "supplies_reagents_lab", "prob": 20 }, - [ "iodine", 5 ], - [ "prussian_blue", 5 ], - [ "textbook_firstaid", 2 ], - [ "emergency_book", 1 ], - [ "recipe_creepy", 2 ], - [ "recipe_labchem", 1 ], + ["iodine", 5], + ["prussian_blue", 5], + ["textbook_firstaid", 2], + ["emergency_book", 1], + ["recipe_creepy", 2], + ["recipe_labchem", 1], { "item": "bleach", "prob": 20, "charges-min": 6 }, - [ "bandages", 50 ], - [ "cotton_ball", 50 ], - [ "string_6", 2 ], - [ "hacksaw", 17 ], - [ "xacto", 10 ], - [ "knife_butcher", 10 ], - [ "machete", 5 ], - [ "gloves_rubber", 20 ], - [ "bag_plastic", 10 ], - [ "pouch_autoclave", 10 ], - [ "autoclave", 20 ], - [ "syringe", 8 ], - [ "rag", 1 ], - [ "scissors", 50 ], - [ "boots_rubber", 20 ], - [ "subsuit_xl", 4 ], - [ "rag_bloody", 1 ], - [ "chem_nitric_acid", 10 ], - [ "chem_hydrogen_peroxide_conc", 10 ], - [ "denat_alcohol", 10 ], - [ "bag_body_bag", 10 ], - [ "microscope", 10 ], - [ "microscope_dissecting", 15 ], - [ "beaker", 5 ], - [ "gradcylinder", 5 ], - [ "flask_glass", 10 ], - [ "beaker", 10 ], - [ "test_tube", 10 ], - [ "bionic_scanner", 5 ] + ["bandages", 50], + ["cotton_ball", 50], + ["string_6", 2], + ["hacksaw", 17], + ["xacto", 10], + ["knife_butcher", 10], + ["machete", 5], + ["gloves_rubber", 20], + ["bag_plastic", 10], + ["pouch_autoclave", 10], + ["autoclave", 20], + ["syringe", 8], + ["rag", 1], + ["scissors", 50], + ["boots_rubber", 20], + ["subsuit_xl", 4], + ["rag_bloody", 1], + ["chem_nitric_acid", 10], + ["chem_hydrogen_peroxide_conc", 10], + ["denat_alcohol", 10], + ["bag_body_bag", 10], + ["microscope", 10], + ["microscope_dissecting", 15], + ["beaker", 5], + ["gradcylinder", 5], + ["flask_glass", 10], + ["beaker", 10], + ["test_tube", 10], + ["bionic_scanner", 5] ] }, { @@ -509,15 +509,18 @@ "id": "microlab_storage_cvd_carbon", "subtype": "distribution", "entries": [ - { "item": "charcoal", "prob": 75, "charges": [ 25, 50 ] }, - { "item": "coal_lump", "prob": 25, "charges": [ 25, 50 ] } + { "item": "charcoal", "prob": 75, "charges": [25, 50] }, + { "item": "coal_lump", "prob": 25, "charges": [25, 50] } ] }, { "type": "item_group", "id": "microlab_storage_cvd_hydrogen", "subtype": "distribution", - "entries": [ { "item": "hydrogen_tank", "prob": 25 }, { "item": "plasma", "prob": 75, "charges": [ 10, 20 ] } ] + "entries": [ + { "item": "hydrogen_tank", "prob": 25 }, + { "item": "plasma", "prob": 75, "charges": [10, 20] } + ] }, { "type": "item_group", diff --git a/data/json/itemgroups/shops_trades.json b/data/json/itemgroups/shops_trades.json index 682d6ec46d4a..f655d169417b 100644 --- a/data/json/itemgroups/shops_trades.json +++ b/data/json/itemgroups/shops_trades.json @@ -3,14 +3,14 @@ "id": "ceramics_workroom", "type": "item_group", "items": [ - [ "cooking_oil", 15 ], - [ "mag_fabrication", 5 ], - [ "manual_fabrication", 5 ], - [ "mag_survival", 10 ], - [ "wax", 30 ], - [ "straw_pile", 15 ], - [ "charcoal", 25 ], - [ "clay_lump", 100 ] + ["cooking_oil", 15], + ["mag_fabrication", 5], + ["manual_fabrication", 5], + ["mag_survival", 10], + ["wax", 30], + ["straw_pile", 15], + ["charcoal", 25], + ["clay_lump", 100] ] }, { @@ -19,47 +19,50 @@ "items": [ { "group": "tools_blacksmith", "prob": 50 }, { "group": "supplies_metal", "prob": 40 }, - [ "welding_book", 5 ], - [ "mag_fabrication", 15 ], - [ "manual_fabrication", 15 ], - [ "goggles_welding", 10 ], - [ "apron_leather", 25 ], - [ "gloves_leather", 25 ], - [ "mask_dust", 15 ], - { "item": "ear_plugs", "prob": 25, "count": [ 1, 3 ] }, - [ "charcoal", 25 ], + ["welding_book", 5], + ["mag_fabrication", 15], + ["manual_fabrication", 15], + ["goggles_welding", 10], + ["apron_leather", 25], + ["gloves_leather", 25], + ["mask_dust", 15], + { "item": "ear_plugs", "prob": 25, "count": [1, 3] }, + ["charcoal", 25], { "collection": [ { "item": "oxy_torch", "prob": 100 }, { - "distribution": [ { "item": "weldtank", "prob": 100, "count": [ 1, 2 ] }, { "item": "tinyweldtank", "prob": 100, "count": [ 1, 3 ] } ], + "distribution": [ + { "item": "weldtank", "prob": 100, "count": [1, 2] }, + { "item": "tinyweldtank", "prob": 100, "count": [1, 3] } + ], "prob": 100 } ], "prob": 6 }, - [ "oxy_torch", 5 ], - { "item": "weldtank", "prob": 2, "count": [ 1, 2 ] }, - { "item": "tinyweldtank", "prob": 2, "count": [ 1, 3 ] }, - { "item": "oxygen_cylinder", "prob": 10, "count": [ 1, 2 ] }, - [ "polisher", 1 ], - [ "welder", 2 ] + ["oxy_torch", 5], + { "item": "weldtank", "prob": 2, "count": [1, 2] }, + { "item": "tinyweldtank", "prob": 2, "count": [1, 3] }, + { "item": "oxygen_cylinder", "prob": 10, "count": [1, 2] }, + ["polisher", 1], + ["welder", 2] ] }, { "id": "glass_workroom", "type": "item_group", "items": [ - [ "pipe", 90 ], - [ "glassblowing_book", 50 ], - [ "tongs", 30 ], - [ "crucible", 30 ], - [ "chisel", 30 ], - [ "glasses_safety", 25 ], - [ "charcoal", 50 ], - { "item": "glass_shard", "prob": 90, "count": [ 0, 1 ] }, - [ "material_sand", 80 ], - [ "chemistry_set", 5 ] + ["pipe", 90], + ["glassblowing_book", 50], + ["tongs", 30], + ["crucible", 30], + ["chisel", 30], + ["glasses_safety", 25], + ["charcoal", 50], + { "item": "glass_shard", "prob": 90, "count": [0, 1] }, + ["material_sand", 80], + ["chemistry_set", 5] ] } ] diff --git a/data/json/itemgroups/stashes.json b/data/json/itemgroups/stashes.json index 3c00faee43f3..fd28f810a3ad 100644 --- a/data/json/itemgroups/stashes.json +++ b/data/json/itemgroups/stashes.json @@ -3,8 +3,8 @@ "type": "item_group", "id": "stash_food", "items": [ - [ "water_clean", 90 ], - [ "water_mineral", 5 ], + ["water_clean", 90], + ["water_mineral", 5], { "group": "softdrinks_canned", "prob": 380 }, { "group": "salty_snacks", "prob": 135 }, { "item": "cola", "prob": 25, "container-item": "bottle_glass" }, @@ -12,24 +12,24 @@ { "item": "lemonlime", "prob": 25, "container-item": "bottle_glass" }, { "item": "orangesoda", "prob": 25, "container-item": "bottle_glass" }, { "item": "colamdew", "prob": 25, "container-item": "bottle_glass" }, - [ "salted_fish", 35 ], - [ "ravioli", 25 ], - [ "cheese_hard", 15 ], - [ "can_beans", 40 ], - [ "pork_beans", 40 ], - [ "can_corn", 35 ], - [ "cooked_pumpkin", 20 ], - [ "can_spam", 30 ], - [ "salt", 10 ], - [ "seasoning_salt", 5 ], - [ "vinegar", 10 ], + ["salted_fish", 35], + ["ravioli", 25], + ["cheese_hard", 15], + ["can_beans", 40], + ["pork_beans", 40], + ["can_corn", 35], + ["cooked_pumpkin", 20], + ["can_spam", 30], + ["salt", 10], + ["seasoning_salt", 5], + ["vinegar", 10], { "item": "veggy_pickled", "prob": 30, "charges": 2, "container-item": "jar_glass_sealed" }, - [ "jar_sauerkraut_pickled", 20 ], - [ "con_milk", 10 ], - [ "milk_evap", 10 ], + ["jar_sauerkraut_pickled", 20], + ["con_milk", 10], + ["milk_evap", 10], { "item": "fish_pickled", "prob": 26, "charges": 2, "container-item": "jar_glass_sealed" }, - [ "lutefisk", 1 ], - [ "pemmican", 10 ], + ["lutefisk", 1], + ["pemmican", 10], { "item": "meat_pickled", "prob": 20, "charges": 2, "container-item": "jar_glass_sealed" }, { "item": "potted_meat", "prob": 20, "charges": 2, "container-item": "jar_glass_sealed" } ] @@ -37,35 +37,35 @@ { "type": "item_group", "id": "stash_wood", - "items": [ [ "stick", 95 ], [ "ax", 8 ], [ "saw", 15 ], [ "2x4", 60 ], [ "log", 20 ] ] + "items": [["stick", 95], ["ax", 8], ["saw", 15], ["2x4", 60], ["log", 20]] }, { "type": "item_group", "id": "stash_drugs", "items": [ - [ "pills_sleep", 15 ], - [ "oxycodone", 4 ], - [ "morphine", 4 ], - [ "xanax", 10 ], - [ "adderall", 10 ], - [ "pipe_tobacco", 2 ], - [ "tobacco", 2 ], - [ "adrenaline_injector", 2 ], - [ "weed", 50 ], - [ "joint", 10 ], - [ "seed_weed", 35 ], - [ "seed_tobacco", 15 ], - [ "rolling_paper", 9 ], - [ "pipe_glass", 17 ], - [ "coke", 8 ], - [ "meth", 2 ], - [ "heroin", 1 ], - [ "crack", 4 ], - [ "crackpipe", 7 ], - [ "antifungal", 1 ], - [ "antiparasitic", 2 ], - [ "diazepam", 1 ], - [ "lsd", 6 ] + ["pills_sleep", 15], + ["oxycodone", 4], + ["morphine", 4], + ["xanax", 10], + ["adderall", 10], + ["pipe_tobacco", 2], + ["tobacco", 2], + ["adrenaline_injector", 2], + ["weed", 50], + ["joint", 10], + ["seed_weed", 35], + ["seed_tobacco", 15], + ["rolling_paper", 9], + ["pipe_glass", 17], + ["coke", 8], + ["meth", 2], + ["heroin", 1], + ["crack", 4], + ["crackpipe", 7], + ["antifungal", 1], + ["antiparasitic", 2], + ["diazepam", 1], + ["lsd", 6] ] } ] diff --git a/data/json/itemgroups/supplies.json b/data/json/itemgroups/supplies.json index a2b5b93db429..42f6e9cff044 100644 --- a/data/json/itemgroups/supplies.json +++ b/data/json/itemgroups/supplies.json @@ -4,32 +4,32 @@ "type": "item_group", "//": "Parts for electronics crafting or repair", "items": [ - { "item": "cable", "prob": 40, "count": [ 1, 2 ] }, - { "item": "cable", "prob": 25, "count": [ 2, 4 ] }, - [ "light_detector", 5 ], - [ "amplifier", 40 ], - [ "antenna", 40 ], + { "item": "cable", "prob": 40, "count": [1, 2] }, + { "item": "cable", "prob": 25, "count": [2, 4] }, + ["light_detector", 5], + ["amplifier", 40], + ["antenna", 40], { "group": "ammo_any_batteries_full", "prob": 100 }, - [ "cable", 60 ], - [ "power_supply", 20 ], - [ "processor", 20 ], - [ "solar_cell", 10 ], - [ "solder_wire", 40 ], - { "item": "solder_wire", "prob": 20, "count": [ 2, 4 ] }, - [ "RAM", 20 ], - [ "radiocontrol", 10 ], - [ "receiver", 30 ], - [ "transponder", 30 ], - [ "light_bulb", 60 ], - [ "lightstrip_inactive", 60 ], - [ "motor_small", 10 ], - [ "motor_tiny", 30 ], - [ "motor_micro", 40 ], - [ "jumper_cable", 15 ], - [ "jumper_cable_heavy", 5 ], - [ "recharge_station", 20 ], - [ "hand_crank_charger", 30 ], - [ "UPS_off", 10 ] + ["cable", 60], + ["power_supply", 20], + ["processor", 20], + ["solar_cell", 10], + ["solder_wire", 40], + { "item": "solder_wire", "prob": 20, "count": [2, 4] }, + ["RAM", 20], + ["radiocontrol", 10], + ["receiver", 30], + ["transponder", 30], + ["light_bulb", 60], + ["lightstrip_inactive", 60], + ["motor_small", 10], + ["motor_tiny", 30], + ["motor_micro", 40], + ["jumper_cable", 15], + ["jumper_cable_heavy", 5], + ["recharge_station", 20], + ["hand_crank_charger", 30], + ["UPS_off", 10] ] }, { @@ -37,62 +37,62 @@ "type": "item_group", "//": "Fabric sheets used for tailoring.", "items": [ - { "item": "rag", "prob": 200, "count": [ 3, 6 ] }, - { "item": "neoprene", "prob": 10, "count": [ 3, 6 ] }, - { "item": "fur", "prob": 50, "count": [ 3, 6 ] }, - { "item": "leather", "prob": 50, "count": [ 3, 6 ] } + { "item": "rag", "prob": 200, "count": [3, 6] }, + { "item": "neoprene", "prob": 10, "count": [3, 6] }, + { "item": "fur", "prob": 50, "count": [3, 6] }, + { "item": "leather", "prob": 50, "count": [3, 6] } ] }, { "id": "paint", "type": "item_group", "items": [ - [ "r_paint", 45 ], - [ "b_paint", 45 ], - [ "w_paint", 45 ], - [ "g_paint", 45 ], - [ "p_paint", 45 ], - [ "y_paint", 45 ], - [ "chipper", 55 ], - [ "paint_brush", 55 ] + ["r_paint", 45], + ["b_paint", 45], + ["w_paint", 45], + ["g_paint", 45], + ["p_paint", 45], + ["y_paint", 45], + ["chipper", 55], + ["paint_brush", 55] ] }, { "id": "rug", "type": "item_group", - "items": [ [ "r_carpet", 45 ], [ "g_carpet", 45 ], [ "y_carpet", 45 ], [ "p_carpet", 45 ] ] + "items": [["r_carpet", 45], ["g_carpet", 45], ["y_carpet", 45], ["p_carpet", 45]] }, { "type": "item_group", "id": "hardware_bulk", "//": "large quantities of common building supplies.", "items": [ - { "item": "2x4", "prob": 100, "count": [ 5, 20 ] }, - { "item": "wood_beam", "prob": 50, "count": [ 1, 5 ] }, - { "item": "wood_sheet", "prob": 50, "count": [ 1, 4 ] }, - { "item": "wood_panel", "prob": 60, "count": [ 1, 8 ] }, - { "item": "rock", "prob": 70, "count": [ 10, 20 ] }, - { "item": "coal_lump", "prob": 20, "count": [ 1, 10 ] }, + { "item": "2x4", "prob": 100, "count": [5, 20] }, + { "item": "wood_beam", "prob": 50, "count": [1, 5] }, + { "item": "wood_sheet", "prob": 50, "count": [1, 4] }, + { "item": "wood_panel", "prob": 60, "count": [1, 8] }, + { "item": "rock", "prob": 70, "count": [10, 20] }, + { "item": "coal_lump", "prob": 20, "count": [1, 10] }, { "item": "material_cement", "prob": 100, "charges": 500, "container-item": "bag_canvas" }, { "item": "material_sand", "prob": 100, "charges": 500, "container-item": "bag_canvas" }, - [ "material_shrd_limestone", 70 ], - [ "fertilizer_commercial", 100 ], - [ "material_quicklime", 70 ], - [ "concrete", 70 ], + ["material_shrd_limestone", 70], + ["fertilizer_commercial", 100], + ["material_quicklime", 70], + ["concrete", 70], { "item": "rope_6", "prob": 10 }, { "item": "sheet_metal", "prob": 10 }, { "item": "sheet_metal_small", "prob": 10 }, - { "item": "plastic_sheet", "prob": 30, "count": [ 5, 15 ] }, - { "item": "rebar", "prob": 40, "count": [ 5, 10 ] }, - { "item": "brick", "prob": 40, "count": [ 5, 10 ] }, - { "item": "pipe", "prob": 40, "count": [ 5, 10 ] }, - { "item": "wire", "prob": 40, "count": [ 5, 10 ] }, - { "item": "screen_mesh", "prob": 40, "count": [ 5, 10 ] }, - { "item": "spike", "prob": 40, "count": [ 5, 10 ] }, - { "item": "nail", "prob": 60, "count": [ 5, 20 ] }, - { "item": "hinge", "prob": 60, "count": [ 5, 10 ] }, - { "item": "tempered_glass_sheet", "prob": 30, "count": [ 5, 20 ] }, - { "item": "rigid_plastic_sheet", "prob": 30, "count": [ 5, 20 ] } + { "item": "plastic_sheet", "prob": 30, "count": [5, 15] }, + { "item": "rebar", "prob": 40, "count": [5, 10] }, + { "item": "brick", "prob": 40, "count": [5, 10] }, + { "item": "pipe", "prob": 40, "count": [5, 10] }, + { "item": "wire", "prob": 40, "count": [5, 10] }, + { "item": "screen_mesh", "prob": 40, "count": [5, 10] }, + { "item": "spike", "prob": 40, "count": [5, 10] }, + { "item": "nail", "prob": 60, "count": [5, 20] }, + { "item": "hinge", "prob": 60, "count": [5, 10] }, + { "item": "tempered_glass_sheet", "prob": 30, "count": [5, 20] }, + { "item": "rigid_plastic_sheet", "prob": 30, "count": [5, 20] } ] }, { @@ -100,29 +100,29 @@ "type": "item_group", "//": "Common plumbing supplies. These are more likely to be found on jobsites and work spaces, rather than store shelves. Use bulk for store shelves.", "items": [ - [ "pipe", 200 ], - { "item": "cu_pipe", "prob": 200, "count": [ 1, 2 ] }, - { "item": "hose", "prob": 200, "count": [ 1, 2 ] }, - { "item": "solder_wire", "prob": 100, "count": [ 1, 2 ] }, - [ "metal_tank_little", 5 ], - [ "metal_tank", 1 ], - [ "jerrycan", 5 ], - { "item": "scrap_copper", "prob": 15, "count": [ 1, 2 ] }, - [ "wire", 10 ], + ["pipe", 200], + { "item": "cu_pipe", "prob": 200, "count": [1, 2] }, + { "item": "hose", "prob": 200, "count": [1, 2] }, + { "item": "solder_wire", "prob": 100, "count": [1, 2] }, + ["metal_tank_little", 5], + ["metal_tank", 1], + ["jerrycan", 5], + { "item": "scrap_copper", "prob": 15, "count": [1, 2] }, + ["wire", 10], { "group": "ammo_pocket_batteries_full", "prob": 50 }, - [ "pilot_light", 50 ], - [ "duct_tape", 200 ], - [ "superglue", 100 ], - [ "string_6", 100 ], - [ "string_36", 100 ], - [ "rope_6", 100 ], - [ "rope_30", 50 ], - [ "water_faucet", 100 ], - [ "bubblewrap", 20 ], - [ "pump_complex", 5 ], - [ "well_pump", 5 ], - [ "plastic_sheet", 20 ], - [ "recharge_station", 20 ] + ["pilot_light", 50], + ["duct_tape", 200], + ["superglue", 100], + ["string_6", 100], + ["string_36", 100], + ["rope_6", 100], + ["rope_30", 50], + ["water_faucet", 100], + ["bubblewrap", 20], + ["pump_complex", 5], + ["well_pump", 5], + ["plastic_sheet", 20], + ["recharge_station", 20] ] }, { @@ -130,19 +130,19 @@ "type": "item_group", "//": "Common plumbing supplies you might find in large amounts in a store or a plumber's work truck.", "items": [ - { "group": "supplies_plumbing", "prob": 100, "count": [ 1, 2 ] }, - { "item": "cu_pipe", "prob": 100, "count": [ 1, 10 ] }, - { "item": "pipe", "prob": 100, "count": [ 1, 10 ] }, - { "item": "hose", "prob": 100, "count": [ 1, 10 ] }, - { "item": "water_faucet", "prob": 30, "count": [ 1, 5 ] }, - { "item": "solder_wire", "prob": 50, "count": [ 2, 6 ] }, - { "item": "pilot_light", "prob": 50, "count": [ 1, 2 ] }, - { "item": "metal_tank_little", "prob": 50, "count": [ 1, 2 ] }, - [ "metal_tank", 10 ], - [ "jerrycan", 10 ], - [ "pump_complex", 10 ], - [ "well_pump", 10 ], - { "item": "scrap_copper", "prob": 15, "count": [ 1, 10 ] } + { "group": "supplies_plumbing", "prob": 100, "count": [1, 2] }, + { "item": "cu_pipe", "prob": 100, "count": [1, 10] }, + { "item": "pipe", "prob": 100, "count": [1, 10] }, + { "item": "hose", "prob": 100, "count": [1, 10] }, + { "item": "water_faucet", "prob": 30, "count": [1, 5] }, + { "item": "solder_wire", "prob": 50, "count": [2, 6] }, + { "item": "pilot_light", "prob": 50, "count": [1, 2] }, + { "item": "metal_tank_little", "prob": 50, "count": [1, 2] }, + ["metal_tank", 10], + ["jerrycan", 10], + ["pump_complex", 10], + ["well_pump", 10], + { "item": "scrap_copper", "prob": 15, "count": [1, 10] } ] }, { @@ -152,20 +152,20 @@ "items": [ { "distribution": [ - { "item": "2x4", "prob": 500, "count": [ 20, 50 ] }, - { "item": "wood_beam", "prob": 50, "count": [ 5, 20 ] }, - { "item": "wood_sheet", "prob": 400, "count": [ 10, 30 ] }, - { "item": "wood_panel", "prob": 300, "count": [ 15, 40 ] }, - { "item": "log", "prob": 200, "count": [ 5, 10 ] }, - { "item": "stick_long", "prob": 100, "count": [ 10, 20 ] }, - { "item": "stick", "prob": 50, "count": [ 5, 10 ] }, - { "item": "nail", "prob": 100, "count": [ 5, 20 ] } + { "item": "2x4", "prob": 500, "count": [20, 50] }, + { "item": "wood_beam", "prob": 50, "count": [5, 20] }, + { "item": "wood_sheet", "prob": 400, "count": [10, 30] }, + { "item": "wood_panel", "prob": 300, "count": [15, 40] }, + { "item": "log", "prob": 200, "count": [5, 10] }, + { "item": "stick_long", "prob": 100, "count": [10, 20] }, + { "item": "stick", "prob": 50, "count": [5, 10] }, + { "item": "nail", "prob": 100, "count": [5, 20] } ], "prob": 100 }, - [ "rigid_plastic_sheet", 50 ], - [ "plastic_sheet", 50 ], - [ "pine_bough", 10 ] + ["rigid_plastic_sheet", 50], + ["plastic_sheet", 50], + ["pine_bough", 10] ] }, { @@ -176,19 +176,19 @@ "items": [ { "distribution": [ - { "item": "2x4", "prob": 100, "count": [ 4, 6 ] }, - { "item": "wood_beam", "prob": 10, "count": [ 1, 2 ] }, - { "item": "wood_sheet", "prob": 50, "count": [ 2, 3 ] }, - { "item": "wood_panel", "prob": 30, "count": [ 2, 3 ] }, - { "item": "stick_long", "prob": 30, "count": [ 5, 10 ] }, - { "item": "stick", "prob": 50, "count": [ 1, 7 ] }, - { "item": "nail", "prob": 100, "count": [ 5, 20 ] } + { "item": "2x4", "prob": 100, "count": [4, 6] }, + { "item": "wood_beam", "prob": 10, "count": [1, 2] }, + { "item": "wood_sheet", "prob": 50, "count": [2, 3] }, + { "item": "wood_panel", "prob": 30, "count": [2, 3] }, + { "item": "stick_long", "prob": 30, "count": [5, 10] }, + { "item": "stick", "prob": 50, "count": [1, 7] }, + { "item": "nail", "prob": 100, "count": [5, 20] } ], "prob": 100 }, - [ "rigid_plastic_sheet", 5 ], - [ "plastic_sheet", 5 ], - [ "pine_bough", 3 ] + ["rigid_plastic_sheet", 5], + ["plastic_sheet", 5], + ["pine_bough", 3] ] }, { @@ -197,55 +197,55 @@ "//": "General purpose supplies for building / blue collar work.", "//2": "Stuff you might find in a jobsite, a hardware store, or a home workshop.", "items": [ - [ "concrete", 20 ], - { "item": "rebar", "prob": 20, "count": [ 5, 10 ] }, - { "item": "brick", "prob": 20, "count": [ 5, 10 ] }, - [ "solder_wire", 20 ], - [ "superglue", 30 ], - [ "chain", 20 ], - [ "rope_6", 4 ], - [ "rope_30", 35 ], - [ "circsaw_blade", 8 ], - [ "glass_sheet", 5 ], - [ "box_small", 10 ], - [ "box_medium", 10 ], - [ "box_large", 10 ], - [ "plastic_sheet", 30 ], - { "item": "pipe", "prob": 20, "count": [ 5, 10 ] }, - { "item": "nail", "prob": 60, "count": [ 2, 4 ] }, - [ "hose", 15 ], - [ "string_36", 40 ], - [ "frame", 20 ], - [ "hdframe", 10 ], - [ "metal_tank", 10 ], - [ "screen_mesh", 10 ], - [ "metal_tank_little", 10 ], - [ "water_faucet", 10 ], - [ "wood_panel", 10 ], - { "item": "wire", "prob": 50, "count": [ 1, 10 ] }, - { "item": "wire_barbed", "prob": 20, "count": [ 1, 10 ] }, - [ "duct_tape", 60 ], - [ "foot_crank", 10 ], - [ "spray_can", 50 ], - [ "bearing", 1 ], - [ "permanent_marker", 20 ], - [ "cu_pipe", 50 ], - [ "fungicide", 5 ], - [ "insecticide", 5 ], - [ "charcoal", 5 ], + ["concrete", 20], + { "item": "rebar", "prob": 20, "count": [5, 10] }, + { "item": "brick", "prob": 20, "count": [5, 10] }, + ["solder_wire", 20], + ["superglue", 30], + ["chain", 20], + ["rope_6", 4], + ["rope_30", 35], + ["circsaw_blade", 8], + ["glass_sheet", 5], + ["box_small", 10], + ["box_medium", 10], + ["box_large", 10], + ["plastic_sheet", 30], + { "item": "pipe", "prob": 20, "count": [5, 10] }, + { "item": "nail", "prob": 60, "count": [2, 4] }, + ["hose", 15], + ["string_36", 40], + ["frame", 20], + ["hdframe", 10], + ["metal_tank", 10], + ["screen_mesh", 10], + ["metal_tank_little", 10], + ["water_faucet", 10], + ["wood_panel", 10], + { "item": "wire", "prob": 50, "count": [1, 10] }, + { "item": "wire_barbed", "prob": 20, "count": [1, 10] }, + ["duct_tape", 60], + ["foot_crank", 10], + ["spray_can", 50], + ["bearing", 1], + ["permanent_marker", 20], + ["cu_pipe", 50], + ["fungicide", 5], + ["insecticide", 5], + ["charcoal", 5], { "group": "ammo_pocket_batteries_full", "prob": 50 }, - [ "solar_cell", 5 ], - [ "fertilizer_commercial", 30 ], - [ "chem_sulphuric_acid", 30 ], - [ "chem_muriatic_acid", 35 ], - [ "peephole", 25 ], + ["solar_cell", 5], + ["fertilizer_commercial", 30], + ["chem_sulphuric_acid", 30], + ["chem_muriatic_acid", 35], + ["peephole", 25], { "item": "chem_chromium_oxide", "prob": 5, "charges-min": 100 }, { "item": "zinc_metal", "prob": 5, "charges-min": 100 }, - [ "denat_alcohol", 5 ], - [ "recharge_station", 10 ], - [ "tarp", 15 ], - [ "tempered_glass_sheet", 25 ], - [ "rigid_plastic_sheet", 30 ] + ["denat_alcohol", 5], + ["recharge_station", 10], + ["tarp", 15], + ["tempered_glass_sheet", 25], + ["rigid_plastic_sheet", 30] ] }, { @@ -253,48 +253,48 @@ "id": "supplies_reagents_lab", "//": "General laboratory reagents and expendibles. This list contains most conceivable chemicals in the game. More specific lists for each type of lab would be reasonable eventually.", "items": [ - [ "water_clean", 90 ], - [ "salt_water", 20 ], - [ "detergent", 10 ], + ["water_clean", 90], + ["salt_water", 20], + ["detergent", 10], { "item": "bleach", "prob": 10, "charges-min": 10 }, { "item": "ammonia", "prob": 10, "charges-min": 10 }, - [ "iodine", 10 ], - [ "oxy_powder", 10 ], - [ "ash", 5 ], - [ "lye", 5 ], - [ "lye_powder", 10 ], - [ "magnesium", 10 ], - [ "charcoal", 10 ], + ["iodine", 10], + ["oxy_powder", 10], + ["ash", 5], + ["lye", 5], + ["lye_powder", 10], + ["magnesium", 10], + ["charcoal", 10], { "item": "chem_sulphur", "prob": 10, "charges-min": 100 }, - [ "chunk_sulfur", 5 ], - [ "chem_aluminium_powder", 10 ], - [ "chem_aluminium_sulphate", 10 ], - [ "chem_saltpetre", 10 ], - [ "chem_nitric_acid", 10 ], - [ "chem_sulphuric_acid", 10 ], - [ "chem_muriatic_acid", 10 ], - [ "chem_acetic_acid", 10 ], - [ "chem_formaldehyde", 10 ], + ["chunk_sulfur", 5], + ["chem_aluminium_powder", 10], + ["chem_aluminium_sulphate", 10], + ["chem_saltpetre", 10], + ["chem_nitric_acid", 10], + ["chem_sulphuric_acid", 10], + ["chem_muriatic_acid", 10], + ["chem_acetic_acid", 10], + ["chem_formaldehyde", 10], { "item": "chem_carbide", "prob": 10, "charges-min": 100 }, - [ "chem_ammonium_nitrate", 10 ], + ["chem_ammonium_nitrate", 10], { "item": "chem_chromium_oxide", "prob": 10, "charges-min": 100 }, { "item": "zinc_metal", "prob": 10, "charges-min": 100 }, { "item": "chem_manganese_dioxide", "prob": 10, "charges-min": 100 }, - [ "chem_hydrogen_peroxide_conc", 10 ], - [ "material_rocksalt", 2 ], - [ "ether", 10 ], - [ "denat_alcohol", 10 ], - [ "chem_DMSO", 10 ], - [ "chem_phenol", 10 ], - [ "chem_peptone_broth", 10 ], - [ "chem_agar", 10 ], - [ "oxygen_tank", 6 ], - [ "nitrogen_tank", 7 ], - [ "hydrogen_tank", 8 ], - [ "salt", 10 ], - [ "sugar", 10 ], - [ "chem_ethanol", 10 ], - [ "oxygen_cylinder", 8 ] + ["chem_hydrogen_peroxide_conc", 10], + ["material_rocksalt", 2], + ["ether", 10], + ["denat_alcohol", 10], + ["chem_DMSO", 10], + ["chem_phenol", 10], + ["chem_peptone_broth", 10], + ["chem_agar", 10], + ["oxygen_tank", 6], + ["nitrogen_tank", 7], + ["hydrogen_tank", 8], + ["salt", 10], + ["sugar", 10], + ["chem_ethanol", 10], + ["oxygen_cylinder", 8] ] }, { @@ -302,13 +302,13 @@ "id": "supplies_samples_lab", "//": "non-secret laboratory biological samples.", "items": [ - [ "meat", 10 ], - [ "offal", 10 ], - { "item": "lung", "prob": 10, "count": [ 1, 3 ] }, - { "item": "kidney", "prob": 10, "count": [ 1, 3 ] }, - { "item": "liver", "prob": 10, "count": [ 1, 3 ] }, - { "item": "brain", "prob": 10, "count": [ 1, 3 ] }, - { "item": "sweetbread", "prob": 10, "count": [ 1, 3 ] } + ["meat", 10], + ["offal", 10], + { "item": "lung", "prob": 10, "count": [1, 3] }, + { "item": "kidney", "prob": 10, "count": [1, 3] }, + { "item": "liver", "prob": 10, "count": [1, 3] }, + { "item": "brain", "prob": 10, "count": [1, 3] }, + { "item": "sweetbread", "prob": 10, "count": [1, 3] } ] }, { @@ -316,9 +316,9 @@ "type": "item_group", "//": "Consumable supplies excluding seeds used for farming or other agriculture", "items": [ - [ "fertilizer_commercial", 100 ], - [ "fertilizer_liquid", 60 ], - [ "material_quicklime", 80 ], + ["fertilizer_commercial", 100], + ["fertilizer_liquid", 60], + ["material_quicklime", 80], { "item": "chem_saltpetre", "prob": 15, "charges-min": 10, "charges-max": 50 } ] }, @@ -327,13 +327,13 @@ "type": "item_group", "//": "Combustible fuels within their default containers", "items": [ - [ "chem_ethanol", 10 ], - [ "denat_alcohol", 20 ], - [ "chem_methanol", 10 ], - [ "diesel", 20 ], - [ "gasoline", 50 ], - [ "motor_oil", 100 ], - [ "lamp_oil", 100 ] + ["chem_ethanol", 10], + ["denat_alcohol", 20], + ["chem_methanol", 10], + ["diesel", 20], + ["gasoline", 50], + ["motor_oil", 100], + ["lamp_oil", 100] ] }, { @@ -342,78 +342,78 @@ "//": "metal for metalworkers, machine shops, blacksmiths, etc.", "items": [ { "item": "sheet_metal", "prob": 5 }, - { "item": "sheet_metal_small", "prob": 5, "count": [ 2, 4 ] }, - { "item": "steel_lump", "prob": 5, "count": [ 1, 3 ] }, - { "item": "steel_chunk", "prob": 15, "count": [ 1, 5 ] }, - { "item": "copper", "prob": 10, "count": [ 1, 5 ] }, - { "item": "tin", "prob": 10, "count": [ 1, 5 ] }, - { "item": "material_aluminium_ingot", "prob": 10, "count": [ 1, 5 ] }, - { "item": "scrap_copper", "prob": 5, "count": [ 1, 10 ] }, + { "item": "sheet_metal_small", "prob": 5, "count": [2, 4] }, + { "item": "steel_lump", "prob": 5, "count": [1, 3] }, + { "item": "steel_chunk", "prob": 15, "count": [1, 5] }, + { "item": "copper", "prob": 10, "count": [1, 5] }, + { "item": "tin", "prob": 10, "count": [1, 5] }, + { "item": "material_aluminium_ingot", "prob": 10, "count": [1, 5] }, + { "item": "scrap_copper", "prob": 5, "count": [1, 10] }, { "item": "wire", "prob": 5 }, - { "item": "scrap", "prob": 70, "count": [ 1, 10 ] } + { "item": "scrap", "prob": 70, "count": [1, 10] } ] }, { "id": "supplies_metal_precious", "type": "item_group", "//": "Metals of significant economic value before the Cataclysm", - "items": [ [ "gold_small", 100 ], [ "silver_small", 100 ] ] + "items": [["gold_small", 100], ["silver_small", 100]] }, { "id": "supplies_mechanics", "type": "item_group", "//": "General supplies to run a mechanics shop or do mechanical work", "items": [ - [ "v_airjack_item", 20 ], - [ "jumper_cable", 15 ], - [ "jumper_cable_heavy", 5 ], - [ "stereo", 25 ], - [ "frame", 20 ], - [ "hd_tow_cable", 5 ], - [ "hdframe", 10 ], - [ "motor", 2 ], - [ "wheel", 10 ], - [ "wheel_wide", 10 ], - [ "wheel_bicycle", 10 ], - [ "wheel_motorbike", 10 ], - [ "wheel_small", 10 ], - [ "wheel_wide_or", 5 ], - [ "wheel_bicycle_or", 5 ], - [ "wheel_motorbike_or", 5 ], - [ "wheel_slick", 5 ], - { "item": "seatbelt", "prob": 10, "count": [ 3, 10 ] }, - { "item": "five-point_harness", "prob": 3, "count": [ 2, 4 ] }, - [ "1cyl_combustion", 10 ], - [ "v2_combustion", 10 ], - [ "i4_combustion", 10 ], - [ "v6_combustion", 10 ], - [ "v6_diesel", 10 ], - [ "steam_triple_small", 1 ], - [ "steam_triple_medium", 1 ], - [ "steam_watts_small", 1 ], - [ "vehicle_controls", 3 ], - [ "horn_car", 10 ], - [ "horn_big", 8 ], - [ "horn_bicycle", 8 ], - [ "v8_combustion", 10 ], - [ "weldrig", 1 ], - [ "kitchen_unit", 1 ], - [ "solar_cell", 5 ], - [ "bearing", 1 ], - [ "headlight_reinforced", 10 ], - [ "motor_large", 1 ], - [ "battery_motorbike", 6 ], - [ "battery_car", 6 ], - [ "alternator_motorbike", 6 ], - [ "alternator_car", 6 ], - [ "alternator_truck", 6 ], - [ "alternator_bicycle", 4 ], - [ "hd_tow_cable", 1 ], - [ "generator_7500w", 3 ], - [ "storage_battery", 6 ], - [ "motor_oil", 100 ], - [ "solar_panel", 3 ], - [ "recharge_station", 8 ] + ["v_airjack_item", 20], + ["jumper_cable", 15], + ["jumper_cable_heavy", 5], + ["stereo", 25], + ["frame", 20], + ["hd_tow_cable", 5], + ["hdframe", 10], + ["motor", 2], + ["wheel", 10], + ["wheel_wide", 10], + ["wheel_bicycle", 10], + ["wheel_motorbike", 10], + ["wheel_small", 10], + ["wheel_wide_or", 5], + ["wheel_bicycle_or", 5], + ["wheel_motorbike_or", 5], + ["wheel_slick", 5], + { "item": "seatbelt", "prob": 10, "count": [3, 10] }, + { "item": "five-point_harness", "prob": 3, "count": [2, 4] }, + ["1cyl_combustion", 10], + ["v2_combustion", 10], + ["i4_combustion", 10], + ["v6_combustion", 10], + ["v6_diesel", 10], + ["steam_triple_small", 1], + ["steam_triple_medium", 1], + ["steam_watts_small", 1], + ["vehicle_controls", 3], + ["horn_car", 10], + ["horn_big", 8], + ["horn_bicycle", 8], + ["v8_combustion", 10], + ["weldrig", 1], + ["kitchen_unit", 1], + ["solar_cell", 5], + ["bearing", 1], + ["headlight_reinforced", 10], + ["motor_large", 1], + ["battery_motorbike", 6], + ["battery_car", 6], + ["alternator_motorbike", 6], + ["alternator_car", 6], + ["alternator_truck", 6], + ["alternator_bicycle", 4], + ["hd_tow_cable", 1], + ["generator_7500w", 3], + ["storage_battery", 6], + ["motor_oil", 100], + ["solar_panel", 3], + ["recharge_station", 8] ] }, { @@ -421,98 +421,98 @@ "type": "item_group", "//": "Spare parts for crafting or mending vehicle parts", "items": [ - [ "bb", 40 ], - [ "drivebelt", 200 ], - [ "filter_air", 60 ], - [ "filter_liquid", 60 ], - [ "glowplug", 10 ], - [ "motor_small", 20 ], - [ "pump_complex", 10 ], - [ "well_pump", 50 ] + ["bb", 40], + ["drivebelt", 200], + ["filter_air", 60], + ["filter_liquid", 60], + ["glowplug", 10], + ["motor_small", 20], + ["pump_complex", 10], + ["well_pump", 50] ] }, { "id": "file_room", "type": "item_group", "items": [ - [ "file", 99 ], - [ "file", 99 ], - [ "record_accounting", 10 ], - { "item": "paper", "prob": 80, "charges": [ 40, 60 ] }, - [ "safe_box", 1 ] + ["file", 99], + ["file", 99], + ["record_accounting", 10], + { "item": "paper", "prob": 80, "charges": [40, 60] }, + ["safe_box", 1] ] }, { "id": "office_mess", "type": "item_group", "items": [ - [ "file", 99 ], - { "item": "paper", "prob": 60, "charges": [ 40, 60 ] }, - [ "laptop", 2 ], - [ "inhaler", 1 ], - [ "mbag", 2 ], - [ "mop", 5 ], - [ "cell_phone", 1 ], - [ "smart_phone", 10 ], - [ "duct_tape", 5 ], + ["file", 99], + { "item": "paper", "prob": 60, "charges": [40, 60] }, + ["laptop", 2], + ["inhaler", 1], + ["mbag", 2], + ["mop", 5], + ["cell_phone", 1], + ["smart_phone", 10], + ["duct_tape", 5], { "group": "ammo_pocket_batteries", "prob": 5 }, - [ "flashlight", 10 ], - [ "umbrella", 5 ], - [ "teleumbrella", 10 ], - [ "survnote", 1 ], - [ "clock", 2 ], - [ "coffeemaker", 2 ], - [ "bubblewrap", 10 ], - [ "box_small", 3 ], - [ "box_medium", 3 ], - [ "box_large", 2 ], - [ "plastic_sheet", 3 ], - [ "glowstick", 10 ], - [ "radio", 2 ], - [ "fan", 5 ], - [ "fan", 5 ], - [ "cola", 10 ], - [ "can_drink_unsealed", 5 ], - [ "cig", 5 ], - [ "purse", 2 ], - [ "pipe_tobacco", 1 ], - [ "permanent_marker", 5 ] + ["flashlight", 10], + ["umbrella", 5], + ["teleumbrella", 10], + ["survnote", 1], + ["clock", 2], + ["coffeemaker", 2], + ["bubblewrap", 10], + ["box_small", 3], + ["box_medium", 3], + ["box_large", 2], + ["plastic_sheet", 3], + ["glowstick", 10], + ["radio", 2], + ["fan", 5], + ["fan", 5], + ["cola", 10], + ["can_drink_unsealed", 5], + ["cig", 5], + ["purse", 2], + ["pipe_tobacco", 1], + ["permanent_marker", 5] ] }, { "id": "office_supplies", "type": "item_group", "items": [ - { "item": "paper", "prob": 100, "charges": [ 40, 60 ] }, - [ "permanent_marker", 35 ], - [ "file", 15 ], - [ "duct_tape", 15 ], - [ "file", 15 ], - [ "bubblewrap", 15 ], + { "item": "paper", "prob": 100, "charges": [40, 60] }, + ["permanent_marker", 35], + ["file", 15], + ["duct_tape", 15], + ["file", 15], + ["bubblewrap", 15], { "group": "ammo_pocket_batteries_full", "prob": 10 }, - [ "flashlight", 7 ], - [ "laptop", 7 ], - [ "eink_tablet_pc", 7 ], - [ "usb_drive", 5 ], - [ "cash_card", 5 ], - [ "record_accounting", 1 ], - [ "money_bundle", 1 ] + ["flashlight", 7], + ["laptop", 7], + ["eink_tablet_pc", 7], + ["usb_drive", 5], + ["cash_card", 5], + ["record_accounting", 1], + ["money_bundle", 1] ] }, { "id": "gym_school", "type": "item_group", "items": [ - [ "hat_ball", 10 ], - [ "helmet_ball", 20 ], - [ "bat", 80 ], - [ "bat_nerf", 80 ], - [ "football_armor", 20 ], - [ "helmet_football", 20 ], - [ "medical_gauze", 10 ], - [ "heatpack", 10 ], - [ "whistle", 5 ], - [ "airhorn", 2 ] + ["hat_ball", 10], + ["helmet_ball", 20], + ["bat", 80], + ["bat_nerf", 80], + ["football_armor", 20], + ["helmet_football", 20], + ["medical_gauze", 10], + ["heatpack", 10], + ["whistle", 5], + ["airhorn", 2] ] }, { @@ -521,9 +521,9 @@ "//": "barrel with gasoline, diesel or Jp8 fuel like you would find at fuel depot", "subtype": "distribution", "entries": [ - { "item": "gasoline", "charges": [ 0, 25000 ], "container-item": "30gal_drum", "prob": 20 }, - { "item": "diesel", "charges": [ 0, 12000 ], "container-item": "30gal_drum", "prob": 10 }, - { "item": "jp8", "charges": [ 0, 45000 ], "container-item": "30gal_drum", "prob": 20 } + { "item": "gasoline", "charges": [0, 25000], "container-item": "30gal_drum", "prob": 20 }, + { "item": "diesel", "charges": [0, 12000], "container-item": "30gal_drum", "prob": 10 }, + { "item": "jp8", "charges": [0, 45000], "container-item": "30gal_drum", "prob": 20 } ] }, { @@ -542,21 +542,29 @@ "type": "item_group", "subtype": "collection", "entries": [ - { "item": "anesthetic_kit", "charges": [ 0, 3000 ] }, - { "item": "arm_splint", "count": [ 1, 3 ] }, - { "item": "leg_splint", "count": [ 1, 3 ] } + { "item": "anesthetic_kit", "charges": [0, 3000] }, + { "item": "arm_splint", "count": [1, 3] }, + { "item": "leg_splint", "count": [1, 3] } ] }, { "id": "civilian_helicopter_parts", "type": "item_group", "//": "Parts for civilian helicopter", - "items": [ [ "small_turbine_engine", 50 ], [ "small_helicopter_rotor", 40 ], [ "homebuilt_gyrocopter_rotor", 10 ] ] + "items": [ + ["small_turbine_engine", 50], + ["small_helicopter_rotor", 40], + ["homebuilt_gyrocopter_rotor", 10] + ] }, { "id": "military_helicopter_parts", "type": "item_group", "//": "GParts for military helicopter", - "items": [ [ "medium_turbine_engine", 30 ], [ "large_turbine_engine", 20 ], [ "heavy_duty_military_rotor", 50 ] ] + "items": [ + ["medium_turbine_engine", 30], + ["large_turbine_engine", 20], + ["heavy_duty_military_rotor", 50] + ] } ] diff --git a/data/json/itemgroups/tools.json b/data/json/itemgroups/tools.json index 9b979d855ad0..ed05214ada57 100644 --- a/data/json/itemgroups/tools.json +++ b/data/json/itemgroups/tools.json @@ -3,7 +3,14 @@ "id": "tools_blacksmith", "type": "item_group", "//": "Tools commonly used by blacksmiths", - "items": [ [ "anvil", 30 ], [ "chisel", 90 ], [ "crucible", 30 ], [ "swage", 60 ], [ "tongs", 90 ], [ "hammer", 90 ] ] + "items": [ + ["anvil", 30], + ["chisel", 90], + ["crucible", 30], + ["swage", 60], + ["tongs", 90], + ["hammer", 90] + ] }, { "id": "tools_carpentry", @@ -12,13 +19,13 @@ "items": [ { "group": "tools_common", "prob": 100 }, { "group": "tools_recharging", "prob": 5 }, - [ "circsaw_off", 100 ], - [ "cordless_drill", 100 ], - [ "hand_drill", 20 ], - [ "nailgun", 100 ], - [ "chisel", 10 ], - [ "toolbox", 12 ], - [ "toolbox_workshop", 3 ] + ["circsaw_off", 100], + ["cordless_drill", 100], + ["hand_drill", 20], + ["nailgun", 100], + ["chisel", 10], + ["toolbox", 12], + ["toolbox_workshop", 3] ] }, { @@ -26,16 +33,16 @@ "type": "item_group", "//": "Industrial machinery used for construction", "items": [ - [ "brick_kiln", 80 ], - [ "kiln", 40 ], - [ "con_mix", 120 ], - [ "elec_jackhammer", 40 ], - [ "metal_smoother", 90 ], - [ "jackhammer", 40 ], - [ "toolbox", 20 ], - [ "toolbox_workshop", 5 ], - [ "recharge_station", 10 ], - [ "angle_grinder", 30 ] + ["brick_kiln", 80], + ["kiln", 40], + ["con_mix", 120], + ["elec_jackhammer", 40], + ["metal_smoother", 90], + ["jackhammer", 40], + ["toolbox", 20], + ["toolbox_workshop", 5], + ["recharge_station", 10], + ["angle_grinder", 30] ] }, { @@ -43,25 +50,25 @@ "type": "item_group", "//": "Common household tools", "items": [ - [ "hacksaw", 50 ], - [ "hammer", 80 ], - [ "misc_repairkit", 25 ], - [ "pliers", 60 ], - [ "saw", 60 ], - [ "screwdriver", 100 ], - [ "screwdriver_set", 50 ], - [ "wrench", 40 ], - [ "xacto", 40 ], - [ "bucket", 5 ], - [ "jumper_cable", 10 ], - [ "hd_tow_cable", 5 ], - [ "funnel", 50 ], - [ "claw_bar", 2 ], - [ "crowbar", 10 ], - [ "thermometer", 5 ], - [ "multitool", 10 ], - [ "metal_file", 10 ], - [ "clamp", 10 ] + ["hacksaw", 50], + ["hammer", 80], + ["misc_repairkit", 25], + ["pliers", 60], + ["saw", 60], + ["screwdriver", 100], + ["screwdriver_set", 50], + ["wrench", 40], + ["xacto", 40], + ["bucket", 5], + ["jumper_cable", 10], + ["hd_tow_cable", 5], + ["funnel", 50], + ["claw_bar", 2], + ["crowbar", 10], + ["thermometer", 5], + ["multitool", 10], + ["metal_file", 10], + ["clamp", 10] ] }, { @@ -69,14 +76,14 @@ "type": "item_group", "//": "Limited selection of common domestic tools in junk drawers", "items": [ - [ "xacto", 80 ], - [ "scissors", 80 ], - [ "screwdriver", 70 ], - [ "hammer", 60 ], - [ "pliers", 60 ], - [ "thermometer", 50 ], - [ "magnifying_glass", 50 ], - [ "sewing_kit", 40 ] + ["xacto", 80], + ["scissors", 80], + ["screwdriver", 70], + ["hammer", 60], + ["pliers", 60], + ["thermometer", 50], + ["magnifying_glass", 50], + ["sewing_kit", 40] ] }, { @@ -94,13 +101,13 @@ { "group": "tools_mechanic", "prob": 20 }, { "group": "tools_plumbing", "prob": 20 }, { "group": "tools_recharging", "prob": 10 }, - [ "jumper_cable_heavy", 2 ], - [ "jerrycan", 10 ], - [ "jerrycan_big", 10 ], - [ "char_smoker", 5 ], - [ "dehydrator", 5 ], - [ "tongs", 1 ], - [ "tourist_table", 1 ] + ["jumper_cable_heavy", 2], + ["jerrycan", 10], + ["jerrycan_big", 10], + ["char_smoker", 5], + ["dehydrator", 5], + ["tongs", 1], + ["tourist_table", 1] ] }, { @@ -108,32 +115,32 @@ "type": "item_group", "//": "Gear that hunters take on hunting trips.", "items": [ - [ "binoculars", 15 ], - [ "canteen", 25 ], - [ "e_tool", 20 ], - [ "flashlight", 20 ], - [ "goggles_nv", 5 ], - [ "hand_crank_charger", 15 ], - [ "UPS_off", 5 ], - [ "handflare", 20 ], - [ "hatchet", 10 ], - [ "heavy_flashlight", 15 ], - [ "knife_folding", 25 ], - [ "knife_hunting", 10 ], - [ "knife_rambo", 10 ], - [ "knife_swissarmy", 10 ], - [ "mess_kit", 20 ], - [ "multitool", 10 ], - [ "pockknife", 30 ], - [ "pur_tablets", 10 ], - [ "ref_lighter", 20 ], - [ "rope_30", 20 ], - [ "flint_steel", 10 ], - [ "tinderbox", 10 ], - [ "lifestraw", 4 ], - [ "chem_hexamine", 10 ], - [ "esbit_stove", 15 ], - [ "mess_tin", 10 ] + ["binoculars", 15], + ["canteen", 25], + ["e_tool", 20], + ["flashlight", 20], + ["goggles_nv", 5], + ["hand_crank_charger", 15], + ["UPS_off", 5], + ["handflare", 20], + ["hatchet", 10], + ["heavy_flashlight", 15], + ["knife_folding", 25], + ["knife_hunting", 10], + ["knife_rambo", 10], + ["knife_swissarmy", 10], + ["mess_kit", 20], + ["multitool", 10], + ["pockknife", 30], + ["pur_tablets", 10], + ["ref_lighter", 20], + ["rope_30", 20], + ["flint_steel", 10], + ["tinderbox", 10], + ["lifestraw", 4], + ["chem_hexamine", 10], + ["esbit_stove", 15], + ["mess_tin", 10] ] }, { @@ -141,19 +148,19 @@ "type": "item_group", "//": "Portable tools for earthworking or farming", "items": [ - [ "ax", 80 ], - [ "bucket", 40 ], - [ "chainsaw_off", 30 ], - [ "elec_chainsaw_off", 30 ], - [ "g_shovel", 40 ], - [ "hand_drill", 20 ], - [ "hoe", 60 ], - [ "pickaxe", 80 ], - [ "pitchfork", 60 ], - [ "trimmer_off", 20 ], - [ "scythe", 40 ], - [ "shovel", 120 ], - [ "sickle", 40 ] + ["ax", 80], + ["bucket", 40], + ["chainsaw_off", 30], + ["elec_chainsaw_off", 30], + ["g_shovel", 40], + ["hand_drill", 20], + ["hoe", 60], + ["pickaxe", 80], + ["pitchfork", 60], + ["trimmer_off", 20], + ["scythe", 40], + ["shovel", 120], + ["sickle", 40] ] }, { @@ -163,29 +170,29 @@ "items": [ { "group": "tools_common", "prob": 100 }, { "group": "tools_recharging", "prob": 5 }, - [ "wrench", 200 ], - [ "claw_bar", 2 ], - [ "crowbar", 10 ], - [ "pliers", 200 ], - [ "bucket", 50 ], - [ "mop", 100 ], - [ "shovel", 40 ], - [ "hammer_sledge", 10 ], - [ "hammer_sledge_short", 20 ], - [ "hammer_sledge_engineer", 20 ], - [ "hammer_sledge_heavy", 10 ], - [ "spray_can", 100 ], - [ "permanent_marker", 50 ], - [ "funnel", 200 ], - [ "hand_drill", 10 ], - [ "boltcutters", 150 ], - [ "flashlight", 100 ], - [ "heavy_flashlight", 60 ], - [ "magnifying_glass", 20 ], - [ "soldering_iron", 150 ], - [ "cordless_drill", 100 ], - [ "pin_reamer", 30 ], - [ "clamp", 10 ] + ["wrench", 200], + ["claw_bar", 2], + ["crowbar", 10], + ["pliers", 200], + ["bucket", 50], + ["mop", 100], + ["shovel", 40], + ["hammer_sledge", 10], + ["hammer_sledge_short", 20], + ["hammer_sledge_engineer", 20], + ["hammer_sledge_heavy", 10], + ["spray_can", 100], + ["permanent_marker", 50], + ["funnel", 200], + ["hand_drill", 10], + ["boltcutters", 150], + ["flashlight", 100], + ["heavy_flashlight", 60], + ["magnifying_glass", 20], + ["soldering_iron", 150], + ["cordless_drill", 100], + ["pin_reamer", 30], + ["clamp", 10] ] }, { @@ -195,9 +202,9 @@ "items": [ { "group": "tools_common", "prob": 100 }, { "group": "tools_recharging", "prob": 50 }, - [ "soldering_iron", 100 ], - [ "magnifying_glass", 100 ], - [ "voltmeter", 100 ] + ["soldering_iron", 100], + ["magnifying_glass", 100], + ["voltmeter", 100] ] }, { @@ -205,15 +212,15 @@ "type": "item_group", "//": "Tools used for forcing entry into a building", "items": [ - [ "boltcutters", 30 ], - [ "crowbar", 50 ], - [ "claw_bar", 25 ], - [ "hammer_sledge", 5 ], - [ "hammer_sledge_short", 5 ], - [ "hammer_sledge_engineer", 10 ], - [ "halligan", 10 ], - [ "pike_pole", 10 ], - [ "ny_hook", 10 ] + ["boltcutters", 30], + ["crowbar", 50], + ["claw_bar", 25], + ["hammer_sledge", 5], + ["hammer_sledge_short", 5], + ["hammer_sledge_engineer", 10], + ["halligan", 10], + ["pike_pole", 10], + ["ny_hook", 10] ] }, { @@ -225,8 +232,8 @@ { "group": "tools_lighting", "prob": 50 }, { "group": "tools_tailor", "prob": 50 }, { "group": "tools_recharging", "prob": 20 }, - [ "toolbox", 4 ], - [ "toolbox_workshop", 1 ] + ["toolbox", 4], + ["toolbox_workshop", 1] ] }, { @@ -236,25 +243,28 @@ "ammo": 100, "items": [ { "group": "charged_UPS", "prob": 5 }, - [ "jack", 80 ], - [ "jack_small", 80 ], + ["jack", 80], + ["jack_small", 80], { "collection": [ { "item": "oxy_torch", "prob": 100 }, { - "distribution": [ { "item": "weldtank", "prob": 100, "count": [ 1, 2 ] }, { "item": "tinyweldtank", "prob": 100, "count": [ 1, 3 ] } ], + "distribution": [ + { "item": "weldtank", "prob": 100, "count": [1, 2] }, + { "item": "tinyweldtank", "prob": 100, "count": [1, 3] } + ], "prob": 100 } ], "prob": 80 }, - [ "oxy_torch", 60 ], - { "item": "weldtank", "prob": 60, "count": [ 1, 2 ] }, - { "item": "tinyweldtank", "prob": 60, "count": [ 1, 3 ] }, - [ "polisher", 70 ], - [ "angle_grinder", 5 ], - [ "welder", 10 ], - [ "clamp", 10 ] + ["oxy_torch", 60], + { "item": "weldtank", "prob": 60, "count": [1, 2] }, + { "item": "tinyweldtank", "prob": 60, "count": [1, 3] }, + ["polisher", 70], + ["angle_grinder", 5], + ["welder", 10], + ["clamp", 10] ] }, { @@ -262,13 +272,13 @@ "type": "item_group", "//": "Portable medical equipment for doctors and paramedics (excludes consumables)", "items": [ - [ "scalpel", 50 ], - [ "scissors", 100 ], - [ "stethoscope", 50 ], - [ "syringe", 50 ], - [ "thermometer", 50 ], - [ "vacutainer", 50 ], - [ "bag_body_bag", 10 ] + ["scalpel", 50], + ["scissors", 100], + ["stethoscope", 50], + ["syringe", 50], + ["thermometer", 50], + ["vacutainer", 50], + ["bag_body_bag", 10] ] }, { @@ -278,9 +288,9 @@ "items": [ { "group": "tools_common", "prob": 50 }, { "group": "tools_blacksmith", "prob": 50 }, - [ "large_repairkit", 50 ], - [ "puller", 100 ], - [ "press", 100 ] + ["large_repairkit", 50], + ["puller", 100], + ["press", 100] ] }, { @@ -288,136 +298,142 @@ "type": "item_group", "//": "Light sources balanced according to rarity", "items": [ - [ "candle", 70 ], - [ "electric_lantern", 20 ], - [ "handflare", 50 ], - [ "flashlight", 100 ], - [ "gasoline_lantern", 10 ], - [ "glowstick", 60 ], - [ "heavy_flashlight", 30 ], - [ "oil_lamp", 10 ], - [ "wearable_light", 15 ] + ["candle", 70], + ["electric_lantern", 20], + ["handflare", 50], + ["flashlight", 100], + ["gasoline_lantern", 10], + ["glowstick", 60], + ["heavy_flashlight", 30], + ["oil_lamp", 10], + ["wearable_light", 15] ] }, { "id": "tools_lighting_industrial", "type": "item_group", "//": "Light sources used as industrial working equipment.", - "items": [ [ "flashlight", 100 ], [ "heavy_flashlight", 40 ], [ "wearable_light", 60 ] ] + "items": [["flashlight", 100], ["heavy_flashlight", 40], ["wearable_light", 60]] }, { "id": "tools_recharging", "type": "item_group", "//": "Used for general spawns of battery charging equipment, except for cases where only certain tools are appropriate", - "items": [ [ "hand_crank_charger", 50 ], [ "battery_charger", 40 ], [ "recharge_station", 10 ] ] + "items": [["hand_crank_charger", 50], ["battery_charger", 40], ["recharge_station", 10]] }, { "id": "tools_survival", "type": "item_group", "//": "Practical, small and light-weight tools for survival excluding camping gear.", "items": [ - [ "binoculars", 30 ], - [ "canteen", 15 ], - [ "e_tool", 10 ], - [ "flaregun", 20 ], - [ "handflare", 20 ], - [ "hatchet", 10 ], - [ "knife_hunting", 10 ], - [ "knife_rambo", 10 ], - [ "knife_swissarmy", 5 ], - [ "knife_trench", 10 ], - [ "mess_kit", 20 ], - [ "multitool", 5 ], - [ "pockknife", 50 ], - [ "knife_folding", 30 ], - [ "pur_tablets", 10 ], - [ "ref_lighter", 20 ], - [ "signal_flare", 20 ], - [ "sm_extinguisher", 20 ], - [ "whistle", 20 ], - [ "hand_crank_charger", 15 ], - [ "flint_steel", 5 ], - [ "tinderbox", 2 ], - [ "whistle_multitool", 1 ], - [ "chem_hexamine", 10 ], - [ "esbit_stove", 15 ], - [ "mess_tin", 5 ], - [ "horse_tack", 3 ], - [ "saddlebag", 5 ], - [ "lifestraw", 3 ], - [ "acetylene_machine", 2 ] + ["binoculars", 30], + ["canteen", 15], + ["e_tool", 10], + ["flaregun", 20], + ["handflare", 20], + ["hatchet", 10], + ["knife_hunting", 10], + ["knife_rambo", 10], + ["knife_swissarmy", 5], + ["knife_trench", 10], + ["mess_kit", 20], + ["multitool", 5], + ["pockknife", 50], + ["knife_folding", 30], + ["pur_tablets", 10], + ["ref_lighter", 20], + ["signal_flare", 20], + ["sm_extinguisher", 20], + ["whistle", 20], + ["hand_crank_charger", 15], + ["flint_steel", 5], + ["tinderbox", 2], + ["whistle_multitool", 1], + ["chem_hexamine", 10], + ["esbit_stove", 15], + ["mess_tin", 5], + ["horse_tack", 3], + ["saddlebag", 5], + ["lifestraw", 3], + ["acetylene_machine", 2] ] }, { "id": "tools_tailor", "type": "item_group", "items": [ - [ "awl_steel", 60 ], - [ "needle_curved", 30 ], - [ "scissors", 1000 ], - [ "sewing_kit", 120 ], - [ "tailors_kit", 10 ], - [ "knitting_needles", 20 ] + ["awl_steel", 60], + ["needle_curved", 30], + ["scissors", 1000], + ["sewing_kit", 120], + ["tailors_kit", 10], + ["knitting_needles", 20] ] }, { "id": "tools_commercial_tailor", "type": "item_group", - "items": [ [ "awl_steel", 150 ], [ "needle_curved", 30 ], [ "scissors", 1000 ], [ "sewing_kit", 10 ], [ "tailors_kit", 120 ] ] + "items": [ + ["awl_steel", 150], + ["needle_curved", 30], + ["scissors", 1000], + ["sewing_kit", 10], + ["tailors_kit", 120] + ] }, { "type": "item_group", "id": "tools_science", "//": "tools and equipment you might find on lab benches of nearly any lab.", "items": [ - [ "chemistry_set", 5 ], - [ "chemistry_set_basic", 2 ], - [ "analytical_set_basic", 5 ], - [ "spectrophotometer", 5 ], - [ "balance_small", 5 ], - [ "ph_meter", 5 ], - [ "voltmeter", 5 ], - [ "melting_point", 5 ], - [ "vortex", 5 ], - [ "hotplate", 5 ], - [ "jar_glass", 5 ], - [ "jar_3l_glass", 5 ], - [ "magnifying_glass", 5 ], - [ "thermometer", 5 ], - [ "geiger_off", 3 ], - [ "hygrometer", 3 ], - [ "barometer", 3 ], - [ "camera", 3 ], - [ "flask_glass", 10 ], - [ "bottle_glass", 10 ], - [ "thermos", 5 ], - [ "test_tube", 10 ], - [ "glass_tube_small", 5 ], - [ "funnel", 10 ], - [ "hose", 5 ], - [ "steel_grille", 5 ], - [ "coat_lab", 5 ], - [ "gloves_medical", 5 ], - [ "mask_dust", 5 ], - [ "mask_filter", 5 ], - [ "gasfilter_s", 5 ], - [ "glasses_safety", 5 ], - [ "UPS_off", 3 ], - [ "microscope", 5 ], - [ "microscope_dissecting", 5 ], - [ "funnel_separation", 3 ], - [ "rotovap", 3 ], - [ "still_lab", 3 ], - [ "gelbox", 5 ], - [ "microcentrifuge", 5 ], - [ "beaker", 5 ], - [ "gradcylinder", 5 ], - [ "test_tube_micro", 5 ], - [ "syringe", 4 ], - [ "xacto", 4 ], - [ "cotton_ball", 4 ], + ["chemistry_set", 5], + ["chemistry_set_basic", 2], + ["analytical_set_basic", 5], + ["spectrophotometer", 5], + ["balance_small", 5], + ["ph_meter", 5], + ["voltmeter", 5], + ["melting_point", 5], + ["vortex", 5], + ["hotplate", 5], + ["jar_glass", 5], + ["jar_3l_glass", 5], + ["magnifying_glass", 5], + ["thermometer", 5], + ["geiger_off", 3], + ["hygrometer", 3], + ["barometer", 3], + ["camera", 3], + ["flask_glass", 10], + ["bottle_glass", 10], + ["thermos", 5], + ["test_tube", 10], + ["glass_tube_small", 5], + ["funnel", 10], + ["hose", 5], + ["steel_grille", 5], + ["coat_lab", 5], + ["gloves_medical", 5], + ["mask_dust", 5], + ["mask_filter", 5], + ["gasfilter_s", 5], + ["glasses_safety", 5], + ["UPS_off", 3], + ["microscope", 5], + ["microscope_dissecting", 5], + ["funnel_separation", 3], + ["rotovap", 3], + ["still_lab", 3], + ["gelbox", 5], + ["microcentrifuge", 5], + ["beaker", 5], + ["gradcylinder", 5], + ["test_tube_micro", 5], + ["syringe", 4], + ["xacto", 4], + ["cotton_ball", 4], { "group": "ammo_any_batteries_full", "prob": 50 }, - [ "acetylene_machine", 1 ] + ["acetylene_machine", 1] ] }, { @@ -425,72 +441,72 @@ "id": "tools_robotics", "//": "tools and equipment you might find on robotics laboratories.", "items": [ - [ "recipe_lab_elec", 4 ], - [ "UPS_off", 6 ], - [ "file", 10 ], - [ "atomic_lamp", 1 ], - [ "smart_lamp", 2 ], - [ "control_laptop", 1 ], - [ "bot_haulerbot", 3 ], - [ "bot_manhack", 2 ], - [ "teleporter", 1 ], - [ "laptop", 4 ], - [ "plut_cell", 4 ], - [ "superglue", 30 ], - [ "pliers", 10 ], - [ "matches", 10 ], - [ "glasses_safety", 20 ], - [ "duct_tape", 8 ], - [ "misc_repairkit", 15 ], - [ "welder", 10 ], - [ "soldering_iron", 8 ], - [ "extinguisher", 10 ], - [ "magnifying_glass", 10 ], - [ "multitool", 20 ], - [ "screwdriver_set", 20 ], - [ "flashlight", 20 ], - [ "mobile_memory_card_science", 40 ], - [ "camera_pro", 2 ], - [ "element", 5 ], - [ "light_battery_cell", 10 ], - [ "goggles_welding", 20 ], - [ "sm_extinguisher", 10 ], - [ "toolbox", 5 ], - [ "tool_belt", 10 ], - [ "clamp", 10 ], - [ "wrench", 10 ], - [ "bionic_scanner", 5 ] + ["recipe_lab_elec", 4], + ["UPS_off", 6], + ["file", 10], + ["atomic_lamp", 1], + ["smart_lamp", 2], + ["control_laptop", 1], + ["bot_haulerbot", 3], + ["bot_manhack", 2], + ["teleporter", 1], + ["laptop", 4], + ["plut_cell", 4], + ["superglue", 30], + ["pliers", 10], + ["matches", 10], + ["glasses_safety", 20], + ["duct_tape", 8], + ["misc_repairkit", 15], + ["welder", 10], + ["soldering_iron", 8], + ["extinguisher", 10], + ["magnifying_glass", 10], + ["multitool", 20], + ["screwdriver_set", 20], + ["flashlight", 20], + ["mobile_memory_card_science", 40], + ["camera_pro", 2], + ["element", 5], + ["light_battery_cell", 10], + ["goggles_welding", 20], + ["sm_extinguisher", 10], + ["toolbox", 5], + ["tool_belt", 10], + ["clamp", 10], + ["wrench", 10], + ["bionic_scanner", 5] ] }, { "id": "hand_tools", "type": "item_group", "items": [ - [ "flashlight", 35 ], - [ "wrench", 50 ], - [ "hammer", 40 ], - [ "saw", 50 ], - [ "ax", 20 ], - [ "hacksaw", 50 ], - [ "chipper", 60 ], - [ "boltcutters", 50 ], - [ "screwdriver", 35 ], - [ "pin_reamer", 10 ], - [ "metal_file", 10 ], - [ "clamp", 20 ] + ["flashlight", 35], + ["wrench", 50], + ["hammer", 40], + ["saw", 50], + ["ax", 20], + ["hacksaw", 50], + ["chipper", 60], + ["boltcutters", 50], + ["screwdriver", 35], + ["pin_reamer", 10], + ["metal_file", 10], + ["clamp", 20] ] }, { "id": "power_tools", "type": "item_group", "items": [ - [ "chainsaw_off", 10 ], - [ "elec_chainsaw_off", 10 ], - [ "trimmer_off", 40 ], - [ "jackhammer", 50 ], - [ "elec_jackhammer", 50 ], - [ "circsaw_off", 10 ], - [ "angle_grinder", 20 ] + ["chainsaw_off", 10], + ["elec_chainsaw_off", 10], + ["trimmer_off", 40], + ["jackhammer", 50], + ["elec_jackhammer", 50], + ["circsaw_off", 10], + ["angle_grinder", 20] ] }, { @@ -498,24 +514,24 @@ "type": "item_group", "//": "Axes and saws.", "items": [ - [ "ax", 100 ], - [ "chainsaw_off", 80 ], - [ "saw", 100 ], - [ "circsaw_off", 50 ], - [ "circsaw_blade", 10 ], - [ "elec_chainsaw_off", 35 ] + ["ax", 100], + ["chainsaw_off", 80], + ["saw", 100], + ["circsaw_off", 50], + ["circsaw_blade", 10], + ["elec_chainsaw_off", 35] ] }, { "id": "charged_UPS", "type": "item_group", "//": "A standard civilian UPS, with 80-100% charge. Use for storage locations where items tend to spawn loaded or charged.", - "items": [ { "item": "heavy_battery_cell", "charges": [ 800, 1000 ], "container-item": "UPS_off" } ] + "items": [{ "item": "heavy_battery_cell", "charges": [800, 1000], "container-item": "UPS_off" }] }, { "id": "used_UPS", "type": "item_group", "//": "A standard civilian UPS, with 0-100% charge. Use for spawns where the item may have seen heavy use before being dropped.", - "items": [ { "item": "heavy_battery_cell", "charges": [ 0, 1000 ], "container-item": "UPS_off" } ] + "items": [{ "item": "heavy_battery_cell", "charges": [0, 1000], "container-item": "UPS_off" }] } ] diff --git a/data/json/itemgroups/trash_and_debris.json b/data/json/itemgroups/trash_and_debris.json index b8a7e30b1701..3a33d69a4dd2 100644 --- a/data/json/itemgroups/trash_and_debris.json +++ b/data/json/itemgroups/trash_and_debris.json @@ -3,16 +3,16 @@ "type": "item_group", "id": "wreckage", "items": [ - [ "chain", 20 ], - [ "steel_chunk", 30 ], - [ "spring", 50 ], - [ "steel_lump", 30 ], - [ "frame", 20 ], - [ "hdframe", 20 ], - [ "cu_pipe", 25 ], - [ "scrap_copper", 50 ], - [ "rock", 40 ], - [ "survnote", 1 ] + ["chain", 20], + ["steel_chunk", 30], + ["spring", 50], + ["steel_lump", 30], + ["frame", 20], + ["hdframe", 20], + ["cu_pipe", 25], + ["scrap_copper", 50], + ["rock", 40], + ["survnote", 1] ] }, { @@ -20,58 +20,58 @@ "id": "trash_forest", "items": [ { "group": "ammo_casings", "prob": 3 }, - [ "rock", 5 ], - [ "ceramic_shard", 5 ], - [ "stick", 5 ], - [ "pine_bough", 2 ], - [ "hickory_root", 2 ], - [ "hickory_nut", 3 ], - [ "acorns", 2 ], - [ "pinecone", 3 ], - [ "flyer", 1 ], - [ "fp_loyalty_card", 1 ], + ["rock", 5], + ["ceramic_shard", 5], + ["stick", 5], + ["pine_bough", 2], + ["hickory_root", 2], + ["hickory_nut", 3], + ["acorns", 2], + ["pinecone", 3], + ["flyer", 1], + ["fp_loyalty_card", 1], { "group": "newspaper", "prob": 10 }, - [ "bag_plastic", 3 ], - [ "bottle_plastic", 2 ], - [ "bottle_plastic_small", 1 ], - [ "bag_canvas", 1 ], - [ "bag_canvas_small", 1 ], - [ "cup_plastic_unsealed", 3 ], - [ "bottle_glass", 1 ], + ["bag_plastic", 3], + ["bottle_plastic", 2], + ["bottle_plastic_small", 1], + ["bag_canvas", 1], + ["bag_canvas_small", 1], + ["cup_plastic_unsealed", 3], + ["bottle_glass", 1], { "group": "tinware", "prob": 3 }, - [ "can_drink_unsealed", 2 ], - [ "can_food_unsealed", 1 ], - [ "box_small", 5 ], - [ "box_medium", 3 ], - [ "box_large", 1 ], - [ "plastic_sheet", 1 ], - [ "jug_plastic", 1 ], - [ "jar_glass", 2 ], - [ "jar_3l_glass", 1 ], - [ "wrapper", 3 ], + ["can_drink_unsealed", 2], + ["can_food_unsealed", 1], + ["box_small", 5], + ["box_medium", 3], + ["box_large", 1], + ["plastic_sheet", 1], + ["jug_plastic", 1], + ["jar_glass", 2], + ["jar_3l_glass", 1], + ["wrapper", 3], { "item": "withered", "prob": 5, "count-min": 1, "count-max": 10 }, - [ "straw_pile", 5 ], - [ "tinder", 1 ], + ["straw_pile", 5], + ["tinder", 1], { "item": "plant_fibre", "prob": 2, "count-min": 1, "count-max": 10 }, - [ "string_6", 1 ], - [ "cig_butt", 4 ], - [ "string_36", 1 ], - [ "steel_lump", 1 ], - [ "steel_chunk", 1 ], + ["string_6", 1], + ["cig_butt", 4], + ["string_36", 1], + ["steel_lump", 1], + ["steel_chunk", 1], { "item": "scrap", "prob": 2, "count-min": 1, "count-max": 10 }, { "item": "glass_shard", "prob": 3, "count-min": 0, "count-max": 8 }, { "item": "feather", "prob": 5, "count-min": 5, "count-max": 10 }, - [ "wire", 1 ], - [ "wire_barbed", 1 ], - [ "splinter", 3 ], - [ "rag", 2 ], - [ "rag_bloody", 1 ], - [ "bone", 2 ], - [ "syringe", 1 ], - [ "spike", 1 ], - [ "tanbark", 2 ], - [ "thermos", 1 ], - [ "bag_body_bag", 1 ] + ["wire", 1], + ["wire_barbed", 1], + ["splinter", 3], + ["rag", 2], + ["rag_bloody", 1], + ["bone", 2], + ["syringe", 1], + ["spike", 1], + ["tanbark", 2], + ["thermos", 1], + ["bag_body_bag", 1] ] }, { @@ -80,73 +80,73 @@ "ammo": 20, "magazine": 50, "items": [ - [ "plastic_shopping_bag", 35 ], - [ "iodine", 5 ], - [ "prussian_blue", 5 ], - [ "bum_wine", 5 ], - [ "meth", 2 ], - [ "heroin", 1 ], - [ "wrapper", 50 ], - [ "fp_loyalty_card", 5 ], - [ "string_6", 2 ], - [ "chain", 20 ], - [ "glass_sheet", 5 ], - { "item": "glass_shard", "prob": 20, "count": [ 0, 1 ] }, - [ "ceramic_shard", 15 ], - [ "stick", 95 ], - [ "seed_wheat", 5 ], - [ "seed_tomato", 5 ], - [ "seed_weed", 5 ], - [ "seed_flower", 5 ], - [ "seed_tobacco", 1 ], - [ "joint_roach", 5 ], - [ "pipe", 20 ], - [ "bag_plastic", 10 ], - [ "bottle_plastic", 10 ], - [ "bottle_plastic_small", 5 ], - [ "bag_canvas", 5 ], - [ "bag_canvas_small", 5 ], - [ "bottle_glass", 10 ], - [ "can_drink_unsealed", 10 ], - [ "can_food_unsealed", 10 ], - [ "box_small", 10 ], - [ "bubblewrap", 50 ], - [ "cig_butt", 30 ], + ["plastic_shopping_bag", 35], + ["iodine", 5], + ["prussian_blue", 5], + ["bum_wine", 5], + ["meth", 2], + ["heroin", 1], + ["wrapper", 50], + ["fp_loyalty_card", 5], + ["string_6", 2], + ["chain", 20], + ["glass_sheet", 5], + { "item": "glass_shard", "prob": 20, "count": [0, 1] }, + ["ceramic_shard", 15], + ["stick", 95], + ["seed_wheat", 5], + ["seed_tomato", 5], + ["seed_weed", 5], + ["seed_flower", 5], + ["seed_tobacco", 1], + ["joint_roach", 5], + ["pipe", 20], + ["bag_plastic", 10], + ["bottle_plastic", 10], + ["bottle_plastic_small", 5], + ["bag_canvas", 5], + ["bag_canvas_small", 5], + ["bottle_glass", 10], + ["can_drink_unsealed", 10], + ["can_food_unsealed", 10], + ["box_small", 10], + ["bubblewrap", 50], + ["cig_butt", 30], { "item": "lighter", "prob": 60, "charges-min": 0, "charges-max": 10 }, { "item": "matches", "prob": 60, "charges-min": 0, "charges-max": 20 }, - [ "syringe", 8 ], - [ "tinder", 1 ], - [ "rag", 1 ], - [ "hairpin", 1 ], - [ "kevlar_plate", 1 ], - [ "ceramic_armor", 1 ], - [ "leather", 1 ], - [ "software_hacking", 10 ], - [ "news_regional", 8 ], + ["syringe", 8], + ["tinder", 1], + ["rag", 1], + ["hairpin", 1], + ["kevlar_plate", 1], + ["ceramic_armor", 1], + ["leather", 1], + ["software_hacking", 10], + ["news_regional", 8], { "group": "newspaper", "prob": 10 }, - [ "file", 5 ], - [ "decoy_elfa", 10 ], - [ "recipe_elfa", 1 ], - [ "jug_plastic", 10 ], - [ "spray_can", 50 ], - [ "jar_glass", 10 ], - [ "jar_3l_glass", 8 ], - [ "flyer", 10 ], - [ "talking_doll", 60 ], - [ "marble", 65 ], - [ "handflare_dead", 3 ], - [ "creepy_doll", 1 ], - [ "straw_doll", 1 ], - [ "striped_shirt", 1 ], - [ "striped_pants", 1 ], - [ "foodperson_mask", 1 ], - [ "razor_blade", 10 ], - [ "survnote", 5 ], - [ "eclipse_glasses", 1 ], - [ "plastic_sheet", 5 ], - [ "balloon", 5 ], - [ "box_medium", 15 ], - [ "thermos", 30 ], + ["file", 5], + ["decoy_elfa", 10], + ["recipe_elfa", 1], + ["jug_plastic", 10], + ["spray_can", 50], + ["jar_glass", 10], + ["jar_3l_glass", 8], + ["flyer", 10], + ["talking_doll", 60], + ["marble", 65], + ["handflare_dead", 3], + ["creepy_doll", 1], + ["straw_doll", 1], + ["striped_shirt", 1], + ["striped_pants", 1], + ["foodperson_mask", 1], + ["razor_blade", 10], + ["survnote", 5], + ["eclipse_glasses", 1], + ["plastic_sheet", 5], + ["balloon", 5], + ["box_medium", 15], + ["thermos", 30], { "group": "tinware", "prob": 15 } ] }, @@ -154,34 +154,34 @@ "type": "item_group", "id": "trash_cart", "items": [ - [ "bottle_plastic", 5 ], - [ "bottle_plastic_small", 15 ], - [ "bottle_glass", 2 ], + ["bottle_plastic", 5], + ["bottle_plastic_small", 15], + ["bottle_glass", 2], { "group": "tinware", "prob": 2 }, - [ "can_drink_unsealed", 5 ], - [ "plastic_shopping_bag", 13 ], - [ "bag_plastic", 15 ], - [ "wrapper", 30 ], - [ "flyer", 15 ], - [ "eclipse_glasses", 1 ], - [ "plastic_sheet", 5 ] + ["can_drink_unsealed", 5], + ["plastic_shopping_bag", 13], + ["bag_plastic", 15], + ["wrapper", 30], + ["flyer", 15], + ["eclipse_glasses", 1], + ["plastic_sheet", 5] ] }, { "type": "item_group", "id": "trash_junkyard", "items": [ - [ "glass_shard", 10 ], - [ "scrap", 50 ], - [ "steel_lump", 30 ], - [ "steel_chunk", 30 ], - [ "frame", 20 ], - [ "chain", 10 ], - [ "spring", 10 ], - [ "hdframe", 10 ], - [ "hose", 10 ], - [ "wheel_mount_medium", 10 ], - [ "alternator_car", 10 ] + ["glass_shard", 10], + ["scrap", 50], + ["steel_lump", 30], + ["steel_chunk", 30], + ["frame", 20], + ["chain", 10], + ["spring", 10], + ["hdframe", 10], + ["hose", 10], + ["wheel_mount_medium", 10], + ["alternator_car", 10] ] }, { @@ -193,8 +193,8 @@ { "item": "scrap", "prob": 10 }, { "item": "splinter", "prob": 10 }, { "item": "rebar", "prob": 25 }, - { "item": "nail", "prob": 5, "charges": [ 1, 10 ] }, - { "item": "glass_shard", "prob": 15, "count": [ 0, 1 ] }, + { "item": "nail", "prob": 5, "charges": [1, 10] }, + { "item": "glass_shard", "prob": 15, "count": [0, 1] }, { "item": "wire", "prob": 5 }, { "item": "splinter", "prob": 20 } ] @@ -206,31 +206,31 @@ "//": "A building has collapsed. Perhaps from a bomb, perhaps from a fire", "//2": "This stuff survived and lies inside the ruins but is really crude and damaged.", "items": [ - { "item": "string_36", "prob": 2, "count": [ 5, 40 ], "damage-min": 0, "damage-max": 3 }, - { "item": "frame", "prob": 2, "count": [ 0, 1 ], "damage-min": 0, "damage-max": 3 }, - { "item": "hdframe", "prob": 2, "count": [ 0, 1 ], "damage-min": 0, "damage-max": 3 }, - { "item": "metal_tank", "prob": 2, "count": [ 0, 1 ], "damage-min": 0, "damage-max": 3 }, - { "item": "screen_mesh", "prob": 2, "count": [ 1, 2 ], "damage-min": 0, "damage-max": 3 }, - { "item": "metal_tank_little", "prob": 2, "count": [ 0, 1 ], "damage-min": 0, "damage-max": 3 }, - { "item": "water_faucet", "prob": 2, "count": [ 1, 2 ], "damage-min": 0, "damage-max": 3 }, - { "item": "peephole", "prob": 2, "count": [ 0, 1 ], "damage-min": 0, "damage-max": 3 }, - { "item": "cu_pipe", "prob": 2, "count": [ 2, 4 ], "damage-min": 0, "damage-max": 3 }, - { "item": "chain", "prob": 2, "count": [ 0, 1 ], "damage-min": 0, "damage-max": 3 }, - { "item": "rope_6", "prob": 2, "count": [ 1, 2 ], "damage-min": 0, "damage-max": 3 }, - { "item": "rope_30", "prob": 2, "count": [ 0, 1 ], "damage-min": 0, "damage-max": 3 }, - { "item": "rebar", "prob": 8, "count": [ 2, 6 ], "damage-min": 0, "damage-max": 3 }, - { "item": "brick", "prob": 20, "count": [ 10, 20 ], "damage-min": 0, "damage-max": 3 }, - { "item": "pipe", "prob": 5, "count": [ 2, 6 ], "damage-min": 0, "damage-max": 3 }, - { "item": "nail", "prob": 2, "count": [ 0, 1 ], "charges-min": 3, "charges-max": 15 }, - { "item": "wire", "prob": 3, "count": [ 2, 6 ], "damage-min": 0, "damage-max": 3 }, - { "item": "charcoal", "prob": 3, "charges": [ 3, 7 ] }, - { "item": "scrap_copper", "prob": 2, "count": [ 2, 4 ], "damage-min": 0, "damage-max": 3 }, - { "item": "sheet_metal", "prob": 2, "count": [ 1, 4 ], "damage-min": 0, "damage-max": 3 }, - { "item": "sheet_metal_small", "prob": 2, "count": [ 1, 4 ], "damage-min": 0, "damage-max": 3 }, - { "item": "spike", "prob": 5, "count": [ 2, 4 ], "damage-min": 0, "damage-max": 3 }, - { "item": "hinge", "prob": 2, "count": [ 1, 2 ], "damage-min": 0, "damage-max": 3 }, - { "item": "steel_lump", "prob": 5, "count": [ 2, 5 ] }, - { "item": "steel_chunk", "prob": 5, "count": [ 5, 10 ] } + { "item": "string_36", "prob": 2, "count": [5, 40], "damage-min": 0, "damage-max": 3 }, + { "item": "frame", "prob": 2, "count": [0, 1], "damage-min": 0, "damage-max": 3 }, + { "item": "hdframe", "prob": 2, "count": [0, 1], "damage-min": 0, "damage-max": 3 }, + { "item": "metal_tank", "prob": 2, "count": [0, 1], "damage-min": 0, "damage-max": 3 }, + { "item": "screen_mesh", "prob": 2, "count": [1, 2], "damage-min": 0, "damage-max": 3 }, + { "item": "metal_tank_little", "prob": 2, "count": [0, 1], "damage-min": 0, "damage-max": 3 }, + { "item": "water_faucet", "prob": 2, "count": [1, 2], "damage-min": 0, "damage-max": 3 }, + { "item": "peephole", "prob": 2, "count": [0, 1], "damage-min": 0, "damage-max": 3 }, + { "item": "cu_pipe", "prob": 2, "count": [2, 4], "damage-min": 0, "damage-max": 3 }, + { "item": "chain", "prob": 2, "count": [0, 1], "damage-min": 0, "damage-max": 3 }, + { "item": "rope_6", "prob": 2, "count": [1, 2], "damage-min": 0, "damage-max": 3 }, + { "item": "rope_30", "prob": 2, "count": [0, 1], "damage-min": 0, "damage-max": 3 }, + { "item": "rebar", "prob": 8, "count": [2, 6], "damage-min": 0, "damage-max": 3 }, + { "item": "brick", "prob": 20, "count": [10, 20], "damage-min": 0, "damage-max": 3 }, + { "item": "pipe", "prob": 5, "count": [2, 6], "damage-min": 0, "damage-max": 3 }, + { "item": "nail", "prob": 2, "count": [0, 1], "charges-min": 3, "charges-max": 15 }, + { "item": "wire", "prob": 3, "count": [2, 6], "damage-min": 0, "damage-max": 3 }, + { "item": "charcoal", "prob": 3, "charges": [3, 7] }, + { "item": "scrap_copper", "prob": 2, "count": [2, 4], "damage-min": 0, "damage-max": 3 }, + { "item": "sheet_metal", "prob": 2, "count": [1, 4], "damage-min": 0, "damage-max": 3 }, + { "item": "sheet_metal_small", "prob": 2, "count": [1, 4], "damage-min": 0, "damage-max": 3 }, + { "item": "spike", "prob": 5, "count": [2, 4], "damage-min": 0, "damage-max": 3 }, + { "item": "hinge", "prob": 2, "count": [1, 2], "damage-min": 0, "damage-max": 3 }, + { "item": "steel_lump", "prob": 5, "count": [2, 5] }, + { "item": "steel_chunk", "prob": 5, "count": [5, 10] } ] }, { @@ -240,8 +240,8 @@ "//": "A building has collapsed. Perhaps from a bomb, perhaps from a fire", "//2": "This is the stuff that fell outside and lies on the ground in the open.", "items": [ - { "item": "rebar", "prob": 2, "count": [ 5, 10 ], "damage-min": 0, "damage-max": 3 }, - { "item": "brick", "prob": 20, "count": [ 15, 30 ], "damage-min": 0, "damage-max": 3 } + { "item": "rebar", "prob": 2, "count": [5, 10], "damage-min": 0, "damage-max": 3 }, + { "item": "brick", "prob": 20, "count": [15, 30], "damage-min": 0, "damage-max": 3 } ] } ] diff --git a/data/json/itemgroups/vehicles_fuel_related.json b/data/json/itemgroups/vehicles_fuel_related.json index 1e6bf679c8db..7f59550933c2 100644 --- a/data/json/itemgroups/vehicles_fuel_related.json +++ b/data/json/itemgroups/vehicles_fuel_related.json @@ -3,75 +3,99 @@ "type": "item_group", "id": "atomic_vehicle_servicing", "items": [ - { "item": "plut_cell", "prob": 75, "charges": [ 1, 10 ] }, - [ "hd_tow_cable", 5 ], - [ "jack", 5 ], - [ "jack_small", 5 ], - [ "jumper_cable", 5 ], - [ "jumper_cable_heavy", 5 ] + { "item": "plut_cell", "prob": 75, "charges": [1, 10] }, + ["hd_tow_cable", 5], + ["jack", 5], + ["jack_small", 5], + ["jumper_cable", 5], + ["jumper_cable_heavy", 5] ] }, { "type": "item_group", "id": "fuel_diesel", "items": [ - { "item": "diesel", "prob": 70, "charges-min": 950, "charges-max": 8000, "container-item": "jerrycan" }, - { "item": "diesel", "prob": 30, "charges-min": 3850, "charges-max": 20000, "container-item": "jerrycan_big" } + { + "item": "diesel", + "prob": 70, + "charges-min": 950, + "charges-max": 8000, + "container-item": "jerrycan" + }, + { + "item": "diesel", + "prob": 30, + "charges-min": 3850, + "charges-max": 20000, + "container-item": "jerrycan_big" + } ] }, { "type": "item_group", "id": "fuel_gasoline", "items": [ - { "item": "gasoline", "prob": 80, "charges-min": 450, "charges-max": 8000, "container-item": "jerrycan" }, - { "item": "gasoline", "prob": 20, "charges-min": 2650, "charges-max": 20000, "container-item": "jerrycan_big" } + { + "item": "gasoline", + "prob": 80, + "charges-min": 450, + "charges-max": 8000, + "container-item": "jerrycan" + }, + { + "item": "gasoline", + "prob": 20, + "charges-min": 2650, + "charges-max": 20000, + "container-item": "jerrycan_big" + } ] }, { "type": "item_group", "id": "car_kit", "items": [ - [ "jack", 18 ], - [ "wheel", 14 ], - [ "jerrycan", 10 ], - [ "jerrycan_big", 3 ], - [ "hose", 7 ], - [ "jumper_cable", 10 ], - [ "sm_extinguisher", 7 ], - [ "extinguisher", 2 ], - [ "1st_aid", 5 ], - [ "survival_kit", 3 ], + ["jack", 18], + ["wheel", 14], + ["jerrycan", 10], + ["jerrycan_big", 3], + ["hose", 7], + ["jumper_cable", 10], + ["sm_extinguisher", 7], + ["extinguisher", 2], + ["1st_aid", 5], + ["survival_kit", 3], { "item": "duct_tape", "prob": 13, "charges-min": 20, "charges-max": 200 }, - [ "screwdriver", 8 ], - [ "screwdriver_set", 2 ], - [ "hd_tow_cable", 5 ], - [ "toolbox", 1 ] + ["screwdriver", 8], + ["screwdriver_set", 2], + ["hd_tow_cable", 5], + ["toolbox", 1] ] }, { "type": "item_group", "id": "car_misc", "items": [ - [ "matches", 8 ], - [ "lighter", 10 ], - [ "ref_lighter", 2 ], + ["matches", 8], + ["lighter", 10], + ["ref_lighter", 2], { "group": "tobacco_products", "prob": 26 }, - [ "gum", 13 ], - [ "glowstick", 2 ], - [ "flashlight", 5 ], - [ "umbrella", 10 ], - [ "teleumbrella", 3 ], - [ "sunglasses", 12 ], - [ "inhaler", 5 ], - [ "knife_swissarmy", 5 ], - [ "roadmap", 1 ], - [ "trailmap", 1 ], - [ "touristmap", 1 ], - [ "eclipse_glasses", 1 ], - [ "thermos", 5 ], - [ "gasdiscount_silver", 1 ], - [ "gasdiscount_gold", 1 ], - [ "gasdiscount_platinum", 1 ] + ["gum", 13], + ["glowstick", 2], + ["flashlight", 5], + ["umbrella", 10], + ["teleumbrella", 3], + ["sunglasses", 12], + ["inhaler", 5], + ["knife_swissarmy", 5], + ["roadmap", 1], + ["trailmap", 1], + ["touristmap", 1], + ["eclipse_glasses", 1], + ["thermos", 5], + ["gasdiscount_silver", 1], + ["gasdiscount_gold", 1], + ["gasdiscount_platinum", 1] ] }, { @@ -85,26 +109,26 @@ { "item": "small_storage_battery", "prob": 40, "charges-min": 0, "charges-max": 200 }, { "item": "medium_storage_battery", "prob": 15, "charges-min": 0, "charges-max": 10000 }, { "item": "medium_storage_battery", "prob": 40, "charges-min": 0, "charges-max": 2000 }, - [ "it_battery_mount", 90 ], - [ "it_battery_mount", 50 ], - [ "it_battery_mount", 40 ], - [ "it_battery_mount", 10 ] + ["it_battery_mount", 90], + ["it_battery_mount", 50], + ["it_battery_mount", 40], + ["it_battery_mount", 10] ] }, { "id": "wheels", "type": "item_group", "items": [ - [ "wheel_wood", 25 ], - [ "wheel_metal", 25 ], - [ "wheel_small", 35 ], - [ "wheel_motorbike", 25 ], - [ "wheel_bicycle", 40 ], - [ "wheel_wide_or", 25 ], - [ "wheel_bicycle_or", 25 ], - [ "wheel_motorbike_or", 25 ], - [ "wheel_slick", 25 ], - [ "wheel", 50 ] + ["wheel_wood", 25], + ["wheel_metal", 25], + ["wheel_small", 35], + ["wheel_motorbike", 25], + ["wheel_bicycle", 40], + ["wheel_wide_or", 25], + ["wheel_bicycle_or", 25], + ["wheel_motorbike_or", 25], + ["wheel_slick", 25], + ["wheel", 50] ] } ] diff --git a/data/json/itemgroups/vending_machines.json b/data/json/itemgroups/vending_machines.json index 61054b593ab8..41bbe8e359c3 100644 --- a/data/json/itemgroups/vending_machines.json +++ b/data/json/itemgroups/vending_machines.json @@ -3,7 +3,7 @@ "type": "item_group", "id": "default_vending_machine", "subtype": "collection", - "entries": [ { "group": "vending_drink", "prob": 50 }, { "group": "vending_drink", "prob": 50 } ] + "entries": [{ "group": "vending_drink", "prob": 50 }, { "group": "vending_drink", "prob": 50 }] }, { "type": "item_group", @@ -42,15 +42,15 @@ "id": "vending_drink_home_impr", "type": "item_group", "items": [ - [ "water_clean", 50 ], - [ "water_mineral", 20 ], - [ "oj", 40 ], - [ "juice", 35 ], - [ "cranberry_juice", 35 ], - [ "cola", 50 ], - [ "lemonlime", 45 ], - [ "V8", 15 ], - [ "gum", 15 ] + ["water_clean", 50], + ["water_mineral", 20], + ["oj", 40], + ["juice", 35], + ["cranberry_juice", 35], + ["cola", 50], + ["lemonlime", 45], + ["V8", 15], + ["gum", 15] ] }, { @@ -59,29 +59,29 @@ "items": [ { "group": "candy_chocolate", "prob": 615 }, { "group": "salty_snacks", "prob": 485 }, - [ "peanut", 60 ], - [ "almond", 60 ], - [ "cashews", 60 ], - [ "pistachio", 60 ], - [ "cookies", 80 ], - [ "choco_coffee_beans", 10 ], - [ "fruit_leather", 25 ] + ["peanut", 60], + ["almond", 60], + ["cashews", 60], + ["pistachio", 60], + ["cookies", 80], + ["choco_coffee_beans", 10], + ["fruit_leather", 25] ] }, { "type": "item_group", "id": "vending_drink_items", "items": [ - [ "water_clean", 90 ], - [ "water_mineral", 10 ], - [ "oj", 50 ], - [ "juice", 50 ], - [ "cranberry_juice", 50 ], - [ "sports_drink", 50 ], - [ "apple_cider", 50 ], - [ "lemonade", 50 ], - [ "energy_drink", 55 ], - [ "energy_drink_atomic", 4 ], + ["water_clean", 90], + ["water_mineral", 10], + ["oj", 50], + ["juice", 50], + ["cranberry_juice", 50], + ["sports_drink", 50], + ["apple_cider", 50], + ["lemonade", 50], + ["energy_drink", 55], + ["energy_drink_atomic", 4], { "group": "softdrinks_canned", "prob": 70 }, { "item": "cola", "prob": 70, "container-item": "bottle_plastic" }, { "item": "rootbeer", "prob": 20, "container-item": "bottle_plastic" }, @@ -90,9 +90,9 @@ { "item": "orangesoda", "prob": 5, "container-item": "bottle_plastic" }, { "item": "colamdew", "prob": 60, "container-item": "bottle_plastic" }, { "item": "rootbeer", "prob": 65, "container-item": "bottle_plastic" }, - [ "purple_drink", 45 ], - [ "herbal_tea", 30 ], - [ "V8", 15 ] + ["purple_drink", 45], + ["herbal_tea", 30], + ["V8", 15] ] } ] diff --git a/data/json/items/ammo.json b/data/json/items/ammo.json index dba8ba51d7b9..34699c9abc8f 100644 --- a/data/json/items/ammo.json +++ b/data/json/items/ammo.json @@ -9,9 +9,9 @@ "symbol": "=", "color": "yellow", "description": "Some free-floating battery charge. This can be reloaded into rechargable battery cells, but can never be unloaded.", - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "material": "iron", - "effects": [ "COOKOFF" ], + "effects": ["COOKOFF"], "volume": "100 ml", "//": "Setting battery volume to 0 causes weirdness in vehicle tests. Please don't do that.", "ammo_type": "battery", @@ -29,8 +29,8 @@ "symbol": "=", "color": "green", "description": "Did your neighbors brag about their cool beta-decay powered nightlights? Do them one better! The CuppaTech 4 radioisotope thermoelectric generator is a three kilogram chunk of metal - mostly lead - with a slug of curium-244 encased within. It is capable of generating somewhere between 100-150 Watts of thermal energy, although its electrical generation capacity is minimal at only 2 Watts. Careful! Curium is great at making heat, and also releases deadly gamma radiation. Keep away from cellular life forms.", - "material": [ "steel", "lead" ], - "flags": [ "LEAK_DAM", "RADIOACTIVE" ], + "material": ["steel", "lead"], + "flags": ["LEAK_DAM", "RADIOACTIVE"], "volume": "500 ml", "weight": "4000 g" }, @@ -59,7 +59,7 @@ "symbol": "=", "color": "light_gray", "description": "IF YOU ARE SEEING THIS IT IS A BUG.", - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "volume": "0 ml", "ammo_type": "money" }, @@ -74,7 +74,7 @@ "color": "light_gray", "description": "A small quantity of thread that could be used to refill a sewing kit.", "material": "cotton", - "flags": [ "NO_SALVAGE" ], + "flags": ["NO_SALVAGE"], "volume": "250 ml", "weight": "1 g", "ammo_type": "thread", @@ -166,7 +166,7 @@ "weight": "4 g", "ammo_type": "tape", "count": 200, - "flags": [ "UNRECOVERABLE" ] + "flags": ["UNRECOVERABLE"] }, { "type": "AMMO", @@ -184,7 +184,7 @@ "ammo_type": "components", "stack_size": 200, "count": 30, - "flags": [ "UNRECOVERABLE" ] + "flags": ["UNRECOVERABLE"] }, { "type": "AMMO", @@ -196,7 +196,7 @@ "symbol": "=", "color": "dark_gray", "description": "Plastic jacketed copper cable of the type used in small electronics.", - "material": [ "plastic", "copper" ], + "material": ["plastic", "copper"], "volume": "750 ml", "weight": "2 g", "ammo_type": "components", @@ -212,13 +212,13 @@ "symbol": "=", "color": "green", "description": "This power cell was designed to store enormous amounts of power, using plutonium-244 and now-irreplaceable compounds to make compact reactors more practical than ever. Unfortunately it cannot be recharged by conventional means: expended cells had to be sent to a central reprocessing facility that almost certainly doesn't exist anymore.", - "material": [ "steel", "plastic" ], - "flags": [ "LEAK_DAM", "RADIOACTIVE" ], + "material": ["steel", "plastic"], + "flags": ["LEAK_DAM", "RADIOACTIVE"], "volume": "250 ml", "weight": "80 g", "ammo_type": "plutonium", "count": 5, - "effects": [ "COOKOFF", "NEVER_MISFIRES" ], + "effects": ["COOKOFF", "NEVER_MISFIRES"], "fuel": { "energy": 10 } }, { @@ -231,7 +231,7 @@ "symbol": "=", "color": "green", "description": "Highly radioactive slurry. It is probably best to get far away from this.", - "flags": [ "LEAK_ALWAYS", "RADIOACTIVE" ], + "flags": ["LEAK_ALWAYS", "RADIOACTIVE"], "volume": "250 ml", "weight": "25500 mg", "ammo_type": "reactor_slurry", @@ -249,7 +249,7 @@ "symbol": "=", "color": "green", "description": "Highly radioactive slurry. It is probably best to get far away from this.", - "flags": [ "LEAK_ALWAYS", "RADIOACTIVE" ], + "flags": ["LEAK_ALWAYS", "RADIOACTIVE"], "volume": "250 ml", "weight": "25500 mg", "ammo_type": "reactor_slurry", @@ -267,7 +267,7 @@ "category": "spare_parts", "material": "stone", "ammo_type": "rock", - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "weight": "657 g", "volume": "250 ml", "bashing": 7, @@ -276,9 +276,9 @@ "dispersion": 14, "loudness": 0, "to_hit": -1, - "qualities": [ [ "HAMMER", 1 ] ], + "qualities": [["HAMMER", 1]], "dont_recover_one_in": 80, - "effects": [ "NEVER_MISFIRES", "NON-FOULING" ] + "effects": ["NEVER_MISFIRES", "NON-FOULING"] }, { "type": "AMMO", @@ -298,7 +298,7 @@ "dispersion": 14, "loudness": 0, "count": 10, - "effects": [ "NEVER_MISFIRES", "NON-FOULING" ] + "effects": ["NEVER_MISFIRES", "NON-FOULING"] }, { "type": "AMMO", @@ -319,7 +319,7 @@ "dispersion": 12, "loudness": 0, "count": 40, - "effects": [ "NEVER_MISFIRES" ] + "effects": ["NEVER_MISFIRES"] }, { "type": "AMMO", @@ -340,7 +340,7 @@ "dispersion": 12, "loudness": 0, "count": 20, - "effects": [ "NEVER_MISFIRES" ] + "effects": ["NEVER_MISFIRES"] }, { "type": "AMMO", @@ -362,7 +362,7 @@ "loudness": 0, "count": 50, "dont_recover_one_in": 1000, - "effects": [ "NEVER_MISFIRES", "NON-FOULING" ] + "effects": ["NEVER_MISFIRES", "NON-FOULING"] }, { "type": "AMMO", @@ -383,7 +383,7 @@ "count": 500, "stack_size": 200, "loudness": 9, - "effects": [ "NOGIB", "NEVER_MISFIRES", "NON-FOULING" ] + "effects": ["NOGIB", "NEVER_MISFIRES", "NON-FOULING"] }, { "type": "AMMO", @@ -396,7 +396,7 @@ "color": "brown", "description": "Feathers from a bird. Useful for fletching arrows.", "material": "cotton", - "flags": [ "NO_SALVAGE" ], + "flags": ["NO_SALVAGE"], "volume": "250 ml", "weight": "1 g", "ammo_type": "components", @@ -414,7 +414,7 @@ "color": "brown", "description": "Fluffy down feathers from a bird. Useful for making cozy bedclothes.", "material": "cotton", - "flags": [ "NO_SALVAGE" ], + "flags": ["NO_SALVAGE"], "volume": "250 ml", "weight": "1 g", "ammo_type": "components", @@ -430,7 +430,7 @@ "symbol": "=", "color": "dark_gray", "description": "A 120mm high-explosive anti-tank round. It could ruin anyone's whole day.", - "material": [ "steel", "powder" ], + "material": ["steel", "powder"], "volume": "250 ml", "weight": "22725 g", "ammo_type": "120mm", @@ -438,7 +438,7 @@ "range": 80, "dispersion": 5, "recoil": 30, - "effects": [ "EXPLOSIVE_HUGE", "TRAIL" ] + "effects": ["EXPLOSIVE_HUGE", "TRAIL"] }, { "type": "AMMO", @@ -449,19 +449,25 @@ "symbol": "=", "color": "light_gray", "description": "A canister of pressurized hydrogen so heavily compressed it has turned solid. With proper equipment, it could be heated to plasma.", - "material": [ "steel", "powder" ], + "material": ["steel", "powder"], "volume": "2500 ml", "weight": "183 g", "ammo_type": "plasma", "damage": { "damage_type": "heat", "amount": 35, "armor_penetration": 8 }, "range": 12, "count": 25, - "effects": [ "INCENDIARY" ], - "flags": [ "UNRECOVERABLE" ], + "effects": ["INCENDIARY"], + "flags": ["UNRECOVERABLE"], "fuel": { "//": "Compressed gaseous hydrogen has 9.2 MJ/L. This stuff has a very high energy density but is also bulky and explosive.", "energy": 4000, - "explosion_data": { "chance_hot": 2, "chance_cold": 2, "factor": 1, "fiery": true, "size_factor": 0.15 } + "explosion_data": { + "chance_hot": 2, + "chance_cold": 2, + "factor": 1, + "fiery": true, + "size_factor": 0.15 + } } }, { @@ -476,12 +482,12 @@ "description": "Firearm-quality gunpowder.", "container": "bottle_plastic", "material": "powder", - "flags": [ "TINDER" ], + "flags": ["TINDER"], "volume": "250 ml", "weight": "1 g", "ammo_type": "components", "count": 454, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "type": "AMMO", @@ -499,7 +505,7 @@ "weight": "1 g", "ammo_type": "components", "count": 200, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "type": "AMMO", @@ -528,12 +534,12 @@ "symbol": "=", "color": "dark_gray", "description": "Primer from a shotgun shell.", - "material": [ "steel", "powder" ], + "material": ["steel", "powder"], "volume": "250 ml", "weight": "1 g", "ammo_type": "components", "count": 200, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "type": "AMMO", @@ -545,12 +551,12 @@ "symbol": "=", "color": "dark_gray", "description": "Primer from a small caliber pistol round.", - "material": [ "steel", "powder" ], + "material": ["steel", "powder"], "volume": "250 ml", "weight": "1 g", "ammo_type": "components", "count": 200, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "type": "AMMO", @@ -562,12 +568,12 @@ "symbol": "=", "color": "dark_gray", "description": "Primer from a large caliber pistol round.", - "material": [ "steel", "powder" ], + "material": ["steel", "powder"], "volume": "250 ml", "weight": "1 g", "ammo_type": "components", "count": 200, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "type": "AMMO", @@ -579,12 +585,12 @@ "symbol": "=", "color": "dark_gray", "description": "Primer from a small caliber rifle round.", - "material": [ "steel", "powder" ], + "material": ["steel", "powder"], "volume": "250 ml", "weight": "1 g", "ammo_type": "components", "count": 200, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "type": "AMMO", @@ -596,12 +602,12 @@ "symbol": "=", "color": "dark_gray", "description": "Primer from a large caliber rifle round.", - "material": [ "steel", "powder" ], + "material": ["steel", "powder"], "volume": "250 ml", "weight": "1 g", "ammo_type": "components", "count": 200, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "type": "AMMO", @@ -613,7 +619,7 @@ "symbol": "=", "color": "dark_gray", "description": "Rubber slugs from a shotgun beanbag round. You could use them to make new beanbag rounds.", - "material": [ "plastic", "rubber" ], + "material": ["plastic", "rubber"], "volume": "250 ml", "weight": "2 g", "ammo_type": "components", @@ -632,7 +638,7 @@ "volume": "250 ml", "weight": "38 g", "ammo_type": "components", - "flags": [ "NO_SALVAGE" ] + "flags": ["NO_SALVAGE"] }, { "type": "AMMO", @@ -676,7 +682,7 @@ "description": "IF YOU ARE SEEING THIS IT IS A BUG.", "volume": "0 ml", "ammo_type": "NULL", - "flags": [ "UNRECOVERABLE" ] + "flags": ["UNRECOVERABLE"] }, { "type": "AMMO", @@ -870,7 +876,7 @@ "symbol": ",", "color": "dark_gray", "description": "A hand built rocket, consisting of a spike welded onto a pipe that was filled with improvised rocket fuel. Horribly inaccurate, as can be expected of this grade of weapon, but packs a fierce punch… if it hits.", - "material": [ "steel", "powder" ], + "material": ["steel", "powder"], "volume": "1500 ml", "weight": "1510 g", "ammo_type": "homebrew_rocket", @@ -878,7 +884,7 @@ "range": 18, "dispersion": 180, "recoil": 130, - "effects": [ "COOKOFF", "TRAIL" ] + "effects": ["COOKOFF", "TRAIL"] }, { "type": "AMMO", @@ -889,7 +895,7 @@ "symbol": ",", "color": "dark_gray", "description": "A hand built rocket, consisting of a simple explosive warhead attached onto a pipe, filled with improvised rocket fuel. Not very powerful, but can be made from scratch.", - "material": [ "steel", "powder" ], + "material": ["steel", "powder"], "volume": "1250 ml", "weight": "990 g", "ammo_type": "homebrew_rocket", @@ -897,7 +903,7 @@ "range": 23, "dispersion": 170, "recoil": 130, - "effects": [ "COOKOFF", "TRAIL", "EXPLOSIVE" ] + "effects": ["COOKOFF", "TRAIL", "EXPLOSIVE"] }, { "type": "AMMO", @@ -908,7 +914,7 @@ "symbol": ",", "color": "red", "description": "A hand built rocket, consisting of a container of flammable gel attached onto a pipe, filled with improvised rocket fuel. Short-range incendiary - handle with care!", - "material": [ "steel", "powder" ], + "material": ["steel", "powder"], "volume": "1500 ml", "weight": "1190 g", "ammo_type": "homebrew_rocket", @@ -916,7 +922,7 @@ "range": 13, "dispersion": 200, "recoil": 130, - "effects": [ "COOKOFF", "TRAIL", "NAPALM" ] + "effects": ["COOKOFF", "TRAIL", "NAPALM"] }, { "type": "AMMO", @@ -992,12 +998,12 @@ "price_postapoc": 0, "bashing": 1, "material": "wood", - "flags": [ "NO_SALVAGE", "TINDER" ], + "flags": ["NO_SALVAGE", "TINDER"], "symbol": "=", "color": "brown", "count": 50, "ammo_type": "tinder", - "effects": [ "NEVER_MISFIRES" ] + "effects": ["NEVER_MISFIRES"] }, { "type": "AMMO", @@ -1018,7 +1024,7 @@ "dispersion": 15, "loudness": 0, "count": 7, - "effects": [ "NEVER_MISFIRES" ], + "effects": ["NEVER_MISFIRES"], "use_action": "RPGDIE" }, { @@ -1040,7 +1046,7 @@ "dispersion": 10, "loudness": 0, "count": 7, - "effects": [ "NEVER_MISFIRES" ], + "effects": ["NEVER_MISFIRES"], "use_action": "RPGDIE" }, { @@ -1079,7 +1085,7 @@ "loudness": 0, "to_hit": -1, "dont_recover_one_in": 1000, - "effects": [ "NEVER_MISFIRES", "NON-FOULING" ] + "effects": ["NEVER_MISFIRES", "NON-FOULING"] }, { "type": "AMMO", @@ -1099,6 +1105,6 @@ "loudness": 0, "count": 30, "dont_recover_one_in": 1000, - "effects": [ "NEVER_MISFIRES", "NON-FOULING" ] + "effects": ["NEVER_MISFIRES", "NON-FOULING"] } ] diff --git a/data/json/items/ammo/10mm.json b/data/json/items/ammo/10mm.json index f86c20c8e497..a831c04e46a9 100644 --- a/data/json/items/ammo/10mm.json +++ b/data/json/items/ammo/10mm.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 400, "price_postapoc": 800, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "brass", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["brass", "powder"], "symbol": "=", "color": "yellow", "count": 40, @@ -21,7 +21,7 @@ "damage": { "damage_type": "bullet", "amount": 34, "armor_penetration": 19 }, "dispersion": 50, "recoil": 750, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "bp_10mm_fmj", @@ -34,7 +34,7 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } } ] diff --git a/data/json/items/ammo/12mm.json b/data/json/items/ammo/12mm.json index d0ddbd52cb23..4e85b7022d5f 100644 --- a/data/json/items/ammo/12mm.json +++ b/data/json/items/ammo/12mm.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 6000, "price_postapoc": 8000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "steel" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["steel"], "symbol": "=", "color": "blue", "count": 20, diff --git a/data/json/items/ammo/20x66mm.json b/data/json/items/ammo/20x66mm.json index 3df875137e00..3a6b04ac7dcd 100644 --- a/data/json/items/ammo/20x66mm.json +++ b/data/json/items/ammo/20x66mm.json @@ -7,11 +7,11 @@ "description": "20x66mm caseless shotgun rounds, sublethal beanbag type. Proprietary ammunition for Rivtech shotguns. Being caseless rounds, these cannot be disassembled or reloaded.", "price": 8000, "price_postapoc": 1000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "count": 10, "damage": { "damage_type": "bash", "amount": 6 }, "proportional": { "recoil": 0.4, "loudness": 0.6 }, - "extend": { "effects": [ "LARGE_BEANBAG", "NOGIB" ] } + "extend": { "effects": ["LARGE_BEANBAG", "NOGIB"] } }, { "id": "20x66_flechette_reloaded", @@ -19,9 +19,13 @@ "type": "AMMO", "name": { "str": "20x66mm flechette, handmade", "str_pl": "20x66mm flechettes, handmade" }, "description": "Handmade duplicates of Rivtech 20x66mm caseless flechette rounds. Being caseless rounds, these cannot be disassembled or reloaded.", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "20x66_shot_reloaded", @@ -29,9 +33,13 @@ "type": "AMMO", "name": { "str": "20x66mm buckshot, handmade" }, "description": "Handmade duplicates of Rivtech 20x66mm caseless buckshot rounds. Being caseless rounds, these cannot be disassembled or reloaded.", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "20x66_slug_reloaded", @@ -39,9 +47,13 @@ "type": "AMMO", "name": { "str": "20x66mm slug, handmade", "str_pl": "20x66mm slugs, handmade" }, "description": "Handmade duplicates of Rivtech 20x66mm caseless solid projectile rounds. Being caseless rounds, these cannot be disassembled or reloaded.", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "20x66_exp", @@ -51,11 +63,11 @@ "description": "20x66mm caseless shotgun rounds, explosive projectile type. Proprietary ammunition for Rivtech shotguns. Being caseless rounds, these cannot be disassembled or reloaded.", "price": 10000, "price_postapoc": 8000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "range": 20, "damage": { "damage_type": "bullet", "amount": 16, "armor_penetration": 4 }, "dispersion": 120, - "effects": [ "COOKOFF", "EXPLOSIVE_TINY", "NEVER_MISFIRES" ] + "effects": ["COOKOFF", "EXPLOSIVE_TINY", "NEVER_MISFIRES"] }, { "id": "20x66_flare", @@ -65,14 +77,14 @@ "description": "20x66mm caseless shotgun rounds, signal flare type. Proprietary ammunition for Rivtech shotguns. Being caseless rounds, these cannot be disassembled or reloaded.", "price": 5000, "price_postapoc": 4000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "count": 10, "range": 28, "damage": { "damage_type": "heat", "amount": 16 }, "dispersion": 200, "recoil": 100, "drop": "handflare_lit", - "effects": [ "NO_EMBED" ] + "effects": ["NO_EMBED"] }, { "id": "20x66_flechette", @@ -82,7 +94,7 @@ "description": "20x66mm caseless shotgun rounds, flechette type. Proprietary ammunition for Rivtech shotguns. Being caseless rounds, these cannot be disassembled or reloaded.", "price": 4000, "price_postapoc": 4000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "count": 10, "//": "Balanced as AP.", "relative": { "damage": { "damage_type": "bullet", "amount": -18, "armor_penetration": 36 } } @@ -95,10 +107,12 @@ "description": "20x66mm caseless shotgun rounds, explosive fragmentation type. Proprietary ammunition for Rivtech shotguns. Being caseless rounds, these cannot be disassembled or reloaded.", "price": 7800, "price_postapoc": 5000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "count": 5, - "proportional": { "damage": { "damage_type": "bullet", "amount": 0.25, "armor_penetration": 0.25 } }, - "extend": { "effects": [ "FRAG_SMALL" ] } + "proportional": { + "damage": { "damage_type": "bullet", "amount": 0.25, "armor_penetration": 0.25 } + }, + "extend": { "effects": ["FRAG_SMALL"] } }, { "id": "20x66_inc", @@ -108,9 +122,9 @@ "description": "20x66mm caseless shotgun rounds, incendiary type. Proprietary ammunition for Rivtech shotguns. Being caseless rounds, these cannot be disassembled or reloaded.", "price": 10500, "price_postapoc": 5000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "count": 10, - "extend": { "effects": [ "INCENDIARY" ] } + "extend": { "effects": ["INCENDIARY"] } }, { "abstract": "20x66_shot_abstract", @@ -122,8 +136,8 @@ "volume": "250 ml", "price": 1500, "price_postapoc": 4000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "steel", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["steel", "powder"], "symbol": "=", "color": "pink", "count": 20, @@ -132,7 +146,7 @@ "range": 20, "damage": { "damage_type": "bullet", "amount": 100 }, "recoil": 2500, - "effects": [ "COOKOFF", "SHOT", "NEVER_MISFIRES" ] + "effects": ["COOKOFF", "SHOT", "NEVER_MISFIRES"] }, { "id": "20x66_shot", @@ -150,11 +164,11 @@ "description": "20x66mm caseless shotgun rounds, solid projectile type. Proprietary ammunition for Rivtech shotguns. Being caseless rounds, these cannot be disassembled or reloaded.", "price": 1500, "price_postapoc": 4000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "//": "Balanced as FMJ", "damage": { "damage_type": "bullet", "amount": 84, "armor_penetration": 21 }, "relative": { "range": 20 }, "proportional": { "dispersion": 1.3 }, - "delete": { "effects": [ "SHOT" ] } + "delete": { "effects": ["SHOT"] } } ] diff --git a/data/json/items/ammo/22.json b/data/json/items/ammo/22.json index 030306dfc78e..a4e1597921aa 100644 --- a/data/json/items/ammo/22.json +++ b/data/json/items/ammo/22.json @@ -19,8 +19,8 @@ "volume": "250 ml", "price": 150, "price_postapoc": 800, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "brass", "lead", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["brass", "lead", "powder"], "symbol": "=", "color": "yellow", "count": 80, @@ -32,7 +32,7 @@ "damage": { "damage_type": "bullet", "amount": 16, "armor_penetration": 9 }, "dispersion": 60, "recoil": 150, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "22_ratshot", @@ -44,18 +44,23 @@ "price_postapoc": 400, "dispersion": 0, "range": 0, - "shape": [ "cone", { "half_angle": 15, "length": 8 } ], + "shape": ["cone", { "half_angle": 15, "length": 8 }], "proportional": { "recoil": 0.334 }, - "extend": { "effects": [ "SHOT", "NOGIB" ] } + "extend": { "effects": ["SHOT", "NOGIB"] } }, { "id": "bp_22_cphp", "copy-from": "22_cphp", "type": "AMMO", "name": { "str": ".22 LR CPHP, black powder" }, - "proportional": { "price": 0.3, "damage": { "damage_type": "bullet", "amount": 0.57 }, "recoil": 0.57, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.3, + "damage": { "damage_type": "bullet", "amount": 0.57 }, + "recoil": 0.57, + "dispersion": 1.2 + }, + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "bp_22_lr", @@ -68,7 +73,7 @@ "recoil": 0.57, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } } ] diff --git a/data/json/items/ammo/223.json b/data/json/items/ammo/223.json index 254058920f2a..4750c3e9beb4 100644 --- a/data/json/items/ammo/223.json +++ b/data/json/items/ammo/223.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 280, "price_postapoc": 900, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "brass", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["brass", "powder"], "symbol": "=", "color": "yellow", "count": 30, @@ -21,7 +21,7 @@ "damage": { "damage_type": "bullet", "amount": 42, "armor_penetration": 18 }, "dispersion": 30, "recoil": 1500, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "556", @@ -31,11 +31,14 @@ "description": "5.56x45mm ammunition with a 62gr FMJ bullet containing a steel penetrator. Its light weight, high accuracy, and manageable recoil lead to widespread use in the 20th century and it remains popular among militaries and civilians.", "price": 290, "price_postapoc": 900, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "//": "Balanced as AP, 7/8 damage, arpen 6/7 of that value.", - "relative": { "damage": { "damage_type": "bullet", "amount": -5, "armor_penetration": 14 }, "dispersion": -10 }, + "relative": { + "damage": { "damage_type": "bullet", "amount": -5, "armor_penetration": 14 }, + "dispersion": -10 + }, "proportional": { "recoil": 1.1 }, - "extend": { "effects": [ "NEVER_MISFIRES" ] } + "extend": { "effects": ["NEVER_MISFIRES"] } }, { "id": "556_incendiary", @@ -43,7 +46,7 @@ "type": "AMMO", "name": { "str": "5.56x45mm NATO tracer" }, "description": "This ammunition is a one-in-five mix of M855A1 and M856 tracer rounds to help keep the weapon they are fired from on target.", - "extend": { "effects": [ "INCENDIARY" ] } + "extend": { "effects": ["INCENDIARY"] } }, { "id": "bp_223", @@ -56,8 +59,8 @@ "recoil": 0.57, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "bp_556", @@ -70,8 +73,8 @@ "recoil": 0.57, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "bp_556_incendiary", @@ -84,7 +87,7 @@ "recoil": 0.57, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } } ] diff --git a/data/json/items/ammo/270win.json b/data/json/items/ammo/270win.json index 8a9139df52ce..78221f5dbe27 100644 --- a/data/json/items/ammo/270win.json +++ b/data/json/items/ammo/270win.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 170, "price_postapoc": 600, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "brass", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["brass", "powder"], "symbol": "=", "color": "yellow", "count": 20, @@ -20,7 +20,7 @@ "damage": { "damage_type": "bullet", "amount": 60, "armor_penetration": 26 }, "dispersion": 10, "recoil": 3800, - "effects": [ "COOKOFF", "NEVER_MISFIRES" ] + "effects": ["COOKOFF", "NEVER_MISFIRES"] }, { "id": "bp_270win_jsp", @@ -33,7 +33,7 @@ "recoil": 0.7, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } } ] diff --git a/data/json/items/ammo/300.json b/data/json/items/ammo/300.json index be8462b330c4..78e13508c3ee 100644 --- a/data/json/items/ammo/300.json +++ b/data/json/items/ammo/300.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 220, "price_postapoc": 400, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "brass", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["brass", "powder"], "symbol": "=", "color": "yellow", "count": 10, @@ -20,7 +20,7 @@ "damage": { "damage_type": "bullet", "amount": 70, "armor_penetration": 17 }, "dispersion": 15, "recoil": 4000, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "bp_300_winmag", @@ -33,7 +33,7 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } } ] diff --git a/data/json/items/ammo/3006.json b/data/json/items/ammo/3006.json index ee10a10f0ad7..154012f2a5e6 100644 --- a/data/json/items/ammo/3006.json +++ b/data/json/items/ammo/3006.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 160, "price_postapoc": 800, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "brass", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["brass", "powder"], "symbol": "=", "color": "yellow", "count": 20, @@ -20,7 +20,7 @@ "damage": { "damage_type": "bullet", "amount": 62, "armor_penetration": 27 }, "dispersion": 20, "recoil": 3800, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "3006_incendiary", @@ -28,7 +28,7 @@ "type": "AMMO", "name": { "str": ".30-06 M14A1 tracer" }, "description": "Armor piercing incendiary .30-06 M14A1 ammunition containing tracer rounds to help keep the weapon they are fired from on target. It penetrates all but the strongest body armor with ease.", - "extend": { "effects": [ "INCENDIARY" ] } + "extend": { "effects": ["INCENDIARY"] } }, { "id": "3006fmj", @@ -49,8 +49,8 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "bp_3006_incendiary", @@ -63,8 +63,8 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "bp_3006fmj", @@ -77,7 +77,7 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } } ] diff --git a/data/json/items/ammo/300blk.json b/data/json/items/ammo/300blk.json index 4e9b193b5e7d..1f1a943500ac 100644 --- a/data/json/items/ammo/300blk.json +++ b/data/json/items/ammo/300blk.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 290, "price_postapoc": 1500, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "brass", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["brass", "powder"], "symbol": "=", "color": "yellow", "count": 30, @@ -20,7 +20,7 @@ "damage": { "damage_type": "bullet", "amount": 43, "armor_penetration": 19 }, "dispersion": 30, "recoil": 2000, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "300blk_ss", @@ -44,7 +44,7 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } } ] diff --git a/data/json/items/ammo/308.json b/data/json/items/ammo/308.json index c8832a737948..fdb8c6e3ee96 100644 --- a/data/json/items/ammo/308.json +++ b/data/json/items/ammo/308.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 180, "price_postapoc": 800, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "brass", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["brass", "powder"], "symbol": "=", "color": "yellow", "count": 20, @@ -21,7 +21,7 @@ "damage": { "damage_type": "bullet", "amount": 55, "armor_penetration": 24 }, "dispersion": 15, "recoil": 3000, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "762_51", @@ -30,9 +30,12 @@ "name": { "str": "7.62x51mm NATO M80" }, "casing": "762_51_casing", "description": "A 7.62x51mm NATO round with a 147gr FMJ bullet. It is a powerful rifle cartridge commonly used by hunters and military snipers because of its high accuracy and long range.", - "relative": { "damage": { "damage_type": "bullet", "amount": -7, "armor_penetration": 17 }, "dispersion": -10 }, + "relative": { + "damage": { "damage_type": "bullet", "amount": -7, "armor_penetration": 17 }, + "dispersion": -10 + }, "proportional": { "recoil": 1.1 }, - "extend": { "effects": [ "NEVER_MISFIRES" ] } + "extend": { "effects": ["NEVER_MISFIRES"] } }, { "id": "762_51_incendiary", @@ -40,7 +43,7 @@ "type": "AMMO", "name": { "str": "7.62x51mm NATO tracer" }, "description": "This ammunition is a one-in-five mix of M80 and M62 tracer rounds to help keep the weapon they are fired from on target.", - "extend": { "effects": [ "INCENDIARY" ] } + "extend": { "effects": ["INCENDIARY"] } }, { "id": "bp_308", @@ -53,8 +56,8 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "bp_762_51", @@ -67,8 +70,8 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "bp_762_51_incendiary", @@ -81,7 +84,7 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } } ] diff --git a/data/json/items/ammo/32.json b/data/json/items/ammo/32.json index 52e96900ea21..6a8b21cd72f9 100644 --- a/data/json/items/ammo/32.json +++ b/data/json/items/ammo/32.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 160, "price_postapoc": 1600, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "brass", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["brass", "powder"], "symbol": "=", "color": "yellow", "count": 80, @@ -21,7 +21,7 @@ "damage": { "damage_type": "bullet", "amount": 21, "armor_penetration": 12 }, "dispersion": 70, "recoil": 150, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "bp_32_acp", @@ -34,7 +34,7 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } } ] diff --git a/data/json/items/ammo/357mag.json b/data/json/items/ammo/357mag.json index c5324f076ed8..b6092c29ee89 100644 --- a/data/json/items/ammo/357mag.json +++ b/data/json/items/ammo/357mag.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 140, "price_postapoc": 1000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "brass", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["brass", "powder"], "symbol": "=", "color": "light_gray", "count": 50, @@ -21,7 +21,7 @@ "damage": { "damage_type": "bullet", "amount": 34, "armor_penetration": 19 }, "dispersion": 30, "recoil": 700, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "357mag_jhp", @@ -42,8 +42,8 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "bp_357mag_jhp", @@ -56,7 +56,7 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } } ] diff --git a/data/json/items/ammo/357sig.json b/data/json/items/ammo/357sig.json index 99473a76539d..e726609cd304 100644 --- a/data/json/items/ammo/357sig.json +++ b/data/json/items/ammo/357sig.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 370, "price_postapoc": 1000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "brass", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["brass", "powder"], "symbol": "=", "color": "light_gray", "count": 50, @@ -21,7 +21,7 @@ "damage": { "damage_type": "bullet", "amount": 34, "armor_penetration": 19 }, "dispersion": 30, "recoil": 600, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "357sig_jhp", diff --git a/data/json/items/ammo/36paper.json b/data/json/items/ammo/36paper.json index 4b170321d4f1..4f4ff4403196 100644 --- a/data/json/items/ammo/36paper.json +++ b/data/json/items/ammo/36paper.json @@ -8,7 +8,7 @@ "volume": "250 ml", "price": 400, "price_postapoc": 1000, - "material": [ "paper", "powder", "lead" ], + "material": ["paper", "powder", "lead"], "symbol": "=", "color": "white", "count": 25, @@ -18,6 +18,6 @@ "damage": { "damage_type": "bullet", "amount": 25, "armor_penetration": 7 }, "dispersion": 80, "recoil": 210, - "effects": [ "COOKOFF", "MUZZLE_SMOKE", "BLACKPOWDER" ] + "effects": ["COOKOFF", "MUZZLE_SMOKE", "BLACKPOWDER"] } ] diff --git a/data/json/items/ammo/38.json b/data/json/items/ammo/38.json index 798b35db5df1..65a9b8a6c9fa 100644 --- a/data/json/items/ammo/38.json +++ b/data/json/items/ammo/38.json @@ -17,8 +17,8 @@ "volume": "250 ml", "price": 210, "price_postapoc": 800, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "brass", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["brass", "powder"], "symbol": "=", "color": "yellow", "count": 40, @@ -30,7 +30,7 @@ "damage": { "damage_type": "bullet", "amount": 30 }, "dispersion": 30, "recoil": 250, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "bp_38_fmj", @@ -43,8 +43,8 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "bp_38_special", @@ -57,7 +57,7 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } } ] diff --git a/data/json/items/ammo/380.json b/data/json/items/ammo/380.json index 9667b74813a4..8126eff793f7 100644 --- a/data/json/items/ammo/380.json +++ b/data/json/items/ammo/380.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 140, "price_postapoc": 1000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "brass", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["brass", "powder"], "symbol": "=", "color": "yellow", "count": 50, @@ -21,7 +21,7 @@ "damage": { "damage_type": "bullet", "amount": 21, "armor_penetration": 12 }, "dispersion": 60, "recoil": 300, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "380_JHP", @@ -40,7 +40,7 @@ "description": "Overpressure .380 ACP ammunition with a 90gr jacketed hollow point bullet. These defensive loadings are designed to maximize performance and tend to be more accurate than practice ammo. One should be careful not to chamber it in 9x18mm Makarov or 9x19mm firearms.", "price": 190, "price_postapoc": 1500, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "count": 25, "damage": { "damage_type": "bullet", "amount": 30, "armor_penetration": 0 }, "relative": { "dispersion": -15 }, @@ -57,8 +57,8 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "bp_380_JHP", @@ -71,7 +71,7 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } } ] diff --git a/data/json/items/ammo/38super.json b/data/json/items/ammo/38super.json index 2b576f3bf955..ab9f92f3c332 100644 --- a/data/json/items/ammo/38super.json +++ b/data/json/items/ammo/38super.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 210, "price_postapoc": 1200, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "brass", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["brass", "powder"], "symbol": "=", "color": "yellow", "count": 40, @@ -21,7 +21,7 @@ "damage": { "damage_type": "bullet", "amount": 32, "armor_penetration": 18 }, "dispersion": 30, "recoil": 250, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "38_super", diff --git a/data/json/items/ammo/40.json b/data/json/items/ammo/40.json index 227f270ad0a7..e8303ea80d5e 100644 --- a/data/json/items/ammo/40.json +++ b/data/json/items/ammo/40.json @@ -17,8 +17,8 @@ "volume": "250 ml", "price": 220, "price_postapoc": 800, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "brass", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["brass", "powder"], "symbol": "=", "color": "yellow", "count": 40, @@ -30,7 +30,7 @@ "damage": { "damage_type": "bullet", "amount": 35 }, "dispersion": 50, "recoil": 560, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "bp_40fmj", @@ -43,8 +43,8 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "bp_40sw", @@ -57,7 +57,7 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } } ] diff --git a/data/json/items/ammo/40x46mm.json b/data/json/items/ammo/40x46mm.json index 5826d466c10f..596e00ab4aee 100644 --- a/data/json/items/ammo/40x46mm.json +++ b/data/json/items/ammo/40x46mm.json @@ -6,8 +6,8 @@ "volume": "250 ml", "price": 10000, "price_postapoc": 6000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "steel", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["steel", "powder"], "symbol": "=", "color": "yellow", "count": 6, @@ -17,7 +17,7 @@ "damage": { "damage_type": "bullet", "amount": 80 }, "dispersion": 30, "recoil": 225, - "effects": [ "COOKOFF", "NEVER_MISFIRES" ] + "effects": ["COOKOFF", "NEVER_MISFIRES"] }, { "id": "40x46mm_m1006", @@ -28,7 +28,7 @@ "weight": "68 g", "damage": { "damage_type": "bash", "amount": 20 }, "casing": "40x46mm_m212_casing", - "extend": { "effects": [ "LARGE_BEANBAG" ] } + "extend": { "effects": ["LARGE_BEANBAG"] } }, { "id": "40x46mm_m433", @@ -39,7 +39,7 @@ "weight": "230 g", "damage": { "damage_type": "bullet", "amount": 200, "armor_penetration": 30 }, "casing": "40x46mm_m118_casing", - "extend": { "effects": [ "FRAG" ] } + "extend": { "effects": ["FRAG"] } }, { "id": "40x46mm_m576", @@ -52,7 +52,7 @@ "damage": { "damage_type": "bullet", "amount": 120 }, "recoil": 1000, "casing": "40x46mm_m199_casing", - "extend": { "effects": [ "SHOT" ] } + "extend": { "effects": ["SHOT"] } }, { "id": "40x46mm_m651", @@ -64,7 +64,7 @@ "damage": { "damage_type": "bullet", "amount": 15 }, "drop": "gasbomb_act", "casing": "40x46mm_m195_casing", - "extend": { "effects": [ "NO_EMBED" ] } + "extend": { "effects": ["NO_EMBED"] } }, { "id": "40x46mm_buckshot_m118", @@ -77,7 +77,7 @@ "damage": { "damage_type": "bullet", "amount": 120 }, "recoil": 1000, "casing": "40x46mm_m118_casing", - "extend": { "effects": [ "SHOT" ] } + "extend": { "effects": ["SHOT"] } }, { "id": "40x46mm_slug_m118", @@ -117,7 +117,7 @@ "damage": { "damage_type": "bullet", "amount": 84, "armor_penetration": 72 }, "recoil": 1000, "casing": "40x46mm_m118_casing", - "extend": { "effects": [ "SHOT" ] } + "extend": { "effects": ["SHOT"] } }, { "id": "40x46mm_flechette_m199", @@ -131,6 +131,6 @@ "damage": { "damage_type": "bullet", "amount": 84, "armor_penetration": 72 }, "recoil": 1000, "casing": "40x46mm_m199_casing", - "extend": { "effects": [ "SHOT" ] } + "extend": { "effects": ["SHOT"] } } ] diff --git a/data/json/items/ammo/40x53mm.json b/data/json/items/ammo/40x53mm.json index 1c84e2d7eb4b..43a9d7db8fdc 100644 --- a/data/json/items/ammo/40x53mm.json +++ b/data/json/items/ammo/40x53mm.json @@ -6,8 +6,8 @@ "price": 10000, "price_postapoc": 6000, "volume": "260 ml", - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "steel", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["steel", "powder"], "symbol": "=", "color": "yellow", "count": 10, @@ -17,7 +17,7 @@ "damage": { "damage_type": "bullet", "amount": 80 }, "dispersion": 30, "recoil": 225, - "effects": [ "COOKOFF", "NEVER_MISFIRES" ] + "effects": ["COOKOFF", "NEVER_MISFIRES"] }, { "id": "40x53mm_m1001", @@ -31,7 +31,7 @@ "damage": { "damage_type": "bullet", "amount": 91, "armor_penetration": 78 }, "recoil": 1000, "casing": "40x53mm_m169_casing", - "extend": { "effects": [ "SHOT" ] } + "extend": { "effects": ["SHOT"] } }, { "id": "40x53mm_m430a1", @@ -42,7 +42,7 @@ "weight": "340 g", "damage": { "damage_type": "bullet", "amount": 250, "armor_penetration": 45 }, "casing": "40x53mm_m169_casing", - "extend": { "effects": [ "FRAG" ] } + "extend": { "effects": ["FRAG"] } }, { "id": "40x53mm_buckshot_m169", @@ -55,7 +55,7 @@ "damage": { "damage_type": "bullet", "amount": 130 }, "recoil": 1200, "casing": "40x53mm_m169_casing", - "extend": { "effects": [ "SHOT" ] } + "extend": { "effects": ["SHOT"] } }, { "id": "40x53mm_slug_m169", diff --git a/data/json/items/ammo/410shot.json b/data/json/items/ammo/410shot.json index 20c86dcf3e8c..36927306f36e 100644 --- a/data/json/items/ammo/410shot.json +++ b/data/json/items/ammo/410shot.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 175, "price_postapoc": 800, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "plastic", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["plastic", "powder"], "symbol": "=", "color": "red", "count": 20, @@ -20,6 +20,6 @@ "damage": { "damage_type": "bullet", "amount": 53 }, "recoil": 1350, "loudness": 90, - "effects": [ "COOKOFF", "SHOT" ] + "effects": ["COOKOFF", "SHOT"] } ] diff --git a/data/json/items/ammo/44.json b/data/json/items/ammo/44.json index 1082652bf77b..196bd1495ff3 100644 --- a/data/json/items/ammo/44.json +++ b/data/json/items/ammo/44.json @@ -17,8 +17,8 @@ "volume": "250 ml", "price": 175, "price_postapoc": 600, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "brass", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["brass", "powder"], "symbol": "=", "color": "light_gray", "count": 20, @@ -30,7 +30,7 @@ "damage": { "damage_type": "bullet", "amount": 50 }, "dispersion": 30, "recoil": 1570, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "bp_44magnum", @@ -43,8 +43,8 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "bp_44fmj", @@ -57,7 +57,7 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } } ] diff --git a/data/json/items/ammo/44paper.json b/data/json/items/ammo/44paper.json index a0123c41d52a..a9b9a90590c3 100644 --- a/data/json/items/ammo/44paper.json +++ b/data/json/items/ammo/44paper.json @@ -8,7 +8,7 @@ "volume": "250 ml", "price": 350, "price_postapoc": 1000, - "material": [ "paper", "powder", "lead" ], + "material": ["paper", "powder", "lead"], "symbol": "=", "color": "white", "count": 25, @@ -18,6 +18,6 @@ "damage": { "damage_type": "bullet", "amount": 33, "armor_penetration": 9 }, "dispersion": 70, "recoil": 580, - "effects": [ "COOKOFF", "MUZZLE_SMOKE", "BLACKPOWDER" ] + "effects": ["COOKOFF", "MUZZLE_SMOKE", "BLACKPOWDER"] } ] diff --git a/data/json/items/ammo/45.json b/data/json/items/ammo/45.json index 3c78bef870c0..a56181ce5d78 100644 --- a/data/json/items/ammo/45.json +++ b/data/json/items/ammo/45.json @@ -17,8 +17,8 @@ "volume": "250 ml", "price": 180, "price_postapoc": 600, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "brass", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["brass", "powder"], "symbol": "=", "color": "yellow", "count": 30, @@ -29,7 +29,7 @@ "damage": { "damage_type": "bullet", "amount": 41 }, "dispersion": 50, "recoil": 600, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "45_super", @@ -39,9 +39,12 @@ "description": "Overpressure .45 ACP ammunition with 200gr JHP bullets. This +P ammunition has higher muzzle energy than typical loads leading to greater damage, accuracy and recoil.", "price": 210, "price_postapoc": 600, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "count": 10, - "relative": { "damage": { "damage_type": "bullet", "armor_penetration": 18 }, "dispersion": -10 }, + "relative": { + "damage": { "damage_type": "bullet", "armor_penetration": 18 }, + "dispersion": -10 + }, "proportional": { "recoil": 2.0 } }, { @@ -55,8 +58,8 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "bp_45_jhp", @@ -69,7 +72,7 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } } ] diff --git a/data/json/items/ammo/454.json b/data/json/items/ammo/454.json index ac93acc2297b..798211a15b0b 100644 --- a/data/json/items/ammo/454.json +++ b/data/json/items/ammo/454.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 500, "price_postapoc": 800, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "steel", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["steel", "powder"], "symbol": "=", "color": "light_gray", "count": 20, @@ -20,7 +20,7 @@ "damage": { "damage_type": "bullet", "amount": 48, "armor_penetration": 8 }, "dispersion": 30, "recoil": 2500, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "bp_454_Casull", @@ -33,7 +33,7 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } } ] diff --git a/data/json/items/ammo/4570.json b/data/json/items/ammo/4570.json index fb2961ab3828..637eb363bd41 100644 --- a/data/json/items/ammo/4570.json +++ b/data/json/items/ammo/4570.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 125, "price_postapoc": 800, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "brass", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["brass", "powder"], "symbol": "+", "color": "green", "count": 20, @@ -21,7 +21,7 @@ "damage": { "damage_type": "bullet", "amount": 57, "armor_penetration": 25 }, "dispersion": 20, "recoil": 4300, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "4570_pen", @@ -31,7 +31,7 @@ "description": ".45-70 Government +P ammunition loaded with a 305 grain solid copper penetrator projectile. Designed for maximum penetration through thick hide and bone while maintaining ideal wounding characteristics.", "price": 175, "price_postapoc": 600, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "count": 10, "//": "Balanced as +P.", "relative": { "range": 2, "damage": { "damage_type": "bullet", "amount": 14 }, "recoil": 300 } @@ -44,8 +44,12 @@ "description": ".45-70 Government ammunition loaded with a 405 grain lead flat nose bullet to original specifications for safe use in antique firearms. Quite a bit less powerful than modern ammo, but still packs a punch.", "price": 250, "price_postapoc": 400, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "relative": { "range": -8, "damage": { "damage_type": "bullet", "amount": -14, "armor_penetration": -25 }, "recoil": -900 } + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "relative": { + "range": -8, + "damage": { "damage_type": "bullet", "amount": -14, "armor_penetration": -25 }, + "recoil": -900 + } }, { "id": "reloaded_4570_bp", @@ -53,8 +57,12 @@ "type": "AMMO", "name": { "str": ".45-70, black powder" }, "description": ".45-70 Government ammunition loaded with a 405 grain lead flat nose bullet using black powder to original specifications. Quite a bit less powerful and a lot dirtier than modern ammo, but still packs a punch. This one has been hand-loaded.", - "proportional": { "price": 0.6, "damage": { "damage_type": "bullet", "amount": 0.8 }, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "MUZZLE_SMOKE", "BLACKPOWDER" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.6, + "damage": { "damage_type": "bullet", "amount": 0.8 }, + "dispersion": 1.2 + }, + "extend": { "effects": ["RECYCLED", "MUZZLE_SMOKE", "BLACKPOWDER"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } } ] diff --git a/data/json/items/ammo/45colt.json b/data/json/items/ammo/45colt.json index 99a289404c26..9b6c3a70e2b9 100644 --- a/data/json/items/ammo/45colt.json +++ b/data/json/items/ammo/45colt.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 200, "price_postapoc": 800, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "brass", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["brass", "powder"], "symbol": "=", "color": "yellow", "count": 40, @@ -21,7 +21,7 @@ "damage": { "damage_type": "bullet", "amount": 38 }, "dispersion": 50, "recoil": 600, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "bp_45colt_jhp", @@ -34,7 +34,7 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } } ] diff --git a/data/json/items/ammo/46.json b/data/json/items/ammo/46.json index 3a63dddaf4bb..d832b46f9086 100644 --- a/data/json/items/ammo/46.json +++ b/data/json/items/ammo/46.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 300, "price_postapoc": 1600, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "steel", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["steel", "powder"], "symbol": "=", "color": "dark_gray", "count": 40, @@ -21,7 +21,7 @@ "damage": { "damage_type": "bullet", "amount": 24, "armor_penetration": 24 }, "dispersion": 40, "recoil": 90, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "bp_46mm", @@ -35,7 +35,7 @@ "recoil": 0.46, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } } ] diff --git a/data/json/items/ammo/460.json b/data/json/items/ammo/460.json index 087ec1ba8f12..c66156582491 100644 --- a/data/json/items/ammo/460.json +++ b/data/json/items/ammo/460.json @@ -15,7 +15,11 @@ "description": ".460 Rowland ammunition with 185gr JHP bullets. The .460 Rowland round is designed to emulate hard-hitting .44 magnum in common autoloading pistols. Like the .44, .460 Rowland has exceptional power - and recoil. It is almost dimensionally identical to .45ACP, save for having a longer case and deeper seated bullets to prevent ammunition mix-ups.", "ammo_type": "460", "casing": "460_casing", - "proportional": { "range": 0.95, "damage": { "damage_type": "bullet", "amount": 0.95, "armor_penetration": 0.95 }, "recoil": 0.95 } + "proportional": { + "range": 0.95, + "damage": { "damage_type": "bullet", "amount": 0.95, "armor_penetration": 0.95 }, + "recoil": 0.95 + } }, { "id": "bp_460_fmj", @@ -28,8 +32,8 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "bp_460_rowland", @@ -42,7 +46,7 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } } ] diff --git a/data/json/items/ammo/50.json b/data/json/items/ammo/50.json index 3338049784de..607d917f71ab 100644 --- a/data/json/items/ammo/50.json +++ b/data/json/items/ammo/50.json @@ -6,7 +6,7 @@ "name": { "str": ".50 BMG M17 tracer" }, "description": "A tracer variant of the powerful .50 BMG round. Tracer rounds help to keep the weapon they are fired from on target at the risk of igniting flammable substances.", "count": 10, - "effects": [ "INCENDIARY" ], + "effects": ["INCENDIARY"], "dispersion": 310 }, { @@ -18,8 +18,8 @@ "volume": "250 ml", "price": 2200, "price_postapoc": 2500, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "brass", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["brass", "powder"], "symbol": "=", "color": "dark_gray", "count": 25, @@ -31,7 +31,7 @@ "damage": { "damage_type": "bullet", "amount": 100, "armor_penetration": 44 }, "dispersion": 150, "recoil": 5000, - "effects": [ "COOKOFF", "NEVER_MISFIRES" ] + "effects": ["COOKOFF", "NEVER_MISFIRES"] }, { "id": "50match", @@ -61,9 +61,9 @@ "name": { "str": ".50 BMG Raufoss Mk 211" }, "price": 60000, "price_postapoc": 7500, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "description": "This variant of the .50 BMG round makes the most of the caliber's potential payload delivery: the tip is loaded with an incendiary mix, which ignites on impact, detonating the RDX or PETN charge. This also ignites a secondary zirconium powder incendiary charge that surrounds a tungsten carbide penetrator, both encased by a mild steel cup. Fragments from the cup and burning metallic powder follow the penetrator through armored targets, increasing lethality. These rare, complicated, and expensive rounds are not likely to be manufactured again; use them wisely.", - "effects": [ "INCENDIARY", "EXPLOSIVE_BIG" ], + "effects": ["INCENDIARY", "EXPLOSIVE_BIG"], "//": "mk 211 is estimated to be as effective as 20mm, which would have 65kJ energy, or 255 damage. ~181 damage is fair.", "relative": { "damage": { "damage_type": "bullet", "amount": 50, "armor_penetration": 25 } }, "dispersion": 100 diff --git a/data/json/items/ammo/500.json b/data/json/items/ammo/500.json index e13aec49f2eb..99cf64dc8d81 100644 --- a/data/json/items/ammo/500.json +++ b/data/json/items/ammo/500.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 200, "price_postapoc": 1000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "steel", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["steel", "powder"], "symbol": "=", "color": "light_gray", "count": 20, @@ -20,7 +20,7 @@ "damage": { "damage_type": "bullet", "amount": 55, "armor_penetration": 8 }, "dispersion": 30, "recoil": 3000, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "bp_500_Magnum", @@ -33,7 +33,7 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } } ] diff --git a/data/json/items/ammo/545x39.json b/data/json/items/ammo/545x39.json index de5d665d24d6..468bcb4b68b9 100644 --- a/data/json/items/ammo/545x39.json +++ b/data/json/items/ammo/545x39.json @@ -9,8 +9,8 @@ "volume": "250 ml", "price": 100, "price_postapoc": 900, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "steel", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["steel", "powder"], "symbol": "=", "color": "yellow", "count": 30, @@ -21,7 +21,7 @@ "damage": { "damage_type": "bullet", "amount": 40, "armor_penetration": 18 }, "dispersion": 30, "recoil": 1400, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "545_ap", @@ -31,7 +31,7 @@ "description": "Armor piercing 5.45x39mm ammunition with 57gr bullets containing a steel penetrator. Developed in 1998 by the Russian military.", "price": 350, "price_postapoc": 900, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "symbol": "=", "color": "yellow", "//": "Balanced as AP, 7/8 damage, arpen 6/7 that value.", diff --git a/data/json/items/ammo/57.json b/data/json/items/ammo/57.json index 0cde40d3965d..e8fdf1837dd2 100644 --- a/data/json/items/ammo/57.json +++ b/data/json/items/ammo/57.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 350, "price_postapoc": 1600, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "steel", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["steel", "powder"], "symbol": "=", "color": "dark_gray", "count": 40, @@ -21,7 +21,7 @@ "damage": { "damage_type": "bullet", "amount": 26, "armor_penetration": 26 }, "dispersion": 40, "recoil": 90, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "bp_57mm", @@ -35,7 +35,7 @@ "recoil": 0.56, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } } ] diff --git a/data/json/items/ammo/5x50.json b/data/json/items/ammo/5x50.json index 49ba3eb858e0..0744407fffc0 100644 --- a/data/json/items/ammo/5x50.json +++ b/data/json/items/ammo/5x50.json @@ -7,7 +7,7 @@ "weight": "8 g", "volume": "250 ml", "price": 1125, - "material": [ "plastic", "powder", "steel" ], + "material": ["plastic", "powder", "steel"], "symbol": "=", "color": "green", "count": 100, @@ -19,9 +19,9 @@ "damage": { "damage_type": "bullet", "amount": 30, "armor_penetration": 26 }, "dispersion": 60, "recoil": 400, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "price_postapoc": 1800, - "effects": [ "COOKOFF", "NEVER_MISFIRES" ] + "effects": ["COOKOFF", "NEVER_MISFIRES"] }, { "id": "5x50heavy", @@ -33,7 +33,10 @@ "price": 1688, "price_postapoc": 2400, "//": "Balanced as AP, with 25% higher damage and 50% higher arpen", - "relative": { "range": -10, "damage": { "damage_type": "bullet", "amount": 8, "armor_penetration": 13 } }, + "relative": { + "range": -10, + "damage": { "damage_type": "bullet", "amount": 8, "armor_penetration": 13 } + }, "proportional": { "dispersion": 1.5, "recoil": 1.5 } } ] diff --git a/data/json/items/ammo/66mm.json b/data/json/items/ammo/66mm.json index 4551efc11ed6..1c157b1a19bd 100644 --- a/data/json/items/ammo/66mm.json +++ b/data/json/items/ammo/66mm.json @@ -8,10 +8,10 @@ "symbol": "=", "color": "dark_gray", "description": "66mm incendiary rockets used in the M202 FLASH rocket launcher. Their warheads are filled with a thickened pyrophoric agent, which burns at 2200 degrees Fahrenheit.", - "material": [ "steel", "powder" ], + "material": ["steel", "powder"], "volume": "2 L", "price_postapoc": 8000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "weight": "1338 g", "ammo_type": "m235", "damage": { "damage_type": "bullet", "amount": 60, "armor_penetration": 10 }, @@ -19,7 +19,7 @@ "dispersion": 150, "recoil": 150, "count": 4, - "effects": [ "COOKOFF", "PYROPHORIC", "TRAIL", "NEVER_MISFIRES" ] + "effects": ["COOKOFF", "PYROPHORIC", "TRAIL", "NEVER_MISFIRES"] }, { "type": "AMMO", @@ -29,16 +29,16 @@ "symbol": "=", "color": "dark_gray", "description": "A 66mm high-explosive anti-tank round. It could blow through up to two feet of concrete.", - "material": [ "steel", "powder" ], + "material": ["steel", "powder"], "volume": "250 ml", "price_postapoc": 8000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "weight": "2131 g", "ammo_type": "66mm", "damage": { "damage_type": "bullet", "amount": 30, "armor_multiplier": 0.1 }, "range": 80, "dispersion": 30, "recoil": 225, - "effects": [ "COOKOFF", "EXPLOSIVE_BIG", "TRAIL" ] + "effects": ["COOKOFF", "EXPLOSIVE_BIG", "TRAIL"] } ] diff --git a/data/json/items/ammo/700nx.json b/data/json/items/ammo/700nx.json index 98df0003da4e..2f786f6f9802 100644 --- a/data/json/items/ammo/700nx.json +++ b/data/json/items/ammo/700nx.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 5700, "price_postapoc": 2000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "brass", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["brass", "powder"], "symbol": "=", "color": "dark_gray", "count": 10, @@ -21,6 +21,6 @@ "damage": { "damage_type": "bullet", "amount": 90, "armor_penetration": 39 }, "dispersion": 15, "recoil": 12100, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] } ] diff --git a/data/json/items/ammo/762.json b/data/json/items/ammo/762.json index fbff61d99668..04dafc7d8840 100644 --- a/data/json/items/ammo/762.json +++ b/data/json/items/ammo/762.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 120, "price_postapoc": 900, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "steel", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["steel", "powder"], "symbol": "=", "color": "dark_gray", "count": 30, @@ -20,7 +20,7 @@ "damage": { "damage_type": "bullet", "amount": 45, "armor_penetration": 20 }, "dispersion": 35, "recoil": 2036, - "effects": [ "COOKOFF", "NEVER_MISFIRES" ] + "effects": ["COOKOFF", "NEVER_MISFIRES"] }, { "id": "762_m87", diff --git a/data/json/items/ammo/762R.json b/data/json/items/ammo/762R.json index 288626ab1916..60f9136bbad6 100644 --- a/data/json/items/ammo/762R.json +++ b/data/json/items/ammo/762R.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 200, "price_postapoc": 600, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "brass", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["brass", "powder"], "symbol": "=", "color": "yellow", "count": 20, @@ -20,6 +20,6 @@ "damage": { "damage_type": "bullet", "amount": 54, "armor_penetration": 24 }, "dispersion": 15, "recoil": 2650, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] } ] diff --git a/data/json/items/ammo/762x25.json b/data/json/items/ammo/762x25.json index 2dc22bed9e99..608b32b120bb 100644 --- a/data/json/items/ammo/762x25.json +++ b/data/json/items/ammo/762x25.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 100, "price_postapoc": 800, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "brass", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["brass", "powder"], "symbol": "=", "color": "light_gray", "count": 40, @@ -21,7 +21,7 @@ "damage": { "damage_type": "bullet", "amount": 37, "armor_penetration": 16 }, "dispersion": 120, "recoil": 540, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "762_25hot", @@ -61,7 +61,7 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } } ] diff --git a/data/json/items/ammo/84x246mm.json b/data/json/items/ammo/84x246mm.json index 7f620d9f8007..1fb10e1b33cc 100644 --- a/data/json/items/ammo/84x246mm.json +++ b/data/json/items/ammo/84x246mm.json @@ -4,13 +4,13 @@ "id": "84x246mm_he", "price": 70000, "price_postapoc": 12000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "//": "Milspec ammo such as grenades and rockets: not available to the general public, so Expensive.", "name": { "str": "84x246mm HE rocket" }, "symbol": "=", "color": "dark_gray", "description": "A 84x246mm High Explosive anti-personnel round for the Carl Gustav M3 recoilless rifle. Designed to be highly effective against personnel.", - "material": [ "steel", "powder" ], + "material": ["steel", "powder"], "volume": "1250 ml", "weight": "3200 g", "ammo_type": "84x246mm", @@ -20,7 +20,7 @@ "recoil": 45, "count": 4, "stack_size": 1, - "effects": [ "COOKOFF", "EXPLOSIVE_BIG", "FRAG", "NEVER_MISFIRES" ] + "effects": ["COOKOFF", "EXPLOSIVE_BIG", "FRAG", "NEVER_MISFIRES"] }, { "type": "AMMO", @@ -36,7 +36,7 @@ "range": 100, "dispersion": 75, "recoil": 60, - "effects": [ "COOKOFF", "EXPLOSIVE_HUGE", "NEVER_MISFIRES" ] + "effects": ["COOKOFF", "EXPLOSIVE_HUGE", "NEVER_MISFIRES"] }, { "type": "AMMO", @@ -50,7 +50,7 @@ "weight": "3100 g", "range": 140, "dispersion": 30, - "extend": { "effects": [ "SMOKE_BIG" ] }, - "delete": { "effects": [ "EXPLOSIVE_BIG", "FRAG" ] } + "extend": { "effects": ["SMOKE_BIG"] }, + "delete": { "effects": ["EXPLOSIVE_BIG", "FRAG"] } } ] diff --git a/data/json/items/ammo/8x40mm.json b/data/json/items/ammo/8x40mm.json index de9a47bac7aa..0f84f70381aa 100644 --- a/data/json/items/ammo/8x40mm.json +++ b/data/json/items/ammo/8x40mm.json @@ -5,9 +5,13 @@ "type": "AMMO", "name": { "str": "8x40mm JHP, handmade" }, "description": "Handmade duplicates of Rivtech 8x40mm JHP rounds. Being caseless rounds, these cannot be disassembled or reloaded.", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "8mm_caseless_reloaded", @@ -15,9 +19,13 @@ "type": "AMMO", "name": { "str": "8x40mm caseless, handmade" }, "description": "Handmade duplicates of Rivtech 8x40mm caseless rounds. Being caseless rounds, these cannot be disassembled or reloaded.", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "8mm_hvp_reloaded", @@ -25,9 +33,13 @@ "type": "AMMO", "name": { "str": "8x40mm HVP, handmade" }, "description": "Handmade duplicates of Rivtech 8x40mm HVP rounds. Being caseless rounds, these cannot be disassembled or reloaded.", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "8mm_inc_reloaded", @@ -35,9 +47,13 @@ "type": "AMMO", "name": { "str": "8x40mm tracer, handmade" }, "description": "Handmade duplicates of Rivtech 8x40mm tracer rounds. Being caseless rounds, these cannot be disassembled or reloaded.", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "8mm_caseless", @@ -49,8 +65,8 @@ "volume": "250 ml", "price": 225, "price_postapoc": 8000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "plastic", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["plastic", "powder"], "symbol": "=", "color": "pink", "count": 40, @@ -60,7 +76,7 @@ "damage": { "damage_type": "bullet", "amount": 45, "armor_penetration": 25 }, "dispersion": 75, "recoil": 2200, - "effects": [ "NEVER_MISFIRES" ] + "effects": ["NEVER_MISFIRES"] }, { "id": "8mm_civilian", @@ -68,7 +84,7 @@ "type": "AMMO", "name": { "str": "8x40mm sporting" }, "description": "8x40mm caseless rounds, light sporting load sold for civilian use. Proprietary ammunition for Rivtech firearms. Being caseless rounds, these cannot be disassembled or reloaded.", - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] }, "proportional": { "price": 0.8, "damage": { "damage_type": "bullet", "amount": 0.5, "armor_penetration": 0.5 }, @@ -97,7 +113,7 @@ "description": "8x40mm caseless rounds with tracers to help keep the weapon they are fired from on target at the risk of igniting flammable substances. Military grade ammunition for Rivtech firearms. Being caseless rounds, these cannot be disassembled or reloaded.", "count": 20, "proportional": { "dispersion": 0.8 }, - "extend": { "effects": [ "INCENDIARY" ] } + "extend": { "effects": ["INCENDIARY"] } }, { "id": "8mm_jhp", diff --git a/data/json/items/ammo/9mm.json b/data/json/items/ammo/9mm.json index 420503af4137..35d8b8d0891f 100644 --- a/data/json/items/ammo/9mm.json +++ b/data/json/items/ammo/9mm.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 150, "price_postapoc": 1000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "brass", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["brass", "powder"], "symbol": "=", "color": "yellow", "count": 50, @@ -21,7 +21,7 @@ "damage": { "damage_type": "bullet", "amount": 34 }, "dispersion": 60, "recoil": 500, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "9mmfmj", @@ -40,9 +40,12 @@ "description": "Overpressure 9x19mm ammunition. The round's increased velocity results in superior accuracy and stopping power at the cost of higher recoil.", "price": 300, "price_postapoc": 800, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "count": 25, - "relative": { "damage": { "damage_type": "bullet", "armor_penetration": 15 }, "dispersion": -15 }, + "relative": { + "damage": { "damage_type": "bullet", "armor_penetration": 15 }, + "dispersion": -15 + }, "proportional": { "recoil": 2 } }, { @@ -53,9 +56,12 @@ "description": "A step beyond the high-pressure 9x19mm +P round, the +P+ has even higher internal pressure offering superior damage, accuracy, and penetration.", "price": 350, "price_postapoc": 400, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "count": 10, - "relative": { "damage": { "damage_type": "bullet", "amount": 2, "armor_penetration": 2 }, "dispersion": -15 }, + "relative": { + "damage": { "damage_type": "bullet", "amount": 2, "armor_penetration": 2 }, + "dispersion": -15 + }, "proportional": { "recoil": 1.5 } }, { @@ -69,8 +75,8 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "bp_9mmfmj", @@ -83,7 +89,7 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } } ] diff --git a/data/json/items/ammo/9x18.json b/data/json/items/ammo/9x18.json index 63b613e9fff3..49cfb5f53f1e 100644 --- a/data/json/items/ammo/9x18.json +++ b/data/json/items/ammo/9x18.json @@ -8,8 +8,8 @@ "volume": "250 ml", "price": 100, "price_postapoc": 1000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "steel", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["steel", "powder"], "symbol": "=", "color": "yellow", "count": 50, @@ -21,7 +21,7 @@ "damage": { "damage_type": "bullet", "amount": 21, "armor_penetration": 12 }, "dispersion": 60, "recoil": 300, - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "9x18mmP2", @@ -31,9 +31,13 @@ "description": "9x18mm Makarov SP-7 ammunition. The 9x18mm round was very common in the Eastern Bloc during the 20th century and remained in Russian military service into the 21st century.", "price": 150, "price_postapoc": 1000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "count": 25, - "relative": { "range": 2, "damage": { "damage_type": "bullet", "amount": 4 }, "dispersion": -10 }, + "relative": { + "range": 2, + "damage": { "damage_type": "bullet", "amount": 4 }, + "dispersion": -10 + }, "proportional": { "recoil": 1.1 } }, { @@ -58,8 +62,8 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "bp_9x18mmfmj", @@ -72,7 +76,7 @@ "recoil": 0.76, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } } ] diff --git a/data/json/items/ammo/atgm.json b/data/json/items/ammo/atgm.json index 2320b9b458f6..81fc2d4f5353 100644 --- a/data/json/items/ammo/atgm.json +++ b/data/json/items/ammo/atgm.json @@ -4,12 +4,12 @@ "id": "atgm_heat", "price": 70000, "price_postapoc": 5000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "name": { "str": "152mm ATGM HEAT" }, "symbol": "=", "color": "dark_gray", "description": "A tube-launched, optically tracked, wire-guided missile contained in a steel tube. Designed to be highly effective against vehicles and structures.", - "material": [ "steel", "powder" ], + "material": ["steel", "powder"], "volume": "15 L", "weight": "22600 g", "bashing": 1, @@ -18,6 +18,6 @@ "damage": { "damage_type": "bullet", "amount": 30, "armor_multiplier": 0.1 }, "range": 100, "recoil": 6000, - "effects": [ "EXPLOSIVE_HUGE", "NEVER_MISFIRES" ] + "effects": ["EXPLOSIVE_HUGE", "NEVER_MISFIRES"] } ] diff --git a/data/json/items/ammo/barb.json b/data/json/items/ammo/barb.json index 8898ddddf3e7..e36d2d81e4d2 100644 --- a/data/json/items/ammo/barb.json +++ b/data/json/items/ammo/barb.json @@ -18,6 +18,6 @@ "loudness": 0, "count": 10, "show_stats": true, - "effects": [ "PARALYZEPOISON" ] + "effects": ["PARALYZEPOISON"] } ] diff --git a/data/json/items/ammo/chemical_spray.json b/data/json/items/ammo/chemical_spray.json index 695533a77ec8..53fa2669897a 100644 --- a/data/json/items/ammo/chemical_spray.json +++ b/data/json/items/ammo/chemical_spray.json @@ -16,7 +16,7 @@ "ammo_type": "chemical_spray", "range": 4, "count": 100, - "effects": [ "TOXICGAS", "NEVER_MISFIRES", "JET" ] + "effects": ["TOXICGAS", "NEVER_MISFIRES", "JET"] }, { "id": "gas_fungicidal", @@ -35,7 +35,7 @@ "ammo_type": "chemical_spray", "range": 4, "count": 100, - "effects": [ "GAS_FUNGICIDAL", "STREAM_GAS_FUNGICIDAL", "NEVER_MISFIRES", "JET" ] + "effects": ["GAS_FUNGICIDAL", "STREAM_GAS_FUNGICIDAL", "NEVER_MISFIRES", "JET"] }, { "id": "gas_insecticidal", @@ -54,6 +54,6 @@ "ammo_type": "chemical_spray", "range": 4, "count": 100, - "effects": [ "GAS_INSECTICIDAL", "STREAM_GAS_INSECTICIDAL", "NEVER_MISFIRES", "JET" ] + "effects": ["GAS_INSECTICIDAL", "STREAM_GAS_INSECTICIDAL", "NEVER_MISFIRES", "JET"] } ] diff --git a/data/json/items/ammo/flintlock.json b/data/json/items/ammo/flintlock.json index f68c9b72e099..c0077593ae8f 100644 --- a/data/json/items/ammo/flintlock.json +++ b/data/json/items/ammo/flintlock.json @@ -8,7 +8,7 @@ "volume": "250 ml", "price": 1100, "price_postapoc": 1200, - "material": [ "lead", "powder" ], + "material": ["lead", "powder"], "symbol": "=", "color": "white", "count": 30, @@ -20,7 +20,7 @@ "dispersion": 90, "recoil": 1500, "loudness": 70, - "effects": [ "COOKOFF", "MUZZLE_SMOKE", "BLACKPOWDER" ] + "effects": ["COOKOFF", "MUZZLE_SMOKE", "BLACKPOWDER"] }, { "id": "flintlock_shot", @@ -31,7 +31,7 @@ "volume": "250 ml", "price": 1100, "price_postapoc": 1200, - "material": [ "lead", "powder" ], + "material": ["lead", "powder"], "symbol": "=", "color": "white", "count": 30, @@ -42,6 +42,6 @@ "dispersion": 20, "recoil": 1500, "loudness": 90, - "effects": [ "COOKOFF", "MUZZLE_SMOKE", "SHOT", "BLACKPOWDER" ] + "effects": ["COOKOFF", "MUZZLE_SMOKE", "SHOT", "BLACKPOWDER"] } ] diff --git a/data/json/items/ammo/metal_rail.json b/data/json/items/ammo/metal_rail.json index f4ac65c54284..cab2272f1755 100644 --- a/data/json/items/ammo/metal_rail.json +++ b/data/json/items/ammo/metal_rail.json @@ -11,7 +11,7 @@ "to_hit": -1, "bashing": 5, "cutting": 1, - "material": [ "iron" ], + "material": ["iron"], "symbol": "=", "color": "dark_gray", "count": 10, @@ -19,7 +19,7 @@ "range": 20, "damage": { "damage_type": "stab", "amount": 60, "armor_penetration": 10 }, "dispersion": 200, - "effects": [ "RECYCLED", "NON-FOULING" ] + "effects": ["RECYCLED", "NON-FOULING"] }, { "id": "steel_rail", @@ -32,10 +32,13 @@ "price_postapoc": 500, "bashing": 4, "cutting": 2, - "material": [ "steel" ], + "material": ["steel"], "color": "light_gray", "dispersion": 100, - "effects": [ "NEVER_MISFIRES", "NON-FOULING" ], - "relative": { "range": 10, "damage": { "damage_type": "stab", "amount": -10, "armor_penetration": 20 } } + "effects": ["NEVER_MISFIRES", "NON-FOULING"], + "relative": { + "range": 10, + "damage": { "damage_type": "stab", "amount": -10, "armor_penetration": 20 } + } } ] diff --git a/data/json/items/ammo/nail.json b/data/json/items/ammo/nail.json index b90889c036c7..0c038a9c9c03 100644 --- a/data/json/items/ammo/nail.json +++ b/data/json/items/ammo/nail.json @@ -8,7 +8,10 @@ "material": "steel", "symbol": "=", "color": "dark_gray", - "proportional": { "price": 3, "damage": { "damage_type": "stab", "amount": 3.0, "armor_penetration": 3.0 } } + "proportional": { + "price": 3, + "damage": { "damage_type": "stab", "amount": 3.0, "armor_penetration": 3.0 } + } }, { "id": "nail", @@ -29,6 +32,6 @@ "range": 3, "damage": { "damage_type": "stab", "amount": 4, "armor_penetration": 3 }, "dispersion": 120, - "effects": [ "NON-FOULING" ] + "effects": ["NON-FOULING"] } ] diff --git a/data/json/items/ammo/paintball.json b/data/json/items/ammo/paintball.json index f9518f58a268..e6143fb97025 100644 --- a/data/json/items/ammo/paintball.json +++ b/data/json/items/ammo/paintball.json @@ -17,6 +17,6 @@ "count": 100, "stack_size": 100, "loudness": 9, - "effects": [ "NOGIB", "NEVER_MISFIRES" ] + "effects": ["NOGIB", "NEVER_MISFIRES"] } ] diff --git a/data/json/items/ammo/rpg.json b/data/json/items/ammo/rpg.json index 2c201385a8c6..020267367659 100644 --- a/data/json/items/ammo/rpg.json +++ b/data/json/items/ammo/rpg.json @@ -7,17 +7,17 @@ "symbol": "=", "color": "dark_gray", "description": "93mm single-stage high-explosive ammunition for the RPG-7.", - "material": [ "steel", "powder" ], + "material": ["steel", "powder"], "volume": "1750 ml", "price_postapoc": 2000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "weight": "2600 g", "ammo_type": "RPG-7", "damage": { "damage_type": "bullet", "amount": 100, "armor_penetration": 10 }, "range": 60, "dispersion": 75, "recoil": 450, - "effects": [ "COOKOFF", "EXPLOSIVE_BIG", "TRAIL", "NEVER_MISFIRES" ] + "effects": ["COOKOFF", "EXPLOSIVE_BIG", "TRAIL", "NEVER_MISFIRES"] }, { "type": "AMMO", @@ -27,17 +27,17 @@ "symbol": "=", "color": "dark_gray", "description": "64mm/105mm high-explosive tandem ammunition for the RPG-7.", - "material": [ "steel", "powder" ], + "material": ["steel", "powder"], "volume": "2250 ml", "price_postapoc": 3000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "weight": "4500 g", "ammo_type": "RPG-7", "damage": { "damage_type": "bullet", "amount": 200, "armor_penetration": 55 }, "range": 60, "dispersion": 75, "recoil": 450, - "effects": [ "COOKOFF", "EXPLOSIVE", "FRAG", "TRAIL", "NEVER_MISFIRES" ] + "effects": ["COOKOFF", "EXPLOSIVE", "FRAG", "TRAIL", "NEVER_MISFIRES"] }, { "type": "AMMO", @@ -47,17 +47,17 @@ "symbol": "=", "color": "dark_gray", "description": "105mm thermobaric ammunition for the RPG-7.", - "material": [ "plastic", "powder" ], + "material": ["plastic", "powder"], "volume": "2250 ml", "price_postapoc": 4000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "weight": "4500 g", "ammo_type": "RPG-7", "damage": { "damage_type": "bullet", "amount": 60, "armor_penetration": 10 }, "range": 60, "dispersion": 50, "recoil": 450, - "effects": [ "COOKOFF", "EXPLOSIVE", "TRAIL", "NEVER_MISFIRES", "PYROPHORIC" ] + "effects": ["COOKOFF", "EXPLOSIVE", "TRAIL", "NEVER_MISFIRES", "PYROPHORIC"] }, { "type": "AMMO", @@ -67,16 +67,16 @@ "symbol": "=", "color": "dark_gray", "description": "40mm high-explosive fragmentation antipersonnel ammunition for the RPG-7.", - "material": [ "steel", "powder" ], + "material": ["steel", "powder"], "volume": "1 L", "price_postapoc": 1500, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "weight": "2000 g", "ammo_type": "RPG-7", "damage": { "damage_type": "bullet", "amount": 200, "armor_penetration": 10 }, "range": 60, "dispersion": 50, "recoil": 350, - "effects": [ "COOKOFF", "NEVER_MISFIRES", "FRAG_BIG" ] + "effects": ["COOKOFF", "NEVER_MISFIRES", "FRAG_BIG"] } ] diff --git a/data/json/items/ammo/shot.json b/data/json/items/ammo/shot.json index fe30e82e7b9d..85ca586beba2 100644 --- a/data/json/items/ammo/shot.json +++ b/data/json/items/ammo/shot.json @@ -4,44 +4,60 @@ "copy-from": "shot_bird", "type": "AMMO", "name": { "str": "birdshot, black powder" }, - "proportional": { "price": 0.6, "damage": { "damage_type": "bullet", "amount": 0.8 }, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "MUZZLE_SMOKE", "BLACKPOWDER" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.6, + "damage": { "damage_type": "bullet", "amount": 0.8 }, + "dispersion": 1.2 + }, + "extend": { "effects": ["RECYCLED", "MUZZLE_SMOKE", "BLACKPOWDER"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "bp_shot_dragon", "copy-from": "shot_dragon", "type": "AMMO", "name": { "str": "dragon's breath shell, black powder" }, - "proportional": { "price": 0.6, "damage": { "damage_type": "heat", "amount": 0.8 }, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "MUZZLE_SMOKE", "BLACKPOWDER" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.6, + "damage": { "damage_type": "heat", "amount": 0.8 }, + "dispersion": 1.2 + }, + "extend": { "effects": ["RECYCLED", "MUZZLE_SMOKE", "BLACKPOWDER"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "bp_shot_00", "copy-from": "shot_00", "type": "AMMO", "name": { "str": "00 shot, black powder" }, - "extend": { "effects": [ "RECYCLED", "MUZZLE_SMOKE", "BLACKPOWDER" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "MUZZLE_SMOKE", "BLACKPOWDER"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "bp_shot_flechette", "copy-from": "shot_flechette", "type": "AMMO", "name": { "str": "flechette shell, black powder" }, - "proportional": { "price": 0.6, "damage": { "damage_type": "bullet", "amount": 0.8, "armor_penetration": 0.8 }, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "MUZZLE_SMOKE", "BLACKPOWDER" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.6, + "damage": { "damage_type": "bullet", "amount": 0.8, "armor_penetration": 0.8 }, + "dispersion": 1.2 + }, + "extend": { "effects": ["RECYCLED", "MUZZLE_SMOKE", "BLACKPOWDER"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "bp_shot_slug", "copy-from": "shot_slug", "type": "AMMO", "name": { "str": "shotgun slug, black powder" }, - "proportional": { "price": 0.6, "damage": { "damage_type": "bullet", "amount": 0.8, "armor_penetration": 0.8 }, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "MUZZLE_SMOKE", "BLACKPOWDER" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.6, + "damage": { "damage_type": "bullet", "amount": 0.8, "armor_penetration": 0.8 }, + "dispersion": 1.2 + }, + "extend": { "effects": ["RECYCLED", "MUZZLE_SMOKE", "BLACKPOWDER"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "abstract": "shot_abstract", @@ -52,8 +68,8 @@ "volume": "250 ml", "price": 500, "price_postapoc": 800, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "material": [ "plastic", "powder" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "material": ["plastic", "powder"], "symbol": "=", "color": "red", "count": 20, @@ -64,7 +80,7 @@ "damage": { "damage_type": "bullet", "amount": 80, "armor_multiplier": 2.0 }, "recoil": 2500, "loudness": 160, - "effects": [ "COOKOFF", "SHOT" ] + "effects": ["COOKOFF", "SHOT"] }, { "id": "shot_00", @@ -81,11 +97,11 @@ "description": "A beanbag round for shotguns, not deadly but designed to disable.", "price": 500, "price_postapoc": 200, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "count": 10, "damage": { "damage_type": "bash", "amount": 5 }, "proportional": { "recoil": 0.4, "loudness": 0.6 }, - "extend": { "effects": [ "BEANBAG", "NOGIB" ] } + "extend": { "effects": ["BEANBAG", "NOGIB"] } }, { "id": "shot_bird", @@ -99,8 +115,8 @@ "damage": { "damage_type": "bullet", "amount": 50, "armor_multiplier": 3.0 }, "dispersion": 1000, "loudness": 80, - "shape": [ "cone", { "half_angle": 15, "length": 8 } ], - "extend": { "effects": [ "NOGIB" ] } + "shape": ["cone", { "half_angle": 15, "length": 8 }], + "extend": { "effects": ["NOGIB"] } }, { "id": "shot_dragon", @@ -110,12 +126,12 @@ "description": "A shotgun shell filled with magnesium pellets or shards, used mostly as a distress flare or pyrotechnics tool. When the round is fired, high temperature sparks and flames shoot out of the barrel, igniting everything in their path.", "price": 1000, "price_postapoc": 1600, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "damage": { "damage_type": "heat", "amount": 30 }, "proportional": { "recoil": 0.6, "loudness": 0.8, "dispersion": 1.2 }, "range": 0, - "shape": [ "cone", { "half_angle": 15, "length": 8 } ], - "extend": { "effects": [ "INCENDIARY", "STREAM", "NOGIB" ] } + "shape": ["cone", { "half_angle": 15, "length": 8 }], + "extend": { "effects": ["INCENDIARY", "STREAM", "NOGIB"] } }, { "id": "shot_flechette", @@ -125,10 +141,17 @@ "description": "A shotgun shell filled with tiny steel darts. Extremely damaging, plus the spread makes it very accurate at short range. Slices through most forms of armor with ease.", "price": 2000, "price_postapoc": 800, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "count": 10, "//": "Balanced as standard AP.", - "relative": { "damage": { "damage_type": "bullet", "amount": -20, "armor_penetration": 30, "armor_multiplier": -1.0 } } + "relative": { + "damage": { + "damage_type": "bullet", + "amount": -20, + "armor_penetration": 30, + "armor_multiplier": -1.0 + } + } }, { "id": "shot_he", @@ -139,10 +162,10 @@ "description": "A shotgun shell shooting a small explosive. Damaging, but rather inaccurate and short ranged. Banned in several states.", "price": 3000, "price_postapoc": 1600, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "count": 5, "damage": { "damage_type": "bullet", "amount": 30, "armor_penetration": 0 }, - "extend": { "effects": [ "EXPLOSIVE" ] } + "extend": { "effects": ["EXPLOSIVE"] } }, { "id": "shot_scrap", @@ -150,9 +173,13 @@ "type": "AMMO", "name": { "str": "00 shot, scrap loaded" }, "description": "A shotgun shell filled with whatever was lying around. They are more damaging than birdshot, but fairly inaccurate.", - "proportional": { "price": 0.4, "damage": { "damage_type": "bullet", "amount": 0.6 }, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.4, + "damage": { "damage_type": "bullet", "amount": 0.6 }, + "dispersion": 1.2 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "bp_shot_scrap", @@ -160,8 +187,8 @@ "type": "AMMO", "name": { "str": "00 shot, black powder, scrap loaded" }, "proportional": { "price": 0.6, "damage": { "damage_type": "bullet", "amount": 0.8 } }, - "extend": { "effects": [ "RECYCLED", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "extend": { "effects": ["RECYCLED", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "shot_slug", @@ -171,11 +198,19 @@ "description": "A heavy metal slug used with shotguns to give them the range capabilities of a rifle. Extremely damaging but rather inaccurate.", "price": 400, "price_postapoc": 400, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "dispersion": 80, "//": "Balanced as FMJ", - "relative": { "range": 12, "damage": { "damage_type": "bullet", "amount": -15, "armor_penetration": 18, "armor_multiplier": -0.5 } }, + "relative": { + "range": 12, + "damage": { + "damage_type": "bullet", + "amount": -15, + "armor_penetration": 18, + "armor_multiplier": -0.5 + } + }, "proportional": { "recoil": 1.4 }, - "delete": { "effects": [ "SHOT" ] } + "delete": { "effects": ["SHOT"] } } ] diff --git a/data/json/items/ammo/shotpaper.json b/data/json/items/ammo/shotpaper.json index c9d1a2ed5889..2d019ee965be 100644 --- a/data/json/items/ammo/shotpaper.json +++ b/data/json/items/ammo/shotpaper.json @@ -7,7 +7,7 @@ "description": "A paper cartridge containing a premeasured amount of black powder and an equal volume of birdshot. Used mostly for hunting small game or fowl.", "damage": { "damage_type": "bullet", "amount": 40 }, "proportional": { "recoil": 0.6, "loudness": 0.8 }, - "extend": { "effects": [ "NOGIB" ] } + "extend": { "effects": ["NOGIB"] } }, { "id": "shot_paper_dragon", @@ -15,10 +15,15 @@ "type": "AMMO", "name": { "str": "pyrotechnic paper cartridge" }, "description": "A paper cartridge containing a premeasured amount of black powder and an equal volume of flammable metals. When fired, burning chunks of metal and sparks will shoot out of the barrel, igniting everything in their path.", - "proportional": { "damage": { "damage_type": "bullet", "amount": 0.2 }, "recoil": 0.6, "loudness": 0.8, "dispersion": 1.2 }, + "proportional": { + "damage": { "damage_type": "bullet", "amount": 0.2 }, + "recoil": 0.6, + "loudness": 0.8, + "dispersion": 1.2 + }, "range": 0, - "shape": [ "cone", { "half_angle": 15, "length": 8 } ], - "extend": { "effects": [ "INCENDIARY", "STREAM", "NOGIB" ] } + "shape": ["cone", { "half_angle": 15, "length": 8 }], + "extend": { "effects": ["INCENDIARY", "STREAM", "NOGIB"] } }, { "abstract": "shot_paper_abstract", @@ -28,12 +33,20 @@ "description": "A paper cartridge containing a premeasured amount of black powder and an equal volume of 00 buckshot.", "weight": "26 g", "volume": "250 ml", - "material": [ "paper", "powder", "lead" ], + "material": ["paper", "powder", "lead"], "color": "white", "ammo_type": "shotpaper", - "proportional": { "damage": { "damage_type": "bullet", "amount": 0.8 }, "recoil": 0.8, "loudness": 0.8 }, - "extend": { "effects": [ "MUZZLE_SMOKE", "BLACKPOWDER" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ], "casing": "shot_hull" } + "proportional": { + "damage": { "damage_type": "bullet", "amount": 0.8 }, + "recoil": 0.8, + "loudness": 0.8 + }, + "extend": { "effects": ["MUZZLE_SMOKE", "BLACKPOWDER"] }, + "delete": { + "effects": ["NEVER_MISFIRES"], + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "casing": "shot_hull" + } }, { "id": "shot_paper_00", @@ -43,11 +56,15 @@ "description": "A paper cartridge containing a premeasured amount of black powder and an equal volume of 00 buckshot.", "weight": "26 g", "volume": "250 ml", - "material": [ "paper", "powder", "lead" ], + "material": ["paper", "powder", "lead"], "color": "white", "ammo_type": "shotpaper", - "proportional": { "damage": { "damage_type": "bullet", "amount": 0.8 }, "recoil": 0.8, "loudness": 0.8 }, - "delete": { "effects": [ "RECYCLED" ], "casing": "shot_hull" } + "proportional": { + "damage": { "damage_type": "bullet", "amount": 0.8 }, + "recoil": 0.8, + "loudness": 0.8 + }, + "delete": { "effects": ["RECYCLED"], "casing": "shot_hull" } }, { "id": "shot_paper_slug", @@ -55,8 +72,11 @@ "type": "AMMO", "name": { "str": ".62 paper cartridge" }, "description": "A paper cartridge containing a premeasured amount of black powder and a .605 inch lead ball.", - "relative": { "range": 12, "damage": { "damage_type": "bullet", "amount": -8, "armor_penetration": 14 } }, - "delete": { "effects": [ "SHOT" ] }, + "relative": { + "range": 12, + "damage": { "damage_type": "bullet", "amount": -8, "armor_penetration": 14 } + }, + "delete": { "effects": ["SHOT"] }, "dispersion": 100 } ] diff --git a/data/json/items/ammo/signal_flare.json b/data/json/items/ammo/signal_flare.json index 700043eba786..15ad469455dd 100644 --- a/data/json/items/ammo/signal_flare.json +++ b/data/json/items/ammo/signal_flare.json @@ -8,7 +8,7 @@ "volume": "250 ml", "price": 500, "price_postapoc": 500, - "material": [ "plastic", "powder" ], + "material": ["plastic", "powder"], "symbol": "=", "color": "red", "count": 4, @@ -20,6 +20,6 @@ "dispersion": 200, "recoil": 100, "drop": "handflare_lit", - "effects": [ "NEVER_MISFIRES", "NO_EMBED" ] + "effects": ["NEVER_MISFIRES", "NO_EMBED"] } ] diff --git a/data/json/items/ammo/weldgas.json b/data/json/items/ammo/weldgas.json index 587718f94df4..512f833eb962 100644 --- a/data/json/items/ammo/weldgas.json +++ b/data/json/items/ammo/weldgas.json @@ -8,16 +8,16 @@ "volume": "250 ml", "price": 2400, "price_postapoc": 500, - "material": [ "hydrocarbons" ], + "material": ["hydrocarbons"], "symbol": "=", "color": "red", "count": 100, "stack_size": 100, "ammo_type": "weldgas", "phase": "liquid", - "effects": [ "COOKOFF" ], + "effects": ["COOKOFF"], "explode_in_fire": true, "explosion": { "power": 20, "shrapnel": 0 }, - "flags": [ "NO_DROP", "IRREMOVABLE" ] + "flags": ["NO_DROP", "IRREMOVABLE"] } ] diff --git a/data/json/items/armor/ammo_pouch.json b/data/json/items/armor/ammo_pouch.json index da87d74e3989..0abdb1901077 100644 --- a/data/json/items/armor/ammo_pouch.json +++ b/data/json/items/armor/ammo_pouch.json @@ -11,11 +11,11 @@ "price_postapoc": 1000, "to_hit": 1, "bashing": 1, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "leather_pouch", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 10, "encumbrance": 5, "material_thickness": 1, @@ -71,7 +71,7 @@ ], "draw_cost": 35 }, - "flags": [ "WAIST", "OVERSIZE", "WATER_FRIENDLY" ] + "flags": ["WAIST", "OVERSIZE", "WATER_FRIENDLY"] }, { "id": "ammo_satchel", @@ -82,11 +82,11 @@ "volume": "500 ml", "price": 2000, "price_postapoc": 2000, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "ragpouch", "color": "dark_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 20, "encumbrance": 4, "material_thickness": 2, @@ -96,9 +96,9 @@ "holster_msg": "You stash your %s.", "max_volume": "1500 ml", "draw_cost": 40, - "flags": [ "MAG_COMPACT", "MAG_BULKY" ] + "flags": ["MAG_COMPACT", "MAG_BULKY"] }, - "flags": [ "WATER_FRIENDLY", "WAIST" ] + "flags": ["WATER_FRIENDLY", "WAIST"] }, { "id": "chestpouch", @@ -110,11 +110,11 @@ "price": 1250, "price_postapoc": 2000, "rigid": false, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "ragpouch", "color": "dark_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 15, "material_thickness": 2, "use_action": { @@ -123,9 +123,9 @@ "holster_msg": "You stash your %s.", "max_volume": "750 ml", "draw_cost": 40, - "flags": [ "MAG_COMPACT", "SPEEDLOADER" ] + "flags": ["MAG_COMPACT", "SPEEDLOADER"] }, - "flags": [ "WATER_FRIENDLY", "BELTED" ] + "flags": ["WATER_FRIENDLY", "BELTED"] }, { "id": "chestrig", @@ -137,11 +137,11 @@ "price": 3900, "price_postapoc": 3000, "rigid": false, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "tool_belt", "color": "dark_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 15, "material_thickness": 2, "use_action": { @@ -151,9 +151,9 @@ "multi": 4, "max_volume": "750 ml", "draw_cost": 40, - "flags": [ "MAG_COMPACT", "SPEEDLOADER" ] + "flags": ["MAG_COMPACT", "SPEEDLOADER"] }, - "flags": [ "WATER_FRIENDLY", "BELTED" ] + "flags": ["WATER_FRIENDLY", "BELTED"] }, { "id": "javelin_bag", @@ -165,11 +165,11 @@ "price": 6000, "price_postapoc": 1000, "rigid": false, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "quiver", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 30, "encumbrance": 2, "max_encumbrance": 4, @@ -181,9 +181,9 @@ "multi": 5, "max_volume": "1250 ml", "draw_cost": 30, - "flags": [ "JAVELIN" ] + "flags": ["JAVELIN"] }, - "flags": [ "WATER_FRIENDLY", "OVERSIZE", "BELTED" ] + "flags": ["WATER_FRIENDLY", "OVERSIZE", "BELTED"] }, { "id": "legpouch", @@ -194,11 +194,11 @@ "weight": "60 g", "price": 2000, "price_postapoc": 750, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "ragpouch", "color": "dark_gray", - "covers": [ "foot_either" ], + "covers": ["foot_either"], "coverage": 5, "encumbrance": 1, "material_thickness": 2, @@ -209,9 +209,9 @@ "min_volume": "25 ml", "max_volume": "250 ml", "draw_cost": 40, - "flags": [ "MAG_COMPACT", "SPEEDLOADER" ] + "flags": ["MAG_COMPACT", "SPEEDLOADER"] }, - "flags": [ "WATER_FRIENDLY", "BELTED", "OVERSIZE", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["WATER_FRIENDLY", "BELTED", "OVERSIZE", "ALLOWS_NATURAL_ATTACKS"] }, { "type": "ARMOR", @@ -223,11 +223,11 @@ "price": 2000, "price_postapoc": 1000, "rigid": false, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "ammo_satchel", "color": "dark_gray", - "covers": [ "leg_either" ], + "covers": ["leg_either"], "coverage": 15, "material_thickness": 2, "use_action": { @@ -238,9 +238,9 @@ "min_volume": "50 ml", "max_volume": "500 ml", "draw_cost": 40, - "flags": [ "MAG_COMPACT", "SPEEDLOADER" ] + "flags": ["MAG_COMPACT", "SPEEDLOADER"] }, - "flags": [ "WATER_FRIENDLY", "BELTED" ] + "flags": ["WATER_FRIENDLY", "BELTED"] }, { "id": "modularvest", @@ -253,11 +253,11 @@ "price_postapoc": 2000, "to_hit": -3, "bashing": 6, - "material": [ "kevlar" ], + "material": ["kevlar"], "symbol": "[", "looks_like": "modularvestkevlar", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 85, "encumbrance": 10, "storage": "2500 ml", @@ -271,9 +271,9 @@ "min_volume": "250 ml", "max_volume": "1 L", "draw_cost": 60, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, - "flags": [ "STURDY", "OUTER" ] + "flags": ["STURDY", "OUTER"] }, { "id": "modularvestceramic", @@ -286,11 +286,11 @@ "price_postapoc": 4000, "to_hit": -3, "bashing": 6, - "material": [ "kevlar", "ceramic" ], + "material": ["kevlar", "ceramic"], "symbol": "[", "looks_like": "modularvestkevlar", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 85, "encumbrance": 15, "storage": "1 L", @@ -304,9 +304,9 @@ "min_volume": "250 ml", "max_volume": "1 L", "draw_cost": 60, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, - "flags": [ "OUTER" ] + "flags": ["OUTER"] }, { "id": "modularvesthard", @@ -319,11 +319,11 @@ "price_postapoc": 3500, "to_hit": -3, "bashing": 6, - "material": [ "kevlar", "hardsteel" ], + "material": ["kevlar", "hardsteel"], "symbol": "[", "looks_like": "modularvestkevlar", "color": "light_cyan", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 85, "encumbrance": 25, "storage": "1 L", @@ -337,9 +337,9 @@ "min_volume": "250 ml", "max_volume": "1 L", "draw_cost": 60, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, - "flags": [ "STURDY", "OUTER" ] + "flags": ["STURDY", "OUTER"] }, { "id": "modularveststeel", @@ -352,11 +352,11 @@ "price_postapoc": 2500, "to_hit": -3, "bashing": 8, - "material": [ "kevlar", "steel" ], + "material": ["kevlar", "steel"], "symbol": "[", "looks_like": "modularvestkevlar", "color": "light_cyan", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 85, "encumbrance": 20, "storage": "1 L", @@ -370,9 +370,9 @@ "min_volume": "250 ml", "max_volume": "1 L", "draw_cost": 60, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, - "flags": [ "STURDY", "OUTER" ] + "flags": ["STURDY", "OUTER"] }, { "id": "modularvestsuper", @@ -385,11 +385,11 @@ "price_postapoc": 5000, "to_hit": -3, "bashing": 8, - "material": [ "kevlar", "superalloy" ], + "material": ["kevlar", "superalloy"], "symbol": "[", "looks_like": "modularvestkevlar", "color": "light_cyan", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 85, "encumbrance": 15, "storage": "1 L", @@ -403,9 +403,9 @@ "min_volume": "250 ml", "max_volume": "1 L", "draw_cost": 60, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, - "flags": [ "STURDY", "OUTER" ] + "flags": ["STURDY", "OUTER"] }, { "id": "quiver", @@ -417,16 +417,21 @@ "price": 6500, "price_postapoc": 1000, "bashing": 2, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "bscabbard", "color": "brown", - "covers": [ "leg_either" ], + "covers": ["leg_either"], "coverage": 10, "encumbrance": 3, "material_thickness": 1, - "use_action": { "type": "bandolier", "capacity": 20, "ammo": [ "arrow", "bolt" ], "draw_cost": 20 }, - "flags": [ "WAIST", "OVERSIZE", "WATER_FRIENDLY" ] + "use_action": { + "type": "bandolier", + "capacity": 20, + "ammo": ["arrow", "bolt"], + "draw_cost": 20 + }, + "flags": ["WAIST", "OVERSIZE", "WATER_FRIENDLY"] }, { "id": "quiver_birchbark", @@ -438,16 +443,21 @@ "price": 6500, "price_postapoc": 750, "bashing": 2, - "material": [ "wood" ], + "material": ["wood"], "symbol": "[", "looks_like": "quiver", "color": "light_gray", - "covers": [ "leg_either" ], + "covers": ["leg_either"], "coverage": 10, "encumbrance": 10, "material_thickness": 1, - "use_action": { "type": "bandolier", "capacity": 20, "ammo": [ "arrow", "bolt" ], "draw_cost": 20 }, - "flags": [ "WAIST", "VARSIZE", "OVERSIZE", "WATER_FRIENDLY" ] + "use_action": { + "type": "bandolier", + "capacity": 20, + "ammo": ["arrow", "bolt"], + "draw_cost": 20 + }, + "flags": ["WAIST", "VARSIZE", "OVERSIZE", "WATER_FRIENDLY"] }, { "id": "quiver_large", @@ -459,16 +469,21 @@ "price": 8800, "price_postapoc": 1500, "bashing": 4, - "material": [ "leather", "steel" ], + "material": ["leather", "steel"], "symbol": "[", "looks_like": "quiver", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 15, "encumbrance": 3, "material_thickness": 1, - "use_action": { "type": "bandolier", "capacity": 60, "ammo": [ "arrow", "bolt" ], "draw_cost": 20 }, - "flags": [ "BELTED", "OVERSIZE", "WATER_FRIENDLY" ] + "use_action": { + "type": "bandolier", + "capacity": 60, + "ammo": ["arrow", "bolt"], + "draw_cost": 20 + }, + "flags": ["BELTED", "OVERSIZE", "WATER_FRIENDLY"] }, { "id": "quiver_large_birchbark", @@ -480,16 +495,21 @@ "price": 8800, "price_postapoc": 1250, "bashing": 4, - "material": [ "wood" ], + "material": ["wood"], "symbol": "[", "looks_like": "quiver_birchbark", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 15, "encumbrance": 14, "material_thickness": 1, - "use_action": { "type": "bandolier", "capacity": 60, "ammo": [ "arrow", "bolt" ], "draw_cost": 20 }, - "flags": [ "BELTED", "VARSIZE", "OVERSIZE", "WATER_FRIENDLY" ] + "use_action": { + "type": "bandolier", + "capacity": 60, + "ammo": ["arrow", "bolt"], + "draw_cost": 20 + }, + "flags": ["BELTED", "VARSIZE", "OVERSIZE", "WATER_FRIENDLY"] }, { "id": "tacvest", @@ -502,10 +522,10 @@ "price": 7400, "price_postapoc": 2000, "rigid": false, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "color": "dark_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 20, "encumbrance": 2, "material_thickness": 2, @@ -518,9 +538,9 @@ "min_volume": "250 ml", "max_volume": "1 L", "draw_cost": 60, - "flags": [ "MAG_COMPACT", "MAG_BULKY" ] + "flags": ["MAG_COMPACT", "MAG_BULKY"] }, - "flags": [ "WATER_FRIENDLY", "WAIST" ] + "flags": ["WATER_FRIENDLY", "WAIST"] }, { "id": "xlkevlar", @@ -534,10 +554,10 @@ "price_postapoc": 6000, "to_hit": -3, "bashing": 6, - "material": [ "kevlar" ], + "material": ["kevlar"], "symbol": "[", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 85, "encumbrance": 17, "storage": "2500 ml", @@ -551,8 +571,8 @@ "min_volume": "250 ml", "max_volume": "1 L", "draw_cost": 60, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, - "flags": [ "OVERSIZE", "STURDY", "OUTER" ] + "flags": ["OVERSIZE", "STURDY", "OUTER"] } ] diff --git a/data/json/items/armor/arms_armor.json b/data/json/items/armor/arms_armor.json index e1036d965564..bb8db0f564a6 100644 --- a/data/json/items/armor/arms_armor.json +++ b/data/json/items/armor/arms_armor.json @@ -10,17 +10,17 @@ "price_postapoc": 250, "to_hit": -1, "bashing": 8, - "material": [ "wood" ], + "material": ["wood"], "symbol": "[", "looks_like": "arm_splint", "color": "brown", - "covers": [ "arms" ], + "covers": ["arms"], "coverage": 75, "encumbrance": 25, "warmth": 5, "material_thickness": 3, - "techniques": [ "WBLOCK_1" ], - "flags": [ "BELTED", "WATER_FRIENDLY", "BLOCK_WHILE_WORN" ] + "techniques": ["WBLOCK_1"], + "flags": ["BELTED", "WATER_FRIENDLY", "BLOCK_WHILE_WORN"] }, { "id": "armguard_chitin", @@ -32,17 +32,17 @@ "price": 20000, "price_postapoc": 750, "to_hit": 1, - "material": [ "chitin", "leather" ], + "material": ["chitin", "leather"], "symbol": "[", "looks_like": "armguard_hard", "color": "green", - "covers": [ "arms" ], + "covers": ["arms"], "coverage": 95, "encumbrance": 10, "warmth": 10, "material_thickness": 4, "environmental_protection": 4, - "flags": [ "STURDY", "BLOCK_WHILE_WORN", "WATER_FRIENDLY" ] + "flags": ["STURDY", "BLOCK_WHILE_WORN", "WATER_FRIENDLY"] }, { "id": "armguard_acidchitin", @@ -50,10 +50,19 @@ "looks_like": "armguard_chitin", "type": "ARMOR", "price_postapoc": 1250, - "name": { "str": "pair of biosilicified chitin arm guards", "str_pl": "pairs of biosilicified chitin arm guards" }, + "name": { + "str": "pair of biosilicified chitin arm guards", + "str_pl": "pairs of biosilicified chitin arm guards" + }, "description": "A pair of arm guards crafted from the carefully cleaned and pruned biosilicified exoskeletons of acidic ants. Acid-resistant and very durable.", - "material": [ "acidchitin", "leather" ], - "proportional": { "weight": 1.125, "volume": 1.13, "price": 1.25, "encumbrance": 1.5, "warmth": 1.5 }, + "material": ["acidchitin", "leather"], + "proportional": { + "weight": 1.125, + "volume": 1.13, + "price": 1.25, + "encumbrance": 1.5, + "warmth": 1.5 + }, "relative": { "material_thickness": 1 } }, { @@ -66,16 +75,16 @@ "price": 3500, "price_postapoc": 1000, "to_hit": 1, - "material": [ "plastic", "neoprene" ], + "material": ["plastic", "neoprene"], "symbol": "[", "color": "dark_gray", - "covers": [ "arms" ], + "covers": ["arms"], "coverage": 80, "encumbrance": 5, "warmth": 20, "material_thickness": 3, "environmental_protection": 1, - "flags": [ "BELTED", "WATER_FRIENDLY", "BLOCK_WHILE_WORN" ] + "flags": ["BELTED", "WATER_FRIENDLY", "BLOCK_WHILE_WORN"] }, { "id": "armguard_larmor", @@ -87,17 +96,17 @@ "price": 4000, "price_postapoc": 1000, "to_hit": 1, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "arm_warmers", "color": "brown", - "covers": [ "arms" ], + "covers": ["arms"], "coverage": 90, "encumbrance": 20, "warmth": 25, "material_thickness": 4, - "valid_mods": [ "steel_padded", "alloy_padded" ], - "flags": [ "VARSIZE", "STURDY", "BLOCK_WHILE_WORN", "WATER_FRIENDLY" ] + "valid_mods": ["steel_padded", "alloy_padded"], + "flags": ["VARSIZE", "STURDY", "BLOCK_WHILE_WORN", "WATER_FRIENDLY"] }, { "id": "armguard_lightplate", @@ -109,16 +118,16 @@ "price": 20000, "price_postapoc": 12000, "to_hit": -1, - "material": [ "steel", "leather" ], + "material": ["steel", "leather"], "symbol": "[", "looks_like": "armguard_metal", "color": "light_gray", - "covers": [ "arms" ], + "covers": ["arms"], "coverage": 95, "encumbrance": 20, "warmth": 20, "material_thickness": 4, - "flags": [ "VARSIZE", "OUTER", "STURDY", "BLOCK_WHILE_WORN" ] + "flags": ["VARSIZE", "OUTER", "STURDY", "BLOCK_WHILE_WORN"] }, { "id": "armguard_metal", @@ -130,16 +139,16 @@ "price": 30000, "price_postapoc": 1000, "to_hit": 1, - "material": [ "iron" ], + "material": ["iron"], "symbol": "[", "looks_like": "armguard_hard", "color": "light_gray", - "covers": [ "arms" ], + "covers": ["arms"], "coverage": 80, "encumbrance": 15, "material_thickness": 3, "environmental_protection": 1, - "flags": [ "BELTED", "BLOCK_WHILE_WORN", "WATER_FRIENDLY" ] + "flags": ["BELTED", "BLOCK_WHILE_WORN", "WATER_FRIENDLY"] }, { "id": "armguard_paper", @@ -151,16 +160,16 @@ "price": 230, "price_postapoc": 250, "to_hit": 1, - "material": [ "paper" ], + "material": ["paper"], "symbol": "[", "looks_like": "armguard_larmor", "color": "blue", - "covers": [ "arms" ], + "covers": ["arms"], "coverage": 80, "encumbrance": 10, "warmth": 5, "material_thickness": 3, - "flags": [ "BELTED", "BLOCK_WHILE_WORN" ] + "flags": ["BELTED", "BLOCK_WHILE_WORN"] }, { "id": "armguard_scrap", @@ -174,16 +183,16 @@ "to_hit": 1, "bashing": 1, "cutting": 1, - "material": [ "steel", "iron" ], + "material": ["steel", "iron"], "symbol": "[", "looks_like": "armguard_metal", "color": "light_gray", - "covers": [ "arms" ], + "covers": ["arms"], "coverage": 80, "encumbrance": 18, "warmth": 20, "material_thickness": 2, - "flags": [ "BELTED", "BLOCK_WHILE_WORN" ] + "flags": ["BELTED", "BLOCK_WHILE_WORN"] }, { "id": "armguard_soft", @@ -195,17 +204,17 @@ "price": 1200, "price_postapoc": 500, "to_hit": 1, - "material": [ "neoprene", "cotton" ], + "material": ["neoprene", "cotton"], "symbol": "[", "looks_like": "arm_warmers", "color": "light_red", - "covers": [ "arms" ], + "covers": ["arms"], "coverage": 70, "encumbrance": 5, "warmth": 20, "material_thickness": 2, "environmental_protection": 1, - "flags": [ "VARSIZE", "SKINTIGHT", "WATER_FRIENDLY" ] + "flags": ["VARSIZE", "SKINTIGHT", "WATER_FRIENDLY"] }, { "id": "chainmail_arms", @@ -217,15 +226,15 @@ "price": 7500, "price_postapoc": 2500, "to_hit": -1, - "material": [ "iron", "cotton" ], + "material": ["iron", "cotton"], "symbol": "[", "looks_like": "armguard_metal", "color": "light_red", - "covers": [ "arms" ], + "covers": ["arms"], "coverage": 95, "encumbrance": 20, "material_thickness": 4, - "flags": [ "VARSIZE", "STURDY" ] + "flags": ["VARSIZE", "STURDY"] }, { "id": "elbow_pads", @@ -237,14 +246,14 @@ "price": 3500, "price_postapoc": 250, "to_hit": 1, - "material": [ "plastic", "cotton" ], + "material": ["plastic", "cotton"], "symbol": "[", "looks_like": "armguard_hard", "color": "dark_gray", - "covers": [ "arms" ], + "covers": ["arms"], "coverage": 30, "material_thickness": 5, - "flags": [ "WATER_FRIENDLY", "BELTED" ] + "flags": ["WATER_FRIENDLY", "BELTED"] }, { "id": "vambrace_larmor", @@ -256,16 +265,16 @@ "price": 2000, "price_postapoc": 500, "to_hit": 1, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "armguard_larmor", "color": "brown", - "covers": [ "arms" ], + "covers": ["arms"], "coverage": 50, "encumbrance": 8, "warmth": 10, "material_thickness": 3, "environmental_protection": 1, - "flags": [ "STURDY", "BELTED", "WATER_FRIENDLY" ] + "flags": ["STURDY", "BELTED", "WATER_FRIENDLY"] } ] diff --git a/data/json/items/armor/ballistic_armor.json b/data/json/items/armor/ballistic_armor.json index 3f4ff288c1d2..22f5c1888edf 100644 --- a/data/json/items/armor/ballistic_armor.json +++ b/data/json/items/armor/ballistic_armor.json @@ -10,17 +10,17 @@ "price_postapoc": 6000, "to_hit": -3, "bashing": 6, - "material": [ "lightceramic", "kevlar" ], + "material": ["lightceramic", "kevlar"], "symbol": "[", "looks_like": "kevlar", "color": "light_red", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 95, "encumbrance": 12, "warmth": 12, "material_thickness": 5, "//": "Ceramic disks inside block addition of steel plating modification", - "flags": [ "OUTER", "NO_REPAIR" ] + "flags": ["OUTER", "NO_REPAIR"] }, { "id": "dragonskinempty", @@ -34,15 +34,15 @@ "price_postapoc": 2000, "to_hit": -3, "bashing": 6, - "material": [ "kevlar" ], + "material": ["kevlar"], "symbol": "[", "looks_like": "dragonskin", "color": "light_red", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 25, "encumbrance": 6, "warmth": 10, "material_thickness": 2, - "flags": [ "STURDY", "OUTER" ] + "flags": ["STURDY", "OUTER"] } ] diff --git a/data/json/items/armor/bandolier.json b/data/json/items/armor/bandolier.json index 777d7dd32828..d9665c90c9d6 100644 --- a/data/json/items/armor/bandolier.json +++ b/data/json/items/armor/bandolier.json @@ -8,11 +8,11 @@ "volume": "250 ml", "price": 1900, "price_postapoc": 1500, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "leather_belt", "color": "dark_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 10, "encumbrance": 1, "material_thickness": 1, @@ -42,7 +42,7 @@ ], "draw_cost": 20 }, - "flags": [ "WATER_FRIENDLY", "WAIST", "OVERSIZE", "FANCY" ] + "flags": ["WATER_FRIENDLY", "WAIST", "OVERSIZE", "FANCY"] }, { "id": "bandolier_rifle", @@ -53,11 +53,11 @@ "volume": "250 ml", "price": 1900, "price_postapoc": 1500, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "leather_belt", "color": "dark_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 10, "encumbrance": 1, "material_thickness": 1, @@ -83,7 +83,7 @@ ], "draw_cost": 20 }, - "flags": [ "WATER_FRIENDLY", "WAIST", "OVERSIZE" ] + "flags": ["WATER_FRIENDLY", "WAIST", "OVERSIZE"] }, { "id": "bandolier_shotgun", @@ -94,16 +94,21 @@ "volume": "500 ml", "price": 1900, "price_postapoc": 1500, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "leather_belt", "color": "dark_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 10, "encumbrance": 2, "material_thickness": 1, - "use_action": { "type": "bandolier", "capacity": 25, "ammo": [ "410shot", "shot", "20x66mm", "signal_flare" ], "draw_cost": 25 }, - "flags": [ "WATER_FRIENDLY", "WAIST", "OVERSIZE" ] + "use_action": { + "type": "bandolier", + "capacity": 25, + "ammo": ["410shot", "shot", "20x66mm", "signal_flare"], + "draw_cost": 25 + }, + "flags": ["WATER_FRIENDLY", "WAIST", "OVERSIZE"] }, { "id": "torso_bandolier_shotgun", @@ -114,16 +119,21 @@ "volume": "1 L", "price": 3900, "price_postapoc": 2500, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "leather_belt", "color": "dark_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 12, "encumbrance": 3, "material_thickness": 1, - "use_action": { "type": "bandolier", "capacity": 50, "ammo": [ "410shot", "shot", "20x66mm", "signal_flare" ], "draw_cost": 35 }, - "flags": [ "WATER_FRIENDLY", "OVERSIZE", "BELTED" ] + "use_action": { + "type": "bandolier", + "capacity": 50, + "ammo": ["410shot", "shot", "20x66mm", "signal_flare"], + "draw_cost": 35 + }, + "flags": ["WATER_FRIENDLY", "OVERSIZE", "BELTED"] }, { "id": "flintlock_pouch", @@ -134,21 +144,21 @@ "volume": "500 ml", "price": 4900, "price_postapoc": 1000, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "ammo_pouch", "color": "dark_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 10, "encumbrance": 2, "material_thickness": 1, "use_action": { "type": "bandolier", "capacity": 20, - "ammo": [ "flintlock", "36paper", "44paper", "blunderbuss", "shotcanister", "shotpaper" ], + "ammo": ["flintlock", "36paper", "44paper", "blunderbuss", "shotcanister", "shotpaper"], "draw_cost": 20 }, - "flags": [ "WATER_FRIENDLY", "WAIST", "OVERSIZE" ] + "flags": ["WATER_FRIENDLY", "WAIST", "OVERSIZE"] }, { "id": "bandolier_wrist", @@ -159,11 +169,11 @@ "volume": "250 ml", "price": 2900, "price_postapoc": 500, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "leather_belt", "color": "dark_gray", - "covers": [ "hand_either" ], + "covers": ["hand_either"], "coverage": 5, "encumbrance": 1, "material_thickness": 1, @@ -189,7 +199,7 @@ ], "draw_cost": 20 }, - "flags": [ "WATER_FRIENDLY", "BELTED", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["WATER_FRIENDLY", "BELTED", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "grenade_pouch", @@ -200,16 +210,21 @@ "volume": "250 ml", "price": 5900, "price_postapoc": 750, - "material": [ "cotton", "plastic" ], + "material": ["cotton", "plastic"], "symbol": "[", "looks_like": "ammo_satchel", "color": "dark_gray", - "covers": [ "leg_either" ], + "covers": ["leg_either"], "coverage": 10, "encumbrance": 4, "material_thickness": 1, - "use_action": { "type": "bandolier", "capacity": 4, "ammo": [ "40x46mm", "40x53mm" ], "draw_cost": 20 }, - "flags": [ "WATER_FRIENDLY", "BELTED", "OVERSIZE" ] + "use_action": { + "type": "bandolier", + "capacity": 4, + "ammo": ["40x46mm", "40x53mm"], + "draw_cost": 20 + }, + "flags": ["WATER_FRIENDLY", "BELTED", "OVERSIZE"] }, { "id": "stone_pouch", @@ -221,16 +236,16 @@ "price": 5900, "price_postapoc": 750, "rigid": false, - "material": [ "cotton", "leather" ], + "material": ["cotton", "leather"], "symbol": "[", "looks_like": "ammo_satchel", "color": "dark_gray", - "covers": [ "leg_either" ], + "covers": ["leg_either"], "coverage": 10, "encumbrance": 4, "material_thickness": 1, - "use_action": { "type": "bandolier", "capacity": 10, "ammo": [ "rock" ], "draw_cost": 20 }, - "flags": [ "WATER_FRIENDLY", "BELTED", "OVERSIZE" ] + "use_action": { "type": "bandolier", "capacity": 10, "ammo": ["rock"], "draw_cost": 20 }, + "flags": ["WATER_FRIENDLY", "BELTED", "OVERSIZE"] }, { "id": "grenadebandolier", @@ -242,11 +257,11 @@ "price": 3000, "price_postapoc": 1250, "rigid": false, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "leather_belt", "color": "dark_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 15, "material_thickness": 2, "use_action": { @@ -256,8 +271,8 @@ "multi": 4, "max_volume": "750 ml", "draw_cost": 30, - "flags": [ "GRENADE" ] + "flags": ["GRENADE"] }, - "flags": [ "WATER_FRIENDLY", "BELTED" ] + "flags": ["WATER_FRIENDLY", "BELTED"] } ] diff --git a/data/json/items/armor/belts.json b/data/json/items/armor/belts.json index cd5ccbba267e..17347a38261f 100644 --- a/data/json/items/armor/belts.json +++ b/data/json/items/armor/belts.json @@ -10,11 +10,11 @@ "price": 9000, "price_postapoc": 750, "bashing": 5, - "material": [ "leather", "steel" ], + "material": ["leather", "steel"], "symbol": "[", "looks_like": "holster", "color": "yellow", - "covers": [ "torso" ], + "covers": ["torso"], "encumbrance": 4, "storage": "1 L", "use_action": { @@ -24,9 +24,9 @@ "max_volume": "2 L", "max_weight": 3600, "draw_cost": 50, - "flags": [ "BELT_CLIP" ] + "flags": ["BELT_CLIP"] }, - "flags": [ "FANCY", "WAIST", "NO_QUICKDRAW", "WATER_FRIENDLY" ] + "flags": ["FANCY", "WAIST", "NO_QUICKDRAW", "WATER_FRIENDLY"] }, { "abstract": "judo_belt_abstract", @@ -39,13 +39,13 @@ "price": 1000, "price_postapoc": 25, "to_hit": -1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 5, "encumbrance": 2, "material_thickness": 5, - "flags": [ "WAIST", "WATER_FRIENDLY" ] + "flags": ["WAIST", "WATER_FRIENDLY"] }, { "id": "judo_belt_black", @@ -113,10 +113,10 @@ "price": 9000, "price_postapoc": 250, "bashing": 5, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 5, "material_thickness": 1, "use_action": { @@ -126,9 +126,9 @@ "max_volume": "500 ml", "max_weight": 400, "draw_cost": 60, - "flags": [ "BELT_CLIP" ] + "flags": ["BELT_CLIP"] }, - "flags": [ "WAIST", "WATER_FRIENDLY" ] + "flags": ["WAIST", "WATER_FRIENDLY"] }, { "id": "obi_gi", @@ -141,7 +141,7 @@ "price": 2000, "price_postapoc": 50, "to_hit": -1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "color": "dark_gray" }, @@ -156,11 +156,11 @@ "price": 10000, "price_postapoc": 750, "bashing": 5, - "material": [ "leather", "steel" ], + "material": ["leather", "steel"], "symbol": "[", "looks_like": "fireman_belt", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "encumbrance": 6, "storage": "2 L", "use_action": { @@ -170,9 +170,9 @@ "max_volume": "2250 ml", "max_weight": 3600, "draw_cost": 50, - "flags": [ "BELT_CLIP" ] + "flags": ["BELT_CLIP"] }, - "flags": [ "WAIST", "WATER_FRIENDLY" ] + "flags": ["WAIST", "WATER_FRIENDLY"] }, { "id": "survivor_belt_notools", @@ -183,11 +183,11 @@ "volume": "2250 ml", "price": 15000, "price_postapoc": 2500, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "holster", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 15, "encumbrance": 4, "storage": "3 L", @@ -199,9 +199,9 @@ "min_volume": "250 ml", "max_volume": "1 L", "draw_cost": 3, - "flags": [ "SHEATH_KNIFE", "SHEATH_SWORD" ] + "flags": ["SHEATH_KNIFE", "SHEATH_SWORD"] }, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "STURDY", "WAIST", "OVERSIZE" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "STURDY", "WAIST", "OVERSIZE"] }, { "id": "tool_belt", @@ -214,11 +214,11 @@ "price": 4500, "price_postapoc": 1500, "bashing": 5, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "holster", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 20, "storage": "1 L", "encumbrance": 6, @@ -232,9 +232,9 @@ "max_volume": "1500 ml", "max_weight": "1500 g", "draw_cost": 50, - "flags": [ "BELT_CLIP", "SHEATH_KNIFE" ] + "flags": ["BELT_CLIP", "SHEATH_KNIFE"] }, - "flags": [ "WAIST", "NO_QUICKDRAW", "WATER_FRIENDLY" ] + "flags": ["WAIST", "NO_QUICKDRAW", "WATER_FRIENDLY"] }, { "id": "webbing_belt", @@ -246,11 +246,11 @@ "volume": "500 ml", "price": 1000, "price_postapoc": 50, - "material": [ "nylon", "steel" ], + "material": ["nylon", "steel"], "symbol": "[", "looks_like": "leather_belt", "color": "yellow", - "covers": [ "torso" ], + "covers": ["torso"], "encumbrance": 1, "use_action": { "type": "holster", @@ -260,8 +260,8 @@ "max_weight": "1500 g", "min_volume": "40 ml", "draw_cost": 60, - "flags": [ "BELT_CLIP" ] + "flags": ["BELT_CLIP"] }, - "flags": [ "WAIST", "WATER_FRIENDLY" ] + "flags": ["WAIST", "WATER_FRIENDLY"] } ] diff --git a/data/json/items/armor/boots.json b/data/json/items/armor/boots.json index 0c65139429dd..25143520d56d 100644 --- a/data/json/items/armor/boots.json +++ b/data/json/items/armor/boots.json @@ -9,15 +9,15 @@ "price": 3000, "price_postapoc": 50, "to_hit": -2, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "flip_flops", "color": "brown", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 40, "encumbrance": 10, "material_thickness": 2, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "boots", @@ -30,17 +30,17 @@ "price_postapoc": 750, "to_hit": -1, "bashing": 1, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "dress_shoes", "color": "dark_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 90, "encumbrance": 12, "warmth": 20, "material_thickness": 2, "environmental_protection": 2, - "flags": [ "VARSIZE", "WATERPROOF" ] + "flags": ["VARSIZE", "WATERPROOF"] }, { "id": "boots_bone", @@ -51,14 +51,14 @@ "volume": "4250 ml", "price": 13500, "price_postapoc": 1500, - "material": [ "bone", "leather" ], + "material": ["bone", "leather"], "copy-from": "boots", "symbol": "[", "looks_like": "boots", "color": "dark_gray", - "covers": [ "feet" ], + "covers": ["feet"], "encumbrance": 16, - "flags": [ "VARSIZE", "WATERPROOF" ] + "flags": ["VARSIZE", "WATERPROOF"] }, { "id": "boots_bunker", @@ -71,17 +71,17 @@ "price": 13000, "price_postapoc": 1500, "to_hit": 2, - "material": [ "nomex", "kevlar" ], + "material": ["nomex", "kevlar"], "symbol": "[", "looks_like": "boots_steel", "color": "dark_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "encumbrance": 40, "warmth": 35, "material_thickness": 3, "environmental_protection": 8, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "boots_chitin", @@ -94,27 +94,36 @@ "price_postapoc": 1250, "to_hit": -1, "bashing": 4, - "material": [ "chitin", "leather" ], + "material": ["chitin", "leather"], "symbol": "[", "looks_like": "boots_bone", "color": "green", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 95, "encumbrance": 10, "warmth": 10, "material_thickness": 4, "environmental_protection": 4, - "flags": [ "STURDY" ] + "flags": ["STURDY"] }, { "id": "boots_acidchitin", "copy-from": "boots_chitin", "type": "ARMOR", - "name": { "str": "pair of biosilicified chitin boots", "str_pl": "pairs of biosilicified chitin boots" }, + "name": { + "str": "pair of biosilicified chitin boots", + "str_pl": "pairs of biosilicified chitin boots" + }, "description": "Boots crafted from carefully cleaned and pruned biosilicified exoskeletons of acidic ants. Acid-resistant and very durable.", "price_postapoc": 1750, - "material": [ "acidchitin", "leather" ], - "proportional": { "weight": 1.125, "volume": 1.13, "price": 1.25, "encumbrance": 1.5, "warmth": 1.5 }, + "material": ["acidchitin", "leather"], + "proportional": { + "weight": 1.125, + "volume": 1.13, + "price": 1.25, + "encumbrance": 1.5, + "warmth": 1.5 + }, "relative": { "bashing": 2, "material_thickness": 1 } }, { @@ -129,17 +138,17 @@ "price_postapoc": 1500, "to_hit": -1, "bashing": 1, - "material": [ "kevlar", "leather" ], + "material": ["kevlar", "leather"], "symbol": "[", "looks_like": "boots", "color": "dark_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "encumbrance": 25, "warmth": 25, "material_thickness": 3, "environmental_protection": 2, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "boots_fsurvivor", @@ -152,17 +161,17 @@ "price_postapoc": 6000, "to_hit": -1, "bashing": 1, - "material": [ "kevlar", "nomex" ], + "material": ["kevlar", "nomex"], "symbol": "[", "looks_like": "boots_combat", "color": "light_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "encumbrance": 35, "warmth": 15, "material_thickness": 5, "environmental_protection": 10, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "boots_fur", @@ -175,22 +184,25 @@ "price_postapoc": 750, "to_hit": -1, "bashing": 1, - "material": [ "leather", "fur" ], + "material": ["leather", "fur"], "symbol": "[", "looks_like": "boots", "color": "brown", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 90, "encumbrance": 20, "warmth": 60, "material_thickness": 3, "environmental_protection": 2, - "flags": [ "VARSIZE", "WATERPROOF" ] + "flags": ["VARSIZE", "WATERPROOF"] }, { "id": "boots_h20survivor", "type": "ARMOR", - "name": { "str": "pair of survivor wetsuit boots", "str_pl": "pairs of survivor wetsuit boots" }, + "name": { + "str": "pair of survivor wetsuit boots", + "str_pl": "pairs of survivor wetsuit boots" + }, "description": "A pair of customized, Kevlar armored neoprene boots, modified to provide maximum protection from harm and the elements, even when knee-deep in the dead.", "weight": "1180 g", "volume": "1500 ml", @@ -198,17 +210,17 @@ "price_postapoc": 6000, "to_hit": -1, "bashing": 1, - "material": [ "kevlar", "plastic", "neoprene" ], + "material": ["kevlar", "plastic", "neoprene"], "symbol": "[", "looks_like": "boots_bunker", "color": "dark_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "encumbrance": 32, "warmth": 15, "material_thickness": 3, "environmental_protection": 10, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "STURDY" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "STURDY"] }, { "id": "boots_hiking", @@ -222,17 +234,17 @@ "price_postapoc": 500, "to_hit": -1, "bashing": 1, - "material": [ "leather", "plastic" ], + "material": ["leather", "plastic"], "symbol": "[", "looks_like": "boots", "color": "brown", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 95, "encumbrance": 12, "warmth": 30, "material_thickness": 2, "environmental_protection": 2, - "flags": [ "VARSIZE", "WATERPROOF" ] + "flags": ["VARSIZE", "WATERPROOF"] }, { "id": "boots_hsurvivor", @@ -245,22 +257,25 @@ "price_postapoc": 8000, "to_hit": -1, "bashing": 1, - "material": [ "kevlar", "steel" ], + "material": ["kevlar", "steel"], "symbol": "[", "looks_like": "boots_combat", "color": "dark_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "encumbrance": 35, "warmth": 15, "material_thickness": 6, "environmental_protection": 5, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "boots_sasurvivor", "type": "ARMOR", - "name": { "str": "pair of superalloy survivor boots", "str_pl": "pairs of superalloy survivor boots" }, + "name": { + "str": "pair of superalloy survivor boots", + "str_pl": "pairs of superalloy survivor boots" + }, "description": "A pair of customized Kevlar boots, heavily armored with superalloy and modified to provide maximum protection from harm, even when knee-deep in the dead.", "weight": "1400 g", "volume": "3 L", @@ -268,17 +283,17 @@ "price_postapoc": 8000, "to_hit": -1, "bashing": 1, - "material": [ "kevlar", "superalloy" ], + "material": ["kevlar", "superalloy"], "symbol": "[", "looks_like": "boots_combat", "color": "light_cyan", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "encumbrance": 30, "warmth": 15, "material_thickness": 6, "environmental_protection": 5, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "boots_larmor", @@ -291,17 +306,17 @@ "price_postapoc": 1750, "to_hit": -1, "bashing": 4, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "boots", "color": "brown", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 95, "encumbrance": 18, "warmth": 25, "material_thickness": 4, "environmental_protection": 2, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "boots_lsurvivor", @@ -314,17 +329,17 @@ "price_postapoc": 5000, "to_hit": -1, "bashing": 1, - "material": [ "kevlar", "cotton" ], + "material": ["kevlar", "cotton"], "symbol": "[", "looks_like": "boots_combat", "color": "green", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "encumbrance": 18, "warmth": 15, "material_thickness": 5, "environmental_protection": 3, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "boots_plate", @@ -337,17 +352,17 @@ "price_postapoc": 6000, "to_hit": -2, "bashing": 7, - "material": [ "iron", "leather" ], + "material": ["iron", "leather"], "symbol": "[", "looks_like": "boots_steel", "color": "light_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "encumbrance": 28, "warmth": 20, "material_thickness": 4, "environmental_protection": 1, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "boots_rubber", @@ -360,17 +375,17 @@ "price": 8000, "price_postapoc": 500, "to_hit": 2, - "material": [ "rubber" ], + "material": ["rubber"], "symbol": "[", "looks_like": "boots", "color": "dark_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "encumbrance": 30, "warmth": 10, "material_thickness": 3, "environmental_protection": 12, - "flags": [ "WATERPROOF" ] + "flags": ["WATERPROOF"] }, { "id": "boots_scrap", @@ -383,16 +398,16 @@ "price_postapoc": 500, "to_hit": -1, "bashing": 4, - "material": [ "steel", "iron" ], + "material": ["steel", "iron"], "symbol": "[", "looks_like": "boots_steel", "color": "light_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 80, "encumbrance": 20, "warmth": 20, "material_thickness": 2, - "flags": [ "VARSIZE", "WATERPROOF" ] + "flags": ["VARSIZE", "WATERPROOF"] }, { "id": "boots_steel", @@ -406,17 +421,17 @@ "price_postapoc": 1000, "to_hit": -1, "bashing": 4, - "material": [ "leather", "steel" ], + "material": ["leather", "steel"], "symbol": "[", "looks_like": "boots_combat", "color": "brown", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 90, "encumbrance": 20, "warmth": 30, "material_thickness": 3, "environmental_protection": 3, - "flags": [ "VARSIZE", "WATERPROOF" ] + "flags": ["VARSIZE", "WATERPROOF"] }, { "id": "boots_survivor", @@ -429,17 +444,17 @@ "price_postapoc": 6000, "to_hit": -1, "bashing": 1, - "material": [ "kevlar", "leather" ], + "material": ["kevlar", "leather"], "symbol": "[", "looks_like": "boots_combat", "color": "brown", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "encumbrance": 24, "warmth": 15, "material_thickness": 5, "environmental_protection": 3, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "boots_western", @@ -450,8 +465,15 @@ "price_postapoc": 750, "coverage": 95, "proportional": { "weight": 1.2, "volume": 1.2, "price": 2, "encumbrance": 2 }, - "use_action": { "type": "holster", "max_volume": "250 ml", "max_weight": 600, "draw_cost": 80, "multi": 2, "skills": [ "pistol" ] }, - "extend": { "flags": [ "FANCY" ] } + "use_action": { + "type": "holster", + "max_volume": "250 ml", + "max_weight": 600, + "draw_cost": 80, + "multi": 2, + "skills": ["pistol"] + }, + "extend": { "flags": ["FANCY"] } }, { "id": "boots_winter", @@ -463,17 +485,17 @@ "price": 7000, "price_postapoc": 750, "to_hit": -1, - "material": [ "wool", "plastic" ], + "material": ["wool", "plastic"], "symbol": "[", "looks_like": "boots_larmor", "color": "light_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 90, "encumbrance": 25, "warmth": 80, "material_thickness": 6, "environmental_protection": 1, - "flags": [ "VARSIZE", "WATERPROOF" ] + "flags": ["VARSIZE", "WATERPROOF"] }, { "id": "boots_wsurvivor", @@ -486,17 +508,17 @@ "price_postapoc": 6000, "to_hit": -1, "bashing": 1, - "material": [ "kevlar", "fur" ], + "material": ["kevlar", "fur"], "symbol": "[", "looks_like": "boots_fur", "color": "light_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "encumbrance": 38, "warmth": 75, "material_thickness": 6, "environmental_protection": 5, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "boots_xlsurvivor", @@ -509,17 +531,17 @@ "price_postapoc": 4000, "to_hit": -1, "bashing": 1, - "material": [ "kevlar", "leather" ], + "material": ["kevlar", "leather"], "symbol": "[", "looks_like": "boots_combat", "color": "brown", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "encumbrance": 38, "warmth": 15, "material_thickness": 4, "environmental_protection": 3, - "flags": [ "OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "cleats", @@ -532,16 +554,16 @@ "price": 7000, "price_postapoc": 750, "bashing": 2, - "material": [ "cotton", "leather" ], + "material": ["cotton", "leather"], "symbol": "[", "looks_like": "sneakers", "color": "light_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 80, "encumbrance": 15, "warmth": 20, "material_thickness": 3, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "golf_shoes", @@ -554,16 +576,16 @@ "price": 6500, "price_postapoc": 250, "bashing": 2, - "material": [ "cotton", "leather" ], + "material": ["cotton", "leather"], "symbol": "[", "looks_like": "dress_shoes", "color": "light_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 70, "encumbrance": 12, "warmth": 15, "material_thickness": 3, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "clogs", @@ -576,17 +598,17 @@ "price_postapoc": 150, "to_hit": -2, "bashing": 5, - "material": [ "wood" ], + "material": ["wood"], "symbol": "[", "looks_like": "leathersandals", "color": "yellow", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 85, "encumbrance": 20, "warmth": 5, "material_thickness": 4, "environmental_protection": 1, - "flags": [ "VARSIZE", "WATERPROOF" ] + "flags": ["VARSIZE", "WATERPROOF"] }, { "id": "clownshoes", @@ -600,17 +622,17 @@ "price_postapoc": 50, "to_hit": -1, "bashing": 14, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "sneakers", "color": "light_red", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 85, "encumbrance": 60, "warmth": 20, "material_thickness": 4, "environmental_protection": 2, - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "dance_shoes", @@ -623,16 +645,16 @@ "price_postapoc": 150, "to_hit": 1, "bashing": 1, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "dress_shoes", "color": "dark_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 60, "encumbrance": 5, "warmth": 10, "material_thickness": 2, - "flags": [ "VARSIZE", "FANCY" ] + "flags": ["VARSIZE", "FANCY"] }, { "id": "dress_shoes", @@ -646,16 +668,16 @@ "price_postapoc": 250, "to_hit": 1, "bashing": 1, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "sneakers", "color": "dark_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 60, "encumbrance": 15, "warmth": 10, "material_thickness": 2, - "flags": [ "VARSIZE", "FANCY" ] + "flags": ["VARSIZE", "FANCY"] }, { "id": "flip_flops", @@ -667,15 +689,15 @@ "price": 500, "price_postapoc": 50, "to_hit": -2, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "looks_like": "sneakers", "color": "blue", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 10, "encumbrance": 35, "material_thickness": 1, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "flip_flops_exp", @@ -688,16 +710,16 @@ "price_postapoc": 50, "to_hit": -2, "bashing": 1, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "flip_flops", "color": "brown", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 12, "encumbrance": 30, "material_thickness": 1, "environmental_protection": 1, - "flags": [ "WATER_FRIENDLY", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["WATER_FRIENDLY", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "footrags", @@ -708,16 +730,16 @@ "volume": "250 ml", "price": 500, "price_postapoc": 10, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "socks", "color": "brown", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 65, "encumbrance": 2, "warmth": 5, "material_thickness": 1, - "flags": [ "SKINTIGHT", "OVERSIZE", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["SKINTIGHT", "OVERSIZE", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "footrags_fur", @@ -728,16 +750,16 @@ "volume": "500 ml", "price": 700, "price_postapoc": 50, - "material": [ "fur" ], + "material": ["fur"], "symbol": "[", "looks_like": "socks_wool", "color": "brown", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 65, "encumbrance": 5, "warmth": 20, "material_thickness": 1, - "flags": [ "OVERSIZE", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["OVERSIZE", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "footrags_leather", @@ -748,16 +770,16 @@ "volume": "500 ml", "price": 525, "price_postapoc": 50, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "socks", "color": "brown", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 65, "encumbrance": 5, "warmth": 10, "material_thickness": 1, - "flags": [ "OVERSIZE", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["OVERSIZE", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "footrags_wool", @@ -768,16 +790,16 @@ "volume": "250 ml", "price": 500, "price_postapoc": 50, - "material": [ "wool" ], + "material": ["wool"], "symbol": "[", "looks_like": "socks_wool", "color": "blue", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 65, "encumbrance": 5, "warmth": 15, "material_thickness": 1, - "flags": [ "SKINTIGHT", "OVERSIZE", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["SKINTIGHT", "OVERSIZE", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "geta", @@ -790,17 +812,17 @@ "price_postapoc": 50, "to_hit": -2, "bashing": 5, - "material": [ "wood", "cotton" ], + "material": ["wood", "cotton"], "symbol": "[", "looks_like": "clogs", "color": "yellow", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 50, "encumbrance": 10, "warmth": 5, "material_thickness": 2, "environmental_protection": 1, - "flags": [ "VARSIZE", "WATERPROOF" ] + "flags": ["VARSIZE", "WATERPROOF"] }, { "id": "heels", @@ -814,15 +836,15 @@ "price_postapoc": 50, "to_hit": -2, "bashing": 6, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "dress_shoes", "color": "dark_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 30, "encumbrance": 50, "material_thickness": 1, - "flags": [ "VARSIZE", "SUPER_FANCY" ] + "flags": ["VARSIZE", "SUPER_FANCY"] }, { "id": "knee_high_boots", @@ -836,17 +858,17 @@ "price_postapoc": 1250, "to_hit": -1, "bashing": 1, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "boots_larmor", "color": "dark_gray", - "covers": [ "feet", "legs" ], + "covers": ["feet", "legs"], "coverage": 65, "encumbrance": 20, "warmth": 20, "material_thickness": 3, "environmental_protection": 2, - "flags": [ "VARSIZE", "WATERPROOF" ] + "flags": ["VARSIZE", "WATERPROOF"] }, { "id": "leathersandals", @@ -858,15 +880,15 @@ "price": 4000, "price_postapoc": 250, "to_hit": -2, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "flip_flops", "color": "brown", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 20, "encumbrance": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "lowtops", @@ -879,15 +901,15 @@ "price": 1500, "price_postapoc": 250, "to_hit": -2, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "sneakers", "color": "dark_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 80, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "WATER_FRIENDLY" ] + "flags": ["VARSIZE", "WATER_FRIENDLY"] }, { "id": "mocassins", @@ -898,16 +920,16 @@ "volume": "500 ml", "price": 5000, "price_postapoc": 250, - "material": [ "fur", "leather" ], + "material": ["fur", "leather"], "symbol": "[", "looks_like": "leathersandals", "color": "brown", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 50, "encumbrance": 2, "warmth": 20, "material_thickness": 2, - "flags": [ "VARSIZE", "WATERPROOF" ] + "flags": ["VARSIZE", "WATERPROOF"] }, { "id": "motorbike_boots", @@ -920,17 +942,17 @@ "price": 8000, "price_postapoc": 750, "bashing": 5, - "material": [ "kevlar", "cotton" ], + "material": ["kevlar", "cotton"], "symbol": "[", "looks_like": "boots_steel", "color": "dark_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 95, "encumbrance": 30, "warmth": 35, "material_thickness": 4, "environmental_protection": 3, - "flags": [ "VARSIZE", "WATERPROOF" ] + "flags": ["VARSIZE", "WATERPROOF"] }, { "id": "roller_blades", @@ -943,17 +965,17 @@ "price": 8500, "price_postapoc": 2500, "to_hit": -2, - "material": [ "plastic", "cotton" ], + "material": ["plastic", "cotton"], "symbol": "[", "looks_like": "rollerskates", "color": "light_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "encumbrance": 25, "warmth": 20, "material_thickness": 3, "environmental_protection": 2, - "flags": [ "VARSIZE", "WATERPROOF", "ROLLER_INLINE", "REQUIRES_BALANCE" ] + "flags": ["VARSIZE", "WATERPROOF", "ROLLER_INLINE", "REQUIRES_BALANCE"] }, { "id": "rollerskates", @@ -967,17 +989,17 @@ "price_postapoc": 1500, "to_hit": -2, "bashing": 6, - "material": [ "leather", "steel" ], + "material": ["leather", "steel"], "symbol": "[", "looks_like": "roller_blades", "color": "brown", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "encumbrance": 25, "warmth": 30, "material_thickness": 3, "environmental_protection": 2, - "flags": [ "VARSIZE", "WATERPROOF", "ROLLER_QUAD", "REQUIRES_BALANCE" ] + "flags": ["VARSIZE", "WATERPROOF", "ROLLER_QUAD", "REQUIRES_BALANCE"] }, { "id": "shoes_birchbark", @@ -988,16 +1010,16 @@ "volume": "500 ml", "price": 3500, "price_postapoc": 50, - "material": [ "wood" ], + "material": ["wood"], "symbol": "[", "looks_like": "clogs", "color": "light_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 50, "encumbrance": 15, "warmth": 10, "material_thickness": 1, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "shoes_bowling", @@ -1009,16 +1031,16 @@ "volume": "1500 ml", "price": 4000, "price_postapoc": 250, - "material": [ "cotton", "leather" ], + "material": ["cotton", "leather"], "symbol": "[", "looks_like": "dress_shoes", "color": "light_blue", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 80, "encumbrance": 10, "warmth": 20, "material_thickness": 3, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "slippers", @@ -1031,16 +1053,16 @@ "price": 600, "price_postapoc": 50, "to_hit": -2, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "socks_wool", "color": "brown", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 30, "encumbrance": 30, "warmth": 25, "material_thickness": 1, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "sneakers", @@ -1052,16 +1074,16 @@ "volume": "1500 ml", "price": 10000, "price_postapoc": 250, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "shoes_bowling", "color": "light_blue", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 80, "encumbrance": 4, "warmth": 10, "material_thickness": 2, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "straw_sandals", @@ -1073,15 +1095,15 @@ "price": 2000, "price_postapoc": 50, "to_hit": -2, - "material": [ "dry_plant" ], + "material": ["dry_plant"], "symbol": "[", "looks_like": "leathersandals", "color": "light_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 30, "encumbrance": 14, "material_thickness": 2, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "swim_fins", @@ -1092,16 +1114,16 @@ "volume": "1250 ml", "price": 2000, "price_postapoc": 250, - "material": [ "rubber" ], + "material": ["rubber"], "symbol": "[", "looks_like": "clownshoes", "color": "dark_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 85, "encumbrance": 25, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "FIN" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "FIN"] }, { "id": "thigh_high_boots", @@ -1115,17 +1137,17 @@ "price_postapoc": 500, "to_hit": -1, "bashing": 1, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "boots_larmor", "color": "dark_gray", - "covers": [ "feet", "legs" ], + "covers": ["feet", "legs"], "coverage": 80, "encumbrance": 25, "warmth": 20, "material_thickness": 3, "environmental_protection": 2, - "flags": [ "VARSIZE", "WATERPROOF", "FANCY" ] + "flags": ["VARSIZE", "WATERPROOF", "FANCY"] }, { "id": "wetsuit_booties", @@ -1136,17 +1158,17 @@ "volume": "1 L", "price": 6800, "price_postapoc": 250, - "material": [ "neoprene", "cotton" ], + "material": ["neoprene", "cotton"], "symbol": "[", "looks_like": "boots_rubber", "color": "dark_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "encumbrance": 15, "warmth": 30, "material_thickness": 2, "environmental_protection": 1, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "SKINTIGHT"] }, { "id": "roller_shoes_off", @@ -1158,17 +1180,22 @@ "volume": "1500 ml", "price": 10000, "price_postapoc": 1250, - "material": [ "cotton", "leather" ], + "material": ["cotton", "leather"], "symbol": "[", "looks_like": "sneakers", "color": "light_blue", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 80, "encumbrance": 4, "warmth": 20, "material_thickness": 2, - "use_action": { "type": "transform", "target": "roller_shoes_on", "msg": "You pop the wheels out.", "moves": 500 }, - "flags": [ "VARSIZE" ] + "use_action": { + "type": "transform", + "target": "roller_shoes_on", + "msg": "You pop the wheels out.", + "moves": 500 + }, + "flags": ["VARSIZE"] }, { "id": "roller_shoes_on", @@ -1179,17 +1206,22 @@ "volume": "1500 ml", "price": 10000, "price_postapoc": 1250, - "material": [ "cotton", "leather" ], + "material": ["cotton", "leather"], "symbol": "[", "looks_like": "sneakers", "color": "light_blue", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 80, "encumbrance": 4, "warmth": 20, "material_thickness": 2, - "use_action": { "type": "transform", "target": "roller_shoes_off", "msg": "You pop the wheels back in.", "moves": 500 }, - "flags": [ "VARSIZE", "ROLLER_ONE", "REQUIRES_BALANCE" ] + "use_action": { + "type": "transform", + "target": "roller_shoes_off", + "msg": "You pop the wheels back in.", + "moves": 500 + }, + "flags": ["VARSIZE", "ROLLER_ONE", "REQUIRES_BALANCE"] }, { "id": "chainmail_feet", @@ -1201,14 +1233,14 @@ "price": 5012, "price_postapoc": 2000, "to_hit": -1, - "material": [ "iron", "cotton" ], + "material": ["iron", "cotton"], "symbol": "[", "color": "light_red", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "encumbrance": 20, "material_thickness": 4, - "flags": [ "VARSIZE", "STURDY" ] + "flags": ["VARSIZE", "STURDY"] }, { "id": "leg_warmers_xlf", @@ -1219,16 +1251,16 @@ "volume": "750 ml", "price": 25000, "price_postapoc": 250, - "material": [ "fur" ], + "material": ["fur"], "symbol": "[", "looks_like": "leg_warmers_xl", "color": "light_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 60, "encumbrance": 7, "warmth": 40, "material_thickness": 2, - "flags": [ "VARSIZE", "OVERSIZE" ] + "flags": ["VARSIZE", "OVERSIZE"] }, { "id": "nomex_socks", @@ -1240,17 +1272,17 @@ "price": 2000, "price_postapoc": 100, "to_hit": -5, - "material": [ "nomex" ], + "material": ["nomex"], "symbol": "[", "looks_like": "socks", "color": "light_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "encumbrance": 6, "warmth": 5, "material_thickness": 2, "environmental_protection": 2, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT", "STURDY" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "SKINTIGHT", "STURDY"] }, { "id": "socks", @@ -1261,15 +1293,15 @@ "volume": "250 ml", "price": 200, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "socks_wool", "color": "white", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "socks_ankle", @@ -1280,14 +1312,14 @@ "volume": "200 ml", "price": 100, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "socks", "color": "light_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 80, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "socks_bag", @@ -1298,34 +1330,37 @@ "volume": "250 ml", "price": 50, "price_postapoc": 10, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "looks_like": "socks", "color": "light_blue", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 70, "encumbrance": 3, "material_thickness": 1, - "flags": [ "WATERPROOF", "OVERSIZE" ] + "flags": ["WATERPROOF", "OVERSIZE"] }, { "id": "socks_bowling", "repairs_like": "boots", "type": "ARMOR", - "name": { "str": "pair of disposable bowling socks", "str_pl": "pairs of disposable bowling socks" }, + "name": { + "str": "pair of disposable bowling socks", + "str_pl": "pairs of disposable bowling socks" + }, "description": "Cheap one time socks. Can keep your feet clean, but too thin to give any protection.", "weight": "20 g", "volume": "250 ml", "price": 50, "price_postapoc": 10, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "socks", "color": "white", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 80, "warmth": 2, - "flags": [ "SKINTIGHT" ] + "flags": ["SKINTIGHT"] }, { "id": "socks_wool", @@ -1336,16 +1371,16 @@ "volume": "250 ml", "price": 1200, "price_postapoc": 150, - "material": [ "wool" ], + "material": ["wool"], "symbol": "[", "looks_like": "socks", "color": "blue", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "encumbrance": 5, "warmth": 30, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "stockings", @@ -1356,16 +1391,16 @@ "volume": "250 ml", "price": 500, "price_postapoc": 250, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "leg_warmers", "color": "dark_gray", - "covers": [ "feet", "legs" ], + "covers": ["feet", "legs"], "coverage": 75, "encumbrance": 5, "warmth": 10, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "stockings_tent_legs", @@ -1376,16 +1411,16 @@ "volume": "1500 ml", "price": 1200, "price_postapoc": 250, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "leg_warmers", "color": "dark_gray", - "covers": [ "feet", "legs" ], + "covers": ["feet", "legs"], "coverage": 75, "encumbrance": 10, "warmth": 10, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT", "OVERSIZE" ] + "flags": ["VARSIZE", "SKINTIGHT", "OVERSIZE"] }, { "id": "tabi_dress", @@ -1396,15 +1431,15 @@ "volume": "250 ml", "price": 2500, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "socks", "color": "dark_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "tabi_gi", @@ -1416,14 +1451,14 @@ "volume": "250 ml", "price": 2500, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "socks", "color": "white", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] } ] diff --git a/data/json/items/armor/cloaks.json b/data/json/items/armor/cloaks.json index ff16debbe66c..fa012f767ab3 100644 --- a/data/json/items/armor/cloaks.json +++ b/data/json/items/armor/cloaks.json @@ -10,17 +10,17 @@ "price": 5000, "price_postapoc": 50, "to_hit": -1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "towel", "color": "light_red", - "covers": [ "torso", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "arms", "hands", "legs", "feet"], "coverage": 60, "encumbrance": 50, "warmth": 20, "material_thickness": 1, "environmental_protection": 1, - "flags": [ "OVERSIZE", "OUTER", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["OVERSIZE", "OUTER", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "cape_fp", @@ -33,16 +33,16 @@ "price": 5000, "price_postapoc": 150, "to_hit": -1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "]", "looks_like": "cloak", "color": "pink", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 50, "encumbrance": 4, "warmth": 10, "material_thickness": 1, - "flags": [ "OVERSIZE", "BELTED" ] + "flags": ["OVERSIZE", "BELTED"] }, { "id": "cloak", @@ -54,17 +54,17 @@ "price": 10700, "price_postapoc": 500, "to_hit": -1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "coat_rain", "color": "green", - "covers": [ "torso", "arms", "legs" ], + "covers": ["torso", "arms", "legs"], "coverage": 65, "encumbrance": 4, "warmth": 30, "material_thickness": 2, "environmental_protection": 3, - "flags": [ "OVERSIZE", "HOOD", "OUTER" ] + "flags": ["OVERSIZE", "HOOD", "OUTER"] }, { "id": "cloak_fur", @@ -76,17 +76,17 @@ "price": 24500, "price_postapoc": 750, "to_hit": -1, - "material": [ "fur" ], + "material": ["fur"], "symbol": "[", "looks_like": "cloak_leather", "color": "brown", - "covers": [ "torso", "arms", "legs" ], + "covers": ["torso", "arms", "legs"], "coverage": 65, "encumbrance": 6, "warmth": 60, "material_thickness": 2, "environmental_protection": 3, - "flags": [ "OVERSIZE", "HOOD", "OUTER", "WATERPROOF", "RAINPROOF" ] + "flags": ["OVERSIZE", "HOOD", "OUTER", "WATERPROOF", "RAINPROOF"] }, { "id": "cloak_leather", @@ -98,17 +98,17 @@ "price": 24500, "price_postapoc": 1000, "to_hit": -1, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "cloak", "color": "dark_gray", - "covers": [ "torso", "arms", "legs" ], + "covers": ["torso", "arms", "legs"], "coverage": 65, "encumbrance": 6, "warmth": 40, "material_thickness": 2, "environmental_protection": 3, - "flags": [ "OVERSIZE", "HOOD", "OUTER", "WATERPROOF", "RAINPROOF" ] + "flags": ["OVERSIZE", "HOOD", "OUTER", "WATERPROOF", "RAINPROOF"] }, { "id": "cloak_wool", @@ -120,17 +120,17 @@ "price": 24500, "price_postapoc": 750, "to_hit": -1, - "material": [ "wool" ], + "material": ["wool"], "symbol": "[", "looks_like": "cloak", "color": "blue", - "covers": [ "torso", "arms", "legs" ], + "covers": ["torso", "arms", "legs"], "coverage": 65, "encumbrance": 5, "warmth": 50, "material_thickness": 2, "environmental_protection": 3, - "flags": [ "OVERSIZE", "HOOD", "OUTER" ] + "flags": ["OVERSIZE", "HOOD", "OUTER"] }, { "id": "jedi_cloak", @@ -143,17 +143,17 @@ "price": 22500, "price_postapoc": 500, "to_hit": -1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "robe", "color": "brown", - "covers": [ "torso", "head", "arms", "hands", "legs" ], + "covers": ["torso", "head", "arms", "hands", "legs"], "coverage": 65, "encumbrance": 3, "warmth": 50, "material_thickness": 2, "environmental_protection": 5, - "flags": [ "OVERSIZE", "OUTER", "HELMET_COMPAT" ] + "flags": ["OVERSIZE", "OUTER", "HELMET_COMPAT"] }, { "id": "optical_cloak", @@ -165,11 +165,11 @@ "price": 5500000, "price_postapoc": 25000, "to_hit": -1, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "looks_like": "cloak", "color": "light_gray", - "covers": [ "torso", "arms", "legs" ], + "covers": ["torso", "arms", "legs"], "coverage": 65, "encumbrance": 50, "warmth": 10, @@ -183,7 +183,7 @@ "need_charges": 20, "need_charges_msg": "You don't have enough UPS charges to turn on the %s" }, - "flags": [ "USE_UPS", "OVERSIZE", "HOOD", "WATERPROOF", "OUTER", "VARSIZE" ] + "flags": ["USE_UPS", "OVERSIZE", "HOOD", "WATERPROOF", "OUTER", "VARSIZE"] }, { "id": "optical_cloak_on", @@ -193,7 +193,7 @@ "type": "TOOL_ARMOR", "name": { "str": "FB51 optical cloak (on)", "str_pl": "FB51 optical cloaks (on)" }, "description": "A plastic cloak embedded with cameras and LEDs that will render you fully invisible to normal vision when powered and worn. You must be carrying a unified power supply, or UPS, to use it. Activate to toggle visibility.", - "extend": { "flags": [ "ACTIVE_CLOAKING", "TRADER_AVOID" ] }, + "extend": { "flags": ["ACTIVE_CLOAKING", "TRADER_AVOID"] }, "power_draw": 20000000, "revert_to": "optical_cloak", "use_action": { @@ -202,7 +202,7 @@ "msg": "The %s flickers for a moment as it becomes opaque.", "target": "optical_cloak" }, - "covers": [ "torso", "arms", "legs" ] + "covers": ["torso", "arms", "legs"] }, { "id": "poncho", @@ -214,17 +214,17 @@ "price": 12000, "price_postapoc": 750, "to_hit": -1, - "material": [ "wool" ], + "material": ["wool"], "symbol": "[", "looks_like": "cloak", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 85, "encumbrance": 5, "warmth": 35, "material_thickness": 2, "environmental_protection": 1, - "flags": [ "VARSIZE", "OUTER" ] + "flags": ["VARSIZE", "OUTER"] }, { "id": "snuggie", @@ -236,16 +236,16 @@ "price": 3600, "price_postapoc": 250, "to_hit": -1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "blanket", "color": "light_red", - "covers": [ "torso", "arms", "legs" ], + "covers": ["torso", "arms", "legs"], "coverage": 85, "encumbrance": 20, "warmth": 50, "material_thickness": 3, "environmental_protection": 1, - "flags": [ "OVERSIZE", "OUTER" ] + "flags": ["OVERSIZE", "OUTER"] } ] diff --git a/data/json/items/armor/coats.json b/data/json/items/armor/coats.json index 36187eb99fab..81534d43b8b9 100644 --- a/data/json/items/armor/coats.json +++ b/data/json/items/armor/coats.json @@ -10,19 +10,19 @@ "price": 91000, "price_postapoc": 1500, "to_hit": -1, - "material": [ "nomex", "kevlar" ], + "material": ["nomex", "kevlar"], "symbol": "[", "looks_like": "coat_winter", "color": "yellow", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 100, "encumbrance": 30, "storage": "2500 ml", "warmth": 30, "material_thickness": 4, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 6, - "flags": [ "VARSIZE", "POCKETS", "STURDY", "WATERPROOF", "RAINPROOF", "OUTER" ] + "flags": ["VARSIZE", "POCKETS", "STURDY", "WATERPROOF", "RAINPROOF", "OUTER"] }, { "id": "cassock", @@ -35,16 +35,16 @@ "price": 20000, "price_postapoc": 50, "to_hit": -5, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "robe", "color": "dark_gray", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 90, "encumbrance": 10, "warmth": 20, "material_thickness": 2, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "coat_fur", @@ -56,19 +56,19 @@ "price": 45000, "price_postapoc": 500, "to_hit": -5, - "material": [ "fur", "cotton" ], + "material": ["fur", "cotton"], "symbol": "[", "looks_like": "coat_winter", "color": "brown", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 95, "encumbrance": 30, "storage": "1 L", "warmth": 80, "material_thickness": 4, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 2, - "flags": [ "VARSIZE", "POCKETS", "OUTER" ] + "flags": ["VARSIZE", "POCKETS", "OUTER"] }, { "id": "coat_faux_fur", @@ -77,10 +77,10 @@ "looks_like": "coat_fur", "name": { "str": "faux fur coat" }, "description": "A garishly-colored faux fur coat with a couple small pockets. Although not as warm as the natural fur, it gives you some of that unique flair.", - "material": [ "faux_fur", "cotton" ], + "material": ["faux_fur", "cotton"], "color": "pink", - "covers": [ "torso", "arms" ], - "flags": [ "VARSIZE", "POCKETS", "OUTER", "SUPER_FANCY" ], + "covers": ["torso", "arms"], + "flags": ["VARSIZE", "POCKETS", "OUTER", "SUPER_FANCY"], "warmth": 70 }, { @@ -94,19 +94,19 @@ "price": 7760000, "price_postapoc": 1500, "to_hit": -5, - "material": [ "fur", "cotton" ], + "material": ["fur", "cotton"], "symbol": "[", "looks_like": "coat_fur", "color": "brown", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 95, "encumbrance": 35, "storage": "1250 ml", "warmth": 90, "material_thickness": 4, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 2, - "flags": [ "VARSIZE", "POCKETS", "OUTER", "SUPER_FANCY" ] + "flags": ["VARSIZE", "POCKETS", "OUTER", "SUPER_FANCY"] }, { "id": "coat_lab", @@ -119,17 +119,17 @@ "price": 2500, "price_postapoc": 100, "to_hit": -2, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "coat_winter", "color": "white", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 90, "encumbrance": 5, "storage": "3500 ml", "warmth": 15, "material_thickness": 1, - "flags": [ "VARSIZE", "POCKETS", "OUTER" ] + "flags": ["VARSIZE", "POCKETS", "OUTER"] }, { "id": "coat_rain", @@ -140,18 +140,18 @@ "volume": "1750 ml", "price": 7900, "price_postapoc": 50, - "material": [ "plastic", "cotton" ], + "material": ["plastic", "cotton"], "symbol": "[", "looks_like": "coat_winter", "color": "yellow", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 95, "encumbrance": 15, "storage": "1750 ml", "warmth": 10, "material_thickness": 2, "environmental_protection": 3, - "flags": [ "VARSIZE", "POCKETS", "WATERPROOF", "RAINPROOF", "HOOD", "OUTER" ] + "flags": ["VARSIZE", "POCKETS", "WATERPROOF", "RAINPROOF", "HOOD", "OUTER"] }, { "id": "coat_gut", @@ -162,17 +162,17 @@ "volume": "1250 ml", "price": 13000, "price_postapoc": 750, - "material": [ "gutskin" ], + "material": ["gutskin"], "symbol": "[", "looks_like": "coat_rain", "color": "light_gray", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 95, "encumbrance": 12, "warmth": 10, "material_thickness": 1, "environmental_protection": 3, - "flags": [ "VARSIZE", "WATERPROOF", "RAINPROOF", "HOOD", "OUTER" ] + "flags": ["VARSIZE", "WATERPROOF", "RAINPROOF", "HOOD", "OUTER"] }, { "id": "coat_winter", @@ -185,19 +185,19 @@ "price": 14000, "price_postapoc": 750, "to_hit": -2, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "coat_rain", "color": "light_red", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 95, "encumbrance": 30, "storage": "3 L", "warmth": 70, "material_thickness": 4, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 1, - "flags": [ "VARSIZE", "POCKETS", "HOOD", "COLLAR", "OUTER" ] + "flags": ["VARSIZE", "POCKETS", "HOOD", "COLLAR", "OUTER"] }, { "id": "duster", @@ -209,18 +209,18 @@ "price": 15500, "price_postapoc": 1000, "to_hit": -1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "trenchcoat", "color": "dark_gray", - "covers": [ "torso", "arms", "legs" ], + "covers": ["torso", "arms", "legs"], "coverage": 90, "encumbrance": 15, "storage": "6 L", "warmth": 15, "material_thickness": 2, "environmental_protection": 1, - "flags": [ "VARSIZE", "POCKETS", "OUTER" ] + "flags": ["VARSIZE", "POCKETS", "OUTER"] }, { "id": "duster_fur", @@ -232,19 +232,19 @@ "price": 97900, "price_postapoc": 1000, "to_hit": -1, - "material": [ "fur" ], + "material": ["fur"], "symbol": "[", "looks_like": "duster_leather", "color": "brown", - "covers": [ "torso", "arms", "legs" ], + "covers": ["torso", "arms", "legs"], "coverage": 90, "encumbrance": 19, "storage": "6 L", "warmth": 50, "material_thickness": 3, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 1, - "flags": [ "VARSIZE", "POCKETS", "OUTER", "WATERPROOF", "RAINPROOF" ] + "flags": ["VARSIZE", "POCKETS", "OUTER", "WATERPROOF", "RAINPROOF"] }, { "id": "duster_faux_fur", @@ -253,9 +253,9 @@ "looks_like": "duster_fur", "name": { "str": "faux fur duster" }, "description": "A thick faux fur duster, falling below your knees. Has many pockets for storing things.", - "material": [ "faux_fur", "cotton" ], - "covers": [ "torso", "arms", "legs" ], - "flags": [ "VARSIZE", "POCKETS", "OUTER", "FANCY" ], + "material": ["faux_fur", "cotton"], + "covers": ["torso", "arms", "legs"], + "flags": ["VARSIZE", "POCKETS", "OUTER", "FANCY"], "warmth": 40 }, { @@ -268,19 +268,19 @@ "price": 24500, "price_postapoc": 1250, "to_hit": -1, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "duster", "color": "brown", - "covers": [ "torso", "arms", "legs" ], + "covers": ["torso", "arms", "legs"], "coverage": 90, "encumbrance": 17, "storage": "6 L", "warmth": 30, "material_thickness": 3, "environmental_protection": 1, - "valid_mods": [ "steel_padded", "alloy_padded" ], - "flags": [ "VARSIZE", "POCKETS", "OUTER", "WATERPROOF", "RAINPROOF" ] + "valid_mods": ["steel_padded", "alloy_padded"], + "flags": ["VARSIZE", "POCKETS", "OUTER", "WATERPROOF", "RAINPROOF"] }, { "id": "duster_survivor", @@ -292,19 +292,19 @@ "price": 40000, "price_postapoc": 8000, "to_hit": -1, - "material": [ "cotton", "kevlar" ], + "material": ["cotton", "kevlar"], "symbol": "[", "looks_like": "duster_leather", "color": "brown", - "covers": [ "torso", "arms", "legs" ], + "covers": ["torso", "arms", "legs"], "coverage": 85, "encumbrance": 15, "storage": "9 L", "warmth": 10, "material_thickness": 3, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 3, - "flags": [ "VARSIZE", "POCKETS", "HOOD", "COLLAR", "STURDY", "WATERPROOF", "RAINPROOF", "OUTER" ] + "flags": ["VARSIZE", "POCKETS", "HOOD", "COLLAR", "STURDY", "WATERPROOF", "RAINPROOF", "OUTER"] }, { "id": "greatcoat", @@ -316,19 +316,19 @@ "price": 18000, "price_postapoc": 500, "to_hit": -3, - "material": [ "wool" ], + "material": ["wool"], "symbol": "[", "looks_like": "coat_winter", "color": "blue", - "covers": [ "torso", "arms", "legs" ], + "covers": ["torso", "arms", "legs"], "coverage": 95, "encumbrance": 23, "storage": "5500 ml", "warmth": 50, "material_thickness": 4, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 1, - "flags": [ "VARSIZE", "POCKETS", "COLLAR", "OUTER" ] + "flags": ["VARSIZE", "POCKETS", "COLLAR", "OUTER"] }, { "id": "hakama_gi", @@ -340,16 +340,16 @@ "volume": "1 L", "price": 2500, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "skirt", "color": "dark_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 100, "encumbrance": 6, "warmth": 10, "material_thickness": 2, - "flags": [ "VARSIZE", "STURDY" ] + "flags": ["VARSIZE", "STURDY"] }, { "id": "hakama", @@ -360,16 +360,16 @@ "volume": "1500 ml", "price": 3000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "skirt", "color": "blue", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 100, "encumbrance": 10, "warmth": 15, "material_thickness": 2, - "flags": [ "VARSIZE", "OUTER" ] + "flags": ["VARSIZE", "OUTER"] }, { "id": "house_coat", @@ -381,18 +381,18 @@ "price": 2200, "price_postapoc": 50, "to_hit": -1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "coat_lab", "color": "blue", - "covers": [ "torso", "arms", "legs" ], + "covers": ["torso", "arms", "legs"], "coverage": 85, "encumbrance": 10, "storage": "1500 ml", "warmth": 20, "material_thickness": 2, "environmental_protection": 1, - "flags": [ "OUTER", "OVERSIZE" ] + "flags": ["OUTER", "OVERSIZE"] }, { "id": "jacket_army", @@ -404,18 +404,18 @@ "volume": "3 L", "price": 3500, "price_postapoc": 750, - "material": [ "cotton", "plastic" ], + "material": ["cotton", "plastic"], "symbol": "[", "looks_like": "coat_winter", "color": "green", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 95, "encumbrance": 15, "storage": "3500 ml", "warmth": 20, "material_thickness": 2, - "valid_mods": [ "steel_padded", "alloy_padded" ], - "flags": [ "VARSIZE", "POCKETS", "OUTER" ] + "valid_mods": ["steel_padded", "alloy_padded"], + "flags": ["VARSIZE", "POCKETS", "OUTER"] }, { "id": "jacket_chef", @@ -427,17 +427,17 @@ "volume": "1750 ml", "price": 7000, "price_postapoc": 250, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "coat_lab", "color": "white", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 95, "encumbrance": 13, "storage": "1250 ml", "warmth": 25, "material_thickness": 3, - "flags": [ "OUTER", "VARSIZE" ] + "flags": ["OUTER", "VARSIZE"] }, { "id": "jacket_evac", @@ -449,17 +449,17 @@ "volume": "2250 ml", "price": 1000, "price_postapoc": 50, - "material": [ "plastic", "cotton" ], + "material": ["plastic", "cotton"], "symbol": "[", "looks_like": "jacket_leather", "color": "cyan", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 90, "encumbrance": 15, "storage": "500 ml", "warmth": 25, "material_thickness": 1, - "flags": [ "POCKETS", "HOOD", "OUTER", "WATERPROOF", "RAINPROOF", "COLLAR" ] + "flags": ["POCKETS", "HOOD", "OUTER", "WATERPROOF", "RAINPROOF", "COLLAR"] }, { "id": "jacket_flannel", @@ -471,17 +471,17 @@ "volume": "4250 ml", "price": 6000, "price_postapoc": 250, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "coat_winter", "color": "light_red", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 90, "encumbrance": 13, "storage": "1 L", "warmth": 35, "material_thickness": 4, - "flags": [ "VARSIZE", "POCKETS", "OUTER" ] + "flags": ["VARSIZE", "POCKETS", "OUTER"] }, { "id": "jacket_jean", @@ -493,11 +493,11 @@ "volume": "3250 ml", "price": 4000, "price_postapoc": 250, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "jacket_windbreaker", "color": "light_blue", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 90, "encumbrance": 11, "storage": "750 ml", @@ -509,7 +509,7 @@ "text": "A jacket made from denim. Provides decent protection from cuts. This one is haphazardly covered with patches featuring metal band logos." } ], - "flags": [ "VARSIZE", "POCKETS", "OUTER" ] + "flags": ["VARSIZE", "POCKETS", "OUTER"] }, { "id": "jacket_leather", @@ -521,19 +521,19 @@ "price": 17900, "price_postapoc": 500, "to_hit": 1, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "jacket_windbreaker", "color": "dark_gray", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 90, "encumbrance": 15, "storage": "1 L", "warmth": 30, "material_thickness": 3, "environmental_protection": 1, - "valid_mods": [ "steel_padded", "alloy_padded" ], - "flags": [ "VARSIZE", "POCKETS", "OUTER" ] + "valid_mods": ["steel_padded", "alloy_padded"], + "flags": ["VARSIZE", "POCKETS", "OUTER"] }, { "id": "jacket_leather_red", @@ -545,19 +545,19 @@ "price": 17900, "price_postapoc": 500, "to_hit": 1, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "jacket_leather", "color": "red", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 90, "encumbrance": 20, "storage": "1 L", "warmth": 30, "material_thickness": 3, "environmental_protection": 1, - "valid_mods": [ "steel_padded", "alloy_padded" ], - "flags": [ "VARSIZE", "POCKETS", "OUTER", "FANCY" ] + "valid_mods": ["steel_padded", "alloy_padded"], + "flags": ["VARSIZE", "POCKETS", "OUTER", "FANCY"] }, { "id": "jacket_light", @@ -569,17 +569,17 @@ "volume": "2250 ml", "price": 4500, "price_postapoc": 250, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "jacket_windbreaker", "color": "blue", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 90, "encumbrance": 8, "storage": "1 L", "warmth": 15, "material_thickness": 2, - "flags": [ "VARSIZE", "POCKETS", "HOOD", "OUTER" ] + "flags": ["VARSIZE", "POCKETS", "HOOD", "OUTER"] }, { "id": "jacket_windbreaker", @@ -591,18 +591,18 @@ "volume": "2250 ml", "price": 1000, "price_postapoc": 150, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "looks_like": "jacket_light", "color": "cyan", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 90, "encumbrance": 12, "storage": "1250 ml", "warmth": 25, "material_thickness": 1, "environmental_protection": 2, - "flags": [ "VARSIZE", "POCKETS", "HOOD", "OUTER", "WATERPROOF", "RAINPROOF" ] + "flags": ["VARSIZE", "POCKETS", "HOOD", "OUTER", "WATERPROOF", "RAINPROOF"] }, { "id": "judo_gi", @@ -614,16 +614,16 @@ "volume": "1500 ml", "price": 5000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "robe", "color": "white", - "covers": [ "arms", "legs", "torso" ], + "covers": ["arms", "legs", "torso"], "coverage": 95, "encumbrance": 10, "warmth": 10, "material_thickness": 3, - "flags": [ "VARSIZE", "STURDY" ] + "flags": ["VARSIZE", "STURDY"] }, { "id": "karate_gi", @@ -635,15 +635,15 @@ "volume": "1500 ml", "price": 5000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "judo_gi", "color": "white", - "covers": [ "arms", "legs", "torso" ], + "covers": ["arms", "legs", "torso"], "coverage": 80, "warmth": 5, "material_thickness": 2, - "flags": [ "VARSIZE", "STURDY" ] + "flags": ["VARSIZE", "STURDY"] }, { "id": "kariginu", @@ -656,17 +656,17 @@ "price": 30000, "price_postapoc": 50, "to_hit": -5, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "robe", "color": "white", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 100, "encumbrance": 17, "storage": "2 L", "warmth": 23, "material_thickness": 2, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "keikogi", @@ -678,15 +678,15 @@ "volume": "750 ml", "price": 2500, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "judo_gi", "color": "white", - "covers": [ "arms", "torso" ], + "covers": ["arms", "torso"], "coverage": 80, "warmth": 5, "material_thickness": 2, - "flags": [ "VARSIZE", "STURDY" ] + "flags": ["VARSIZE", "STURDY"] }, { "id": "kimono", @@ -698,17 +698,17 @@ "price": 20000, "price_postapoc": 50, "to_hit": -5, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "robe", "color": "white", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 90, "encumbrance": 5, "storage": "1 L", "warmth": 20, "material_thickness": 2, - "flags": [ "VARSIZE", "FANCY" ] + "flags": ["VARSIZE", "FANCY"] }, { "id": "yukata", @@ -720,17 +720,17 @@ "price": 5000, "price_postapoc": 50, "to_hit": -5, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "kimono", "color": "blue", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 80, "encumbrance": 3, "storage": "1 L", "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "FANCY" ] + "flags": ["VARSIZE", "FANCY"] }, { "id": "haori", @@ -742,16 +742,16 @@ "price": 30000, "price_postapoc": 50, "to_hit": -5, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "house_coat", "color": "black", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 60, "encumbrance": 3, "warmth": 10, "material_thickness": 1, - "flags": [ "VARSIZE", "SUPER_FANCY", "OUTER" ] + "flags": ["VARSIZE", "SUPER_FANCY", "OUTER"] }, { "id": "kittel", @@ -764,17 +764,17 @@ "price": 20000, "price_postapoc": 50, "to_hit": -5, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "robe", "color": "white", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 80, "encumbrance": 10, "storage": "1500 ml", "warmth": 17, "material_thickness": 2, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "peacoat", @@ -786,18 +786,18 @@ "price": 18000, "price_postapoc": 500, "to_hit": -3, - "material": [ "wool" ], + "material": ["wool"], "symbol": "[", "looks_like": "coat_winter", "color": "blue", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 85, "encumbrance": 20, "storage": "2500 ml", "warmth": 50, "material_thickness": 4, - "valid_mods": [ "steel_padded", "alloy_padded" ], - "flags": [ "VARSIZE", "POCKETS", "COLLAR", "OUTER", "FANCY" ] + "valid_mods": ["steel_padded", "alloy_padded"], + "flags": ["VARSIZE", "POCKETS", "COLLAR", "OUTER", "FANCY"] }, { "id": "robe", @@ -810,17 +810,17 @@ "price": 5000, "price_postapoc": 250, "to_hit": -5, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "cloak", "color": "brown", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 80, "encumbrance": 17, "storage": "3 L", "warmth": 20, "material_thickness": 2, - "flags": [ "VARSIZE", "OUTER" ] + "flags": ["VARSIZE", "OUTER"] }, { "id": "ski_jacket", @@ -832,19 +832,19 @@ "volume": "5 L", "price": 18000, "price_postapoc": 500, - "material": [ "cotton", "plastic" ], + "material": ["cotton", "plastic"], "symbol": "[", "looks_like": "coat_winter", "color": "light_blue", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 95, "encumbrance": 22, "storage": "2 L", "warmth": 80, "material_thickness": 5, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 3, - "flags": [ "VARSIZE", "POCKETS", "HOOD", "COLLAR", "OUTER" ] + "flags": ["VARSIZE", "POCKETS", "HOOD", "COLLAR", "OUTER"] }, { "id": "sleeveless_duster", @@ -857,18 +857,18 @@ "price": 13175, "price_postapoc": 500, "to_hit": -1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "duster", "color": "dark_gray", - "covers": [ "torso", "legs" ], + "covers": ["torso", "legs"], "coverage": 90, "encumbrance": 15, "storage": "6 L", "warmth": 15, "material_thickness": 2, "environmental_protection": 1, - "flags": [ "VARSIZE", "POCKETS", "OUTER" ] + "flags": ["VARSIZE", "POCKETS", "OUTER"] }, { "id": "sleeveless_duster_fur", @@ -881,19 +881,19 @@ "price": 83215, "price_postapoc": 500, "to_hit": -1, - "material": [ "fur" ], + "material": ["fur"], "symbol": "[", "looks_like": "duster_fur", "color": "brown", - "covers": [ "torso", "legs" ], + "covers": ["torso", "legs"], "coverage": 90, "encumbrance": 19, "storage": "6 L", "warmth": 50, "material_thickness": 3, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 1, - "flags": [ "VARSIZE", "POCKETS", "OUTER", "WATERPROOF", "RAINPROOF" ] + "flags": ["VARSIZE", "POCKETS", "OUTER", "WATERPROOF", "RAINPROOF"] }, { "id": "sleeveless_duster_faux_fur", @@ -901,9 +901,9 @@ "copy-from": "sleeveless_duster_fur", "name": { "str": "sleeveless faux fur duster" }, "description": "A thick, sleeveless faux fur duster, falling below your knees. Has many pockets for storing things.", - "material": [ "faux_fur", "cotton" ], - "covers": [ "torso", "legs" ], - "flags": [ "VARSIZE", "POCKETS", "OUTER", "FANCY" ], + "material": ["faux_fur", "cotton"], + "covers": ["torso", "legs"], + "flags": ["VARSIZE", "POCKETS", "OUTER", "FANCY"], "warmth": 40 }, { @@ -917,19 +917,19 @@ "price": 20825, "price_postapoc": 500, "to_hit": -1, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "duster_leather", "color": "brown", - "covers": [ "torso", "legs" ], + "covers": ["torso", "legs"], "coverage": 90, "encumbrance": 17, "storage": "6 L", "warmth": 30, "material_thickness": 3, "environmental_protection": 1, - "valid_mods": [ "steel_padded", "alloy_padded" ], - "flags": [ "VARSIZE", "POCKETS", "OUTER", "WATERPROOF", "RAINPROOF" ] + "valid_mods": ["steel_padded", "alloy_padded"], + "flags": ["VARSIZE", "POCKETS", "OUTER", "WATERPROOF", "RAINPROOF"] }, { "id": "sleeveless_duster_survivor", @@ -942,19 +942,19 @@ "price": 34000, "price_postapoc": 4500, "to_hit": -1, - "material": [ "cotton", "kevlar" ], + "material": ["cotton", "kevlar"], "symbol": "[", "looks_like": "duster_survivor", "color": "brown", - "covers": [ "torso", "legs" ], + "covers": ["torso", "legs"], "coverage": 85, "encumbrance": 15, "storage": "9 L", "warmth": 10, "material_thickness": 3, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 3, - "flags": [ "VARSIZE", "POCKETS", "HOOD", "COLLAR", "STURDY", "WATERPROOF", "RAINPROOF", "OUTER" ] + "flags": ["VARSIZE", "POCKETS", "HOOD", "COLLAR", "STURDY", "WATERPROOF", "RAINPROOF", "OUTER"] }, { "id": "sleeveless_trenchcoat", @@ -967,18 +967,18 @@ "price": 13175, "price_postapoc": 500, "to_hit": -1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "sleeveless_duster", "color": "dark_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 90, "encumbrance": 15, "storage": "6 L", "warmth": 15, "material_thickness": 2, "environmental_protection": 1, - "flags": [ "VARSIZE", "POCKETS", "OUTER" ] + "flags": ["VARSIZE", "POCKETS", "OUTER"] }, { "id": "sleeveless_trenchcoat_fur", @@ -991,19 +991,19 @@ "price": 83215, "price_postapoc": 500, "to_hit": -1, - "material": [ "fur" ], + "material": ["fur"], "symbol": "[", "looks_like": "sleeveless_duster_fur", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 90, "encumbrance": 19, "storage": "6 L", "warmth": 50, "material_thickness": 3, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 1, - "flags": [ "VARSIZE", "POCKETS", "OUTER" ] + "flags": ["VARSIZE", "POCKETS", "OUTER"] }, { "id": "sleeveless_trenchcoat_faux_fur", @@ -1011,9 +1011,9 @@ "copy-from": "sleeveless_trenchcoat_fur", "name": { "str": "sleeveless faux fur trenchcoat" }, "description": "A thick faux fur trenchcoat without sleeves. Has plenty of storage space, and looks pretty good.", - "material": [ "faux_fur", "cotton" ], - "covers": [ "torso" ], - "flags": [ "VARSIZE", "POCKETS", "OUTER", "FANCY" ], + "material": ["faux_fur", "cotton"], + "covers": ["torso"], + "flags": ["VARSIZE", "POCKETS", "OUTER", "FANCY"], "warmth": 40 }, { @@ -1027,19 +1027,19 @@ "price": 20825, "price_postapoc": 500, "to_hit": -1, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "sleeveless_duster_leather", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 90, "encumbrance": 17, "storage": "6 L", "warmth": 30, "material_thickness": 3, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 1, - "flags": [ "VARSIZE", "POCKETS", "OUTER" ] + "flags": ["VARSIZE", "POCKETS", "OUTER"] }, { "id": "sleeveless_trenchcoat_survivor", @@ -1052,19 +1052,19 @@ "price": 34000, "price_postapoc": 500, "to_hit": -1, - "material": [ "cotton", "kevlar" ], + "material": ["cotton", "kevlar"], "symbol": "[", "looks_like": "sleeveless_duster_survivor", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 85, "encumbrance": 15, "storage": "9 L", "warmth": 10, "material_thickness": 3, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 3, - "flags": [ "VARSIZE", "POCKETS", "HOOD", "COLLAR", "STURDY", "WATERPROOF", "RAINPROOF", "OUTER" ] + "flags": ["VARSIZE", "POCKETS", "HOOD", "COLLAR", "STURDY", "WATERPROOF", "RAINPROOF", "OUTER"] }, { "id": "sleeveless_tunic", @@ -1076,16 +1076,16 @@ "price": 4000, "price_postapoc": 100, "to_hit": -5, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "vest_leather", "color": "dark_gray", - "covers": [ "legs", "torso" ], + "covers": ["legs", "torso"], "coverage": 65, "encumbrance": 3, "warmth": 2, "material_thickness": 1, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "thawb", @@ -1098,17 +1098,17 @@ "price": 10000, "price_postapoc": 100, "to_hit": -5, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "robe", "color": "white", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 90, "encumbrance": 7, "storage": "1500 ml", "warmth": 20, "material_thickness": 2, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "trenchcoat", @@ -1120,18 +1120,18 @@ "price": 15500, "price_postapoc": 500, "to_hit": -1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "coat_winter", "color": "dark_gray", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 90, "encumbrance": 15, "storage": "6 L", "warmth": 15, "material_thickness": 2, "environmental_protection": 1, - "flags": [ "VARSIZE", "POCKETS", "OUTER" ] + "flags": ["VARSIZE", "POCKETS", "OUTER"] }, { "id": "trenchcoat_fur", @@ -1143,19 +1143,19 @@ "price": 97900, "price_postapoc": 750, "to_hit": -1, - "material": [ "fur" ], + "material": ["fur"], "symbol": "[", "looks_like": "trenchcoat_leather", "color": "brown", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 90, "encumbrance": 19, "storage": "6 L", "warmth": 50, "material_thickness": 3, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 1, - "flags": [ "VARSIZE", "POCKETS", "OUTER" ] + "flags": ["VARSIZE", "POCKETS", "OUTER"] }, { "id": "trenchcoat_faux_fur", @@ -1163,9 +1163,9 @@ "copy-from": "trenchcoat_fur", "name": { "str": "faux fur trenchcoat" }, "description": "A thick faux fur trenchcoat, lined with pockets. Great for storage, and makes you the talk of the town.", - "material": [ "faux_fur", "cotton" ], - "covers": [ "torso", "arms" ], - "flags": [ "VARSIZE", "POCKETS", "OUTER", "FANCY" ], + "material": ["faux_fur", "cotton"], + "covers": ["torso", "arms"], + "flags": ["VARSIZE", "POCKETS", "OUTER", "FANCY"], "warmth": 40 }, { @@ -1178,19 +1178,19 @@ "price": 24500, "price_postapoc": 750, "to_hit": -1, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "trenchcoat", "color": "brown", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 90, "encumbrance": 17, "storage": "6 L", "warmth": 30, "material_thickness": 3, "environmental_protection": 1, - "valid_mods": [ "steel_padded", "alloy_padded" ], - "flags": [ "VARSIZE", "POCKETS", "OUTER" ] + "valid_mods": ["steel_padded", "alloy_padded"], + "flags": ["VARSIZE", "POCKETS", "OUTER"] }, { "id": "trenchcoat_survivor", @@ -1202,19 +1202,19 @@ "price": 40000, "price_postapoc": 8000, "to_hit": -1, - "material": [ "cotton", "kevlar" ], + "material": ["cotton", "kevlar"], "symbol": "[", "looks_like": "trenchcoat", "color": "brown", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 85, "encumbrance": 15, "storage": "9 L", "warmth": 10, "material_thickness": 3, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 3, - "flags": [ "VARSIZE", "POCKETS", "HOOD", "COLLAR", "STURDY", "WATERPROOF", "RAINPROOF", "OUTER" ] + "flags": ["VARSIZE", "POCKETS", "HOOD", "COLLAR", "STURDY", "WATERPROOF", "RAINPROOF", "OUTER"] }, { "id": "tunic", @@ -1226,16 +1226,16 @@ "price": 4200, "price_postapoc": 100, "to_hit": -5, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "sweatshirt", "color": "dark_gray", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 75, "encumbrance": 3, "warmth": 2, "material_thickness": 1, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "tunic_rag", @@ -1246,16 +1246,16 @@ "volume": "1 L", "price": 70, "price_postapoc": 60, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "tunic", "color": "light_red", - "covers": [ "torso", "legs" ], + "covers": ["torso", "legs"], "coverage": 65, "encumbrance": 5, "warmth": 15, "material_thickness": 1, - "flags": [ "OVERSIZE" ] + "flags": ["OVERSIZE"] }, { "id": "tux", @@ -1268,17 +1268,17 @@ "price": 21000, "price_postapoc": 750, "to_hit": -5, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "suit", "color": "dark_gray", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 95, "encumbrance": 17, "storage": "2 L", "warmth": 30, "material_thickness": 2, - "flags": [ "VARSIZE", "POCKETS", "SUPER_FANCY" ] + "flags": ["VARSIZE", "POCKETS", "SUPER_FANCY"] }, { "id": "waistcoat", @@ -1290,17 +1290,17 @@ "volume": "1 L", "price": 5000, "price_postapoc": 250, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "blazer", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 60, "encumbrance": 5, "storage": "1500 ml", "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "FANCY" ] + "flags": ["VARSIZE", "FANCY"] }, { "id": "winter_jacket_army", @@ -1312,17 +1312,17 @@ "volume": "3 L", "price": 4375, "price_postapoc": 750, - "material": [ "cotton", "plastic" ], + "material": ["cotton", "plastic"], "symbol": "[", "looks_like": "coat_winter", "color": "white", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 95, "encumbrance": 20, "storage": "3500 ml", "warmth": 50, "material_thickness": 3, - "valid_mods": [ "steel_padded", "alloy_padded" ], - "flags": [ "VARSIZE", "POCKETS", "HOOD", "OUTER", "WATERPROOF" ] + "valid_mods": ["steel_padded", "alloy_padded"], + "flags": ["VARSIZE", "POCKETS", "HOOD", "OUTER", "WATERPROOF"] } ] diff --git a/data/json/items/armor/eyewear.json b/data/json/items/armor/eyewear.json index 647e3141cfba..8a2ac273892e 100644 --- a/data/json/items/armor/eyewear.json +++ b/data/json/items/armor/eyewear.json @@ -9,17 +9,17 @@ "price": 2500, "price_postapoc": 10, "to_hit": -2, - "material": [ "cardboard" ], + "material": ["cardboard"], "symbol": "[", "looks_like": "sunglasses", "color": "light_gray", - "covers": [ "eyes" ], + "covers": ["eyes"], "coverage": 80, "encumbrance": 10, "material_thickness": 1, "environmental_protection": 1, - "qualities": [ [ "GLARE", 3 ] ], - "flags": [ "SUN_GLASSES" ] + "qualities": [["GLARE", 3]], + "flags": ["SUN_GLASSES"] }, { "id": "fancy_sunglasses", @@ -31,17 +31,17 @@ "price": 27500, "price_postapoc": 50, "to_hit": -2, - "material": [ "glass", "plastic" ], + "material": ["glass", "plastic"], "symbol": "[", "looks_like": "sunglasses", "color": "dark_gray", - "covers": [ "eyes" ], + "covers": ["eyes"], "coverage": 95, "encumbrance": 1, "material_thickness": 1, "environmental_protection": 1, - "qualities": [ [ "GLARE", 1 ] ], - "flags": [ "FANCY", "WATER_FRIENDLY", "SUN_GLASSES", "FRAGILE" ] + "qualities": [["GLARE", 1]], + "flags": ["FANCY", "WATER_FRIENDLY", "SUN_GLASSES", "FRAGILE"] }, { "id": "fitover_sunglasses", @@ -53,17 +53,17 @@ "price": 5000, "price_postapoc": 50, "to_hit": -2, - "material": [ "glass", "plastic" ], + "material": ["glass", "plastic"], "symbol": "[", "looks_like": "sunglasses", "color": "dark_gray", - "covers": [ "eyes" ], + "covers": ["eyes"], "coverage": 90, "encumbrance": 1, "material_thickness": 1, "environmental_protection": 1, - "qualities": [ [ "GLARE", 1 ] ], - "flags": [ "WATER_FRIENDLY", "SUN_GLASSES", "VARSIZE", "OUTER", "FRAGILE" ] + "qualities": [["GLARE", 1]], + "flags": ["WATER_FRIENDLY", "SUN_GLASSES", "VARSIZE", "OUTER", "FRAGILE"] }, { "id": "glasses_bal", @@ -75,18 +75,18 @@ "price": 7500, "price_postapoc": 500, "to_hit": -2, - "material": [ "kevlar_rigid", "plastic" ], + "material": ["kevlar_rigid", "plastic"], "symbol": "[", "looks_like": "glasses_safety", "color": "dark_gray", - "covers": [ "eyes" ], + "covers": ["eyes"], "coverage": 100, "encumbrance": 5, "warmth": 5, "material_thickness": 3, "environmental_protection": 4, - "qualities": [ [ "GLARE", 1 ] ], - "flags": [ "WATER_FRIENDLY", "SUN_GLASSES" ] + "qualities": [["GLARE", 1]], + "flags": ["WATER_FRIENDLY", "SUN_GLASSES"] }, { "id": "glasses_bifocal", @@ -98,16 +98,21 @@ "price": 7900, "price_postapoc": 750, "to_hit": -2, - "material": [ "glass", "plastic" ], + "material": ["glass", "plastic"], "symbol": "[", "looks_like": "glasses_eye", "color": "cyan", - "covers": [ "eyes" ], + "covers": ["eyes"], "coverage": 75, "material_thickness": 1, "environmental_protection": 1, - "use_action": { "type": "firestarter", "moves": 1000, "moves_slow": 25000, "need_sunlight": true }, - "flags": [ "WATER_FRIENDLY", "FIRESTARTER", "FIX_NEARSIGHT", "FIX_FARSIGHT", "FRAGILE" ] + "use_action": { + "type": "firestarter", + "moves": 1000, + "moves_slow": 25000, + "need_sunlight": true + }, + "flags": ["WATER_FRIENDLY", "FIRESTARTER", "FIX_NEARSIGHT", "FIX_FARSIGHT", "FRAGILE"] }, { "id": "glasses_eye", @@ -119,15 +124,15 @@ "price": 7900, "price_postapoc": 500, "to_hit": -2, - "material": [ "glass", "plastic" ], + "material": ["glass", "plastic"], "symbol": "[", "looks_like": "sunglasses", "color": "cyan", - "covers": [ "eyes" ], + "covers": ["eyes"], "coverage": 75, "material_thickness": 1, "environmental_protection": 1, - "flags": [ "WATER_FRIENDLY", "FIX_NEARSIGHT", "FRAGILE" ] + "flags": ["WATER_FRIENDLY", "FIX_NEARSIGHT", "FRAGILE"] }, { "id": "glasses_monocle", @@ -140,15 +145,15 @@ "price": 4000, "price_postapoc": 50, "to_hit": -2, - "material": [ "glass", "plastic" ], + "material": ["glass", "plastic"], "symbol": "[", "looks_like": "glasses_eye", "color": "cyan", - "covers": [ "eyes" ], + "covers": ["eyes"], "coverage": 20, "material_thickness": 1, "environmental_protection": 1, - "flags": [ "SUPER_FANCY", "FIX_NEARSIGHT", "FRAGILE" ] + "flags": ["SUPER_FANCY", "FIX_NEARSIGHT", "FRAGILE"] }, { "id": "glasses_reading", @@ -160,16 +165,21 @@ "price": 2000, "price_postapoc": 500, "to_hit": -2, - "material": [ "glass", "plastic" ], + "material": ["glass", "plastic"], "symbol": "[", "looks_like": "glasses_eye", "color": "cyan", - "covers": [ "eyes" ], + "covers": ["eyes"], "coverage": 75, "material_thickness": 1, "environmental_protection": 1, - "use_action": { "type": "firestarter", "moves": 1000, "moves_slow": 25000, "need_sunlight": true }, - "flags": [ "WATER_FRIENDLY", "FIRESTARTER", "FIX_FARSIGHT", "FRAGILE" ] + "use_action": { + "type": "firestarter", + "moves": 1000, + "moves_slow": 25000, + "need_sunlight": true + }, + "flags": ["WATER_FRIENDLY", "FIRESTARTER", "FIX_FARSIGHT", "FRAGILE"] }, { "id": "glasses_safety", @@ -182,17 +192,17 @@ "price": 1000, "price_postapoc": 250, "to_hit": -2, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "looks_like": "glasses_eye", "color": "light_gray", - "covers": [ "eyes" ], + "covers": ["eyes"], "coverage": 95, "encumbrance": 5, "warmth": 5, "material_thickness": 2, "environmental_protection": 1, - "flags": [ "WATER_FRIENDLY", "OUTER" ] + "flags": ["WATER_FRIENDLY", "OUTER"] }, { "id": "goggles_ski", @@ -205,18 +215,18 @@ "price": 4500, "price_postapoc": 250, "to_hit": -2, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "looks_like": "sunglasses", "color": "dark_gray", - "covers": [ "eyes" ], + "covers": ["eyes"], "coverage": 100, "encumbrance": 15, "warmth": 50, "material_thickness": 2, "environmental_protection": 6, - "qualities": [ [ "GLARE", 1 ] ], - "flags": [ "SUN_GLASSES" ] + "qualities": [["GLARE", 1]], + "flags": ["SUN_GLASSES"] }, { "id": "goggles_welding", @@ -228,18 +238,18 @@ "price": 1400, "price_postapoc": 500, "to_hit": -3, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "looks_like": "glasses_safety", "color": "dark_gray", - "covers": [ "eyes" ], + "covers": ["eyes"], "coverage": 100, "encumbrance": 60, "warmth": 10, "material_thickness": 4, "environmental_protection": 6, - "qualities": [ [ "GLARE", 2 ] ], - "flags": [ "SUN_GLASSES", "FLASH_PROTECTION" ] + "qualities": [["GLARE", 2]], + "flags": ["SUN_GLASSES", "FLASH_PROTECTION"] }, { "id": "iggaak", @@ -251,17 +261,17 @@ "price": 4500, "price_postapoc": 10, "to_hit": -2, - "material": [ "bone" ], + "material": ["bone"], "symbol": "[", "looks_like": "sunglasses", "color": "light_gray", - "covers": [ "eyes" ], + "covers": ["eyes"], "coverage": 90, "encumbrance": 9, "warmth": 5, "material_thickness": 1, - "qualities": [ [ "GLARE", 1 ] ], - "flags": [ "WATER_FRIENDLY", "SUN_GLASSES" ] + "qualities": [["GLARE", 1]], + "flags": ["WATER_FRIENDLY", "SUN_GLASSES"] }, { "id": "sunglasses", @@ -273,17 +283,17 @@ "price": 5000, "price_postapoc": 10, "to_hit": -2, - "material": [ "glass", "plastic" ], + "material": ["glass", "plastic"], "symbol": "[", "looks_like": "glasses_eye", "color": "dark_gray", - "covers": [ "eyes" ], + "covers": ["eyes"], "coverage": 85, "encumbrance": 1, "material_thickness": 1, "environmental_protection": 1, - "qualities": [ [ "GLARE", 1 ] ], - "flags": [ "WATER_FRIENDLY", "SUN_GLASSES", "FRAGILE" ] + "qualities": [["GLARE", 1]], + "flags": ["WATER_FRIENDLY", "SUN_GLASSES", "FRAGILE"] }, { "id": "survivor_goggles", @@ -295,17 +305,17 @@ "price": 7500, "price_postapoc": 3000, "to_hit": -2, - "material": [ "kevlar", "leather" ], + "material": ["kevlar", "leather"], "symbol": "[", "looks_like": "glasses_bal", "color": "dark_gray", - "covers": [ "eyes" ], + "covers": ["eyes"], "coverage": 100, "encumbrance": 20, "warmth": 5, "material_thickness": 4, "environmental_protection": 15, - "qualities": [ [ "GLARE", 1 ] ], - "flags": [ "WATER_FRIENDLY", "SUN_GLASSES", "OVERSIZE", "VARSIZE", "STURDY" ] + "qualities": [["GLARE", 1]], + "flags": ["WATER_FRIENDLY", "SUN_GLASSES", "OVERSIZE", "VARSIZE", "STURDY"] } ] diff --git a/data/json/items/armor/gloves.json b/data/json/items/armor/gloves.json index 03605af24fab..a91f16a9acfb 100644 --- a/data/json/items/armor/gloves.json +++ b/data/json/items/armor/gloves.json @@ -10,17 +10,17 @@ "price": 3000, "price_postapoc": 250, "to_hit": 1, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "gloves_leather", "color": "white", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 100, "encumbrance": 10, "warmth": 30, "material_thickness": 2, "environmental_protection": 2, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "boxing_gloves", @@ -33,17 +33,17 @@ "price": 4000, "price_postapoc": 10, "to_hit": 1, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "gloves_leather", "color": "red", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 100, "encumbrance": 70, "warmth": 20, "material_thickness": 3, "environmental_protection": 3, - "flags": [ "VARSIZE", "OVERSIZE", "STURDY" ] + "flags": ["VARSIZE", "OVERSIZE", "STURDY"] }, { "id": "chainmail_hands", @@ -55,14 +55,14 @@ "price": 5012, "price_postapoc": 2500, "to_hit": -1, - "material": [ "iron", "cotton" ], + "material": ["iron", "cotton"], "symbol": "[", "color": "light_red", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 100, "encumbrance": 30, "material_thickness": 4, - "flags": [ "VARSIZE", "STURDY" ] + "flags": ["VARSIZE", "STURDY"] }, { "id": "fire_gauntlets", @@ -75,17 +75,17 @@ "price": 8200, "price_postapoc": 500, "to_hit": 2, - "material": [ "leather", "nomex" ], + "material": ["leather", "nomex"], "symbol": "[", "looks_like": "gloves_leather", "color": "dark_gray", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 100, "encumbrance": 50, "warmth": 25, "material_thickness": 4, "environmental_protection": 6, - "flags": [ "VARSIZE", "STURDY", "WATERPROOF" ] + "flags": ["VARSIZE", "STURDY", "WATERPROOF"] }, { "id": "gauntlets_chitin", @@ -98,28 +98,37 @@ "price_postapoc": 1250, "to_hit": -2, "bashing": 2, - "material": [ "chitin", "leather" ], + "material": ["chitin", "leather"], "symbol": "[", "looks_like": "gauntlets_larmor", "color": "green", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 95, "encumbrance": 10, "warmth": 10, "material_thickness": 4, "environmental_protection": 4, - "flags": [ "STURDY" ] + "flags": ["STURDY"] }, { "id": "gauntlets_acidchitin", "copy-from": "gauntlets_chitin", "looks_like": "gauntlets_chitin", "type": "ARMOR", - "name": { "str": "pair of biosilicified chitin gauntlets", "str_pl": "pairs of biosilicified chitin gauntlets" }, + "name": { + "str": "pair of biosilicified chitin gauntlets", + "str_pl": "pairs of biosilicified chitin gauntlets" + }, "description": "Gauntlets crafted from the carefully cleaned and pruned biosilicified exoskeletons of acidic ants. Acid-resistant and very durable.", - "material": [ "acidchitin", "leather" ], + "material": ["acidchitin", "leather"], "price_postapoc": 1750, - "proportional": { "weight": 1.125, "volume": 1.13, "price": 1.25, "encumbrance": 1.5, "warmth": 1.5 }, + "proportional": { + "weight": 1.125, + "volume": 1.13, + "price": 1.25, + "encumbrance": 1.5, + "warmth": 1.5 + }, "relative": { "bashing": 1, "material_thickness": 1 } }, { @@ -133,16 +142,16 @@ "price": 6400, "price_postapoc": 250, "to_hit": -2, - "material": [ "leather", "cotton" ], + "material": ["leather", "cotton"], "symbol": "[", "color": "white", - "covers": [ "hand_r" ], + "covers": ["hand_r"], "encumbrance": 4, "coverage": 100, "warmth": 15, "material_thickness": 3, "environmental_protection": 1, - "flags": [ "STURDY" ] + "flags": ["STURDY"] }, { "id": "gauntlet_fencing_l", @@ -155,21 +164,24 @@ "price": 6400, "price_postapoc": 250, "to_hit": -2, - "material": [ "leather", "cotton" ], + "material": ["leather", "cotton"], "symbol": "[", "color": "white", - "covers": [ "hand_l" ], + "covers": ["hand_l"], "encumbrance": 4, "coverage": 100, "warmth": 15, "material_thickness": 3, "environmental_protection": 1, - "flags": [ "STURDY" ] + "flags": ["STURDY"] }, { "id": "gauntlets_larmor", "type": "ARMOR", - "name": { "str": "pair of leather armor gauntlets", "str_pl": "pairs of leather armor gauntlets" }, + "name": { + "str": "pair of leather armor gauntlets", + "str_pl": "pairs of leather armor gauntlets" + }, "description": "Heavy fingerless leather gloves. Very flexible and comfortable.", "weight": "350 g", "volume": "750 ml", @@ -177,17 +189,17 @@ "price_postapoc": 750, "to_hit": -2, "bashing": 2, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "gloves_leather", "color": "brown", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 60, "encumbrance": 4, "warmth": 15, "material_thickness": 4, "environmental_protection": 1, - "flags": [ "VARSIZE", "STURDY", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["VARSIZE", "STURDY", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "gloves_bag", @@ -199,15 +211,15 @@ "price": 50, "price_postapoc": 10, "to_hit": -1, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "looks_like": "gloves_wraps", "color": "light_blue", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 70, "encumbrance": 7, "material_thickness": 1, - "flags": [ "WATERPROOF", "OVERSIZE", "OUTER" ] + "flags": ["WATERPROOF", "OVERSIZE", "OUTER"] }, { "id": "gloves_fingerless", @@ -219,36 +231,39 @@ "price": 1400, "price_postapoc": 100, "to_hit": 2, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "gloves_light", "color": "dark_gray", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 50, "warmth": 10, "material_thickness": 1, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "gloves_fingerless_mod", "type": "ARMOR", - "name": { "str": "pair of armored fingerless gloves", "str_pl": "pairs of armored fingerless gloves" }, + "name": { + "str": "pair of armored fingerless gloves", + "str_pl": "pairs of armored fingerless gloves" + }, "description": "A pair of leather gloves with no fingers, allowing greater manual dexterity. These have been crudely reinforced with steel guards across the back.", "weight": "380 g", "volume": "500 ml", "price": 9000, "price_postapoc": 250, "to_hit": 2, - "material": [ "steel", "leather" ], + "material": ["steel", "leather"], "symbol": "[", "looks_like": "gloves_fingerless", "color": "dark_gray", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 50, "encumbrance": 3, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["VARSIZE", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "gloves_fsurvivor", @@ -260,17 +275,17 @@ "price": 18000, "price_postapoc": 2500, "to_hit": 2, - "material": [ "kevlar", "nomex" ], + "material": ["kevlar", "nomex"], "symbol": "[", "looks_like": "fire_gauntlets", "color": "light_gray", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 100, "encumbrance": 30, "warmth": 15, "material_thickness": 3, "environmental_protection": 10, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "gloves_fur", @@ -282,11 +297,11 @@ "price": 4000, "price_postapoc": 250, "to_hit": 1, - "material": [ "fur" ], + "material": ["fur"], "symbol": "[", "looks_like": "fire_gauntlets", "color": "brown", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 95, "encumbrance": 30, "warmth": 70, @@ -302,39 +317,42 @@ "price": 18000, "price_postapoc": 3000, "to_hit": 2, - "material": [ "kevlar", "steel" ], + "material": ["kevlar", "steel"], "symbol": "[", "looks_like": "fire_gauntlets", "color": "dark_gray", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 100, "encumbrance": 30, "warmth": 15, "material_thickness": 4, "environmental_protection": 5, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "gloves_sasurvivor", "type": "ARMOR", - "name": { "str": "pair of superalloy survivor gloves", "str_pl": "pairs of superalloy survivor gloves" }, + "name": { + "str": "pair of superalloy survivor gloves", + "str_pl": "pairs of superalloy survivor gloves" + }, "description": "A pair of heavily customized, superalloy-backed armored Kevlar gloves, modified to be easy to wear while providing maximum protection under extreme conditions.", "weight": "800 g", "volume": "1 L", "price": 20000, "price_postapoc": 4000, "to_hit": 2, - "material": [ "kevlar", "superalloy" ], + "material": ["kevlar", "superalloy"], "symbol": "[", "looks_like": "fire_gauntlets", "color": "light_cyan", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 100, "encumbrance": 25, "warmth": 15, "material_thickness": 4, "environmental_protection": 5, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "glove_jackson", @@ -347,15 +365,15 @@ "price": 50000, "price_postapoc": 50, "to_hit": 1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "gloves_leather", "color": "white", - "covers": [ "hand_r" ], + "covers": ["hand_r"], "coverage": 95, "warmth": 20, "material_thickness": 2, - "flags": [ "WATER_FRIENDLY", "FANCY" ] + "flags": ["WATER_FRIENDLY", "FANCY"] }, { "id": "gloves_leather", @@ -367,17 +385,17 @@ "price": 4500, "price_postapoc": 150, "to_hit": 2, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "gloves_light", "color": "dark_gray", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 95, "encumbrance": 10, "warmth": 25, "material_thickness": 1, - "valid_mods": [ "steel_padded", "alloy_padded" ], - "flags": [ "VARSIZE", "WATERPROOF" ] + "valid_mods": ["steel_padded", "alloy_padded"], + "flags": ["VARSIZE", "WATERPROOF"] }, { "id": "gloves_light", @@ -389,16 +407,16 @@ "price": 1100, "price_postapoc": 250, "to_hit": 1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "gloves_leather", "color": "light_blue", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 95, "encumbrance": 2, "warmth": 20, "material_thickness": 2, - "flags": [ "WATER_FRIENDLY" ] + "flags": ["WATER_FRIENDLY"] }, { "id": "gloves_liner", @@ -410,16 +428,16 @@ "price": 600, "price_postapoc": 50, "to_hit": 1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "gloves_light", "color": "light_gray", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 95, "encumbrance": 1, "warmth": 15, "material_thickness": 1, - "flags": [ "WATER_FRIENDLY", "SKINTIGHT" ] + "flags": ["WATER_FRIENDLY", "SKINTIGHT"] }, { "id": "gloves_lsurvivor", @@ -431,39 +449,42 @@ "price": 18000, "price_postapoc": 2000, "to_hit": 2, - "material": [ "kevlar", "cotton" ], + "material": ["kevlar", "cotton"], "symbol": "[", "looks_like": "gloves_survivor", "color": "green", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 100, "encumbrance": 10, "warmth": 15, "material_thickness": 3, "environmental_protection": 3, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "gloves_survivor_fingerless", "type": "ARMOR", "looks_like": "gloves_lsurvivor", - "name": { "str": "pair of fingerless survivor gloves", "str_pl": "pairs of fingerless survivor gloves" }, + "name": { + "str": "pair of fingerless survivor gloves", + "str_pl": "pairs of fingerless survivor gloves" + }, "description": "A pair of customized, Kevlar armored cloth gloves with no fingers, modified to be easy to wear while providing maximum protection under extreme conditions.", "weight": "160 g", "volume": "700 ml", "price": 16000, "price_postapoc": 2000, "to_hit": 2, - "material": [ "kevlar", "cotton" ], + "material": ["kevlar", "cotton"], "symbol": "[", "color": "green", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 85, "encumbrance": 8, "warmth": 12, "material_thickness": 3, "environmental_protection": 3, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "gloves_medical", @@ -476,16 +497,16 @@ "price": 1000, "price_postapoc": 10, "to_hit": 1, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "looks_like": "gloves_light", "color": "white", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 90, "encumbrance": 1, "material_thickness": 1, "environmental_protection": 6, - "flags": [ "WATER_FRIENDLY", "WATERPROOF", "SKINTIGHT" ] + "flags": ["WATER_FRIENDLY", "WATERPROOF", "SKINTIGHT"] }, { "id": "gloves_plate", @@ -498,17 +519,17 @@ "price_postapoc": 3000, "to_hit": -2, "bashing": 7, - "material": [ "iron", "leather" ], + "material": ["iron", "leather"], "symbol": "[", "looks_like": "fire_gauntlets", "color": "light_gray", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 100, "encumbrance": 20, "warmth": 20, "material_thickness": 4, "environmental_protection": 1, - "flags": [ "VARSIZE", "STURDY" ] + "flags": ["VARSIZE", "STURDY"] }, { "id": "gloves_rubber", @@ -521,17 +542,17 @@ "price": 1300, "price_postapoc": 50, "to_hit": 2, - "material": [ "rubber" ], + "material": ["rubber"], "symbol": "[", "looks_like": "gloves_light", "color": "yellow", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 100, "encumbrance": 40, "warmth": 10, "material_thickness": 3, "environmental_protection": 8, - "flags": [ "WATERPROOF" ] + "flags": ["WATERPROOF"] }, { "id": "gloves_survivor", @@ -543,17 +564,17 @@ "price": 18000, "price_postapoc": 2000, "to_hit": 2, - "material": [ "kevlar", "leather" ], + "material": ["kevlar", "leather"], "symbol": "[", "looks_like": "fire_gauntlets", "color": "brown", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 100, "encumbrance": 20, "warmth": 15, "material_thickness": 3, "environmental_protection": 3, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "gloves_tactical", @@ -566,16 +587,16 @@ "price": 5200, "price_postapoc": 1500, "to_hit": 2, - "material": [ "kevlar", "leather" ], + "material": ["kevlar", "leather"], "symbol": "[", "looks_like": "fire_gauntlets", "color": "dark_gray", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 100, "encumbrance": 13, "warmth": 20, "material_thickness": 2, - "flags": [ "VARSIZE", "STURDY" ] + "flags": ["VARSIZE", "STURDY"] }, { "id": "gloves_winter", @@ -588,11 +609,11 @@ "price": 6500, "price_postapoc": 50, "to_hit": 1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "gloves_leather", "color": "light_blue", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 100, "encumbrance": 40, "warmth": 70, @@ -608,11 +629,11 @@ "price": 3500, "price_postapoc": 50, "to_hit": 1, - "material": [ "wool" ], + "material": ["wool"], "symbol": "[", "looks_like": "gloves_winter", "color": "blue", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 95, "encumbrance": 20, "warmth": 60, @@ -628,17 +649,17 @@ "price": 4500, "price_postapoc": 100, "to_hit": 2, - "material": [ "leather", "cotton" ], + "material": ["leather", "cotton"], "symbol": "[", "looks_like": "gloves_leather", "color": "brown", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 95, "encumbrance": 20, "warmth": 25, "material_thickness": 3, "environmental_protection": 5, - "flags": [ "WATERPROOF", "STURDY" ] + "flags": ["WATERPROOF", "STURDY"] }, { "id": "gloves_cut_resistant", @@ -651,17 +672,17 @@ "price": 9000, "price_postapoc": 100, "to_hit": 2, - "material": [ "steel", "cotton" ], + "material": ["steel", "cotton"], "symbol": "[", "looks_like": "gloves_work", "color": "light_gray", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 95, "encumbrance": 40, "warmth": 10, "material_thickness": 4, "environmental_protection": 1, - "flags": [ "STURDY" ] + "flags": ["STURDY"] }, { "id": "gloves_wraps", @@ -673,15 +694,15 @@ "price": 500, "price_postapoc": 10, "to_hit": 2, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "gloves_light", "color": "white", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 50, "warmth": 5, "material_thickness": 1, - "flags": [ "SKINTIGHT", "OVERSIZE", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["SKINTIGHT", "OVERSIZE", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "gloves_wraps_fur", @@ -693,16 +714,16 @@ "price": 700, "price_postapoc": 10, "to_hit": 2, - "material": [ "fur" ], + "material": ["fur"], "symbol": "[", "looks_like": "gloves_wraps", "color": "white", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 50, "encumbrance": 5, "warmth": 20, "material_thickness": 1, - "flags": [ "OVERSIZE", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["OVERSIZE", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "gloves_wraps_leather", @@ -714,16 +735,16 @@ "price": 525, "price_postapoc": 10, "to_hit": 2, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "gloves_wraps", "color": "white", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 50, "encumbrance": 5, "warmth": 10, "material_thickness": 1, - "flags": [ "OVERSIZE", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["OVERSIZE", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "gloves_wraps_wool", @@ -735,38 +756,41 @@ "price": 500, "price_postapoc": 10, "to_hit": 2, - "material": [ "wool" ], + "material": ["wool"], "symbol": "[", "looks_like": "gloves_wraps", "color": "blue", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 50, "encumbrance": 2, "warmth": 15, "material_thickness": 1, - "flags": [ "SKINTIGHT", "OVERSIZE", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["SKINTIGHT", "OVERSIZE", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "gloves_wsurvivor", "type": "ARMOR", - "name": { "str": "pair of winter survivor gloves", "str_pl": "pairs of winter survivor gloves" }, + "name": { + "str": "pair of winter survivor gloves", + "str_pl": "pairs of winter survivor gloves" + }, "description": "A pair of customized, Kevlar armored fur gloves, modified to be easy to wear while providing maximum protection under extreme conditions.", "weight": "300 g", "volume": "1250 ml", "price": 18000, "price_postapoc": 2500, "to_hit": 2, - "material": [ "kevlar", "fur" ], + "material": ["kevlar", "fur"], "symbol": "[", "looks_like": "gloves_winter", "color": "light_gray", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 100, "encumbrance": 37, "warmth": 75, "material_thickness": 4, "environmental_protection": 5, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "gloves_xlsurvivor", @@ -778,38 +802,41 @@ "price": 18000, "price_postapoc": 1500, "to_hit": 2, - "material": [ "kevlar", "leather" ], + "material": ["kevlar", "leather"], "symbol": "[", "looks_like": "gloves_survivor", "color": "brown", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 100, "encumbrance": 30, "warmth": 15, "material_thickness": 2, "environmental_protection": 3, - "flags": [ "OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "long_glove_white", "repairs_like": "arm_warmers", "type": "ARMOR", - "name": { "str": "pair of extra long white gloves", "str_pl": "pairs of extra long white gloves" }, + "name": { + "str": "pair of extra long white gloves", + "str_pl": "pairs of extra long white gloves" + }, "description": "Long white costume gloves.", "weight": "400 g", "volume": "1 L", "price": 1100, "price_postapoc": 100, "to_hit": 1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "gloves_light", "color": "light_blue", - "covers": [ "hands", "arms" ], + "covers": ["hands", "arms"], "coverage": 60, "warmth": 30, "material_thickness": 2, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "mittens", @@ -821,38 +848,41 @@ "price": 2500, "price_postapoc": 50, "to_hit": 1, - "material": [ "wool" ], + "material": ["wool"], "symbol": "[", "looks_like": "gloves_wool", "color": "blue", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 100, "encumbrance": 80, "warmth": 70, "material_thickness": 4, - "flags": [ "OVERSIZE", "OUTER" ] + "flags": ["OVERSIZE", "OUTER"] }, { "id": "nomex_gloves", "type": "ARMOR", - "name": { "str": "pair of flame-resistant gloves", "str_pl": "pairs of flame-resistant gloves" }, + "name": { + "str": "pair of flame-resistant gloves", + "str_pl": "pairs of flame-resistant gloves" + }, "description": "A snug fitting pair of gloves made from thin and lightweight Nomex fire-resistant fabric. Tough yet breathable, they are light and comfortable to wear under clothing.", "weight": "190 g", "volume": "500 ml", "price": 2000, "price_postapoc": 100, "to_hit": -5, - "material": [ "nomex" ], + "material": ["nomex"], "symbol": "[", "looks_like": "gloves_light", "color": "light_gray", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 100, "encumbrance": 6, "warmth": 5, "material_thickness": 2, "environmental_protection": 2, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT", "STURDY" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "SKINTIGHT", "STURDY"] }, { "id": "sockmitts", @@ -863,15 +893,15 @@ "volume": "250 ml", "price": 0, "price_postapoc": 10, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "mittens", "color": "white", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 40, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["VARSIZE", "SKINTIGHT", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "stockings_tent_arms", @@ -882,16 +912,16 @@ "volume": "1500 ml", "price": 400, "price_postapoc": 250, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "arm_warmers", "color": "dark_gray", - "covers": [ "hands", "arms" ], + "covers": ["hands", "arms"], "coverage": 75, "encumbrance": 10, "warmth": 10, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT", "OVERSIZE" ] + "flags": ["VARSIZE", "SKINTIGHT", "OVERSIZE"] }, { "id": "winter_gloves_army", @@ -904,11 +934,11 @@ "price": 8125, "price_postapoc": 250, "to_hit": 1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "fire_gauntlets", "color": "white", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 100, "encumbrance": 20, "warmth": 50, @@ -925,15 +955,15 @@ "price": 4000, "price_postapoc": 50, "to_hit": 2, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "gloves_light", "color": "dark_gray", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 90, "encumbrance": 5, "warmth": 20, "material_thickness": 1, - "flags": [ "VARSIZE", "WATERPROOF", "SKINTIGHT" ] + "flags": ["VARSIZE", "WATERPROOF", "SKINTIGHT"] } ] diff --git a/data/json/items/armor/hats.json b/data/json/items/armor/hats.json index 2cde06a920b8..34f8c10b43d5 100644 --- a/data/json/items/armor/hats.json +++ b/data/json/items/armor/hats.json @@ -9,17 +9,17 @@ "volume": "2500 ml", "price": 17900, "price_postapoc": 250, - "material": [ "wool" ], + "material": ["wool"], "symbol": "[", "looks_like": "cowboy_hat", "color": "brown", - "covers": [ "head" ], + "covers": ["head"], "coverage": 50, "encumbrance": 20, "warmth": 8, "material_thickness": 2, "environmental_protection": 2, - "flags": [ "FANCY", "VARSIZE", "SUN_GLASSES" ] + "flags": ["FANCY", "VARSIZE", "SUN_GLASSES"] }, { "id": "beret", @@ -31,15 +31,15 @@ "volume": "250 ml", "price": 1200, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "hat_cotton", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 40, "warmth": 10, "material_thickness": 1, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "FANCY" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "FANCY"] }, { "id": "beret_wool", @@ -50,15 +50,15 @@ "volume": "250 ml", "price": 1500, "price_postapoc": 50, - "material": [ "wool" ], + "material": ["wool"], "symbol": "[", "looks_like": "beret", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 40, "warmth": 15, "material_thickness": 2, - "flags": [ "VARSIZE", "WATERPROOF", "FANCY" ] + "flags": ["VARSIZE", "WATERPROOF", "FANCY"] }, { "id": "bowhat", @@ -70,17 +70,17 @@ "volume": "1250 ml", "price": 4500, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "hat_cotton", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 50, "encumbrance": 15, "warmth": 5, "material_thickness": 2, "environmental_protection": 1, - "flags": [ "FANCY", "VARSIZE" ] + "flags": ["FANCY", "VARSIZE"] }, { "id": "cowboy_hat", @@ -91,17 +91,17 @@ "volume": "2 L", "price": 9500, "price_postapoc": 250, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "bowhat", "color": "brown", - "covers": [ "head" ], + "covers": ["head"], "coverage": 50, "encumbrance": 10, "warmth": 7, "material_thickness": 2, "environmental_protection": 2, - "flags": [ "VARSIZE", "SUN_GLASSES" ] + "flags": ["VARSIZE", "SUN_GLASSES"] }, { "id": "drinking_hat", @@ -113,15 +113,15 @@ "description": "This is an improvised harness that can be worn over other headgear or bare head, made from two small liquid containers, a rubber hose, a bundle of steel wire, and some cordage. A convenient and simple device for hands-free drinking, though the liquid inside would spill if you put it into your backpack.", "price": 1000, "price_postapoc": 50, - "material": [ "cotton", "aluminum" ], + "material": ["cotton", "aluminum"], "weight": "733 g", "volume": "1500 ml", "encumbrance": 5, - "covers": [ "head" ], + "covers": ["head"], "coverage": 15, "material_thickness": 1, "container_data": { "contains": "500 ml", "watertight": true }, - "flags": [ "OVERSIZE", "BELTED", "ALLOWS_NATURAL_ATTACKS", "WATER_FRIENDLY" ] + "flags": ["OVERSIZE", "BELTED", "ALLOWS_NATURAL_ATTACKS", "WATER_FRIENDLY"] }, { "id": "eboshi", @@ -133,11 +133,11 @@ "volume": "500 ml", "price": 7000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "bowhat", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 60, "encumbrance": 10, "warmth": 4, @@ -152,17 +152,17 @@ "volume": "500 ml", "price": 1200, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "cowboy_hat", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 65, "encumbrance": 10, "warmth": 10, "material_thickness": 1, "environmental_protection": 2, - "flags": [ "VARSIZE", "SUN_GLASSES" ] + "flags": ["VARSIZE", "SUN_GLASSES"] }, { "id": "hat_ball", @@ -175,17 +175,17 @@ "volume": "500 ml", "price": 2500, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "hat_cotton", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 50, "encumbrance": 10, "warmth": 5, "material_thickness": 1, "environmental_protection": 2, - "flags": [ "SUN_GLASSES" ] + "flags": ["SUN_GLASSES"] }, { "id": "hat_chef", @@ -197,11 +197,11 @@ "volume": "500 ml", "price": 500, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "hat_cotton", "color": "white", - "covers": [ "head" ], + "covers": ["head"], "coverage": 75, "encumbrance": 15, "warmth": 5, @@ -217,15 +217,15 @@ "volume": "250 ml", "price": 2000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "hat_ball", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 65, "warmth": 20, "material_thickness": 1, - "flags": [ "VARSIZE", "HELMET_COMPAT" ] + "flags": ["VARSIZE", "HELMET_COMPAT"] }, { "id": "hat_fur", @@ -236,11 +236,11 @@ "volume": "750 ml", "price": 5000, "price_postapoc": 500, - "material": [ "fur" ], + "material": ["fur"], "symbol": "[", "looks_like": "hat_knit", "color": "brown", - "covers": [ "head" ], + "covers": ["head"], "coverage": 95, "encumbrance": 10, "warmth": 70, @@ -253,9 +253,9 @@ "looks_like": "hat_fur", "name": { "str": "faux fur hat" }, "description": "A stylish hat made of faux fur. Like real fur, but without the suffering, if the tag is to be believed. Very warm.", - "material": [ "faux_fur", "cotton" ], - "covers": [ "head" ], - "flags": [ "FANCY" ], + "material": ["faux_fur", "cotton"], + "covers": ["head"], + "flags": ["FANCY"], "warmth": 60 }, { @@ -268,17 +268,17 @@ "price": 1200, "price_postapoc": 250, "bashing": 6, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "looks_like": "hat_ball", "color": "yellow", - "covers": [ "head" ], + "covers": ["head"], "coverage": 80, "encumbrance": 15, "warmth": 5, "material_thickness": 4, - "techniques": [ "WBLOCK_1" ], - "flags": [ "WATERPROOF" ] + "techniques": ["WBLOCK_1"], + "flags": ["WATERPROOF"] }, { "id": "hat_hard_hooded", @@ -290,17 +290,17 @@ "price": 1200, "price_postapoc": 300, "bashing": 6, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "looks_like": "hat_hard", "color": "yellow", - "covers": [ "head" ], + "covers": ["head"], "coverage": 80, "encumbrance": 13, "warmth": 6, "material_thickness": 4, - "techniques": [ "WBLOCK_1" ], - "flags": [ "WATERPROOF" ] + "techniques": ["WBLOCK_1"], + "flags": ["WATERPROOF"] }, { "id": "hat_hunting", @@ -311,17 +311,17 @@ "volume": "750 ml", "price": 3000, "price_postapoc": 50, - "material": [ "wool" ], + "material": ["wool"], "symbol": "[", "looks_like": "hat_ball", "color": "light_red", - "covers": [ "head" ], + "covers": ["head"], "coverage": 85, "encumbrance": 10, "warmth": 50, "material_thickness": 3, "environmental_protection": 2, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "hat_knit", @@ -332,15 +332,15 @@ "volume": "250 ml", "price": 3000, "price_postapoc": 100, - "material": [ "wool" ], + "material": ["wool"], "symbol": "[", "looks_like": "hat_cotton", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 65, "warmth": 40, "material_thickness": 2, - "flags": [ "VARSIZE", "HELMET_COMPAT" ] + "flags": ["VARSIZE", "HELMET_COMPAT"] }, { "id": "hat_newsboy", @@ -352,15 +352,15 @@ "volume": "250 ml", "price": 3000, "price_postapoc": 50, - "material": [ "wool" ], + "material": ["wool"], "symbol": "[", "looks_like": "hat_ball", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 50, "warmth": 30, "material_thickness": 2, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "hat_noise_cancelling", @@ -371,16 +371,16 @@ "volume": "500 ml", "price": 2500, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "hat_cotton", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 5, "encumbrance": 17, "warmth": 5, "material_thickness": 1, - "flags": [ "DEAF", "HELMET_COMPAT" ] + "flags": ["DEAF", "HELMET_COMPAT"] }, { "id": "hat_sombrero", @@ -393,17 +393,17 @@ "volume": "3500 ml", "price": 5500, "price_postapoc": 100, - "material": [ "wool" ], + "material": ["wool"], "symbol": "[", "looks_like": "cowboy_hat", "color": "light_red", - "covers": [ "head" ], + "covers": ["head"], "coverage": 50, "encumbrance": 20, "warmth": 2, "material_thickness": 2, "environmental_protection": 4, - "flags": [ "FANCY", "OUTER", "SUN_GLASSES" ] + "flags": ["FANCY", "OUTER", "SUN_GLASSES"] }, { "id": "kippah", @@ -415,15 +415,15 @@ "volume": "250 ml", "price": 5000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "hat_cotton", "color": "blue", - "covers": [ "head" ], + "covers": ["head"], "coverage": 40, "warmth": 3, "material_thickness": 1, - "flags": [ "HELMET_COMPAT" ] + "flags": ["HELMET_COMPAT"] }, { "id": "kufi", @@ -435,11 +435,11 @@ "volume": "500 ml", "price": 3000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "hat_cotton", "color": "white", - "covers": [ "head" ], + "covers": ["head"], "coverage": 50, "encumbrance": 10, "warmth": 6, @@ -456,16 +456,16 @@ "volume": "250 ml", "price": 2500, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "hat_cotton", "color": "white", - "covers": [ "head" ], + "covers": ["head"], "coverage": 25, "encumbrance": 10, "warmth": 10, "material_thickness": 1, - "flags": [ "VARSIZE", "FANCY" ] + "flags": ["VARSIZE", "FANCY"] }, { "id": "porkpie", @@ -477,17 +477,17 @@ "volume": "1250 ml", "price": 5500, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "bowhat", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 50, "encumbrance": 15, "warmth": 5, "material_thickness": 1, "environmental_protection": 1, - "flags": [ "FANCY", "VARSIZE" ] + "flags": ["FANCY", "VARSIZE"] }, { "id": "postman_hat", @@ -499,17 +499,17 @@ "volume": "750 ml", "price": 1000, "price_postapoc": 50, - "material": [ "cotton", "plastic" ], + "material": ["cotton", "plastic"], "symbol": "[", "looks_like": "hat_ball", "color": "blue", - "covers": [ "head" ], + "covers": ["head"], "coverage": 60, "encumbrance": 10, "warmth": 10, "material_thickness": 1, "environmental_protection": 2, - "flags": [ "SUN_GLASSES" ] + "flags": ["SUN_GLASSES"] }, { "id": "straw_hat", @@ -520,16 +520,16 @@ "volume": "750 ml", "price": 300, "price_postapoc": 100, - "material": [ "dry_plant" ], + "material": ["dry_plant"], "symbol": "[", "looks_like": "cowboy_hat", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 40, "warmth": 2, "material_thickness": 1, "environmental_protection": 2, - "flags": [ "VARSIZE", "SUN_GLASSES" ] + "flags": ["VARSIZE", "SUN_GLASSES"] }, { "id": "tinfoil_hat", @@ -540,13 +540,13 @@ "volume": "250 ml", "price": 16, "price_postapoc": 10, - "material": [ "aluminum" ], + "material": ["aluminum"], "symbol": "[", "looks_like": "hat_cotton", "color": "yellow", - "covers": [ "head" ], + "covers": ["head"], "coverage": 90, - "flags": [ "PSYSHIELD_PARTIAL", "SKINTIGHT", "TRADER_AVOID" ] + "flags": ["PSYSHIELD_PARTIAL", "SKINTIGHT", "TRADER_AVOID"] }, { "id": "tophat", @@ -559,17 +559,17 @@ "volume": "2500 ml", "price": 19500, "price_postapoc": 250, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "porkpie", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 50, "encumbrance": 20, "warmth": 5, "material_thickness": 2, "environmental_protection": 1, - "flags": [ "VARSIZE", "SUPER_FANCY" ] + "flags": ["VARSIZE", "SUPER_FANCY"] }, { "id": "tricorne", @@ -580,17 +580,17 @@ "volume": "2 L", "price": 2500, "price_postapoc": 750, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "bowhat", "color": "brown", - "covers": [ "head" ], + "covers": ["head"], "coverage": 50, "encumbrance": 10, "warmth": 7, "material_thickness": 3, "environmental_protection": 2, - "flags": [ "VARSIZE", "WATERPROOF", "WATER_FRIENDLY", "FANCY" ] + "flags": ["VARSIZE", "WATERPROOF", "WATER_FRIENDLY", "FANCY"] }, { "id": "turban", @@ -603,16 +603,16 @@ "price": 85, "price_postapoc": 10, "to_hit": -1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "hat_cotton", "color": "white", - "covers": [ "head" ], + "covers": ["head"], "coverage": 50, "encumbrance": 5, "warmth": 10, "material_thickness": 1, - "flags": [ "OVERSIZE", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["OVERSIZE", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "hat_golf", @@ -625,16 +625,16 @@ "volume": "500 ml", "price": 2200, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "hat_ball", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 40, "encumbrance": 10, "warmth": 5, "material_thickness": 1, "environmental_protection": 1, - "flags": [ "SUN_GLASSES" ] + "flags": ["SUN_GLASSES"] } ] diff --git a/data/json/items/armor/helmets.json b/data/json/items/armor/helmets.json index 5112caa12aa9..0c701a815579 100644 --- a/data/json/items/armor/helmets.json +++ b/data/json/items/armor/helmets.json @@ -9,17 +9,17 @@ "price": 4500, "price_postapoc": 50, "bashing": 10, - "material": [ "iron" ], + "material": ["iron"], "symbol": "[", "looks_like": "helmet_plate", "color": "light_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 55, "encumbrance": 50, "warmth": 5, "material_thickness": 2, - "qualities": [ [ "COOK", 3 ], [ "BOIL", 2 ], [ "CONTAIN", 1 ], [ "CHEM", 1 ] ], - "techniques": [ "WBLOCK_1" ] + "qualities": [["COOK", 3], ["BOIL", 2], ["CONTAIN", 1], ["CHEM", 1]], + "techniques": ["WBLOCK_1"] }, { "id": "headgear", @@ -32,17 +32,17 @@ "price": 4000, "price_postapoc": 250, "to_hit": 1, - "material": [ "plastic", "leather" ], + "material": ["plastic", "leather"], "symbol": "[", "looks_like": "balclava", "color": "red", - "covers": [ "head" ], + "covers": ["head"], "coverage": 75, "encumbrance": 20, "warmth": 10, "material_thickness": 3, "environmental_protection": 1, - "flags": [ "VARSIZE", "OVERSIZE", "STURDY" ] + "flags": ["VARSIZE", "OVERSIZE", "STURDY"] }, { "id": "helmet_army", @@ -56,17 +56,17 @@ "price_postapoc": 1500, "to_hit": -1, "bashing": 10, - "material": [ "kevlar_rigid", "plastic" ], + "material": ["kevlar_rigid", "plastic"], "symbol": "[", "looks_like": "hat_hard", "color": "green", - "covers": [ "head" ], + "covers": ["head"], "coverage": 85, "encumbrance": 20, "warmth": 20, "material_thickness": 8, - "techniques": [ "WBLOCK_1" ], - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "techniques": ["WBLOCK_1"], + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "tac_fullhelmet", @@ -80,18 +80,18 @@ "price_postapoc": 1000, "to_hit": -1, "bashing": 10, - "material": [ "kevlar", "plastic" ], + "material": ["kevlar", "plastic"], "symbol": "[", "looks_like": "helmet_motor", "color": "dark_gray", - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "coverage": 100, "encumbrance": 30, "warmth": 15, "material_thickness": 5, "environmental_protection": 2, - "techniques": [ "WBLOCK_1" ], - "flags": [ "VARSIZE", "STURDY", "SUN_GLASSES" ] + "techniques": ["WBLOCK_1"], + "flags": ["VARSIZE", "STURDY", "SUN_GLASSES"] }, { "id": "tac_helmet", @@ -105,17 +105,17 @@ "price_postapoc": 750, "to_hit": -1, "bashing": 10, - "material": [ "kevlar", "plastic" ], + "material": ["kevlar", "plastic"], "symbol": "[", "looks_like": "tac_fullhelmet", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 95, "encumbrance": 15, "warmth": 10, "material_thickness": 4, - "techniques": [ "WBLOCK_1" ], - "flags": [ "WATER_FRIENDLY", "STURDY" ] + "techniques": ["WBLOCK_1"], + "flags": ["WATER_FRIENDLY", "STURDY"] }, { "id": "firehelmet", @@ -129,17 +129,17 @@ "price_postapoc": 500, "to_hit": 1, "bashing": 4, - "material": [ "plastic", "nomex" ], + "material": ["plastic", "nomex"], "symbol": "[", "looks_like": "cowboy_hat", "color": "yellow", - "covers": [ "head" ], + "covers": ["head"], "coverage": 75, "encumbrance": 40, "warmth": 15, "material_thickness": 6, "environmental_protection": 6, - "flags": [ "VARSIZE", "WATERPROOF", "FANCY", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "FANCY", "STURDY"] }, { "id": "helmet_ball", @@ -153,17 +153,17 @@ "price_postapoc": 250, "to_hit": -1, "bashing": 7, - "material": [ "plastic", "iron" ], + "material": ["plastic", "iron"], "symbol": "[", "looks_like": "hat_hard", "color": "blue", - "covers": [ "head" ], + "covers": ["head"], "coverage": 95, "encumbrance": 20, "warmth": 15, "material_thickness": 3, "environmental_protection": 1, - "techniques": [ "WBLOCK_1" ] + "techniques": ["WBLOCK_1"] }, { "id": "helmet_barbute", @@ -175,17 +175,17 @@ "price": 30000, "price_postapoc": 4000, "bashing": 10, - "material": [ "steel", "leather" ], + "material": ["steel", "leather"], "symbol": "[", "looks_like": "helmet_plate", "color": "light_gray", - "covers": [ "head", "eyes" ], + "covers": ["head", "eyes"], "coverage": 90, "encumbrance": 30, "warmth": 10, "material_thickness": 4, - "techniques": [ "WBLOCK_1" ], - "flags": [ "VARSIZE", "STURDY" ] + "techniques": ["WBLOCK_1"], + "flags": ["VARSIZE", "STURDY"] }, { "id": "helmet_bike", @@ -198,16 +198,16 @@ "price": 17000, "price_postapoc": 250, "bashing": 4, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "looks_like": "hat_hard", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 75, "encumbrance": 15, "warmth": 15, "material_thickness": 4, - "techniques": [ "WBLOCK_1" ] + "techniques": ["WBLOCK_1"] }, { "id": "helmet_chitin", @@ -220,17 +220,17 @@ "price_postapoc": 1250, "to_hit": -2, "bashing": 2, - "material": [ "chitin", "leather" ], + "material": ["chitin", "leather"], "symbol": "[", "looks_like": "helmet_larmor", "color": "green", - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "coverage": 95, "encumbrance": 10, "warmth": 10, "material_thickness": 4, "environmental_protection": 4, - "flags": [ "WATERPROOF", "STURDY" ] + "flags": ["WATERPROOF", "STURDY"] }, { "id": "helmet_conical", @@ -242,17 +242,17 @@ "price": 40000, "price_postapoc": 3500, "bashing": 6, - "material": [ "iron", "fur" ], + "material": ["iron", "fur"], "symbol": "[", "looks_like": "helmet_barbute", "color": "brown", - "covers": [ "head" ], + "covers": ["head"], "coverage": 90, "encumbrance": 20, "warmth": 35, "material_thickness": 3, - "techniques": [ "WBLOCK_1" ], - "flags": [ "VARSIZE", "STURDY" ] + "techniques": ["WBLOCK_1"], + "flags": ["VARSIZE", "STURDY"] }, { "id": "helmet_acidchitin", @@ -262,8 +262,14 @@ "name": { "str": "biosilicified chitin helmet" }, "description": "A helmet crafted from the carefully cleaned and pruned biosilicified exoskeletons of acidic ants. Covers the entire head; acid-resistant and very durable.", "price_postapoc": 1750, - "material": [ "acidchitin", "leather" ], - "proportional": { "weight": 1.125, "volume": 1.13, "price": 1.25, "encumbrance": 1.5, "warmth": 1.5 }, + "material": ["acidchitin", "leather"], + "proportional": { + "weight": 1.125, + "volume": 1.13, + "price": 1.25, + "encumbrance": 1.5, + "warmth": 1.5 + }, "relative": { "bashing": 1, "material_thickness": 1 } }, { @@ -276,16 +282,16 @@ "volume": "2250 ml", "price": 19800, "price_postapoc": 250, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "looks_like": "helmet_motor", "color": "yellow", - "covers": [ "head" ], + "covers": ["head"], "coverage": 85, "encumbrance": 50, "warmth": 10, "material_thickness": 4, - "flags": [ "WATER_FRIENDLY" ] + "flags": ["WATER_FRIENDLY"] }, { "id": "helmet_galea", @@ -297,17 +303,17 @@ "price": 35000, "price_postapoc": 3500, "bashing": 10, - "material": [ "iron", "leather" ], + "material": ["iron", "leather"], "symbol": "[", "looks_like": "helmet_barbute", "color": "light_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 85, "encumbrance": 10, "warmth": 10, "material_thickness": 4, - "techniques": [ "WBLOCK_1" ], - "flags": [ "VARSIZE", "STURDY" ] + "techniques": ["WBLOCK_1"], + "flags": ["VARSIZE", "STURDY"] }, { "id": "helmet_kabuto", @@ -320,18 +326,18 @@ "price": 50000, "price_postapoc": 5000, "bashing": 6, - "material": [ "iron", "leather" ], + "material": ["iron", "leather"], "symbol": "[", "looks_like": "helmet_barbute", "color": "dark_gray", - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "coverage": 95, "encumbrance": 20, "warmth": 25, "material_thickness": 4, "environmental_protection": 1, - "techniques": [ "WBLOCK_1" ], - "flags": [ "STURDY" ] + "techniques": ["WBLOCK_1"], + "flags": ["STURDY"] }, { "id": "helmet_larmor", @@ -342,17 +348,17 @@ "volume": "2 L", "price": 14000, "price_postapoc": 2000, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "hat_hard", "color": "brown", - "covers": [ "head" ], + "covers": ["head"], "coverage": 85, "encumbrance": 20, "warmth": 10, "material_thickness": 4, - "techniques": [ "WBLOCK_1" ], - "flags": [ "VARSIZE", "WATER_FRIENDLY", "STURDY" ] + "techniques": ["WBLOCK_1"], + "flags": ["VARSIZE", "WATER_FRIENDLY", "STURDY"] }, { "id": "helmet_skull", @@ -363,14 +369,14 @@ "volume": "3 L", "price": 1400, "price_postapoc": 200, - "material": [ "leather", "bone" ], + "material": ["leather", "bone"], "symbol": "[", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 85, "encumbrance": 26, "material_thickness": 3, - "flags": [ "WATER_FRIENDLY" ] + "flags": ["WATER_FRIENDLY"] }, { "id": "helmet_liner", @@ -384,15 +390,15 @@ "price_postapoc": 50, "to_hit": -1, "bashing": 1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "balclava", "color": "green", - "covers": [ "head" ], + "covers": ["head"], "coverage": 100, "warmth": 30, "material_thickness": 2, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "helmet_lobster", @@ -406,17 +412,17 @@ "price_postapoc": 3000, "to_hit": -1, "bashing": 10, - "material": [ "kevlar", "plastic" ], + "material": ["kevlar", "plastic"], "symbol": "[", "looks_like": "helmet_barbute", "color": "light_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 98, "encumbrance": 20, "warmth": 20, "material_thickness": 4, - "techniques": [ "WBLOCK_1" ], - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "techniques": ["WBLOCK_1"], + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "helmet_motor", @@ -430,17 +436,17 @@ "price_postapoc": 750, "to_hit": -1, "bashing": 7, - "material": [ "plastic", "nomex" ], + "material": ["plastic", "nomex"], "symbol": "[", "color": "dark_gray", - "covers": [ "head", "mouth" ], + "covers": ["head", "mouth"], "coverage": 100, "encumbrance": 25, "warmth": 30, "material_thickness": 6, "environmental_protection": 1, - "techniques": [ "WBLOCK_1" ], - "flags": [ "WATERPROOF", "STURDY" ] + "techniques": ["WBLOCK_1"], + "flags": ["WATERPROOF", "STURDY"] }, { "id": "helmet_nasal", @@ -452,17 +458,17 @@ "price": 26000, "price_postapoc": 3000, "bashing": 10, - "material": [ "iron", "leather" ], + "material": ["iron", "leather"], "symbol": "[", "looks_like": "helmet_barbute", "color": "light_gray", - "covers": [ "head", "eyes" ], + "covers": ["head", "eyes"], "coverage": 80, "encumbrance": 10, "warmth": 10, "material_thickness": 4, - "techniques": [ "WBLOCK_1" ], - "flags": [ "VARSIZE", "STURDY" ] + "techniques": ["WBLOCK_1"], + "flags": ["VARSIZE", "STURDY"] }, { "id": "helmet_nomad", @@ -474,17 +480,17 @@ "price": 25000, "price_postapoc": 250, "to_hit": -3, - "material": [ "cotton", "leather" ], + "material": ["cotton", "leather"], "symbol": "[", "looks_like": "balclava", "color": "white", - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "coverage": 95, "encumbrance": 20, "warmth": 35, "material_thickness": 3, "environmental_protection": 4, - "flags": [ "VARSIZE", "WATERPROOF", "SUN_GLASSES" ] + "flags": ["VARSIZE", "WATERPROOF", "SUN_GLASSES"] }, { "id": "helmet_plate", @@ -496,18 +502,18 @@ "price": 40000, "price_postapoc": 5000, "bashing": 10, - "material": [ "steel", "leather" ], + "material": ["steel", "leather"], "symbol": "[", "looks_like": "helmet_barbute", "color": "light_gray", - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "coverage": 100, "encumbrance": 40, "warmth": 10, "material_thickness": 5, "environmental_protection": 1, - "techniques": [ "WBLOCK_1" ], - "flags": [ "VARSIZE", "STURDY", "HELMET_COMPAT" ] + "techniques": ["WBLOCK_1"], + "flags": ["VARSIZE", "STURDY", "HELMET_COMPAT"] }, { "id": "helmet_scavenger", @@ -519,17 +525,17 @@ "price": 55000, "price_postapoc": 3500, "to_hit": -3, - "material": [ "kevlar", "cotton" ], + "material": ["kevlar", "cotton"], "symbol": "[", "looks_like": "mask_gas", "color": "white", - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "coverage": 100, "encumbrance": 23, "warmth": 40, "material_thickness": 3, "environmental_protection": 7, - "flags": [ "VARSIZE", "STURDY", "WATERPROOF", "SUN_GLASSES" ] + "flags": ["VARSIZE", "STURDY", "WATERPROOF", "SUN_GLASSES"] }, { "id": "helmet_scrap", @@ -543,16 +549,16 @@ "to_hit": -1, "bashing": 1, "cutting": 2, - "material": [ "steel", "iron" ], + "material": ["steel", "iron"], "symbol": "[", "looks_like": "helmet_plate", "color": "light_gray", - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "coverage": 80, "encumbrance": 35, "warmth": 20, "material_thickness": 2, - "flags": [ "OUTER" ] + "flags": ["OUTER"] }, { "id": "helmet_skid", @@ -565,16 +571,16 @@ "price": 4500, "price_postapoc": 750, "bashing": 8, - "material": [ "plastic", "iron" ], + "material": ["plastic", "iron"], "symbol": "[", "looks_like": "helmet_bike", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 65, "encumbrance": 20, "warmth": 10, "material_thickness": 4, - "techniques": [ "WBLOCK_1" ] + "techniques": ["WBLOCK_1"] }, { "id": "helmet_survivor", @@ -586,18 +592,18 @@ "price": 58000, "to_hit": -1, "bashing": 10, - "material": [ "kevlar", "leather" ], + "material": ["kevlar", "leather"], "symbol": "[", "looks_like": "helmet_army", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 100, "encumbrance": 25, "warmth": 15, "material_thickness": 5, "environmental_protection": 3, - "techniques": [ "WBLOCK_1" ], - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "techniques": ["WBLOCK_1"], + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "helmet_xlsurvivor", @@ -609,18 +615,18 @@ "price": 58000, "to_hit": -1, "bashing": 10, - "material": [ "kevlar", "leather" ], + "material": ["kevlar", "leather"], "symbol": "[", "looks_like": "helmet_survivor", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 100, "encumbrance": 50, "warmth": 15, "material_thickness": 4, "environmental_protection": 3, - "techniques": [ "WBLOCK_1" ], - "flags": [ "OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY" ] + "techniques": ["WBLOCK_1"], + "flags": ["OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "helmet_hsurvivor", @@ -632,18 +638,18 @@ "price": 58000, "to_hit": -1, "bashing": 10, - "material": [ "kevlar_rigid", "steel" ], + "material": ["kevlar_rigid", "steel"], "symbol": "[", "looks_like": "helmet_survivor", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 100, "encumbrance": 40, "warmth": 25, "material_thickness": 5, "environmental_protection": 5, - "techniques": [ "WBLOCK_1" ], - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "techniques": ["WBLOCK_1"], + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "helmet_sasurvivor", @@ -655,18 +661,18 @@ "price": 65000, "to_hit": -1, "bashing": 10, - "material": [ "kevlar_rigid", "superalloy" ], + "material": ["kevlar_rigid", "superalloy"], "symbol": "[", "looks_like": "helmet_survivor", "color": "light_cyan", - "covers": [ "head" ], + "covers": ["head"], "coverage": 100, "encumbrance": 35, "warmth": 25, "material_thickness": 5, "environmental_protection": 5, - "techniques": [ "WBLOCK_1" ], - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "techniques": ["WBLOCK_1"], + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "pickelhaube", @@ -681,16 +687,16 @@ "to_hit": -3, "bashing": 2, "cutting": 4, - "material": [ "leather", "iron" ], + "material": ["leather", "iron"], "symbol": "[", "looks_like": "helmet_plate", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 70, "encumbrance": 20, "warmth": 15, "material_thickness": 3, - "flags": [ "FANCY", "STAB" ] + "flags": ["FANCY", "STAB"] }, { "id": "helmet_corinthian", @@ -702,17 +708,17 @@ "price": 30000, "price_postapoc": 3500, "bashing": 10, - "material": [ "bronze" ], + "material": ["bronze"], "symbol": "[", "looks_like": "helmet_plate", "color": "yellow", - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "coverage": 90, "encumbrance": 30, "warmth": 10, "material_thickness": 3, - "techniques": [ "WBLOCK_1" ], - "flags": [ "VARSIZE", "STURDY" ] + "techniques": ["WBLOCK_1"], + "flags": ["VARSIZE", "STURDY"] }, { "id": "pot_xlhelmet", @@ -724,16 +730,16 @@ "price": 22000, "price_postapoc": 50, "bashing": 10, - "material": [ "steel" ], + "material": ["steel"], "symbol": "[", "looks_like": "pot_helmet", "color": "light_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 55, "encumbrance": 50, "warmth": 5, "material_thickness": 2, - "techniques": [ "WBLOCK_1" ], - "flags": [ "OVERSIZE" ] + "techniques": ["WBLOCK_1"], + "flags": ["OVERSIZE"] } ] diff --git a/data/json/items/armor/holster.json b/data/json/items/armor/holster.json index 4d329db52647..12c2177f1023 100644 --- a/data/json/items/armor/holster.json +++ b/data/json/items/armor/holster.json @@ -8,11 +8,11 @@ "volume": "1250 ml", "price": 10000, "price_postapoc": 1250, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "quiver_large", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 5, "encumbrance": 5, "material_thickness": 1, @@ -21,9 +21,9 @@ "max_volume": "9 L", "min_volume": "1500 ml", "draw_cost": 150, - "skills": [ "smg", "shotgun", "rifle", "launcher" ] + "skills": ["smg", "shotgun", "rifle", "launcher"] }, - "flags": [ "BELTED", "OVERSIZE", "NO_QUICKDRAW" ] + "flags": ["BELTED", "OVERSIZE", "NO_QUICKDRAW"] }, { "id": "bootstrap", @@ -34,22 +34,22 @@ "volume": "250 ml", "price": 7400, "price_postapoc": 500, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "holster", "color": "brown", - "covers": [ "foot_either" ], + "covers": ["foot_either"], "coverage": 5, "encumbrance": 2, "material_thickness": 1, - "flags": [ "BELTED", "OVERSIZE", "ALLOWS_NATURAL_ATTACKS" ], + "flags": ["BELTED", "OVERSIZE", "ALLOWS_NATURAL_ATTACKS"], "use_action": { "type": "holster", "max_volume": "400 ml", "min_volume": "100 ml", "max_weight": 1000, "draw_cost": 150, - "skills": [ "pistol" ] + "skills": ["pistol"] } }, { @@ -61,16 +61,21 @@ "volume": "500 ml", "price": 8000, "price_postapoc": 500, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "slingpack", "color": "green", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 5, "encumbrance": 4, "material_thickness": 1, - "flags": [ "OVERSIZE", "WAIST" ], - "use_action": { "type": "holster", "max_volume": "5 L", "min_volume": "500 ml", "skills": [ "archery" ] } + "flags": ["OVERSIZE", "WAIST"], + "use_action": { + "type": "holster", + "max_volume": "5 L", + "min_volume": "500 ml", + "skills": ["archery"] + } }, { "id": "holster", @@ -81,16 +86,21 @@ "volume": "500 ml", "price": 9000, "price_postapoc": 500, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "sheath", "color": "light_gray", - "covers": [ "leg_either" ], + "covers": ["leg_either"], "coverage": 2, "encumbrance": 2, "material_thickness": 1, - "use_action": { "type": "holster", "max_volume": "800 ml", "min_volume": "300 ml", "skills": [ "pistol", "smg", "shotgun" ] }, - "flags": [ "WAIST", "OVERSIZE" ] + "use_action": { + "type": "holster", + "max_volume": "800 ml", + "min_volume": "300 ml", + "skills": ["pistol", "smg", "shotgun"] + }, + "flags": ["WAIST", "OVERSIZE"] }, { "id": "sholster", @@ -100,7 +110,13 @@ "description": "A comfortable quick draw holster for small guns. Activate to holster/draw a gun.", "price_postapoc": 500, "encumbrance": 1, - "use_action": { "type": "holster", "max_volume": "500 ml", "min_volume": "100 ml", "draw_cost": 80, "skills": [ "pistol" ] } + "use_action": { + "type": "holster", + "max_volume": "500 ml", + "min_volume": "100 ml", + "draw_cost": 80, + "skills": ["pistol"] + } }, { "id": "bholster", @@ -112,8 +128,8 @@ "volume": "250 ml", "price": 3000, "price_postapoc": 500, - "material": [ "nylon" ], - "covers": [ "torso" ], + "material": ["nylon"], + "covers": ["torso"], "encumbrance": 0, "use_action": { "type": "holster", @@ -121,9 +137,9 @@ "min_volume": "100 ml", "max_weight": 1000, "draw_cost": 210, - "skills": [ "pistol" ] + "skills": ["pistol"] }, - "flags": [ "SKINTIGHT", "WATER_FRIENDLY" ] + "flags": ["SKINTIGHT", "WATER_FRIENDLY"] }, { "id": "survivor_vest", @@ -134,17 +150,22 @@ "volume": "1250 ml", "price": 20000, "price_postapoc": 4000, - "material": [ "leather", "cotton" ], + "material": ["leather", "cotton"], "symbol": "[", "looks_like": "tacvest", "color": "green", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 20, "encumbrance": 4, "storage": "3 L", "material_thickness": 2, - "use_action": { "type": "holster", "max_volume": "3750 ml", "min_volume": "1250 ml", "skills": [ "smg", "shotgun", "rifle" ] }, - "flags": [ "WATER_FRIENDLY", "STURDY", "WAIST" ] + "use_action": { + "type": "holster", + "max_volume": "3750 ml", + "min_volume": "1250 ml", + "skills": ["smg", "shotgun", "rifle"] + }, + "flags": ["WATER_FRIENDLY", "STURDY", "WAIST"] }, { "id": "XL_holster", @@ -155,15 +176,20 @@ "volume": "250 ml", "price": 9000, "price_postapoc": 750, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "quiver_large", "color": "light_gray", - "covers": [ "leg_either" ], + "covers": ["leg_either"], "coverage": 10, "encumbrance": 4, "material_thickness": 1, - "use_action": { "type": "holster", "min_volume": "750 ml", "max_volume": "1250 ml", "skills": [ "pistol", "smg", "shotgun" ] }, - "flags": [ "WAIST", "OVERSIZE" ] + "use_action": { + "type": "holster", + "min_volume": "750 ml", + "max_volume": "1250 ml", + "skills": ["pistol", "smg", "shotgun"] + }, + "flags": ["WAIST", "OVERSIZE"] } ] diff --git a/data/json/items/armor/hoods.json b/data/json/items/armor/hoods.json index f769d920ba62..5266a06d6b90 100644 --- a/data/json/items/armor/hoods.json +++ b/data/json/items/armor/hoods.json @@ -9,17 +9,17 @@ "volume": "1500 ml", "price": 4500, "price_postapoc": 250, - "material": [ "cotton", "plastic" ], + "material": ["cotton", "plastic"], "symbol": "[", "looks_like": "cowboy_hat", "color": "white", - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "coverage": 100, "encumbrance": 20, "warmth": 10, "material_thickness": 1, "environmental_protection": 1, - "flags": [ "VARSIZE", "OUTER" ] + "flags": ["VARSIZE", "OUTER"] }, { "id": "chainmail_hood", @@ -31,15 +31,15 @@ "price": 5012, "price_postapoc": 2500, "to_hit": -1, - "material": [ "iron", "cotton" ], + "material": ["iron", "cotton"], "symbol": "[", "looks_like": "balclava", "color": "light_red", - "covers": [ "head" ], + "covers": ["head"], "coverage": 95, "encumbrance": 10, "material_thickness": 4, - "flags": [ "VARSIZE", "STURDY", "HELMET_COMPAT" ] + "flags": ["VARSIZE", "STURDY", "HELMET_COMPAT"] }, { "id": "hood_fsurvivor", @@ -52,17 +52,17 @@ "price_postapoc": 4000, "to_hit": -1, "bashing": 10, - "material": [ "kevlar", "nomex" ], + "material": ["kevlar", "nomex"], "symbol": "[", "looks_like": "hood_survivor", "color": "light_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 100, "encumbrance": 30, "warmth": 15, "material_thickness": 5, "environmental_protection": 10, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY", "OUTER", "HELMET_COMPAT" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY", "OUTER", "HELMET_COMPAT"] }, { "id": "hood_lsurvivor", @@ -75,17 +75,17 @@ "price_postapoc": 3000, "to_hit": -1, "bashing": 10, - "material": [ "kevlar", "cotton" ], + "material": ["kevlar", "cotton"], "symbol": "[", "looks_like": "hood_survivor", "color": "green", - "covers": [ "head" ], + "covers": ["head"], "coverage": 100, "encumbrance": 15, "warmth": 15, "material_thickness": 4, "environmental_protection": 3, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY", "OUTER", "HELMET_COMPAT" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY", "OUTER", "HELMET_COMPAT"] }, { "id": "hood_rain", @@ -96,16 +96,16 @@ "volume": "750 ml", "price": 2000, "price_postapoc": 250, - "material": [ "plastic", "cotton" ], + "material": ["plastic", "cotton"], "symbol": "[", "looks_like": "hat_cotton", "color": "yellow", - "covers": [ "head" ], + "covers": ["head"], "coverage": 100, "warmth": 10, "material_thickness": 1, "environmental_protection": 1, - "flags": [ "WATERPROOF", "OUTER", "HELMET_COMPAT" ] + "flags": ["WATERPROOF", "OUTER", "HELMET_COMPAT"] }, { "id": "hood_survivor", @@ -118,18 +118,18 @@ "price_postapoc": 4000, "to_hit": -1, "bashing": 10, - "material": [ "kevlar", "leather" ], + "material": ["kevlar", "leather"], "symbol": "[", "looks_like": "hood_rain", "color": "brown", - "covers": [ "head" ], + "covers": ["head"], "coverage": 100, "encumbrance": 25, "warmth": 15, "material_thickness": 4, "environmental_protection": 3, - "techniques": [ "WBLOCK_1" ], - "flags": [ "VARSIZE", "WATERPROOF", "STURDY", "OUTER", "HELMET_COMPAT" ] + "techniques": ["WBLOCK_1"], + "flags": ["VARSIZE", "WATERPROOF", "STURDY", "OUTER", "HELMET_COMPAT"] }, { "id": "hood_wsurvivor", @@ -142,17 +142,17 @@ "price_postapoc": 3500, "to_hit": -1, "bashing": 10, - "material": [ "kevlar", "fur" ], + "material": ["kevlar", "fur"], "symbol": "[", "looks_like": "hood_survivor", "color": "light_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 100, "encumbrance": 37, "warmth": 75, "material_thickness": 5, "environmental_protection": 5, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY", "OUTER", "HELMET_COMPAT" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY", "OUTER", "HELMET_COMPAT"] }, { "id": "hood_xlsurvivor", @@ -165,18 +165,18 @@ "price_postapoc": 2500, "to_hit": -1, "bashing": 10, - "material": [ "kevlar", "leather" ], + "material": ["kevlar", "leather"], "symbol": "[", "looks_like": "hood_survivor", "color": "brown", - "covers": [ "head" ], + "covers": ["head"], "coverage": 100, "encumbrance": 40, "warmth": 15, "material_thickness": 3, "environmental_protection": 3, - "techniques": [ "WBLOCK_1" ], - "flags": [ "OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY", "OUTER", "HELMET_COMPAT" ] + "techniques": ["WBLOCK_1"], + "flags": ["OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY", "OUTER", "HELMET_COMPAT"] }, { "id": "nomex_hood", @@ -188,16 +188,16 @@ "price": 5000, "price_postapoc": 500, "to_hit": -5, - "material": [ "nomex" ], + "material": ["nomex"], "symbol": "[", "looks_like": "hood_rain", "color": "light_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 100, "encumbrance": 6, "warmth": 5, "material_thickness": 3, "environmental_protection": 2, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT", "STURDY" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "SKINTIGHT", "STURDY"] } ] diff --git a/data/json/items/armor/jewelry.json b/data/json/items/armor/jewelry.json index 2c1396a77d84..50290690d2ae 100644 --- a/data/json/items/armor/jewelry.json +++ b/data/json/items/armor/jewelry.json @@ -9,8 +9,8 @@ "volume": "10 ml", "price": 100, "price_postapoc": 10, - "flags": [ "FANCY" ], - "material": [ "wood" ], + "flags": ["FANCY"], + "material": ["wood"], "symbol": "[", "color": "brown", "use_action": "MEDITATE" @@ -24,7 +24,7 @@ "volume": "1 ml", "price": 100, "price_postapoc": 10, - "material": [ "wood" ], + "material": ["wood"], "symbol": "[", "looks_like": "gold_ear", "color": "brown" @@ -39,8 +39,8 @@ "volume": "10 ml", "price": 100, "price_postapoc": 10, - "material": [ "wood" ], - "flags": [ "FANCY" ], + "material": ["wood"], + "flags": ["FANCY"], "symbol": "u", "color": "brown", "use_action": "MEDITATE" @@ -55,8 +55,8 @@ "volume": "10 ml", "price": 100, "price_postapoc": 10, - "flags": [ "FANCY" ], - "material": [ "wood", "plastic" ], + "flags": ["FANCY"], + "material": ["wood", "plastic"], "symbol": "[", "color": "red" }, @@ -69,11 +69,11 @@ "volume": "10 ml", "price": 1000, "price_postapoc": 10, - "material": [ "iron" ], + "material": ["iron"], "symbol": "[", "looks_like": "copper_locket", "color": "brown", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "diamond_dental_grill", @@ -86,13 +86,13 @@ "price_postapoc": 250, "bashing": 3, "cutting": 3, - "material": [ "gold" ], + "material": ["gold"], "symbol": "[", "looks_like": "gold_dental_grill", "color": "yellow", - "covers": [ "mouth" ], + "covers": ["mouth"], "encumbrance": 10, - "flags": [ "SUPER_FANCY", "SKINTIGHT" ] + "flags": ["SUPER_FANCY", "SKINTIGHT"] }, { "id": "garnet_dental_grill", @@ -105,13 +105,13 @@ "price_postapoc": 100, "bashing": 3, "cutting": 3, - "material": [ "gold", "gemstone" ], + "material": ["gold", "gemstone"], "symbol": "[", "looks_like": "gold_dental_grill", "color": "red", - "covers": [ "mouth" ], + "covers": ["mouth"], "encumbrance": 10, - "flags": [ "FANCY", "SKINTIGHT" ] + "flags": ["FANCY", "SKINTIGHT"] }, { "id": "amethyst_dental_grill", @@ -193,10 +193,10 @@ "volume": "50 ml", "price": 800, "price_postapoc": 10, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "color": "pink", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "blue_topaz_dental_grill", @@ -215,11 +215,11 @@ "volume": 0, "price": 190000, "price_postapoc": 100, - "material": [ "gold" ], + "material": ["gold"], "symbol": "[", "looks_like": "ring_engagement", "color": "yellow", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "diving_watch", @@ -231,14 +231,22 @@ "price": 12000, "price_postapoc": 700, "to_hit": -1, - "material": [ "steel" ], + "material": ["steel"], "symbol": "[", "looks_like": "gold_watch", "color": "light_gray", - "covers": [ "hand_either" ], + "covers": ["hand_either"], "coverage": 5, "use_action": "WEATHER_TOOL", - "flags": [ "WATCH", "ALARMCLOCK", "WATER_FRIENDLY", "THERMOMETER", "BELTED", "ALLOWS_NATURAL_ATTACKS", "OVERSIZE" ] + "flags": [ + "WATCH", + "ALARMCLOCK", + "WATER_FRIENDLY", + "THERMOMETER", + "BELTED", + "ALLOWS_NATURAL_ATTACKS", + "OVERSIZE" + ] }, { "id": "collarpin", @@ -249,11 +257,11 @@ "volume": "2 ml", "price": 25000, "price_postapoc": 10, - "material": [ "silver" ], + "material": ["silver"], "symbol": "[", "looks_like": "tieclip", "color": "light_gray", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "copper_bracelet", @@ -264,7 +272,7 @@ "volume": "5 ml", "price": 2500, "price_postapoc": 10, - "material": [ "copper" ], + "material": ["copper"], "symbol": "[", "looks_like": "silver_bracelet", "color": "brown" @@ -278,7 +286,7 @@ "volume": "1 ml", "price": 2900, "price_postapoc": 10, - "material": [ "copper" ], + "material": ["copper"], "symbol": "[", "looks_like": "gold_ear", "color": "brown" @@ -292,12 +300,12 @@ "volume": "2 ml", "price": 500, "price_postapoc": 10, - "material": [ "copper" ], + "material": ["copper"], "symbol": "[", "looks_like": "tieclip", "color": "brown", "use_action": { "type": "picklock", "pick_quality": 3 }, - "qualities": [ [ "LOCKPICK", 3 ] ] + "qualities": [["LOCKPICK", 3]] }, { "id": "copper_locket", @@ -308,7 +316,7 @@ "volume": "10 ml", "price": 1000, "price_postapoc": 10, - "material": [ "copper" ], + "material": ["copper"], "symbol": "[", "looks_like": "silver_necklace", "color": "brown" @@ -322,7 +330,7 @@ "volume": "10 ml", "price": 3000, "price_postapoc": 10, - "material": [ "copper" ], + "material": ["copper"], "symbol": "[", "looks_like": "silver_necklace", "color": "brown" @@ -336,7 +344,7 @@ "volume": "2 ml", "price": 2000, "price_postapoc": 10, - "material": [ "copper" ], + "material": ["copper"], "symbol": "[", "looks_like": "ring_purity", "color": "brown" @@ -350,7 +358,7 @@ "volume": 0, "price": 3000, "price_postapoc": 10, - "material": [ "silver" ], + "material": ["silver"], "symbol": "[", "color": "light_gray" }, @@ -363,7 +371,7 @@ "volume": 0, "price": 7000, "price_postapoc": 50, - "material": [ "silver", "gold" ], + "material": ["silver", "gold"], "symbol": "[", "color": "light_gray" }, @@ -376,11 +384,11 @@ "volume": 0, "price": 3500, "price_postapoc": 50, - "material": [ "gold", "gemstone" ], + "material": ["gold", "gemstone"], "looks_like": "cufflinks", "symbol": "[", "color": "red", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "diamond_gold_cufflinks", @@ -388,7 +396,7 @@ "type": "ARMOR", "name": { "str_sp": "diamond and gold cufflinks" }, "description": "A pair of cufflinks with inset diamonds.", - "material": [ "gold", "diamond" ], + "material": ["gold", "diamond"], "color": "white" }, { @@ -495,11 +503,11 @@ "volume": 0, "price": 3500, "price_postapoc": 100, - "material": [ "silver", "gemstone" ], + "material": ["silver", "gemstone"], "looks_like": "cufflinks", "symbol": "[", "color": "red", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "diamond_silver_cufflinks", @@ -507,7 +515,7 @@ "type": "ARMOR", "name": { "str_sp": "diamond and silver cufflinks" }, "description": "A pair of cufflinks with inset diamonds.", - "material": [ "silver", "diamond" ], + "material": ["silver", "diamond"], "color": "white" }, { @@ -614,11 +622,11 @@ "volume": 0, "price": 3500, "price_postapoc": 100, - "material": [ "platinum", "gemstone" ], + "material": ["platinum", "gemstone"], "looks_like": "cufflinks", "symbol": "[", "color": "red", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "diamond_platinum_cufflinks", @@ -626,7 +634,7 @@ "type": "ARMOR", "name": { "str_sp": "diamond and platinum cufflinks" }, "description": "A pair of cufflinks with inset diamonds.", - "material": [ "platinum", "diamond" ], + "material": ["platinum", "diamond"], "color": "white" }, { @@ -733,7 +741,7 @@ "volume": "5 ml", "price": 1200, "price_postapoc": 10, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "color": "dark_gray", "material_thickness": 1 @@ -747,10 +755,10 @@ "volume": "25 ml", "price": 46000, "price_postapoc": 50, - "material": [ "gold" ], + "material": ["gold"], "symbol": "[", "color": "yellow", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "gold_dental_grill", @@ -763,11 +771,11 @@ "price_postapoc": 50, "bashing": 2, "cutting": 2, - "material": [ "gold" ], + "material": ["gold"], "symbol": "[", "color": "yellow", - "covers": [ "mouth" ], - "flags": [ "FANCY", "SKINTIGHT" ] + "covers": ["mouth"], + "flags": ["FANCY", "SKINTIGHT"] }, { "id": "gold_ear", @@ -778,10 +786,10 @@ "volume": "1 ml", "price": 13000, "price_postapoc": 10, - "material": [ "gold" ], + "material": ["gold"], "symbol": "[", "color": "yellow", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "gold_hairpin", @@ -792,12 +800,12 @@ "volume": "10 ml", "price": 5000, "price_postapoc": 25, - "material": [ "gold" ], + "material": ["gold"], "symbol": "[", "color": "yellow", - "flags": [ "FANCY" ], + "flags": ["FANCY"], "use_action": { "type": "picklock", "pick_quality": 3 }, - "qualities": [ [ "LOCKPICK", 3 ] ] + "qualities": [["LOCKPICK", 3]] }, { "id": "gold_locket", @@ -808,10 +816,10 @@ "volume": "25 ml", "price": 20000, "price_postapoc": 25, - "material": [ "gold" ], + "material": ["gold"], "symbol": "[", "color": "yellow", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "gold_medal", @@ -822,10 +830,10 @@ "volume": "25 ml", "price": 10000, "price_postapoc": 25, - "material": [ "gold" ], + "material": ["gold"], "symbol": "[", "color": "yellow", - "flags": [ "SUPER_FANCY" ] + "flags": ["SUPER_FANCY"] }, { "id": "gold_necklace", @@ -836,10 +844,10 @@ "volume": "50 ml", "price": 40000, "price_postapoc": 50, - "material": [ "gold" ], + "material": ["gold"], "symbol": "[", "color": "yellow", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "gold_ring", @@ -850,7 +858,7 @@ "volume": "5 ml", "price": 30000, "price_postapoc": 50, - "material": [ "gold" ], + "material": ["gold"], "symbol": "[", "color": "yellow" }, @@ -864,12 +872,12 @@ "price": 50000, "price_postapoc": 250, "to_hit": -1, - "material": [ "steel", "gold" ], + "material": ["steel", "gold"], "symbol": "[", "color": "yellow", - "covers": [ "hand_either" ], + "covers": ["hand_either"], "coverage": 5, - "flags": [ "WATCH", "FANCY", "BELTED", "FRAGILE", "ALLOWS_NATURAL_ATTACKS", "OVERSIZE" ] + "flags": ["WATCH", "FANCY", "BELTED", "FRAGILE", "ALLOWS_NATURAL_ATTACKS", "OVERSIZE"] }, { "id": "tieclip", @@ -880,7 +888,7 @@ "volume": "5 ml", "price": 28000, "price_postapoc": 10, - "material": [ "silver" ], + "material": ["silver"], "symbol": "[", "color": "light_gray" }, @@ -894,12 +902,20 @@ "price": 18000, "price_postapoc": 100, "to_hit": -1, - "material": [ "steel", "silver" ], + "material": ["steel", "silver"], "symbol": "[", "color": "light_gray", - "covers": [ "hand_either" ], + "covers": ["hand_either"], "coverage": 10, - "flags": [ "WATCH", "FANCY", "BELTED", "FRAGILE", "ALLOWS_NATURAL_ATTACKS", "WATER_FRIENDLY", "OVERSIZE" ] + "flags": [ + "WATCH", + "FANCY", + "BELTED", + "FRAGILE", + "ALLOWS_NATURAL_ATTACKS", + "WATER_FRIENDLY", + "OVERSIZE" + ] }, { "id": "silver_bracelet", @@ -910,10 +926,10 @@ "volume": "25 ml", "price": 25000, "price_postapoc": 25, - "material": [ "silver" ], + "material": ["silver"], "symbol": "[", "color": "light_gray", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "silver_ear", @@ -924,10 +940,10 @@ "volume": "1 ml", "price": 8000, "price_postapoc": 25, - "material": [ "silver" ], + "material": ["silver"], "symbol": "[", "color": "light_gray", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "sf_watch", @@ -940,12 +956,20 @@ "price": 2200000, "price_postapoc": 500, "to_hit": -1, - "material": [ "gold", "silver" ], + "material": ["gold", "silver"], "symbol": "[", "color": "yellow", - "covers": [ "hand_either" ], + "covers": ["hand_either"], "coverage": 10, - "flags": [ "WATCH", "SUPER_FANCY", "BELTED", "FRAGILE", "ALLOWS_NATURAL_ATTACKS", "WATER_FRIENDLY", "OVERSIZE" ] + "flags": [ + "WATCH", + "SUPER_FANCY", + "BELTED", + "FRAGILE", + "ALLOWS_NATURAL_ATTACKS", + "WATER_FRIENDLY", + "OVERSIZE" + ] }, { "id": "small_relic", @@ -956,11 +980,11 @@ "volume": "15 ml", "price": 1000, "price_postapoc": 1000, - "material": [ "bone", "silver" ], + "material": ["bone", "silver"], "symbol": "[", "color": "white", "use_action": "MEDITATE", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "holy_symbol", @@ -971,11 +995,11 @@ "volume": "25 ml", "price": 5000, "price_postapoc": 100, - "material": [ "gold" ], + "material": ["gold"], "symbol": ",", "color": "yellow", "use_action": "MEDITATE", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "holy_symbol_wood", @@ -986,7 +1010,7 @@ "volume": "25 ml", "price": 500, "price_postapoc": 10, - "material": [ "wood", "cotton" ], + "material": ["wood", "cotton"], "symbol": ",", "color": "brown", "use_action": "MEDITATE" @@ -1000,10 +1024,10 @@ "volume": "1 ml", "price": 90000, "price_postapoc": 25, - "material": [ "stone" ], + "material": ["stone"], "symbol": "[", "color": "green", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "pearl_collar", @@ -1014,10 +1038,10 @@ "volume": "300 ml", "price": 590000, "price_postapoc": 25, - "material": [ "stone" ], + "material": ["stone"], "symbol": "[", "color": "white", - "flags": [ "SUPER_FANCY" ] + "flags": ["SUPER_FANCY"] }, { "id": "platinum_watch", @@ -1030,12 +1054,12 @@ "price": 10000000, "price_postapoc": 1000, "to_hit": -1, - "material": [ "platinum" ], + "material": ["platinum"], "symbol": "[", "color": "white", - "covers": [ "hand_either" ], + "covers": ["hand_either"], "coverage": 5, - "flags": [ "WATCH", "SUPER_FANCY", "BELTED", "FRAGILE", "ALLOWS_NATURAL_ATTACKS", "OVERSIZE" ] + "flags": ["WATCH", "SUPER_FANCY", "BELTED", "FRAGILE", "ALLOWS_NATURAL_ATTACKS", "OVERSIZE"] }, { "id": "platinum_bracelet", @@ -1046,10 +1070,10 @@ "volume": "25 ml", "price": 38000, "price_postapoc": 100, - "material": [ "platinum" ], + "material": ["platinum"], "symbol": "[", "color": "white", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "platinum_dental_grill", @@ -1062,11 +1086,11 @@ "price_postapoc": 100, "bashing": 2, "cutting": 2, - "material": [ "platinum", "silver" ], + "material": ["platinum", "silver"], "symbol": "[", "color": "white", - "covers": [ "mouth" ], - "flags": [ "SUPER_FANCY", "SKINTIGHT" ] + "covers": ["mouth"], + "flags": ["SUPER_FANCY", "SKINTIGHT"] }, { "id": "platinum_ear", @@ -1077,10 +1101,10 @@ "volume": "1 ml", "price": 12000, "price_postapoc": 50, - "material": [ "platinum" ], + "material": ["platinum"], "symbol": "[", "color": "white", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "platinum_hairpin", @@ -1091,12 +1115,12 @@ "volume": "5 ml", "price": 3500, "price_postapoc": 50, - "material": [ "platinum" ], + "material": ["platinum"], "symbol": "[", "color": "white", - "flags": [ "FANCY" ], + "flags": ["FANCY"], "use_action": { "type": "picklock", "pick_quality": 3 }, - "qualities": [ [ "LOCKPICK", 3 ] ] + "qualities": [["LOCKPICK", 3]] }, { "id": "platinum_locket", @@ -1107,10 +1131,10 @@ "volume": "40 ml", "price": 16000, "price_postapoc": 50, - "material": [ "platinum" ], + "material": ["platinum"], "symbol": "[", "color": "white", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "platinum_necklace", @@ -1121,10 +1145,10 @@ "volume": "50 ml", "price": 50000, "price_postapoc": 50, - "material": [ "platinum" ], + "material": ["platinum"], "symbol": "[", "color": "white", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "platinum_ring", @@ -1135,10 +1159,10 @@ "volume": "5 ml", "price": 24000, "price_postapoc": 50, - "material": [ "platinum" ], + "material": ["platinum"], "symbol": "[", "color": "white", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "ring_engagement", @@ -1149,10 +1173,10 @@ "volume": "1 ml", "price": 100000, "price_postapoc": 25, - "material": [ "gold", "diamond" ], + "material": ["gold", "diamond"], "symbol": "[", "color": "yellow", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "ring_purity", @@ -1163,10 +1187,10 @@ "volume": "5 ml", "price": 1700, "price_postapoc": 10, - "material": [ "silver" ], + "material": ["silver"], "symbol": "[", "color": "light_gray", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "ring_signet", @@ -1177,10 +1201,10 @@ "volume": "5 ml", "price": 10000, "price_postapoc": 25, - "material": [ "gold", "silver" ], + "material": ["gold", "silver"], "symbol": "[", "color": "yellow", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "ring_wedding", @@ -1191,10 +1215,10 @@ "volume": "5 ml", "price": 150000, "price_postapoc": 50, - "material": [ "gold", "diamond" ], + "material": ["gold", "diamond"], "symbol": "[", "color": "yellow", - "flags": [ "SUPER_FANCY" ] + "flags": ["SUPER_FANCY"] }, { "id": "silver_necklace", @@ -1205,10 +1229,10 @@ "volume": "25 ml", "price": 12000, "price_postapoc": 25, - "material": [ "silver" ], + "material": ["silver"], "symbol": "[", "color": "light_gray", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "silver_hairpin", @@ -1219,12 +1243,12 @@ "volume": "5 ml", "price": 2000, "price_postapoc": 10, - "material": [ "silver" ], + "material": ["silver"], "symbol": "[", "color": "light_gray", - "flags": [ "FANCY" ], + "flags": ["FANCY"], "use_action": { "type": "picklock", "pick_quality": 3 }, - "qualities": [ [ "LOCKPICK", 3 ] ] + "qualities": [["LOCKPICK", 3]] }, { "id": "silver_locket", @@ -1235,10 +1259,10 @@ "volume": "25 ml", "price": 4000, "price_postapoc": 10, - "material": [ "silver" ], + "material": ["silver"], "symbol": "[", "color": "light_gray", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "silver_medal", @@ -1249,10 +1273,10 @@ "volume": "50 ml", "price": 5000, "price_postapoc": 10, - "material": [ "silver" ], + "material": ["silver"], "symbol": "[", "color": "light_gray", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "silver_ring", @@ -1263,10 +1287,10 @@ "volume": "5 ml", "price": 5000, "price_postapoc": 10, - "material": [ "silver" ], + "material": ["silver"], "symbol": "[", "color": "light_gray", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "leather_collar", @@ -1277,10 +1301,10 @@ "volume": "250 ml", "price": 10000, "price_postapoc": 25, - "material": [ "leather" ], + "material": ["leather"], "symbol": "-", "color": "dark_gray", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "wristwatch", @@ -1292,12 +1316,20 @@ "price": 5000, "price_postapoc": 100, "to_hit": -1, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": "[", "color": "dark_gray", - "covers": [ "hand_either" ], + "covers": ["hand_either"], "coverage": 5, - "flags": [ "WATCH", "ALARMCLOCK", "BELTED", "FRAGILE", "ALLOWS_NATURAL_ATTACKS", "WATER_FRIENDLY", "OVERSIZE" ] + "flags": [ + "WATCH", + "ALARMCLOCK", + "BELTED", + "FRAGILE", + "ALLOWS_NATURAL_ATTACKS", + "WATER_FRIENDLY", + "OVERSIZE" + ] }, { "id": "rad_badge", @@ -1309,10 +1341,10 @@ "volume": "25 ml", "price": 8000, "price_postapoc": 500, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "color": "light_blue", - "flags": [ "OVERSIZE" ] + "flags": ["OVERSIZE"] }, { "abstract": "badge_abstract", @@ -1323,13 +1355,13 @@ "volume": "5 ml", "price": 5000, "price_postapoc": 700, - "material": [ "silver" ], + "material": ["silver"], "symbol": "[", "color": "yellow", "//": "should cover TORSO but give no encumbrance penalties", "coverage": 2, "material_thickness": 2, - "flags": [ "ALLOWS_NATURAL_ATTACKS", "OUTER", "OVERSIZE", "WATER_FRIENDLY" ] + "flags": ["ALLOWS_NATURAL_ATTACKS", "OUTER", "OVERSIZE", "WATER_FRIENDLY"] }, { "id": "badge_cybercop", @@ -1351,7 +1383,7 @@ "type": "ARMOR", "name": { "str": "detective badge" }, "description": "A tarnished golden shield gives an air of authority to the wearer.", - "material": [ "gold" ], + "material": ["gold"], "price_postapoc": 500, "proportional": { "weight": 2 } }, @@ -1375,7 +1407,7 @@ "copy-from": "badge_abstract", "type": "ARMOR", "name": { "str": "doctor badge" }, - "material": [ "plastic" ], + "material": ["plastic"], "weight": "10 g", "price_postapoc": 10, "description": "A plastic name tag marking the wearer as a real doctor of the medical kind." @@ -1385,7 +1417,7 @@ "copy-from": "badge_abstract", "type": "ARMOR", "name": { "str": "Foodkid badge" }, - "material": [ "plastic" ], + "material": ["plastic"], "price_postapoc": 10, "weight": "10 g", "description": "A star shaped badge. On it, you can read \"Foodkid\" in bold letters. This is Foodperson's trusty sidekick's badge." @@ -1399,10 +1431,10 @@ "volume": "250 ml", "price": 1500, "price_postapoc": 10, - "material": [ "fur", "plastic" ], + "material": ["fur", "plastic"], "symbol": "^", "color": "brown", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "faux_fur_cat_ears", @@ -1410,7 +1442,7 @@ "copy-from": "fur_cat_ears", "name": { "str": "pair of faux fur cat ears", "str_pl": "pairs of faux fur cat ears" }, "description": "A fuzzy pair of garishly colored cat ears on a headband. It does nothing, but there's no reason not to look good even if no one's looking.", - "material": [ "faux_fur" ], + "material": ["faux_fur"], "color": "pink" }, { @@ -1423,10 +1455,10 @@ "price": 1000, "price_postapoc": 10, "bashing": 4, - "material": [ "fur", "plastic" ], + "material": ["fur", "plastic"], "symbol": "s", "color": "brown", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "faux_fur_cat_tail", @@ -1434,7 +1466,7 @@ "copy-from": "fur_cat_tail", "name": { "str": "faux fur cat tail" }, "description": "A fuzzy garishly colored tail weighted down with tiny beads of plastic. Sways behind you when you walk.", - "material": [ "faux_fur", "plastic" ], + "material": ["faux_fur", "plastic"], "color": "pink" }, { @@ -1446,10 +1478,10 @@ "volume": "250 ml", "price": 1000, "price_postapoc": 10, - "material": [ "fur" ], + "material": ["fur"], "symbol": "-", "color": "brown", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "faux_fur_collar", @@ -1457,7 +1489,7 @@ "copy-from": "fur_collar", "name": { "str": "faux fur kitty collar" }, "description": "A decorative 'collar' made out of faux fur. Complete with a little bell hanging from the front. Don't worry, it's silent.", - "material": [ "faux_fur" ], + "material": ["faux_fur"], "color": "pink" }, { @@ -1469,10 +1501,10 @@ "volume": "250 ml", "price": 3000, "price_postapoc": 10, - "material": [ "leather", "plastic" ], + "material": ["leather", "plastic"], "symbol": "^", "color": "dark_gray", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "leather_cat_tail", @@ -1484,42 +1516,51 @@ "price": 2500, "price_postapoc": 10, "bashing": 4, - "material": [ "leather", "plastic" ], + "material": ["leather", "plastic"], "symbol": "s", "color": "dark_gray", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "diamond_gold_earring", "copy-from": "garnet_gold_earring", "type": "ARMOR", - "name": { "str": "pair of diamond and gold earrings", "str_pl": "pairs of diamond and gold earrings" }, + "name": { + "str": "pair of diamond and gold earrings", + "str_pl": "pairs of diamond and gold earrings" + }, "description": "A pair of shiny diamond and gold earrings. You can wear it if you like, but it won't provide any effects.", "price": 13000, "price_postapoc": 50, - "material": [ "gold", "diamond" ], + "material": ["gold", "diamond"], "color": "white" }, { "id": "garnet_gold_earring", "type": "ARMOR", - "name": { "str": "pair of garnet and gold earrings", "str_pl": "pairs of garnet and gold earrings" }, + "name": { + "str": "pair of garnet and gold earrings", + "str_pl": "pairs of garnet and gold earrings" + }, "description": "A pair of shiny garnet and gold earrings. You can wear it if you like, but it won't provide any effects.", "weight": "2700 mg", "volume": 0, "price": 10000, "price_postapoc": 25, - "material": [ "gold", "gemstone" ], + "material": ["gold", "gemstone"], "looks_like": "gold_ear", "symbol": "[", "color": "red", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "amethyst_gold_earring", "copy-from": "garnet_gold_earring", "type": "ARMOR", - "name": { "str": "pair of amethyst and gold earrings", "str_pl": "pairs of amethyst and gold earrings" }, + "name": { + "str": "pair of amethyst and gold earrings", + "str_pl": "pairs of amethyst and gold earrings" + }, "description": "A pair of shiny amethyst and gold earrings. You can wear it if you like, but it won't provide any effects.", "color": "blue" }, @@ -1527,7 +1568,10 @@ "id": "aquamarine_gold_earring", "copy-from": "garnet_gold_earring", "type": "ARMOR", - "name": { "str": "pair of aquamarine and gold earrings", "str_pl": "pairs of aquamarine and gold earrings" }, + "name": { + "str": "pair of aquamarine and gold earrings", + "str_pl": "pairs of aquamarine and gold earrings" + }, "description": "A pair of shiny aquamarine and gold earrings. You can wear it if you like, but it won't provide any effects.", "color": "light_blue" }, @@ -1535,7 +1579,10 @@ "id": "emerald_gold_earring", "copy-from": "garnet_gold_earring", "type": "ARMOR", - "name": { "str": "pair of emerald and gold earrings", "str_pl": "pairs of emerald and gold earrings" }, + "name": { + "str": "pair of emerald and gold earrings", + "str_pl": "pairs of emerald and gold earrings" + }, "description": "A pair of shiny emerald and gold earrings. You can wear it if you like, but it won't provide any effects.", "color": "green" }, @@ -1543,7 +1590,10 @@ "id": "alexandrite_gold_earring", "copy-from": "garnet_gold_earring", "type": "ARMOR", - "name": { "str": "pair of alexandrite and gold earrings", "str_pl": "pairs of alexandrite and gold earrings" }, + "name": { + "str": "pair of alexandrite and gold earrings", + "str_pl": "pairs of alexandrite and gold earrings" + }, "description": "A pair of shiny alexandrite and gold earrings. You can wear it if you like, but it won't provide any effects.", "color": "green" }, @@ -1551,14 +1601,20 @@ "id": "ruby_gold_earring", "copy-from": "garnet_gold_earring", "type": "ARMOR", - "name": { "str": "pair of ruby and gold earrings", "str_pl": "pairs of ruby and gold earrings" }, + "name": { + "str": "pair of ruby and gold earrings", + "str_pl": "pairs of ruby and gold earrings" + }, "description": "A pair of shiny ruby and gold earrings. You can wear it if you like, but it won't provide any effects." }, { "id": "peridot_gold_earring", "copy-from": "garnet_gold_earring", "type": "ARMOR", - "name": { "str": "pair of peridot and gold earrings", "str_pl": "pairs of peridot and gold earrings" }, + "name": { + "str": "pair of peridot and gold earrings", + "str_pl": "pairs of peridot and gold earrings" + }, "description": "A pair of shiny peridot and gold earrings. You can wear it if you like, but it won't provide any effects.", "color": "light_green" }, @@ -1566,7 +1622,10 @@ "id": "sapphire_gold_earring", "copy-from": "garnet_gold_earring", "type": "ARMOR", - "name": { "str": "pair of sapphire and gold earrings", "str_pl": "pairs of sapphire and gold earrings" }, + "name": { + "str": "pair of sapphire and gold earrings", + "str_pl": "pairs of sapphire and gold earrings" + }, "description": "A pair of shiny sapphire and gold earrings. You can wear it if you like, but it won't provide any effects.", "color": "blue" }, @@ -1574,7 +1633,10 @@ "id": "tourmaline_gold_earring", "copy-from": "garnet_gold_earring", "type": "ARMOR", - "name": { "str": "pair of tourmaline and gold earrings", "str_pl": "pairs of tourmaline and gold earrings" }, + "name": { + "str": "pair of tourmaline and gold earrings", + "str_pl": "pairs of tourmaline and gold earrings" + }, "description": "A pair of shiny tourmaline and gold earrings. You can wear it if you like, but it won't provide any effects.", "color": "light_red" }, @@ -1582,7 +1644,10 @@ "id": "citrine_gold_earring", "copy-from": "garnet_gold_earring", "type": "ARMOR", - "name": { "str": "pair of citrine and gold earrings", "str_pl": "pairs of citrine and gold earrings" }, + "name": { + "str": "pair of citrine and gold earrings", + "str_pl": "pairs of citrine and gold earrings" + }, "description": "A pair of shiny citrine and gold earrings. You can wear it if you like, but it won't provide any effects.", "color": "yellow" }, @@ -1590,7 +1655,10 @@ "id": "blue_topaz_gold_earring", "copy-from": "garnet_gold_earring", "type": "ARMOR", - "name": { "str": "pair of blue topaz and gold earrings", "str_pl": "pairs of blue topaz and gold earrings" }, + "name": { + "str": "pair of blue topaz and gold earrings", + "str_pl": "pairs of blue topaz and gold earrings" + }, "description": "A pair of shiny blue topaz and gold earrings. You can wear it if you like, but it won't provide any effects.", "color": "light_blue" }, @@ -1598,7 +1666,10 @@ "id": "opal_gold_earring", "copy-from": "garnet_gold_earring", "type": "ARMOR", - "name": { "str": "pair of opal and gold earrings", "str_pl": "pairs of opal and gold earrings" }, + "name": { + "str": "pair of opal and gold earrings", + "str_pl": "pairs of opal and gold earrings" + }, "description": "A pair of shiny opal and gold earrings. You can wear it if you like, but it won't provide any effects.", "color": "white" }, @@ -1606,7 +1677,10 @@ "id": "pearl_gold_earring", "copy-from": "garnet_gold_earring", "type": "ARMOR", - "name": { "str": "pair of pearl and gold earrings", "str_pl": "pairs of pearl and gold earrings" }, + "name": { + "str": "pair of pearl and gold earrings", + "str_pl": "pairs of pearl and gold earrings" + }, "description": "A pair of shiny pearl and gold earrings. You can wear it if you like, but it won't provide any effects.", "color": "white" }, @@ -1614,33 +1688,42 @@ "id": "diamond_silver_earring", "copy-from": "garnet_silver_earring", "type": "ARMOR", - "name": { "str": "pair of diamond and silver earrings", "str_pl": "pairs of diamond and silver earrings" }, + "name": { + "str": "pair of diamond and silver earrings", + "str_pl": "pairs of diamond and silver earrings" + }, "description": "A pair of shiny diamond and silver earrings. You can wear it if you like, but it won't provide any effects.", "price": 8000, "price_postapoc": 2000, - "material": [ "silver", "diamond" ], + "material": ["silver", "diamond"], "color": "white" }, { "id": "garnet_silver_earring", "type": "ARMOR", - "name": { "str": "pair of garnet and silver earrings", "str_pl": "pairs of garnet and silver earrings" }, + "name": { + "str": "pair of garnet and silver earrings", + "str_pl": "pairs of garnet and silver earrings" + }, "description": "A pair of shiny garnet and silver earrings. You can wear it if you like, but it won't provide any effects.", "weight": "2700 mg", "volume": 0, "price": 6000, "price_postapoc": 1000, - "material": [ "silver", "gemstone" ], + "material": ["silver", "gemstone"], "looks_like": "silver_ear", "symbol": "[", "color": "red", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "amethyst_silver_earring", "copy-from": "garnet_silver_earring", "type": "ARMOR", - "name": { "str": "pair of amethyst and silver earrings", "str_pl": "pairs of amethyst and silver earrings" }, + "name": { + "str": "pair of amethyst and silver earrings", + "str_pl": "pairs of amethyst and silver earrings" + }, "description": "A pair of shiny amethyst and silver earrings. You can wear it if you like, but it won't provide any effects.", "color": "blue" }, @@ -1648,7 +1731,10 @@ "id": "aquamarine_silver_earring", "copy-from": "garnet_silver_earring", "type": "ARMOR", - "name": { "str": "pair of aquamarine and silver earrings", "str_pl": "pairs of aquamarine and silver earrings" }, + "name": { + "str": "pair of aquamarine and silver earrings", + "str_pl": "pairs of aquamarine and silver earrings" + }, "description": "A pair of shiny aquamarine and silver earrings. You can wear it if you like, but it won't provide any effects.", "color": "light_blue" }, @@ -1656,7 +1742,10 @@ "id": "emerald_silver_earring", "copy-from": "garnet_silver_earring", "type": "ARMOR", - "name": { "str": "pair of emerald and silver earrings", "str_pl": "pairs of emerald and silver earrings" }, + "name": { + "str": "pair of emerald and silver earrings", + "str_pl": "pairs of emerald and silver earrings" + }, "description": "A pair of shiny emerald and silver earrings. You can wear it if you like, but it won't provide any effects.", "color": "green" }, @@ -1664,7 +1753,10 @@ "id": "alexandrite_silver_earring", "copy-from": "garnet_silver_earring", "type": "ARMOR", - "name": { "str": "pair of alexandrite and silver earrings", "str_pl": "pairs of alexandrite and silver earrings" }, + "name": { + "str": "pair of alexandrite and silver earrings", + "str_pl": "pairs of alexandrite and silver earrings" + }, "description": "A pair of shiny alexandrite and silver earrings. You can wear it if you like, but it won't provide any effects.", "color": "green" }, @@ -1672,14 +1764,20 @@ "id": "ruby_silver_earring", "copy-from": "garnet_silver_earring", "type": "ARMOR", - "name": { "str": "pair of ruby and silver earrings", "str_pl": "pairs of ruby and silver earrings" }, + "name": { + "str": "pair of ruby and silver earrings", + "str_pl": "pairs of ruby and silver earrings" + }, "description": "A pair of shiny ruby and silver earrings. You can wear it if you like, but it won't provide any effects." }, { "id": "peridot_silver_earring", "copy-from": "garnet_silver_earring", "type": "ARMOR", - "name": { "str": "pair of peridot and silver earrings", "str_pl": "pairs of peridot and silver earrings" }, + "name": { + "str": "pair of peridot and silver earrings", + "str_pl": "pairs of peridot and silver earrings" + }, "description": "A pair of shiny peridot and silver earrings. You can wear it if you like, but it won't provide any effects.", "color": "light_green" }, @@ -1687,7 +1785,10 @@ "id": "sapphire_silver_earring", "copy-from": "garnet_silver_earring", "type": "ARMOR", - "name": { "str": "pair of sapphire and silver earrings", "str_pl": "pairs of sapphire and silver earrings" }, + "name": { + "str": "pair of sapphire and silver earrings", + "str_pl": "pairs of sapphire and silver earrings" + }, "description": "A pair of shiny sapphire and silver earrings. You can wear it if you like, but it won't provide any effects.", "color": "blue" }, @@ -1695,7 +1796,10 @@ "id": "tourmaline_silver_earring", "copy-from": "garnet_silver_earring", "type": "ARMOR", - "name": { "str": "pair of tourmaline and silver earrings", "str_pl": "pairs of tourmaline and silver earrings" }, + "name": { + "str": "pair of tourmaline and silver earrings", + "str_pl": "pairs of tourmaline and silver earrings" + }, "description": "A pair of shiny tourmaline and silver earrings. You can wear it if you like, but it won't provide any effects.", "color": "light_red" }, @@ -1703,7 +1807,10 @@ "id": "citrine_silver_earring", "copy-from": "garnet_silver_earring", "type": "ARMOR", - "name": { "str": "pair of citrine and silver earrings", "str_pl": "pairs of citrine and silver earrings" }, + "name": { + "str": "pair of citrine and silver earrings", + "str_pl": "pairs of citrine and silver earrings" + }, "description": "A pair of shiny citrine and silver earrings. You can wear it if you like, but it won't provide any effects.", "color": "yellow" }, @@ -1711,7 +1818,10 @@ "id": "blue_topaz_silver_earring", "copy-from": "garnet_silver_earring", "type": "ARMOR", - "name": { "str": "pair of blue topaz and silver earrings", "str_pl": "pairs of blue topaz and silver earrings" }, + "name": { + "str": "pair of blue topaz and silver earrings", + "str_pl": "pairs of blue topaz and silver earrings" + }, "description": "A pair of shiny blue topaz and silver earrings. You can wear it if you like, but it won't provide any effects.", "color": "light_blue" }, @@ -1719,7 +1829,10 @@ "id": "opal_silver_earring", "copy-from": "garnet_silver_earring", "type": "ARMOR", - "name": { "str": "pair of opal and silver earrings", "str_pl": "pairs of opal and silver earrings" }, + "name": { + "str": "pair of opal and silver earrings", + "str_pl": "pairs of opal and silver earrings" + }, "description": "A pair of shiny opal and silver earrings. You can wear it if you like, but it won't provide any effects.", "color": "white" }, @@ -1727,7 +1840,10 @@ "id": "pearl_silver_earring", "copy-from": "garnet_silver_earring", "type": "ARMOR", - "name": { "str": "pair of pearl and silver earrings", "str_pl": "pairs of pearl and silver earrings" }, + "name": { + "str": "pair of pearl and silver earrings", + "str_pl": "pairs of pearl and silver earrings" + }, "description": "A pair of shiny pearl and silver earrings. You can wear it if you like, but it won't provide any effects.", "color": "white" }, @@ -1735,33 +1851,42 @@ "id": "diamond_platinum_earring", "copy-from": "garnet_platinum_earring", "type": "ARMOR", - "name": { "str": "pair of diamond and platinum earrings", "str_pl": "pairs of diamond and platinum earrings" }, + "name": { + "str": "pair of diamond and platinum earrings", + "str_pl": "pairs of diamond and platinum earrings" + }, "description": "A pair of shiny diamond and platinum earrings. You can wear it if you like, but it won't provide any effects.", "price": 12000, "price_postapoc": 25, - "material": [ "platinum", "diamond" ], + "material": ["platinum", "diamond"], "color": "white" }, { "id": "garnet_platinum_earring", "type": "ARMOR", - "name": { "str": "pair of garnet and platinum earrings", "str_pl": "pairs of garnet and platinum earrings" }, + "name": { + "str": "pair of garnet and platinum earrings", + "str_pl": "pairs of garnet and platinum earrings" + }, "description": "A pair of shiny garnet and platinum earrings. You can wear it if you like, but it won't provide any effects.", "weight": "2700 mg", "volume": 0, "price": 10000, "price_postapoc": 25, - "material": [ "platinum", "gemstone" ], + "material": ["platinum", "gemstone"], "looks_like": "platinum_ear", "symbol": "[", "color": "red", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "amethyst_platinum_earring", "copy-from": "garnet_platinum_earring", "type": "ARMOR", - "name": { "str": "pair of amethyst and platinum earrings", "str_pl": "pairs of amethyst and platinum earrings" }, + "name": { + "str": "pair of amethyst and platinum earrings", + "str_pl": "pairs of amethyst and platinum earrings" + }, "description": "A pair of shiny amethyst and platinum earrings. You can wear it if you like, but it won't provide any effects.", "color": "blue" }, @@ -1769,7 +1894,10 @@ "id": "aquamarine_platinum_earring", "copy-from": "garnet_platinum_earring", "type": "ARMOR", - "name": { "str": "pair of aquamarine and platinum earrings", "str_pl": "pairs of aquamarine and platinum earrings" }, + "name": { + "str": "pair of aquamarine and platinum earrings", + "str_pl": "pairs of aquamarine and platinum earrings" + }, "description": "A pair of shiny aquamarine and platinum earrings. You can wear it if you like, but it won't provide any effects.", "color": "light_blue" }, @@ -1777,7 +1905,10 @@ "id": "emerald_platinum_earring", "copy-from": "garnet_platinum_earring", "type": "ARMOR", - "name": { "str": "pair of emerald and platinum earrings", "str_pl": "pairs of emerald and platinum earrings" }, + "name": { + "str": "pair of emerald and platinum earrings", + "str_pl": "pairs of emerald and platinum earrings" + }, "description": "A pair of shiny emerald and platinum earrings. You can wear it if you like, but it won't provide any effects.", "color": "green" }, @@ -1785,7 +1916,10 @@ "id": "alexandrite_platinum_earring", "copy-from": "garnet_platinum_earring", "type": "ARMOR", - "name": { "str": "pair of alexandrite and platinum earrings", "str_pl": "pairs of alexandrite and platinum earrings" }, + "name": { + "str": "pair of alexandrite and platinum earrings", + "str_pl": "pairs of alexandrite and platinum earrings" + }, "description": "A pair of shiny alexandrite and platinum earrings. You can wear it if you like, but it won't provide any effects.", "color": "green" }, @@ -1793,14 +1927,20 @@ "id": "ruby_platinum_earring", "copy-from": "garnet_platinum_earring", "type": "ARMOR", - "name": { "str": "pair of ruby and platinum earrings", "str_pl": "pairs of ruby and platinum earrings" }, + "name": { + "str": "pair of ruby and platinum earrings", + "str_pl": "pairs of ruby and platinum earrings" + }, "description": "A pair of shiny ruby and platinum earrings. You can wear it if you like, but it won't provide any effects." }, { "id": "peridot_platinum_earring", "copy-from": "garnet_platinum_earring", "type": "ARMOR", - "name": { "str": "pair of peridot and platinum earrings", "str_pl": "pairs of peridot and platinum earrings" }, + "name": { + "str": "pair of peridot and platinum earrings", + "str_pl": "pairs of peridot and platinum earrings" + }, "description": "A pair of shiny peridot and platinum earrings. You can wear it if you like, but it won't provide any effects.", "color": "light_green" }, @@ -1808,7 +1948,10 @@ "id": "sapphire_platinum_earring", "copy-from": "garnet_platinum_earring", "type": "ARMOR", - "name": { "str": "pair of sapphire and platinum earrings", "str_pl": "pairs of sapphire and platinum earrings" }, + "name": { + "str": "pair of sapphire and platinum earrings", + "str_pl": "pairs of sapphire and platinum earrings" + }, "description": "A pair of shiny sapphire and platinum earrings. You can wear it if you like, but it won't provide any effects.", "color": "blue" }, @@ -1816,7 +1959,10 @@ "id": "tourmaline_platinum_earring", "copy-from": "garnet_platinum_earring", "type": "ARMOR", - "name": { "str": "pair of tourmaline and platinum earrings", "str_pl": "pairs of tourmaline and platinum earrings" }, + "name": { + "str": "pair of tourmaline and platinum earrings", + "str_pl": "pairs of tourmaline and platinum earrings" + }, "description": "A pair of shiny tourmaline and platinum earrings. You can wear it if you like, but it won't provide any effects.", "color": "light_red" }, @@ -1824,7 +1970,10 @@ "id": "citrine_platinum_earring", "copy-from": "garnet_platinum_earring", "type": "ARMOR", - "name": { "str": "pair of citrine and platinum earrings", "str_pl": "pairs of citrine and platinum earrings" }, + "name": { + "str": "pair of citrine and platinum earrings", + "str_pl": "pairs of citrine and platinum earrings" + }, "description": "A pair of shiny citrine and platinum earrings. You can wear it if you like, but it won't provide any effects.", "color": "yellow" }, @@ -1832,7 +1981,10 @@ "id": "blue_topaz_platinum_earring", "copy-from": "garnet_platinum_earring", "type": "ARMOR", - "name": { "str": "pair of blue topaz and platinum earrings", "str_pl": "pairs of blue topaz and platinum earrings" }, + "name": { + "str": "pair of blue topaz and platinum earrings", + "str_pl": "pairs of blue topaz and platinum earrings" + }, "description": "A pair of shiny blue topaz and platinum earrings. You can wear it if you like, but it won't provide any effects.", "color": "light_blue" }, @@ -1840,7 +1992,10 @@ "id": "opal_platinum_earring", "copy-from": "garnet_platinum_earring", "type": "ARMOR", - "name": { "str": "pair of opal and platinum earrings", "str_pl": "pairs of opal and platinum earrings" }, + "name": { + "str": "pair of opal and platinum earrings", + "str_pl": "pairs of opal and platinum earrings" + }, "description": "A pair of shiny opal and platinum earrings. You can wear it if you like, but it won't provide any effects.", "color": "white" }, @@ -1848,7 +2003,10 @@ "id": "pearl_platinum_earring", "copy-from": "garnet_platinum_earring", "type": "ARMOR", - "name": { "str": "pair of pearl and platinum earrings", "str_pl": "pairs of pearl and platinum earrings" }, + "name": { + "str": "pair of pearl and platinum earrings", + "str_pl": "pairs of pearl and platinum earrings" + }, "description": "A pair of shiny pearl and platinum earrings. You can wear it if you like, but it won't provide any effects.", "color": "white" }, @@ -1861,11 +2019,11 @@ "volume": 0, "price": 10000, "price_postapoc": 1800, - "material": [ "gold", "gemstone" ], + "material": ["gold", "gemstone"], "looks_like": "gold_ring", "symbol": "[", "color": "red", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "amethyst_gold_ring", @@ -1970,7 +2128,7 @@ "description": "A silver ring with a diamond mounted on top of it. You can wear it if you like, but it won't provide any effects.", "price": 12000, "price_postapoc": 25, - "material": [ "silver", "diamond" ], + "material": ["silver", "diamond"], "color": "white" }, { @@ -1982,11 +2140,11 @@ "volume": 0, "price": 10000, "price_postapoc": 25, - "material": [ "silver", "gemstone" ], + "material": ["silver", "gemstone"], "looks_like": "silver_ring", "symbol": "[", "color": "red", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "amethyst_silver_ring", @@ -2091,7 +2249,7 @@ "description": "A platinum ring with a diamond mounted on top of it. You can wear it if you like, but it won't provide any effects.", "price": 12000, "price_postapoc": 50, - "material": [ "platinum", "diamond" ], + "material": ["platinum", "diamond"], "color": "white" }, { @@ -2103,11 +2261,11 @@ "volume": 0, "price": 10000, "price_postapoc": 25, - "material": [ "platinum", "gemstone" ], + "material": ["platinum", "gemstone"], "looks_like": "platinum_ring", "symbol": "[", "color": "red", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "amethyst_platinum_ring", @@ -2213,7 +2371,7 @@ "price": 200000, "looks_like": "gold_bracelet", "price_postapoc": 25, - "material": [ "gold", "diamond" ], + "material": ["gold", "diamond"], "color": "white" }, { @@ -2225,11 +2383,11 @@ "volume": 0, "price": 15000, "price_postapoc": 25, - "material": [ "gold", "gemstone" ], + "material": ["gold", "gemstone"], "looks_like": "gold_bracelet", "symbol": "[", "color": "red", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "amethyst_gold_bracelet", @@ -2335,7 +2493,7 @@ "price": 200000, "looks_like": "silver_bracelet", "price_postapoc": 25, - "material": [ "silver", "diamond" ], + "material": ["silver", "diamond"], "color": "white" }, { @@ -2347,11 +2505,11 @@ "volume": 0, "price": 15000, "price_postapoc": 25, - "material": [ "silver", "gemstone" ], + "material": ["silver", "gemstone"], "looks_like": "silver_bracelet", "symbol": "[", "color": "red", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "amethyst_silver_bracelet", @@ -2457,7 +2615,7 @@ "price": 200000, "looks_like": "platinum_bracelet", "price_postapoc": 50, - "material": [ "platinum", "diamond" ], + "material": ["platinum", "diamond"], "color": "white" }, { @@ -2469,11 +2627,11 @@ "volume": 0, "price": 15000, "price_postapoc": 25, - "material": [ "platinum", "gemstone" ], + "material": ["platinum", "gemstone"], "looks_like": "platinum_bracelet", "symbol": "[", "color": "red", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "amethyst_platinum_bracelet", @@ -2579,11 +2737,11 @@ "volume": 0, "price": 50000, "price_postapoc": 25, - "material": [ "gold", "gemstone" ], + "material": ["gold", "gemstone"], "looks_like": "gold_necklace", "symbol": "[", "color": "red", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "diamond_gold_pendant_necklace", @@ -2591,7 +2749,7 @@ "type": "ARMOR", "name": { "str": "diamond and gold pendant necklace" }, "description": "A shiny, gold necklace adorned with a diamond pendant. You can wear it if you like, but it won't provide any effects.", - "material": [ "gold", "diamond" ], + "material": ["gold", "diamond"], "color": "white" }, { @@ -2698,11 +2856,11 @@ "volume": 0, "price": 50000, "price_postapoc": 25, - "material": [ "silver", "gemstone" ], + "material": ["silver", "gemstone"], "looks_like": "silver_necklace", "symbol": "[", "color": "red", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "diamond_silver_pendant_necklace", @@ -2710,7 +2868,7 @@ "type": "ARMOR", "name": { "str": "diamond and silver pendant necklace" }, "description": "A shiny, silver necklace adorned with a diamond pendant. You can wear it if you like, but it won't provide any effects.", - "material": [ "silver", "diamond" ], + "material": ["silver", "diamond"], "color": "white" }, { @@ -2817,11 +2975,11 @@ "volume": 0, "price": 50000, "price_postapoc": 25, - "material": [ "platinum", "gemstone" ], + "material": ["platinum", "gemstone"], "looks_like": "platinum_necklace", "symbol": "[", "color": "red", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "diamond_platinum_pendant_necklace", @@ -2829,7 +2987,7 @@ "type": "ARMOR", "name": { "str": "diamond and platinum pendant necklace" }, "description": "A shiny, platinum necklace adorned with a diamond pendant. You can wear it if you like, but it won't provide any effects.", - "material": [ "platinum", "diamond" ], + "material": ["platinum", "diamond"], "color": "white" }, { @@ -2936,14 +3094,14 @@ "volume": "100 ml", "price": 500000, "price_postapoc": 25, - "material": [ "platinum", "gemstone" ], + "material": ["platinum", "gemstone"], "looks_like": "crown_golden", "symbol": "[", "color": "red", "coverage": 5, "encumbrance": 1, "material_thickness": 1, - "flags": [ "SUPER_FANCY" ] + "flags": ["SUPER_FANCY"] }, { "id": "diamond_platinum_tiara", @@ -2951,7 +3109,7 @@ "type": "ARMOR", "name": { "str": "diamond and platinum tiara" }, "description": "A shiny, platinum tiara adorned with diamonds.", - "material": [ "platinum", "diamond" ], + "material": ["platinum", "diamond"], "color": "white" }, { @@ -3058,14 +3216,14 @@ "volume": "100 ml", "price": 400000, "price_postapoc": 25, - "material": [ "gold", "gemstone" ], + "material": ["gold", "gemstone"], "looks_like": "crown_golden", "symbol": "[", "color": "red", "coverage": 5, "encumbrance": 1, "material_thickness": 1, - "flags": [ "SUPER_FANCY" ] + "flags": ["SUPER_FANCY"] }, { "id": "diamond_gold_tiara", @@ -3073,7 +3231,7 @@ "type": "ARMOR", "name": { "str": "diamond and gold tiara" }, "description": "A shiny, gold tiara adorned with diamonds.", - "material": [ "gold", "diamond" ], + "material": ["gold", "diamond"], "color": "white" }, { @@ -3180,14 +3338,14 @@ "volume": "100 ml", "price": 200000, "price_postapoc": 25, - "material": [ "silver", "gemstone" ], + "material": ["silver", "gemstone"], "looks_like": "crown_golden", "symbol": "[", "color": "red", "coverage": 5, "encumbrance": 1, "material_thickness": 1, - "flags": [ "SUPER_FANCY" ] + "flags": ["SUPER_FANCY"] }, { "id": "diamond_silver_tiara", @@ -3195,7 +3353,7 @@ "type": "ARMOR", "name": { "str": "diamond and silver tiara" }, "description": "A shiny, silver tiara adorned with diamonds.", - "material": [ "silver", "diamond" ], + "material": ["silver", "diamond"], "color": "white" }, { diff --git a/data/json/items/armor/legs_armor.json b/data/json/items/armor/legs_armor.json index 0dc31bf6b615..3ad5e7e6d3af 100644 --- a/data/json/items/armor/legs_armor.json +++ b/data/json/items/armor/legs_armor.json @@ -10,16 +10,16 @@ "price_postapoc": 50, "to_hit": -1, "bashing": 8, - "material": [ "wood" ], + "material": ["wood"], "symbol": "[", "looks_like": "leg_splint", "color": "brown", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 75, "encumbrance": 25, "warmth": 5, "material_thickness": 3, - "flags": [ "BELTED", "WATER_FRIENDLY" ] + "flags": ["BELTED", "WATER_FRIENDLY"] }, { "id": "bunker_pants", @@ -33,19 +33,19 @@ "price": 81500, "price_postapoc": 500, "to_hit": -1, - "material": [ "nomex", "kevlar" ], + "material": ["nomex", "kevlar"], "symbol": "[", "looks_like": "pants_cargo", "color": "dark_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 100, "encumbrance": 30, "storage": "1500 ml", "warmth": 30, "material_thickness": 4, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 6, - "flags": [ "VARSIZE", "POCKETS", "STURDY", "WATERPROOF", "OUTER" ] + "flags": ["VARSIZE", "POCKETS", "STURDY", "WATERPROOF", "OUTER"] }, { "id": "chainmail_legs", @@ -57,15 +57,15 @@ "price": 7500, "price_postapoc": 2000, "to_hit": -1, - "material": [ "iron", "cotton" ], + "material": ["iron", "cotton"], "symbol": "[", "looks_like": "legguard_hard", "color": "light_red", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 95, "encumbrance": 20, "material_thickness": 4, - "flags": [ "VARSIZE", "STURDY" ] + "flags": ["VARSIZE", "STURDY"] }, { "id": "chaps_leather", @@ -77,16 +77,16 @@ "price": 21000, "price_postapoc": 250, "to_hit": -1, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "pants_leather", "color": "dark_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 65, "encumbrance": 3, "warmth": 10, "material_thickness": 3, - "flags": [ "OUTER" ] + "flags": ["OUTER"] }, { "id": "fencing_pants", @@ -98,17 +98,17 @@ "volume": "2 L", "price": 2500, "price_postapoc": 500, - "material": [ "cotton", "kevlar" ], + "material": ["cotton", "kevlar"], "symbol": "[", "looks_like": "pants", "color": "white", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 95, "encumbrance": 15, "storage": "500 ml", "warmth": 20, "material_thickness": 2, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "knee_pads", @@ -120,14 +120,14 @@ "price": 2500, "price_postapoc": 50, "to_hit": 1, - "material": [ "plastic", "cotton" ], + "material": ["plastic", "cotton"], "symbol": "[", "looks_like": "legguard_hard", "color": "dark_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 30, "material_thickness": 5, - "flags": [ "WATER_FRIENDLY", "BELTED" ] + "flags": ["WATER_FRIENDLY", "BELTED"] }, { "id": "legguard_bronze", @@ -139,16 +139,16 @@ "price": 40000, "price_postapoc": 750, "to_hit": 1, - "material": [ "bronze", "leather" ], + "material": ["bronze", "leather"], "symbol": "[", "looks_like": "legguard_lightplate", "color": "yellow", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 70, "encumbrance": 10, "warmth": 15, "material_thickness": 4, - "flags": [ "BELTED", "STURDY" ] + "flags": ["BELTED", "STURDY"] }, { "id": "legguard_hard", @@ -160,17 +160,17 @@ "price": 3400, "price_postapoc": 500, "to_hit": 1, - "material": [ "plastic", "neoprene" ], + "material": ["plastic", "neoprene"], "symbol": "[", "looks_like": "leg_warmers", "color": "dark_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 75, "encumbrance": 10, "warmth": 20, "material_thickness": 4, "environmental_protection": 1, - "flags": [ "BELTED", "WATER_FRIENDLY" ] + "flags": ["BELTED", "WATER_FRIENDLY"] }, { "id": "legguard_lightplate", @@ -182,16 +182,16 @@ "price": 20000, "price_postapoc": 4000, "to_hit": -1, - "material": [ "steel", "leather" ], + "material": ["steel", "leather"], "symbol": "[", "looks_like": "legguard_hard", "color": "light_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 95, "encumbrance": 20, "warmth": 20, "material_thickness": 4, - "flags": [ "VARSIZE", "OUTER", "STURDY" ] + "flags": ["VARSIZE", "OUTER", "STURDY"] }, { "id": "legguard_metal", @@ -203,16 +203,16 @@ "price": 40000, "price_postapoc": 1000, "to_hit": 1, - "material": [ "iron", "leather" ], + "material": ["iron", "leather"], "symbol": "[", "looks_like": "legguard_lightplate", "color": "light_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 70, "encumbrance": 6, "warmth": 10, "material_thickness": 4, - "flags": [ "BELTED", "WATER_FRIENDLY" ] + "flags": ["BELTED", "WATER_FRIENDLY"] }, { "id": "legguard_paper", @@ -224,16 +224,16 @@ "price": 230, "price_postapoc": 50, "to_hit": 1, - "material": [ "paper" ], + "material": ["paper"], "symbol": "[", "looks_like": "legguard_hard", "color": "blue", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 80, "encumbrance": 10, "warmth": 5, "material_thickness": 3, - "flags": [ "BELTED" ] + "flags": ["BELTED"] }, { "id": "legguard_scrap", @@ -247,16 +247,16 @@ "to_hit": -1, "bashing": 1, "cutting": 1, - "material": [ "steel", "iron" ], + "material": ["steel", "iron"], "symbol": "[", "looks_like": "legguard_metal", "color": "light_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 80, "encumbrance": 18, "warmth": 20, "material_thickness": 2, - "flags": [ "BELTED" ] + "flags": ["BELTED"] }, { "id": "lsurvivor_pants", @@ -267,18 +267,18 @@ "volume": "3500 ml", "price": 40000, "price_postapoc": 1500, - "material": [ "kevlar", "cotton" ], + "material": ["kevlar", "cotton"], "symbol": "[", "looks_like": "pants_survivor", "color": "green", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 95, "encumbrance": 16, "storage": "2500 ml", "warmth": 12, "material_thickness": 3, "environmental_protection": 1, - "flags": [ "VARSIZE", "WATERPROOF", "POCKETS", "RAINPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "POCKETS", "RAINPROOF", "STURDY"] }, { "id": "motorbike_pants", @@ -290,17 +290,17 @@ "volume": "750 ml", "price": 10000, "price_postapoc": 750, - "material": [ "kevlar", "cotton" ], + "material": ["kevlar", "cotton"], "symbol": "[", "looks_like": "pants_leather", "color": "dark_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 100, "encumbrance": 20, "warmth": 35, "material_thickness": 3, "environmental_protection": 2, - "flags": [ "VARSIZE", "WATERPROOF" ] + "flags": ["VARSIZE", "WATERPROOF"] }, { "id": "pants_survivor", @@ -311,18 +311,18 @@ "volume": "3 L", "price": 38000, "price_postapoc": 2000, - "material": [ "cotton", "kevlar" ], + "material": ["cotton", "kevlar"], "symbol": "[", "looks_like": "pants_army", "color": "green", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 100, "encumbrance": 20, "storage": "3500 ml", "warmth": 15, "material_thickness": 4, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 3, - "flags": [ "VARSIZE", "POCKETS", "STURDY", "WATERPROOF" ] + "flags": ["VARSIZE", "POCKETS", "STURDY", "WATERPROOF"] } ] diff --git a/data/json/items/armor/legs_clothes.json b/data/json/items/armor/legs_clothes.json index 9f931d1b76c5..4f74c3d4f70b 100644 --- a/data/json/items/armor/legs_clothes.json +++ b/data/json/items/armor/legs_clothes.json @@ -10,16 +10,16 @@ "price": 1300, "price_postapoc": 50, "to_hit": 1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "shorts", "color": "cyan", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 50, "storage": "1 L", "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "breeches", @@ -31,16 +31,16 @@ "price": 4900, "price_postapoc": 50, "to_hit": 1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "pants", "color": "brown", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 80, "encumbrance": 8, "warmth": 10, "material_thickness": 2, - "flags": [ "VARSIZE", "FANCY" ] + "flags": ["VARSIZE", "FANCY"] }, { "id": "fishing_waders", @@ -52,18 +52,18 @@ "volume": "9500 ml", "price": 10000, "price_postapoc": 50, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "looks_like": "pants_ski", "color": "green", - "covers": [ "torso", "legs", "feet" ], + "covers": ["torso", "legs", "feet"], "coverage": 100, "encumbrance": 25, "storage": "1500 ml", "warmth": 5, "material_thickness": 2, "environmental_protection": 6, - "flags": [ "VARSIZE", "WATERPROOF" ] + "flags": ["VARSIZE", "WATERPROOF"] }, { "id": "hot_pants", @@ -74,14 +74,14 @@ "volume": "250 ml", "price": 2500, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "boxer_briefs", "color": "light_red", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 15, "material_thickness": 1, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "SKINTIGHT"] }, { "id": "hot_pants_fur", @@ -92,15 +92,15 @@ "volume": "250 ml", "price": 5500, "price_postapoc": 100, - "material": [ "fur" ], + "material": ["fur"], "symbol": "[", "looks_like": "hot_pants_leather", "color": "brown", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 15, "warmth": 10, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "hot_pants_leather", @@ -111,15 +111,15 @@ "volume": "250 ml", "price": 2500, "price_postapoc": 50, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "hot_pants", "color": "dark_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 15, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "jeans", @@ -131,17 +131,17 @@ "price": 5000, "price_postapoc": 150, "to_hit": 1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "pants", "color": "blue", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 95, "encumbrance": 16, "storage": "500 ml", "warmth": 10, "material_thickness": 3, - "flags": [ "VARSIZE", "POCKETS" ] + "flags": ["VARSIZE", "POCKETS"] }, { "id": "jeans_red", @@ -154,17 +154,17 @@ "price": 5000, "price_postapoc": 150, "to_hit": 1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "jeans", "color": "red", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 95, "encumbrance": 16, "storage": "500 ml", "warmth": 10, "material_thickness": 3, - "flags": [ "VARSIZE", "POCKETS", "FANCY" ] + "flags": ["VARSIZE", "POCKETS", "FANCY"] }, { "id": "kilt", @@ -175,16 +175,16 @@ "volume": "1500 ml", "price": 6500, "price_postapoc": 50, - "material": [ "wool" ], + "material": ["wool"], "symbol": "[", "looks_like": "skirt", "color": "dark_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 50, "storage": "250 ml", "warmth": 20, "material_thickness": 3, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "kilt_leather", @@ -195,16 +195,16 @@ "volume": "1500 ml", "price": 6500, "price_postapoc": 100, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "kilt", "color": "dark_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 50, "storage": "250 ml", "warmth": 10, "material_thickness": 3, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "leggings", @@ -215,15 +215,15 @@ "volume": "500 ml", "price": 1000, "price_postapoc": 50, - "material": [ "nylon" ], + "material": ["nylon"], "symbol": "[", "looks_like": "leg_warmers", "color": "dark_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 100, "warmth": 20, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT", "WATER_FRIENDLY" ] + "flags": ["VARSIZE", "SKINTIGHT", "WATER_FRIENDLY"] }, { "id": "loincloth", @@ -234,14 +234,14 @@ "volume": "250 ml", "price": 900, "price_postapoc": 10, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "briefs", "color": "brown", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT", "OVERSIZE" ] + "flags": ["VARSIZE", "SKINTIGHT", "OVERSIZE"] }, { "id": "loincloth_fur", @@ -252,15 +252,15 @@ "volume": "250 ml", "price": 7500, "price_postapoc": 10, - "material": [ "fur" ], + "material": ["fur"], "symbol": "[", "looks_like": "loincloth_leather", "color": "brown", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 5, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT", "OVERSIZE" ] + "flags": ["VARSIZE", "SKINTIGHT", "OVERSIZE"] }, { "id": "loincloth_leather", @@ -271,14 +271,14 @@ "volume": "250 ml", "price": 7500, "price_postapoc": 10, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "loincloth", "color": "brown", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 5, "material_thickness": 2, - "flags": [ "VARSIZE", "SKINTIGHT", "OVERSIZE" ] + "flags": ["VARSIZE", "SKINTIGHT", "OVERSIZE"] }, { "id": "loincloth_wool", @@ -289,15 +289,15 @@ "volume": "250 ml", "price": 900, "price_postapoc": 10, - "material": [ "wool" ], + "material": ["wool"], "symbol": "[", "looks_like": "loincloth", "color": "blue", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 5, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT", "OVERSIZE" ] + "flags": ["VARSIZE", "SKINTIGHT", "OVERSIZE"] }, { "id": "nanoskirt", @@ -309,14 +309,14 @@ "volume": "250 ml", "price": 3000, "price_postapoc": 10, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "skirt", "color": "pink", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 7, "material_thickness": 1, - "flags": [ "VARSIZE", "FANCY" ] + "flags": ["VARSIZE", "FANCY"] }, { "id": "pants", @@ -329,17 +329,17 @@ "price": 4900, "price_postapoc": 100, "to_hit": 1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "jeans", "color": "brown", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 95, "encumbrance": 11, "storage": "1 L", "warmth": 15, "material_thickness": 2, - "flags": [ "VARSIZE", "POCKETS" ] + "flags": ["VARSIZE", "POCKETS"] }, { "id": "pants_army", @@ -351,17 +351,17 @@ "volume": "2500 ml", "price": 3500, "price_postapoc": 250, - "material": [ "cotton", "plastic" ], + "material": ["cotton", "plastic"], "symbol": "[", "looks_like": "pants_cargo", "color": "green", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 95, "encumbrance": 18, "storage": "2500 ml", "warmth": 20, "material_thickness": 2, - "flags": [ "VARSIZE", "POCKETS" ] + "flags": ["VARSIZE", "POCKETS"] }, { "id": "pants_cargo", @@ -372,17 +372,17 @@ "volume": "2250 ml", "price": 2500, "price_postapoc": 250, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "pants", "color": "light_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 95, "encumbrance": 16, "storage": "2500 ml", "warmth": 15, "material_thickness": 2, - "flags": [ "VARSIZE", "POCKETS" ] + "flags": ["VARSIZE", "POCKETS"] }, { "id": "pants_checkered", @@ -394,17 +394,17 @@ "volume": "1250 ml", "price": 4000, "price_postapoc": 100, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "pants", "color": "dark_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 95, "encumbrance": 5, "storage": "750 ml", "warmth": 15, "material_thickness": 1, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "pants_fur", @@ -416,19 +416,19 @@ "price": 20000, "price_postapoc": 100, "to_hit": 1, - "material": [ "cotton", "fur" ], + "material": ["cotton", "fur"], "symbol": "[", "looks_like": "pants", "color": "brown", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 95, "encumbrance": 20, "storage": "1 L", "warmth": 80, "material_thickness": 3, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 3, - "flags": [ "VARSIZE", "POCKETS" ] + "flags": ["VARSIZE", "POCKETS"] }, { "id": "pants_faux_fur", @@ -436,8 +436,8 @@ "copy-from": "pants_fur", "name": { "str_sp": "faux fur pants" }, "description": "A pair of long cotton pants lined with warm imitation fur.", - "material": [ "faux_fur", "cotton" ], - "covers": [ "legs" ], + "material": ["faux_fur", "cotton"], + "covers": ["legs"], "warmth": 70 }, { @@ -450,18 +450,18 @@ "price": 12000, "price_postapoc": 250, "to_hit": 1, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "pants", "color": "dark_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 95, "encumbrance": 17, "storage": "500 ml", "warmth": 25, "material_thickness": 2, - "valid_mods": [ "steel_padded", "alloy_padded" ], - "flags": [ "VARSIZE" ] + "valid_mods": ["steel_padded", "alloy_padded"], + "flags": ["VARSIZE"] }, { "id": "pants_ski", @@ -473,18 +473,18 @@ "volume": "2 L", "price": 6500, "price_postapoc": 250, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "pants", "color": "blue", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 95, "encumbrance": 10, "storage": "1 L", "warmth": 70, "material_thickness": 2, "environmental_protection": 3, - "flags": [ "VARSIZE", "POCKETS", "OUTER" ] + "flags": ["VARSIZE", "POCKETS", "OUTER"] }, { "id": "postman_shorts", @@ -497,16 +497,16 @@ "price": 4000, "price_postapoc": 50, "to_hit": 1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "shorts_cargo", "color": "blue", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 40, "storage": "1 L", "warmth": 5, "material_thickness": 2, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "shorts", @@ -518,17 +518,17 @@ "price": 2000, "price_postapoc": 50, "to_hit": 1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "boxer_shorts", "color": "brown", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 40, "encumbrance": 5, "storage": "1 L", "warmth": 5, "material_thickness": 2, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "shorts_cargo", @@ -540,17 +540,17 @@ "price": 4000, "price_postapoc": 50, "to_hit": 1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "shorts", "color": "light_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 40, "encumbrance": 5, "storage": "1750 ml", "warmth": 5, "material_thickness": 2, - "flags": [ "VARSIZE", "POCKETS" ] + "flags": ["VARSIZE", "POCKETS"] }, { "id": "shorts_denim", @@ -562,17 +562,17 @@ "price": 2000, "price_postapoc": 50, "to_hit": 1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "shorts", "color": "light_blue", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 40, "encumbrance": 2, "storage": "500 ml", "warmth": 5, "material_thickness": 3, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "skirt", @@ -584,16 +584,16 @@ "volume": "250 ml", "price": 6500, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "kilt", "color": "dark_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 50, "storage": "250 ml", "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "skirt_leather", @@ -605,16 +605,16 @@ "volume": "250 ml", "price": 9500, "price_postapoc": 50, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "skirt", "color": "brown", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 35, "encumbrance": 10, "warmth": 10, "material_thickness": 1, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "striped_pants", @@ -627,17 +627,17 @@ "price": 500, "price_postapoc": 100, "to_hit": 1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "pants_checkered", "color": "white", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 95, "encumbrance": 5, "storage": "500 ml", "warmth": 15, "material_thickness": 2, - "flags": [ "VARSIZE", "POCKETS" ] + "flags": ["VARSIZE", "POCKETS"] }, { "id": "technician_pants_gray", @@ -650,11 +650,11 @@ "price": 5000, "price_postapoc": 100, "to_hit": 1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "pants", "color": "light_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 95, "encumbrance": 5, "storage": "1500 ml", @@ -665,7 +665,7 @@ { "id": "technician_pants_gray", "text": "A pair of gray work pants." }, { "id": "technician_pants_lightblue", "text": "A pair of light-blue work pants." } ], - "flags": [ "VARSIZE", "POCKETS" ] + "flags": ["VARSIZE", "POCKETS"] }, { "id": "winter_pants_army", @@ -677,18 +677,18 @@ "volume": "2500 ml", "price": 4375, "price_postapoc": 250, - "material": [ "cotton", "plastic" ], + "material": ["cotton", "plastic"], "symbol": "[", "looks_like": "pants_army", "color": "white", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 95, "encumbrance": 22, "storage": "2500 ml", "warmth": 50, "material_thickness": 3, - "valid_mods": [ "steel_padded", "alloy_padded" ], - "flags": [ "VARSIZE", "POCKETS" ] + "valid_mods": ["steel_padded", "alloy_padded"], + "flags": ["VARSIZE", "POCKETS"] }, { "id": "zubon_gi", @@ -699,14 +699,14 @@ "volume": "750 ml", "price": 2500, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "pants", "color": "white", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 80, "warmth": 5, "material_thickness": 2, - "flags": [ "VARSIZE", "STURDY" ] + "flags": ["VARSIZE", "STURDY"] } ] diff --git a/data/json/items/armor/masks.json b/data/json/items/armor/masks.json index 2b8b4c96dd18..10690d6d9c36 100644 --- a/data/json/items/armor/masks.json +++ b/data/json/items/armor/masks.json @@ -8,16 +8,16 @@ "volume": "250 ml", "price": 3500, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "hat_cotton", "color": "dark_gray", - "covers": [ "head", "mouth" ], + "covers": ["head", "mouth"], "coverage": 95, "encumbrance": 5, "warmth": 30, "material_thickness": 2, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "bandana", @@ -29,11 +29,11 @@ "price": 600, "price_postapoc": 10, "to_hit": -1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "scarf", "color": "blue", - "covers": [ "mouth" ], + "covers": ["mouth"], "coverage": 95, "encumbrance": 1, "warmth": 5, @@ -51,17 +51,17 @@ "price": 4000, "price_postapoc": 50, "to_hit": -3, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "balclava", "color": "dark_gray", - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "coverage": 100, "encumbrance": 30, "warmth": 30, "material_thickness": 2, "environmental_protection": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ], + "flags": ["VARSIZE", "SKINTIGHT"], "use_action": { "menu_text": "Zip up", "type": "transform", @@ -76,7 +76,7 @@ "name": { "str": "bondage mask (zipped)", "str_pl": "bondage masks (zipped)" }, "description": "A tight mask made of black leather. The eyes and mouth have been zipped closed.", "looks_like": "bondage_mask", - "flags": [ "VARSIZE", "BLIND" ], + "flags": ["VARSIZE", "BLIND"], "use_action": { "menu_text": "Unzip", "type": "transform", @@ -94,11 +94,11 @@ "volume": "1250 ml", "price": 3500, "price_postapoc": 250, - "material": [ "cotton", "steel" ], + "material": ["cotton", "steel"], "symbol": "[", "looks_like": "balclava", "color": "dark_gray", - "covers": [ "head", "mouth", "eyes" ], + "covers": ["head", "mouth", "eyes"], "coverage": 90, "encumbrance": 10, "warmth": 10, @@ -115,17 +115,17 @@ "price": 20000, "price_postapoc": 1250, "to_hit": -3, - "material": [ "kevlar_rigid", "plastic" ], + "material": ["kevlar_rigid", "plastic"], "symbol": "[", "looks_like": "glasses_bal", "color": "dark_gray", - "covers": [ "mouth", "eyes" ], + "covers": ["mouth", "eyes"], "coverage": 95, "encumbrance": 20, "warmth": 10, "material_thickness": 4, "environmental_protection": 1, - "flags": [ "WATER_FRIENDLY", "STURDY" ] + "flags": ["WATER_FRIENDLY", "STURDY"] }, { "id": "mask_dust", @@ -138,11 +138,11 @@ "price": 800, "price_postapoc": 10, "to_hit": -3, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "scarf", "color": "white", - "covers": [ "mouth" ], + "covers": ["mouth"], "coverage": 100, "encumbrance": 8, "warmth": 5, @@ -159,17 +159,17 @@ "price": 4000, "price_postapoc": 10, "to_hit": -3, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "looks_like": "mask_hockey", "color": "white", - "covers": [ "mouth", "eyes" ], + "covers": ["mouth", "eyes"], "coverage": 95, "encumbrance": 10, "warmth": 5, "material_thickness": 1, "environmental_protection": 1, - "flags": [ "WATER_FRIENDLY" ] + "flags": ["WATER_FRIENDLY"] }, { "id": "mask_hockey", @@ -183,17 +183,17 @@ "price": 4000, "price_postapoc": 250, "to_hit": -3, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "looks_like": "glasses_safety", "color": "white", - "covers": [ "mouth", "eyes" ], + "covers": ["mouth", "eyes"], "coverage": 95, "encumbrance": 20, "warmth": 5, "material_thickness": 3, "environmental_protection": 1, - "flags": [ "WATER_FRIENDLY", "STURDY" ] + "flags": ["WATER_FRIENDLY", "STURDY"] }, { "id": "mask_rioter", @@ -205,16 +205,16 @@ "price": 800, "price_postapoc": 10, "to_hit": -1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "scarf", "color": "white", - "covers": [ "mouth", "head" ], + "covers": ["mouth", "head"], "coverage": 90, "encumbrance": 8, "warmth": 10, "material_thickness": 1, "environmental_protection": 1, - "flags": [ "HELMET_COMPAT" ] + "flags": ["HELMET_COMPAT"] } ] diff --git a/data/json/items/armor/misc.json b/data/json/items/armor/misc.json index fd57e5777070..57424e4b115d 100644 --- a/data/json/items/armor/misc.json +++ b/data/json/items/armor/misc.json @@ -10,16 +10,16 @@ "price": 2500, "price_postapoc": 10, "to_hit": -3, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "color": "pink", - "covers": [ "head" ], + "covers": ["head"], "coverage": 60, "encumbrance": 5, "warmth": 20, "material_thickness": 1, "environmental_protection": 1, - "flags": [ "VARSIZE", "FANCY" ] + "flags": ["VARSIZE", "FANCY"] }, { "id": "clown_nose", @@ -30,10 +30,10 @@ "volume": "100 ml", "price": 800, "price_postapoc": 10, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": ".", "color": "red", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "crown_golden", @@ -44,15 +44,15 @@ "volume": "1 L", "price": 30000, "price_postapoc": 100, - "material": [ "gold" ], + "material": ["gold"], "symbol": "[", "looks_like": "hat_cotton", "color": "yellow", - "covers": [ "head" ], + "covers": ["head"], "coverage": 30, "encumbrance": 20, "material_thickness": 2, - "flags": [ "SUPER_FANCY" ] + "flags": ["SUPER_FANCY"] }, { "id": "crown_golden_survivor", @@ -63,15 +63,15 @@ "volume": "1 L", "price": 30000, "price_postapoc": 150, - "material": [ "gold" ], + "material": ["gold"], "symbol": "[", "looks_like": "crown_golden", "color": "yellow", - "covers": [ "head" ], + "covers": ["head"], "coverage": 30, "encumbrance": 20, "material_thickness": 2, - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "mouthpiece", @@ -84,13 +84,13 @@ "price": 800, "price_postapoc": 50, "bashing": 2, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "color": "yellow", - "covers": [ "mouth" ], + "covers": ["mouth"], "coverage": 50, "material_thickness": 1, - "flags": [ "VARSIZE", "STURDY", "WATER_FRIENDLY", "SKINTIGHT", "POWERARMOR_COMPATIBLE" ] + "flags": ["VARSIZE", "STURDY", "WATER_FRIENDLY", "SKINTIGHT", "POWERARMOR_COMPATIBLE"] }, { "id": "tie_skinny", @@ -101,10 +101,10 @@ "volume": "50 ml", "price": 750, "price_postapoc": 10, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "color": "dark_gray", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "sleeping_bag_roll", @@ -116,16 +116,21 @@ "price": 20500, "price_postapoc": 1500, "to_hit": -1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "(", "looks_like": "duffelbag", "color": "light_red", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 10, "encumbrance": 20, "material_thickness": 4, - "flags": [ "OVERSIZE", "BELTED" ], - "use_action": { "menu_text": "Unroll", "type": "transform", "target": "sleeping_bag", "msg": "You unroll the sleeping bag." } + "flags": ["OVERSIZE", "BELTED"], + "use_action": { + "menu_text": "Unroll", + "type": "transform", + "target": "sleeping_bag", + "msg": "You unroll the sleeping bag." + } }, { "id": "sleeping_bag_fur", @@ -137,17 +142,17 @@ "price": 32500, "price_postapoc": 2000, "to_hit": -1, - "material": [ "cotton", "fur" ], + "material": ["cotton", "fur"], "symbol": "[", "looks_like": "sleeping_bag", "color": "brown", - "covers": [ "torso", "head", "mouth", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "head", "mouth", "arms", "hands", "legs", "feet"], "coverage": 100, "encumbrance": 80, "warmth": 100, "material_thickness": 5, "environmental_protection": 1, - "flags": [ "OVERSIZE", "OUTER" ], + "flags": ["OVERSIZE", "OUTER"], "use_action": { "menu_text": "Roll up", "type": "transform", @@ -165,15 +170,15 @@ "price": 32500, "price_postapoc": 2000, "to_hit": -1, - "material": [ "cotton", "fur" ], + "material": ["cotton", "fur"], "symbol": "(", "looks_like": "sleeping_bag_roll", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 10, "encumbrance": 20, "material_thickness": 5, - "flags": [ "OVERSIZE", "BELTED" ], + "flags": ["OVERSIZE", "BELTED"], "use_action": { "menu_text": "Unroll", "type": "transform", @@ -190,10 +195,10 @@ "volume": "5 ml", "price": 1000, "price_postapoc": 10, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "color": "black", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "tie_clipon", @@ -204,10 +209,10 @@ "volume": "20 ml", "price": 500, "price_postapoc": 10, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "color": "blue", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "tie_necktie", @@ -218,10 +223,10 @@ "volume": "25 ml", "price": 1000, "price_postapoc": 10, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "color": "green", - "flags": [ "FANCY" ] + "flags": ["FANCY"] }, { "id": "veil_wedding", @@ -234,16 +239,16 @@ "price": 8000, "price_postapoc": 10, "to_hit": -1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "scarf", "color": "white", - "covers": [ "mouth", "eyes" ], + "covers": ["mouth", "eyes"], "coverage": 100, "encumbrance": 5, "material_thickness": 1, "environmental_protection": 1, - "flags": [ "SUPER_FANCY", "OUTER", "OVERSIZE" ] + "flags": ["SUPER_FANCY", "OUTER", "OVERSIZE"] }, { "id": "tarp", @@ -255,16 +260,16 @@ "price": 5000, "price_postapoc": 100, "to_hit": -1, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "looks_like": "blanket", "color": "light_blue", - "covers": [ "torso", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "arms", "hands", "legs", "feet"], "coverage": 90, "encumbrance": 30, "warmth": 10, "material_thickness": 1, "environmental_protection": 1, - "flags": [ "OVERSIZE", "OUTER", "WATERPROOF", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["OVERSIZE", "OUTER", "WATERPROOF", "ALLOWS_NATURAL_ATTACKS"] } ] diff --git a/data/json/items/armor/pets_medium_quadruped_armor.json b/data/json/items/armor/pets_medium_quadruped_armor.json index 6c52acc1491a..e6da60c04a9a 100644 --- a/data/json/items/armor/pets_medium_quadruped_armor.json +++ b/data/json/items/armor/pets_medium_quadruped_armor.json @@ -7,7 +7,7 @@ "min_pet_vol": "300 L", "max_pet_vol": "1000 L", "pet_bodytype": "quadruped", - "flags": [ "IS_PET_ARMOR" ] + "flags": ["IS_PET_ARMOR"] }, { "type": "PET_ARMOR", @@ -18,7 +18,7 @@ "description": "A heavy mattress-like armor of cloth, leather and thick linings of Kevlar, originally used as protection in bullfighting. You could put this on a friendly medium quadruped.", "price": 50000, "price_postapoc": 5000, - "material": [ "cotton", "leather", "kevlar" ], + "material": ["cotton", "leather", "kevlar"], "weight": "30 kg", "volume": "150 L", "material_thickness": 12, @@ -33,7 +33,7 @@ "description": "A makeshift assembly of criniere, peytral and croupiere made from biosilicified chitin fitted to a thin mesh. You could put this on a friendly medium quadruped.", "price": 120000, "price_postapoc": 8000, - "material": [ "acidchitin", "steel" ], + "material": ["acidchitin", "steel"], "weight": "35 kg", "volume": "150 L", "material_thickness": 4, @@ -48,7 +48,7 @@ "description": "A makeshift assembly of criniere, peytral and croupiere made from chitin fitted to a thin mesh. You could put this on a friendly medium quadruped.", "price": 100000, "price_postapoc": 6000, - "material": [ "chitin", "steel" ], + "material": ["chitin", "steel"], "weight": "35 kg", "volume": "150 L", "material_thickness": 3, @@ -63,7 +63,7 @@ "description": "A heavy covering of chainmail, suitably made for medium quadrupeds as protection. You could put this on a friendly medium quadruped.", "price": 40000, "price_postapoc": 10000, - "material": [ "steel", "leather" ], + "material": ["steel", "leather"], "weight": "40 kg", "volume": "150 L", "material_thickness": 6 @@ -80,7 +80,7 @@ "description": "A full barding for medium quadrupeds consisting of boiled leather and cloth undercovering. This caparison is depicting a battle between a monstrous dragon and regal griffin. You could put this on a friendly medium quadruped.", "price": 30000, "price_postapoc": 3000, - "material": [ "cotton", "leather" ], + "material": ["cotton", "leather"], "weight": "15 kg", "volume": "150 L", "material_thickness": 6, @@ -131,7 +131,7 @@ "description": "Decorative bones affixed to leather medium quadruped barding to invoke fear in bandits and raiders and traders all! You could put this on a friendly medium quadruped.", "price": 45000, "price_postapoc": 3000, - "material": [ "bone", "leather" ], + "material": ["bone", "leather"], "weight": "17 kg", "volume": "150 L", "material_thickness": 6 @@ -145,7 +145,7 @@ "description": "A thin plastic covering adapted for medium quadrupeds to protect from acid rain and other caustic sources. You could put this on a friendly medium quadruped.", "price": 15000, "price_postapoc": 1500, - "material": [ "neoprene", "plastic" ], + "material": ["neoprene", "plastic"], "weight": "14 kg", "volume": "150 L", "material_thickness": 3 @@ -159,7 +159,7 @@ "description": "A thin mesh interwoven with superalloy plates and pouches for military working medium quadrupeds that covers from the dewlap to the croup, down to the elbows. You could put this on a friendly medium quadruped.", "price": 250000, "price_postapoc": 10000, - "material": [ "superalloy" ], + "material": ["superalloy"], "weight": "20 kg", "volume": "150 L", "material_thickness": 5, @@ -175,16 +175,16 @@ "volume": "7500 ml", "price": 15000, "price_postapoc": 1500, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "dump_pouch", "color": "green", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 50, "encumbrance": 30, "storage": "30 L", "warmth": 10, "material_thickness": 2, - "flags": [ "BELTED", "WATER_FRIENDLY" ] + "flags": ["BELTED", "WATER_FRIENDLY"] } ] diff --git a/data/json/items/armor/pets_small_quadruped_armor.json b/data/json/items/armor/pets_small_quadruped_armor.json index ee7a5d21eeb4..2fc8e081ac9d 100644 --- a/data/json/items/armor/pets_small_quadruped_armor.json +++ b/data/json/items/armor/pets_small_quadruped_armor.json @@ -7,7 +7,7 @@ "min_pet_vol": "1 L", "max_pet_vol": "300 L", "pet_bodytype": "quadruped", - "flags": [ "IS_PET_ARMOR" ] + "flags": ["IS_PET_ARMOR"] }, { "type": "PET_ARMOR", @@ -18,7 +18,7 @@ "description": "A heavy mattress-like armor of cloth, leather and thick linings of Kevlar, originally used as protection in bullfighting. You could put this on a friendly small quadruped.", "price": 30000, "price_postapoc": 3000, - "material": [ "cotton", "leather", "kevlar" ], + "material": ["cotton", "leather", "kevlar"], "weight": "4290 g", "volume": "4500 ml", "material_thickness": 10, @@ -33,7 +33,7 @@ "description": "A makeshift assembly of criniere, peytral and croupiere made from biosilicified chitin fitted to a thin mesh. You could put this on a friendly small quadruped.", "price": 50000, "price_postapoc": 2500, - "material": [ "acidchitin", "steel" ], + "material": ["acidchitin", "steel"], "weight": "5362 g", "volume": "4500 ml", "material_thickness": 3, @@ -48,7 +48,7 @@ "description": "A makeshift assembly of criniere, peytral and croupiere made from chitin fitted to a thin mesh. You could put this on a friendly small quadruped.", "price": 35000, "price_postapoc": 2000, - "material": [ "chitin" ], + "material": ["chitin"], "weight": "5 kg", "volume": "4500 ml", "material_thickness": 3, @@ -64,7 +64,7 @@ "//": "Description is reference to Churl scenario text - 'protect your dog from foul undead'.", "price": 25000, "price_postapoc": 3500, - "material": [ "steel", "leather" ], + "material": ["steel", "leather"], "weight": "6434 g", "volume": "4500 ml", "material_thickness": 5 @@ -81,7 +81,7 @@ "description": "A full barding for small quadrupeds consisting of boiled leather and cloth undercovering. This caparison is depicting a battle between a monstrous dragon and regal griffin. You could put this on a friendly small quadruped.", "price": 30000, "price_postapoc": 3000, - "material": [ "cotton", "leather" ], + "material": ["cotton", "leather"], "weight": "3 kg", "volume": "4500 ml", "material_thickness": 5 @@ -98,7 +98,7 @@ "description": "Decorative bones affixed to leather small quadruped barding to invoke fear in bandits and raiders and traders all! You could put this on a friendly small quadruped.", "price": 25000, "price_postapoc": 2500, - "material": [ "bone", "leather" ], + "material": ["bone", "leather"], "weight": "3 kg", "volume": "4500 ml", "material_thickness": 5 @@ -112,7 +112,7 @@ "description": "A thin plastic covering adapted for small quadrupeds to protect from acid rain and other caustic sources. You could put this on a friendly small quadruped.", "price": 5000, "price_postapoc": 500, - "material": [ "neoprene", "plastic" ], + "material": ["neoprene", "plastic"], "weight": "2500 mg", "volume": "4500 ml", "material_thickness": 3 @@ -126,7 +126,7 @@ "description": "A thin mesh interwoven with superalloy plates and pouches for military working small quadrupeds that covers from the dewlap to the croup, down to the elbows. You could put this on a friendly small quadruped.", "price": 130000, "price_postapoc": 5000, - "material": [ "superalloy" ], + "material": ["superalloy"], "weight": "3125 g", "volume": "4500 ml", "material_thickness": 4, @@ -136,22 +136,25 @@ { "id": "saddlebag_small_quadruped", "type": "ARMOR", - "name": { "str": "pair of saddle bags for small quadruped", "str_pl": "pairs of saddle bags for small quadruped" }, + "name": { + "str": "pair of saddle bags for small quadruped", + "str_pl": "pairs of saddle bags for small quadruped" + }, "description": "A pair of covered pouches laid across the back of a small quadruped.", "weight": "1 kg", "volume": "3500 ml", "price": 10000, "price_postapoc": 1000, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "dump_pouch", "color": "green", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 50, "encumbrance": 20, "storage": "10 L", "warmth": 10, "material_thickness": 2, - "flags": [ "BELTED", "WATER_FRIENDLY" ] + "flags": ["BELTED", "WATER_FRIENDLY"] } ] diff --git a/data/json/items/armor/power_armor.json b/data/json/items/armor/power_armor.json index 6f04f0f17e3a..1a074f877b81 100644 --- a/data/json/items/armor/power_armor.json +++ b/data/json/items/armor/power_armor.json @@ -11,18 +11,18 @@ "price_postapoc": 15000, "to_hit": 1, "bashing": 1, - "material": [ "steel", "carbide" ], + "material": ["steel", "carbide"], "symbol": "[", "looks_like": "power_armor_basic", "color": "light_gray", - "covers": [ "torso", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "arms", "hands", "legs", "feet"], "coverage": 95, "encumbrance": 40, "storage": "2500 ml", "warmth": 50, "material_thickness": 8, "environmental_protection": 6, - "flags": [ "WATERPROOF", "STURDY" ] + "flags": ["WATERPROOF", "STURDY"] }, { "id": "depowered_helmet", @@ -35,18 +35,18 @@ "price_postapoc": 5000, "to_hit": 1, "bashing": 1, - "material": [ "steel", "carbide" ], + "material": ["steel", "carbide"], "symbol": "[", "looks_like": "power_armor_helmet_basic", "color": "light_gray", - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "coverage": 95, "encumbrance": 40, "warmth": 50, "material_thickness": 8, "environmental_protection": 6, - "qualities": [ [ "GLARE", 2 ] ], - "flags": [ "WATERPROOF", "STURDY", "SUN_GLASSES" ] + "qualities": [["GLARE", 2]], + "flags": ["WATERPROOF", "STURDY", "SUN_GLASSES"] }, { "id": "power_armor_basic", @@ -59,11 +59,11 @@ "price_postapoc": 30000, "to_hit": 1, "bashing": 1, - "material": [ "steel", "carbide" ], + "material": ["steel", "carbide"], "symbol": "[", "looks_like": "depowered_armor", "color": "light_gray", - "covers": [ "torso", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "arms", "hands", "legs", "feet"], "coverage": 100, "encumbrance": 50, "storage": "2500 ml", @@ -81,7 +81,7 @@ "set_charges": 2, "set_charges_msg": "You need a UPS or a bionic armor interface to power this." }, - "flags": [ "USE_UPS", "NAT_UPS", "POWERARMOR_EXO", "WATERPROOF", "STURDY", "ELECTRIC_IMMUNE" ] + "flags": ["USE_UPS", "NAT_UPS", "POWERARMOR_EXO", "WATERPROOF", "STURDY", "ELECTRIC_IMMUNE"] }, { "id": "power_armor_basic_on", @@ -91,7 +91,7 @@ "type": "TOOL_ARMOR", "name": { "str": "power armor (active)", "str_pl": "suits of power armor (active)" }, "description": "These were the second wave of military combat exoskeleton, and got a lot of media attention, with popular Navy commercials featuring them heavily. It consists of a muscle-boosting exoskeleton frame with overlayed segmented alloy plating. Despite advancements over the original bulky 'tank suits', the wearer still cannot easily fit through narrow spaces, or sit down comfortably (and it ruins upholstery). There is an integrated chemical resistant bodyglove that precludes wearing other clothing. It is currently turned on, activate it to turn it off.", - "extend": { "flags": [ "CLIMATE_CONTROL", "TRADER_AVOID" ] }, + "extend": { "flags": ["CLIMATE_CONTROL", "TRADER_AVOID"] }, "power_draw": 1500000, "revert_to": "power_armor_basic", "use_action": { @@ -102,7 +102,7 @@ "msg": "The %s disengages.", "target": "power_armor_basic" }, - "covers": [ "torso", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "arms", "hands", "legs", "feet"], "encumbrance": 10, "weight_capacity_bonus": "55 kg" }, @@ -118,11 +118,11 @@ "price_postapoc": 40000, "to_hit": 1, "bashing": 1, - "material": [ "steel", "hardsteel", "carbide" ], + "material": ["steel", "hardsteel", "carbide"], "symbol": "[", "looks_like": "power_armor_basic", "color": "dark_gray", - "covers": [ "torso", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "arms", "hands", "legs", "feet"], "coverage": 100, "encumbrance": 60, "storage": "4 L", @@ -140,7 +140,7 @@ "set_charges": 2, "set_charges_msg": "You need a UPS or a bionic armor interface to power this." }, - "flags": [ "USE_UPS", "NAT_UPS", "POWERARMOR_EXO", "WATERPROOF", "STURDY", "ELECTRIC_IMMUNE" ] + "flags": ["USE_UPS", "NAT_UPS", "POWERARMOR_EXO", "WATERPROOF", "STURDY", "ELECTRIC_IMMUNE"] }, { "id": "power_armor_heavy_on", @@ -148,9 +148,12 @@ "repairs_like": "power_armor_heavy", "looks_like": "power_armor_heavy", "type": "TOOL_ARMOR", - "name": { "str": "heavy power armor (active)", "str_pl": "suits of heavy power armor (active)" }, + "name": { + "str": "heavy power armor (active)", + "str_pl": "suits of heavy power armor (active)" + }, "description": "Colloquially known as a 'tank suit' in the media, these bulky exoskeletons, covered in thick segmented armor plates, were tested in military service a few years back and determined to be too heavy and expensive for regular use. Now that it's in your hands, though, you have a massive suit of power armor capable of resisting almost any small arms fire and most other forms of attack. On the other hand, it doubles your effective weight, and it's almost impossible not to bump into things. There is an integrated chemical resistant bodyglove that precludes wearing other clothing. It is currently turned on, activate it to turn it off.", - "extend": { "flags": [ "CLIMATE_CONTROL", "TRADER_AVOID" ] }, + "extend": { "flags": ["CLIMATE_CONTROL", "TRADER_AVOID"] }, "power_draw": 1500000, "revert_to": "power_armor_heavy", "use_action": { @@ -161,7 +164,7 @@ "msg": "The %s disengages.", "target": "power_armor_heavy" }, - "covers": [ "torso", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "arms", "hands", "legs", "feet"], "encumbrance": 20, "weight_capacity_bonus": "75 kg" }, @@ -176,11 +179,11 @@ "price_postapoc": 40000, "to_hit": 1, "bashing": 1, - "material": [ "superalloy", "carbide" ], + "material": ["superalloy", "carbide"], "symbol": "[", "looks_like": "depowered_armor", "color": "dark_gray", - "covers": [ "torso", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "arms", "hands", "legs", "feet"], "coverage": 100, "encumbrance": 40, "storage": "4 L", @@ -197,7 +200,7 @@ "set_charges": 2, "set_charges_msg": "You need a UPS or a bionic armor interface to power this." }, - "flags": [ "USE_UPS", "NAT_UPS", "POWERARMOR_EXO", "WATERPROOF", "STURDY", "ELECTRIC_IMMUNE" ] + "flags": ["USE_UPS", "NAT_UPS", "POWERARMOR_EXO", "WATERPROOF", "STURDY", "ELECTRIC_IMMUNE"] }, { "id": "power_armor_light_on", @@ -205,9 +208,12 @@ "repairs_like": "power_armor_light", "looks_like": "power_armor_light", "type": "TOOL_ARMOR", - "name": { "str": "light power armor (active)", "str_pl": "suits of light power armor (active)" }, + "name": { + "str": "light power armor (active)", + "str_pl": "suits of light power armor (active)" + }, "description": "The final iteration of military power armor before the fall of civilization, this type - a powered exoskeleton with high-tech segmented plating - was designed for actual widespread combat use and was seen on the front lines during the last days of the cataclysm. Like the heavier suits, it is resistant to most modern weaponry, but it is light and maneuverable, and can fit into normal vehicles and doorways without fuss, a huge advantage over predecessors. Unfortunately, the world ended before it could roll out in significant numbers. There is an integrated chemical resistant bodyglove that precludes wearing other clothing. It is currently turned on, activate it to turn it off.", - "extend": { "flags": [ "CLIMATE_CONTROL", "TRADER_AVOID" ] }, + "extend": { "flags": ["CLIMATE_CONTROL", "TRADER_AVOID"] }, "power_draw": 1500000, "revert_to": "power_armor_light", "use_action": { @@ -218,7 +224,7 @@ "msg": "The %s disengages.", "target": "power_armor_light" }, - "covers": [ "torso", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "arms", "hands", "legs", "feet"], "encumbrance": 0, "weight_capacity_bonus": "12670 g" }, @@ -233,17 +239,17 @@ "price_postapoc": 7500, "to_hit": 1, "bashing": 1, - "material": [ "steel", "carbide" ], + "material": ["steel", "carbide"], "symbol": "[", "looks_like": "depowered_helmet", "color": "light_gray", - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "coverage": 100, "encumbrance": 50, "warmth": 90, "material_thickness": 11, "environmental_protection": 16, - "qualities": [ [ "GLARE", 2 ] ], + "qualities": [["GLARE", 2]], "use_action": { "type": "set_transformed", "dependencies": "POWERARMOR_EXO", @@ -252,7 +258,15 @@ "need_worn": true, "active": true }, - "flags": [ "USE_UPS", "NAT_UPS", "POWERARMOR_EXTERNAL", "WATERPROOF", "STURDY", "PARTIAL_DEAF", "SUN_GLASSES" ] + "flags": [ + "USE_UPS", + "NAT_UPS", + "POWERARMOR_EXTERNAL", + "WATERPROOF", + "STURDY", + "PARTIAL_DEAF", + "SUN_GLASSES" + ] }, { "id": "power_armor_helmet_basic_on", @@ -262,9 +276,9 @@ "type": "TOOL_ARMOR", "name": { "str": "power armor helmet (active)", "str_pl": "power armor helmets (active)" }, "description": "A fully enclosed combat helmet for hazardous environments, this was designed to fit with a powered exoskeleton, using cameras to expand visual range. In practice, the cameras were unreliable and easily fouled. The environmental controls function best with direct-skin contact.", - "extend": { "flags": [ "WATCH", "THERMOMETER", "CLIMATE_CONTROL", "TRADER_AVOID" ] }, + "extend": { "flags": ["WATCH", "THERMOMETER", "CLIMATE_CONTROL", "TRADER_AVOID"] }, "power_draw": 500000, - "qualities": [ [ "GLARE", 2 ] ], + "qualities": [["GLARE", 2]], "revert_to": "power_armor_helmet_basic", "use_action": { "type": "set_transformed", @@ -273,7 +287,7 @@ "msg": "The %s powers down.", "target": "power_armor_helmet_basic" }, - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "encumbrance": 10, "weight_capacity_bonus": "3628 g" }, @@ -288,17 +302,17 @@ "price_postapoc": 10000, "to_hit": 1, "bashing": 1, - "material": [ "steel", "hardsteel", "carbide" ], + "material": ["steel", "hardsteel", "carbide"], "symbol": "[", "looks_like": "power_armor_helmet_basic", "color": "dark_gray", - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "coverage": 100, "encumbrance": 60, "warmth": 60, "material_thickness": 11, "environmental_protection": 16, - "qualities": [ [ "GLARE", 2 ] ], + "qualities": [["GLARE", 2]], "use_action": { "type": "set_transformed", "dependencies": "POWERARMOR_EXO", @@ -307,7 +321,15 @@ "need_worn": true, "active": true }, - "flags": [ "USE_UPS", "NAT_UPS", "POWERARMOR_EXTERNAL", "WATERPROOF", "STURDY", "PARTIAL_DEAF", "SUN_GLASSES" ] + "flags": [ + "USE_UPS", + "NAT_UPS", + "POWERARMOR_EXTERNAL", + "WATERPROOF", + "STURDY", + "PARTIAL_DEAF", + "SUN_GLASSES" + ] }, { "id": "power_armor_helmet_heavy_on", @@ -315,11 +337,14 @@ "repairs_like": "power_armor_helmet_heavy", "looks_like": "power_armor_helmet_heavy", "type": "TOOL_ARMOR", - "name": { "str": "heavy power armor helmet (active)", "str_pl": "heavy power armor helmets (active)" }, + "name": { + "str": "heavy power armor helmet (active)", + "str_pl": "heavy power armor helmets (active)" + }, "description": "An extremely heavy-duty fully enclosed combat helmet for hazardous environments, this was designed to fit with a powered exoskeleton. In the field, soldiers reported that the protection was not worth the awkward size and limited visuals. The environmental controls function best with direct-skin contact.", - "extend": { "flags": [ "WATCH", "THERMOMETER", "CLIMATE_CONTROL", "TRADER_AVOID" ] }, + "extend": { "flags": ["WATCH", "THERMOMETER", "CLIMATE_CONTROL", "TRADER_AVOID"] }, "power_draw": 500000, - "qualities": [ [ "GLARE", 2 ] ], + "qualities": [["GLARE", 2]], "revert_to": "power_armor_helmet_heavy", "use_action": { "type": "set_transformed", @@ -328,7 +353,7 @@ "msg": "The %s powers down.", "target": "power_armor_helmet_heavy" }, - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "encumbrance": 20, "weight_capacity_bonus": "5442 g" }, @@ -343,11 +368,11 @@ "price_postapoc": 10000, "to_hit": 1, "bashing": 1, - "material": [ "superalloy", "carbide" ], + "material": ["superalloy", "carbide"], "symbol": "[", "looks_like": "power_armor_helmet_basic", "color": "dark_gray", - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "coverage": 100, "encumbrance": 40, "warmth": 60, @@ -361,8 +386,8 @@ "need_worn": true, "active": true }, - "qualities": [ [ "GLARE", 1 ] ], - "flags": [ "USE_UPS", "NAT_UPS", "POWERARMOR_EXTERNAL", "WATERPROOF", "STURDY", "SUN_GLASSES" ] + "qualities": [["GLARE", 1]], + "flags": ["USE_UPS", "NAT_UPS", "POWERARMOR_EXTERNAL", "WATERPROOF", "STURDY", "SUN_GLASSES"] }, { "id": "power_armor_helmet_light_on", @@ -370,11 +395,14 @@ "repairs_like": "power_armor_helmet_light", "looks_like": "power_armor_helmet_light", "type": "TOOL_ARMOR", - "name": { "str": "light power armor helmet (active)", "str_pl": "light power armor helmets (active)" }, + "name": { + "str": "light power armor helmet (active)", + "str_pl": "light power armor helmets (active)" + }, "description": "This full-enclosure helmet was designed based on commercial diving equipment, in response to complaints that earlier designs were impossible to use in combat. While still a little more restrictive than regular combat headgear - and frustrating should your nose itch - this one received far better reviews from soldiers. Sadly, civilization ended before they could roll out in significant numbers. The environmental controls function best with direct-skin contact.", - "extend": { "flags": [ "WATCH", "THERMOMETER", "CLIMATE_CONTROL", "TRADER_AVOID" ] }, + "extend": { "flags": ["WATCH", "THERMOMETER", "CLIMATE_CONTROL", "TRADER_AVOID"] }, "power_draw": 500000, - "qualities": [ [ "GLARE", 1 ] ], + "qualities": [["GLARE", 1]], "revert_to": "power_armor_helmet_light", "use_action": { "type": "set_transformed", @@ -383,7 +411,7 @@ "msg": "The %s powers down.", "target": "power_armor_helmet_light" }, - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "encumbrance": 0, "weight_capacity_bonus": "1814 g" }, @@ -398,16 +426,16 @@ "price_postapoc": 10000, "to_hit": 1, "bashing": 1, - "material": [ "steel" ], + "material": ["steel"], "symbol": "[", "looks_like": "backpack_tactical_large", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 30, "encumbrance": 5, "storage": "40 L", "material_thickness": 10, - "flags": [ "POWERARMOR_MOD", "COMPACT", "WATERPROOF", "STURDY", "BELTED", "ONLY_ONE" ] + "flags": ["POWERARMOR_MOD", "COMPACT", "WATERPROOF", "STURDY", "BELTED", "ONLY_ONE"] }, { "id": "power_armor_back_holster", @@ -418,10 +446,10 @@ "volume": "1250 ml", "price": 100000, "price_postapoc": 1000, - "material": [ "rubber", "steel" ], + "material": ["rubber", "steel"], "symbol": "[", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 5, "material_thickness": 1, "use_action": { @@ -429,9 +457,9 @@ "max_volume": "10 L", "min_volume": "1500 ml", "draw_cost": 150, - "skills": [ "smg", "shotgun", "rifle", "launcher" ] + "skills": ["smg", "shotgun", "rifle", "launcher"] }, - "flags": [ "POWERARMOR_MOD", "COMPACT", "WATERPROOF", "BELTED", "NO_QUICKDRAW", "ONLY_ONE" ] + "flags": ["POWERARMOR_MOD", "COMPACT", "WATERPROOF", "BELTED", "NO_QUICKDRAW", "ONLY_ONE"] }, { "id": "power_armor_holster", @@ -442,14 +470,19 @@ "volume": "500 ml", "price": 60000, "price_postapoc": 600, - "material": [ "rubber", "steel" ], + "material": ["rubber", "steel"], "symbol": "[", "color": "light_gray", - "covers": [ "leg_either" ], + "covers": ["leg_either"], "coverage": 5, "material_thickness": 1, - "use_action": { "type": "holster", "max_volume": "800 ml", "min_volume": "100 ml", "skills": [ "pistol", "smg", "shotgun" ] }, - "flags": [ "POWERARMOR_MOD", "COMPACT", "WATERPROOF", "STURDY", "WAIST" ] + "use_action": { + "type": "holster", + "max_volume": "800 ml", + "min_volume": "100 ml", + "skills": ["pistol", "smg", "shotgun"] + }, + "flags": ["POWERARMOR_MOD", "COMPACT", "WATERPROOF", "STURDY", "WAIST"] }, { "id": "power_armor_chest_rig", @@ -461,9 +494,9 @@ "price": 50000, "price_postapoc": 500, "rigid": false, - "material": [ "steel" ], + "material": ["steel"], "symbol": "[", - "covers": [ "torso" ], + "covers": ["torso"], "color": "dark_gray", "coverage": 5, "material_thickness": 2, @@ -474,9 +507,9 @@ "multi": 3, "max_volume": "750 ml", "draw_cost": 40, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, - "flags": [ "POWERARMOR_MOD", "COMPACT", "WATERPROOF", "STURDY", "BELTED", "WAIST" ] + "flags": ["POWERARMOR_MOD", "COMPACT", "WATERPROOF", "STURDY", "BELTED", "WAIST"] }, { "id": "power_armor_bscabbard", @@ -488,9 +521,9 @@ "price": 80000, "price_postapoc": 800, "bashing": 4, - "material": [ "rubber", "steel" ], + "material": ["rubber", "steel"], "symbol": "[", - "covers": [ "torso" ], + "covers": ["torso"], "color": "brown", "coverage": 5, "material_thickness": 1, @@ -500,9 +533,9 @@ "holster_msg": "You sheath your %s", "max_volume": "3750 ml", "draw_cost": 5, - "flags": [ "SHEATH_SWORD", "SHEATH_AXE" ] + "flags": ["SHEATH_SWORD", "SHEATH_AXE"] }, - "flags": [ "POWERARMOR_MOD", "COMPACT", "WATERPROOF", "STURDY", "BELTED", "ONLY_ONE" ] + "flags": ["POWERARMOR_MOD", "COMPACT", "WATERPROOF", "STURDY", "BELTED", "ONLY_ONE"] }, { "id": "power_armor_scabbard", @@ -513,11 +546,11 @@ "weight": "1550 g", "price": 60000, "price_postapoc": 600, - "material": [ "rubber", "steel" ], + "material": ["rubber", "steel"], "coverage": 3, "rigid": true, "encumbrance": 0, - "flags": [ "POWERARMOR_MOD", "COMPACT", "WATERPROOF", "STURDY", "WAIST" ] + "flags": ["POWERARMOR_MOD", "COMPACT", "WATERPROOF", "STURDY", "WAIST"] }, { "id": "power_armor_sheath", @@ -528,10 +561,10 @@ "volume": "500 ml", "price": 50000, "price_postapoc": 500, - "material": [ "rubber", "steel" ], + "material": ["rubber", "steel"], "symbol": "|", "color": "brown", - "covers": [ "leg_either" ], + "covers": ["leg_either"], "coverage": 5, "material_thickness": 1, "use_action": { @@ -540,8 +573,8 @@ "holster_msg": "You sheath your %s", "max_volume": "750 ml", "draw_cost": 3, - "flags": [ "SHEATH_KNIFE" ] + "flags": ["SHEATH_KNIFE"] }, - "flags": [ "POWERARMOR_MOD", "COMPACT", "WATERPROOF", "STURDY", "WAIST" ] + "flags": ["POWERARMOR_MOD", "COMPACT", "WATERPROOF", "STURDY", "WAIST"] } ] diff --git a/data/json/items/armor/scarfs.json b/data/json/items/armor/scarfs.json index 7ff1f4665e9c..77c679d2d7cc 100644 --- a/data/json/items/armor/scarfs.json +++ b/data/json/items/armor/scarfs.json @@ -9,16 +9,16 @@ "price": 2000, "price_postapoc": 50, "to_hit": -2, - "material": [ "wool" ], + "material": ["wool"], "symbol": "[", "looks_like": "scarf", "color": "white", - "covers": [ "mouth" ], + "covers": ["mouth"], "coverage": 70, "encumbrance": 20, "warmth": 40, "material_thickness": 3, - "flags": [ "OVERSIZE", "HOOD", "FANCY", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["OVERSIZE", "HOOD", "FANCY", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "headscarf", @@ -31,16 +31,16 @@ "price": 85, "price_postapoc": 50, "to_hit": -1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "scarf", "color": "yellow", - "covers": [ "head" ], + "covers": ["head"], "coverage": 70, "encumbrance": 4, "warmth": 7, "material_thickness": 1, - "flags": [ "OVERSIZE", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["OVERSIZE", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "keffiyeh", @@ -52,17 +52,17 @@ "price": 250, "price_postapoc": 50, "to_hit": -1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "scarf", "color": "white", - "covers": [ "mouth" ], + "covers": ["mouth"], "coverage": 85, "encumbrance": 10, "warmth": 30, "material_thickness": 2, "environmental_protection": 2, - "flags": [ "OVERSIZE", "HOOD", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["OVERSIZE", "HOOD", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "marloss_scarf", @@ -72,6 +72,6 @@ "name": { "str": "cyan scarf" }, "description": "A simple cloth scarf worn by Marloss Voices. Wherever the Voices go, long sought peace soon follows, for better or for worse.", "color": "cyan", - "covers": [ "mouth" ] + "covers": ["mouth"] } ] diff --git a/data/json/items/armor/sheath.json b/data/json/items/armor/sheath.json index ca06c516914e..90b4ae2de9b9 100644 --- a/data/json/items/armor/sheath.json +++ b/data/json/items/armor/sheath.json @@ -8,11 +8,11 @@ "volume": "600 ml", "price": 3000, "price_postapoc": 250, - "material": [ "leather", "steel" ], + "material": ["leather", "steel"], "symbol": "[", "looks_like": "sheath", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 5, "encumbrance": 2, "material_thickness": 1, @@ -22,9 +22,9 @@ "holster_msg": "You sheath your %s", "max_volume": "3250 ml", "draw_cost": 10, - "flags": [ "SHEATH_AXE" ] + "flags": ["SHEATH_AXE"] }, - "flags": [ "NONCONDUCTIVE", "WAIST", "OVERSIZE", "WATER_FRIENDLY" ] + "flags": ["NONCONDUCTIVE", "WAIST", "OVERSIZE", "WATER_FRIENDLY"] }, { "id": "baldric", @@ -36,11 +36,11 @@ "price": 7500, "price_postapoc": 500, "bashing": 4, - "material": [ "leather", "wood" ], + "material": ["leather", "wood"], "symbol": "[", "looks_like": "sheath", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 10, "rigid": false, "max_encumbrance": 2, @@ -51,9 +51,9 @@ "holster_msg": "You sheath your %s", "max_volume": "3 L", "draw_cost": 10, - "flags": [ "SHEATH_SWORD" ] + "flags": ["SHEATH_SWORD"] }, - "flags": [ "WAIST", "OVERSIZE", "WATER_FRIENDLY" ] + "flags": ["WAIST", "OVERSIZE", "WATER_FRIENDLY"] }, { "id": "bootsheath", @@ -65,11 +65,11 @@ "price": 5200, "price_postapoc": 250, "to_hit": -1, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "sheath", "color": "brown", - "covers": [ "foot_either" ], + "covers": ["foot_either"], "coverage": 5, "encumbrance": 3, "material_thickness": 1, @@ -80,9 +80,9 @@ "min_volume": "15 ml", "max_volume": "500 ml", "draw_cost": 30, - "flags": [ "SHEATH_KNIFE" ] + "flags": ["SHEATH_KNIFE"] }, - "flags": [ "BELTED", "OVERSIZE", "ALLOWS_NATURAL_ATTACKS", "WATER_FRIENDLY" ] + "flags": ["BELTED", "OVERSIZE", "ALLOWS_NATURAL_ATTACKS", "WATER_FRIENDLY"] }, { "id": "bscabbard", @@ -94,11 +94,11 @@ "price": 9000, "price_postapoc": 750, "bashing": 4, - "material": [ "leather", "wood" ], + "material": ["leather", "wood"], "symbol": "[", "looks_like": "baldric", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 10, "rigid": false, "max_encumbrance": 2, @@ -109,9 +109,9 @@ "holster_msg": "You sheath your %s", "max_volume": "3750 ml", "draw_cost": 20, - "flags": [ "SHEATH_SWORD" ] + "flags": ["SHEATH_SWORD"] }, - "flags": [ "BELTED", "OVERSIZE", "WATER_FRIENDLY" ] + "flags": ["BELTED", "OVERSIZE", "WATER_FRIENDLY"] }, { "id": "scabbard", @@ -123,11 +123,11 @@ "price": 6000, "price_postapoc": 500, "bashing": 4, - "material": [ "leather", "wood" ], + "material": ["leather", "wood"], "symbol": "[", "looks_like": "holster", "color": "brown", - "covers": [ "leg_either" ], + "covers": ["leg_either"], "coverage": 15, "rigid": false, "encumbrance": 2, @@ -138,9 +138,9 @@ "holster_prompt": "Sheath sword", "holster_msg": "You sheath your %s", "max_volume": "2750 ml", - "flags": [ "SHEATH_SWORD" ] + "flags": ["SHEATH_SWORD"] }, - "flags": [ "WAIST", "OVERSIZE", "WATER_FRIENDLY" ] + "flags": ["WAIST", "OVERSIZE", "WATER_FRIENDLY"] }, { "id": "sheath", @@ -151,11 +151,11 @@ "volume": "500 ml", "price": 3500, "price_postapoc": 250, - "material": [ "leather" ], + "material": ["leather"], "symbol": "|", "looks_like": "scabbard", "color": "brown", - "covers": [ "leg_either" ], + "covers": ["leg_either"], "encumbrance": 1, "coverage": 5, "material_thickness": 1, @@ -165,9 +165,9 @@ "holster_msg": "You sheath your %s", "max_volume": "750 ml", "draw_cost": 3, - "flags": [ "SHEATH_KNIFE" ] + "flags": ["SHEATH_KNIFE"] }, - "flags": [ "WAIST", "OVERSIZE", "WATER_FRIENDLY" ] + "flags": ["WAIST", "OVERSIZE", "WATER_FRIENDLY"] }, { "id": "spearsling", @@ -179,11 +179,11 @@ "price": 5200, "price_postapoc": 250, "to_hit": -1, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "bscabbard", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 5, "encumbrance": 3, "material_thickness": 1, @@ -193,8 +193,8 @@ "holster_msg": "You holster your %s.", "max_volume": "3500 ml", "draw_cost": 50, - "flags": [ "SHEATH_SPEAR" ] + "flags": ["SHEATH_SPEAR"] }, - "flags": [ "BELTED", "OVERSIZE", "ALLOWS_NATURAL_ATTACKS", "WATER_FRIENDLY" ] + "flags": ["BELTED", "OVERSIZE", "ALLOWS_NATURAL_ATTACKS", "WATER_FRIENDLY"] } ] diff --git a/data/json/items/armor/shields.json b/data/json/items/armor/shields.json index 8181c968ffb3..7b842851ef12 100644 --- a/data/json/items/armor/shields.json +++ b/data/json/items/armor/shields.json @@ -10,15 +10,15 @@ "price_postapoc": "5 USD", "to_hit": -1, "bashing": 8, - "material": [ "wood" ], + "material": ["wood"], "symbol": "[", "color": "brown", - "covers": [ "arm_either", "hand_either" ], + "covers": ["arm_either", "hand_either"], "coverage": 90, "encumbrance": 15, "material_thickness": 3, - "techniques": [ "WBLOCK_2" ], - "flags": [ "OVERSIZE", "BELTED", "RESTRICT_HANDS", "BLOCK_WHILE_WORN" ] + "techniques": ["WBLOCK_2"], + "flags": ["OVERSIZE", "BELTED", "RESTRICT_HANDS", "BLOCK_WHILE_WORN"] }, { "id": "shield_wooden_large", @@ -31,15 +31,15 @@ "price_postapoc": "750 cent", "to_hit": -2, "bashing": 10, - "material": [ "wood" ], + "material": ["wood"], "symbol": "[", "color": "brown", - "covers": [ "arm_either", "hand_either" ], + "covers": ["arm_either", "hand_either"], "coverage": 90, "encumbrance": 25, "material_thickness": 3, - "techniques": [ "WBLOCK_3" ], - "flags": [ "OVERSIZE", "BELTED", "RESTRICT_HANDS", "BLOCK_WHILE_WORN" ] + "techniques": ["WBLOCK_3"], + "flags": ["OVERSIZE", "BELTED", "RESTRICT_HANDS", "BLOCK_WHILE_WORN"] }, { "id": "shield_riot", @@ -52,16 +52,16 @@ "price_postapoc": "25 USD", "to_hit": -1, "bashing": 4, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "color": "light_gray", - "covers": [ "arm_either", "hand_either" ], + "covers": ["arm_either", "hand_either"], "coverage": 100, "encumbrance": 10, "material_thickness": 4, "environmental_protection": 3, - "techniques": [ "WBLOCK_3" ], - "flags": [ "OVERSIZE", "BELTED", "RESTRICT_HANDS", "BLOCK_WHILE_WORN" ] + "techniques": ["WBLOCK_3"], + "flags": ["OVERSIZE", "BELTED", "RESTRICT_HANDS", "BLOCK_WHILE_WORN"] }, { "id": "shield_ballistic", @@ -74,16 +74,16 @@ "price_postapoc": "50 USD", "to_hit": -3, "bashing": 12, - "material": [ "ceramic", "kevlar_rigid" ], + "material": ["ceramic", "kevlar_rigid"], "symbol": "[", "color": "light_gray", - "covers": [ "arm_either", "hand_either" ], + "covers": ["arm_either", "hand_either"], "coverage": 100, "encumbrance": 30, "material_thickness": 5, "environmental_protection": 2, - "techniques": [ "WBLOCK_2" ], - "flags": [ "OVERSIZE", "BELTED", "RESTRICT_HANDS", "BLOCK_WHILE_WORN" ] + "techniques": ["WBLOCK_2"], + "flags": ["OVERSIZE", "BELTED", "RESTRICT_HANDS", "BLOCK_WHILE_WORN"] }, { "id": "shield_leather", @@ -97,16 +97,16 @@ "to_hit": -1, "bashing": 8, "//": "Wood-only to prevent repairing it via sewing.", - "material": [ "wood" ], + "material": ["wood"], "looks_like": "shield_wooden", "symbol": "[", "color": "blue", - "covers": [ "arm_either", "hand_either" ], + "covers": ["arm_either", "hand_either"], "coverage": 90, "encumbrance": 16, "material_thickness": 4, - "techniques": [ "WBLOCK_2" ], - "flags": [ "OVERSIZE", "BELTED", "RESTRICT_HANDS", "STURDY", "BLOCK_WHILE_WORN" ] + "techniques": ["WBLOCK_2"], + "flags": ["OVERSIZE", "BELTED", "RESTRICT_HANDS", "STURDY", "BLOCK_WHILE_WORN"] }, { "id": "shield_banded", @@ -119,16 +119,16 @@ "price_postapoc": "10 USD", "to_hit": -1, "bashing": 8, - "material": [ "wood", "steel" ], + "material": ["wood", "steel"], "looks_like": "shield_wooden", "symbol": "[", "color": "blue", - "covers": [ "arm_either", "hand_either" ], + "covers": ["arm_either", "hand_either"], "coverage": 90, "encumbrance": 20, "material_thickness": 3, - "techniques": [ "WBLOCK_2" ], - "flags": [ "OVERSIZE", "BELTED", "RESTRICT_HANDS", "BLOCK_WHILE_WORN", "STURDY", "NONCONDUCTIVE" ] + "techniques": ["WBLOCK_2"], + "flags": ["OVERSIZE", "BELTED", "RESTRICT_HANDS", "BLOCK_WHILE_WORN", "STURDY", "NONCONDUCTIVE"] }, { "id": "shield_leather_large", @@ -144,7 +144,7 @@ "to_hit": -2, "bashing": 10, "encumbrance": 26, - "techniques": [ "WBLOCK_3" ] + "techniques": ["WBLOCK_3"] }, { "id": "shield_banded_large", @@ -160,7 +160,7 @@ "to_hit": -2, "bashing": 10, "encumbrance": 30, - "techniques": [ "WBLOCK_3" ] + "techniques": ["WBLOCK_3"] }, { "id": "shield_welded", @@ -172,16 +172,16 @@ "price_postapoc": "5 USD", "to_hit": -1, "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "looks_like": "shield_ballistic", "symbol": "[", "color": "blue", - "covers": [ "arm_either", "hand_either" ], + "covers": ["arm_either", "hand_either"], "coverage": 90, "encumbrance": 40, "material_thickness": 3, - "techniques": [ "WBLOCK_2" ], - "flags": [ "OVERSIZE", "BELTED", "RESTRICT_HANDS", "BLOCK_WHILE_WORN" ] + "techniques": ["WBLOCK_2"], + "flags": ["OVERSIZE", "BELTED", "RESTRICT_HANDS", "BLOCK_WHILE_WORN"] }, { "id": "shield_buckler", @@ -193,16 +193,16 @@ "price": "120 USD", "price_postapoc": "10 USD", "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "looks_like": "shield_banded", "symbol": "[", "color": "blue", - "covers": [ "arm_either" ], + "covers": ["arm_either"], "coverage": 50, "encumbrance": 10, "material_thickness": 3, - "techniques": [ "WBLOCK_2" ], - "flags": [ "OVERSIZE", "BELTED", "ONLY_ONE", "BLOCK_WHILE_WORN", "STURDY" ] + "techniques": ["WBLOCK_2"], + "flags": ["OVERSIZE", "BELTED", "ONLY_ONE", "BLOCK_WHILE_WORN", "STURDY"] }, { "id": "shield_spiked", @@ -215,7 +215,7 @@ "price": "100 USD", "price_postapoc": "12 USD", "cutting": 8, - "extend": { "flags": [ "STAB" ] } + "extend": { "flags": ["STAB"] } }, { "id": "shield_spiked_large", diff --git a/data/json/items/armor/storage.json b/data/json/items/armor/storage.json index e1f50671385e..53467f9fdadc 100644 --- a/data/json/items/armor/storage.json +++ b/data/json/items/armor/storage.json @@ -8,11 +8,11 @@ "volume": "2 L", "price": 3900, "price_postapoc": 500, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "ragpouch", "color": "green", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 15, "rigid": false, "encumbrance": 3, @@ -20,7 +20,7 @@ "storage": "15 L", "warmth": 6, "material_thickness": 2, - "flags": [ "BELTED" ] + "flags": ["BELTED"] }, { "id": "backpack_hiking", @@ -31,11 +31,11 @@ "volume": "14 L", "price": 10000, "price_postapoc": 1000, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "backpack", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 25, "rigid": false, "encumbrance": 10, @@ -51,9 +51,9 @@ "max_volume": "2500ml", "multi": 2, "draw_cost": 3, - "flags": [ "SHEATH_KNIFE", "SHEATH_SWORD" ] + "flags": ["SHEATH_KNIFE", "SHEATH_SWORD"] }, - "flags": [ "BELTED", "WATERPROOF", "ONLY_ONE", "OVERSIZE" ] + "flags": ["BELTED", "WATERPROOF", "ONLY_ONE", "OVERSIZE"] }, { "id": "backpack_giant", @@ -65,11 +65,11 @@ "volume": "8750 ml", "price": 4500, "price_postapoc": 750, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "backpack", "color": "green", - "covers": [ "torso", "legs" ], + "covers": ["torso", "legs"], "coverage": 38, "rigid": false, "encumbrance": 7, @@ -77,7 +77,7 @@ "storage": "45 L", "warmth": 5, "material_thickness": 2, - "flags": [ "BELTED" ] + "flags": ["BELTED"] }, { "id": "backpack_leather", @@ -88,11 +88,11 @@ "volume": "2 L", "price": 11900, "price_postapoc": 500, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "backpack", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 15, "rigid": false, "encumbrance": 3, @@ -100,7 +100,7 @@ "storage": "15 L", "warmth": 9, "material_thickness": 3, - "flags": [ "BELTED", "WATER_FRIENDLY" ] + "flags": ["BELTED", "WATER_FRIENDLY"] }, { "id": "backpack_tactical_large", @@ -111,11 +111,11 @@ "volume": "15 L", "price": 9000, "price_postapoc": 1250, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "backpack", "color": "green", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 25, "rigid": false, "encumbrance": 13, @@ -123,7 +123,7 @@ "storage": "65 L", "warmth": 10, "material_thickness": 2, - "flags": [ "BELTED", "WATERPROOF", "ONLY_ONE", "OVERSIZE" ] + "flags": ["BELTED", "WATERPROOF", "ONLY_ONE", "OVERSIZE"] }, { "id": "basket_laundry", @@ -136,16 +136,16 @@ "price_postapoc": 10, "to_hit": -2, "bashing": 1, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": ")", "looks_like": "plastic_shopping_bag", "color": "light_gray", - "covers": [ "arms", "hands" ], + "covers": ["arms", "hands"], "coverage": 5, "encumbrance": 50, "storage": "25 L", "material_thickness": 2, - "flags": [ "OVERSIZE", "RESTRICT_HANDS", "NO_SALVAGE" ] + "flags": ["OVERSIZE", "RESTRICT_HANDS", "NO_SALVAGE"] }, { "id": "bigback", @@ -156,11 +156,11 @@ "volume": "21 L", "price": 20000, "price_postapoc": 2500, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "rucksack", "color": "black", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 25, "rigid": false, "encumbrance": 14, @@ -168,7 +168,7 @@ "storage": "80 L", "warmth": 10, "material_thickness": 2, - "flags": [ "BELTED", "WATERPROOF", "ONLY_ONE", "OVERSIZE" ] + "flags": ["BELTED", "WATERPROOF", "ONLY_ONE", "OVERSIZE"] }, { "id": "bindle", @@ -181,16 +181,16 @@ "price_postapoc": 10, "to_hit": -2, "bashing": 4, - "material": [ "cotton", "wood" ], + "material": ["cotton", "wood"], "symbol": "[", "looks_like": "plastic_shopping_bag", "color": "light_gray", - "covers": [ "arm_either", "hand_either" ], + "covers": ["arm_either", "hand_either"], "coverage": 4, "encumbrance": 40, "storage": "5 L", "material_thickness": 1, - "flags": [ "OVERSIZE", "BELTED", "RESTRICT_HANDS", "WATER_FRIENDLY" ] + "flags": ["OVERSIZE", "BELTED", "RESTRICT_HANDS", "WATER_FRIENDLY"] }, { "id": "boxpack", @@ -202,18 +202,18 @@ "color": "brown", "symbol": "]", "looks_like": "jerrypack", - "material": [ "wood", "cotton" ], + "material": ["wood", "cotton"], "volume": "15 L", "price_postapoc": 50, "storage": "15 L", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 20, "encumbrance": 25, "warmth": 5, "bashing": 16, "cutting": 4, "price": 3500, - "flags": [ "BELTED", "OVERSIZE", "NO_REPAIR" ] + "flags": ["BELTED", "OVERSIZE", "NO_REPAIR"] }, { "id": "briefcase", @@ -227,16 +227,16 @@ "price_postapoc": 50, "to_hit": -2, "bashing": 5, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "looks_like": "plastic_shopping_bag", "color": "light_gray", - "covers": [ "arm_either", "hand_either" ], + "covers": ["arm_either", "hand_either"], "coverage": 10, "encumbrance": 30, "storage": "15 L", "material_thickness": 2, - "flags": [ "FANCY", "OVERSIZE", "BELTED", "RESTRICT_HANDS", "WATER_FRIENDLY" ] + "flags": ["FANCY", "OVERSIZE", "BELTED", "RESTRICT_HANDS", "WATER_FRIENDLY"] }, { "id": "case_violin", @@ -250,16 +250,16 @@ "price_postapoc": 50, "to_hit": -4, "bashing": 8, - "material": [ "plastic", "steel", "leather" ], + "material": ["plastic", "steel", "leather"], "symbol": "&", "looks_like": "briefcase", "color": "dark_gray", - "covers": [ "arm_either", "hand_either" ], + "covers": ["arm_either", "hand_either"], "coverage": 10, "encumbrance": 50, "storage": "3500 ml", "material_thickness": 5, - "flags": [ "FANCY", "OVERSIZE", "BELTED", "RESTRICT_HANDS", "WATER_FRIENDLY" ] + "flags": ["FANCY", "OVERSIZE", "BELTED", "RESTRICT_HANDS", "WATER_FRIENDLY"] }, { "id": "daypack", @@ -275,8 +275,8 @@ "//": "REI Co-op 22-liter daypack costs $54.95, so ballpark to $55", "price": 5500, "price_postapoc": 500, - "material": [ "cotton", "plastic" ], - "covers": [ "torso" ], + "material": ["cotton", "plastic"], + "covers": ["torso"], "coverage": 25, "material_thickness": 1, "rigid": false, @@ -284,7 +284,7 @@ "max_encumbrance": 20, "storage": "24 L", "warmth": 5, - "flags": [ "BELTED", "OVERSIZE", "STURDY" ] + "flags": ["BELTED", "OVERSIZE", "STURDY"] }, { "id": "dive_bag", @@ -296,18 +296,18 @@ "volume": "1500 ml", "price": 10900, "price_postapoc": 500, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "looks_like": "backpack", "color": "yellow", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 20, "rigid": false, "encumbrance": 2, "max_encumbrance": 12, "storage": "12 L", "material_thickness": 1, - "flags": [ "WATER_FRIENDLY", "BELTED" ] + "flags": ["WATER_FRIENDLY", "BELTED"] }, { "id": "duffelbag", @@ -318,11 +318,11 @@ "volume": "6 L", "price": 12000, "price_postapoc": 500, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "rucksack", "color": "green", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 25, "rigid": false, "encumbrance": 7, @@ -330,7 +330,7 @@ "storage": "35 L", "warmth": 10, "material_thickness": 2, - "flags": [ "BELTED", "WATER_FRIENDLY" ] + "flags": ["BELTED", "WATER_FRIENDLY"] }, { "id": "dump_pouch", @@ -344,16 +344,16 @@ "price_postapoc": 250, "to_hit": 2, "bashing": 1, - "material": [ "kevlar", "plastic" ], + "material": ["kevlar", "plastic"], "symbol": "[", "looks_like": "holster", "color": "dark_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 5, "encumbrance": 2, "storage": "3 L", "material_thickness": 1, - "flags": [ "WAIST", "WATER_FRIENDLY" ] + "flags": ["WAIST", "WATER_FRIENDLY"] }, { "id": "fanny", @@ -366,16 +366,16 @@ "price": 3500, "to_hit": 2, "bashing": 1, - "material": [ "cotton", "plastic" ], + "material": ["cotton", "plastic"], "symbol": "[", "looks_like": "holster", "color": "green", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 5, "encumbrance": 2, "storage": "3 L", "material_thickness": 1, - "flags": [ "WAIST", "WATER_FRIENDLY" ] + "flags": ["WAIST", "WATER_FRIENDLY"] }, { "id": "golf_bag", @@ -387,11 +387,11 @@ "volume": "15 L", "price": 800, "price_postapoc": 750, - "material": [ "cotton", "plastic" ], + "material": ["cotton", "plastic"], "symbol": "[", "looks_like": "quiver_large", "color": "green", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 18, "rigid": false, "encumbrance": 4, @@ -399,14 +399,14 @@ "storage": "18 L", "warmth": 5, "material_thickness": 3, - "flags": [ "BELTED", "OVERSIZE" ], + "flags": ["BELTED", "OVERSIZE"], "use_action": { "type": "holster", "holster_prompt": "Sheath golf club", "holster_msg": "You awkwardly sheath your %s", "max_volume": "1 L", "draw_cost": 40, - "flags": [ "SHEATH_GOLF" ] + "flags": ["SHEATH_GOLF"] } }, { @@ -419,15 +419,23 @@ "symbol": "[", "looks_like": "plastic_shopping_bag", "color": "pink", - "proportional": { "weight": 6.0, "volume": 6.0, "price": 6.0, "quench": 6.0, "calories": 6.0, "healthy": 6.0, "fun": 6.0 }, + "proportional": { + "weight": 6.0, + "volume": 6.0, + "price": 6.0, + "quench": 6.0, + "calories": 6.0, + "healthy": 6.0, + "fun": 6.0 + }, "armor_data": { - "covers": [ "arm_either", "hand_either" ], + "covers": ["arm_either", "hand_either"], "coverage": 5, "encumbrance": 100, "storage": "15 L", "material_thickness": 1 }, - "flags": [ "OVERSIZE", "BELTED", "RESTRICT_HANDS", "WATER_FRIENDLY" ] + "flags": ["OVERSIZE", "BELTED", "RESTRICT_HANDS", "WATER_FRIENDLY"] }, { "id": "hide_tainted_bag", @@ -440,15 +448,23 @@ "looks_like": "hide_bag", "color": "pink", "price_postapoc": 10, - "proportional": { "weight": 6.0, "volume": 6.0, "price": 6.0, "quench": 6.0, "calories": 6.0, "healthy": 6.0, "fun": 6.0 }, + "proportional": { + "weight": 6.0, + "volume": 6.0, + "price": 6.0, + "quench": 6.0, + "calories": 6.0, + "healthy": 6.0, + "fun": 6.0 + }, "armor_data": { - "covers": [ "arm_either", "hand_either" ], + "covers": ["arm_either", "hand_either"], "coverage": 5, "encumbrance": 100, "storage": "15 L", "material_thickness": 1 }, - "flags": [ "OVERSIZE", "BELTED", "RESTRICT_HANDS", "WATER_FRIENDLY" ] + "flags": ["OVERSIZE", "BELTED", "RESTRICT_HANDS", "WATER_FRIENDLY"] }, { "id": "hk_briefcase", @@ -456,7 +472,10 @@ "type": "ARMOR", "copy-from": "briefcase", "looks_like": "briefcase", - "name": { "str": "H&K operational briefcase (empty)", "str_pl": "H&K operational briefcases (empty)" }, + "name": { + "str": "H&K operational briefcase (empty)", + "str_pl": "H&K operational briefcases (empty)" + }, "description": "This is a plain, hard-sided black briefcase with a trigger in the handle and a concealed hole in the side. Squeezing the trigger would currently do nothing, as it is empty. Don't forget to put a suitable MP5 back inside before you try to pay any ransom fees with lead.", "storage": "14500 ml", "price": 2000, @@ -473,17 +492,17 @@ "price": 1450, "price_postapoc": 250, "to_hit": -1, - "material": [ "plastic", "cotton" ], + "material": ["plastic", "cotton"], "symbol": "[", "looks_like": "backpack", "color": "green", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 20, "encumbrance": 5, "warmth": 5, "material_thickness": 2, "container_data": { "contains": "10 L", "seals": true, "watertight": true }, - "flags": [ "OVERSIZE", "BELTED", "WATER_FRIENDLY" ] + "flags": ["OVERSIZE", "BELTED", "WATER_FRIENDLY"] }, { "id": "leather_pouch", @@ -496,16 +515,16 @@ "price_postapoc": 150, "to_hit": 1, "bashing": 1, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "holster", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 8, "encumbrance": 2, "storage": "2 L", "material_thickness": 1, - "flags": [ "WAIST", "OVERSIZE", "WATER_FRIENDLY" ] + "flags": ["WAIST", "OVERSIZE", "WATER_FRIENDLY"] }, { "id": "legrig", @@ -516,16 +535,16 @@ "volume": "500 ml", "price": 3000, "price_postapoc": 250, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "color": "dark_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 20, "rigid": false, "encumbrance": 4, "storage": "3 L", "material_thickness": 2, - "flags": [ "WATER_FRIENDLY", "BELTED" ] + "flags": ["WATER_FRIENDLY", "BELTED"] }, { "id": "makeshift_knapsack", @@ -536,11 +555,11 @@ "volume": "2 L", "price": 1000, "price_postapoc": 10, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "ragpouch", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 15, "rigid": false, "encumbrance": 2, @@ -548,7 +567,7 @@ "storage": "5 L", "warmth": 5, "material_thickness": 1, - "flags": [ "BELTED", "WATER_FRIENDLY" ] + "flags": ["BELTED", "WATER_FRIENDLY"] }, { "id": "makeshift_sling", @@ -560,11 +579,11 @@ "price": 100, "price_postapoc": 10, "to_hit": -2, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "ragpouch", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 20, "rigid": false, "encumbrance": 5, @@ -572,7 +591,7 @@ "storage": "10 L", "warmth": 10, "material_thickness": 1, - "flags": [ "OVERSIZE", "BELTED", "WATER_FRIENDLY" ] + "flags": ["OVERSIZE", "BELTED", "WATER_FRIENDLY"] }, { "id": "mbag", @@ -587,18 +606,18 @@ "price_postapoc": 250, "to_hit": 1, "bashing": 1, - "material": [ "cotton", "plastic" ], + "material": ["cotton", "plastic"], "symbol": "[", "looks_like": "purse", "color": "green", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 15, "rigid": false, "encumbrance": 1, "max_encumbrance": 6, "storage": "6 L", "material_thickness": 1, - "flags": [ "BELTED", "WATER_FRIENDLY" ] + "flags": ["BELTED", "WATER_FRIENDLY"] }, { "id": "molle_pack", @@ -610,11 +629,11 @@ "volume": "2500 ml", "price": 6700, "price_postapoc": 1500, - "material": [ "cotton", "kevlar" ], + "material": ["cotton", "kevlar"], "symbol": "[", "looks_like": "backpack", "color": "green", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 18, "rigid": false, "encumbrance": 2, @@ -622,7 +641,7 @@ "storage": "12 L", "warmth": 10, "material_thickness": 2, - "flags": [ "BELTED", "WATER_FRIENDLY" ] + "flags": ["BELTED", "WATER_FRIENDLY"] }, { "id": "petpack", @@ -633,19 +652,19 @@ "volume": "4 L", "price": 7900, "price_postapoc": 250, - "material": [ "cotton", "plastic" ], + "material": ["cotton", "plastic"], "symbol": "[", "looks_like": "backpack", "color": "blue", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 20, "encumbrance": 4, "storage": "4 L", "warmth": 8, "material_thickness": 2, - "properties": [ [ "monster_size_capacity", "SMALL" ] ], + "properties": [["monster_size_capacity", "SMALL"]], "use_action": "CAPTURE_MONSTER_ACT", - "flags": [ "BELTED", "WATERPROOF" ] + "flags": ["BELTED", "WATERPROOF"] }, { "id": "plastic_shopping_bag", @@ -657,15 +676,15 @@ "price": 1, "price_postapoc": 10, "to_hit": -2, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "color": "white", - "covers": [ "arm_either", "hand_either" ], + "covers": ["arm_either", "hand_either"], "coverage": 4, "encumbrance": 60, "storage": "5 L", "material_thickness": 1, - "flags": [ "OVERSIZE", "BELTED", "RESTRICT_HANDS", "WATER_FRIENDLY" ] + "flags": ["OVERSIZE", "BELTED", "RESTRICT_HANDS", "WATER_FRIENDLY"] }, { "id": "purse", @@ -679,18 +698,18 @@ "price_postapoc": 100, "to_hit": 2, "bashing": 2, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "ragpouch", "color": "dark_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 5, "rigid": false, "encumbrance": 1, "max_encumbrance": 5, "storage": "5 L", "material_thickness": 2, - "flags": [ "FANCY", "BELTED", "WATER_FRIENDLY" ] + "flags": ["FANCY", "BELTED", "WATER_FRIENDLY"] }, { "id": "ragpouch", @@ -703,15 +722,15 @@ "price_postapoc": 100, "to_hit": 1, "bashing": 1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 8, "encumbrance": 8, "storage": "3 L", "material_thickness": 1, - "flags": [ "WAIST", "OVERSIZE", "WATER_FRIENDLY" ] + "flags": ["WAIST", "OVERSIZE", "WATER_FRIENDLY"] }, { "id": "rucksack", @@ -723,11 +742,11 @@ "volume": "4 L", "price": 9200, "price_postapoc": 1250, - "material": [ "cotton", "plastic" ], + "material": ["cotton", "plastic"], "symbol": "[", "looks_like": "backpack", "color": "green", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 20, "rigid": false, "encumbrance": 2, @@ -735,7 +754,7 @@ "storage": "22 L", "warmth": 8, "material_thickness": 2, - "flags": [ "BELTED", "WATER_FRIENDLY" ] + "flags": ["BELTED", "WATER_FRIENDLY"] }, { "id": "runner_bag", @@ -748,11 +767,11 @@ "price_postapoc": 500, "to_hit": 1, "bashing": 1, - "material": [ "cotton", "plastic" ], + "material": ["cotton", "plastic"], "symbol": "[", "looks_like": "backpack", "color": "green", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 10, "rigid": false, "encumbrance": 1, @@ -760,7 +779,7 @@ "storage": "7 L", "warmth": 2, "material_thickness": 1, - "flags": [ "BELTED", "WATER_FRIENDLY" ] + "flags": ["BELTED", "WATER_FRIENDLY"] }, { "id": "slingpack", @@ -774,11 +793,11 @@ "price": 2900, "price_postapoc": 750, "bashing": 1, - "material": [ "cotton", "plastic" ], + "material": ["cotton", "plastic"], "symbol": "[", "looks_like": "purse", "color": "green", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 15, "rigid": false, "encumbrance": 2, @@ -786,7 +805,7 @@ "storage": "8 L", "warmth": 2, "material_thickness": 1, - "flags": [ "BELTED", "WATER_FRIENDLY" ] + "flags": ["BELTED", "WATER_FRIENDLY"] }, { "id": "straw_basket", @@ -798,16 +817,16 @@ "price": 200, "price_postapoc": 50, "to_hit": -1, - "material": [ "dry_plant" ], + "material": ["dry_plant"], "symbol": "[", "looks_like": "plastic_shopping_bag", "color": "light_gray", - "covers": [ "arm_either", "hand_either" ], + "covers": ["arm_either", "hand_either"], "coverage": 4, "encumbrance": 30, "storage": "2250 ml", "material_thickness": 2, - "flags": [ "OVERSIZE", "BELTED", "RESTRICT_HANDS", "WATER_FRIENDLY" ] + "flags": ["OVERSIZE", "BELTED", "RESTRICT_HANDS", "WATER_FRIENDLY"] }, { "id": "suitcase_l", @@ -820,16 +839,16 @@ "volume": "25 L", "price": 21000, "price_postapoc": 500, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "looks_like": "suitcase_m", "color": "red", - "covers": [ "arm_either", "hand_either", "leg_either" ], + "covers": ["arm_either", "hand_either", "leg_either"], "coverage": 5, "encumbrance": 100, "storage": "20 L", "material_thickness": 3, - "flags": [ "OVERSIZE", "BELTED", "RESTRICT_HANDS", "WATER_FRIENDLY" ] + "flags": ["OVERSIZE", "BELTED", "RESTRICT_HANDS", "WATER_FRIENDLY"] }, { "id": "suitcase_m", @@ -841,16 +860,16 @@ "volume": "2500 ml", "price": 21000, "price_postapoc": 250, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "briefcase", "color": "blue", - "covers": [ "arm_either", "hand_either" ], + "covers": ["arm_either", "hand_either"], "coverage": 5, "encumbrance": 100, "storage": "10 L", "material_thickness": 3, - "flags": [ "OVERSIZE", "BELTED", "RESTRICT_HANDS", "WATER_FRIENDLY" ] + "flags": ["OVERSIZE", "BELTED", "RESTRICT_HANDS", "WATER_FRIENDLY"] }, { "id": "survivor_hiking_backpack", @@ -861,11 +880,11 @@ "volume": "15000 ml", "price": 15000, "price_postapoc": 1500, - "material": [ "leather", "cotton" ], + "material": ["leather", "cotton"], "symbol": "[", "looks_like": "backpack", "color": "black", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 25, "rigid": false, "encumbrance": 9, @@ -880,9 +899,9 @@ "max_volume": "2500ml", "multi": 2, "draw_cost": 3, - "flags": [ "SHEATH_KNIFE", "SHEATH_SWORD" ] + "flags": ["SHEATH_KNIFE", "SHEATH_SWORD"] }, - "flags": [ "ONLY_ONE", "WATER_FRIENDLY", "STURDY", "BELTED", "OVERSIZE" ] + "flags": ["ONLY_ONE", "WATER_FRIENDLY", "STURDY", "BELTED", "OVERSIZE"] }, { "id": "survivor_duffel_bag", @@ -893,18 +912,18 @@ "volume": "7500 ml", "price": 24000, "price_postapoc": 3250, - "material": [ "leather", "cotton" ], + "material": ["leather", "cotton"], "symbol": "[", "looks_like": "rucksack", "color": "dark_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 20, "rigid": false, "encumbrance": 6, "max_encumbrance": 28, "storage": "38 L", "material_thickness": 2, - "flags": [ "WATER_FRIENDLY", "STURDY", "BELTED", "OVERSIZE" ] + "flags": ["WATER_FRIENDLY", "STURDY", "BELTED", "OVERSIZE"] }, { "id": "survivor_pack", @@ -915,18 +934,18 @@ "volume": "2500 ml", "price": 24000, "price_postapoc": 2250, - "material": [ "leather", "cotton" ], + "material": ["leather", "cotton"], "symbol": "[", "looks_like": "backpack", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 15, "rigid": false, "encumbrance": 2, "max_encumbrance": 12, "storage": "16 L", "material_thickness": 2, - "flags": [ "WATER_FRIENDLY", "STURDY", "BELTED" ] + "flags": ["WATER_FRIENDLY", "STURDY", "BELTED"] }, { "id": "survivor_rucksack", @@ -937,18 +956,18 @@ "volume": "5 L", "price": 24000, "price_postapoc": 3000, - "material": [ "leather", "cotton" ], + "material": ["leather", "cotton"], "symbol": "[", "looks_like": "rucksack", "color": "dark_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 20, "rigid": false, "encumbrance": 4, "max_encumbrance": 19, "storage": "25 L", "material_thickness": 2, - "flags": [ "WATER_FRIENDLY", "STURDY", "BELTED", "OVERSIZE" ] + "flags": ["WATER_FRIENDLY", "STURDY", "BELTED", "OVERSIZE"] }, { "id": "survivor_runner_pack", @@ -959,18 +978,18 @@ "volume": "1750 ml", "price": 24000, "price_postapoc": 2500, - "material": [ "leather", "cotton" ], + "material": ["leather", "cotton"], "symbol": "[", "looks_like": "backpack", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 15, "rigid": false, "encumbrance": 1, "max_encumbrance": 6, "storage": "8 L", "material_thickness": 2, - "flags": [ "WATER_FRIENDLY", "STURDY", "BELTED" ] + "flags": ["WATER_FRIENDLY", "STURDY", "BELTED"] }, { "id": "swag_bag", @@ -982,16 +1001,16 @@ "price": 0, "price_postapoc": 50, "to_hit": -5, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "duffelbag", "color": "brown", - "covers": [ "arm_either", "hand_either" ], + "covers": ["arm_either", "hand_either"], "coverage": 5, "encumbrance": 100, "storage": "15 L", "material_thickness": 1, - "flags": [ "OVERSIZE", "BELTED", "RESTRICT_HANDS", "WATER_FRIENDLY" ] + "flags": ["OVERSIZE", "BELTED", "RESTRICT_HANDS", "WATER_FRIENDLY"] }, { "id": "travelpack", @@ -1002,11 +1021,11 @@ "volume": "3 L", "price": 7000, "price_postapoc": 1500, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "backpack", "color": "yellow", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 20, "rigid": false, "encumbrance": 6, @@ -1014,7 +1033,7 @@ "storage": "30 L", "warmth": 8, "material_thickness": 2, - "flags": [ "BELTED", "WATERPROOF" ] + "flags": ["BELTED", "WATERPROOF"] }, { "id": "vest", @@ -1026,16 +1045,16 @@ "volume": "1 L", "price": 3900, "price_postapoc": 500, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "tank_top", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 60, "encumbrance": 5, "storage": "3 L", "warmth": 5, "material_thickness": 2, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] } ] diff --git a/data/json/items/armor/suits_clothes.json b/data/json/items/armor/suits_clothes.json index 32d72c56292d..acddd3e510bb 100644 --- a/data/json/items/armor/suits_clothes.json +++ b/data/json/items/armor/suits_clothes.json @@ -10,17 +10,17 @@ "price": 211000, "price_postapoc": 50, "to_hit": -3, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "armor_larmor", "color": "dark_gray", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 75, "encumbrance": 20, "warmth": 30, "material_thickness": 2, "environmental_protection": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "clown_suit", @@ -33,17 +33,17 @@ "price": 2500, "price_postapoc": 10, "to_hit": -3, - "material": [ "cotton", "plastic" ], + "material": ["cotton", "plastic"], "symbol": "[", "looks_like": "touring_suit", "color": "pink", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 90, "encumbrance": 30, "storage": "3250 ml", "warmth": 10, "material_thickness": 2, - "flags": [ "VARSIZE", "FANCY", "POCKETS", "OUTER" ] + "flags": ["VARSIZE", "FANCY", "POCKETS", "OUTER"] }, { "id": "dinosuit", @@ -56,18 +56,18 @@ "price": 14500, "price_postapoc": 100, "to_hit": -3, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "wolfsuit", "color": "light_green", - "covers": [ "legs", "torso", "arms", "hands", "head", "feet", "mouth", "eyes" ], + "covers": ["legs", "torso", "arms", "hands", "head", "feet", "mouth", "eyes"], "coverage": 100, "encumbrance": 30, "storage": "1 L", "warmth": 50, "material_thickness": 5, "environmental_protection": 2, - "flags": [ "OUTER" ] + "flags": ["OUTER"] }, { "id": "jumpsuit", @@ -79,17 +79,17 @@ "price": 8900, "price_postapoc": 50, "to_hit": -3, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "touring_suit", "color": "yellow", - "covers": [ "legs", "arms", "torso" ], + "covers": ["legs", "arms", "torso"], "coverage": 95, "encumbrance": 2, "storage": "2 L", "warmth": 15, "material_thickness": 1, - "flags": [ "VARSIZE", "POCKETS" ] + "flags": ["VARSIZE", "POCKETS"] }, { "id": "jumpsuit_xl", @@ -101,17 +101,17 @@ "price": 20000, "price_postapoc": 50, "to_hit": -3, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "jumpsuit", "color": "yellow", - "covers": [ "legs", "arms", "torso" ], + "covers": ["legs", "arms", "torso"], "coverage": 95, "encumbrance": 2, "storage": "2500 ml", "warmth": 15, "material_thickness": 1, - "flags": [ "POCKETS", "OVERSIZE" ] + "flags": ["POCKETS", "OVERSIZE"] }, { "id": "robofac_jumpsuit", @@ -134,17 +134,17 @@ "price": 11000, "price_postapoc": 50, "to_hit": -3, - "material": [ "cotton", "plastic" ], + "material": ["cotton", "plastic"], "symbol": "[", "looks_like": "jumpsuit", "color": "yellow", - "covers": [ "legs", "arms", "torso" ], + "covers": ["legs", "arms", "torso"], "coverage": 95, "encumbrance": 7, "storage": "1 L", "warmth": 15, "material_thickness": 2, - "flags": [ "VARSIZE", "POCKETS", "OVERSIZE" ] + "flags": ["VARSIZE", "POCKETS", "OVERSIZE"] }, { "id": "union_suit", @@ -155,16 +155,16 @@ "volume": "1 L", "price": 2500, "price_postapoc": 250, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "jumpsuit", "color": "light_gray", - "covers": [ "torso", "arms", "legs" ], + "covers": ["torso", "arms", "legs"], "coverage": 95, "encumbrance": 3, "warmth": 35, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "wolfsuit", @@ -176,18 +176,18 @@ "price": 14500, "price_postapoc": 50, "to_hit": -3, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "dinosuit", "color": "light_gray", - "covers": [ "legs", "torso", "arms", "hands", "head", "feet", "mouth", "eyes" ], + "covers": ["legs", "torso", "arms", "hands", "head", "feet", "mouth", "eyes"], "coverage": 100, "encumbrance": 30, "storage": "1 L", "warmth": 50, "material_thickness": 7, "environmental_protection": 2, - "flags": [ "OUTER" ] + "flags": ["OUTER"] }, { "id": "wool_suit", @@ -199,16 +199,16 @@ "price": 8000, "price_postapoc": 350, "to_hit": -1, - "material": [ "wool" ], + "material": ["wool"], "symbol": "[", "looks_like": "touring_suit", "color": "dark_gray", - "covers": [ "torso", "head", "arms", "legs", "feet" ], + "covers": ["torso", "head", "arms", "legs", "feet"], "coverage": 95, "encumbrance": 20, "warmth": 50, "material_thickness": 3, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "zentai", @@ -219,13 +219,13 @@ "volume": "500 ml", "price": 2500, "price_postapoc": 50, - "material": [ "nylon" ], + "material": ["nylon"], "symbol": "[", "color": "dark_gray", - "covers": [ "head", "mouth", "eyes", "torso", "arms", "hands", "legs", "feet" ], + "covers": ["head", "mouth", "eyes", "torso", "arms", "hands", "legs", "feet"], "coverage": 100, "warmth": 20, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT", "WATER_FRIENDLY" ] + "flags": ["VARSIZE", "SKINTIGHT", "WATER_FRIENDLY"] } ] diff --git a/data/json/items/armor/suits_protection.json b/data/json/items/armor/suits_protection.json index 66056e58f037..6ec1e8aad290 100644 --- a/data/json/items/armor/suits_protection.json +++ b/data/json/items/armor/suits_protection.json @@ -8,17 +8,17 @@ "volume": "9 L", "price": 140000, "price_postapoc": 6000, - "material": [ "kevlar", "plastic" ], + "material": ["kevlar", "plastic"], "symbol": "[", "looks_like": "hazmat_suit", "color": "light_red", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 100, "encumbrance": 20, "warmth": 35, "material_thickness": 7, "environmental_protection": 9, - "flags": [ "VARSIZE", "WATERPROOF", "HOOD", "RAINPROOF", "STURDY", "RAD_RESIST", "OUTER" ] + "flags": ["VARSIZE", "WATERPROOF", "HOOD", "RAINPROOF", "STURDY", "RAD_RESIST", "OUTER"] }, { "id": "anbc_suit", @@ -29,17 +29,26 @@ "volume": "20 L", "price": 400000, "price_postapoc": 9000, - "material": [ "kevlar", "plastic" ], + "material": ["kevlar", "plastic"], "symbol": "[", "looks_like": "hazmat_suit", "color": "light_red", - "covers": [ "head", "torso", "arms", "hands", "legs", "feet" ], + "covers": ["head", "torso", "arms", "hands", "legs", "feet"], "coverage": 100, "encumbrance": 35, "warmth": 50, "material_thickness": 7, "environmental_protection": 20, - "flags": [ "VARSIZE", "WATERPROOF", "RAINPROOF", "GAS_PROOF", "STURDY", "RAD_PROOF", "ELECTRIC_IMMUNE", "OUTER" ] + "flags": [ + "VARSIZE", + "WATERPROOF", + "RAINPROOF", + "GAS_PROOF", + "STURDY", + "RAD_PROOF", + "ELECTRIC_IMMUNE", + "OUTER" + ] }, { "id": "armor_blarmor", @@ -52,18 +61,18 @@ "price_postapoc": 3000, "to_hit": -5, "bashing": 2, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "armor_larmor", "color": "brown", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 90, "encumbrance": 22, "storage": "1 L", "warmth": 20, "material_thickness": 5, - "valid_mods": [ "steel_padded", "alloy_padded" ], - "flags": [ "VARSIZE", "POCKETS", "STURDY" ] + "valid_mods": ["steel_padded", "alloy_padded"], + "flags": ["VARSIZE", "POCKETS", "STURDY"] }, { "id": "armor_chitin", @@ -76,17 +85,17 @@ "price_postapoc": 3000, "to_hit": -5, "bashing": 2, - "material": [ "chitin", "leather" ], + "material": ["chitin", "leather"], "symbol": "[", "looks_like": "armor_larmor", "color": "green", - "covers": [ "legs", "torso" ], + "covers": ["legs", "torso"], "coverage": 95, "encumbrance": 10, "warmth": 10, "material_thickness": 4, "environmental_protection": 4, - "flags": [ "STURDY" ] + "flags": ["STURDY"] }, { "id": "armor_acidchitin", @@ -95,9 +104,15 @@ "type": "ARMOR", "name": { "str": "biosilicified chitin armor" }, "description": "Leg and body armor crafted from the carefully cleaned and pruned biosilicified exoskeletons of acidic ants. Acid-resistant and very durable.", - "material": [ "acidchitin", "leather" ], + "material": ["acidchitin", "leather"], "price_postapoc": 3500, - "proportional": { "weight": 1.125, "volume": 1.13, "price": 1.25, "encumbrance": 1.5, "warmth": 1.5 }, + "proportional": { + "weight": 1.125, + "volume": 1.13, + "price": 1.25, + "encumbrance": 1.5, + "warmth": 1.5 + }, "relative": { "bashing": 1, "material_thickness": 1 } }, { @@ -111,18 +126,18 @@ "price_postapoc": 1500, "to_hit": -5, "bashing": 2, - "material": [ "fur" ], + "material": ["fur"], "symbol": "[", "looks_like": "armor_larmor", "color": "brown", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 90, "encumbrance": 25, "storage": "1 L", "warmth": 60, "material_thickness": 4, - "valid_mods": [ "steel_padded", "alloy_padded" ], - "flags": [ "VARSIZE", "POCKETS", "WATERPROOF", "STURDY" ] + "valid_mods": ["steel_padded", "alloy_padded"], + "flags": ["VARSIZE", "POCKETS", "WATERPROOF", "STURDY"] }, { "id": "armor_larmor", @@ -135,18 +150,18 @@ "price_postapoc": 2500, "to_hit": -5, "bashing": 2, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "touring_suit", "color": "brown", - "covers": [ "legs", "torso" ], + "covers": ["legs", "torso"], "coverage": 90, "encumbrance": 20, "storage": "2 L", "warmth": 25, "material_thickness": 4, - "valid_mods": [ "steel_padded", "alloy_padded" ], - "flags": [ "VARSIZE", "POCKETS", "STURDY" ] + "valid_mods": ["steel_padded", "alloy_padded"], + "flags": ["VARSIZE", "POCKETS", "STURDY"] }, { "id": "armor_lightplate", @@ -159,16 +174,16 @@ "price_postapoc": 12000, "to_hit": -5, "bashing": 8, - "material": [ "steel", "leather" ], + "material": ["steel", "leather"], "symbol": "[", "looks_like": "armor_larmor", "color": "light_gray", - "covers": [ "torso", "legs", "arms" ], + "covers": ["torso", "legs", "arms"], "coverage": 95, "encumbrance": 20, "warmth": 20, "material_thickness": 4, - "flags": [ "VARSIZE", "OUTER", "STURDY" ] + "flags": ["VARSIZE", "OUTER", "STURDY"] }, { "id": "armor_nomad", @@ -180,19 +195,19 @@ "price": 35000, "price_postapoc": 1750, "to_hit": -3, - "material": [ "cotton", "leather" ], + "material": ["cotton", "leather"], "symbol": "[", "looks_like": "touring_suit", "color": "light_red", - "covers": [ "torso", "arms", "legs" ], + "covers": ["torso", "arms", "legs"], "coverage": 95, "encumbrance": 20, "storage": "20 L", "warmth": 40, "material_thickness": 5, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 1, - "flags": [ "VARSIZE", "POCKETS" ] + "flags": ["VARSIZE", "POCKETS"] }, { "id": "armor_nomad_light", @@ -204,19 +219,19 @@ "price": 29500, "price_postapoc": 1250, "to_hit": -4, - "material": [ "cotton" ], + "material": ["cotton"], "looks_like": "armor_nomad", "symbol": "[", "color": "light_gray", - "covers": [ "torso", "arms", "legs" ], + "covers": ["torso", "arms", "legs"], "coverage": 80, "encumbrance": 16, "storage": "12500 ml", "warmth": 10, "material_thickness": 4, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 1, - "flags": [ "VARSIZE", "POCKETS" ] + "flags": ["VARSIZE", "POCKETS"] }, { "id": "armor_plarmor", @@ -229,10 +244,10 @@ "price_postapoc": 3000, "to_hit": -5, "bashing": 2, - "material": [ "leather", "iron" ], + "material": ["leather", "iron"], "symbol": "[", "color": "brown", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "looks_like": "armor_larmor", "coverage": 90, "encumbrance": 24, @@ -240,7 +255,7 @@ "warmth": 25, "material_thickness": 4, "environmental_protection": 1, - "flags": [ "VARSIZE", "POCKETS", "STURDY" ] + "flags": ["VARSIZE", "POCKETS", "STURDY"] }, { "id": "armor_plate", @@ -253,16 +268,16 @@ "price_postapoc": 6000, "to_hit": -5, "bashing": 8, - "material": [ "steel", "leather" ], + "material": ["steel", "leather"], "symbol": "[", "looks_like": "armor_lightplate", "color": "light_gray", - "covers": [ "torso", "legs", "arms" ], + "covers": ["torso", "legs", "arms"], "coverage": 90, "encumbrance": 45, "warmth": 20, "material_thickness": 5, - "flags": [ "VARSIZE", "OUTER", "FANCY" ] + "flags": ["VARSIZE", "OUTER", "FANCY"] }, { "id": "armor_riot", @@ -276,16 +291,16 @@ "price_postapoc": 1500, "to_hit": -3, "bashing": 6, - "material": [ "plastic", "cotton" ], + "material": ["plastic", "cotton"], "symbol": "[", "looks_like": "kevlar", "color": "light_gray", - "covers": [ "torso", "legs", "arms" ], + "covers": ["torso", "legs", "arms"], "coverage": 85, "encumbrance": 10, "warmth": 10, "material_thickness": 6, - "flags": [ "STURDY", "OUTER" ] + "flags": ["STURDY", "OUTER"] }, { "id": "armor_samurai", @@ -297,16 +312,16 @@ "price": 90000, "price_postapoc": 8000, "bashing": 8, - "material": [ "iron", "leather" ], + "material": ["iron", "leather"], "symbol": "[", "looks_like": "armor_lightplate", "color": "dark_gray", - "covers": [ "torso", "legs", "arms", "hands" ], + "covers": ["torso", "legs", "arms", "hands"], "coverage": 85, "encumbrance": 15, "warmth": 25, "material_thickness": 4, - "flags": [ "VARSIZE", "STURDY", "OUTER" ] + "flags": ["VARSIZE", "STURDY", "OUTER"] }, { "id": "armor_scavenger", @@ -318,19 +333,19 @@ "price": 180000, "price_postapoc": 2000, "to_hit": -3, - "material": [ "kevlar", "cotton" ], + "material": ["kevlar", "cotton"], "symbol": "[", "looks_like": "armor_nomad", "color": "green", - "covers": [ "torso", "arms", "legs" ], + "covers": ["torso", "arms", "legs"], "coverage": 100, "encumbrance": 30, "storage": "20 L", "warmth": 40, "material_thickness": 5, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 2, - "flags": [ "VARSIZE", "POCKETS", "STURDY", "WATERPROOF" ] + "flags": ["VARSIZE", "POCKETS", "STURDY", "WATERPROOF"] }, { "id": "armor_scrapsuit", @@ -344,16 +359,16 @@ "to_hit": -5, "bashing": 6, "cutting": 8, - "material": [ "steel", "iron" ], + "material": ["steel", "iron"], "symbol": "[", "looks_like": "armor_lightplate", "color": "light_gray", - "covers": [ "torso", "legs", "arms" ], + "covers": ["torso", "legs", "arms"], "coverage": 80, "encumbrance": 18, "warmth": 20, "material_thickness": 2, - "flags": [ "OUTER" ] + "flags": ["OUTER"] }, { "id": "beekeeping_suit", @@ -366,18 +381,18 @@ "price": 12000, "price_postapoc": 100, "to_hit": -5, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "hazmat_suit", "color": "white", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 100, "encumbrance": 17, "storage": "2 L", "warmth": 25, "material_thickness": 2, "environmental_protection": 1, - "flags": [ "VARSIZE", "OUTER" ] + "flags": ["VARSIZE", "OUTER"] }, { "id": "chainmail_hauberk", @@ -389,16 +404,16 @@ "price": 35988, "price_postapoc": 3000, "to_hit": -1, - "material": [ "iron", "cotton" ], + "material": ["iron", "cotton"], "symbol": "[", "looks_like": "armor_blarmor", "color": "light_red", - "covers": [ "torso", "arms", "legs" ], + "covers": ["torso", "arms", "legs"], "coverage": 95, "encumbrance": 20, "warmth": 30, "material_thickness": 6, - "flags": [ "VARSIZE", "STURDY" ] + "flags": ["VARSIZE", "STURDY"] }, { "id": "chainmail_suit", @@ -410,16 +425,16 @@ "price": 45000, "price_postapoc": 8000, "to_hit": -1, - "material": [ "iron", "cotton" ], + "material": ["iron", "cotton"], "symbol": "[", "looks_like": "touring_suit", "color": "light_red", - "covers": [ "torso", "head", "arms", "legs" ], + "covers": ["torso", "head", "arms", "legs"], "coverage": 95, "encumbrance": 20, "warmth": 30, "material_thickness": 6, - "flags": [ "VARSIZE", "STURDY", "HELMET_COMPAT" ] + "flags": ["VARSIZE", "STURDY", "HELMET_COMPAT"] }, { "id": "chainmail_suit_faraday", @@ -431,14 +446,14 @@ "price": 35000, "price_postapoc": 9000, "to_hit": -1, - "material": [ "iron", "cotton" ], + "material": ["iron", "cotton"], "symbol": "[", "color": "light_red", - "covers": [ "torso", "head", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "head", "arms", "hands", "legs", "feet"], "coverage": 100, "encumbrance": 30, "material_thickness": 4, - "flags": [ "VARSIZE", "STURDY", "HELMET_COMPAT", "ELECTRIC_IMMUNE", "OUTER" ] + "flags": ["VARSIZE", "STURDY", "HELMET_COMPAT", "ELECTRIC_IMMUNE", "OUTER"] }, { "id": "cleansuit", @@ -449,17 +464,17 @@ "volume": "2500 ml", "price": 7700, "price_postapoc": 1250, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "looks_like": "jumpsuit", "color": "white", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 100, "encumbrance": 25, "warmth": 10, "material_thickness": 1, "environmental_protection": 10, - "flags": [ "VARSIZE", "WATERPROOF", "HOOD", "RAINPROOF", "RAD_RESIST", "OUTER" ] + "flags": ["VARSIZE", "WATERPROOF", "HOOD", "RAINPROOF", "RAD_RESIST", "OUTER"] }, { "id": "entry_suit", @@ -470,17 +485,17 @@ "volume": "6 L", "price": 240500, "price_postapoc": 2500, - "material": [ "nomex", "kevlar" ], + "material": ["nomex", "kevlar"], "symbol": "[", "looks_like": "jumpsuit", "color": "light_gray", - "covers": [ "head", "torso", "arms", "hands", "legs", "feet" ], + "covers": ["head", "torso", "arms", "hands", "legs", "feet"], "coverage": 100, "encumbrance": 50, "warmth": 30, "material_thickness": 5, "environmental_protection": 20, - "flags": [ "VARSIZE", "WATERPROOF", "RAINPROOF", "GAS_PROOF", "STURDY", "OUTER" ] + "flags": ["VARSIZE", "WATERPROOF", "RAINPROOF", "GAS_PROOF", "STURDY", "OUTER"] }, { "id": "fsurvivor_suit", @@ -493,19 +508,19 @@ "price_postapoc": 5000, "to_hit": -3, "bashing": 6, - "material": [ "kevlar", "nomex" ], + "material": ["kevlar", "nomex"], "symbol": "[", "looks_like": "survivor_suit", "color": "light_gray", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 100, "encumbrance": 30, "storage": "10 L", "warmth": 15, "material_thickness": 4, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 10, - "flags": [ "VARSIZE", "WATERPROOF", "POCKETS", "RAINPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "POCKETS", "RAINPROOF", "STURDY"] }, { "id": "gambeson", @@ -517,17 +532,17 @@ "price": 20000, "price_postapoc": 750, "to_hit": -5, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "coat_winter", "color": "light_gray", - "covers": [ "torso", "arms", "legs" ], + "covers": ["torso", "arms", "legs"], "coverage": 90, "encumbrance": 15, "warmth": 30, "material_thickness": 5, - "valid_mods": [ "steel_padded", "alloy_padded" ], - "flags": [ "VARSIZE", "STURDY" ] + "valid_mods": ["steel_padded", "alloy_padded"], + "flags": ["VARSIZE", "STURDY"] }, { "id": "hazmat_suit", @@ -539,17 +554,25 @@ "volume": "17 L", "price": 117500, "price_postapoc": 1500, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "looks_like": "beekeeping_suit", "color": "yellow", - "covers": [ "head", "torso", "arms", "hands", "legs", "feet" ], + "covers": ["head", "torso", "arms", "hands", "legs", "feet"], "coverage": 100, "encumbrance": 37, "warmth": 40, "material_thickness": 2, "environmental_protection": 20, - "flags": [ "VARSIZE", "WATERPROOF", "RAINPROOF", "GAS_PROOF", "RAD_PROOF", "ELECTRIC_IMMUNE", "OUTER" ] + "flags": [ + "VARSIZE", + "WATERPROOF", + "RAINPROOF", + "GAS_PROOF", + "RAD_PROOF", + "ELECTRIC_IMMUNE", + "OUTER" + ] }, { "id": "hsurvivor_suit", @@ -562,18 +585,18 @@ "price_postapoc": 7000, "to_hit": -3, "bashing": 6, - "material": [ "kevlar", "steel", "leather" ], + "material": ["kevlar", "steel", "leather"], "symbol": "[", "looks_like": "survivor_suit", "color": "dark_gray", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 100, "encumbrance": 35, "storage": "6 L", "warmth": 15, "material_thickness": 6, "environmental_protection": 3, - "flags": [ "VARSIZE", "WATERPROOF", "POCKETS", "HOOD", "RAINPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "POCKETS", "HOOD", "RAINPROOF", "STURDY"] }, { "id": "sasurvivor_suit", @@ -586,18 +609,18 @@ "price_postapoc": 10000, "to_hit": -3, "bashing": 6, - "material": [ "kevlar", "superalloy", "leather" ], + "material": ["kevlar", "superalloy", "leather"], "symbol": "[", "looks_like": "survivor_suit", "color": "light_cyan", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 100, "encumbrance": 30, "storage": "6 L", "warmth": 15, "material_thickness": 6, "environmental_protection": 3, - "flags": [ "VARSIZE", "WATERPROOF", "POCKETS", "HOOD", "RAINPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "POCKETS", "HOOD", "RAINPROOF", "STURDY"] }, { "id": "lsurvivor_suit", @@ -608,18 +631,18 @@ "volume": "10500 ml", "price": 110000, "price_postapoc": 5000, - "material": [ "kevlar", "cotton" ], + "material": ["kevlar", "cotton"], "symbol": "[", "looks_like": "survivor_suit", "color": "green", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 100, "encumbrance": 15, "storage": "7500 ml", "warmth": 15, "material_thickness": 4, "environmental_protection": 3, - "flags": [ "VARSIZE", "WATERPROOF", "POCKETS", "HOOD", "RAINPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "POCKETS", "HOOD", "RAINPROOF", "STURDY"] }, { "id": "nomex_suit", @@ -631,17 +654,17 @@ "price": 13000, "price_postapoc": 750, "to_hit": -5, - "material": [ "nomex" ], + "material": ["nomex"], "symbol": "[", "looks_like": "jumpsuit", "color": "light_gray", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 100, "encumbrance": 6, "warmth": 5, "material_thickness": 2, "environmental_protection": 2, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT", "STURDY" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "SKINTIGHT", "STURDY"] }, { "id": "robofac_enviro_suit", @@ -653,18 +676,27 @@ "volume": "14 L", "price": 117500, "price_postapoc": 750, - "material": [ "nomex" ], + "material": ["nomex"], "symbol": "[", "looks_like": "hazmat_suit", "color": "brown", - "covers": [ "head", "torso", "arms", "hands", "legs", "feet" ], + "covers": ["head", "torso", "arms", "hands", "legs", "feet"], "coverage": 100, "encumbrance": 15, "storage": "5 L", "warmth": 40, "material_thickness": 2, "environmental_protection": 20, - "flags": [ "VARSIZE", "WATERPROOF", "RAINPROOF", "GAS_PROOF", "HELMET_COMPAT", "RAD_PROOF", "ELECTRIC_IMMUNE", "STURDY" ] + "flags": [ + "VARSIZE", + "WATERPROOF", + "RAINPROOF", + "GAS_PROOF", + "HELMET_COMPAT", + "RAD_PROOF", + "ELECTRIC_IMMUNE", + "STURDY" + ] }, { "id": "stillsuit", @@ -675,16 +707,16 @@ "volume": "7500 ml", "price": 4500000, "price_postapoc": 2000, - "material": [ "nylon", "neoprene" ], + "material": ["nylon", "neoprene"], "symbol": "[", "looks_like": "jumpsuit", "color": "dark_gray", - "covers": [ "torso", "arms", "legs", "feet" ], + "covers": ["torso", "arms", "legs", "feet"], "coverage": 95, "encumbrance": 18, "warmth": 15, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT", "HOOD", "WATERPROOF", "SLOWS_THIRST", "SLOWS_MOVEMENT" ] + "flags": ["VARSIZE", "SKINTIGHT", "HOOD", "WATERPROOF", "SLOWS_THIRST", "SLOWS_MOVEMENT"] }, { "id": "suit", @@ -697,17 +729,17 @@ "price": 20000, "price_postapoc": 500, "to_hit": -5, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "jumpsuit", "color": "light_gray", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 95, "encumbrance": 15, "storage": "2500 ml", "warmth": 25, "material_thickness": 2, - "flags": [ "VARSIZE", "FANCY", "POCKETS" ] + "flags": ["VARSIZE", "FANCY", "POCKETS"] }, { "id": "survivor_suit", @@ -718,19 +750,19 @@ "volume": "11500 ml", "price": 150000, "price_postapoc": 5000, - "material": [ "kevlar", "leather" ], + "material": ["kevlar", "leather"], "symbol": "[", "looks_like": "touring_suit", "color": "brown", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 100, "encumbrance": 25, "storage": "7 L", "warmth": 15, "material_thickness": 4, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 3, - "flags": [ "VARSIZE", "WATERPROOF", "POCKETS", "HOOD", "RAINPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "POCKETS", "HOOD", "RAINPROOF", "STURDY"] }, { "id": "swat_armor", @@ -745,19 +777,19 @@ "price_postapoc": 2000, "to_hit": -3, "bashing": 6, - "material": [ "kevlar", "cotton" ], + "material": ["kevlar", "cotton"], "symbol": "[", "looks_like": "touring_suit", "color": "dark_gray", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 95, "encumbrance": 25, "storage": "5 L", "warmth": 35, "material_thickness": 11, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 4, - "flags": [ "POCKETS", "STURDY" ] + "flags": ["POCKETS", "STURDY"] }, { "id": "touring_suit", @@ -771,19 +803,19 @@ "price_postapoc": 1000, "to_hit": -5, "bashing": 2, - "material": [ "leather", "nomex" ], + "material": ["leather", "nomex"], "symbol": "[", "looks_like": "jumpsuit", "color": "light_red", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 95, "encumbrance": 15, "storage": "250 ml", "warmth": 25, "material_thickness": 3, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 2, - "flags": [ "VARSIZE", "WATERPROOF", "RAINPROOF" ] + "flags": ["VARSIZE", "WATERPROOF", "RAINPROOF"] }, { "id": "wsurvivor_suit", @@ -796,19 +828,19 @@ "price_postapoc": 5000, "to_hit": -3, "bashing": 6, - "material": [ "kevlar", "fur" ], + "material": ["kevlar", "fur"], "symbol": "[", "looks_like": "survivor_suit", "color": "light_gray", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 100, "encumbrance": 37, "storage": "6 L", "warmth": 75, "material_thickness": 5, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 5, - "flags": [ "VARSIZE", "WATERPROOF", "POCKETS", "HOOD", "RAINPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "POCKETS", "HOOD", "RAINPROOF", "STURDY"] }, { "id": "xlsurvivor_suit", @@ -821,19 +853,19 @@ "price_postapoc": 4000, "to_hit": -3, "bashing": 6, - "material": [ "kevlar", "leather" ], + "material": ["kevlar", "leather"], "symbol": "[", "looks_like": "survivor_suit", "color": "brown", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 100, "encumbrance": 35, "storage": "8500 ml", "warmth": 15, "material_thickness": 4, - "valid_mods": [ "steel_padded", "alloy_padded" ], + "valid_mods": ["steel_padded", "alloy_padded"], "environmental_protection": 3, - "flags": [ "OVERSIZE", "VARSIZE", "WATERPROOF", "POCKETS", "HOOD", "RAINPROOF", "STURDY" ] + "flags": ["OVERSIZE", "VARSIZE", "WATERPROOF", "POCKETS", "HOOD", "RAINPROOF", "STURDY"] }, { "id": "xlhsurvivor_suit", @@ -846,18 +878,18 @@ "price_postapoc": 5000, "to_hit": -3, "bashing": 6, - "material": [ "kevlar", "steel", "leather" ], + "material": ["kevlar", "steel", "leather"], "symbol": "[", "looks_like": "hsurvivor_suit", "color": "dark_gray", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 100, "encumbrance": 45, "storage": "7500 ml", "warmth": 15, "material_thickness": 6, "environmental_protection": 3, - "flags": [ "OVERSIZE", "VARSIZE", "WATERPROOF", "POCKETS", "HOOD", "RAINPROOF", "STURDY" ] + "flags": ["OVERSIZE", "VARSIZE", "WATERPROOF", "POCKETS", "HOOD", "RAINPROOF", "STURDY"] }, { "id": "xlsasurvivor_suit", @@ -870,17 +902,17 @@ "price_postapoc": 7000, "to_hit": -3, "bashing": 6, - "material": [ "kevlar", "superalloy", "leather" ], + "material": ["kevlar", "superalloy", "leather"], "symbol": "[", "looks_like": "hsurvivor_suit", "color": "light_cyan", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 100, "encumbrance": 40, "storage": "7500 ml", "warmth": 15, "material_thickness": 6, "environmental_protection": 3, - "flags": [ "OVERSIZE", "VARSIZE", "WATERPROOF", "POCKETS", "HOOD", "RAINPROOF", "STURDY" ] + "flags": ["OVERSIZE", "VARSIZE", "WATERPROOF", "POCKETS", "HOOD", "RAINPROOF", "STURDY"] } ] diff --git a/data/json/items/armor/swimming.json b/data/json/items/armor/swimming.json index e2c8f9f68be3..27fc8631ecf4 100644 --- a/data/json/items/armor/swimming.json +++ b/data/json/items/armor/swimming.json @@ -9,14 +9,14 @@ "price": 1800, "price_postapoc": 50, "to_hit": 1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "shorts", "color": "blue", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 35, "material_thickness": 1, - "flags": [ "VARSIZE", "WATER_FRIENDLY" ] + "flags": ["VARSIZE", "WATER_FRIENDLY"] }, { "id": "wetsuit", @@ -28,18 +28,18 @@ "price": 10000, "price_postapoc": 500, "to_hit": -3, - "material": [ "neoprene", "cotton" ], + "material": ["neoprene", "cotton"], "symbol": "[", "looks_like": "wetsuit_spring", "color": "dark_gray", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 100, "encumbrance": 15, "storage": "1 L", "warmth": 50, "material_thickness": 1, "environmental_protection": 2, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "SKINTIGHT"] }, { "id": "wetsuit_hood", @@ -50,17 +50,17 @@ "volume": "1 L", "price": 4500, "price_postapoc": 250, - "material": [ "neoprene", "cotton" ], + "material": ["neoprene", "cotton"], "symbol": "[", "looks_like": "hood_rain", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 100, "encumbrance": 10, "warmth": 30, "material_thickness": 1, "environmental_protection": 1, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "SKINTIGHT"] }, { "id": "hood_h20survivor", @@ -73,17 +73,17 @@ "price_postapoc": 1500, "to_hit": -1, "bashing": 10, - "material": [ "kevlar", "plastic", "neoprene" ], + "material": ["kevlar", "plastic", "neoprene"], "symbol": "[", "looks_like": "wetsuit_hood", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 100, "encumbrance": 25, "warmth": 15, "material_thickness": 2, "environmental_protection": 10, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "STURDY", "OUTER", "HELMET_COMPAT" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "STURDY", "OUTER", "HELMET_COMPAT"] }, { "id": "h20survivor_suit", @@ -96,40 +96,43 @@ "price_postapoc": 5000, "to_hit": -3, "bashing": 6, - "material": [ "kevlar", "plastic", "neoprene" ], + "material": ["kevlar", "plastic", "neoprene"], "symbol": "[", "looks_like": "wetsuit", "color": "dark_gray", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 100, "encumbrance": 20, "storage": "11500 ml", "warmth": 15, "material_thickness": 2, "environmental_protection": 10, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "POCKETS", "HOOD", "RAINPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "POCKETS", "HOOD", "RAINPROOF", "STURDY"] }, { "id": "gloves_h20survivor", "type": "ARMOR", - "name": { "str": "pair of survivor wetsuit gloves", "str_pl": "pairs of survivor wetsuit gloves" }, + "name": { + "str": "pair of survivor wetsuit gloves", + "str_pl": "pairs of survivor wetsuit gloves" + }, "description": "A pair of customized, Kevlar armored neoprene gloves, modified to be easy to wear while providing maximum protection under extreme conditions.", "weight": "390 g", "volume": "750 ml", "price": 18000, "price_postapoc": 2000, "to_hit": 2, - "material": [ "kevlar", "plastic", "neoprene" ], + "material": ["kevlar", "plastic", "neoprene"], "symbol": "[", "looks_like": "gloves_rubber", "color": "dark_gray", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 100, "encumbrance": 25, "warmth": 15, "material_thickness": 1, "environmental_protection": 10, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "STURDY" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "STURDY"] }, { "id": "wetsuit_spring", @@ -141,18 +144,18 @@ "price": 12000, "price_postapoc": 500, "to_hit": -3, - "material": [ "neoprene", "cotton" ], + "material": ["neoprene", "cotton"], "symbol": "[", "looks_like": "wetsuit", "color": "pink", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 90, "encumbrance": 5, "storage": "1 L", "warmth": 30, "material_thickness": 1, "environmental_protection": 2, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "SKINTIGHT"] }, { "id": "shark_suit_faraday", @@ -164,16 +167,16 @@ "price": 35000, "price_postapoc": 6000, "to_hit": -1, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "[", "looks_like": "chainmail_hauberk", "color": "light_red", - "covers": [ "torso", "head", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "head", "arms", "hands", "legs", "feet"], "coverage": 100, "encumbrance": 30, "warmth": 5, "material_thickness": 3, - "flags": [ "VARSIZE", "STURDY", "WATER_FRIENDLY", "ELECTRIC_IMMUNE", "HELMET_COMPAT" ] + "flags": ["VARSIZE", "STURDY", "WATER_FRIENDLY", "ELECTRIC_IMMUNE", "HELMET_COMPAT"] }, { "id": "shark_suit", @@ -185,16 +188,16 @@ "price": 35000, "price_postapoc": 5000, "to_hit": -1, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "[", "looks_like": "chainmail_suit", "color": "light_red", - "covers": [ "torso", "head", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "head", "arms", "hands", "legs", "feet"], "coverage": 100, "encumbrance": 30, "warmth": 5, "material_thickness": 3, - "flags": [ "VARSIZE", "STURDY", "WATER_FRIENDLY" ] + "flags": ["VARSIZE", "STURDY", "WATER_FRIENDLY"] }, { "id": "goggles_swim", @@ -206,17 +209,17 @@ "price": 1100, "price_postapoc": 50, "to_hit": -2, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "looks_like": "goggles_welding", "color": "light_blue", - "covers": [ "eyes" ], + "covers": ["eyes"], "coverage": 100, "encumbrance": 10, "warmth": 10, "material_thickness": 1, "environmental_protection": 4, - "flags": [ "WATER_FRIENDLY", "SWIM_GOGGLES" ] + "flags": ["WATER_FRIENDLY", "SWIM_GOGGLES"] }, { "id": "wetsuit_gloves", @@ -228,16 +231,16 @@ "price": 3000, "price_postapoc": 100, "to_hit": 1, - "material": [ "neoprene", "cotton", "rubber" ], + "material": ["neoprene", "cotton", "rubber"], "symbol": "[", "looks_like": "gloves_tactical", "color": "dark_gray", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 100, "encumbrance": 10, "warmth": 30, "material_thickness": 1, "environmental_protection": 1, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "SKINTIGHT"] } ] diff --git a/data/json/items/armor/torso_armor.json b/data/json/items/armor/torso_armor.json index a1ed7f388dc7..2ed936f801b8 100644 --- a/data/json/items/armor/torso_armor.json +++ b/data/json/items/armor/torso_armor.json @@ -10,16 +10,16 @@ "price_postapoc": 3000, "to_hit": -5, "bashing": 6, - "material": [ "bronze" ], + "material": ["bronze"], "symbol": "[", "looks_like": "cuirass_lightplate", "color": "yellow", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 90, "encumbrance": 15, "warmth": 15, "material_thickness": 3, - "flags": [ "VARSIZE", "OUTER", "STURDY" ] + "flags": ["VARSIZE", "OUTER", "STURDY"] }, { "id": "armor_lamellar", @@ -30,17 +30,17 @@ "volume": "9250 ml", "price": 26000, "price_postapoc": 2500, - "material": [ "leather", "cotton" ], + "material": ["leather", "cotton"], "symbol": "[", "looks_like": "vest_leather", "copy-from": "armor_chitin", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 80, "encumbrance": 20, "warmth": 20, "material_thickness": 8, - "flags": [ "VARSIZE", "STURDY" ] + "flags": ["VARSIZE", "STURDY"] }, { "id": "armor_lorica", @@ -53,16 +53,16 @@ "price_postapoc": 3500, "to_hit": -5, "bashing": 6, - "material": [ "iron", "leather" ], + "material": ["iron", "leather"], "symbol": "[", "looks_like": "armor_lamellar", "color": "light_gray", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 90, "encumbrance": 15, "warmth": 15, "material_thickness": 4, - "flags": [ "VARSIZE", "OUTER", "STURDY" ] + "flags": ["VARSIZE", "OUTER", "STURDY"] }, { "id": "bookplate", @@ -74,16 +74,16 @@ "price": 4200, "price_postapoc": 100, "to_hit": -1, - "material": [ "paper" ], + "material": ["paper"], "symbol": "O", "looks_like": "armor_scrapsuit", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 80, "encumbrance": 20, "warmth": 10, "material_thickness": 12, - "flags": [ "BELTED" ] + "flags": ["BELTED"] }, { "id": "chainmail_vest", @@ -95,15 +95,15 @@ "price": 10000, "price_postapoc": 2000, "to_hit": -1, - "material": [ "iron", "cotton" ], + "material": ["iron", "cotton"], "symbol": "[", "looks_like": "vest_leather", "color": "light_red", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 95, "encumbrance": 20, "material_thickness": 4, - "flags": [ "VARSIZE", "STURDY" ] + "flags": ["VARSIZE", "STURDY"] }, { "id": "chestguard_hard", @@ -116,17 +116,17 @@ "price": 60000, "price_postapoc": 500, "to_hit": -2, - "material": [ "plastic", "neoprene" ], + "material": ["plastic", "neoprene"], "symbol": "H", "looks_like": "cuirass_lightplate", "color": "dark_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 90, "encumbrance": 20, "warmth": 20, "material_thickness": 3, "environmental_protection": 1, - "flags": [ "WATER_FRIENDLY", "STURDY", "OUTER" ] + "flags": ["WATER_FRIENDLY", "STURDY", "OUTER"] }, { "id": "cuirass_lightplate", @@ -138,16 +138,16 @@ "price": 20000, "price_postapoc": 4000, "to_hit": -1, - "material": [ "steel", "leather" ], + "material": ["steel", "leather"], "symbol": "[", "looks_like": "chestguard_hard", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 95, "encumbrance": 20, "warmth": 20, "material_thickness": 4, - "flags": [ "VARSIZE", "OUTER", "STURDY" ] + "flags": ["VARSIZE", "OUTER", "STURDY"] }, { "id": "cuirass_scrap", @@ -161,16 +161,16 @@ "to_hit": -1, "bashing": 2, "cutting": 3, - "material": [ "steel", "iron" ], + "material": ["steel", "iron"], "symbol": "[", "looks_like": "cuirass_lightplate", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 80, "encumbrance": 18, "warmth": 20, "material_thickness": 2, - "flags": [ "OUTER" ] + "flags": ["OUTER"] }, { "id": "fencing_jacket", @@ -182,17 +182,17 @@ "volume": "2500 ml", "price": 3000, "price_postapoc": 100, - "material": [ "cotton", "nylon" ], + "material": ["cotton", "nylon"], "symbol": "[", "looks_like": "coat_lab", "color": "white", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 100, "encumbrance": 5, "warmth": 25, "material_thickness": 3, - "valid_mods": [ "steel_padded", "alloy_padded" ], - "flags": [ "STURDY" ] + "valid_mods": ["steel_padded", "alloy_padded"], + "flags": ["STURDY"] }, { "id": "jacket_leather_mod", @@ -204,18 +204,18 @@ "price": 17900, "price_postapoc": 1500, "to_hit": 1, - "material": [ "leather", "iron" ], + "material": ["leather", "iron"], "symbol": "[", "looks_like": "jacket_leather", "color": "dark_gray", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 85, "encumbrance": 24, "storage": "1 L", "warmth": 30, "material_thickness": 3, "environmental_protection": 1, - "flags": [ "VARSIZE", "POCKETS", "OUTER" ] + "flags": ["VARSIZE", "POCKETS", "OUTER"] }, { "id": "jacket_leather_bone", @@ -223,7 +223,7 @@ "name": { "str": "occult bone armor" }, "description": "A black jacket made from thick leather and covered with intricately carved bones. You've never seen patterns like those before, each time you look at them you spot a new one as if they were changing on their own.", "copy-from": "jacket_leather_mod", - "material": [ "leather", "bone" ] + "material": ["leather", "bone"] }, { "id": "lame_foil", @@ -235,15 +235,15 @@ "volume": "2500 ml", "price": 3000, "price_postapoc": 250, - "material": [ "cotton", "budget_steel" ], + "material": ["cotton", "budget_steel"], "symbol": "[", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 100, "encumbrance": 8, "warmth": 10, "material_thickness": 1, - "flags": [ "VARSIZE", "OUTER" ] + "flags": ["VARSIZE", "OUTER"] }, { "id": "lame_saber", @@ -255,15 +255,15 @@ "volume": "2500 ml", "price": 8500, "price_postapoc": 250, - "material": [ "cotton", "budget_steel" ], + "material": ["cotton", "budget_steel"], "symbol": "[", "color": "light_gray", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 100, "encumbrance": 8, "warmth": 10, "material_thickness": 1, - "flags": [ "VARSIZE", "OUTER" ] + "flags": ["VARSIZE", "OUTER"] }, { "id": "football_armor", @@ -275,16 +275,16 @@ "volume": "7 L", "price": 11000, "price_postapoc": 250, - "material": [ "plastic", "cotton" ], + "material": ["plastic", "cotton"], "symbol": "[", "looks_like": "chestguard_hard", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 45, "encumbrance": 35, "warmth": 10, "material_thickness": 6, - "flags": [ "BELTED" ] + "flags": ["BELTED"] }, { "id": "kevlar", @@ -298,16 +298,16 @@ "price_postapoc": 1250, "to_hit": -3, "bashing": 6, - "material": [ "kevlar" ], + "material": ["kevlar"], "symbol": "[", "looks_like": "vest_leather", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 85, "encumbrance": 5, "warmth": 15, "material_thickness": 4, - "flags": [ "STURDY", "SKINTIGHT" ] + "flags": ["STURDY", "SKINTIGHT"] }, { "id": "lsurvivor_armor", @@ -318,18 +318,18 @@ "volume": "6 L", "price": 60000, "price_postapoc": 4000, - "material": [ "kevlar", "cotton" ], + "material": ["kevlar", "cotton"], "symbol": "[", "looks_like": "lsurvivor_suit", "color": "green", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 95, "encumbrance": 16, "storage": "2500 ml", "warmth": 15, "material_thickness": 4, "environmental_protection": 1, - "flags": [ "VARSIZE", "WATERPROOF", "RAINPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "RAINPROOF", "STURDY"] }, { "id": "motorbike_armor", @@ -342,18 +342,18 @@ "price": 15000, "price_postapoc": 1000, "bashing": 8, - "material": [ "kevlar", "cotton" ], + "material": ["kevlar", "cotton"], "symbol": "[", "looks_like": "jacket_leather", "color": "dark_gray", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 95, "encumbrance": 30, "storage": "500 ml", "warmth": 35, "material_thickness": 4, "environmental_protection": 2, - "flags": [ "VARSIZE", "WATERPROOF" ] + "flags": ["VARSIZE", "WATERPROOF"] }, { "id": "plastron_cotton", @@ -365,14 +365,14 @@ "volume": "500 ml", "price": 1600, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "color": "white", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 65, "warmth": 5, "material_thickness": 3, - "flags": [ "SKINTIGHT" ] + "flags": ["SKINTIGHT"] }, { "id": "plastron_plastic", @@ -383,15 +383,15 @@ "volume": "850 ml", "price": 3000, "price_postapoc": 50, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "color": "white", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 35, "encumbrance": 2, "warmth": 5, "material_thickness": 3, - "flags": [ "SKINTIGHT" ] + "flags": ["SKINTIGHT"] }, { "id": "vest_leather_mod", @@ -403,17 +403,17 @@ "price": 17900, "price_postapoc": 750, "to_hit": 1, - "material": [ "leather", "iron" ], + "material": ["leather", "iron"], "symbol": "[", "looks_like": "vest_leather", "color": "dark_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 90, "encumbrance": 24, "storage": "1 L", "warmth": 30, "material_thickness": 3, "environmental_protection": 1, - "flags": [ "VARSIZE", "POCKETS", "OUTER" ] + "flags": ["VARSIZE", "POCKETS", "OUTER"] } ] diff --git a/data/json/items/armor/torso_clothes.json b/data/json/items/armor/torso_clothes.json index 5eb4bdd58178..0cac0e335ca6 100644 --- a/data/json/items/armor/torso_clothes.json +++ b/data/json/items/armor/torso_clothes.json @@ -9,18 +9,18 @@ "price": 1500, "price_postapoc": 50, "to_hit": 1, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "vest_leather", "color": "brown", - "covers": [ "torso", "legs" ], + "covers": ["torso", "legs"], "coverage": 70, "encumbrance": 5, "storage": "2 L", "warmth": 15, "material_thickness": 3, "environmental_protection": 1, - "flags": [ "POCKETS", "BELTED", "WATER_FRIENDLY" ] + "flags": ["POCKETS", "BELTED", "WATER_FRIENDLY"] }, { "id": "blazer", @@ -31,18 +31,18 @@ "volume": "3500 ml", "price": 12000, "price_postapoc": 50, - "material": [ "wool" ], + "material": ["wool"], "symbol": "[", "looks_like": "jacket_light", "color": "dark_gray", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 85, "encumbrance": 20, "storage": "500 ml", "warmth": 20, "material_thickness": 3, - "valid_mods": [ "steel_padded", "alloy_padded" ], - "flags": [ "VARSIZE", "FANCY" ] + "valid_mods": ["steel_padded", "alloy_padded"], + "flags": ["VARSIZE", "FANCY"] }, { "id": "dress", @@ -55,16 +55,16 @@ "price": 18000, "price_postapoc": 50, "to_hit": -5, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "robe", "color": "pink", - "covers": [ "legs", "torso" ], + "covers": ["legs", "torso"], "coverage": 85, "encumbrance": 7, "warmth": 15, "material_thickness": 2, - "flags": [ "VARSIZE", "FANCY" ] + "flags": ["VARSIZE", "FANCY"] }, { "id": "dress_shirt", @@ -76,17 +76,17 @@ "volume": "750 ml", "price": 1500, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "longshirt", "color": "white", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 90, "encumbrance": 5, "storage": "250 ml", "warmth": 10, "material_thickness": 1, - "flags": [ "VARSIZE", "FANCY" ] + "flags": ["VARSIZE", "FANCY"] }, { "id": "dress_wedding", @@ -98,16 +98,16 @@ "price": 59000, "price_postapoc": 50, "to_hit": -5, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "dress", "color": "white", - "covers": [ "legs", "torso" ], + "covers": ["legs", "torso"], "coverage": 90, "encumbrance": 45, "warmth": 30, "material_thickness": 2, - "flags": [ "VARSIZE", "SUPER_FANCY" ] + "flags": ["VARSIZE", "SUPER_FANCY"] }, { "id": "flag_shirt", @@ -119,15 +119,15 @@ "volume": "500 ml", "price": 6000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "tshirt", "color": "light_red", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 90, "warmth": 10, "material_thickness": 1, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "flotation_vest", @@ -140,16 +140,16 @@ "price_postapoc": 250, "to_hit": -3, "bashing": 2, - "material": [ "plastic", "cotton" ], + "material": ["plastic", "cotton"], "symbol": "[", "looks_like": "vest_leather", "color": "yellow", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 40, "encumbrance": 40, "warmth": 5, "material_thickness": 4, - "flags": [ "FLOTATION", "WATER_FRIENDLY", "BELTED" ] + "flags": ["FLOTATION", "WATER_FRIENDLY", "BELTED"] }, { "id": "flotation_vest_ms", @@ -162,16 +162,16 @@ "price_postapoc": 250, "to_hit": -3, "bashing": 2, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "vest_leather", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 40, "encumbrance": 50, "warmth": 5, "material_thickness": 2, - "flags": [ "FLOTATION", "WATER_FRIENDLY", "BELTED" ] + "flags": ["FLOTATION", "WATER_FRIENDLY", "BELTED"] }, { "id": "gown", @@ -183,16 +183,16 @@ "volume": "5 L", "price": 21000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "dress", "color": "dark_gray", - "covers": [ "torso", "legs" ], + "covers": ["torso", "legs"], "coverage": 75, "encumbrance": 14, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "SUPER_FANCY" ] + "flags": ["VARSIZE", "SUPER_FANCY"] }, { "id": "halter_top", @@ -205,15 +205,15 @@ "price": 2000, "price_postapoc": 50, "to_hit": -5, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "tank_top", "color": "pink", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 25, "warmth": 2, "material_thickness": 1, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "hoodie", @@ -224,17 +224,17 @@ "volume": "3 L", "price": 3800, "price_postapoc": 100, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "sweater", "color": "dark_gray", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 95, "encumbrance": 12, "storage": "2250 ml", "warmth": 30, "material_thickness": 3, - "flags": [ "VARSIZE", "OUTER", "POCKETS", "HOOD" ] + "flags": ["VARSIZE", "OUTER", "POCKETS", "HOOD"] }, { "id": "jersey", @@ -247,11 +247,11 @@ "volume": "2250 ml", "price": 8900, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "tshirt", "color": "yellow", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 90, "encumbrance": 7, "warmth": 25, @@ -302,7 +302,7 @@ "text": "A volleyball jersey made of thick material imprinted with the logo of the Ooarai Ducks." } ], - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "leotard", @@ -313,14 +313,14 @@ "volume": "500 ml", "price": 1000, "price_postapoc": 50, - "material": [ "nylon" ], + "material": ["nylon"], "symbol": "[", "color": "dark_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 55, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT", "WATER_FRIENDLY" ] + "flags": ["VARSIZE", "SKINTIGHT", "WATER_FRIENDLY"] }, { "id": "linuxtshirt", @@ -332,11 +332,11 @@ "volume": "500 ml", "price": 2000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "tshirt", "color": "dark_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 90, "encumbrance": 5, "warmth": 5, @@ -375,7 +375,7 @@ "text": "A t-shirt with the Debian logo on it, underneath it says \"The Universal Operating System\"" } ], - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "longshirt", @@ -386,16 +386,16 @@ "volume": "750 ml", "price": 2000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "dress_shirt", "color": "blue", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 90, "encumbrance": 3, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "maid_dress", @@ -407,17 +407,17 @@ "volume": "250 ml", "price": 5000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "dress", "color": "blue", - "covers": [ "torso", "arms", "legs" ], + "covers": ["torso", "arms", "legs"], "coverage": 75, "encumbrance": 7, "storage": "500 ml", "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "FANCY" ] + "flags": ["VARSIZE", "FANCY"] }, { "id": "polo_shirt", @@ -428,16 +428,16 @@ "volume": "750 ml", "price": 1500, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "tshirt", "color": "light_red", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 90, "encumbrance": 7, "warmth": 15, "material_thickness": 2, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "postman_shirt", @@ -449,16 +449,16 @@ "volume": "500 ml", "price": 1500, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "polo_shirt", "color": "light_blue", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 90, "storage": "1 L", "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "sheriffshirt", @@ -470,17 +470,17 @@ "volume": "750 ml", "price": 1100, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "dress_shirt", "color": "light_gray", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 90, "encumbrance": 5, "storage": "500 ml", "warmth": 15, "material_thickness": 1, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "striped_shirt", @@ -492,16 +492,16 @@ "volume": "750 ml", "price": 500, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "longshirt", "color": "white", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 90, "encumbrance": 5, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "sundress", @@ -513,14 +513,14 @@ "price": 4000, "price_postapoc": 50, "to_hit": -5, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "dress", "color": "yellow", - "covers": [ "legs", "torso" ], + "covers": ["legs", "torso"], "coverage": 65, "material_thickness": 1, - "flags": [ "VARSIZE", "FANCY" ] + "flags": ["VARSIZE", "FANCY"] }, { "id": "sweater", @@ -531,17 +531,17 @@ "volume": "2 L", "price": 4500, "price_postapoc": 100, - "material": [ "wool" ], + "material": ["wool"], "symbol": "[", "looks_like": "longshirt", "color": "blue", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 95, "encumbrance": 10, "warmth": 40, "material_thickness": 3, - "valid_mods": [ "steel_padded", "alloy_padded" ], - "flags": [ "VARSIZE" ] + "valid_mods": ["steel_padded", "alloy_padded"], + "flags": ["VARSIZE"] }, { "id": "sweatshirt", @@ -553,17 +553,17 @@ "volume": "3500 ml", "price": 1800, "price_postapoc": 100, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "longshirt", "color": "light_red", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 95, "encumbrance": 10, "warmth": 30, "material_thickness": 3, - "valid_mods": [ "steel_padded", "alloy_padded" ], - "flags": [ "VARSIZE" ] + "valid_mods": ["steel_padded", "alloy_padded"], + "flags": ["VARSIZE"] }, { "id": "technician_shirt_gray", @@ -575,11 +575,11 @@ "volume": "250 ml", "price": 1000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "polo_shirt", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 40, "encumbrance": 5, "storage": "250 ml", @@ -588,9 +588,12 @@ "snippet_category": [ { "id": "technician_shirt_blue", "text": "A blue work t-shirt with a small front pocket." }, { "id": "technician_shirt_gray", "text": "A gray work t-shirt with a small front pocket." }, - { "id": "technician_shirt_lightblue", "text": "A light-blue work t-shirt with a small front pocket." } + { + "id": "technician_shirt_lightblue", + "text": "A light-blue work t-shirt with a small front pocket." + } ], - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "tshirt", @@ -601,15 +604,15 @@ "volume": "500 ml", "price": 800, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "camisole", "color": "white", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 90, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "tshirt_text", @@ -621,11 +624,11 @@ "volume": "500 ml", "price": 800, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "tshirt", "color": "white", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 90, "warmth": 5, "material_thickness": 1, @@ -635,7 +638,7 @@ "text": "A short-sleeved cotton shirt with the text \"chown -R us ~your/base\" printed on the front." } ], - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "tshirt_tour", @@ -693,19 +696,19 @@ "price": 5500, "price_postapoc": 250, "to_hit": 1, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "vest", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 90, "encumbrance": 8, "storage": "1 L", "warmth": 20, "material_thickness": 3, "environmental_protection": 1, - "valid_mods": [ "steel_padded", "alloy_padded" ], - "flags": [ "VARSIZE", "POCKETS", "OUTER" ] + "valid_mods": ["steel_padded", "alloy_padded"], + "flags": ["VARSIZE", "POCKETS", "OUTER"] }, { "id": "wool_hoodie", @@ -716,17 +719,17 @@ "volume": "3250 ml", "price": 3500, "price_postapoc": 100, - "material": [ "wool" ], + "material": ["wool"], "symbol": "[", "looks_like": "hoodie", "color": "dark_gray", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 95, "encumbrance": 12, "storage": "2250 ml", "warmth": 45, "material_thickness": 3, - "valid_mods": [ "steel_padded", "alloy_padded" ], - "flags": [ "VARSIZE", "OUTER", "POCKETS", "HOOD" ] + "valid_mods": ["steel_padded", "alloy_padded"], + "flags": ["VARSIZE", "OUTER", "POCKETS", "HOOD"] } ] diff --git a/data/json/items/armor/undergarment.json b/data/json/items/armor/undergarment.json index 15409eda6e07..47f671a04f6b 100644 --- a/data/json/items/armor/undergarment.json +++ b/data/json/items/armor/undergarment.json @@ -8,16 +8,16 @@ "volume": "250 ml", "price": 1000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "armguard_larmor", "color": "light_gray", - "covers": [ "arms" ], + "covers": ["arms"], "coverage": 80, "encumbrance": 1, "warmth": 20, "material_thickness": 1, - "flags": [ "SKINTIGHT" ] + "flags": ["SKINTIGHT"] }, { "id": "army_top", @@ -29,14 +29,14 @@ "volume": "250 ml", "price": 1500, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "tank_top", "color": "green", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 60, "material_thickness": 1, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "SKINTIGHT"] }, { "id": "bikini_bottom", @@ -47,15 +47,15 @@ "volume": "250 ml", "price": 1000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "panties", "color": "light_red", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 15, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT", "WATER_FRIENDLY" ] + "flags": ["VARSIZE", "SKINTIGHT", "WATER_FRIENDLY"] }, { "id": "bikini_top", @@ -66,14 +66,14 @@ "volume": "250 ml", "price": 1800, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "bra", "color": "light_red", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 10, "material_thickness": 1, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "SKINTIGHT"] }, { "id": "bikini_top_fur", @@ -84,15 +84,15 @@ "volume": "250 ml", "price": 4900, "price_postapoc": 100, - "material": [ "fur" ], + "material": ["fur"], "symbol": "[", "looks_like": "bikini_top", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 10, "warmth": 10, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "bikini_top_leather", @@ -103,15 +103,15 @@ "volume": "250 ml", "price": 3500, "price_postapoc": 50, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "bikini_top", "color": "dark_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 10, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "boxer_briefs", @@ -122,15 +122,15 @@ "volume": "250 ml", "price": 1000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "shorts", "color": "light_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 20, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "boxer_shorts", @@ -141,15 +141,15 @@ "volume": "250 ml", "price": 1000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "boxer_briefs", "color": "light_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 25, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "boy_shorts", @@ -160,15 +160,15 @@ "volume": "250 ml", "price": 1000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "boxer_briefs", "color": "light_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 25, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "bra", @@ -179,15 +179,15 @@ "volume": "250 ml", "price": 1000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "tank_top", "color": "white", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 15, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "briefs", @@ -198,15 +198,15 @@ "volume": "250 ml", "price": 1000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "boxer_briefs", "color": "white", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 15, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "camisole", @@ -219,14 +219,14 @@ "price": 2000, "price_postapoc": 50, "to_hit": -5, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "tank_top", "color": "light_blue", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 45, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "chestwrap", @@ -237,15 +237,15 @@ "volume": "500 ml", "price": 500, "price_postapoc": 10, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "tshirt", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 25, "warmth": 5, "material_thickness": 1, - "flags": [ "SKINTIGHT", "OVERSIZE" ] + "flags": ["SKINTIGHT", "OVERSIZE"] }, { "id": "chestwrap_fur", @@ -256,16 +256,16 @@ "volume": "750 ml", "price": 700, "price_postapoc": 10, - "material": [ "fur" ], + "material": ["fur"], "symbol": "[", "looks_like": "chestwrap_leather", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 25, "encumbrance": 5, "warmth": 20, "material_thickness": 1, - "flags": [ "SKINTIGHT", "OVERSIZE" ] + "flags": ["SKINTIGHT", "OVERSIZE"] }, { "id": "chestwrap_leather", @@ -276,16 +276,16 @@ "volume": "750 ml", "price": 525, "price_postapoc": 10, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "chestwrap", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 25, "encumbrance": 5, "warmth": 10, "material_thickness": 1, - "flags": [ "SKINTIGHT", "OVERSIZE" ] + "flags": ["SKINTIGHT", "OVERSIZE"] }, { "id": "chestwrap_wool", @@ -296,16 +296,16 @@ "volume": "500 ml", "price": 500, "price_postapoc": 10, - "material": [ "wool" ], + "material": ["wool"], "symbol": "[", "looks_like": "chestwrap", "color": "blue", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 25, "encumbrance": 5, "warmth": 15, "material_thickness": 1, - "flags": [ "SKINTIGHT", "OVERSIZE" ] + "flags": ["SKINTIGHT", "OVERSIZE"] }, { "id": "corset", @@ -318,17 +318,17 @@ "price": 11000, "price_postapoc": 100, "to_hit": -3, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "vest_leather", "color": "dark_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 75, "encumbrance": 15, "warmth": 25, "material_thickness": 3, "environmental_protection": 1, - "flags": [ "VARSIZE", "FANCY", "SKINTIGHT" ] + "flags": ["VARSIZE", "FANCY", "SKINTIGHT"] }, { "id": "leg_warmers", @@ -339,16 +339,16 @@ "volume": "500 ml", "price": 1000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "leggings", "color": "light_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 60, "encumbrance": 1, "warmth": 20, "material_thickness": 1, - "flags": [ "SKINTIGHT" ] + "flags": ["SKINTIGHT"] }, { "id": "leg_warmers_f", @@ -359,16 +359,16 @@ "volume": "1500 ml", "price": 1500, "price_postapoc": 250, - "material": [ "fur" ], + "material": ["fur"], "symbol": "[", "looks_like": "leg_warmers", "color": "brown", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 60, "encumbrance": 3, "warmth": 40, "material_thickness": 2, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "leg_warmers_xl", @@ -379,16 +379,16 @@ "volume": "750 ml", "price": 20000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "leg_warmers", "color": "light_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 60, "encumbrance": 7, "warmth": 20, "material_thickness": 2, - "flags": [ "VARSIZE", "SKINTIGHT", "OVERSIZE" ] + "flags": ["VARSIZE", "SKINTIGHT", "OVERSIZE"] }, { "id": "long_underpants", @@ -399,16 +399,16 @@ "volume": "500 ml", "price": 1500, "price_postapoc": 100, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "leggings", "color": "light_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 95, "encumbrance": 3, "warmth": 30, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "long_undertop", @@ -419,16 +419,16 @@ "volume": "500 ml", "price": 1500, "price_postapoc": 100, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "longshirt", "color": "light_gray", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 95, "encumbrance": 3, "warmth": 30, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "long_undertop_sleeveless", @@ -439,16 +439,16 @@ "volume": "400 ml", "price": 1200, "price_postapoc": 100, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "long_undertop", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 95, "encumbrance": 3, "warmth": 30, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "panties", @@ -459,15 +459,15 @@ "volume": "250 ml", "price": 1000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "briefs", "color": "white", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 15, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "thermal_shirt", @@ -478,14 +478,14 @@ "volume": "250 ml", "price": 3200, "price_postapoc": 250, - "material": [ "nylon" ], + "material": ["nylon"], "symbol": "[", "color": "dark_gray", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 95, "warmth": 20, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT", "WATER_FRIENDLY" ] + "flags": ["VARSIZE", "SKINTIGHT", "WATER_FRIENDLY"] }, { "id": "sports_bra", @@ -496,15 +496,15 @@ "volume": "500 ml", "price": 4200, "price_postapoc": 50, - "material": [ "nylon" ], + "material": ["nylon"], "symbol": "[", "looks_like": "bra", "color": "white", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 30, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "SKINTIGHT"] }, { "id": "tank_top", @@ -515,14 +515,14 @@ "volume": "250 ml", "price": 500, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "tshirt", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 40, "material_thickness": 1, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "SKINTIGHT"] }, { "id": "tights", @@ -534,15 +534,15 @@ "volume": "250 ml", "price": 2000, "price_postapoc": 100, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "leggings", "color": "dark_gray", - "covers": [ "feet", "legs" ], + "covers": ["feet", "legs"], "coverage": 100, "warmth": 10, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "under_armor", @@ -553,15 +553,15 @@ "volume": "250 ml", "price": 2000, "price_postapoc": 100, - "material": [ "nylon" ], + "material": ["nylon"], "symbol": "[", "looks_like": "longshirt", "color": "dark_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 95, "warmth": 20, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT", "WATER_FRIENDLY" ] + "flags": ["VARSIZE", "SKINTIGHT", "WATER_FRIENDLY"] }, { "id": "under_armor_shorts", @@ -572,15 +572,15 @@ "volume": "250 ml", "price": 2000, "price_postapoc": 100, - "material": [ "nylon" ], + "material": ["nylon"], "symbol": "[", "looks_like": "shorts", "color": "dark_gray", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 45, "warmth": 20, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT", "WATER_FRIENDLY" ] + "flags": ["VARSIZE", "SKINTIGHT", "WATER_FRIENDLY"] }, { "id": "undershirt", @@ -591,15 +591,15 @@ "volume": "250 ml", "price": 1000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "tshirt", "color": "white", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 60, "warmth": 10, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "unitard", @@ -610,13 +610,13 @@ "volume": "250 ml", "price": 3100, "price_postapoc": 50, - "material": [ "nylon" ], + "material": ["nylon"], "symbol": "[", "color": "dark_gray", - "covers": [ "torso", "legs" ], + "covers": ["torso", "legs"], "coverage": 90, "warmth": 20, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT", "WATER_FRIENDLY" ] + "flags": ["VARSIZE", "SKINTIGHT", "WATER_FRIENDLY"] } ] diff --git a/data/json/items/basecamp.json b/data/json/items/basecamp.json index 3c3402902b5a..2809632abe9c 100644 --- a/data/json/items/basecamp.json +++ b/data/json/items/basecamp.json @@ -57,6 +57,6 @@ "copy-from": "fake_item", "name": { "str": "basecamp drop hammer" }, "description": "A fake drop hammer used for basecamps.", - "qualities": [ [ "HAMMER", 5 ] ] + "qualities": [["HAMMER", 5]] } ] diff --git a/data/json/items/battery.json b/data/json/items/battery.json index fe385369faec..cbcbc23e9c10 100644 --- a/data/json/items/battery.json +++ b/data/json/items/battery.json @@ -9,12 +9,12 @@ "volume": "250 ml", "price": 1500, "price_postapoc": 0, - "material": [ "iron", "plastic" ], + "material": ["iron", "plastic"], "symbol": "=", "color": "yellow", "max_capacity": "30 kJ", "looks_like": "battery", - "flags": [ "NO_SALVAGE", "NO_UNLOAD", "RECHARGE" ] + "flags": ["NO_SALVAGE", "NO_UNLOAD", "RECHARGE"] }, { "id": "light_minus_battery_cell", @@ -27,13 +27,13 @@ "volume": "1 ml", "price": 1500, "price_postapoc": 50, - "material": [ "iron", "plastic" ], + "material": ["iron", "plastic"], "symbol": "=", "color": "yellow", "ammo_type": "battery", "capacity": 50, "looks_like": "battery", - "flags": [ "NO_SALVAGE", "NO_UNLOAD", "RECHARGE" ] + "flags": ["NO_SALVAGE", "NO_UNLOAD", "RECHARGE"] }, { "id": "light_minus_atomic_battery_cell", @@ -46,33 +46,36 @@ "volume": "1 ml", "price": 15000, "price_postapoc": 200, - "material": [ "iron", "plastic" ], + "material": ["iron", "plastic"], "symbol": "=", "color": "green", "ammo_type": "battery", "count": 500, "capacity": 500, "looks_like": "battery", - "flags": [ "NO_SALVAGE", "NO_UNLOAD", "LEAK_DAM", "RADIOACTIVE" ] + "flags": ["NO_SALVAGE", "NO_UNLOAD", "LEAK_DAM", "RADIOACTIVE"] }, { "id": "light_minus_disposable_cell", "type": "MAGAZINE", "category": "battery", - "name": { "str": "ultra-light disposable battery", "str_pl": "ultra-light disposable batteries" }, + "name": { + "str": "ultra-light disposable battery", + "str_pl": "ultra-light disposable batteries" + }, "description": "This is a light battery cell designed for small size over everything else. It retains its universal compatibility, though. The battery's chemistry means that it has a very high capacity, but cannot be recharged.", "weight": "5 g", "volume": "1 ml", "price": 3000, "price_postapoc": 100, - "material": [ "iron", "plastic" ], + "material": ["iron", "plastic"], "symbol": "=", "color": "yellow", "ammo_type": "battery", "count": 100, "capacity": 100, "looks_like": "battery", - "flags": [ "NO_SALVAGE", "NO_UNLOAD" ] + "flags": ["NO_SALVAGE", "NO_UNLOAD"] }, { "id": "light_battery_cell", @@ -85,13 +88,13 @@ "volume": "25ml", "price": 3500, "price_postapoc": 100, - "material": [ "iron", "plastic" ], + "material": ["iron", "plastic"], "symbol": "=", "color": "yellow", "ammo_type": "battery", "capacity": 100, "looks_like": "battery", - "flags": [ "NO_SALVAGE", "NO_UNLOAD", "RECHARGE", "MAG_COMPACT" ] + "flags": ["NO_SALVAGE", "NO_UNLOAD", "RECHARGE", "MAG_COMPACT"] }, { "id": "light_plus_battery_cell", @@ -103,13 +106,13 @@ "volume": "35ml", "price": 5000, "price_postapoc": 150, - "material": [ "iron", "plastic" ], + "material": ["iron", "plastic"], "symbol": "=", "color": "yellow", "ammo_type": "battery", "capacity": 150, "looks_like": "battery", - "flags": [ "NO_SALVAGE", "NO_UNLOAD", "RECHARGE", "MAG_COMPACT" ] + "flags": ["NO_SALVAGE", "NO_UNLOAD", "RECHARGE", "MAG_COMPACT"] }, { "id": "light_atomic_battery_cell", @@ -122,14 +125,14 @@ "volume": "35ml", "price": 50000, "price_postapoc": 400, - "material": [ "iron", "plastic" ], + "material": ["iron", "plastic"], "symbol": "=", "color": "green", "ammo_type": "battery", "count": 1000, "capacity": 1000, "looks_like": "battery", - "flags": [ "NO_SALVAGE", "NO_UNLOAD", "LEAK_DAM", "RADIOACTIVE", "MAG_COMPACT" ] + "flags": ["NO_SALVAGE", "NO_UNLOAD", "LEAK_DAM", "RADIOACTIVE", "MAG_COMPACT"] }, { "id": "light_disposable_cell", @@ -141,14 +144,14 @@ "volume": "35ml", "price": 10000, "price_postapoc": 200, - "material": [ "iron", "plastic" ], + "material": ["iron", "plastic"], "symbol": "=", "color": "yellow", "ammo_type": "battery", "count": 300, "capacity": 300, "looks_like": "battery", - "flags": [ "NO_SALVAGE", "NO_UNLOAD", "MAG_COMPACT" ] + "flags": ["NO_SALVAGE", "NO_UNLOAD", "MAG_COMPACT"] }, { "id": "medium_battery_cell", @@ -161,31 +164,34 @@ "volume": "450ml", "price": 10000, "price_postapoc": 300, - "material": [ "iron", "plastic" ], + "material": ["iron", "plastic"], "symbol": "=", "color": "yellow", "ammo_type": "battery", "capacity": 500, "looks_like": "battery", - "flags": [ "NO_SALVAGE", "NO_UNLOAD", "RECHARGE", "MAG_COMPACT" ] + "flags": ["NO_SALVAGE", "NO_UNLOAD", "RECHARGE", "MAG_COMPACT"] }, { "id": "medium_plus_battery_cell", "type": "MAGAZINE", "category": "battery", - "name": { "str": "medium battery (high-capacity)", "str_pl": "medium batteries (high-capacity)" }, + "name": { + "str": "medium battery (high-capacity)", + "str_pl": "medium batteries (high-capacity)" + }, "description": "This is a high-capacity medium battery cell, universally compatible with all kinds of appliances and power tools.", "weight": "725 g", "volume": "525ml", "price": 12500, "price_postapoc": 400, - "material": [ "iron", "plastic" ], + "material": ["iron", "plastic"], "symbol": "=", "color": "yellow", "ammo_type": "battery", "capacity": 600, "looks_like": "battery", - "flags": [ "NO_SALVAGE", "NO_UNLOAD", "RECHARGE", "MAG_COMPACT" ] + "flags": ["NO_SALVAGE", "NO_UNLOAD", "RECHARGE", "MAG_COMPACT"] }, { "id": "medium_atomic_battery_cell", @@ -198,14 +204,14 @@ "volume": "525ml", "price": 100000, "price_postapoc": 1000, - "material": [ "iron", "plastic" ], + "material": ["iron", "plastic"], "symbol": "=", "color": "green", "ammo_type": "battery", "count": 5000, "capacity": 5000, "looks_like": "battery", - "flags": [ "NO_SALVAGE", "NO_UNLOAD", "LEAK_DAM", "RADIOACTIVE", "MAG_COMPACT" ] + "flags": ["NO_SALVAGE", "NO_UNLOAD", "LEAK_DAM", "RADIOACTIVE", "MAG_COMPACT"] }, { "id": "medium_disposable_cell", @@ -217,14 +223,14 @@ "volume": "525ml", "price": 10000, "price_postapoc": 500, - "material": [ "iron", "plastic" ], + "material": ["iron", "plastic"], "symbol": "=", "color": "yellow", "ammo_type": "battery", "count": 1200, "capacity": 1200, "looks_like": "battery", - "flags": [ "NO_SALVAGE", "NO_UNLOAD", "MAG_COMPACT" ] + "flags": ["NO_SALVAGE", "NO_UNLOAD", "MAG_COMPACT"] }, { "id": "heavy_battery_cell", @@ -237,13 +243,13 @@ "volume": "1225ml", "price": 10000, "price_postapoc": 500, - "material": [ "iron", "plastic" ], + "material": ["iron", "plastic"], "symbol": "=", "color": "yellow", "ammo_type": "battery", "capacity": 1000, "looks_like": "battery", - "flags": [ "NO_SALVAGE", "NO_UNLOAD", "RECHARGE", "MAG_BULKY" ] + "flags": ["NO_SALVAGE", "NO_UNLOAD", "RECHARGE", "MAG_BULKY"] }, { "id": "heavy_plus_battery_cell", @@ -255,13 +261,13 @@ "volume": "1500ml", "price": 12500, "price_postapoc": 600, - "material": [ "iron", "plastic" ], + "material": ["iron", "plastic"], "symbol": "=", "color": "yellow", "ammo_type": "battery", "capacity": 1250, "looks_like": "battery", - "flags": [ "NO_SALVAGE", "NO_UNLOAD", "RECHARGE", "MAG_BULKY" ] + "flags": ["NO_SALVAGE", "NO_UNLOAD", "RECHARGE", "MAG_BULKY"] }, { "id": "heavy_atomic_battery_cell", @@ -274,14 +280,14 @@ "volume": "1500ml", "price": 100000, "price_postapoc": 1500, - "material": [ "iron", "plastic" ], + "material": ["iron", "plastic"], "symbol": "=", "color": "green", "ammo_type": "battery", "count": 10000, "capacity": 10000, "looks_like": "battery", - "flags": [ "NO_SALVAGE", "NO_UNLOAD", "LEAK_DAM", "RADIOACTIVE", "MAG_BULKY" ] + "flags": ["NO_SALVAGE", "NO_UNLOAD", "LEAK_DAM", "RADIOACTIVE", "MAG_BULKY"] }, { "id": "huge_atomic_battery_cell", @@ -293,14 +299,14 @@ "volume": "30 L", "price": 100000, "price_postapoc": 5000, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "symbol": "=", "color": "red", "ammo_type": "battery", "count": 100000, "capacity": 100000, "looks_like": "battery", - "flags": [ "NO_SALVAGE", "NO_UNLOAD", "MECH_BAT", "LEAK_DAM", "RADIOACTIVE" ] + "flags": ["NO_SALVAGE", "NO_UNLOAD", "MECH_BAT", "LEAK_DAM", "RADIOACTIVE"] }, { "id": "heavy_disposable_cell", @@ -312,13 +318,13 @@ "volume": "1500ml", "price": 10000, "price_postapoc": 750, - "material": [ "iron", "plastic" ], + "material": ["iron", "plastic"], "symbol": "=", "color": "yellow", "ammo_type": "battery", "count": 2500, "capacity": 2500, "looks_like": "battery", - "flags": [ "NO_SALVAGE", "NO_UNLOAD", "MAG_BULKY" ] + "flags": ["NO_SALVAGE", "NO_UNLOAD", "MAG_BULKY"] } ] diff --git a/data/json/items/bionics.json b/data/json/items/bionics.json index 15fefb3cdad3..99c93f056038 100644 --- a/data/json/items/bionics.json +++ b/data/json/items/bionics.json @@ -7,21 +7,24 @@ "weight": "2041 g", "volume": "2500 ml", "bashing": 8, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ":", "color": "yellow", "price_postapoc": 1000, "use_action": "install_bionic", - "flags": [ "CBM" ], + "flags": ["CBM"], "is_upgrade": false, - "faults": [ "fault_bionic_nonsterile" ] + "faults": ["fault_bionic_nonsterile"] }, { "abstract": "bionic_general_npc_usable", "copy-from": "bionic_general", "type": "BIONIC_ITEM", - "name": { "str": "abstract bionic module (npc usable)", "str_pl": "abstract bionic modules (npc usable)" }, - "extend": { "flags": [ "BIONIC_NPC_USABLE" ] } + "name": { + "str": "abstract bionic module (npc usable)", + "str_pl": "abstract bionic modules (npc usable)" + }, + "extend": { "flags": ["BIONIC_NPC_USABLE"] } }, { "abstract": "bionic_general_faulty", @@ -33,7 +36,7 @@ "weight": "500 g", "description": "This CBM is broken beyond repair, you can't do anything with it.", "//": "Needed for dissection of faulty CBMs from dead PCs and NPCs to convert the harvest result into a burnt-out bionic automatically.", - "extend": { "flags": [ "BIONIC_FAULTY" ] } + "extend": { "flags": ["BIONIC_FAULTY"] } }, { "id": "bio_adrenaline", diff --git a/data/json/items/biosignatures.json b/data/json/items/biosignatures.json index 4ea2e2515509..79feb5cd0140 100644 --- a/data/json/items/biosignatures.json +++ b/data/json/items/biosignatures.json @@ -68,7 +68,7 @@ "moves": 200, "duration": "1 h", "charges_to_use": 1, - "effects": [ { "id": "fetid_goop", "duration": 3600 } ] + "effects": [{ "id": "fetid_goop", "duration": 3600 }] } } ] diff --git a/data/json/items/book/archery.json b/data/json/items/book/archery.json index 3be60a342650..a5bc23d72bc3 100644 --- a/data/json/items/book/archery.json +++ b/data/json/items/book/archery.json @@ -2,13 +2,16 @@ { "id": "book_archery", "type": "BOOK", - "name": { "str": "Lessons for the Novice Bowhunter", "str_pl": "copies of Lessons for the Novice Bowhunter" }, + "name": { + "str": "Lessons for the Novice Bowhunter", + "str_pl": "copies of Lessons for the Novice Bowhunter" + }, "description": "This hefty paperback book contains all the information needed for novice archers to get started hunting with a variety of bows and crossbows.", "weight": "932 g", "volume": "1250 ml", "price": 2000, "price_postapoc": 500, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "archery", @@ -25,7 +28,7 @@ "volume": "250 ml", "price": 480, "price_postapoc": 250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "archery", @@ -37,13 +40,16 @@ { "id": "manual_archery", "type": "BOOK", - "name": { "str": "Zen and the Art of Archery", "str_pl": "copies of Zen and the Art of Archery" }, + "name": { + "str": "Zen and the Art of Archery", + "str_pl": "copies of Zen and the Art of Archery" + }, "description": "This massive book contains a wealth of vital information for the novice archer.", "weight": "1454 g", "volume": "1250 ml", "price": 1900, "price_postapoc": 500, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "archery", diff --git a/data/json/items/book/barter.json b/data/json/items/book/barter.json index 37393e07dee1..de607770fbd6 100644 --- a/data/json/items/book/barter.json +++ b/data/json/items/book/barter.json @@ -8,7 +8,7 @@ "volume": "250 ml", "price": 450, "price_postapoc": 50, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "barter", @@ -19,13 +19,16 @@ { "id": "manual_business", "type": "BOOK", - "name": { "str": "How to Succeed in Business", "str_pl": "copies of How to Succeed in Business" }, + "name": { + "str": "How to Succeed in Business", + "str_pl": "copies of How to Succeed in Business" + }, "description": "Useful if you want to get a good deal when purchasing goods.", "weight": "454 g", "volume": "750 ml", "price": 1900, "price_postapoc": 250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "barter", @@ -45,7 +48,7 @@ "price": 9800, "price_postapoc": 250, "bashing": 5, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "barter", diff --git a/data/json/items/book/bashing.json b/data/json/items/book/bashing.json index a394d9e0129c..6203f312a34e 100644 --- a/data/json/items/book/bashing.json +++ b/data/json/items/book/bashing.json @@ -8,7 +8,7 @@ "volume": "250 ml", "price": 450, "price_postapoc": 500, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "bashing", @@ -26,7 +26,7 @@ "volume": "250 ml", "price": 2000, "price_postapoc": 750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "bashing", diff --git a/data/json/items/book/bloat.json b/data/json/items/book/bloat.json index 83e195e8ce91..3deb74d09d1a 100644 --- a/data/json/items/book/bloat.json +++ b/data/json/items/book/bloat.json @@ -154,7 +154,10 @@ { "id": "guidebook", "type": "BOOK", - "name": { "str": "The Hitchhiker's Guide to the Cataclysm", "str_pl": "copies of The Hitchhiker's Guide to the Cataclysm" }, + "name": { + "str": "The Hitchhiker's Guide to the Cataclysm", + "str_pl": "copies of The Hitchhiker's Guide to the Cataclysm" + }, "description": "Inscribed on the cover in large, friendly letters, is the message \"Don't Panic\".", "copy-from": "paperback_novel", "price": 4200 @@ -169,14 +172,20 @@ { "id": "novel_spy_comefly", "type": "BOOK", - "name": { "str": "Come Fly the Treacherous Skies", "str_pl": "copies of Come Fly the Treacherous Skies" }, + "name": { + "str": "Come Fly the Treacherous Skies", + "str_pl": "copies of Come Fly the Treacherous Skies" + }, "description": "This tale of intrigue betrays the story of a debonair mechanic driven by a lust for revenge. As she uncovers a sophisticated network of amateur pilots turned smugglers, the good guys and the bad guys begin to all look the same.", "copy-from": "paperback_novel" }, { "id": "novel_spy_rocketsci", "type": "BOOK", - "name": { "str": "Lies, Damn Lies, and Rocket Science", "str_pl": "copies of Lies, Damn Lies, and Rocket Science" }, + "name": { + "str": "Lies, Damn Lies, and Rocket Science", + "str_pl": "copies of Lies, Damn Lies, and Rocket Science" + }, "description": "This spy novel tells the story of a jaded rocket scientist looking for redemption in all the wrong places. As selling state secrets becomes her career, she learns there isn't much of difference between a double-agent and a triple-agent.", "copy-from": "paperback_novel" }, diff --git a/data/json/items/book/computer.json b/data/json/items/book/computer.json index ebc298631579..1b3ad824b8f1 100644 --- a/data/json/items/book/computer.json +++ b/data/json/items/book/computer.json @@ -9,7 +9,7 @@ "price": 7800, "price_postapoc": 500, "bashing": 6, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "computer", @@ -29,7 +29,7 @@ "price": 7900, "price_postapoc": 250, "bashing": 5, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "computer", @@ -48,7 +48,7 @@ "volume": "750 ml", "price": 1700, "price_postapoc": 50, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "computer", @@ -65,7 +65,7 @@ "volume": "250 ml", "price": 450, "price_postapoc": 50, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "computer", @@ -83,7 +83,7 @@ "volume": "750 ml", "price": 5500, "price_postapoc": 50, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "computer", @@ -94,14 +94,17 @@ { "id": "textbook_computer", "type": "BOOK", - "name": { "str": "Principles of Advanced Programming", "str_pl": "copies of Principles of Advanced Programming" }, + "name": { + "str": "Principles of Advanced Programming", + "str_pl": "copies of Principles of Advanced Programming" + }, "description": "A heavy textbook dedicated to advanced-level software design, written for several different programming languages.", "weight": "2206 g", "volume": "1750 ml", "price": 8500, "price_postapoc": 500, "bashing": 5, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "computer", diff --git a/data/json/items/book/cooking.json b/data/json/items/book/cooking.json index 55d508df0dbb..2edc401a0462 100644 --- a/data/json/items/book/cooking.json +++ b/data/json/items/book/cooking.json @@ -2,14 +2,17 @@ { "id": "adv_chemistry", "type": "BOOK", - "name": { "str": "Advanced Physical Chemistry", "str_pl": "copies of Advanced Physical Chemistry" }, + "name": { + "str": "Advanced Physical Chemistry", + "str_pl": "copies of Advanced Physical Chemistry" + }, "description": "A university-level textbook on advanced principles of chemistry, both organic and inorganic.", "weight": "1712 g", "volume": "2 L", "price": 7950, "price_postapoc": 750, "bashing": 5, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "cooking", @@ -29,7 +32,7 @@ "price": 4950, "price_postapoc": 1500, "bashing": 4, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "cooking", @@ -48,7 +51,7 @@ "volume": "1 L", "price": 1900, "price_postapoc": 500, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "cooking", @@ -66,7 +69,7 @@ "volume": "1 L", "price": 40000, "price_postapoc": 50, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "cooking", @@ -85,7 +88,7 @@ "volume": "1 L", "price": 2000, "price_postapoc": 750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "cooking", @@ -123,7 +126,7 @@ "price": 1950, "price_postapoc": 500, "bashing": 5, - "material": [ "paper", "leather" ], + "material": ["paper", "leather"], "symbol": "?", "color": "light_gray", "skill": "cooking", @@ -142,7 +145,7 @@ "volume": "250 ml", "price": 450, "price_postapoc": 500, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "cooking", @@ -160,7 +163,7 @@ "volume": "500 ml", "price": 450, "price_postapoc": 250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "cooking", @@ -178,7 +181,7 @@ "volume": "750 ml", "price": 2000, "price_postapoc": 1250, - "material": [ "paper", "leather" ], + "material": ["paper", "leather"], "symbol": "?", "color": "brown", "skill": "cooking", @@ -190,13 +193,16 @@ { "id": "recipe_alpha", "type": "BOOK", - "name": { "str": "PE050 \"Alpha\": Preliminary Report", "str_pl": "copies of PE050 \"Alpha\": Preliminary Report" }, + "name": { + "str": "PE050 \"Alpha\": Preliminary Report", + "str_pl": "copies of PE050 \"Alpha\": Preliminary Report" + }, "description": "This sheaf of papers--dated two weeks before all this started--describes some new chemical formula, and its effects on human subjects. It's stamped \"APPROVED\"…", "weight": "50 g", "volume": "500 ml", "price": 125000, "price_postapoc": 2000, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "light_green", "skill": "cooking", @@ -215,7 +221,7 @@ "volume": "500 ml", "price": 50000, "price_postapoc": 2000, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "light_green", "skill": "cooking", @@ -228,13 +234,16 @@ { "id": "recipe_chimera", "type": "BOOK", - "name": { "str": "PE065 \"Chimera\": Best Practices", "str_pl": "copies of PE065 \"Chimera\": Best Practices" }, + "name": { + "str": "PE065 \"Chimera\": Best Practices", + "str_pl": "copies of PE065 \"Chimera\": Best Practices" + }, "description": "This sheaf of papers describes a new chemical formula in detail and supplies instructions for its use as some sort of… crowd-control catalyst? That can't be right…", "weight": "50 g", "volume": "500 ml", "price": 125000, "price_postapoc": 2000, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "light_green", "skill": "cooking", @@ -253,7 +262,7 @@ "volume": "500 ml", "price": 50000, "price_postapoc": 2000, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "light_green", "skill": "cooking", @@ -272,7 +281,7 @@ "volume": "750 ml", "price": 400, "price_postapoc": 2000, - "material": [ "paper", "plastic" ], + "material": ["paper", "plastic"], "symbol": "?", "color": "light_green", "skill": "cooking", @@ -291,7 +300,7 @@ "volume": "500 ml", "price": 64000, "price_postapoc": 2000, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "light_green", "skill": "cooking", @@ -310,7 +319,7 @@ "volume": "500 ml", "price": 50000, "price_postapoc": 2000, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "light_green", "skill": "cooking", @@ -333,7 +342,7 @@ "price": 62000, "price_postapoc": 2000, "bashing": 5, - "material": [ "paper", "plastic" ], + "material": ["paper", "plastic"], "symbol": "?", "color": "light_green", "skill": "cooking", @@ -346,13 +355,16 @@ { "id": "recipe_raptor", "type": "BOOK", - "name": { "str": "PE070 \"Raptor\": Proposal", "str_pl": "copies of PE070 \"Raptor\": Proposal" }, + "name": { + "str": "PE070 \"Raptor\": Proposal", + "str_pl": "copies of PE070 \"Raptor\": Proposal" + }, "description": "This sheaf of papers is a highly speculative proposal for focusing \"PE065\". Scribbled notes throughout seem to think that it might work, but that there's no time.", "weight": "50 g", "volume": "500 ml", "price": 125000, "price_postapoc": 2000, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "light_green", "skill": "cooking", @@ -365,13 +377,16 @@ { "id": "recipe_serum", "type": "BOOK", - "name": { "str": "Best Practices for Compound Delivery", "str_pl": "copies of Best Practices for Compound Delivery" }, + "name": { + "str": "Best Practices for Compound Delivery", + "str_pl": "copies of Best Practices for Compound Delivery" + }, "description": "This internal manual details several varieties of mutagenic experiments, as well as describing the protocols used to concentrate mutagens for quicker results. The authors recommend that researchers ensure that their subjects are well-fed and in good health, as the concentrated serums draw heavily on subjects' bodies.", "weight": "1700 g", "volume": "500 ml", "price": 50000, "price_postapoc": 2000, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "light_green", "skill": "cooking", @@ -384,14 +399,17 @@ { "id": "reference_cooking", "type": "BOOK", - "name": { "str": "CRC-Merck Handbook, 4th edition", "str_pl": "copies of CRC-Merck Handbook, 4th edition" }, + "name": { + "str": "CRC-Merck Handbook, 4th edition", + "str_pl": "copies of CRC-Merck Handbook, 4th edition" + }, "description": "This huge hardbound book is a collection of reference data and formulae pertinent to many technical disciplines. If poring over tables of chemical and physical data is your thing, this is the book for you.", "weight": "5790 g", "volume": "1750 ml", "price": 9000, "price_postapoc": 2000, "bashing": 7, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "light_green", "intelligence": 4, @@ -412,7 +430,7 @@ "price": 1950, "price_postapoc": 2000, "bashing": 5, - "material": [ "paper", "leather" ], + "material": ["paper", "leather"], "symbol": "?", "color": "light_gray", "skill": "cooking", @@ -432,7 +450,7 @@ "price": 7950, "price_postapoc": 2000, "bashing": 5, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "cooking", @@ -445,13 +463,16 @@ { "id": "vinegar_maker", "type": "BOOK", - "name": { "str": "The Vinegar Maker's Handbook", "str_pl": "copies of Vinegar Maker's Handbook" }, + "name": { + "str": "The Vinegar Maker's Handbook", + "str_pl": "copies of Vinegar Maker's Handbook" + }, "description": "This book describes in detail all the ways that one can make vinegar. You would have thought that there wasn't much to making vinegar, but the girth of this book tells you otherwise.", "weight": "454 g", "volume": "1 L", "price": 1900, "price_postapoc": 750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "cooking", @@ -477,7 +498,7 @@ "volume": "1 L", "price": 1900, "price_postapoc": 750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "cooking", @@ -495,7 +516,7 @@ "volume": "1 L", "price": 1900, "price_postapoc": 750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "white", "skill": "cooking", @@ -507,14 +528,17 @@ { "id": "cookbook_liverforkids", "type": "BOOK", - "name": { "str": "Liver-Licious Recipes Your Kids Will Love", "str_pl": "copies of Liver-Licious Recipes" }, + "name": { + "str": "Liver-Licious Recipes Your Kids Will Love", + "str_pl": "copies of Liver-Licious Recipes" + }, "description": "This cookbook is written by liver enthusiast Tamsyn Beckerleg. Inside you'll find a great deal of anecdotes about the near-certain ruination of children who refuse to eat their liver.", "weight": "600 g", "volume": "800 ml", "price": 1999, "price_postapoc": 500, "bashing": 2, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "cooking", @@ -572,7 +596,7 @@ "price": 4000, "price_postapoc": 1000, "bashing": 2, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "red", "skill": "cooking", @@ -606,7 +630,7 @@ "price": 4950, "price_postapoc": 750, "bashing": 4, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "cooking", @@ -626,7 +650,7 @@ "price": 4950, "price_postapoc": 500, "bashing": 4, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "cooking", @@ -639,14 +663,17 @@ { "id": "distilling_cookbook", "type": "BOOK", - "name": { "str": "Out of the Holler and into the Home: A guide to home distilation. ", "str_pl": "copies of Out of the Holler" }, + "name": { + "str": "Out of the Holler and into the Home: A guide to home distilation. ", + "str_pl": "copies of Out of the Holler" + }, "description": "A book describing the history of at home distillation by liquor. Each chapter contains a complete recipe for its namesake.", "weight": "454 g", "volume": "619 ml", "price": 1950, "price_postapoc": 1500, "bashing": 1, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "cooking", @@ -665,7 +692,7 @@ "volume": "800 ml", "price": 1050, "price_postapoc": 250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "light_gray", "skill": "cooking", @@ -683,7 +710,7 @@ "volume": "250 ml", "price": 3050, "price_postapoc": 1250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "light_gray", "skill": "cooking", @@ -704,7 +731,7 @@ "price": 6000, "price_postapoc": 750, "bashing": 7, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "yellow", "skill": "cooking", diff --git a/data/json/items/book/cutting.json b/data/json/items/book/cutting.json index c5e6b460701b..60734c8800c9 100644 --- a/data/json/items/book/cutting.json +++ b/data/json/items/book/cutting.json @@ -8,7 +8,7 @@ "volume": "250 ml", "price": 450, "price_postapoc": 750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "cutting", @@ -26,7 +26,7 @@ "volume": "250 ml", "price": 2000, "price_postapoc": 750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "cutting", @@ -43,7 +43,7 @@ "volume": "250 ml", "price": 5200, "price_postapoc": 1250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "cutting", diff --git a/data/json/items/book/dodge.json b/data/json/items/book/dodge.json index 1102081bece8..6200321448ff 100644 --- a/data/json/items/book/dodge.json +++ b/data/json/items/book/dodge.json @@ -8,7 +8,7 @@ "volume": "250 ml", "price": 490, "price_postapoc": 250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "dodge", @@ -26,7 +26,7 @@ "volume": "1250 ml", "price": 7200, "price_postapoc": 750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "dodge", @@ -43,7 +43,7 @@ "volume": "250 ml", "price": 500, "price_postapoc": 500, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "white", "skill": "dodge", diff --git a/data/json/items/book/driving.json b/data/json/items/book/driving.json index 83c00b9b1e9f..9921a8dcaa67 100644 --- a/data/json/items/book/driving.json +++ b/data/json/items/book/driving.json @@ -8,7 +8,7 @@ "volume": "500 ml", "price": 2000, "price_postapoc": 250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "driving", @@ -26,7 +26,7 @@ "volume": "250 ml", "price": 450, "price_postapoc": 250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "driving", @@ -44,7 +44,7 @@ "volume": "500 ml", "price": 2200, "price_postapoc": 250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "driving", @@ -61,7 +61,7 @@ "volume": "500 ml", "price": 5000, "price_postapoc": 2750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "driving", diff --git a/data/json/items/book/electronics.json b/data/json/items/book/electronics.json index 53f47e0eb202..5d21d2250ce6 100644 --- a/data/json/items/book/electronics.json +++ b/data/json/items/book/electronics.json @@ -9,7 +9,7 @@ "price": 8200, "price_postapoc": 750, "bashing": 5, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "electronics", @@ -28,7 +28,7 @@ "volume": "250 ml", "price": 450, "price_postapoc": 500, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "electronics", @@ -46,7 +46,7 @@ "volume": "750 ml", "price": 2200, "price_postapoc": 250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "electronics", @@ -57,14 +57,17 @@ { "id": "radio_book", "type": "BOOK", - "name": { "str": "Amateur Home Radio for Enthusiasts", "str_pl": "copies of Amateur Home Radio for Enthusiasts" }, + "name": { + "str": "Amateur Home Radio for Enthusiasts", + "str_pl": "copies of Amateur Home Radio for Enthusiasts" + }, "description": "A book about ham radio and citizen's band radio. It contains numerous diagrams and illustrations explaining the science behind the electronics.", "weight": "1587 g", "volume": "1750 ml", "price": 3300, "price_postapoc": 250, "bashing": 5, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "electronics", @@ -83,7 +86,7 @@ "volume": "2 ml", "price": 40000, "price_postapoc": 1250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "light_green", "skill": "electronics", @@ -102,7 +105,7 @@ "volume": "500 ml", "price": 3000, "price_postapoc": 750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "electronics", @@ -121,7 +124,7 @@ "volume": "500 ml", "price": 56000, "price_postapoc": 2000, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "light_green", "skill": "electronics", @@ -140,7 +143,7 @@ "volume": "500 ml", "price": 74000, "price_postapoc": 2500, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "light_green", "skill": "electronics", @@ -160,7 +163,7 @@ "price": 5000, "price_postapoc": 1000, "bashing": 1, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "electronics", @@ -179,7 +182,7 @@ "price": 9300, "price_postapoc": 2000, "bashing": 5, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "electronics", @@ -199,7 +202,7 @@ "price": 9200, "price_postapoc": 750, "bashing": 8, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "electronics", diff --git a/data/json/items/book/fabrication.json b/data/json/items/book/fabrication.json index 0ae0ee0ae364..dcf9457623db 100644 --- a/data/json/items/book/fabrication.json +++ b/data/json/items/book/fabrication.json @@ -9,7 +9,7 @@ "price": 4500, "price_postapoc": 250, "bashing": 4, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "fabrication", @@ -27,7 +27,7 @@ "volume": "1250 ml", "price": 2000, "price_postapoc": 250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "fabrication", @@ -45,7 +45,7 @@ "volume": "250 ml", "price": 450, "price_postapoc": 50, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "fabrication", @@ -63,7 +63,7 @@ "volume": "750 ml", "price": 2200, "price_postapoc": 500, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "fabrication", @@ -81,7 +81,7 @@ "volume": "1250 ml", "price": 4800, "price_postapoc": 1250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "fabrication", @@ -99,7 +99,7 @@ "volume": "1250 ml", "price": 4800, "price_postapoc": 1500, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "fabrication", @@ -117,7 +117,7 @@ "volume": "1500 ml", "price": 12000, "price_postapoc": 1750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "fabrication", @@ -135,7 +135,7 @@ "volume": "500 ml", "price": 84000, "price_postapoc": 2500, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "light_green", "skill": "fabrication", @@ -154,7 +154,7 @@ "volume": "500 ml", "price": 50000, "price_postapoc": 2000, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "light_green", "skill": "fabrication", @@ -167,13 +167,16 @@ { "id": "recipe_melee", "type": "BOOK", - "name": { "str": "The Streetfighter's Sidekick", "str_pl": "copies of The Streetfighter's Sidekick" }, + "name": { + "str": "The Streetfighter's Sidekick", + "str_pl": "copies of The Streetfighter's Sidekick" + }, "description": "A sizable how-to guide for making hand-to-hand combat weapons. Though the processes are thoroughly detailed and several illustrations are provided, they rely heavily on technical jargon. More for machinists-turned-weaponsmiths than streetfighters, really.", "weight": "954 g", "volume": "1500 ml", "price": 8300, "price_postapoc": 1750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "fabrication", @@ -185,13 +188,16 @@ { "id": "textbook_armeast", "type": "BOOK", - "name": { "str": "The Art of Japanese Armormaking", "str_pl": "copies of The Art of Japanese Armormaking" }, + "name": { + "str": "The Art of Japanese Armormaking", + "str_pl": "copies of The Art of Japanese Armormaking" + }, "description": "This in-depth and technical text details various forms of ancient Japanese armor crafting, and is well illustrated with lots of photos.", "weight": "654 g", "volume": "1250 ml", "price": 6400, "price_postapoc": 2250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "fabrication", @@ -204,7 +210,10 @@ { "id": "textbook_armschina", "type": "BOOK", - "name": { "str": "Arms and Armor of Imperial China", "str_pl": "copies of Arms and Armor of Imperial China" }, + "name": { + "str": "Arms and Armor of Imperial China", + "str_pl": "copies of Arms and Armor of Imperial China" + }, "description": "This textbook details the military history of ancient China, with a particular focus on the nature of historical arms and armor. It also details some of the equipment used by other cultures that came into conflict with the empire over various dynasties.", "weight": "654 g", "volume": "1250 ml", @@ -223,13 +232,16 @@ { "id": "textbook_armwest", "type": "BOOK", - "name": { "str": "Studies in Historic Armorsmithing", "str_pl": "copies of Studies in Historic Armorsmithing" }, + "name": { + "str": "Studies in Historic Armorsmithing", + "str_pl": "copies of Studies in Historic Armorsmithing" + }, "description": "This in-depth and technical text details various forms of ancient European armor crafting, and is well illustrated with lots of photos.", "weight": "654 g", "volume": "1250 ml", "price": 6400, "price_postapoc": 3000, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "fabrication", @@ -249,7 +261,7 @@ "price": 4500, "price_postapoc": 750, "bashing": 4, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "fabrication", @@ -267,7 +279,7 @@ "volume": "1 L", "price": 6500, "price_postapoc": 1250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "fabrication", @@ -279,13 +291,16 @@ { "id": "textbook_gaswarfare", "type": "BOOK", - "name": { "str": "Art and Science of Chemical Warfare", "str_pl": "copies of Art and Science of Chemical Warfare" }, + "name": { + "str": "Art and Science of Chemical Warfare", + "str_pl": "copies of Art and Science of Chemical Warfare" + }, "description": "This in-depth and technical text covers the design, development, dissemination of, and defenses against various chemical weapons throughout the centuries. The photographs the author chose make it a difficult read at times, though the information is top-notch.", "weight": "854 g", "volume": "1500 ml", "price": 400, "price_postapoc": 1000, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "fabrication", @@ -304,7 +319,7 @@ "volume": "1250 ml", "price": 6400, "price_postapoc": 2500, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "fabrication", @@ -323,7 +338,7 @@ "volume": "1250 ml", "price": 6400, "price_postapoc": 3000, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "fabrication", @@ -343,7 +358,7 @@ "price": 6500, "price_postapoc": 1500, "bashing": 4, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "fabrication", @@ -361,7 +376,7 @@ "volume": "500 ml", "price": 1800, "price_postapoc": 750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "fabrication", @@ -372,14 +387,17 @@ { "id": "carpentry_book", "type": "BOOK", - "name": { "str": "The Complete Home Repair Guide", "str_pl": "copies of The Complete Home Repair Guide" }, + "name": { + "str": "The Complete Home Repair Guide", + "str_pl": "copies of The Complete Home Repair Guide" + }, "description": "A massive book that details virtually every aspect of remodeling and repairing a home, with concise terminology aimed at experienced carpenters.", "weight": "2490 g", "volume": "2 L", "price": 8200, "price_postapoc": 1000, "bashing": 8, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "fabrication", @@ -398,7 +416,7 @@ "volume": "250 ml", "price": 450, "price_postapoc": 250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "fabrication", @@ -416,7 +434,7 @@ "volume": "500 ml", "price": 2200, "price_postapoc": 500, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "fabrication", @@ -434,7 +452,7 @@ "price": 6500, "price_postapoc": 1000, "bashing": 4, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "fabrication", @@ -454,7 +472,7 @@ "price": 8000, "price_postapoc": 1500, "bashing": 7, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "intelligence": 4, @@ -464,7 +482,10 @@ { "id": "textbook_extraction", "type": "BOOK", - "name": { "str": "The Essential Oil Enthusiasts Handbook", "str_pl": "copies of The Essential Oil Enthusiasts Handbook" }, + "name": { + "str": "The Essential Oil Enthusiasts Handbook", + "str_pl": "copies of The Essential Oil Enthusiasts Handbook" + }, "description": "A heavy hardback book explaining the process of essential oil making, with schematics for the equipment to do it. Good luck, and don't blow yourself up!", "looks_like": "textbook_chemistry", "weight": "1420 g", @@ -472,7 +493,7 @@ "price": 6000, "price_postapoc": 10000, "bashing": 4, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "fabrication", @@ -491,7 +512,7 @@ "price": 4000, "price_postapoc": 750, "bashing": 4, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "fabrication", diff --git a/data/json/items/book/firstaid.json b/data/json/items/book/firstaid.json index b2920e02f7ac..6412e1e227b2 100644 --- a/data/json/items/book/firstaid.json +++ b/data/json/items/book/firstaid.json @@ -2,14 +2,17 @@ { "id": "emergency_book", "type": "BOOK", - "name": { "str": "Guide to Advanced Emergency Care", "str_pl": "copies of Guide to Advanced Emergency Care" }, + "name": { + "str": "Guide to Advanced Emergency Care", + "str_pl": "copies of Guide to Advanced Emergency Care" + }, "description": "A thick textbook for paramedics describing advanced lifesaving procedures and field-expedient care methods.", "weight": "2063 g", "volume": "2 L", "price": 9200, "price_postapoc": 1500, "bashing": 8, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "firstaid", @@ -28,7 +31,7 @@ "volume": "250 ml", "price": 480, "price_postapoc": 250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "firstaid", @@ -46,7 +49,7 @@ "volume": "1250 ml", "price": 2500, "price_postapoc": 1250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "firstaid", @@ -63,7 +66,7 @@ "volume": "250 ml", "price": 4000, "price_postapoc": 750, - "material": [ "paper", "leather" ], + "material": ["paper", "leather"], "symbol": "?", "color": "green", "skill": "firstaid", @@ -82,7 +85,7 @@ "price": 8500, "price_postapoc": 1250, "bashing": 4, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "firstaid", @@ -94,13 +97,16 @@ { "id": "booklet_firstaid", "type": "BOOK", - "name": { "str": "First Aid Kit Instruction Booklet", "str_pl": "copies of First Aid Kit Instruction Booklet" }, + "name": { + "str": "First Aid Kit Instruction Booklet", + "str_pl": "copies of First Aid Kit Instruction Booklet" + }, "description": "Illustrated how-to guide for your first aid kit.", "weight": "60 g", "volume": "250 ml", "price": 480, "price_postapoc": 50, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "firstaid", @@ -111,14 +117,17 @@ { "id": "reference_firstaid1", "type": "BOOK", - "name": { "str": "Physicians' Desk Reference", "str_pl": "copies of Physicians' Desk Reference" }, + "name": { + "str": "Physicians' Desk Reference", + "str_pl": "copies of Physicians' Desk Reference" + }, "description": "This hefty volume contains all the legally mandated information relevant to physicians for writing prescriptions, generously supported by the efforts and contributions of major pharmaceutical companies. For the most part, it provides information identical to what is available on that of medication packaging inserts, and cannot match the completeness of digital pharmaceutical references like Medisoft. At least it doesn't need power to be used.", "weight": "2268 g", "volume": "500 ml", "price": 10000, "price_postapoc": 2250, "bashing": 7, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "intelligence": 4, @@ -135,7 +144,7 @@ "price": 8000, "price_postapoc": 750, "bashing": 7, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "intelligence": 4, diff --git a/data/json/items/book/gun.json b/data/json/items/book/gun.json index 141c3f77951e..fed652893a91 100644 --- a/data/json/items/book/gun.json +++ b/data/json/items/book/gun.json @@ -8,7 +8,7 @@ "volume": "250 ml", "price": 480, "price_postapoc": 500, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "gun", @@ -26,7 +26,7 @@ "volume": "500 ml", "price": 3800, "price_postapoc": 1250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "gun", @@ -37,13 +37,16 @@ { "id": "pocket_firearms", "type": "BOOK", - "name": { "str": "Pocket Guide to Firearm Safety", "str_pl": "copies of Pocket Guide to Firearm Safety" }, + "name": { + "str": "Pocket Guide to Firearm Safety", + "str_pl": "copies of Pocket Guide to Firearm Safety" + }, "description": "This pocket-sized leather-bound guide to firearm safety combines a wealth of concise information with simple to follow instructions and easy to read illustrations.", "weight": "226 g", "volume": "250 ml", "price": 4000, "price_postapoc": 500, - "material": [ "paper", "leather" ], + "material": ["paper", "leather"], "symbol": "?", "color": "green", "skill": "gun", diff --git a/data/json/items/book/launcher.json b/data/json/items/book/launcher.json index eaa27b302161..d12369711081 100644 --- a/data/json/items/book/launcher.json +++ b/data/json/items/book/launcher.json @@ -8,7 +8,7 @@ "volume": "250 ml", "price": 450, "price_postapoc": 1250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "launcher", @@ -20,13 +20,16 @@ { "id": "manual_launcher", "type": "BOOK", - "name": { "str": "Jane's Mortars and Rocket Launchers", "str_pl": "copies of Jane's Mortars and Rocket Launchers" }, + "name": { + "str": "Jane's Mortars and Rocket Launchers", + "str_pl": "copies of Jane's Mortars and Rocket Launchers" + }, "description": "An incredibly detailed guide to modern rockets, mortars, grenade launchers, and recoilless weaponry. Lavishly illustrated with color photographs, it contains a wealth of information.", "weight": "734 g", "volume": "250 ml", "price": 2000, "price_postapoc": 2000, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "launcher", diff --git a/data/json/items/book/lockpick.json b/data/json/items/book/lockpick.json index 48d25e6401cc..922188d80506 100644 --- a/data/json/items/book/lockpick.json +++ b/data/json/items/book/lockpick.json @@ -8,7 +8,7 @@ "volume": "500 ml", "price": 100, "price_postapoc": 5000, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "mechanics", diff --git a/data/json/items/book/maps.json b/data/json/items/book/maps.json index cbb0a67e203b..dd60af9a8b4c 100644 --- a/data/json/items/book/maps.json +++ b/data/json/items/book/maps.json @@ -10,7 +10,7 @@ "price": 1000, "price_postapoc": 1000, "to_hit": -1, - "material": [ "paper" ], + "material": ["paper"], "symbol": ";", "color": "light_gray" }, @@ -73,7 +73,17 @@ "use_action": { "type": "reveal_map", "radius": 180, - "terrain": [ "hiway", "road", "bridge", "s_pharm", "s_gun", "s_grocery", "s_hunting", "mil_surplus", "s_gas" ], + "terrain": [ + "hiway", + "road", + "bridge", + "s_pharm", + "s_gun", + "s_grocery", + "s_hunting", + "mil_surplus", + "s_gas" + ], "message": "You add roads and possible supply points to your map." } }, @@ -112,7 +122,7 @@ "use_action": { "type": "reveal_map", "radius": 180, - "terrain": [ "subway", "sub_station" ], + "terrain": ["subway", "sub_station"], "message": "You add subway lines and underground stations to your map." } }, @@ -126,7 +136,7 @@ "use_action": { "type": "reveal_map", "radius": 180, - "terrain": [ "forest_trail", "trailhead" ], + "terrain": ["forest_trail", "trailhead"], "message": "You add trails and trailheads to your map." } }, @@ -140,7 +150,17 @@ "use_action": { "type": "reveal_map", "radius": 180, - "terrain": [ "hiway", "road", "bridge", "hotel_tower", "s_restaurant", "cathedral", "s_restaurant_fast", "megastore", "museum" ], + "terrain": [ + "hiway", + "road", + "bridge", + "hotel_tower", + "s_restaurant", + "cathedral", + "s_restaurant_fast", + "megastore", + "museum" + ], "message": "You add roads and tourist attractions to your map." } }, diff --git a/data/json/items/book/martial.json b/data/json/items/book/martial.json index 7b72b8fa0678..640141305b18 100644 --- a/data/json/items/book/martial.json +++ b/data/json/items/book/martial.json @@ -108,7 +108,10 @@ "id": "manual_kickboxing", "copy-from": "book_martial", "type": "BOOK", - "name": { "str": "The Ultimate Guide to Kickboxing", "str_pl": "copies of Ultimate Guide to Kickboxing" }, + "name": { + "str": "The Ultimate Guide to Kickboxing", + "str_pl": "copies of Ultimate Guide to Kickboxing" + }, "price_postapoc": 2000, "description": "The ultimate guide to learning and mastering kickboxing, from beginner to black belt.", "martial_art": "style_kickboxing" diff --git a/data/json/items/book/mechanics.json b/data/json/items/book/mechanics.json index f608e0d87afc..0a7479381b1d 100644 --- a/data/json/items/book/mechanics.json +++ b/data/json/items/book/mechanics.json @@ -2,14 +2,17 @@ { "id": "book_icef", "type": "BOOK", - "name": { "str": "Internal Combustion Fundamentals", "str_pl": "copies of Internal Combustion Fundamentals" }, + "name": { + "str": "Internal Combustion Fundamentals", + "str_pl": "copies of Internal Combustion Fundamentals" + }, "description": "A college-level textbook that details the operation, maintenance, and repair of internal combustion engines.", "weight": "1587 g", "volume": "1500 ml", "price": 5950, "price_postapoc": 2250, "bashing": 4, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "mechanics", @@ -37,7 +40,7 @@ "volume": "250 ml", "price": 450, "price_postapoc": 500, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "mechanics", @@ -55,7 +58,7 @@ "volume": "750 ml", "price": 5500, "price_postapoc": 500, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "mechanics", @@ -76,14 +79,17 @@ { "id": "textbook_biodiesel", "type": "BOOK", - "name": { "str": "Biodiesel: Renewable Fuel Resource", "str_pl": "copies of Biodiesel: Renewable Fuel Resource" }, + "name": { + "str": "Biodiesel: Renewable Fuel Resource", + "str_pl": "copies of Biodiesel: Renewable Fuel Resource" + }, "description": "A large textbook for college students about biodiesel.", "weight": "1200 g", "volume": "2 L", "price": 1500, "price_postapoc": 2500, "bashing": 4, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "mechanics", @@ -102,7 +108,7 @@ "price": 4950, "price_postapoc": 500, "bashing": 4, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "mechanics", diff --git a/data/json/items/book/melee.json b/data/json/items/book/melee.json index 0b49737989d7..c08c89fe6f18 100644 --- a/data/json/items/book/melee.json +++ b/data/json/items/book/melee.json @@ -8,7 +8,7 @@ "volume": "250 ml", "price": 450, "price_postapoc": 750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "melee", @@ -20,13 +20,16 @@ { "id": "manual_melee", "type": "BOOK", - "name": { "str": "Close Quarter Fighting Manual", "str_pl": "copies of Close Quarter Fighting Manual" }, + "name": { + "str": "Close Quarter Fighting Manual", + "str_pl": "copies of Close Quarter Fighting Manual" + }, "description": "A well-thumbed hardbound book which illustrates simple strategies and techniques for close quarters combat encounters.", "weight": "564 g", "volume": "250 ml", "price": 2000, "price_postapoc": 1250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "melee", diff --git a/data/json/items/book/misc.json b/data/json/items/book/misc.json index 5cf540d9c455..5cde4f106884 100644 --- a/data/json/items/book/misc.json +++ b/data/json/items/book/misc.json @@ -8,13 +8,13 @@ "volume": "750 ml", "price": 750, "price_postapoc": 50, - "material": [ "paper" ], + "material": ["paper"], "bashing": 5, "intelligence": 6, "symbol": "?", "looks_like": "story_book", "color": "light_cyan", - "flags": [ "TINDER", "FLAMMABLE" ], + "flags": ["TINDER", "FLAMMABLE"], "time": "40 m", "fun": 2 }, @@ -43,7 +43,7 @@ "time": "40 m", "intelligence": 7, "fun": 1, - "flags": [ "INSPIRATIONAL" ] + "flags": ["INSPIRATIONAL"] }, { "id": "black_box_transcript", @@ -80,7 +80,7 @@ "description": "This binder details the scheduled maintenance for several plumbing systems throughout the facility.", "copy-from": "black_box_transcript", "price": 400, - "material": [ "paper", "plastic" ] + "material": ["paper", "plastic"] }, { "id": "essay_book", @@ -123,7 +123,10 @@ "id": "fairyat_285", "text": "This book, titled \"The Rattlesnake's Vengeance\" is a collection of Cherokee myths and legends. \"285D\" is hand-written in pencil on the title page." }, - { "id": "fairyat_328", "text": "This fairy tale book is a regional variant of \"Jack and the Beanstalk.\"" }, + { + "id": "fairyat_328", + "text": "This fairy tale book is a regional variant of \"Jack and the Beanstalk.\"" + }, { "id": "fairyat_333", "text": "This fairy tale book is entitled \"Little Red Cap\". It details a red-cloaked child's various encounters with talking wolves." @@ -153,10 +156,22 @@ "id": "fairyat_555", "text": "This is a collection of fairy tale stories warning against the consequences of extreme greed." }, - { "id": "fairyat_591", "text": "This book is titled, \"The Thieving Pot: Folktales of the Arab World.\"" }, - { "id": "fairyat_653", "text": "This is a book of legends collected by Traveller Johnny Cassidy in the 1960s." }, - { "id": "fairyat_758", "text": "A book by the Brothers Grimm titled, \"Eve's Unequal Children.\"" }, - { "id": "fairyat_766", "text": "This book of fables expands upon the legend of the Seven Sleepers of Ephesus." }, + { + "id": "fairyat_591", + "text": "This book is titled, \"The Thieving Pot: Folktales of the Arab World.\"" + }, + { + "id": "fairyat_653", + "text": "This is a book of legends collected by Traveller Johnny Cassidy in the 1960s." + }, + { + "id": "fairyat_758", + "text": "A book by the Brothers Grimm titled, \"Eve's Unequal Children.\"" + }, + { + "id": "fairyat_766", + "text": "This book of fables expands upon the legend of the Seven Sleepers of Ephesus." + }, { "id": "fairyat_1060", "text": "In this fairy tale a strong man frightens an ogre by squeezing water out of a stone." @@ -364,8 +379,14 @@ "id": "scifi1_7", "text": "This is a copy of \"Endymion\" by Dan Simmons. It opens with a poem by D.H. Lawrence:\n\nGive us gods. Oh give them us!\nGive us gods.\nWe are so tired of men\nAnd motor-power." }, - { "id": "scifi1_8", "text": "This is a copy of Philip K. Dick's \"Do Androids Dream of Electric Sheep?\"." }, - { "id": "scifi1_9", "text": "This is a dog-eared copy of \"Nova Express\" by William Burroughs." }, + { + "id": "scifi1_8", + "text": "This is a copy of Philip K. Dick's \"Do Androids Dream of Electric Sheep?\"." + }, + { + "id": "scifi1_9", + "text": "This is a dog-eared copy of \"Nova Express\" by William Burroughs." + }, { "id": "scifi1_10", "text": "This is a copy of \"Foundation\" by Isaac Asimov. The back cover has been ripped off." @@ -374,8 +395,14 @@ "id": "scifi1_11", "text": "This is a dog-eared copy of \"Dune\" by Frank Herbert. It has sand between some of its pages. Weird." }, - { "id": "scifi1_12", "text": "This is a copy of \"The Trial\" by Franz Kafka. This book is rather worn." }, - { "id": "scifi1_13", "text": "This is a copy of \"The Handmaid's Tale\" by Margaret Atwood." }, + { + "id": "scifi1_12", + "text": "This is a copy of \"The Trial\" by Franz Kafka. This book is rather worn." + }, + { + "id": "scifi1_13", + "text": "This is a copy of \"The Handmaid's Tale\" by Margaret Atwood." + }, { "id": "scifi1_14", "text": "This is a copy of \"The Windup Girl\" by Paolo Bacigalupi. The blurb makes you wonder how Thailand fared the end of the world." @@ -410,12 +437,18 @@ "id": "scifi1_23", "text": "This is a copy of \"I Am Legend\" by Richard Matheson. The sleeve is covered in dried blood." }, - { "id": "scifi1_24", "text": "This is a copy of \"Roadside Picnic\" by Arkady and Boris Strugatsky." }, + { + "id": "scifi1_24", + "text": "This is a copy of \"Roadside Picnic\" by Arkady and Boris Strugatsky." + }, { "id": "scifi1_25", "text": "This is a copy of \"The Forever War\" by Joe Haldeman. This copy looks as if it's been slightly chewed by a dog or other large animal." }, - { "id": "scifi1_26", "text": "This is a copy of \"The Moon Is a Harsh Mistress\" by Robert A. Heinlein." }, + { + "id": "scifi1_26", + "text": "This is a copy of \"The Moon Is a Harsh Mistress\" by Robert A. Heinlein." + }, { "id": "scifi1_27", "text": "This is a copy of \"Cat's Cradle\" by Kurt Vonnegut. You notice there is a typo in the authors name on the spine of the book." @@ -446,7 +479,10 @@ "id": "scifi1_35", "text": "This is a copy of \"Use of Weapons\" by Ian M. Banks. The spine is cracked and worn, some pages appear to be loose." }, - { "id": "scifi1_36", "text": "This is a copy of Jean-Baptiste Cousin de Grainville's \"Le Dernier Homme\"." }, + { + "id": "scifi1_36", + "text": "This is a copy of Jean-Baptiste Cousin de Grainville's \"Le Dernier Homme\"." + }, { "id": "scifi1_37", "text": "This is a copy of Orwell's \"Nineteen Eighty-Four\". The pages are loose and thin. You should probably be careful with this copy." @@ -456,29 +492,50 @@ "text": "This is a copy of Heinlein's \"Stranger in a Strange Land\". The cover is dog-eared and worn." }, { "id": "scifi1_39", "text": "This is a copy of Orson Scott Card's \"Ender's Game\"." }, - { "id": "scifi1_40", "text": "This is a weather worn copy of \"Brave New World\" by Aldous Huxley." }, + { + "id": "scifi1_40", + "text": "This is a weather worn copy of \"Brave New World\" by Aldous Huxley." + }, { "id": "scifi1_41", "text": "This is a copy of \"The Lost World\" by Arthur Conan Doyle." }, - { "id": "scifi1_42", "text": "This is a copy of \"Islands in the Sky\" by Arthur C. Clarke." }, - { "id": "scifi1_43", "text": "This is a copy of H. G. Wells' \"The Island of Doctor Moreau\"." }, + { + "id": "scifi1_42", + "text": "This is a copy of \"Islands in the Sky\" by Arthur C. Clarke." + }, + { + "id": "scifi1_43", + "text": "This is a copy of H. G. Wells' \"The Island of Doctor Moreau\"." + }, { "id": "scifi1_44", "text": "This is a copy of Stanislaw Lem's \"His Masters Voice\"." }, { "id": "scifi1_45", "text": "This is a copy of Fred Hoyle's \"The Black Cloud\"." }, { "id": "scifi1_46", "text": "This is a copy of \"Last and First Men\" by Olaf Stapeldon." }, { "id": "scifi1_47", "text": "This is a copy of Stanislaw Lem's \"Solaris\"." }, { "id": "scifi1_48", "text": "This is a copy of Theodore Sturgeon's \"More Than Human\"." }, { "id": "scifi1_49", "text": "This is a copy of \"Vurt\" by Jeff Noon." }, - { "id": "scifi1_50", "text": "This is a copy of \"A Canticle for Leibowitz\" by Walter M. Miller Jr." }, + { + "id": "scifi1_50", + "text": "This is a copy of \"A Canticle for Leibowitz\" by Walter M. Miller Jr." + }, { "id": "scifi1_51", "text": "This is a copy of \"The War of The Worlds\" by H.G Wells." }, { "id": "scifi1_52", "text": "This is a copy of \"Iron Sunrise\" by Charles Stross." }, { "id": "scifi1_53", "text": "This is a copy of \"The Hunger Games\" by Suzanne Collins. Reading the blurb reminds you of a Japanese movie you think you once caught on the television late at night." }, - { "id": "scifi1_54", "text": "This is a copy of \"The Day of the Triffids\" by John Wyndham." }, + { + "id": "scifi1_54", + "text": "This is a copy of \"The Day of the Triffids\" by John Wyndham." + }, { "id": "scifi1_55", "text": "This is a copy of \"A Clockwork Orange\" by Anthony Burges." }, - { "id": "scifi1_56", "text": "This is a copy of \"The Man Who Fell to Earth\" by Walter Tevis." }, + { + "id": "scifi1_56", + "text": "This is a copy of \"The Man Who Fell to Earth\" by Walter Tevis." + }, { "id": "scifi1_57", "text": "This is a copy of \"Simulacron-3\" by Daniel F. Galouye." }, { "id": "scifi1_58", "text": "This is a copy of \"The Glass Bees\" by Ernst Juenger." }, - { "id": "scifi1_59", "text": "This is a copy of \"Journey to The Center of the Earth\" by Jules Verne." }, + { + "id": "scifi1_59", + "text": "This is a copy of \"Journey to The Center of the Earth\" by Jules Verne." + }, { "id": "scifi1_60", "text": "This is a copy of Larry Niven's \"Ringworld\". There are a couple of pages missing from the end of the book. Luckily only mail-order advertisements." @@ -602,7 +659,10 @@ "id": "philosophy15", "text": "This is a copy of \"The State and Revolution\" by Vladimir Lenin. In English, thankfully." }, - { "id": "philosophy16", "text": "This is a copy of \"In Defense of Marxism\" by Leon Trotsky." }, + { + "id": "philosophy16", + "text": "This is a copy of \"In Defense of Marxism\" by Leon Trotsky." + }, { "id": "philosophy17", "text": "This is a copy of \"Steal This Book\" by Abbie Hoffman. There is a security tag on the back cover. It appears to still be active." @@ -615,13 +675,22 @@ "id": "philosophy19", "text": "This is a copy of \"The Female Eunuch\" by Germaine Greer. A child has scribbled over the contents page in red crayon." }, - { "id": "philosophy20", "text": "This is a copy of \"An Introduction to Metaphysics\" by Bergson." }, + { + "id": "philosophy20", + "text": "This is a copy of \"An Introduction to Metaphysics\" by Bergson." + }, { "id": "philosophy21", "text": "This is a copy of \"The Four Fundamental Concepts of Psychoanalysis\" by Jacques Lacan." }, - { "id": "philosophy22", "text": "This is a copy of Machiavelli's \"The Prince\". With intro by Q. Skinner." }, - { "id": "philosophy23", "text": "This is a copy of \"On The Revolution of Everyday Life\" by Raul Vangeigem." }, + { + "id": "philosophy22", + "text": "This is a copy of Machiavelli's \"The Prince\". With intro by Q. Skinner." + }, + { + "id": "philosophy23", + "text": "This is a copy of \"On The Revolution of Everyday Life\" by Raul Vangeigem." + }, { "id": "philosophy24", "text": "This is a pocket copy of \"An Essay on Liberation\" by Herbert Marcuse. The cover contains an image of a pelican." @@ -629,8 +698,14 @@ { "id": "philosophy25", "text": "This is a copy of \"Either-Or\" by Søren Kierkegaard." }, { "id": "philosophy26", "text": "This is a copy of \"Allegory of the Cave\" by Plato." }, { "id": "philosophy27", "text": "This is a copy of \"Leviathan\" by Thomas Hobbes." }, - { "id": "philosophy28", "text": "This is a copy of \"Critique Of Pure Reason\" by Immanuel Kant." }, - { "id": "philosophy29", "text": "This is a copy of \"Principles of Philosophy\" by Descartes." }, + { + "id": "philosophy28", + "text": "This is a copy of \"Critique Of Pure Reason\" by Immanuel Kant." + }, + { + "id": "philosophy29", + "text": "This is a copy of \"Principles of Philosophy\" by Descartes." + }, { "id": "philosophy30", "text": "This is a copy of both \"On The Genealogy of Morals\" and \"The Gay Science\" by Friederich Nietzsche." @@ -691,7 +766,10 @@ "id": "philosophy44", "text": "This is a copy of \"The ABC of Communism\" by Nikolai Bukharin, one of the most influential books of early Marxism-Leninism." }, - { "id": "philosophy45", "text": "This is a copy of \"Anti-Capitalist Mentality\" by Ludwig von Mises." } + { + "id": "philosophy45", + "text": "This is a copy of \"Anti-Capitalist Mentality\" by Ludwig von Mises." + } ], "price": 1250 }, @@ -712,7 +790,7 @@ "description": "A leather album full of photos of somebody's family. You don't know any of the people in them, but seeing these pictures still makes you think of happier times.", "copy-from": "paperback_novel", "price": 3000, - "material": [ "paper", "leather" ], + "material": ["paper", "leather"], "fun": 1 }, { @@ -780,7 +858,10 @@ "snippet_category": [ { "id": "classic1", "text": "This is a copy of Dickens' \"Bleak House\"." }, { "id": "classic2", "text": "This is a copy of \"Great Expectations\" by Charles Dickens." }, - { "id": "classic3", "text": "This is a copy of William Shinderling's \"Under the Beech Trees\"." }, + { + "id": "classic3", + "text": "This is a copy of William Shinderling's \"Under the Beech Trees\"." + }, { "id": "classic4", "text": "This is a collection of three Jane Austen novels: \"Pride and Prejudice\", \"Sense and Sensibility\", and \"Emma\"." @@ -788,10 +869,22 @@ { "id": "classic5", "text": "This is a well-worn paperback copy of \"Lord of the Flies\"." }, { "id": "classic6", "text": "This is a copy of \"To Kill a Mockingbird\" by Harper Lee." }, { "id": "classic7", "text": "This is a copy of F. Scott Fitzgerald's \"The Great Gatsby.\"" }, - { "id": "classic8", "text": "This is copy of Michael Abanaderly's lesser-known work, \"He Walks\"." }, - { "id": "classic9", "text": "This is a collection of several vintage science fiction stories by Ray Bradbury." }, - { "id": "classic10", "text": "This is a copy of \"The Adventures of Tom Sawyer\" by Mark Twain." }, - { "id": "classic11", "text": "This is an illustrated copy of \"Innocents Abroad\" by Mark Twain." }, + { + "id": "classic8", + "text": "This is copy of Michael Abanaderly's lesser-known work, \"He Walks\"." + }, + { + "id": "classic9", + "text": "This is a collection of several vintage science fiction stories by Ray Bradbury." + }, + { + "id": "classic10", + "text": "This is a copy of \"The Adventures of Tom Sawyer\" by Mark Twain." + }, + { + "id": "classic11", + "text": "This is an illustrated copy of \"Innocents Abroad\" by Mark Twain." + }, { "id": "classic12", "text": "This is a copy of Bram Stoker's \"Dracula\", with scholarly commentary in the margins." @@ -824,9 +917,15 @@ "id": "classic19", "text": "This is a collection of classic renaissance era stories, headlined by \"Don Quixote\"." }, - { "id": "classic20", "text": "This is a paperback copy of \"The Fellowship of the Ring\" by Tolkien." }, + { + "id": "classic20", + "text": "This is a paperback copy of \"The Fellowship of the Ring\" by Tolkien." + }, { "id": "classic21", "text": "This is a paperback copy of \"The Two Towers\" by Tolkien." }, - { "id": "classic22", "text": "This is a paperback copy of \"The Return of the King\" by Tolkien." }, + { + "id": "classic22", + "text": "This is a paperback copy of \"The Return of the King\" by Tolkien." + }, { "id": "classic23", "text": "This is a hardbound collection of George Orwell's works, including \"1984\" and \"Animal Farm\" as well as many of his less infamous titles." @@ -835,7 +934,10 @@ "id": "classic24", "text": "This is a paperback copy of \"Little Women\" by Louisa May Alcott. It appears to have been read a great many times." }, - { "id": "classic25", "text": "This is a paperback copy of \"Of Mice and Men\" by Steinbeck." }, + { + "id": "classic25", + "text": "This is a paperback copy of \"Of Mice and Men\" by Steinbeck." + }, { "id": "classic26", "text": "This is a hefty hardcover copy of \"Run and Run Again\" by Finn Calpay. There is a lengthy forward about the controversy around the book's release." @@ -846,29 +948,68 @@ }, { "id": "classic28", "text": "This is a copy of \"The Count of Monte Cristo\" by Dumas." }, { "id": "classic29", "text": "This is a copy of \"The Secret Garden\" by Frances Burnett." }, - { "id": "classic30", "text": "This is a copy of \"Lieutenant Hornblower\" by C.S. Forester." }, - { "id": "classic31", "text": "This is a copy of \"Master and Commander\" by Patrick O'Brian." }, + { + "id": "classic30", + "text": "This is a copy of \"Lieutenant Hornblower\" by C.S. Forester." + }, + { + "id": "classic31", + "text": "This is a copy of \"Master and Commander\" by Patrick O'Brian." + }, { "id": "classic32", "text": "This is a copy of \"The Warden\" by Anthony Trollope." }, - { "id": "classic33", "text": "This is a copy of \"The Far Side of the World\" by Patrick O'Brian." }, + { + "id": "classic33", + "text": "This is a copy of \"The Far Side of the World\" by Patrick O'Brian." + }, { "id": "classic34", "text": "This is a copy of \"HMS Surprise\" by Patrick O'Brian." }, { "id": "classic35", "text": "This is a copy of \"Barchester Towers\" by Anthony Trollope." }, { "id": "classic36", "text": "This is a copy of \"The Land Ironclads\" by H.G. Wells." }, - { "id": "classic37", "text": "This is a copy of \"The Great Boer War\" by Arthur Conan Doyle." }, - { "id": "classic38", "text": "This is a copy of \"The Crime of the Congo\" by Arthur Conan Doyle." }, + { + "id": "classic37", + "text": "This is a copy of \"The Great Boer War\" by Arthur Conan Doyle." + }, + { + "id": "classic38", + "text": "This is a copy of \"The Crime of the Congo\" by Arthur Conan Doyle." + }, { "id": "classic39", "text": "This is a copy of \"The Parasite\" by Arthur Conan Doyle." }, { "id": "classic40", "text": "This is a copy of \"By Stroke of Sword\" by Andrew Balfour." }, { "id": "classic41", "text": "This is a copy of \"The Secret Agent\" by Joseph Conrad." }, { "id": "classic42", "text": "This is a copy of \"Lord Jim\" by Joseph Conrad." }, - { "id": "classic43", "text": "This is a copy of \"Vanity Fair\" by William Makepeace Thackeray." }, - { "id": "classic44", "text": "This is a copy of \"The Luck of Barry Lyndon\" by William Makepeace Thackeray." }, + { + "id": "classic43", + "text": "This is a copy of \"Vanity Fair\" by William Makepeace Thackeray." + }, + { + "id": "classic44", + "text": "This is a copy of \"The Luck of Barry Lyndon\" by William Makepeace Thackeray." + }, { "id": "classic45", "text": "This is a copy of \"North and South\" by Elizabeth Gaskell." }, - { "id": "classic46", "text": "This is a copy of \"The Mayor of Casterbridge\" by Thomas Hardy." }, + { + "id": "classic46", + "text": "This is a copy of \"The Mayor of Casterbridge\" by Thomas Hardy." + }, { "id": "classic47", "text": "This is a copy of \"Wessex Tales\" by Thomas Hardy." }, - { "id": "classic48", "text": "This is a copy of \"Far from the Madding Crowd\" by Thomas Hardy." }, - { "id": "classic49", "text": "This is a copy of \"Captains Courageous\" by Rudyard Kipling." }, - { "id": "classic50", "text": "This is a copy of \"The Canterbury Tales\" by Geoffrey Chaucer." }, - { "id": "classic51", "text": "This is a copy of \"Harold, the Last of the Saxons\" by Edward Bulwer-Lytton." }, - { "id": "classic52", "text": "This is a copy of \"Mr Midshipman Easy\" by Frederick Marryat." }, + { + "id": "classic48", + "text": "This is a copy of \"Far from the Madding Crowd\" by Thomas Hardy." + }, + { + "id": "classic49", + "text": "This is a copy of \"Captains Courageous\" by Rudyard Kipling." + }, + { + "id": "classic50", + "text": "This is a copy of \"The Canterbury Tales\" by Geoffrey Chaucer." + }, + { + "id": "classic51", + "text": "This is a copy of \"Harold, the Last of the Saxons\" by Edward Bulwer-Lytton." + }, + { + "id": "classic52", + "text": "This is a copy of \"Mr Midshipman Easy\" by Frederick Marryat." + }, { "id": "classic53", "text": "This is a copy of \"Peter Simple\" by Frederick Marryat." } ], "price": 2000, @@ -881,8 +1022,14 @@ "description": "A unique, valuable book that has been kept as a collector's item.", "copy-from": "paperback_novel", "snippet_category": [ - { "id": "fancy1", "text": "This is a high-quality leather bound copy of Charles Dickens' \"A Tale of Two Cities\"." }, - { "id": "fancy2", "text": "This is a very old but well-preserved copy of Charles Dickens' \"Oliver Twist\"." }, + { + "id": "fancy1", + "text": "This is a high-quality leather bound copy of Charles Dickens' \"A Tale of Two Cities\"." + }, + { + "id": "fancy2", + "text": "This is a very old but well-preserved copy of Charles Dickens' \"Oliver Twist\"." + }, { "id": "fancy3", "text": "This high-quality copy of Jane Austen's \"Pride and Prejudice\" is dog-eared and looks to have been read many times." @@ -895,7 +1042,10 @@ "id": "fancy5", "text": "This copy of Jane Austen's \"Sense and Sensibility\" has a certificate of authenticity declaring it to be an early edition. It would have been worth an enormous amount of money, not long ago." }, - { "id": "fancy6", "text": "This is an excellent quality copy of \"To Kill a Mockingbird\" by Harper Lee." }, + { + "id": "fancy6", + "text": "This is an excellent quality copy of \"To Kill a Mockingbird\" by Harper Lee." + }, { "id": "fancy7", "text": "This is a high-quality leather bound copy of F. Scott Fitzgerald's \"The Great Gatsby.\"" @@ -966,7 +1116,7 @@ "volume": "2 L", "price": "450 USD", "bashing": 5, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "computer", diff --git a/data/json/items/book/pistol.json b/data/json/items/book/pistol.json index 715792f13452..4babc9665367 100644 --- a/data/json/items/book/pistol.json +++ b/data/json/items/book/pistol.json @@ -8,7 +8,7 @@ "volume": "250 ml", "price": 450, "price_postapoc": 750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "pistol", @@ -26,7 +26,7 @@ "volume": "500 ml", "price": 2200, "price_postapoc": 1250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "pistol", diff --git a/data/json/items/book/rifle.json b/data/json/items/book/rifle.json index 6339fabacc7b..ec6ae9f183d9 100644 --- a/data/json/items/book/rifle.json +++ b/data/json/items/book/rifle.json @@ -8,7 +8,7 @@ "volume": "250 ml", "price": 450, "price_postapoc": 750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "rifle", @@ -26,7 +26,7 @@ "volume": "250 ml", "price": 2000, "price_postapoc": 1250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "rifle", diff --git a/data/json/items/book/shotgun.json b/data/json/items/book/shotgun.json index 54203e0242f7..8e7d76b446e4 100644 --- a/data/json/items/book/shotgun.json +++ b/data/json/items/book/shotgun.json @@ -8,7 +8,7 @@ "volume": "250 ml", "price": 450, "price_postapoc": 750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "shotgun", @@ -20,13 +20,16 @@ { "id": "manual_shotgun", "type": "BOOK", - "name": { "str": "Shotguns: The Art and Science", "str_pl": "copies of Shotguns: The Art and Science" }, + "name": { + "str": "Shotguns: The Art and Science", + "str_pl": "copies of Shotguns: The Art and Science" + }, "description": "This book claims to address every problem the shotgunner is likely to face, and offers solutions to ensure that shooters can make every shot count.", "weight": "400 g", "volume": "500 ml", "price": 2100, "price_postapoc": 1250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "shotgun", diff --git a/data/json/items/book/smg.json b/data/json/items/book/smg.json index 34ea85b0029c..0396e3d513d5 100644 --- a/data/json/items/book/smg.json +++ b/data/json/items/book/smg.json @@ -8,7 +8,7 @@ "volume": "250 ml", "price": 450, "price_postapoc": 750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "smg", @@ -20,13 +20,16 @@ { "id": "manual_smg", "type": "BOOK", - "name": { "str": "The Submachine Gun Handbook", "str_pl": "copies of The Submachine Gun Handbook" }, + "name": { + "str": "The Submachine Gun Handbook", + "str_pl": "copies of The Submachine Gun Handbook" + }, "description": "This concise guide details the proper care and operation of most forms of machine pistols and submachine guns currently used by regular armed and reserve forces, as well as several obsolete weapons.", "weight": "362 g", "volume": "500 ml", "price": 2100, "price_postapoc": 1250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "smg", diff --git a/data/json/items/book/speech.json b/data/json/items/book/speech.json index 577f1aeb7e0e..fa6f0baae7ce 100644 --- a/data/json/items/book/speech.json +++ b/data/json/items/book/speech.json @@ -8,7 +8,7 @@ "volume": "250 ml", "price": 400, "price_postapoc": 50, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "speech", @@ -26,7 +26,7 @@ "volume": "750 ml", "price": 1600, "price_postapoc": 250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "speech", @@ -37,14 +37,17 @@ { "id": "textbook_speech", "type": "BOOK", - "name": { "str": "Principles of Effective Communication", "str_pl": "copies of Principles of Effective Communication" }, + "name": { + "str": "Principles of Effective Communication", + "str_pl": "copies of Principles of Effective Communication" + }, "description": "A hardbound book devoted to being an effective and persuasive speaker.", "weight": "1120 g", "volume": "2 L", "price": 4000, "price_postapoc": 250, "bashing": 4, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "speech", @@ -56,7 +59,10 @@ { "id": "dnd_handbook", "type": "BOOK", - "name": { "str": "Dungeon Master's Guide: 6th Edition", "str_pl": "copies of Dungeon Master's Guide: 6th Edition" }, + "name": { + "str": "Dungeon Master's Guide: 6th Edition", + "str_pl": "copies of Dungeon Master's Guide: 6th Edition" + }, "description": "A thick, hardcover volume with everything needed to weave legendary stories. It's full of information, but finding the things you're looking for can be a chore.", "weight": "2267 g", "volume": "2500 ml", @@ -64,7 +70,7 @@ "price_postapoc": 500, "bashing": 7, "//": "Have you held one of these things? Bastards have some real weight behind 'em", - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "light_blue", "skill": "speech", diff --git a/data/json/items/book/stabbing.json b/data/json/items/book/stabbing.json index 2b8a70ea182a..4336c6397d62 100644 --- a/data/json/items/book/stabbing.json +++ b/data/json/items/book/stabbing.json @@ -8,7 +8,7 @@ "volume": "250 ml", "price": 450, "price_postapoc": 750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "stabbing", @@ -26,7 +26,7 @@ "volume": "250 ml", "price": 2000, "price_postapoc": 1250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "stabbing", diff --git a/data/json/items/book/survival.json b/data/json/items/book/survival.json index e779f6b37f7a..eb92240a4046 100644 --- a/data/json/items/book/survival.json +++ b/data/json/items/book/survival.json @@ -2,14 +2,17 @@ { "id": "atomic_survival", "type": "BOOK", - "name": { "str": "Survival Under Atomic Attack", "str_pl": "copies of Survival Under Atomic Attack" }, + "name": { + "str": "Survival Under Atomic Attack", + "str_pl": "copies of Survival Under Atomic Attack" + }, "description": "A wordy and intricate guide to wilderness and urban survival in a worst-case scenario. While filled with loads of useful information, the madman who wrote this was a terrible writer, and gleaning knowledge from the rants is a chore.", "weight": "1920 g", "volume": "2 L", "price": 920, "price_postapoc": 3750, "bashing": 8, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "survival", @@ -28,7 +31,7 @@ "volume": "250 ml", "price": 450, "price_postapoc": 250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "survival", @@ -47,7 +50,7 @@ "volume": "500 ml", "price": 450, "price_postapoc": 50, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "survival", @@ -65,7 +68,7 @@ "volume": "250 ml", "price": 450, "price_postapoc": 250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "survival", @@ -83,7 +86,7 @@ "volume": "750 ml", "price": 2900, "price_postapoc": 750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "survival", @@ -100,7 +103,7 @@ "volume": "250 ml", "price": 4000, "price_postapoc": 750, - "material": [ "paper", "leather" ], + "material": ["paper", "leather"], "symbol": "?", "color": "green", "skill": "survival", @@ -111,7 +114,10 @@ { "id": "survival_book", "type": "BOOK", - "name": { "str": "Autobiography of a Mountain Man", "str_pl": "copies of Autobiography of a Mountain Man" }, + "name": { + "str": "Autobiography of a Mountain Man", + "str_pl": "copies of Autobiography of a Mountain Man" + }, "//": "Since it's a novel, price point is much more reasonable.", "description": "An amusing historical novel filled with detailed descriptions of surviving in the wild, potentially containing great insights for an experienced outdoorsman.", "weight": "1920 g", @@ -119,7 +125,7 @@ "price": 920, "price_postapoc": 1250, "bashing": 8, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "light_blue", "skill": "survival", @@ -139,7 +145,7 @@ "price": 6000, "price_postapoc": 1750, "bashing": 4, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "survival", @@ -151,14 +157,17 @@ { "id": "isherwood_herbal_remedies", "type": "BOOK", - "name": { "str": "Natural Remedies of New England", "str_pl": "copies of Natural Remedies of New England" }, + "name": { + "str": "Natural Remedies of New England", + "str_pl": "copies of Natural Remedies of New England" + }, "description": "A leather bound manuscript, it features native herbal remedies with hand colored illustrations of each plant.", "weight": "400 g", "volume": "1250 ml", "price": 50000, "price_postapoc": 1500, "bashing": 5, - "material": [ "paper", "leather" ], + "material": ["paper", "leather"], "symbol": "?", "color": "light_gray", "skill": "survival", diff --git a/data/json/items/book/swimming.json b/data/json/items/book/swimming.json index 3b79420337e5..10e61be5f525 100644 --- a/data/json/items/book/swimming.json +++ b/data/json/items/book/swimming.json @@ -8,7 +8,7 @@ "volume": "250 ml", "price": 460, "price_postapoc": 250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "swimming", @@ -20,13 +20,16 @@ { "id": "manual_swimming", "type": "BOOK", - "name": { "str": "Water Survival Training Field Manual", "str_pl": "copies of Water Survival Training Field Manual" }, + "name": { + "str": "Water Survival Training Field Manual", + "str_pl": "copies of Water Survival Training Field Manual" + }, "description": "A commercially produced survival guide that details swimming and deep water survival techniques tailored to emergency scenarios.", "weight": "400 g", "volume": "500 ml", "price": 2200, "price_postapoc": 750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "swimming", diff --git a/data/json/items/book/tailor.json b/data/json/items/book/tailor.json index fe7005a362bd..6daf4d4de50f 100644 --- a/data/json/items/book/tailor.json +++ b/data/json/items/book/tailor.json @@ -15,7 +15,7 @@ "volume": "500 ml", "price": 450, "price_postapoc": 250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "tailor", @@ -33,7 +33,7 @@ "volume": "250 ml", "price": 400, "price_postapoc": 500, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "tailor", @@ -51,7 +51,7 @@ "volume": "750 ml", "price": 1900, "price_postapoc": 750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "tailor", @@ -69,7 +69,7 @@ "price": 9200, "price_postapoc": 1000, "bashing": 8, - "material": [ "paper", "leather" ], + "material": ["paper", "leather"], "symbol": "?", "color": "light_gray", "skill": "tailor", @@ -82,14 +82,17 @@ { "id": "tailor_japanese", "type": "BOOK", - "name": { "str": "Traditional Japanese Kimono", "str_pl": "copies of Traditional Japanese Kimono" }, + "name": { + "str": "Traditional Japanese Kimono", + "str_pl": "copies of Traditional Japanese Kimono" + }, "description": "An illustrated textbook on the crafting of Japanese traditional garb.", "weight": "2400 g", "volume": "1500 ml", "price": 8000, "price_postapoc": 500, "bashing": 8, - "material": [ "paper", "leather" ], + "material": ["paper", "leather"], "symbol": "?", "color": "red", "skill": "tailor", @@ -108,7 +111,7 @@ "price": 5000, "price_postapoc": 250, "bashing": 5, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "tailor", @@ -121,14 +124,17 @@ { "id": "textbook_tailor", "type": "BOOK", - "name": { "str": "Sewing Techniques for Designers", "str_pl": "copies of Sewing Techniques for Designers" }, + "name": { + "str": "Sewing Techniques for Designers", + "str_pl": "copies of Sewing Techniques for Designers" + }, "description": "A massive, hardbound book full of a wealth of information for the professional clothing designer.", "weight": "2600 g", "volume": "2 L", "price": 6000, "price_postapoc": 1500, "bashing": 4, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "tailor", diff --git a/data/json/items/book/throw.json b/data/json/items/book/throw.json index af9d706d108c..3e27340bb663 100644 --- a/data/json/items/book/throw.json +++ b/data/json/items/book/throw.json @@ -8,7 +8,7 @@ "volume": "250 ml", "price": 480, "price_postapoc": 250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "throw", @@ -20,13 +20,16 @@ { "id": "manual_throw", "type": "BOOK", - "name": { "str": "The Complete Guide to Pitching", "str_pl": "copies of The Complete Guide to Pitching" }, + "name": { + "str": "The Complete Guide to Pitching", + "str_pl": "copies of The Complete Guide to Pitching" + }, "description": "A detailed guide for baseball pitchers that combines time-tested techniques and information mixed with a common sense approach to pitching.", "weight": "400 g", "volume": "500 ml", "price": 2800, "price_postapoc": 750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "throw", diff --git a/data/json/items/book/traps.json b/data/json/items/book/traps.json index e54598d2fec9..a3b463bec259 100644 --- a/data/json/items/book/traps.json +++ b/data/json/items/book/traps.json @@ -8,7 +8,7 @@ "volume": "500 ml", "price": 2400, "price_postapoc": 750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "traps", @@ -25,7 +25,7 @@ "volume": "250 ml", "price": 450, "price_postapoc": 1250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "traps", @@ -42,7 +42,7 @@ "volume": "500 ml", "price": 2400, "price_postapoc": 1750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "traps", @@ -63,7 +63,7 @@ "volume": "500 ml", "price": 2000, "price_postapoc": 2250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "traps", @@ -85,7 +85,7 @@ "price": 6000, "price_postapoc": 1750, "bashing": 4, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "traps", @@ -104,7 +104,7 @@ "price": 920, "price_postapoc": 1250, "bashing": 8, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "traps", diff --git a/data/json/items/book/unarmed.json b/data/json/items/book/unarmed.json index 453e73257737..149d49e05770 100644 --- a/data/json/items/book/unarmed.json +++ b/data/json/items/book/unarmed.json @@ -8,7 +8,7 @@ "volume": "250 ml", "price": 450, "price_postapoc": 750, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "pink", "skill": "unarmed", @@ -26,7 +26,7 @@ "volume": "500 ml", "price": 3800, "price_postapoc": 1250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "green", "skill": "unarmed", diff --git a/data/json/items/chemicals_and_resources.json b/data/json/items/chemicals_and_resources.json index cb16caaa9b42..306efc009c47 100644 --- a/data/json/items/chemicals_and_resources.json +++ b/data/json/items/chemicals_and_resources.json @@ -221,7 +221,7 @@ "phase": "liquid", "charges": 2, "category": "chems", - "flags": [ "UNSAFE_CONSUME" ], + "flags": ["UNSAFE_CONSUME"], "fun": -30 }, { @@ -243,7 +243,7 @@ "phase": "liquid", "charges": 2, "category": "chems", - "flags": [ "UNSAFE_CONSUME" ], + "flags": ["UNSAFE_CONSUME"], "fun": -30, "freezing_point": -108 }, @@ -253,7 +253,7 @@ "name": { "str_sp": "liquid fertilizer" }, "weight": "67 g", "color": "yellow", - "flags": [ "FERTILIZER", "NUTRIENT_OVERRIDE", "UNSAFE_CONSUME" ], + "flags": ["FERTILIZER", "NUTRIENT_OVERRIDE", "UNSAFE_CONSUME"], "use_action": "PLANTBLECH", "container": "jug_plastic", "comestible_type": "DRINK", @@ -276,7 +276,7 @@ "name": { "str_sp": "commercial fertilizer" }, "weight": "350 g", "color": "yellow", - "flags": [ "FERTILIZER" ], + "flags": ["FERTILIZER"], "use_action": "PLANTBLECH", "container": "bag_canvas", "comestible_type": "FOOD", @@ -376,7 +376,7 @@ "name": { "str_sp": "acid water" }, "weight": "260 g", "color": "light_green", - "flags": [ "ACID", "UNSAFE_CONSUME" ], + "flags": ["ACID", "UNSAFE_CONSUME"], "use_action": "BLECH", "container": "jug_plastic", "comestible_type": "DRINK", @@ -390,7 +390,11 @@ "phase": "liquid", "category": "chems", "fun": -30, - "ammo_data": { "ammo_type": "acid", "damage": { "damage_type": "acid", "amount": 2 }, "effects": [ "RECOVER_10" ] } + "ammo_data": { + "ammo_type": "acid", + "damage": { "damage_type": "acid", "amount": 2 }, + "effects": ["RECOVER_10"] + } }, { "type": "COMESTIBLE", @@ -398,7 +402,7 @@ "name": { "str_sp": "weak acid water" }, "weight": "255 g", "color": "light_green", - "flags": [ "ACID", "UNSAFE_CONSUME" ], + "flags": ["ACID", "UNSAFE_CONSUME"], "use_action": "BLECH", "container": "jug_plastic", "comestible_type": "DRINK", @@ -412,7 +416,11 @@ "phase": "liquid", "category": "chems", "fun": -15, - "ammo_data": { "ammo_type": "acid", "damage": { "damage_type": "acid", "amount": 1 }, "effects": [ "RECOVER_10" ] } + "ammo_data": { + "ammo_type": "acid", + "damage": { "damage_type": "acid", "amount": 1 }, + "effects": ["RECOVER_10"] + } }, { "type": "COMESTIBLE", @@ -420,7 +428,7 @@ "name": { "str_sp": "concentrated acid" }, "weight": "250 g", "color": "green", - "flags": [ "ACID", "DROP_ACTION_ONLY_IF_LIQUID", "UNSAFE_CONSUME" ], + "flags": ["ACID", "DROP_ACTION_ONLY_IF_LIQUID", "UNSAFE_CONSUME"], "use_action": "BLECH", "container": "jug_plastic", "comestible_type": "DRINK", @@ -435,8 +443,12 @@ "category": "chems", "fun": -45, "freezing_point": 25, - "drop_action": { "type": "emit_actor", "emits": [ "emit_acid_splash" ], "scale_qty": true }, - "ammo_data": { "ammo_type": "acid", "damage": { "damage_type": "acid", "amount": 3 }, "effects": [ "RECOVER_10" ] } + "drop_action": { "type": "emit_actor", "emits": ["emit_acid_splash"], "scale_qty": true }, + "ammo_data": { + "ammo_type": "acid", + "damage": { "damage_type": "acid", "amount": 3 }, + "effects": ["RECOVER_10"] + } }, { "type": "COMESTIBLE", @@ -456,7 +468,7 @@ "volume": "250 ml", "phase": "liquid", "category": "chems", - "flags": [ "UNSAFE_CONSUME" ], + "flags": ["UNSAFE_CONSUME"], "fun": -40 }, { @@ -563,18 +575,18 @@ "name": { "str_sp": "sulfuric acid" }, "symbol": "=", "color": "white", - "flags": [ "DROP_ACTION_ONLY_IF_LIQUID" ], + "flags": ["DROP_ACTION_ONLY_IF_LIQUID"], "description": "Sulfuric acid: viscous, foul-smelling and extremely corrosive, particularly to organic matter and evil clowns. Although used to prepare a number of chemicals, it is mostly known as battery acid, due to its widest commercial application.", "volume": "250 ml", "weight": "460 g", "bashing": 1, "ammo_type": "acid", "damage": { "damage_type": "acid", "amount": 6 }, - "effects": [ "RECOVER_10" ], + "effects": ["RECOVER_10"], "phase": "liquid", "container": "bottle_glass", "//freezing_point": 25, - "drop_action": { "type": "emit_actor", "emits": [ "emit_acid_drop" ], "scale_qty": true } + "drop_action": { "type": "emit_actor", "emits": ["emit_acid_drop"], "scale_qty": true } }, { "type": "AMMO", @@ -585,18 +597,18 @@ "name": { "str_sp": "hydrochloric acid" }, "symbol": "=", "color": "white", - "flags": [ "DROP_ACTION_ONLY_IF_LIQUID" ], + "flags": ["DROP_ACTION_ONLY_IF_LIQUID"], "description": "Hydrochloric acid, also known as muriatic acid. It is a strong acid that has a distinctive smell, important and frequently used ever since its discovery. It still has a vast multitude of uses.", "volume": "250 ml", "weight": "460 g", "bashing": 1, "ammo_type": "acid", "damage": { "damage_type": "acid", "amount": 5 }, - "effects": [ "RECOVER_10" ], + "effects": ["RECOVER_10"], "phase": "liquid", "container": "bottle_glass", "//freezing_point": 25, - "drop_action": { "type": "emit_actor", "emits": [ "emit_acid_drop" ], "scale_qty": true } + "drop_action": { "type": "emit_actor", "emits": ["emit_acid_drop"], "scale_qty": true } }, { "type": "AMMO", @@ -607,18 +619,18 @@ "name": { "str_sp": "nitric acid" }, "symbol": "=", "color": "white", - "flags": [ "DROP_ACTION_ONLY_IF_LIQUID" ], + "flags": ["DROP_ACTION_ONLY_IF_LIQUID"], "description": "Nitric acid, a strong oxidant and extremely corrosive material. Mainly used in the production of synthetic fertilizers, for etching of circuit boards and in woodworking. Remains quite useful both for making a vast array of pyrotechnic and explosive agents and as a direct weapon: not many beings enjoy being doused in nitric acid.", "volume": "250 ml", "weight": "375 g", "bashing": 1, "ammo_type": "acid", "damage": { "damage_type": "acid", "amount": 4 }, - "effects": [ "RECOVER_10" ], + "effects": ["RECOVER_10"], "phase": "liquid", "container": "bottle_glass", "//freezing_point": -44, - "drop_action": { "type": "emit_actor", "emits": [ "emit_acid_drop" ], "scale_qty": true } + "drop_action": { "type": "emit_actor", "emits": ["emit_acid_drop"], "scale_qty": true } }, { "type": "AMMO", @@ -797,7 +809,7 @@ "bashing": 1, "ammo_type": "acid", "damage": { "damage_type": "acid", "amount": 3 }, - "effects": [ "RECOVER_10" ], + "effects": ["RECOVER_10"], "phase": "liquid", "container": "bottle_glass" }, @@ -981,7 +993,7 @@ "volume": "250 ml", "charges": 15, "stack_size": 100, - "flags": [ "NO_INGEST" ] + "flags": ["NO_INGEST"] }, { "type": "GENERIC", @@ -1012,7 +1024,7 @@ "volume": "250 ml", "phase": "liquid", "category": "chems", - "flags": [ "UNSAFE_CONSUME" ], + "flags": ["UNSAFE_CONSUME"], "fun": -20 }, { @@ -1028,7 +1040,7 @@ "material": "powder", "volume": "250 ml", "weight": "1 g", - "flags": [ "DETERGENT" ], + "flags": ["DETERGENT"], "ammo_type": "components", "container": "box_small", "count": 20 @@ -1047,7 +1059,7 @@ "volume": "250 ml", "weight": "1 g", "ammo_type": "components", - "flags": [ "DETERGENT" ], + "flags": ["DETERGENT"], "count": 20 }, { @@ -1077,7 +1089,7 @@ "name": { "str": "nanomaterial canister" }, "symbol": "=", "color": "light_gray", - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "description": "Steel canisters containing carbon, iron, titanium, copper and other elements in specifically engineered atomic scale configurations. A nanofabricator can assemble them into usable items.", "material": "steel", "volume": "15 L", @@ -1136,7 +1148,7 @@ "use_action": { "type": "consume_drug", "activation_message": "You apply some DMSO.", - "effects": [ { "id": "pkill1", "duration": 1440 } ] + "effects": [{ "id": "pkill1", "duration": 1440 }] } }, { @@ -1207,7 +1219,7 @@ "calories": 70, "charges": 8, "container": "bag_plastic", - "flags": [ "EATEN_COLD" ], + "flags": ["EATEN_COLD"], "description": "These clear cubes of processed seaweed can be dissolved in boiling water to create a very sturdy, temperature resistant gel. Not only is it good for making gels to separate molecules by size, but it's a great cheat ingredient to make sure your jellies set properly.", "material": "junk", "volume": "900 ml", @@ -1230,7 +1242,7 @@ "symbol": ";", "color": "light_gray", "looks_like": "link_sheet", - "flags": [ "FRAGILE_MELEE" ] + "flags": ["FRAGILE_MELEE"] }, { "id": "cobalt_60", @@ -1242,8 +1254,8 @@ "symbol": "=", "color": "green", "description": "Radioactive material that used to be a part of some nuclear industry equipment. You are yet to find some use for it.", - "material": [ "steel", "plastic" ], - "flags": [ "LEAK_ALWAYS", "RADIOACTIVE" ], + "material": ["steel", "plastic"], + "flags": ["LEAK_ALWAYS", "RADIOACTIVE"], "volume": "250 ml", "weight": "80 g" }, @@ -1274,7 +1286,7 @@ "volume": "16L", "price": 0, "price_postapoc": 10, - "material": [ "cotton", "powder" ], + "material": ["cotton", "powder"], "symbol": ")", "color": "brown", "looks_like": "bag_canvas" @@ -1289,7 +1301,7 @@ "volume": "16L", "price": 0, "price_postapoc": 10, - "material": [ "cotton", "powder" ], + "material": ["cotton", "powder"], "symbol": ")", "color": "brown", "looks_like": "bag_canvas" @@ -1337,13 +1349,13 @@ "volume": "250 ml", "price": 1200, "price_postapoc": 250, - "material": [ "hydrocarbons" ], + "material": ["hydrocarbons"], "symbol": "=", "color": "red", "stack_size": 100, "phase": "liquid", "explode_in_fire": true, "explosion": { "power": 20, "shrapnel": 0 }, - "flags": [ "NO_DROP", "IRREMOVABLE" ] + "flags": ["NO_DROP", "IRREMOVABLE"] } ] diff --git a/data/json/items/classes/comestible.json b/data/json/items/classes/comestible.json index 1cd093fde85e..c1cb7b5687f3 100644 --- a/data/json/items/classes/comestible.json +++ b/data/json/items/classes/comestible.json @@ -5,7 +5,7 @@ "comestible_type": "FOOD", "name": { "str": "Spice" }, "//": "Spices are inedible in their base form but useful in crafting", - "flags": [ "NUTRIENT_OVERRIDE" ], + "flags": ["NUTRIENT_OVERRIDE"], "weight": "5 g", "volume": "250 ml", "price": 250, diff --git a/data/json/items/classes/gun.json b/data/json/items/classes/gun.json index 2d8acfc91123..9fc3b7fb6675 100644 --- a/data/json/items/classes/gun.json +++ b/data/json/items/classes/gun.json @@ -8,73 +8,73 @@ "durability": 8, "to_hit": -1, "color": "light_gray", - "faults": [ "fault_gun_blackpowder", "fault_gun_dirt", "fault_gun_chamber_spent" ], + "faults": ["fault_gun_blackpowder", "fault_gun_dirt", "fault_gun_chamber_spent"], "handling": 15 }, { "abstract": "flamethrower_base", "copy-from": "gun_base", "type": "GUN", - "weapon_category": [ "FLAMETHROWERS" ], + "weapon_category": ["FLAMETHROWERS"], "reload_noise": "slosh.", "name": { "str": "base flamethrower" }, "looks_like": "m79", "bashing": 10, "skill": "launcher", "ammo": "flammable", - "ammo_effects": [ "FLARE" ], + "ammo_effects": ["FLARE"], "reload": 4, - "flags": [ "FIRE_100", "NEVER_JAMS", "FIRESTARTER", "PYROMANIAC_WEAPON" ], + "flags": ["FIRE_100", "NEVER_JAMS", "FIRESTARTER", "PYROMANIAC_WEAPON"], "use_action": { "type": "firestarter", "moves": 200 }, - "faults": [ ] + "faults": [] }, { "abstract": "launcher_base", "copy-from": "gun_base", "type": "GUN", - "weapon_category": [ "GRENADE_LAUNCHERS" ], + "weapon_category": ["GRENADE_LAUNCHERS"], "name": { "str": "base launcher" }, "looks_like": "m79", "bashing": 12, "to_hit": -3, "skill": "launcher", - "modes": [ [ "DEFAULT", "single", 1, "NPC_AVOID" ] ], - "valid_mod_locations": [ [ "accessories", 2 ], [ "barrel", 1 ], [ "sights", 1 ], [ "sling", 1 ] ], - "flags": [ "RELOAD_ONE", "RELOAD_EJECT", "NEVER_JAMS" ], - "faults": [ "fault_gun_blackpowder", "fault_gun_dirt" ] + "modes": [["DEFAULT", "single", 1, "NPC_AVOID"]], + "valid_mod_locations": [["accessories", 2], ["barrel", 1], ["sights", 1], ["sling", 1]], + "flags": ["RELOAD_ONE", "RELOAD_EJECT", "NEVER_JAMS"], + "faults": ["fault_gun_blackpowder", "fault_gun_dirt"] }, { "abstract": "rocket_base", "copy-from": "launcher_base", "type": "GUN", - "weapon_category": [ "ROCKET_LAUNCHERS" ], + "weapon_category": ["ROCKET_LAUNCHERS"], "name": { "str": "base rocket launcher" }, - "valid_mod_locations": [ [ "accessories", 2 ], [ "barrel", 1 ], [ "sights", 1 ], [ "sling", 1 ] ], - "flags": [ "RELOAD_ONE", "NEVER_JAMS", "PYROMANIAC_WEAPON" ] + "valid_mod_locations": [["accessories", 2], ["barrel", 1], ["sights", 1], ["sling", 1]], + "flags": ["RELOAD_ONE", "NEVER_JAMS", "PYROMANIAC_WEAPON"] }, { "abstract": "pistol_base", "copy-from": "gun_base", "type": "GUN", - "weapon_category": [ "PISTOLS", "AUTOLOADING" ], + "weapon_category": ["PISTOLS", "AUTOLOADING"], "name": { "str": "base pistol" }, "looks_like": "glock_17", "skill": "pistol", "bashing": 8, "dispersion": 480, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "magazine", 1 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 2], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["magazine", 1], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel", 1] ] }, { @@ -86,52 +86,52 @@ "to_hit": -3, "bashing": 1, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 2 ], - [ "muzzle", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "stock mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 2], + ["muzzle", 1], + ["rail mount", 1], + ["sights mount", 1], + ["stock mount", 1], + ["underbarrel mount", 1] ] }, { "abstract": "pistol_1shot", "copy-from": "pistol_base", "type": "GUN", - "weapon_category": [ "PISTOLS", "1SHOT" ], + "weapon_category": ["PISTOLS", "1SHOT"], "name": { "str": "single shot pistols" }, - "extend": { "flags": [ "RELOAD_ONE", "RELOAD_EJECT", "NEVER_JAMS" ] }, + "extend": { "flags": ["RELOAD_ONE", "RELOAD_EJECT", "NEVER_JAMS"] }, "//": "More reliable than other pistols because it uses no magazine and has no loading/cycling mechanisms.", - "faults": [ "fault_gun_blackpowder", "fault_gun_dirt" ] + "faults": ["fault_gun_blackpowder", "fault_gun_dirt"] }, { "abstract": "pistol_revolver", "copy-from": "pistol_base", "type": "GUN", - "weapon_category": [ "REVOLVERS", "MANUAL_ACTION" ], + "weapon_category": ["REVOLVERS", "MANUAL_ACTION"], "name": { "str": "revolver" }, "looks_like": "sw_619", "to_hit": -2, "clip_size": 6, "proportional": { "reload": 0.7 }, - "extend": { "flags": [ "RELOAD_ONE", "RELOAD_EJECT", "NEVER_JAMS" ] }, + "extend": { "flags": ["RELOAD_ONE", "RELOAD_EJECT", "NEVER_JAMS"] }, "//": "Revolvers exclude the muzzle location preventing installation of suppressors", - "faults": [ "fault_gun_blackpowder", "fault_gun_dirt" ], + "faults": ["fault_gun_blackpowder", "fault_gun_dirt"], "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "sights", 1 ], - [ "stock mount", 1 ], - [ "rail mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["barrel", 1], + ["bore", 1], + ["grip", 1], + ["mechanism", 4], + ["sights", 1], + ["stock mount", 1], + ["rail mount", 1], + ["underbarrel mount", 1] ] }, { @@ -141,97 +141,105 @@ "name": { "str": "cap & ball revolver" }, "looks_like": "sw_619", "reload": 150, - "extend": { "flags": [ "NO_UNLOAD" ] }, - "delete": { "flags": [ "NEVER_JAMS" ] }, + "extend": { "flags": ["NO_UNLOAD"] }, + "delete": { "flags": ["NEVER_JAMS"] }, "//": "Slower reloads, no unloading. Base, unskilled person should take 1.5 seconds per chamber. No underbarrel mods, that's where the ram goes.", - "faults": [ "fault_gun_blackpowder", "fault_gun_dirt" ], + "faults": ["fault_gun_blackpowder", "fault_gun_dirt"], "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "grip", 1 ], - [ "stock mount", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ] + ["accessories", 2], + ["barrel", 1], + ["bore", 1], + ["grip", 1], + ["stock mount", 1], + ["rail mount", 1], + ["sights mount", 1] ] }, { "abstract": "pistol_energy", "copy-from": "pistol_base", "type": "GUN", - "weapon_category": [ "PISTOLS", "ENERGY_WEAPONS" ], + "weapon_category": ["PISTOLS", "ENERGY_WEAPONS"], "name": { "str": "energy pistol" }, "looks_like": "v29", "//": "No conventional faults because it uses non-conventional systems.", - "flags": [ "NEVER_JAMS", "NO_UNLOAD", "NON-FOULING", "NEEDS_NO_LUBE" ], + "flags": ["NEVER_JAMS", "NO_UNLOAD", "NON-FOULING", "NEEDS_NO_LUBE"], "valid_mod_locations": [ - [ "accessories", 2 ], - [ "emitter", 1 ], - [ "grip", 1 ], - [ "lens", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 2], + ["emitter", 1], + ["grip", 1], + ["lens", 1], + ["rail", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel", 1] ], - "faults": [ ] + "faults": [] }, { "abstract": "pistol_elastic", "copy-from": "pistol_base", "type": "GUN", - "weapon_category": [ "PISTOLS", "ELASTIC" ], + "weapon_category": ["PISTOLS", "ELASTIC"], "name": { "str": "elastic pistol" }, "bashing": 7, "to_hit": -2, "//": "No conventional faults because it uses non-conventional systems.", - "flags": [ "RELOAD_ONE", "STR_RELOAD", "WATERPROOF_GUN", "UNDERWATER_GUN", "NEVER_JAMS", "NON-FOULING", "NEEDS_NO_LUBE" ], + "flags": [ + "RELOAD_ONE", + "STR_RELOAD", + "WATERPROOF_GUN", + "UNDERWATER_GUN", + "NEVER_JAMS", + "NON-FOULING", + "NEEDS_NO_LUBE" + ], "dispersion": 120, "reload": 600, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "grip", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "rail mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["grip", 1], + ["sights", 1], + ["stock", 1], + ["rail mount", 1], + ["underbarrel mount", 1] ], - "faults": [ ] + "faults": [] }, { "abstract": "rifle_base", "copy-from": "gun_base", "type": "GUN", - "weapon_category": [ "RIFLES", "AUTOLOADING" ], + "weapon_category": ["RIFLES", "AUTOLOADING"], "name": { "str": "base rifle" }, "looks_like": "ar15", "bashing": 12, "skill": "rifle", "handling": 20, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "magazine", 1 ], - [ "muzzle", 1 ], - [ "rail", 2 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["magazine", 1], + ["muzzle", 1], + ["rail", 2], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ] }, { "abstract": "rifle_manual", "copy-from": "rifle_base", "type": "GUN", - "weapon_category": [ "RIFLES", "MANUAL_ACTION" ], + "weapon_category": ["RIFLES", "MANUAL_ACTION"], "name": { "str": "rifle with manual actions", "str_pl": "rifles with manual actions" }, "//": "Slightly more reliable than autoloading actions.", - "faults": [ "fault_gun_blackpowder", "fault_gun_dirt" ] + "faults": ["fault_gun_blackpowder", "fault_gun_dirt"] }, { "abstract": "rifle_semi", @@ -249,15 +257,15 @@ "abstract": "rifle_1shot", "copy-from": "rifle_base", "type": "GUN", - "weapon_category": [ "RIFLES", "1SHOT" ], + "weapon_category": ["RIFLES", "1SHOT"], "name": { "str": "single shot rifle" }, - "flags": [ "RELOAD_ONE", "RELOAD_EJECT", "NEVER_JAMS" ] + "flags": ["RELOAD_ONE", "RELOAD_EJECT", "NEVER_JAMS"] }, { "abstract": "rifle_home_made", "copy-from": "rifle_base", "type": "GUN", - "weapon_category": [ "RIFLES", "1SHOT" ], + "weapon_category": ["RIFLES", "1SHOT"], "name": { "str": "home-made rifle" }, "ranged_damage": { "damage_type": "bullet", "amount": 1 }, "dispersion": 550, @@ -267,103 +275,118 @@ "clip_size": 1, "reload": 200, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "muzzle", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["muzzle", 1], + ["sling", 1], + ["stock", 1], + ["grip mount", 1], + ["rail mount", 1], + ["sights mount", 1], + ["underbarrel mount", 1] ], - "faults": [ "fault_gun_blackpowder", "fault_gun_dirt" ], - "flags": [ "RELOAD_EJECT" ] + "faults": ["fault_gun_blackpowder", "fault_gun_dirt"], + "flags": ["RELOAD_EJECT"] }, { "abstract": "rifle_energy", "copy-from": "rifle_base", "type": "GUN", - "weapon_category": [ "RIFLES", "ENERGY_WEAPONS" ], + "weapon_category": ["RIFLES", "ENERGY_WEAPONS"], "name": { "str": "energy rifle" }, "looks_like": "laser_rifle", "//": "No conventional faults because it uses non-conventional systems.", - "flags": [ "NEVER_JAMS", "NO_UNLOAD", "NON-FOULING", "NEEDS_NO_LUBE" ], + "flags": ["NEVER_JAMS", "NO_UNLOAD", "NON-FOULING", "NEEDS_NO_LUBE"], "valid_mod_locations": [ - [ "accessories", 4 ], - [ "emitter", 1 ], - [ "grip", 1 ], - [ "lens", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["emitter", 1], + ["grip", 1], + ["lens", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ], - "faults": [ ] + "faults": [] }, { "abstract": "rifle_magnetic", "copy-from": "rifle_base", "type": "GUN", - "weapon_category": [ "RIFLES", "MAGNETIC" ], + "weapon_category": ["RIFLES", "MAGNETIC"], "name": { "str": "magnetic rifle" }, "looks_like": "laser_rifle", "//": "No conventional faults because it uses non-conventional systems.", - "flags": [ "NEVER_JAMS", "NON-FOULING", "NEEDS_NO_LUBE" ], + "flags": ["NEVER_JAMS", "NON-FOULING", "NEEDS_NO_LUBE"], "valid_mod_locations": [ - [ "accessories", 4 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["grip", 1], + ["mechanism", 4], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ], - "faults": [ ] + "faults": [] }, { "abstract": "rifle_elastic", "copy-from": "rifle_base", "type": "GUN", - "weapon_category": [ "RIFLES", "ELASTIC" ], + "weapon_category": ["RIFLES", "ELASTIC"], "name": { "str": "elastic rifle" }, "bashing": 8, "to_hit": -2, "//": "No conventional faults because it uses non-conventional systems.", - "flags": [ "RELOAD_ONE", "STR_RELOAD", "WATERPROOF_GUN", "UNDERWATER_GUN", "NEVER_JAMS", "NON-FOULING", "NEEDS_NO_LUBE" ], + "flags": [ + "RELOAD_ONE", + "STR_RELOAD", + "WATERPROOF_GUN", + "UNDERWATER_GUN", + "NEVER_JAMS", + "NON-FOULING", + "NEEDS_NO_LUBE" + ], "dispersion": 90, "reload": 700, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "grip", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "rail mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["grip", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["rail mount", 1], + ["underbarrel mount", 1] ], - "faults": [ ] + "faults": [] }, { "abstract": "rifle_pneumatic", "copy-from": "rifle_base", "type": "GUN", - "weapon_category": [ "RIFLES", "PNEUMATIC" ], + "weapon_category": ["RIFLES", "PNEUMATIC"], "name": { "str": "pneumatic rifle" }, "bashing": 8, "//": "No conventional faults because it uses non-conventional systems.", - "flags": [ "NEVER_JAMS", "NON-FOULING", "NEEDS_NO_LUBE" ], + "flags": ["NEVER_JAMS", "NON-FOULING", "NEEDS_NO_LUBE"], "dispersion": 350, "reload": 600, - "valid_mod_locations": [ [ "accessories", 3 ], [ "sling", 1 ], [ "grip", 1 ], [ "mechanism", 4 ], [ "stock", 1 ], [ "rail mount", 1 ] ], - "faults": [ ] + "valid_mod_locations": [ + ["accessories", 3], + ["sling", 1], + ["grip", 1], + ["mechanism", 4], + ["stock", 1], + ["rail mount", 1] + ], + "faults": [] }, { "abstract": "shotgun_base", "copy-from": "gun_base", "type": "GUN", - "weapon_category": [ "SHOTGUNS", "AUTOLOADING" ], + "weapon_category": ["SHOTGUNS", "AUTOLOADING"], "name": { "str": "base shotgun" }, "skill": "shotgun", "bashing": 12, @@ -371,38 +394,38 @@ "ammo": "shot", "handling": 30, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip mount", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip mount", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail mount", 1], + ["sights mount", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel mount", 1] ] }, { "abstract": "shotgun_1shot", "copy-from": "shotgun_base", "type": "GUN", - "weapon_category": [ "SHOTGUNS", "1SHOT" ], + "weapon_category": ["SHOTGUNS", "1SHOT"], "name": { "str": "single shot shotguns" }, - "extend": { "flags": [ "RELOAD_ONE", "RELOAD_EJECT" ] }, - "faults": [ "fault_gun_blackpowder", "fault_gun_dirt" ] + "extend": { "flags": ["RELOAD_ONE", "RELOAD_EJECT"] }, + "faults": ["fault_gun_blackpowder", "fault_gun_dirt"] }, { "abstract": "shotgun_pump", "copy-from": "shotgun_base", "type": "GUN", - "weapon_category": [ "SHOTGUNS", "MANUAL_ACTION" ], + "weapon_category": ["SHOTGUNS", "MANUAL_ACTION"], "name": { "str": "pump action shotgun" }, "reload_noise": "chuk chuk.", - "extend": { "flags": [ "RELOAD_ONE", "PUMP_ACTION" ] }, - "faults": [ "fault_gun_blackpowder", "fault_gun_dirt" ] + "extend": { "flags": ["RELOAD_ONE", "PUMP_ACTION"] }, + "faults": ["fault_gun_blackpowder", "fault_gun_dirt"] }, { "abstract": "shotgun_pump_3gun", @@ -411,51 +434,51 @@ "//": "Anything that has the right pin arrangement for a speedloader chute", "name": { "str": "base race shotgun, pump", "str_pl": "base race shotguns, pump" }, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip mount", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "loading port", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip mount", 1], + ["mechanism", 4], + ["muzzle", 1], + ["loading port", 1], + ["rail mount", 1], + ["sights mount", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel mount", 1] ] }, { "abstract": "smg_base", "copy-from": "gun_base", "type": "GUN", - "weapon_category": [ "SUBMACHINE_GUNS", "AUTOLOADING" ], + "weapon_category": ["SUBMACHINE_GUNS", "AUTOLOADING"], "name": { "str": "base SMG" }, "bashing": 10, "ascii_picture": "hk_mp5a2", "skill": "smg", "handling": 30, "valid_mod_locations": [ - [ "accessories", 3 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 3], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ] }, { "abstract": "mg_base", "copy-from": "rifle_base", "type": "GUN", - "weapon_category": [ "MACHINE_GUNS", "AUTOLOADING" ], + "weapon_category": ["MACHINE_GUNS", "AUTOLOADING"], "name": { "str": "base machine gun" }, "to_hit": -4, "bashing": 18, @@ -466,7 +489,7 @@ "abstract": "gatling_base", "copy-from": "gun_base", "type": "GUN", - "weapon_category": [ "GATLING_GUNS", "AUTOLOADING" ], + "weapon_category": ["GATLING_GUNS", "AUTOLOADING"], "name": { "str": "base gatling gun" }, "looks_like": "ar15", "to_hit": -4, @@ -475,41 +498,46 @@ "dispersion": 300, "reload": 400, "handling": 60, - "valid_mod_locations": [ [ "brass catcher", 1 ], [ "sling", 1 ], [ "rail mount", 1 ], [ "sights mount", 1 ] ], - "flags": [ "MOUNTED_GUN" ], - "faults": [ "fault_gun_blackpowder", "fault_gun_dirt" ] + "valid_mod_locations": [ + ["brass catcher", 1], + ["sling", 1], + ["rail mount", 1], + ["sights mount", 1] + ], + "flags": ["MOUNTED_GUN"], + "faults": ["fault_gun_blackpowder", "fault_gun_dirt"] }, { "abstract": "gatling_energy", "copy-from": "gatling_base", "type": "GUN", - "weapon_category": [ "GATLING_GUNS", "ENERGY_WEAPONS" ], + "weapon_category": ["GATLING_GUNS", "ENERGY_WEAPONS"], "name": { "str": "energy gatling gun" }, "bashing": 8, "reload": 200, "handling": 40, - "flags": [ "NO_UNLOAD", "NEVER_JAMS", "NON-FOULING" ], - "faults": [ ] + "flags": ["NO_UNLOAD", "NEVER_JAMS", "NON-FOULING"], + "faults": [] }, { "abstract": "chemical_sprayer_base", "copy-from": "gun_base", "type": "GUN", - "weapon_category": [ "SPRAY_GUNS" ], + "weapon_category": ["SPRAY_GUNS"], "name": { "str": "base chemical sprayer" }, "looks_like": "m79", "bashing": 9, "skill": "launcher", "ammo": "chemical_spray", - "flags": [ "FIRE_50", "NEVER_JAMS", "NON-FOULING" ], + "flags": ["FIRE_50", "NEVER_JAMS", "NON-FOULING"], "valid_mod_locations": [ - [ "accessories", 4 ], - [ "grip", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["grip", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ] } ] diff --git a/data/json/items/classes/magazine.json b/data/json/items/classes/magazine.json index 0df4c55d6c53..53e82db81f3a 100644 --- a/data/json/items/classes/magazine.json +++ b/data/json/items/classes/magazine.json @@ -11,7 +11,7 @@ "color": "light_gray", "rigid": false, "reliability": 6, - "armor_data": { "covers": [ "torso" ], "coverage": 5 }, - "flags": [ "MAG_BELT", "MAG_DESTROY", "BELTED", "OVERSIZE", "WATER_FRIENDLY" ] + "armor_data": { "covers": ["torso"], "coverage": 5 }, + "flags": ["MAG_BELT", "MAG_DESTROY", "BELTED", "OVERSIZE", "WATER_FRIENDLY"] } ] diff --git a/data/json/items/classes/range.json b/data/json/items/classes/range.json index 7e982ee992fc..6e37ac63e0ef 100644 --- a/data/json/items/classes/range.json +++ b/data/json/items/classes/range.json @@ -4,53 +4,59 @@ "type": "GUN", "name": { "str": "base range weapon" }, "symbol": "(", - "flags": [ "WATERPROOF_GUN", "NEVER_JAMS", "RELOAD_AND_SHOOT", "PRIMITIVE_RANGED_WEAPON" ], + "flags": ["WATERPROOF_GUN", "NEVER_JAMS", "RELOAD_AND_SHOOT", "PRIMITIVE_RANGED_WEAPON"], "clip_size": 1, - "ammo_effects": [ "NEVER_MISFIRES" ] + "ammo_effects": ["NEVER_MISFIRES"] }, { "abstract": "bow_base", "copy-from": "muscle_ranged_base", "type": "GUN", - "weapon_category": [ "BOWS", "ELASTIC" ], + "weapon_category": ["BOWS", "ELASTIC"], "name": { "str": "base bow" }, "skill": "archery", "reload_noise_volume": 3, "color": "yellow", "ammo": "arrow", - "extend": { "flags": [ "FIRE_TWOHAND" ] }, - "valid_mod_locations": [ [ "underbarrel", 1 ], [ "sights", 1 ], [ "accessories", 2 ], [ "stabilizer", 1 ], [ "dampening", 1 ] ] + "extend": { "flags": ["FIRE_TWOHAND"] }, + "valid_mod_locations": [ + ["underbarrel", 1], + ["sights", 1], + ["accessories", 2], + ["stabilizer", 1], + ["dampening", 1] + ] }, { "abstract": "xbow_base", "type": "GUN", "looks_like": "crossbow", - "weapon_category": [ "M_XBOWS", "ELASTIC" ], + "weapon_category": ["M_XBOWS", "ELASTIC"], "name": { "str": "base crossbow" }, "reload_noise_volume": 10, "skill": "rifle", "symbol": "(", "color": "green", - "flags": [ "PRIMITIVE_RANGED_WEAPON", "CROSSBOW", "RELOAD_ONE" ], + "flags": ["PRIMITIVE_RANGED_WEAPON", "CROSSBOW", "RELOAD_ONE"], "clip_size": 1, "ammo": "bolt", "valid_mod_locations": [ - [ "accessories", 4 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ], - [ "dampening", 1 ] + ["accessories", 4], + ["grip", 1], + ["mechanism", 4], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1], + ["dampening", 1] ] }, { "abstract": "s_xbow_base", "type": "GUN", "copy-from": "xbow_base", - "weapon_category": [ "S_XBOWS", "ELASTIC" ], + "weapon_category": ["S_XBOWS", "ELASTIC"], "name": { "str": "base hand crossbow" }, "skill": "pistol", "range": 6, @@ -58,14 +64,14 @@ "durability": 6, "reload": 1200, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ], - [ "dampening", 1 ] + ["accessories", 2], + ["grip", 1], + ["mechanism", 4], + ["rail", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel", 1], + ["dampening", 1] ] }, { @@ -73,18 +79,18 @@ "//": "Used for slingshots, that use archery, not slings, that use the throw skill instead.", "copy-from": "muscle_ranged_base", "type": "GUN", - "weapon_category": [ "SLINGSHOTS", "ELASTIC" ], + "weapon_category": ["SLINGSHOTS", "ELASTIC"], "name": { "str": "base slingshot" }, "skill": "archery", "ammo": "pebble", - "valid_mod_locations": [ [ "grip mount", 1 ], [ "underbarrel mount", 1 ] ], - "extend": { "flags": [ "BELT_CLIP" ] } + "valid_mod_locations": [["grip mount", 1], ["underbarrel mount", 1]], + "extend": { "flags": ["BELT_CLIP"] } }, { "abstract": "sling_base", "copy-from": "muscle_ranged_base", "type": "GUN", - "weapon_category": [ "SLINGS" ], + "weapon_category": ["SLINGS"], "name": { "str": "base sling" }, "skill": "throw" } diff --git a/data/json/items/comestibles/alcohol.json b/data/json/items/comestibles/alcohol.json index ebbefba3262d..ed171e65a7c5 100644 --- a/data/json/items/comestibles/alcohol.json +++ b/data/json/items/comestibles/alcohol.json @@ -17,12 +17,12 @@ "description": "Goopy white wine, made from the fruit of the marloss.", "price": 2000, "price_postapoc": 10, - "material": [ "alcohol", "water", "mushroom" ], + "material": ["alcohol", "water", "mushroom"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", "charges": 5, - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD", "MYCUS_OK" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD", "MYCUS_OK"], "fun": 25, "freezing_point": 17 }, @@ -45,12 +45,12 @@ "price": 1100, "price_postapoc": 150, "//": "Booze uses nonstandard charge counts: 15 shots of wine to the 750mL bottle. Priced at 1100 translates to $33 per, because it's still priced per 250 mL charge.", - "material": [ "alcohol", "water" ], + "material": ["alcohol", "water"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", "charges": 5, - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "fun": 15, "freezing_point": 17 }, @@ -73,12 +73,12 @@ "price": 1200, "price_postapoc": 150, "//": "The PLCB can get you some for around $10 per 750mL, but I imagine you want to pay for better ~fermentation~.", - "material": [ "alcohol", "water" ], + "material": ["alcohol", "water"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", "charges": 5, - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "fun": 15, "freezing_point": 17 }, @@ -100,7 +100,7 @@ "description": "The heavily disputed king of red wines. Pairs well with red meats and pasta.", "price": 1650, "price_postapoc": 200, - "material": [ "alcohol", "water" ], + "material": ["alcohol", "water"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", @@ -126,12 +126,12 @@ "description": "Prized by collectors and adored by critics, it is one of the rarer and more elegant wines.", "price": 2600, "price_postapoc": 150, - "material": [ "alcohol", "water" ], + "material": ["alcohol", "water"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", "charges": 5, - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "fun": 16, "freezing_point": 15 }, @@ -153,12 +153,12 @@ "description": "A wine popularly used in dishes served in Italian restaurants.", "price": 1500, "price_postapoc": 150, - "material": [ "alcohol", "water" ], + "material": ["alcohol", "water"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", "charges": 5, - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "fun": 15, "freezing_point": 17 }, @@ -180,12 +180,12 @@ "description": "A soft wine with a pleasant herbal flavor and aroma. It is a common cocktail ingredient, and can be used as a substitute for white wine.", "price": 1500, "price_postapoc": 150, - "material": [ "alcohol", "water" ], + "material": ["alcohol", "water"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", "charges": 5, - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "fun": 15, "freezing_point": 17 }, @@ -208,14 +208,14 @@ "description": "A strong ale.", "price": 150, "price_postapoc": 150, - "material": [ "alcohol", "water" ], + "material": ["alcohol", "water"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": 23, "fun": 14, - "vitamins": [ [ "calcium", 1 ] ] + "vitamins": [["calcium", 1]] }, { "type": "COMESTIBLE", @@ -239,7 +239,7 @@ "//": "Given the comment, presuming we're taking bourbon here.", "material": "alcohol", "volume": "250 ml", - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": -22, "phase": "liquid", "charges": 7, @@ -268,7 +268,7 @@ "volume": "250 ml", "phase": "liquid", "charges": 7, - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD", "NUTRIENT_OVERRIDE" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD", "NUTRIENT_OVERRIDE"], "freezing_point": -22, "fun": 15 }, @@ -295,7 +295,7 @@ "volume": "250 ml", "phase": "liquid", "charges": 7, - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": -22, "fun": 15 }, @@ -323,7 +323,7 @@ "phase": "liquid", "charges": 7, "fun": 15, - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": -22 }, { @@ -350,7 +350,7 @@ "phase": "liquid", "charges": 7, "fun": 18, - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": -22 }, { @@ -374,7 +374,7 @@ "price_postapoc": 250, "material": "alcohol", "volume": "250 ml", - "flags": [ "UNSAFE_CONSUME" ], + "flags": ["UNSAFE_CONSUME"], "freezing_point": 0, "phase": "liquid", "charges": 7, @@ -399,12 +399,12 @@ "description": "Really cheap fortified wine.", "price": 158, "price_postapoc": 100, - "material": [ "alcohol", "water" ], + "material": ["alcohol", "water"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", "charges": 7, - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "fun": 10, "freezing_point": 22 }, @@ -430,7 +430,7 @@ "volume": "250 ml", "phase": "liquid", "charges": 7, - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": -22, "fun": 5 }, @@ -453,11 +453,11 @@ "description": "Weak alcoholic drinks, mixed with no regard for taste.", "price": 70, "price_postapoc": 250, - "material": [ "alcohol", "water" ], + "material": ["alcohol", "water"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD", "NUTRIENT_OVERRIDE" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD", "NUTRIENT_OVERRIDE"], "freezing_point": -22, "fun": 4 }, @@ -480,12 +480,12 @@ "description": "Cheap booze made from fermented fruit juice. Tastes just like it sounds.", "price": 550, "price_postapoc": 100, - "material": [ "alcohol", "water" ], + "material": ["alcohol", "water"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", "charges": 7, - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "fun": 2, "freezing_point": 20 }, @@ -510,7 +510,7 @@ "price_postapoc": 200, "material": "alcohol", "volume": "250 ml", - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": -22, "phase": "liquid", "charges": 7, @@ -535,12 +535,12 @@ "description": "Sweetened coffee and whiskey topped with milk. Start your day the closeted alcoholic way!", "price": 500, "price_postapoc": 250, - "material": [ "alcohol", "water", "milk" ], + "material": ["alcohol", "water", "milk"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", "fun": 20, - "flags": [ "UNSAFE_CONSUME", "EATEN_HOT" ] + "flags": ["UNSAFE_CONSUME", "EATEN_HOT"] }, { "type": "COMESTIBLE", @@ -561,14 +561,14 @@ "description": "A blend of incredibly strong-flavored liquors that somehow tastes like none of them. It contains no tea, but the inclusion of cola gives it a tea-like color.", "price": 600, "price_postapoc": 250, - "material": [ "alcohol", "water" ], + "material": ["alcohol", "water"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", "//": "Includes cola, so presumed to be a 250mL cocktail like the others.", - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "fun": 20, - "vitamins": [ [ "vitC", 1 ] ] + "vitamins": [["vitC", 1]] }, { "type": "COMESTIBLE", @@ -589,14 +589,14 @@ "description": "A mix of orange juice and vodka. It's the surreptitious drunkard mechanic's drink of choice.", "price": 600, "price_postapoc": 250, - "material": [ "alcohol", "fruit" ], + "material": ["alcohol", "fruit"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": -29, "fun": 20, - "vitamins": [ [ "vitA", 2 ], [ "vitC", 118 ], [ "calcium", 2 ], [ "iron", 1 ] ] + "vitamins": [["vitA", 2], ["vitC", 118], ["calcium", 2], ["iron", 1]] }, { "type": "COMESTIBLE", @@ -617,14 +617,14 @@ "description": "Like apple cider, only with vodka.", "price": 500, "price_postapoc": 250, - "material": [ "alcohol", "fruit" ], + "material": ["alcohol", "fruit"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": -29, "fun": 20, - "vitamins": [ [ "vitC", 135 ], [ "calcium", 1 ], [ "iron", 1 ] ] + "vitamins": [["vitC", 135], ["calcium", 1], ["iron", 1]] }, { "type": "COMESTIBLE", @@ -645,11 +645,11 @@ "description": "Suitable for tropical retreats and Canadian artists alike.", "price": 600, "price_postapoc": 250, - "material": [ "alcohol", "junk" ], + "material": ["alcohol", "junk"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": -22, "fun": 20 }, @@ -671,14 +671,14 @@ "description": "A grain alcohol flavored with hops. It's best served cold, in a glass, and with a lime - but you're not that lucky.", "price": 110, "price_postapoc": 100, - "material": [ "alcohol", "water" ], + "material": ["alcohol", "water"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": 23, "fun": 10, - "vitamins": [ [ "calcium", 1 ] ] + "vitamins": [["calcium", 1]] }, { "type": "COMESTIBLE", @@ -698,12 +698,12 @@ "description": "Well-aged honey wine, spiced with a hint of hops. Goes down bittersweet.", "price": 1100, "price_postapoc": 150, - "material": [ "alcohol", "honey" ], + "material": ["alcohol", "honey"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", "charges": 7, - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": 23, "fun": 14 }, @@ -726,12 +726,12 @@ "price": 1400, "price_postapoc": 100, "//": "Nope, homebrew is not more expensive than pinot noir, sorry.", - "material": [ "alcohol", "water" ], + "material": ["alcohol", "water"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", "charges": 7, - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "fun": 16, "freezing_point": 25 }, @@ -753,12 +753,12 @@ "description": "A light and delicious wine made from burdock roots. Somewhat sweet.", "price": 1400, "price_postapoc": 100, - "material": [ "alcohol", "water" ], + "material": ["alcohol", "water"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", "charges": 7, - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "fun": 16, "freezing_point": 25 }, @@ -781,12 +781,12 @@ "description": "A potent wine flavored with pine resin. Bold and pungent, its biting taste and strong aroma takes some getting used to.", "price": 1000, "price_postapoc": 100, - "material": [ "alcohol", "water" ], + "material": ["alcohol", "water"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", "charges": 7, - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": 23, "fun": 12 }, @@ -808,14 +808,14 @@ "description": "Not the finest drink you've had, but hey, it's alcohol by the gallon.", "price": 500, "price_postapoc": 50, - "material": [ "alcohol", "water" ], + "material": ["alcohol", "water"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": 23, "fun": 8, - "vitamins": [ [ "calcium", 1 ] ] + "vitamins": [["calcium", 1]] }, { "type": "COMESTIBLE", @@ -840,7 +840,7 @@ "volume": "250 ml", "phase": "liquid", "charges": 7, - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": -49, "fun": 12 }, @@ -863,14 +863,14 @@ "description": "A lager beer imported from Europe. Best served cold, in a glass - but you're not that lucky.", "price": 260, "price_postapoc": 100, - "material": [ "alcohol", "water" ], + "material": ["alcohol", "water"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": 23, "fun": 10, - "vitamins": [ [ "calcium", 1 ] ] + "vitamins": [["calcium", 1]] }, { "type": "COMESTIBLE", @@ -891,14 +891,14 @@ "description": "A tasty craft beer. Best served cold, in a glass - but you're not that lucky.", "price": 150, "price_postapoc": 100, - "material": [ "alcohol", "water" ], + "material": ["alcohol", "water"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": 23, "fun": 14, - "vitamins": [ [ "calcium", 1 ] ] + "vitamins": [["calcium", 1]] }, { "type": "COMESTIBLE", @@ -919,14 +919,14 @@ "description": "A very flavorful microbrewed beer. Best served cold, in a glass - but you're not that lucky.", "price": 150, "price_postapoc": 100, - "material": [ "alcohol", "water" ], + "material": ["alcohol", "water"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": 23, "fun": 14, - "vitamins": [ [ "calcium", 1 ] ] + "vitamins": [["calcium", 1]] }, { "type": "COMESTIBLE", @@ -947,14 +947,14 @@ "description": "A tasty craft beer, as dark in color as the days ahead.", "price": 160, "price_postapoc": 100, - "material": [ "alcohol", "water" ], + "material": ["alcohol", "water"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", "freezing_point": 23, "fun": 14, - "vitamins": [ [ "calcium", 1 ], [ "iron", 1 ] ], - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ] + "vitamins": [["calcium", 1], ["iron", 1]], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"] }, { "type": "COMESTIBLE", @@ -975,14 +975,14 @@ "description": "A flavorful and filling beer brewed by monks in Belgium. Best served in a goblet.", "price": 130, "price_postapoc": 100, - "material": [ "alcohol", "water" ], + "material": ["alcohol", "water"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": 23, "fun": 14, - "vitamins": [ [ "calcium", 1 ] ] + "vitamins": [["calcium", 1]] }, { "type": "COMESTIBLE", @@ -1003,13 +1003,13 @@ "description": "A very flavorful beer that has been aged in bourbon barrels. It is as black as midnight on a moonless night and has the viscosity of oil. While very tasty, it also has an alcohol content on the level with wine.", "price": 450, "price_postapoc": 100, - "material": [ "alcohol", "water" ], + "material": ["alcohol", "water"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", "fun": 18, - "vitamins": [ [ "calcium", 1 ], [ "iron", 1 ] ], - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "vitamins": [["calcium", 1], ["iron", 1]], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": 23 }, { @@ -1031,14 +1031,14 @@ "description": "Strawberries left to ferment with a few other choice ingredients offer up a surprisingly palatable mixture; you barely even have to force yourself to drink it after the first few gulps.", "price": 1600, "price_postapoc": 50, - "material": [ "alcohol", "water", "fruit" ], + "material": ["alcohol", "water", "fruit"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", "charges": 6, - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "fun": 8, - "vitamins": [ [ "vitC", 20 ] ], + "vitamins": [["vitC", 20]], "freezing_point": -22 }, { @@ -1060,14 +1060,14 @@ "description": "This fermented blueberry mixture is surprisingly hearty, though the soup-like consistency is slightly unsettling no matter how much you drink.", "price": 1400, "price_postapoc": 50, - "material": [ "alcohol", "water", "fruit" ], + "material": ["alcohol", "water", "fruit"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", "charges": 6, - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "fun": -12, - "vitamins": [ [ "vitC", 20 ] ], + "vitamins": [["vitC", 20]], "freezing_point": -22 }, { @@ -1092,7 +1092,7 @@ "//": "Priced by the 100 liter barrel, this is multiplied by 400 to achieve the final cost.", "material": "alcohol", "volume": "250 ml", - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": -22, "phase": "liquid", "charges": 7, @@ -1149,7 +1149,7 @@ "price_postapoc": 150, "material": "alcohol", "volume": "250 ml", - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": -22, "phase": "liquid", "charges": 7, @@ -1194,12 +1194,12 @@ "description": "This definitely tastes like a hobo drink.", "price": 900, "price_postapoc": 100, - "material": [ "alcohol", "junk" ], + "material": ["alcohol", "junk"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", "charges": 5, - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": -27, "fun": 20 }, @@ -1222,12 +1222,12 @@ "description": "A mix of equal parts wine and cola. It's not as bad as some might imagine, and pretty popular among young and/or poor people in some countries.", "price": 800, "price_postapoc": 50, - "material": [ "alcohol", "junk" ], + "material": ["alcohol", "junk"], "primary_material": "alcohol", "volume": "500 ml", "phase": "liquid", "charges": 2, - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": -22, "fun": 20 }, @@ -1249,11 +1249,11 @@ "description": "This cocktail dates from the Prohibition era. Gin, honey and lemon in a delightful mix.", "price": 850, "price_postapoc": 250, - "material": [ "alcohol", "honey" ], + "material": ["alcohol", "honey"], "primary_material": "alcohol", "volume": "500 ml", "phase": "liquid", - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": -22, "fun": 20 }, @@ -1279,7 +1279,7 @@ "material": "alcohol", "volume": "250 ml", "phase": "liquid", - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": -22, "fun": 20 }, @@ -1300,12 +1300,12 @@ "description": "A mixed drink containing all the advantages of its ingredients and none of their disadvantages. It tastes great and it's a good source of nourishment.", "price": 350, "price_postapoc": 300, - "material": [ "alcohol", "honey" ], + "material": ["alcohol", "honey"], "primary_material": "alcohol", "volume": "500 ml", "phase": "liquid", "charges": 2, - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "fun": 10 }, { @@ -1326,13 +1326,13 @@ "description": "Droplet shaped ant food. It's like a thick balloon the size of a baseball, filled with sticky liquid. Unlike bee honey, this has mostly a sour taste, probably because ants feed upon a variety of things.", "price": 1000, "price_postapoc": 300, - "material": [ "junk", "honey" ], + "material": ["junk", "honey"], "primary_material": "alcohol", "volume": "250 ml", "charges": 2, "stack_size": 20, "fun": -1, - "vitamins": [ [ "vitC", 2 ], [ "iron", 4 ] ] + "vitamins": [["vitC", 2], ["iron", 4]] }, { "type": "COMESTIBLE", @@ -1354,14 +1354,14 @@ "price": 45, "price_postapoc": 150, "//": "A 12-charge gallon currently goes for around US$4, and eggnog is a bit more expensive than that.", - "material": [ "milk", "alcohol", "egg" ], + "material": ["milk", "alcohol", "egg"], "primary_material": "alcohol", "volume": "250 ml", "phase": "liquid", "charges": 2, - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "fun": 20, - "vitamins": [ [ "vitA", 5 ], [ "vitC", 3 ], [ "calcium", 12 ], [ "iron", 2 ] ], + "vitamins": [["vitA", 5], ["vitC", 3], ["calcium", 12], ["iron", 2]], "freezing_point": 12 }, { @@ -1382,12 +1382,12 @@ "description": "This is a popular cocktail made with gin and dry vermouth, dating from the Prohibition era.", "price": 850, "price_postapoc": 250, - "material": [ "alcohol", "water" ], + "material": ["alcohol", "water"], "primary_material": "alcohol", "volume": "500 ml", "charges": 5, "phase": "liquid", - "flags": [ "UNSAFE_CONSUME", "EATEN_COLD" ], + "flags": ["UNSAFE_CONSUME", "EATEN_COLD"], "freezing_point": -22, "fun": 20 } diff --git a/data/json/items/comestibles/bread.json b/data/json/items/comestibles/bread.json index 07d568400650..31bb8506831d 100644 --- a/data/json/items/comestibles/bread.json +++ b/data/json/items/comestibles/bread.json @@ -16,7 +16,7 @@ "price_postapoc": 50, "volume": "250 ml", "charges": 4, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "looks_like": "bread", "fun": 4 }, @@ -31,7 +31,7 @@ "price": 10, "price_postapoc": 10, "bashing": 8, - "material": [ "glass", "wheat" ], + "material": ["glass", "wheat"], "looks_like": "jar_glass", "symbol": "%", "color": "white", @@ -55,7 +55,7 @@ "price": 10, "price_postapoc": 10, "bashing": 8, - "material": [ "glass", "wheat" ], + "material": ["glass", "wheat"], "looks_like": "jar_glass", "symbol": "%", "color": "white", @@ -80,7 +80,7 @@ "price": 50, "price_postapoc": 10, "bashing": 8, - "material": [ "glass", "wheat" ], + "material": ["glass", "wheat"], "symbol": "%", "color": "white" }, @@ -103,7 +103,7 @@ "looks_like": "bread", "volume": "750 ml", "charges": 4, - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ], + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE"], "fun": 2 }, { @@ -122,8 +122,8 @@ "price_postapoc": 100, "material": "wheat", "volume": "250 ml", - "flags": [ "EATEN_HOT" ], - "vitamins": [ [ "calcium", 5 ], [ "iron", 12 ] ] + "flags": ["EATEN_HOT"], + "vitamins": [["calcium", 5], ["iron", 12]] }, { "type": "COMESTIBLE", @@ -143,9 +143,9 @@ "material": "wheat", "volume": "250 ml", "charges": 2, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 1, - "vitamins": [ [ "vitC", 1 ], [ "calcium", 10 ], [ "iron", 4 ] ] + "vitamins": [["vitC", 1], ["calcium", 10], ["iron", 4]] }, { "type": "COMESTIBLE", @@ -164,12 +164,12 @@ "description": "Bread cooked with garlic, oil and seasonings.", "price": 90, "price_postapoc": 100, - "material": [ "wheat" ], + "material": ["wheat"], "volume": "250 ml", "charges": 14, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 3, - "vitamins": [ [ "vitA", 1 ], [ "vitB", 3 ], [ "calcium", 2 ], [ "iron", 14 ] ] + "vitamins": [["vitA", 1], ["vitB", 3], ["calcium", 2], ["iron", 14]] }, { "type": "COMESTIBLE", @@ -190,9 +190,9 @@ "primary_material": "wheat", "volume": "250 ml", "charges": 2, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 2, - "vitamins": [ [ "vitA", 2 ], [ "calcium", 8 ], [ "iron", 6 ] ] + "vitamins": [["vitA", 2], ["calcium", 8], ["iron", 6]] }, { "type": "COMESTIBLE", @@ -207,13 +207,13 @@ "description": "A dense and tasty fried bread treat.", "price": 275, "price_postapoc": 300, - "material": [ "wheat", "junk" ], + "material": ["wheat", "junk"], "primary_material": "wheat", "volume": "250 ml", "charges": 6, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 2, - "vitamins": [ [ "vitA", 1 ], [ "calcium", 4 ], [ "iron", 7 ] ] + "vitamins": [["vitA", 1], ["calcium", 4], ["iron", 7]] }, { "type": "COMESTIBLE", @@ -234,9 +234,9 @@ "primary_material": "wheat", "volume": "250 ml", "charges": 2, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 1, - "vitamins": [ [ "calcium", 1 ], [ "iron", 1 ] ] + "vitamins": [["calcium", 1], ["iron", 1]] }, { "type": "COMESTIBLE", @@ -255,7 +255,7 @@ "material": "wheat", "volume": "250 ml", "charges": 2, - "vitamins": [ [ "calcium", 2 ], [ "iron", 15 ] ], + "vitamins": [["calcium", 2], ["iron", 15]], "stack_size": 20, "fun": -1 }, @@ -276,9 +276,9 @@ "material": "wheat", "volume": "250 ml", "charges": 10, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 3, - "vitamins": [ [ "vitA", 1 ], [ "calcium", 11 ], [ "iron", 9 ] ] + "vitamins": [["vitA", 1], ["calcium", 11], ["iron", 9]] }, { "type": "COMESTIBLE", @@ -295,14 +295,14 @@ "description": "Flour is a commodity these days and to deal with that, most survivors resort to mix it with leftovers of other ingredients and bake it all into bread. It's filling, and that's what matters.", "price": 400, "price_postapoc": 50, - "material": [ "junk", "wheat" ], + "material": ["junk", "wheat"], "primary_material": "wheat", "volume": "250 ml", "charges": 2, "stack_size": 20, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": -1, - "vitamins": [ [ "calcium", 12 ] ], + "vitamins": [["calcium", 12]], "//": "this item will generally inherit its values, so it is essentially a copy of bread" } ] diff --git a/data/json/items/comestibles/brewing.json b/data/json/items/comestibles/brewing.json index 887b9368d568..0243bfa0cd39 100644 --- a/data/json/items/comestibles/brewing.json +++ b/data/json/items/comestibles/brewing.json @@ -7,7 +7,7 @@ "weight": "33 g", "color": "white", "container": "bottle_glass", - "flags": [ "EATEN_COLD", "MYCUS_OK", "NUTRIENT_OVERRIDE" ], + "flags": ["EATEN_COLD", "MYCUS_OK", "NUTRIENT_OVERRIDE"], "symbol": "~", "calories": 25, "quench": -5, @@ -18,7 +18,7 @@ "charges": 5, "phase": "liquid", "comestible_type": "DRINK", - "brewable": { "time": "15 hours", "results": [ "wine_mycus", "yeast" ] } + "brewable": { "time": "15 hours", "results": ["wine_mycus", "yeast"] } }, { "type": "COMESTIBLE", @@ -28,7 +28,7 @@ "weight": "33 g", "color": "brown", "container": "bottle_glass", - "flags": [ "TRADER_AVOID", "NUTRIENT_OVERRIDE" ], + "flags": ["TRADER_AVOID", "NUTRIENT_OVERRIDE"], "symbol": "~", "calories": 17, "quench": 4, @@ -39,7 +39,7 @@ "charges": 7, "phase": "liquid", "comestible_type": "DRINK", - "brewable": { "time": "12 hours", "results": [ "wash_whiskey", "yeast" ] } + "brewable": { "time": "12 hours", "results": ["wash_whiskey", "yeast"] } }, { "type": "COMESTIBLE", @@ -58,12 +58,12 @@ "quench": 2, "healthy": -2, "fun": 2, - "material": [ "water", "alcohol" ], + "material": ["water", "alcohol"], "volume": "250 ml", "price_postapoc": 10, "charges": 7, "phase": "liquid", - "flags": [ "UNSAFE_CONSUME", "NUTRIENT_OVERRIDE" ], + "flags": ["UNSAFE_CONSUME", "NUTRIENT_OVERRIDE"], "comestible_type": "DRINK" }, { @@ -74,7 +74,7 @@ "weight": "33 g", "color": "brown", "container": "bottle_glass", - "flags": [ "TRADER_AVOID", "NUTRIENT_OVERRIDE" ], + "flags": ["TRADER_AVOID", "NUTRIENT_OVERRIDE"], "symbol": "~", "calories": 17, "quench": 4, @@ -85,7 +85,7 @@ "charges": 7, "phase": "liquid", "comestible_type": "DRINK", - "brewable": { "time": "24 hours", "results": [ "gin_mash" ] } + "brewable": { "time": "24 hours", "results": ["gin_mash"] } }, { "type": "COMESTIBLE", @@ -104,12 +104,12 @@ "quench": 2, "healthy": -2, "fun": 2, - "material": [ "water", "alcohol" ], + "material": ["water", "alcohol"], "volume": "250 ml", "price_postapoc": 10, "charges": 7, "phase": "liquid", - "flags": [ "UNSAFE_CONSUME", "NUTRIENT_OVERRIDE" ], + "flags": ["UNSAFE_CONSUME", "NUTRIENT_OVERRIDE"], "comestible_type": "DRINK" }, { @@ -130,8 +130,8 @@ "charges": 7, "phase": "liquid", "comestible_type": "DRINK", - "flags": [ "NUTRIENT_OVERRIDE" ], - "brewable": { "time": "6 hours", "results": [ "wash_vodka", "yeast" ] } + "flags": ["NUTRIENT_OVERRIDE"], + "brewable": { "time": "6 hours", "results": ["wash_vodka", "yeast"] } }, { "type": "COMESTIBLE", @@ -150,12 +150,12 @@ "quench": 2, "healthy": -2, "fun": 2, - "material": [ "water", "alcohol" ], + "material": ["water", "alcohol"], "volume": "250 ml", "price_postapoc": 10, "charges": 7, "phase": "liquid", - "flags": [ "UNSAFE_CONSUME", "NUTRIENT_OVERRIDE" ], + "flags": ["UNSAFE_CONSUME", "NUTRIENT_OVERRIDE"], "comestible_type": "DRINK" }, { @@ -166,7 +166,7 @@ "weight": "33 g", "color": "light_cyan", "container": "bottle_glass", - "flags": [ "TRADER_AVOID", "NUTRIENT_OVERRIDE" ], + "flags": ["TRADER_AVOID", "NUTRIENT_OVERRIDE"], "symbol": "~", "calories": 17, "quench": 4, @@ -177,7 +177,7 @@ "charges": 7, "phase": "liquid", "comestible_type": "DRINK", - "brewable": { "time": "12 hours", "results": [ "wash_rum", "yeast" ] } + "brewable": { "time": "12 hours", "results": ["wash_rum", "yeast"] } }, { "type": "COMESTIBLE", @@ -196,12 +196,12 @@ "quench": 2, "healthy": -2, "fun": 2, - "material": [ "water", "alcohol" ], + "material": ["water", "alcohol"], "volume": "250 ml", "price_postapoc": 10, "charges": 7, "phase": "liquid", - "flags": [ "UNSAFE_CONSUME", "NUTRIENT_OVERRIDE" ], + "flags": ["UNSAFE_CONSUME", "NUTRIENT_OVERRIDE"], "comestible_type": "DRINK" }, { @@ -212,19 +212,19 @@ "weight": "46 g", "color": "light_red", "container": "bottle_glass", - "flags": [ "TRADER_AVOID", "NUTRIENT_OVERRIDE" ], + "flags": ["TRADER_AVOID", "NUTRIENT_OVERRIDE"], "symbol": "~", "calories": 17, "quench": 6, "fun": -5, "price": 0, - "material": [ "fruit", "water" ], + "material": ["fruit", "water"], "volume": "250 ml", "price_postapoc": 10, "charges": 7, "phase": "liquid", "comestible_type": "DRINK", - "brewable": { "time": "12 hours", "results": [ "fruit_wine", "yeast" ] } + "brewable": { "time": "12 hours", "results": ["fruit_wine", "yeast"] } }, { "type": "COMESTIBLE", @@ -234,7 +234,7 @@ "weight": "38 g", "color": "yellow", "container": "bottle_glass", - "flags": [ "TRADER_AVOID", "NUTRIENT_OVERRIDE" ], + "flags": ["TRADER_AVOID", "NUTRIENT_OVERRIDE"], "symbol": "~", "calories": 35, "quench": 6, @@ -247,7 +247,7 @@ "charges": 7, "phase": "liquid", "comestible_type": "DRINK", - "brewable": { "time": "5 days", "results": [ "mead", "yeast" ] } + "brewable": { "time": "5 days", "results": ["mead", "yeast"] } }, { "type": "COMESTIBLE", @@ -267,8 +267,8 @@ "charges": 7, "phase": "liquid", "comestible_type": "DRINK", - "flags": [ "NUTRIENT_OVERRIDE" ], - "brewable": { "time": "1 day 12 hours 40 minutes", "results": [ "dandelion_wine", "yeast" ] } + "flags": ["NUTRIENT_OVERRIDE"], + "brewable": { "time": "1 day 12 hours 40 minutes", "results": ["dandelion_wine", "yeast"] } }, { "type": "COMESTIBLE", @@ -288,8 +288,8 @@ "charges": 7, "phase": "liquid", "comestible_type": "DRINK", - "flags": [ "NUTRIENT_OVERRIDE" ], - "brewable": { "time": "1 day 12 hours 40 minutes", "results": [ "burdock_wine", "yeast" ] } + "flags": ["NUTRIENT_OVERRIDE"], + "brewable": { "time": "1 day 12 hours 40 minutes", "results": ["burdock_wine", "yeast"] } }, { "type": "COMESTIBLE", @@ -309,8 +309,8 @@ "charges": 7, "phase": "liquid", "comestible_type": "DRINK", - "flags": [ "NUTRIENT_OVERRIDE" ], - "brewable": { "time": "1 day 16 hours 50 minutes", "results": [ "pine_wine", "yeast" ] } + "flags": ["NUTRIENT_OVERRIDE"], + "brewable": { "time": "1 day 16 hours 50 minutes", "results": ["pine_wine", "yeast"] } }, { "type": "COMESTIBLE", @@ -320,7 +320,7 @@ "weight": "249 g", "color": "brown", "container": "jug_plastic", - "flags": [ "TRADER_AVOID", "NUTRIENT_OVERRIDE" ], + "flags": ["TRADER_AVOID", "NUTRIENT_OVERRIDE"], "symbol": "~", "calories": 35, "quench": 4, @@ -330,7 +330,7 @@ "price_postapoc": 10, "phase": "liquid", "comestible_type": "DRINK", - "brewable": { "time": "9 hours", "results": [ "hb_beer", "yeast" ] } + "brewable": { "time": "9 hours", "results": ["hb_beer", "yeast"] } }, { "type": "COMESTIBLE", @@ -340,18 +340,18 @@ "weight": "50 g", "color": "brown", "container": "jug_plastic", - "flags": [ "TRADER_AVOID", "NUTRIENT_OVERRIDE" ], + "flags": ["TRADER_AVOID", "NUTRIENT_OVERRIDE"], "symbol": "~", "calories": 104, "quench": 2, "fun": -5, - "material": [ "water", "junk" ], + "material": ["water", "junk"], "volume": "250 ml", "price_postapoc": 10, "charges": 7, "phase": "liquid", "comestible_type": "DRINK", - "brewable": { "time": "6 hours", "results": [ "wash_moonshine", "yeast" ] } + "brewable": { "time": "6 hours", "results": ["wash_moonshine", "yeast"] } }, { "type": "COMESTIBLE", @@ -370,12 +370,12 @@ "quench": -2, "healthy": -10, "fun": -20, - "material": [ "water", "alcohol" ], + "material": ["water", "alcohol"], "volume": "250 ml", "price_postapoc": 10, "charges": 7, "phase": "liquid", - "flags": [ "UNSAFE_CONSUME", "NUTRIENT_OVERRIDE" ], + "flags": ["UNSAFE_CONSUME", "NUTRIENT_OVERRIDE"], "comestible_type": "DRINK" }, { @@ -396,7 +396,7 @@ "charges": 16, "phase": "liquid", "comestible_type": "DRINK", - "flags": [ "NUTRIENT_OVERRIDE" ], - "brewable": { "time": "7 hours", "results": [ "vinegar" ] } + "flags": ["NUTRIENT_OVERRIDE"], + "brewable": { "time": "7 hours", "results": ["vinegar"] } } ] diff --git a/data/json/items/comestibles/carnivore.json b/data/json/items/comestibles/carnivore.json index 31b47398ed37..4e419cbabce2 100644 --- a/data/json/items/comestibles/carnivore.json +++ b/data/json/items/comestibles/carnivore.json @@ -8,8 +8,8 @@ "symbol": "%", "color": "red", "parasites": 32, - "vitamins": [ ], - "flags": [ "RAW" ] + "vitamins": [], + "flags": ["RAW"] }, { "id": "fish", @@ -23,9 +23,9 @@ "price": 500, "price_postapoc": 50, "spoils_in": "1 day", - "flags": [ "SMOKABLE", "RAW" ], + "flags": ["SMOKABLE", "RAW"], "smoking_result": "fish_smoked", - "vitamins": [ [ "vitA", 2 ], [ "vitC", 2 ], [ "calcium", 6 ], [ "iron", 14 ], [ "vitB", 154 ] ], + "vitamins": [["vitA", 2], ["vitC", 2], ["calcium", 6], ["iron", 14], ["vitB", 154]], "calories": 260 }, { @@ -38,7 +38,7 @@ "spoils_in": "2 days", "price_postapoc": 100, "parasites": 0, - "flags": [ "EATEN_HOT" ] + "flags": ["EATEN_HOT"] }, { "id": "hstomach", @@ -101,7 +101,7 @@ "parasites": 0, "healthy": 0, "fun": 0, - "flags": [ "EATEN_HOT" ] + "flags": ["EATEN_HOT"] }, { "id": "meat", @@ -118,8 +118,8 @@ "healthy": -1, "fun": -10, "cooks_like": "meat_cooked", - "vitamins": [ [ "vitC", 13 ], [ "calcium", 2 ], [ "iron", 53 ], [ "vitB", 778 ] ], - "flags": [ "SMOKABLE", "RAW" ], + "vitamins": [["vitC", 13], ["calcium", 2], ["iron", 53], ["vitB", 778]], + "flags": ["SMOKABLE", "RAW"], "smoking_result": "meat_smoked" }, { @@ -130,8 +130,8 @@ "description": "This is a tiny scrap of edible meat. It's not much, but it'll do in a pinch.", "cooks_like": "meat_scrap_cooked", "proportional": { "weight": 0.1, "volume": 0.1, "price": 0.1, "calories": 0.1 }, - "delete": { "flags": [ "SMOKABLE" ] }, - "vitamins": [ [ "vitA", 0 ], [ "vitC", 0 ], [ "calcium", 0 ], [ "iron", 0 ], [ "vitB", 0 ] ] + "delete": { "flags": ["SMOKABLE"] }, + "vitamins": [["vitA", 0], ["vitC", 0], ["calcium", 0], ["iron", 0], ["vitB", 0]] }, { "id": "mutant_meat", @@ -142,8 +142,8 @@ "looks_like": "meat", "cooks_like": "mutant_meat_cooked", "proportional": { "price": 0.2, "calories": 0.5 }, - "vitamins": [ [ "vitC", 6 ], [ "calcium", 1 ], [ "iron", 26 ], [ "vitB", 389 ], [ "mutant_toxin", 25 ] ], - "flags": [ "SMOKABLE", "BAD_TASTE", "RAW" ] + "vitamins": [["vitC", 6], ["calcium", 1], ["iron", 26], ["vitB", 389], ["mutant_toxin", 25]], + "flags": ["SMOKABLE", "BAD_TASTE", "RAW"] }, { "id": "mutant_meat_scrap", @@ -154,8 +154,8 @@ "looks_like": "meat_scrap", "cooks_like": "mutant_meat_scrap_cooked", "proportional": { "price": 0.2, "calories": 0.5 }, - "vitamins": [ [ "mutant_toxin", 2 ] ], - "delete": { "flags": [ "SMOKABLE" ] } + "vitamins": [["mutant_toxin", 2]], + "delete": { "flags": ["SMOKABLE"] } }, { "id": "mutant_human_flesh", @@ -178,7 +178,7 @@ "parasites": 0, "healthy": 0, "fun": 0, - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE", "BAD_TASTE" ] + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE", "BAD_TASTE"] }, { "id": "meat_cooked", @@ -193,8 +193,8 @@ "price_postapoc": 100, "parasites": 0, "calories": 402, - "vitamins": [ [ "vitC", 16 ], [ "calcium", 2 ], [ "iron", 69 ], [ "vitB", 778 ] ], - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ] + "vitamins": [["vitC", 16], ["calcium", 2], ["iron", 69], ["vitB", 778]], + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE"] }, { "id": "meat_scrap_cooked", @@ -205,7 +205,7 @@ "parasites": 0, "fun": 0, "healthy": 0, - "flags": [ "NUTRIENT_OVERRIDE" ], + "flags": ["NUTRIENT_OVERRIDE"], "calories": 51 }, { @@ -220,7 +220,7 @@ "parasites": 0, "healthy": 0, "fun": -1, - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE", "BAD_TASTE" ] + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE", "BAD_TASTE"] }, { "id": "mutant_meat_scrap_cooked", @@ -233,7 +233,7 @@ "calories": 25, "fun": 0, "healthy": 0, - "flags": [ "NUTRIENT_OVERRIDE" ] + "flags": ["NUTRIENT_OVERRIDE"] }, { "id": "offal", @@ -243,8 +243,8 @@ "description": "Offal is uncooked internal organs and entrails. It's filled with essential vitamins, but most people consider it a bit gross unless very carefully prepared.", "proportional": { "parasites": 2 }, "price_postapoc": 25, - "delete": { "flags": [ "SMOKABLE" ] }, - "relative": { "vitamins": [ [ "vitA", 5 ], [ "iron", 4 ] ], "fun": -5 } + "delete": { "flags": ["SMOKABLE"] }, + "relative": { "vitamins": [["vitA", 5], ["iron", 4]], "fun": -5 } }, { "id": "offal_pickled", @@ -261,7 +261,7 @@ "spoils_in": "2 days", "quench": -1, "fun": -1, - "delete": { "flags": [ "RAW" ] } + "delete": { "flags": ["RAW"] } }, { "id": "offal_canned", @@ -277,7 +277,7 @@ "healthy": 1, "container": "can_food", "fun": -2, - "delete": { "flags": [ "RAW" ] } + "delete": { "flags": ["RAW"] } }, { "id": "mutant_offal", @@ -287,15 +287,15 @@ "looks_like": "offal", "description": "Unidentified organs of a mutated animal. Wildly different between individual specimens, even those otherwise identical. Many resemble unmutated organs on the outside, but their placement often clearly implies different function. Weirdly colored fluids and the chemical smell make them unappetizing.", "price_postapoc": 5, - "delete": { "flags": [ "SMOKABLE" ] }, + "delete": { "flags": ["SMOKABLE"] }, "vitamins": [ - [ "vitC", 6 ], - [ "calcium", 1 ], - [ "iron", 26 ], - [ "vitB", 389 ], - [ "vitA", 5 ], - [ "iron", 4 ], - [ "mutant_toxin", 50 ] + ["vitC", 6], + ["calcium", 1], + ["iron", 26], + ["vitB", 389], + ["vitA", 5], + ["iron", 4], + ["mutant_toxin", 50] ] }, { @@ -344,8 +344,8 @@ "quench": -5, "fun": 4, "calories": 348, - "vitamins": [ [ "vitA", 0 ], [ "vitC", 0 ], [ "calcium", 2 ], [ "iron", 26 ], [ "vitB", 35 ] ], - "delete": { "flags": [ "RAW" ] } + "vitamins": [["vitA", 0], ["vitC", 0], ["calcium", 2], ["iron", 26], ["vitB", 35]], + "delete": { "flags": ["RAW"] } }, { "id": "salted_fish", @@ -362,7 +362,7 @@ "quench": -5, "fun": 4, "proportional": { "price": 2, "volume": 0.345, "weight": 0.345 }, - "delete": { "flags": [ "RAW" ] } + "delete": { "flags": ["RAW"] } }, { "id": "meat_smoked", @@ -379,7 +379,7 @@ "price_postapoc": 200, "quench": -1, "fun": 5, - "flags": [ "EATEN_HOT", "SMOKED", "SMOKABLE" ], + "flags": ["EATEN_HOT", "SMOKED", "SMOKABLE"], "smoking_result": "dry_meat" }, { @@ -392,7 +392,7 @@ "spoils_in": "24 days", "price_postapoc": 200, "fun": 6, - "flags": [ "EATEN_HOT", "SMOKED", "SMOKABLE" ], + "flags": ["EATEN_HOT", "SMOKED", "SMOKABLE"], "smoking_result": "dry_fish" }, { @@ -412,7 +412,7 @@ "quench": 2, "fun": -10, "calories": 50, - "vitamins": [ [ "vitA", 0 ], [ "vitC", 9 ], [ "calcium", 0 ], [ "iron", 14 ], [ "vitB", 22 ] ] + "vitamins": [["vitA", 0], ["vitC", 9], ["calcium", 0], ["iron", 14], ["vitB", 22]] }, { "id": "liver", @@ -424,7 +424,7 @@ "price_postapoc": 25, "quench": -4, "calories": 92, - "vitamins": [ [ "vitA", 75 ], [ "vitC", 0 ], [ "calcium", 0 ], [ "iron", 8 ], [ "vitB", 336 ] ] + "vitamins": [["vitA", 75], ["vitC", 0], ["calcium", 0], ["iron", 8], ["vitB", 336]] }, { "id": "brain", @@ -440,7 +440,7 @@ "fun": -20, "parasites": 15, "calories": 78, - "vitamins": [ [ "vitA", 0 ], [ "vitC", 2 ], [ "calcium", 1 ], [ "iron", 8 ], [ "vitB", 54 ] ] + "vitamins": [["vitA", 0], ["vitC", 2], ["calcium", 1], ["iron", 8], ["vitB", 54]] }, { "id": "kidney", @@ -454,7 +454,7 @@ "price_postapoc": 25, "quench": -5, "calories": 54, - "vitamins": [ [ "vitA", 6 ], [ "vitC", 2 ], [ "calcium", 0 ], [ "iron", 8 ], [ "vitB", 155 ] ] + "vitamins": [["vitA", 6], ["vitC", 2], ["calcium", 0], ["iron", 8], ["vitB", 155]] }, { "id": "sweetbread", @@ -468,7 +468,7 @@ "price_postapoc": 25, "quench": 0, "calories": 164, - "vitamins": [ [ "vitA", 0 ], [ "vitC", 0 ], [ "calcium", 0 ], [ "iron", 2 ], [ "vitB", 12 ] ] + "vitamins": [["vitA", 0], ["vitC", 0], ["calcium", 0], ["iron", 2], ["vitB", 12]] }, { "type": "COMESTIBLE", @@ -504,7 +504,7 @@ "material": "bone", "milling": { "into": "meal_bone", "conversion_rate": 4 }, "volume": "250 ml", - "vitamins": [ [ "calcium", 96 ] ] + "vitamins": [["calcium", 96]] }, { "type": "COMESTIBLE", @@ -547,7 +547,7 @@ "volume": "250 ml", "charges": 2, "stack_size": 4, - "vitamins": [ ], + "vitamins": [], "fun": -18 }, { @@ -565,7 +565,7 @@ "description": "Freshly butchered fat from a heavily mutated animal. You could eat it raw, but it is better used as an ingredient in other foods or projects.", "looks_like": "fat", "proportional": { "price": 0.2 }, - "vitamins": [ [ "mutant_toxin", 360 ] ] + "vitamins": [["mutant_toxin", 360]] }, { "id": "mutant_tallow", @@ -575,7 +575,7 @@ "description": "A smooth white block of cleaned and rendered fat sourced from a mutant animal. It will remain edible for a very long time, and can be used as an ingredient in many foods and projects.", "looks_like": "tallow", "proportional": { "price": 0.2 }, - "vitamins": [ [ "mutant_toxin", 180 ] ] + "vitamins": [["mutant_toxin", 180]] }, { "id": "mutant_lard", @@ -625,7 +625,7 @@ "material": "flesh", "volume": "250 ml", "fun": -10, - "flags": [ "TRADER_AVOID", "SMOKABLE", "NUTRIENT_OVERRIDE", "RAW" ], + "flags": ["TRADER_AVOID", "SMOKABLE", "NUTRIENT_OVERRIDE", "RAW"], "smoking_result": "dry_meat_tainted" }, { @@ -648,7 +648,7 @@ "volume": "250 ml", "milling": { "into": "meal_bone_tainted", "conversion_rate": 4 }, "fun": -10, - "flags": [ "NO_SALVAGE" ] + "flags": ["NO_SALVAGE"] }, { "type": "GENERIC", @@ -656,7 +656,7 @@ "copy-from": "bone", "name": { "str": "human bone" }, "description": "A bone from a human being. Could be used to make some stuff, if you're feeling sufficiently ghoulish.", - "flags": [ "CANNIBALISM" ] + "flags": ["CANNIBALISM"] }, { "type": "COMESTIBLE", @@ -678,7 +678,7 @@ "material": "flesh", "volume": "250 ml", "fun": -10, - "flags": [ "RAW" ] + "flags": ["RAW"] }, { "type": "COMESTIBLE", @@ -735,7 +735,7 @@ "price_postapoc": 10, "material": "flesh", "volume": "250 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": -3 }, { @@ -764,7 +764,7 @@ "price": 330, "price_postapoc": 20, "material": "flesh", - "flags": [ "RAW", "TRADER_AVOID" ], + "flags": ["RAW", "TRADER_AVOID"], "stack_size": 1, "fun": -12 }, @@ -804,8 +804,8 @@ "description": "A carefully folded raw skin harvested from a fur-bearing animal. It still has the fur attached. You can cure it for storage and tanning, or eat it if you're desperate enough.", "price": 330, "price_postapoc": 100, - "material": [ "fur", "flesh" ], - "flags": [ "NO_SALVAGE", "TRADER_AVOID" ], + "material": ["fur", "flesh"], + "flags": ["NO_SALVAGE", "TRADER_AVOID"], "stack_size": 1, "fun": -24 }, @@ -819,7 +819,7 @@ "description": "A carefully folded raw skin harvested from a fur-bearing unnatural creature. It still has the fur attached and is poisonous. You can cure it for storage and tanning.", "price": 0, "price_postapoc": 50, - "flags": [ "NO_SALVAGE" ] + "flags": ["NO_SALVAGE"] }, { "type": "COMESTIBLE", @@ -827,7 +827,7 @@ "copy-from": "raw_fur", "name": "raw human pelt", "description": "A carefully folded raw skin harvested from a fur-bearing mutant human. It still has the fur attached. You can cure it for storage and tanning, or eat it if you're desperate enough.", - "material": [ "fur", "hflesh" ] + "material": ["fur", "hflesh"] }, { "type": "COMESTIBLE", @@ -843,7 +843,7 @@ "description": "A thick mass of flesh superficially resembling a mammalian heart, covered in dimpled grooves and the size of your fist.", "price": 3000, "price_postapoc": 100, - "material": [ "flesh" ], + "material": ["flesh"], "volume": "500 ml", "fun": -25, "use_action": { "type": "mutagen", "mutation_category": "BEAST", "is_strong": false } @@ -862,7 +862,7 @@ "description": "A thick, hulking mass of flesh superficially resembling a mammalian heart, covered in ribbed grooves and easily the size of your head. It's still full of, er, whatever passes for blood in jabberwocks, and is heavy in your hands. After everything you've seen lately, you can't help but remember old sayings about eating the hearts of your enemies…", "price": 6500, "price_postapoc": 500, - "material": [ "flesh" ], + "material": ["flesh"], "volume": "1 L", "fun": -25, "use_action": { "type": "mutagen", "mutation_category": "BEAST", "is_strong": true } @@ -880,7 +880,7 @@ "description": "A huge strip of muscle - all that remains of a putrid heart that has been sliced open and drained of blood. It could be eaten if you're hungry, but looks *disgusting*.", "price": 1000, "price_postapoc": 25, - "material": [ "flesh" ], + "material": ["flesh"], "volume": "250 ml", "fun": -30 }, @@ -893,7 +893,14 @@ "description": "The fleshy fronds harvested from an alien plant. Eating these membranous leaves and gut-like stems is likely a terrible idea, and yet they have a paradoxically pleasant and inviting sweet smell. Might be non-vegan.", "fun": 15, "stim": 3, - "vitamins": [ [ "vitA", 6 ], [ "vitC", 2 ], [ "calcium", 0 ], [ "iron", 8 ], [ "vitB", 6 ], [ "mutant_toxin", 8 ] ] + "vitamins": [ + ["vitA", 6], + ["vitC", 2], + ["calcium", 0], + ["iron", 8], + ["vitB", 6], + ["mutant_toxin", 8] + ] }, { "id": "leech_flower", @@ -929,6 +936,13 @@ "name": { "str": "leech bark", "str_pl": "scraps of leech bark" }, "description": "Dry and tough bark matter harvested from an alien plant. It is slightly translucent, and if placed against the light you can distinguish glistening blue veins running through it.", "price_postapoc": 10, - "vitamins": [ [ "vitA", 6 ], [ "vitC", 0 ], [ "calcium", 2 ], [ "iron", 8 ], [ "vitB", 6 ], [ "mutant_toxin", 12 ] ] + "vitamins": [ + ["vitA", 6], + ["vitC", 0], + ["calcium", 2], + ["iron", 8], + ["vitB", 6], + ["mutant_toxin", 12] + ] } ] diff --git a/data/json/items/comestibles/dairy.json b/data/json/items/comestibles/dairy.json index f26d1ec8bda6..4e19f40067ce 100644 --- a/data/json/items/comestibles/dairy.json +++ b/data/json/items/comestibles/dairy.json @@ -7,7 +7,7 @@ "spoils_in": "12 hours", "price": 19, "price_postapoc": 50, - "contamination": [ { "disease": "bad_food", "probability": 5 } ], + "contamination": [{ "disease": "bad_food", "probability": 5 }], "description": "This is raw, unhomogenized and unpasteurized milk from a cow. It couldn't be any fresher unless you drank it straight from the cow, which might upset it. Depending on your dietary sensibilities, you might want to pasteurize or even boil this before drinking." }, { @@ -37,12 +37,12 @@ "description": "Milk that's had about 60% of its water removed prior to canning.", "price": 38, "price_postapoc": 200, - "material": [ "milk" ], + "material": ["milk"], "volume": "500 ml", "phase": "liquid", - "flags": [ "EATEN_COLD" ], + "flags": ["EATEN_COLD"], "charges": 2, - "vitamins": [ [ "vitA", 10 ], [ "vitB", 6 ], [ "vitC", 4 ], [ "calcium", 25 ] ], + "vitamins": [["vitA", 10], ["vitB", 6], ["vitC", 4], ["calcium", 25]], "fun": 1 }, { @@ -59,11 +59,11 @@ "description": "Delicious fermented dairy. It tastes of vanilla.", "price": 190, "price_postapoc": 100, - "material": [ "milk" ], + "material": ["milk"], "volume": "250 ml", "phase": "liquid", "fun": 15, - "vitamins": [ [ "vitA", 2 ], [ "vitB", 3 ], [ "vitC", 3 ], [ "calcium", 33 ], [ "iron", 1 ] ] + "vitamins": [["vitA", 2], ["vitB", 3], ["vitC", 3], ["calcium", 33], ["iron", 1]] }, { "type": "COMESTIBLE", @@ -80,10 +80,10 @@ "description": "A yellow stick of milkfat and milk solids, usually made from cow's milk.", "price": 300, "price_postapoc": 750, - "material": [ "milk" ], + "material": ["milk"], "volume": "500 ml", "charges": 32, - "vitamins": [ [ "vitA", 7 ], [ "vitB", 3 ] ], + "vitamins": [["vitA", 7], ["vitB", 3]], "fun": -1 }, { @@ -114,11 +114,11 @@ "description": "Sugary, fermented dairy. A wonderful treat.", "price": 210, "price_postapoc": 250, - "material": [ "milk", "junk" ], + "material": ["milk", "junk"], "volume": "250 ml", "phase": "liquid", "fun": 20, - "vitamins": [ [ "calcium", 8 ], [ "iron", 1 ] ] + "vitamins": [["calcium", 8], ["iron", 1]] }, { "type": "COMESTIBLE", @@ -134,9 +134,9 @@ "price": 400, "price_postapoc": 300, "charges": 5, - "vitamins": [ [ "vitA", 5 ], [ "calcium", 32 ], [ "iron", 2 ] ], + "vitamins": [["vitA", 5], ["calcium", 32], ["iron", 2]], "fun": 6, - "flags": [ "NUTRIENT_OVERRIDE", "SMOKABLE" ], + "flags": ["NUTRIENT_OVERRIDE", "SMOKABLE"], "smoking_result": "cheese_hard" }, { @@ -154,13 +154,13 @@ "description": "Hard, dry cheese made to last, unlike modern processed cheese. Will make you thirsty though.", "price": 385, "price_postapoc": 150, - "material": [ "milk" ], + "material": ["milk"], "primary_material": "cheese", "volume": "250 ml", "charges": 5, - "vitamins": [ [ "vitA", 5 ], [ "calcium", 32 ], [ "iron", 2 ] ], + "vitamins": [["vitA", 5], ["calcium", 32], ["iron", 2]], "fun": 5, - "flags": [ "NUTRIENT_OVERRIDE" ] + "flags": ["NUTRIENT_OVERRIDE"] }, { "type": "COMESTIBLE", @@ -176,12 +176,12 @@ "description": "A block of yellow processed cheese.", "price": 450, "price_postapoc": 400, - "material": [ "milk" ], + "material": ["milk"], "primary_material": "cheese", "volume": "250 ml", "charges": 8, "fun": 7, - "vitamins": [ [ "vitA", 8 ], [ "calcium", 16 ] ] + "vitamins": [["vitA", 8], ["calcium", 16]] }, { "type": "COMESTIBLE", @@ -198,12 +198,12 @@ "description": "A tortilla filled with cheese and lightly grilled.", "price": 500, "price_postapoc": 300, - "material": [ "milk" ], + "material": ["milk"], "primary_material": "cheese", "volume": "250 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 6, - "vitamins": [ [ "vitA", 12 ], [ "calcium", 38 ], [ "iron", 10 ] ] + "vitamins": [["vitA", 12], ["calcium", 38], ["iron", 10]] }, { "type": "COMESTIBLE", @@ -219,12 +219,12 @@ "description": "Dehydrated milk powder. Mix with water to make drinkable milk.", "price": 1100, "price_postapoc": 200, - "material": [ "powder", "milk" ], + "material": ["powder", "milk"], "primary_material": "powder", "volume": "250 ml", "cooks_like": "milk", "charges": 4, - "vitamins": [ [ "vitA", 3 ], [ "vitB", 2 ], [ "vitC", 1 ], [ "calcium", 7 ] ], + "vitamins": [["vitA", 3], ["vitB", 2], ["vitC", 1], ["calcium", 7]], "fun": -5 }, { @@ -242,12 +242,12 @@ "description": "Cow's milk that has been partly dehydrated to vastly increase its shelf life, and also sweetened.", "price": 70, "price_postapoc": 100, - "material": [ "milk", "junk" ], + "material": ["milk", "junk"], "primary_material": "milk", "volume": "500 ml", "phase": "liquid", "charges": 20, - "vitamins": [ [ "vitA", 2 ], [ "vitB", 1 ], [ "vitC", 1 ], [ "calcium", 7 ] ], + "vitamins": [["vitA", 2], ["vitB", 1], ["vitC", 1], ["calcium", 7]], "fun": 3 } ] diff --git a/data/json/items/comestibles/drink.json b/data/json/items/comestibles/drink.json index 917111ee81b6..c1431ff477d7 100644 --- a/data/json/items/comestibles/drink.json +++ b/data/json/items/comestibles/drink.json @@ -19,8 +19,8 @@ "primary_material": "water", "volume": "250 ml", "phase": "liquid", - "flags": [ "EATEN_COLD" ], - "vitamins": [ [ "vitC", 167 ], [ "calcium", 1 ], [ "iron", 1 ] ], + "flags": ["EATEN_COLD"], + "vitamins": [["vitC", 167], ["calcium", 1], ["iron", 1]], "fun": 2 }, { @@ -43,8 +43,8 @@ "primary_material": "water", "volume": "250 ml", "phase": "liquid", - "vitamins": [ [ "vitA", 2 ], [ "calcium", 11 ] ], - "flags": [ "EATEN_COLD" ], + "vitamins": [["vitA", 2], ["calcium", 11]], + "flags": ["EATEN_COLD"], "fun": 1 }, { @@ -67,8 +67,8 @@ "primary_material": "water", "volume": "250 ml", "phase": "liquid", - "vitamins": [ [ "vitA", 2 ], [ "iron", 1 ], [ "calcium", 7 ] ], - "flags": [ "EATEN_COLD" ], + "vitamins": [["vitA", 2], ["iron", 1], ["calcium", 7]], + "flags": ["EATEN_COLD"], "fun": 1 }, { @@ -92,7 +92,7 @@ "material": "water", "volume": "250 ml", "phase": "liquid", - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ], + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE"], "fun": 6 }, { @@ -110,7 +110,7 @@ "description": "This serving of coffee has been created using an atomic coffee pot's FULL NUCLEAR brewing cycle. Every possible microgram of caffeine and flavor has been carefully extracted for your enjoyment, using the power of the atom.", "price": 300, "price_postapoc": 100, - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ], + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE"], "fun": 10 }, { @@ -148,7 +148,7 @@ "volume": "500 ml", "phase": "liquid", "charges": 2, - "vitamins": [ [ "vitC", 4 ], [ "calcium", 3 ], [ "iron", 43 ] ], + "vitamins": [["vitC", 4], ["calcium", 3], ["iron", 43]], "fun": 1 }, { @@ -169,10 +169,10 @@ "description": "A traditional south Asian mixed-spice tea with milk.", "price": 475, "price_postapoc": 50, - "material": [ "milk", "water" ], + "material": ["milk", "water"], "volume": "250 ml", "phase": "liquid", - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ], + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE"], "fun": 14 }, { @@ -204,11 +204,11 @@ "description": "A chocolate flavored beverage made of artificial flavoring and milk byproducts. Shelf stable and vaguely appetizing even when lukewarm.", "price": 100, "price_postapoc": 50, - "material": [ "junk", "milk" ], + "material": ["junk", "milk"], "volume": "250 ml", "phase": "liquid", - "flags": [ "EATEN_COLD" ], - "vitamins": [ [ "vitA", 9 ], [ "vitC", 8 ], [ "calcium", 18 ], [ "iron", 4 ] ], + "flags": ["EATEN_COLD"], + "vitamins": [["vitA", 9], ["vitC", 8], ["calcium", 18], ["iron", 4]], "fun": 7 }, { @@ -229,7 +229,7 @@ "material": "water", "volume": "250 ml", "phase": "liquid", - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ], + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE"], "fun": -5 }, { @@ -247,9 +247,9 @@ "price": 125, "price_postapoc": 25, "volume": "250 ml", - "material": [ "water" ], + "material": ["water"], "phase": "liquid", - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ], + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE"], "fun": 2 }, { @@ -275,7 +275,7 @@ "primary_material": "water", "volume": "250 ml", "phase": "liquid", - "flags": [ "EATEN_COLD" ], + "flags": ["EATEN_COLD"], "fun": 5 }, { @@ -301,7 +301,7 @@ "primary_material": "water", "volume": "250 ml", "phase": "liquid", - "flags": [ "EATEN_COLD" ], + "flags": ["EATEN_COLD"], "fun": 5 }, { @@ -327,7 +327,7 @@ "primary_material": "water", "volume": "250 ml", "phase": "liquid", - "flags": [ "EATEN_COLD" ], + "flags": ["EATEN_COLD"], "fun": 5 }, { @@ -350,8 +350,8 @@ "primary_material": "water", "volume": "250 ml", "phase": "liquid", - "flags": [ "EATEN_COLD" ], - "vitamins": [ [ "vitA", 1 ], [ "vitC", 131 ], [ "calcium", 3 ], [ "iron", 1 ] ], + "flags": ["EATEN_COLD"], + "vitamins": [["vitA", 1], ["vitC", 131], ["calcium", 3], ["iron", 1]], "fun": 3 }, { @@ -368,12 +368,12 @@ "description": "Mixing cranberry juice and lemon-lime soda works out quite well.", "price": 110, "price_postapoc": 50, - "material": [ "junk", "fruit" ], + "material": ["junk", "fruit"], "primary_material": "water", "volume": "250 ml", "phase": "liquid", - "flags": [ "EATEN_COLD" ], - "vitamins": [ [ "vitC", 60 ] ], + "flags": ["EATEN_COLD"], + "vitamins": [["vitC", 60]], "fun": 6 }, { @@ -391,9 +391,9 @@ "price": 50, "price_postapoc": 25, "volume": "250 ml", - "material": [ "water" ], + "material": ["water"], "phase": "liquid", - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ], + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE"], "fun": 2 }, { @@ -411,9 +411,9 @@ "price": 50, "price_postapoc": 25, "volume": "250 ml", - "material": [ "water" ], + "material": ["water"], "phase": "liquid", - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ], + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE"], "fun": 3 }, { @@ -431,12 +431,12 @@ "description": "Smooth and rich, this spoon-coating mix of milk, cream, and eggs is a popular traditional holiday drink. While often spiked, it is still delicious on its own. Meant to be stored cold, it will spoil rapidly.", "price": 40, "price_postapoc": 100, - "material": [ "milk", "egg" ], + "material": ["milk", "egg"], "volume": "250 ml", "phase": "liquid", "charges": 2, - "flags": [ "EATEN_COLD" ], - "vitamins": [ [ "vitA", 5 ], [ "vitC", 3 ], [ "calcium", 13 ], [ "iron", 2 ] ], + "flags": ["EATEN_COLD"], + "vitamins": [["vitA", 5], ["vitC", 3], ["calcium", 13], ["iron", 2]], "fun": 15 }, { @@ -462,8 +462,8 @@ "primary_material": "water", "volume": "250 ml", "phase": "liquid", - "flags": [ "EATEN_COLD" ], - "vitamins": [ [ "vitC", 105 ] ], + "flags": ["EATEN_COLD"], + "vitamins": [["vitC", 105]], "fun": 5 }, { @@ -499,11 +499,11 @@ "price": 100, "price_postapoc": 25, "volume": "250 ml", - "material": [ "water" ], + "material": ["water"], "phase": "liquid", - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ], + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE"], "fun": 4, - "vitamins": [ [ "iron", 1 ] ] + "vitamins": [["iron", 1]] }, { "id": "hot_chocolate", @@ -517,7 +517,7 @@ "price_postapoc": 50, "phase": "liquid", "container": "bottle_plastic", - "material": [ "milk", "junk" ], + "material": ["milk", "junk"], "primary_material": "milk", "symbol": "~", "color": "brown", @@ -526,8 +526,8 @@ "quench": 35, "fun": 8, "spoils_in": "1 day", - "vitamins": [ [ "calcium", 4 ], [ "iron", 2 ] ], - "flags": [ "EATEN_HOT" ] + "vitamins": [["calcium", 4], ["iron", 2]], + "flags": ["EATEN_HOT"] }, { "type": "COMESTIBLE", @@ -550,8 +550,8 @@ "volume": "250 ml", "phase": "liquid", "charges": 2, - "flags": [ "EATEN_COLD" ], - "vitamins": [ [ "vitC", 53 ], [ "iron", 2 ] ], + "flags": ["EATEN_COLD"], + "vitamins": [["vitC", 53], ["iron", 2]], "fun": 3 }, { @@ -574,8 +574,8 @@ "primary_material": "water", "volume": "250 ml", "phase": "liquid", - "flags": [ "EATEN_COLD" ], - "vitamins": [ [ "vitC", 25 ] ], + "flags": ["EATEN_COLD"], + "vitamins": [["vitC", 25]], "fun": 8 }, { @@ -597,8 +597,8 @@ "primary_material": "water", "volume": "250 ml", "phase": "liquid", - "flags": [ "EATEN_COLD" ], - "vitamins": [ [ "vitC", 16 ], [ "iron", 2 ] ], + "flags": ["EATEN_COLD"], + "vitamins": [["vitC", 16], ["iron", 2]], "fun": 3 }, { @@ -620,7 +620,7 @@ "primary_material": "water", "volume": "250 ml", "phase": "liquid", - "flags": [ "EATEN_COLD" ], + "flags": ["EATEN_COLD"], "fun": 5 }, { @@ -649,7 +649,7 @@ "price_postapoc": 50, "phase": "liquid", "container": "bottle_plastic", - "material": [ "milk", "junk" ], + "material": ["milk", "junk"], "primary_material": "milk", "symbol": "~", "color": "brown", @@ -658,7 +658,7 @@ "quench": 35, "fun": 10, "spoils_in": "1 day", - "flags": [ "EATEN_HOT" ] + "flags": ["EATEN_HOT"] }, { "type": "COMESTIBLE", @@ -677,11 +677,11 @@ "price": 38, "price_postapoc": 50, "//": "A 12-charge gallon currently goes for around US$4.", - "material": [ "milk" ], + "material": ["milk"], "volume": "250 ml", "phase": "liquid", - "flags": [ "EATEN_COLD" ], - "vitamins": [ [ "vitA", 10 ], [ "vitB", 6 ], [ "vitC", 4 ], [ "calcium", 25 ] ], + "flags": ["EATEN_COLD"], + "vitamins": [["vitA", 10], ["vitB", 6], ["vitC", 4], ["calcium", 25]], "fun": 1 }, { @@ -710,12 +710,12 @@ "description": "Coffee mixed into milk.", "price": 480, "price_postapoc": 50, - "material": [ "milk", "water" ], + "material": ["milk", "water"], "primary_material": "milk", "volume": "500 ml", "phase": "liquid", "charges": 2, - "vitamins": [ [ "vitA", 5 ], [ "vitB", 3 ], [ "vitC", 2 ], [ "calcium", 12 ] ], + "vitamins": [["vitA", 5], ["vitB", 3], ["vitC", 2], ["calcium", 12]], "fun": 10 }, { @@ -751,12 +751,12 @@ "description": "Hot tea with cold milk.", "price": 450, "price_postapoc": 50, - "material": [ "milk", "water" ], + "material": ["milk", "water"], "primary_material": "water", "volume": "500 ml", "phase": "liquid", "charges": 2, - "vitamins": [ [ "vitA", 5 ], [ "vitB", 3 ], [ "vitC", 2 ], [ "calcium", 12 ] ], + "vitamins": [["vitA", 5], ["vitB", 3], ["vitC", 2], ["calcium", 12]], "fun": 10 }, { @@ -779,9 +779,9 @@ "primary_material": "water", "volume": "250 ml", "phase": "liquid", - "flags": [ "EATEN_COLD" ], + "flags": ["EATEN_COLD"], "//": "most store-bought oj is fortified with calcium.", - "vitamins": [ [ "vitA", 2 ], [ "vitC", 146 ], [ "calcium", 28 ], [ "iron", 2 ] ], + "vitamins": [["vitA", 2], ["vitC", 146], ["calcium", 28], ["iron", 2]], "fun": 3 }, { @@ -803,7 +803,7 @@ "primary_material": "water", "volume": "250 ml", "phase": "liquid", - "flags": [ "EATEN_COLD" ], + "flags": ["EATEN_COLD"], "fun": 5 }, { @@ -820,11 +820,11 @@ "price": 0, "price_postapoc": 25, "volume": "250 ml", - "material": [ "water" ], + "material": ["water"], "phase": "liquid", - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ], + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE"], "fun": 1, - "vitamins": [ [ "vitC", 10 ] ] + "vitamins": [["vitC", 10]] }, { "type": "COMESTIBLE", @@ -846,8 +846,8 @@ "primary_material": "water", "volume": "250 ml", "phase": "liquid", - "flags": [ "EATEN_COLD" ], - "vitamins": [ [ "vitC", 50 ], [ "calcium", 3 ] ], + "flags": ["EATEN_COLD"], + "vitamins": [["vitC", 50], ["calcium", 3]], "fun": 3 }, { @@ -869,7 +869,7 @@ "primary_material": "water", "volume": "250 ml", "phase": "liquid", - "flags": [ "EATEN_COLD" ], + "flags": ["EATEN_COLD"], "fun": 3 }, { @@ -894,7 +894,7 @@ "primary_material": "water", "volume": "250 ml", "phase": "liquid", - "flags": [ "EATEN_COLD" ], + "flags": ["EATEN_COLD"], "fun": 6 }, { @@ -914,9 +914,9 @@ "material": "water", "volume": "250 ml", "phase": "liquid", - "flags": [ "EATEN_COLD" ], + "flags": ["EATEN_COLD"], "fun": -1, - "vitamins": [ [ "vitC", 1 ] ] + "vitamins": [["vitC", 1]] }, { "type": "COMESTIBLE", @@ -990,9 +990,9 @@ "price": 90, "price_postapoc": 25, "volume": "250 ml", - "material": [ "water" ], + "material": ["water"], "phase": "liquid", - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ], + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE"], "fun": 6 }, { @@ -1010,9 +1010,9 @@ "price": 1250, "price_postapoc": 25, "volume": "500 ml", - "material": [ "water" ], + "material": ["water"], "phase": "liquid", - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ], + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE"], "fun": -5 }, { @@ -1035,9 +1035,9 @@ "primary_material": "water", "volume": "250 ml", "phase": "liquid", - "flags": [ "EATEN_COLD" ], + "flags": ["EATEN_COLD"], "fun": 1, - "vitamins": [ [ "vitA", 60 ], [ "vitC", 180 ], [ "calcium", 4 ], [ "iron", 4 ] ] + "vitamins": [["vitA", 60], ["vitC", 180], ["calcium", 4], ["iron", 4]] }, { "id": "water", @@ -1054,8 +1054,8 @@ "phase": "liquid", "container": "bottle_plastic", "quench": 50, - "ammo_data": { "ammo_type": "water", "effects": [ "RECOVER_10" ] }, - "flags": [ "EATEN_COLD", "UNSAFE_CONSUME" ], + "ammo_data": { "ammo_type": "water", "effects": ["RECOVER_10"] }, + "flags": ["EATEN_COLD", "UNSAFE_CONSUME"], "use_action": "BLECH_BECAUSE_UNCLEAN" }, { @@ -1065,8 +1065,8 @@ "name": { "str_sp": "clean water" }, "description": "Fresh, clean water. Truly the best thing to quench your thirst.", "color": "light_cyan", - "delete": { "flags": [ "UNSAFE_CONSUME" ] }, - "use_action": [ ] + "delete": { "flags": ["UNSAFE_CONSUME"] }, + "use_action": [] }, { "id": "water_mineral", @@ -1077,8 +1077,8 @@ "container": "bottle_plastic", "proportional": { "quench": 1.2 }, "relative": { "fun": 1 }, - "delete": { "flags": [ "UNSAFE_CONSUME" ] }, - "use_action": [ ] + "delete": { "flags": ["UNSAFE_CONSUME"] }, + "use_action": [] }, { "type": "COMESTIBLE", @@ -1089,7 +1089,7 @@ "price": 110, "price_postapoc": 60, "calories": 90, - "delete": { "flags": [ "NUTRIENT_OVERRIDE" ] }, + "delete": { "flags": ["NUTRIENT_OVERRIDE"] }, "fun": 10 }, { @@ -1101,7 +1101,7 @@ "price": 100, "price_postapoc": 35, "calories": 95, - "delete": { "flags": [ "NUTRIENT_OVERRIDE" ] }, + "delete": { "flags": ["NUTRIENT_OVERRIDE"] }, "fun": 10 }, { @@ -1113,7 +1113,7 @@ "price": 460, "price_postapoc": 60, "calories": 100, - "vitamins": [ [ "vitA", 5 ], [ "vitB", 3 ], [ "vitC", 2 ], [ "calcium", 12 ] ], + "vitamins": [["vitA", 5], ["vitB", 3], ["vitC", 2], ["calcium", 12]], "fun": 14 }, { @@ -1125,7 +1125,7 @@ "price": 110, "price_postapoc": 35, "calories": 90, - "delete": { "flags": [ "NUTRIENT_OVERRIDE" ] }, + "delete": { "flags": ["NUTRIENT_OVERRIDE"] }, "fun": 1 }, { @@ -1159,7 +1159,7 @@ "description": "This serving of coffee has been created using an atomic coffee pot's FULL NUCLEAR brewing cycle. Every possible microgram of caffeine and flavor has been carefully extracted for your enjoyment, using the power of the atom. With added sugar.", "price": 310, "price_postapoc": 110, - "delete": { "flags": [ "NUTRIENT_OVERRIDE" ] }, + "delete": { "flags": ["NUTRIENT_OVERRIDE"] }, "fun": 15 } ] diff --git a/data/json/items/comestibles/drink_other.json b/data/json/items/comestibles/drink_other.json index 65d1c7a9d5b2..43a84e3c1569 100644 --- a/data/json/items/comestibles/drink_other.json +++ b/data/json/items/comestibles/drink_other.json @@ -19,7 +19,7 @@ "volume": "500 ml", "charges": 8, "phase": "liquid", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 1 }, { @@ -42,9 +42,9 @@ "//": "need 40 charges of maple sap to make 16 charges of maple syrup", "proportional": { "calories": 0.4 }, "fun": 1, - "flags": [ "EATEN_COLD", "RAW" ], + "flags": ["EATEN_COLD", "RAW"], "phase": "liquid", - "vitamins": [ ], + "vitamins": [], "freezing_point": 30 }, { @@ -56,7 +56,7 @@ "description": "A gloppy mix of egg, oil, and salt that is traditionally used to moisten sandwiches.", "price": 187, "price_postapoc": 500, - "material": [ "junk", "egg" ], + "material": ["junk", "egg"], "weight": "15 g", "volume": "250 ml", "comestible_type": "DRINK", @@ -77,7 +77,7 @@ "description": "A viscous paste of tomato, salt, and vinegar.", "price": 1875, "price_postapoc": 100, - "material": [ "veggy", "junk" ], + "material": ["veggy", "junk"], "weight": "18 g", "volume": "250 ml", "comestible_type": "DRINK", @@ -107,7 +107,7 @@ "spoils_in": 600, "charges": 48, "phase": "liquid", - "vitamins": [ [ "iron", 2 ] ] + "vitamins": [["iron", 2]] }, { "id": "honey_bottled", @@ -128,7 +128,7 @@ "charges": 16, "healthy": 1, "fun": 3, - "flags": [ "NUTRIENT_OVERRIDE" ], + "flags": ["NUTRIENT_OVERRIDE"], "phase": "liquid" }, { @@ -151,8 +151,8 @@ "calories": 190, "charges": 8, "phase": "liquid", - "flags": [ "USE_EAT_VERB" ], - "vitamins": [ [ "iron", 6 ] ], + "flags": ["USE_EAT_VERB"], + "vitamins": [["iron", 6]], "fun": 2 }, { @@ -197,13 +197,13 @@ "description": "Thin yellow vegetable oil used for cooking.", "price": 40, "price_postapoc": 500, - "material": [ "oil", "veggy" ], + "material": ["oil", "veggy"], "volume": "250 ml", "charges": 16, "phase": "liquid", "fun": -25, - "flags": [ "NUTRIENT_OVERRIDE" ], - "vitamins": [ ], + "flags": ["NUTRIENT_OVERRIDE"], + "vitamins": [], "freezing_point": 14 }, { @@ -212,7 +212,7 @@ "name": { "str_sp": "animal cooking oil" }, "copy-from": "cooking_oil", "description": "Thin yellow animal oil used for cooking.", - "material": [ "flesh", "oil" ] + "material": ["flesh", "oil"] }, { "type": "COMESTIBLE", @@ -234,8 +234,8 @@ "phase": "liquid", "charges": 4, "fun": 2, - "flags": [ "USE_EAT_VERB" ], - "vitamins": [ [ "calcium", 18 ], [ "iron", 23 ] ], + "flags": ["USE_EAT_VERB"], + "vitamins": [["calcium", 18], ["iron", 23]], "freezing_point": -20 }, { diff --git a/data/json/items/comestibles/egg.json b/data/json/items/comestibles/egg.json index 1b8ac799aa4b..386a46c8e703 100644 --- a/data/json/items/comestibles/egg.json +++ b/data/json/items/comestibles/egg.json @@ -18,9 +18,9 @@ "volume": "50 ml", "stack_size": 1, "fun": -3, - "flags": [ "RAW" ], + "flags": ["RAW"], "rot_spawn": "GROUP_EGG_BIRD_WILD", - "vitamins": [ [ "vitA", 9 ], [ "calcium", 3 ], [ "iron", 4 ], [ "vitB", 21 ] ], + "vitamins": [["vitA", 9], ["calcium", 3], ["iron", 4], ["vitB", 21]], "rot_spawn_chance": 50 }, { @@ -62,7 +62,7 @@ "calories": 130, "volume": "83 ml", "weight": "70 g", - "vitamins": [ [ "vitA", 15 ], [ "calcium", 5 ], [ "iron", 15 ], [ "vitB", 158 ] ], + "vitamins": [["vitA", 15], ["calcium", 5], ["iron", 15], ["vitB", 158]], "rot_spawn": "GROUP_EGG_DUCK" }, { @@ -73,7 +73,7 @@ "calories": 266, "volume": "125 ml", "weight": "144 g", - "vitamins": [ [ "vitA", 30 ], [ "calcium", 9 ], [ "iron", 29 ], [ "vitB", 306 ] ], + "vitamins": [["vitA", 30], ["calcium", 9], ["iron", 29], ["vitB", 306]], "rot_spawn": "GROUP_EGG_GOOSE_CANADIAN" }, { @@ -84,7 +84,7 @@ "volume": "83 ml", "weight": "79 g", "calories": 135, - "vitamins": [ [ "vitA", 15 ], [ "calcium", 8 ], [ "iron", 18 ], [ "vitB", 56 ] ], + "vitamins": [["vitA", 15], ["calcium", 8], ["iron", 18], ["vitB", 56]], "rot_spawn": "GROUP_EGG_TURKEY" }, { @@ -120,7 +120,7 @@ "volume": "250 ml", "stack_size": 4, "fun": -4, - "flags": [ "RAW" ], + "flags": ["RAW"], "rot_spawn": "GROUP_EGG_SNAKE", "rot_spawn_chance": 60 }, @@ -139,7 +139,7 @@ "volume": "600 ml", "fun": -5, "proportional": { "weight": 12, "calories": 12 }, - "vitamins": [ [ "vitA", 108 ], [ "calcium", 36 ], [ "iron", 48 ], [ "vitB", 252 ], [ "mutant_toxin", 25 ] ], + "vitamins": [["vitA", 108], ["calcium", 36], ["iron", 48], ["vitB", 252], ["mutant_toxin", 25]], "rot_spawn": "GROUP_EGG_ANT", "rot_spawn_chance": 60 }, @@ -156,7 +156,7 @@ "price_postapoc": 200, "material": "egg", "proportional": { "weight": 1.1, "calories": 1.1, "volume": 1.1 }, - "vitamins": [ [ "vitA", 40 ], [ "calcium", 13 ], [ "iron", 18 ], [ "vitB", 92 ], [ "mutant_toxin", 25 ] ], + "vitamins": [["vitA", 40], ["calcium", 13], ["iron", 18], ["vitB", 92], ["mutant_toxin", 25]], "fun": -5 }, { @@ -212,9 +212,9 @@ "price_postapoc": 750, "material": "flesh", "volume": "250 ml", - "vitamins": [ [ "vitA", 24 ], [ "vitC", 42 ], [ "calcium", 5 ], [ "iron", 8 ], [ "vitB", 985 ] ], + "vitamins": [["vitA", 24], ["vitC", 42], ["calcium", 5], ["iron", 8], ["vitB", 985]], "fun": 5, - "flags": [ "RAW" ] + "flags": ["RAW"] }, { "type": "COMESTIBLE", @@ -235,8 +235,8 @@ "volume": "25 ml", "stack_size": 4, "fun": 1, - "vitamins": [ [ "vitC", 1 ], [ "vitB", 24 ] ], - "flags": [ "RAW" ] + "vitamins": [["vitC", 1], ["vitB", 24]], + "flags": ["RAW"] }, { "type": "COMESTIBLE", @@ -252,12 +252,12 @@ "description": "Whole fresh eggs, dehydrated into an easy to store powder.", "price": 1120, "price_postapoc": 750, - "material": [ "powder", "egg" ], + "material": ["powder", "egg"], "primary_material": "powder", "volume": "250 ml", "charges": 16, "fun": -3, - "vitamins": [ [ "vitB", 2 ] ] + "vitamins": [["vitB", 2]] }, { "type": "COMESTIBLE", @@ -273,7 +273,7 @@ "material": "egg", "volume": "125 ml", "charges": 2, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 3 }, { @@ -289,7 +289,7 @@ "price_postapoc": 50, "material": "egg", "fun": 2, - "delete": { "flags": [ "RAW" ] } + "delete": { "flags": ["RAW"] } }, { "type": "COMESTIBLE", @@ -318,13 +318,13 @@ "quench": 4, "healthy": 1, "calories": 349, - "vitamins": [ [ "vitA", 9 ], [ "vitC", 18 ], [ "calcium", 11 ], [ "iron", 9 ], [ "vitB", 21 ] ], + "vitamins": [["vitA", 9], ["vitC", 18], ["calcium", 11], ["iron", 9], ["vitB", 21]], "price": 490, "price_postapoc": 150, - "material": [ "egg", "veggy" ], + "material": ["egg", "veggy"], "volume": "125 ml", "charges": 2, - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ], + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE"], "fun": 3 }, { @@ -339,13 +339,13 @@ "comestible_type": "FOOD", "healthy": 1, "calories": 194, - "vitamins": [ [ "vitA", 9 ], [ "vitC", 36 ], [ "calcium", 7 ], [ "iron", 8 ], [ "vitB", 21 ] ], + "vitamins": [["vitA", 9], ["vitC", 36], ["calcium", 7], ["iron", 8], ["vitB", 21]], "price": 1190, "price_postapoc": 200, - "material": [ "egg", "veggy" ], + "material": ["egg", "veggy"], "volume": "125 ml", "charges": 2, - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ], + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE"], "fun": 3 }, { @@ -360,13 +360,13 @@ "healthy": 1, "comestible_type": "FOOD", "calories": 175, - "vitamins": [ [ "vitA", 9 ], [ "vitC", 4 ], [ "calcium", 3 ], [ "iron", 11 ], [ "vitB", 21 ] ], + "vitamins": [["vitA", 9], ["vitC", 4], ["calcium", 3], ["iron", 11], ["vitB", 21]], "price": 400, "price_postapoc": 100, - "material": [ "egg", "veggy" ], + "material": ["egg", "veggy"], "volume": "125 ml", "charges": 2, - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ], + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE"], "fun": 3 }, { @@ -381,13 +381,13 @@ "comestible_type": "FOOD", "healthy": 1, "calories": 322, - "vitamins": [ [ "vitA", 10 ], [ "vitC", 9 ], [ "calcium", 13 ], [ "iron", 12 ], [ "vitB", 21 ] ], + "vitamins": [["vitA", 10], ["vitC", 9], ["calcium", 13], ["iron", 12], ["vitB", 21]], "price": 400, "price_postapoc": 100, "material": "egg", "volume": "125 ml", "charges": 2, - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ], + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE"], "fun": 3 } ] diff --git a/data/json/items/comestibles/frozen.json b/data/json/items/comestibles/frozen.json index 65c9a5b4e0b8..dc8173c298c7 100644 --- a/data/json/items/comestibles/frozen.json +++ b/data/json/items/comestibles/frozen.json @@ -21,8 +21,8 @@ "material": "milk", "phase": "liquid", "charges": 2, - "vitamins": [ [ "vitA", 1 ], [ "calcium", 12 ] ], - "flags": [ "MELTS" ] + "vitamins": [["vitA", 1], ["calcium", 12]], + "flags": ["MELTS"] }, { "type": "COMESTIBLE", @@ -35,7 +35,7 @@ "healthy": -3, "price": 275, "price_postapoc": 100, - "material": [ "milk", "junk" ], + "material": ["milk", "junk"], "primary_material": "milk" }, { @@ -50,7 +50,7 @@ "healthy": -6, "price": 400, "price_postapoc": 150, - "material": [ "milk", "junk" ], + "material": ["milk", "junk"], "primary_material": "milk" }, { @@ -75,8 +75,8 @@ "phase": "liquid", "//": "not technically a drink, but is quasi-liquid enough that it'd get all over everything if you carried it", "charges": 2, - "vitamins": [ [ "vitA", 9 ], [ "calcium", 9 ], [ "vitB", 11 ] ], - "flags": [ "MELTS" ] + "vitamins": [["vitA", 9], ["calcium", 9], ["vitB", 11]], + "flags": ["MELTS"] }, { "type": "COMESTIBLE", @@ -88,7 +88,7 @@ "price": 200, "price_postapoc": 100, "primary_material": "ice_cream", - "material": [ "milk", "junk" ] + "material": ["milk", "junk"] }, { "type": "COMESTIBLE", @@ -102,8 +102,8 @@ "price_postapoc": 300, "calories": 330, "primary_material": "ice_cream", - "vitamins": [ [ "vitA", 9 ], [ "calcium", 8 ], [ "iron", 4 ], [ "vitB", 8 ] ], - "material": [ "milk", "junk" ] + "vitamins": [["vitA", 9], ["calcium", 8], ["iron", 4], ["vitB", 8]], + "material": ["milk", "junk"] }, { "type": "COMESTIBLE", @@ -117,8 +117,8 @@ "price": 300, "price_postapoc": 300, "primary_material": "ice_cream", - "vitamins": [ [ "vitA", 8 ], [ "vitC", 6 ], [ "calcium", 8 ], [ "iron", 1 ], [ "vitB", 9 ] ], - "material": [ "milk", "fruit" ] + "vitamins": [["vitA", 8], ["vitC", 6], ["calcium", 8], ["iron", 1], ["vitB", 9]], + "material": ["milk", "fruit"] }, { "type": "COMESTIBLE", @@ -131,8 +131,8 @@ "price": 300, "price_postapoc": 300, "primary_material": "ice_cream", - "vitamins": [ [ "vitA", 1 ], [ "calcium", 8 ], [ "vitB", 10 ] ], - "material": [ "milk", "egg" ] + "vitamins": [["vitA", 1], ["calcium", 8], ["vitB", 10]], + "material": ["milk", "egg"] }, { "type": "COMESTIBLE", @@ -145,8 +145,8 @@ "price_postapoc": 100, "weight": "80 g", "primary_material": "ice_cream", - "vitamins": [ [ "vitC", 4 ], [ "calcium", 10 ] ], - "material": [ "milk" ] + "vitamins": [["vitC", 4], ["calcium", 10]], + "material": ["milk"] }, { "type": "COMESTIBLE", @@ -161,8 +161,8 @@ "price": 175, "price_postapoc": 100, "weight": "106 g", - "vitamins": [ ], - "material": [ "water", "fruit" ] + "vitamins": [], + "material": ["water", "fruit"] }, { "type": "COMESTIBLE", @@ -175,7 +175,7 @@ "price_postapoc": 200, "weight": "90 g", "primary_material": "ice_cream", - "vitamins": [ [ "calcium", 2 ], [ "iron", 2 ] ], - "material": [ "milk" ] + "vitamins": [["calcium", 2], ["iron", 2]], + "material": ["milk"] } ] diff --git a/data/json/items/comestibles/fruit_dishes.json b/data/json/items/comestibles/fruit_dishes.json index aaebe73bb553..53e70a99cee4 100644 --- a/data/json/items/comestibles/fruit_dishes.json +++ b/data/json/items/comestibles/fruit_dishes.json @@ -16,7 +16,7 @@ "material": "fruit", "phase": "liquid", "fun": 2, - "flags": [ "USE_EAT_VERB", "EATEN_COLD" ] + "flags": ["USE_EAT_VERB", "EATEN_COLD"] }, { "type": "COMESTIBLE", @@ -36,7 +36,7 @@ "primary_material": "dried_vegetable", "volume": "250 ml", "charges": 5, - "vitamins": [ [ "vitC", 21 ], [ "calcium", 2 ], [ "iron", 4 ] ], + "vitamins": [["vitC", 21], ["calcium", 2], ["iron", 4]], "fun": 3 }, { @@ -55,7 +55,7 @@ "material": "fruit", "phase": "liquid", "fun": 3, - "flags": [ "USE_EAT_VERB", "EATEN_COLD" ] + "flags": ["USE_EAT_VERB", "EATEN_COLD"] }, { "type": "COMESTIBLE", @@ -75,7 +75,7 @@ "material": "fruit", "volume": "250 ml", "fun": 5, - "vitamins": [ [ "vitA", 4 ], [ "vitC", 9 ], [ "iron", 4 ] ] + "vitamins": [["vitA", 4], ["vitC", 9], ["iron", 4]] }, { "type": "COMESTIBLE", @@ -97,7 +97,7 @@ "volume": "500 ml", "fun": 7, "charges": 2, - "vitamins": [ [ "vitC", 26 ], [ "calcium", 4 ], [ "iron", 6 ] ] + "vitamins": [["vitC", 26], ["calcium", 4], ["iron", 6]] }, { "type": "COMESTIBLE", @@ -113,11 +113,11 @@ "description": "Tangy yellow powder that smells strongly of lemons. Can be mixed with water to make lemonade.", "price": 10, "price_postapoc": 10, - "material": [ "powder", "fruit" ], + "material": ["powder", "fruit"], "primary_material": "powder", "volume": "250 ml", "charges": 10, - "vitamins": [ [ "vitC", 7 ] ], + "vitamins": [["vitC", 7]], "fun": 1 }, { @@ -139,8 +139,8 @@ "phase": "liquid", "fun": 2, "//": "this item is intended to generally be inherited from the fruit that was cooked.", - "vitamins": [ [ "vitC", 20 ] ], - "flags": [ "USE_EAT_VERB", "EATEN_COLD" ] + "vitamins": [["vitC", 20]], + "flags": ["USE_EAT_VERB", "EATEN_COLD"] }, { "type": "COMESTIBLE", @@ -161,7 +161,7 @@ "phase": "liquid", "charges": 8, "fun": 10, - "flags": [ "USE_EAT_VERB" ] + "flags": ["USE_EAT_VERB"] }, { "type": "COMESTIBLE", @@ -222,7 +222,7 @@ "volume": "250 ml", "charges": 4, "fun": 3, - "vitamins": [ [ "iron", 2 ] ] + "vitamins": [["iron", 2]] }, { "type": "COMESTIBLE", @@ -244,6 +244,6 @@ "volume": "250 ml", "stack_size": 2, "fun": 1, - "vitamins": [ [ "vitC", 3 ], [ "calcium", 2 ], [ "iron", 10 ] ] + "vitamins": [["vitC", 3], ["calcium", 2], ["iron", 10]] } ] diff --git a/data/json/items/comestibles/irradiated_fruit.json b/data/json/items/comestibles/irradiated_fruit.json index ef1084e82c5b..ce287c57370e 100644 --- a/data/json/items/comestibles/irradiated_fruit.json +++ b/data/json/items/comestibles/irradiated_fruit.json @@ -137,7 +137,7 @@ "description": "An irradiated pear will remain edible nearly forever. Sterilized using radiation, so it's safe to eat.", "proportional": { "price": 2 }, "spoils_in": "0 hours", - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "container": "bag_plastic" }, { @@ -198,7 +198,7 @@ "description": "An irradiated watermelon will remain edible nearly forever. Sterilized using radiation, so it's safe to eat.", "proportional": { "price": 2 }, "spoils_in": "0 hours", - "flags": [ "EATEN_COLD", "SMOKABLE" ], + "flags": ["EATEN_COLD", "SMOKABLE"], "container": "bag_plastic" }, { diff --git a/data/json/items/comestibles/irradiated_veggy.json b/data/json/items/comestibles/irradiated_veggy.json index 17a1eff7f21a..e323f08238da 100644 --- a/data/json/items/comestibles/irradiated_veggy.json +++ b/data/json/items/comestibles/irradiated_veggy.json @@ -115,7 +115,7 @@ "price": 320, "price_postapoc": 100, "material": "veggy", - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "volume": "250 ml" }, { diff --git a/data/json/items/comestibles/junkfood.json b/data/json/items/comestibles/junkfood.json index d079f4c0c4f9..982fedd0b9ca 100644 --- a/data/json/items/comestibles/junkfood.json +++ b/data/json/items/comestibles/junkfood.json @@ -14,11 +14,11 @@ "description": "Dry toaster pastries usually coated with solid frosting and what luck! These are strawberry flavored!", "price": 400, "price_postapoc": 1000, - "material": [ "wheat", "junk" ], + "material": ["wheat", "junk"], "volume": "1 L", "charges": 8, - "flags": [ "EATEN_HOT" ], - "vitamins": [ [ "vitA", 3 ], [ "iron", 10 ] ], + "flags": ["EATEN_HOT"], + "vitamins": [["vitA", 3], ["iron", 10]], "fun": 20 }, { @@ -52,12 +52,12 @@ "description": "A delicious fruit-filled pastry that you can cook in your toaster. It even comes with frosting! Cook it to make it tasty.", "price": 400, "price_postapoc": 125, - "material": [ "wheat", "junk" ], + "material": ["wheat", "junk"], "volume": "250 ml", "charges": 2, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": -10, - "vitamins": [ [ "vitA", 16 ], [ "iron", 10 ] ] + "vitamins": [["vitA", 16], ["iron", 10]] }, { "type": "COMESTIBLE", @@ -122,9 +122,9 @@ "material": "veggy", "volume": "1 L", "charges": 4, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 4, - "vitamins": [ [ "iron", 2 ] ] + "vitamins": [["iron", 2]] }, { "type": "COMESTIBLE", @@ -163,10 +163,10 @@ "description": "A salty treat of a snack.", "price": 185, "price_postapoc": 300, - "material": [ "wheat", "junk" ], + "material": ["wheat", "junk"], "volume": "250 ml", "charges": 3, - "vitamins": [ [ "iron", 16 ] ], + "vitamins": [["iron", 16]], "fun": 4 }, { @@ -184,7 +184,7 @@ "description": "A salty treat of a snack, covered in chocolate.", "price": 200, "price_postapoc": 350, - "material": [ "wheat", "junk" ], + "material": ["wheat", "junk"], "volume": "500 ml", "charges": 3, "fun": 6 @@ -240,9 +240,9 @@ "description": "A pair of graham crackers with some chocolate and a marshmallow between them.", "price": 400, "price_postapoc": 250, - "material": [ "wheat", "junk" ], + "material": ["wheat", "junk"], "volume": "250 ml", - "vitamins": [ [ "calcium", 4 ], [ "iron", 6 ] ], + "vitamins": [["calcium", 4], ["iron", 6]], "fun": 20 }, { @@ -284,7 +284,7 @@ "material": "junk", "volume": "250 ml", "charges": 3, - "vitamins": [ [ "iron", 9 ] ], + "vitamins": [["iron", 9]], "fun": 3 }, { @@ -363,10 +363,10 @@ "description": "Dry and sugary, these crackers will leave you thirsty, but go good with some chocolate and marshmallows.", "price": 110, "price_postapoc": 300, - "material": [ "wheat", "junk" ], + "material": ["wheat", "junk"], "volume": "750 ml", "charges": 8, - "vitamins": [ [ "calcium", 4 ], [ "iron", 6 ] ], + "vitamins": [["calcium", 4], ["iron", 6]], "fun": 2 }, { @@ -384,11 +384,11 @@ "description": "Sweet and delicious cookies, just like grandma used to bake.", "price": 195, "price_postapoc": 150, - "material": [ "wheat", "junk" ], + "material": ["wheat", "junk"], "volume": "250 ml", "charges": 4, "stack_size": 20, - "vitamins": [ [ "calcium", 2 ], [ "iron", 6 ] ], + "vitamins": [["calcium", 2], ["iron", 6]], "fun": 7 }, { @@ -410,7 +410,7 @@ "phase": "liquid", "charges": 16, "fun": 5, - "vitamins": [ [ "calcium", 2 ] ], + "vitamins": [["calcium", 2]], "freezing_point": -70 }, { @@ -430,7 +430,7 @@ "material": "junk", "volume": "250 ml", "phase": "liquid", - "vitamins": [ [ "iron", 34 ] ], + "vitamins": [["iron", 34]], "charges": 16 }, { @@ -446,10 +446,10 @@ "description": "Delicious sponge cake with buttercream icing, it says happy birthday on it.", "price": 120, "price_postapoc": 200, - "material": [ "wheat", "junk" ], + "material": ["wheat", "junk"], "volume": "2 L", "charges": 12, - "vitamins": [ [ "calcium", 3 ], [ "iron", 6 ] ], + "vitamins": [["calcium", 3], ["iron", 6]], "fun": 15 }, { @@ -489,7 +489,7 @@ "description": "Roasted coffee beans coated with dark chocolate, natural source of concentrated caffeine.", "price": 300, "price_postapoc": 300, - "material": [ "veggy", "junk" ], + "material": ["veggy", "junk"], "volume": "250 ml", "charges": 5, "stack_size": 30, @@ -513,8 +513,8 @@ "material": "junk", "volume": "250 ml", "fun": 4, - "vitamins": [ [ "vitC", 4 ], [ "calcium", 1 ], [ "iron", 3 ] ], - "flags": [ "EATEN_HOT" ] + "vitamins": [["vitC", 4], ["calcium", 1], ["iron", 3]], + "flags": ["EATEN_HOT"] }, { "type": "COMESTIBLE", @@ -604,7 +604,7 @@ "material": "junk", "volume": "250 ml", "charges": 5, - "vitamins": [ [ "calcium", 9 ], [ "vitB", 8 ] ], + "vitamins": [["calcium", 9], ["vitB", 8]], "fun": 2 }, { @@ -625,7 +625,7 @@ "material": "junk", "volume": "250 ml", "charges": 3, - "vitamins": [ [ "vitC", 7 ], [ "calcium", 1 ], [ "iron", 2 ] ], + "vitamins": [["vitC", 7], ["calcium", 1], ["iron", 2]], "fun": 6 }, { @@ -645,7 +645,7 @@ "price_postapoc": 100, "material": "junk", "volume": "250 ml", - "vitamins": [ [ "vitA", 21 ], [ "vitC", 17 ], [ "calcium", 13 ], [ "iron", 48 ] ], + "vitamins": [["vitA", 21], ["vitC", 17], ["calcium", 13], ["iron", 48]], "fun": 10 }, { @@ -665,7 +665,7 @@ "price_postapoc": 75, "material": "junk", "volume": "250 ml", - "vitamins": [ [ "iron", 42 ] ], + "vitamins": [["iron", 42]], "fun": 6 }, { @@ -685,7 +685,7 @@ "price_postapoc": 150, "material": "junk", "volume": "250 ml", - "vitamins": [ [ "calcium", 5 ], [ "iron", 3 ] ], + "vitamins": [["calcium", 5], ["iron", 3]], "fun": 8 }, { @@ -703,12 +703,12 @@ "description": "Salted chips made from corn tortillas, now with cheese. Could stand to have some meat.", "price": 250, "price_postapoc": 200, - "material": [ "junk", "milk" ], + "material": ["junk", "milk"], "primary_material": "wheat", "volume": "250 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 16, - "vitamins": [ [ "calcium", 12 ], [ "iron", 6 ] ] + "vitamins": [["calcium", 12], ["iron", 6]] }, { "type": "COMESTIBLE", @@ -716,7 +716,11 @@ "name": { "str_sp": "meat nachos" }, "conditional_names": [ { "type": "FLAG", "condition": "CANNIBALISM", "name": { "str_sp": "niño nachos" } }, - { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "nachos con chupacabra" } } + { + "type": "COMPONENT_ID", + "condition": "mutant", + "name": { "str_sp": "nachos con chupacabra" } + } ], "weight": "125 g", "color": "yellow", @@ -729,20 +733,28 @@ "description": "Salted chips made from corn tortillas, now with meat. Could probably use some cheese, though.", "price": 250, "price_postapoc": 600, - "material": [ "junk", "flesh" ], + "material": ["junk", "flesh"], "volume": "750 ml", "charges": 3, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 16, - "vitamins": [ [ "vitC", 5 ], [ "calcium", 2 ], [ "iron", 24 ], [ "vitB", 259 ] ] + "vitamins": [["vitC", 5], ["calcium", 2], ["iron", 24], ["vitB", 259]] }, { "type": "COMESTIBLE", "id": "nachosmc", "name": { "str_sp": "meat nachos with cheese" }, "conditional_names": [ - { "type": "FLAG", "condition": "CANNIBALISM", "name": { "str_sp": "niño nachos with cheese" } }, - { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "cheese and chupacabra nachos" } } + { + "type": "FLAG", + "condition": "CANNIBALISM", + "name": { "str_sp": "niño nachos with cheese" } + }, + { + "type": "COMPONENT_ID", + "condition": "mutant", + "name": { "str_sp": "cheese and chupacabra nachos" } + } ], "weight": "22 g", "color": "yellow", @@ -755,12 +767,12 @@ "description": "Salted chips made from corn tortillas with ground meat and smothered in cheese. Delicious.", "price": 300, "price_postapoc": 500, - "material": [ "flesh", "milk", "junk" ], + "material": ["flesh", "milk", "junk"], "primary_material": "processed_food", "volume": "500 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 20, - "vitamins": [ [ "vitA", 10 ], [ "calcium", 10 ], [ "iron", 12 ], [ "vitB", 29 ] ] + "vitamins": [["vitA", 10], ["calcium", 10], ["iron", 12], ["vitB", 29]] }, { "type": "COMESTIBLE", @@ -777,10 +789,10 @@ "description": "Salty dried pork. Tastes good, but it will make you thirsty.", "price": 220, "price_postapoc": 200, - "material": [ "flesh", "junk" ], + "material": ["flesh", "junk"], "volume": "250 ml", "charges": 4, - "vitamins": [ [ "vitA", 1 ], [ "calcium", 8 ], [ "iron", 4 ] ], + "vitamins": [["vitA", 1], ["calcium", 8], ["iron", 4]], "fun": 4 }, { @@ -799,10 +811,10 @@ "description": "A small, microwaveable steak & cheese burrito, like those found at gas stations.", "price": 200, "price_postapoc": 200, - "material": [ "flesh", "junk", "milk" ], + "material": ["flesh", "junk", "milk"], "primary_material": "processed_food", "volume": "250 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 5 }, { @@ -821,7 +833,7 @@ "description": "Now with ONE POUND of meat and ONE POUND of carbs! Not as appetizing or nutritious as it would be if heated up.", "price": 320, "price_postapoc": 300, - "material": [ "flesh", "junk" ], + "material": ["flesh", "junk"], "primary_material": "processed_food", "volume": "1 L", "charges": 2, @@ -842,11 +854,11 @@ "description": "Now with ONE POUND of meat and ONE POUND of carbs! Nice and heated up. It's tastier and more filling, but will also spoil quickly.", "price": 90, "price_postapoc": 300, - "material": [ "flesh", "junk" ], + "material": ["flesh", "junk"], "primary_material": "processed_food", "volume": "1 L", "charges": 2, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 2 }, { @@ -864,11 +876,11 @@ "description": "Chicken cooked while submerged in oil. It's greasy and delicious.", "price": 550, "price_postapoc": 200, - "material": [ "flesh", "junk" ], + "material": ["flesh", "junk"], "volume": "1 L", "charges": 4, "fun": 12, - "vitamins": [ [ "iron", 4 ] ] + "vitamins": [["iron", 4]] }, { "type": "COMESTIBLE", @@ -885,12 +897,12 @@ "description": "A hot dog, served with chili con carne as a topping. Yum!", "price": 900, "price_postapoc": 150, - "material": [ "flesh", "junk", "wheat" ], + "material": ["flesh", "junk", "wheat"], "volume": "500 ml", "charges": 2, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 15, - "vitamins": [ [ "vitA", 7 ], [ "vitC", 46 ], [ "calcium", 14 ], [ "iron", 21 ] ] + "vitamins": [["vitA", 7], ["vitC", 46], ["calcium", 14], ["iron", 21]] }, { "type": "COMESTIBLE", @@ -907,12 +919,12 @@ "description": "A heavily processed sausage, dipped in batter and deep-fried. It would taste much better prepared.", "price": 900, "price_postapoc": 150, - "material": [ "flesh", "junk" ], + "material": ["flesh", "junk"], "volume": "250 ml", "charges": 2, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": -18, - "vitamins": [ [ "vitA", 4 ], [ "calcium", 6 ], [ "iron", 8 ], [ "vitB", 15 ] ] + "vitamins": [["vitA", 4], ["calcium", 6], ["iron", 8], ["vitB", 15]] }, { "type": "COMESTIBLE", @@ -948,10 +960,10 @@ "description": "Fluffy and delicious pancakes with real maple syrup, with delicious chocolate baked right in.", "price": 700, "price_postapoc": 100, - "material": [ "wheat", "junk", "milk" ], + "material": ["wheat", "junk", "milk"], "primary_material": "processed_food", "fun": 6, - "vitamins": [ [ "vitA", 5 ], [ "calcium", 5 ], [ "iron", 17 ], [ "vitB", 33 ] ] + "vitamins": [["vitA", 5], ["calcium", 5], ["iron", 17], ["vitB", 33]] }, { "type": "COMESTIBLE", @@ -966,12 +978,12 @@ "description": "Crunchy and delicious waffles with real maple syrup, with delicious chocolate baked right in.", "price": 650, "price_postapoc": 100, - "material": [ "wheat", "junk", "milk" ], + "material": ["wheat", "junk", "milk"], "primary_material": "processed_food", "volume": "250 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 12, - "vitamins": [ [ "vitA", 7 ], [ "calcium", 25 ], [ "iron", 25 ], [ "vitB", 63 ] ] + "vitamins": [["vitA", 7], ["calcium", 25], ["iron", 25], ["vitB", 63]] }, { "type": "COMESTIBLE", @@ -987,13 +999,13 @@ "description": "Processed cheese spread.", "price": 160, "price_postapoc": 300, - "material": [ "milk", "junk" ], + "material": ["milk", "junk"], "primary_material": "cheese", "volume": "250 ml", "charges": 8, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 6, - "vitamins": [ [ "vitA", 1 ], [ "calcium", 15 ] ] + "vitamins": [["vitA", 1], ["calcium", 15]] }, { "type": "COMESTIBLE", @@ -1010,12 +1022,12 @@ "description": "Fried potatoes with delicious cheese smothered on top.", "price": 190, "price_postapoc": 150, - "material": [ "junk", "milk" ], + "material": ["junk", "milk"], "primary_material": "cheese", "volume": "250 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 6, - "vitamins": [ [ "vitA", 7 ], [ "vitC", 4 ], [ "calcium", 17 ], [ "iron", 3 ] ] + "vitamins": [["vitA", 7], ["vitC", 4], ["calcium", 17], ["iron", 3]] }, { "type": "COMESTIBLE", @@ -1032,11 +1044,11 @@ "description": "Battered and fried onions. Crunchy and delicious.", "price": 400, "price_postapoc": 250, - "material": [ "veggy", "junk" ], + "material": ["veggy", "junk"], "volume": "250 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 6, - "vitamins": [ [ "calcium", 4 ], [ "iron", 7 ] ] + "vitamins": [["calcium", 4], ["iron", 7]] }, { "type": "COMESTIBLE", @@ -1053,12 +1065,12 @@ "description": "A heavily processed sausage, commonplace at baseball games before the Cataclysm. It would taste much better prepared.", "price": 800, "price_postapoc": 450, - "material": [ "flesh", "junk" ], + "material": ["flesh", "junk"], "volume": "750 ml", "charges": 10, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": -6, - "vitamins": [ [ "iron", 3 ] ] + "vitamins": [["iron", 3]] }, { "id": "hotdogs_campfire", @@ -1085,11 +1097,11 @@ "description": "Surprisingly, not made from dog. Cooked, this hot dog now tastes much better, but will spoil.", "price": 800, "price_postapoc": 350, - "material": [ "flesh", "junk", "wheat" ], + "material": ["flesh", "junk", "wheat"], "volume": "500 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 12, - "vitamins": [ [ "vitC", 85 ], [ "calcium", 22 ], [ "iron", 15 ] ] + "vitamins": [["vitC", 85], ["calcium", 22], ["iron", 15]] }, { "type": "COMESTIBLE", @@ -1107,11 +1119,11 @@ "description": "Crunchy sugar in chocolate capsules. The malt gives them a distinct, yet delicious flavor.", "price": 100, "price_postapoc": 300, - "material": [ "junk", "milk" ], + "material": ["junk", "milk"], "primary_material": "processed_food", "volume": "500 ml", "charges": 4, - "vitamins": [ [ "calcium", 4 ] ], + "vitamins": [["calcium", 4]], "fun": 6 } ] diff --git a/data/json/items/comestibles/meat_dishes.json b/data/json/items/comestibles/meat_dishes.json index dedfeaf32909..eca17d99f2bc 100644 --- a/data/json/items/comestibles/meat_dishes.json +++ b/data/json/items/comestibles/meat_dishes.json @@ -21,9 +21,9 @@ "price_postapoc": 200, "material": "flesh", "volume": "250 ml", - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "sausage", - "vitamins": [ [ "vitA", 2 ], [ "calcium", 2 ], [ "iron", 6 ], [ "vitB", 36 ] ], + "vitamins": [["vitA", 2], ["calcium", 2], ["iron", 6], ["vitB", 36]], "fun": -10 }, { @@ -40,7 +40,7 @@ "spoils_in": "24 days", "price_postapoc": 300, "description": "A hefty sausage that has been cured and smoked for long term storage.", - "flags": [ "EATEN_HOT", "SMOKED" ], + "flags": ["EATEN_HOT", "SMOKED"], "fun": 5 }, { @@ -58,7 +58,7 @@ "spoils_in": "2 days", "price_postapoc": 200, "description": "A hefty sausage that has been cooked.", - "flags": [ "EATEN_HOT" ] + "flags": ["EATEN_HOT"] }, { "type": "COMESTIBLE", @@ -81,17 +81,19 @@ "description": "Salted meat slowly cooked and preserved in butter or melted fat, a form of food preservation from the days before canning. Also known as confit. Rich and fattening, it will last for a long time.", "price": "6 USD", "price_postapoc": "350 cent", - "material": [ "flesh" ], + "material": ["flesh"], "volume": "250 ml", - "vitamins": [ [ "calcium", 2 ], [ "iron", 20 ] ], + "vitamins": [["calcium", 2], ["iron", 20]], "fun": 1, - "flags": [ "EATEN_HOT" ] + "flags": ["EATEN_HOT"] }, { "type": "COMESTIBLE", "id": "sweet_sausage", "name": { "str": "sweet sausage" }, - "conditional_names": [ { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "sinister %s" } } ], + "conditional_names": [ + { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "sinister %s" } } + ], "weight": "148 g", "color": "brown", "spoils_in": "2 days", @@ -103,8 +105,8 @@ "material": "flesh", "volume": "250 ml", "price_postapoc": 250, - "vitamins": [ [ "vitA", 30 ], [ "vitC", 4 ], [ "iron", 22 ], [ "vitB", 36 ] ], - "flags": [ "EATEN_HOT" ], + "vitamins": [["vitA", 30], ["vitC", 4], ["iron", 22], ["vitB", 36]], + "flags": ["EATEN_HOT"], "fun": 8 }, { @@ -129,7 +131,7 @@ "material": "flesh", "volume": "500 ml", "charges": 10, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 5 }, { @@ -149,7 +151,7 @@ "material": "flesh", "volume": "500 ml", "fun": 7, - "vitamins": [ [ "vitC", 16 ], [ "calcium", 2 ], [ "iron", 69 ], [ "vitB", 778 ] ] + "vitamins": [["vitC", 16], ["calcium", 2], ["iron", 69], ["vitB", 778]] }, { "type": "COMESTIBLE", @@ -170,8 +172,8 @@ "material": "flesh", "volume": "250 ml", "charges": 2, - "flags": [ "EATEN_HOT" ], - "vitamins": [ [ "calcium", 1 ], [ "iron", 5 ], [ "vitB", 39 ] ], + "flags": ["EATEN_HOT"], + "vitamins": [["calcium", 1], ["iron", 5], ["vitB", 39]], "fun": 5 }, { @@ -179,25 +181,29 @@ "copy-from": "sausage_raw", "type": "COMESTIBLE", "name": "smoked wasteland sausage", - "conditional_names": [ { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "wayward %s" } } ], + "conditional_names": [ + { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "wayward %s" } } + ], "description": "Lean sausage made from heavily salt-cured offal, with natural gut casing. Waste not, want not.", "parasites": 0, "healthy": 0, "spoils_in": "24 days", "quench": -7, "fun": -3, - "flags": [ "SMOKED" ] + "flags": ["SMOKED"] }, { "id": "sausage_wasteland_raw", "copy-from": "sausage_raw", "type": "COMESTIBLE", "name": "raw wasteland sausage", - "conditional_names": [ { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "wayward %s" } } ], + "conditional_names": [ + { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "wayward %s" } } + ], "description": "Lean raw sausage made from heavily salt-cured offal, ready to be smoked.", "healthy": 0, "quench": -7, - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "sausage_wasteland" }, { @@ -209,7 +215,7 @@ "spoils_in": "4 days", "fun": -3, "description": "Lean sausage made from salt-cured offal, that has been cooked.", - "flags": [ "EATEN_HOT" ] + "flags": ["EATEN_HOT"] }, { "type": "COMESTIBLE", @@ -230,14 +236,16 @@ "material": "flesh", "volume": "250 ml", "charges": 4, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 4 }, { "type": "COMESTIBLE", "id": "glazed_tenderloin", "name": { "str_sp": "glazed tenderloins" }, - "conditional_names": [ { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "grisly %s" } } ], + "conditional_names": [ + { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "grisly %s" } } + ], "weight": "205 g", "color": "brown", "spoils_in": "2 days 8 hours", @@ -249,13 +257,13 @@ "description": "A tender piece of meat perfectly seasoned with a thin sweet glaze and its veggie accompaniments. A gourmet dish that is both healthy, sweet and delicious.", "price": 4000, "price_postapoc": 1000, - "material": [ "flesh", "veggy" ], + "material": ["flesh", "veggy"], "primary_material": "flesh", "volume": "750 ml", "charges": 3, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 18, - "vitamins": [ [ "vitA", 5 ], [ "vitC", 17 ], [ "calcium", 8 ], [ "iron", 32 ], [ "vitB", 259 ] ] + "vitamins": [["vitA", 5], ["vitC", 17], ["calcium", 8], ["iron", 32], ["vitB", 259]] }, { "type": "COMESTIBLE", @@ -279,9 +287,9 @@ "material": "flesh", "volume": "250 ml", "charges": 2, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 10, - "vitamins": [ [ "vitA", 2 ], [ "calcium", 20 ], [ "iron", 10 ] ] + "vitamins": [["vitA", 2], ["calcium", 20], ["iron", 10]] }, { "type": "COMESTIBLE", @@ -303,8 +311,8 @@ "price_postapoc": 150, "material": "flesh", "volume": "250 ml", - "vitamins": [ [ "vitA", 10 ], [ "vitC", 15 ], [ "calcium", 2 ], [ "iron", 8 ] ], - "flags": [ "EATEN_COLD" ] + "vitamins": [["vitA", 10], ["vitC", 15], ["calcium", 2], ["iron", 8]], + "flags": ["EATEN_COLD"] }, { "type": "COMESTIBLE", @@ -374,15 +382,17 @@ "price_postapoc": 400, "material": "flesh", "volume": "250 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 10, - "vitamins": [ [ "calcium", 3 ], [ "iron", 5 ], [ "vitB", 94 ] ] + "vitamins": [["calcium", 3], ["iron", 5], ["vitB", 94]] }, { "type": "COMESTIBLE", "id": "lunchmeat", "name": "lunch meat", - "conditional_names": [ { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "loathsome %s" } } ], + "conditional_names": [ + { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "loathsome %s" } } + ], "weight": "56 g", "color": "red", "spoils_in": "2 days 12 hours", @@ -397,7 +407,7 @@ "//": "*Looking for ~$6 per pound here.", "material": "flesh", "volume": "75 ml", - "vitamins": [ [ "iron", 2 ] ] + "vitamins": [["iron", 2]] }, { "type": "COMESTIBLE", @@ -422,7 +432,7 @@ "material": "flesh", "volume": "750 ml", "charges": 10, - "vitamins": [ [ "iron", 15 ], [ "vitB", 8 ] ] + "vitamins": [["iron", 15], ["vitB", 8]] }, { "type": "COMESTIBLE", @@ -443,9 +453,9 @@ "material": "flesh", "primary_material": "cured_meat", "volume": "250 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": -15, - "vitamins": [ [ "iron", 3 ] ] + "vitamins": [["iron", 3]] }, { "type": "COMESTIBLE", @@ -466,9 +476,9 @@ "material": "flesh", "volume": "500 ml", "charges": 6, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": -2, - "vitamins": [ [ "iron", 3 ] ] + "vitamins": [["iron", 3]] }, { "type": "COMESTIBLE", @@ -478,7 +488,7 @@ "calories": 2100, "description": "A mysterious lump of SPAM that contains just enough calories and vitamins to feed you for a day. For debug use only.", "//": "This is used for the all_nutrient_starve_test.", - "vitamins": [ [ "vitA", 96 ], [ "vitB", 96 ], [ "vitC", 96 ], [ "calcium", 96 ], [ "iron", 96 ] ] + "vitamins": [["vitA", 96], ["vitB", 96], ["vitC", 96], ["calcium", 96], ["iron", 96]] }, { "type": "COMESTIBLE", @@ -497,16 +507,20 @@ "price_postapoc": 300, "material": "flesh", "volume": "250 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 1, - "vitamins": [ [ "calcium", 40 ], [ "iron", 12 ] ] + "vitamins": [["calcium", 40], ["iron", 12]] }, { "type": "COMESTIBLE", "id": "sausagegravy", "name": { "str": "sausage gravy", "str_pl": "sausage gravies" }, "conditional_names": [ - { "type": "FLAG", "condition": "CANNIBALISM", "name": { "str": "Mannwurst gravy", "str_pl": "Mannwurst gravies" } }, + { + "type": "FLAG", + "condition": "CANNIBALISM", + "name": { "str": "Mannwurst gravy", "str_pl": "Mannwurst gravies" } + }, { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "ghastly %s" } } ], "weight": "60 g", @@ -520,9 +534,9 @@ "description": "Biscuits, meat, and delicious mushroom soup all crammed together into a wonderfully greasy and tasteful mush.", "price": 1000, "price_postapoc": 200, - "material": [ "flesh", "wheat", "mushroom" ], + "material": ["flesh", "wheat", "mushroom"], "volume": "250 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 9 }, { @@ -544,9 +558,9 @@ "description": "A concentrated mixture of fat and protein used as a nutritious high-energy food. Composed of meat, tallow, and edible plants, it provides excellent nutrition in an easy to carry form.", "price": 600, "price_postapoc": 350, - "material": [ "flesh", "veggy" ], + "material": ["flesh", "veggy"], "volume": "250 ml", - "vitamins": [ [ "vitC", 3 ], [ "calcium", 24 ], [ "iron", 14 ] ], + "vitamins": [["vitC", 3], ["calcium", 24], ["iron", 14]], "fun": 3 }, { @@ -569,11 +583,11 @@ "description": "Some mac and cheese with ground meat added, enhancing the flavor and the nutritional value.", "price": 490, "price_postapoc": 200, - "material": [ "wheat", "flesh", "milk" ], + "material": ["wheat", "flesh", "milk"], "volume": "250 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 5, - "vitamins": [ [ "vitA", 15 ], [ "vitC", 4 ], [ "calcium", 32 ], [ "iron", 20 ], [ "vitB", 195 ] ] + "vitamins": [["vitA", 15], ["vitC", 4], ["calcium", 32], ["iron", 20], ["vitB", 195]] }, { "type": "COMESTIBLE", @@ -589,18 +603,22 @@ "description": "Meat encased in little dough satchels. Tastes fine raw.", "price": 250, "price_postapoc": 200, - "material": [ "flesh", "wheat" ], + "material": ["flesh", "wheat"], "volume": "500 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "charges": 2, - "vitamins": [ [ "vitA", 6 ], [ "calcium", 16 ], [ "iron", 9 ] ] + "vitamins": [["vitA", 6], ["calcium", 16], ["iron", 9]] }, { "type": "COMESTIBLE", "id": "chili", "name": { "str": "chili con carne", "str_pl": "chilis con carne" }, "conditional_names": [ - { "type": "FLAG", "condition": "CANNIBALISM", "name": { "str": "chili con cabron", "str_pl": "chilis con cabron" } }, + { + "type": "FLAG", + "condition": "CANNIBALISM", + "name": { "str": "chili con cabron", "str_pl": "chilis con cabron" } + }, { "type": "COMPONENT_ID", "condition": "mutant", @@ -618,12 +636,12 @@ "description": "A spicy stew containing chili peppers, meat, tomatoes and beans.", "price": 290, "price_postapoc": 500, - "material": [ "flesh", "veggy", "bean", "tomato" ], + "material": ["flesh", "veggy", "bean", "tomato"], "volume": "500 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 5, "charges": 2, - "vitamins": [ [ "vitA", 14 ], [ "vitC", 7 ], [ "calcium", 6 ], [ "iron", 27 ] ] + "vitamins": [["vitA", 14], ["vitC", 7], ["calcium", 6], ["iron", 27]] }, { "type": "COMESTIBLE", @@ -640,12 +658,12 @@ "description": "Greasy Prospector improved pork and beans with hickory smoked pig fat chunks.", "price": 200, "price_postapoc": 300, - "material": [ "flesh", "bean" ], + "material": ["flesh", "bean"], "volume": "500 ml", "charges": 2, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 5, - "vitamins": [ [ "vitC", 6 ], [ "calcium", 14 ], [ "iron", 25 ] ] + "vitamins": [["vitC", 6], ["calcium", 14], ["iron", 25]] }, { "type": "COMESTIBLE", @@ -664,7 +682,7 @@ "material": "flesh", "volume": "250 ml", "fun": 2, - "vitamins": [ [ "vitA", 4 ], [ "calcium", 2 ], [ "iron", 12 ], [ "vitB", 141 ] ] + "vitamins": [["vitA", 4], ["calcium", 2], ["iron", 12], ["vitB", 141]] }, { "type": "COMESTIBLE", @@ -683,7 +701,7 @@ "material": "flesh", "volume": "250 ml", "fun": 1, - "vitamins": [ [ "vitA", 4 ], [ "calcium", 57 ], [ "iron", 9 ], [ "vitB", 413 ] ] + "vitamins": [["vitA", 4], ["calcium", 57], ["iron", 9], ["vitB", 413]] }, { "type": "COMESTIBLE", @@ -703,7 +721,7 @@ "volume": "500 ml", "charges": 2, "fun": 1, - "vitamins": [ [ "vitA", 18 ], [ "calcium", 3 ], [ "iron", 18 ], [ "vitB", 34 ] ] + "vitamins": [["vitA", 18], ["calcium", 3], ["iron", 18], ["vitB", 34]] }, { "type": "COMESTIBLE", @@ -723,7 +741,7 @@ "volume": "500 ml", "fun": 3, "charges": 2, - "vitamins": [ [ "calcium", 34 ], [ "iron", 34 ] ] + "vitamins": [["calcium", 34], ["iron", 34]] }, { "type": "COMESTIBLE", @@ -743,7 +761,7 @@ "material": "flesh", "volume": "250 ml", "fun": 2, - "vitamins": [ [ "vitA", 28 ], [ "calcium", 11 ], [ "iron", 25 ], [ "vitB", 1312 ] ] + "vitamins": [["vitA", 28], ["calcium", 11], ["iron", 25], ["vitB", 1312]] }, { "type": "COMESTIBLE", @@ -764,18 +782,20 @@ "description": "Delicious, lumpy, white soup made of meat (normally clam) and potatoes. A taste of the lost glory of New England.", "price": 400, "price_postapoc": 400, - "material": [ "flesh", "milk" ], + "material": ["flesh", "milk"], "volume": "500 ml", "charges": 2, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 6, - "vitamins": [ [ "vitA", 20 ], [ "vitC", 14 ], [ "calcium", 7 ], [ "iron", 16 ], [ "vitB", 348 ] ] + "vitamins": [["vitA", 20], ["vitC", 14], ["calcium", 7], ["iron", 16], ["vitB", 348]] }, { "type": "COMESTIBLE", "id": "deluxe_beans", "name": { "str_sp": "baked beans" }, - "conditional_names": [ { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "ork and beans" } } ], + "conditional_names": [ + { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "ork and beans" } } + ], "weight": "293 g", "color": "brown", "spoils_in": "15 days", @@ -785,19 +805,21 @@ "description": "Slow-cooked beans with meat. Tasty and very filling.", "price": 700, "price_postapoc": 400, - "material": [ "bean", "flesh" ], + "material": ["bean", "flesh"], "volume": "1 L", "charges": 2, "//": "One beans + one protein = 2 servings", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 4, - "vitamins": [ [ "vitC", 10 ], [ "calcium", 6 ], [ "iron", 51 ], [ "vitB", 389 ] ] + "vitamins": [["vitC", 10], ["calcium", 6], ["iron", 51], ["vitB", 389]] }, { "type": "COMESTIBLE", "id": "deluxe_rice", "name": { "str_sp": "meat fried rice" }, - "conditional_names": [ { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "mutant fried rice" } } ], + "conditional_names": [ + { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "mutant fried rice" } } + ], "weight": "187 g", "color": "yellow", "spoils_in": "15 days", @@ -807,19 +829,25 @@ "description": "Delicious fried rice with meat. Tasty and very filling.", "price": 700, "price_postapoc": 400, - "material": [ "veggy", "flesh" ], + "material": ["veggy", "flesh"], "volume": "1 L", "charges": 2, "//": "One rice + one protein/veg = 2 servings", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 5, - "vitamins": [ [ "vitA", 1 ], [ "vitC", 8 ], [ "calcium", 1 ], [ "iron", 40 ], [ "vitB", 389 ] ] + "vitamins": [["vitA", 1], ["vitC", 8], ["calcium", 1], ["iron", 40], ["vitB", 389]] }, { "type": "COMESTIBLE", "id": "deluxe_beansnrice", "name": { "str_sp": "deluxe beans and rice" }, - "conditional_names": [ { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "\"deluxe\" beans and rice" } } ], + "conditional_names": [ + { + "type": "COMPONENT_ID", + "condition": "mutant", + "name": { "str_sp": "\"deluxe\" beans and rice" } + } + ], "weight": "312 g", "color": "brown", "spoils_in": "15 days", @@ -830,12 +858,12 @@ "description": "Slow-cooked beans and rice with meat and seasonings. Tasty and very filling.", "price": 750, "price_postapoc": 400, - "material": [ "veggy", "bean", "flesh" ], + "material": ["veggy", "bean", "flesh"], "volume": "375 ml", "charges": 2, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 4, - "vitamins": [ [ "vitA", 2 ], [ "vitC", 5 ], [ "calcium", 4 ], [ "iron", 10 ] ] + "vitamins": [["vitA", 2], ["vitC", 5], ["calcium", 4], ["iron", 10]] }, { "type": "COMESTIBLE", @@ -857,12 +885,12 @@ "description": "A delicious baked pie with a delicious meat filling.", "price": 1350, "price_postapoc": 2000, - "material": [ "wheat", "flesh" ], + "material": ["wheat", "flesh"], "volume": "2 L", "charges": 8, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 3, - "vitamins": [ [ "calcium", 2 ], [ "iron", 14 ] ] + "vitamins": [["calcium", 2], ["iron", 14]] }, { "type": "COMESTIBLE", @@ -882,12 +910,12 @@ "description": "A meat pizza, for all the carnivores out there. Chock-full of minced meat and heavily seasoned.", "price": 1090, "price_postapoc": 1000, - "material": [ "wheat", "flesh" ], + "material": ["wheat", "flesh"], "volume": "1 L", "charges": 4, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 10, - "vitamins": [ [ "vitA", 3 ], [ "vitC", 10 ], [ "calcium", 28 ], [ "iron", 28 ] ] + "vitamins": [["vitA", 3], ["vitC", 10], ["calcium", 28], ["iron", 28]] }, { "type": "COMESTIBLE", @@ -900,15 +928,21 @@ "description": "A supreme pizza with ALL the toppings.", "price": 1500, "price_postapoc": 1500, - "material": [ "wheat", "flesh", "veggy", "milk" ], + "material": ["wheat", "flesh", "veggy", "milk"], "fun": 11, - "vitamins": [ [ "vitA", 12 ], [ "vitC", 20 ], [ "calcium", 32 ], [ "iron", 28 ] ] + "vitamins": [["vitA", 12], ["vitC", 20], ["calcium", 32], ["iron", 28]] }, { "type": "COMESTIBLE", "id": "deluxe_eggs", "name": { "str_sp": "deluxe scrambled eggs" }, - "conditional_names": [ { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "\"deluxe\" scrambled eggs" } } ], + "conditional_names": [ + { + "type": "COMPONENT_ID", + "condition": "mutant", + "name": { "str_sp": "\"deluxe\" scrambled eggs" } + } + ], "weight": "198 g", "color": "yellow", "spoils_in": "2 days", @@ -919,12 +953,12 @@ "description": "Fluffy and delicious scrambled eggs made more delicious with the addition of other tasty ingredients.", "price": 700, "price_postapoc": 450, - "material": [ "egg", "flesh" ], + "material": ["egg", "flesh"], "volume": "250 ml", "charges": 3, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 4, - "vitamins": [ [ "vitA", 9 ], [ "vitC", 8 ], [ "calcium", 4 ], [ "iron", 39 ], [ "vitB", 410 ] ] + "vitamins": [["vitA", 9], ["vitC", 8], ["calcium", 4], ["iron", 39], ["vitB", 410]] }, { "type": "COMESTIBLE", @@ -940,7 +974,7 @@ "description": "Low-sodium preserved meat. It was boiled and canned. Contains most of the nutrition, but little of the savor of cooked meat.", "price": 250, "price_postapoc": 250, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 2 }, { @@ -959,7 +993,7 @@ "price": 500, "price_postapoc": 300, "material": "flesh", - "delete": { "flags": [ "NUTRIENT_OVERRIDE" ] }, + "delete": { "flags": ["NUTRIENT_OVERRIDE"] }, "primary_material": "cured_meat", "fun": 2 }, @@ -981,12 +1015,12 @@ "description": "Spaghetti covered with a thick meat sauce. Yum!", "price": 1000, "price_postapoc": 1200, - "material": [ "wheat", "flesh" ], + "material": ["wheat", "flesh"], "volume": "1750 ml", "charges": 8, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 4, - "vitamins": [ [ "vitA", 3 ], [ "vitC", 3 ], [ "calcium", 13 ], [ "iron", 4 ] ] + "vitamins": [["vitA", 3], ["vitC", 3], ["calcium", 13], ["iron", 4]] }, { "type": "COMESTIBLE", @@ -1007,13 +1041,13 @@ "description": "A very old type of pasta made with several layers of lasagne sheets alternated with cheese, sauces and meats.", "price": 1000, "price_postapoc": 300, - "material": [ "flesh", "wheat", "milk" ], + "material": ["flesh", "wheat", "milk"], "primary_material": "processed_food", "volume": "2 L", "charges": 8, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 15, - "vitamins": [ [ "vitA", 5 ], [ "vitC", 19 ], [ "calcium", 22 ], [ "iron", 10 ] ] + "vitamins": [["vitA", 5], ["vitC", 19], ["calcium", 22], ["iron", 10]] }, { "type": "COMESTIBLE", @@ -1026,7 +1060,7 @@ "description": "Having been fried, this SPAM is actually pretty tasty.", "price": 500, "material": "flesh", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 8 }, { @@ -1047,12 +1081,12 @@ "description": "A sandwich of minced meat and cheese with condiments. The apex of pre-Cataclysm culinary achievement.", "price": 1000, "price_postapoc": 250, - "material": [ "flesh", "wheat", "milk" ], + "material": ["flesh", "wheat", "milk"], "primary_material": "processed_food", "volume": "500 ml", - "flags": [ "EATEN_HOT", "ALLERGEN_MILK" ], + "flags": ["EATEN_HOT", "ALLERGEN_MILK"], "fun": 5, - "vitamins": [ [ "calcium", 9 ], [ "iron", 14 ] ] + "vitamins": [["calcium", 9], ["iron", 14]] }, { "type": "COMESTIBLE", @@ -1072,18 +1106,22 @@ "description": "A sandwich of minced meat with condiments.", "price": 900, "price_postapoc": 200, - "material": [ "flesh", "wheat" ], + "material": ["flesh", "wheat"], "volume": "500 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 4, - "vitamins": [ [ "vitC", 2 ], [ "calcium", 8 ], [ "iron", 16 ] ] + "vitamins": [["vitC", 2], ["calcium", 8], ["iron", 16]] }, { "type": "COMESTIBLE", "id": "sloppyjoe", "name": "sloppy joe", "conditional_names": [ - { "type": "FLAG", "condition": "CANNIBALISM", "name": { "str": "manwich", "str_pl": "manwiches" } }, + { + "type": "FLAG", + "condition": "CANNIBALISM", + "name": { "str": "manwich", "str_pl": "manwiches" } + }, { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "suspicious %s" } } ], "weight": "113 g", @@ -1096,11 +1134,11 @@ "description": "A sandwich, consisting of ground meat and tomato sauce served on a hamburger bun.", "price": 900, "price_postapoc": 250, - "material": [ "flesh", "tomato", "wheat" ], + "material": ["flesh", "tomato", "wheat"], "volume": "500 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 4, - "vitamins": [ [ "vitC", 5 ], [ "calcium", 4 ], [ "iron", 5 ] ] + "vitamins": [["vitC", 5], ["calcium", 4], ["iron", 5]] }, { "type": "COMESTIBLE", @@ -1124,7 +1162,7 @@ "material": "flesh", "volume": "250 ml", "fun": 8, - "vitamins": [ [ "calcium", 13 ], [ "iron", 9 ], [ "vitB", 36 ] ] + "vitamins": [["calcium", 13], ["iron", 9], ["vitB", 36]] }, { "type": "COMESTIBLE", @@ -1142,7 +1180,7 @@ "description": "This is a serving of crisply brined and canned meat. Tasty and nutritious.", "price": 250, "price_postapoc": 300, - "delete": { "flags": [ "NUTRIENT_OVERRIDE" ] }, + "delete": { "flags": ["NUTRIENT_OVERRIDE"] }, "fun": 6 }, { @@ -1178,14 +1216,16 @@ "description": "Reconstituted meat flakes, which are much more enjoyable to eat now that they have been rehydrated.", "price": 900, "price_postapoc": 100, - "delete": { "flags": [ "NUTRIENT_OVERRIDE" ] }, + "delete": { "flags": ["NUTRIENT_OVERRIDE"] }, "fun": 2 }, { "type": "COMESTIBLE", "id": "haggis", "name": { "str": "haggis", "str_pl": "haggises" }, - "conditional_names": [ { "type": "FLAG", "condition": "CANNIBALISM", "name": { "str_sp": "human %s" } } ], + "conditional_names": [ + { "type": "FLAG", "condition": "CANNIBALISM", "name": { "str_sp": "human %s" } } + ], "//": "That's whisky without an 'e' because we're talking about Scotch whisky.", "weight": "156 g", "color": "brown", @@ -1198,11 +1238,11 @@ "description": "This traditional Scottish savory pudding is made of meat and offal mixed with oatmeal, which is sewn into an animal's stomach and boiled. Surprisingly tasty and quite filling, it is best served with boiled root vegetables and strong whisky.", "price": 750, "price_postapoc": 250, - "material": [ "wheat", "flesh" ], + "material": ["wheat", "flesh"], "volume": "250 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 2, - "vitamins": [ [ "vitA", 144 ], [ "vitC", 21 ], [ "calcium", 1 ], [ "iron", 29 ] ] + "vitamins": [["vitA", 144], ["vitC", 21], ["calcium", 1], ["iron", 29]] }, { "type": "COMESTIBLE", @@ -1218,17 +1258,19 @@ "description": "Delicious slivers of thinly sliced raw fish wrapped in tasty sushi rice and rolled up in a healthy green vegetable.", "price": 350, "price_postapoc": 300, - "material": [ "veggy", "flesh" ], + "material": ["veggy", "flesh"], "volume": "750 ml", "charges": 3, "fun": 14, - "vitamins": [ [ "vitA", 1 ], [ "vitC", 23 ], [ "calcium", 3 ], [ "iron", 3 ], [ "vitB", 22 ] ] + "vitamins": [["vitA", 1], ["vitC", 23], ["calcium", 3], ["iron", 3], ["vitB", 22]] }, { "type": "COMESTIBLE", "id": "sushi_meatroll", "name": { "str_sp": "meat temaki" }, - "conditional_names": [ { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "troubling %s" } } ], + "conditional_names": [ + { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "troubling %s" } } + ], "weight": "273 g", "color": "green", "spoils_in": "1 day", @@ -1239,11 +1281,11 @@ "description": "Delicious slivers of raw meat wrapped in tasty sushi rice and rolled up in a healthy green vegetable.", "price": 370, "price_postapoc": 300, - "material": [ "veggy", "flesh" ], + "material": ["veggy", "flesh"], "volume": "1 L", "charges": 2, "fun": 13, - "vitamins": [ [ "vitC", 36 ], [ "calcium", 4 ], [ "iron", 37 ], [ "vitB", 389 ] ] + "vitamins": [["vitC", 36], ["calcium", 4], ["iron", 37], ["vitB", 389]] }, { "type": "COMESTIBLE", @@ -1257,7 +1299,7 @@ "description": "Delicious slivers of thinly sliced raw fish and tasty vegetables.", "price": 600, "price_postapoc": 300, - "material": [ "veggy", "flesh" ], + "material": ["veggy", "flesh"], "fun": 7 }, { @@ -1276,13 +1318,15 @@ "material": "flesh", "volume": "125 ml", "fun": -4, - "delete": { "flags": [ "RAW" ] } + "delete": { "flags": ["RAW"] } }, { "type": "COMESTIBLE", "id": "pelmeni", "name": "pelmeni", - "conditional_names": [ { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "perilous %s" } } ], + "conditional_names": [ + { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "perilous %s" } } + ], "weight": "151 g", "color": "light_red", "spoils_in": "2 days", @@ -1293,18 +1337,20 @@ "description": "Delicious cooked dumplings consisting of a meat filling wrapped in thin dough.", "price": 350, "price_postapoc": 400, - "material": [ "flesh", "wheat" ], + "material": ["flesh", "wheat"], "volume": "500 ml", "charges": 2, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 6, - "vitamins": [ [ "vitC", 3 ], [ "calcium", 2 ], [ "iron", 15 ] ] + "vitamins": [["vitC", 3], ["calcium", 2], ["iron", 15]] }, { "type": "COMESTIBLE", "id": "homemade_burrito", "name": "homemade burrito", - "conditional_names": [ { "type": "COMPONENT_ID", "condition": "mutant", "name": "bone-chilling burrito" } ], + "conditional_names": [ + { "type": "COMPONENT_ID", "condition": "mutant", "name": "bone-chilling burrito" } + ], "weight": "142 g", "color": "brown", "spoils_in": "2 days", @@ -1315,11 +1361,11 @@ "description": "A traditional Mexican dish of meat and vegetable stuffing put on a corn tortilla and rolled into a tube shape, like those you find in gas stations but homemade and delicious!", "price": 700, "price_postapoc": 500, - "material": [ "flesh", "veggy" ], + "material": ["flesh", "veggy"], "volume": "250 ml", "charges": 3, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 7, - "vitamins": [ [ "vitC", 3 ], [ "calcium", 19 ], [ "iron", 12 ] ] + "vitamins": [["vitC", 3], ["calcium", 19], ["iron", 12]] } ] diff --git a/data/json/items/comestibles/med.json b/data/json/items/comestibles/med.json index 067b7e3e8abc..606771073fdf 100644 --- a/data/json/items/comestibles/med.json +++ b/data/json/items/comestibles/med.json @@ -13,7 +13,7 @@ "symbol": "!", "color": "red", "use_action": "DISASSEMBLE", - "flags": [ "NO_REPAIR", "NO_SALVAGE" ] + "flags": ["NO_REPAIR", "NO_SALVAGE"] }, { "id": "melatonin_tablet", @@ -28,11 +28,11 @@ "stack_size": 30, "symbol": "!", "color": "yellow", - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "use_action": { "type": "consume_drug", "activation_message": "You pop a melatonin tablet.", - "effects": [ { "id": "melatonin", "duration": "16 h" } ] + "effects": [{ "id": "melatonin", "duration": "16 h" }] } }, { @@ -53,7 +53,7 @@ "fun": 10, "addiction_potential": 10, "addiction_type": "amphetamine", - "flags": [ "NPC_SAFE", "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["NPC_SAFE", "IRREPLACEABLE_CONSUMABLE"], "use_action": { "type": "consume_drug", "activation_message": "You take some adderall." } }, { @@ -70,7 +70,7 @@ "symbol": "!", "color": "pink", "use_action": "ADRENALINE_INJECTOR", - "flags": [ "NO_INGEST", "IRREPLACEABLE_CONSUMABLE" ] + "flags": ["NO_INGEST", "IRREPLACEABLE_CONSUMABLE"] }, { "id": "antibiotics", @@ -87,7 +87,7 @@ "symbol": "!", "color": "white", "use_action": "ANTIBIOTIC", - "flags": [ "NPC_SAFE", "IRREPLACEABLE_CONSUMABLE" ] + "flags": ["NPC_SAFE", "IRREPLACEABLE_CONSUMABLE"] }, { "id": "antifungal", @@ -105,7 +105,7 @@ "symbol": "!", "color": "white", "use_action": "ANTIFUNGAL", - "flags": [ "NPC_SAFE", "IRREPLACEABLE_CONSUMABLE" ] + "flags": ["NPC_SAFE", "IRREPLACEABLE_CONSUMABLE"] }, { "id": "antiparasitic", @@ -124,7 +124,7 @@ "color": "white", "healthy": -5, "use_action": "ANTIPARASITIC", - "flags": [ "NPC_SAFE", "IRREPLACEABLE_CONSUMABLE" ] + "flags": ["NPC_SAFE", "IRREPLACEABLE_CONSUMABLE"] }, { "id": "aspirin", @@ -145,7 +145,7 @@ "use_action": { "type": "consume_drug", "activation_message": "You take some aspirin.", - "effects": [ { "id": "pkill1", "duration": 720 } ] + "effects": [{ "id": "pkill1", "duration": 720 }] } }, { @@ -163,7 +163,7 @@ "color": "white", "charges": 3, "stack_size": 9, - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": { "type": "heal", "bandages_power": 4, "bleed": 0.9, "move_cost": 300 } }, { @@ -173,7 +173,7 @@ "copy-from": "bandages", "description": "Simple cloth bandages. Better than nothing.", "price_postapoc": 100, - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": { "type": "heal", "bandages_power": 2, "bleed": 0.9, "move_cost": 300 } }, { @@ -183,7 +183,7 @@ "copy-from": "bandages", "description": "Simple cloth bandages. It is white, as real bandages should be.", "price_postapoc": 150, - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": { "type": "heal", "bandages_power": 3, "bleed": 0.9, "move_cost": 300 } }, { @@ -193,7 +193,7 @@ "copy-from": "bandages", "description": "Simple cloth bandages. It was boiled to make it more sterile.", "price_postapoc": 150, - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": { "type": "heal", "bandages_power": 3, "bleed": 0.9, "move_cost": 300 } }, { @@ -212,7 +212,7 @@ "symbol": "!", "color": "white", "container": "bottle_plastic_small", - "flags": [ "NO_INGEST", "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["NO_INGEST", "IRREPLACEABLE_CONSUMABLE"], "use_action": { "type": "heal", "disinfectant_power": 4, "bite": 0.95, "move_cost": 100 } }, { @@ -232,7 +232,7 @@ "color": "white", "stim": 10, "fun": 1, - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": "CHEW" }, { @@ -277,7 +277,7 @@ "fun": 4, "addiction_potential": 40, "addiction_type": "nicotine", - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": "CHEW" }, { @@ -295,7 +295,7 @@ "color": "white", "phase": "liquid", "container": "bottle_plastic_small", - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": { "type": "heal", "disinfectant_power": 4, "bite": 0.95, "move_cost": 100 } }, { @@ -318,7 +318,7 @@ "fun": 5, "addiction_potential": 50, "addiction_type": "nicotine", - "flags": [ "NO_INGEST", "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["NO_INGEST", "IRREPLACEABLE_CONSUMABLE"], "use_action": "SMOKING" }, { @@ -339,7 +339,7 @@ "fun": 15, "addiction_potential": 50, "addiction_type": "nicotine", - "flags": [ "NO_INGEST", "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["NO_INGEST", "IRREPLACEABLE_CONSUMABLE"], "use_action": "SMOKING" }, { @@ -355,8 +355,13 @@ "material": "cotton", "symbol": "!", "color": "red", - "flags": [ "NO_INGEST" ], - "use_action": { "type": "consume_drug", "moves": 100, "effects": [ { "id": "sleep", "duration": 1000 } ], "used_up_item": "rag" } + "flags": ["NO_INGEST"], + "use_action": { + "type": "consume_drug", + "moves": 100, + "effects": [{ "id": "sleep", "duration": 1000 }], + "used_up_item": "rag" + } }, { "id": "codeine", @@ -374,13 +379,16 @@ "color": "cyan", "stim": -2, "fun": 10, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "addiction_potential": 10, "addiction_type": "opiate", "use_action": { "type": "consume_drug", "activation_message": "You take some codeine.", - "effects": [ { "id": "pkill2", "duration": 1080 }, { "id": "cough_suppress", "duration": 1000 } ] + "effects": [ + { "id": "pkill2", "duration": 1080 }, + { "id": "cough_suppress", "duration": 1000 } + ] } }, { @@ -403,11 +411,11 @@ "healthy": -2, "addiction_potential": 50, "addiction_type": "cocaine", - "flags": [ "NO_INGEST", "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["NO_INGEST", "IRREPLACEABLE_CONSUMABLE"], "use_action": { "type": "consume_drug", "activation_message": "You snort a bump of coke.", - "effects": [ { "id": "cocaine_high", "duration": "60 minutes" } ], + "effects": [{ "id": "cocaine_high", "duration": "60 minutes" }], "stat_adjustments": { "hunger": -10 } } }, @@ -435,7 +443,7 @@ "volume": "250 ml", "phase": "liquid", "charges": 4, - "flags": [ "EATEN_COLD" ], + "flags": ["EATEN_COLD"], "freezing_point": -49, "fun": 30 }, @@ -455,7 +463,7 @@ "symbol": "[", "color": "cyan", "use_action": "CONTACTS", - "flags": [ "NO_INGEST", "NPC_SAFE", "IRREPLACEABLE_CONSUMABLE" ] + "flags": ["NO_INGEST", "NPC_SAFE", "IRREPLACEABLE_CONSUMABLE"] }, { "id": "cotton_ball", @@ -473,7 +481,7 @@ "symbol": "*", "color": "white", "container": "bag_plastic", - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": { "type": "heal", "bandages_power": 2, "bleed": 0.9, "move_cost": 300 } }, { @@ -496,7 +504,7 @@ "healthy": -2, "addiction_potential": 80, "addiction_type": "crack", - "flags": [ "NO_INGEST", "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["NO_INGEST", "IRREPLACEABLE_CONSUMABLE"], "use_action": { "type": "consume_drug", "activation_message": "You smoke your crack rocks. Mother would be proud.", @@ -527,7 +535,7 @@ "phase": "liquid", "container": "bottle_plastic_small", "use_action": "FLUMED", - "flags": [ "NPC_SAFE", "IRREPLACEABLE_CONSUMABLE" ] + "flags": ["NPC_SAFE", "IRREPLACEABLE_CONSUMABLE"] }, { "id": "disinfectant", @@ -544,7 +552,7 @@ "color": "light_cyan", "phase": "liquid", "container": "bottle_plastic_small", - "flags": [ "NO_INGEST", "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["NO_INGEST", "IRREPLACEABLE_CONSUMABLE"], "use_action": { "type": "heal", "disinfectant_power": 4, "bite": 0.95, "move_cost": 100 } }, { @@ -554,7 +562,7 @@ "price_postapoc": 250, "copy-from": "disinfectant", "description": "Makeshift antiseptic made from ethanol. Can be used to disinfect a wound.", - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": { "type": "heal", "disinfectant_power": 3, "bite": 0.95, "move_cost": 100 } }, { @@ -573,7 +581,7 @@ "color": "white", "stim": -8, "healthy": -1, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "addiction_potential": 20, "addiction_type": "diazepam", "use_action": "ANTICONVULSANT" @@ -596,7 +604,7 @@ "healthy": -1, "fun": 30, "addiction_potential": 10, - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": { "type": "consume_drug", "activation_message": "You take a dab. Wow that's got some killer terpenes!", @@ -631,7 +639,7 @@ "healthy": -1, "fun": 20, "addiction_potential": 10, - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": { "type": "consume_drug", "activation_message": "You take a dab of some wax. *cough cough* good stuff!", @@ -675,7 +683,7 @@ "volume": "1 ml", "phase": "liquid", "fun": -30, - "flags": [ "NO_INGEST", "TRADER_AVOID" ] + "flags": ["NO_INGEST", "TRADER_AVOID"] }, { "type": "COMESTIBLE", @@ -704,7 +712,7 @@ "volume": "1 ml", "phase": "liquid", "fun": -30, - "flags": [ "NO_INGEST", "TRADER_AVOID" ] + "flags": ["NO_INGEST", "TRADER_AVOID"] }, { "type": "COMESTIBLE", @@ -723,7 +731,7 @@ "price": 0, "volume": "1 ml", "phase": "liquid", - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "fun": -30 }, { @@ -742,7 +750,7 @@ "description": "This is high quality concentrated oil derived from cannabis thats been diluted in ethanol and heated over a hotplate. The next step would be to filter it through a buchner flask.", "price": 0, "volume": "1 ml", - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "phase": "liquid", "fun": -30 }, @@ -762,7 +770,7 @@ "description": "This is low quality concentrated oil derived from cannabis thats been diluted in ethanol, heated over a hotplate, and filtered through a buchner flask. The next step would be to run it through a rotovap.", "price": 0, "volume": "1 ml", - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "phase": "liquid", "fun": -30 }, @@ -782,7 +790,7 @@ "description": "This is high quality concentrated oil derived from cannabis thats been diluted in ethanol, heated over a hotplate, and filtered through a buchner flask. The next step would be to run it through a rotovap.", "price": 0, "volume": "1 ml", - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "phase": "liquid", "fun": -30 }, @@ -802,7 +810,7 @@ "description": "This is low quality concentrated oil derived from cannabis thats been diluted in ethanol, heated over a hotplate, filtered through a buchner flask, and all the ethanol recovered using a rotary evaporator. It is ready for the distillation.", "price": 0, "volume": "1 ml", - "flags": [ "TRADER_AVOID", "NO_INGEST" ], + "flags": ["TRADER_AVOID", "NO_INGEST"], "phase": "liquid", "use_action": { "type": "consume_drug", @@ -831,7 +839,7 @@ "description": "This is high quality concentrated oil derived from cannabis thats been diluted in ethanol, heated over a hotplate, filtered through a buchner flask, and all the ethanol recovered using a rotary evaporator. It is ready for the distillation.", "price": 0, "volume": "1 ml", - "flags": [ "TRADER_AVOID", "NO_INGEST" ], + "flags": ["TRADER_AVOID", "NO_INGEST"], "phase": "liquid", "use_action": { "type": "consume_drug", @@ -861,7 +869,7 @@ "phase": "liquid", "color": "green", "addiction_potential": 5, - "flags": [ "NO_INGEST" ] + "flags": ["NO_INGEST"] }, { "id": "hi_q_distillate_tails", @@ -880,7 +888,7 @@ "phase": "liquid", "color": "green", "addiction_potential": 5, - "flags": [ "NO_INGEST" ] + "flags": ["NO_INGEST"] }, { "id": "hi_q_distillate", @@ -902,7 +910,7 @@ "fun": 15, "phase": "liquid", "addiction_potential": 5, - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": { "type": "consume_drug", "activation_message": "You take a dab of some distillate. Sooooo smooth...", @@ -936,7 +944,7 @@ "stim": -3, "fun": 15, "addiction_potential": 5, - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": { "type": "consume_drug", "activation_message": "You hit your dab pen. Sooooo smooth...", @@ -970,7 +978,7 @@ "fun": 8, "addiction_potential": 50, "addiction_type": "nicotine", - "flags": [ "NO_INGEST", "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["NO_INGEST", "IRREPLACEABLE_CONSUMABLE"], "use_action": "ECIG" }, { @@ -987,7 +995,7 @@ "symbol": "!", "color": "light_blue", "use_action": "EYEDROPS", - "flags": [ "NO_INGEST", "NPC_SAFE" ] + "flags": ["NO_INGEST", "NPC_SAFE"] }, { "id": "gum", @@ -1006,7 +1014,7 @@ "color": "pink", "stim": 1, "fun": 2, - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": "CHEW" }, { @@ -1028,7 +1036,7 @@ "fun": 5, "addiction_potential": 50, "addiction_type": "nicotine", - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": "SMOKING" }, { @@ -1052,7 +1060,7 @@ "fun": 50, "addiction_potential": 75, "addiction_type": "opiate", - "flags": [ "NO_INGEST", "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["NO_INGEST", "IRREPLACEABLE_CONSUMABLE"], "use_action": { "type": "consume_drug", "activation_message": "You shoot up.", @@ -1081,7 +1089,7 @@ "use_action": { "type": "consume_drug", "activation_message": "You take some potassium iodide.", - "effects": [ { "id": "iodine", "duration": 7200 } ] + "effects": [{ "id": "iodine", "duration": 7200 }] } }, { @@ -1101,7 +1109,7 @@ "stim": -10, "healthy": -1, "addiction_potential": 5, - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": "SMOKING" }, { @@ -1120,11 +1128,11 @@ "color": "pink", "stim": 20, "fun": 25, - "flags": [ "NO_INGEST", "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["NO_INGEST", "IRREPLACEABLE_CONSUMABLE"], "use_action": { "type": "consume_drug", "activation_message": "You eat the pink tablet.", - "effects": [ { "id": "hallu", "duration": 3600 } ] + "effects": [{ "id": "hallu", "duration": 3600 }] } }, { @@ -1139,7 +1147,7 @@ "material": "cotton", "symbol": ",", "color": "white", - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": { "type": "heal", "bandages_power": 4, "bleed": 0.5, "move_cost": 200 } }, { @@ -1163,11 +1171,11 @@ "fun": 10, "addiction_potential": 50, "addiction_type": "amphetamine", - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": { "type": "consume_drug", "activation_message": "You smoke some meth.", - "effects": [ { "id": "meth", "duration": "12 h" } ], + "effects": [{ "id": "meth", "duration": "12 h" }], "stat_adjustments": { "hunger": -100, "thirst": -100 }, "fields_produced": { "fd_methsmoke": 2 }, "charges_needed": { "fire": 1 }, @@ -1195,12 +1203,12 @@ "fun": 25, "addiction_potential": 25, "addiction_type": "opiate", - "flags": [ "NO_INGEST", "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["NO_INGEST", "IRREPLACEABLE_CONSUMABLE"], "use_action": { "type": "consume_drug", "activation_message": "You shoot up.", "tools_needed": { "syringe": 1 }, - "effects": [ { "id": "pkill3", "duration": 120 }, { "id": "pkill2", "duration": 1200 } ] + "effects": [{ "id": "pkill3", "duration": 120 }, { "id": "pkill2", "duration": 1200 }] } }, { @@ -1240,7 +1248,7 @@ "stim": 2, "fun": 1, "addiction_type": "nicotine", - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": "CHEW" }, { @@ -1259,7 +1267,7 @@ "phase": "liquid", "container": "bottle_plastic_small", "stim": -7, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "addiction_potential": 20, "addiction_type": "sleeping pill", "use_action": "FLUSLEEP" @@ -1282,13 +1290,13 @@ "healthy": -1, "stim": -4, "fun": 18, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "addiction_potential": 16, "addiction_type": "opiate", "use_action": { "type": "consume_drug", "activation_message": "You take some oxycodone.", - "effects": [ { "id": "pkill3", "duration": 120 }, { "id": "pkill2", "duration": 1200 } ] + "effects": [{ "id": "pkill3", "duration": 120 }, { "id": "pkill2", "duration": 1200 }] } }, { @@ -1308,7 +1316,7 @@ "color": "light_red", "stim": -8, "fun": 5, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "addiction_potential": 40, "addiction_type": "sleeping pill", "use_action": "SLEEP" @@ -1334,7 +1342,7 @@ "use_action": { "type": "consume_drug", "activation_message": "You take some poppy painkiller.", - "effects": [ { "id": "pkill2", "duration": 1080 } ] + "effects": [{ "id": "pkill2", "duration": 1080 }] } }, { @@ -1393,7 +1401,7 @@ "symbol": "!", "color": "light_green", "stim": -5, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "addiction_potential": 5, "addiction_type": "amphetamine", "use_action": "PROZAC" @@ -1411,13 +1419,13 @@ "charges": 10, "stack_size": 200, "material": "powder", - "flags": [ "NPC_SAFE", "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["NPC_SAFE", "IRREPLACEABLE_CONSUMABLE"], "symbol": "!", "color": "blue", "use_action": { "type": "consume_drug", "activation_message": "You take some Prussian blue.", - "effects": [ { "id": "pblue", "duration": 3600 } ] + "effects": [{ "id": "pblue", "duration": 3600 }] } }, { @@ -1436,7 +1444,7 @@ "symbol": "!", "color": "light_gray", "container": "bag_plastic", - "flags": [ "NO_INGEST", "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["NO_INGEST", "IRREPLACEABLE_CONSUMABLE"], "use_action": { "type": "heal", "bleed": 0.9, "move_cost": 100 } }, { @@ -1455,7 +1463,7 @@ "phase": "liquid", "container": "bottle_plastic_small", "use_action": "EYEDROPS", - "flags": [ "NO_INGEST", "NPC_SAFE" ] + "flags": ["NO_INGEST", "NPC_SAFE"] }, { "id": "thorazine", @@ -1472,7 +1480,7 @@ "symbol": "!", "color": "light_red", "stim": -30, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "use_action": "THORAZINE" }, { @@ -1490,7 +1498,7 @@ "color": "yellow", "phase": "liquid", "spoils_in": "28 days", - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": { "type": "heal", "disinfectant_power": 3, "bite": 0.95, "move_cost": 100 } }, { @@ -1513,11 +1521,11 @@ "fun": 5, "addiction_potential": 50, "addiction_type": "nicotine", - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": { "type": "consume_drug", "activation_message": "You smoke some tobacco.", - "effects": [ { "id": "cig", "duration": 200 } ], + "effects": [{ "id": "cig", "duration": 200 }], "stat_adjustments": { "hunger": -2, "thirst": 1 }, "fields_produced": { "fd_cigsmoke": 2 }, "charges_needed": { "fire": 1 }, @@ -1540,13 +1548,13 @@ "symbol": "!", "color": "yellow", "fun": 6, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "addiction_potential": 6, "addiction_type": "opiate", "use_action": { "type": "consume_drug", "activation_message": "You take some tramadol.", - "effects": [ { "id": "pkill_l", "duration": 27000 } ] + "effects": [{ "id": "pkill_l", "duration": 27000 }] } }, { @@ -1563,7 +1571,7 @@ "symbol": "!", "color": "magenta", "use_action": "VACCINE", - "flags": [ "NO_INGEST", "NPC_SAFE", "TRADER_AVOID", "IRREPLACEABLE_CONSUMABLE" ] + "flags": ["NO_INGEST", "NPC_SAFE", "TRADER_AVOID", "IRREPLACEABLE_CONSUMABLE"] }, { "id": "vitamins", @@ -1579,11 +1587,17 @@ "stack_size": 20, "symbol": "!", "color": "magenta", - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "use_action": { "type": "consume_drug", "activation_message": "You take the %s.", - "vitamins": [ [ "calcium", 24, 48 ], [ "iron", 24, 48 ], [ "vitA", 24, 48 ], [ "vitB", 24, 48 ], [ "vitC", 24, 48 ] ] + "vitamins": [ + ["calcium", 24, 48], + ["iron", 24, 48], + ["vitA", 24, 48], + ["vitB", 24, 48], + ["vitC", 24, 48] + ] } }, { @@ -1598,10 +1612,14 @@ "price_postapoc": 1000, "charges": 20, "stack_size": 20, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "symbol": "!", "color": "magenta", - "use_action": { "type": "consume_drug", "activation_message": "You take the %s.", "vitamins": [ [ "calcium", 75 ] ] } + "use_action": { + "type": "consume_drug", + "activation_message": "You take the %s.", + "vitamins": [["calcium", 75]] + } }, { "id": "bonemeal_tablet", @@ -1620,7 +1638,11 @@ "symbol": "!", "color": "white", "looks_like": "calcium_tablet", - "use_action": { "type": "consume_drug", "activation_message": "You take the %s.", "vitamins": [ [ "calcium", 24 ] ] } + "use_action": { + "type": "consume_drug", + "activation_message": "You take the %s.", + "vitamins": [["calcium", 24]] + } }, { "id": "flavored_bonemeal_tablet", @@ -1639,7 +1661,11 @@ "symbol": "!", "color": "yellow", "looks_like": "calcium_tablet", - "use_action": { "type": "consume_drug", "activation_message": "You take the %s.", "vitamins": [ [ "calcium", 23 ] ] } + "use_action": { + "type": "consume_drug", + "activation_message": "You take the %s.", + "vitamins": [["calcium", 23]] + } }, { "id": "gummy_vitamins", @@ -1649,7 +1675,7 @@ "description": "Essential dietary nutrients conveniently packaged in a fruit-flavored chewy candy form. An option of last resort when a balanced diet is not possible. Excess use can cause hypervitaminosis.", "price_postapoc": 1000, "fun": 4, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "charges": 10, "stack_size": 10 }, @@ -1667,12 +1693,12 @@ "stack_size": 10, "symbol": "!", "color": "magenta", - "flags": [ "NO_INGEST", "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["NO_INGEST", "IRREPLACEABLE_CONSUMABLE"], "use_action": { "type": "consume_drug", "activation_message": "You inject some vitamin B.", "tools_needed": { "syringe": -1 }, - "vitamins": [ [ "vitB", 100 ] ] + "vitamins": [["vitB", 100]] } }, { @@ -1689,12 +1715,12 @@ "stack_size": 10, "symbol": "!", "color": "magenta", - "flags": [ "NO_INGEST", "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["NO_INGEST", "IRREPLACEABLE_CONSUMABLE"], "use_action": { "type": "consume_drug", "activation_message": "You inject some iron.", "tools_needed": { "syringe": -1 }, - "vitamins": [ [ "iron", 100 ] ] + "vitamins": [["iron", 100]] } }, { @@ -1715,11 +1741,11 @@ "stim": -10, "healthy": -1, "addiction_potential": 5, - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": { "type": "consume_drug", "activation_message": "You smoke some weed. Good stuff, man!", - "effects": [ { "id": "weed_high", "duration": 90 }, { "id": "pkill1", "duration": 360 } ], + "effects": [{ "id": "weed_high", "duration": 90 }, { "id": "pkill1", "duration": 360 }], "stat_adjustments": { "hunger": 4, "thirst": 6 }, "fields_produced": { "fd_weedsmoke": 2 }, "charges_needed": { "fire": 1 }, @@ -1744,7 +1770,7 @@ "color": "cyan", "stim": -4, "healthy": -2, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "addiction_potential": 40, "addiction_type": "sleeping pill", "use_action": "XANAX" @@ -1763,7 +1789,7 @@ "material": "cotton", "symbol": ",", "color": "white", - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": { "type": "heal", "disinfectant_power": 2, @@ -1787,7 +1813,7 @@ "symbol": "*", "color": "white", "category": "drugs", - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": { "type": "heal", "disinfectant_power": 3, @@ -1813,7 +1839,7 @@ "color": "white", "healthy": -2, "use_action": "WEAK_ANTIBIOTIC", - "flags": [ "NPC_SAFE", "IRREPLACEABLE_CONSUMABLE" ] + "flags": ["NPC_SAFE", "IRREPLACEABLE_CONSUMABLE"] }, { "id": "pepto", @@ -1833,9 +1859,9 @@ "use_action": { "type": "consume_drug", "activation_message": "You take some heartburn medicine.", - "effects": [ { "id": "tummy_tablet", "duration": 6400 } ] + "effects": [{ "id": "tummy_tablet", "duration": 6400 }] }, - "flags": [ "NPC_SAFE", "IRREPLACEABLE_CONSUMABLE" ] + "flags": ["NPC_SAFE", "IRREPLACEABLE_CONSUMABLE"] }, { "id": "panacea", @@ -1855,9 +1881,9 @@ "use_action": { "type": "consume_drug", "activation_message": "You feel AMAZING!", - "effects": [ { "id": "panacea", "duration": "1 m" }, { "id": "cureall" } ] + "effects": [{ "id": "panacea", "duration": "1 m" }, { "id": "cureall" }] }, - "flags": [ "NPC_SAFE", "IRREPLACEABLE_CONSUMABLE" ] + "flags": ["NPC_SAFE", "IRREPLACEABLE_CONSUMABLE"] }, { "id": "cattail_jelly", @@ -1875,13 +1901,13 @@ "phase": "liquid", "symbol": "~", "color": "light_blue", - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": { "type": "heal", "disinfectant_power": 3, "bite": 0.75, "move_cost": 100, - "effects": [ { "id": "pkill1", "duration": 720 } ] + "effects": [{ "id": "pkill1", "duration": 720 }] } }, { @@ -1899,7 +1925,7 @@ "symbol": "!", "color": "white", "healthy": -10, - "flags": [ "NPC_SAFE", "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["NPC_SAFE", "IRREPLACEABLE_CONSUMABLE"], "use_action": { "type": "STRONG_ANTIBIOTIC" } } ] diff --git a/data/json/items/comestibles/mre.json b/data/json/items/comestibles/mre.json index 59c9bdcfd068..b46138f1d7f8 100644 --- a/data/json/items/comestibles/mre.json +++ b/data/json/items/comestibles/mre.json @@ -11,10 +11,10 @@ "price_postapoc": 1500, "weight": "725 g", "volume": "750 ml", - "material": [ "plastic" ], + "material": ["plastic"], "looks_like": "mre_beef_box", "use_action": "DISASSEMBLE", - "flags": [ "NO_REPAIR", "NO_SALVAGE" ] + "flags": ["NO_REPAIR", "NO_SALVAGE"] }, { "abstract": "mre_smallbox", @@ -28,10 +28,10 @@ "price_postapoc": 100, "weight": "300 g", "volume": "250 ml", - "material": [ "plastic" ], + "material": ["plastic"], "looks_like": "mre_beef_box", "use_action": "DISASSEMBLE", - "flags": [ "NO_REPAIR", "NO_SALVAGE" ] + "flags": ["NO_REPAIR", "NO_SALVAGE"] }, { "abstract": "mre_entree", @@ -49,7 +49,7 @@ "price_postapoc": 300, "volume": "250 ml", "charges": 4, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "looks_like": "mre_beef", "fun": -1 }, @@ -255,7 +255,7 @@ "copy-from": "mre_entree", "name": "chili & beans entree", "description": "The chili & beans entree from an MRE. Sterilized using radiation, so it's safe to eat. Exposed to the atmosphere, it has started to go bad.", - "material": [ "veggy", "bean" ], + "material": ["veggy", "bean"], "fun": -2 }, { @@ -273,7 +273,7 @@ "copy-from": "mre_entree", "name": "chicken noodle entree", "description": "The chicken noodle entree from an MRE. Sterilized using radiation, so it's safe to eat. Exposed to the atmosphere, it has started to go bad.", - "material": [ "flesh", "veggy", "wheat" ], + "material": ["flesh", "veggy", "wheat"], "fun": 1 }, { @@ -282,7 +282,7 @@ "copy-from": "mre_entree", "name": "spaghetti entree", "description": "The spaghetti entree from an MRE. Sterilized using radiation, so it's safe to eat. Exposed to the atmosphere, it has started to go bad.", - "material": [ "flesh", "wheat" ], + "material": ["flesh", "wheat"], "fun": 0 }, { @@ -299,7 +299,7 @@ "copy-from": "mre_entree", "name": { "str": "beef taco entree" }, "description": "The beef taco entree from an MRE. Sterilized using radiation, so it's safe to eat. Exposed to the atmosphere, it has started to go bad.", - "material": [ "flesh", "veggy" ], + "material": ["flesh", "veggy"], "fun": 0 }, { @@ -317,7 +317,7 @@ "copy-from": "mre_entree", "name": "meatballs & marinara entree", "description": "The meatballs & marinara entree from an MRE. Sterilized using radiation, so it's safe to eat. Exposed to the atmosphere, it has started to go bad.", - "material": [ "flesh", "tomato" ], + "material": ["flesh", "tomato"], "fun": 0 }, { @@ -326,7 +326,7 @@ "copy-from": "mre_entree", "name": { "str": "beef stew entree" }, "description": "The beef stew entree from an MRE. Sterilized using radiation, so it's safe to eat. Exposed to the atmosphere, it has started to go bad.", - "material": [ "flesh", "veggy" ], + "material": ["flesh", "veggy"], "fun": 0 }, { @@ -335,7 +335,7 @@ "copy-from": "mre_entree", "name": "chili & macaroni entree", "description": "The chili & macaroni entree from an MRE. Sterilized using radiation, so it's safe to eat. Exposed to the atmosphere, it has started to go bad.", - "material": [ "wheat", "veggy" ], + "material": ["wheat", "veggy"], "fun": 1 }, { @@ -344,7 +344,7 @@ "copy-from": "mre_entree", "name": "vegetarian taco entree", "description": "The vegetarian taco entree from an MRE. Sterilized using radiation, so it's safe to eat. Exposed to the atmosphere, it has started to go bad.", - "material": [ "veggy", "tomato" ], + "material": ["veggy", "tomato"], "fun": -2 }, { @@ -353,7 +353,7 @@ "copy-from": "mre_entree", "name": "macaroni & marinara entree", "description": "The macaroni & marinara entree from an MRE. Sterilized using radiation, so it's safe to eat. Exposed to the atmosphere, it has started to go bad.", - "material": [ "tomato", "veggy" ], + "material": ["tomato", "veggy"], "fun": 0 }, { @@ -362,7 +362,7 @@ "copy-from": "mre_entree", "name": "cheese tortellini entree", "description": "The cheese tortellini entree from an MRE. Sterilized using radiation, so it's safe to eat. Exposed to the atmosphere, it has started to go bad.", - "material": [ "tomato", "veggy", "milk" ] + "material": ["tomato", "veggy", "milk"] }, { "type": "COMESTIBLE", @@ -370,7 +370,7 @@ "copy-from": "mre_entree", "name": "mushroom fettuccine entree", "description": "The mushroom fettuccine entree from an MRE. Sterilized using radiation, so it's safe to eat. Exposed to the atmosphere, it has started to go bad.", - "material": [ "mushroom", "veggy", "wheat" ] + "material": ["mushroom", "veggy", "wheat"] }, { "type": "COMESTIBLE", @@ -378,7 +378,7 @@ "copy-from": "mre_entree", "name": { "str": "Mexican chicken stew entree" }, "description": "The Mexican chicken stew entree from an MRE. Sterilized using radiation, so it's safe to eat. Exposed to the atmosphere, it has started to go bad.", - "material": [ "tomato", "veggy", "flesh", "bean" ], + "material": ["tomato", "veggy", "flesh", "bean"], "fun": 1 }, { @@ -387,7 +387,7 @@ "copy-from": "mre_entree", "name": "chicken burrito bowl entree", "description": "The chicken burrito bowl entree from an MRE. Sterilized using radiation, so it's safe to eat. Exposed to the atmosphere, it has started to go bad.", - "material": [ "flesh", "veggy", "bean" ], + "material": ["flesh", "veggy", "bean"], "fun": 0 }, { @@ -396,7 +396,7 @@ "copy-from": "mre_entree", "name": "maple sausage entree", "description": "The maple sausage entree from an MRE. Sterilized using radiation, so it's safe to eat. Exposed to the atmosphere, it has started to go bad.", - "material": [ "flesh", "junk" ], + "material": ["flesh", "junk"], "fun": 1 }, { @@ -405,7 +405,7 @@ "copy-from": "mre_entree", "name": "ravioli entree", "description": "The ravioli entree from an MRE. Sterilized using radiation, so it's safe to eat. Exposed to the atmosphere, it has started to go bad.", - "material": [ "flesh", "wheat" ], + "material": ["flesh", "wheat"], "fun": 0 }, { @@ -414,7 +414,7 @@ "copy-from": "mre_entree", "name": "pepper jack beef entree", "description": "The pepper jack beef entree from an MRE. Sterilized using radiation, so it's safe to eat. Exposed to the atmosphere, it has started to go bad.", - "material": [ "flesh", "milk" ] + "material": ["flesh", "milk"] }, { "type": "COMESTIBLE", @@ -422,7 +422,7 @@ "copy-from": "mre_entree", "name": "hash browns & bacon entree", "description": "The hash browns & bacon entree from an MRE. Sterilized using radiation, so it's safe to eat. Exposed to the atmosphere, it has started to go bad.", - "material": [ "flesh", "veggy" ], + "material": ["flesh", "veggy"], "fun": 2 }, { @@ -440,7 +440,7 @@ "copy-from": "mre_entree", "name": { "str": "asian beef & vegetables entree" }, "description": "The asian beef & vegetables entree from an MRE. Sterilized using radiation, so it's safe to eat. Exposed to the atmosphere, it has started to go bad.", - "material": [ "flesh", "veggy" ], + "material": ["flesh", "veggy"], "fun": 1 }, { @@ -449,7 +449,7 @@ "copy-from": "mre_entree", "name": "chicken pesto & pasta entree", "description": "The chicken pesto & pasta entree from an MRE. Sterilized using radiation, so it's safe to eat. Exposed to the atmosphere, it has started to go bad.", - "material": [ "flesh", "wheat", "veggy" ], + "material": ["flesh", "wheat", "veggy"], "fun": 0 }, { @@ -458,7 +458,7 @@ "copy-from": "mre_entree", "name": "southwest beef & beans entree", "description": "The southwest beef & beans entree from an MRE. Sterilized using radiation, so it's safe to eat. Exposed to the atmosphere, it has started to go bad.", - "material": [ "flesh", "bean" ], + "material": ["flesh", "bean"], "fun": 2 }, { @@ -468,7 +468,7 @@ "name": "frankfurters & beans entree", "description": "The dreaded four fingers of death. It seems to be several decades old. Sterilized using radiation, so it's safe to eat. Exposed to the atmosphere, it has started to go bad.", "price": 850, - "material": [ "flesh", "junk", "bean" ], + "material": ["flesh", "junk", "bean"], "fun": -6 } ] diff --git a/data/json/items/comestibles/mushroom.json b/data/json/items/comestibles/mushroom.json index 47c5c5ddfdd9..bc99cfb62e4f 100644 --- a/data/json/items/comestibles/mushroom.json +++ b/data/json/items/comestibles/mushroom.json @@ -9,8 +9,8 @@ "price": 150, "price_postapoc": 50, "fun": 1, - "vitamins": [ [ "vitC", 4 ], [ "iron", 7 ] ], - "delete": { "flags": [ "RAW" ] } + "vitamins": [["vitC", 4], ["iron", 7]], + "delete": { "flags": ["RAW"] } }, { "type": "COMESTIBLE", @@ -30,36 +30,36 @@ "material": "mushroom", "volume": "250 ml", "fun": 1, - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "dry_mushroom", - "vitamins": [ [ "calcium", 2 ], [ "iron", 52 ] ] + "vitamins": [["calcium", 2], ["iron", 52]] }, { "type": "COMESTIBLE", "id": "morel_cooked", "name": "cooked morel mushroom", "copy-from": "mushroom_morel", - "use_action": [ ], + "use_action": [], "spoils_in": "1 day", "description": "A tasty cooked morel mushroom.", "price": 1500, "price_postapoc": 50, "fun": 4, - "vitamins": [ [ "calcium", 2 ], [ "iron", 52 ] ] + "vitamins": [["calcium", 2], ["iron", 52]] }, { "type": "COMESTIBLE", "id": "morel_fried", "name": "fried morel mushroom", "copy-from": "mushroom_morel", - "use_action": [ ], + "use_action": [], "spoils_in": "1 day 12 hours", "description": "A delicious serving of fried morsels of morel mushroom.", "price": 1500, "price_postapoc": 50, "charges": 2, "fun": 12, - "flags": [ "EATEN_HOT" ] + "flags": ["EATEN_HOT"] }, { "type": "COMESTIBLE", @@ -98,8 +98,8 @@ "material": "mushroom", "volume": "250 ml", "fun": -3, - "flags": [ "SMOKABLE", "FORAGE_POISON", "FORAGE_HALLU", "RAW" ], + "flags": ["SMOKABLE", "FORAGE_POISON", "FORAGE_HALLU", "RAW"], "smoking_result": "dry_mushroom", - "vitamins": [ [ "vitC", 2 ], [ "iron", 2 ] ] + "vitamins": [["vitC", 2], ["iron", 2]] } ] diff --git a/data/json/items/comestibles/mutagen.json b/data/json/items/comestibles/mutagen.json index bff49904a9bb..588d20b8cfca 100644 --- a/data/json/items/comestibles/mutagen.json +++ b/data/json/items/comestibles/mutagen.json @@ -18,8 +18,8 @@ "healthy": -2, "addiction_potential": 2, "addiction_type": "mutagen", - "flags": [ "NUTRIENT_OVERRIDE" ], - "vitamins": [ ], + "flags": ["NUTRIENT_OVERRIDE"], + "vitamins": [], "material": "water", "freezing_point": 17 }, @@ -41,7 +41,7 @@ "addiction_potential": 6, "container": "test_tube", "tool": "syringe", - "flags": [ "NO_INGEST" ] + "flags": ["NO_INGEST"] }, { "id": "iv_mutagen", @@ -474,7 +474,7 @@ "healthy": -6, "stim": -5, "use_action": "PURIFY_SMART", - "flags": [ "NPC_SAFE", "TRADER_AVOID", "NUTRIENT_OVERRIDE", "NO_INGEST" ] + "flags": ["NPC_SAFE", "TRADER_AVOID", "NUTRIENT_OVERRIDE", "NO_INGEST"] }, { "type": "COMESTIBLE", @@ -485,7 +485,7 @@ "color": "pink", "spoils_in": "2 days", "use_action": { "type": "mutagen", "is_weak": true }, - "flags": [ "TRADER_AVOID", "NUTRIENT_OVERRIDE" ], + "flags": ["TRADER_AVOID", "NUTRIENT_OVERRIDE"], "comestible_type": "FOOD", "symbol": "%", "healthy": -12, @@ -506,7 +506,7 @@ "color": "brown", "spoils_in": "2 days", "use_action": { "type": "mutagen", "is_weak": true }, - "flags": [ "TRADER_AVOID", "NUTRIENT_OVERRIDE" ], + "flags": ["TRADER_AVOID", "NUTRIENT_OVERRIDE"], "comestible_type": "FOOD", "symbol": "%", "healthy": -8, @@ -527,7 +527,7 @@ "color": "brown", "spoils_in": "2 days", "use_action": { "type": "mutagen", "is_weak": true }, - "flags": [ "TRADER_AVOID", "NUTRIENT_OVERRIDE" ], + "flags": ["TRADER_AVOID", "NUTRIENT_OVERRIDE"], "comestible_type": "FOOD", "symbol": "%", "healthy": -8, @@ -556,13 +556,13 @@ "addiction_potential": 5, "calories": 87, "description": "A frothing slurry of alcohol-soaked zombie flesh and rotten blood, it smells almost as bad as it looks. Will make you mutate uncontrollably.", - "material": [ "alcohol", "flesh" ], + "material": ["alcohol", "flesh"], "volume": "250 ml", "phase": "liquid", "charges": 2, - "flags": [ "NUTRIENT_OVERRIDE" ], + "flags": ["NUTRIENT_OVERRIDE"], "fun": -40, - "vitamins": [ [ "mutant_toxin", 2000 ] ] + "vitamins": [["mutant_toxin", 2000]] }, { "type": "COMESTIBLE", @@ -582,12 +582,12 @@ "description": "Improvised, uncontrolled mutagen. It tastes horrible too!", "price": 0, "price_postapoc": 0, - "material": [ "alcohol", "junk" ], + "material": ["alcohol", "junk"], "volume": "500 ml", "phase": "liquid", "charges": 2, - "flags": [ "NUTRIENT_OVERRIDE" ], + "flags": ["NUTRIENT_OVERRIDE"], "fun": -15, - "vitamins": [ [ "mutant_toxin", 2000 ] ] + "vitamins": [["mutant_toxin", 2000]] } ] diff --git a/data/json/items/comestibles/nuts.json b/data/json/items/comestibles/nuts.json index a9c1500e1a0e..ac9d94a09275 100644 --- a/data/json/items/comestibles/nuts.json +++ b/data/json/items/comestibles/nuts.json @@ -17,9 +17,9 @@ "price_postapoc": 600, "material": "nut", "volume": "250 ml", - "flags": [ "NUTRIENT_OVERRIDE" ], + "flags": ["NUTRIENT_OVERRIDE"], "charges": 4, - "vitamins": [ [ "iron", 9 ] ], + "vitamins": [["iron", 9]], "fun": 2 }, { @@ -39,7 +39,7 @@ "material": "fruit", "volume": "250 ml", "fun": -2, - "vitamins": [ [ "vitA", 12 ], [ "vitC", 12 ], [ "calcium", 1 ], [ "iron", 1 ] ] + "vitamins": [["vitA", 12], ["vitC", 12], ["calcium", 1], ["iron", 1]] }, { "type": "COMESTIBLE", @@ -59,10 +59,10 @@ "price_postapoc": 600, "material": "nut", "volume": "250 ml", - "flags": [ "NUTRIENT_OVERRIDE", "RAW", "SMOKABLE" ], + "flags": ["NUTRIENT_OVERRIDE", "RAW", "SMOKABLE"], "smoking_result": "pistachio_roasted", "charges": 4, - "vitamins": [ [ "vitA", 1 ], [ "vitC", 1 ], [ "calcium", 3 ], [ "iron", 7 ] ], + "vitamins": [["vitA", 1], ["vitC", 1], ["calcium", 3], ["iron", 7]], "fun": 1 }, { @@ -73,7 +73,7 @@ "healthy": 2, "description": "A handful of roasted nuts from a pistachio tree.", "price": 150, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 3 }, { @@ -94,9 +94,9 @@ "price_postapoc": 600, "material": "nut", "volume": "250 ml", - "flags": [ "NUTRIENT_OVERRIDE", "RAW", "SMOKABLE" ], + "flags": ["NUTRIENT_OVERRIDE", "RAW", "SMOKABLE"], "smoking_result": "almond_roasted", - "vitamins": [ [ "calcium", 6 ], [ "iron", 6 ] ], + "vitamins": [["calcium", 6], ["iron", 6]], "charges": 4, "fun": 1 }, @@ -127,7 +127,7 @@ "description": "A handful of roasted nuts from an almond tree.", "price": 150, "price_postapoc": 600, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 3 }, { @@ -148,9 +148,9 @@ "price_postapoc": 600, "material": "nut", "volume": "250 ml", - "flags": [ "NUTRIENT_OVERRIDE" ], + "flags": ["NUTRIENT_OVERRIDE"], "charges": 4, - "vitamins": [ [ "calcium", 1 ], [ "iron", 12 ] ], + "vitamins": [["calcium", 1], ["iron", 12]], "fun": 3 }, { @@ -171,10 +171,10 @@ "price_postapoc": 600, "material": "nut", "volume": "250 ml", - "flags": [ "NUTRIENT_OVERRIDE", "RAW", "SMOKABLE" ], + "flags": ["NUTRIENT_OVERRIDE", "RAW", "SMOKABLE"], "smoking_result": "pecan_roasted", "charges": 4, - "vitamins": [ [ "calcium", 2 ], [ "iron", 4 ] ], + "vitamins": [["calcium", 2], ["iron", 4]], "fun": 1 }, { @@ -184,7 +184,7 @@ "copy-from": "pecan", "description": "A handful of roasted nuts from a pecan tree.", "price": 150, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 3 }, { @@ -205,9 +205,9 @@ "price_postapoc": 600, "material": "nut", "volume": "250 ml", - "flags": [ "NUTRIENT_OVERRIDE", "RAW" ], + "flags": ["NUTRIENT_OVERRIDE", "RAW"], "charges": 4, - "vitamins": [ [ "calcium", 1 ], [ "iron", 3 ] ], + "vitamins": [["calcium", 1], ["iron", 3]], "fun": 3 }, { @@ -227,8 +227,8 @@ "price_postapoc": 400, "material": "nut", "volume": "250 ml", - "flags": [ "NUTRIENT_OVERRIDE", "RAW" ], - "vitamins": [ [ "vitC", 5 ], [ "iron", 9 ] ], + "flags": ["NUTRIENT_OVERRIDE", "RAW"], + "vitamins": [["vitC", 5], ["iron", 9]], "charges": 4 }, { @@ -246,12 +246,12 @@ "description": "A handful of raw hard nuts from a walnut tree.", "price": 0, "price_postapoc": 600, - "flags": [ "NUTRIENT_OVERRIDE", "RAW", "SMOKABLE" ], + "flags": ["NUTRIENT_OVERRIDE", "RAW", "SMOKABLE"], "smoking_result": "walnut_roasted", "material": "nut", "volume": "250 ml", "charges": 4, - "vitamins": [ [ "calcium", 2 ], [ "iron", 4 ] ], + "vitamins": [["calcium", 2], ["iron", 4]], "fun": -1 }, { @@ -262,7 +262,7 @@ "healthy": 1, "description": "A handful of roasted nuts from a walnut tree.", "price": 90, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 1 }, { @@ -280,12 +280,12 @@ "description": "A handful of raw hard nuts from a chestnut tree.", "price": 0, "price_postapoc": 100, - "flags": [ "NUTRIENT_OVERRIDE", "RAW", "SMOKABLE" ], + "flags": ["NUTRIENT_OVERRIDE", "RAW", "SMOKABLE"], "smoking_result": "chestnut_roasted", "material": "nut", "charges": 4, "volume": "250 ml", - "vitamins": [ [ "vitC", 13 ], [ "iron", 1 ] ], + "vitamins": [["vitC", 13], ["iron", 1]], "fun": -10 }, { @@ -296,7 +296,7 @@ "healthy": 1, "description": "A handful of roasted nuts from a chestnut tree.", "price": 90, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 1 }, { @@ -314,12 +314,12 @@ "description": "A handful of raw hard nuts from a hazelnut tree.", "price": 0, "price_postapoc": 500, - "flags": [ "NUTRIENT_OVERRIDE", "RAW", "SMOKABLE" ], + "flags": ["NUTRIENT_OVERRIDE", "RAW", "SMOKABLE"], "smoking_result": "hazelnut_roasted", "material": "nut", "volume": "250 ml", "charges": 4, - "vitamins": [ [ "vitC", 2 ], [ "calcium", 3 ], [ "iron", 7 ] ], + "vitamins": [["vitC", 2], ["calcium", 3], ["iron", 7]], "fun": -1 }, { @@ -339,9 +339,9 @@ "price_postapoc": 600, "material": "nut", "volume": "250 ml", - "flags": [ "NUTRIENT_OVERRIDE", "EATEN_HOT" ], + "flags": ["NUTRIENT_OVERRIDE", "EATEN_HOT"], "charges": 4, - "vitamins": [ [ "calcium", 8 ], [ "iron", 4 ] ], + "vitamins": [["calcium", 8], ["iron", 4]], "fun": 4 }, { @@ -361,9 +361,9 @@ "price_postapoc": 500, "material": "nut", "volume": "250 ml", - "flags": [ "NUTRIENT_OVERRIDE", "EATEN_HOT" ], + "flags": ["NUTRIENT_OVERRIDE", "EATEN_HOT"], "charges": 4, - "vitamins": [ [ "calcium", 8 ], [ "iron", 4 ] ], + "vitamins": [["calcium", 8], ["iron", 4]], "fun": 4 }, { @@ -374,7 +374,7 @@ "healthy": 1, "description": "A handful of roasted nuts from a hazelnut tree.", "price": 90, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 1 }, { @@ -392,12 +392,12 @@ "description": "A handful of raw hard nuts from a hickory tree.", "price": 0, "price_postapoc": 200, - "flags": [ "NUTRIENT_OVERRIDE", "RAW", "SMOKABLE" ], + "flags": ["NUTRIENT_OVERRIDE", "RAW", "SMOKABLE"], "smoking_result": "hickory_nut_roasted", "material": "nut", "volume": "250 ml", "charges": 4, - "vitamins": [ [ "calcium", 2 ], [ "iron", 8 ] ], + "vitamins": [["calcium", 2], ["iron", 8]], "fun": -10 }, { @@ -409,7 +409,7 @@ "description": "A handful of roasted nuts from a hickory tree.", "price": 90, "price_postapoc": 500, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 1 }, { @@ -427,11 +427,11 @@ "description": "Delicious hickory nut ambrosia. A drink worthy of the gods.", "price": 100, "price_postapoc": 400, - "material": [ "nut", "milk" ], + "material": ["nut", "milk"], "volume": "250 ml", "phase": "liquid", "charges": 4, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 5, "freezing_point": -80 }, @@ -452,10 +452,10 @@ "price_postapoc": 200, "material": "nut", "volume": "250 ml", - "flags": [ "NUTRIENT_OVERRIDE", "RAW", "SMOKABLE" ], + "flags": ["NUTRIENT_OVERRIDE", "RAW", "SMOKABLE"], "smoking_result": "acorn_roasted", "charges": 4, - "vitamins": [ [ "calcium", 1 ], [ "iron", 2 ] ], + "vitamins": [["calcium", 1], ["iron", 2]], "fun": -20 }, { @@ -467,7 +467,7 @@ "description": "A handful roasted nuts from an oak tree.", "price": 90, "price_postapoc": 200, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 1 }, { @@ -485,7 +485,7 @@ "price": 90, "price_postapoc": 300, "material": "nut", - "vitamins": [ [ "calcium", 1 ], [ "iron", 2 ] ], + "vitamins": [["calcium", 1], ["iron", 2]], "volume": "250 ml", "milling": { "into": "flour", "conversion_rate": 8 } } diff --git a/data/json/items/comestibles/offal_dishes.json b/data/json/items/comestibles/offal_dishes.json index 96563b6b5397..e833d99033f3 100644 --- a/data/json/items/comestibles/offal_dishes.json +++ b/data/json/items/comestibles/offal_dishes.json @@ -8,7 +8,7 @@ "looks_like": "meat_cooked", "description": "Thought it's not technically foie gras, you don't have to think about that.", "price_postapoc": 150, - "material": [ "flesh", "fruit" ], + "material": ["flesh", "fruit"], "color": "brown", "weight": "75 g", "volume": "250 ml", @@ -18,8 +18,8 @@ "healthy": -1, "fun": 15, "quench": 3, - "flags": [ "EATEN_HOT" ], - "vitamins": [ [ "vitA", 4 ], [ "vitC", 5 ], [ "calcium", 0 ], [ "iron", 2 ], [ "vitB", 15 ] ] + "flags": ["EATEN_HOT"], + "vitamins": [["vitA", 4], ["vitC", 5], ["calcium", 0], ["iron", 2], ["vitB", 15]] }, { "id": "liver_onion", @@ -30,7 +30,7 @@ "looks_like": "meat_cooked", "description": "A classic way to serve liver.", "price_postapoc": 150, - "material": [ "flesh", "veggy" ], + "material": ["flesh", "veggy"], "color": "brown", "weight": "206 g", "volume": "250 ml", @@ -38,8 +38,8 @@ "calories": 398, "healthy": 2, "quench": -3, - "flags": [ "EATEN_HOT" ], - "vitamins": [ [ "vitA", 75 ], [ "vitC", 1 ], [ "calcium", 0 ], [ "iron", 8 ], [ "vitB", 336 ] ] + "flags": ["EATEN_HOT"], + "vitamins": [["vitA", 75], ["vitC", 1], ["calcium", 0], ["iron", 8], ["vitB", 336]] }, { "id": "fried_livers", @@ -50,7 +50,7 @@ "looks_like": "meat_cooked", "description": "Nothing tastier than something that's deep-fried!", "price_postapoc": 150, - "material": [ "flesh", "wheat", "milk" ], + "material": ["flesh", "wheat", "milk"], "primary_material": "flesh", "color": "brown", "weight": "58 g", @@ -61,8 +61,8 @@ "healthy": -2, "fun": 6, "quench": -4, - "flags": [ "EATEN_HOT" ], - "vitamins": [ [ "vitA", 75 ], [ "vitC", 0 ], [ "calcium", 2 ], [ "iron", 9 ], [ "vitB", 337 ] ] + "flags": ["EATEN_HOT"], + "vitamins": [["vitA", 75], ["vitC", 0], ["calcium", 2], ["iron", 9], ["vitB", 337]] }, { "id": "humble_pie", @@ -78,13 +78,13 @@ "description": "Also known as 'Umble' pie, made with chopped organ meats. Not half bad, and really good for you!", "price": 1350, "price_postapoc": 450, - "material": [ "wheat", "flesh" ], + "material": ["wheat", "flesh"], "primary_material": "processed_food", "volume": "750 ml", "weight": "249 g", "charges": 3, - "flags": [ "EATEN_HOT" ], - "vitamins": [ [ "vitA", 36 ], [ "vitC", 15 ], [ "calcium", 1 ], [ "iron", 40 ], [ "vitB", 171 ] ] + "flags": ["EATEN_HOT"], + "vitamins": [["vitA", 36], ["vitC", 15], ["calcium", 1], ["iron", 40], ["vitB", 171]] }, { "id": "stewed_tripe", @@ -98,13 +98,13 @@ "fun": 3, "description": "Stomach lining, cut up and stewed for an hour in broth. Better than it sounds.", "price_postapoc": 50, - "material": [ "flesh" ], + "material": ["flesh"], "primary_material": "flesh", "color": "brown", "spoils_in": "2 days", "volume": "250 ml", "weight": "70 g", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "calories": 130 }, { @@ -119,13 +119,13 @@ "fun": 6, "description": "Nothing tastier than something that's deep-fried!", "price_postapoc": 150, - "material": [ "flesh", "wheat" ], + "material": ["flesh", "wheat"], "primary_material": "flesh", "color": "brown", "spoils_in": "2 days", "volume": "250 ml", "weight": "70 g", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "calories": 310 }, { @@ -138,7 +138,7 @@ "quench": -2, "description": "A traditional Danish pate. Probably better if you spread it on some bread.", "price_postapoc": 150, - "material": [ "flesh", "wheat", "milk", "veggy" ], + "material": ["flesh", "wheat", "milk", "veggy"], "primary_material": "processed_food", "color": "magenta", "spoils_in": "360 days", @@ -146,7 +146,7 @@ "weight": "112 g", "charges": 14, "calories": 344, - "vitamins": [ [ "vitA", 43 ], [ "vitC", 0 ], [ "calcium", 1 ], [ "iron", 5 ], [ "vitB", 193 ] ] + "vitamins": [["vitA", 43], ["vitC", 0], ["calcium", 1], ["iron", 5], ["vitB", 193]] }, { "id": "brain_cooked", @@ -160,7 +160,7 @@ "parasites": 0, "healthy": -2, "fun": -8, - "delete": { "flags": [ "RAW" ] } + "delete": { "flags": ["RAW"] } }, { "id": "fried_brain", @@ -173,16 +173,16 @@ "fun": 3, "description": "I don't know what you were expecting. It's deep-fried.", "price_postapoc": 400, - "material": [ "flesh", "wheat" ], + "material": ["flesh", "wheat"], "primary_material": "flesh", "color": "brown", "spoils_in": "3 days", "volume": "250 ml", "weight": "250 g", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "calories": 285, "charges": 3, - "vitamins": [ [ "vitA", 1 ], [ "vitB", 144 ], [ "vitC", 6 ], [ "iron", 13 ], [ "calcium", 1 ] ] + "vitamins": [["vitA", 1], ["vitB", 144], ["vitC", 6], ["iron", 13], ["calcium", 1]] }, { "id": "kidney_cooked", @@ -197,7 +197,7 @@ "quench": -2, "fun": -3, "parasites": 0, - "delete": { "flags": [ "RAW" ] } + "delete": { "flags": ["RAW"] } }, { "id": "deviled_kidney", @@ -210,16 +210,16 @@ "fun": 5, "description": "A delicious way to prepare kidneys.", "price_postapoc": 450, - "material": [ "flesh", "wheat", "veggy" ], + "material": ["flesh", "wheat", "veggy"], "primary_material": "flesh", "color": "yellow", "spoils_in": "2 days", "volume": "250 ml", "weight": "180 g", "charges": 3, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "calories": 301, - "vitamins": [ [ "vitA", 5 ], [ "vitB", 104 ], [ "vitC", 1 ], [ "iron", 6 ], [ "calcium", 1 ] ] + "vitamins": [["vitA", 5], ["vitB", 104], ["vitC", 1], ["iron", 6], ["calcium", 1]] }, { "id": "sweetbread_cooked", @@ -232,7 +232,7 @@ "fun": -4, "description": "Normally a delicacy, it needs a little… something.", "parasites": 0, - "delete": { "flags": [ "RAW" ] } + "delete": { "flags": ["RAW"] } }, { "id": "grilled_sweetbread", @@ -254,7 +254,7 @@ "price_postapoc": 50, "fun": -2, "healthy": 0, - "delete": { "flags": [ "RAW" ] } + "delete": { "flags": ["RAW"] } }, { "id": "canned_liver", @@ -273,7 +273,7 @@ "name": { "str": "cooked piece of lung", "str_pl": "cooked pieces of lung" }, "description": " Prepared in this way, it's a chewy grayish lump of flavorless connective tissue. It doesn't look any tastier than it did raw, but the parasites are all cooked out.", "parasites": 0, - "delete": { "flags": [ "RAW" ] } + "delete": { "flags": ["RAW"] } }, { "id": "lung_provence", @@ -286,7 +286,7 @@ "fun": 8, "description": "A delicious way to prepare lungs.", "price_postapoc": 250, - "material": [ "flesh", "wheat", "veggy" ], + "material": ["flesh", "wheat", "veggy"], "primary_material": "flesh", "color": "yellow", "spoils_in": "2 days", @@ -294,7 +294,7 @@ "weight": "180 g", "charges": 6, "calories": 100, - "flags": [ "EATEN_HOT" ] + "flags": ["EATEN_HOT"] }, { "id": "toettchen", @@ -307,7 +307,7 @@ "fun": 7, "description": "A German lung dish.", "price_postapoc": 1000, - "material": [ "flesh", "wheat", "veggy" ], + "material": ["flesh", "wheat", "veggy"], "primary_material": "flesh", "color": "yellow", "spoils_in": "2 days", @@ -315,7 +315,7 @@ "weight": "180 g", "charges": 6, "calories": 400, - "flags": [ "EATEN_HOT" ] + "flags": ["EATEN_HOT"] }, { "id": "scrambledeggsandbrain", @@ -328,7 +328,7 @@ "fun": 3, "description": "Brains and eggs, why didn't you ever think to put these together?", "price_postapoc": 1000, - "material": [ "flesh", "wheat", "veggy" ], + "material": ["flesh", "wheat", "veggy"], "primary_material": "flesh", "color": "yellow", "spoils_in": "2 days", @@ -336,7 +336,7 @@ "weight": "180 g", "charges": 6, "calories": 400, - "flags": [ "EATEN_HOT" ] + "flags": ["EATEN_HOT"] }, { "id": "sausage_casings", @@ -370,6 +370,6 @@ "fun": 1, "healthy": -2, "price_postapoc": 50, - "flags": [ "EATEN_HOT" ] + "flags": ["EATEN_HOT"] } ] diff --git a/data/json/items/comestibles/other.json b/data/json/items/comestibles/other.json index 8c9fb42a5784..d7bdffab5344 100644 --- a/data/json/items/comestibles/other.json +++ b/data/json/items/comestibles/other.json @@ -84,11 +84,11 @@ "use_action": { "type": "consume_drug", "activation_message": "You feel warm inside after eating the royal jelly.", - "effects": [ { "id": "antitoxin", "duration": "20 m" }, { "id": "cureall_lesser" } ] + "effects": [{ "id": "antitoxin", "duration": "20 m" }, { "id": "cureall_lesser" }] }, - "flags": [ "NUTRIENT_OVERRIDE" ], + "flags": ["NUTRIENT_OVERRIDE"], "fun": 7, - "vitamins": [ [ "mutant_toxin", 100 ] ] + "vitamins": [["mutant_toxin", 100]] }, { "type": "COMESTIBLE", @@ -110,7 +110,7 @@ "material": "fruit", "volume": "250 ml", "stack_size": 4, - "flags": [ "MYCUS_OK", "NO_BLOAT" ], + "flags": ["MYCUS_OK", "NO_BLOAT"], "fun": 30 }, { @@ -153,7 +153,7 @@ "material": "fruit", "volume": "250 ml", "stack_size": 4, - "flags": [ "MYCUS_OK", "NO_BLOAT" ], + "flags": ["MYCUS_OK", "NO_BLOAT"], "fun": 30 }, { @@ -224,7 +224,7 @@ "price_postapoc": 10, "material": "powder", "volume": "250 ml", - "flags": [ "NUTRIENT_OVERRIDE" ], + "flags": ["NUTRIENT_OVERRIDE"], "charges": 4, "fun": -10 }, @@ -265,8 +265,8 @@ "material": "bean", "volume": "500 ml", "charges": 2, - "flags": [ "EATEN_HOT" ], - "vitamins": [ [ "calcium", 9 ], [ "iron", 24 ] ] + "flags": ["EATEN_HOT"], + "vitamins": [["calcium", 9], ["iron", 24]] }, { "type": "COMESTIBLE", @@ -288,7 +288,7 @@ "volume": "250 ml", "cooks_like": "beans_cooked", "charges": 6, - "vitamins": [ [ "calcium", 56 ], [ "iron", 22 ] ], + "vitamins": [["calcium", 56], ["iron", 22]], "fun": -6 }, { @@ -308,9 +308,9 @@ "price_postapoc": 100, "material": "bean", "volume": "250 ml", - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ], + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE"], "fun": 1, - "vitamins": [ [ "calcium", 8 ], [ "vitB", 32 ] ] + "vitamins": [["calcium", 8], ["vitB", 32]] }, { "type": "COMESTIBLE", @@ -329,9 +329,9 @@ "fun": -4, "material": "veggy", "volume": "85 ml", - "flags": [ "SMOKABLE", "EATEN_HOT", "NUTRIENT_OVERRIDE" ], + "flags": ["SMOKABLE", "EATEN_HOT", "NUTRIENT_OVERRIDE"], "smoking_result": "dry_tofu", - "vitamins": [ [ "calcium", 20 ], [ "iron", 4 ] ] + "vitamins": [["calcium", 20], ["iron", 4]] }, { "type": "COMESTIBLE", @@ -350,8 +350,8 @@ "price_postapoc": 50, "material": "veggy", "volume": "85 ml", - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ], - "vitamins": [ [ "calcium", 16 ], [ "iron", 4 ] ] + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE"], + "vitamins": [["calcium", 16], ["iron", 4]] }, { "type": "COMESTIBLE", @@ -369,7 +369,7 @@ "price_postapoc": 75, "material": "veggy", "volume": "85 ml", - "vitamins": [ [ "calcium", 16 ], [ "iron", 4 ] ] + "vitamins": [["calcium", 16], ["iron", 4]] }, { "type": "COMESTIBLE", @@ -390,8 +390,8 @@ "stack_size": 100, "material": "bean", "fun": -5, - "vitamins": [ [ "iron", 25 ], [ "vitC", 1 ], [ "calcium", 3 ] ], - "flags": [ "SMOKABLE", "NUTRIENT_OVERRIDE", "RAW" ], + "vitamins": [["iron", 25], ["vitC", 1], ["calcium", 3]], + "flags": ["SMOKABLE", "NUTRIENT_OVERRIDE", "RAW"], "smoking_result": "soy_nuts" }, { @@ -413,8 +413,8 @@ "stack_size": 100, "material": "bean", "fun": 1, - "vitamins": [ [ "iron", 26 ], [ "vitC", 16 ], [ "calcium", 6 ] ], - "flags": [ "SMOKABLE", "NUTRIENT_OVERRIDE", "RAW" ], + "vitamins": [["iron", 26], ["vitC", 16], ["calcium", 6]], + "flags": ["SMOKABLE", "NUTRIENT_OVERRIDE", "RAW"], "smoking_result": "edamame_roasted" }, { @@ -435,7 +435,7 @@ "material": "veggy", "volume": "250 ml", "charges": 2, - "vitamins": [ [ "calcium", 4 ], [ "iron", 47 ], [ "vitC", 7 ] ], + "vitamins": [["calcium", 4], ["iron", 47], ["vitC", 7]], "fun": -10 }, { @@ -453,7 +453,7 @@ "price_postapoc": 1000, "material": "foodplace_foodstuff", "volume": "500 ml", - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "addiction_potential": 1, "charges": 4, "fun": 2 @@ -472,7 +472,7 @@ "price_postapoc": 100, "volume": "250 ml", "fun": 1, - "flags": [ "EATEN_HOT" ] + "flags": ["EATEN_HOT"] }, { "type": "COMESTIBLE", @@ -492,7 +492,7 @@ "price_postapoc": 500, "material": "powder", "volume": "250 ml", - "flags": [ "RAW", "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["RAW", "IRREPLACEABLE_CONSUMABLE"], "calories": 23, "charges": 20, "fun": -5 @@ -504,7 +504,7 @@ "name": { "str_sp": "Kentucky coffee grounds" }, "container": "bag_plastic", "description": "Coffee grounds created through washing, cleaning, and roasting the pods from a Kentucky coffeetree. They can be used to create coffee.", - "flags": [ "NUTRIENT_OVERRIDE" ], + "flags": ["NUTRIENT_OVERRIDE"], "charges": 5, "stack_size": 20 }, @@ -547,8 +547,8 @@ "material": "tomato", "volume": "250 ml", "stack_size": 2, - "vitamins": [ [ "vitA", 3 ], [ "vitC", 26 ], [ "calcium", 9 ], [ "iron", 18 ] ], - "flags": [ "RAW" ] + "vitamins": [["vitA", 3], ["vitC", 26], ["calcium", 9], ["iron", 18]], + "flags": ["RAW"] }, { "type": "COMESTIBLE", @@ -563,12 +563,12 @@ "healthy": -20, "quench": -47, "calories": 78, - "vitamins": [ [ "vitA", 0 ], [ "vitC", 2 ], [ "calcium", 1 ], [ "iron", 8 ], [ "vitB", 54 ] ], + "vitamins": [["vitA", 0], ["vitC", 2], ["calcium", 1], ["iron", 8], ["vitB", 54]], "description": "This is a human brain soaked in a solution of highly toxic formaldehyde. Eating this would be a terrible idea.", "price": 80, "price_postapoc": 0, "material": "hflesh", - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "volume": "250 ml", "fun": -30 }, @@ -588,11 +588,11 @@ "healthy": 2, "quench": 1, "calories": 170, - "vitamins": [ [ "vitA", 20 ], [ "vitC", 45 ], [ "calcium", 5 ], [ "iron", 5 ] ], + "vitamins": [["vitA", 20], ["vitC", 45], ["calcium", 5], ["iron", 5]], "fun": 5, "color": "brown", "spoils_in": "730 days", - "flags": [ "INEDIBLE", "CATTLE" ], + "flags": ["INEDIBLE", "CATTLE"], "use_action": "CATTLEFODDER" }, { @@ -610,10 +610,10 @@ "symbol": ";", "healthy": 1, "calories": 400, - "vitamins": [ [ "calcium", 1 ], [ "iron", 7 ] ], + "vitamins": [["calcium", 1], ["iron", 7]], "fun": 5, "color": "brown", - "flags": [ "INEDIBLE", "BIRD", "NUTRIENT_OVERRIDE" ], + "flags": ["INEDIBLE", "BIRD", "NUTRIENT_OVERRIDE"], "use_action": "BIRDFOOD" }, { @@ -634,10 +634,10 @@ "healthy": 2, "quench": 2, "calories": 450, - "vitamins": [ [ "vitC", 4 ], [ "iron", 17 ], [ "vitB", 187 ], [ "calcium", 0 ] ], + "vitamins": [["vitC", 4], ["iron", 17], ["vitB", 187], ["calcium", 0]], "fun": -15, "color": "brown", - "flags": [ "LUPINE" ], + "flags": ["LUPINE"], "use_action": "DOGFOOD" }, { @@ -658,10 +658,10 @@ "healthy": 2, "quench": 2, "calories": 800, - "vitamins": [ [ "vitC", 4 ], [ "iron", 17 ], [ "vitB", 187 ], [ "calcium", 0 ] ], + "vitamins": [["vitC", 4], ["iron", 17], ["vitB", 187], ["calcium", 0]], "fun": -15, "color": "brown", - "flags": [ "FELINE" ], + "flags": ["FELINE"], "use_action": "CATFOOD" }, { @@ -673,12 +673,12 @@ "comestible_type": "FOOD", "symbol": "%", "calories": 70, - "vitamins": [ ], + "vitamins": [], "description": "Some grass, edible by grazers and ruminants only. Seeing this item is a bug.", "price": 0, "price_postapoc": 0, "material": "veggy", - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "volume": "250 ml" }, { @@ -690,12 +690,12 @@ "comestible_type": "FOOD", "symbol": "%", "calories": 174, - "vitamins": [ ], + "vitamins": [], "description": "Some underbrush, edible by ruminants only. Seeing this item is a bug.", "price": 0, "price_postapoc": 0, "material": "veggy", - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "volume": "250 ml" }, { @@ -707,11 +707,11 @@ "comestible_type": "FOOD", "symbol": "%", "calories": 130, - "vitamins": [ ], + "vitamins": [], "description": "Some nectar. Seeing this item is a bug.", "price": 0, "price_postapoc": 0, - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "volume": "250 ml" } ] diff --git a/data/json/items/comestibles/protein.json b/data/json/items/comestibles/protein.json index 416b6808f281..b13b407f7ad1 100644 --- a/data/json/items/comestibles/protein.json +++ b/data/json/items/comestibles/protein.json @@ -23,8 +23,8 @@ "quench": 40, "healthy": 2, "fun": -1, - "vitamins": [ [ "calcium", 7 ] ], - "flags": [ "EATEN_COLD" ] + "vitamins": [["calcium", 7]], + "flags": ["EATEN_COLD"] }, { "id": "protein_powder", @@ -47,7 +47,7 @@ "color": "white", "container": "bottle_plastic_small", "calories": 100, - "vitamins": [ ] + "vitamins": [] }, { "id": "protein_bar_evac", @@ -63,12 +63,19 @@ "healthy": -1, "fun": -5, "quench": -9, - "material": [ "fruit", "veggy" ], + "material": ["fruit", "veggy"], "symbol": "%", "color": "green", "container": "bag_zipper", "calories": 400, - "vitamins": [ [ "calcium", 30 ], [ "iron", 30 ], [ "vitA", 30 ], [ "vitB", 30 ], [ "vitC", 30 ], [ "bad_food", 5 ] ] + "vitamins": [ + ["calcium", 30], + ["iron", 30], + ["vitA", 30], + ["vitB", 30], + ["vitC", 30], + ["bad_food", 5] + ] }, { "id": "protein_shake", @@ -87,7 +94,7 @@ "volume": "500 ml", "charges": 2, "quench": 20, - "relative": { "vitamins": [ [ "vitC", 20 ] ] } + "relative": { "vitamins": [["vitC", 20]] } }, { "id": "protein_shake_fortified", @@ -99,6 +106,6 @@ { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "perturbing %s" } } ], "description": "A thick and tasty beverage made from pure refined protein and nutritious fruit. It has been supplemented with extra vitamins and minerals", - "relative": { "vitamins": [ [ "calcium", 5 ], [ "iron", 5 ], [ "vitA", 5 ], [ "vitB", 5 ], [ "vitC", 5 ] ] } + "relative": { "vitamins": [["calcium", 5], ["iron", 5], ["vitA", 5], ["vitB", 5], ["vitC", 5]] } } ] diff --git a/data/json/items/comestibles/raw_fruit.json b/data/json/items/comestibles/raw_fruit.json index 1471a04ad37d..9eb2fdd4b09e 100644 --- a/data/json/items/comestibles/raw_fruit.json +++ b/data/json/items/comestibles/raw_fruit.json @@ -17,9 +17,9 @@ "material": "fruit", "volume": "375 ml", "fun": 3, - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitA", 2 ], [ "vitC", 14 ], [ "iron", 1 ] ] + "vitamins": [["vitA", 2], ["vitC", 14], ["iron", 1]] }, { "type": "COMESTIBLE", @@ -38,9 +38,9 @@ "material": "fruit", "volume": "500 ml", "fun": 5, - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitA", 1 ], [ "vitC", 17 ], [ "iron", 1 ] ] + "vitamins": [["vitA", 1], ["vitC", 17], ["iron", 1]] }, { "type": "COMESTIBLE", @@ -60,9 +60,9 @@ "material": "fruit", "volume": "375 ml", "fun": 3, - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitA", 7 ], [ "vitC", 138 ], [ "calcium", 4 ], [ "iron", 1 ] ] + "vitamins": [["vitA", 7], ["vitC", 138], ["calcium", 4], ["iron", 1]] }, { "type": "COMESTIBLE", @@ -81,9 +81,9 @@ "price_postapoc": 100, "material": "fruit", "volume": "250 ml", - "flags": [ "SMOKABLE", "RAW" ], + "flags": ["SMOKABLE", "RAW"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitC", 74 ], [ "calcium", 1 ], [ "iron", 2 ] ], + "vitamins": [["vitC", 74], ["calcium", 1], ["iron", 2]], "fun": -4 }, { @@ -104,9 +104,9 @@ "material": "fruit", "volume": "250 ml", "fun": 2, - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitA", 1 ], [ "vitC", 24 ], [ "calcium", 1 ], [ "iron", 2 ] ] + "vitamins": [["vitA", 1], ["vitC", 24], ["calcium", 1], ["iron", 2]] }, { "type": "COMESTIBLE", @@ -126,9 +126,9 @@ "material": "fruit", "volume": "250 ml", "fun": 5, - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitC", 140 ], [ "calcium", 1 ], [ "iron", 3 ] ] + "vitamins": [["vitC", 140], ["calcium", 1], ["iron", 3]] }, { "type": "COMESTIBLE", @@ -148,9 +148,9 @@ "material": "fruit", "volume": "250 ml", "charges": 3, - "flags": [ "SMOKABLE", "RAW" ], + "flags": ["SMOKABLE", "RAW"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitA", 1 ], [ "vitC", 27 ], [ "iron", 1 ] ] + "vitamins": [["vitA", 1], ["vitC", 27], ["iron", 1]] }, { "type": "COMESTIBLE", @@ -170,9 +170,9 @@ "material": "fruit", "volume": "250 ml", "fun": 4, - "flags": [ "SMOKABLE", "RAW" ], + "flags": ["SMOKABLE", "RAW"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitC", 64 ], [ "calcium", 3 ], [ "iron", 5 ] ] + "vitamins": [["vitC", 64], ["calcium", 3], ["iron", 5]] }, { "type": "COMESTIBLE", @@ -192,9 +192,9 @@ "material": "fruit", "volume": "250 ml", "fun": 2, - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitA", 1 ], [ "vitC", 5 ], [ "calcium", 2 ], [ "iron", 3 ] ] + "vitamins": [["vitA", 1], ["vitC", 5], ["calcium", 2], ["iron", 3]] }, { "type": "COMESTIBLE", @@ -214,9 +214,9 @@ "material": "fruit", "volume": "250 ml", "fun": 4, - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitC", 60 ], [ "calcium", 6 ], [ "iron", 14 ] ] + "vitamins": [["vitC", 60], ["calcium", 6], ["iron", 14]] }, { "type": "COMESTIBLE", @@ -236,9 +236,9 @@ "material": "fruit", "volume": "250 ml", "fun": -2, - "flags": [ "SMOKABLE", "RAW" ], + "flags": ["SMOKABLE", "RAW"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitA", 5 ], [ "vitC", 61 ], [ "calcium", 6 ], [ "iron", 14 ] ] + "vitamins": [["vitA", 5], ["vitC", 61], ["calcium", 6], ["iron", 14]] }, { "type": "COMESTIBLE", @@ -258,9 +258,9 @@ "material": "fruit", "volume": "250 ml", "fun": 2, - "flags": [ "SMOKABLE", "RAW" ], + "flags": ["SMOKABLE", "RAW"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitA", 32 ], [ "vitC", 634 ], [ "calcium", 23 ], [ "iron", 8 ] ] + "vitamins": [["vitA", 32], ["vitC", 634], ["calcium", 23], ["iron", 8]] }, { "type": "COMESTIBLE", @@ -279,10 +279,10 @@ "price_postapoc": 25, "material": "fruit", "volume": "50 ml", - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "dry_fruit", "//": "juice pulp is an arbitrary item, but needed some baseline nutrients for byproducts", - "vitamins": [ [ "vitC", 8 ] ] + "vitamins": [["vitC", 8]] }, { "type": "COMESTIBLE", @@ -302,9 +302,9 @@ "material": "fruit", "volume": "250 ml", "fun": 4, - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitC", 7 ], [ "calcium", 1 ], [ "iron", 1 ] ] + "vitamins": [["vitC", 7], ["calcium", 1], ["iron", 1]] }, { "type": "COMESTIBLE", @@ -323,9 +323,9 @@ "price_postapoc": 100, "material": "fruit", "volume": "250 ml", - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitA", 16 ], [ "vitC", 84 ], [ "calcium", 5 ], [ "iron", 1 ] ], + "vitamins": [["vitA", 16], ["vitC", 84], ["calcium", 5], ["iron", 1]], "fun": 2 }, { @@ -346,9 +346,9 @@ "material": "fruit", "volume": "250 ml", "fun": 3, - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitC", 11 ], [ "calcium", 2 ], [ "iron", 3 ] ] + "vitamins": [["vitC", 11], ["calcium", 2], ["iron", 3]] }, { "type": "COMESTIBLE", @@ -368,9 +368,9 @@ "material": "fruit", "volume": "66 ml", "fun": 3, - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitC", 8 ] ] + "vitamins": [["vitC", 8]] }, { "type": "COMESTIBLE", @@ -390,9 +390,9 @@ "material": "fruit", "volume": "250 ml", "fun": 4, - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitC", 4 ], [ "calcium", 1 ], [ "iron", 2 ] ] + "vitamins": [["vitC", 4], ["calcium", 1], ["iron", 2]] }, { "type": "COMESTIBLE", @@ -414,9 +414,9 @@ "charges": 5, "bashing": 1, "fun": 4, - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitC", 93 ], [ "calcium", 2 ], [ "iron", 3 ] ] + "vitamins": [["vitC", 93], ["calcium", 2], ["iron", 3]] }, { "type": "COMESTIBLE", @@ -436,7 +436,7 @@ "volume": "2 L", "bashing": 2, "charges": 5, - "vitamins": [ [ "vitC", 3 ], [ "calcium", 1 ], [ "iron", 14 ] ], + "vitamins": [["vitC", 3], ["calcium", 1], ["iron", 14]], "fun": 1 }, { @@ -457,9 +457,9 @@ "material": "fruit", "volume": "250 ml", "fun": 4, - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitA", 3 ], [ "vitC", 12 ], [ "calcium", 1 ], [ "iron", 2 ] ] + "vitamins": [["vitA", 3], ["vitC", 12], ["calcium", 1], ["iron", 2]] }, { "type": "COMESTIBLE", @@ -481,10 +481,10 @@ "volume": "5 L", "charges": 20, "bashing": 2, - "flags": [ "EATEN_COLD", "SMOKABLE" ], + "flags": ["EATEN_COLD", "SMOKABLE"], "fun": 4, "smoking_result": "dry_fruit", - "vitamins": [ [ "vitA", 5 ], [ "vitC", 14 ], [ "calcium", 1 ], [ "iron", 2 ] ] + "vitamins": [["vitA", 5], ["vitC", 14], ["calcium", 1], ["iron", 2]] }, { "type": "COMESTIBLE", @@ -506,10 +506,10 @@ "volume": "1250 ml", "charges": 5, "bashing": 1, - "flags": [ "EATEN_COLD", "SMOKABLE" ], + "flags": ["EATEN_COLD", "SMOKABLE"], "fun": 4, "smoking_result": "dry_fruit", - "vitamins": [ [ "vitA", 30 ], [ "vitC", 65 ], [ "calcium", 1 ], [ "iron", 2 ] ] + "vitamins": [["vitA", 30], ["vitC", 65], ["calcium", 1], ["iron", 2]] }, { "type": "COMESTIBLE", @@ -529,9 +529,9 @@ "material": "fruit", "volume": "250 ml", "fun": 4, - "flags": [ "SMOKABLE", "RAW" ], + "flags": ["SMOKABLE", "RAW"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitA", 1 ], [ "vitC", 9 ], [ "iron", 2 ] ] + "vitamins": [["vitA", 1], ["vitC", 9], ["iron", 2]] }, { "type": "COMESTIBLE", @@ -553,9 +553,9 @@ "volume": "1 L", "charges": 2, "fun": 5, - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitA", 10 ], [ "vitC", 70 ], [ "calcium", 2 ], [ "iron", 2 ] ] + "vitamins": [["vitA", 10], ["vitC", 70], ["calcium", 2], ["iron", 2]] }, { "type": "COMESTIBLE", @@ -576,9 +576,9 @@ "volume": "500 ml", "charges": 2, "fun": 7, - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitC", 21 ], [ "calcium", 2 ], [ "iron", 3 ] ] + "vitamins": [["vitC", 21], ["calcium", 2], ["iron", 3]] }, { "type": "COMESTIBLE", @@ -599,9 +599,9 @@ "volume": "750 ml", "charges": 3, "fun": 5, - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitA", 13 ], [ "vitC", 164 ], [ "calcium", 5 ], [ "iron", 3 ] ] + "vitamins": [["vitA", 13], ["vitC", 164], ["calcium", 5], ["iron", 3]] }, { "type": "COMESTIBLE", @@ -621,9 +621,9 @@ "material": "fruit", "volume": "250 ml", "fun": 3, - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitA", 2 ], [ "vitC", 80 ], [ "calcium", 1 ], [ "iron", 1 ] ] + "vitamins": [["vitA", 2], ["vitC", 80], ["calcium", 1], ["iron", 1]] }, { "type": "COMESTIBLE", @@ -644,9 +644,9 @@ "material": "fruit", "volume": "250 ml", "fun": 3, - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitA", 17 ], [ "vitC", 18 ], [ "calcium", 2 ], [ "iron", 4 ] ] + "vitamins": [["vitA", 17], ["vitC", 18], ["calcium", 2], ["iron", 4]] }, { "type": "COMESTIBLE", @@ -666,9 +666,9 @@ "material": "fruit", "volume": "175 ml", "fun": 6, - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "dry_fruit", - "vitamins": [ [ "vitA", 2 ], [ "vitC", 18 ], [ "iron", 1 ] ] + "vitamins": [["vitA", 2], ["vitC", 18], ["iron", 1]] }, { "type": "COMESTIBLE", @@ -688,7 +688,7 @@ "material": "fruit", "volume": "250 ml", "fun": -1, - "flags": [ "RAW" ], - "vitamins": [ [ "vitA", 9 ], [ "vitC", 9 ], [ "calcium", 16 ], [ "iron", 3 ] ] + "flags": ["RAW"], + "vitamins": [["vitA", 9], ["vitC", 9], ["calcium", 16], ["iron", 3]] } ] diff --git a/data/json/items/comestibles/raw_veggy.json b/data/json/items/comestibles/raw_veggy.json index bb986ff402d1..cc49190695f0 100644 --- a/data/json/items/comestibles/raw_veggy.json +++ b/data/json/items/comestibles/raw_veggy.json @@ -16,9 +16,9 @@ "material": "veggy", "volume": "1 L", "milling": { "into": "flour", "conversion_rate": 15 }, - "flags": [ "RAW" ], + "flags": ["RAW"], "charges": 4, - "vitamins": [ [ "calcium", 6 ], [ "iron", 29 ] ], + "vitamins": [["calcium", 6], ["iron", 29]], "fun": -15 }, { @@ -33,7 +33,7 @@ "to_hit": -3, "color": "white", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 0, "price_postapoc": 0 @@ -54,9 +54,9 @@ "price_postapoc": 50, "material": "veggy", "volume": "250 ml", - "flags": [ "EATEN_HOT", "SMOKABLE", "RAW" ], + "flags": ["EATEN_HOT", "SMOKABLE", "RAW"], "smoking_result": "dry_veggy", - "vitamins": [ [ "vitA", 3 ], [ "vitC", 95 ], [ "calcium", 5 ], [ "iron", 4 ] ] + "vitamins": [["vitA", 3], ["vitC", 95], ["calcium", 5], ["iron", 4]] }, { "type": "COMESTIBLE", @@ -75,9 +75,9 @@ "material": "veggy", "volume": "500 ml", "milling": { "into": "flour", "conversion_rate": 15 }, - "flags": [ "RAW" ], + "flags": ["RAW"], "charges": 2, - "vitamins": [ [ "calcium", 3 ], [ "iron", 22 ] ], + "vitamins": [["calcium", 3], ["iron", 22]], "fun": -10 }, { @@ -99,9 +99,9 @@ "volume": "2250 ml", "charges": 9, "fun": -2, - "flags": [ "SMOKABLE", "RAW" ], + "flags": ["SMOKABLE", "RAW"], "smoking_result": "dry_veggy", - "vitamins": [ [ "vitC", 56 ], [ "calcium", 5 ], [ "iron", 5 ] ] + "vitamins": [["vitC", 56], ["calcium", 5], ["iron", 5]] }, { "type": "COMESTIBLE", @@ -117,11 +117,11 @@ "calories": 22, "description": "Edible leaves of a grape vine. Typically used in salads or as food wrapping.", "price": "80 cent", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", - "flags": [ "SMOKABLE", "RAW" ], + "flags": ["SMOKABLE", "RAW"], "smoking_result": "dry_veggy", - "vitamins": [ [ "vitA", 21 ], [ "vitC", 2 ], [ "calcium", 4 ], [ "iron", 2 ] ] + "vitamins": [["vitA", 21], ["vitC", 2], ["calcium", 4], ["iron", 2]] }, { "type": "COMESTIBLE", @@ -142,8 +142,8 @@ "volume": "2250 ml", "charges": 9, "fun": -2, - "flags": [ "RAW" ], - "vitamins": [ [ "calcium", 8 ], [ "iron", 18 ] ] + "flags": ["RAW"], + "vitamins": [["calcium", 8], ["iron", 18]] }, { "type": "COMESTIBLE", @@ -163,9 +163,9 @@ "volume": "125 ml", "charges": 6, "fun": -1, - "flags": [ "SMOKABLE", "RAW" ], + "flags": ["SMOKABLE", "RAW"], "smoking_result": "dry_veggy", - "vitamins": [ [ "vitA", 63 ], [ "vitC", 5 ], [ "calcium", 3 ], [ "iron", 1 ] ] + "vitamins": [["vitA", 63], ["vitC", 5], ["calcium", 3], ["iron", 1]] }, { "type": "COMESTIBLE", @@ -183,8 +183,8 @@ "material": "veggy", "volume": "250 ml", "fun": -12, - "flags": [ "RAW" ], - "vitamins": [ [ "iron", 8 ] ] + "flags": ["RAW"], + "vitamins": [["iron", 8]] }, { "type": "COMESTIBLE", @@ -202,9 +202,9 @@ "material": "veggy", "volume": "250 ml", "fun": -8, - "flags": [ "SMOKABLE", "RAW" ], + "flags": ["SMOKABLE", "RAW"], "smoking_result": "dry_veggy", - "vitamins": [ [ "calcium", 5 ], [ "iron", 5 ] ] + "vitamins": [["calcium", 5], ["iron", 5]] }, { "type": "COMESTIBLE", @@ -222,9 +222,9 @@ "price_postapoc": 10, "material": "veggy", "volume": "1000 ml", - "flags": [ "SMOKABLE", "RAW" ], + "flags": ["SMOKABLE", "RAW"], "smoking_result": "dry_veggy", - "vitamins": [ [ "vitA", 3 ], [ "vitC", 4 ], [ "calcium", 4 ], [ "iron", 1 ] ] + "vitamins": [["vitA", 3], ["vitC", 4], ["calcium", 4], ["iron", 1]] }, { "type": "COMESTIBLE", @@ -243,10 +243,10 @@ "price_postapoc": 50, "material": "veggy", "volume": "750 ml", - "flags": [ "EATEN_HOT", "SMOKABLE", "RAW" ], + "flags": ["EATEN_HOT", "SMOKABLE", "RAW"], "milling": { "into": "cornmeal", "conversion_rate": 3 }, "smoking_result": "dry_veggy", - "vitamins": [ [ "vitA", 2 ], [ "vitC", 12 ], [ "iron", 4 ] ] + "vitamins": [["vitA", 2], ["vitC", 12], ["iron", 4]] }, { "type": "COMESTIBLE", @@ -263,7 +263,7 @@ "description": "A tough protective capsule bulging with densely packed fibers and seeds, this cotton boll can be processed into usable material with the right tools.", "price": 100, "price_postapoc": 10, - "material": [ "veggy", "cotton" ], + "material": ["veggy", "cotton"], "volume": "250 ml", "charges": 4, "fun": -10 @@ -285,8 +285,8 @@ "material": "veggy", "volume": "250 ml", "charges": 3, - "flags": [ "RAW" ], - "vitamins": [ [ "vitA", 3 ], [ "vitC", 88 ], [ "calcium", 1 ], [ "iron", 3 ] ], + "flags": ["RAW"], + "vitamins": [["vitA", 3], ["vitC", 88], ["calcium", 1], ["iron", 3]], "fun": -2 }, { @@ -306,9 +306,9 @@ "price_postapoc": 50, "material": "veggy", "volume": "750 ml", - "flags": [ "SMOKABLE", "RAW" ], + "flags": ["SMOKABLE", "RAW"], "smoking_result": "dry_veggy", - "vitamins": [ [ "vitC", 9 ], [ "calcium", 6 ], [ "iron", 6 ] ] + "vitamins": [["vitC", 9], ["calcium", 6], ["iron", 6]] }, { "type": "COMESTIBLE", @@ -326,7 +326,7 @@ "material": "veggy", "volume": "250 ml", "fun": -4, - "flags": [ "RAW" ], + "flags": ["RAW"], "//": "Dahlia roots contain an incredible amount of vitamin B6. This isn't a vitamin tracked in Cataclysm, but be careful of vitamin overdose when eating dahlia in real life." }, { @@ -347,8 +347,8 @@ "volume": "250 ml", "fun": -2, "smoking_result": "dry_veggy", - "flags": [ "RAW" ], - "vitamins": [ [ "vitC", 18 ], [ "iron", 5 ], [ "calcium", 8 ] ] + "flags": ["RAW"], + "vitamins": [["vitC", 18], ["iron", 5], ["calcium", 8]] }, { "type": "COMESTIBLE", @@ -366,8 +366,8 @@ "material": "veggy", "volume": "250 ml", "fun": -8, - "flags": [ "RAW" ], - "vitamins": [ [ "vitC", 5 ], [ "iron", 3 ], [ "calcium", 2 ] ] + "flags": ["RAW"], + "vitamins": [["vitC", 5], ["iron", 3], ["calcium", 2]] }, { "type": "COMESTIBLE", @@ -378,7 +378,7 @@ "description": "A weed with a cluster of tiny white flowers. These are often wild carrots, but beware of poisonous lookalikes.", "charges": 3, "//": "Also known as Queen Anne's Lace. It's that boring white flower that grows wild everywhere. Water hemlock looks almost exactly like wild carrot. The easiest way to tell them apart is by their scent. Please don't eat either of them at home, hemlock will kill you deader than Socrates.", - "flags": [ "FORAGE_POISON", "RAW" ], + "flags": ["FORAGE_POISON", "RAW"], "price": 90, "price_postapoc": 50, "fun": -2 @@ -397,7 +397,7 @@ "to_hit": -3, "color": "magenta", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 0, "price_postapoc": 0 @@ -420,8 +420,8 @@ "material": "garlic", "volume": "150 ml", "fun": -18, - "flags": [ "RAW" ], - "vitamins": [ [ "vitC", 5 ], [ "calcium", 3 ], [ "iron", 1 ] ], + "flags": ["RAW"], + "vitamins": [["vitC", 5], ["calcium", 3], ["iron", 1]], "//": "Who in their right mind would eat an entire garlic bulb raw?" }, { @@ -440,7 +440,7 @@ "price_postapoc": 50, "material": "veggy", "volume": "250 ml", - "flags": [ "RAW" ], + "flags": ["RAW"], "charges": 4, "fun": -15 }, @@ -460,8 +460,8 @@ "material": "veggy", "volume": "400 ml", "fun": -12, - "flags": [ "RAW" ], - "vitamins": [ [ "vitC", 41 ], [ "calcium", 6 ], [ "iron", 5 ] ] + "flags": ["RAW"], + "vitamins": [["vitC", 41], ["calcium", 6], ["iron", 5]] }, { "type": "COMESTIBLE", @@ -480,9 +480,9 @@ "material": "veggy", "volume": "2500 ml", "charges": 10, - "flags": [ "SMOKABLE", "RAW" ], + "flags": ["SMOKABLE", "RAW"], "smoking_result": "dry_veggy", - "vitamins": [ [ "vitA", 16 ], [ "vitC", 4 ], [ "calcium", 1 ], [ "iron", 2 ] ] + "vitamins": [["vitA", 16], ["vitC", 4], ["calcium", 1], ["iron", 2]] }, { "type": "COMESTIBLE", @@ -497,7 +497,7 @@ "to_hit": -3, "color": "magenta", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 0, "price_postapoc": 10 @@ -519,10 +519,10 @@ "material": "veggy", "volume": "250 ml", "fun": -1, - "flags": [ "SMOKABLE", "RAW" ], + "flags": ["SMOKABLE", "RAW"], "smoking_result": "dry_veggy", "//": "Raw onions probably aren't all that tasty to most people.", - "vitamins": [ [ "vitC", 12 ], [ "calcium", 4 ], [ "iron", 2 ] ] + "vitamins": [["vitC", 12], ["calcium", 4], ["iron", 2]] }, { "type": "COMESTIBLE", @@ -543,7 +543,7 @@ "price_postapoc": 10, "material": "veggy", "volume": "250 ml", - "flags": [ "SMOKABLE", "RAW" ], + "flags": ["SMOKABLE", "RAW"], "smoking_result": "dry_veggy" }, { @@ -561,8 +561,8 @@ "material": "veggy", "volume": "750 ml", "fun": -2, - "flags": [ "EATEN_HOT", "RAW" ], - "vitamins": [ [ "vitA", 2 ], [ "vitC", 12 ], [ "iron", 4 ] ] + "flags": ["EATEN_HOT", "RAW"], + "vitamins": [["vitA", 2], ["vitC", 12], ["iron", 4]] }, { "type": "COMESTIBLE", @@ -581,9 +581,9 @@ "material": "veggy", "volume": "375 ml", "fun": -3, - "flags": [ "SMOKABLE", "RAW" ], + "flags": ["SMOKABLE", "RAW"], "smoking_result": "dry_veggy", - "vitamins": [ [ "vitC", 47 ], [ "calcium", 3 ], [ "iron", 9 ] ] + "vitamins": [["vitC", 47], ["calcium", 3], ["iron", 9]] }, { "type": "COMESTIBLE", @@ -605,9 +605,9 @@ "charges": 12, "bashing": 2, "fun": -1, - "flags": [ "SMOKABLE", "RAW" ], + "flags": ["SMOKABLE", "RAW"], "smoking_result": "dry_veggy", - "vitamins": [ [ "vitA", 58 ], [ "vitC", 12 ], [ "calcium", 3 ], [ "iron", 5 ] ] + "vitamins": [["vitA", 58], ["vitC", 12], ["calcium", 3], ["iron", 5]] }, { "type": "COMESTIBLE", @@ -625,9 +625,9 @@ "material": "veggy", "volume": "100 ml", "fun": -2, - "flags": [ "SMOKABLE", "RAW" ], + "flags": ["SMOKABLE", "RAW"], "smoking_result": "dry_veggy", - "vitamins": [ [ "vitA", 7 ], [ "vitC", 30 ], [ "calcium", 2 ], [ "iron", 3 ] ] + "vitamins": [["vitA", 7], ["vitC", 30], ["calcium", 2], ["iron", 3]] }, { "type": "COMESTIBLE", @@ -647,9 +647,9 @@ "volume": "250 ml", "stack_size": 4, "fun": -12, - "flags": [ "SMOKABLE", "RAW" ], + "flags": ["SMOKABLE", "RAW"], "smoking_result": "dry_veggy", - "vitamins": [ [ "vitA", 33 ], [ "vitC", 23 ], [ "calcium", 11 ], [ "iron", 10 ] ] + "vitamins": [["vitA", 33], ["vitC", 23], ["calcium", 11], ["iron", 10]] }, { "type": "COMESTIBLE", @@ -669,9 +669,9 @@ "volume": "250 ml", "stack_size": 4, "fun": -12, - "flags": [ "SMOKABLE", "RAW" ], + "flags": ["SMOKABLE", "RAW"], "smoking_result": "dry_veggy", - "vitamins": [ [ "vitC", 1 ], [ "calcium", 23 ], [ "iron", 10 ] ] + "vitamins": [["vitC", 1], ["calcium", 23], ["iron", 10]] }, { "type": "COMESTIBLE", @@ -690,9 +690,9 @@ "price_postapoc": 50, "material": "veggy", "volume": "250 ml", - "flags": [ "SMOKABLE", "RAW" ], + "flags": ["SMOKABLE", "RAW"], "smoking_result": "dry_veggy", - "vitamins": [ [ "vitA", 1 ], [ "vitC", 11 ], [ "calcium", 11 ], [ "iron", 2 ] ] + "vitamins": [["vitA", 1], ["vitC", 11], ["calcium", 11], ["iron", 2]] }, { "type": "COMESTIBLE", @@ -711,9 +711,9 @@ "volume": "1 L", "charges": 4, "fun": -10, - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "dry_veggy", - "vitamins": [ [ "vitC", 8 ], [ "calcium", 2 ], [ "iron", 6 ] ] + "vitamins": [["vitC", 8], ["calcium", 2], ["iron", 6]] }, { "type": "COMESTIBLE", @@ -733,7 +733,7 @@ "material": "veggy", "primary_material": "dried_vegetable", "volume": "250 ml", - "flags": [ "RAW", "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["RAW", "IRREPLACEABLE_CONSUMABLE"], "charges": 20, "fun": -6 }, @@ -754,9 +754,9 @@ "price_postapoc": 50, "material": "tomato", "volume": "375 ml", - "flags": [ "SMOKABLE" ], + "flags": ["SMOKABLE"], "smoking_result": "dry_veggy", - "vitamins": [ [ "vitC", 22 ], [ "calcium", 3 ], [ "iron", 6 ] ] + "vitamins": [["vitC", 22], ["calcium", 3], ["iron", 6]] }, { "type": "COMESTIBLE", @@ -773,11 +773,11 @@ "price": 600, "price_postapoc": 50, "material": "veggy", - "flags": [ "TRADER_AVOID", "SMOKABLE", "RAW" ], + "flags": ["TRADER_AVOID", "SMOKABLE", "RAW"], "smoking_result": "dry_veggy", "volume": "250 ml", "//": "average of broccoli, cabbage, carrot, cattail_stalk, celery, chili_pepper, cucumber, lettuce, onion, pumpkin, raw_dandelion, rhubarb, sugar_beet, tomato, zucchini", - "vitamins": [ [ "vitA", 16 ], [ "vitC", 36 ], [ "calcium", 4 ], [ "iron", 4 ] ] + "vitamins": [["vitA", 16], ["vitC", 36], ["calcium", 4], ["iron", 4]] }, { "type": "COMESTIBLE", @@ -803,7 +803,7 @@ "//": "In real life many root vegetables are mildly toxic until cooked", "fun": -10, "price_postapoc": 10, - "flags": [ "SMOKABLE", "RAW" ] + "flags": ["SMOKABLE", "RAW"] }, { "type": "COMESTIBLE", @@ -821,9 +821,9 @@ "price_postapoc": 50, "material": "veggy", "volume": "250 ml", - "flags": [ "EATEN_HOT", "SMOKABLE" ], + "flags": ["EATEN_HOT", "SMOKABLE"], "smoking_result": "dry_veggy", - "vitamins": [ [ "vitC", 39 ], [ "calcium", 3 ], [ "iron", 4 ] ] + "vitamins": [["vitC", 39], ["calcium", 3], ["iron", 4]] }, { "type": "COMESTIBLE", @@ -837,7 +837,7 @@ "to_hit": -3, "color": "magenta", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 0, "price_postapoc": 25 @@ -860,9 +860,9 @@ "material": "bean", "fun": -1, "cooks_like": "beans_cooked", - "flags": [ "SMOKABLE", "RAW" ], + "flags": ["SMOKABLE", "RAW"], "smoking_result": "dry_beans", - "vitamins": [ [ "iron", 2 ], [ "vitC", 20 ] ] + "vitamins": [["iron", 2], ["vitC", 20]] }, { "type": "COMESTIBLE", @@ -882,16 +882,16 @@ "material": "veggy", "fun": -1, "cooks_like": "lentils_cooked", - "flags": [ "SMOKABLE", "RAW" ], + "flags": ["SMOKABLE", "RAW"], "smoking_result": "dry_lentils", - "vitamins": [ [ "calcium", 2 ], [ "iron", 3 ], [ "vitC", 1 ], [ "vitB", 1 ] ] + "vitamins": [["calcium", 2], ["iron", 3], ["vitC", 1], ["vitB", 1]] }, { "type": "COMESTIBLE", "id": "fiddlehead_raw", "name": { "str_sp": "fiddleheads" }, "weight": "50 g", - "flags": [ "RAW" ], + "flags": ["RAW"], "color": "light_green", "spoils_in": "2 days 12 hours", "comestible_type": "FOOD", @@ -905,6 +905,6 @@ "fun": -10, "healthy": -2, "//": "Fiddleheads that haven't been boiled can make you sick.", - "vitamins": [ [ "vitC", 6 ], [ "vitA", 10 ], [ "calcium", 4 ] ] + "vitamins": [["vitC", 6], ["vitA", 10], ["calcium", 4]] } ] diff --git a/data/json/items/comestibles/sandwich.json b/data/json/items/comestibles/sandwich.json index 4b01640c1b78..907348250399 100644 --- a/data/json/items/comestibles/sandwich.json +++ b/data/json/items/comestibles/sandwich.json @@ -14,12 +14,12 @@ "description": "A delicious grilled cheese sandwich, because everything is better with melted cheese.", "price": 550, "price_postapoc": 200, - "material": [ "milk", "wheat" ], + "material": ["milk", "wheat"], "primary_material": "wheat", "volume": "250 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 10, - "vitamins": [ [ "vitA", 18 ], [ "calcium", 50 ], [ "iron", 12 ] ] + "vitamins": [["vitA", 18], ["calcium", 50], ["iron", 12]] }, { "type": "COMESTIBLE", @@ -44,12 +44,12 @@ "description": "A sandwich of meat, vegetables, and cheese with condiments. Tasty and nutritious!", "price": 1200, "price_postapoc": 300, - "material": [ "flesh", "veggy", "wheat", "milk" ], + "material": ["flesh", "veggy", "wheat", "milk"], "primary_material": "processed_food", "volume": "1500 ml", "charges": 2, "fun": 12, - "vitamins": [ [ "vitA", 8 ], [ "vitC", 26 ], [ "calcium", 8 ], [ "iron", 49 ], [ "vitB", 389 ] ] + "vitamins": [["vitA", 8], ["vitC", 26], ["calcium", 8], ["iron", 49], ["vitB", 389]] }, { "type": "COMESTIBLE", @@ -67,10 +67,10 @@ "description": "A refreshing cucumber sandwich. Not very filling, but quite tasty.", "price": 250, "volume": "1250 ml", - "material": [ "wheat", "veggy" ], - "flags": [ "EATEN_COLD" ], + "material": ["wheat", "veggy"], + "flags": ["EATEN_COLD"], "fun": 8, - "vitamins": [ [ "vitC", 9 ], [ "calcium", 16 ], [ "iron", 30 ] ] + "vitamins": [["vitC", 9], ["calcium", 16], ["iron", 30]] }, { "type": "COMESTIBLE", @@ -86,11 +86,11 @@ "description": "A simple cheese sandwich.", "price": 500, "price_postapoc": 200, - "material": [ "milk", "wheat" ], + "material": ["milk", "wheat"], "primary_material": "wheat", "volume": "500 ml", "fun": 8, - "vitamins": [ [ "vitA", 18 ], [ "calcium", 50 ], [ "iron", 12 ] ] + "vitamins": [["vitA", 18], ["calcium", 50], ["iron", 12]] }, { "type": "COMESTIBLE", @@ -107,11 +107,11 @@ "description": "A delicious jam sandwich.", "price": 200, "price_postapoc": 200, - "material": [ "fruit", "wheat" ], + "material": ["fruit", "wheat"], "primary_material": "wheat", "volume": "500 ml", "fun": 15, - "vitamins": [ [ "vitC", 6 ], [ "calcium", 7 ], [ "iron", 12 ] ] + "vitamins": [["vitC", 6], ["calcium", 7], ["iron", 12]] }, { "type": "COMESTIBLE", @@ -127,7 +127,7 @@ "description": "An 'open-faced sandwich' consisting of sliced white bread, a healthy crust-to-crust slathering of butter, and sprinkles. Supposedly a staple of birthday parties in Australia.", "price": 85, "price_postapoc": 300, - "material": [ "junk", "wheat" ], + "material": ["junk", "wheat"], "primary_material": "wheat", "volume": "250 ml", "fun": 10 @@ -148,11 +148,11 @@ "description": "A delicious honey sandwich.", "price": 500, "price_postapoc": 300, - "material": [ "honey", "wheat" ], + "material": ["honey", "wheat"], "primary_material": "wheat", "volume": "500 ml", "fun": 10, - "vitamins": [ [ "calcium", 10 ], [ "iron", 24 ] ] + "vitamins": [["calcium", 10], ["iron", 24]] }, { "type": "COMESTIBLE", @@ -185,18 +185,22 @@ "description": "Bread and vegetables, that's it.", "price": 800, "price_postapoc": 250, - "material": [ "veggy", "wheat" ], + "material": ["veggy", "wheat"], "volume": "750 ml", - "flags": [ "EATEN_COLD" ], + "flags": ["EATEN_COLD"], "fun": 1, - "vitamins": [ [ "vitA", 16 ], [ "vitC", 36 ], [ "calcium", 14 ], [ "iron", 28 ] ] + "vitamins": [["vitA", 16], ["vitC", 36], ["calcium", 14], ["iron", 28]] }, { "type": "COMESTIBLE", "id": "sandwich_t", "name": { "str": "meat sandwich", "str_pl": "meat sandwiches" }, "conditional_names": [ - { "type": "FLAG", "condition": "CANNIBALISM", "name": { "str": "slob sandwich", "str_pl": "slob sandwiches" } }, + { + "type": "FLAG", + "condition": "CANNIBALISM", + "name": { "str": "slob sandwich", "str_pl": "slob sandwiches" } + }, { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "mutant %s" } } ], "weight": "233 g", @@ -209,11 +213,11 @@ "description": "Bread and meat, that's it.", "price": 900, "price_postapoc": 250, - "material": [ "flesh", "wheat" ], + "material": ["flesh", "wheat"], "volume": "1 L", "charges": 2, "fun": 2, - "vitamins": [ [ "vitC", 8 ], [ "calcium", 6 ], [ "iron", 47 ], [ "vitB", 389 ] ] + "vitamins": [["vitC", 8], ["calcium", 6], ["iron", 47], ["vitB", 389]] }, { "type": "COMESTIBLE", @@ -233,7 +237,7 @@ "material": "wheat", "volume": "250 ml", "fun": 3, - "vitamins": [ [ "calcium", 10 ], [ "iron", 28 ] ] + "vitamins": [["calcium", 10], ["iron", 28]] }, { "type": "COMESTIBLE", @@ -250,11 +254,11 @@ "description": "A delicious peanut butter and jelly sandwich. It reminds you of the times your mother would make you lunch.", "price": 175, "price_postapoc": 175, - "material": [ "fruit", "wheat" ], + "material": ["fruit", "wheat"], "primary_material": "wheat", "volume": "250 ml", "fun": 6, - "vitamins": [ [ "vitC", 3 ], [ "calcium", 7 ], [ "iron", 14 ] ] + "vitamins": [["vitC", 3], ["calcium", 7], ["iron", 14]] }, { "type": "COMESTIBLE", @@ -271,11 +275,11 @@ "description": "Some damned fool put honey on this peanut butter sandwich, who in their right mind- oh wait this is pretty good.", "price": 175, "price_postapoc": 175, - "material": [ "wheat", "honey" ], + "material": ["wheat", "honey"], "primary_material": "wheat", "volume": "250 ml", "fun": 6, - "vitamins": [ [ "calcium", 8 ], [ "iron", 16 ] ] + "vitamins": [["calcium", 8], ["iron", 16]] }, { "type": "COMESTIBLE", @@ -295,7 +299,7 @@ "material": "wheat", "volume": "250 ml", "fun": 6, - "vitamins": [ [ "calcium", 12 ], [ "iron", 28 ] ] + "vitamins": [["calcium", 12], ["iron", 28]] }, { "type": "COMESTIBLE", @@ -311,10 +315,10 @@ "description": "A delicious fish sandwich.", "price": 800, "price_postapoc": 250, - "material": [ "flesh", "wheat" ], + "material": ["flesh", "wheat"], "volume": "750 ml", "fun": 14, - "vitamins": [ [ "vitA", 4 ], [ "vitC", 5 ], [ "calcium", 19 ], [ "iron", 17 ] ] + "vitamins": [["vitA", 4], ["vitC", 5], ["calcium", 19], ["iron", 17]] }, { "type": "COMESTIBLE", @@ -330,10 +334,10 @@ "description": "A delicious fish bagel with spinach and eggs.", "price": 800, "price_postapoc": 350, - "material": [ "flesh", "wheat" ], + "material": ["flesh", "wheat"], "volume": "750 ml", "fun": 14, - "vitamins": [ [ "vitA", 4 ], [ "vitC", 5 ], [ "calcium", 12 ], [ "iron", 24 ] ] + "vitamins": [["vitA", 4], ["vitC", 5], ["calcium", 12], ["iron", 24]] }, { "type": "COMESTIBLE", @@ -350,12 +354,12 @@ "description": "A bacon, lettuce, and tomato sandwich on toasted bread.", "price": 400, "price_postapoc": 250, - "material": [ "flesh", "veggy", "wheat", "tomato" ], + "material": ["flesh", "veggy", "wheat", "tomato"], "primary_material": "processed_food", "volume": "1 L", "charges": 2, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 5, - "vitamins": [ [ "vitA", 8 ], [ "vitC", 10 ], [ "calcium", 7 ], [ "iron", 18 ], [ "vitB", 20 ] ] + "vitamins": [["vitA", 8], ["vitC", 10], ["calcium", 7], ["iron", 18], ["vitB", 20]] } ] diff --git a/data/json/items/comestibles/seed.json b/data/json/items/comestibles/seed.json index 56d452b3c3aa..e3e11d358098 100644 --- a/data/json/items/comestibles/seed.json +++ b/data/json/items/comestibles/seed.json @@ -15,7 +15,7 @@ "primary_material": "dried_vegetable", "symbol": ".", "color": "brown", - "flags": [ "NUTRIENT_OVERRIDE", "PLANTABLE_SEED" ] + "flags": ["NUTRIENT_OVERRIDE", "PLANTABLE_SEED"] }, { "abstract": "seed_fruit", @@ -44,7 +44,12 @@ "price": 160, "charges": 2, "stack_size": 8, - "seed_data": { "plant_name": "hops", "fruit": "hops", "byproducts": [ "straw_pile" ], "grow": "19 days" } + "seed_data": { + "plant_name": "hops", + "fruit": "hops", + "byproducts": ["straw_pile"], + "grow": "19 days" + } }, { "id": "seed_blackberries", @@ -52,7 +57,12 @@ "type": "COMESTIBLE", "name": { "str_sp": "blackberry seeds" }, "description": "Some blackberry seeds.", - "seed_data": { "plant_name": "blackberry", "fruit": "blackberries", "byproducts": [ "withered" ], "grow": "14 days" } + "seed_data": { + "plant_name": "blackberry", + "fruit": "blackberries", + "byproducts": ["withered"], + "grow": "14 days" + } }, { "id": "seed_blueberries", @@ -60,7 +70,12 @@ "type": "COMESTIBLE", "name": { "str_sp": "blueberry seeds" }, "description": "Some blueberry seeds.", - "seed_data": { "plant_name": "blueberry", "fruit": "blueberries", "byproducts": [ "withered" ], "grow": "14 days" } + "seed_data": { + "plant_name": "blueberry", + "fruit": "blueberries", + "byproducts": ["withered"], + "grow": "14 days" + } }, { "id": "seed_cranberries", @@ -68,7 +83,12 @@ "type": "COMESTIBLE", "name": { "str_sp": "cranberry seeds" }, "description": "Some cranberry seeds.", - "seed_data": { "plant_name": "cranberry", "fruit": "cranberries", "byproducts": [ "withered" ], "grow": "14 days" } + "seed_data": { + "plant_name": "cranberry", + "fruit": "cranberries", + "byproducts": ["withered"], + "grow": "14 days" + } }, { "id": "seed_huckleberries", @@ -76,7 +96,12 @@ "type": "COMESTIBLE", "name": { "str_sp": "huckleberry seeds" }, "description": "Some huckleberry seeds.", - "seed_data": { "plant_name": "huckleberry", "fruit": "huckleberries", "byproducts": [ "withered" ], "grow": "14 days" } + "seed_data": { + "plant_name": "huckleberry", + "fruit": "huckleberries", + "byproducts": ["withered"], + "grow": "14 days" + } }, { "id": "seed_mulberries", @@ -84,7 +109,12 @@ "type": "COMESTIBLE", "name": { "str_sp": "mulberry seeds" }, "description": "Some mulberry seeds.", - "seed_data": { "plant_name": "mulberry", "fruit": "mulberries", "byproducts": [ "withered" ], "grow": "14 days" } + "seed_data": { + "plant_name": "mulberry", + "fruit": "mulberries", + "byproducts": ["withered"], + "grow": "14 days" + } }, { "id": "seed_elderberries", @@ -92,7 +122,12 @@ "type": "COMESTIBLE", "name": { "str_sp": "elderberry seeds" }, "description": "Some elderberry seeds.", - "seed_data": { "plant_name": "elderberry", "fruit": "elderberries", "byproducts": [ "withered" ], "grow": "14 days" } + "seed_data": { + "plant_name": "elderberry", + "fruit": "elderberries", + "byproducts": ["withered"], + "grow": "14 days" + } }, { "id": "seed_raspberries", @@ -100,7 +135,12 @@ "type": "COMESTIBLE", "name": { "str_sp": "raspberry seeds" }, "description": "Some raspberry seeds.", - "seed_data": { "plant_name": "raspberry", "fruit": "raspberries", "byproducts": [ "withered" ], "grow": "14 days" } + "seed_data": { + "plant_name": "raspberry", + "fruit": "raspberries", + "byproducts": ["withered"], + "grow": "14 days" + } }, { "id": "seed_strawberries", @@ -108,7 +148,12 @@ "type": "COMESTIBLE", "name": { "str_sp": "strawberry seeds" }, "description": "Some strawberry seeds.", - "seed_data": { "plant_name": "strawberry", "fruit": "strawberries", "byproducts": [ "withered" ], "grow": "14 days" } + "seed_data": { + "plant_name": "strawberry", + "fruit": "strawberries", + "byproducts": ["withered"], + "grow": "14 days" + } }, { "id": "seed_grapes", @@ -116,7 +161,12 @@ "type": "COMESTIBLE", "name": { "str_sp": "grape seeds" }, "description": "Some grape seeds.", - "seed_data": { "plant_name": "grape", "fruit": "grapes", "byproducts": [ "grape_leaves", "withered" ], "grow": "14 days" } + "seed_data": { + "plant_name": "grape", + "fruit": "grapes", + "byproducts": ["grape_leaves", "withered"], + "grow": "14 days" + } }, { "id": "seed_rose", @@ -124,7 +174,12 @@ "type": "COMESTIBLE", "name": { "str_sp": "rose seeds" }, "description": "Some rose seeds.", - "seed_data": { "plant_name": "rose", "fruit": "rose_hips", "byproducts": [ "withered" ], "grow": "14 days" } + "seed_data": { + "plant_name": "rose", + "fruit": "rose_hips", + "byproducts": ["withered"], + "grow": "14 days" + } }, { "type": "COMESTIBLE", @@ -144,7 +199,12 @@ "weight": "5 g", "charges": 2, "stack_size": 40, - "seed_data": { "plant_name": "barley", "fruit": "barley", "byproducts": [ "straw_pile" ], "grow": "11 days" } + "seed_data": { + "plant_name": "barley", + "fruit": "barley", + "byproducts": ["straw_pile"], + "grow": "11 days" + } }, { "type": "COMESTIBLE", @@ -165,7 +225,12 @@ "price": 50, "name": { "str_sp": "lettuce seeds" }, "description": "Some lettuce seeds.", - "seed_data": { "plant_name": "lettuce", "fruit": "lettuce", "byproducts": [ "withered" ], "grow": "13 days" } + "seed_data": { + "plant_name": "lettuce", + "fruit": "lettuce", + "byproducts": ["withered"], + "grow": "13 days" + } }, { "type": "COMESTIBLE", @@ -175,7 +240,12 @@ "name": { "str_sp": "cabbage seeds" }, "color": "light_gray", "description": "Some white cabbage seeds.", - "seed_data": { "plant_name": "cabbage", "fruit": "cabbage", "byproducts": [ "withered" ], "grow": "13 days" } + "seed_data": { + "plant_name": "cabbage", + "fruit": "cabbage", + "byproducts": ["withered"], + "grow": "13 days" + } }, { "type": "COMESTIBLE", @@ -184,7 +254,12 @@ "price": 50, "name": { "str_sp": "tomato seeds" }, "description": "Some tomato seeds.", - "seed_data": { "plant_name": "tomato", "fruit": "tomato", "byproducts": [ "withered" ], "grow": "10 days" } + "seed_data": { + "plant_name": "tomato", + "fruit": "tomato", + "byproducts": ["withered"], + "grow": "10 days" + } }, { "type": "COMESTIBLE", @@ -196,7 +271,12 @@ "weight": "5 g", "charges": 8, "stack_size": 40, - "seed_data": { "plant_name": "cotton", "fruit": "cotton_boll", "byproducts": [ "withered" ], "grow": "20 days" } + "seed_data": { + "plant_name": "cotton", + "fruit": "cotton_boll", + "byproducts": ["withered"], + "grow": "20 days" + } }, { "type": "COMESTIBLE", @@ -205,7 +285,12 @@ "price": 50, "name": { "str_sp": "broccoli seeds" }, "description": "Some broccoli seeds.", - "seed_data": { "plant_name": "broccoli", "fruit": "broccoli", "byproducts": [ "withered" ], "grow": "12 days" } + "seed_data": { + "plant_name": "broccoli", + "fruit": "broccoli", + "byproducts": ["withered"], + "grow": "12 days" + } }, { "type": "COMESTIBLE", @@ -214,7 +299,12 @@ "price": 50, "name": { "str_sp": "zucchini seeds" }, "description": "Some zucchini seeds.", - "seed_data": { "plant_name": "zucchini", "fruit": "zucchini", "byproducts": [ "withered" ], "grow": "7 days" } + "seed_data": { + "plant_name": "zucchini", + "fruit": "zucchini", + "byproducts": ["withered"], + "grow": "7 days" + } }, { "type": "COMESTIBLE", @@ -223,7 +313,12 @@ "price": 50, "name": { "str_sp": "onion seeds" }, "description": "Some onion seeds.", - "seed_data": { "plant_name": "onion", "fruit": "onion", "byproducts": [ "withered" ], "grow": "10 days" } + "seed_data": { + "plant_name": "onion", + "fruit": "onion", + "byproducts": ["withered"], + "grow": "10 days" + } }, { "type": "COMESTIBLE", @@ -232,7 +327,12 @@ "price": 50, "name": { "str_sp": "garlic seeds" }, "description": "Some garlic seeds.", - "seed_data": { "plant_name": "garlic", "fruit": "garlic", "byproducts": [ "withered" ], "grow": "10 days" } + "seed_data": { + "plant_name": "garlic", + "fruit": "garlic", + "byproducts": ["withered"], + "grow": "10 days" + } }, { "type": "COMESTIBLE", @@ -241,7 +341,12 @@ "name": { "str_sp": "cattail seeds" }, "color": "green", "description": "Some cattail seeds.", - "seed_data": { "plant_name": "cattail", "fruit": "cattail_stalk", "byproducts": [ "cattail_rhizome" ], "grow": "14 days" } + "seed_data": { + "plant_name": "cattail", + "fruit": "cattail_stalk", + "byproducts": ["cattail_rhizome"], + "grow": "14 days" + } }, { "type": "COMESTIBLE", @@ -250,7 +355,12 @@ "name": { "str_sp": "dahlia seeds" }, "color": "green", "description": "Some dahlia seeds.", - "seed_data": { "plant_name": "dahlia", "fruit": "dahlia_root", "byproducts": [ "withered" ], "grow": "14 days" } + "seed_data": { + "plant_name": "dahlia", + "fruit": "dahlia_root", + "byproducts": ["withered"], + "grow": "14 days" + } }, { "type": "COMESTIBLE", @@ -270,7 +380,12 @@ "color": "green", "description": "Some chicory seeds.", "charges": 2, - "seed_data": { "plant_name": "chicory", "fruit": "chicory_raw", "byproducts": [ "withered" ], "grow": "14 days" } + "seed_data": { + "plant_name": "chicory", + "fruit": "chicory_raw", + "byproducts": ["withered"], + "grow": "14 days" + } }, { "type": "COMESTIBLE", @@ -279,7 +394,12 @@ "price": 50, "name": { "str_sp": "wild root seeds" }, "description": "Some seeds from a white flower.", - "seed_data": { "plant_name": "wild root", "fruit": "carrot_wild", "byproducts": [ "withered" ], "grow": "10 days" } + "seed_data": { + "plant_name": "wild root", + "fruit": "carrot_wild", + "byproducts": ["withered"], + "grow": "10 days" + } }, { "type": "COMESTIBLE", @@ -318,7 +438,12 @@ "material": "garlic", "volume": "150 ml", "fun": -3, - "seed_data": { "plant_name": "garlic", "fruit": "garlic", "byproducts": [ "withered" ], "grow": "10 days" } + "seed_data": { + "plant_name": "garlic", + "fruit": "garlic", + "byproducts": ["withered"], + "grow": "10 days" + } }, { "type": "COMESTIBLE", @@ -327,7 +452,12 @@ "price": 50, "name": { "str_sp": "carrot seeds" }, "description": "Some carrot seeds.", - "seed_data": { "plant_name": "carrot", "fruit": "carrot", "byproducts": [ "withered" ], "grow": "10 days" } + "seed_data": { + "plant_name": "carrot", + "fruit": "carrot", + "byproducts": ["withered"], + "grow": "10 days" + } }, { "type": "COMESTIBLE", @@ -336,7 +466,12 @@ "price": 50, "name": { "str_sp": "corn seeds" }, "description": "Some corn seeds.", - "seed_data": { "plant_name": "corn", "fruit": "corn", "byproducts": [ "withered" ], "grow": "12 days" } + "seed_data": { + "plant_name": "corn", + "fruit": "corn", + "byproducts": ["withered"], + "grow": "12 days" + } }, { "type": "COMESTIBLE", @@ -346,7 +481,12 @@ "name": { "str_sp": "chili pepper seeds" }, "color": "white", "description": "Some chili pepper seeds.", - "seed_data": { "plant_name": "chili pepper", "fruit": "chili_pepper", "byproducts": [ "withered" ], "grow": "10 days" } + "seed_data": { + "plant_name": "chili pepper", + "fruit": "chili_pepper", + "byproducts": ["withered"], + "grow": "10 days" + } }, { "type": "COMESTIBLE", @@ -355,7 +495,12 @@ "price": 50, "name": { "str_sp": "cucumber seeds" }, "description": "Some cucumber seeds.", - "seed_data": { "plant_name": "cucumber", "fruit": "cucumber", "byproducts": [ "withered" ], "grow": "9 days" } + "seed_data": { + "plant_name": "cucumber", + "fruit": "cucumber", + "byproducts": ["withered"], + "grow": "9 days" + } }, { "type": "COMESTIBLE", @@ -366,7 +511,12 @@ "description": "A raw potato, cut into pieces, separating each bud for planting.", "weight": "20 g", "stack_size": 10, - "seed_data": { "plant_name": "potatoes", "fruit": "potato", "byproducts": [ "withered" ], "grow": "15 days" } + "seed_data": { + "plant_name": "potatoes", + "fruit": "potato", + "byproducts": ["withered"], + "grow": "15 days" + } }, { "type": "COMESTIBLE", @@ -382,7 +532,7 @@ "price": 100, "weight": "2 g", "charges": 2, - "flags": [ "RAW" ], + "flags": ["RAW"], "seed_data": { "plant_name": "cannabis", "fruit": "cannabis", "grow": "14 days" } }, { @@ -395,7 +545,12 @@ "description": "Some fungal seeds.", "ammo_type": "NULL", "stack_size": 8, - "seed_data": { "fruit": "null", "//": "dummy entry, results are hardcoded", "plant_name": "fungal flower", "grow": "14 days" } + "seed_data": { + "fruit": "null", + "//": "dummy entry, results are hardcoded", + "plant_name": "fungal flower", + "grow": "14 days" + } }, { "type": "COMESTIBLE", @@ -419,7 +574,12 @@ "volume": "100 ml", "stack_size": 10, "fun": 30, - "seed_data": { "fruit": "null", "//": "dummy entry, results are hardcoded", "plant_name": "marloss berry", "grow": "14 days" } + "seed_data": { + "fruit": "null", + "//": "dummy entry, results are hardcoded", + "plant_name": "marloss berry", + "grow": "14 days" + } }, { "type": "COMESTIBLE", @@ -431,7 +591,12 @@ "description": "Raw, uncooked beans, ready for planting.", "charges": 2, "price": 90, - "seed_data": { "plant_name": "beans", "fruit": "raw_beans", "byproducts": [ "withered" ], "grow": "14 days" } + "seed_data": { + "plant_name": "beans", + "fruit": "raw_beans", + "byproducts": ["withered"], + "grow": "14 days" + } }, { "type": "COMESTIBLE", @@ -443,7 +608,12 @@ "color": "yellow", "description": "Some soybean seeds.", "price": 90, - "seed_data": { "plant_name": "soybean", "fruit": "soybean", "byproducts": [ "withered", "raw_edamame" ], "grow": "14 days" } + "seed_data": { + "plant_name": "soybean", + "fruit": "soybean", + "byproducts": ["withered", "raw_edamame"], + "grow": "14 days" + } }, { "type": "COMESTIBLE", @@ -455,7 +625,12 @@ "description": "Raw, uncooked lentils, ready for planting.", "charges": 2, "price": 90, - "seed_data": { "plant_name": "lentils", "fruit": "raw_lentils", "byproducts": [ "withered" ], "grow": "14 days" } + "seed_data": { + "plant_name": "lentils", + "fruit": "raw_lentils", + "byproducts": ["withered"], + "grow": "14 days" + } }, { "type": "COMESTIBLE", @@ -476,7 +651,12 @@ "color": "green", "description": "Some canola seeds. You could press them into oil.", "charges": 2, - "seed_data": { "plant_name": "canola", "fruit": "seed_canola", "byproducts": [ "withered" ], "grow": "14 days" } + "seed_data": { + "plant_name": "canola", + "fruit": "seed_canola", + "byproducts": ["withered"], + "grow": "14 days" + } }, { "type": "COMESTIBLE", @@ -490,7 +670,13 @@ "description": "Some raw pumpkin seeds. Could be fried and eaten.", "price": 100, "charges": 2, - "seed_data": { "plant_name": "pumpkin", "fruit": "pumpkin", "fruit_div": 3, "byproducts": [ "withered" ], "grow": "14 days" } + "seed_data": { + "plant_name": "pumpkin", + "fruit": "pumpkin", + "fruit_div": 3, + "byproducts": ["withered"], + "grow": "14 days" + } }, { "type": "COMESTIBLE", @@ -504,7 +690,12 @@ "description": "Some raw sunflower seeds. Could be pressed into oil.", "price": 100, "charges": 2, - "seed_data": { "plant_name": "sunflower", "fruit": "seed_sunflower", "byproducts": [ "withered" ], "grow": "14 days" } + "seed_data": { + "plant_name": "sunflower", + "fruit": "seed_sunflower", + "byproducts": ["withered"], + "grow": "14 days" + } }, { "type": "COMESTIBLE", @@ -524,7 +715,12 @@ "color": "green", "description": "Some bee balm seeds.", "charges": 2, - "seed_data": { "plant_name": "bee balm", "fruit": "bee_balm", "byproducts": [ "withered" ], "grow": "14 days" } + "seed_data": { + "plant_name": "bee balm", + "fruit": "bee_balm", + "byproducts": ["withered"], + "grow": "14 days" + } }, { "type": "COMESTIBLE", @@ -544,7 +740,12 @@ "color": "green", "description": "Some buckwheat seeds.", "charges": 2, - "seed_data": { "plant_name": "buckwheat", "fruit": "buckwheat", "byproducts": [ "straw_pile" ], "grow": "14 days" } + "seed_data": { + "plant_name": "buckwheat", + "fruit": "buckwheat", + "byproducts": ["straw_pile"], + "grow": "14 days" + } }, { "type": "COMESTIBLE", @@ -564,7 +765,12 @@ "color": "green", "description": "Some wild vegetable stems.", "charges": 2, - "seed_data": { "plant_name": "wild vegetable", "fruit": "veggy_wild", "byproducts": [ "withered" ], "grow": "14 days" } + "seed_data": { + "plant_name": "wild vegetable", + "fruit": "veggy_wild", + "byproducts": ["withered"], + "grow": "14 days" + } }, { "type": "COMESTIBLE", @@ -594,7 +800,12 @@ "color": "green", "description": "Some rhubarb stems.", "charges": 2, - "seed_data": { "plant_name": "rhubarb", "fruit": "rhubarb", "byproducts": [ "withered" ], "grow": "14 days" } + "seed_data": { + "plant_name": "rhubarb", + "fruit": "rhubarb", + "byproducts": ["withered"], + "grow": "14 days" + } }, { "type": "COMESTIBLE", @@ -624,7 +835,12 @@ "healthy": -2, "fun": -1, "use_action": "DATURA", - "seed_data": { "plant_name": "datura", "fruit": "datura_seed", "byproducts": [ "withered" ], "grow": "14 days" } + "seed_data": { + "plant_name": "datura", + "fruit": "datura_seed", + "byproducts": ["withered"], + "grow": "14 days" + } }, { "type": "COMESTIBLE", @@ -633,7 +849,12 @@ "price": 50, "name": { "str_sp": "celery seeds" }, "description": "Some celery seeds.", - "seed_data": { "plant_name": "celery", "fruit": "celery", "byproducts": [ "withered" ], "grow": "20 days" } + "seed_data": { + "plant_name": "celery", + "fruit": "celery", + "byproducts": ["withered"], + "grow": "20 days" + } }, { "type": "COMESTIBLE", @@ -646,7 +867,12 @@ "primary_material": "dried_vegetable", "weight": "5 g", "stack_size": 40, - "seed_data": { "plant_name": "oats", "fruit": "oats", "byproducts": [ "withered" ], "grow": "7 days" } + "seed_data": { + "plant_name": "oats", + "fruit": "oats", + "byproducts": ["withered"], + "grow": "7 days" + } }, { "id": "seed_wheat", @@ -659,7 +885,12 @@ "stack_size": 40, "material": "wheat", "primary_material": "dried_vegetable", - "seed_data": { "plant_name": "wheat", "fruit": "wheat", "byproducts": [ "straw_pile" ], "grow": "19 days" } + "seed_data": { + "plant_name": "wheat", + "fruit": "wheat", + "byproducts": ["straw_pile"], + "grow": "19 days" + } }, { "type": "COMESTIBLE", @@ -677,7 +908,7 @@ "material": "veggy", "primary_material": "dried_vegetable", "volume": "250 ml", - "flags": [ "SMOKED" ], + "flags": ["SMOKED"], "freezing_point": -490, "charges": 4, "fun": 3 @@ -698,12 +929,12 @@ "description": "Coffee pods taken from a Kentucky coffeetree. If washed thoroughly and roasted, you could use them to make a dark and bitter brew much like coffee.", "price": 100, "price_postapoc": 50, - "material": [ "veggy" ], + "material": ["veggy"], "primary_material": "dried_vegetable", "volume": "250 ml", "charges": 4, "fun": -10, - "flags": [ "HIDDEN_POISON", "RAW" ], + "flags": ["HIDDEN_POISON", "RAW"], "use_action": "POISON", "//": "USDA states that the pods of the Kentucky coffeetree contain a toxic alkaloid broken down in the roasting process, so they're poisonous" }, @@ -724,8 +955,8 @@ "addiction_potential": 1, "calories": 549, "volume": "250 ml", - "vitamins": [ [ "calcium", 4 ], [ "iron", 8 ] ], - "flags": [ "RAW" ], + "vitamins": [["calcium", 4], ["iron", 8]], + "flags": ["RAW"], "stack_size": 40, "weight": "106 g" }, @@ -738,7 +969,7 @@ "name": { "str_sp": "roasted coffee beans" }, "description": "Some roasted coffee beans, can be ground into powder.", "addiction_type": "caffeine", - "delete": { "flags": [ "RAW" ] } + "delete": { "flags": ["RAW"] } }, { "type": "COMESTIBLE", @@ -747,7 +978,12 @@ "looks_like": "seed_raw_dandelion", "name": { "str_sp": "chamomile seeds" }, "description": "Some chamomile seeds.", - "seed_data": { "plant_name": "chamomile", "fruit": "chamomile", "byproducts": [ "withered" ], "grow": "14 days" } + "seed_data": { + "plant_name": "chamomile", + "fruit": "chamomile", + "byproducts": ["withered"], + "grow": "14 days" + } }, { "type": "COMESTIBLE", @@ -755,7 +991,12 @@ "copy-from": "seed", "name": { "str_sp": "popcorn seeds" }, "description": "Some popcorn seeds.", - "seed_data": { "plant_name": "popcorn", "fruit": "popcorn_raw", "byproducts": [ "withered" ], "grow": "14 days" } + "seed_data": { + "plant_name": "popcorn", + "fruit": "popcorn_raw", + "byproducts": ["withered"], + "grow": "14 days" + } }, { "type": "COMESTIBLE", @@ -763,7 +1004,12 @@ "copy-from": "seed", "name": { "str_sp": "horseradish seeds" }, "description": "Some horseradish seeds.", - "seed_data": { "plant_name": "horseradish", "fruit": "horseradish_root", "byproducts": [ "horseradish_greens" ], "grow": "14 days" } + "seed_data": { + "plant_name": "horseradish", + "fruit": "horseradish_root", + "byproducts": ["horseradish_greens"], + "grow": "14 days" + } }, { "type": "COMESTIBLE", @@ -777,6 +1023,11 @@ "description": "Some mustard seeds. Could be ground into mustard powder.", "price": 100, "charges": 2, - "seed_data": { "plant_name": "mustard", "fruit": "seed_mustard", "byproducts": [ "withered" ], "grow": "14 days" } + "seed_data": { + "plant_name": "mustard", + "fruit": "seed_mustard", + "byproducts": ["withered"], + "grow": "14 days" + } } ] diff --git a/data/json/items/comestibles/soup.json b/data/json/items/comestibles/soup.json index 4be833fae330..55bb5b858f18 100644 --- a/data/json/items/comestibles/soup.json +++ b/data/json/items/comestibles/soup.json @@ -18,15 +18,17 @@ "volume": "500 ml", "charges": 2, "phase": "liquid", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 1, - "vitamins": [ [ "iron", 3 ] ] + "vitamins": [["iron", 3]] }, { "type": "COMESTIBLE", "id": "broth_bone", "name": "bone broth", - "conditional_names": [ { "type": "FLAG", "condition": "CANNIBALISM", "name": { "str_sp": "human %s" } } ], + "conditional_names": [ + { "type": "FLAG", "condition": "CANNIBALISM", "name": { "str_sp": "human %s" } } + ], "weight": "267 g", "color": "yellow", "spoils_in": "6 days 16 hours", @@ -43,9 +45,9 @@ "volume": "500 ml", "charges": 2, "phase": "liquid", - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE", "NO_SALVAGE" ], + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE", "NO_SALVAGE"], "fun": 10, - "vitamins": [ [ "calcium", 1 ], [ "iron", 1 ] ] + "vitamins": [["calcium", 1], ["iron", 1]] }, { "type": "COMESTIBLE", @@ -67,8 +69,8 @@ "volume": "500 ml", "charges": 2, "phase": "liquid", - "flags": [ "EATEN_HOT", "USE_EAT_VERB" ], - "vitamins": [ [ "vitA", 43 ], [ "vitC", 4 ], [ "calcium", 1 ], [ "iron", 5 ] ], + "flags": ["EATEN_HOT", "USE_EAT_VERB"], + "vitamins": [["vitA", 43], ["vitC", 4], ["calcium", 1], ["iron", 5]], "fun": 1 }, { @@ -95,8 +97,8 @@ "volume": "500 ml", "charges": 2, "phase": "liquid", - "flags": [ "EATEN_HOT", "USE_EAT_VERB" ], - "vitamins": [ [ "vitA", 80 ], [ "vitC", 36 ], [ "calcium", 3 ], [ "iron", 13 ], [ "vitB", 20 ] ], + "flags": ["EATEN_HOT", "USE_EAT_VERB"], + "vitamins": [["vitA", 80], ["vitC", 36], ["calcium", 3], ["iron", 13], ["vitB", 20]], "fun": 1 }, { @@ -119,8 +121,8 @@ "volume": "500 ml", "charges": 2, "phase": "liquid", - "flags": [ "EATEN_HOT", "USE_EAT_VERB" ], - "vitamins": [ [ "vitA", 12 ], [ "vitC", 28 ], [ "calcium", 4 ], [ "iron", 5 ], [ "vitB", 20 ] ], + "flags": ["EATEN_HOT", "USE_EAT_VERB"], + "vitamins": [["vitA", 12], ["vitC", 28], ["calcium", 4], ["iron", 5], ["vitB", 20]], "fun": 1 }, { @@ -143,15 +145,21 @@ "charges": 2, "volume": "500 ml", "phase": "liquid", - "flags": [ "EATEN_HOT", "USE_EAT_VERB" ], - "vitamins": [ [ "vitA", 178 ], [ "vitC", 35 ], [ "calcium", 4 ], [ "iron", 12 ] ], + "flags": ["EATEN_HOT", "USE_EAT_VERB"], + "vitamins": [["vitA", 178], ["vitC", 35], ["calcium", 4], ["iron", 12]], "fun": 5 }, { "type": "COMESTIBLE", "id": "curry_meat", "name": { "str": "curry with meat", "str_pl": "curries with meat" }, - "conditional_names": [ { "type": "COMPONENT_ID", "condition": "mutant", "name": { "str": "creature curry", "str_pl": "creature curries" } } ], + "conditional_names": [ + { + "type": "COMPONENT_ID", + "condition": "mutant", + "name": { "str": "creature curry", "str_pl": "creature curries" } + } + ], "weight": "289 g", "color": "red", "spoils_in": "5 days", @@ -164,19 +172,21 @@ "description": "Spicy, and filled with bits of peppers and meat! It's pretty good.", "price": 750, "price_postapoc": 100, - "material": [ "flesh", "veggy" ], + "material": ["flesh", "veggy"], "volume": "500 ml", "phase": "liquid", "charges": 2, - "flags": [ "EATEN_HOT", "USE_EAT_VERB" ], - "vitamins": [ [ "vitA", 19 ], [ "vitC", 30 ], [ "calcium", 5 ], [ "iron", 28 ], [ "vitB", 24 ] ], + "flags": ["EATEN_HOT", "USE_EAT_VERB"], + "vitamins": [["vitA", 19], ["vitC", 30], ["calcium", 5], ["iron", 28], ["vitB", 24]], "fun": 8 }, { "type": "COMESTIBLE", "id": "soup_woods", "name": "woods soup", - "conditional_names": [ { "type": "COMPONENT_ID", "condition": "mutant", "name": "Mirkwood soup" } ], + "conditional_names": [ + { "type": "COMPONENT_ID", "condition": "mutant", "name": "Mirkwood soup" } + ], "weight": "250 g", "color": "red", "spoils_in": "5 days", @@ -189,12 +199,12 @@ "description": "A nutritious and delicious soup, made of gifts of nature.", "price": 350, "price_postapoc": 100, - "material": [ "flesh", "veggy" ], + "material": ["flesh", "veggy"], "volume": "500 ml", "charges": 2, "phase": "liquid", - "flags": [ "EATEN_HOT", "USE_EAT_VERB" ], - "vitamins": [ [ "vitA", 20 ], [ "vitC", 9 ], [ "iron", 3 ], [ "vitB", 5 ] ], + "flags": ["EATEN_HOT", "USE_EAT_VERB"], + "vitamins": [["vitA", 20], ["vitC", 9], ["iron", 3], ["vitB", 5]], "fun": 1 }, { @@ -213,13 +223,13 @@ "description": "Chicken chunks and noodles swimming in a salty broth. Rumored to help cure colds.", "price": 580, "price_postapoc": 100, - "material": [ "flesh", "wheat" ], + "material": ["flesh", "wheat"], "primary_material": "flesh", "volume": "500 ml", "charges": 2, "phase": "liquid", - "flags": [ "EATEN_HOT", "USE_EAT_VERB" ], - "vitamins": [ [ "vitA", 10 ], [ "calcium", 1 ], [ "iron", 9 ], [ "vitB", 8 ] ], + "flags": ["EATEN_HOT", "USE_EAT_VERB"], + "vitamins": [["vitA", 10], ["calcium", 1], ["iron", 9], ["vitB", 8]], "fun": 2 }, { @@ -242,9 +252,9 @@ "volume": "500 ml", "phase": "liquid", "charges": 2, - "flags": [ "EATEN_HOT", "USE_EAT_VERB" ], + "flags": ["EATEN_HOT", "USE_EAT_VERB"], "fun": 1, - "vitamins": [ [ "calcium", 2 ], [ "iron", 2 ] ] + "vitamins": [["calcium", 2], ["iron", 2]] }, { "type": "COMESTIBLE", @@ -265,8 +275,8 @@ "material": "tomato", "volume": "250 ml", "phase": "liquid", - "flags": [ "EATEN_HOT", "USE_EAT_VERB" ], - "vitamins": [ [ "vitA", 7 ], [ "vitC", 10 ], [ "calcium", 1 ], [ "iron", 4 ] ], + "flags": ["EATEN_HOT", "USE_EAT_VERB"], + "vitamins": [["vitA", 7], ["vitC", 10], ["calcium", 1], ["iron", 4]], "fun": 2 }, { @@ -285,13 +295,13 @@ "description": "A soup with chicken chunks and balls of dough. Not bad.", "price": 500, "price_postapoc": 100, - "material": [ "flesh", "wheat" ], + "material": ["flesh", "wheat"], "primary_material": "flesh", "volume": "500 ml", "charges": 2, "phase": "liquid", - "flags": [ "EATEN_HOT", "USE_EAT_VERB" ], - "vitamins": [ [ "vitA", 81 ], [ "vitC", 7 ], [ "calcium", 9 ], [ "iron", 13 ], [ "vitB", 20 ] ], + "flags": ["EATEN_HOT", "USE_EAT_VERB"], + "vitamins": [["vitA", 81], ["vitC", 7], ["calcium", 9], ["iron", 13], ["vitB", 20]], "fun": 3 }, { @@ -310,12 +320,12 @@ "description": "A rich and tasty fish chowder from Scotland, made with preserved fish and creamy milk.", "price": 500, "price_postapoc": 100, - "material": [ "flesh", "milk" ], + "material": ["flesh", "milk"], "volume": "500 ml", "charges": 2, "phase": "liquid", - "flags": [ "EATEN_HOT", "USE_EAT_VERB" ], - "vitamins": [ [ "vitA", 15 ], [ "vitC", 8 ], [ "calcium", 7 ], [ "iron", 7 ], [ "vitB", 8 ] ], + "flags": ["EATEN_HOT", "USE_EAT_VERB"], + "vitamins": [["vitA", 15], ["vitC", 8], ["calcium", 7], ["iron", 7], ["vitB", 8]], "fun": 3 } ] diff --git a/data/json/items/comestibles/spice.json b/data/json/items/comestibles/spice.json index ee68d2ec8594..f6e134fb05a8 100644 --- a/data/json/items/comestibles/spice.json +++ b/data/json/items/comestibles/spice.json @@ -67,11 +67,11 @@ "description": "Sweet, sweet sugar. Bad for your teeth and surprisingly not very tasty on its own.", "price": 387, "price_postapoc": 300, - "material": [ "powder", "junk" ], + "material": ["powder", "junk"], "primary_material": "powder", "volume": "250 ml", "calories": 19, - "flags": [ "NUTRIENT_OVERRIDE" ], + "flags": ["NUTRIENT_OVERRIDE"], "//": "a tbsp is 4.2g of sugar, meaning the volume needed to be adjusted.", "charges": 71 }, @@ -104,7 +104,7 @@ "material": "veggy", "volume": "250 ml", "charges": 20, - "flags": [ "RAW" ], + "flags": ["RAW"], "stack_size": 100, "fun": -1 }, @@ -142,7 +142,7 @@ "to_hit": -3, "color": "magenta", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 0, "price_postapoc": 10 diff --git a/data/json/items/comestibles/veggy_dishes.json b/data/json/items/comestibles/veggy_dishes.json index 2e3567722467..199755339d01 100644 --- a/data/json/items/comestibles/veggy_dishes.json +++ b/data/json/items/comestibles/veggy_dishes.json @@ -9,7 +9,7 @@ "description": "A cooked stalk from a cattail plant. Its fibrous outer leaves have been stripped away and now it is quite delicious.", "price": 0, "price_postapoc": 10, - "delete": { "flags": [ "RAW" ] }, + "delete": { "flags": ["RAW"] }, "fun": 1 }, { @@ -30,7 +30,7 @@ "volume": "250 ml", "milling": { "into": "flour", "conversion_rate": 15 }, "fun": -14, - "vitamins": [ ] + "vitamins": [] }, { "type": "COMESTIBLE", @@ -48,11 +48,11 @@ "description": "Exposed cloves of garlic that have been coated in oil and then roasted. Much better than eating them raw.", "price": 300, "price_postapoc": 50, - "material": [ "garlic" ], + "material": ["garlic"], "volume": "150 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 1, - "vitamins": [ [ "calcium", 2 ], [ "iron", 2 ] ] + "vitamins": [["calcium", 2], ["iron", 2]] }, { "type": "COMESTIBLE", @@ -69,10 +69,10 @@ "description": "Spicy chili pepper that has been roasted on high heat, with skin removed. Much better than eating it raw, and could also be used for other cooking recipes.", "price": 50, "price_postapoc": 50, - "material": [ "veggy" ], + "material": ["veggy"], "volume": "83 ml", - "flags": [ "EATEN_HOT" ], - "vitamins": [ [ "vitC", 16 ], [ "calcium", 1 ], [ "iron", 2 ] ], + "flags": ["EATEN_HOT"], + "vitamins": [["vitC", 16], ["calcium", 1], ["iron", 2]], "fun": 1 }, { @@ -85,7 +85,7 @@ "description": "Cooked leaves from wild dandelions. Tasty and nutritious.", "price": 200, "price_postapoc": 10, - "flags": [ "EATEN_HOT", "SMOKABLE" ], + "flags": ["EATEN_HOT", "SMOKABLE"], "fun": 1 }, { @@ -98,7 +98,7 @@ "description": "Wild dandelion flowers that have been battered and deep-fried. Very tasty and nutritious.", "price": 250, "price_postapoc": 50, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 5 }, { @@ -111,7 +111,7 @@ "description": "Cooked burdock leaves. Tasty and nutritious.", "price": 200, "price_postapoc": 50, - "flags": [ "EATEN_HOT", "SMOKABLE" ], + "flags": ["EATEN_HOT", "SMOKABLE"], "fun": 1 }, { @@ -128,7 +128,7 @@ "price_postapoc": 50, "material": "veggy", "volume": "500 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 5 }, { @@ -145,7 +145,7 @@ "price_postapoc": 50, "material": "veggy", "volume": "500 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 6 }, { @@ -157,7 +157,7 @@ "description": "A freshly cooked chunk of plant matter, tasty and nutritious.", "price": 700, "price_postapoc": 50, - "flags": [ "EATEN_HOT", "TRADER_AVOID" ] + "flags": ["EATEN_HOT", "TRADER_AVOID"] }, { "type": "COMESTIBLE", @@ -168,7 +168,7 @@ "description": "Cooked wild edible plants. An interesting mix of flavors.", "price": 700, "price_postapoc": 50, - "flags": [ "EATEN_HOT" ] + "flags": ["EATEN_HOT"] }, { "type": "COMESTIBLE", @@ -187,7 +187,7 @@ "volume": "500 ml", "charges": 2, "//": "TODO: Confirm nutrition facts for aspic", - "flags": [ "EATEN_COLD" ] + "flags": ["EATEN_COLD"] }, { "type": "COMESTIBLE", @@ -199,7 +199,7 @@ "description": "A serving of cooked buckwheat groats. Healthy and nutritious but bland.", "price": 120, "price_postapoc": 50, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 0 }, { @@ -211,7 +211,7 @@ "color": "yellow", "symbol": "%", "material": "veggy", - "vitamins": [ [ "vitA", 6 ], [ "vitC", 3 ], [ "iron", 3 ] ], + "vitamins": [["vitA", 6], ["vitC", 3], ["iron", 3]], "spoils_in": "2 days", "container": "can_medium", "quench": 5, @@ -221,7 +221,7 @@ "description": "Canned corn in water. Eat up!", "price": 200, "price_postapoc": 150, - "flags": [ "EATEN_HOT" ] + "flags": ["EATEN_HOT"] }, { "type": "COMESTIBLE", @@ -232,14 +232,14 @@ "color": "yellow", "symbol": "%", "material": "veggy", - "vitamins": [ [ "vitA", 6 ], [ "vitC", 3 ], [ "iron", 3 ] ], + "vitamins": [["vitA", 6], ["vitC", 3], ["iron", 3]], "spoils_in": "2 days", "container": "bowl_plastic", "calories": 120, "volume": "250 ml", "description": "Corn kernels which have been cooked in an alkaline solution and then rinsed, making them better suited for eating or cooking.", "price": 200, - "flags": [ "EATEN_HOT" ] + "flags": ["EATEN_HOT"] }, { "type": "COMESTIBLE", @@ -253,11 +253,11 @@ "symbol": "%", "quench": -1, "calories": 47, - "vitamins": [ [ "iron", 3 ] ], + "vitamins": [["iron", 3]], "description": "This yellow cornmeal is useful for baking.", "price": 450, "price_postapoc": 25, - "material": [ "veggy", "powder" ], + "material": ["veggy", "powder"], "volume": "250 ml", "charges": 10, "fun": -5 @@ -273,14 +273,14 @@ "symbol": "%", "healthy": 1, "calories": 295, - "vitamins": [ [ "vitC", 3 ], [ "calcium", 8 ], [ "iron", 32 ] ], + "vitamins": [["vitC", 3], ["calcium", 8], ["iron", 32]], "description": "Slow-cooked beans with vegetables. Tasty and very filling.", "price": 700, "price_postapoc": 100, - "material": [ "veggy", "bean" ], + "material": ["veggy", "bean"], "volume": "500 ml", "//": "one beans + one veggy", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 4 }, { @@ -304,7 +304,7 @@ "cooks_like": "rice_cooked", "milling": { "into": "flour", "conversion_rate": 3 }, "charges": 3, - "vitamins": [ [ "iron", 3 ] ], + "vitamins": [["iron", 3]], "fun": -15 }, { @@ -320,11 +320,11 @@ "description": "A hearty serving of cooked long-grain white rice.", "price": 100, "price_postapoc": 50, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 2, "//": "rice triples in size when cooked", "charges": 1, - "vitamins": [ [ "vitA", 1 ], [ "iron", 11 ] ] + "vitamins": [["vitA", 1], ["iron", 11]] }, { "type": "COMESTIBLE", @@ -342,9 +342,9 @@ "price_postapoc": 150, "material": "veggy", "volume": "250 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 5, - "vitamins": [ [ "vitA", 2 ], [ "vitC", 4 ], [ "calcium", 3 ], [ "iron", 3 ] ] + "vitamins": [["vitA", 2], ["vitC", 4], ["calcium", 3], ["iron", 3]] }, { "type": "COMESTIBLE", @@ -360,11 +360,11 @@ "description": "A serving of beans and rice that has been cooked together. Delicious and healthy!", "price": 500, "price_postapoc": 150, - "material": [ "veggy", "bean" ], + "material": ["veggy", "bean"], "volume": "250 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 2, - "vitamins": [ [ "vitC", 14 ], [ "calcium", 4 ], [ "iron", 16 ] ] + "vitamins": [["vitC", 14], ["calcium", 4], ["iron", 16]] }, { "type": "COMESTIBLE", @@ -382,9 +382,9 @@ "price_postapoc": 150, "material": "veggy", "volume": "250 ml", - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ], + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE"], "fun": 5, - "vitamins": [ [ "calcium", 17 ], [ "iron", 16 ], [ "vitC", 84 ], [ "vitA", 61 ] ] + "vitamins": [["calcium", 17], ["iron", 16], ["vitC", 84], ["vitA", 61]] }, { "type": "COMESTIBLE", @@ -403,9 +403,9 @@ "price_postapoc": 200, "material": "veggy", "volume": "1 L", - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ], + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE"], "fun": 19, - "vitamins": [ [ "vitA", 2 ], [ "calcium", 7 ], [ "iron", 5 ], [ "vitC", 24 ] ] + "vitamins": [["vitA", 2], ["calcium", 7], ["iron", 5], ["vitC", 24]] }, { "type": "COMESTIBLE", @@ -421,12 +421,12 @@ "description": "Slow-cooked beans and rice with vegetables and seasonings. Tasty and very filling.", "price": 750, "price_postapoc": 200, - "material": [ "veggy", "bean" ], + "material": ["veggy", "bean"], "volume": "750 ml", "//": "one bean + one rice + one veggy", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 4, - "vitamins": [ [ "vitC", 28 ], [ "calcium", 8 ], [ "iron", 32 ] ] + "vitamins": [["vitC", 28], ["calcium", 8], ["iron", 32]] }, { "type": "COMESTIBLE", @@ -444,9 +444,9 @@ "price_postapoc": 50, "material": "veggy", "volume": "250 ml", - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ], + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE"], "fun": 3, - "vitamins": [ [ "vitA", 1 ], [ "vitC", 9 ], [ "calcium", 13 ], [ "iron", 8 ] ] + "vitamins": [["vitA", 1], ["vitC", 9], ["calcium", 13], ["iron", 8]] }, { "type": "COMESTIBLE", @@ -462,7 +462,7 @@ "price_postapoc": 50, "material": "veggy", "volume": "250 ml", - "delete": { "flags": [ "RAW" ] }, + "delete": { "flags": ["RAW"] }, "charges": 1 }, { @@ -481,12 +481,12 @@ "description": "A delicious baked pie with a delicious vegetable filling.", "price": 1250, "price_postapoc": 2000, - "material": [ "wheat", "veggy" ], + "material": ["wheat", "veggy"], "volume": "2 L", "charges": 8, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 3, - "vitamins": [ [ "vitA", 5 ], [ "vitC", 4 ], [ "calcium", 3 ], [ "iron", 14 ] ] + "vitamins": [["vitA", 5], ["vitC", 4], ["calcium", 3], ["iron", 14]] }, { "type": "COMESTIBLE", @@ -502,12 +502,12 @@ "description": "A vegetarian pizza, with delicious tomato sauce and a fluffy crust. Its smell brings back great memories.", "price": 990, "price_postapoc": 500, - "material": [ "wheat", "veggy", "tomato" ], + "material": ["wheat", "veggy", "tomato"], "volume": "1 L", "charges": 4, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 10, - "vitamins": [ [ "vitA", 7 ], [ "vitC", 20 ], [ "calcium", 30 ], [ "iron", 20 ] ] + "vitamins": [["vitA", 7], ["vitC", 20], ["calcium", 30], ["iron", 20]] }, { "type": "COMESTIBLE", @@ -524,11 +524,11 @@ "description": "Olive oil, basil, garlic, pine nuts. Simple and delicious.", "price": 230, "price_postapoc": 300, - "material": [ "veggy", "nut", "garlic" ], + "material": ["veggy", "nut", "garlic"], "volume": "250 ml", "charges": 4, "phase": "liquid", - "vitamins": [ [ "vitA", 7 ], [ "calcium", 11 ], [ "iron", 3 ] ], + "vitamins": [["vitA", 7], ["calcium", 11], ["iron", 3]], "fun": 4 }, { @@ -548,7 +548,7 @@ "price_postapoc": 150, "material": "veggy", "volume": "250 ml", - "vitamins": [ [ "vitA", 73 ], [ "vitC", 11 ], [ "calcium", 5 ], [ "iron", 9 ] ] + "vitamins": [["vitA", 73], ["vitC", 11], ["calcium", 5], ["iron", 9]] }, { "type": "COMESTIBLE", @@ -568,7 +568,7 @@ "price_postapoc": 100, "material": "veggy", "volume": "250 ml", - "vitamins": [ [ "vitA", 46 ], [ "vitC", 7 ], [ "calcium", 5 ], [ "iron", 9 ] ] + "vitamins": [["vitA", 46], ["vitC", 7], ["calcium", 5], ["iron", 9]] }, { "type": "COMESTIBLE", @@ -584,12 +584,12 @@ "description": "Spaghetti, with a generous helping of pesto on top. Yum!", "price": 1000, "price_postapoc": 200, - "material": [ "wheat", "veggy", "nut" ], + "material": ["wheat", "veggy", "nut"], "volume": "500 ml", "charges": 2, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 15, - "vitamins": [ [ "calcium", 10 ], [ "iron", 10 ] ] + "vitamins": [["calcium", 10], ["iron", 10]] }, { "type": "COMESTIBLE", @@ -624,9 +624,9 @@ "material": "veggy", "//": "assumes the sauerkraut and onions cook down to half their raw values. vitamins and calories are the two added together", "volume": "250 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 5, - "vitamins": [ [ "vitC", 99 ], [ "calcium", 21 ], [ "iron", 2 ] ] + "vitamins": [["vitC", 99], ["calcium", 21], ["iron", 2]] }, { "type": "COMESTIBLE", @@ -656,7 +656,7 @@ "primary_material": "dried_vegetable", "volume": "250 ml", "charges": 2, - "delete": { "flags": [ "RAW" ] } + "delete": { "flags": ["RAW"] } }, { "type": "COMESTIBLE", @@ -668,7 +668,7 @@ "description": "Reconstituted vegetable flakes, which are much more enjoyable to eat now that they have been rehydrated.", "price": 900, "price_postapoc": 50, - "delete": { "flags": [ "RAW" ] }, + "delete": { "flags": ["RAW"] }, "fun": 2 }, { @@ -690,7 +690,7 @@ "material": "veggy", "volume": "250 ml", "fun": 1, - "vitamins": [ [ "vitC", 30 ], [ "calcium", 6 ], [ "iron", 10 ] ] + "vitamins": [["vitC", 30], ["calcium", 6], ["iron", 10]] }, { "type": "COMESTIBLE", @@ -728,7 +728,7 @@ "description": "Baking this dahlia root has broken down the starch, making it softer and sweeter.", "price": 110, "price_postapoc": 50, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 2 }, { @@ -741,7 +741,7 @@ "description": "When properly cooked, salsify tastes vaguely like oysters. Makes a great side dish.", "price": 90, "price_postapoc": 50, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 2, "//": "From Oregon Trail. Be prepared to lose it as soon as your wagon tips over." }, @@ -764,7 +764,7 @@ "volume": "250 ml", "charges": 4, "fun": 3, - "vitamins": [ ] + "vitamins": [] }, { "type": "COMESTIBLE", @@ -785,7 +785,7 @@ "volume": "250 ml", "charges": 2, "fun": 8, - "vitamins": [ ] + "vitamins": [] }, { "type": "COMESTIBLE", @@ -805,7 +805,7 @@ "material": "veggy", "volume": "250 ml", "fun": 12, - "vitamins": [ [ "vitA", 28 ], [ "vitC", 80 ], [ "calcium", 2 ], [ "iron", 4 ] ] + "vitamins": [["vitA", 28], ["vitC", 80], ["calcium", 2], ["iron", 4]] }, { "type": "COMESTIBLE", @@ -837,7 +837,7 @@ "price_postapoc": 50, "material": "veggy", "volume": "250 ml", - "vitamins": [ [ "vitC", 85 ], [ "calcium", 17 ] ], + "vitamins": [["vitC", 85], ["calcium", 17]], "fun": -2 }, { @@ -857,7 +857,7 @@ "price_postapoc": 50, "material": "veggy", "volume": "500 ml", - "vitamins": [ [ "vitA", 27 ], [ "vitC", 27 ], [ "calcium", 48 ], [ "iron", 9 ] ], + "vitamins": [["vitA", 27], ["vitC", 27], ["calcium", 48], ["iron", 9]], "fun": 3 }, { @@ -865,7 +865,7 @@ "id": "fiddlehead_boiled", "name": { "str_sp": "boiled fiddleheads" }, "weight": "50 g", - "flags": [ "SMOKABLE", "EATEN_HOT" ], + "flags": ["SMOKABLE", "EATEN_HOT"], "smoking_result": "dry_veggy", "color": "light_green", "spoils_in": "2 days 12 hours", @@ -879,14 +879,14 @@ "volume": "120 ml", "fun": 1, "healthy": 1, - "vitamins": [ [ "vitC", 6 ], [ "vitA", 10 ], [ "calcium", 4 ] ] + "vitamins": [["vitC", 6], ["vitA", 10], ["calcium", 4]] }, { "type": "COMESTIBLE", "id": "fiddlehead_sauteed", "name": { "str_sp": "sauteed fiddleheads" }, "weight": "100 g", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "color": "light_green", "spoils_in": "2 days 12 hours", "comestible_type": "FOOD", @@ -899,6 +899,6 @@ "volume": "240 ml", "fun": 5, "healthy": 1, - "vitamins": [ [ "vitC", 32 ], [ "vitA", 40 ], [ "calcium", 4 ] ] + "vitamins": [["vitC", 32], ["vitA", 40], ["calcium", 4]] } ] diff --git a/data/json/items/comestibles/wheat.json b/data/json/items/comestibles/wheat.json index e87198aee3d3..9ba1545f9252 100644 --- a/data/json/items/comestibles/wheat.json +++ b/data/json/items/comestibles/wheat.json @@ -18,7 +18,7 @@ "material": "wheat", "volume": "1 L", "charges": 12, - "vitamins": [ [ "vitC", 7 ], [ "calcium", 2 ], [ "iron", 9 ] ], + "vitamins": [["vitC", 7], ["calcium", 2], ["iron", 9]], "fun": 8 }, { @@ -38,8 +38,8 @@ "material": "wheat", "milling": { "into": "flour", "conversion_rate": 15 }, "volume": "250 ml", - "flags": [ "RAW" ], - "vitamins": [ [ "calcium", 4 ], [ "iron", 40 ] ], + "flags": ["RAW"], + "vitamins": [["calcium", 4], ["iron", 40]], "fun": -10 }, { @@ -57,10 +57,10 @@ "description": "Whole wheat or barley kernels that have been boiled in water. Very bland on their own, but will do if you can't prepare them in a different way.", "price": 20, "price_postapoc": 100, - "material": [ "wheat" ], + "material": ["wheat"], "volume": "250 ml", - "flags": [ "EATEN_HOT" ], - "vitamins": [ [ "calcium", 5 ], [ "iron", 34 ] ], + "flags": ["EATEN_HOT"], + "vitamins": [["calcium", 5], ["iron", 34]], "fun": -1 }, { @@ -79,8 +79,8 @@ "price_postapoc": 100, "material": "wheat", "volume": "62 ml", - "flags": [ "RAW" ], - "vitamins": [ [ "calcium", 1 ], [ "iron", 10 ] ], + "flags": ["RAW"], + "vitamins": [["calcium", 1], ["iron", 10]], "fun": -8 }, { @@ -99,8 +99,8 @@ "price_postapoc": 100, "material": "wheat", "volume": "62 ml", - "flags": [ "RAW" ], - "vitamins": [ [ "calcium", 1 ], [ "iron", 10 ] ], + "flags": ["RAW"], + "vitamins": [["calcium", 1], ["iron", 10]], "fun": -8 }, { @@ -120,8 +120,8 @@ "price_postapoc": 50, "material": "wheat", "volume": "250 ml", - "flags": [ "EATEN_HOT", "TRADER_AVOID" ], - "vitamins": [ [ "calcium", 1 ], [ "iron", 10 ] ] + "flags": ["EATEN_HOT", "TRADER_AVOID"], + "vitamins": [["calcium", 1], ["iron", 10]] }, { "type": "COMESTIBLE", @@ -138,9 +138,9 @@ "price": 150, "price_postapoc": 100, "material": "wheat", - "flags": [ "RAW" ], + "flags": ["RAW"], "volume": "62 ml", - "vitamins": [ [ "calcium", 1 ], [ "iron", 10 ] ], + "vitamins": [["calcium", 1], ["iron", 10]], "fun": -6 }, { @@ -158,11 +158,11 @@ "description": "When the cheese starts flowing, Kraft gets your noodle going.", "price": 380, "price_postapoc": 50, - "material": [ "wheat", "milk" ], + "material": ["wheat", "milk"], "volume": "250 ml", - "flags": [ "EATEN_HOT", "TRADER_AVOID" ], + "flags": ["EATEN_HOT", "TRADER_AVOID"], "fun": 5, - "vitamins": [ [ "calcium", 10 ], [ "iron", 11 ] ] + "vitamins": [["calcium", 10], ["iron", 11]] }, { "type": "COMESTIBLE", @@ -179,11 +179,11 @@ "description": "This enriched white flour is useful for baking.", "price": 450, "price_postapoc": 100, - "material": [ "wheat", "powder" ], + "material": ["wheat", "powder"], "volume": "250 ml", - "flags": [ "RAW" ], + "flags": ["RAW"], "charges": 10, - "vitamins": [ [ "iron", 3 ] ], + "vitamins": [["iron", 3]], "fun": -5 }, { @@ -203,9 +203,9 @@ "material": "wheat", "volume": "250 ml", "cooks_like": "oatmeal_cooked", - "flags": [ "NUTRIENT_OVERRIDE", "RAW" ], + "flags": ["NUTRIENT_OVERRIDE", "RAW"], "charges": 16, - "vitamins": [ [ "iron", 2 ] ], + "vitamins": [["iron", 2]], "fun": -2 }, { @@ -225,8 +225,8 @@ "material": "wheat", "volume": "250 ml", "milling": { "into": "flour", "conversion_rate": 4 }, - "flags": [ "RAW" ], - "vitamins": [ [ "calcium", 3 ], [ "iron", 20 ] ], + "flags": ["RAW"], + "vitamins": [["calcium", 3], ["iron", 20]], "fun": -10 }, { @@ -245,9 +245,9 @@ "price_postapoc": 50, "material": "wheat", "volume": "250 ml", - "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE" ], + "flags": ["EATEN_HOT", "NUTRIENT_OVERRIDE"], "fun": 2, - "vitamins": [ [ "calcium", 1 ], [ "iron", 12 ] ] + "vitamins": [["calcium", 1], ["iron", 12]] }, { "type": "COMESTIBLE", @@ -266,9 +266,9 @@ "material": "wheat", "volume": "375 ml", "charges": 2, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 3, - "vitamins": [ [ "vitA", 1 ], [ "vitC", 30 ], [ "calcium", 1 ], [ "iron", 1 ] ] + "vitamins": [["vitA", 1], ["vitC", 30], ["calcium", 1], ["iron", 1]] }, { "type": "COMESTIBLE", @@ -284,13 +284,13 @@ "description": "Fluffy and delicious pancakes with real maple syrup.", "price": 550, "price_postapoc": 50, - "material": [ "wheat", "milk" ], + "material": ["wheat", "milk"], "primary_material": "wheat", "volume": "250 ml", "charges": 4, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 3, - "vitamins": [ [ "vitA", 1 ], [ "calcium", 6 ], [ "iron", 4 ] ] + "vitamins": [["vitA", 1], ["calcium", 6], ["iron", 4]] }, { "type": "COMESTIBLE", @@ -304,7 +304,7 @@ "price": 650, "price_postapoc": 75, "fun": 4, - "vitamins": [ [ "vitA", 2 ], [ "vitC", 30 ], [ "calcium", 4 ], [ "iron", 3 ] ] + "vitamins": [["vitA", 2], ["vitC", 30], ["calcium", 4], ["iron", 3]] }, { "type": "COMESTIBLE", @@ -320,13 +320,13 @@ "description": "Slices of bread dipped in a milk and egg mixture then fried.", "price": 600, "price_postapoc": 100, - "material": [ "wheat", "milk", "egg" ], + "material": ["wheat", "milk", "egg"], "primary_material": "wheat", "volume": "250 ml", "charges": 2, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 8, - "vitamins": [ [ "vitA", 4 ], [ "calcium", 3 ], [ "iron", 5 ] ] + "vitamins": [["vitA", 4], ["calcium", 3], ["iron", 5]] }, { "type": "COMESTIBLE", @@ -341,12 +341,12 @@ "description": "Hey it's waffle time, it's waffle time. Won't you have some waffles of mine?", "price": 550, "price_postapoc": 200, - "material": [ "wheat", "milk" ], + "material": ["wheat", "milk"], "primary_material": "wheat", "volume": "250 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 5, - "vitamins": [ [ "vitA", 3 ], [ "calcium", 15 ], [ "iron", 9 ] ] + "vitamins": [["vitA", 3], ["calcium", 15], ["iron", 9]] }, { "type": "COMESTIBLE", @@ -362,12 +362,12 @@ "description": "Crunchy and delicious waffles with real maple syrup, made sweeter and healthier with the addition of wholesome fruit.", "price": 600, "price_postapoc": 250, - "material": [ "wheat", "fruit", "milk" ], + "material": ["wheat", "fruit", "milk"], "primary_material": "wheat", "volume": "375 ml", - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 6, - "vitamins": [ [ "vitA", 6 ], [ "vitC", 120 ], [ "calcium", 2 ], [ "iron", 2 ] ] + "vitamins": [["vitA", 6], ["vitC", 120], ["calcium", 2], ["iron", 2]] }, { "type": "COMESTIBLE", @@ -387,7 +387,7 @@ "material": "wheat", "volume": "1 L", "charges": 8, - "vitamins": [ [ "calcium", 5 ], [ "iron", 12 ] ], + "vitamins": [["calcium", 5], ["iron", 12]], "fun": 2 }, { @@ -406,13 +406,13 @@ "description": "A delicious baked pie with a sweet fruit filling.", "price": 1250, "price_postapoc": 800, - "material": [ "wheat", "fruit" ], + "material": ["wheat", "fruit"], "volume": "2 L", "charges": 8, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 3, "//": "these vitamins are only for pies that may spawn. generally they will be inherited from the fruit used.", - "vitamins": [ [ "vitA", 3 ], [ "vitC", 6 ], [ "calcium", 1 ], [ "iron", 3 ] ] + "vitamins": [["vitA", 3], ["vitC", 6], ["calcium", 1], ["iron", 3]] }, { "type": "COMESTIBLE", @@ -428,13 +428,13 @@ "description": "A delicious pizza with molten cheese on top.", "price": 990, "price_postapoc": 600, - "material": [ "wheat", "milk" ], + "material": ["wheat", "milk"], "primary_material": "wheat", "volume": "1 L", "charges": 4, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 10, - "vitamins": [ [ "vitA", 12 ], [ "vitC", 4 ], [ "calcium", 25 ], [ "iron", 23 ] ] + "vitamins": [["vitA", 12], ["vitC", 4], ["calcium", 25], ["iron", 23]] }, { "type": "COMESTIBLE", @@ -452,11 +452,11 @@ "description": "A tasty and nutritious mixture of oats, honey, and other ingredients that has been baked until crisp.", "price": 350, "price_postapoc": 450, - "material": [ "wheat", "fruit" ], + "material": ["wheat", "fruit"], "primary_material": "wheat", "volume": "250 ml", "charges": 4, - "vitamins": [ [ "calcium", 2 ], [ "iron", 7 ] ], + "vitamins": [["calcium", 2], ["iron", 7]], "fun": 3 }, { @@ -475,13 +475,13 @@ "description": "A sweet and delicious baked pie with pure maple syrup.", "price": 1850, "price_postapoc": 1500, - "material": [ "wheat", "milk" ], + "material": ["wheat", "milk"], "primary_material": "wheat", "volume": "1 L", "charges": 8, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 6, - "vitamins": [ [ "vitA", 2 ], [ "calcium", 4 ], [ "iron", 8 ] ] + "vitamins": [["vitA", 2], ["calcium", 4], ["iron", 8]] }, { "type": "COMESTIBLE", @@ -500,7 +500,7 @@ "price_postapoc": 100, "material": "wheat", "volume": "250 ml", - "vitamins": [ [ "calcium", 1 ], [ "iron", 18 ] ] + "vitamins": [["calcium", 1], ["iron", 18]] }, { "type": "COMESTIBLE", @@ -517,11 +517,11 @@ "description": "This traditional Scottish treat is a sweet and filling little boiled cake studded with dried fruit.", "price": 195, "price_postapoc": 125, - "material": [ "wheat", "fruit" ], + "material": ["wheat", "fruit"], "volume": "250 ml", "stack_size": 1, "fun": 9, - "vitamins": [ [ "vitC", 2 ], [ "calcium", 6 ], [ "iron", 8 ] ] + "vitamins": [["vitC", 2], ["calcium", 6], ["iron", 8]] }, { "type": "COMESTIBLE", @@ -538,13 +538,13 @@ "description": "Filling bread buns, taste good with tea on a Sunday morning breakfast.", "price": 550, "price_postapoc": 500, - "material": [ "wheat", "milk" ], + "material": ["wheat", "milk"], "primary_material": "wheat", "volume": "750 ml", "charges": 6, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "fun": 6, - "vitamins": [ [ "vitA", 8 ], [ "calcium", 2 ], [ "iron", 4 ] ] + "vitamins": [["vitA", 8], ["calcium", 2], ["iron", 4]] }, { "id": "sponge_cake", @@ -564,8 +564,8 @@ "calories": 278, "fun": 4, "spoils_in": 420, - "vitamins": [ [ "vitA", 8 ], [ "calcium", 2 ], [ "iron", 5 ] ], - "flags": [ "EATEN_HOT" ] + "vitamins": [["vitA", 8], ["calcium", 2], ["iron", 5]], + "flags": ["EATEN_HOT"] }, { "id": "space_cake", diff --git a/data/json/items/containers.json b/data/json/items/containers.json index b40a9e96863a..e22f58ba0f10 100644 --- a/data/json/items/containers.json +++ b/data/json/items/containers.json @@ -17,8 +17,13 @@ "contains": "2500 ml", "seals": true, "watertight": true, - "armor_data": { "covers": [ "torso" ], "coverage": 10, "encumbrance": 4, "material_thickness": 2 }, - "flags": [ "WAIST", "OVERSIZE", "WATER_FRIENDLY" ] + "armor_data": { + "covers": ["torso"], + "coverage": 10, + "encumbrance": 4, + "material_thickness": 2 + }, + "flags": ["WAIST", "OVERSIZE", "WATER_FRIENDLY"] }, { "id": "30gal_barrel", @@ -38,7 +43,7 @@ "contains": "112500 ml", "seals": true, "watertight": true, - "qualities": [ [ "CONTAIN", 1 ] ] + "qualities": [["CONTAIN", 1]] }, { "id": "30gal_drum", @@ -58,7 +63,7 @@ "contains": "100 L", "seals": true, "watertight": true, - "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ] + "qualities": [["BOIL", 2], ["CONTAIN", 1]] }, { "id": "55gal_drum", @@ -78,7 +83,7 @@ "contains": "200 L", "seals": true, "watertight": true, - "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ] + "qualities": [["BOIL", 2], ["CONTAIN", 1]] }, { "id": "bag_canvas", @@ -132,7 +137,7 @@ "symbol": ")", "color": "light_gray", "contains": "6 L", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "bag_zipper", @@ -151,7 +156,7 @@ "color": "light_gray", "contains": "250 ml", "seals": true, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "bag_body_bag", @@ -170,7 +175,7 @@ "symbol": ")", "color": "dark_gray", "contains": "100 L", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "bag_iv", @@ -191,7 +196,7 @@ "contains": "500 ml", "seals": true, "watertight": true, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "bottle_glass", @@ -212,7 +217,7 @@ "contains": "750 ml", "seals": true, "watertight": true, - "qualities": [ [ "BOIL", 1 ] ] + "qualities": [["BOIL", 1]] }, { "id": "bottle_plastic", @@ -323,7 +328,7 @@ "contains": "250 ml", "seals": true, "watertight": true, - "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ] + "qualities": [["BOIL", 2], ["CONTAIN", 1]] }, { "id": "box_cigarette", @@ -403,7 +408,7 @@ "color": "light_gray", "contains": "5 L", "watertight": true, - "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ] + "qualities": [["BOIL", 2], ["CONTAIN", 1]] }, { "id": "camelbak", @@ -417,14 +422,19 @@ "price_postapoc": 250, "to_hit": -1, "bashing": 1, - "material": [ "cotton", "plastic" ], + "material": ["cotton", "plastic"], "symbol": ")", "color": "dark_gray", "contains": "2 L", "seals": true, "watertight": true, - "armor_data": { "covers": [ "torso" ], "coverage": 15, "storage": "1 L", "material_thickness": 1 }, - "flags": [ "BELTED" ] + "armor_data": { + "covers": ["torso"], + "coverage": 15, + "storage": "1 L", + "material_thickness": 1 + }, + "flags": ["BELTED"] }, { "id": "can_drink", @@ -456,7 +466,7 @@ "color": "light_blue", "preserves": false, "unseals_into": "null", - "qualities": [ [ "CONTAIN", 1 ], [ "BOIL", 2 ] ] + "qualities": [["CONTAIN", 1], ["BOIL", 2]] }, { "id": "carton_sealed", @@ -469,7 +479,7 @@ "price": 0, "price_postapoc": 0, "to_hit": 1, - "material": [ "plastic", "aluminum", "paper" ], + "material": ["plastic", "aluminum", "paper"], "symbol": ")", "color": "light_cyan", "contains": "2 L", @@ -489,7 +499,7 @@ "seals": true, "watertight": true, "unseals_into": "null", - "qualities": [ [ "CONTAIN", 1 ] ] + "qualities": [["CONTAIN", 1]] }, { "id": "plastic_bag_vac", @@ -539,7 +549,7 @@ "color": "blue", "preserves": false, "unseals_into": "null", - "qualities": [ [ "CONTAIN", 1 ], [ "BOIL", 2 ] ] + "qualities": [["CONTAIN", 1], ["BOIL", 2]] }, { "id": "can_medium", @@ -563,7 +573,7 @@ "looks_like": "can_food_unsealed", "preserves": false, "unseals_into": "null", - "qualities": [ [ "CONTAIN", 1 ], [ "BOIL", 2 ] ] + "qualities": [["CONTAIN", 1], ["BOIL", 2]] }, { "id": "canteen", @@ -582,8 +592,13 @@ "contains": "1500 ml", "seals": true, "watertight": true, - "armor_data": { "covers": [ "leg_either" ], "coverage": 5, "encumbrance": 2, "material_thickness": 2 }, - "flags": [ "WAIST", "OVERSIZE", "WATER_FRIENDLY" ] + "armor_data": { + "covers": ["leg_either"], + "coverage": 5, + "encumbrance": 2, + "material_thickness": 2 + }, + "flags": ["WAIST", "OVERSIZE", "WATER_FRIENDLY"] }, { "id": "thermos", @@ -619,7 +634,7 @@ "contains": "250 ml", "seals": true, "watertight": true, - "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ] + "qualities": [["BOIL", 2], ["CONTAIN", 1]] }, { "id": "clay_hydria", @@ -639,7 +654,7 @@ "contains": "15 L", "seals": true, "watertight": true, - "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ] + "qualities": [["BOIL", 2], ["CONTAIN", 1]] }, { "id": "clay_watercont", @@ -658,7 +673,7 @@ "contains": "37500 ml", "seals": true, "watertight": true, - "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ] + "qualities": [["BOIL", 2], ["CONTAIN", 1]] }, { "id": "cup_plastic", @@ -687,7 +702,7 @@ "symbol": ")", "color": "light_cyan", "unseals_into": "null", - "qualities": [ [ "CONTAIN", 1 ] ] + "qualities": [["CONTAIN", 1]] }, { "id": "flask_glass", @@ -701,13 +716,13 @@ "price_postapoc": 10, "to_hit": 1, "bashing": 3, - "material": [ "glass", "rubber" ], + "material": ["glass", "rubber"], "symbol": ")", "color": "light_cyan", "contains": "250 ml", "seals": true, "watertight": true, - "qualities": [ [ "BOIL", 1 ] ] + "qualities": [["BOIL", 1]] }, { "id": "test_tube", @@ -721,13 +736,13 @@ "price_postapoc": 10, "to_hit": -1, "bashing": 1, - "material": [ "glass", "rubber" ], + "material": ["glass", "rubber"], "symbol": ")", "color": "light_cyan", "contains": "10ml", "seals": true, "watertight": true, - "qualities": [ [ "BOIL", 1 ], [ "CONTAIN", 1 ] ] + "qualities": [["BOIL", 1], ["CONTAIN", 1]] }, { "id": "beaker", @@ -746,7 +761,7 @@ "contains": "250ml", "seals": false, "watertight": true, - "qualities": [ [ "BOIL", 1 ], [ "CONTAIN", 1 ] ] + "qualities": [["BOIL", 1], ["CONTAIN", 1]] }, { "id": "gradcylinder", @@ -765,7 +780,7 @@ "contains": "100ml", "seals": false, "watertight": true, - "qualities": [ [ "BOIL", 1 ], [ "CONTAIN", 1 ] ] + "qualities": [["BOIL", 1], ["CONTAIN", 1]] }, { "id": "test_tube_micro", @@ -784,7 +799,7 @@ "contains": "1ml", "seals": true, "watertight": true, - "qualities": [ [ "BOIL", 1 ], [ "CONTAIN", 1 ] ] + "qualities": [["BOIL", 1], ["CONTAIN", 1]] }, { "id": "flask_hip", @@ -804,9 +819,9 @@ "contains": "250 ml", "seals": true, "watertight": true, - "armor_data": { "covers": [ "leg_either" ], "coverage": 2, "material_thickness": 1 }, - "qualities": [ [ "BOIL", 1 ] ], - "flags": [ "WAIST", "OVERSIZE", "WATER_FRIENDLY" ] + "armor_data": { "covers": ["leg_either"], "coverage": 2, "material_thickness": 1 }, + "qualities": [["BOIL", 1]], + "flags": ["WAIST", "OVERSIZE", "WATER_FRIENDLY"] }, { "id": "jar_3l_glass", @@ -826,7 +841,7 @@ "contains": "3 L", "seals": true, "watertight": true, - "qualities": [ [ "CONTAIN", 1 ], [ "BOIL", 1 ] ] + "qualities": [["CONTAIN", 1], ["BOIL", 1]] }, { "id": "jar_3l_glass_sealed", @@ -857,7 +872,7 @@ "seals": true, "watertight": true, "unseals_into": "null", - "qualities": [ [ "CONTAIN", 1 ], [ "BOIL", 1 ] ] + "qualities": [["CONTAIN", 1], ["BOIL", 1]] }, { "id": "jar_glass_sealed", @@ -907,7 +922,7 @@ "contains": "20L", "seals": true, "watertight": true, - "qualities": [ [ "BOIL", 1 ] ] + "qualities": [["BOIL", 1]] }, { "id": "jug_clay", @@ -926,7 +941,7 @@ "contains": "1 L", "seals": true, "watertight": true, - "qualities": [ [ "CONTAIN", 1 ], [ "BOIL", 2 ] ] + "qualities": [["CONTAIN", 1], ["BOIL", 2]] }, { "id": "jug_plastic", @@ -964,7 +979,7 @@ "contains": "50 L", "seals": true, "watertight": true, - "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ] + "qualities": [["BOIL", 2], ["CONTAIN", 1]] }, { "id": "keg_steel", @@ -984,7 +999,7 @@ "contains": "50 L", "seals": true, "watertight": true, - "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ] + "qualities": [["BOIL", 2], ["CONTAIN", 1]] }, { "id": "large_stomach_sealed", @@ -1018,13 +1033,13 @@ "price_postapoc": 250, "to_hit": -4, "bashing": 6, - "material": [ "steel" ], + "material": ["steel"], "symbol": "}", "color": "light_cyan", "contains": "60L", "seals": true, "watertight": true, - "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ] + "qualities": [["BOIL", 2], ["CONTAIN", 1]] }, { "id": "metal_tank_little", @@ -1044,7 +1059,7 @@ "contains": "2L", "seals": true, "watertight": true, - "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ] + "qualities": [["BOIL", 2], ["CONTAIN", 1]] }, { "id": "canteen_wood", @@ -1063,8 +1078,8 @@ "contains": "1500 ml", "seals": true, "watertight": true, - "armor_data": { "covers": [ "torso" ], "coverage": 5, "encumbrance": 5, "material_thickness": 2 }, - "flags": [ "WAIST", "WATER_FRIENDLY" ] + "armor_data": { "covers": ["torso"], "coverage": 5, "encumbrance": 5, "material_thickness": 2 }, + "flags": ["WAIST", "WATER_FRIENDLY"] }, { "id": "stomach_sealed", @@ -1105,8 +1120,8 @@ "contains": "1500 ml", "seals": true, "watertight": true, - "armor_data": { "covers": [ "leg_either" ], "coverage": 5, "material_thickness": 2 }, - "flags": [ "WAIST", "WATER_FRIENDLY" ] + "armor_data": { "covers": ["leg_either"], "coverage": 5, "material_thickness": 2 }, + "flags": ["WAIST", "WATER_FRIENDLY"] }, { "id": "waterskin2", @@ -1127,8 +1142,8 @@ "contains": "3 L", "seals": true, "watertight": true, - "armor_data": { "covers": [ "torso" ], "coverage": 10, "material_thickness": 2 }, - "flags": [ "WAIST", "WATER_FRIENDLY" ] + "armor_data": { "covers": ["torso"], "coverage": 10, "material_thickness": 2 }, + "flags": ["WAIST", "WATER_FRIENDLY"] }, { "id": "waterskin3", @@ -1149,8 +1164,8 @@ "contains": "5 L", "seals": true, "watertight": true, - "armor_data": { "covers": [ "torso" ], "coverage": 15, "material_thickness": 2 }, - "flags": [ "BELTED", "WATER_FRIENDLY" ] + "armor_data": { "covers": ["torso"], "coverage": 15, "material_thickness": 2 }, + "flags": ["BELTED", "WATER_FRIENDLY"] }, { "id": "wooden_barrel", @@ -1164,13 +1179,13 @@ "price_postapoc": 250, "to_hit": -5, "bashing": 8, - "material": [ "wood", "steel" ], + "material": ["wood", "steel"], "symbol": ")", "color": "brown", "contains": "100 L", "seals": true, "watertight": true, - "qualities": [ [ "CONTAIN", 1 ] ] + "qualities": [["CONTAIN", 1]] }, { "id": "wrapper", @@ -1188,7 +1203,7 @@ "symbol": ",", "color": "light_gray", "contains": "2500 ml", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "styrofoam_cup", @@ -1242,7 +1257,7 @@ "contains": "3750 ml", "watertight": true, "seals": true, - "properties": [ [ "burst_when_filled", "75" ] ] + "properties": [["burst_when_filled", "75"]] }, { "id": "balloon", @@ -1281,7 +1296,7 @@ "color": "blue", "preserves": false, "unseals_into": "null", - "qualities": [ [ "CONTAIN", 1 ], [ "BOIL", 2 ] ] + "qualities": [["CONTAIN", 1], ["BOIL", 2]] }, { "id": "survival_kit_box", @@ -1299,6 +1314,6 @@ "contains": "1 L", "seals": true, "watertight": true, - "qualities": [ [ "CONTAIN", 1 ], [ "BOIL", 2 ] ] + "qualities": [["CONTAIN", 1], ["BOIL", 2]] } ] diff --git a/data/json/items/corpses/corpses.json b/data/json/items/corpses/corpses.json index 90c10af0ee2c..5fae560de718 100644 --- a/data/json/items/corpses/corpses.json +++ b/data/json/items/corpses/corpses.json @@ -6,8 +6,16 @@ "color": "white", "name": { "str": "corpse" }, "conditional_names": [ - { "type": "FLAG", "condition": "FIELD_DRESS", "name": { "str": "carcass", "str_pl": "carcasses" } }, - { "type": "FLAG", "condition": "FIELD_DRESS_FAILED", "name": { "str": "carcass", "str_pl": "carcasses" } }, + { + "type": "FLAG", + "condition": "FIELD_DRESS", + "name": { "str": "carcass", "str_pl": "carcasses" } + }, + { + "type": "FLAG", + "condition": "FIELD_DRESS_FAILED", + "name": { "str": "carcass", "str_pl": "carcasses" } + }, { "type": "FLAG", "condition": "SKINNED", "name": { "str_sp": "skinned %s" } }, { "type": "FLAG", "condition": "QUARTERED", "name": "carcass quarter" } ], @@ -15,7 +23,7 @@ "//": "most of the properties depend on the monster type and are created at runtime!", "price": 0, "volume": "0 ml", - "flags": [ "NO_UNLOAD", "TRADER_AVOID", "CORPSE" ] + "flags": ["NO_UNLOAD", "TRADER_AVOID", "CORPSE"] }, { "type": "GENERIC", @@ -28,7 +36,7 @@ "material": "hflesh", "price": 0, "volume": "7500 ml", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "type": "GENERIC", diff --git a/data/json/items/corpses/inactive_bots.json b/data/json/items/corpses/inactive_bots.json index 9c31035d91ce..167a4b846759 100644 --- a/data/json/items/corpses/inactive_bots.json +++ b/data/json/items/corpses/inactive_bots.json @@ -11,7 +11,7 @@ "to_hit": -3, "bashing": 6, "cutting": 6, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ",", "color": "cyan", "use_action": { @@ -22,7 +22,7 @@ "difficulty": 4, "moves": 60, "place_randomly": true, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -37,7 +37,7 @@ "to_hit": -3, "bashing": 6, "cutting": 6, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ",", "color": "light_gray", "use_action": { @@ -48,7 +48,7 @@ "difficulty": 4, "moves": 60, "place_randomly": true, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -63,7 +63,7 @@ "to_hit": -3, "bashing": 6, "cutting": 6, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ",", "color": "dark_gray", "use_action": { @@ -74,7 +74,7 @@ "difficulty": 4, "moves": 60, "place_randomly": true, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -89,7 +89,7 @@ "to_hit": -3, "bashing": 6, "cutting": 6, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ",", "color": "dark_gray", "use_action": { @@ -100,7 +100,7 @@ "difficulty": 4, "moves": 60, "place_randomly": true, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -115,7 +115,7 @@ "to_hit": -3, "bashing": 6, "cutting": 6, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ",", "color": "green", "use_action": { @@ -126,7 +126,7 @@ "difficulty": 4, "moves": 60, "place_randomly": true, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -140,7 +140,7 @@ "price_postapoc": 12000, "to_hit": -3, "bashing": 8, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "white", "use_action": { @@ -148,7 +148,7 @@ "monster_id": "mon_laserturret", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -163,7 +163,7 @@ "to_hit": -3, "bashing": 6, "cutting": 6, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ",", "color": "light_green", "use_action": { @@ -174,7 +174,7 @@ "difficulty": 4, "moves": 60, "place_randomly": true, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -189,7 +189,7 @@ "to_hit": -3, "bashing": 6, "cutting": 6, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ",", "color": "magenta", "use_action": { @@ -200,7 +200,7 @@ "difficulty": 5, "moves": 60, "place_randomly": true, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -214,7 +214,7 @@ "price_postapoc": 2000, "to_hit": -3, "bashing": 8, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "red", "use_action": { @@ -222,7 +222,7 @@ "monster_id": "mon_turret_riot", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -236,7 +236,7 @@ "price_postapoc": 4000, "to_hit": -3, "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_green", "use_action": { @@ -246,7 +246,7 @@ "hostile_msg": "You misprogram the security bot and it trains its gun on you. RUN!", "difficulty": 6, "moves": 150, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -260,7 +260,7 @@ "price_postapoc": 3000, "to_hit": -3, "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_green", "use_action": { @@ -270,7 +270,7 @@ "hostile_msg": "You misprogram the security bot and it trains its gun on you. RUN!", "difficulty": 6, "moves": 150, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -284,7 +284,7 @@ "price_postapoc": 2000, "to_hit": -3, "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_blue", "use_action": { @@ -294,7 +294,7 @@ "hostile_msg": "You misprogram the nurse bot. It's looking at you funny.", "difficulty": 6, "moves": 150, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -308,7 +308,7 @@ "price_postapoc": 250, "to_hit": -3, "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "white", "use_action": { @@ -318,7 +318,7 @@ "hostile_msg": "You misprogram the grocery bot. It's looking at you funny.", "difficulty": 6, "moves": 150, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -332,7 +332,7 @@ "price_postapoc": 100, "to_hit": -3, "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "white", "use_action": { @@ -342,7 +342,7 @@ "hostile_msg": "You misprogram the grocery bot. It's looking at you funny.", "difficulty": 4, "moves": 150, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -357,7 +357,7 @@ "price_postapoc": 0, "to_hit": -3, "bashing": 8, - "material": [ "steel", "flesh" ], + "material": ["steel", "flesh"], "symbol": ";", "color": "light_green", "use_action": { @@ -368,7 +368,7 @@ "//": "Very difficult due to organic interference and failed components", "difficulty": 9, "moves": 250, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -383,7 +383,7 @@ "price_postapoc": 0, "to_hit": -3, "bashing": 8, - "material": [ "steel", "flesh" ], + "material": ["steel", "flesh"], "symbol": ";", "color": "light_green", "use_action": { @@ -394,7 +394,7 @@ "//": "Very difficult due to organic interference and failed components", "difficulty": 9, "moves": 250, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -409,7 +409,7 @@ "price_postapoc": 500, "to_hit": -3, "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_green", "use_action": { @@ -420,7 +420,7 @@ "//": "Wheeled and must be easy-to-use for police deployment", "difficulty": 3, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -435,7 +435,7 @@ "price_postapoc": 500, "to_hit": -3, "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_green", "use_action": { @@ -446,7 +446,7 @@ "//": "Like most surveillance tech these likely have poor security. Secure the wifi!", "difficulty": 1, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -460,7 +460,7 @@ "price_postapoc": 500, "to_hit": -3, "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_green", "use_action": { @@ -471,7 +471,7 @@ "//": "Currently has no higher functions", "difficulty": 1, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -485,7 +485,7 @@ "price_postapoc": 1000, "to_hit": -3, "bashing": 8, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "yellow", "use_action": { @@ -497,7 +497,7 @@ "difficulty": 3, "moves": 100, "is_pet": true, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -512,7 +512,7 @@ "price_postapoc": 1000, "to_hit": -3, "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_green", "use_action": { @@ -523,7 +523,7 @@ "//": "Digging parameters need special attention but no (intentional) lethal weapons", "difficulty": 3, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -538,7 +538,7 @@ "price_postapoc": 1500, "to_hit": -3, "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_green", "use_action": { @@ -549,7 +549,7 @@ "//": "Pretty easy but you want to be careful with the gas", "difficulty": 4, "moves": 150, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -564,7 +564,7 @@ "price_postapoc": 1000, "to_hit": -3, "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_green", "use_action": { @@ -575,7 +575,7 @@ "//": "Same as hacks", "difficulty": 4, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -590,7 +590,7 @@ "price_postapoc": 1500, "to_hit": -3, "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_green", "use_action": { @@ -601,7 +601,7 @@ "//": "Not as lethal as a secubot but far more fiddly and complex with its implied assembly and sub-deployment systems", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -615,7 +615,7 @@ "price_postapoc": 1000, "to_hit": -3, "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_green", "use_action": { @@ -626,7 +626,7 @@ "//": "Milspec but immobile and no lethal weaponry", "difficulty": 4, "moves": 150, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -640,7 +640,7 @@ "price_postapoc": 10000, "to_hit": -3, "bashing": 6, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "yellow", "use_action": { @@ -650,7 +650,7 @@ "hostile_msg": "The dispatch turns on you, whacking at you with its arms!", "difficulty": 1, "moves": 300, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -664,7 +664,7 @@ "price_postapoc": 25000, "to_hit": -3, "bashing": 6, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "green", "use_action": { @@ -674,7 +674,7 @@ "hostile_msg": "The dispatch turns on you, slashing at you with its arms!", "difficulty": 1, "moves": 300, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -688,7 +688,7 @@ "price_postapoc": 3000, "to_hit": -3, "bashing": 8, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "light_green", "use_action": { @@ -696,7 +696,7 @@ "monster_id": "mon_turret_light", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -710,7 +710,7 @@ "price_postapoc": 6000, "to_hit": -3, "bashing": 8, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "green", "use_action": { @@ -718,7 +718,7 @@ "monster_id": "mon_turret_medium", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -732,7 +732,7 @@ "price_postapoc": 6000, "to_hit": -3, "bashing": 8, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "green", "use_action": { @@ -740,7 +740,7 @@ "monster_id": "mon_turret_longrange", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } } ] diff --git a/data/json/items/fake.json b/data/json/items/fake.json index fb4695c3ec1d..94352547abe9 100644 --- a/data/json/items/fake.json +++ b/data/json/items/fake.json @@ -19,32 +19,32 @@ "type": "TOOL", "name": { "str_sp": "teeth and claws" }, "flags": "TRADER_AVOID", - "use_action": [ "BURROW" ], - "qualities": [ [ "DIG", 3 ] ] + "use_action": ["BURROW"], + "qualities": [["DIG", 3]] }, { "id": "toolset", "copy-from": "fake_item", "type": "TOOL", "name": { "str": "integrated toolset" }, - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "max_charges": 10000, - "use_action": [ "HAMMER", "CROWBAR" ], + "use_action": ["HAMMER", "CROWBAR"], "qualities": [ - [ "HAMMER", 3 ], - [ "HAMMER_FINE", 1 ], - [ "SAW_W", 1 ], - [ "SAW_M", 2 ], - [ "SAW_M_FINE", 1 ], - [ "WRENCH", 2 ], - [ "WRENCH_FINE", 1 ], - [ "PULL", 1 ], - [ "SCREW", 1 ], - [ "SCREW_FINE", 1 ], - [ "CUT", 1 ], - [ "PRY", 1 ], - [ "DRILL", 3 ], - [ "BUTCHER", -38 ] + ["HAMMER", 3], + ["HAMMER_FINE", 1], + ["SAW_W", 1], + ["SAW_M", 2], + ["SAW_M_FINE", 1], + ["WRENCH", 2], + ["WRENCH_FINE", 1], + ["PULL", 1], + ["SCREW", 1], + ["SCREW_FINE", 1], + ["CUT", 1], + ["PRY", 1], + ["DRILL", 3], + ["BUTCHER", -38] ] }, { @@ -52,7 +52,7 @@ "copy-from": "fake_item", "type": "TOOL", "name": { "str_sp": "bionic goggles" }, - "qualities": [ [ "GLARE", 2 ] ] + "qualities": [["GLARE", 2]] }, { "id": "bio_scalpel", @@ -63,15 +63,15 @@ "to_hit": 2, "cutting": 8, "techniques": "PRECISE", - "flags": [ "TRADER_AVOID", "NO_DROP", "UNBREAKABLE_MELEE", "SPEAR" ], - "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 5 ], [ "BUTCHER", 50 ] ] + "flags": ["TRADER_AVOID", "NO_DROP", "UNBREAKABLE_MELEE", "SPEAR"], + "qualities": [["CUT", 1], ["CUT_FINE", 5], ["BUTCHER", 50]] }, { "id": "fake_razor", "copy-from": "fake_item", "type": "TOOL", "name": { "str": "bionic razor" }, - "qualities": [ [ "BUTCHER", 8 ] ] + "qualities": [["BUTCHER", 8]] }, { "id": "clairvoyance_plus_rod", @@ -81,12 +81,12 @@ "name": { "str": "clairvoyance rod" }, "description": "Item to test aep_clairvoyance_plus flag. If this spawns randomly, then it's a bug.", "price": 5000, - "material": [ "steel" ], + "material": ["steel"], "weight": "150 g", "volume": "750 ml", "bashing": 1, "to_hit": -1, - "artifact_data": { "effects_wielded": [ "AEP_CLAIRVOYANCE_PLUS" ] } + "artifact_data": { "effects_wielded": ["AEP_CLAIRVOYANCE_PLUS"] } }, { "id": "acid_spit", @@ -94,8 +94,8 @@ "copy-from": "fake_item", "name": { "str": "acid spit gun" }, "description": "Fake gun that fires acid globs.", - "flags": [ "NEVER_JAMS" ], - "ammo_effects": [ "BLINDS_EYES", "NEVER_MISFIRES", "NO_DAMAGE_SCALING" ], + "flags": ["NEVER_JAMS"], + "ammo_effects": ["BLINDS_EYES", "NEVER_MISFIRES", "NO_DAMAGE_SCALING"], "skill": "rifle", "durability": 10, "range": 100, @@ -111,7 +111,7 @@ "description": "A test item that is both a ranged weapon and a reach weapon", "price": 16000, "material": "steel", - "flags": [ "REACH_ATTACK" ], + "flags": ["REACH_ATTACK"], "weight": "340 g", "volume": "1500 ml", "bashing": 6, @@ -120,14 +120,14 @@ "dispersion": 210, "durability": 6, "reload": 60, - "valid_mod_locations": [ [ "underbarrel", 1 ], [ "sights", 1 ], [ "accessories", 2 ] ] + "valid_mod_locations": [["underbarrel", 1], ["sights", 1], ["accessories", 2]] }, { "id": "boulder_anvil", "type": "TOOL", "copy-from": "fake_item", "name": { "str": "boulder anvil" }, - "qualities": [ [ "ANVIL", 1 ] ] + "qualities": [["ANVIL", 1]] }, { "id": "fake_milling_item", @@ -135,7 +135,7 @@ "type": "GENERIC", "name": { "str_sp": "semi ground grains" }, "description": "A paste of half-finished milled grains, not yet flour.", - "flags": [ "TRADER_AVOID", "FAKE_MILL" ] + "flags": ["TRADER_AVOID", "FAKE_MILL"] }, { "id": "fake_smoke_plume", @@ -143,15 +143,15 @@ "type": "GENERIC", "name": { "str_sp": "smoldering embers" }, "description": "A handful of smoldering embers emitting smoke. They are fading away even when you look at them.", - "emits": [ "emit_small_smoke_plume" ], - "flags": [ "TRADER_AVOID", "FAKE_SMOKE" ] + "emits": ["emit_small_smoke_plume"], + "flags": ["TRADER_AVOID", "FAKE_SMOKE"] }, { "id": "fake_firestarter", "copy-from": "fake_item", "type": "TOOL", "name": { "str": "bionic firestarter" }, - "flags": [ "FIRESTARTER" ], + "flags": ["FIRESTARTER"], "use_action": { "type": "firestarter", "moves": 200 } }, { @@ -160,8 +160,8 @@ "copy-from": "fake_item", "name": { "str": "mi-go bio-gun" }, "description": "Fake gun that fires some sort of solidified organic matter at very high speed by unknown means of propulsion.", - "flags": [ "NEVER_JAMS" ], - "ammo_effects": [ "NEVER_MISFIRES" ], + "flags": ["NEVER_JAMS"], + "ammo_effects": ["NEVER_MISFIRES"], "skill": "rifle", "durability": 10, "range": 100, @@ -179,7 +179,7 @@ "copy-from": "fake_item", "type": "TOOL", "name": "centrifuge", - "qualities": [ [ "CONCENTRATE", 1 ], [ "SEPARATE", 1 ], [ "ANALYSIS", 1 ] ] + "qualities": [["CONCENTRATE", 1], ["SEPARATE", 1], ["ANALYSIS", 1]] }, { "id": "fake_oven", @@ -189,7 +189,7 @@ "sub": "hotplate", "max_charges": 2500, "charges_per_use": 5, - "flags": [ "USES_GRID_POWER", "HEATS_FOOD_USING_CHARGES", "HEATS_FOOD_USING_FIRE", "HEATS_FOOD" ] + "flags": ["USES_GRID_POWER", "HEATS_FOOD_USING_CHARGES", "HEATS_FOOD_USING_FIRE", "HEATS_FOOD"] }, { "id": "fake_gridwelder", @@ -203,14 +203,26 @@ { "type": "repair_item", "item_action_type": "repair_metal", - "materials": [ "iron", "steel", "hardsteel", "aluminum", "copper", "bronze", "silver", "gold", "platinum", "superalloy", "glass" ], + "materials": [ + "iron", + "steel", + "hardsteel", + "aluminum", + "copper", + "bronze", + "silver", + "gold", + "platinum", + "superalloy", + "glass" + ], "skill": "fabrication", "tool_quality": 10, "cost_scaling": 0.1, "move_cost": 500 } ], - "flags": [ "USES_GRID_POWER" ] + "flags": ["USES_GRID_POWER"] }, { "id": "fake_gridsolderingiron", @@ -224,14 +236,14 @@ { "type": "repair_item", "item_action_type": "repair_metal", - "materials": [ "plastic", "lead", "tin", "zinc" ], + "materials": ["plastic", "lead", "tin", "zinc"], "skill": "fabrication", "cost_scaling": 0.1, "move_cost": 1500 }, { "flame": false, "type": "cauterize" } ], - "flags": [ "USES_GRID_POWER" ] + "flags": ["USES_GRID_POWER"] }, { "id": "fake_gridforge", @@ -266,7 +278,7 @@ "move_cost": 500 } ], - "flags": [ "USES_GRID_POWER" ] + "flags": ["USES_GRID_POWER"] }, { "id": "fake_gridkiln", @@ -275,7 +287,7 @@ "name": { "str": "grid kiln" }, "sub": "kiln", "max_charges": 2500, - "flags": [ "USES_GRID_POWER" ] + "flags": ["USES_GRID_POWER"] }, { "id": "fake_griddehydrator", @@ -284,7 +296,7 @@ "name": { "str": "grid food dehydrator" }, "sub": "dehydrator", "max_charges": 2500, - "flags": [ "USES_GRID_POWER" ] + "flags": ["USES_GRID_POWER"] }, { "id": "fake_gridfood_processor", @@ -293,7 +305,7 @@ "name": { "str": "grid food processor" }, "sub": "food_processor", "max_charges": 2500, - "flags": [ "USES_GRID_POWER" ] + "flags": ["USES_GRID_POWER"] }, { "id": "fake_gridvac_sealer", @@ -302,7 +314,7 @@ "name": { "str": "grid vacuum sealer" }, "sub": "vac_sealer", "max_charges": 2500, - "flags": [ "USES_GRID_POWER" ] + "flags": ["USES_GRID_POWER"] }, { "id": "fake_gridwater_purifier", @@ -311,7 +323,7 @@ "name": { "str": "grid water purifier" }, "sub": "water_purifier", "max_charges": 2500, - "flags": [ "USES_GRID_POWER" ] + "flags": ["USES_GRID_POWER"] }, { "id": "fake_gridelectrolysis_kit", @@ -320,7 +332,7 @@ "name": { "str": "grid electrolysis kit" }, "sub": "electrolysis_kit", "max_charges": 2500, - "flags": [ "USES_GRID_POWER" ] + "flags": ["USES_GRID_POWER"] }, { "id": "fake_chemistry_set", @@ -328,9 +340,9 @@ "type": "TOOL", "name": { "str": "grid chemistry set" }, "sub": "chemistry_set_basic", - "qualities": [ [ "DISTILL", 1 ], [ "CHEM", 3 ], [ "BOIL", 1 ] ], + "qualities": [["DISTILL", 1], ["CHEM", 3], ["BOIL", 1]], "max_charges": 2500, - "flags": [ "USES_GRID_POWER" ] + "flags": ["USES_GRID_POWER"] }, { "id": "gridautoclave", @@ -339,6 +351,6 @@ "name": { "str": "grid autoclave" }, "sub": "autoclave", "max_charges": 1000, - "flags": [ "USES_GRID_POWER" ] + "flags": ["USES_GRID_POWER"] } ] diff --git a/data/json/items/faults_bionic.json b/data/json/items/faults_bionic.json index 185cb8a4580b..efa2366e3572 100644 --- a/data/json/items/faults_bionic.json +++ b/data/json/items/faults_bionic.json @@ -10,10 +10,10 @@ "name": "Sterilize using autoclave", "success_msg": "You successfully package and sterilize the %s using an autoclave.", "time": "10 m", - "skills": [ { "id": "electronics", "level": 1 }, { "id": "firstaid", "level": 3 } ], + "skills": [{ "id": "electronics", "level": 1 }, { "id": "firstaid", "level": 3 }], "requirements": { - "tools": [ [ [ "autoclave", 5000 ], [ "fake_autoclave", -1 ] ] ], - "components": [ [ [ "water", 8 ], [ "water_clean", 8 ] ], [ [ "pouch_autoclave", 1 ] ] ] + "tools": [[["autoclave", 5000], ["fake_autoclave", -1]]], + "components": [[["water", 8], ["water_clean", 8]], [["pouch_autoclave", 1]]] } }, { @@ -21,18 +21,18 @@ "name": "Sterilize using chemicals", "success_msg": "You successfully chemically sterilize the %s.", "time": "30 m", - "skills": [ { "id": "firstaid", "level": 6 } ], + "skills": [{ "id": "firstaid", "level": 6 }], "requirements": { "components": [ [ - [ "chem_formaldehyde", 1 ], - [ "chem_phenol", 250 ], - [ "chem_hydrogen_peroxide_conc", 1 ], - [ "chem_hydrogen_peroxide", 50 ], - [ "chem_ethanol", 1000 ], - [ "denat_alcohol", 1000 ] + ["chem_formaldehyde", 1], + ["chem_phenol", 250], + ["chem_hydrogen_peroxide_conc", 1], + ["chem_hydrogen_peroxide", 50], + ["chem_ethanol", 1000], + ["denat_alcohol", 1000] ], - [ [ "pouch_autoclave", 1 ], [ "bag_plastic", 1 ] ] + [["pouch_autoclave", 1], ["bag_plastic", 1]] ] } } diff --git a/data/json/items/fluff.json b/data/json/items/fluff.json index 1b9438f0d833..c6b9bf919a55 100644 --- a/data/json/items/fluff.json +++ b/data/json/items/fluff.json @@ -9,7 +9,7 @@ "volume": "250 ml", "price": 1000, "price_postapoc": 10, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "o", "color": "white", "use_action": "MAGIC_8_BALL" @@ -24,10 +24,10 @@ "volume": "100 ml", "price": 2000, "price_postapoc": 10, - "material": [ "cardboard" ], + "material": ["cardboard"], "symbol": ",", "color": "red", - "flags": [ "NO_REPAIR" ], + "flags": ["NO_REPAIR"], "use_action": "PLAY_GAME" }, { @@ -40,7 +40,7 @@ "volume": "1 ml", "price": 25, "price_postapoc": 1, - "material": [ "silver" ], + "material": ["silver"], "symbol": "o", "color": "light_gray", "use_action": "COIN_FLIP" @@ -56,7 +56,7 @@ "volume": "5 ml", "price": 800, "price_postapoc": 0, - "material": [ "paper" ], + "material": ["paper"], "symbol": "*", "color": "light_gray" } diff --git a/data/json/items/fuel.json b/data/json/items/fuel.json index cc55c493e621..6e0ee0214ff1 100644 --- a/data/json/items/fuel.json +++ b/data/json/items/fuel.json @@ -19,7 +19,13 @@ "ammo_type": "conc_alcohol", "fuel": { "energy": 15.6, - "explosion_data": { "chance_hot": 5, "chance_cold": 10, "factor": 0.2, "fiery": true, "size_factor": 0.1 } + "explosion_data": { + "chance_hot": 5, + "chance_cold": 10, + "factor": 0.2, + "fiery": true, + "size_factor": 0.1 + } } }, { @@ -60,11 +66,17 @@ "ammo_type": "diesel", "damage": { "damage_type": "heat", "amount": 5, "armor_penetration": 4 }, "range": 4, - "effects": [ "FLAME", "STREAM", "INCENDIARY", "NEVER_MISFIRES" ], + "effects": ["FLAME", "STREAM", "INCENDIARY", "NEVER_MISFIRES"], "fuel": { "energy": 35.8, "pump_terrain": "t_diesel_pump", - "explosion_data": { "chance_hot": 20, "chance_cold": 1000, "factor": 0.2, "fiery": false, "size_factor": 0.1 } + "explosion_data": { + "chance_hot": 20, + "chance_cold": 1000, + "factor": 0.2, + "fiery": false, + "size_factor": 0.1 + } } }, { @@ -88,10 +100,16 @@ "ammo_type": "jp8", "damage": { "damage_type": "heat", "amount": 5, "armor_penetration": 5 }, "range": 4, - "effects": [ "FLAME", "STREAM", "INCENDIARY", "NEVER_MISFIRES" ], + "effects": ["FLAME", "STREAM", "INCENDIARY", "NEVER_MISFIRES"], "fuel": { "energy": 34.7, - "explosion_data": { "chance_hot": 20, "chance_cold": 1000, "factor": 0.2, "fiery": false, "size_factor": 0.1 } + "explosion_data": { + "chance_hot": 20, + "chance_cold": 1000, + "factor": 0.2, + "fiery": false, + "size_factor": 0.1 + } } }, { @@ -115,10 +133,16 @@ "ammo_type": "avgas", "damage": { "damage_type": "heat", "amount": 5, "armor_penetration": 5 }, "range": 4, - "effects": [ "FLAME", "STREAM", "INCENDIARY", "NEVER_MISFIRES" ], + "effects": ["FLAME", "STREAM", "INCENDIARY", "NEVER_MISFIRES"], "fuel": { "energy": 45.8, - "explosion_data": { "chance_hot": 20, "chance_cold": 1000, "factor": 0.2, "fiery": false, "size_factor": 0.1 } + "explosion_data": { + "chance_hot": 20, + "chance_cold": 1000, + "factor": 0.2, + "fiery": false, + "size_factor": 0.1 + } } }, { @@ -131,7 +155,13 @@ "price_postapoc": 300, "fuel": { "energy": 29.6, - "explosion_data": { "chance_hot": 20, "chance_cold": 1000, "factor": 0.2, "fiery": false, "size_factor": 0.1 } + "explosion_data": { + "chance_hot": 20, + "chance_cold": 1000, + "factor": 0.2, + "fiery": false, + "size_factor": 0.1 + } } }, { @@ -154,11 +184,17 @@ "ammo_type": "gasoline", "damage": { "damage_type": "heat", "amount": 5, "armor_penetration": 5 }, "range": 4, - "effects": [ "FLAME", "STREAM", "INCENDIARY", "NEVER_MISFIRES" ], + "effects": ["FLAME", "STREAM", "INCENDIARY", "NEVER_MISFIRES"], "fuel": { "energy": 34.2, "pump_terrain": "t_gas_pump", - "explosion_data": { "chance_hot": 2, "chance_cold": 5, "factor": 1, "fiery": true, "size_factor": 0.1 } + "explosion_data": { + "chance_hot": 2, + "chance_cold": 5, + "factor": 1, + "fiery": true, + "size_factor": 0.1 + } } }, { @@ -182,11 +218,17 @@ "fuel": { "//": "Roughly equivalent to LPG", "energy": 26, - "explosion_data": { "chance_hot": 5, "chance_cold": 10, "factor": 0.2, "fiery": true, "size_factor": 0.1 } + "explosion_data": { + "chance_hot": 5, + "chance_cold": 10, + "factor": 0.2, + "fiery": true, + "size_factor": 0.1 + } }, "range": 6, "damage": { "damage_type": "heat", "amount": 2, "armor_penetration": 2 }, - "effects": [ "FLAME", "STREAM" ] + "effects": ["FLAME", "STREAM"] }, { "id": "motor_oil", @@ -209,11 +251,17 @@ "fuel": { "//": "Roughly equivalent to LPG", "energy": 26, - "explosion_data": { "chance_hot": 5, "chance_cold": 10, "factor": 0.2, "fiery": true, "size_factor": 0.1 } + "explosion_data": { + "chance_hot": 5, + "chance_cold": 10, + "factor": 0.2, + "fiery": true, + "size_factor": 0.1 + } }, "range": 6, "damage": { "damage_type": "heat", "amount": 2, "armor_penetration": 2 }, - "effects": [ "FLAME", "STREAM" ] + "effects": ["FLAME", "STREAM"] }, { "id": "napalm", @@ -235,7 +283,7 @@ "ammo_type": "flammable", "damage": { "damage_type": "heat", "amount": 15, "armor_penetration": 30 }, "range": 6, - "effects": [ "FLAME", "STREAM_BIG", "INCENDIARY", "NEVER_MISFIRES" ] + "effects": ["FLAME", "STREAM_BIG", "INCENDIARY", "NEVER_MISFIRES"] }, { "id": "gelled_gasoline", diff --git a/data/json/items/furniture.json b/data/json/items/furniture.json index ab39f7d517c9..ec176071da2c 100644 --- a/data/json/items/furniture.json +++ b/data/json/items/furniture.json @@ -38,7 +38,7 @@ "volume": "260000 ml", "price": 1000, "price_postapoc": 150, - "material": [ "steel", "glass" ], + "material": ["steel", "glass"], "symbol": "{", "color": "light_cyan" }, @@ -52,7 +52,7 @@ "volume": "260000 ml", "price": 1000, "price_postapoc": 150, - "material": [ "steel", "glass" ], + "material": ["steel", "glass"], "symbol": "{", "color": "blue" }, diff --git a/data/json/items/generic.json b/data/json/items/generic.json index e9689e09d622..fda0a6ce7a34 100644 --- a/data/json/items/generic.json +++ b/data/json/items/generic.json @@ -10,7 +10,7 @@ "stackable": true, "price": 0, "volume": "0 ml", - "flags": [ "PSEUDO", "PERPETUAL" ], + "flags": ["PSEUDO", "PERPETUAL"], "fuel": { "energy": 1 } }, { @@ -23,7 +23,7 @@ "description": "seeing this is a bug", "price": 0, "volume": "1 ml", - "flags": [ "PSEUDO" ] + "flags": ["PSEUDO"] }, { "type": "GENERIC", @@ -36,7 +36,7 @@ "stackable": true, "price": 0, "volume": "0 ml", - "flags": [ "PSEUDO", "PERPETUAL" ], + "flags": ["PSEUDO", "PERPETUAL"], "fuel": { "energy": 1 } }, { @@ -50,7 +50,7 @@ "stackable": true, "price": 0, "volume": "0 ml", - "flags": [ "PSEUDO", "PERPETUAL" ], + "flags": ["PSEUDO", "PERPETUAL"], "fuel": { "energy": 1 } }, { @@ -64,7 +64,7 @@ "stackable": true, "price": 0, "volume": "0 ml", - "flags": [ "PSEUDO", "PERPETUAL" ], + "flags": ["PSEUDO", "PERPETUAL"], "fuel": { "energy": 1 } }, { @@ -78,7 +78,7 @@ "stackable": true, "price": 0, "volume": "0 ml", - "flags": [ "PERPETUAL" ], + "flags": ["PERPETUAL"], "fuel": { "energy": 1 } }, { @@ -92,7 +92,7 @@ "stackable": true, "price": 0, "volume": "0 ml", - "flags": [ "PERPETUAL" ], + "flags": ["PERPETUAL"], "fuel": { "energy": 1 } }, { @@ -105,7 +105,7 @@ "description": "seeing this is a bug", "price": 0, "volume": "0 ml", - "flags": [ "PSEUDO" ] + "flags": ["PSEUDO"] }, { "type": "GENERIC", @@ -116,7 +116,7 @@ "description": "seeing this is a bug", "price": 0, "volume": "0 ml", - "flags": [ "PSEUDO", "UNARMED_WEAPON" ], + "flags": ["PSEUDO", "UNARMED_WEAPON"], "//": "Fist is internally represented as 'wielding a none as a weapon'" }, { @@ -129,9 +129,9 @@ "to_hit": -3, "color": "white", "symbol": ",", - "material": [ "paper" ], + "material": ["paper"], "volume": "250 ml", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "type": "GENERIC", @@ -166,7 +166,7 @@ "price": 0, "price_postapoc": 0, "material": "paper", - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "weight": "3 g", "volume": "5 ml" }, @@ -181,7 +181,7 @@ "weight": "20 g", "volume": "250 ml", "to_hit": -2, - "flags": [ "TRADER_AVOID", "NO_SALVAGE" ] + "flags": ["TRADER_AVOID", "NO_SALVAGE"] }, { "type": "GENERIC", @@ -192,8 +192,8 @@ "description": "A small bolt of fur from an animal. Can be made into warm clothing.", "price": 1000, "price_postapoc": 10, - "material": [ "fur", "leather" ], - "flags": [ "NO_SALVAGE" ], + "material": ["fur", "leather"], + "flags": ["NO_SALVAGE"], "weight": "114 g", "volume": "250 ml", "category": "spare_parts" @@ -206,8 +206,8 @@ "name": { "str": "faux fur pelt" }, "price_postapoc": 10, "description": "A small bolt of garishly colored faux fur. Can be made into clothing.", - "flags": [ "NO_SALVAGE" ], - "material": [ "faux_fur" ] + "flags": ["NO_SALVAGE"], + "material": ["faux_fur"] }, { "type": "GENERIC", @@ -218,8 +218,8 @@ "description": "A smallish patch of leather, could be used to make tough clothing.", "price": 2000, "price_postapoc": 10, - "material": [ "leather", "flesh" ], - "flags": [ "NO_SALVAGE" ], + "material": ["leather", "flesh"], + "flags": ["NO_SALVAGE"], "weight": "100 g", "volume": "250 ml", "category": "spare_parts", @@ -234,8 +234,8 @@ "description": "A smallish patch of felt, could be disassembled for wool fiber.", "price": 2000, "price_postapoc": 10, - "material": [ "wool" ], - "flags": [ "NO_SALVAGE" ], + "material": ["wool"], + "flags": ["NO_SALVAGE"], "weight": "100 g", "volume": "250 ml", "category": "spare_parts", @@ -251,8 +251,8 @@ "description": "A small bolt of Nomex fire-resistant fabric.", "price": 4000, "price_postapoc": 20, - "material": [ "nomex" ], - "flags": [ "NO_SALVAGE" ], + "material": ["nomex"], + "flags": ["NO_SALVAGE"], "weight": "42 g", "volume": "250 ml" }, @@ -270,7 +270,7 @@ "weight": "45 g", "volume": "250 ml", "to_hit": -2, - "flags": [ "UNRECOVERABLE" ] + "flags": ["UNRECOVERABLE"] }, { "type": "GENERIC", @@ -286,7 +286,7 @@ "weight": "45 g", "volume": "250 ml", "to_hit": -2, - "flags": [ "UNRECOVERABLE", "NO_SALVAGE" ] + "flags": ["UNRECOVERABLE", "NO_SALVAGE"] }, { "type": "GENERIC", @@ -306,8 +306,8 @@ "weight": "3628 g", "color": "dark_gray", "symbol": "/", - "material": [ "steel" ], - "techniques": [ "WRAP" ], + "material": ["steel"], + "techniques": ["WRAP"], "volume": "1 L", "bashing": 26, "to_hit": -2, @@ -325,7 +325,7 @@ "price": 0, "price_postapoc": 25, "material": "chitin", - "flags": [ "NO_SALVAGE" ], + "flags": ["NO_SALVAGE"], "milling": { "into": "meal_chitin_piece", "conversion_rate": 4 }, "weight": "89 g", "volume": "250 ml", @@ -355,7 +355,7 @@ "name": { "str": "chunk of biosilicified chitin", "str_pl": "chunks of biosilicified chitin" }, "description": "A lump of exoskeleton that has undergone biosilicification. It is acid-resistant and remarkably sturdy.", "material": "acidchitin", - "flags": [ "NO_SALVAGE" ], + "flags": ["NO_SALVAGE"], "proportional": { "weight": 1.25 }, "relative": { "bashing": 2 } }, @@ -373,7 +373,7 @@ "symbol": ",", "color": "white", "use_action": "DISASSEMBLE", - "flags": [ "NO_REPAIR", "NO_SALVAGE" ] + "flags": ["NO_REPAIR", "NO_SALVAGE"] }, { "id": "bundle_leather", @@ -389,7 +389,7 @@ "symbol": ",", "color": "brown", "use_action": "DISASSEMBLE", - "flags": [ "NO_REPAIR", "NO_SALVAGE" ] + "flags": ["NO_REPAIR", "NO_SALVAGE"] }, { "id": "bundle_wool", @@ -405,7 +405,7 @@ "symbol": ",", "color": "white", "use_action": "DISASSEMBLE", - "flags": [ "NO_REPAIR", "NO_SALVAGE" ] + "flags": ["NO_REPAIR", "NO_SALVAGE"] }, { "type": "GENERIC", @@ -449,8 +449,8 @@ "volume": "250 ml", "bashing": 2, "to_hit": -1, - "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ], - "flags": [ "TRADER_AVOID" ] + "qualities": [["BOIL", 2], ["CONTAIN", 1]], + "flags": ["TRADER_AVOID"] }, { "type": "GENERIC", @@ -466,7 +466,7 @@ "volume": "250 ml", "bashing": 6, "to_hit": -1, - "qualities": [ [ "HAMMER", 1 ] ] + "qualities": [["HAMMER", 1]] }, { "type": "GENERIC", @@ -483,7 +483,7 @@ "volume": "250 ml", "bashing": 6, "to_hit": -1, - "qualities": [ [ "HAMMER", 1 ] ] + "qualities": [["HAMMER", 1]] }, { "type": "GENERIC", @@ -522,7 +522,7 @@ "description": "Evacuation plans, disaster risk projections, personnel lists and last minute communications from just before the end, all scrubbed from FEMA servers and stored in an external hdd.", "price": 10000, "price_postapoc": 50, - "material": [ "plastic" ], + "material": ["plastic"], "weight": "30 g", "volume": "250 ml", "to_hit": -3 @@ -559,7 +559,7 @@ "bashing": 6, "cutting": 8, "to_hit": -1, - "qualities": [ [ "BUTCHER", -38 ] ] + "qualities": [["BUTCHER", -38]] }, { "type": "GENERIC", @@ -577,7 +577,7 @@ "bashing": 6, "cutting": 8, "to_hit": -2, - "qualities": [ [ "BUTCHER", -38 ] ] + "qualities": [["BUTCHER", -38]] }, { "type": "GENERIC", @@ -593,7 +593,7 @@ "weight": "349 g", "volume": "250 ml", "cutting": 14, - "flags": [ "HURT_WHEN_WIELDED" ], + "flags": ["HURT_WHEN_WIELDED"], "to_hit": -4 }, { @@ -669,7 +669,7 @@ "volume": "1500 ml", "bashing": 12, "to_hit": -1, - "qualities": [ [ "HAMMER", 1 ] ] + "qualities": [["HAMMER", 1]] }, { "type": "GENERIC", @@ -681,10 +681,10 @@ "category": "spare_parts", "price": 7500, "price_postapoc": 10, - "material": [ "wood", "steel" ], + "material": ["wood", "steel"], "weight": "40 kg", "volume": "30000 ml", - "qualities": [ [ "ANVIL", 2 ] ] + "qualities": [["ANVIL", 2]] }, { "type": "GENERIC", @@ -711,11 +711,11 @@ "description": "A thin skewer carved from bone. Sadly, it won't make squirrel on a stick taste better.", "category": "other", "material": "bone", - "flags": [ "NO_SALVAGE", "TRADER_AVOID" ], + "flags": ["NO_SALVAGE", "TRADER_AVOID"], "weight": "10 g", "volume": "25 ml", "to_hit": -5, - "qualities": [ [ "COOK", 1 ] ] + "qualities": [["COOK", 1]] }, { "type": "GENERIC", @@ -729,7 +729,7 @@ "weight": "751 g", "volume": "750 ml", "bashing": 8, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "type": "GENERIC", @@ -740,7 +740,7 @@ "name": { "str": "dead flare" }, "description": "This is a spent magnesium flare. It is essentially trash.", "material": "plastic", - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "weight": "39 g", "volume": "250 ml", "to_hit": -1 @@ -769,7 +769,7 @@ "category": "other", "price": 10000, "price_postapoc": 50, - "material": [ "steel", "iron" ], + "material": ["steel", "iron"], "weight": "22680 g", "volume": "6250 ml", "bashing": 6, @@ -784,12 +784,12 @@ "description": "A small tent, just big enough to fit a person comfortably. This tent is broken and cannot be deployed.", "price": 6500, "price_postapoc": 100, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "weight": "1133 g", "volume": "2500 ml", "bashing": 4, "to_hit": -3, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "type": "GENERIC", @@ -800,12 +800,12 @@ "description": "A family sized tent, very bulky but with plenty of space. This tent is broken and can not be deployed.", "price": 10000, "price_postapoc": 150, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "weight": "2266 g", "volume": "10 L", "bashing": 4, "to_hit": -3, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "type": "GENERIC", @@ -844,7 +844,7 @@ "description": "A large LCD television, full of delicious electronics.", "price": 0, "price_postapoc": 10, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "weight": "15000 g", "volume": "20 L", "bashing": 5, @@ -860,7 +860,7 @@ "description": "A pilot light from a gas-burning device, this particular one is a simple piezoelectric igniter.", "price": 1000, "price_postapoc": 10, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "weight": "5 g", "volume": "5 ml" }, @@ -874,7 +874,7 @@ "description": "A complex mechanical fuze. It seems it can be used to detonate stable explosives after a short time by triggering it.", "price": 1000, "price_postapoc": 100, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "5 g", "volume": 0 }, @@ -888,7 +888,7 @@ "description": "A complex mechanical fuze. It seems it can be used to detonate stable explosives upon a solid impact.", "price": 1000, "price_postapoc": 100, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "5 g", "volume": 0 }, @@ -901,7 +901,7 @@ "description": "A small two slice toaster, not much use as anything but spare parts", "price": 1000, "price_postapoc": 10, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "weight": "725 g", "volume": "750 ml" }, @@ -914,7 +914,7 @@ "description": "A home microwave, has probably seen its share of baked beans. Good for scrap parts.", "price": 1000, "price_postapoc": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "11339 g", "volume": "9 L" }, @@ -928,7 +928,7 @@ "description": "A broken laptop, basically a paperweight now.", "price": 1000, "price_postapoc": 10, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "weight": "2721 g", "volume": "750 ml", "bashing": 6 @@ -943,13 +943,13 @@ "description": "A broken eyebot. Much less threatening now that it won't be calling for backup. Could be gutted for parts.", "price": 1000, "price_postapoc": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "31520 g", "volume": "15 L", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -961,13 +961,13 @@ "description": "A broken skitterbot. Much less threatening now that it lies limp on solid ground. Could be gutted for parts.", "price": 1000, "price_postapoc": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "62650 g", "volume": "30 L", "bashing": 4, "cutting": 4, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -979,13 +979,13 @@ "description": "A broken lab defense bot, with its casing broken and fluid drained. Could be gutted for parts.", "price": 1000, "price_postapoc": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "100000 g", "volume": "65000 ml", "bashing": 4, "cutting": 4, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -997,13 +997,13 @@ "description": "A broken police bot. Much less threatening now that it's quiet and still. Could be gutted for parts.", "price": 30000, "price_postapoc": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "140000 g", "volume": "62500 ml", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -1015,13 +1015,13 @@ "description": "A broken nurse bot. Its smooth face staring vacantly into empty space. Could be gutted for parts.", "price": 30000, "price_postapoc": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "140000 g", "volume": "62500 ml", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -1033,13 +1033,13 @@ "description": "A broken grocery bot. Its smiling face staring vacantly into empty space. Could be gutted for parts.", "price": 30000, "price_postapoc": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "140000 g", "volume": "62500 ml", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -1051,13 +1051,13 @@ "description": "The body of a busted grocery bot. Its tarnished face is still smiling. Could be gutted for parts.", "price": 30000, "price_postapoc": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "140000 g", "volume": "62500 ml", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -1069,13 +1069,13 @@ "description": "A broken hauler bot, now just a mass of limp mechanical limbs and busted chassis. Only useful for parts now.", "price": 1000, "price_postapoc": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "100 kg", "volume": "65 L", "bashing": 4, "cutting": 4, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -1093,13 +1093,13 @@ "description": "A broken riot control bot. Much less threatening now that it's out of gas. Could be gutted for parts.", "price": 30000, "price_postapoc": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "140000 g", "volume": "62500 ml", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -1111,13 +1111,13 @@ "description": "A broken prototype robot, well more broken than before. Could be gutted for parts.", "price": 30000, "price_postapoc": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "140000 g", "volume": "62500 ml", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "type": "GENERIC", @@ -1129,13 +1129,13 @@ "description": "A broken miner bot. Much less threatening now that it's no longer capable of drilling anything. Could be gutted for parts.", "price": 20000, "price_postapoc": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "170200 g", "volume": "62500 ml", "bashing": 6, "cutting": 10, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -1148,10 +1148,10 @@ "price_postapoc": 10, "to_hit": -3, "bashing": 7, - "material": [ "superalloy" ], + "material": ["superalloy"], "symbol": ";", "color": "light_green", - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -1164,10 +1164,10 @@ "price_postapoc": 10, "to_hit": -3, "bashing": 8, - "material": [ "superalloy" ], + "material": ["superalloy"], "symbol": ";", "color": "light_green", - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -1180,10 +1180,10 @@ "price_postapoc": 10, "to_hit": -3, "bashing": 8, - "material": [ "superalloy" ], + "material": ["superalloy"], "symbol": ";", "color": "light_green", - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -1195,13 +1195,13 @@ "description": "A broken riot dispatch, with its mesh midsection filled with fried manhacks and its motor limp and still. Could be gutted for parts.", "price": 1000, "price_postapoc": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "100000 g", "volume": "85000 ml", "bashing": 4, "cutting": 4, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -1213,13 +1213,13 @@ "description": "A broken military dispatch. Though the scratched, disarmed manhacks visible in its belly are disarmed, their destructive potential still inspires a spark of fear, even now. Could be gutted for parts.", "price": 1000, "price_postapoc": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "100000 g", "volume": "85000 ml", "bashing": 4, "cutting": 4, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -1231,13 +1231,13 @@ "description": "A broken manhack. Much less threatening now that it lies limp on solid ground. Could be gutted for parts.", "price": 1000, "price_postapoc": 10, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "weight": "4440 g", "volume": "750 ml", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -1249,13 +1249,13 @@ "description": "A broken grenade hack. Much less threatening now that it lies quiet on solid ground. Could be gutted for parts.", "price": 9000, "price_postapoc": 10, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "weight": "3340 g", "volume": "750 ml", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -1267,13 +1267,13 @@ "description": "A broken magenta hack. Just looking at the wreck makes you shiver. Could be gutted for parts.", "price": 18000, "price_postapoc": 10, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "weight": "3350 g", "volume": "18750 ml", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -1285,13 +1285,13 @@ "description": "A broken tear gas hack. Much less threatening now that it lies quiet on solid ground. Could be gutted for parts.", "price": 9000, "price_postapoc": 10, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "weight": "3340 g", "volume": "750 ml", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -1303,13 +1303,13 @@ "description": "A broken EMP hack. Much less threatening now that it lies quiet on solid ground. Could be gutted for parts.", "price": 9000, "price_postapoc": 10, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "weight": "3340 g", "volume": "750 ml", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -1321,13 +1321,13 @@ "description": "A broken flashbang hack. Much less threatening now that it lies quiet on solid ground. Could be gutted for parts.", "price": 9000, "price_postapoc": 10, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "weight": "3340 g", "volume": "750 ml", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -1339,13 +1339,13 @@ "description": "A broken C-4 hack. Much less threatening now that it lies quiet on solid ground. Could be gutted for parts.", "price": 9000, "price_postapoc": 10, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "weight": "3340 g", "volume": "750 ml", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -1357,7 +1357,7 @@ "description": "A central processor unit, useful in advanced electronics crafting.", "price": 12000, "price_postapoc": 10, - "material": [ "plastic" ], + "material": ["plastic"], "weight": "56 g", "volume": "250 ml", "to_hit": -1 @@ -1372,7 +1372,7 @@ "description": "A stick of memory. Useful in advanced electronics crafting.", "price": 9000, "price_postapoc": 10, - "material": [ "plastic" ], + "material": ["plastic"], "weight": "30 g", "//": "A stick of DDR4 SRAM is 133.35 x 31.25 x 4.2mm, or 17.5ml. We round up a touch.", "volume": "20 ml", @@ -1388,7 +1388,7 @@ "description": "A power supply unit. Useful in lots of electronics recipes.", "price": 17000, "price_postapoc": 25, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "weight": "113 g", "volume": "1 L", "bashing": 5, @@ -1404,7 +1404,7 @@ "description": "A circuit designed to amplify the strength of a signal. Useful in lots of electronics recipes.", "price": 20000, "price_postapoc": 10, - "material": [ "plastic" ], + "material": ["plastic"], "weight": "114 g", "volume": "250 ml", "to_hit": -1 @@ -1419,7 +1419,7 @@ "description": "A circuit designed to repeat a signal. Useful for crafting communications equipment.", "price": 14000, "price_postapoc": 10, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "weight": "480 g", "volume": "250 ml", "to_hit": -1 @@ -1434,7 +1434,7 @@ "description": "A module designed to receive many forms of signals. Useful for crafting communications equipment.", "price": 13500, "price_postapoc": 10, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "weight": "114 g", "volume": "250 ml", "to_hit": -1 @@ -1483,8 +1483,13 @@ "weight": "30 g", "volume": "1 ml", "to_hit": -3, - "use_action": { "type": "firestarter", "moves": 1000, "moves_slow": 30000, "need_sunlight": true }, - "flags": [ "FIRESTARTER" ] + "use_action": { + "type": "firestarter", + "moves": 1000, + "moves_slow": 30000, + "need_sunlight": true + }, + "flags": ["FIRESTARTER"] }, { "type": "GENERIC", @@ -1525,11 +1530,11 @@ "description": "Once a valuable bionic implant, it has not held up well under repeated use. This object has been destroyed by excessive electric current and is now useless.", "price": 13500, "price_postapoc": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "317 g", "volume": "2500 ml", "to_hit": -1, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "type": "GENERIC", @@ -1541,23 +1546,26 @@ "description": "A state-of-the-art optical storage system. This small slate of transparent glass holds, inscribed as a miniature pattern, the instructions required to create an item through a nanofabricator.", "price": 150000, "price_postapoc": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "317 g", "volume": "250 ml", "to_hit": -1, - "flags": [ "NANOFAB_TEMPLATE", "TRADER_AVOID" ] + "flags": ["NANOFAB_TEMPLATE", "TRADER_AVOID"] }, { "type": "GENERIC", "id": "template_photonics", "copy-from": "standard_template_construct", "color": "yellow", - "name": { "str": "nanofabricator template (silicon photonics)", "str_pl": "nanofabricator templates (silicon photonics)" }, + "name": { + "str": "nanofabricator template (silicon photonics)", + "str_pl": "nanofabricator templates (silicon photonics)" + }, "description": "A state-of-the-art optical storage system, containing the instruction set required for the fabrication of complex silicon photonic circuitry. The data within was once clearly worth millions, but now, you are not sure if it's anything more than a fancy, high-tech paperweight.", "price": 200000000, "price_postapoc": 3000, "//": "actually worth millions", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "type": "GENERIC", @@ -1584,7 +1592,7 @@ "description": "A very small electric motor like those used in RC cars. Useful in lots of electronics recipes.", "price": 1000, "price_postapoc": 25, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "125 g", "volume": "25 ml" }, @@ -1628,7 +1636,7 @@ "description": "A system designed to convert a radio station into an autonomous repeater.", "price": 25000, "price_postapoc": 50, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "weight": "21000 g", "volume": "2 L", "bashing": 4, @@ -1643,7 +1651,7 @@ "description": "A small fan, used to propel air around a room.", "price": 1000, "price_postapoc": 10, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "weight": "2857 g", "volume": "1 L" }, @@ -1684,7 +1692,7 @@ "name": { "str": "blood soaked rag" }, "description": "A large rag, drenched in blood. It could be cleaned with boiling water.", "material": "cotton", - "flags": [ "NO_SALVAGE", "TRADER_AVOID" ], + "flags": ["NO_SALVAGE", "TRADER_AVOID"], "weight": "80 g", "volume": "250 ml" }, @@ -1697,7 +1705,7 @@ "volume": "250 ml", "price": 500, "price_postapoc": 50, - "material": [ "steel", "cotton" ], + "material": ["steel", "cotton"], "symbol": ";", "color": "light_gray", "use_action": "GUN_CLEAN" @@ -1711,7 +1719,7 @@ "description": "A small mechanical clock, it's stopped at 10:10.", "price": 1000, "price_postapoc": 10, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "weight": "725 g", "volume": "250 ml", "bashing": 4, @@ -1741,7 +1749,7 @@ "price": 1000, "price_postapoc": 10, "material": "plastic", - "flags": [ "MC_MOBILE", "MC_RANDOM_STUFF", "MC_MAY_BE_ENCRYPTED", "MC_TURN_USED" ], + "flags": ["MC_MOBILE", "MC_RANDOM_STUFF", "MC_MAY_BE_ENCRYPTED", "MC_TURN_USED"], "weight": "5 g", "volume": "2 ml" }, @@ -1755,7 +1763,7 @@ "price": 500, "price_postapoc": 10, "material": "plastic", - "flags": [ "MC_MOBILE", "MC_USED" ], + "flags": ["MC_MOBILE", "MC_USED"], "weight": "5 g", "volume": "1 ml" }, @@ -1769,7 +1777,7 @@ "price": 2000, "price_postapoc": 10, "material": "plastic", - "flags": [ "MC_MOBILE", "MC_ENCRYPTED", "MC_TURN_USED" ], + "flags": ["MC_MOBILE", "MC_ENCRYPTED", "MC_TURN_USED"], "weight": "5 g", "volume": "1 ml" }, @@ -1783,7 +1791,7 @@ "price": 10000, "price_postapoc": 100, "material": "plastic", - "flags": [ "MC_MOBILE", "MC_ENCRYPTED", "MC_TURN_USED", "MC_SCIENCE_STUFF" ], + "flags": ["MC_MOBILE", "MC_ENCRYPTED", "MC_TURN_USED", "MC_SCIENCE_STUFF"], "weight": "5 g", "volume": "1 ml" }, @@ -1813,7 +1821,7 @@ "price": 20000, "price_postapoc": 10, "material": "iron", - "flags": [ "DURABLE_MELEE", "TRADER_AVOID" ], + "flags": ["DURABLE_MELEE", "TRADER_AVOID"], "weight": "36287 g", "volume": "3 L", "bashing": 20, @@ -1830,7 +1838,7 @@ "weight": "220 g", "volume": "500 ml", "to_hit": -2, - "flags": [ "TRADER_AVOID", "FIREWOOD" ] + "flags": ["TRADER_AVOID", "FIREWOOD"] }, { "type": "GENERIC", @@ -1842,7 +1850,7 @@ "weight": "90 g", "volume": "250 ml", "to_hit": -2, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "type": "GENERIC", @@ -1854,7 +1862,7 @@ "to_hit": -3, "color": "light_red", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "5 ml", "price": 200, "price_postapoc": 50 @@ -1868,7 +1876,7 @@ "to_hit": -2, "color": "yellow", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "1500 ml", "price": 0, "price_postapoc": 10 @@ -1881,7 +1889,7 @@ "weight": "50 g", "color": "white", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 0, "price_postapoc": 0 @@ -1894,7 +1902,7 @@ "weight": "50 g", "color": "white", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 0, "price_postapoc": 0 @@ -1907,7 +1915,7 @@ "weight": "50 g", "color": "white", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 0, "price_postapoc": 0 @@ -1937,12 +1945,12 @@ "description": "A fire hardened building block used in masonry construction.", "price": 2500, "price_postapoc": 10, - "material": [ "clay", "stone" ], + "material": ["clay", "stone"], "weight": "969 g", "volume": "500 ml", "bashing": 8, "to_hit": -2, - "qualities": [ [ "HAMMER", 1 ] ] + "qualities": [["HAMMER", 1]] }, { "type": "GENERIC", @@ -1975,7 +1983,7 @@ "volume": "750 ml", "bashing": 2, "to_hit": -3, - "flags": [ "ALLOWS_REMOTE_USE" ], + "flags": ["ALLOWS_REMOTE_USE"], "use_action": { "target": "adobe_brick", "msg": "You test the brick, and it seems solid enough to use.", @@ -1995,14 +2003,14 @@ "name": { "str": "adobe brick" }, "description": "A compacted mass of soil and natural fibers, baked dry enough to harden into a brick.", "material": "soil", - "flags": [ "NONCONDUCTIVE" ], + "flags": ["NONCONDUCTIVE"], "weight": "1500 g", "volume": "750 ml", "bashing": 10, "to_hit": -2, "price": 2000, "price_postapoc": 10, - "qualities": [ [ "HAMMER", 1 ] ] + "qualities": [["HAMMER", 1]] }, { "type": "GENERIC", @@ -2198,8 +2206,8 @@ "description": "A rolled up animal hide which has been scraped of extraneous hair and flesh and treated to prevent decay. It could be tanned and transformed into usable leather patches.", "price": 200, "price_postapoc": 0, - "material": [ "flesh" ], - "flags": [ "NO_SALVAGE" ], + "material": ["flesh"], + "flags": ["NO_SALVAGE"], "weight": "100 g", "volume": "125 ml", "category": "spare_parts", @@ -2214,8 +2222,8 @@ "description": "A rolled up animal hide which has been scraped of extraneous hair and flesh and treated to prevent decay. It could be tanned and transformed into usable fur pelts.", "price": 200, "price_postapoc": 0, - "material": [ "fur", "flesh" ], - "flags": [ "NO_SALVAGE" ], + "material": ["fur", "flesh"], + "flags": ["NO_SALVAGE"], "weight": "114 g", "volume": "170 ml", "category": "spare_parts", @@ -2229,8 +2237,8 @@ "name": { "str": "pile of straw", "str_pl": "piles of straw" }, "category": "spare_parts", "description": "A pile of dry grass. Can be used to craft a straw bed if there is nothing else to sleep on.", - "material": [ "dry_plant" ], - "flags": [ "TRADER_AVOID" ], + "material": ["dry_plant"], + "flags": ["TRADER_AVOID"], "weight": "20 g", "volume": "250 ml", "to_hit": -2 @@ -2244,7 +2252,7 @@ "description": "Old straw doll. Represents a woman in a dress.", "price": 100, "price_postapoc": 0, - "material": [ "dry_plant" ], + "material": ["dry_plant"], "weight": "80 g", "volume": "500 ml" }, @@ -2257,10 +2265,10 @@ "description": "A pillow to rest your head on when sleeping.", "price": 1000, "price_postapoc": 10, - "material": [ "cotton" ], + "material": ["cotton"], "weight": "514 g", "volume": "1 L", - "flags": [ "SLEEP_AID" ], + "flags": ["SLEEP_AID"], "category": "other" }, { @@ -2272,10 +2280,10 @@ "description": "A big, body-sized pillow with a print of an anime character on the front and their scantily clad version on the back.", "price": 1500, "price_postapoc": 100, - "material": [ "cotton" ], + "material": ["cotton"], "weight": "774 g", "volume": "1750 ml", - "flags": [ "SLEEP_AID" ], + "flags": ["SLEEP_AID"], "category": "other" }, { @@ -2287,10 +2295,10 @@ "description": "A fluffy pillow to rest your head on when sleeping.", "price": 1000, "price_postapoc": 10, - "material": [ "cotton" ], + "material": ["cotton"], "weight": "514 g", "volume": "1 L", - "flags": [ "SLEEP_AID" ], + "flags": ["SLEEP_AID"], "category": "other" }, { @@ -2302,10 +2310,10 @@ "description": "An old and half rotten teddy bear. Looks like this one commemorates the grave of the child who once owned it.", "price": 200, "price_postapoc": 0, - "material": [ "cotton" ], + "material": ["cotton"], "weight": "514 g", "volume": "750 ml", - "flags": [ "SLEEP_AID" ] + "flags": ["SLEEP_AID"] }, { "type": "GENERIC", @@ -2316,10 +2324,10 @@ "description": "A mass-produced plush teddy bear. It is wearing a little red tshirt but no pants.", "price": 200, "price_postapoc": 10, - "material": [ "cotton" ], + "material": ["cotton"], "weight": "444 g", "volume": "850 ml", - "flags": [ "SLEEP_AID" ] + "flags": ["SLEEP_AID"] }, { "type": "GENERIC", @@ -2330,7 +2338,7 @@ "to_hit": -3, "color": "green", "symbol": ",", - "material": [ "paper" ], + "material": ["paper"], "volume": "250 ml", "price": 0 }, @@ -2346,7 +2354,7 @@ "price": 5, "price_postapoc": 100, "to_hit": -1, - "material": [ "plastic", "paper" ], + "material": ["plastic", "paper"], "symbol": "]", "count": 25, "color": "light_gray" @@ -2359,7 +2367,7 @@ "symbol": "!", "description": "The smoke billowing from this cigar has a sweet, musty odor.", "category": "drugs", - "emits": [ "emit_tobacco_trail" ], + "emits": ["emit_tobacco_trail"], "use_action": [ { "type": "firestarter", "moves": 200, "moves_slow": 2000 }, { @@ -2370,7 +2378,7 @@ "type": "transform" } ], - "flags": [ "LITCIG", "TOBACCO", "LIGHT_4", "TRADER_AVOID", "FIRESTARTER" ] + "flags": ["LITCIG", "TOBACCO", "LIGHT_4", "TRADER_AVOID", "FIRESTARTER"] }, { "type": "GENERIC", @@ -2381,7 +2389,7 @@ "weight": "1 g", "description": "A true gentleman always finishes his cigars.", "category": "other", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "type": "GENERIC", @@ -2391,7 +2399,7 @@ "symbol": "!", "description": "Smoke swirls from the lit end of this cigarette, filling the air with the thrilling smell of burning chemicals.", "category": "drugs", - "emits": [ "emit_tobacco_trail" ], + "emits": ["emit_tobacco_trail"], "use_action": [ { "type": "firestarter", "moves": 200, "moves_slow": 2000 }, { @@ -2402,7 +2410,7 @@ "type": "transform" } ], - "flags": [ "LITCIG", "TOBACCO", "LIGHT_4", "TRADER_AVOID", "FIRESTARTER" ] + "flags": ["LITCIG", "TOBACCO", "LIGHT_4", "TRADER_AVOID", "FIRESTARTER"] }, { "type": "GENERIC", @@ -2413,7 +2421,7 @@ "description": "What was once a wonderfully addictive tube of dried tobacco leaf is now just a smelly piece of trash. What a tragedy!\nThe leftover tobacco in a few of these could probably be used to roll another cigarette. If you're willing to go that far…", "category": "other", "weight": "1 g", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "type": "GENERIC", @@ -2423,7 +2431,7 @@ "symbol": "!", "description": "The smell of skunk permeates the air as a thin trail of smoke floats off of this joint.", "category": "drugs", - "emits": [ "emit_joint_trail" ], + "emits": ["emit_joint_trail"], "use_action": [ { "type": "firestarter", "moves": 200, "moves_slow": 2000 }, { @@ -2434,7 +2442,7 @@ "type": "transform" } ], - "flags": [ "LITCIG", "LIGHT_4", "TRADER_AVOID", "FIRESTARTER" ] + "flags": ["LITCIG", "LIGHT_4", "TRADER_AVOID", "FIRESTARTER"] }, { "type": "GENERIC", @@ -2445,7 +2453,7 @@ "description": "The smoked-down butt of a joint, a reminder of some good times. Pretty much trash now. Bummer, man.\nA few of these could probably be used to roll another joint.", "category": "other", "weight": "1 g", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "type": "GENERIC", @@ -2485,7 +2493,7 @@ "price": 1000, "price_postapoc": 0, "material": "plastic", - "flags": [ "NO_UNLOAD", "NO_RELOAD" ], + "flags": ["NO_UNLOAD", "NO_RELOAD"], "weight": "6 g", "volume": "5 ml", "to_hit": -3, @@ -2558,7 +2566,7 @@ "price": 500, "price_postapoc": 0, "material": "plastic", - "flags": [ "GAS_DISCOUNT", "DISCOUNT_VALUE_1" ], + "flags": ["GAS_DISCOUNT", "DISCOUNT_VALUE_1"], "weight": "6 g", "volume": "5 ml", "to_hit": -3 @@ -2574,7 +2582,7 @@ "price": 500, "price_postapoc": 0, "material": "plastic", - "flags": [ "GAS_DISCOUNT", "DISCOUNT_VALUE_2" ], + "flags": ["GAS_DISCOUNT", "DISCOUNT_VALUE_2"], "weight": "6 g", "volume": "5 ml", "to_hit": -3 @@ -2590,7 +2598,7 @@ "price": 500, "price_postapoc": 0, "material": "plastic", - "flags": [ "GAS_DISCOUNT", "DISCOUNT_VALUE_3" ], + "flags": ["GAS_DISCOUNT", "DISCOUNT_VALUE_3"], "weight": "6 g", "volume": "5 ml", "to_hit": -3 @@ -2648,7 +2656,7 @@ "price": 1000, "price_postapoc": 100, "material": "neoprene", - "flags": [ "NO_SALVAGE" ], + "flags": ["NO_SALVAGE"], "weight": "80 g", "volume": "250 ml", "category": "spare_parts" @@ -2662,7 +2670,7 @@ "description": "A laser cannon stripped from the barrel of a TX-5LR Cerberus laser turret. Unusable as a weapon on its own without the necessary parts.", "price": 5000000, "price_postapoc": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "5000 g", "volume": "750 ml", "category": "spare_parts" @@ -2675,7 +2683,7 @@ "color": "blue", "name": { "str": "salvaged CMES gatling laser" }, "description": "A rapid-fire weapon system stripped from a wrecked combat exoskeleton. No longer usable as a weapon in its current condition.", - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "weight": "39 kg", "volume": "11 L" }, @@ -2687,7 +2695,7 @@ "color": "blue", "name": { "str": "salvaged RMES marksman laser" }, "description": "A long-range weapon system stripped from a wrecked recon exoskeleton. No longer usable as a weapon in its current condition.", - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "weight": "12 kg", "volume": "5500 ml" }, @@ -2714,7 +2722,7 @@ "price": 0, "price_postapoc": 0, "stack_size": 50, - "material": [ "steel" ], + "material": ["steel"], "symbol": ".", "color": "white", "ammo_type": "components" @@ -2866,7 +2874,7 @@ "weight": "1 g", "volume": "250 ml", "use_action": "CRAFT", - "flags": [ "NO_SALVAGE", "TRADER_AVOID", "CAN_HAVE_CHARGES", "ALLOWS_REMOTE_USE" ] + "flags": ["NO_SALVAGE", "TRADER_AVOID", "CAN_HAVE_CHARGES", "ALLOWS_REMOTE_USE"] }, { "type": "GENERIC", @@ -2907,7 +2915,7 @@ "description": "An amplifier head. Typically paired with a speaker cabinet for amplifying musical instruments. Basically only good for spare parts now.", "price": 25000, "price_postapoc": 100, - "material": [ "steel", "plastic", "wood" ], + "material": ["steel", "plastic", "wood"], "weight": "11339 g", "volume": "3 L" }, @@ -2921,13 +2929,13 @@ "description": "A broken turret. Much less threatening now that it's laid limp on solid ground. Could be gutted for parts.", "price": 1000, "price_postapoc": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "72650 g", "volume": "30 L", "bashing": 4, "cutting": 4, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -2957,13 +2965,13 @@ "description": "A broken secubot, with its casing broken and fluid drained. Could be gutted for parts.", "price": 1000, "price_postapoc": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "100 kg", "volume": "65 L", "bashing": 4, "cutting": 4, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -2975,13 +2983,13 @@ "description": "A broken TALON UGV, with its casing broken and fluid drained. Could be gutted for parts.", "price": 1000, "price_postapoc": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "100 kg", "volume": "65 L", "bashing": 4, "cutting": 4, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -2993,12 +3001,12 @@ "description": "A reinforced brick designed to withstand intense heat. It could also be used as an impromptu anvil for light metalworking.", "price": 2500, "price_postapoc": 10, - "material": [ "clay", "stone" ], + "material": ["clay", "stone"], "weight": "969 g", "volume": "500 ml", "bashing": 8, "to_hit": -2, - "qualities": [ [ "HAMMER", 1 ], [ "ANVIL", 1 ] ] + "qualities": [["HAMMER", 1], ["ANVIL", 1]] }, { "id": "survival_kit", @@ -3014,7 +3022,7 @@ "symbol": "!", "color": "green", "use_action": "DISASSEMBLE", - "flags": [ "NO_REPAIR", "NO_SALVAGE" ] + "flags": ["NO_REPAIR", "NO_SALVAGE"] }, { "id": "premium_survival_kit", @@ -3028,8 +3036,13 @@ "material": "aluminum", "symbol": "!", "color": "green", - "use_action": { "type": "unpack", "group": "premium_contents", "items_fit": true, "filthy_volume_threshold": "10 L" }, - "flags": [ "NO_REPAIR", "NO_SALVAGE" ] + "use_action": { + "type": "unpack", + "group": "premium_contents", + "items_fit": true, + "filthy_volume_threshold": "10 L" + }, + "flags": ["NO_REPAIR", "NO_SALVAGE"] }, { "id": "plastic_six_dice", @@ -3044,7 +3057,7 @@ "material": "plastic", "symbol": ".", "color": "white", - "flags": [ "NO_REPAIR" ] + "flags": ["NO_REPAIR"] }, { "id": "salt_lick", @@ -3060,7 +3073,7 @@ "material": "stone", "symbol": ".", "color": "white", - "flags": [ "NO_REPAIR" ] + "flags": ["NO_REPAIR"] }, { "type": "GENERIC", diff --git a/data/json/items/generic/ammolink.json b/data/json/items/generic/ammolink.json index 4635d1a3bf49..02c5082b2ef2 100644 --- a/data/json/items/generic/ammolink.json +++ b/data/json/items/generic/ammolink.json @@ -11,7 +11,7 @@ "material": "steel", "symbol": "=", "color": "yellow", - "damage_states": [ 0, 0 ] + "damage_states": [0, 0] }, { "id": "ammolink223", diff --git a/data/json/items/generic/bathroom_house.json b/data/json/items/generic/bathroom_house.json index 2b4b7874c516..03695e33ea83 100644 --- a/data/json/items/generic/bathroom_house.json +++ b/data/json/items/generic/bathroom_house.json @@ -25,7 +25,7 @@ "price_postapoc": 500, "//": "the end of the world doesn't mean everyone is okay with having ZZ Top beards. disposable razors are a hot commodity. The razor also loses the Cutting 1 quality. Don't ask how we confirmed this.", "weight": "110 g", - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "cutting": 2 }, { @@ -36,10 +36,22 @@ "symbol": "/", "copy-from": "base_toiletries", "snippet_category": [ - { "id": "hbrush1", "text": "An instrument of hair torture. There are round safety tips on the bristles." }, - { "id": "hbrush2", "text": "An old-fashioned hair-straightening device with a faux-wood handle." }, - { "id": "hbrush3", "text": "A soft, cushioned hairbrush. The shiny chrome design appears modern." }, - { "id": "hbrush4", "text": "A tacky kid's hairbrush. The cartoon whale on the handle seems friendly enough." } + { + "id": "hbrush1", + "text": "An instrument of hair torture. There are round safety tips on the bristles." + }, + { + "id": "hbrush2", + "text": "An old-fashioned hair-straightening device with a faux-wood handle." + }, + { + "id": "hbrush3", + "text": "A soft, cushioned hairbrush. The shiny chrome design appears modern." + }, + { + "id": "hbrush4", + "text": "A tacky kid's hairbrush. The cartoon whale on the handle seems friendly enough." + } ] }, { @@ -49,7 +61,7 @@ "description": "Twenty-five yards of finely waxed thread wound up inside a plastic container. Perfect for picking bits of smoked meat out of your teeth. Disassemble to use the thread for something else.", "copy-from": "base_toiletries", "symbol": "~", - "material": [ "plastic", "cotton" ] + "material": ["plastic", "cotton"] }, { "id": "comb_pocket", @@ -59,13 +71,22 @@ "symbol": "/", "copy-from": "base_toiletries", "snippet_category": [ - { "id": "pcomb1", "text": "Somehow, a few teeth have already broken off the end of this otherwise pristine comb." }, + { + "id": "pcomb1", + "text": "Somehow, a few teeth have already broken off the end of this otherwise pristine comb." + }, { "id": "pcomb2", "text": "A grooming tool with teeth for straightening your hair. This one is narrow, black and austere." }, - { "id": "pcomb3", "text": "A comb made of soft plastic. Its tortoiseshell pattern makes it seem antique." }, - { "id": "pcomb4", "text": "A comb which folds on a hinge, in case you want to look like a greaser." } + { + "id": "pcomb3", + "text": "A comb made of soft plastic. Its tortoiseshell pattern makes it seem antique." + }, + { + "id": "pcomb4", + "text": "A comb which folds on a hinge, in case you want to look like a greaser." + } ] }, { @@ -79,7 +100,7 @@ "price_postapoc": 0, "volume": "500 ml", "weight": "680 g", - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "bashing": 3, "to_hit": -1 }, @@ -94,7 +115,7 @@ "price_postapoc": 0, "volume": "250 ml", "weight": "590 g", - "material": [ "ceramic", "steel" ], + "material": ["ceramic", "steel"], "bashing": 3, "to_hit": 1 } diff --git a/data/json/items/generic/bedding.json b/data/json/items/generic/bedding.json index b55a84377024..34d7e1824724 100644 --- a/data/json/items/generic/bedding.json +++ b/data/json/items/generic/bedding.json @@ -9,16 +9,16 @@ "price": 2000, "price_postapoc": 50, "to_hit": -1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "blanket", "color": "white", - "covers": [ "torso", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "arms", "hands", "legs", "feet"], "coverage": 100, "encumbrance": 15, "warmth": 10, "material_thickness": 1, - "flags": [ "OVERSIZE", "OUTER", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["OVERSIZE", "OUTER", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "blanket", @@ -30,17 +30,17 @@ "price": 5500, "price_postapoc": 50, "to_hit": -1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "towel", "color": "blue", - "covers": [ "torso", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "arms", "hands", "legs", "feet"], "coverage": 100, "encumbrance": 35, "warmth": 50, "material_thickness": 3, "environmental_protection": 1, - "flags": [ "OVERSIZE", "OUTER", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["OVERSIZE", "OUTER", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "down_blanket", @@ -52,17 +52,17 @@ "price": 5500, "price_postapoc": 150, "to_hit": -1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "blanket", "color": "blue", - "covers": [ "torso", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "arms", "hands", "legs", "feet"], "coverage": 100, "encumbrance": 45, "warmth": 70, "material_thickness": 3, "environmental_protection": 1, - "flags": [ "OVERSIZE", "OUTER", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["OVERSIZE", "OUTER", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "fur_blanket", @@ -74,17 +74,17 @@ "price": 19500, "price_postapoc": 250, "to_hit": -1, - "material": [ "cotton", "fur" ], + "material": ["cotton", "fur"], "symbol": "[", "looks_like": "blanket", "color": "brown", - "covers": [ "torso", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "arms", "hands", "legs", "feet"], "coverage": 100, "encumbrance": 55, "warmth": 80, "material_thickness": 4, "environmental_protection": 1, - "flags": [ "OVERSIZE", "OUTER", "ALLOWS_NATURAL_ATTACKS" ] + "flags": ["OVERSIZE", "OUTER", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "sleeping_bag", @@ -96,17 +96,17 @@ "price": 20500, "price_postapoc": 500, "to_hit": -1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "blanket", "color": "light_red", - "covers": [ "torso", "head", "mouth", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "head", "mouth", "arms", "hands", "legs", "feet"], "coverage": 100, "encumbrance": 80, "warmth": 80, "material_thickness": 4, "environmental_protection": 1, - "flags": [ "OVERSIZE", "OUTER" ], + "flags": ["OVERSIZE", "OUTER"], "use_action": { "menu_text": "Roll up", "type": "transform", diff --git a/data/json/items/generic/casing.json b/data/json/items/generic/casing.json index 1643fd856e7c..0933548d7e07 100644 --- a/data/json/items/generic/casing.json +++ b/data/json/items/generic/casing.json @@ -8,7 +8,7 @@ "material": "brass", "symbol": "=", "color": "yellow", - "damage_states": [ 0, 0 ] + "damage_states": [0, 0] }, { "id": "223_casing", @@ -39,7 +39,7 @@ "symbol": "=", "color": "yellow", "description": "An unfired, like-new .22 round casing, with the primer still intact.", - "material": [ "powder", "brass" ], + "material": ["powder", "brass"], "volume": "3 ml", "weight": "1 g" }, @@ -437,7 +437,7 @@ "material": "plastic", "symbol": "=", "color": "red", - "damage_states": [ 0, 0 ] + "damage_states": [0, 0] }, { "id": "410shot_hull", @@ -452,7 +452,7 @@ "symbol": "=", "looks_like": "shot_hull", "color": "red", - "damage_states": [ 0, 0 ] + "damage_states": [0, 0] }, { "id": "300blk_casing", diff --git a/data/json/items/generic/currency.json b/data/json/items/generic/currency.json index aad6cd5ef6b3..f6b69c95a1b8 100644 --- a/data/json/items/generic/currency.json +++ b/data/json/items/generic/currency.json @@ -12,7 +12,7 @@ "to_hit": -3, "color": "white", "symbol": "$", - "material": [ "paper" ] + "material": ["paper"] }, { "type": "GENERIC", @@ -27,7 +27,7 @@ "to_hit": -3, "color": "brown", "symbol": "$", - "material": [ "gold" ], + "material": ["gold"], "volume": "2 ml" }, { @@ -42,7 +42,7 @@ "to_hit": -3, "color": "brown", "symbol": "$", - "material": [ "copper" ] + "material": ["copper"] }, { "type": "GENERIC", @@ -56,7 +56,7 @@ "to_hit": -3, "color": "white", "symbol": "$", - "material": [ "paper" ] + "material": ["paper"] }, { "type": "GENERIC", @@ -70,6 +70,6 @@ "to_hit": -3, "color": "white", "symbol": "$", - "material": [ "paper" ] + "material": ["paper"] } ] diff --git a/data/json/items/generic/dining_kitchen.json b/data/json/items/generic/dining_kitchen.json index c71569a82589..776892b44b84 100644 --- a/data/json/items/generic/dining_kitchen.json +++ b/data/json/items/generic/dining_kitchen.json @@ -117,8 +117,8 @@ "price": 4500, "price_postapoc": 10, "use_action": "HEAT_FOOD", - "qualities": [ [ "COOK", 3 ], [ "BOIL", 2 ], [ "CONTAIN", 1 ], [ "CHEM", 1 ] ], - "flags": [ "ALLOWS_REMOTE_USE" ] + "qualities": [["COOK", 3], ["BOIL", 2], ["CONTAIN", 1], ["CHEM", 1]], + "flags": ["ALLOWS_REMOTE_USE"] }, { "copy-from": "base_ceramic_dish", @@ -128,7 +128,7 @@ "name": { "str": "ceramic plate" }, "symbol": ",", "description": "A ceramic dinner plate, unremarkable in every way.", - "qualities": [ [ "CONTAIN", 1 ] ] + "qualities": [["CONTAIN", 1]] }, { "type": "GENERIC", @@ -139,7 +139,7 @@ "description": "A perfectly ordinary ceramic soup bowl.", "copy-from": "base_ceramic_dish", "container_data": { "contains": "500 ml", "watertight": true }, - "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ] + "qualities": [["BOIL", 2], ["CONTAIN", 1]] }, { "type": "GENERIC", @@ -151,7 +151,7 @@ "copy-from": "base_ceramic_dish", "proportional": { "weight": 0.6 }, "container_data": { "contains": "250 ml", "watertight": true }, - "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ] + "qualities": [["BOIL", 2], ["CONTAIN", 1]] }, { "type": "GENERIC", @@ -163,24 +163,42 @@ "copy-from": "base_ceramic_dish", "proportional": { "weight": 0.8 }, "container_data": { "contains": "250 ml", "watertight": true }, - "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ], + "qualities": [["BOIL", 2], ["CONTAIN", 1]], "snippet_category": [ { "id": "mug1", "text": "The side of the mug reads 'World's Greatest Dad'." }, { "id": "mug2", "text": "The side of the mug reads 'World's Greatest Mom'." }, - { "id": "mug3", "text": "The side of the mug has a picture of a happy looking family printed on'." }, + { + "id": "mug3", + "text": "The side of the mug has a picture of a happy looking family printed on'." + }, { "id": "mug4", "text": "The side of the mug has a comical green face on it and says 'I'm a zombie without my coffee!'." }, - { "id": "mug5", "text": "The side of the mug reads 'I'd rather be playing open source games'." }, - { "id": "mug6", "text": "The side of the mug reads 'If you think I'm bad, look in a mirror'." }, + { + "id": "mug5", + "text": "The side of the mug reads 'I'd rather be playing open source games'." + }, + { + "id": "mug6", + "text": "The side of the mug reads 'If you think I'm bad, look in a mirror'." + }, { "id": "mug7", "text": "The side of the mug has a diagram of a caffeine molecule." }, { "id": "mug8", "text": "The side of the mug has a cute picture of a sleeping cat." }, { "id": "mug9", "text": "The mug is printed in leopard spots." }, { "id": "mug10", "text": "The mug is blue and looks like a TARDIS." }, - { "id": "mug11", "text": "The side of the mug reads 'STAR WARS' over a picture of a lightsaber." }, - { "id": "mug12", "text": "The side of the mug reads 'House Stark' and depicts a fictional crest." }, - { "id": "mug13", "text": "The side of the mug reads 'My fandom could beat up your fandom'. " }, + { + "id": "mug11", + "text": "The side of the mug reads 'STAR WARS' over a picture of a lightsaber." + }, + { + "id": "mug12", + "text": "The side of the mug reads 'House Stark' and depicts a fictional crest." + }, + { + "id": "mug13", + "text": "The side of the mug reads 'My fandom could beat up your fandom'. " + }, { "id": "mug14", "text": "The side of the mug reads 'Do you even linux, bro?' and has a picture of a muscular penguin." @@ -198,7 +216,7 @@ "description": "A tin dinner plate, lightweight and clanky.", "looks_like": "ceramic_plate", "copy-from": "base_tin_dish", - "qualities": [ [ "CONTAIN", 1 ] ] + "qualities": [["CONTAIN", 1]] }, { "type": "GENERIC", @@ -211,7 +229,7 @@ "proportional": { "weight": 0.8 }, "copy-from": "base_tin_dish", "container_data": { "contains": "250 ml", "watertight": true }, - "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ] + "qualities": [["BOIL", 2], ["CONTAIN", 1]] }, { "type": "GENERIC", @@ -222,7 +240,7 @@ "copy-from": "base_tin_dish", "symbol": "u", "container_data": { "contains": "250 ml", "watertight": true }, - "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ] + "qualities": [["BOIL", 2], ["CONTAIN", 1]] }, { "type": "GENERIC", @@ -233,7 +251,7 @@ "description": "A tall drinking glass.", "copy-from": "base_glass_dish", "container_data": { "contains": "500 ml", "watertight": true }, - "qualities": [ [ "BOIL", 1 ], [ "CONTAIN", 1 ] ] + "qualities": [["BOIL", 1], ["CONTAIN", 1]] }, { "type": "GENERIC", @@ -245,7 +263,7 @@ "description": "A stemmed drinking glass that makes you feel very fancy when you drink from it.", "copy-from": "base_glass_dish", "container_data": { "contains": "250 ml", "watertight": true }, - "qualities": [ [ "CONTAIN", 1 ] ] + "qualities": [["CONTAIN", 1]] }, { "type": "GENERIC", @@ -256,7 +274,7 @@ "description": "A glass bowl for soup or dessert.", "copy-from": "base_glass_dish", "container_data": { "contains": "500 ml", "watertight": true }, - "qualities": [ [ "BOIL", 1 ], [ "CONTAIN", 1 ] ] + "qualities": [["BOIL", 1], ["CONTAIN", 1]] }, { "type": "GENERIC", @@ -267,7 +285,7 @@ "description": "A durable plastic drinking vessel. This one is made of clear acrylic and looks almost like glass.", "copy-from": "base_plastic_dish", "container_data": { "contains": "250 ml", "watertight": true }, - "qualities": [ [ "CONTAIN", 1 ] ] + "qualities": [["CONTAIN", 1]] }, { "id": "bowl_plastic", @@ -279,7 +297,7 @@ "copy-from": "base_plastic_dish", "volume": "750 ml", "container_data": { "contains": "750 ml", "seals": true, "watertight": true }, - "qualities": [ [ "CONTAIN", 1 ] ] + "qualities": [["CONTAIN", 1]] }, { "id": "plastic_bowl_kids", @@ -291,15 +309,21 @@ "description": "A plastic bowl designed for use by children.", "copy-from": "base_plastic_dish", "container_data": { "contains": "250 ml", "watertight": true }, - "qualities": [ [ "CONTAIN", 1 ] ], + "qualities": [["CONTAIN", 1]], "snippet_category": [ { "id": "kbowl1", "text": "This bowl is decorated with cartoon bears." }, { "id": "kbowl2", "text": "There is a drawing of Yoda at the bottom of this bowl, and the words 'Eaten it all, you have'." }, - { "id": "kbowl3", "text": "This bowl is covered in cartoon dogs and a logo that reads 'Paw Patrol'." }, - { "id": "kbowl4", "text": "There are orange and blue fish chasing each other around the rim of this bowl." }, + { + "id": "kbowl3", + "text": "This bowl is covered in cartoon dogs and a logo that reads 'Paw Patrol'." + }, + { + "id": "kbowl4", + "text": "There are orange and blue fish chasing each other around the rim of this bowl." + }, { "id": "kbowl5", "text": "This bowl is shaped like the head of a silly frog with the opening forming the mouth." @@ -317,15 +341,24 @@ "description": "A plastic cup with a spill-proof lid, designed for use by children.", "copy-from": "base_plastic_dish", "container_data": { "contains": "250 ml", "watertight": true, "seals": true }, - "qualities": [ [ "CONTAIN", 1 ] ], + "qualities": [["CONTAIN", 1]], "snippet_category": [ { "id": "sippycup1", "text": "This cup is decorated with cartoon bears." }, - { "id": "sippycup2", "text": "This cup has a cartoony picture of the Avengers wrapped around the side." }, + { + "id": "sippycup2", + "text": "This cup has a cartoony picture of the Avengers wrapped around the side." + }, { "id": "sippycup3", "text": "This sippy cup is made of plastic in bright clashing colors." }, - { "id": "sippycup4", "text": "This is a simple blue sippy cup with tooth marks around the spout." }, + { + "id": "sippycup4", + "text": "This is a simple blue sippy cup with tooth marks around the spout." + }, { "id": "sippycup5", "text": "This cup is decorated to look like a pokeball." }, { "id": "sippycup6", "text": "There are cute anthropomorphic fruits decorating this cup." }, - { "id": "sippycup7", "text": "This sippy cup is decorated with crayon-like text that reads 'I love you'." } + { + "id": "sippycup7", + "text": "This sippy cup is decorated with crayon-like text that reads 'I love you'." + } ] }, { @@ -414,9 +447,9 @@ "symbol": ")", "color": "dark_gray", "container_data": { "contains": "25 L", "watertight": true }, - "qualities": [ [ "COOK", 3 ], [ "BOIL", 2 ], [ "CONTAIN", 1 ], [ "CHEM", 1 ] ], + "qualities": [["COOK", 3], ["BOIL", 2], ["CONTAIN", 1], ["CHEM", 1]], "use_action": "HEAT_FOOD", - "flags": [ "ALLOWS_REMOTE_USE" ] + "flags": ["ALLOWS_REMOTE_USE"] }, { "type": "GENERIC", @@ -432,8 +465,8 @@ "bashing": 12, "to_hit": 0, "container_data": { "contains": "1 L", "watertight": true }, - "delete": { "qualities": [ [ "COOK", 3 ] ] }, - "extend": { "qualities": [ [ "HAMMER", 1 ], [ "COOK", 2 ] ] } + "delete": { "qualities": [["COOK", 3]] }, + "extend": { "qualities": [["HAMMER", 1], ["COOK", 2]] } }, { "type": "GENERIC", @@ -449,8 +482,8 @@ "volume": "1 L", "bashing": 8, "container_data": { "contains": "2 L", "watertight": true }, - "delete": { "qualities": [ [ "COOK", 3 ] ] }, - "extend": { "qualities": [ [ "COOK", 2 ] ] } + "delete": { "qualities": [["COOK", 3]] }, + "extend": { "qualities": [["COOK", 2]] } }, { "type": "GENERIC", @@ -466,8 +499,8 @@ "volume": "1 L", "bashing": 7, "container_data": { "contains": "1 L", "watertight": true }, - "delete": { "qualities": [ [ "COOK", 3 ] ] }, - "extend": { "qualities": [ [ "COOK", 2 ] ] } + "delete": { "qualities": [["COOK", 3]] }, + "extend": { "qualities": [["COOK", 2]] } }, { "id": "pot_makeshift", @@ -485,7 +518,7 @@ "symbol": ")", "color": "light_gray", "container_data": { "contains": "1 L", "watertight": true }, - "qualities": [ [ "COOK", 2 ], [ "BOIL", 2 ], [ "CONTAIN", 1 ] ], + "qualities": [["COOK", 2], ["BOIL", 2], ["CONTAIN", 1]], "use_action": "HEAT_FOOD" }, { @@ -504,7 +537,7 @@ "symbol": ")", "color": "light_red", "container_data": { "contains": "1 L", "watertight": true }, - "qualities": [ [ "COOK", 2 ], [ "BOIL", 2 ], [ "CONTAIN", 1 ] ], + "qualities": [["COOK", 2], ["BOIL", 2], ["CONTAIN", 1]], "use_action": "HEAT_FOOD" }, { @@ -520,6 +553,6 @@ "volume": "1500 ml", "bashing": 5, "container_data": { "contains": "1500 ml", "watertight": true }, - "delete": { "qualities": [ [ "COOK", 3 ] ] } + "delete": { "qualities": [["COOK", 3]] } } ] diff --git a/data/json/items/generic/music.json b/data/json/items/generic/music.json index ee1e99b22002..af4563de29ec 100644 --- a/data/json/items/generic/music.json +++ b/data/json/items/generic/music.json @@ -53,7 +53,7 @@ "symbol": "Γ", "color": "dark_gray", "volume": "1200 ml", - "material": [ "steel" ], + "material": ["steel"], "weight": "1542 g" }, { @@ -61,7 +61,7 @@ "id": "guitar_stand", "name": { "str": "guitar stand" }, "description": "A small, oddly shaped piece of steel hardware with three legs. When placed on the ground, this can support one guitar in an upright position.", - "material": [ "steel" ], + "material": ["steel"], "symbol": "y", "color": "dark_gray", "volume": "800 ml", @@ -72,7 +72,7 @@ "id": "mixer_music", "name": { "str": "mixer" }, "description": "A device with faders, switches, and knobs that mixes input signal and sends it to two output XLR cables. (left and right)", - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "□", "color": "light_gray", "volume": "3 L", diff --git a/data/json/items/generic/spares.json b/data/json/items/generic/spares.json index c09b39cf95b2..b703c72cbf77 100644 --- a/data/json/items/generic/spares.json +++ b/data/json/items/generic/spares.json @@ -14,7 +14,7 @@ "type": "GENERIC", "name": { "str": "drive belt" }, "description": "A synthetic rubber V-belt with steel reinforcement fibers commonly fitted to engines or other industrial equipment.", - "material": [ "rubber", "steel" ], + "material": ["rubber", "steel"], "weight": "850 g", "volume": "500 ml", "price": 1200, @@ -26,7 +26,7 @@ "type": "GENERIC", "name": { "str": "makeshift drive belt" }, "description": "An improvised belt useful for repairing engines or other industrial equipment when no better alternative is available.", - "material": [ "cotton", "leather" ], + "material": ["cotton", "leather"], "weight": "1250 g", "volume": "750 ml", "price": 200, @@ -50,7 +50,7 @@ "type": "GENERIC", "name": { "str": "air filter" }, "description": "A plastic box containing creped paper used to filter the air supply for combustion engines or other industrial equipment.", - "material": [ "plastic", "paper" ], + "material": ["plastic", "paper"], "weight": "360 g", "volume": "500 ml", "price": 1900, @@ -62,7 +62,7 @@ "type": "GENERIC", "name": { "str": "makeshift air filter" }, "description": "An improvised air filter useful for repairing engines or other industrial equipment when no better alternative is available.", - "material": [ "plastic", "paper" ], + "material": ["plastic", "paper"], "weight": "480 g", "volume": "750 ml", "price": 200, @@ -74,7 +74,7 @@ "type": "GENERIC", "name": { "str": "automotive filter" }, "description": "A steel can containing filter paper designed for automotive use.", - "material": [ "steel", "paper" ], + "material": ["steel", "paper"], "weight": "480 g", "volume": "500 ml", "price": 1900, @@ -86,7 +86,7 @@ "type": "GENERIC", "name": { "str": "makeshift automotive filter" }, "description": "An improvised automotive filter useful for repairing engines or other industrial equipment when no better alternative is available.", - "material": [ "steel", "paper" ], + "material": ["steel", "paper"], "weight": "690 g", "volume": "750 ml", "price": 200, @@ -98,7 +98,7 @@ "type": "GENERIC", "name": { "str": "glow plug" }, "description": "A cylindrical heating device designed to be screwed in to a diesel engine to aid starting in cold weather.", - "material": [ "plastic", "copper" ], + "material": ["plastic", "copper"], "weight": "260 g", "volume": "250 ml", "price": 2300, @@ -115,7 +115,7 @@ "volume": "1250 ml", "price": 28900, "price_postapoc": 750, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ] + "flags": ["IRREPLACEABLE_CONSUMABLE"] }, { "id": "well_pump", diff --git a/data/json/items/generic/storage.json b/data/json/items/generic/storage.json index 44211962c124..c13191e57f16 100644 --- a/data/json/items/generic/storage.json +++ b/data/json/items/generic/storage.json @@ -8,7 +8,7 @@ "volume": "150 ml", "price": 100, "price_postapoc": 0, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": ";", "color": "brown" } diff --git a/data/json/items/generic/string.json b/data/json/items/generic/string.json index 01cb60178b08..d23c8f26d51e 100644 --- a/data/json/items/generic/string.json +++ b/data/json/items/generic/string.json @@ -30,7 +30,7 @@ "material": "cotton", "symbol": ",", "color": "light_gray", - "flags": [ "NO_SALVAGE" ] + "flags": ["NO_SALVAGE"] }, { "id": "string_36", @@ -46,9 +46,9 @@ "type": "GENERIC", "name": { "str": "short rope" }, "description": "A 6-foot (or about 180 cm) long piece of rope. Too small to be of much use.", - "armor_data": { "covers": [ "torso" ], "coverage": 5, "encumbrance": 3, "material_thickness": 2 }, + "armor_data": { "covers": ["torso"], "coverage": 5, "encumbrance": 3, "material_thickness": 2 }, "proportional": { "weight": 6, "volume": 6, "price": 6 }, - "extend": { "flags": [ "TIE_UP", "BELTED", "WATER_FRIENDLY", "OVERSIZE" ] } + "extend": { "flags": ["TIE_UP", "BELTED", "WATER_FRIENDLY", "OVERSIZE"] } }, { "id": "rope_30", @@ -56,7 +56,12 @@ "type": "GENERIC", "name": { "str": "long rope" }, "description": "A 30-foot (or about 9 m) long rope. Useful for keeping yourself safe from falls.", - "armor_data": { "covers": [ "torso" ], "coverage": 10, "encumbrance": 12, "material_thickness": 6 }, + "armor_data": { + "covers": ["torso"], + "coverage": 10, + "encumbrance": 12, + "material_thickness": 6 + }, "proportional": { "weight": 5, "volume": 5, "price": 5 } }, { @@ -118,6 +123,6 @@ "volume": "1 L", "stack_size": 10, "weight": "80 g", - "flags": [ "NO_SALVAGE" ] + "flags": ["NO_SALVAGE"] } ] diff --git a/data/json/items/gun/12mm.json b/data/json/items/gun/12mm.json index f4a1eea43930..1a388d99401a 100644 --- a/data/json/items/gun/12mm.json +++ b/data/json/items/gun/12mm.json @@ -14,6 +14,6 @@ "range": 60, "dispersion": 45, "ups_charges": 5, - "magazines": [ [ "12mm", [ "hk_g80mag" ] ] ] + "magazines": [["12mm", ["hk_g80mag"]]] } ] diff --git a/data/json/items/gun/20x66mm.json b/data/json/items/gun/20x66mm.json index fb480a305e0f..a66e70e259d6 100644 --- a/data/json/items/gun/20x66mm.json +++ b/data/json/items/gun/20x66mm.json @@ -11,7 +11,7 @@ "price": 310000, "price_postapoc": 2250, "bashing": 8, - "material": [ "superalloy", "ceramic" ], + "material": ["superalloy", "ceramic"], "color": "dark_gray", "ammo": "20x66mm", "range": 6, @@ -21,17 +21,17 @@ "clip_size": 5, "barrel_length": "750 ml", "valid_mod_locations": [ - [ "accessories", 4 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ], - "flags": [ "RELOAD_ONE", "WATERPROOF_GUN", "NEVER_JAMS", "PUMP_ACTION" ] + "flags": ["RELOAD_ONE", "WATERPROOF_GUN", "NEVER_JAMS", "PUMP_ACTION"] }, { "id": "rm20", @@ -44,26 +44,26 @@ "price": 1320000, "price_postapoc": 10000, "bashing": 11, - "material": [ "superalloy", "ceramic" ], + "material": ["superalloy", "ceramic"], "color": "dark_gray", "ammo": "20x66mm", "dispersion": 335, "durability": 9, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 2 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 2]], "valid_mod_locations": [ - [ "accessories", 4 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ], "magazine_well": "500 ml", - "magazines": [ [ "20x66mm", [ "20x66_20_mag", "20x66_40_mag" ] ] ], - "flags": [ "WATERPROOF_GUN", "NEVER_JAMS" ] + "magazines": [["20x66mm", ["20x66_20_mag", "20x66_40_mag"]]], + "flags": ["WATERPROOF_GUN", "NEVER_JAMS"] }, { "id": "rm228", @@ -77,24 +77,24 @@ "price_postapoc": 10000, "to_hit": -2, "bashing": 6, - "material": [ "superalloy", "ceramic" ], + "material": ["superalloy", "ceramic"], "color": "dark_gray", "ammo": "20x66mm", "skill": "pistol", "dispersion": 400, "durability": 9, - "default_mods": [ "pistol_stock" ], + "default_mods": ["pistol_stock"], "handling": 15, "valid_mod_locations": [ - [ "accessories", 3 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 3], + ["grip", 1], + ["mechanism", 4], + ["rail", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel mount", 1] ], - "magazines": [ [ "20x66mm", [ "20x66_10_mag" ] ] ], - "flags": [ "WATERPROOF_GUN", "NEVER_JAMS" ] + "magazines": [["20x66mm", ["20x66_10_mag"]]], + "flags": ["WATERPROOF_GUN", "NEVER_JAMS"] } ] diff --git a/data/json/items/gun/22.json b/data/json/items/gun/22.json index 43a8fe4cb528..d7334875cd0a 100644 --- a/data/json/items/gun/22.json +++ b/data/json/items/gun/22.json @@ -17,9 +17,9 @@ "dispersion": 280, "durability": 6, "min_cycle_recoil": 39, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 6 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 6]], "barrel_length": "250 ml", - "magazines": [ [ "22", [ "a180mag" ] ] ] + "magazines": [["22", ["a180mag"]]] }, { "id": "marlin_9a", @@ -32,15 +32,15 @@ "price": 23000, "price_postapoc": 2000, "ascii_picture": "marlin_39a", - "material": [ "iron", "wood" ], + "material": ["iron", "wood"], "color": "brown", "ammo": "22", "ranged_damage": { "damage_type": "bullet", "amount": 5 }, "dispersion": 90, "blackpowder_tolerance": 56, "clip_size": 19, - "magazines": [ [ "22", [ "marlin_tubeloader" ] ] ], - "flags": [ "RELOAD_ONE" ] + "magazines": [["22", ["marlin_tubeloader"]]], + "flags": ["RELOAD_ONE"] }, { "id": "moss_brownie", @@ -53,7 +53,7 @@ "price": 110000, "price_postapoc": 500, "bashing": 1, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "dark_gray", "ammo": "22", "ranged_damage": { "damage_type": "bullet", "amount": -2 }, @@ -62,17 +62,17 @@ "blackpowder_tolerance": 96, "clip_size": 4, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "grip", 1 ], - [ "mechanism", 2 ], - [ "sights mount", 1 ], - [ "stock mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["barrel", 1], + ["bore", 1], + ["grip", 1], + ["mechanism", 2], + ["sights mount", 1], + ["stock mount", 1], + ["underbarrel mount", 1] ], - "faults": [ "fault_gun_blackpowder", "fault_gun_dirt" ], - "flags": [ "RELOAD_ONE", "NEVER_JAMS", "RELOAD_EJECT" ] + "faults": ["fault_gun_blackpowder", "fault_gun_dirt"], + "flags": ["RELOAD_ONE", "NEVER_JAMS", "RELOAD_EJECT"] }, { "id": "rifle_22", @@ -86,7 +86,7 @@ "price_postapoc": 500, "bashing": 10, "ascii_picture": "sm_pipe_gun", - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "22", "barrel_length": "500 ml" @@ -102,7 +102,7 @@ "price": 27000, "price_postapoc": 750, "ascii_picture": "ruger1022", - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "22", "ranged_damage": { "damage_type": "bullet", "amount": 4 }, @@ -110,7 +110,7 @@ "min_cycle_recoil": 39, "barrel_length": "500 ml", "magazine_well": "250 ml", - "magazines": [ [ "22", [ "ruger1022mag", "ruger1022bigmag" ] ] ] + "magazines": [["22", ["ruger1022mag", "ruger1022bigmag"]]] }, { "id": "ruger_lcr_22", @@ -121,7 +121,7 @@ "weight": "420 g", "ammo": "22", "clip_size": 8, - "magazines": [ [ "22", [ "22_speedloader8" ] ] ] + "magazines": [["22", ["22_speedloader8"]]] }, { "id": "sig_mosquito", @@ -136,26 +136,26 @@ "to_hit": -2, "bashing": 9, "ascii_picture": "sig_mosquito", - "material": [ "aluminum", "steel", "plastic" ], + "material": ["aluminum", "steel", "plastic"], "color": "dark_gray", "ammo": "22", "ranged_damage": { "damage_type": "bullet", "amount": -1 }, "min_cycle_recoil": 39, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 2], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel", 1] ], "magazine_well": "250 ml", - "magazines": [ [ "22", [ "mosquitomag" ] ] ] + "magazines": [["22", ["mosquitomag"]]] }, { "id": "sw_22", @@ -170,13 +170,13 @@ "to_hit": -2, "ascii_picture": "sw_22a", "bashing": 9, - "material": [ "aluminum", "steel", "plastic" ], + "material": ["aluminum", "steel", "plastic"], "color": "dark_gray", "ammo": "22", "durability": 7, "min_cycle_recoil": 39, "magazine_well": "250 ml", - "magazines": [ [ "22", [ "sw22mag" ] ] ] + "magazines": [["22", ["sw22mag"]]] }, { "id": "j22", @@ -188,14 +188,14 @@ "volume": "123 ml", "price": 7000, "price_postapoc": 750, - "material": [ "budget_steel" ], + "material": ["budget_steel"], "color": "dark_gray", "ammo": "22", "magazine_well": "55 ml", "dispersion": 600, "durability": 5, "min_cycle_recoil": 39, - "magazines": [ [ "22", [ "j22mag" ] ] ] + "magazines": [["22", ["j22mag"]]] }, { "id": "walther_p22", @@ -209,12 +209,12 @@ "price_postapoc": 750, "to_hit": -3, "bashing": 4, - "material": [ "plastic", "zinc" ], + "material": ["plastic", "zinc"], "color": "dark_gray", "ammo": "22", "durability": 7, "min_cycle_recoil": 39, "magazine_well": "250 ml", - "magazines": [ [ "22", [ "wp22mag" ] ] ] + "magazines": [["22", ["wp22mag"]]] } ] diff --git a/data/json/items/gun/223.json b/data/json/items/gun/223.json index c4189daf8bf2..c11cf8771a9e 100644 --- a/data/json/items/gun/223.json +++ b/data/json/items/gun/223.json @@ -9,15 +9,15 @@ "volume": "2 L", "price": 234300, "price_postapoc": 6000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "223", "ranged_damage": { "damage_type": "bullet", "amount": -1 }, "dispersion": 150, "min_cycle_recoil": 1350, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 4 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 4]], "barrel_length": "250 ml", - "built_in_mods": [ "folding_stock" ], + "built_in_mods": ["folding_stock"], "magazines": [ [ "223", @@ -51,7 +51,7 @@ "barrel_length": "250 ml", "price": 125000, "price_postapoc": 4000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "223", "dispersion": 150, @@ -91,7 +91,7 @@ "price_postapoc": 3500, "to_hit": -2, "bashing": 9, - "material": [ "steel", "aluminum" ], + "material": ["steel", "aluminum"], "color": "dark_gray", "ammo": "223", "range": -6, @@ -99,7 +99,7 @@ "dispersion": 380, "durability": 6, "min_cycle_recoil": 1350, - "magazines": [ [ "223", [ "stanag30", "stanag50", "survivor223mag" ] ] ] + "magazines": [["223", ["stanag30", "stanag50", "survivor223mag"]]] }, { "id": "famas", @@ -111,28 +111,28 @@ "volume": "4162 ml", "barrel_length": "250 ml", "price": 2800000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "223", "ranged_damage": { "damage_type": "bullet", "amount": -2 }, "dispersion": 180, "min_cycle_recoil": 1350, - "built_in_mods": [ "bipod" ], + "built_in_mods": ["bipod"], "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip mount", 1 ], - [ "mechanism", 4 ], - [ "magazine", 1 ], - [ "muzzle", 1 ], - [ "sights mount", 1 ], - [ "sling", 1 ], - [ "underbarrel mount", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip mount", 1], + ["mechanism", 4], + ["magazine", 1], + ["muzzle", 1], + ["sights mount", 1], + ["sling", 1], + ["underbarrel mount", 1], + ["underbarrel", 1] ], - "magazines": [ [ "223", [ "famasmag" ] ] ] + "magazines": [["223", ["famasmag"]]] }, { "id": "h&k416a5", @@ -146,13 +146,13 @@ "barrel_length": "250 ml", "price": 540000, "price_postapoc": 2250, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "223", "ranged_damage": { "damage_type": "bullet", "amount": -2 }, "dispersion": 180, "min_cycle_recoil": 1350, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 4 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 4]], "magazines": [ [ "223", @@ -185,13 +185,13 @@ "barrel_length": "250 ml", "price": 210000, "price_postapoc": 6000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "223", "dispersion": 150, "min_cycle_recoil": 1350, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 4 ] ], - "magazines": [ [ "223", [ "g36mag_30rd", "g36mag_100rd" ] ] ] + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 4]], + "magazines": [["223", ["g36mag_30rd", "g36mag_100rd"]]] }, { "id": "m249", @@ -205,26 +205,26 @@ "price": 750000, "price_postapoc": 8000, "ascii_picture": "m249_saw", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "223", "dispersion": 200, "durability": 7, "min_cycle_recoil": 1350, - "modes": [ [ "DEFAULT", "burst", 4 ] ], - "built_in_mods": [ "bipod" ], + "modes": [["DEFAULT", "burst", 4]], + "built_in_mods": ["bipod"], "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1] ], "magazines": [ [ @@ -256,7 +256,7 @@ "ascii_picture": "m27_iar", "description": "A H&K416 carbine outfitted with a heavier barrel to enable higher amounts of suppressive fire while retaining a good degree of mobility.", "weight": "3710 g", - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 4 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 4]], "magazines": [ [ "223", @@ -291,14 +291,14 @@ "price": 240000, "price_postapoc": 5000, "ascii_picture": "m4a1", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "223", "ranged_damage": { "damage_type": "bullet", "amount": -2 }, "dispersion": 180, "durability": 6, "min_cycle_recoil": 1350, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 4 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 4]], "magazines": [ [ "223", @@ -331,13 +331,13 @@ "barrel_length": "250 ml", "price": 240000, "price_postapoc": 5000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "223", "dispersion": 150, "durability": 7, "min_cycle_recoil": 1350, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "BURST", "burst", 3 ] ], + "modes": [["DEFAULT", "semi", 1], ["BURST", "burst", 3]], "magazines": [ [ "223", @@ -365,9 +365,9 @@ "type": "GUN", "name": { "str": "M16A4" }, "description": "If you see it - it is bug!", - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "2 rd.", 2 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "2 rd.", 2]], "clip_size": 300, - "magazines": [ ] + "magazines": [] }, { "id": "oa93", @@ -382,7 +382,7 @@ "price_postapoc": 5500, "to_hit": -2, "bashing": 9, - "material": [ "steel", "aluminum" ], + "material": ["steel", "aluminum"], "color": "dark_gray", "ammo": "223", "range": -6, @@ -390,7 +390,7 @@ "dispersion": 380, "durability": 6, "min_cycle_recoil": 1350, - "magazines": [ [ "223", [ "stanag30", "stanag50", "survivor223mag" ] ] ] + "magazines": [["223", ["stanag30", "stanag50", "survivor223mag"]]] }, { "id": "rifle_223", @@ -402,7 +402,7 @@ "volume": "3 L", "price": 110000, "price_postapoc": 500, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "223", "ranged_damage": { "damage_type": "bullet", "amount": -2 }, @@ -419,7 +419,7 @@ "price": 92100, "price_postapoc": 3750, "ascii_picture": "mini-14", - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "223", "ranged_damage": { "damage_type": "bullet", "amount": 1 }, @@ -427,20 +427,25 @@ "min_cycle_recoil": 1350, "barrel_length": "500 ml", "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "stock", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["mechanism", 4], + ["muzzle", 1], + ["sights", 1], + ["sling", 1], + ["grip mount", 1], + ["rail mount", 1], + ["stock", 1], + ["underbarrel mount", 1] ], - "magazines": [ [ "223", [ "ruger20", "ruger5", "ruger10", "ruger30", "ruger90", "ruger100", "ruger_makeshiftmag" ] ] ] + "magazines": [ + [ + "223", + ["ruger20", "ruger5", "ruger10", "ruger30", "ruger90", "ruger100", "ruger_makeshiftmag"] + ] + ] }, { "id": "scar_l", @@ -454,13 +459,13 @@ "price": 280000, "price_postapoc": 6000, "ascii_picture": "scar-L", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "223", "ranged_damage": { "damage_type": "bullet", "amount": -2 }, "dispersion": 150, "min_cycle_recoil": 1350, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 4 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 4]], "magazines": [ [ "223", @@ -494,13 +499,13 @@ "price": 320000, "price_postapoc": 6000, "bashing": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "ammo": "223", "dispersion": 180, "durability": 9, "min_cycle_recoil": 1350, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "BURST", "burst", 3 ], [ "AUTO", "auto", 4 ] ], - "built_in_mods": [ "folding_stock" ], + "modes": [["DEFAULT", "semi", 1], ["BURST", "burst", 3], ["AUTO", "auto", 4]], + "built_in_mods": ["folding_stock"], "magazines": [ [ "223", @@ -533,28 +538,28 @@ "barrel_length": "250 ml", "price": 490000, "price_postapoc": 6000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "light_gray", "ammo": "223", "dispersion": 140, "min_cycle_recoil": 1350, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 4 ] ], - "built_in_mods": [ "grip" ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 4]], + "built_in_mods": ["grip"], "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "magazine", 1 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["magazine", 1], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["underbarrel", 1] ], - "magazines": [ [ "223", [ "augmag_30rd", "augmag_10rd", "augmag_42rd", "augmag_100rd" ] ] ] + "magazines": [["223", ["augmag_30rd", "augmag_10rd", "augmag_42rd", "augmag_100rd"]]] }, { "id": "surv_carbine_223", @@ -569,7 +574,7 @@ "price": 10000, "price_postapoc": 2750, "bashing": 6, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "223", "ranged_damage": { "damage_type": "bullet", "amount": -4 }, @@ -579,16 +584,16 @@ "loudness": 25, "reload": 200, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "brass catcher", 1 ], - [ "muzzle", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ] + ["accessories", 2], + ["barrel", 1], + ["brass catcher", 1], + ["muzzle", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1], + ["grip mount", 1], + ["rail mount", 1], + ["sights mount", 1] ], "magazines": [ [ diff --git a/data/json/items/gun/270win.json b/data/json/items/gun/270win.json index d725409194f4..0dbd75c2e86e 100644 --- a/data/json/items/gun/270win.json +++ b/data/json/items/gun/270win.json @@ -10,13 +10,13 @@ "price": 112600, "price_postapoc": 2750, "ascii_picture": "rem700", - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "270win", "dispersion": 70, "blackpowder_tolerance": 24, "clip_size": 4, "barrel_length": "750 ml", - "flags": [ "RELOAD_ONE", "NEVER_JAMS" ] + "flags": ["RELOAD_ONE", "NEVER_JAMS"] } ] diff --git a/data/json/items/gun/300.json b/data/json/items/gun/300.json index 44aeaa573017..9998fc747a7a 100644 --- a/data/json/items/gun/300.json +++ b/data/json/items/gun/300.json @@ -10,13 +10,13 @@ "volume": "7143 ml", "price": 1701000, "price_postapoc": 3750, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "ammo": "300", "dispersion": 90, "min_cycle_recoil": 4770, "barrel_length": "500 ml", - "magazines": [ [ "300", [ "m2010mag" ] ] ], - "flags": [ "NEVER_JAMS" ] + "magazines": [["300", ["m2010mag"]]], + "flags": ["NEVER_JAMS"] }, { "id": "weatherby_5", @@ -29,14 +29,14 @@ "volume": "3761 ml", "price": 259500, "price_postapoc": 5500, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "300", "dispersion": 110, "blackpowder_tolerance": 24, "clip_size": 3, "barrel_length": "750 ml", - "flags": [ "RELOAD_ONE" ] + "flags": ["RELOAD_ONE"] }, { "id": "win70", @@ -48,13 +48,13 @@ "volume": "3205 ml", "price": 46000, "price_postapoc": 3250, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "300", "dispersion": 90, "blackpowder_tolerance": 24, "clip_size": 3, "barrel_length": "750 ml", - "flags": [ "RELOAD_ONE" ] + "flags": ["RELOAD_ONE"] } ] diff --git a/data/json/items/gun/3006.json b/data/json/items/gun/3006.json index cdc50573a5af..1f9f99f021e1 100644 --- a/data/json/items/gun/3006.json +++ b/data/json/items/gun/3006.json @@ -9,7 +9,7 @@ "volume": "3 L", "price": 85000, "price_postapoc": 3000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "brown", "ammo": "3006", "ranged_damage": { "damage_type": "bullet", "amount": -1 }, @@ -18,7 +18,7 @@ "blackpowder_tolerance": 24, "barrel_length": "500 ml", "magazine_well": "250 ml", - "magazines": [ [ "3006", [ "blrmag" ] ] ] + "magazines": [["3006", ["blrmag"]]] }, { "id": "garand", @@ -31,27 +31,27 @@ "price": 90000, "price_postapoc": 3500, "ascii_picture": "m1_garand", - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "3006", "dispersion": 150, "min_cycle_recoil": 3420, "reload": 150, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["barrel", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ], "magazine_well": "250 ml", - "magazines": [ [ "3006", [ "garandclip" ] ] ] + "magazines": [["3006", ["garandclip"]]] }, { "id": "m1903", @@ -63,7 +63,7 @@ "volume": "3 L", "price": 80000, "price_postapoc": 3250, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "3006", "dispersion": 120, @@ -71,21 +71,21 @@ "clip_size": 5, "barrel_length": "1000 ml", "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "stock", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["mechanism", 4], + ["muzzle", 1], + ["sights", 1], + ["sling", 1], + ["grip mount", 1], + ["rail mount", 1], + ["stock", 1], + ["underbarrel mount", 1] ], - "magazines": [ [ "3006", [ "3006_clip" ] ] ], - "flags": [ "RELOAD_ONE" ] + "magazines": [["3006", ["3006_clip"]]], + "flags": ["RELOAD_ONE"] }, { "id": "m1918", @@ -98,14 +98,14 @@ "price": 350000, "price_postapoc": 4000, "ascii_picture": "1918_BAR", - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "dark_gray", "ammo": "3006", "dispersion": 180, "min_cycle_recoil": 3420, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 3 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 3]], "barrel_length": "1000 ml", - "magazines": [ [ "3006", [ "m1918mag", "m1918bigmag" ] ] ] + "magazines": [["3006", ["m1918mag", "m1918bigmag"]]] }, { "id": "remington_700", @@ -118,14 +118,14 @@ "price": 87000, "price_postapoc": 3500, "ascii_picture": "rem700_3006", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "brown", "ammo": "3006", "dispersion": 90, "blackpowder_tolerance": 24, "clip_size": 4, "barrel_length": "750 ml", - "flags": [ "RELOAD_ONE", "NEVER_JAMS" ] + "flags": ["RELOAD_ONE", "NEVER_JAMS"] }, { "id": "rifle_3006", @@ -138,7 +138,7 @@ "volume": "3 L", "price": 110000, "price_postapoc": 500, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "3006", "ranged_damage": { "damage_type": "bullet", "amount": -2 }, diff --git a/data/json/items/gun/300BLK.json b/data/json/items/gun/300BLK.json index adb2adb4d214..d4983cdc1a5f 100644 --- a/data/json/items/gun/300BLK.json +++ b/data/json/items/gun/300BLK.json @@ -9,15 +9,15 @@ "volume": "2 L", "price": 234300, "price_postapoc": 5500, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "300blk", "ranged_damage": { "damage_type": "bullet", "amount": -1 }, "dispersion": 150, "min_cycle_recoil": 1700, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 4 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 4]], "barrel_length": "250 ml", - "built_in_mods": [ "folding_stock" ], + "built_in_mods": ["folding_stock"], "magazines": [ [ "300blk", @@ -49,25 +49,25 @@ "volume": "1500 ml", "price": 490000, "price_postapoc": 4500, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "light_gray", "ammo": "300blk", "dispersion": 140, "min_cycle_recoil": 1700, - "built_in_mods": [ "grip" ], + "built_in_mods": ["grip"], "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "magazine", 1 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["magazine", 1], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["underbarrel", 1] ], "magazines": [ [ @@ -95,6 +95,6 @@ "copy-from": "ar15", "type": "GUN", "name": { "str": "AR-15" }, - "default_mods": [ "retool_ar15_300blk" ] + "default_mods": ["retool_ar15_300blk"] } ] diff --git a/data/json/items/gun/308.json b/data/json/items/gun/308.json index f47af332dd62..3b0775e334bf 100644 --- a/data/json/items/gun/308.json +++ b/data/json/items/gun/308.json @@ -9,15 +9,15 @@ "volume": "2 L", "price": 350000, "price_postapoc": 5500, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "dark_gray", "ammo": "308", "ranged_damage": { "damage_type": "bullet", "amount": -1 }, "dispersion": 150, "min_cycle_recoil": 2700, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 4 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 4]], "barrel_length": "500 ml", - "magazines": [ [ "308", [ "falmag", "falbigmag", "fal_makeshiftmag" ] ] ] + "magazines": [["308", ["falmag", "falbigmag", "fal_makeshiftmag"]]] }, { "id": "hk_g3", @@ -30,14 +30,14 @@ "barrel_length": "250 ml", "price": 205000, "price_postapoc": 6000, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "dark_gray", "ammo": "308", "ranged_damage": { "damage_type": "bullet", "amount": -2 }, "dispersion": 150, "min_cycle_recoil": 2700, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "BURST", "burst", 3 ], [ "AUTO", "auto", 4 ] ], - "magazines": [ [ "308", [ "g3mag", "g3bigmag", "g3_makeshiftmag" ] ] ] + "modes": [["DEFAULT", "semi", 1], ["BURST", "burst", 3], ["AUTO", "auto", 4]], + "magazines": [["308", ["g3mag", "g3bigmag", "g3_makeshiftmag"]]] }, { "id": "m134", @@ -57,9 +57,9 @@ "ranged_damage": { "damage_type": "bullet", "amount": -1 }, "durability": 9, "blackpowder_tolerance": 96, - "modes": [ [ "DEFAULT", "low auto", 6 ], [ "AUTO", "high auto", 18 ] ], - "magazines": [ [ "308", [ "belt308" ] ] ], - "extend": { "flags": [ "NEVER_JAMS" ] } + "modes": [["DEFAULT", "low auto", 6], ["AUTO", "high auto", 18]], + "magazines": [["308", ["belt308"]]], + "extend": { "flags": ["NEVER_JAMS"] } }, { "id": "m14ebr", @@ -70,21 +70,21 @@ "weight": "5070 g", "price": 195000, "price_postapoc": 6500, - "material": [ "steel", "plastic" ], - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 4 ] ], + "material": ["steel", "plastic"], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 4]], "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ] }, { @@ -94,7 +94,7 @@ "name": { "str_sp": "M14 EBR-RI" }, "description": "If you see it - it is bug!", "clip_size": 300, - "magazines": [ ] + "magazines": [] }, { "id": "m1a", @@ -106,7 +106,7 @@ "volume": "2250 ml", "price": 130000, "price_postapoc": 3500, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "308", "ranged_damage": { "damage_type": "bullet", "amount": -1 }, @@ -114,20 +114,20 @@ "min_cycle_recoil": 2700, "barrel_length": "500 ml", "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "stock", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["mechanism", 4], + ["muzzle", 1], + ["sights", 1], + ["sling", 1], + ["grip mount", 1], + ["rail mount", 1], + ["stock", 1], + ["underbarrel mount", 1] ], - "magazines": [ [ "308", [ "m14mag", "m14smallmag", "m14_makeshiftmag" ] ] ] + "magazines": [["308", ["m14mag", "m14smallmag", "m14_makeshiftmag"]]] }, { "id": "m240", @@ -142,29 +142,29 @@ "price_postapoc": 7500, "bashing": 15, "ascii_picture": "m240", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "308", "dispersion": 200, "durability": 9, "min_cycle_recoil": 2700, "handling": 45, - "modes": [ [ "DEFAULT", "burst", 4 ] ], - "built_in_mods": [ "bipod" ], + "modes": [["DEFAULT", "burst", 4]], + "built_in_mods": ["bipod"], "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1] ], - "magazines": [ [ "308", [ "belt308" ] ] ] + "magazines": [["308", ["belt308"]]] }, { "id": "m60", @@ -177,29 +177,29 @@ "barrel_length": "500 ml", "price": 1000000, "price_postapoc": 7500, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "308", "ranged_damage": { "damage_type": "bullet", "amount": -1 }, "dispersion": 180, "durability": 7, "min_cycle_recoil": 2700, - "modes": [ [ "DEFAULT", "burst", 4 ] ], - "built_in_mods": [ "bipod" ], + "modes": [["DEFAULT", "burst", 4]], + "built_in_mods": ["bipod"], "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1] ], - "magazines": [ [ "308", [ "belt308" ] ] ] + "magazines": [["308", ["belt308"]]] }, { "id": "rifle_308", @@ -213,7 +213,7 @@ "price": 10000, "price_postapoc": 2250, "bashing": 10, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "308", "ranged_damage": { "damage_type": "bullet", "amount": -5 }, @@ -223,20 +223,20 @@ "reload": 200, "barrel_length": "500 ml", "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "muzzle", 1 ], - [ "stock", 1 ], - [ "mechanism", 4 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["muzzle", 1], + ["stock", 1], + ["mechanism", 4], + ["sights", 1], + ["sling", 1], + ["grip mount", 1], + ["rail mount", 1], + ["underbarrel mount", 1] ], - "magazines": [ [ "308", [ "g3_makeshiftmag", "g3mag", "g3bigmag" ] ] ] + "magazines": [["308", ["g3_makeshiftmag", "g3mag", "g3bigmag"]]] }, { "id": "savage_111f", @@ -248,7 +248,7 @@ "volume": "3 L", "price": 53000, "price_postapoc": 4250, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "brown", "ammo": "308", "dispersion": 90, @@ -257,7 +257,7 @@ "blackpowder_tolerance": 24, "clip_size": 3, "barrel_length": "750 ml", - "flags": [ "RELOAD_ONE", "NEVER_JAMS" ] + "flags": ["RELOAD_ONE", "NEVER_JAMS"] }, { "id": "scar_h", @@ -271,7 +271,7 @@ "ranged_damage": { "damage_type": "bullet", "amount": -3 }, "min_cycle_recoil": 2700, "magazine_well": "250 ml", - "magazines": [ [ "308", [ "scarhmag", "scarhbigmag", "scarhmag_30rd", "scarh_makeshiftmag" ] ] ] + "magazines": [["308", ["scarhmag", "scarhbigmag", "scarhmag_30rd", "scarh_makeshiftmag"]]] }, { "id": "M24", @@ -283,30 +283,30 @@ "volume": "4084 ml", "price": 350000, "price_postapoc": 4500, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "blue", "ammo": "308", "dispersion": 85, "durability": 9, "min_cycle_recoil": 2700, "barrel_length": "500 ml", - "default_mods": [ "rifle_scope", "bipod" ], + "default_mods": ["rifle_scope", "bipod"], "clip_size": 5, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "muzzle", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "mechanism", 4 ], - [ "sights", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["muzzle", 1], + ["sling", 1], + ["stock", 1], + ["mechanism", 4], + ["sights", 1], + ["grip mount", 1], + ["rail mount", 1], + ["underbarrel", 1] ], - "flags": [ "RELOAD_ONE", "NEVER_JAMS" ] + "flags": ["RELOAD_ONE", "NEVER_JAMS"] }, { "id": "hk417_13", @@ -319,15 +319,15 @@ "barrel_length": "250 ml", "price": 320000, "price_postapoc": 6000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "308", "ranged_damage": { "damage_type": "bullet", "amount": -4 }, "dispersion": 180, "min_cycle_recoil": 2700, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 4 ] ], - "default_mods": [ "adjustable_stock" ], - "magazines": [ [ "308", [ "hk417mag_20rd", "hk417mag_10rd", "hk417_makeshiftmag" ] ] ] + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 4]], + "default_mods": ["adjustable_stock"], + "magazines": [["308", ["hk417mag_20rd", "hk417mag_10rd", "hk417_makeshiftmag"]]] }, { "id": "m110a1", @@ -340,14 +340,14 @@ "barrel_length": "250 ml", "price": 320000, "price_postapoc": 6000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "308", "ranged_damage": { "damage_type": "bullet", "amount": -1 }, "dispersion": 120, "min_cycle_recoil": 2700, - "default_mods": [ "adjustable_stock", "bipod", "rifle_scope", "suppressor" ], - "magazines": [ [ "308", [ "hk417mag_20rd", "hk417mag_10rd", "hk417_makeshiftmag" ] ] ] + "default_mods": ["adjustable_stock", "bipod", "rifle_scope", "suppressor"], + "magazines": [["308", ["hk417mag_20rd", "hk417mag_10rd", "hk417_makeshiftmag"]]] }, { "id": "ar10", @@ -360,13 +360,13 @@ "barrel_length": "250 ml", "price": 120000, "price_postapoc": 5500, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "308", "ranged_damage": { "damage_type": "bullet", "amount": -1 }, "dispersion": 150, "durability": 7, "min_cycle_recoil": 2700, - "magazines": [ [ "308", [ "ar10mag_20rd", "ar10_makeshiftmag" ] ] ] + "magazines": [["308", ["ar10mag_20rd", "ar10_makeshiftmag"]]] } ] diff --git a/data/json/items/gun/32.json b/data/json/items/gun/32.json index d781b38d9fe6..b5a3af5e6ee6 100644 --- a/data/json/items/gun/32.json +++ b/data/json/items/gun/32.json @@ -9,26 +9,26 @@ "volume": "312 ml", "price": 43000, "price_postapoc": 1000, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "dark_gray", "ammo": "32", "min_cycle_recoil": 135, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 2], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel", 1] ], "delete": { "faults": "fault_gun_chamber_spent" }, "magazine_well": "250 ml", - "magazines": [ [ "32", [ "sigp230mag" ] ] ] + "magazines": [["32", ["sigp230mag"]]] }, { "id": "skorpion_61", @@ -50,9 +50,9 @@ "dispersion": 360, "durability": 6, "min_cycle_recoil": 135, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 5 ] ], - "built_in_mods": [ "folding_stock" ], - "magazines": [ [ "32", [ "skorpion61mag" ] ] ] + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 5]], + "built_in_mods": ["folding_stock"], + "magazines": [["32", ["skorpion61mag"]]] }, { "id": "walther_ppk", @@ -65,25 +65,25 @@ "price": 45000, "price_postapoc": 1250, "ascii_picture": "ppk", - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "light_gray", "ammo": "32", "min_cycle_recoil": 135, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 2], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel", 1] ], "magazine_well": "250 ml", - "magazines": [ [ "32", [ "ppkmag" ] ] ] + "magazines": [["32", ["ppkmag"]]] }, { "id": "kp32", @@ -96,11 +96,11 @@ "price": 14000, "price_postapoc": 1000, "ascii_picture": "P3AT", - "material": [ "steel", "plastic", "aluminum" ], + "material": ["steel", "plastic", "aluminum"], "color": "dark_gray", "ammo": "32", "magazine_well": "41 ml", "min_cycle_recoil": 135, - "magazines": [ [ "32", [ "kp32mag" ] ] ] + "magazines": [["32", ["kp32mag"]]] } ] diff --git a/data/json/items/gun/357sig.json b/data/json/items/gun/357sig.json index 1ce14c6467b7..f2aebd23f881 100644 --- a/data/json/items/gun/357sig.json +++ b/data/json/items/gun/357sig.json @@ -9,12 +9,12 @@ "volume": "549 ml", "price": 50000, "price_postapoc": 2250, - "material": [ "steel", "aluminum", "plastic" ], + "material": ["steel", "aluminum", "plastic"], "color": "dark_gray", "ammo": "357sig", "durability": 7, "magazine_well": "250 ml", - "magazines": [ [ "357sig", [ "p226mag_12rd_357sig" ] ] ] + "magazines": [["357sig", ["p226mag_12rd_357sig"]]] }, { "id": "glock_31", @@ -26,8 +26,8 @@ "ascii_picture": "glock_20", "volume": "443 ml", "price_postapoc": 2250, - "ammo": [ "357sig" ], - "magazines": [ [ "357sig", [ "glock40mag", "glock40bigmag" ] ] ] + "ammo": ["357sig"], + "magazines": [["357sig", ["glock40mag", "glock40bigmag"]]] }, { "id": "p320_357sig", @@ -41,11 +41,11 @@ "price_postapoc": 2250, "to_hit": -2, "ascii_picture": "sig_p320", - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "color": "dark_gray", "ammo": "357sig", "durability": 6, "magazine_well": "250 ml", - "magazines": [ [ "357sig", [ "p320mag_13rd_357sig" ] ] ] + "magazines": [["357sig", ["p320mag_13rd_357sig"]]] } ] diff --git a/data/json/items/gun/36paper.json b/data/json/items/gun/36paper.json index 719cf33c444c..403965d18494 100644 --- a/data/json/items/gun/36paper.json +++ b/data/json/items/gun/36paper.json @@ -10,7 +10,7 @@ "barrel_length": "60 ml", "price": 30000, "price_postapoc": 3000, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "ammo": "36paper", "dispersion": 450, "durability": 7, diff --git a/data/json/items/gun/38.json b/data/json/items/gun/38.json index dce3e19addbb..26d04a4ad288 100644 --- a/data/json/items/gun/38.json +++ b/data/json/items/gun/38.json @@ -13,7 +13,7 @@ "price_postapoc": 500, "ascii_picture": "2_shot_special", "bashing": 3, - "material": [ "steel" ], + "material": ["steel"], "color": "brown", "ammo": "38", "dispersion": 620, @@ -22,12 +22,12 @@ "clip_size": 2, "reload": 200, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "grip", 1 ], - [ "sights", 1 ], - [ "underbarrel", 1 ], - [ "rail mount", 1 ], - [ "stock mount", 1 ] + ["accessories", 4], + ["grip", 1], + ["sights", 1], + ["underbarrel", 1], + ["rail mount", 1], + ["stock mount", 1] ], "delete": { "flags": "NEVER_JAMS" } }, @@ -42,22 +42,22 @@ "price": 120000, "price_postapoc": 1000, "bashing": 3, - "material": [ "steel", "wood" ], - "ammo": [ "357mag", "38" ], + "material": ["steel", "wood"], + "ammo": ["357mag", "38"], "range": 3, "dispersion": 520, "durability": 6, "blackpowder_tolerance": 96, "clip_size": 4, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "grip", 1 ], - [ "mechanism", 2 ], - [ "sights mount", 1 ], - [ "stock mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["barrel", 1], + ["bore", 1], + ["grip", 1], + ["mechanism", 2], + ["sights mount", 1], + ["stock mount", 1], + ["underbarrel mount", 1] ] }, { @@ -72,11 +72,11 @@ "price": 42400, "price_postapoc": 1250, "bashing": 9, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "dark_gray", "ammo": "38", "blackpowder_tolerance": 56, - "magazines": [ [ "38", [ "38_speedloader6" ] ] ] + "magazines": [["38", ["38_speedloader6"]]] }, { "id": "rifle_38", @@ -90,7 +90,7 @@ "price_postapoc": 500, "ascii_picture": "ps_pipe_gun", "bashing": 10, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "38", "barrel_length": "750 ml" @@ -105,24 +105,24 @@ "volume": "321 ml", "price": 54500, "price_postapoc": 1000, - "material": [ "steel", "aluminum", "plastic" ], + "material": ["steel", "aluminum", "plastic"], "color": "dark_gray", "ammo": "38", "ranged_damage": { "damage_type": "bullet", "amount": -2 }, "durability": 10, "blackpowder_tolerance": 56, "clip_size": 5, - "magazines": [ [ "38", [ "38_speedloader5" ] ] ], + "magazines": [["38", ["38_speedloader5"]]], "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock mount", 1 ], - [ "underbarrel", 1 ] + ["accessories", 2], + ["barrel", 1], + ["bore", 1], + ["grip", 1], + ["mechanism", 4], + ["rail", 1], + ["sights", 1], + ["stock mount", 1], + ["underbarrel", 1] ] }, { @@ -138,24 +138,24 @@ "price": 62000, "price_postapoc": 1250, "bashing": 9, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "light_gray", - "ammo": [ "357mag", "38" ], + "ammo": ["357mag", "38"], "dispersion": 320, "durability": 10, "blackpowder_tolerance": 56, "clip_size": 7, - "magazines": [ [ "38", [ "38_speedloader" ] ] ], + "magazines": [["38", ["38_speedloader"]]], "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock mount", 1 ], - [ "underbarrel", 1 ] + ["accessories", 2], + ["barrel", 1], + ["bore", 1], + ["grip", 1], + ["mechanism", 4], + ["rail", 1], + ["sights", 1], + ["stock mount", 1], + ["underbarrel", 1] ] } ] diff --git a/data/json/items/gun/380.json b/data/json/items/gun/380.json index 5b6e4ed4202d..199410fdcdf4 100644 --- a/data/json/items/gun/380.json +++ b/data/json/items/gun/380.json @@ -12,8 +12,8 @@ "bashing": 5, "ammo": "380", "min_cycle_recoil": 270, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 6 ] ], - "magazines": [ [ "380", [ "mac11mag" ] ] ] + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 6]], + "magazines": [["380", ["mac11mag"]]] }, { "id": "kp3at", @@ -29,7 +29,7 @@ "ammo": "380", "magazine_well": "44 ml", "min_cycle_recoil": 270, - "magazines": [ [ "380", [ "kp3atmag" ] ] ] + "magazines": [["380", ["kp3atmag"]]] }, { "id": "fn1910", @@ -41,12 +41,12 @@ "volume": "186 ml", "price": 75000, "price_postapoc": 1250, - "material": [ "steel" ], + "material": ["steel"], "color": "dark_gray", "ammo": "380", "durability": 7, "min_cycle_recoil": 270, - "magazines": [ [ "380", [ "fn1910mag" ] ] ] + "magazines": [["380", ["fn1910mag"]]] }, { "id": "rugerlcp", @@ -59,11 +59,11 @@ "price": 21000, "price_postapoc": 1250, "ascii_picture": "ruger_LCP", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "380", "min_cycle_recoil": 270, - "magazines": [ [ "380", [ "rugerlcpmag" ] ] ] + "magazines": [["380", ["rugerlcpmag"]]] }, { "id": "hptcf380", @@ -76,12 +76,12 @@ "price": 7500, "price_postapoc": 1750, "to_hit": -2, - "material": [ "plastic", "steel", "zinc" ], + "material": ["plastic", "steel", "zinc"], "color": "dark_gray", "ammo": "380", "durability": 7, "magazine_well": "250 ml", - "magazines": [ [ "380", [ "hptcf380mag_8rd", "hptcf380mag_10rd" ] ] ] + "magazines": [["380", ["hptcf380mag_8rd", "hptcf380mag_10rd"]]] }, { "id": "taurus_spectrum", @@ -95,12 +95,12 @@ "price_postapoc": 1250, "to_hit": -2, "bashing": 8, - "material": [ "steel", "aluminum" ], + "material": ["steel", "aluminum"], "color": "dark_gray", "ammo": "380", "durability": 7, "min_cycle_recoil": 225, "magazine_well": "250 ml", - "magazines": [ [ "380", [ "taurus_spectrum_mag" ] ] ] + "magazines": [["380", ["taurus_spectrum_mag"]]] } ] diff --git a/data/json/items/gun/38super.json b/data/json/items/gun/38super.json index cbe436b90025..1ee39b801527 100644 --- a/data/json/items/gun/38super.json +++ b/data/json/items/gun/38super.json @@ -19,23 +19,23 @@ "min_cycle_recoil": 225, "blackpowder_tolerance": 48, "handling": 25, - "modes": [ [ "DEFAULT", "double", 2 ] ], - "faults": [ "fault_gun_blackpowder", "fault_gun_dirt", "fault_gun_chamber_spent" ], + "modes": [["DEFAULT", "double", 2]], + "faults": ["fault_gun_blackpowder", "fault_gun_dirt", "fault_gun_chamber_spent"], "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "magazine", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 2], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["magazine", 1], + ["rail", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel", 1] ], "magazine_well": "500 ml", - "magazines": [ [ "38super", [ "af2011a1mag" ] ] ] + "magazines": [["38super", ["af2011a1mag"]]] }, { "id": "m1911a1_38super", @@ -49,11 +49,11 @@ "price_postapoc": 2000, "to_hit": -2, "bashing": 12, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "light_gray", "ammo": "38super", "durability": 7, "magazine_well": "250 ml", - "magazines": [ [ "38super", [ "m1911mag_10rd_38super" ] ] ] + "magazines": [["38super", ["m1911mag_10rd_38super"]]] } ] diff --git a/data/json/items/gun/40.json b/data/json/items/gun/40.json index 5c4a98443a92..1bf5b6997c30 100644 --- a/data/json/items/gun/40.json +++ b/data/json/items/gun/40.json @@ -10,14 +10,14 @@ "price": 65000, "price_postapoc": 1500, "to_hit": -2, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "40", "range": 1, "durability": 7, "min_cycle_recoil": 450, "magazine_well": "250 ml", - "magazines": [ [ "40", [ "90two40mag" ] ] ] + "magazines": [["40", ["90two40mag"]]] }, { "id": "glock_22", @@ -31,7 +31,7 @@ "price_postapoc": 1750, "to_hit": -2, "ascii_picture": "glock_17", - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "color": "dark_gray", "ammo": "40", "ranged_damage": { "damage_type": "bullet", "amount": 1 }, @@ -39,20 +39,20 @@ "blackpowder_tolerance": 48, "min_cycle_recoil": 425, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 2], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel", 1] ], "magazine_well": "250 ml", - "magazines": [ [ "40", [ "glock40mag", "glock40bigmag" ] ] ] + "magazines": [["40", ["glock40mag", "glock40bigmag"]]] }, { "id": "px4_40", @@ -65,14 +65,14 @@ "price": 65000, "price_postapoc": 1500, "to_hit": -2, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "color": "dark_gray", "ammo": "40", "range": 1, "durability": 7, "min_cycle_recoil": 450, "magazine_well": "250 ml", - "magazines": [ [ "40", [ "px4_40mag" ] ] ] + "magazines": [["40", ["px4_40mag"]]] }, { "id": "rifle_40", @@ -86,7 +86,7 @@ "price_postapoc": 500, "ascii_picture": "ps_pipe_gun", "bashing": 10, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "40", "barrel_length": "750 ml" @@ -103,26 +103,26 @@ "price_postapoc": 1500, "to_hit": -2, "ascii_picture": "sig_pro_40", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "40", "durability": 7, "min_cycle_recoil": 504, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 2], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel", 1] ], "magazine_well": "250 ml", - "magazines": [ [ "40", [ "sig40mag" ] ] ] + "magazines": [["40", ["sig40mag"]]] }, { "id": "smg_40", @@ -144,23 +144,23 @@ "blackpowder_tolerance": 24, "min_cycle_recoil": 425, "handling": 40, - "modes": [ [ "DEFAULT", "burst", 5 ] ], + "modes": [["DEFAULT", "burst", 5]], "loudness": 25, "barrel_length": "250 ml", "valid_mod_locations": [ - [ "accessories", 3 ], - [ "barrel", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "magazine", 1 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 3], + ["barrel", 1], + ["brass catcher", 1], + ["grip", 1], + ["magazine", 1], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ], - "magazines": [ [ "40", [ "smg_40_mag" ] ] ] + "magazines": [["40", ["smg_40_mag"]]] }, { "id": "surv_six_shooter", @@ -173,7 +173,7 @@ "barrel_length": "100 ml", "price": 15000, "price_postapoc": 750, - "material": [ "steel" ], + "material": ["steel"], "color": "dark_gray", "ammo": "40", "ranged_damage": { "damage_type": "bullet", "amount": -1 }, @@ -181,19 +181,19 @@ "durability": 6, "blackpowder_tolerance": 60, "loudness": 25, - "magazines": [ [ "40", [ "40_speedloader6" ] ] ], + "magazines": [["40", ["40_speedloader6"]]], "reload": 285, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "grip", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ], - [ "rail mount", 1 ] + ["accessories", 2], + ["barrel", 1], + ["bore", 1], + ["grip", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel", 1], + ["rail mount", 1] ], - "flags": [ "RELOAD_ONE", "NEVER_JAMS", "RELOAD_EJECT" ], + "flags": ["RELOAD_ONE", "NEVER_JAMS", "RELOAD_EJECT"], "delete": { "faults": "fault_gun_chamber_spent" } }, { @@ -208,22 +208,22 @@ "price_postapoc": 2250, "bashing": 10, "ascii_picture": "sw_610", - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "dark_gray", - "ammo": [ "10mm", "40" ], + "ammo": ["10mm", "40"], "ranged_damage": { "damage_type": "bullet", "amount": 1 }, "dispersion": 320, "blackpowder_tolerance": 56, - "magazines": [ [ "40", [ "40_speedloader6" ] ] ], + "magazines": [["40", ["40_speedloader6"]]], "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "grip", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 2], + ["barrel", 1], + ["bore", 1], + ["grip", 1], + ["rail", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel", 1] ] }, { @@ -237,11 +237,11 @@ "price": 54000, "price_postapoc": 2000, "to_hit": -2, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "color": "dark_gray", "ammo": "40", "magazine_well": "250 ml", - "magazines": [ [ "40", [ "bhp40mag" ] ] ] + "magazines": [["40", ["bhp40mag"]]] }, { "id": "walther_ppq_40", @@ -253,12 +253,12 @@ "volume": "422 ml", "price": 72500, "price_postapoc": 2000, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "color": "dark_gray", "ammo": "40", "durability": 9, "magazine_well": "250 ml", - "magazines": [ [ "40", [ "ppq40mag_10rd", "ppq40mag_12rd", "ppq40mag_14rd" ] ] ] + "magazines": [["40", ["ppq40mag_10rd", "ppq40mag_12rd", "ppq40mag_14rd"]]] }, { "id": "hptjcp", @@ -271,11 +271,11 @@ "price": 7500, "price_postapoc": 2000, "to_hit": -2, - "material": [ "plastic", "steel", "zinc" ], + "material": ["plastic", "steel", "zinc"], "color": "dark_gray", "ammo": "40", "durability": 7, "magazine_well": "250 ml", - "magazines": [ [ "40", [ "hptjcpmag" ] ] ] + "magazines": [["40", ["hptjcpmag"]]] } ] diff --git a/data/json/items/gun/40x46mm.json b/data/json/items/gun/40x46mm.json index ee2d3781d14d..ad06413a66f8 100644 --- a/data/json/items/gun/40x46mm.json +++ b/data/json/items/gun/40x46mm.json @@ -10,21 +10,21 @@ "barrel_length": "250 ml", "price": 40000, "price_postapoc": 750, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "ammo": "40x46mm", "dispersion": 550, "durability": 6, "clip_size": 1, "reload": 350, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "stock mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["barrel", 1], + ["sights", 1], + ["sling", 1], + ["grip mount", 1], + ["rail mount", 1], + ["stock mount", 1], + ["underbarrel mount", 1] ] }, { @@ -57,21 +57,21 @@ "barrel_length": "250 ml", "price": 400000, "price_postapoc": 2500, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "ammo": "40x46mm", "ranged_damage": { "damage_type": "bullet", "amount": 3 }, "dispersion": 150, "clip_size": 1, "reload": 250, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "stock", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["barrel", 1], + ["sights", 1], + ["sling", 1], + ["grip mount", 1], + ["rail mount", 1], + ["stock", 1], + ["underbarrel mount", 1] ] }, { @@ -91,14 +91,14 @@ "clip_size": 6, "reload": 300, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "stock", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["barrel", 1], + ["sights", 1], + ["sling", 1], + ["grip mount", 1], + ["rail mount", 1], + ["stock", 1], + ["underbarrel mount", 1] ] }, { @@ -114,23 +114,23 @@ "price_postapoc": 8000, "to_hit": -1, "bashing": 8, - "material": [ "superalloy", "ceramic" ], + "material": ["superalloy", "ceramic"], "ammo": "40x46mm", "dispersion": 140, "durability": 9, "clip_size": 4, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ], - "flags": [ "RELOAD_ONE", "WATERPROOF_GUN", "NEVER_JAMS" ] + "flags": ["RELOAD_ONE", "WATERPROOF_GUN", "NEVER_JAMS"] }, { "id": "triple_launcher_simple", @@ -140,7 +140,10 @@ "description": "A homemade triple-barrel 40mm grenade launcher. Capable of launching all three grenades at once, it is extremely powerful for a homemade weapon.", "clip_size": 3, "price_postapoc": 1750, - "modes": [ [ "DEFAULT", "single", 1, "NPC_AVOID" ], [ "MULTI", "multi", 3, [ "NPC_AVOID", "SIMULTANEOUS" ] ] ], + "modes": [ + ["DEFAULT", "single", 1, "NPC_AVOID"], + ["MULTI", "multi", 3, ["NPC_AVOID", "SIMULTANEOUS"]] + ], "proportional": { "weight": 1.5, "volume": 1.8, "price": 2 }, "barrel_length": "500 ml" }, @@ -164,9 +167,9 @@ "dispersion": 300, "durability": 10, "reload": 400, - "modes": [ [ "DEFAULT", "semi", 1, "NPC_AVOID" ] ], + "modes": [["DEFAULT", "semi", 1, "NPC_AVOID"]], "clip_size": 6, - "flags": [ "MOUNTED_GUN" ] + "flags": ["MOUNTED_GUN"] }, { "id": "afs_bionic_rocket", @@ -178,14 +181,14 @@ "price": 0, "to_hit": -2, "bashing": 9, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "looks_like": "bio_int_enhancer", "color": "magenta", - "ammo": [ "40x46mm", "40x53mm" ], + "ammo": ["40x46mm", "40x53mm"], "dispersion": 80, "durability": 6, "clip_size": 3, "reload": 150, - "flags": [ "NEVER_JAMS", "NO_UNWIELD", "TRADER_AVOID", "RELOAD_ONE" ] + "flags": ["NEVER_JAMS", "NO_UNWIELD", "TRADER_AVOID", "RELOAD_ONE"] } ] diff --git a/data/json/items/gun/40x53mm.json b/data/json/items/gun/40x53mm.json index d97ae78ea7f6..8ae93bd476c4 100644 --- a/data/json/items/gun/40x53mm.json +++ b/data/json/items/gun/40x53mm.json @@ -19,16 +19,16 @@ "dispersion": 180, "reload": 400, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "brass catcher", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "rail mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["barrel", 1], + ["brass catcher", 1], + ["sights", 1], + ["sling", 1], + ["rail mount", 1], + ["underbarrel mount", 1] ], - "modes": [ [ "DEFAULT", "semi", 1, "NPC_AVOID" ], [ "AUTO", "auto", 2, "NPC_AVOID" ] ], - "magazines": [ [ "40x53mm", [ "belt40mm" ] ] ], - "flags": [ "MOUNTED_GUN" ] + "modes": [["DEFAULT", "semi", 1, "NPC_AVOID"], ["AUTO", "auto", 2, "NPC_AVOID"]], + "magazines": [["40x53mm", ["belt40mm"]]], + "flags": ["MOUNTED_GUN"] } ] diff --git a/data/json/items/gun/410shot.json b/data/json/items/gun/410shot.json index 74f9b12498da..2fdeda07214a 100644 --- a/data/json/items/gun/410shot.json +++ b/data/json/items/gun/410shot.json @@ -9,14 +9,14 @@ "volume": "5762 ml", "price": 189000, "price_postapoc": 7000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "dispersion": 395, "durability": 7, "barrel_length": "750 ml", "magazine_well": "250 ml", "ammo": "410shot", - "magazines": [ [ "410shot", [ "saiga410mag_10rd", "saiga410mag_30rd" ] ] ], - "flags": [ "NEVER_JAMS" ] + "magazines": [["410shot", ["saiga410mag_10rd", "saiga410mag_30rd"]]], + "flags": ["NEVER_JAMS"] }, { "id": "shotgun_410", @@ -30,24 +30,24 @@ "price_postapoc": 2000, "blackpowder_tolerance": 80, "ammo": "410shot", - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "dispersion": 210, "durability": 9, "clip_size": 1, "barrel_length": "117 ml", "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "muzzle", 1 ], - [ "mechanism", 1 ], - [ "sights mount", 1 ], - [ "sling", 1 ], - [ "stock mount", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["muzzle", 1], + ["mechanism", 1], + ["sights mount", 1], + ["sling", 1], + ["stock mount", 1], + ["grip mount", 1], + ["rail mount", 1], + ["underbarrel mount", 1] ], - "extend": { "flags": [ "NEVER_JAMS" ] } + "extend": { "flags": ["NEVER_JAMS"] } } ] diff --git a/data/json/items/gun/44.json b/data/json/items/gun/44.json index bf798e8e264c..84ec1dedbaf3 100644 --- a/data/json/items/gun/44.json +++ b/data/json/items/gun/44.json @@ -11,27 +11,27 @@ "price_postapoc": 2750, "to_hit": -2, "bashing": 12, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "light_gray", "ammo": "44", "ranged_damage": { "damage_type": "bullet", "amount": -1 }, "durability": 7, "min_cycle_recoil": 1413, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 2], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel", 1] ], "magazine_well": "250 ml", - "magazines": [ [ "44", [ "deaglemag" ] ] ] + "magazines": [["44", ["deaglemag"]]] }, { "id": "henry_big_boy", @@ -44,7 +44,7 @@ "barrel_length": "500 ml", "price": 89995, "price_postapoc": 3500, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "dark_gray", "ammo": "44", "ranged_damage": { "damage_type": "bullet", "amount": 2 }, @@ -52,18 +52,18 @@ "blackpowder_tolerance": 32, "clip_size": 10, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "rail mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["rail mount", 1], + ["underbarrel mount", 1] ] }, { @@ -78,7 +78,7 @@ "price_postapoc": 500, "ascii_picture": "lg_pipe_gun", "bashing": 10, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "44", "barrel_length": "750 ml" @@ -96,22 +96,22 @@ "price_postapoc": 2750, "ascii_picture": "redhawk", "bashing": 10, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "dark_gray", "ammo": "44", "dispersion": 280, "blackpowder_tolerance": 56, - "magazines": [ [ "44", [ "44_speedloader6" ] ] ], + "magazines": [["44", ["44_speedloader6"]]], "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 2], + ["barrel", 1], + ["bore", 1], + ["grip", 1], + ["mechanism", 4], + ["rail", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel", 1] ] }, { @@ -126,23 +126,23 @@ "price": 86100, "price_postapoc": 2750, "bashing": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "44", "ranged_damage": { "damage_type": "bullet", "amount": -1 }, "dispersion": 280, "blackpowder_tolerance": 56, - "magazines": [ [ "44", [ "44_speedloader6" ] ] ], + "magazines": [["44", ["44_speedloader6"]]], "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 2], + ["barrel", 1], + ["bore", 1], + ["grip", 1], + ["mechanism", 4], + ["rail", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel", 1] ] } ] diff --git a/data/json/items/gun/44paper.json b/data/json/items/gun/44paper.json index ce89ef3e4875..89e71ac52541 100644 --- a/data/json/items/gun/44paper.json +++ b/data/json/items/gun/44paper.json @@ -10,7 +10,7 @@ "barrel_length": "50 ml", "price": 43000, "price_postapoc": 3000, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "ammo": "44paper", "dispersion": 400, "durability": 7, @@ -27,7 +27,7 @@ "price": 120000, "price_postapoc": 4000, "bashing": 4, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "44paper", "dispersion": 420, @@ -35,15 +35,15 @@ "blackpowder_tolerance": 56, "clip_size": 9, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "grip", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ] + ["accessories", 2], + ["barrel", 1], + ["bore", 1], + ["grip", 1], + ["stock", 1], + ["underbarrel", 1], + ["rail mount", 1], + ["sights mount", 1] ], - "built_in_mods": [ "lemat_revolver_shotgun" ] + "built_in_mods": ["lemat_revolver_shotgun"] } ] diff --git a/data/json/items/gun/45.json b/data/json/items/gun/45.json index 86eebf8279d7..e95886c36212 100644 --- a/data/json/items/gun/45.json +++ b/data/json/items/gun/45.json @@ -12,15 +12,15 @@ "price_postapoc": 3500, "to_hit": -2, "bashing": 9, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "45", "dispersion": 280, "durability": 7, "min_cycle_recoil": 540, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 6 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 6]], "magazine_well": "500 ml", - "magazines": [ [ "45", [ "tdi_mag", "glock_21mag", "glock_21mag26" ] ] ] + "magazines": [["45", ["tdi_mag", "glock_21mag", "glock_21mag26"]]] }, { "id": "hk_ump45", @@ -35,14 +35,14 @@ "to_hit": -2, "ascii_picture": "hk_ump", "bashing": 11, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "45", "ranged_damage": { "damage_type": "bullet", "amount": 1 }, "dispersion": 240, "min_cycle_recoil": 540, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 4 ] ], - "magazines": [ [ "45", [ "ump45mag", "ump45_makeshiftmag" ] ] ] + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 4]], + "magazines": [["45", ["ump45mag", "ump45_makeshiftmag"]]] }, { "id": "m1911", @@ -58,14 +58,14 @@ "to_hit": -2, "ascii_picture": "m1911", "bashing": 12, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "light_gray", "ammo": "45", "durability": 7, "min_cycle_recoil": 540, "blackpowder_tolerance": 48, "magazine_well": "250 ml", - "magazines": [ [ "45", [ "m1911mag", "m1911bigmag" ] ] ] + "magazines": [["45", ["m1911mag", "m1911bigmag"]]] }, { "id": "m1911_MEU", @@ -98,10 +98,10 @@ "dispersion": 520, "durability": 7, "min_cycle_recoil": 540, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 5 ] ], - "built_in_mods": [ "wire_stock" ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 5]], + "built_in_mods": ["wire_stock"], "magazine_well": "250 ml", - "magazines": [ [ "45", [ "mac10mag", "smg_45_mag" ] ] ] + "magazines": [["45", ["mac10mag", "smg_45_mag"]]] }, { "id": "rifle_45", @@ -115,7 +115,7 @@ "price_postapoc": 500, "ascii_picture": "ps_pipe_gun", "bashing": 10, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "45", "barrel_length": "750 ml" @@ -139,24 +139,24 @@ "durability": 4, "blackpowder_tolerance": 24, "min_cycle_recoil": 456, - "modes": [ [ "DEFAULT", "burst", 5 ] ], + "modes": [["DEFAULT", "burst", 5]], "loudness": 25, "barrel_length": "250 ml", "handling": 40, "valid_mod_locations": [ - [ "accessories", 3 ], - [ "barrel", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "magazine", 1 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 3], + ["barrel", 1], + ["brass catcher", 1], + ["grip", 1], + ["magazine", 1], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ], - "magazines": [ [ "45", [ "smg_45_mag", "mac10mag" ] ] ] + "magazines": [["45", ["smg_45_mag", "mac10mag"]]] }, { "id": "surv_hand_cannon", @@ -172,7 +172,7 @@ "price_postapoc": 750, "to_hit": -3, "bashing": 12, - "material": [ "steel" ], + "material": ["steel"], "color": "dark_gray", "ammo": "45", "ranged_damage": { "damage_type": "bullet", "amount": 2 }, @@ -193,16 +193,18 @@ "price": 450000, "price_postapoc": 2750, "to_hit": -2, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "45", "ranged_damage": { "damage_type": "bullet", "amount": 2 }, "dispersion": 360, "durability": 7, "min_cycle_recoil": 540, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 4 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 4]], "barrel_length": "500 ml", - "magazines": [ [ "45", [ "thompson_mag", "thompson_bigmag", "thompson_drum", "thompson_makeshiftmag" ] ] ] + "magazines": [ + ["45", ["thompson_mag", "thompson_bigmag", "thompson_drum", "thompson_makeshiftmag"]] + ] }, { "id": "usp_45", @@ -213,8 +215,8 @@ "ammo": "45", "price_postapoc": 2500, "ranged_damage": { "damage_type": "bullet", "amount": 0 }, - "built_in_mods": [ "match_trigger" ], - "magazines": [ [ "45", [ "usp45mag" ] ] ] + "built_in_mods": ["match_trigger"], + "magazines": [["45", ["usp45mag"]]] }, { "id": "mk23", @@ -225,8 +227,8 @@ "weight": "1120 g", "volume": "1607 ml", "price_postapoc": 3000, - "default_mods": [ "suppressor", "laser_sight" ], - "flags": [ "WATERPROOF_GUN", "NEVER_JAMS" ] + "default_mods": ["suppressor", "laser_sight"], + "flags": ["WATERPROOF_GUN", "NEVER_JAMS"] }, { "id": "walther_ppq_45", @@ -239,12 +241,12 @@ "price": 80000, "price_postapoc": 2250, "to_hit": 0, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "color": "dark_gray", "ammo": "45", "durability": 9, "magazine_well": "250 ml", - "magazines": [ [ "45", [ "ppq45mag" ] ] ] + "magazines": [["45", ["ppq45mag"]]] }, { "id": "hptjhp", @@ -257,12 +259,12 @@ "price": 7500, "price_postapoc": 2000, "to_hit": -2, - "material": [ "plastic", "steel", "zinc" ], + "material": ["plastic", "steel", "zinc"], "color": "dark_gray", "ammo": "45", "durability": 7, "magazine_well": "250 ml", - "magazines": [ [ "45", [ "hptjhpmag" ] ] ] + "magazines": [["45", ["hptjhpmag"]]] }, { "id": "glock_21", @@ -276,12 +278,12 @@ "price_postapoc": 2600, "ascii_picture": "glock_20", "to_hit": -2, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "color": "dark_gray", - "ammo": [ "45" ], + "ammo": ["45"], "blackpowder_tolerance": 48, "min_cycle_recoil": 450, "magazine_well": "250 ml", - "magazines": [ [ "45", [ "glock_21mag", "glock_21mag26" ] ] ] + "magazines": [["45", ["glock_21mag", "glock_21mag26"]]] } ] diff --git a/data/json/items/gun/454.json b/data/json/items/gun/454.json index 0b1298214623..4df3aede6b25 100644 --- a/data/json/items/gun/454.json +++ b/data/json/items/gun/454.json @@ -11,21 +11,21 @@ "price": 64100, "price_postapoc": 2500, "bashing": 12, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "light_gray", - "ammo": [ "454", "410shot", "45colt" ], + "ammo": ["454", "410shot", "45colt"], "dispersion": 280, "blackpowder_tolerance": 56, "clip_size": 5, - "magazines": [ [ "454", [ "454_speedloader5" ] ] ], + "magazines": [["454", ["454_speedloader5"]]], "valid_mod_locations": [ - [ "accessories", 2 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["grip", 1], + ["mechanism", 4], + ["rail", 1], + ["sights", 1], + ["stock mount", 1], + ["underbarrel mount", 1] ] }, { @@ -37,6 +37,6 @@ "weight": "2070 g", "volume": "1175 ml", "clip_size": 6, - "magazines": [ [ "454", [ "454_speedloader6" ] ] ] + "magazines": [["454", ["454_speedloader6"]]] } ] diff --git a/data/json/items/gun/4570.json b/data/json/items/gun/4570.json index 1892b61b0f99..6aaeb098a19c 100644 --- a/data/json/items/gun/4570.json +++ b/data/json/items/gun/4570.json @@ -10,24 +10,24 @@ "price": 100000, "price_postapoc": 2500, "to_hit": 1, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "light_blue", - "ammo": [ "4570" ], + "ammo": ["4570"], "dispersion": 200, "clip_size": 7, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "rail mount", 1 ], - [ "stock", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["sights", 1], + ["sling", 1], + ["rail mount", 1], + ["stock", 1], + ["underbarrel mount", 1] ], - "flags": [ "RELOAD_ONE" ] + "flags": ["RELOAD_ONE"] }, { "id": "bfr", @@ -41,21 +41,21 @@ "price": 105000, "price_postapoc": 2750, "bashing": 12, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", - "ammo": [ "4570" ], + "ammo": ["4570"], "ranged_damage": { "damage_type": "bullet", "amount": -15 }, "dispersion": 180, "clip_size": 5, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "sights", 1 ], - [ "rail mount", 1 ], - [ "stock mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["barrel", 1], + ["grip", 1], + ["mechanism", 4], + ["sights", 1], + ["rail mount", 1], + ["stock mount", 1], + ["underbarrel mount", 1] ] }, { @@ -70,24 +70,24 @@ "price": 210000, "price_postapoc": 2750, "to_hit": 1, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "blue", - "ammo": [ "4570" ], + "ammo": ["4570"], "ranged_damage": { "damage_type": "bullet", "amount": 4 }, "dispersion": 100, "clip_size": 1, - "built_in_mods": [ "match_trigger" ], + "built_in_mods": ["match_trigger"], "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "rail mount", 1 ], - [ "stock", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["barrel", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["sights", 1], + ["sling", 1], + ["rail mount", 1], + ["stock", 1], + ["underbarrel mount", 1] ] } ] diff --git a/data/json/items/gun/45colt.json b/data/json/items/gun/45colt.json index 9880ca7cd625..bf5fc4678021 100644 --- a/data/json/items/gun/45colt.json +++ b/data/json/items/gun/45colt.json @@ -10,22 +10,22 @@ "price": 41500, "price_postapoc": 2250, "bashing": 2, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", - "ammo": [ "45colt", "410shot" ], + "ammo": ["45colt", "410shot"], "dispersion": 520, "durability": 6, "clip_size": 2, "blackpowder_tolerance": 80, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "grip", 1 ], - [ "mechanism", 2 ], - [ "sights mount", 1 ], - [ "stock mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["barrel", 1], + ["bore", 1], + ["grip", 1], + ["mechanism", 2], + ["sights mount", 1], + ["stock mount", 1], + ["underbarrel mount", 1] ] }, { @@ -38,7 +38,7 @@ "volume": "1601 ml", "price": 132000, "price_postapoc": 2500, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "45colt", "ranged_damage": { "damage_type": "bullet", "amount": 5 }, @@ -47,7 +47,7 @@ "clip_size": 14, "blackpowder_tolerance": 56, "reload_noise": "chik chik.", - "flags": [ "RELOAD_ONE" ] + "flags": ["RELOAD_ONE"] }, { "id": "colt_saa", @@ -61,7 +61,7 @@ "price": 47900, "price_postapoc": 2500, "to_hit": -1, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "ammo": "45colt", "dispersion": 360, "blackpowder_tolerance": 56, diff --git a/data/json/items/gun/46.json b/data/json/items/gun/46.json index f5083074477a..d13b839e437f 100644 --- a/data/json/items/gun/46.json +++ b/data/json/items/gun/46.json @@ -12,27 +12,27 @@ "price_postapoc": 3000, "to_hit": -2, "bashing": 7, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "46", "dispersion": 260, "min_cycle_recoil": 81, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 5 ] ], - "built_in_mods": [ "wire_stock" ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 5]], + "built_in_mods": ["wire_stock"], "valid_mod_locations": [ - [ "accessories", 3 ], - [ "barrel", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 3], + ["barrel", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ], "magazine_well": "250 ml", - "magazines": [ [ "46", [ "hk46mag", "hk46bigmag" ] ] ] + "magazines": [["46", ["hk46mag", "hk46bigmag"]]] } ] diff --git a/data/json/items/gun/460.json b/data/json/items/gun/460.json index 08ddc9916fe7..5a186046b1b7 100644 --- a/data/json/items/gun/460.json +++ b/data/json/items/gun/460.json @@ -8,9 +8,9 @@ "description": "This 1911 has been customized to chamber powerful .460 Rowland ammunition. It now sports a large, integral compensator to aid in taming recoil and reducing slide velocity. Notably, normal .45ACP can also be fired through the weapon.", "price": 166800, "price_postapoc": 3250, - "ammo": [ "460", "45" ], - "magazines": [ [ "460", [ "m1911mag", "m1911bigmag" ] ], [ "45", [ "m1911mag", "m1911bigmag" ] ] ], + "ammo": ["460", "45"], + "magazines": [["460", ["m1911mag", "m1911bigmag"]], ["45", ["m1911mag", "m1911bigmag"]]], "relative": { "durability": -1 }, - "built_in_mods": [ "barrel_ported" ] + "built_in_mods": ["barrel_ported"] } ] diff --git a/data/json/items/gun/50.json b/data/json/items/gun/50.json index 79bbe873c08c..d74a5f162e0f 100644 --- a/data/json/items/gun/50.json +++ b/data/json/items/gun/50.json @@ -16,10 +16,10 @@ "ranged_damage": { "damage_type": "bullet", "amount": -5 }, "dispersion": 130, "barrel_length": "1250 ml", - "default_mods": [ "bipod", "rifle_scope", "muzzle_brake" ], + "default_mods": ["bipod", "rifle_scope", "muzzle_brake"], "magazine_well": "250 ml", - "magazines": [ [ "50", [ "m107a1mag" ] ] ], - "flags": [ "NEVER_JAMS" ] + "magazines": [["50", ["m107a1mag"]]], + "flags": ["NEVER_JAMS"] }, { "id": "m2browning", @@ -36,30 +36,30 @@ "range": 110, "dispersion": 250, "barrel_length": "1250 ml", - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 3 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 3]], "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["sights", 1], + ["sling", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail mount", 1], + ["underbarrel mount", 1] ], - "magazines": [ [ "50", [ "belt50" ] ] ], - "flags": [ "MOUNTED_GUN" ] + "magazines": [["50", ["belt50"]]], + "flags": ["MOUNTED_GUN"] }, { "id": "m2browning_sawn", "copy-from": "rifle_manual", "type": "GUN", - "weapon_category": [ "RIFLES", "MANUAL_ACTION" ], + "weapon_category": ["RIFLES", "MANUAL_ACTION"], "name": { "str": ".50 caliber rifle" }, "description": "Modified from the massive M2 Browning, this pared down rifle has been altered to be fired unmounted. The burst fire has been disabled, and its belt fed mechanism has been modified into a much smaller single round chamber.", - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "weight": "16500 g", "volume": "3500 ml", "price": 390000, @@ -73,23 +73,23 @@ "ranged_damage": { "damage_type": "bullet", "amount": -4 }, "dispersion": 310, "barrel_length": "1000 ml", - "modes": [ [ "DEFAULT", "manual", 1 ] ], + "modes": [["DEFAULT", "manual", 1]], "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "sights", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "grip", 1 ], - [ "rail mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["sights", 1], + ["mechanism", 4], + ["muzzle", 1], + ["sling", 1], + ["stock", 1], + ["grip", 1], + ["rail mount", 1], + ["underbarrel mount", 1] ], - "magazines": [ ], + "magazines": [], "clip_size": 1, - "flags": [ "RELOAD_EJECT" ] + "flags": ["RELOAD_EJECT"] }, { "id": "as50", @@ -110,10 +110,10 @@ "durability": 7, "reload": 400, "barrel_length": "1250 ml", - "default_mods": [ "bipod", "rifle_scope", "muzzle_brake" ], + "default_mods": ["bipod", "rifle_scope", "muzzle_brake"], "magazine_well": "250 ml", - "magazines": [ [ "50", [ "as50mag" ] ] ], - "flags": [ "NEVER_JAMS" ] + "magazines": [["50", ["as50mag"]]], + "flags": ["NEVER_JAMS"] }, { "id": "tac50", @@ -132,10 +132,10 @@ "dispersion": 50, "reload": 450, "barrel_length": "1250 ml", - "default_mods": [ "recoil_stock", "bipod", "rifle_scope", "muzzle_brake" ], + "default_mods": ["recoil_stock", "bipod", "rifle_scope", "muzzle_brake"], "magazine_well": "250 ml", - "magazines": [ [ "50", [ "tac50mag" ] ] ], - "flags": [ "NEVER_JAMS" ] + "magazines": [["50", ["tac50mag"]]], + "flags": ["NEVER_JAMS"] }, { "id": "bfg50", @@ -153,8 +153,8 @@ "ranged_damage": { "damage_type": "bullet", "amount": -5 }, "dispersion": 110, "barrel_length": "1250 ml", - "default_mods": [ "bipod", "rifle_scope", "muzzle_brake" ], + "default_mods": ["bipod", "rifle_scope", "muzzle_brake"], "clip_size": 1, - "flags": [ "NEVER_JAMS", "RELOAD_ONE" ] + "flags": ["NEVER_JAMS", "RELOAD_ONE"] } ] diff --git a/data/json/items/gun/500.json b/data/json/items/gun/500.json index 0ed767900ac0..fe4d03987a8d 100644 --- a/data/json/items/gun/500.json +++ b/data/json/items/gun/500.json @@ -9,7 +9,7 @@ "volume": "3 L", "price": 329900, "price_postapoc": 4000, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "dark_gray", "ammo": "500", "ranged_damage": { "damage_type": "bullet", "amount": 2 }, @@ -17,18 +17,18 @@ "blackpowder_tolerance": 32, "clip_size": 7, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "rail mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["rail mount", 1], + ["underbarrel mount", 1] ] }, { @@ -43,21 +43,21 @@ "price": 90000, "price_postapoc": 3500, "bashing": 12, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "light_gray", "ammo": "500", "dispersion": 280, "blackpowder_tolerance": 56, "clip_size": 5, - "magazines": [ [ "500", [ "500_speedloader5" ] ] ], + "magazines": [["500", ["500_speedloader5"]]], "valid_mod_locations": [ - [ "accessories", 2 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["grip", 1], + ["mechanism", 4], + ["rail", 1], + ["sights", 1], + ["stock mount", 1], + ["underbarrel mount", 1] ] } ] diff --git a/data/json/items/gun/545x39.json b/data/json/items/gun/545x39.json index 6ff7781e7b05..5728e219320b 100644 --- a/data/json/items/gun/545x39.json +++ b/data/json/items/gun/545x39.json @@ -11,14 +11,14 @@ "price": 390000, "price_postapoc": 4000, "bashing": 11, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "545x39", "dispersion": 150, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 4 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 4]], "barrel_length": "250 ml", - "magazines": [ [ "545x39", [ "ak74mag", "rpk74mag" ] ] ], - "flags": [ "NEVER_JAMS" ] + "magazines": [["545x39", ["ak74mag", "rpk74mag"]]], + "flags": ["NEVER_JAMS"] }, { "id": "an94", @@ -31,13 +31,13 @@ "price": 420000, "price_postapoc": 4500, "bashing": 11, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "brown", "ammo": "545x39", "dispersion": 150, "durability": 7, "barrel_length": "250 ml", - "modes": [ [ "DEFAULT", "semi", 1 ], [ "BURST", "2 rd.", 2 ], [ "AUTO", "auto", 4 ] ], - "magazines": [ [ "545x39", [ "ak74mag", "rpk74mag" ] ] ] + "modes": [["DEFAULT", "semi", 1], ["BURST", "2 rd.", 2], ["AUTO", "auto", 4]], + "magazines": [["545x39", ["ak74mag", "rpk74mag"]]] } ] diff --git a/data/json/items/gun/57.json b/data/json/items/gun/57.json index a50f0a0cd6d1..2d30da08f8a5 100644 --- a/data/json/items/gun/57.json +++ b/data/json/items/gun/57.json @@ -10,25 +10,25 @@ "price": 124900, "price_postapoc": 2750, "ascii_picture": "FN_five_seven", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "ammo": "57", "ranged_damage": { "damage_type": "bullet", "amount": -2 }, "dispersion": 440, "min_cycle_recoil": 81, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 2], + ["barrel", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel", 1] ], "magazine_well": "250 ml", - "magazines": [ [ "57", [ "fn57mag" ] ] ] + "magazines": [["57", ["fn57mag"]]] }, { "id": "fn_p90", @@ -42,26 +42,26 @@ "price": 350000, "price_postapoc": 3500, "to_hit": -2, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "light_gray", "ammo": "57", "dispersion": 260, "min_cycle_recoil": 81, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 5 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 5]], "valid_mod_locations": [ - [ "accessories", 3 ], - [ "barrel", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 3], + ["barrel", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ], "magazine_well": "500 ml", - "magazines": [ [ "57", [ "fnp90mag" ] ] ] + "magazines": [["57", ["fnp90mag"]]] } ] diff --git a/data/json/items/gun/5x50.json b/data/json/items/gun/5x50.json index 8c3dc6fb0712..0e78cc8b6cb5 100644 --- a/data/json/items/gun/5x50.json +++ b/data/json/items/gun/5x50.json @@ -11,7 +11,7 @@ "price_postapoc": 8000, "to_hit": -2, "bashing": 12, - "material": [ "superalloy", "ceramic" ], + "material": ["superalloy", "ceramic"], "symbol": "(", "color": "dark_gray", "ammo": "5x50", @@ -20,24 +20,24 @@ "dispersion": 220, "durability": 9, "barrel_length": "250 ml", - "modes": [ [ "DEFAULT", "semi", 1 ], [ "BURST", "5 rd.", 5 ], [ "AUTO", "auto", 4 ] ], + "modes": [["DEFAULT", "semi", 1], ["BURST", "5 rd.", 5], ["AUTO", "auto", 4]], "valid_mod_locations": [ - [ "accessories", 3 ], - [ "barrel", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 3], + ["barrel", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ], "magazine_well": "250 ml", - "magazines": [ [ "5x50", [ "5x50_100_mag", "5x50_50_mag" ] ] ], - "flags": [ "WATERPROOF_GUN", "NEVER_JAMS" ], - "faults": [ ] + "magazines": [["5x50", ["5x50_100_mag", "5x50_50_mag"]]], + "flags": ["WATERPROOF_GUN", "NEVER_JAMS"], + "faults": [] }, { "id": "needlepistol", @@ -50,27 +50,27 @@ "price": 1200000, "price_postapoc": 8000, "to_hit": -2, - "material": [ "superalloy", "ceramic" ], + "material": ["superalloy", "ceramic"], "symbol": "(", "color": "dark_gray", "ammo": "5x50", "dispersion": 280, "durability": 9, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "BURST", "2 rd.", 2 ], [ "AUTO", "auto", 4 ] ], + "modes": [["DEFAULT", "semi", 1], ["BURST", "2 rd.", 2], ["AUTO", "auto", 4]], "valid_mod_locations": [ - [ "accessories", 3 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 3], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel", 1] ], "magazine_well": "250 ml", - "magazines": [ [ "5x50", [ "5x50_50_mag", "5x50_100_mag" ] ] ], - "flags": [ "WATERPROOF_GUN", "NEVER_JAMS" ], - "faults": [ ] + "magazines": [["5x50", ["5x50_50_mag", "5x50_100_mag"]]], + "flags": ["WATERPROOF_GUN", "NEVER_JAMS"], + "faults": [] } ] diff --git a/data/json/items/gun/66mm.json b/data/json/items/gun/66mm.json index e11effd10cfc..7ff0eb7a9715 100644 --- a/data/json/items/gun/66mm.json +++ b/data/json/items/gun/66mm.json @@ -15,13 +15,13 @@ "barrel_length": "500 ml", "dispersion": 300, "durability": 7, - "modes": [ [ "DEFAULT", "single shot", 1, "NPC_AVOID" ], [ "BURST", "all barrels", 4, "NPC_AVOID" ] ], - "magazines": [ [ "m235", [ "m74_clip" ] ] ], + "modes": [["DEFAULT", "single shot", 1, "NPC_AVOID"], ["BURST", "all barrels", 4, "NPC_AVOID"]], + "magazines": [["m235", ["m74_clip"]]], "reload": 600, "loudness": 200, - "valid_mod_locations": [ [ "accessories", 4 ], [ "barrel", 1 ], [ "grip", 1 ], [ "sling", 1 ] ], - "flags": [ "BACKBLAST", "NEVER_JAMS", "PYROMANIAC_WEAPON" ], - "faults": [ ] + "valid_mod_locations": [["accessories", 4], ["barrel", 1], ["grip", 1], ["sling", 1]], + "flags": ["BACKBLAST", "NEVER_JAMS", "PYROMANIAC_WEAPON"], + "faults": [] }, { "id": "LAW", @@ -33,7 +33,7 @@ "price": 200000, "//": "A tube with a lever. Unsurprisingly, dirt cheap (at least for a rocket launcher).", "material": "aluminum", - "extend": { "flags": [ "NO_RELOAD", "NO_UNLOAD", "BACKBLAST", "TRADER_AVOID" ] }, + "extend": { "flags": ["NO_RELOAD", "NO_UNLOAD", "BACKBLAST", "TRADER_AVOID"] }, "ammo": "66mm", "weight": "700 g", "volume": "2500 ml", @@ -44,12 +44,12 @@ "clip_size": 1, "reload": 150, "valid_mod_locations": [ - [ "accessories", 1 ], - [ "sling", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 1], + ["sling", 1], + ["grip mount", 1], + ["rail mount", 1], + ["sights mount", 1], + ["underbarrel mount", 1] ] } ] diff --git a/data/json/items/gun/700nx.json b/data/json/items/gun/700nx.json index fc1083491a04..cb1416681d06 100644 --- a/data/json/items/gun/700nx.json +++ b/data/json/items/gun/700nx.json @@ -10,7 +10,7 @@ "price": 2000000, "price_postapoc": 5000, "to_hit": 1, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "light_blue", "ammo": "700nx", "dispersion": 90, @@ -18,16 +18,16 @@ "reload": 300, "barrel_length": "1000 ml", "valid_mod_locations": [ - [ "accessories", 4 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ], - "extend": { "flags": [ "RELOAD_ONE" ] } + "extend": { "flags": ["RELOAD_ONE"] } } ] diff --git a/data/json/items/gun/762.json b/data/json/items/gun/762.json index ad2e7ec90a92..9606d30c20ae 100644 --- a/data/json/items/gun/762.json +++ b/data/json/items/gun/762.json @@ -10,27 +10,27 @@ "barrel_length": "250 ml", "price": 290000, "price_postapoc": 4000, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "762", "dispersion": 180, "durability": 9, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 4 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 4]], "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail mount", 1], + ["sights mount", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel mount", 1] ], - "magazines": [ [ "762", [ "akmag30", "akmag10", "akmag20", "akmag40", "akdrum75" ] ] ] + "magazines": [["762", ["akmag30", "akmag10", "akmag20", "akmag40", "akdrum75"]]] }, { "id": "arx160", @@ -49,10 +49,10 @@ "ammo": "762", "dispersion": 160, "durability": 9, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 4 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 4]], "barrel_length": "250 ml", - "default_mods": [ "folding_stock" ], - "magazines": [ [ "762", [ "akmag30", "akmag10", "akmag20", "akmag40" ] ] ] + "default_mods": ["folding_stock"], + "magazines": [["762", ["akmag30", "akmag10", "akmag20", "akmag40"]]] }, { "id": "sks", @@ -65,16 +65,16 @@ "price": 38000, "price_postapoc": 3500, "ascii_picture": "sks", - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "762", "ranged_damage": { "damage_type": "bullet", "amount": 1 }, "dispersion": 90, "clip_size": 10, "barrel_length": "500 ml", - "built_in_mods": [ "inter_bayonet" ], - "magazines": [ [ "762", [ "762x39_clip" ] ] ], - "flags": [ "RELOAD_ONE", "NEVER_JAMS" ] + "built_in_mods": ["inter_bayonet"], + "magazines": [["762", ["762x39_clip"]]], + "flags": ["RELOAD_ONE", "NEVER_JAMS"] }, { "id": "aksemi", @@ -87,26 +87,26 @@ "barrel_length": "250 ml", "price": 79500, "price_postapoc": 3500, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "762", "dispersion": 180, - "modes": [ [ "DEFAULT", "semi", 1 ] ], + "modes": [["DEFAULT", "semi", 1]], "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail mount", 1], + ["sights mount", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel mount", 1] ], - "magazines": [ [ "762", [ "akmag30", "akmag10", "akmag20", "akmag40", "akdrum75" ] ] ] + "magazines": [["762", ["akmag30", "akmag10", "akmag20", "akmag40", "akdrum75"]]] }, { "id": "draco", @@ -119,27 +119,27 @@ "price": 72500, "price_postapoc": 4000, "to_hit": -5, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "762", "dispersion": 240, "ranged_damage": { "damage_type": "bullet", "amount": -5 }, "durability": 7, - "modes": [ [ "DEFAULT", "semi", 1 ] ], + "modes": [["DEFAULT", "semi", 1]], "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "sling", 1 ], - [ "stock mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail mount", 1], + ["sights mount", 1], + ["sling", 1], + ["stock mount", 1], + ["underbarrel mount", 1] ], - "magazines": [ [ "762", [ "akmag30", "akmag10", "akmag20", "akmag40", "akdrum75" ] ] ] + "magazines": [["762", ["akmag30", "akmag10", "akmag20", "akmag40", "akdrum75"]]] } ] diff --git a/data/json/items/gun/762R.json b/data/json/items/gun/762R.json index 0a48a8f3855a..ac34fd23eaf8 100644 --- a/data/json/items/gun/762R.json +++ b/data/json/items/gun/762R.json @@ -24,20 +24,20 @@ "description": "This carbine packs the classic Mosin-Nagant model 44 action in a modern-day stock capable of accepting modifications.", "weight": "4330 g", "price_postapoc": 3500, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "light_gray", "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["barrel", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ], "relative": { "price": 10000 } }, @@ -51,7 +51,7 @@ "volume": "3 L", "price": 19000, "price_postapoc": 3000, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "762R", "range": 3, @@ -60,16 +60,16 @@ "clip_size": 5, "barrel_length": "1000 ml", "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "brass catcher", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "sights", 1 ], - [ "sling", 1 ] + ["accessories", 4], + ["barrel", 1], + ["brass catcher", 1], + ["mechanism", 4], + ["muzzle", 1], + ["sights", 1], + ["sling", 1] ], - "magazines": [ [ "762R", [ "762R_clip" ] ] ], - "flags": [ "RELOAD_ONE" ] + "magazines": [["762R", ["762R_clip"]]], + "flags": ["RELOAD_ONE"] }, { "id": "mosin91_30_ebr", @@ -78,21 +78,21 @@ "name": { "str_sp": "Mosin-Nagant 1891/30-EBR" }, "description": "This Mosin-Nagant has exchanged the classic wooden stock for a modern synthetic model, carefully balanced to the same weight and handling yet offering support for modern accessories.", "weight": "4230 g", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "light_gray", "price_postapoc": 3500, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["barrel", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ], "relative": { "price": 10000 } } diff --git a/data/json/items/gun/762x25.json b/data/json/items/gun/762x25.json index 98306e752a26..c02be11d2b8b 100644 --- a/data/json/items/gun/762x25.json +++ b/data/json/items/gun/762x25.json @@ -10,7 +10,7 @@ "price": 280000, "price_postapoc": 2250, "to_hit": -2, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "762x25", "range": 2, @@ -18,21 +18,21 @@ "dispersion": 120, "min_cycle_recoil": 270, "barrel_length": "500 ml", - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 5 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 5]], "valid_mod_locations": [ - [ "accessories", 3 ], - [ "barrel", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ], - [ "rail mount", 1 ] + ["accessories", 3], + ["barrel", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1], + ["rail mount", 1] ], - "magazines": [ [ "762x25", [ "ppshmag", "ppshdrum" ] ] ] + "magazines": [["762x25", ["ppshmag", "ppshdrum"]]] }, { "id": "tokarev", @@ -47,12 +47,12 @@ "price_postapoc": 1250, "to_hit": -2, "bashing": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "ammo": "762x25", "dispersion": 225, "durability": 7, "min_cycle_recoil": 270, "magazine_well": "250 ml", - "magazines": [ [ "762x25", [ "tokarevmag" ] ] ] + "magazines": [["762x25", ["tokarevmag"]]] } ] diff --git a/data/json/items/gun/84x246mm.json b/data/json/items/gun/84x246mm.json index a78f2acd6d3a..1ac6f5ad609e 100644 --- a/data/json/items/gun/84x246mm.json +++ b/data/json/items/gun/84x246mm.json @@ -9,7 +9,7 @@ "price": 1300000, "price_postapoc": 6000, "material": "steel", - "flags": [ "RELOAD_ONE", "BACKBLAST", "NEVER_JAMS", "PYROMANIAC_WEAPON" ], + "flags": ["RELOAD_ONE", "BACKBLAST", "NEVER_JAMS", "PYROMANIAC_WEAPON"], "ammo": "84x246mm", "weight": "6900 g", "volume": "4500 ml", @@ -20,13 +20,13 @@ "reload": 300, "loudness": 200, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "sights", 1 ], - [ "rail mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["barrel", 1], + ["grip", 1], + ["mechanism", 4], + ["sights", 1], + ["rail mount", 1], + ["underbarrel mount", 1] ] }, { @@ -35,7 +35,7 @@ "copy-from": "m3_carlgustav", "name": { "str": "AT4" }, "description": "Mil-Spec rocket launcher. An 84-mm unguided, portable, single-shot recoilless smoothbore weapon used primarily by the US military.", - "extend": { "flags": [ "FIRE_TWOHAND", "NO_REPAIR" ] }, + "extend": { "flags": ["FIRE_TWOHAND", "NO_REPAIR"] }, "ammo": "84x246mm", "weight": "6803 g", "volume": "3500 ml", diff --git a/data/json/items/gun/8x40mm.json b/data/json/items/gun/8x40mm.json index 73698893560f..f333fd34201f 100644 --- a/data/json/items/gun/8x40mm.json +++ b/data/json/items/gun/8x40mm.json @@ -12,26 +12,26 @@ "price_postapoc": 6000, "to_hit": -2, "bashing": 12, - "material": [ "superalloy", "ceramic" ], + "material": ["superalloy", "ceramic"], "dispersion": 175, "durability": 9, "ammo": "8x40mm", "color": "dark_gray", "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 2], + ["barrel", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel", 1] ], "magazine_well": "250 ml", - "magazines": [ [ "8x40mm", [ "8x40_10_mag", "8x40_25_mag" ] ] ], - "flags": [ "WATERPROOF_GUN", "NEVER_JAMS" ], - "faults": [ ] + "magazines": [["8x40mm", ["8x40_10_mag", "8x40_25_mag"]]], + "flags": ["WATERPROOF_GUN", "NEVER_JAMS"], + "faults": [] }, { "id": "rm11b_sniper_rifle", @@ -44,29 +44,29 @@ "price": 2900000, "price_postapoc": 10000, "bashing": 10, - "material": [ "superalloy", "ceramic" ], + "material": ["superalloy", "ceramic"], "range": 20, "ranged_damage": { "damage_type": "bullet", "amount": 10 }, "dispersion": 10, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 2 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 2]], "barrel_length": "750 ml", - "built_in_mods": [ "riv_scope", "riv_suppressor" ], + "built_in_mods": ["riv_scope", "riv_suppressor"], "durability": 9, "ammo": "8x40mm", "color": "dark_gray", "valid_mod_locations": [ - [ "accessories", 4 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["underbarrel", 1] ], - "magazines": [ [ "8x40mm", [ "8x40_10_mag", "8x40_25_mag" ] ] ], - "flags": [ "WATERPROOF_GUN", "NEVER_JAMS" ], - "faults": [ ] + "magazines": [["8x40mm", ["8x40_10_mag", "8x40_25_mag"]]], + "flags": ["WATERPROOF_GUN", "NEVER_JAMS"], + "faults": [] }, { "id": "rm2000_smg", @@ -80,27 +80,27 @@ "price_postapoc": 10000, "to_hit": -2, "bashing": 11, - "material": [ "superalloy", "ceramic" ], + "material": ["superalloy", "ceramic"], "dispersion": 120, "durability": 9, "ammo": "8x40mm", "color": "dark_gray", - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 4 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 4]], "valid_mod_locations": [ - [ "accessories", 3 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 3], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ], "magazine_well": "250 ml", - "magazines": [ [ "8x40mm", [ "8x40_25_mag", "8x40_10_mag" ] ] ], - "flags": [ "WATERPROOF_GUN", "NEVER_JAMS" ], - "faults": [ ] + "magazines": [["8x40mm", ["8x40_25_mag", "8x40_10_mag"]]], + "flags": ["WATERPROOF_GUN", "NEVER_JAMS"], + "faults": [] }, { "id": "rm298", @@ -112,21 +112,29 @@ "volume": "4500 ml", "price": 7500000, "price_postapoc": 15000, - "material": [ "superalloy", "ceramic" ], + "material": ["superalloy", "ceramic"], "range": -6, "ranged_damage": { "damage_type": "bullet", "amount": 10 }, "dispersion": 90, "durability": 9, "ammo": "8x40mm", "color": "dark_gray", - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 6 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 6]], "handling": 15, "barrel_length": "1500 ml", "magazine_well": "1500 ml", - "valid_mod_locations": [ [ "barrel", 1 ], [ "grip", 1 ], [ "mechanism", 4 ], [ "rail", 1 ], [ "sights", 1 ], [ "sling", 1 ], [ "stock", 1 ] ], - "magazines": [ [ "8x40mm", [ "8x40_500_mag", "8x40_250_mag" ] ] ], - "flags": [ "WATERPROOF_GUN", "NEVER_JAMS" ], - "faults": [ ] + "valid_mod_locations": [ + ["barrel", 1], + ["grip", 1], + ["mechanism", 4], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1] + ], + "magazines": [["8x40mm", ["8x40_500_mag", "8x40_250_mag"]]], + "flags": ["WATERPROOF_GUN", "NEVER_JAMS"], + "faults": [] }, { "id": "rm51_assault_rifle", @@ -138,28 +146,28 @@ "volume": "1750 ml", "price": 1800000, "price_postapoc": 12000, - "material": [ "superalloy", "ceramic" ], + "material": ["superalloy", "ceramic"], "ranged_damage": { "damage_type": "bullet", "amount": 5 }, "dispersion": 50, "durability": 9, "ammo": "8x40mm", "color": "dark_gray", - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 3 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 3]], "valid_mod_locations": [ - [ "accessories", 4 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ], "magazine_well": "500 ml", - "magazines": [ [ "8x40mm", [ "8x40_50_mag", "8x40_100_mag" ] ] ], - "flags": [ "WATERPROOF_GUN", "NEVER_JAMS" ], - "faults": [ ] + "magazines": [["8x40mm", ["8x40_50_mag", "8x40_100_mag"]]], + "flags": ["WATERPROOF_GUN", "NEVER_JAMS"], + "faults": [] }, { "id": "rm614_lmg", @@ -173,7 +181,7 @@ "price_postapoc": 15000, "to_hit": -2, "bashing": 12, - "material": [ "superalloy", "ceramic" ], + "material": ["superalloy", "ceramic"], "ranged_damage": { "damage_type": "bullet", "amount": 5 }, "dispersion": 70, "durability": 9, @@ -182,22 +190,22 @@ "reload": 200, "handling": 15, "barrel_length": "500 ml", - "modes": [ [ "DEFAULT", "semi", 1 ], [ "BURST", "burst", 4 ], [ "AUTO", "auto", 6 ] ], + "modes": [["DEFAULT", "semi", 1], ["BURST", "burst", 4], ["AUTO", "auto", 6]], "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["barrel", 1], + ["grip", 1], + ["mechanism", 4], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ], "magazine_well": "500 ml", - "magazines": [ [ "8x40mm", [ "8x40_250_mag", "8x40_500_mag" ] ] ], - "flags": [ "WATERPROOF_GUN", "NEVER_JAMS" ], - "faults": [ ] + "magazines": [["8x40mm", ["8x40_250_mag", "8x40_500_mag"]]], + "flags": ["WATERPROOF_GUN", "NEVER_JAMS"], + "faults": [] }, { "id": "rm88_battle_rifle", @@ -208,28 +216,28 @@ "weight": "3200 g", "volume": "2500 ml", "price": 900000, - "material": [ "superalloy", "ceramic" ], + "material": ["superalloy", "ceramic"], "ranged_damage": { "damage_type": "bullet", "amount": 10 }, "dispersion": 30, "durability": 9, "ammo": "8x40mm", "color": "dark_gray", - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 4 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 4]], "barrel_length": "500 ml", "valid_mod_locations": [ - [ "accessories", 4 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["grip", 1], + ["mechanism", 4], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ], "magazine_well": "500 ml", - "magazines": [ [ "8x40mm", [ "8x40_100_mag", "8x40_50_mag", "8x40_250_mag" ] ] ], - "flags": [ "WATERPROOF_GUN", "NEVER_JAMS" ], - "faults": [ ] + "magazines": [["8x40mm", ["8x40_100_mag", "8x40_50_mag", "8x40_250_mag"]]], + "flags": ["WATERPROOF_GUN", "NEVER_JAMS"], + "faults": [] }, { "id": "rm99_pistol", @@ -243,7 +251,7 @@ "price": 210000, "price_postapoc": 8000, "bashing": 12, - "material": [ "superalloy", "ceramic" ], + "material": ["superalloy", "ceramic"], "ranged_damage": { "damage_type": "bullet", "amount": 10 }, "dispersion": 175, "durability": 9, @@ -251,18 +259,18 @@ "reload": 100, "color": "dark_gray", "clip_size": 5, - "magazines": [ [ "8x40mm", [ "8x40_speedloader5" ] ] ], + "magazines": [["8x40mm", ["8x40_speedloader5"]]], "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 2], + ["barrel", 1], + ["grip", 1], + ["mechanism", 4], + ["rail", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel", 1] ], - "extend": { "flags": [ "WATERPROOF_GUN" ] }, - "faults": [ ] + "extend": { "flags": ["WATERPROOF_GUN"] }, + "faults": [] } ] diff --git a/data/json/items/gun/9mm.json b/data/json/items/gun/9mm.json index 0ce1dc145fe4..419154d730cd 100644 --- a/data/json/items/gun/9mm.json +++ b/data/json/items/gun/9mm.json @@ -10,14 +10,14 @@ "price": 65000, "price_postapoc": 2000, "to_hit": -2, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "9mm", "range": 1, "durability": 7, "min_cycle_recoil": 450, "magazine_well": "250 ml", - "magazines": [ [ "9mm", [ "m9mag", "m9bigmag" ] ] ] + "magazines": [["9mm", ["m9mag", "m9bigmag"]]] }, { "id": "calico", @@ -40,9 +40,9 @@ "dispersion": 280, "durability": 6, "min_cycle_recoil": 450, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 4 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 4]], "magazine_well": "250 ml", - "magazines": [ [ "9mm", [ "calicomag" ] ] ] + "magazines": [["9mm", ["calicomag"]]] }, { "id": "cx4", @@ -55,7 +55,7 @@ "price": 90000, "price_postapoc": 4000, "bashing": 8, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "9mm", "range": 20, @@ -65,7 +65,7 @@ "min_cycle_recoil": 450, "barrel_length": "250 ml", "magazine_well": "250 ml", - "magazines": [ [ "9mm", [ "m9bigmag", "m9mag" ] ] ] + "magazines": [["9mm", ["m9bigmag", "m9mag"]]] }, { "id": "glock_19", @@ -79,7 +79,7 @@ "price_postapoc": 2500, "to_hit": -2, "ascii_picture": "glock_19", - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "color": "dark_gray", "ammo": "9mm", "ranged_damage": { "damage_type": "bullet", "amount": -1 }, @@ -87,7 +87,19 @@ "blackpowder_tolerance": 48, "min_cycle_recoil": 380, "magazine_well": "250 ml", - "magazines": [ [ "9mm", [ "glockmag", "glockbigmag", "glock17_17", "glock17_22", "glock_drum_50rd", "glock_drum_100rd" ] ] ] + "magazines": [ + [ + "9mm", + [ + "glockmag", + "glockbigmag", + "glock17_17", + "glock17_22", + "glock_drum_50rd", + "glock_drum_100rd" + ] + ] + ] }, { "id": "hk_mp5", @@ -101,29 +113,29 @@ "price": 280000, "price_postapoc": 3500, "to_hit": -2, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "9mm", "ranged_damage": { "damage_type": "bullet", "amount": 1 }, "dispersion": 240, "min_cycle_recoil": 450, "blackpowder_tolerance": 32, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "BURST", "burst", 3 ], [ "AUTO", "auto", 4 ] ], + "modes": [["DEFAULT", "semi", 1], ["BURST", "burst", 3], ["AUTO", "auto", 4]], "valid_mod_locations": [ - [ "accessories", 3 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "underbarrel mount", 1 ], - [ "sling", 1 ], - [ "stock", 1 ] + ["accessories", 3], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail mount", 1], + ["sights mount", 1], + ["underbarrel mount", 1], + ["sling", 1], + ["stock", 1] ], - "magazines": [ [ "9mm", [ "mp5mag", "mp5bigmag" ] ] ] + "magazines": [["9mm", ["mp5mag", "mp5bigmag"]]] }, { "id": "hk_mp5sd", @@ -136,20 +148,20 @@ "price": 3000000, "price_postapoc": 14000, "valid_mod_locations": [ - [ "accessories", 3 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "underbarrel mount", 1 ], - [ "sling", 1 ], - [ "stock", 1 ] + ["accessories", 3], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["rail mount", 1], + ["sights mount", 1], + ["underbarrel mount", 1], + ["sling", 1], + ["stock", 1] ], - "modes": [ [ "DEFAULT", "semi", 1 ], [ "BURST", "burst", 3 ], [ "AUTO", "auto", 4 ] ], - "built_in_mods": [ "mp5sd_suppressor" ] + "modes": [["DEFAULT", "semi", 1], ["BURST", "burst", 3], ["AUTO", "auto", 4]], + "built_in_mods": ["mp5sd_suppressor"] }, { "id": "hk_mp5k", @@ -164,20 +176,20 @@ "ascii_picture": "hk_mp5-pdw", "dispersion": 270, "ranged_damage": { "damage_type": "bullet", "amount": 0 }, - "built_in_mods": [ "folding_stock", "grip" ], + "built_in_mods": ["folding_stock", "grip"], "valid_mod_locations": [ - [ "accessories", 3 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "underbarrel", 1 ], - [ "sling", 1 ], - [ "stock", 1 ] + ["accessories", 3], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail mount", 1], + ["sights mount", 1], + ["underbarrel", 1], + ["sling", 1], + ["stock", 1] ] }, { @@ -188,22 +200,22 @@ "description": "The PTR 603 is a semi-automatic copy of the famous MP5 series, domestically produced for the US market on original Heckler and Koch tooling by PTR Industries. Like the MP5, its roller delayed blowback action offers smooth shooting and precision, setting it apart from other submachine guns and pistol caliber carbines. This model is configured as a pistol to avoid inconvenient and costly NFA regulations. A welded on section of M1913 rail offers convenient mounting for aftermarket optics, but precludes the use of claw mounts.", "relative": { "weight": -550, "volume": "-500 ml", "handling_modifier": -6 }, "//": "Attach a pistol stock and you get a semi MP5 again.", - "modes": [ [ "DEFAULT", "semi", 1 ] ], + "modes": [["DEFAULT", "semi", 1]], "bashing": 7, "dispersion": 270, "valid_mod_locations": [ - [ "accessories", 3 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail mount", 1 ], - [ "sights", 1 ], - [ "underbarrel mount", 1 ], - [ "sling", 1 ], - [ "stock", 1 ] + ["accessories", 3], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail mount", 1], + ["sights", 1], + ["underbarrel mount", 1], + ["sling", 1], + ["stock", 1] ], "ranged_damage": { "damage_type": "bullet", "amount": 0 } }, @@ -220,10 +232,15 @@ "bashing": 15, "dispersion": 520, "sight_dispersion": 520, - "armor_data": { "covers": [ "arm_either", "hand_either" ], "coverage": 10, "encumbrance": 30, "material_thickness": 2 }, - "flags": [ "OVERSIZE", "RELOAD_EJECT", "BELTED", "RESTRICT_HANDS" ], - "valid_mod_locations": [ ], - "magazines": [ [ "9mm", [ "mp5mag" ] ] ] + "armor_data": { + "covers": ["arm_either", "hand_either"], + "coverage": 10, + "encumbrance": 30, + "material_thickness": 2 + }, + "flags": ["OVERSIZE", "RELOAD_EJECT", "BELTED", "RESTRICT_HANDS"], + "valid_mod_locations": [], + "magazines": [["9mm", ["mp5mag"]]] }, { "id": "ksub2000", @@ -237,7 +254,7 @@ "price": 75000, "price_postapoc": 3000, "bashing": 8, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "9mm", "range": 18, @@ -246,21 +263,33 @@ "durability": 7, "min_cycle_recoil": 450, "barrel_length": "250 ml", - "built_in_mods": [ "folding_stock" ], + "built_in_mods": ["folding_stock"], "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1] ], "magazine_well": "250 ml", - "magazines": [ [ "9mm", [ "glockmag", "glockbigmag", "glock17_17", "glock17_22", "glock_drum_50rd", "glock_drum_100rd" ] ] ] + "magazines": [ + [ + "9mm", + [ + "glockmag", + "glockbigmag", + "glock17_17", + "glock17_22", + "glock_drum_50rd", + "glock_drum_100rd" + ] + ] + ] }, { "id": "ksub2000_turret_fake", @@ -268,9 +297,9 @@ "type": "GUN", "name": { "str_sp": "Kel-Tec SUB-2000" }, "description": "If you see it - it is bug!", - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 4 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 4]], "clip_size": 300, - "magazines": [ ] + "magazines": [] }, { "id": "m9", @@ -284,14 +313,14 @@ "price_postapoc": 2500, "to_hit": -2, "ascii_picture": "beretta_m9", - "material": [ "steel", "aluminum" ], + "material": ["steel", "aluminum"], "color": "dark_gray", "ammo": "9mm", "range": 1, "durability": 7, "min_cycle_recoil": 450, "magazine_well": "250 ml", - "magazines": [ [ "9mm", [ "m9mag", "m9bigmag" ] ] ] + "magazines": [["9mm", ["m9mag", "m9bigmag"]]] }, { "id": "px4", @@ -304,7 +333,7 @@ "price": 65000, "price_postapoc": 2000, "to_hit": -2, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "color": "dark_gray", "ammo": "9mm", "range": 1, @@ -312,7 +341,7 @@ "durability": 7, "min_cycle_recoil": 450, "magazine_well": "250 ml", - "magazines": [ [ "9mm", [ "px4mag" ] ] ] + "magazines": [["9mm", ["px4mag"]]] }, { "id": "rifle_9mm", @@ -327,7 +356,7 @@ "price_postapoc": 500, "ascii_picture": "ps_pipe_gun", "bashing": 10, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "9mm", "barrel_length": "750 ml" @@ -352,10 +381,10 @@ "blackpowder_tolerance": 24, "min_cycle_recoil": 380, "handling": 40, - "modes": [ [ "DEFAULT", "burst", 5 ] ], + "modes": [["DEFAULT", "burst", 5]], "loudness": 25, "barrel_length": "250 ml", - "magazines": [ [ "9mm", [ "survivor9mm_mag", "stenmag" ] ] ] + "magazines": [["9mm", ["survivor9mm_mag", "stenmag"]]] }, { "id": "sten", @@ -378,19 +407,19 @@ "blackpowder_tolerance": 24, "min_cycle_recoil": 450, "handling": 40, - "modes": [ [ "DEFAULT", "burst", 4 ] ], + "modes": [["DEFAULT", "burst", 4]], "barrel_length": "250 ml", "valid_mod_locations": [ - [ "accessories", 2 ], - [ "muzzle", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["muzzle", 1], + ["sling", 1], + ["stock", 1], + ["grip mount", 1], + ["rail mount", 1], + ["sights mount", 1], + ["underbarrel mount", 1] ], - "magazines": [ [ "9mm", [ "stenmag", "survivor9mm_mag" ] ] ] + "magazines": [["9mm", ["stenmag", "survivor9mm_mag"]]] }, { "id": "tec9", @@ -413,9 +442,9 @@ "durability": 6, "min_cycle_recoil": 450, "handling": 40, - "modes": [ [ "DEFAULT", "burst", 4 ] ], + "modes": [["DEFAULT", "burst", 4]], "magazine_well": "250 ml", - "magazines": [ [ "9mm", [ "tec9mag" ] ] ] + "magazines": [["9mm", ["tec9mag"]]] }, { "id": "usp_9mm", @@ -428,7 +457,7 @@ "price": 68000, "price_postapoc": 2500, "to_hit": -2, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "9mm", "ranged_damage": { "damage_type": "bullet", "amount": -1 }, @@ -437,7 +466,7 @@ "blackpowder_tolerance": 48, "min_cycle_recoil": 450, "magazine_well": "250 ml", - "magazines": [ [ "9mm", [ "usp9mag" ] ] ] + "magazines": [["9mm", ["usp9mag"]]] }, { "id": "uzi", @@ -459,10 +488,10 @@ "dispersion": 360, "durability": 7, "min_cycle_recoil": 450, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 4 ] ], - "built_in_mods": [ "folding_stock" ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 4]], + "built_in_mods": ["folding_stock"], "magazine_well": "250 ml", - "magazines": [ [ "9mm", [ "uzimag" ] ] ] + "magazines": [["9mm", ["uzimag"]]] }, { "id": "glock_17", @@ -477,7 +506,7 @@ "price_postapoc": 2500, "to_hit": -2, "ascii_picture": "glock_17", - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "color": "dark_gray", "ammo": "9mm", "ranged_damage": { "damage_type": "bullet", "amount": -1 }, @@ -486,7 +515,9 @@ "min_cycle_recoil": 380, "magazine_well": "250 ml", "//2": "Glock 17s cannot load a 15 round magazine. See http://guns-of-fun.com/portals/0/LiveContent/Mounts/Glock-Mags-Comp.jpg and #33038", - "magazines": [ [ "9mm", [ "glock17_17", "glock17_22", "glock_drum_50rd", "glock_drum_100rd", "glockbigmag" ] ] ] + "magazines": [ + ["9mm", ["glock17_17", "glock17_22", "glock_drum_50rd", "glock_drum_100rd", "glockbigmag"]] + ] }, { "id": "glock_18c", @@ -498,8 +529,8 @@ "ascii_picture": "glock_18c", "price": 100000, "price_postapoc": 2500, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 6 ] ], - "built_in_mods": [ "barrel_ported" ] + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 6]], + "built_in_mods": ["barrel_ported"] }, { "id": "kpf9", @@ -516,7 +547,7 @@ "ammo": "9mm", "magazine_well": "65 ml", "min_cycle_recoil": 450, - "magazines": [ [ "9mm", [ "kpf9mag" ] ] ] + "magazines": [["9mm", ["kpf9mag"]]] }, { "id": "m17", @@ -529,13 +560,13 @@ "price": 69000, "price_postapoc": 2750, "to_hit": -2, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "color": "dark_gray", "ammo": "9mm", "durability": 6, "min_cycle_recoil": 450, "magazine_well": "250 ml", - "magazines": [ [ "9mm", [ "p320mag_17rd_9x19mm" ] ] ] + "magazines": [["9mm", ["p320mag_17rd_9x19mm"]]] }, { "id": "hi_power_9mm", @@ -548,11 +579,11 @@ "price": 32000, "price_postapoc": 2250, "to_hit": -2, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "color": "dark_gray", "ammo": "9mm", "magazine_well": "250 ml", - "magazines": [ [ "9mm", [ "bhp9mag_13rd", "bhp9mag_15rd" ] ] ] + "magazines": [["9mm", ["bhp9mag_13rd", "bhp9mag_15rd"]]] }, { "id": "walther_p38", @@ -566,11 +597,11 @@ "price": 39000, "price_postapoc": 2250, "to_hit": -2, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "color": "dark_gray", "ammo": "9mm", "magazine_well": "250 ml", - "magazines": [ [ "9mm", [ "p38mag" ] ] ] + "magazines": [["9mm", ["p38mag"]]] }, { "id": "walther_ppq_9mm", @@ -582,12 +613,12 @@ "volume": "413 ml", "price": 65000, "price_postapoc": 2500, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "color": "dark_gray", "ammo": "9mm", "durability": 9, "magazine_well": "250 ml", - "magazines": [ [ "9mm", [ "ppq9mag_10rd", "ppq9mag_15rd", "ppq9mag_17rd" ] ] ] + "magazines": [["9mm", ["ppq9mag_10rd", "ppq9mag_15rd", "ppq9mag_17rd"]]] }, { "id": "hptc9", @@ -600,12 +631,12 @@ "price": 7500, "price_postapoc": 2250, "to_hit": -2, - "material": [ "plastic", "steel", "zinc" ], + "material": ["plastic", "steel", "zinc"], "color": "dark_gray", "ammo": "9mm", "durability": 7, "magazine_well": "250 ml", - "magazines": [ [ "9mm", [ "hptc9mag_8rd", "hptc9mag_10rd", "hptc9mag_15rd" ] ] ] + "magazines": [["9mm", ["hptc9mag_8rd", "hptc9mag_10rd", "hptc9mag_15rd"]]] }, { "id": "cz75", @@ -618,11 +649,11 @@ "price": 10000, "price_postapoc": 2500, "to_hit": -2, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "color": "dark_gray", "ammo": "9mm", "magazine_well": "250 ml", - "magazines": [ [ "9mm", [ "cz75mag_12rd", "cz75mag_20rd", "cz75mag_26rd" ] ] ] + "magazines": [["9mm", ["cz75mag_12rd", "cz75mag_20rd", "cz75mag_26rd"]]] }, { "id": "walther_ccp", @@ -635,10 +666,10 @@ "price": 12500, "price_postapoc": 2000, "to_hit": -2, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "color": "dark_gray", "ammo": "9mm", "magazine_well": "250 ml", - "magazines": [ [ "9mm", [ "ccpmag" ] ] ] + "magazines": [["9mm", ["ccpmag"]]] } ] diff --git a/data/json/items/gun/9x18.json b/data/json/items/gun/9x18.json index e3762e8f21f6..1bc4abb89a81 100644 --- a/data/json/items/gun/9x18.json +++ b/data/json/items/gun/9x18.json @@ -12,26 +12,26 @@ "price_postapoc": 2000, "to_hit": -2, "bashing": 9, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "dark_gray", "ammo": "9x18", "durability": 6, "min_cycle_recoil": 270, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 2], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel", 1] ], "magazine_well": "250 ml", - "magazines": [ [ "9x18", [ "makarovmag" ] ] ] + "magazines": [["9x18", ["makarovmag"]]] }, { "id": "skorpion_82", @@ -44,7 +44,7 @@ "weight": "1440 g", "ammo": "9x18", "min_cycle_recoil": 270, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 5 ] ], - "magazines": [ [ "9x18", [ "skorpion82mag" ] ] ] + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 5]], + "magazines": [["9x18", ["skorpion82mag"]]] } ] diff --git a/data/json/items/gun/atgm.json b/data/json/items/gun/atgm.json index 75967e886f3c..597eeb858de1 100644 --- a/data/json/items/gun/atgm.json +++ b/data/json/items/gun/atgm.json @@ -19,7 +19,12 @@ "clip_size": 1, "reload": 600, "loudness": 200, - "valid_mod_locations": [ [ "sling", 1 ], [ "rail mount", 1 ], [ "sights mount", 1 ], [ "underbarrel mount", 1 ] ], - "extend": { "flags": [ "RELOAD_EJECT", "MOUNTED_GUN" ] } + "valid_mod_locations": [ + ["sling", 1], + ["rail mount", 1], + ["sights mount", 1], + ["underbarrel mount", 1] + ], + "extend": { "flags": ["RELOAD_EJECT", "MOUNTED_GUN"] } } ] diff --git a/data/json/items/gun/bio.json b/data/json/items/gun/bio.json index b6a7667ed0fd..b90d517202b4 100644 --- a/data/json/items/gun/bio.json +++ b/data/json/items/gun/bio.json @@ -9,7 +9,7 @@ "price": 0, "to_hit": -2, "bashing": 3, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "symbol": "(", "color": "magenta", "skill": "shotgun", @@ -18,9 +18,9 @@ "dispersion": 500, "durability": 6, "clip_size": 4, - "modes": [ [ "DEFAULT", "single shot", 1 ], [ "burst", "double", 2 ] ], + "modes": [["DEFAULT", "single shot", 1], ["burst", "double", 2]], "reload": 200, - "flags": [ "NEVER_JAMS", "NO_DROP", "RELOAD_EJECT", "NO_UNWIELD", "TRADER_AVOID", "RELOAD_ONE" ] + "flags": ["NEVER_JAMS", "NO_DROP", "RELOAD_EJECT", "NO_UNWIELD", "TRADER_AVOID", "RELOAD_ONE"] }, { "id": "bio_emp_gun", @@ -32,7 +32,7 @@ "price": 1600000, "to_hit": -1, "bashing": 12, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "(", "color": "cyan", "skill": "rifle", @@ -41,9 +41,9 @@ "//": "This is a pulse, not a laser. It's a point and shoot system, like a shotgun but even more so since this is a single mass.", "durability": 10, "loudness": 20, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 5 ] ], - "ammo_effects": [ "DRAW_AS_LINE", "WIDE", "EMP" ], - "flags": [ "NEVER_JAMS", "NO_DROP", "NO_UNLOAD", "TRADER_AVOID" ] + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 5]], + "ammo_effects": ["DRAW_AS_LINE", "WIDE", "EMP"], + "flags": ["NEVER_JAMS", "NO_DROP", "NO_UNLOAD", "TRADER_AVOID"] }, { "id": "bio_laser_gun", @@ -52,7 +52,7 @@ "description": "this a pseudo item", "volume": "1 L", "price": 0, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "(", "looks_like": "v29", "color": "magenta", @@ -62,8 +62,8 @@ "dispersion": 10, "durability": 10, "loudness": 7, - "ammo_effects": [ "LASER", "INCENDIARY" ], - "flags": [ "NEVER_JAMS", "NO_DROP", "TRADER_AVOID", "FIRESTARTER" ], + "ammo_effects": ["LASER", "INCENDIARY"], + "flags": ["NEVER_JAMS", "NO_DROP", "TRADER_AVOID", "FIRESTARTER"], "use_action": { "type": "firestarter", "moves": 200 } }, { @@ -73,7 +73,7 @@ "description": "this a pseudo item", "volume": "3 L", "price": 0, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "(", "looks_like": "laser_rifle", "color": "magenta", @@ -83,8 +83,8 @@ "dispersion": 10, "durability": 10, "loudness": 10, - "ammo_effects": [ "LIGHTNING", "BOUNCE" ], - "flags": [ "NEVER_JAMS", "NO_DROP", "TRADER_AVOID" ] + "ammo_effects": ["LIGHTNING", "BOUNCE"], + "flags": ["NEVER_JAMS", "NO_DROP", "TRADER_AVOID"] }, { "id": "mut_quills", @@ -93,7 +93,7 @@ "description": "this a pseudo item", "volume": "3 L", "price": 0, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "(", "color": "magenta", "skill": "shotgun", @@ -102,8 +102,8 @@ "dispersion": 600, "durability": 10, "loudness": 5, - "ammo_effects": [ "SHOT" ], - "flags": [ "NEVER_JAMS", "TRADER_AVOID" ] + "ammo_effects": ["SHOT"], + "flags": ["NEVER_JAMS", "TRADER_AVOID"] }, { "id": "bio_blaster_gun", @@ -112,7 +112,7 @@ "description": "this a pseudo item", "volume": "3 L", "price": 0, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "(", "color": "magenta", "skill": "rifle", @@ -121,10 +121,10 @@ "dispersion": 30, "durability": 10, "loudness": 12, - "modes": [ [ "DEFAULT", "single shot", 1 ], [ "burst", "triple shot", 3 ] ], + "modes": [["DEFAULT", "single shot", 1], ["burst", "triple shot", 3]], "reload": 500, - "built_in_mods": [ "bio_powershot" ], - "ammo_effects": [ "PLASMA" ], - "flags": [ "NEVER_JAMS", "TRADER_AVOID" ] + "built_in_mods": ["bio_powershot"], + "ammo_effects": ["PLASMA"], + "flags": ["NEVER_JAMS", "TRADER_AVOID"] } ] diff --git a/data/json/items/gun/blunderbuss.json b/data/json/items/gun/blunderbuss.json index 281da9d55dd4..7a1f73089510 100644 --- a/data/json/items/gun/blunderbuss.json +++ b/data/json/items/gun/blunderbuss.json @@ -10,7 +10,7 @@ "price": 15000, "price_postapoc": 1000, "ascii_picture": "blunderbuss", - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "blunderbuss", "dispersion": 855, @@ -20,13 +20,13 @@ "reload": 300, "barrel_length": "500 ml", "valid_mod_locations": [ - [ "sling", 1 ], - [ "stock", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "underbarrel mount", 1 ] + ["sling", 1], + ["stock", 1], + ["grip mount", 1], + ["rail mount", 1], + ["sights mount", 1], + ["underbarrel mount", 1] ], - "faults": [ ] + "faults": [] } ] diff --git a/data/json/items/gun/chemical_spray.json b/data/json/items/gun/chemical_spray.json index dd585870245c..5d320d0e7de4 100644 --- a/data/json/items/gun/chemical_spray.json +++ b/data/json/items/gun/chemical_spray.json @@ -10,9 +10,9 @@ "volume": "4250 ml", "price": 10000, "price_postapoc": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "dispersion": 300, "durability": 6, - "magazines": [ [ "chemical_spray", [ "pressurized_tank_chem" ] ] ] + "magazines": [["chemical_spray", ["pressurized_tank_chem"]]] } ] diff --git a/data/json/items/gun/combination.json b/data/json/items/gun/combination.json index cbba9467231b..02721cf6115c 100644 --- a/data/json/items/gun/combination.json +++ b/data/json/items/gun/combination.json @@ -8,7 +8,7 @@ "description": "A break action firearm comprised of a .30-06 barrel over two 12 gauge smooth bore barrels. Historically used by egomaniac hunters in Africa, now used by their egomaniac descendants in New England.", "price": 259500, "price_postapoc": 1500, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "ammo": "3006", "weight": "4200 g", "volume": "3 L", @@ -16,19 +16,19 @@ "clip_size": 1, "loudness": 25, "barrel_length": "500 ml", - "built_in_mods": [ "combination_gun_shotgun" ], + "built_in_mods": ["combination_gun_shotgun"], "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "conversion", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ], - [ "rail mount", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["conversion", 1], + ["grip", 1], + ["mechanism", 4], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1], + ["rail mount", 1] ] }, { @@ -40,14 +40,14 @@ "description": "A home-made triple-barreled firearm, one barrel chambered in .30-06 and two other for shotgun shells. It is made from pipes and parts cannibalized from a double barrel shotgun.", "price": 40000, "//": "Attached mod will now have weight.", - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "skill": "shotgun", "ammo": "3006", "weight": "2267 g", "volume": "2 L", "price_postapoc": 1250, "barrel_length": "500 ml", - "built_in_mods": [ "combination_gun_shotgun_pipe" ], + "built_in_mods": ["combination_gun_shotgun_pipe"], "extend": { "flags": "NEVER_JAMS" } } ] diff --git a/data/json/items/gun/faults_gun.json b/data/json/items/gun/faults_gun.json index f05f0a35996c..8d57f080a60d 100644 --- a/data/json/items/gun/faults_gun.json +++ b/data/json/items/gun/faults_gun.json @@ -10,27 +10,27 @@ "name": "Clean blackpowder fouling", "success_msg": "You clean your %s.", "time": "50 m", - "skills": [ { "id": "mechanics", "level": 1 } ], + "skills": [{ "id": "mechanics", "level": 1 }], "turns_into": "fault_gun_unlubricated", "requirements": { - "qualities": [ { "id": "SCREW", "level": 1 } ], - "tools": [ [ [ "pipe_cleaner", -1 ], [ "small_repairkit", -1 ], [ "large_repairkit", -1 ] ] ], + "qualities": [{ "id": "SCREW", "level": 1 }], + "tools": [[["pipe_cleaner", -1], ["small_repairkit", -1], ["large_repairkit", -1]]], "components": [ [ - [ "gasoline", 125 ], - [ "diesel", 125 ], - [ "chem_ethanol", 125 ], - [ "chem_methanol", 125 ], - [ "denat_alcohol", 125 ], - [ "chem_chloroform", 125 ], - [ "ether", 125 ], - [ "chem_DMSO", 125 ], - [ "vinegar", 8 ], - [ "ammonia", 1 ], - [ "bleach", 1 ], - [ "soapy_water", 1 ] + ["gasoline", 125], + ["diesel", 125], + ["chem_ethanol", 125], + ["chem_methanol", 125], + ["denat_alcohol", 125], + ["chem_chloroform", 125], + ["ether", 125], + ["chem_DMSO", 125], + ["vinegar", 8], + ["ammonia", 1], + ["bleach", 1], + ["soapy_water", 1] ], - [ [ "rag", 1 ], [ "fur", 1 ], [ "faux_fur", 1 ], [ "felt_patch", 1 ], [ "cotton_ball", 2 ] ] + [["rag", 1], ["fur", 1], ["faux_fur", 1], ["felt_patch", 1], ["cotton_ball", 2]] ] } }, @@ -39,33 +39,33 @@ "name": "Clean blackpowder fouling and lubricate", "success_msg": "You clean and lubricate your %s.", "time": "55 m", - "skills": [ { "id": "mechanics", "level": 1 } ], + "skills": [{ "id": "mechanics", "level": 1 }], "also_mends": "fault_gun_unlubricated", "requirements": { - "qualities": [ { "id": "SCREW", "level": 1 } ], - "tools": [ [ [ "pipe_cleaner", -1 ], [ "small_repairkit", -1 ], [ "large_repairkit", -1 ] ] ], + "qualities": [{ "id": "SCREW", "level": 1 }], + "tools": [[["pipe_cleaner", -1], ["small_repairkit", -1], ["large_repairkit", -1]]], "components": [ [ - [ "gasoline", 125 ], - [ "diesel", 125 ], - [ "chem_ethanol", 125 ], - [ "chem_methanol", 125 ], - [ "denat_alcohol", 125 ], - [ "chem_chloroform", 125 ], - [ "ether", 125 ], - [ "chem_DMSO", 125 ], - [ "vinegar", 8 ], - [ "ammonia", 1 ], - [ "bleach", 1 ], - [ "soapy_water", 1 ] + ["gasoline", 125], + ["diesel", 125], + ["chem_ethanol", 125], + ["chem_methanol", 125], + ["denat_alcohol", 125], + ["chem_chloroform", 125], + ["ether", 125], + ["chem_DMSO", 125], + ["vinegar", 8], + ["ammonia", 1], + ["bleach", 1], + ["soapy_water", 1] ], - [ [ "rag", 1 ], [ "fur", 1 ], [ "faux_fur", 1 ], [ "felt_patch", 1 ], [ "cotton_ball", 2 ] ], - [ [ "lamp_oil", 5 ], [ "cooking_oil", 1 ], [ "cooking_oil2", 1 ], [ "motor_oil", 5 ] ] + [["rag", 1], ["fur", 1], ["faux_fur", 1], ["felt_patch", 1], ["cotton_ball", 2]], + [["lamp_oil", 5], ["cooking_oil", 1], ["cooking_oil2", 1], ["motor_oil", 5]] ] } } ], - "flags": [ "SILENT" ] + "flags": ["SILENT"] }, { "id": "fault_gun_chamber_spent", @@ -78,8 +78,8 @@ "name": "Eject spent casing", "success_msg": "You eject the spent casing from the %s.", "time": "1 s", - "skills": [ ], - "requirements": { } + "skills": [], + "requirements": {} } ] }, @@ -93,14 +93,14 @@ "id": "mend_fault_gun_unlubricated", "name": "Lubricate", "time": "50 m", - "skills": [ { "id": "mechanics", "level": 1 } ], + "skills": [{ "id": "mechanics", "level": 1 }], "success_msg": "You lubricate the %s.", "requirements": { - "qualities": [ { "id": "SCREW", "level": 1 } ], - "tools": [ [ [ "pipe_cleaner", -1 ], [ "small_repairkit", -1 ], [ "large_repairkit", -1 ] ] ], + "qualities": [{ "id": "SCREW", "level": 1 }], + "tools": [[["pipe_cleaner", -1], ["small_repairkit", -1], ["large_repairkit", -1]]], "components": [ - [ [ "lamp_oil", 5 ], [ "cooking_oil", 1 ], [ "cooking_oil2", 1 ], [ "motor_oil", 5 ] ], - [ [ "rag", 1 ], [ "fur", 1 ], [ "faux_fur", 1 ], [ "felt_patch", 1 ], [ "cotton_ball", 2 ] ] + [["lamp_oil", 5], ["cooking_oil", 1], ["cooking_oil2", 1], ["motor_oil", 5]], + [["rag", 1], ["fur", 1], ["faux_fur", 1], ["felt_patch", 1], ["cotton_ball", 2]] ] } } @@ -117,27 +117,27 @@ "name": "Clean gun", "success_msg": "You clean your %s.", "time": "50 m", - "skills": [ { "id": "mechanics", "level": 1 } ], + "skills": [{ "id": "mechanics", "level": 1 }], "turns_into": "fault_gun_unlubricated", "requirements": { - "qualities": [ { "id": "SCREW", "level": 1 } ], - "tools": [ [ [ "pipe_cleaner", -1 ], [ "small_repairkit", -1 ], [ "large_repairkit", -1 ] ] ], + "qualities": [{ "id": "SCREW", "level": 1 }], + "tools": [[["pipe_cleaner", -1], ["small_repairkit", -1], ["large_repairkit", -1]]], "components": [ [ - [ "gasoline", 125 ], - [ "diesel", 125 ], - [ "chem_ethanol", 125 ], - [ "chem_methanol", 125 ], - [ "denat_alcohol", 125 ], - [ "chem_chloroform", 125 ], - [ "ether", 125 ], - [ "chem_DMSO", 125 ], - [ "vinegar", 8 ], - [ "ammonia", 1 ], - [ "bleach", 1 ], - [ "soapy_water", 1 ] + ["gasoline", 125], + ["diesel", 125], + ["chem_ethanol", 125], + ["chem_methanol", 125], + ["denat_alcohol", 125], + ["chem_chloroform", 125], + ["ether", 125], + ["chem_DMSO", 125], + ["vinegar", 8], + ["ammonia", 1], + ["bleach", 1], + ["soapy_water", 1] ], - [ [ "rag", 1 ], [ "fur", 1 ], [ "faux_fur", 1 ], [ "felt_patch", 1 ], [ "cotton_ball", 2 ] ] + [["rag", 1], ["fur", 1], ["faux_fur", 1], ["felt_patch", 1], ["cotton_ball", 2]] ] } }, @@ -146,32 +146,32 @@ "name": "Clean gun and lubricate", "success_msg": "You clean and lubricate your %s.", "time": "55 m", - "skills": [ { "id": "mechanics", "level": 1 } ], + "skills": [{ "id": "mechanics", "level": 1 }], "also_mends": "fault_gun_unlubricated", "requirements": { - "qualities": [ { "id": "SCREW", "level": 1 } ], - "tools": [ [ [ "pipe_cleaner", -1 ], [ "small_repairkit", -1 ], [ "large_repairkit", -1 ] ] ], + "qualities": [{ "id": "SCREW", "level": 1 }], + "tools": [[["pipe_cleaner", -1], ["small_repairkit", -1], ["large_repairkit", -1]]], "components": [ [ - [ "gasoline", 125 ], - [ "diesel", 125 ], - [ "chem_ethanol", 125 ], - [ "chem_methanol", 125 ], - [ "denat_alcohol", 125 ], - [ "chem_chloroform", 125 ], - [ "ether", 125 ], - [ "chem_DMSO", 125 ], - [ "vinegar", 8 ], - [ "ammonia", 1 ], - [ "bleach", 1 ], - [ "soapy_water", 1 ] + ["gasoline", 125], + ["diesel", 125], + ["chem_ethanol", 125], + ["chem_methanol", 125], + ["denat_alcohol", 125], + ["chem_chloroform", 125], + ["ether", 125], + ["chem_DMSO", 125], + ["vinegar", 8], + ["ammonia", 1], + ["bleach", 1], + ["soapy_water", 1] ], - [ [ "rag", 1 ], [ "fur", 1 ], [ "faux_fur", 1 ], [ "felt_patch", 1 ], [ "cotton_ball", 2 ] ], - [ [ "lamp_oil", 5 ], [ "cooking_oil", 1 ], [ "cooking_oil2", 1 ], [ "motor_oil", 5 ] ] + [["rag", 1], ["fur", 1], ["faux_fur", 1], ["felt_patch", 1], ["cotton_ball", 2]], + [["lamp_oil", 5], ["cooking_oil", 1], ["cooking_oil2", 1], ["motor_oil", 5]] ] } } ], - "flags": [ "SILENT" ] + "flags": ["SILENT"] } ] diff --git a/data/json/items/gun/flammable.json b/data/json/items/gun/flammable.json index 2bece97d6222..2c399c298e78 100644 --- a/data/json/items/gun/flammable.json +++ b/data/json/items/gun/flammable.json @@ -12,17 +12,17 @@ "material": "steel", "range": 6, "dispersion": 300, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 4 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 4]], "valid_mod_locations": [ - [ "accessories", 1 ], - [ "grip", 1 ], - [ "sling", 1 ], - [ "rail mount", 1 ], - [ "stock mount", 1 ], - [ "sights mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 1], + ["grip", 1], + ["sling", 1], + ["rail mount", 1], + ["stock mount", 1], + ["sights mount", 1], + ["underbarrel mount", 1] ], - "magazines": [ [ "flammable", [ "pressurized_tank" ] ] ] + "magazines": [["flammable", ["pressurized_tank"]]] }, { "id": "rm451_flamethrower", @@ -34,15 +34,22 @@ "volume": "3500 ml", "price": 970000, "price_postapoc": 10000, - "material": [ "superalloy", "ceramic" ], + "material": ["superalloy", "ceramic"], "range": 10, "ranged_damage": { "damage_type": "heat", "amount": 10 }, "dispersion": 240, "durability": 9, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 4 ] ], - "valid_mod_locations": [ [ "accessories", 4 ], [ "rail", 1 ], [ "grip", 1 ], [ "sling", 1 ], [ "stock", 1 ], [ "underbarrel", 1 ] ], - "extend": { "flags": [ "FIRE_20", "MODE_BURST", "NON-FOULING" ] }, - "delete": { "flags": [ "FIRE_100" ] }, - "magazines": [ [ "flammable", [ "rm4502", "rm4504" ] ] ] + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 4]], + "valid_mod_locations": [ + ["accessories", 4], + ["rail", 1], + ["grip", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] + ], + "extend": { "flags": ["FIRE_20", "MODE_BURST", "NON-FOULING"] }, + "delete": { "flags": ["FIRE_100"] }, + "magazines": [["flammable", ["rm4502", "rm4504"]]] } ] diff --git a/data/json/items/gun/flintlock.json b/data/json/items/gun/flintlock.json index be8024c0c4fb..5e1a114e654b 100644 --- a/data/json/items/gun/flintlock.json +++ b/data/json/items/gun/flintlock.json @@ -7,13 +7,13 @@ "name": { "str": "flintlock carbine" }, "description": "This short rifle design once dominated the battlefields of ancient Europe, and may yet re-earn its feared status due to its ease of handling and ability to use easily-crafted ammunition.", "valid_mod_locations": [ - [ "accessories", 1 ], - [ "sling", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "stock", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 1], + ["sling", 1], + ["grip mount", 1], + ["rail mount", 1], + ["sights mount", 1], + ["stock", 1], + ["underbarrel mount", 1] ], "volume": "2250 ml", "weight": "3600 g", @@ -30,9 +30,13 @@ "clip_size": 2, "price_postapoc": 2750, "proportional": { "dispersion": 1.3, "weight": 1.25, "volume": 1.25 }, - "relative": { "weight": 400, "range": -1, "ranged_damage": { "damage_type": "bullet", "amount": -2 } }, + "relative": { + "weight": 400, + "range": -1, + "ranged_damage": { "damage_type": "bullet", "amount": -2 } + }, "barrel_length": "500 ml", - "extend": { "flags": [ "RELOAD_ONE" ] } + "extend": { "flags": ["RELOAD_ONE"] } }, { "id": "pistol_flintlock", @@ -46,7 +50,7 @@ "price": 35000, "price_postapoc": 1750, "bashing": 5, - "material": [ "iron", "wood" ], + "material": ["iron", "wood"], "color": "brown", "ammo": "flintlock", "range": 2, @@ -57,14 +61,14 @@ "clip_size": 1, "reload": 600, "valid_mod_locations": [ - [ "accessories", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "stock mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 1], + ["grip mount", 1], + ["rail mount", 1], + ["sights mount", 1], + ["stock mount", 1], + ["underbarrel mount", 1] ], - "flags": [ "NEVER_JAMS" ] + "flags": ["NEVER_JAMS"] }, { "id": "rifle_flintlock", @@ -78,7 +82,7 @@ "price": 41000, "price_postapoc": 2250, "bashing": 15, - "material": [ "iron", "wood" ], + "material": ["iron", "wood"], "color": "brown", "ammo": "flintlock", "range": 6, @@ -89,15 +93,15 @@ "clip_size": 1, "reload": 1200, "valid_mod_locations": [ - [ "accessories", 1 ], - [ "sling", 1 ], - [ "underbarrel", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "stock", 1 ] + ["accessories", 1], + ["sling", 1], + ["underbarrel", 1], + ["grip mount", 1], + ["rail mount", 1], + ["sights mount", 1], + ["stock", 1] ], - "extend": { "flags": [ "DURABLE_MELEE" ] } + "extend": { "flags": ["DURABLE_MELEE"] } }, { "id": "longrifle_flintlock", diff --git a/data/json/items/gun/metal_rail.json b/data/json/items/gun/metal_rail.json index c4c729826718..a98bbc47d23d 100644 --- a/data/json/items/gun/metal_rail.json +++ b/data/json/items/gun/metal_rail.json @@ -9,7 +9,7 @@ "volume": "5 L", "price": "9000 USD", "price_postapoc": "90 USD", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "(", "color": "dark_gray", "ammo": "metal_rail", @@ -20,8 +20,8 @@ "clip_size": 10, "ups_charges": 120, "reload": 200, - "ammo_effects": [ "INCENDIARY", "TRAIL" ], - "extend": { "flags": [ "RELOAD_ONE", "MOUNTED_GUN" ] } + "ammo_effects": ["INCENDIARY", "TRAIL"], + "extend": { "flags": ["RELOAD_ONE", "MOUNTED_GUN"] } }, { "id": "rebar_rifle", @@ -35,7 +35,7 @@ "price_postapoc": "60 USD", "to_hit": -3, "bashing": 10, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": "(", "color": "brown", "ammo": "metal_rail", @@ -45,6 +45,6 @@ "clip_size": 1, "ups_charges": 60, "reload": 200, - "ammo_effects": [ "INCENDIARY", "TRAIL" ] + "ammo_effects": ["INCENDIARY", "TRAIL"] } ] diff --git a/data/json/items/gun/misc.json b/data/json/items/gun/misc.json index 322d81404a80..74420819911b 100644 --- a/data/json/items/gun/misc.json +++ b/data/json/items/gun/misc.json @@ -9,7 +9,7 @@ "description": "An improvised, direct ignition launcher for home-made rockets. Essentially, a thick-walled steel pipe, equipped with a pilot light, several batteries and a simple circuit board. Effective only at medium range, barely.", "price": 5000, "material": "steel", - "delete": { "flags": [ "NEVER_JAMS" ] }, + "delete": { "flags": ["NEVER_JAMS"] }, "ammo": "homebrew_rocket", "weight": "7430 g", "volume": "5 L", @@ -19,22 +19,28 @@ "clip_size": 1, "reload": 800, "loudness": 200, - "valid_mod_locations": [ [ "sling", 1 ], [ "grip mount", 1 ], [ "rail mount", 1 ], [ "sights mount", 1 ], [ "underbarrel mount", 1 ] ] + "valid_mod_locations": [ + ["sling", 1], + ["grip mount", 1], + ["rail mount", 1], + ["sights mount", 1], + ["underbarrel mount", 1] + ] }, { "id": "watercannon", "copy-from": "launcher_base", "type": "GUN", - "weapon_category": [ "WATER_CANNONS" ], + "weapon_category": ["WATER_CANNONS"], "symbol": "&", "color": "dark_gray", "name": { "str": "water cannon" }, "description": "A water cannon from a fire truck. Mounted on a vehicle, it could be used to stop fires or \"protesters\". Or it could be loaded with something more corrosive, for a lot less firefighting and a lot more excessive force.", "price": 50000, "material": "steel", - "flags": [ "NEVER_JAMS", "MOUNTED_GUN", "NO_RELOAD", "NON-FOULING" ], - "ammo_effects": [ "JET", "BEANBAG", "NEVER_MISFIRES" ], - "ammo": [ "water", "acid" ], + "flags": ["NEVER_JAMS", "MOUNTED_GUN", "NO_RELOAD", "NON-FOULING"], + "ammo_effects": ["JET", "BEANBAG", "NEVER_MISFIRES"], + "ammo": ["water", "acid"], "weight": "24500 g", "volume": "12500 ml", "price_postapoc": 500, @@ -44,9 +50,9 @@ "dispersion": 450, "durability": 10, "handling": 40, - "modes": [ [ "DEFAULT", "burst", 4 ] ], + "modes": [["DEFAULT", "burst", 4]], "clip_size": 100, "reload": 0, - "valid_mod_locations": [ [ "sling", 1 ] ] + "valid_mod_locations": [["sling", 1]] } ] diff --git a/data/json/items/gun/monster_gun.json b/data/json/items/gun/monster_gun.json index 8772f71aa5fc..19f5695c92e6 100644 --- a/data/json/items/gun/monster_gun.json +++ b/data/json/items/gun/monster_gun.json @@ -6,7 +6,7 @@ "color": "red", "name": { "str": "barb launching organ" }, "description": "A mutated organ capable of launching bony barbs at great speed.", - "material": [ "hflesh" ], + "material": ["hflesh"], "flags": [ "PRIMITIVE_RANGED_WEAPON", "NEVER_JAMS", @@ -37,7 +37,7 @@ "color": "red", "name": { "str": "hurled rubble" }, "description": "Stone at the ready to crush that which isn't part of the blob.", - "material": [ "stone" ], + "material": ["stone"], "flags": [ "PRIMITIVE_RANGED_WEAPON", "NEVER_JAMS", @@ -50,8 +50,8 @@ "NEVER_JAMS" ], "skill": "throw", - "ammo": [ "rock" ], - "ammo_effects": [ "NO_PENETRATE_OBSTACLES", "NEVER_MISFIRES" ], + "ammo": ["rock"], + "ammo_effects": ["NO_PENETRATE_OBSTACLES", "NEVER_MISFIRES"], "clip_size": 1, "ranged_damage": { "damage_type": "bash", "amount": -1 }, "weight": "540 g", @@ -70,10 +70,10 @@ "color": "dark_gray", "name": { "str": "feral bikers' shotgun" }, "description": "A fake shotgun for feral bikers (because monster aiming is too lethal).", - "material": [ "steel", "aluminum", "plastic" ], + "material": ["steel", "aluminum", "plastic"], "skill": "shotgun", - "flags": [ "NONCONDUCTIVE", "NO_REPAIR", "NO_SALVAGE", "NO_UNLOAD", "RELOAD_AND_SHOOT" ], - "ammo": [ "shot" ], + "flags": ["NONCONDUCTIVE", "NO_REPAIR", "NO_SALVAGE", "NO_UNLOAD", "RELOAD_AND_SHOOT"], + "ammo": ["shot"], "clip_size": 6, "weight": "3402 g", "volume": "2450 ml", @@ -89,10 +89,18 @@ "color": "red", "name": { "str": "electric alien frond" }, "description": "Electricity unnaturally arcs from the tips of this alien frond.", - "material": [ "hflesh" ], - "flags": [ "PRIMITIVE_RANGED_WEAPON", "NEVER_JAMS", "NONCONDUCTIVE", "NO_REPAIR", "WATERPROOF_GUN", "NO_SALVAGE", "NO_UNLOAD" ], + "material": ["hflesh"], + "flags": [ + "PRIMITIVE_RANGED_WEAPON", + "NEVER_JAMS", + "NONCONDUCTIVE", + "NO_REPAIR", + "WATERPROOF_GUN", + "NO_SALVAGE", + "NO_UNLOAD" + ], "skill": "pistol", - "ammo_effects": [ "EMP", "LIGHTNING" ], + "ammo_effects": ["EMP", "LIGHTNING"], "ranged_damage": { "damage_type": "electric", "amount": 1 }, "weight": "540 g", "volume": "750 ml", diff --git a/data/json/items/gun/nail.json b/data/json/items/gun/nail.json index e9d18f926bb5..6c8225205be0 100644 --- a/data/json/items/gun/nail.json +++ b/data/json/items/gun/nail.json @@ -11,13 +11,19 @@ "price_postapoc": 500, "to_hit": -2, "bashing": 6, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "color": "yellow", "ammo": "nail", "dispersion": 800, "loudness": 5, "clip_size": 20, "reload": 50, - "valid_mod_locations": [ [ "grip mount", 1 ], [ "rail mount", 1 ], [ "sights mount", 1 ], [ "stock mount", 1 ], [ "underbarrel mount", 1 ] ] + "valid_mod_locations": [ + ["grip mount", 1], + ["rail mount", 1], + ["sights mount", 1], + ["stock mount", 1], + ["underbarrel mount", 1] + ] } ] diff --git a/data/json/items/gun/paintball.json b/data/json/items/gun/paintball.json index 339e78860c2e..68b1fab9a192 100644 --- a/data/json/items/gun/paintball.json +++ b/data/json/items/gun/paintball.json @@ -10,8 +10,8 @@ "description": "A fairly harmless gun that shoots small paintballs.", "price": 8000, "price_postapoc": 50, - "material": [ "aluminum", "plastic" ], - "flags": [ "NEVER_JAMS", "NON-FOULING" ], + "material": ["aluminum", "plastic"], + "flags": ["NEVER_JAMS", "NON-FOULING"], "skill": "smg", "ammo": "paintball", "weight": "1600 g", @@ -24,12 +24,12 @@ "clip_size": 50, "reload": 50, "valid_mod_locations": [ - [ "sling", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "stock mount", 1 ], - [ "underbarrel mount", 1 ] + ["sling", 1], + ["grip mount", 1], + ["rail mount", 1], + ["sights mount", 1], + ["stock mount", 1], + ["underbarrel mount", 1] ] } ] diff --git a/data/json/items/gun/plasma.json b/data/json/items/gun/plasma.json index 935d617c2c6d..1a2bb4370d16 100644 --- a/data/json/items/gun/plasma.json +++ b/data/json/items/gun/plasma.json @@ -7,9 +7,9 @@ "name": { "str": "PPA-5" }, "description": "Portable Plasma Accelerator Model Five, developed by Lockheed Martin Corporation. This device uses highly advanced capacitor banks to create a torus of superheated hydrogen plasma and accelerate it to incredible speed. It was designed to take down heavy vehicles, and was expected to fully enter US Army service not long before the Cataclysm.", "price": 980000, - "material": [ "steel", "plastic" ], - "ammo_effects": [ "PLASMA", "FLAME", "EMP", "EXPLOSIVE_SMALL" ], - "extend": { "flags": [ "PYROMANIAC_WEAPON" ] }, + "material": ["steel", "plastic"], + "ammo_effects": ["PLASMA", "FLAME", "EMP", "EXPLOSIVE_SMALL"], + "extend": { "flags": ["PYROMANIAC_WEAPON"] }, "ups_charges": 100, "ammo": "plasma", "weight": "10500 g", @@ -31,29 +31,29 @@ "description": "Boeing developed the focused plasma weaponry together with DARPA. It heats solid hydrogen to create plasma and envelops it with polymers to reduce blooming. While powerful, it suffers from short range. Powered by UPS.", "price": 1750000, "material": "steel", - "extend": { "flags": [ "PYROMANIAC_WEAPON" ] }, - "delete": { "flags": [ "NO_UNLOAD" ] }, + "extend": { "flags": ["PYROMANIAC_WEAPON"] }, + "delete": { "flags": ["NO_UNLOAD"] }, "ups_charges": 5, - "ammo_effects": [ "PLASMA", "EXPLOSIVE_SMALL", "FLAME" ], + "ammo_effects": ["PLASMA", "EXPLOSIVE_SMALL", "FLAME"], "ammo": "plasma", "weight": "4535 g", "volume": "3750 ml", "price_postapoc": 8000, "ranged_damage": { "damage_type": "heat", "amount": 5 }, "dispersion": 60, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 3 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 3]], "clip_size": 25, "reload": 700, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "emitter", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["emitter", 1], + ["grip", 1], + ["mechanism", 4], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ] } ] diff --git a/data/json/items/gun/rpg.json b/data/json/items/gun/rpg.json index 74e0bd1b1b67..88ebc6e6326f 100644 --- a/data/json/items/gun/rpg.json +++ b/data/json/items/gun/rpg.json @@ -9,8 +9,8 @@ "price": 150000, "price_postapoc": 1000, "//": "Like the LAW, this thing is basically a tube with a lever. It's even cheaper in terms of construction, but there's a premium due to being imported. Also not disposable.", - "material": [ "steel", "wood" ], - "extend": { "flags": [ "BACKBLAST" ] }, + "material": ["steel", "wood"], + "extend": { "flags": ["BACKBLAST"] }, "ammo": "RPG-7", "weight": "7000 g", "volume": "4500 ml", @@ -19,13 +19,13 @@ "clip_size": 1, "reload": 150, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "rail mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["grip", 1], + ["mechanism", 4], + ["sights", 1], + ["sling", 1], + ["rail mount", 1], + ["underbarrel mount", 1] ] } ] diff --git a/data/json/items/gun/shot.json b/data/json/items/gun/shot.json index b1d668f6a88d..ee3128e23e6a 100644 --- a/data/json/items/gun/shot.json +++ b/data/json/items/gun/shot.json @@ -13,7 +13,7 @@ "to_hit": -2, "ascii_picture": "ashot", "bashing": 6, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "color": "brown", "ammo": "shot", "ranged_damage": { "damage_type": "bullet", "amount": -6 }, @@ -22,13 +22,13 @@ "clip_size": 1, "reload": 80, "valid_mod_locations": [ - [ "accessories", 1 ], - [ "grip", 1 ], - [ "stock mount", 1 ], - [ "mechanism", 4 ], - [ "sights mount", 1 ], - [ "rail mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 1], + ["grip", 1], + ["stock mount", 1], + ["mechanism", 4], + ["sights mount", 1], + ["rail mount", 1], + ["underbarrel mount", 1] ] }, { @@ -43,16 +43,16 @@ "barrel_length": "500 ml", "price": 180000, "price_postapoc": 1750, - "material": [ "steel" ], + "material": ["steel"], "ammo": "shot", "ups_charges": 1, "dispersion": 855, "burst": 6, "reload": 200, "handling": 30, - "valid_mod_locations": [ [ "accessories", 4 ], [ "sights", 1 ], [ "rail mount", 1 ] ], - "magazines": [ [ "shot", [ "shotbelt_20" ] ] ], - "flags": [ "MOUNTED_GUN" ] + "valid_mod_locations": [["accessories", 4], ["sights", 1], ["rail mount", 1]], + "magazines": [["shot", ["shotbelt_20"]]], + "flags": ["MOUNTED_GUN"] }, { "id": "browning_a5", @@ -65,12 +65,12 @@ "barrel_length": "500 ml", "price": 80000, "price_postapoc": 2000, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "ranged_damage": { "damage_type": "bullet", "amount": 1 }, "dispersion": 425, "durability": 6, "clip_size": 5, - "extend": { "flags": [ "RELOAD_ONE" ] } + "extend": { "flags": ["RELOAD_ONE"] } }, { "id": "ksg", @@ -84,25 +84,25 @@ "price_postapoc": 2250, "ascii_picture": "ksg", "bashing": 9, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "ranged_damage": { "damage_type": "bullet", "amount": 1 }, "dispersion": 425, "sight_dispersion": 500, "durability": 7, "clip_size": 7, - "built_in_mods": [ "ksg_aux_shotgun" ], + "built_in_mods": ["ksg_aux_shotgun"], "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip mount", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail mount", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "underbarrel", 2 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip mount", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail mount", 1], + ["sights", 1], + ["sling", 1], + ["underbarrel", 2] ] }, { @@ -116,25 +116,25 @@ "price": 140000, "ascii_picture": "ksg-25", "bashing": 9, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "ranged_damage": { "damage_type": "bullet", "amount": 5 }, "dispersion": 425, "sight_dispersion": 500, "durability": 7, "clip_size": 12, - "built_in_mods": [ "ksg25_aux_shotgun" ], + "built_in_mods": ["ksg25_aux_shotgun"], "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip mount", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "rail mount", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "underbarrel", 2 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip mount", 1], + ["mechanism", 4], + ["muzzle", 1], + ["rail mount", 1], + ["sights", 1], + ["sling", 1], + ["underbarrel", 2] ] }, { @@ -147,23 +147,23 @@ "volume": "2500 ml", "price": 169900, "price_postapoc": 3500, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "ranged_damage": { "damage_type": "bullet", "amount": 1 }, "dispersion": 345, "durability": 9, "clip_size": 8, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "mechanism", 4 ], - [ "sling", 1 ], - [ "barrel", 1 ], - [ "rail mount", 1 ], - [ "loading port", 1 ], - [ "brass catcher", 1 ], - [ "sights", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["mechanism", 4], + ["sling", 1], + ["barrel", 1], + ["rail mount", 1], + ["loading port", 1], + ["brass catcher", 1], + ["sights", 1], + ["underbarrel mount", 1] ], - "flags": [ "RELOAD_ONE", "NEEDS_UNFOLD" ] + "flags": ["RELOAD_ONE", "NEEDS_UNFOLD"] }, { "id": "mossberg_500", @@ -178,7 +178,7 @@ "ascii_picture": "mossberg500", "relative": { "bashing": 1 }, "barrel_length": "250 ml", - "material": [ "steel", "aluminum", "plastic" ], + "material": ["steel", "aluminum", "plastic"], "dispersion": 325, "ranged_damage": { "damage_type": "bullet", "amount": 4 }, "durability": 9, @@ -210,7 +210,7 @@ "ascii_picture": "mossberg590", "volume": "2548 ml", "looks_like": "mossberg_500", - "default_mods": [ "sights_mount", "underbarrel_mount" ], + "default_mods": ["sights_mount", "underbarrel_mount"], "price": 70000, "barrel_length": "0 ml", "clip_size": 9 @@ -227,25 +227,25 @@ "price": 60000, "price_postapoc": 2250, "ascii_picture": "mossberg930sxp", - "material": [ "steel", "aluminum", "plastic" ], + "material": ["steel", "aluminum", "plastic"], "ranged_damage": { "damage_type": "bullet", "amount": 1 }, "dispersion": 345, "durability": 7, "clip_size": 8, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "sling", 1 ], - [ "barrel", 1 ], - [ "grip mount", 1 ], - [ "stock", 1 ], - [ "rail mount", 1 ], - [ "loading port", 1 ], - [ "brass catcher", 1 ], - [ "mechanism", 4 ], - [ "sights", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["sling", 1], + ["barrel", 1], + ["grip mount", 1], + ["stock", 1], + ["rail mount", 1], + ["loading port", 1], + ["brass catcher", 1], + ["mechanism", 4], + ["sights", 1], + ["underbarrel mount", 1] ], - "extend": { "flags": [ "RELOAD_ONE" ] } + "extend": { "flags": ["RELOAD_ONE"] } }, { "id": "pipe_double_shotgun", @@ -255,20 +255,20 @@ "description": "A home-made double-barreled shotgun. It is simply two pipes attached to a stock, with a pair of hammers to strike the two rounds it holds.", "clip_size": 2, "ascii_picture": "db_pipe_gun", - "modes": [ [ "DEFAULT", "single", 1 ], [ "DOUBLE", "double", 2 ] ], + "modes": [["DEFAULT", "single", 1], ["DOUBLE", "double", 2]], "relative": { "weight": 500, "volume": 1, "price": 5000 }, "barrel_length": "750 ml", "valid_mod_locations": [ - [ "accessories", 2 ], - [ "sling", 1 ], - [ "stock mount", 1 ], - [ "barrel", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["sling", 1], + ["stock mount", 1], + ["barrel", 1], + ["grip mount", 1], + ["rail mount", 1], + ["sights mount", 1], + ["underbarrel mount", 1] ], - "extend": { "flags": [ "RELOAD_ONE" ] } + "extend": { "flags": ["RELOAD_ONE"] } }, { "id": "pipe_shotgun", @@ -281,7 +281,7 @@ "price": 20000, "price_postapoc": 500, "ascii_picture": "lg_pipe_gun", - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "ranged_damage": { "damage_type": "bullet", "amount": 2 }, "dispersion": 855, "durability": 6, @@ -289,17 +289,17 @@ "reload": 200, "barrel_length": "500 ml", "valid_mod_locations": [ - [ "accessories", 2 ], - [ "sling", 1 ], - [ "stock mount", 1 ], - [ "barrel", 1 ], - [ "muzzle", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["sling", 1], + ["stock mount", 1], + ["barrel", 1], + ["muzzle", 1], + ["grip mount", 1], + ["rail mount", 1], + ["sights mount", 1], + ["underbarrel mount", 1] ], - "flags": [ "NEVER_JAMS", "RELOAD_EJECT" ] + "flags": ["NEVER_JAMS", "RELOAD_EJECT"] }, { "id": "remington_870", @@ -314,7 +314,7 @@ "ascii_picture": "remington870", "price_postapoc": 2500, "relative": { "bashing": 1 }, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "dispersion": 305, "ranged_damage": { "damage_type": "bullet", "amount": 6 }, "clip_size": 5, @@ -331,27 +331,27 @@ "ascii_picture": "remington870mcs", "ranged_damage": { "damage_type": "bullet", "amount": -3 }, "skill": "pistol", - "modes": [ [ "DEFAULT", "single", 1 ] ], + "modes": [["DEFAULT", "single", 1]], "//": "dispersion should be 300 moa, but CDDA exaggerates dispersion.", "sight_dispersion": 750, "clip_size": 4, "price": 53800, "price_postapoc": 2250, "barrel_length": "0 ml", - "built_in_mods": [ "breacher_grip" ], + "built_in_mods": ["breacher_grip"], "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "loading port", 1 ], - [ "mechanism", 4 ], - [ "rail mount", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["loading port", 1], + ["mechanism", 4], + ["rail mount", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel mount", 1] ] }, { @@ -380,26 +380,26 @@ "price_postapoc": 3250, "price": 130000, "relative": { "bashing": 1 }, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "dispersion": 315, "ranged_damage": { "damage_type": "bullet", "amount": 6 }, "clip_size": 10, "barrel_length": "299 ml", - "built_in_mods": [ "match_trigger" ], - "default_mods": [ "recoil_stock" ], + "built_in_mods": ["match_trigger"], + "default_mods": ["recoil_stock"], "valid_mod_locations": [ - [ "accessories", 2 ], - [ "sling", 1 ], - [ "brass catcher", 1 ], - [ "barrel", 1 ], - [ "stock", 1 ], - [ "mechanism", 4 ], - [ "rail mount", 1 ], - [ "loading port", 1 ], - [ "sights mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["sling", 1], + ["brass catcher", 1], + ["barrel", 1], + ["stock", 1], + ["mechanism", 4], + ["rail mount", 1], + ["loading port", 1], + ["sights mount", 1], + ["underbarrel mount", 1] ], - "extend": { "flags": [ "RELOAD_ONE" ] } + "extend": { "flags": ["RELOAD_ONE"] } }, { "id": "revolver_shotgun", @@ -412,23 +412,23 @@ "price": 75000, "price_postapoc": 1250, "ascii_picture": "shotgun_revolver", - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "dispersion": 855, "durability": 6, "clip_size": 6, "reload": 200, "barrel_length": "250 ml", "valid_mod_locations": [ - [ "accessories", 2 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "barrel", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["sling", 1], + ["stock", 1], + ["barrel", 1], + ["grip mount", 1], + ["rail mount", 1], + ["sights mount", 1], + ["underbarrel mount", 1] ], - "flags": [ "RELOAD_ONE", "RELOAD_EJECT", "NEVER_JAMS" ] + "flags": ["RELOAD_ONE", "RELOAD_EJECT", "NEVER_JAMS"] }, { "id": "saiga_12", @@ -440,24 +440,24 @@ "volume": "2750 ml", "price": 189000, "price_postapoc": 4500, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "dispersion": 395, "durability": 7, "barrel_length": "250 ml", "magazine_well": "250 ml", "valid_mod_locations": [ - [ "accessories", 2 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "mechanism", 4 ], - [ "barrel", 1 ], - [ "brass catcher", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["sling", 1], + ["stock", 1], + ["mechanism", 4], + ["barrel", 1], + ["brass catcher", 1], + ["grip mount", 1], + ["rail mount", 1], + ["sights mount", 1], + ["underbarrel mount", 1] ], - "magazines": [ [ "shot", [ "saiga10mag", "saiga30mag" ] ] ] + "magazines": [["shot", ["saiga10mag", "saiga30mag"]]] }, { "id": "shotgun_d", @@ -466,14 +466,14 @@ "name": { "str": "double barrel shotgun" }, "description": "An old shotgun, possibly antique. It is little more than a pair of barrels, a wood stock, and a hammer to strike the cartridges.", "clip_size": 2, - "modes": [ [ "DEFAULT", "single", 1 ], [ "DOUBLE", "double", 2 ] ], + "modes": [["DEFAULT", "single", 1], ["DOUBLE", "double", 2]], "weight": "3402 g", "volume": "2946 ml", "ascii_picture": "2barrel_shotgun", "price": 39900, "price_postapoc": 2000, "barrel_length": "750 ml", - "extend": { "flags": [ "RELOAD_ONE" ] } + "extend": { "flags": ["RELOAD_ONE"] } }, { "id": "shotgun_s", @@ -485,25 +485,25 @@ "volume": "2044 ml", "price": 10000, "price_postapoc": 1500, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "dispersion": 210, "durability": 9, "clip_size": 1, "barrel_length": "500 ml", "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "muzzle", 1 ], - [ "mechanism", 1 ], - [ "sights mount", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["muzzle", 1], + ["mechanism", 1], + ["sights mount", 1], + ["sling", 1], + ["stock", 1], + ["grip mount", 1], + ["rail mount", 1], + ["underbarrel mount", 1] ], - "extend": { "flags": [ "NEVER_JAMS" ] } + "extend": { "flags": ["NEVER_JAMS"] } }, { "id": "streetsweeper", @@ -517,29 +517,29 @@ "price": 120000, "price_postapoc": 3500, "proportional": { "bashing": 0.67 }, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "dispersion": 855, "durability": 6, "clip_size": 12, "reload": 220, "barrel_length": "50 ml", - "default_mods": [ "grip" ], - "built_in_mods": [ "wire_stock" ], - "modes": [ [ "DEFAULT", "single", 1 ], [ "AUTO", "3 rd.", 3 ] ], + "default_mods": ["grip"], + "built_in_mods": ["wire_stock"], + "modes": [["DEFAULT", "single", 1], ["AUTO", "3 rd.", 3]], "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["barrel", 1], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["rail mount", 1], + ["sights mount", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel mount", 1] ], - "flags": [ "RELOAD_ONE", "RELOAD_EJECT", "NEVER_JAMS" ] + "flags": ["RELOAD_ONE", "RELOAD_EJECT", "NEVER_JAMS"] }, { "id": "SPAS_12", @@ -552,26 +552,26 @@ "looks_like": "m1014", "price": 180000, "price_postapoc": 4750, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "dispersion": 380, "durability": 6, "clip_size": 9, "ranged_damage": { "damage_type": "bullet", "amount": 1 }, - "built_in_mods": [ "wire_stock" ], + "built_in_mods": ["wire_stock"], "valid_mod_locations": [ - [ "accessories", 4 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip mount", 1 ], - [ "mechanism", 2 ], - [ "muzzle", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["bore", 1], + ["brass catcher", 1], + ["grip mount", 1], + ["mechanism", 2], + ["muzzle", 1], + ["rail mount", 1], + ["sights mount", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel mount", 1] ], - "flags": [ "RELOAD_ONE" ] + "flags": ["RELOAD_ONE"] }, { "id": "tavor_12", @@ -584,26 +584,26 @@ "looks_like": "ksg", "price": 180000, "price_postapoc": 5500, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "dispersion": 320, "durability": 6, "clip_size": 5, "sight_dispersion": 500, "ranged_damage": { "damage_type": "bullet", "amount": 1 }, - "built_in_mods": [ "ts12_aux_shotgun", "ts12_aux_shotgun2" ], + "built_in_mods": ["ts12_aux_shotgun", "ts12_aux_shotgun2"], "valid_mod_locations": [ - [ "accessories", 2 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip mount", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "underbarrel", 2 ], - [ "rail mount", 1 ], - [ "sights", 1 ], - [ "sling", 1 ] + ["accessories", 2], + ["bore", 1], + ["brass catcher", 1], + ["grip mount", 1], + ["mechanism", 4], + ["muzzle", 1], + ["underbarrel", 2], + ["rail mount", 1], + ["sights", 1], + ["sling", 1] ], - "flags": [ "RELOAD_ONE" ] + "flags": ["RELOAD_ONE"] }, { "id": "USAS_12", @@ -616,24 +616,24 @@ "looks_like": "saiga_12", "price": 300000, "price_postapoc": 5000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "dispersion": 510, "durability": 6, "barrel_length": "54 ml", "valid_mod_locations": [ - [ "accessories", 2 ], - [ "mechanism", 4 ], - [ "barrel", 1 ], - [ "sling", 1 ], - [ "muzzle", 1 ], - [ "grip", 1 ], - [ "brass catcher", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["mechanism", 4], + ["barrel", 1], + ["sling", 1], + ["muzzle", 1], + ["grip", 1], + ["brass catcher", 1], + ["rail mount", 1], + ["sights mount", 1], + ["underbarrel mount", 1] ], - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 5 ] ], - "magazines": [ [ "shot", [ "USAS10mag", "USAS20mag" ] ] ] + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 5]], + "magazines": [["shot", ["USAS10mag", "USAS20mag"]]] }, { "id": "winchester_1887", @@ -647,26 +647,26 @@ "price": 100800, "price_postapoc": 2250, "proportional": { "bashing": 0.67 }, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "ranged_damage": { "damage_type": "bullet", "amount": -3 }, "dispersion": 860, "durability": 6, "clip_size": 6, "reload": 120, "skill": "pistol", - "modes": [ [ "DEFAULT", "single", 1 ] ], + "modes": [["DEFAULT", "single", 1]], "valid_mod_locations": [ - [ "accessories", 2 ], - [ "stock mount", 1 ], - [ "mechanism", 2 ], - [ "barrel", 1 ], - [ "grip mount", 1 ], - [ "brass catcher", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["stock mount", 1], + ["mechanism", 2], + ["barrel", 1], + ["grip mount", 1], + ["brass catcher", 1], + ["rail mount", 1], + ["sights mount", 1], + ["underbarrel mount", 1] ], - "flags": [ "RELOAD_ONE" ] + "flags": ["RELOAD_ONE"] }, { "id": "winchester_1897", @@ -681,25 +681,25 @@ "price": 850000, "price_postapoc": 2500, "relative": { "bashing": -1 }, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "ranged_damage": { "damage_type": "bullet", "amount": 2 }, "dispersion": 360, "clip_size": 6, - "modes": [ [ "DEFAULT", "single", 1 ], [ "AUTO", "2 rd.", 2 ] ], + "modes": [["DEFAULT", "single", 1], ["AUTO", "2 rd.", 2]], "valid_mod_locations": [ - [ "accessories", 2 ], - [ "stock", 1 ], - [ "mechanism", 2 ], - [ "barrel", 1 ], - [ "muzzle", 1 ], - [ "sling", 1 ], - [ "brass catcher", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "underbarrel", 1 ] + ["accessories", 2], + ["stock", 1], + ["mechanism", 2], + ["barrel", 1], + ["muzzle", 1], + ["sling", 1], + ["brass catcher", 1], + ["grip mount", 1], + ["rail mount", 1], + ["sights mount", 1], + ["underbarrel", 1] ], - "default_mods": [ "sword_bayonet" ], - "flags": [ "RELOAD_ONE" ] + "default_mods": ["sword_bayonet"], + "flags": ["RELOAD_ONE"] } ] diff --git a/data/json/items/gun/signal_flare.json b/data/json/items/gun/signal_flare.json index f33b34d54ddc..65595163d22f 100644 --- a/data/json/items/gun/signal_flare.json +++ b/data/json/items/gun/signal_flare.json @@ -10,7 +10,7 @@ "ascii_picture": "flaregunb", "price": 5000, "price_postapoc": 500, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "color": "light_red", "ammo": "signal_flare", "dispersion": 600, @@ -18,14 +18,14 @@ "loudness": 40, "clip_size": 1, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "grip", 1 ], - [ "stock", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["grip", 1], + ["stock", 1], + ["rail mount", 1], + ["sights mount", 1], + ["underbarrel mount", 1] ], - "extend": { "flags": [ "WATERPROOF_GUN", "PYROMANIAC_WEAPON" ] }, - "faults": [ ] + "extend": { "flags": ["WATERPROOF_GUN", "PYROMANIAC_WEAPON"] }, + "faults": [] } ] diff --git a/data/json/items/gun/ups.json b/data/json/items/gun/ups.json index 8e2220d53675..65e90804f892 100644 --- a/data/json/items/gun/ups.json +++ b/data/json/items/gun/ups.json @@ -9,26 +9,26 @@ "volume": "3 L", "price": 1600000, "price_postapoc": 6500, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "cyan", "range": 35, "ranged_damage": { "damage_type": "electric", "amount": 45, "armor_penetration": 20 }, "dispersion": 10, "durability": 10, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 3 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 3]], "loudness": 23, "ups_charges": 60, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "emitter", 1 ], - [ "grip", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["emitter", 1], + ["grip", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ], - "ammo_effects": [ "DRAW_LASER_BEAM", "EMP" ] + "ammo_effects": ["DRAW_LASER_BEAM", "EMP"] }, { "id": "gatling_mech_laser", @@ -41,16 +41,16 @@ "volume": "11 L", "price": 9500000, "price_postapoc": 8000, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "color": "blue", "range": 30, "ranged_damage": { "damage_type": "heat", "amount": 40, "armor_penetration": 5 }, "dispersion": 100, "loudness": 12, "ups_charges": 50, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "BURST", "burst", 5 ], [ "AUTO", "auto", 10 ] ], - "ammo_effects": [ "LASER", "PLASMA_BUBBLE", "INCENDIARY" ], - "extend": { "flags": [ "NO_UNWIELD", "NO_SALVAGE", "NO_REPAIR", "UNBREAKABLE_MELEE" ] } + "modes": [["DEFAULT", "semi", 1], ["BURST", "burst", 5], ["AUTO", "auto", 10]], + "ammo_effects": ["LASER", "PLASMA_BUBBLE", "INCENDIARY"], + "extend": { "flags": ["NO_UNWIELD", "NO_SALVAGE", "NO_REPAIR", "UNBREAKABLE_MELEE"] } }, { "id": "gatling_mech_laser_rebuilt", @@ -61,8 +61,8 @@ "weight": "40 kg", "dispersion": 200, "ups_charges": 80, - "extend": { "flags": [ "MOUNTED_GUN" ] }, - "delete": { "flags": [ "NO_UNWIELD", "NO_SALVAGE", "NO_REPAIR", "UNBREAKABLE_MELEE" ] } + "extend": { "flags": ["MOUNTED_GUN"] }, + "delete": { "flags": ["NO_UNWIELD", "NO_SALVAGE", "NO_REPAIR", "UNBREAKABLE_MELEE"] } }, { "id": "recon_mech_laser", @@ -77,15 +77,15 @@ "price_postapoc": 8000, "to_hit": -2, "bashing": 6, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "color": "blue", "range": 45, "ranged_damage": { "damage_type": "heat", "amount": 80, "armor_penetration": 10 }, "dispersion": 15, "loudness": 1, "ups_charges": 100, - "ammo_effects": [ "LASER", "PLASMA_BUBBLE", "INCENDIARY" ], - "extend": { "flags": [ "NO_UNWIELD", "NO_REPAIR", "NO_SALVAGE", "UNBREAKABLE_MELEE" ] } + "ammo_effects": ["LASER", "PLASMA_BUBBLE", "INCENDIARY"], + "extend": { "flags": ["NO_UNWIELD", "NO_REPAIR", "NO_SALVAGE", "UNBREAKABLE_MELEE"] } }, { "id": "recon_mech_laser_rebuilt", @@ -96,8 +96,8 @@ "weight": "13 kg", "dispersion": 30, "ups_charges": 160, - "extend": { "flags": [ "MOUNTED_GUN" ] }, - "delete": { "flags": [ "NO_UNWIELD", "NO_REPAIR", "NO_SALVAGE", "UNBREAKABLE_MELEE" ] } + "extend": { "flags": ["MOUNTED_GUN"] }, + "delete": { "flags": ["NO_UNWIELD", "NO_REPAIR", "NO_SALVAGE", "UNBREAKABLE_MELEE"] } }, { "id": "laser_cannon", @@ -110,7 +110,7 @@ "price": 400000, "price_postapoc": 8000, "bashing": 4, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "magenta", "range": 30, "ranged_damage": { "damage_type": "heat", "amount": 10, "armor_penetration": 4 }, @@ -119,16 +119,16 @@ "loudness": 8, "ups_charges": 25, "valid_mod_locations": [ - [ "emitter", 1 ], - [ "lens", 1 ], - [ "sling", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "stock mount", 1 ], - [ "underbarrel mount", 1 ] + ["emitter", 1], + ["lens", 1], + ["sling", 1], + ["grip mount", 1], + ["rail mount", 1], + ["sights mount", 1], + ["stock mount", 1], + ["underbarrel mount", 1] ], - "ammo_effects": [ "LASER", "INCENDIARY" ] + "ammo_effects": ["LASER", "INCENDIARY"] }, { "id": "laser_cannon_turret_fake", @@ -147,15 +147,15 @@ "volume": "3 L", "price": 1600000, "price_postapoc": 7500, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "yellow", "range": 30, "ranged_damage": { "damage_type": "heat", "amount": 25, "armor_penetration": 4 }, "dispersion": 10, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 4 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 4]], "loudness": 12, "ups_charges": 40, - "ammo_effects": [ "LASER", "INCENDIARY" ] + "ammo_effects": ["LASER", "INCENDIARY"] }, { "id": "v29", @@ -167,13 +167,13 @@ "volume": "1 L", "price": 720000, "price_postapoc": 5500, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "magenta", "range": 30, "ranged_damage": { "damage_type": "heat", "amount": 10, "armor_penetration": 4 }, "dispersion": 180, "loudness": 7, "ups_charges": 10, - "ammo_effects": [ "LASER", "INCENDIARY" ] + "ammo_effects": ["LASER", "INCENDIARY"] } ] diff --git a/data/json/items/gunmod/accessories.json b/data/json/items/gunmod/accessories.json index 836a38dee3ee..ed444da4e154 100644 --- a/data/json/items/gunmod/accessories.json +++ b/data/json/items/gunmod/accessories.json @@ -9,11 +9,11 @@ "integral_volume": "0 ml", "price": 4000, "price_postapoc": 250, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ":", "color": "dark_gray", "location": "accessories", - "mod_target_category": [ [ "BOWS" ] ], + "mod_target_category": [["BOWS"]], "dispersion_modifier": -100 }, { @@ -25,11 +25,11 @@ "volume": "500 ml", "price": 4000, "price_postapoc": 500, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ":", "color": "brown", "location": "stabilizer", - "mod_target_category": [ [ "BOWS" ] ], + "mod_target_category": [["BOWS"]], "dispersion_modifier": -100 }, { @@ -41,13 +41,13 @@ "volume": "500 ml", "price": 15000, "price_postapoc": 750, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ":", "color": "brown", "location": "stabilizer", - "mod_target_category": [ [ "BOWS" ] ], + "mod_target_category": [["BOWS"]], "dispersion_modifier": -150, - "flags": [ "NEEDS_UNFOLD" ] + "flags": ["NEEDS_UNFOLD"] }, { "id": "bow_silencer", @@ -58,11 +58,11 @@ "volume": "250 ml", "price": 500, "price_postapoc": 250, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": ":", "color": "brown", "location": "dampening", - "mod_target_category": [ [ "BOWS" ], [ "S_XBOWS" ], [ "M_XBOWS" ] ], + "mod_target_category": [["BOWS"], ["S_XBOWS"], ["M_XBOWS"]], "dispersion_modifier": -50, "loudness_modifier": -8 }, @@ -80,7 +80,7 @@ "symbol": ":", "color": "light_gray", "location": "accessories", - "mod_targets": [ "rugerlcp", "kp32", "kp3at", "kpf9", "cop_38", "moss_brownie" ], - "flags": [ "IS_ARMOR", "SKINTIGHT", "WATER_FRIENDLY" ] + "mod_targets": ["rugerlcp", "kp32", "kp3at", "kpf9", "cop_38", "moss_brownie"], + "flags": ["IS_ARMOR", "SKINTIGHT", "WATER_FRIENDLY"] } ] diff --git a/data/json/items/gunmod/barrel.json b/data/json/items/gunmod/barrel.json index f2515968d822..d1075b6aba4e 100644 --- a/data/json/items/gunmod/barrel.json +++ b/data/json/items/gunmod/barrel.json @@ -7,14 +7,20 @@ "volume": "0 ml", "price": 12000, "price_postapoc": 250, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_gray", "location": "barrel", - "mod_target_category": [ [ "SUBMACHINE_GUNS" ], [ "RIFLES" ], [ "SHOTGUNS" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ] ], + "mod_target_category": [ + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["SHOTGUNS"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"] + ], "dispersion_modifier": 75, "loudness_modifier": 5, - "flags": [ "IRREMOVABLE" ] + "flags": ["IRREMOVABLE"] }, { "id": "upstest", @@ -26,18 +32,18 @@ "price": 20000, "price_postapoc": 0, "bashing": 5, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_gray", "location": "barrel", "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "SHOTGUNS" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["SHOTGUNS"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"] ], "damage_modifier": { "damage_type": "stab", "amount": 500 }, "dispersion_modifier": 500, diff --git a/data/json/items/gunmod/bionicmods.json b/data/json/items/gunmod/bionicmods.json index 02226c673526..af4a0c539b4a 100644 --- a/data/json/items/gunmod/bionicmods.json +++ b/data/json/items/gunmod/bionicmods.json @@ -8,7 +8,7 @@ "volume": "0 ml", "price": 85000, "price_postapoc": 0, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_red", "location": "underbarrel", @@ -16,9 +16,9 @@ "skill": "rifle", "range": 30, "ranged_damage": { "damage_type": "heat", "amount": 22 }, - "ammo_effects": [ "PLASMA", "EXPLOSIVE", "FLAME" ], + "ammo_effects": ["PLASMA", "EXPLOSIVE", "FLAME"], "durability": 10 }, - "flags": [ "IRREMOVABLE" ] + "flags": ["IRREMOVABLE"] } ] diff --git a/data/json/items/gunmod/brass_catcher.json b/data/json/items/gunmod/brass_catcher.json index f49e16f1a17f..be8890801411 100644 --- a/data/json/items/gunmod/brass_catcher.json +++ b/data/json/items/gunmod/brass_catcher.json @@ -8,20 +8,20 @@ "volume": "250 ml", "price": 2000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": ":", "color": "light_gray", "location": "brass catcher", "mod_target_category": [ - [ "PISTOLS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["PISTOLS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ] } ] diff --git a/data/json/items/gunmod/conversions.json b/data/json/items/gunmod/conversions.json index f8654d8754ab..c1062b77cdae 100644 --- a/data/json/items/gunmod/conversions.json +++ b/data/json/items/gunmod/conversions.json @@ -14,10 +14,10 @@ "symbol": ":", "color": "green", "location": "bore", - "mod_targets": [ "ar15", "m4a1", "m16a4", "h&k416a5", "m27iar" ], + "mod_targets": ["ar15", "m4a1", "m16a4", "h&k416a5", "m27iar"], "install_time": "1 m", - "ammo_modifier": [ "300blk" ], - "magazine_adaptor": [ [ "300blk", [ "stanag30", "stanag50", "survivor223mag" ] ] ], - "flags": [ "IRREMOVABLE" ] + "ammo_modifier": ["300blk"], + "magazine_adaptor": [["300blk", ["stanag30", "stanag50", "survivor223mag"]]], + "flags": ["IRREMOVABLE"] } ] diff --git a/data/json/items/gunmod/grip.json b/data/json/items/gunmod/grip.json index 9dfd3c59c259..be677cba8826 100644 --- a/data/json/items/gunmod/grip.json +++ b/data/json/items/gunmod/grip.json @@ -9,27 +9,27 @@ "integral_volume": "0 ml", "price": 48000, "price_postapoc": 750, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": ":", "color": "dark_gray", "location": "grip", "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "S_XBOWS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["S_XBOWS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], "handling_modifier": -5, "weight_multiplier": 0.75, - "flags": [ "REDUCED_BASHING" ] + "flags": ["REDUCED_BASHING"] }, { "id": "pistol_grip", @@ -42,23 +42,23 @@ "integral_weight": "0 g", "price": 38000, "price_postapoc": 750, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "dark_gray", "location": "grip", "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "BOWS" ], - [ "S_XBOWS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["BOWS"], + ["S_XBOWS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], "handling_modifier": 4 }, @@ -73,11 +73,11 @@ "integral_weight": "0 g", "price": 38000, "price_postapoc": 500, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "dark_gray", "location": "grip", - "mod_target_category": [ [ "PISTOLS" ], [ "REVOLVERS" ] ], + "mod_target_category": [["PISTOLS"], ["REVOLVERS"]], "handling_modifier": -10 } ] diff --git a/data/json/items/gunmod/laser_gunmods.json b/data/json/items/gunmod/laser_gunmods.json index 4d3bde9ff247..ededf35f9592 100644 --- a/data/json/items/gunmod/laser_gunmods.json +++ b/data/json/items/gunmod/laser_gunmods.json @@ -8,14 +8,14 @@ "volume": "250 ml", "price": 84000, "price_postapoc": 1000, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_gray", "location": "lens", - "mod_target_category": [ [ "ENERGY_WEAPONS", "PISTOLS" ], [ "ENERGY_WEAPONS", "RIFLES" ] ], + "mod_target_category": [["ENERGY_WEAPONS", "PISTOLS"], ["ENERGY_WEAPONS", "RIFLES"]], "range_modifier": -25, "damage_modifier": { "damage_type": "heat", "amount": 10 }, - "ammo_effects": [ "SHOT" ] + "ammo_effects": ["SHOT"] }, { "id": "focusing_lens", @@ -26,11 +26,11 @@ "volume": "250 ml", "price": 84000, "price_postapoc": 1000, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_gray", "location": "lens", - "mod_target_category": [ [ "ENERGY_WEAPONS", "PISTOLS" ], [ "ENERGY_WEAPONS", "RIFLES" ] ], + "mod_target_category": [["ENERGY_WEAPONS", "PISTOLS"], ["ENERGY_WEAPONS", "RIFLES"]], "range_modifier": 15, "damage_modifier": { "damage_type": "heat", "amount": 5 }, "dispersion_modifier": 15 @@ -44,15 +44,15 @@ "volume": "1 L", "price": 84000, "price_postapoc": 1000, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_gray", "location": "lens", - "mod_target_category": [ [ "ENERGY_WEAPONS", "PISTOLS" ] ], + "mod_target_category": [["ENERGY_WEAPONS", "PISTOLS"]], "range_modifier": -25, "damage_modifier": { "damage_type": "heat", "amount": -8 }, "ups_charges_multiplier": 1.2, - "ammo_effects": [ "BEANBAG" ] + "ammo_effects": ["BEANBAG"] }, { "id": "effective_emitter", @@ -64,11 +64,11 @@ "integral_volume": "0 ml", "price": 84000, "price_postapoc": 1000, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_gray", "location": "emitter", - "mod_target_category": [ [ "ENERGY_WEAPONS", "PISTOLS" ], [ "ENERGY_WEAPONS", "RIFLES" ] ], + "mod_target_category": [["ENERGY_WEAPONS", "PISTOLS"], ["ENERGY_WEAPONS", "RIFLES"]], "ups_charges_multiplier": 0.9 }, { @@ -81,11 +81,11 @@ "integral_volume": "0 ml", "price": 84000, "price_postapoc": 1000, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_gray", "location": "emitter", - "mod_target_category": [ [ "ENERGY_WEAPONS", "PISTOLS" ], [ "ENERGY_WEAPONS", "RIFLES" ] ], + "mod_target_category": [["ENERGY_WEAPONS", "PISTOLS"], ["ENERGY_WEAPONS", "RIFLES"]], "range_modifier": 5, "damage_modifier": { "damage_type": "heat", "amount": 10 }, "ups_charges_multiplier": 2.0 diff --git a/data/json/items/gunmod/loading_port.json b/data/json/items/gunmod/loading_port.json index 43ff44a8ba19..be9f83639b05 100644 --- a/data/json/items/gunmod/loading_port.json +++ b/data/json/items/gunmod/loading_port.json @@ -14,8 +14,8 @@ "symbol": ":", "color": "green", "location": "loading port", - "mod_target_category": [ [ "PISTOLS" ], [ "SHOTGUNS" ] ], - "acceptable_ammo": [ "shot" ], - "magazine_adaptor": [ [ "shot", [ "shot_speedloader6", "shot_speedloader8" ] ] ] + "mod_target_category": [["PISTOLS"], ["SHOTGUNS"]], + "acceptable_ammo": ["shot"], + "magazine_adaptor": [["shot", ["shot_speedloader6", "shot_speedloader8"]]] } ] diff --git a/data/json/items/gunmod/mechanism.json b/data/json/items/gunmod/mechanism.json index 272199689bf0..01b303723048 100644 --- a/data/json/items/gunmod/mechanism.json +++ b/data/json/items/gunmod/mechanism.json @@ -10,21 +10,21 @@ "integral_weight": "0 g", "price": 1500, "price_postapoc": 500, - "material": [ "steel", "superalloy" ], + "material": ["steel", "superalloy"], "symbol": ":", "color": "dark_gray", "location": "mechanism", "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], "install_time": "30 m", "dispersion_modifier": -1 @@ -40,14 +40,14 @@ "integral_weight": "0 g", "price": 65000, "price_postapoc": 500, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "red", "location": "mechanism", - "mod_targets": [ "ar15" ], + "mod_targets": ["ar15"], "install_time": "5 m", "dispersion_modifier": 10, - "mode_modifier": [ [ "AUTO", "auto", 4 ] ] + "mode_modifier": [["AUTO", "auto", 4]] }, { "id": "llink", @@ -59,16 +59,16 @@ "integral_volume": "0 ml", "price": 24000, "price_postapoc": 500, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "red", "location": "mechanism", - "mod_targets": [ "ar15" ], + "mod_targets": ["ar15"], "install_time": "25 m", - "min_skills": [ [ "weapon", 5 ] ], + "min_skills": [["weapon", 5]], "dispersion_modifier": 40, - "mode_modifier": [ [ "DEFAULT", "auto", 6 ] ], - "flags": [ "INSTALL_DIFFICULT" ] + "mode_modifier": [["DEFAULT", "auto", 6]], + "flags": ["INSTALL_DIFFICULT"] }, { "id": "waterproof_gunmod", @@ -80,23 +80,23 @@ "integral_volume": "0 ml", "price": 50000, "price_postapoc": 750, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": ":", "color": "dark_gray", "location": "mechanism", "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], "install_time": "10 m", - "flags": [ "WATERPROOF_GUN" ] + "flags": ["WATERPROOF_GUN"] } ] diff --git a/data/json/items/gunmod/mount.json b/data/json/items/gunmod/mount.json index 33fe562f50cc..3fd69c83475d 100644 --- a/data/json/items/gunmod/mount.json +++ b/data/json/items/gunmod/mount.json @@ -9,28 +9,28 @@ "integral_volume": "0 ml", "price": 6000, "price_postapoc": 500, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ":", "color": "light_gray", "location": "grip mount", "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "S_XBOWS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["S_XBOWS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], "install_time": "20 m", - "min_skills": [ [ "weapon", 3 ] ], - "add_mod": [ [ "grip", 1 ] ], - "flags": [ "INSTALL_DIFFICULT", "IRREMOVABLE" ] + "min_skills": [["weapon", 3]], + "add_mod": [["grip", 1]], + "flags": ["INSTALL_DIFFICULT", "IRREMOVABLE"] }, { "id": "rail_mount", @@ -41,28 +41,28 @@ "volume": "8 ml", "price": 6000, "price_postapoc": 500, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ":", "color": "light_gray", "location": "rail mount", "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "S_XBOWS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["S_XBOWS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], "install_time": "5 m", - "min_skills": [ [ "weapon", 3 ] ], - "add_mod": [ [ "rail", 1 ] ], - "flags": [ "INSTALL_DIFFICULT", "IRREMOVABLE" ] + "min_skills": [["weapon", 3]], + "add_mod": [["rail", 1]], + "flags": ["INSTALL_DIFFICULT", "IRREMOVABLE"] }, { "id": "sights_mount", @@ -73,15 +73,22 @@ "volume": "8 ml", "price": 6000, "price_postapoc": 500, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ":", "color": "light_gray", "location": "sights mount", - "mod_target_category": [ [ "SUBMACHINE_GUNS" ], [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ], [ "SHOTGUNS" ], [ "M_XBOWS" ] ], + "mod_target_category": [ + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["M_XBOWS"] + ], "install_time": "5 m", - "min_skills": [ [ "weapon", 3 ] ], - "add_mod": [ [ "sights", 1 ] ], - "flags": [ "INSTALL_DIFFICULT", "IRREMOVABLE" ] + "min_skills": [["weapon", 3]], + "add_mod": [["sights", 1]], + "flags": ["INSTALL_DIFFICULT", "IRREMOVABLE"] }, { "id": "sights_mount_launcher", @@ -92,15 +99,15 @@ "volume": "80 ml", "price": 6000, "price_postapoc": 500, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ":", "color": "light_gray", "location": "sights mount", - "mod_target_category": [ [ "GRENADE_LAUNCHERS" ], [ "ROCKET_LAUNCHERS" ], [ "FLAMETHROWERS" ] ], + "mod_target_category": [["GRENADE_LAUNCHERS"], ["ROCKET_LAUNCHERS"], ["FLAMETHROWERS"]], "install_time": "5 m", - "min_skills": [ [ "weapon", 3 ] ], - "add_mod": [ [ "sights", 1 ] ], - "flags": [ "INSTALL_DIFFICULT", "IRREMOVABLE" ] + "min_skills": [["weapon", 3]], + "add_mod": [["sights", 1]], + "flags": ["INSTALL_DIFFICULT", "IRREMOVABLE"] }, { "id": "sights_mount_pistol", @@ -111,15 +118,15 @@ "volume": "80 ml", "price": 6000, "price_postapoc": 500, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ":", "color": "light_gray", "location": "sights mount", - "mod_target_category": [ [ "PISTOLS" ], [ "REVOLVERS" ] ], + "mod_target_category": [["PISTOLS"], ["REVOLVERS"]], "install_time": "5 m", - "min_skills": [ [ "weapon", 3 ] ], - "add_mod": [ [ "sights", 1 ] ], - "flags": [ "INSTALL_DIFFICULT", "IRREMOVABLE" ] + "min_skills": [["weapon", 3]], + "add_mod": [["sights", 1]], + "flags": ["INSTALL_DIFFICULT", "IRREMOVABLE"] }, { "id": "stock_mount", @@ -131,28 +138,28 @@ "integral_volume": "0 ml", "price": 6000, "price_postapoc": 500, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_gray", "location": "stock mount", "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "S_XBOWS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["S_XBOWS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], "install_time": "20 m", - "min_skills": [ [ "weapon", 3 ] ], - "add_mod": [ [ "stock", 1 ] ], - "flags": [ "INSTALL_DIFFICULT", "IRREMOVABLE" ] + "min_skills": [["weapon", 3]], + "add_mod": [["stock", 1]], + "flags": ["INSTALL_DIFFICULT", "IRREMOVABLE"] }, { "id": "underbarrel_mount", @@ -163,28 +170,28 @@ "volume": "8 ml", "price": 6000, "price_postapoc": 500, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ":", "color": "light_gray", "location": "underbarrel mount", "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "BOWS" ], - [ "S_XBOWS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["BOWS"], + ["S_XBOWS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], "install_time": "5 m", - "min_skills": [ [ "weapon", 3 ] ], - "add_mod": [ [ "underbarrel", 1 ] ], - "flags": [ "INSTALL_DIFFICULT", "IRREMOVABLE" ] + "min_skills": [["weapon", 3]], + "add_mod": [["underbarrel", 1]], + "flags": ["INSTALL_DIFFICULT", "IRREMOVABLE"] } ] diff --git a/data/json/items/gunmod/muzzle.json b/data/json/items/gunmod/muzzle.json index 50468be45bba..c5031d6d7a60 100644 --- a/data/json/items/gunmod/muzzle.json +++ b/data/json/items/gunmod/muzzle.json @@ -9,18 +9,18 @@ "volume": "0 ml", "price": 72000, "price_postapoc": 500, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_gray", "location": "muzzle", "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"] ], "dispersion_modifier": 15, "handling_modifier": 10, @@ -35,11 +35,11 @@ "volume": "250 ml", "price": 84000, "price_postapoc": 500, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_gray", "location": "muzzle", - "mod_target_category": [ [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ], [ "SHOTGUNS" ] ], + "mod_target_category": [["RIFLES"], ["MACHINE_GUNS"], ["GATLING_GUNS"], ["SHOTGUNS"]], "dispersion_modifier": 15, "handling_modifier": 12, "loudness_modifier": 14 @@ -51,13 +51,13 @@ "name": { "str": "modified muzzle brake" }, "description": "A muzzle brake redirects exhaust gases to compensate for muzzle climb, improving recoil but increasing bulk, noise, and reducing accuracy slightly. This one was modified and customized to mount on pretty much any firearm other than launchers, if you so want.", "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"] ] }, { @@ -71,18 +71,24 @@ "price_postapoc": 250, "to_hit": 1, "bashing": 3, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "dark_gray", "location": "muzzle", - "mod_target_category": [ [ "PISTOLS" ], [ "SUBMACHINE_GUNS" ], [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ] ], + "mod_target_category": [ + ["PISTOLS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"] + ], "consume_chance": 20, "consume_divisor": 110, "damage_modifier": { "damage_type": "bullet", "amount": -5 }, "dispersion_modifier": 40, "handling_modifier": 3, "loudness_modifier": -30, - "flags": [ "DISABLE_SIGHTS", "CONSUMABLE" ] + "flags": ["DISABLE_SIGHTS", "CONSUMABLE"] }, { "id": "filter_suppressor", @@ -95,17 +101,23 @@ "price_postapoc": 250, "to_hit": 1, "bashing": 3, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "dark_gray", "location": "muzzle", - "mod_target_category": [ [ "PISTOLS" ], [ "SUBMACHINE_GUNS" ], [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ] ], + "mod_target_category": [ + ["PISTOLS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"] + ], "consume_chance": 100, "consume_divisor": 40, "dispersion_modifier": 10, "handling_modifier": 3, "loudness_modifier": -20, - "flags": [ "DISABLE_SIGHTS", "CONSUMABLE" ] + "flags": ["DISABLE_SIGHTS", "CONSUMABLE"] }, { "id": "bottle_suppressor", @@ -116,17 +128,23 @@ "volume": "2 L", "price": 480, "price_postapoc": 10, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": ":", "color": "cyan", "location": "muzzle", - "mod_target_category": [ [ "PISTOLS" ], [ "SUBMACHINE_GUNS" ], [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ] ], + "mod_target_category": [ + ["PISTOLS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"] + ], "consume_chance": 1, "consume_divisor": 1, "damage_modifier": { "damage_type": "bullet", "amount": -5 }, "dispersion_modifier": 125, "loudness_modifier": -10, - "flags": [ "DISABLE_SIGHTS", "TRADER_AVOID", "CONSUMABLE" ] + "flags": ["DISABLE_SIGHTS", "TRADER_AVOID", "CONSUMABLE"] }, { "id": "riv_suppressor", @@ -138,11 +156,11 @@ "volume": "0 ml", "price": 0, "price_postapoc": 1500, - "material": [ "superalloy", "ceramic" ], - "mod_target_category": [ [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ] ], + "material": ["superalloy", "ceramic"], + "mod_target_category": [["RIFLES"], ["MACHINE_GUNS"], ["GATLING_GUNS"]], "handling_modifier": 0, "proportional": { "loudness_modifier": 2 }, - "flags": [ "IRREMOVABLE" ] + "flags": ["IRREMOVABLE"] }, { "id": "shot_suppressor", @@ -156,11 +174,11 @@ "price_postapoc": 2000, "to_hit": 1, "bashing": 3, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "dark_gray", "location": "muzzle", - "mod_target_category": [ [ "SHOTGUNS" ] ], + "mod_target_category": [["SHOTGUNS"]], "damage_modifier": { "damage_type": "bullet", "amount": -4 }, "handling_modifier": 6, "loudness_modifier": -30 @@ -177,11 +195,17 @@ "price_postapoc": 1500, "to_hit": 1, "bashing": 3, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "dark_gray", "location": "muzzle", - "mod_target_category": [ [ "PISTOLS" ], [ "SUBMACHINE_GUNS" ], [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ] ], + "mod_target_category": [ + ["PISTOLS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"] + ], "install_time": "0 m", "handling_modifier": 4, "loudness_modifier": -50 @@ -201,7 +225,7 @@ "range_modifier": -1, "dispersion_modifier": 0, "location": "barrel", - "flags": [ "IRREMOVABLE" ] + "flags": ["IRREMOVABLE"] }, { "id": "suppressor_compact", @@ -217,7 +241,7 @@ "symbol": ":", "color": "dark_gray", "location": "muzzle", - "mod_target_category": [ [ "PISTOLS" ], [ "SUBMACHINE_GUNS" ] ], + "mod_target_category": [["PISTOLS"], ["SUBMACHINE_GUNS"]], "install_time": "0 m", "handling_modifier": 3, "loudness_modifier": -30 diff --git a/data/json/items/gunmod/rail.json b/data/json/items/gunmod/rail.json index 8d03190698e6..4345a1d85125 100644 --- a/data/json/items/gunmod/rail.json +++ b/data/json/items/gunmod/rail.json @@ -8,11 +8,17 @@ "volume": "500 ml", "price": 50000, "price_postapoc": 1500, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": ":", "color": "light_red", "location": "rail", - "mod_target_category": [ [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ], [ "SHOTGUNS" ], [ "M_XBOWS" ] ], + "mod_target_category": [ + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["M_XBOWS"] + ], "gun_data": { "ammo": "bolt", "skill": "rifle", @@ -23,7 +29,7 @@ "clip_size": 1 }, "dispersion_modifier": 60, - "flags": [ "STR_RELOAD", "NON-FOULING" ] + "flags": ["STR_RELOAD", "NON-FOULING"] }, { "id": "gun_crossbow_mod", @@ -32,14 +38,14 @@ "name": { "str": "modified rail-mounted crossbow" }, "description": "A kit to attach a pair of crossbow arms and a firing rail to the barrel of a long firearm. It allows crossbow bolts to be fired. This one was modified and customized to mount on pretty much any weapon other than pistols and SMGs, if you so want.", "mod_target_category": [ - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ] }, { @@ -49,9 +55,15 @@ "name": { "str_sp": "offset iron sights" }, "description": "An alternative set of iron sights mounted at 45° for use when a scope or other modification prevents use of the primary sights.", "location": "rail", - "mod_target_category": [ [ "SUBMACHINE_GUNS" ], [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ], [ "SHOTGUNS" ] ], + "mod_target_category": [ + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"] + ], "proportional": { "sight_dispersion": 1.25 }, - "delete": { "flags": [ "DISABLE_SIGHTS" ] } + "delete": { "flags": ["DISABLE_SIGHTS"] } }, { "id": "offset_sights_mod", @@ -60,18 +72,18 @@ "name": { "str_sp": "modified offset iron sights" }, "description": "An alternative set of iron sights mounted at 45° for use when a scope or other modification prevents use of the primary sights. This one was modified and customized to mount on pretty much any weapon, if you so want.", "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "S_XBOWS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["S_XBOWS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ] }, { @@ -83,12 +95,18 @@ "volume": "125 ml", "price": 6000, "price_postapoc": 500, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_gray", "location": "rail", - "mod_target_category": [ [ "SUBMACHINE_GUNS" ], [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ], [ "SHOTGUNS" ] ], - "add_mod": [ [ "sights", 1 ] ] + "mod_target_category": [ + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"] + ], + "add_mod": [["sights", 1]] }, { "id": "offset_sight_rail_mod", @@ -97,18 +115,18 @@ "name": { "str": "modified offset sight rail" }, "description": "An additional rail set at 45° for attaching a secondary optic. This one was modified and customized to mount on pretty much any weapon, if you so want.", "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "S_XBOWS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["S_XBOWS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ] }, { @@ -121,23 +139,23 @@ "integral_volume": "0 ml", "price": 12000, "price_postapoc": 500, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": ":", "color": "dark_gray", "location": "rail", "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "S_XBOWS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["S_XBOWS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], "sight_dispersion": 30, "aim_speed": 8 @@ -152,11 +170,17 @@ "integral_volume": "500 ml", "price": 68000, "price_postapoc": 750, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ":", "color": "blue", "location": "rail", - "mod_target_category": [ [ "SUBMACHINE_GUNS" ], [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ], [ "M_XBOWS" ] ], + "mod_target_category": [ + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["M_XBOWS"] + ], "dispersion_modifier": -1, "handling_modifier": 10 }, @@ -167,15 +191,15 @@ "name": { "str": "modified gyroscopic stabilizer" }, "description": "An advanced unit that straps onto the side of your firearm and reduces vibration, greatly reducing recoil and slightly increasing accuracy. This one was modified and customized to mount on pretty much any weapon other than pistols, if you so want.", "mod_target_category": [ - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ] } ] diff --git a/data/json/items/gunmod/sights.json b/data/json/items/gunmod/sights.json index 7146fe1c3a43..112b2cb6bfad 100644 --- a/data/json/items/gunmod/sights.json +++ b/data/json/items/gunmod/sights.json @@ -9,11 +9,11 @@ "integral_volume": "0 ml", "price": 5000, "price_postapoc": 500, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ":", "color": "dark_gray", "location": "sights", - "mod_target_category": [ [ "BOWS" ] ], + "mod_target_category": [["BOWS"]], "sight_dispersion": 10, "aim_speed": 5 }, @@ -27,11 +27,11 @@ "integral_volume": "0 ml", "price": 3000, "price_postapoc": 100, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ":", "color": "dark_gray", "location": "sights", - "mod_target_category": [ [ "BOWS" ] ], + "mod_target_category": [["BOWS"]], "sight_dispersion": 25, "aim_speed": 8 }, @@ -45,14 +45,14 @@ "integral_volume": "0 ml", "price": 20000, "price_postapoc": 750, - "material": [ "aluminum", "plastic", "glass" ], + "material": ["aluminum", "plastic", "glass"], "symbol": ":", "color": "dark_gray", "location": "sights", - "mod_target_category": [ [ "BOWS" ] ], + "mod_target_category": [["BOWS"]], "sight_dispersion": 5, "aim_speed": 2, - "flags": [ "ZOOM" ] + "flags": ["ZOOM"] }, { "id": "holo_sight", @@ -64,27 +64,27 @@ "volume": "335 ml", "price": 68000, "price_postapoc": 750, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": ":", "color": "dark_gray", "location": "sights", "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "S_XBOWS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["S_XBOWS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], "sight_dispersion": 13, "aim_speed": 6, - "flags": [ "DISABLE_SIGHTS" ] + "flags": ["DISABLE_SIGHTS"] }, { "id": "improve_sights", @@ -97,27 +97,27 @@ "integral_weight": 0, "price": 72000, "price_postapoc": 250, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "dark_gray", "location": "sights", "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "S_XBOWS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["S_XBOWS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], "sight_dispersion": 30, "aim_speed": 6, - "flags": [ "DISABLE_SIGHTS" ] + "flags": ["DISABLE_SIGHTS"] }, { "id": "pistol_scope", @@ -128,14 +128,14 @@ "volume": "250 ml", "price": 54000, "price_postapoc": 500, - "material": [ "aluminum", "glass" ], + "material": ["aluminum", "glass"], "symbol": ":", "color": "dark_gray", "location": "sights", - "mod_target_category": [ [ "PISTOLS" ], [ "REVOLVERS" ], [ "SUBMACHINE_GUNS" ] ], + "mod_target_category": [["PISTOLS"], ["REVOLVERS"], ["SUBMACHINE_GUNS"]], "sight_dispersion": 8, "aim_speed": 2, - "flags": [ "DISABLE_SIGHTS" ] + "flags": ["DISABLE_SIGHTS"] }, { "id": "red_dot_sight", @@ -147,27 +147,27 @@ "integral_volume": "0 ml", "price": 68000, "price_postapoc": 500, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": ":", "color": "dark_gray", "location": "sights", "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "S_XBOWS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["S_XBOWS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], "sight_dispersion": 23, "aim_speed": 6, - "flags": [ "DISABLE_SIGHTS" ] + "flags": ["DISABLE_SIGHTS"] }, { "id": "rifle_scope", @@ -179,23 +179,23 @@ "volume": "435 ml", "price": 68000, "price_postapoc": 750, - "material": [ "aluminum", "glass" ], + "material": ["aluminum", "glass"], "symbol": ":", "color": "dark_gray", "location": "sights", "mod_target_category": [ - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], "install_time": "30 m", "sight_dispersion": 0, "aim_speed": 0, - "flags": [ "DISABLE_SIGHTS", "ZOOM" ] + "flags": ["DISABLE_SIGHTS", "ZOOM"] }, { "id": "rifle_scope_mod", @@ -204,14 +204,14 @@ "name": { "str": "modified rifle scope" }, "description": "A 3-18x44 rifle scope. It is adjustable for windage and elevation in 1/10th mrad increments and is remarkably small and light for its magnification. This one was modified and customized to mount on pretty much any weapon other than pistols and SMGs, if you so want.", "mod_target_category": [ - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ] }, { @@ -223,23 +223,23 @@ "volume": "112 ml", "price": 68000, "price_postapoc": 750, - "material": [ "aluminum", "glass" ], + "material": ["aluminum", "glass"], "symbol": ":", "color": "dark_gray", "location": "sights", "mod_target_category": [ - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], "install_time": "30 m", "sight_dispersion": 8, "aim_speed": 2, - "flags": [ "DISABLE_SIGHTS", "ZOOM" ] + "flags": ["DISABLE_SIGHTS", "ZOOM"] }, { "id": "acog_scope_mod", @@ -248,15 +248,15 @@ "name": { "str": "modified ACOG scope" }, "description": "A 4x32 TA01 Advanced Combat Optical Gunsight with a tritium illuminated crosshair. This one was modified and customized to mount on pretty much any weapon other than pistols, if you so want.", "mod_target_category": [ - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ] }, { @@ -268,9 +268,9 @@ "weight": "0 g", "volume": "0 ml", "price": 0, - "material": [ "superalloy", "ceramic" ], + "material": ["superalloy", "ceramic"], "aim_speed": 2, - "flags": [ "ZOOM", "IRREMOVABLE" ] + "flags": ["ZOOM", "IRREMOVABLE"] }, { "id": "tele_sight", @@ -281,24 +281,24 @@ "volume": "250 ml", "price": 30000, "price_postapoc": 250, - "material": [ "plastic", "steel", "glass" ], + "material": ["plastic", "steel", "glass"], "symbol": ":", "color": "dark_gray", "location": "sights", "mod_target_category": [ - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], "install_time": "30 m", "sight_dispersion": 15, "aim_speed": 1, - "flags": [ "DISABLE_SIGHTS", "ZOOM" ] + "flags": ["DISABLE_SIGHTS", "ZOOM"] }, { "id": "tele_sight_pistol", @@ -309,13 +309,13 @@ "volume": "250 ml", "price": 27000, "price_postapoc": 500, - "material": [ "plastic", "steel", "glass" ], + "material": ["plastic", "steel", "glass"], "symbol": ":", "color": "dark_gray", "location": "sights", - "mod_target_category": [ [ "PISTOLS" ], [ "REVOLVERS" ], [ "SUBMACHINE_GUNS" ] ], + "mod_target_category": [["PISTOLS"], ["REVOLVERS"], ["SUBMACHINE_GUNS"]], "sight_dispersion": 20, "aim_speed": 1, - "flags": [ "DISABLE_SIGHTS", "ZOOM" ] + "flags": ["DISABLE_SIGHTS", "ZOOM"] } ] diff --git a/data/json/items/gunmod/sling.json b/data/json/items/gunmod/sling.json index 683531e4ae6a..678f07f0963d 100644 --- a/data/json/items/gunmod/sling.json +++ b/data/json/items/gunmod/sling.json @@ -14,16 +14,16 @@ "color": "green", "location": "sling", "mod_target_category": [ - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], - "flags": [ "IS_ARMOR", "BELTED", "OVERSIZE", "WATER_FRIENDLY" ] + "flags": ["IS_ARMOR", "BELTED", "OVERSIZE", "WATER_FRIENDLY"] } ] diff --git a/data/json/items/gunmod/stock.json b/data/json/items/gunmod/stock.json index 10f6371a0b93..ccf437e20a71 100644 --- a/data/json/items/gunmod/stock.json +++ b/data/json/items/gunmod/stock.json @@ -12,20 +12,20 @@ "price_postapoc": 500, "to_hit": 1, "bashing": 6, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": ":", "color": "dark_gray", "location": "stock", "mod_target_category": [ - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], "dispersion_modifier": -1, "handling_modifier": 3 @@ -41,21 +41,21 @@ "integral_weight": "0 g", "price": 42000, "price_postapoc": 250, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": ":", "color": "dark_gray", "location": "stock", "mod_target_category": [ - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], - "flags": [ "NEEDS_UNFOLD", "COLLAPSIBLE_STOCK" ] + "flags": ["NEEDS_UNFOLD", "COLLAPSIBLE_STOCK"] }, { "id": "wire_stock", @@ -68,21 +68,21 @@ "integral_weight": "0 g", "price": 30000, "price_postapoc": 250, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "dark_gray", "location": "stock", "handling_modifier": 5, "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"] ], - "flags": [ "NEEDS_UNFOLD" ] + "flags": ["NEEDS_UNFOLD"] }, { "id": "pistol_stock", @@ -93,11 +93,11 @@ "volume": "500 ml", "price": 38000, "price_postapoc": 500, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": ":", "color": "dark_gray", "location": "stock", - "mod_target_category": [ [ "PISTOLS" ], [ "REVOLVERS" ], [ "S_XBOWS" ], [ "M_XBOWS" ] ], + "mod_target_category": [["PISTOLS"], ["REVOLVERS"], ["S_XBOWS"], ["M_XBOWS"]], "handling_modifier": 15 }, { @@ -113,19 +113,19 @@ "price_postapoc": 500, "to_hit": 1, "bashing": 6, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": ":", "color": "dark_gray", "location": "stock", "mod_target_category": [ - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], "handling_modifier": 10 }, @@ -141,11 +141,11 @@ "price_postapoc": 500, "to_hit": 1, "bashing": 2, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": ":", "color": "dark_gray", "location": "stock", - "mod_target_category": [ [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ] ], + "mod_target_category": [["RIFLES"], ["MACHINE_GUNS"], ["GATLING_GUNS"]], "dispersion_modifier": -1, "handling_modifier": 5 }, @@ -155,14 +155,20 @@ "name": { "str": "shortened stock" }, "description": "Removing the stock results in markedly reduced accuracy and recoil handling, but also greatly improves the ease with which the weapon can be carried and wielded.", "integral_volume": "0 ml", - "material": [ "wood" ], + "material": ["wood"], "symbol": ":", "color": "light_gray", "location": "stock", - "mod_target_category": [ [ "SUBMACHINE_GUNS" ], [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ], [ "SHOTGUNS" ] ], + "mod_target_category": [ + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"] + ], "dispersion_modifier": 100, "weight_multiplier": 0.75, "handling_modifier": -15, - "flags": [ "COLLAPSIBLE_STOCK", "IRREMOVABLE" ] + "flags": ["COLLAPSIBLE_STOCK", "IRREMOVABLE"] } ] diff --git a/data/json/items/gunmod/underbarrel.json b/data/json/items/gunmod/underbarrel.json index feeded0231ce..98d452d97ed9 100644 --- a/data/json/items/gunmod/underbarrel.json +++ b/data/json/items/gunmod/underbarrel.json @@ -15,15 +15,15 @@ "color": "brown", "location": "underbarrel", "mod_target_category": [ - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], "handling_modifier": 40, - "flags": [ "BIPOD", "SLOW_WIELD" ] + "flags": ["BIPOD", "SLOW_WIELD"] }, { "id": "bipod_mod", @@ -32,20 +32,20 @@ "name": { "str": "modified bipod" }, "description": "Bipods are commonly used on rifles and machine guns to provide a forward rest and reduce motion. Although they greatly improve handling of recoil they are usable only on certain surfaces and are slow to equip. This one was modified and customized to mount on pretty much any weapon, if you so want.", "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "S_XBOWS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["S_XBOWS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], - "extend": { "flags": [ "PUMP_RAIL_COMPATIBLE" ] } + "extend": { "flags": ["PUMP_RAIL_COMPATIBLE"] } }, { "id": "combination_gun_shotgun", @@ -57,13 +57,20 @@ "price": 95000, "price_postapoc": 500, "to_hit": -1, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_red", "location": "underbarrel", - "mod_target_category": [ [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ] ], - "gun_data": { "ammo": "shot", "skill": "shotgun", "range": 2, "dispersion": 345, "durability": 10, "clip_size": 2 }, - "flags": [ "IRREMOVABLE", "RELOAD_ONE", "RELOAD_EJECT" ] + "mod_target_category": [["RIFLES"], ["MACHINE_GUNS"], ["GATLING_GUNS"]], + "gun_data": { + "ammo": "shot", + "skill": "shotgun", + "range": 2, + "dispersion": 345, + "durability": 10, + "clip_size": 2 + }, + "flags": ["IRREMOVABLE", "RELOAD_ONE", "RELOAD_EJECT"] }, { "id": "combination_gun_shotgun_pipe", @@ -75,13 +82,19 @@ "price": 10000, "price_postapoc": 500, "to_hit": -1, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_red", "location": "underbarrel", - "mod_target_category": [ [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ] ], - "gun_data": { "ammo": "shot", "skill": "shotgun", "dispersion": 480, "durability": 6, "clip_size": 2 }, - "flags": [ "IRREMOVABLE", "RELOAD_ONE", "NEVER_JAMS", "RELOAD_EJECT" ] + "mod_target_category": [["RIFLES"], ["MACHINE_GUNS"], ["GATLING_GUNS"]], + "gun_data": { + "ammo": "shot", + "skill": "shotgun", + "dispersion": 480, + "durability": 6, + "clip_size": 2 + }, + "flags": ["IRREMOVABLE", "RELOAD_ONE", "NEVER_JAMS", "RELOAD_EJECT"] }, { "id": "grip", @@ -93,23 +106,23 @@ "volume": "119 ml", "price": 6000, "price_postapoc": 500, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ":", "color": "brown", "location": "underbarrel", "mod_target_category": [ - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], "handling_modifier": 10, - "flags": [ "PUMP_RAIL_COMPATIBLE" ] + "flags": ["PUMP_RAIL_COMPATIBLE"] }, { "id": "grip_mod", @@ -118,18 +131,18 @@ "name": { "str": "modified forward grip" }, "description": "A grip placed forward on the barrel allows for greater control. Not as effective as a bipod but usable under all conditions. This one was modified and customized to mount on pretty much any weapon, if you so want.", "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "S_XBOWS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["S_XBOWS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ] }, { @@ -143,14 +156,14 @@ "price_postapoc": 500, "to_hit": -1, "cutting": 10, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_gray", "location": "underbarrel", - "mod_target_category": [ [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ], [ "SHOTGUNS" ] ], - "mode_modifier": [ [ "REACH", "bayonet", 2, [ "MELEE", "REACH_ATTACK" ] ] ], - "qualities": [ [ "CUT", 1 ], [ "COOK", 1 ], [ "BUTCHER", -18 ] ], - "flags": [ "SLOW_WIELD", "IRREMOVABLE", "STAB" ] + "mod_target_category": [["RIFLES"], ["MACHINE_GUNS"], ["GATLING_GUNS"], ["SHOTGUNS"]], + "mode_modifier": [["REACH", "bayonet", 2, ["MELEE", "REACH_ATTACK"]]], + "qualities": [["CUT", 1], ["COOK", 1], ["BUTCHER", -18]], + "flags": ["SLOW_WIELD", "IRREMOVABLE", "STAB"] }, { "id": "ksg_aux_shotgun", @@ -161,11 +174,11 @@ "volume": "1750 ml", "price": 0, "price_postapoc": 0, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_red", "location": "underbarrel", - "mod_target_category": [ [ "SHOTGUNS" ] ], + "mod_target_category": [["SHOTGUNS"]], "gun_data": { "ammo": "shot", "skill": "shotgun", @@ -175,7 +188,7 @@ "clip_size": 7, "reload": 120 }, - "flags": [ "RELOAD_ONE", "IRREMOVABLE" ] + "flags": ["RELOAD_ONE", "IRREMOVABLE"] }, { "id": "ksg25_aux_shotgun", @@ -186,11 +199,11 @@ "volume": "1750 ml", "price": 0, "price_postapoc": 0, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_red", "location": "underbarrel", - "mod_target_category": [ [ "SHOTGUNS" ] ], + "mod_target_category": [["SHOTGUNS"]], "gun_data": { "ammo": "shot", "skill": "shotgun", @@ -200,7 +213,7 @@ "clip_size": 12, "reload": 120 }, - "flags": [ "RELOAD_ONE", "IRREMOVABLE" ] + "flags": ["RELOAD_ONE", "IRREMOVABLE"] }, { "id": "ts12_aux_shotgun", @@ -212,11 +225,11 @@ "integral_volume": "0 ml", "price": 0, "price_postapoc": 0, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_red", "location": "underbarrel", - "mod_target_category": [ [ "SHOTGUNS" ] ], + "mod_target_category": [["SHOTGUNS"]], "gun_data": { "ammo": "shot", "skill": "shotgun", @@ -226,7 +239,7 @@ "clip_size": 5, "reload": 120 }, - "flags": [ "RELOAD_ONE", "IRREMOVABLE" ] + "flags": ["RELOAD_ONE", "IRREMOVABLE"] }, { "id": "ts12_aux_shotgun2", @@ -238,11 +251,11 @@ "integral_volume": "0 ml", "price": 0, "price_postapoc": 0, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_red", "location": "underbarrel", - "mod_target_category": [ [ "SHOTGUNS" ] ], + "mod_target_category": [["SHOTGUNS"]], "gun_data": { "ammo": "shot", "skill": "shotgun", @@ -252,7 +265,7 @@ "clip_size": 5, "reload": 120 }, - "flags": [ "RELOAD_ONE", "IRREMOVABLE" ] + "flags": ["RELOAD_ONE", "IRREMOVABLE"] }, { "id": "laser_sight", @@ -264,28 +277,28 @@ "integral_volume": "0 ml", "price": 10000, "price_postapoc": 500, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": ":", "color": "dark_gray", "location": "underbarrel", "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "BOWS" ], - [ "S_XBOWS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["BOWS"], + ["S_XBOWS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], "sight_dispersion": 30, "aim_speed": 9, - "flags": [ "PUMP_RAIL_COMPATIBLE" ] + "flags": ["PUMP_RAIL_COMPATIBLE"] }, { "id": "lemat_revolver_shotgun", @@ -294,11 +307,11 @@ "description": "The Lemat revolver is unique in that its cylinder axis pin is also a fully functional 20ga percussion-primed smoothbore barrel. It's irremovable.", "volume": "250 ml", "integral_volume": "0 ml", - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_red", "location": "underbarrel", - "mod_target_category": [ [ "PISTOLS" ], [ "REVOLVERS" ] ], + "mod_target_category": [["PISTOLS"], ["REVOLVERS"]], "gun_data": { "ammo": "shotpaper", "skill": "shotgun", @@ -309,7 +322,7 @@ "reload": 150, "clip_size": 1 }, - "flags": [ "RELOAD_ONE", "NO_UNLOAD", "IRREMOVABLE" ] + "flags": ["RELOAD_ONE", "NO_UNLOAD", "IRREMOVABLE"] }, { "id": "m203", @@ -320,13 +333,19 @@ "volume": "500 ml", "price": 65000, "price_postapoc": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ":", "color": "light_red", "location": "underbarrel", - "mod_target_category": [ [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ], [ "M_XBOWS" ] ], - "gun_data": { "ammo": "40x46mm", "skill": "launcher", "dispersion": 300, "durability": 10, "clip_size": 1 }, - "flags": [ "NEVER_JAMS", "RELOAD_EJECT" ] + "mod_target_category": [["RIFLES"], ["MACHINE_GUNS"], ["GATLING_GUNS"], ["M_XBOWS"]], + "gun_data": { + "ammo": "40x46mm", + "skill": "launcher", + "dispersion": 300, + "durability": 10, + "clip_size": 1 + }, + "flags": ["NEVER_JAMS", "RELOAD_EJECT"] }, { "id": "m203_mod", @@ -335,15 +354,15 @@ "name": { "str": "modified M203" }, "description": "The M203 was originally designed for use with M16 variants but today can be attached to almost any rifle. It allows a single 40mm grenade to be loaded and fired. This one was modified and customized to mount on pretty much any weapon other than pistols and pump-action guns, if you so want.", "mod_target_category": [ - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ] }, { @@ -359,9 +378,15 @@ "symbol": ":", "color": "dark_gray", "location": "underbarrel", - "mod_target_category": [ [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ], [ "M_XBOWS" ] ], - "gun_data": { "ammo": "40x46mm", "skill": "launcher", "dispersion": 270, "durability": 10, "clip_size": 1 }, - "flags": [ "NEVER_JAMS", "RELOAD_EJECT" ] + "mod_target_category": [["RIFLES"], ["MACHINE_GUNS"], ["GATLING_GUNS"], ["M_XBOWS"]], + "gun_data": { + "ammo": "40x46mm", + "skill": "launcher", + "dispersion": 270, + "durability": 10, + "clip_size": 1 + }, + "flags": ["NEVER_JAMS", "RELOAD_EJECT"] }, { "id": "m320_mod_mod", @@ -370,15 +395,15 @@ "name": { "str": "modified M320 GLM" }, "description": "The M320 Grenade Launcher Module offers the functionality of larger launchers in a very small package at the cost of decreased accuracy. It can be either attached to a rifle or combined with a buttstock for standalone use. This one was modified and customized to mount on pretty much any weapon other than pistols and pump-action guns, if you so want.", "mod_target_category": [ - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ] }, { @@ -389,13 +414,20 @@ "volume": "0 ml", "price": 0, "price_postapoc": 0, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_red", "location": "underbarrel", - "mod_target_category": [ [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ] ], - "gun_data": { "ammo": "shot", "skill": "shotgun", "range": 1, "dispersion": 320, "durability": 10, "clip_size": 1 }, - "flags": [ "RELOAD_EJECT" ] + "mod_target_category": [["RIFLES"], ["MACHINE_GUNS"], ["GATLING_GUNS"]], + "gun_data": { + "ammo": "shot", + "skill": "shotgun", + "range": 1, + "dispersion": 320, + "durability": 10, + "clip_size": 1 + }, + "flags": ["RELOAD_EJECT"] }, { "id": "makeshift_bayonet", @@ -406,19 +438,19 @@ "gunmod_data": { "location": "underbarrel", "mod_target_category": [ - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], - "mode_modifier": [ [ "REACH", "bayonet", 2, [ "MELEE", "REACH_ATTACK" ] ] ] + "mode_modifier": [["REACH", "bayonet", 2, ["MELEE", "REACH_ATTACK"]]] }, - "extend": { "flags": [ "PUMP_RAIL_COMPATIBLE" ] } + "extend": { "flags": ["PUMP_RAIL_COMPATIBLE"] } }, { "id": "masterkey", @@ -429,13 +461,19 @@ "volume": "1068 ml", "price": 95000, "price_postapoc": 1000, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_red", "location": "underbarrel", - "mod_target_category": [ [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ], [ "M_XBOWS" ] ], - "gun_data": { "ammo": "shot", "skill": "shotgun", "dispersion": 330, "durability": 10, "clip_size": 4 }, - "flags": [ "RELOAD_ONE" ] + "mod_target_category": [["RIFLES"], ["MACHINE_GUNS"], ["GATLING_GUNS"], ["M_XBOWS"]], + "gun_data": { + "ammo": "shot", + "skill": "shotgun", + "dispersion": 330, + "durability": 10, + "clip_size": 4 + }, + "flags": ["RELOAD_ONE"] }, { "id": "masterkey_mod", @@ -444,15 +482,15 @@ "name": { "str": "modified masterkey shotgun" }, "description": "A minimalist pump action shotgun, which can be mounted under the barrel of many rifles. It allows a total of four shotgun shells to be loaded and fired. This one was modified and customized to mount on pretty much any weapon other than pistols and pump-action guns, if you so want.", "mod_target_category": [ - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ] }, { @@ -464,22 +502,28 @@ "volume": "750 ml", "price": 25000, "price_postapoc": 500, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ":", "color": "light_gray", "location": "underbarrel", "mod_target_category": [ - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], - "gun_data": { "ammo": "40x46mm", "skill": "launcher", "dispersion": 450, "durability": 10, "clip_size": 1 } + "gun_data": { + "ammo": "40x46mm", + "skill": "launcher", + "dispersion": 450, + "durability": 10, + "clip_size": 1 + } }, { "id": "pistol_bayonet", @@ -492,13 +536,13 @@ "price_postapoc": 1000, "to_hit": -4, "cutting": 6, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_gray", "location": "underbarrel", - "mod_target_category": [ [ "PISTOLS" ], [ "REVOLVERS" ] ], - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 15 ] ], - "flags": [ "STAB", "MELEE_GUNMOD" ] + "mod_target_category": [["PISTOLS"], ["REVOLVERS"]], + "qualities": [["CUT", 1], ["BUTCHER", 15]], + "flags": ["STAB", "MELEE_GUNMOD"] }, { "id": "rm121aux", @@ -509,15 +553,21 @@ "volume": "750 ml", "price": 120000, "price_postapoc": 5000, - "material": [ "superalloy", "ceramic" ], + "material": ["superalloy", "ceramic"], "symbol": ":", "color": "dark_gray", "location": "underbarrel", - "mod_target_category": [ [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ], [ "M_XBOWS" ] ], - "gun_data": { "ammo": "20x66mm", "skill": "shotgun", "dispersion": 320, "durability": 9, "reload": 125 }, + "mod_target_category": [["RIFLES"], ["MACHINE_GUNS"], ["GATLING_GUNS"], ["M_XBOWS"]], + "gun_data": { + "ammo": "20x66mm", + "skill": "shotgun", + "dispersion": 320, + "durability": 9, + "reload": 125 + }, "magazine_well": "250 ml", - "magazines": [ [ "20x66mm", [ "20x66_10_mag" ] ] ], - "flags": [ "WATERPROOF_GUN", "NEVER_JAMS" ] + "magazines": [["20x66mm", ["20x66_10_mag"]]], + "flags": ["WATERPROOF_GUN", "NEVER_JAMS"] }, { "id": "rm121aux_mod", @@ -526,15 +576,15 @@ "name": { "str": "modified RM121 aux shotgun" }, "description": "The Rivtech RM121 auxiliary weapon system is a magazine-fed semi-automatic caseless shotgun, which can be mounted under the barrel of many rifles. Accepts RMSA10 box magazines. This one was modified and customized to mount on pretty much any weapon other than pistols, if you so want.", "mod_target_category": [ - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ] }, { @@ -546,13 +596,19 @@ "volume": "750 ml", "price": 65000, "price_postapoc": 1000, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_red", "location": "underbarrel", - "mod_target_category": [ [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ], [ "M_XBOWS" ] ], - "gun_data": { "ammo": "shot", "skill": "shotgun", "dispersion": 375, "durability": 10, "clip_size": 2 }, - "flags": [ "RELOAD_ONE" ] + "mod_target_category": [["RIFLES"], ["MACHINE_GUNS"], ["GATLING_GUNS"], ["M_XBOWS"]], + "gun_data": { + "ammo": "shot", + "skill": "shotgun", + "dispersion": 375, + "durability": 10, + "clip_size": 2 + }, + "flags": ["RELOAD_ONE"] }, { "id": "u_shotgun_mod", @@ -561,15 +617,15 @@ "name": { "str": "modified underslung shotgun" }, "description": "A short shotgun with 2 barrels, which can be mounted under the barrel of many rifles. It allows two shotgun shells to be loaded and fired. This one was modified and customized to mount on pretty much any weapon other than pistols, if you so want.", "mod_target_category": [ - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ] } ] diff --git a/data/json/items/handloaded_bullets.json b/data/json/items/handloaded_bullets.json index 7b23018cf719..2b6e3c4c213b 100644 --- a/data/json/items/handloaded_bullets.json +++ b/data/json/items/handloaded_bullets.json @@ -8,17 +8,22 @@ "symbol": "=", "color": "red", "description": "A prepared blunderbuss shot of a large hunk of metal. Better for distance.", - "material": [ "paper", "powder" ], + "material": ["paper", "powder"], "volume": "100 ml", "weight": "3 g", "bashing": 1, "ammo_type": "blunderbuss", "//": "Half the expected armor pernetration, additionally all blinderbuss rounds have an armor multiplier.", - "damage": { "damage_type": "bullet", "amount": 44, "armor_penetration": 12, "armor_multiplier": 1.5 }, + "damage": { + "damage_type": "bullet", + "amount": 44, + "armor_penetration": 12, + "armor_multiplier": 1.5 + }, "range": 12, "dispersion": 60, "recoil": 840, - "effects": [ "COOKOFF", "RECYCLED" ] + "effects": ["COOKOFF", "RECYCLED"] }, { "type": "AMMO", @@ -29,7 +34,7 @@ "symbol": "=", "color": "red", "description": "A prepared blunderbuss shot of marbles, pebbles, bearings, basically whatever is at hand. The homemade pellet spread and number makes up for the shoddy quality.", - "material": [ "paper", "powder" ], + "material": ["paper", "powder"], "volume": "100 ml", "weight": "2 g", "bashing": 1, @@ -38,7 +43,7 @@ "range": 6, "dispersion": 1000, "recoil": 780, - "effects": [ "COOKOFF", "SHOT", "RECYCLED" ] + "effects": ["COOKOFF", "SHOT", "RECYCLED"] }, { "type": "AMMO", @@ -49,16 +54,21 @@ "symbol": "=", "color": "red", "description": "A prepared blunderbuss shot of homemade flechette made out of nails. Shreds armor.", - "material": [ "plastic", "powder" ], + "material": ["plastic", "powder"], "volume": "100 ml", "weight": "3 g", "bashing": 1, "ammo_type": "blunderbuss", "//": "Balanced as standard FMJ to allow lower damage but more penetration over shot.", - "damage": { "damage_type": "bullet", "amount": 44, "armor_penetration": 24, "armor_multiplier": 1.5 }, + "damage": { + "damage_type": "bullet", + "amount": 44, + "armor_penetration": 24, + "armor_multiplier": 1.5 + }, "range": 10, "dispersion": 1000, "recoil": 840, - "effects": [ "COOKOFF", "SHOT", "RECYCLED" ] + "effects": ["COOKOFF", "SHOT", "RECYCLED"] } ] diff --git a/data/json/items/items_holiday.json b/data/json/items/items_holiday.json index 6a268c116ba9..b07d0b917fb5 100644 --- a/data/json/items/items_holiday.json +++ b/data/json/items/items_holiday.json @@ -16,7 +16,7 @@ "initial_charges": 100, "max_charges": 100, "charges_per_use": 1, - "ammo": [ "battery" ], + "ammo": ["battery"], "use_action": { "target": "plastic_jack_o_lantern_lit", "msg": "You light the candle in the jack o'lantern.", @@ -49,7 +49,7 @@ "msg": "The candle winks out inside the lantern.", "menu_text": "Extinguish" }, - "flags": [ "LIGHT_6", "TRADER_AVOID" ] + "flags": ["LIGHT_6", "TRADER_AVOID"] }, { "id": "decorative_wreath", diff --git a/data/json/items/magazine/12mm.json b/data/json/items/magazine/12mm.json index e2cd4fb55ead..0621dda0192d 100644 --- a/data/json/items/magazine/12mm.json +++ b/data/json/items/magazine/12mm.json @@ -15,6 +15,6 @@ "ammo_type": "12mm", "capacity": 20, "reliability": 10, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] } ] diff --git a/data/json/items/magazine/20x60mm.json b/data/json/items/magazine/20x60mm.json index 308af560171f..1edc6410545d 100644 --- a/data/json/items/magazine/20x60mm.json +++ b/data/json/items/magazine/20x60mm.json @@ -9,14 +9,14 @@ "volume": "250 ml", "price": 40000, "price_postapoc": 250, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "symbol": "#", "color": "dark_gray", "ammo_type": "20x66mm", "capacity": 10, "reliability": 10, "reload_time": 60, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "20x66_20_mag", @@ -28,14 +28,14 @@ "volume": "500 ml", "price": 40000, "price_postapoc": 500, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "symbol": "#", "color": "dark_gray", "ammo_type": "20x66mm", "capacity": 20, "reliability": 10, "reload_time": 60, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "20x66_40_mag", @@ -47,13 +47,13 @@ "volume": "750 ml", "price": 60000, "price_postapoc": 1000, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "symbol": "#", "color": "dark_gray", "ammo_type": "20x66mm", "capacity": 40, "reliability": 10, "reload_time": 70, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] } ] diff --git a/data/json/items/magazine/22.json b/data/json/items/magazine/22.json index 1c4c1e348140..81ab05781af7 100644 --- a/data/json/items/magazine/22.json +++ b/data/json/items/magazine/22.json @@ -14,7 +14,7 @@ "color": "light_gray", "ammo_type": "22", "capacity": 8, - "flags": [ "SPEEDLOADER" ] + "flags": ["SPEEDLOADER"] }, { "id": "a180mag", @@ -33,7 +33,7 @@ "capacity": 165, "reliability": 7, "reload_time": 150, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] }, { "id": "marlin_tubeloader", @@ -50,7 +50,7 @@ "color": "light_gray", "ammo_type": "22", "capacity": 19, - "flags": [ "SPEEDLOADER" ] + "flags": ["SPEEDLOADER"] }, { "id": "mosquitomag", @@ -68,7 +68,7 @@ "ammo_type": "22", "capacity": 10, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "ruger1022bigmag", @@ -86,7 +86,7 @@ "ammo_type": "22", "capacity": 25, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "ruger1022mag", @@ -105,7 +105,7 @@ "capacity": 10, "reliability": 9, "reload_time": 160, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "sw22mag", @@ -123,7 +123,7 @@ "ammo_type": "22", "capacity": 10, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "j22mag", @@ -141,7 +141,7 @@ "ammo_type": "22", "capacity": 6, "reliability": 6, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "wp22mag", @@ -159,6 +159,6 @@ "ammo_type": "22", "capacity": 10, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] } ] diff --git a/data/json/items/magazine/223.json b/data/json/items/magazine/223.json index 058ce68094c7..b000e1d35cbd 100644 --- a/data/json/items/magazine/223.json +++ b/data/json/items/magazine/223.json @@ -27,7 +27,7 @@ "ammo_type": "223", "capacity": 25, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "ruger5", @@ -45,7 +45,7 @@ "ammo_type": "223", "capacity": 5, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "looks_like": "stanag30", @@ -60,10 +60,10 @@ "material": "steel", "symbol": "#", "color": "light_gray", - "ammo_type": [ "223", "300blk" ], + "ammo_type": ["223", "300blk"], "capacity": 10, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "ruger10", @@ -99,7 +99,7 @@ "ammo_type": "223", "capacity": 30, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "ruger90", @@ -132,10 +132,10 @@ "material": "steel", "symbol": "#", "color": "light_gray", - "ammo_type": [ "223", "300blk" ], + "ammo_type": ["223", "300blk"], "capacity": 5, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "stanag20", @@ -150,10 +150,10 @@ "material": "steel", "symbol": "#", "color": "light_gray", - "ammo_type": [ "223", "300blk" ], + "ammo_type": ["223", "300blk"], "capacity": 20, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "stanag30", @@ -168,10 +168,10 @@ "material": "steel", "symbol": "#", "color": "light_gray", - "ammo_type": [ "223", "300blk" ], + "ammo_type": ["223", "300blk"], "capacity": 30, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "stanag40", @@ -183,13 +183,13 @@ "volume": "600 ml", "price": 8500, "price_postapoc": 400, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": "#", "color": "light_gray", - "ammo_type": [ "223", "300blk" ], + "ammo_type": ["223", "300blk"], "capacity": 40, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "stanag50", @@ -206,11 +206,11 @@ "material": "aluminum", "symbol": "#", "color": "light_gray", - "ammo_type": [ "223", "300blk" ], + "ammo_type": ["223", "300blk"], "capacity": 50, "reliability": 7, "reload_time": 200, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] }, { "id": "stanag60", @@ -225,10 +225,10 @@ "material": "aluminum", "symbol": "#", "color": "light_gray", - "ammo_type": [ "223", "300blk" ], + "ammo_type": ["223", "300blk"], "capacity": 60, "reliability": 7, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "stanag60drum", @@ -242,14 +242,14 @@ "price_postapoc": 800, "to_hit": -2, "bashing": 4, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "#", "color": "light_gray", - "ammo_type": [ "223", "300blk" ], + "ammo_type": ["223", "300blk"], "capacity": 60, "reliability": 7, "reload_time": 200, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] }, { "id": "stanag90", @@ -263,14 +263,14 @@ "price_postapoc": 1400, "to_hit": -2, "bashing": 4, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": "#", "color": "light_gray", - "ammo_type": [ "223", "300blk" ], + "ammo_type": ["223", "300blk"], "capacity": 90, "reliability": 6, "reload_time": 200, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] }, { "id": "stanag100", @@ -285,10 +285,10 @@ "material": "aluminum", "symbol": "#", "color": "light_gray", - "ammo_type": [ "223", "300blk" ], + "ammo_type": ["223", "300blk"], "capacity": 100, "reliability": 7, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] }, { "id": "stanag100drum", @@ -300,14 +300,14 @@ "volume": "1200 ml", "price": 14000, "price_postapoc": 1800, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": "#", "color": "light_gray", - "ammo_type": [ "223", "300blk" ], + "ammo_type": ["223", "300blk"], "capacity": 100, "reliability": 6, "reload_time": 200, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] }, { "id": "stanag150", @@ -319,14 +319,14 @@ "volume": "1700 ml", "price": 18000, "price_postapoc": 2500, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": "#", "color": "light_gray", - "ammo_type": [ "223", "300blk" ], + "ammo_type": ["223", "300blk"], "capacity": 150, "reliability": 7, "reload_time": 200, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] }, { "id": "g36mag_30rd", @@ -353,7 +353,7 @@ "type": "MAGAZINE", "name": { "str": "AUG 10-round magazine" }, "description": "A compact 10-round box magazine for use with the Steyr AUG assault rifle.", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "ammo_type": "223" }, { @@ -363,7 +363,7 @@ "type": "MAGAZINE", "name": { "str": "AUG 30-round magazine" }, "description": "A standard capacity 30-round box magazine for use with the Steyr AUG assault rifle.", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "ammo_type": "223" }, { @@ -375,13 +375,13 @@ "weight": "190 g", "volume": "620 ml", "price": 8600, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "#", "color": "light_gray", "ammo_type": "223", "capacity": 42, "reliability": 7, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "augmag_100rd", @@ -390,7 +390,7 @@ "type": "MAGAZINE", "name": { "str": "AUG 100-round double drum magazine" }, "description": "A bulky 100-round double drum magazine for use with the Steyr AUG assault rifle.", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "ammo_type": "223" }, { @@ -406,11 +406,11 @@ "material": "steel", "symbol": "#", "color": "light_gray", - "ammo_type": [ "223", "300blk" ], + "ammo_type": ["223", "300blk"], "capacity": 5, "reliability": 1, "reload_time": 150, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "ruger_makeshiftmag", diff --git a/data/json/items/magazine/300.json b/data/json/items/magazine/300.json index 57200b20a8f4..d690d5806298 100644 --- a/data/json/items/magazine/300.json +++ b/data/json/items/magazine/300.json @@ -15,6 +15,6 @@ "ammo_type": "300", "capacity": 5, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] } ] diff --git a/data/json/items/magazine/3006.json b/data/json/items/magazine/3006.json index 045bc996e805..833ba112529a 100644 --- a/data/json/items/magazine/3006.json +++ b/data/json/items/magazine/3006.json @@ -15,7 +15,7 @@ "color": "light_gray", "ammo_type": "3006", "capacity": 5, - "flags": [ "SPEEDLOADER" ] + "flags": ["SPEEDLOADER"] }, { "id": "blrmag", @@ -33,7 +33,7 @@ "ammo_type": "3006", "capacity": 4, "reliability": 10, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "garandclip", @@ -52,7 +52,7 @@ "capacity": 8, "reliability": 8, "reload_time": 150, - "flags": [ "MAG_COMPACT", "MAG_EJECT" ] + "flags": ["MAG_COMPACT", "MAG_EJECT"] }, { "id": "m1918bigmag", @@ -71,7 +71,7 @@ "capacity": 30, "reliability": 7, "reload_time": 120, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "m1918mag", @@ -90,6 +90,6 @@ "ammo_type": "3006", "capacity": 20, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] } ] diff --git a/data/json/items/magazine/308.json b/data/json/items/magazine/308.json index 2ccf59e4624e..8b656bbab3b2 100644 --- a/data/json/items/magazine/308.json +++ b/data/json/items/magazine/308.json @@ -26,7 +26,7 @@ "ammo_type": "308", "capacity": 30, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "falmag", @@ -44,7 +44,7 @@ "ammo_type": "308", "capacity": 20, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "fal_makeshiftmag", @@ -63,7 +63,7 @@ "capacity": 5, "reliability": 1, "reload_time": 150, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "g3bigmag", @@ -82,7 +82,7 @@ "capacity": 50, "reliability": 7, "reload_time": 160, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] }, { "id": "g3mag", @@ -100,7 +100,7 @@ "ammo_type": "308", "capacity": 20, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "g3_makeshiftmag", @@ -125,7 +125,7 @@ "ammo_type": "308", "capacity": 20, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "m14smallmag", @@ -144,7 +144,7 @@ "capacity": 5, "reliability": 10, "reload_time": 50, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "m14_makeshiftmag", @@ -171,7 +171,7 @@ "capacity": 50, "reliability": 7, "reload_time": 160, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] }, { "id": "scarhmag_30rd", @@ -197,7 +197,7 @@ "ammo_type": "308", "capacity": 20, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "scarh_makeshiftmag", @@ -223,7 +223,7 @@ "ammo_type": "308", "capacity": 20, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "hk417mag_10rd", @@ -241,7 +241,7 @@ "ammo_type": "308", "capacity": 10, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "hk417_makeshiftmag", @@ -267,7 +267,7 @@ "ammo_type": "308", "capacity": 20, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "ar10_makeshiftmag", diff --git a/data/json/items/magazine/32.json b/data/json/items/magazine/32.json index 7d0dc0d0ea9b..4a92199aa799 100644 --- a/data/json/items/magazine/32.json +++ b/data/json/items/magazine/32.json @@ -15,7 +15,7 @@ "ammo_type": "32", "capacity": 8, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "sigp230mag", @@ -33,7 +33,7 @@ "ammo_type": "32", "capacity": 8, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "skorpion61mag", @@ -51,7 +51,7 @@ "ammo_type": "32", "capacity": 20, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "kp32mag", @@ -69,6 +69,6 @@ "ammo_type": "32", "capacity": 7, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] } ] diff --git a/data/json/items/magazine/357sig.json b/data/json/items/magazine/357sig.json index b18329cfe807..4a68a9a0435a 100644 --- a/data/json/items/magazine/357sig.json +++ b/data/json/items/magazine/357sig.json @@ -15,7 +15,7 @@ "ammo_type": "357sig", "capacity": 12, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "p320mag_13rd_357sig", @@ -34,6 +34,6 @@ "capacity": 13, "reliability": 7, "reload_time": 140, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] } ] diff --git a/data/json/items/magazine/38.json b/data/json/items/magazine/38.json index db158d5c441d..0274629a5e80 100644 --- a/data/json/items/magazine/38.json +++ b/data/json/items/magazine/38.json @@ -12,9 +12,9 @@ "material": "steel", "symbol": "#", "color": "light_gray", - "ammo_type": [ "357mag", "38" ], + "ammo_type": ["357mag", "38"], "capacity": 7, - "flags": [ "SPEEDLOADER" ] + "flags": ["SPEEDLOADER"] }, { "id": "38_speedloader5", @@ -29,9 +29,9 @@ "material": "steel", "symbol": "#", "color": "light_gray", - "ammo_type": [ "357mag", "38" ], + "ammo_type": ["357mag", "38"], "capacity": 5, - "flags": [ "SPEEDLOADER" ] + "flags": ["SPEEDLOADER"] }, { "id": "38_speedloader6", @@ -46,8 +46,8 @@ "material": "steel", "symbol": "#", "color": "light_gray", - "ammo_type": [ "357mag", "38" ], + "ammo_type": ["357mag", "38"], "capacity": 6, - "flags": [ "SPEEDLOADER" ] + "flags": ["SPEEDLOADER"] } ] diff --git a/data/json/items/magazine/380.json b/data/json/items/magazine/380.json index e24d4882e862..dbe0cbbef3f7 100644 --- a/data/json/items/magazine/380.json +++ b/data/json/items/magazine/380.json @@ -15,7 +15,7 @@ "ammo_type": "380", "capacity": 6, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "fn1910mag", @@ -33,7 +33,7 @@ "ammo_type": "380", "capacity": 6, "reliability": 6, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "rugerlcpmag", @@ -51,7 +51,7 @@ "ammo_type": "380", "capacity": 6, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "mac11mag", @@ -69,7 +69,7 @@ "ammo_type": "380", "capacity": 32, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "hptcf380mag_8rd", @@ -87,7 +87,7 @@ "ammo_type": "380", "capacity": 8, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "hptcf380mag_10rd", @@ -105,7 +105,7 @@ "ammo_type": "380", "capacity": 10, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "taurus_spectrum_mag", @@ -123,6 +123,6 @@ "ammo_type": "380", "capacity": 6, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] } ] diff --git a/data/json/items/magazine/38super.json b/data/json/items/magazine/38super.json index a39e092adaec..c58576cdc2dc 100644 --- a/data/json/items/magazine/38super.json +++ b/data/json/items/magazine/38super.json @@ -9,13 +9,13 @@ "volume": "500 ml", "price": 10000, "price_postapoc": 100, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": "#", "color": "light_gray", "ammo_type": "38super", "capacity": 16, "reliability": 7, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "m1911mag_10rd_38super", @@ -33,6 +33,6 @@ "ammo_type": "38super", "capacity": 9, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] } ] diff --git a/data/json/items/magazine/40.json b/data/json/items/magazine/40.json index 2ba3faa69abb..0813b93083fd 100644 --- a/data/json/items/magazine/40.json +++ b/data/json/items/magazine/40.json @@ -12,9 +12,9 @@ "material": "steel", "symbol": "#", "color": "light_gray", - "ammo_type": [ "40", "10mm" ], + "ammo_type": ["40", "10mm"], "capacity": 6, - "flags": [ "SPEEDLOADER" ] + "flags": ["SPEEDLOADER"] }, { "id": "90two40mag", @@ -29,11 +29,11 @@ "material": "steel", "symbol": "#", "color": "light_gray", - "ammo_type": [ "40", "357sig" ], + "ammo_type": ["40", "357sig"], "capacity": 12, "reliability": 8, "reload_time": 140, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "glock40bigmag", @@ -48,11 +48,11 @@ "material": "plastic", "symbol": "#", "color": "light_gray", - "ammo_type": [ "40", "357sig" ], + "ammo_type": ["40", "357sig"], "capacity": 22, "reliability": 7, "reload_time": 140, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "glock40mag", @@ -67,10 +67,10 @@ "material": "plastic", "symbol": "#", "color": "light_gray", - "ammo_type": [ "40", "357sig" ], + "ammo_type": ["40", "357sig"], "capacity": 15, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "px4_40mag", @@ -85,11 +85,11 @@ "material": "steel", "symbol": "#", "color": "light_gray", - "ammo_type": [ "40", "357sig" ], + "ammo_type": ["40", "357sig"], "capacity": 14, "reliability": 8, "reload_time": 140, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "sig40mag", @@ -107,7 +107,7 @@ "ammo_type": "40", "capacity": 12, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "smg_40_mag", @@ -126,7 +126,7 @@ "capacity": 20, "reliability": 1, "reload_time": 160, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "bhp40mag", @@ -144,7 +144,7 @@ "ammo_type": "40", "capacity": 10, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "ppq40mag_10rd", @@ -162,7 +162,7 @@ "ammo_type": "40", "capacity": 10, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "ppq40mag_12rd", @@ -180,7 +180,7 @@ "ammo_type": "40", "capacity": 12, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "ppq40mag_14rd", @@ -198,7 +198,7 @@ "ammo_type": "40", "capacity": 14, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "hptjcpmag", @@ -216,6 +216,6 @@ "ammo_type": "40", "capacity": 10, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] } ] diff --git a/data/json/items/magazine/40mm.json b/data/json/items/magazine/40mm.json index 5d8ef0f8aed4..45cd7be8f712 100644 --- a/data/json/items/magazine/40mm.json +++ b/data/json/items/magazine/40mm.json @@ -17,6 +17,6 @@ "count": 25, "reliability": 6, "linkage": "ammolink40mm", - "flags": [ "MAG_BELT", "MAG_DESTROY" ] + "flags": ["MAG_BELT", "MAG_DESTROY"] } ] diff --git a/data/json/items/magazine/410shot.json b/data/json/items/magazine/410shot.json index 1dba65e14b0e..7e2f1c8cf66a 100644 --- a/data/json/items/magazine/410shot.json +++ b/data/json/items/magazine/410shot.json @@ -15,7 +15,7 @@ "ammo_type": "410shot", "capacity": 10, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "saiga410mag_30rd", @@ -34,6 +34,6 @@ "capacity": 30, "reliability": 8, "reload_time": 130, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] } ] diff --git a/data/json/items/magazine/44.json b/data/json/items/magazine/44.json index 9ff2bde38a87..1c0c70218b07 100644 --- a/data/json/items/magazine/44.json +++ b/data/json/items/magazine/44.json @@ -14,7 +14,7 @@ "color": "light_gray", "ammo_type": "44", "capacity": 6, - "flags": [ "SPEEDLOADER" ] + "flags": ["SPEEDLOADER"] }, { "id": "deaglemag", @@ -32,6 +32,6 @@ "ammo_type": "44", "capacity": 8, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] } ] diff --git a/data/json/items/magazine/45.json b/data/json/items/magazine/45.json index 64546a5d9af9..658b91254836 100644 --- a/data/json/items/magazine/45.json +++ b/data/json/items/magazine/45.json @@ -15,7 +15,7 @@ "ammo_type": "45", "capacity": 30, "reliability": 7, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "smg_45_mag", @@ -34,7 +34,7 @@ "capacity": 20, "reliability": 1, "reload_time": 160, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "tdi_mag", @@ -52,7 +52,7 @@ "ammo_type": "45", "capacity": 30, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "thompson_bigmag", @@ -71,7 +71,7 @@ "capacity": 30, "reliability": 8, "reload_time": 120, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "thompson_drum", @@ -90,7 +90,7 @@ "capacity": 50, "reliability": 7, "reload_time": 150, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] }, { "id": "thompson_mag", @@ -108,7 +108,7 @@ "ammo_type": "45", "capacity": 20, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "thompson_makeshiftmag", @@ -134,7 +134,7 @@ "ammo_type": "45", "capacity": 25, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "ump45_makeshiftmag", @@ -160,7 +160,7 @@ "ammo_type": "45", "capacity": 12, "reliability": 10, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "ppq45mag", @@ -178,7 +178,7 @@ "ammo_type": "45", "capacity": 12, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "hptjhpmag", @@ -196,7 +196,7 @@ "ammo_type": "45", "capacity": 9, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "glock_21mag", @@ -214,7 +214,7 @@ "ammo_type": "45", "capacity": 13, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "glock_21mag26", @@ -232,6 +232,6 @@ "ammo_type": "45", "capacity": 26, "reliability": 7, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] } ] diff --git a/data/json/items/magazine/454.json b/data/json/items/magazine/454.json index 50cb540233ed..ce8bc7dff4d6 100644 --- a/data/json/items/magazine/454.json +++ b/data/json/items/magazine/454.json @@ -12,9 +12,9 @@ "material": "steel", "symbol": "#", "color": "light_gray", - "ammo_type": [ "454", "45colt", "410shot" ], + "ammo_type": ["454", "45colt", "410shot"], "capacity": 5, - "flags": [ "SPEEDLOADER" ] + "flags": ["SPEEDLOADER"] }, { "id": "454_speedloader6", diff --git a/data/json/items/magazine/46.json b/data/json/items/magazine/46.json index 738b011cc298..c4c11239b3da 100644 --- a/data/json/items/magazine/46.json +++ b/data/json/items/magazine/46.json @@ -15,7 +15,7 @@ "ammo_type": "46", "capacity": 40, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "hk46mag", @@ -33,6 +33,6 @@ "ammo_type": "46", "capacity": 20, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] } ] diff --git a/data/json/items/magazine/460.json b/data/json/items/magazine/460.json index ceee41516333..35eb53ca89b6 100644 --- a/data/json/items/magazine/460.json +++ b/data/json/items/magazine/460.json @@ -11,10 +11,10 @@ "material": "steel", "symbol": "#", "color": "light_gray", - "ammo_type": [ "45", "460" ], + "ammo_type": ["45", "460"], "capacity": 10, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "m1911mag", @@ -28,9 +28,9 @@ "material": "steel", "symbol": "#", "color": "light_gray", - "ammo_type": [ "45", "460" ], + "ammo_type": ["45", "460"], "capacity": 7, "reliability": 10, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] } ] diff --git a/data/json/items/magazine/50.json b/data/json/items/magazine/50.json index 636f841dd219..68a48d44baa2 100644 --- a/data/json/items/magazine/50.json +++ b/data/json/items/magazine/50.json @@ -28,7 +28,7 @@ "capacity": 10, "reliability": 9, "reload_time": 130, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] }, { "id": "as50mag", @@ -47,7 +47,7 @@ "capacity": 10, "reliability": 9, "reload_time": 110, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] }, { "id": "tac50mag", @@ -66,6 +66,6 @@ "capacity": 5, "reliability": 9, "reload_time": 200, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] } ] diff --git a/data/json/items/magazine/500.json b/data/json/items/magazine/500.json index f777013d60fb..d23d51647a9d 100644 --- a/data/json/items/magazine/500.json +++ b/data/json/items/magazine/500.json @@ -14,6 +14,6 @@ "color": "light_gray", "ammo_type": "500", "capacity": 5, - "flags": [ "SPEEDLOADER" ] + "flags": ["SPEEDLOADER"] } ] diff --git a/data/json/items/magazine/545x39.json b/data/json/items/magazine/545x39.json index 3cc2b7df0a93..bb83cf3bc309 100644 --- a/data/json/items/magazine/545x39.json +++ b/data/json/items/magazine/545x39.json @@ -9,13 +9,13 @@ "volume": "500 ml", "price": 1500, "price_postapoc": 100, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "#", "color": "light_gray", "ammo_type": "545x39", "capacity": 30, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "rpk74mag", @@ -35,6 +35,6 @@ "capacity": 45, "reliability": 8, "reload_time": 130, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] } ] diff --git a/data/json/items/magazine/57.json b/data/json/items/magazine/57.json index ae3869913405..75528a15b6a6 100644 --- a/data/json/items/magazine/57.json +++ b/data/json/items/magazine/57.json @@ -15,7 +15,7 @@ "ammo_type": "57", "capacity": 20, "reliability": 10, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "fnp90mag", @@ -33,6 +33,6 @@ "ammo_type": "57", "capacity": 50, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] } ] diff --git a/data/json/items/magazine/5x50.json b/data/json/items/magazine/5x50.json index f116d8552449..ebd9b63cf8b2 100644 --- a/data/json/items/magazine/5x50.json +++ b/data/json/items/magazine/5x50.json @@ -9,14 +9,14 @@ "volume": "500 ml", "price": 15000, "price_postapoc": 750, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "symbol": "#", "color": "dark_gray", "ammo_type": "5x50", "capacity": 100, "reliability": 10, "reload_time": 60, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "5x50_50_mag", @@ -28,13 +28,13 @@ "volume": "250 ml", "price": 12500, "price_postapoc": 500, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "symbol": "#", "color": "dark_gray", "ammo_type": "5x50", "capacity": 50, "reliability": 10, "reload_time": 50, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] } ] diff --git a/data/json/items/magazine/66mm.json b/data/json/items/magazine/66mm.json index 26989aff9bb2..3539ce77fe50 100644 --- a/data/json/items/magazine/66mm.json +++ b/data/json/items/magazine/66mm.json @@ -12,7 +12,7 @@ "material": "steel", "symbol": "#", "color": "light_gray", - "ammo_type": [ "m235" ], + "ammo_type": ["m235"], "capacity": 4 } ] diff --git a/data/json/items/magazine/762.json b/data/json/items/magazine/762.json index 6361e3ba62a0..20446240744e 100644 --- a/data/json/items/magazine/762.json +++ b/data/json/items/magazine/762.json @@ -15,7 +15,7 @@ "color": "light_gray", "ammo_type": "762", "capacity": 10, - "flags": [ "SPEEDLOADER" ] + "flags": ["SPEEDLOADER"] }, { "id": "akmag10", @@ -33,7 +33,7 @@ "ammo_type": "762", "capacity": 10, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "akmag20", @@ -51,7 +51,7 @@ "ammo_type": "762", "capacity": 20, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "akmag30", @@ -69,7 +69,7 @@ "ammo_type": "762", "capacity": 30, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "akmag40", @@ -87,7 +87,7 @@ "ammo_type": "762", "capacity": 40, "reliability": 8, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] }, { "id": "akdrum75", @@ -105,6 +105,6 @@ "ammo_type": "762", "capacity": 75, "reliability": 7, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] } ] diff --git a/data/json/items/magazine/762R.json b/data/json/items/magazine/762R.json index f9fd9a8c5559..e4547ce774f4 100644 --- a/data/json/items/magazine/762R.json +++ b/data/json/items/magazine/762R.json @@ -15,6 +15,6 @@ "color": "light_gray", "ammo_type": "762R", "capacity": 5, - "flags": [ "SPEEDLOADER" ] + "flags": ["SPEEDLOADER"] } ] diff --git a/data/json/items/magazine/762x25.json b/data/json/items/magazine/762x25.json index 44d7cf80ccea..f13d136bdd0d 100644 --- a/data/json/items/magazine/762x25.json +++ b/data/json/items/magazine/762x25.json @@ -17,7 +17,7 @@ "capacity": 71, "reliability": 7, "reload_time": 190, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] }, { "id": "ppshmag", @@ -35,7 +35,7 @@ "ammo_type": "762x25", "capacity": 35, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "tokarevmag", @@ -53,6 +53,6 @@ "ammo_type": "762x25", "capacity": 8, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] } ] diff --git a/data/json/items/magazine/8x40mm.json b/data/json/items/magazine/8x40mm.json index 40d1a426c545..42ea8d262f31 100644 --- a/data/json/items/magazine/8x40mm.json +++ b/data/json/items/magazine/8x40mm.json @@ -9,14 +9,14 @@ "volume": "750 ml", "price": 40000, "price_postapoc": 750, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "symbol": "#", "color": "dark_gray", "ammo_type": "8x40mm", "capacity": 100, "reliability": 10, "reload_time": 50, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] }, { "id": "8x40_10_mag", @@ -28,14 +28,14 @@ "volume": "250 ml", "price": 9000, "price_postapoc": 250, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "symbol": "#", "color": "dark_gray", "ammo_type": "8x40mm", "capacity": 10, "reliability": 10, "reload_time": 40, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "8x40_250_mag", @@ -47,7 +47,7 @@ "volume": "2 L", "price": 70000, "price_postapoc": 1000, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "symbol": "#", "color": "dark_gray", "ammo_type": "8x40mm", @@ -65,14 +65,14 @@ "volume": "500 ml", "price": 12500, "price_postapoc": 500, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "symbol": "#", "color": "dark_gray", "ammo_type": "8x40mm", "capacity": 25, "reliability": 10, "reload_time": 50, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "8x40_500_mag", @@ -84,7 +84,7 @@ "volume": "4 L", "price": 100000, "price_postapoc": 1000, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "symbol": "#", "color": "dark_gray", "ammo_type": "8x40mm", @@ -101,14 +101,14 @@ "volume": "500 ml", "price": 25000, "price_postapoc": 500, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "symbol": "#", "color": "dark_gray", "ammo_type": "8x40mm", "capacity": 50, "reliability": 10, "reload_time": 50, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "8x40_speedloader5", @@ -120,11 +120,11 @@ "volume": "250 ml", "price": 8000, "price_postapoc": 250, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "symbol": "#", "color": "dark_gray", "ammo_type": "8x40mm", "capacity": 5, - "flags": [ "SPEEDLOADER" ] + "flags": ["SPEEDLOADER"] } ] diff --git a/data/json/items/magazine/9mm.json b/data/json/items/magazine/9mm.json index 3ef11259888b..4271a51a4d5c 100644 --- a/data/json/items/magazine/9mm.json +++ b/data/json/items/magazine/9mm.json @@ -16,7 +16,7 @@ "capacity": 50, "reliability": 7, "reload_time": 160, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "glockbigmag", @@ -35,7 +35,7 @@ "capacity": 30, "reliability": 7, "reload_time": 140, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "glockmag", @@ -53,7 +53,7 @@ "ammo_type": "9mm", "capacity": 15, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "glock17_17", @@ -72,7 +72,7 @@ "capacity": 17, "reliability": 7, "reload_time": 140, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "glock17_22", @@ -90,7 +90,7 @@ "ammo_type": "9mm", "capacity": 22, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "glock_drum_50rd", @@ -108,7 +108,7 @@ "ammo_type": "9mm", "capacity": 50, "reliability": 8, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] }, { "id": "glock_drum_100rd", @@ -126,7 +126,7 @@ "ammo_type": "9mm", "capacity": 100, "reliability": 8, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] }, { "id": "m9bigmag", @@ -145,7 +145,7 @@ "capacity": 30, "reliability": 7, "reload_time": 140, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "m9mag", @@ -163,7 +163,7 @@ "ammo_type": "9mm", "capacity": 15, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "mp5bigmag", @@ -182,7 +182,7 @@ "capacity": 50, "reliability": 8, "reload_time": 160, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] }, { "id": "mp5mag", @@ -200,7 +200,7 @@ "ammo_type": "9mm", "capacity": 30, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "px4mag", @@ -218,7 +218,7 @@ "ammo_type": "9mm", "capacity": 17, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "stenmag", @@ -236,7 +236,7 @@ "ammo_type": "9mm", "capacity": 32, "reliability": 6, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "survivor9mm_mag", @@ -255,7 +255,7 @@ "capacity": 20, "reliability": 1, "reload_time": 160, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "tec9mag", @@ -273,7 +273,7 @@ "ammo_type": "9mm", "capacity": 32, "reliability": 7, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "usp9mag", @@ -291,7 +291,7 @@ "ammo_type": "9mm", "capacity": 15, "reliability": 10, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "uzimag", @@ -309,7 +309,7 @@ "ammo_type": "9mm", "capacity": 32, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "kpf9mag", @@ -327,7 +327,7 @@ "ammo_type": "9mm", "capacity": 7, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "p320mag_17rd_9x19mm", @@ -346,7 +346,7 @@ "capacity": 17, "reliability": 7, "reload_time": 140, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "bhp9mag_13rd", @@ -364,7 +364,7 @@ "ammo_type": "9mm", "capacity": 13, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "bhp9mag_15rd", @@ -382,7 +382,7 @@ "ammo_type": "9mm", "capacity": 15, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "p38mag", @@ -400,7 +400,7 @@ "ammo_type": "9mm", "capacity": 8, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "ppq9mag_10rd", @@ -418,7 +418,7 @@ "ammo_type": "9mm", "capacity": 10, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "ppq9mag_15rd", @@ -436,7 +436,7 @@ "ammo_type": "9mm", "capacity": 15, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "ppq9mag_17rd", @@ -454,7 +454,7 @@ "ammo_type": "9mm", "capacity": 17, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "hptc9mag_8rd", @@ -472,7 +472,7 @@ "ammo_type": "9mm", "capacity": 8, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "hptc9mag_10rd", @@ -490,7 +490,7 @@ "ammo_type": "9mm", "capacity": 10, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "hptc9mag_15rd", @@ -508,7 +508,7 @@ "ammo_type": "9mm", "capacity": 15, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "cz75mag_12rd", @@ -526,7 +526,7 @@ "ammo_type": "9mm", "capacity": 12, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "cz75mag_20rd", @@ -544,7 +544,7 @@ "ammo_type": "9mm", "capacity": 20, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "cz75mag_26rd", @@ -562,7 +562,7 @@ "ammo_type": "9mm", "capacity": 26, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "ccpmag", @@ -580,6 +580,6 @@ "ammo_type": "9mm", "capacity": 8, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] } ] diff --git a/data/json/items/magazine/9x18.json b/data/json/items/magazine/9x18.json index e5c6e545f664..8e3eb7445fc1 100644 --- a/data/json/items/magazine/9x18.json +++ b/data/json/items/magazine/9x18.json @@ -15,7 +15,7 @@ "ammo_type": "9x18", "capacity": 8, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "skorpion82mag", @@ -33,6 +33,6 @@ "ammo_type": "9x18", "capacity": 20, "reliability": 8, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] } ] diff --git a/data/json/items/magazine/liquid.json b/data/json/items/magazine/liquid.json index 5bb5268cf6d6..b8b1d93fdacd 100644 --- a/data/json/items/magazine/liquid.json +++ b/data/json/items/magazine/liquid.json @@ -34,7 +34,7 @@ "capacity": 500, "reliability": 9, "reload_time": 3, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] }, { "id": "rm4502", diff --git a/data/json/items/magazine/shot.json b/data/json/items/magazine/shot.json index ea81fb9a1005..252ff53a5e87 100644 --- a/data/json/items/magazine/shot.json +++ b/data/json/items/magazine/shot.json @@ -15,7 +15,7 @@ "ammo_type": "shot", "capacity": 10, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "saiga30mag", @@ -34,7 +34,7 @@ "capacity": 30, "reliability": 8, "reload_time": 130, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] }, { "id": "USAS10mag", @@ -52,7 +52,7 @@ "ammo_type": "shot", "capacity": 10, "reliability": 9, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "USAS20mag", @@ -71,7 +71,7 @@ "capacity": 20, "reliability": 8, "reload_time": 110, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] }, { "id": "shotbelt_20", @@ -89,8 +89,8 @@ "ammo_type": "shot", "capacity": 20, "reliability": 5, - "armor_data": { "covers": [ "torso" ], "coverage": 5, "material_thickness": 1, "encumbrance": 2 }, - "flags": [ "MAG_EJECT", "BELTED", "OVERSIZE", "WATER_FRIENDLY" ] + "armor_data": { "covers": ["torso"], "coverage": 5, "material_thickness": 1, "encumbrance": 2 }, + "flags": ["MAG_EJECT", "BELTED", "OVERSIZE", "WATER_FRIENDLY"] }, { "id": "shot_speedloader6", @@ -107,7 +107,7 @@ "color": "light_gray", "ammo_type": "shot", "capacity": 6, - "flags": [ "SPEEDLOADER" ] + "flags": ["SPEEDLOADER"] }, { "id": "shot_speedloader8", @@ -124,6 +124,6 @@ "color": "light_gray", "ammo_type": "shot", "capacity": 8, - "flags": [ "SPEEDLOADER" ] + "flags": ["SPEEDLOADER"] } ] diff --git a/data/json/items/magazine/weldgas.json b/data/json/items/magazine/weldgas.json index 66a93b7ec251..c39dc73a9d89 100644 --- a/data/json/items/magazine/weldgas.json +++ b/data/json/items/magazine/weldgas.json @@ -16,7 +16,7 @@ "capacity": 60, "count": 60, "reliability": 10, - "flags": [ "NO_UNLOAD", "NO_RELOAD" ] + "flags": ["NO_UNLOAD", "NO_RELOAD"] }, { "id": "weldtank", @@ -35,6 +35,6 @@ "capacity": 240, "count": 240, "reliability": 10, - "flags": [ "NO_UNLOAD", "NO_RELOAD" ] + "flags": ["NO_UNLOAD", "NO_RELOAD"] } ] diff --git a/data/json/items/melee/axes.json b/data/json/items/melee/axes.json index 26c3f522cd88..ef0e97dfc164 100644 --- a/data/json/items/melee/axes.json +++ b/data/json/items/melee/axes.json @@ -3,7 +3,7 @@ "id": "battleaxe", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "1H_AXES" ], + "weapon_category": ["1H_AXES"], "name": { "str": "battle axe" }, "description": "This is a huge axe designed for warfare. Though intended for use as a weapon, it can also be pressed into service as a rather clumsy woodcutting tool.", "weight": "2002 g", @@ -13,12 +13,12 @@ "to_hit": 1, "bashing": 22, "cutting": 40, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": "/", "color": "light_gray", - "techniques": [ "WBLOCK_1", "BRUTAL", "SWEEP" ], - "qualities": [ [ "AXE", 2 ], [ "BUTCHER", -20 ] ], - "flags": [ "DURABLE_MELEE", "NONCONDUCTIVE", "SHEATH_AXE" ] + "techniques": ["WBLOCK_1", "BRUTAL", "SWEEP"], + "qualities": [["AXE", 2], ["BUTCHER", -20]], + "flags": ["DURABLE_MELEE", "NONCONDUCTIVE", "SHEATH_AXE"] }, { "id": "battleaxe_inferior", @@ -27,11 +27,11 @@ "name": { "str": "battle axe replica" }, "description": "This is a huge axe designed for warfare. You notice that the axe heads aren't seated properly at all.", "price_postapoc": 2000, - "material": [ "budget_steel", "wood" ], + "material": ["budget_steel", "wood"], "bashing": 42, "cutting": 10, - "flags": [ "NONCONDUCTIVE", "SHEATH_AXE" ], - "qualities": [ [ "AXE", 2 ], [ "BUTCHER", -20 ] ] + "flags": ["NONCONDUCTIVE", "SHEATH_AXE"], + "qualities": [["AXE", 2], ["BUTCHER", -20]] }, { "id": "battleaxe_fake", @@ -41,9 +41,9 @@ "description": "This is a dull, cheaply made replica of a massive axe designed for warfare.", "price": 1050, "price_postapoc": 500, - "material": [ "aluminum", "wood" ], - "qualities": [ ], - "flags": [ "NONCONDUCTIVE", "SHEATH_AXE", "FRAGILE_MELEE" ], + "material": ["aluminum", "wood"], + "qualities": [], + "flags": ["NONCONDUCTIVE", "SHEATH_AXE", "FRAGILE_MELEE"], "weight": "2068 g", "volume": "3250 ml", "bashing": 21, @@ -53,21 +53,28 @@ "id": "halberd", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "2H_AXES" ], + "weapon_category": ["2H_AXES"], "symbol": "/", "color": "light_gray", "name": { "str": "halberd" }, "description": "This is a versatile polearm with an axe blade, a spike, and other fun things attached to a long stick.", "price": 50000, - "material": [ "wood", "steel" ], - "flags": [ "DURABLE_MELEE", "REACH_ATTACK", "NONCONDUCTIVE", "POLEARM", "SHEATH_SPEAR", "ALWAYS_TWOHAND" ], - "techniques": [ "WBLOCK_1", "WIDE", "SWEEP" ], + "material": ["wood", "steel"], + "flags": [ + "DURABLE_MELEE", + "REACH_ATTACK", + "NONCONDUCTIVE", + "POLEARM", + "SHEATH_SPEAR", + "ALWAYS_TWOHAND" + ], + "techniques": ["WBLOCK_1", "WIDE", "SWEEP"], "weight": "3175 g", "volume": "3750 ml", "bashing": 19, "cutting": 51, "price_postapoc": 10000, - "qualities": [ [ "AXE", 1 ], [ "COOK", 1 ], [ "BUTCHER", -70 ] ] + "qualities": [["AXE", 1], ["COOK", 1], ["BUTCHER", -70]] }, { "id": "halberd_fake", @@ -76,21 +83,28 @@ "name": { "str": "halberd fake" }, "description": "This is a dull, cheaply made replica of a polearm with an axe blade, a spike, and other fun things attached to a long stick.", "price": 5000, - "material": [ "wood", "aluminum" ], - "flags": [ "REACH_ATTACK", "NONCONDUCTIVE", "POLEARM", "SHEATH_SPEAR", "ALWAYS_TWOHAND", "FRAGILE_MELEE" ], - "techniques": [ "WBLOCK_1", "SWEEP" ], + "material": ["wood", "aluminum"], + "flags": [ + "REACH_ATTACK", + "NONCONDUCTIVE", + "POLEARM", + "SHEATH_SPEAR", + "ALWAYS_TWOHAND", + "FRAGILE_MELEE" + ], + "techniques": ["WBLOCK_1", "SWEEP"], "weight": "1644 g", "bashing": 22, "cutting": 4, "to_hit": 1, "price_postapoc": 500, - "qualities": [ ] + "qualities": [] }, { "id": "bowling_axe", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "1H_AXES" ], + "weapon_category": ["1H_AXES"], "name": { "str": "The 7-10 Split", "str_pl": "7-10 Splits" }, "description": "An improvised weapon, made from two spikes attached to a bowling pin in the shape of a 'T'.", "weight": "2433 g", @@ -98,12 +112,12 @@ "price_postapoc": 50, "color": "brown", "symbol": "/", - "material": [ "wood", "steel" ], - "techniques": [ "WBLOCK_1" ], + "material": ["wood", "steel"], + "techniques": ["WBLOCK_1"], "volume": "1750 ml", "bashing": 14, "cutting": 14, "to_hit": -1, - "flags": [ "STAB", "NONCONDUCTIVE" ] + "flags": ["STAB", "NONCONDUCTIVE"] } ] diff --git a/data/json/items/melee/bludgeons.json b/data/json/items/melee/bludgeons.json index 763e194692b3..971f38267e37 100644 --- a/data/json/items/melee/bludgeons.json +++ b/data/json/items/melee/bludgeons.json @@ -3,7 +3,7 @@ "id": "2h_flail_steel", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "FLAILS" ], + "weapon_category": ["FLAILS"], "name": { "str": "war flail" }, "description": "This is a stout pole with a large steel flanged mace head on a short chain attached to it, based on the peasant flail agricultural tool except now with a metal head and made to thresh people in metal armor rather than grain.", "weight": "4550 g", @@ -11,17 +11,17 @@ "price": 25000, "price_postapoc": 3000, "bashing": 50, - "material": [ "wood", "steel" ], + "material": ["wood", "steel"], "symbol": "\\", "color": "dark_gray", - "techniques": [ "WBLOCK_1", "BRUTAL" ], - "flags": [ "DURABLE_MELEE", "REACH_ATTACK", "NONCONDUCTIVE", "ALWAYS_TWOHAND" ] + "techniques": ["WBLOCK_1", "BRUTAL"], + "flags": ["DURABLE_MELEE", "REACH_ATTACK", "NONCONDUCTIVE", "ALWAYS_TWOHAND"] }, { "id": "2h_flail_wood", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "FLAILS" ], + "weapon_category": ["FLAILS"], "name": { "str": "peasant flail" }, "description": "This is a stout pole with a wooden club on a leather cord attached to it, this is a tool used to thresh wheat and occasionally people when the peasants got angry at their feudal lords.", "weight": "1700 g", @@ -29,26 +29,26 @@ "price": 4000, "price_postapoc": 1000, "bashing": 26, - "material": [ "wood" ], + "material": ["wood"], "symbol": "\\", "color": "brown", - "techniques": [ "WBLOCK_1" ], - "flags": [ "REACH_ATTACK", "NONCONDUCTIVE", "ALWAYS_TWOHAND" ] + "techniques": ["WBLOCK_1"], + "flags": ["REACH_ATTACK", "NONCONDUCTIVE", "ALWAYS_TWOHAND"] }, { "id": "bat", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "CLUBS" ], + "weapon_category": ["CLUBS"], "name": { "str": "baseball bat" }, "description": "A sturdy wood bat. Makes a great melee weapon.", "weight": "1133 g", "to_hit": 3, "color": "brown", "symbol": "/", - "material": [ "wood" ], - "techniques": [ "WBLOCK_1" ], - "flags": [ "DURABLE_MELEE" ], + "material": ["wood"], + "techniques": ["WBLOCK_1"], + "flags": ["DURABLE_MELEE"], "volume": "1750 ml", "bashing": 26, "price": 16000, @@ -63,8 +63,8 @@ "weight": "765 g", "color": "light_gray", "price_postapoc": 1250, - "material": [ "aluminum" ], - "qualities": [ [ "HAMMER", 1 ] ] + "material": ["aluminum"], + "qualities": [["HAMMER", 1]] }, { "id": "bat_nerf", @@ -77,9 +77,9 @@ "to_hit": 2, "color": "yellow", "price_postapoc": "50 cent", - "material": [ "plastic" ], - "techniques": [ ], - "flags": [ "FRAGILE_MELEE" ], + "material": ["plastic"], + "techniques": [], + "flags": ["FRAGILE_MELEE"], "volume": "2250 ml", "price": "25 USD" }, @@ -91,8 +91,8 @@ "description": "A baseball bat wrapped with barbed wire. A brutal melee weapon.", "weight": "1420 g", "price_postapoc": 1250, - "material": [ "wood", "steel" ], - "flags": [ "DURABLE_MELEE", "NONCONDUCTIVE" ], + "material": ["wood", "steel"], + "flags": ["DURABLE_MELEE", "NONCONDUCTIVE"], "volume": "2 L", "cutting": 8, "price": 20000 @@ -105,7 +105,7 @@ "description": "A baseball bat with several nails driven through it, an excellent melee weapon.", "weight": "1159 g", "cutting": 4, - "flags": [ "STAB" ], + "flags": ["STAB"], "price_postapoc": 1750 }, { @@ -118,9 +118,14 @@ "color": "dark_gray", "price_postapoc": 750, "symbol": "/", - "material": [ "aluminum" ], - "flags": [ "DURABLE_MELEE", "BELT_CLIP" ], - "use_action": { "menu_text": "Expand", "type": "transform", "target": "baton-extended", "msg": "You snap open your baton." }, + "material": ["aluminum"], + "flags": ["DURABLE_MELEE", "BELT_CLIP"], + "use_action": { + "menu_text": "Expand", + "type": "transform", + "target": "baton-extended", + "msg": "You snap open your baton." + }, "volume": "250 ml", "bashing": 4, "price": 17500 @@ -129,12 +134,17 @@ "id": "baton-extended", "type": "GENERIC", "copy-from": "baton", - "weapon_category": [ "BATONS" ], + "weapon_category": ["BATONS"], "name": { "str": "expandable baton (extended)", "str_pl": "expandable batons (extended)" }, "description": "A telescoping baton that collapses for easy storage. Makes an excellent melee weapon. Activate to collapse.", "to_hit": 2, - "techniques": [ "WBLOCK_1", "RAPID" ], - "use_action": { "menu_text": "Collapse", "type": "transform", "target": "baton", "msg": "You collapse your baton." }, + "techniques": ["WBLOCK_1", "RAPID"], + "use_action": { + "menu_text": "Collapse", + "type": "transform", + "target": "baton", + "msg": "You collapse your baton." + }, "volume": "750 ml", "bashing": 18 }, @@ -142,16 +152,16 @@ "id": "blackjack", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "SAPS" ], + "weapon_category": ["SAPS"], "symbol": "/", "color": "dark_gray", "name": { "str": "blackjack" }, "description": "This is a short, easily concealed bludgeoning weapon consisting of a weight embedded at the end of a short leather shaft. Formerly used by law enforcement, this weapon is meant to stun or knock out the subject, although head strikes have a high risk of causing a permanent, disabling brain injury or being fatal.", "price": 17500, "price_postapoc": 500, - "material": [ "leather", "lead" ], - "techniques": [ "PRECISE", "RAPID" ], - "flags": [ "BELT_CLIP", "NONCONDUCTIVE" ], + "material": ["leather", "lead"], + "techniques": ["PRECISE", "RAPID"], + "flags": ["BELT_CLIP", "NONCONDUCTIVE"], "weight": "450 g", "volume": "350 ml", "bashing": 13, @@ -161,7 +171,7 @@ "id": "bokken", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "1H_SWORDS", "JAPANESE_SWORDS" ], + "weapon_category": ["1H_SWORDS", "JAPANESE_SWORDS"], "symbol": "/", "color": "brown", "name": { "str": "bokken" }, @@ -169,8 +179,8 @@ "price": 55000, "price_postapoc": 2500, "material": "wood", - "techniques": [ "RAPID", "WBLOCK_2", "SWEEP" ], - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD" ], + "techniques": ["RAPID", "WBLOCK_2", "SWEEP"], + "flags": ["DURABLE_MELEE", "SHEATH_SWORD"], "weight": "1133 g", "volume": "2 L", "//": "MA reference I used held that a bokken crushes rather than cuts (or impales) but is otherwise just as damaging as a katana. Nerfed by popular demand.", @@ -187,7 +197,7 @@ "description": "This is a solid wood 'training' katana, but it looks to be mass-produced, and not quite as effective as the real deal.", "price": 12500, "price_postapoc": 750, - "flags": [ "SHEATH_SWORD" ], + "flags": ["SHEATH_SWORD"], "to_hit": 1 }, { @@ -199,7 +209,7 @@ "description": "This is a solid wood 'training' katana, but feels far too light to make an effective weapon.", "price": 12500, "price_postapoc": 500, - "flags": [ "SHEATH_SWORD", "FRAGILE_MELEE" ], + "flags": ["SHEATH_SWORD", "FRAGILE_MELEE"], "weight": "680 g", "bashing": 13, "to_hit": 1 @@ -208,7 +218,7 @@ "id": "bowling_pin", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "CLUBS" ], + "weapon_category": ["CLUBS"], "name": { "str": "bowling pin" }, "description": "A blunt bowling pin. Makes a decent melee weapon, if somewhat short.", "weight": "1530 g", @@ -216,9 +226,9 @@ "price_postapoc": 50, "color": "brown", "symbol": "/", - "material": [ "wood" ], - "techniques": [ "WBLOCK_1" ], - "flags": [ "DURABLE_MELEE" ], + "material": ["wood"], + "techniques": ["WBLOCK_1"], + "flags": ["DURABLE_MELEE"], "volume": "2250 ml", "bashing": 11, "price": 1000 @@ -227,16 +237,16 @@ "id": "cane", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "BATONS" ], + "weapon_category": ["BATONS"], "name": { "str": "walking cane" }, "description": "Handicapped or not, you always walk in style. Consisting of a metal headpiece and a wooden body, this makes a great bashing weapon in a pinch.", "weight": "453 g", "to_hit": 2, "color": "dark_gray", "symbol": "/", - "material": [ "wood", "aluminum" ], - "techniques": [ "WBLOCK_1" ], - "flags": [ "NONCONDUCTIVE" ], + "material": ["wood", "aluminum"], + "techniques": ["WBLOCK_1"], + "flags": ["NONCONDUCTIVE"], "volume": "1 L", "bashing": 10, "price": 16000, @@ -246,14 +256,14 @@ "id": "hollow_cane", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "BATONS" ], + "weapon_category": ["BATONS"], "symbol": "/", "color": "brown", "name": { "str": "hollow cane" }, "description": "A cane designed to conceal blade. This was a popular fashion accessory for the wealthy during the 18th and 19th centuries.", "price": 2000, "price_postapoc": 750, - "material": [ "wood" ], + "material": ["wood"], "weight": "200 g", "volume": "1531 ml", "bashing": 3, @@ -264,15 +274,15 @@ "holster_msg": "You sheath your %s", "max_volume": "1531 ml", "draw_cost": 80, - "flags": [ "SHEATH_SWORD" ] + "flags": ["SHEATH_SWORD"] }, - "techniques": [ "PRECISE", "RAPID", "WBLOCK_2" ] + "techniques": ["PRECISE", "RAPID", "WBLOCK_2"] }, { "id": "cudgel", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "BATONS" ], + "weapon_category": ["BATONS"], "name": { "str": "cudgel" }, "description": "A slender long rod of wood, while traditionally intended as a training tool for many dueling moves, it still makes a good melee weapon in a pinch.", "weight": "425 g", @@ -280,8 +290,8 @@ "price_postapoc": 50, "color": "brown", "symbol": "/", - "material": [ "wood" ], - "techniques": [ "WBLOCK_2", "RAPID", "PRECISE" ], + "material": ["wood"], + "techniques": ["WBLOCK_2", "RAPID", "PRECISE"], "volume": "600 ml", "bashing": 8, "price": 1000 @@ -290,7 +300,7 @@ "id": "golf_club", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "CLUBS" ], + "weapon_category": ["CLUBS"], "symbol": ";", "color": "light_gray", "name": { "str": "golf club" }, @@ -302,27 +312,27 @@ "volume": "1 L", "bashing": 14, "to_hit": 1, - "flags": [ "SHEATH_GOLF" ] + "flags": ["SHEATH_GOLF"] }, { "id": "hammer_sledge", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "2H_HAMMERS" ], + "weapon_category": ["2H_HAMMERS"], "name": { "str": "sledge hammer" }, "description": "A large, heavy hammer. Makes an acceptable melee weapon for the very strong, but is nearly useless in the hands of the weak.", "weight": "4250 g", "color": "brown", "symbol": "/", - "material": [ "wood", "steel" ], - "flags": [ "NONCONDUCTIVE", "ALWAYS_TWOHAND" ], - "techniques": [ "WBLOCK_1", "BRUTAL", "WIDE", "SWEEP" ], + "material": ["wood", "steel"], + "flags": ["NONCONDUCTIVE", "ALWAYS_TWOHAND"], + "techniques": ["WBLOCK_1", "BRUTAL", "WIDE", "SWEEP"], "volume": "1250 ml", "bashing": 50, "to_hit": 1, "price": 12000, "price_postapoc": 500, - "qualities": [ [ "HAMMER", 2 ] ] + "qualities": [["HAMMER", 2]] }, { "id": "hammer_sledge_short", @@ -332,7 +342,7 @@ "description": "A shorter sledge hammer, still as weighty, however, due to the same steel head. Worse as a melee weapon but is a more portable tool.", "weight": "4000 g", "looks_like": "hammer_sledge", - "techniques": [ "WBLOCK_1", "BRUTAL", "SWEEP" ], + "techniques": ["WBLOCK_1", "BRUTAL", "SWEEP"], "volume": "900 ml", "bashing": 35, "to_hit": -1, @@ -346,7 +356,7 @@ "description": "A large sledge hammer with a massive, heavy head. This unwieldy tool is meant to break concrete, rock, brick, anything really.", "weight": "9500 g", "looks_like": "hammer_sledge", - "techniques": [ "WBLOCK_1", "BRUTAL", "WIDE" ], + "techniques": ["WBLOCK_1", "BRUTAL", "WIDE"], "volume": "1700 ml", "bashing": 80, "to_hit": -4, @@ -361,27 +371,27 @@ "description": "A stout and hefty hammer, more akin to a sledge than a typical ball-peen. Useful for portable demolition work, but is very unwieldy as a weapon.", "weight": "2000 g", "looks_like": "hammer_sledge", - "flags": [ "NONCONDUCTIVE", "BELT_CLIP" ], + "flags": ["NONCONDUCTIVE", "BELT_CLIP"], "volume": "600 ml", "bashing": 25, "to_hit": -1, "price": 6000, "price_postapoc": 250, - "qualities": [ [ "HAMMER", 3 ] ] + "qualities": [["HAMMER", 3]] }, { "id": "hockey_stick", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "HOOKED_POLES" ], + "weapon_category": ["HOOKED_POLES"], "symbol": ";", "color": "white", "name": { "str": "hockey stick" }, "description": "A curved wooden stick with a wide and flat end. Commonly used by hockey players.", "price": 11000, "price_postapoc": 50, - "material": [ "wood", "plastic" ], - "techniques": [ "WBLOCK_1" ], + "material": ["wood", "plastic"], + "techniques": ["WBLOCK_1"], "weight": "420 g", "volume": "1750 ml", "bashing": 18, @@ -392,20 +402,20 @@ "id": "homewrecker", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "FLAILS" ], + "weapon_category": ["FLAILS"], "name": { "str": "homewrecker" }, "description": "A long piece of wood with several chunks of steel firmly tied to it. The resulting weapon is unwieldy and slow but very heavy hitting.", "weight": "3024 g", "to_hit": -2, "color": "brown", "symbol": "/", - "material": [ "wood", "steel" ], - "techniques": [ "WBLOCK_1" ], + "material": ["wood", "steel"], + "techniques": ["WBLOCK_1"], "volume": "1250 ml", "bashing": 35, "cutting": 2, - "qualities": [ [ "HAMMER", 1 ] ], - "flags": [ "STAB", "NONCONDUCTIVE" ], + "qualities": [["HAMMER", 1]], + "flags": ["STAB", "NONCONDUCTIVE"], "price": 8000, "price_postapoc": 50 }, @@ -413,7 +423,7 @@ "id": "l-stick", "type": "TOOL", "category": "weapons", - "weapon_category": [ "QUARTERSTAVES" ], + "weapon_category": ["QUARTERSTAVES"], "name": { "str": "L-stick (off)", "str_pl": "L-sticks (off)" }, "description": "Produced by the Light corporation, this stylish staff not only functions as a light source, but doubles as a light-weight weapon, due to the superalloy materials it is made of. Due to proprietary efficiency improvements over standard light sources, the L-stick or light stick as it is commonly called, batteries last longer than other light sources.", "weight": "1000 g", @@ -422,12 +432,12 @@ "price_postapoc": 3000, "to_hit": 3, "bashing": 24, - "material": [ "superalloy", "steel" ], + "material": ["superalloy", "steel"], "symbol": "/", "color": "light_gray", "ammo": "battery", "charges_per_use": 1, - "techniques": [ "WBLOCK_1", "RAPID" ], + "techniques": ["WBLOCK_1", "RAPID"], "use_action": { "target": "l-stick_on", "msg": "The L-stick(tm) lights up.", @@ -436,11 +446,16 @@ "need_charges_msg": "The L-stick(tm)'s batteries are empty.", "type": "transform" }, - "flags": [ "DURABLE_MELEE", "SHEATH_SPEAR" ], + "flags": ["DURABLE_MELEE", "SHEATH_SPEAR"], "magazines": [ [ "battery", - [ "medium_plus_battery_cell", "medium_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_plus_battery_cell", + "medium_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -451,33 +466,46 @@ "type": "TOOL", "name": { "str": "L-stick (on)", "str_pl": "L-sticks (on)" }, "description": "Produced by the Light corporation, this stylish staff not only functions as a light source, but doubles as a light-weight weapon, due to the superalloy materials it is made of. Due to proprietary efficiency improvements over standard light sources, the L-stick or light stick as it is commonly called, batteries last longer than other light sources. The staff is glowing brightly, which is slowly draining the batteries.", - "material": [ "superalloy", "steel" ], + "material": ["superalloy", "steel"], "revert_to": "l-stick", "power_draw": 10000, - "use_action": { "target": "l-stick", "msg": "The l-stick(tm)'s light fades away.", "menu_text": "Turn off", "type": "transform" }, - "flags": [ "LIGHT_300", "DURABLE_MELEE", "TRADER_AVOID", "SHEATH_SPEAR" ], + "use_action": { + "target": "l-stick", + "msg": "The l-stick(tm)'s light fades away.", + "menu_text": "Turn off", + "type": "transform" + }, + "flags": ["LIGHT_300", "DURABLE_MELEE", "TRADER_AVOID", "SHEATH_SPEAR"], "magazine_well": "500 ml" }, { "id": "lucern_hammer", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "2H_HAMMERS", "SPEARS", "HOOKED_POLES" ], + "weapon_category": ["2H_HAMMERS", "SPEARS", "HOOKED_POLES"], "symbol": "/", "color": "light_gray", "name": { "str": "lucerne hammer" }, "description": "This is a versatile polearm with a spiked hammer head, a spike, and a hook attached to a long stick.", "price": 50000, - "material": [ "wood", "steel" ], - "flags": [ "DURABLE_MELEE", "REACH_ATTACK", "NONCONDUCTIVE", "POLEARM", "SHEATH_SPEAR", "SPEAR", "ALWAYS_TWOHAND" ], - "techniques": [ "WBLOCK_1", "WIDE", "SWEEP" ], + "material": ["wood", "steel"], + "flags": [ + "DURABLE_MELEE", + "REACH_ATTACK", + "NONCONDUCTIVE", + "POLEARM", + "SHEATH_SPEAR", + "SPEAR", + "ALWAYS_TWOHAND" + ], + "techniques": ["WBLOCK_1", "WIDE", "SWEEP"], "weight": "3200 g", "volume": "3750 ml", "bashing": 34, "cutting": 34, "to_hit": 1, "price_postapoc": 10000, - "qualities": [ [ "HAMMER", 2 ], [ "COOK", 1 ] ] + "qualities": [["HAMMER", 2], ["COOK", 1]] }, { "id": "lucern_hammerfake", @@ -487,35 +515,43 @@ "description": "This is a cheap piece of crap imitation of a versatile polearm with a spiked hammer head, probably used for LARPing", "price": 4000, "price_postapoc": 500, - "material": [ "wood", "aluminum" ], - "flags": [ "REACH_ATTACK", "NONCONDUCTIVE", "POLEARM", "SHEATH_SPEAR", "SPEAR", "ALWAYS_TWOHAND", "FRAGILE_MELEE" ], - "techniques": [ "WBLOCK_1", "SWEEP" ], + "material": ["wood", "aluminum"], + "flags": [ + "REACH_ATTACK", + "NONCONDUCTIVE", + "POLEARM", + "SHEATH_SPEAR", + "SPEAR", + "ALWAYS_TWOHAND", + "FRAGILE_MELEE" + ], + "techniques": ["WBLOCK_1", "SWEEP"], "weight": "2700 g", "volume": "3750 ml", "bashing": 48, "cutting": 8, - "qualities": [ [ "HAMMER", 1 ], [ "COOK", 1 ] ] + "qualities": [["HAMMER", 1], ["COOK", 1]] }, { "id": "mace", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "MACES" ], + "weapon_category": ["MACES"], "name": { "str": "mace" }, "description": "A medieval weapon consisting of a wood handle with a heavy iron end. It is heavy and slow, but its crushing damage is devastating.", "weight": "1500 g", "to_hit": 1, "color": "dark_gray", "symbol": "/", - "material": [ "iron", "wood" ], - "techniques": [ "SWEEP" ], - "flags": [ "DURABLE_MELEE", "NONCONDUCTIVE", "BELT_CLIP" ], + "material": ["iron", "wood"], + "techniques": ["SWEEP"], + "flags": ["DURABLE_MELEE", "NONCONDUCTIVE", "BELT_CLIP"], "volume": "1250 ml", "//": "Same total damage and slightly higher weight than a morningstar - exchanged.", "bashing": 40, "price": 100000, "price_postapoc": 6000, - "qualities": [ [ "HAMMER", 1 ] ] + "qualities": [["HAMMER", 1]] }, { "id": "mace_inferior", @@ -525,8 +561,8 @@ "description": "A medieval weapon consisting of a wood handle with a heavy iron end. That iron end feels a bit loose.", "weight": "1000 g", "looks_like": "mace", - "material": [ "budget_steel", "wood" ], - "flags": [ "NONCONDUCTIVE" ], + "material": ["budget_steel", "wood"], + "flags": ["NONCONDUCTIVE"], "volume": "1250 ml", "bashing": 22, "price": 10000, @@ -540,26 +576,26 @@ "description": "A light, cheaply made replica of a medieval weapon that would normally consist of a wood handle with a heavy iron end.", "weight": "750 g", "looks_like": "mace", - "material": [ "aluminum", "wood" ], - "flags": [ "NONCONDUCTIVE", "FRAGILE_MELEE" ], + "material": ["aluminum", "wood"], + "flags": ["NONCONDUCTIVE", "FRAGILE_MELEE"], "bashing": 15, "price": 10000, "price_postapoc": 500, - "qualities": [ ] + "qualities": [] }, { "id": "makeshift_sap", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "SAPS" ], + "weapon_category": ["SAPS"], "symbol": "/", "color": "dark_gray", "name": { "str": "makeshift sap" }, "description": "This is an improvised sap, also known as a cosh, slapjack and slapper. A short and flat bludgeoning weapon consisting of a weight embedded between two patches of leather.", "price": 5000, - "material": [ "leather", "steel" ], - "techniques": [ "PRECISE", "RAPID" ], - "flags": [ "BELT_CLIP", "NONCONDUCTIVE" ], + "material": ["leather", "steel"], + "techniques": ["PRECISE", "RAPID"], + "flags": ["BELT_CLIP", "NONCONDUCTIVE"], "weight": "400 g", "volume": "350 ml", "bashing": 12, @@ -570,41 +606,41 @@ "id": "mjolnir", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "1H_HAMMERS" ], + "weapon_category": ["1H_HAMMERS"], "name": { "str": "Mjoelnir" }, "description": "A large hammer, forged from the heart of a dying star. It bears the inscription:\n\nWhosoever holds this hammer,\nIf he be worthy,\nShall possess the power to…\nCRUSH!'", "weight": "5443 g", "color": "light_gray", "symbol": "/", - "material": [ "wood", "steel" ], - "techniques": [ "WBLOCK_1", "BRUTAL", "WIDE", "SWEEP" ], - "flags": [ "NONCONDUCTIVE" ], + "material": ["wood", "steel"], + "techniques": ["WBLOCK_1", "BRUTAL", "WIDE", "SWEEP"], + "flags": ["NONCONDUCTIVE"], "volume": "2500 ml", "bashing": 9999, "price": 12000, "price_postapoc": 50000, - "qualities": [ [ "HAMMER", 1 ] ] + "qualities": [["HAMMER", 1]] }, { "id": "morningstar", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "MORNINGSTARS" ], + "weapon_category": ["MORNINGSTARS"], "name": { "str": "morningstar" }, "description": "A medieval weapon consisting of a wood handle with a heavy, spiked iron ball on the end. It deals devastating crushing damage, with a small amount of piercing to boot.", "weight": "1400 g", "to_hit": -1, "color": "dark_gray", "symbol": "/", - "material": [ "iron", "wood" ], - "techniques": [ "SWEEP" ], + "material": ["iron", "wood"], + "techniques": ["SWEEP"], "volume": "1500 ml", "bashing": 38, "cutting": 6, - "flags": [ "DURABLE_MELEE", "SPEAR", "NONCONDUCTIVE" ], + "flags": ["DURABLE_MELEE", "SPEAR", "NONCONDUCTIVE"], "price": 120000, "price_postapoc": 8000, - "qualities": [ [ "HAMMER", 1 ] ] + "qualities": [["HAMMER", 1]] }, { "id": "morningstar_inferior", @@ -614,10 +650,10 @@ "description": "A medieval weapon consisting of a wood handle with a heavy, spiked iron ball on the end. That end feels lighter than it should.", "weight": "1000 g", "looks_like": "morningstar", - "material": [ "budget_steel", "wood" ], + "material": ["budget_steel", "wood"], "bashing": 26, "cutting": 1, - "flags": [ "SPEAR", "NONCONDUCTIVE" ], + "flags": ["SPEAR", "NONCONDUCTIVE"], "price": 12000, "price_postapoc": 1000 }, @@ -629,31 +665,31 @@ "description": "A light, cheaply made replica of a medieval weapon that would normally consist of a wood handle with a heavy, spiked iron ball on the end.", "weight": "700 g", "looks_like": "morningstar", - "material": [ "aluminum", "wood" ], + "material": ["aluminum", "wood"], "bashing": 26, "cutting": 1, - "flags": [ "SPEAR", "NONCONDUCTIVE", "FRAGILE_MELEE" ], + "flags": ["SPEAR", "NONCONDUCTIVE", "FRAGILE_MELEE"], "price": 12000, "price_postapoc": 500, - "qualities": [ ] + "qualities": [] }, { "id": "nailboard", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "MACES" ], + "weapon_category": ["MACES"], "name": { "str": "nailboard" }, "description": "A long piece of wood with several nails through one end; essentially a simple mace. Makes an acceptable melee weapon.", "weight": "1424 g", "to_hit": 1, "color": "brown", "symbol": "/", - "material": [ "wood" ], - "techniques": [ "WBLOCK_1" ], + "material": ["wood"], + "techniques": ["WBLOCK_1"], "volume": "1250 ml", "bashing": 10, "cutting": 3, - "flags": [ "STAB" ], + "flags": ["STAB"], "price": 8000, "price_postapoc": 50 }, @@ -661,15 +697,15 @@ "id": "pool_cue", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "QUARTERSTAVES" ], + "weapon_category": ["QUARTERSTAVES"], "name": { "str": "pool cue" }, "description": "A hard-wood stick designed for hitting colorful balls around a felt table. Truly, the coolest of sports.", "weight": "520 g", "to_hit": 3, "color": "brown", "symbol": "/", - "material": [ "wood" ], - "techniques": [ "WBLOCK_1" ], + "material": ["wood"], + "techniques": ["WBLOCK_1"], "volume": "2 L", "bashing": 10, "price": 8000, @@ -685,10 +721,15 @@ "to_hit": 1, "color": "dark_gray", "symbol": "/", - "material": [ "aluminum", "plastic" ], - "techniques": [ "WBLOCK_1" ], - "flags": [ "DURABLE_MELEE", "BELT_CLIP" ], - "use_action": { "menu_text": "Extend", "type": "transform", "target": "PR24-extended", "msg": "You snap open your PR-24 baton." }, + "material": ["aluminum", "plastic"], + "techniques": ["WBLOCK_1"], + "flags": ["DURABLE_MELEE", "BELT_CLIP"], + "use_action": { + "menu_text": "Extend", + "type": "transform", + "target": "PR24-extended", + "msg": "You snap open your PR-24 baton." + }, "volume": "1 L", "bashing": 5, "price": 30000, @@ -698,12 +739,17 @@ "id": "PR24-extended", "type": "GENERIC", "copy-from": "PR24-retracted", - "weapon_category": [ "BATONS" ], + "weapon_category": ["BATONS"], "name": { "str": "PR-24 baton (extended)", "str_pl": "PR-24 batons (extended)" }, "description": "The Monadnock PR-24 baton is a collapsible, lightweight, side-handle baton used by law enforcement all over the world. The PR designation is rumored to mean Public Relations. Activate to retract.", "to_hit": 3, - "techniques": [ "WBLOCK_2", "RAPID" ], - "use_action": { "menu_text": "Retract", "type": "transform", "target": "PR24-retracted", "msg": "You collapse your PR-24 baton." }, + "techniques": ["WBLOCK_2", "RAPID"], + "use_action": { + "menu_text": "Retract", + "type": "transform", + "target": "PR24-retracted", + "msg": "You collapse your PR-24 baton." + }, "volume": "2 L", "bashing": 20 }, @@ -711,7 +757,7 @@ "id": "q_staff", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "QUARTERSTAVES" ], + "weapon_category": ["QUARTERSTAVES"], "symbol": "/", "color": "brown", "name": { "str": "quarterstaff", "str_pl": "quarterstaves" }, @@ -719,8 +765,8 @@ "price": 4000, "price_postapoc": 1000, "material": "wood", - "techniques": [ "WBLOCK_2", "RAPID", "SWEEP" ], - "flags": [ "DURABLE_MELEE", "SHEATH_SPEAR", "ALWAYS_TWOHAND" ], + "techniques": ["WBLOCK_2", "RAPID", "SWEEP"], + "flags": ["DURABLE_MELEE", "SHEATH_SPEAR", "ALWAYS_TWOHAND"], "weight": "2000 g", "volume": "3 L", "bashing": 20, @@ -734,11 +780,11 @@ "description": "A smooth and sturdy staff with a leather-wrapped grip, which has been reinforced with metal bands and caps. Durable and well-balanced, it is surprisingly easy to handle.", "price": 6000, "price_postapoc": 1500, - "material": [ "wood", "iron" ], - "flags": [ "DURABLE_MELEE", "NONCONDUCTIVE", "SHEATH_SPEAR", "ALWAYS_TWOHAND" ], + "material": ["wood", "iron"], + "flags": ["DURABLE_MELEE", "NONCONDUCTIVE", "SHEATH_SPEAR", "ALWAYS_TWOHAND"], "weight": "2500 g", "bashing": 30, - "qualities": [ [ "HAMMER", 1 ] ] + "qualities": [["HAMMER", 1]] }, { "id": "shock_staff", @@ -757,7 +803,12 @@ "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -766,25 +817,25 @@ "id": "rock_sock", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "SAPS" ], + "weapon_category": ["SAPS"], "symbol": ";", "color": "white", "name": { "str": "rock in a sock", "str_pl": "rocks in socks" }, "description": "A pair of nested socks filled with a stone. A true weapon of despair.", "price": 1000, "price_postapoc": 10, - "material": [ "cotton", "stone" ], + "material": ["cotton", "stone"], "weight": "1007 g", "volume": "500 ml", "bashing": 8, "to_hit": -1, - "qualities": [ [ "HAMMER", 1 ] ] + "qualities": [["HAMMER", 1]] }, { "id": "shillelagh", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "BATONS" ], + "weapon_category": ["BATONS"], "symbol": "/", "color": "brown", "name": { "str": "shillelagh" }, @@ -792,8 +843,8 @@ "price": 25000, "price_postapoc": 1250, "material": "wood", - "techniques": [ "WBLOCK_1", "SWEEP" ], - "flags": [ "DURABLE_MELEE" ], + "techniques": ["WBLOCK_1", "SWEEP"], + "flags": ["DURABLE_MELEE"], "weight": "910 g", "volume": "1500 ml", "bashing": 26, @@ -807,8 +858,8 @@ "description": "A hollowed out wooden club that has been filled with lead or other easy to melt metals to make it more weighty; packs a surprising punch for how easy it is to make.", "price": 30000, "price_postapoc": 1750, - "material": [ "lead", "wood" ], - "flags": [ "DURABLE_MELEE", "NONCONDUCTIVE" ], + "material": ["lead", "wood"], + "flags": ["DURABLE_MELEE", "NONCONDUCTIVE"], "weight": "1135 g", "volume": "1500 ml", "bashing": 30 @@ -821,7 +872,7 @@ "description": "A fake shillelagh massproduced as a souvenir for tourists. This knotty stick has not been cured in a chimney like a traditional shillelagh but has had fake black soot painted on.", "price": 2500, "price_postapoc": 50, - "flags": [ "FRAGILE_MELEE" ], + "flags": ["FRAGILE_MELEE"], "weight": "850 g", "to_hit": 1 }, @@ -829,7 +880,7 @@ "id": "tonfa", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "TONFAS" ], + "weapon_category": ["TONFAS"], "name": { "str": "tonfa" }, "description": "A hard plastic truncheon commonly employed by police. Originally an Okinawan weapon, it consists of a stick with a perpendicular handle attached a third of the way down its length.", "weight": "575 g", @@ -839,8 +890,8 @@ "color": "dark_gray", "symbol": "/", "material": "plastic", - "techniques": [ "WBLOCK_2", "RAPID" ], - "flags": [ "DURABLE_MELEE", "BELT_CLIP" ], + "techniques": ["WBLOCK_2", "RAPID"], + "flags": ["DURABLE_MELEE", "BELT_CLIP"], "volume": "2 L", "bashing": 20 }, @@ -852,7 +903,7 @@ "description": "A stout wooden truncheon of the sort commonly employed by police. Originally an Okinawan weapon, it consists of a stick with a perpendicular handle attached a third of the way down its length.", "weight": "921 g", "color": "brown", - "material": [ "wood" ] + "material": ["wood"] }, { "id": "shocktonfa_off", @@ -864,15 +915,20 @@ "volume": "2250 ml", "price": 17000, "price_postapoc": 2500, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "ammo": "battery", "charges_per_use": 1, "use_action": "SHOCKTONFA_OFF", - "flags": [ "DURABLE_MELEE", "NONCONDUCTIVE" ], + "flags": ["DURABLE_MELEE", "NONCONDUCTIVE"], "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -885,14 +941,14 @@ "description": "This is a reinforced plastic tonfa; the core is hollowed out and is filled with capacitors and a high-yield rechargeable storage battery. When a switch on the handle is pressed, a high-voltage current is transmitted to the two electrodes mounted in the end of the weapon, and by extension to anyone unfortunate enough to be in contact with them.", "revert_to": "shocktonfa_off", "use_action": "SHOCKTONFA_ON", - "flags": [ "DURABLE_MELEE", "TRADER_AVOID", "NONCONDUCTIVE", "BELT_CLIP" ], + "flags": ["DURABLE_MELEE", "TRADER_AVOID", "NONCONDUCTIVE", "BELT_CLIP"], "magazine_well": "500 ml" }, { "id": "warhammer", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "1H_HAMMERS" ], + "weapon_category": ["1H_HAMMERS"], "name": { "str": "war hammer" }, "description": "A medieval hammer made for battle. Its odd shape and balance make it an excellent weapon, but an ineffective tool.", "weight": "1337 g", @@ -900,13 +956,13 @@ "color": "brown", "symbol": "/", "//": "Craftable from steel, shouldn't be silver. A warhammer is essentially one end of a pickaxe with balancing weight on the other and crushes/pierces the armor.", - "material": [ "iron", "wood" ], - "techniques": [ "WBLOCK_1", "BRUTAL", "SWEEP" ], - "flags": [ "DURABLE_MELEE", "SPEAR", "NONCONDUCTIVE", "BELT_CLIP" ], + "material": ["iron", "wood"], + "techniques": ["WBLOCK_1", "BRUTAL", "SWEEP"], + "flags": ["DURABLE_MELEE", "SPEAR", "NONCONDUCTIVE", "BELT_CLIP"], "volume": "1250 ml", "bashing": 22, "cutting": 23, "price": 16000, - "qualities": [ [ "HAMMER", 2 ] ] + "qualities": [["HAMMER", 2]] } ] diff --git a/data/json/items/melee/fake.json b/data/json/items/melee/fake.json index d5c359314537..c6f5fb0b6c7b 100644 --- a/data/json/items/melee/fake.json +++ b/data/json/items/melee/fake.json @@ -3,35 +3,42 @@ "id": "bio_claws_weapon", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "BIONIC_WEAPONRY", "FIST_WEAPONS" ], + "weapon_category": ["BIONIC_WEAPONRY", "FIST_WEAPONS"], "name": { "str_sp": "bionic claws" }, "description": "Short and sharp claws made from a high-tech metal.", "to_hit": -1, "color": "light_gray", "symbol": "{", - "material": [ "superalloy" ], + "material": ["superalloy"], "volume": "500 ml", "bashing": 8, "cutting": 16, - "flags": [ "STAB", "UNARMED_WEAPON", "NO_DROP", "NO_UNWIELD", "UNBREAKABLE_MELEE", "TRADER_AVOID" ], - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 12 ] ] + "flags": [ + "STAB", + "UNARMED_WEAPON", + "NO_DROP", + "NO_UNWIELD", + "UNBREAKABLE_MELEE", + "TRADER_AVOID" + ], + "qualities": [["CUT", 1], ["BUTCHER", 12]] }, { "id": "bio_blade_weapon", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "BIONIC_WEAPONRY", "BIONIC_SWORDS" ], + "weapon_category": ["BIONIC_WEAPONRY", "BIONIC_SWORDS"], "name": { "str": "monomolecular blade" }, "description": "A foot-long blade made from high-tech alloy and edged with bonded nanocrystals.", "weight": "100 g", "to_hit": 3, "color": "dark_gray", "symbol": "{", - "material": [ "superalloy" ], - "techniques": [ "WBLOCK_2" ], + "material": ["superalloy"], + "techniques": ["WBLOCK_2"], "volume": "750 ml", "cutting": 36, - "flags": [ "UNARMED_WEAPON", "NO_DROP", "NO_UNWIELD", "UNBREAKABLE_MELEE", "TRADER_AVOID" ], - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 22 ] ] + "flags": ["UNARMED_WEAPON", "NO_DROP", "NO_UNWIELD", "UNBREAKABLE_MELEE", "TRADER_AVOID"], + "qualities": [["CUT", 1], ["BUTCHER", 22]] } ] diff --git a/data/json/items/melee/knives_kitchen.json b/data/json/items/melee/knives_kitchen.json index dd24f8f93459..627aac8193a3 100644 --- a/data/json/items/melee/knives_kitchen.json +++ b/data/json/items/melee/knives_kitchen.json @@ -5,7 +5,7 @@ "description": "generic item template", "type": "TOOL", "category": "tools", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "material": "steel", "symbol": ";", "color": "light_gray" @@ -22,8 +22,8 @@ "price_postapoc": 50, "bashing": 2, "cutting": 10, - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 25 ] ], - "flags": [ "STAB", "SHEATH_KNIFE" ] + "qualities": [["CUT", 1], ["BUTCHER", 25]], + "flags": ["STAB", "SHEATH_KNIFE"] }, { "id": "knife_steak", @@ -38,8 +38,8 @@ "to_hit": -1, "bashing": 2, "cutting": 7, - "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ], [ "BUTCHER", 15 ] ], - "flags": [ "STAB", "SHEATH_KNIFE" ] + "qualities": [["CUT", 1], ["CUT_FINE", 1], ["BUTCHER", 15]], + "flags": ["STAB", "SHEATH_KNIFE"] }, { "id": "knife_paring", @@ -55,8 +55,8 @@ "to_hit": -1, "bashing": 1, "cutting": 6, - "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ], [ "BUTCHER", 10 ] ], - "flags": [ "STAB", "SHEATH_KNIFE" ] + "qualities": [["CUT", 1], ["CUT_FINE", 1], ["BUTCHER", 10]], + "flags": ["STAB", "SHEATH_KNIFE"] }, { "id": "knife_chef", @@ -71,8 +71,8 @@ "price_postapoc": 100, "bashing": 1, "cutting": 10, - "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ], [ "BUTCHER", 10 ] ], - "flags": [ "STAB", "SHEATH_KNIFE" ] + "qualities": [["CUT", 1], ["CUT_FINE", 1], ["BUTCHER", 10]], + "flags": ["STAB", "SHEATH_KNIFE"] }, { "id": "knife_carving", @@ -87,14 +87,14 @@ "price_postapoc": 50, "bashing": 1, "cutting": 8, - "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ], [ "BUTCHER", 22 ] ], - "flags": [ "STAB", "SHEATH_KNIFE" ] + "qualities": [["CUT", 1], ["CUT_FINE", 1], ["BUTCHER", 22]], + "flags": ["STAB", "SHEATH_KNIFE"] }, { "id": "knife_bread", "name": { "str": "bread knife", "str_pl": "bread knives" }, "type": "TOOL", - "weapon_category": [ ], + "weapon_category": [], "description": "This knife has quite a long blade with a scalloped edge for cutting bread. It's not that sharp, but its length and heft mean it could do a bit of damage and cause some nasty tearing.", "copy-from": "base_kitchen_knife", "looks_like": "knife_butcher", @@ -105,8 +105,8 @@ "bashing": 4, "cutting": 6, "to_hit": -2, - "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ], [ "BUTCHER", 8 ] ], - "flags": [ "SHEATH_KNIFE" ] + "qualities": [["CUT", 1], ["CUT_FINE", 1], ["BUTCHER", 8]], + "flags": ["SHEATH_KNIFE"] }, { "id": "knife_vegetable_cleaver", @@ -121,8 +121,8 @@ "price_postapoc": 50, "bashing": 2, "cutting": 10, - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 15 ] ], - "flags": [ "SHEATH_KNIFE" ] + "qualities": [["CUT", 1], ["BUTCHER", 15]], + "flags": ["SHEATH_KNIFE"] }, { "id": "knife_meat_cleaver", @@ -137,7 +137,7 @@ "price_postapoc": 50, "bashing": 2, "cutting": 12, - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 25 ] ], - "flags": [ "SHEATH_KNIFE" ] + "qualities": [["CUT", 1], ["BUTCHER", 25]], + "flags": ["SHEATH_KNIFE"] } ] diff --git a/data/json/items/melee/misc.json b/data/json/items/melee/misc.json index b5ea6f9bf676..0544d110ced0 100644 --- a/data/json/items/melee/misc.json +++ b/data/json/items/melee/misc.json @@ -3,7 +3,7 @@ "id": "bullwhip", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "WHIPS" ], + "weapon_category": ["WHIPS"], "symbol": "/", "color": "brown", "name": { "str": "bullwhip" }, @@ -12,8 +12,8 @@ "volume": "2 L", "price": 3500, "price_postapoc": 500, - "material": [ "leather" ], - "flags": [ "REACH_ATTACK", "REACH3", "WHIP" ], + "material": ["leather"], + "flags": ["REACH_ATTACK", "REACH3", "WHIP"], "cutting": 14 }, { @@ -29,13 +29,13 @@ "to_hit": 2, "//": "There's no way you can swing this thing without hitting SOMETHING.", "cutting": 18, - "material": [ "leather", "steel" ], - "flags": [ "REACH_ATTACK", "WHIP", "NONCONDUCTIVE" ] + "material": ["leather", "steel"], + "flags": ["REACH_ATTACK", "WHIP", "NONCONDUCTIVE"] }, { "id": "lobotomizer", "type": "TOOL", - "weapon_category": [ "HOOKED_POLES" ], + "weapon_category": ["HOOKED_POLES"], "name": { "str": "lobotomizer" }, "description": "This is a hand-forged collapsible tool that has two axe heads and sharp shovel-like tip on one end. It can be used as a shovel, or you could chop some zombies with it instead.", "weight": "2722 g", @@ -45,48 +45,48 @@ "to_hit": -1, "bashing": 19, "cutting": 39, - "material": [ "steel" ], + "material": ["steel"], "symbol": "/", "color": "dark_gray", - "qualities": [ [ "DIG", 2 ], [ "AXE", 1 ], [ "CUT", 1 ], [ "BUTCHER", -11 ], [ "COOK", 1 ] ], - "techniques": [ "WBLOCK_1", "BRUTAL", "SWEEP" ], - "flags": [ "NEEDS_UNFOLD", "BELT_CLIP", "SHEATH_AXE" ] + "qualities": [["DIG", 2], ["AXE", 1], ["CUT", 1], ["BUTCHER", -11], ["COOK", 1]], + "techniques": ["WBLOCK_1", "BRUTAL", "SWEEP"], + "flags": ["NEEDS_UNFOLD", "BELT_CLIP", "SHEATH_AXE"] }, { "id": "glass_shiv", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "symbol": ",", "color": "light_cyan", "name": { "str": "glass shiv" }, "description": "A glass shard with wrapping at one end so it can be safely wielded.", - "material": [ "glass", "cotton" ], + "material": ["glass", "cotton"], "weight": "115 g", "price_postapoc": 10, "volume": "250 ml", "cutting": 6, - "flags": [ "SHEATH_KNIFE", "CONDUCTIVE", "FRAGILE_MELEE" ], - "qualities": [ [ "BUTCHER", -18 ] ] + "flags": ["SHEATH_KNIFE", "CONDUCTIVE", "FRAGILE_MELEE"], + "qualities": [["BUTCHER", -18]] }, { "id": "sharp_toothbrush", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "symbol": ",", "color": "light_blue", "name": { "str": "plastic shank" }, "description": "An oblong plastic trinket with the far end ground down into a stabbing point.", "price": 400, "price_postapoc": 0, - "material": [ "plastic" ], + "material": ["plastic"], "weight": "49 g", "volume": "250 ml", "bashing": 1, "cutting": 3, "to_hit": -3, - "flags": [ "STAB", "SHEATH_KNIFE", "CONDUCTIVE" ] + "flags": ["STAB", "SHEATH_KNIFE", "CONDUCTIVE"] }, { "id": "tazer", @@ -101,7 +101,7 @@ "to_hit": -1, "bashing": 6, "//": "Yes, this is smaller than its magazine well. Go with it.", - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ";", "color": "dark_gray", "ammo": "battery", @@ -110,7 +110,12 @@ "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" diff --git a/data/json/items/melee/spears_and_polearms.json b/data/json/items/melee/spears_and_polearms.json index 9cf4cdd3acb5..381dc6b4374b 100644 --- a/data/json/items/melee/spears_and_polearms.json +++ b/data/json/items/melee/spears_and_polearms.json @@ -3,19 +3,19 @@ "id": "pitchfork", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "SPEARS" ], + "weapon_category": ["SPEARS"], "name": { "str": "pitchfork" }, "description": "An agricultural tool with long wooden shaft and four spikes. Is used to lift hay.", "weight": "1000 g", "color": "brown", "symbol": "/", - "material": [ "steel", "wood" ], - "techniques": [ "WBLOCK_1", "DEF_DISARM" ], + "material": ["steel", "wood"], + "techniques": ["WBLOCK_1", "DEF_DISARM"], "volume": "1750 ml", "bashing": 5, "cutting": 23, - "qualities": [ [ "COOK", 1 ] ], - "flags": [ "SPEAR", "REACH_ATTACK", "NONCONDUCTIVE", "SHEATH_SPEAR" ], + "qualities": [["COOK", 1]], + "flags": ["SPEAR", "REACH_ATTACK", "NONCONDUCTIVE", "SHEATH_SPEAR"], "price": 2000, "price_postapoc": 500 }, @@ -23,7 +23,7 @@ "id": "pointy_stick", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "DUELING_SWORDS" ], + "weapon_category": ["DUELING_SWORDS"], "symbol": "/", "color": "brown", "name": { "str": "pointy stick" }, @@ -34,29 +34,29 @@ "bashing": 5, "cutting": 11, "price_postapoc": 10, - "flags": [ "SPEAR" ], - "techniques": [ "WBLOCK_1" ], - "qualities": [ [ "COOK", 1 ] ] + "flags": ["SPEAR"], + "techniques": ["WBLOCK_1"], + "qualities": [["COOK", 1]] }, { "id": "pointy_stick_long", "copy-from": "pointy_stick", "looks_like": "spear_wood", "type": "GENERIC", - "weapon_category": [ "SPEARS" ], + "weapon_category": ["SPEARS"], "name": { "str": "long pointy stick" }, "description": "A stout wood pole with one end sharpened. More clunky than a properly-made spear, but still has some heft to it.", "volume": "2500 ml", "weight": "1800 g", "bashing": 8, - "techniques": [ "WBLOCK_1" ], - "extend": { "flags": [ "REACH_ATTACK", "SHEATH_SPEAR" ] } + "techniques": ["WBLOCK_1"], + "extend": { "flags": ["REACH_ATTACK", "SHEATH_SPEAR"] } }, { "id": "spear_wood", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "SPEARS" ], + "weapon_category": ["SPEARS"], "name": { "str": "wooden spear" }, "description": "A stout pole with an improvised grip and a fire-hardened point.", "weight": "898 g", @@ -64,20 +64,20 @@ "price_postapoc": 50, "color": "brown", "symbol": "/", - "material": [ "wood" ], + "material": ["wood"], "techniques": "WBLOCK_1", "volume": "1250 ml", "bashing": 4, "cutting": 13, - "flags": [ "SPEAR", "REACH_ATTACK", "NPC_THROWN", "SHEATH_SPEAR" ], + "flags": ["SPEAR", "REACH_ATTACK", "NPC_THROWN", "SHEATH_SPEAR"], "price": 4000, - "qualities": [ [ "COOK", 1 ] ] + "qualities": [["COOK", 1]] }, { "id": "spear_spike", "type": "TOOL", "category": "weapons", - "weapon_category": [ "SPEARS" ], + "weapon_category": ["SPEARS"], "name": { "str": "spike on a stick" }, "description": "A flimsy pole made of wood with a basic metal spike tied to it. It's barely sharp, and crudely constructed, but it will keep the zombies out of arm's reach until you can find something better.", "weight": "1487 g", @@ -86,18 +86,18 @@ "price_postapoc": 50, "bashing": 4, "cutting": 15, - "material": [ "wood", "iron" ], + "material": ["wood", "iron"], "symbol": "/", "color": "brown", "techniques": "WBLOCK_1", - "qualities": [ [ "COOK", 1 ] ], - "flags": [ "SPEAR", "REACH_ATTACK", "NONCONDUCTIVE", "SHEATH_SPEAR" ] + "qualities": [["COOK", 1]], + "flags": ["SPEAR", "REACH_ATTACK", "NONCONDUCTIVE", "SHEATH_SPEAR"] }, { "id": "spear_knife", "type": "TOOL", "category": "weapons", - "weapon_category": [ "SPEARS" ], + "weapon_category": ["SPEARS"], "name": { "str": "simple knife spear" }, "description": "A flimsy pole made of wood with a knife bound to the end. It's long enough to slice from a distance, but the knife isn't that well attached. You could take a bit more time to carefully split the shaft and attach the knife blade more permanently.", "weight": "1487 g", @@ -107,12 +107,12 @@ "to_hit": 1, "bashing": 5, "cutting": 18, - "material": [ "wood", "iron" ], + "material": ["wood", "iron"], "symbol": "/", "color": "brown", "techniques": "WBLOCK_1", - "qualities": [ [ "CUT", 1 ], [ "COOK", 1 ] ], - "flags": [ "SPEAR", "REACH_ATTACK", "NONCONDUCTIVE", "SHEATH_SPEAR" ] + "qualities": [["CUT", 1], ["COOK", 1]], + "flags": ["SPEAR", "REACH_ATTACK", "NONCONDUCTIVE", "SHEATH_SPEAR"] }, { "id": "spear_knife_superior", @@ -128,7 +128,7 @@ "id": "spear_homemade_halfpike", "type": "TOOL", "category": "weapons", - "weapon_category": [ "SPEARS" ], + "weapon_category": ["SPEARS"], "name": { "str": "homemade halfpike" }, "description": "A short do-it-yourself spear made out of a smooth wooden shaft with a metal spike seated and bound into place at its tip. Its functional grip and decent construction makes it a usable, if not effective, weapon.", "weight": "1814 g", @@ -137,37 +137,37 @@ "price_postapoc": 750, "bashing": 6, "cutting": 25, - "material": [ "wood", "iron" ], + "material": ["wood", "iron"], "symbol": "/", "color": "brown", - "qualities": [ [ "COOK", 1 ] ], - "flags": [ "SPEAR", "REACH_ATTACK", "NONCONDUCTIVE", "SHEATH_SPEAR" ] + "qualities": [["COOK", 1]], + "flags": ["SPEAR", "REACH_ATTACK", "NONCONDUCTIVE", "SHEATH_SPEAR"] }, { "id": "spear_forked", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "SPEARS" ], + "weapon_category": ["SPEARS"], "name": { "str": "forked spear" }, "description": "A wooden pole with three spikes tied to it and decent grip. It's specialized for catching weapons.", "weight": "1650 g", "price_postapoc": 750, "color": "brown", "symbol": "/", - "material": [ "wood", "steel" ], - "techniques": [ "WBLOCK_2", "DEF_DISARM" ], + "material": ["wood", "steel"], + "techniques": ["WBLOCK_2", "DEF_DISARM"], "volume": "1500 ml", "bashing": 6, "cutting": 18, - "flags": [ "SPEAR", "REACH_ATTACK", "NONCONDUCTIVE", "SHEATH_SPEAR" ], + "flags": ["SPEAR", "REACH_ATTACK", "NONCONDUCTIVE", "SHEATH_SPEAR"], "price": 4900, - "qualities": [ [ "COOK", 1 ] ] + "qualities": [["COOK", 1]] }, { "id": "spear_pipe", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "SPEARS" ], + "weapon_category": ["SPEARS"], "name": { "str": "pipe spear" }, "description": "A stout metal pole with a sharp point.", "weight": "1398 g", @@ -176,13 +176,13 @@ "price_postapoc": 50, "symbol": "/", "color": "light_gray", - "material": [ "steel" ], - "techniques": [ "WBLOCK_1", "IMPALE" ], + "material": ["steel"], + "techniques": ["WBLOCK_1", "IMPALE"], "to_hit": -1, "bashing": 6, "cutting": 25, - "flags": [ "SPEAR", "REACH_ATTACK", "SHEATH_SPEAR" ], - "qualities": [ [ "COOK", 1 ] ] + "flags": ["SPEAR", "REACH_ATTACK", "SHEATH_SPEAR"], + "qualities": [["COOK", 1]] }, { "id": "spear_copper", @@ -195,12 +195,12 @@ "price": 1400, "price_postapoc": 1250, "color": "light_red", - "material": [ "copper", "wood" ], - "techniques": [ "WBLOCK_1", "IMPALE" ], + "material": ["copper", "wood"], + "techniques": ["WBLOCK_1", "IMPALE"], "to_hit": 1, "cutting": 20, - "flags": [ "SPEAR", "REACH_ATTACK", "NONCONDUCTIVE", "SHEATH_SPEAR" ], - "qualities": [ [ "COOK", 1 ] ] + "flags": ["SPEAR", "REACH_ATTACK", "NONCONDUCTIVE", "SHEATH_SPEAR"], + "qualities": [["COOK", 1]] }, { "id": "spear_steel", @@ -212,10 +212,10 @@ "volume": "3 L", "price": 16000, "price_postapoc": 5500, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "to_hit": 1, "cutting": 30, - "flags": [ "DURABLE_MELEE", "SPEAR", "REACH_ATTACK", "NONCONDUCTIVE", "SHEATH_SPEAR" ] + "flags": ["DURABLE_MELEE", "SPEAR", "REACH_ATTACK", "NONCONDUCTIVE", "SHEATH_SPEAR"] }, { "id": "spear_rebar", @@ -231,9 +231,9 @@ "volume": "1500 ml", "bashing": 5, "cutting": 15, - "techniques": [ "WBLOCK_1" ], - "flags": [ "SPEAR", "REACH_ATTACK", "SHEATH_SPEAR" ], - "qualities": [ [ "COOK", 1 ], [ "HAMMER", 1 ] ] + "techniques": ["WBLOCK_1"], + "flags": ["SPEAR", "REACH_ATTACK", "SHEATH_SPEAR"], + "qualities": [["COOK", 1], ["HAMMER", 1]] }, { "id": "spear_stone", @@ -248,38 +248,38 @@ "to_hit": 1, "bashing": 4, "cutting": 15, - "material": [ "wood", "stone" ], + "material": ["wood", "stone"], "symbol": "/", "color": "light_gray", - "techniques": [ "WBLOCK_1" ], - "qualities": [ [ "COOK", 1 ] ], - "flags": [ "SPEAR", "REACH_ATTACK", "SHEATH_SPEAR" ] + "techniques": ["WBLOCK_1"], + "qualities": [["COOK", 1]], + "flags": ["SPEAR", "REACH_ATTACK", "SHEATH_SPEAR"] }, { "id": "qiang", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "SPEARS" ], + "weapon_category": ["SPEARS"], "name": { "str": "qiang" }, "description": "An ancient Chinese spear, typically with a tassel just below the spearhead. One of the four major weapons in folklore, alongside the dao sabre, jian sword, and gun staff.", "weight": "1398 g", "price_postapoc": 3500, "color": "light_gray", "symbol": "/", - "material": [ "steel", "wood" ], - "techniques": [ "WBLOCK_1", "PRECISE", "IMPALE" ], + "material": ["steel", "wood"], + "techniques": ["WBLOCK_1", "PRECISE", "IMPALE"], "volume": "2500 ml", "bashing": 5, "cutting": 31, - "flags": [ "DURABLE_MELEE", "SPEAR", "REACH_ATTACK", "NONCONDUCTIVE", "SHEATH_SPEAR" ], + "flags": ["DURABLE_MELEE", "SPEAR", "REACH_ATTACK", "NONCONDUCTIVE", "SHEATH_SPEAR"], "price": 80000, - "qualities": [ [ "COOK", 1 ] ] + "qualities": [["COOK", 1]] }, { "id": "makeshift_scythe_war", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "GLAIVES" ], + "weapon_category": ["GLAIVES"], "name": { "str": "makeshift war scythe" }, "description": "This farming tool has been modified into an improvised weapon by rotating its blade 90 degrees, transforming it into a deadly giant blade on the end of a stick. However it's quite fragile.", "weight": "3013 g", @@ -288,17 +288,24 @@ "price_postapoc": 50, "bashing": 7, "cutting": 43, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": "/", "color": "light_gray", - "techniques": [ "WIDE", "BRUTAL" ], - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", -22 ] ], - "flags": [ "FRAGILE_MELEE", "NONCONDUCTIVE", "POLEARM", "SHEATH_SPEAR", "REACH_ATTACK", "ALWAYS_TWOHAND" ] + "techniques": ["WIDE", "BRUTAL"], + "qualities": [["CUT", 1], ["BUTCHER", -22]], + "flags": [ + "FRAGILE_MELEE", + "NONCONDUCTIVE", + "POLEARM", + "SHEATH_SPEAR", + "REACH_ATTACK", + "ALWAYS_TWOHAND" + ] }, { "type": "GENERIC", "category": "weapons", - "weapon_category": [ "GLAIVES" ], + "weapon_category": ["GLAIVES"], "id": "scythe_war", "name": { "str": "war scythe" }, "description": "A pole weapon with a curving single-edged blade. Its blade bears some superficial resemblance to that of an agricultural scythe from which it likely evolved.", @@ -308,12 +315,19 @@ "price_postapoc": 2500, "bashing": 17, "cutting": 42, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": "/", "color": "light_gray", - "techniques": [ "WIDE", "BRUTAL" ], - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", -22 ] ], - "flags": [ "DURABLE_MELEE", "NONCONDUCTIVE", "POLEARM", "SHEATH_SPEAR", "REACH_ATTACK", "ALWAYS_TWOHAND" ] + "techniques": ["WIDE", "BRUTAL"], + "qualities": [["CUT", 1], ["BUTCHER", -22]], + "flags": [ + "DURABLE_MELEE", + "NONCONDUCTIVE", + "POLEARM", + "SHEATH_SPEAR", + "REACH_ATTACK", + "ALWAYS_TWOHAND" + ] }, { "id": "makeshift_halberd", @@ -329,27 +343,34 @@ "to_hit": 2, "bashing": 13, "cutting": 36, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": "/", "color": "light_gray", "techniques": "WBLOCK_1", - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", -42 ] ], - "flags": [ "REACH_ATTACK", "POLEARM", "NONCONDUCTIVE", "SHEATH_SPEAR", "FRAGILE_MELEE" ] + "qualities": [["CUT", 1], ["BUTCHER", -42]], + "flags": ["REACH_ATTACK", "POLEARM", "NONCONDUCTIVE", "SHEATH_SPEAR", "FRAGILE_MELEE"] }, { "id": "glaive", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "GLAIVES" ], + "weapon_category": ["GLAIVES"], "symbol": "/", "color": "light_gray", "name": { "str": "glaive" }, "description": "A sturdy polearm with a sizable, single-edged blade on the end.", "price": 50000, - "material": [ "steel", "wood" ], - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", -28 ] ], - "flags": [ "DURABLE_MELEE", "REACH_ATTACK", "NONCONDUCTIVE", "POLEARM", "SHEATH_SPEAR", "ALWAYS_TWOHAND" ], - "techniques": [ "WIDE", "WBLOCK_1" ], + "material": ["steel", "wood"], + "qualities": [["CUT", 1], ["BUTCHER", -28]], + "flags": [ + "DURABLE_MELEE", + "REACH_ATTACK", + "NONCONDUCTIVE", + "POLEARM", + "SHEATH_SPEAR", + "ALWAYS_TWOHAND" + ], + "techniques": ["WIDE", "WBLOCK_1"], "weight": "2100 g", "volume": "2500 ml", "bashing": 14, @@ -360,19 +381,26 @@ "id": "naginata", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "GLAIVES" ], + "weapon_category": ["GLAIVES"], "name": { "str_sp": "naginata" }, "description": "A sturdy polearm with a curved blade, made in the same manner as the katana and other Japanese blades. Occasionally used by samurai in early periods, or by their wives in defense of the household.", "weight": "1700 g", "color": "light_gray", "symbol": "/", - "material": [ "steel", "wood" ], - "techniques": [ "WIDE", "WBLOCK_1" ], + "material": ["steel", "wood"], + "techniques": ["WIDE", "WBLOCK_1"], "volume": "2500 ml", "bashing": 7, "cutting": 45, - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", -24 ] ], - "flags": [ "DURABLE_MELEE", "REACH_ATTACK", "NONCONDUCTIVE", "POLEARM", "SHEATH_SPEAR", "ALWAYS_TWOHAND" ], + "qualities": [["CUT", 1], ["BUTCHER", -24]], + "flags": [ + "DURABLE_MELEE", + "REACH_ATTACK", + "NONCONDUCTIVE", + "POLEARM", + "SHEATH_SPEAR", + "ALWAYS_TWOHAND" + ], "price": 80000, "price_postapoc": 9500 }, @@ -382,10 +410,10 @@ "copy-from": "naginata", "name": { "str": "naginata replica" }, "description": "A sturdy polearm with a curved blade, made in the same manner as the katana and other Japanese blades. This one has a bit of wiggle to its blade and feels a bit shoddily made.", - "material": [ "budget_steel", "wood" ], + "material": ["budget_steel", "wood"], "bashing": 29, "cutting": 11, - "flags": [ "REACH_ATTACK", "NONCONDUCTIVE", "POLEARM", "SHEATH_SPEAR", "ALWAYS_TWOHAND" ], + "flags": ["REACH_ATTACK", "NONCONDUCTIVE", "POLEARM", "SHEATH_SPEAR", "ALWAYS_TWOHAND"], "price_postapoc": 1500 }, { @@ -395,57 +423,67 @@ "name": { "str": "naginata fake" }, "description": "This is a dull, slightly floppy replica of a Japanese polearm with a curved blade. With a little difficulty, you could use it administer a solid slap from a distance.", "weight": "1400 g", - "material": [ "aluminum", "wood" ], + "material": ["aluminum", "wood"], "bashing": 12, "cutting": 2, "to_hit": 1, - "flags": [ "REACH_ATTACK", "NONCONDUCTIVE", "POLEARM", "SHEATH_SPEAR", "ALWAYS_TWOHAND", "FRAGILE_MELEE" ], + "flags": [ + "REACH_ATTACK", + "NONCONDUCTIVE", + "POLEARM", + "SHEATH_SPEAR", + "ALWAYS_TWOHAND", + "FRAGILE_MELEE" + ], "price": 8000, "price_postapoc": 500, - "qualities": [ ] + "qualities": [] }, { "id": "spear_survivor", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "GLAIVES" ], + "weapon_category": ["GLAIVES"], "name": { "str_sp": "survivor naginata" }, "description": "This sturdy steel shaft with a sword blade at the end is good for both slashing and stabbing.", "weight": "1700 g", "to_hit": -1, "color": "light_gray", "symbol": "/", - "material": [ "steel" ], - "techniques": [ "IMPALE", "WIDE", "WBLOCK_1" ], + "material": ["steel"], + "techniques": ["IMPALE", "WIDE", "WBLOCK_1"], "volume": "2250 ml", "bashing": 6, "cutting": 40, - "flags": [ "STAB", "POLEARM", "REACH_ATTACK", "SHEATH_SPEAR" ], + "flags": ["STAB", "POLEARM", "REACH_ATTACK", "SHEATH_SPEAR"], "//": "Description says it can slash. STAB currently doesn't slash, but at least it doesn't give the spear bonus", "price": 8000, "price_postapoc": 4500, - "qualities": [ [ "COOK", 1 ], [ "CUT", 1 ], [ "BUTCHER", -24 ] ] + "qualities": [["COOK", 1], ["CUT", 1], ["BUTCHER", -24]] }, { "id": "javelin", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "SPEARS" ], + "weapon_category": ["SPEARS"], "name": { "str": "wooden javelin" }, "description": "A fire-hardened wooden spear honed to a sharper point. The grip area has been carved and covered for better grip.", "weight": "600 g", "to_hit": 2, "color": "brown", "symbol": "/", - "material": [ "wood" ], + "material": ["wood"], "techniques": "WBLOCK_1", "volume": "1 L", "cutting": 11, - "thrown_damage": [ { "damage_type": "bash", "amount": 5 }, { "damage_type": "stab", "amount": 11 } ], - "flags": [ "SPEAR", "SHEATH_SPEAR", "JAVELIN" ], + "thrown_damage": [ + { "damage_type": "bash", "amount": 5 }, + { "damage_type": "stab", "amount": 11 } + ], + "flags": ["SPEAR", "SHEATH_SPEAR", "JAVELIN"], "price": 4000, "price_postapoc": 250, - "qualities": [ [ "COOK", 1 ] ] + "qualities": [["COOK", 1]] }, { "id": "javelin_iron", @@ -456,11 +494,14 @@ "weight": "960 g", "to_hit": -1, "color": "light_gray", - "material": [ "wood", "iron" ], + "material": ["wood", "iron"], "bashing": 5, "cutting": 19, - "thrown_damage": [ { "damage_type": "bash", "amount": 5 }, { "damage_type": "stab", "amount": 17 } ], - "flags": [ "SPEAR", "NONCONDUCTIVE", "SHEATH_SPEAR", "JAVELIN" ], + "thrown_damage": [ + { "damage_type": "bash", "amount": 5 }, + { "damage_type": "stab", "amount": 17 } + ], + "flags": ["SPEAR", "NONCONDUCTIVE", "SHEATH_SPEAR", "JAVELIN"], "price": 9000, "price_postapoc": 500 }, @@ -475,7 +516,7 @@ "price": 10000, "price_postapoc": 750, "cutting": 20, - "material": [ "wood" ] + "material": ["wood"] }, { "id": "pike_copper", @@ -487,13 +528,13 @@ "price": 15000, "price_postapoc": 1000, "cutting": 27, - "material": [ "copper", "wood" ] + "material": ["copper", "wood"] }, { "id": "pike", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "PIKES" ], + "weapon_category": ["PIKES"], "name": { "ctxt": "weapon", "str": "pike" }, "description": "This is a medieval weapon consisting of a wood shaft tipped with an iron spearhead.", "weight": "2500 g", @@ -502,12 +543,21 @@ "price_postapoc": 5000, "bashing": 9, "cutting": 32, - "material": [ "iron", "wood" ], + "material": ["iron", "wood"], "symbol": "/", "color": "brown", - "techniques": [ "IMPALE", "WBLOCK_1" ], - "qualities": [ [ "COOK", 1 ] ], - "flags": [ "DURABLE_MELEE", "POLEARM", "SPEAR", "REACH_ATTACK", "REACH3", "NONCONDUCTIVE", "SHEATH_SPEAR", "ALWAYS_TWOHAND" ] + "techniques": ["IMPALE", "WBLOCK_1"], + "qualities": [["COOK", 1]], + "flags": [ + "DURABLE_MELEE", + "POLEARM", + "SPEAR", + "REACH_ATTACK", + "REACH3", + "NONCONDUCTIVE", + "SHEATH_SPEAR", + "ALWAYS_TWOHAND" + ] }, { "id": "pike_inferior", @@ -519,9 +569,9 @@ "to_hit": -1, "bashing": 25, "cutting": 8, - "material": [ "budget_steel", "wood" ], + "material": ["budget_steel", "wood"], "looks_like": "pike", - "flags": [ "POLEARM", "SPEAR", "REACH_ATTACK", "REACH3", "NONCONDUCTIVE", "ALWAYS_TWOHAND" ] + "flags": ["POLEARM", "SPEAR", "REACH_ATTACK", "REACH3", "NONCONDUCTIVE", "ALWAYS_TWOHAND"] }, { "id": "pike_fake", @@ -535,15 +585,23 @@ "to_hit": 1, "bashing": 13, "cutting": 2, - "material": [ "aluminum", "wood" ], + "material": ["aluminum", "wood"], "looks_like": "pike", - "flags": [ "POLEARM", "SPEAR", "REACH_ATTACK", "REACH3", "NONCONDUCTIVE", "ALWAYS_TWOHAND", "FRAGILE_MELEE" ] + "flags": [ + "POLEARM", + "SPEAR", + "REACH_ATTACK", + "REACH3", + "NONCONDUCTIVE", + "ALWAYS_TWOHAND", + "FRAGILE_MELEE" + ] }, { "id": "spear_dory", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "SPEARS" ], + "weapon_category": ["SPEARS"], "name": { "str": "dory", "str_pl": "dories" }, "description": "A well-made spear with a bronze head, Greek in origin.", "weight": "1598 g", @@ -553,18 +611,18 @@ "to_hit": 1, "bashing": 6, "cutting": 30, - "material": [ "bronze", "wood" ], + "material": ["bronze", "wood"], "symbol": "/", "color": "yellow", - "techniques": [ "WBLOCK_1", "IMPALE" ], - "qualities": [ [ "COOK", 1 ] ], - "flags": [ "SPEAR", "REACH_ATTACK", "DURABLE_MELEE", "SHEATH_SPEAR", "NONCONDUCTIVE" ] + "techniques": ["WBLOCK_1", "IMPALE"], + "qualities": [["COOK", 1]], + "flags": ["SPEAR", "REACH_ATTACK", "DURABLE_MELEE", "SHEATH_SPEAR", "NONCONDUCTIVE"] }, { "id": "ji", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "SPEARS", "HOOKED_POLES" ], + "weapon_category": ["SPEARS", "HOOKED_POLES"], "name": { "str_sp": "ji" }, "//": "Couldn't find a good way to pluralize the transliteration.", "description": "This is a bronze polearm that originated in the Shang dynasty of China, if not earlier. It combines a spear head with the perpendicular blade of the earlier ge or dagger-axe.", @@ -575,10 +633,17 @@ "to_hit": 2, "bashing": 11, "cutting": 57, - "material": [ "wood", "bronze" ], + "material": ["wood", "bronze"], "symbol": "/", "color": "yellow", - "techniques": [ "WBLOCK_1", "DEF_DISARM" ], - "flags": [ "DURABLE_MELEE", "POLEARM", "REACH_ATTACK", "ALWAYS_TWOHAND", "NONCONDUCTIVE", "SHEATH_SPEAR" ] + "techniques": ["WBLOCK_1", "DEF_DISARM"], + "flags": [ + "DURABLE_MELEE", + "POLEARM", + "REACH_ATTACK", + "ALWAYS_TWOHAND", + "NONCONDUCTIVE", + "SHEATH_SPEAR" + ] } ] diff --git a/data/json/items/melee/swords_and_blades.json b/data/json/items/melee/swords_and_blades.json index 09c72b194adf..f128c9154134 100644 --- a/data/json/items/melee/swords_and_blades.json +++ b/data/json/items/melee/swords_and_blades.json @@ -3,7 +3,7 @@ "id": "sword_wood", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "1H_SWORDS" ], + "weapon_category": ["1H_SWORDS"], "symbol": "!", "color": "brown", "name": { "str": "2-by-sword" }, @@ -15,8 +15,8 @@ "cutting": 10, "to_hit": 1, "price_postapoc": 50, - "flags": [ "SHEATH_SWORD", "STAB" ], - "techniques": [ "WBLOCK_1" ] + "flags": ["SHEATH_SWORD", "STAB"], + "techniques": ["WBLOCK_1"] }, { "id": "sword_nail", @@ -42,35 +42,35 @@ "bashing": 6, "cutting": 18, "price_postapoc": 250, - "qualities": [ [ "BUTCHER", -50 ] ], - "delete": { "flags": [ "STAB" ] } + "qualities": [["BUTCHER", -50]], + "delete": { "flags": ["STAB"] } }, { "id": "sword_metal", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "2H_SWORDS", "MEDIEVAL_SWORDS" ], + "weapon_category": ["2H_SWORDS", "MEDIEVAL_SWORDS"], "symbol": "!", "color": "light_gray", "name": { "str": "hand-forged sword" }, "description": "A simple, no-frills handmade sword. Not accurate to any historical style, and the blade profile isn't as well-balanced as the real deal, but it's more than serviceable in the right hands. It's just hefty enough to require a larger baldric or scabbard, compared to smaller swords.", "looks_like": "longsword", - "material": [ "steel" ], + "material": ["steel"], "volume": "2500 ml", "weight": "1500 g", "bashing": 14, "cutting": 28, "to_hit": 1, "price_postapoc": 2500, - "flags": [ "SHEATH_SWORD", "NONCONDUCTIVE" ], - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 7 ] ], - "techniques": [ "WBLOCK_2" ] + "flags": ["SHEATH_SWORD", "NONCONDUCTIVE"], + "qualities": [["CUT", 1], ["BUTCHER", 7]], + "techniques": ["WBLOCK_2"] }, { "id": "switchblade", "type": "TOOL", "category": "tools", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "switchblade" }, "description": "This is a long and thin knife with a spring-loaded blade that rests inside the handle while not in use.", "weight": "100 g", @@ -79,18 +79,18 @@ "price_postapoc": 50, "to_hit": -2, "cutting": 16, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "dark_gray", - "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ], [ "BUTCHER", 14 ] ], - "techniques": [ "RAPID" ], - "flags": [ "STAB", "SHEATH_KNIFE" ] + "qualities": [["CUT", 1], ["CUT_FINE", 1], ["BUTCHER", 14]], + "techniques": ["RAPID"], + "flags": ["STAB", "SHEATH_KNIFE"] }, { "id": "knife_folding", "type": "TOOL", "category": "tools", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "folding knife", "str_pl": "folding knives" }, "description": "This is a small folding knife, with a locking blade and a pocket clip. Not as good a weapon as a solid fixed-blade knife, but better than a penknife.", "weight": "80 g", @@ -99,17 +99,17 @@ "price_postapoc": 50, "bashing": 1, "cutting": 12, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "light_gray", - "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ], [ "BUTCHER", 12 ] ], - "flags": [ "STAB", "BELT_CLIP", "SHEATH_KNIFE" ] + "qualities": [["CUT", 1], ["CUT_FINE", 1], ["BUTCHER", 12]], + "flags": ["STAB", "BELT_CLIP", "SHEATH_KNIFE"] }, { "id": "knife_combat", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "combat knife", "str_pl": "combat knives" }, "description": "This is a military combat knife. It is light and extremely sharp, and could be deadly in either the right hands or when attached as a bayonet.", "weight": "558 g", @@ -119,19 +119,26 @@ "to_hit": 1, "bashing": 2, "cutting": 18, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "dark_gray", "gunmod_data": { "location": "underbarrel", - "mod_target_category": [ [ "SUBMACHINE_GUNS" ], [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ], [ "SHOTGUNS" ], [ "M_XBOWS" ] ], - "mode_modifier": [ [ "REACH", "bayonet", 2, [ "MELEE", "REACH_ATTACK" ] ] ] + "mod_target_category": [ + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["M_XBOWS"] + ], + "mode_modifier": [["REACH", "bayonet", 2, ["MELEE", "REACH_ATTACK"]]] }, - "min_skills": [ [ "weapon", 2 ], [ "melee", 1 ] ], + "min_skills": [["weapon", 2], ["melee", 1]], "techniques": "RAPID", - "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ], [ "BUTCHER", 19 ] ], - "thrown_damage": [ { "damage_type": "stab", "amount": 14 } ], - "flags": [ "STAB", "DURABLE_MELEE", "SHEATH_KNIFE", "NPC_THROWN" ] + "qualities": [["CUT", 1], ["CUT_FINE", 1], ["BUTCHER", 19]], + "thrown_damage": [{ "damage_type": "stab", "amount": 14 }], + "flags": ["STAB", "DURABLE_MELEE", "SHEATH_KNIFE", "NPC_THROWN"] }, { "id": "knife_combat_mod", @@ -142,25 +149,25 @@ "gunmod_data": { "location": "underbarrel", "mod_target_category": [ - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], - "mode_modifier": [ [ "REACH", "bayonet", 2, [ "MELEE", "REACH_ATTACK" ] ] ] + "mode_modifier": [["REACH", "bayonet", 2, ["MELEE", "REACH_ATTACK"]]] }, - "extend": { "flags": [ "PUMP_RAIL_COMPATIBLE" ] } + "extend": { "flags": ["PUMP_RAIL_COMPATIBLE"] } }, { "id": "knife_hunting", "type": "TOOL", "category": "tools", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "hunting knife", "str_pl": "hunting knives" }, "//": "Highest non-powertool butchering quality. It's made for skinning and butchering game, which is what you're generally doing.", "description": "Commonly used by hunters, this single-edge sheath knife is designed for cutting and skinning game rather than combat.", @@ -169,17 +176,17 @@ "price": 4000, "price_postapoc": 750, "cutting": 16, - "material": [ "steel", "leather" ], + "material": ["steel", "leather"], "symbol": "/", "color": "dark_gray", - "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ], [ "BUTCHER", 30 ] ], - "flags": [ "SHEATH_KNIFE" ] + "qualities": [["CUT", 1], ["CUT_FINE", 1], ["BUTCHER", 30]], + "flags": ["SHEATH_KNIFE"] }, { "id": "knife_rambo", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "survival knife", "str_pl": "survival knives" }, "//": "This isn't really supposed to be a very good knife, or a very good saw. It's more for looking scary.", "description": "This massive knife features a hollow handle with a compass built into the pommel and a row of fearsome looking saw teeth along the back of its blade.", @@ -189,18 +196,18 @@ "price_postapoc": 500, "bashing": 4, "cutting": 15, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "dark_gray", - "techniques": [ "WBLOCK_1" ], - "qualities": [ [ "CUT", 1 ], [ "SAW_W", 1 ], [ "SAW_M", 1 ], [ "BUTCHER", 7 ] ], - "flags": [ "STAB", "SHEATH_SWORD" ] + "techniques": ["WBLOCK_1"], + "qualities": [["CUT", 1], ["SAW_W", 1], ["SAW_M", 1], ["BUTCHER", 7]], + "flags": ["STAB", "SHEATH_SWORD"] }, { "id": "knife_rm42", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "RM42 fighting knife", "str_pl": "RM42 fighting knives" }, "description": "This sturdy matte black Rivtech combat dagger features a long and slim double-edged blade with a spear-point and a distinctive slip-resistant grip which can also be used to affix it to a suitable firearm. Originally manufactured for the military, it was very popular in films and among collectors due to its fearsome appearance.", "weight": "188 g", @@ -210,19 +217,19 @@ "to_hit": 2, "bashing": 2, "cutting": 20, - "material": [ "ceramic", "plastic" ], + "material": ["ceramic", "plastic"], "symbol": "/", "color": "dark_gray", "gunmod_data": { "location": "underbarrel", - "mod_target_category": [ [ "SHOTGUNS" ], [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ] ], - "mode_modifier": [ [ "REACH", "bayonet", 2, [ "MELEE", "REACH_ATTACK" ] ] ] + "mod_target_category": [["SHOTGUNS"], ["RIFLES"], ["MACHINE_GUNS"], ["GATLING_GUNS"]], + "mode_modifier": [["REACH", "bayonet", 2, ["MELEE", "REACH_ATTACK"]]] }, - "min_skills": [ [ "weapon", 2 ], [ "melee", 1 ] ], - "techniques": [ "RAPID", "WBLOCK_1" ], - "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ], [ "BUTCHER", 19 ] ], - "thrown_damage": [ { "damage_type": "stab", "amount": 14 } ], - "flags": [ "STAB", "DURABLE_MELEE", "SHEATH_KNIFE", "NO_CVD" ] + "min_skills": [["weapon", 2], ["melee", 1]], + "techniques": ["RAPID", "WBLOCK_1"], + "qualities": [["CUT", 1], ["CUT_FINE", 1], ["BUTCHER", 19]], + "thrown_damage": [{ "damage_type": "stab", "amount": 14 }], + "flags": ["STAB", "DURABLE_MELEE", "SHEATH_KNIFE", "NO_CVD"] }, { "id": "knife_swissarmy", @@ -237,17 +244,17 @@ "price_postapoc": 500, "to_hit": -2, "cutting": 6, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "red", - "qualities": [ [ "CUT", 1 ], [ "SAW_W", 1 ], [ "SAW_M", 1 ], [ "SCREW", 1 ], [ "BUTCHER", 8 ] ], - "flags": [ "STAB" ] + "qualities": [["CUT", 1], ["SAW_W", 1], ["SAW_M", 1], ["SCREW", 1], ["BUTCHER", 8]], + "flags": ["STAB"] }, { "id": "knife_trench", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "trench knife", "str_pl": "trench knives" }, "description": "This stout combat knife features a steel guard to protect the user's knuckles. The guard can also be used for striking or blocking, and the knife can also be used to butcher corpses.", "weight": "608 g", @@ -257,18 +264,18 @@ "to_hit": 1, "bashing": 6, "cutting": 14, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": ";", "color": "dark_gray", - "techniques": [ "WBLOCK_1" ], - "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ], [ "BUTCHER", 19 ] ], - "flags": [ "DURABLE_MELEE", "STAB", "SHEATH_KNIFE" ] + "techniques": ["WBLOCK_1"], + "qualities": [["CUT", 1], ["CUT_FINE", 1], ["BUTCHER", 19]], + "flags": ["DURABLE_MELEE", "STAB", "SHEATH_KNIFE"] }, { "id": "makeshift_knife", "type": "TOOL", "category": "tools", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "makeshift knife", "str_pl": "makeshift knives" }, "description": "A knife consisting of a long, somewhat sharpened, spike and a tightly wrapped rag as a handle. It makes a good melee weapon.", "weight": "550 g", @@ -278,18 +285,18 @@ "to_hit": -1, "bashing": 2, "cutting": 10, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "dark_gray", - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 11 ] ], - "flags": [ "STAB", "SHEATH_KNIFE" ] + "qualities": [["CUT", 1], ["BUTCHER", 11]], + "flags": ["STAB", "SHEATH_KNIFE"] }, { "id": "bone_knife", "name": { "str": "bone shiv" }, "type": "TOOL", "category": "tools", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "description": "A femur or other bone, at least 30 cm long, which has been broken at one end and sharpened into a cutting tool. Its jagged edge is wicked but fragile.", "symbol": "/", "color": "white", @@ -301,14 +308,14 @@ "bashing": 4, "cutting": 20, "material": "bone", - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 12 ] ], - "flags": [ "STAB", "SHEATH_KNIFE", "FRAGILE_MELEE" ] + "qualities": [["CUT", 1], ["BUTCHER", 12]], + "flags": ["STAB", "SHEATH_KNIFE", "FRAGILE_MELEE"] }, { "id": "knife_baselard", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "crude dagger" }, "description": "A medieval dagger forged from rough iron. It is not the sharpest tool in the shed, but it is certainly one of the largest.", "weight": "420 g", @@ -317,17 +324,17 @@ "to_hit": 1, "bashing": 2, "cutting": 18, - "material": [ "iron" ], + "material": ["iron"], "symbol": ";", "color": "dark_gray", - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 15 ] ], - "flags": [ "STAB", "SHEATH_KNIFE" ] + "qualities": [["CUT", 1], ["BUTCHER", 15]], + "flags": ["STAB", "SHEATH_KNIFE"] }, { "id": "machete", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "SHORT_SWORDS" ], + "weapon_category": ["SHORT_SWORDS"], "name": { "str": "machete" }, "description": "This huge steel knife makes an excellent tool for cutting down large vegetation or other 'obstacles.'", "weight": "538 g", @@ -341,8 +348,8 @@ "symbol": "/", "color": "dark_gray", "techniques": "WBLOCK_2", - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 15 ] ], - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD", "NONCONDUCTIVE" ] + "qualities": [["CUT", 1], ["BUTCHER", 15]], + "flags": ["DURABLE_MELEE", "SHEATH_SWORD", "NONCONDUCTIVE"] }, { "id": "makeshift_machete", @@ -357,16 +364,16 @@ "bashing": 5, "cutting": 16, "color": "light_gray", - "techniques": [ "WBLOCK_1" ], - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", -27 ] ], - "flags": [ "SHEATH_SWORD" ] + "techniques": ["WBLOCK_1"], + "qualities": [["CUT", 1], ["BUTCHER", -27]], + "flags": ["SHEATH_SWORD"] }, { "id": "machete_gimmick", "name": { "str": "machete multitool" }, "type": "TOOL", "category": "tools", - "weapon_category": [ "SHORT_SWORDS" ], + "weapon_category": ["SHORT_SWORDS"], "description": "A thin, wobbly steel blade with sawteeth on one side and a flat chisel tip for digging. A jack of many trades and a master of none.", "symbol": "/", "color": "green", @@ -378,14 +385,14 @@ "bashing": 8, "cutting": 15, "material": "steel", - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 8 ], [ "SAW_W", 1 ], [ "DIG", 1 ], [ "PRY", 1 ] ], - "flags": [ "SHEATH_SWORD", "FRAGILE_MELEE" ] + "qualities": [["CUT", 1], ["BUTCHER", 8], ["SAW_W", 1], ["DIG", 1], ["PRY", 1]], + "flags": ["SHEATH_SWORD", "FRAGILE_MELEE"] }, { "id": "cavalry_sabre", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "1H_SWORDS", "MEDIEVAL_SWORDS", "DUELING_SWORDS" ], + "weapon_category": ["1H_SWORDS", "MEDIEVAL_SWORDS", "DUELING_SWORDS"], "name": { "str": "cavalry saber" }, "description": "This is a curved sword associated with cavalry from the Early Modern period onwards. Lightweight but a deadly slashing weapon.", "weight": "910 g", @@ -398,9 +405,9 @@ "material": "steel", "symbol": "/", "color": "dark_gray", - "techniques": [ "WBLOCK_2", "RAPID" ], - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 8 ] ], - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD", "NONCONDUCTIVE" ] + "techniques": ["WBLOCK_2", "RAPID"], + "qualities": [["CUT", 1], ["BUTCHER", 8]], + "flags": ["DURABLE_MELEE", "SHEATH_SWORD", "NONCONDUCTIVE"] }, { "id": "cavalry_sabre_fake", @@ -414,14 +421,14 @@ "bashing": 9, "cutting": 2, "material": "aluminum", - "flags": [ "SHEATH_SWORD", "FRAGILE_MELEE" ], - "qualities": [ ] + "flags": ["SHEATH_SWORD", "FRAGILE_MELEE"], + "qualities": [] }, { "id": "kris", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "kris", "str_pl": "krises" }, "description": "This wavy bladed dagger comes from Southeast Asia. The design of the blade causes it to make broad, painful wounds.", "weight": "558 g", @@ -434,9 +441,9 @@ "material": "steel", "symbol": "/", "color": "dark_gray", - "techniques": [ "WBLOCK_1", "RAPID" ], - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 12 ] ], - "flags": [ "STAB", "DURABLE_MELEE", "SHEATH_SWORD" ] + "techniques": ["WBLOCK_1", "RAPID"], + "qualities": [["CUT", 1], ["BUTCHER", 12]], + "flags": ["STAB", "DURABLE_MELEE", "SHEATH_SWORD"] }, { "id": "kris_fake", @@ -449,14 +456,14 @@ "material": "aluminum", "bashing": 2, "cutting": 2, - "flags": [ "SHEATH_SWORD", "FRAGILE_MELEE" ], - "qualities": [ ] + "flags": ["SHEATH_SWORD", "FRAGILE_MELEE"], + "qualities": [] }, { "id": "kukri", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "kukri" }, "description": "This versatile implement is a modern take on a traditional weapon that originated in Nepal. Featuring a heavy blade with an inwardly curved edge, it is used as both a tool and as a weapon.", "weight": "450 g", @@ -465,18 +472,18 @@ "price_postapoc": 1250, "bashing": 7, "cutting": 26, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "/", "color": "dark_gray", - "techniques": [ "WBLOCK_1", "RAPID" ], - "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ], [ "BUTCHER", 18 ] ], - "flags": [ "DURABLE_MELEE", "SHEATH_KNIFE" ] + "techniques": ["WBLOCK_1", "RAPID"], + "qualities": [["CUT", 1], ["CUT_FINE", 1], ["BUTCHER", 18]], + "flags": ["DURABLE_MELEE", "SHEATH_KNIFE"] }, { "id": "jian", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "1H_SWORDS" ], + "weapon_category": ["1H_SWORDS"], "symbol": "/", "color": "light_gray", "name": { "str_sp": "jian" }, @@ -484,14 +491,14 @@ "price": 100000, "price_postapoc": 4000, "material": "steel", - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD", "NONCONDUCTIVE" ], - "techniques": [ "WBLOCK_2" ], + "flags": ["DURABLE_MELEE", "SHEATH_SWORD", "NONCONDUCTIVE"], + "techniques": ["WBLOCK_2"], "weight": "800 g", "volume": "2 L", "bashing": 8, "cutting": 30, "to_hit": 2, - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 8 ] ] + "qualities": [["CUT", 1], ["BUTCHER", 8]] }, { "id": "jian_inferior", @@ -501,7 +508,7 @@ "description": "This is an ancient Chinese doubled-edged straight sword. The sword is quite worn, and bent at an odd angle.", "price_postapoc": 750, "material": "budget_steel", - "flags": [ "SHEATH_SWORD" ], + "flags": ["SHEATH_SWORD"], "bashing": 7, "cutting": 24 }, @@ -514,16 +521,16 @@ "price": 10000, "price_postapoc": 50, "material": "aluminum", - "flags": [ "SHEATH_SWORD", "FRAGILE_MELEE" ], + "flags": ["SHEATH_SWORD", "FRAGILE_MELEE"], "weight": "414 g", "cutting": 2, - "qualities": [ ] + "qualities": [] }, { "id": "scimitar", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "1H_SWORDS" ], + "weapon_category": ["1H_SWORDS"], "symbol": "/", "color": "light_gray", "name": { "str": "scimitar" }, @@ -531,14 +538,14 @@ "price": 93000, "price_postapoc": 3500, "material": "iron", - "techniques": [ "WBLOCK_2" ], - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD", "NONCONDUCTIVE" ], + "techniques": ["WBLOCK_2"], + "flags": ["DURABLE_MELEE", "SHEATH_SWORD", "NONCONDUCTIVE"], "weight": "1133 g", "volume": "2 L", "bashing": 6, "cutting": 30, "to_hit": 1, - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 8 ] ] + "qualities": [["CUT", 1], ["BUTCHER", 8]] }, { "id": "scimitar_inferior", @@ -548,7 +555,7 @@ "description": "This is a curved sword associated with various Middle Eastern and Central Asian countries. This one seems oddly dull and worn.", "price_postapoc": 500, "material": "budget_steel", - "flags": [ "SHEATH_SWORD" ], + "flags": ["SHEATH_SWORD"], "bashing": 5, "cutting": 24 }, @@ -561,17 +568,17 @@ "price": 9300, "price_postapoc": 50, "material": "aluminum", - "flags": [ "SHEATH_SWORD", "FRAGILE_MELEE" ], + "flags": ["SHEATH_SWORD", "FRAGILE_MELEE"], "weight": "586 g", "volume": "2 L", "cutting": 2, - "qualities": [ ] + "qualities": [] }, { "id": "estoc", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "2H_SWORDS", "MEDIEVAL_SWORDS", "DUELING_SWORDS" ], + "weapon_category": ["2H_SWORDS", "MEDIEVAL_SWORDS", "DUELING_SWORDS"], "symbol": "/", "color": "light_gray", "name": { "str": "estoc" }, @@ -579,8 +586,8 @@ "price": 135000, "price_postapoc": 5000, "material": "steel", - "techniques": [ "WBLOCK_2", "PRECISE" ], - "flags": [ "STAB", "DURABLE_MELEE", "SHEATH_SWORD", "NONCONDUCTIVE" ], + "techniques": ["WBLOCK_2", "PRECISE"], + "flags": ["STAB", "DURABLE_MELEE", "SHEATH_SWORD", "NONCONDUCTIVE"], "weight": "1814 g", "volume": "2750 ml", "bashing": 9, @@ -595,7 +602,7 @@ "description": "This is a thin, edgeless thrusting sword, a sort of predecessor to the rapier. It requires a larger baldric or scabbard, compared to smaller swords. It seems a bit too bendy.", "price_postapoc": 750, "material": "budget_steel", - "flags": [ "STAB", "SHEATH_SWORD" ], + "flags": ["STAB", "SHEATH_SWORD"], "bashing": 29, "cutting": 10 }, @@ -608,7 +615,7 @@ "price": 13500, "price_postapoc": 50, "material": "aluminum", - "flags": [ "STAB", "SHEATH_SWORD", "FRAGILE_MELEE" ], + "flags": ["STAB", "SHEATH_SWORD", "FRAGILE_MELEE"], "weight": "939 g", "bashing": 13, "cutting": 2, @@ -618,7 +625,7 @@ "id": "longsword", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "MEDIEVAL_SWORDS", "2H_SWORDS" ], + "weapon_category": ["MEDIEVAL_SWORDS", "2H_SWORDS"], "symbol": "/", "color": "light_gray", "name": { "str": "longsword" }, @@ -626,14 +633,14 @@ "price": 130000, "price_postapoc": 6000, "material": "steel", - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD", "NONCONDUCTIVE" ], - "techniques": [ "WBLOCK_2" ], + "flags": ["DURABLE_MELEE", "SHEATH_SWORD", "NONCONDUCTIVE"], + "techniques": ["WBLOCK_2"], "weight": "1814 g", "volume": "2750 ml", "bashing": 13, "cutting": 34, "to_hit": 2, - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 8 ] ] + "qualities": [["CUT", 1], ["BUTCHER", 8]] }, { "id": "longsword_inferior", @@ -643,7 +650,7 @@ "description": "This is a classic medieval sword, in between the lighter arming sword and later two-handed swords in size. You feel like the pommel could just snap off if you used it.", "price_postapoc": 750, "material": "budget_steel", - "flags": [ "SHEATH_SWORD" ], + "flags": ["SHEATH_SWORD"], "bashing": 30, "cutting": 9 }, @@ -656,18 +663,18 @@ "price": 13000, "price_postapoc": 100, "material": "aluminum", - "flags": [ "SHEATH_SWORD", "FRAGILE_MELEE" ], + "flags": ["SHEATH_SWORD", "FRAGILE_MELEE"], "weight": "939 g", "bashing": 15, "cutting": 2, "to_hit": 1, - "qualities": [ ] + "qualities": [] }, { "id": "arming_sword", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "MEDIEVAL_SWORDS", "1H_SWORDS" ], + "weapon_category": ["MEDIEVAL_SWORDS", "1H_SWORDS"], "symbol": "/", "color": "light_gray", "name": { "str": "arming sword" }, @@ -675,14 +682,14 @@ "price": 100000, "price_postapoc": 4500, "material": "steel", - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD", "NONCONDUCTIVE" ], - "techniques": [ "WBLOCK_2" ], + "flags": ["DURABLE_MELEE", "SHEATH_SWORD", "NONCONDUCTIVE"], + "techniques": ["WBLOCK_2"], "weight": "1360 g", "volume": "2 L", "bashing": 14, "cutting": 31, "to_hit": 1, - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 8 ] ] + "qualities": [["CUT", 1], ["BUTCHER", 8]] }, { "id": "arming_sword_inferior", @@ -693,7 +700,7 @@ "description": "This is a classic medieval sword, just the right size to use one-handed. This one doesn't seem to have been made right.", "price_postapoc": 750, "material": "budget_steel", - "flags": [ "SHEATH_SWORD" ], + "flags": ["SHEATH_SWORD"], "weight": "2721 g", "bashing": 12, "cutting": 25 @@ -708,17 +715,17 @@ "price": 10000, "price_postapoc": 50, "material": "aluminum", - "flags": [ "SHEATH_SWORD", "FRAGILE_MELEE" ], + "flags": ["SHEATH_SWORD", "FRAGILE_MELEE"], "weight": "704 g", "cutting": 2, "to_hit": 2, - "qualities": [ ] + "qualities": [] }, { "id": "sword_xiphos", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "SHORT_SWORDS" ], + "weapon_category": ["SHORT_SWORDS"], "name": { "str": "xiphos", "str_pl": "xiphoses" }, "description": "A bronze sword of ancient Greek origin, wielded as a sidearm to the dory spear.", "weight": "800 g", @@ -731,15 +738,15 @@ "material": "bronze", "symbol": "!", "color": "yellow", - "techniques": [ "WBLOCK_2" ], - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 8 ] ], - "flags": [ "SHEATH_SWORD", "DURABLE_MELEE" ] + "techniques": ["WBLOCK_2"], + "qualities": [["CUT", 1], ["BUTCHER", 8]], + "flags": ["SHEATH_SWORD", "DURABLE_MELEE"] }, { "id": "khopesh", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "1H_SWORDS" ], + "weapon_category": ["1H_SWORDS"], "name": { "str": "khopesh", "str_pl": "khopeshes" }, "description": "This ancient bronze weapon features a curved, sickle-like blade sharpened on the outside edge. Associated with the New Kingdom period of Ancient Egypt, it was designed mainly to hack through the light armor common to the region.", "weight": "750 g", @@ -752,15 +759,15 @@ "material": "bronze", "symbol": "/", "color": "yellow", - "techniques": [ "WBLOCK_2", "DEF_DISARM" ], - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 8 ] ], - "flags": [ "DURABLE_MELEE" ] + "techniques": ["WBLOCK_2", "DEF_DISARM"], + "qualities": [["CUT", 1], ["BUTCHER", 8]], + "flags": ["DURABLE_MELEE"] }, { "id": "dao", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "1H_SWORDS" ], + "weapon_category": ["1H_SWORDS"], "name": { "str_sp": "dao" }, "description": "An ancient Chinese sword consisting of a curved blade and a guard with a cupped design. Existing since the Shang dynasty, this one is made of bronze. One of the four major weapons in folklore, alongside the jian sword, qiang spear, and gun staff.", "weight": "850 g", @@ -772,15 +779,15 @@ "material": "bronze", "symbol": "/", "color": "yellow", - "techniques": [ "WBLOCK_2" ], - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 8 ] ], - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD" ] + "techniques": ["WBLOCK_2"], + "qualities": [["CUT", 1], ["BUTCHER", 8]], + "flags": ["DURABLE_MELEE", "SHEATH_SWORD"] }, { "id": "survivor_machete", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "SHORT_SWORDS" ], + "weapon_category": ["SHORT_SWORDS"], "name": { "str": "survivor machete" }, "description": "This common gardening tool has been customized and rebalanced to improve its performance as a weapon.", "weight": "565 g", @@ -793,15 +800,15 @@ "material": "steel", "symbol": "/", "color": "dark_gray", - "techniques": [ "WBLOCK_2", "RAPID" ], - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 10 ] ], - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD" ] + "techniques": ["WBLOCK_2", "RAPID"], + "qualities": [["CUT", 1], ["BUTCHER", 10]], + "flags": ["DURABLE_MELEE", "SHEATH_SWORD"] }, { "id": "sword_bayonet", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "sword bayonet" }, "description": "A sword bayonet is a large slashing weapon that can be attached to the front of a firearm or crossbow converting it into a pike.", "weight": "923 g", @@ -811,27 +818,27 @@ "to_hit": 1, "bashing": 7, "cutting": 29, - "material": [ "steel" ], + "material": ["steel"], "symbol": "/", "color": "light_gray", "gunmod_data": { "location": "underbarrel", "mod_target_category": [ - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], - "mode_modifier": [ [ "REACH", "bayonet", 2, [ "MELEE", "REACH_ATTACK" ] ] ] + "mode_modifier": [["REACH", "bayonet", 2, ["MELEE", "REACH_ATTACK"]]] }, - "min_skills": [ [ "weapon", 2 ], [ "melee", 2 ] ], - "techniques": [ "WBLOCK_1", "RAPID" ], - "qualities": [ [ "CUT", 1 ], [ "COOK", 1 ], [ "BUTCHER", 7 ] ], - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD" ] + "min_skills": [["weapon", 2], ["melee", 2]], + "techniques": ["WBLOCK_1", "RAPID"], + "qualities": [["CUT", 1], ["COOK", 1], ["BUTCHER", 7]], + "flags": ["DURABLE_MELEE", "SHEATH_SWORD"] }, { "id": "sword_bayonet_mod", @@ -839,13 +846,13 @@ "type": "GENERIC", "name": { "str": "modified sword bayonet" }, "description": "A sword bayonet is a large slashing weapon that can be attached to the front of a firearm or crossbow converting it into a pike. This one was modified and customized to mount on pretty much any weapon other than pistols and SMGs, if you so want.", - "extend": { "flags": [ "PUMP_RAIL_COMPATIBLE" ] } + "extend": { "flags": ["PUMP_RAIL_COMPATIBLE"] } }, { "id": "tanto", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "tanto" }, "description": "Long Japanese knives like this more-modern remake were the samurai's backup weapon, before the advent of the larger wakizashi. It's still a deadly blade, even if it's smaller than its more famous relatives.", "weight": "558 g", @@ -859,8 +866,8 @@ "symbol": "/", "color": "dark_gray", "techniques": "RAPID", - "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ], [ "BUTCHER", 18 ] ], - "flags": [ "STAB", "DURABLE_MELEE", "SHEATH_KNIFE", "NONCONDUCTIVE" ] + "qualities": [["CUT", 1], ["CUT_FINE", 1], ["BUTCHER", 18]], + "flags": ["STAB", "DURABLE_MELEE", "SHEATH_KNIFE", "NONCONDUCTIVE"] }, { "id": "tanto_inferior", @@ -873,8 +880,8 @@ "price_postapoc": 25, "cutting": 12, "material": "budget_steel", - "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ], [ "BUTCHER", 7 ] ], - "flags": [ "STAB", "SHEATH_KNIFE" ] + "qualities": [["CUT", 1], ["CUT_FINE", 1], ["BUTCHER", 7]], + "flags": ["STAB", "SHEATH_KNIFE"] }, { "id": "tanto_fake", @@ -889,14 +896,14 @@ "to_hit": 1, "cutting": 7, "material": "aluminum", - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 5 ] ], - "flags": [ "STAB", "SHEATH_KNIFE", "FRAGILE_MELEE" ] + "qualities": [["CUT", 1], ["BUTCHER", 5]], + "flags": ["STAB", "SHEATH_KNIFE", "FRAGILE_MELEE"] }, { "id": "wakizashi", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "SHORT_SWORDS", "JAPANESE_SWORDS" ], + "weapon_category": ["SHORT_SWORDS", "JAPANESE_SWORDS"], "name": { "str_sp": "wakizashi" }, "description": "This is a comparatively-common Japanese short sword. Smaller and lighter than a katana, but still effective in combat.", "weight": "835 g", @@ -909,9 +916,9 @@ "material": "steel", "symbol": "/", "color": "light_gray", - "techniques": [ "RAPID", "WBLOCK_2" ], - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 13 ] ], - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD", "NONCONDUCTIVE" ] + "techniques": ["RAPID", "WBLOCK_2"], + "qualities": [["CUT", 1], ["BUTCHER", 13]], + "flags": ["DURABLE_MELEE", "SHEATH_SWORD", "NONCONDUCTIVE"] }, { "id": "wakizashi_inferior", @@ -922,7 +929,7 @@ "price": 17800, "price_postapoc": 500, "material": "budget_steel", - "flags": [ "SHEATH_SWORD" ], + "flags": ["SHEATH_SWORD"], "bashing": 17, "cutting": 7 }, @@ -935,17 +942,17 @@ "price": 7800, "price_postapoc": 50, "material": "aluminum", - "flags": [ "SHEATH_SWORD", "FRAGILE_MELEE" ], + "flags": ["SHEATH_SWORD", "FRAGILE_MELEE"], "weight": "557 g", "bashing": 8, "cutting": 2, - "qualities": [ ] + "qualities": [] }, { "id": "zweihander", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "2H_SWORDS", "MEDIEVAL_SWORDS" ], + "weapon_category": ["2H_SWORDS", "MEDIEVAL_SWORDS"], "name": { "str": "zweihaender" }, "description": "This is a huge two-handed sword from Germany. It packs a real wallop.", "weight": "3176 g", @@ -958,9 +965,9 @@ "material": "steel", "symbol": "/", "color": "light_gray", - "techniques": [ "WBLOCK_1", "WIDE", "BRUTAL", "SWEEP" ], - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 4 ] ], - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD", "ALWAYS_TWOHAND", "NONCONDUCTIVE" ] + "techniques": ["WBLOCK_1", "WIDE", "BRUTAL", "SWEEP"], + "qualities": [["CUT", 1], ["BUTCHER", 4]], + "flags": ["DURABLE_MELEE", "SHEATH_SWORD", "ALWAYS_TWOHAND", "NONCONDUCTIVE"] }, { "id": "zweihander_inferior", @@ -970,7 +977,7 @@ "description": "This is a huge two-handed sword from Germany. You're not quite sure it's supposed to be that bendy.", "price_postapoc": 750, "material": "budget_steel", - "flags": [ "SHEATH_SWORD", "ALWAYS_TWOHAND" ], + "flags": ["SHEATH_SWORD", "ALWAYS_TWOHAND"], "bashing": 38, "cutting": 10 }, @@ -983,17 +990,17 @@ "price": 8000, "price_postapoc": 50, "material": "aluminum", - "flags": [ "SHEATH_SWORD", "ALWAYS_TWOHAND", "FRAGILE_MELEE" ], + "flags": ["SHEATH_SWORD", "ALWAYS_TWOHAND", "FRAGILE_MELEE"], "bashing": 19, "cutting": 3, "to_hit": 1, - "qualities": [ ] + "qualities": [] }, { "id": "kirpan", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "kirpan" }, "description": "A ceremonial dagger carried by Sikh men. This one is sharp and could be an effective weapon.", "looks_like": "kukri", @@ -1008,8 +1015,8 @@ "symbol": "/", "color": "dark_gray", "techniques": "RAPID", - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 8 ] ], - "flags": [ "STAB", "SHEATH_KNIFE" ] + "qualities": [["CUT", 1], ["BUTCHER", 8]], + "flags": ["STAB", "SHEATH_KNIFE"] }, { "id": "kirpan_cheap", @@ -1022,13 +1029,13 @@ "price_postapoc": 50, "cutting": 9, "material": "budget_steel", - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 4 ] ] + "qualities": [["CUT", 1], ["BUTCHER", 4]] }, { "id": "nodachi", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "2H_SWORDS", "JAPANESE_SWORDS" ], + "weapon_category": ["2H_SWORDS", "JAPANESE_SWORDS"], "name": { "str_sp": "nodachi" }, "description": "This is a huge, curved, two-handed sword from Japan. It is surprisingly light for its size.", "weight": "2822 g", @@ -1041,9 +1048,9 @@ "material": "steel", "symbol": "/", "color": "light_gray", - "techniques": [ "WBLOCK_1", "RAPID", "WIDE", "BRUTAL" ], - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 10 ] ], - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD", "ALWAYS_TWOHAND", "NONCONDUCTIVE" ] + "techniques": ["WBLOCK_1", "RAPID", "WIDE", "BRUTAL"], + "qualities": [["CUT", 1], ["BUTCHER", 10]], + "flags": ["DURABLE_MELEE", "SHEATH_SWORD", "ALWAYS_TWOHAND", "NONCONDUCTIVE"] }, { "id": "nodachi_inferior", @@ -1054,8 +1061,8 @@ "price": 15000, "price_postapoc": 500, "material": "budget_steel", - "flags": [ "SHEATH_SWORD", "ALWAYS_TWOHAND" ], - "techniques": [ "WBLOCK_1", "RAPID", "WIDE" ], + "flags": ["SHEATH_SWORD", "ALWAYS_TWOHAND"], + "techniques": ["WBLOCK_1", "RAPID", "WIDE"], "weight": "1882 g", "bashing": 30, "cutting": 12 @@ -1069,19 +1076,19 @@ "price": 15000, "price_postapoc": 250, "material": "aluminum", - "flags": [ "SHEATH_SWORD", "ALWAYS_TWOHAND", "FRAGILE_MELEE" ], - "techniques": [ "WBLOCK_1", "RAPID", "WIDE" ], + "flags": ["SHEATH_SWORD", "ALWAYS_TWOHAND", "FRAGILE_MELEE"], + "techniques": ["WBLOCK_1", "RAPID", "WIDE"], "weight": "1882 g", "to_hit": 1, "bashing": 15, "cutting": 3, - "qualities": [ ] + "qualities": [] }, { "id": "fencing_foil", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "DUELING_SWORDS" ], + "weapon_category": ["DUELING_SWORDS"], "symbol": "/", "color": "light_gray", "name": { "str": "fencing foil" }, @@ -1093,8 +1100,8 @@ "volume": "1250 ml", "bashing": 1, "cutting": 2, - "techniques": [ "PRECISE", "RAPID", "WBLOCK_2" ], - "flags": [ "STAB", "SHEATH_SWORD" ] + "techniques": ["PRECISE", "RAPID", "WBLOCK_2"], + "flags": ["STAB", "SHEATH_SWORD"] }, { "id": "fencing_foil_sharpened", @@ -1115,12 +1122,17 @@ "charges_per_use": 100, "price_postapoc": 1250, "use_action": "TAZER", - "extend": { "flags": [ "NONCONDUCTIVE" ] }, + "extend": { "flags": ["NONCONDUCTIVE"] }, "relative": { "volume": "250 ml", "weight": "151 g" }, "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -1155,12 +1167,17 @@ "price_postapoc": 1250, "charges_per_use": 100, "use_action": "TAZER", - "extend": { "flags": [ "NONCONDUCTIVE" ] }, + "extend": { "flags": ["NONCONDUCTIVE"] }, "relative": { "volume": "250 ml", "weight": "151 g" }, "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -1194,12 +1211,17 @@ "price_postapoc": 1250, "charges_per_use": 100, "use_action": "TAZER", - "extend": { "flags": [ "NONCONDUCTIVE" ] }, + "extend": { "flags": ["NONCONDUCTIVE"] }, "relative": { "volume": "250 ml", "weight": "151 g" }, "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -1208,27 +1230,27 @@ "id": "sword_cane", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "DUELING_SWORDS" ], + "weapon_category": ["DUELING_SWORDS"], "symbol": "/", "color": "light_gray", "name": { "str": "sword cane" }, "description": "A sword with a thin blade designed to be hidden inside a hollow cane.", "price": 2000, "price_postapoc": 3000, - "material": [ "steel" ], + "material": ["steel"], "weight": "650 g", "volume": "1200 ml", "bashing": 2, "cutting": 25, "looks_like": "rapier", - "techniques": [ "PRECISE", "RAPID", "WBLOCK_2" ], - "flags": [ "STAB", "SHEATH_SWORD", "NONCONDUCTIVE" ] + "techniques": ["PRECISE", "RAPID", "WBLOCK_2"], + "flags": ["STAB", "SHEATH_SWORD", "NONCONDUCTIVE"] }, { "id": "broadsword", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "1H_SWORDS", "MEDIEVAL_SWORDS", "DUELING_SWORDS" ], + "weapon_category": ["1H_SWORDS", "MEDIEVAL_SWORDS", "DUELING_SWORDS"], "name": { "str": "broadsword" }, "description": "This is an early modern sword seeing use in the 16th, 17th, and 18th centuries. Called 'broad' to contrast with the slimmer rapiers.", "weight": "1133 g", @@ -1241,9 +1263,9 @@ "material": "steel", "symbol": "/", "color": "light_gray", - "techniques": [ "WBLOCK_2" ], - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 9 ] ], - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD", "NONCONDUCTIVE" ] + "techniques": ["WBLOCK_2"], + "qualities": [["CUT", 1], ["BUTCHER", 9]], + "flags": ["DURABLE_MELEE", "SHEATH_SWORD", "NONCONDUCTIVE"] }, { "id": "broadsword_inferior", @@ -1253,7 +1275,7 @@ "description": "This is an early modern sword seeing use in the 16th, 17th, and 18th centuries. This sword appears to be made very poorly, but it should still stand up to a few swings.", "price_postapoc": 750, "material": "budget_steel", - "flags": [ "SHEATH_SWORD" ], + "flags": ["SHEATH_SWORD"], "bashing": 7, "cutting": 29 }, @@ -1266,7 +1288,7 @@ "price": 12000, "price_postapoc": 50, "material": "aluminum", - "flags": [ "SHEATH_SWORD", "FRAGILE_MELEE" ], + "flags": ["SHEATH_SWORD", "FRAGILE_MELEE"], "weight": "753 g", "bashing": 10, "cutting": 2, @@ -1276,7 +1298,7 @@ "id": "rapier", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "DUELING_SWORDS" ], + "weapon_category": ["DUELING_SWORDS"], "name": { "str": "rapier" }, "description": "This is a thin sword with an ornate hand guard. It looks like the preferred weapon of gentlemen and swashbucklers. Light and quick, it makes any battle a stylish battle.", "weight": "1000 g", @@ -1289,9 +1311,9 @@ "material": "steel", "symbol": "/", "color": "light_gray", - "techniques": [ "RAPID", "WBLOCK_2", "PRECISE" ], - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 9 ] ], - "flags": [ "STAB", "DURABLE_MELEE", "SHEATH_SWORD", "NONCONDUCTIVE" ] + "techniques": ["RAPID", "WBLOCK_2", "PRECISE"], + "qualities": [["CUT", 1], ["BUTCHER", 9]], + "flags": ["STAB", "DURABLE_MELEE", "SHEATH_SWORD", "NONCONDUCTIVE"] }, { "id": "rapier_fake", @@ -1302,7 +1324,7 @@ "price": 9800, "price_postapoc": 50, "material": "aluminum", - "flags": [ "STAB", "SHEATH_SWORD", "FRAGILE_MELEE" ], + "flags": ["STAB", "SHEATH_SWORD", "FRAGILE_MELEE"], "weight": "660 g", "bashing": 4, "cutting": 2, @@ -1312,7 +1334,7 @@ "id": "katana", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "1H_SWORDS", "JAPANESE_SWORDS" ], + "weapon_category": ["1H_SWORDS", "JAPANESE_SWORDS"], "name": { "str": "katana" }, "description": "This is a rare sword from Japan. Deadly against unarmored targets, and still very effective against armor.", "weight": "1133 g", @@ -1325,9 +1347,9 @@ "material": "steel", "symbol": "/", "color": "light_gray", - "techniques": [ "RAPID", "WBLOCK_2" ], - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 9 ] ], - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD", "NONCONDUCTIVE" ] + "techniques": ["RAPID", "WBLOCK_2"], + "qualities": [["CUT", 1], ["BUTCHER", 9]], + "flags": ["DURABLE_MELEE", "SHEATH_SWORD", "NONCONDUCTIVE"] }, { "id": "katana_inferior", @@ -1338,7 +1360,7 @@ "price": 98000, "price_postapoc": 250, "material": "budget_steel", - "flags": [ "SHEATH_SWORD" ], + "flags": ["SHEATH_SWORD"], "bashing": 22, "cutting": 9 }, @@ -1351,18 +1373,18 @@ "price": 5000, "price_postapoc": 50, "material": "aluminum", - "flags": [ "SHEATH_SWORD", "FRAGILE_MELEE" ], + "flags": ["SHEATH_SWORD", "FRAGILE_MELEE"], "weight": "753 g", "bashing": 11, "cutting": 2, "to_hit": 1, - "qualities": [ ] + "qualities": [] }, { "id": "butterfly_swords", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "symbol": "/", "color": "light_gray", "name": { "str": "pair of butterfly swords", "str_pl": "pairs of butterfly swords" }, @@ -1371,20 +1393,20 @@ "price": 50000, "price_postapoc": 6000, "material": "steel", - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD", "ALWAYS_TWOHAND", "NONCONDUCTIVE" ], - "techniques": [ "WBLOCK_2" ], + "flags": ["DURABLE_MELEE", "SHEATH_SWORD", "ALWAYS_TWOHAND", "NONCONDUCTIVE"], + "techniques": ["WBLOCK_2"], "weight": "1766 g", "volume": "1500 ml", "to_hit": 1, "bashing": 7, "cutting": 32, - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 8 ] ] + "qualities": [["CUT", 1], ["BUTCHER", 8]] }, { "id": "cs_lajatang_off", "type": "TOOL", "category": "weapons", - "weapon_category": [ "GLAIVES" ], + "weapon_category": ["GLAIVES"], "name": { "str": "chainsaw lajatang (off)", "str_pl": "chainsaw lajatangs (off)" }, "description": "A long wooden pole with chainsaws impractically attached to both ends. The product of either genius or insanity, but not both; the weight ensures that only someone both strong and very skilled could possibly hope to use it.", "weight": "14254 g", @@ -1393,16 +1415,16 @@ "price_postapoc": 2000, "to_hit": -3, "bashing": 20, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": "/", "color": "red", "ammo": "gasoline", "max_charges": 800, "charges_per_use": 75, - "techniques": [ "WBLOCK_1", "SPIN", "SWEEP" ], - "qualities": [ [ "AXE", 3 ] ], + "techniques": ["WBLOCK_1", "SPIN", "SWEEP"], + "qualities": [["AXE", 3]], "use_action": "CS_LAJATANG_OFF", - "flags": [ "NONCONDUCTIVE", "POWERED", "ALWAYS_TWOHAND" ] + "flags": ["NONCONDUCTIVE", "POWERED", "ALWAYS_TWOHAND"] }, { "id": "cs_lajatang_on", @@ -1415,17 +1437,20 @@ "to_hit": -1, "revert_to": "cs_lajatang_off", "use_action": "CS_LAJATANG_ON", - "qualities": [ [ "BUTCHER", -250 ] ], + "qualities": [["BUTCHER", -250]], "turns_per_charge": 1, "charges_per_use": 0, - "flags": [ "MESSY", "FRAGILE_MELEE", "TRADER_AVOID", "NONCONDUCTIVE", "ALWAYS_TWOHAND" ] + "flags": ["MESSY", "FRAGILE_MELEE", "TRADER_AVOID", "NONCONDUCTIVE", "ALWAYS_TWOHAND"] }, { "id": "ecs_lajatang_off", "type": "TOOL", "category": "weapons", - "weapon_category": [ "GLAIVES" ], - "name": { "str": "electric chainsaw lajatang (off)", "str_pl": "electric chainsaw lajatangs (off)" }, + "weapon_category": ["GLAIVES"], + "name": { + "str": "electric chainsaw lajatang (off)", + "str_pl": "electric chainsaw lajatangs (off)" + }, "description": "A long wooden pole with electric chainsaws impractically attached to both ends. The product of either genius or insanity, but not both; the weight ensures that only someone both strong and very skilled could possibly hope to use it.", "weight": "14254 g", "volume": "7500 ml", @@ -1433,17 +1458,25 @@ "price_postapoc": 2000, "to_hit": -3, "bashing": 20, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": "/", "color": "red", "ammo": "battery", "charges_per_use": 375, - "techniques": [ "WBLOCK_1", "SPIN", "SWEEP" ], - "qualities": [ [ "AXE", 3 ] ], + "techniques": ["WBLOCK_1", "SPIN", "SWEEP"], + "qualities": [["AXE", 3]], "use_action": "ECS_LAJATANG_OFF", - "flags": [ "NONCONDUCTIVE", "POWERED", "ALWAYS_TWOHAND" ], + "flags": ["NONCONDUCTIVE", "POWERED", "ALWAYS_TWOHAND"], "magazines": [ - [ "battery", [ "heavy_battery_cell", "heavy_plus_battery_cell", "heavy_atomic_battery_cell", "heavy_disposable_cell" ] ] + [ + "battery", + [ + "heavy_battery_cell", + "heavy_plus_battery_cell", + "heavy_atomic_battery_cell", + "heavy_disposable_cell" + ] + ] ], "magazine_well": "1000 ml" }, @@ -1451,7 +1484,10 @@ "id": "ecs_lajatang_on", "copy-from": "ecs_lajatang_off", "type": "TOOL", - "name": { "str": "electric chainsaw lajatang (on)", "str_pl": "electric chainsaw lajatangs (on)" }, + "name": { + "str": "electric chainsaw lajatang (on)", + "str_pl": "electric chainsaw lajatangs (on)" + }, "description": "A long wooden pole with electric chainsaws impractically attached to both ends. They are currently on and draining power; use this item to turn them off.", "to_hit": -1, "bashing": 4, @@ -1460,15 +1496,15 @@ "charges_per_use": 0, "revert_to": "ecs_lajatang_off", "use_action": "ECS_LAJATANG_ON", - "qualities": [ [ "BUTCHER", -250 ] ], - "flags": [ "MESSY", "DURABLE_MELEE", "TRADER_AVOID", "NONCONDUCTIVE", "ALWAYS_TWOHAND" ], + "qualities": [["BUTCHER", -250]], + "flags": ["MESSY", "DURABLE_MELEE", "TRADER_AVOID", "NONCONDUCTIVE", "ALWAYS_TWOHAND"], "magazine_well": "1000 ml" }, { "id": "cutlass", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "SHORT_SWORDS", "MEDIEVAL_SWORDS" ], + "weapon_category": ["SHORT_SWORDS", "MEDIEVAL_SWORDS"], "name": { "str": "cutlass", "str_pl": "cutlasses" }, "description": "This is a broad saber known for its use by sailors and pirates, as its short blade is easy to handle in close quarters.", "weight": "955 g", @@ -1482,8 +1518,8 @@ "symbol": "/", "color": "dark_gray", "techniques": "WBLOCK_2", - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 9 ] ], - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD", "NONCONDUCTIVE" ] + "qualities": [["CUT", 1], ["BUTCHER", 9]], + "flags": ["DURABLE_MELEE", "SHEATH_SWORD", "NONCONDUCTIVE"] }, { "id": "cutlass_inferior", @@ -1495,7 +1531,7 @@ "material": "budget_steel", "bashing": 23, "cutting": 7, - "flags": [ "SHEATH_SWORD" ] + "flags": ["SHEATH_SWORD"] }, { "id": "cutlass_fake", @@ -1506,19 +1542,19 @@ "price": 9600, "price_postapoc": 50, "material": "aluminum", - "flags": [ "SHEATH_SWORD", "FRAGILE_MELEE" ], + "flags": ["SHEATH_SWORD", "FRAGILE_MELEE"], "weight": "634 g", "bashing": 12, "cutting": 1, "to_hit": 1, - "qualities": [ ] + "qualities": [] }, { "//": "Id retained to avoid breaking anything, same reason as with the makeshift glaive.", "id": "glass_macuahuitl", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "1H_SWORDS" ], + "weapon_category": ["1H_SWORDS"], "name": { "str": "makeshift macuahuitl" }, "description": "A flat wooden club with sharpened pieces of stone sticking to both of its sides.", "weight": "955 g", @@ -1526,8 +1562,8 @@ "price_postapoc": 250, "color": "dark_gray", "symbol": "/", - "material": [ "wood", "stone" ], - "techniques": [ "WBLOCK_1" ], + "material": ["wood", "stone"], + "techniques": ["WBLOCK_1"], "volume": "2250 ml", "bashing": 7, "cutting": 14, @@ -1539,20 +1575,20 @@ "id": "lajatang", "symbol": "/", "color": "brown", - "weapon_category": [ "GLAIVES" ], + "weapon_category": ["GLAIVES"], "name": { "str": "lajatang" }, "description": "An exotic weapon comprised of a long pole of wood with curved blades on each end. It can be deadly in skilled hands.", "price": 12000, "price_postapoc": 1250, - "material": [ "wood", "iron" ], - "techniques": [ "WBLOCK_1", "SPIN" ], - "flags": [ "DURABLE_MELEE", "NONCONDUCTIVE", "ALWAYS_TWOHAND" ], + "material": ["wood", "iron"], + "techniques": ["WBLOCK_1", "SPIN"], + "flags": ["DURABLE_MELEE", "NONCONDUCTIVE", "ALWAYS_TWOHAND"], "weight": "2500 g", "volume": "6500 ml", "bashing": 4, "cutting": 26, "to_hit": -1, - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", -18 ] ] + "qualities": [["CUT", 1], ["BUTCHER", -18]] }, { "id": "combatsaw_off", @@ -1566,16 +1602,16 @@ "price_postapoc": 3000, "to_hit": -1, "bashing": 8, - "material": [ "steel", "aluminum" ], + "material": ["steel", "aluminum"], "symbol": "/", "color": "light_gray", "ammo": "gasoline", "charges_per_use": 75, "max_charges": 450, - "qualities": [ [ "AXE", 3 ] ], + "qualities": [["AXE", 3]], "use_action": "COMBATSAW_OFF", - "techniques": [ "WBLOCK_1", "SWEEP" ], - "flags": [ "ALWAYS_TWOHAND", "POWERED" ] + "techniques": ["WBLOCK_1", "SWEEP"], + "flags": ["ALWAYS_TWOHAND", "POWERED"] }, { "id": "combatsaw_on", @@ -1588,15 +1624,18 @@ "turns_per_charge": 4, "charges_per_use": 0, "revert_to": "combatsaw_off", - "qualities": [ [ "BUTCHER", -120 ] ], + "qualities": [["BUTCHER", -120]], "use_action": "COMBATSAW_ON", - "flags": [ "MESSY", "DURABLE_MELEE", "TRADER_AVOID", "ALWAYS_TWOHAND" ] + "flags": ["MESSY", "DURABLE_MELEE", "TRADER_AVOID", "ALWAYS_TWOHAND"] }, { "id": "e_combatsaw_off", "type": "TOOL", "category": "weapons", - "name": { "str": "electric combat chainsaw (off)", "str_pl": "electric combat chainsaws (off)" }, + "name": { + "str": "electric combat chainsaw (off)", + "str_pl": "electric combat chainsaws (off)" + }, "description": "This is an electric chainsaw that has been lightened, tuned, and extensively modified to be a more effective weapon. Unfortunately these modifications have rendered it much less effective as a woodcutting tool.", "weight": "5122 g", "volume": "2250 ml", @@ -1604,19 +1643,24 @@ "price_postapoc": 3000, "to_hit": -1, "bashing": 8, - "material": [ "steel", "aluminum" ], + "material": ["steel", "aluminum"], "symbol": "/", "color": "light_gray", "ammo": "battery", "charges_per_use": 375, - "qualities": [ [ "AXE", 3 ] ], + "qualities": [["AXE", 3]], "use_action": "E_COMBATSAW_OFF", - "techniques": [ "WBLOCK_1", "SWEEP" ], - "flags": [ "ALWAYS_TWOHAND", "POWERED" ], + "techniques": ["WBLOCK_1", "SWEEP"], + "flags": ["ALWAYS_TWOHAND", "POWERED"], "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -1632,16 +1676,16 @@ "power_draw": 2000000, "charges_per_use": 0, "revert_to": "e_combatsaw_off", - "qualities": [ [ "BUTCHER", -120 ] ], + "qualities": [["BUTCHER", -120]], "use_action": "E_COMBATSAW_ON", - "flags": [ "MESSY", "DURABLE_MELEE", "TRADER_AVOID", "ALWAYS_TWOHAND" ], + "flags": ["MESSY", "DURABLE_MELEE", "TRADER_AVOID", "ALWAYS_TWOHAND"], "magazine_well": "500 ml" }, { "id": "dagger_medieval", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "dagger" }, "description": "A medieval dagger, more finely crafted than a baselard.", "weight": "420 g", @@ -1650,11 +1694,11 @@ "to_hit": 1, "bashing": 2, "cutting": 18, - "material": [ "iron" ], + "material": ["iron"], "looks_like": "knife_baselard", "symbol": ";", "color": "dark_gray", - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 20 ] ], - "flags": [ "STAB", "SHEATH_KNIFE", "NONCONDUCTIVE", "DURABLE_MELEE" ] + "qualities": [["CUT", 1], ["BUTCHER", 20]], + "flags": ["STAB", "SHEATH_KNIFE", "NONCONDUCTIVE", "DURABLE_MELEE"] } ] diff --git a/data/json/items/melee/unarmed_weapons.json b/data/json/items/melee/unarmed_weapons.json index 019d6c33e5dc..a52a815c701c 100644 --- a/data/json/items/melee/unarmed_weapons.json +++ b/data/json/items/melee/unarmed_weapons.json @@ -3,41 +3,41 @@ "id": "bagh_nakha", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "FIST_WEAPONS" ], + "weapon_category": ["FIST_WEAPONS"], "name": { "str_sp": "tiger claws" }, "description": "Also called bagh nakha or iron paw, this is a small claw-like bladed weapon from India designed to be concealed under and against the palm.", "weight": "92 g", "color": "dark_gray", "symbol": "{", - "material": [ "steel" ], + "material": ["steel"], "bashing": 2, "cutting": 15, - "flags": [ "UNARMED_WEAPON", "DURABLE_MELEE" ], + "flags": ["UNARMED_WEAPON", "DURABLE_MELEE"], "price": 20000, "price_postapoc": 250, - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 14 ] ] + "qualities": [["CUT", 1], ["BUTCHER", 14]] }, { "id": "cestus", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "FIST_WEAPONS" ], + "weapon_category": ["FIST_WEAPONS"], "symbol": "3", "color": "light_gray", "name": { "str": "cestus", "str_pl": "cestuses" }, "description": "A leather hand and arm wrap incorporating metal plates over the knuckles to improve punching power and defence.", - "material": [ "leather", "steel" ], + "material": ["leather", "steel"], "volume": "100 ml", "weight": "300 g", "bashing": 2, "price_postapoc": 250, - "flags": [ "UNARMED_WEAPON", "DURABLE_MELEE", "NONCONDUCTIVE" ] + "flags": ["UNARMED_WEAPON", "DURABLE_MELEE", "NONCONDUCTIVE"] }, { "id": "knuckle_brass", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "FIST_WEAPONS" ], + "weapon_category": ["FIST_WEAPONS"], "symbol": "3", "color": "yellow", "name": { "str": "pair of brass knuckles", "str_pl": "pairs of brass knuckles" }, @@ -46,13 +46,13 @@ "weight": "320 g", "bashing": 3, "price_postapoc": 250, - "flags": [ "UNARMED_WEAPON", "DURABLE_MELEE" ] + "flags": ["UNARMED_WEAPON", "DURABLE_MELEE"] }, { "id": "knuckle_katar", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "FIST_WEAPONS" ], + "weapon_category": ["FIST_WEAPONS"], "symbol": "!", "color": "dark_gray", "name": { "str": "razorbar katar" }, @@ -63,15 +63,15 @@ "bashing": 3, "cutting": 14, "price_postapoc": 500, - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 8 ] ], - "flags": [ "UNARMED_WEAPON" ], - "techniques": [ "WBLOCK_1" ] + "qualities": [["CUT", 1], ["BUTCHER", 8]], + "flags": ["UNARMED_WEAPON"], + "techniques": ["WBLOCK_1"] }, { "id": "knuckle_nail", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "FIST_WEAPONS" ], + "weapon_category": ["FIST_WEAPONS"], "symbol": "]", "color": "brown", "name": { "str": "pair of nail knuckles", "str_pl": "pairs of nail knuckles" }, @@ -82,13 +82,13 @@ "bashing": 3, "cutting": 4, "price_postapoc": 50, - "flags": [ "UNARMED_WEAPON" ] + "flags": ["UNARMED_WEAPON"] }, { "id": "knuckle_steel", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "FIST_WEAPONS" ], + "weapon_category": ["FIST_WEAPONS"], "symbol": "3", "color": "dark_gray", "name": { "str": "pair of steel knuckles", "str_pl": "pairs of steel knuckles" }, @@ -98,27 +98,27 @@ "weight": "430 g", "bashing": 3, "price_postapoc": 50, - "qualities": [ [ "HAMMER", 1 ] ], - "flags": [ "UNARMED_WEAPON" ] + "qualities": [["HAMMER", 1]], + "flags": ["UNARMED_WEAPON"] }, { "id": "punch_dagger", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "FIST_WEAPONS" ], + "weapon_category": ["FIST_WEAPONS"], "name": { "str": "punch dagger" }, "description": "A short and sharp double-edged dagger made to be gripped in the palm, with the blade protruding between the fingers.", "weight": "168 g", "price_postapoc": 50, "color": "dark_gray", "symbol": "{", - "material": [ "steel" ], + "material": ["steel"], "volume": "250 ml", "bashing": 2, "cutting": 14, - "flags": [ "STAB", "UNARMED_WEAPON", "DURABLE_MELEE", "SHEATH_KNIFE" ], + "flags": ["STAB", "UNARMED_WEAPON", "DURABLE_MELEE", "SHEATH_KNIFE"], "price": 10000, - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 14 ] ] + "qualities": [["CUT", 1], ["BUTCHER", 14]] }, { "id": "katar", @@ -126,18 +126,18 @@ "name": { "str": "katar" }, "copy-from": "knuckle_katar", "description": "A steel brace with a metal blade at the end, designed to allow the user to stab and slash with the same motions as a punch.", - "material": [ "steel" ], + "material": ["steel"], "volume": "750 ml", "cutting": 20, "price": "500 USD", - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 12 ] ], - "flags": [ "UNARMED_WEAPON", "DURABLE_MELEE", "SHEATH_KNIFE" ] + "qualities": [["CUT", 1], ["BUTCHER", 12]], + "flags": ["UNARMED_WEAPON", "DURABLE_MELEE", "SHEATH_KNIFE"] }, { "type": "GENERIC", "id": "spiked_boxing", "category": "weapons", - "weapon_category": [ "FIST_WEAPONS" ], + "weapon_category": ["FIST_WEAPONS"], "name": { "str": "spiked boxing gloves" }, "description": "Boxing gloves with nails driven through the inside. Not exactly ring-legal, but there are no more referees.", "weight": "464 g", @@ -146,11 +146,11 @@ "price_postapoc": "450 cent", "bashing": 4, "cutting": 4, - "material": [ "cotton", "steel" ], + "material": ["cotton", "steel"], "symbol": "b", "color": "red", "looks_like": "cestus", - "flags": [ "DURABLE_MELEE", "UNARMED_WEAPON", "BELT_CLIP", "NONCONDUCTIVE", "STAB" ] + "flags": ["DURABLE_MELEE", "UNARMED_WEAPON", "BELT_CLIP", "NONCONDUCTIVE", "STAB"] }, { "id": "sai_weapon", @@ -161,15 +161,15 @@ "volume": "750 ml", "price": "220 USD", "price_postapoc": "4 USD", - "weapon_category": [ "FIST_WEAPONS" ], + "weapon_category": ["FIST_WEAPONS"], "bashing": 6, "cutting": 7, - "material": [ "steel" ], + "material": ["steel"], "looks_like": "tanto", "symbol": "/", "color": "light_gray", - "techniques": [ "WBLOCK_2", "DEF_DISARM" ], - "qualities": [ [ "COOK", 1 ] ], - "flags": [ "STAB", "DURABLE_MELEE", "UNARMED_WEAPON" ] + "techniques": ["WBLOCK_2", "DEF_DISARM"], + "qualities": [["COOK", 1]], + "flags": ["STAB", "DURABLE_MELEE", "UNARMED_WEAPON"] } ] diff --git a/data/json/items/newspaper.json b/data/json/items/newspaper.json index 5b1e1315e368..10ca58e58c5b 100644 --- a/data/json/items/newspaper.json +++ b/data/json/items/newspaper.json @@ -26,7 +26,7 @@ "price": 0, "price_postapoc": 0, "material": "paper", - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "weight": "3 g", "volume": "1 ml" }, @@ -43,7 +43,7 @@ "price": 0, "price_postapoc": 0, "material": "paper", - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "weight": "3 g", "volume": "5 ml" }, @@ -165,7 +165,7 @@ "price_postapoc": 0, "looks_like": "survnote", "material": "paper", - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "weight": "3 g", "volume": "10 ml" }, @@ -177,10 +177,10 @@ "description": "Welcome to your Emergency Survival Shelter. We hope your stay here will be short and comfortable. Provided are an emergency blanket, high visibility jacket, gas mask, and food and water rations for one day, as well as an emergency lighter and flashlight. There are further supplies in the communal cabinets should the facility be over its intended capacity. These resources are checked and updated by FEMA on a regular basis, but if you find some items missing, please contact a FEMA supervisor at your earliest convenience.\n\nPlease wait in the shelter until an official evacuation transport arrives to take you to your homes or, in the event of a major disaster, to the nearest evacuation gathering point.\n\nIn the event that you have been evacuated under violent circumstances, FEMA recommends taking cover in the shelter's basement until help arrives. Remember: if you leave the shelter, we cannot find you to take you to safety.", "weight": "5 g", "volume": "15 ml", - "material": [ "paper" ], + "material": ["paper"], "looks_like": "newest_newspaper", "color": "white", "symbol": "?", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] } ] diff --git a/data/json/items/ranged/archery.json b/data/json/items/ranged/archery.json index dac2b586a9c0..210e82fff4c9 100644 --- a/data/json/items/ranged/archery.json +++ b/data/json/items/ranged/archery.json @@ -28,13 +28,18 @@ "color": "green", "looks_like": "arrow_fire_hardened_fletched", "description": "A fletched wooden arrow shaft with a pointed tip. Useful for piercing armor. Stands a decent chance of remaining intact once fired.", - "material": [ "wood", "steel" ], + "material": ["wood", "steel"], "volume": "250 ml", "price_postapoc": 50, "weight": "30 g", "bashing": 3, "ammo_type": "arrow", - "damage": { "damage_type": "stab", "damage_multiplier": 0.75, "armor_penetration": 5, "armor_multiplier": 0.5 }, + "damage": { + "damage_type": "stab", + "damage_multiplier": 0.75, + "armor_penetration": 5, + "armor_multiplier": 0.5 + }, "dispersion": 150, "loudness": 0, "count": 10, @@ -49,7 +54,7 @@ "description": "A fletched wooden arrow shaft with a blunt rubber tip. Can stun weaker enemies. Stands a good chance of remaining intact once fired.", "price": 500, "price_postapoc": 100, - "material": [ "wood", "rubber" ], + "material": ["wood", "rubber"], "volume": "250 ml", "weight": "60 g", "bashing": 2, @@ -60,7 +65,7 @@ "loudness": 0, "count": 10, "dont_recover_one_in": 35, - "effects": [ "BEANBAG" ] + "effects": ["BEANBAG"] }, { "type": "AMMO", @@ -82,7 +87,7 @@ "loudness": 0, "count": 10, "dont_recover_one_in": 10, - "effects": [ "NOGIB" ] + "effects": ["NOGIB"] }, { "type": "AMMO", @@ -93,7 +98,7 @@ "color": "green", "looks_like": "arrow_fire_hardened_fletched", "description": "A fletched wooden arrow shaft with a bladed tip. Useful for maximizing damage to the target. Stands a decent chance of remaining intact once fired.", - "material": [ "wood", "steel" ], + "material": ["wood", "steel"], "volume": "250 ml", "price_postapoc": 250, "weight": "30 g", @@ -135,7 +140,7 @@ "color": "green", "looks_like": "arrow_fire_hardened_fletched", "description": "A fletched wooden arrow shaft with a blunt tip. Useful for hunting small woodland creatures without splattering them all over the ground. Stands a decent chance of remaining intact once fired.", - "material": [ "wood", "steel" ], + "material": ["wood", "steel"], "volume": "250 ml", "price_postapoc": 50, "weight": "30 g", @@ -146,7 +151,7 @@ "loudness": 0, "count": 10, "dont_recover_one_in": 35, - "effects": [ "NOGIB" ] + "effects": ["NOGIB"] }, { "type": "AMMO", @@ -202,7 +207,7 @@ "color": "green", "looks_like": "arrow_fire_hardened_fletched", "description": "A fletched aluminum arrow shaft with a bladed tip. Useful for maximizing damage to the target. Stands a good chance of remaining intact once fired.", - "material": [ "aluminum", "steel" ], + "material": ["aluminum", "steel"], "volume": "250 ml", "price_postapoc": 500, "weight": "30 g", @@ -224,14 +229,19 @@ "color": "green", "looks_like": "arrow_fire_hardened_fletched", "description": "A fletched aluminum arrow shaft with a pointed tip. Useful for piercing armor. Stands a good chance of remaining intact once fired.", - "material": [ "aluminum", "steel" ], + "material": ["aluminum", "steel"], "volume": "250 ml", "price_postapoc": 500, "weight": "30 g", "bashing": 3, "cutting": 2, "ammo_type": "arrow", - "damage": { "damage_type": "stab", "damage_multiplier": 0.75, "armor_penetration": 5, "armor_multiplier": 0.5 }, + "damage": { + "damage_type": "stab", + "damage_multiplier": 0.75, + "armor_penetration": 5, + "armor_multiplier": 0.5 + }, "range": 2, "dispersion": 75, "loudness": 0, @@ -247,7 +257,7 @@ "color": "green", "looks_like": "arrow_fire_hardened_fletched", "description": "A fletched aluminum arrow shaft with a blunt tip. Useful for hunting small woodland creatures without splattering them all over the ground. Stands a good chance of remaining intact once fired.", - "material": [ "aluminum", "steel" ], + "material": ["aluminum", "steel"], "volume": "250 ml", "price_postapoc": 100, "weight": "30 g", @@ -260,7 +270,7 @@ "loudness": 0, "count": 10, "dont_recover_one_in": 45, - "effects": [ "NOGIB" ] + "effects": ["NOGIB"] }, { "type": "AMMO", @@ -271,7 +281,7 @@ "color": "green", "looks_like": "arrow_fire_hardened_fletched", "description": "A fletched carbon fiber arrow shaft with an expanding broadhead tip. Deals impressive damage to targets. Stands a good chance of remaining intact once fired.", - "material": [ "kevlar_rigid", "steel" ], + "material": ["kevlar_rigid", "steel"], "volume": "250 ml", "price_postapoc": 1000, "weight": "30 g", @@ -294,7 +304,7 @@ "color": "green", "looks_like": "arrow_fire_hardened_fletched", "description": "This arrow has a small IED strapped to its tip. Horribly inaccurate, heavy, and bulky, not only does this contraption require expert hands to pull off a shot, it requires one to loose this with a small measure of confidence that the shooter won't be caught in the blast radius.", - "material": [ "steel", "powder" ], + "material": ["steel", "powder"], "volume": "500 ml", "price_postapoc": 2000, "weight": "633 g", @@ -304,7 +314,7 @@ "dispersion": 285, "loudness": 0, "count": 5, - "effects": [ "EXPLOSIVE_SMALL" ] + "effects": ["EXPLOSIVE_SMALL"] }, { "type": "GENERIC", @@ -341,7 +351,7 @@ "dispersion": 285, "loudness": 0, "count": 5, - "effects": [ "IGNITE" ] + "effects": ["IGNITE"] }, { "id": "selfbow", @@ -352,18 +362,18 @@ "description": "A primitive bow fashioned from a single piece of wood, made specifically for the person using it. Weak and wildly inaccurate, it doesn't work that well, unfortunately…", "price": 150, "material": "wood", - "extend": { "flags": [ "BELTED", "WATER_FRIENDLY" ] }, + "extend": { "flags": ["BELTED", "WATER_FRIENDLY"] }, "loudness": 8, "weight": "1360 g", "volume": "2500 ml", "price_postapoc": 50, "bashing": 6, - "armor_data": { "covers": [ "torso" ], "encumbrance": 20 }, + "armor_data": { "covers": ["torso"], "encumbrance": 20 }, "ranged_damage": { "damage_type": "stab", "amount": 21 }, "range": 8, "dispersion": 1250, "durability": 4, - "valid_mod_locations": [ [ "dampening", 1 ] ] + "valid_mod_locations": [["dampening", 1]] }, { "id": "shortbow", @@ -374,13 +384,13 @@ "description": "Though not as powerful as the longbow, this bow is quicker and easier to draw, and can be used effectively by those of average strength. Good for small game or the survivor on the go.", "price": 16000, "material": "wood", - "extend": { "flags": [ "BELTED", "WATER_FRIENDLY", "STR_DRAW" ] }, + "extend": { "flags": ["BELTED", "WATER_FRIENDLY", "STR_DRAW"] }, "min_strength": 8, "weight": "340 g", "volume": "1500 ml", "price_postapoc": 500, "bashing": 6, - "armor_data": { "covers": [ "torso" ], "encumbrance": 10 }, + "armor_data": { "covers": ["torso"], "encumbrance": 10 }, "loudness": 6, "ranged_damage": { "damage_type": "stab", "amount": 28 }, "range": 10, @@ -395,8 +405,8 @@ "name": { "str": "compound bow" }, "description": "A high-power bow with shaped cams and extra cables for high velocity shots that can be used effectively by fairly strong archers. Currently set to a medium weight.", "price": 55000, - "material": [ "steel", "plastic" ], - "extend": { "flags": [ "STR_DRAW" ] }, + "material": ["steel", "plastic"], + "extend": { "flags": ["STR_DRAW"] }, "min_strength": 9, "weight": "907 g", "volume": "1500 ml", @@ -458,14 +468,14 @@ "name": { "str": "composite longbow" }, "description": "A six-foot bow made from multiple materials for increased energy efficiency. Complicated to make, but stronger than an all-wood longbow.", "price": "1000 USD", - "material": [ "wood", "bone" ], - "extend": { "flags": [ "BELTED", "WATER_FRIENDLY", "STR_DRAW" ] }, + "material": ["wood", "bone"], + "extend": { "flags": ["BELTED", "WATER_FRIENDLY", "STR_DRAW"] }, "min_strength": 11, "weight": "740 g", "volume": "3750 ml", "price_postapoc": "40 USD", "bashing": 12, - "armor_data": { "covers": [ "torso" ], "encumbrance": 25 }, + "armor_data": { "covers": ["torso"], "encumbrance": 25 }, "loudness": 8, "ranged_damage": { "damage_type": "stab", "amount": 36 }, "range": 24, @@ -485,7 +495,7 @@ "volume": "1750 ml", "price_postapoc": "30 USD", "bashing": 8, - "armor_data": { "covers": [ "torso" ], "encumbrance": 15 }, + "armor_data": { "covers": ["torso"], "encumbrance": 15 }, "loudness": 6, "ranged_damage": { "damage_type": "stab", "amount": 28 }, "range": 12 @@ -498,13 +508,13 @@ "description": "A six-foot wooden bow that takes a fair amount of strength to draw. It can be used effectively by those of above-average strength. Used mainly in medieval England in wartime, but pierces zombie hide just as well as chainmail.", "price": 50000, "material": "wood", - "extend": { "flags": [ "BELTED", "WATER_FRIENDLY", "STR_DRAW" ] }, + "extend": { "flags": ["BELTED", "WATER_FRIENDLY", "STR_DRAW"] }, "min_strength": 10, "weight": "680 g", "volume": "3500 ml", "price_postapoc": 3000, "bashing": 10, - "armor_data": { "covers": [ "torso" ], "encumbrance": 20 }, + "armor_data": { "covers": ["torso"], "encumbrance": 20 }, "loudness": 8, "ranged_damage": { "damage_type": "stab", "amount": 35 }, "range": 22, @@ -523,7 +533,7 @@ "volume": "5 L", "price_postapoc": "20 USD", "bashing": 13, - "armor_data": { "covers": [ "torso" ], "encumbrance": 25 }, + "armor_data": { "covers": ["torso"], "encumbrance": 25 }, "loudness": 16, "reload_noise_volume": 4, "ranged_damage": { "damage_type": "stab", "amount": 56 }, @@ -539,13 +549,13 @@ "name": { "str": "composite greatbow" }, "description": "An extremely large and powerful composite bow, made with enormous reinforced limbs and a thick string to take an immense amount of energy. Takes considerable strength to draw.", "price": 160000, - "material": [ "wood", "steel" ], - "extend": { "flags": [ "STR_DRAW" ] }, + "material": ["wood", "steel"], + "extend": { "flags": ["STR_DRAW"] }, "min_strength": 15, "weight": "3200 g", "volume": "6 L", "price_postapoc": 3000, - "armor_data": { "covers": [ "torso" ], "encumbrance": 30 }, + "armor_data": { "covers": ["torso"], "encumbrance": 30 }, "bashing": 15, "reload_noise_volume": 4, "loudness": 20, diff --git a/data/json/items/ranged/crossbows.json b/data/json/items/ranged/crossbows.json index c1ee44b51bd7..5c91f06c0214 100644 --- a/data/json/items/ranged/crossbows.json +++ b/data/json/items/ranged/crossbows.json @@ -58,7 +58,7 @@ "loudness": 0, "count": 10, "dont_recover_one_in": 10, - "effects": [ "NOGIB" ] + "effects": ["NOGIB"] }, { "type": "AMMO", @@ -90,7 +90,7 @@ "symbol": "=", "color": "green", "description": "A fletched wooden crossbow bolt with a bladed tip. Useful for maximising damage to the target. Stands a decent chance of remaining intact once fired.", - "material": [ "wood", "steel" ], + "material": ["wood", "steel"], "volume": "250 ml", "price_postapoc": 100, "weight": "45 g", @@ -109,13 +109,18 @@ "symbol": "=", "color": "green", "description": "A fletched wooden crossbow bolt with a pointed tip. Useful for piercing armor. Stands a decent chance of remaining intact once fired.", - "material": [ "wood", "steel" ], + "material": ["wood", "steel"], "volume": "250 ml", "price_postapoc": 250, "weight": "45 g", "bashing": 3, "ammo_type": "bolt", - "damage": { "damage_type": "stab", "damage_multiplier": 0.75, "armor_penetration": 5, "armor_multiplier": 0.5 }, + "damage": { + "damage_type": "stab", + "damage_multiplier": 0.75, + "armor_penetration": 5, + "armor_multiplier": 0.5 + }, "dispersion": 100, "loudness": 0, "count": 10, @@ -129,7 +134,7 @@ "symbol": "=", "color": "green", "description": "A fletched wooden crossbow bolt with a blunt tip. Useful for hunting small woodland creatures without splattering them all over the ground. Stands a decent chance of remaining intact once fired.", - "material": [ "wood", "steel" ], + "material": ["wood", "steel"], "volume": "250 ml", "price_postapoc": 250, "weight": "50 g", @@ -140,7 +145,7 @@ "loudness": 0, "count": 10, "dont_recover_one_in": 35, - "effects": [ "NOGIB" ] + "effects": ["NOGIB"] }, { "type": "AMMO", @@ -171,7 +176,7 @@ "symbol": "=", "color": "green", "description": "A fletched aluminum crossbow bolt with a bladed tip. Useful for maximising damage to the target. Stands a good chance of remaining intact once fired.", - "material": [ "aluminum", "steel" ], + "material": ["aluminum", "steel"], "volume": "250 ml", "price_postapoc": 1000, "weight": "40 g", @@ -191,14 +196,19 @@ "symbol": "=", "color": "green", "description": "A fletched aluminum crossbow bolt with a pointed tip. Useful for piercing armor. Stands a good chance of remaining intact once fired.", - "material": [ "aluminum", "steel" ], + "material": ["aluminum", "steel"], "volume": "250 ml", "price_postapoc": 750, "weight": "40 g", "bashing": 3, "cutting": 2, "ammo_type": "bolt", - "damage": { "damage_type": "stab", "damage_multiplier": 0.75, "armor_penetration": 5, "armor_multiplier": 0.5 }, + "damage": { + "damage_type": "stab", + "damage_multiplier": 0.75, + "armor_penetration": 5, + "armor_multiplier": 0.5 + }, "range": 2, "dispersion": 65, "loudness": 0, @@ -213,7 +223,7 @@ "symbol": "=", "color": "green", "description": "A fletched aluminum crossbow bolt with a blunt tip. Useful for hunting small woodland creatures without splattering them all over the ground. Stands a good chance of remaining intact once fired.", - "material": [ "aluminum", "steel" ], + "material": ["aluminum", "steel"], "volume": "250 ml", "price_postapoc": 250, "weight": "40 g", @@ -226,7 +236,7 @@ "loudness": 0, "count": 10, "dont_recover_one_in": 45, - "effects": [ "NOGIB" ] + "effects": ["NOGIB"] }, { "type": "AMMO", @@ -237,7 +247,7 @@ "color": "green", "looks_like": "bolt_steel", "description": "A fletched carbon fiber crossbow bolt shaft with an expanding broadhead tip. Deals impressive damage to targets. Stands a good chance of remaining intact once fired.", - "material": [ "kevlar_rigid", "steel" ], + "material": ["kevlar_rigid", "steel"], "volume": "250 ml", "price_postapoc": 1500, "weight": "30 g", @@ -260,7 +270,7 @@ "symbol": "=", "color": "green", "description": "A lightweight, sharpened bolt made from some kind of metal. It is fairly unwieldy and only provides moderate accuracy, due to being filled with explosives and fitted with an impact trigger.", - "material": [ "steel", "powder" ], + "material": ["steel", "powder"], "volume": "250 ml", "price_postapoc": 2500, "weight": "620 g", @@ -271,7 +281,7 @@ "dispersion": 135, "loudness": 0, "stack_size": 10, - "effects": [ "COOKOFF", "EXPLOSIVE_SMALL" ] + "effects": ["COOKOFF", "EXPLOSIVE_SMALL"] }, { "id": "bullet_crossbow", @@ -281,8 +291,8 @@ "description": "A modified version of the classic crossbow which utilizes stones as projectiles instead of the traditional quarrel. Primarily intended for hunting small game, stronger people can reload it much faster.", "price": 20000, "price_postapoc": 2000, - "material": [ "wood", "iron" ], - "extend": { "flags": [ "STR_RELOAD" ] }, + "material": ["wood", "iron"], + "extend": { "flags": ["STR_RELOAD"] }, "ammo": "pebble", "weight": "1906 g", "volume": "1250 ml", @@ -294,14 +304,14 @@ "reload": 400, "loudness": 3, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["grip", 1], + ["mechanism", 4], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ] }, { @@ -312,7 +322,7 @@ "description": "A small concealable pistol-like crossbow. It's weak due to its small size and draw, so it is best suited for hunting small game. Bolts fired from this weapon have a good chance of remaining intact for re-use.", "price": 55000, "price_postapoc": 2500, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "900 g", "volume": "500 ml", "bashing": 4, @@ -328,7 +338,7 @@ "description": "A slow-loading hand weapon that launches bolts. Stronger people can reload it much faster. Bolts fired from this weapon have a good chance of remaining intact for re-use.", "price": 6000, "price_postapoc": 3500, - "material": [ "wood" ], + "material": ["wood"], "weight": "2728 g", "volume": "1500 ml", "bashing": 11, @@ -339,7 +349,12 @@ "dispersion": 375, "durability": 6, "reload": 800, - "valid_mod_locations": [ [ "dampening", 1 ], [ "rail mount", 1 ], [ "sights mount", 1 ], [ "underbarrel mount", 1 ] ] + "valid_mod_locations": [ + ["dampening", 1], + ["rail mount", 1], + ["sights mount", 1], + ["underbarrel mount", 1] + ] }, { "id": "compositecrossbow", @@ -350,7 +365,7 @@ "description": "A slightly larger, more powerful crossbow utilizing composite material limbs and somewhat more modern design practices.", "price": 89000, "price_postapoc": 4000, - "material": [ "wood", "bone" ], + "material": ["wood", "bone"], "weight": "3500 g", "volume": "1750 ml", "bashing": 11, @@ -370,7 +385,7 @@ "reload_noise_volume": 4, "description": "A high-power crossbow with shaped cams and extra cables for high-power shots. Takes less time to reload due to a modern string-pulling system.", "price": 200000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "3000 g", "volume": "1750 ml", "price_postapoc": 6000, @@ -390,8 +405,8 @@ "name": { "str": "heavy crossbow" }, "description": "A HUGE medieval crossbow from Germany with a very slow, difficult reloading process not suited for unskilled users. Its tension is so powerful that you feel it shake after firing. Bolts fired from this weapon have a good chance of remaining intact for re-use.", "price": 32400, - "material": [ "iron", "wood" ], - "extend": { "flags": [ "FIRE_TWOHAND", "TRADER_AVOID" ] }, + "material": ["iron", "wood"], + "extend": { "flags": ["FIRE_TWOHAND", "TRADER_AVOID"] }, "weight": "6803 g", "volume": "5 L", "price_postapoc": 4000, @@ -403,7 +418,7 @@ "recoil": 30, "durability": 6, "reload": 6000, - "valid_mod_locations": [ [ "dampening", 1 ] ] + "valid_mod_locations": [["dampening", 1]] }, { "id": "rep_crossbow", @@ -412,8 +427,8 @@ "name": { "str": "repeating crossbow" }, "description": "A custom-made crossbow with a clever mechanism that loads and fires bolts in a single motion, it has a wooden magazine that holds 10 bolts. Bolts fired from this weapon have a good chance of remaining intact for re-use.", "price": 324000, - "material": [ "steel", "wood" ], - "extend": { "flags": [ "FIRE_TWOHAND", "TRADER_AVOID" ] }, + "material": ["steel", "wood"], + "extend": { "flags": ["FIRE_TWOHAND", "TRADER_AVOID"] }, "skill": "smg", "weight": "3628 g", "volume": "2500 ml", @@ -427,6 +442,6 @@ "durability": 6, "clip_size": 10, "reload": 800, - "valid_mod_locations": [ [ "dampening", 1 ] ] + "valid_mod_locations": [["dampening", 1]] } ] diff --git a/data/json/items/ranged/pneumatic.json b/data/json/items/ranged/pneumatic.json index 6d5848ae7968..d5202e90f6dc 100644 --- a/data/json/items/ranged/pneumatic.json +++ b/data/json/items/ranged/pneumatic.json @@ -10,7 +10,7 @@ "price": 8000, "price_postapoc": 250, "//": "You could get a Red Ryder at walmart for $32, but you'd shoot your eye out x_-", - "material": [ "aluminum", "wood" ], + "material": ["aluminum", "wood"], "ammo": "BB", "weight": "1723 g", "volume": "1500 ml", @@ -22,14 +22,14 @@ "clip_size": 150, "reload": 500, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["barrel", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["grip mount", 1], + ["rail mount", 1], + ["underbarrel mount", 1] ] }, { @@ -41,8 +41,8 @@ "description": "An eight-shot, revolving barrel, pneumatic bolt driver handcrafted from scrap. Be careful where you reload it, pumping air into the tank takes a few seconds. It is pretty quiet and quite deadly.", "price": "2900 USD", "price_postapoc": "120 USD", - "material": [ "steel", "wood" ], - "ammo": [ "bolt" ], + "material": ["steel", "wood"], + "ammo": ["bolt"], "weight": "4110 g", "volume": "3 L", "bashing": 12, @@ -65,8 +65,8 @@ "description": "A multistroke pneumatic rifle handcrafted from scrap. Be careful where you reload it, pumping air into the tank takes a few seconds. It is pretty quiet and quite deadly.", "price": "2400 USD", "price_postapoc": "120 USD", - "material": [ "steel", "wood" ], - "ammo": [ "pebble" ], + "material": ["steel", "wood"], + "ammo": ["pebble"], "weight": "4211 g", "volume": "2750 ml", "barrel_length": "250 ml", @@ -75,7 +75,7 @@ "durability": 7, "recoil": 300, "clip_size": 20, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 3 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 3]], "loudness": 14 } ] diff --git a/data/json/items/ranged/slings.json b/data/json/items/ranged/slings.json index 93bc180cae5e..609f1d0101d7 100644 --- a/data/json/items/ranged/slings.json +++ b/data/json/items/ranged/slings.json @@ -10,8 +10,8 @@ "price": 150, "//": "It's little more than a piece of slightly shaped leather", "material": "leather", - "extend": { "flags": [ "BELT_CLIP" ] }, - "ammo": [ "pebble", "rock" ], + "extend": { "flags": ["BELT_CLIP"] }, + "ammo": ["pebble", "rock"], "weight": "96 g", "volume": "250 ml", "price_postapoc": 250, @@ -31,11 +31,13 @@ "description": "A leather sling attached to a staff, easy to use and accurate. It uses rocks as ammunition.", "price": 150, "//": "The staff sling,consists of a staff with a short sling at one end. ", - "material": [ "wood", "leather" ], - "weapon_category": [ "QUARTERSTAVES" ], - "extend": { "flags": [ "BELTED", "DURABLE_MELEE", "NONCONDUCTIVE", "SHEATH_SPEAR", "ALWAYS_TWOHAND" ] }, - "techniques": [ "WBLOCK_2", "RAPID", "SWEEP" ], - "ammo": [ "pebble", "rock" ], + "material": ["wood", "leather"], + "weapon_category": ["QUARTERSTAVES"], + "extend": { + "flags": ["BELTED", "DURABLE_MELEE", "NONCONDUCTIVE", "SHEATH_SPEAR", "ALWAYS_TWOHAND"] + }, + "techniques": ["WBLOCK_2", "RAPID", "SWEEP"], + "ammo": ["pebble", "rock"], "weight": "2000 g", "volume": "3 L", "price_postapoc": 250, @@ -74,7 +76,7 @@ "name": { "str": "brace slingshot" }, "description": "A modern slingshot with a wrist brace, it is easy to use, accurate, and quite powerful.", "price": 3000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "322 g", "volume": "500 ml", "price_postapoc": 250, diff --git a/data/json/items/ranged/spearguns.json b/data/json/items/ranged/spearguns.json index 98b818095e93..10cfb0283651 100644 --- a/data/json/items/ranged/spearguns.json +++ b/data/json/items/ranged/spearguns.json @@ -73,8 +73,8 @@ "description": "A sophisticated underwater fishing implement designed to fire a specialized type of spear using a hand-pump pressure system. While highly effective when used underwater, it is nearly useless on dry land.", "price": 25000, "price_postapoc": 1000, - "material": [ "plastic", "steel" ], - "flags": [ "RELOAD_ONE", "STR_RELOAD", "WATERPROOF_GUN", "UNDERWATER_GUN", "NON-FOULING" ], + "material": ["plastic", "steel"], + "flags": ["RELOAD_ONE", "STR_RELOAD", "WATERPROOF_GUN", "UNDERWATER_GUN", "NON-FOULING"], "skill": "rifle", "ammo": "fishspear", "weight": "3460 g", @@ -89,13 +89,13 @@ "reload": 6000, "loudness": 11, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "grip", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "rail mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["grip", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["rail mount", 1], + ["underbarrel mount", 1] ] }, { @@ -107,7 +107,7 @@ "description": "A small underwater fishing implement designed to fire a specialized type of spear using tension in a rubber band. While highly effective when used underwater, it is nearly useless on dry land.", "price": 10000, "price_postapoc": 1500, - "material": [ "wood", "plastic" ], + "material": ["wood", "plastic"], "ammo": "fishspear", "weight": "840 g", "volume": "1 L", @@ -122,7 +122,7 @@ "description": "An underwater fishing implement designed to fire a specialized type of spear using tension in a rubber band. While highly effective when used underwater, it is nearly useless on dry land.", "price": 11500, "price_postapoc": 1500, - "material": [ "wood", "plastic" ], + "material": ["wood", "plastic"], "ammo": "fishspear", "weight": "2100 g", "volume": "1750 ml", @@ -139,7 +139,7 @@ "description": "A double-loading underwater fishing implement designed to fire a specialized type of spear using tension in a rubber band. While highly effective when used underwater, it is nearly useless on dry land.", "price": 17500, "price_postapoc": 2000, - "material": [ "wood", "plastic" ], + "material": ["wood", "plastic"], "ammo": "fishspear", "weight": "3060 g", "volume": "2 L", diff --git a/data/json/items/ranged/throwing.json b/data/json/items/ranged/throwing.json index 4f048f166d1e..830246349beb 100644 --- a/data/json/items/ranged/throwing.json +++ b/data/json/items/ranged/throwing.json @@ -9,12 +9,12 @@ "volume": "750 ml", "price": 600, "price_postapoc": 50, - "material": [ "cotton", "stone" ], + "material": ["cotton", "stone"], "symbol": ";", "color": "blue", "to_hit": -1, "ammo_type": "thrown", - "flags": [ "NOGIB", "TANGLE", "PRIMITIVE_RANGED_WEAPON" ] + "flags": ["NOGIB", "TANGLE", "PRIMITIVE_RANGED_WEAPON"] }, { "type": "GENERIC", @@ -26,11 +26,11 @@ "symbol": "o", "color": "red", "description": "A plastic disc made for playing disc golf, it is smaller and denser then a normal frisbee.", - "material": [ "plastic" ], + "material": ["plastic"], "volume": "250 ml", "weight": "170 g", "bashing": 2, - "thrown_damage": [ { "damage_type": "bash", "amount": 1 } ] + "thrown_damage": [{ "damage_type": "bash", "amount": 1 }] }, { "type": "GENERIC", @@ -42,11 +42,11 @@ "symbol": "o", "color": "yellow", "description": "A plastic frisbee made for outdoor games.", - "material": [ "plastic" ], + "material": ["plastic"], "volume": "500 ml", "weight": "175 g", "bashing": 1, - "thrown_damage": [ { "damage_type": "bash", "amount": 1 } ] + "thrown_damage": [{ "damage_type": "bash", "amount": 1 }] }, { "id": "net", @@ -58,12 +58,12 @@ "volume": "1500 ml", "price": 650, "price_postapoc": 250, - "material": [ "cotton", "stone" ], + "material": ["cotton", "stone"], "symbol": "H", "color": "white", "to_hit": -2, "ammo_type": "thrown", - "flags": [ "NOGIB", "TANGLE", "PRIMITIVE_RANGED_WEAPON" ] + "flags": ["NOGIB", "TANGLE", "PRIMITIVE_RANGED_WEAPON"] }, { "type": "GENERIC", @@ -75,12 +75,12 @@ "symbol": ";", "color": "yellow", "description": "A large plastic dart made for outdoor games.", - "material": [ "plastic", "iron" ], + "material": ["plastic", "iron"], "volume": "500 ml", "weight": "175 g", "to_hit": -1, "cutting": 8, - "thrown_damage": [ { "damage_type": "stab", "amount": 16 } ] + "thrown_damage": [{ "damage_type": "stab", "amount": 16 }] }, { "type": "GENERIC", @@ -92,13 +92,16 @@ "symbol": ";", "color": "light_gray", "description": "A lightweight hatchet made for throwing. Its ineffective cutting edge and light weight makes it unsuitable for use as a tool.", - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "volume": "750 ml", "weight": "792 g", "to_hit": -1, "bashing": 10, "cutting": 17, - "thrown_damage": [ { "damage_type": "bash", "amount": 6 }, { "damage_type": "cut", "amount": 16 } ] + "thrown_damage": [ + { "damage_type": "bash", "amount": 6 }, + { "damage_type": "cut", "amount": 16 } + ] }, { "type": "GENERIC", @@ -115,7 +118,7 @@ "weight": "268 g", "bashing": 1, "cutting": 10, - "thrown_damage": [ { "damage_type": "stab", "amount": 14 } ] + "thrown_damage": [{ "damage_type": "stab", "amount": 14 }] }, { "id": "throwing_stick", @@ -132,6 +135,6 @@ "symbol": ";", "color": "brown", "ammo_type": "thrown", - "flags": [ "NOGIB" ] + "flags": ["NOGIB"] } ] diff --git a/data/json/items/resources/alien.json b/data/json/items/resources/alien.json index a655f1125d39..2401797a4de1 100644 --- a/data/json/items/resources/alien.json +++ b/data/json/items/resources/alien.json @@ -12,7 +12,7 @@ "material": "alien_resin", "symbol": ",", "color": "light_gray", - "flags": [ "NO_SALVAGE" ] + "flags": ["NO_SALVAGE"] }, { "id": "alien_pod_resin", @@ -27,6 +27,6 @@ "material": "alien_resin", "symbol": "0", "color": "light_blue", - "flags": [ "NO_SALVAGE" ] + "flags": ["NO_SALVAGE"] } ] diff --git a/data/json/items/resources/fasteners.json b/data/json/items/resources/fasteners.json index fce9f5ee1b58..a14065168efc 100644 --- a/data/json/items/resources/fasteners.json +++ b/data/json/items/resources/fasteners.json @@ -89,7 +89,7 @@ "volume": "4 ml", "price": 100, "price_postapoc": 0, - "material": [ "plastic", "cotton" ], + "material": ["plastic", "cotton"], "symbol": "=", "color": "dark_gray", "ammo_type": "components" diff --git a/data/json/items/resources/glass.json b/data/json/items/resources/glass.json index b0879aa3ed95..7b800bcfa9dc 100644 --- a/data/json/items/resources/glass.json +++ b/data/json/items/resources/glass.json @@ -12,7 +12,7 @@ "volume": "250 ml", "cutting": 6, "ammo_type": "glass_shard", - "flags": [ "HURT_WHEN_WIELDED", "TRADER_AVOID" ], + "flags": ["HURT_WHEN_WIELDED", "TRADER_AVOID"], "to_hit": -1, "stack_size": 1 }, @@ -49,7 +49,7 @@ "category": "spare_parts", "price": 10000, "price_postapoc": 250, - "material": [ "glass", "steel" ], + "material": ["glass", "steel"], "weight": "40123 g", "volume": "12500 ml", "bashing": 6, @@ -65,7 +65,7 @@ "category": "spare_parts", "price": 5000, "price_postapoc": 100, - "material": [ "glass", "steel" ], + "material": ["glass", "steel"], "weight": "10040 g", "volume": "3 L", "bashing": 4, diff --git a/data/json/items/resources/home_improvement.json b/data/json/items/resources/home_improvement.json index 8412ee479efa..e1220c6dcf15 100644 --- a/data/json/items/resources/home_improvement.json +++ b/data/json/items/resources/home_improvement.json @@ -169,7 +169,7 @@ "description": "A metal cylinder with a small lens inside intended to be installed on a door.", "price": 12000, "price_postapoc": 50, - "material": [ "aluminum", "glass" ], + "material": ["aluminum", "glass"], "weight": "5 g", "volume": "250 ml", "to_hit": -3 @@ -185,7 +185,7 @@ "description": "A roll of fine mesh screen for bug barriers on porches.", "price": 1200, "price_postapoc": 50, - "material": [ "plastic" ], + "material": ["plastic"], "weight": "25 g", "volume": "1000 ml", "to_hit": -3 diff --git a/data/json/items/resources/metal.json b/data/json/items/resources/metal.json index 8ac50aab4e06..e49a6d94d1e0 100644 --- a/data/json/items/resources/metal.json +++ b/data/json/items/resources/metal.json @@ -2,7 +2,7 @@ { "id": "pipe", "type": "GENERIC", - "weapon_category": [ "BATONS" ], + "weapon_category": ["BATONS"], "name": { "str": "pipe" }, "description": "A steel pipe, makes a good melee weapon. Useful in a few crafting recipes.", "category": "spare_parts", @@ -10,9 +10,9 @@ "to_hit": 1, "color": "dark_gray", "symbol": "/", - "material": [ "steel" ], - "qualities": [ [ "HAMMER", 1 ] ], - "techniques": [ "WBLOCK_1" ], + "material": ["steel"], + "qualities": [["HAMMER", 1]], + "techniques": ["WBLOCK_1"], "volume": "500 ml", "bashing": 12, "price": 7500, @@ -46,18 +46,18 @@ "to_hit": -2, "color": "light_gray", "symbol": ";", - "material": [ "steel" ], + "material": ["steel"], "volume": "250 ml", "bashing": 2, "cutting": 6, - "flags": [ "STAB" ], - "qualities": [ [ "BUTCHER", -42 ] ], + "flags": ["STAB"], + "qualities": [["BUTCHER", -42]], "price_postapoc": 10 }, { "id": "cu_pipe", "type": "GENERIC", - "weapon_category": [ "BATONS" ], + "weapon_category": ["BATONS"], "name": { "str": "copper tubing" }, "description": "A copper tube, too thin to be much use as a melee weapon, but will do if nothing else is available. Useful in a few crafting recipes.", "category": "spare_parts", @@ -65,8 +65,8 @@ "to_hit": -1, "color": "light_red", "symbol": "/", - "material": [ "copper" ], - "techniques": [ "WBLOCK_1" ], + "material": ["copper"], + "techniques": ["WBLOCK_1"], "volume": "250 ml", "bashing": 5, "price": 7500, @@ -83,10 +83,10 @@ "volume": "250 ml", "price": 500, "price_postapoc": 10, - "material": [ "aluminum" ], + "material": ["aluminum"], "symbol": ",", "color": "light_gray", - "qualities": [ [ "HAMMER", 1 ] ] + "qualities": [["HAMMER", 1]] }, { "id": "bismuth", @@ -101,7 +101,7 @@ "price_postapoc": 10, "count": 100, "stack_size": 200, - "material": [ "lead" ], + "material": ["lead"], "symbol": "=", "color": "dark_gray", "ammo_type": "components" @@ -119,7 +119,7 @@ "price_postapoc": 10, "count": 100, "stack_size": 200, - "material": [ "gold" ], + "material": ["gold"], "symbol": "/", "color": "yellow", "ammo_type": "components" @@ -137,7 +137,7 @@ "price_postapoc": 100, "count": 100, "stack_size": 200, - "material": [ "platinum" ], + "material": ["platinum"], "symbol": "/", "color": "light_gray", "ammo_type": "components" @@ -154,7 +154,7 @@ "price_postapoc": 10, "count": 100, "stack_size": 200, - "material": [ "zinc" ], + "material": ["zinc"], "symbol": "/", "color": "blue", "ammo_type": "components" @@ -172,7 +172,7 @@ "price_postapoc": 10, "count": 100, "stack_size": 200, - "material": [ "lead" ], + "material": ["lead"], "symbol": "=", "color": "dark_gray", "ammo_type": "components" @@ -191,7 +191,7 @@ "count": 100, "stack_size": 100, "container": "bag_plastic", - "material": [ "powder" ], + "material": ["powder"], "symbol": "=", "color": "dark_gray", "ammo_type": "components" @@ -209,7 +209,7 @@ "price_postapoc": 10, "count": 100, "stack_size": 200, - "material": [ "silver" ], + "material": ["silver"], "symbol": "/", "color": "light_gray", "ammo_type": "components" @@ -252,7 +252,7 @@ "symbol": ",", "color": "light_gray", "ammo_type": "components", - "qualities": [ [ "HAMMER", 1 ] ] + "qualities": [["HAMMER", 1]] }, { "id": "steel_lump", @@ -272,7 +272,7 @@ "symbol": ",", "color": "light_gray", "ammo_type": "components", - "qualities": [ [ "HAMMER", 1 ] ] + "qualities": [["HAMMER", 1]] }, { "id": "hinge", diff --git a/data/json/items/resources/misc.json b/data/json/items/resources/misc.json index 6911b35e4ad8..ebcfc29155d3 100644 --- a/data/json/items/resources/misc.json +++ b/data/json/items/resources/misc.json @@ -2,32 +2,32 @@ { "id": "bee_sting", "type": "GENERIC", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "bee sting" }, "description": "A six-inch stinger from a giant bee. Makes a mediocre melee weapon.", "weight": "540 g", "to_hit": -1, "color": "white", "symbol": ",", - "material": [ "flesh" ], + "material": ["flesh"], "volume": "250 ml", "cutting": 10, - "flags": [ "STAB" ], + "flags": ["STAB"], "price": 3000, "price_postapoc": 0 }, { "id": "broom", "type": "GENERIC", - "weapon_category": [ "QUARTERSTAVES" ], + "weapon_category": ["QUARTERSTAVES"], "name": { "str": "broom" }, "description": "A long-handled broom. Makes a terrible weapon unless you're chasing cats.", "weight": "929 g", "to_hit": 1, "color": "yellow", "symbol": "/", - "material": [ "wood" ], - "techniques": [ "WBLOCK_1" ], + "material": ["wood"], + "techniques": ["WBLOCK_1"], "volume": "1250 ml", "bashing": 4, "price": 2400, @@ -41,28 +41,28 @@ "name": { "str": "ceramic shard" }, "description": "A broken ceramic shard. It is heavy and has a somewhat sharp edge, but it's too irregular to cut properly.", "material": "ceramic", - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "weight": "750 g", "volume": "250 ml", "bashing": 5, "cutting": 2, "to_hit": -1, - "qualities": [ [ "BUTCHER", -66 ] ] + "qualities": [["BUTCHER", -66]] }, { "id": "fighter_sting", "type": "GENERIC", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "fungal fighter sting" }, "description": "A short dart from a fungal fighter. Makes a poor melee weapon.", "weight": "270 g", "to_hit": -1, "color": "green", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "cutting": 8, - "flags": [ "STAB", "SHEATH_KNIFE" ], + "flags": ["STAB", "SHEATH_KNIFE"], "price": 500, "price_postapoc": 0 }, @@ -77,12 +77,12 @@ "price": 10000, "price_postapoc": 100, "container": "bag_plastic", - "material": [ "powder" ], + "material": ["powder"], "symbol": "=", "color": "dark_gray", "count": 200, "ammo_type": "components", - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "id": "mattress", @@ -94,10 +94,10 @@ "volume": "300000 ml", "price": 1000, "price_postapoc": 500, - "material": [ "cotton", "steel" ], + "material": ["cotton", "steel"], "symbol": "0", "color": "white", - "flags": [ "NONCONDUCTIVE" ], + "flags": ["NONCONDUCTIVE"], "use_action": { "type": "deploy_furn", "furn_type": "f_floor_mattress" } }, { @@ -110,7 +110,7 @@ "volume": "300000 ml", "price": 1000, "price_postapoc": 750, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "0", "color": "white", "use_action": { "type": "deploy_furn", "furn_type": "f_down_mattress" } @@ -126,12 +126,12 @@ "price": 500, "price_postapoc": 500, "container": "bag_plastic", - "material": [ "cotton" ], + "material": ["cotton"], "symbol": ",", "color": "dark_gray", "count": 50, "ammo_type": "components", - "effects": [ "COOKOFF" ] + "effects": ["COOKOFF"] }, { "type": "GENERIC", @@ -146,7 +146,7 @@ "bashing": 5, "cutting": 3, "to_hit": -3, - "qualities": [ [ "BUTCHER", -50 ] ] + "qualities": [["BUTCHER", -50]] }, { "id": "ugl_buttstock", @@ -158,7 +158,7 @@ "description": "A collapsible buttstock designed for the M320 grenade launcher. When combined with this stock, the M320 can be used as a standalone weapon", "price": 10000, "price_postapoc": 250, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "weight": "600 g", "volume": "250 ml", "to_hit": 1 @@ -166,17 +166,17 @@ { "id": "wasp_sting", "type": "GENERIC", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "wasp sting" }, "description": "A six-inch stinger from a giant wasp. Makes a poor melee weapon.", "weight": "540 g", "to_hit": -1, "color": "dark_gray", "symbol": ",", - "material": [ "flesh" ], + "material": ["flesh"], "volume": "250 ml", "cutting": 8, - "flags": [ "STAB", "SHEATH_KNIFE" ], + "flags": ["STAB", "SHEATH_KNIFE"], "price": 1000, "price_postapoc": 0 } diff --git a/data/json/items/resources/plastic.json b/data/json/items/resources/plastic.json index 48a8be7fb819..468d46fc7655 100644 --- a/data/json/items/resources/plastic.json +++ b/data/json/items/resources/plastic.json @@ -12,7 +12,7 @@ "material": "plastic", "symbol": ",", "color": "light_blue", - "flags": [ "NO_SALVAGE" ] + "flags": ["NO_SALVAGE"] }, { "id": "nylon", @@ -27,7 +27,7 @@ "material": "nylon", "symbol": ",", "color": "white", - "flags": [ "NO_SALVAGE" ] + "flags": ["NO_SALVAGE"] }, { "id": "plastic_sheet", @@ -40,7 +40,7 @@ "price": 0, "price_postapoc": 25, "material": "plastic", - "flags": [ "FLAT_SURFACE" ], + "flags": ["FLAT_SURFACE"], "symbol": ")", "color": "light_blue", "use_action": { "type": "deploy_furn", "furn_type": "f_plastic_groundsheet" } @@ -72,6 +72,6 @@ "material": "plastic", "symbol": ",", "color": "light_blue", - "flags": [ "NO_SALVAGE" ] + "flags": ["NO_SALVAGE"] } ] diff --git a/data/json/items/resources/tailoring.json b/data/json/items/resources/tailoring.json index 30b77f5f2329..c5a7c15e15d2 100644 --- a/data/json/items/resources/tailoring.json +++ b/data/json/items/resources/tailoring.json @@ -13,7 +13,7 @@ "symbol": "=", "color": "dark_gray", "ammo_type": "components", - "flags": [ "NO_SALVAGE" ] + "flags": ["NO_SALVAGE"] }, { "id": "scrap_faux_fur", @@ -283,7 +283,7 @@ "looks_like": "thread", "description": "Some very durable Kevlar thread that would be particularly useful for making ballistic armor, though it's fine to use in place of normal thread too, in most cases. Making armor-grade Kevlar sheets from this would need a particularly tight weave, and so would need some specialized machinery.", "material": "kevlar", - "flags": [ "NO_SALVAGE" ], + "flags": ["NO_SALVAGE"], "volume": "200 ml", "weight": "1 g", "ammo_type": "thread", @@ -302,7 +302,7 @@ "looks_like": "thread", "description": "Some heat-resistant Nomex thread that would be particularly useful for making heat protection gear, though it's fine to use in place of normal thread too, in most cases.", "material": "nomex", - "flags": [ "NO_SALVAGE" ], + "flags": ["NO_SALVAGE"], "volume": "200 ml", "weight": "1 g", "ammo_type": "thread", diff --git a/data/json/items/resources/wood.json b/data/json/items/resources/wood.json index 0b48bbfa6e36..876a93587bda 100644 --- a/data/json/items/resources/wood.json +++ b/data/json/items/resources/wood.json @@ -14,7 +14,7 @@ "volume": "50 L", "bashing": 10, "to_hit": -10, - "flags": [ "FIREWOOD" ] + "flags": ["FIREWOOD"] }, { "type": "GENERIC", @@ -29,20 +29,20 @@ "volume": "250 ml", "bashing": 4, "to_hit": 1, - "qualities": [ [ "COOK", 1 ] ], - "flags": [ "NO_SALVAGE", "TRADER_AVOID", "FIREWOOD" ] + "qualities": [["COOK", 1]], + "flags": ["NO_SALVAGE", "TRADER_AVOID", "FIREWOOD"] }, { "id": "stick", "type": "GENERIC", - "weapon_category": [ "BATONS" ], + "weapon_category": ["BATONS"], "symbol": "/", "color": "brown", "name": { "str": "heavy stick" }, "description": "A sturdy, heavy stick. Makes a decent melee weapon.", "material": "wood", - "techniques": [ "WBLOCK_1" ], - "flags": [ "TRADER_AVOID", "FIREWOOD" ], + "techniques": ["WBLOCK_1"], + "flags": ["TRADER_AVOID", "FIREWOOD"], "weight": "1700 g", "volume": "1250 ml", "bashing": 14, @@ -57,8 +57,8 @@ "name": { "str": "long stick" }, "description": "A long stick. Makes a decent melee weapon, and can be broken into heavy sticks for crafting.", "material": "wood", - "techniques": [ "WBLOCK_1" ], - "flags": [ "TRADER_AVOID", "FIREWOOD" ], + "techniques": ["WBLOCK_1"], + "flags": ["TRADER_AVOID", "FIREWOOD"], "weight": "3400 g", "volume": "2500 ml", "looks_like": "stick", @@ -69,22 +69,22 @@ { "id": "long_pole", "type": "GENERIC", - "weapon_category": [ "SPEARS" ], + "weapon_category": ["SPEARS"], "name": { "str": "long pole" }, "description": "A stout, ten-foot pole. Could be used similarly to a spear. The Cataclysm gives fresh meaning to walking softly and carrying a big stick.", "//": "a long pole is a single piece of wood, and the heavy stick just isn't large enough.", "to_hit": 1, "color": "brown", "symbol": "/", - "material": [ "wood" ], + "material": ["wood"], "techniques": "WBLOCK_1", "weight": "2250 g", "volume": "3750 ml", "bashing": 25, - "flags": [ "SPEAR", "REACH_ATTACK", "NONCONDUCTIVE" ], + "flags": ["SPEAR", "REACH_ATTACK", "NONCONDUCTIVE"], "price": 4000, "price_postapoc": 50, - "qualities": [ [ "HAMMER", 1 ] ] + "qualities": [["HAMMER", 1]] }, { "type": "GENERIC", @@ -96,13 +96,13 @@ "to_hit": 1, "color": "brown", "symbol": "/", - "material": [ "wood" ], - "techniques": [ "WBLOCK_1" ], + "material": ["wood"], + "techniques": ["WBLOCK_1"], "volume": "4400 ml", "bashing": 10, "price": 1000, "price_postapoc": 10, - "flags": [ "FIREWOOD" ] + "flags": ["FIREWOOD"] }, { "type": "GENERIC", @@ -116,11 +116,11 @@ "to_hit": -2, "color": "brown", "symbol": "/", - "material": [ "wood" ], + "material": ["wood"], "bashing": 16, "price": 40000, "price_postapoc": 50, - "flags": [ "FIREWOOD" ] + "flags": ["FIREWOOD"] }, { "type": "GENERIC", @@ -134,13 +134,13 @@ "color": "brown", "looks_like": "2x4", "symbol": "H", - "material": [ "wood" ], - "techniques": [ "WBLOCK_1" ], + "material": ["wood"], + "techniques": ["WBLOCK_1"], "volume": "3 L", "bashing": 8, "price": 8000, "price_postapoc": 10, - "flags": [ "FIREWOOD" ] + "flags": ["FIREWOOD"] }, { "type": "GENERIC", @@ -153,12 +153,12 @@ "to_hit": 1, "color": "brown", "symbol": "H", - "material": [ "wood" ], - "techniques": [ "WBLOCK_1" ], + "material": ["wood"], + "techniques": ["WBLOCK_1"], "volume": "6250 ml", "bashing": 8, "price": 20000, "price_postapoc": 10, - "flags": [ "FIREWOOD" ] + "flags": ["FIREWOOD"] } ] diff --git a/data/json/items/robot_parts.json b/data/json/items/robot_parts.json index e454a54cfb2e..e8cfcd440e2f 100644 --- a/data/json/items/robot_parts.json +++ b/data/json/items/robot_parts.json @@ -6,7 +6,7 @@ "description": "This is a template for robot module. If found in a game it is a bug.", "symbol": "%", "color": "cyan", - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "weight": "250 g", "volume": "500 ml", "price": 32000, @@ -137,7 +137,7 @@ "volume": "500 ml", "price": 40000, "price_postapoc": 100, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "category": "spare_parts" }, { @@ -151,7 +151,7 @@ "volume": "10 L", "price": 100000, "price_postapoc": 250, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "category": "spare_parts" }, { @@ -165,7 +165,7 @@ "volume": "5 L", "price": 100000, "price_postapoc": 250, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "category": "spare_parts" }, { @@ -179,7 +179,7 @@ "volume": "30 L", "price": 600000, "price_postapoc": 250, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "category": "spare_parts" }, { @@ -193,7 +193,7 @@ "volume": "10 L", "price": 100000, "price_postapoc": 100, - "material": [ "steel" ], + "material": ["steel"], "category": "spare_parts" }, { @@ -207,7 +207,7 @@ "volume": "40000 ml", "price": 100000, "price_postapoc": 100, - "material": [ "steel", "superalloy" ], + "material": ["steel", "superalloy"], "category": "spare_parts" }, { @@ -221,7 +221,7 @@ "volume": "40000 ml", "price": 100000, "price_postapoc": 100, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "category": "spare_parts" } ] diff --git a/data/json/items/software.json b/data/json/items/software.json index cf66dc090688..bcce8960b620 100644 --- a/data/json/items/software.json +++ b/data/json/items/software.json @@ -9,7 +9,7 @@ "price": "200 USD", "price_postapoc": "50 USD", "looks_like": "data_card", - "flags": [ "BIONIC_INSTALLATION_DATA" ] + "flags": ["BIONIC_INSTALLATION_DATA"] }, { "id": "AID_bio_alarm", @@ -172,7 +172,7 @@ "symbol": "#", "container": "usb_drive", "description": "IF YOU ARE SEEING THIS IT IS A BUG.", - "flags": [ "IRREMOVABLE", "NO_DROP" ] + "flags": ["IRREMOVABLE", "NO_DROP"] }, { "id": "software_useless", @@ -244,7 +244,7 @@ "symbol": "#", "container": "data_card", "description": "Data stolen from a dead scientist memory banks. Is the owner of these thoughts still hidden here, amidst the unreadable data; or are these just a collection of the precious moments of someone's life?\n\nWhatever the case, the idea of perpetually keeping a part of you within a metallic pill makes you feel uncomfortable.", - "flags": [ "NO_DROP" ] + "flags": ["NO_DROP"] }, { "id": "software_electronics_reference", diff --git a/data/json/items/tool/container.json b/data/json/items/tool/container.json index 28edb7ff8066..226c6876c1e0 100644 --- a/data/json/items/tool/container.json +++ b/data/json/items/tool/container.json @@ -17,7 +17,7 @@ "contains": "750 ml", "seals": true, "watertight": true, - "qualities": [ [ "CONTAIN", 1 ], [ "BOIL", 2 ] ] + "qualities": [["CONTAIN", 1], ["BOIL", 2]] }, { "id": "bottle_folding", diff --git a/data/json/items/tool/cooking.json b/data/json/items/tool/cooking.json index 64ebf2c51de2..e0d7b428c6ad 100644 --- a/data/json/items/tool/cooking.json +++ b/data/json/items/tool/cooking.json @@ -11,12 +11,12 @@ "price_postapoc": 3000, "to_hit": -2, "bashing": 5, - "material": [ "plastic", "aluminum" ], - "qualities": [ [ "BOIL", 1 ] ], + "material": ["plastic", "aluminum"], + "qualities": [["BOIL", 1]], "symbol": ",", "color": "light_green", "//": "It would be nice if this could have a use action to thaw frozen stuff. It's not hot enough to work as a hotplate.", - "flags": [ "LEAK_DAM", "RADIOACTIVE", "DURABLE_MELEE" ] + "flags": ["LEAK_DAM", "RADIOACTIVE", "DURABLE_MELEE"] }, { "id": "butchering_kit", @@ -29,7 +29,7 @@ "volume": "800 ml", "price": 8000, "price_postapoc": 150, - "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ], [ "BUTCHER", 37 ] ] + "qualities": [["CUT", 1], ["CUT_FINE", 1], ["BUTCHER", 37]] }, { "id": "butter_churn", @@ -44,10 +44,10 @@ "to_hit": -2, "bashing": 9, "material": "wood", - "qualities": [ [ "CHURN", 1 ] ], + "qualities": [["CHURN", 1]], "symbol": "H", "color": "light_cyan", - "flags": [ "ALLOWS_REMOTE_USE" ] + "flags": ["ALLOWS_REMOTE_USE"] }, { "id": "can_sealer", @@ -78,17 +78,22 @@ "bashing": 2, "cutting": 8, "to_hit": -2, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "/", "color": "yellow", "ammo": "battery", "charges_per_use": 5, "use_action": "CARVER_OFF", - "flags": [ "SHEATH_SWORD", "NONCONDUCTIVE" ], + "flags": ["SHEATH_SWORD", "NONCONDUCTIVE"], "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -104,9 +109,9 @@ "power_draw": 150000, "charges_per_use": 0, "revert_to": "carver_off", - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 25 ] ], + "qualities": [["CUT", 1], ["BUTCHER", 25]], "use_action": "CARVER_ON", - "flags": [ "MESSY", "TRADER_AVOID", "NONCONDUCTIVE" ], + "flags": ["MESSY", "TRADER_AVOID", "NONCONDUCTIVE"], "magazine_well": "500 ml" }, { @@ -121,14 +126,14 @@ "price_postapoc": 2000, "to_hit": -3, "bashing": 3, - "material": [ "wood", "plastic" ], + "material": ["wood", "plastic"], "symbol": ";", "color": "light_gray", "initial_charges": 150, "max_charges": 150, "charges_per_use": 1, "use_action": "WATER_PURIFIER", - "flags": [ "ALLOWS_REMOTE_USE" ] + "flags": ["ALLOWS_REMOTE_USE"] }, { "id": "char_smoker", @@ -147,7 +152,7 @@ "color": "light_gray", "ammo": "charcoal", "max_charges": 200, - "flags": [ "ALLOWS_REMOTE_USE" ] + "flags": ["ALLOWS_REMOTE_USE"] }, { "id": "charcoal_cooker", @@ -186,9 +191,9 @@ "symbol": ")", "color": "brown", "container_data": { "contains": "2 L", "watertight": true }, - "qualities": [ [ "COOK", 3 ], [ "BOIL", 2 ], [ "CONTAIN", 1 ], [ "CHEM", 1 ] ], + "qualities": [["COOK", 3], ["BOIL", 2], ["CONTAIN", 1], ["CHEM", 1]], "use_action": "HEAT_FOOD", - "flags": [ "ALLOWS_REMOTE_USE" ] + "flags": ["ALLOWS_REMOTE_USE"] }, { "id": "clay_quern", @@ -220,7 +225,7 @@ "symbol": ")", "color": "brown", "container_data": { "contains": "750 ml", "watertight": true }, - "qualities": [ [ "BOIL", 1 ] ] + "qualities": [["BOIL", 1]] }, { "id": "coffeemaker", @@ -234,17 +239,22 @@ "price_postapoc": 50, "to_hit": -5, "bashing": 2, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": ";", "color": "light_gray", "ammo": "battery", "charges_per_use": 10, - "qualities": [ [ "BOIL", 1 ] ], + "qualities": [["BOIL", 1]], "use_action": "HOTPLATE", "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -261,15 +271,20 @@ "price_postapoc": 2000, "to_hit": -2, "bashing": 8, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": ";", "color": "blue", "ammo": "battery", - "flags": [ "ALLOWS_REMOTE_USE" ], + "flags": ["ALLOWS_REMOTE_USE"], "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -285,7 +300,7 @@ "price": 10, "price_postapoc": 10, "bashing": 8, - "material": [ "glass", "egg" ], + "material": ["glass", "egg"], "symbol": "%", "color": "white", "use_action": { @@ -317,7 +332,7 @@ "initial_charges": 50, "max_charges": 50, "charges_per_use": 1, - "use_action": [ "HOTPLATE", "HEAT_FOOD" ] + "use_action": ["HOTPLATE", "HEAT_FOOD"] }, { "id": "flask_yeast", @@ -330,7 +345,7 @@ "price": 10, "price_postapoc": 10, "bashing": 8, - "material": [ "glass", "powder" ], + "material": ["glass", "powder"], "symbol": "%", "color": "white", "use_action": { @@ -344,7 +359,7 @@ "not_ready_msg": "The yeast isn't done culturing yet.", "//": "12 hours" }, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "jar_yeast", @@ -392,15 +407,20 @@ "price_postapoc": 250, "to_hit": -1, "bashing": 10, - "material": [ "iron" ], + "material": ["iron"], "symbol": "%", "color": "white", "ammo": "battery", - "flags": [ "ALLOWS_REMOTE_USE" ], + "flags": ["ALLOWS_REMOTE_USE"], "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -457,7 +477,7 @@ "price_postapoc": 250, "to_hit": -1, "bashing": 4, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ";", "color": "green", "ammo": "battery", @@ -466,7 +486,12 @@ "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -482,7 +507,7 @@ "price": 650, "price_postapoc": 10, "bashing": 4, - "material": [ "glass", "veggy" ], + "material": ["glass", "veggy"], "symbol": "%", "color": "green", "use_action": { @@ -505,7 +530,7 @@ "price": 650, "price_postapoc": 10, "bashing": 4, - "material": [ "glass", "veggy" ], + "material": ["glass", "veggy"], "symbol": "%", "color": "green", "use_action": { @@ -528,7 +553,7 @@ "price": 650, "price_postapoc": 10, "bashing": 4, - "material": [ "glass", "veggy" ], + "material": ["glass", "veggy"], "symbol": "%", "color": "green", "use_action": { @@ -552,15 +577,20 @@ "price_postapoc": 250, "to_hit": -1, "bashing": 8, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ";", "color": "white", "ammo": "battery", - "flags": [ "ALLOWS_REMOTE_USE" ], + "flags": ["ALLOWS_REMOTE_USE"], "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ] }, @@ -576,18 +606,23 @@ "price_postapoc": 500, "to_hit": -1, "bashing": 4, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ";", "color": "green", "ammo": "battery", "sub": "hotplate", "charges_per_use": 5, - "qualities": [ [ "COOK", 2 ], [ "BOIL", 2 ], [ "CONTAIN", 1 ] ], - "use_action": [ "HOTPLATE", "HEAT_FOOD" ], + "qualities": [["COOK", 2], ["BOIL", 2], ["CONTAIN", 1]], + "use_action": ["HOTPLATE", "HEAT_FOOD"], "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -607,7 +642,7 @@ "material": "steel", "symbol": ")", "color": "light_gray", - "qualities": [ [ "COOK", 2 ], [ "BOIL", 1 ], [ "CONTAIN", 1 ] ], + "qualities": [["COOK", 2], ["BOIL", 1], ["CONTAIN", 1]], "use_action": "HEAT_FOOD" }, { @@ -622,18 +657,23 @@ "price_postapoc": 500, "to_hit": -1, "bashing": 4, - "material": [ "superalloy", "ceramic" ], + "material": ["superalloy", "ceramic"], "symbol": ";", "color": "green", "ammo": "battery", "sub": "hotplate", "charges_per_use": 5, - "qualities": [ [ "COOK", 2 ], [ "BOIL", 2 ], [ "CONTAIN", 1 ] ], - "use_action": [ "HOTPLATE", "HEAT_FOOD" ], + "qualities": [["COOK", 2], ["BOIL", 2], ["CONTAIN", 1]], + "use_action": ["HOTPLATE", "HEAT_FOOD"], "magazines": [ [ "battery", - [ "medium_plus_battery_cell", "medium_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_plus_battery_cell", + "medium_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -653,7 +693,7 @@ "material": "stone", "symbol": ":", "color": "light_gray", - "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ] + "qualities": [["BOIL", 2], ["CONTAIN", 1]] }, { "id": "multi_cooker", @@ -666,17 +706,22 @@ "price": 20000, "price_postapoc": 250, "to_hit": -3, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "red", "ammo": "battery", "power_draw": 1500000, - "qualities": [ [ "CONTAIN", 1 ] ], + "qualities": [["CONTAIN", 1]], "use_action": "MULTICOOKER", "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -687,7 +732,7 @@ "copy-from": "multi_cooker", "name": { "str": "multi cooker - cooking" }, "description": "A professional-grade multi-cooker, with a battery slot for camping trips or tailgating. There is a dish in it.", - "delete": { "qualities": [ [ "CONTAIN", 1 ] ] } + "delete": { "qualities": [["CONTAIN", 1]] } }, { "id": "oil_cooker", @@ -738,7 +783,7 @@ "price": 10, "price_postapoc": 10, "bashing": 8, - "material": [ "glass", "veggy" ], + "material": ["glass", "veggy"], "symbol": "%", "color": "white", "use_action": { @@ -790,9 +835,9 @@ "color": "light_gray", "looks_like": "pot_canning", "container_data": { "contains": "2 L", "seals": true, "watertight": true }, - "qualities": [ [ "COOK", 3 ], [ "BOIL", 2 ], [ "CONTAIN", 1 ], [ "CHEM", 1 ] ], + "qualities": [["COOK", 3], ["BOIL", 2], ["CONTAIN", 1], ["CHEM", 1]], "use_action": "HEAT_FOOD", - "flags": [ "ALLOWS_REMOTE_USE" ] + "flags": ["ALLOWS_REMOTE_USE"] }, { "id": "rock_quern", @@ -821,7 +866,7 @@ "price": 10, "price_postapoc": 10, "bashing": 4, - "material": [ "glass", "veggy" ], + "material": ["glass", "veggy"], "symbol": "%", "color": "white", "use_action": { @@ -849,7 +894,7 @@ "material": "copper", "symbol": "L", "color": "white", - "qualities": [ [ "DISTILL", 2 ], [ "BOIL", 2 ], [ "CONTAIN", 1 ] ] + "qualities": [["DISTILL", 2], ["BOIL", 2], ["CONTAIN", 1]] }, { "id": "survivor_mess_kit", @@ -863,15 +908,15 @@ "price_postapoc": 100, "to_hit": -1, "bashing": 6, - "material": [ "steel", "glass" ], + "material": ["steel", "glass"], "symbol": ";", "color": "brown", "ammo": "lamp_oil", "sub": "hotplate", "max_charges": 800, "charges_per_use": 1, - "qualities": [ [ "COOK", 3 ], [ "BOIL", 2 ], [ "CONTAIN", 1 ], [ "CHEM", 1 ] ], - "use_action": [ "HOTPLATE", "HEAT_FOOD" ] + "qualities": [["COOK", 3], ["BOIL", 2], ["CONTAIN", 1], ["CHEM", 1]], + "use_action": ["HOTPLATE", "HEAT_FOOD"] }, { "id": "teapot", @@ -889,7 +934,7 @@ "symbol": ")", "color": "dark_gray", "container_data": { "contains": "500 ml", "watertight": true }, - "qualities": [ [ "BOIL", 1 ] ] + "qualities": [["BOIL", 1]] }, { "id": "vac_sealer", @@ -903,15 +948,20 @@ "price_postapoc": 2000, "to_hit": -1, "bashing": 8, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ";", "color": "white", "ammo": "battery", - "flags": [ "ALLOWS_REMOTE_USE" ], + "flags": ["ALLOWS_REMOTE_USE"], "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -931,7 +981,7 @@ "material": "iron", "symbol": ")", "color": "dark_gray", - "qualities": [ [ "COOK", 1 ] ] + "qualities": [["COOK", 1]] }, { "id": "water_purifier", @@ -945,13 +995,13 @@ "price_postapoc": 1500, "to_hit": -3, "bashing": 2, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": ";", "color": "light_blue", "ammo": "battery", "charges_per_use": 1, "use_action": "WATER_PURIFIER", - "flags": [ "ALLOWS_REMOTE_USE" ], + "flags": ["ALLOWS_REMOTE_USE"], "magazines": [ [ "battery", diff --git a/data/json/items/tool/deployable.json b/data/json/items/tool/deployable.json index 33acda29513d..4697135e7e61 100644 --- a/data/json/items/tool/deployable.json +++ b/data/json/items/tool/deployable.json @@ -11,11 +11,11 @@ "price_postapoc": 10, "to_hit": -4, "bashing": 7, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_gray", "use_action": { "type": "deploy_furn", "furn_type": "f_brazier" }, - "qualities": [ [ "COOK", 1 ], [ "BOIL", 2 ], [ "CONTAIN", 1 ] ] + "qualities": [["COOK", 1], ["BOIL", 2], ["CONTAIN", 1]] }, { "id": "hobo_stove", @@ -28,7 +28,7 @@ "to_hit": -1, "bashing": 2, "looks_like": "can_medium_unsealed", - "material": [ "steel" ], + "material": ["steel"], "symbol": ",", "color": "light_gray", "use_action": { "type": "deploy_furn", "furn_type": "f_hobo_stove" } @@ -46,7 +46,7 @@ "to_hit": -5, "bashing": 8, "looks_like": "55gal_drum", - "material": [ "steel" ], + "material": ["steel"], "symbol": "0", "color": "light_gray", "use_action": { "type": "deploy_furn", "furn_type": "f_55gal_firebarrel" } @@ -64,7 +64,7 @@ "to_hit": -4, "bashing": 7, "looks_like": "30gal_drum", - "material": [ "steel" ], + "material": ["steel"], "symbol": "0", "color": "light_gray", "use_action": { "type": "deploy_furn", "furn_type": "f_30gal_firebarrel" } @@ -82,7 +82,7 @@ "to_hit": -4, "bashing": 3, "looks_like": "rollmat", - "material": [ "steel" ], + "material": ["steel"], "symbol": "#", "color": "light_gray", "use_action": { "type": "deploy_furn", "furn_type": "f_camp_chair" } @@ -99,7 +99,7 @@ "price_postapoc": 500, "to_hit": -1, "bashing": 6, - "material": [ "aluminum", "cotton" ], + "material": ["aluminum", "cotton"], "symbol": ";", "color": "green", "use_action": { @@ -158,10 +158,10 @@ "price_postapoc": 250, "to_hit": -4, "bashing": 7, - "material": [ "steel" ], + "material": ["steel"], "symbol": "=", "color": "light_gray", - "flags": [ "BUTCHER_RACK" ], + "flags": ["BUTCHER_RACK"], "use_action": { "type": "deploy_furn", "furn_type": "f_metal_butcher_rack" } }, { @@ -199,7 +199,7 @@ "price_postapoc": 750, "to_hit": -4, "bashing": 7, - "material": [ "steel" ], + "material": ["steel"], "symbol": "=", "color": "light_gray", "use_action": { "type": "deploy_furn", "furn_type": "f_metal_smoking_rack" } @@ -216,8 +216,8 @@ "price_postapoc": 100, "to_hit": -3, "bashing": 5, - "material": [ "steel" ], - "flags": [ "FLAT_SURFACE" ], + "material": ["steel"], + "flags": ["FLAT_SURFACE"], "symbol": "=", "color": "light_gray", "use_action": { "type": "deploy_furn", "furn_type": "f_tourist_table" } @@ -234,8 +234,8 @@ "price_postapoc": 500, "to_hit": -3, "bashing": 2, - "material": [ "leather" ], - "flags": [ "FLAT_SURFACE" ], + "material": ["leather"], + "flags": ["FLAT_SURFACE"], "symbol": "*", "color": "brown", "use_action": { "type": "deploy_furn", "furn_type": "f_leather_tarp" } @@ -252,8 +252,8 @@ "price_postapoc": 100, "to_hit": -3, "bashing": 1, - "material": [ "veggy" ], - "flags": [ "FLAT_SURFACE" ], + "material": ["veggy"], + "flags": ["FLAT_SURFACE"], "symbol": "*", "color": "yellow", "use_action": { "type": "deploy_furn", "furn_type": "f_fiber_mat" } @@ -270,12 +270,12 @@ "price_postapoc": 1000, "to_hit": -4, "bashing": 7, - "material": [ "wood" ], + "material": ["wood"], "looks_like": "f_wood_keg", "symbol": "u", "color": "light_gray", "use_action": { "type": "deploy_furn", "furn_type": "f_butter_churn" }, - "qualities": [ [ "CONTAIN", 1 ], [ "CHURN", 1 ] ] + "qualities": [["CONTAIN", 1], ["CHURN", 1]] }, { "id": "water_mill", @@ -292,7 +292,7 @@ "material": "wood", "symbol": "*", "color": "red", - "flags": [ "DURABLE_MELEE" ] + "flags": ["DURABLE_MELEE"] }, { "id": "wind_mill", @@ -309,6 +309,6 @@ "material": "steel", "symbol": "T", "color": "red", - "flags": [ "DURABLE_MELEE" ] + "flags": ["DURABLE_MELEE"] } ] diff --git a/data/json/items/tool/electronics.json b/data/json/items/tool/electronics.json index cb8ad8e37c29..7d612e1c2905 100644 --- a/data/json/items/tool/electronics.json +++ b/data/json/items/tool/electronics.json @@ -11,12 +11,12 @@ "price_postapoc": 3000, "to_hit": -1, "bashing": 8, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ";", "color": "light_green", "ammo": "plutonium", "max_charges": 2500, - "flags": [ "IS_UPS" ] + "flags": ["IS_UPS"] }, { "id": "camera", @@ -29,7 +29,7 @@ "price": 20000, "price_postapoc": 50, "bashing": 1, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": ";", "color": "yellow", "ammo": "battery", @@ -62,7 +62,7 @@ "price": 800000, "price_postapoc": 100, "bashing": 1, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": ";", "color": "yellow", "ammo": "battery", @@ -70,7 +70,7 @@ "max_charges": 200, "charges_per_use": 5, "use_action": "CAMERA", - "flags": [ "CAMERA_PRO", "ALWAYS_TWOHAND", "USE_UPS", "NO_UNLOAD", "NO_RELOAD" ] + "flags": ["CAMERA_PRO", "ALWAYS_TWOHAND", "USE_UPS", "NO_UNLOAD", "NO_RELOAD"] }, { "id": "cell_phone", @@ -82,7 +82,7 @@ "volume": "100 ml", "price": 9000, "price_postapoc": 100, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ";", "color": "light_gray", "ammo": "battery", @@ -95,7 +95,7 @@ "need_charges_msg": "The cellphone's batteries need more charge.", "type": "transform" }, - "flags": [ "WATCH", "ALARMCLOCK" ], + "flags": ["WATCH", "ALARMCLOCK"], "magazines": [ [ "battery", @@ -119,8 +119,13 @@ "name": { "str": "cellphone - Screenlight", "str_pl": "cellphones - Screenlight" }, "power_draw": 2500, "revert_to": "cell_phone", - "use_action": { "target": "cell_phone", "msg": "You stop lighting up the screen.", "menu_text": "Turn off", "type": "transform" }, - "flags": [ "WATCH", "LIGHT_8", "TRADER_AVOID" ] + "use_action": { + "target": "cell_phone", + "msg": "You stop lighting up the screen.", + "menu_text": "Turn off", + "type": "transform" + }, + "flags": ["WATCH", "LIGHT_8", "TRADER_AVOID"] }, { "id": "control_laptop", @@ -136,7 +141,7 @@ "ammo": "battery", "initial_charges": 500, "max_charges": 700, - "flags": [ "WATCH", "USE_UPS", "NO_UNLOAD", "NO_RELOAD" ] + "flags": ["WATCH", "USE_UPS", "NO_UNLOAD", "NO_RELOAD"] }, { "id": "directional_antenna", @@ -166,13 +171,13 @@ "price_postapoc": 0, "to_hit": -8, "cutting": 1, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": ";", "color": "white", "max_charges": 3000, "turns_per_charge": 1, "use_action": "EHANDCUFFS", - "flags": [ "ALWAYS_TWOHAND", "UNARMED_WEAPON", "TRADER_AVOID" ] + "flags": ["ALWAYS_TWOHAND", "UNARMED_WEAPON", "TRADER_AVOID"] }, { "id": "eink_tablet_pc", @@ -193,7 +198,7 @@ "max_charges": 200, "charges_per_use": 1, "use_action": "EINKTABLETPC", - "flags": [ "WATCH", "USE_UPS", "NO_UNLOAD", "NO_RELOAD" ] + "flags": ["WATCH", "USE_UPS", "NO_UNLOAD", "NO_RELOAD"] }, { "id": "electrohack", @@ -207,7 +212,7 @@ "price_postapoc": 500, "to_hit": 1, "bashing": 5, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ",", "color": "green", "ammo": "battery", @@ -238,7 +243,7 @@ "price": 15000, "price_postapoc": 1000, "bashing": 2, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ";", "color": "green", "ammo": "battery", @@ -269,7 +274,7 @@ "power_draw": 200, "revert_to": "geiger_off", "use_action": "GEIGER", - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "magazine_well": "250 ml" }, { @@ -310,7 +315,7 @@ "description": "A laptop computer using UPS.", "symbol": ",", "color": "dark_gray", - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "weight": "2721 g", "volume": "2500 ml", "price": 75000, @@ -332,7 +337,7 @@ "type": "transform" } ], - "flags": [ "WATCH", "USE_UPS", "NO_UNLOAD", "NO_RELOAD" ] + "flags": ["WATCH", "USE_UPS", "NO_UNLOAD", "NO_RELOAD"] }, { "id": "laptop_screen_lit", @@ -341,8 +346,13 @@ "name": { "str": "laptop computer - lit screen", "str_pl": "laptop computers - lit screen" }, "power_draw": 5000, "revert_to": "laptop", - "use_action": { "target": "laptop", "msg": "You stop lighting up the screen.", "menu_text": "Turn off", "type": "transform" }, - "flags": [ "WATCH", "LIGHT_20", "TRADER_AVOID", "USE_UPS", "NO_UNLOAD", "NO_RELOAD" ] + "use_action": { + "target": "laptop", + "msg": "You stop lighting up the screen.", + "menu_text": "Turn off", + "type": "transform" + }, + "flags": ["WATCH", "LIGHT_20", "TRADER_AVOID", "USE_UPS", "NO_UNLOAD", "NO_RELOAD"] }, { "id": "mp3", @@ -354,13 +364,13 @@ "volume": "50 ml", "price": 3000, "price_postapoc": 100, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ";", "color": "dark_gray", "ammo": "battery", "initial_charges": 160, "max_charges": 200, - "flags": [ "USE_UPS", "NO_UNLOAD", "NO_RELOAD" ], + "flags": ["USE_UPS", "NO_UNLOAD", "NO_RELOAD"], "use_action": "MP3", "charges_per_use": 1 }, @@ -373,7 +383,7 @@ "power_draw": 3500, "revert_to": "mp3", "use_action": "MP3_ON", - "flags": [ "TRADER_AVOID", "USE_UPS", "NO_UNLOAD", "NO_RELOAD" ] + "flags": ["TRADER_AVOID", "USE_UPS", "NO_UNLOAD", "NO_RELOAD"] }, { "id": "noise_emitter", @@ -387,13 +397,13 @@ "price_postapoc": 50, "to_hit": -1, "bashing": 6, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ";", "color": "yellow", "ammo": "battery", "charges_per_use": 1, "use_action": "NOISE_EMITTER_OFF", - "flags": [ "RADIO_MODABLE" ], + "flags": ["RADIO_MODABLE"], "magazines": [ [ "battery", @@ -418,7 +428,7 @@ "power_draw": 10000, "revert_to": "noise_emitter", "use_action": "NOISE_EMITTER_ON", - "flags": [ "RADIO_MODABLE", "TRADER_AVOID" ] + "flags": ["RADIO_MODABLE", "TRADER_AVOID"] }, { "id": "portable_game", @@ -430,13 +440,13 @@ "volume": "250 ml", "price": 12000, "price_postapoc": 100, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": ";", "color": "light_gray", "ammo": "battery", "initial_charges": 160, "max_charges": 200, - "flags": [ "USE_UPS", "NO_UNLOAD", "NO_RELOAD" ], + "flags": ["USE_UPS", "NO_UNLOAD", "NO_RELOAD"], "charges_per_use": 1, "use_action": "PORTABLE_GAME" }, @@ -450,7 +460,7 @@ "volume": "100 ml", "price": 20000, "price_postapoc": 200, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "looks_like": "cell_phone", "symbol": ";", "color": "light_gray", @@ -470,7 +480,7 @@ "CAMERA", "MP3" ], - "flags": [ "WATCH", "ALARMCLOCK", "USE_UPS", "NO_UNLOAD", "NO_RELOAD" ] + "flags": ["WATCH", "ALARMCLOCK", "USE_UPS", "NO_UNLOAD", "NO_RELOAD"] }, { "id": "smartphone_music", @@ -481,7 +491,7 @@ "power_draw": 7000, "revert_to": "smart_phone", "use_action": "MP3_ON", - "flags": [ "WATCH", "TRADER_AVOID", "ALARMCLOCK", "USE_UPS", "NO_UNLOAD", "NO_RELOAD" ], + "flags": ["WATCH", "TRADER_AVOID", "ALARMCLOCK", "USE_UPS", "NO_UNLOAD", "NO_RELOAD"], "magazine_well": "250 ml" }, { @@ -497,7 +507,15 @@ "menu_text": "Turn off flashlight", "type": "transform" }, - "flags": [ "WATCH", "LIGHT_20", "TRADER_AVOID", "ALARMCLOCK", "USE_UPS", "NO_UNLOAD", "NO_RELOAD" ] + "flags": [ + "WATCH", + "LIGHT_20", + "TRADER_AVOID", + "ALARMCLOCK", + "USE_UPS", + "NO_UNLOAD", + "NO_RELOAD" + ] }, { "id": "UPS_off", @@ -511,15 +529,23 @@ "price_postapoc": 1500, "to_hit": -1, "bashing": 8, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ";", "color": "light_gray", "ammo": "battery", "magazines": [ - [ "battery", [ "heavy_plus_battery_cell", "heavy_battery_cell", "heavy_atomic_battery_cell", "heavy_disposable_cell" ] ] + [ + "battery", + [ + "heavy_plus_battery_cell", + "heavy_battery_cell", + "heavy_atomic_battery_cell", + "heavy_disposable_cell" + ] + ] ], "magazine_well": "1500 ml", - "flags": [ "IS_UPS" ] + "flags": ["IS_UPS"] }, { "id": "vibrator", @@ -531,7 +557,7 @@ "volume": "500 ml", "price": 5500, "price_postapoc": 100, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ";", "color": "dark_gray", "ammo": "battery", @@ -563,7 +589,7 @@ "volume": "250 ml", "price": 10000, "price_postapoc": 5000, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ";", "color": "magenta", "ammo": "battery", @@ -600,7 +626,7 @@ "volume": "250 ml", "price": 10000, "price_postapoc": 5000, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ";", "color": "magenta", "use_action": "NOTE_BIONICS", diff --git a/data/json/items/tool/entry_tools.json b/data/json/items/tool/entry_tools.json index dfda5fe63c1d..b5ee838e78dd 100644 --- a/data/json/items/tool/entry_tools.json +++ b/data/json/items/tool/entry_tools.json @@ -3,7 +3,7 @@ "id": "crowbar", "type": "GENERIC", "category": "tools", - "weapon_category": [ "CLUBS", "HOOKED_POLES" ], + "weapon_category": ["CLUBS", "HOOKED_POLES"], "name": { "str": "crowbar" }, "description": "This is a hefty prying tool. Use it to open locked doors without destroying them or to lift manhole covers. You could also wield it to bash some heads in.", "weight": "1200 g", @@ -16,10 +16,10 @@ "material": "steel", "symbol": ";", "color": "dark_gray", - "qualities": [ [ "PRY", 3 ], [ "HAMMER", 1 ] ], - "use_action": [ "HAMMER", "CROWBAR" ], - "techniques": [ "WBLOCK_1" ], - "flags": [ "BELT_CLIP" ] + "qualities": [["PRY", 3], ["HAMMER", 1]], + "use_action": ["HAMMER", "CROWBAR"], + "techniques": ["WBLOCK_1"], + "flags": ["BELT_CLIP"] }, { "id": "crude_picklock", @@ -34,14 +34,14 @@ "material": "steel", "symbol": ";", "color": "light_gray", - "qualities": [ [ "LOCKPICK", 3 ] ], + "qualities": [["LOCKPICK", 3]], "use_action": { "type": "picklock", "pick_quality": 3 } }, { "id": "iceaxe", "type": "GENERIC", "category": "tools", - "weapon_category": [ "HAND_AXES" ], + "weapon_category": ["HAND_AXES"], "name": { "str": "ice axe" }, "description": "This is an ice axe with hammer on its head, a multi-purpose hiking and climbing tool used by mountaineers. It is sturdy enough to pry open closed doors or lift manhole covers.", "weight": "500 g", @@ -53,16 +53,16 @@ "material": "steel", "symbol": ";", "color": "dark_gray", - "techniques": [ "WBLOCK_1" ], - "qualities": [ [ "HAMMER", 2 ], [ "HAMMER_FINE", 1 ], [ "PRY", 2 ] ], + "techniques": ["WBLOCK_1"], + "qualities": [["HAMMER", 2], ["HAMMER_FINE", 1], ["PRY", 2]], "use_action": "CROWBAR", - "flags": [ "DURABLE_MELEE", "BELT_CLIP", "STAB", "SHEATH_AXE" ] + "flags": ["DURABLE_MELEE", "BELT_CLIP", "STAB", "SHEATH_AXE"] }, { "id": "makeshift_crowbar", "type": "GENERIC", "category": "tools", - "weapon_category": [ "CLUBS", "HOOKED_POLES" ], + "weapon_category": ["CLUBS", "HOOKED_POLES"], "name": { "str": "makeshift crowbar" }, "description": "This is a pipe whose ends have been bent and hammered flat to resemble a crowbar. Use it to open locked crates without destroying them, to lift manhole covers, or even open doors and windows. You could also wield it to fight with, in a pinch.", "weight": "1250 g", @@ -75,10 +75,10 @@ "material": "steel", "symbol": ";", "color": "dark_gray", - "qualities": [ [ "PRY", 1 ], [ "HAMMER", 1 ] ], + "qualities": [["PRY", 1], ["HAMMER", 1]], "use_action": "CROWBAR", - "techniques": [ "WBLOCK_1" ], - "flags": [ "BELT_CLIP" ] + "techniques": ["WBLOCK_1"], + "flags": ["BELT_CLIP"] }, { "id": "picklocks", @@ -93,7 +93,7 @@ "material": "steel", "symbol": ";", "color": "light_gray", - "qualities": [ [ "LOCKPICK", 5 ] ], + "qualities": [["LOCKPICK", 5]], "use_action": { "type": "picklock", "pick_quality": 5 } }, { @@ -110,7 +110,7 @@ "initial_charges": 1, "max_charges": 1, "charges_per_use": 1, - "qualities": [ [ "LOCKPICK", 40 ] ], + "qualities": [["LOCKPICK", 40]], "use_action": { "type": "picklock", "pick_quality": 40 } } ] diff --git a/data/json/items/tool/explosives.json b/data/json/items/tool/explosives.json index dd1844dc47cc..510823b2e800 100644 --- a/data/json/items/tool/explosives.json +++ b/data/json/items/tool/explosives.json @@ -12,7 +12,9 @@ "color": "blue", "use_action": { "type": "explosion", - "explosion": { "fragment": { "impact": { "damage_type": "heat", "amount": 300 }, "range": 300 } } + "explosion": { + "fragment": { "impact": { "damage_type": "heat", "amount": 300 }, "range": 300 } + } } }, { @@ -31,7 +33,7 @@ "symbol": "*", "color": "yellow", "use_action": "ACIDBOMB_ACT", - "flags": [ "ACT_ON_RANGED_HIT", "NPC_THROWN" ] + "flags": ["ACT_ON_RANGED_HIT", "NPC_THROWN"] }, { "id": "can_bomb", @@ -44,11 +46,16 @@ "price": 2500, "price_postapoc": 250, "to_hit": -2, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "color": "red", "explode_in_fire": true, - "explosion": { "fragment": { "impact": { "damage_type": "cut", "amount": 50, "armor_multiplier": 3 }, "range": 5 } }, + "explosion": { + "fragment": { + "impact": { "damage_type": "cut", "amount": 50, "armor_multiplier": 3 }, + "range": 5 + } + }, "use_action": { "target": "can_bomb_act", "msg": "You light the fuse on the can bomb. Throw it before it blows in your face!", @@ -58,7 +65,7 @@ "menu_text": "Light fuse", "type": "transform" }, - "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "NO_REPAIR" ] + "flags": ["RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "NO_REPAIR"] }, { "id": "can_bomb_act", @@ -71,15 +78,25 @@ "max_charges": 5, "turns_per_charge": 1, "explode_in_fire": true, - "explosion": { "fragment": { "impact": { "damage_type": "cut", "amount": 50, "armor_multiplier": 3 }, "range": 5 } }, + "explosion": { + "fragment": { + "impact": { "damage_type": "cut", "amount": 50, "armor_multiplier": 3 }, + "range": 5 + } + }, "use_action": { "type": "explosion", "no_deactivate_msg": "You've already lit the fuse - what are you waiting for?", "sound_volume": 0, "sound_msg": "ssss...", - "explosion": { "fragment": { "impact": { "damage_type": "cut", "amount": 50, "armor_multiplier": 3 }, "range": 5 } } + "explosion": { + "fragment": { + "impact": { "damage_type": "cut", "amount": 50, "armor_multiplier": 3 }, + "range": 5 + } + } }, - "flags": [ "BOMB", "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["BOMB", "TRADER_AVOID", "NO_REPAIR"] }, { "id": "c4", @@ -92,7 +109,7 @@ "price": 9000, "price_postapoc": 2000, "to_hit": -4, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": ";", "color": "light_gray", "use_action": "C4" @@ -107,7 +124,7 @@ "volume": "1 L", "price": 0, "to_hit": -4, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": ";", "color": "light_gray", "initial_charges": 9, @@ -120,7 +137,7 @@ "no_deactivate_msg": "You've already set the %s's timer, you might want to get away from it.", "explosion": { "damage": 200, "radius": 6 } }, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "dynamite", @@ -134,7 +151,7 @@ "price_postapoc": 1000, "to_hit": -3, "bashing": 4, - "material": [ "paper", "powder" ], + "material": ["paper", "powder"], "symbol": "*", "color": "red", "explode_in_fire": true, @@ -148,7 +165,7 @@ "menu_text": "Light fuse", "type": "transform" }, - "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB" ] + "flags": ["RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB"] }, { "id": "dynamite_act", @@ -162,7 +179,7 @@ "price_postapoc": 0, "to_hit": -3, "bashing": 4, - "material": [ "paper", "powder" ], + "material": ["paper", "powder"], "symbol": "*", "color": "red", "turns_per_charge": 1, @@ -175,7 +192,7 @@ "no_deactivate_msg": "You've already lit the %s, try throwing it instead.", "explosion": { "damage": 100, "radius": 6 } }, - "flags": [ "TRADER_AVOID", "BOMB" ] + "flags": ["TRADER_AVOID", "BOMB"] }, { "id": "dynamite_bomb", @@ -189,7 +206,7 @@ "price_postapoc": 1500, "to_hit": -3, "bashing": 4, - "material": [ "paper", "powder" ], + "material": ["paper", "powder"], "symbol": "*", "looks_like": "fragment_bomb", "color": "red", @@ -197,7 +214,10 @@ "explosion": { "damage": 70, "radius": 6, - "fragment": { "impact": { "damage_type": "cut", "amount": 100, "armor_multiplier": 3 }, "range": 10 } + "fragment": { + "impact": { "damage_type": "cut", "amount": 100, "armor_multiplier": 3 }, + "range": 10 + } }, "use_action": { "target": "dynamite_bomb_act", @@ -208,7 +228,7 @@ "menu_text": "Light fuse", "type": "transform" }, - "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB" ] + "flags": ["RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB"] }, { "id": "dynamite_bomb_act", @@ -222,7 +242,7 @@ "price_postapoc": 0, "to_hit": -3, "bashing": 4, - "material": [ "paper", "powder" ], + "material": ["paper", "powder"], "symbol": "*", "looks_like": "fragment_bomb_act", "color": "red", @@ -231,7 +251,10 @@ "explosion": { "damage": 70, "radius": 6, - "fragment": { "impact": { "damage_type": "cut", "amount": 100, "armor_multiplier": 3 }, "range": 10 } + "fragment": { + "impact": { "damage_type": "cut", "amount": 100, "armor_multiplier": 3 }, + "range": 10 + } }, "use_action": { "type": "explosion", @@ -241,10 +264,13 @@ "explosion": { "damage": 70, "radius": 6, - "fragment": { "impact": { "damage_type": "cut", "amount": 100, "armor_multiplier": 3 }, "range": 10 } + "fragment": { + "impact": { "damage_type": "cut", "amount": 100, "armor_multiplier": 3 }, + "range": 10 + } } }, - "flags": [ "TRADER_AVOID", "BOMB" ] + "flags": ["TRADER_AVOID", "BOMB"] }, { "id": "EMPbomb", @@ -258,7 +284,7 @@ "price_postapoc": 3000, "to_hit": -1, "bashing": 12, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "explode_in_fire": true, "explosion": { "damage": 50, "radius": 7 }, @@ -271,7 +297,7 @@ "menu_text": "Activate bomb", "type": "transform" }, - "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "GRENADE" ] + "flags": ["RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "GRENADE"] }, { "id": "EMPbomb_act", @@ -285,7 +311,7 @@ "price_postapoc": 0, "to_hit": -1, "bashing": 12, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "explode_in_fire": true, "explosion": { "damage": 50, "radius": 7 }, @@ -303,7 +329,7 @@ "explosion": { "damage": 50, "radius": 7 }, "no_deactivate_msg": "You've already activated the %s, try throwing it instead." }, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "improvised_demolition_charge", @@ -317,7 +343,7 @@ "price": 0, "to_hit": -3, "bashing": 4, - "material": [ "plastic", "powder" ], + "material": ["plastic", "powder"], "symbol": "*", "color": "red", "explode_in_fire": true, @@ -337,7 +363,10 @@ "type": "TOOL", "category": "weapons", "looks_like": "fertilizer_bomb_act", - "name": { "str": "improvised demolition charge (lit)", "str_pl": "improvised demolition charges (lit)" }, + "name": { + "str": "improvised demolition charge (lit)", + "str_pl": "improvised demolition charges (lit)" + }, "description": "The fuse on this primitive demolition charge is lit and hissing. It'll explode any moment now.", "weight": "2290 g", "volume": "3750 ml", @@ -345,7 +374,7 @@ "price_postapoc": 0, "to_hit": -3, "bashing": 4, - "material": [ "plastic", "powder" ], + "material": ["plastic", "powder"], "symbol": "*", "color": "red", "initial_charges": 20, @@ -360,7 +389,7 @@ "no_deactivate_msg": "You've already lit the %s, try throwing it instead.", "explosion": { "damage": 150, "radius": 6 } }, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "firecracker", @@ -394,7 +423,7 @@ "color": "red", "turns_per_charge": 1, "use_action": "FIRECRACKER_ACT", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "firecracker_pack", @@ -430,7 +459,7 @@ "color": "red", "turns_per_charge": 7, "use_action": "FIRECRACKER_PACK_ACT", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "flashbang", @@ -444,7 +473,7 @@ "price_postapoc": 250, "to_hit": -1, "bashing": 5, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "color": "dark_gray", "use_action": { @@ -455,7 +484,7 @@ "menu_text": "Pull pin", "type": "transform" }, - "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "GRENADE" ] + "flags": ["RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "GRENADE"] }, { "id": "flashbang_act", @@ -469,7 +498,7 @@ "price_postapoc": 0, "to_hit": -1, "bashing": 5, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "color": "dark_gray", "initial_charges": 5, @@ -482,7 +511,7 @@ "sound_msg": "Tick.", "no_deactivate_msg": "You've already pulled the %s's pin, try throwing it instead." }, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "fungicidalbomb", @@ -493,7 +522,11 @@ "price": 3600, "price_postapoc": 750, "description": "This is a canister grenade filled with fungicidal solution. Use this item to pull the pin and light the fuse, turning it into an active fungicidal grenade. In five turns it will begin to expel a volatile spray that is highly toxic to fungal life forms.", - "countdown_action": { "menu_text": "Pull pin", "type": "transform", "target": "fungicidalbomb_act" } + "countdown_action": { + "menu_text": "Pull pin", + "type": "transform", + "target": "fungicidalbomb_act" + } }, { "id": "fungicidalbomb_act", @@ -502,10 +535,10 @@ "type": "GENERIC", "name": { "str": "armed fungicidal gas canister" }, "description": "This fungicidal bomb has had its pin removed and is expelling highly toxic gas.", - "emits": [ "emit_fungicidal_stream" ], + "emits": ["emit_fungicidal_stream"], "countdown_interval": 50, "countdown_action": { "type": "transform", "target": "canister_empty" }, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "fungicidalbomb_makeshift", @@ -516,7 +549,11 @@ "price": 3600, "price_postapoc": 500, "description": "This is a makeshift canister grenade filled with fungicidal solution. Use this item to pull the pin and light the fuse, turning it into an active fungicidal grenade. In five turns it will begin to expel a volatile spray that is highly toxic to fungal life forms.", - "countdown_action": { "menu_text": "Pull pin", "type": "transform", "target": "fungicidalbomb_makeshift_act" } + "countdown_action": { + "menu_text": "Pull pin", + "type": "transform", + "target": "fungicidalbomb_makeshift_act" + } }, { "id": "fungicidalbomb_makeshift_act", @@ -525,10 +562,10 @@ "type": "GENERIC", "name": { "str": "armed makeshift fungicidal gas canister" }, "description": "This makeshift fungicidal bomb has had its pin removed and is expelling highly toxic haze.", - "emits": [ "emit_small_fungicidal_stream" ], + "emits": ["emit_small_fungicidal_stream"], "countdown_interval": 50, "countdown_action": { "type": "transform", "target": "canister_empty" }, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "gasbomb_makeshift", @@ -553,7 +590,7 @@ "menu_text": "Arm", "type": "transform" }, - "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB" ] + "flags": ["RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB"] }, { "id": "gasbomb_makeshift_act", @@ -584,7 +621,7 @@ "sound_msg": "Hiss.", "no_deactivate_msg": "You've already armed the %s, try throwing it instead." }, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "grenade", @@ -598,7 +635,7 @@ "price_postapoc": 1000, "to_hit": -1, "bashing": 6, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "color": "green", "use_action": { @@ -609,7 +646,7 @@ "menu_text": "Pull pin", "type": "transform" }, - "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "GRENADE" ] + "flags": ["RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "GRENADE"] }, { "id": "grenade_act", @@ -623,7 +660,7 @@ "price_postapoc": 0, "to_hit": -1, "bashing": 6, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "color": "green", "initial_charges": 5, @@ -637,10 +674,13 @@ "explosion": { "damage": 40, "radius": 3, - "fragment": { "impact": { "damage_type": "cut", "amount": 80, "armor_multiplier": 3 }, "range": 6 } + "fragment": { + "impact": { "damage_type": "cut", "amount": 80, "armor_multiplier": 3 }, + "range": 6 + } } }, - "flags": [ "BOMB", "TRADER_AVOID" ] + "flags": ["BOMB", "TRADER_AVOID"] }, { "id": "grenade_emp", @@ -655,7 +695,7 @@ "price_postapoc": 4000, "to_hit": -1, "bashing": 5, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "looks_like": "EMPbomb", "color": "cyan", @@ -667,7 +707,7 @@ "menu_text": "Pull pin", "type": "transform" }, - "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "GRENADE" ] + "flags": ["RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "GRENADE"] }, { "id": "grenade_emp_act", @@ -681,7 +721,7 @@ "price_postapoc": 0, "to_hit": -1, "bashing": 5, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "color": "cyan", "initial_charges": 3, @@ -696,7 +736,7 @@ "sound_msg": "Tick.", "no_deactivate_msg": "You've already pulled the %s's pin, try throwing it instead." }, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "grenade_inc", @@ -710,7 +750,7 @@ "price_postapoc": 1500, "to_hit": -1, "bashing": 6, - "material": [ "steel" ], + "material": ["steel"], "symbol": "*", "color": "light_red", "use_action": { @@ -721,7 +761,7 @@ "menu_text": "Pull pin", "type": "transform" }, - "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "ACT_IN_FIRE", "GRENADE" ] + "flags": ["RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "ACT_IN_FIRE", "GRENADE"] }, { "id": "grenade_inc_act", @@ -735,7 +775,7 @@ "price_postapoc": 0, "to_hit": -1, "bashing": 6, - "material": [ "steel" ], + "material": ["steel"], "symbol": "*", "color": "light_red", "initial_charges": 5, @@ -743,7 +783,7 @@ "turns_per_charge": 1, "revert_to": "canister_empty", "use_action": "GRENADE_INC_ACT", - "flags": [ "ACT_IN_FIRE", "BOMB", "TRADER_AVOID" ] + "flags": ["ACT_IN_FIRE", "BOMB", "TRADER_AVOID"] }, { "abstract": "grenade_canister", @@ -752,12 +792,16 @@ "name": { "str": "canister grenade" }, "weight": "1058 g", "volume": "250 ml", - "material": [ "steel" ], + "material": ["steel"], "symbol": "*", "color": "dark_gray", - "use_action": { "type": "countdown", "name": "Arm grenade", "message": "You pull the pin on the %s." }, + "use_action": { + "type": "countdown", + "name": "Arm grenade", + "message": "You pull the pin on the %s." + }, "countdown_interval": 5, - "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "GRENADE" ] + "flags": ["RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "GRENADE"] }, { "id": "gasbomb", @@ -776,10 +820,10 @@ "name": { "str": "armed tear gas canister" }, "price_postapoc": 0, "description": "This smoke bomb has had its pin removed and is expelling highly toxic gas.", - "emits": [ "emit_tear_gas_stream" ], + "emits": ["emit_tear_gas_stream"], "countdown_interval": 50, "countdown_action": { "type": "transform", "target": "canister_empty" }, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "insecticidalbomb", @@ -790,7 +834,11 @@ "price": 3600, "price_postapoc": 750, "description": "This is a canister grenade filled with insecticidal solution. Use this item to pull the pin and light the fuse, turning it into an active insecticidal grenade. In five turns it will begin to expel a volatile spray that is highly toxic to insect life forms.", - "countdown_action": { "menu_text": "Pull pin", "type": "transform", "target": "insecticidalbomb_act" } + "countdown_action": { + "menu_text": "Pull pin", + "type": "transform", + "target": "insecticidalbomb_act" + } }, { "id": "insecticidalbomb_act", @@ -800,10 +848,10 @@ "name": { "str": "armed insecticidal gas canister" }, "price_postapoc": 0, "description": "This insecticidal bomb has had its pin removed and is expelling highly toxic haze.", - "emits": [ "emit_insecticidal_stream" ], + "emits": ["emit_insecticidal_stream"], "countdown_interval": 50, "countdown_action": { "type": "transform", "target": "canister_empty" }, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "insecticidalbomb_makeshift", @@ -814,7 +862,11 @@ "price": 3600, "price_postapoc": 500, "description": "This is a makeshift canister grenade filled with insecticidal solution. Use this item to pull the pin and light the fuse, turning it into an active insecticidal grenade. In five turns it will begin to expel a volatile spray that is highly toxic to insect life forms.", - "countdown_action": { "menu_text": "Pull pin", "type": "transform", "target": "insecticidalbomb_makeshift_act" } + "countdown_action": { + "menu_text": "Pull pin", + "type": "transform", + "target": "insecticidalbomb_makeshift_act" + } }, { "id": "insecticidalbomb_makeshift_act", @@ -824,10 +876,10 @@ "name": { "str": "armed makeshift insecticidal gas canister" }, "price_postapoc": 0, "description": "This makeshift insecticidal bomb has had its pin removed and is expelling highly toxic haze.", - "emits": [ "emit_small_insecticidal_stream" ], + "emits": ["emit_small_insecticidal_stream"], "countdown_interval": 50, "countdown_action": { "type": "transform", "target": "canister_empty" }, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "LAW_Packed", @@ -861,14 +913,17 @@ "description": "A improvised explosive device cobbled together from parts. Use this item light the fuse. You will then have some amount of time before it explodes; throwing it would be a good idea.", "weight": "400 g", "price": 750, - "material": [ "aluminum", "iron" ], + "material": ["aluminum", "iron"], "symbol": "*", "color": "green", "explode_in_fire": true, "explosion": { "damage": 40, "radius": 3, - "fragment": { "impact": { "damage_type": "cut", "amount": 40, "armor_multiplier": 3 }, "range": 6 } + "fragment": { + "impact": { "damage_type": "cut", "amount": 40, "armor_multiplier": 3 }, + "range": 6 + } }, "use_action": { "target": "improvised_grenade_act", @@ -879,7 +934,7 @@ "menu_text": "Light fuse", "type": "transform" }, - "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "NPC_ACTIVATE" ] + "flags": ["RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "NPC_ACTIVATE"] }, { "id": "improvised_grenade_act", @@ -899,10 +954,13 @@ "explosion": { "damage": 40, "radius": 3, - "fragment": { "impact": { "damage_type": "cut", "amount": 40, "armor_multiplier": 3 }, "range": 6 } + "fragment": { + "impact": { "damage_type": "cut", "amount": 40, "armor_multiplier": 3 }, + "range": 6 + } } }, - "flags": [ "BOMB", "TRADER_AVOID" ] + "flags": ["BOMB", "TRADER_AVOID"] }, { "id": "mininuke", @@ -917,11 +975,18 @@ "price_postapoc": 10000, "to_hit": -2, "bashing": 8, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "color": "light_green", "use_action": "MININUKE", - "flags": [ "LEAK_DAM", "RADIOACTIVE", "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "CLOSES_PORTAL" ] + "flags": [ + "LEAK_DAM", + "RADIOACTIVE", + "RADIO_MODABLE", + "RADIO_INVOKE_PROC", + "BOMB", + "CLOSES_PORTAL" + ] }, { "id": "mininuke_act", @@ -936,7 +1001,7 @@ "price_postapoc": 0, "to_hit": -2, "bashing": 8, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "color": "light_green", "turns_per_charge": 1, @@ -952,7 +1017,7 @@ "no_deactivate_msg": "You've already set the %s's timer, you might want to get away from it.", "explosion": { "damage": 300, "radius": 20 } }, - "flags": [ "LEAK_DAM", "RADIOACTIVE", "TRADER_AVOID", "CLOSES_PORTAL" ] + "flags": ["LEAK_DAM", "RADIOACTIVE", "TRADER_AVOID", "CLOSES_PORTAL"] }, { "id": "molotov", @@ -966,7 +1031,7 @@ "price_postapoc": 500, "to_hit": 1, "bashing": 5, - "material": [ "glass", "cotton" ], + "material": ["glass", "cotton"], "symbol": "*", "color": "light_gray", "initial_charges": 1, @@ -981,7 +1046,7 @@ "menu_text": "Light rag", "type": "transform" }, - "flags": [ "NPC_ACTIVATE", "NO_REPAIR" ] + "flags": ["NPC_ACTIVATE", "NO_REPAIR"] }, { "id": "molotov_lit", @@ -995,14 +1060,21 @@ "price_postapoc": 0, "to_hit": 1, "bashing": 5, - "material": [ "glass", "cotton" ], + "material": ["glass", "cotton"], "symbol": "*", "color": "light_gray", "initial_charges": 1, "max_charges": 1, "turns_per_charge": 1, "use_action": "MOLOTOV_LIT", - "flags": [ "LIGHT_20", "TRADER_AVOID", "NPC_THROW_NOW", "NO_REPAIR", "WATER_EXTINGUISH", "ACT_ON_RANGED_HIT" ] + "flags": [ + "LIGHT_20", + "TRADER_AVOID", + "NPC_THROW_NOW", + "NO_REPAIR", + "WATER_EXTINGUISH", + "ACT_ON_RANGED_HIT" + ] }, { "id": "improvised_pipebomb", @@ -1024,7 +1096,10 @@ "explosion": { "damage": 20, "radius": 4, - "fragment": { "impact": { "damage_type": "cut", "amount": 70, "armor_multiplier": 3 }, "range": 8 } + "fragment": { + "impact": { "damage_type": "cut", "amount": 70, "armor_multiplier": 3 }, + "range": 8 + } }, "use_action": { "target": "improvised_pipebomb_act", @@ -1035,7 +1110,7 @@ "menu_text": "Light fuse", "type": "transform" }, - "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "NPC_ACTIVATE" ] + "flags": ["RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "NPC_ACTIVATE"] }, { "id": "improvised_pipebomb_act", @@ -1059,7 +1134,10 @@ "explosion": { "damage": 20, "radius": 4, - "fragment": { "impact": { "damage_type": "cut", "amount": 70, "armor_multiplier": 3 }, "range": 8 } + "fragment": { + "impact": { "damage_type": "cut", "amount": 70, "armor_multiplier": 3 }, + "range": 8 + } }, "use_action": { "type": "explosion", @@ -1069,10 +1147,13 @@ "explosion": { "damage": 20, "radius": 4, - "fragment": { "impact": { "damage_type": "cut", "amount": 70, "armor_multiplier": 3 }, "range": 8 } + "fragment": { + "impact": { "damage_type": "cut", "amount": 70, "armor_multiplier": 3 }, + "range": 8 + } } }, - "flags": [ "BOMB", "TRADER_AVOID", "DANGEROUS" ] + "flags": ["BOMB", "TRADER_AVOID", "DANGEROUS"] }, { "id": "scrambler", @@ -1087,7 +1168,7 @@ "price_postapoc": 5000, "to_hit": -1, "bashing": 5, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "color": "yellow", "use_action": { @@ -1098,7 +1179,7 @@ "menu_text": "Pull pin", "type": "transform" }, - "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "GRENADE" ] + "flags": ["RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "GRENADE"] }, { "id": "scrambler_act", @@ -1112,7 +1193,7 @@ "price_postapoc": 0, "to_hit": -1, "bashing": 5, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "color": "yellow", "initial_charges": 3, @@ -1127,7 +1208,7 @@ "sound_msg": "Tick.", "no_deactivate_msg": "You've already pulled the %s's pin; try throwing it instead." }, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "smokebomb", @@ -1146,10 +1227,10 @@ "type": "GENERIC", "name": { "str": "armed smoke bomb" }, "description": "This smoke bomb has had its pin removed and is expelling thick smoke.", - "emits": [ "emit_smoke_stream" ], + "emits": ["emit_smoke_stream"], "countdown_interval": 100, "countdown_action": { "type": "transform", "target": "canister_empty" }, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "tool_anfo_charge", @@ -1163,7 +1244,7 @@ "price_postapoc": 4000, "to_hit": -5, "bashing": 12, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "color": "red", "explode_in_fire": true, @@ -1181,7 +1262,7 @@ "menu_text": "Light fuse", "type": "transform" }, - "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB" ] + "flags": ["RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB"] }, { "id": "tool_anfo_charge_act", @@ -1195,7 +1276,7 @@ "price_postapoc": 0, "to_hit": -5, "bashing": 12, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "color": "light_red", "initial_charges": 100, @@ -1205,7 +1286,10 @@ "explosion": { "damage": 250, "radius": 12, - "fragment": { "impact": { "damage_type": "cut", "amount": 100, "armor_multiplier": 3 }, "range": 20 } + "fragment": { + "impact": { "damage_type": "cut", "amount": 100, "armor_multiplier": 3 }, + "range": 20 + } }, "use_action": { "type": "explosion", @@ -1218,7 +1302,7 @@ "shrapnel": 12600 } }, - "flags": [ "BOMB", "TRADER_AVOID" ] + "flags": ["BOMB", "TRADER_AVOID"] }, { "id": "tool_small_improvised_fragmentation_device", @@ -1231,14 +1315,17 @@ "volume": "4 L", "price": 20000, "to_hit": -2, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "color": "red", "explode_in_fire": true, "explosion": { "damage": 50, "radius": 6, - "fragment": { "impact": { "damage_type": "cut", "amount": 150, "armor_multiplier": 3 }, "range": 20 } + "fragment": { + "impact": { "damage_type": "cut", "amount": 150, "armor_multiplier": 3 }, + "range": 20 + } }, "use_action": { "target": "tool_small_improvised_fragmentation_device_act", @@ -1248,7 +1335,7 @@ "menu_text": "Light fuse", "type": "transform" }, - "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB" ] + "flags": ["RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB"] }, { "id": "tool_small_improvised_fragmentation_device_act", @@ -1261,7 +1348,7 @@ "volume": "4 L", "price": 0, "to_hit": -2, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "color": "light_red", "initial_charges": 20, @@ -1271,7 +1358,10 @@ "explosion": { "damage": 50, "radius": 6, - "fragment": { "impact": { "damage_type": "cut", "amount": 150, "armor_multiplier": 3 }, "range": 20 } + "fragment": { + "impact": { "damage_type": "cut", "amount": 150, "armor_multiplier": 3 }, + "range": 20 + } }, "use_action": { "type": "explosion", @@ -1281,10 +1371,13 @@ "explosion": { "damage": 50, "radius": 6, - "fragment": { "impact": { "damage_type": "cut", "amount": 150, "armor_multiplier": 3 }, "range": 20 } + "fragment": { + "impact": { "damage_type": "cut", "amount": 150, "armor_multiplier": 3 }, + "range": 20 + } } }, - "flags": [ "BOMB", "TRADER_AVOID" ] + "flags": ["BOMB", "TRADER_AVOID"] }, { "id": "tool_improvised_barrel_bomb", @@ -1299,14 +1392,17 @@ "price_postapoc": 4000, "to_hit": -5, "bashing": 20, - "material": [ "steel" ], + "material": ["steel"], "symbol": "(", "color": "red", "explode_in_fire": true, "explosion": { "damage": 200, "radius": 15, - "fragment": { "impact": { "damage_type": "cut", "amount": 80, "armor_multiplier": 3 }, "range": 20 } + "fragment": { + "impact": { "damage_type": "cut", "amount": 80, "armor_multiplier": 3 }, + "range": 20 + } }, "use_action": { "target": "tool_improvised_barrel_bomb_act", @@ -1317,7 +1413,7 @@ "menu_text": "Light fuse", "type": "transform" }, - "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB" ] + "flags": ["RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB"] }, { "id": "tool_improvised_barrel_bomb_act", @@ -1332,7 +1428,7 @@ "price_postapoc": 0, "to_hit": -5, "bashing": 20, - "material": [ "steel" ], + "material": ["steel"], "symbol": "(", "color": "light_red", "initial_charges": 100, @@ -1342,7 +1438,10 @@ "explosion": { "damage": 200, "radius": 15, - "fragment": { "impact": { "damage_type": "cut", "amount": 80, "armor_multiplier": 3 }, "range": 20 } + "fragment": { + "impact": { "damage_type": "cut", "amount": 80, "armor_multiplier": 3 }, + "range": 20 + } }, "use_action": { "type": "explosion", @@ -1352,10 +1451,13 @@ "explosion": { "damage": 200, "radius": 15, - "fragment": { "impact": { "damage_type": "cut", "amount": 80, "armor_multiplier": 3 }, "range": 20 } + "fragment": { + "impact": { "damage_type": "cut", "amount": 80, "armor_multiplier": 3 }, + "range": 20 + } } }, - "flags": [ "BOMB", "TRADER_AVOID" ] + "flags": ["BOMB", "TRADER_AVOID"] }, { "id": "tool_rocket_candy", @@ -1369,7 +1471,7 @@ "price_postapoc": 100, "to_hit": -2, "bashing": 1, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "color": "green", "use_action": { @@ -1380,7 +1482,7 @@ "menu_text": "Light candy", "type": "transform" }, - "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB" ] + "flags": ["RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB"] }, { "id": "tool_rocket_candy_act", @@ -1394,7 +1496,7 @@ "price_postapoc": 0, "to_hit": -2, "bashing": 1, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "color": "green", "initial_charges": 2, @@ -1411,6 +1513,6 @@ "no_deactivate_msg": "You've already lit the fuse - get rid of it immediately!", "explosion": { "damage": 1 } }, - "flags": [ "BOMB", "TRADER_AVOID" ] + "flags": ["BOMB", "TRADER_AVOID"] } ] diff --git a/data/json/items/tool/fire.json b/data/json/items/tool/fire.json index d4463e0c1367..2c50c8873b88 100644 --- a/data/json/items/tool/fire.json +++ b/data/json/items/tool/fire.json @@ -29,7 +29,7 @@ ] ] ], - "flags": [ "FIRESTARTER" ], + "flags": ["FIRESTARTER"], "magazine_well": "250 ml" }, { @@ -49,7 +49,7 @@ "max_charges": 50, "charges_per_use": 1, "use_action": { "type": "firestarter", "moves": 500, "moves_slow": 25000 }, - "flags": [ "FIRESTARTER" ] + "flags": ["FIRESTARTER"] }, { "id": "fire_drill_large", @@ -61,14 +61,14 @@ "volume": "1250 ml", "price": 0, "price_postapoc": 10, - "material": [ "wood", "stone" ], + "material": ["wood", "stone"], "symbol": ",", "color": "brown", "initial_charges": 500, "max_charges": 500, "charges_per_use": 1, "use_action": { "type": "firestarter", "moves": 200, "moves_slow": 10000 }, - "flags": [ "FIRESTARTER" ] + "flags": ["FIRESTARTER"] }, { "id": "flint_steel", @@ -81,14 +81,14 @@ "price": 300, "price_postapoc": 250, "to_hit": -1, - "material": [ "stone", "steel" ], + "material": ["stone", "steel"], "symbol": ",", "color": "dark_gray", "initial_charges": 2000, "max_charges": 2000, "charges_per_use": 1, "use_action": { "type": "firestarter", "moves": 1000, "moves_slow": 5000 }, - "flags": [ "FIRESTARTER", "REQUIRES_TINDER" ] + "flags": ["FIRESTARTER", "REQUIRES_TINDER"] }, { "id": "lighter", @@ -100,14 +100,14 @@ "volume": "14 ml", "price": 10, "price_postapoc": 10, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ",", "color": "blue", - "rand_charges": [ 1, 10, 12, 15, 16, 22, 44, 50, 67, 75, 82, 100 ], + "rand_charges": [1, 10, 12, 15, 16, 22, 44, 50, 67, 75, 82, 100], "max_charges": 100, "charges_per_use": 1, "use_action": { "type": "firestarter", "moves": 50 }, - "flags": [ "FIRESTARTER" ] + "flags": ["FIRESTARTER"] }, { "id": "magnifying_glass", @@ -120,11 +120,16 @@ "price": 600, "price_postapoc": 50, "to_hit": -1, - "material": [ "glass", "plastic" ], + "material": ["glass", "plastic"], "symbol": "o", "color": "green", - "use_action": { "type": "firestarter", "moves": 1000, "moves_slow": 25000, "need_sunlight": true }, - "flags": [ "FIRESTARTER" ] + "use_action": { + "type": "firestarter", + "moves": 1000, + "moves_slow": 25000, + "need_sunlight": true + }, + "flags": ["FIRESTARTER"] }, { "id": "matches", @@ -143,7 +148,7 @@ "max_charges": 20, "charges_per_use": 1, "use_action": { "type": "firestarter", "moves": 40, "moves_slow": 1000 }, - "flags": [ "FIRESTARTER" ] + "flags": ["FIRESTARTER"] }, { "id": "ref_lighter", @@ -174,7 +179,7 @@ }, { "type": "firestarter", "moves": 50 } ], - "flags": [ "FIRESTARTER" ] + "flags": ["FIRESTARTER"] }, { "id": "ref_lighter_on", @@ -205,7 +210,7 @@ "type": "transform" } ], - "flags": [ "FIRE", "FIRESTARTER", "LIGHT_8", "FLAMING", "TRADER_AVOID", "WATER_EXTINGUISH" ] + "flags": ["FIRE", "FIRESTARTER", "LIGHT_8", "FLAMING", "TRADER_AVOID", "WATER_EXTINGUISH"] }, { "id": "tinderbox", @@ -260,6 +265,6 @@ "type": "transform" } ], - "flags": [ "FIRESTARTER" ] + "flags": ["FIRESTARTER"] } ] diff --git a/data/json/items/tool/firefighting.json b/data/json/items/tool/firefighting.json index 1f25234b5d2f..790b29d6e896 100644 --- a/data/json/items/tool/firefighting.json +++ b/data/json/items/tool/firefighting.json @@ -3,7 +3,7 @@ "id": "crash_axe", "type": "GENERIC", "category": "tools", - "weapon_category": [ "HAND_AXES" ], + "weapon_category": ["HAND_AXES"], "symbol": ";", "color": "light_gray", "name": { "str": "crash axe" }, @@ -12,15 +12,15 @@ "description": "A short lightweight emergency tool with a quarter circular blade, a short pick opposite the blade and an insulated handle. Used on airplanes to chop down or pry walls or cabinets to gain access in case of fire.", "price": 2500, "price_postapoc": 750, - "material": [ "steel" ], - "techniques": [ "WBLOCK_1" ], + "material": ["steel"], + "techniques": ["WBLOCK_1"], "weight": "907 g", "volume": "1 L", "bashing": 14, "cutting": 8, "to_hit": -1, - "flags": [ "DURABLE_MELEE", "BELT_CLIP", "NONCONDUCTIVE", "SHEATH_AXE" ], - "qualities": [ [ "AXE", 2 ], [ "CUT", 1 ], [ "PRY", 2 ], [ "BUTCHER", 16 ] ] + "flags": ["DURABLE_MELEE", "BELT_CLIP", "NONCONDUCTIVE", "SHEATH_AXE"], + "qualities": [["AXE", 2], ["CUT", 1], ["PRY", 2], ["BUTCHER", 16]] }, { "id": "extinguisher", @@ -46,7 +46,7 @@ "id": "fire_ax", "type": "GENERIC", "category": "tools", - "weapon_category": [ "2H_AXES" ], + "weapon_category": ["2H_AXES"], "name": { "str": "fire axe" }, "description": "This is a large, two-handed pickhead axe normally used by firefighters. It makes a powerful melee weapon, but is a bit slow to recover between swings.", "weight": "2520 g", @@ -55,19 +55,19 @@ "price_postapoc": 1500, "bashing": 21, "cutting": 35, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": "/", "color": "light_gray", - "techniques": [ "WBLOCK_1", "BRUTAL", "SWEEP" ], - "qualities": [ [ "AXE", 2 ], [ "PRY", 3 ], [ "BUTCHER", -30 ] ], - "flags": [ "DURABLE_MELEE", "NONCONDUCTIVE", "BELT_CLIP", "SHEATH_AXE" ], + "techniques": ["WBLOCK_1", "BRUTAL", "SWEEP"], + "qualities": [["AXE", 2], ["PRY", 3], ["BUTCHER", -30]], + "flags": ["DURABLE_MELEE", "NONCONDUCTIVE", "BELT_CLIP", "SHEATH_AXE"], "use_action": "CROWBAR" }, { "id": "halligan", "type": "GENERIC", "category": "tools", - "weapon_category": [ "CLUBS" ], + "weapon_category": ["CLUBS"], "name": { "str": "Halligan bar" }, "description": "This is a heavy multiple-use tool commonly carried by firefighters, law enforcement, and military rescue units. Use it to open locked doors without destroying them or to lift manhole covers. You could also wield it to bash some heads in.", "weight": "3600 g", @@ -79,10 +79,10 @@ "material": "steel", "symbol": ";", "color": "dark_gray", - "techniques": [ "WBLOCK_1", "BRUTAL", "SWEEP" ], - "qualities": [ [ "PRY", 4 ], [ "HAMMER", 2 ], [ "DIG", 1 ] ], - "use_action": [ "HAMMER", "CROWBAR" ], - "flags": [ "DURABLE_MELEE", "BELT_CLIP", "STAB" ] + "techniques": ["WBLOCK_1", "BRUTAL", "SWEEP"], + "qualities": [["PRY", 4], ["HAMMER", 2], ["DIG", 1]], + "use_action": ["HAMMER", "CROWBAR"], + "flags": ["DURABLE_MELEE", "BELT_CLIP", "STAB"] }, { "id": "sm_extinguisher", @@ -96,7 +96,7 @@ "price_postapoc": 50, "to_hit": -1, "bashing": 4, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "red", "initial_charges": 10, @@ -120,28 +120,28 @@ "symbol": "*", "color": "blue", "use_action": "THROWABLE_EXTINGUISHER_ACT", - "flags": [ "ACT_IN_FIRE" ] + "flags": ["ACT_IN_FIRE"] }, { "id": "pike_pole", "type": "GENERIC", "category": "tools", - "weapon_category": [ "SPEARS", "HOOKED_POLES" ], + "weapon_category": ["SPEARS", "HOOKED_POLES"], "symbol": "/", "color": "yellow", "looks_like": "spear_pipe", "name": { "str": "pike pole" }, "description": "A durable tool consisting of a sturdy fiberglass shaft tipped with a small steel hook.", "price": 10000, - "material": [ "plastic", "steel" ], - "techniques": [ "WBLOCK_1", "SWEEP" ], - "flags": [ "DURABLE_MELEE", "REACH_ATTACK", "NONCONDUCTIVE", "SHEATH_SPEAR", "ALWAYS_TWOHAND" ], + "material": ["plastic", "steel"], + "techniques": ["WBLOCK_1", "SWEEP"], + "flags": ["DURABLE_MELEE", "REACH_ATTACK", "NONCONDUCTIVE", "SHEATH_SPEAR", "ALWAYS_TWOHAND"], "weight": "3100 g", "volume": "1250 ml", "bashing": 20, "cutting": 6, "to_hit": 2, - "qualities": [ [ "COOK", 1 ] ] + "qualities": [["COOK", 1]] }, { "id": "ny_hook", @@ -154,15 +154,15 @@ "name": { "str": "New York hook" }, "description": "A shaft with a pair of hooks on one end and a pry bar on the other, forged from a single piece of steel.", "price": 5500, - "material": [ "steel" ], - "techniques": [ "WBLOCK_1" ], - "flags": [ "DURABLE_MELEE", "STAB", "SHEATH_AXE" ], + "material": ["steel"], + "techniques": ["WBLOCK_1"], + "flags": ["DURABLE_MELEE", "STAB", "SHEATH_AXE"], "weight": "2900 g", "volume": "1500 ml", "bashing": 15, "cutting": 13, "to_hit": 1, - "qualities": [ [ "PRY", 3 ], [ "HAMMER", 1 ], [ "DIG", 1 ] ], - "use_action": [ "HAMMER", "CROWBAR" ] + "qualities": [["PRY", 3], ["HAMMER", 1], ["DIG", 1]], + "use_action": ["HAMMER", "CROWBAR"] } ] diff --git a/data/json/items/tool/fishing.json b/data/json/items/tool/fishing.json index de2933b46b2c..dd200c7bc1b0 100644 --- a/data/json/items/tool/fishing.json +++ b/data/json/items/tool/fishing.json @@ -63,8 +63,8 @@ "symbol": "/", "color": "brown", "use_action": "FISH_ROD", - "qualities": [ [ "FISHING", 1 ] ], - "flags": [ "FISH_POOR" ] + "qualities": [["FISHING", 1]], + "flags": ["FISH_POOR"] }, { "id": "fishing_rod_professional", @@ -82,7 +82,7 @@ "symbol": "/", "color": "brown", "use_action": "FISH_ROD", - "qualities": [ [ "FISHING", 2 ] ], - "flags": [ "FISH_GOOD" ] + "qualities": [["FISHING", 2]], + "flags": ["FISH_GOOD"] } ] diff --git a/data/json/items/tool/handloading.json b/data/json/items/tool/handloading.json index ab66e8da485d..5dc394564428 100644 --- a/data/json/items/tool/handloading.json +++ b/data/json/items/tool/handloading.json @@ -11,7 +11,7 @@ "price_postapoc": 2000, "to_hit": -2, "bashing": 6, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "dark_gray" }, @@ -27,10 +27,10 @@ "price_postapoc": 1500, "to_hit": -2, "bashing": 2, - "material": [ "wood", "plastic", "brass" ], + "material": ["wood", "plastic", "brass"], "symbol": ";", "color": "dark_gray", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "puller", @@ -46,6 +46,6 @@ "material": "plastic", "symbol": ";", "color": "green", - "qualities": [ [ "PULL", 2 ] ] + "qualities": [["PULL", 2]] } ] diff --git a/data/json/items/tool/knives.json b/data/json/items/tool/knives.json index 19a0e283f71c..c701f69cd78e 100644 --- a/data/json/items/tool/knives.json +++ b/data/json/items/tool/knives.json @@ -3,7 +3,7 @@ "id": "copper_knife", "type": "GENERIC", "category": "tools", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "copper knife", "str_pl": "copper knives" }, "description": "A knife consisting of crudely-worked copper, and a simple handle. Primitive, but a step above stone-age.", "weight": "650 g", @@ -12,17 +12,17 @@ "price_postapoc": 10, "bashing": 2, "cutting": 12, - "material": [ "copper" ], + "material": ["copper"], "symbol": ";", "color": "brown", - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 11 ] ], - "flags": [ "STAB", "SHEATH_KNIFE" ] + "qualities": [["CUT", 1], ["BUTCHER", 11]], + "flags": ["STAB", "SHEATH_KNIFE"] }, { "id": "diveknife", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "dive knife", "str_pl": "dive knives" }, "//": "Too small to be effectively used for butchering, still not bad at it due to serrated edge.", "description": "This is a short, sturdy knife with a serrated edge for cutting lines and straps, and a blunt tip for prying. Used primarily by divers, it is very light and takes up virtually no space in one's pockets.", @@ -31,18 +31,18 @@ "price": 14000, "price_postapoc": 500, "cutting": 12, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "yellow", - "qualities": [ [ "CUT", 1 ], [ "PRY", 1 ], [ "BUTCHER", 15 ] ], + "qualities": [["CUT", 1], ["PRY", 1], ["BUTCHER", 15]], "use_action": "CROWBAR", - "flags": [ "SHEATH_KNIFE" ] + "flags": ["SHEATH_KNIFE"] }, { "id": "honey_scraper", "type": "GENERIC", "category": "tools", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "honey scraper" }, "description": "A sharp, knife-like tool used in harvesting honey from beehives. Makes a passable melee weapon.", "weight": "580 g", @@ -51,17 +51,17 @@ "price_postapoc": 100, "bashing": 1, "cutting": 8, - "material": [ "steel" ], + "material": ["steel"], "symbol": ",", "color": "dark_gray", - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 3 ] ], - "flags": [ "STAB", "SHEATH_KNIFE" ] + "qualities": [["CUT", 1], ["BUTCHER", 3]], + "flags": ["STAB", "SHEATH_KNIFE"] }, { "id": "pockknife", "type": "GENERIC", "category": "tools", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "pocket knife", "str_pl": "pocket knives" }, "description": "This is a small pocket knife. It isn't great for combat, but it's better than nothing. It's sharp enough to butcher with.", "weight": "20 g", @@ -70,17 +70,17 @@ "price_postapoc": 100, "to_hit": -2, "cutting": 7, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "brown", - "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ], [ "BUTCHER", 11 ] ], - "flags": [ "STAB", "SHEATH_KNIFE" ] + "qualities": [["CUT", 1], ["CUT_FINE", 1], ["BUTCHER", 11]], + "flags": ["STAB", "SHEATH_KNIFE"] }, { "id": "primitive_knife", "type": "GENERIC", "category": "tools", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "stone knife", "str_pl": "stone knives" }, "description": "This is a sharpened stone set into a hollowed handle. Not nearly as usable as a proper knife, but it's better than nothing.", "weight": "453 g", @@ -90,10 +90,10 @@ "to_hit": -1, "bashing": 2, "cutting": 5, - "material": [ "wood", "stone" ], + "material": ["wood", "stone"], "symbol": ";", "color": "light_gray", - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 11 ] ], - "flags": [ "STAB", "SHEATH_KNIFE" ] + "qualities": [["CUT", 1], ["BUTCHER", 11]], + "flags": ["STAB", "SHEATH_KNIFE"] } ] diff --git a/data/json/items/tool/landscaping.json b/data/json/items/tool/landscaping.json index 0a172e86c802..a928ef364a3a 100644 --- a/data/json/items/tool/landscaping.json +++ b/data/json/items/tool/landscaping.json @@ -3,7 +3,7 @@ "id": "digging_stick", "type": "GENERIC", "category": "tools", - "weapon_category": [ "CLUBS" ], + "weapon_category": ["CLUBS"], "name": { "str": "digging stick" }, "description": "This is a large stick, with the end carved into a broad blade for digging. It could be used to dig shallow pits, but not deep ones.", "weight": "1133 g", @@ -15,8 +15,8 @@ "material": "wood", "symbol": "/", "color": "brown", - "techniques": [ "WBLOCK_1" ], - "qualities": [ [ "DIG", 1 ] ] + "techniques": ["WBLOCK_1"], + "qualities": [["DIG", 1]] }, { "id": "g_shovel", @@ -34,13 +34,13 @@ "material": "steel", "symbol": "/", "color": "dark_gray", - "qualities": [ [ "DIG", 1 ], [ "BUTCHER", -4 ], [ "CUT", 1 ] ] + "qualities": [["DIG", 1], ["BUTCHER", -4], ["CUT", 1]] }, { "id": "hoe", "type": "GENERIC", "category": "tools", - "weapon_category": [ "HOOKED_POLES" ], + "weapon_category": ["HOOKED_POLES"], "name": { "str": "hoe" }, "description": "This is a farming implement. You can use it to turn tillable land into a slow-to-cross pile of dirt, or dig a shallow pit.", "weight": "1088 g", @@ -50,10 +50,10 @@ "to_hit": 1, "bashing": 10, "cutting": 6, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": "/", "color": "brown", - "qualities": [ [ "DIG", 1 ] ], + "qualities": [["DIG", 1]], "techniques": "WBLOCK_1", "use_action": "MAKEMOUND" }, @@ -61,7 +61,7 @@ "id": "primitive_shovel", "type": "GENERIC", "category": "tools", - "weapon_category": [ "CLUBS" ], + "weapon_category": ["CLUBS"], "name": { "str": "stone shovel" }, "description": "This is a flattened stone affixed to a stick. It works passably well as a shovel but really can't compare to a real shovel.", "weight": "1581 g", @@ -70,16 +70,16 @@ "price_postapoc": 0, "bashing": 15, "cutting": 1, - "material": [ "stone", "wood" ], + "material": ["stone", "wood"], "symbol": "/", "color": "brown", - "qualities": [ [ "DIG", 2 ], [ "COOK", 1 ], [ "BUTCHER", -96 ] ] + "qualities": [["DIG", 2], ["COOK", 1], ["BUTCHER", -96]] }, { "id": "scythe", "type": "GENERIC", "category": "tools", - "weapon_category": [ "HOOKED_POLES" ], + "weapon_category": ["HOOKED_POLES"], "name": { "str": "scythe" }, "description": "This is an old-fashioned farming tool used to cut tall grass. While it may be a giant blade on the end of a stick, it is incredibly awkward to use for anything but its intended purpose.", "weight": "3013 g", @@ -89,18 +89,18 @@ "to_hit": -6, "bashing": 6, "cutting": 14, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": "/", "color": "light_gray", - "techniques": [ "WIDE", "BRUTAL" ], - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", -22 ] ], - "flags": [ "DURABLE_MELEE", "NONCONDUCTIVE" ] + "techniques": ["WIDE", "BRUTAL"], + "qualities": [["CUT", 1], ["BUTCHER", -22]], + "flags": ["DURABLE_MELEE", "NONCONDUCTIVE"] }, { "id": "shovel", "type": "GENERIC", "category": "tools", - "weapon_category": [ "CLUBS" ], + "weapon_category": ["CLUBS"], "name": { "str": "shovel" }, "description": "This is a digging tool. Use it to dig pits adjacent to your location.", "weight": "1315 g", @@ -110,18 +110,18 @@ "to_hit": 3, "bashing": 17, "cutting": 27, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": "/", "color": "brown", - "qualities": [ [ "DIG", 3 ], [ "COOK", 1 ], [ "BUTCHER", -70 ] ], - "techniques": [ "WBLOCK_1" ], - "flags": [ "NONCONDUCTIVE" ] + "qualities": [["DIG", 3], ["COOK", 1], ["BUTCHER", -70]], + "techniques": ["WBLOCK_1"], + "flags": ["NONCONDUCTIVE"] }, { "id": "sickle", "type": "GENERIC", "category": "tools", - "weapon_category": [ "SHORT_SWORDS", "HOOKED_POLES" ], + "weapon_category": ["SHORT_SWORDS", "HOOKED_POLES"], "name": { "str": "sickle" }, "description": "This is an old-fashioned farming tool used to cut tall grass. While it may be a massive curved blade on a handle, it is incredibly awkward to use for anything but its intended purpose.", "weight": "1432 g", @@ -131,12 +131,12 @@ "to_hit": -2, "bashing": 3, "cutting": 20, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": "/", "color": "light_gray", - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 7 ] ], - "techniques": [ "WBLOCK_1" ], - "flags": [ "DURABLE_MELEE" ] + "qualities": [["CUT", 1], ["BUTCHER", 7]], + "techniques": ["WBLOCK_1"], + "flags": ["DURABLE_MELEE"] }, { "id": "trimmer_off", @@ -151,14 +151,14 @@ "to_hit": -1, "bashing": 4, "cutting": 8, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "/", "color": "green", "ammo": "gasoline", "max_charges": 600, "charges_per_use": 5, "use_action": "TRIMMER_OFF", - "flags": [ "NONCONDUCTIVE" ] + "flags": ["NONCONDUCTIVE"] }, { "id": "trimmer_on", @@ -171,7 +171,7 @@ "charges_per_use": 0, "revert_to": "trimmer_off", "use_action": "TRIMMER_ON", - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", -60 ] ], - "flags": [ "MESSY", "TRADER_AVOID", "NONCONDUCTIVE" ] + "qualities": [["CUT", 1], ["BUTCHER", -60]], + "flags": ["MESSY", "TRADER_AVOID", "NONCONDUCTIVE"] } ] diff --git a/data/json/items/tool/lighting.json b/data/json/items/tool/lighting.json index 9c3ff9652993..64af28d7157c 100644 --- a/data/json/items/tool/lighting.json +++ b/data/json/items/tool/lighting.json @@ -11,11 +11,16 @@ "price_postapoc": 4000, "to_hit": -2, "bashing": 8, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ",", "color": "light_green", - "use_action": { "target": "atomic_lamp_off", "msg": "You close the lamp's cover.", "menu_text": "Close cover", "type": "transform" }, - "flags": [ "LIGHT_20", "LEAK_DAM", "RADIOACTIVE", "DURABLE_MELEE", "ALLOWS_REMOTE_USE" ] + "use_action": { + "target": "atomic_lamp_off", + "msg": "You close the lamp's cover.", + "menu_text": "Close cover", + "type": "transform" + }, + "flags": ["LIGHT_20", "LEAK_DAM", "RADIOACTIVE", "DURABLE_MELEE", "ALLOWS_REMOTE_USE"] }, { "id": "atomic_lamp_off", @@ -29,7 +34,7 @@ "price_postapoc": 4000, "to_hit": -2, "bashing": 8, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ",", "color": "light_green", "use_action": { @@ -39,7 +44,7 @@ "menu_text": "Open cover", "type": "transform" }, - "flags": [ "LEAK_DAM", "RADIOACTIVE", "DURABLE_MELEE", "ALLOWS_REMOTE_USE" ] + "flags": ["LEAK_DAM", "RADIOACTIVE", "DURABLE_MELEE", "ALLOWS_REMOTE_USE"] }, { "id": "atomic_light", @@ -53,7 +58,7 @@ "price_postapoc": 4000, "to_hit": -2, "bashing": 4, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ",", "color": "light_green", "use_action": { @@ -62,13 +67,16 @@ "menu_text": "Close cover", "type": "transform" }, - "flags": [ "LIGHT_8", "LEAK_DAM", "RADIOACTIVE", "DURABLE_MELEE", "ALLOWS_REMOTE_USE" ] + "flags": ["LIGHT_8", "LEAK_DAM", "RADIOACTIVE", "DURABLE_MELEE", "ALLOWS_REMOTE_USE"] }, { "id": "atomic_light_off", "type": "GENERIC", "category": "tools", - "name": { "str": "atomic reading light (covered)", "str_pl": "atomic reading lights (covered)" }, + "name": { + "str": "atomic reading light (covered)", + "str_pl": "atomic reading lights (covered)" + }, "description": "Powered by the magic of nuclear decay and low-energy LEDs, this extremely expensive little light will provide just enough light to read by for at least a decade. It is also available with a cute cartoon bear cover to turn it into a nightlight for a very wealthy child with a fear of the dark. The cover is closed. Use it to open the cover and show the light.", "weight": "237 g", "volume": "250 ml", @@ -76,7 +84,7 @@ "price_postapoc": 4000, "to_hit": -2, "bashing": 4, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ",", "color": "light_green", "use_action": { @@ -86,7 +94,7 @@ "menu_text": "Open cover", "type": "transform" }, - "flags": [ "LEAK_DAM", "RADIOACTIVE", "DURABLE_MELEE", "ALLOWS_REMOTE_USE" ] + "flags": ["LEAK_DAM", "RADIOACTIVE", "DURABLE_MELEE", "ALLOWS_REMOTE_USE"] }, { "id": "candle", @@ -134,9 +142,14 @@ "turns_per_charge": 1350, "use_action": [ { "type": "firestarter", "moves": 100 }, - { "target": "candle", "msg": "The candle winks out.", "menu_text": "Extinguish", "type": "transform" } + { + "target": "candle", + "msg": "The candle winks out.", + "menu_text": "Extinguish", + "type": "transform" + } ], - "flags": [ "LIGHT_8", "WATER_EXTINGUISH", "TRADER_AVOID", "WIND_EXTINGUISH", "FIRESTARTER" ] + "flags": ["LIGHT_8", "WATER_EXTINGUISH", "TRADER_AVOID", "WIND_EXTINGUISH", "FIRESTARTER"] }, { "id": "electric_lantern", @@ -150,7 +163,7 @@ "price_postapoc": 100, "bashing": 1, "to_hit": 2, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": ";", "color": "green", "charges_per_use": 1, @@ -163,7 +176,7 @@ "need_charges": 1, "need_charges_msg": "The lantern has no batteries." }, - "flags": [ "RADIO_MODABLE", "ALLOWS_REMOTE_USE" ], + "flags": ["RADIO_MODABLE", "ALLOWS_REMOTE_USE"], "magazines": [ [ "battery", @@ -187,8 +200,13 @@ "name": { "str": "electric lantern (on)", "str_pl": "electric lanterns (on)" }, "power_draw": 3500, "revert_to": "electric_lantern", - "use_action": { "menu_text": "Turn off", "type": "transform", "target": "electric_lantern", "msg": "You turn the lamp off." }, - "flags": [ "RADIO_MODABLE", "LIGHT_20", "TRADER_AVOID", "ALLOWS_REMOTE_USE" ] + "use_action": { + "menu_text": "Turn off", + "type": "transform", + "target": "electric_lantern", + "msg": "You turn the lamp off." + }, + "flags": ["RADIO_MODABLE", "LIGHT_20", "TRADER_AVOID", "ALLOWS_REMOTE_USE"] }, { "id": "flashlight", @@ -196,7 +214,7 @@ "category": "tools", "name": { "str": "flashlight (off)", "str_pl": "flashlights (off)" }, "description": "This is a typical household flashlight with a plastic handle. Using this flashlight will turn it on and provide light, assuming it is charged with batteries.", - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ";", "color": "blue", "weight": "200 g", @@ -205,7 +223,7 @@ "price_postapoc": 100, "charges_per_use": 1, "ammo": "battery", - "flags": [ "BELT_CLIP" ], + "flags": ["BELT_CLIP"], "use_action": { "type": "transform", "msg": "You turn the flashlight on.", @@ -237,8 +255,13 @@ "name": { "str": "flashlight (on)", "str_pl": "flashlights (on)" }, "power_draw": 10000, "revert_to": "flashlight", - "use_action": { "menu_text": "Turn off", "type": "transform", "msg": "You turn the flashlight off.", "target": "flashlight" }, - "flags": [ "LIGHT_300", "TRADER_AVOID", "BELT_CLIP" ] + "use_action": { + "menu_text": "Turn off", + "type": "transform", + "msg": "You turn the flashlight off.", + "target": "flashlight" + }, + "flags": ["LIGHT_300", "TRADER_AVOID", "BELT_CLIP"] }, { "id": "gasoline_lantern", @@ -252,7 +275,7 @@ "price_postapoc": 100, "to_hit": 2, "bashing": 1, - "material": [ "glass", "iron" ], + "material": ["glass", "iron"], "symbol": ";", "color": "yellow", "ammo": "gasoline", @@ -268,7 +291,7 @@ "need_charges_msg": "The lamp is empty.", "type": "transform" }, - "flags": [ "ALLOWS_REMOTE_USE" ] + "flags": ["ALLOWS_REMOTE_USE"] }, { "id": "gasoline_lantern_on", @@ -278,8 +301,13 @@ "description": "This is a small gasoline powered lantern. It does not provide much light, but it lasts a long time. It is turned on. Use it to turn it off.", "turns_per_charge": 60, "revert_to": "gasoline_lantern", - "use_action": { "target": "gasoline_lantern", "msg": "The lantern is extinguished.", "menu_text": "Turn off", "type": "transform" }, - "flags": [ "LIGHT_20", "TRADER_AVOID", "ALLOWS_REMOTE_USE" ] + "use_action": { + "target": "gasoline_lantern", + "msg": "The lantern is extinguished.", + "menu_text": "Turn off", + "type": "transform" + }, + "flags": ["LIGHT_20", "TRADER_AVOID", "ALLOWS_REMOTE_USE"] }, { "id": "glowstick", @@ -320,7 +348,7 @@ "material": "plastic", "symbol": ";", "color": "light_gray", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "glowstick_lit", @@ -339,7 +367,7 @@ "turns_per_charge": 30, "revert_to": "glowstick_dead", "revert_msg": "The glowstick fades out.", - "flags": [ "LIGHT_8", "TRADER_AVOID", "SLEEP_IGNORE" ] + "flags": ["LIGHT_8", "TRADER_AVOID", "SLEEP_IGNORE"] }, { "id": "handflare", @@ -347,7 +375,7 @@ "category": "tools", "name": { "str": "flare" }, "description": "This is a slow-burning magnesium flare. Use it to strike the striker and light it. It will produce a bright light for about a half hour.", - "material": [ "plastic", "powder" ], + "material": ["plastic", "powder"], "symbol": ";", "color": "light_red", "weight": "128 g", @@ -375,14 +403,14 @@ "revert_to": "handflare_dead", "revert_msg": "The flare sputters out", "use_action": { "type": "firestarter", "moves": 50 }, - "thrown_damage": [ { "damage_type": "heat", "amount": 8 } ], - "flags": [ "FIRE", "LIGHT_240", "CHARGEDIM", "FLAMING", "TRADER_AVOID", "FIRESTARTER" ] + "thrown_damage": [{ "damage_type": "heat", "amount": 8 }], + "flags": ["FIRE", "LIGHT_240", "CHARGEDIM", "FLAMING", "TRADER_AVOID", "FIRESTARTER"] }, { "id": "heavy_flashlight", "type": "TOOL", "category": "tools", - "weapon_category": [ "BATONS" ], + "weapon_category": ["BATONS"], "name": { "str": "heavy duty flashlight (off)", "str_pl": "heavy duty flashlights (off)" }, "description": "This is a heavy duty tubular aluminum LED flashlight as often used by security guards. Makes for a passable melee weapon. Using this flashlight will turn it on and provide light, assuming it is charged with batteries.", "weight": "450 g", @@ -390,12 +418,12 @@ "price": 950, "price_postapoc": 200, "bashing": 8, - "material": [ "aluminum" ], + "material": ["aluminum"], "symbol": ";", "color": "blue", "charges_per_use": 1, "ammo": "battery", - "flags": [ "BELT_CLIP", "DURABLE_MELEE" ], + "flags": ["BELT_CLIP", "DURABLE_MELEE"], "use_action": { "type": "transform", "msg": "You turn the heavy duty flashlight on.", @@ -433,7 +461,7 @@ "msg": "You turn the heavy duty flashlight off.", "target": "heavy_flashlight" }, - "flags": [ "LIGHT_500", "DURABLE_MELEE", "BELT_CLIP" ] + "flags": ["LIGHT_500", "DURABLE_MELEE", "BELT_CLIP"] }, { "abstract": "lightstrip_base", @@ -446,7 +474,7 @@ "price_postapoc": 25, "to_hit": 2, "bashing": 1, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ";" }, { @@ -459,7 +487,7 @@ "power_draw": 1000, "revert_to": "lightstrip_inactive", "revert_msg": "The lightstrip dies.", - "flags": [ "LIGHT_4", "NO_UNLOAD", "NO_RELOAD" ] + "flags": ["LIGHT_4", "NO_UNLOAD", "NO_RELOAD"] }, { "//": "This doesn't make too much sense, flavor-wise, but it's the best I can come up with. Put it on the todo list.", @@ -504,7 +532,7 @@ "price_postapoc": 100, "to_hit": 2, "bashing": 1, - "material": [ "glass", "iron" ], + "material": ["glass", "iron"], "symbol": ";", "color": "yellow", "ammo": "lamp_oil", @@ -520,7 +548,7 @@ "need_charges_msg": "The lamp is empty.", "type": "transform" }, - "flags": [ "ALLOWS_REMOTE_USE" ] + "flags": ["ALLOWS_REMOTE_USE"] }, { "id": "oil_lamp_on", @@ -530,8 +558,13 @@ "description": "This is an oil fueled lamp. It does not provide much light, but it lasts a long time. It is turned on. Use it to turn it off.", "turns_per_charge": 240, "revert_to": "oil_lamp", - "use_action": { "target": "oil_lamp", "msg": "The lantern is extinguished.", "menu_text": "Turn off", "type": "transform" }, - "flags": [ "LIGHT_20", "TRADER_AVOID", "FIRE", "ALLOWS_REMOTE_USE", "WATER_EXTINGUISH" ] + "use_action": { + "target": "oil_lamp", + "msg": "The lantern is extinguished.", + "menu_text": "Turn off", + "type": "transform" + }, + "flags": ["LIGHT_20", "TRADER_AVOID", "FIRE", "ALLOWS_REMOTE_USE", "WATER_EXTINGUISH"] }, { "id": "oxylamp", @@ -545,7 +578,7 @@ "price_postapoc": 100, "symbol": ";", "color": "red", - "material": [ "copper", "glass" ], + "material": ["copper", "glass"], "charges_per_use": 1, "ammo": "weldgas", "use_action": { @@ -556,7 +589,7 @@ "need_charges": 1, "need_charges_msg": "The %s must be attached to a gas cylinder to light." }, - "magazines": [ [ "weldgas", [ "weldtank", "tinyweldtank" ] ] ] + "magazines": [["weldgas", ["weldtank", "tinyweldtank"]]] }, { "id": "oxylamp_on", @@ -565,8 +598,13 @@ "name": { "str": "acetylene lamp (on)", "str_pl": "acetylene lamps (on)" }, "turns_per_charge": 240, "revert_to": "oxylamp", - "use_action": { "menu_text": "Turn off", "type": "transform", "msg": "The %s is extinguished", "target": "oxylamp" }, - "flags": [ "LIGHT_30" ] + "use_action": { + "menu_text": "Turn off", + "type": "transform", + "msg": "The %s is extinguished", + "target": "oxylamp" + }, + "flags": ["LIGHT_30"] }, { "id": "reading_light", @@ -578,7 +616,7 @@ "volume": "100 ml", "price": 100, "price_postapoc": 100, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ";", "color": "white", "ammo": "battery", @@ -591,7 +629,16 @@ "need_charges_msg": "The reading light winks out.", "type": "transform" }, - "magazines": [ [ "battery", [ "light_minus_disposable_cell", "light_minus_battery_cell", "light_minus_atomic_battery_cell" ] ] ], + "magazines": [ + [ + "battery", + [ + "light_minus_disposable_cell", + "light_minus_battery_cell", + "light_minus_atomic_battery_cell" + ] + ] + ], "magazine_well": "250 ml" }, { @@ -602,8 +649,13 @@ "description": "A little clip-on LED light, meant for reading books in the dark. This one is turned on.", "power_draw": 4000, "revert_to": "reading_light", - "use_action": { "target": "reading_light", "msg": "You switch off the reading light.", "menu_text": "Turn off", "type": "transform" }, - "flags": [ "LIGHT_20" ] + "use_action": { + "target": "reading_light", + "msg": "You switch off the reading light.", + "menu_text": "Turn off", + "type": "transform" + }, + "flags": ["LIGHT_20"] }, { "id": "smart_lamp", @@ -617,7 +669,7 @@ "price_postapoc": 100, "to_hit": -1, "bashing": 1, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": "&", "color": "blue", "ammo": "battery", @@ -630,7 +682,7 @@ "need_charges_msg": "The smart lamp batteries are dead.", "type": "transform" }, - "flags": [ "RADIO_ACTIVATION", "RADIOSIGNAL_2" ], + "flags": ["RADIO_ACTIVATION", "RADIOSIGNAL_2"], "magazines": [ [ "battery", @@ -655,15 +707,20 @@ "description": "This is a smart lamp, this smart lamp is turned on. It can be deactivated remotely.", "power_draw": 8500, "revert_to": "smart_lamp", - "use_action": { "target": "smart_lamp", "msg": "Your smart lamp turned off", "menu_text": "Turn off", "type": "transform" }, - "flags": [ "RADIO_ACTIVATION", "RADIOSIGNAL_2", "LIGHT_240", "TRADER_AVOID" ], + "use_action": { + "target": "smart_lamp", + "msg": "Your smart lamp turned off", + "menu_text": "Turn off", + "type": "transform" + }, + "flags": ["RADIO_ACTIVATION", "RADIOSIGNAL_2", "LIGHT_240", "TRADER_AVOID"], "magazine_well": "250 ml" }, { "id": "torch", "type": "TOOL", "category": "tools", - "weapon_category": [ "CLUBS" ], + "weapon_category": ["CLUBS"], "name": { "str": "torch", "str_pl": "torches" }, "description": "This is a large stick, wrapped in rags that are soaked with a flammable material. When lit, produces a fair amount of light. You'll need a lighter or matches to light it.", "weight": "831 g", @@ -675,7 +732,7 @@ "material": "wood", "symbol": "/", "color": "brown", - "techniques": [ "WBLOCK_1" ], + "techniques": ["WBLOCK_1"], "initial_charges": 25, "max_charges": 25, "charges_per_use": 1, @@ -692,7 +749,7 @@ "id": "torch_lit", "type": "TOOL", "category": "tools", - "weapon_category": [ "CLUBS" ], + "weapon_category": ["CLUBS"], "name": { "str": "torch", "str_pl": "torches" }, "description": "This is a large stick, wrapped in rags that are soaked with a flammable material. It is burning, producing plenty of light.", "weight": "831 g", @@ -708,7 +765,7 @@ "max_charges": 75, "turns_per_charge": 40, "revert_to": "torch_done", - "thrown_damage": [ { "damage_type": "heat", "amount": 4 } ], + "thrown_damage": [{ "damage_type": "heat", "amount": 4 }], "use_action": [ { "type": "firestarter", "moves": 30 }, { @@ -719,7 +776,7 @@ "type": "transform" } ], - "techniques": [ "WBLOCK_1" ], - "flags": [ "FIRE", "LIGHT_300", "CHARGEDIM", "FLAMING", "TRADER_AVOID", "WATER_EXTINGUISH" ] + "techniques": ["WBLOCK_1"], + "flags": ["FIRE", "LIGHT_300", "CHARGEDIM", "FLAMING", "TRADER_AVOID", "WATER_EXTINGUISH"] } ] diff --git a/data/json/items/tool/masonry.json b/data/json/items/tool/masonry.json index 00d20a3e7493..241b8bbc611c 100644 --- a/data/json/items/tool/masonry.json +++ b/data/json/items/tool/masonry.json @@ -11,16 +11,16 @@ "price_postapoc": 500, "to_hit": -3, "bashing": 4, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "/", "color": "blue", - "ammo": [ "gasoline" ], + "ammo": ["gasoline"], "charges_per_use": 75, "max_charges": 450, - "techniques": [ "SWEEP" ], - "qualities": [ [ "AXE", 3 ] ], - "use_action": [ "CHAINSAW_OFF" ], - "flags": [ "NONCONDUCTIVE", "POWERED", "FRAGILE_MELEE" ] + "techniques": ["SWEEP"], + "qualities": [["AXE", 3]], + "use_action": ["CHAINSAW_OFF"], + "flags": ["NONCONDUCTIVE", "POWERED", "FRAGILE_MELEE"] }, { "id": "masonrysaw_on", @@ -33,10 +33,10 @@ "turns_per_charge": 4, "charges_per_use": 0, "revert_to": "masonrysaw_off", - "techniques": [ "SWEEP" ], - "qualities": [ [ "BUTCHER", -100 ] ], - "use_action": [ "CIRCSAW_ON" ], - "flags": [ "MESSY", "TRADER_AVOID", "NONCONDUCTIVE", "FRAGILE_MELEE" ] + "techniques": ["SWEEP"], + "qualities": [["BUTCHER", -100]], + "use_action": ["CIRCSAW_ON"], + "flags": ["MESSY", "TRADER_AVOID", "NONCONDUCTIVE", "FRAGILE_MELEE"] }, { "id": "grinder_blade", @@ -48,11 +48,11 @@ "description": "A 125mm angle grinder blade. You could make a powertool with it, or throw it. Wielding it without sturdy gloves is a bad idea.", "price": 20, "price_postapoc": 500, - "material": [ "steel" ], + "material": ["steel"], "weight": "349 g", "volume": "250 ml", "cutting": 14, - "flags": [ "HURT_WHEN_WIELDED" ], + "flags": ["HURT_WHEN_WIELDED"], "to_hit": -4 } ] diff --git a/data/json/items/tool/med.json b/data/json/items/tool/med.json index af20d5d6c336..72258367021c 100644 --- a/data/json/items/tool/med.json +++ b/data/json/items/tool/med.json @@ -10,14 +10,14 @@ "price": 1000, "price_postapoc": 10000, "to_hit": -1, - "material": [ "glass" ], + "material": ["glass"], "symbol": "!", "color": "cyan", "ammo": "anesthetic", "initial_charges": 3000, "max_charges": 3000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], - "qualities": [ [ "ANESTHESIA", 1 ] ] + "flags": ["IRREPLACEABLE_CONSUMABLE"], + "qualities": [["ANESTHESIA", 1]] }, { "id": "autoclave", @@ -35,10 +35,12 @@ "symbol": "A", "color": "yellow", "use_action": "AUTOCLAVE", - "flags": [ "ALLOWS_REMOTE_USE" ], + "flags": ["ALLOWS_REMOTE_USE"], "looks_like": "microwave", "ammo": "battery", - "magazines": [ [ "battery", [ "medium_storage_battery", "storage_battery", "large_storage_battery" ] ] ], + "magazines": [ + ["battery", ["medium_storage_battery", "storage_battery", "large_storage_battery"]] + ], "magazine_well": "1000 ml" }, { @@ -57,7 +59,7 @@ "max_charges": 100, "initial_charges": 100, "charges_per_use": 1, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "use_action": "INHALER" }, { @@ -70,7 +72,7 @@ "volume": "500 ml", "price": 100000, "price_postapoc": 1500, - "material": [ "ceramic", "superalloy" ], + "material": ["ceramic", "superalloy"], "symbol": ",", "color": "light_gray", "ammo": "ampoule", @@ -83,7 +85,7 @@ "id": "scalpel", "type": "GENERIC", "category": "tools", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "scalpel" }, "description": "This is a very sharp knife designed for surgical cutting. Its small, sharp blade allows for precision strikes in the hands of the skilled.", "weight": "23 g", @@ -96,8 +98,8 @@ "symbol": ",", "color": "light_gray", "techniques": "PRECISE", - "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 3 ] ], - "flags": [ "SPEAR", "SHEATH_KNIFE" ] + "qualities": [["CUT", 1], ["CUT_FINE", 3]], + "flags": ["SPEAR", "SHEATH_KNIFE"] }, { "id": "smoxygen_tank", @@ -111,7 +113,7 @@ "price_postapoc": 250, "to_hit": -3, "bashing": 6, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ";", "color": "light_gray", "initial_charges": 12, @@ -148,7 +150,7 @@ "symbol": ";", "color": "red", "use_action": "WEATHER_TOOL", - "flags": [ "THERMOMETER" ] + "flags": ["THERMOMETER"] }, { "id": "oxygen_tank", @@ -162,7 +164,7 @@ "price_postapoc": 500, "to_hit": -4, "bashing": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "light_gray", "initial_charges": 24, @@ -189,7 +191,7 @@ "seals": true, "watertight": true, "use_action": "BLOOD_DRAW", - "flags": [ "SPEAR" ] + "flags": ["SPEAR"] }, { "id": "wrapped_rad_badge", @@ -201,7 +203,7 @@ "volume": "15 ml", "price": 1000, "price_postapoc": 100, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": ",", "color": "light_blue", "use_action": { @@ -225,7 +227,7 @@ "price_postapoc": 500, "to_hit": -3, "bashing": 6, - "material": [ "wood" ] + "material": ["wood"] }, { "type": "TOOL", @@ -237,7 +239,7 @@ "looks_like": "f_robotic_arm", "weight": "120000 g", "volume": "50 L", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "bashing": 8, "price": 40000 } diff --git a/data/json/items/tool/metalworking.json b/data/json/items/tool/metalworking.json index 1bd134586141..3303ecea5395 100644 --- a/data/json/items/tool/metalworking.json +++ b/data/json/items/tool/metalworking.json @@ -14,8 +14,8 @@ "material": "iron", "symbol": ";", "color": "dark_gray", - "qualities": [ [ "ANVIL", 3 ] ], - "flags": [ "DURABLE_MELEE" ] + "qualities": [["ANVIL", 3]], + "flags": ["DURABLE_MELEE"] }, { "id": "anvil_bronze", @@ -32,8 +32,8 @@ "material": "bronze", "symbol": ";", "color": "yellow", - "qualities": [ [ "ANVIL", 3 ] ], - "flags": [ "DURABLE_MELEE" ] + "qualities": [["ANVIL", 3]], + "flags": ["DURABLE_MELEE"] }, { "id": "boltcutters", @@ -47,11 +47,11 @@ "price_postapoc": 250, "bashing": 7, "cutting": 4, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "red", "use_action": "BOLTCUTTERS", - "flags": [ "BELT_CLIP" ] + "flags": ["BELT_CLIP"] }, { "id": "char_forge", @@ -69,7 +69,7 @@ "symbol": ";", "color": "dark_gray", "ammo": "charcoal", - "qualities": [ [ "SAW_M", 2 ], [ "SAW_M_FINE", 1 ] ], + "qualities": [["SAW_M", 2], ["SAW_M_FINE", 1]], "sub": "forge", "max_charges": 500, "charges_per_use": 8, @@ -98,7 +98,7 @@ "move_cost": 500 } ], - "flags": [ "ALLOWS_REMOTE_USE" ] + "flags": ["ALLOWS_REMOTE_USE"] }, { "id": "char_kiln", @@ -115,7 +115,7 @@ "material": "steel", "symbol": ";", "color": "dark_gray", - "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ] + "qualities": [["BOIL", 2], ["CONTAIN", 1]] }, { "id": "chisel", @@ -133,8 +133,8 @@ "material": "steel", "symbol": ";", "color": "light_gray", - "qualities": [ [ "CHISEL", 3 ] ], - "flags": [ "DURABLE_MELEE", "BELT_CLIP" ] + "qualities": [["CHISEL", 3]], + "flags": ["DURABLE_MELEE", "BELT_CLIP"] }, { "id": "crucible", @@ -151,7 +151,7 @@ "material": "ceramic", "symbol": ";", "color": "dark_gray", - "qualities": [ [ "COOK", 1 ], [ "CHEM", 1 ], [ "BOIL", 2 ], [ "CONTAIN", 1 ] ] + "qualities": [["COOK", 1], ["CHEM", 1], ["BOIL", 2], ["CONTAIN", 1]] }, { "id": "crucible_clay", @@ -168,7 +168,7 @@ "material": "clay", "symbol": ";", "color": "brown", - "qualities": [ [ "COOK", 1 ], [ "CHEM", 1 ], [ "BOIL", 2 ], [ "CONTAIN", 1 ] ] + "qualities": [["COOK", 1], ["CHEM", 1], ["BOIL", 2], ["CONTAIN", 1]] }, { "id": "forge", @@ -182,10 +182,10 @@ "price_postapoc": 4000, "to_hit": -2, "bashing": 8, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "light_gray", - "qualities": [ [ "SAW_M", 2 ], [ "SAW_M_FINE", 1 ] ], + "qualities": [["SAW_M", 2], ["SAW_M_FINE", 1]], "ammo": "battery", "charges_per_use": 4, "use_action": [ @@ -213,9 +213,17 @@ "move_cost": 500 } ], - "flags": [ "ALLOWS_REMOTE_USE" ], + "flags": ["ALLOWS_REMOTE_USE"], "magazines": [ - [ "battery", [ "heavy_battery_cell", "heavy_plus_battery_cell", "heavy_atomic_battery_cell", "heavy_disposable_cell" ] ] + [ + "battery", + [ + "heavy_battery_cell", + "heavy_plus_battery_cell", + "heavy_atomic_battery_cell", + "heavy_disposable_cell" + ] + ] ], "magazine_well": "1000 ml" }, @@ -234,7 +242,7 @@ "symbol": ";", "color": "brown", "use_action": "DISASSEMBLE", - "flags": [ "NO_REPAIR", "NO_SALVAGE" ] + "flags": ["NO_REPAIR", "NO_SALVAGE"] }, { "id": "kiln_full", @@ -247,7 +255,7 @@ "price": 100, "price_postapoc": 500, "to_hit": -2, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": ";", "color": "brown", "use_action": { @@ -258,7 +266,7 @@ "menu_text": "Light wood", "type": "transform" }, - "flags": [ "ALLOWS_REMOTE_USE" ] + "flags": ["ALLOWS_REMOTE_USE"] }, { "id": "kiln_lit", @@ -271,7 +279,7 @@ "price": 100, "price_postapoc": 500, "to_hit": -2, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": ";", "color": "brown", "use_action": { @@ -282,7 +290,7 @@ "transform_age": 3600, "not_ready_msg": "The kiln is still burning." }, - "flags": [ "TRADER_AVOID", "ALLOWS_REMOTE_USE" ] + "flags": ["TRADER_AVOID", "ALLOWS_REMOTE_USE"] }, { "id": "link_sheet", @@ -297,7 +305,7 @@ "material": "iron", "symbol": ",", "color": "light_gray", - "flags": [ "NO_SALVAGE" ] + "flags": ["NO_SALVAGE"] }, { "id": "swage", @@ -314,7 +322,7 @@ "material": "steel", "symbol": ";", "color": "light_gray", - "flags": [ "DURABLE_MELEE" ] + "flags": ["DURABLE_MELEE"] }, { "id": "tongs", @@ -330,8 +338,8 @@ "material": "steel", "symbol": ";", "color": "light_gray", - "qualities": [ [ "COOK", 1 ] ], + "qualities": [["COOK", 1]], "use_action": "HEAT_FOOD", - "flags": [ "BELT_CLIP", "ALLOWS_REMOTE_USE" ] + "flags": ["BELT_CLIP", "ALLOWS_REMOTE_USE"] } ] diff --git a/data/json/items/tool/misc.json b/data/json/items/tool/misc.json index 18a9ffdb187a..d0f0013c52cb 100644 --- a/data/json/items/tool/misc.json +++ b/data/json/items/tool/misc.json @@ -11,7 +11,7 @@ "price_postapoc": 50, "to_hit": -4, "bashing": 3, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ";", "color": "red", "initial_charges": 50, @@ -41,10 +41,10 @@ "price_postapoc": 100, "to_hit": -3, "bashing": 3, - "material": [ "aluminum", "glass" ], + "material": ["aluminum", "glass"], "symbol": ",", "color": "yellow", - "flags": [ "WATCH", "ALARMCLOCK" ] + "flags": ["WATCH", "ALARMCLOCK"] }, { "type": "TOOL", @@ -62,8 +62,8 @@ "initial_charges": 30, "max_charges": 30, "charges_per_use": 1, - "material": [ "steel" ], - "flags": [ ], + "material": ["steel"], + "flags": [], "explosion": { "power": 4503, "distance_factor": 0.1, @@ -84,7 +84,7 @@ "price_postapoc": 10, "to_hit": 1, "bashing": 9, - "material": [ "brass", "wood" ], + "material": ["brass", "wood"], "symbol": ";", "color": "brown", "use_action": "BELL" @@ -107,7 +107,12 @@ "magazines": [ [ "battery", - [ "light_minus_battery_cell", "light_minus_disposable_cell", "light_battery_cell", "light_disposable_cell" ] + [ + "light_minus_battery_cell", + "light_minus_disposable_cell", + "light_battery_cell", + "light_disposable_cell" + ] ] ], "charges_per_use": 1, @@ -141,7 +146,12 @@ "magazines": [ [ "battery", - [ "light_minus_battery_cell", "light_minus_disposable_cell", "light_battery_cell", "light_disposable_cell" ] + [ + "light_minus_battery_cell", + "light_minus_disposable_cell", + "light_battery_cell", + "light_disposable_cell" + ] ] ], "charges_per_use": 1, @@ -161,7 +171,7 @@ "category": "tools", "name": { "str_sp": "Cube of Shame" }, "description": "This is a debug-only item for testing relic properties, powered by batteries. Turn it on to lose intelligence and perception, but gain clairvoyance.", - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "blue", "weight": "400 g", @@ -196,14 +206,16 @@ { "has": "HELD", "condition": "ALWAYS", - "mutations": [ "CARNIVORE" ], - "intermittent_activation": { "effects": [ { "frequency": "5 minutes", "spell_effects": [ { "id": "AEA_HEAL" } ] } ] } + "mutations": ["CARNIVORE"], + "intermittent_activation": { + "effects": [{ "frequency": "5 minutes", "spell_effects": [{ "id": "AEA_HEAL" }] }] + } }, { "has": "HELD", "condition": "ACTIVE", - "values": [ { "value": "INTELLIGENCE", "add": -2 }, { "value": "PERCEPTION", "add": -2 } ], - "ench_effects": [ { "effect": "debug_clairvoyance", "intensity": 1 } ] + "values": [{ "value": "INTELLIGENCE", "add": -2 }, { "value": "PERCEPTION", "add": -2 }], + "ench_effects": [{ "effect": "debug_clairvoyance", "intensity": 1 }] } ] } @@ -229,20 +241,26 @@ "category": "tools", "name": { "str_sp": "Trapezohedron of Edginess" }, "description": "This is a debug-only item for testing enchantment mutations. Wield it to stay up all night, become stealthy, and to see in the dark.", - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "blue", "weight": "400 g", "volume": "500 ml", "relic_data": { - "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "mutations": [ "CRAFTY", "WAKEFUL3", "NIGHTVISION3" ] } ] + "passive_effects": [ + { + "has": "WIELD", + "condition": "ALWAYS", + "mutations": ["CRAFTY", "WAKEFUL3", "NIGHTVISION3"] + } + ] } }, { "id": "e_tool", "type": "GENERIC", "category": "tools", - "weapon_category": [ "CLUBS" ], + "weapon_category": ["CLUBS"], "name": { "str": "entrenching tool" }, "description": "This is a stout collapsible spade. It's commonly used by military forces and favored by hikers for digging. This was a popular weapon during WW1.", "weight": "628 g", @@ -255,8 +273,8 @@ "material": "steel", "symbol": "/", "color": "dark_gray", - "qualities": [ [ "CUT", 1 ], [ "DIG", 3 ], [ "BUTCHER", -8 ], [ "COOK", 1 ] ], - "flags": [ "DURABLE_MELEE", "NEEDS_UNFOLD", "BELT_CLIP" ] + "qualities": [["CUT", 1], ["DIG", 3], ["BUTCHER", -8], ["COOK", 1]], + "flags": ["DURABLE_MELEE", "NEEDS_UNFOLD", "BELT_CLIP"] }, { "id": "etched_skull", @@ -327,12 +345,12 @@ "to_hit": -2, "bashing": 12, "cutting": 6, - "material": [ "cotton", "steel" ], + "material": ["cotton", "steel"], "symbol": ";", "color": "light_gray", - "techniques": [ "SPIN", "WRAP" ], - "qualities": [ [ "COOK", 1 ] ], - "flags": [ "DURABLE_MELEE", "NONCONDUCTIVE" ], + "techniques": ["SPIN", "WRAP"], + "qualities": [["COOK", 1]], + "flags": ["DURABLE_MELEE", "NONCONDUCTIVE"], "use_action": { "type": "deploy_furn", "furn_type": "f_rope_up" } }, { @@ -344,16 +362,16 @@ "weight": "900 g", "color": "light_gray", "symbol": "?", - "material": [ "steel" ], - "techniques": [ "DEF_DISARM", "SWEEP" ], - "flags": [ "DURABLE_MELEE", "BELT_CLIP", "STAB" ], + "material": ["steel"], + "techniques": ["DEF_DISARM", "SWEEP"], + "flags": ["DURABLE_MELEE", "BELT_CLIP", "STAB"], "volume": "750 ml", "bashing": 2, "cutting": 6, "to_hit": -3, "price": 2000, "price_postapoc": 250, - "qualities": [ [ "HAMMER", 1 ], [ "BUTCHER", -5 ] ] + "qualities": [["HAMMER", 1], ["BUTCHER", -5]] }, { "id": "hand_pump", @@ -365,12 +383,12 @@ "description": "This pump is suitable for pumping air into inflatable objects.", "price": 400, "price_postapoc": 250, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "weight": "113 g", "volume": "500 ml", "bashing": 4, "to_hit": -1, - "qualities": [ [ "PRESSURIZATION", 1 ] ] + "qualities": [["PRESSURIZATION", 1]] }, { "id": "horn_bicycle", @@ -384,7 +402,7 @@ "price_postapoc": 10, "to_hit": -1, "bashing": 1, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ";", "color": "light_gray", "use_action": { @@ -411,7 +429,7 @@ "price_postapoc": 10, "to_hit": -1, "bashing": 3, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "light_gray" }, @@ -427,7 +445,7 @@ "price_postapoc": 10, "to_hit": -1, "bashing": 2, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "light_gray" }, @@ -444,7 +462,7 @@ "material": "kevlar", "symbol": ",", "color": "green", - "flags": [ "NO_SALVAGE" ] + "flags": ["NO_SALVAGE"] }, { "id": "large_space_heater", @@ -462,7 +480,7 @@ "symbol": ";", "color": "brown", "ammo": "battery", - "flags": [ "ALLOWS_REMOTE_USE" ], + "flags": ["ALLOWS_REMOTE_USE"], "use_action": { "target": "large_space_heater_on", "msg": "You turn on the heater.", @@ -473,7 +491,15 @@ "type": "transform" }, "magazines": [ - [ "battery", [ "heavy_battery_cell", "heavy_plus_battery_cell", "heavy_atomic_battery_cell", "heavy_disposable_cell" ] ] + [ + "battery", + [ + "heavy_battery_cell", + "heavy_plus_battery_cell", + "heavy_atomic_battery_cell", + "heavy_disposable_cell" + ] + ] ], "magazine_well": "1000 ml" }, @@ -484,10 +510,15 @@ "name": { "str": "large space heater (on)", "str_pl": "large space heaters (on)" }, "description": "A portable electric heater that steadily emits warm air. Raises temperature about 10 degrees C and fills a larger volume of air than the smaller version.", "power_draw": 1000000, - "emits": [ "emit_hot_air2_blast" ], - "flags": [ "ALLOWS_REMOTE_USE", "LIGHT_2" ], + "emits": ["emit_hot_air2_blast"], + "flags": ["ALLOWS_REMOTE_USE", "LIGHT_2"], "revert_to": "large_space_heater", - "use_action": { "target": "large_space_heater", "msg": "You turn off the heater.", "menu_text": "Turn off", "type": "transform" }, + "use_action": { + "target": "large_space_heater", + "msg": "You turn off the heater.", + "menu_text": "Turn off", + "type": "transform" + }, "magazine_well": "1000 ml" }, { @@ -502,7 +533,7 @@ "price_postapoc": 1000, "to_hit": -3, "bashing": 1, - "material": [ "cotton", "plastic" ], + "material": ["cotton", "plastic"], "symbol": "i", "looks_like": "advanced_ecig", "color": "light_cyan", @@ -525,7 +556,7 @@ "use_action": "MIND_SPLICER", "volume": "1 L", "weight": "600 g", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "type": "GENERIC", @@ -561,8 +592,14 @@ "initial_charges": 500, "max_charges": 500, "charges_per_use": 1, - "use_action": { "type": "inscribe", "verb": "Write", "gerund": "Written", "on_terrain": true, "material_restricted": false }, - "flags": [ "WRITE_MESSAGE" ] + "use_action": { + "type": "inscribe", + "verb": "Write", + "gerund": "Written", + "on_terrain": true, + "material_restricted": false + }, + "flags": ["WRITE_MESSAGE"] }, { "id": "pheromone", @@ -594,10 +631,10 @@ "price": 25000, "price_postapoc": 100, "to_hit": -3, - "material": [ "gold", "glass" ], + "material": ["gold", "glass"], "symbol": ",", "color": "light_gray", - "flags": [ "WATCH", "FANCY" ] + "flags": ["WATCH", "FANCY"] }, { "id": "rollmat", @@ -637,8 +674,8 @@ "material": "steel", "symbol": ";", "color": "light_gray", - "qualities": [ [ "HAMMER", 1 ] ], - "flags": [ "DURABLE_MELEE" ] + "qualities": [["HAMMER", 1]], + "flags": ["DURABLE_MELEE"] }, { "id": "sarcophagus_access_code", @@ -672,7 +709,7 @@ "symbol": ";", "color": "brown", "ammo": "battery", - "flags": [ "ALLOWS_REMOTE_USE" ], + "flags": ["ALLOWS_REMOTE_USE"], "use_action": { "target": "small_space_heater_on", "msg": "You turn on the heater.", @@ -685,7 +722,12 @@ "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -697,10 +739,15 @@ "name": { "str": "small space heater (on)", "str_pl": "small space heaters (on)" }, "description": "A portable electric heater that steadily emits warm air. Raises temperature about 10 degrees C.", "power_draw": 500000, - "emits": [ "emit_hot_air2_stream" ], - "flags": [ "ALLOWS_REMOTE_USE", "LIGHT_2" ], + "emits": ["emit_hot_air2_stream"], + "flags": ["ALLOWS_REMOTE_USE", "LIGHT_2"], "revert_to": "small_space_heater", - "use_action": { "target": "small_space_heater", "msg": "You turn off the heater.", "menu_text": "Turn off", "type": "transform" }, + "use_action": { + "target": "small_space_heater", + "msg": "You turn off the heater.", + "menu_text": "Turn off", + "type": "transform" + }, "magazine_well": "500 ml" }, { @@ -720,7 +767,7 @@ "max_charges": 10, "charges_per_use": 1, "use_action": "SPRAY_CAN", - "flags": [ "WRITE_MESSAGE" ] + "flags": ["WRITE_MESSAGE"] }, { "id": "stepladder", @@ -755,8 +802,14 @@ "initial_charges": 100, "max_charges": 100, "charges_per_use": 1, - "use_action": { "type": "inscribe", "verb": "Write", "gerund": "Written", "on_terrain": true, "material_restricted": false }, - "flags": [ "WRITE_MESSAGE" ] + "use_action": { + "type": "inscribe", + "verb": "Write", + "gerund": "Written", + "on_terrain": true, + "material_restricted": false + }, + "flags": ["WRITE_MESSAGE"] }, { "id": "survivor_scope", @@ -769,11 +822,16 @@ "price": 600, "price_postapoc": 750, "to_hit": -1, - "material": [ "glass", "plastic" ], + "material": ["glass", "plastic"], "symbol": "o", "color": "green", - "use_action": { "type": "firestarter", "moves": 1000, "moves_slow": 25000, "need_sunlight": true }, - "flags": [ "FIRESTARTER", "ZOOM" ] + "use_action": { + "type": "firestarter", + "moves": 1000, + "moves_slow": 25000, + "need_sunlight": true + }, + "flags": ["FIRESTARTER", "ZOOM"] }, { "id": "tear_gas_payload", @@ -791,7 +849,7 @@ "menu_text": "Pull pin", "type": "transform" }, - "flags": [ "TRADER_AVOID", "BOMB", "GRENADE" ] + "flags": ["TRADER_AVOID", "BOMB", "GRENADE"] }, { "id": "tear_gas_payload_act", @@ -814,7 +872,7 @@ "sound_msg": "Tick.", "no_deactivate_msg": "You've already pulled the %s's pin, try throwing it instead." }, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "teleumbrella", @@ -828,11 +886,11 @@ "price_postapoc": 100, "to_hit": 1, "bashing": 1, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ",", "color": "dark_gray", - "techniques": [ "WBLOCK_1" ], - "flags": [ "RAIN_PROTECT" ] + "techniques": ["WBLOCK_1"], + "flags": ["RAIN_PROTECT"] }, { "id": "testflames", @@ -850,8 +908,8 @@ "material": "steel", "symbol": "/", "color": "light_gray", - "techniques": [ "WBLOCK_3", "WIDE" ], - "flags": [ "FIRE", "LIGHT_240", "FLAMING", "TRADER_AVOID" ] + "techniques": ["WBLOCK_3", "WIDE"], + "flags": ["FIRE", "LIGHT_240", "FLAMING", "TRADER_AVOID"] }, { "id": "tindalos_whistle", @@ -872,7 +930,7 @@ "id": "umbrella", "type": "GENERIC", "category": "tools", - "weapon_category": [ "BATONS" ], + "weapon_category": ["BATONS"], "name": { "str": "umbrella" }, "description": "An umbrella with a pointy end, useful for keeping dry when wielded.", "weight": "141 g", @@ -882,11 +940,11 @@ "to_hit": 1, "bashing": 6, "cutting": 4, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": "/", "color": "magenta", - "techniques": [ "WBLOCK_1" ], - "flags": [ "STAB", "RAIN_PROTECT", "SHEATH_SWORD" ] + "techniques": ["WBLOCK_1"], + "flags": ["STAB", "RAIN_PROTECT", "SHEATH_SWORD"] }, { "id": "vortex_stone", @@ -936,6 +994,6 @@ "WEATHER_TOOL", { "type": "firestarter", "moves": 1000, "moves_slow": 25000, "need_sunlight": true } ], - "flags": [ "FIRESTARTER", "THERMOMETER" ] + "flags": ["FIRESTARTER", "THERMOMETER"] } ] diff --git a/data/json/items/tool/musical_instruments.json b/data/json/items/tool/musical_instruments.json index 95fc4902dfd2..f2d396db1be7 100644 --- a/data/json/items/tool/musical_instruments.json +++ b/data/json/items/tool/musical_instruments.json @@ -11,7 +11,7 @@ "price_postapoc": 500, "to_hit": 2, "bashing": 7, - "material": [ "wood", "iron" ], + "material": ["wood", "iron"], "symbol": "|", "color": "white", "initial_charges": 1, @@ -73,7 +73,7 @@ "price_postapoc": 250, "to_hit": 1, "bashing": 4, - "material": [ "wood", "iron" ], + "material": ["wood", "iron"], "symbol": "|", "color": "light_gray", "initial_charges": 1, @@ -103,7 +103,7 @@ "price": 5000, "price_postapoc": 150, "bashing": 2, - "material": [ "iron", "silver" ], + "material": ["iron", "silver"], "symbol": "-", "color": "light_gray", "initial_charges": 1, @@ -134,7 +134,7 @@ "price_postapoc": 300, "to_hit": 1, "bashing": 7, - "material": [ "brass" ], + "material": ["brass"], "symbol": "-", "color": "yellow", "initial_charges": 1, @@ -165,7 +165,7 @@ "price_postapoc": 250, "to_hit": 2, "bashing": 5, - "material": [ "wood" ], + "material": ["wood"], "symbol": "(", "color": "brown", "initial_charges": 1, @@ -196,7 +196,7 @@ "price_postapoc": 600, "to_hit": 2, "bashing": 5, - "material": [ "wood" ], + "material": ["wood"], "symbol": "}", "color": "brown", "initial_charges": 1, @@ -227,7 +227,7 @@ "price_postapoc": 1000, "to_hit": 2, "bashing": 9, - "material": [ "gold" ], + "material": ["gold"], "symbol": "}", "color": "yellow", "initial_charges": 1, diff --git a/data/json/items/tool/pets.json b/data/json/items/tool/pets.json index da85602f97fe..80b69e32d7bc 100644 --- a/data/json/items/tool/pets.json +++ b/data/json/items/tool/pets.json @@ -11,12 +11,12 @@ "price_postapoc": 100, "bashing": 1, "cutting": 1, - "material": [ "steel" ], + "material": ["steel"], "symbol": "#", "color": "light_gray", - "properties": [ [ "monster_size_capacity", "TINY" ] ], + "properties": [["monster_size_capacity", "TINY"]], "use_action": "CAPTURE_MONSTER_ACT", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "dog_whistle", @@ -45,11 +45,11 @@ "price_postapoc": 250, "to_hit": -1, "cutting": 3, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "light_gray", - "qualities": [ [ "CUT", 1 ], [ "SHEAR", 1 ] ], - "flags": [ "STAB" ] + "qualities": [["CUT", 1], ["SHEAR", 1]], + "flags": ["STAB"] }, { "id": "elec_shears", @@ -63,10 +63,10 @@ "price_postapoc": 250, "to_hit": -1, "bashing": 2, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": ";", "color": "dark_gray", - "qualities": [ [ "SHEAR", 3 ] ], + "qualities": [["SHEAR", 3]], "ammo": "battery", "initial_charges": 100, "max_charges": 100, @@ -84,10 +84,10 @@ "price_postapoc": 1000, "to_hit": -1, "bashing": 5, - "material": [ "leather", "steel" ], + "material": ["leather", "steel"], "symbol": "M", "color": "yellow", - "flags": [ "TACK" ] + "flags": ["TACK"] }, { "id": "pet_carrier", @@ -101,12 +101,12 @@ "price_postapoc": 100, "bashing": 1, "cutting": 1, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "#", "color": "light_gray", - "properties": [ [ "monster_size_capacity", "SMALL" ] ], + "properties": [["monster_size_capacity", "SMALL"]], "use_action": "CAPTURE_MONSTER_ACT", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "pet_carrier_wooden", @@ -118,7 +118,7 @@ "volume": "6250 ml", "price": 800, "price_postapoc": 50, - "material": [ "wood" ], + "material": ["wood"], "symbol": "#", "color": "brown", "looks_like": "pet_carrier" diff --git a/data/json/items/tool/radio_tools.json b/data/json/items/tool/radio_tools.json index be551ebe0881..826a4572d7f1 100644 --- a/data/json/items/tool/radio_tools.json +++ b/data/json/items/tool/radio_tools.json @@ -10,7 +10,7 @@ "price": 30000, "price_postapoc": 250, "to_hit": -1, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": ")", "color": "red" }, @@ -21,7 +21,7 @@ "name": { "str": "radio car box", "str_pl": "radio car boxes" }, "description": "An RC car, with radio-control and batteries included! Disassemble to unpack and enjoy.", "use_action": "DISASSEMBLE", - "flags": [ "NO_REPAIR", "NO_SALVAGE" ] + "flags": ["NO_REPAIR", "NO_SALVAGE"] }, { "id": "radiocontrol", @@ -65,7 +65,16 @@ "charges_per_use": 1, "proportional": { "weight": 0.73, "volume": 0.75, "price": 0.8 }, "use_action": "RADIOCAR", - "magazines": [ [ "battery", [ "light_minus_disposable_cell", "light_minus_battery_cell", "light_minus_atomic_battery_cell" ] ] ] + "magazines": [ + [ + "battery", + [ + "light_minus_disposable_cell", + "light_minus_battery_cell", + "light_minus_atomic_battery_cell" + ] + ] + ] }, { "id": "radio_car_on", @@ -75,7 +84,7 @@ "description": "This remote-controlled car is on, and draining its batteries just like a real electric car! Use a remote control to drive it around.", "turns_per_charge": 5, "use_action": "RADIOCARON", - "flags": [ "LIGHT_8", "RADIO_CONTROLLED", "TRADER_AVOID" ] + "flags": ["LIGHT_8", "RADIO_CONTROLLED", "TRADER_AVOID"] }, { "id": "radio_mod", @@ -105,7 +114,7 @@ "price_postapoc": 500, "to_hit": -1, "bashing": 4, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ";", "color": "light_gray", "ammo": "battery", @@ -136,7 +145,7 @@ "power_draw": 500, "revert_to": "radio", "use_action": "RADIO_ON", - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "magazine_well": "250 ml" }, { @@ -150,12 +159,12 @@ "price": 2000, "price_postapoc": 750, "bashing": 6, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ";", "color": "green", "ammo": "battery", "charges_per_use": 1, - "flags": [ "TWO_WAY_RADIO" ], + "flags": ["TWO_WAY_RADIO"], "magazines": [ [ "battery", diff --git a/data/json/items/tool/raincatchers.json b/data/json/items/tool/raincatchers.json index e2da55368a82..c4becf7b53a4 100644 --- a/data/json/items/tool/raincatchers.json +++ b/data/json/items/tool/raincatchers.json @@ -126,7 +126,7 @@ "volume": "4 L", "price": 6000, "price_postapoc": 100, - "material": [ "wood", "plastic" ], + "material": ["wood", "plastic"], "symbol": ";", "color": "yellow", "use_action": { diff --git a/data/json/items/tool/science.json b/data/json/items/tool/science.json index b9d47becbfa3..ad4268d8b8dd 100644 --- a/data/json/items/tool/science.json +++ b/data/json/items/tool/science.json @@ -14,7 +14,7 @@ "symbol": ";", "color": "light_gray", "use_action": "WEATHER_TOOL", - "flags": [ "BAROMETER" ] + "flags": ["BAROMETER"] }, { "id": "canister_goo", @@ -48,18 +48,23 @@ "price_postapoc": 1000, "to_hit": -5, "bashing": 2, - "material": [ "glass", "cotton" ], + "material": ["glass", "cotton"], "symbol": ";", "color": "light_gray", "ammo": "battery", "sub": "hotplate", "charges_per_use": 1, - "qualities": [ [ "DISTILL", 1 ], [ "CHEM", 3 ], [ "BOIL", 1 ] ], + "qualities": [["DISTILL", 1], ["CHEM", 3], ["BOIL", 1]], "use_action": "HOTPLATE", "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -76,10 +81,10 @@ "price_postapoc": 500, "to_hit": -5, "bashing": 2, - "material": [ "glass", "cotton" ], + "material": ["glass", "cotton"], "symbol": ";", "color": "light_gray", - "qualities": [ [ "DISTILL", 1 ], [ "CHEM", 2 ], [ "BOIL", 1 ] ] + "qualities": [["DISTILL", 1], ["CHEM", 2], ["BOIL", 1]] }, { "id": "electrolysis_kit", @@ -91,13 +96,19 @@ "volume": "250 ml", "price": 1000, "price_postapoc": 750, - "material": [ "steel", "copper", "plastic" ], + "material": ["steel", "copper", "plastic"], "symbol": ";", "ammo": "battery", "magazines": [ [ "battery", - [ "battery_car", "battery_motorbike", "small_storage_battery", "medium_storage_battery", "storage_battery" ] + [ + "battery_car", + "battery_motorbike", + "small_storage_battery", + "medium_storage_battery", + "storage_battery" + ] ] ] }, @@ -112,14 +123,14 @@ "price": 25000, "to_hit": -4, "bashing": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "dark_gray", "initial_charges": 20, "max_charges": 20, "charges_per_use": 1, "looks_like": "oxygen_tank", - "flags": [ ], + "flags": [], "explosion": { "power": 90100, "distance_factor": 0.5, @@ -140,7 +151,7 @@ "price_postapoc": 500, "to_hit": -4, "bashing": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "light_gray", "initial_charges": 24, @@ -163,7 +174,7 @@ "symbol": ";", "color": "light_blue", "use_action": "WEATHER_TOOL", - "flags": [ "HYGROMETER" ] + "flags": ["HYGROMETER"] }, { "id": "nitrogen_tank", @@ -177,7 +188,7 @@ "price_postapoc": 250, "to_hit": -4, "bashing": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "light_gray", "initial_charges": 24, @@ -197,7 +208,7 @@ "price_postapoc": 500, "to_hit": -4, "bashing": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "blue", "initial_charges": 300, @@ -221,7 +232,7 @@ "symbol": ";", "color": "light_gray", "looks_like": "link_sheet", - "flags": [ "FRAGILE_MELEE" ] + "flags": ["FRAGILE_MELEE"] }, { "id": "portal", @@ -235,7 +246,7 @@ "price_postapoc": 1000, "to_hit": -1, "bashing": 6, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "symbol": ";", "color": "magenta", "initial_charges": 10, @@ -256,10 +267,16 @@ "to_hit": -4, "bashing": 1, "cutting": 8, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ";", "color": "dark_gray", - "use_action": { "type": "place_trap", "trap": "tr_telepad", "moves": 350, "practice": 10, "done_message": "You place the telepad." } + "use_action": { + "type": "place_trap", + "trap": "tr_telepad", + "moves": 350, + "practice": 10, + "done_message": "You place the telepad." + } }, { "id": "teleporter", @@ -273,7 +290,7 @@ "price_postapoc": 1000, "to_hit": -1, "bashing": 4, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ";", "color": "magenta", "initial_charges": 20, @@ -293,13 +310,13 @@ "price_postapoc": 500, "to_hit": -1, "bashing": 1, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ";", "color": "light_gray", "ammo": "battery", "charges_per_use": 5, "use_action": "WEATHER_TOOL", - "flags": [ "THERMOMETER", "HYGROMETER", "BAROMETER" ], + "flags": ["THERMOMETER", "HYGROMETER", "BAROMETER"], "magazines": [ [ "battery", @@ -329,14 +346,19 @@ "ammo": "battery", "to_hit": -5, "bashing": 2, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": ";", "color": "light_gray", - "qualities": [ [ "ANALYSIS", 1 ] ], + "qualities": [["ANALYSIS", 1]], "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -353,7 +375,7 @@ "price_postapoc": 100, "to_hit": -5, "bashing": 2, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_gray" }, @@ -370,13 +392,18 @@ "ammo": "battery", "to_hit": -5, "bashing": 2, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": ";", "color": "light_gray", "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -394,7 +421,7 @@ "ammo": "battery", "to_hit": -5, "bashing": 2, - "material": [ "plastic", "glass" ], + "material": ["plastic", "glass"], "symbol": ";", "color": "light_gray", "magazines": [ @@ -426,10 +453,10 @@ "ammo": "battery", "to_hit": -5, "bashing": 2, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": ";", "color": "light_gray", - "use_action": [ "REPORT_GRID_CHARGE", "REPORT_GRID_CONNECTIONS", "MODIFY_GRID_CONNECTIONS" ], + "use_action": ["REPORT_GRID_CHARGE", "REPORT_GRID_CONNECTIONS", "MODIFY_GRID_CONNECTIONS"], "magazines": [ [ "battery", @@ -459,7 +486,7 @@ "ammo": "battery", "to_hit": -5, "bashing": 2, - "material": [ "plastic", "glass" ], + "material": ["plastic", "glass"], "symbol": ";", "color": "light_gray", "magazines": [ @@ -490,7 +517,7 @@ "price_postapoc": 500, "to_hit": -5, "bashing": 4, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "n", "color": "light_blue" }, @@ -507,7 +534,7 @@ "to_hit": -5, "bashing": 2, "looks_like": "e_scrap", - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "#", "color": "light_gray" }, @@ -523,7 +550,7 @@ "price_postapoc": 50, "to_hit": -5, "bashing": 2, - "material": [ "glass" ], + "material": ["glass"], "symbol": "^", "color": "white" }, @@ -540,7 +567,7 @@ "price_postapoc": 10, "to_hit": -5, "bashing": 1, - "material": [ "glass" ], + "material": ["glass"], "symbol": "|", "color": "white" }, @@ -556,7 +583,7 @@ "price_postapoc": 250, "to_hit": -5, "bashing": 3, - "material": [ "steel", "glass" ], + "material": ["steel", "glass"], "symbol": "G", "color": "white" }, @@ -572,7 +599,7 @@ "price_postapoc": 250, "to_hit": -5, "bashing": 3, - "material": [ "steel", "glass" ], + "material": ["steel", "glass"], "symbol": "G", "color": "white" }, @@ -588,11 +615,11 @@ "price_postapoc": 100, "to_hit": -5, "bashing": 2, - "material": [ "glass", "plastic" ], + "material": ["glass", "plastic"], "looks_like": "flask_glass", "symbol": "V", "color": "light_blue", - "qualities": [ [ "SEPARATE", 1 ] ] + "qualities": [["SEPARATE", 1]] }, { "id": "rotovap", @@ -606,16 +633,19 @@ "price_postapoc": 500, "to_hit": -5, "bashing": 8, - "material": [ "steel", "glass" ], + "material": ["steel", "glass"], "symbol": "R", "color": "white", - "qualities": [ [ "CONCENTRATE", 1 ] ] + "qualities": [["CONCENTRATE", 1]] }, { "id": "still_lab", "type": "GENERIC", "category": "tools", - "name": { "str": "fractional distillation apparatus", "str_pl": "fractional distillation apparati" }, + "name": { + "str": "fractional distillation apparatus", + "str_pl": "fractional distillation apparati" + }, "description": "One of the classic pieces of mad science glassware, this is basically a small volume still that passes the vapour through a fractional distillation column and then condenses the distillate in a cooled collection column. A grad student or a robot (is there really any difference?) collects the distillate in fractions so that specific contents can be analyzed. Going a few milliliters at a time, it would not be very effective to try to distill whiskey in this thing.", "weight": "1000 g", "volume": "5000 ml", @@ -623,11 +653,11 @@ "price_postapoc": 750, "to_hit": -5, "bashing": 2, - "material": [ "glass" ], + "material": ["glass"], "looks_like": "glass_tube_small", "symbol": "N", "color": "light_blue", - "qualities": [ [ "FINE_DISTILL", 1 ] ] + "qualities": [["FINE_DISTILL", 1]] }, { "id": "gelbox", @@ -641,7 +671,7 @@ "price_postapoc": 100, "to_hit": -5, "bashing": 2, - "material": [ "plastic" ], + "material": ["plastic"], "looks_like": "geiger_off", "symbol": "N", "color": "light_blue" @@ -658,12 +688,12 @@ "price_postapoc": 500, "to_hit": -5, "bashing": 2, - "material": [ "aluminum", "steel", "plastic" ], + "material": ["aluminum", "steel", "plastic"], "looks_like": "f_centrifuge", "symbol": "n", "color": "white", "ammo": "battery", - "qualities": [ [ "CONCENTRATE", 1 ], [ "SEPARATE", 1 ] ], + "qualities": [["CONCENTRATE", 1], ["SEPARATE", 1]], "magazines": [ [ "battery", diff --git a/data/json/items/tool/shelters.json b/data/json/items/tool/shelters.json index 6899ef7bb046..e4b1f070da20 100644 --- a/data/json/items/tool/shelters.json +++ b/data/json/items/tool/shelters.json @@ -11,7 +11,7 @@ "price_postapoc": 50, "to_hit": -3, "bashing": 4, - "material": [ "wood", "leather" ], + "material": ["wood", "leather"], "symbol": ";", "color": "brown" }, @@ -27,7 +27,7 @@ "price_postapoc": 1500, "to_hit": -3, "bashing": 6, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ";", "color": "green", "use_action": { @@ -53,7 +53,7 @@ "price_postapoc": 500, "to_hit": -3, "bashing": 4, - "material": [ "wood", "leather" ], + "material": ["wood", "leather"], "symbol": ";", "color": "brown", "use_action": { @@ -78,7 +78,7 @@ "price_postapoc": 1000, "to_hit": -3, "bashing": 4, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ";", "color": "green", "use_action": { diff --git a/data/json/items/tool/smoking.json b/data/json/items/tool/smoking.json index f3840de94f00..d2b621f7ee94 100644 --- a/data/json/items/tool/smoking.json +++ b/data/json/items/tool/smoking.json @@ -47,7 +47,7 @@ "material": "glass", "symbol": ",", "color": "cyan", - "qualities": [ [ "SMOKE_PIPE", 1 ] ] + "qualities": [["SMOKE_PIPE", 1]] }, { "id": "pipe_glass", @@ -64,7 +64,7 @@ "material": "glass", "symbol": ",", "color": "cyan", - "qualities": [ [ "SMOKE_PIPE", 1 ] ] + "qualities": [["SMOKE_PIPE", 1]] }, { "id": "pipe_tobacco", @@ -81,6 +81,6 @@ "material": "wood", "symbol": ",", "color": "brown", - "qualities": [ [ "SMOKE_PIPE", 1 ] ] + "qualities": [["SMOKE_PIPE", 1]] } ] diff --git a/data/json/items/tool/stationary.json b/data/json/items/tool/stationary.json index af0cda9f2752..886b9108f8e8 100644 --- a/data/json/items/tool/stationary.json +++ b/data/json/items/tool/stationary.json @@ -31,7 +31,7 @@ "id": "scissors", "type": "GENERIC", "category": "tools", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "pair of scissors", "str_pl": "pairs of scissors" }, "description": "These are a long pair of heavy-duty scissors. Use scissors to cut items made from cotton (like clothing) into rags.", "weight": "113 g", @@ -40,11 +40,11 @@ "price_postapoc": 10, "to_hit": -1, "cutting": 6, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ",", "color": "light_red", - "qualities": [ [ "CUT", 1 ] ], - "flags": [ "STAB" ] + "qualities": [["CUT", 1]], + "flags": ["STAB"] }, { "type": "GENERIC", diff --git a/data/json/items/tool/tailoring.json b/data/json/items/tool/tailoring.json index 69b7179c5f81..514698627ca2 100644 --- a/data/json/items/tool/tailoring.json +++ b/data/json/items/tool/tailoring.json @@ -15,8 +15,8 @@ "material": "bone", "symbol": ";", "color": "yellow", - "qualities": [ [ "LEATHER_AWL", 1 ] ], - "flags": [ "SPEAR", "BELT_CLIP", "FRAGILE_MELEE" ] + "qualities": [["LEATHER_AWL", 1]], + "flags": ["SPEAR", "BELT_CLIP", "FRAGILE_MELEE"] }, { "id": "awl_steel", @@ -28,9 +28,9 @@ "price": 450, "price_postapoc": 100, "cutting": 10, - "material": [ "steel", "wood" ], - "delete": { "qualities": [ [ "LEATHER_AWL", 1 ] ] }, - "extend": { "qualities": [ [ "LEATHER_AWL", 2 ] ] } + "material": ["steel", "wood"], + "delete": { "qualities": [["LEATHER_AWL", 1]] }, + "extend": { "qualities": [["LEATHER_AWL", 2]] } }, { "id": "knitting_needles", @@ -46,8 +46,8 @@ "material": "wood", "symbol": ",", "color": "brown", - "qualities": [ [ "KNIT", 1 ] ], - "flags": [ "STAB" ] + "qualities": [["KNIT", 1]], + "flags": ["STAB"] }, { "id": "needle_bone", @@ -66,17 +66,27 @@ "sub": "sewing_kit", "max_charges": 200, "charges_per_use": 1, - "qualities": [ [ "SEW", 2 ] ], + "qualities": [["SEW", 2]], "use_action": { "type": "repair_item", "item_action_type": "repair_fabric", - "materials": [ "cotton", "leather", "nylon", "wool", "fur", "faux_fur", "nomex", "kevlar", "gutskin" ], + "materials": [ + "cotton", + "leather", + "nylon", + "wool", + "fur", + "faux_fur", + "nomex", + "kevlar", + "gutskin" + ], "skill": "tailor", "tool_quality": -1, "cost_scaling": 0.1, "move_cost": 1300 }, - "flags": [ "STAB", "ALLOWS_REMOTE_USE" ] + "flags": ["STAB", "ALLOWS_REMOTE_USE"] }, { "id": "needle_curved", @@ -95,17 +105,17 @@ "sub": "sewing_kit", "max_charges": 200, "charges_per_use": 1, - "qualities": [ [ "SEW_CURVED", 1 ] ], + "qualities": [["SEW_CURVED", 1]], "use_action": { "type": "repair_item", "item_action_type": "repair_fabric", - "materials": [ "neoprene" ], + "materials": ["neoprene"], "skill": "tailor", "tool_quality": 0, "cost_scaling": 0.1, "move_cost": 1200 }, - "flags": [ "STAB", "ALLOWS_REMOTE_USE" ] + "flags": ["STAB", "ALLOWS_REMOTE_USE"] }, { "id": "needle_wood", @@ -124,17 +134,17 @@ "sub": "sewing_kit", "max_charges": 200, "charges_per_use": 1, - "qualities": [ [ "SEW", 1 ] ], + "qualities": [["SEW", 1]], "use_action": { "type": "repair_item", "item_action_type": "repair_fabric", - "materials": [ "cotton", "nylon", "leather", "wool", "fur", "faux_fur", "nomex", "gutskin" ], + "materials": ["cotton", "nylon", "leather", "wool", "fur", "faux_fur", "nomex", "gutskin"], "skill": "tailor", "tool_quality": -1, "cost_scaling": 0.1, "move_cost": 1500 }, - "flags": [ "STAB", "ALLOWS_REMOTE_USE" ] + "flags": ["STAB", "ALLOWS_REMOTE_USE"] }, { "id": "sewing_kit", @@ -147,24 +157,34 @@ "price": 1000, "price_postapoc": 500, "to_hit": -1, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": ",", "color": "red", "ammo": "thread", "initial_charges": 50, "max_charges": 400, "charges_per_use": 1, - "qualities": [ [ "SEW", 3 ] ], + "qualities": [["SEW", 3]], "use_action": { "type": "repair_item", "item_action_type": "repair_fabric", - "materials": [ "cotton", "leather", "nylon", "wool", "fur", "faux_fur", "nomex", "kevlar", "gutskin" ], + "materials": [ + "cotton", + "leather", + "nylon", + "wool", + "fur", + "faux_fur", + "nomex", + "kevlar", + "gutskin" + ], "skill": "tailor", "tool_quality": 0, "cost_scaling": 0.1, "move_cost": 1000 }, - "flags": [ "ALLOWS_REMOTE_USE" ] + "flags": ["ALLOWS_REMOTE_USE"] }, { "id": "tailoring_pattern_set", @@ -191,7 +211,7 @@ "price": 1000, "price_postapoc": 1000, "to_hit": -2, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": ";", "color": "red", "ammo": "thread", @@ -199,12 +219,23 @@ "initial_charges": 50, "max_charges": 600, "charges_per_use": 1, - "qualities": [ [ "SEW", 4 ], [ "SEW_CURVED", 1 ], [ "KNIT", 1 ], [ "LEATHER_AWL", 2 ], [ "CUT", 1 ] ], + "qualities": [["SEW", 4], ["SEW_CURVED", 1], ["KNIT", 1], ["LEATHER_AWL", 2], ["CUT", 1]], "use_action": [ { "type": "repair_item", "item_action_type": "repair_fabric", - "materials": [ "cotton", "leather", "nylon", "wool", "fur", "faux_fur", "nomex", "kevlar", "neoprene", "gutskin" ], + "materials": [ + "cotton", + "leather", + "nylon", + "wool", + "fur", + "faux_fur", + "nomex", + "kevlar", + "neoprene", + "gutskin" + ], "skill": "tailor", "tool_quality": 1, "cost_scaling": 0.1, @@ -227,9 +258,16 @@ "kevlar_rigid" ], "skill": "tailor", - "clothing_mods": [ "leather_padded", "steel_padded", "alloy_padded", "kevlar_padded", "furred", "wooled" ] + "clothing_mods": [ + "leather_padded", + "steel_padded", + "alloy_padded", + "kevlar_padded", + "furred", + "wooled" + ] } ], - "flags": [ "ALLOWS_REMOTE_USE" ] + "flags": ["ALLOWS_REMOTE_USE"] } ] diff --git a/data/json/items/tool/toiletries.json b/data/json/items/tool/toiletries.json index f6b490341182..2a67e1428ea0 100644 --- a/data/json/items/tool/toiletries.json +++ b/data/json/items/tool/toiletries.json @@ -15,7 +15,7 @@ "bashing": 6, "material": "steel", "use_action": { "type": "weigh_self", "max_weight": 150000 }, - "flags": [ "ALLOWS_REMOTE_USE" ] + "flags": ["ALLOWS_REMOTE_USE"] }, { "id": "brush", @@ -46,20 +46,29 @@ "price_postapoc": 250, "to_hit": -1, "bashing": 1, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ";", "color": "yellow", "ammo": "battery", "charges_per_use": 10, "use_action": "HAIRKIT", - "magazines": [ [ "battery", [ "light_minus_battery_cell", "light_minus_atomic_battery_cell", "light_minus_disposable_cell" ] ] ], + "magazines": [ + [ + "battery", + [ + "light_minus_battery_cell", + "light_minus_atomic_battery_cell", + "light_minus_disposable_cell" + ] + ] + ], "magazine_well": "250 ml" }, { "id": "mop", "type": "GENERIC", "category": "tools", - "weapon_category": [ "QUARTERSTAVES" ], + "weapon_category": ["QUARTERSTAVES"], "name": { "str": "mop" }, "description": "This is an unwieldy mop. Good for cleaning up spills. Use to mop up any 'mess' you may have made.", "weight": "929 g", @@ -87,8 +96,17 @@ "material": "cotton", "symbol": ",", "color": "white", - "use_action": [ { "type": "heal", "move_cost": 200, "used_up_item": "rag_bloody", "bleed": 0.5, "limb_power": 0 }, "WASH_HARD_ITEMS" ], - "flags": [ "NO_SALVAGE" ] + "use_action": [ + { + "type": "heal", + "move_cost": 200, + "used_up_item": "rag_bloody", + "bleed": 0.5, + "limb_power": 0 + }, + "WASH_HARD_ITEMS" + ], + "flags": ["NO_SALVAGE"] }, { "type": "GENERIC", @@ -138,7 +156,7 @@ "symbol": "s", "color": "yellow", "use_action": "WASH_HARD_ITEMS", - "flags": [ "NO_SALVAGE" ] + "flags": ["NO_SALVAGE"] }, { "id": "survivor_hairtrimmer", @@ -152,7 +170,7 @@ "price_postapoc": 250, "to_hit": -1, "bashing": 1, - "material": [ "leather", "glass" ], + "material": ["leather", "glass"], "symbol": ";", "color": "brown", "use_action": "HAIRKIT" @@ -169,7 +187,7 @@ "price_postapoc": 100, "to_hit": -1, "bashing": 1, - "material": [ "leather", "glass" ], + "material": ["leather", "glass"], "symbol": ";", "color": "brown", "ammo": "soap", @@ -192,7 +210,7 @@ "symbol": ";", "color": "white", "use_action": "WASH_SOFT_ITEMS", - "flags": [ "ALLOWS_REMOTE_USE" ] + "flags": ["ALLOWS_REMOTE_USE"] }, { "id": "wash_kit", @@ -204,10 +222,10 @@ "volume": "275 ml", "price": 0, "price_postapoc": 50, - "material": [ "wood", "plastic" ], + "material": ["wood", "plastic"], "symbol": "%", "color": "yellow", "use_action": "WASH_ALL_ITEMS", - "flags": [ "ALLOWS_REMOTE_USE", "NO_SALVAGE" ] + "flags": ["ALLOWS_REMOTE_USE", "NO_SALVAGE"] } ] diff --git a/data/json/items/tool/traps.json b/data/json/items/tool/traps.json index 16fa3d5e1880..8e56e06832ca 100644 --- a/data/json/items/tool/traps.json +++ b/data/json/items/tool/traps.json @@ -19,7 +19,12 @@ "type": "place_trap", "allow_underwater": true, "bury_question": "Bury the beartrap?", - "bury": { "trap": "tr_beartrap_buried", "moves": 275, "practice": 7, "done_message": "You bury the beartrap." }, + "bury": { + "trap": "tr_beartrap_buried", + "moves": 275, + "practice": 7, + "done_message": "You bury the beartrap." + }, "trap": "tr_beartrap", "moves": 200, "practice": 4, @@ -87,7 +92,7 @@ "price": 5000, "price_postapoc": 500, "to_hit": -4, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "red", "use_action": { @@ -179,7 +184,7 @@ "price_postapoc": 1000, "to_hit": -2, "bashing": 4, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": ";", "color": "green", "use_action": { @@ -208,7 +213,12 @@ "use_action": { "type": "place_trap", "bury_question": "Bury the land mine?", - "bury": { "trap": "tr_landmine_buried", "moves": 275, "practice": 7, "done_message": "You bury the land mine." }, + "bury": { + "trap": "tr_landmine_buried", + "moves": 275, + "practice": 7, + "done_message": "You bury the land mine." + }, "trap": "tr_landmine", "moves": 200, "practice": 4, @@ -227,7 +237,7 @@ "price_postapoc": 1000, "to_hit": -2, "bashing": 12, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": ";", "color": "brown", "use_action": { @@ -280,7 +290,7 @@ "practice": 2, "done_message": "You carefully place the shards on the ground, ready to be cracked by something passing by." }, - "flags": [ "HURT_WHEN_WIELDED", "TRADER_AVOID" ], + "flags": ["HURT_WHEN_WIELDED", "TRADER_AVOID"], "to_hit": -1 } ] diff --git a/data/json/items/tool/woodworking.json b/data/json/items/tool/woodworking.json index fe589b95fca5..7bc931d0ab1c 100644 --- a/data/json/items/tool/woodworking.json +++ b/data/json/items/tool/woodworking.json @@ -3,7 +3,7 @@ "id": "ax", "type": "GENERIC", "category": "tools", - "weapon_category": [ "2H_AXES" ], + "weapon_category": ["2H_AXES"], "name": { "str": "wood axe" }, "description": "This is a large, two-handed wood axe. It makes a good melee weapon, but is a bit slow to recover between swings.", "weight": "2267 g", @@ -13,12 +13,12 @@ "to_hit": 1, "bashing": 20, "cutting": 30, - "material": [ "wood", "steel" ], + "material": ["wood", "steel"], "symbol": "/", "color": "light_gray", - "qualities": [ [ "AXE", 2 ], [ "BUTCHER", -36 ] ], - "techniques": [ "WBLOCK_1", "BRUTAL", "SWEEP" ], - "flags": [ "NONCONDUCTIVE", "SHEATH_AXE" ] + "qualities": [["AXE", 2], ["BUTCHER", -36]], + "techniques": ["WBLOCK_1", "BRUTAL", "SWEEP"], + "flags": ["NONCONDUCTIVE", "SHEATH_AXE"] }, { "id": "chainsaw_off", @@ -32,16 +32,16 @@ "price_postapoc": 500, "to_hit": -3, "bashing": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "/", "color": "red", "ammo": "gasoline", "charges_per_use": 50, "max_charges": 450, "techniques": "SWEEP", - "qualities": [ [ "AXE", 4 ] ], + "qualities": [["AXE", 4]], "use_action": "CHAINSAW_OFF", - "flags": [ "NONCONDUCTIVE", "POWERED" ] + "flags": ["NONCONDUCTIVE", "POWERED"] }, { "id": "chainsaw_on", @@ -56,9 +56,9 @@ "charges_per_use": 0, "revert_to": "chainsaw_off", "techniques": "SWEEP", - "qualities": [ [ "BUTCHER", -100 ] ], + "qualities": [["BUTCHER", -100]], "use_action": "CHAINSAW_ON", - "flags": [ "MESSY", "TRADER_AVOID", "NONCONDUCTIVE", "FRAGILE_MELEE" ] + "flags": ["MESSY", "TRADER_AVOID", "NONCONDUCTIVE", "FRAGILE_MELEE"] }, { "id": "circsaw_off", @@ -73,17 +73,27 @@ "to_hit": -3, "bashing": 2, "cutting": 4, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "/", "color": "yellow", "ammo": "battery", "charges_per_use": 5, - "use_action": { "target": "circsaw_on", "msg": "You turn on the circular saw.", "active": true, "type": "transform" }, - "flags": [ "NONCONDUCTIVE" ], + "use_action": { + "target": "circsaw_on", + "msg": "You turn on the circular saw.", + "active": true, + "type": "transform" + }, + "flags": ["NONCONDUCTIVE"], "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -100,16 +110,16 @@ "power_draw": 1200000, "charges_per_use": 0, "revert_to": "circsaw_off", - "qualities": [ [ "CUT", 1 ], [ "SAW_W", 2 ], [ "BUTCHER", -40 ] ], + "qualities": [["CUT", 1], ["SAW_W", 2], ["BUTCHER", -40]], "use_action": "CIRCSAW_ON", - "flags": [ "MESSY", "TRADER_AVOID", "NONCONDUCTIVE" ], + "flags": ["MESSY", "TRADER_AVOID", "NONCONDUCTIVE"], "magazine_well": "500 ml" }, { "id": "copper_ax", "type": "GENERIC", "category": "tools", - "weapon_category": [ "1H_AXES" ], + "weapon_category": ["1H_AXES"], "name": { "str": "copper axe" }, "description": "This is a decent-sized chunk of worked copper affixed to a wooden shaft, to make a crude yet effective axe.", "weight": "3700 g", @@ -119,33 +129,33 @@ "bashing": 30, "cutting": 20, "to_hit": -2, - "material": [ "wood", "copper" ], + "material": ["wood", "copper"], "symbol": "/", "color": "brown", - "qualities": [ [ "AXE", 2 ], [ "BUTCHER", -44 ] ], - "techniques": [ "WBLOCK_1", "BRUTAL", "SWEEP" ], - "flags": [ "NONCONDUCTIVE", "SHEATH_AXE" ] + "qualities": [["AXE", 2], ["BUTCHER", -44]], + "techniques": ["WBLOCK_1", "BRUTAL", "SWEEP"], + "flags": ["NONCONDUCTIVE", "SHEATH_AXE"] }, { "id": "hatchet", "type": "GENERIC", "category": "weapons", - "weapon_category": [ "HAND_AXES" ], + "weapon_category": ["HAND_AXES"], "symbol": ";", "color": "light_gray", "name": { "str": "hatchet" }, "description": "A one-handed hatchet. Makes a great melee weapon, and is useful both for chopping things and for use as a hammer.", "price": 2500, "price_postapoc": 500, - "material": [ "steel", "wood" ], - "techniques": [ "WBLOCK_1" ], + "material": ["steel", "wood"], + "techniques": ["WBLOCK_1"], "weight": "907 g", "volume": "1 L", "bashing": 17, "cutting": 28, "to_hit": -2, - "flags": [ "DURABLE_MELEE", "BELT_CLIP", "NONCONDUCTIVE", "SHEATH_AXE" ], - "qualities": [ [ "AXE", 2 ], [ "CUT", 1 ], [ "HAMMER", 2 ], [ "HAMMER_FINE", 1 ], [ "BUTCHER", 16 ] ] + "flags": ["DURABLE_MELEE", "BELT_CLIP", "NONCONDUCTIVE", "SHEATH_AXE"], + "qualities": [["AXE", 2], ["CUT", 1], ["HAMMER", 2], ["HAMMER_FINE", 1], ["BUTCHER", 16]] }, { "id": "elec_chainsaw_off", @@ -159,19 +169,24 @@ "price_postapoc": 500, "to_hit": -3, "bashing": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "/", "color": "red", "ammo": "battery", "charges_per_use": 125, "techniques": "SWEEP", - "qualities": [ [ "AXE", 4 ] ], + "qualities": [["AXE", 4]], "use_action": "ELEC_CHAINSAW_OFF", - "flags": [ "NONCONDUCTIVE", "POWERED" ], + "flags": ["NONCONDUCTIVE", "POWERED"], "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -188,16 +203,16 @@ "power_draw": 170000, "charges_per_use": 0, "revert_to": "elec_chainsaw_off", - "qualities": [ [ "BUTCHER", -100 ] ], + "qualities": [["BUTCHER", -100]], "use_action": "ELEC_CHAINSAW_ON", - "flags": [ "MESSY", "TRADER_AVOID", "NONCONDUCTIVE", "FRAGILE_MELEE" ], + "flags": ["MESSY", "TRADER_AVOID", "NONCONDUCTIVE", "FRAGILE_MELEE"], "magazine_well": "500 ml" }, { "id": "primitive_adze", "type": "GENERIC", "category": "tools", - "weapon_category": [ "HOOKED_POLES" ], + "weapon_category": ["HOOKED_POLES"], "name": { "str": "stone adze" }, "description": "This is a stone adze, somewhat useful for smoothing wood objects.", "weight": "1300 g", @@ -207,17 +222,17 @@ "bashing": 9, "cutting": 15, "to_hit": -2, - "material": [ "stone", "wood" ], + "material": ["stone", "wood"], "symbol": ";", "color": "brown", - "qualities": [ [ "SAW_W", 1 ], [ "BUTCHER", -56 ] ], - "flags": [ "BELT_CLIP" ] + "qualities": [["SAW_W", 1], ["BUTCHER", -56]], + "flags": ["BELT_CLIP"] }, { "id": "primitive_axe", "type": "GENERIC", "category": "tools", - "weapon_category": [ "1H_AXES" ], + "weapon_category": ["1H_AXES"], "name": { "str": "stone axe" }, "description": "This is a stone with a narrow edge affixed to a stick. It can chop wood, but requires much more effort than a modern axe.", "weight": "3154 g", @@ -227,11 +242,11 @@ "bashing": 9, "cutting": 15, "to_hit": -2, - "material": [ "wood", "stone" ], + "material": ["wood", "stone"], "symbol": "/", "color": "light_gray", - "qualities": [ [ "AXE", 1 ], [ "BUTCHER", -70 ], [ "HAMMER", 1 ] ], - "flags": [ "BELT_CLIP", "SHEATH_AXE" ] + "qualities": [["AXE", 1], ["BUTCHER", -70], ["HAMMER", 1]], + "flags": ["BELT_CLIP", "SHEATH_AXE"] }, { "id": "saw", @@ -245,10 +260,10 @@ "price_postapoc": 100, "to_hit": -2, "cutting": 1, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": ";", "color": "brown", - "qualities": [ [ "AXE", 1 ], [ "SAW_W", 2 ], [ "BUTCHER", -90 ] ], - "flags": [ "NONCONDUCTIVE", "BELT_CLIP" ] + "qualities": [["AXE", 1], ["SAW_W", 2], ["BUTCHER", -90]], + "flags": ["NONCONDUCTIVE", "BELT_CLIP"] } ] diff --git a/data/json/items/tool/workshop.json b/data/json/items/tool/workshop.json index fb0469e39e02..bf6202ff6105 100644 --- a/data/json/items/tool/workshop.json +++ b/data/json/items/tool/workshop.json @@ -10,11 +10,11 @@ "price": 100, "price_postapoc": 0, "to_hit": -2, - "material": [ "soil", "wood" ], + "material": ["soil", "wood"], "symbol": "#", "color": "brown", "looks_like": "frame_wood_light", - "flags": [ "NONCONDUCTIVE", "ALLOWS_REMOTE_USE" ], + "flags": ["NONCONDUCTIVE", "ALLOWS_REMOTE_USE"], "use_action": { "target": "adobe_pallet_done", "msg": "You test the bricks, and they're solid enough to use.", @@ -35,12 +35,12 @@ "price": 40000, "price_postapoc": 250, "to_hit": -3, - "material": [ "ceramic", "wood" ], + "material": ["ceramic", "wood"], "symbol": "#", "color": "brown_yellow", "looks_like": "frame_wood_light", "use_action": "DISASSEMBLE", - "flags": [ "NONCONDUCTIVE", "NO_REPAIR", "NO_SALVAGE" ] + "flags": ["NONCONDUCTIVE", "NO_REPAIR", "NO_SALVAGE"] }, { "id": "acetylene_machine", @@ -71,18 +71,23 @@ "to_hit": -3, "bashing": 2, "cutting": 2, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "/", "color": "yellow", - "qualities": [ [ "GRIND", 2 ] ], + "qualities": [["GRIND", 2]], "ammo": "battery", "charges_per_use": 1, "power_draw": 800000, - "flags": [ "NONCONDUCTIVE" ], + "flags": ["NONCONDUCTIVE"], "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -104,7 +109,7 @@ "color": "dark_gray", "ammo": "charcoal", "max_charges": 1000, - "flags": [ "ALLOWS_REMOTE_USE" ] + "flags": ["ALLOWS_REMOTE_USE"] }, { "id": "carding_paddles", @@ -118,7 +123,7 @@ "price_postapoc": 250, "to_hit": 1, "bashing": 3, - "material": [ "wood" ], + "material": ["wood"], "symbol": ";", "color": "brown" }, @@ -134,10 +139,10 @@ "price_postapoc": 100, "to_hit": 1, "cutting": 2, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": ";", "color": "brown", - "flags": [ "BELT_CLIP" ] + "flags": ["BELT_CLIP"] }, { "id": "clamp", @@ -155,13 +160,13 @@ "material": "steel", "symbol": ";", "color": "light_gray", - "qualities": [ [ "VISE", 1 ] ] + "qualities": [["VISE", 1]] }, { "id": "claw_bar", "type": "GENERIC", "category": "tools", - "weapon_category": [ "CLUBS", "HOOKED_POLES" ], + "weapon_category": ["CLUBS", "HOOKED_POLES"], "name": { "str": "claw bar" }, "description": "This is a small prying tool with a clawed bend at one end for pulling spikes. Use it to open locked doors without destroying them or to lift manhole covers. You could also wield it to bash some heads in.", "weight": "340 g", @@ -174,9 +179,9 @@ "material": "steel", "symbol": ";", "color": "dark_gray", - "qualities": [ [ "PRY", 2 ], [ "HAMMER", 1 ] ], - "use_action": [ "CROWBAR", "HAMMER" ], - "flags": [ "BELT_CLIP" ] + "qualities": [["PRY", 2], ["HAMMER", 1]], + "use_action": ["CROWBAR", "HAMMER"], + "flags": ["BELT_CLIP"] }, { "id": "con_mix", @@ -195,12 +200,17 @@ "color": "dark_gray", "ammo": "battery", "charges_per_use": 20, - "qualities": [ [ "CONTAIN", 1 ] ], + "qualities": [["CONTAIN", 1]], "use_action": "HOTPLATE", "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -218,15 +228,20 @@ "to_hit": -2, "bashing": 3, "cutting": 1, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": ";", "color": "yellow", "ammo": "battery", - "qualities": [ [ "DRILL", 3 ], [ "SCREW", 1 ] ], + "qualities": [["DRILL", 3], ["SCREW", 1]], "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -243,10 +258,10 @@ "price_postapoc": 100, "to_hit": 1, "bashing": 4, - "material": [ "wood" ], + "material": ["wood"], "symbol": "/", "color": "brown", - "techniques": [ "WBLOCK_1" ] + "techniques": ["WBLOCK_1"] }, { "id": "elec_jackhammer", @@ -269,7 +284,7 @@ "max_charges": 7000, "charges_per_use": 175, "use_action": "JACKHAMMER", - "flags": [ "STAB", "DIG_TOOL", "POWERED", "USE_UPS", "NO_UNLOAD", "NO_RELOAD" ] + "flags": ["STAB", "DIG_TOOL", "POWERED", "USE_UPS", "NO_UNLOAD", "NO_RELOAD"] }, { "id": "hacksaw", @@ -287,14 +302,14 @@ "material": "steel", "symbol": ";", "color": "light_gray", - "qualities": [ [ "SAW_M", 2 ], [ "SAW_W", 1 ], [ "SAW_M_FINE", 1 ], [ "BUTCHER", -90 ] ], - "flags": [ "BELT_CLIP" ] + "qualities": [["SAW_M", 2], ["SAW_W", 1], ["SAW_M_FINE", 1], ["BUTCHER", -90]], + "flags": ["BELT_CLIP"] }, { "id": "hammer", "type": "GENERIC", "category": "tools", - "weapon_category": [ "1H_HAMMERS" ], + "weapon_category": ["1H_HAMMERS"], "name": { "str": "hammer" }, "description": "This is a demagnetized steel claw hammer with a wooden grip. With a hammer, nails, and two by fours in your inventory, you could board up adjacent doors and windows. It has myriad other uses as well.", "weight": "566 g", @@ -303,12 +318,12 @@ "price_postapoc": 100, "to_hit": -1, "bashing": 9, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": ";", "color": "brown", - "qualities": [ [ "HAMMER", 3 ], [ "PRY", 1 ], [ "HAMMER_FINE", 1 ] ], - "use_action": [ "HAMMER", "CROWBAR" ], - "flags": [ "BELT_CLIP", "NONCONDUCTIVE" ] + "qualities": [["HAMMER", 3], ["PRY", 1], ["HAMMER_FINE", 1]], + "use_action": ["HAMMER", "CROWBAR"], + "flags": ["BELT_CLIP", "NONCONDUCTIVE"] }, { "id": "hand_drill", @@ -323,10 +338,10 @@ "to_hit": -3, "bashing": 3, "cutting": 1, - "material": [ "wood", "steel" ], + "material": ["wood", "steel"], "symbol": ";", "color": "light_gray", - "qualities": [ [ "DRILL", 2 ] ] + "qualities": [["DRILL", 2]] }, { "id": "hose", @@ -340,10 +355,10 @@ "price_postapoc": 100, "to_hit": 3, "bashing": 4, - "material": [ "rubber" ], + "material": ["rubber"], "symbol": ",", "color": "green", - "qualities": [ [ "HOSE", 1 ] ] + "qualities": [["HOSE", 1]] }, { "id": "jack", @@ -360,7 +375,7 @@ "price_postapoc": 500, "bashing": 8, "to_hit": -2, - "qualities": [ [ "JACK", 16 ] ] + "qualities": [["JACK", 16]] }, { "id": "jack_makeshift", @@ -377,7 +392,7 @@ "price_postapoc": 100, "bashing": 4, "to_hit": -2, - "qualities": [ [ "JACK", 3 ] ] + "qualities": [["JACK", 3]] }, { "id": "jack_small", @@ -394,7 +409,7 @@ "price_postapoc": 750, "bashing": 4, "to_hit": -2, - "qualities": [ [ "JACK", 4 ] ] + "qualities": [["JACK", 4]] }, { "id": "jackhammer", @@ -416,7 +431,7 @@ "max_charges": 400, "charges_per_use": 10, "use_action": "JACKHAMMER", - "flags": [ "STAB", "DIG_TOOL", "POWERED" ] + "flags": ["STAB", "DIG_TOOL", "POWERED"] }, { "id": "auger", @@ -437,8 +452,8 @@ "ammo": "gasoline", "max_charges": 2000, "charges_per_use": 20, - "qualities": [ [ "DIG", 6 ] ], - "flags": [ "POWERED" ] + "qualities": [["DIG", 6]], + "flags": ["POWERED"] }, { "id": "kiln", @@ -456,9 +471,17 @@ "symbol": ";", "color": "dark_gray", "ammo": "battery", - "flags": [ "ALLOWS_REMOTE_USE" ], + "flags": ["ALLOWS_REMOTE_USE"], "magazines": [ - [ "battery", [ "heavy_battery_cell", "heavy_plus_battery_cell", "heavy_atomic_battery_cell", "heavy_disposable_cell" ] ] + [ + "battery", + [ + "heavy_battery_cell", + "heavy_plus_battery_cell", + "heavy_atomic_battery_cell", + "heavy_disposable_cell" + ] + ] ], "magazine_well": "1000 ml" }, @@ -474,38 +497,43 @@ "price_postapoc": 1500, "to_hit": -2, "bashing": 8, - "material": [ "steel", "aluminum" ], + "material": ["steel", "aluminum"], "symbol": ";", "color": "dark_gray", "ammo": "battery", "charges_per_use": 25, "qualities": [ - [ "HAMMER_FINE", 1 ], - [ "HAMMER", 3 ], - [ "PRY", 1 ], - [ "SAW_M_FINE", 1 ], - [ "SAW_M", 2 ], - [ "WRENCH_FINE", 1 ], - [ "WRENCH", 2 ], - [ "SCREW_FINE", 1 ], - [ "SCREW", 1 ], - [ "CHISEL", 3 ] + ["HAMMER_FINE", 1], + ["HAMMER", 3], + ["PRY", 1], + ["SAW_M_FINE", 1], + ["SAW_M", 2], + ["WRENCH_FINE", 1], + ["WRENCH", 2], + ["SCREW_FINE", 1], + ["SCREW", 1], + ["CHISEL", 3] ], - "use_action": [ "GUN_CLEAN", "GUN_REPAIR", "CROWBAR", "HAMMER" ], + "use_action": ["GUN_CLEAN", "GUN_REPAIR", "CROWBAR", "HAMMER"], "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml", - "flags": [ "ALLOWS_REMOTE_USE" ] + "flags": ["ALLOWS_REMOTE_USE"] }, { "id": "makeshift_hammer", "type": "GENERIC", "category": "tools", - "weapon_category": [ "1H_HAMMERS" ], + "weapon_category": ["1H_HAMMERS"], "name": { "str": "makeshift hammer" }, "description": "This is a crude hammer made from a piece of metal affixed to a stick. It functions adequately as a hammer, but really can't compare to a proper one.", "weight": "1020 g", @@ -514,12 +542,12 @@ "price_postapoc": 10, "bashing": 9, "to_hit": -1, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": ";", "color": "brown", - "qualities": [ [ "HAMMER", 2 ], [ "HAMMER_FINE", 1 ] ], + "qualities": [["HAMMER", 2], ["HAMMER_FINE", 1]], "use_action": "HAMMER", - "flags": [ "NONCONDUCTIVE", "BELT_CLIP" ] + "flags": ["NONCONDUCTIVE", "BELT_CLIP"] }, { "id": "metal_file", @@ -537,7 +565,7 @@ "material": "steel", "symbol": ";", "color": "light_gray", - "qualities": [ [ "FILE", 2 ] ] + "qualities": [["FILE", 2]] }, { "id": "metal_smoother", @@ -553,7 +581,7 @@ "material": "iron", "symbol": ",", "color": "light_gray", - "qualities": [ [ "SMOOTH", 2 ] ] + "qualities": [["SMOOTH", 2]] }, { "id": "misc_repairkit", @@ -567,25 +595,34 @@ "price_postapoc": 500, "to_hit": -1, "bashing": 2, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "light_gray", "ammo": "tape", "max_charges": 200, "charges_per_use": 5, - "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 2 ], [ "AXE", 1 ], [ "SAW_W", 2 ], [ "BUTCHER", -90 ] ], + "qualities": [["CUT", 1], ["CUT_FINE", 2], ["AXE", 1], ["SAW_W", 2], ["BUTCHER", -90]], "use_action": [ { "type": "repair_item", "item_action_type": "repair_metal", - "materials": [ "acidchitin", "bone", "chitin", "paper", "dry_plant", "cardboard", "wood", "kevlar_rigid" ], + "materials": [ + "acidchitin", + "bone", + "chitin", + "paper", + "dry_plant", + "cardboard", + "wood", + "kevlar_rigid" + ], "skill": "fabrication", "tool_quality": 5, "cost_scaling": 0.1, "move_cost": 1000 } ], - "flags": [ "ALLOWS_REMOTE_USE" ] + "flags": ["ALLOWS_REMOTE_USE"] }, { "id": "mold_plastic", @@ -602,7 +639,7 @@ "material": "plastic", "symbol": ";", "color": "light_blue", - "qualities": [ [ "CONTAIN", 1 ] ] + "qualities": [["CONTAIN", 1]] }, { "id": "multitool", @@ -621,8 +658,16 @@ "material": "steel", "symbol": ";", "color": "light_gray", - "qualities": [ [ "CUT", 1 ], [ "SAW_W", 1 ], [ "SAW_M", 1 ], [ "WRENCH", 1 ], [ "SCREW", 1 ], [ "SCREW_FINE", 1 ], [ "BUTCHER", 7 ] ], - "flags": [ "STAB", "SHEATH_KNIFE" ] + "qualities": [ + ["CUT", 1], + ["SAW_W", 1], + ["SAW_M", 1], + ["WRENCH", 1], + ["SCREW", 1], + ["SCREW_FINE", 1], + ["BUTCHER", 7] + ], + "flags": ["STAB", "SHEATH_KNIFE"] }, { "id": "oxy_torch", @@ -634,15 +679,15 @@ "volume": "1 L", "price": 20000, "price_postapoc": 750, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "red", "ammo": "weldgas", "charges_per_use": 4, "use_action": "OXYTORCH", - "qualities": [ [ "WELD", 2 ] ], - "magazines": [ [ "weldgas", [ "weldtank", "tinyweldtank" ] ] ], - "flags": [ "ALLOWS_REMOTE_USE" ] + "qualities": [["WELD", 2]], + "magazines": [["weldgas", ["weldtank", "tinyweldtank"]]], + "flags": ["ALLOWS_REMOTE_USE"] }, { "id": "paint_brush", @@ -655,16 +700,16 @@ "price": 7000, "price_postapoc": 10, "to_hit": 1, - "material": [ "wood" ], + "material": ["wood"], "symbol": ";", "color": "brown", - "flags": [ "BELT_CLIP" ] + "flags": ["BELT_CLIP"] }, { "id": "pickaxe", "type": "GENERIC", "category": "tools", - "weapon_category": [ "HOOKED_POLES" ], + "weapon_category": ["HOOKED_POLES"], "name": { "str": "pickaxe" }, "description": "This is a large steel pickaxe, suitable for breaking up hard things or (with enough skill) hard targets. Strike the earth!", "weight": "4535 g", @@ -674,12 +719,12 @@ "to_hit": -2, "bashing": 20, "cutting": 12, - "material": [ "wood", "steel" ], + "material": ["wood", "steel"], "symbol": "/", "color": "dark_gray", "use_action": "PICKAXE", - "techniques": [ "WBLOCK_1" ], - "flags": [ "SPEAR", "DURABLE_MELEE", "NONCONDUCTIVE", "DIG_TOOL", "SHEATH_AXE" ] + "techniques": ["WBLOCK_1"], + "flags": ["SPEAR", "DURABLE_MELEE", "NONCONDUCTIVE", "DIG_TOOL", "SHEATH_AXE"] }, { "id": "pin_reamer", @@ -697,7 +742,7 @@ "material": "steel", "symbol": ";", "color": "light_gray", - "qualities": [ [ "REAM", 2 ] ] + "qualities": [["REAM", 2]] }, { "id": "pliers", @@ -713,8 +758,8 @@ "material": "steel", "symbol": ";", "color": "light_gray", - "qualities": [ [ "WRENCH", 1 ], [ "PULL", 1 ] ], - "flags": [ "BELT_CLIP" ] + "qualities": [["WRENCH", 1], ["PULL", 1]], + "flags": ["BELT_CLIP"] }, { "id": "polisher", @@ -729,11 +774,11 @@ "to_hit": -2, "bashing": 6, "cutting": 2, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "light_gray", "ammo": "battery", - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "magazines": [ [ "battery", @@ -754,7 +799,7 @@ "id": "primitive_hammer", "type": "GENERIC", "category": "tools", - "weapon_category": [ "1H_HAMMERS" ], + "weapon_category": ["1H_HAMMERS"], "name": { "str": "stone hammer" }, "description": "This is a rock affixed to a stick, in the crude facsimile of a hammer. It functions adequately as a hammer, but really can't compare to a proper one.", "weight": "1020 g", @@ -763,18 +808,18 @@ "price_postapoc": 10, "bashing": 14, "to_hit": -1, - "material": [ "stone", "wood" ], + "material": ["stone", "wood"], "symbol": ";", "color": "brown", - "qualities": [ [ "HAMMER", 2 ], [ "HAMMER_FINE", 1 ] ], + "qualities": [["HAMMER", 2], ["HAMMER_FINE", 1]], "use_action": "HAMMER", - "flags": [ "BELT_CLIP" ] + "flags": ["BELT_CLIP"] }, { "id": "screwdriver", "type": "GENERIC", "category": "tools", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "screwdriver" }, "description": "This is a Philips-head screwdriver. It is important for almost all electronics crafting, most mechanics crafting, and has many more uses.", "weight": "170 g", @@ -784,11 +829,11 @@ "to_hit": -1, "bashing": 2, "cutting": 6, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "yellow", - "qualities": [ [ "SCREW", 1 ] ], - "flags": [ "SPEAR", "BELT_CLIP" ] + "qualities": [["SCREW", 1]], + "flags": ["SPEAR", "BELT_CLIP"] }, { "id": "screwdriver_set", @@ -803,11 +848,11 @@ "to_hit": -1, "bashing": 2, "cutting": 6, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "yellow", - "qualities": [ [ "SCREW", 1 ], [ "SCREW_FINE", 1 ] ], - "flags": [ "BELT_CLIP" ] + "qualities": [["SCREW", 1], ["SCREW_FINE", 1]], + "flags": ["BELT_CLIP"] }, { "id": "small_repairkit", @@ -821,39 +866,44 @@ "price_postapoc": 750, "to_hit": -1, "bashing": 6, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "light_gray", "ammo": "battery", "charges_per_use": 100, "qualities": [ - [ "HAMMER_FINE", 1 ], - [ "HAMMER", 3 ], - [ "PRY", 1 ], - [ "SAW_M_FINE", 1 ], - [ "SAW_M", 2 ], - [ "SAW_W", 1 ], - [ "WRENCH_FINE", 1 ], - [ "WRENCH", 2 ], - [ "SCREW_FINE", 1 ], - [ "SCREW", 1 ], - [ "CHISEL", 3 ] + ["HAMMER_FINE", 1], + ["HAMMER", 3], + ["PRY", 1], + ["SAW_M_FINE", 1], + ["SAW_M", 2], + ["SAW_W", 1], + ["WRENCH_FINE", 1], + ["WRENCH", 2], + ["SCREW_FINE", 1], + ["SCREW", 1], + ["CHISEL", 3] ], - "use_action": [ "GUN_CLEAN", "GUN_REPAIR", "CROWBAR", "HAMMER" ], + "use_action": ["GUN_CLEAN", "GUN_REPAIR", "CROWBAR", "HAMMER"], "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml", - "flags": [ "ALLOWS_REMOTE_USE" ] + "flags": ["ALLOWS_REMOTE_USE"] }, { "id": "soldering_iron", "type": "TOOL", "category": "tools", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "soldering iron" }, "description": "This is a device with a metal tip that can get very hot. It is necessary for advanced electronics crafting. You could also use it to cauterize wounds, if you had to.", "weight": "181 g", @@ -871,14 +921,14 @@ { "type": "repair_item", "item_action_type": "repair_metal", - "materials": [ "plastic", "lead", "tin", "zinc" ], + "materials": ["plastic", "lead", "tin", "zinc"], "skill": "fabrication", "cost_scaling": 0.1, "move_cost": 1500 }, { "flame": false, "type": "cauterize" } ], - "flags": [ "SPEAR", "BELT_CLIP", "ALLOWS_REMOTE_USE" ], + "flags": ["SPEAR", "BELT_CLIP", "ALLOWS_REMOTE_USE"], "magazines": [ [ "battery", @@ -911,21 +961,21 @@ "symbol": ";", "color": "red", "qualities": [ - [ "CUT", 1 ], - [ "HAMMER", 3 ], - [ "SAW_M", 2 ], - [ "SAW_W", 2 ], - [ "AXE", 1 ], - [ "WRENCH", 2 ], - [ "SCREW", 1 ], - [ "PRY", 1 ], - [ "HAMMER_FINE", 1 ], - [ "SAW_M_FINE", 1 ], - [ "WRENCH_FINE", 1 ], - [ "SCREW_FINE", 1 ], - [ "BUTCHER", 11 ] + ["CUT", 1], + ["HAMMER", 3], + ["SAW_M", 2], + ["SAW_W", 2], + ["AXE", 1], + ["WRENCH", 2], + ["SCREW", 1], + ["PRY", 1], + ["HAMMER_FINE", 1], + ["SAW_M_FINE", 1], + ["WRENCH_FINE", 1], + ["SCREW_FINE", 1], + ["BUTCHER", 11] ], - "use_action": [ "HAMMER", "CROWBAR" ] + "use_action": ["HAMMER", "CROWBAR"] }, { "id": "toolbox_workshop", @@ -944,24 +994,24 @@ "symbol": ";", "color": "red", "qualities": [ - [ "CUT", 1 ], - [ "HAMMER", 3 ], - [ "SAW_M", 2 ], - [ "SAW_W", 2 ], - [ "AXE", 1 ], - [ "WRENCH", 2 ], - [ "SCREW", 1 ], - [ "PRY", 1 ], - [ "HAMMER_FINE", 1 ], - [ "SAW_M_FINE", 1 ], - [ "WRENCH_FINE", 1 ], - [ "SCREW_FINE", 1 ], - [ "BUTCHER", 11 ], - [ "FILE", 2 ], - [ "REAM", 1 ], - [ "VISE", 1 ] + ["CUT", 1], + ["HAMMER", 3], + ["SAW_M", 2], + ["SAW_W", 2], + ["AXE", 1], + ["WRENCH", 2], + ["SCREW", 1], + ["PRY", 1], + ["HAMMER_FINE", 1], + ["SAW_M_FINE", 1], + ["WRENCH_FINE", 1], + ["SCREW_FINE", 1], + ["BUTCHER", 11], + ["FILE", 2], + ["REAM", 1], + ["VISE", 1] ], - "use_action": [ "HAMMER", "CROWBAR" ] + "use_action": ["HAMMER", "CROWBAR"] }, { "id": "toolset_extended", @@ -974,7 +1024,7 @@ "weight": "226 g", "bashing": 3, "cutting": 5, - "flags": [ "NO_UNWIELD", "UNBREAKABLE_MELEE", "TRADER_AVOID", "USES_BIONIC_POWER" ], + "flags": ["NO_UNWIELD", "UNBREAKABLE_MELEE", "TRADER_AVOID", "USES_BIONIC_POWER"], "max_charges": 1000, "//": "Charges will exceed max charges since they're always equal to the player's bionic power, but this has no adverse effects.", "charges_per_use": 1, @@ -984,7 +1034,18 @@ { "type": "repair_item", "item_action_type": "repair_metal", - "materials": [ "kevlar", "plastic", "iron", "steel", "hardsteel", "aluminum", "copper", "silver", "gold", "glass" ], + "materials": [ + "kevlar", + "plastic", + "iron", + "steel", + "hardsteel", + "aluminum", + "copper", + "silver", + "gold", + "glass" + ], "skill": "mechanics", "cost_scaling": 0.1, "move_cost": 1000 @@ -992,21 +1053,21 @@ { "flame": false, "type": "cauterize" } ], "qualities": [ - [ "HAMMER", 3 ], - [ "HAMMER_FINE", 1 ], - [ "SAW_W", 1 ], - [ "SAW_M", 2 ], - [ "SAW_M_FINE", 1 ], - [ "WRENCH", 2 ], - [ "WRENCH_FINE", 1 ], - [ "SCREW", 1 ], - [ "SCREW_FINE", 1 ], - [ "CUT", 2 ], - [ "PRY", 1 ], - [ "DRILL", 3 ], - [ "BUTCHER", -38 ], - [ "FILE", 2 ], - [ "REAM", 1 ] + ["HAMMER", 3], + ["HAMMER_FINE", 1], + ["SAW_W", 1], + ["SAW_M", 2], + ["SAW_M_FINE", 1], + ["WRENCH", 2], + ["WRENCH_FINE", 1], + ["SCREW", 1], + ["SCREW_FINE", 1], + ["CUT", 2], + ["PRY", 1], + ["DRILL", 3], + ["BUTCHER", -38], + ["FILE", 2], + ["REAM", 1] ] }, { @@ -1026,23 +1087,40 @@ "color": "red", "ammo": "battery", "charges_per_use": 5, - "qualities": [ [ "WELD", 2 ] ], + "qualities": [["WELD", 2]], "use_action": [ { "type": "repair_item", "item_action_type": "repair_metal", - "materials": [ "iron", "steel", "hardsteel", "aluminum", "copper", "bronze", "silver", "gold", "platinum", "superalloy", "glass" ], + "materials": [ + "iron", + "steel", + "hardsteel", + "aluminum", + "copper", + "bronze", + "silver", + "gold", + "platinum", + "superalloy", + "glass" + ], "skill": "fabrication", "tool_quality": 10, "cost_scaling": 0.1, "move_cost": 500 } ], - "flags": [ "ALLOWS_REMOTE_USE" ], + "flags": ["ALLOWS_REMOTE_USE"], "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -1064,23 +1142,40 @@ "color": "light_red", "ammo": "battery", "charges_per_use": 10, - "qualities": [ [ "WELD", 1 ] ], + "qualities": [["WELD", 1]], "use_action": [ { "type": "repair_item", "item_action_type": "repair_metal", - "materials": [ "iron", "steel", "hardsteel", "aluminum", "copper", "bronze", "silver", "gold", "platinum", "superalloy", "glass" ], + "materials": [ + "iron", + "steel", + "hardsteel", + "aluminum", + "copper", + "bronze", + "silver", + "gold", + "platinum", + "superalloy", + "glass" + ], "skill": "fabrication", "tool_quality": 5, "cost_scaling": 0.1, "move_cost": 1000 } ], - "flags": [ "ALLOWS_REMOTE_USE" ], + "flags": ["ALLOWS_REMOTE_USE"], "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ] }, @@ -1088,7 +1183,7 @@ "id": "wood_smoother", "type": "GENERIC", "category": "tools", - "weapon_category": [ "CLUBS" ], + "weapon_category": ["CLUBS"], "name": { "str": "wooden smoother" }, "description": "This large makeshift tool is used in smoothing concrete or mortar in construction projects. You could also use it as an improvised head-basher.", "weight": "2000 g", @@ -1100,7 +1195,7 @@ "material": "wood", "symbol": "/", "color": "brown", - "qualities": [ [ "SMOOTH", 1 ] ] + "qualities": [["SMOOTH", 1]] }, { "id": "wool_staple", @@ -1113,16 +1208,16 @@ "price": 0, "price_postapoc": 10, "to_hit": -4, - "material": [ "wool" ], + "material": ["wool"], "symbol": ",", "color": "white", - "flags": [ "NO_SALVAGE" ] + "flags": ["NO_SALVAGE"] }, { "id": "xacto", "type": "GENERIC", "category": "tools", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "X-Acto knife", "str_pl": "X-Acto knives" }, "description": "This is a small, sharp knife, designed for making precise cuts for textiles or crafts. It could cause decent damage, but is difficult to hit things with it. Its small, sharp blade allows for precision strikes in the hands of the skilled. It is too small to butcher corpses with.", "weight": "23 g", @@ -1131,18 +1226,18 @@ "price_postapoc": 100, "to_hit": -3, "cutting": 6, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "light_gray", "techniques": "PRECISE", - "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 2 ] ], - "flags": [ "SPEAR", "SHEATH_KNIFE" ] + "qualities": [["CUT", 1], ["CUT_FINE", 2]], + "flags": ["SPEAR", "SHEATH_KNIFE"] }, { "id": "wrench", "type": "GENERIC", "category": "tools", - "weapon_category": [ "BATONS" ], + "weapon_category": ["BATONS"], "name": { "str": "wrench", "str_pl": "wrenches" }, "description": "This is an adjustable crescent wrench. It could be a decent melee weapon, and is used in many mechanics crafting recipes.", "weight": "907 g", @@ -1153,8 +1248,8 @@ "material": "steel", "symbol": ";", "color": "light_gray", - "qualities": [ [ "WRENCH", 2 ], [ "WRENCH_FINE", 1 ] ], - "flags": [ "BELT_CLIP" ] + "qualities": [["WRENCH", 2], ["WRENCH_FINE", 1]], + "flags": ["BELT_CLIP"] }, { "id": "makeshift_hose", @@ -1169,7 +1264,7 @@ "material": "leather", "symbol": ",", "color": "green", - "qualities": [ [ "HOSE", 1 ] ] + "qualities": [["HOSE", 1]] }, { "id": "makeshift_hand_drill", @@ -1184,10 +1279,10 @@ "to_hit": -3, "bashing": 4, "cutting": 1, - "material": [ "wood", "steel" ], + "material": ["wood", "steel"], "symbol": ";", "color": "light_gray", "looks_like": "hand_drill", - "qualities": [ [ "DRILL", 1 ] ] + "qualities": [["DRILL", 1]] } ] diff --git a/data/json/items/tool_armor.json b/data/json/items/tool_armor.json index e7bafaae8e06..cc34f6b23e73 100644 --- a/data/json/items/tool_armor.json +++ b/data/json/items/tool_armor.json @@ -8,16 +8,16 @@ "volume": "1 L", "price": 20000, "price_postapoc": 50, - "material": [ "wood", "cotton" ], + "material": ["wood", "cotton"], "symbol": "[", "looks_like": "armguard_hard", "color": "white", - "covers": [ "arm_either" ], + "covers": ["arm_either"], "coverage": 75, "encumbrance": 70, "warmth": 5, "material_thickness": 1, - "flags": [ "WATER_FRIENDLY", "OUTER", "SPLINT" ] + "flags": ["WATER_FRIENDLY", "OUTER", "SPLINT"] }, { "id": "arm_xlsplint", @@ -31,7 +31,7 @@ "price": 25000, "price_postapoc": 50, "encumbrance": 140, - "flags": [ "OVERSIZE", "WATER_FRIENDLY", "OUTER", "SPLINT" ] + "flags": ["OVERSIZE", "WATER_FRIENDLY", "OUTER", "SPLINT"] }, { "id": "blindfold", @@ -43,17 +43,17 @@ "volume": "250 ml", "price": 600, "price_postapoc": 10, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "scarf", "color": "dark_gray", - "covers": [ "eyes" ], + "covers": ["eyes"], "coverage": 95, "encumbrance": 10, "warmth": 5, "material_thickness": 1, "environmental_protection": 1, - "flags": [ "BLIND" ] + "flags": ["BLIND"] }, { "id": "ear_plugs", @@ -64,12 +64,12 @@ "volume": "10 ml", "price": 10, "price_postapoc": 50, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": ";", "color": "light_gray", "coverage": 1, "material_thickness": 1, - "flags": [ "DEAF", "OVERSIZE", "POWERARMOR_COMPATIBLE" ] + "flags": ["DEAF", "OVERSIZE", "POWERARMOR_COMPATIBLE"] }, { "id": "gobag", @@ -81,16 +81,16 @@ "price": 100000, "price_postapoc": 1000, "to_hit": -5, - "material": [ "cotton", "plastic" ], + "material": ["cotton", "plastic"], "symbol": "[", "looks_like": "duffelbag", "color": "green", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 50, "encumbrance": 35, "warmth": 10, "material_thickness": 3, - "flags": [ "BELTED", "WATER_FRIENDLY", "NO_SALVAGE" ], + "flags": ["BELTED", "WATER_FRIENDLY", "NO_SALVAGE"], "use_action": { "type": "unpack", "group": "gobag_contents", "filthy_volume_threshold": "10 L" } }, { @@ -100,7 +100,12 @@ "name": { "str": "personal go bag" }, "description": "A huge duffel bag with backpack attached, both packed to the gills. You have packed this to be ready for deployment. Activate to unpack and enjoy.", "looks_like": "gobag", - "use_action": { "type": "unpack", "group": "gobag_contents", "items_fit": true, "filthy_volume_threshold": "10 L" }, + "use_action": { + "type": "unpack", + "group": "gobag_contents", + "items_fit": true, + "filthy_volume_threshold": "10 L" + }, "copy-from": "gobag" }, { @@ -112,16 +117,16 @@ "volume": "1 L", "price": 20000, "price_postapoc": 50, - "material": [ "wood", "cotton" ], + "material": ["wood", "cotton"], "symbol": "[", "looks_like": "legguard_hard", "color": "white", - "covers": [ "leg_either" ], + "covers": ["leg_either"], "coverage": 75, "encumbrance": 70, "warmth": 5, "material_thickness": 1, - "flags": [ "WATER_FRIENDLY", "OUTER", "SPLINT" ] + "flags": ["WATER_FRIENDLY", "OUTER", "SPLINT"] }, { "id": "leg_xlsplint", @@ -134,7 +139,7 @@ "price": 25000, "price_postapoc": 50, "encumbrance": 140, - "flags": [ "OVERSIZE", "WATER_FRIENDLY", "OUTER", "SPLINT" ] + "flags": ["OVERSIZE", "WATER_FRIENDLY", "OUTER", "SPLINT"] }, { "id": "miner_hat", @@ -144,10 +149,10 @@ "color": "yellow", "name": { "str": "mining helmet" }, "description": "This is a mining helmet with a heavy-duty LED flashlight. Using this will turn the flashlight on and provide light, assuming it is charged with batteries.", - "flags": [ "WATERPROOF" ], + "flags": ["WATERPROOF"], "price": 12500, "price_postapoc": 250, - "material": [ "plastic" ], + "material": ["plastic"], "weight": "1196 g", "volume": "3 L", "bashing": 6, @@ -161,8 +166,8 @@ "need_charges": 1, "need_charges_msg": "The helmet's batteries are dead." }, - "covers": [ "head" ], - "techniques": [ "WBLOCK_1" ], + "covers": ["head"], + "techniques": ["WBLOCK_1"], "warmth": 5, "encumbrance": 15, "coverage": 80, @@ -190,12 +195,17 @@ "type": "TOOL_ARMOR", "name": { "str": "mining helmet (on)", "str_pl": "mining helmets (on)" }, "description": "This is a mining helmet with a heavy-duty LED flashlight. The flashlight is turned on, and continually draining its batteries. Use it to turn it off.", - "flags": [ "LIGHT_500", "WATERPROOF", "TRADER_AVOID" ], + "flags": ["LIGHT_500", "WATERPROOF", "TRADER_AVOID"], "power_draw": 15000, "revert_to": "miner_hat", - "use_action": { "menu_text": "Turn off", "type": "transform", "msg": "The %s flicks off.", "target": "miner_hat" }, - "covers": [ "head" ], - "techniques": [ "WBLOCK_1" ], + "use_action": { + "menu_text": "Turn off", + "type": "transform", + "msg": "The %s flicks off.", + "target": "miner_hat" + }, + "covers": ["head"], + "techniques": ["WBLOCK_1"], "magazine_well": "250 ml" }, { @@ -209,17 +219,22 @@ "price": 1400, "price_postapoc": 500, "to_hit": -3, - "use_action": { "type": "transform", "msg": "You push your %s up your head.", "target": "welding_mask_raised", "menu_text": "Raise" }, - "material": [ "plastic" ], + "use_action": { + "type": "transform", + "msg": "You push your %s up your head.", + "target": "welding_mask_raised", + "menu_text": "Raise" + }, + "material": ["plastic"], "symbol": "[", "color": "dark_gray", - "covers": [ "head", "mouth", "eyes" ], + "covers": ["head", "mouth", "eyes"], "coverage": 90, "warmth": 5, "encumbrance": 60, "material_thickness": 3, - "qualities": [ [ "GLARE", 3 ] ], - "flags": [ "SUN_GLASSES", "FLASH_PROTECTION", "BLIND" ] + "qualities": [["GLARE", 3]], + "flags": ["SUN_GLASSES", "FLASH_PROTECTION", "BLIND"] }, { "id": "welding_mask_crude", @@ -237,16 +252,16 @@ "target": "welding_mask_crude_raised", "menu_text": "Raise" }, - "material": [ "steel" ], + "material": ["steel"], "symbol": "[", "color": "dark_gray", - "covers": [ "head", "mouth", "eyes" ], + "covers": ["head", "mouth", "eyes"], "coverage": 90, "warmth": 5, "encumbrance": 60, "material_thickness": 2, - "qualities": [ [ "GLARE", 2 ] ], - "flags": [ "SUN_GLASSES", "FLASH_PROTECTION" ] + "qualities": [["GLARE", 2]], + "flags": ["SUN_GLASSES", "FLASH_PROTECTION"] }, { "id": "welding_mask_crude_raised", @@ -264,10 +279,10 @@ "target": "welding_mask_crude", "menu_text": "Lower" }, - "material": [ "steel" ], + "material": ["steel"], "symbol": "[", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "warmth": 5, "encumbrance": 60, "material_thickness": 2, @@ -289,10 +304,10 @@ "target": "welding_mask", "menu_text": "Lower" }, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "warmth": 5, "encumbrance": 60, "material_thickness": 3, @@ -308,10 +323,10 @@ "weight": "112 g", "to_hit": -1, "color": "light_gray", - "covers": [ "hand_either" ], + "covers": ["hand_either"], "price": 6000, "price_postapoc": 100, - "material": [ "plastic" ], + "material": ["plastic"], "flags": [ "WATCH", "ALARMCLOCK", @@ -333,7 +348,7 @@ "initial_charges": 80, "max_charges": 120, "charges_per_use": 1, - "use_action": [ "PORTABLE_GAME", "WEATHER_TOOL" ] + "use_action": ["PORTABLE_GAME", "WEATHER_TOOL"] }, { "id": "holo_cloak", @@ -346,10 +361,10 @@ "price": 5500000, "price_postapoc": 10000, "to_hit": -1, - "material": [ "superalloy" ], + "material": ["superalloy"], "symbol": "[", "color": "light_gray", - "covers": [ "torso", "head", "arms", "legs" ], + "covers": ["torso", "head", "arms", "legs"], "coverage": 65, "encumbrance": 10, "max_charges": 1000, @@ -360,7 +375,7 @@ "material_thickness": 1, "environmental_protection": 4, "use_action": "DIRECTIONAL_HOLOGRAM", - "flags": [ "OVERSIZE", "HOOD", "WATERPROOF", "OUTER" ] + "flags": ["OVERSIZE", "HOOD", "WATERPROOF", "OUTER"] }, { "type": "TOOL_ARMOR", @@ -369,19 +384,24 @@ "name": { "str": "fedora" }, "weight": "350 g", "color": "brown", - "covers": [ "head" ], - "use_action": { "menu_text": "Tip", "type": "transform", "target": "fedora", "msg": "You tip your %s." }, + "covers": ["head"], + "use_action": { + "menu_text": "Tip", + "type": "transform", + "target": "fedora", + "msg": "You tip your %s." + }, "symbol": "[", "description": "A high-crowned, wide-brimmed, sable colored fedora. Its brim helps keep the sun out of your eyes. The perfect hat for treasure hunting.", "price": 7500, "price_postapoc": 100, - "material": [ "leather" ], + "material": ["leather"], "volume": "1750 ml", "warmth": 7, "environmental_protection": 3, "encumbrance": 10, "coverage": 50, - "flags": [ "FANCY", "VARSIZE", "SUN_GLASSES" ], + "flags": ["FANCY", "VARSIZE", "SUN_GLASSES"], "material_thickness": 1 }, { @@ -390,12 +410,15 @@ "category": "clothing", "symbol": "[", "color": "light_gray", - "name": { "str": "pair of thermal electric socks", "str_pl": "pairs of thermal electric socks" }, + "name": { + "str": "pair of thermal electric socks", + "str_pl": "pairs of thermal electric socks" + }, "description": "This is a pair of socks with internal battery-powered heating elements. Use it to turn it on.", - "flags": [ "VARSIZE", "SKINTIGHT" ], + "flags": ["VARSIZE", "SKINTIGHT"], "price": 5000, "price_postapoc": 100, - "material": [ "cotton" ], + "material": ["cotton"], "weight": "182 g", "volume": "750 ml", "charges_per_use": 1, @@ -408,7 +431,7 @@ "need_charges": 1, "need_charges_msg": "The %s's batteries are dead." }, - "covers": [ "feet" ], + "covers": ["feet"], "warmth": 10, "coverage": 100, "material_thickness": 1, @@ -433,12 +456,20 @@ "copy-from": "thermal_socks", "repairs_like": "thermal_socks", "type": "TOOL_ARMOR", - "name": { "str": "pair of thermal electric socks (on)", "str_pl": "pairs of thermal electric socks (on)" }, + "name": { + "str": "pair of thermal electric socks (on)", + "str_pl": "pairs of thermal electric socks (on)" + }, "description": "This is a pair of socks with internal battery-powered heating elements. They are currently on, and continually draining batteries. Use it to turn them off.", - "flags": [ "VARSIZE", "SKINTIGHT", "TRADER_AVOID" ], + "flags": ["VARSIZE", "SKINTIGHT", "TRADER_AVOID"], "power_draw": 7500, "revert_to": "thermal_socks", - "use_action": { "menu_text": "Turn off", "type": "transform", "msg": "Your %s deactivates.", "target": "thermal_socks" }, + "use_action": { + "menu_text": "Turn off", + "type": "transform", + "msg": "Your %s deactivates.", + "target": "thermal_socks" + }, "warmth": 60, "magazine_well": "250 ml" }, @@ -450,10 +481,10 @@ "color": "light_gray", "name": { "str": "thermal electric suit" }, "description": "This is a full-body suit of thin thermal underwear equipped with internal battery-powered heating elements. Use it to turn it on.", - "flags": [ "VARSIZE", "SKINTIGHT" ], + "flags": ["VARSIZE", "SKINTIGHT"], "price": 15000, "price_postapoc": 500, - "material": [ "cotton" ], + "material": ["cotton"], "weight": "864 g", "volume": "2 L", "charges_per_use": 1, @@ -466,7 +497,7 @@ "need_charges": 1, "need_charges_msg": "The %s's batteries are dead." }, - "covers": [ "torso", "arms", "legs" ], + "covers": ["torso", "arms", "legs"], "warmth": 10, "coverage": 100, "material_thickness": 1, @@ -493,11 +524,16 @@ "type": "TOOL_ARMOR", "name": { "str": "thermal electric suit (on)", "str_pl": "thermal electric suits (on)" }, "description": "This is a full-body suit of thin thermal underwear equipped with internal battery-powered heating elements. It is currently on, and continually draining batteries. Use it to turn it off.", - "flags": [ "VARSIZE", "SKINTIGHT", "TRADER_AVOID" ], + "flags": ["VARSIZE", "SKINTIGHT", "TRADER_AVOID"], "power_draw": 120000, "revert_to": "thermal_suit", "warmth": 60, - "use_action": { "menu_text": "Turn off", "type": "transform", "msg": "Your %s deactivates.", "target": "thermal_suit" }, + "use_action": { + "menu_text": "Turn off", + "type": "transform", + "msg": "Your %s deactivates.", + "target": "thermal_suit" + }, "magazine_well": "250 ml" }, { @@ -506,12 +542,15 @@ "category": "clothing", "symbol": "[", "color": "light_gray", - "name": { "str": "pair of thermal electric gloves", "str_pl": "pairs of thermal electric gloves" }, + "name": { + "str": "pair of thermal electric gloves", + "str_pl": "pairs of thermal electric gloves" + }, "description": "This is a pair of gloves with internal battery-powered heating elements. Use it to turn it on.", - "flags": [ "VARSIZE", "SKINTIGHT" ], + "flags": ["VARSIZE", "SKINTIGHT"], "price": 5000, "price_postapoc": 100, - "material": [ "cotton" ], + "material": ["cotton"], "weight": "210 g", "volume": "750 ml", "charges_per_use": 1, @@ -524,7 +563,7 @@ "need_charges": 1, "need_charges_msg": "The %s's batteries are dead." }, - "covers": [ "hands" ], + "covers": ["hands"], "warmth": 10, "coverage": 100, "material_thickness": 1, @@ -549,12 +588,20 @@ "copy-from": "thermal_gloves", "repairs_like": "thermal_gloves", "type": "TOOL_ARMOR", - "name": { "str": "pair of thermal electric gloves (on)", "str_pl": "pairs of thermal electric gloves (on)" }, + "name": { + "str": "pair of thermal electric gloves (on)", + "str_pl": "pairs of thermal electric gloves (on)" + }, "description": "This is a pair of gloves with internal battery-powered heating elements. They are currently on, and continually draining batteries. Use it to turn them off.", - "flags": [ "VARSIZE", "SKINTIGHT", "TRADER_AVOID" ], + "flags": ["VARSIZE", "SKINTIGHT", "TRADER_AVOID"], "power_draw": 7500, "revert_to": "thermal_gloves", - "use_action": { "menu_text": "Turn off", "type": "transform", "msg": "Your %s deactivates.", "target": "thermal_gloves" }, + "use_action": { + "menu_text": "Turn off", + "type": "transform", + "msg": "Your %s deactivates.", + "target": "thermal_gloves" + }, "warmth": 60, "magazine_well": "250 ml" }, @@ -566,10 +613,10 @@ "color": "light_gray", "name": { "str": "thermal electric balaclava" }, "description": "This is a snug cloth mask with internal battery-powered heating elements. Use it to turn it on.", - "flags": [ "VARSIZE", "SKINTIGHT" ], + "flags": ["VARSIZE", "SKINTIGHT"], "price": 5000, "price_postapoc": 250, - "material": [ "cotton" ], + "material": ["cotton"], "weight": "196 g", "volume": "1 L", "charges_per_use": 1, @@ -582,7 +629,7 @@ "need_charges": 1, "need_charges_msg": "The %s's batteries are dead." }, - "covers": [ "head", "mouth" ], + "covers": ["head", "mouth"], "warmth": 10, "coverage": 100, "material_thickness": 1, @@ -607,12 +654,20 @@ "copy-from": "thermal_mask", "repairs_like": "thermal_mask", "type": "TOOL_ARMOR", - "name": { "str": "thermal electric balaclava (on)", "str_pl": "thermal electric balaclavas (on)" }, + "name": { + "str": "thermal electric balaclava (on)", + "str_pl": "thermal electric balaclavas (on)" + }, "description": "This is a snug cloth mask with internal battery-powered heating elements. It is are currently on, and continually draining batteries. Use it to turn it off.", - "flags": [ "VARSIZE", "SKINTIGHT", "TRADER_AVOID" ], + "flags": ["VARSIZE", "SKINTIGHT", "TRADER_AVOID"], "power_draw": 7500, "revert_to": "thermal_mask", - "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "Your %s deactivates.", "target": "thermal_mask" }, + "use_action": { + "type": "transform", + "menu_text": "Turn off", + "msg": "Your %s deactivates.", + "target": "thermal_mask" + }, "warmth": 60, "magazine_well": "250 ml" }, @@ -626,14 +681,19 @@ "description": "A pair of optics with a neck strap attached. Useful for seeing long distances. Wearing this item or carrying it in your inventory will double the distance around you that is mapped during your travels. You could also use them to focus the sunlight.", "price": 30000, "price_postapoc": 500, - "material": [ "plastic", "glass" ], - "flags": [ "ZOOM", "OVERSIZE", "BELTED", "ALLOWS_NATURAL_ATTACKS", "FIRESTARTER" ], + "material": ["plastic", "glass"], + "flags": ["ZOOM", "OVERSIZE", "BELTED", "ALLOWS_NATURAL_ATTACKS", "FIRESTARTER"], "weight": "708 g", "volume": "500 ml", "bashing": 4, "to_hit": -1, - "use_action": { "type": "firestarter", "moves": 1000, "moves_slow": 25000, "need_sunlight": true }, - "covers": [ "torso" ], + "use_action": { + "type": "firestarter", + "moves": 1000, + "moves_slow": 25000, + "need_sunlight": true + }, + "covers": ["torso"], "encumbrance": 2, "coverage": 10, "material_thickness": 2 @@ -648,8 +708,8 @@ "description": "This is an LED headlamp with an adjustable strap so as to be comfortably worn on your head or attached to your helmet. Use it to turn it on.", "price": 4000, "price_postapoc": 100, - "material": [ "plastic", "aluminum" ], - "flags": [ "OVERSIZE", "BELTED", "ALLOWS_NATURAL_ATTACKS" ], + "material": ["plastic", "aluminum"], + "flags": ["OVERSIZE", "BELTED", "ALLOWS_NATURAL_ATTACKS"], "weight": "520 g", "volume": "500 ml", "bashing": 1, @@ -663,7 +723,7 @@ "need_charges": 1, "need_charges_msg": "The headlamp batteries are dead." }, - "covers": [ "head" ], + "covers": ["head"], "coverage": 15, "material_thickness": 1, "magazines": [ @@ -689,11 +749,16 @@ "type": "TOOL_ARMOR", "name": { "str": "headlamp (on)", "str_pl": "headlamps (on)" }, "description": "This is an LED headlamp with an adjustable strap so as to be comfortably worn on your head or attached to your helmet. It is turned on, and continually draining batteries. Use it to turn it off.", - "flags": [ "LIGHT_300", "OVERSIZE", "BELTED", "ALLOWS_NATURAL_ATTACKS", "TRADER_AVOID" ], + "flags": ["LIGHT_300", "OVERSIZE", "BELTED", "ALLOWS_NATURAL_ATTACKS", "TRADER_AVOID"], "power_draw": 10000, "revert_to": "wearable_light", - "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "The %s flicks off.", "target": "wearable_light" }, - "covers": [ "head" ], + "use_action": { + "type": "transform", + "menu_text": "Turn off", + "msg": "The %s flicks off.", + "target": "wearable_light" + }, + "covers": ["head"], "magazine_well": "250 ml" }, { @@ -706,8 +771,8 @@ "description": "This is a custom-made LED headlamp reinforced to be more durable and with a more efficient battery pack. The adjustable strap allows it to be comfortably worn on your head or attached to your helmet. Use it to turn it on.", "price": 6500, "price_postapoc": 250, - "material": [ "plastic", "aluminum" ], - "flags": [ "OVERSIZE", "BELTED", "DURABLE_MELEE", "ALLOWS_NATURAL_ATTACKS" ], + "material": ["plastic", "aluminum"], + "flags": ["OVERSIZE", "BELTED", "DURABLE_MELEE", "ALLOWS_NATURAL_ATTACKS"], "weight": "820 g", "volume": "750 ml", "bashing": 1, @@ -721,7 +786,7 @@ "need_charges": 1, "need_charges_msg": "The survivor headlamp batteries are dead." }, - "covers": [ "head" ], + "covers": ["head"], "coverage": 20, "material_thickness": 1, "magazines": [ @@ -747,11 +812,16 @@ "type": "TOOL_ARMOR", "name": { "str": "survivor headlamp (on)", "str_pl": "survivor headlamps (on)" }, "description": "This is a custom-made LED headlamp reinforced to be more durable, and with a more efficient battery pack. The adjustable strap allows it to be comfortably worn on your head or attached to your helmet. It is turned on, and continually draining batteries. Use it to turn it off.", - "flags": [ "LIGHT_500", "OVERSIZE", "BELTED", "DURABLE_MELEE", "ALLOWS_NATURAL_ATTACKS" ], + "flags": ["LIGHT_500", "OVERSIZE", "BELTED", "DURABLE_MELEE", "ALLOWS_NATURAL_ATTACKS"], "power_draw": 12500, "revert_to": "survivor_light", - "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "The %s flicks off.", "target": "survivor_light" }, - "covers": [ "head" ], + "use_action": { + "type": "transform", + "menu_text": "Turn off", + "msg": "The %s flicks off.", + "target": "survivor_light" + }, + "covers": ["head"], "magazine_well": "250 ml" }, { @@ -765,8 +835,16 @@ "description": "This is a custom-made reinforced headlamp powered by the magic of nuclear decay, focused for more usable brightness. The adjustable strap allows it to be comfortably worn on your head or attached to your helmet. Use it to close the cover and hide the light.", "price": 4000, "price_postapoc": 1500, - "material": [ "steel", "plastic" ], - "flags": [ "LIGHT_200", "LEAK_DAM", "RADIOACTIVE", "DURABLE_MELEE", "OVERSIZE", "BELTED", "ALLOWS_NATURAL_ATTACKS" ], + "material": ["steel", "plastic"], + "flags": [ + "LIGHT_200", + "LEAK_DAM", + "RADIOACTIVE", + "DURABLE_MELEE", + "OVERSIZE", + "BELTED", + "ALLOWS_NATURAL_ATTACKS" + ], "weight": "1 kg", "volume": "1500 ml", "bashing": 2, @@ -777,7 +855,7 @@ "target": "wearable_atomic_light_off", "active": true }, - "covers": [ "head" ], + "covers": ["head"], "encumbrance": 5, "coverage": 20, "material_thickness": 1 @@ -790,7 +868,14 @@ "looks_like": "survivor_light", "name": { "str": "atomic headlamp (covered)", "str_pl": "atomic headlamps (covered)" }, "description": "This is a custom-made reinforced headlamp powered by the magic of nuclear decay, focused for more usable brightness. The adjustable strap allows it to be comfortably worn on your head or attached to your helmet. Use it to open the cover and show the light.", - "flags": [ "LEAK_DAM", "RADIOACTIVE", "DURABLE_MELEE", "OVERSIZE", "BELTED", "ALLOWS_NATURAL_ATTACKS" ], + "flags": [ + "LEAK_DAM", + "RADIOACTIVE", + "DURABLE_MELEE", + "OVERSIZE", + "BELTED", + "ALLOWS_NATURAL_ATTACKS" + ], "use_action": { "type": "transform", "msg": "You open the headlamp's cover.", @@ -806,10 +891,20 @@ "color": "dark_gray", "name": { "str": "RM13 combat armor" }, "description": "Internally powered by a maximum of ten plutonium fuel cells, this full-body suit of sleek black military armor represents the pinnacle of Rivtech's non-rigid powered armor technology. Use it to turn it on.", - "flags": [ "VARSIZE", "STURDY", "WATERPROOF", "RAINPROOF", "WATCH", "ALARMCLOCK", "SWIM_GOGGLES", "SUN_GLASSES", "RAD_RESIST" ], + "flags": [ + "VARSIZE", + "STURDY", + "WATERPROOF", + "RAINPROOF", + "WATCH", + "ALARMCLOCK", + "SWIM_GOGGLES", + "SUN_GLASSES", + "RAD_RESIST" + ], "price": 50000000, "price_postapoc": 10000, - "material": [ "carbide", "kevlar" ], + "material": ["carbide", "kevlar"], "weight": "6820 g", "volume": "9 L", "to_hit": -3, @@ -817,7 +912,7 @@ "charges_per_use": 5, "ammo": "plutonium", "use_action": "RM13ARMOR_OFF", - "covers": [ "head", "mouth", "eyes", "torso", "arms", "hands", "legs", "feet" ], + "covers": ["head", "mouth", "eyes", "torso", "arms", "hands", "legs", "feet"], "storage": "8 L", "warmth": 30, "environmental_protection": 15, @@ -853,7 +948,7 @@ "use_action": "RM13ARMOR_ON", "environmental_protection": 40, "encumbrance": 10, - "qualities": [ [ "GLARE", 2 ] ], + "qualities": [["GLARE", 2]], "material_thickness": 5 }, { @@ -867,7 +962,7 @@ "description": "A featureless, disc-shaped device mounted on a harness. The words \"X.E.D.R.A\" and \"5-point anchor\" are inscribed on its front and back.", "price": 150000, "price_postapoc": 8000, - "material": [ "ceramic", "kevlar" ], + "material": ["ceramic", "kevlar"], "weight": "1250 g", "volume": "4500 ml", "ammo": "plutonium", @@ -881,12 +976,12 @@ "need_charges": 1, "need_charges_msg": "It seems like this device needs power." }, - "covers": [ "torso" ], + "covers": ["torso"], "warmth": 10, "coverage": 50, "encumbrance": 2, "material_thickness": 2, - "flags": [ "OVERSIZE", "BELTED" ] + "flags": ["OVERSIZE", "BELTED"] }, { "id": "dimensional_anchor_on", @@ -904,8 +999,8 @@ "msg": "The %s LED light flickers off.", "target": "dimensional_anchor" }, - "covers": [ "torso" ], - "flags": [ "DIMENSIONAL_ANCHOR", "OVERSIZE", "BELTED" ] + "covers": ["torso"], + "flags": ["DIMENSIONAL_ANCHOR", "OVERSIZE", "BELTED"] }, { "id": "phase_immersion_suit", @@ -918,7 +1013,7 @@ "description": "Covered in interlocking plates of reflective metal, this advanced suit resembles both plate armor and an astronaut's spacesuit. Designed to protect its wearer during extra dimensional excursions, it offers unparalleled environmental protection, both in this Earth and beyond. Use it to turn it on.", "price": 150000, "price_postapoc": 15000, - "material": [ "carbide" ], + "material": ["carbide"], "weight": "1250 g", "volume": "4500 ml", "storage": "8 L", @@ -933,7 +1028,7 @@ "need_charges": 1, "need_charges_msg": "Warning: Operating on minimal power. Protection compromised." }, - "covers": [ "head", "mouth", "eyes", "torso", "arms", "hands", "legs", "feet" ], + "covers": ["head", "mouth", "eyes", "torso", "arms", "hands", "legs", "feet"], "warmth": 30, "environmental_protection": 10, "coverage": 100, @@ -963,8 +1058,13 @@ "description": "Covered in interlocking plates of reflective metal, this advanced suit resembles both plate armor and an astronaut's spacesuit. It is turned on, and continually draining power. Use it to turn it off.", "turns_per_charge": 25, "revert_to": "phase_immersion_suit", - "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "Suit shutting down.", "target": "phase_immersion_suit" }, - "covers": [ "head", "mouth", "eyes", "torso", "arms", "hands", "legs", "feet" ], + "use_action": { + "type": "transform", + "menu_text": "Turn off", + "msg": "Suit shutting down.", + "target": "phase_immersion_suit" + }, + "covers": ["head", "mouth", "eyes", "torso", "arms", "hands", "legs", "feet"], "environmental_protection": 80, "flags": [ "RAD_PROOF", @@ -995,10 +1095,10 @@ "color": "dark_gray", "name": { "str": "rebreather mask" }, "description": "A mask worn over your mouth which, when loaded with the proper filters, recycles your exhaled breath for rebreathing while underwater. Use it to turn it on.", - "flags": [ "WATER_FRIENDLY" ], + "flags": ["WATER_FRIENDLY"], "price": 25000, "price_postapoc": 500, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "weight": "720 g", "volume": "500 ml", "to_hit": -3, @@ -1014,7 +1114,7 @@ "need_charges": 1, "need_charges_msg": "The %s's filter is used up." }, - "covers": [ "mouth" ], + "covers": ["mouth"], "warmth": 10, "environmental_protection": 1, "encumbrance": 30, @@ -1028,10 +1128,15 @@ "type": "TOOL_ARMOR", "name": { "str": "rebreather mask (on)", "str_pl": "rebreather masks (on)" }, "description": "A mask worn over your mouth which, when loaded with the proper filters, recycles your exhaled breath for rebreathing while underwater. It is turned on, and continually consuming its filter. Use it to turn it off.", - "flags": [ "WATER_FRIENDLY", "REBREATHER", "TRADER_AVOID" ], + "flags": ["WATER_FRIENDLY", "REBREATHER", "TRADER_AVOID"], "turns_per_charge": 30, "revert_to": "rebreather", - "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "Your %s deactivates.", "target": "rebreather" }, + "use_action": { + "type": "transform", + "menu_text": "Turn off", + "msg": "Your %s deactivates.", + "target": "rebreather" + }, "environmental_protection": 15, "encumbrance": 20 }, @@ -1043,10 +1148,10 @@ "color": "dark_gray", "name": { "str": "XL rebreather mask" }, "description": "A mask worn over your mouth which, when loaded with the proper filters, recycles your exhaled breath for rebreathing while underwater. This model has been expanded substantially and can accommodate exotic anatomy. Use it to turn it on.", - "flags": [ "WATER_FRIENDLY", "OVERSIZE" ], + "flags": ["WATER_FRIENDLY", "OVERSIZE"], "price": 25000, "price_postapoc": 500, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "weight": "960 g", "volume": "1250 ml", "to_hit": -3, @@ -1062,7 +1167,7 @@ "need_charges": 1, "need_charges_msg": "The %s's filter is used up." }, - "covers": [ "mouth" ], + "covers": ["mouth"], "warmth": 10, "environmental_protection": 1, "encumbrance": 30, @@ -1076,11 +1181,16 @@ "type": "TOOL_ARMOR", "name": { "str": "XL rebreather mask (on)", "str_pl": "XL rebreather masks (on)" }, "description": "A mask worn over your mouth which, when loaded with the proper filters, recycles your exhaled breath for rebreathing while underwater. This model has been expanded substantially and can accommodate exotic anatomy. It is turned on, and continually consuming its filter. Use it to turn it off.", - "flags": [ "WATER_FRIENDLY", "REBREATHER", "OVERSIZE", "TRADER_AVOID" ], + "flags": ["WATER_FRIENDLY", "REBREATHER", "OVERSIZE", "TRADER_AVOID"], "turns_per_charge": 30, "revert_to": "rebreather_xl", - "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "Your %s deactivates.", "target": "rebreather_xl" }, - "covers": [ "mouth" ], + "use_action": { + "type": "transform", + "menu_text": "Turn off", + "msg": "Your %s deactivates.", + "target": "rebreather_xl" + }, + "covers": ["mouth"], "environmental_protection": 15, "encumbrance": 20 }, @@ -1090,16 +1200,16 @@ "category": "clothing", "name": { "str": "filter mask" }, "description": "A mask that straps over your mouth and nose and filters air. Protects from smoke, dust, and other contaminants quite well. It must be prepared before use.", - "flags": [ "SLEEP_IGNORE" ], + "flags": ["SLEEP_IGNORE"], "weight": "260 g", "volume": "500 ml", "price": 3500, "price_postapoc": 250, "to_hit": 1, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "color": "light_gray", - "covers": [ "mouth" ], + "covers": ["mouth"], "coverage": 100, "encumbrance": 20, "warmth": 10, @@ -1117,16 +1227,16 @@ "category": "clothing", "name": { "str": "gas mask" }, "description": "A full gas mask that covers the face and eyes. Provides excellent protection from smoke, teargas, and other contaminants. It must be prepared before use.", - "flags": [ "SLEEP_IGNORE" ], + "flags": ["SLEEP_IGNORE"], "weight": "897 g", "volume": "1 L", "price": 4900, "price_postapoc": 750, "to_hit": -3, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "color": "dark_gray", - "covers": [ "mouth", "eyes" ], + "covers": ["mouth", "eyes"], "coverage": 100, "encumbrance": 30, "warmth": 20, @@ -1149,10 +1259,10 @@ "price": 25000, "price_postapoc": 750, "to_hit": -3, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "color": "dark_gray", - "covers": [ "mouth", "eyes" ], + "covers": ["mouth", "eyes"], "coverage": 100, "encumbrance": 30, "warmth": 20, @@ -1163,7 +1273,7 @@ "initial_charges": 100, "ammo": "gasfilter_m", "use_action": "GASMASK", - "flags": [ "OVERSIZE", "SLEEP_IGNORE" ] + "flags": ["OVERSIZE", "SLEEP_IGNORE"] }, { "id": "mask_fsurvivor", @@ -1176,14 +1286,14 @@ "price": 24000, "price_postapoc": 1750, "to_hit": -3, - "material": [ "kevlar", "nomex" ], + "material": ["kevlar", "nomex"], "symbol": "[", "color": "light_gray", - "covers": [ "mouth", "eyes" ], + "covers": ["mouth", "eyes"], "coverage": 100, "encumbrance": 30, "warmth": 15, - "qualities": [ [ "GLARE", 2 ] ], + "qualities": [["GLARE", 2]], "material_thickness": 3, "environmental_protection": 1, "environmental_protection_with_filter": 15, @@ -1191,7 +1301,7 @@ "initial_charges": 100, "ammo": "gasfilter_m", "use_action": "GASMASK", - "flags": [ "VARSIZE", "STURDY", "SUN_GLASSES", "SLEEP_IGNORE" ] + "flags": ["VARSIZE", "STURDY", "SUN_GLASSES", "SLEEP_IGNORE"] }, { "id": "mask_fsurvivorxl", @@ -1204,14 +1314,14 @@ "price": 24000, "price_postapoc": 1500, "to_hit": -3, - "material": [ "kevlar", "nomex" ], + "material": ["kevlar", "nomex"], "symbol": "[", "color": "light_gray", - "covers": [ "mouth", "eyes" ], + "covers": ["mouth", "eyes"], "coverage": 100, "encumbrance": 35, "warmth": 15, - "qualities": [ [ "GLARE", 2 ] ], + "qualities": [["GLARE", 2]], "material_thickness": 3, "environmental_protection": 1, "environmental_protection_with_filter": 15, @@ -1219,7 +1329,7 @@ "initial_charges": 100, "ammo": "gasfilter_m", "use_action": "GASMASK", - "flags": [ "VARSIZE", "STURDY", "OVERSIZE", "SUN_GLASSES", "SLEEP_IGNORE" ] + "flags": ["VARSIZE", "STURDY", "OVERSIZE", "SUN_GLASSES", "SLEEP_IGNORE"] }, { "id": "mask_bunker", @@ -1230,10 +1340,10 @@ "color": "light_gray", "name": { "str": "firefighter PBA mask" }, "description": "A full-face mask commonly used by firefighters. The protective breathing apparatus provides excellent protection from smoke, flame, and other dangers. It must be prepared before use.", - "flags": [ "VARSIZE", "WATERPROOF", "STURDY", "SUN_GLASSES", "SLEEP_IGNORE" ], + "flags": ["VARSIZE", "WATERPROOF", "STURDY", "SUN_GLASSES", "SLEEP_IGNORE"], "price": 100000, "price_postapoc": 750, - "material": [ "plastic", "nomex" ], + "material": ["plastic", "nomex"], "weight": "1260 g", "volume": "1500 ml", "to_hit": -3, @@ -1241,13 +1351,13 @@ "initial_charges": 100, "ammo": "gasfilter_m", "use_action": "GASMASK", - "covers": [ "mouth", "eyes" ], + "covers": ["mouth", "eyes"], "warmth": 30, "environmental_protection": 1, "environmental_protection_with_filter": 16, "encumbrance": 20, "coverage": 100, - "qualities": [ [ "GLARE", 2 ] ], + "qualities": [["GLARE", 2]], "material_thickness": 3 }, { @@ -1265,18 +1375,18 @@ "initial_charges": 100, "ammo": "gasfilter_m", "use_action": "GASMASK", - "material": [ "kevlar", "steel" ], + "material": ["kevlar", "steel"], "symbol": "[", "color": "dark_gray", - "covers": [ "mouth", "eyes" ], + "covers": ["mouth", "eyes"], "coverage": 100, "encumbrance": 30, "warmth": 15, "material_thickness": 3, "environmental_protection": 1, "environmental_protection_with_filter": 15, - "qualities": [ [ "GLARE", 1 ] ], - "flags": [ "VARSIZE", "STURDY", "SUN_GLASSES", "SLEEP_IGNORE" ] + "qualities": [["GLARE", 1]], + "flags": ["VARSIZE", "STURDY", "SUN_GLASSES", "SLEEP_IGNORE"] }, { "id": "mask_sasurvivor", @@ -1293,18 +1403,18 @@ "initial_charges": 100, "ammo": "gasfilter_m", "use_action": "GASMASK", - "material": [ "kevlar", "superalloy" ], + "material": ["kevlar", "superalloy"], "symbol": "[", "color": "light_cyan", - "covers": [ "mouth", "eyes" ], + "covers": ["mouth", "eyes"], "coverage": 100, "encumbrance": 25, "warmth": 15, "material_thickness": 3, "environmental_protection": 1, "environmental_protection_with_filter": 15, - "qualities": [ [ "GLARE", 1 ] ], - "flags": [ "VARSIZE", "STURDY", "SUN_GLASSES", "SLEEP_IGNORE" ] + "qualities": [["GLARE", 1]], + "flags": ["VARSIZE", "STURDY", "SUN_GLASSES", "SLEEP_IGNORE"] }, { "id": "mask_lsurvivor", @@ -1322,18 +1432,18 @@ "charges_per_use": 1, "ammo": "gasfilter_m", "use_action": "GASMASK", - "material": [ "kevlar", "cotton" ], + "material": ["kevlar", "cotton"], "symbol": "[", "color": "dark_gray", - "covers": [ "mouth", "eyes" ], + "covers": ["mouth", "eyes"], "coverage": 100, "encumbrance": 20, "warmth": 15, "material_thickness": 3, "environmental_protection": 1, "environmental_protection_with_filter": 15, - "qualities": [ [ "GLARE", 1 ] ], - "flags": [ "VARSIZE", "STURDY", "SUN_GLASSES", "SLEEP_IGNORE" ] + "qualities": [["GLARE", 1]], + "flags": ["VARSIZE", "STURDY", "SUN_GLASSES", "SLEEP_IGNORE"] }, { "id": "mask_survivor", @@ -1350,18 +1460,18 @@ "initial_charges": 100, "ammo": "gasfilter_m", "use_action": "GASMASK", - "material": [ "kevlar", "leather" ], + "material": ["kevlar", "leather"], "symbol": "[", "color": "dark_gray", - "covers": [ "mouth", "eyes" ], + "covers": ["mouth", "eyes"], "coverage": 100, "encumbrance": 25, "warmth": 15, "material_thickness": 3, "environmental_protection": 1, "environmental_protection_with_filter": 15, - "qualities": [ [ "GLARE", 1 ] ], - "flags": [ "VARSIZE", "STURDY", "SUN_GLASSES", "SLEEP_IGNORE" ] + "qualities": [["GLARE", 1]], + "flags": ["VARSIZE", "STURDY", "SUN_GLASSES", "SLEEP_IGNORE"] }, { "id": "mask_survivorxl", @@ -1378,18 +1488,18 @@ "initial_charges": 100, "ammo": "gasfilter_m", "use_action": "GASMASK", - "material": [ "kevlar", "plastic" ], + "material": ["kevlar", "plastic"], "symbol": "[", "color": "dark_gray", - "covers": [ "mouth", "eyes" ], + "covers": ["mouth", "eyes"], "coverage": 100, "encumbrance": 30, "warmth": 15, "material_thickness": 3, "environmental_protection": 1, "environmental_protection_with_filter": 15, - "qualities": [ [ "GLARE", 1 ] ], - "flags": [ "VARSIZE", "STURDY", "OVERSIZE", "SUN_GLASSES", "SLEEP_IGNORE" ] + "qualities": [["GLARE", 1]], + "flags": ["VARSIZE", "STURDY", "OVERSIZE", "SUN_GLASSES", "SLEEP_IGNORE"] }, { "id": "mask_wsurvivor", @@ -1406,18 +1516,18 @@ "initial_charges": 100, "ammo": "gasfilter_m", "use_action": "GASMASK", - "material": [ "kevlar", "fur" ], + "material": ["kevlar", "fur"], "symbol": "[", "color": "light_gray", - "covers": [ "mouth", "eyes" ], + "covers": ["mouth", "eyes"], "coverage": 100, "encumbrance": 30, "warmth": 75, "material_thickness": 3, "environmental_protection": 1, "environmental_protection_with_filter": 15, - "qualities": [ [ "GLARE", 1 ] ], - "flags": [ "VARSIZE", "STURDY", "SUN_GLASSES", "SLEEP_IGNORE" ] + "qualities": [["GLARE", 1]], + "flags": ["VARSIZE", "STURDY", "SUN_GLASSES", "SLEEP_IGNORE"] }, { "id": "mask_wsurvivorxl", @@ -1434,18 +1544,18 @@ "initial_charges": 100, "ammo": "gasfilter_m", "use_action": "GASMASK", - "material": [ "kevlar", "fur" ], + "material": ["kevlar", "fur"], "symbol": "[", "color": "light_gray", - "covers": [ "mouth", "eyes" ], + "covers": ["mouth", "eyes"], "coverage": 100, "encumbrance": 35, "warmth": 75, "material_thickness": 3, "environmental_protection": 1, "environmental_protection_with_filter": 15, - "qualities": [ [ "GLARE", 1 ] ], - "flags": [ "VARSIZE", "STURDY", "OVERSIZE", "SUN_GLASSES", "SLEEP_IGNORE" ] + "qualities": [["GLARE", 1]], + "flags": ["VARSIZE", "STURDY", "OVERSIZE", "SUN_GLASSES", "SLEEP_IGNORE"] }, { "id": "goggles_nv", @@ -1455,10 +1565,10 @@ "color": "dark_gray", "name": { "str": "pair of light amp goggles", "str_pl": "pairs of light amp goggles" }, "description": "A pair of battery-powered goggles that amplify ambient light, allowing you to see in the dark. Use it to turn them on.", - "flags": [ "FRAGILE" ], + "flags": ["FRAGILE"], "price": 92000, "price_postapoc": 3500, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "weight": "1020 g", "volume": "1 L", "to_hit": -3, @@ -1472,7 +1582,7 @@ "need_charges": 1, "need_charges_msg": "The %s's batteries are dead." }, - "covers": [ "eyes" ], + "covers": ["eyes"], "warmth": 10, "environmental_protection": 6, "encumbrance": 40, @@ -1499,13 +1609,21 @@ "copy-from": "goggles_nv", "repairs_like": "goggles_nv", "type": "TOOL_ARMOR", - "name": { "str_pl": "pairs of light amp goggles (on)", "str": "pair of light amp goggles (on)" }, + "name": { + "str_pl": "pairs of light amp goggles (on)", + "str": "pair of light amp goggles (on)" + }, "description": "A pair of battery-powered light amplifying goggles with an infrared illuminator, allowing you to see in the dark. It is turned on, and continually draining batteries. Use it to turn them off.", - "flags": [ "GNV_EFFECT", "FRAGILE", "TRADER_AVOID" ], + "flags": ["GNV_EFFECT", "FRAGILE", "TRADER_AVOID"], "//": "2019 commercial models can operate at under 0.375W with the IR illuminator on", "power_draw": 375, "revert_to": "goggles_nv", - "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "Your %s deactivates.", "target": "goggles_nv" }, + "use_action": { + "type": "transform", + "menu_text": "Turn off", + "msg": "Your %s deactivates.", + "target": "goggles_nv" + }, "warmth": 25, "encumbrance": 20, "magazine_well": "250 ml" @@ -1518,10 +1636,10 @@ "color": "dark_gray", "name": { "str": "pair of infrared goggles", "str_pl": "pairs of infrared goggles" }, "description": "A pair of battery-powered goggles that grant infrared vision, allowing you to see warm-blooded creatures in the dark. Use it to turn them on.", - "flags": [ "FRAGILE" ], + "flags": ["FRAGILE"], "price": 92000, "price_postapoc": 2500, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "weight": "1240 g", "volume": "1 L", "to_hit": -3, @@ -1535,7 +1653,7 @@ "need_charges": 1, "need_charges_msg": "The %s's batteries are dead." }, - "covers": [ "eyes" ], + "covers": ["eyes"], "warmth": 10, "environmental_protection": 6, "encumbrance": 40, @@ -1564,11 +1682,16 @@ "type": "TOOL_ARMOR", "name": { "str": "pair of infrared goggles (on)", "str_pl": "pairs of infrared goggles (on)" }, "description": "A pair of battery-powered goggles that grant infrared vision, allowing you to see warm-blooded creatures in the dark. Use it to turn them off.", - "flags": [ "IR_EFFECT", "FRAGILE", "TRADER_AVOID" ], + "flags": ["IR_EFFECT", "FRAGILE", "TRADER_AVOID"], "power_draw": 1000, "revert_to": "goggles_ir", - "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "Your %s deactivates.", "target": "goggles_ir" }, - "covers": [ "eyes" ], + "use_action": { + "type": "transform", + "menu_text": "Turn off", + "msg": "Your %s deactivates.", + "target": "goggles_ir" + }, + "covers": ["eyes"], "warmth": 25, "encumbrance": 20, "magazine_well": "250 ml" @@ -1583,8 +1706,8 @@ "description": "This is a modified RX12 jet injector which can be worn on the body. A label on the side warns against using more than two doses per hour.", "price": 40000, "price_postapoc": 1000, - "material": [ "ceramic", "superalloy" ], - "flags": [ "OVERSIZE" ], + "material": ["ceramic", "superalloy"], + "flags": ["OVERSIZE"], "weight": "364 g", "volume": "750 ml", "max_charges": 2, @@ -1603,8 +1726,8 @@ "description": "The Rivtech RX11 stimulant delivery system is a jet autoinjector system worn on the user's body. A simple press of its activator injects powerful chemical stimulants into the bloodstream without using a needle.", "price": 40000, "price_postapoc": 1000, - "material": [ "superalloy", "kevlar_rigid" ], - "flags": [ "OVERSIZE" ], + "material": ["superalloy", "kevlar_rigid"], + "flags": ["OVERSIZE"], "weight": "212 g", "volume": "750 ml", "max_charges": 5, @@ -1622,10 +1745,10 @@ "color": "dark_gray", "name": { "str": "survivor divemask" }, "description": "A custom-built, armored rebreather mask that covers the face and eyes. It provides excellent protection from harm as well providing breathing gas while underwater. Use it to turn it on.", - "flags": [ "VARSIZE", "STURDY", "WATER_FRIENDLY", "SWIM_GOGGLES" ], + "flags": ["VARSIZE", "STURDY", "WATER_FRIENDLY", "SWIM_GOGGLES"], "price": 40000, "price_postapoc": 2000, - "material": [ "kevlar", "plastic" ], + "material": ["kevlar", "plastic"], "weight": "982 g", "volume": "1500 ml", "to_hit": -3, @@ -1640,7 +1763,7 @@ "need_charges": 1, "need_charges_msg": "The %s's filter is used up." }, - "covers": [ "mouth", "eyes" ], + "covers": ["mouth", "eyes"], "warmth": 15, "environmental_protection": 10, "encumbrance": 30, @@ -1654,11 +1777,16 @@ "type": "TOOL_ARMOR", "name": { "str": "survivor divemask (on)", "str_pl": "survivor divemasks (on)" }, "description": "A custom-built, armored rebreather mask that covers the face and eyes. It provides excellent protection from harm as well providing breathing gas while underwater. It is turned on, and continually consuming its filter. Use it to turn it off.", - "flags": [ "VARSIZE", "STURDY", "WATER_FRIENDLY", "REBREATHER", "SWIM_GOGGLES" ], + "flags": ["VARSIZE", "STURDY", "WATER_FRIENDLY", "REBREATHER", "SWIM_GOGGLES"], "turns_per_charge": 30, "revert_to": "mask_h20survivor", - "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "Your %s deactivates.", "target": "mask_h20survivor" }, - "covers": [ "mouth", "eyes" ], + "use_action": { + "type": "transform", + "menu_text": "Turn off", + "msg": "Your %s deactivates.", + "target": "mask_h20survivor" + }, + "covers": ["mouth", "eyes"], "environmental_protection": 16, "encumbrance": 20 }, @@ -1670,10 +1798,10 @@ "color": "dark_gray", "name": { "str": "XL survivor divemask" }, "description": "A custom-built, armored rebreather mask that covers the face and eyes. It provides excellent protection from harm as well providing breathing gas while underwater. Use it to turn it on.", - "flags": [ "VARSIZE", "STURDY", "WATER_FRIENDLY", "SWIM_GOGGLES", "OVERSIZE" ], + "flags": ["VARSIZE", "STURDY", "WATER_FRIENDLY", "SWIM_GOGGLES", "OVERSIZE"], "price": 40000, "price_postapoc": 1500, - "material": [ "kevlar", "plastic" ], + "material": ["kevlar", "plastic"], "weight": "1302 g", "volume": "2 L", "to_hit": -3, @@ -1688,7 +1816,7 @@ "need_charges": 1, "need_charges_msg": "The %s's filter is used up." }, - "covers": [ "mouth", "eyes" ], + "covers": ["mouth", "eyes"], "warmth": 15, "environmental_protection": 10, "encumbrance": 30, @@ -1702,11 +1830,24 @@ "type": "TOOL_ARMOR", "name": { "str": "XL survivor divemask (on)", "str_pl": "XL survivor divemasks (on)" }, "description": "A custom-built, armored rebreather mask that covers the face and eyes regardless of your state of mutation. It provides excellent protection from harm as well providing breathing gas while underwater. It is turned on, and continually consuming its filter. Use it to turn it off.", - "flags": [ "VARSIZE", "STURDY", "WATER_FRIENDLY", "REBREATHER", "SWIM_GOGGLES", "OVERSIZE", "TRADER_AVOID" ], + "flags": [ + "VARSIZE", + "STURDY", + "WATER_FRIENDLY", + "REBREATHER", + "SWIM_GOGGLES", + "OVERSIZE", + "TRADER_AVOID" + ], "turns_per_charge": 30, "revert_to": "mask_h20survivorxl", - "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "Your %s deactivates.", "target": "mask_h20survivorxl" }, - "covers": [ "mouth", "eyes" ], + "use_action": { + "type": "transform", + "menu_text": "Turn off", + "msg": "Your %s deactivates.", + "target": "mask_h20survivorxl" + }, + "covers": ["mouth", "eyes"], "environmental_protection": 16, "encumbrance": 20 }, @@ -1741,8 +1882,8 @@ "to_hit": -3, "revert_to": "folding_poncho", "use_action": "PACK_ITEM", - "covers": [ "torso", "arms" ], - "flags": [ "WATERPROOF", "RAINPROOF", "HOOD", "OVERSIZE", "OUTER" ], + "covers": ["torso", "arms"], + "flags": ["WATERPROOF", "RAINPROOF", "HOOD", "OVERSIZE", "OUTER"], "environmental_protection": 1, "coverage": 90, "material_thickness": 1 @@ -1778,8 +1919,8 @@ "to_hit": -3, "revert_to": "emer_blanket", "use_action": "PACK_ITEM", - "covers": [ "torso", "arms", "hands", "legs", "feet" ], - "flags": [ "OVERSIZE", "OUTER", "ALLOWS_NATURAL_ATTACKS" ], + "covers": ["torso", "arms", "hands", "legs", "feet"], + "flags": ["OVERSIZE", "OUTER", "ALLOWS_NATURAL_ATTACKS"], "warmth": 50, "environmental_protection": 1, "encumbrance": 50, @@ -1796,18 +1937,18 @@ "description": "A small battery-powered biometric safety device worn on the wrist. Activate to check your current level of radiation exposure.", "price": 60000, "price_postapoc": 1000, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "weight": "68 g", "volume": "250 ml", "to_hit": -1, "charges_per_use": 1, "ammo": "battery", "use_action": "RADGLOVE", - "covers": [ "hand_either" ], + "covers": ["hand_either"], "coverage": 5, "material_thickness": 1, - "flags": [ "BELTED", "FRAGILE", "ALLOWS_NATURAL_ATTACKS", "WATER_FRIENDLY", "OVERSIZE" ], - "magazines": [ [ "battery", [ "light_minus_battery_cell", "light_minus_atomic_battery_cell" ] ] ] + "flags": ["BELTED", "FRAGILE", "ALLOWS_NATURAL_ATTACKS", "WATER_FRIENDLY", "OVERSIZE"], + "magazines": [["battery", ["light_minus_battery_cell", "light_minus_atomic_battery_cell"]]] }, { "type": "ARMOR", @@ -1815,15 +1956,15 @@ "name": { "str": "survivor utility belt" }, "weight": "3390 g", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "storage": "500 ml", "symbol": "[", "description": "A custom-built leather utility belt covered with straps and pouches containing many useful hand tools and a sheath to carry a smaller blade. Durable and carefully crafted to be comfortable to wear. Activate to sheathe/draw a weapon.", "price": 50000, "price_postapoc": 1000, - "material": [ "leather", "iron" ], + "material": ["leather", "iron"], "volume": "4 L", - "flags": [ "VARSIZE", "WATER_FRIENDLY", "STURDY", "WAIST", "OVERSIZE" ], + "flags": ["VARSIZE", "WATER_FRIENDLY", "STURDY", "WAIST", "OVERSIZE"], "coverage": 15, "encumbrance": 4, "material_thickness": 2, @@ -1835,23 +1976,23 @@ "draw_cost": 3, "min_volume": "250 ml", "max_volume": "1 L", - "flags": [ "SHEATH_KNIFE", "SHEATH_SWORD" ] + "flags": ["SHEATH_KNIFE", "SHEATH_SWORD"] }, "CROWBAR", "HAMMER" ], "qualities": [ - [ "HAMMER", 3 ], - [ "PRY", 1 ], - [ "SAW_M", 2 ], - [ "SAW_W", 2 ], - [ "WRENCH", 2 ], - [ "AXE", 1 ], - [ "SCREW", 1 ], - [ "HAMMER_FINE", 1 ], - [ "SAW_M_FINE", 1 ], - [ "WRENCH_FINE", 1 ], - [ "SCREW_FINE", 1 ] + ["HAMMER", 3], + ["PRY", 1], + ["SAW_M", 2], + ["SAW_W", 2], + ["WRENCH", 2], + ["AXE", 1], + ["SCREW", 1], + ["HAMMER_FINE", 1], + ["SAW_M_FINE", 1], + ["WRENCH_FINE", 1], + ["SCREW_FINE", 1] ] }, { @@ -1864,10 +2005,10 @@ "description": "A plain hairpin to keep your hair in place.", "price": 50, "price_postapoc": 25, - "material": [ "iron" ], + "material": ["iron"], "weight": "2 g", "use_action": { "type": "picklock", "pick_quality": 3 }, - "qualities": [ [ "LOCKPICK", 3 ] ] + "qualities": [["LOCKPICK", 3]] }, { "id": "fc_hairpin", @@ -1879,11 +2020,11 @@ "description": "A pink hairpin with cute flower textures.", "price": 1000, "price_postapoc": 5, - "material": [ "plastic" ], + "material": ["plastic"], "weight": "4 g", "use_action": { "type": "picklock", "pick_quality": 1 }, - "qualities": [ [ "LOCKPICK", 1 ] ], - "flags": [ "FANCY" ] + "qualities": [["LOCKPICK", 1]], + "flags": ["FANCY"] }, { "id": "towel", @@ -1896,7 +2037,7 @@ "price": 4500, "price_postapoc": 10, "material": "cotton", - "covers": [ "torso", "legs" ], + "covers": ["torso", "legs"], "weight": "370 g", "volume": "500 ml", "to_hit": -1, @@ -1917,13 +2058,13 @@ "price": 2000, "price_postapoc": 0, "material": "cotton", - "covers": [ "torso", "legs" ], + "covers": ["torso", "legs"], "weight": "400 g", "volume": "500 ml", "to_hit": -1, "revert_to": "towel", "use_action": "TOWEL", - "flags": [ "WET" ], + "flags": ["WET"], "coverage": 50, "material_thickness": 1 }, @@ -1939,13 +2080,13 @@ "price": 2000, "price_postapoc": 0, "material": "cotton", - "covers": [ "torso", "legs" ], + "covers": ["torso", "legs"], "weight": "400 g", "volume": "500 ml", "to_hit": -1, "revert_to": "towel", "use_action": "TOWEL", - "flags": [ "WET" ], + "flags": ["WET"], "coverage": 50, "material_thickness": 1 }, @@ -1956,19 +2097,24 @@ "name": { "str": "straw fedora" }, "weight": "300 g", "color": "light_gray", - "covers": [ "head" ], - "use_action": { "menu_text": "Tip", "type": "transform", "target": "straw_fedora", "msg": "You tip your %s." }, + "covers": ["head"], + "use_action": { + "menu_text": "Tip", + "type": "transform", + "target": "straw_fedora", + "msg": "You tip your %s." + }, "symbol": "[", "description": "Straw fedora hat, comfortable and stylish. Its brim helps keep the sun out of your eyes.", "price": 5000, "price_postapoc": 50, - "material": [ "dry_plant" ], + "material": ["dry_plant"], "volume": "1250 ml", "warmth": 5, "environmental_protection": 3, "encumbrance": 10, "coverage": 50, - "flags": [ "FANCY", "VARSIZE", "SUN_GLASSES" ], + "flags": ["FANCY", "VARSIZE", "SUN_GLASSES"], "material_thickness": 2 }, { @@ -1981,13 +2127,18 @@ "description": "A simple and light cloth scarf, worn over the mouth for warmth. Use it to loosen it if you get too warm.", "price": 1000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "weight": "60 g", "volume": "500 ml", "to_hit": -3, - "use_action": { "type": "transform", "msg": "You loosen your %s.", "target": "patchwork_scarf_loose", "menu_text": "Loosen" }, - "covers": [ "mouth" ], - "flags": [ "OUTER" ], + "use_action": { + "type": "transform", + "msg": "You loosen your %s.", + "target": "patchwork_scarf_loose", + "menu_text": "Loosen" + }, + "covers": ["mouth"], + "flags": ["OUTER"], "warmth": 20, "environmental_protection": 1, "encumbrance": 3, @@ -2001,18 +2152,26 @@ "repairs_like": "patchwork_scarf", "symbol": "[", "color": "light_gray", - "name": { "str": "simple patchwork scarf (loose)", "str_pl": "simple patchwork scarves (loose)" }, + "name": { + "str": "simple patchwork scarf (loose)", + "str_pl": "simple patchwork scarves (loose)" + }, "description": "A simple and light cloth scarf, worn over the mouth for warmth. Use it to wear it tighter if you get too cold.", "price": 1000, "price_postapoc": 50, - "material": [ "cotton" ], + "material": ["cotton"], "weight": "60 g", "volume": "500 ml", "to_hit": -3, "revert_to": "patchwork_scarf", - "use_action": { "type": "transform", "msg": "You wrap your scarf tighter.", "target": "patchwork_scarf", "menu_text": "Wrap tighter" }, - "covers": [ "mouth" ], - "flags": [ "OUTER", "ALLOWS_NATURAL_ATTACKS" ], + "use_action": { + "type": "transform", + "msg": "You wrap your scarf tighter.", + "target": "patchwork_scarf", + "menu_text": "Wrap tighter" + }, + "covers": ["mouth"], + "flags": ["OUTER", "ALLOWS_NATURAL_ATTACKS"], "warmth": 10, "environmental_protection": 1, "encumbrance": 2, @@ -2029,13 +2188,18 @@ "description": "A very long light cloth scarf, worn over the mouth for warmth. With the extra length, it's enough to handle nonstandard facial features and accommodate your hands too. Use it to loosen it if you get too warm.", "price": 1500, "price_postapoc": 100, - "material": [ "cotton" ], + "material": ["cotton"], "weight": "120 g", "volume": "1 L", "to_hit": -3, - "use_action": { "type": "transform", "msg": "You loosen your %s.", "target": "long_patchwork_scarf_loose", "menu_text": "Loosen" }, - "covers": [ "mouth" ], - "flags": [ "OVERSIZE", "POCKETS", "OUTER" ], + "use_action": { + "type": "transform", + "msg": "You loosen your %s.", + "target": "long_patchwork_scarf_loose", + "menu_text": "Loosen" + }, + "covers": ["mouth"], + "flags": ["OVERSIZE", "POCKETS", "OUTER"], "warmth": 20, "environmental_protection": 1, "encumbrance": 3, @@ -2053,7 +2217,7 @@ "description": "A very long light cloth scarf, worn over the mouth for warmth. With the extra length, it's enough to handle nonstandard facial features and accommodate your hands too. Use it to wear it tighter if you get too cold.", "price": 1500, "price_postapoc": 100, - "material": [ "cotton" ], + "material": ["cotton"], "weight": "120 g", "volume": "1 L", "to_hit": -3, @@ -2064,8 +2228,8 @@ "menu_text": "Wrap tighter" }, "revert_to": "long_patchwork_scarf", - "covers": [ "mouth" ], - "flags": [ "OVERSIZE", "POCKETS", "OUTER", "ALLOWS_NATURAL_ATTACKS" ], + "covers": ["mouth"], + "flags": ["OVERSIZE", "POCKETS", "OUTER", "ALLOWS_NATURAL_ATTACKS"], "warmth": 10, "environmental_protection": 1, "encumbrance": 2, @@ -2082,13 +2246,18 @@ "description": "A long knitted cotton scarf, worn over the mouth for warmth. Use it to loosen it if you get too warm.", "price": 2000, "price_postapoc": 100, - "material": [ "cotton" ], + "material": ["cotton"], "weight": "96 g", "volume": "750 ml", "to_hit": -3, - "use_action": { "type": "transform", "msg": "You loosen your %s.", "target": "knit_scarf_loose", "menu_text": "Loosen" }, - "covers": [ "mouth" ], - "flags": [ "OUTER" ], + "use_action": { + "type": "transform", + "msg": "You loosen your %s.", + "target": "knit_scarf_loose", + "menu_text": "Loosen" + }, + "covers": ["mouth"], + "flags": ["OUTER"], "warmth": 30, "environmental_protection": 2, "encumbrance": 3, @@ -2106,14 +2275,19 @@ "description": "A long knitted cotton scarf, worn over the mouth for warmth. Use it to wear it tighter if you get too cold.", "price": 2000, "price_postapoc": 100, - "material": [ "cotton" ], + "material": ["cotton"], "weight": "96 g", "volume": "750 ml", "to_hit": -3, "revert_to": "knit_scarf", - "use_action": { "type": "transform", "msg": "You wrap your scarf tighter.", "target": "knit_scarf", "menu_text": "Wrap tighter" }, - "covers": [ "mouth" ], - "flags": [ "OUTER", "ALLOWS_NATURAL_ATTACKS" ], + "use_action": { + "type": "transform", + "msg": "You wrap your scarf tighter.", + "target": "knit_scarf", + "menu_text": "Wrap tighter" + }, + "covers": ["mouth"], + "flags": ["OUTER", "ALLOWS_NATURAL_ATTACKS"], "warmth": 15, "environmental_protection": 1, "encumbrance": 2, @@ -2130,13 +2304,18 @@ "description": "A really long knitted cotton scarf, worn over the mouth for warmth. With the extra length, it's enough to handle nonstandard facial features and accommodate your hands too. Use it to loosen it if you get too warm.", "price": 3000, "price_postapoc": 100, - "material": [ "cotton" ], + "material": ["cotton"], "weight": "192 g", "volume": "1250 ml", "to_hit": -3, - "use_action": { "type": "transform", "msg": "You loosen your %s.", "target": "long_knit_scarf_loose", "menu_text": "Loosen" }, - "covers": [ "mouth" ], - "flags": [ "OVERSIZE", "POCKETS", "OUTER" ], + "use_action": { + "type": "transform", + "msg": "You loosen your %s.", + "target": "long_knit_scarf_loose", + "menu_text": "Loosen" + }, + "covers": ["mouth"], + "flags": ["OVERSIZE", "POCKETS", "OUTER"], "warmth": 30, "environmental_protection": 2, "encumbrance": 3, @@ -2154,14 +2333,19 @@ "description": "A really long knitted cotton scarf, worn over the mouth for warmth. With the extra length, it's enough to handle nonstandard facial features and accommodate your hands too. Use it to wear it tighter if you get too cold.", "price": 3000, "price_postapoc": 100, - "material": [ "cotton" ], + "material": ["cotton"], "weight": "192 g", "volume": "1250 ml", "to_hit": -3, - "use_action": { "type": "transform", "msg": "You wrap your scarf tighter.", "target": "long_knit_scarf", "menu_text": "Wrap tighter" }, + "use_action": { + "type": "transform", + "msg": "You wrap your scarf tighter.", + "target": "long_knit_scarf", + "menu_text": "Wrap tighter" + }, "revert_to": "long_knit_scarf", - "covers": [ "mouth" ], - "flags": [ "OVERSIZE", "POCKETS", "OUTER", "ALLOWS_NATURAL_ATTACKS" ], + "covers": ["mouth"], + "flags": ["OVERSIZE", "POCKETS", "OUTER", "ALLOWS_NATURAL_ATTACKS"], "warmth": 15, "environmental_protection": 1, "encumbrance": 2, @@ -2178,13 +2362,18 @@ "description": "A long wool scarf, worn over the mouth for warmth. Use it to loosen it if you get too warm.", "price": 3800, "price_postapoc": 50, - "material": [ "wool" ], + "material": ["wool"], "weight": "80 g", "volume": "750 ml", "to_hit": -3, - "use_action": { "type": "transform", "msg": "You loosen your %s.", "target": "scarf_loose", "menu_text": "Loosen" }, - "covers": [ "mouth" ], - "flags": [ "OUTER" ], + "use_action": { + "type": "transform", + "msg": "You loosen your %s.", + "target": "scarf_loose", + "menu_text": "Loosen" + }, + "covers": ["mouth"], + "flags": ["OUTER"], "warmth": 50, "environmental_protection": 2, "encumbrance": 3, @@ -2202,14 +2391,19 @@ "description": "A long wool scarf, worn over the mouth for warmth. Use it to wear it tighter if you get too cold.", "price": 3800, "price_postapoc": 50, - "material": [ "wool" ], + "material": ["wool"], "weight": "80 g", "volume": "750 ml", "to_hit": -3, "revert_to": "scarf", - "use_action": { "type": "transform", "msg": "You wrap your scarf a bit tighter.", "target": "scarf", "menu_text": "Wrap tighter" }, - "covers": [ "mouth" ], - "flags": [ "OUTER", "ALLOWS_NATURAL_ATTACKS" ], + "use_action": { + "type": "transform", + "msg": "You wrap your scarf a bit tighter.", + "target": "scarf", + "menu_text": "Wrap tighter" + }, + "covers": ["mouth"], + "flags": ["OUTER", "ALLOWS_NATURAL_ATTACKS"], "warmth": 25, "environmental_protection": 1, "encumbrance": 2, @@ -2226,13 +2420,18 @@ "description": "A really long wool scarf, worn over the mouth for warmth. With the extra length, it's enough to handle nonstandard facial features and accommodate your hands too. Use it to loosen it if you get too warm.", "price": 4500, "price_postapoc": 100, - "material": [ "wool" ], + "material": ["wool"], "weight": "160 g", "volume": "1250 ml", "to_hit": -3, - "use_action": { "type": "transform", "msg": "You loosen your %s.", "target": "scarf_long_loose", "menu_text": "Loosen" }, - "covers": [ "mouth" ], - "flags": [ "OVERSIZE", "POCKETS", "OUTER" ], + "use_action": { + "type": "transform", + "msg": "You loosen your %s.", + "target": "scarf_long_loose", + "menu_text": "Loosen" + }, + "covers": ["mouth"], + "flags": ["OVERSIZE", "POCKETS", "OUTER"], "warmth": 50, "environmental_protection": 2, "encumbrance": 3, @@ -2250,14 +2449,19 @@ "description": "A really long wool scarf, worn over the mouth for warmth. With the extra length, it's enough to handle nonstandard facial features and accommodate your hands too. Use it to wear it tighter if you get too cold.", "price": 4500, "price_postapoc": 100, - "material": [ "wool" ], + "material": ["wool"], "weight": "160 g", "volume": "1250 ml", "to_hit": -3, - "use_action": { "type": "transform", "msg": "You wrap your scarf tighter.", "target": "scarf_long", "menu_text": "Wrap tighter" }, + "use_action": { + "type": "transform", + "msg": "You wrap your scarf tighter.", + "target": "scarf_long", + "menu_text": "Wrap tighter" + }, "revert_to": "scarf_long", - "covers": [ "mouth" ], - "flags": [ "OVERSIZE", "POCKETS", "OUTER", "ALLOWS_NATURAL_ATTACKS" ], + "covers": ["mouth"], + "flags": ["OVERSIZE", "POCKETS", "OUTER", "ALLOWS_NATURAL_ATTACKS"], "warmth": 25, "environmental_protection": 1, "encumbrance": 2, @@ -2274,13 +2478,18 @@ "description": "A long fur scarf, worn over the mouth for warmth. Use it to loosen it if you get too warm.", "price": 9000, "price_postapoc": 250, - "material": [ "fur" ], + "material": ["fur"], "weight": "140 g", "volume": "1 L", "to_hit": -3, - "use_action": { "type": "transform", "msg": "You loosen your %s.", "target": "scarf_fur_loose", "menu_text": "Loosen" }, - "covers": [ "mouth" ], - "flags": [ "OUTER" ], + "use_action": { + "type": "transform", + "msg": "You loosen your %s.", + "target": "scarf_fur_loose", + "menu_text": "Loosen" + }, + "covers": ["mouth"], + "flags": ["OUTER"], "warmth": 70, "environmental_protection": 3, "encumbrance": 10, @@ -2298,14 +2507,19 @@ "description": "A long fur scarf, worn over the mouth for warmth. Use it to wear it tighter if you get too cold.", "price": 9000, "price_postapoc": 250, - "material": [ "fur" ], + "material": ["fur"], "weight": "140 g", "volume": "1 L", "to_hit": -3, "revert_to": "scarf_fur", - "use_action": { "type": "transform", "msg": "You wrap your scarf a bit tighter.", "target": "scarf_fur", "menu_text": "Wrap tighter" }, - "covers": [ "mouth" ], - "flags": [ "OUTER", "ALLOWS_NATURAL_ATTACKS" ], + "use_action": { + "type": "transform", + "msg": "You wrap your scarf a bit tighter.", + "target": "scarf_fur", + "menu_text": "Wrap tighter" + }, + "covers": ["mouth"], + "flags": ["OUTER", "ALLOWS_NATURAL_ATTACKS"], "warmth": 35, "environmental_protection": 2, "encumbrance": 10, @@ -2322,13 +2536,18 @@ "description": "A really long fur scarf, worn over the mouth for warmth. With the extra length, it's enough to handle nonstandard facial features and accommodate your hands too. Use it to loosen it if you get too warm.", "price": 17700, "price_postapoc": 300, - "material": [ "fur" ], + "material": ["fur"], "weight": "280 g", "volume": "2 L", "to_hit": -3, - "use_action": { "type": "transform", "msg": "You loosen your %s.", "target": "scarf_fur_long_loose", "menu_text": "Loosen" }, - "covers": [ "mouth" ], - "flags": [ "OVERSIZE", "POCKETS", "OUTER" ], + "use_action": { + "type": "transform", + "msg": "You loosen your %s.", + "target": "scarf_fur_long_loose", + "menu_text": "Loosen" + }, + "covers": ["mouth"], + "flags": ["OVERSIZE", "POCKETS", "OUTER"], "warmth": 70, "environmental_protection": 3, "encumbrance": 10, @@ -2346,14 +2565,19 @@ "description": "A really long fur scarf, worn over the mouth for warmth. With the extra length, it's enough to handle nonstandard facial features and accommodate your hands too. Use it to wear it tighter if you get too cold.", "price": 17700, "price_postapoc": 300, - "material": [ "fur" ], + "material": ["fur"], "weight": "280 g", "volume": "2 L", "to_hit": -3, - "use_action": { "type": "transform", "msg": "You wrap your scarf tighter.", "target": "scarf_fur_long", "menu_text": "Wrap tighter" }, + "use_action": { + "type": "transform", + "msg": "You wrap your scarf tighter.", + "target": "scarf_fur_long", + "menu_text": "Wrap tighter" + }, "revert_to": "scarf_fur_long", - "covers": [ "mouth" ], - "flags": [ "OVERSIZE", "POCKETS", "OUTER", "ALLOWS_NATURAL_ATTACKS" ], + "covers": ["mouth"], + "flags": ["OVERSIZE", "POCKETS", "OUTER", "ALLOWS_NATURAL_ATTACKS"], "warmth": 35, "environmental_protection": 2, "coverage": 45, @@ -2367,10 +2591,10 @@ "color": "light_gray", "name": { "str": "thermal electric outfit" }, "description": "This suit of thin thermal underwear covers you from head to toe and is equipped with internal battery-powered heating elements. Use it to turn it on.", - "flags": [ "VARSIZE", "SKINTIGHT" ], + "flags": ["VARSIZE", "SKINTIGHT"], "price": 30000, "price_postapoc": 750, - "material": [ "cotton" ], + "material": ["cotton"], "weight": "1452 g", "volume": "4500 ml", "charges_per_use": 1, @@ -2383,14 +2607,19 @@ "need_charges": 1, "need_charges_msg": "The %s's batteries are dead." }, - "covers": [ "head", "mouth", "torso", "arms", "legs", "hands", "feet" ], + "covers": ["head", "mouth", "torso", "arms", "legs", "hands", "feet"], "warmth": 10, "coverage": 100, "material_thickness": 1, "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -2402,11 +2631,16 @@ "type": "TOOL_ARMOR", "name": { "str": "thermal electric outfit (on)", "str_pl": "thermal electric outfits (on)" }, "description": "This suit of thin thermal underwear covers you from head to toe and is equipped with internal battery-powered heating elements. It is currently on, and continually draining batteries. Use it to turn it off.", - "flags": [ "VARSIZE", "SKINTIGHT", "TRADER_AVOID" ], + "flags": ["VARSIZE", "SKINTIGHT", "TRADER_AVOID"], "power_draw": 130000, "revert_to": "thermal_outfit", - "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "Your %s deactivates.", "target": "thermal_outfit" }, - "covers": [ "head", "mouth", "torso", "arms", "legs", "hands", "feet" ], + "use_action": { + "type": "transform", + "menu_text": "Turn off", + "msg": "Your %s deactivates.", + "target": "thermal_outfit" + }, + "covers": ["head", "mouth", "torso", "arms", "legs", "hands", "feet"], "warmth": 60, "magazine_well": "500 ml" }, @@ -2417,7 +2651,7 @@ "name": { "str": "ski mask" }, "weight": "86 g", "color": "dark_gray", - "covers": [ "head", "mouth" ], + "covers": ["head", "mouth"], "use_action": { "type": "transform", "menu_text": "Loosen", @@ -2428,11 +2662,11 @@ "description": "A warm wool mask that protects the head and face from cold. It has a full face opening that can be adjusted to set how much is exposed.", "price": 1800, "price_postapoc": 250, - "material": [ "wool" ], + "material": ["wool"], "volume": "250 ml", "warmth": 50, "encumbrance": 10, - "flags": [ "VARSIZE", "SKINTIGHT" ], + "flags": ["VARSIZE", "SKINTIGHT"], "coverage": 80, "material_thickness": 3 }, @@ -2444,7 +2678,7 @@ "name": { "str": "ski mask (open)", "str_pl": "ski masks (open)" }, "weight": "86 g", "color": "dark_gray", - "covers": [ "head", "mouth" ], + "covers": ["head", "mouth"], "use_action": { "type": "transform", "menu_text": "Tighten", @@ -2456,11 +2690,11 @@ "description": "A warm wool mask that protects the head and face from cold. It has a full face opening that can be adjusted to set how much is exposed.", "price": 1800, "price_postapoc": 250, - "material": [ "wool" ], + "material": ["wool"], "volume": "250 ml", "warmth": 30, "encumbrance": 10, - "flags": [ "VARSIZE", "SKINTIGHT" ], + "flags": ["VARSIZE", "SKINTIGHT"], "coverage": 60, "material_thickness": 3 }, @@ -2476,8 +2710,8 @@ "color": "light_gray", "price": 200, "price_postapoc": 50, - "material": [ "steel", "cotton" ], - "flags": [ "WATER_FRIENDLY" ], + "material": ["steel", "cotton"], + "flags": ["WATER_FRIENDLY"], "coverage": 1, "symbol": "[", "use_action": { @@ -2499,7 +2733,7 @@ "category": "tools", "weight": "200 g", "color": "brown", - "covers": [ "head" ], + "covers": ["head"], "max_charges": 1, "initial_charges": 1, "use_action": { @@ -2509,16 +2743,19 @@ "fun": -5, "fun_bonus": 2, "description_frequency": 20, - "player_descriptions": [ "You produce a happy tune on the harmonica.", "You whistle on the harmonica." ], - "npc_descriptions": [ "produce a happy tune on the harmonica.", "whistle on the harmonica." ] + "player_descriptions": [ + "You produce a happy tune on the harmonica.", + "You whistle on the harmonica." + ], + "npc_descriptions": ["produce a happy tune on the harmonica.", "whistle on the harmonica."] }, "symbol": "-", "description": "A harmonica with a holder, so that you can play it without a free hand.", "price": 1000, "price_postapoc": 150, - "material": [ "steel" ], + "material": ["steel"], "volume": "250 ml", - "flags": [ "BELTED", "SLEEP_IGNORE" ], + "flags": ["BELTED", "SLEEP_IGNORE"], "material_thickness": 1 }, { @@ -2528,7 +2765,7 @@ "category": "tools", "weight": "2500 g", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "to_hit": 2, "max_charges": 1, "initial_charges": 1, @@ -2544,18 +2781,22 @@ "You pluck a few notes on the guitar.", "You play a slow blues-y tune on the guitar." ], - "npc_descriptions": [ "strum a few chords on the guitar.", "pluck a few notes on the guitar.", "play a slow blues-y tune on the guitar." ] + "npc_descriptions": [ + "strum a few chords on the guitar.", + "pluck a few notes on the guitar.", + "play a slow blues-y tune on the guitar." + ] }, "symbol": "-", "description": "A simple wooden acoustic guitar with a strap so you can wear it around, even when not playing.", "price": 1000, "price_postapoc": 250, - "material": [ "wood" ], + "material": ["wood"], "volume": "6750 ml", "warmth": 2, "encumbrance": 27, "bashing": 8, - "flags": [ "BELTED", "SLEEP_IGNORE" ], + "flags": ["BELTED", "SLEEP_IGNORE"], "coverage": 10, "material_thickness": 2 }, @@ -2566,7 +2807,7 @@ "category": "tools", "weight": "2250 g", "color": "red", - "covers": [ "torso" ], + "covers": ["torso"], "to_hit": 2, "max_charges": 1, "initial_charges": 1, @@ -2593,12 +2834,12 @@ "price": 1000, "price_postapoc": 250, "//": "Electric guitar less awesome when there's no electricity.", - "material": [ "wood", "iron" ], + "material": ["wood", "iron"], "volume": "6750 ml", "warmth": 2, "encumbrance": 27, "bashing": 8, - "flags": [ "BELTED", "SLEEP_IGNORE" ], + "flags": ["BELTED", "SLEEP_IGNORE"], "coverage": 10, "material_thickness": 2 }, @@ -2609,7 +2850,7 @@ "category": "tools", "weight": "2300 g", "color": "green", - "covers": [ "torso" ], + "covers": ["torso"], "to_hit": -2, "max_charges": 1, "initial_charges": 1, @@ -2635,11 +2876,11 @@ "description": "A traditional musical instrument using enclosed reeds fed from a reservoir of air contained within a leather bag. It has a strap so you can wear it around, even when not playing.", "price": 10000, "price_postapoc": 500, - "material": [ "leather", "wood" ], + "material": ["leather", "wood"], "volume": "4 L", "encumbrance": 15, "bashing": 4, - "flags": [ "BELTED", "SLEEP_IGNORE" ], + "flags": ["BELTED", "SLEEP_IGNORE"], "coverage": 10, "material_thickness": 2 }, @@ -2650,8 +2891,8 @@ "category": "tools", "weight": "10000 g", "color": "yellow", - "covers": [ "torso" ], - "flags": [ "BELTED", "SLEEP_IGNORE" ], + "covers": ["torso"], + "flags": ["BELTED", "SLEEP_IGNORE"], "to_hit": -1, "max_charges": 1, "initial_charges": 1, @@ -2662,8 +2903,16 @@ "fun": -2, "fun_bonus": 4, "description_frequency": 20, - "player_descriptions": [ "You play a little tune on the tuba.", "You play a ditty on the tuba.", "You play a marching tune on the tuba." ], - "npc_descriptions": [ "play a little tune on the tuba.", "play a ditty on the tuba.", "play a marching tune on the tuba." ] + "player_descriptions": [ + "You play a little tune on the tuba.", + "You play a ditty on the tuba.", + "You play a marching tune on the tuba." + ], + "npc_descriptions": [ + "play a little tune on the tuba.", + "play a ditty on the tuba.", + "play a marching tune on the tuba." + ] }, "symbol": "&", "description": { @@ -2672,7 +2921,7 @@ }, "price": 5500, "price_postapoc": 250, - "material": [ "iron" ], + "material": ["iron"], "volume": "12500 ml", "encumbrance": 30, "bashing": 13, @@ -2686,8 +2935,8 @@ "category": "tools", "weight": "2000 g", "color": "yellow", - "covers": [ "torso" ], - "flags": [ "BELTED", "SLEEP_IGNORE" ], + "covers": ["torso"], + "flags": ["BELTED", "SLEEP_IGNORE"], "to_hit": 1, "max_charges": 1, "initial_charges": 1, @@ -2713,7 +2962,7 @@ "description": "A brass alto saxophone with a neck strap, so you can wear it while playing.", "price": 7500, "price_postapoc": 250, - "material": [ "brass" ], + "material": ["brass"], "volume": "4500 ml", "encumbrance": 30, "bashing": 12, @@ -2728,10 +2977,10 @@ "color": "blue", "name": { "str_sp": "shooter's earmuffs" }, "description": "A pair of earmuffs favored by shooters. Without batteries or when turned off they function like normal earmuffs and block all sound. They will block sounds over a certain decibel amount when turned on. The earmuffs are currently off.", - "flags": [ "DEAF", "OVERSIZE", "BELTED", "ALLOWS_NATURAL_ATTACKS" ], + "flags": ["DEAF", "OVERSIZE", "BELTED", "ALLOWS_NATURAL_ATTACKS"], "price": 12500, "price_postapoc": 750, - "material": [ "plastic" ], + "material": ["plastic"], "weight": "179 g", "volume": "1 L", "charges_per_use": 1, @@ -2744,7 +2993,7 @@ "need_charges": 1, "need_charges_msg": "The earmuff's batteries are dead." }, - "covers": [ "head" ], + "covers": ["head"], "warmth": 5, "encumbrance": 5, "coverage": 10, @@ -2774,18 +3023,23 @@ "color": "blue", "name": { "str_sp": "shooter's earmuffs" }, "description": "A pair of earmuffs favored by shooters. The earmuffs are turned on. They will block sounds over a certain decibel amount, assuming it is charged with batteries.", - "flags": [ "OVERSIZE", "BELTED", "ALLOWS_NATURAL_ATTACKS", "PARTIAL_DEAF" ], + "flags": ["OVERSIZE", "BELTED", "ALLOWS_NATURAL_ATTACKS", "PARTIAL_DEAF"], "price": 12500, "price_postapoc": 750, - "material": [ "plastic" ], + "material": ["plastic"], "weight": "179 g", "volume": "1 L", "//": "3M Peltors claim to go 100 hours on 2 AAs", "power_draw": 60, "ammo": "battery", "revert_to": "powered_earmuffs", - "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "The %s flicks off.", "target": "powered_earmuffs" }, - "covers": [ "head" ], + "use_action": { + "type": "transform", + "menu_text": "Turn off", + "msg": "The %s flicks off.", + "target": "powered_earmuffs" + }, + "covers": ["head"], "warmth": 5, "encumbrance": 5, "coverage": 10, @@ -2802,12 +3056,12 @@ "description": "This is a medical listening tool. Use it to listen to things. Closely.", "price": 4000, "price_postapoc": 500, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "weight": "150 g", "volume": "250 ml", - "covers": [ "torso" ], + "covers": ["torso"], "encumbrance": 1, - "flags": [ "BELTED", "SAFECRACK" ], + "flags": ["BELTED", "SAFECRACK"], "coverage": 5 }, { @@ -2820,12 +3074,12 @@ "description": "This is a relatively cumbersome DIY child's medical listening toy. Use it to listen to things. Closely.", "price": 500, "price_postapoc": 100, - "material": [ "plastic" ], + "material": ["plastic"], "weight": "400 g", "volume": "500 ml", - "covers": [ "torso" ], + "covers": ["torso"], "encumbrance": 3, - "flags": [ "BELTED", "SAFECRACK" ], + "flags": ["BELTED", "SAFECRACK"], "coverage": 8 }, { @@ -2840,15 +3094,15 @@ "price_postapoc": 1500, "bashing": 10, "to_hit": -1, - "material": [ "glass", "steel" ], + "material": ["glass", "steel"], "symbol": "[", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 40, "encumbrance": 12, "material_thickness": 3, "use_action": "SOLARPACK", - "flags": [ "FRAGILE", "OUTER", "ONLY_ONE", "SOLARPACK" ] + "flags": ["FRAGILE", "OUTER", "ONLY_ONE", "SOLARPACK"] }, { "id": "solarpack_on", @@ -2863,16 +3117,16 @@ "price_postapoc": 1500, "bashing": 4, "to_hit": -2, - "material": [ "glass", "steel" ], + "material": ["glass", "steel"], "symbol": "[", "color": "blue", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 40, "encumbrance": 20, "material_thickness": 1, "use_action": "SOLARPACK_OFF", "solar_efficiency": 0.05, - "flags": [ "FRAGILE", "OUTER", "ONLY_ONE", "SOLARPACK_ON" ] + "flags": ["FRAGILE", "OUTER", "ONLY_ONE", "SOLARPACK_ON"] }, { "id": "helmet_riot", @@ -2881,24 +3135,28 @@ "category": "clothing", "name": { "str": "riot helmet" }, "description": "A helmet with a plastic shield that covers your entire face. Activate to raise the face shield.", - "use_action": { "type": "transform", "target": "helmet_riot_raised", "msg": "You raise your visor." }, + "use_action": { + "type": "transform", + "target": "helmet_riot_raised", + "msg": "You raise your visor." + }, "weight": "2260 g", "volume": "2250 ml", "price": 22000, "price_postapoc": 1000, "to_hit": -1, "bashing": 8, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": "[", "color": "dark_gray", - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "coverage": 95, "encumbrance": 20, "warmth": 10, "material_thickness": 3, "environmental_protection": 2, - "techniques": [ "WBLOCK_1" ], - "flags": [ "WATERPROOF", "STURDY" ] + "techniques": ["WBLOCK_1"], + "flags": ["WATERPROOF", "STURDY"] }, { "id": "helmet_riot_raised", @@ -2907,24 +3165,28 @@ "repairs_like": "helmet_riot", "name": { "str": "riot helmet (raised visor)", "str_pl": "riot helmets (raised visor)" }, "description": "A riot helmet with a plastic face shield which is raised up. Activate to lower the shield.", - "use_action": { "type": "transform", "target": "helmet_riot", "msg": "You put down your visor." }, + "use_action": { + "type": "transform", + "target": "helmet_riot", + "msg": "You put down your visor." + }, "weight": "2260 g", "volume": "2250 ml", "price": 22000, "price_postapoc": 1000, "to_hit": -1, "bashing": 8, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": "[", "color": "dark_gray", - "covers": [ "head" ], + "covers": ["head"], "coverage": 95, "encumbrance": 20, "warmth": 10, "material_thickness": 3, "environmental_protection": 2, - "techniques": [ "WBLOCK_1" ], - "flags": [ "WATERPROOF", "STURDY" ] + "techniques": ["WBLOCK_1"], + "flags": ["WATERPROOF", "STURDY"] }, { "id": "scuba_tank", @@ -2939,14 +3201,14 @@ "price_postapoc": 500, "to_hit": -4, "bashing": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "light_gray", "initial_charges": 60, "max_charges": 60, "ammo": "nitrox", - "covers": [ "torso" ], - "flags": [ "WATER_FRIENDLY", "BELTED", "ONLY_ONE", "STURDY", "NO_UNLOAD" ], + "covers": ["torso"], + "flags": ["WATER_FRIENDLY", "BELTED", "ONLY_ONE", "STURDY", "NO_UNLOAD"], "environmental_protection": 1, "environmental_protection_with_filter": 16, "encumbrance": 30, @@ -2968,15 +3230,15 @@ "price_postapoc": 500, "to_hit": -4, "bashing": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "light_gray", "max_charges": 60, "charges_per_use": 1, "turns_per_charge": 60, "ammo": "nitrox", - "covers": [ "torso", "mouth" ], - "flags": [ "WATER_FRIENDLY", "BELTED", "ONLY_ONE", "STURDY", "NO_UNLOAD" ], + "covers": ["torso", "mouth"], + "flags": ["WATER_FRIENDLY", "BELTED", "ONLY_ONE", "STURDY", "NO_UNLOAD"], "environmental_protection": 1, "environmental_protection_with_filter": 16, "encumbrance": 30, @@ -2997,14 +3259,14 @@ "price_postapoc": 250, "to_hit": -3, "bashing": 6, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ";", "color": "light_gray", "initial_charges": 20, "max_charges": 20, "ammo": "nitrox", - "covers": [ "torso" ], - "flags": [ "WATER_FRIENDLY", "BELTED", "ONLY_ONE", "STURDY", "NO_UNLOAD" ], + "covers": ["torso"], + "flags": ["WATER_FRIENDLY", "BELTED", "ONLY_ONE", "STURDY", "NO_UNLOAD"], "environmental_protection": 1, "environmental_protection_with_filter": 16, "encumbrance": 30, @@ -3026,15 +3288,15 @@ "price_postapoc": 250, "to_hit": -3, "bashing": 6, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ";", "color": "light_gray", "max_charges": 20, "charges_per_use": 1, "turns_per_charge": 60, "ammo": "nitrox", - "covers": [ "torso", "mouth" ], - "flags": [ "WATER_FRIENDLY", "BELTED", "ONLY_ONE", "STURDY", "NO_UNLOAD" ], + "covers": ["torso", "mouth"], + "flags": ["WATER_FRIENDLY", "BELTED", "ONLY_ONE", "STURDY", "NO_UNLOAD"], "environmental_protection": 1, "environmental_protection_with_filter": 16, "encumbrance": 30, @@ -3053,10 +3315,10 @@ "price": 5500, "price_postapoc": 250, "to_hit": -1, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "color": "brown", - "covers": [ "torso", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "arms", "hands", "legs", "feet"], "coverage": 100, "encumbrance": 35, "warmth": 50, @@ -3072,11 +3334,16 @@ "need_charges": 1, "need_charges_msg": "The blanket's batteries are dead." }, - "flags": [ "OVERSIZE", "OUTER", "ALLOWS_NATURAL_ATTACKS" ], + "flags": ["OVERSIZE", "OUTER", "ALLOWS_NATURAL_ATTACKS"], "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml" @@ -3091,7 +3358,11 @@ "warmth": 90, "power_draw": 100000, "revert_to": "electric_blanket", - "use_action": { "type": "transform", "msg": "You turn the blanket's heating elements off.", "target": "electric_blanket" }, + "use_action": { + "type": "transform", + "msg": "You turn the blanket's heating elements off.", + "target": "electric_blanket" + }, "magazine_well": "500 ml" }, { @@ -3106,10 +3377,10 @@ "price": 1500, "price_postapoc": 10, "to_hit": -3, - "material": [ "cotton", "plastic" ], + "material": ["cotton", "plastic"], "symbol": "Q", "color": "pink", - "covers": [ "head", "mouth", "eyes" ], + "covers": ["head", "mouth", "eyes"], "coverage": 100, "encumbrance": 30, "warmth": 50, @@ -3129,11 +3400,16 @@ "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": "500 ml", - "flags": [ "OUTER", "SUN_GLASSES" ] + "flags": ["OUTER", "SUN_GLASSES"] }, { "id": "foodperson_mask_on", @@ -3144,12 +3420,15 @@ "turns_per_charge": 60, "revert_to": "foodperson_mask", "use_action": "FOODPERSON", - "flags": [ "OUTER", "SUN_GLASSES", "NO_TAKEOFF", "LIGHT_20", "WATCH", "NO_UNLOAD" ] + "flags": ["OUTER", "SUN_GLASSES", "NO_TAKEOFF", "LIGHT_20", "WATCH", "NO_UNLOAD"] }, { "id": "attached_ear_plugs_on", "type": "ARMOR", - "name": { "str": "pair of attached ear plugs (in)", "str_pl": "pairs of attached ear plugs (in)" }, + "name": { + "str": "pair of attached ear plugs (in)", + "str_pl": "pairs of attached ear plugs (in)" + }, "description": "A pair of industrial grade ear plugs attached together by some string. They are inside your ears, activate them to take them out.", "copy-from": "ear_plugs", "use_action": { @@ -3164,7 +3443,10 @@ "id": "attached_ear_plugs_off", "type": "ARMOR", "repairs_like": "attached_ear_plugs_on", - "name": { "str": "pair of attached ear plugs (out)", "str_pl": "pairs of attached ear plugs (out)" }, + "name": { + "str": "pair of attached ear plugs (out)", + "str_pl": "pairs of attached ear plugs (out)" + }, "description": "A pair of industrial grade ear plugs, they are attached together by some string. They hang around your neck, use them to plug them in.", "copy-from": "attached_ear_plugs_on", "use_action": { @@ -3174,6 +3456,6 @@ "menu_text": "Plug in", "need_worn": true }, - "delete": { "flags": [ "DEAF" ] } + "delete": { "flags": ["DEAF"] } } ] diff --git a/data/json/items/toolmod.json b/data/json/items/toolmod.json index 75cb729e6149..7e2bce627bf8 100644 --- a/data/json/items/toolmod.json +++ b/data/json/items/toolmod.json @@ -5,10 +5,10 @@ "name": { "str": "base toolmod" }, "weight": "142 g", "volume": "250 ml", - "material": [ "plastic", "ceramic" ], + "material": ["plastic", "ceramic"], "symbol": ";", "color": "dark_gray", - "acceptable_ammo": [ "battery" ] + "acceptable_ammo": ["battery"] }, { "id": "battery_ups", @@ -17,7 +17,7 @@ "category": "spare_parts", "name": { "str": "UPS conversion mod" }, "description": "This device replaces conventional battery connections with a connector port that can plug into a UPS. Any device modified with this can be used without a battery as long as you have a charged UPS with you.", - "flags": [ "USE_UPS", "NO_UNLOAD", "NO_RELOAD" ] + "flags": ["USE_UPS", "NO_UNLOAD", "NO_RELOAD"] }, { "id": "magazine_battery_mod", @@ -27,8 +27,8 @@ "name": { "str": "battery compartment mod" }, "description": "A battery compartment mod that allows using vehicle batteries and small storage batteries in regular tools.", "color": "light_green", - "acceptable_ammo": [ "battery" ], - "magazine_adaptor": [ [ "battery", [ "small_storage_battery", "battery_car", "battery_motorbike" ] ] ] + "acceptable_ammo": ["battery"], + "magazine_adaptor": [["battery", ["small_storage_battery", "battery_car", "battery_motorbike"]]] }, { "id": "magazine_battery_light_mod", @@ -38,7 +38,7 @@ "name": { "str": "light battery mod" }, "description": "A battery compartment mod that allows the use of light batteries in tools that otherwise could not.", "color": "light_green", - "acceptable_ammo": [ "battery" ], + "acceptable_ammo": ["battery"], "magazine_adaptor": [ [ "battery", @@ -62,11 +62,16 @@ "name": { "str": "medium battery mod" }, "description": "A battery compartment mod that allows the use of medium batteries in tools that otherwise could not.", "color": "light_green", - "acceptable_ammo": [ "battery" ], + "acceptable_ammo": ["battery"], "magazine_adaptor": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ] }, @@ -78,9 +83,17 @@ "name": { "str": "heavy battery mod" }, "description": "A battery compartment mod that allows the use of heavy batteries in tools that otherwise could not.", "color": "light_green", - "acceptable_ammo": [ "battery" ], + "acceptable_ammo": ["battery"], "magazine_adaptor": [ - [ "battery", [ "heavy_battery_cell", "heavy_plus_battery_cell", "heavy_atomic_battery_cell", "heavy_disposable_cell" ] ] + [ + "battery", + [ + "heavy_battery_cell", + "heavy_plus_battery_cell", + "heavy_atomic_battery_cell", + "heavy_disposable_cell" + ] + ] ] } ] diff --git a/data/json/items/vehicle/alternator.json b/data/json/items/vehicle/alternator.json index c20b1ffcf607..7c89d67d4277 100644 --- a/data/json/items/vehicle/alternator.json +++ b/data/json/items/vehicle/alternator.json @@ -4,7 +4,7 @@ "type": "GENERIC", "name": { "str": "vehicle alternator" }, "category": "veh_parts", - "material": [ "steel", "copper" ], + "material": ["steel", "copper"], "symbol": ",", "color": "light_cyan" }, diff --git a/data/json/items/vehicle/animals.json b/data/json/items/vehicle/animals.json index 8d9abd8f0825..f51447bcfd75 100644 --- a/data/json/items/vehicle/animals.json +++ b/data/json/items/vehicle/animals.json @@ -11,7 +11,7 @@ "price_postapoc": 750, "bashing": 3, "to_hit": -1, - "material": [ "leather", "wood" ], + "material": ["leather", "wood"], "symbol": "H", "color": "yellow", "diameter": 8, diff --git a/data/json/items/vehicle/armor.json b/data/json/items/vehicle/armor.json index 047df9f50c38..6753b91cae84 100644 --- a/data/json/items/vehicle/armor.json +++ b/data/json/items/vehicle/armor.json @@ -11,7 +11,7 @@ "price_postapoc": 500, "to_hit": -1, "bashing": 6, - "material": [ "steel" ], + "material": ["steel"], "symbol": "]", "color": "light_cyan" }, @@ -27,7 +27,7 @@ "price_postapoc": 750, "to_hit": -1, "bashing": 6, - "material": [ "steel" ], + "material": ["steel"], "symbol": "]", "color": "light_cyan" } diff --git a/data/json/items/vehicle/battery.json b/data/json/items/vehicle/battery.json index c8b52b1f1254..cde074dedbaa 100644 --- a/data/json/items/vehicle/battery.json +++ b/data/json/items/vehicle/battery.json @@ -9,13 +9,13 @@ "volume": "6250 ml", "price": 4000, "price_postapoc": 500, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": ":", "color": "light_cyan", "ammo_type": "battery", "capacity": 2500, "//": "58Ah @ 12VDC. Could supply ~700 watts for an hour", - "flags": [ "NO_SALVAGE", "NO_UNLOAD", "NO_RELOAD", "RECHARGE" ] + "flags": ["NO_SALVAGE", "NO_UNLOAD", "NO_RELOAD", "RECHARGE"] }, { "id": "battery_motorbike", @@ -52,7 +52,7 @@ "to_hit": -3, "color": "light_gray", "symbol": ":", - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "volume": "2250 ml", "bashing": 1, "category": "veh_parts", @@ -110,11 +110,11 @@ "price_postapoc": 1500, "to_hit": -2, "bashing": 20, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": ":", "color": "light_cyan", "ammo_type": "battery", "capacity": 40000, - "flags": [ "NO_SALVAGE", "NO_UNLOAD", "NO_RELOAD", "RECHARGE", "NO_REPAIR" ] + "flags": ["NO_SALVAGE", "NO_UNLOAD", "NO_RELOAD", "RECHARGE", "NO_REPAIR"] } ] diff --git a/data/json/items/vehicle/boat.json b/data/json/items/vehicle/boat.json index 28e2f66cdd36..87fdb3da7d67 100644 --- a/data/json/items/vehicle/boat.json +++ b/data/json/items/vehicle/boat.json @@ -8,7 +8,7 @@ "description": "A wooden board that keeps the boat afloat. Add boat hulls to a vehicle until it floats. Then attach oars or a motor to get the boat to move.", "price": 8000, "price_postapoc": 100, - "material": [ "wood" ], + "material": ["wood"], "weight": "3000 g", "volume": "12500 ml", "bashing": 8, @@ -24,7 +24,7 @@ "description": "A rigid plastic sheet that keeps the boat afloat. Add boat hulls to a vehicle until it floats. Then attach oars or a motor to get the boat to move.", "price": 16000, "price_postapoc": 250, - "material": [ "plastic" ], + "material": ["plastic"], "weight": "1500 g", "volume": "12500 ml", "bashing": 8, @@ -40,7 +40,7 @@ "description": "A carbon fiber sheet that keeps the boat afloat. Add boat hulls to a vehicle until it floats. Then attach oars or a motor to get the boat to move.", "price": 40000, "price_postapoc": 500, - "material": [ "kevlar_rigid" ], + "material": ["kevlar_rigid"], "weight": "500 g", "volume": "12500 ml", "bashing": 8, @@ -55,7 +55,7 @@ "weight": "8 kg", "color": "light_gray", "symbol": ":", - "material": [ "wood" ], + "material": ["wood"], "volume": "16 L", "bashing": 18, "category": "veh_parts", @@ -71,7 +71,7 @@ "to_hit": -1, "color": "light_gray", "symbol": ":", - "material": [ "wood", "cotton" ], + "material": ["wood", "cotton"], "volume": "7500 ml", "bashing": 4, "category": "veh_parts", @@ -87,7 +87,7 @@ "description": "An inflatable boat section.", "price": 8000, "price_postapoc": 100, - "material": [ "plastic" ], + "material": ["plastic"], "weight": "3000 g", "volume": "12500 ml", "bashing": 8, @@ -103,7 +103,7 @@ "description": "An inflatable airbag.", "price": 8000, "price_postapoc": 250, - "material": [ "plastic" ], + "material": ["plastic"], "weight": "3000 g", "volume": "12500 ml", "bashing": 8, diff --git a/data/json/items/vehicle/cables.json b/data/json/items/vehicle/cables.json index a885b1ddf498..fe19aaaf5f16 100644 --- a/data/json/items/vehicle/cables.json +++ b/data/json/items/vehicle/cables.json @@ -7,7 +7,7 @@ "to_hit": 1, "color": "light_blue", "symbol": "&", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "volume": "500 ml", "weight": "75 g", "bashing": 2, @@ -17,7 +17,7 @@ "max_charges": 3, "initial_charges": 3, "use_action": "CABLE_ATTACH", - "flags": [ "CABLE_SPOOL" ] + "flags": ["CABLE_SPOOL"] }, { "type": "TOOL", @@ -27,7 +27,7 @@ "to_hit": -1, "color": "light_blue", "symbol": "&", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "volume": "3000 ml", "weight": "24000 g", "bashing": 6, @@ -37,7 +37,7 @@ "max_charges": 6, "initial_charges": 6, "use_action": "TOW_ATTACH", - "flags": [ "CABLE_SPOOL", "TOW_CABLE" ] + "flags": ["CABLE_SPOOL", "TOW_CABLE"] }, { "type": "TOOL", diff --git a/data/json/items/vehicle/cargo.json b/data/json/items/vehicle/cargo.json index 5ebdc6daf287..64b910090684 100644 --- a/data/json/items/vehicle/cargo.json +++ b/data/json/items/vehicle/cargo.json @@ -8,14 +8,14 @@ "to_hit": -5, "color": "cyan", "symbol": "]", - "material": [ "steel" ], - "techniques": [ "DEF_DISARM" ], + "material": ["steel"], + "techniques": ["DEF_DISARM"], "volume": "22500 ml", "bashing": 20, "category": "veh_parts", "price": 10000, "price_postapoc": 50, - "qualities": [ [ "COOK", 1 ] ] + "qualities": [["COOK", 1]] }, { "id": "bike_rack", @@ -27,11 +27,11 @@ "price": 16000, "price_postapoc": 50, "category": "veh_parts", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "]", "color": "light_gray", "looks_like": "foldframe", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "cargo_lock", @@ -40,7 +40,7 @@ "description": "A set of locks designed to be installed on a vehicle.", "symbol": "+", "color": "dark_gray", - "material": [ "steel" ], + "material": ["steel"], "category": "veh_parts", "weight": "500 g", "volume": "250 ml", @@ -75,7 +75,7 @@ "to_hit": -4, "color": "cyan", "symbol": "]", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "volume": "50 L", "bashing": 2, "category": "veh_parts", @@ -92,7 +92,7 @@ "symbol": "]", "volume": "50 L", "bashing": 2, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "category": "veh_parts", "price": 20000, "price_postapoc": 500 @@ -107,13 +107,13 @@ "price": 48000, "price_postapoc": 750, "category": "veh_parts", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "]", "color": "light_gray", "looks_like": "cargo_rack", - "properties": [ [ "monster_size_capacity", "HUGE" ] ], + "properties": [["monster_size_capacity", "HUGE"]], "use_action": "CAPTURE_MONSTER_VEH", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "mounted_spare_tire", diff --git a/data/json/items/vehicle/controls.json b/data/json/items/vehicle/controls.json index e6e3569ce7dc..d409d437051b 100644 --- a/data/json/items/vehicle/controls.json +++ b/data/json/items/vehicle/controls.json @@ -8,7 +8,7 @@ "to_hit": -3, "color": "light_blue", "symbol": "#", - "material": [ "plastic" ], + "material": ["plastic"], "volume": "4 L", "category": "veh_parts", "price": 10000, @@ -23,7 +23,7 @@ "to_hit": -3, "color": "light_blue", "symbol": "+", - "material": [ "plastic" ], + "material": ["plastic"], "volume": "2 L", "category": "veh_parts", "price": 10000, @@ -38,7 +38,7 @@ "to_hit": -4, "color": "light_cyan", "symbol": "$", - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "volume": "3 L", "bashing": 2, "category": "veh_parts", @@ -53,7 +53,7 @@ "weight": "400 g", "color": "red", "symbol": ";", - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "volume": "500 ml", "bashing": 1, "category": "veh_parts", @@ -72,7 +72,7 @@ "price_postapoc": 1000, "bashing": 1, "to_hit": -2, - "material": [ "leather" ], + "material": ["leather"], "symbol": "W", "color": "light_gray", "looks_like": "rope_6" @@ -86,7 +86,7 @@ "to_hit": -2, "color": "cyan", "symbol": "$", - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "volume": "10 L", "bashing": 1, "category": "veh_parts", @@ -101,7 +101,7 @@ "description": "A vehicle instrument panel with various gauges and switches. Useful for crafting.", "weight": "1311 g", "to_hit": -4, - "material": [ "plastic" ], + "material": ["plastic"], "volume": "1500 ml", "price": 4000, "price_postapoc": 250 diff --git a/data/json/items/vehicle/engine.json b/data/json/items/vehicle/engine.json index 61144b934b2a..712b22545dcb 100644 --- a/data/json/items/vehicle/engine.json +++ b/data/json/items/vehicle/engine.json @@ -45,7 +45,12 @@ "type": "ENGINE", "name": { "str": "base steam engine" }, "looks_like": "v12_diesel", - "faults": [ "fault_engine_belt_drive", "fault_engine_filter_air", "fault_engine_pump_water", "fault_engine_starter" ] + "faults": [ + "fault_engine_belt_drive", + "fault_engine_filter_air", + "fault_engine_pump_water", + "fault_engine_starter" + ] }, { "id": "1cyl_combustion", @@ -58,7 +63,7 @@ "price": 10000, "price_postapoc": 1000, "displacement": 30, - "faults": [ "fault_engine_starter" ] + "faults": ["fault_engine_starter"] }, { "id": "1cyl_combustion_large", @@ -71,7 +76,7 @@ "price": 10000, "price_postapoc": 1250, "displacement": 55, - "faults": [ "fault_engine_starter" ] + "faults": ["fault_engine_starter"] }, { "id": "i4_combustion", diff --git a/data/json/items/vehicle/engineering.json b/data/json/items/vehicle/engineering.json index cd8318bd53e1..e6d4a6f266c2 100644 --- a/data/json/items/vehicle/engineering.json +++ b/data/json/items/vehicle/engineering.json @@ -68,7 +68,7 @@ "price": 8500, "price_postapoc": 500, "volume": "8750 ml", - "qualities": [ [ "SELF_JACK", 17 ] ] + "qualities": [["SELF_JACK", 17]] }, { "type": "GENERIC", @@ -83,6 +83,6 @@ "price": 500, "price_postapoc": 100, "volume": "500 ml", - "qualities": [ [ "SELF_JACK", 1 ] ] + "qualities": [["SELF_JACK", 1]] } ] diff --git a/data/json/items/vehicle/farming.json b/data/json/items/vehicle/farming.json index 3704ca93e7d7..482e3cc0ef82 100644 --- a/data/json/items/vehicle/farming.json +++ b/data/json/items/vehicle/farming.json @@ -20,7 +20,7 @@ "symbol": "8", "name": { "str": "seed drill" }, "description": "An assembly of tubes, spikes, and wheels, that when dragged along the ground, allows a vehicle to plant seeds automatically in suitably tilled land.", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "copy-from": "v_scoop_item" }, { @@ -29,7 +29,7 @@ "symbol": "/", "name": { "str": "reaper" }, "description": "An assembly of a blade, wheels, and a small lever for engaging/disengaging used to cut down crops prior to picking them up.", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "copy-from": "v_scoop_item" }, { @@ -39,7 +39,7 @@ "name": { "str": "advanced reaper" }, "description": "An advanced electronic device used to cut down, collect and store crops.", "weight": "25000 g", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "price": 50000, "price_postapoc": 1500, "volume": "9 L", @@ -53,7 +53,7 @@ "color": "dark_gray", "description": "An assembly of tubes, spikes, and wheels, that when dragged along the ground, allows a vehicle to plant seeds automatically in suitably tilled land. This one is equipped with an electronic control system and will avoid damaging itself when used on untilled land.", "weight": "32666 g", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "price": 50000, "price_postapoc": 1750, "volume": "7250 ml", @@ -67,7 +67,7 @@ "color": "dark_gray", "description": "A heavy assembly of wheels and steel blades that turn up the ground.", "weight": "32666 g", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "volume": "7250 ml", "copy-from": "v_scoop_item" } diff --git a/data/json/items/vehicle/frames.json b/data/json/items/vehicle/frames.json index 4d3ffc7cc799..7c1a67cccfdd 100644 --- a/data/json/items/vehicle/frames.json +++ b/data/json/items/vehicle/frames.json @@ -8,8 +8,8 @@ "to_hit": -3, "color": "light_gray", "symbol": "]", - "material": [ "steel" ], - "techniques": [ "DEF_DISARM" ], + "material": ["steel"], + "techniques": ["DEF_DISARM"], "volume": "10 L", "bashing": 15, "category": "veh_parts", @@ -21,7 +21,7 @@ "id": "xlframe", "name": { "str": "extra-light frame" }, "description": "A small lightweight frame made from pipework. Useful for crafting.", - "material": [ "aluminum" ], + "material": ["aluminum"], "copy-from": "foldframe" }, { @@ -46,12 +46,12 @@ "weight": "100000 g", "to_hit": -6, "color": "green", - "material": [ "hardsteel", "steel" ], + "material": ["hardsteel", "steel"], "volume": "20 L", "bashing": 25, "price": 12000, "price_postapoc": 250, - "qualities": [ [ "ANVIL", 1 ] ], + "qualities": [["ANVIL", 1]], "copy-from": "foldframe" }, { @@ -62,7 +62,7 @@ "weight": "8000 g", "to_hit": -5, "color": "brown", - "material": [ "wood" ], + "material": ["wood"], "volume": "15 L", "bashing": 16, "cutting": 4, @@ -77,7 +77,7 @@ "description": "A small foldable frame made from scrap wood.", "weight": "4000 g", "color": "brown", - "material": [ "wood" ], + "material": ["wood"], "volume": "12500 ml", "copy-from": "foldframe" }, @@ -89,7 +89,7 @@ "weight": "4000 g", "to_hit": -5, "color": "brown", - "material": [ "wood" ], + "material": ["wood"], "volume": "8750 ml", "bashing": 8, "cutting": 1, diff --git a/data/json/items/vehicle/lights.json b/data/json/items/vehicle/lights.json index f0313e1f5cdb..f34aba51ba8f 100644 --- a/data/json/items/vehicle/lights.json +++ b/data/json/items/vehicle/lights.json @@ -45,7 +45,7 @@ "to_hit": -2, "color": "light_cyan", "symbol": ",", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "bashing": 4, "price": 40000, "price_postapoc": 250, @@ -68,7 +68,7 @@ "weight": "500 g", "to_hit": 1, "color": "red", - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "bashing": 1, "price": 40000, "price_postapoc": 100, @@ -77,7 +77,10 @@ { "type": "GENERIC", "id": "light_emergency_blue", - "name": { "str": "emergency vehicle light (blue)", "str_pl": "emergency vehicle lights (blue)" }, + "name": { + "str": "emergency vehicle light (blue)", + "str_pl": "emergency vehicle lights (blue)" + }, "description": "One of the blue-colored lights from the top of an emergency services vehicle. When turned on, the lights rotate to shine in all directions.", "color": "blue", "copy-from": "light_emergency_red" @@ -89,7 +92,7 @@ "description": "A large and heavy light designed to illuminate wide areas.", "weight": "2500 g", "to_hit": 1, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "volume": "2 L", "bashing": 5, "price": 90000, diff --git a/data/json/items/vehicle/manual.json b/data/json/items/vehicle/manual.json index 9b64f5de689f..ecd5e4d7b023 100644 --- a/data/json/items/vehicle/manual.json +++ b/data/json/items/vehicle/manual.json @@ -8,7 +8,7 @@ "to_hit": -1, "color": "light_gray", "symbol": ":", - "material": [ "steel" ], + "material": ["steel"], "volume": "500 ml", "bashing": 10, "category": "veh_parts", diff --git a/data/json/items/vehicle/mills.json b/data/json/items/vehicle/mills.json index 913f2204f41a..0943ac9e3278 100644 --- a/data/json/items/vehicle/mills.json +++ b/data/json/items/vehicle/mills.json @@ -8,7 +8,7 @@ "to_hit": -4, "color": "yellow", "symbol": "T", - "material": [ "steel" ], + "material": ["steel"], "volume": "20 L", "bashing": 1, "category": "veh_parts", @@ -36,7 +36,7 @@ "weight": "300000 g", "to_hit": -5, "symbol": "*", - "material": [ "wood" ], + "material": ["wood"], "volume": "30 L", "bashing": 3, "price": 120000, diff --git a/data/json/items/vehicle/motors.json b/data/json/items/vehicle/motors.json index 6b05f38c7b9a..90445d07d088 100644 --- a/data/json/items/vehicle/motors.json +++ b/data/json/items/vehicle/motors.json @@ -7,7 +7,7 @@ "weight": "25 kg", "color": "light_cyan", "symbol": ",", - "material": [ "steel" ], + "material": ["steel"], "volume": "5 L", "bashing": 4, "category": "veh_parts", @@ -20,7 +20,7 @@ "name": { "str": "enhanced electric motor" }, "description": "A very powerful and yet lightweight electric motor. Useful for crafting, and its advanced design means it won't suffer power loss if multiple are installed on a vehicle.", "weight": "100 kg", - "material": [ "superalloy" ], + "material": ["superalloy"], "volume": "20 L", "price": 68000, "price_postapoc": 2500, @@ -71,7 +71,7 @@ "weight": "625 g", "color": "light_cyan", "symbol": ",", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "volume": "125 ml", "category": "veh_parts", "price": 2000, diff --git a/data/json/items/vehicle/noise.json b/data/json/items/vehicle/noise.json index 20415e660e8f..08235d0436b8 100644 --- a/data/json/items/vehicle/noise.json +++ b/data/json/items/vehicle/noise.json @@ -8,14 +8,14 @@ "to_hit": -10, "color": "light_gray", "symbol": "/", - "material": [ "steel" ], - "techniques": [ "WBLOCK_1" ], + "material": ["steel"], + "techniques": ["WBLOCK_1"], "volume": "3500 ml", "bashing": 19, "category": "veh_parts", "price": 3000, "price_postapoc": 100, - "qualities": [ [ "HAMMER", 1 ] ] + "qualities": [["HAMMER", 1]] }, { "type": "GENERIC", @@ -25,7 +25,7 @@ "weight": "360 g", "symbol": ";", "color": "light_gray", - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "volume": "250 ml", "to_hit": -1, "bashing": 2, @@ -42,7 +42,7 @@ "to_hit": -2, "color": "red", "symbol": "&", - "material": [ "steel" ], + "material": ["steel"], "volume": "3500 ml", "category": "veh_parts", "price": 800, @@ -57,7 +57,7 @@ "to_hit": -2, "color": "blue", "symbol": "&", - "material": [ "steel" ], + "material": ["steel"], "volume": "4 L", "category": "veh_parts", "price": 5000, diff --git a/data/json/items/vehicle/plating.json b/data/json/items/vehicle/plating.json index 4b521cfb5810..7a15a1da5a76 100644 --- a/data/json/items/vehicle/plating.json +++ b/data/json/items/vehicle/plating.json @@ -9,13 +9,13 @@ "to_hit": -2, "color": "light_cyan", "symbol": "]", - "material": [ "steel" ], + "material": ["steel"], "volume": "1 L", "bashing": 5, "category": "spare_parts", "price": 6000, "price_postapoc": 100, - "qualities": [ [ "COOK", 1 ] ] + "qualities": [["COOK", 1]] }, { "type": "GENERIC", @@ -26,7 +26,7 @@ "to_hit": -2, "color": "light_cyan", "symbol": "]", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "volume": "1250 ml", "bashing": 5, "category": "veh_parts", @@ -42,7 +42,7 @@ "to_hit": -8, "color": "brown", "symbol": "]", - "material": [ "wood" ], + "material": ["wood"], "volume": "3 L", "bashing": 10, "category": "veh_parts", @@ -58,13 +58,13 @@ "to_hit": -1, "color": "light_cyan", "symbol": "]", - "material": [ "steel" ], + "material": ["steel"], "volume": "3 L", "bashing": 6, "category": "veh_parts", "price": 12000, "price_postapoc": 250, - "qualities": [ [ "COOK", 1 ], [ "ANVIL", 2 ] ] + "qualities": [["COOK", 1], ["ANVIL", 2]] }, { "type": "GENERIC", @@ -75,13 +75,13 @@ "to_hit": -1, "color": "light_cyan", "symbol": "]", - "material": [ "superalloy" ], + "material": ["superalloy"], "volume": "3 L", "bashing": 6, "category": "veh_parts", "price": 18500, "price_postapoc": 500, - "qualities": [ [ "COOK", 1 ], [ "ANVIL", 2 ] ] + "qualities": [["COOK", 1], ["ANVIL", 2]] }, { "type": "GENERIC", @@ -92,12 +92,12 @@ "to_hit": -2, "color": "light_cyan", "symbol": ",", - "material": [ "superalloy" ], + "material": ["superalloy"], "volume": "500 ml", "category": "veh_parts", "price": 8500, "price_postapoc": 500, - "qualities": [ [ "COOK", 1 ] ] + "qualities": [["COOK", 1]] }, { "type": "GENERIC", @@ -108,15 +108,15 @@ "to_hit": -1, "color": "light_cyan", "symbol": "]", - "material": [ "steel" ], + "material": ["steel"], "volume": "3500 ml", "bashing": 6, "cutting": 3, - "flags": [ "STAB" ], + "flags": ["STAB"], "category": "veh_parts", "price": 18500, "price_postapoc": 250, - "qualities": [ [ "COOK", 1 ] ] + "qualities": [["COOK", 1]] }, { "type": "GENERIC", @@ -127,13 +127,13 @@ "to_hit": -1, "color": "light_cyan", "symbol": "]", - "material": [ "hardsteel" ], + "material": ["hardsteel"], "volume": "3 L", "bashing": 6, "category": "veh_parts", "price": 16000, "price_postapoc": 500, - "qualities": [ [ "COOK", 1 ], [ "ANVIL", 2 ] ] + "qualities": [["COOK", 1], ["ANVIL", 2]] }, { "type": "GENERIC", @@ -144,13 +144,13 @@ "to_hit": -1, "color": "green", "symbol": "]", - "material": [ "hardsteel", "ceramic" ], + "material": ["hardsteel", "ceramic"], "volume": "3 L", "bashing": 8, "category": "veh_parts", "price": 16000, "price_postapoc": 750, - "qualities": [ [ "COOK", 1 ], [ "ANVIL", 2 ] ] + "qualities": [["COOK", 1], ["ANVIL", 2]] }, { "type": "GENERIC", @@ -161,7 +161,7 @@ "description": "Light chitin plating made for a vehicle.", "price": 1200, "price_postapoc": 250, - "material": [ "chitin" ], + "material": ["chitin"], "weight": "2000 g", "volume": "5500 ml", "bashing": 8, @@ -174,7 +174,7 @@ "copy-from": "chitin_plate", "name": { "str": "biosilicified chitin armor kit" }, "description": "Durable silica-coated chitin plating made for a vehicle.", - "material": [ "acidchitin" ], + "material": ["acidchitin"], "proportional": { "price": 1.333, "weight": 1.2, "volume": 1.18, "bashing": 1.25 } }, { @@ -186,7 +186,7 @@ "description": "Bone plating made for a vehicle.", "price": 1200, "price_postapoc": 100, - "material": [ "bone" ], + "material": ["bone"], "weight": "4000 g", "volume": "9500 ml", "bashing": 8, diff --git a/data/json/items/vehicle/rams.json b/data/json/items/vehicle/rams.json index 9b0f24161878..f19a677dc0a1 100644 --- a/data/json/items/vehicle/rams.json +++ b/data/json/items/vehicle/rams.json @@ -11,7 +11,7 @@ "price_postapoc": 2500, "to_hit": -1, "bashing": 6, - "material": [ "steel" ], + "material": ["steel"], "symbol": "]", "color": "light_cyan" } diff --git a/data/json/items/vehicle/rotor.json b/data/json/items/vehicle/rotor.json index bf3065343cd5..677b11a34c20 100644 --- a/data/json/items/vehicle/rotor.json +++ b/data/json/items/vehicle/rotor.json @@ -18,7 +18,10 @@ "id": "small_helicopter_rotor", "type": "GENERIC", "category": "veh_parts", - "name": { "str": "small civilian helicopter rotors", "str_pl": "sets of small civilian helicopter rotors" }, + "name": { + "str": "small civilian helicopter rotors", + "str_pl": "sets of small civilian helicopter rotors" + }, "description": "A set of four rotor blades from a civilian light helicopter.", "price": 1200, "price_postapoc": 250, @@ -33,14 +36,17 @@ "id": "homebuilt_gyrocopter_rotor", "type": "GENERIC", "category": "veh_parts", - "name": { "str": "homebuilt gyrocopter rotors", "str_pl": "sets of homebuilt gyrocopter rotors" }, + "name": { + "str": "homebuilt gyrocopter rotors", + "str_pl": "sets of homebuilt gyrocopter rotors" + }, "description": "A two-bladed wooden rotor and propeller, for lightweight vehicles put together by hobbyists.", "price": "10 USD", "price_postapoc": "2 USD", "weight": "120 kg", "volume": "120 L", "looks_like": "wind_turbine", - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": "X", "color": "brown" } diff --git a/data/json/items/vehicle/seating.json b/data/json/items/vehicle/seating.json index f61d1c684e84..7e66a233c268 100644 --- a/data/json/items/vehicle/seating.json +++ b/data/json/items/vehicle/seating.json @@ -8,7 +8,7 @@ "to_hit": -4, "color": "red", "symbol": "0", - "material": [ "cotton", "aluminum" ], + "material": ["cotton", "aluminum"], "volume": "7500 ml", "bashing": 4, "category": "veh_parts", @@ -21,7 +21,7 @@ "id": "seat_leather", "name": { "str": "leather seat" }, "description": "A soft car seat covered with leather.", - "material": [ "leather", "cotton", "aluminum" ], + "material": ["leather", "cotton", "aluminum"], "price": 60000, "price_postapoc": 250 }, @@ -31,7 +31,7 @@ "name": { "str": "saddle" }, "description": "A leather-covered seat designed to be straddled.", "weight": "300 g", - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "volume": "1250 ml", "bashing": 2, "price": 2500, diff --git a/data/json/items/vehicle/solar.json b/data/json/items/vehicle/solar.json index 7c630af44691..4b3395fedd51 100644 --- a/data/json/items/vehicle/solar.json +++ b/data/json/items/vehicle/solar.json @@ -8,10 +8,10 @@ "to_hit": -4, "color": "yellow", "symbol": "]", - "material": [ "glass" ], + "material": ["glass"], "volume": "3 L", "bashing": 1, - "flags": [ "NO_REPAIR" ], + "flags": ["NO_REPAIR"], "category": "veh_parts", "price": 90000, "price_postapoc": 1000 @@ -23,7 +23,7 @@ "description": "A solar panel that has been covered with a pane of reinforced glass to protect the delicate solar cells from zombies or errant baseballs. The glass causes this panel to produce slightly less power than a normal panel. Useful for a vehicle.", "weight": "24153 g", "color": "light_blue", - "material": [ "glass", "steel" ], + "material": ["glass", "steel"], "volume": "6500 ml", "price": 120000, "price_postapoc": 1500, diff --git a/data/json/items/vehicle/tables.json b/data/json/items/vehicle/tables.json index 04d96e24b887..0870d5abb8a7 100644 --- a/data/json/items/vehicle/tables.json +++ b/data/json/items/vehicle/tables.json @@ -8,8 +8,8 @@ "to_hit": -8, "color": "red", "symbol": "0", - "material": [ "wood" ], - "flags": [ "TRADER_AVOID", "FLAT_SURFACE" ], + "material": ["wood"], + "flags": ["TRADER_AVOID", "FLAT_SURFACE"], "volume": "10500 ml", "bashing": 6, "category": "veh_parts", @@ -30,7 +30,7 @@ "name": { "str": "workbench", "str_pl": "workbenches" }, "description": "A sturdy workbench built out of metal. It is perfect for crafting large and heavy things.", "weight": "23000 g", - "material": [ "steel" ], + "material": ["steel"], "bashing": 8, "price": 40000, "copy-from": "v_table" diff --git a/data/json/items/vehicle/utilities.json b/data/json/items/vehicle/utilities.json index d88755872bd3..bd5fa3af8cae 100644 --- a/data/json/items/vehicle/utilities.json +++ b/data/json/items/vehicle/utilities.json @@ -11,7 +11,7 @@ "price_postapoc": 0, "to_hit": -1, "bashing": 4, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_gray" }, @@ -24,7 +24,7 @@ "to_hit": -4, "color": "light_cyan", "symbol": ":", - "material": [ "superalloy", "ceramic" ], + "material": ["superalloy", "ceramic"], "volume": "100 L", "bashing": 7, "category": "veh_parts", @@ -42,7 +42,7 @@ "to_hit": -4, "color": "light_cyan", "symbol": "C", - "material": [ "steel" ], + "material": ["steel"], "volume": "7500 ml", "bashing": 12, "category": "veh_parts", @@ -58,7 +58,7 @@ "to_hit": -4, "color": "red", "symbol": ";", - "material": [ "steel" ], + "material": ["steel"], "volume": "7500 ml", "bashing": 12, "category": "veh_parts", @@ -74,7 +74,7 @@ "to_hit": -1, "color": "brown", "symbol": "-", - "material": [ "wood" ], + "material": ["wood"], "volume": "2500 ml", "bashing": 4, "category": "veh_parts", @@ -90,7 +90,7 @@ "to_hit": 1, "color": "light_blue", "symbol": "-", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "volume": "5 L", "bashing": 5, "category": "veh_parts", @@ -224,7 +224,7 @@ "to_hit": -1, "color": "light_gray", "symbol": ";", - "material": [ "steel" ], + "material": ["steel"], "volume": "750 ml", "bashing": 2, "category": "veh_parts", diff --git a/data/json/items/vehicle/wheel.json b/data/json/items/vehicle/wheel.json index b382890bafb9..2a55d99f88ec 100644 --- a/data/json/items/vehicle/wheel.json +++ b/data/json/items/vehicle/wheel.json @@ -9,7 +9,7 @@ "volume": "250 ml", "price": 10, "price_postapoc": 10, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "dark_gray" }, @@ -25,7 +25,7 @@ "price_postapoc": 500, "bashing": 14, "to_hit": -2, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "dark_gray" }, @@ -41,7 +41,7 @@ "price_postapoc": 500, "bashing": 14, "to_hit": -2, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "dark_gray" }, @@ -57,7 +57,7 @@ "price_postapoc": 750, "bashing": 12, "to_hit": -1, - "material": [ "steel", "rubber" ], + "material": ["steel", "rubber"], "symbol": "]", "color": "dark_gray", "diameter": 17, @@ -75,7 +75,7 @@ "price_postapoc": 500, "bashing": 14, "to_hit": -1, - "material": [ "steel", "rubber" ], + "material": ["steel", "rubber"], "symbol": "]", "color": "dark_gray", "diameter": 16, @@ -93,7 +93,7 @@ "price_postapoc": 750, "bashing": 17, "to_hit": -1, - "material": [ "hardsteel", "ceramic" ], + "material": ["hardsteel", "ceramic"], "symbol": "]", "color": "green", "diameter": 32, @@ -111,7 +111,7 @@ "price_postapoc": 250, "bashing": 10, "to_hit": -1, - "material": [ "steel", "rubber" ], + "material": ["steel", "rubber"], "symbol": "]", "color": "dark_gray", "diameter": 8, @@ -129,7 +129,7 @@ "price_postapoc": 250, "bashing": 8, "to_hit": -1, - "material": [ "steel", "rubber" ], + "material": ["steel", "rubber"], "symbol": "]", "color": "dark_gray", "diameter": 27, @@ -154,7 +154,7 @@ "price_postapoc": 100, "bashing": 6, "to_hit": -1, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "]", "color": "dark_gray", "diameter": 4, @@ -172,7 +172,7 @@ "price_postapoc": 500, "bashing": 6, "to_hit": -1, - "material": [ "rubber", "steel" ], + "material": ["rubber", "steel"], "symbol": "]", "color": "dark_gray", "diameter": 10, @@ -190,7 +190,7 @@ "price_postapoc": 250, "bashing": 8, "to_hit": -4, - "material": [ "steel" ], + "material": ["steel"], "symbol": "]", "color": "light_gray", "diameter": 20, @@ -208,7 +208,7 @@ "price_postapoc": 250, "bashing": 8, "to_hit": -4, - "material": [ "steel" ], + "material": ["steel"], "symbol": "]", "color": "light_gray", "diameter": 20, @@ -239,7 +239,7 @@ "price_postapoc": 500, "bashing": 10, "to_hit": -1, - "material": [ "steel", "rubber" ], + "material": ["steel", "rubber"], "symbol": "]", "color": "dark_gray", "diameter": 16, @@ -265,7 +265,7 @@ "price_postapoc": 1500, "bashing": 60, "to_hit": -2, - "material": [ "steel" ], + "material": ["steel"], "symbol": "m", "color": "light_gray", "diameter": 60, @@ -283,7 +283,7 @@ "price_postapoc": 100, "bashing": 10, "to_hit": -1, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "]", "color": "dark_gray", "diameter": 10, @@ -301,7 +301,7 @@ "price_postapoc": 100, "bashing": 3, "to_hit": -2, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "]", "color": "dark_gray", "diameter": 7, @@ -319,7 +319,7 @@ "price_postapoc": 250, "bashing": 8, "to_hit": -1, - "material": [ "steel", "rubber" ], + "material": ["steel", "rubber"], "symbol": "]", "color": "dark_gray", "diameter": 20, @@ -337,7 +337,7 @@ "price_postapoc": 750, "bashing": 17, "to_hit": -1, - "material": [ "steel", "rubber" ], + "material": ["steel", "rubber"], "symbol": "]", "color": "dark_gray", "diameter": 24, @@ -361,7 +361,7 @@ "price": 1200, "bashing": 8, "to_hit": -4, - "material": [ "wood" ], + "material": ["wood"], "symbol": "]", "color": "brown", "diameter": 20, diff --git a/data/json/legacy_artifact_active.json b/data/json/legacy_artifact_active.json index 2bdcd3493c4a..46c28fd0eced 100644 --- a/data/json/legacy_artifact_active.json +++ b/data/json/legacy_artifact_active.json @@ -4,11 +4,11 @@ "id": "AEA_ADRENALINE", "name": { "str": "Artifact Adrenaline" }, "description": "Causes a surge of adrenaline to flow throughout your body.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "target_attack", "effect_str": "adrenaline", "base_casting_time": 100, - "flags": [ "RANDOM_DURATION" ], + "flags": ["RANDOM_DURATION"], "//": "duration is randomly selected from the below values", "min_duration": 120000, "max_duration": 150000, @@ -19,7 +19,7 @@ "id": "AEA_BLOOD", "name": { "str": "Artifact Blood" }, "description": "Causes blood to leak from nearby terrain.", - "valid_targets": [ "ground", "self", "hostile", "ally" ], + "valid_targets": ["ground", "self", "hostile", "ally"], "effect": "target_attack", "base_casting_time": 100, "min_aoe": 4, @@ -35,7 +35,7 @@ "id": "AEA_HEAL", "name": { "str": "Artifact Heal" }, "description": "Will heal injuries all over your body.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "target_attack", "base_casting_time": 100, "min_damage": -2, @@ -47,13 +47,13 @@ "id": "AEA_CONFUSED", "name": { "str": "Artifact Confused" }, "description": "Causes nearby enemies to become confused.", - "valid_targets": [ "hostile" ], + "valid_targets": ["hostile"], "effect": "target_attack", "effect_str": "stunned", "base_casting_time": 100, "min_aoe": 8, "max_aoe": 8, - "flags": [ "RANDOM_DURATION" ], + "flags": ["RANDOM_DURATION"], "//": "duration is randomly selected from the below values", "min_duration": 500, "max_duration": 1500 @@ -63,11 +63,11 @@ "id": "AEA_PAIN", "name": { "str": "Artifact Pain" }, "description": "Owchie that hurts.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "recover_energy", "effect_str": "PAIN", "base_casting_time": 100, - "flags": [ "RANDOM_DAMAGE" ], + "flags": ["RANDOM_DAMAGE"], "//": "Damage is randomly selected from the below values", "min_damage": -5, "max_damage": -15, @@ -79,8 +79,8 @@ "name": { "str": "Artifact Teleport" }, "description": "Randomly teleports you a short distance.", "effect": "teleport_random", - "valid_targets": [ "self" ], - "flags": [ "NO_HANDS", "SILENT", "NO_LEGS", "UNSAFE_TELEPORT" ], + "valid_targets": ["self"], + "flags": ["NO_HANDS", "SILENT", "NO_LEGS", "UNSAFE_TELEPORT"], "min_range": 2, "max_range": 12, "message": "You teleport!" @@ -90,11 +90,11 @@ "id": "AEA_ATTENTION", "name": { "str": "Artifact Attention" }, "description": "You're not quite sure what you did, but something is watching you for it.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "target_attack", "effect_str": "attention", "base_casting_time": 100, - "flags": [ "RANDOM_DURATION" ], + "flags": ["RANDOM_DURATION"], "//": "duration is randomly selected from the below values", "min_duration": 360000, "max_duration": 1080000, @@ -105,11 +105,11 @@ "id": "AEA_TELEGLOW", "name": { "str": "Artifact Teleglow" }, "description": "DO YOU HEAR THE VOICES TOO?", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "target_attack", "effect_str": "teleglow", "base_casting_time": 100, - "flags": [ "RANDOM_DURATION" ], + "flags": ["RANDOM_DURATION"], "//": "duration is randomly selected from the below values", "min_duration": 180000, "max_duration": 720000, @@ -120,7 +120,7 @@ "id": "AEA_VOMIT", "name": { "str": "Artifact Vomit" }, "description": "Causes the caster to vomit.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "vomit", "base_casting_time": 100, "message": "A wave of nausea passes through you!" @@ -130,7 +130,7 @@ "id": "AEA_SHADOWS", "name": { "str": "Artifact Shadows" }, "description": "Summons shadows", - "valid_targets": [ "ground" ], + "valid_targets": ["ground"], "effect": "summon", "effect_str": "mon_shadow", "base_casting_time": 100, @@ -142,7 +142,7 @@ "//": "duration is only because the shadow needs to disappear upon death", "min_duration": 8640000, "max_duration": 8640000, - "flags": [ "RANDOM_DAMAGE", "HOSTILE_SUMMON" ] + "flags": ["RANDOM_DAMAGE", "HOSTILE_SUMMON"] }, { "type": "SPELL", @@ -152,8 +152,8 @@ "min_damage": -1500, "max_damage": -5500, "base_casting_time": 100, - "valid_targets": [ "self" ], - "flags": [ "RANDOM_DAMAGE" ], + "valid_targets": ["self"], + "flags": ["RANDOM_DAMAGE"], "message": "Your body feels like jelly.", "effect": "recover_energy", "effect_str": "STAMINA" @@ -164,7 +164,7 @@ "name": { "str": "Artifact Radiation" }, "description": "causes radiation", "message": "Horrible gases are emitted!", - "valid_targets": [ "self", "ground" ], + "valid_targets": ["self", "ground"], "effect": "target_attack", "field_id": "fd_nuke_gas", "min_aoe": 2, @@ -183,8 +183,8 @@ "max_damage": 5, "min_aoe": 40, "max_aoe": 40, - "valid_targets": [ "hostile" ], - "flags": [ "RANDOM_DAMAGE", "IGNORE_WALLS" ], + "valid_targets": ["hostile"], + "flags": ["RANDOM_DAMAGE", "IGNORE_WALLS"], "effect": "target_attack" }, { @@ -202,8 +202,8 @@ "field_id": "fd_acid", "min_field_intensity": 2, "max_field_intensity": 2, - "valid_targets": [ "self", "hostile", "ally", "ground" ], - "flags": [ "IGNORE_WALLS" ], + "valid_targets": ["self", "hostile", "ally", "ground"], + "flags": ["IGNORE_WALLS"], "field_chance": 1 }, { @@ -211,7 +211,7 @@ "id": "art_eff_pet", "name": { "str": "Pet" }, "description": "Makes the target a pet", - "valid_targets": [ "ally", "hostile" ], + "valid_targets": ["ally", "hostile"], "effect": "target_attack", "effect_str": "pet", "min_aoe": 2, @@ -224,7 +224,7 @@ "id": "art_flies_buzz", "name": { "str": "Artifact Flies Buzz" }, "description": "Flies buzz around you", - "valid_targets": [ "self", "ground" ], + "valid_targets": ["self", "ground"], "message": "Flies buzz around you.", "effect": "target_attack" }, @@ -233,7 +233,7 @@ "id": "art_summon_flies", "name": { "str": "Artifact Summon Flies" }, "description": "Summons some flies", - "valid_targets": [ "ground" ], + "valid_targets": ["ground"], "message": "Giant flies appear!", "effect": "summon", "effect_str": "mon_fly", @@ -241,15 +241,15 @@ "max_damage": 4, "min_aoe": 2, "max_aoe": 2, - "extra_effects": [ { "id": "art_eff_pet" } ], - "flags": [ "RANDOM_DAMAGE", "PERMANENT" ] + "extra_effects": [{ "id": "art_eff_pet" }], + "flags": ["RANDOM_DAMAGE", "PERMANENT"] }, { "type": "SPELL", "id": "art_summon_bees", "name": { "str": "Artifact Summon Bees" }, "description": "Giant bees appear!", - "valid_targets": [ "ground" ], + "valid_targets": ["ground"], "message": "Giant bees appear!", "effect": "summon", "effect_str": "mon_bee", @@ -257,23 +257,23 @@ "max_damage": 3, "min_aoe": 2, "max_aoe": 2, - "extra_effects": [ { "id": "art_eff_pet" } ], - "flags": [ "RANDOM_DAMAGE", "PERMANENT" ] + "extra_effects": [{ "id": "art_eff_pet" }], + "flags": ["RANDOM_DAMAGE", "PERMANENT"] }, { "type": "SPELL", "id": "art_summon_wasps", "name": { "str": "Artifact Summon Wasps" }, "description": "Summons some wasps", - "valid_targets": [ "ground" ], + "valid_targets": ["ground"], "min_damage": 1, "max_damage": 2, - "flags": [ "RANDOM_DAMAGE", "PERMANENT" ], + "flags": ["RANDOM_DAMAGE", "PERMANENT"], "effect": "summon", "effect_str": "mon_wasp", "min_aoe": 2, "max_aoe": 2, - "extra_effects": [ { "id": "art_eff_pet" } ], + "extra_effects": [{ "id": "art_eff_pet" }], "message": "Giant wasps appear!" }, { @@ -281,11 +281,11 @@ "id": "AEA_BUGS", "name": { "str": "Artifact Bugs" }, "description": "Summon some bugs.", - "valid_targets": [ "ground", "self" ], + "valid_targets": ["ground", "self"], "effect": "none", "//": "This is a shell for the spell that actually gets cast.", "base_casting_time": 100, - "flags": [ "WONDER" ], + "flags": ["WONDER"], "min_damage": 1, "max_damage": 1, "message": "", @@ -315,7 +315,7 @@ "sound_variant": "shockwave", "min_damage": 100, "max_damage": 100, - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "noise" }, { @@ -323,7 +323,7 @@ "id": "AEA_LIGHT", "name": { "str": "Artifact Light" }, "description": "Makes some light.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "timed_event", "effect_str": "artifact_light", "base_casting_time": 100, @@ -336,7 +336,7 @@ "id": "AEA_DIM", "name": { "str": "Artifact Dim" }, "description": "Darkens the sky.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "timed_event", "effect_str": "dim", "min_duration": 30000, @@ -348,7 +348,7 @@ "id": "AEA_FATIGUE", "name": { "str": "Artifact Dimensional Fatigue" }, "description": "Creates some dimensional fatigue at a random point within range", - "valid_targets": [ "ground", "self", "ally", "hostile" ], + "valid_targets": ["ground", "self", "ally", "hostile"], "effect": "target_attack", "field_id": "fd_fatigue", "field_chance": 1, @@ -357,14 +357,14 @@ "field_intensity_variance": 0.5, "min_range": 3, "max_range": 3, - "flags": [ "RANDOM_TARGET" ] + "flags": ["RANDOM_TARGET"] }, { "type": "SPELL", "id": "AEA_FIREBALL", "name": { "str": "Artifact Fireball" }, "description": "Causes an explosion at the target", - "valid_targets": [ "hostile", "ground", "ally" ], + "valid_targets": ["hostile", "ground", "ally"], "effect": "explosion", "base_casting_time": 100, "min_damage": 180, @@ -380,7 +380,7 @@ "id": "AEA_FLASH", "name": { "str": "Artifact Flash" }, "description": "Causes a flashbang at the target", - "valid_targets": [ "hostile", "ground", "self" ], + "valid_targets": ["hostile", "ground", "self"], "effect": "flashbang", "base_casting_time": 100, "message": "", @@ -393,11 +393,11 @@ "name": { "str": "Artifact Paralyze" }, "description": "Paralyzes you for a second or two", "message": "You're paralyzed!", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_damage": -50, "max_damage": -200, "effect": "mod_moves", - "flags": [ "RANDOM_DAMAGE", "SILENT" ] + "flags": ["RANDOM_DAMAGE", "SILENT"] }, { "type": "SPELL", @@ -405,7 +405,7 @@ "effect": "map", "name": { "str": "Artifact Map" }, "description": "Reveals an area around you on the overmap", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_aoe": 20, "max_aoe": 20, "message": "You have a vision of the surrounding area…", @@ -417,7 +417,7 @@ "name": { "str": "Artifact Firestorm" }, "description": "Calls a firestorm around you", "effect": "target_attack", - "valid_targets": [ "ground", "self", "ally", "hostile" ], + "valid_targets": ["ground", "self", "ally", "hostile"], "min_aoe": 3, "max_aoe": 3, "message": "Fire rains down around you!", @@ -428,7 +428,7 @@ "max_field_intensity": 2, "min_duration": 18000, "max_duration": 18000, - "flags": [ "LOUD" ] + "flags": ["LOUD"] }, { "type": "SPELL", @@ -440,10 +440,10 @@ "message": "You're filled with euphoria!", "min_damage": 20, "max_damage": 50, - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_duration": 30000, "max_duration": 30000, - "flags": [ "RANDOM_DAMAGE", "SILENT" ] + "flags": ["RANDOM_DAMAGE", "SILENT"] }, { "type": "SPELL", @@ -455,8 +455,8 @@ "//": "33.33% chance, or 1/3", "min_damage": 3333, "max_damage": 3333, - "flags": [ "VERBAL", "SILENT" ], - "valid_targets": [ "self" ] + "flags": ["VERBAL", "SILENT"], + "valid_targets": ["self"] }, { "type": "SPELL", @@ -464,7 +464,7 @@ "name": { "str": "Bolt" }, "description": "One of the bolts thrown by AEA_STORM", "effect": "line_attack", - "valid_targets": [ "ground", "hostile", "ally" ], + "valid_targets": ["ground", "hostile", "ally"], "sound_ambient": true, "sound_description": "Ka-BOOM!", "sound_id": "thunder_near", @@ -479,20 +479,20 @@ "max_range": 12, "min_aoe": 2, "max_aoe": 2, - "flags": [ "RANDOM_TARGET" ] + "flags": ["RANDOM_TARGET"] }, { "type": "SPELL", "id": "AEA_STORM", "name": { "str": "Artifact Storm" }, "description": "Calls down a storm near you", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "message": "", "effect": "target_attack", "min_damage": 2, "max_damage": 4, - "flags": [ "WONDER", "RANDOM_DAMAGE" ], - "extra_effects": [ { "id": "AEA_STORM_bolt" } ] + "flags": ["WONDER", "RANDOM_DAMAGE"], + "extra_effects": [{ "id": "AEA_STORM_bolt" }] }, { "type": "SPELL", @@ -501,7 +501,7 @@ "description": "Morale effect from AEA_SCREAM", "effect": "morale", "effect_str": "morale_scream", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_damage": -10, "max_damage": -10, "min_duration": 180000, @@ -520,8 +520,8 @@ "max_duration": 5000, "min_aoe": 8, "max_aoe": 8, - "valid_targets": [ "self", "hostile" ], - "flags": [ "RANDOM_DAMAGE", "RANDOM_DURATION" ] + "valid_targets": ["self", "hostile"], + "flags": ["RANDOM_DAMAGE", "RANDOM_DURATION"] }, { "type": "SPELL", @@ -537,15 +537,15 @@ "sound_variant": "scream", "min_damage": 40, "max_damage": 40, - "valid_targets": [ "self" ], - "extra_effects": [ { "id": "AEA_SCREAM_morale" } ] + "valid_targets": ["self"], + "extra_effects": [{ "id": "AEA_SCREAM_morale" }] }, { "type": "SPELL", "id": "AEA_PULSE_bash_terrain", "name": { "str": "Bash Terrain" }, "description": "Damages the terrain", - "valid_targets": [ "self", "ally", "hostile", "ground" ], + "valid_targets": ["self", "ally", "hostile", "ground"], "effect": "bash", "min_damage": 40, "max_damage": 40, @@ -563,10 +563,14 @@ "sound_variant": "earthquake", "sound_ambient": true, "sound_type": "combat", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_damage": 30, "max_damage": 30, "effect": "noise", - "extra_effects": [ { "id": "AEA_PULSE_bash_terrain" }, { "id": "AEA_PULSE_bash_terrain" }, { "id": "AEA_PULSE_bash_terrain" } ] + "extra_effects": [ + { "id": "AEA_PULSE_bash_terrain" }, + { "id": "AEA_PULSE_bash_terrain" }, + { "id": "AEA_PULSE_bash_terrain" } + ] } ] diff --git a/data/json/legacy_artifact_passive.json b/data/json/legacy_artifact_passive.json index ed052a7bc71f..e6d1b7dbf5ab 100644 --- a/data/json/legacy_artifact_passive.json +++ b/data/json/legacy_artifact_passive.json @@ -2,43 +2,43 @@ { "type": "enchantment", "id": "AEP_STR_UP", - "values": [ { "value": "STRENGTH", "add": 4 } ], + "values": [{ "value": "STRENGTH", "add": 4 }], "has": "WIELD" }, { "type": "enchantment", "id": "AEP_STR_DOWN", - "values": [ { "value": "STRENGTH", "add": -3 } ], + "values": [{ "value": "STRENGTH", "add": -3 }], "has": "WIELD" }, { "type": "enchantment", "id": "AEP_DEX_UP", - "values": [ { "value": "DEXTERITY", "add": 4 } ], + "values": [{ "value": "DEXTERITY", "add": 4 }], "has": "WIELD" }, { "type": "enchantment", "id": "AEP_DEX_DOWN", - "values": [ { "value": "STRENGTH", "add": -3 } ], + "values": [{ "value": "STRENGTH", "add": -3 }], "has": "WIELD" }, { "type": "enchantment", "id": "AEP_PER_UP", - "values": [ { "value": "PERCEPTION", "add": 4 } ], + "values": [{ "value": "PERCEPTION", "add": 4 }], "has": "WIELD" }, { "type": "enchantment", "id": "AEP_PER_DOWN", - "values": [ { "value": "STRENGTH", "add": -3 } ], + "values": [{ "value": "STRENGTH", "add": -3 }], "has": "WIELD" }, { "type": "enchantment", "id": "AEP_INT_UP", - "values": [ { "value": "INTELLIGENCE", "add": 4 } ], + "values": [{ "value": "INTELLIGENCE", "add": 4 }], "has": "WIELD" }, { @@ -66,12 +66,12 @@ { "type": "enchantment", "id": "AEP_SPEED_UP", - "values": [ { "value": "SPEED", "add": 20 } ] + "values": [{ "value": "SPEED", "add": 20 }] }, { "type": "enchantment", "id": "AEP_SPEED_DOWN", - "values": [ { "value": "SPEED", "add": -20 } ] + "values": [{ "value": "SPEED", "add": -20 }] }, { "type": "enchantment", @@ -83,7 +83,7 @@ "id": "AEP_EVIL_SPELL", "name": "EEEEEEVVVVVIIIIILLLL!", "description": "You debugged in this spell! It makes you evil for 30 minutes.", - "valid_targets": [ "hostile", "ally", "self" ], + "valid_targets": ["hostile", "ally", "self"], "effect": "target_attack", "effect_str": "evil", "min_duration": 180000, @@ -92,6 +92,8 @@ { "type": "enchantment", "id": "AEP_EVIL", - "intermittent_activation": { "effects": [ { "frequency": "15 minutes", "spell_effects": [ { "id": "AEP_EVIL_SPELL" } ] } ] } + "intermittent_activation": { + "effects": [{ "frequency": "15 minutes", "spell_effects": [{ "id": "AEP_EVIL_SPELL" }] }] + } } ] diff --git a/data/json/mapgen/Glassblower.json b/data/json/mapgen/Glassblower.json index 420d56b1095c..d33308cbf378 100644 --- a/data/json/mapgen/Glassblower.json +++ b/data/json/mapgen/Glassblower.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "craft_shop" ], + "om_terrain": ["craft_shop"], "weight": 200, "object": { "fill_ter": "t_floor", @@ -38,10 +38,10 @@ "u": "t_dirt", "_": "t_pavement", "U": "t_pavement", - " ": [ "t_grass", "t_dirt" ], + " ": ["t_grass", "t_dirt"], "H": "t_grass", "1": "t_shrub_hydrangea", - "2": [ "t_tree_walnut", "t_tree_apple" ], + "2": ["t_tree_walnut", "t_tree_apple"], "4": "t_underbrush", "5": "t_grass", "-": "t_wall_glass", @@ -94,7 +94,7 @@ "q": "f_crate_c", "E": "f_displaycase", "U": "f_dumpster", - "5": [ "f_flower_tulip", "f_bluebell", "f_dandelion" ], + "5": ["f_flower_tulip", "f_bluebell", "f_dandelion"], "z": "f_cupboard", "d": "f_dresser", "@": "f_bed", @@ -102,37 +102,37 @@ "?": "f_sofa", "u": "f_brazier" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "place_items": [ - { "item": "glass_shop", "x": [ 20, 20 ], "y": [ 4, 4 ], "chance": 70, "repeat": [ 2, 10 ] }, - { "item": "glass_shop", "x": [ 18, 18 ], "y": [ 6, 6 ], "chance": 70, "repeat": [ 2, 10 ] }, - { "item": "glass_shop", "x": [ 18, 18 ], "y": [ 10, 11 ], "chance": 75, "repeat": [ 2, 10 ] }, - { "item": "glass_shop", "x": [ 17, 17 ], "y": [ 11, 11 ], "chance": 75, "repeat": [ 2, 10 ] }, - { "item": "glass_shop", "x": [ 10, 10 ], "y": [ 5, 7 ], "chance": 50, "repeat": [ 2, 10 ] }, - { "item": "glass_shop", "x": [ 12, 12 ], "y": [ 5, 7 ], "chance": 70, "repeat": [ 2, 10 ] }, - { "item": "glass_shop", "x": [ 14, 14 ], "y": [ 5, 7 ], "chance": 50, "repeat": [ 2, 10 ] }, - { "item": "glass_shop", "x": [ 16, 16 ], "y": [ 5, 7 ], "chance": 70, "repeat": [ 2, 10 ] }, - { "item": "glass_shop", "x": [ 9, 10 ], "y": [ 9, 9 ], "chance": 55, "repeat": [ 3, 10 ] }, - { "item": "glass_shop", "x": [ 9, 11 ], "y": [ 11, 11 ], "chance": 70, "repeat": [ 2, 10 ] }, - { "item": "car_misc", "x": [ 11, 13 ], "y": [ 9, 9 ], "chance": 50, "repeat": [ 2, 10 ] }, - { "item": "trash", "x": [ 18, 18 ], "y": [ 8, 8 ], "chance": 70, "repeat": [ 2, 10 ] }, - { "item": "cleaning", "x": [ 9, 9 ], "y": [ 18, 18 ], "chance": 50, "repeat": [ 2, 10 ] }, - { "item": "glass_workroom", "x": [ 14, 16 ], "y": [ 18, 18 ], "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "glass_shop", "x": 12, "y": 20, "chance": 50, "repeat": [ 2, 10 ] }, - { "item": "glass_shop", "x": [ 14, 14 ], "y": [ 20, 21 ], "chance": 50, "repeat": [ 2, 10 ] }, - { "item": "glass_shop", "x": [ 18, 18 ], "y": [ 21, 21 ], "chance": 50, "repeat": [ 2, 10 ] }, - { "item": "glass_workroom", "x": [ 17, 17 ], "y": [ 21, 21 ], "chance": 50, "repeat": [ 2, 10 ] }, - { "item": "consumer_electronics", "x": [ 10, 10 ], "y": [ 18, 18 ], "chance": 70 }, - { "item": "glass_workroom", "x": [ 15, 16 ], "y": [ 20, 20 ], "chance": 50, "repeat": [ 2, 5 ] }, - { "item": "glass_workroom", "x": [ 17, 17 ], "y": [ 16, 16 ], "chance": 50, "repeat": [ 2, 5 ] }, - { "item": "fridge", "x": [ 8, 8 ], "y": [ 18, 18 ], "chance": 70, "repeat": [ 2, 10 ] }, - { "item": "bed", "x": [ 9, 10 ], "y": [ 16, 16 ], "chance": 70 }, - { "item": "alcohol_bottled_canned", "x": [ 10, 10 ], "y": [ 21, 22 ], "chance": 50 }, - { "item": "trash", "x": [ 6, 7 ], "y": [ 23, 23 ], "chance": 70 }, - { "item": "softdrugs", "x": [ 20, 20 ], "y": [ 7, 8 ], "chance": 50, "repeat": [ 2, 10 ] }, - { "item": "jackets", "x": [ 8, 8 ], "y": [ 16, 16 ], "chance": 70, "repeat": [ 2, 4 ] } + { "item": "glass_shop", "x": [20, 20], "y": [4, 4], "chance": 70, "repeat": [2, 10] }, + { "item": "glass_shop", "x": [18, 18], "y": [6, 6], "chance": 70, "repeat": [2, 10] }, + { "item": "glass_shop", "x": [18, 18], "y": [10, 11], "chance": 75, "repeat": [2, 10] }, + { "item": "glass_shop", "x": [17, 17], "y": [11, 11], "chance": 75, "repeat": [2, 10] }, + { "item": "glass_shop", "x": [10, 10], "y": [5, 7], "chance": 50, "repeat": [2, 10] }, + { "item": "glass_shop", "x": [12, 12], "y": [5, 7], "chance": 70, "repeat": [2, 10] }, + { "item": "glass_shop", "x": [14, 14], "y": [5, 7], "chance": 50, "repeat": [2, 10] }, + { "item": "glass_shop", "x": [16, 16], "y": [5, 7], "chance": 70, "repeat": [2, 10] }, + { "item": "glass_shop", "x": [9, 10], "y": [9, 9], "chance": 55, "repeat": [3, 10] }, + { "item": "glass_shop", "x": [9, 11], "y": [11, 11], "chance": 70, "repeat": [2, 10] }, + { "item": "car_misc", "x": [11, 13], "y": [9, 9], "chance": 50, "repeat": [2, 10] }, + { "item": "trash", "x": [18, 18], "y": [8, 8], "chance": 70, "repeat": [2, 10] }, + { "item": "cleaning", "x": [9, 9], "y": [18, 18], "chance": 50, "repeat": [2, 10] }, + { "item": "glass_workroom", "x": [14, 16], "y": [18, 18], "chance": 80, "repeat": [2, 5] }, + { "item": "glass_shop", "x": 12, "y": 20, "chance": 50, "repeat": [2, 10] }, + { "item": "glass_shop", "x": [14, 14], "y": [20, 21], "chance": 50, "repeat": [2, 10] }, + { "item": "glass_shop", "x": [18, 18], "y": [21, 21], "chance": 50, "repeat": [2, 10] }, + { "item": "glass_workroom", "x": [17, 17], "y": [21, 21], "chance": 50, "repeat": [2, 10] }, + { "item": "consumer_electronics", "x": [10, 10], "y": [18, 18], "chance": 70 }, + { "item": "glass_workroom", "x": [15, 16], "y": [20, 20], "chance": 50, "repeat": [2, 5] }, + { "item": "glass_workroom", "x": [17, 17], "y": [16, 16], "chance": 50, "repeat": [2, 5] }, + { "item": "fridge", "x": [8, 8], "y": [18, 18], "chance": 70, "repeat": [2, 10] }, + { "item": "bed", "x": [9, 10], "y": [16, 16], "chance": 70 }, + { "item": "alcohol_bottled_canned", "x": [10, 10], "y": [21, 22], "chance": 50 }, + { "item": "trash", "x": [6, 7], "y": [23, 23], "chance": 70 }, + { "item": "softdrugs", "x": [20, 20], "y": [7, 8], "chance": 50, "repeat": [2, 10] }, + { "item": "jackets", "x": [8, 8], "y": [16, 16], "chance": 70, "repeat": [2, 4] } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 2 }] } }, { @@ -167,7 +167,7 @@ " %%%%vv%%% ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "^": "t_floor", "%": "t_rock_wall", @@ -182,12 +182,12 @@ }, "furniture": { "@": "f_bed", "K": "f_beaded_door", "h": "f_camp_chair", "D": "f_dresser" }, "items": { - "F": { "item": "fridge", "chance": 40, "repeat": [ 2, 4 ] }, + "F": { "item": "fridge", "chance": 40, "repeat": [2, 4] }, "e": { "item": "oven", "chance": 50 }, - "S": { "item": "kitchen", "chance": 20, "repeat": [ 2, 4 ] }, - "c": { "item": "kitchen", "chance": 20, "repeat": [ 2, 4 ] }, - "@": { "item": "bed", "chance": 30, "repeat": [ 1, 2 ] }, - "D": { "item": "allclothes", "chance": 60, "repeat": [ 2, 4 ] } + "S": { "item": "kitchen", "chance": 20, "repeat": [2, 4] }, + "c": { "item": "kitchen", "chance": 20, "repeat": [2, 4] }, + "@": { "item": "bed", "chance": 30, "repeat": [1, 2] }, + "D": { "item": "allclothes", "chance": 60, "repeat": [2, 4] } } } }, @@ -223,7 +223,7 @@ " |-------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "B": "t_open_air_rooved" } } } diff --git a/data/json/mapgen/Metalworker.json b/data/json/mapgen/Metalworker.json index 3c21c9f55c07..4ab4214927e0 100644 --- a/data/json/mapgen/Metalworker.json +++ b/data/json/mapgen/Metalworker.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "craft_shop_1" ], + "om_terrain": ["craft_shop_1"], "weight": 200, "object": { "fill_ter": "t_strconc_floor", @@ -71,33 +71,54 @@ "?": "f_sofa", "b": "f_bench" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "place_items": [ - { "item": "car_misc", "x": [ 15, 15 ], "y": [ 3, 5 ], "chance": 70, "repeat": [ 2, 10 ] }, - { "item": "car_misc", "x": [ 16, 16 ], "y": [ 5, 5 ], "chance": 70 }, - { "item": "vending_food_items", "x": [ 19, 19 ], "y": [ 4, 4 ], "chance": 70, "repeat": [ 4, 12 ] }, - { "item": "vending_drink_items", "x": [ 13, 13 ], "y": [ 7, 7 ], "chance": 70, "repeat": [ 4, 12 ] }, - { "item": "softdrugs", "x": [ 19, 20 ], "y": [ 6, 7 ], "chance": 20, "repeat": [ 2, 4 ] }, - { "item": "trash", "x": [ 13, 13 ], "y": [ 8, 8 ], "chance": 70 }, - { "item": "trash", "x": [ 3, 3 ], "y": [ 15, 16 ], "chance": 70 }, - { "item": "trash", "x": [ 5, 5 ], "y": [ 16, 16 ], "chance": 70 }, - { "item": "trash", "x": [ 5, 11 ], "y": [ 19, 21 ], "chance": 70 }, - { "item": "trash", "x": [ 5, 5 ], "y": [ 16, 16 ], "chance": 70, "repeat": [ 2, 5 ] }, - { "item": "metal_workshop", "x": [ 19, 19 ], "y": [ 9, 9 ], "chance": 50, "repeat": [ 2, 10 ] }, - { "item": "metal_workshop", "x": [ 19, 19 ], "y": [ 12, 12 ], "chance": 50, "repeat": [ 2, 10 ] }, - { "item": "metal_workshop", "x": [ 15, 15 ], "y": [ 10, 13 ], "chance": 50, "repeat": [ 2, 10 ] }, - { "item": "home_hw", "x": [ 15, 15 ], "y": [ 10, 13 ], "chance": 50, "repeat": [ 2, 10 ] }, - { "item": "consumer_electronics", "x": [ 12, 12 ], "y": [ 16, 16 ], "chance": 70 }, - { "item": "bed", "x": [ 13, 13 ], "y": [ 15, 16 ], "chance": 70 }, - { "item": "alcohol_bottled_canned", "x": [ 12, 12 ], "y": [ 8, 8 ], "chance": 50 }, - { "item": "cleaning", "x": [ 12, 12 ], "y": [ 8, 8 ], "chance": 70, "repeat": [ 2, 10 ] }, - { "item": "snacks", "x": [ 11, 11 ], "y": [ 8, 8 ], "chance": 50 }, - { "item": "jackets", "x": [ 11, 11 ], "y": [ 8, 8 ], "chance": 70, "repeat": [ 2, 4 ] }, - { "item": "metal_workshop", "x": [ 5, 5 ], "y": [ 12, 14 ], "chance": 30, "repeat": [ 2, 10 ] }, - { "item": "metal_workshop", "x": [ 13, 13 ], "y": [ 11, 13 ], "chance": 30, "repeat": [ 2, 10 ] } + { "item": "car_misc", "x": [15, 15], "y": [3, 5], "chance": 70, "repeat": [2, 10] }, + { "item": "car_misc", "x": [16, 16], "y": [5, 5], "chance": 70 }, + { + "item": "vending_food_items", + "x": [19, 19], + "y": [4, 4], + "chance": 70, + "repeat": [4, 12] + }, + { + "item": "vending_drink_items", + "x": [13, 13], + "y": [7, 7], + "chance": 70, + "repeat": [4, 12] + }, + { "item": "softdrugs", "x": [19, 20], "y": [6, 7], "chance": 20, "repeat": [2, 4] }, + { "item": "trash", "x": [13, 13], "y": [8, 8], "chance": 70 }, + { "item": "trash", "x": [3, 3], "y": [15, 16], "chance": 70 }, + { "item": "trash", "x": [5, 5], "y": [16, 16], "chance": 70 }, + { "item": "trash", "x": [5, 11], "y": [19, 21], "chance": 70 }, + { "item": "trash", "x": [5, 5], "y": [16, 16], "chance": 70, "repeat": [2, 5] }, + { "item": "metal_workshop", "x": [19, 19], "y": [9, 9], "chance": 50, "repeat": [2, 10] }, + { "item": "metal_workshop", "x": [19, 19], "y": [12, 12], "chance": 50, "repeat": [2, 10] }, + { "item": "metal_workshop", "x": [15, 15], "y": [10, 13], "chance": 50, "repeat": [2, 10] }, + { "item": "home_hw", "x": [15, 15], "y": [10, 13], "chance": 50, "repeat": [2, 10] }, + { "item": "consumer_electronics", "x": [12, 12], "y": [16, 16], "chance": 70 }, + { "item": "bed", "x": [13, 13], "y": [15, 16], "chance": 70 }, + { "item": "alcohol_bottled_canned", "x": [12, 12], "y": [8, 8], "chance": 50 }, + { "item": "cleaning", "x": [12, 12], "y": [8, 8], "chance": 70, "repeat": [2, 10] }, + { "item": "snacks", "x": [11, 11], "y": [8, 8], "chance": 50 }, + { "item": "jackets", "x": [11, 11], "y": [8, 8], "chance": 70, "repeat": [2, 4] }, + { "item": "metal_workshop", "x": [5, 5], "y": [12, 14], "chance": 30, "repeat": [2, 10] }, + { "item": "metal_workshop", "x": [13, 13], "y": [11, 13], "chance": 30, "repeat": [2, 10] } + ], + "place_vehicles": [ + { + "vehicle": "workshop_vehicles", + "x": [6, 11], + "y": [9, 15], + "chance": 50, + "fuel": 20, + "status": 0 + } ], - "place_vehicles": [ { "vehicle": "workshop_vehicles", "x": [ 6, 11 ], "y": [ 9, 15 ], "chance": 50, "fuel": 20, "status": 0 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 4 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 4 }] } }, { @@ -132,35 +153,35 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_ladder_down" }, "furniture": { "H": "f_chimney" }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_2x2_golf", 20 ], - [ "roof_3x3_wine", 30 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_2x2_golf", 20], + ["roof_3x3_wine", 30] ], "x": 14, "y": 4 }, { "chunks": [ - [ "null", 20 ], - [ "roof_4x4_party", 15 ], - [ "roof_4x4_holdout", 5 ], - [ "roof_4x4_utility", 40 ], - [ "roof_4x4_utility_1", 30 ], - [ "roof_6x6_survivor", 20 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_4x4_party", 15], + ["roof_4x4_holdout", 5], + ["roof_4x4_utility", 40], + ["roof_4x4_utility_1", 30], + ["roof_6x6_survivor", 20], + ["roof_6x6_utility", 20] ], - "x": [ 6, 13 ], - "y": [ 9, 10 ] + "x": [6, 13], + "y": [9, 10] } ] } diff --git a/data/json/mapgen/Pottery_Sewing_Shops.json b/data/json/mapgen/Pottery_Sewing_Shops.json index 3691f3f51791..702e72d81533 100644 --- a/data/json/mapgen/Pottery_Sewing_Shops.json +++ b/data/json/mapgen/Pottery_Sewing_Shops.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "craft_shop_2" ], + "om_terrain": ["craft_shop_2"], "weight": 200, "object": { "fill_ter": "t_floor", @@ -85,34 +85,58 @@ "5": "f_flower_tulip", "u": "f_vending_reinforced" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "place_items": [ - { "item": "sewing_group", "x": [ 8, 8 ], "y": [ 9, 11 ], "chance": 75, "repeat": [ 2, 10 ] }, - { "item": "sewing_group", "x": [ 3, 3 ], "y": [ 11, 14 ], "chance": 50, "repeat": [ 2, 10 ] }, - { "item": "sewing_group", "x": [ 5, 6 ], "y": [ 12, 12 ], "chance": 70, "repeat": [ 2, 10 ] }, - { "item": "sewing_group", "x": [ 5, 5 ], "y": [ 17, 18 ], "chance": 50, "repeat": [ 2, 10 ] }, - { "item": "sewing_group", "x": [ 8, 8 ], "y": [ 17, 18 ], "chance": 60, "repeat": [ 2, 10 ] }, - { "item": "sewing_group", "x": [ 10, 10 ], "y": [ 19, 19 ], "chance": 70, "repeat": [ 2, 10 ] }, - { "item": "pottery", "x": [ 15, 15 ], "y": [ 9, 11 ], "chance": 70, "repeat": [ 2, 10 ] }, - { "item": "pottery", "x": [ 17, 18 ], "y": [ 12, 12 ], "chance": 50, "repeat": [ 2, 10 ] }, - { "item": "pottery", "x": [ 20, 20 ], "y": [ 12, 14 ], "chance": 70, "repeat": [ 2, 10 ] }, - { "item": "pottery", "x": [ 15, 15 ], "y": [ 13, 13 ], "chance": 50, "repeat": [ 2, 10 ] }, - { "item": "pottery", "x": [ 19, 20 ], "y": [ 16, 16 ], "chance": 60, "repeat": [ 2, 10 ] }, - { "item": "pottery", "x": [ 12, 14 ], "y": [ 16, 16 ], "chance": 50, "repeat": [ 2, 10 ] }, - { "item": "ceramics_workroom", "x": [ 12, 12 ], "y": [ 17, 19 ], "chance": 70, "repeat": [ 2, 10 ] }, - { "item": "ceramics_workroom", "x": [ 14, 14 ], "y": [ 19, 19 ], "chance": 50, "repeat": [ 2, 10 ] }, - { "item": "ceramics_workroom", "x": [ 20, 20 ], "y": [ 18, 19 ], "chance": 70, "repeat": [ 2, 10 ] }, - { "item": "vending_food_items", "x": [ 4, 4 ], "y": [ 6, 6 ], "chance": 70, "repeat": [ 2, 10 ] }, - { "item": "vending_drink_items", "x": [ 18, 18 ], "y": [ 6, 6 ], "chance": 70, "repeat": [ 2, 10 ] }, - { "item": "cleaning", "x": [ 10, 10 ], "y": [ 14, 14 ], "chance": 60, "repeat": [ 2, 10 ] }, - { "item": "cleaning", "x": [ 12, 12 ], "y": [ 14, 14 ], "chance": 50, "repeat": [ 2, 10 ] }, - { "item": "trash", "x": [ 3, 3 ], "y": [ 10, 10 ], "chance": 60, "repeat": [ 2, 10 ] }, - { "item": "trash", "x": [ 12, 12 ], "y": [ 10, 10 ], "chance": 70, "repeat": [ 2, 10 ] }, - { "item": "trash", "x": [ 4, 5 ], "y": [ 21, 21 ], "chance": 50, "repeat": [ 2, 10 ] }, - { "item": "trash", "x": [ 4, 5 ], "y": [ 21, 21 ], "chance": 50, "repeat": [ 2, 10 ] }, - { "item": "trash", "x": [ 11, 11 ], "y": [ 21, 23 ], "chance": 70, "repeat": [ 2, 10 ] } + { "item": "sewing_group", "x": [8, 8], "y": [9, 11], "chance": 75, "repeat": [2, 10] }, + { "item": "sewing_group", "x": [3, 3], "y": [11, 14], "chance": 50, "repeat": [2, 10] }, + { "item": "sewing_group", "x": [5, 6], "y": [12, 12], "chance": 70, "repeat": [2, 10] }, + { "item": "sewing_group", "x": [5, 5], "y": [17, 18], "chance": 50, "repeat": [2, 10] }, + { "item": "sewing_group", "x": [8, 8], "y": [17, 18], "chance": 60, "repeat": [2, 10] }, + { "item": "sewing_group", "x": [10, 10], "y": [19, 19], "chance": 70, "repeat": [2, 10] }, + { "item": "pottery", "x": [15, 15], "y": [9, 11], "chance": 70, "repeat": [2, 10] }, + { "item": "pottery", "x": [17, 18], "y": [12, 12], "chance": 50, "repeat": [2, 10] }, + { "item": "pottery", "x": [20, 20], "y": [12, 14], "chance": 70, "repeat": [2, 10] }, + { "item": "pottery", "x": [15, 15], "y": [13, 13], "chance": 50, "repeat": [2, 10] }, + { "item": "pottery", "x": [19, 20], "y": [16, 16], "chance": 60, "repeat": [2, 10] }, + { "item": "pottery", "x": [12, 14], "y": [16, 16], "chance": 50, "repeat": [2, 10] }, + { + "item": "ceramics_workroom", + "x": [12, 12], + "y": [17, 19], + "chance": 70, + "repeat": [2, 10] + }, + { + "item": "ceramics_workroom", + "x": [14, 14], + "y": [19, 19], + "chance": 50, + "repeat": [2, 10] + }, + { + "item": "ceramics_workroom", + "x": [20, 20], + "y": [18, 19], + "chance": 70, + "repeat": [2, 10] + }, + { "item": "vending_food_items", "x": [4, 4], "y": [6, 6], "chance": 70, "repeat": [2, 10] }, + { + "item": "vending_drink_items", + "x": [18, 18], + "y": [6, 6], + "chance": 70, + "repeat": [2, 10] + }, + { "item": "cleaning", "x": [10, 10], "y": [14, 14], "chance": 60, "repeat": [2, 10] }, + { "item": "cleaning", "x": [12, 12], "y": [14, 14], "chance": 50, "repeat": [2, 10] }, + { "item": "trash", "x": [3, 3], "y": [10, 10], "chance": 60, "repeat": [2, 10] }, + { "item": "trash", "x": [12, 12], "y": [10, 10], "chance": 70, "repeat": [2, 10] }, + { "item": "trash", "x": [4, 5], "y": [21, 21], "chance": 50, "repeat": [2, 10] }, + { "item": "trash", "x": [4, 5], "y": [21, 21], "chance": 50, "repeat": [2, 10] }, + { "item": "trash", "x": [11, 11], "y": [21, 23], "chance": 70, "repeat": [2, 10] } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 2 }] } }, { @@ -159,7 +183,7 @@ " ": "t_open_air", ">": "t_stairs_down" }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "furniture": { "@": "f_bed", "o": "f_oven", @@ -175,19 +199,19 @@ "a": "f_stool", "9": "f_shower", "B": "f_bookcase", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ] + "y": ["f_indoor_plant_y", "f_indoor_plant"] }, "items": { - "@": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] }, + "@": { "item": "bed", "chance": 40, "repeat": [1, 2] }, "y": { "item": "trash", "chance": 5 }, - "o": { "item": "oven", "chance": 50, "repeat": [ 1, 2 ] }, + "o": { "item": "oven", "chance": 50, "repeat": [1, 2] }, "c": { "item": "kitchen", "chance": 40 }, - "f": { "item": "fridge", "chance": 50, "repeat": [ 2, 4 ] }, + "f": { "item": "fridge", "chance": 50, "repeat": [2, 4] }, "I": { "item": "office", "chance": 30 }, - "A": { "item": "allclothes", "chance": 60, "repeat": [ 2, 4 ] }, - "9": { "item": "softdrugs", "chance": 60, "repeat": [ 1, 2 ] }, - "S": { "item": "shower", "chance": 60, "repeat": [ 1, 2 ] }, - "B": { "item": "homebooks", "chance": 60, "repeat": [ 1, 2 ] } + "A": { "item": "allclothes", "chance": 60, "repeat": [2, 4] }, + "9": { "item": "softdrugs", "chance": 60, "repeat": [1, 2] }, + "S": { "item": "shower", "chance": 60, "repeat": [1, 2] }, + "B": { "item": "homebooks", "chance": 60, "repeat": [1, 2] } } } }, @@ -223,7 +247,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tile_flat_roof", "U": "t_tile_flat_roof", @@ -235,31 +259,31 @@ "nested": { "U": { "chunks": [ - [ "roof_6x6_greenhouse_1", 20 ], - [ "roof_6x6_greenhouse_2", 20 ], - [ "roof_6x6_garden_3", 20 ], - [ "roof_6x6_garden_1", 20 ], - [ "roof_6x6_garden_2", 20 ] + ["roof_6x6_greenhouse_1", 20], + ["roof_6x6_greenhouse_2", 20], + ["roof_6x6_garden_3", 20], + ["roof_6x6_garden_1", 20], + ["roof_6x6_garden_2", 20] ] }, "Z": { "chunks": [ - [ "roof_5x5_coop", 20 ], - [ "roof_6x6_survivor", 20 ], - [ "roof_4x4_utility_1", 20 ], - [ "roof_4x4_holdout", 20 ], - [ "roof_6x6_garden_3", 20 ] + ["roof_5x5_coop", 20], + ["roof_6x6_survivor", 20], + ["roof_4x4_utility_1", 20], + ["roof_4x4_holdout", 20], + ["roof_6x6_garden_3", 20] ] }, "J": { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_2x2_golf", 20 ], - [ "roof_3x3_wine", 30 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_2x2_golf", 20], + ["roof_3x3_wine", 30] ] } } diff --git a/data/json/mapgen/abandoned01.json b/data/json/mapgen/abandoned01.json index 40e61017fd2b..e05283fb7644 100644 --- a/data/json/mapgen/abandoned01.json +++ b/data/json/mapgen/abandoned01.json @@ -6,8 +6,18 @@ "entries": [ { "item": "funnel" }, { "item": "water_clean", "container-item": "bottle_plastic" }, - { "item": "water_clean", "container-item": "jug_plastic", "charges-min": 7, "charges-max": 15 }, - { "item": "water_clean", "container-item": "30gal_drum", "charges-min": 150, "charges-max": 350 } + { + "item": "water_clean", + "container-item": "jug_plastic", + "charges-min": 7, + "charges-max": 15 + }, + { + "item": "water_clean", + "container-item": "30gal_drum", + "charges-min": 150, + "charges-max": 350 + } ] }, { @@ -30,71 +40,83 @@ "id": "cabin_suicide_shirt", "type": "item_group", "subtype": "distribution", - "items": [ [ "hoodie", 30 ], [ "kevlar", 10 ], [ "longshirt", 40 ], [ "undershirt", 20 ] ] + "items": [["hoodie", 30], ["kevlar", 10], ["longshirt", 40], ["undershirt", 20]] }, { "id": "cabin_suicide_over", "type": "item_group", "subtype": "distribution", "items": [ - [ "tacvest", 20 ], - [ "jacket_light", 30 ], - [ "jacket_leather", 30 ], - [ "jacket_evac", 30 ], - [ "jacket_army", 30 ], - [ "jacket_flannel", 30 ], - [ "vest", 10 ] + ["tacvest", 20], + ["jacket_light", 30], + ["jacket_leather", 30], + ["jacket_evac", 30], + ["jacket_army", 30], + ["jacket_flannel", 30], + ["vest", 10] ] }, { "id": "cabin_suicide_legs", "type": "item_group", "subtype": "distribution", - "items": [ [ "jeans", 35 ], [ "pants", 40 ], [ "pants_cargo", 20 ], [ "pants_survivor", 5 ] ] + "items": [["jeans", 35], ["pants", 40], ["pants_cargo", 20], ["pants_survivor", 5]] }, { "id": "cabin_suicide_shoes", "type": "item_group", "subtype": "distribution", - "items": [ [ "boots", 35 ], [ "boots_combat", 6 ], [ "boots_hiking", 15 ], [ "boots_survivor", 5 ], [ "sneakers", 40 ] ] + "items": [ + ["boots", 35], + ["boots_combat", 6], + ["boots_hiking", 15], + ["boots_survivor", 5], + ["sneakers", 40] + ] }, { "id": "cabin_suicide_extras", "type": "item_group", "subtype": "distribution", "items": [ - { "item": "water_clean", "prob": 10, "container-item": "canteen", "charges-min": 1, "charges-max": 5 }, - [ "3006", 25 ], - [ "45_acp", 25 ], - [ "bandages", 15 ], - [ "bandana", 10 ], - [ "cig", 5 ], - [ "cell_phone", 1 ], - [ "smart_phone", 25 ], - [ "gloves_fingerless", 5 ], - [ "holster", 5 ], - [ "hatchet", 5 ], - [ "hat_ball", 5 ], - [ "knife_combat", 5 ], - [ "silver_locket", 5 ], - [ "mask_gas", 10 ], - [ "molotov", 5 ], - [ "matches", 25 ], - [ "mbag", 10 ], - [ "machete", 2 ], - [ "photo_album", 5 ], - [ "pipe", 5 ], - [ "poncho", 5 ], - [ "sheath", 5 ], - [ "scarf", 10 ], - [ "survivormap", 2 ], - [ "wristwatch", 15 ] + { + "item": "water_clean", + "prob": 10, + "container-item": "canteen", + "charges-min": 1, + "charges-max": 5 + }, + ["3006", 25], + ["45_acp", 25], + ["bandages", 15], + ["bandana", 10], + ["cig", 5], + ["cell_phone", 1], + ["smart_phone", 25], + ["gloves_fingerless", 5], + ["holster", 5], + ["hatchet", 5], + ["hat_ball", 5], + ["knife_combat", 5], + ["silver_locket", 5], + ["mask_gas", 10], + ["molotov", 5], + ["matches", 25], + ["mbag", 10], + ["machete", 2], + ["photo_album", 5], + ["pipe", 5], + ["poncho", 5], + ["sheath", 5], + ["scarf", 10], + ["survivormap", 2], + ["wristwatch", 15] ] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "dirtroad1_aban1" ], + "om_terrain": ["dirtroad1_aban1"], "weight": 333, "object": { "fill_ter": "t_dirt", @@ -124,10 +146,12 @@ ".^.. ^ .. ^..^..", "...T s ^ ^ ..T." ], - "set": [ { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 15, 30 ] } ], + "set": [ + { "point": "terrain", "id": "t_dirt", "x": [0, 23], "y": [0, 23], "repeat": [15, 30] } + ], "terrain": { " ": "t_dirt", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "T": "t_tree", "W": "t_water_dp", "^": "t_tree_young", @@ -135,13 +159,15 @@ "w": "t_water_sh", "z": "t_shrub_strawberry" }, - "place_items": [ { "item": "forest", "x": [ 2, 21 ], "y": [ 5, 19 ], "chance": 80, "repeat": [ 0, 5 ] } ] + "place_items": [ + { "item": "forest", "x": [2, 21], "y": [5, 19], "chance": 80, "repeat": [0, 5] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "dirtroad2_aban1" ], + "om_terrain": ["dirtroad2_aban1"], "weight": 333, "object": { "fill_ter": "t_dirt", @@ -172,13 +198,19 @@ "...T ..T." ], "set": [ - { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 15, 30 ] }, - { "point": "terrain", "id": "t_underbrush", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 10, 30 ] }, - { "point": "terrain", "id": "t_tree_young", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 10, 30 ] } + { "point": "terrain", "id": "t_dirt", "x": [0, 23], "y": [0, 23], "repeat": [15, 30] }, + { + "point": "terrain", + "id": "t_underbrush", + "x": [0, 23], + "y": [0, 23], + "repeat": [10, 30] + }, + { "point": "terrain", "id": "t_tree_young", "x": [0, 23], "y": [0, 23], "repeat": [10, 30] } ], "terrain": { " ": "t_dirt", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "T": "t_tree", "W": "t_water_dp", "^": "t_tree_young", @@ -186,13 +218,15 @@ "w": "t_water_sh", "z": "t_shrub_strawberry" }, - "place_items": [ { "item": "forest", "x": [ 2, 21 ], "y": [ 5, 19 ], "chance": 80, "repeat": [ 0, 5 ] } ] + "place_items": [ + { "item": "forest", "x": [2, 21], "y": [5, 19], "chance": 80, "repeat": [0, 5] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "forest_aban1" ], + "om_terrain": ["forest_aban1"], "weight": 333, "object": { "fill_ter": "t_dirt", @@ -223,14 +257,26 @@ "...T ..T." ], "set": [ - { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 15, 30 ] }, - { "point": "terrain", "id": "t_underbrush", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 20, 30 ] }, - { "point": "terrain", "id": "t_tree_young", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 20, 30 ] }, - { "point": "terrain", "id": "t_tree", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 20, 30 ] } + { "point": "terrain", "id": "t_dirt", "x": [0, 23], "y": [0, 23], "repeat": [15, 30] }, + { + "point": "terrain", + "id": "t_underbrush", + "x": [0, 23], + "y": [0, 23], + "repeat": [20, 30] + }, + { + "point": "terrain", + "id": "t_tree_young", + "x": [0, 23], + "y": [0, 23], + "repeat": [20, 30] + }, + { "point": "terrain", "id": "t_tree", "x": [0, 23], "y": [0, 23], "repeat": [20, 30] } ], "terrain": { " ": "t_grass", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "T": "t_tree", "W": "t_water_dp", "^": "t_tree_young", @@ -238,13 +284,15 @@ "w": "t_water_sh", "z": "t_shrub_strawberry" }, - "place_items": [ { "item": "forest", "x": [ 2, 21 ], "y": [ 5, 19 ], "chance": 80, "repeat": [ 0, 5 ] } ] + "place_items": [ + { "item": "forest", "x": [2, 21], "y": [5, 19], "chance": 80, "repeat": [0, 5] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "cabin_aban1" ], + "om_terrain": ["cabin_aban1"], "weight": 333, "object": { "fill_ter": "t_floor", @@ -277,18 +325,18 @@ "set": [ { "point": "bash", "x": 7, "y": 7 }, { "point": "bash", "x": 3, "y": 20 }, - { "point": "bash", "x": [ 14, 22 ], "y": 4, "repeat": [ 3, 5 ] }, - { "point": "bash", "x": [ 14, 22 ], "y": 7, "repeat": [ 3, 5 ] }, - { "point": "bash", "x": [ 11, 12 ], "y": 7, "repeat": [ 0, 2 ] }, - { "point": "bash", "x": [ 1, 9 ], "y": 11, "repeat": [ 0, 8 ] }, - { "point": "bash", "x": [ 13, 15 ], "y": 20, "repeat": [ 0, 4 ] }, - { "point": "bash", "x": [ 17, 21 ], "y": [ 13, 15 ], "repeat": [ 4, 10 ] } + { "point": "bash", "x": [14, 22], "y": 4, "repeat": [3, 5] }, + { "point": "bash", "x": [14, 22], "y": 7, "repeat": [3, 5] }, + { "point": "bash", "x": [11, 12], "y": 7, "repeat": [0, 2] }, + { "point": "bash", "x": [1, 9], "y": 11, "repeat": [0, 8] }, + { "point": "bash", "x": [13, 15], "y": 20, "repeat": [0, 4] }, + { "point": "bash", "x": [17, 21], "y": [13, 15], "repeat": [4, 10] } ], "terrain": { " ": "t_floor", "#": "t_wall_log", "+": "t_door_c", - ".": [ "t_grass", "t_grass", "t_grass", "t_dirt", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_dirt", "t_dirt"], "0": "t_window_empty", "2": "t_window_domestic", "3": "t_door_b", @@ -323,14 +371,16 @@ "G": "f_oven", "H": "f_armchair" }, - "toilets": { ";": { } }, - "place_items": [ { "item": "trash_forest", "x": [ 2, 21 ], "y": [ 5, 19 ], "chance": 80, "repeat": [ 0, 20 ] } ] + "toilets": { ";": {} }, + "place_items": [ + { "item": "trash_forest", "x": [2, 21], "y": [5, 19], "chance": 80, "repeat": [0, 20] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "car_corner_aban1" ], + "om_terrain": ["car_corner_aban1"], "weight": 333, "object": { "fill_ter": "t_floor", @@ -361,21 +411,21 @@ "..^...T......z.^..^.z.^." ], "set": [ - { "point": "bash", "x": [ 1, 20 ], "y": 20, "repeat": [ 4, 10 ] }, - { "point": "bash", "x": 22, "y": [ 1, 19 ], "repeat": [ 3, 5 ] }, - { "point": "terrain", "id": "t_dirtmound", "x": [ 14, 14 ], "y": [ 2, 2 ] } + { "point": "bash", "x": [1, 20], "y": 20, "repeat": [4, 10] }, + { "point": "bash", "x": 22, "y": [1, 19], "repeat": [3, 5] }, + { "point": "terrain", "id": "t_dirtmound", "x": [14, 14], "y": [2, 2] } ], "terrain": { " ": "t_floor", "#": "t_wall_wood", "+": "t_door_c", - ".": [ "t_grass", "t_grass", "t_grass", "t_dirt", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_dirt", "t_dirt"], "0": "t_window_empty", "2": "t_window_domestic", "3": "t_door_b", "=": "t_rock_floor", "R": "t_dirtmound", - "S": [ "t_shrub_strawberry", "t_underbrush" ], + "S": ["t_shrub_strawberry", "t_underbrush"], "T": "t_tree", "W": "t_water_dp", "[": "t_fence_v", @@ -405,15 +455,22 @@ "G": "f_oven", "H": "f_armchair" }, - "place_items": [ { "item": "trash_forest", "x": [ 2, 21 ], "y": [ 5, 19 ], "chance": 80, "repeat": [ 0, 2 ] } ], - "place_item": [ { "item": "teddy", "x": 14, "y": 2 }, { "item": "silver_locket", "x": 14, "y": 2 } ], - "place_vehicles": [ { "vehicle": "car", "x": 5, "y": 7, "chance": 80, "fuel": 0, "status": 1, "rotation": 0 } ] + "place_items": [ + { "item": "trash_forest", "x": [2, 21], "y": [5, 19], "chance": 80, "repeat": [0, 2] } + ], + "place_item": [ + { "item": "teddy", "x": 14, "y": 2 }, + { "item": "silver_locket", "x": 14, "y": 2 } + ], + "place_vehicles": [ + { "vehicle": "car", "x": 5, "y": 7, "chance": 80, "fuel": 0, "status": 1, "rotation": 0 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "dirtplaza_aban1" ], + "om_terrain": ["dirtplaza_aban1"], "weight": 333, "object": { "fill_ter": "t_dirt", @@ -444,10 +501,16 @@ " [ ^ T " ], "set": [ - { "point": "bash", "x": 1, "y": [ 0, 23 ], "repeat": [ 5, 10 ] }, - { "point": "terrain", "id": "t_grass", "x": [ 0, 14 ], "y": [ 0, 3 ], "repeat": [ 10, 30 ] }, - { "point": "terrain", "id": "t_underbrush", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 10, 30 ] }, - { "point": "terrain", "id": "t_tree_young", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 10, 30 ] } + { "point": "bash", "x": 1, "y": [0, 23], "repeat": [5, 10] }, + { "point": "terrain", "id": "t_grass", "x": [0, 14], "y": [0, 3], "repeat": [10, 30] }, + { + "point": "terrain", + "id": "t_underbrush", + "x": [0, 23], + "y": [0, 23], + "repeat": [10, 30] + }, + { "point": "terrain", "id": "t_tree_young", "x": [0, 23], "y": [0, 23], "repeat": [10, 30] } ], "terrain": { " ": "t_dirt", @@ -460,13 +523,15 @@ "~": "t_fence_h", "T": "t_dirt" }, - "place_items": [ { "item": "forest", "x": [ 2, 21 ], "y": [ 5, 19 ], "chance": 80, "repeat": [ 0, 20 ] } ] + "place_items": [ + { "item": "forest", "x": [2, 21], "y": [5, 19], "chance": 80, "repeat": [0, 20] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "barn_aban1" ], + "om_terrain": ["barn_aban1"], "weight": 333, "object": { "fill_ter": "t_dirtfloor", @@ -496,7 +561,7 @@ ".S.#HH A#9 9# # #.", "..^#HHH A#9 9# # #." ], - "set": [ { "point": "terrain", "id": "t_dirt", "x": [ 0, 14 ], "y": [ 0, 3 ], "repeat": [ 8, 10 ] } ], + "set": [{ "point": "terrain", "id": "t_dirt", "x": [0, 14], "y": [0, 3], "repeat": [8, 10] }], "terrain": { " ": "t_dirtfloor", "#": "t_wall_wood", @@ -559,13 +624,13 @@ ], "place_loot": [ { "group": "ammo_any_batteries_full", "x": 11, "y": 16, "chance": 33 }, - { "group": "cabin_suicide", "x": [ 4, 4 ], "y": [ 15, 15 ], "chance": 80 }, - { "group": "cannedfood", "x": [ 11, 11 ], "y": [ 22, 23 ], "chance": 90 }, - { "group": "cannedfood", "x": [ 13, 13 ], "y": [ 22, 23 ], "chance": 90 }, - { "group": "cannedfood", "x": [ 11, 11 ], "y": [ 22, 23 ], "chance": 90 }, - { "group": "cannedfood", "x": [ 13, 13 ], "y": [ 22, 23 ], "chance": 90 }, - { "group": "stash_water", "x": [ 20, 20 ], "y": [ 15, 15 ], "chance": 80 }, - { "group": "stash_water", "x": [ 19, 19 ], "y": [ 15, 15 ], "chance": 80 }, + { "group": "cabin_suicide", "x": [4, 4], "y": [15, 15], "chance": 80 }, + { "group": "cannedfood", "x": [11, 11], "y": [22, 23], "chance": 90 }, + { "group": "cannedfood", "x": [13, 13], "y": [22, 23], "chance": 90 }, + { "group": "cannedfood", "x": [11, 11], "y": [22, 23], "chance": 90 }, + { "group": "cannedfood", "x": [13, 13], "y": [22, 23], "chance": 90 }, + { "group": "stash_water", "x": [20, 20], "y": [15, 15], "chance": 80 }, + { "group": "stash_water", "x": [19, 19], "y": [15, 15], "chance": 80 }, { "item": "remington_700", "x": 13, "y": 15, "chance": 80, "ammo": 100 } ] } diff --git a/data/json/mapgen/abandoned_barn.json b/data/json/mapgen/abandoned_barn.json index b64a8863a00e..573067276ee4 100644 --- a/data/json/mapgen/abandoned_barn.json +++ b/data/json/mapgen/abandoned_barn.json @@ -31,7 +31,7 @@ "..........d....#.......d", "...d............d......." ], - "palettes": [ "desolatebarn_palette" ], + "palettes": ["desolatebarn_palette"], "place_items": [ { "chance": 25, "item": "trash", "x": 12, "y": 18 }, { "chance": 25, "item": "trash", "x": 9, "y": 13 }, @@ -41,9 +41,13 @@ { "chance": 10, "item": "hand_tools", "x": 13, "y": 12 } ], "place_nested": [ - { "chunks": [ [ "ruins_4x4_front", 60 ], [ "ruins_4x4_junk", 40 ] ], "x": 6, "y": 11 }, - { "chunks": [ [ "null", 60 ], [ "ruins_4x4_junk", 30 ], [ "ruins_4x4_camp", 10 ] ], "x": 10, "y": 16 }, - { "chunks": [ [ "null", 70 ], [ "ruins_8x8_yard", 30 ] ], "x": 16, "y": 10 } + { "chunks": [["ruins_4x4_front", 60], ["ruins_4x4_junk", 40]], "x": 6, "y": 11 }, + { + "chunks": [["null", 60], ["ruins_4x4_junk", 30], ["ruins_4x4_camp", 10]], + "x": 10, + "y": 16 + }, + { "chunks": [["null", 70], ["ruins_8x8_yard", 30]], "x": 16, "y": 10 } ] } }, @@ -80,9 +84,9 @@ "...f......d.f....f...#.d", "...d......#.....d......." ], - "palettes": [ "desolatebarn_palette" ], - "place_rubble": [ { "x": 10, "y": 5 }, { "x": 11, "y": 5 }, { "x": 11, "y": 8 } ], - "place_nested": [ { "chunks": [ [ "null", 80 ], [ "ruins_8x8_yard", 20 ] ], "x": 16, "y": 5 } ] + "palettes": ["desolatebarn_palette"], + "place_rubble": [{ "x": 10, "y": 5 }, { "x": 11, "y": 5 }, { "x": 11, "y": 8 }], + "place_nested": [{ "chunks": [["null", 80], ["ruins_8x8_yard", 20]], "x": 16, "y": 5 }] } }, { @@ -117,7 +121,7 @@ "...1......d..........#.d", "...d......#.....d......." ], - "palettes": [ "desolatebarn_palette" ], + "palettes": ["desolatebarn_palette"], "place_items": [ { "chance": 25, "item": "trash", "x": 19, "y": 19 }, { "chance": 25, "item": "trash", "x": 15, "y": 15 }, @@ -125,11 +129,19 @@ { "chance": 25, "item": "trash", "x": 18, "y": 11 } ], "sealed_item": { - "p": { "items": { "item": "farming_seeds", "chance": 100 }, "furniture": "f_plant_seedling" }, - "P": { "items": { "item": "farming_seeds", "chance": 100 }, "furniture": "f_plant_seedling" } + "p": { + "items": { "item": "farming_seeds", "chance": 100 }, + "furniture": "f_plant_seedling" + }, + "P": { + "items": { "item": "farming_seeds", "chance": 100 }, + "furniture": "f_plant_seedling" + } }, - "place_monster": [ { "monster": "mon_cat", "chance": 30, "x": 19, "y": 10 } ], - "place_nested": [ { "chunks": [ [ "ruins_4x4_front", 80 ], [ "ruins_4x4_junk", 20 ] ], "x": 15, "y": 11 } ] + "place_monster": [{ "monster": "mon_cat", "chance": 30, "x": 19, "y": 10 }], + "place_nested": [ + { "chunks": [["ruins_4x4_front", 80], ["ruins_4x4_junk", 20]], "x": 15, "y": 11 } + ] } }, { @@ -164,15 +176,15 @@ ".d........#............#", "...d............d......." ], - "palettes": [ "desolatebarn_palette" ], + "palettes": ["desolatebarn_palette"], "place_items": [ { "chance": 35, "item": "trash", "x": 17, "y": 5 }, { "chance": 35, "item": "trash", "x": 4, "y": 5 }, { "chance": 35, "item": "trash", "x": 13, "y": 3 }, { "chance": 20, "item": "hand_tools", "x": 6, "y": 7 } ], - "place_rubble": [ { "x": [ 17, 18 ], "y": 2 }, { "x": 18, "y": 3 }, { "x": 6, "y": 3 } ], - "place_nested": [ { "chunks": [ [ "null", 70 ], [ "ruins_8x8_yard", 30 ] ], "x": 8, "y": 10 } ] + "place_rubble": [{ "x": [17, 18], "y": 2 }, { "x": 18, "y": 3 }, { "x": 6, "y": 3 }], + "place_nested": [{ "chunks": [["null", 70], ["ruins_8x8_yard", 30]], "x": 8, "y": 10 }] } }, { @@ -208,7 +220,7 @@ ".d........d............d", "...d............d......." ], - "palettes": [ "desolatebarn_palette" ], + "palettes": ["desolatebarn_palette"], "place_items": [ { "chance": 15, "item": "building_rubble", "x": 16, "y": 19 }, { "chance": 15, "item": "building_rubble", "x": 8, "y": 15 }, @@ -226,11 +238,15 @@ { "chance": 10, "item": "building_rubble", "x": 8, "y": 16 }, { "chance": 10, "item": "building_rubble", "x": 9, "y": 4 } ], - "place_rubble": [ { "repeat": [ 2, 20 ], "x": [ 7, 5 ], "y": [ 18, 18 ] } ], + "place_rubble": [{ "repeat": [2, 20], "x": [7, 5], "y": [18, 18] }], "place_nested": [ - { "chunks": [ [ "ruins_4x4_front", 60 ], [ "ruins_4x4_junk", 40 ] ], "x": 11, "y": 6 }, - { "chunks": [ [ "null", 80 ], [ "ruins_4x4_junk", 20 ] ], "x": 8, "y": 10 }, - { "chunks": [ [ "null", 60 ], [ "ruins_4x4_camp", 30 ], [ "ruins_4x4_NPCs", 10 ] ], "x": 13, "y": 10 } + { "chunks": [["ruins_4x4_front", 60], ["ruins_4x4_junk", 40]], "x": 11, "y": 6 }, + { "chunks": [["null", 80], ["ruins_4x4_junk", 20]], "x": 8, "y": 10 }, + { + "chunks": [["null", 60], ["ruins_4x4_camp", 30], ["ruins_4x4_NPCs", 10]], + "x": 13, + "y": 10 + } ] } }, @@ -267,7 +283,7 @@ "........#...............", ".....d........d........." ], - "palettes": [ "desolatebarn_palette" ], + "palettes": ["desolatebarn_palette"], "place_items": [ { "chance": 10, "item": "stash_drugs", "x": 10, "y": 17 }, { "chance": 35, "item": "trash", "x": 7, "y": 19 }, @@ -275,10 +291,10 @@ { "chance": 35, "item": "trash", "x": 10, "y": 14 }, { "chance": 35, "item": "trash", "x": 8, "y": 14 } ], - "place_rubble": [ { "repeat": [ 5, 40 ], "x": [ 4, 19 ], "y": [ 7, 16 ] } ], + "place_rubble": [{ "repeat": [5, 40], "x": [4, 19], "y": [7, 16] }], "place_nested": [ - { "chunks": [ [ "null", 60 ], [ "ruins_4x4_junk", 40 ] ], "x": 9, "y": 8 }, - { "chunks": [ [ "null", 80 ], [ "ruins_4x4_camp", 20 ] ], "x": 5, "y": 8 } + { "chunks": [["null", 60], ["ruins_4x4_junk", 40]], "x": 9, "y": 8 }, + { "chunks": [["null", 80], ["ruins_4x4_camp", 20]], "x": 5, "y": 8 } ] } }, @@ -316,8 +332,13 @@ ".....d........d........." ], "terrain": { "p": "t_dirt" }, - "palettes": [ "desolatebarn_palette" ], - "sealed_item": { "p": { "items": { "item": "farming_seeds", "chance": 100 }, "furniture": "f_plant_seedling" } }, + "palettes": ["desolatebarn_palette"], + "sealed_item": { + "p": { + "items": { "item": "farming_seeds", "chance": 100 }, + "furniture": "f_plant_seedling" + } + }, "place_items": [ { "chance": 10, "item": "hand_tools", "x": 7, "y": 20 }, { "chance": 10, "item": "hand_tools", "x": 6, "y": 19 }, @@ -326,10 +347,10 @@ { "chance": 25, "item": "trash", "x": 10, "y": 18 }, { "chance": 25, "item": "trash", "x": 5, "y": 14 } ], - "place_rubble": [ { "repeat": [ 0, 20 ], "x": [ 5, 9 ], "y": [ 15, 21 ] } ], + "place_rubble": [{ "repeat": [0, 20], "x": [5, 9], "y": [15, 21] }], "place_nested": [ - { "chunks": [ [ "null", 85 ], [ "ruins_8x8_yard", 15 ] ], "x": 4, "y": 5 }, - { "chunks": [ [ "null", 85 ], [ "ruins_8x8_yard", 15 ] ], "x": 11, "y": 13 } + { "chunks": [["null", 85], ["ruins_8x8_yard", 15]], "x": 4, "y": 5 }, + { "chunks": [["null", 85], ["ruins_8x8_yard", 15]], "x": 11, "y": 13 } ] } }, @@ -366,7 +387,7 @@ ".......d................", ".....d........d........." ], - "palettes": [ "desolatebarn_palette" ], + "palettes": ["desolatebarn_palette"], "place_items": [ { "chance": 10, "item": "hand_tools", "x": 10, "y": 15 }, { "chance": 10, "item": "hand_tools", "x": 10, "y": 12 }, @@ -377,8 +398,17 @@ { "chance": 25, "item": "trash", "x": 9, "y": 14 }, { "chance": 25, "item": "trash", "x": 16, "y": 10 } ], - "place_rubble": [ { "repeat": [ 0, 80 ], "x": [ 11, 20 ], "y": [ 8, 18 ] }, { "repeat": [ 0, 15 ], "x": [ 8, 10 ], "y": [ 10, 16 ] } ], - "place_nested": [ { "chunks": [ [ "null", 40 ], [ "ruins_4x4_camp", 20 ], [ "ruins_4x4_NPCs", 40 ] ], "x": 12, "y": 11 } ] + "place_rubble": [ + { "repeat": [0, 80], "x": [11, 20], "y": [8, 18] }, + { "repeat": [0, 15], "x": [8, 10], "y": [10, 16] } + ], + "place_nested": [ + { + "chunks": [["null", 40], ["ruins_4x4_camp", 20], ["ruins_4x4_NPCs", 40]], + "x": 12, + "y": 11 + } + ] } }, { @@ -414,8 +444,8 @@ "d...d.........d......d..", "........6........d......" ], - "palettes": [ "desolatebarn_palette" ], - "place_rubble": [ { "repeat": [ 3, 50 ], "x": [ 6, 18 ], "y": [ 6, 16 ] } ], + "palettes": ["desolatebarn_palette"], + "place_rubble": [{ "repeat": [3, 50], "x": [6, 18], "y": [6, 16] }], "place_items": [ { "chance": 10, "item": "tools_carpentry", "x": 7, "y": 7 }, { "chance": 10, "item": "tools_carpentry", "x": 7, "y": 8 }, @@ -433,7 +463,9 @@ { "chance": 10, "item": "plumbing_bulk", "x": 17, "y": 14 }, { "chance": 10, "item": "hardware_bulk", "x": 17, "y": 15 } ], - "place_nested": [ { "chunks": [ [ "null", 40 ], [ "ruins_4x4_camp", 40 ], [ "ruins_4x4_NPCs", 20 ] ], "x": 8, "y": 8 } ] + "place_nested": [ + { "chunks": [["null", 40], ["ruins_4x4_camp", 40], ["ruins_4x4_NPCs", 20]], "x": 8, "y": 8 } + ] } }, { @@ -469,7 +501,7 @@ "d...d.||&|vvvvv||||..d..", "........d........d......" ], - "palettes": [ "desolatebarn_palette" ], + "palettes": ["desolatebarn_palette"], "place_items": [ { "chance": 20, "item": "trash", "x": 7, "y": 9 }, { "chance": 20, "item": "trash", "x": 14, "y": 6 }, @@ -479,14 +511,24 @@ { "chance": 10, "item": "hardware_bulk", "x": 7, "y": 12 }, { "chance": 10, "item": "plumbing_bulk", "x": 8, "y": 12 } ], - "place_vehicles": [ { "chance": 100, "fuel": 0, "rotation": 180, "status": 1, "vehicle": "farm_vehicles", "x": 10, "y": 9 } ], + "place_vehicles": [ + { + "chance": 100, + "fuel": 0, + "rotation": 180, + "status": 1, + "vehicle": "farm_vehicles", + "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 } + { "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/json/mapgen/abandoned_shopping_plaza.json b/data/json/mapgen/abandoned_shopping_plaza.json index 194ac89737a3..e41ca6d0ee22 100644 --- a/data/json/mapgen/abandoned_shopping_plaza.json +++ b/data/json/mapgen/abandoned_shopping_plaza.json @@ -5,7 +5,7 @@ "terrain": { " ": "t_floor", "+": "t_door_locked", - ",": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + ",": ["t_grass", "t_grass", "t_grass", "t_dirt"], "-": "t_wall_h", ".": "t_pavement", "1": "t_window_boarded", @@ -94,15 +94,15 @@ "4rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr", "888888888888888888888888888888888888888888888888888888888888888888888888" ], - "palettes": [ "shoppingplaza" ], + "palettes": ["shoppingplaza"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 50, 69 ], "y": [ 2, 21 ], "repeat": [ 1, 2 ] } + { "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [50, 69], "y": [2, 21], "repeat": [1, 2] } ] }, "om_terrain": [ - [ "s_shoppingplaza_a1", "s_shoppingplaza_a2", "s_shoppingplaza_a3" ], - [ "s_shoppingplaza_b1", "s_shoppingplaza_b2", "s_shoppingplaza_b3" ] + ["s_shoppingplaza_a1", "s_shoppingplaza_a2", "s_shoppingplaza_a3"], + ["s_shoppingplaza_b1", "s_shoppingplaza_b2", "s_shoppingplaza_b3"] ], "type": "mapgen", "weight": 500 @@ -160,20 +160,20 @@ "rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr4", "888888888888888888888888888888888888888888888888888888888888888888888888" ], - "palettes": [ "shoppingplaza" ], + "palettes": ["shoppingplaza"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 26, 45 ], "y": [ 2, 21 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 50, 69 ], "y": [ 26, 45 ], "repeat": [ 1, 2 ] } + { "monster": "GROUP_ZOMBIE", "x": [26, 45], "y": [2, 21], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [50, 69], "y": [26, 45], "repeat": [1, 2] } ], "place_items": [ - { "item": "vfw_tools", "x": 55, "y": [ 32, 36 ], "chance": 80, "repeat": [ 1, 5 ] }, - { "item": "vfw_books", "x": 52, "y": [ 39, 43 ], "chance": 80, "repeat": [ 1, 5 ] }, - { "item": "vfw_alcohol", "x": 67, "y": [ 39, 43 ], "chance": 80, "repeat": [ 1, 5 ] } + { "item": "vfw_tools", "x": 55, "y": [32, 36], "chance": 80, "repeat": [1, 5] }, + { "item": "vfw_books", "x": 52, "y": [39, 43], "chance": 80, "repeat": [1, 5] }, + { "item": "vfw_alcohol", "x": 67, "y": [39, 43], "chance": 80, "repeat": [1, 5] } ] }, "om_terrain": [ - [ "s_shoppingplaza_a4", "s_shoppingplaza_a5", "s_shoppingplaza_a6" ], - [ "s_shoppingplaza_b4", "s_shoppingplaza_b5", "s_shoppingplaza_b6" ] + ["s_shoppingplaza_a4", "s_shoppingplaza_a5", "s_shoppingplaza_a6"], + ["s_shoppingplaza_b4", "s_shoppingplaza_b5", "s_shoppingplaza_b6"] ], "type": "mapgen", "weight": 500 diff --git a/data/json/mapgen/abandoned_textile_mill/abandoned_textile_mill_a.json b/data/json/mapgen/abandoned_textile_mill/abandoned_textile_mill_a.json index a7add6beb737..ad8b49865fdd 100644 --- a/data/json/mapgen/abandoned_textile_mill/abandoned_textile_mill_a.json +++ b/data/json/mapgen/abandoned_textile_mill/abandoned_textile_mill_a.json @@ -2,7 +2,9 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "abandoned_textile_mill_0_1", "abandoned_textile_mill_0_2", "abandoned_textile_mill_0_3" ] ], + "om_terrain": [ + ["abandoned_textile_mill_0_1", "abandoned_textile_mill_0_2", "abandoned_textile_mill_0_3"] + ], "object": { "fill_ter": "t_region_groundcover_barren", "rows": [ @@ -31,18 +33,20 @@ " =]*]*]= =]*]*]= ", " ======= ======= " ], - "palettes": [ "abandoned_textile_mill" ], + "palettes": ["abandoned_textile_mill"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 0, 21 ], "density": 0.15 }, - { "monster": "GROUP_ZOMBIE", "x": [ 27, 34 ], "y": [ 9, 21 ], "density": 0.3 }, - { "monster": "GROUP_ZOMBIE", "x": [ 48, 59 ], "y": [ 9, 19 ], "density": 0.15 } + { "monster": "GROUP_ZOMBIE", "x": [0, 23], "y": [0, 21], "density": 0.15 }, + { "monster": "GROUP_ZOMBIE", "x": [27, 34], "y": [9, 21], "density": 0.3 }, + { "monster": "GROUP_ZOMBIE", "x": [48, 59], "y": [9, 19], "density": 0.15 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "abandoned_textile_mill_1_1", "abandoned_textile_mill_1_2", "abandoned_textile_mill_1_3" ] ], + "om_terrain": [ + ["abandoned_textile_mill_1_1", "abandoned_textile_mill_1_2", "abandoned_textile_mill_1_3"] + ], "object": { "fill_ter": "t_open_air", "rows": [ @@ -71,13 +75,15 @@ " ]*]*] ]*]*] ", " " ], - "palettes": [ "abandoned_textile_mill" ] + "palettes": ["abandoned_textile_mill"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "abandoned_textile_mill_2_1", "abandoned_textile_mill_2_2", "abandoned_textile_mill_2_3" ] ], + "om_terrain": [ + ["abandoned_textile_mill_2_1", "abandoned_textile_mill_2_2", "abandoned_textile_mill_2_3"] + ], "object": { "fill_ter": "t_open_air", "rows": [ @@ -106,13 +112,15 @@ " ]*]*] ]*]*] ", " " ], - "palettes": [ "abandoned_textile_mill" ] + "palettes": ["abandoned_textile_mill"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "abandoned_textile_mill_3_1", "abandoned_textile_mill_3_2", "abandoned_textile_mill_3_3" ] ], + "om_terrain": [ + ["abandoned_textile_mill_3_1", "abandoned_textile_mill_3_2", "abandoned_textile_mill_3_3"] + ], "object": { "fill_ter": "t_open_air", "rows": [ @@ -141,13 +149,15 @@ " ]*]*] ]*]*] ", " " ], - "palettes": [ "abandoned_textile_mill" ] + "palettes": ["abandoned_textile_mill"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "abandoned_textile_mill_4_1", "abandoned_textile_mill_4_2", "abandoned_textile_mill_4_3" ] ], + "om_terrain": [ + ["abandoned_textile_mill_4_1", "abandoned_textile_mill_4_2", "abandoned_textile_mill_4_3"] + ], "object": { "fill_ter": "t_open_air", "rows": [ @@ -176,7 +186,7 @@ " ]*]*] ]*]*] ", " " ], - "palettes": [ "abandoned_textile_mill" ] + "palettes": ["abandoned_textile_mill"] } } ] diff --git a/data/json/mapgen/abandoned_textile_mill/abandoned_textile_mill_b.json b/data/json/mapgen/abandoned_textile_mill/abandoned_textile_mill_b.json index 89f6c49b448c..ddf7161ebbdc 100644 --- a/data/json/mapgen/abandoned_textile_mill/abandoned_textile_mill_b.json +++ b/data/json/mapgen/abandoned_textile_mill/abandoned_textile_mill_b.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "abandoned_textile_mill_b_0_1", "abandoned_textile_mill_b_0_2" ] ], + "om_terrain": [["abandoned_textile_mill_b_0_1", "abandoned_textile_mill_b_0_2"]], "object": { "fill_ter": "t_region_groundcover_barren", "rows": [ @@ -31,17 +31,17 @@ " ", " " ], - "palettes": [ "abandoned_textile_mill" ], + "palettes": ["abandoned_textile_mill"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 0, 21 ], "density": 0.15 }, - { "monster": "GROUP_ZOMBIE", "x": [ 27, 34 ], "y": [ 9, 21 ], "density": 0.3 } + { "monster": "GROUP_ZOMBIE", "x": [0, 23], "y": [0, 21], "density": 0.15 }, + { "monster": "GROUP_ZOMBIE", "x": [27, 34], "y": [9, 21], "density": 0.3 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "abandoned_textile_mill_b_1_1", "abandoned_textile_mill_b_1_2" ] ], + "om_terrain": [["abandoned_textile_mill_b_1_1", "abandoned_textile_mill_b_1_2"]], "object": { "fill_ter": "t_open_air", "rows": [ @@ -70,7 +70,7 @@ " ", " " ], - "palettes": [ "abandoned_textile_mill" ] + "palettes": ["abandoned_textile_mill"] } } ] diff --git a/data/json/mapgen/abandoned_warehouse.json b/data/json/mapgen/abandoned_warehouse.json index 4befa59f922e..defd2d81ecc1 100644 --- a/data/json/mapgen/abandoned_warehouse.json +++ b/data/json/mapgen/abandoned_warehouse.json @@ -53,7 +53,7 @@ "terrain": { "#": "t_thconc_floor", "+": "t_door_metal_locked", - "q": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "q": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], ".": [ "t_grass", "t_grass", @@ -146,8 +146,10 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent", "#": "f_vent_pipe" }, - "place_items": [ { "item": "roof_trash", "x": [ 10, 19 ], "y": [ 5, 18 ], "chance": 50, "repeat": [ 1, 3 ] } ], - "place_nested": [ { "chunks": [ [ "null", 40 ], [ "roof_4x4_utility", 60 ] ], "x": 13, "y": 6 } ] + "place_items": [ + { "item": "roof_trash", "x": [10, 19], "y": [5, 18], "chance": 50, "repeat": [1, 3] } + ], + "place_nested": [{ "chunks": [["null", 40], ["roof_4x4_utility", 60]], "x": 13, "y": 6 }] } }, { @@ -182,7 +184,17 @@ "&": { "item": "trash", "chance": 55, "repeat": 2 }, "{": { "item": "trash", "chance": 20 } }, - "place_vehicles": [ { "chance": 60, "fuel": 0, "rotation": 180, "status": -1, "vehicle": "forklift", "x": 16, "y": 10 } ], + "place_vehicles": [ + { + "chance": 60, + "fuel": 0, + "rotation": 180, + "status": -1, + "vehicle": "forklift", + "x": 16, + "y": 10 + } + ], "rows": [ "........................", "........................", @@ -213,11 +225,22 @@ "#": "t_thconc_floor", "&": "t_thconc_floor", "+": "t_door_metal_locked", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_shrub", "t_dirt" ], + ".": [ + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_shrub", + "t_dirt" + ], "6": "t_gates_mech_control", "O": "t_thconc_floor", "X": "t_thconc_floor", - "q": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "q": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "^": "t_thconc_floor", "_": [ "t_thconc_floor", @@ -277,14 +300,27 @@ "........................", "........................" ], - "terrain": { "_": "t_flat_roof", ".": "t_open_air", "|": "t_gutter_south", "5": "t_gutter_drop", ">": "t_ladder_down" }, + "terrain": { + "_": "t_flat_roof", + ".": "t_open_air", + "|": "t_gutter_south", + "5": "t_gutter_drop", + ">": "t_ladder_down" + }, "furniture": { ":": "f_cellphone_booster", "&": "f_roof_turbine_vent", "8": "f_TV_antenna" }, - "place_items": [ { "item": "roof_trash", "x": [ 6, 19 ], "y": [ 6, 17 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [6, 19], "y": [6, 17], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { - "chunks": [ [ "null", 30 ], [ "roof_4x4_party", 10 ], [ "roof_4x4_utility", 40 ], [ "roof_5x5_coop", 5 ] ], - "x": [ 7, 10 ], - "y": [ 8, 11 ] + "chunks": [ + ["null", 30], + ["roof_4x4_party", 10], + ["roof_4x4_utility", 40], + ["roof_5x5_coop", 5] + ], + "x": [7, 10], + "y": [8, 11] } ] } @@ -358,7 +394,18 @@ ], "terrain": { "+": "t_door_metal_locked", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_shrub", "t_dirt" ], + ".": [ + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_shrub", + "t_dirt" + ], "D": "t_door_metal_c", "X": "t_thconc_floor", "^": "t_thconc_floor", @@ -378,7 +425,7 @@ "t_thconc_floor", "t_dirtfloor" ], - "d": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "d": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "{": "t_thconc_floor", "4": "t_gutter_downspout", "|": "t_brick_wall" @@ -421,10 +468,18 @@ "........................", "........................" ], - "terrain": { "_": "t_tar_flat_roof", ".": "t_open_air", "|": "t_gutter_south", "2": "t_gutter_west", "5": "t_gutter_drop" }, + "terrain": { + "_": "t_tar_flat_roof", + ".": "t_open_air", + "|": "t_gutter_south", + "2": "t_gutter_west", + "5": "t_gutter_drop" + }, "furniture": { ":": "f_cellphone_booster", "&": "f_roof_turbine_vent" }, - "place_items": [ { "item": "roof_trash", "x": [ 5, 17 ], "y": [ 7, 19 ], "chance": 50, "repeat": [ 1, 3 ] } ], - "place_nested": [ { "chunks": [ [ "null", 50 ], [ "roof_4x4_utility", 50 ] ], "x": 6, "y": 8 } ] + "place_items": [ + { "item": "roof_trash", "x": [5, 17], "y": [7, 19], "chance": 50, "repeat": [1, 3] } + ], + "place_nested": [{ "chunks": [["null", 50], ["roof_4x4_utility", 50]], "x": 6, "y": 8 }] } }, { @@ -490,7 +545,17 @@ "#": "t_thconc_floor", "+": "t_door_metal_locked", "-": "t_support_l", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_shrub", "t_dirt" ], + ".": [ + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_shrub", + "t_dirt" + ], "D": "t_door_c", "O": "t_thconc_floor", "X": "t_thconc_floor", @@ -510,9 +575,9 @@ "t_thconc_floor", "t_dirtfloor" ], - "a": [ "t_door_metal_c", "t_door_metal_locked" ], + "a": ["t_door_metal_c", "t_door_metal_locked"], "c": "t_thconc_floor", - "d": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "d": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "w": "t_window", "{": "t_dirt", "4": "t_gutter_downspout", @@ -568,19 +633,23 @@ "5": "t_gutter_drop", "#": "t_grate" }, - "furniture": { ":": "f_cellphone_booster", "X": "f_small_satelitte_dish", "&": "f_roof_turbine_vent" }, + "furniture": { + ":": "f_cellphone_booster", + "X": "f_small_satelitte_dish", + "&": "f_roof_turbine_vent" + }, "place_items": [ - { "item": "roof_trash", "x": [ 4, 17 ], "y": [ 12, 20 ], "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "roof_trash", "x": [ 14, 17 ], "y": [ 7, 11 ], "chance": 50, "repeat": [ 1, 3 ] } + { "item": "roof_trash", "x": [4, 17], "y": [12, 20], "chance": 50, "repeat": [1, 3] }, + { "item": "roof_trash", "x": [14, 17], "y": [7, 11], "chance": 50, "repeat": [1, 3] } ], "place_nested": [ { "chunks": [ - [ "null", 40 ], - [ "roof_4x4_party", 20 ], - [ "roof_4x4_holdout", 10 ], - [ "roof_4x4_utility", 10 ], - [ "roof_5x5_coop", 15 ] + ["null", 40], + ["roof_4x4_party", 20], + ["roof_4x4_holdout", 10], + ["roof_4x4_utility", 10], + ["roof_5x5_coop", 15] ], "x": 5, "y": 13 @@ -613,8 +682,8 @@ "D": { "item": "trash", "chance": 45, "repeat": 2 } }, "place_items": [ - { "chance": 25, "item": "stash_food", "x": 16, "y": [ 14, 15 ] }, - { "chance": 35, "item": "stash_water", "x": 18, "y": [ 14, 15 ] } + { "chance": 25, "item": "stash_food", "x": 16, "y": [14, 15] }, + { "chance": 35, "item": "stash_water", "x": 18, "y": [14, 15] } ], "rows": [ "........................", @@ -643,7 +712,7 @@ "........................" ], "terrain": { - "+": [ "t_door_metal_c", "t_door_metal_locked", "t_door_metal_locked" ], + "+": ["t_door_metal_c", "t_door_metal_locked", "t_door_metal_locked"], ".": [ "t_grass", "t_grass", @@ -674,8 +743,17 @@ "t_dirt" ], "D": "t_grass", - "a": [ "t_concrete", "t_concrete", "t_concrete", "t_concrete", "t_concrete", "t_grass", "t_grass", "t_dirt" ], - "d": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "a": [ + "t_concrete", + "t_concrete", + "t_concrete", + "t_concrete", + "t_concrete", + "t_grass", + "t_grass", + "t_dirt" + ], + "d": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "_": [ "t_thconc_floor", "t_thconc_floor", @@ -742,9 +820,17 @@ "4": "t_gutter_north", "5": "t_gutter_drop" }, - "furniture": { ":": "f_cellphone_booster", "X": "f_small_satelitte_dish", "&": "f_roof_turbine_vent" }, - "place_items": [ { "item": "roof_trash", "x": [ 8, 19 ], "y": [ 7, 16 ], "chance": 50, "repeat": [ 1, 3 ] } ], - "place_nested": [ { "chunks": [ [ "null", 50 ], [ "roof_4x4_utility", 50 ] ], "x": 8, "y": [ 10, 12 ] } ] + "furniture": { + ":": "f_cellphone_booster", + "X": "f_small_satelitte_dish", + "&": "f_roof_turbine_vent" + }, + "place_items": [ + { "item": "roof_trash", "x": [8, 19], "y": [7, 16], "chance": 50, "repeat": [1, 3] } + ], + "place_nested": [ + { "chunks": [["null", 50], ["roof_4x4_utility", 50]], "x": 8, "y": [10, 12] } + ] } } ] diff --git a/data/json/mapgen/abstorefront.json b/data/json/mapgen/abstorefront.json index f867b7cd1441..9bbeefceb237 100644 --- a/data/json/mapgen/abstorefront.json +++ b/data/json/mapgen/abstorefront.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "abstorefront" ], + "om_terrain": ["abstorefront"], "object": { "fill_ter": "t_floor", "rows": [ @@ -31,7 +31,7 @@ "OOOOOOOOOOOOOOOOOOOOOOOO", "OOOOOOOOOOOOOOOOOOOOOOOO" ], - "set": [ { "point": "furniture", "id": "f_shackle", "x": [ 2, 14 ], "y": [ 2, 21 ], "chance": 3 } ], + "set": [{ "point": "furniture", "id": "f_shackle", "x": [2, 14], "y": [2, 21], "chance": 3 }], "terrain": { "O": [ "t_tree_pine", @@ -111,18 +111,20 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent" }, - "place_items": [ { "item": "roof_trash", "x": [ 2, 21 ], "y": [ 3, 14 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [2, 21], "y": [3, 14], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_4x4_party", 15 ], - [ "roof_4x4_holdout", 5 ], - [ "roof_4x4_utility", 40 ], - [ "roof_5x5_coop", 50 ] + ["null", 20], + ["roof_4x4_party", 15], + ["roof_4x4_holdout", 5], + ["roof_4x4_utility", 40], + ["roof_5x5_coop", 50] ], - "x": [ 3, 15 ], - "y": [ 3, 7 ] + "x": [3, 15], + "y": [3, 7] } ] } @@ -130,7 +132,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "abstorefront_1" ], + "om_terrain": ["abstorefront_1"], "object": { "fill_ter": "t_floor", "rows": [ @@ -159,7 +161,7 @@ "OOOOOOOOOOOOOOOOOOOOOOOO", "OOOOOOOOOOOOOOOOOOOOOOOO" ], - "set": [ { "point": "furniture", "id": "f_shackle", "x": [ 2, 14 ], "y": [ 2, 21 ], "chance": 3 } ], + "set": [{ "point": "furniture", "id": "f_shackle", "x": [2, 14], "y": [2, 21], "chance": 3 }], "terrain": { "O": [ "t_tree_pine", @@ -196,7 +198,13 @@ "<": "t_ladder_up", "|": "t_wall_w" }, - "furniture": { "B": "f_rack", "R": "f_dumpster", "l": "f_locker", "b": "f_bench", "c": "f_counter" }, + "furniture": { + "B": "f_rack", + "R": "f_dumpster", + "l": "f_locker", + "b": "f_bench", + "c": "f_counter" + }, "items": { ".": { "item": "trash", "chance": 15 } }, "vehicles": { ".": { "vehicle": "shopping_cart", "chance": 1, "status": 1 } } } @@ -245,10 +253,17 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent" }, - "place_items": [ { "item": "roof_trash", "x": [ 8, 21 ], "y": [ 7, 13 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [8, 21], "y": [7, 13], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { - "chunks": [ [ "null", 20 ], [ "roof_4x4_party", 20 ], [ "roof_4x4_holdout", 5 ], [ "roof_4x4_utility", 40 ] ], + "chunks": [ + ["null", 20], + ["roof_4x4_party", 20], + ["roof_4x4_holdout", 5], + ["roof_4x4_utility", 40] + ], "x": 13, "y": 3 } diff --git a/data/json/mapgen/airliner.json b/data/json/mapgen/airliner.json index 935c12d07234..5ccc019874ac 100644 --- a/data/json/mapgen/airliner.json +++ b/data/json/mapgen/airliner.json @@ -3,16 +3,16 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "airliner_1a", "airliner_2a", "airliner_3a" ], - [ "airliner_1b", "airliner_2b", "airliner_3b" ], - [ "airliner_1c", "airliner_2c", "airliner_3c" ], - [ "airliner_1d", "airliner_2d", "airliner_3d" ], - [ "airliner_1e", "airliner_2e", "airliner_3e" ], - [ "airliner_1f", "airliner_2f", "airliner_3f" ], - [ "airliner_1g", "airliner_2g", "airliner_3g" ], - [ "airliner_1h", "airliner_2h", "airliner_3h" ], - [ "airliner_1i", "airliner_2i", "airliner_3i" ], - [ "airliner_1j", "airliner_2j", "airliner_3j" ] + ["airliner_1a", "airliner_2a", "airliner_3a"], + ["airliner_1b", "airliner_2b", "airliner_3b"], + ["airliner_1c", "airliner_2c", "airliner_3c"], + ["airliner_1d", "airliner_2d", "airliner_3d"], + ["airliner_1e", "airliner_2e", "airliner_3e"], + ["airliner_1f", "airliner_2f", "airliner_3f"], + ["airliner_1g", "airliner_2g", "airliner_3g"], + ["airliner_1h", "airliner_2h", "airliner_3h"], + ["airliner_1i", "airliner_2i", "airliner_3i"], + ["airliner_1j", "airliner_2j", "airliner_3j"] ], "weight": 250, "object": { @@ -259,32 +259,48 @@ " * d dd d * ", " * d * d d " ], - "palettes": [ "airliner_palette" ], + "palettes": ["airliner_palette"], "items": { - "d": [ { "item": "airliner_debris", "chance": 15 } ], - "*": [ { "item": "airliner_debris" } ], - "a": [ { "item": "snacks", "chance": 5 }, { "item": "jackets", "chance": 3 } ], - "f": [ { "item": "fridgesnacks", "chance": 80, "repeat": [ 15, 20 ] } ] + "d": [{ "item": "airliner_debris", "chance": 15 }], + "*": [{ "item": "airliner_debris" }], + "a": [{ "item": "snacks", "chance": 5 }, { "item": "jackets", "chance": 3 }], + "f": [{ "item": "fridgesnacks", "chance": 80, "repeat": [15, 20] }] }, "place_loot": [ { "group": "airliner_cockpit", "x": 35, "y": 8 }, - { "group": "office_supplies", "repeat": [ 3, 5 ], "x": 39, "y": 8 }, + { "group": "office_supplies", "repeat": [3, 5], "x": 39, "y": 8 }, { "group": "airliner_galley", "x": 38, "y": 56 }, - { "group": "office_supplies", "repeat": [ 3, 5 ], "x": 38, "y": 57 }, - { "group": "snacks", "repeat": [ 10, 15 ], "x": 38, "y": 58 } + { "group": "office_supplies", "repeat": [3, 5], "x": 38, "y": 57 }, + { "group": "snacks", "repeat": [10, 15], "x": 38, "y": 58 } ], "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 27, 47 ], "y": [ 10, 23 ], "repeat": [ 5, 10 ], "density": 0.1 }, - { "monster": "GROUP_MALL", "x": [ 27, 47 ], "y": [ 24, 47 ], "repeat": [ 7, 16 ], "density": 0.1 }, - { "monster": "GROUP_MALL", "x": [ 27, 47 ], "y": [ 48, 61 ], "repeat": [ 3, 4 ], "density": 0.1 } + { + "monster": "GROUP_MALL", + "x": [27, 47], + "y": [10, 23], + "repeat": [5, 10], + "density": 0.1 + }, + { + "monster": "GROUP_MALL", + "x": [27, 47], + "y": [24, 47], + "repeat": [7, 16], + "density": 0.1 + }, + { "monster": "GROUP_MALL", "x": [27, 47], "y": [48, 61], "repeat": [3, 4], "density": 0.1 } ], - "monster": { "Z": { "monster": "mon_zombie_electric" }, "z": { "monster": "mon_zombie" }, "o": { "monster": "mon_zombie" } } + "monster": { + "Z": { "monster": "mon_zombie_electric" }, + "z": { "monster": "mon_zombie" }, + "o": { "monster": "mon_zombie" } + } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "airliner_2a_1" ], [ "airliner_2b_1" ], [ "airliner_2c_1" ] ], + "om_terrain": [["airliner_2a_1"], ["airliner_2b_1"], ["airliner_2c_1"]], "weight": 250, "object": { "rows": [ @@ -361,13 +377,13 @@ "AAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAA" ], - "palettes": [ "airliner_palette" ] + "palettes": ["airliner_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "airliner_2b_-1" ], [ "airliner_2c_-1" ] ], + "om_terrain": [["airliner_2b_-1"], ["airliner_2c_-1"]], "weight": 250, "object": { "fill_ter": "t_metal_floor", @@ -421,8 +437,8 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "airliner_palette" ], - "items": { "L": [ { "item": "airliner_luggage", "chance": 80, "repeat": [ 2, 3 ] } ] } + "palettes": ["airliner_palette"], + "items": { "L": [{ "item": "airliner_luggage", "chance": 80, "repeat": [2, 3] }] } } }, { @@ -444,7 +460,10 @@ "items": [ { "item": "crash_axe" }, { - "collection": [ { "item": "flaregun" }, { "item": "signal_flare", "count-min": 1, "count-max": 2 } ], + "collection": [ + { "item": "flaregun" }, + { "item": "signal_flare", "count-min": 1, "count-max": 2 } + ], "prob": 40 }, { "item": "1st_aid", "prob": 40 }, diff --git a/data/json/mapgen/airport/s_airport_private.json b/data/json/mapgen/airport/s_airport_private.json index 1049be696f04..bba462bef182 100644 --- a/data/json/mapgen/airport/s_airport_private.json +++ b/data/json/mapgen/airport/s_airport_private.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "s_air_parking", "s_air_term", "s_air_atc", "s_air_hangars" ] ], + "om_terrain": [["s_air_parking", "s_air_term", "s_air_atc", "s_air_hangars"]], "object": { "fill_ter": "t_linoleum_gray", "rows": [ @@ -87,30 +87,36 @@ "t": "f_locker", "u": "f_indoor_plant" }, - "gaspumps": { "1": { } }, + "gaspumps": { "1": {} }, "place_loot": [ - { "group": "road", "chance": 50, "repeat": 4, "x": [ 1, 22 ], "y": [ 1, 19 ] }, - { "group": "allclothes", "chance": 80, "repeat": [ 10 ], "x": 29, "y": [ 5, 6 ] }, + { "group": "road", "chance": 50, "repeat": 4, "x": [1, 22], "y": [1, 19] }, + { "group": "allclothes", "chance": 80, "repeat": [10], "x": 29, "y": [5, 6] }, { "group": "allclothes", "chance": 80, "repeat": 5, "x": 28, "y": 7 }, { "group": "office", "chance": 80, "repeat": 5, "x": 29, "y": 7 }, - { "group": "office", "chance": 80, "repeat": 2, "x": [ 26, 29 ], "y": 13 }, + { "group": "office", "chance": 80, "repeat": 2, "x": [26, 29], "y": 13 }, { "group": "office", "chance": 80, "repeat": 2, "x": 26, "y": 11 }, - { "group": "bags_trip", "chance": 80, "repeat": 1, "x": 26, "y": [ 2, 4 ] }, - { "group": "bags_trip", "chance": 80, "repeat": 1, "x": 32, "y": [ 4, 8 ] }, - { "group": "bags_trip", "chance": 80, "repeat": 2, "x": 35, "y": [ 4, 8 ] }, - { "group": "bags_trip", "chance": 80, "repeat": 1, "x": 38, "y": [ 4, 8 ] }, - { "group": "bags_trip", "chance": 80, "repeat": 1, "x": [ 26, 29 ], "y": 8 }, - { "group": "bags_trip", "chance": 80, "repeat": 2, "x": [ 34, 38 ], "y": 11 }, + { "group": "bags_trip", "chance": 80, "repeat": 1, "x": 26, "y": [2, 4] }, + { "group": "bags_trip", "chance": 80, "repeat": 1, "x": 32, "y": [4, 8] }, + { "group": "bags_trip", "chance": 80, "repeat": 2, "x": 35, "y": [4, 8] }, + { "group": "bags_trip", "chance": 80, "repeat": 1, "x": 38, "y": [4, 8] }, + { "group": "bags_trip", "chance": 80, "repeat": 1, "x": [26, 29], "y": 8 }, + { "group": "bags_trip", "chance": 80, "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": 50, "repeat": 5, "x": 33, "y": [ 10, 14 ] }, + { "group": "office", "chance": 50, "repeat": 5, "x": 33, "y": [10, 14] }, { "group": "vending_food", "chance": 80, "repeat": 1, "x": 40, "y": 5 }, { "group": "vending_drink", "chance": 80, "repeat": 1, "x": 40, "y": 6 }, - { "group": "road", "chance": 50, "repeat": 10, "x": [ 75, 80 ], "y": [ 7, 20 ] }, - { "group": "civilian_helicopter_parts", "repeat": 10, "chance": 50, "x": [ 75, 79 ], "y": [ 7, 20 ] }, - { "group": "road", "chance": 50, "repeat": 10, "x": [ 87, 92 ], "y": [ 7, 20 ] }, + { "group": "road", "chance": 50, "repeat": 10, "x": [75, 80], "y": [7, 20] }, + { + "group": "civilian_helicopter_parts", + "repeat": 10, + "chance": 50, + "x": [75, 79], + "y": [7, 20] + }, + { "group": "road", "chance": 50, "repeat": 10, "x": [87, 92], "y": [7, 20] }, { "group": "clothing_work_mask", "chance": 50, "repeat": 2, "x": 81, "y": 7 }, { "group": "clothing_work_mask", "chance": 50, "repeat": 2, "x": 87, "y": 21 }, { "group": "tools_mechanic", "chance": 50, "repeat": 4, "x": 88, "y": 21 }, @@ -118,8 +124,8 @@ { "group": "military_helicopter_parts", "chance": 15, "x": 81, "y": 8 } ], "items": { - "q": { "item": "trash", "chance": 30, "repeat": [ 2, 3 ] }, - "I": { "item": "office", "chance": 30, "repeat": [ 2, 3 ] } + "q": { "item": "trash", "chance": 30, "repeat": [2, 3] }, + "I": { "item": "office", "chance": 30, "repeat": [2, 3] } }, "place_vehicles": [ { "vehicle": "dealership", "x": 3, "y": 3, "chance": 50, "rotation": 180 }, @@ -165,7 +171,7 @@ " |-------53 |5-------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_metal_flat_roof" } } }, @@ -201,13 +207,13 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_air_atc_2" ], + "om_terrain": ["s_air_atc_2"], "object": { "fill_ter": "t_open_air", "rows": [ @@ -236,14 +242,20 @@ " ", " " ], - "palettes": [ "roof_palette" ], - "terrain": { "#": "t_brick_wall", "`": "t_linoleum_white", ";": "t_metal_flat_roof", ">": "t_stairs_down", "<": "t_stairs_up" } + "palettes": ["roof_palette"], + "terrain": { + "#": "t_brick_wall", + "`": "t_linoleum_white", + ";": "t_metal_flat_roof", + ">": "t_stairs_down", + "<": "t_stairs_up" + } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_air_atc_3" ], + "om_terrain": ["s_air_atc_3"], "object": { "fill_ter": "t_linoleum_white", "rows": [ @@ -283,7 +295,9 @@ "h": "t_metal_floor" }, "furniture": { "e": "f_table", "E": "f_chair" }, - "place_loot": [ { "group": "office_mess", "chance": 80, "repeat": [ 5 ], "x": [ 10, 13 ], "y": [ 2, 5 ] } ] + "place_loot": [ + { "group": "office_mess", "chance": 80, "repeat": [5], "x": [10, 13], "y": [2, 5] } + ] } } ] diff --git a/data/json/mapgen/airport/s_airport_runway_private.json b/data/json/mapgen/airport/s_airport_runway_private.json index 6d4fe98ba388..06c4debe9250 100644 --- a/data/json/mapgen/airport/s_airport_runway_private.json +++ b/data/json/mapgen/airport/s_airport_runway_private.json @@ -3,7 +3,14 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "s_air_runway_l", "s_air_runway_B", "s_air_runway_term", "s_air_runway", "s_air_runway_hangars", "s_air_runway_r" ] + [ + "s_air_runway_l", + "s_air_runway_B", + "s_air_runway_term", + "s_air_runway", + "s_air_runway_hangars", + "s_air_runway_r" + ] ], "object": { "fill_ter": "t_pavement", @@ -33,13 +40,19 @@ ".cccccccccccccccccccccccccccccccccccccccccccccccc_d____________________...........................____________________..ccccccccccccccccccccccc.", "................................................c_d____________________..........................._b________________b_.........................." ], - "terrain": { ".": "t_region_groundcover_urban", "_": "t_pavement", "b": "t_pavement_y", "c": "t_chainfence", "d": "t_conveyor" } + "terrain": { + ".": "t_region_groundcover_urban", + "_": "t_pavement", + "b": "t_pavement_y", + "c": "t_chainfence", + "d": "t_conveyor" + } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_air_helicopter_pad" ], + "om_terrain": ["s_air_helicopter_pad"], "object": { "fill_ter": "t_pavement", "rows": [ @@ -69,7 +82,9 @@ "_______________________s" ], "terrain": { "_": "t_pavement", "b": "t_pavement_y", "s": "t_sidewalk" }, - "place_vehicles": [ { "vehicle": "helicopters", "x": 10, "y": 10, "chance": 80, "rotation": 270 } ] + "place_vehicles": [ + { "vehicle": "helicopters", "x": 10, "y": 10, "chance": 80, "rotation": 270 } + ] } } ] diff --git a/data/json/mapgen/animalpound.json b/data/json/mapgen/animalpound.json index 309f487b88a6..b3d1259600d9 100644 --- a/data/json/mapgen/animalpound.json +++ b/data/json/mapgen/animalpound.json @@ -29,7 +29,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "animalpound" ], + "om_terrain": ["animalpound"], "weight": 400, "object": { "fill_ter": "t_floor", @@ -59,7 +59,9 @@ "'~~~~~~~~~~~~~~~~~~~~ff~", "''''''''''''''''''''''''" ], - "place_vehicles": [ { "vehicle": "animalshelter", "x": 18, "y": 2, "chance": 25, "rotation": 270 } ], + "place_vehicles": [ + { "vehicle": "animalshelter", "x": 18, "y": 2, "chance": 25, "rotation": 270 } + ], "terrain": { " ": "t_pavement", ",": "t_pavement_y", @@ -103,34 +105,40 @@ "s": "f_sink", "y": "f_indoor_plant" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "place_items": [ - { "item": "trash", "x": 14, "y": 4, "chance": 35, "repeat": [ 1, 3 ] }, - { "item": "trash", "x": 14, "y": 15, "chance": 35, "repeat": [ 1, 3 ] }, - { "item": "trash", "x": 22, "y": [ 15, 16 ], "chance": 35, "repeat": [ 2, 6 ] }, - { "item": "cleaning", "x": 3, "y": 13, "chance": 45, "repeat": [ 1, 3 ] }, - { "item": "cleaning", "x": 9, "y": 17, "chance": 45, "repeat": [ 1, 3 ] }, - { "item": "cleaning", "x": 7, "y": 6, "chance": 45, "repeat": [ 1, 3 ] }, - { "item": "cleaning", "x": 14, "y": 13, "chance": 45, "repeat": [ 1, 3 ] }, - { "item": "animalshelter_softdrug", "x": 3, "y": 5, "chance": 45, "repeat": [ 1, 2 ] }, - { "item": "animalshelter_softdrug", "x": 3, "y": 13, "chance": 45, "repeat": [ 1, 2 ] }, - { "item": "animalshelter_softdrug", "x": 9, "y": 17, "chance": 45, "repeat": [ 1, 2 ] }, - { "item": "animalshelter_softdrug", "x": 7, "y": 5, "chance": 45, "repeat": [ 1, 2 ] }, - { "item": "animalshelter_softdrug", "x": [ 18, 20 ], "y": 13, "chance": 45, "repeat": [ 1, 2 ] }, - { "item": "animalshelter_softdrug", "x": 16, "y": 16, "chance": 45, "repeat": [ 1, 2 ] }, - { "item": "animalshelter_softdrug", "x": 19, "y": 16, "chance": 45, "repeat": [ 1, 2 ] }, - { "item": "animalshelter_hardrug", "x": 15, "y": 13, "chance": 75, "repeat": [ 1, 3 ] }, - { "item": "waitingroom", "x": 3, "y": 5, "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "waitingroom", "x": 9, "y": [ 5, 6 ], "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "animalshelter_utility", "x": 3, "y": 13, "chance": 45, "repeat": [ 2, 3 ] }, - { "item": "animalshelter_utility", "x": 17, "y": 17, "chance": 35, "repeat": [ 1, 3 ] }, - { "item": "animalshelter_utility", "x": 14, "y": 13, "chance": 35, "repeat": [ 2, 5 ] }, - { "item": "animalshelter_utility", "x": 15, "y": 13, "chance": 35, "repeat": [ 2, 5 ] }, - { "item": "cubical_office", "x": 3, "y": 4, "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "cubical_office", "x": 3, "y": 5, "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "office", "x": 7, "y": 4, "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "doctors_books", "x": 3, "y": 4, "chance": 15, "repeat": [ 1, 2 ] }, - { "item": "doctors_books", "x": 15, "y": 13, "chance": 15, "repeat": [ 1, 2 ] } + { "item": "trash", "x": 14, "y": 4, "chance": 35, "repeat": [1, 3] }, + { "item": "trash", "x": 14, "y": 15, "chance": 35, "repeat": [1, 3] }, + { "item": "trash", "x": 22, "y": [15, 16], "chance": 35, "repeat": [2, 6] }, + { "item": "cleaning", "x": 3, "y": 13, "chance": 45, "repeat": [1, 3] }, + { "item": "cleaning", "x": 9, "y": 17, "chance": 45, "repeat": [1, 3] }, + { "item": "cleaning", "x": 7, "y": 6, "chance": 45, "repeat": [1, 3] }, + { "item": "cleaning", "x": 14, "y": 13, "chance": 45, "repeat": [1, 3] }, + { "item": "animalshelter_softdrug", "x": 3, "y": 5, "chance": 45, "repeat": [1, 2] }, + { "item": "animalshelter_softdrug", "x": 3, "y": 13, "chance": 45, "repeat": [1, 2] }, + { "item": "animalshelter_softdrug", "x": 9, "y": 17, "chance": 45, "repeat": [1, 2] }, + { "item": "animalshelter_softdrug", "x": 7, "y": 5, "chance": 45, "repeat": [1, 2] }, + { + "item": "animalshelter_softdrug", + "x": [18, 20], + "y": 13, + "chance": 45, + "repeat": [1, 2] + }, + { "item": "animalshelter_softdrug", "x": 16, "y": 16, "chance": 45, "repeat": [1, 2] }, + { "item": "animalshelter_softdrug", "x": 19, "y": 16, "chance": 45, "repeat": [1, 2] }, + { "item": "animalshelter_hardrug", "x": 15, "y": 13, "chance": 75, "repeat": [1, 3] }, + { "item": "waitingroom", "x": 3, "y": 5, "chance": 30, "repeat": [1, 2] }, + { "item": "waitingroom", "x": 9, "y": [5, 6], "chance": 30, "repeat": [1, 2] }, + { "item": "animalshelter_utility", "x": 3, "y": 13, "chance": 45, "repeat": [2, 3] }, + { "item": "animalshelter_utility", "x": 17, "y": 17, "chance": 35, "repeat": [1, 3] }, + { "item": "animalshelter_utility", "x": 14, "y": 13, "chance": 35, "repeat": [2, 5] }, + { "item": "animalshelter_utility", "x": 15, "y": 13, "chance": 35, "repeat": [2, 5] }, + { "item": "cubical_office", "x": 3, "y": 4, "chance": 25, "repeat": [1, 2] }, + { "item": "cubical_office", "x": 3, "y": 5, "chance": 25, "repeat": [1, 2] }, + { "item": "office", "x": 7, "y": 4, "chance": 25, "repeat": [1, 2] }, + { "item": "doctors_books", "x": 3, "y": 4, "chance": 15, "repeat": [1, 2] }, + { "item": "doctors_books", "x": 15, "y": 13, "chance": 15, "repeat": [1, 2] } ], "place_monsters": [ { "monster": "GROUP_ANIMALPOUND_CATS", "x": 14, "y": 10, "chance": 10, "density": 0.05 }, @@ -147,7 +155,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "animalpound_roof" ], + "om_terrain": ["animalpound_roof"], "weight": 400, "object": { "fill_ter": "t_tar_flat_roof", @@ -188,14 +196,21 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent", "c": "f_cellphone_booster" }, - "place_items": [ { "item": "roof_trash", "x": [ 4, 6 ], "y": 9, "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [4, 6], "y": 9, "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ - { "chunks": [ [ "roof_2x2_golf", 15 ], [ "null", 80 ] ], "x": 7, "y": 9 }, - { "chunks": [ [ "roof_2x2_utilities", 50 ], [ "null", 50 ] ], "x": 5, "y": 9 }, + { "chunks": [["roof_2x2_golf", 15], ["null", 80]], "x": 7, "y": 9 }, + { "chunks": [["roof_2x2_utilities", 50], ["null", 50]], "x": 5, "y": 9 }, { - "chunks": [ [ "null", 40 ], [ "roof_4x4_party", 5 ], [ "roof_4x4_utility", 45 ], [ "roof_5x5_coop", 10 ] ], - "x": [ 9, 12 ], - "y": [ 9, 12 ] + "chunks": [ + ["null", 40], + ["roof_4x4_party", 5], + ["roof_4x4_utility", 45], + ["roof_5x5_coop", 10] + ], + "x": [9, 12], + "y": [9, 12] } ] } diff --git a/data/json/mapgen/animalshelter.json b/data/json/mapgen/animalshelter.json index fc69b78c0855..73f781f6c435 100644 --- a/data/json/mapgen/animalshelter.json +++ b/data/json/mapgen/animalshelter.json @@ -2,7 +2,7 @@ { "id": "animalshelter", "type": "vehicle_group", - "vehicles": [ [ "animalctrl", 300 ] ] + "vehicles": [["animalctrl", 300]] }, { "id": "animalshelter_softdrug", @@ -66,7 +66,11 @@ "id": "animalshelter_toys", "type": "item_group", "subtype": "distribution", - "entries": [ { "item": "bone", "prob": 20 }, { "item": "bowl_plastic", "prob": 10 }, { "item": "rope_6", "prob": 5 } ] + "entries": [ + { "item": "bone", "prob": 20 }, + { "item": "bowl_plastic", "prob": 10 }, + { "item": "rope_6", "prob": 5 } + ] }, { "name": "GROUP_ANIMALSHELTER_CATS", @@ -142,7 +146,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "animalshelter" ], + "om_terrain": ["animalshelter"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -220,34 +224,46 @@ "y": "f_indoor_plant", "A": "f_armchair" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "place_items": [ - { "item": "trash", "x": 7, "y": 8, "chance": 35, "repeat": [ 1, 3 ] }, - { "item": "trash", "x": 12, "y": 11, "chance": 35, "repeat": [ 1, 3 ] }, - { "item": "trash", "x": 13, "y": 21, "chance": 35, "repeat": [ 1, 3 ] }, - { "item": "trash", "x": 9, "y": [ 21, 22 ], "chance": 35, "repeat": [ 2, 6 ] }, - { "item": "cleaning", "x": 3, "y": 14, "chance": 45, "repeat": [ 1, 3 ] }, - { "item": "cleaning", "x": 11, "y": 18, "chance": 45, "repeat": [ 1, 3 ] }, - { "item": "cleaning", "x": 12, "y": 21, "chance": 45, "repeat": [ 1, 3 ] }, - { "item": "animalshelter_softdrug", "x": 3, "y": 14, "chance": 30, "repeat": [ 1, 3 ] }, - { "item": "animalshelter_softdrug", "x": 11, "y": 18, "chance": 30, "repeat": [ 1, 3 ] }, - { "item": "animalshelter_softdrug", "x": 12, "y": 21, "chance": 30, "repeat": [ 1, 3 ] }, - { "item": "animalshelter_hardrug", "x": 3, "y": 14, "chance": 75, "repeat": [ 1, 3 ] }, - { "item": "waitingroom", "x": 3, "y": 8, "chance": 30, "repeat": [ 1, 3 ] }, - { "item": "waitingroom", "x": 4, "y": 9, "chance": 30, "repeat": [ 1, 3 ] }, - { "item": "waitingroom", "x": 4, "y": 10, "chance": 60, "repeat": [ 1, 3 ] }, - { "item": "waitingroom", "x": 11, "y": 14, "chance": 30, "repeat": [ 2, 3 ] }, - { "item": "animalshelter_utility", "x": 3, "y": 8, "chance": 45, "repeat": [ 2, 3 ] }, - { "item": "animalshelter_utility", "x": 3, "y": 14, "chance": 35, "repeat": [ 2, 5 ] }, - { "item": "animalshelter_utility", "x": 11, "y": 14, "chance": 35, "repeat": [ 1, 3 ] }, - { "item": "animalshelter_utility", "x": 11, "y": 18, "chance": 35, "repeat": [ 2, 5 ] }, - { "item": "animalshelter_utility", "x": 12, "y": 21, "chance": 35, "repeat": [ 2, 5 ] }, - { "item": "animalshelter_toys", "x": [ 14, 20 ], "y": [ 4, 6 ], "chance": 60, "repeat": [ 2, 5 ] }, - { "item": "animalshelter_toys", "x": [ 14, 20 ], "y": [ 21, 22 ], "chance": 60, "repeat": [ 2, 5 ] }, - { "item": "office", "x": 10, "y": [ 4, 5 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "office", "x": 6, "y": 11, "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "office", "x": 4, "y": 13, "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "doctors_books", "x": 4, "y": 13, "chance": 15, "repeat": [ 1, 2 ] } + { "item": "trash", "x": 7, "y": 8, "chance": 35, "repeat": [1, 3] }, + { "item": "trash", "x": 12, "y": 11, "chance": 35, "repeat": [1, 3] }, + { "item": "trash", "x": 13, "y": 21, "chance": 35, "repeat": [1, 3] }, + { "item": "trash", "x": 9, "y": [21, 22], "chance": 35, "repeat": [2, 6] }, + { "item": "cleaning", "x": 3, "y": 14, "chance": 45, "repeat": [1, 3] }, + { "item": "cleaning", "x": 11, "y": 18, "chance": 45, "repeat": [1, 3] }, + { "item": "cleaning", "x": 12, "y": 21, "chance": 45, "repeat": [1, 3] }, + { "item": "animalshelter_softdrug", "x": 3, "y": 14, "chance": 30, "repeat": [1, 3] }, + { "item": "animalshelter_softdrug", "x": 11, "y": 18, "chance": 30, "repeat": [1, 3] }, + { "item": "animalshelter_softdrug", "x": 12, "y": 21, "chance": 30, "repeat": [1, 3] }, + { "item": "animalshelter_hardrug", "x": 3, "y": 14, "chance": 75, "repeat": [1, 3] }, + { "item": "waitingroom", "x": 3, "y": 8, "chance": 30, "repeat": [1, 3] }, + { "item": "waitingroom", "x": 4, "y": 9, "chance": 30, "repeat": [1, 3] }, + { "item": "waitingroom", "x": 4, "y": 10, "chance": 60, "repeat": [1, 3] }, + { "item": "waitingroom", "x": 11, "y": 14, "chance": 30, "repeat": [2, 3] }, + { "item": "animalshelter_utility", "x": 3, "y": 8, "chance": 45, "repeat": [2, 3] }, + { "item": "animalshelter_utility", "x": 3, "y": 14, "chance": 35, "repeat": [2, 5] }, + { "item": "animalshelter_utility", "x": 11, "y": 14, "chance": 35, "repeat": [1, 3] }, + { "item": "animalshelter_utility", "x": 11, "y": 18, "chance": 35, "repeat": [2, 5] }, + { "item": "animalshelter_utility", "x": 12, "y": 21, "chance": 35, "repeat": [2, 5] }, + { + "item": "animalshelter_toys", + "x": [14, 20], + "y": [4, 6], + "chance": 60, + "repeat": [2, 5] + }, + { + "item": "animalshelter_toys", + "x": [14, 20], + "y": [21, 22], + "chance": 60, + "repeat": [2, 5] + }, + { "item": "office", "x": 10, "y": [4, 5], "chance": 25, "repeat": [1, 2] }, + { "item": "office", "x": 6, "y": 11, "chance": 25, "repeat": [1, 2] }, + { "item": "office", "x": 4, "y": 13, "chance": 25, "repeat": [1, 2] }, + { "item": "doctors_books", "x": 4, "y": 13, "chance": 15, "repeat": [1, 2] } ], "place_monsters": [ { "monster": "GROUP_ANIMALSHELTER_OTHER", "x": 3, "y": 4, "chance": 20, "density": 0.05 }, @@ -255,10 +271,10 @@ { "monster": "GROUP_ANIMALSHELTER_OTHER", "x": 3, "y": 6, "chance": 20, "density": 0.05 }, { "monster": "GROUP_ANIMALSHELTER_CATS", - "x": [ 14, 20 ], - "y": [ 4, 6 ], + "x": [14, 20], + "y": [4, 6], "chance": 2, - "repeat": [ 2, 3 ], + "repeat": [2, 3], "density": 0.05 }, { "monster": "GROUP_ANIMALSHELTER_CATS", "x": 14, "y": 8, "chance": 2, "density": 0.05 }, @@ -277,20 +293,20 @@ { "monster": "GROUP_ANIMALSHELTER_DOGS", "x": 19, "y": 19, "chance": 5, "density": 0.05 }, { "monster": "GROUP_ANIMALSHELTER_DOGS", - "x": [ 14, 20 ], - "y": [ 21, 22 ], + "x": [14, 20], + "y": [21, 22], "chance": 2, - "repeat": [ 1, 2 ], + "repeat": [1, 2], "density": 0.05 } ], - "place_vehicles": [ { "vehicle": "animalshelter", "x": 5, "y": 20, "chance": 25 } ] + "place_vehicles": [{ "vehicle": "animalshelter", "x": 5, "y": 20, "chance": 25 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "animalshelter_roof" ], + "om_terrain": ["animalshelter_roof"], "weight": 300, "object": { "fill_ter": "t_flat_roof", @@ -330,13 +346,20 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent" }, - "place_items": [ { "item": "roof_trash", "x": [ 4, 16 ], "y": [ 3, 15 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [4, 16], "y": [3, 15], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ - { "chunks": [ [ "roof_2x2_golf", 10 ], [ "null", 80 ] ], "x": 12, "y": 18 }, - { "chunks": [ [ "roof_16x16_help", 90 ], [ "null", 80 ] ], "x": 4, "y": 5 }, + { "chunks": [["roof_2x2_golf", 10], ["null", 80]], "x": 12, "y": 18 }, + { "chunks": [["roof_16x16_help", 90], ["null", 80]], "x": 4, "y": 5 }, { - "chunks": [ [ "null", 40 ], [ "roof_4x4_party", 5 ], [ "roof_4x4_utility", 40 ], [ "roof_5x5_coop", 15 ] ], - "x": [ 10, 12 ], + "chunks": [ + ["null", 40], + ["roof_4x4_party", 5], + ["roof_4x4_utility", 40], + ["roof_5x5_coop", 15] + ], + "x": [10, 12], "y": 12 } ] diff --git a/data/json/mapgen/antique_store.json b/data/json/mapgen/antique_store.json index 96f67151d5cd..9631e2d6fbdb 100644 --- a/data/json/mapgen/antique_store.json +++ b/data/json/mapgen/antique_store.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_antique" ], + "om_terrain": ["s_antique"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -37,7 +37,7 @@ "+": "t_door_glass_c", ",": "t_pavement_y", "-": "t_wall_w", - ".": [ [ "t_dirt", 5 ], [ "t_grass", 16 ], [ "t_grass_long", 5 ], [ "t_underbrush", 10 ] ], + ".": [["t_dirt", 5], ["t_grass", 16], ["t_grass_long", 5], ["t_underbrush", 10]], "F": "t_sidewalk", "O": "t_window", "_": "t_pavement", @@ -48,20 +48,20 @@ }, "furniture": { "#": "f_counter", "T": "f_displaycase", "l": "f_bookcase", "L": "f_stool" }, "place_items": [ - { "item": "antique", "x": [ 4, 9 ], "y": [ 10, 10 ], "chance": 85, "repeat": [ 1, 3 ] }, - { "item": "antique", "x": [ 14, 19 ], "y": [ 10, 10 ], "chance": 85, "repeat": [ 1, 3 ] }, - { "item": "antique", "x": [ 4, 9 ], "y": [ 13, 13 ], "chance": 85, "repeat": [ 1, 3 ] }, - { "item": "antique", "x": [ 14, 19 ], "y": [ 13, 13 ], "chance": 85, "repeat": [ 1, 3 ] }, - { "item": "antique", "x": [ 1, 1 ], "y": [ 8, 15 ], "chance": 85, "repeat": [ 1, 3 ] }, - { "item": "antique", "x": [ 22, 22 ], "y": [ 8, 15 ], "chance": 85, "repeat": [ 1, 3 ] }, - { "item": "antique_rare", "x": [ 9, 14 ], "y": [ 16, 16 ], "chance": 65 } + { "item": "antique", "x": [4, 9], "y": [10, 10], "chance": 85, "repeat": [1, 3] }, + { "item": "antique", "x": [14, 19], "y": [10, 10], "chance": 85, "repeat": [1, 3] }, + { "item": "antique", "x": [4, 9], "y": [13, 13], "chance": 85, "repeat": [1, 3] }, + { "item": "antique", "x": [14, 19], "y": [13, 13], "chance": 85, "repeat": [1, 3] }, + { "item": "antique", "x": [1, 1], "y": [8, 15], "chance": 85, "repeat": [1, 3] }, + { "item": "antique", "x": [22, 22], "y": [8, 15], "chance": 85, "repeat": [1, 3] }, + { "item": "antique_rare", "x": [9, 14], "y": [16, 16], "chance": 65 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_antique_roof" ], + "om_terrain": ["s_antique_roof"], "weight": 500, "object": { "fill_ter": "t_tar_flat_roof", @@ -102,13 +102,24 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent", "c": "f_cellphone_booster" }, - "place_items": [ { "item": "roof_trash", "x": [ 4, 16 ], "y": [ 8, 15 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [4, 16], "y": [8, 15], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ - { "chunks": [ [ "roof_2x2_golf", 5 ], [ "null", 85 ], [ "roof_3x3_wine", 10 ] ], "x": [ 13, 20 ], "y": 15 }, { - "chunks": [ [ "null", 40 ], [ "roof_4x4_party", 5 ], [ "roof_4x4_utility", 50 ], [ "roof_4x4_holdout", 3 ] ], - "x": [ 4, 13 ], - "y": [ 8, 13 ] + "chunks": [["roof_2x2_golf", 5], ["null", 85], ["roof_3x3_wine", 10]], + "x": [13, 20], + "y": 15 + }, + { + "chunks": [ + ["null", 40], + ["roof_4x4_party", 5], + ["roof_4x4_utility", 50], + ["roof_4x4_holdout", 3] + ], + "x": [4, 13], + "y": [8, 13] } ] } diff --git a/data/json/mapgen/apartment_con.json b/data/json/mapgen/apartment_con.json index d370d7ad7802..f90ff6d62262 100644 --- a/data/json/mapgen/apartment_con.json +++ b/data/json/mapgen/apartment_con.json @@ -53,18 +53,21 @@ " ppppsssspppp ", " ssss " ], - "palettes": [ "apartment_con_old" ], + "palettes": ["apartment_con_old"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 2, 23 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 43 ], "y": [ 2, 23 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_PEST", "x": [ 24, 43 ], "y": [ 0, 19 ], "chance": 3, "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 24, 43 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_PEST", "x": [ 0, 19 ], "y": [ 24, 43 ], "chance": 3, "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 43 ], "y": [ 24, 43 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_PEST", "x": [ 24, 43 ], "y": [ 24, 43 ], "chance": 3, "repeat": [ 1, 2 ] } + { "monster": "GROUP_ZOMBIE", "x": [4, 23], "y": [2, 23], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [24, 43], "y": [2, 23], "repeat": [1, 2] }, + { "monster": "GROUP_PEST", "x": [24, 43], "y": [0, 19], "chance": 3, "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [4, 23], "y": [24, 43], "repeat": [1, 2] }, + { "monster": "GROUP_PEST", "x": [0, 19], "y": [24, 43], "chance": 3, "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [24, 43], "y": [24, 43], "repeat": [1, 2] }, + { "monster": "GROUP_PEST", "x": [24, 43], "y": [24, 43], "chance": 3, "repeat": [1, 2] } ] }, - "om_terrain": [ [ "apartments_con_tower_NW", "apartments_con_tower_NE" ], [ "apartments_con_tower_SW", "apartments_con_tower_SE" ] ], + "om_terrain": [ + ["apartments_con_tower_NW", "apartments_con_tower_NE"], + ["apartments_con_tower_SW", "apartments_con_tower_SE"] + ], "type": "mapgen", "weight": 250 } diff --git a/data/json/mapgen/apartment_con_new.json b/data/json/mapgen/apartment_con_new.json index 84c85833dfad..58a1a44a7619 100644 --- a/data/json/mapgen/apartment_con_new.json +++ b/data/json/mapgen/apartment_con_new.json @@ -53,18 +53,18 @@ " ssss ", " ssss " ], - "palettes": [ "apartment_palette" ], + "palettes": ["apartment_palette"], "terrain": { ".": "t_floor" }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 2, 23 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 43 ], "y": [ 2, 23 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 24, 43 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 43 ], "y": [ 24, 43 ], "repeat": [ 1, 2 ] } + { "monster": "GROUP_ZOMBIE", "x": [4, 23], "y": [2, 23], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [24, 43], "y": [2, 23], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [4, 23], "y": [24, 43], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [24, 43], "y": [24, 43], "repeat": [1, 2] } ] }, "om_terrain": [ - [ "apartments_con_tower_110", "apartments_con_tower_010" ], - [ "apartments_con_tower_100", "apartments_con_tower_000" ] + ["apartments_con_tower_110", "apartments_con_tower_010"], + ["apartments_con_tower_100", "apartments_con_tower_000"] ], "type": "mapgen", "weight": 250 @@ -123,17 +123,17 @@ "************************************************", "************************************************" ], - "palettes": [ "apartment_palette" ], + "palettes": ["apartment_palette"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 2, 23 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 43 ], "y": [ 2, 23 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 24, 43 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 43 ], "y": [ 24, 43 ], "repeat": [ 1, 2 ] } + { "monster": "GROUP_ZOMBIE", "x": [4, 23], "y": [2, 23], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [24, 43], "y": [2, 23], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [4, 23], "y": [24, 43], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [24, 43], "y": [24, 43], "repeat": [1, 2] } ] }, "om_terrain": [ - [ "apartments_con_tower_111", "apartments_con_tower_011" ], - [ "apartments_con_tower_101", "apartments_con_tower_001" ] + ["apartments_con_tower_111", "apartments_con_tower_011"], + ["apartments_con_tower_101", "apartments_con_tower_001"] ], "type": "mapgen", "weight": 250 @@ -192,17 +192,17 @@ "************************************************", "************************************************" ], - "palettes": [ "apartment_palette" ], + "palettes": ["apartment_palette"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 2, 23 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 48, 67 ], "y": [ 2, 23 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 96, 115 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 96, 115 ], "y": [ 96, 115 ], "repeat": [ 1, 2 ] } + { "monster": "GROUP_ZOMBIE", "x": [4, 23], "y": [2, 23], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [48, 67], "y": [2, 23], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [4, 23], "y": [96, 115], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [96, 115], "y": [96, 115], "repeat": [1, 2] } ] }, "om_terrain": [ - [ "apartments_con_tower_113", "apartments_con_tower_013" ], - [ "apartments_con_tower_102", "apartments_con_tower_002" ] + ["apartments_con_tower_113", "apartments_con_tower_013"], + ["apartments_con_tower_102", "apartments_con_tower_002"] ], "type": "mapgen", "weight": 250 @@ -261,17 +261,17 @@ "************************************************", "************************************************" ], - "palettes": [ "apartment_palette" ], + "palettes": ["apartment_palette"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 2, 23 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 48, 67 ], "y": [ 2, 23 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 96, 115 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 96, 115 ], "y": [ 96, 115 ], "repeat": [ 1, 2 ] } + { "monster": "GROUP_ZOMBIE", "x": [4, 23], "y": [2, 23], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [48, 67], "y": [2, 23], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [4, 23], "y": [96, 115], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [96, 115], "y": [96, 115], "repeat": [1, 2] } ] }, "om_terrain": [ - [ "apartments_con_tower_112", "apartments_con_tower_012" ], - [ "apartments_con_tower_102", "apartments_con_tower_002" ] + ["apartments_con_tower_112", "apartments_con_tower_012"], + ["apartments_con_tower_102", "apartments_con_tower_002"] ], "type": "mapgen", "weight": 250 @@ -330,17 +330,17 @@ "************************************************", "************************************************" ], - "palettes": [ "apartment_palette" ], + "palettes": ["apartment_palette"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 2, 23 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 48, 67 ], "y": [ 2, 23 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 96, 115 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 96, 115 ], "y": [ 96, 115 ], "repeat": [ 1, 2 ] } + { "monster": "GROUP_ZOMBIE", "x": [4, 23], "y": [2, 23], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [48, 67], "y": [2, 23], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [4, 23], "y": [96, 115], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [96, 115], "y": [96, 115], "repeat": [1, 2] } ] }, "om_terrain": [ - [ "apartments_con_tower_113", "apartments_con_tower_013" ], - [ "apartments_con_tower_102", "apartments_con_tower_002" ] + ["apartments_con_tower_113", "apartments_con_tower_013"], + ["apartments_con_tower_102", "apartments_con_tower_002"] ], "type": "mapgen", "weight": 250 @@ -399,17 +399,17 @@ "************************************************", "************************************************" ], - "palettes": [ "apartment_palette" ], + "palettes": ["apartment_palette"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 2, 23 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 48, 67 ], "y": [ 2, 23 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 96, 115 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 96, 115 ], "y": [ 96, 115 ], "repeat": [ 1, 2 ] } + { "monster": "GROUP_ZOMBIE", "x": [4, 23], "y": [2, 23], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [48, 67], "y": [2, 23], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [4, 23], "y": [96, 115], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [96, 115], "y": [96, 115], "repeat": [1, 2] } ] }, "om_terrain": [ - [ "apartments_con_tower_112", "apartments_con_tower_012" ], - [ "apartments_con_tower_102", "apartments_con_tower_002" ] + ["apartments_con_tower_112", "apartments_con_tower_012"], + ["apartments_con_tower_102", "apartments_con_tower_002"] ], "type": "mapgen", "weight": 250 @@ -468,12 +468,14 @@ "************************************************", "************************************************" ], - "palettes": [ "apartment_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 2, 23 ], "repeat": [ 0, 1 ] } ] + "palettes": ["apartment_palette"], + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [4, 23], "y": [2, 23], "repeat": [0, 1] } + ] }, "om_terrain": [ - [ "apartments_con_tower_114", "apartments_con_tower_014" ], - [ "apartments_con_tower_104", "apartments_con_tower_004" ] + ["apartments_con_tower_114", "apartments_con_tower_014"], + ["apartments_con_tower_104", "apartments_con_tower_004"] ], "type": "mapgen", "weight": 250 @@ -508,7 +510,7 @@ "***zzzzz****************", "***zzzzz****************" ], - "palettes": [ "apartment_palette" ] + "palettes": ["apartment_palette"] }, "om_terrain": "apartments_con_tower_015", "type": "mapgen", diff --git a/data/json/mapgen/apartment_mod.json b/data/json/mapgen/apartment_mod.json index 9ddd7673b380..c81a0752dbc2 100644 --- a/data/json/mapgen/apartment_mod.json +++ b/data/json/mapgen/apartment_mod.json @@ -2,7 +2,10 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "apartments_mod_tower_NW", "apartments_mod_tower_NE" ], [ "apartments_mod_tower_SW", "apartments_mod_tower_SE" ] ], + "om_terrain": [ + ["apartments_mod_tower_NW", "apartments_mod_tower_NE"], + ["apartments_mod_tower_SW", "apartments_mod_tower_SE"] + ], "weight": 250, "object": { "fill_ter": "t_floor", @@ -56,12 +59,12 @@ " ppsssspp ", " ssss " ], - "palettes": [ "apartment_palette" ], + "palettes": ["apartment_palette"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 24, 47 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 24, 47 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 0, 23 ], "repeat": [ 1, 2 ] } + { "monster": "GROUP_ZOMBIE", "x": [0, 23], "y": [0, 23], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [0, 23], "y": [24, 47], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [24, 47], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [0, 23], "repeat": [1, 2] } ] } } diff --git a/data/json/mapgen/apartment_mod_new.json b/data/json/mapgen/apartment_mod_new.json index d9c85d41df18..c6111e22f737 100644 --- a/data/json/mapgen/apartment_mod_new.json +++ b/data/json/mapgen/apartment_mod_new.json @@ -3,8 +3,8 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "apartments_mod_tower_110", "apartments_mod_tower_010" ], - [ "apartments_mod_tower_100", "apartments_mod_tower_000" ] + ["apartments_mod_tower_110", "apartments_mod_tower_010"], + ["apartments_mod_tower_100", "apartments_mod_tower_000"] ], "weight": 250, "object": { @@ -59,12 +59,12 @@ " ssss ", " ssss " ], - "palettes": [ "apartment_palette" ], + "palettes": ["apartment_palette"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 24, 47 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 24, 47 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 0, 23 ], "repeat": [ 1, 2 ] } + { "monster": "GROUP_ZOMBIE", "x": [0, 23], "y": [0, 23], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [0, 23], "y": [24, 47], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [24, 47], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [0, 23], "repeat": [1, 2] } ] } }, @@ -72,8 +72,8 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "apartments_mod_tower_111", "apartments_mod_tower_011" ], - [ "apartments_mod_tower_101", "apartments_mod_tower_001" ] + ["apartments_mod_tower_111", "apartments_mod_tower_011"], + ["apartments_mod_tower_101", "apartments_mod_tower_001"] ], "weight": 250, "object": { @@ -128,19 +128,19 @@ "************************************************", "************************************************" ], - "palettes": [ "apartment_palette" ], + "palettes": ["apartment_palette"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 24, 47 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 24, 47 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 0, 23 ], "repeat": [ 1, 2 ] } + { "monster": "GROUP_ZOMBIE", "x": [0, 23], "y": [0, 23], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [0, 23], "y": [24, 47], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [24, 47], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [0, 23], "repeat": [1, 2] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "apartments_mod_tower_112", "apartments_mod_tower_012" ] ], + "om_terrain": [["apartments_mod_tower_112", "apartments_mod_tower_012"]], "weight": 250, "object": { "fill_ter": "t_floor", @@ -170,10 +170,10 @@ "*R,Q|A.ooo.FFFFI.Y^|........|^....A..FFFF.I|Q,R*", "*R|-|--------------|........|--------------|-|R*" ], - "palettes": [ "apartment_palette" ], + "palettes": ["apartment_palette"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 24, 47 ], "repeat": [ 1, 2 ] } + { "monster": "GROUP_ZOMBIE", "x": [0, 23], "y": [0, 23], "repeat": [1, 2] }, + { "monster": "GROUP_ZOMBIE", "x": [0, 23], "y": [24, 47], "repeat": [1, 2] } ] } }, @@ -181,8 +181,8 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "apartments_mod_tower_113", "apartments_mod_tower_013" ], - [ "apartments_mod_tower_103", "apartments_mod_tower_003" ] + ["apartments_mod_tower_113", "apartments_mod_tower_013"], + ["apartments_mod_tower_103", "apartments_mod_tower_003"] ], "weight": 250, "object": { @@ -237,39 +237,46 @@ "************************************************", "************************************************" ], - "palettes": [ "apartment_palette" ], + "palettes": ["apartment_palette"], "place_nested": [ { - "chunks": [ [ "roof_2x2_golf", 25 ], [ "null", 25 ], [ "roof_4x4_party", 25 ], [ "roof_3x3_wine", 25 ] ], - "x": [ 8, 15 ], - "y": [ 2, 7 ] + "chunks": [ + ["roof_2x2_golf", 25], + ["null", 25], + ["roof_4x4_party", 25], + ["roof_3x3_wine", 25] + ], + "x": [8, 15], + "y": [2, 7] }, { "chunks": [ - [ "null", 50 ], - [ "roof_5x5_coop", 50 ], - [ "roof_4x4_utility_1", 30 ], - [ "roof_4x4_utility", 30 ], - [ "roof_2x2_utilities", 20 ], - [ "roof_2x2_utilities_c", 20 ], - [ "roof_2x2_utilities_b", 20 ] + ["null", 50], + ["roof_5x5_coop", 50], + ["roof_4x4_utility_1", 30], + ["roof_4x4_utility", 30], + ["roof_2x2_utilities", 20], + ["roof_2x2_utilities_c", 20], + ["roof_2x2_utilities_b", 20] ], - "x": [ 13, 19 ], - "y": [ 17, 20 ] + "x": [13, 19], + "y": [17, 20] }, { "chunks": [ - [ "roof_2x2_golf", 20 ], - [ "null", 20 ], - [ "roof_4x4_holdout", 20 ], - [ "roof_4x4_party", 20 ], - [ "roof_3x3_wine", 20 ] + ["roof_2x2_golf", 20], + ["null", 20], + ["roof_4x4_holdout", 20], + ["roof_4x4_party", 20], + ["roof_3x3_wine", 20] ], - "x": [ 24, 40 ], - "y": [ 24, 40 ] + "x": [24, 40], + "y": [24, 40] } ], - "place_monsters": [ { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 4, 23 ], "y": [ 4, 23 ], "repeat": [ 0, 1 ] } ] + "place_monsters": [ + { "monster": "GROUP_ROOF_ZOMBIE", "x": [4, 23], "y": [4, 23], "repeat": [0, 1] } + ] } } ] diff --git a/data/json/mapgen/arcade.json b/data/json/mapgen/arcade.json index 20003d2e7a0b..ad382e484c38 100644 --- a/data/json/mapgen/arcade.json +++ b/data/json/mapgen/arcade.json @@ -3,12 +3,14 @@ "name": "GROUP_ARCADE", "type": "monstergroup", "default": "mon_null", - "monsters": [ { "monster": "mon_zombie_child", "freq": 600, "cost_multiplier": 1, "pack_size": [ 2, 5 ] } ] + "monsters": [ + { "monster": "mon_zombie_child", "freq": 600, "cost_multiplier": 1, "pack_size": [2, 5] } + ] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_arcade" ], + "om_terrain": ["s_arcade"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -42,7 +44,7 @@ " ": "t_floor", "+": "t_door_c", "-": "t_wall_r", - ".": [ [ "t_dirt", 5 ], [ "t_grass", 16 ], [ "t_grass_long", 5 ], [ "t_underbrush", 10 ] ], + ".": [["t_dirt", 5], ["t_grass", 16], ["t_grass_long", 5], ["t_underbrush", 10]], "O": "t_window", "S": "t_floor", "B": "t_floor", @@ -62,13 +64,13 @@ "l": "f_vending_c", "x": "f_pinball_machine" }, - "toilets": { "%": { } }, + "toilets": { "%": {} }, "place_items": [ { "item": "vending_drink", "x": 19, "y": 8, "chance": 75 }, { "item": "vending_food", "x": 20, "y": 8, "chance": 75 }, - { "item": "arcade_prizes", "x": 21, "y": [ 14, 18 ], "chance": 95 } + { "item": "arcade_prizes", "x": 21, "y": [14, 18], "chance": 95 } ], - "place_monsters": [ { "monster": "GROUP_ARCADE", "x": [ 3, 17 ], "y": [ 13, 15 ] } ] + "place_monsters": [{ "monster": "GROUP_ARCADE", "x": [3, 17], "y": [13, 15] }] } }, { @@ -112,17 +114,27 @@ "2": "t_gutter_south", "5": "t_gutter_drop" }, - "furniture": { ":": "f_cellphone_booster", "X": "f_small_satelitte_dish", "&": "f_roof_turbine_vent", "A": "f_TV_antenna" }, + "furniture": { + ":": "f_cellphone_booster", + "X": "f_small_satelitte_dish", + "&": "f_roof_turbine_vent", + "A": "f_TV_antenna" + }, "place_items": [ - { "item": "roof_trash", "x": [ 3, 20 ], "y": [ 11, 18 ], "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "child_items", "x": [ 3, 20 ], "y": [ 11, 18 ], "chance": 50, "repeat": [ 1, 3 ] } + { "item": "roof_trash", "x": [3, 20], "y": [11, 18], "chance": 50, "repeat": [1, 3] }, + { "item": "child_items", "x": [3, 20], "y": [11, 18], "chance": 50, "repeat": [1, 3] } ], "place_nested": [ - { "chunks": [ [ "null", 50 ], [ "roof_4x4_utility", 50 ] ], "x": 3, "y": [ 10, 15 ] }, + { "chunks": [["null", 50], ["roof_4x4_utility", 50]], "x": 3, "y": [10, 15] }, { - "chunks": [ [ "null", 50 ], [ "roof_2x2_utilities", 20 ], [ "roof_2x2_utilities_c", 20 ], [ "roof_2x2_utilities_b", 20 ] ], + "chunks": [ + ["null", 50], + ["roof_2x2_utilities", 20], + ["roof_2x2_utilities_c", 20], + ["roof_2x2_utilities_b", 20] + ], "x": 17, - "y": [ 12, 15 ] + "y": [12, 15] } ] } diff --git a/data/json/mapgen/art_gallery.json b/data/json/mapgen/art_gallery.json index a359b712c2fb..56e514dfe2f8 100644 --- a/data/json/mapgen/art_gallery.json +++ b/data/json/mapgen/art_gallery.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "art_gallery" ], + "om_terrain": ["art_gallery"], "weight": 100, "object": { "fill_ter": "t_floor", @@ -67,8 +67,8 @@ "3": "f_sink", "w": "f_wreckage" }, - "toilets": { "&": { } }, - "place_item": [ { "item": "jar_glass", "x": 5, "y": 3 } ], + "toilets": { "&": {} }, + "place_item": [{ "item": "jar_glass", "x": 5, "y": 3 }], "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": 4, "y": 16, "chance": 2 }, { "monster": "GROUP_ZOMBIE", "x": 19, "y": 14, "chance": 2 } @@ -78,7 +78,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "art_gallery_roof" ], + "om_terrain": ["art_gallery_roof"], "weight": 250, "object": { "fill_ter": "t_tile_flat_roof", @@ -128,17 +128,17 @@ "T": "f_stool" }, "place_items": [ - { "item": "coffee_table", "x": [ 1, 2 ], "y": 15, "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "baked_goods", "x": [ 1, 2 ], "y": 15, "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "coffee_table", "x": [ 7, 8 ], "y": 15, "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "wines_worthy", "x": [ 7, 8 ], "y": 15, "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "coffee_table", "x": [ 15, 16 ], "y": 15, "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "wines_worthy", "x": [ 21, 22 ], "y": 15, "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "coffee_table", "x": [ 21, 22 ], "y": 15, "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "baked_goods", "x": [ 21, 22 ], "y": 15, "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "baked_goods", "x": 1, "y": 21, "chance": 50, "repeat": [ 2, 6 ] }, - { "item": "wines_worthy", "x": 1, "y": 21, "chance": 50, "repeat": [ 2, 6 ] }, - { "item": "baked_goods", "x": 4, "y": [ 18, 21 ], "chance": 50, "repeat": [ 1, 3 ] } + { "item": "coffee_table", "x": [1, 2], "y": 15, "chance": 50, "repeat": [1, 3] }, + { "item": "baked_goods", "x": [1, 2], "y": 15, "chance": 50, "repeat": [1, 3] }, + { "item": "coffee_table", "x": [7, 8], "y": 15, "chance": 50, "repeat": [1, 3] }, + { "item": "wines_worthy", "x": [7, 8], "y": 15, "chance": 50, "repeat": [1, 3] }, + { "item": "coffee_table", "x": [15, 16], "y": 15, "chance": 50, "repeat": [1, 3] }, + { "item": "wines_worthy", "x": [21, 22], "y": 15, "chance": 50, "repeat": [1, 3] }, + { "item": "coffee_table", "x": [21, 22], "y": 15, "chance": 50, "repeat": [1, 3] }, + { "item": "baked_goods", "x": [21, 22], "y": 15, "chance": 50, "repeat": [1, 3] }, + { "item": "baked_goods", "x": 1, "y": 21, "chance": 50, "repeat": [2, 6] }, + { "item": "wines_worthy", "x": 1, "y": 21, "chance": 50, "repeat": [2, 6] }, + { "item": "baked_goods", "x": 4, "y": [18, 21], "chance": 50, "repeat": [1, 3] } ] } } diff --git a/data/json/mapgen/bakery.json b/data/json/mapgen/bakery.json index c57de84a2757..d576fe1e32cc 100644 --- a/data/json/mapgen/bakery.json +++ b/data/json/mapgen/bakery.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "bakery" ], + "om_terrain": ["bakery"], "weight": 100, "object": { "fill_ter": "t_floor", @@ -67,20 +67,20 @@ "{": "f_fridge", "[": "f_freezer" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "place_items": [ { "item": "groce_ingredient", "x": 3, "y": 16, "chance": 50 }, { "item": "groce_ingredient", "x": 2, "y": 15, "chance": 50 }, { "item": "groce_ingredient", "x": 2, "y": 11, "chance": 50 }, - { "item": "groce_ingredient", "x": 12, "y": [ 14, 16 ], "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "groce_ingredient", "x": [ 9, 11 ], "y": 21, "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "groce_dairyegg", "x": [ 5, 6 ], "y": 16, "chance": 75 }, - { "item": "frozen_baked_goods", "x": [ 7, 8 ], "y": 16, "chance": 75, "repeat": [ 1, 3 ] }, + { "item": "groce_ingredient", "x": 12, "y": [14, 16], "chance": 50, "repeat": [1, 3] }, + { "item": "groce_ingredient", "x": [9, 11], "y": 21, "chance": 50, "repeat": [1, 3] }, + { "item": "groce_dairyegg", "x": [5, 6], "y": 16, "chance": 75 }, + { "item": "frozen_baked_goods", "x": [7, 8], "y": 16, "chance": 75, "repeat": [1, 3] }, { "item": "groce_bread", "x": 2, "y": 16, "chance": 50 }, { "item": "groce_bread", "x": 2, "y": 14, "chance": 50 }, { "item": "groce_bread", "x": 16, "y": 5, "chance": 50 }, { "item": "groce_bread", "x": 5, "y": 5, "chance": 50 }, - { "item": "bags", "x": 12, "y": [ 18, 19 ], "chance": 25 }, + { "item": "bags", "x": 12, "y": [18, 19], "chance": 25 }, { "item": "coffee_newsstand", "x": 5, "y": 8, "chance": 25 }, { "item": "trash", "x": 19, "y": 16, "chance": 75 }, { "item": "trash", "x": 17, "y": 16, "chance": 75 }, @@ -88,12 +88,12 @@ { "item": "trash", "x": 10, "y": 5, "chance": 75 }, { "item": "trash", "x": 11, "y": 4, "chance": 75 }, { "item": "trash", "x": 4, "y": 1, "chance": 75 }, - { "item": "bags", "x": 12, "y": [ 18, 19 ], "chance": 75, "repeat": [ 1, 3 ] }, - { "item": "jackets", "x": 12, "y": [ 18, 19 ], "chance": 75, "repeat": [ 1, 3 ] }, - { "item": "baked_goods", "x": 2, "y": [ 5, 8 ], "chance": 75, "repeat": [ 1, 3 ] }, - { "item": "baked_goods", "x": 5, "y": [ 5, 8 ], "chance": 75, "repeat": [ 1, 3 ] }, - { "item": "baked_goods", "x": [ 16, 17 ], "y": 14, "chance": 75, "repeat": [ 1, 3 ] }, - { "item": "baked_goods", "x": [ 19, 20 ], "y": 14, "chance": 75, "repeat": [ 1, 3 ] }, + { "item": "bags", "x": 12, "y": [18, 19], "chance": 75, "repeat": [1, 3] }, + { "item": "jackets", "x": 12, "y": [18, 19], "chance": 75, "repeat": [1, 3] }, + { "item": "baked_goods", "x": 2, "y": [5, 8], "chance": 75, "repeat": [1, 3] }, + { "item": "baked_goods", "x": 5, "y": [5, 8], "chance": 75, "repeat": [1, 3] }, + { "item": "baked_goods", "x": [16, 17], "y": 14, "chance": 75, "repeat": [1, 3] }, + { "item": "baked_goods", "x": [19, 20], "y": 14, "chance": 75, "repeat": [1, 3] }, { "item": "groce_softdrink", "x": 17, "y": 4, "chance": 35 } ] } @@ -101,7 +101,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "bakery_roof" ], + "om_terrain": ["bakery_roof"], "weight": 300, "object": { "fill_ter": "t_flat_roof", @@ -145,20 +145,26 @@ "=": "t_window_domestic", "#": "t_brick_wall" }, - "furniture": { "&": "f_roof_turbine_vent", "K": "f_rack", "f": "f_filing_cabinet", "d": "f_desk", "c": "f_chair" }, + "furniture": { + "&": "f_roof_turbine_vent", + "K": "f_rack", + "f": "f_filing_cabinet", + "d": "f_desk", + "c": "f_chair" + }, "place_loot": [ - { "item": "birdfood", "x": 14, "y": 20, "chance": 50, "repeat": [ 1, 3 ] }, + { "item": "birdfood", "x": 14, "y": 20, "chance": 50, "repeat": [1, 3] }, { "item": "stepladder", "x": 13, "y": 18, "chance": 50 }, - { "group": "groce_ingredient", "x": 11, "y": [ 18, 19 ], "chance": 50, "repeat": [ 1, 3 ] }, - { "group": "office", "x": 18, "y": [ 18, 20 ], "chance": 50, "repeat": [ 1, 3 ] }, - { "group": "roof_trash", "x": [ 4, 16 ], "y": [ 3, 15 ], "chance": 50, "repeat": [ 1, 3 ] } + { "group": "groce_ingredient", "x": 11, "y": [18, 19], "chance": 50, "repeat": [1, 3] }, + { "group": "office", "x": 18, "y": [18, 20], "chance": 50, "repeat": [1, 3] }, + { "group": "roof_trash", "x": [4, 16], "y": [3, 15], "chance": 50, "repeat": [1, 3] } ], "place_nested": [ - { "chunks": [ [ "roof_2x2_golf", 10 ], [ "null", 80 ] ], "x": 4, "y": 10 }, - { "chunks": [ [ "roof_16x16_help", 2 ], [ "null", 80 ] ], "x": 4, "y": 5 }, + { "chunks": [["roof_2x2_golf", 10], ["null", 80]], "x": 4, "y": 10 }, + { "chunks": [["roof_16x16_help", 2], ["null", 80]], "x": 4, "y": 5 }, { - "chunks": [ [ "roof_4x4_utility_1", 30 ], [ "roof_4x4_utility", 20 ], [ "roof_5x5_coop", 50 ] ], - "x": [ 10, 12 ], + "chunks": [["roof_4x4_utility_1", 30], ["roof_4x4_utility", 20], ["roof_5x5_coop", 50]], + "x": [10, 12], "y": 10 } ] @@ -167,7 +173,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "bakery_upper_roof" ], + "om_terrain": ["bakery_upper_roof"], "weight": 300, "object": { "fill_ter": "t_open_air", diff --git a/data/json/mapgen/bandit_cabin.json b/data/json/mapgen/bandit_cabin.json index 52b0df4038c4..c1ce8bc866d9 100644 --- a/data/json/mapgen/bandit_cabin.json +++ b/data/json/mapgen/bandit_cabin.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "bandit_cabin" ], + "om_terrain": ["bandit_cabin"], "weight": 250, "object": { "rows": [ @@ -85,25 +85,30 @@ "H": "f_armchair", "c": "f_counter" }, - "toilets": { ";": { } }, + "toilets": { ";": {} }, "place_items": [ - { "item": "bed", "x": [ 11, 12 ], "y": [ 5, 6 ], "chance": 80 }, - { "item": "bed", "x": [ 20, 21 ], "y": [ 3, 4 ], "chance": 80 }, - { "item": "stash_wood", "x": [ 9, 9 ], "y": [ 2, 4 ], "chance": 70 }, - { "item": "dresser", "x": [ 13, 13 ], "y": [ 3, 3 ], "chance": 70 }, - { "item": "dresser", "x": [ 20, 20 ], "y": [ 7, 7 ], "chance": 70 }, - { "item": "home_hw", "x": [ 2, 2 ], "y": [ 13, 13 ], "chance": 60 }, - { "item": "cannedfood", "x": [ 2, 2 ], "y": [ 13, 13 ], "chance": 60 }, - { "item": "pasta", "x": [ 2, 2 ], "y": [ 13, 13 ], "chance": 50 }, - { "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": "fridge", "x": [ 5, 5 ], "y": [ 9, 9 ], "chance": 70 }, - { "item": "dining", "x": [ 17, 19 ], "y": [ 10, 11 ], "chance": 70 }, - { "item": "magazines", "x": [ 7, 8 ], "y": [ 16, 17 ], "chance": 50 } + { "item": "bed", "x": [11, 12], "y": [5, 6], "chance": 80 }, + { "item": "bed", "x": [20, 21], "y": [3, 4], "chance": 80 }, + { "item": "stash_wood", "x": [9, 9], "y": [2, 4], "chance": 70 }, + { "item": "dresser", "x": [13, 13], "y": [3, 3], "chance": 70 }, + { "item": "dresser", "x": [20, 20], "y": [7, 7], "chance": 70 }, + { "item": "home_hw", "x": [2, 2], "y": [13, 13], "chance": 60 }, + { "item": "cannedfood", "x": [2, 2], "y": [13, 13], "chance": 60 }, + { "item": "pasta", "x": [2, 2], "y": [13, 13], "chance": 50 }, + { "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": "fridge", "x": [5, 5], "y": [9, 9], "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 } ] + "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 } + ] } } ] diff --git a/data/json/mapgen/bandit_camp.json b/data/json/mapgen/bandit_camp.json index 5c8282c674b1..600aa6c199e6 100644 --- a/data/json/mapgen/bandit_camp.json +++ b/data/json/mapgen/bandit_camp.json @@ -53,7 +53,7 @@ ",,,,,,%,,,/,,,$,,/,/,,,%/$,/,,%/,,,,,,,,$,,,$,%,", "$,,%,,$,,,,,%,,,%,,$,,,,,//,,,,,$,,,,,%,,,%,,,,," ], - "palettes": [ "bandit_camp" ], + "palettes": ["bandit_camp"], "place_npcs": [ { "class": "bandit", "x": 15, "y": 13 }, { "class": "bandit", "x": 20, "y": 12 }, @@ -68,26 +68,26 @@ { "class": "thug", "x": 36, "y": 30 } ], "place_items": [ - { "item": "stash_wood", "x": [ 12, 12 ], "y": [ 8, 10 ], "chance": 85 }, - { "item": "dresser", "x": [ 23, 23 ], "y": [ 8, 8 ], "chance": 85 }, - { "item": "home_hw", "x": [ 12, 12 ], "y": [ 16, 18 ], "chance": 85 }, - { "item": "home_hw", "x": [ 21, 23 ], "y": [ 20, 20 ], "chance": 85 }, - { "item": "home_hw", "x": [ 22, 22 ], "y": [ 21, 21 ], "chance": 80 }, - { "item": "cannedfood", "x": [ 9, 9 ], "y": [ 10, 16 ], "chance": 90 }, - { "item": "cannedfood", "x": [ 14, 16 ], "y": [ 8, 8 ], "chance": 90 }, - { "item": "pasta", "x": [ 8, 10 ], "y": [ 19, 19 ], "chance": 90 }, - { "item": "camping", "x": [ 8, 10 ], "y": [ 13, 13 ], "chance": 75 }, - { "item": "camping", "x": [ 8, 9 ], "y": [ 17, 18 ], "chance": 75 }, - { "item": "electronics", "x": [ 23, 23 ], "y": [ 16, 18 ], "chance": 75 }, - { "item": "bed", "x": [ 26, 27 ], "y": [ 7, 8 ], "chance": 80 }, - { "item": "dresser", "x": [ 25, 26 ], "y": [ 10, 10 ], "chance": 75 }, - { "item": "home_hw", "x": [ 27, 27 ], "y": [ 17, 19 ], "chance": 75 }, - { "item": "electronics", "x": [ 25, 26 ], "y": [ 19, 19 ], "chance": 75 }, - { "item": "cannedfood", "x": [ 20, 21 ], "y": [ 37, 38 ], "chance": 75 }, - { "item": "mechanics", "x": [ 32, 36 ], "y": [ 37, 37 ], "chance": 65 }, - { "item": "mechanics", "x": [ 36, 36 ], "y": [ 28, 29 ], "chance": 65 }, - { "item": "mechanics", "x": [ 36, 36 ], "y": [ 32, 33 ], "chance": 65 }, - { "item": "mechanics", "x": [ 32, 33 ], "y": [ 28, 28 ], "chance": 65 } + { "item": "stash_wood", "x": [12, 12], "y": [8, 10], "chance": 85 }, + { "item": "dresser", "x": [23, 23], "y": [8, 8], "chance": 85 }, + { "item": "home_hw", "x": [12, 12], "y": [16, 18], "chance": 85 }, + { "item": "home_hw", "x": [21, 23], "y": [20, 20], "chance": 85 }, + { "item": "home_hw", "x": [22, 22], "y": [21, 21], "chance": 80 }, + { "item": "cannedfood", "x": [9, 9], "y": [10, 16], "chance": 90 }, + { "item": "cannedfood", "x": [14, 16], "y": [8, 8], "chance": 90 }, + { "item": "pasta", "x": [8, 10], "y": [19, 19], "chance": 90 }, + { "item": "camping", "x": [8, 10], "y": [13, 13], "chance": 75 }, + { "item": "camping", "x": [8, 9], "y": [17, 18], "chance": 75 }, + { "item": "electronics", "x": [23, 23], "y": [16, 18], "chance": 75 }, + { "item": "bed", "x": [26, 27], "y": [7, 8], "chance": 80 }, + { "item": "dresser", "x": [25, 26], "y": [10, 10], "chance": 75 }, + { "item": "home_hw", "x": [27, 27], "y": [17, 19], "chance": 75 }, + { "item": "electronics", "x": [25, 26], "y": [19, 19], "chance": 75 }, + { "item": "cannedfood", "x": [20, 21], "y": [37, 38], "chance": 75 }, + { "item": "mechanics", "x": [32, 36], "y": [37, 37], "chance": 65 }, + { "item": "mechanics", "x": [36, 36], "y": [28, 29], "chance": 65 }, + { "item": "mechanics", "x": [36, 36], "y": [32, 33], "chance": 65 }, + { "item": "mechanics", "x": [32, 33], "y": [28, 28], "chance": 65 } ], "place_vehicles": [ { "vehicle": "motorcycle", "x": 32, "y": 30, "chance": 80, "rotation": 180 }, @@ -95,7 +95,7 @@ { "vehicle": "motorcycle", "x": 33, "y": 34, "chance": 80, "rotation": 180 } ] }, - "om_terrain": [ [ "bandit_camp_1", "bandit_camp_2" ], [ "bandit_camp_3", "bandit_camp_4" ] ], + "om_terrain": [["bandit_camp_1", "bandit_camp_2"], ["bandit_camp_3", "bandit_camp_4"]], "type": "mapgen", "weight": 250 } diff --git a/data/json/mapgen/bandit_garage.json b/data/json/mapgen/bandit_garage.json index 3414e34906aa..4af5a5e751bb 100644 --- a/data/json/mapgen/bandit_garage.json +++ b/data/json/mapgen/bandit_garage.json @@ -1,7 +1,7 @@ [ { "type": "mapgen", - "om_terrain": [ "bandit_garage_1" ], + "om_terrain": ["bandit_garage_1"], "method": "json", "weight": 250, "object": { @@ -35,25 +35,70 @@ { "vehicle": "bandit_vehicles", "x": 9, "y": 11, "rotation": 180, "chance": 90 }, { "vehicle": "motorcycle", "x": 16, "y": 17, "rotation": 180, "chance": 45 } ], - "place_loot": [ { "group": "mechanics", "chance": 75, "x": 23, "y": [ 14, 18 ], "repeat": [ 2, 5 ] } ], + "place_loot": [ + { "group": "mechanics", "chance": 75, "x": 23, "y": [14, 18], "repeat": [2, 5] } + ], "set": [ - { "point": "trap", "id": "tr_landmine_buried", "x": [ 0, 2 ], "y": [ 5, 8 ], "repeat": [ 2, 4 ] }, - { "point": "trap", "id": "tr_landmine_buried", "x": [ 0, 8 ], "y": [ 2, 4 ], "repeat": [ 2, 4 ] }, - { "point": "trap", "id": "tr_landmine_buried", "x": [ 6, 14 ], "y": [ 1, 3 ], "repeat": [ 2, 4 ] }, - { "point": "trap", "id": "tr_landmine_buried", "x": [ 12, 21 ], "y": [ 0, 2 ], "repeat": [ 2, 4 ] }, - { "point": "trap", "id": "tr_landmine_buried", "x": [ 0, 2 ], "y": [ 15, 18 ], "repeat": [ 2, 4 ] }, - { "point": "trap", "id": "tr_landmine_buried", "x": [ 0, 8 ], "y": [ 19, 21 ], "repeat": [ 2, 4 ] }, - { "point": "trap", "id": "tr_landmine_buried", "x": [ 6, 14 ], "y": [ 20, 22 ], "repeat": [ 2, 4 ] }, - { "point": "trap", "id": "tr_landmine_buried", "x": [ 12, 21 ], "y": [ 21, 23 ], "repeat": [ 2, 4 ] } + { "point": "trap", "id": "tr_landmine_buried", "x": [0, 2], "y": [5, 8], "repeat": [2, 4] }, + { "point": "trap", "id": "tr_landmine_buried", "x": [0, 8], "y": [2, 4], "repeat": [2, 4] }, + { + "point": "trap", + "id": "tr_landmine_buried", + "x": [6, 14], + "y": [1, 3], + "repeat": [2, 4] + }, + { + "point": "trap", + "id": "tr_landmine_buried", + "x": [12, 21], + "y": [0, 2], + "repeat": [2, 4] + }, + { + "point": "trap", + "id": "tr_landmine_buried", + "x": [0, 2], + "y": [15, 18], + "repeat": [2, 4] + }, + { + "point": "trap", + "id": "tr_landmine_buried", + "x": [0, 8], + "y": [19, 21], + "repeat": [2, 4] + }, + { + "point": "trap", + "id": "tr_landmine_buried", + "x": [6, 14], + "y": [20, 22], + "repeat": [2, 4] + }, + { + "point": "trap", + "id": "tr_landmine_buried", + "x": [12, 21], + "y": [21, 23], + "repeat": [2, 4] + } ], - "terrain": { ".": "t_grass", ",": "t_dirt", "#": "t_wall_log", "P": "t_palisade", "r": "t_dirt", "S": "t_sidewalk" }, + "terrain": { + ".": "t_grass", + ",": "t_dirt", + "#": "t_wall_log", + "P": "t_palisade", + "r": "t_dirt", + "S": "t_sidewalk" + }, "furniture": { "r": "f_rack" }, - "place_npcs": [ { "class": "bandit", "x": 4, "y": 9 }, { "class": "bandit", "x": 22, "y": 13 } ] + "place_npcs": [{ "class": "bandit", "x": 4, "y": 9 }, { "class": "bandit", "x": 22, "y": 13 }] } }, { "type": "mapgen", - "om_terrain": [ "bandit_garage_2" ], + "om_terrain": ["bandit_garage_2"], "method": "json", "weight": 250, "object": { @@ -84,31 +129,75 @@ "........................" ], "set": [ - { "point": "trap", "id": "tr_landmine_buried", "x": [ 0, 16 ], "y": [ 0, 2 ], "repeat": [ 2, 6 ] }, - { "point": "trap", "id": "tr_landmine_buried", "x": [ 14, 16 ], "y": [ 3, 7 ], "repeat": [ 2, 4 ] }, - { "point": "trap", "id": "tr_landmine_buried", "x": [ 16, 23 ], "y": [ 5, 7 ], "repeat": [ 2, 4 ] }, - { "point": "trap", "id": "tr_landmine_buried", "x": [ 21, 23 ], "y": [ 8, 18 ], "repeat": [ 2, 6 ] }, - { "point": "trap", "id": "tr_landmine_buried", "x": [ 14, 23 ], "y": [ 19, 21 ], "repeat": [ 2, 4 ] }, - { "point": "trap", "id": "tr_landmine_buried", "x": [ 0, 16 ], "y": [ 21, 23 ], "repeat": [ 2, 6 ] } + { + "point": "trap", + "id": "tr_landmine_buried", + "x": [0, 16], + "y": [0, 2], + "repeat": [2, 6] + }, + { + "point": "trap", + "id": "tr_landmine_buried", + "x": [14, 16], + "y": [3, 7], + "repeat": [2, 4] + }, + { + "point": "trap", + "id": "tr_landmine_buried", + "x": [16, 23], + "y": [5, 7], + "repeat": [2, 4] + }, + { + "point": "trap", + "id": "tr_landmine_buried", + "x": [21, 23], + "y": [8, 18], + "repeat": [2, 6] + }, + { + "point": "trap", + "id": "tr_landmine_buried", + "x": [14, 23], + "y": [19, 21], + "repeat": [2, 4] + }, + { + "point": "trap", + "id": "tr_landmine_buried", + "x": [0, 16], + "y": [21, 23], + "repeat": [2, 6] + } ], "place_loot": [ - { "group": "guns_survival", "chance": 50, "x": 19, "y": [ 9, 13 ], "magazine": 100, "ammo": 75, "repeat": [ 3, 6 ] }, - { "group": "bed", "chance": 80, "x": [ 1, 2 ], "y": [ 6, 7 ], "repeat": [ 1, 3 ] }, - { "group": "bed", "chance": 80, "x": [ 18, 19 ], "y": [ 16, 17 ], "repeat": [ 1, 3 ] }, - { "group": "stash_wood", "chance": 70, "x": [ 4, 4 ], "y": [ 19, 19 ], "repeat": [ 2, 5 ] }, - { "group": "dresser", "chance": 70, "x": [ 4, 4 ], "y": [ 4, 4 ], "repeat": [ 1, 4 ] }, - { "group": "dresser", "chance": 70, "x": [ 19, 19 ], "y": [ 15, 15 ], "repeat": [ 1, 4 ] }, - { "group": "home_hw", "chance": 60, "x": [ 6, 8 ], "y": [ 4, 4 ], "repeat": [ 2, 4 ] }, - { "group": "cannedfood", "chance": 60, "x": [ 1, 1 ], "y": [ 17, 17 ], "repeat": [ 2, 5 ] }, - { "group": "pasta", "chance": 50, "x": [ 1, 1 ], "y": [ 17, 17 ], "repeat": [ 1, 3 ] }, - { "group": "cannedfood", "chance": 60, "x": [ 12, 15 ], "y": [ 9, 9 ], "repeat": [ 1, 3 ] }, - { "group": "pasta", "chance": 50, "x": [ 12, 15 ], "y": [ 9, 9 ], "repeat": [ 1, 4 ] }, - { "group": "camping", "chance": 70, "x": [ 12, 15 ], "y": [ 9, 9 ], "repeat": [ 2, 4 ] }, - { "group": "homebooks", "chance": 70, "x": [ 9, 10 ], "y": [ 9, 9 ], "repeat": [ 2, 5 ] }, - { "group": "kitchen", "chance": 70, "x": [ 3, 5 ], "y": [ 15, 15 ], "repeat": [ 1, 3 ] }, - { "group": "fridge", "chance": 70, "x": [ 1, 1 ], "y": [ 15, 15 ], "repeat": [ 1, 6 ] }, - { "group": "dining", "chance": 70, "x": [ 7, 9 ], "y": [ 17, 18 ], "repeat": [ 1, 4 ] }, - { "group": "magazines", "chance": 50, "x": [ 4, 6 ], "y": [ 11, 12 ], "repeat": [ 1, 3 ] } + { + "group": "guns_survival", + "chance": 50, + "x": 19, + "y": [9, 13], + "magazine": 100, + "ammo": 75, + "repeat": [3, 6] + }, + { "group": "bed", "chance": 80, "x": [1, 2], "y": [6, 7], "repeat": [1, 3] }, + { "group": "bed", "chance": 80, "x": [18, 19], "y": [16, 17], "repeat": [1, 3] }, + { "group": "stash_wood", "chance": 70, "x": [4, 4], "y": [19, 19], "repeat": [2, 5] }, + { "group": "dresser", "chance": 70, "x": [4, 4], "y": [4, 4], "repeat": [1, 4] }, + { "group": "dresser", "chance": 70, "x": [19, 19], "y": [15, 15], "repeat": [1, 4] }, + { "group": "home_hw", "chance": 60, "x": [6, 8], "y": [4, 4], "repeat": [2, 4] }, + { "group": "cannedfood", "chance": 60, "x": [1, 1], "y": [17, 17], "repeat": [2, 5] }, + { "group": "pasta", "chance": 50, "x": [1, 1], "y": [17, 17], "repeat": [1, 3] }, + { "group": "cannedfood", "chance": 60, "x": [12, 15], "y": [9, 9], "repeat": [1, 3] }, + { "group": "pasta", "chance": 50, "x": [12, 15], "y": [9, 9], "repeat": [1, 4] }, + { "group": "camping", "chance": 70, "x": [12, 15], "y": [9, 9], "repeat": [2, 4] }, + { "group": "homebooks", "chance": 70, "x": [9, 10], "y": [9, 9], "repeat": [2, 5] }, + { "group": "kitchen", "chance": 70, "x": [3, 5], "y": [15, 15], "repeat": [1, 3] }, + { "group": "fridge", "chance": 70, "x": [1, 1], "y": [15, 15], "repeat": [1, 6] }, + { "group": "dining", "chance": 70, "x": [7, 9], "y": [17, 18], "repeat": [1, 4] }, + { "group": "magazines", "chance": 50, "x": [4, 6], "y": [11, 12], "repeat": [1, 3] } ], "terrain": { ".": "t_grass", @@ -157,8 +246,12 @@ "G": "f_oven", "l": "f_locker" }, - "place_npcs": [ { "class": "thug", "x": 10, "y": 11 }, { "class": "thug", "x": 3, "y": 17 }, { "class": "thug", "x": 6, "y": 7 } ], - "toilets": { ";": { } } + "place_npcs": [ + { "class": "thug", "x": 10, "y": 11 }, + { "class": "thug", "x": 3, "y": 17 }, + { "class": "thug", "x": 6, "y": 7 } + ], + "toilets": { ";": {} } } } ] diff --git a/data/json/mapgen/bank.json b/data/json/mapgen/bank.json index b3a08c3fc6f1..ed00c68ab233 100644 --- a/data/json/mapgen/bank.json +++ b/data/json/mapgen/bank.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "bank" ], + "om_terrain": ["bank"], "weight": 100, "object": { "fill_ter": "t_floor", @@ -33,11 +33,11 @@ " " ], "terrain": { - " ": [ "t_grass", "t_grass", "t_grass", "t_dirt", "t_shrub" ], + " ": ["t_grass", "t_grass", "t_grass", "t_dirt", "t_shrub"], "#": "t_wall_w", "$": "t_metal_floor", - "%": [ "t_door_c", "t_door_c", "t_door_locked_interior" ], - "*": [ "t_door_c", "t_door_c", "t_door_c", "t_door_locked_interior" ], + "%": ["t_door_c", "t_door_c", "t_door_locked_interior"], + "*": ["t_door_c", "t_door_c", "t_door_c", "t_door_locked_interior"], "+": "t_door_c", "-": "t_window", ".": "t_floor", @@ -59,28 +59,30 @@ "T": "f_table", "c": "f_counter", "l": "f_stool", - "p": [ "f_indoor_plant", "f_null" ], + "p": ["f_indoor_plant", "f_null"], "s": "f_sink", "t": "f_toilet" }, - "toilets": { "t": { } }, - "place_loot": [ { "item": "american_flag", "x": 20, "y": 0, "chance": 50 } ], + "toilets": { "t": {} }, + "place_loot": [{ "item": "american_flag", "x": 20, "y": 0, "chance": 50 }], "place_items": [ - { "item": "office", "x": [ 4, 9 ], "y": 8, "chance": 30 }, - { "item": "office", "x": [ 3, 5 ], "y": 12, "chance": 30 }, - { "item": "office", "x": 16, "y": [ 14, 15 ], "chance": 70 }, - { "item": "vault", "x": 3, "y": [ 19, 20 ], "chance": 30, "repeat": 5 }, - { "item": "vault", "x": [ 3, 5 ], "y": 16, "chance": 90, "repeat": 5 } + { "item": "office", "x": [4, 9], "y": 8, "chance": 30 }, + { "item": "office", "x": [3, 5], "y": 12, "chance": 30 }, + { "item": "office", "x": 16, "y": [14, 15], "chance": 70 }, + { "item": "vault", "x": 3, "y": [19, 20], "chance": 30, "repeat": 5 }, + { "item": "vault", "x": [3, 5], "y": 16, "chance": 90, "repeat": 5 } ], "computers": { "6": { "name": "Consolidated Computerized Bank of the Treasury", "security": 3, - "options": [ { "name": "Open Vault", "action": "unlock" } ], - "failures": [ { "action": "shutdown" }, { "action": "alarm" } ] + "options": [{ "name": "Open Vault", "action": "unlock" }], + "failures": [{ "action": "shutdown" }, { "action": "alarm" }] } }, - "place_monster": [ { "monster": "mon_secubot", "x": [ 7, 18 ], "y": [ 7, 18 ], "chance": 30, "repeat": 4 } ] + "place_monster": [ + { "monster": "mon_secubot", "x": [7, 18], "y": [7, 18], "chance": 30, "repeat": 4 } + ] } }, { @@ -129,9 +131,14 @@ "furniture": { "&": "f_roof_turbine_vent", "=": "f_vent_pipe" }, "place_nested": [ { - "chunks": [ [ "null", 20 ], [ "roof_2x2_utilities_b", 15 ], [ "roof_2x2_utilities_c", 5 ], [ "roof_2x2_utilities_d", 40 ] ], - "x": [ 4, 16 ], - "y": [ 4, 14 ] + "chunks": [ + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40] + ], + "x": [4, 16], + "y": [4, 14] } ] } @@ -139,7 +146,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "bank_1" ], + "om_terrain": ["bank_1"], "weight": 100, "object": { "fill_ter": "t_floor", @@ -170,14 +177,24 @@ "########4 " ], "terrain": { - " ": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + " ": ["t_grass", "t_grass", "t_grass", "t_dirt"], "_": "t_metal_floor", - "|": [ "t_door_c", "t_wall_w", "t_wall_w", "t_wall_w", "t_wall_w", "t_wall_w", "t_wall_w", "t_wall_w", "t_wall_w" ], + "|": [ + "t_door_c", + "t_wall_w", + "t_wall_w", + "t_wall_w", + "t_wall_w", + "t_wall_w", + "t_wall_w", + "t_wall_w", + "t_wall_w" + ], "I": "t_wall_w", "#": "t_brick_wall", "$": "t_metal_floor", - "%": [ "t_door_c", "t_door_c", "t_door_locked_interior" ], - "*": [ "t_door_c", "t_door_c", "t_door_c", "t_door_locked_interior" ], + "%": ["t_door_c", "t_door_c", "t_door_locked_interior"], + "*": ["t_door_c", "t_door_c", "t_door_c", "t_door_locked_interior"], "+": "t_door_c", "-": "t_window", "x": "t_console_broken", @@ -206,18 +223,18 @@ "T": "f_table", "c": "f_counter", "l": "f_stool", - "p": [ "f_indoor_plant", "f_null" ], + "p": ["f_indoor_plant", "f_null"], "s": "f_sink", "L": "f_locker", "d": "f_desk", "t": "f_toilet" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "items": { "o": { "item": "novels", "chance": 70 }, "$": { "item": "vault", "chance": 95, "repeat": 5 }, "T": { "item": "vault", "chance": 20, "repeat": 5 }, - "e": { "item": "fridge", "chance": 70, "repeat": [ 2, 3 ] }, + "e": { "item": "fridge", "chance": 70, "repeat": [2, 3] }, "d": { "item": "office", "chance": 50 }, "L": { "item": "cop_weapons", "chance": 40 } }, @@ -226,12 +243,14 @@ "name": "High Security Consolidated Computerized Bank of the Treasury", "access_denied": "ERROR! Access denied! Unauthorized access will be met with lethal force!", "security": 4, - "options": [ { "name": "Open Vault", "action": "unlock" } ], - "failures": [ { "action": "alarm" }, { "action": "damage" }, { "action": "secubots" } ] + "options": [{ "name": "Open Vault", "action": "unlock" }], + "failures": [{ "action": "alarm" }, { "action": "damage" }, { "action": "secubots" }] } }, - "place_loot": [ { "item": "american_flag", "x": 22, "y": 0, "chance": 50 } ], - "place_monster": [ { "monster": "mon_secubot", "x": [ 7, 18 ], "y": [ 7, 18 ], "chance": 30, "repeat": 4 } ] + "place_loot": [{ "item": "american_flag", "x": 22, "y": 0, "chance": 50 }], + "place_monster": [ + { "monster": "mon_secubot", "x": [7, 18], "y": [7, 18], "chance": 30, "repeat": 4 } + ] } }, { @@ -279,9 +298,14 @@ "furniture": { "&": "f_roof_turbine_vent", "=": "f_vent_pipe" }, "place_nested": [ { - "chunks": [ [ "null", 20 ], [ "roof_2x2_utilities_b", 15 ], [ "roof_2x2_utilities_c", 5 ], [ "roof_2x2_utilities_d", 40 ] ], - "x": [ 5, 15 ], - "y": [ 4, 17 ] + "chunks": [ + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40] + ], + "x": [5, 15], + "y": [4, 17] } ] } diff --git a/data/json/mapgen/bar.json b/data/json/mapgen/bar.json index 9dd8bbc7ff3c..d6887beeacb8 100644 --- a/data/json/mapgen/bar.json +++ b/data/json/mapgen/bar.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "bar" ], + "om_terrain": ["bar"], "weight": 250, "object": { "//": "default fill is floor but dumpster is on pavement", @@ -74,32 +74,32 @@ "q": "f_stool", "{": "f_rack" }, - "toilets": { "t": { } }, + "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": 75, "repeat": [ 2, 3 ] }, - { "item": "bar_food", "x": 20, "y": [ 9, 15 ], "chance": 75, "repeat": [ 2, 3 ] }, - { "item": "bar_alcohol", "x": 20, "y": [ 9, 15 ], "chance": 85, "repeat": [ 3, 4 ] }, - { "item": "bar_fridge", "x": 22, "y": 9, "chance": 90, "repeat": [ 1, 10 ] }, - { "item": "bar_alcohol", "x": 22, "y": [ 10, 13 ], "chance": 80, "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": 50, "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": 50, "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": 50, "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": 50, "repeat": [ 1, 3 ] }, - { "item": "snacks", "x": [ 19, 22 ], "y": 22, "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "fridgesnacks", "x": 22, "y": 21, "chance": 90, "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 ] } + { "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": 75, "repeat": [2, 3] }, + { "item": "bar_food", "x": 20, "y": [9, 15], "chance": 75, "repeat": [2, 3] }, + { "item": "bar_alcohol", "x": 20, "y": [9, 15], "chance": 85, "repeat": [3, 4] }, + { "item": "bar_fridge", "x": 22, "y": 9, "chance": 90, "repeat": [1, 10] }, + { "item": "bar_alcohol", "x": 22, "y": [10, 13], "chance": 80, "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": 50, "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": 50, "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": 50, "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": 50, "repeat": [1, 3] }, + { "item": "snacks", "x": [19, 22], "y": 22, "chance": 50, "repeat": [1, 2] }, + { "item": "fridgesnacks", "x": 22, "y": 21, "chance": 90, "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] } ] } }, @@ -147,14 +147,30 @@ "#": "t_grate", "5": "t_gutter_drop" }, - "furniture": { "&": "f_roof_turbine_vent", "X": "f_small_satelitte_dish", "=": "f_vent_pipe", "A": "f_air_conditioner" }, - "place_items": [ { "item": "roof_trash", "x": [ 5, 18 ], "y": [ 7, 18 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "furniture": { + "&": "f_roof_turbine_vent", + "X": "f_small_satelitte_dish", + "=": "f_vent_pipe", + "A": "f_air_conditioner" + }, + "place_items": [ + { "item": "roof_trash", "x": [5, 18], "y": [7, 18], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ - { "chunks": [ [ "null", 20 ], [ "roof_2x2_utilities_c", 5 ], [ "roof_2x2_golf", 5 ] ], "x": [ 3, 15 ], "y": [ 16, 18 ] }, { - "chunks": [ [ "null", 40 ], [ "roof_4x4_party", 15 ], [ "roof_4x4_survivor", 10 ], [ "roof_4x4_utility_1", 50 ] ], - "x": [ 6, 18 ], - "y": [ 7, 15 ] + "chunks": [["null", 20], ["roof_2x2_utilities_c", 5], ["roof_2x2_golf", 5]], + "x": [3, 15], + "y": [16, 18] + }, + { + "chunks": [ + ["null", 40], + ["roof_4x4_party", 15], + ["roof_4x4_survivor", 10], + ["roof_4x4_utility_1", 50] + ], + "x": [6, 18], + "y": [7, 15] } ] } @@ -162,7 +178,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "bar_1" ], + "om_terrain": ["bar_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -195,7 +211,7 @@ "terrain": { "_": "t_pavement", "~": "t_sidewalk", - " ": [ "t_grass", "t_grass", "t_dirt", "t_shrub", "t_grass", "t_dirt" ], + " ": ["t_grass", "t_grass", "t_dirt", "t_shrub", "t_grass", "t_dirt"], "&": "t_linoleum_gray", "'": "t_window_domestic", "+": "t_door_c", @@ -240,17 +256,17 @@ "q": "f_stool", "{": "f_rack" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "items": { "o": { "item": "novels", "chance": 20 }, "d": { "item": "bar_trash", "chance": 35 }, - "#": { "item": "bar_table", "chance": 35, "repeat": [ 2, 3 ] }, - "c": { "item": "bar_alcohol", "chance": 50, "repeat": [ 2, 3 ] }, - "u": { "item": "bar_alcohol", "chance": 50, "repeat": [ 2, 3 ] }, - "i": { "item": "bar_bathroom", "chance": 35, "repeat": [ 1, 2 ] }, - "$": { "item": "bar_fridge", "chance": 50, "repeat": [ 1, 2 ] }, - "&": { "item": "fridgesnacks", "chance": 40, "repeat": [ 1, 2 ] }, - "{": { "item": "bar_alcohol", "chance": 65, "repeat": [ 2, 3 ] } + "#": { "item": "bar_table", "chance": 35, "repeat": [2, 3] }, + "c": { "item": "bar_alcohol", "chance": 50, "repeat": [2, 3] }, + "u": { "item": "bar_alcohol", "chance": 50, "repeat": [2, 3] }, + "i": { "item": "bar_bathroom", "chance": 35, "repeat": [1, 2] }, + "$": { "item": "bar_fridge", "chance": 50, "repeat": [1, 2] }, + "&": { "item": "fridgesnacks", "chance": 40, "repeat": [1, 2] }, + "{": { "item": "bar_alcohol", "chance": 65, "repeat": [2, 3] } } } }, @@ -305,17 +321,29 @@ "=": "f_vent_pipe", "A": "f_air_conditioner" }, - "place_items": [ { "item": "roof_trash", "x": [ 3, 18 ], "y": [ 8, 15 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [3, 18], "y": [8, 15], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { - "chunks": [ [ "null", 40 ], [ "roof_2x2_utilities_c", 50 ], [ "roof_2x2_golf", 2 ], [ "roof_3x3_wine", 3 ] ], - "x": [ 3, 15 ], - "y": [ 7, 8 ] + "chunks": [ + ["null", 40], + ["roof_2x2_utilities_c", 50], + ["roof_2x2_golf", 2], + ["roof_3x3_wine", 3] + ], + "x": [3, 15], + "y": [7, 8] }, { - "chunks": [ [ "null", 30 ], [ "roof_4x4_party", 5 ], [ "roof_4x4_survivor", 10 ], [ "roof_4x4_utility_1", 50 ] ], - "x": [ 3, 15 ], - "y": [ 10, 12 ] + "chunks": [ + ["null", 30], + ["roof_4x4_party", 5], + ["roof_4x4_survivor", 10], + ["roof_4x4_utility_1", 50] + ], + "x": [3, 15], + "y": [10, 12] } ] } diff --git a/data/json/mapgen/basecamps/empty.json b/data/json/mapgen/basecamps/empty.json index 66074b8ae6cf..b4ab930ac80f 100644 --- a/data/json/mapgen/basecamps/empty.json +++ b/data/json/mapgen/basecamps/empty.json @@ -3,12 +3,12 @@ "type": "mapgen", "update_mapgen_id": "empty", "method": "json", - "object": { } + "object": {} }, { "type": "mapgen", "update_mapgen_id": "empty_but_shouldnt_be", "method": "json", - "object": { } + "object": {} } ] diff --git a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_common.json b/data/json/mapgen/basecamps/modular_canteen/modular_canteen_common.json index e62767c8f863..ba0659368bbf 100644 --- a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_common.json +++ b/data/json/mapgen/basecamps/modular_canteen/modular_canteen_common.json @@ -34,7 +34,7 @@ "method": "json", "nested_mapgen_id": "fbmk_0", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ", @@ -43,14 +43,14 @@ " ", " " ], - "palettes": [ "fbmk_common_palette" ] + "palettes": ["fbmk_common_palette"] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_canteen_0", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_0" ], "x": 10, "y": 10 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_0"], "x": 10, "y": 10 }] } }, { "type": "mapgen", @@ -62,7 +62,7 @@ { "point": "furniture", "id": "f_fireplace", "x": 13, "y": 8 }, { "point": "furniture", "id": "f_counter", "x": 10, "y": 8 } ], - "place_loot": [ { "item": "pot", "x": 10, "y": 8 } ] + "place_loot": [{ "item": "pot", "x": 10, "y": 8 }] } }, { @@ -75,21 +75,21 @@ { "point": "furniture", "id": "f_woodstove", "x": 13, "y": 8 }, { "point": "furniture", "id": "f_counter", "x": 10, "y": 8 } ], - "place_loot": [ { "item": "pot", "x": 10, "y": 8 }, { "item": "pan", "x": 10, "y": 8 } ] + "place_loot": [{ "item": "pot", "x": 10, "y": 8 }, { "item": "pan", "x": 10, "y": 8 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_well", "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 12, "y": 5 } ] } + "object": { "set": [{ "point": "terrain", "id": "t_water_pump", "x": 12, "y": 5 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_counters", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " ", " c ", @@ -99,14 +99,14 @@ " rr rr ", " " ], - "palettes": [ "fbmk_common_palette" ] + "palettes": ["fbmk_common_palette"] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_canteen_counters", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_counters" ], "x": 9, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_canteen_counters"], "x": 9, "y": 7 }] } }, { "type": "mapgen", @@ -126,7 +126,7 @@ "method": "json", "nested_mapgen_id": "fbmk_canteen_pantry", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " ", " rrrrU ", @@ -136,14 +136,14 @@ " rrrrU ", " " ], - "palettes": [ "fbmk_common_palette" ] + "palettes": ["fbmk_common_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_pantry_furniture", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_pantry" ], "x": 3, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_canteen_pantry"], "x": 3, "y": 7 }] } }, { "type": "mapgen", @@ -154,7 +154,7 @@ { "point": "furniture", "id": "f_butcher_rack", "x": 17, "y": 12 }, { "point": "furniture", "id": "f_table", "x": 16, "y": 12 } ], - "place_loot": [ { "item": "knife_butcher", "x": 16, "y": 12 } ] + "place_loot": [{ "item": "knife_butcher", "x": 16, "y": 12 }] } }, { @@ -162,7 +162,7 @@ "method": "json", "nested_mapgen_id": "fbmk_canteen_dining_furniture", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "hth hth", "hth hth", @@ -172,51 +172,51 @@ " ", " " ], - "palettes": [ "fbmk_common_palette" ] + "palettes": ["fbmk_common_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_dining_furniture", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_furniture" ], "x": 9, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_canteen_dining_furniture"], "x": 9, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_planters", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "ppp", "ppp", " " ], - "palettes": [ "fbmk_common_palette" ] + "palettes": ["fbmk_common_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_planters_1", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_planters" ], "x": 4, "y": 4 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_canteen_planters"], "x": 4, "y": 4 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_planters_2", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_planters" ], "x": 8, "y": 4 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_canteen_planters"], "x": 8, "y": 4 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_planters_3", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_planters" ], "x": 14, "y": 4 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_canteen_planters"], "x": 14, "y": 4 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_planters_4", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_planters" ], "x": 18, "y": 4 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_canteen_planters"], "x": 18, "y": 4 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_log.json b/data/json/mapgen/basecamps/modular_canteen/modular_canteen_log.json index 6935ddc92d80..50cfce58b178 100644 --- a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_log.json +++ b/data/json/mapgen/basecamps/modular_canteen/modular_canteen_log.json @@ -34,7 +34,7 @@ "method": "json", "nested_mapgen_id": "fbmk_kitchen_room_log", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wowdwow", "w.....w", @@ -44,21 +44,21 @@ " ", " " ], - "palettes": [ "fbmk_log_palette" ] + "palettes": ["fbmk_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_canteen_log", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room_log" ], "x": 9, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_kitchen_room_log"], "x": 9, "y": 7 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_kitchen_room2_log", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " ", " ", @@ -68,21 +68,21 @@ "w.....w", "wwwdwww" ], - "palettes": [ "fbmk_log_palette" ] + "palettes": ["fbmk_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_canteen2_log", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room2_log" ], "x": 9, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_kitchen_room2_log"], "x": 9, "y": 7 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_smoking_area_log", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ ",w,w ", ",,,, ", @@ -92,21 +92,21 @@ ",,,, ", "ww,w " ], - "palettes": [ "fbmk_log_palette" ] + "palettes": ["fbmk_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_smoking_area_log", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_smoking_area_log" ], "x": 16, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_canteen_smoking_area_log"], "x": 16, "y": 7 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_pantry_log", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wwwwww ", "w..... ", @@ -116,21 +116,21 @@ "w..... ", "wwwwww " ], - "palettes": [ "fbmk_log_palette" ] + "palettes": ["fbmk_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_pantry_log", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_pantry_log" ], "x": 3, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_canteen_pantry_log"], "x": 3, "y": 7 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_dining_west_log", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " bbbw..", " w..", @@ -140,21 +140,21 @@ " ww.", " ww" ], - "palettes": [ "fbmk_log_palette" ] + "palettes": ["fbmk_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_dining_west_log", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_west_log" ], "x": 3, "y": 14 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_canteen_dining_west_log"], "x": 3, "y": 14 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_dining_east_log", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "...w ", "...w ", @@ -164,21 +164,21 @@ "..ww ", "oww " ], - "palettes": [ "fbmk_log_palette" ] + "palettes": ["fbmk_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_dining_east_log", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_east_log" ], "x": 14, "y": 14 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_canteen_dining_east_log"], "x": 14, "y": 14 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_dining_center_log", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " .... ", " .... ", @@ -188,13 +188,15 @@ " .... ", " owdw " ], - "palettes": [ "fbmk_log_palette" ] + "palettes": ["fbmk_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_dining_center_log", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_center_log" ], "x": 8, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmk_canteen_dining_center_log"], "x": 8, "y": 14 }] + } } ] diff --git a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_metal.json b/data/json/mapgen/basecamps/modular_canteen/modular_canteen_metal.json index d299b18d0777..8b6285da104b 100644 --- a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_metal.json +++ b/data/json/mapgen/basecamps/modular_canteen/modular_canteen_metal.json @@ -33,7 +33,7 @@ "method": "json", "nested_mapgen_id": "fbmk_kitchen_room_metal", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wowdwow", "w.....w", @@ -43,21 +43,21 @@ " ", " " ], - "palettes": [ "fbmk_metal_palette" ] + "palettes": ["fbmk_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_canteen_metal", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room_metal" ], "x": 9, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_kitchen_room_metal"], "x": 9, "y": 7 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_kitchen_room2_metal", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " ", " ", @@ -67,21 +67,21 @@ "w.....w", "wwwdwww" ], - "palettes": [ "fbmk_metal_palette" ] + "palettes": ["fbmk_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_canteen2_metal", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room2_metal" ], "x": 9, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_kitchen_room2_metal"], "x": 9, "y": 7 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_smoking_area_metal", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ ",w,w ", ",,,, ", @@ -91,21 +91,23 @@ ",,,, ", "ww,w " ], - "palettes": [ "fbmk_metal_palette" ] + "palettes": ["fbmk_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_smoking_area_metal", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_smoking_area_metal" ], "x": 16, "y": 7 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmk_canteen_smoking_area_metal"], "x": 16, "y": 7 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_pantry_metal", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wwwwww ", "w..... ", @@ -115,21 +117,21 @@ "w..... ", "wwwwww " ], - "palettes": [ "fbmk_metal_palette" ] + "palettes": ["fbmk_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_pantry_metal", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_pantry_metal" ], "x": 3, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_canteen_pantry_metal"], "x": 3, "y": 7 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_dining_west_metal", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " bbbw..", " w..", @@ -139,21 +141,23 @@ " ww.", " ww" ], - "palettes": [ "fbmk_metal_palette" ] + "palettes": ["fbmk_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_dining_west_metal", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_west_metal" ], "x": 3, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmk_canteen_dining_west_metal"], "x": 3, "y": 14 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_dining_east_metal", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "...w ", "...w ", @@ -163,21 +167,23 @@ "..ww ", "oww " ], - "palettes": [ "fbmk_metal_palette" ] + "palettes": ["fbmk_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_dining_east_metal", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_east_metal" ], "x": 14, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmk_canteen_dining_east_metal"], "x": 14, "y": 14 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_dining_center_metal", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " .... ", " .... ", @@ -187,13 +193,15 @@ " .... ", " owdw " ], - "palettes": [ "fbmk_metal_palette" ] + "palettes": ["fbmk_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_dining_center_metal", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_center_metal" ], "x": 8, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmk_canteen_dining_center_metal"], "x": 8, "y": 14 }] + } } ] diff --git a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_migo_resin.json b/data/json/mapgen/basecamps/modular_canteen/modular_canteen_migo_resin.json index fb95729512b8..c4a3162366e0 100644 --- a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_migo_resin.json +++ b/data/json/mapgen/basecamps/modular_canteen/modular_canteen_migo_resin.json @@ -34,7 +34,7 @@ "method": "json", "nested_mapgen_id": "fbmk_kitchen_room_migo_resin", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wowdwow", "w.....w", @@ -44,21 +44,21 @@ " ", " " ], - "palettes": [ "fbmk_migo_resin_palette" ] + "palettes": ["fbmk_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_canteen_migo_resin", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room_migo_resin" ], "x": 9, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_kitchen_room_migo_resin"], "x": 9, "y": 7 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_kitchen_room2_migo_resin", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " ", " ", @@ -68,21 +68,21 @@ "w.....w", "wwwdwww" ], - "palettes": [ "fbmk_migo_resin_palette" ] + "palettes": ["fbmk_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_canteen2_migo_resin", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room2_migo_resin" ], "x": 9, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_kitchen_room2_migo_resin"], "x": 9, "y": 7 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_smoking_area_migo_resin", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ ",w,w ", ",,,, ", @@ -92,21 +92,23 @@ ",,,, ", "ww,w " ], - "palettes": [ "fbmk_migo_resin_palette" ] + "palettes": ["fbmk_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_smoking_area_migo_resin", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_smoking_area_migo_resin" ], "x": 16, "y": 7 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmk_canteen_smoking_area_migo_resin"], "x": 16, "y": 7 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_pantry_migo_resin", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wwwwww ", "w..... ", @@ -116,21 +118,21 @@ "w..... ", "wwwwww " ], - "palettes": [ "fbmk_migo_resin_palette" ] + "palettes": ["fbmk_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_pantry_migo_resin", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_pantry_migo_resin" ], "x": 3, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_canteen_pantry_migo_resin"], "x": 3, "y": 7 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_dining_west_migo_resin", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " bbbw..", " w..", @@ -140,21 +142,23 @@ " ww.", " ww" ], - "palettes": [ "fbmk_migo_resin_palette" ] + "palettes": ["fbmk_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_dining_west_migo_resin", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_west_migo_resin" ], "x": 3, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmk_canteen_dining_west_migo_resin"], "x": 3, "y": 14 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_dining_east_migo_resin", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "...w ", "...w ", @@ -164,21 +168,23 @@ "..ww ", "oww " ], - "palettes": [ "fbmk_migo_resin_palette" ] + "palettes": ["fbmk_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_dining_east_migo_resin", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_east_migo_resin" ], "x": 14, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmk_canteen_dining_east_migo_resin"], "x": 14, "y": 14 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_dining_center_migo_resin", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " .... ", " .... ", @@ -188,13 +194,15 @@ " .... ", " owdw " ], - "palettes": [ "fbmk_migo_resin_palette" ] + "palettes": ["fbmk_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_dining_center_migo_resin", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_center_migo_resin" ], "x": 8, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmk_canteen_dining_center_migo_resin"], "x": 8, "y": 14 }] + } } ] diff --git a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_rammed_earth.json b/data/json/mapgen/basecamps/modular_canteen/modular_canteen_rammed_earth.json index 2f7ecf199534..dcb5a2f2a7f8 100644 --- a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_rammed_earth.json +++ b/data/json/mapgen/basecamps/modular_canteen/modular_canteen_rammed_earth.json @@ -34,7 +34,7 @@ "method": "json", "nested_mapgen_id": "fbmk_kitchen_room_rammed_earth", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wowdwow", "w.....w", @@ -44,21 +44,21 @@ " ", " " ], - "palettes": [ "fbmk_rammed_earth_palette" ] + "palettes": ["fbmk_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_canteen_rammed_earth", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room_rammed_earth" ], "x": 9, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_kitchen_room_rammed_earth"], "x": 9, "y": 7 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_kitchen_room2_rammed_earth", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " ", " ", @@ -68,21 +68,23 @@ "w.....w", "wwwdwww" ], - "palettes": [ "fbmk_rammed_earth_palette" ] + "palettes": ["fbmk_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_canteen2_rammed_earth", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room2_rammed_earth" ], "x": 9, "y": 7 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmk_kitchen_room2_rammed_earth"], "x": 9, "y": 7 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_smoking_area_rammed_earth", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ ",w,w ", ",,,, ", @@ -92,21 +94,23 @@ ",,,, ", "ww,w " ], - "palettes": [ "fbmk_rammed_earth_palette" ] + "palettes": ["fbmk_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_smoking_area_rammed_earth", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_smoking_area_rammed_earth" ], "x": 16, "y": 7 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmk_canteen_smoking_area_rammed_earth"], "x": 16, "y": 7 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_pantry_rammed_earth", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wwwwww ", "w..... ", @@ -116,21 +120,23 @@ "w..... ", "wwwwww " ], - "palettes": [ "fbmk_rammed_earth_palette" ] + "palettes": ["fbmk_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_pantry_rammed_earth", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_pantry_rammed_earth" ], "x": 3, "y": 7 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmk_canteen_pantry_rammed_earth"], "x": 3, "y": 7 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_dining_west_rammed_earth", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " bbbw..", " w..", @@ -140,21 +146,23 @@ " ww.", " ww" ], - "palettes": [ "fbmk_rammed_earth_palette" ] + "palettes": ["fbmk_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_dining_west_rammed_earth", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_west_rammed_earth" ], "x": 3, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmk_canteen_dining_west_rammed_earth"], "x": 3, "y": 14 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_dining_east_rammed_earth", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "...w ", "...w ", @@ -164,21 +172,23 @@ "..ww ", "oww " ], - "palettes": [ "fbmk_rammed_earth_palette" ] + "palettes": ["fbmk_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_dining_east_rammed_earth", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_east_rammed_earth" ], "x": 14, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmk_canteen_dining_east_rammed_earth"], "x": 14, "y": 14 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_dining_center_rammed_earth", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " .... ", " .... ", @@ -188,13 +198,15 @@ " .... ", " owdw " ], - "palettes": [ "fbmk_rammed_earth_palette" ] + "palettes": ["fbmk_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_dining_center_rammed_earth", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_center_rammed_earth" ], "x": 8, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmk_canteen_dining_center_rammed_earth"], "x": 8, "y": 14 }] + } } ] diff --git a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_rock.json b/data/json/mapgen/basecamps/modular_canteen/modular_canteen_rock.json index 30e47ad802be..7dd8a51f5154 100644 --- a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_rock.json +++ b/data/json/mapgen/basecamps/modular_canteen/modular_canteen_rock.json @@ -34,7 +34,7 @@ "method": "json", "nested_mapgen_id": "fbmk_kitchen_room_rock", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wowdwow", "w.....w", @@ -44,21 +44,21 @@ " ", " " ], - "palettes": [ "fbmk_rock_palette" ] + "palettes": ["fbmk_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_canteen_rock", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room_rock" ], "x": 9, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_kitchen_room_rock"], "x": 9, "y": 7 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_kitchen_room2_rock", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " ", " ", @@ -68,21 +68,21 @@ "w.....w", "wwwdwww" ], - "palettes": [ "fbmk_rock_palette" ] + "palettes": ["fbmk_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_canteen2_rock", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room2_rock" ], "x": 9, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_kitchen_room2_rock"], "x": 9, "y": 7 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_smoking_area_rock", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ ",w,w ", ",,,, ", @@ -92,21 +92,23 @@ ",,,, ", "ww,w " ], - "palettes": [ "fbmk_rock_palette" ] + "palettes": ["fbmk_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_smoking_area_rock", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_smoking_area_rock" ], "x": 16, "y": 7 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmk_canteen_smoking_area_rock"], "x": 16, "y": 7 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_pantry_rock", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wwwwww ", "w..... ", @@ -116,21 +118,21 @@ "w..... ", "wwwwww " ], - "palettes": [ "fbmk_rock_palette" ] + "palettes": ["fbmk_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_pantry_rock", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_pantry_rock" ], "x": 3, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_canteen_pantry_rock"], "x": 3, "y": 7 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_dining_west_rock", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " bbbw..", " w..", @@ -140,21 +142,21 @@ " ww.", " ww" ], - "palettes": [ "fbmk_rock_palette" ] + "palettes": ["fbmk_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_dining_west_rock", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_west_rock" ], "x": 3, "y": 14 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_canteen_dining_west_rock"], "x": 3, "y": 14 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_dining_east_rock", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "...w ", "...w ", @@ -164,21 +166,23 @@ "..ww ", "oww " ], - "palettes": [ "fbmk_rock_palette" ] + "palettes": ["fbmk_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_dining_east_rock", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_east_rock" ], "x": 14, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmk_canteen_dining_east_rock"], "x": 14, "y": 14 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_dining_center_rock", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " .... ", " .... ", @@ -188,13 +192,15 @@ " .... ", " owdw " ], - "palettes": [ "fbmk_rock_palette" ] + "palettes": ["fbmk_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_dining_center_rock", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_center_rock" ], "x": 8, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmk_canteen_dining_center_rock"], "x": 8, "y": 14 }] + } } ] diff --git a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_wad.json b/data/json/mapgen/basecamps/modular_canteen/modular_canteen_wad.json index 2b5c1baf4e9c..ea685893a9c3 100644 --- a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_wad.json +++ b/data/json/mapgen/basecamps/modular_canteen/modular_canteen_wad.json @@ -34,7 +34,7 @@ "method": "json", "nested_mapgen_id": "fbmk_kitchen_room_wad", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wowdwow", "w.....w", @@ -44,21 +44,21 @@ " ", " " ], - "palettes": [ "fbmk_wad_palette" ] + "palettes": ["fbmk_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_canteen_wad", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room_wad" ], "x": 9, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_kitchen_room_wad"], "x": 9, "y": 7 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_kitchen_room2_wad", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " ", " ", @@ -68,21 +68,21 @@ "w.....w", "wwwdwww" ], - "palettes": [ "fbmk_wad_palette" ] + "palettes": ["fbmk_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_canteen2_wad", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room2_wad" ], "x": 9, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_kitchen_room2_wad"], "x": 9, "y": 7 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_smoking_area_wad", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ ",w,w ", ",,,, ", @@ -92,21 +92,21 @@ ",,,, ", "ww,w " ], - "palettes": [ "fbmk_wad_palette" ] + "palettes": ["fbmk_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_smoking_area_wad", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_smoking_area_wad" ], "x": 16, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_canteen_smoking_area_wad"], "x": 16, "y": 7 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_pantry_wad", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wwwwww ", "w..... ", @@ -116,21 +116,21 @@ "w..... ", "wwwwww " ], - "palettes": [ "fbmk_wad_palette" ] + "palettes": ["fbmk_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_pantry_wad", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_pantry_wad" ], "x": 3, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_canteen_pantry_wad"], "x": 3, "y": 7 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_dining_west_wad", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " bbbw..", " w..", @@ -140,21 +140,21 @@ " ww.", " ww" ], - "palettes": [ "fbmk_wad_palette" ] + "palettes": ["fbmk_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_dining_west_wad", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_west_wad" ], "x": 3, "y": 14 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_canteen_dining_west_wad"], "x": 3, "y": 14 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_dining_east_wad", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "...w ", "...w ", @@ -164,21 +164,21 @@ "..ww ", "oww " ], - "palettes": [ "fbmk_wad_palette" ] + "palettes": ["fbmk_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_dining_east_wad", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_east_wad" ], "x": 14, "y": 14 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_canteen_dining_east_wad"], "x": 14, "y": 14 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_dining_center_wad", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " .... ", " .... ", @@ -188,13 +188,15 @@ " .... ", " owdw " ], - "palettes": [ "fbmk_wad_palette" ] + "palettes": ["fbmk_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_dining_center_wad", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_center_wad" ], "x": 8, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmk_canteen_dining_center_wad"], "x": 8, "y": 14 }] + } } ] diff --git a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_wood.json b/data/json/mapgen/basecamps/modular_canteen/modular_canteen_wood.json index 69001ba90615..335e30b8fc50 100644 --- a/data/json/mapgen/basecamps/modular_canteen/modular_canteen_wood.json +++ b/data/json/mapgen/basecamps/modular_canteen/modular_canteen_wood.json @@ -4,7 +4,7 @@ "method": "json", "nested_mapgen_id": "fbmk_kitchen_room_wood", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wowdwow", "w.....w", @@ -14,21 +14,21 @@ " ", " " ], - "palettes": [ "fbmk_common_palette" ] + "palettes": ["fbmk_common_palette"] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_canteen_wood", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room_wood" ], "x": 9, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_kitchen_room_wood"], "x": 9, "y": 7 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_kitchen_room2_wood", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " ", " ", @@ -38,21 +38,21 @@ "w.....w", "wwwdwww" ], - "palettes": [ "fbmk_common_palette" ] + "palettes": ["fbmk_common_palette"] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_canteen2_wood", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_kitchen_room2_wood" ], "x": 9, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_kitchen_room2_wood"], "x": 9, "y": 7 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_smoking_area_wood", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ ",w,w ", ",,,, ", @@ -62,21 +62,23 @@ ",,,, ", "ww,w " ], - "palettes": [ "fbmk_common_palette" ] + "palettes": ["fbmk_common_palette"] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_smoking_area_wood", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_smoking_area_wood" ], "x": 16, "y": 7 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmk_canteen_smoking_area_wood"], "x": 16, "y": 7 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_pantry_wood", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wwwwww ", "w..... ", @@ -86,21 +88,21 @@ "w..... ", "wwwwww " ], - "palettes": [ "fbmk_common_palette" ] + "palettes": ["fbmk_common_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_pantry_wood", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_pantry_wood" ], "x": 3, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_canteen_pantry_wood"], "x": 3, "y": 7 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_dining_west_wood", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " bbbw..", " w..", @@ -110,21 +112,21 @@ " ww.", " ww" ], - "palettes": [ "fbmk_common_palette" ] + "palettes": ["fbmk_common_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_dining_west_wood", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_west_wood" ], "x": 3, "y": 14 } ] } + "object": { "place_nested": [{ "chunks": ["fbmk_canteen_dining_west_wood"], "x": 3, "y": 14 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_dining_east_wood", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "...w ", "...w ", @@ -134,21 +136,23 @@ "..ww ", "oww " ], - "palettes": [ "fbmk_common_palette" ] + "palettes": ["fbmk_common_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_dining_east_wood", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_east_wood" ], "x": 14, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmk_canteen_dining_east_wood"], "x": 14, "y": 14 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmk_canteen_dining_center_wood", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " .... ", " .... ", @@ -158,13 +162,15 @@ " .... ", " owdw " ], - "palettes": [ "fbmk_common_palette" ] + "palettes": ["fbmk_common_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmk_canteen_dining_center_wood", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmk_canteen_dining_center_wood" ], "x": 8, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmk_canteen_dining_center_wood"], "x": 8, "y": 14 }] + } } ] diff --git a/data/json/mapgen/basecamps/modular_field_common.json b/data/json/mapgen/basecamps/modular_field_common.json index a26784cfa758..d95585ff1414 100644 --- a/data/json/mapgen/basecamps/modular_field_common.json +++ b/data/json/mapgen/basecamps/modular_field_common.json @@ -14,26 +14,26 @@ "type": "mapgen", "update_mapgen_id": "fbmh_fireplace_northeast", "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_fireplace", "x": 19, "y": 6 } ] } + "object": { "set": [{ "point": "furniture", "id": "f_fireplace", "x": 19, "y": 6 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_brazier_northeast", "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_brazier", "x": 19, "y": 6 } ] } + "object": { "set": [{ "point": "furniture", "id": "f_brazier", "x": 19, "y": 6 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_stove_northeast", "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_woodstove", "x": 19, "y": 6 } ] } + "object": { "set": [{ "point": "furniture", "id": "f_woodstove", "x": 19, "y": 6 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_strawbed", "object": { - "mapgensize": [ 2, 2 ], + "mapgensize": [2, 2], "set": [ { "point": "furniture", "id": "f_straw_bed", "x": 0, "y": 0 }, { "point": "furniture", "id": "f_straw_bed", "x": 1, "y": 0 } @@ -44,14 +44,14 @@ "type": "mapgen", "update_mapgen_id": "fbmh_strawbed1_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 5 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_strawbed"], "x": 18, "y": 5 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_bedset", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "set": [ { "point": "furniture", "id": "f_bookcase", "x": 0, "y": 0 }, { "point": "furniture", "id": "f_bed", "x": 1, "y": 0 }, @@ -63,26 +63,29 @@ "type": "mapgen", "update_mapgen_id": "fbmh_bed1_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 5 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_bedset"], "x": 17, "y": 5 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_strawbed2_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_strawbed"], "x": 18, "y": 7 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_bed2_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_bedset"], "x": 17, "y": 7 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_tent_strawbed3_east", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 11 }, { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 13 } ] + "place_nested": [ + { "chunks": ["fbmh_strawbed"], "x": 18, "y": 11 }, + { "chunks": ["fbmh_strawbed"], "x": 18, "y": 13 } + ] } }, { @@ -90,7 +93,10 @@ "update_mapgen_id": "fbmh_tent_bed3_east", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 11 }, { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 13 } ] + "place_nested": [ + { "chunks": ["fbmh_bedset"], "x": 17, "y": 11 }, + { "chunks": ["fbmh_bedset"], "x": 17, "y": 13 } + ] } }, { @@ -98,7 +104,10 @@ "update_mapgen_id": "fbmh_room_strawbed3_east", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 10 }, { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 13 } ] + "place_nested": [ + { "chunks": ["fbmh_strawbed"], "x": 18, "y": 10 }, + { "chunks": ["fbmh_strawbed"], "x": 18, "y": 13 } + ] } }, { @@ -106,7 +115,10 @@ "update_mapgen_id": "fbmh_room_bed3_east", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 10 }, { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 13 } ] + "place_nested": [ + { "chunks": ["fbmh_bedset"], "x": 17, "y": 10 }, + { "chunks": ["fbmh_bedset"], "x": 17, "y": 13 } + ] } }, { @@ -114,7 +126,10 @@ "update_mapgen_id": "fbmh_tent_strawbed3_southeast", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 17 }, { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 19 } ] + "place_nested": [ + { "chunks": ["fbmh_strawbed"], "x": 18, "y": 17 }, + { "chunks": ["fbmh_strawbed"], "x": 18, "y": 19 } + ] } }, { @@ -122,7 +137,10 @@ "update_mapgen_id": "fbmh_tent_bed3_southeast", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 17 }, { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 19 } ] + "place_nested": [ + { "chunks": ["fbmh_bedset"], "x": 17, "y": 17 }, + { "chunks": ["fbmh_bedset"], "x": 17, "y": 19 } + ] } }, { @@ -130,7 +148,10 @@ "update_mapgen_id": "fbmh_room_strawbed3_southeast", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 16 }, { "chunks": [ "fbmh_strawbed" ], "x": 18, "y": 19 } ] + "place_nested": [ + { "chunks": ["fbmh_strawbed"], "x": 18, "y": 16 }, + { "chunks": ["fbmh_strawbed"], "x": 18, "y": 19 } + ] } }, { @@ -138,7 +159,10 @@ "update_mapgen_id": "fbmh_room_bed3_southeast", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 16 }, { "chunks": [ "fbmh_bedset" ], "x": 17, "y": 19 } ] + "place_nested": [ + { "chunks": ["fbmh_bedset"], "x": 17, "y": 16 }, + { "chunks": ["fbmh_bedset"], "x": 17, "y": 19 } + ] } }, { @@ -146,21 +170,32 @@ "update_mapgen_id": "fbmh_strawbed3_northwest", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 5 }, { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 7 } ] + "place_nested": [ + { "chunks": ["fbmh_strawbed"], "x": 4, "y": 5 }, + { "chunks": ["fbmh_strawbed"], "x": 4, "y": 7 } + ] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_bed3_northwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 5 }, { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 7 } ] } + "object": { + "place_nested": [ + { "chunks": ["fbmh_bedset"], "x": 4, "y": 5 }, + { "chunks": ["fbmh_bedset"], "x": 4, "y": 7 } + ] + } }, { "type": "mapgen", "update_mapgen_id": "fbmh_tent_strawbed3_west", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 11 }, { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 13 } ] + "place_nested": [ + { "chunks": ["fbmh_strawbed"], "x": 4, "y": 11 }, + { "chunks": ["fbmh_strawbed"], "x": 4, "y": 13 } + ] } }, { @@ -168,7 +203,10 @@ "update_mapgen_id": "fbmh_tent_bed3_west", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 11 }, { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 13 } ] + "place_nested": [ + { "chunks": ["fbmh_bedset"], "x": 4, "y": 11 }, + { "chunks": ["fbmh_bedset"], "x": 4, "y": 13 } + ] } }, { @@ -176,7 +214,10 @@ "update_mapgen_id": "fbmh_room_strawbed3_west", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 10 }, { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 13 } ] + "place_nested": [ + { "chunks": ["fbmh_strawbed"], "x": 4, "y": 10 }, + { "chunks": ["fbmh_strawbed"], "x": 4, "y": 13 } + ] } }, { @@ -184,7 +225,10 @@ "update_mapgen_id": "fbmh_room_bed3_west", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 10 }, { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 13 } ] + "place_nested": [ + { "chunks": ["fbmh_bedset"], "x": 4, "y": 10 }, + { "chunks": ["fbmh_bedset"], "x": 4, "y": 13 } + ] } }, { @@ -192,7 +236,10 @@ "update_mapgen_id": "fbmh_tent_strawbed3_southwest", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 17 }, { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 19 } ] + "place_nested": [ + { "chunks": ["fbmh_strawbed"], "x": 4, "y": 17 }, + { "chunks": ["fbmh_strawbed"], "x": 4, "y": 19 } + ] } }, { @@ -200,7 +247,10 @@ "update_mapgen_id": "fbmh_tent_bed3_southwest", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 17 }, { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 19 } ] + "place_nested": [ + { "chunks": ["fbmh_bedset"], "x": 4, "y": 17 }, + { "chunks": ["fbmh_bedset"], "x": 4, "y": 19 } + ] } }, { @@ -208,7 +258,10 @@ "update_mapgen_id": "fbmh_room_strawbed3_southwest", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 16 }, { "chunks": [ "fbmh_strawbed" ], "x": 4, "y": 19 } ] + "place_nested": [ + { "chunks": ["fbmh_strawbed"], "x": 4, "y": 16 }, + { "chunks": ["fbmh_strawbed"], "x": 4, "y": 19 } + ] } }, { @@ -216,7 +269,10 @@ "update_mapgen_id": "fbmh_room_bed3_southwest", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 16 }, { "chunks": [ "fbmh_bedset" ], "x": 4, "y": 19 } ] + "place_nested": [ + { "chunks": ["fbmh_bedset"], "x": 4, "y": 16 }, + { "chunks": ["fbmh_bedset"], "x": 4, "y": 19 } + ] } }, { @@ -234,20 +290,20 @@ "type": "mapgen", "update_mapgen_id": "fbmh_core_kitchen_butchery_center", "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_butcher_rack", "x": 12, "y": 10 } ] } + "object": { "set": [{ "point": "furniture", "id": "f_butcher_rack", "x": 12, "y": 10 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_kitchen_toolrack_center", "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_bookcase", "x": 10, "y": 10 } ] } + "object": { "set": [{ "point": "furniture", "id": "f_bookcase", "x": 10, "y": 10 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_tableset", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "set": [ { "point": "furniture", "id": "f_chair", "x": 0, "y": 1 }, { "point": "furniture", "id": "f_table", "x": 1, "y": 1 }, @@ -260,7 +316,10 @@ "update_mapgen_id": "fbmh_core_kitchen_table_center", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_core_tableset" ], "x": 11, "y": 12 }, { "chunks": [ "fbmh_core_tableset" ], "x": 11, "y": 13 } ] + "place_nested": [ + { "chunks": ["fbmh_core_tableset"], "x": 11, "y": 12 }, + { "chunks": ["fbmh_core_tableset"], "x": 11, "y": 13 } + ] } }, { @@ -268,7 +327,10 @@ "update_mapgen_id": "fbmh_core_kitchen_table_south", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_core_tableset" ], "x": 11, "y": 16 }, { "chunks": [ "fbmh_core_tableset" ], "x": 11, "y": 15 } ] + "place_nested": [ + { "chunks": ["fbmh_core_tableset"], "x": 11, "y": 16 }, + { "chunks": ["fbmh_core_tableset"], "x": 11, "y": 15 } + ] } }, { @@ -286,24 +348,24 @@ "type": "mapgen", "update_mapgen_id": "fbmh_well_north", "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 13, "y": 6 } ] } + "object": { "set": [{ "point": "terrain", "id": "t_water_pump", "x": 13, "y": 6 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_root_cellar_north", "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_rootcellar", "x": 12, "y": 8 } ] } + "object": { "set": [{ "point": "terrain", "id": "t_rootcellar", "x": 12, "y": 8 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_radio_tower_north", "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_radio_tower", "x": 13, "y": 3 } ] } + "object": { "set": [{ "point": "terrain", "id": "t_radio_tower", "x": 13, "y": 3 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_radio_console_north", "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_radio_controls", "x": 13, "y": 4 } ] } + "object": { "set": [{ "point": "terrain", "id": "t_radio_controls", "x": 13, "y": 4 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_field_defenses.json b/data/json/mapgen/basecamps/modular_field_defenses.json index 728b67d5e5be..c2d5534b4451 100644 --- a/data/json/mapgen/basecamps/modular_field_defenses.json +++ b/data/json/mapgen/basecamps/modular_field_defenses.json @@ -4,7 +4,7 @@ "update_mapgen_id": "fbmh_trench_north", "method": "json", "object": { - "set": [ { "line": "terrain", "id": "t_pit", "x": 3, "x2": 20, "y": 0, "y2": 0 } ], + "set": [{ "line": "terrain", "id": "t_pit", "x": 3, "x2": 20, "y": 0, "y2": 0 }], "place_items": [ { "x": 3, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, { "x": 4, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, @@ -32,7 +32,7 @@ "update_mapgen_id": "fbmh_trench_south", "method": "json", "object": { - "set": [ { "line": "terrain", "id": "t_pit", "x": 3, "x2": 20, "y": 23, "y2": 23 } ], + "set": [{ "line": "terrain", "id": "t_pit", "x": 3, "x2": 20, "y": 23, "y2": 23 }], "place_items": [ { "x": 3, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, { "x": 4, "y": 22, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, @@ -60,7 +60,7 @@ "update_mapgen_id": "fbmh_trench_corner_northeast", "method": "json", "object": { - "set": [ { "line": "terrain", "id": "t_pit", "x": 21, "x2": 21, "y": 0, "y2": 4 } ], + "set": [{ "line": "terrain", "id": "t_pit", "x": 21, "x2": 21, "y": 0, "y2": 4 }], "place_items": [ { "x": 20, "y": 0, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, { "x": 20, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, @@ -75,7 +75,7 @@ "update_mapgen_id": "fbmh_trench_corner_northwest", "method": "json", "object": { - "set": [ { "line": "terrain", "id": "t_pit", "x": 2, "x2": 2, "y": 0, "y2": 4 } ], + "set": [{ "line": "terrain", "id": "t_pit", "x": 2, "x2": 2, "y": 0, "y2": 4 }], "place_items": [ { "x": 3, "y": 0, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, { "x": 3, "y": 1, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, @@ -90,7 +90,7 @@ "update_mapgen_id": "fbmh_trench_corner_southeast", "method": "json", "object": { - "set": [ { "line": "terrain", "id": "t_pit", "x": 21, "x2": 21, "y": 19, "y2": 23 } ], + "set": [{ "line": "terrain", "id": "t_pit", "x": 21, "x2": 21, "y": 19, "y2": 23 }], "place_items": [ { "x": 20, "y": 19, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, { "x": 20, "y": 20, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, @@ -105,7 +105,7 @@ "update_mapgen_id": "fbmh_trench_corner_southwest", "method": "json", "object": { - "set": [ { "line": "terrain", "id": "t_pit", "x": 2, "x2": 2, "y": 19, "y2": 23 } ], + "set": [{ "line": "terrain", "id": "t_pit", "x": 2, "x2": 2, "y": 19, "y2": 23 }], "place_items": [ { "x": 3, "y": 19, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, { "x": 3, "y": 20, "item": "digging_soil_loam_50L", "chance": 99, "repeat": 30 }, diff --git a/data/json/mapgen/basecamps/modular_field_metal.json b/data/json/mapgen/basecamps/modular_field_metal.json index 48a75f3f60c9..3cb696f584e7 100644 --- a/data/json/mapgen/basecamps/modular_field_metal.json +++ b/data/json/mapgen/basecamps/modular_field_metal.json @@ -2,15 +2,21 @@ { "type": "palette", "id": "fbmh_metal_palette", - "terrain": { ";": "t_dirt", ".": "t_scrap_floor", "+": "t_door_metal_c", "v": "t_window_no_curtains", "w": "t_scrap_wall" }, - "furniture": { } + "terrain": { + ";": "t_dirt", + ".": "t_scrap_floor", + "+": "t_door_metal_c", + "v": "t_window_no_curtains", + "w": "t_scrap_wall" + }, + "furniture": {} }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_room0_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ;;ww;", @@ -19,21 +25,21 @@ " ;;;;;", " ;;;;;" ], - "palettes": [ "fbmh_metal_palette" ] + "palettes": ["fbmh_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room0_metal_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room0_metal" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_room0_metal"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_room1_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " v ", @@ -42,21 +48,21 @@ " w...w", " " ], - "palettes": [ "fbmh_metal_palette" ] + "palettes": ["fbmh_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room1_metal_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room1_metal" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_room1_metal"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_room2_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " w w", @@ -65,21 +71,21 @@ " ", " wwwww" ], - "palettes": [ "fbmh_metal_palette" ] + "palettes": ["fbmh_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room2_metal_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room2_metal" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_room2_metal"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_metal_shack_east", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "w....w", @@ -88,21 +94,21 @@ "w....w", "w+wwww" ], - "palettes": [ "fbmh_metal_palette" ] + "palettes": ["fbmh_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_shack4_metal_east", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_metal_shack_east" ], "x": 15, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_metal_shack_east"], "x": 15, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_metal_room_east", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "w....w", "w....w", @@ -111,7 +117,7 @@ "w....w", "w+wwww" ], - "palettes": [ "fbmh_metal_palette" ] + "palettes": ["fbmh_metal_palette"] } }, { @@ -119,28 +125,28 @@ "update_mapgen_id": "fbmh_room4_metal_east", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_metal_room_east" ], "x": 15, "y": 9 } ], - "set": [ { "point": "terrain", "id": "t_wall_metal", "x": 15, "y": 8 } ] + "place_nested": [{ "chunks": ["fbmh_metal_room_east"], "x": 15, "y": 9 }], + "set": [{ "point": "terrain", "id": "t_wall_metal", "x": 15, "y": 8 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_shack4_metal_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_metal_shack_east" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_metal_shack_east"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room4_metal_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_metal_room_east" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_metal_room_east"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_metal_shack_northwest", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ ";;;;;;", "wwwww;", @@ -149,21 +155,21 @@ "w...w;", "wwwww;" ], - "palettes": [ "fbmh_metal_palette" ] + "palettes": ["fbmh_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room4_metal_northwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_metal_shack_northwest" ], "x": 3, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_metal_shack_northwest"], "x": 3, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_metal_shack_west", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "w....w", @@ -172,21 +178,21 @@ "w....w", "wwww+w" ], - "palettes": [ "fbmh_metal_palette" ] + "palettes": ["fbmh_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_shack4_metal_west", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_metal_shack_west" ], "x": 3, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_metal_shack_west"], "x": 3, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_metal_room_west", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "w....w", "w....w", @@ -195,7 +201,7 @@ "w....w", "wwww+w" ], - "palettes": [ "fbmh_metal_palette" ] + "palettes": ["fbmh_metal_palette"] } }, { @@ -203,28 +209,28 @@ "update_mapgen_id": "fbmh_room4_metal_west", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_metal_room_west" ], "x": 3, "y": 9 } ], - "set": [ { "point": "terrain", "id": "t_wall_metal", "x": 8, "y": 8 } ] + "place_nested": [{ "chunks": ["fbmh_metal_room_west"], "x": 3, "y": 9 }], + "set": [{ "point": "terrain", "id": "t_wall_metal", "x": 8, "y": 8 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_shack4_metal_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_metal_shack_west" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_metal_shack_west"], "x": 3, "y": 15 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room4_metal_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_metal_room_west" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_metal_room_west"], "x": 3, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_shack_ne_metal_center", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " www", " ..w", @@ -233,21 +239,23 @@ " ..w", " ..w" ], - "palettes": [ "fbmh_metal_palette" ] + "palettes": ["fbmh_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_shack_ne_metal_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_ne_metal_center" ], "x": 9, "y": 9 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmh_core_shack_ne_metal_center"], "x": 9, "y": 9 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_ne_metal_center", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " www", " ...", @@ -256,21 +264,21 @@ " ...", " ..." ], - "palettes": [ "fbmh_metal_palette" ] + "palettes": ["fbmh_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_ne_metal_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_ne_metal_center" ], "x": 9, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_core_ne_metal_center"], "x": 9, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_shack_nw_metal_center", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "ww+ ", "w.. ", @@ -279,21 +287,23 @@ "w.. ", "w.. " ], - "palettes": [ "fbmh_metal_palette" ] + "palettes": ["fbmh_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_shack_nw_metal_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_nw_metal_center" ], "x": 9, "y": 9 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmh_core_shack_nw_metal_center"], "x": 9, "y": 9 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_nw_metal_center", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "ww+ ", "... ", @@ -302,14 +312,14 @@ "... ", "... " ], - "palettes": [ "fbmh_metal_palette" ] + "palettes": ["fbmh_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_nw_metal_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_nw_metal_center" ], "x": 9, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_core_nw_metal_center"], "x": 9, "y": 9 }] } }, { "type": "mapgen", @@ -317,8 +327,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmh_core_nw_metal_center" ], "x": 9, "y": 9 }, - { "chunks": [ "fbmh_core_ne_metal_center" ], "x": 9, "y": 9 } + { "chunks": ["fbmh_core_nw_metal_center"], "x": 9, "y": 9 }, + { "chunks": ["fbmh_core_ne_metal_center"], "x": 9, "y": 9 } ] } }, @@ -327,7 +337,7 @@ "method": "json", "nested_mapgen_id": "fbmh_core_shack_se_metal_south", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ..w", " ..w", @@ -336,21 +346,23 @@ " ..w", " +ww" ], - "palettes": [ "fbmh_metal_palette" ] + "palettes": ["fbmh_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_shack_se_metal_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_se_metal_south" ], "x": 9, "y": 15 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmh_core_shack_se_metal_south"], "x": 9, "y": 15 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_se_metal_south", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ...", " ...", @@ -359,21 +371,21 @@ " ...", " +ww" ], - "palettes": [ "fbmh_metal_palette" ] + "palettes": ["fbmh_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_se_metal_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_se_metal_south" ], "x": 9, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_core_se_metal_south"], "x": 9, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_shack_sw_metal_south", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "w.. ", "w.. ", @@ -382,21 +394,23 @@ "w.. ", "www " ], - "palettes": [ "fbmh_metal_palette" ] + "palettes": ["fbmh_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_shack_sw_metal_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_sw_metal_south" ], "x": 9, "y": 15 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmh_core_shack_sw_metal_south"], "x": 9, "y": 15 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_sw_metal_south", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "... ", "... ", @@ -405,14 +419,14 @@ "... ", "www " ], - "palettes": [ "fbmh_metal_palette" ] + "palettes": ["fbmh_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_sw_metal_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_sw_metal_south" ], "x": 9, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_core_sw_metal_south"], "x": 9, "y": 15 }] } }, { "type": "mapgen", @@ -420,8 +434,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmh_core_sw_metal_south" ], "x": 9, "y": 15 }, - { "chunks": [ "fbmh_core_se_metal_south" ], "x": 9, "y": 15 } + { "chunks": ["fbmh_core_sw_metal_south"], "x": 9, "y": 15 }, + { "chunks": ["fbmh_core_se_metal_south"], "x": 9, "y": 15 } ] } } diff --git a/data/json/mapgen/basecamps/modular_field_migo_resin.json b/data/json/mapgen/basecamps/modular_field_migo_resin.json index e08e55f4f2b1..2bd538f33dd1 100644 --- a/data/json/mapgen/basecamps/modular_field_migo_resin.json +++ b/data/json/mapgen/basecamps/modular_field_migo_resin.json @@ -2,15 +2,21 @@ { "type": "palette", "id": "fbmh_migo_resin_palette", - "terrain": { ";": "t_dirt", ".": "t_floor_resin", "+": "t_resin_hole_c", "v": "t_wall_resin_cage", "w": "t_wall_resin" }, - "furniture": { } + "terrain": { + ";": "t_dirt", + ".": "t_floor_resin", + "+": "t_resin_hole_c", + "v": "t_wall_resin_cage", + "w": "t_wall_resin" + }, + "furniture": {} }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_room0_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ;;ww;", @@ -19,21 +25,21 @@ " ;;;;;", " ;;;;;" ], - "palettes": [ "fbmh_migo_resin_palette" ] + "palettes": ["fbmh_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room0_migo_resin_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room0_migo_resin" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_room0_migo_resin"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_room1_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " v ", @@ -42,21 +48,21 @@ " w...w", " " ], - "palettes": [ "fbmh_migo_resin_palette" ] + "palettes": ["fbmh_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room1_migo_resin_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room1_migo_resin" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_room1_migo_resin"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_room2_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " w w", @@ -65,21 +71,21 @@ " ", " wwwww" ], - "palettes": [ "fbmh_migo_resin_palette" ] + "palettes": ["fbmh_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room2_migo_resin_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room2_migo_resin" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_room2_migo_resin"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_migo_resin_shack_east", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "w....w", @@ -88,21 +94,21 @@ "w....w", "w+wwww" ], - "palettes": [ "fbmh_migo_resin_palette" ] + "palettes": ["fbmh_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_shack4_migo_resin_east", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_migo_resin_shack_east" ], "x": 15, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_migo_resin_shack_east"], "x": 15, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_migo_resin_room_east", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "w....w", "w....w", @@ -111,7 +117,7 @@ "w....w", "w+wwww" ], - "palettes": [ "fbmh_migo_resin_palette" ] + "palettes": ["fbmh_migo_resin_palette"] } }, { @@ -119,28 +125,28 @@ "update_mapgen_id": "fbmh_room4_migo_resin_east", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_migo_resin_room_east" ], "x": 15, "y": 9 } ], - "set": [ { "point": "terrain", "id": "t_wall_resin", "x": 15, "y": 8 } ] + "place_nested": [{ "chunks": ["fbmh_migo_resin_room_east"], "x": 15, "y": 9 }], + "set": [{ "point": "terrain", "id": "t_wall_resin", "x": 15, "y": 8 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_shack4_migo_resin_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_migo_resin_shack_east" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_migo_resin_shack_east"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room4_migo_resin_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_migo_resin_room_east" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_migo_resin_room_east"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_migo_resin_shack_northwest", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ ";;;;;;", "wwwww;", @@ -149,21 +155,23 @@ "w...w;", "wwwww;" ], - "palettes": [ "fbmh_migo_resin_palette" ] + "palettes": ["fbmh_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room4_migo_resin_northwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_migo_resin_shack_northwest" ], "x": 3, "y": 3 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmh_migo_resin_shack_northwest"], "x": 3, "y": 3 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_migo_resin_shack_west", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "w....w", @@ -172,21 +180,21 @@ "w....w", "wwww+w" ], - "palettes": [ "fbmh_migo_resin_palette" ] + "palettes": ["fbmh_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_shack4_migo_resin_west", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_migo_resin_shack_west" ], "x": 3, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_migo_resin_shack_west"], "x": 3, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_migo_resin_room_west", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "w....w", "w....w", @@ -195,7 +203,7 @@ "w....w", "wwww+w" ], - "palettes": [ "fbmh_migo_resin_palette" ] + "palettes": ["fbmh_migo_resin_palette"] } }, { @@ -203,28 +211,28 @@ "update_mapgen_id": "fbmh_room4_migo_resin_west", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_migo_resin_room_west" ], "x": 3, "y": 9 } ], - "set": [ { "point": "terrain", "id": "t_wall_resin", "x": 8, "y": 8 } ] + "place_nested": [{ "chunks": ["fbmh_migo_resin_room_west"], "x": 3, "y": 9 }], + "set": [{ "point": "terrain", "id": "t_wall_resin", "x": 8, "y": 8 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_shack4_migo_resin_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_migo_resin_shack_west" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_migo_resin_shack_west"], "x": 3, "y": 15 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room4_migo_resin_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_migo_resin_room_west" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_migo_resin_room_west"], "x": 3, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_shack_ne_migo_resin_center", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " www", " ..w", @@ -233,21 +241,23 @@ " ..w", " ..w" ], - "palettes": [ "fbmh_migo_resin_palette" ] + "palettes": ["fbmh_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_shack_ne_migo_resin_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_ne_migo_resin_center" ], "x": 9, "y": 9 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmh_core_shack_ne_migo_resin_center"], "x": 9, "y": 9 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_ne_migo_resin_center", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " www", " ...", @@ -256,21 +266,21 @@ " ...", " ..." ], - "palettes": [ "fbmh_migo_resin_palette" ] + "palettes": ["fbmh_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_ne_migo_resin_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_ne_migo_resin_center" ], "x": 9, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_core_ne_migo_resin_center"], "x": 9, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_shack_nw_migo_resin_center", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "ww+ ", "w.. ", @@ -279,21 +289,23 @@ "w.. ", "w.. " ], - "palettes": [ "fbmh_migo_resin_palette" ] + "palettes": ["fbmh_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_shack_nw_migo_resin_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_nw_migo_resin_center" ], "x": 9, "y": 9 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmh_core_shack_nw_migo_resin_center"], "x": 9, "y": 9 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_nw_migo_resin_center", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "ww+ ", "... ", @@ -302,14 +314,14 @@ "... ", "... " ], - "palettes": [ "fbmh_migo_resin_palette" ] + "palettes": ["fbmh_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_nw_migo_resin_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_nw_migo_resin_center" ], "x": 9, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_core_nw_migo_resin_center"], "x": 9, "y": 9 }] } }, { "type": "mapgen", @@ -317,8 +329,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmh_core_nw_migo_resin_center" ], "x": 9, "y": 9 }, - { "chunks": [ "fbmh_core_ne_migo_resin_center" ], "x": 9, "y": 9 } + { "chunks": ["fbmh_core_nw_migo_resin_center"], "x": 9, "y": 9 }, + { "chunks": ["fbmh_core_ne_migo_resin_center"], "x": 9, "y": 9 } ] } }, @@ -327,7 +339,7 @@ "method": "json", "nested_mapgen_id": "fbmh_core_shack_se_migo_resin_south", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ..w", " ..w", @@ -336,21 +348,23 @@ " ..w", " +ww" ], - "palettes": [ "fbmh_migo_resin_palette" ] + "palettes": ["fbmh_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_shack_se_migo_resin_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_se_migo_resin_south" ], "x": 9, "y": 15 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmh_core_shack_se_migo_resin_south"], "x": 9, "y": 15 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_se_migo_resin_south", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ...", " ...", @@ -359,21 +373,21 @@ " ...", " +ww" ], - "palettes": [ "fbmh_migo_resin_palette" ] + "palettes": ["fbmh_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_se_migo_resin_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_se_migo_resin_south" ], "x": 9, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_core_se_migo_resin_south"], "x": 9, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_shack_sw_migo_resin_south", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "w.. ", "w.. ", @@ -382,21 +396,23 @@ "w.. ", "www " ], - "palettes": [ "fbmh_migo_resin_palette" ] + "palettes": ["fbmh_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_shack_sw_migo_resin_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_sw_migo_resin_south" ], "x": 9, "y": 15 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmh_core_shack_sw_migo_resin_south"], "x": 9, "y": 15 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_sw_migo_resin_south", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "... ", "... ", @@ -405,14 +421,14 @@ "... ", "www " ], - "palettes": [ "fbmh_migo_resin_palette" ] + "palettes": ["fbmh_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_sw_migo_resin_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_sw_migo_resin_south" ], "x": 9, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_core_sw_migo_resin_south"], "x": 9, "y": 15 }] } }, { "type": "mapgen", @@ -420,8 +436,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmh_core_sw_migo_resin_south" ], "x": 9, "y": 15 }, - { "chunks": [ "fbmh_core_se_migo_resin_south" ], "x": 9, "y": 15 } + { "chunks": ["fbmh_core_sw_migo_resin_south"], "x": 9, "y": 15 }, + { "chunks": ["fbmh_core_se_migo_resin_south"], "x": 9, "y": 15 } ] } } diff --git a/data/json/mapgen/basecamps/modular_field_rammed_earth.json b/data/json/mapgen/basecamps/modular_field_rammed_earth.json index ea9fdfc9e4dd..563690036da5 100644 --- a/data/json/mapgen/basecamps/modular_field_rammed_earth.json +++ b/data/json/mapgen/basecamps/modular_field_rammed_earth.json @@ -9,14 +9,14 @@ "v": "t_window_empty", "w": "t_wall_rammed_earth" }, - "furniture": { } + "furniture": {} }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_room0_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ;;ww;", @@ -25,21 +25,21 @@ " ;;;;;", " ;;;;;" ], - "palettes": [ "fbmh_rammed_earth_palette" ] + "palettes": ["fbmh_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room0_rammed_earth_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room0_rammed_earth" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_room0_rammed_earth"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_room1_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " v ", @@ -48,21 +48,21 @@ " w...w", " " ], - "palettes": [ "fbmh_rammed_earth_palette" ] + "palettes": ["fbmh_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room1_rammed_earth_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room1_rammed_earth" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_room1_rammed_earth"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_room2_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " w w", @@ -71,21 +71,21 @@ " ", " wwwww" ], - "palettes": [ "fbmh_rammed_earth_palette" ] + "palettes": ["fbmh_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room2_rammed_earth_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room2_rammed_earth" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_room2_rammed_earth"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_rammed_earth_shack_east", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "w....w", @@ -94,21 +94,21 @@ "w....w", "w+wwww" ], - "palettes": [ "fbmh_rammed_earth_palette" ] + "palettes": ["fbmh_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_shack4_rammed_earth_east", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_rammed_earth_shack_east" ], "x": 15, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_rammed_earth_shack_east"], "x": 15, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_rammed_earth_room_east", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "w....w", "w....w", @@ -117,7 +117,7 @@ "w....w", "w+wwww" ], - "palettes": [ "fbmh_rammed_earth_palette" ] + "palettes": ["fbmh_rammed_earth_palette"] } }, { @@ -125,28 +125,28 @@ "update_mapgen_id": "fbmh_room4_rammed_earth_east", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_rammed_earth_room_east" ], "x": 15, "y": 9 } ], - "set": [ { "point": "terrain", "id": "t_wall_rammed_earth", "x": 15, "y": 8 } ] + "place_nested": [{ "chunks": ["fbmh_rammed_earth_room_east"], "x": 15, "y": 9 }], + "set": [{ "point": "terrain", "id": "t_wall_rammed_earth", "x": 15, "y": 8 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_shack4_rammed_earth_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_rammed_earth_shack_east" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_rammed_earth_shack_east"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room4_rammed_earth_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_rammed_earth_room_east" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_rammed_earth_room_east"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_rammed_earth_shack_northwest", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ ";;;;;;", "wwwww;", @@ -155,21 +155,23 @@ "w...w;", "wwwww;" ], - "palettes": [ "fbmh_rammed_earth_palette" ] + "palettes": ["fbmh_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room4_rammed_earth_northwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_rammed_earth_shack_northwest" ], "x": 3, "y": 3 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmh_rammed_earth_shack_northwest"], "x": 3, "y": 3 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_rammed_earth_shack_west", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "w....w", @@ -178,21 +180,21 @@ "w....w", "wwww+w" ], - "palettes": [ "fbmh_rammed_earth_palette" ] + "palettes": ["fbmh_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_shack4_rammed_earth_west", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_rammed_earth_shack_west" ], "x": 3, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_rammed_earth_shack_west"], "x": 3, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_rammed_earth_room_west", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "w....w", "w....w", @@ -201,7 +203,7 @@ "w....w", "wwww+w" ], - "palettes": [ "fbmh_rammed_earth_palette" ] + "palettes": ["fbmh_rammed_earth_palette"] } }, { @@ -209,28 +211,28 @@ "update_mapgen_id": "fbmh_room4_rammed_earth_west", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_rammed_earth_room_west" ], "x": 3, "y": 9 } ], - "set": [ { "point": "terrain", "id": "t_wall_rammed_earth", "x": 8, "y": 8 } ] + "place_nested": [{ "chunks": ["fbmh_rammed_earth_room_west"], "x": 3, "y": 9 }], + "set": [{ "point": "terrain", "id": "t_wall_rammed_earth", "x": 8, "y": 8 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_shack4_rammed_earth_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_rammed_earth_shack_west" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_rammed_earth_shack_west"], "x": 3, "y": 15 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room4_rammed_earth_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_rammed_earth_room_west" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_rammed_earth_room_west"], "x": 3, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_shack_ne_rammed_earth_center", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " www", " ..w", @@ -239,21 +241,23 @@ " ..w", " ..w" ], - "palettes": [ "fbmh_rammed_earth_palette" ] + "palettes": ["fbmh_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_shack_ne_rammed_earth_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_ne_rammed_earth_center" ], "x": 9, "y": 9 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmh_core_shack_ne_rammed_earth_center"], "x": 9, "y": 9 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_ne_rammed_earth_center", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " www", " ...", @@ -262,21 +266,23 @@ " ...", " ..." ], - "palettes": [ "fbmh_rammed_earth_palette" ] + "palettes": ["fbmh_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_ne_rammed_earth_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_ne_rammed_earth_center" ], "x": 9, "y": 9 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmh_core_ne_rammed_earth_center"], "x": 9, "y": 9 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_shack_nw_rammed_earth_center", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "ww+ ", "w.. ", @@ -285,21 +291,23 @@ "w.. ", "w.. " ], - "palettes": [ "fbmh_rammed_earth_palette" ] + "palettes": ["fbmh_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_shack_nw_rammed_earth_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_nw_rammed_earth_center" ], "x": 9, "y": 9 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmh_core_shack_nw_rammed_earth_center"], "x": 9, "y": 9 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_nw_rammed_earth_center", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "ww+ ", "... ", @@ -308,14 +316,16 @@ "... ", "... " ], - "palettes": [ "fbmh_rammed_earth_palette" ] + "palettes": ["fbmh_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_nw_rammed_earth_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_nw_rammed_earth_center" ], "x": 9, "y": 9 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmh_core_nw_rammed_earth_center"], "x": 9, "y": 9 }] + } }, { "type": "mapgen", @@ -323,8 +333,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmh_core_nw_rammed_earth_center" ], "x": 9, "y": 9 }, - { "chunks": [ "fbmh_core_ne_rammed_earth_center" ], "x": 9, "y": 9 } + { "chunks": ["fbmh_core_nw_rammed_earth_center"], "x": 9, "y": 9 }, + { "chunks": ["fbmh_core_ne_rammed_earth_center"], "x": 9, "y": 9 } ] } }, @@ -333,7 +343,7 @@ "method": "json", "nested_mapgen_id": "fbmh_core_shack_se_rammed_earth_south", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ..w", " ..w", @@ -342,21 +352,23 @@ " ..w", " +ww" ], - "palettes": [ "fbmh_rammed_earth_palette" ] + "palettes": ["fbmh_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_shack_se_rammed_earth_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_se_rammed_earth_south" ], "x": 9, "y": 15 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmh_core_shack_se_rammed_earth_south"], "x": 9, "y": 15 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_se_rammed_earth_south", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ...", " ...", @@ -365,21 +377,23 @@ " ...", " +ww" ], - "palettes": [ "fbmh_rammed_earth_palette" ] + "palettes": ["fbmh_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_se_rammed_earth_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_se_rammed_earth_south" ], "x": 9, "y": 15 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmh_core_se_rammed_earth_south"], "x": 9, "y": 15 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_shack_sw_rammed_earth_south", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "w.. ", "w.. ", @@ -388,21 +402,23 @@ "w.. ", "www " ], - "palettes": [ "fbmh_rammed_earth_palette" ] + "palettes": ["fbmh_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_shack_sw_rammed_earth_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_sw_rammed_earth_south" ], "x": 9, "y": 15 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmh_core_shack_sw_rammed_earth_south"], "x": 9, "y": 15 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_sw_rammed_earth_south", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "... ", "... ", @@ -411,14 +427,16 @@ "... ", "www " ], - "palettes": [ "fbmh_rammed_earth_palette" ] + "palettes": ["fbmh_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_sw_rammed_earth_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_sw_rammed_earth_south" ], "x": 9, "y": 15 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmh_core_sw_rammed_earth_south"], "x": 9, "y": 15 }] + } }, { "type": "mapgen", @@ -426,8 +444,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmh_core_sw_rammed_earth_south" ], "x": 9, "y": 15 }, - { "chunks": [ "fbmh_core_se_rammed_earth_south" ], "x": 9, "y": 15 } + { "chunks": ["fbmh_core_sw_rammed_earth_south"], "x": 9, "y": 15 }, + { "chunks": ["fbmh_core_se_rammed_earth_south"], "x": 9, "y": 15 } ] } } diff --git a/data/json/mapgen/basecamps/modular_field_tent.json b/data/json/mapgen/basecamps/modular_field_tent.json index e2675d80dbe0..16188d815028 100644 --- a/data/json/mapgen/basecamps/modular_field_tent.json +++ b/data/json/mapgen/basecamps/modular_field_tent.json @@ -10,7 +10,7 @@ "method": "json", "nested_mapgen_id": "fbmh_large_tent_east", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " wwwww", @@ -19,33 +19,33 @@ " w...w", " wwwww" ], - "palettes": [ "fbmh_tent_palette" ] + "palettes": ["fbmh_tent_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_tent_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_large_tent_east" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_large_tent_east"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_tent_east", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_large_tent_east" ], "x": 15, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_large_tent_east"], "x": 15, "y": 9 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_tent_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_large_tent_east" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_large_tent_east"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_large_tent_west", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", "wwwww ", @@ -54,25 +54,25 @@ "w...w ", "wwwww " ], - "palettes": [ "fbmh_tent_palette" ] + "palettes": ["fbmh_tent_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_tent_northwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_large_tent_west" ], "x": 3, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_large_tent_west"], "x": 3, "y": 3 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_tent_west", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_large_tent_west" ], "x": 3, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_large_tent_west"], "x": 3, "y": 9 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_tent_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_large_tent_west" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_large_tent_west"], "x": 3, "y": 15 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_field_wad.json b/data/json/mapgen/basecamps/modular_field_wad.json index dfd368333f5c..edb78eed8923 100644 --- a/data/json/mapgen/basecamps/modular_field_wad.json +++ b/data/json/mapgen/basecamps/modular_field_wad.json @@ -2,15 +2,21 @@ { "type": "palette", "id": "fbmh_wad_palette", - "terrain": { ";": "t_dirt", ".": "t_floor_primitive", "+": "t_door_makeshift_c", "v": "t_wall_wattle_half", "w": "t_wall_wattle" }, - "furniture": { } + "terrain": { + ";": "t_dirt", + ".": "t_floor_primitive", + "+": "t_door_makeshift_c", + "v": "t_wall_wattle_half", + "w": "t_wall_wattle" + }, + "furniture": {} }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_room0_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ;;ww;", @@ -19,21 +25,21 @@ " ;;;;;", " ;;;;;" ], - "palettes": [ "fbmh_wad_palette" ] + "palettes": ["fbmh_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room0_wad_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room0_wad" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_room0_wad"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_room1_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " v ", @@ -42,21 +48,21 @@ " w...w", " " ], - "palettes": [ "fbmh_wad_palette" ] + "palettes": ["fbmh_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room1_wad_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room1_wad" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_room1_wad"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_room2_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " w w", @@ -65,21 +71,21 @@ " ", " wwwww" ], - "palettes": [ "fbmh_wad_palette" ] + "palettes": ["fbmh_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room2_wad_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room2_wad" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_room2_wad"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_wad_shack_east", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "w....w", @@ -88,21 +94,21 @@ "w....w", "w+wwww" ], - "palettes": [ "fbmh_wad_palette" ] + "palettes": ["fbmh_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_shack4_wad_east", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wad_shack_east" ], "x": 15, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_wad_shack_east"], "x": 15, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_wad_room_east", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "w....w", "w....w", @@ -111,7 +117,7 @@ "w....w", "w+wwww" ], - "palettes": [ "fbmh_wad_palette" ] + "palettes": ["fbmh_wad_palette"] } }, { @@ -119,28 +125,28 @@ "update_mapgen_id": "fbmh_room4_wad_east", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_wad_room_east" ], "x": 15, "y": 9 } ], - "set": [ { "point": "terrain", "id": "t_wall_wattle", "x": 15, "y": 8 } ] + "place_nested": [{ "chunks": ["fbmh_wad_room_east"], "x": 15, "y": 9 }], + "set": [{ "point": "terrain", "id": "t_wall_wattle", "x": 15, "y": 8 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_shack4_wad_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wad_shack_east" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_wad_shack_east"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room4_wad_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wad_room_east" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_wad_room_east"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_wad_shack_northwest", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ ";;;;;;", "wwwww;", @@ -149,21 +155,21 @@ "w...w;", "wwwww;" ], - "palettes": [ "fbmh_wad_palette" ] + "palettes": ["fbmh_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room4_wad_northwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wad_shack_northwest" ], "x": 3, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_wad_shack_northwest"], "x": 3, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_wad_shack_west", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "w....w", @@ -172,21 +178,21 @@ "w....w", "wwww+w" ], - "palettes": [ "fbmh_wad_palette" ] + "palettes": ["fbmh_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_shack4_wad_west", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wad_shack_west" ], "x": 3, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_wad_shack_west"], "x": 3, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_wad_room_west", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "w....w", "w....w", @@ -195,7 +201,7 @@ "w....w", "wwww+w" ], - "palettes": [ "fbmh_wad_palette" ] + "palettes": ["fbmh_wad_palette"] } }, { @@ -203,28 +209,28 @@ "update_mapgen_id": "fbmh_room4_wad_west", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_wad_room_west" ], "x": 3, "y": 9 } ], - "set": [ { "point": "terrain", "id": "t_wall_wattle", "x": 8, "y": 8 } ] + "place_nested": [{ "chunks": ["fbmh_wad_room_west"], "x": 3, "y": 9 }], + "set": [{ "point": "terrain", "id": "t_wall_wattle", "x": 8, "y": 8 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_shack4_wad_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wad_shack_west" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_wad_shack_west"], "x": 3, "y": 15 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room4_wad_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wad_room_west" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_wad_room_west"], "x": 3, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_shack_ne_wad_center", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " www", " ..w", @@ -233,21 +239,21 @@ " ..w", " ..w" ], - "palettes": [ "fbmh_wad_palette" ] + "palettes": ["fbmh_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_shack_ne_wad_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_ne_wad_center" ], "x": 9, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_core_shack_ne_wad_center"], "x": 9, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_ne_wad_center", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " www", " ...", @@ -256,21 +262,21 @@ " ...", " ..." ], - "palettes": [ "fbmh_wad_palette" ] + "palettes": ["fbmh_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_ne_wad_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_ne_wad_center" ], "x": 9, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_core_ne_wad_center"], "x": 9, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_shack_nw_wad_center", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "ww+ ", "w.. ", @@ -279,21 +285,21 @@ "w.. ", "w.. " ], - "palettes": [ "fbmh_wad_palette" ] + "palettes": ["fbmh_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_shack_nw_wad_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_nw_wad_center" ], "x": 9, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_core_shack_nw_wad_center"], "x": 9, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_nw_wad_center", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "ww+ ", "... ", @@ -302,14 +308,14 @@ "... ", "... " ], - "palettes": [ "fbmh_wad_palette" ] + "palettes": ["fbmh_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_nw_wad_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_nw_wad_center" ], "x": 9, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_core_nw_wad_center"], "x": 9, "y": 9 }] } }, { "type": "mapgen", @@ -317,8 +323,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmh_core_nw_wad_center" ], "x": 9, "y": 9 }, - { "chunks": [ "fbmh_core_ne_wad_center" ], "x": 9, "y": 9 } + { "chunks": ["fbmh_core_nw_wad_center"], "x": 9, "y": 9 }, + { "chunks": ["fbmh_core_ne_wad_center"], "x": 9, "y": 9 } ] } }, @@ -327,7 +333,7 @@ "method": "json", "nested_mapgen_id": "fbmh_core_shack_se_wad_south", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ..w", " ..w", @@ -336,21 +342,21 @@ " ..w", " +ww" ], - "palettes": [ "fbmh_wad_palette" ] + "palettes": ["fbmh_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_shack_se_wad_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_se_wad_south" ], "x": 9, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_core_shack_se_wad_south"], "x": 9, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_se_wad_south", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ...", " ...", @@ -359,21 +365,21 @@ " ...", " +ww" ], - "palettes": [ "fbmh_wad_palette" ] + "palettes": ["fbmh_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_se_wad_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_se_wad_south" ], "x": 9, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_core_se_wad_south"], "x": 9, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_shack_sw_wad_south", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "w.. ", "w.. ", @@ -382,21 +388,21 @@ "w.. ", "www " ], - "palettes": [ "fbmh_wad_palette" ] + "palettes": ["fbmh_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_shack_sw_wad_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_sw_wad_south" ], "x": 9, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_core_shack_sw_wad_south"], "x": 9, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_sw_wad_south", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "... ", "... ", @@ -405,14 +411,14 @@ "... ", "www " ], - "palettes": [ "fbmh_wad_palette" ] + "palettes": ["fbmh_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_sw_wad_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_sw_wad_south" ], "x": 9, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_core_sw_wad_south"], "x": 9, "y": 15 }] } }, { "type": "mapgen", @@ -420,8 +426,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmh_core_sw_wad_south" ], "x": 9, "y": 15 }, - { "chunks": [ "fbmh_core_se_wad_south" ], "x": 9, "y": 15 } + { "chunks": ["fbmh_core_sw_wad_south"], "x": 9, "y": 15 }, + { "chunks": ["fbmh_core_se_wad_south"], "x": 9, "y": 15 } ] } } diff --git a/data/json/mapgen/basecamps/modular_field_wood.json b/data/json/mapgen/basecamps/modular_field_wood.json index 5f2db459d69e..1c80d463c73c 100644 --- a/data/json/mapgen/basecamps/modular_field_wood.json +++ b/data/json/mapgen/basecamps/modular_field_wood.json @@ -2,15 +2,21 @@ { "type": "palette", "id": "fbmh_wood_palette", - "terrain": { ";": "t_dirt", ".": "t_floor", "+": "t_door_c", "v": "t_window_no_curtains", "w": "t_wall_wood" }, - "furniture": { } + "terrain": { + ";": "t_dirt", + ".": "t_floor", + "+": "t_door_c", + "v": "t_window_no_curtains", + "w": "t_wall_wood" + }, + "furniture": {} }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_room0_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ;;ww;", @@ -19,21 +25,21 @@ " ;;;;;", " ;;;;;" ], - "palettes": [ "fbmh_wood_palette" ] + "palettes": ["fbmh_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room0_wood_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room0_wood" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_room0_wood"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_room1_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " v ", @@ -42,21 +48,21 @@ " w...w", " " ], - "palettes": [ "fbmh_wood_palette" ] + "palettes": ["fbmh_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room1_wood_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room1_wood" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_room1_wood"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_room2_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " w w", @@ -65,21 +71,21 @@ " ", " wwwww" ], - "palettes": [ "fbmh_wood_palette" ] + "palettes": ["fbmh_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room2_wood_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_room2_wood" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_room2_wood"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_wood_shack_east", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "w....w", @@ -88,21 +94,21 @@ "w....w", "w+wwww" ], - "palettes": [ "fbmh_wood_palette" ] + "palettes": ["fbmh_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_shack4_wood_east", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wood_shack_east" ], "x": 15, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_wood_shack_east"], "x": 15, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_wood_room_east", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "w....w", "w....w", @@ -111,7 +117,7 @@ "w....w", "w+wwww" ], - "palettes": [ "fbmh_wood_palette" ] + "palettes": ["fbmh_wood_palette"] } }, { @@ -119,28 +125,28 @@ "update_mapgen_id": "fbmh_room4_wood_east", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_wood_room_east" ], "x": 15, "y": 9 } ], - "set": [ { "point": "terrain", "id": "t_wall_wood", "x": 15, "y": 8 } ] + "place_nested": [{ "chunks": ["fbmh_wood_room_east"], "x": 15, "y": 9 }], + "set": [{ "point": "terrain", "id": "t_wall_wood", "x": 15, "y": 8 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_shack4_wood_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wood_shack_east" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_wood_shack_east"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room4_wood_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wood_room_east" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_wood_room_east"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_wood_shack_northwest", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ ";;;;;;", "wwwww;", @@ -149,21 +155,21 @@ "w...w;", "wwwww;" ], - "palettes": [ "fbmh_wood_palette" ] + "palettes": ["fbmh_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room4_wood_northwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wood_shack_northwest" ], "x": 3, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_wood_shack_northwest"], "x": 3, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_wood_shack_west", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "w....w", @@ -172,21 +178,21 @@ "w....w", "wwww+w" ], - "palettes": [ "fbmh_wood_palette" ] + "palettes": ["fbmh_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_shack4_wood_west", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wood_shack_west" ], "x": 3, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_wood_shack_west"], "x": 3, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_wood_room_west", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "w....w", "w....w", @@ -195,7 +201,7 @@ "w....w", "wwww+w" ], - "palettes": [ "fbmh_wood_palette" ] + "palettes": ["fbmh_wood_palette"] } }, { @@ -203,28 +209,28 @@ "update_mapgen_id": "fbmh_room4_wood_west", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmh_wood_room_west" ], "x": 3, "y": 9 } ], - "set": [ { "point": "terrain", "id": "t_wall_wood", "x": 8, "y": 8 } ] + "place_nested": [{ "chunks": ["fbmh_wood_room_west"], "x": 3, "y": 9 }], + "set": [{ "point": "terrain", "id": "t_wall_wood", "x": 8, "y": 8 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_shack4_wood_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wood_shack_west" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_wood_shack_west"], "x": 3, "y": 15 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_room4_wood_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_wood_room_west" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_wood_room_west"], "x": 3, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_shack_ne_wood_center", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " www", " ..w", @@ -233,21 +239,21 @@ " ..w", " ..w" ], - "palettes": [ "fbmh_wood_palette" ] + "palettes": ["fbmh_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_shack_ne_wood_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_ne_wood_center" ], "x": 9, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_core_shack_ne_wood_center"], "x": 9, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_ne_wood_center", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " www", " ...", @@ -256,21 +262,21 @@ " ...", " ..." ], - "palettes": [ "fbmh_wood_palette" ] + "palettes": ["fbmh_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_ne_wood_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_ne_wood_center" ], "x": 9, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_core_ne_wood_center"], "x": 9, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_shack_nw_wood_center", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "ww+ ", "w.. ", @@ -279,21 +285,21 @@ "w.. ", "w.. " ], - "palettes": [ "fbmh_wood_palette" ] + "palettes": ["fbmh_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_shack_nw_wood_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_nw_wood_center" ], "x": 9, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_core_shack_nw_wood_center"], "x": 9, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_nw_wood_center", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "ww+ ", "... ", @@ -302,14 +308,14 @@ "... ", "... " ], - "palettes": [ "fbmh_wood_palette" ] + "palettes": ["fbmh_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_nw_wood_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_nw_wood_center" ], "x": 9, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_core_nw_wood_center"], "x": 9, "y": 9 }] } }, { "type": "mapgen", @@ -317,8 +323,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmh_core_nw_wood_center" ], "x": 9, "y": 9 }, - { "chunks": [ "fbmh_core_ne_wood_center" ], "x": 9, "y": 9 } + { "chunks": ["fbmh_core_nw_wood_center"], "x": 9, "y": 9 }, + { "chunks": ["fbmh_core_ne_wood_center"], "x": 9, "y": 9 } ] } }, @@ -327,7 +333,7 @@ "method": "json", "nested_mapgen_id": "fbmh_core_shack_se_wood_south", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ..w", " ..w", @@ -336,21 +342,21 @@ " ..w", " +ww" ], - "palettes": [ "fbmh_wood_palette" ] + "palettes": ["fbmh_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_shack_se_wood_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_se_wood_south" ], "x": 9, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_core_shack_se_wood_south"], "x": 9, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_se_wood_south", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ...", " ...", @@ -359,21 +365,21 @@ " ...", " +ww" ], - "palettes": [ "fbmh_wood_palette" ] + "palettes": ["fbmh_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_se_wood_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_se_wood_south" ], "x": 9, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_core_se_wood_south"], "x": 9, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_shack_sw_wood_south", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "w.. ", "w.. ", @@ -382,21 +388,21 @@ "w.. ", "www " ], - "palettes": [ "fbmh_wood_palette" ] + "palettes": ["fbmh_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_shack_sw_wood_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_shack_sw_wood_south" ], "x": 9, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_core_shack_sw_wood_south"], "x": 9, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmh_core_sw_wood_south", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "... ", "... ", @@ -405,14 +411,14 @@ "... ", "www " ], - "palettes": [ "fbmh_wood_palette" ] + "palettes": ["fbmh_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmh_core_sw_wood_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmh_core_sw_wood_south" ], "x": 9, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmh_core_sw_wood_south"], "x": 9, "y": 15 }] } }, { "type": "mapgen", @@ -420,8 +426,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmh_core_sw_wood_south" ], "x": 9, "y": 15 }, - { "chunks": [ "fbmh_core_se_wood_south" ], "x": 9, "y": 15 } + { "chunks": ["fbmh_core_sw_wood_south"], "x": 9, "y": 15 }, + { "chunks": ["fbmh_core_se_wood_south"], "x": 9, "y": 15 } ] } } diff --git a/data/json/mapgen/basecamps/modular_firestation1.json b/data/json/mapgen/basecamps/modular_firestation1.json index f8cfef3f1c10..0890d5d14d31 100644 --- a/data/json/mapgen/basecamps/modular_firestation1.json +++ b/data/json/mapgen/basecamps/modular_firestation1.json @@ -39,7 +39,7 @@ "method": "json", "nested_mapgen_id": "fbmc_firestation1_kitchen1", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ", @@ -48,7 +48,7 @@ "t ", "t t" ], - "palettes": [ "fbmc_firestation1_palette" ], + "palettes": ["fbmc_firestation1_palette"], "place_furniture": [ { "furn": "f_null", "x": 0, "y": 2 }, { "furn": "f_null", "x": 0, "y": 3 }, @@ -66,7 +66,7 @@ "update_mapgen_id": "fbmc_firestation1_kitchen1_cleared", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmc_firestation1_kitchen1" ], "x": 1, "y": 9 } ], + "place_nested": [{ "chunks": ["fbmc_firestation1_kitchen1"], "x": 1, "y": 9 }], "place_loot": [ { "item": "2x4", "repeat": 24, "x": 2, "y": 10, "chance": 100 }, { "item": "nail", "repeat": 36, "x": 2, "y": 10, "chance": 100 } @@ -78,27 +78,27 @@ "update_mapgen_id": "fbmc_firestation1_fireplace", "method": "json", "object": { - "set": [ { "point": "furniture", "id": "f_fireplace", "x": 1, "y": 12 } ], - "place_loot": [ { "item": "pot", "x": 1, "y": 13, "chance": 100 } ] + "set": [{ "point": "furniture", "id": "f_fireplace", "x": 1, "y": 12 }], + "place_loot": [{ "item": "pot", "x": 1, "y": 13, "chance": 100 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_firestation1_brazier", "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_brazier", "x": 1, "y": 12 } ] } + "object": { "set": [{ "point": "furniture", "id": "f_brazier", "x": 1, "y": 12 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_firestation1_stove", "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_woodstove", "x": 1, "y": 12 } ] } + "object": { "set": [{ "point": "furniture", "id": "f_woodstove", "x": 1, "y": 12 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_firestation1_well", "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 5, "y": 9 } ] } + "object": { "set": [{ "point": "terrain", "id": "t_water_pump", "x": 5, "y": 9 }] } }, { "type": "mapgen", @@ -116,7 +116,7 @@ "method": "json", "nested_mapgen_id": "fbmc_firestation1_kitchen2", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", "u ", @@ -125,7 +125,7 @@ " r ", " cc " ], - "palettes": [ "fbmc_firestation1_palette" ] + "palettes": ["fbmc_firestation1_palette"] } }, { @@ -133,7 +133,7 @@ "method": "json", "nested_mapgen_id": "fbmc_firestation1_kitchen3", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "place_furniture": [ { "furn": "f_null", "x": 0, "y": 3 }, { "furn": "f_null", "x": 0, "y": 4 }, @@ -152,11 +152,11 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmc_firestation1_kitchen3" ], "x": 1, "y": 2 }, - { "chunks": [ "fbmc_firestation1_kitchen2" ], "x": 1, "y": 9 } + { "chunks": ["fbmc_firestation1_kitchen3"], "x": 1, "y": 2 }, + { "chunks": ["fbmc_firestation1_kitchen2"], "x": 1, "y": 9 } ], - "set": [ { "point": "furniture", "id": "f_locker", "x": 17, "y": 21 } ], - "place_loot": [ { "item": "2x4", "repeat": 8, "x": 2, "y": 10, "chance": 100 } ] + "set": [{ "point": "furniture", "id": "f_locker", "x": 17, "y": 21 }], + "place_loot": [{ "item": "2x4", "repeat": 8, "x": 2, "y": 10, "chance": 100 }] } }, { @@ -180,7 +180,7 @@ { "point": "furniture", "id": "f_butcher_rack", "x": 1, "y": 5 }, { "point": "furniture", "id": "f_table", "x": 1, "y": 4 } ], - "place_loot": [ { "item": "knife_butcher", "x": 1, "y": 4, "chance": 100 } ] + "place_loot": [{ "item": "knife_butcher", "x": 1, "y": 4, "chance": 100 }] } }, { @@ -214,8 +214,8 @@ "update_mapgen_id": "fbmc_firestation1_forge", "method": "json", "object": { - "set": [ { "point": "furniture", "id": "f_forge_rock", "x": 6, "y": 17 } ], - "place_loot": [ { "item": "hammer", "x": 8, "y": 21, "chance": 100 } ] + "set": [{ "point": "furniture", "id": "f_forge_rock", "x": 6, "y": 17 }], + "place_loot": [{ "item": "hammer", "x": 8, "y": 21, "chance": 100 }] } }, { @@ -223,8 +223,8 @@ "update_mapgen_id": "fbmc_firestation1_grid_forge", "method": "json", "object": { - "set": [ { "point": "furniture", "id": "f_gridforge", "x": 6, "y": 17 } ], - "place_loot": [ { "item": "hammer", "x": 8, "y": 21, "chance": 100 } ] + "set": [{ "point": "furniture", "id": "f_gridforge", "x": 6, "y": 17 }], + "place_loot": [{ "item": "hammer", "x": 8, "y": 21, "chance": 100 }] } }, { @@ -232,8 +232,8 @@ "update_mapgen_id": "fbmc_firestation1_forge2", "method": "json", "object": { - "set": [ { "point": "furniture", "id": "f_anvil", "x": 8, "y": 17 } ], - "place_loot": [ { "item": "crucible", "x": 7, "y": 17, "chance": 100 } ] + "set": [{ "point": "furniture", "id": "f_anvil", "x": 8, "y": 17 }], + "place_loot": [{ "item": "crucible", "x": 7, "y": 17, "chance": 100 }] } }, { @@ -241,7 +241,7 @@ "update_mapgen_id": "fbmc_firestation1_forge3", "method": "json", "object": { - "set": [ { "point": "furniture", "id": "f_clay_kiln", "x": 6, "y": 19 } ], + "set": [{ "point": "furniture", "id": "f_clay_kiln", "x": 6, "y": 19 }], "place_loot": [ { "item": "glassblowing_book", "x": 8, "y": 21, "chance": 100 }, { "item": "glasses_safety", "x": 8, "y": 21, "chance": 100 }, @@ -278,7 +278,7 @@ "update_mapgen_id": "fbmc_firestation1_bellows", "method": "json", "object": { - "set": [ { "point": "furniture", "id": "f_bellows", "x": 6, "y": 18 } ], + "set": [{ "point": "furniture", "id": "f_bellows", "x": 6, "y": 18 }], "place_loot": [ { "item": "30gal_drum", "x": 8, "y": 16, "chance": 100 }, { "item": "hammer_sledge", "x": 8, "y": 21, "chance": 100 }, @@ -291,8 +291,11 @@ "update_mapgen_id": "fbmc_firestation1_drophammer", "method": "json", "object": { - "set": [ { "point": "furniture", "id": "f_drophammer", "x": 7, "y": 21 } ], - "place_loot": [ { "item": "wrench", "x": 8, "y": 21, "chance": 100 }, { "item": "pliers", "x": 8, "y": 21, "chance": 100 } ] + "set": [{ "point": "furniture", "id": "f_drophammer", "x": 7, "y": 21 }], + "place_loot": [ + { "item": "wrench", "x": 8, "y": 21, "chance": 100 }, + { "item": "pliers", "x": 8, "y": 21, "chance": 100 } + ] } }, { @@ -300,7 +303,7 @@ "method": "json", "nested_mapgen_id": "fbmc_firestation1_farm_land", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " ", " ", @@ -310,7 +313,7 @@ "^^.^.^^", "^^.^.^^" ], - "palettes": [ "fbmc_firestation1_palette" ] + "palettes": ["fbmc_firestation1_palette"] } }, { @@ -318,8 +321,8 @@ "update_mapgen_id": "fbmc_firestation1_farm", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmc_firestation1_farm_land" ], "x": 7, "y": 0 } ], - "place_loot": [ { "item": "pickaxe", "x": 8, "y": 21, "chance": 100 } ] + "place_nested": [{ "chunks": ["fbmc_firestation1_farm_land"], "x": 7, "y": 0 }], + "place_loot": [{ "item": "pickaxe", "x": 8, "y": 21, "chance": 100 }] } }, { @@ -327,7 +330,7 @@ "method": "json", "nested_mapgen_id": "fbmc_firestation1_living_quarters", "object": { - "mapgensize": [ 13, 13 ], + "mapgensize": [13, 13], "rows": [ " | ", " | ", @@ -343,101 +346,111 @@ " | d d ", " | | | " ], - "palettes": [ "fbmc_firestation1_palette" ] + "palettes": ["fbmc_firestation1_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_firestation1_living_area", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters" ], "x": 10, "y": 9 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_firestation1_living_quarters"], "x": 10, "y": 9 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_firestation1_living_quarters_SW", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "bbL", "t ", "bb " ], - "palettes": [ "fbmc_firestation1_palette" ] + "palettes": ["fbmc_firestation1_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_firestation1_bedroom_sw", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_SW" ], "x": 14, "y": 19 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_firestation1_living_quarters_SW"], "x": 14, "y": 19 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_firestation1_living_quarters_NW", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "bbL", "t ", "bbL" ], - "palettes": [ "fbmc_firestation1_palette" ] + "palettes": ["fbmc_firestation1_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_firestation1_bedroom_nw", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_NW" ], "x": 14, "y": 15 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_firestation1_living_quarters_NW"], "x": 14, "y": 15 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_firestation1_living_quarters_NE", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "Lbb", " t", "Lbb" ], - "palettes": [ "fbmc_firestation1_palette" ] + "palettes": ["fbmc_firestation1_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_firestation1_bedroom_ne", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_NE" ], "x": 20, "y": 15 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_firestation1_living_quarters_NE"], "x": 20, "y": 15 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_firestation1_living_quarters_SE", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "Lbb", " t", " bb" ], - "palettes": [ "fbmc_firestation1_palette" ] + "palettes": ["fbmc_firestation1_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_firestation1_bedroom_se", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_living_quarters_SE" ], "x": 20, "y": 19 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_firestation1_living_quarters_SE"], "x": 20, "y": 19 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_firestation1_garden_fence", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "####G#####", " #", @@ -450,21 +463,21 @@ " ", " " ], - "palettes": [ "fbmc_firestation1_palette" ] + "palettes": ["fbmc_firestation1_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_firestation1_garden_fence1", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_garden_fence" ], "x": 5, "y": 1 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_firestation1_garden_fence"], "x": 5, "y": 1 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_firestation1_quarters_common_room", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " ", "hhh C s", @@ -474,13 +487,15 @@ " ", " " ], - "palettes": [ "fbmc_firestation1_palette" ] + "palettes": ["fbmc_firestation1_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_firestation1_quarters_common", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_firestation1_quarters_common_room" ], "x": 16, "y": 9 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_firestation1_quarters_common_room"], "x": 16, "y": 9 }] + } } ] diff --git a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_common.json b/data/json/mapgen/basecamps/modular_livestock/modular_livestock_common.json index 1e0120cd0dda..12a2bd1ee670 100644 --- a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_common.json +++ b/data/json/mapgen/basecamps/modular_livestock/modular_livestock_common.json @@ -3,14 +3,14 @@ "type": "mapgen", "update_mapgen_id": "faction_base_livestock_0", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_0" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_0"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_0", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ", @@ -19,7 +19,7 @@ " ", " " ], - "palettes": [ "fbml_wood_palette" ] + "palettes": ["fbml_wood_palette"] } }, { @@ -27,7 +27,7 @@ "method": "json", "nested_mapgen_id": "fbml_coop_yard_chickenwire", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "f f", "f f", @@ -36,21 +36,21 @@ "f f", "fdffff" ], - "palettes": [ "fbml_wood_palette" ] + "palettes": ["fbml_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_coop_yard_chickenwire_east", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_coop_yard_chickenwire" ], "x": 15, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_coop_yard_chickenwire"], "x": 15, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_pasture0_splitrail", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "FFDFFF", " ", @@ -59,21 +59,21 @@ " ", " " ], - "palettes": [ "fbml_wood_palette" ] + "palettes": ["fbml_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_pasture0_splitrail_north", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_pasture0_splitrail" ], "x": 9, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_pasture0_splitrail"], "x": 9, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_pasture1_splitrail", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ", @@ -82,21 +82,21 @@ " ", " FF" ], - "palettes": [ "fbml_wood_palette" ] + "palettes": ["fbml_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_pasture1_splitrail_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_pasture1_splitrail" ], "x": 9, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_pasture1_splitrail"], "x": 9, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_pasture2_splitrail", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " F ", " F ", @@ -105,13 +105,13 @@ " F ", "FFDFF " ], - "palettes": [ "fbml_wood_palette" ] + "palettes": ["fbml_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_pasture2_splitrail_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_pasture2_splitrail" ], "x": 9, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_pasture2_splitrail"], "x": 9, "y": 15 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_log.json b/data/json/mapgen/basecamps/modular_livestock/modular_livestock_log.json index ea0b81a2868a..1f241ff3c911 100644 --- a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_log.json +++ b/data/json/mapgen/basecamps/modular_livestock/modular_livestock_log.json @@ -22,7 +22,7 @@ "method": "json", "nested_mapgen_id": "fbml_coop_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "w....w", @@ -31,21 +31,21 @@ "w....w", "wwdfww" ], - "palettes": [ "fbml_log_palette" ] + "palettes": ["fbml_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_coop_log_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_coop_log" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_coop_log"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_shack_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " woww", @@ -54,21 +54,21 @@ " orrrw", " wwoww" ], - "palettes": [ "fbml_log_palette" ] + "palettes": ["fbml_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_shack_log_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_shack_log" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_shack_log"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_stable0_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwww.w", "w..D..", @@ -77,21 +77,21 @@ "w..Fbb", "wwwwww" ], - "palettes": [ "fbml_log_palette" ] + "palettes": ["fbml_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_stable0_log_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable0_log" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_stable0_log"], "x": 3, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_stable1_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwww.w", "w..F..", @@ -100,21 +100,21 @@ "w..Fb.", "w..D.." ], - "palettes": [ "fbml_log_palette" ] + "palettes": ["fbml_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_stable1_log_west", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable1_log" ], "x": 3, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_stable1_log"], "x": 3, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_stable2_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "w..F..", @@ -123,13 +123,13 @@ "w..Fb.", "w..D.." ], - "palettes": [ "fbml_log_palette" ] + "palettes": ["fbml_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_stable2_log_northwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable2_log" ], "x": 3, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_stable2_log"], "x": 3, "y": 3 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_metal.json b/data/json/mapgen/basecamps/modular_livestock/modular_livestock_metal.json index 93138eaa33a7..6a99b8b4d389 100644 --- a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_metal.json +++ b/data/json/mapgen/basecamps/modular_livestock/modular_livestock_metal.json @@ -22,7 +22,7 @@ "method": "json", "nested_mapgen_id": "fbml_coop_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "w....w", @@ -31,21 +31,21 @@ "w....w", "wwdfww" ], - "palettes": [ "fbml_metal_palette" ] + "palettes": ["fbml_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_coop_metal_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_coop_metal" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_coop_metal"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_shack_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " woww", @@ -54,21 +54,21 @@ " orrrw", " wwoww" ], - "palettes": [ "fbml_metal_palette" ] + "palettes": ["fbml_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_shack_metal_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_shack_metal" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_shack_metal"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_stable0_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwww.w", "w..D..", @@ -77,21 +77,21 @@ "w..Fbb", "wwwwww" ], - "palettes": [ "fbml_metal_palette" ] + "palettes": ["fbml_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_stable0_metal_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable0_metal" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_stable0_metal"], "x": 3, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_stable1_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwww.w", "w..F..", @@ -100,21 +100,21 @@ "w..Fb.", "w..D.." ], - "palettes": [ "fbml_metal_palette" ] + "palettes": ["fbml_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_stable1_metal_west", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable1_metal" ], "x": 3, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_stable1_metal"], "x": 3, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_stable2_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "w..F..", @@ -123,13 +123,13 @@ "w..Fb.", "w..D.." ], - "palettes": [ "fbml_metal_palette" ] + "palettes": ["fbml_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_stable2_metal_northwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable2_metal" ], "x": 3, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_stable2_metal"], "x": 3, "y": 3 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_migo_resin.json b/data/json/mapgen/basecamps/modular_livestock/modular_livestock_migo_resin.json index 6b99e04f09b9..0ffb3a28a7df 100644 --- a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_migo_resin.json +++ b/data/json/mapgen/basecamps/modular_livestock/modular_livestock_migo_resin.json @@ -22,7 +22,7 @@ "method": "json", "nested_mapgen_id": "fbml_coop_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "w....w", @@ -31,21 +31,21 @@ "w....w", "wwdfww" ], - "palettes": [ "fbml_migo_resin_palette" ] + "palettes": ["fbml_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_coop_migo_resin_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_coop_migo_resin" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_coop_migo_resin"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_shack_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " woww", @@ -54,21 +54,21 @@ " orrrw", " wwoww" ], - "palettes": [ "fbml_migo_resin_palette" ] + "palettes": ["fbml_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_shack_migo_resin_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_shack_migo_resin" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_shack_migo_resin"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_stable0_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwww.w", "w..D..", @@ -77,21 +77,21 @@ "w..Fbb", "wwwwww" ], - "palettes": [ "fbml_migo_resin_palette" ] + "palettes": ["fbml_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_stable0_migo_resin_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable0_migo_resin" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_stable0_migo_resin"], "x": 3, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_stable1_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwww.w", "w..F..", @@ -100,21 +100,21 @@ "w..Fb.", "w..D.." ], - "palettes": [ "fbml_migo_resin_palette" ] + "palettes": ["fbml_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_stable1_migo_resin_west", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable1_migo_resin" ], "x": 3, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_stable1_migo_resin"], "x": 3, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_stable2_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "w..F..", @@ -123,13 +123,13 @@ "w..Fb.", "w..D.." ], - "palettes": [ "fbml_migo_resin_palette" ] + "palettes": ["fbml_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_stable2_migo_resin_northwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable2_migo_resin" ], "x": 3, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_stable2_migo_resin"], "x": 3, "y": 3 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_rammed_earth.json b/data/json/mapgen/basecamps/modular_livestock/modular_livestock_rammed_earth.json index 25e2fad85055..8d558dc0771e 100644 --- a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_rammed_earth.json +++ b/data/json/mapgen/basecamps/modular_livestock/modular_livestock_rammed_earth.json @@ -22,7 +22,7 @@ "method": "json", "nested_mapgen_id": "fbml_coop_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "w....w", @@ -31,21 +31,21 @@ "w....w", "wwdfww" ], - "palettes": [ "fbml_rammed_earth_palette" ] + "palettes": ["fbml_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_coop_rammed_earth_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_coop_rammed_earth" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_coop_rammed_earth"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_shack_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " woww", @@ -54,21 +54,21 @@ " orrrw", " wwoww" ], - "palettes": [ "fbml_rammed_earth_palette" ] + "palettes": ["fbml_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_shack_rammed_earth_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_shack_rammed_earth" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_shack_rammed_earth"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_stable0_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwww.w", "w..D..", @@ -77,21 +77,21 @@ "w..Fbb", "wwwwww" ], - "palettes": [ "fbml_rammed_earth_palette" ] + "palettes": ["fbml_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_stable0_rammed_earth_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable0_rammed_earth" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_stable0_rammed_earth"], "x": 3, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_stable1_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwww.w", "w..F..", @@ -100,21 +100,21 @@ "w..Fb.", "w..D.." ], - "palettes": [ "fbml_rammed_earth_palette" ] + "palettes": ["fbml_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_stable1_rammed_earth_west", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable1_rammed_earth" ], "x": 3, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_stable1_rammed_earth"], "x": 3, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_stable2_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "w..F..", @@ -123,13 +123,13 @@ "w..Fb.", "w..D.." ], - "palettes": [ "fbml_rammed_earth_palette" ] + "palettes": ["fbml_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_stable2_rammed_earth_northwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable2_rammed_earth" ], "x": 3, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_stable2_rammed_earth"], "x": 3, "y": 3 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_rock.json b/data/json/mapgen/basecamps/modular_livestock/modular_livestock_rock.json index 7a65438c61fc..c7815bbe3319 100644 --- a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_rock.json +++ b/data/json/mapgen/basecamps/modular_livestock/modular_livestock_rock.json @@ -22,7 +22,7 @@ "method": "json", "nested_mapgen_id": "fbml_coop_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "w....w", @@ -31,21 +31,21 @@ "w....w", "wwdfww" ], - "palettes": [ "fbml_rock_palette" ] + "palettes": ["fbml_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_coop_rock_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_coop_rock" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_coop_rock"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_shack_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " woww", @@ -54,21 +54,21 @@ " orrrw", " wwoww" ], - "palettes": [ "fbml_rock_palette" ] + "palettes": ["fbml_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_shack_rock_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_shack_rock" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_shack_rock"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_stable0_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwww.w", "w..D..", @@ -77,21 +77,21 @@ "w..Fbb", "wwwwww" ], - "palettes": [ "fbml_rock_palette" ] + "palettes": ["fbml_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_stable0_rock_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable0_rock" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_stable0_rock"], "x": 3, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_stable1_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwww.w", "w..F..", @@ -100,21 +100,21 @@ "w..Fb.", "w..D.." ], - "palettes": [ "fbml_rock_palette" ] + "palettes": ["fbml_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_stable1_rock_west", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable1_rock" ], "x": 3, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_stable1_rock"], "x": 3, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_stable2_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "w..F..", @@ -123,13 +123,13 @@ "w..Fb.", "w..D.." ], - "palettes": [ "fbml_rock_palette" ] + "palettes": ["fbml_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_stable2_rock_northwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable2_rock" ], "x": 3, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_stable2_rock"], "x": 3, "y": 3 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_wad.json b/data/json/mapgen/basecamps/modular_livestock/modular_livestock_wad.json index f44202805b71..879ce639edf8 100644 --- a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_wad.json +++ b/data/json/mapgen/basecamps/modular_livestock/modular_livestock_wad.json @@ -22,7 +22,7 @@ "method": "json", "nested_mapgen_id": "fbml_coop_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "w....w", @@ -31,21 +31,21 @@ "w....w", "wwdfww" ], - "palettes": [ "fbml_wad_palette" ] + "palettes": ["fbml_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_coop_wad_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_coop_wad" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_coop_wad"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_shack_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " woww", @@ -54,21 +54,21 @@ " orrrw", " wwoww" ], - "palettes": [ "fbml_wad_palette" ] + "palettes": ["fbml_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_shack_wad_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_shack_wad" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_shack_wad"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_stable0_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwww.w", "w..D..", @@ -77,21 +77,21 @@ "w..Fbb", "wwwwww" ], - "palettes": [ "fbml_wad_palette" ] + "palettes": ["fbml_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_stable0_wad_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable0_wad" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_stable0_wad"], "x": 3, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_stable1_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwww.w", "w..F..", @@ -100,21 +100,21 @@ "w..Fb.", "w..D.." ], - "palettes": [ "fbml_wad_palette" ] + "palettes": ["fbml_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_stable1_wad_west", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable1_wad" ], "x": 3, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_stable1_wad"], "x": 3, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_stable2_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "w..F..", @@ -123,13 +123,13 @@ "w..Fb.", "w..D.." ], - "palettes": [ "fbml_wad_palette" ] + "palettes": ["fbml_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_stable2_wad_northwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable2_wad" ], "x": 3, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_stable2_wad"], "x": 3, "y": 3 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_wood.json b/data/json/mapgen/basecamps/modular_livestock/modular_livestock_wood.json index 18918cef8110..1c2cec192e89 100644 --- a/data/json/mapgen/basecamps/modular_livestock/modular_livestock_wood.json +++ b/data/json/mapgen/basecamps/modular_livestock/modular_livestock_wood.json @@ -22,7 +22,7 @@ "method": "json", "nested_mapgen_id": "fbml_coop_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "w....w", @@ -31,21 +31,21 @@ "w....w", "wwdfww" ], - "palettes": [ "fbml_wood_palette" ] + "palettes": ["fbml_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_coop_wood_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_coop_wood" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_coop_wood"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_shack_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " woww", @@ -54,21 +54,21 @@ " orrrw", " wwoww" ], - "palettes": [ "fbml_wood_palette" ] + "palettes": ["fbml_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_shack_wood_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_shack_wood" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_shack_wood"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_stable0_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwww.w", "w..D..", @@ -77,21 +77,21 @@ "w..Fbb", "wwwwww" ], - "palettes": [ "fbml_wood_palette" ] + "palettes": ["fbml_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_stable0_wood_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable0_wood" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_stable0_wood"], "x": 3, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_stable1_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwww.w", "w..F..", @@ -100,21 +100,21 @@ "w..Fb.", "w..D.." ], - "palettes": [ "fbml_wood_palette" ] + "palettes": ["fbml_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_stable1_wood_west", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable1_wood" ], "x": 3, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_stable1_wood"], "x": 3, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbml_stable2_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "w..F..", @@ -123,13 +123,13 @@ "w..Fb.", "w..D.." ], - "palettes": [ "fbml_wood_palette" ] + "palettes": ["fbml_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbml_stable2_wood_northwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_stable2_wood" ], "x": 3, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_stable2_wood"], "x": 3, "y": 3 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_common.json b/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_common.json index 4f1c2300cf5c..6266f8092989 100644 --- a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_common.json +++ b/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_common.json @@ -4,7 +4,7 @@ "method": "json", "nested_mapgen_id": "fbmsw_0", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ", @@ -13,21 +13,21 @@ " ", " " ], - "palettes": [ "fbmsw_wood_palette" ] + "palettes": ["fbmsw_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_saltworks_0", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_0" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmsw_0"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmsw_brewery1_still", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " ", " ", @@ -37,21 +37,21 @@ " s tr ", " " ], - "palettes": [ "fbmsw_wad_palette" ] + "palettes": ["fbmsw_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmsw_brewery1_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery1_still" ], "x": 3, "y": 14 } ] } + "object": { "place_nested": [{ "chunks": ["fbmsw_brewery1_still"], "x": 3, "y": 14 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmsw_brewery2_kegs", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " ", " H r ", @@ -61,13 +61,13 @@ " H ", " " ], - "palettes": [ "fbmsw_wad_palette" ] + "palettes": ["fbmsw_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmsw_brewery2_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery2_kegs" ], "x": 3, "y": 14 } ] } + "object": { "place_nested": [{ "chunks": ["fbmsw_brewery2_kegs"], "x": 3, "y": 14 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_log.json b/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_log.json index 4d9b0fafeb6b..77e37a914737 100644 --- a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_log.json +++ b/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_log.json @@ -32,14 +32,14 @@ "type": "mapgen", "update_mapgen_id": "faction_base_saltworks_0", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_0" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmsw_0"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmsw_saltpan_log", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wwwowww", "w.....w", @@ -49,21 +49,21 @@ "w.....w", "www+www" ], - "palettes": [ "fbmsw_log_palette" ] + "palettes": ["fbmsw_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmsw_saltpan_log_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_saltpan_log" ], "x": 14, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmsw_saltpan_log"], "x": 14, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmsw_shack_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " woww", @@ -72,21 +72,21 @@ " orrrw", " wwoww" ], - "palettes": [ "fbmsw_log_palette" ] + "palettes": ["fbmsw_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmsw_shack_log_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_shack_log" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmsw_shack_log"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmsw_brewery0_log", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wwwwwww", "w.rrr.w", @@ -96,13 +96,13 @@ "w.....w", "wwwwwww" ], - "palettes": [ "fbmsw_log_palette" ] + "palettes": ["fbmsw_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmsw_brewery0_log_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery0_log" ], "x": 3, "y": 14 } ] } + "object": { "place_nested": [{ "chunks": ["fbmsw_brewery0_log"], "x": 3, "y": 14 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_metal.json b/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_metal.json index ac5c4d2c2c28..007ac28406d2 100644 --- a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_metal.json +++ b/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_metal.json @@ -33,7 +33,7 @@ "method": "json", "nested_mapgen_id": "fbmsw_saltpan_metal", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wwwowww", "w.....w", @@ -43,21 +43,21 @@ "w.....w", "www+www" ], - "palettes": [ "fbmsw_metal_palette" ] + "palettes": ["fbmsw_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmsw_saltpan_metal_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_saltpan_metal" ], "x": 14, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmsw_saltpan_metal"], "x": 14, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmsw_shack_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " woww", @@ -66,21 +66,21 @@ " orrrw", " wwoww" ], - "palettes": [ "fbmsw_metal_palette" ] + "palettes": ["fbmsw_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmsw_shack_metal_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_shack_metal" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmsw_shack_metal"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmsw_brewery0_metal", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wwwwwww", "w.rrr.w", @@ -90,13 +90,13 @@ "w.....w", "wwwwwww" ], - "palettes": [ "fbmsw_metal_palette" ] + "palettes": ["fbmsw_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmsw_brewery0_metal_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery0_metal" ], "x": 3, "y": 14 } ] } + "object": { "place_nested": [{ "chunks": ["fbmsw_brewery0_metal"], "x": 3, "y": 14 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_migo_resin.json b/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_migo_resin.json index bf9130777c54..e276054498f2 100644 --- a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_migo_resin.json +++ b/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_migo_resin.json @@ -2,7 +2,13 @@ { "type": "palette", "id": "fbmsw_migo_resin_palette", - "terrain": { ".": "t_floor_resin", "~": "t_swater_sh", "o": "t_wall_resin_cage", "w": "t_wall_resin", "+": "t_resin_hole_c" }, + "terrain": { + ".": "t_floor_resin", + "~": "t_swater_sh", + "o": "t_wall_resin_cage", + "w": "t_wall_resin", + "+": "t_resin_hole_c" + }, "furniture": { "b": "f_bench", "r": "f_rack", @@ -20,7 +26,7 @@ "method": "json", "nested_mapgen_id": "fbmsw_saltpan_migo_resin", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wwwowww", "w.....w", @@ -30,21 +36,21 @@ "w.....w", "www+www" ], - "palettes": [ "fbmsw_migo_resin_palette" ] + "palettes": ["fbmsw_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmsw_saltpan_migo_resin_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_saltpan_migo_resin" ], "x": 14, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmsw_saltpan_migo_resin"], "x": 14, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmsw_shack_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " woww", @@ -53,21 +59,21 @@ " orrrw", " wwoww" ], - "palettes": [ "fbmsw_migo_resin_palette" ] + "palettes": ["fbmsw_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmsw_shack_migo_resin_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_shack_migo_resin" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmsw_shack_migo_resin"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmsw_brewery0_migo_resin", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wwwwwww", "w.rrr.w", @@ -77,13 +83,13 @@ "w.....w", "wwwwwww" ], - "palettes": [ "fbmsw_migo_resin_palette" ] + "palettes": ["fbmsw_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmsw_brewery0_migo_resin_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery0_migo_resin" ], "x": 3, "y": 14 } ] } + "object": { "place_nested": [{ "chunks": ["fbmsw_brewery0_migo_resin"], "x": 3, "y": 14 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_rammed_earth.json b/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_rammed_earth.json index 24d826fd616a..adc3476e19f4 100644 --- a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_rammed_earth.json +++ b/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_rammed_earth.json @@ -2,7 +2,13 @@ { "type": "palette", "id": "fbmsw_rammed_earth_palette", - "terrain": { ".": "t_dirtfloor", "~": "t_swater_sh", "o": "t_window_empty", "w": "t_wall_rammed_earth", "+": "t_door_makeshift_c" }, + "terrain": { + ".": "t_dirtfloor", + "~": "t_swater_sh", + "o": "t_window_empty", + "w": "t_wall_rammed_earth", + "+": "t_door_makeshift_c" + }, "furniture": { "b": "f_bench", "r": "f_rack", @@ -20,7 +26,7 @@ "method": "json", "nested_mapgen_id": "fbmsw_saltpan_rammed_earth", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wwwowww", "w.....w", @@ -30,21 +36,21 @@ "w.....w", "www+www" ], - "palettes": [ "fbmsw_rammed_earth_palette" ] + "palettes": ["fbmsw_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmsw_saltpan_rammed_earth_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_saltpan_rammed_earth" ], "x": 14, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmsw_saltpan_rammed_earth"], "x": 14, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmsw_shack_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " woww", @@ -53,21 +59,21 @@ " orrrw", " wwoww" ], - "palettes": [ "fbmsw_rammed_earth_palette" ] + "palettes": ["fbmsw_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmsw_shack_rammed_earth_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_shack_rammed_earth" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmsw_shack_rammed_earth"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmsw_brewery0_rammed_earth", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wwwwwww", "w.rrr.w", @@ -77,13 +83,13 @@ "w.....w", "wwwwwww" ], - "palettes": [ "fbmsw_rammed_earth_palette" ] + "palettes": ["fbmsw_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmsw_brewery0_rammed_earth_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery0_rammed_earth" ], "x": 3, "y": 14 } ] } + "object": { "place_nested": [{ "chunks": ["fbmsw_brewery0_rammed_earth"], "x": 3, "y": 14 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_rock.json b/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_rock.json index 5e418f5a2237..1fc55d576f53 100644 --- a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_rock.json +++ b/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_rock.json @@ -33,7 +33,7 @@ "method": "json", "nested_mapgen_id": "fbmsw_saltpan_rock", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wwwowww", "w.....w", @@ -43,21 +43,21 @@ "w.....w", "www+www" ], - "palettes": [ "fbmsw_rock_palette" ] + "palettes": ["fbmsw_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmsw_saltpan_rock_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_saltpan_rock" ], "x": 14, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmsw_saltpan_rock"], "x": 14, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmsw_shack_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " woww", @@ -66,21 +66,21 @@ " orrrw", " wwoww" ], - "palettes": [ "fbmsw_rock_palette" ] + "palettes": ["fbmsw_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmsw_shack_rock_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_shack_rock" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmsw_shack_rock"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmsw_brewery0_rock", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wwwwwww", "w.rrr.w", @@ -90,13 +90,13 @@ "w.....w", "wwwwwww" ], - "palettes": [ "fbmsw_rock_palette" ] + "palettes": ["fbmsw_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmsw_brewery0_rock_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery0_rock" ], "x": 3, "y": 14 } ] } + "object": { "place_nested": [{ "chunks": ["fbmsw_brewery0_rock"], "x": 3, "y": 14 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_wad.json b/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_wad.json index 43fbdfb7ce1f..8253468ab771 100644 --- a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_wad.json +++ b/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_wad.json @@ -2,7 +2,13 @@ { "type": "palette", "id": "fbmsw_wad_palette", - "terrain": { ".": "t_dirtfloor", "~": "t_swater_sh", "o": "t_wall_wattle_half", "w": "t_wall_wattle", "+": "t_door_makeshift_c" }, + "terrain": { + ".": "t_dirtfloor", + "~": "t_swater_sh", + "o": "t_wall_wattle_half", + "w": "t_wall_wattle", + "+": "t_door_makeshift_c" + }, "furniture": { "b": "f_bench", "r": "f_rack", @@ -20,7 +26,7 @@ "method": "json", "nested_mapgen_id": "fbmsw_saltpan_wad", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wwwowww", "w.....w", @@ -30,21 +36,21 @@ "w.....w", "www+www" ], - "palettes": [ "fbmsw_wad_palette" ] + "palettes": ["fbmsw_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmsw_saltpan_wad_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_saltpan_wad" ], "x": 14, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmsw_saltpan_wad"], "x": 14, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmsw_shack_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " woww", @@ -53,21 +59,21 @@ " orrrw", " wwoww" ], - "palettes": [ "fbmsw_wad_palette" ] + "palettes": ["fbmsw_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmsw_shack_wad_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_shack_wad" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmsw_shack_wad"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmsw_brewery0_wad", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wwwwwww", "w.rrr.w", @@ -77,13 +83,13 @@ "w.....w", "wwwwwww" ], - "palettes": [ "fbmsw_wad_palette" ] + "palettes": ["fbmsw_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmsw_brewery0_wad_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery0_wad" ], "x": 3, "y": 14 } ] } + "object": { "place_nested": [{ "chunks": ["fbmsw_brewery0_wad"], "x": 3, "y": 14 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_wood.json b/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_wood.json index 83b9392c3322..31006033db7d 100644 --- a/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_wood.json +++ b/data/json/mapgen/basecamps/modular_saltworks/modular_saltworks_wood.json @@ -33,7 +33,7 @@ "method": "json", "nested_mapgen_id": "fbmsw_saltpan_wood", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wwwowww", "w.....w", @@ -43,21 +43,21 @@ "w.....w", "www+www" ], - "palettes": [ "fbmsw_wood_palette" ] + "palettes": ["fbmsw_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmsw_saltpan_wood_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_saltpan_wood" ], "x": 14, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmsw_saltpan_wood"], "x": 14, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmsw_shack_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " woww", @@ -66,21 +66,21 @@ " orrrw", " wwoww" ], - "palettes": [ "fbmsw_wood_palette" ] + "palettes": ["fbmsw_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmsw_shack_wood_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_shack_wood" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmsw_shack_wood"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmsw_brewery0_wood", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "wwwwwww", "w.rrr.w", @@ -90,13 +90,13 @@ "w.....w", "wwwwwww" ], - "palettes": [ "fbmsw_wood_palette" ] + "palettes": ["fbmsw_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmsw_brewery0_wood_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmsw_brewery0_wood" ], "x": 3, "y": 14 } ] } + "object": { "place_nested": [{ "chunks": ["fbmsw_brewery0_wood"], "x": 3, "y": 14 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_shelter/modular_shelter_common.json b/data/json/mapgen/basecamps/modular_shelter/modular_shelter_common.json index 09cd4d697711..908f5261f99b 100644 --- a/data/json/mapgen/basecamps/modular_shelter/modular_shelter_common.json +++ b/data/json/mapgen/basecamps/modular_shelter/modular_shelter_common.json @@ -37,7 +37,7 @@ { "point": "furniture", "id": "f_fireplace", "x": 18, "y": 11 }, { "point": "furniture", "id": "f_table", "x": 18, "y": 12 } ], - "place_loot": [ { "item": "pot", "x": 18, "y": 12, "chance": 100 } ] + "place_loot": [{ "item": "pot", "x": 18, "y": 12, "chance": 100 }] } }, { @@ -49,7 +49,7 @@ { "point": "furniture", "id": "f_brazier", "x": 18, "y": 11 }, { "point": "furniture", "id": "f_table", "x": 18, "y": 12 } ], - "place_loot": [ { "item": "pot", "x": 18, "y": 12, "chance": 100 } ] + "place_loot": [{ "item": "pot", "x": 18, "y": 12, "chance": 100 }] } }, { @@ -61,223 +61,253 @@ { "point": "furniture", "id": "f_woodstove", "x": 18, "y": 11 }, { "point": "furniture", "id": "f_table", "x": 18, "y": 12 } ], - "place_loot": [ { "item": "pot", "x": 18, "y": 12, "chance": 100 } ] + "place_loot": [{ "item": "pot", "x": 18, "y": 12, "chance": 100 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_well", "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 16, "y": 9 } ] } + "object": { "set": [{ "point": "terrain", "id": "t_water_pump", "x": 16, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bed_standard_east_wall", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "Lbb", " t", "Lbb" ], - "palettes": [ "fbmc_shelter_palette" ] + "palettes": ["fbmc_shelter_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_beds_standard_SE", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_standard_east_wall" ], "x": 16, "y": 20 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_bed_standard_east_wall"], "x": 16, "y": 20 }] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_beds_standard_E", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_standard_east_wall" ], "x": 16, "y": 16 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_bed_standard_east_wall"], "x": 16, "y": 16 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bed_straw_east_wall", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "Lmm", " t", "Lmm" ], - "palettes": [ "fbmc_shelter_palette" ] + "palettes": ["fbmc_shelter_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_beds_straw_SE", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_straw_east_wall" ], "x": 16, "y": 20 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_bed_straw_east_wall"], "x": 16, "y": 20 }] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_beds_straw_E", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_straw_east_wall" ], "x": 16, "y": 16 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_bed_straw_east_wall"], "x": 16, "y": 16 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bed_makeshift_east_wall", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "Lnn", " t", "Lnn" ], - "palettes": [ "fbmc_shelter_palette" ] + "palettes": ["fbmc_shelter_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_beds_makeshift_SE", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_makeshift_east_wall" ], "x": 16, "y": 20 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_bed_makeshift_east_wall"], "x": 16, "y": 20 }] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_beds_makeshift_E", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_makeshift_east_wall" ], "x": 16, "y": 16 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_bed_makeshift_east_wall"], "x": 16, "y": 16 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bed_standard_west_wall", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "bbL", "t ", "bbL" ], - "palettes": [ "fbmc_shelter_palette" ] + "palettes": ["fbmc_shelter_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_beds_standard_SW", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_standard_west_wall" ], "x": 5, "y": 17 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_bed_standard_west_wall"], "x": 5, "y": 17 }] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_beds_standard_W", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_standard_west_wall" ], "x": 5, "y": 13 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_bed_standard_west_wall"], "x": 5, "y": 13 }] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_beds_standard_NW", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_standard_west_wall" ], "x": 5, "y": 9 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_bed_standard_west_wall"], "x": 5, "y": 9 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bed_straw_west_wall", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "mmL", "t ", "mmL" ], - "palettes": [ "fbmc_shelter_palette" ] + "palettes": ["fbmc_shelter_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_beds_straw_SW", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_straw_west_wall" ], "x": 5, "y": 17 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_bed_straw_west_wall"], "x": 5, "y": 17 }] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_beds_straw_W", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_straw_west_wall" ], "x": 5, "y": 13 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_bed_straw_west_wall"], "x": 5, "y": 13 }] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_beds_straw_NW", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_straw_west_wall" ], "x": 5, "y": 9 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_bed_straw_west_wall"], "x": 5, "y": 9 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bed_makeshift_west_wall", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "nnL", "t ", "nnL" ], - "palettes": [ "fbmc_shelter_palette" ] + "palettes": ["fbmc_shelter_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_beds_makeshift_SW", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_makeshift_west_wall" ], "x": 5, "y": 17 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_bed_makeshift_west_wall"], "x": 5, "y": 17 }] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_beds_makeshift_W", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_makeshift_west_wall" ], "x": 5, "y": 13 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_bed_makeshift_west_wall"], "x": 5, "y": 13 }] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_beds_makeshift_NW", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bed_makeshift_west_wall" ], "x": 5, "y": 9 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_bed_makeshift_west_wall"], "x": 5, "y": 9 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_dining_room", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " hth", " hth", " hth", " hth" ], - "palettes": [ "fbmc_shelter_palette" ] + "palettes": ["fbmc_shelter_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_dining", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_dining_room" ], "x": 10, "y": 10 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_dining_room"], "x": 10, "y": 10 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_living_room", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "tsss", " ", " ", " CtC" ], - "palettes": [ "fbmc_shelter_palette" ] + "palettes": ["fbmc_shelter_palette"] } }, { @@ -285,7 +315,7 @@ "update_mapgen_id": "fbmc_shelter_livingroom", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmc_shelter_living_room" ], "x": 10, "y": 18 } ], + "place_nested": [{ "chunks": ["fbmc_shelter_living_room"], "x": 10, "y": 18 }], "set": [ { "point": "furniture", "id": "f_bookcase", "x": 7, "y": 21 }, { "point": "furniture", "id": "f_bookcase", "x": 8, "y": 21 } diff --git a/data/json/mapgen/basecamps/modular_shelter/modular_shelter_log.json b/data/json/mapgen/basecamps/modular_shelter/modular_shelter_log.json index 41a7e38909c8..9294eb5dff63 100644 --- a/data/json/mapgen/basecamps/modular_shelter/modular_shelter_log.json +++ b/data/json/mapgen/basecamps/modular_shelter/modular_shelter_log.json @@ -22,49 +22,49 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_bedroom_SE_log", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "wwww", "w ", "d ", "w " ], - "palettes": [ "fbmc_shelter_palette_log" ] + "palettes": ["fbmc_shelter_palette_log"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_bedroom_se_log", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SE_log" ], "x": 15, "y": 19 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_bedroom_SE_log"], "x": 15, "y": 19 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bedroom_E_log", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "wwww", "w ", "d ", "w " ], - "palettes": [ "fbmc_shelter_palette_log" ] + "palettes": ["fbmc_shelter_palette_log"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_bedroom_e_log", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_E_log" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_bedroom_E_log"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bedroom_SW_log", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ " wwww", " w", @@ -72,55 +72,55 @@ " w", " www" ], - "palettes": [ "fbmc_shelter_palette_log" ] + "palettes": ["fbmc_shelter_palette_log"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_bedroom_SW_log", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SW_log" ], "x": 4, "y": 16 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_bedroom_SW_log"], "x": 4, "y": 16 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bedroom_W_log", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "wwww", " w", " d", " w" ], - "palettes": [ "fbmc_shelter_palette_log" ] + "palettes": ["fbmc_shelter_palette_log"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_bedroom_W_log", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_W_log" ], "x": 5, "y": 12 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_bedroom_W_log"], "x": 5, "y": 12 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bedroom_NW_log", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " ", " w", " d", " w" ], - "palettes": [ "fbmc_shelter_palette_log" ] + "palettes": ["fbmc_shelter_palette_log"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_bedroom_NW_log", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_NW_log" ], "x": 5, "y": 8 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_bedroom_NW_log"], "x": 5, "y": 8 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_shelter/modular_shelter_rock.json b/data/json/mapgen/basecamps/modular_shelter/modular_shelter_rock.json index d0ea3612852b..680df38ceaac 100644 --- a/data/json/mapgen/basecamps/modular_shelter/modular_shelter_rock.json +++ b/data/json/mapgen/basecamps/modular_shelter/modular_shelter_rock.json @@ -22,49 +22,49 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_bedroom_SE_rock", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "wwww", "w ", "d ", "w " ], - "palettes": [ "fbmc_shelter_palette_rock" ] + "palettes": ["fbmc_shelter_palette_rock"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_bedroom_se_rock", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SE_rock" ], "x": 15, "y": 19 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_bedroom_SE_rock"], "x": 15, "y": 19 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bedroom_E_rock", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "wwww", "w ", "d ", "w " ], - "palettes": [ "fbmc_shelter_palette_rock" ] + "palettes": ["fbmc_shelter_palette_rock"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_bedroom_e_rock", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_E_rock" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_bedroom_E_rock"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bedroom_SW_rock", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ " wwww", " w", @@ -72,55 +72,55 @@ " w", " www" ], - "palettes": [ "fbmc_shelter_palette_rock" ] + "palettes": ["fbmc_shelter_palette_rock"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_bedroom_SW_rock", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SW_rock" ], "x": 4, "y": 16 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_bedroom_SW_rock"], "x": 4, "y": 16 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bedroom_W_rock", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "wwww", " w", " d", " w" ], - "palettes": [ "fbmc_shelter_palette_rock" ] + "palettes": ["fbmc_shelter_palette_rock"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_bedroom_W_rock", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_W_rock" ], "x": 5, "y": 12 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_bedroom_W_rock"], "x": 5, "y": 12 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bedroom_NW_rock", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " ", " w", " d", " w" ], - "palettes": [ "fbmc_shelter_palette_rock" ] + "palettes": ["fbmc_shelter_palette_rock"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_bedroom_NW_rock", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_NW_rock" ], "x": 5, "y": 8 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_bedroom_NW_rock"], "x": 5, "y": 8 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_shelter/modular_shelter_standard.json b/data/json/mapgen/basecamps/modular_shelter/modular_shelter_standard.json index b9b9d6c94e01..e6c8c6b05c37 100644 --- a/data/json/mapgen/basecamps/modular_shelter/modular_shelter_standard.json +++ b/data/json/mapgen/basecamps/modular_shelter/modular_shelter_standard.json @@ -4,49 +4,49 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_bedroom_SE", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "wwww", "w ", "d ", "w " ], - "palettes": [ "fbmc_shelter_palette" ] + "palettes": ["fbmc_shelter_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_bedroom_se", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SE" ], "x": 15, "y": 19 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_bedroom_SE"], "x": 15, "y": 19 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bedroom_E", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "wwww", "w ", "d ", "w " ], - "palettes": [ "fbmc_shelter_palette" ] + "palettes": ["fbmc_shelter_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_bedroom_e", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_E" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_bedroom_E"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bedroom_SW", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ " wwww", " w", @@ -54,55 +54,55 @@ " w", " www" ], - "palettes": [ "fbmc_shelter_palette" ] + "palettes": ["fbmc_shelter_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_bedroom_SW", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SW" ], "x": 4, "y": 16 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_bedroom_SW"], "x": 4, "y": 16 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bedroom_W", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "wwww", " w", " d", " w" ], - "palettes": [ "fbmc_shelter_palette" ] + "palettes": ["fbmc_shelter_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_bedroom_W", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_W" ], "x": 5, "y": 12 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_bedroom_W"], "x": 5, "y": 12 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bedroom_NW", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " ", " w", " d", " w" ], - "palettes": [ "fbmc_shelter_palette" ] + "palettes": ["fbmc_shelter_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_bedroom_NW", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_NW" ], "x": 5, "y": 8 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_bedroom_NW"], "x": 5, "y": 8 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_shelter/modular_shelter_wad.json b/data/json/mapgen/basecamps/modular_shelter/modular_shelter_wad.json index d540afb4fe26..f09ba55a8258 100644 --- a/data/json/mapgen/basecamps/modular_shelter/modular_shelter_wad.json +++ b/data/json/mapgen/basecamps/modular_shelter/modular_shelter_wad.json @@ -22,49 +22,49 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_bedroom_SE_wad", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "wwww", "w ", "d ", "w " ], - "palettes": [ "fbmc_shelter_palette_wad" ] + "palettes": ["fbmc_shelter_palette_wad"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_bedroom_se_wad", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SE_wad" ], "x": 15, "y": 19 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_bedroom_SE_wad"], "x": 15, "y": 19 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bedroom_E_wad", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "wwww", "w ", "d ", "w " ], - "palettes": [ "fbmc_shelter_palette_wad" ] + "palettes": ["fbmc_shelter_palette_wad"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_bedroom_e_wad", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_E_wad" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_bedroom_E_wad"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bedroom_SW_wad", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ " wwww", " w", @@ -72,55 +72,55 @@ " w", " www" ], - "palettes": [ "fbmc_shelter_palette_wad" ] + "palettes": ["fbmc_shelter_palette_wad"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_bedroom_SW_wad", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SW_wad" ], "x": 4, "y": 16 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_bedroom_SW_wad"], "x": 4, "y": 16 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bedroom_W_wad", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "wwww", " w", " d", " w" ], - "palettes": [ "fbmc_shelter_palette_wad" ] + "palettes": ["fbmc_shelter_palette_wad"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_bedroom_W_wad", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_W_wad" ], "x": 5, "y": 12 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_bedroom_W_wad"], "x": 5, "y": 12 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bedroom_NW_wad", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " ", " w", " d", " w" ], - "palettes": [ "fbmc_shelter_palette_wad" ] + "palettes": ["fbmc_shelter_palette_wad"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_bedroom_NW_wad", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_NW_wad" ], "x": 5, "y": 8 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_bedroom_NW_wad"], "x": 5, "y": 8 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_shelter/modular_shelter_wood.json b/data/json/mapgen/basecamps/modular_shelter/modular_shelter_wood.json index 3ae2a13a2785..9c247811285c 100644 --- a/data/json/mapgen/basecamps/modular_shelter/modular_shelter_wood.json +++ b/data/json/mapgen/basecamps/modular_shelter/modular_shelter_wood.json @@ -22,49 +22,49 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_bedroom_SE_wood", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "wwww", "w ", "d ", "w " ], - "palettes": [ "fbmc_shelter_palette_wood" ] + "palettes": ["fbmc_shelter_palette_wood"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_bedroom_se_wood", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SE_wood" ], "x": 15, "y": 19 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_bedroom_SE_wood"], "x": 15, "y": 19 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bedroom_E_wood", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "wwww", "w ", "d ", "w " ], - "palettes": [ "fbmc_shelter_palette_wood" ] + "palettes": ["fbmc_shelter_palette_wood"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_bedroom_e_wood", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_E_wood" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_bedroom_E_wood"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bedroom_SW_wood", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ " wwww", " w", @@ -72,55 +72,55 @@ " w", " www" ], - "palettes": [ "fbmc_shelter_palette_wood" ] + "palettes": ["fbmc_shelter_palette_wood"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_bedroom_SW_wood", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_SW_wood" ], "x": 4, "y": 16 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_bedroom_SW_wood"], "x": 4, "y": 16 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bedroom_W_wood", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "wwww", " w", " d", " w" ], - "palettes": [ "fbmc_shelter_palette_wood" ] + "palettes": ["fbmc_shelter_palette_wood"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_bedroom_W_wood", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_W_wood" ], "x": 5, "y": 12 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_bedroom_W_wood"], "x": 5, "y": 12 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_bedroom_NW_wood", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " ", " w", " d", " w" ], - "palettes": [ "fbmc_shelter_palette_wood" ] + "palettes": ["fbmc_shelter_palette_wood"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_bedroom_NW_wood", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_bedroom_NW_wood" ], "x": 5, "y": 8 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_bedroom_NW_wood"], "x": 5, "y": 8 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_common.json b/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_common.json index e0dad10157f6..affeeab71aef 100644 --- a/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_common.json +++ b/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_common.json @@ -38,7 +38,7 @@ { "point": "furniture", "id": "f_fireplace", "x": 18, "y": 14 }, { "point": "furniture", "id": "f_table", "x": 18, "y": 15 } ], - "place_loot": [ { "item": "pot", "x": 18, "y": 15, "chance": 100 } ] + "place_loot": [{ "item": "pot", "x": 18, "y": 15, "chance": 100 }] } }, { @@ -50,7 +50,7 @@ { "point": "furniture", "id": "f_brazier", "x": 18, "y": 14 }, { "point": "furniture", "id": "f_table", "x": 18, "y": 15 } ], - "place_loot": [ { "item": "pot", "x": 18, "y": 15, "chance": 100 } ] + "place_loot": [{ "item": "pot", "x": 18, "y": 15, "chance": 100 }] } }, { @@ -62,381 +62,449 @@ { "point": "furniture", "id": "f_woodstove", "x": 18, "y": 14 }, { "point": "furniture", "id": "f_table", "x": 18, "y": 15 } ], - "place_loot": [ { "item": "pot", "x": 18, "y": 15, "chance": 100 } ] + "place_loot": [{ "item": "pot", "x": 18, "y": 15, "chance": 100 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_well", "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 16, "y": 18 } ] } + "object": { "set": [{ "point": "terrain", "id": "t_water_pump", "x": 16, "y": 18 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bed_straw_nw_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "mL", "m " - ], "palettes": [ "fbmc_shelter_1_palette" ] } + ], + "palettes": ["fbmc_shelter_1_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bed_straw_NW", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_straw_nw_wall" ], "x": 8, "y": 8 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_1_bed_straw_nw_wall"], "x": 8, "y": 8 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bed_makeshift_nw_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "nL", "n " - ], "palettes": [ "fbmc_shelter_1_palette" ] } + ], + "palettes": ["fbmc_shelter_1_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bed_makeshift_NW", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_makeshift_nw_wall" ], "x": 8, "y": 8 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_1_bed_makeshift_nw_wall"], "x": 8, "y": 8 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_standard_bed_nw_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "bL", "b " - ], "palettes": [ "fbmc_shelter_1_palette" ] } + ], + "palettes": ["fbmc_shelter_1_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bed_standard_NW", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_standard_bed_nw_wall" ], "x": 8, "y": 8 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_1_standard_bed_nw_wall"], "x": 8, "y": 8 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bed_w1_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "bb", "L " - ], "palettes": [ "fbmc_shelter_1_palette" ] } + ], + "palettes": ["fbmc_shelter_1_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bed_W1", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_w1_wall" ], "x": 5, "y": 10 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_1_bed_w1_wall"], "x": 5, "y": 10 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bed_W2", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_w1_wall" ], "x": 5, "y": 13 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_1_bed_w1_wall"], "x": 5, "y": 13 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bed_W3", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_w1_wall" ], "x": 5, "y": 16 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_1_bed_w1_wall"], "x": 5, "y": 16 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bed_straw_west_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "mm", "L " - ], "palettes": [ "fbmc_shelter_1_palette" ] } + ], + "palettes": ["fbmc_shelter_1_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bed_straw_W1", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_straw_west_wall" ], "x": 5, "y": 10 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_1_bed_straw_west_wall"], "x": 5, "y": 10 }] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bed_straw_W2", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_straw_west_wall" ], "x": 5, "y": 13 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_1_bed_straw_west_wall"], "x": 5, "y": 13 }] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bed_straw_W3", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_straw_west_wall" ], "x": 5, "y": 16 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_1_bed_straw_west_wall"], "x": 5, "y": 16 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bed_makeshift_west_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "nn", "L " - ], "palettes": [ "fbmc_shelter_1_palette" ] } + ], + "palettes": ["fbmc_shelter_1_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bed_makeshift_W1", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_makeshift_west_wall" ], "x": 5, "y": 10 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_1_bed_makeshift_west_wall"], "x": 5, "y": 10 }] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bed_makeshift_W2", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_makeshift_west_wall" ], "x": 5, "y": 13 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_1_bed_makeshift_west_wall"], "x": 5, "y": 13 }] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bed_makeshift_W3", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_makeshift_west_wall" ], "x": 5, "y": 16 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_1_bed_makeshift_west_wall"], "x": 5, "y": 16 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bed_standard_southwest_wall", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "L ", " ", "b ", "bt " ], - "palettes": [ "fbmc_shelter_1_palette" ] + "palettes": ["fbmc_shelter_1_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bed_standard_SW", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_standard_southwest_wall" ], "x": 5, "y": 19 } ] } + "object": { + "place_nested": [ + { "chunks": ["fbmc_shelter_1_bed_standard_southwest_wall"], "x": 5, "y": 19 } + ] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bed_standard_southwest_wall", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "L ", " ", "b ", "bt " ], - "palettes": [ "fbmc_shelter_1_palette" ] + "palettes": ["fbmc_shelter_1_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bed_standard_SW", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_standard_southwest_wall" ], "x": 5, "y": 19 } ] } + "object": { + "place_nested": [ + { "chunks": ["fbmc_shelter_1_bed_standard_southwest_wall"], "x": 5, "y": 19 } + ] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bed_straw_southwest_wall", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "L ", " ", "m ", "mt " ], - "palettes": [ "fbmc_shelter_1_palette" ] + "palettes": ["fbmc_shelter_1_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bed_straw_SW", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_straw_southwest_wall" ], "x": 5, "y": 19 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_1_bed_straw_southwest_wall"], "x": 5, "y": 19 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bed_makeshift_southwest_wall", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "L ", " ", "n ", "nt " ], - "palettes": [ "fbmc_shelter_1_palette" ] + "palettes": ["fbmc_shelter_1_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bed_makeshift_SW", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_makeshift_southwest_wall" ], "x": 5, "y": 19 } ] } + "object": { + "place_nested": [ + { "chunks": ["fbmc_shelter_1_bed_makeshift_southwest_wall"], "x": 5, "y": 19 } + ] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bed_standard_south1_wall", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "L L", "b b", "btb" ], - "palettes": [ "fbmc_shelter_1_palette" ] + "palettes": ["fbmc_shelter_1_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bed_standard_S1", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_standard_south1_wall" ], "x": 8, "y": 20 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_1_bed_standard_south1_wall"], "x": 8, "y": 20 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bed_straw_south1_wall", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "L L", "m m", "mtm" ], - "palettes": [ "fbmc_shelter_1_palette" ] + "palettes": ["fbmc_shelter_1_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bed_straw_S1", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_straw_south1_wall" ], "x": 8, "y": 20 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_1_bed_straw_south1_wall"], "x": 8, "y": 20 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bed_makeshift_south1_wall", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "L L", "n n", "ntn" ], - "palettes": [ "fbmc_shelter_1_palette" ] + "palettes": ["fbmc_shelter_1_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bed_makeshift_S1", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_makeshift_south1_wall" ], "x": 8, "y": 20 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_1_bed_makeshift_south1_wall"], "x": 8, "y": 20 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bed_standard_south2_wall", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " L", " bb", " L", " bb" ], - "palettes": [ "fbmc_shelter_1_palette" ] + "palettes": ["fbmc_shelter_1_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bed_standard_S2", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_standard_south2_wall" ], "x": 11, "y": 19 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_1_bed_standard_south2_wall"], "x": 11, "y": 19 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bed_straw_south2_wall", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " L", " mm", " L", " mm" ], - "palettes": [ "fbmc_shelter_1_palette" ] + "palettes": ["fbmc_shelter_1_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bed_straw_S2", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_straw_south2_wall" ], "x": 11, "y": 19 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_1_bed_straw_south2_wall"], "x": 11, "y": 19 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bed_makeshift_south2_wall", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " L", " nn", " L", " nn" ], - "palettes": [ "fbmc_shelter_1_palette" ] + "palettes": ["fbmc_shelter_1_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bed_makeshift_S2", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bed_makeshift_south2_wall" ], "x": 11, "y": 19 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_1_bed_makeshift_south2_wall"], "x": 11, "y": 19 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_dining_room", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " hth", " hth", " hth", " hth" ], - "palettes": [ "fbmc_shelter_1_palette" ] + "palettes": ["fbmc_shelter_1_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_dining", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_dining_room" ], "x": 12, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_1_dining_room"], "x": 12, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_living_room", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "sss", " ", "xxx" ], - "palettes": [ "fbmc_shelter_1_palette" ] + "palettes": ["fbmc_shelter_1_palette"] } }, { @@ -444,7 +512,7 @@ "update_mapgen_id": "fbmc_shelter_1_livingroom", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmc_shelter_1_living_room" ], "x": 9, "y": 12 } ], + "place_nested": [{ "chunks": ["fbmc_shelter_1_living_room"], "x": 9, "y": 12 }], "set": [ { "point": "furniture", "id": "f_bookcase", "x": 8, "y": 16 }, { "point": "furniture", "id": "f_bookcase", "x": 9, "y": 16 }, diff --git a/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_log.json b/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_log.json index 317b9c6f703a..2647be0cd29c 100644 --- a/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_log.json +++ b/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_log.json @@ -23,73 +23,73 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_NW_log", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " w", "wdw" ], - "palettes": [ "fbmc_shelter_1_palette_log" ] + "palettes": ["fbmc_shelter_1_palette_log"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bedroom_NW_log", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_NW_log" ], "x": 8, "y": 8 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_1_bedroom_NW_log"], "x": 8, "y": 8 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_W1_log", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " d", "www" ], - "palettes": [ "fbmc_shelter_1_palette_log" ] + "palettes": ["fbmc_shelter_1_palette_log"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bedroom_W1_log", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W1_log" ], "x": 5, "y": 10 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_1_bedroom_W1_log"], "x": 5, "y": 10 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_W2_log", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " d", "www" ], - "palettes": [ "fbmc_shelter_1_palette_log" ] + "palettes": ["fbmc_shelter_1_palette_log"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bedroom_W2", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W2_log" ], "x": 5, "y": 13 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_1_bedroom_W2_log"], "x": 5, "y": 13 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_W3_log", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " X ", " d" ], - "palettes": [ "fbmc_shelter_1_palette_log" ], + "palettes": ["fbmc_shelter_1_palette_log"], "terrain": { "X": "t_floor" } } }, @@ -98,14 +98,14 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_SW_log", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " ww", " w ", " w ", " w " ], - "palettes": [ "fbmc_shelter_1_palette_log" ] + "palettes": ["fbmc_shelter_1_palette_log"] } }, { @@ -114,8 +114,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmc_shelter_1_bedroom_SW_log" ], "x": 5, "y": 19 }, - { "chunks": [ "fbmc_shelter_1_bedroom_W3_log" ], "x": 5, "y": 16 } + { "chunks": ["fbmc_shelter_1_bedroom_SW_log"], "x": 5, "y": 19 }, + { "chunks": ["fbmc_shelter_1_bedroom_W3_log"], "x": 5, "y": 16 } ] } }, @@ -124,24 +124,28 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_S1_log", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " dww", " w", " w", " w" ], - "palettes": [ "fbmc_shelter_1_palette_log" ] + "palettes": ["fbmc_shelter_1_palette_log"] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_S2_log", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "dw", " " - ], "palettes": [ "fbmc_shelter_1_palette_log" ] } + ], + "palettes": ["fbmc_shelter_1_palette_log"] + } }, { "type": "mapgen", @@ -149,8 +153,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmc_shelter_1_bedroom_S1_log" ], "x": 8, "y": 19 }, - { "chunks": [ "fbmc_shelter_1_bedroom_S2_log" ], "x": 12, "y": 19 } + { "chunks": ["fbmc_shelter_1_bedroom_S1_log"], "x": 8, "y": 19 }, + { "chunks": ["fbmc_shelter_1_bedroom_S2_log"], "x": 12, "y": 19 } ] } } diff --git a/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_rock.json b/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_rock.json index 513841147063..26211ff6cefb 100644 --- a/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_rock.json +++ b/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_rock.json @@ -23,73 +23,77 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_NW_rock", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " w", "wdw" ], - "palettes": [ "fbmc_shelter_1_palette_rock" ] + "palettes": ["fbmc_shelter_1_palette_rock"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bedroom_NW_rock", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_NW_rock" ], "x": 8, "y": 8 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_1_bedroom_NW_rock"], "x": 8, "y": 8 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_W1_rock", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " d", "www" ], - "palettes": [ "fbmc_shelter_1_palette_rock" ] + "palettes": ["fbmc_shelter_1_palette_rock"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bedroom_W1_rock", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W1_rock" ], "x": 5, "y": 10 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_1_bedroom_W1_rock"], "x": 5, "y": 10 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_W2_rock", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " d", "www" ], - "palettes": [ "fbmc_shelter_1_palette_rock" ] + "palettes": ["fbmc_shelter_1_palette_rock"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bedroom_W2", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W2_rock" ], "x": 5, "y": 13 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_1_bedroom_W2_rock"], "x": 5, "y": 13 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_W3_rock", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " X ", " d" ], - "palettes": [ "fbmc_shelter_1_palette_rock" ], + "palettes": ["fbmc_shelter_1_palette_rock"], "terrain": { "X": "t_floor" } } }, @@ -98,14 +102,14 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_SW_rock", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " ww", " w ", " w ", " w " ], - "palettes": [ "fbmc_shelter_1_palette_rock" ] + "palettes": ["fbmc_shelter_1_palette_rock"] } }, { @@ -114,8 +118,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmc_shelter_1_bedroom_SW_rock" ], "x": 5, "y": 19 }, - { "chunks": [ "fbmc_shelter_1_bedroom_W3_rock" ], "x": 5, "y": 16 } + { "chunks": ["fbmc_shelter_1_bedroom_SW_rock"], "x": 5, "y": 19 }, + { "chunks": ["fbmc_shelter_1_bedroom_W3_rock"], "x": 5, "y": 16 } ] } }, @@ -124,24 +128,28 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_S1_rock", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " dww", " w", " w", " w" ], - "palettes": [ "fbmc_shelter_1_palette_rock" ] + "palettes": ["fbmc_shelter_1_palette_rock"] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_S2_rock", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "dw", " " - ], "palettes": [ "fbmc_shelter_1_palette_rock" ] } + ], + "palettes": ["fbmc_shelter_1_palette_rock"] + } }, { "type": "mapgen", @@ -149,8 +157,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmc_shelter_1_bedroom_S1_rock" ], "x": 8, "y": 19 }, - { "chunks": [ "fbmc_shelter_1_bedroom_S2_rock" ], "x": 12, "y": 19 } + { "chunks": ["fbmc_shelter_1_bedroom_S1_rock"], "x": 8, "y": 19 }, + { "chunks": ["fbmc_shelter_1_bedroom_S2_rock"], "x": 12, "y": 19 } ] } } diff --git a/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_standard.json b/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_standard.json index 270ab9e69df8..8f38cccb43ab 100644 --- a/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_standard.json +++ b/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_standard.json @@ -4,73 +4,73 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_NW", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " w", "wdw" ], - "palettes": [ "fbmc_shelter_1_palette" ] + "palettes": ["fbmc_shelter_1_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bedroom_NW", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_NW" ], "x": 8, "y": 8 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_1_bedroom_NW"], "x": 8, "y": 8 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_W1", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " d", "www" ], - "palettes": [ "fbmc_shelter_1_palette" ] + "palettes": ["fbmc_shelter_1_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bedroom_W1", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W1" ], "x": 5, "y": 10 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_1_bedroom_W1"], "x": 5, "y": 10 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_W2", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " d", "www" ], - "palettes": [ "fbmc_shelter_1_palette" ] + "palettes": ["fbmc_shelter_1_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bedroom_W2", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W2" ], "x": 5, "y": 13 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_1_bedroom_W2"], "x": 5, "y": 13 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_W3", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " X ", " d" ], - "palettes": [ "fbmc_shelter_1_palette" ], + "palettes": ["fbmc_shelter_1_palette"], "terrain": { "X": "t_floor" } } }, @@ -79,14 +79,14 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_SW", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " ww", " w ", " w ", " w " ], - "palettes": [ "fbmc_shelter_1_palette" ] + "palettes": ["fbmc_shelter_1_palette"] } }, { @@ -95,8 +95,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmc_shelter_1_bedroom_SW" ], "x": 5, "y": 19 }, - { "chunks": [ "fbmc_shelter_1_bedroom_W3" ], "x": 5, "y": 16 } + { "chunks": ["fbmc_shelter_1_bedroom_SW"], "x": 5, "y": 19 }, + { "chunks": ["fbmc_shelter_1_bedroom_W3"], "x": 5, "y": 16 } ] } }, @@ -105,24 +105,28 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_S1", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " dww", " w", " w", " w" ], - "palettes": [ "fbmc_shelter_1_palette" ] + "palettes": ["fbmc_shelter_1_palette"] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_S2", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "dw", " " - ], "palettes": [ "fbmc_shelter_1_palette" ] } + ], + "palettes": ["fbmc_shelter_1_palette"] + } }, { "type": "mapgen", @@ -130,8 +134,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmc_shelter_1_bedroom_S1" ], "x": 8, "y": 19 }, - { "chunks": [ "fbmc_shelter_1_bedroom_S2" ], "x": 12, "y": 19 } + { "chunks": ["fbmc_shelter_1_bedroom_S1"], "x": 8, "y": 19 }, + { "chunks": ["fbmc_shelter_1_bedroom_S2"], "x": 12, "y": 19 } ] } } diff --git a/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_wad.json b/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_wad.json index 007ad5abd03e..8886a65f4754 100644 --- a/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_wad.json +++ b/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_wad.json @@ -23,73 +23,73 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_NW_wad", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " w", "wdw" ], - "palettes": [ "fbmc_shelter_1_palette_wad" ] + "palettes": ["fbmc_shelter_1_palette_wad"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bedroom_NW_wad", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_NW_wad" ], "x": 8, "y": 8 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_1_bedroom_NW_wad"], "x": 8, "y": 8 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_W1_wad", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " d", "www" ], - "palettes": [ "fbmc_shelter_1_palette_wad" ] + "palettes": ["fbmc_shelter_1_palette_wad"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bedroom_W1_wad", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W1_wad" ], "x": 5, "y": 10 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_1_bedroom_W1_wad"], "x": 5, "y": 10 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_W2_wad", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " d", "www" ], - "palettes": [ "fbmc_shelter_1_palette_wad" ] + "palettes": ["fbmc_shelter_1_palette_wad"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bedroom_W2", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W2_wad" ], "x": 5, "y": 13 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_1_bedroom_W2_wad"], "x": 5, "y": 13 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_W3_wad", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " X ", " d" ], - "palettes": [ "fbmc_shelter_1_palette_wad" ], + "palettes": ["fbmc_shelter_1_palette_wad"], "terrain": { "X": "t_floor" } } }, @@ -98,14 +98,14 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_SW_wad", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " ww", " w ", " w ", " w " ], - "palettes": [ "fbmc_shelter_1_palette_wad" ] + "palettes": ["fbmc_shelter_1_palette_wad"] } }, { @@ -114,8 +114,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmc_shelter_1_bedroom_SW_wad" ], "x": 5, "y": 19 }, - { "chunks": [ "fbmc_shelter_1_bedroom_W3_wad" ], "x": 5, "y": 16 } + { "chunks": ["fbmc_shelter_1_bedroom_SW_wad"], "x": 5, "y": 19 }, + { "chunks": ["fbmc_shelter_1_bedroom_W3_wad"], "x": 5, "y": 16 } ] } }, @@ -124,24 +124,28 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_S1_wad", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " dww", " w", " w", " w" ], - "palettes": [ "fbmc_shelter_1_palette_wad" ] + "palettes": ["fbmc_shelter_1_palette_wad"] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_S2_wad", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "dw", " " - ], "palettes": [ "fbmc_shelter_1_palette_wad" ] } + ], + "palettes": ["fbmc_shelter_1_palette_wad"] + } }, { "type": "mapgen", @@ -149,8 +153,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmc_shelter_1_bedroom_S1_wad" ], "x": 8, "y": 19 }, - { "chunks": [ "fbmc_shelter_1_bedroom_S2_wad" ], "x": 12, "y": 19 } + { "chunks": ["fbmc_shelter_1_bedroom_S1_wad"], "x": 8, "y": 19 }, + { "chunks": ["fbmc_shelter_1_bedroom_S2_wad"], "x": 12, "y": 19 } ] } } diff --git a/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_wood.json b/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_wood.json index 5baa147d8b3a..513381519c59 100644 --- a/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_wood.json +++ b/data/json/mapgen/basecamps/modular_shelter_1/modular_shelter_1_wood.json @@ -23,73 +23,77 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_NW_wood", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " w", "wdw" ], - "palettes": [ "fbmc_shelter_1_palette_wood" ] + "palettes": ["fbmc_shelter_1_palette_wood"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bedroom_NW_wood", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_NW_wood" ], "x": 8, "y": 8 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_1_bedroom_NW_wood"], "x": 8, "y": 8 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_W1_wood", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " d", "www" ], - "palettes": [ "fbmc_shelter_1_palette_wood" ] + "palettes": ["fbmc_shelter_1_palette_wood"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bedroom_W1_wood", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W1_wood" ], "x": 5, "y": 10 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_1_bedroom_W1_wood"], "x": 5, "y": 10 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_W2_wood", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " d", "www" ], - "palettes": [ "fbmc_shelter_1_palette_wood" ] + "palettes": ["fbmc_shelter_1_palette_wood"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_1_bedroom_W2", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_1_bedroom_W2_wood" ], "x": 5, "y": 13 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_1_bedroom_W2_wood"], "x": 5, "y": 13 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_W3_wood", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " X ", " d" ], - "palettes": [ "fbmc_shelter_1_palette_wood" ], + "palettes": ["fbmc_shelter_1_palette_wood"], "terrain": { "X": "t_floor" } } }, @@ -98,14 +102,14 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_SW_wood", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " ww", " w ", " w ", " w " ], - "palettes": [ "fbmc_shelter_1_palette_wood" ] + "palettes": ["fbmc_shelter_1_palette_wood"] } }, { @@ -114,8 +118,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmc_shelter_1_bedroom_SW_wood" ], "x": 5, "y": 19 }, - { "chunks": [ "fbmc_shelter_1_bedroom_W3_wood" ], "x": 5, "y": 16 } + { "chunks": ["fbmc_shelter_1_bedroom_SW_wood"], "x": 5, "y": 19 }, + { "chunks": ["fbmc_shelter_1_bedroom_W3_wood"], "x": 5, "y": 16 } ] } }, @@ -124,24 +128,28 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_S1_wood", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " dww", " w", " w", " w" ], - "palettes": [ "fbmc_shelter_1_palette_wood" ] + "palettes": ["fbmc_shelter_1_palette_wood"] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_1_bedroom_S2_wood", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "dw", " " - ], "palettes": [ "fbmc_shelter_1_palette_wood" ] } + ], + "palettes": ["fbmc_shelter_1_palette_wood"] + } }, { "type": "mapgen", @@ -149,8 +157,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmc_shelter_1_bedroom_S1_wood" ], "x": 8, "y": 19 }, - { "chunks": [ "fbmc_shelter_1_bedroom_S2_wood" ], "x": 12, "y": 19 } + { "chunks": ["fbmc_shelter_1_bedroom_S1_wood"], "x": 8, "y": 19 }, + { "chunks": ["fbmc_shelter_1_bedroom_S2_wood"], "x": 12, "y": 19 } ] } } diff --git a/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_common.json b/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_common.json index b32962e5cf23..0d61f6d4c457 100644 --- a/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_common.json +++ b/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_common.json @@ -23,7 +23,7 @@ "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_0", "method": "json", - "object": { "set": [ { "point": "furniture", "id": "f_bulletin", "x": 12, "y": 7 } ] } + "object": { "set": [{ "point": "furniture", "id": "f_bulletin", "x": 12, "y": 7 }] } }, { "type": "mapgen", @@ -34,7 +34,7 @@ { "point": "furniture", "id": "f_fireplace", "x": 8, "y": 8 }, { "point": "furniture", "id": "f_table", "x": 9, "y": 8 } ], - "place_loot": [ { "item": "pot", "x": 9, "y": 8, "chance": 100 } ] + "place_loot": [{ "item": "pot", "x": 9, "y": 8, "chance": 100 }] } }, { @@ -46,7 +46,7 @@ { "point": "furniture", "id": "f_brazier", "x": 8, "y": 8 }, { "point": "furniture", "id": "f_table", "x": 9, "y": 8 } ], - "place_loot": [ { "item": "pot", "x": 9, "y": 8, "chance": 100 } ] + "place_loot": [{ "item": "pot", "x": 9, "y": 8, "chance": 100 }] } }, { @@ -58,442 +58,590 @@ { "point": "furniture", "id": "f_woodstove", "x": 8, "y": 8 }, { "point": "furniture", "id": "f_table", "x": 9, "y": 8 } ], - "place_loot": [ { "item": "pot", "x": 8, "y": 9, "chance": 100 } ] + "place_loot": [{ "item": "pot", "x": 8, "y": 9, "chance": 100 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_well", "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 10, "y": 13 } ] } + "object": { "set": [{ "point": "terrain", "id": "t_water_pump", "x": 10, "y": 13 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bed_straw_nw_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "mm", "L " - ], "palettes": [ "fbmc_shelter_2_palette" ] } + ], + "palettes": ["fbmc_shelter_2_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_straw_NW", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_nw_wall" ], "x": 3, "y": 11 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_straw_nw_wall"], "x": 3, "y": 11 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bed_makeshift_nw_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "nn", "L " - ], "palettes": [ "fbmc_shelter_2_palette" ] } + ], + "palettes": ["fbmc_shelter_2_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_NW", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_nw_wall" ], "x": 3, "y": 11 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_makeshift_nw_wall"], "x": 3, "y": 11 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_standard_bed_nw_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "bb", "L " - ], "palettes": [ "fbmc_shelter_2_palette" ] } + ], + "palettes": ["fbmc_shelter_2_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_standard_NW", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_standard_bed_nw_wall" ], "x": 3, "y": 11 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_standard_bed_nw_wall"], "x": 3, "y": 11 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bed_w1_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "bb", "L " - ], "palettes": [ "fbmc_shelter_2_palette" ] } + ], + "palettes": ["fbmc_shelter_2_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_W1", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_w1_wall" ], "x": 3, "y": 14 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_w1_wall"], "x": 3, "y": 14 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_W2", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_w1_wall" ], "x": 3, "y": 17 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_w1_wall"], "x": 3, "y": 17 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bed_w2_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ " L", "bb" - ], "palettes": [ "fbmc_shelter_2_palette" ] } + ], + "palettes": ["fbmc_shelter_2_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_W3", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_w2_wall" ], "x": 8, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_w2_wall"], "x": 8, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bed_straw_west_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "mm", "L " - ], "palettes": [ "fbmc_shelter_2_palette" ] } + ], + "palettes": ["fbmc_shelter_2_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_straw_W1", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_west_wall" ], "x": 3, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_straw_west_wall"], "x": 3, "y": 14 }] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_straw_W2", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_west_wall" ], "x": 3, "y": 17 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_straw_west_wall"], "x": 3, "y": 17 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bed_straw_west2_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ " L", "mm" - ], "palettes": [ "fbmc_shelter_2_palette" ] } + ], + "palettes": ["fbmc_shelter_2_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_straw_W3", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_west2_wall" ], "x": 8, "y": 15 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_straw_west2_wall"], "x": 8, "y": 15 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bed_makeshift_west_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "nn", "L " - ], "palettes": [ "fbmc_shelter_2_palette" ] } + ], + "palettes": ["fbmc_shelter_2_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_W1", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_west_wall" ], "x": 3, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_makeshift_west_wall"], "x": 3, "y": 14 }] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_W2", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_west_wall" ], "x": 3, "y": 17 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_makeshift_west_wall"], "x": 3, "y": 17 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bed_makeshift_west2_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ " L", "nn" - ], "palettes": [ "fbmc_shelter_2_palette" ] } + ], + "palettes": ["fbmc_shelter_2_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_W3", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_west2_wall" ], "x": 8, "y": 15 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_makeshift_west2_wall"], "x": 8, "y": 15 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bed_standard_southwest_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ " b", "Lb" - ], "palettes": [ "fbmc_shelter_2_palette" ] } + ], + "palettes": ["fbmc_shelter_2_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_standard_SW", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_standard_southwest_wall" ], "x": 7, "y": 20 } ] } + "object": { + "place_nested": [ + { "chunks": ["fbmc_shelter_2_bed_standard_southwest_wall"], "x": 7, "y": 20 } + ] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bed_straw_southwest_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ " m", "Lm" - ], "palettes": [ "fbmc_shelter_2_palette" ] } + ], + "palettes": ["fbmc_shelter_2_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_straw_SW", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_southwest_wall" ], "x": 7, "y": 20 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_straw_southwest_wall"], "x": 7, "y": 20 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bed_makeshift_southwest_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ " n", "Ln" - ], "palettes": [ "fbmc_shelter_2_palette" ] } + ], + "palettes": ["fbmc_shelter_2_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_SW", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_southwest_wall" ], "x": 7, "y": 20 } ] } + "object": { + "place_nested": [ + { "chunks": ["fbmc_shelter_2_bed_makeshift_southwest_wall"], "x": 7, "y": 20 } + ] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bed_standard_south1_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "b ", "bL" - ], "palettes": [ "fbmc_shelter_2_palette" ] } + ], + "palettes": ["fbmc_shelter_2_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_standard_S1", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_standard_south1_wall" ], "x": 10, "y": 20 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_standard_south1_wall"], "x": 10, "y": 20 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bed_straw_south1_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "m ", "mL" - ], "palettes": [ "fbmc_shelter_2_palette" ] } + ], + "palettes": ["fbmc_shelter_2_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_straw_S1", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_south1_wall" ], "x": 10, "y": 20 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_straw_south1_wall"], "x": 10, "y": 20 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bed_makeshift_south1_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "n ", "nL" - ], "palettes": [ "fbmc_shelter_2_palette" ] } + ], + "palettes": ["fbmc_shelter_2_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_S1", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_south1_wall" ], "x": 10, "y": 20 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_makeshift_south1_wall"], "x": 10, "y": 20 }] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_standard_S2", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_standard_south1_wall" ], "x": 13, "y": 21 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_standard_south1_wall"], "x": 13, "y": 21 }] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_straw_S2", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_south1_wall" ], "x": 13, "y": 21 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_straw_south1_wall"], "x": 13, "y": 21 }] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_S2", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_south1_wall" ], "x": 13, "y": 21 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_makeshift_south1_wall"], "x": 13, "y": 21 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bed_standard_east1_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "Lb", " b" - ], "palettes": [ "fbmc_shelter_2_palette" ] } + ], + "palettes": ["fbmc_shelter_2_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_standard_E1", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_standard_east1_wall" ], "x": 14, "y": 15 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_standard_east1_wall"], "x": 14, "y": 15 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bed_straw_east1_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "Lm", " m" - ], "palettes": [ "fbmc_shelter_2_palette" ] } + ], + "palettes": ["fbmc_shelter_2_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_straw_E1", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_east1_wall" ], "x": 14, "y": 15 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_straw_east1_wall"], "x": 14, "y": 15 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bed_makeshift_east1_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "Ln", " n" - ], "palettes": [ "fbmc_shelter_2_palette" ] } + ], + "palettes": ["fbmc_shelter_2_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_E1", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_east1_wall" ], "x": 14, "y": 15 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_makeshift_east1_wall"], "x": 14, "y": 15 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bed_standard_east2_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "bb", " L" - ], "palettes": [ "fbmc_shelter_2_palette" ] } + ], + "palettes": ["fbmc_shelter_2_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_standard_E2", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_standard_east2_wall" ], "x": 19, "y": 11 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_standard_east2_wall"], "x": 19, "y": 11 }] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_standard_E3", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_standard_east2_wall" ], "x": 19, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_standard_east2_wall"], "x": 19, "y": 14 }] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_standard_E4", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_standard_east2_wall" ], "x": 19, "y": 17 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_standard_east2_wall"], "x": 19, "y": 17 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bed_straw_east2_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "mm", " L" - ], "palettes": [ "fbmc_shelter_2_palette" ] } + ], + "palettes": ["fbmc_shelter_2_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_straw_E2", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_east2_wall" ], "x": 19, "y": 11 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_straw_east2_wall"], "x": 19, "y": 11 }] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_straw_E3", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_east2_wall" ], "x": 19, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_straw_east2_wall"], "x": 19, "y": 14 }] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_straw_E4", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_straw_east2_wall" ], "x": 19, "y": 17 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_straw_east2_wall"], "x": 19, "y": 17 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bed_makeshift_east2_wall", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "nn", " L" - ], "palettes": [ "fbmc_shelter_2_palette" ] } + ], + "palettes": ["fbmc_shelter_2_palette"] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_E2", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_east2_wall" ], "x": 19, "y": 11 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_makeshift_east2_wall"], "x": 19, "y": 11 }] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_E3", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_east2_wall" ], "x": 19, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_makeshift_east2_wall"], "x": 19, "y": 14 }] + } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bed_makeshift_E4", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bed_makeshift_east2_wall" ], "x": 19, "y": 17 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bed_makeshift_east2_wall"], "x": 19, "y": 17 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_dining_room", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "hhhh", "tttt", "hhhh", " " ], - "palettes": [ "fbmc_shelter_2_palette" ] + "palettes": ["fbmc_shelter_2_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_dining", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_dining_room" ], "x": 12, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_2_dining_room"], "x": 12, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_living_room", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "xCB", "s Q", "s B" ], - "palettes": [ "fbmc_shelter_2_palette" ] + "palettes": ["fbmc_shelter_2_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_livingroom", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_living_room" ], "x": 17, "y": 7 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_2_living_room"], "x": 17, "y": 7 }] } }, { "type": "mapgen", diff --git a/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_log.json b/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_log.json index db726dffe5c6..48c760adad31 100644 --- a/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_log.json +++ b/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_log.json @@ -23,116 +23,116 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_NW_log", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " d", "www" ], - "palettes": [ "fbmc_shelter_2_palette_log" ] + "palettes": ["fbmc_shelter_2_palette_log"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_NW_log", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_NW_log" ], "x": 3, "y": 11 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_NW_log"], "x": 3, "y": 11 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_W1_log", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " d", "www" ], - "palettes": [ "fbmc_shelter_2_palette_log" ] + "palettes": ["fbmc_shelter_2_palette_log"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_W1_log", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W1_log" ], "x": 3, "y": 14 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_W1_log"], "x": 3, "y": 14 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_W2_log", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " w ", " d ", " w ", " w " ], - "palettes": [ "fbmc_shelter_2_palette_log" ] + "palettes": ["fbmc_shelter_2_palette_log"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_W2_log", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W2_log" ], "x": 3, "y": 17 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_W2_log"], "x": 3, "y": 17 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_W3_log", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "www ", "d w", "w w", "www " ], - "palettes": [ "fbmc_shelter_2_palette_log" ] + "palettes": ["fbmc_shelter_2_palette_log"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_W3_log", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W3_log" ], "x": 7, "y": 14 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_W3_log"], "x": 7, "y": 14 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_SW_log", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "wdww", " w", " w", " " ], - "palettes": [ "fbmc_shelter_2_palette_log" ] + "palettes": ["fbmc_shelter_2_palette_log"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_SW_log", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_SW_log" ], "x": 6, "y": 19 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_SW_log"], "x": 6, "y": 19 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_S1_log", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "wdw", " w", " w" ], - "palettes": [ "fbmc_shelter_2_palette_log" ] + "palettes": ["fbmc_shelter_2_palette_log"] } }, { @@ -140,13 +140,13 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_S2_log", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "www", " d", " w" ], - "palettes": [ "fbmc_shelter_2_palette_log" ] + "palettes": ["fbmc_shelter_2_palette_log"] } }, { @@ -155,8 +155,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmc_shelter_2_bedroom_S1_log" ], "x": 10, "y": 19 }, - { "chunks": [ "fbmc_shelter_2_bedroom_S2_log" ], "x": 13, "y": 20 } + { "chunks": ["fbmc_shelter_2_bedroom_S1_log"], "x": 10, "y": 19 }, + { "chunks": ["fbmc_shelter_2_bedroom_S2_log"], "x": 13, "y": 20 } ] } }, @@ -165,14 +165,14 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_east1_log", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " www", "w w", "w w", " dww" ], - "palettes": [ "fbmc_shelter_2_palette_log" ] + "palettes": ["fbmc_shelter_2_palette_log"] } }, { @@ -184,7 +184,7 @@ { "point": "terrain", "id": "t_door_c", "x": 12, "y": 14 }, { "point": "terrain", "id": "t_door_c", "x": 12, "y": 17 } ], - "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east1_log" ], "x": 13, "y": 14 } ] + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_east1_log"], "x": 13, "y": 14 }] } }, { @@ -192,61 +192,67 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_east2_log", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "w ", "w ", "d ", "www " ], - "palettes": [ "fbmc_shelter_2_palette_log" ] + "palettes": ["fbmc_shelter_2_palette_log"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_E2_log", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east2_log" ], "x": 18, "y": 10 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_east2_log"], "x": 18, "y": 10 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_east3_log", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "w ", "d ", "www" ], - "palettes": [ "fbmc_shelter_2_palette_log" ] + "palettes": ["fbmc_shelter_2_palette_log"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_E3_log", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east3_log" ], "x": 18, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_east3_log"], "x": 18, "y": 14 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_east4_log", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "w ", "d ", "w ", "w " ], - "palettes": [ "fbmc_shelter_2_palette_log" ] + "palettes": ["fbmc_shelter_2_palette_log"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_E4_log", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east4_log" ], "x": 18, "y": 17 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_east4_log"], "x": 18, "y": 17 }] + } } ] diff --git a/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_rock.json b/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_rock.json index e92ca1724e0d..e413dae99e58 100644 --- a/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_rock.json +++ b/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_rock.json @@ -23,116 +23,126 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_NW_rock", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " d", "www" ], - "palettes": [ "fbmc_shelter_2_palette_rock" ] + "palettes": ["fbmc_shelter_2_palette_rock"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_NW_rock", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_NW_rock" ], "x": 3, "y": 11 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_NW_rock"], "x": 3, "y": 11 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_W1_rock", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " d", "www" ], - "palettes": [ "fbmc_shelter_2_palette_rock" ] + "palettes": ["fbmc_shelter_2_palette_rock"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_W1_rock", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W1_rock" ], "x": 3, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_W1_rock"], "x": 3, "y": 14 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_W2_rock", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " w ", " d ", " w ", " w " ], - "palettes": [ "fbmc_shelter_2_palette_rock" ] + "palettes": ["fbmc_shelter_2_palette_rock"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_W2_rock", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W2_rock" ], "x": 3, "y": 17 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_W2_rock"], "x": 3, "y": 17 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_W3_rock", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "www ", "d w", "w w", "www " ], - "palettes": [ "fbmc_shelter_2_palette_rock" ] + "palettes": ["fbmc_shelter_2_palette_rock"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_W3_rock", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W3_rock" ], "x": 7, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_W3_rock"], "x": 7, "y": 14 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_SW_rock", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "wdww", " w", " w", " " ], - "palettes": [ "fbmc_shelter_2_palette_rock" ] + "palettes": ["fbmc_shelter_2_palette_rock"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_SW_rock", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_SW_rock" ], "x": 6, "y": 19 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_SW_rock"], "x": 6, "y": 19 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_S1_rock", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "wdw", " w", " w" ], - "palettes": [ "fbmc_shelter_2_palette_rock" ] + "palettes": ["fbmc_shelter_2_palette_rock"] } }, { @@ -140,13 +150,13 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_S2_rock", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "www", " d", " w" ], - "palettes": [ "fbmc_shelter_2_palette_rock" ] + "palettes": ["fbmc_shelter_2_palette_rock"] } }, { @@ -155,8 +165,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmc_shelter_2_bedroom_S1_rock" ], "x": 10, "y": 19 }, - { "chunks": [ "fbmc_shelter_2_bedroom_S2_rock" ], "x": 13, "y": 20 } + { "chunks": ["fbmc_shelter_2_bedroom_S1_rock"], "x": 10, "y": 19 }, + { "chunks": ["fbmc_shelter_2_bedroom_S2_rock"], "x": 13, "y": 20 } ] } }, @@ -165,14 +175,14 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_east1_rock", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " www", "w w", "w w", " dww" ], - "palettes": [ "fbmc_shelter_2_palette_rock" ] + "palettes": ["fbmc_shelter_2_palette_rock"] } }, { @@ -184,7 +194,7 @@ { "point": "terrain", "id": "t_door_c", "x": 12, "y": 14 }, { "point": "terrain", "id": "t_door_c", "x": 12, "y": 17 } ], - "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east1_rock" ], "x": 13, "y": 14 } ] + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_east1_rock"], "x": 13, "y": 14 }] } }, { @@ -192,61 +202,67 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_east2_rock", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "w ", "w ", "d ", "www " ], - "palettes": [ "fbmc_shelter_2_palette_rock" ] + "palettes": ["fbmc_shelter_2_palette_rock"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_E2_rock", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east2_rock" ], "x": 18, "y": 10 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_east2_rock"], "x": 18, "y": 10 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_east3_rock", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "w ", "d ", "www" ], - "palettes": [ "fbmc_shelter_2_palette_rock" ] + "palettes": ["fbmc_shelter_2_palette_rock"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_E3_rock", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east3_rock" ], "x": 18, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_east3_rock"], "x": 18, "y": 14 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_east4_rock", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "w ", "d ", "w ", "w " ], - "palettes": [ "fbmc_shelter_2_palette_rock" ] + "palettes": ["fbmc_shelter_2_palette_rock"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_E4_rock", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east4_rock" ], "x": 18, "y": 17 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_east4_rock"], "x": 18, "y": 17 }] + } } ] diff --git a/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_standard.json b/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_standard.json index 1ae539cb54d8..690ea9bdd0c6 100644 --- a/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_standard.json +++ b/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_standard.json @@ -24,116 +24,126 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_NW_standard", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " d", "www" ], - "palettes": [ "fbmc_shelter_2_palette" ] + "palettes": ["fbmc_shelter_2_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_NW_standard", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_NW_standard" ], "x": 3, "y": 11 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_NW_standard"], "x": 3, "y": 11 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_W1_standard", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " d", "www" ], - "palettes": [ "fbmc_shelter_2_palette" ] + "palettes": ["fbmc_shelter_2_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_W1_standard", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W1_standard" ], "x": 3, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_W1_standard"], "x": 3, "y": 14 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_W2_standard", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " w ", " d ", " w ", " w " ], - "palettes": [ "fbmc_shelter_2_palette" ] + "palettes": ["fbmc_shelter_2_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_W2_standard", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W2_standard" ], "x": 3, "y": 17 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_W2_standard"], "x": 3, "y": 17 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_W3_standard", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "www ", "d w", "w w", "www " ], - "palettes": [ "fbmc_shelter_2_palette" ] + "palettes": ["fbmc_shelter_2_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_W3_standard", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W3_standard" ], "x": 7, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_W3_standard"], "x": 7, "y": 14 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_SW_standard", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "wdww", " w", " w", " " ], - "palettes": [ "fbmc_shelter_2_palette" ] + "palettes": ["fbmc_shelter_2_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_SW_standard", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_SW_standard" ], "x": 6, "y": 19 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_SW_standard"], "x": 6, "y": 19 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_S1_standard", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "wdw", " w", " w" ], - "palettes": [ "fbmc_shelter_2_palette" ] + "palettes": ["fbmc_shelter_2_palette"] } }, { @@ -141,13 +151,13 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_S2_standard", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "www", " d", " w" ], - "palettes": [ "fbmc_shelter_2_palette" ] + "palettes": ["fbmc_shelter_2_palette"] } }, { @@ -156,8 +166,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmc_shelter_2_bedroom_S1_standard" ], "x": 10, "y": 19 }, - { "chunks": [ "fbmc_shelter_2_bedroom_S2_standard" ], "x": 13, "y": 20 } + { "chunks": ["fbmc_shelter_2_bedroom_S1_standard"], "x": 10, "y": 19 }, + { "chunks": ["fbmc_shelter_2_bedroom_S2_standard"], "x": 13, "y": 20 } ] } }, @@ -166,14 +176,14 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_east1_standard", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " www", "w w", "w w", " dww" ], - "palettes": [ "fbmc_shelter_2_palette" ] + "palettes": ["fbmc_shelter_2_palette"] } }, { @@ -185,7 +195,7 @@ { "point": "terrain", "id": "t_door_c", "x": 12, "y": 14 }, { "point": "terrain", "id": "t_door_c", "x": 12, "y": 17 } ], - "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east1_standard" ], "x": 13, "y": 14 } ] + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_east1_standard"], "x": 13, "y": 14 }] } }, { @@ -193,61 +203,67 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_east2_standard", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "w ", "w ", "d ", "www " ], - "palettes": [ "fbmc_shelter_2_palette" ] + "palettes": ["fbmc_shelter_2_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_E2_standard", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east2_standard" ], "x": 18, "y": 10 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_east2_standard"], "x": 18, "y": 10 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_east3_standard", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "w ", "d ", "www" ], - "palettes": [ "fbmc_shelter_2_palette" ] + "palettes": ["fbmc_shelter_2_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_E3_standard", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east3_standard" ], "x": 18, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_east3_standard"], "x": 18, "y": 14 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_east4_standard", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "w ", "d ", "w ", "w " ], - "palettes": [ "fbmc_shelter_2_palette" ] + "palettes": ["fbmc_shelter_2_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_E4_standard", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east4_standard" ], "x": 18, "y": 17 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_east4_standard"], "x": 18, "y": 17 }] + } } ] diff --git a/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_wad.json b/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_wad.json index 965549906ab7..e52b751a2ecd 100644 --- a/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_wad.json +++ b/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_wad.json @@ -23,116 +23,116 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_NW_wad", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " d", "www" ], - "palettes": [ "fbmc_shelter_2_palette_wad" ] + "palettes": ["fbmc_shelter_2_palette_wad"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_NW_wad", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_NW_wad" ], "x": 3, "y": 11 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_NW_wad"], "x": 3, "y": 11 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_W1_wad", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " d", "www" ], - "palettes": [ "fbmc_shelter_2_palette_wad" ] + "palettes": ["fbmc_shelter_2_palette_wad"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_W1_wad", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W1_wad" ], "x": 3, "y": 14 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_W1_wad"], "x": 3, "y": 14 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_W2_wad", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " w ", " d ", " w ", " w " ], - "palettes": [ "fbmc_shelter_2_palette_wad" ] + "palettes": ["fbmc_shelter_2_palette_wad"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_W2_wad", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W2_wad" ], "x": 3, "y": 17 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_W2_wad"], "x": 3, "y": 17 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_W3_wad", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "www ", "d w", "w w", "www " ], - "palettes": [ "fbmc_shelter_2_palette_wad" ] + "palettes": ["fbmc_shelter_2_palette_wad"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_W3_wad", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W3_wad" ], "x": 7, "y": 14 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_W3_wad"], "x": 7, "y": 14 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_SW_wad", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "wdww", " w", " w", " " ], - "palettes": [ "fbmc_shelter_2_palette_wad" ] + "palettes": ["fbmc_shelter_2_palette_wad"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_SW_wad", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_SW_wad" ], "x": 6, "y": 19 } ] } + "object": { "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_SW_wad"], "x": 6, "y": 19 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_S1_wad", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "wdw", " w", " w" ], - "palettes": [ "fbmc_shelter_2_palette_wad" ] + "palettes": ["fbmc_shelter_2_palette_wad"] } }, { @@ -140,13 +140,13 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_S2_wad", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "www", " d", " w" ], - "palettes": [ "fbmc_shelter_2_palette_wad" ] + "palettes": ["fbmc_shelter_2_palette_wad"] } }, { @@ -155,8 +155,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmc_shelter_2_bedroom_S1_wad" ], "x": 10, "y": 19 }, - { "chunks": [ "fbmc_shelter_2_bedroom_S2_wad" ], "x": 13, "y": 20 } + { "chunks": ["fbmc_shelter_2_bedroom_S1_wad"], "x": 10, "y": 19 }, + { "chunks": ["fbmc_shelter_2_bedroom_S2_wad"], "x": 13, "y": 20 } ] } }, @@ -165,14 +165,14 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_east1_wad", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " www", "w w", "w w", " dww" ], - "palettes": [ "fbmc_shelter_2_palette_wad" ] + "palettes": ["fbmc_shelter_2_palette_wad"] } }, { @@ -184,7 +184,7 @@ { "point": "terrain", "id": "t_door_c", "x": 12, "y": 14 }, { "point": "terrain", "id": "t_door_c", "x": 12, "y": 17 } ], - "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east1_wad" ], "x": 13, "y": 14 } ] + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_east1_wad"], "x": 13, "y": 14 }] } }, { @@ -192,61 +192,67 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_east2_wad", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "w ", "w ", "d ", "www " ], - "palettes": [ "fbmc_shelter_2_palette_wad" ] + "palettes": ["fbmc_shelter_2_palette_wad"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_E2_wad", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east2_wad" ], "x": 18, "y": 10 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_east2_wad"], "x": 18, "y": 10 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_east3_wad", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "w ", "d ", "www" ], - "palettes": [ "fbmc_shelter_2_palette_wad" ] + "palettes": ["fbmc_shelter_2_palette_wad"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_E3_wad", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east3_wad" ], "x": 18, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_east3_wad"], "x": 18, "y": 14 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_east4_wad", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "w ", "d ", "w ", "w " ], - "palettes": [ "fbmc_shelter_2_palette_wad" ] + "palettes": ["fbmc_shelter_2_palette_wad"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_E4_wad", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east4_wad" ], "x": 18, "y": 17 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_east4_wad"], "x": 18, "y": 17 }] + } } ] diff --git a/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_wood.json b/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_wood.json index 74d66da5a8a6..7845ed7ba8fd 100644 --- a/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_wood.json +++ b/data/json/mapgen/basecamps/modular_shelter_2/modular_shelter_2_wood.json @@ -23,116 +23,126 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_NW_wood", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " d", "www" ], - "palettes": [ "fbmc_shelter_2_palette_wood" ] + "palettes": ["fbmc_shelter_2_palette_wood"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_NW_wood", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_NW_wood" ], "x": 3, "y": 11 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_NW_wood"], "x": 3, "y": 11 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_W1_wood", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ " w", " d", "www" ], - "palettes": [ "fbmc_shelter_2_palette_wood" ] + "palettes": ["fbmc_shelter_2_palette_wood"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_W1_wood", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W1_wood" ], "x": 3, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_W1_wood"], "x": 3, "y": 14 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_W2_wood", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " w ", " d ", " w ", " w " ], - "palettes": [ "fbmc_shelter_2_palette_wood" ] + "palettes": ["fbmc_shelter_2_palette_wood"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_W2_wood", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W2_wood" ], "x": 3, "y": 17 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_W2_wood"], "x": 3, "y": 17 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_W3_wood", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "www ", "d w", "w w", "www " ], - "palettes": [ "fbmc_shelter_2_palette_wood" ] + "palettes": ["fbmc_shelter_2_palette_wood"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_W3_wood", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W3_wood" ], "x": 7, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_W3_wood"], "x": 7, "y": 14 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_SW_wood", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "wdww", " w", " w", " " ], - "palettes": [ "fbmc_shelter_2_palette_wood" ] + "palettes": ["fbmc_shelter_2_palette_wood"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_SW_wood", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_SW_wood" ], "x": 6, "y": 19 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_SW_wood"], "x": 6, "y": 19 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_S1_wood", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "wdw", " w", " w" ], - "palettes": [ "fbmc_shelter_2_palette_wood" ] + "palettes": ["fbmc_shelter_2_palette_wood"] } }, { @@ -140,13 +150,13 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_S2_wood", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "www", " d", " w" ], - "palettes": [ "fbmc_shelter_2_palette_wood" ] + "palettes": ["fbmc_shelter_2_palette_wood"] } }, { @@ -155,8 +165,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmc_shelter_2_bedroom_S1_wood" ], "x": 10, "y": 19 }, - { "chunks": [ "fbmc_shelter_2_bedroom_S2_wood" ], "x": 13, "y": 20 } + { "chunks": ["fbmc_shelter_2_bedroom_S1_wood"], "x": 10, "y": 19 }, + { "chunks": ["fbmc_shelter_2_bedroom_S2_wood"], "x": 13, "y": 20 } ] } }, @@ -165,14 +175,14 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_east1_wood", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ " www", "w w", "w w", " dww" ], - "palettes": [ "fbmc_shelter_2_palette_wood" ] + "palettes": ["fbmc_shelter_2_palette_wood"] } }, { @@ -184,7 +194,7 @@ { "point": "terrain", "id": "t_door_c", "x": 12, "y": 14 }, { "point": "terrain", "id": "t_door_c", "x": 12, "y": 17 } ], - "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east1_wood" ], "x": 13, "y": 14 } ] + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_east1_wood"], "x": 13, "y": 14 }] } }, { @@ -192,61 +202,67 @@ "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_east2_wood", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "w ", "w ", "d ", "www " ], - "palettes": [ "fbmc_shelter_2_palette_wood" ] + "palettes": ["fbmc_shelter_2_palette_wood"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_E2_wood", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east2_wood" ], "x": 18, "y": 10 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_east2_wood"], "x": 18, "y": 10 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_east3_wood", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "w ", "d ", "www" ], - "palettes": [ "fbmc_shelter_2_palette_wood" ] + "palettes": ["fbmc_shelter_2_palette_wood"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_E3_wood", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east3_wood" ], "x": 18, "y": 14 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_east3_wood"], "x": 18, "y": 14 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmc_shelter_2_bedroom_east4_wood", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "w ", "d ", "w ", "w " ], - "palettes": [ "fbmc_shelter_2_palette_wood" ] + "palettes": ["fbmc_shelter_2_palette_wood"] } }, { "type": "mapgen", "update_mapgen_id": "fbmc_shelter_2_bedroom_E4_wood", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east4_wood" ], "x": 18, "y": 17 } ] } + "object": { + "place_nested": [{ "chunks": ["fbmc_shelter_2_bedroom_east4_wood"], "x": 18, "y": 17 }] + } } ] diff --git a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_log.json b/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_log.json index c7ac62671a10..583ad707160f 100644 --- a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_log.json +++ b/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_log.json @@ -11,14 +11,21 @@ "w": "t_wall_log", ";": "t_floor_primitive" }, - "furniture": { "b": "f_bench", "t": "f_table", "x": "f_brazier", "U": "f_birdbath", "l": "f_locker", "B": "f_bookcase" } + "furniture": { + "b": "f_bench", + "t": "f_table", + "x": "f_brazier", + "U": "f_birdbath", + "l": "f_locker", + "B": "f_bookcase" + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room0_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wwww", " ...w", @@ -27,21 +34,21 @@ " ...w", " wwww" ], - "palettes": [ "fbms_log_palette" ] + "palettes": ["fbms_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room0_log_east", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room0_log" ], "x": 15, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room0_log"], "x": 15, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room1_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwww ", "w... ", @@ -50,21 +57,21 @@ "w... ", "wwww " ], - "palettes": [ "fbms_log_palette" ] + "palettes": ["fbms_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room1_log_west", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room1_log" ], "x": 3, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room1_log"], "x": 3, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room2_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ", @@ -73,21 +80,21 @@ " w..", " w.." ], - "palettes": [ "fbms_log_palette" ] + "palettes": ["fbms_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room2_log_northwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room2_log" ], "x": 3, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room2_log"], "x": 3, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room3_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " w..", " w..", @@ -96,21 +103,21 @@ " ", " " ], - "palettes": [ "fbms_log_palette" ] + "palettes": ["fbms_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room3_log_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room3_log" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room3_log"], "x": 3, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room4_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ", @@ -119,21 +126,21 @@ "..w ", "..w " ], - "palettes": [ "fbms_log_palette" ] + "palettes": ["fbms_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room4_log_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room4_log" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room4_log"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room5_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "..w ", "..w ", @@ -142,21 +149,21 @@ " ", " " ], - "palettes": [ "fbms_log_palette" ] + "palettes": ["fbms_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room5_log_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room5_log" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room5_log"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room6_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "......", "......", @@ -165,21 +172,21 @@ " .... ", "w....w" ], - "palettes": [ "fbms_log_palette" ] + "palettes": ["fbms_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room6_log_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room6_log" ], "x": 9, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room6_log"], "x": 9, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room7_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "w....w", " .... ", @@ -188,21 +195,21 @@ "......", "......" ], - "palettes": [ "fbms_log_palette" ] + "palettes": ["fbms_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room7_log_north", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room7_log" ], "x": 9, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room7_log"], "x": 9, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room8_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "......", "......", @@ -211,7 +218,7 @@ "......", "......" ], - "palettes": [ "fbms_log_palette" ] + "palettes": ["fbms_log_palette"] } }, { @@ -219,7 +226,7 @@ "method": "json", "nested_mapgen_id": "fbms_room9_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ..", " ..", @@ -228,7 +235,7 @@ " ..", " .." ], - "palettes": [ "fbms_log_palette" ] + "palettes": ["fbms_log_palette"] } }, { @@ -236,7 +243,7 @@ "method": "json", "nested_mapgen_id": "fbms_room10_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ ".. ", ".. ", @@ -245,7 +252,7 @@ ".. ", ".. " ], - "palettes": [ "fbms_log_palette" ] + "palettes": ["fbms_log_palette"] } }, { @@ -254,9 +261,9 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbms_room9_log" ], "x": 3, "y": 9 }, - { "chunks": [ "fbms_room10_log" ], "x": 15, "y": 9 }, - { "chunks": [ "fbms_room8_log" ], "x": 9, "y": 9 } + { "chunks": ["fbms_room9_log"], "x": 3, "y": 9 }, + { "chunks": ["fbms_room10_log"], "x": 15, "y": 9 }, + { "chunks": ["fbms_room8_log"], "x": 9, "y": 9 } ] } } diff --git a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_metal.json b/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_metal.json index e35439fcf0d4..839fbd7f9ac2 100644 --- a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_metal.json +++ b/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_metal.json @@ -13,14 +13,21 @@ "w": "t_scrap_wall", ";": "t_floor_primitive" }, - "furniture": { "b": "f_bench", "t": "f_table", "x": "f_brazier", "U": "f_birdbath", "l": "f_locker", "B": "f_bookcase" } + "furniture": { + "b": "f_bench", + "t": "f_table", + "x": "f_brazier", + "U": "f_birdbath", + "l": "f_locker", + "B": "f_bookcase" + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room0_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wwww", " ...w", @@ -29,21 +36,21 @@ " ...w", " wwww" ], - "palettes": [ "fbms_metal_palette" ] + "palettes": ["fbms_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room0_metal_east", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room0_metal" ], "x": 15, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room0_metal"], "x": 15, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room1_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwww ", "w... ", @@ -52,21 +59,21 @@ "w... ", "wwww " ], - "palettes": [ "fbms_metal_palette" ] + "palettes": ["fbms_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room1_metal_west", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room1_metal" ], "x": 3, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room1_metal"], "x": 3, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room2_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ", @@ -75,21 +82,21 @@ " w..", " w.." ], - "palettes": [ "fbms_metal_palette" ] + "palettes": ["fbms_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room2_metal_northwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room2_metal" ], "x": 3, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room2_metal"], "x": 3, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room3_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " w..", " w..", @@ -98,21 +105,21 @@ " ", " " ], - "palettes": [ "fbms_metal_palette" ] + "palettes": ["fbms_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room3_metal_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room3_metal" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room3_metal"], "x": 3, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room4_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ", @@ -121,21 +128,21 @@ "..w ", "..w " ], - "palettes": [ "fbms_metal_palette" ] + "palettes": ["fbms_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room4_metal_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room4_metal" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room4_metal"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room5_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "..w ", "..w ", @@ -144,21 +151,21 @@ " ", " " ], - "palettes": [ "fbms_metal_palette" ] + "palettes": ["fbms_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room5_metal_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room5_metal" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room5_metal"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room6_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "......", "......", @@ -167,21 +174,21 @@ " .... ", "w....w" ], - "palettes": [ "fbms_metal_palette" ] + "palettes": ["fbms_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room6_metal_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room6_metal" ], "x": 9, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room6_metal"], "x": 9, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room7_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "w....w", " .... ", @@ -190,21 +197,21 @@ "......", "......" ], - "palettes": [ "fbms_metal_palette" ] + "palettes": ["fbms_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room7_metal_north", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room7_metal" ], "x": 9, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room7_metal"], "x": 9, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room8_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "......", "......", @@ -213,7 +220,7 @@ "......", "......" ], - "palettes": [ "fbms_metal_palette" ] + "palettes": ["fbms_metal_palette"] } }, { @@ -221,7 +228,7 @@ "method": "json", "nested_mapgen_id": "fbms_room9_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ..", " ..", @@ -230,7 +237,7 @@ " ..", " .." ], - "palettes": [ "fbms_metal_palette" ] + "palettes": ["fbms_metal_palette"] } }, { @@ -238,7 +245,7 @@ "method": "json", "nested_mapgen_id": "fbms_room10_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ ".. ", ".. ", @@ -247,7 +254,7 @@ ".. ", ".. " ], - "palettes": [ "fbms_metal_palette" ] + "palettes": ["fbms_metal_palette"] } }, { @@ -256,9 +263,9 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbms_room9_metal" ], "x": 3, "y": 9 }, - { "chunks": [ "fbms_room10_metal" ], "x": 15, "y": 9 }, - { "chunks": [ "fbms_room8_metal" ], "x": 9, "y": 9 } + { "chunks": ["fbms_room9_metal"], "x": 3, "y": 9 }, + { "chunks": ["fbms_room10_metal"], "x": 15, "y": 9 }, + { "chunks": ["fbms_room8_metal"], "x": 9, "y": 9 } ] } } diff --git a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_migo_resin.json b/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_migo_resin.json index 6c6dc07e2a96..c331bd90b396 100644 --- a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_migo_resin.json +++ b/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_migo_resin.json @@ -13,14 +13,21 @@ "w": "t_wall_resin", ";": "t_floor_resin" }, - "furniture": { "b": "f_bench", "t": "f_table", "x": "f_brazier", "U": "f_birdbath", "l": "f_locker", "B": "f_bookcase" } + "furniture": { + "b": "f_bench", + "t": "f_table", + "x": "f_brazier", + "U": "f_birdbath", + "l": "f_locker", + "B": "f_bookcase" + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room0_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wwww", " ...w", @@ -29,21 +36,21 @@ " ...w", " wwww" ], - "palettes": [ "fbms_migo_resin_palette" ] + "palettes": ["fbms_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room0_migo_resin_east", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room0_migo_resin" ], "x": 15, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room0_migo_resin"], "x": 15, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room1_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwww ", "w... ", @@ -52,21 +59,21 @@ "w... ", "wwww " ], - "palettes": [ "fbms_migo_resin_palette" ] + "palettes": ["fbms_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room1_migo_resin_west", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room1_migo_resin" ], "x": 3, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room1_migo_resin"], "x": 3, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room2_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ", @@ -75,21 +82,21 @@ " w..", " w.." ], - "palettes": [ "fbms_migo_resin_palette" ] + "palettes": ["fbms_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room2_migo_resin_northwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room2_migo_resin" ], "x": 3, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room2_migo_resin"], "x": 3, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room3_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " w..", " w..", @@ -98,21 +105,21 @@ " ", " " ], - "palettes": [ "fbms_migo_resin_palette" ] + "palettes": ["fbms_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room3_migo_resin_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room3_migo_resin" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room3_migo_resin"], "x": 3, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room4_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ", @@ -121,21 +128,21 @@ "..w ", "..w " ], - "palettes": [ "fbms_migo_resin_palette" ] + "palettes": ["fbms_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room4_migo_resin_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room4_migo_resin" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room4_migo_resin"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room5_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "..w ", "..w ", @@ -144,21 +151,21 @@ " ", " " ], - "palettes": [ "fbms_migo_resin_palette" ] + "palettes": ["fbms_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room5_migo_resin_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room5_migo_resin" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room5_migo_resin"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room6_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "......", "......", @@ -167,21 +174,21 @@ " .... ", "w....w" ], - "palettes": [ "fbms_migo_resin_palette" ] + "palettes": ["fbms_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room6_migo_resin_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room6_migo_resin" ], "x": 9, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room6_migo_resin"], "x": 9, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room7_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "w....w", " .... ", @@ -190,21 +197,21 @@ "......", "......" ], - "palettes": [ "fbms_migo_resin_palette" ] + "palettes": ["fbms_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room7_migo_resin_north", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room7_migo_resin" ], "x": 9, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room7_migo_resin"], "x": 9, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room8_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "......", "......", @@ -213,7 +220,7 @@ "......", "......" ], - "palettes": [ "fbms_migo_resin_palette" ] + "palettes": ["fbms_migo_resin_palette"] } }, { @@ -221,7 +228,7 @@ "method": "json", "nested_mapgen_id": "fbms_room9_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ..", " ..", @@ -230,7 +237,7 @@ " ..", " .." ], - "palettes": [ "fbms_migo_resin_palette" ] + "palettes": ["fbms_migo_resin_palette"] } }, { @@ -238,7 +245,7 @@ "method": "json", "nested_mapgen_id": "fbms_room10_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ ".. ", ".. ", @@ -247,7 +254,7 @@ ".. ", ".. " ], - "palettes": [ "fbms_migo_resin_palette" ] + "palettes": ["fbms_migo_resin_palette"] } }, { @@ -256,9 +263,9 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbms_room9_migo_resin" ], "x": 3, "y": 9 }, - { "chunks": [ "fbms_room10_migo_resin" ], "x": 15, "y": 9 }, - { "chunks": [ "fbms_room8_migo_resin" ], "x": 9, "y": 9 } + { "chunks": ["fbms_room9_migo_resin"], "x": 3, "y": 9 }, + { "chunks": ["fbms_room10_migo_resin"], "x": 15, "y": 9 }, + { "chunks": ["fbms_room8_migo_resin"], "x": 9, "y": 9 } ] } } diff --git a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_rammed_earth.json b/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_rammed_earth.json index 82b8558abe6f..9a85f5a9bcc9 100644 --- a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_rammed_earth.json +++ b/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_rammed_earth.json @@ -13,14 +13,21 @@ "w": "t_wall_rammed_earth", ";": "t_floor_primitive" }, - "furniture": { "b": "f_bench", "t": "f_table", "x": "f_brazier", "U": "f_birdbath", "l": "f_locker", "B": "f_bookcase" } + "furniture": { + "b": "f_bench", + "t": "f_table", + "x": "f_brazier", + "U": "f_birdbath", + "l": "f_locker", + "B": "f_bookcase" + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room0_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wwww", " ...w", @@ -29,21 +36,21 @@ " ...w", " wwww" ], - "palettes": [ "fbms_rammed_earth_palette" ] + "palettes": ["fbms_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room0_rammed_earth_east", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room0_rammed_earth" ], "x": 15, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room0_rammed_earth"], "x": 15, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room1_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwww ", "w... ", @@ -52,21 +59,21 @@ "w... ", "wwww " ], - "palettes": [ "fbms_rammed_earth_palette" ] + "palettes": ["fbms_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room1_rammed_earth_west", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room1_rammed_earth" ], "x": 3, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room1_rammed_earth"], "x": 3, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room2_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ", @@ -75,21 +82,21 @@ " w..", " w.." ], - "palettes": [ "fbms_rammed_earth_palette" ] + "palettes": ["fbms_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room2_rammed_earth_northwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room2_rammed_earth" ], "x": 3, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room2_rammed_earth"], "x": 3, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room3_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " w..", " w..", @@ -98,21 +105,21 @@ " ", " " ], - "palettes": [ "fbms_rammed_earth_palette" ] + "palettes": ["fbms_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room3_rammed_earth_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room3_rammed_earth" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room3_rammed_earth"], "x": 3, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room4_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ", @@ -121,21 +128,21 @@ "..w ", "..w " ], - "palettes": [ "fbms_rammed_earth_palette" ] + "palettes": ["fbms_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room4_rammed_earth_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room4_rammed_earth" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room4_rammed_earth"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room5_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "..w ", "..w ", @@ -144,21 +151,21 @@ " ", " " ], - "palettes": [ "fbms_rammed_earth_palette" ] + "palettes": ["fbms_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room5_rammed_earth_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room5_rammed_earth" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room5_rammed_earth"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room6_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "......", "......", @@ -167,21 +174,21 @@ " .... ", "w....w" ], - "palettes": [ "fbms_rammed_earth_palette" ] + "palettes": ["fbms_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room6_rammed_earth_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room6_rammed_earth" ], "x": 9, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room6_rammed_earth"], "x": 9, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room7_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "w....w", " .... ", @@ -190,21 +197,21 @@ "......", "......" ], - "palettes": [ "fbms_rammed_earth_palette" ] + "palettes": ["fbms_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room7_rammed_earth_north", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room7_rammed_earth" ], "x": 9, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room7_rammed_earth"], "x": 9, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room8_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "......", "......", @@ -213,7 +220,7 @@ "......", "......" ], - "palettes": [ "fbms_rammed_earth_palette" ] + "palettes": ["fbms_rammed_earth_palette"] } }, { @@ -221,7 +228,7 @@ "method": "json", "nested_mapgen_id": "fbms_room9_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ..", " ..", @@ -230,7 +237,7 @@ " ..", " .." ], - "palettes": [ "fbms_rammed_earth_palette" ] + "palettes": ["fbms_rammed_earth_palette"] } }, { @@ -238,7 +245,7 @@ "method": "json", "nested_mapgen_id": "fbms_room10_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ ".. ", ".. ", @@ -247,7 +254,7 @@ ".. ", ".. " ], - "palettes": [ "fbms_rammed_earth_palette" ] + "palettes": ["fbms_rammed_earth_palette"] } }, { @@ -256,9 +263,9 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbms_room9_rammed_earth" ], "x": 3, "y": 9 }, - { "chunks": [ "fbms_room10_rammed_earth" ], "x": 15, "y": 9 }, - { "chunks": [ "fbms_room8_rammed_earth" ], "x": 9, "y": 9 } + { "chunks": ["fbms_room9_rammed_earth"], "x": 3, "y": 9 }, + { "chunks": ["fbms_room10_rammed_earth"], "x": 15, "y": 9 }, + { "chunks": ["fbms_room8_rammed_earth"], "x": 9, "y": 9 } ] } } diff --git a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_rock.json b/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_rock.json index 0b61e33a540c..cfbb39612770 100644 --- a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_rock.json +++ b/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_rock.json @@ -11,14 +11,21 @@ "w": "t_rock_wall", ";": "t_floor_primitive" }, - "furniture": { "b": "f_bench", "t": "f_table", "x": "f_brazier", "U": "f_birdbath", "l": "f_locker", "B": "f_bookcase" } + "furniture": { + "b": "f_bench", + "t": "f_table", + "x": "f_brazier", + "U": "f_birdbath", + "l": "f_locker", + "B": "f_bookcase" + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room0_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wwww", " ...w", @@ -27,21 +34,21 @@ " ...w", " wwww" ], - "palettes": [ "fbms_rock_palette" ] + "palettes": ["fbms_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room0_rock_east", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room0_rock" ], "x": 15, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room0_rock"], "x": 15, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room1_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwww ", "w... ", @@ -50,21 +57,21 @@ "w... ", "wwww " ], - "palettes": [ "fbms_rock_palette" ] + "palettes": ["fbms_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room1_rock_west", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room1_rock" ], "x": 3, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room1_rock"], "x": 3, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room2_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ", @@ -73,21 +80,21 @@ " w..", " w.." ], - "palettes": [ "fbms_rock_palette" ] + "palettes": ["fbms_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room2_rock_northwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room2_rock" ], "x": 3, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room2_rock"], "x": 3, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room3_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " w..", " w..", @@ -96,21 +103,21 @@ " ", " " ], - "palettes": [ "fbms_rock_palette" ] + "palettes": ["fbms_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room3_rock_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room3_rock" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room3_rock"], "x": 3, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room4_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ", @@ -119,21 +126,21 @@ "..w ", "..w " ], - "palettes": [ "fbms_rock_palette" ] + "palettes": ["fbms_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room4_rock_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room4_rock" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room4_rock"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room5_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "..w ", "..w ", @@ -142,21 +149,21 @@ " ", " " ], - "palettes": [ "fbms_rock_palette" ] + "palettes": ["fbms_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room5_rock_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room5_rock" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room5_rock"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room6_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "......", "......", @@ -165,21 +172,21 @@ " .... ", "w....w" ], - "palettes": [ "fbms_rock_palette" ] + "palettes": ["fbms_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room6_rock_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room6_rock" ], "x": 9, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room6_rock"], "x": 9, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room7_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "w....w", " .... ", @@ -188,21 +195,21 @@ "......", "......" ], - "palettes": [ "fbms_rock_palette" ] + "palettes": ["fbms_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room7_rock_north", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room7_rock" ], "x": 9, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room7_rock"], "x": 9, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room8_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "......", "......", @@ -211,7 +218,7 @@ "......", "......" ], - "palettes": [ "fbms_rock_palette" ] + "palettes": ["fbms_rock_palette"] } }, { @@ -219,7 +226,7 @@ "method": "json", "nested_mapgen_id": "fbms_room9_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ..", " ..", @@ -228,7 +235,7 @@ " ..", " .." ], - "palettes": [ "fbms_rock_palette" ] + "palettes": ["fbms_rock_palette"] } }, { @@ -236,7 +243,7 @@ "method": "json", "nested_mapgen_id": "fbms_room10_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ ".. ", ".. ", @@ -245,7 +252,7 @@ ".. ", ".. " ], - "palettes": [ "fbms_rock_palette" ] + "palettes": ["fbms_rock_palette"] } }, { @@ -254,9 +261,9 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbms_room9_rock" ], "x": 3, "y": 9 }, - { "chunks": [ "fbms_room10_rock" ], "x": 15, "y": 9 }, - { "chunks": [ "fbms_room8_rock" ], "x": 9, "y": 9 } + { "chunks": ["fbms_room9_rock"], "x": 3, "y": 9 }, + { "chunks": ["fbms_room10_rock"], "x": 15, "y": 9 }, + { "chunks": ["fbms_room8_rock"], "x": 9, "y": 9 } ] } } diff --git a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_wad.json b/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_wad.json index 560e1ff1322c..4438d3658db4 100644 --- a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_wad.json +++ b/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_wad.json @@ -13,14 +13,21 @@ "w": "t_wall_wattle", ";": "t_floor_primitive" }, - "furniture": { "b": "f_bench", "t": "f_table", "x": "f_brazier", "U": "f_birdbath", "l": "f_locker", "B": "f_bookcase" } + "furniture": { + "b": "f_bench", + "t": "f_table", + "x": "f_brazier", + "U": "f_birdbath", + "l": "f_locker", + "B": "f_bookcase" + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room0_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wwww", " ...w", @@ -29,21 +36,21 @@ " ...w", " wwww" ], - "palettes": [ "fbms_wad_palette" ] + "palettes": ["fbms_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room0_wad_east", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room0_wad" ], "x": 15, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room0_wad"], "x": 15, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room1_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwww ", "w... ", @@ -52,21 +59,21 @@ "w... ", "wwww " ], - "palettes": [ "fbms_wad_palette" ] + "palettes": ["fbms_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room1_wad_west", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room1_wad" ], "x": 3, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room1_wad"], "x": 3, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room2_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ", @@ -75,21 +82,21 @@ " w..", " w.." ], - "palettes": [ "fbms_wad_palette" ] + "palettes": ["fbms_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room2_wad_northwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room2_wad" ], "x": 3, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room2_wad"], "x": 3, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room3_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " w..", " w..", @@ -98,21 +105,21 @@ " ", " " ], - "palettes": [ "fbms_wad_palette" ] + "palettes": ["fbms_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room3_wad_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room3_wad" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room3_wad"], "x": 3, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room4_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ", @@ -121,21 +128,21 @@ "..w ", "..w " ], - "palettes": [ "fbms_wad_palette" ] + "palettes": ["fbms_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room4_wad_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room4_wad" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room4_wad"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room5_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "..w ", "..w ", @@ -144,21 +151,21 @@ " ", " " ], - "palettes": [ "fbms_wad_palette" ] + "palettes": ["fbms_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room5_wad_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room5_wad" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room5_wad"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room6_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "......", "......", @@ -167,21 +174,21 @@ " .... ", "w....w" ], - "palettes": [ "fbms_wad_palette" ] + "palettes": ["fbms_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room6_wad_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room6_wad" ], "x": 9, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room6_wad"], "x": 9, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room7_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "w....w", " .... ", @@ -190,21 +197,21 @@ "......", "......" ], - "palettes": [ "fbms_wad_palette" ] + "palettes": ["fbms_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room7_wad_north", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room7_wad" ], "x": 9, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room7_wad"], "x": 9, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room8_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "......", "......", @@ -213,7 +220,7 @@ "......", "......" ], - "palettes": [ "fbms_wad_palette" ] + "palettes": ["fbms_wad_palette"] } }, { @@ -221,7 +228,7 @@ "method": "json", "nested_mapgen_id": "fbms_room9_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ..", " ..", @@ -230,7 +237,7 @@ " ..", " .." ], - "palettes": [ "fbms_wad_palette" ] + "palettes": ["fbms_wad_palette"] } }, { @@ -238,7 +245,7 @@ "method": "json", "nested_mapgen_id": "fbms_room10_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ ".. ", ".. ", @@ -247,7 +254,7 @@ ".. ", ".. " ], - "palettes": [ "fbms_wad_palette" ] + "palettes": ["fbms_wad_palette"] } }, { @@ -256,9 +263,9 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbms_room9_wad" ], "x": 3, "y": 9 }, - { "chunks": [ "fbms_room10_wad" ], "x": 15, "y": 9 }, - { "chunks": [ "fbms_room8_wad" ], "x": 9, "y": 9 } + { "chunks": ["fbms_room9_wad"], "x": 3, "y": 9 }, + { "chunks": ["fbms_room10_wad"], "x": 15, "y": 9 }, + { "chunks": ["fbms_room8_wad"], "x": 9, "y": 9 } ] } } diff --git a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_wood.json b/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_wood.json index 7143aae742cd..1e4ab20549bb 100644 --- a/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_wood.json +++ b/data/json/mapgen/basecamps/modular_storehouse/modular_storehouse_wood.json @@ -11,14 +11,21 @@ "w": "t_wall_wood", ";": "t_floor_primitive" }, - "furniture": { "b": "f_bench", "t": "f_table", "x": "f_brazier", "U": "f_birdbath", "l": "f_locker", "B": "f_bookcase" } + "furniture": { + "b": "f_bench", + "t": "f_table", + "x": "f_brazier", + "U": "f_birdbath", + "l": "f_locker", + "B": "f_bookcase" + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_0", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ", @@ -27,21 +34,21 @@ " ", " " ], - "palettes": [ "fbms_wood_palette" ] + "palettes": ["fbms_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_storehouse_0", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_0" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_0"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room0_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wwww", " ...w", @@ -50,21 +57,21 @@ " ...w", " wwww" ], - "palettes": [ "fbms_wood_palette" ] + "palettes": ["fbms_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room0_wood_east", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room0_wood" ], "x": 15, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room0_wood"], "x": 15, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room1_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwww ", "w... ", @@ -73,21 +80,21 @@ "w... ", "wwww " ], - "palettes": [ "fbms_wood_palette" ] + "palettes": ["fbms_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room1_wood_west", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room1_wood" ], "x": 3, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room1_wood"], "x": 3, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room2_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ", @@ -96,21 +103,21 @@ " w..", " w.." ], - "palettes": [ "fbms_wood_palette" ] + "palettes": ["fbms_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room2_wood_northwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room2_wood" ], "x": 3, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room2_wood"], "x": 3, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room3_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " w..", " w..", @@ -119,21 +126,21 @@ " ", " " ], - "palettes": [ "fbms_wood_palette" ] + "palettes": ["fbms_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room3_wood_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room3_wood" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room3_wood"], "x": 3, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room4_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ", @@ -142,21 +149,21 @@ "..w ", "..w " ], - "palettes": [ "fbms_wood_palette" ] + "palettes": ["fbms_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room4_wood_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room4_wood" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room4_wood"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room5_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "..w ", "..w ", @@ -165,21 +172,21 @@ " ", " " ], - "palettes": [ "fbms_wood_palette" ] + "palettes": ["fbms_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room5_wood_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room5_wood" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room5_wood"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room6_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "......", "......", @@ -188,21 +195,21 @@ " .... ", "w....w" ], - "palettes": [ "fbms_wood_palette" ] + "palettes": ["fbms_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room6_wood_south", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room6_wood" ], "x": 9, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room6_wood"], "x": 9, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room7_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "w....w", " .... ", @@ -211,21 +218,21 @@ "......", "......" ], - "palettes": [ "fbms_wood_palette" ] + "palettes": ["fbms_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_room7_wood_north", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_room7_wood" ], "x": 9, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_room7_wood"], "x": 9, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_room8_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "......", "......", @@ -234,7 +241,7 @@ "......", "......" ], - "palettes": [ "fbms_wood_palette" ] + "palettes": ["fbms_wood_palette"] } }, { @@ -242,7 +249,7 @@ "method": "json", "nested_mapgen_id": "fbms_room9_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ..", " ..", @@ -251,7 +258,7 @@ " ..", " .." ], - "palettes": [ "fbms_wood_palette" ] + "palettes": ["fbms_wood_palette"] } }, { @@ -259,7 +266,7 @@ "method": "json", "nested_mapgen_id": "fbms_room10_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ ".. ", ".. ", @@ -268,7 +275,7 @@ ".. ", ".. " ], - "palettes": [ "fbms_wood_palette" ] + "palettes": ["fbms_wood_palette"] } }, { @@ -277,9 +284,9 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbms_room9_wood" ], "x": 3, "y": 9 }, - { "chunks": [ "fbms_room10_wood" ], "x": 15, "y": 9 }, - { "chunks": [ "fbms_room8_wood" ], "x": 9, "y": 9 } + { "chunks": ["fbms_room9_wood"], "x": 3, "y": 9 }, + { "chunks": ["fbms_room10_wood"], "x": 15, "y": 9 }, + { "chunks": ["fbms_room8_wood"], "x": 9, "y": 9 } ] } }, @@ -288,7 +295,7 @@ "method": "json", "nested_mapgen_id": "fbms_furniture1", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " t", " BBB t", @@ -297,21 +304,21 @@ " BBB t", " t" ], - "palettes": [ "fbms_wood_palette" ] + "palettes": ["fbms_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_furniture1_west", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_furniture1" ], "x": 3, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_furniture1"], "x": 3, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_furniture2", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "t ", "t lll ", @@ -320,21 +327,21 @@ "t lll ", "t " ], - "palettes": [ "fbms_wood_palette" ] + "palettes": ["fbms_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_furniture2_east", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_furniture2" ], "x": 15, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_furniture2"], "x": 15, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_furniture3", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "t tt t", "t tt t", @@ -343,21 +350,21 @@ "t tt t", "t tt t" ], - "palettes": [ "fbms_wood_palette" ] + "palettes": ["fbms_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_furniture3_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_furniture3" ], "x": 9, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_furniture3"], "x": 9, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_decorative1", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ", @@ -366,21 +373,21 @@ " b ", "bbb " ], - "palettes": [ "fbms_wood_palette" ] + "palettes": ["fbms_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_decorative1_northwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_decorative1" ], "x": 3, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_decorative1"], "x": 3, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_decorative2", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ", @@ -389,21 +396,21 @@ " b ", " bbb" ], - "palettes": [ "fbms_wood_palette" ] + "palettes": ["fbms_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_decorative2_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_decorative2" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_decorative2"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_decorative3", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " bbb", " b ", @@ -412,21 +419,21 @@ " ", " " ], - "palettes": [ "fbms_wood_palette" ] + "palettes": ["fbms_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_decorative3_southeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_decorative3" ], "x": 15, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_decorative3"], "x": 15, "y": 15 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbms_decorative4", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "bbb ", " b ", @@ -435,13 +442,13 @@ " ", " " ], - "palettes": [ "fbms_wood_palette" ] + "palettes": ["fbms_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbms_decorative4_southwest", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbms_decorative4" ], "x": 3, "y": 15 } ] } + "object": { "place_nested": [{ "chunks": ["fbms_decorative4"], "x": 3, "y": 15 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_common.json b/data/json/mapgen/basecamps/modular_workshop/modular_workshop_common.json index 28b79f6f7f52..c963f92c2bbf 100644 --- a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_common.json +++ b/data/json/mapgen/basecamps/modular_workshop/modular_workshop_common.json @@ -20,7 +20,7 @@ "method": "json", "nested_mapgen_id": "fbmw_0", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ", @@ -29,7 +29,7 @@ " ", " " ], - "palettes": [ "fbmw_common_palette" ] + "palettes": ["fbmw_common_palette"] } }, { @@ -37,7 +37,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room1_common", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ftL ", @@ -46,7 +46,7 @@ " ", " x " ], - "palettes": [ "fbmw_common_palette" ] + "palettes": ["fbmw_common_palette"] } }, { @@ -54,8 +54,8 @@ "update_mapgen_id": "fbmw_room1_common_northeast", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmw_room1_common" ], "x": 15, "y": 3 } ], - "place_loot": [ { "item": "crucible", "x": 18, "y": 4, "chance": 100 } ] + "place_nested": [{ "chunks": ["fbmw_room1_common"], "x": 15, "y": 3 }], + "place_loot": [{ "item": "crucible", "x": 18, "y": 4, "chance": 100 }] } }, { @@ -63,7 +63,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room2_common", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", "r ", @@ -72,7 +72,7 @@ " c ", " " ], - "palettes": [ "fbmw_common_palette" ] + "palettes": ["fbmw_common_palette"] } }, { @@ -80,8 +80,11 @@ "update_mapgen_id": "fbmw_room2_common_northeast", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmw_room2_common" ], "x": 15, "y": 3 } ], - "place_loot": [ { "item": "55gal_drum", "x": 17, "y": 7, "chance": 100 }, { "item": "30gal_drum", "x": 17, "y": 8, "chance": 100 } ] + "place_nested": [{ "chunks": ["fbmw_room2_common"], "x": 15, "y": 3 }], + "place_loot": [ + { "item": "55gal_drum", "x": 17, "y": 7, "chance": 100 }, + { "item": "30gal_drum", "x": 17, "y": 8, "chance": 100 } + ] } }, { @@ -89,7 +92,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room10_common", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " Q ", @@ -98,7 +101,7 @@ " ", " " ], - "palettes": [ "fbmw_common_palette" ] + "palettes": ["fbmw_common_palette"] } }, { @@ -106,7 +109,7 @@ "update_mapgen_id": "fbmw_room10_common_northeast", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmw_room10_common" ], "x": 15, "y": 3 } ], + "place_nested": [{ "chunks": ["fbmw_room10_common"], "x": 15, "y": 3 }], "place_loot": [ { "item": "hammer_sledge", "x": 19, "y": 6, "chance": 100 }, { "item": "knife_combat", "x": 19, "y": 6, "chance": 100 }, diff --git a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_log.json b/data/json/mapgen/basecamps/modular_workshop/modular_workshop_log.json index 010b4a4a3635..a60894b072f2 100644 --- a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_log.json +++ b/data/json/mapgen/basecamps/modular_workshop/modular_workshop_log.json @@ -42,7 +42,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room0_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwoww", ".....w", @@ -51,21 +51,21 @@ ".....w", ".....w" ], - "palettes": [ "fbmw_log_palette" ] + "palettes": ["fbmw_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room0_log_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room0_log" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room0_log"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room3_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wwo", " wr.", @@ -74,21 +74,21 @@ " wr.", " wr." ], - "palettes": [ "fbmw_log_palette" ] + "palettes": ["fbmw_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room3_log_north", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room3_log" ], "x": 9, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room3_log"], "x": 9, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room4_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ ".....d", "....xw", @@ -97,21 +97,21 @@ "....rw", "....rw" ], - "palettes": [ "fbmw_log_palette" ] + "palettes": ["fbmw_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room4_log_east", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room4_log" ], "x": 15, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room4_log"], "x": 15, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room5_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wr.", " wt.", @@ -120,21 +120,21 @@ " o..", " w.." ], - "palettes": [ "fbmw_log_palette" ] + "palettes": ["fbmw_log_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room5_log_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room5_log" ], "x": 9, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room5_log"], "x": 9, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room6_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "www ", "rkr ", @@ -143,7 +143,7 @@ "... ", "... " ], - "palettes": [ "fbmw_log_palette" ] + "palettes": ["fbmw_log_palette"] } }, { @@ -151,7 +151,7 @@ "update_mapgen_id": "fbmw_room6_log_north", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmw_room6_log" ], "x": 9, "y": 3 } ], + "place_nested": [{ "chunks": ["fbmw_room6_log"], "x": 9, "y": 3 }], "place_loot": [ { "item": "tongs", "x": 19, "y": 5, "chance": 100 }, { "item": "chisel", "x": 19, "y": 5, "chance": 100 }, @@ -165,7 +165,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room7_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " www", " wrr", @@ -174,7 +174,7 @@ " wr.", " wr." ], - "palettes": [ "fbmw_log_palette" ] + "palettes": ["fbmw_log_palette"] } }, { @@ -182,7 +182,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room8_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wwo", " b", @@ -191,7 +191,7 @@ " ", " " ], - "palettes": [ "fbmw_log_palette" ] + "palettes": ["fbmw_log_palette"] } }, { @@ -199,7 +199,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room9_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wow ", "bb ", @@ -208,7 +208,7 @@ " ", " " ], - "palettes": [ "fbmw_log_palette" ] + "palettes": ["fbmw_log_palette"] } }, { @@ -217,9 +217,9 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmw_room7_log" ], "x": 3, "y": 3 }, - { "chunks": [ "fbmw_room8_log" ], "x": 3, "y": 9 }, - { "chunks": [ "fbmw_room9_log" ], "x": 9, "y": 9 } + { "chunks": ["fbmw_room7_log"], "x": 3, "y": 3 }, + { "chunks": ["fbmw_room8_log"], "x": 3, "y": 9 }, + { "chunks": ["fbmw_room9_log"], "x": 9, "y": 9 } ] } }, @@ -228,7 +228,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room11_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "....ww", ".....w", @@ -237,7 +237,7 @@ "......", ".....w" ], - "palettes": [ "fbmw_log_palette" ] + "palettes": ["fbmw_log_palette"] } }, { @@ -245,7 +245,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room12_log", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ww.", " w..", @@ -254,7 +254,7 @@ " ...", " w.." ], - "palettes": [ "fbmw_log_palette" ] + "palettes": ["fbmw_log_palette"] } }, { @@ -262,9 +262,15 @@ "update_mapgen_id": "fbmw_room11to12_log_southeast", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmw_room11_log" ], "x": 15, "y": 15 }, { "chunks": [ "fbmw_room12_log" ], "x": 9, "y": 15 } ], - "place_loot": [ { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, { "item": "pliers", "x": 19, "y": 7, "chance": 100 } ], - "set": [ { "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 } ] + "place_nested": [ + { "chunks": ["fbmw_room11_log"], "x": 15, "y": 15 }, + { "chunks": ["fbmw_room12_log"], "x": 9, "y": 15 } + ], + "place_loot": [ + { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, + { "item": "pliers", "x": 19, "y": 7, "chance": 100 } + ], + "set": [{ "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_metal.json b/data/json/mapgen/basecamps/modular_workshop/modular_workshop_metal.json index 6e6e1c074969..e9a36d7f43d7 100644 --- a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_metal.json +++ b/data/json/mapgen/basecamps/modular_workshop/modular_workshop_metal.json @@ -42,7 +42,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room0_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwoww", ".....w", @@ -51,22 +51,25 @@ ".....w", ".....w" ], - "palettes": [ "fbmw_metal_palette" ] + "palettes": ["fbmw_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room0_metal_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room0_metal" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room0_metal"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room2_metal_northeast", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmw_room2_metal" ], "x": 15, "y": 3 } ], - "place_loot": [ { "item": "55gal_drum", "x": 17, "y": 7, "chance": 100 }, { "item": "30gal_drum", "x": 17, "y": 8, "chance": 100 } ] + "place_nested": [{ "chunks": ["fbmw_room2_metal"], "x": 15, "y": 3 }], + "place_loot": [ + { "item": "55gal_drum", "x": 17, "y": 7, "chance": 100 }, + { "item": "30gal_drum", "x": 17, "y": 8, "chance": 100 } + ] } }, { @@ -74,7 +77,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room3_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wwo", " wr.", @@ -83,21 +86,21 @@ " wr.", " wr." ], - "palettes": [ "fbmw_metal_palette" ] + "palettes": ["fbmw_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room3_metal_north", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room3_metal" ], "x": 9, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room3_metal"], "x": 9, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room4_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ ".....d", "....xw", @@ -106,21 +109,21 @@ "....rw", "....rw" ], - "palettes": [ "fbmw_metal_palette" ] + "palettes": ["fbmw_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room4_metal_east", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room4_metal" ], "x": 15, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room4_metal"], "x": 15, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room5_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wr.", " wt.", @@ -129,21 +132,21 @@ " o..", " w.." ], - "palettes": [ "fbmw_metal_palette" ] + "palettes": ["fbmw_metal_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room5_metal_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room5_metal" ], "x": 9, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room5_metal"], "x": 9, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room6_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "www ", "rkr ", @@ -152,7 +155,7 @@ "... ", "... " ], - "palettes": [ "fbmw_metal_palette" ] + "palettes": ["fbmw_metal_palette"] } }, { @@ -160,7 +163,7 @@ "update_mapgen_id": "fbmw_room6_metal_north", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmw_room6_metal" ], "x": 9, "y": 3 } ], + "place_nested": [{ "chunks": ["fbmw_room6_metal"], "x": 9, "y": 3 }], "place_loot": [ { "item": "tongs", "x": 19, "y": 5, "chance": 100 }, { "item": "chisel", "x": 19, "y": 5, "chance": 100 }, @@ -174,7 +177,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room7_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " www", " wrr", @@ -183,7 +186,7 @@ " wr.", " wr." ], - "palettes": [ "fbmw_metal_palette" ] + "palettes": ["fbmw_metal_palette"] } }, { @@ -191,7 +194,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room8_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wwo", " b", @@ -200,7 +203,7 @@ " ", " " ], - "palettes": [ "fbmw_metal_palette" ] + "palettes": ["fbmw_metal_palette"] } }, { @@ -208,7 +211,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room9_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wow ", "bb ", @@ -217,7 +220,7 @@ " ", " " ], - "palettes": [ "fbmw_metal_palette" ] + "palettes": ["fbmw_metal_palette"] } }, { @@ -226,9 +229,9 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmw_room7_metal" ], "x": 3, "y": 3 }, - { "chunks": [ "fbmw_room8_metal" ], "x": 3, "y": 9 }, - { "chunks": [ "fbmw_room9_metal" ], "x": 9, "y": 9 } + { "chunks": ["fbmw_room7_metal"], "x": 3, "y": 3 }, + { "chunks": ["fbmw_room8_metal"], "x": 3, "y": 9 }, + { "chunks": ["fbmw_room9_metal"], "x": 9, "y": 9 } ] } }, @@ -237,7 +240,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room11_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "....ww", ".....w", @@ -246,7 +249,7 @@ "......", ".....w" ], - "palettes": [ "fbmw_metal_palette" ] + "palettes": ["fbmw_metal_palette"] } }, { @@ -254,7 +257,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room12_metal", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ww.", " w..", @@ -263,7 +266,7 @@ " ...", " w.." ], - "palettes": [ "fbmw_metal_palette" ] + "palettes": ["fbmw_metal_palette"] } }, { @@ -271,9 +274,15 @@ "update_mapgen_id": "fbmw_room11to12_metal_southeast", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmw_room11_metal" ], "x": 15, "y": 15 }, { "chunks": [ "fbmw_room12_metal" ], "x": 9, "y": 15 } ], - "place_loot": [ { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, { "item": "pliers", "x": 19, "y": 7, "chance": 100 } ], - "set": [ { "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 } ] + "place_nested": [ + { "chunks": ["fbmw_room11_metal"], "x": 15, "y": 15 }, + { "chunks": ["fbmw_room12_metal"], "x": 9, "y": 15 } + ], + "place_loot": [ + { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, + { "item": "pliers", "x": 19, "y": 7, "chance": 100 } + ], + "set": [{ "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_migo_resin.json b/data/json/mapgen/basecamps/modular_workshop/modular_workshop_migo_resin.json index a3c065f452be..af5cd82ec0c4 100644 --- a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_migo_resin.json +++ b/data/json/mapgen/basecamps/modular_workshop/modular_workshop_migo_resin.json @@ -42,7 +42,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room0_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwoww", ".....w", @@ -51,21 +51,21 @@ ".....w", ".....w" ], - "palettes": [ "fbmw_migo_resin_palette" ] + "palettes": ["fbmw_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room0_migo_resin_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room0_migo_resin" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room0_migo_resin"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room3_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wwo", " wr.", @@ -74,21 +74,21 @@ " wr.", " wr." ], - "palettes": [ "fbmw_migo_resin_palette" ] + "palettes": ["fbmw_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room3_migo_resin_north", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room3_migo_resin" ], "x": 9, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room3_migo_resin"], "x": 9, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room4_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ ".....d", "....xw", @@ -97,21 +97,21 @@ "....rw", "....rw" ], - "palettes": [ "fbmw_migo_resin_palette" ] + "palettes": ["fbmw_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room4_migo_resin_east", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room4_migo_resin" ], "x": 15, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room4_migo_resin"], "x": 15, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room5_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wr.", " wt.", @@ -120,21 +120,21 @@ " o..", " w.." ], - "palettes": [ "fbmw_migo_resin_palette" ] + "palettes": ["fbmw_migo_resin_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room5_migo_resin_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room5_migo_resin" ], "x": 9, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room5_migo_resin"], "x": 9, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room6_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "www ", "rkr ", @@ -143,7 +143,7 @@ "... ", "... " ], - "palettes": [ "fbmw_migo_resin_palette" ] + "palettes": ["fbmw_migo_resin_palette"] } }, { @@ -151,7 +151,7 @@ "update_mapgen_id": "fbmw_room6_migo_resin_north", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmw_room6_migo_resin" ], "x": 9, "y": 3 } ], + "place_nested": [{ "chunks": ["fbmw_room6_migo_resin"], "x": 9, "y": 3 }], "place_loot": [ { "item": "tongs", "x": 19, "y": 5, "chance": 100 }, { "item": "chisel", "x": 19, "y": 5, "chance": 100 }, @@ -165,7 +165,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room7_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " www", " wrr", @@ -174,7 +174,7 @@ " wr.", " wr." ], - "palettes": [ "fbmw_migo_resin_palette" ] + "palettes": ["fbmw_migo_resin_palette"] } }, { @@ -182,7 +182,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room8_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wwo", " b", @@ -191,7 +191,7 @@ " ", " " ], - "palettes": [ "fbmw_migo_resin_palette" ] + "palettes": ["fbmw_migo_resin_palette"] } }, { @@ -199,7 +199,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room9_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wow ", "bb ", @@ -208,7 +208,7 @@ " ", " " ], - "palettes": [ "fbmw_migo_resin_palette" ] + "palettes": ["fbmw_migo_resin_palette"] } }, { @@ -217,9 +217,9 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmw_room7_migo_resin" ], "x": 3, "y": 3 }, - { "chunks": [ "fbmw_room8_migo_resin" ], "x": 3, "y": 9 }, - { "chunks": [ "fbmw_room9_migo_resin" ], "x": 9, "y": 9 } + { "chunks": ["fbmw_room7_migo_resin"], "x": 3, "y": 3 }, + { "chunks": ["fbmw_room8_migo_resin"], "x": 3, "y": 9 }, + { "chunks": ["fbmw_room9_migo_resin"], "x": 9, "y": 9 } ] } }, @@ -228,7 +228,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room11_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "....ww", ".....w", @@ -237,7 +237,7 @@ "......", ".....w" ], - "palettes": [ "fbmw_migo_resin_palette" ] + "palettes": ["fbmw_migo_resin_palette"] } }, { @@ -245,7 +245,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room12_migo_resin", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ww.", " w..", @@ -254,7 +254,7 @@ " ...", " w.." ], - "palettes": [ "fbmw_migo_resin_palette" ] + "palettes": ["fbmw_migo_resin_palette"] } }, { @@ -263,11 +263,14 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmw_room11_migo_resin" ], "x": 15, "y": 15 }, - { "chunks": [ "fbmw_room12_migo_resin" ], "x": 9, "y": 15 } + { "chunks": ["fbmw_room11_migo_resin"], "x": 15, "y": 15 }, + { "chunks": ["fbmw_room12_migo_resin"], "x": 9, "y": 15 } ], - "place_loot": [ { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, { "item": "pliers", "x": 19, "y": 7, "chance": 100 } ], - "set": [ { "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 } ] + "place_loot": [ + { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, + { "item": "pliers", "x": 19, "y": 7, "chance": 100 } + ], + "set": [{ "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_rammed_earth.json b/data/json/mapgen/basecamps/modular_workshop/modular_workshop_rammed_earth.json index a70cf00cce4b..64d39c4c597b 100644 --- a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_rammed_earth.json +++ b/data/json/mapgen/basecamps/modular_workshop/modular_workshop_rammed_earth.json @@ -42,7 +42,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room0_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwoww", ".....w", @@ -51,21 +51,21 @@ ".....w", ".....w" ], - "palettes": [ "fbmw_rammed_earth_palette" ] + "palettes": ["fbmw_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room0_rammed_earth_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room0_rammed_earth" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room0_rammed_earth"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room3_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wwo", " wr.", @@ -74,21 +74,21 @@ " wr.", " wr." ], - "palettes": [ "fbmw_rammed_earth_palette" ] + "palettes": ["fbmw_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room3_rammed_earth_north", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room3_rammed_earth" ], "x": 9, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room3_rammed_earth"], "x": 9, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room4_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ ".....d", "....xw", @@ -97,21 +97,21 @@ "....rw", "....rw" ], - "palettes": [ "fbmw_rammed_earth_palette" ] + "palettes": ["fbmw_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room4_rammed_earth_east", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room4_rammed_earth" ], "x": 15, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room4_rammed_earth"], "x": 15, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room5_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wr.", " wt.", @@ -120,21 +120,21 @@ " o..", " w.." ], - "palettes": [ "fbmw_rammed_earth_palette" ] + "palettes": ["fbmw_rammed_earth_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room5_rammed_earth_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room5_rammed_earth" ], "x": 9, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room5_rammed_earth"], "x": 9, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room6_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "www ", "rkr ", @@ -143,7 +143,7 @@ "... ", "... " ], - "palettes": [ "fbmw_rammed_earth_palette" ] + "palettes": ["fbmw_rammed_earth_palette"] } }, { @@ -151,7 +151,7 @@ "update_mapgen_id": "fbmw_room6_rammed_earth_north", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmw_room6_rammed_earth" ], "x": 9, "y": 3 } ], + "place_nested": [{ "chunks": ["fbmw_room6_rammed_earth"], "x": 9, "y": 3 }], "place_loot": [ { "item": "tongs", "x": 19, "y": 5, "chance": 100 }, { "item": "chisel", "x": 19, "y": 5, "chance": 100 }, @@ -165,7 +165,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room7_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " www", " wrr", @@ -174,7 +174,7 @@ " wr.", " wr." ], - "palettes": [ "fbmw_rammed_earth_palette" ] + "palettes": ["fbmw_rammed_earth_palette"] } }, { @@ -182,7 +182,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room8_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wwo", " b", @@ -191,7 +191,7 @@ " ", " " ], - "palettes": [ "fbmw_rammed_earth_palette" ] + "palettes": ["fbmw_rammed_earth_palette"] } }, { @@ -199,7 +199,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room9_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wow ", "bb ", @@ -208,7 +208,7 @@ " ", " " ], - "palettes": [ "fbmw_rammed_earth_palette" ] + "palettes": ["fbmw_rammed_earth_palette"] } }, { @@ -217,9 +217,9 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmw_room7_rammed_earth" ], "x": 3, "y": 3 }, - { "chunks": [ "fbmw_room8_rammed_earth" ], "x": 3, "y": 9 }, - { "chunks": [ "fbmw_room9_rammed_earth" ], "x": 9, "y": 9 } + { "chunks": ["fbmw_room7_rammed_earth"], "x": 3, "y": 3 }, + { "chunks": ["fbmw_room8_rammed_earth"], "x": 3, "y": 9 }, + { "chunks": ["fbmw_room9_rammed_earth"], "x": 9, "y": 9 } ] } }, @@ -228,7 +228,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room11_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "....ww", ".....w", @@ -237,7 +237,7 @@ "......", ".....w" ], - "palettes": [ "fbmw_rammed_earth_palette" ] + "palettes": ["fbmw_rammed_earth_palette"] } }, { @@ -245,7 +245,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room12_rammed_earth", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ww.", " w..", @@ -254,7 +254,7 @@ " ...", " w.." ], - "palettes": [ "fbmw_rammed_earth_palette" ] + "palettes": ["fbmw_rammed_earth_palette"] } }, { @@ -263,11 +263,14 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmw_room11_rammed_earth" ], "x": 15, "y": 15 }, - { "chunks": [ "fbmw_room12_rammed_earth" ], "x": 9, "y": 15 } + { "chunks": ["fbmw_room11_rammed_earth"], "x": 15, "y": 15 }, + { "chunks": ["fbmw_room12_rammed_earth"], "x": 9, "y": 15 } ], - "place_loot": [ { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, { "item": "pliers", "x": 19, "y": 7, "chance": 100 } ], - "set": [ { "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 } ] + "place_loot": [ + { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, + { "item": "pliers", "x": 19, "y": 7, "chance": 100 } + ], + "set": [{ "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_rock.json b/data/json/mapgen/basecamps/modular_workshop/modular_workshop_rock.json index 472bb10bbb53..f776dac71fdb 100644 --- a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_rock.json +++ b/data/json/mapgen/basecamps/modular_workshop/modular_workshop_rock.json @@ -42,7 +42,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room0_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwoww", ".....w", @@ -51,21 +51,21 @@ ".....w", ".....w" ], - "palettes": [ "fbmw_rock_palette" ] + "palettes": ["fbmw_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room0_rock_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room0_rock" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room0_rock"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room3_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wwo", " wr.", @@ -74,21 +74,21 @@ " wr.", " wr." ], - "palettes": [ "fbmw_rock_palette" ] + "palettes": ["fbmw_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room3_rock_north", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room3_rock" ], "x": 9, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room3_rock"], "x": 9, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room4_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ ".....d", "....xw", @@ -97,21 +97,21 @@ "....rw", "....rw" ], - "palettes": [ "fbmw_rock_palette" ] + "palettes": ["fbmw_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room4_rock_east", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room4_rock" ], "x": 15, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room4_rock"], "x": 15, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room5_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wr.", " wt.", @@ -120,21 +120,21 @@ " o..", " w.." ], - "palettes": [ "fbmw_rock_palette" ] + "palettes": ["fbmw_rock_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room5_rock_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room5_rock" ], "x": 9, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room5_rock"], "x": 9, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room6_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "www ", "rkr ", @@ -143,7 +143,7 @@ "... ", "... " ], - "palettes": [ "fbmw_rock_palette" ] + "palettes": ["fbmw_rock_palette"] } }, { @@ -151,7 +151,7 @@ "update_mapgen_id": "fbmw_room6_rock_north", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmw_room6_rock" ], "x": 9, "y": 3 } ], + "place_nested": [{ "chunks": ["fbmw_room6_rock"], "x": 9, "y": 3 }], "place_loot": [ { "item": "tongs", "x": 19, "y": 5, "chance": 100 }, { "item": "chisel", "x": 19, "y": 5, "chance": 100 }, @@ -165,7 +165,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room7_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " www", " wrr", @@ -174,7 +174,7 @@ " wr.", " wr." ], - "palettes": [ "fbmw_rock_palette" ] + "palettes": ["fbmw_rock_palette"] } }, { @@ -182,7 +182,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room8_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wwo", " b", @@ -191,7 +191,7 @@ " ", " " ], - "palettes": [ "fbmw_rock_palette" ] + "palettes": ["fbmw_rock_palette"] } }, { @@ -199,7 +199,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room9_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wow ", "bb ", @@ -208,7 +208,7 @@ " ", " " ], - "palettes": [ "fbmw_rock_palette" ] + "palettes": ["fbmw_rock_palette"] } }, { @@ -217,9 +217,9 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmw_room7_rock" ], "x": 3, "y": 3 }, - { "chunks": [ "fbmw_room8_rock" ], "x": 3, "y": 9 }, - { "chunks": [ "fbmw_room9_rock" ], "x": 9, "y": 9 } + { "chunks": ["fbmw_room7_rock"], "x": 3, "y": 3 }, + { "chunks": ["fbmw_room8_rock"], "x": 3, "y": 9 }, + { "chunks": ["fbmw_room9_rock"], "x": 9, "y": 9 } ] } }, @@ -228,7 +228,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room11_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "....ww", ".....w", @@ -237,7 +237,7 @@ "......", ".....w" ], - "palettes": [ "fbmw_rock_palette" ] + "palettes": ["fbmw_rock_palette"] } }, { @@ -245,7 +245,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room12_rock", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ww.", " w..", @@ -254,7 +254,7 @@ " ...", " w.." ], - "palettes": [ "fbmw_rock_palette" ] + "palettes": ["fbmw_rock_palette"] } }, { @@ -262,9 +262,15 @@ "update_mapgen_id": "fbmw_room11to12_rock_southeast", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmw_room11_rock" ], "x": 15, "y": 15 }, { "chunks": [ "fbmw_room12_rock" ], "x": 9, "y": 15 } ], - "place_loot": [ { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, { "item": "pliers", "x": 19, "y": 7, "chance": 100 } ], - "set": [ { "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 } ] + "place_nested": [ + { "chunks": ["fbmw_room11_rock"], "x": 15, "y": 15 }, + { "chunks": ["fbmw_room12_rock"], "x": 9, "y": 15 } + ], + "place_loot": [ + { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, + { "item": "pliers", "x": 19, "y": 7, "chance": 100 } + ], + "set": [{ "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_wad.json b/data/json/mapgen/basecamps/modular_workshop/modular_workshop_wad.json index f96ae443bfe0..6cb5d29f4509 100644 --- a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_wad.json +++ b/data/json/mapgen/basecamps/modular_workshop/modular_workshop_wad.json @@ -42,7 +42,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room0_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwoww", ".....w", @@ -51,21 +51,21 @@ ".....w", ".....w" ], - "palettes": [ "fbmw_wad_palette" ] + "palettes": ["fbmw_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room0_wad_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room0_wad" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room0_wad"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room3_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wwo", " wr.", @@ -74,21 +74,21 @@ " wr.", " wr." ], - "palettes": [ "fbmw_wad_palette" ] + "palettes": ["fbmw_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room3_wad_north", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room3_wad" ], "x": 9, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room3_wad"], "x": 9, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room4_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ ".....d", "....xw", @@ -97,21 +97,21 @@ "....rw", "....rw" ], - "palettes": [ "fbmw_wad_palette" ] + "palettes": ["fbmw_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room4_wad_east", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room4_wad" ], "x": 15, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room4_wad"], "x": 15, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room5_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wr.", " wt.", @@ -120,21 +120,21 @@ " o..", " w.." ], - "palettes": [ "fbmw_wad_palette" ] + "palettes": ["fbmw_wad_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room5_wad_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room5_wad" ], "x": 9, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room5_wad"], "x": 9, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room6_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "www ", "rkr ", @@ -143,7 +143,7 @@ "... ", "... " ], - "palettes": [ "fbmw_wad_palette" ] + "palettes": ["fbmw_wad_palette"] } }, { @@ -151,7 +151,7 @@ "update_mapgen_id": "fbmw_room6_wad_north", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmw_room6_wad" ], "x": 9, "y": 3 } ], + "place_nested": [{ "chunks": ["fbmw_room6_wad"], "x": 9, "y": 3 }], "place_loot": [ { "item": "tongs", "x": 19, "y": 5, "chance": 100 }, { "item": "chisel", "x": 19, "y": 5, "chance": 100 }, @@ -165,7 +165,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room7_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " www", " wrr", @@ -174,7 +174,7 @@ " wr.", " wr." ], - "palettes": [ "fbmw_wad_palette" ] + "palettes": ["fbmw_wad_palette"] } }, { @@ -182,7 +182,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room8_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wwo", " b", @@ -191,7 +191,7 @@ " ", " " ], - "palettes": [ "fbmw_wad_palette" ] + "palettes": ["fbmw_wad_palette"] } }, { @@ -199,7 +199,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room9_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wow ", "bb ", @@ -208,7 +208,7 @@ " ", " " ], - "palettes": [ "fbmw_wad_palette" ] + "palettes": ["fbmw_wad_palette"] } }, { @@ -217,9 +217,9 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmw_room7_wad" ], "x": 3, "y": 3 }, - { "chunks": [ "fbmw_room8_wad" ], "x": 3, "y": 9 }, - { "chunks": [ "fbmw_room9_wad" ], "x": 9, "y": 9 } + { "chunks": ["fbmw_room7_wad"], "x": 3, "y": 3 }, + { "chunks": ["fbmw_room8_wad"], "x": 3, "y": 9 }, + { "chunks": ["fbmw_room9_wad"], "x": 9, "y": 9 } ] } }, @@ -228,7 +228,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room11_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "....ww", ".....w", @@ -237,7 +237,7 @@ "......", ".....w" ], - "palettes": [ "fbmw_wad_palette" ] + "palettes": ["fbmw_wad_palette"] } }, { @@ -245,7 +245,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room12_wad", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ww.", " w..", @@ -254,7 +254,7 @@ " ...", " w.." ], - "palettes": [ "fbmw_wad_palette" ] + "palettes": ["fbmw_wad_palette"] } }, { @@ -262,9 +262,15 @@ "update_mapgen_id": "fbmw_room11to12_wad_southeast", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmw_room11_wad" ], "x": 15, "y": 15 }, { "chunks": [ "fbmw_room12_wad" ], "x": 9, "y": 15 } ], - "place_loot": [ { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, { "item": "pliers", "x": 19, "y": 7, "chance": 100 } ], - "set": [ { "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 } ] + "place_nested": [ + { "chunks": ["fbmw_room11_wad"], "x": 15, "y": 15 }, + { "chunks": ["fbmw_room12_wad"], "x": 9, "y": 15 } + ], + "place_loot": [ + { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, + { "item": "pliers", "x": 19, "y": 7, "chance": 100 } + ], + "set": [{ "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 }] } } ] diff --git a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_wood.json b/data/json/mapgen/basecamps/modular_workshop/modular_workshop_wood.json index ebe24daaae13..3dab4db1471d 100644 --- a/data/json/mapgen/basecamps/modular_workshop/modular_workshop_wood.json +++ b/data/json/mapgen/basecamps/modular_workshop/modular_workshop_wood.json @@ -41,14 +41,14 @@ "type": "mapgen", "update_mapgen_id": "faction_base_workshop_0", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbml_0" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbml_0"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room0_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwoww", ".....w", @@ -57,21 +57,21 @@ ".....w", ".....w" ], - "palettes": [ "fbmw_wood_palette" ] + "palettes": ["fbmw_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room0_wood_northeast", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room0_wood" ], "x": 15, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room0_wood"], "x": 15, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room3_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wwo", " wr.", @@ -80,21 +80,21 @@ " wr.", " wr." ], - "palettes": [ "fbmw_wood_palette" ] + "palettes": ["fbmw_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room3_wood_north", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room3_wood" ], "x": 9, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room3_wood"], "x": 9, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room4_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ ".....d", "....xw", @@ -103,21 +103,21 @@ "....rw", "....rw" ], - "palettes": [ "fbmw_wood_palette" ] + "palettes": ["fbmw_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room4_wood_east", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room4_wood" ], "x": 15, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room4_wood"], "x": 15, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room5_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wr.", " wt.", @@ -126,21 +126,21 @@ " o..", " w.." ], - "palettes": [ "fbmw_wood_palette" ] + "palettes": ["fbmw_wood_palette"] } }, { "type": "mapgen", "update_mapgen_id": "fbmw_room5_wood_center", "method": "json", - "object": { "place_nested": [ { "chunks": [ "fbmw_room5_wood" ], "x": 9, "y": 9 } ] } + "object": { "place_nested": [{ "chunks": ["fbmw_room5_wood"], "x": 9, "y": 9 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "fbmw_room6_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "www ", "rkr ", @@ -149,7 +149,7 @@ "... ", "... " ], - "palettes": [ "fbmw_wood_palette" ] + "palettes": ["fbmw_wood_palette"] } }, { @@ -157,7 +157,7 @@ "update_mapgen_id": "fbmw_room6_wood_north", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmw_room6_wood" ], "x": 9, "y": 3 } ], + "place_nested": [{ "chunks": ["fbmw_room6_wood"], "x": 9, "y": 3 }], "place_loot": [ { "item": "tongs", "x": 19, "y": 5, "chance": 100 }, { "item": "chisel", "x": 19, "y": 5, "chance": 100 }, @@ -171,7 +171,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room7_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " www", " wrr", @@ -180,7 +180,7 @@ " wr.", " wr." ], - "palettes": [ "fbmw_wood_palette" ] + "palettes": ["fbmw_wood_palette"] } }, { @@ -188,7 +188,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room8_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " wwo", " b", @@ -197,7 +197,7 @@ " ", " " ], - "palettes": [ "fbmw_wood_palette" ] + "palettes": ["fbmw_wood_palette"] } }, { @@ -205,7 +205,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room9_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wow ", "bb ", @@ -214,7 +214,7 @@ " ", " " ], - "palettes": [ "fbmw_wood_palette" ] + "palettes": ["fbmw_wood_palette"] } }, { @@ -223,9 +223,9 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "fbmw_room7_wood" ], "x": 3, "y": 3 }, - { "chunks": [ "fbmw_room8_wood" ], "x": 3, "y": 9 }, - { "chunks": [ "fbmw_room9_wood" ], "x": 9, "y": 9 } + { "chunks": ["fbmw_room7_wood"], "x": 3, "y": 3 }, + { "chunks": ["fbmw_room8_wood"], "x": 3, "y": 9 }, + { "chunks": ["fbmw_room9_wood"], "x": 9, "y": 9 } ] } }, @@ -234,7 +234,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room11_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "....ww", ".....w", @@ -243,7 +243,7 @@ "......", ".....w" ], - "palettes": [ "fbmw_wood_palette" ] + "palettes": ["fbmw_wood_palette"] } }, { @@ -251,7 +251,7 @@ "method": "json", "nested_mapgen_id": "fbmw_room12_wood", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ww.", " w..", @@ -260,7 +260,7 @@ " ...", " w.." ], - "palettes": [ "fbmw_wood_palette" ] + "palettes": ["fbmw_wood_palette"] } }, { @@ -268,9 +268,15 @@ "update_mapgen_id": "fbmw_room11to12_wood_southeast", "method": "json", "object": { - "place_nested": [ { "chunks": [ "fbmw_room11_wood" ], "x": 15, "y": 15 }, { "chunks": [ "fbmw_room12_wood" ], "x": 9, "y": 15 } ], - "place_loot": [ { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, { "item": "pliers", "x": 19, "y": 7, "chance": 100 } ], - "set": [ { "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 } ] + "place_nested": [ + { "chunks": ["fbmw_room11_wood"], "x": 15, "y": 15 }, + { "chunks": ["fbmw_room12_wood"], "x": 9, "y": 15 } + ], + "place_loot": [ + { "item": "wrench", "x": 19, "y": 7, "chance": 100 }, + { "item": "pliers", "x": 19, "y": 7, "chance": 100 } + ], + "set": [{ "point": "furniture", "id": "f_drophammer", "x": 19, "y": 12 }] } } ] diff --git a/data/json/mapgen/basecamps/primitive_field.json b/data/json/mapgen/basecamps/primitive_field.json index 98fe0d94de36..90079e326580 100644 --- a/data/json/mapgen/basecamps/primitive_field.json +++ b/data/json/mapgen/basecamps/primitive_field.json @@ -4,7 +4,7 @@ "method": "json", "nested_mapgen_id": "basecamp_large_tent_west_start", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "WWWWW", "W;;;W", @@ -12,7 +12,7 @@ "W;;;W", "WWWWW" ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -20,7 +20,7 @@ "method": "json", "nested_mapgen_id": "basecamp_large_tent_west", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "WWWWW", "W$bbW", @@ -28,7 +28,7 @@ "W$bbW", "WWWWW" ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -36,7 +36,7 @@ "method": "json", "nested_mapgen_id": "basecamp_large_tent_east", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "WWWWW", "Wbb$W", @@ -44,7 +44,7 @@ "Wbb$W", "WWWWW" ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -52,7 +52,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_field_hardshell_north_0", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "**''** ", "'''''* ", @@ -62,7 +62,7 @@ "*''''* ", "*''''* " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -70,7 +70,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_field_hardshell_north_1", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " ** ", " ", @@ -80,7 +80,7 @@ " o ", " " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -88,7 +88,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_field_hardshell_north_2", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " ", "4 ", @@ -98,7 +98,7 @@ " ", " " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -106,7 +106,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_field_hardshell_south_0", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " ", "'''''* ", @@ -116,7 +116,7 @@ " ", " " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -124,7 +124,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_field_hardshell_south_1", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " ", "* ", @@ -134,7 +134,7 @@ " ", " " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -142,7 +142,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_field_hardshell_south_2", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " c (( ", " c tt ", @@ -152,7 +152,7 @@ " ", " " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -160,7 +160,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_field_wall_0", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " UUUU####", @@ -187,7 +187,7 @@ "# #", "######UUUUU UUUUUUU####" ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -195,7 +195,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_field_wall_1", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", "########### ####### ", @@ -222,7 +222,7 @@ " ", " ###### ####### " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -230,7 +230,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_farm_long_fields", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", "mmmmmm", @@ -239,24 +239,28 @@ " ", " " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "bc_prim_farm_short_fields", - "object": { "mapgensize": [ 2, 2 ], "rows": [ + "object": { + "mapgensize": [2, 2], + "rows": [ "mm", "mm" - ], "palettes": [ "acidia_camp_palette" ] } + ], + "palettes": ["acidia_camp_palette"] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "bc_prim_farm_0", "object": { - "mapgensize": [ 13, 13 ], + "mapgensize": [13, 13], "rows": [ " ", " ", @@ -272,7 +276,7 @@ " _____ ", " " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -280,7 +284,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_farm_2", "object": { - "mapgensize": [ 13, 13 ], + "mapgensize": [13, 13], "rows": [ " ", " ", @@ -296,7 +300,7 @@ " ***** ", " " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -304,7 +308,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_farm_3", "object": { - "mapgensize": [ 13, 13 ], + "mapgensize": [13, 13], "rows": [ " ", " ", @@ -320,7 +324,7 @@ " ", " " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -328,7 +332,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_farm_4", "object": { - "mapgensize": [ 13, 13 ], + "mapgensize": [13, 13], "rows": [ " ", " ", @@ -344,7 +348,7 @@ " *c'cc ", " ****** " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -352,7 +356,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_garage_0", "object": { - "mapgensize": [ 17, 17 ], + "mapgensize": [17, 17], "rows": [ "_____ ", "_________________", @@ -372,7 +376,7 @@ " ", " " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -380,7 +384,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_garage_1", "object": { - "mapgensize": [ 17, 17 ], + "mapgensize": [17, 17], "rows": [ " ", " ", @@ -400,7 +404,7 @@ " ", " " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -408,7 +412,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_garage_2", "object": { - "mapgensize": [ 17, 17 ], + "mapgensize": [17, 17], "rows": [ " ", " ", @@ -428,7 +432,7 @@ " ", " " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -436,7 +440,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_garage_3", "object": { - "mapgensize": [ 17, 17 ], + "mapgensize": [17, 17], "rows": [ " ", " ", @@ -456,7 +460,7 @@ " ", " " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -464,7 +468,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_garage_4", "object": { - "mapgensize": [ 17, 17 ], + "mapgensize": [17, 17], "rows": [ " ", " *** ***", @@ -484,7 +488,7 @@ " ", " " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -492,7 +496,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_garage_5", "object": { - "mapgensize": [ 17, 17 ], + "mapgensize": [17, 17], "rows": [ " ", " ''''''' ", @@ -512,7 +516,7 @@ " ", " " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -520,7 +524,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_garage_6", "object": { - "mapgensize": [ 17, 17 ], + "mapgensize": [17, 17], "rows": [ "***** ", "*'bb ", @@ -540,7 +544,7 @@ " ", " " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -548,7 +552,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_kitchen_0", "object": { - "mapgensize": [ 18, 18 ], + "mapgensize": [18, 18], "rows": [ " ", " ", @@ -569,7 +573,7 @@ " _ _ ", " _ " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -577,7 +581,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_kitchen_1", "object": { - "mapgensize": [ 18, 18 ], + "mapgensize": [18, 18], "rows": [ " ", " ", @@ -598,7 +602,7 @@ " _ _ ", " _ " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -606,7 +610,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_kitchen_2", "object": { - "mapgensize": [ 18, 18 ], + "mapgensize": [18, 18], "rows": [ " ", " ", @@ -627,7 +631,7 @@ " _ _ ", " _ " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -635,7 +639,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_kitchen_3", "object": { - "mapgensize": [ 18, 18 ], + "mapgensize": [18, 18], "rows": [ " ", " ", @@ -656,7 +660,7 @@ " _ _ ", " _ " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -664,7 +668,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_kitchen_4", "object": { - "mapgensize": [ 18, 18 ], + "mapgensize": [18, 18], "rows": [ " ", " ", @@ -685,7 +689,7 @@ " ", " _ " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -693,7 +697,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_kitchen_5", "object": { - "mapgensize": [ 18, 18 ], + "mapgensize": [18, 18], "rows": [ " ", " ", @@ -714,7 +718,7 @@ " y y ", " " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -722,7 +726,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_kitchen_6", "object": { - "mapgensize": [ 18, 18 ], + "mapgensize": [18, 18], "rows": [ " ", " ", @@ -743,7 +747,7 @@ " ", " 8 " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -751,7 +755,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_kitchen_7", "object": { - "mapgensize": [ 18, 18 ], + "mapgensize": [18, 18], "rows": [ " ", " ", @@ -772,7 +776,7 @@ " ", " " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -780,7 +784,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_kitchen_8", "object": { - "mapgensize": [ 18, 18 ], + "mapgensize": [18, 18], "rows": [ " ", " ", @@ -801,7 +805,7 @@ " ", " " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -809,7 +813,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_blacksmith_0", "object": { - "mapgensize": [ 17, 17 ], + "mapgensize": [17, 17], "rows": [ " ", " ", @@ -829,7 +833,7 @@ "U______ ", "U_____U " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -837,7 +841,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_blacksmith_1", "object": { - "mapgensize": [ 17, 17 ], + "mapgensize": [17, 17], "rows": [ " ", " ", @@ -857,7 +861,7 @@ " ______ ", " U____ " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -865,7 +869,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_blacksmith_2", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ "**''*** ", "*'''''* ", @@ -876,7 +880,7 @@ "*'''''* ", "**''''* " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -884,7 +888,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_blacksmith_4", "object": { - "mapgensize": [ 13, 13 ], + "mapgensize": [13, 13], "rows": [ " ''''**", " t'''''*", @@ -900,7 +904,7 @@ " ", " " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -908,7 +912,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_blacksmith_8", "object": { - "mapgensize": [ 9, 9 ], + "mapgensize": [9, 9], "rows": [ " ", " ", @@ -920,7 +924,7 @@ " ", " " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -928,7 +932,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_blacksmith_9", "object": { - "mapgensize": [ 9, 9 ], + "mapgensize": [9, 9], "rows": [ " ", " ", @@ -940,7 +944,7 @@ " ", " " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -948,7 +952,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_blacksmith_10", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ " ", "**'''** ", @@ -959,7 +963,7 @@ "*'''''* ", "* " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -967,7 +971,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_blacksmith_11", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " ", " ", @@ -976,7 +980,7 @@ " t ", " t " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -984,7 +988,7 @@ "method": "json", "nested_mapgen_id": "bc_prim_blacksmith_12", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ " ", " ", @@ -994,7 +998,7 @@ " A ", " ( " ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -1012,7 +1016,9 @@ "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_1", "method": "json", - "object": { "place_nested": [ { "chunks": [ "basecamp_large_tent_west_start" ], "x": 17, "y": 3 } ] } + "object": { + "place_nested": [{ "chunks": ["basecamp_large_tent_west_start"], "x": 17, "y": 3 }] + } }, { "type": "mapgen", @@ -1058,37 +1064,43 @@ "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_5", "method": "json", - "object": { "place_nested": [ { "chunks": [ "basecamp_large_tent_east" ], "x": 2, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["basecamp_large_tent_east"], "x": 2, "y": 3 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_6", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_field_hardshell_north_0" ], "x": 9, "y": 9 } ] } + "object": { + "place_nested": [{ "chunks": ["bc_prim_field_hardshell_north_0"], "x": 9, "y": 9 }] + } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_7", "method": "json", - "object": { "place_nested": [ { "chunks": [ "basecamp_large_tent_east" ], "x": 2, "y": 10 } ] } + "object": { "place_nested": [{ "chunks": ["basecamp_large_tent_east"], "x": 2, "y": 10 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_8", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_field_hardshell_north_1" ], "x": 9, "y": 9 } ] } + "object": { + "place_nested": [{ "chunks": ["bc_prim_field_hardshell_north_1"], "x": 9, "y": 9 }] + } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_9", "method": "json", - "object": { "place_nested": [ { "chunks": [ "basecamp_large_tent_west" ], "x": 17, "y": 17 } ] } + "object": { "place_nested": [{ "chunks": ["basecamp_large_tent_west"], "x": 17, "y": 17 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_10", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_field_hardshell_south_0" ], "x": 9, "y": 15 } ] } + "object": { + "place_nested": [{ "chunks": ["bc_prim_field_hardshell_south_0"], "x": 9, "y": 15 }] + } }, { "type": "mapgen", @@ -1096,8 +1108,8 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "bc_prim_field_hardshell_north_2" ], "x": 9, "y": 9 }, - { "chunks": [ "bc_prim_field_hardshell_south_1" ], "x": 9, "y": 15 } + { "chunks": ["bc_prim_field_hardshell_north_2"], "x": 9, "y": 9 }, + { "chunks": ["bc_prim_field_hardshell_south_1"], "x": 9, "y": 15 } ] } }, @@ -1105,31 +1117,33 @@ "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_12", "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_water_pump", "x": 10, "y": 5 } ] } + "object": { "set": [{ "point": "terrain", "id": "t_water_pump", "x": 10, "y": 5 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_13", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_field_wall_0" ], "x": 0, "y": 0 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_field_wall_0"], "x": 0, "y": 0 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_14", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_field_wall_1" ], "x": 0, "y": 0 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_field_wall_1"], "x": 0, "y": 0 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_15", "method": "json", - "object": { "place_nested": [ { "chunks": [ "basecamp_large_tent_west" ], "x": 17, "y": 10 } ] } + "object": { "place_nested": [{ "chunks": ["basecamp_large_tent_west"], "x": 17, "y": 10 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_16", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_field_hardshell_south_2" ], "x": 9, "y": 15 } ] } + "object": { + "place_nested": [{ "chunks": ["bc_prim_field_hardshell_south_2"], "x": 9, "y": 15 }] + } }, { "type": "mapgen", @@ -1149,26 +1163,26 @@ "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_18", "method": "json", - "object": { "place_nested": [ { "chunks": [ "basecamp_large_tent_east" ], "x": 2, "y": 17 } ] } + "object": { "place_nested": [{ "chunks": ["basecamp_large_tent_east"], "x": 2, "y": 17 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_19", "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_radio_tower", "x": 12, "y": 21 } ] } + "object": { "set": [{ "point": "terrain", "id": "t_radio_tower", "x": 12, "y": 21 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_20", "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_radio_controls", "x": 13, "y": 21 } ] } + "object": { "set": [{ "point": "terrain", "id": "t_radio_controls", "x": 13, "y": 21 }] } }, { "type": "mapgen", "//": "legacy name for now", "update_mapgen_id": "faction_base_farm_0", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_farm_0" ], "x": 1, "y": 10 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_farm_0"], "x": 1, "y": 10 }] } }, { "type": "mapgen", @@ -1176,15 +1190,15 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "bc_prim_farm_long_fields" ], "x": 1, "y": 0 }, - { "chunks": [ "bc_prim_farm_long_fields" ], "x": 9, "y": 0 }, - { "chunks": [ "bc_prim_farm_long_fields" ], "x": 17, "y": 0 }, - { "chunks": [ "bc_prim_farm_long_fields" ], "x": 1, "y": 3 }, - { "chunks": [ "bc_prim_farm_long_fields" ], "x": 9, "y": 3 }, - { "chunks": [ "bc_prim_farm_long_fields" ], "x": 17, "y": 3 }, - { "chunks": [ "bc_prim_farm_long_fields" ], "x": 1, "y": 6 }, - { "chunks": [ "bc_prim_farm_long_fields" ], "x": 9, "y": 6 }, - { "chunks": [ "bc_prim_farm_long_fields" ], "x": 17, "y": 6 } + { "chunks": ["bc_prim_farm_long_fields"], "x": 1, "y": 0 }, + { "chunks": ["bc_prim_farm_long_fields"], "x": 9, "y": 0 }, + { "chunks": ["bc_prim_farm_long_fields"], "x": 17, "y": 0 }, + { "chunks": ["bc_prim_farm_long_fields"], "x": 1, "y": 3 }, + { "chunks": ["bc_prim_farm_long_fields"], "x": 9, "y": 3 }, + { "chunks": ["bc_prim_farm_long_fields"], "x": 17, "y": 3 }, + { "chunks": ["bc_prim_farm_long_fields"], "x": 1, "y": 6 }, + { "chunks": ["bc_prim_farm_long_fields"], "x": 9, "y": 6 }, + { "chunks": ["bc_prim_farm_long_fields"], "x": 17, "y": 6 } ] } }, @@ -1194,10 +1208,10 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "bc_prim_farm_2" ], "x": 1, "y": 10 }, - { "chunks": [ "bc_prim_farm_long_fields" ], "x": 1, "y": 6 }, - { "chunks": [ "bc_prim_farm_long_fields" ], "x": 9, "y": 6 }, - { "chunks": [ "bc_prim_farm_long_fields" ], "x": 17, "y": 6 } + { "chunks": ["bc_prim_farm_2"], "x": 1, "y": 10 }, + { "chunks": ["bc_prim_farm_long_fields"], "x": 1, "y": 6 }, + { "chunks": ["bc_prim_farm_long_fields"], "x": 9, "y": 6 }, + { "chunks": ["bc_prim_farm_long_fields"], "x": 17, "y": 6 } ] } }, @@ -1207,19 +1221,19 @@ "method": "json", "object": { "place_nested": [ - { "chunks": [ "bc_prim_farm_3" ], "x": 1, "y": 10 }, - { "chunks": [ "bc_prim_farm_short_fields" ], "x": 15, "y": 14 }, - { "chunks": [ "bc_prim_farm_short_fields" ], "x": 18, "y": 14 }, - { "chunks": [ "bc_prim_farm_short_fields" ], "x": 21, "y": 14 }, - { "chunks": [ "bc_prim_farm_short_fields" ], "x": 15, "y": 16 }, - { "chunks": [ "bc_prim_farm_short_fields" ], "x": 18, "y": 16 }, - { "chunks": [ "bc_prim_farm_short_fields" ], "x": 21, "y": 16 }, - { "chunks": [ "bc_prim_farm_short_fields" ], "x": 15, "y": 18 }, - { "chunks": [ "bc_prim_farm_short_fields" ], "x": 18, "y": 18 }, - { "chunks": [ "bc_prim_farm_short_fields" ], "x": 21, "y": 18 }, - { "chunks": [ "bc_prim_farm_short_fields" ], "x": 15, "y": 20 }, - { "chunks": [ "bc_prim_farm_short_fields" ], "x": 18, "y": 20 }, - { "chunks": [ "bc_prim_farm_short_fields" ], "x": 21, "y": 20 } + { "chunks": ["bc_prim_farm_3"], "x": 1, "y": 10 }, + { "chunks": ["bc_prim_farm_short_fields"], "x": 15, "y": 14 }, + { "chunks": ["bc_prim_farm_short_fields"], "x": 18, "y": 14 }, + { "chunks": ["bc_prim_farm_short_fields"], "x": 21, "y": 14 }, + { "chunks": ["bc_prim_farm_short_fields"], "x": 15, "y": 16 }, + { "chunks": ["bc_prim_farm_short_fields"], "x": 18, "y": 16 }, + { "chunks": ["bc_prim_farm_short_fields"], "x": 21, "y": 16 }, + { "chunks": ["bc_prim_farm_short_fields"], "x": 15, "y": 18 }, + { "chunks": ["bc_prim_farm_short_fields"], "x": 18, "y": 18 }, + { "chunks": ["bc_prim_farm_short_fields"], "x": 21, "y": 18 }, + { "chunks": ["bc_prim_farm_short_fields"], "x": 15, "y": 20 }, + { "chunks": ["bc_prim_farm_short_fields"], "x": 18, "y": 20 }, + { "chunks": ["bc_prim_farm_short_fields"], "x": 21, "y": 20 } ] } }, @@ -1227,124 +1241,124 @@ "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_farm_4", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_farm_4" ], "x": 1, "y": 10 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_farm_4"], "x": 1, "y": 10 }] } }, { "type": "mapgen", "//": "legacy name for now", "update_mapgen_id": "faction_base_garage_0", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_garage_0" ], "x": 2, "y": 6 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_garage_0"], "x": 2, "y": 6 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_garage_1", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_garage_1" ], "x": 2, "y": 6 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_garage_1"], "x": 2, "y": 6 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_garage_2", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_garage_2" ], "x": 2, "y": 6 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_garage_2"], "x": 2, "y": 6 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_garage_3", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_garage_3" ], "x": 2, "y": 6 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_garage_3"], "x": 2, "y": 6 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_garage_4", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_garage_4" ], "x": 2, "y": 6 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_garage_4"], "x": 2, "y": 6 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_garage_5", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_garage_5" ], "x": 2, "y": 6 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_garage_5"], "x": 2, "y": 6 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_garage_6", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_garage_6" ], "x": 2, "y": 6 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_garage_6"], "x": 2, "y": 6 }] } }, { "type": "mapgen", "//": "legacy name for now", "update_mapgen_id": "faction_base_kitchen_0", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_0" ], "x": 3, "y": 0 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_kitchen_0"], "x": 3, "y": 0 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_kitchen_1", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_1" ], "x": 3, "y": 0 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_kitchen_1"], "x": 3, "y": 0 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_kitchen_2", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_2" ], "x": 3, "y": 0 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_kitchen_2"], "x": 3, "y": 0 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_kitchen_3", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_3" ], "x": 3, "y": 0 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_kitchen_3"], "x": 3, "y": 0 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_kitchen_4", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_4" ], "x": 3, "y": 0 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_kitchen_4"], "x": 3, "y": 0 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_kitchen_5", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_5" ], "x": 3, "y": 0 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_kitchen_5"], "x": 3, "y": 0 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_kitchen_6", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_6" ], "x": 3, "y": 0 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_kitchen_6"], "x": 3, "y": 0 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_kitchen_7", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_7" ], "x": 3, "y": 0 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_kitchen_7"], "x": 3, "y": 0 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_kitchen_8", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_kitchen_8" ], "x": 3, "y": 0 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_kitchen_8"], "x": 3, "y": 0 }] } }, { "type": "mapgen", "//": "legacy name for now", "update_mapgen_id": "faction_base_blacksmith_0", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_0" ], "x": 4, "y": 0 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_blacksmith_0"], "x": 4, "y": 0 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_blacksmith_1", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_1" ], "x": 4, "y": 0 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_blacksmith_1"], "x": 4, "y": 0 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_blacksmith_2", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_2" ], "x": 4, "y": 10 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_blacksmith_2"], "x": 4, "y": 10 }] } }, { "type": "mapgen", @@ -1362,7 +1376,7 @@ "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_blacksmith_4", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_4" ], "x": 3, "y": 10 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_blacksmith_4"], "x": 3, "y": 10 }] } }, { "type": "mapgen", @@ -1418,37 +1432,37 @@ "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_blacksmith_8", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_8" ], "x": 12, "y": 2 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_blacksmith_8"], "x": 12, "y": 2 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_blacksmith_9", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_9" ], "x": 11, "y": 2 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_blacksmith_9"], "x": 11, "y": 2 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_blacksmith_10", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_10" ], "x": 3, "y": 3 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_blacksmith_10"], "x": 3, "y": 3 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_blacksmith_11", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_11" ], "x": 3, "y": 2 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_blacksmith_11"], "x": 3, "y": 2 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_base_field_camp_blacksmith_12", "method": "json", - "object": { "place_nested": [ { "chunks": [ "bc_prim_blacksmith_12" ], "x": 3, "y": 2 } ] } + "object": { "place_nested": [{ "chunks": ["bc_prim_blacksmith_12"], "x": 3, "y": 2 }] } }, { "type": "mapgen", "update_mapgen_id": "faction_hide_site_0", "method": "json", - "object": { "set": [ { "point": "terrain", "id": "t_improvised_shelter", "x": 11, "y": 10 } ] } + "object": { "set": [{ "point": "terrain", "id": "t_improvised_shelter", "x": 11, "y": 10 }] } }, { "type": "mapgen", diff --git a/data/json/mapgen/basement/basement_bionic.json b/data/json/mapgen/basement/basement_bionic.json index 89933ff921cc..ce0ab2b2f1ba 100644 --- a/data/json/mapgen/basement/basement_bionic.json +++ b/data/json/mapgen/basement/basement_bionic.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "basement_bionic" ], + "om_terrain": ["basement_bionic"], "weight": 100, "object": { "fill_ter": "t_rock_floor", @@ -32,7 +32,7 @@ " ---------------------- ", " " ], - "palettes": [ "basement_game" ], + "palettes": ["basement_game"], "terrain": { "~": "t_water_pool" }, "furniture": { "}": "f_pinball_machine", @@ -50,20 +50,20 @@ "F": "f_home_furnace", "W": "f_water_heater" }, - "liquids": { "W": { "liquid": "water", "amount": [ 0, 100 ] } }, + "liquids": { "W": { "liquid": "water", "amount": [0, 100] } }, "place_loot": [ - { "group": "alcohol", "x": [ 14, 15 ], "y": 12, "chance": 96, "repeat": [ 1, 2 ] }, - { "group": "fridgesnacks", "x": [ 14, 15 ], "y": 12, "chance": 80, "repeat": [ 1, 2 ] }, - { "group": "homebooks", "x": [ 7, 12 ], "y": 11, "chance": 70, "repeat": [ 1, 2 ] }, - { "group": "homebooks", "x": 12, "y": [ 12, 14 ], "chance": 70, "repeat": [ 1, 2 ] }, - { "group": "magazines", "x": 21, "y": [ 15, 17 ], "chance": 30 }, + { "group": "alcohol", "x": [14, 15], "y": 12, "chance": 96, "repeat": [1, 2] }, + { "group": "fridgesnacks", "x": [14, 15], "y": 12, "chance": 80, "repeat": [1, 2] }, + { "group": "homebooks", "x": [7, 12], "y": 11, "chance": 70, "repeat": [1, 2] }, + { "group": "homebooks", "x": 12, "y": [12, 14], "chance": 70, "repeat": [1, 2] }, + { "group": "magazines", "x": 21, "y": [15, 17], "chance": 30 }, { "group": "magazines", "x": 9, "y": 12, "chance": 30 }, - { "group": "snacks", "x": [ 16, 21 ], "y": 11, "chance": 40, "repeat": [ 1, 2 ] }, - { "group": "snacks", "x": [ 16, 21 ], "y": 13, "chance": 40, "repeat": [ 1, 2 ] }, - { "group": "softdrugs", "x": 21, "y": 20, "chance": 75, "repeat": [ 1, 2 ] }, - { "group": "cleaning", "x": 11, "y": 5, "chance": 70, "repeat": [ 1, 2 ] }, - { "group": "cleaning", "x": [ 11, 12 ], "y": 8, "chance": 70, "repeat": [ 1, 2 ] }, - { "group": "surgery", "x": [ 8, 9 ], "y": 9, "chance": 70, "repeat": [ 1, 2 ] }, + { "group": "snacks", "x": [16, 21], "y": 11, "chance": 40, "repeat": [1, 2] }, + { "group": "snacks", "x": [16, 21], "y": 13, "chance": 40, "repeat": [1, 2] }, + { "group": "softdrugs", "x": 21, "y": 20, "chance": 75, "repeat": [1, 2] }, + { "group": "cleaning", "x": 11, "y": 5, "chance": 70, "repeat": [1, 2] }, + { "group": "cleaning", "x": [11, 12], "y": 8, "chance": 70, "repeat": [1, 2] }, + { "group": "surgery", "x": [8, 9], "y": 9, "chance": 70, "repeat": [1, 2] }, { "group": "bionics_common", "x": 7, "y": 9 }, { "group": "bionic_power_storage_civ", "x": 7, "y": 9, "chance": 50 }, { "item": "television", "x": 21, "y": 16, "chance": 95 }, @@ -73,13 +73,13 @@ { "item": "stereo", "x": 2, "y": 13, "chance": 50 } ], "items": { "?": { "item": "autodoc_supplies", "chance": 100 } }, - "place_monster": [ { "monster": "mon_broken_cyborg", "x": 14, "y": 3, "chance": 100 } ] + "place_monster": [{ "monster": "mon_broken_cyborg", "x": 14, "y": 3, "chance": 100 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "basement_bionic_decoy" ], + "om_terrain": ["basement_bionic_decoy"], "weight": 100, "object": { "fill_ter": "t_rock_floor", @@ -109,7 +109,7 @@ " ---------------------- ", " " ], - "palettes": [ "basement_game" ], + "palettes": ["basement_game"], "terrain": { "~": "t_water_pool" }, "furniture": { "}": "f_pinball_machine", @@ -125,26 +125,26 @@ "F": "f_home_furnace", "W": "f_water_heater" }, - "liquids": { "W": { "liquid": "water", "amount": [ 0, 100 ] } }, + "liquids": { "W": { "liquid": "water", "amount": [0, 100] } }, "place_loot": [ - { "group": "alcohol", "x": [ 14, 15 ], "y": 12, "chance": 96, "repeat": [ 1, 2 ] }, - { "group": "fridgesnacks", "x": [ 14, 15 ], "y": 12, "chance": 80, "repeat": [ 1, 2 ] }, - { "group": "homebooks", "x": [ 7, 12 ], "y": 11, "chance": 70, "repeat": [ 1, 2 ] }, - { "group": "homebooks", "x": 12, "y": [ 12, 14 ], "chance": 70, "repeat": [ 1, 2 ] }, - { "group": "magazines", "x": 21, "y": [ 15, 17 ], "chance": 30 }, + { "group": "alcohol", "x": [14, 15], "y": 12, "chance": 96, "repeat": [1, 2] }, + { "group": "fridgesnacks", "x": [14, 15], "y": 12, "chance": 80, "repeat": [1, 2] }, + { "group": "homebooks", "x": [7, 12], "y": 11, "chance": 70, "repeat": [1, 2] }, + { "group": "homebooks", "x": 12, "y": [12, 14], "chance": 70, "repeat": [1, 2] }, + { "group": "magazines", "x": 21, "y": [15, 17], "chance": 30 }, { "group": "magazines", "x": 9, "y": 12, "chance": 30 }, - { "group": "snacks", "x": [ 16, 21 ], "y": 11, "chance": 40, "repeat": [ 1, 2 ] }, - { "group": "snacks", "x": [ 16, 21 ], "y": 13, "chance": 40, "repeat": [ 1, 2 ] }, - { "group": "softdrugs", "x": 21, "y": 20, "chance": 75, "repeat": [ 1, 2 ] }, - { "group": "cleaning", "x": 11, "y": 5, "chance": 70, "repeat": [ 1, 2 ] }, - { "group": "cleaning", "x": [ 11, 12 ], "y": 8, "chance": 70, "repeat": [ 1, 2 ] }, + { "group": "snacks", "x": [16, 21], "y": 11, "chance": 40, "repeat": [1, 2] }, + { "group": "snacks", "x": [16, 21], "y": 13, "chance": 40, "repeat": [1, 2] }, + { "group": "softdrugs", "x": 21, "y": 20, "chance": 75, "repeat": [1, 2] }, + { "group": "cleaning", "x": 11, "y": 5, "chance": 70, "repeat": [1, 2] }, + { "group": "cleaning", "x": [11, 12], "y": 8, "chance": 70, "repeat": [1, 2] }, { "item": "television", "x": 21, "y": 16, "chance": 95 }, { "item": "soap", "x": 19, "y": 21, "chance": 80 }, { "item": "towel", "x": 20, "y": 21, "chance": 80 }, { "item": "towel", "x": 3, "y": 13, "chance": 60 }, { "item": "stereo", "x": 2, "y": 13, "chance": 50 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 5, 17 ], "y": [ 9, 11 ], "chance": 2 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [5, 17], "y": [9, 11], "chance": 2 }] } } ] diff --git a/data/json/mapgen/basement/basement_chem.json b/data/json/mapgen/basement/basement_chem.json index e05ce4ea1793..9b923f4b3b8a 100644 --- a/data/json/mapgen/basement/basement_chem.json +++ b/data/json/mapgen/basement/basement_chem.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "basement_chem" ], + "om_terrain": ["basement_chem"], "//": "matches house_29", "weight": 250, "object": { @@ -53,7 +53,7 @@ "T": "t_linoleum_gray", "F": "t_linoleum_gray" }, - "liquids": { "E": { "liquid": "water", "amount": [ 0, 100 ] } }, + "liquids": { "E": { "liquid": "water", "amount": [0, 100] } }, "furniture": { "T": "f_workbench", "c": "f_counter", @@ -61,7 +61,7 @@ "R": "f_rack", "E": "f_water_heater", "W": "f_water_purifier", - "X": [ "f_crate_c", "f_crate_o", "f_cardboard_box" ], + "X": ["f_crate_c", "f_crate_o", "f_cardboard_box"], "U": "f_utility_shelf", "H": "f_bookcase", "F": "f_fridge", @@ -69,21 +69,24 @@ "?": "f_sofa" }, "items": { - "U": [ { "item": "cleaning", "chance": 30 }, { "item": "home_hw", "chance": 50 } ], - "c": [ { "item": "home_hw", "chance": 70 } ], - "R": [ { "item": "supplies_hardware", "chance": 30 } ], + "U": [{ "item": "cleaning", "chance": 30 }, { "item": "home_hw", "chance": 50 }], + "c": [{ "item": "home_hw", "chance": 70 }], + "R": [{ "item": "supplies_hardware", "chance": 30 }], "X": [ { "item": "electronics", "chance": 30 }, { "item": "supplies_electronics", "chance": 30 }, { "item": "supplies_reagents_lab", "chance": 10 } ], - "i": [ { "item": "trash", "chance": 60 } ], - "F": [ { "item": "fridgesnacks", "chance": 60 } ], - "T": [ { "item": "chem_home", "chance": 10 }, { "item": "electronics", "chance": 30 } ], - "H": [ { "item": "magazines", "chance": 30, "repeat": [ 1, 2 ] }, { "item": "hardware_books", "chance": 30 } ] + "i": [{ "item": "trash", "chance": 60 }], + "F": [{ "item": "fridgesnacks", "chance": 60 }], + "T": [{ "item": "chem_home", "chance": 10 }, { "item": "electronics", "chance": 30 }], + "H": [ + { "item": "magazines", "chance": 30, "repeat": [1, 2] }, + { "item": "hardware_books", "chance": 30 } + ] }, - "toilets": { "&": { } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 9, 16 ], "y": [ 9, 14 ], "chance": 4 } ] + "toilets": { "&": {} }, + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [9, 16], "y": [9, 14], "chance": 4 }] } }, { @@ -149,7 +152,7 @@ "T": "t_linoleum_white", "8": "t_console_broken" }, - "liquids": { "E": { "liquid": "water", "amount": [ 0, 100 ] } }, + "liquids": { "E": { "liquid": "water", "amount": [0, 100] } }, "furniture": { "T": "f_workbench", "G": "f_glass_cabinet", @@ -158,8 +161,8 @@ "A": "f_air_filter", "C": "f_air_conditioner", "E": "f_water_heater", - "W": [ "f_water_purifier", "f_home_furnace" ], - "X": [ "f_crate_c", "f_crate_o", "f_cardboard_box" ], + "W": ["f_water_purifier", "f_home_furnace"], + "X": ["f_crate_c", "f_crate_o", "f_cardboard_box"], "U": "f_utility_shelf", "H": "f_bookcase", "F": "f_glass_fridge", @@ -178,19 +181,25 @@ { "item": "home_hw", "chance": 50 }, { "item": "supplies_electronics", "chance": 50 } ], - "c": [ { "item": "home_hw", "chance": 70 } ], - "X": [ { "item": "electronics", "chance": 70 } ], - "b": [ { "item": "chem_home", "chance": 30 } ], - "D": [ { "item": "chem_home", "chance": 60 } ], - "i": [ { "item": "trash", "chance": 60 } ], - "F": [ { "item": "chem_home", "chance": 50 }, { "item": "supplies_reagents_lab", "chance": 20 } ], - "T": [ { "item": "chem_home", "chance": 30 }, { "item": "electronics", "chance": 50 } ], - "f": [ { "item": "file_room", "chance": 70, "repeat": [ 1, 5 ] } ], - "G": [ { "item": "office_paper", "chance": 30 } ], - "H": [ { "item": "magazines", "chance": 40, "repeat": [ 1, 2 ] }, { "item": "lab_bookshelves", "chance": 20 } ] + "c": [{ "item": "home_hw", "chance": 70 }], + "X": [{ "item": "electronics", "chance": 70 }], + "b": [{ "item": "chem_home", "chance": 30 }], + "D": [{ "item": "chem_home", "chance": 60 }], + "i": [{ "item": "trash", "chance": 60 }], + "F": [ + { "item": "chem_home", "chance": 50 }, + { "item": "supplies_reagents_lab", "chance": 20 } + ], + "T": [{ "item": "chem_home", "chance": 30 }, { "item": "electronics", "chance": 50 }], + "f": [{ "item": "file_room", "chance": 70, "repeat": [1, 5] }], + "G": [{ "item": "office_paper", "chance": 30 }], + "H": [ + { "item": "magazines", "chance": 40, "repeat": [1, 2] }, + { "item": "lab_bookshelves", "chance": 20 } + ] }, - "toilets": { "&": { } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 9, 16 ], "y": [ 9, 14 ] } ] + "toilets": { "&": {} }, + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [9, 16], "y": [9, 14] }] } } ] diff --git a/data/json/mapgen/basement/basement_game.json b/data/json/mapgen/basement/basement_game.json index 43350daa0743..80795f7a05f9 100644 --- a/data/json/mapgen/basement/basement_game.json +++ b/data/json/mapgen/basement/basement_game.json @@ -2,11 +2,11 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "basement" ], + "om_terrain": ["basement"], "//": "used by house_31 and house_32 and house_32", "weight": 250, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "fill_ter": "t_rock_floor", "rows": [ "|----| ", @@ -34,31 +34,37 @@ " ", " " ], - "furniture": { "F": "f_home_furnace", "W": "f_water_heater", "S": "f_utility_shelf", "L": "f_floor_lamp", "G": "f_glass_cabinet" }, - "liquids": { "W": { "liquid": "water", "amount": [ 0, 100 ] } }, - "palettes": [ "basement_game" ], + "furniture": { + "F": "f_home_furnace", + "W": "f_water_heater", + "S": "f_utility_shelf", + "L": "f_floor_lamp", + "G": "f_glass_cabinet" + }, + "liquids": { "W": { "liquid": "water", "amount": [0, 100] } }, + "palettes": ["basement_game"], "place_loot": [ - { "group": "alcohol", "x": [ 16, 20 ], "y": 5, "chance": 96 }, - { "group": "fridgesnacks", "x": [ 13, 20 ], "y": 5, "chance": 80 }, - { "group": "pool_table", "x": [ 17, 18 ], "y": [ 10, 12 ], "chance": 90 }, - { "group": "homebooks", "x": [ 1, 9 ], "y": 18, "chance": 70 }, - { "group": "homebooks", "x": 1, "y": [ 15, 18 ], "chance": 70 }, - { "group": "magazines", "x": [ 6, 7 ], "y": 15, "chance": 30 }, - { "group": "cleaning", "x": [ 16, 17 ], "y": 18, "chance": 80 }, - { "group": "tools_common", "x": [ 16, 17 ], "y": 18, "chance": 30 }, - { "group": "tools_mechanic", "x": 17, "y": [ 17, 18 ], "chance": 20 } + { "group": "alcohol", "x": [16, 20], "y": 5, "chance": 96 }, + { "group": "fridgesnacks", "x": [13, 20], "y": 5, "chance": 80 }, + { "group": "pool_table", "x": [17, 18], "y": [10, 12], "chance": 90 }, + { "group": "homebooks", "x": [1, 9], "y": 18, "chance": 70 }, + { "group": "homebooks", "x": 1, "y": [15, 18], "chance": 70 }, + { "group": "magazines", "x": [6, 7], "y": 15, "chance": 30 }, + { "group": "cleaning", "x": [16, 17], "y": 18, "chance": 80 }, + { "group": "tools_common", "x": [16, 17], "y": 18, "chance": 30 }, + { "group": "tools_mechanic", "x": 17, "y": [17, 18], "chance": 20 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 23 ], "y": [ 5, 19 ], "chance": 2 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 23], "y": [5, 19], "chance": 2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "basement" ], + "om_terrain": ["basement"], "//": "used by house_31 and house_32", "weight": 250, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "fill_ter": "t_rock_floor", "rows": [ "|----| ", @@ -87,30 +93,30 @@ " " ], "furniture": { "F": "f_home_furnace", "W": "f_water_heater", "L": "f_floor_lamp" }, - "liquids": { "W": { "liquid": "water", "amount": [ 0, 100 ] } }, - "palettes": [ "basement_game" ], + "liquids": { "W": { "liquid": "water", "amount": [0, 100] } }, + "palettes": ["basement_game"], "place_loot": [ - { "group": "alcohol", "x": [ 16, 20 ], "y": 5, "chance": 96 }, - { "group": "fridgesnacks", "x": [ 13, 20 ], "y": 5, "chance": 80 }, - { "group": "pool_table", "x": [ 17, 18 ], "y": [ 10, 12 ], "chance": 90 }, - { "group": "homebooks", "x": [ 1, 9 ], "y": 18, "chance": 70 }, - { "group": "homebooks", "x": 1, "y": [ 15, 18 ], "chance": 70 }, - { "group": "magazines", "x": [ 6, 7 ], "y": 15, "chance": 30 }, + { "group": "alcohol", "x": [16, 20], "y": 5, "chance": 96 }, + { "group": "fridgesnacks", "x": [13, 20], "y": 5, "chance": 80 }, + { "group": "pool_table", "x": [17, 18], "y": [10, 12], "chance": 90 }, + { "group": "homebooks", "x": [1, 9], "y": 18, "chance": 70 }, + { "group": "homebooks", "x": 1, "y": [15, 18], "chance": 70 }, + { "group": "magazines", "x": [6, 7], "y": 15, "chance": 30 }, { "group": "dresser", "x": 18, "y": 18, "chance": 80 }, { "group": "dresser", "x": 22, "y": 18, "chance": 80 }, - { "group": "cleaning", "x": [ 14, 18 ], "y": 18, "chance": 80 } + { "group": "cleaning", "x": [14, 18], "y": 18, "chance": 80 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 23 ], "y": [ 5, 19 ], "chance": 2 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 23], "y": [5, 19], "chance": 2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "basement" ], + "om_terrain": ["basement"], "//": "used by house_31 and house_32", "weight": 250, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "fill_ter": "t_rock_floor", "rows": [ "|----| ", @@ -139,28 +145,28 @@ " " ], "furniture": { "F": "f_home_furnace", "W": "f_water_heater", "S": "f_utility_shelf" }, - "liquids": { "W": { "liquid": "water", "amount": [ 0, 100 ] } }, - "palettes": [ "basement_game" ], + "liquids": { "W": { "liquid": "water", "amount": [0, 100] } }, + "palettes": ["basement_game"], "place_loot": [ - { "group": "alcohol", "x": [ 16, 20 ], "y": 5, "chance": 96 }, - { "group": "fridgesnacks", "x": [ 13, 20 ], "y": 5, "chance": 80 }, - { "group": "pool_table", "x": [ 17, 18 ], "y": [ 10, 12 ], "chance": 90 }, - { "group": "livingroom", "x": [ 9, 23 ], "y": [ 5, 15 ], "chance": 60 }, + { "group": "alcohol", "x": [16, 20], "y": 5, "chance": 96 }, + { "group": "fridgesnacks", "x": [13, 20], "y": 5, "chance": 80 }, + { "group": "pool_table", "x": [17, 18], "y": [10, 12], "chance": 90 }, + { "group": "livingroom", "x": [9, 23], "y": [5, 15], "chance": 60 }, { "group": "cleaning", "x": 17, "y": 17, "chance": 80 }, - { "group": "tools_common", "x": [ 16, 17 ], "y": 18, "chance": 40 }, - { "group": "tools_mechanic", "x": 17, "y": [ 17, 18 ], "chance": 15 } + { "group": "tools_common", "x": [16, 17], "y": 18, "chance": 40 }, + { "group": "tools_mechanic", "x": 17, "y": [17, 18], "chance": 15 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 23 ], "y": [ 5, 19 ], "chance": 2 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 23], "y": [5, 19], "chance": 2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "basement" ], + "om_terrain": ["basement"], "//": "used by house_31 and house_32", "weight": 250, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "fill_ter": "t_rock_floor", "rows": [ "|----| ", @@ -189,28 +195,28 @@ " " ], "furniture": { "F": "f_home_furnace", "W": "f_water_heater" }, - "liquids": { "W": { "liquid": "water", "amount": [ 0, 100 ] } }, - "palettes": [ "basement_game" ], + "liquids": { "W": { "liquid": "water", "amount": [0, 100] } }, + "palettes": ["basement_game"], "place_loot": [ - { "group": "alcohol", "x": [ 16, 20 ], "y": 5, "chance": 96 }, - { "group": "fridgesnacks", "x": [ 13, 20 ], "y": 5, "chance": 80 }, - { "group": "pool_table", "x": [ 17, 18 ], "y": [ 10, 12 ], "chance": 90 }, - { "group": "livingroom", "x": [ 9, 23 ], "y": [ 5, 15 ], "chance": 60 }, + { "group": "alcohol", "x": [16, 20], "y": 5, "chance": 96 }, + { "group": "fridgesnacks", "x": [13, 20], "y": 5, "chance": 80 }, + { "group": "pool_table", "x": [17, 18], "y": [10, 12], "chance": 90 }, + { "group": "livingroom", "x": [9, 23], "y": [5, 15], "chance": 60 }, { "group": "dresser", "x": 18, "y": 18, "chance": 80 }, { "group": "dresser", "x": 22, "y": 18, "chance": 80 }, - { "group": "cleaning", "x": [ 14, 18 ], "y": 18, "chance": 80 } + { "group": "cleaning", "x": [14, 18], "y": 18, "chance": 80 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 23 ], "y": [ 5, 19 ], "chance": 2 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 23], "y": [5, 19], "chance": 2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "basement" ], + "om_terrain": ["basement"], "//": "used by house_31 and house_32", "weight": 250, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "fill_ter": "t_rock_floor", "rows": [ "111111 ", @@ -239,23 +245,23 @@ " " ], "furniture": { "H": "f_home_furnace", "W": "f_water_heater" }, - "liquids": { "W": { "liquid": "water", "amount": [ 0, 100 ] } }, - "palettes": [ "basement_game" ], + "liquids": { "W": { "liquid": "water", "amount": [0, 100] } }, + "palettes": ["basement_game"], "place_loot": [ { "item": "dnd_handbook", "x": 18, "y": 8, "chance": 100 }, - { "item": "novel_fantasy", "x": [ 17, 19 ], "y": [ 8, 10 ], "chance": 60, "repeat": [ 0, 4 ] }, - { "item": "character_sheet", "x": [ 17, 19 ], "y": [ 9, 10 ], "chance": 80, "repeat": [ 1, 5 ] }, + { "item": "novel_fantasy", "x": [17, 19], "y": [8, 10], "chance": 60, "repeat": [0, 4] }, + { "item": "character_sheet", "x": [17, 19], "y": [9, 10], "chance": 80, "repeat": [1, 5] }, { "item": "metal_RPG_die", "x": 18, "y": 8, "chance": 10 }, - { "item": "RPG_die", "x": [ 17, 19 ], "y": [ 8, 10 ], "chance": 90, "repeat": [ 1, 4 ] } + { "item": "RPG_die", "x": [17, 19], "y": [8, 10], "chance": 90, "repeat": [1, 4] } ], "mapping": { - "F": { "items": [ { "item": "fridgesnacks", "chance": 80, "repeat": [ 1, 3 ] } ] }, - "#": { "items": [ { "item": "fast_food", "chance": 40 } ] }, - "B": { "items": [ { "item": "homebooks", "chance": 30, "repeat": [ 1, 3 ] } ] }, - "M": { "items": [ { "item": "phones", "chance": 70, "repeat": [ 0, 5 ] } ] } + "F": { "items": [{ "item": "fridgesnacks", "chance": 80, "repeat": [1, 3] }] }, + "#": { "items": [{ "item": "fast_food", "chance": 40 }] }, + "B": { "items": [{ "item": "homebooks", "chance": 30, "repeat": [1, 3] }] }, + "M": { "items": [{ "item": "phones", "chance": 70, "repeat": [0, 5] }] } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 22 ], "y": [ 5, 12 ], "chance": 2 } ], - "place_monster": [ { "monster": "mon_dragon_dummy", "x": 22, "y": 9, "chance": 10 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 22], "y": [5, 12], "chance": 2 }], + "place_monster": [{ "monster": "mon_dragon_dummy", "x": 22, "y": 9, "chance": 10 }] } } ] diff --git a/data/json/mapgen/basement/basement_guns.json b/data/json/mapgen/basement/basement_guns.json index 81728a6c98aa..fafe86b0ba9d 100644 --- a/data/json/mapgen/basement/basement_guns.json +++ b/data/json/mapgen/basement/basement_guns.json @@ -2,12 +2,12 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "basement" ], + "om_terrain": ["basement"], "//": "used by house_31 and house_32", "weight": 250, "object": { "fill_ter": "t_rock", - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ " -------------------- ", " |..................| ", @@ -46,33 +46,39 @@ "{": "t_rock_floor", "|": "t_wall" }, - "furniture": { "#": "f_counter", "]": "f_bookcase", "h": "f_chair", "s": "f_gunsafe_ml", "{": "f_rack" }, + "furniture": { + "#": "f_counter", + "]": "f_bookcase", + "h": "f_chair", + "s": "f_gunsafe_ml", + "{": "f_rack" + }, "place_loot": [ { "group": "guns_smg_rare", "x": 6, "y": 2, "chance": 20, "magazine": 100 }, { "group": "guns_rifle_rare", "x": 7, "y": 2, "chance": 30, "magazine": 100 }, { "group": "mags_pistol_rare", "x": 8, "y": 2, "chance": 75 }, { "group": "guns_pistol_common", "x": 9, "y": 2, "chance": 90, "magazine": 100 }, - { "group": "mags_pistol_common", "x": 10, "y": 2, "chance": 100, "repeat": [ 1, 3 ] }, + { "group": "mags_pistol_common", "x": 10, "y": 2, "chance": 100, "repeat": [1, 3] }, { "group": "guns_rifle_common", "x": 11, "y": 2, "chance": 80, "magazine": 100 }, { "group": "guns_shotgun_common", "x": 12, "y": 2, "chance": 80, "magazine": 100 }, - { "group": "mags_rifle_common", "x": 13, "y": 2, "chance": 100, "repeat": [ 1, 3 ] }, + { "group": "mags_rifle_common", "x": 13, "y": 2, "chance": 100, "repeat": [1, 3] }, { "group": "guns_smg_common", "x": 14, "y": 2, "chance": 70, "magazine": 100 }, { "group": "guns_pistol_rare", "x": 15, "y": 2, "chance": 40, "magazine": 100 }, - { "group": "mags_smg_common", "x": 16, "y": 2, "chance": 70, "repeat": [ 1, 2 ] }, + { "group": "mags_smg_common", "x": 16, "y": 2, "chance": 70, "repeat": [1, 2] }, { "group": "guns_shotgun_rare_static", "x": 17, "y": 2, "chance": 30, "magazine": 100 }, - { "group": "ammo_shotgun_reloaded", "x": 6, "y": 5, "chance": 90, "repeat": [ 1, 2 ] }, - { "group": "ammo_rifle_reloaded", "x": 7, "y": 5, "chance": 90, "repeat": [ 1, 2 ] }, - { "group": "ammo_shotgun_common", "x": 8, "y": 5, "chance": 40, "repeat": [ 1, 2 ] }, - { "group": "ammo_pistol_reloaded", "x": 9, "y": 5, "chance": 90, "repeat": [ 1, 2 ] }, - { "group": "ammo_rifle_reloaded", "x": 10, "y": 5, "chance": 40, "repeat": [ 1, 2 ] }, - { "group": "ammo_rifle_common", "x": 11, "y": 5, "chance": 90, "repeat": [ 1, 2 ] }, - { "group": "ammo_smg_common", "x": 12, "y": 5, "chance": 40, "repeat": [ 1, 2 ] }, - { "group": "ammo_pistol_common", "x": 13, "y": 5, "chance": 90, "repeat": [ 1, 2 ] }, - { "group": "ammo_rifle_common", "x": 14, "y": 5, "chance": 40, "repeat": [ 1, 2 ] }, - { "group": "ammo_pistol_common", "x": 15, "y": 5, "chance": 40, "repeat": [ 1, 2 ] }, - { "group": "ammo_pistol_reloaded", "x": 16, "y": 5, "chance": 40, "repeat": [ 1, 2 ] }, - { "group": "ammo_shotgun_common", "x": 17, "y": 5, "chance": 90, "repeat": [ 1, 2 ] }, - { "group": "book_gunref", "x": 14, "y": [ 10, 11 ], "chance": 60 }, + { "group": "ammo_shotgun_reloaded", "x": 6, "y": 5, "chance": 90, "repeat": [1, 2] }, + { "group": "ammo_rifle_reloaded", "x": 7, "y": 5, "chance": 90, "repeat": [1, 2] }, + { "group": "ammo_shotgun_common", "x": 8, "y": 5, "chance": 40, "repeat": [1, 2] }, + { "group": "ammo_pistol_reloaded", "x": 9, "y": 5, "chance": 90, "repeat": [1, 2] }, + { "group": "ammo_rifle_reloaded", "x": 10, "y": 5, "chance": 40, "repeat": [1, 2] }, + { "group": "ammo_rifle_common", "x": 11, "y": 5, "chance": 90, "repeat": [1, 2] }, + { "group": "ammo_smg_common", "x": 12, "y": 5, "chance": 40, "repeat": [1, 2] }, + { "group": "ammo_pistol_common", "x": 13, "y": 5, "chance": 90, "repeat": [1, 2] }, + { "group": "ammo_rifle_common", "x": 14, "y": 5, "chance": 40, "repeat": [1, 2] }, + { "group": "ammo_pistol_common", "x": 15, "y": 5, "chance": 40, "repeat": [1, 2] }, + { "group": "ammo_pistol_reloaded", "x": 16, "y": 5, "chance": 40, "repeat": [1, 2] }, + { "group": "ammo_shotgun_common", "x": 17, "y": 5, "chance": 90, "repeat": [1, 2] }, + { "group": "book_gunref", "x": 14, "y": [10, 11], "chance": 60 }, { "group": "gunmod_common", "x": 4, "y": 11, "chance": 100 }, { "group": "guns_obscure", "x": 6, "y": 11, "chance": 100, "ammo": 100, "magazine": 100 }, { "group": "museum_guns", "x": 6, "y": 11, "chance": 70, "ammo": 70, "magazine": 90 }, @@ -81,8 +87,8 @@ { "group": "gunmod_rare", "x": 19, "y": 13, "chance": 100 } ], "place_monsters": [ - { "monster": "GROUP_PREPPER_HOUSE", "x": [ 3, 20 ], "y": [ 1, 8 ], "chance": 2 }, - { "monster": "GROUP_PREPPER_HOUSE", "x": [ 14, 20 ], "y": [ 10, 13 ], "chance": 4 } + { "monster": "GROUP_PREPPER_HOUSE", "x": [3, 20], "y": [1, 8], "chance": 2 }, + { "monster": "GROUP_PREPPER_HOUSE", "x": [14, 20], "y": [10, 13], "chance": 4 } ] } } diff --git a/data/json/mapgen/basement/basement_lab_stairs.json b/data/json/mapgen/basement/basement_lab_stairs.json index 7416bdd8fedb..d404c02e9dae 100644 --- a/data/json/mapgen/basement/basement_lab_stairs.json +++ b/data/json/mapgen/basement/basement_lab_stairs.json @@ -2,12 +2,12 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "basement_hidden_lab_stairs" ], + "om_terrain": ["basement_hidden_lab_stairs"], "//": "used by house_31 and house_32", "weight": 100, "object": { "fill_ter": "t_thconc_floor", - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ "##--------------------##", "##| |>>| |##", @@ -34,7 +34,7 @@ "##########=<<=##########", "##########====##########" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "terrain": { "=": "t_wall", ",": "t_rock_floor", @@ -44,22 +44,25 @@ ">": "t_stairs_down" }, "furniture": { "C": "f_centrifuge" }, - "mapping": { "c": { "items": { "item": "chem_lab", "chance": 30 } }, "d": { "items": { "item": "office", "chance": 30 } } }, + "mapping": { + "c": { "items": { "item": "chem_lab", "chance": 30 } }, + "d": { "items": { "item": "office", "chance": 30 } } + }, "monster": { "7": { "monster": "mon_turret_light" } }, "place_nested": [ - { "chunks": [ "lab_spawn_7x7_crossdoors" ], "x": 3, "y": 1 }, - { "chunks": [ "lab_spawn_7x7_crossdoors" ], "x": 14, "y": 1 } + { "chunks": ["lab_spawn_7x7_crossdoors"], "x": 3, "y": 1 }, + { "chunks": ["lab_spawn_7x7_crossdoors"], "x": 14, "y": 1 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "basement_hidden_lab_stairs" ], + "om_terrain": ["basement_hidden_lab_stairs"], "weight": 100, "//": "used by house_31 and house_32", "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ " ----====== ", "|----|XX7=....= ", @@ -86,7 +89,7 @@ " ", " " ], - "palettes": [ "basement_game" ], + "palettes": ["basement_game"], "furniture": { "X": "f_crate_c" }, "terrain": { "=": "t_concrete_wall", @@ -97,20 +100,24 @@ "X": "t_rock_floor" }, "place_loot": [ - { "group": "alcohol", "x": [ 16, 20 ], "y": 6, "chance": 96 }, - { "group": "fridgesnacks", "x": [ 13, 20 ], "y": 6, "chance": 80 }, - { "group": "pool_table", "x": [ 17, 18 ], "y": [ 11, 13 ], "chance": 90 }, - { "group": "livingroom", "x": [ 9, 23 ], "y": [ 6, 16 ], "chance": 60 }, + { "group": "alcohol", "x": [16, 20], "y": 6, "chance": 96 }, + { "group": "fridgesnacks", "x": [13, 20], "y": 6, "chance": 80 }, + { "group": "pool_table", "x": [17, 18], "y": [11, 13], "chance": 90 }, + { "group": "livingroom", "x": [9, 23], "y": [6, 16], "chance": 60 }, { "group": "dresser", "x": 18, "y": 19, "chance": 80 }, { "group": "dresser", "x": 22, "y": 19, "chance": 80 }, - { "group": "cleaning", "x": [ 14, 18 ], "y": 19, "chance": 80 } + { "group": "cleaning", "x": [14, 18], "y": 19, "chance": 80 } ], "mapping": { "X": { - "items": [ { "item": "chem_lab", "chance": 20 }, { "item": "robots", "chance": 20 }, { "item": "science", "chance": 5 } ] + "items": [ + { "item": "chem_lab", "chance": 20 }, + { "item": "robots", "chance": 20 }, + { "item": "science", "chance": 5 } + ] } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 23 ], "y": [ 6, 20 ], "chance": 2 } ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 23], "y": [6, 20], "chance": 2 }], "monster": { "7": { "monster": "mon_turret_light" } } } } diff --git a/data/json/mapgen/basement/basement_messed.json b/data/json/mapgen/basement/basement_messed.json index 9f1328212c5a..e2e9615fd771 100644 --- a/data/json/mapgen/basement/basement_messed.json +++ b/data/json/mapgen/basement/basement_messed.json @@ -47,27 +47,27 @@ "<": "t_stairs_up", "|": "t_wall" }, - "liquids": { "E": { "liquid": "water", "amount": [ 0, 100 ] } }, + "liquids": { "E": { "liquid": "water", "amount": [0, 100] } }, "furniture": { "c": "f_counter", "r": "f_rack", "E": "f_water_heater", - "W": [ "f_water_purifier", "f_home_furnace" ], + "W": ["f_water_purifier", "f_home_furnace"], "a": [ - [ "f_table", 30 ], - [ "f_armchair", 30 ], - [ "f_chair", 60 ], - [ "f_counter", 30 ], - [ "f_cupboard", 30 ], - [ "f_floor_lamp", 15 ], - [ "f_desk", 30 ], - [ "f_null", 50 ] + ["f_table", 30], + ["f_armchair", 30], + ["f_chair", 60], + ["f_counter", 30], + ["f_cupboard", 30], + ["f_floor_lamp", 15], + ["f_desk", 30], + ["f_null", 50] ], "H": "f_bookcase", "b": "f_workbench" }, "items": { - ".": [ { "item": "trash", "chance": 5 } ], + ".": [{ "item": "trash", "chance": 5 }], "r": [ { "item": "livingroom", "chance": 30 }, { "item": "bedroom", "chance": 30 }, @@ -78,13 +78,13 @@ { "item": "sports", "chance": 30 } ], "H": [ - { "item": "magazines", "chance": 60, "repeat": [ 0, 3 ] }, + { "item": "magazines", "chance": 60, "repeat": [0, 3] }, { "item": "homebooks", "chance": 50 }, { "item": "exotic_books", "chance": 5 } ], - "b": [ { "item": "home_hw", "chance": 60 }, { "item": "mechanics", "chance": 30 } ] + "b": [{ "item": "home_hw", "chance": 60 }, { "item": "mechanics", "chance": 30 }] }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 4, 13 ], "y": [ 4, 9 ] } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [4, 13], "y": [4, 9] }] } } ] diff --git a/data/json/mapgen/basement/basement_meth.json b/data/json/mapgen/basement/basement_meth.json index 74124ce55646..3d141c9352e6 100644 --- a/data/json/mapgen/basement/basement_meth.json +++ b/data/json/mapgen/basement/basement_meth.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "basement_meth" ], + "om_terrain": ["basement_meth"], "//": "linked to house_27.", "weight": 20, "object": { @@ -33,7 +33,7 @@ " ", " " ], - "palettes": [ "basement_residential" ], + "palettes": ["basement_residential"], "terrain": { "x": "t_door_locked_interior", "I": "t_linoleum_gray", @@ -57,37 +57,37 @@ "p": "f_safe_l", "u": "f_table", "n": "f_chair", - "Y": [ [ "f_crate_c", 2 ], [ "f_crate_o", 3 ], [ "f_null", 10 ] ] + "Y": [["f_crate_c", 2], ["f_crate_o", 3], ["f_null", 10]] }, - "liquids": { "W": { "liquid": "water_clean", "amount": [ 0, 100 ] } }, + "liquids": { "W": { "liquid": "water_clean", "amount": [0, 100] } }, "place_loot": [ - { "group": "meth_ingredients", "x": [ 18, 21 ], "y": 20, "repeat": [ 10, 20 ] }, + { "group": "meth_ingredients", "x": [18, 21], "y": 20, "repeat": [10, 20] }, { "group": "hazmat_suits", "x": 17, "y": 13 }, { "group": "hazmat_masks", "x": 17, "y": 13 }, { "group": "exotic_books", "x": 15, "y": 17 }, - { "group": "methlab", "x": 22, "y": [ 15, 16 ], "chance": 75, "repeat": [ 1, 3 ] }, - { "group": "methlab", "x": 22, "y": [ 19, 20 ], "chance": 75, "repeat": [ 1, 3 ] }, + { "group": "methlab", "x": 22, "y": [15, 16], "chance": 75, "repeat": [1, 3] }, + { "group": "methlab", "x": 22, "y": [19, 20], "chance": 75, "repeat": [1, 3] }, { "group": "guns_shotgun_common", "x": 22, "y": 12 }, - { "group": "ammo_shotgun_common", "x": 22, "y": 12, "repeat": [ 7, 30 ] }, - { "group": "home_hw", "x": 13, "y": 20, "chance": 40, "repeat": [ 1, 3 ] }, - { "group": "home_hw", "x": [ 21, 22 ], "y": 5, "chance": 40, "repeat": [ 1, 3 ] }, + { "group": "ammo_shotgun_common", "x": 22, "y": 12, "repeat": [7, 30] }, + { "group": "home_hw", "x": 13, "y": 20, "chance": 40, "repeat": [1, 3] }, + { "group": "home_hw", "x": [21, 22], "y": 5, "chance": 40, "repeat": [1, 3] }, { "group": "religious_books", "x": 15, "y": 17 }, - { "group": "magazines", "x": 15, "y": [ 12, 13 ], "repeat": [ 3, 5 ] }, - { "group": "bed", "x": [ 8, 9 ], "y": [ 6, 7 ], "chance": 90, "repeat": [ 1, 3 ] }, - { "group": "dresser", "x": 8, "y": 5, "chance": 85, "repeat": [ 2, 5 ] }, - { "group": "dresser", "x": 8, "y": 8, "chance": 85, "repeat": [ 2, 5 ] }, - { "group": "dresser", "x": 13, "y": [ 5, 6 ], "chance": 85, "repeat": [ 2, 5 ] }, - { "group": "laundry", "x": 19, "y": 5, "chance": 50, "repeat": [ 1, 10 ] }, - { "group": "laundry", "x": 19, "y": 6, "chance": 50, "repeat": [ 1, 10 ] }, - { "group": "softdrugs", "x": [ 9, 10 ], "y": 12, "chance": 75, "repeat": [ 1, 3 ] }, - { "group": "cleaning", "x": 11, "y": 10, "chance": 90, "repeat": [ 1, 3 ] }, - { "group": "cleaning", "x": 16, "y": 5, "chance": 90, "repeat": [ 1, 3 ] } + { "group": "magazines", "x": 15, "y": [12, 13], "repeat": [3, 5] }, + { "group": "bed", "x": [8, 9], "y": [6, 7], "chance": 90, "repeat": [1, 3] }, + { "group": "dresser", "x": 8, "y": 5, "chance": 85, "repeat": [2, 5] }, + { "group": "dresser", "x": 8, "y": 8, "chance": 85, "repeat": [2, 5] }, + { "group": "dresser", "x": 13, "y": [5, 6], "chance": 85, "repeat": [2, 5] }, + { "group": "laundry", "x": 19, "y": 5, "chance": 50, "repeat": [1, 10] }, + { "group": "laundry", "x": 19, "y": 6, "chance": 50, "repeat": [1, 10] }, + { "group": "softdrugs", "x": [9, 10], "y": 12, "chance": 75, "repeat": [1, 3] }, + { "group": "cleaning", "x": 11, "y": 10, "chance": 90, "repeat": [1, 3] }, + { "group": "cleaning", "x": 16, "y": 5, "chance": 90, "repeat": [1, 3] } ], "place_item": [ { "x": 18, "y": 19, "item": "meth" }, - { "x": 21, "y": 12, "item": "meth", "amount": [ 5, 20 ] }, - { "x": 15, "y": [ 12, 13 ], "item": "meth", "chance": 90 }, - { "x": 21, "y": 12, "item": "money_bundle", "amount": [ 3, 10 ] }, + { "x": 21, "y": 12, "item": "meth", "amount": [5, 20] }, + { "x": 15, "y": [12, 13], "item": "meth", "chance": 90 }, + { "x": 21, "y": 12, "item": "money_bundle", "amount": [3, 10] }, { "x": 15, "y": 5, "item": "corpse" }, { "x": 18, "y": 19, "item": "chemistry_set" }, { "x": 11, "y": 10, "item": "towel" }, @@ -95,26 +95,26 @@ { "x": 16, "y": 5, "item": "knife_steak" } ], "place_monster": [ - { "monster": "mon_zombie_hazmat", "x": [ 19, 21 ], "y": [ 15, 20 ], "chance": 50 }, - { "monster": "mon_zombie_hazmat", "x": [ 13, 14 ], "y": [ 11, 16 ], "chance": 50 }, + { "monster": "mon_zombie_hazmat", "x": [19, 21], "y": [15, 20], "chance": 50 }, + { "monster": "mon_zombie_hazmat", "x": [13, 14], "y": [11, 16], "chance": 50 }, { "monster": "mon_zombie_rot", "x": 15, "y": 6, "chance": 30 }, - { "monster": "mon_zombie", "x": [ 13, 14 ], "y": [ 11, 17 ], "chance": 90, "repeat": [ 1, 3 ] } + { "monster": "mon_zombie", "x": [13, 14], "y": [11, 17], "chance": 90, "repeat": [1, 3] } ], "place_fields": [ - { "x": [ 15, 16 ], "y": [ 5, 6 ], "field": "fd_blood", "intensity": 3 }, - { "x": [ 15, 16 ], "y": [ 5, 6 ], "field": "fd_blood", "intensity": 2 }, - { "x": [ 14, 19 ], "y": [ 12, 13 ], "field": "fd_toxic_gas", "intensity": 3 }, - { "x": [ 14, 19 ], "y": [ 12, 13 ], "field": "fd_toxic_gas", "intensity": 3 }, - { "x": [ 14, 16 ], "y": [ 12, 13 ], "field": "fd_toxic_gas", "intensity": 3 }, - { "x": [ 14, 16 ], "y": [ 12, 13 ], "field": "fd_toxic_gas", "intensity": 3 }, - { "x": [ 14, 16 ], "y": [ 12, 13 ], "field": "fd_toxic_gas", "intensity": 3 } + { "x": [15, 16], "y": [5, 6], "field": "fd_blood", "intensity": 3 }, + { "x": [15, 16], "y": [5, 6], "field": "fd_blood", "intensity": 2 }, + { "x": [14, 19], "y": [12, 13], "field": "fd_toxic_gas", "intensity": 3 }, + { "x": [14, 19], "y": [12, 13], "field": "fd_toxic_gas", "intensity": 3 }, + { "x": [14, 16], "y": [12, 13], "field": "fd_toxic_gas", "intensity": 3 }, + { "x": [14, 16], "y": [12, 13], "field": "fd_toxic_gas", "intensity": 3 }, + { "x": [14, 16], "y": [12, 13], "field": "fd_toxic_gas", "intensity": 3 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "basement_meth" ], + "om_terrain": ["basement_meth"], "//": "linked to house_27.", "weight": 250, "object": { @@ -145,34 +145,36 @@ " ", " " ], - "palettes": [ "basement_residential" ], + "palettes": ["basement_residential"], "terrain": { "Y": "t_floor" }, - "furniture": { "Y": [ [ "f_crate_c", 2 ], [ "f_crate_o", 3 ], [ "f_null", 10 ] ] }, - "liquids": { "W": { "liquid": "water_clean", "amount": [ 0, 100 ] } }, + "furniture": { "Y": [["f_crate_c", 2], ["f_crate_o", 3], ["f_null", 10]] }, + "liquids": { "W": { "liquid": "water_clean", "amount": [0, 100] } }, "place_loot": [ { "group": "religious_books", "x": 15, "y": 17 }, - { "group": "magazines", "x": 15, "y": [ 12, 13 ], "repeat": [ 3, 5 ] }, - { "group": "bed", "x": [ 8, 9 ], "y": [ 6, 7 ], "chance": 90, "repeat": [ 1, 3 ] }, - { "group": "dresser", "x": 8, "y": 5, "chance": 85, "repeat": [ 2, 5 ] }, - { "group": "dresser", "x": 8, "y": 8, "chance": 85, "repeat": [ 2, 5 ] }, - { "group": "dresser", "x": 13, "y": [ 5, 6 ], "chance": 85, "repeat": [ 2, 5 ] }, - { "group": "laundry", "x": 19, "y": 5, "chance": 50, "repeat": [ 1, 10 ] }, - { "group": "laundry", "x": 19, "y": 6, "chance": 50, "repeat": [ 1, 10 ] }, - { "group": "softdrugs", "x": [ 9, 10 ], "y": 12, "chance": 75, "repeat": [ 1, 3 ] }, - { "group": "softdrugs", "x": 3, "y": 16, "chance": 75, "repeat": [ 1, 3 ] }, - { "group": "cleaning", "x": 11, "y": 10, "chance": 90, "repeat": [ 1, 3 ] }, - { "group": "cleaning", "x": [ 15, 16 ], "y": 5, "chance": 90, "repeat": [ 1, 3 ] }, - { "group": "home_hw", "x": 13, "y": 20, "chance": 40, "repeat": [ 1, 3 ] }, - { "group": "home_hw", "x": [ 21, 22 ], "y": 5, "chance": 40, "repeat": [ 1, 3 ] } + { "group": "magazines", "x": 15, "y": [12, 13], "repeat": [3, 5] }, + { "group": "bed", "x": [8, 9], "y": [6, 7], "chance": 90, "repeat": [1, 3] }, + { "group": "dresser", "x": 8, "y": 5, "chance": 85, "repeat": [2, 5] }, + { "group": "dresser", "x": 8, "y": 8, "chance": 85, "repeat": [2, 5] }, + { "group": "dresser", "x": 13, "y": [5, 6], "chance": 85, "repeat": [2, 5] }, + { "group": "laundry", "x": 19, "y": 5, "chance": 50, "repeat": [1, 10] }, + { "group": "laundry", "x": 19, "y": 6, "chance": 50, "repeat": [1, 10] }, + { "group": "softdrugs", "x": [9, 10], "y": 12, "chance": 75, "repeat": [1, 3] }, + { "group": "softdrugs", "x": 3, "y": 16, "chance": 75, "repeat": [1, 3] }, + { "group": "cleaning", "x": 11, "y": 10, "chance": 90, "repeat": [1, 3] }, + { "group": "cleaning", "x": [15, 16], "y": 5, "chance": 90, "repeat": [1, 3] }, + { "group": "home_hw", "x": 13, "y": 20, "chance": 40, "repeat": [1, 3] }, + { "group": "home_hw", "x": [21, 22], "y": 5, "chance": 40, "repeat": [1, 3] } ], - "place_item": [ { "x": 11, "y": 10, "item": "towel" } ], - "place_monster": [ { "monster": "mon_zombie", "x": [ 13, 14 ], "y": [ 11, 17 ], "chance": 90, "repeat": [ 1, 3 ] } ] + "place_item": [{ "x": 11, "y": 10, "item": "towel" }], + "place_monster": [ + { "monster": "mon_zombie", "x": [13, 14], "y": [11, 17], "chance": 90, "repeat": [1, 3] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "basement_meth" ], + "om_terrain": ["basement_meth"], "//": "linked to house_27.", "weight": 250, "object": { @@ -203,30 +205,32 @@ " ", " " ], - "palettes": [ "basement_residential" ], + "palettes": ["basement_residential"], "terrain": { "Y": "t_floor" }, - "furniture": { "Y": [ [ "f_crate_c", 2 ], [ "f_crate_o", 3 ], [ "f_null", 10 ] ] }, - "liquids": { "W": { "liquid": "water_clean", "amount": [ 0, 100 ] } }, + "furniture": { "Y": [["f_crate_c", 2], ["f_crate_o", 3], ["f_null", 10]] }, + "liquids": { "W": { "liquid": "water_clean", "amount": [0, 100] } }, "place_loot": [ { "group": "religious_books", "x": 15, "y": 17 }, - { "group": "bed", "x": [ 8, 9 ], "y": [ 6, 7 ], "chance": 90, "repeat": [ 1, 3 ] }, - { "group": "dresser", "x": 8, "y": 5, "chance": 85, "repeat": [ 2, 5 ] }, - { "group": "dresser", "x": 8, "y": 8, "chance": 85, "repeat": [ 2, 5 ] }, - { "group": "dresser", "x": 13, "y": [ 5, 6 ], "chance": 85, "repeat": [ 2, 5 ] }, - { "group": "laundry", "x": 19, "y": 5, "chance": 50, "repeat": [ 1, 10 ] }, - { "group": "laundry", "x": 19, "y": 6, "chance": 50, "repeat": [ 1, 10 ] }, - { "group": "softdrugs", "x": [ 9, 10 ], "y": 12, "chance": 75, "repeat": [ 1, 3 ] }, - { "group": "softdrugs", "x": 3, "y": 16, "chance": 75, "repeat": [ 1, 3 ] }, - { "group": "cleaning", "x": 11, "y": 10, "chance": 90, "repeat": [ 1, 3 ] }, - { "group": "cleaning", "x": [ 17, 18 ], "y": 16, "chance": 90 }, - { "group": "cleaning", "x": [ 15, 16 ], "y": 5, "chance": 90, "repeat": [ 1, 3 ] }, - { "group": "home_hw", "x": 13, "y": 20, "chance": 40, "repeat": [ 1, 3 ] }, - { "group": "home_hw", "x": 21, "y": [ 12, 13 ], "chance": 40, "repeat": [ 1, 3 ] }, - { "group": "home_hw", "x": [ 21, 22 ], "y": 5, "chance": 40, "repeat": [ 1, 3 ] }, + { "group": "bed", "x": [8, 9], "y": [6, 7], "chance": 90, "repeat": [1, 3] }, + { "group": "dresser", "x": 8, "y": 5, "chance": 85, "repeat": [2, 5] }, + { "group": "dresser", "x": 8, "y": 8, "chance": 85, "repeat": [2, 5] }, + { "group": "dresser", "x": 13, "y": [5, 6], "chance": 85, "repeat": [2, 5] }, + { "group": "laundry", "x": 19, "y": 5, "chance": 50, "repeat": [1, 10] }, + { "group": "laundry", "x": 19, "y": 6, "chance": 50, "repeat": [1, 10] }, + { "group": "softdrugs", "x": [9, 10], "y": 12, "chance": 75, "repeat": [1, 3] }, + { "group": "softdrugs", "x": 3, "y": 16, "chance": 75, "repeat": [1, 3] }, + { "group": "cleaning", "x": 11, "y": 10, "chance": 90, "repeat": [1, 3] }, + { "group": "cleaning", "x": [17, 18], "y": 16, "chance": 90 }, + { "group": "cleaning", "x": [15, 16], "y": 5, "chance": 90, "repeat": [1, 3] }, + { "group": "home_hw", "x": 13, "y": 20, "chance": 40, "repeat": [1, 3] }, + { "group": "home_hw", "x": 21, "y": [12, 13], "chance": 40, "repeat": [1, 3] }, + { "group": "home_hw", "x": [21, 22], "y": 5, "chance": 40, "repeat": [1, 3] }, { "group": "guns_shotgun_rare_readied", "x": 21, "y": 14, "chance": 10 } ], - "place_item": [ { "x": 11, "y": 10, "item": "towel" }, { "x": 21, "y": 14, "item": "wrench" } ], - "place_monster": [ { "monster": "mon_zombie", "x": [ 13, 14 ], "y": [ 11, 17 ], "chance": 90, "repeat": [ 1, 3 ] } ] + "place_item": [{ "x": 11, "y": 10, "item": "towel" }, { "x": 21, "y": 14, "item": "wrench" }], + "place_monster": [ + { "monster": "mon_zombie", "x": [13, 14], "y": [11, 17], "chance": 90, "repeat": [1, 3] } + ] } } ] diff --git a/data/json/mapgen/basement/basement_survival.json b/data/json/mapgen/basement/basement_survival.json index 145cb64b24ff..c03288c8c135 100644 --- a/data/json/mapgen/basement/basement_survival.json +++ b/data/json/mapgen/basement/basement_survival.json @@ -4,20 +4,25 @@ "type": "item_group", "subtype": "collection", "items": [ - { "group": "clothing_outdoor_set", "prob": 100, "damage": [ 1, 4 ] }, - { "distribution": [ { "item": "m240", "damage": [ 2, 4 ] }, { "item": "m60", "damage": [ 2, 4 ] } ] }, + { "group": "clothing_outdoor_set", "prob": 100, "damage": [1, 4] }, + { + "distribution": [{ "item": "m240", "damage": [2, 4] }, { "item": "m60", "damage": [2, 4] }] + }, { "item": "corpse", "prob": 50, "damage": 4 } ] }, { "id": "basement_survival_last_stand_casing", "type": "item_group", - "items": [ { "item": "308_casing", "charges": [ 1, 1 ] }, { "item": "ammolink308", "charges": [ 1, 1 ] } ] + "items": [ + { "item": "308_casing", "charges": [1, 1] }, + { "item": "ammolink308", "charges": [1, 1] } + ] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "basement_survival" ], + "om_terrain": ["basement_survival"], "//": "matches house_26", "object": { "fill_ter": "t_rock", @@ -85,32 +90,80 @@ "y": "f_woodstove", "{": "f_rack" }, - "toilets": { "t": { } }, - "place_liquids": [ { "liquid": "water", "x": [ 4, 15 ], "y": [ 14, 15 ], "repeat": 3 } ], + "toilets": { "t": {} }, + "place_liquids": [{ "liquid": "water", "x": [4, 15], "y": [14, 15], "repeat": 3 }], "place_loot": [ - { "group": "basement_survival_last_stand_casing", "x": 2, "y": 8, "chance": 20, "repeat": [ 1, 10 ] }, - { "group": "basement_survival_last_stand_casing", "x": 3, "y": 8, "chance": 20, "repeat": [ 1, 10 ] }, - { "group": "basement_survival_last_stand_casing", "x": 4, "y": 8, "chance": 20, "repeat": [ 1, 10 ] }, - { "group": "basement_survival_last_stand_casing", "x": 5, "y": 9, "chance": 20, "repeat": [ 1, 10 ] }, - { "group": "basement_survival_last_stand_casing", "x": 2, "y": 9, "chance": 20, "repeat": [ 1, 10 ] }, - { "group": "basement_survival_last_stand_casing", "x": 3, "y": 9, "chance": 20, "repeat": [ 1, 10 ] }, - { "group": "basement_survival_last_stand_casing", "x": 4, "y": 9, "chance": 20, "repeat": [ 1, 10 ] }, - { "group": "basement_survival_last_stand_casing", "x": 5, "y": 9, "chance": 20, "repeat": [ 1, 10 ] }, - { "group": "basement_survival_last_stand", "x": [ 3, 4 ], "y": 9, "chance": 100 }, - { "group": "tools_common", "x": [ 3, 7 ], "y": 3, "chance": 100 }, - { "group": "tools_entry", "x": [ 3, 7 ], "y": 3, "chance": 50 }, + { + "group": "basement_survival_last_stand_casing", + "x": 2, + "y": 8, + "chance": 20, + "repeat": [1, 10] + }, + { + "group": "basement_survival_last_stand_casing", + "x": 3, + "y": 8, + "chance": 20, + "repeat": [1, 10] + }, + { + "group": "basement_survival_last_stand_casing", + "x": 4, + "y": 8, + "chance": 20, + "repeat": [1, 10] + }, + { + "group": "basement_survival_last_stand_casing", + "x": 5, + "y": 9, + "chance": 20, + "repeat": [1, 10] + }, + { + "group": "basement_survival_last_stand_casing", + "x": 2, + "y": 9, + "chance": 20, + "repeat": [1, 10] + }, + { + "group": "basement_survival_last_stand_casing", + "x": 3, + "y": 9, + "chance": 20, + "repeat": [1, 10] + }, + { + "group": "basement_survival_last_stand_casing", + "x": 4, + "y": 9, + "chance": 20, + "repeat": [1, 10] + }, + { + "group": "basement_survival_last_stand_casing", + "x": 5, + "y": 9, + "chance": 20, + "repeat": [1, 10] + }, + { "group": "basement_survival_last_stand", "x": [3, 4], "y": 9, "chance": 100 }, + { "group": "tools_common", "x": [3, 7], "y": 3, "chance": 100 }, + { "group": "tools_entry", "x": [3, 7], "y": 3, "chance": 50 }, { "item": "fire_ax", "x": 2, "y": 2, "chance": 25 }, - { "item": "2x4", "x": [ 4, 7 ], "y": [ 5, 6 ], "chance": 100, "repeat": [ 2, 4 ] }, - { "item": "log", "x": [ 4, 7 ], "y": [ 5, 6 ], "chance": 100, "repeat": [ 1, 2 ] }, + { "item": "2x4", "x": [4, 7], "y": [5, 6], "chance": 100, "repeat": [2, 4] }, + { "item": "log", "x": [4, 7], "y": [5, 6], "chance": 100, "repeat": [1, 2] }, { "group": "misc_smoking", "x": 21, "y": 8, "chance": 75 }, - { "group": "kitchen", "x": [ 11, 13 ], "y": 7, "chance": 100 }, + { "group": "kitchen", "x": [11, 13], "y": 7, "chance": 100 }, { "group": "cannedfood", "x": 10, "y": 10, "chance": 75 }, { "group": "cannedfood", "x": 10, "y": 11, "chance": 75 }, { "group": "cannedfood", "x": 10, "y": 12, "chance": 75 }, { "group": "cannedfood", "x": 10, "y": 13, "chance": 75 }, { "group": "cannedfood", "x": 10, "y": 14, "chance": 75 }, { "group": "cannedfood", "x": 10, "y": 15, "chance": 75 }, - { "group": "fridge", "x": 14, "y": 2, "chance": 80, "repeat": [ 1, 3 ] }, + { "group": "fridge", "x": 14, "y": 2, "chance": 80, "repeat": [1, 3] }, { "group": "book_survival", "x": 15, "y": 7, "chance": 90 }, { "group": "book_survival", "x": 15, "y": 8, "chance": 30 }, { "group": "gear_survival", "x": 13, "y": 10, "chance": 75 }, @@ -121,15 +174,36 @@ { "group": "guns_survival", "x": 19, - "y": [ 3, 4 ], + "y": [3, 4], + "chance": 100, + "repeat": [1, 2], + "ammo": 75, + "magazine": 100 + }, + { + "group": "ammo_reloaded", + "x": 19, + "y": 5, "chance": 100, - "repeat": [ 1, 2 ], + "repeat": [1, 3], + "magazine": 100 + }, + { + "group": "guns_pistol_common", + "x": 15, + "y": 10, + "chance": 30, + "ammo": 75, + "magazine": 100 + }, + { + "group": "guns_pistol_common", + "x": 21, + "y": 10, + "chance": 30, "ammo": 75, "magazine": 100 }, - { "group": "ammo_reloaded", "x": 19, "y": 5, "chance": 100, "repeat": [ 1, 3 ], "magazine": 100 }, - { "group": "guns_pistol_common", "x": 15, "y": 10, "chance": 30, "ammo": 75, "magazine": 100 }, - { "group": "guns_pistol_common", "x": 21, "y": 10, "chance": 30, "ammo": 75, "magazine": 100 }, { "group": "clothing_outdoor_set", "x": 15, "y": 10, "chance": 30 }, { "group": "clothing_outdoor_set", "x": 21, "y": 10, "chance": 30 }, { "item": "blanket", "x": 16, "y": 10, "chance": 30 }, @@ -137,7 +211,9 @@ { "item": "pillow", "x": 16, "y": 10, "chance": 30 }, { "item": "pillow", "x": 20, "y": 10, "chance": 30 } ], - "place_monsters": [ { "monster": "GROUP_PREPPER_HOUSE", "x": [ 2, 10 ], "y": [ 6, 9 ], "chance": 2 } ] + "place_monsters": [ + { "monster": "GROUP_PREPPER_HOUSE", "x": [2, 10], "y": [6, 9], "chance": 2 } + ] } } ] diff --git a/data/json/mapgen/basement/basement_weed.json b/data/json/mapgen/basement/basement_weed.json index 95a4428497f3..860220794b5a 100644 --- a/data/json/mapgen/basement/basement_weed.json +++ b/data/json/mapgen/basement/basement_weed.json @@ -12,7 +12,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "basement_weed" ], + "om_terrain": ["basement_weed"], "//": "matches house_28", "object": { "fill_ter": "t_rock", @@ -62,7 +62,7 @@ "Q": "t_linoleum_white", "T": "t_linoleum_white" }, - "liquids": { "H": { "liquid": "water", "amount": [ 0, 100 ] } }, + "liquids": { "H": { "liquid": "water", "amount": [0, 100] } }, "sealed_item": { "Q": { "item": { "item": "seed_weed" }, "furniture": "f_planter_mature" } }, "furniture": { "T": "f_workbench", @@ -73,27 +73,27 @@ "A": "f_air_filter", "C": "f_air_conditioner", "H": "f_water_heater", - "W": [ "f_water_purifier", "f_home_furnace" ], - "X": [ "f_crate_c", "f_crate_o", "f_cardboard_box" ], + "W": ["f_water_purifier", "f_home_furnace"], + "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 } ], + "T": [{ "item": "supplies_farming", "chance": 70 }, { "item": "weed_farm", "chance": 50 }], + "R": [{ "item": "weed_farm", "chance": 70 }], "c": [ { "item": "stoner", "chance": 70 }, { "item": "office_breakroom", "chance": 30 }, { "item": "homeguns", "chance": 5 } ], - "G": [ { "item": "office_paper", "chance": 40 }, { "item": "dollar_books", "chance": 40 } ], - "U": [ { "item": "home_hw", "chance": 50 } ], + "G": [{ "item": "office_paper", "chance": 40 }, { "item": "dollar_books", "chance": 40 }], + "U": [{ "item": "home_hw", "chance": 50 }], "X": [ { "item": "supplies_farming", "chance": 50 }, { "item": "cleaning", "chance": 50 }, { "item": "chem_home", "chance": 50 } ] }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 6, 23 ], "y": [ 6, 12 ] } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [6, 23], "y": [6, 12] }] } } ] diff --git a/data/json/mapgen/basement/basements.json b/data/json/mapgen/basement/basements.json index 7a80d9bd1e84..2342569c0819 100644 --- a/data/json/mapgen/basement/basements.json +++ b/data/json/mapgen/basement/basements.json @@ -32,42 +32,46 @@ "^######################^", "^^^^^^^^^^^^^^^^^^^^^^^^" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_basement_palette"], "place_nested": [ - { "chunks": [ [ "utility_3x3_N", 10 ], [ "utility_3x3_S", 5 ] ], "x": 7, "y": 3 }, + { "chunks": [["utility_3x3_N", 10], ["utility_3x3_S", 5]], "x": 7, "y": 3 }, { "chunks": [ - [ "bedroom_4x4_adult_1_W", 5 ], - [ "bedroom_4x4_adult_3_S", 5 ], - [ "home_office_4x4_N", 10 ], - [ "home_office_4x4_S", 10 ] + ["bedroom_4x4_adult_1_W", 5], + ["bedroom_4x4_adult_3_S", 5], + ["home_office_4x4_N", 10], + ["home_office_4x4_S", 10] ], "x": 3, "y": 7 }, { "chunks": [ - [ "bedroom_4x4_adult_1_N", 5 ], - [ "bedroom_4x4_adult_1_W", 10 ], - [ "bedroom_4x4_adult_1_S", 5 ], - [ "bedroom_4x4_adult_3_S", 10 ], - [ "bedroom_4x4_adult_3_N", 10 ] + ["bedroom_4x4_adult_1_N", 5], + ["bedroom_4x4_adult_1_W", 10], + ["bedroom_4x4_adult_1_S", 5], + ["bedroom_4x4_adult_3_S", 10], + ["bedroom_4x4_adult_3_N", 10] ], "x": 3, "y": 12 }, { "chunks": [ - [ "bedroom_4x4_adult_1_N", 5 ], - [ "bedroom_4x4_adult_1_W", 10 ], - [ "bedroom_4x4_adult_1_S", 5 ], - [ "bedroom_4x4_adult_3_S", 10 ], - [ "bedroom_4x4_adult_3_N", 10 ] + ["bedroom_4x4_adult_1_N", 5], + ["bedroom_4x4_adult_1_W", 10], + ["bedroom_4x4_adult_1_S", 5], + ["bedroom_4x4_adult_3_S", 10], + ["bedroom_4x4_adult_3_N", 10] ], "x": 3, "y": 17 }, - { "chunks": [ [ "recroom_12x12", 5 ], [ "tvroom_12x12", 15 ], [ "workoutroom_12x12", 5 ] ], "x": 9, "y": 9 } + { + "chunks": [["recroom_12x12", 5], ["tvroom_12x12", 15], ["workoutroom_12x12", 5]], + "x": 9, + "y": 9 + } ] } }, @@ -104,42 +108,46 @@ "^######################^", "^^^^^^^^^^^^^^^^^^^^^^^^" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_basement_palette"], "place_nested": [ - { "chunks": [ [ "utility_3x3_N", 10 ], [ "utility_3x3_S", 5 ] ], "x": 7, "y": 3 }, + { "chunks": [["utility_3x3_N", 10], ["utility_3x3_S", 5]], "x": 7, "y": 3 }, { "chunks": [ - [ "bedroom_4x4_adult_1_W", 5 ], - [ "bedroom_4x4_adult_3_S", 5 ], - [ "home_office_4x4_N", 10 ], - [ "home_office_4x4_S", 10 ] + ["bedroom_4x4_adult_1_W", 5], + ["bedroom_4x4_adult_3_S", 5], + ["home_office_4x4_N", 10], + ["home_office_4x4_S", 10] ], "x": 3, "y": 7 }, { "chunks": [ - [ "bedroom_4x4_adult_1_N", 5 ], - [ "bedroom_4x4_adult_1_W", 10 ], - [ "bedroom_4x4_adult_1_S", 5 ], - [ "bedroom_4x4_adult_3_S", 10 ], - [ "bedroom_4x4_adult_3_N", 10 ] + ["bedroom_4x4_adult_1_N", 5], + ["bedroom_4x4_adult_1_W", 10], + ["bedroom_4x4_adult_1_S", 5], + ["bedroom_4x4_adult_3_S", 10], + ["bedroom_4x4_adult_3_N", 10] ], "x": 3, "y": 12 }, { "chunks": [ - [ "bedroom_4x4_adult_1_N", 5 ], - [ "bedroom_4x4_adult_1_W", 10 ], - [ "bedroom_4x4_adult_1_S", 5 ], - [ "bedroom_4x4_adult_3_S", 10 ], - [ "bedroom_4x4_adult_3_N", 10 ] + ["bedroom_4x4_adult_1_N", 5], + ["bedroom_4x4_adult_1_W", 10], + ["bedroom_4x4_adult_1_S", 5], + ["bedroom_4x4_adult_3_S", 10], + ["bedroom_4x4_adult_3_N", 10] ], "x": 3, "y": 17 }, - { "chunks": [ [ "recroom_12x12", 5 ], [ "tvroom_12x12", 15 ], [ "workoutroom_12x12", 5 ] ], "x": 9, "y": 9 } + { + "chunks": [["recroom_12x12", 5], ["tvroom_12x12", 15], ["workoutroom_12x12", 5]], + "x": 9, + "y": 9 + } ] } } diff --git a/data/json/mapgen/bike_shop.json b/data/json/mapgen/bike_shop.json index 28ad5209deb5..d86ea6d677e6 100644 --- a/data/json/mapgen/bike_shop.json +++ b/data/json/mapgen/bike_shop.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_bike_shop" ], + "om_terrain": ["s_bike_shop"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -32,25 +32,28 @@ " ########## ", " " ], - "palettes": [ "bike_shop" ], - "vendingmachines": { "D": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, + "palettes": ["bike_shop"], + "vendingmachines": { + "D": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } + }, "items": { "&": { "item": "trash", "chance": 70 }, "@": { "item": "trash", "chance": 90 }, - "c": { "item": "bikeshop_for_sale", "chance": 60, "repeat": [ 1, 4 ] }, - "r": { "item": "bikeshop_tools", "chance": 80, "repeat": [ 1, 4 ] }, + "c": { "item": "bikeshop_for_sale", "chance": 60, "repeat": [1, 4] }, + "r": { "item": "bikeshop_tools", "chance": 80, "repeat": [1, 4] }, "l": { "item": "jackets", "chance": 60 } }, "place_vehicles": [ - { "vehicle": "bikeshop", "x": [ 4, 6 ], "y": [ 2, 3 ], "chance": 90, "rotation": 270 }, - { "vehicle": "bikeshop", "x": [ 7, 10 ], "y": 3, "chance": 90, "rotation": 270 }, - { "vehicle": "bikeshop", "x": [ 11, 14 ], "y": 3, "chance": 90, "rotation": 270 }, + { "vehicle": "bikeshop", "x": [4, 6], "y": [2, 3], "chance": 90, "rotation": 270 }, + { "vehicle": "bikeshop", "x": [7, 10], "y": 3, "chance": 90, "rotation": 270 }, + { "vehicle": "bikeshop", "x": [11, 14], "y": 3, "chance": 90, "rotation": 270 }, { "vehicle": "bikeshop", "x": 12, "y": 8, "chance": 60, "rotation": 270, "status": 0 }, { "vehicle": "bikeshop", "x": 19, "y": 8, "chance": 60, "rotation": 270, "status": 0 }, - { "vehicle": "bikeshop", "x": 6, "y": [ 8, 9 ], "chance": 50 }, - { "vehicle": "bikeshop", "x": 6, "y": [ 10, 11 ], "chance": 50 }, - { "vehicle": "bikeshop", "x": [ 6, 7 ], "y": [ 12, 13 ], "chance": 50 }, - { "vehicle": "bikeshop", "x": [ 6, 7 ], "y": [ 14, 15 ], "chance": 50 } + { "vehicle": "bikeshop", "x": 6, "y": [8, 9], "chance": 50 }, + { "vehicle": "bikeshop", "x": 6, "y": [10, 11], "chance": 50 }, + { "vehicle": "bikeshop", "x": [6, 7], "y": [12, 13], "chance": 50 }, + { "vehicle": "bikeshop", "x": [6, 7], "y": [14, 15], "chance": 50 } ] } }, @@ -98,20 +101,22 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent", ":": "f_cellphone_booster", "=": "f_vent_pipe" }, - "place_items": [ { "item": "roof_trash", "x": [ 5, 11 ], "y": [ 8, 15 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [5, 11], "y": [8, 15], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_4x4_utility", 40 ], - [ "roof_4x4_survivor", 10 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_4x4_utility", 40], + ["roof_4x4_survivor", 10] ], - "x": [ 5, 11 ], - "y": [ 8, 12 ] + "x": [5, 11], + "y": [8, 12] } ] } @@ -119,7 +124,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_bike_shop_1" ], + "om_terrain": ["s_bike_shop_1"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -149,16 +154,19 @@ "_###############@_______", "________________________" ], - "palettes": [ "bike_shop" ], + "palettes": ["bike_shop"], "items": { "&": { "item": "trash", "chance": 70 }, "@": { "item": "trash", "chance": 90 }, - "c": { "item": "bikeshop_for_sale", "chance": 60, "repeat": [ 1, 4 ] }, - "f": { "item": "fridge", "chance": 70, "repeat": [ 1, 8 ] }, + "c": { "item": "bikeshop_for_sale", "chance": 60, "repeat": [1, 4] }, + "f": { "item": "fridge", "chance": 70, "repeat": [1, 8] }, "l": { "item": "jackets", "chance": 60 }, - "r": { "item": "bikeshop_tools", "chance": 80, "repeat": [ 1, 4 ] } + "r": { "item": "bikeshop_tools", "chance": 80, "repeat": [1, 4] } + }, + "vendingmachines": { + "D": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } }, - "vendingmachines": { "D": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, "place_vehicles": [ { "vehicle": "bikeshop", "x": 6, "y": 7, "chance": 60, "status": 0, "rotation": 270 }, { "vehicle": "bikeshop", "x": 21, "y": 7, "chance": 90, "rotation": 270 }, @@ -213,20 +221,26 @@ "_": "t_floor", ";": "t_door_locked" }, - "furniture": { "&": "f_roof_turbine_vent", "X": "f_small_satelitte_dish", "=": "f_vent_pipe" }, - "place_items": [ { "item": "roof_trash", "x": [ 3, 18 ], "y": [ 4, 16 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "furniture": { + "&": "f_roof_turbine_vent", + "X": "f_small_satelitte_dish", + "=": "f_vent_pipe" + }, + "place_items": [ + { "item": "roof_trash", "x": [3, 18], "y": [4, 16], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_4x4_party", 5 ], - [ "roof_4x4_utility", 40 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_4x4_party", 5], + ["roof_4x4_utility", 40] ], - "x": [ 3, 15 ], - "y": [ 4, 14 ] + "x": [3, 15], + "y": [4, 14] } ] } diff --git a/data/json/mapgen/bowling_alley.json b/data/json/mapgen/bowling_alley.json index a58ca7d6d986..65005136efb9 100644 --- a/data/json/mapgen/bowling_alley.json +++ b/data/json/mapgen/bowling_alley.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "bowling_alley" ], + "om_terrain": ["bowling_alley"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -32,7 +32,7 @@ "|F r|T%|T%| GSSGSSGSSG|", "|----------------------|" ], - "set": [ ], + "set": [], "terrain": { " ": "t_floor", "%": "t_linoleum_white", @@ -63,30 +63,30 @@ "s": "f_stool", "t": "f_table" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "place_items": [ - { "item": "bowling_item", "x": [ 22, 22 ], "y": [ 8, 9 ], "chance": 70 }, - { "item": "bowling_item", "x": [ 4, 4 ], "y": [ 19, 22 ], "chance": 70 }, - { "item": "bowling_balls", "x": [ 11, 11 ], "y": [ 13, 14 ], "chance": 80 }, - { "item": "bowling_balls", "x": [ 16, 16 ], "y": [ 15, 15 ], "chance": 80 }, - { "item": "bowling_balls", "x": [ 19, 19 ], "y": [ 14, 14 ], "chance": 80 }, - { "item": "vending_food", "x": [ 12, 14 ], "y": [ 7, 7 ], "chance": 90 }, - { "item": "bowling_item", "x": [ 12, 22 ], "y": [ 15, 22 ], "chance": 70 }, - { "item": "bowling_trash", "x": [ 16, 16 ], "y": [ 8, 8 ], "chance": 55 }, - { "item": "bowling_trash", "x": [ 10, 10 ], "y": [ 15, 15 ], "chance": 55 }, - { "item": "bowling_alcohol", "x": [ 1, 1 ], "y": [ 17, 17 ], "chance": 50 }, - { "item": "bowling_alcohol", "x": [ 1, 1 ], "y": [ 22, 22 ], "chance": 50 }, - { "item": "bowling_bathroom", "x": [ 6, 7 ], "y": [ 21, 22 ], "chance": 35, "repeat": [ 1, 2 ] }, - { "item": "bowling_bathroom", "x": [ 9, 10 ], "y": [ 21, 22 ], "chance": 35, "repeat": [ 1, 2 ] }, - { "item": "bowling_table", "x": [ 2, 2 ], "y": [ 9, 11 ], "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "bowling_table", "x": [ 8, 8 ], "y": [ 9, 11 ], "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "bowling_table", "x": [ 5, 5 ], "y": [ 14, 17 ], "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "bowling_table", "x": [ 15, 15 ], "y": [ 12, 12 ], "chance": 40 }, - { "item": "bowling_table", "x": [ 20, 20 ], "y": [ 12, 12 ], "chance": 40 }, - { "item": "bowling_food", "x": [ 1, 1 ], "y": [ 15, 16 ], "chance": 60 }, - { "item": "bowling_fridge", "x": [ 1, 1 ], "y": [ 19, 21 ], "chance": 70 } + { "item": "bowling_item", "x": [22, 22], "y": [8, 9], "chance": 70 }, + { "item": "bowling_item", "x": [4, 4], "y": [19, 22], "chance": 70 }, + { "item": "bowling_balls", "x": [11, 11], "y": [13, 14], "chance": 80 }, + { "item": "bowling_balls", "x": [16, 16], "y": [15, 15], "chance": 80 }, + { "item": "bowling_balls", "x": [19, 19], "y": [14, 14], "chance": 80 }, + { "item": "vending_food", "x": [12, 14], "y": [7, 7], "chance": 90 }, + { "item": "bowling_item", "x": [12, 22], "y": [15, 22], "chance": 70 }, + { "item": "bowling_trash", "x": [16, 16], "y": [8, 8], "chance": 55 }, + { "item": "bowling_trash", "x": [10, 10], "y": [15, 15], "chance": 55 }, + { "item": "bowling_alcohol", "x": [1, 1], "y": [17, 17], "chance": 50 }, + { "item": "bowling_alcohol", "x": [1, 1], "y": [22, 22], "chance": 50 }, + { "item": "bowling_bathroom", "x": [6, 7], "y": [21, 22], "chance": 35, "repeat": [1, 2] }, + { "item": "bowling_bathroom", "x": [9, 10], "y": [21, 22], "chance": 35, "repeat": [1, 2] }, + { "item": "bowling_table", "x": [2, 2], "y": [9, 11], "chance": 40, "repeat": [1, 2] }, + { "item": "bowling_table", "x": [8, 8], "y": [9, 11], "chance": 40, "repeat": [1, 2] }, + { "item": "bowling_table", "x": [5, 5], "y": [14, 17], "chance": 40, "repeat": [1, 2] }, + { "item": "bowling_table", "x": [15, 15], "y": [12, 12], "chance": 40 }, + { "item": "bowling_table", "x": [20, 20], "y": [12, 12], "chance": 40 }, + { "item": "bowling_food", "x": [1, 1], "y": [15, 16], "chance": 60 }, + { "item": "bowling_fridge", "x": [1, 1], "y": [19, 21], "chance": 70 } ], - "place_monsters": [ { "monster": "GROUP_PLAIN", "x": [ 2, 21 ], "y": [ 7, 22 ], "chance": 1 } ] + "place_monsters": [{ "monster": "GROUP_PLAIN", "x": [2, 21], "y": [7, 22], "chance": 1 }] } }, { @@ -131,19 +131,26 @@ "|": "t_gutter_west", "5": "t_gutter_drop" }, - "furniture": { "&": "f_roof_turbine_vent", ":": "f_cellphone_booster", "X": "f_small_satelitte_dish", "=": "f_vent_pipe" }, - "place_items": [ { "item": "roof_trash", "x": [ 3, 20 ], "y": [ 9, 20 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "furniture": { + "&": "f_roof_turbine_vent", + ":": "f_cellphone_booster", + "X": "f_small_satelitte_dish", + "=": "f_vent_pipe" + }, + "place_items": [ + { "item": "roof_trash", "x": [3, 20], "y": [9, 20], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 5, 15 ], - "y": [ 10, 15 ] + "x": [5, 15], + "y": [10, 15] } ] } diff --git a/data/json/mapgen/boxing.json b/data/json/mapgen/boxing.json index 2102a7aa5ef7..56f1389446ee 100644 --- a/data/json/mapgen/boxing.json +++ b/data/json/mapgen/boxing.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "gym" ], + "om_terrain": ["gym"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -66,13 +66,13 @@ "^": "f_indoor_plant", "f": "f_trashcan" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "place_items": [ - { "item": "boxing_clothes", "x": [ 3, 11 ], "y": [ 18, 18 ], "chance": 80, "repeat": [ 3, 5 ] }, - { "item": "boxing_clothes", "x": [ 3, 11 ], "y": [ 18, 18 ], "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "boxing_books", "x": [ 17, 19 ], "y": [ 18, 18 ], "chance": 80, "repeat": [ 1, 3 ] }, - { "item": "boxing_misc", "x": [ 16, 20 ], "y": [ 22, 22 ], "chance": 60, "repeat": [ 1, 4 ] }, - { "item": "vending_drink", "x": [ 10, 11 ], "y": [ 16, 16 ], "chance": 70 } + { "item": "boxing_clothes", "x": [3, 11], "y": [18, 18], "chance": 80, "repeat": [3, 5] }, + { "item": "boxing_clothes", "x": [3, 11], "y": [18, 18], "chance": 40, "repeat": [1, 2] }, + { "item": "boxing_books", "x": [17, 19], "y": [18, 18], "chance": 80, "repeat": [1, 3] }, + { "item": "boxing_misc", "x": [16, 20], "y": [22, 22], "chance": 60, "repeat": [1, 4] }, + { "item": "vending_drink", "x": [10, 11], "y": [16, 16], "chance": 70 } ] } }, @@ -136,25 +136,25 @@ "t": "f_table", "0": "f_floor_canvas" }, - "place_loot": [ { "item": "television", "x": 16, "y": 19 } ], + "place_loot": [{ "item": "television", "x": 16, "y": 19 }], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 20 ], - [ "roof_2x2_utilities", 30 ], - [ "roof_2x2_golf", 20 ], - [ "roof_3x3_wine", 30 ], - [ "roof_4x4_utility_1", 30 ], - [ "roof_4x4_party", 15 ], - [ "roof_16x16_help", 3 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 20], + ["roof_2x2_utilities", 30], + ["roof_2x2_golf", 20], + ["roof_3x3_wine", 30], + ["roof_4x4_utility_1", 30], + ["roof_4x4_party", 15], + ["roof_16x16_help", 3] ], "x": 4, "y": 8 }, - { "chunks": [ [ "roof_4x4_survivor", 20 ], [ "null", 80 ] ], "x": 9, "y": 16 } + { "chunks": [["roof_4x4_survivor", 20], ["null", 80]], "x": 9, "y": 16 } ] } }, diff --git a/data/json/mapgen/bridges.json b/data/json/mapgen/bridges.json index 677887ecc64f..e7f15a5a8890 100644 --- a/data/json/mapgen/bridges.json +++ b/data/json/mapgen/bridges.json @@ -46,7 +46,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "bridge_under" ], + "om_terrain": ["bridge_under"], "object": { "fill_ter": "t_water_moving_dp", "rows": [ @@ -75,13 +75,13 @@ "~~~~~~~~ss####ss~~~~~~~~", "~~~~~~~~s######s~~~~~~~~" ], - "palettes": [ "bridge_ground_palette" ] + "palettes": ["bridge_ground_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "bridge_road" ], + "om_terrain": ["bridge_road"], "object": { "fill_ter": "t_open_air", "rows": [ @@ -110,7 +110,7 @@ " =_.......::......._= ", " =_.......::......._= " ], - "palettes": [ "bridge_road_palette" ], + "palettes": ["bridge_road_palette"], "items": { "_": { "item": "road", "chance": 1 } }, "vehicles": { "^": { "vehicle": "highway", "chance": 10, "rotation": 90 }, @@ -122,7 +122,7 @@ "type": "mapgen", "method": "json", "//": "Legacy bridge that blocks river", - "om_terrain": [ "bridge" ], + "om_terrain": ["bridge"], "object": { "fill_ter": "t_water_moving_dp", "rows": [ @@ -151,7 +151,7 @@ "~~=_.......::......._=~~", "~~=_.......::......._=~~" ], - "palettes": [ "bridge_ground_palette" ], + "palettes": ["bridge_ground_palette"], "items": { "_": { "item": "road", "chance": 1 } }, "vehicles": { "^": { "vehicle": "highway", "chance": 10, "rotation": 90 }, @@ -162,7 +162,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "bridgehead_ground" ], + "om_terrain": ["bridgehead_ground"], "object": { "fill_ter": "t_water_moving_dp", "rows": [ @@ -191,13 +191,13 @@ "~~~~~~~~ss####ss~~~~~~~~", "~~~~~~~~s######s~~~~~~~~" ], - "palettes": [ "bridge_ground_palette" ] + "palettes": ["bridge_ground_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "bridgehead_ramp" ], + "om_terrain": ["bridgehead_ramp"], "object": { "fill_ter": "t_open_air", "rows": [ @@ -226,7 +226,7 @@ " =_.......::......._= ", " =_.......::......._= " ], - "palettes": [ "bridge_road_palette" ] + "palettes": ["bridge_road_palette"] } } ] diff --git a/data/json/mapgen/bunker.json b/data/json/mapgen/bunker.json index 394910b1602a..ceb2bdffaf54 100644 --- a/data/json/mapgen/bunker.json +++ b/data/json/mapgen/bunker.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "bunker" ], + "om_terrain": ["bunker"], "object": { "rows": [ " ", @@ -31,7 +31,7 @@ " " ], "terrain": { - " ": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + " ": ["t_grass", "t_grass", "t_grass", "t_dirt"], "#": "t_floor", "*": "t_door_c", "+": "t_chaingate_l", @@ -60,7 +60,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "bunker_basement" ], + "om_terrain": ["bunker_basement"], "weight": 1000, "object": { "//": "TODO: When it was hardcoded, each room had at most one of the bots, grenades, etc. groups in it, but the way it is now, it's possible for a room to have items from both the bots and grenades group in it.", @@ -101,8 +101,8 @@ "|": "t_ballistic_glass" }, "furniture": { "r": "f_rack" }, - "items": { "r": { "item": "bunker_basement_loot", "chance": 15, "repeat": [ 2, 8 ] } }, - "place_nested": [ { "chunks": [ [ "null", 9 ], "bunker_mech_spawn" ], "x": 5, "y": 5 } ] + "items": { "r": { "item": "bunker_basement_loot", "chance": 15, "repeat": [2, 8] } }, + "place_nested": [{ "chunks": [["null", 9], "bunker_mech_spawn"], "x": 5, "y": 5 }] } }, { @@ -111,15 +111,21 @@ "nested_mapgen_id": "bunker_mech_spawn", "weight": 25, "object": { - "mapgensize": [ 3, 3 ], - "place_loot": [ { "group": "mech_power_cell_spawn", "x": [ 0, 2 ], "y": 2 } ], - "place_monster": [ { "monster": [ "mon_mech_combat", "mon_mech_lifter", "mon_mech_recon" ], "x": [ 0, 1 ], "y": [ 0, 1 ] } ] + "mapgensize": [3, 3], + "place_loot": [{ "group": "mech_power_cell_spawn", "x": [0, 2], "y": 2 }], + "place_monster": [ + { + "monster": ["mon_mech_combat", "mon_mech_lifter", "mon_mech_recon"], + "x": [0, 1], + "y": [0, 1] + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "bunker_basement" ], + "om_terrain": ["bunker_basement"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -149,7 +155,7 @@ "#MMMMMMMMMMMMMMMMMMMMMM#", "########################" ], - "palettes": [ "basement_bunker" ], + "palettes": ["basement_bunker"], "furniture": { "r": "f_rack", "f": "f_fridge", @@ -184,25 +190,28 @@ "t": { "item": "dining", "chance": 45 }, "A": { "item": "autodoc_supplies", "chance": 100 } }, - "place_fields": [ { "field": "fd_blood", "x": 2, "y": 3 }, { "field": "fd_blood", "x": 3, "y": 3 } ], + "place_fields": [ + { "field": "fd_blood", "x": 2, "y": 3 }, + { "field": "fd_blood", "x": 3, "y": 3 } + ], "place_loot": [ - { "group": "surgery", "x": [ 14, 16 ], "y": 4, "chance": 70, "repeat": [ 1, 3 ] }, - { "group": "bunker_basement_drugs", "x": [ 14, 16 ], "y": 4, "chance": 80, "repeat": [ 1, 3 ] }, - { "group": "mags_milspec", "x": [ 2, 6 ], "y": 8, "chance": 100, "repeat": [ 3, 5 ] }, - { "group": "ammo_milspec", "x": [ 2, 6 ], "y": 8, "chance": 100, "repeat": [ 30, 250 ] }, - { "group": "grenades", "x": [ 2, 6 ], "y": 8, "chance": 100, "repeat": [ 5, 15 ] }, - { "group": "mil_hw", "x": [ 7, 8 ], "y": 8, "chance": 100, "repeat": [ 15, 40 ] }, - { "group": "pwr_armor", "x": [ 7, 8 ], "y": 6, "chance": 20, "repeat": [ 1, 2 ] }, - { "group": "pwr_armor_acc", "x": [ 7, 8 ], "y": 6, "chance": 40, "repeat": [ 1, 2 ] }, - { "group": "mil_armor", "x": [ 7, 8 ], "y": 6, "chance": 65, "repeat": [ 1, 2 ] }, - { "group": "guns_rifle_milspec", "x": [ 2, 6 ], "y": 6, "chance": 80, "repeat": [ 1, 3 ] }, - { "group": "guns_rifle_milspec", "x": 5, "y": [ 19, 20 ], "chance": 80, "repeat": [ 1, 3 ] }, - { "group": "guns_launcher_milspec", "x": [ 2, 6 ], "y": 6, "chance": 80, "repeat": [ 1, 3 ] }, - { "group": "gear_soldier_sidearm", "x": [ 2, 6 ], "y": 6, "chance": 90, "repeat": [ 1, 3 ] }, - { "group": "sopmod_2", "x": [ 2, 6 ], "y": 6, "chance": 100, "repeat": [ 2, 3 ] }, + { "group": "surgery", "x": [14, 16], "y": 4, "chance": 70, "repeat": [1, 3] }, + { "group": "bunker_basement_drugs", "x": [14, 16], "y": 4, "chance": 80, "repeat": [1, 3] }, + { "group": "mags_milspec", "x": [2, 6], "y": 8, "chance": 100, "repeat": [3, 5] }, + { "group": "ammo_milspec", "x": [2, 6], "y": 8, "chance": 100, "repeat": [30, 250] }, + { "group": "grenades", "x": [2, 6], "y": 8, "chance": 100, "repeat": [5, 15] }, + { "group": "mil_hw", "x": [7, 8], "y": 8, "chance": 100, "repeat": [15, 40] }, + { "group": "pwr_armor", "x": [7, 8], "y": 6, "chance": 20, "repeat": [1, 2] }, + { "group": "pwr_armor_acc", "x": [7, 8], "y": 6, "chance": 40, "repeat": [1, 2] }, + { "group": "mil_armor", "x": [7, 8], "y": 6, "chance": 65, "repeat": [1, 2] }, + { "group": "guns_rifle_milspec", "x": [2, 6], "y": 6, "chance": 80, "repeat": [1, 3] }, + { "group": "guns_rifle_milspec", "x": 5, "y": [19, 20], "chance": 80, "repeat": [1, 3] }, + { "group": "guns_launcher_milspec", "x": [2, 6], "y": 6, "chance": 80, "repeat": [1, 3] }, + { "group": "gear_soldier_sidearm", "x": [2, 6], "y": 6, "chance": 90, "repeat": [1, 3] }, + { "group": "sopmod_2", "x": [2, 6], "y": 6, "chance": 100, "repeat": [2, 3] }, { "group": "fridge", "x": 7, "y": 15, "chance": 70, "repeat": 3 }, - { "group": "bunker_basement_food", "x": [ 5, 6 ], "y": 15, "chance": 75, "repeat": [ 1, 10 ] }, - { "group": "dining", "x": [ 8, 9 ], "y": 15, "chance": 75, "repeat": [ 1, 2 ] }, + { "group": "bunker_basement_food", "x": [5, 6], "y": 15, "chance": 75, "repeat": [1, 10] }, + { "group": "dining", "x": [8, 9], "y": 15, "chance": 75, "repeat": [1, 2] }, { "group": "oven", "x": 4, "y": 15, "chance": 70 }, { "group": "cleaning", "x": 2, "y": 17, "chance": 70 }, { "group": "bionics_mil", "x": 16, "y": 4, "chance": 65 }, @@ -221,7 +230,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "bunker_basement" ], + "om_terrain": ["bunker_basement"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -251,7 +260,7 @@ "#MMMMMMMMMMMMMMMMMMMMMM#", "########################" ], - "palettes": [ "basement_bunker" ], + "palettes": ["basement_bunker"], "furniture": { "r": "f_rack", "f": "f_fridge", @@ -287,21 +296,21 @@ "A": { "item": "autodoc_supplies", "chance": 100 } }, "place_loot": [ - { "group": "surgery", "x": [ 14, 16 ], "y": 4, "chance": 70, "repeat": [ 1, 3 ] }, - { "group": "bunker_basement_drugs", "x": [ 14, 16 ], "y": 4, "chance": 80, "repeat": [ 1, 3 ] }, - { "group": "mags_milspec", "x": [ 2, 6 ], "y": 8, "chance": 100, "repeat": [ 2, 6 ] }, - { "group": "ammo_milspec", "x": [ 2, 6 ], "y": 8, "chance": 100, "repeat": [ 30, 150 ] }, - { "group": "grenades", "x": [ 2, 6 ], "y": 8, "chance": 100, "repeat": [ 10, 30 ] }, - { "group": "mil_hw", "x": [ 7, 8 ], "y": 8, "chance": 100, "repeat": [ 5, 10 ] }, - { "group": "mil_armor", "x": [ 7, 8 ], "y": 6, "chance": 65, "repeat": [ 1, 2 ] }, - { "group": "guns_rifle_milspec", "x": [ 2, 6 ], "y": 6, "chance": 80, "repeat": [ 1, 2 ] }, - { "group": "guns_rifle_milspec", "x": 5, "y": [ 19, 20 ], "chance": 80, "repeat": [ 1, 2 ] }, - { "group": "guns_launcher_milspec", "x": [ 2, 6 ], "y": 6, "chance": 90, "repeat": [ 1, 2 ] }, - { "group": "gear_soldier_sidearm", "x": [ 2, 6 ], "y": 6, "chance": 90, "repeat": [ 1, 2 ] }, - { "group": "sopmod_2", "x": [ 2, 6 ], "y": 6, "chance": 100, "repeat": [ 2, 3 ] }, + { "group": "surgery", "x": [14, 16], "y": 4, "chance": 70, "repeat": [1, 3] }, + { "group": "bunker_basement_drugs", "x": [14, 16], "y": 4, "chance": 80, "repeat": [1, 3] }, + { "group": "mags_milspec", "x": [2, 6], "y": 8, "chance": 100, "repeat": [2, 6] }, + { "group": "ammo_milspec", "x": [2, 6], "y": 8, "chance": 100, "repeat": [30, 150] }, + { "group": "grenades", "x": [2, 6], "y": 8, "chance": 100, "repeat": [10, 30] }, + { "group": "mil_hw", "x": [7, 8], "y": 8, "chance": 100, "repeat": [5, 10] }, + { "group": "mil_armor", "x": [7, 8], "y": 6, "chance": 65, "repeat": [1, 2] }, + { "group": "guns_rifle_milspec", "x": [2, 6], "y": 6, "chance": 80, "repeat": [1, 2] }, + { "group": "guns_rifle_milspec", "x": 5, "y": [19, 20], "chance": 80, "repeat": [1, 2] }, + { "group": "guns_launcher_milspec", "x": [2, 6], "y": 6, "chance": 90, "repeat": [1, 2] }, + { "group": "gear_soldier_sidearm", "x": [2, 6], "y": 6, "chance": 90, "repeat": [1, 2] }, + { "group": "sopmod_2", "x": [2, 6], "y": 6, "chance": 100, "repeat": [2, 3] }, { "group": "fridge", "x": 7, "y": 15, "chance": 70, "repeat": 3 }, - { "group": "bunker_basement_food", "x": [ 5, 6 ], "y": 15, "chance": 75, "repeat": [ 1, 2 ] }, - { "group": "dining", "x": [ 8, 9 ], "y": 15, "chance": 75, "repeat": [ 1, 2 ] }, + { "group": "bunker_basement_food", "x": [5, 6], "y": 15, "chance": 75, "repeat": [1, 2] }, + { "group": "dining", "x": [8, 9], "y": 15, "chance": 75, "repeat": [1, 2] }, { "group": "oven", "x": 4, "y": 15, "chance": 70 }, { "group": "cleaning", "x": 2, "y": 17, "chance": 70 }, { "group": "bionics_mil", "x": 16, "y": 4, "chance": 65 }, @@ -349,12 +358,12 @@ { "type": "item_group", "id": "bunker_basement_drugs", - "items": [ { "group": "drugs_pharmacy", "prob": 70 }, { "group": "drugs_soldier", "prob": 50 } ] + "items": [{ "group": "drugs_pharmacy", "prob": 70 }, { "group": "drugs_soldier", "prob": 50 }] }, { "type": "item_group", "id": "bunker_basement_food", - "items": [ { "group": "cannedfood", "prob": 80 }, { "group": "pasta", "prob": 50 } ] + "items": [{ "group": "cannedfood", "prob": 80 }, { "group": "pasta", "prob": 50 }] }, { "type": "item_group", @@ -381,7 +390,7 @@ { "group": "clothing_tactical_leg", "prob": 15 }, { "group": "clothing_tactical_torso", "prob": 15 }, { "group": "underwear" }, - { "distribution": [ { "item": "socks", "prob": 95 }, { "item": "socks_wool", "prob": 5 } ] }, + { "distribution": [{ "item": "socks", "prob": 95 }, { "item": "socks_wool", "prob": 5 }] }, { "distribution": [ { "group": "clothing_glasses", "prob": 60 }, diff --git a/data/json/mapgen/bus_station.json b/data/json/mapgen/bus_station.json index 50d86028f638..ac16d013dab5 100644 --- a/data/json/mapgen/bus_station.json +++ b/data/json/mapgen/bus_station.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "bus_stat_0", "bus_stat_1" ] ], + "om_terrain": [["bus_stat_0", "bus_stat_1"]], "weight": 250, "object": { "fill_ter": "t_floor", @@ -35,21 +35,27 @@ "terrain": { " ": "t_floor", "+": "t_door_c", - ".": [ [ "t_dirt", 5 ], [ "t_grass", 16 ], [ "t_grass_long", 5 ] ], + ".": [["t_dirt", 5], ["t_grass", 16], ["t_grass_long", 5]], ",": [ - [ "t_grass_long", 35 ], - [ "t_grass", 20 ], - [ "t_shrub", 20 ], - [ "t_shrub_rose", 20 ], - [ "t_shrub_lilac", 20 ], - [ "t_tree_young", 20 ], - [ "t_grass_tall", 20 ], - [ "t_grass_long", 20 ], - [ "t_underbrush", 20 ], - [ "t_shrub_hydrangea", 20 ], - [ "t_shrub_raspberry", 20 ] + ["t_grass_long", 35], + ["t_grass", 20], + ["t_shrub", 20], + ["t_shrub_rose", 20], + ["t_shrub_lilac", 20], + ["t_tree_young", 20], + ["t_grass_tall", 20], + ["t_grass_long", 20], + ["t_underbrush", 20], + ["t_shrub_hydrangea", 20], + ["t_shrub_raspberry", 20] + ], + ";": [ + ["t_tree", 5], + ["t_tree_willow", 3], + ["t_tree_birch", 3], + ["t_tree_maple", 3], + ["t_tree_pine", 5] ], - ";": [ [ "t_tree", 5 ], [ "t_tree_willow", 3 ], [ "t_tree_birch", 3 ], [ "t_tree_maple", 3 ], [ "t_tree_pine", 5 ] ], "w": "t_window", "_": "t_pavement", "y": "t_pavement_y", @@ -77,7 +83,7 @@ "l": "f_locker", "d": "f_desk", "r": "f_trashcan", - "p": [ "f_indoor_plant", "f_indoor_plant_y" ], + "p": ["f_indoor_plant", "f_indoor_plant_y"], "h": "f_chair", "Y": "f_rack_coat", "F": "f_filing_cabinet", @@ -85,26 +91,29 @@ "G": "f_bulletin" }, "items": { - "d": { "item": "office", "chance": 45, "repeat": [ 1, 2 ] }, - "Y": { "item": "jackets", "chance": 55, "repeat": [ 1, 6 ] }, - "l": { "item": "cleaning", "chance": 75, "repeat": [ 1, 3 ] }, - "r": { "item": "trash", "chance": 60, "repeat": [ 1, 2 ] }, - "B": [ { "item": "novels", "chance": 10 }, { "item": "jackets", "chance": 5 } ], - "F": { "item": "file_room", "chance": 70, "repeat": [ 1, 3 ] } + "d": { "item": "office", "chance": 45, "repeat": [1, 2] }, + "Y": { "item": "jackets", "chance": 55, "repeat": [1, 6] }, + "l": { "item": "cleaning", "chance": 75, "repeat": [1, 3] }, + "r": { "item": "trash", "chance": 60, "repeat": [1, 2] }, + "B": [{ "item": "novels", "chance": 10 }, { "item": "jackets", "chance": 5 }], + "F": { "item": "file_room", "chance": 70, "repeat": [1, 3] } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 3, 17 ], "y": [ 13, 15 ] } ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [3, 17], "y": [13, 15] }], "place_vehicles": [ - { "vehicle": "buses", "x": 35, "y": [ 6, 7 ], "chance": 35, "rotation": 360 }, - { "vehicle": "buses", "x": 35, "y": [ 16, 17 ], "chance": 35, "rotation": 360 } + { "vehicle": "buses", "x": 35, "y": [6, 7], "chance": 35, "rotation": 360 }, + { "vehicle": "buses", "x": 35, "y": [16, 17], "chance": 35, "rotation": 360 } ], - "vendingmachines": { "8": { "item_group": "vending_drink" }, "9": { "item_group": "vending_food" } }, - "toilets": { "T": { } } + "vendingmachines": { + "8": { "item_group": "vending_drink" }, + "9": { "item_group": "vending_food" } + }, + "toilets": { "T": {} } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "bus_stat_0_roof", "bus_stat_1_roof" ] ], + "om_terrain": [["bus_stat_0_roof", "bus_stat_1_roof"]], "weight": 100, "object": { "fill_ter": "t_flat_roof", @@ -145,7 +154,12 @@ "!": "t_ladder_down", "o": "t_glass_roof" }, - "furniture": { ":": "f_cellphone_booster", "X": "f_small_satelitte_dish", "&": "f_roof_turbine_vent", "A": "f_air_conditioner" } + "furniture": { + ":": "f_cellphone_booster", + "X": "f_small_satelitte_dish", + "&": "f_roof_turbine_vent", + "A": "f_air_conditioner" + } } } ] diff --git a/data/json/mapgen/butcher.json b/data/json/mapgen/butcher.json index 97e152a42b57..c018ba45b56a 100644 --- a/data/json/mapgen/butcher.json +++ b/data/json/mapgen/butcher.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_butcher" ], + "om_terrain": ["s_butcher"], "object": { "fill_ter": "t_floor", "rows": [ @@ -32,7 +32,7 @@ " " ], "terrain": { - " ": [ "t_dirt", [ "t_grass", 3 ] ], + " ": ["t_dirt", ["t_grass", 3]], ".": "t_floor", "a": "t_wall_w", "b": "t_sidewalk", @@ -58,36 +58,60 @@ "p": "f_metal_butcher_rack" }, "place_loot": [ - { "group": "butcher_meat", "chance": 80, "repeat": [ 1, 3 ], "x": [ 4, 4 ], "y": [ 3, 3 ] }, - { "group": "butcher_meat", "chance": 80, "repeat": [ 1, 3 ], "x": [ 5, 5 ], "y": [ 3, 3 ] }, - { "group": "butcher_meat", "chance": 80, "repeat": [ 1, 3 ], "x": [ 6, 6 ], "y": [ 3, 3 ] }, - { "group": "butcher_meat", "chance": 80, "repeat": [ 1, 3 ], "x": [ 7, 7 ], "y": [ 3, 3 ] }, - { "group": "butcher_meat", "chance": 80, "repeat": [ 1, 3 ], "x": [ 8, 8 ], "y": [ 3, 3 ] }, - { "group": "butcher_meat", "chance": 80, "repeat": [ 1, 3 ], "x": [ 9, 9 ], "y": [ 3, 3 ] }, - { "group": "butcher_meat", "chance": 80, "repeat": [ 1, 3 ], "x": [ 14, 14 ], "y": [ 3, 3 ] }, - { "group": "butcher_meat", "chance": 80, "repeat": [ 1, 3 ], "x": [ 15, 15 ], "y": [ 3, 3 ] }, - { "group": "butcher_meat", "chance": 80, "repeat": [ 1, 3 ], "x": [ 16, 16 ], "y": [ 3, 3 ] }, - { "group": "butcher_meat", "chance": 80, "repeat": [ 1, 3 ], "x": [ 17, 17 ], "y": [ 3, 3 ] }, - { "group": "butcher_meat", "chance": 80, "repeat": [ 1, 3 ], "x": [ 18, 18 ], "y": [ 3, 3 ] }, - { "group": "butcher_meat", "chance": 80, "repeat": [ 1, 3 ], "x": [ 19, 19 ], "y": [ 3, 3 ] }, - { "group": "butcher_raw_meat", "chance": 60, "repeat": [ 2, 8 ], "x": [ 16, 16 ], "y": [ 13, 13 ] }, - { "group": "butcher_raw_meat", "chance": 60, "repeat": [ 2, 8 ], "x": [ 17, 17 ], "y": [ 13, 13 ] }, - { "group": "butcher_raw_meat", "chance": 60, "repeat": [ 2, 8 ], "x": [ 18, 18 ], "y": [ 13, 13 ] }, - { "group": "butcher_raw_meat", "chance": 60, "repeat": [ 2, 8 ], "x": [ 19, 19 ], "y": [ 13, 13 ] }, - { "group": "butcher_meat", "chance": 80, "repeat": [ 1, 3 ], "x": [ 19, 19 ], "y": [ 15, 17 ] }, - { "group": "butcher_meat", "chance": 80, "repeat": [ 1, 3 ], "x": [ 18, 14 ], "y": [ 17, 17 ] }, - { "group": "trash", "chance": 100, "repeat": [ 1, 2 ], "x": [ 17, 14 ], "y": [ 19, 20 ] }, - { "group": "restaur_trash", "chance": 80, "repeat": [ 1, 2 ], "x": [ 13, 13 ], "y": [ 17, 17 ] }, - { "group": "restaur_trash", "chance": 80, "repeat": [ 1, 2 ], "x": [ 13, 13 ], "y": [ 19, 19 ] }, - { "group": "butcher_tools", "chance": 100, "repeat": [ 1, 3 ], "x": [ 6, 6 ], "y": [ 6, 12 ] }, - { "group": "butcher_raw_meat", "chance": 80, "repeat": [ 1, 3 ], "x": [ 4, 4 ], "y": [ 6, 10 ] }, - { "group": "restaur_trash", "chance": 80, "repeat": [ 1, 2 ], "x": [ 4, 18 ], "y": [ 16, 14 ] } + { "group": "butcher_meat", "chance": 80, "repeat": [1, 3], "x": [4, 4], "y": [3, 3] }, + { "group": "butcher_meat", "chance": 80, "repeat": [1, 3], "x": [5, 5], "y": [3, 3] }, + { "group": "butcher_meat", "chance": 80, "repeat": [1, 3], "x": [6, 6], "y": [3, 3] }, + { "group": "butcher_meat", "chance": 80, "repeat": [1, 3], "x": [7, 7], "y": [3, 3] }, + { "group": "butcher_meat", "chance": 80, "repeat": [1, 3], "x": [8, 8], "y": [3, 3] }, + { "group": "butcher_meat", "chance": 80, "repeat": [1, 3], "x": [9, 9], "y": [3, 3] }, + { "group": "butcher_meat", "chance": 80, "repeat": [1, 3], "x": [14, 14], "y": [3, 3] }, + { "group": "butcher_meat", "chance": 80, "repeat": [1, 3], "x": [15, 15], "y": [3, 3] }, + { "group": "butcher_meat", "chance": 80, "repeat": [1, 3], "x": [16, 16], "y": [3, 3] }, + { "group": "butcher_meat", "chance": 80, "repeat": [1, 3], "x": [17, 17], "y": [3, 3] }, + { "group": "butcher_meat", "chance": 80, "repeat": [1, 3], "x": [18, 18], "y": [3, 3] }, + { "group": "butcher_meat", "chance": 80, "repeat": [1, 3], "x": [19, 19], "y": [3, 3] }, + { + "group": "butcher_raw_meat", + "chance": 60, + "repeat": [2, 8], + "x": [16, 16], + "y": [13, 13] + }, + { + "group": "butcher_raw_meat", + "chance": 60, + "repeat": [2, 8], + "x": [17, 17], + "y": [13, 13] + }, + { + "group": "butcher_raw_meat", + "chance": 60, + "repeat": [2, 8], + "x": [18, 18], + "y": [13, 13] + }, + { + "group": "butcher_raw_meat", + "chance": 60, + "repeat": [2, 8], + "x": [19, 19], + "y": [13, 13] + }, + { "group": "butcher_meat", "chance": 80, "repeat": [1, 3], "x": [19, 19], "y": [15, 17] }, + { "group": "butcher_meat", "chance": 80, "repeat": [1, 3], "x": [18, 14], "y": [17, 17] }, + { "group": "trash", "chance": 100, "repeat": [1, 2], "x": [17, 14], "y": [19, 20] }, + { "group": "restaur_trash", "chance": 80, "repeat": [1, 2], "x": [13, 13], "y": [17, 17] }, + { "group": "restaur_trash", "chance": 80, "repeat": [1, 2], "x": [13, 13], "y": [19, 19] }, + { "group": "butcher_tools", "chance": 100, "repeat": [1, 3], "x": [6, 6], "y": [6, 12] }, + { "group": "butcher_raw_meat", "chance": 80, "repeat": [1, 3], "x": [4, 4], "y": [6, 10] }, + { "group": "restaur_trash", "chance": 80, "repeat": [1, 2], "x": [4, 18], "y": [16, 14] } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE_FAT", "chance": 1, "x": [ 9, 4 ], "y": [ 5, 13 ] } ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE_FAT", "chance": 1, "x": [9, 4], "y": [5, 13] }], "place_fields": [ - { "field": "fd_blood", "x": [ 4, 7 ], "y": [ 5, 12 ], "repeat": [ 8, 12 ] }, - { "field": "fd_gibs_flesh", "x": [ 4, 7 ], "y": [ 5, 12 ], "repeat": [ 1, 5 ] }, - { "field": "fd_blood", "x": [ 4, 19 ], "y": [ 14, 17 ], "repeat": [ 4, 8 ] } + { "field": "fd_blood", "x": [4, 7], "y": [5, 12], "repeat": [8, 12] }, + { "field": "fd_gibs_flesh", "x": [4, 7], "y": [5, 12], "repeat": [1, 5] }, + { "field": "fd_blood", "x": [4, 19], "y": [14, 17], "repeat": [4, 8] } ] } }, @@ -153,7 +177,7 @@ "t": "f_table" }, "place_loot": [ - { "group": "stash_wood", "x": 14, "y": 8, "chance": 50, "repeat": [ 2, 5 ] }, + { "group": "stash_wood", "x": 14, "y": 8, "chance": 50, "repeat": [2, 5] }, { "item": "television", "x": 13, "y": 14 } ], "items": { "R": { "item": "butcher_raw_meat", "chance": 30 } } @@ -200,13 +224,17 @@ "|": "t_gutter_west", "5": "t_gutter_drop" }, - "furniture": { ":": "f_cellphone_booster", "X": "f_small_satelitte_dish", "A": "f_air_conditioner" } + "furniture": { + ":": "f_cellphone_booster", + "X": "f_small_satelitte_dish", + "A": "f_air_conditioner" + } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_butcher_1" ], + "om_terrain": ["s_butcher_1"], "object": { "fill_ter": "t_floor", "rows": [ @@ -236,7 +264,7 @@ " " ], "terrain": { - " ": [ "t_dirt", [ "t_grass", 3 ] ], + " ": ["t_dirt", ["t_grass", 3]], ".": "t_floor", "a": "t_wall_w", "b": "t_sidewalk", @@ -261,34 +289,34 @@ "p": "f_metal_butcher_rack", "S": "f_sink" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "place_loot": [ - { "group": "butcher_meat", "chance": 80, "x": [ 4, 5 ], "y": 3, "repeat": [ 1, 3 ] }, - { "group": "butcher_meat", "chance": 80, "x": [ 6, 6 ], "y": 3, "repeat": [ 1, 3 ] }, - { "group": "butcher_meat", "chance": 80, "x": [ 7, 7 ], "y": 3, "repeat": [ 1, 3 ] }, - { "group": "butcher_meat", "chance": 80, "x": [ 8, 9 ], "y": 3, "repeat": [ 1, 3 ] }, - { "group": "butcher_meat", "chance": 80, "x": [ 14, 15 ], "y": 3, "repeat": [ 1, 3 ] }, - { "group": "butcher_meat", "chance": 80, "x": [ 16, 16 ], "y": 3, "repeat": [ 1, 3 ] }, - { "group": "butcher_meat", "chance": 80, "x": [ 17, 17 ], "y": 3, "repeat": [ 1, 3 ] }, - { "group": "butcher_meat", "chance": 80, "x": [ 18, 19 ], "y": 3, "repeat": [ 1, 3 ] }, - { "group": "butcher_meat", "chance": 80, "x": 4, "y": [ 12, 15 ], "repeat": [ 1, 3 ] }, - { "group": "butcher_meat", "chance": 80, "x": 19, "y": [ 5, 8 ], "repeat": [ 1, 3 ] }, - { "group": "butcher_meat", "chance": 80, "x": [ 16, 18 ], "y": 8, "repeat": [ 1, 3 ] }, - { "group": "butcher_raw_meat", "chance": 60, "repeat": [ 1, 8 ], "x": 5, "y": 16 }, - { "group": "butcher_raw_meat", "chance": 60, "repeat": [ 1, 8 ], "x": 6, "y": 16 }, - { "group": "butcher_raw_meat", "chance": 60, "repeat": [ 1, 8 ], "x": 7, "y": 16 }, - { "group": "butcher_raw_meat", "chance": 60, "repeat": [ 1, 8 ], "x": 8, "y": 16 }, + { "group": "butcher_meat", "chance": 80, "x": [4, 5], "y": 3, "repeat": [1, 3] }, + { "group": "butcher_meat", "chance": 80, "x": [6, 6], "y": 3, "repeat": [1, 3] }, + { "group": "butcher_meat", "chance": 80, "x": [7, 7], "y": 3, "repeat": [1, 3] }, + { "group": "butcher_meat", "chance": 80, "x": [8, 9], "y": 3, "repeat": [1, 3] }, + { "group": "butcher_meat", "chance": 80, "x": [14, 15], "y": 3, "repeat": [1, 3] }, + { "group": "butcher_meat", "chance": 80, "x": [16, 16], "y": 3, "repeat": [1, 3] }, + { "group": "butcher_meat", "chance": 80, "x": [17, 17], "y": 3, "repeat": [1, 3] }, + { "group": "butcher_meat", "chance": 80, "x": [18, 19], "y": 3, "repeat": [1, 3] }, + { "group": "butcher_meat", "chance": 80, "x": 4, "y": [12, 15], "repeat": [1, 3] }, + { "group": "butcher_meat", "chance": 80, "x": 19, "y": [5, 8], "repeat": [1, 3] }, + { "group": "butcher_meat", "chance": 80, "x": [16, 18], "y": 8, "repeat": [1, 3] }, + { "group": "butcher_raw_meat", "chance": 60, "repeat": [1, 8], "x": 5, "y": 16 }, + { "group": "butcher_raw_meat", "chance": 60, "repeat": [1, 8], "x": 6, "y": 16 }, + { "group": "butcher_raw_meat", "chance": 60, "repeat": [1, 8], "x": 7, "y": 16 }, + { "group": "butcher_raw_meat", "chance": 60, "repeat": [1, 8], "x": 8, "y": 16 }, { "group": "trash", "chance": 80, "x": 11, "y": 16 }, { "group": "trash", "chance": 80, "x": 15, "y": 16 }, - { "group": "restaur_trash", "chance": 80, "repeat": [ 1, 2 ], "x": [ 14, 16 ], "y": 19 }, - { "group": "butcher_tools", "chance": 100, "repeat": [ 1, 3 ], "x": [ 8, 9 ], "y": [ 13, 14 ] }, + { "group": "restaur_trash", "chance": 80, "repeat": [1, 2], "x": [14, 16], "y": 19 }, + { "group": "butcher_tools", "chance": 100, "repeat": [1, 3], "x": [8, 9], "y": [13, 14] }, { "group": "clothing_glasses", "chance": 80, "x": 16, "y": 13 }, - { "group": "cleaning", "chance": 80, "x": 19, "y": 13, "repeat": [ 1, 2 ] } + { "group": "cleaning", "chance": 80, "x": 19, "y": 13, "repeat": [1, 2] } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE_FAT", "chance": 1, "x": [ 9, 4 ], "y": [ 5, 13 ] } ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE_FAT", "chance": 1, "x": [9, 4], "y": [5, 13] }], "place_fields": [ - { "field": "fd_blood", "x": [ 5, 8 ], "y": [ 12, 14 ], "repeat": [ 8, 12 ] }, - { "field": "fd_gibs_flesh", "x": [ 5, 8 ], "y": [ 12, 15 ], "repeat": [ 1, 5 ] } + { "field": "fd_blood", "x": [5, 8], "y": [12, 14], "repeat": [8, 12] }, + { "field": "fd_gibs_flesh", "x": [5, 8], "y": [12, 15], "repeat": [1, 5] } ] } }, @@ -339,30 +367,32 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent", "=": "f_vent_pipe", "A": "f_air_conditioner" }, - "place_items": [ { "item": "roof_trash", "x": [ 4, 13 ], "y": [ 4, 18 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [4, 13], "y": [4, 18], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 10 ], - "y": [ 4, 6 ] + "x": [4, 10], + "y": [4, 6] }, { "chunks": [ - [ "null", 20 ], - [ "roof_4x4_party", 15 ], - [ "roof_4x4_holdout", 5 ], - [ "roof_4x4_utility", 40 ], - [ "roof_4x4_utility_1", 30 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_4x4_party", 15], + ["roof_4x4_holdout", 5], + ["roof_4x4_utility", 40], + ["roof_4x4_utility_1", 30], + ["roof_6x6_utility", 20] ], - "x": [ 4, 15 ], - "y": [ 8, 12 ] + "x": [4, 15], + "y": [8, 12] } ] } @@ -406,7 +436,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_butcher_2" ], + "om_terrain": ["s_butcher_2"], "object": { "fill_ter": "t_floor", "rows": [ @@ -436,7 +466,7 @@ " " ], "terrain": { - " ": [ "t_dirt", [ "t_grass", 3 ] ], + " ": ["t_dirt", ["t_grass", 3]], ".": "t_floor", "a": "t_wall_w", "b": "t_sidewalk", @@ -463,23 +493,25 @@ "p": "f_metal_butcher_rack", "S": "f_sink" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "items": { - "F": { "item": "butcher_raw_meat", "chance": 80, "repeat": [ 1, 3 ] }, - "k": { "item": "butcher_meat", "chance": 80, "repeat": [ 1, 3 ] }, - "i": { "item": "butcher_raw_meat", "chance": 80, "repeat": [ 1, 3 ] } + "F": { "item": "butcher_raw_meat", "chance": 80, "repeat": [1, 3] }, + "k": { "item": "butcher_meat", "chance": 80, "repeat": [1, 3] }, + "i": { "item": "butcher_raw_meat", "chance": 80, "repeat": [1, 3] } }, "place_loot": [ { "group": "trash", "chance": 80, "x": 11, "y": 16 }, { "group": "trash", "chance": 80, "x": 15, "y": 16 }, - { "group": "restaur_trash", "chance": 80, "repeat": [ 1, 2 ], "x": [ 14, 16 ], "y": 19 }, - { "group": "butcher_tools", "chance": 100, "repeat": [ 1, 3 ], "x": [ 8, 9 ], "y": [ 13, 14 ] }, + { "group": "restaur_trash", "chance": 80, "repeat": [1, 2], "x": [14, 16], "y": 19 }, + { "group": "butcher_tools", "chance": 100, "repeat": [1, 3], "x": [8, 9], "y": [13, 14] }, { "group": "clothing_glasses", "chance": 80, "x": 18, "y": 13 } ], - "place_monsters": [ { "monster": "GROUP_ANIMALPOUND_DOGS", "chance": 1, "x": [ 5, 10 ], "y": [ 13, 15 ] } ], + "place_monsters": [ + { "monster": "GROUP_ANIMALPOUND_DOGS", "chance": 1, "x": [5, 10], "y": [13, 15] } + ], "place_fields": [ - { "field": "fd_blood", "x": [ 5, 8 ], "y": [ 12, 14 ], "repeat": [ 8, 12 ] }, - { "field": "fd_gibs_flesh", "x": [ 5, 8 ], "y": [ 12, 15 ], "repeat": [ 1, 5 ] } + { "field": "fd_blood", "x": [5, 8], "y": [12, 14], "repeat": [8, 12] }, + { "field": "fd_gibs_flesh", "x": [5, 8], "y": [12, 15], "repeat": [1, 5] } ] } }, @@ -528,23 +560,25 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent", "=": "f_vent_pipe", "A": "f_air_conditioner" }, - "place_items": [ { "item": "roof_trash", "x": [ 4, 13 ], "y": [ 4, 18 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [4, 13], "y": [4, 18], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 10 ], - "y": [ 4, 6 ] + "x": [4, 10], + "y": [4, 6] }, { - "chunks": [ [ "null", 20 ], [ "roof_4x4_utility", 40 ], [ "roof_6x6_utility", 20 ] ], - "x": [ 4, 15 ], - "y": [ 8, 12 ] + "chunks": [["null", 20], ["roof_4x4_utility", 40], ["roof_6x6_utility", 20]], + "x": [4, 15], + "y": [8, 12] } ] } diff --git a/data/json/mapgen/cabin.json b/data/json/mapgen/cabin.json index 9ec7a48f242f..84654a66245c 100644 --- a/data/json/mapgen/cabin.json +++ b/data/json/mapgen/cabin.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "cabin" ], + "om_terrain": ["cabin"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -32,8 +32,8 @@ "-********..~~..********-", "-----------GG-----------" ], - "palettes": [ "cabin_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": 7, "y": 4 } ] + "palettes": ["cabin_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": 7, "y": 4 }] } }, { @@ -68,14 +68,14 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "cabin_1" ], + "om_terrain": ["cabin_1"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -105,7 +105,7 @@ "........................", "........................" ], - "palettes": [ "cabin_palette" ], + "palettes": ["cabin_palette"], "place_rubble": [ { "x": 20, "y": 17 }, { "x": 19, "y": 18 }, @@ -120,8 +120,10 @@ { "x": 21, "y": 4 }, { "x": 21, "y": 5 } ], - "place_loot": [ { "group": "homeguns", "x": 7, "y": 9, "chance": 30, "ammo": 90, "magazine": 100 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": 11, "y": 12 } ] + "place_loot": [ + { "group": "homeguns", "x": 7, "y": 9, "chance": 30, "ammo": 90, "magazine": 100 } + ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": 11, "y": 12 }] } }, { @@ -156,14 +158,14 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "cabin_2" ], + "om_terrain": ["cabin_2"], "weight": 333, "object": { "fill_ter": "t_floor", @@ -193,10 +195,12 @@ "************************", "************************" ], - "palettes": [ "cabin_palette" ], - "place_items": [ { "item": "harddrugs", "x": [ 19, 21 ], "y": [ 17, 19 ], "chance": 40 } ], - "place_loot": [ { "group": "guns_rifle_common", "x": 9, "y": 15, "chance": 50, "ammo": 50, "magazine": 100 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ] } ] + "palettes": ["cabin_palette"], + "place_items": [{ "item": "harddrugs", "x": [19, 21], "y": [17, 19], "chance": 40 }], + "place_loot": [ + { "group": "guns_rifle_common", "x": 9, "y": 15, "chance": 50, "ammo": 50, "magazine": 100 } + ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21] }] } }, { @@ -231,7 +235,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, @@ -268,20 +272,20 @@ "........................", "........................" ], - "palettes": [ "cabin_palette" ], + "palettes": ["cabin_palette"], "terrain": { ".": [ - [ "t_grass", 6 ], + ["t_grass", 6], "t_dirt", "t_tree_dead", "t_tree_maple", "t_tree_young", "t_tree", - [ "t_tree_pine", 2 ], - [ "t_underbrush", 3 ] + ["t_tree_pine", 2], + ["t_underbrush", 3] ], "0": "t_grass", - "_": [ "t_dirt", [ "t_grass", 6 ] ], + "_": ["t_dirt", ["t_grass", 6]], "b": "t_grass" } } @@ -318,7 +322,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, @@ -355,21 +359,21 @@ "........................", "........................" ], - "palettes": [ "cabin_palette" ], + "palettes": ["cabin_palette"], "terrain": { ".": [ - [ "t_grass", 6 ], + ["t_grass", 6], "t_dirt", "t_tree_dead", "t_tree_maple", "t_tree_young", "t_tree", - [ "t_tree_pine", 2 ], - [ "t_underbrush", 3 ] + ["t_tree_pine", 2], + ["t_underbrush", 3] ], "0": "t_grass", "z": "t_grass", - "_": [ "t_dirt", [ "t_grass", 6 ] ] + "_": ["t_dirt", ["t_grass", 6]] } } }, @@ -405,7 +409,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, @@ -442,19 +446,19 @@ "........................", "........................" ], - "palettes": [ "cabin_palette" ], + "palettes": ["cabin_palette"], "terrain": { ".": [ - [ "t_grass", 6 ], + ["t_grass", 6], "t_dirt", "t_tree_dead", "t_tree_maple", "t_tree_young", "t_tree", - [ "t_tree_pine", 2 ], - [ "t_underbrush", 3 ] + ["t_tree_pine", 2], + ["t_underbrush", 3] ], - "_": [ "t_dirt", [ "t_grass", 6 ] ] + "_": ["t_dirt", ["t_grass", 6]] } } }, @@ -490,7 +494,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, @@ -527,19 +531,19 @@ "........................", "........................" ], - "palettes": [ "cabin_palette" ], + "palettes": ["cabin_palette"], "terrain": { ".": [ - [ "t_grass", 6 ], + ["t_grass", 6], "t_dirt", "t_tree_dead", "t_tree_maple", "t_tree_young", "t_tree", - [ "t_tree_pine", 2 ], - [ "t_underbrush", 3 ] + ["t_tree_pine", 2], + ["t_underbrush", 3] ], - "_": [ "t_dirt", [ "t_grass", 6 ] ] + "_": ["t_dirt", ["t_grass", 6]] } } }, @@ -575,7 +579,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, @@ -586,7 +590,17 @@ "weight": 350, "object": { "fill_ter": "t_floor", - "place_vehicles": [ { "chance": 60, "fuel": 30, "rotation": 90, "status": -1, "vehicle": "forgotten_vehicles", "x": 8, "y": 7 } ], + "place_vehicles": [ + { + "chance": 60, + "fuel": 30, + "rotation": 90, + "status": -1, + "vehicle": "forgotten_vehicles", + "x": 8, + "y": 7 + } + ], "rows": [ "________________________", "______..................", @@ -613,18 +627,18 @@ "__..qqQQqqqQQQQQqq._____", "______qq___qqqqq________" ], - "palettes": [ "cabin_palette" ], + "palettes": ["cabin_palette"], "terrain": { - ".": [ "t_dirt", [ "t_grass", 6 ] ], + ".": ["t_dirt", ["t_grass", 6]], "G": "t_slide", "_": [ - [ "t_grass", 13 ], - [ "t_dirt", 3 ], + ["t_grass", 13], + ["t_dirt", 3], "t_tree_willow", - [ "t_tree_pine", 2 ], - [ "t_tree", 2 ], - [ "t_tree_young", 3 ], - [ "t_underbrush", 4 ] + ["t_tree_pine", 2], + ["t_tree", 2], + ["t_tree_young", 3], + ["t_underbrush", 4] ], ">": "t_dock", "b": "t_grass" @@ -663,14 +677,14 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "cabin_strange" ], + "om_terrain": ["cabin_strange"], "//": "Strange Cabin", "weight": 300, "object": { @@ -703,7 +717,10 @@ ], "mapping": { ".": { "items": { "item": "subway", "chance": 10 } }, - "L": { "furniture": "f_locker", "items": [ { "item": "bed", "chance": 60 }, { "item": "dresser", "chance": 40 } ] }, + "L": { + "furniture": "f_locker", + "items": [{ "item": "bed", "chance": 60 }, { "item": "dresser", "chance": 40 }] + }, "d": { "furniture": "f_dresser", "items": { "item": "dresser", "chance": 40 } }, "e": { "furniture": "f_fridge", "items": { "item": "fridgesnacks", "chance": 30 } }, "o": { "furniture": "f_bookcase", "items": { "item": "novels", "chance": 40 } }, @@ -711,7 +728,7 @@ "u": { "furniture": "f_cupboard", "items": { "item": "cannedfood", "chance": 30 } } }, "terrain": { - " ": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + " ": ["t_grass", "t_grass", "t_grass", "t_dirt"], "%": "t_shrub", "+": "t_door_c", "-": "t_wall_w", @@ -739,14 +756,14 @@ "h": "f_chair", "t": "f_table" }, - "toilets": { "T": { } }, - "place_monster": [ { "monster": "mon_darkman", "x": 8, "y": 10 } ] + "toilets": { "T": {} }, + "place_monster": [{ "monster": "mon_darkman", "x": 8, "y": 10 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "cabin_strange_b" ], + "om_terrain": ["cabin_strange_b"], "//": "Strange Cabin", "weight": 300, "object": { @@ -795,11 +812,18 @@ "G": "t_door_bar_locked", "|": "t_wall" }, - "furniture": { "A": "f_armchair", "B": "f_bed", "b": "f_brazier", "d": "f_desk", "h": "f_chair", "t": "f_table" }, - "toilets": { "T": { } }, + "furniture": { + "A": "f_armchair", + "B": "f_bed", + "b": "f_brazier", + "d": "f_desk", + "h": "f_chair", + "t": "f_table" + }, + "toilets": { "T": {} }, "place_monster": [ - { "monster": "mon_dementia", "x": 4, "y": 12, "repeat": [ 3, 6 ] }, - { "monster": "mon_dementia", "x": 19, "y": 2, "repeat": [ 1, 4 ] }, + { "monster": "mon_dementia", "x": 4, "y": 12, "repeat": [3, 6] }, + { "monster": "mon_dementia", "x": 19, "y": 2, "repeat": [1, 4] }, { "monster": "mon_blood_sacrifice", "x": 4, "y": 21, "repeat": 1 } ] } @@ -836,7 +860,7 @@ " oooooooooo ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, @@ -873,22 +897,22 @@ "..#####IIIIIIIIIIII.....", "........................" ], - "palettes": [ "cabin_palette" ], + "palettes": ["cabin_palette"], "terrain": { ".": [ - [ "t_grass", 6 ], + ["t_grass", 6], "t_dirt", "t_tree_dead", "t_tree_maple", "t_tree_young", "t_tree", - [ "t_tree_pine", 2 ], - [ "t_underbrush", 3 ] + ["t_tree_pine", 2], + ["t_underbrush", 3] ], - "_": [ "t_dirt", [ "t_grass", 6 ] ] + "_": ["t_dirt", ["t_grass", 6]] }, - "place_monster": [ { "monster": "mon_rabbit", "x": 8, "y": 21, "repeat": [ 3, 6 ] } ], - "place_npcs": [ { "class": "warrener", "x": 9, "y": 17 } ] + "place_monster": [{ "monster": "mon_rabbit", "x": 8, "y": 21, "repeat": [3, 6] }], + "place_npcs": [{ "class": "warrener", "x": 9, "y": 17 }] } }, { @@ -923,7 +947,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } } diff --git a/data/json/mapgen/campground.json b/data/json/mapgen/campground.json index 0bd8910b1c43..77c6fa28f899 100644 --- a/data/json/mapgen/campground.json +++ b/data/json/mapgen/campground.json @@ -4,34 +4,58 @@ "object": { "items": { ";": [ - { "item": "dresser", "chance": 5, "repeat": [ 1, 2 ] }, + { "item": "dresser", "chance": 5, "repeat": [1, 2] }, { "item": "creepy", "chance": 2 }, { "item": "camping", "chance": 5 }, { "item": "archery", "chance": 2 } ], ",": [ - { "item": "dresser", "chance": 5, "repeat": [ 1, 2 ] }, + { "item": "dresser", "chance": 5, "repeat": [1, 2] }, { "item": "creepy", "chance": 2 }, { "item": "camping", "chance": 5 }, { "item": "archery", "chance": 2 } ], "t": [ - { "item": "barbecue", "chance": 5, "repeat": [ 1, 2 ] }, + { "item": "barbecue", "chance": 5, "repeat": [1, 2] }, { "item": "misc_smoking", "chance": 2 }, - { "item": "cannedfood", "chance": 2, "repeat": [ 1, 2 ] } + { "item": "cannedfood", "chance": 2, "repeat": [1, 2] } ] }, "place_monsters": [ - { "chance": 50, "density": 1, "monster": "CAMPERS", "x": [ 8, 18 ], "y": [ 7, 22 ] }, - { "monster": "GROUP_PARK_ANIMAL", "x": [ 2, 17 ], "y": [ 2, 15 ], "repeat": [ 0, 2 ] }, - { "chance": 50, "density": 1, "monster": "CAMPERS", "x": [ 3, 17 ], "y": [ 32, 46 ] }, - { "monster": "GROUP_PARK_ANIMAL", "x": [ 2, 17 ], "y": [ 31, 46 ], "repeat": [ 0, 2 ] }, - { "monster": "GROUP_PARK_ANIMAL", "x": [ 30, 46 ], "y": [ 31, 46 ], "repeat": [ 0, 2 ] } + { "chance": 50, "density": 1, "monster": "CAMPERS", "x": [8, 18], "y": [7, 22] }, + { "monster": "GROUP_PARK_ANIMAL", "x": [2, 17], "y": [2, 15], "repeat": [0, 2] }, + { "chance": 50, "density": 1, "monster": "CAMPERS", "x": [3, 17], "y": [32, 46] }, + { "monster": "GROUP_PARK_ANIMAL", "x": [2, 17], "y": [31, 46], "repeat": [0, 2] }, + { "monster": "GROUP_PARK_ANIMAL", "x": [30, 46], "y": [31, 46], "repeat": [0, 2] } ], "place_vehicles": [ - { "chance": 25, "fuel": 15, "rotation": 270, "status": -1, "vehicle": "campground_vehicles", "x": 16, "y": 2 }, - { "chance": 25, "fuel": -1, "rotation": 180, "status": -1, "vehicle": "campground_vehicles", "x": 5, "y": 19 }, - { "chance": 50, "fuel": 20, "rotation": 0, "status": -1, "vehicle": "lux_rv", "x": 43, "y": 18 }, + { + "chance": 25, + "fuel": 15, + "rotation": 270, + "status": -1, + "vehicle": "campground_vehicles", + "x": 16, + "y": 2 + }, + { + "chance": 25, + "fuel": -1, + "rotation": 180, + "status": -1, + "vehicle": "campground_vehicles", + "x": 5, + "y": 19 + }, + { + "chance": 50, + "fuel": 20, + "rotation": 0, + "status": -1, + "vehicle": "lux_rv", + "x": 43, + "y": 18 + }, { "chance": 25, "fuel": 15, @@ -50,7 +74,15 @@ "x": 18, "y": 32 }, - { "chance": 25, "fuel": -1, "rotation": 0, "status": -1, "vehicle": "campground_vehicles", "x": 7, "y": 34 }, + { + "chance": 25, + "fuel": -1, + "rotation": 0, + "status": -1, + "vehicle": "campground_vehicles", + "x": 7, + "y": 34 + }, { "chance": 25, "fuel": -1, @@ -60,8 +92,24 @@ "x": 17, "y": 40 }, - { "chance": 10, "fuel": -1, "rotation": 0, "status": -1, "vehicle": "rv", "x": 42, "y": 27 }, - { "chance": 25, "fuel": 15, "rotation": 90, "status": -1, "vehicle": "campground_vehicles", "x": 35, "y": 43 } + { + "chance": 10, + "fuel": -1, + "rotation": 0, + "status": -1, + "vehicle": "rv", + "x": 42, + "y": 27 + }, + { + "chance": 25, + "fuel": 15, + "rotation": 90, + "status": -1, + "vehicle": "campground_vehicles", + "x": 35, + "y": 43 + } ], "rows": [ "_____________________ssssss_ss_......sssssssss__", @@ -113,15 +161,15 @@ "______________sssssss#####sssssssss____ssssss___", "____________________ssssss______________________" ], - "palettes": [ "campground_palette" ] + "palettes": ["campground_palette"] }, - "om_terrain": [ [ "campground_1a", "campground_1b" ], [ "campground_2a", "campground_2b" ] ], + "om_terrain": [["campground_1a", "campground_1b"], ["campground_2a", "campground_2b"]], "type": "mapgen", "weight": 100 }, { "method": "json", - "om_terrain": [ "campground_roof" ], + "om_terrain": ["campground_roof"], "type": "mapgen", "weight": 100, "object": { diff --git a/data/json/mapgen/campground_npc.json b/data/json/mapgen/campground_npc.json index df9c39d61606..057921417beb 100644 --- a/data/json/mapgen/campground_npc.json +++ b/data/json/mapgen/campground_npc.json @@ -4,27 +4,94 @@ "object": { "items": { ";": [ - { "item": "dresser", "chance": 5, "repeat": [ 1, 2 ] }, + { "item": "dresser", "chance": 5, "repeat": [1, 2] }, { "item": "camping", "chance": 5 }, { "item": "archery", "chance": 2 } ], ",": [ - { "item": "dresser", "chance": 5, "repeat": [ 1, 2 ] }, + { "item": "dresser", "chance": 5, "repeat": [1, 2] }, { "item": "camping", "chance": 5 }, { "item": "archery", "chance": 2 } ], - "t": [ { "item": "misc_smoking", "chance": 2 }, { "item": "cannedfood", "chance": 2, "repeat": [ 1, 2 ] } ] + "t": [ + { "item": "misc_smoking", "chance": 2 }, + { "item": "cannedfood", "chance": 2, "repeat": [1, 2] } + ] }, "place_vehicles": [ - { "chance": 5, "fuel": 15, "rotation": 270, "status": -1, "vehicle": "campground_vehicles", "x": 16, "y": 2 }, - { "chance": 5, "fuel": -1, "rotation": 180, "status": -1, "vehicle": "campground_vehicles", "x": 5, "y": 19 }, - { "chance": 20, "fuel": 20, "rotation": 0, "status": -1, "vehicle": "lux_rv", "x": 43, "y": 18 }, - { "chance": 5, "fuel": 15, "rotation": 180, "status": -1, "vehicle": "campground_vehicles", "x": 26, "y": 14 }, - { "chance": 5, "fuel": 15, "rotation": 360, "status": -1, "vehicle": "campground_vehicles", "x": 18, "y": 32 }, - { "chance": 5, "fuel": -1, "rotation": 0, "status": -1, "vehicle": "campground_vehicles", "x": 7, "y": 34 }, - { "chance": 5, "fuel": -1, "rotation": 270, "status": -1, "vehicle": "campground_vehicles", "x": 17, "y": 40 }, + { + "chance": 5, + "fuel": 15, + "rotation": 270, + "status": -1, + "vehicle": "campground_vehicles", + "x": 16, + "y": 2 + }, + { + "chance": 5, + "fuel": -1, + "rotation": 180, + "status": -1, + "vehicle": "campground_vehicles", + "x": 5, + "y": 19 + }, + { + "chance": 20, + "fuel": 20, + "rotation": 0, + "status": -1, + "vehicle": "lux_rv", + "x": 43, + "y": 18 + }, + { + "chance": 5, + "fuel": 15, + "rotation": 180, + "status": -1, + "vehicle": "campground_vehicles", + "x": 26, + "y": 14 + }, + { + "chance": 5, + "fuel": 15, + "rotation": 360, + "status": -1, + "vehicle": "campground_vehicles", + "x": 18, + "y": 32 + }, + { + "chance": 5, + "fuel": -1, + "rotation": 0, + "status": -1, + "vehicle": "campground_vehicles", + "x": 7, + "y": 34 + }, + { + "chance": 5, + "fuel": -1, + "rotation": 270, + "status": -1, + "vehicle": "campground_vehicles", + "x": 17, + "y": 40 + }, { "chance": 5, "fuel": -1, "rotation": 0, "status": -1, "vehicle": "rv", "x": 42, "y": 27 }, - { "chance": 5, "fuel": 15, "rotation": 90, "status": -1, "vehicle": "campground_vehicles", "x": 35, "y": 43 } + { + "chance": 5, + "fuel": 15, + "rotation": 90, + "status": -1, + "vehicle": "campground_vehicles", + "x": 35, + "y": 43 + } ], "rows": [ "_____________________ssssss_ss_......sssssssss__", @@ -76,16 +143,19 @@ "______________sssssss#####sssssssss____ssssss___", "____________________ssssss______________________" ], - "palettes": [ "campground_palette" ], - "place_npcs": [ ] + "palettes": ["campground_palette"], + "place_npcs": [] }, - "om_terrain": [ [ "campground_1a_npc", "campground_1b_npc" ], [ "campground_2a_npc", "campground_2b_npc" ] ], + "om_terrain": [ + ["campground_1a_npc", "campground_1b_npc"], + ["campground_2a_npc", "campground_2b_npc"] + ], "type": "mapgen", "weight": 100 }, { "method": "json", - "om_terrain": [ "campground_roof_npc" ], + "om_terrain": ["campground_roof_npc"], "type": "mapgen", "weight": 100, "object": { diff --git a/data/json/mapgen/campsite.json b/data/json/mapgen/campsite.json index 6a7029a359bd..3bd07e4aff29 100644 --- a/data/json/mapgen/campsite.json +++ b/data/json/mapgen/campsite.json @@ -4,16 +4,16 @@ "type": "monstergroup", "default": "mon_null", "monsters": [ - { "monster": "mon_zombie", "freq": 100, "cost_multiplier": 1, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zombie_child", "freq": 100, "cost_multiplier": 1, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zombie_rot", "freq": 100, "cost_multiplier": 1, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zombie_dog", "freq": 200, "cost_multiplier": 1, "pack_size": [ 1, 2 ] } + { "monster": "mon_zombie", "freq": 100, "cost_multiplier": 1, "pack_size": [1, 2] }, + { "monster": "mon_zombie_child", "freq": 100, "cost_multiplier": 1, "pack_size": [1, 2] }, + { "monster": "mon_zombie_rot", "freq": 100, "cost_multiplier": 1, "pack_size": [1, 2] }, + { "monster": "mon_zombie_dog", "freq": 200, "cost_multiplier": 1, "pack_size": [1, 2] } ] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "campsite" ], + "om_terrain": ["campsite"], "weight": 500, "object": { "rows": [ @@ -47,7 +47,7 @@ "'": "t_grass", "+": "t_grass", "-": "t_dirt", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "b": "t_dirt", "d": "t_dirt", "r": "t_dirt", @@ -62,18 +62,20 @@ "r": "f_tourist_table" }, "place_items": [ - { "item": "cannedfood", "x": [ 16, 4 ], "y": [ 21, 7 ], "chance": 75 }, - { "item": "cannedfood", "x": [ 16, 4 ], "y": [ 21, 7 ], "chance": 75 }, - { "item": "pasta", "x": [ 16, 4 ], "y": [ 21, 7 ], "chance": 75 }, - { "item": "camping", "x": [ 10, 8 ], "y": [ 15, 13 ], "chance": 75 } + { "item": "cannedfood", "x": [16, 4], "y": [21, 7], "chance": 75 }, + { "item": "cannedfood", "x": [16, 4], "y": [21, 7], "chance": 75 }, + { "item": "pasta", "x": [16, 4], "y": [21, 7], "chance": 75 }, + { "item": "camping", "x": [10, 8], "y": [15, 13], "chance": 75 } ], - "place_monsters": [ { "monster": "CAMPERS", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 75, "repeat": [ 1, 3 ] } ] + "place_monsters": [ + { "monster": "CAMPERS", "x": [0, 23], "y": [0, 23], "chance": 75, "repeat": [1, 3] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "campsite_cabin_incomplete" ], + "om_terrain": ["campsite_cabin_incomplete"], "weight": 500, "object": { "rows": [ @@ -107,7 +109,7 @@ "'": "t_grass", "+": "t_grass", "-": "t_dirt", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "b": "t_dirt", "d": "t_dirt", "f": "t_floor", @@ -130,16 +132,18 @@ { "item": "cannedfood", "x": 2, "y": 3, "chance": 75 }, { "item": "pasta", "x": 2, "y": 3, "chance": 75 }, { "item": "camping", "x": 2, "y": 3, "chance": 75 }, - { "item": "stash_wood", "x": [ 20, 17 ], "y": [ 3, 7 ], "chance": 80 }, - { "item": "field", "x": [ 15, 3 ], "y": [ 15, 3 ], "chance": 40, "repeat": [ 1, 3 ] } + { "item": "stash_wood", "x": [20, 17], "y": [3, 7], "chance": 80 }, + { "item": "field", "x": [15, 3], "y": [15, 3], "chance": 40, "repeat": [1, 3] } ], - "place_monsters": [ { "monster": "CAMPERS", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 40, "repeat": [ 1, 3 ] } ] + "place_monsters": [ + { "monster": "CAMPERS", "x": [0, 23], "y": [0, 23], "chance": 40, "repeat": [1, 3] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "campsite_field_biker" ], + "om_terrain": ["campsite_field_biker"], "weight": 500, "object": { "rows": [ @@ -173,7 +177,7 @@ "'": "t_grass", "+": "t_grass", "-": "t_dirt", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "b": "t_dirt", "d": "t_dirt", "r": "t_dirt", @@ -188,12 +192,14 @@ "r": "f_tourist_table" }, "place_items": [ - { "item": "cannedfood", "x": [ 7, 18 ], "y": [ 7, 13 ], "chance": 90 }, - { "item": "cannedfood", "x": [ 7, 18 ], "y": [ 7, 13 ], "chance": 75 }, - { "item": "pasta", "x": [ 7, 18 ], "y": [ 7, 13 ], "chance": 75 }, - { "item": "camping", "x": [ 7, 18 ], "y": [ 7, 13 ], "chance": 75 } + { "item": "cannedfood", "x": [7, 18], "y": [7, 13], "chance": 90 }, + { "item": "cannedfood", "x": [7, 18], "y": [7, 13], "chance": 75 }, + { "item": "pasta", "x": [7, 18], "y": [7, 13], "chance": 75 }, + { "item": "camping", "x": [7, 18], "y": [7, 13], "chance": 75 } + ], + "place_monsters": [ + { "monster": "CAMPERS", "x": [0, 23], "y": [0, 23], "chance": 75, "repeat": [1, 3] } ], - "place_monsters": [ { "monster": "CAMPERS", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 75, "repeat": [ 1, 3 ] } ], "place_vehicles": [ { "vehicle": "motorcycle", "x": 3, "y": 3, "chance": 90, "rotation": 0 }, { "vehicle": "motorcycle", "x": 17, "y": 3, "chance": 75, "rotation": 180 }, @@ -204,7 +210,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "campsite_field_biker_destroyed" ], + "om_terrain": ["campsite_field_biker_destroyed"], "weight": 500, "object": { "rows": [ @@ -238,7 +244,7 @@ "'": "t_grass", "+": "t_grass", "-": "t_dirt", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "b": "t_dirt", "d": "t_dirt", "r": "t_dirt", @@ -253,13 +259,21 @@ "r": "f_tourist_table" }, "place_items": [ - { "item": "cannedfood", "x": [ 15, 3 ], "y": [ 20, 8 ], "chance": 90 }, - { "item": "cannedfood", "x": [ 15, 3 ], "y": [ 20, 8 ], "chance": 75 }, - { "item": "pasta", "x": [ 15, 3 ], "y": [ 20, 8 ], "chance": 75 }, - { "item": "map_extra_college_lake", "x": [ 15, 3 ], "y": [ 20, 8 ], "chance": 75, "repeat": [ 3, 5 ] }, - { "item": "camping", "x": [ 15, 3 ], "y": [ 20, 8 ], "chance": 75 } + { "item": "cannedfood", "x": [15, 3], "y": [20, 8], "chance": 90 }, + { "item": "cannedfood", "x": [15, 3], "y": [20, 8], "chance": 75 }, + { "item": "pasta", "x": [15, 3], "y": [20, 8], "chance": 75 }, + { + "item": "map_extra_college_lake", + "x": [15, 3], + "y": [20, 8], + "chance": 75, + "repeat": [3, 5] + }, + { "item": "camping", "x": [15, 3], "y": [20, 8], "chance": 75 } + ], + "place_monsters": [ + { "monster": "CAMPERS", "x": [0, 23], "y": [0, 23], "chance": 75, "repeat": [1, 3] } ], - "place_monsters": [ { "monster": "CAMPERS", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 75, "repeat": [ 1, 3 ] } ], "place_vehicles": [ { "vehicle": "motorcycle", "x": 3, "y": 3, "chance": 50, "rotation": 0 }, { "vehicle": "motorcycle", "x": 17, "y": 3, "chance": 25, "rotation": 180 }, @@ -270,7 +284,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "campsite_a" ], + "om_terrain": ["campsite_a"], "weight": 500, "object": { "rows": [ @@ -304,7 +318,7 @@ "'": "t_grass", "+": "t_grass", "-": "t_dirt", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "D": "t_door_c", "b": "t_dirt", "d": "t_dirt", @@ -336,8 +350,10 @@ { "item": "pasta", "x": 7, "y": 20, "chance": 75 }, { "item": "camping", "x": 20, "y": 16, "chance": 75 } ], - "place_item": [ { "item": "log", "x": 17, "y": 3, "amount": [ 3, 8 ] } ], - "place_monsters": [ { "monster": "CAMPERS", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 40, "repeat": [ 1, 3 ] } ] + "place_item": [{ "item": "log", "x": 17, "y": 3, "amount": [3, 8] }], + "place_monsters": [ + { "monster": "CAMPERS", "x": [0, 23], "y": [0, 23], "chance": 40, "repeat": [1, 3] } + ] } } ] diff --git a/data/json/mapgen/campus/buildings/admin_f0.json b/data/json/mapgen/campus/buildings/admin_f0.json index d441d922a78a..6e58144909d2 100644 --- a/data/json/mapgen/campus/buildings/admin_f0.json +++ b/data/json/mapgen/campus/buildings/admin_f0.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "campus_admin_0_0_0" ], [ "campus_admin_0_1_0" ], [ "campus_admin_0_2_0" ] ], + "om_terrain": [["campus_admin_0_0_0"], ["campus_admin_0_1_0"], ["campus_admin_0_2_0"]], "weight": 250, "object": { "fill_ter": "t_dirt", @@ -80,9 +80,9 @@ "bbbb____b..............b", "________bbbbbbbbbbbbbbbb" ], - "terrain": { }, - "furniture": { }, - "palettes": [ "campus_common" ] + "terrain": {}, + "furniture": {}, + "palettes": ["campus_common"] } } ] diff --git a/data/json/mapgen/campus/buildings/admin_f1.json b/data/json/mapgen/campus/buildings/admin_f1.json index b636709b1d90..fe070d40a7c8 100644 --- a/data/json/mapgen/campus/buildings/admin_f1.json +++ b/data/json/mapgen/campus/buildings/admin_f1.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "campus_admin_0_0_1" ], [ "campus_admin_0_1_1" ], [ "campus_admin_0_2_1" ] ], + "om_terrain": [["campus_admin_0_0_1"], ["campus_admin_0_1_1"], ["campus_admin_0_2_1"]], "weight": 250, "object": { "fill_ter": "t_open_air", @@ -80,9 +80,9 @@ " ", " " ], - "terrain": { }, - "furniture": { }, - "palettes": [ "campus_common" ] + "terrain": {}, + "furniture": {}, + "palettes": ["campus_common"] } } ] diff --git a/data/json/mapgen/campus/buildings/admin_f2.json b/data/json/mapgen/campus/buildings/admin_f2.json index 4154a58f698f..74759a63e69f 100644 --- a/data/json/mapgen/campus/buildings/admin_f2.json +++ b/data/json/mapgen/campus/buildings/admin_f2.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "campus_admin_0_0_2" ], [ "campus_admin_0_1_2" ], [ "campus_admin_0_2_2" ] ], + "om_terrain": [["campus_admin_0_0_2"], ["campus_admin_0_1_2"], ["campus_admin_0_2_2"]], "weight": 250, "object": { "fill_ter": "t_open_air", @@ -80,9 +80,9 @@ " ", " " ], - "terrain": { }, - "furniture": { }, - "palettes": [ "campus_common" ] + "terrain": {}, + "furniture": {}, + "palettes": ["campus_common"] } } ] diff --git a/data/json/mapgen/campus/buildings/admin_roof.json b/data/json/mapgen/campus/buildings/admin_roof.json index 8eccadaef805..03dac3030271 100644 --- a/data/json/mapgen/campus/buildings/admin_roof.json +++ b/data/json/mapgen/campus/buildings/admin_roof.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "campus_admin_0_0_3" ], [ "campus_admin_0_1_3" ], [ "campus_admin_0_2_3" ] ], + "om_terrain": [["campus_admin_0_0_3"], ["campus_admin_0_1_3"], ["campus_admin_0_2_3"]], "weight": 250, "object": { "fill_ter": "t_open_air", @@ -80,9 +80,9 @@ " ", " " ], - "terrain": { }, - "furniture": { }, - "palettes": [ "campus_common" ] + "terrain": {}, + "furniture": {}, + "palettes": ["campus_common"] } } ] diff --git a/data/json/mapgen/campus/buildings/commons_f0.json b/data/json/mapgen/campus/buildings/commons_f0.json index d94c5e0523b5..0d7f3b6a46f5 100644 --- a/data/json/mapgen/campus/buildings/commons_f0.json +++ b/data/json/mapgen/campus/buildings/commons_f0.json @@ -3,10 +3,10 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "campus_commons_0_0_0", "campus_commons_1_0_0" ], - [ "campus_commons_0_1_0", "campus_commons_1_1_0" ], - [ "campus_commons_0_2_0", "campus_commons_1_2_0" ], - [ "campus_commons_0_3_0", "campus_commons_1_3_0" ] + ["campus_commons_0_0_0", "campus_commons_1_0_0"], + ["campus_commons_0_1_0", "campus_commons_1_1_0"], + ["campus_commons_0_2_0", "campus_commons_1_2_0"], + ["campus_commons_0_3_0", "campus_commons_1_3_0"] ], "weight": 250, "object": { @@ -109,9 +109,9 @@ "___________________b.........||||||||_________b.", "___________________b................b_________b." ], - "terrain": { }, - "furniture": { }, - "palettes": [ "campus_common" ] + "terrain": {}, + "furniture": {}, + "palettes": ["campus_common"] } } ] diff --git a/data/json/mapgen/campus/buildings/commons_f1.json b/data/json/mapgen/campus/buildings/commons_f1.json index f1fafe375c95..06c33dae6fd2 100644 --- a/data/json/mapgen/campus/buildings/commons_f1.json +++ b/data/json/mapgen/campus/buildings/commons_f1.json @@ -3,10 +3,10 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "campus_commons_0_0_1", "campus_commons_1_0_1" ], - [ "campus_commons_0_1_1", "campus_commons_1_1_1" ], - [ "campus_commons_0_2_1", "campus_commons_1_2_1" ], - [ "campus_commons_0_3_1", "campus_commons_1_3_1" ] + ["campus_commons_0_0_1", "campus_commons_1_0_1"], + ["campus_commons_0_1_1", "campus_commons_1_1_1"], + ["campus_commons_0_2_1", "campus_commons_1_2_1"], + ["campus_commons_0_3_1", "campus_commons_1_3_1"] ], "weight": 250, "object": { @@ -109,9 +109,9 @@ " |||||||| ", " " ], - "terrain": { }, - "furniture": { }, - "palettes": [ "campus_common" ] + "terrain": {}, + "furniture": {}, + "palettes": ["campus_common"] } } ] diff --git a/data/json/mapgen/campus/buildings/commons_f2.json b/data/json/mapgen/campus/buildings/commons_f2.json index 29ed86976129..92280dfd534d 100644 --- a/data/json/mapgen/campus/buildings/commons_f2.json +++ b/data/json/mapgen/campus/buildings/commons_f2.json @@ -3,10 +3,10 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "campus_commons_0_0_2", "campus_commons_1_0_2" ], - [ "campus_commons_0_1_2", "campus_commons_1_1_2" ], - [ "campus_commons_0_2_2", "campus_commons_1_2_2" ], - [ "campus_commons_0_3_2", "campus_commons_1_3_2" ] + ["campus_commons_0_0_2", "campus_commons_1_0_2"], + ["campus_commons_0_1_2", "campus_commons_1_1_2"], + ["campus_commons_0_2_2", "campus_commons_1_2_2"], + ["campus_commons_0_3_2", "campus_commons_1_3_2"] ], "weight": 250, "object": { @@ -109,9 +109,9 @@ " |||||||| ", " " ], - "terrain": { }, - "furniture": { }, - "palettes": [ "campus_common" ] + "terrain": {}, + "furniture": {}, + "palettes": ["campus_common"] } } ] diff --git a/data/json/mapgen/campus/buildings/commons_roof.json b/data/json/mapgen/campus/buildings/commons_roof.json index 24e94f20396c..d381189e7a69 100644 --- a/data/json/mapgen/campus/buildings/commons_roof.json +++ b/data/json/mapgen/campus/buildings/commons_roof.json @@ -3,10 +3,10 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "campus_commons_0_0_3", "campus_commons_1_0_3" ], - [ "campus_commons_0_1_3", "campus_commons_1_1_3" ], - [ "campus_commons_0_2_3", "campus_commons_1_2_3" ], - [ "campus_commons_0_3_3", "campus_commons_1_3_3" ] + ["campus_commons_0_0_3", "campus_commons_1_0_3"], + ["campus_commons_0_1_3", "campus_commons_1_1_3"], + ["campus_commons_0_2_3", "campus_commons_1_2_3"], + ["campus_commons_0_3_3", "campus_commons_1_3_3"] ], "weight": 250, "object": { @@ -109,9 +109,9 @@ " RRRRRRRR ", " " ], - "terrain": { }, - "furniture": { }, - "palettes": [ "campus_common" ] + "terrain": {}, + "furniture": {}, + "palettes": ["campus_common"] } } ] diff --git a/data/json/mapgen/campus/buildings/health_f0.json b/data/json/mapgen/campus/buildings/health_f0.json index 6c74e8b3263c..a2c598c40a8b 100644 --- a/data/json/mapgen/campus/buildings/health_f0.json +++ b/data/json/mapgen/campus/buildings/health_f0.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "campus_health_0_0_0" ], [ "campus_health_0_1_0" ], [ "campus_health_0_2_0" ] ], + "om_terrain": [["campus_health_0_0_0"], ["campus_health_0_1_0"], ["campus_health_0_2_0"]], "weight": 250, "object": { "fill_ter": "t_floor", @@ -80,9 +80,9 @@ "___||||||,,,,,,,|_______", "________|||||||||_______" ], - "terrain": { }, - "furniture": { }, - "palettes": [ "campus_common" ] + "terrain": {}, + "furniture": {}, + "palettes": ["campus_common"] } } ] diff --git a/data/json/mapgen/campus/buildings/health_f1.json b/data/json/mapgen/campus/buildings/health_f1.json index 8576cc41cc5e..1014ac7dabfd 100644 --- a/data/json/mapgen/campus/buildings/health_f1.json +++ b/data/json/mapgen/campus/buildings/health_f1.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "campus_health_0_0_1" ], [ "campus_health_0_1_1" ], [ "campus_health_0_2_1" ] ], + "om_terrain": [["campus_health_0_0_1"], ["campus_health_0_1_1"], ["campus_health_0_2_1"]], "weight": 250, "object": { "fill_ter": "t_open_air", @@ -80,9 +80,9 @@ " ||||||,,,,,,,| ", " ||||||||| " ], - "terrain": { }, - "furniture": { }, - "palettes": [ "campus_common" ] + "terrain": {}, + "furniture": {}, + "palettes": ["campus_common"] } } ] diff --git a/data/json/mapgen/campus/buildings/health_f2.json b/data/json/mapgen/campus/buildings/health_f2.json index 6973d8b5d411..16d82e532f8f 100644 --- a/data/json/mapgen/campus/buildings/health_f2.json +++ b/data/json/mapgen/campus/buildings/health_f2.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "campus_health_0_0_2" ], [ "campus_health_0_1_2" ], [ "campus_health_0_2_2" ] ], + "om_terrain": [["campus_health_0_0_2"], ["campus_health_0_1_2"], ["campus_health_0_2_2"]], "weight": 250, "object": { "fill_ter": "t_open_air", @@ -80,9 +80,9 @@ " ||||||,,,,,,,| ", " ||||||||| " ], - "terrain": { }, - "furniture": { }, - "palettes": [ "campus_common" ] + "terrain": {}, + "furniture": {}, + "palettes": ["campus_common"] } } ] diff --git a/data/json/mapgen/campus/buildings/health_roof.json b/data/json/mapgen/campus/buildings/health_roof.json index 5ebf9979dc77..800bbe072f28 100644 --- a/data/json/mapgen/campus/buildings/health_roof.json +++ b/data/json/mapgen/campus/buildings/health_roof.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "campus_health_0_0_3" ], [ "campus_health_0_1_3" ], [ "campus_health_0_2_3" ] ], + "om_terrain": [["campus_health_0_0_3"], ["campus_health_0_1_3"], ["campus_health_0_2_3"]], "weight": 250, "object": { "fill_ter": "t_open_air", @@ -80,9 +80,9 @@ " RRRRRRRRRRRRRR ", " RRRRRRRRR " ], - "terrain": { }, - "furniture": { }, - "palettes": [ "campus_common" ] + "terrain": {}, + "furniture": {}, + "palettes": ["campus_common"] } } ] diff --git a/data/json/mapgen/campus/buildings/lecture_f0.json b/data/json/mapgen/campus/buildings/lecture_f0.json index 726ea3f431be..8fdd27d4f4cf 100644 --- a/data/json/mapgen/campus/buildings/lecture_f0.json +++ b/data/json/mapgen/campus/buildings/lecture_f0.json @@ -1,7 +1,12 @@ [ { "type": "mapgen", - "om_terrain": [ [ "campus_lecture_0_0_0" ], [ "campus_lecture_0_1_0" ], [ "campus_lecture_0_2_0" ], [ "campus_lecture_0_3_0" ] ], + "om_terrain": [ + ["campus_lecture_0_0_0"], + ["campus_lecture_0_1_0"], + ["campus_lecture_0_2_0"], + ["campus_lecture_0_3_0"] + ], "method": "json", "weight": 250, "object": { @@ -104,9 +109,9 @@ "b'''''''''''''''''''''''", "b'''''''''''''''''''''''" ], - "terrain": { }, - "furniture": { }, - "palettes": [ "campus_common" ] + "terrain": {}, + "furniture": {}, + "palettes": ["campus_common"] } } ] diff --git a/data/json/mapgen/campus/buildings/lecture_f1.json b/data/json/mapgen/campus/buildings/lecture_f1.json index d196ccfc382e..d45b8e67e403 100644 --- a/data/json/mapgen/campus/buildings/lecture_f1.json +++ b/data/json/mapgen/campus/buildings/lecture_f1.json @@ -1,7 +1,12 @@ [ { "type": "mapgen", - "om_terrain": [ [ "campus_lecture_0_0_1" ], [ "campus_lecture_0_1_1" ], [ "campus_lecture_0_2_1" ], [ "campus_lecture_0_3_1" ] ], + "om_terrain": [ + ["campus_lecture_0_0_1"], + ["campus_lecture_0_1_1"], + ["campus_lecture_0_2_1"], + ["campus_lecture_0_3_1"] + ], "method": "json", "weight": 250, "object": { @@ -104,9 +109,9 @@ " ", " " ], - "terrain": { }, - "furniture": { }, - "palettes": [ "campus_common" ] + "terrain": {}, + "furniture": {}, + "palettes": ["campus_common"] } } ] diff --git a/data/json/mapgen/campus/buildings/lecture_f2.json b/data/json/mapgen/campus/buildings/lecture_f2.json index 891348d4063d..3e03d3455e1d 100644 --- a/data/json/mapgen/campus/buildings/lecture_f2.json +++ b/data/json/mapgen/campus/buildings/lecture_f2.json @@ -1,7 +1,12 @@ [ { "type": "mapgen", - "om_terrain": [ [ "campus_lecture_0_0_2" ], [ "campus_lecture_0_1_2" ], [ "campus_lecture_0_2_2" ], [ "campus_lecture_0_3_2" ] ], + "om_terrain": [ + ["campus_lecture_0_0_2"], + ["campus_lecture_0_1_2"], + ["campus_lecture_0_2_2"], + ["campus_lecture_0_3_2"] + ], "method": "json", "weight": 250, "object": { @@ -104,9 +109,9 @@ " ", " " ], - "terrain": { }, - "furniture": { }, - "palettes": [ "campus_common" ] + "terrain": {}, + "furniture": {}, + "palettes": ["campus_common"] } } ] diff --git a/data/json/mapgen/campus/buildings/lecture_roof.json b/data/json/mapgen/campus/buildings/lecture_roof.json index 05c8f239eaa4..d08e9431915e 100644 --- a/data/json/mapgen/campus/buildings/lecture_roof.json +++ b/data/json/mapgen/campus/buildings/lecture_roof.json @@ -1,7 +1,12 @@ [ { "type": "mapgen", - "om_terrain": [ [ "campus_lecture_0_0_3" ], [ "campus_lecture_0_1_3" ], [ "campus_lecture_0_2_3" ], [ "campus_lecture_0_3_3" ] ], + "om_terrain": [ + ["campus_lecture_0_0_3"], + ["campus_lecture_0_1_3"], + ["campus_lecture_0_2_3"], + ["campus_lecture_0_3_3"] + ], "method": "json", "weight": 250, "object": { @@ -104,9 +109,9 @@ " ", " " ], - "terrain": { }, - "furniture": { }, - "palettes": [ "campus_common" ] + "terrain": {}, + "furniture": {}, + "palettes": ["campus_common"] } } ] diff --git a/data/json/mapgen/campus/buildings/media_f0.json b/data/json/mapgen/campus/buildings/media_f0.json index 50e92b555392..59a290e908ad 100644 --- a/data/json/mapgen/campus/buildings/media_f0.json +++ b/data/json/mapgen/campus/buildings/media_f0.json @@ -2,7 +2,10 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "campus_media_0_0_0", "campus_media_1_0_0" ], [ "campus_media_0_1_0", "campus_media_1_1_0" ] ], + "om_terrain": [ + ["campus_media_0_0_0", "campus_media_1_0_0"], + ["campus_media_0_1_0", "campus_media_1_1_0"] + ], "weight": 250, "object": { "fill_ter": "t_open_air", @@ -57,8 +60,8 @@ "________________________________________________" ], "terrain": { " ": "t_open_air" }, - "furniture": { }, - "palettes": [ "campus_common" ] + "furniture": {}, + "palettes": ["campus_common"] } } ] diff --git a/data/json/mapgen/campus/buildings/media_f1.json b/data/json/mapgen/campus/buildings/media_f1.json index c31c3c4059f0..956dda47eacc 100644 --- a/data/json/mapgen/campus/buildings/media_f1.json +++ b/data/json/mapgen/campus/buildings/media_f1.json @@ -2,7 +2,10 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "campus_media_0_0_1", "campus_media_1_0_1" ], [ "campus_media_0_1_1", "campus_media_1_1_1" ] ], + "om_terrain": [ + ["campus_media_0_0_1", "campus_media_1_0_1"], + ["campus_media_0_1_1", "campus_media_1_1_1"] + ], "weight": 250, "object": { "fill_ter": "t_open_air", @@ -56,9 +59,9 @@ " ", " " ], - "terrain": { }, - "furniture": { }, - "palettes": [ "campus_common" ] + "terrain": {}, + "furniture": {}, + "palettes": ["campus_common"] } } ] diff --git a/data/json/mapgen/campus/buildings/media_f2.json b/data/json/mapgen/campus/buildings/media_f2.json index b83ffce85b9e..3308a9382d4a 100644 --- a/data/json/mapgen/campus/buildings/media_f2.json +++ b/data/json/mapgen/campus/buildings/media_f2.json @@ -2,7 +2,10 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "campus_media_0_0_2", "campus_media_1_0_2" ], [ "campus_media_0_1_2", "campus_media_1_1_2" ] ], + "om_terrain": [ + ["campus_media_0_0_2", "campus_media_1_0_2"], + ["campus_media_0_1_2", "campus_media_1_1_2"] + ], "weight": 250, "object": { "fill_ter": "t_open_air", @@ -56,9 +59,9 @@ " ", " " ], - "terrain": { }, - "furniture": { }, - "palettes": [ "campus_common" ] + "terrain": {}, + "furniture": {}, + "palettes": ["campus_common"] } } ] diff --git a/data/json/mapgen/campus/buildings/media_f3.json b/data/json/mapgen/campus/buildings/media_f3.json index e5f1a674aa1d..52d97aff247f 100644 --- a/data/json/mapgen/campus/buildings/media_f3.json +++ b/data/json/mapgen/campus/buildings/media_f3.json @@ -2,7 +2,10 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "campus_media_0_0_3", "campus_media_1_0_3" ], [ "campus_media_0_1_3", "campus_media_1_1_3" ] ], + "om_terrain": [ + ["campus_media_0_0_3", "campus_media_1_0_3"], + ["campus_media_0_1_3", "campus_media_1_1_3"] + ], "weight": 250, "object": { "fill_ter": "t_open_air", @@ -56,9 +59,9 @@ " ", " " ], - "terrain": { }, - "furniture": { }, - "palettes": [ "campus_common" ] + "terrain": {}, + "furniture": {}, + "palettes": ["campus_common"] } } ] diff --git a/data/json/mapgen/campus/buildings/media_roof.json b/data/json/mapgen/campus/buildings/media_roof.json index e6f83567106d..01a230095a3b 100644 --- a/data/json/mapgen/campus/buildings/media_roof.json +++ b/data/json/mapgen/campus/buildings/media_roof.json @@ -2,7 +2,10 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "campus_media_0_0_4", "campus_media_1_0_4" ], [ "campus_media_0_1_4", "campus_media_1_1_4" ] ], + "om_terrain": [ + ["campus_media_0_0_4", "campus_media_1_0_4"], + ["campus_media_0_1_4", "campus_media_1_1_4"] + ], "weight": 250, "object": { "fill_ter": "t_open_air", @@ -56,9 +59,9 @@ " ", " " ], - "terrain": { }, - "furniture": { }, - "palettes": [ "campus_common" ] + "terrain": {}, + "furniture": {}, + "palettes": ["campus_common"] } } ] diff --git a/data/json/mapgen/cathedral.json b/data/json/mapgen/cathedral.json index 824d693d9313..2a948ed630bd 100644 --- a/data/json/mapgen/cathedral.json +++ b/data/json/mapgen/cathedral.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "cathedral_b_NW", "cathedral_b_NE" ], [ "cathedral_b_SW", "cathedral_b_SE" ] ], + "om_terrain": [["cathedral_b_NW", "cathedral_b_NE"], ["cathedral_b_SW", "cathedral_b_SE"]], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -56,22 +56,28 @@ " ", " " ], - "palettes": [ "cathedral" ], - "terrain": { ",": "t_linoleum_gray", " ": "t_rock", "n": "t_rock_floor", "@": "t_rock_floor", "_": "t_rock_floor" }, - "place_item": [ { "item": "small_relic", "x": 21, "y": 36 } ], + "palettes": ["cathedral"], + "terrain": { + ",": "t_linoleum_gray", + " ": "t_rock", + "n": "t_rock_floor", + "@": "t_rock_floor", + "_": "t_rock_floor" + }, + "place_item": [{ "item": "small_relic", "x": 21, "y": 36 }], "place_monsters": [ - { "monster": "GROUP_CHURCH_ZOMBIE", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.1 }, - { "monster": "GROUP_CHURCH_ZOMBIE", "x": [ 24, 47 ], "y": [ 0, 23 ], "density": 0.1 }, - { "monster": "GROUP_CHURCH_ZOMBIE", "x": [ 0, 17 ], "y": [ 24, 47 ], "density": 0.1 }, - { "monster": "GROUP_CHURCH_ZOMBIE", "x": [ 24, 47 ], "y": [ 24, 47 ], "density": 0.2 }, - { "monster": "GROUP_CHURCH_BLANK", "x": [ 20, 23 ], "y": [ 34, 38 ], "density": 0.1 } + { "monster": "GROUP_CHURCH_ZOMBIE", "x": [0, 23], "y": [0, 23], "density": 0.1 }, + { "monster": "GROUP_CHURCH_ZOMBIE", "x": [24, 47], "y": [0, 23], "density": 0.1 }, + { "monster": "GROUP_CHURCH_ZOMBIE", "x": [0, 17], "y": [24, 47], "density": 0.1 }, + { "monster": "GROUP_CHURCH_ZOMBIE", "x": [24, 47], "y": [24, 47], "density": 0.2 }, + { "monster": "GROUP_CHURCH_BLANK", "x": [20, 23], "y": [34, 38], "density": 0.1 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "cathedral_1_NW", "cathedral_1_NE" ], [ "cathedral_1_SW", "cathedral_1_SE" ] ], + "om_terrain": [["cathedral_1_NW", "cathedral_1_NE"], ["cathedral_1_SW", "cathedral_1_SE"]], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -125,36 +131,36 @@ "s |######| s", "ssssssssssssssssssssssssssssssssssssssssssssssss" ], - "palettes": [ "cathedral" ], + "palettes": ["cathedral"], "item": { "C": { "item": "candlestick", "chance": 50 } }, "terrain": { "_": "t_carpet_red", " ": "t_region_groundcover_urban", "*": "t_open_air" }, - "furniture": { " ": [ [ "f_region_flower_decorative", 1 ], [ "f_null", 25 ] ] }, + "furniture": { " ": [["f_region_flower_decorative", 1], ["f_null", 25]] }, "place_nested": [ - { "chunks": [ "garden_3x3_3" ], "x": 2, "y": 2 }, - { "chunks": [ "garden_3x3_3" ], "x": 16, "y": 2 }, - { "chunks": [ "garden_3x3_3" ], "x": 29, "y": 2 }, - { "chunks": [ "garden_3x3_3" ], "x": 43, "y": 2 }, - { "chunks": [ "garden_3x3_3" ], "x": 2, "y": 15 }, - { "chunks": [ "garden_3x3_3" ], "x": 2, "y": 21 }, - { "chunks": [ "garden_3x3_3" ], "x": 43, "y": 15 }, - { "chunks": [ "garden_3x3_3" ], "x": 43, "y": 21 }, - { "chunks": [ "garden_3x3_3" ], "x": 2, "y": 43 }, - { "chunks": [ "garden_3x3_3" ], "x": 6, "y": 43 }, - { "chunks": [ "garden_3x3_3" ], "x": 39, "y": 43 }, - { "chunks": [ "garden_3x3_3" ], "x": 43, "y": 43 } + { "chunks": ["garden_3x3_3"], "x": 2, "y": 2 }, + { "chunks": ["garden_3x3_3"], "x": 16, "y": 2 }, + { "chunks": ["garden_3x3_3"], "x": 29, "y": 2 }, + { "chunks": ["garden_3x3_3"], "x": 43, "y": 2 }, + { "chunks": ["garden_3x3_3"], "x": 2, "y": 15 }, + { "chunks": ["garden_3x3_3"], "x": 2, "y": 21 }, + { "chunks": ["garden_3x3_3"], "x": 43, "y": 15 }, + { "chunks": ["garden_3x3_3"], "x": 43, "y": 21 }, + { "chunks": ["garden_3x3_3"], "x": 2, "y": 43 }, + { "chunks": ["garden_3x3_3"], "x": 6, "y": 43 }, + { "chunks": ["garden_3x3_3"], "x": 39, "y": 43 }, + { "chunks": ["garden_3x3_3"], "x": 43, "y": 43 } ], "place_monsters": [ - { "monster": "GROUP_CHURCH_ZOMBIE", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.1 }, - { "monster": "GROUP_CHURCH_ZOMBIE", "x": [ 24, 47 ], "y": [ 0, 23 ], "density": 0.1 }, - { "monster": "GROUP_CHURCH_ZOMBIE", "x": [ 0, 23 ], "y": [ 24, 47 ], "density": 0.1 }, - { "monster": "GROUP_CHURCH_ZOMBIE", "x": [ 24, 47 ], "y": [ 24, 47 ], "density": 0.1 } + { "monster": "GROUP_CHURCH_ZOMBIE", "x": [0, 23], "y": [0, 23], "density": 0.1 }, + { "monster": "GROUP_CHURCH_ZOMBIE", "x": [24, 47], "y": [0, 23], "density": 0.1 }, + { "monster": "GROUP_CHURCH_ZOMBIE", "x": [0, 23], "y": [24, 47], "density": 0.1 }, + { "monster": "GROUP_CHURCH_ZOMBIE", "x": [24, 47], "y": [24, 47], "density": 0.1 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "cathedral_2_NW", "cathedral_2_NE" ], [ "cathedral_2_SW", "cathedral_2_SE" ] ], + "om_terrain": [["cathedral_2_NW", "cathedral_2_NE"], ["cathedral_2_SW", "cathedral_2_SE"]], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -208,11 +214,11 @@ " | | ", " " ], - "palettes": [ "cathedral" ], + "palettes": ["cathedral"], "terrain": { "_": "t_rock_floor_no_roof", " ": "t_open_air", "*": "t_open_air_rooved" }, "place_monsters": [ - { "monster": "GROUP_CHURCH_ZOMBIE", "x": [ 6, 23 ], "y": [ 6, 12 ], "density": 0.1 }, - { "monster": "GROUP_CHURCH_ZOMBIE", "x": [ 24, 41 ], "y": [ 6, 12 ], "density": 0.1 } + { "monster": "GROUP_CHURCH_ZOMBIE", "x": [6, 23], "y": [6, 12], "density": 0.1 }, + { "monster": "GROUP_CHURCH_ZOMBIE", "x": [24, 41], "y": [6, 12], "density": 0.1 } ], "computers": { "6": { @@ -229,7 +235,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "cathedral_3_NW", "cathedral_3_NE" ], [ "cathedral_3_SW", "cathedral_3_SE" ] ], + "om_terrain": [["cathedral_3_NW", "cathedral_3_NE"], ["cathedral_3_SW", "cathedral_3_SE"]], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -283,27 +289,27 @@ " í í ", " " ], - "palettes": [ "cathedral" ], + "palettes": ["cathedral"], "terrain": { "_": "t_rock_floor_no_roof", " ": "t_open_air", "*": "t_glass_roof" }, "place_nested": [ { "chunks": [ - [ "null", 100 ], - [ "roof_6x6_greenhouse_1", 25 ], - [ "roof_6x6_greenhouse_2", 25 ], - [ "roof_6x6_garden_1", 25 ], - [ "roof_6x6_garden_2", 25 ] + ["null", 100], + ["roof_6x6_greenhouse_1", 25], + ["roof_6x6_greenhouse_2", 25], + ["roof_6x6_garden_1", 25], + ["roof_6x6_garden_2", 25] ], "x": 18, "y": 14 }, { "chunks": [ - [ "null", 100 ], - [ "roof_6x6_greenhouse_1", 25 ], - [ "roof_6x6_greenhouse_2", 25 ], - [ "roof_6x6_garden_1", 25 ], - [ "roof_6x6_garden_2", 25 ] + ["null", 100], + ["roof_6x6_greenhouse_1", 25], + ["roof_6x6_greenhouse_2", 25], + ["roof_6x6_garden_1", 25], + ["roof_6x6_garden_2", 25] ], "x": 24, "y": 25 @@ -314,7 +320,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "cathedral_4_NW", "cathedral_4_NE" ], [ "cathedral_5_NW", "cathedral_5_NE" ] ], + "om_terrain": [["cathedral_4_NW", "cathedral_4_NE"], ["cathedral_5_NW", "cathedral_5_NE"]], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -368,14 +374,14 @@ " ", " " ], - "palettes": [ "cathedral" ], + "palettes": ["cathedral"], "terrain": { " ": "t_open_air" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "cathedral_6_NW", "cathedral_6_NE" ], [ "cathedral_7_NW", "cathedral_7_NE" ] ], + "om_terrain": [["cathedral_6_NW", "cathedral_6_NE"], ["cathedral_7_NW", "cathedral_7_NE"]], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -429,17 +435,27 @@ " ", " " ], - "palettes": [ "cathedral" ], + "palettes": ["cathedral"], "place_nested": [ { - "chunks": [ [ "null", 180 ], [ "radio_tower_2x2_map", 30 ], [ "radio_tower_2x2_holdout", 20 ], [ "radio_tower_2x2_sniper", 10 ] ], - "x": [ 7, 8 ], - "y": [ 6, 8 ] + "chunks": [ + ["null", 180], + ["radio_tower_2x2_map", 30], + ["radio_tower_2x2_holdout", 20], + ["radio_tower_2x2_sniper", 10] + ], + "x": [7, 8], + "y": [6, 8] }, { - "chunks": [ [ "null", 180 ], [ "radio_tower_2x2_map", 30 ], [ "radio_tower_2x2_holdout", 20 ], [ "radio_tower_2x2_sniper", 10 ] ], - "x": [ 37, 38 ], - "y": [ 6, 8 ] + "chunks": [ + ["null", 180], + ["radio_tower_2x2_map", 30], + ["radio_tower_2x2_holdout", 20], + ["radio_tower_2x2_sniper", 10] + ], + "x": [37, 38], + "y": [6, 8] } ], "terrain": { " ": "t_open_air", "_": "t_rock_floor_no_roof" } diff --git a/data/json/mapgen/cave.json b/data/json/mapgen/cave.json index 8b09d6ae0adc..e9b5761203ee 100644 --- a/data/json/mapgen/cave.json +++ b/data/json/mapgen/cave.json @@ -2,10 +2,10 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "cave" ], + "om_terrain": ["cave"], "weight": 1000, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ "........................", "........................", @@ -33,30 +33,30 @@ "........................" ], "terrain": { - ".": [ [ "t_region_groundcover_forest", 4 ], [ "t_region_tree", 1 ] ], + ".": [["t_region_groundcover_forest", 4], ["t_region_tree", 1]], "|": "t_rock", ",": "t_rock_roof", - "%": [ "t_rock", "t_region_groundcover_forest" ], + "%": ["t_rock", "t_region_groundcover_forest"], ";": "t_dirt", "<": "t_slope_down" }, - "furniture": { }, + "furniture": {}, "items": { "O": { "item": "gym", "chance": 30 }, "c": { "item": "gym", "chance": 10 }, - "f": { "item": "vending_drink_items", "chance": 30, "repeat": [ 2, 4 ] }, - "r": { "item": "snacks", "chance": 20, "repeat": [ 2, 4 ] } + "f": { "item": "vending_drink_items", "chance": 30, "repeat": [2, 4] }, + "r": { "item": "snacks", "chance": 20, "repeat": [2, 4] } }, - "nested": { "U": { "chunks": [ [ "roof_6x6_garden_1", 50 ], [ "roof_6x6_garden_2", 50 ] ] } } + "nested": { "U": { "chunks": [["roof_6x6_garden_1", 50], ["roof_6x6_garden_2", 50]] } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "cave" ], + "om_terrain": ["cave"], "weight": 1000, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ "........................", "........................", @@ -84,23 +84,23 @@ "........................" ], "terrain": { - ".": [ [ "t_region_groundcover_forest", 4 ], [ "t_region_tree", 1 ] ], + ".": [["t_region_groundcover_forest", 4], ["t_region_tree", 1]], "|": "t_rock", - "%": [ "t_rock", "t_region_groundcover_forest" ], + "%": ["t_rock", "t_region_groundcover_forest"], ";": "t_dirt", ",": "t_rock_roof", "<": "t_slope_down" }, - "furniture": { } + "furniture": {} } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "cave" ], + "om_terrain": ["cave"], "weight": 1000, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ "........................", "........................", @@ -128,15 +128,15 @@ "........................" ], "terrain": { - ".": [ [ "t_region_groundcover_forest", 4 ], [ "t_region_tree", 1 ] ], + ".": [["t_region_groundcover_forest", 4], ["t_region_tree", 1]], "|": "t_rock", - "%": [ "t_rock", "t_region_groundcover_forest" ], + "%": ["t_rock", "t_region_groundcover_forest"], ";": "t_dirt", ",": "t_rock_roof", "W": "t_rock_roof", "<": "t_slope_down" }, - "furniture": { }, + "furniture": {}, "fields": { "W": { "field": "fd_web", "intensity": 2, "age": 10 } }, "monsters": { "W": { "monster": "GROUP_SPIDER", "chance": 2, "density": 0.01 } } } @@ -144,10 +144,10 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "cave" ], + "om_terrain": ["cave"], "weight": 1000, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ "........................", "........................", @@ -175,25 +175,25 @@ "........................" ], "terrain": { - ".": [ [ "t_region_groundcover_forest", 4 ], [ "t_region_tree", 1 ] ], + ".": [["t_region_groundcover_forest", 4], ["t_region_tree", 1]], "|": "t_rock", - "%": [ "t_rock", "t_region_groundcover_forest" ], + "%": ["t_rock", "t_region_groundcover_forest"], ";": "t_dirt", ",": "t_rock_roof", "W": "t_rock_roof", "<": "t_slope_down" }, "fields": { "W": { "field": "fd_web", "intensity": 1, "age": 10 } }, - "furniture": { } + "furniture": {} } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "cave" ], + "om_terrain": ["cave"], "weight": 1000, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ "........................", "........................", @@ -221,25 +221,25 @@ "........................" ], "terrain": { - ".": [ [ "t_region_groundcover_forest", 4 ], [ "t_region_tree", 1 ] ], + ".": [["t_region_groundcover_forest", 4], ["t_region_tree", 1]], "|": "t_rock", - "%": [ "t_rock", "t_region_groundcover_forest" ], + "%": ["t_rock", "t_region_groundcover_forest"], ";": "t_dirt", ",": "t_rock_roof", "B": "t_rock_roof", "<": "t_slope_down" }, - "furniture": { }, + "furniture": {}, "monster": { "B": { "monster": "mon_bat" } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "cave" ], + "om_terrain": ["cave"], "weight": 1000, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ "........................", "........................", @@ -267,16 +267,16 @@ "........................" ], "terrain": { - ".": [ [ "t_region_groundcover_forest", 4 ], [ "t_region_tree", 1 ] ], + ".": [["t_region_groundcover_forest", 4], ["t_region_tree", 1]], "|": "t_rock", - "%": [ "t_rock", "t_region_groundcover_forest" ], + "%": ["t_rock", "t_region_groundcover_forest"], ";": "t_dirt", ",": "t_rock_roof", "B": "t_rock_roof", "W": "t_rock_roof", "<": "t_slope_down" }, - "furniture": { }, + "furniture": {}, "fields": { "W": { "field": "fd_web", "intensity": 1, "age": 10 } }, "monster": { "B": { "monster": "mon_bear" } } } @@ -284,10 +284,10 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "cave" ], + "om_terrain": ["cave"], "weight": 1000, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ "........................", ".........%%%%%%%........", @@ -315,9 +315,9 @@ "........................" ], "terrain": { - ".": [ [ "t_region_groundcover_forest", 4 ], [ "t_region_tree", 1 ] ], + ".": [["t_region_groundcover_forest", 4], ["t_region_tree", 1]], "|": "t_rock", - "%": [ "t_rock", "t_region_groundcover_forest" ], + "%": ["t_rock", "t_region_groundcover_forest"], ";": "t_dirt", ",": "t_rock_roof", "B": "t_rock_roof", @@ -325,16 +325,16 @@ "<": "t_slope_down" }, "fields": { "W": { "field": "fd_web", "intensity": 1, "age": 10 } }, - "furniture": { } + "furniture": {} } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "cave" ], + "om_terrain": ["cave"], "weight": 1000, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ "........................", ".........%%%%%%%........", @@ -362,16 +362,16 @@ "........................" ], "terrain": { - ".": [ [ "t_region_groundcover_forest", 4 ], [ "t_region_tree", 1 ] ], + ".": [["t_region_groundcover_forest", 4], ["t_region_tree", 1]], "|": "t_rock", - "%": [ "t_rock", "t_region_groundcover_forest" ], + "%": ["t_rock", "t_region_groundcover_forest"], ";": "t_dirt", ",": "t_rock_roof", "B": "t_rock_roof", "W": "t_rock_roof", "<": "t_slope_down" }, - "furniture": { }, + "furniture": {}, "fields": { "W": { "field": "fd_web", "intensity": 1, "age": 10 } }, "monster": { "B": { "monster": "mon_cougar" } } } @@ -379,10 +379,10 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "cave_underground" ], + "om_terrain": ["cave_underground"], "weight": 50, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ "........................", ".......~~~~~~~~~~~......", @@ -409,7 +409,13 @@ "............,...........", "............>..........." ], - "terrain": { ".": "t_rock", ",": "t_rock_floor", "W": "t_rock_floor", ">": "t_slope_up", "~": "t_water_dp" }, + "terrain": { + ".": "t_rock", + ",": "t_rock_floor", + "W": "t_rock_floor", + ">": "t_slope_up", + "~": "t_water_dp" + }, "furniture": { "W": "f_boulder_small" }, "item": { "W": { "item": "longsword", "chance": 100 } }, "monster": { @@ -424,11 +430,11 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "cave_underground" ], + "om_terrain": ["cave_underground"], "weight": 1000, "object": { "fill_ter": "t_rock_floor", - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ "........................", "........................", @@ -456,18 +462,20 @@ "............>..........." ], "terrain": { ".": "t_rock", ",": "t_rock_floor", ">": "t_slope_up" }, - "furniture": { }, - "items": { "~": [ { "item": "monparts", "chance": 2 }, { "item": "trash_forest", "chance": 2 } ] } + "furniture": {}, + "items": { + "~": [{ "item": "monparts", "chance": 2 }, { "item": "trash_forest", "chance": 2 }] + } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "cave_underground" ], + "om_terrain": ["cave_underground"], "weight": 800, "object": { "fill_ter": "t_rock_floor", - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ "........................", ".......... .....", @@ -495,18 +503,21 @@ "............>..........." ], "terrain": { ".": "t_rock", " ": "t_rock_floor", ">": "t_slope_up" }, - "furniture": { }, - "monster": { "M": { "monster": "mon_nakedmolerat_giant" }, " ": { "monster": "mon_nakedmolerat_giant", "chance": 2 } } + "furniture": {}, + "monster": { + "M": { "monster": "mon_nakedmolerat_giant" }, + " ": { "monster": "mon_nakedmolerat_giant", "chance": 2 } + } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "cave_underground" ], + "om_terrain": ["cave_underground"], "weight": 500, "object": { "fill_ter": "t_rock_floor", - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ "........................", "........................", @@ -534,22 +545,26 @@ "............>..........." ], "terrain": { ".": "t_rock", ",": "t_rock_floor", "!": "t_rock_floor", ">": "t_slope_up" }, - "furniture": { "C": "f_crate_c", "S": "f_utility_shelf", "G": [ "f_grave_stone_old", "f_grave_head", "f_grave_monument" ] }, + "furniture": { + "C": "f_crate_c", + "S": "f_utility_shelf", + "G": ["f_grave_stone_old", "f_grave_head", "f_grave_monument"] + }, "item": { - "!": { "item": "material_soil", "chance": 40, "amount": [ 5, 10 ] }, + "!": { "item": "material_soil", "chance": 40, "amount": [5, 10] }, "C": { "item": "dynamite", "chance": 40, "repeat": 2 } }, - "items": { "S": { "item": "archeology_tools", "chance": 90, "repeat": [ 1, 2 ] } } + "items": { "S": { "item": "archeology_tools", "chance": 90, "repeat": [1, 2] } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "cave_underground" ], + "om_terrain": ["cave_underground"], "weight": 250, "object": { "fill_ter": "t_rock_floor", - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ "........................", "........................", @@ -577,7 +592,13 @@ "............>..........." ], "terrain": { ".": "t_rock", " ": "t_rock_floor", ">": "t_slope_up", "7": "t_console_broken" }, - "furniture": { "f": "f_firering", "c": "f_camp_chair", "C": "f_crate_o", "W": "f_crate_c", "T": "f_tourist_table" }, + "furniture": { + "f": "f_firering", + "c": "f_camp_chair", + "C": "f_crate_o", + "W": "f_crate_c", + "T": "f_tourist_table" + }, "traps": { "F": "tr_rollmat", "2": "tr_crossbow", @@ -595,24 +616,32 @@ "5": { "field": "fd_web", "intensity": 1, "age": 10 }, "6": { "field": "fd_web", "intensity": 1, "age": 10 } }, - "item": { "f": { "item": "stick", "amount": [ 5, 10 ] }, "J": { "item": "jumper_cable" } }, + "item": { "f": { "item": "stick", "amount": [5, 10] }, "J": { "item": "jumper_cable" } }, "items": { - "C": { "item": "stash_food", "chance": 80, "repeat": [ 2, 3 ] }, + "C": { "item": "stash_food", "chance": 80, "repeat": [2, 3] }, "D": { "item": "fuel_gasoline", "chance": 80 }, - "w": { "item": "stash_wood", "repeat": [ 1, 3 ] }, - "W": { "item": "gear_survival", "chance": 80, "repeat": [ 1, 2 ] } + "w": { "item": "stash_wood", "repeat": [1, 3] }, + "W": { "item": "gear_survival", "chance": 80, "repeat": [1, 2] } }, - "vehicles": { "G": { "vehicle": "portable_generator", "chance": 100, "fuel": 40, "status": 1, "rotation": 180 } } + "vehicles": { + "G": { + "vehicle": "portable_generator", + "chance": 100, + "fuel": 40, + "status": 1, + "rotation": 180 + } + } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "cave_underground" ], + "om_terrain": ["cave_underground"], "weight": 700, "object": { "fill_ter": "t_rock_floor", - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ "........................", ".......11111111111......", @@ -639,20 +668,25 @@ "........... 2 ..........", "............>..........." ], - "terrain": { ".": "t_rock", " ": "t_rock_floor", ">": "t_slope_up", "2": "t_railroad_track_small" }, - "furniture": { }, + "terrain": { + ".": "t_rock", + " ": "t_rock_floor", + ">": "t_slope_up", + "2": "t_railroad_track_small" + }, + "furniture": {}, "item": { "1": { "item": "broken_molebot", "chance": 2 } }, - "items": { "1": { "item": "cave_minerals", "chance": 40, "repeat": [ 1, 3 ] } }, + "items": { "1": { "item": "cave_minerals", "chance": 40, "repeat": [1, 3] } }, "monsters": { " ": { "monster": "GROUP_CAVE", "chance": 2 } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "cave_rat_underground" ], + "om_terrain": ["cave_rat_underground"], "object": { "fill_ter": "t_rock_floor", - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ "1...........2...........", "........................", @@ -680,22 +714,22 @@ "...................... <" ], "terrain": { ".": "t_rock", " ": "t_rock_floor", ">": "t_slope_up", "<": "t_slope_down" }, - "furniture": { }, + "furniture": {}, "nested": { - "1": { "chunks": [ "cave_nw" ] }, - "2": { "chunks": [ "cave_ne" ] }, - "3": { "chunks": [ "cave_sw" ] }, - "4": { "chunks": [ "cave_se" ] } + "1": { "chunks": ["cave_nw"] }, + "2": { "chunks": ["cave_ne"] }, + "3": { "chunks": ["cave_sw"] }, + "4": { "chunks": ["cave_se"] } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "cave_rat" ], + "om_terrain": ["cave_rat"], "object": { "fill_ter": "t_rock_floor", - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ "........................", ".........%%%%%%%........", @@ -725,11 +759,11 @@ "terrain": { " ": "t_rock_floor", ".": "t_rock", - "|": [ [ "t_rock", 20 ], [ "t_rock_floor", 80 ] ], - "%": [ "t_rock", "t_rock_floor" ], + "|": [["t_rock", 20], ["t_rock_floor", 80]], + "%": ["t_rock", "t_rock_floor"], "<": "t_slope_up" }, - "furniture": { }, + "furniture": {}, "monster": { "K": { "monster": "mon_rat_king" }, "r": { "monster": "mon_sewer_rat" } }, "items": { "l": { "item": "rare", "chance": 75 } } } diff --git a/data/json/mapgen/cemetery_4square.json b/data/json/mapgen/cemetery_4square.json index 364c242ba32d..efffb4bef44c 100644 --- a/data/json/mapgen/cemetery_4square.json +++ b/data/json/mapgen/cemetery_4square.json @@ -2,46 +2,46 @@ { "id": "FUNERAL", "type": "vehicle_group", - "vehicles": [ [ "car", 300 ], [ "hearse", 200 ], [ "suv", 100 ], [ "policecar", 50 ] ] + "vehicles": [["car", 300], ["hearse", 200], ["suv", 100], ["policecar", 50]] }, { "id": "grave_memories", "type": "item_group", "items": [ - [ "barrette", 5 ], - [ "boots_combat", 10 ], - [ "cassock", 1 ], - [ "child_book", 5 ], - [ "fancy_sunglasses", 5 ], - [ "flask_hip", 5 ], - [ "jedi_cloak", 1 ], - [ "jersey", 1 ], - [ "kittel", 1 ], - [ "kufi", 1 ], - [ "kippah", 1 ], + ["barrette", 5], + ["boots_combat", 10], + ["cassock", 1], + ["child_book", 5], + ["fancy_sunglasses", 5], + ["flask_hip", 5], + ["jedi_cloak", 1], + ["jersey", 1], + ["kittel", 1], + ["kufi", 1], + ["kippah", 1], { "group": "rings_and_things", "prob": 20 }, - [ "long_glove_white", 1 ], - [ "photo_album", 15 ], - [ "ref_lighter", 5 ], - [ "roadmap", 3 ], - [ "spray_can", 5 ], - [ "story_book", 5 ], - [ "syringe", 3 ], - [ "tall_tales", 5 ], - [ "teddy", 15 ], - [ "teleumbrella", 2 ], - [ "thawb", 1 ], - [ "umbrella", 10 ], + ["long_glove_white", 1], + ["photo_album", 15], + ["ref_lighter", 5], + ["roadmap", 3], + ["spray_can", 5], + ["story_book", 5], + ["syringe", 3], + ["tall_tales", 5], + ["teddy", 15], + ["teleumbrella", 2], + ["thawb", 1], + ["umbrella", 10], { "group": "newspaper", "prob": 20 }, - [ "survnote", 3 ], - [ "cig_butt", 5 ], - [ "cigar_butt", 10 ] + ["survnote", 3], + ["cig_butt", 5], + ["cigar_butt", 10] ] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "cemetery_4square_00" ], + "om_terrain": ["cemetery_4square_00"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -72,20 +72,43 @@ "=$ 7 77 7 " ], "terrain": { - " ": [ "t_dirt", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass" ], - "$": [ "t_shrub", "t_shrub", "t_shrub", "t_underbrush", "t_underbrush", "t_tree_young" ], - "+": [ "t_door_locked", "t_door_locked", "t_door_locked", "t_door_locked", "t_door_locked", "t_door_c" ], + " ": [ + "t_dirt", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass" + ], + "$": ["t_shrub", "t_shrub", "t_shrub", "t_underbrush", "t_underbrush", "t_tree_young"], + "+": [ + "t_door_locked", + "t_door_locked", + "t_door_locked", + "t_door_locked", + "t_door_locked", + "t_door_c" + ], ",": "t_floor", "-": "t_rock_smooth", ".": "t_pavement", "0": "t_window_domestic", - "1": [ "t_tree_young", "t_tree_young", "t_tree_young", "t_tree_young", "t_tree", "t_shrub" ], - "7": [ "t_tree", "t_tree", "t_tree_willow" ], + "1": ["t_tree_young", "t_tree_young", "t_tree_young", "t_tree_young", "t_tree", "t_shrub"], + "7": ["t_tree", "t_tree", "t_tree_willow"], ":": "t_pavement_y", "<": "t_stairs_up", "=": "t_rock_wall_half", ">": "t_stairs_down", - "G": [ "t_window_stained_green", "t_window_stained_green", "t_window_stained_red", "t_window_stained_blue" ], + "G": [ + "t_window_stained_green", + "t_window_stained_green", + "t_window_stained_red", + "t_window_stained_blue" + ], "O": "t_chainfence_posts", "]": "t_sidewalk", "_": "t_wall", @@ -124,15 +147,15 @@ "x": "f_grave_stone_old" }, "place_items": [ - { "item": "grave_memories", "x": [ 5, 11 ], "y": [ 3, 21 ], "chance": 45, "repeat": [ 1, 2 ] }, - { "item": "grave_memories", "x": [ 15, 21 ], "y": [ 3, 21 ], "chance": 45, "repeat": [ 1, 2 ] } + { "item": "grave_memories", "x": [5, 11], "y": [3, 21], "chance": 45, "repeat": [1, 2] }, + { "item": "grave_memories", "x": [15, 21], "y": [3, 21], "chance": 45, "repeat": [1, 2] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "cemetery_4square_10" ], + "om_terrain": ["cemetery_4square_10"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -163,20 +186,43 @@ " 11111111 7=" ], "terrain": { - " ": [ "t_dirt", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass" ], - "$": [ "t_shrub", "t_shrub", "t_shrub", "t_underbrush", "t_underbrush", "t_tree_young" ], - "+": [ "t_door_locked", "t_door_locked", "t_door_locked", "t_door_locked", "t_door_locked", "t_door_c" ], + " ": [ + "t_dirt", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass" + ], + "$": ["t_shrub", "t_shrub", "t_shrub", "t_underbrush", "t_underbrush", "t_tree_young"], + "+": [ + "t_door_locked", + "t_door_locked", + "t_door_locked", + "t_door_locked", + "t_door_locked", + "t_door_c" + ], ",": "t_floor", "-": "t_rock_smooth", ".": "t_pavement", "0": "t_window_domestic", - "1": [ "t_tree_young", "t_tree_young", "t_tree_young", "t_tree_young", "t_tree", "t_shrub" ], - "7": [ "t_tree", "t_tree", "t_tree_willow" ], + "1": ["t_tree_young", "t_tree_young", "t_tree_young", "t_tree_young", "t_tree", "t_shrub"], + "7": ["t_tree", "t_tree", "t_tree_willow"], ":": "t_pavement_y", "<": "t_stairs_up", "=": "t_rock_wall_half", ">": "t_stairs_down", - "G": [ "t_window_stained_green", "t_window_stained_green", "t_window_stained_red", "t_window_stained_blue" ], + "G": [ + "t_window_stained_green", + "t_window_stained_green", + "t_window_stained_red", + "t_window_stained_blue" + ], "O": "t_chainfence_posts", "]": "t_sidewalk", "_": "t_wall", @@ -215,15 +261,15 @@ "x": "f_grave_stone_old" }, "place_items": [ - { "item": "grave_memories", "x": [ 2, 8 ], "y": [ 3, 21 ], "chance": 45, "repeat": [ 1, 2 ] }, - { "item": "grave_memories", "x": [ 12, 18 ], "y": [ 3, 21 ], "chance": 45, "repeat": [ 1, 2 ] } + { "item": "grave_memories", "x": [2, 8], "y": [3, 21], "chance": 45, "repeat": [1, 2] }, + { "item": "grave_memories", "x": [12, 18], "y": [3, 21], "chance": 45, "repeat": [1, 2] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "cemetery_4square_01" ], + "om_terrain": ["cemetery_4square_01"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -254,20 +300,43 @@ "====.......Pp.......====" ], "terrain": { - " ": [ "t_dirt", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass" ], - "$": [ "t_shrub", "t_shrub", "t_shrub", "t_underbrush", "t_underbrush", "t_tree_young" ], - "+": [ "t_door_locked", "t_door_locked", "t_door_locked", "t_door_locked", "t_door_locked", "t_door_c" ], + " ": [ + "t_dirt", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass" + ], + "$": ["t_shrub", "t_shrub", "t_shrub", "t_underbrush", "t_underbrush", "t_tree_young"], + "+": [ + "t_door_locked", + "t_door_locked", + "t_door_locked", + "t_door_locked", + "t_door_locked", + "t_door_c" + ], ",": "t_floor", "-": "t_rock_smooth", ".": "t_pavement", "0": "t_window_domestic", - "1": [ "t_tree_young", "t_tree_young", "t_tree_young", "t_tree_young", "t_tree", "t_shrub" ], - "7": [ "t_tree", "t_tree", "t_tree_willow" ], + "1": ["t_tree_young", "t_tree_young", "t_tree_young", "t_tree_young", "t_tree", "t_shrub"], + "7": ["t_tree", "t_tree", "t_tree_willow"], ":": "t_pavement_y", "<": "t_stairs_up", "=": "t_rock_wall_half", ">": "t_stairs_down", - "G": [ "t_window_stained_green", "t_window_stained_green", "t_window_stained_red", "t_window_stained_blue" ], + "G": [ + "t_window_stained_green", + "t_window_stained_green", + "t_window_stained_red", + "t_window_stained_blue" + ], "O": "t_chainfence_posts", "]": "t_sidewalk", "_": "t_wall", @@ -305,11 +374,16 @@ "r": "f_rubble_rock", "x": "f_grave_stone_old" }, - "signs": { "P": { "signage": "Closed at sunset." }, "p": { "signage": "Maintained by the church." } }, - "place_items": [ { "item": "trash", "x": [ 2, 21 ], "y": [ 7, 14 ], "chance": 20, "repeat": [ 1, 2 ] } ], + "signs": { + "P": { "signage": "Closed at sunset." }, + "p": { "signage": "Maintained by the church." } + }, + "place_items": [ + { "item": "trash", "x": [2, 21], "y": [7, 14], "chance": 20, "repeat": [1, 2] } + ], "place_loot": [ - { "item": "chain", "x": [ 4, 11 ], "y": [ 22, 23 ], "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "chain", "x": [ 12, 19 ], "y": [ 22, 23 ], "chance": 50, "repeat": [ 1, 2 ] } + { "item": "chain", "x": [4, 11], "y": [22, 23], "chance": 50, "repeat": [1, 2] }, + { "item": "chain", "x": [12, 19], "y": [22, 23], "chance": 50, "repeat": [1, 2] } ], "place_vehicles": [ { "vehicle": "FUNERAL", "x": 2, "y": 9, "chance": 10 }, @@ -323,7 +397,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "cemetery_4square_11" ], + "om_terrain": ["cemetery_4square_11"], "weight": 100, "object": { "fill_ter": "t_floor", @@ -354,20 +428,43 @@ "========================" ], "terrain": { - " ": [ "t_dirt", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass" ], - "$": [ "t_shrub", "t_shrub", "t_shrub", "t_underbrush", "t_underbrush", "t_tree_young" ], - "+": [ "t_door_locked", "t_door_locked", "t_door_locked", "t_door_locked", "t_door_locked", "t_door_c" ], + " ": [ + "t_dirt", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass" + ], + "$": ["t_shrub", "t_shrub", "t_shrub", "t_underbrush", "t_underbrush", "t_tree_young"], + "+": [ + "t_door_locked", + "t_door_locked", + "t_door_locked", + "t_door_locked", + "t_door_locked", + "t_door_c" + ], ",": "t_floor", "-": "t_rock_smooth", ".": "t_pavement", "0": "t_window_domestic", - "1": [ "t_tree_young", "t_tree_young", "t_tree_young", "t_tree_young", "t_tree", "t_shrub" ], - "7": [ "t_tree", "t_tree", "t_tree_willow" ], + "1": ["t_tree_young", "t_tree_young", "t_tree_young", "t_tree_young", "t_tree", "t_shrub"], + "7": ["t_tree", "t_tree", "t_tree_willow"], ":": "t_pavement_y", "<": "t_stairs_up", "=": "t_rock_wall_half", ">": "t_stairs_down", - "G": [ "t_window_stained_green", "t_window_stained_green", "t_window_stained_red", "t_window_stained_blue" ], + "G": [ + "t_window_stained_green", + "t_window_stained_green", + "t_window_stained_red", + "t_window_stained_blue" + ], "O": "t_chainfence_posts", "]": "t_sidewalk", "_": "t_wall", @@ -405,11 +502,13 @@ "x": "f_grave_stone_old" }, "place_items": [ - { "item": "church", "x": [ 14, 18 ], "y": [ 5, 14 ], "chance": 65 }, - { "item": "church", "x": [ 11, 12 ], "y": [ 5, 6 ], "chance": 65 }, - { "item": "jackets", "x": [ 12 ], "y": [ 14 ], "chance": 50 } + { "item": "church", "x": [14, 18], "y": [5, 14], "chance": 65 }, + { "item": "church", "x": [11, 12], "y": [5, 6], "chance": 65 }, + { "item": "jackets", "x": [12], "y": [14], "chance": 50 } ], - "place_nested": [ { "chunks": [ [ "SEER_Brigitte_LaCroix_spawn", 20 ], [ "null", 80 ] ], "x": 18, "y": 6 } ] + "place_nested": [ + { "chunks": [["SEER_Brigitte_LaCroix_spawn", 20], ["null", 80]], "x": 18, "y": 6 } + ] } } ] diff --git a/data/json/mapgen/cemetery_medium.json b/data/json/mapgen/cemetery_medium.json index ff6365840206..7db54d6a8848 100644 --- a/data/json/mapgen/cemetery_medium.json +++ b/data/json/mapgen/cemetery_medium.json @@ -39,7 +39,7 @@ { "chance": 3, "item": "creepy", "x": 4, "y": 3 }, { "chance": 20, "item": "trash", "x": 22, "y": 20 } ], - "place_toilets": [ { "x": 21, "y": 20 } ], + "place_toilets": [{ "x": 21, "y": 20 }], "rows": [ "ssssssssssssssssssssssss", ".||||||||||||||||||___||", diff --git a/data/json/mapgen/cemetery_small.json b/data/json/mapgen/cemetery_small.json index de54af3481a7..b685b70ab8ea 100644 --- a/data/json/mapgen/cemetery_small.json +++ b/data/json/mapgen/cemetery_small.json @@ -53,15 +53,22 @@ "u": "t_underbrush_harvested_winter", "X": "t_grave" }, - "furniture": { "&": "f_trashcan", "B": "f_bench", "R": "f_grave_head", "b": "f_grave_head", "c": "f_statue", "e": "f_statue" }, + "furniture": { + "&": "f_trashcan", + "B": "f_bench", + "R": "f_grave_head", + "b": "f_grave_head", + "c": "f_statue", + "e": "f_statue" + }, "place_items": [ - { "item": "trash", "x": [ 14, 15 ], "y": 17, "chance": 60 }, + { "item": "trash", "x": [14, 15], "y": 17, "chance": 60 }, { "item": "trash", "x": 9, "y": 6, "chance": 60 }, { "item": "alcohol", "x": 9, "y": 7, "chance": 15 } ], "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": 11, "y": 16, "chance": 3 }, - { "monster": "GROUP_PARK_ANIMAL", "x": [ 4, 19 ], "y": [ 13, 18 ], "repeat": 3 } + { "monster": "GROUP_PARK_ANIMAL", "x": [4, 19], "y": [13, 18], "repeat": 3 } ] } }, @@ -115,7 +122,10 @@ "g": "t_grass", "X": "t_grave" }, - "place_signs": [ { "signage": " Cemetery", "x": 9, "y": 1 }, { "signage": " Cemetery", "x": 14, "y": 1 } ] + "place_signs": [ + { "signage": " Cemetery", "x": 9, "y": 1 }, + { "signage": " Cemetery", "x": 14, "y": 1 } + ] }, "om_terrain": "cemetery_small", "type": "mapgen", @@ -134,7 +144,9 @@ "_": "f_null", "g": "f_grave_stone" }, - "place_monsters": [ { "chance": 3, "density": 1, "monster": "GROUP_ZOMBIE", "x": 13, "y": 13 } ], + "place_monsters": [ + { "chance": 3, "density": 1, "monster": "GROUP_ZOMBIE", "x": 13, "y": 13 } + ], "rows": [ "......._...._...........", "........................", @@ -279,7 +291,9 @@ "g": "f_grave_stone_old", "|": "f_null" }, - "place_monsters": [ { "chance": 3, "density": 1.5, "monster": "GROUP_ZOMBIE", "x": 12, "y": 13 } ], + "place_monsters": [ + { "chance": 3, "density": 1.5, "monster": "GROUP_ZOMBIE", "x": 12, "y": 13 } + ], "rows": [ "..........._............", "............_...........", diff --git a/data/json/mapgen/cground3x3.json b/data/json/mapgen/cground3x3.json index 7ee6e86fc975..dc03fd8511a4 100644 --- a/data/json/mapgen/cground3x3.json +++ b/data/json/mapgen/cground3x3.json @@ -3,22 +3,22 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "cground_3", "cground_2", "cground_1" ], - [ "cground_6", "cground_5", "cground_4" ], - [ "cground_9", "cground_8", "cground_7" ] + ["cground_3", "cground_2", "cground_1"], + ["cground_6", "cground_5", "cground_4"], + ["cground_9", "cground_8", "cground_7"] ], "weight": 250, "object": { "faction_owner": [ - { "id": "gods_community", "x": [ 0, 23 ], "y": [ 0, 23 ] }, - { "id": "gods_community", "x": [ 24, 47 ], "y": [ 0, 23 ] }, - { "id": "gods_community", "x": [ 48, 71 ], "y": [ 0, 23 ] }, - { "id": "gods_community", "x": [ 0, 23 ], "y": [ 24, 47 ] }, - { "id": "gods_community", "x": [ 24, 47 ], "y": [ 24, 47 ] }, - { "id": "gods_community", "x": [ 48, 71 ], "y": [ 24, 47 ] }, - { "id": "gods_community", "x": [ 0, 23 ], "y": [ 48, 71 ] }, - { "id": "gods_community", "x": [ 24, 47 ], "y": [ 48, 71 ] }, - { "id": "gods_community", "x": [ 48, 71 ], "y": [ 48, 71 ] } + { "id": "gods_community", "x": [0, 23], "y": [0, 23] }, + { "id": "gods_community", "x": [24, 47], "y": [0, 23] }, + { "id": "gods_community", "x": [48, 71], "y": [0, 23] }, + { "id": "gods_community", "x": [0, 23], "y": [24, 47] }, + { "id": "gods_community", "x": [24, 47], "y": [24, 47] }, + { "id": "gods_community", "x": [48, 71], "y": [24, 47] }, + { "id": "gods_community", "x": [0, 23], "y": [48, 71] }, + { "id": "gods_community", "x": [24, 47], "y": [48, 71] }, + { "id": "gods_community", "x": [48, 71], "y": [48, 71] } ], "fill_ter": "t_floor", "rows": [ @@ -95,32 +95,34 @@ ",,7,*,,,,*,,,7,*,,,7,,,||v|||!|..^.|!|||v||,,7,*,,,,7,,,,*,7,,,*,7,,,7,,", "7,,,7,*,7,*7,*,7,,*,,7,*,,7*||||vv||||,7*,,7*,,7,*,,*,7*,,,,*,7,,,*7,*,," ], - "palettes": [ "cground" ], - "place_vehicles": [ { "vehicle": "bus", "x": 33, "y": [ 18, 18 ], "chance": 100, "status": 4, "rotation": 90 } ], - "place_npcs": [ { "class": "godco_cook", "x": [ 46, 47 ], "y": 14 } ], - "place_loot": [ { "item": "oil_lamp_on", "x": 47, "y": 16 } ] + "palettes": ["cground"], + "place_vehicles": [ + { "vehicle": "bus", "x": 33, "y": [18, 18], "chance": 100, "status": 4, "rotation": 90 } + ], + "place_npcs": [{ "class": "godco_cook", "x": [46, 47], "y": 14 }], + "place_loot": [{ "item": "oil_lamp_on", "x": 47, "y": 16 }] } }, { "type": "mapgen", "method": "json", "om_terrain": [ - [ "cground_3_1", "cground_2_1", "cground_1_1" ], - [ "cground_6_1", "cground_5_1", "cground_4_1" ], - [ "cground_9_1", "cground_8_1", "cground_7_1" ] + ["cground_3_1", "cground_2_1", "cground_1_1"], + ["cground_6_1", "cground_5_1", "cground_4_1"], + ["cground_9_1", "cground_8_1", "cground_7_1"] ], "weight": 250, "object": { "faction_owner": [ - { "id": "gods_community", "x": [ 0, 23 ], "y": [ 0, 23 ] }, - { "id": "gods_community", "x": [ 24, 47 ], "y": [ 0, 23 ] }, - { "id": "gods_community", "x": [ 48, 71 ], "y": [ 0, 23 ] }, - { "id": "gods_community", "x": [ 0, 23 ], "y": [ 24, 47 ] }, - { "id": "gods_community", "x": [ 24, 47 ], "y": [ 24, 47 ] }, - { "id": "gods_community", "x": [ 48, 71 ], "y": [ 24, 47 ] }, - { "id": "gods_community", "x": [ 0, 23 ], "y": [ 48, 71 ] }, - { "id": "gods_community", "x": [ 24, 47 ], "y": [ 48, 71 ] }, - { "id": "gods_community", "x": [ 48, 71 ], "y": [ 48, 71 ] } + { "id": "gods_community", "x": [0, 23], "y": [0, 23] }, + { "id": "gods_community", "x": [24, 47], "y": [0, 23] }, + { "id": "gods_community", "x": [48, 71], "y": [0, 23] }, + { "id": "gods_community", "x": [0, 23], "y": [24, 47] }, + { "id": "gods_community", "x": [24, 47], "y": [24, 47] }, + { "id": "gods_community", "x": [48, 71], "y": [24, 47] }, + { "id": "gods_community", "x": [0, 23], "y": [48, 71] }, + { "id": "gods_community", "x": [24, 47], "y": [48, 71] }, + { "id": "gods_community", "x": [48, 71], "y": [48, 71] } ], "fill_ter": "t_floor", "rows": [ @@ -197,24 +199,26 @@ "#######################(----(zzzzzzzz)----)#############################", "############################(--------)##################################" ], - "palettes": [ "cground" ], - "place_nested": [ { "chunks": [ [ "roof_4x4_utility", 10 ], [ "roof_4x4_utility_1", 10 ] ], "x": 31, "y": 65 } ], - "place_npcs": [ { "class": "godco_food_guard", "x": 47, "y": 8 } ], + "palettes": ["cground"], + "place_nested": [ + { "chunks": [["roof_4x4_utility", 10], ["roof_4x4_utility_1", 10]], "x": 31, "y": 65 } + ], + "place_npcs": [{ "class": "godco_food_guard", "x": 47, "y": 8 }], "place_loot": [ - { "group": "novels", "x": [ 46, 47 ], "y": 9, "repeat": [ 6, 10 ], "chance": 100 }, - { "item": "oil_lamp_on", "x": [ 46, 47 ], "y": 9 } + { "group": "novels", "x": [46, 47], "y": 9, "repeat": [6, 10], "chance": 100 }, + { "item": "oil_lamp_on", "x": [46, 47], "y": 9 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "cground_2_2", "cground_1_2" ] ], + "om_terrain": [["cground_2_2", "cground_1_2"]], "weight": 250, "object": { "faction_owner": [ - { "id": "gods_community", "x": [ 0, 23 ], "y": [ 0, 23 ] }, - { "id": "gods_community", "x": [ 24, 47 ], "y": [ 0, 23 ] } + { "id": "gods_community", "x": [0, 23], "y": [0, 23] }, + { "id": "gods_community", "x": [24, 47], "y": [0, 23] } ], "fill_ter": "t_floor", "rows": [ @@ -243,7 +247,7 @@ "#########################q'''''q################", "#########################qqqqqqq################" ], - "palettes": [ "cground" ] + "palettes": ["cground"] } } ] diff --git a/data/json/mapgen/church.json b/data/json/mapgen/church.json index 35a1b70e7c14..0e1e2183a017 100644 --- a/data/json/mapgen/church.json +++ b/data/json/mapgen/church.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "church" ], + "om_terrain": ["church"], "//": "New England Church", "weight": 1000, "object": { @@ -33,9 +33,15 @@ " ^^ ss ^^ s ", " ^^ ss ^^ s " ], - "terrain": { "p": "t_floor", "W": "t_floor", "<": "t_stairs_up", "y": "t_floor", "r": "t_carpet_red" }, + "terrain": { + "p": "t_floor", + "W": "t_floor", + "<": "t_stairs_up", + "y": "t_floor", + "r": "t_carpet_red" + }, "furniture": { "p": "f_piano", "W": "f_wardrobe" }, - "palettes": [ "church" ], + "palettes": ["church"], "mapping": { "b": { "furniture": "f_brazier" } }, "items": { "#": { "item": "church", "chance": 40 }, @@ -88,7 +94,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "O": "t_column", ".": "t_shingle_flat_roof", @@ -131,7 +137,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "<": "t_stairs_up", ">": "t_stairs_down", "o": "t_wall_glass", "#": "t_wall_w" } } }, @@ -167,7 +173,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_stairs_down", "#": "t_wall_w", "o": "t_wall_glass" } } }, @@ -203,14 +209,14 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "church_1" ], + "om_terrain": ["church_1"], "//": "Gothic Church", "weight": 1000, "object": { @@ -241,7 +247,7 @@ "s WWWWW ss WWWWW s", "ssssssssssssssssssssssss" ], - "palettes": [ "church" ], + "palettes": ["church"], "mapping": { "b": { "furniture": "f_brazier" } }, "terrain": { "#": "t_rock_floor", @@ -318,7 +324,7 @@ " wGGGw wGGGw ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_floor", "x": "t_rock_wall_half", @@ -332,19 +338,26 @@ "<": "t_stairs_up", "G": "t_window_stained_green" }, - "furniture": { "d": "f_desk", "H": "f_bookcase", "c": "f_armchair", "b": "f_bench", "h": "f_chair", "f": "f_filing_cabinet" }, + "furniture": { + "d": "f_desk", + "H": "f_bookcase", + "c": "f_armchair", + "b": "f_bench", + "h": "f_chair", + "f": "f_filing_cabinet" + }, "items": { "d": { "item": "cubical_office", "chance": 20 }, "H": { "item": "religious_books", "chance": 50 }, - "f": { "item": "office_paper", "chance": 70, "repeat": [ 2, 4 ] } + "f": { "item": "office_paper", "chance": 70, "repeat": [2, 4] } }, "nested": { "U": { "chunks": [ - [ "roof_6x6_greenhouse_1", 25 ], - [ "roof_6x6_greenhouse_2", 25 ], - [ "roof_6x6_garden_1", 25 ], - [ "roof_6x6_garden_2", 25 ] + ["roof_6x6_greenhouse_1", 25], + ["roof_6x6_greenhouse_2", 25], + ["roof_6x6_garden_1", 25], + ["roof_6x6_garden_2", 25] ] } } @@ -382,7 +395,7 @@ " wBGBw wBGBw ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_floor", "x": "t_rock_wall_half", @@ -405,12 +418,12 @@ }, "items": { "d": { "item": "cubical_office", "chance": 5 }, - "H": { "item": "novels", "chance": 30, "repeat": [ 2, 4 ] }, - "K": { "item": "allclothes", "chance": 40, "repeat": [ 2, 4 ] }, - "e": { "item": "oven", "chance": 40, "repeat": [ 2, 4 ] }, - "j": { "item": "bed", "chance": 70, "repeat": [ 2, 4 ] }, - "f": { "item": "office_paper", "chance": 70, "repeat": [ 2, 4 ] }, - "F": { "item": "fridgesnacks", "chance": 60, "repeat": [ 2, 4 ] } + "H": { "item": "novels", "chance": 30, "repeat": [2, 4] }, + "K": { "item": "allclothes", "chance": 40, "repeat": [2, 4] }, + "e": { "item": "oven", "chance": 40, "repeat": [2, 4] }, + "j": { "item": "bed", "chance": 70, "repeat": [2, 4] }, + "f": { "item": "office_paper", "chance": 70, "repeat": [2, 4] }, + "F": { "item": "fridgesnacks", "chance": 60, "repeat": [2, 4] } } } }, @@ -446,7 +459,7 @@ " xxxxx xxxxx ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "x": "t_rock_wall_half", ".": "t_rock_floor_no_roof" } } } diff --git a/data/json/mapgen/city_blocks/city_block_2.json b/data/json/mapgen/city_blocks/city_block_2.json index d00925cef008..acab56cd84de 100644 --- a/data/json/mapgen/city_blocks/city_block_2.json +++ b/data/json/mapgen/city_blocks/city_block_2.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "city_block2_1", "city_block2_2", "city_block2_3", "city_block2_4" ] ], + "om_terrain": [["city_block2_1", "city_block2_2", "city_block2_3", "city_block2_4"]], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,45 +32,47 @@ "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" ], - "palettes": [ "city_block_foundation_palette" ], + "palettes": ["city_block_foundation_palette"], "place_vehicles": [ - { "vehicle": "bikeshop", "x": 23, "y": [ 5, 18 ], "rotation": 270, "chance": 30 }, - { "vehicle": "bikeshop", "x": 24, "y": [ 5, 18 ], "rotation": 270, "chance": 30 }, - { "vehicle": "bikeshop", "x": 68, "y": [ 5, 18 ], "rotation": 270, "chance": 35 }, - { "vehicle": "back_alley", "x": [ 5, 19 ], "y": 22, "rotation": 180, "chance": 25 } + { "vehicle": "bikeshop", "x": 23, "y": [5, 18], "rotation": 270, "chance": 30 }, + { "vehicle": "bikeshop", "x": 24, "y": [5, 18], "rotation": 270, "chance": 30 }, + { "vehicle": "bikeshop", "x": 68, "y": [5, 18], "rotation": 270, "chance": 35 }, + { "vehicle": "back_alley", "x": [5, 19], "y": 22, "rotation": 180, "chance": 25 } ], "terrain": { "G": "t_grass", "X": "t_grass" }, "nested": { "1": { "chunks": [ - [ "city_block_2_candy_shop", 20 ], - [ "city_block_2_beauty_shop", 20 ], - [ "city_block_2_vitamin_shop", 20 ], - [ "city_block_2_cellphone_shop", 20 ], - [ "city_block_2_music_shop", 20 ], - [ "city_block_2_electronics_shop", 20 ], - [ "city_block_2_pizza_shop", 20 ] + ["city_block_2_candy_shop", 20], + ["city_block_2_beauty_shop", 20], + ["city_block_2_vitamin_shop", 20], + ["city_block_2_cellphone_shop", 20], + ["city_block_2_music_shop", 20], + ["city_block_2_electronics_shop", 20], + ["city_block_2_pizza_shop", 20] ] }, "2": { "chunks": [ - [ "city_block_2_clothing_shop", 25 ], - [ "city_block_2_formal_clothing_shop", 25 ], - [ "city_block_2_leather_clothing_shop", 25 ], - [ "city_block_2_fur_clothing_shop", 25 ] + ["city_block_2_clothing_shop", 25], + ["city_block_2_formal_clothing_shop", 25], + ["city_block_2_leather_clothing_shop", 25], + ["city_block_2_fur_clothing_shop", 25] ] }, - "3": { "chunks": [ [ "city_block_5x5_backroom_shop", 100 ] ] }, - "4": { "chunks": [ [ "city_block_4x4_backroom_shop", 100 ] ] }, - "5": { "chunks": [ [ "city_block_14x14_restaurant", 100 ] ] }, - "6": { "chunks": [ [ "city_block_11x11_bar", 100 ] ] } + "3": { "chunks": [["city_block_5x5_backroom_shop", 100]] }, + "4": { "chunks": [["city_block_4x4_backroom_shop", 100]] }, + "5": { "chunks": [["city_block_14x14_restaurant", 100]] }, + "6": { "chunks": [["city_block_11x11_bar", 100]] } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "city_block2_flr2_1", "city_block2_flr2_2", "city_block2_flr2_3", "city_block2_flr2_4" ] ], + "om_terrain": [ + ["city_block2_flr2_1", "city_block2_flr2_2", "city_block2_flr2_3", "city_block2_flr2_4"] + ], "weight": 250, "object": { "fill_ter": "t_floor", @@ -100,85 +102,99 @@ "------------------------------------------------------------------------------------------------", "------------------------------------------------------------------------------------------------" ], - "palettes": [ "city_block_foundation_palette" ], + "palettes": ["city_block_foundation_palette"], "terrain": { "%": "t_wall_w" }, "nested": { "1": { "chunks": [ - [ "bedroom_5x5_adult_N_1", 20 ], - [ "bedroom_5x5_adult_S_1", 20 ], - [ "bedroom_5x5_adult_W_1", 20 ], - [ "bedroom_5x5_adult_N_2", 20 ], - [ "bedroom_5x5_adult_E_2", 20 ], - [ "bedroom_5x5_adult_N_2", 20 ], - [ "bedroom_5x5_adult_N_2", 20 ], - [ "bedroom_5x5_adult_S_2", 20 ] + ["bedroom_5x5_adult_N_1", 20], + ["bedroom_5x5_adult_S_1", 20], + ["bedroom_5x5_adult_W_1", 20], + ["bedroom_5x5_adult_N_2", 20], + ["bedroom_5x5_adult_E_2", 20], + ["bedroom_5x5_adult_N_2", 20], + ["bedroom_5x5_adult_N_2", 20], + ["bedroom_5x5_adult_S_2", 20] + ] + }, + "2": { + "chunks": [ + ["livingroom_5x5_E_1", 20], + ["livingroom_5x5_W_1", 20], + ["livingroom_5x5_E_2", 20] + ] + }, + "3": { + "chunks": [ + ["bonus_room_3x3_4", 20], + ["bonus_room_3x3_N_6", 20], + ["bonus_room_3x3_N_8", 20] ] }, - "2": { "chunks": [ [ "livingroom_5x5_E_1", 20 ], [ "livingroom_5x5_W_1", 20 ], [ "livingroom_5x5_E_2", 20 ] ] }, - "3": { "chunks": [ [ "bonus_room_3x3_4", 20 ], [ "bonus_room_3x3_N_6", 20 ], [ "bonus_room_3x3_N_8", 20 ] ] }, "4": { "chunks": [ - [ "livingroom_5x5_E_1", 20 ], - [ "livingroom_5x5_E_2", 20 ], - [ "bonus_room_3x3_5", 20 ], - [ "bonus_room_3x3_E_5", 20 ], - [ "bonus_room_2x2_1", 20 ] + ["livingroom_5x5_E_1", 20], + ["livingroom_5x5_E_2", 20], + ["bonus_room_3x3_5", 20], + ["bonus_room_3x3_E_5", 20], + ["bonus_room_2x2_1", 20] ] }, "5": { "chunks": [ - [ "bonus_room_3x3_E_5", 20 ], - [ "bonus_room_3x3_N_6", 20 ], - [ "bonus_room_3x3_S_6", 20 ], - [ "bonus_room_3x3_W_6", 20 ], - [ "bonus_room_3x3_N_8", 20 ], - [ "bonus_room_3x3_E_8", 20 ], - [ "bonus_room_3x3_E_6", 20 ] + ["bonus_room_3x3_E_5", 20], + ["bonus_room_3x3_N_6", 20], + ["bonus_room_3x3_S_6", 20], + ["bonus_room_3x3_W_6", 20], + ["bonus_room_3x3_N_8", 20], + ["bonus_room_3x3_E_8", 20], + ["bonus_room_3x3_E_6", 20] ] }, "6": { "chunks": [ - [ "bedroom_4x4_adult_1_W", 20 ], - [ "bedroom_4x4_adult_1_S", 20 ], - [ "bedroom_4x4_adult_2_N", 20 ], - [ "bedroom_4x4_adult_2_W", 20 ], - [ "bedroom_4x4_adult_2_E", 20 ], - [ "bedroom_4x4_adult_2_S", 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 ] + ["bedroom_4x4_adult_1_W", 20], + ["bedroom_4x4_adult_1_S", 20], + ["bedroom_4x4_adult_2_N", 20], + ["bedroom_4x4_adult_2_W", 20], + ["bedroom_4x4_adult_2_E", 20], + ["bedroom_4x4_adult_2_S", 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] ] }, "7": { "chunks": [ - [ "bedroom_4x4_adult_1_S", 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 ] + ["bedroom_4x4_adult_1_S", 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] ] }, "8": { "chunks": [ - [ "bedroom_5x5_adult_N_1", 20 ], - [ "bedroom_5x5_adult_S_1", 20 ], - [ "bedroom_5x5_adult_E_1", 20 ], - [ "bedroom_5x5_adult_N_2", 20 ], - [ "bedroom_5x5_adult_S_2", 20 ], - [ "bedroom_5x5_adult_E_2", 20 ], - [ "bedroom_5x5_adult_W_2", 20 ] + ["bedroom_5x5_adult_N_1", 20], + ["bedroom_5x5_adult_S_1", 20], + ["bedroom_5x5_adult_E_1", 20], + ["bedroom_5x5_adult_N_2", 20], + ["bedroom_5x5_adult_S_2", 20], + ["bedroom_5x5_adult_E_2", 20], + ["bedroom_5x5_adult_W_2", 20] ] }, - "9": { "chunks": [ [ "bonus_room_3x3_S_6", 20 ], [ "bonus_room_3x3_S_8", 20 ] ] } + "9": { "chunks": [["bonus_room_3x3_S_6", 20], ["bonus_room_3x3_S_8", 20]] } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "city_block2_roof_1", "city_block2_roof_2", "city_block2_roof_3", "city_block2_roof_4" ] ], + "om_terrain": [ + ["city_block2_roof_1", "city_block2_roof_2", "city_block2_roof_3", "city_block2_roof_4"] + ], "object": { "fill_ter": "t_flat_roof", "rows": [ @@ -207,39 +223,39 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_stairs_down" }, "nested": { "E": { "chunks": [ - [ "roof_4x4_party", 5 ], - [ "null", 50 ], - [ "roof_4x4_survivor", 3 ], - [ "roof_4x4_utility", 20 ], - [ "roof_4x4_utility_1", 20 ] + ["roof_4x4_party", 5], + ["null", 50], + ["roof_4x4_survivor", 3], + ["roof_4x4_utility", 20], + ["roof_4x4_utility_1", 20] ] }, - "B": { "chunks": [ [ "roof_16x16_help", 5 ] ] }, + "B": { "chunks": [["roof_16x16_help", 5]] }, "G": { "chunks": [ - [ "null", 50 ], - [ "roof_2x2_infrastructure", 20 ], - [ "roof_2x2_infrastructure_1", 20 ], - [ "roof_2x2_utilities_b", 20 ], - [ "roof_2x2_utilities_c", 20 ], - [ "roof_2x2_utilities_d", 20 ] + ["null", 50], + ["roof_2x2_infrastructure", 20], + ["roof_2x2_infrastructure_1", 20], + ["roof_2x2_utilities_b", 20], + ["roof_2x2_utilities_c", 20], + ["roof_2x2_utilities_d", 20] ] }, "D": { "chunks": [ - [ "null", 50 ], - [ "roof_6x6_garden_1", 10 ], - [ "roof_6x6_garden_2", 10 ], - [ "roof_6x6_garden_3", 10 ], - [ "roof_6x6_garden_4", 10 ], - [ "roof_6x6_greenhouse_1", 5 ], - [ "roof_6x6_greenhouse_2", 5 ], - [ "roof_6x6_greenhouse_3", 5 ] + ["null", 50], + ["roof_6x6_garden_1", 10], + ["roof_6x6_garden_2", 10], + ["roof_6x6_garden_3", 10], + ["roof_6x6_garden_4", 10], + ["roof_6x6_greenhouse_1", 5], + ["roof_6x6_greenhouse_2", 5], + ["roof_6x6_greenhouse_3", 5] ] } } @@ -251,10 +267,10 @@ "//": "combines candy shop front & back 9x9 front, 3x3 back crates.", "nested_mapgen_id": "city_block_2_candy_shop", "object": { - "mapgensize": [ 15, 15 ], + "mapgensize": [15, 15], "place_nested": [ - { "chunks": [ "city_block_9x9_candy_shop_front" ], "x": 0, "y": 0 }, - { "chunks": [ "city_block_3x3_backroom_crates_candy" ], "x": 6, "y": 12 } + { "chunks": ["city_block_9x9_candy_shop_front"], "x": 0, "y": 0 }, + { "chunks": ["city_block_3x3_backroom_crates_candy"], "x": 6, "y": 12 } ] } }, @@ -264,10 +280,10 @@ "//": "combines beauty shop front & back 9x9 front, 3x3 back crates.", "nested_mapgen_id": "city_block_2_beauty_shop", "object": { - "mapgensize": [ 15, 15 ], + "mapgensize": [15, 15], "place_nested": [ - { "chunks": [ "city_block_9x9_beauty_shop_front" ], "x": 0, "y": 0 }, - { "chunks": [ "city_block_3x3_backroom_crates_beauty" ], "x": 6, "y": 12 } + { "chunks": ["city_block_9x9_beauty_shop_front"], "x": 0, "y": 0 }, + { "chunks": ["city_block_3x3_backroom_crates_beauty"], "x": 6, "y": 12 } ] } }, @@ -277,10 +293,10 @@ "//": "combines beauty shop front & back 9x9 front, 3x3 back crates.", "nested_mapgen_id": "city_block_2_vitamin_shop", "object": { - "mapgensize": [ 15, 15 ], + "mapgensize": [15, 15], "place_nested": [ - { "chunks": [ "city_block_9x9_vitamin_shop_front" ], "x": 0, "y": 0 }, - { "chunks": [ "city_block_3x3_backroom_crates_vitamin" ], "x": 6, "y": 12 } + { "chunks": ["city_block_9x9_vitamin_shop_front"], "x": 0, "y": 0 }, + { "chunks": ["city_block_3x3_backroom_crates_vitamin"], "x": 6, "y": 12 } ] } }, @@ -290,10 +306,10 @@ "//": "combines cellphone shop front & back 9x9 front, 3x3 back crates.", "nested_mapgen_id": "city_block_2_cellphone_shop", "object": { - "mapgensize": [ 15, 15 ], + "mapgensize": [15, 15], "place_nested": [ - { "chunks": [ "city_block_9x9_cellphone_shop_front" ], "x": 0, "y": 0 }, - { "chunks": [ "city_block_3x3_backroom_crates_cellphone" ], "x": 6, "y": 12 } + { "chunks": ["city_block_9x9_cellphone_shop_front"], "x": 0, "y": 0 }, + { "chunks": ["city_block_3x3_backroom_crates_cellphone"], "x": 6, "y": 12 } ] } }, @@ -303,10 +319,10 @@ "//": "combines music shop front & back 9x9 front, 3x3 back crates.", "nested_mapgen_id": "city_block_2_music_shop", "object": { - "mapgensize": [ 15, 15 ], + "mapgensize": [15, 15], "place_nested": [ - { "chunks": [ "city_block_9x9_music_shop_front" ], "x": 0, "y": 0 }, - { "chunks": [ "city_block_3x3_backroom_crates_music" ], "x": 6, "y": 12 } + { "chunks": ["city_block_9x9_music_shop_front"], "x": 0, "y": 0 }, + { "chunks": ["city_block_3x3_backroom_crates_music"], "x": 6, "y": 12 } ] } }, @@ -316,10 +332,10 @@ "//": "combines electronics shop front & back 9x9 front, 3x3 back crates.", "nested_mapgen_id": "city_block_2_electronics_shop", "object": { - "mapgensize": [ 15, 15 ], + "mapgensize": [15, 15], "place_nested": [ - { "chunks": [ "city_block_9x9_electronics_shop_front" ], "x": 0, "y": 0 }, - { "chunks": [ "city_block_3x3_backroom_crates_electronics" ], "x": 6, "y": 12 } + { "chunks": ["city_block_9x9_electronics_shop_front"], "x": 0, "y": 0 }, + { "chunks": ["city_block_3x3_backroom_crates_electronics"], "x": 6, "y": 12 } ] } }, @@ -329,10 +345,10 @@ "//": "combines pizza shop front & back 9x9 front, 3x3 back crates.", "nested_mapgen_id": "city_block_2_pizza_shop", "object": { - "mapgensize": [ 15, 15 ], + "mapgensize": [15, 15], "place_nested": [ - { "chunks": [ "city_block_9x9_pizza_shop_front" ], "x": 0, "y": 0 }, - { "chunks": [ "city_block_3x3_backroom_crates_pizza" ], "x": 6, "y": 12 } + { "chunks": ["city_block_9x9_pizza_shop_front"], "x": 0, "y": 0 }, + { "chunks": ["city_block_3x3_backroom_crates_pizza"], "x": 6, "y": 12 } ] } }, @@ -342,10 +358,10 @@ "//": "combines general shop front & back 8x8 front, 4x4 back room.", "nested_mapgen_id": "city_block_2_clothing_shop", "object": { - "mapgensize": [ 12, 12 ], + "mapgensize": [12, 12], "place_nested": [ - { "chunks": [ "city_block_8x8_clothing_shop_front" ], "x": 0, "y": 0 }, - { "chunks": [ "city_block_4x4_backroom_clothing" ], "x": 4, "y": 8 } + { "chunks": ["city_block_8x8_clothing_shop_front"], "x": 0, "y": 0 }, + { "chunks": ["city_block_4x4_backroom_clothing"], "x": 4, "y": 8 } ] } }, @@ -355,10 +371,10 @@ "//": "combines formal clothing shop front & back 8x8 front, 4x4 back room.", "nested_mapgen_id": "city_block_2_formal_clothing_shop", "object": { - "mapgensize": [ 12, 12 ], + "mapgensize": [12, 12], "place_nested": [ - { "chunks": [ "city_block_8x8_formal_clothing_shop_front" ], "x": 0, "y": 0 }, - { "chunks": [ "city_block_4x4_backroom_clothing_formal" ], "x": 4, "y": 8 } + { "chunks": ["city_block_8x8_formal_clothing_shop_front"], "x": 0, "y": 0 }, + { "chunks": ["city_block_4x4_backroom_clothing_formal"], "x": 4, "y": 8 } ] } }, @@ -368,10 +384,10 @@ "//": "combines leather clothing shop front & back 8x8 front, 4x4 back room.", "nested_mapgen_id": "city_block_2_leather_clothing_shop", "object": { - "mapgensize": [ 12, 12 ], + "mapgensize": [12, 12], "place_nested": [ - { "chunks": [ "city_block_8x8_leather_clothing_shop_front" ], "x": 0, "y": 0 }, - { "chunks": [ "city_block_4x4_backroom_clothing_leather" ], "x": 4, "y": 8 } + { "chunks": ["city_block_8x8_leather_clothing_shop_front"], "x": 0, "y": 0 }, + { "chunks": ["city_block_4x4_backroom_clothing_leather"], "x": 4, "y": 8 } ] } }, @@ -381,10 +397,10 @@ "//": "combines fur clothing shop front & back 8x8 front, 4x4 back room.", "nested_mapgen_id": "city_block_2_fur_clothing_shop", "object": { - "mapgensize": [ 12, 12 ], + "mapgensize": [12, 12], "place_nested": [ - { "chunks": [ "city_block_8x8_fur_clothing_shop_front" ], "x": 0, "y": 0 }, - { "chunks": [ "city_block_4x4_backroom_clothing_fur" ], "x": 4, "y": 8 } + { "chunks": ["city_block_8x8_fur_clothing_shop_front"], "x": 0, "y": 0 }, + { "chunks": ["city_block_4x4_backroom_clothing_fur"], "x": 4, "y": 8 } ] } } diff --git a/data/json/mapgen/city_blocks/urban_13_dense_house_apt_house.json b/data/json/mapgen/city_blocks/urban_13_dense_house_apt_house.json index 52d99601c1ee..ba852d0888f3 100644 --- a/data/json/mapgen/city_blocks/urban_13_dense_house_apt_house.json +++ b/data/json/mapgen/city_blocks/urban_13_dense_house_apt_house.json @@ -1,7 +1,7 @@ [ { "method": "json", - "om_terrain": [ [ "urban_13_2", "urban_13_1" ] ], + "om_terrain": [["urban_13_2", "urban_13_1"]], "type": "mapgen", "weight": 250, "object": { @@ -32,7 +32,7 @@ "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "%": "t_rock", "~": "t_dirtfloor", @@ -61,14 +61,21 @@ "!": "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": 100, "repeat": 2 } ] + "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": 100, "repeat": 2 } + ] } }, { "method": "json", - "om_terrain": [ [ "urban_13_3", "urban_13_4" ] ], + "om_terrain": [["urban_13_3", "urban_13_4"]], "type": "mapgen", "weight": 250, "object": { @@ -99,10 +106,10 @@ "````````````````````````````````````##```##`````", "````````````````````````````````````````````````" ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -144,19 +151,24 @@ { "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": 60 } ], + "items": { + "!": [ + { "item": "laundry", "chance": 20, "repeat": [1, 3] }, + { "item": "cleaning", "chance": 10 } + ] + }, + "place_vehicles": [{ "vehicle": "bikeshop", "x": 25, "y": 1, "rotation": 180, "chance": 60 }], "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 ] + ["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 @@ -166,7 +178,7 @@ }, { "method": "json", - "om_terrain": [ [ "urban_13_5", "urban_13_6" ] ], + "om_terrain": [["urban_13_5", "urban_13_6"]], "type": "mapgen", "weight": 250, "object": { @@ -197,7 +209,7 @@ "______~~~___________________________~~~~~~~_____", "________________________________________________" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "=": "t_carpet_green", "_": "t_open_air", @@ -220,12 +232,12 @@ "-": "t_linoleum_gray", "Q": "t_linoleum_gray" }, - "place_item": [ { "item": "television", "x": 24, "y": 19 } ] + "place_item": [{ "item": "television", "x": 24, "y": 19 }] } }, { "method": "json", - "om_terrain": [ [ "urban_13_7", "urban_13_8" ] ], + "om_terrain": [["urban_13_7", "urban_13_8"]], "type": "mapgen", "weight": 250, "object": { @@ -256,8 +268,8 @@ "________________________________________________", "________________________________________________" ], - "palettes": [ "standard_domestic_palette" ], - "liquids": { ")": { "liquid": "water", "amount": [ 0, 1000 ] } }, + "palettes": ["standard_domestic_palette"], + "liquids": { ")": { "liquid": "water", "amount": [0, 1000] } }, "terrain": { "=": "t_carpet_green", "_": "t_open_air", @@ -284,27 +296,30 @@ ")": "t_flat_roof" }, "furniture": { ")": "f_standing_tank" }, - "place_item": [ { "item": "television", "x": 24, "y": 4 }, { "item": "television", "x": 23, "y": 16 } ], + "place_item": [ + { "item": "television", "x": 24, "y": 4 }, + { "item": "television", "x": 23, "y": 16 } + ], "place_nested": [ { "chunks": [ - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 10 ], - [ "roof_2x2_utilities", 10 ], - [ "roof_2x2_golf", 10 ], - [ "roof_3x3_wine", 10 ], - [ "roof_4x4_party", 5 ] + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 10], + ["roof_2x2_utilities", 10], + ["roof_2x2_golf", 10], + ["roof_3x3_wine", 10], + ["roof_4x4_party", 5] ], - "x": [ 35, 39 ], - "y": [ 8, 13 ] + "x": [35, 39], + "y": [8, 13] } ] } }, { "method": "json", - "om_terrain": [ [ "urban_13_9", "urban_13_10" ] ], + "om_terrain": [["urban_13_9", "urban_13_10"]], "type": "mapgen", "weight": 250, "object": { @@ -335,8 +350,8 @@ "________________________________________________", "________________________________________________" ], - "palettes": [ "standard_domestic_palette" ], - "liquids": { ")": { "liquid": "water", "amount": [ 0, 1000 ] } }, + "palettes": ["standard_domestic_palette"], + "liquids": { ")": { "liquid": "water", "amount": [0, 1000] } }, "terrain": { "=": "t_carpet_green", " ": "t_carpet_green", @@ -366,15 +381,15 @@ ")": "t_flat_roof" }, "furniture": { ")": "f_standing_tank" }, - "place_item": [ { "item": "television", "x": 24, "y": 14 } ], + "place_item": [{ "item": "television", "x": 24, "y": 14 }], "nested": { "}": { "chunks": [ - [ "roof_6x6_greenhouse_1", 20 ], - [ "roof_6x6_greenhouse_2", 20 ], - [ "roof_6x6_garden_3", 20 ], - [ "roof_6x6_garden_1", 20 ], - [ "roof_6x6_garden_2", 20 ] + ["roof_6x6_greenhouse_1", 20], + ["roof_6x6_greenhouse_2", 20], + ["roof_6x6_garden_3", 20], + ["roof_6x6_garden_1", 20], + ["roof_6x6_garden_2", 20] ] } } @@ -382,7 +397,7 @@ }, { "method": "json", - "om_terrain": [ [ "urban_13_11", "urban_13_12" ] ], + "om_terrain": [["urban_13_11", "urban_13_12"]], "type": "mapgen", "weight": 250, "object": { @@ -413,7 +428,7 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } } ] diff --git a/data/json/mapgen/city_blocks/urban_14_dense_house_mart_food.json b/data/json/mapgen/city_blocks/urban_14_dense_house_mart_food.json index c0729a3f1f01..5e798e22ef64 100644 --- a/data/json/mapgen/city_blocks/urban_14_dense_house_mart_food.json +++ b/data/json/mapgen/city_blocks/urban_14_dense_house_mart_food.json @@ -1,7 +1,7 @@ [ { "method": "json", - "om_terrain": [ [ "urban_14_1", "urban_14_2" ] ], + "om_terrain": [["urban_14_1", "urban_14_2"]], "type": "mapgen", "weight": 250, "object": { @@ -32,7 +32,7 @@ "%%%%%%%%%%%%#####################%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "%": "t_rock", "=": "t_carpet_yellow", @@ -54,19 +54,29 @@ "-": "t_thconc_floor" }, "furniture": { "!": "f_counter", "]": "f_treadmill", ")": "f_exercise", "}": "f_ergometer" }, - "vendingmachines": { "[": { "item_group": "vending_drink" }, "(": { "item_group": "vending_food" } }, + "vendingmachines": { + "[": { "item_group": "vending_drink" }, + "(": { "item_group": "vending_food" } + }, "set": [ - { "point": "trap", "id": "tr_rollmat", "x": [ 9, 11 ], "y": 11 }, - { "point": "trap", "id": "tr_rollmat", "x": [ 9, 11 ], "y": 12 } + { "point": "trap", "id": "tr_rollmat", "x": [9, 11], "y": 11 }, + { "point": "trap", "id": "tr_rollmat", "x": [9, 11], "y": 12 } ], - "place_item": [ { "item": "television", "x": 6, "y": 3 } ], - "items": { "!": [ { "item": "laundry", "chance": 20, "repeat": [ 1, 3 ] }, { "item": "cleaning", "chance": 10 } ] }, - "place_vehicles": [ { "vehicle": "laundry_cart", "x": [ 2, 6 ], "y": [ 10, 15 ], "chance": 50, "repeat": 2 } ] + "place_item": [{ "item": "television", "x": 6, "y": 3 }], + "items": { + "!": [ + { "item": "laundry", "chance": 20, "repeat": [1, 3] }, + { "item": "cleaning", "chance": 10 } + ] + }, + "place_vehicles": [ + { "vehicle": "laundry_cart", "x": [2, 6], "y": [10, 15], "chance": 50, "repeat": 2 } + ] } }, { "method": "json", - "om_terrain": [ [ "urban_14_3", "urban_14_4" ] ], + "om_terrain": [["urban_14_3", "urban_14_4"]], "type": "mapgen", "weight": 250, "object": { @@ -97,7 +107,7 @@ "____________|||||||||||||||||||||_______________", "________________________________________________" ], - "palettes": [ "city_block_foundation_palette" ], + "palettes": ["city_block_foundation_palette"], "terrain": { "`": "t_linoleum_white", "F": "t_concrete", @@ -123,57 +133,60 @@ "m": "f_glass_fridge", "0": "f_table" }, - "vendingmachines": { "[": { "item_group": "vending_drink" }, "(": { "item_group": "vending_food" } }, + "vendingmachines": { + "[": { "item_group": "vending_drink" }, + "(": { "item_group": "vending_food" } + }, "items": { - "1": [ { "item": "beauty", "chance": 30, "repeat": [ 1, 2 ] } ], - "2": [ { "item": "vitamin_shop", "chance": 30, "repeat": [ 1, 2 ] } ], - "5": [ { "item": "cannedfood", "chance": 30, "repeat": [ 1, 2 ] } ], - "6": [ { "item": "groce_ingredient", "chance": 30, "repeat": [ 0, 4 ] } ], - "7": [ { "item": "alcohol", "chance": 30, "repeat": [ 0, 4 ] } ], + "1": [{ "item": "beauty", "chance": 30, "repeat": [1, 2] }], + "2": [{ "item": "vitamin_shop", "chance": 30, "repeat": [1, 2] }], + "5": [{ "item": "cannedfood", "chance": 30, "repeat": [1, 2] }], + "6": [{ "item": "groce_ingredient", "chance": 30, "repeat": [0, 4] }], + "7": [{ "item": "alcohol", "chance": 30, "repeat": [0, 4] }], "3": [ - { "item": "groce_cereal", "chance": 30, "repeat": [ 0, 4 ] }, - { "item": "groce_bread", "chance": 30, "repeat": [ 1, 2 ] } + { "item": "groce_cereal", "chance": 30, "repeat": [0, 4] }, + { "item": "groce_bread", "chance": 30, "repeat": [1, 2] } ], "4": [ - { "item": "cannedfood", "chance": 30, "repeat": [ 0, 4 ] }, - { "item": "groce_pasta", "chance": 30, "repeat": [ 1, 2 ] } + { "item": "cannedfood", "chance": 30, "repeat": [0, 4] }, + { "item": "groce_pasta", "chance": 30, "repeat": [1, 2] } ], - "8": [ { "item": "groce_frozen", "chance": 30, "repeat": [ 1, 2 ] } ], + "8": [{ "item": "groce_frozen", "chance": 30, "repeat": [1, 2] }], "9": [ - { "item": "snacks", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "groce_softdrink", "chance": 30, "repeat": [ 1, 2 ] } + { "item": "snacks", "chance": 30, "repeat": [1, 2] }, + { "item": "groce_softdrink", "chance": 30, "repeat": [1, 2] } ], "0": [ - { "item": "produce", "chance": 30, "repeat": [ 0, 4 ] }, - { "item": "groce_premade", "chance": 30, "repeat": [ 1, 2 ] } + { "item": "produce", "chance": 30, "repeat": [0, 4] }, + { "item": "groce_premade", "chance": 30, "repeat": [1, 2] } ], "m": [ - { "item": "groce_meat", "chance": 30, "repeat": [ 0, 4 ] }, - { "item": "groce_dairyegg", "chance": 30, "repeat": [ 1, 2 ] } + { "item": "groce_meat", "chance": 30, "repeat": [0, 4] }, + { "item": "groce_dairyegg", "chance": 30, "repeat": [1, 2] } ] }, "place_nested": [ { "chunks": [ - [ "city_block_2_candy_shop", 20 ], - [ "city_block_2_beauty_shop", 20 ], - [ "city_block_2_vitamin_shop", 20 ], - [ "city_block_2_cellphone_shop", 20 ], - [ "city_block_2_music_shop", 20 ], - [ "city_block_2_electronics_shop", 20 ], - [ "city_block_2_pizza_shop", 20 ] + ["city_block_2_candy_shop", 20], + ["city_block_2_beauty_shop", 20], + ["city_block_2_vitamin_shop", 20], + ["city_block_2_cellphone_shop", 20], + ["city_block_2_music_shop", 20], + ["city_block_2_electronics_shop", 20], + ["city_block_2_pizza_shop", 20] ], "x": 1, "y": 3 }, - { "chunks": [ [ "city_block_5x5_backroom_shop", 100 ] ], "x": 1, "y": 13 }, - { "chunks": [ [ "city_block_14x14_restaurant", 100 ] ], "x": 33, "y": 4 } + { "chunks": [["city_block_5x5_backroom_shop", 100]], "x": 1, "y": 13 }, + { "chunks": [["city_block_14x14_restaurant", 100]], "x": 33, "y": 4 } ] } }, { "method": "json", - "om_terrain": [ [ "urban_14_5", "urban_14_6" ] ], + "om_terrain": [["urban_14_5", "urban_14_6"]], "type": "mapgen", "weight": 250, "object": { @@ -204,7 +217,7 @@ "============#####o#######o#######===============", "================================================" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "=": "t_open_air", "~": "t_carpet_yellow", @@ -232,7 +245,11 @@ "-": "t_linoleum_gray", "Y": "t_linoleum_gray" }, - "furniture": { "!": [ "f_indoor_plant_y", "f_indoor_plant" ], "&": "f_stool", ")": "f_beaded_door" }, + "furniture": { + "!": ["f_indoor_plant_y", "f_indoor_plant"], + "&": "f_stool", + ")": "f_beaded_door" + }, "place_item": [ { "item": "stereo", "x": 1, "y": 6 }, { "item": "television", "x": 1, "y": 5 }, @@ -244,7 +261,7 @@ }, { "method": "json", - "om_terrain": [ [ "urban_14_7", "urban_14_8" ] ], + "om_terrain": [["urban_14_7", "urban_14_8"]], "type": "mapgen", "weight": 250, "object": { @@ -275,7 +292,7 @@ "============#####o#######o#######===============", "================================================" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "=": "t_open_air", "~": "t_carpet_yellow", @@ -306,7 +323,11 @@ "-": "t_linoleum_gray", "Y": "t_linoleum_gray" }, - "furniture": { "!": [ "f_indoor_plant_y", "f_indoor_plant" ], "&": "f_stool", ")": "f_beaded_door" }, + "furniture": { + "!": ["f_indoor_plant_y", "f_indoor_plant"], + "&": "f_stool", + ")": "f_beaded_door" + }, "place_item": [ { "item": "stereo", "x": 1, "y": 4 }, { "item": "television", "x": 1, "y": 5 }, @@ -317,7 +338,7 @@ }, { "method": "json", - "om_terrain": [ [ "urban_14_9", "urban_14_10" ] ], + "om_terrain": [["urban_14_9", "urban_14_10"]], "type": "mapgen", "weight": 250, "object": { @@ -348,7 +369,7 @@ "============#####o#######o#######===============", "================================================" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "=": "t_open_air", "~": "t_carpet_yellow", @@ -379,7 +400,11 @@ "-": "t_linoleum_gray", "Y": "t_linoleum_gray" }, - "furniture": { "!": [ "f_indoor_plant_y", "f_indoor_plant" ], "&": "f_stool", ")": "f_beaded_door" }, + "furniture": { + "!": ["f_indoor_plant_y", "f_indoor_plant"], + "&": "f_stool", + ")": "f_beaded_door" + }, "place_item": [ { "item": "television", "x": 1, "y": 4 }, { "item": "stereo", "x": 1, "y": 5 }, @@ -390,7 +415,7 @@ }, { "method": "json", - "om_terrain": [ [ "urban_14_11", "urban_14_12" ] ], + "om_terrain": [["urban_14_11", "urban_14_12"]], "type": "mapgen", "weight": 250, "object": { @@ -421,7 +446,7 @@ " |-------------------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_stairs_down", "{": "t_ladder_down", @@ -438,7 +463,7 @@ }, { "method": "json", - "om_terrain": [ [ "urban_14_13", "urban_14_14" ] ], + "om_terrain": [["urban_14_13", "urban_14_14"]], "type": "mapgen", "weight": 250, "object": { @@ -469,7 +494,7 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } } ] diff --git a/data/json/mapgen/collapsed_tower.json b/data/json/mapgen/collapsed_tower.json index 706da146eec4..78507a1577ed 100644 --- a/data/json/mapgen/collapsed_tower.json +++ b/data/json/mapgen/collapsed_tower.json @@ -5,17 +5,27 @@ "default": "mon_null", "monsters": [ { "monster": "mon_zombie_gasbag_immobile", "freq": 150, "cost_multiplier": 1 }, - { "monster": "mon_zombie", "freq": 200, "cost_multiplier": 7, "pack_size": [ 3, 5 ] }, - { "monster": "mon_zombie_gasbag_crawler", "freq": 150, "cost_multiplier": 7, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zombie_gasbag_impaler", "freq": 50, "cost_multiplier": 6, "pack_size": [ 1, 4 ] } + { "monster": "mon_zombie", "freq": 200, "cost_multiplier": 7, "pack_size": [3, 5] }, + { + "monster": "mon_zombie_gasbag_crawler", + "freq": 150, + "cost_multiplier": 7, + "pack_size": [1, 2] + }, + { + "monster": "mon_zombie_gasbag_impaler", + "freq": 50, + "cost_multiplier": 6, + "pack_size": [1, 4] + } ] }, { "type": "mapgen", "method": "json", "om_terrain": [ - [ "office_tower_collapse_a0", "office_tower_collapse_a1", "office_tower_collapse_a2" ], - [ "office_tower_collapse_b0", "office_tower_collapse_b1", "office_tower_collapse_b2" ] + ["office_tower_collapse_a0", "office_tower_collapse_a1", "office_tower_collapse_a2"], + ["office_tower_collapse_b0", "office_tower_collapse_b1", "office_tower_collapse_b2"] ], "weight": 300, "object": { @@ -71,27 +81,27 @@ ".#..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 ] } + { "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" ], + "palettes": ["collapsed_tower"], "place_items": [ - { "item": "office_mess", "x": [ 8, 23 ], "y": [ 4, 23 ], "chance": 100, "repeat": [ 20, 70 ] }, - { "item": "office_mess", "x": [ 8, 23 ], "y": [ 24, 44 ], "chance": 100, "repeat": [ 30, 70 ] }, - { "item": "cleaning", "x": [ 11, 11 ], "y": [ 21, 22 ], "chance": 60 }, - { "item": "cleaning", "x": [ 15, 15 ], "y": [ 21, 22 ], "chance": 60 } + { "item": "office_mess", "x": [8, 23], "y": [4, 23], "chance": 100, "repeat": [20, 70] }, + { "item": "office_mess", "x": [8, 23], "y": [24, 44], "chance": 100, "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 } + { "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 } ] } }, @@ -99,8 +109,8 @@ "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" ] + ["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": 300, "object": { @@ -157,14 +167,14 @@ ], "//": "0 to 21 Y for the first bash definition is intentional, to avoid letting bad RNG ruin the nanofab.", "set": [ - { "point": "bash", "x": [ 0, 23 ], "y": [ 0, 21 ], "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 ] } + { "point": "bash", "x": [0, 23], "y": [0, 21], "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" ], + "palettes": ["collapsed_tower"], "furniture": { "R": "f_rack" }, "terrain": { "C": "t_machinery_electronic", @@ -179,22 +189,22 @@ "r": { "item": { "item": "standard_template_construct" } }, "R": { "item": { "item": "nanomaterial", "chance": 80, "repeat": 2 } } }, - "toilets": { ";": { } }, + "toilets": { ";": {} }, "place_items": [ - { "item": "office_mess", "x": [ 8, 23 ], "y": [ 4, 23 ], "chance": 100, "repeat": [ 20, 70 ] }, - { "item": "office_mess", "x": [ 8, 23 ], "y": [ 24, 44 ], "chance": 100, "repeat": [ 30, 70 ] }, - { "item": "cleaning", "x": [ 11, 11 ], "y": [ 21, 22 ], "chance": 60 }, - { "item": "cleaning", "x": [ 15, 15 ], "y": [ 21, 22 ], "chance": 60 } + { "item": "office_mess", "x": [8, 23], "y": [4, 23], "chance": 100, "repeat": [20, 70] }, + { "item": "office_mess", "x": [8, 23], "y": [24, 44], "chance": 100, "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_talon_m202a1", "x": [ 12, 13 ], "y": [ 20, 23 ] } ], + "place_monster": [{ "monster": "mon_talon_m202a1", "x": [12, 13], "y": [20, 23] }], "monster": { " ": { "monster": "mon_zombie_living_wall", "chance": 20 } }, "place_monsters": [ - { "monster": "GROUP_COLLAPSED_TOWER", "x": [ 0, 23 ], "y": [ 0, 15 ], "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": [ 37, 47 ], "density": 2.5 }, - { "monster": "GROUP_COLLAPSED_TOWER", "x": [ 24, 47 ], "y": [ 24, 47 ], "density": 2.5 }, - { "monster": "GROUP_COLLAPSED_TOWER", "x": [ 48, 71 ], "y": [ 24, 47 ], "density": 2.5 } + { "monster": "GROUP_COLLAPSED_TOWER", "x": [0, 23], "y": [0, 15], "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": [37, 47], "density": 2.5 }, + { "monster": "GROUP_COLLAPSED_TOWER", "x": [24, 47], "y": [24, 47], "density": 2.5 }, + { "monster": "GROUP_COLLAPSED_TOWER", "x": [48, 71], "y": [24, 47], "density": 2.5 } ] } } diff --git a/data/json/mapgen/construction_site.json b/data/json/mapgen/construction_site.json index 1c82e16722a6..02f999e30766 100644 --- a/data/json/mapgen/construction_site.json +++ b/data/json/mapgen/construction_site.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "construction_site" ], + "om_terrain": ["construction_site"], "weight": 100, "object": { "rows": [ @@ -48,7 +48,13 @@ "{": "t_dirt", "|": "t_brick_wall" }, - "furniture": { "B": "f_barricade_road", "T": "f_table", "b": "f_barricade_road", "c": "f_chair", "{": "f_dumpster" }, + "furniture": { + "B": "f_barricade_road", + "T": "f_table", + "b": "f_barricade_road", + "c": "f_chair", + "{": "f_dumpster" + }, "place_items": [ { "item": "tools_carpentry", "x": 15, "y": 11, "chance": 30 }, { "item": "power_tools", "x": 9, "y": 12, "chance": 10 }, @@ -62,13 +68,15 @@ { "item": "hardware_trash", "x": 22, "y": 4, "chance": 15 }, { "item": "hardware_trash", "x": 6, "y": 1, "chance": 15 } ], - "place_vehicles": [ { "vehicle": "small_utility_vehicles", "x": 11, "y": 22, "chance": 50, "fuel": 20 } ] + "place_vehicles": [ + { "vehicle": "small_utility_vehicles", "x": 11, "y": 22, "chance": 50, "fuel": 20 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "construction_site" ], + "om_terrain": ["construction_site"], "weight": 100, "object": { "rows": [ @@ -111,10 +119,16 @@ "{": "t_grass", "|": "t_chainfence_v" }, - "furniture": { "&": "f_trashcan", "H": "f_ladder", "c": "f_chair", "t": "f_table", "{": "f_dumpster" }, + "furniture": { + "&": "f_trashcan", + "H": "f_ladder", + "c": "f_chair", + "t": "f_table", + "{": "f_dumpster" + }, "place_items": [ { "item": "tools_carpentry", "x": 6, "y": 14, "chance": 25 }, - { "item": "tools_carpentry", "x": 19, "y": [ 7, 8 ], "chance": 25 }, + { "item": "tools_carpentry", "x": 19, "y": [7, 8], "chance": 25 }, { "item": "tools_carpentry", "x": 7, "y": 5, "chance": 25 }, { "item": "clothing_work_gloves", "x": 18, "y": 15, "chance": 25 }, { "item": "clothing_work_gloves", "x": 15, "y": 9, "chance": 25 }, @@ -124,15 +138,24 @@ { "item": "tools_construction", "x": 12, "y": 19, "chance": 20 }, { "item": "tools_construction", "x": 12, "y": 14, "chance": 20 }, { "item": "tools_construction", "x": 11, "y": 12, "chance": 20 }, - { "item": "hardware_trash", "x": 22, "y": [ 18, 19 ], "chance": 35 } + { "item": "hardware_trash", "x": 22, "y": [18, 19], "chance": 35 } ], - "place_vehicles": [ { "vehicle": "small_utility_vehicles", "x": 12, "y": 2, "chance": 50, "fuel": 20, "rotation": 270 } ] + "place_vehicles": [ + { + "vehicle": "small_utility_vehicles", + "x": 12, + "y": 2, + "chance": 50, + "fuel": 20, + "rotation": 270 + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "construction_site" ], + "om_terrain": ["construction_site"], "weight": 100, "object": { "rows": [ @@ -178,7 +201,13 @@ "{": "t_dirt", "|": "t_brick_wall" }, - "furniture": { "C": "f_chair", "T": "f_table", "b": "f_barricade_road", "t": "f_table", "{": "f_dumpster" }, + "furniture": { + "C": "f_chair", + "T": "f_table", + "b": "f_barricade_road", + "t": "f_table", + "{": "f_dumpster" + }, "place_items": [ { "item": "tools_common", "x": 10, "y": 14, "chance": 35 }, { "item": "tools_common", "x": 4, "y": 8, "chance": 35 }, @@ -191,16 +220,22 @@ { "item": "floor_trash", "x": 6, "y": 16, "chance": 35 }, { "item": "floor_trash", "x": 16, "y": 8, "chance": 35 }, { "item": "floor_trash", "x": 6, "y": 7, "chance": 35 }, - { "item": "hardware_trash", "x": [ 13, 14 ], "y": 21, "chance": 35 } + { "item": "hardware_trash", "x": [13, 14], "y": 21, "chance": 35 } + ], + "place_item": [ + { "item": "2x4", "x": 9, "y": 16 }, + { "item": "2x4", "x": 10, "y": 16 }, + { "item": "2x4", "x": 11, "y": 16 } ], - "place_item": [ { "item": "2x4", "x": 9, "y": 16 }, { "item": "2x4", "x": 10, "y": 16 }, { "item": "2x4", "x": 11, "y": 16 } ], - "place_vehicles": [ { "vehicle": "small_utility_vehicles", "x": 14, "y": 2, "chance": 50, "fuel": 20 } ] + "place_vehicles": [ + { "vehicle": "small_utility_vehicles", "x": 14, "y": 2, "chance": 50, "fuel": 20 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "construction_site" ], + "om_terrain": ["construction_site"], "weight": 100, "object": { "rows": [ @@ -272,13 +307,22 @@ { "item": "clothing_work_hat", "x": 21, "y": 13, "chance": 25 }, { "item": "hardware_trash", "x": 10, "y": 14, "chance": 45 } ], - "place_vehicles": [ { "vehicle": "small_utility_vehicles", "x": 17, "y": 2, "chance": 50, "fuel": 20, "rotation": 270 } ] + "place_vehicles": [ + { + "vehicle": "small_utility_vehicles", + "x": 17, + "y": 2, + "chance": 50, + "fuel": 20, + "rotation": 270 + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "construction_site" ], + "om_terrain": ["construction_site"], "weight": 100, "object": { "rows": [ @@ -345,7 +389,7 @@ { "item": "tools_carpentry", "x": 18, "y": 13, "chance": 35 }, { "item": "tools_carpentry", "x": 14, "y": 9, "chance": 35 }, { "item": "clothing_work_gloves", "x": 8, "y": 12, "chance": 35 }, - { "item": "tools_construction", "x": [ 8, 9 ], "y": 16, "chance": 50 }, + { "item": "tools_construction", "x": [8, 9], "y": 16, "chance": 50 }, { "item": "tools_construction", "x": 9, "y": 14, "chance": 50 }, { "item": "tools_construction", "x": 3, "y": 11, "chance": 50 }, { "item": "hand_tools", "x": 8, "y": 14, "chance": 35 }, @@ -353,14 +397,14 @@ { "item": "hardware_plumbing", "x": 3, "y": 8, "chance": 35 }, { "item": "paint", "x": 6, "y": 12, "chance": 35 }, { "item": "tools_earthworking", "x": 19, "y": 14, "chance": 25 }, - { "item": "hardware_trash", "x": [ 19, 20 ], "y": 17, "chance": 35 } + { "item": "hardware_trash", "x": [19, 20], "y": 17, "chance": 35 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "construction_site" ], + "om_terrain": ["construction_site"], "weight": 100, "object": { "rows": [ @@ -402,27 +446,42 @@ "{": "t_grass", "|": "t_brick_wall" }, - "furniture": { "#": "f_barricade_road", "T": "f_table", "c": "f_chair", "t": "f_table", "{": "f_dumpster" }, + "furniture": { + "#": "f_barricade_road", + "T": "f_table", + "c": "f_chair", + "t": "f_table", + "{": "f_dumpster" + }, "place_items": [ { "item": "tools_earthworking", "x": 11, "y": 19, "chance": 45 }, { "item": "tools_earthworking", "x": 4, "y": 18, "chance": 45 }, { "item": "tools_earthworking", "x": 5, "y": 14, "chance": 45 }, - { "item": "trash", "x": [ 9, 10 ], "y": 11, "chance": 45 }, + { "item": "trash", "x": [9, 10], "y": 11, "chance": 45 }, { "item": "tools_construction", "x": 9, "y": 20, "chance": 25 }, { "item": "tools_carpentry", "x": 9, "y": 19, "chance": 25 } ], - "place_vehicles": [ { "vehicle": "small_utility_vehicles", "x": 16, "y": 2, "chance": 50, "fuel": 20, "rotation": 270 } ] + "place_vehicles": [ + { + "vehicle": "small_utility_vehicles", + "x": 16, + "y": 2, + "chance": 50, + "fuel": 20, + "rotation": 270 + } + ] } }, { "id": "small_utility_vehicles", "type": "vehicle_group", "vehicles": [ - [ "excavator", 100 ], - [ "trencher", 80 ], - [ "engine_crane", 60 ], - [ "welding_cart", 40 ], - [ "portable_generator", 20 ] + ["excavator", 100], + ["trencher", 80], + ["engine_crane", 60], + ["welding_cart", 40], + ["portable_generator", 20] ] } ] diff --git a/data/json/mapgen/cs_car_dealership.json b/data/json/mapgen/cs_car_dealership.json index 420565ee5ea8..c3b47b1895e6 100644 --- a/data/json/mapgen/cs_car_dealership.json +++ b/data/json/mapgen/cs_car_dealership.json @@ -1,7 +1,7 @@ [ { "type": "mapgen", - "om_terrain": [ "cs_car_dealership" ], + "om_terrain": ["cs_car_dealership"], "method": "json", "weight": 1000, "object": { @@ -64,10 +64,38 @@ "v": "f_vending_c" }, "place_vehicles": [ - { "vehicle": "oa_vg_cd_vehicles", "x": 4, "y": 5, "rotation": 270, "chance": 70, "fuel": 0 }, - { "vehicle": "oa_vg_cd_vehicles", "x": 11, "y": 5, "rotation": 270, "chance": 70, "fuel": 0 }, - { "vehicle": "oa_vg_cd_vehicles", "x": 18, "y": 5, "rotation": 270, "chance": 70, "fuel": 0 }, - { "vehicle": "oa_vg_cd_vehicles", "x": 18, "y": 15, "rotation": 270, "chance": 70, "fuel": 0 } + { + "vehicle": "oa_vg_cd_vehicles", + "x": 4, + "y": 5, + "rotation": 270, + "chance": 70, + "fuel": 0 + }, + { + "vehicle": "oa_vg_cd_vehicles", + "x": 11, + "y": 5, + "rotation": 270, + "chance": 70, + "fuel": 0 + }, + { + "vehicle": "oa_vg_cd_vehicles", + "x": 18, + "y": 5, + "rotation": 270, + "chance": 70, + "fuel": 0 + }, + { + "vehicle": "oa_vg_cd_vehicles", + "x": 18, + "y": 15, + "rotation": 270, + "chance": 70, + "fuel": 0 + } ], "items": { "s": { "item": "oa_discarded_news", "chance": 20 }, @@ -80,15 +108,18 @@ "v": { "item": "vending_drink_items", "chance": 80 } }, "place_items": [ - { "item": "oa_custom_trash", "chance": 60, "repeat": [ 0, 4 ], "x": 2, "y": 22 }, - { "item": "oa_custom_trash", "chance": 60, "repeat": [ 0, 4 ], "x": 3, "y": 22 }, + { "item": "oa_custom_trash", "chance": 60, "repeat": [0, 4], "x": 2, "y": 22 }, + { "item": "oa_custom_trash", "chance": 60, "repeat": [0, 4], "x": 3, "y": 22 }, { "item": "oa_ig_cd_fuel", "chance": 30, "x": 6, "y": 19 }, - { "item": "fridgesnacks", "chance": 60, "repeat": [ 0, 6 ], "x": 4, "y": 16 }, - { "item": "vending_food_items", "chance": 60, "repeat": [ 3, 6 ], "x": 7, "y": 13 }, - { "item": "vending_drink_items", "chance": 60, "repeat": [ 3, 6 ], "x": 8, "y": 13 } + { "item": "fridgesnacks", "chance": 60, "repeat": [0, 6], "x": 4, "y": 16 }, + { "item": "vending_food_items", "chance": 60, "repeat": [3, 6], "x": 7, "y": 13 }, + { "item": "vending_drink_items", "chance": 60, "repeat": [3, 6], "x": 8, "y": 13 } ], - "add": [ { "item": "microwave", "x": 5, "y": 16, "chance": 2 }, { "item": "coffeemaker", "x": 6, "y": 16, "chance": 2 } ], - "toilets": { "T": { } } + "add": [ + { "item": "microwave", "x": 5, "y": 16, "chance": 2 }, + { "item": "coffeemaker", "x": 6, "y": 16, "chance": 2 } + ], + "toilets": { "T": {} } } }, { @@ -133,7 +164,9 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent", "=": "f_vent_pipe", "A": "f_air_conditioner" }, - "place_items": [ { "item": "roof_trash", "x": [ 4, 12 ], "y": [ 14, 19 ], "chance": 50, "repeat": [ 1, 3 ] } ] + "place_items": [ + { "item": "roof_trash", "x": [4, 12], "y": [14, 19], "chance": 50, "repeat": [1, 3] } + ] } } ] diff --git a/data/json/mapgen/cs_car_showroom.json b/data/json/mapgen/cs_car_showroom.json index dffac2464768..6b3dd07c940d 100644 --- a/data/json/mapgen/cs_car_showroom.json +++ b/data/json/mapgen/cs_car_showroom.json @@ -1,7 +1,7 @@ [ { "type": "mapgen", - "om_terrain": [ "cs_car_showroom" ], + "om_terrain": ["cs_car_showroom"], "method": "json", "weight": 1000, "object": { @@ -51,7 +51,7 @@ "furniture": { "C": "f_dumpster", "s": "f_sink", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "t": "f_toilet", "d": "f_desk", "L": "f_locker", @@ -65,7 +65,16 @@ "V": "f_vending_c", "v": "f_vending_c" }, - "place_vehicles": [ { "vehicle": "oa_vg_cs_vehicles", "x": 16, "y": 7, "rotation": 270, "chance": 100, "status": 0 } ], + "place_vehicles": [ + { + "vehicle": "oa_vg_cs_vehicles", + "x": 16, + "y": 7, + "rotation": 270, + "chance": 100, + "status": 0 + } + ], "items": { "c": { "item": "oa_custom_trash", "chance": 70 }, "C": { "item": "oa_custom_trash", "chance": 70 }, @@ -77,14 +86,17 @@ "f": { "item": "office_paper", "chance": 70 } }, "place_items": [ - { "item": "oa_custom_trash", "chance": 80, "repeat": [ 2, 4 ], "x": 17, "y": 22 }, - { "item": "oa_custom_trash", "chance": 80, "repeat": [ 2, 4 ], "x": 18, "y": 22 }, - { "item": "vending_food_items", "chance": 80, "repeat": [ 3, 6 ], "x": 3, "y": 6 }, - { "item": "vending_drink_items", "chance": 80, "repeat": [ 3, 6 ], "x": 3, "y": 7 }, - { "item": "fridgesnacks", "chance": 70, "repeat": [ 0, 4 ], "x": 3, "y": 4 } + { "item": "oa_custom_trash", "chance": 80, "repeat": [2, 4], "x": 17, "y": 22 }, + { "item": "oa_custom_trash", "chance": 80, "repeat": [2, 4], "x": 18, "y": 22 }, + { "item": "vending_food_items", "chance": 80, "repeat": [3, 6], "x": 3, "y": 6 }, + { "item": "vending_drink_items", "chance": 80, "repeat": [3, 6], "x": 3, "y": 7 }, + { "item": "fridgesnacks", "chance": 70, "repeat": [0, 4], "x": 3, "y": 4 } + ], + "add": [ + { "item": "microwave", "x": 4, "y": 4, "chance": 1 }, + { "item": "coffeemaker", "x": 5, "y": 4, "chance": 1 } ], - "add": [ { "item": "microwave", "x": 4, "y": 4, "chance": 1 }, { "item": "coffeemaker", "x": 5, "y": 4, "chance": 1 } ], - "toilets": { "t": { } } + "toilets": { "t": {} } } }, { @@ -135,21 +147,56 @@ "G": "t_reinforced_door_glass_c" }, "furniture": { - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "d": "f_desk", "h": "f_chair", "S": "f_sofa", "b": "f_bench", "u": "f_birdbath", - "n": [ "f_indoor_plant_y", "f_indoor_plant" ], + "n": ["f_indoor_plant_y", "f_indoor_plant"], "f": "f_filing_cabinet" }, "place_vehicles": [ - { "vehicle": "showroom_small_vehicles", "x": 14, "y": 6, "rotation": 270, "chance": 100, "status": 0 }, - { "vehicle": "showroom_small_vehicles", "x": 14, "y": 11, "rotation": 270, "chance": 100, "status": 0 }, - { "vehicle": "showroom_small_vehicles", "x": 19, "y": 6, "rotation": 270, "chance": 100, "status": 0 }, - { "vehicle": "showroom_small_vehicles", "x": 19, "y": 11, "rotation": 270, "chance": 100, "status": 0 }, - { "vehicle": "showroom_small_vehicles", "x": 4, "y": 6, "rotation": 270, "chance": 100, "status": 0 } + { + "vehicle": "showroom_small_vehicles", + "x": 14, + "y": 6, + "rotation": 270, + "chance": 100, + "status": 0 + }, + { + "vehicle": "showroom_small_vehicles", + "x": 14, + "y": 11, + "rotation": 270, + "chance": 100, + "status": 0 + }, + { + "vehicle": "showroom_small_vehicles", + "x": 19, + "y": 6, + "rotation": 270, + "chance": 100, + "status": 0 + }, + { + "vehicle": "showroom_small_vehicles", + "x": 19, + "y": 11, + "rotation": 270, + "chance": 100, + "status": 0 + }, + { + "vehicle": "showroom_small_vehicles", + "x": 4, + "y": 6, + "rotation": 270, + "chance": 100, + "status": 0 + } ], "items": { "d": { "item": "oa_ig_cs_desks", "chance": 70 }, diff --git a/data/json/mapgen/cs_city_dump_small.json b/data/json/mapgen/cs_city_dump_small.json index 4b0f4e9159de..0e5834965e77 100644 --- a/data/json/mapgen/cs_city_dump_small.json +++ b/data/json/mapgen/cs_city_dump_small.json @@ -3,19 +3,19 @@ "type": "item_group", "id": "custom_trash", "items": [ - [ "mag_porn", 10 ], + ["mag_porn", 10], { "group": "ammo_pocket_batteries", "prob": 10 }, - [ "television", 20 ], - [ "two_way_radio", 10 ], - [ "eyedrops", 10 ], - [ "rag", 20 ], - [ "rag_bloody", 20 ], - [ "microwave", 20 ] + ["television", 20], + ["two_way_radio", 10], + ["eyedrops", 10], + ["rag", 20], + ["rag_bloody", 20], + ["microwave", 20] ] }, { "type": "mapgen", - "om_terrain": [ "cs_city_dump_small" ], + "om_terrain": ["cs_city_dump_small"], "method": "json", "weight": 1000, "object": { @@ -112,7 +112,7 @@ "2": { "item": "trash", "chance": 80 }, "3": { "item": "trash_forest", "chance": 80 } }, - "place_signs": [ { "signage": "Municipal City Dump", "x": 8, "y": 1 } ] + "place_signs": [{ "signage": "Municipal City Dump", "x": 8, "y": 1 }] } } ] diff --git a/data/json/mapgen/cs_gardening_allotment.json b/data/json/mapgen/cs_gardening_allotment.json index bcbfbd0fa859..57fdec989a3e 100644 --- a/data/json/mapgen/cs_gardening_allotment.json +++ b/data/json/mapgen/cs_gardening_allotment.json @@ -3,20 +3,20 @@ "type": "item_group", "id": "ga_items_1", "items": [ - [ "seed_celery", 10 ], - [ "seed_tomato", 10 ], - [ "seed_zucchini", 10 ], - [ "seed_lettuce", 10 ], - [ "seed_cucumber", 10 ], - [ "seed_carrot", 10 ], - [ "seed_pumpkin", 10 ], - [ "seed_broccoli", 10 ], - [ "gloves_work", 10 ] + ["seed_celery", 10], + ["seed_tomato", 10], + ["seed_zucchini", 10], + ["seed_lettuce", 10], + ["seed_cucumber", 10], + ["seed_carrot", 10], + ["seed_pumpkin", 10], + ["seed_broccoli", 10], + ["gloves_work", 10] ] }, { "type": "mapgen", - "om_terrain": [ "cs_gardening_allotment" ], + "om_terrain": ["cs_gardening_allotment"], "method": "json", "weight": 1000, "object": { @@ -91,9 +91,9 @@ { "item": "ga_items_1", "chance": 80, "x": 14, "y": 21 } ], "add": [ - { "item": "shovel", "x": [ 13, 17 ], "y": [ 19, 20 ], "chance": 7 }, + { "item": "shovel", "x": [13, 17], "y": [19, 20], "chance": 7 }, { "item": "stepladder", "x": 11, "y": 21, "chance": 40 }, - { "item": "gloves_work", "x": [ 14, 16 ], "y": 19, "chance": 5 }, + { "item": "gloves_work", "x": [14, 16], "y": 19, "chance": 5 }, { "item": "shovel", "x": 12, "y": 21, "chance": 4 }, { "item": "shovel", "x": 13, "y": 21, "chance": 4 }, { "item": "shovel", "x": 14, "y": 21, "chance": 4 } diff --git a/data/json/mapgen/cs_internet_cafe.json b/data/json/mapgen/cs_internet_cafe.json index c144cbf69a73..183c1c8db4e7 100644 --- a/data/json/mapgen/cs_internet_cafe.json +++ b/data/json/mapgen/cs_internet_cafe.json @@ -3,36 +3,36 @@ "type": "item_group", "id": "ic_merch_vending", "items": [ - [ "water_clean", 100 ], - [ "water_mineral", 100 ], - [ "coffee", 100 ], - [ "atomic_coffee", 100 ], - [ "chips", 100 ], - [ "chips2", 100 ], - [ "chips3", 100 ] + ["water_clean", 100], + ["water_mineral", 100], + ["coffee", 100], + ["atomic_coffee", 100], + ["chips", 100], + ["chips2", 100], + ["chips3", 100] ] }, { "type": "item_group", "id": "ic_merch", "items": [ - [ "smart_phone", 20 ], - [ "mag_computer", 20 ], + ["smart_phone", 20], + ["mag_computer", 20], { "group": "ammo_pocket_batteries_full", "prob": 20 }, - [ "radio", 20 ], - [ "television", 20 ], - [ "two_way_radio", 20 ], - [ "noise_emitter", 20 ], - [ "eyedrops", 20 ], - [ "mag_electronics", 20 ], - [ "ecig", 20 ], - [ "usb_drive", 20 ] + ["radio", 20], + ["television", 20], + ["two_way_radio", 20], + ["noise_emitter", 20], + ["eyedrops", 20], + ["mag_electronics", 20], + ["ecig", 20], + ["usb_drive", 20] ] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "cs_internet_cafe" ], + "om_terrain": ["cs_internet_cafe"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -63,7 +63,7 @@ "...4...................." ], "terrain": { - ".": [ [ "t_grass", 5 ], "t_dirt" ], + ".": [["t_grass", 5], "t_dirt"], ",": "t_floor", "|": "t_wall_w", "s": "t_sidewalk", @@ -75,14 +75,21 @@ "4": "t_gutter_downspout", "A": "t_atm" }, - "furniture": { "c": "f_displaycase", "t": "f_toilet", "h": "f_chair", "V": "f_vending_c", "S": "f_sink", "L": "f_locker" }, + "furniture": { + "c": "f_displaycase", + "t": "f_toilet", + "h": "f_chair", + "V": "f_vending_c", + "S": "f_sink", + "L": "f_locker" + }, "toilets": { "t": { "//": "no values needed here" } }, "items": { "c": { "item": "ic_merch", "chance": 20 }, "V": { "item": "ic_merch_vending", "chance": 100 }, "L": { "item": "cleaning", "chance": 100 } }, - "add": [ { "item": "mop", "x": [ 11, 12 ], "y": [ 17, 20 ], "chance": 2 } ], + "add": [{ "item": "mop", "x": [11, 12], "y": [17, 20], "chance": 2 }], "place_items": [ { "item": "ic_merch_vending", "x": 3, "y": 7, "chance": 90 }, { "item": "ic_merch_vending", "x": 3, "y": 7, "chance": 90 }, @@ -127,7 +134,7 @@ " |5-----------------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_stairs_down", "#": "t_wall_w", @@ -139,33 +146,36 @@ "&": "t_flat_roof", "=": "t_flat_roof" }, - "place_loot": [ { "item": "television", "x": 14, "y": 9, "chance": 100 }, { "item": "stepladder", "x": 5, "y": 10, "chance": 100 } ], + "place_loot": [ + { "item": "television", "x": 14, "y": 9, "chance": 100 }, + { "item": "stepladder", "x": 5, "y": 10, "chance": 100 } + ], "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 ] } + "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 ] + ["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 ] + "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 ] + ["null", 20], + ["roof_4x4_party", 15], + ["roof_6x6_survivor", 5], + ["roof_4x4_utility", 40], + ["roof_4x4_utility_1", 30] ], "x": 13, "y": 16 @@ -205,7 +215,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof", "X": "t_tar_flat_roof", ":": "t_tar_flat_roof" } } } diff --git a/data/json/mapgen/cs_market_small.json b/data/json/mapgen/cs_market_small.json index d86dfac1b7a4..db8b76c28c2b 100644 --- a/data/json/mapgen/cs_market_small.json +++ b/data/json/mapgen/cs_market_small.json @@ -3,111 +3,111 @@ "type": "item_group", "id": "m_merch_1", "items": [ - [ "curry_meat", 20 ], - [ "curry_veggy", 20 ], - [ "currywurst", 20 ], - [ "curry_powder", 20 ], - [ "glass", 20 ], - [ "chilly-p", 20 ], - [ "chili", 20 ] + ["curry_meat", 20], + ["curry_veggy", 20], + ["currywurst", 20], + ["curry_powder", 20], + ["glass", 20], + ["chilly-p", 20], + ["chili", 20] ] }, { "type": "item_group", "id": "m_merch_2", "items": [ - [ "technician_pants_gray", 60 ], - [ "technician_shirt_gray", 60 ], - [ "gloves_work", 20 ], - [ "chisel", 20 ], - [ "duct_tape", 20 ], - [ "hand_drill", 20 ], - [ "hammer", 20 ], - [ "screwdriver", 20 ], - [ "boots_steel", 20 ] + ["technician_pants_gray", 60], + ["technician_shirt_gray", 60], + ["gloves_work", 20], + ["chisel", 20], + ["duct_tape", 20], + ["hand_drill", 20], + ["hammer", 20], + ["screwdriver", 20], + ["boots_steel", 20] ] }, { "type": "item_group", "id": "m_merch_3", "items": [ - [ "pot", 20 ], - [ "pot_copper", 20 ], - [ "pan", 20 ], - [ "teapot", 20 ], - [ "coffeemaker", 20 ], - [ "glass", 20 ], - [ "ceramic_cup", 20 ], - [ "toaster", 20 ], - [ "waffleiron", 20 ] + ["pot", 20], + ["pot_copper", 20], + ["pan", 20], + ["teapot", 20], + ["coffeemaker", 20], + ["glass", 20], + ["ceramic_cup", 20], + ["toaster", 20], + ["waffleiron", 20] ] }, { "type": "item_group", "id": "m_merch_4", - "items": [ { "group": "newspaper", "prob": 80 }, [ "mag_news", 20 ], [ "hat_newsboy", 20 ] ] + "items": [{ "group": "newspaper", "prob": 80 }, ["mag_news", 20], ["hat_newsboy", 20]] }, { "type": "item_group", "id": "m_merch_5", "items": [ - [ "chilidogs", 20 ], - [ "hotdogs_cooked", 20 ], - [ "hotdogs_frozen", 20 ], - [ "corndogs_cooked", 20 ], - [ "corndogs_frozen", 20 ], - [ "glass", 10 ] + ["chilidogs", 20], + ["hotdogs_cooked", 20], + ["hotdogs_frozen", 20], + ["corndogs_cooked", 20], + ["corndogs_frozen", 20], + ["glass", 10] ] }, { "type": "item_group", "id": "m_merch_6", "items": [ - [ "fur_cat_ears", 10 ], - [ "fur_cat_tail", 10 ], - [ "mag_animecon", 20 ], - [ "toastem", 20 ], - [ "toastem2", 20 ], - [ "toastem3", 20 ] + ["fur_cat_ears", 10], + ["fur_cat_tail", 10], + ["mag_animecon", 20], + ["toastem", 20], + ["toastem2", 20], + ["toastem3", 20] ] }, { "type": "item_group", "id": "m_merch_7", "items": [ - [ "mag_news", 20 ], - [ "mag_electronics", 20 ], - [ "mag_tailor", 20 ], - [ "mag_porn", 20 ], - [ "mag_dude", 20 ], - [ "mag_swimming", 20 ], - [ "mag_traps", 20 ], - [ "mag_fabrication", 20 ], - [ "mag_carpentry", 20 ] + ["mag_news", 20], + ["mag_electronics", 20], + ["mag_tailor", 20], + ["mag_porn", 20], + ["mag_dude", 20], + ["mag_swimming", 20], + ["mag_traps", 20], + ["mag_fabrication", 20], + ["mag_carpentry", 20] ] }, { "type": "item_group", "id": "m_litter", - "items": [ [ "glass", 20 ], [ "ceramic_plate", 20 ], [ "wrapper", 30 ] ] + "items": [["glass", 20], ["ceramic_plate", 20], ["wrapper", 30]] }, { "type": "item_group", "id": "m_merch_vending", "items": [ - [ "water_clean", 100 ], - [ "water_mineral", 100 ], - [ "coffee", 100 ], - [ "atomic_coffee", 100 ], - [ "chips", 100 ], - [ "chips2", 100 ], - [ "chips3", 100 ] + ["water_clean", 100], + ["water_mineral", 100], + ["coffee", 100], + ["atomic_coffee", 100], + ["chips", 100], + ["chips2", 100], + ["chips3", 100] ] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "cs_market_small" ], + "om_terrain": ["cs_market_small"], "weight": 1000, "object": { "rows": [ @@ -202,10 +202,12 @@ "M": { "item": "m_merch_vending", "chance": 80 } }, "place_items": [ - { "item": "m_merch_vending", "x": 16, "y": 18, "chance": 80, "repeat": [ 3, 7 ] }, - { "item": "m_merch_vending", "x": 17, "y": 18, "chance": 80, "repeat": [ 3, 7 ] } + { "item": "m_merch_vending", "x": 16, "y": 18, "chance": 80, "repeat": [3, 7] }, + { "item": "m_merch_vending", "x": 17, "y": 18, "chance": 80, "repeat": [3, 7] } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 15, 19 ], "y": [ 19, 22 ], "repeat": [ 1, 2 ], "chance": 30 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [15, 19], "y": [19, 22], "repeat": [1, 2], "chance": 30 } + ] } } ] diff --git a/data/json/mapgen/cs_open_sewer_small.json b/data/json/mapgen/cs_open_sewer_small.json index 0f43a09004a2..b544e36ebe12 100644 --- a/data/json/mapgen/cs_open_sewer_small.json +++ b/data/json/mapgen/cs_open_sewer_small.json @@ -12,7 +12,7 @@ "type": "vehicle", "id": "oa_work_light", "name": "work light", - "blueprint": [ "^" ], + "blueprint": ["^"], "parts": [ { "x": 0, "y": 0, "part": "xlframe_vertical_2" }, { "x": 0, "y": 0, "part": "wheel_caster" }, @@ -24,39 +24,39 @@ { "type": "vehicle_group", "id": "os_work_vehicles", - "vehicles": [ [ "wheelbarrow", 60 ], [ "portable_generator", 40 ], [ "oa_work_light", 50 ] ] + "vehicles": [["wheelbarrow", 60], ["portable_generator", 40], ["oa_work_light", 50]] }, { "type": "item_group", "id": "os_items", "items": [ - [ "flashlight", 50 ], - [ "heavy_flashlight", 40 ], - [ "gloves_work", 30 ], - [ "gloves_rubber", 60 ], - [ "boots_rubber", 60 ], - [ "hat_hard", 60 ], - [ "shovel", 40 ], - [ "jackhammer", 5 ], - [ "elec_jackhammer", 5 ], - [ "folding_poncho", 40 ], - [ "radio", 40 ], - [ "well_pump", 10 ], - [ "toolbox", 5 ], - [ "wrench", 15 ], - [ "bag_canvas", 40 ], - [ "jumper_cable", 40 ], - [ "jumper_cable_heavy", 20 ], - [ "glasses_safety", 30 ], - [ "crowbar", 15 ], - [ "mask_filter", 30 ], - [ "electric_lantern", 30 ] + ["flashlight", 50], + ["heavy_flashlight", 40], + ["gloves_work", 30], + ["gloves_rubber", 60], + ["boots_rubber", 60], + ["hat_hard", 60], + ["shovel", 40], + ["jackhammer", 5], + ["elec_jackhammer", 5], + ["folding_poncho", 40], + ["radio", 40], + ["well_pump", 10], + ["toolbox", 5], + ["wrench", 15], + ["bag_canvas", 40], + ["jumper_cable", 40], + ["jumper_cable_heavy", 20], + ["glasses_safety", 30], + ["crowbar", 15], + ["mask_filter", 30], + ["electric_lantern", 30] ] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "cs_open_sewer" ], + "om_terrain": ["cs_open_sewer"], "weight": 1000, "object": { "rows": [ @@ -126,8 +126,8 @@ { "vehicle": "os_work_vehicles", "chance": 30, "x": 13, "y": 17 }, { "vehicle": "os_work_vehicles", "chance": 30, "x": 6, "y": 7 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE_SEWER", "x": 13, "y": 12 } ], - "place_signs": [ { "signage": "Caution: Work in Progress", "x": 11, "y": 1 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE_SEWER", "x": 13, "y": 12 }], + "place_signs": [{ "signage": "Caution: Work in Progress", "x": 11, "y": 1 }] } } ] diff --git a/data/json/mapgen/cs_private_park.json b/data/json/mapgen/cs_private_park.json index 081ea073ab7d..c9fb088f2120 100644 --- a/data/json/mapgen/cs_private_park.json +++ b/data/json/mapgen/cs_private_park.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "cs_private_park" ], + "om_terrain": ["cs_private_park"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -75,15 +75,15 @@ "L": "f_locker", "S": "f_woodstove" }, - "toilets": { "t": { } }, - "place_vehicles": [ { "vehicle": "bicycle", "x": 3, "y": 2, "rotation": 0, "chance": 50 } ], + "toilets": { "t": {} }, + "place_vehicles": [{ "vehicle": "bicycle", "x": 3, "y": 2, "rotation": 0, "chance": 50 }], "place_items": [ - { "item": "trash_forest", "chance": 50, "x": [ 17, 19 ], "y": [ 19, 21 ] }, - { "item": "trash", "chance": 50, "x": [ 4, 5 ], "y": [ 8, 11 ] }, - { "item": "trash", "chance": 50, "x": [ 6, 15 ], "y": [ 10, 15 ] }, - { "item": "trash_forest", "chance": 50, "x": [ 17, 19 ], "y": [ 19, 21 ] }, - { "item": "trash", "chance": 50, "x": [ 4, 5 ], "y": [ 8, 11 ] }, - { "item": "trash", "chance": 50, "x": [ 6, 15 ], "y": [ 10, 15 ] }, + { "item": "trash_forest", "chance": 50, "x": [17, 19], "y": [19, 21] }, + { "item": "trash", "chance": 50, "x": [4, 5], "y": [8, 11] }, + { "item": "trash", "chance": 50, "x": [6, 15], "y": [10, 15] }, + { "item": "trash_forest", "chance": 50, "x": [17, 19], "y": [19, 21] }, + { "item": "trash", "chance": 50, "x": [4, 5], "y": [8, 11] }, + { "item": "trash", "chance": 50, "x": [6, 15], "y": [10, 15] }, { "item": "trash_forest", "chance": 50, "x": 9, "y": 21 }, { "item": "trash_forest", "chance": 50, "x": 10, "y": 21 }, { "item": "trash", "chance": 50, "x": 9, "y": 21 }, @@ -93,7 +93,7 @@ { "item": "trash", "chance": 50, "x": 10, "y": 21 }, { "item": "trash", "chance": 50, "x": 11, "y": 21 } ], - "place_signs": [ { "signage": "Private Property: No Trespassing", "x": 8, "y": 0 } ] + "place_signs": [{ "signage": "Private Property: No Trespassing", "x": 8, "y": 0 }] } }, { @@ -128,7 +128,7 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } } ] diff --git a/data/json/mapgen/cs_public_art_piece.json b/data/json/mapgen/cs_public_art_piece.json index 5d801ade8b04..e07f372ae2e5 100644 --- a/data/json/mapgen/cs_public_art_piece.json +++ b/data/json/mapgen/cs_public_art_piece.json @@ -2,12 +2,12 @@ { "type": "item_group", "id": "oa_pap_chess_pieces", - "items": [ [ "rock", 60 ] ] + "items": [["rock", 60]] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "cs_public_art_piece" ], + "om_terrain": ["cs_public_art_piece"], "weight": 1000, "object": { "rows": [ @@ -36,7 +36,15 @@ "......,,.....,..,.......", "....,,....,..........,.." ], - "terrain": { ".": "t_grass", ",": "t_dirt", "+": "t_floor", "X": "t_pavement", "O": "t_sidewalk", "b": "t_dirt", "c": "t_dirt" }, + "terrain": { + ".": "t_grass", + ",": "t_dirt", + "+": "t_floor", + "X": "t_pavement", + "O": "t_sidewalk", + "b": "t_dirt", + "c": "t_dirt" + }, "furniture": { "b": "f_bench", "c": "f_trashcan" }, "items": { "c": { "item": "oa_custom_trash", "chance": 30 }, diff --git a/data/json/mapgen/cs_public_space.json b/data/json/mapgen/cs_public_space.json index a4109b8b7bcd..872b9cc9eb28 100644 --- a/data/json/mapgen/cs_public_space.json +++ b/data/json/mapgen/cs_public_space.json @@ -1,7 +1,7 @@ [ { "type": "mapgen", - "om_terrain": [ "cs_public_space" ], + "om_terrain": ["cs_public_space"], "method": "json", "weight": 1000, "object": { @@ -44,9 +44,18 @@ "N": "t_sidewalk", "f": "t_dirtmound" }, - "furniture": { "S": "f_statue", "b": "f_bench", "D": "f_dumpster", "N": "f_bulletin", "f": "f_bluebell" }, - "items": { "D": { "item": "oa_custom_trash", "chance": 70 }, "b": { "item": "oa_discarded_news", "chance": 5 } }, - "place_loot": [ { "item": "american_flag", "x": 10, "y": 1, "chance": 25 } ] + "furniture": { + "S": "f_statue", + "b": "f_bench", + "D": "f_dumpster", + "N": "f_bulletin", + "f": "f_bluebell" + }, + "items": { + "D": { "item": "oa_custom_trash", "chance": 70 }, + "b": { "item": "oa_discarded_news", "chance": 5 } + }, + "place_loot": [{ "item": "american_flag", "x": 10, "y": 1, "chance": 25 }] } } ] diff --git a/data/json/mapgen/cs_sex_shop.json b/data/json/mapgen/cs_sex_shop.json index 41d5b9d36cfb..8dc2da12771a 100644 --- a/data/json/mapgen/cs_sex_shop.json +++ b/data/json/mapgen/cs_sex_shop.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "cs_sex_shop" ], + "om_terrain": ["cs_sex_shop"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -33,7 +33,7 @@ "....4ooooooooo--------.." ], "terrain": { - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt"], ",": "t_floor", "_": "t_carpet_green", "t": "t_carpet_green", @@ -58,17 +58,17 @@ "L": "f_locker", "h": "f_armchair" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { "B": [ - { "item": "ss_merch_2", "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "ss_merch_1", "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "ss_merch_3", "chance": 50, "repeat": [ 1, 3 ] } + { "item": "ss_merch_2", "chance": 50, "repeat": [1, 3] }, + { "item": "ss_merch_1", "chance": 50, "repeat": [1, 3] }, + { "item": "ss_merch_3", "chance": 50, "repeat": [1, 3] } ], "s": { "item": "backroom", "chance": 20 }, - "c": { "item": "ss_merch_1", "chance": 40, "repeat": [ 1, 3 ] }, - "b": { "item": "ss_merch_2", "chance": 50, "repeat": [ 1, 3 ] }, - "t": { "item": "ss_merch_3", "chance": 30, "repeat": [ 1, 3 ] }, + "c": { "item": "ss_merch_1", "chance": 40, "repeat": [1, 3] }, + "b": { "item": "ss_merch_2", "chance": 50, "repeat": [1, 3] }, + "t": { "item": "ss_merch_3", "chance": 30, "repeat": [1, 3] }, "L": { "item": "cleaning", "chance": 30 } }, "add": [ @@ -77,7 +77,7 @@ { "item": "touristmap", "x": 4, "y": 6, "chance": 10 }, { "item": "touristmap", "x": 6, "y": 6, "chance": 10 }, { "item": "syringe", "x": 20, "y": 19, "chance": 5 }, - { "item": "mop", "x": [ 4, 5 ], "y": [ 7, 8 ], "chance": 2 }, + { "item": "mop", "x": [4, 5], "y": [7, 8], "chance": 2 }, { "item": "extinguisher", "x": 3, "y": 7, "chance": 5 }, { "item": "television", "x": 6, "y": 13, "chance": 5 }, { "item": "television", "x": 7, "y": 13, "chance": 5 } @@ -88,7 +88,7 @@ { "vehicle": "policecar", "x": 12, "y": 2, "rotation": 180, "chance": 20 }, { "vehicle": "car", "x": 19, "y": 2, "rotation": 0, "chance": 10 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE_SEXSHOP_A", "x": 12, "y": 14 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE_SEXSHOP_A", "x": 12, "y": 14 }] } }, { @@ -123,20 +123,22 @@ " --5---------|......3 ", " -------3 " ], - "palettes": [ "roof_palette" ], - "place_items": [ { "item": "roof_trash", "x": [ 4, 16 ], "y": [ 7, 20 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "palettes": ["roof_palette"], + "place_items": [ + { "item": "roof_trash", "x": [4, 16], "y": [7, 20], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_4x4_utility", 40 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_4x4_utility", 40], + ["roof_6x6_utility", 20] ], - "x": [ 4, 13 ], - "y": [ 9, 12 ] + "x": [4, 13], + "y": [9, 12] } ] } diff --git a/data/json/mapgen/cs_tire_shop.json b/data/json/mapgen/cs_tire_shop.json index b88fa6325a51..26b4f5d818f1 100644 --- a/data/json/mapgen/cs_tire_shop.json +++ b/data/json/mapgen/cs_tire_shop.json @@ -1,7 +1,7 @@ [ { "type": "mapgen", - "om_terrain": [ "cs_tire_shop" ], + "om_terrain": ["cs_tire_shop"], "method": "json", "weight": 1000, "object": { @@ -33,7 +33,7 @@ "...,,..........,.....,.." ], "terrain": { - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ] ], + ".": [["t_grass", 5], ["t_grass_long", 2]], ",": "t_dirt", "'": "t_pavement", "~": "t_sidewalk", @@ -65,7 +65,16 @@ "u": "f_dumpster", "x": "f_recycle_bin" }, - "place_vehicles": [ { "vehicle": "oa_vg_ts_vehicles", "x": 15, "y": 10, "rotation": 270, "chance": 50, "fuel": 10 } ], + "place_vehicles": [ + { + "vehicle": "oa_vg_ts_vehicles", + "x": 15, + "y": 10, + "rotation": 270, + "chance": 50, + "fuel": 10 + } + ], "items": { "h": { "item": "oa_discarded_news", "chance": 15 }, "t": { "item": "oa_ig_ts_tables", "chance": 15 }, @@ -74,12 +83,15 @@ "C": { "item": "oa_ig_ts_crates", "chance": 50 } }, "place_items": [ - { "item": "vending_food_items", "chance": 60, "repeat": [ 3, 12 ], "x": 13, "y": 18 }, - { "item": "vending_drink_items", "chance": 60, "repeat": [ 3, 12 ], "x": 14, "y": 18 } + { "item": "vending_food_items", "chance": 60, "repeat": [3, 12], "x": 13, "y": 18 }, + { "item": "vending_drink_items", "chance": 60, "repeat": [3, 12], "x": 14, "y": 18 } ], - "add": [ { "item": "microwave", "x": 16, "y": 18, "chance": 2 }, { "item": "coffeemaker", "x": 16, "y": 19, "chance": 2 } ], - "toilets": { "T": { } }, - "place_signs": [ { "signage": "Discount Tires", "x": 22, "y": 1 } ] + "add": [ + { "item": "microwave", "x": 16, "y": 18, "chance": 2 }, + { "item": "coffeemaker", "x": 16, "y": 19, "chance": 2 } + ], + "toilets": { "T": {} }, + "place_signs": [{ "signage": "Discount Tires", "x": 22, "y": 1 }] } }, { @@ -114,34 +126,36 @@ " #>## ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_ladder_down" }, - "place_items": [ { "item": "roof_trash", "x": [ 7, 15 ], "y": [ 7, 18 ], "chance": 20, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [7, 15], "y": [7, 18], "chance": 20, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 40 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 10 ], - [ "roof_2x2_utilities", 10 ], - [ "roof_2x2_golf", 5 ] + ["null", 40], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 10], + ["roof_2x2_utilities", 10], + ["roof_2x2_golf", 5] ], - "x": [ 7, 16 ], + "x": [7, 16], "y": 17 }, { "chunks": [ - [ "null", 50 ], - [ "roof_4x4_party", 5 ], - [ "roof_4x4_holdout", 5 ], - [ "roof_4x4_utility", 10 ], - [ "roof_4x4_utility_1", 10 ], - [ "roof_6x6_survivor", 10 ], - [ "roof_6x6_utility", 10 ] + ["null", 50], + ["roof_4x4_party", 5], + ["roof_4x4_holdout", 5], + ["roof_4x4_utility", 10], + ["roof_4x4_utility_1", 10], + ["roof_6x6_survivor", 10], + ["roof_6x6_utility", 10] ], - "x": [ 6, 15 ], - "y": [ 9, 12 ] + "x": [6, 15], + "y": [9, 12] } ] } diff --git a/data/json/mapgen/daycare.json b/data/json/mapgen/daycare.json index 0841f6f23c17..1403441e6e9a 100644 --- a/data/json/mapgen/daycare.json +++ b/data/json/mapgen/daycare.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_daycare" ], + "om_terrain": ["s_daycare"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -36,7 +36,7 @@ " ": "t_floor", "+": "t_door_c", "-": "t_wall_y", - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt"], "1": "t_window_domestic", "2": "t_sidewalk", "3": "t_tree_young", @@ -74,24 +74,27 @@ "J": "f_oven", "K": "f_sofa", "B": "f_bookcase", - "X": [ "f_indoor_plant", "f_indoor_plant_y" ] + "X": ["f_indoor_plant", "f_indoor_plant_y"] }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "items": { "B": { "item": "novels", "chance": 30 }, "#": { "item": "child_items", "chance": 30 }, - "f": { "item": "fridgesnacks", "chance": 20, "repeat": [ 2, 4 ] } + "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 ] } + { "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 ] } + { "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 } ] + "place_vehicles": [ + { "vehicle": "tricycle", "x": 12, "y": 17, "chance": 5 }, + { "vehicle": "tricycle", "x": 2, "y": 10, "chance": 15 } + ] } }, { @@ -126,19 +129,19 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 20 ], - [ "roof_2x2_utilities", 20 ], - [ "roof_4x4_utility", 20 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 20], + ["roof_2x2_utilities", 20], + ["roof_4x4_utility", 20] ], - "x": [ 3, 15 ], - "y": [ 11, 17 ] + "x": [3, 15], + "y": [11, 17] } ] } diff --git a/data/json/mapgen/debug_ramps.json b/data/json/mapgen/debug_ramps.json index 80a88d9ad30e..226cd3a32223 100644 --- a/data/json/mapgen/debug_ramps.json +++ b/data/json/mapgen/debug_ramps.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "debug_ramps" ], + "om_terrain": ["debug_ramps"], "object": { "rows": [ "########................", @@ -30,7 +30,14 @@ "........................", "........................" ], - "terrain": { "#": "t_rock", ".": "t_grass", "<": "t_low_stairs_begin", "E": "t_low_stairs_end", "H": "t_grass", "~": "t_water_dp" }, + "terrain": { + "#": "t_rock", + ".": "t_grass", + "<": "t_low_stairs_begin", + "E": "t_low_stairs_end", + "H": "t_grass", + "~": "t_water_dp" + }, "furniture": { "H": "f_ladder" }, "place_monster": [ { "monster": "debug_mon", "x": 1, "y": 1 }, diff --git a/data/json/mapgen/derelict_property.json b/data/json/mapgen/derelict_property.json index 99d4abe7abe3..d0f869a14e7f 100644 --- a/data/json/mapgen/derelict_property.json +++ b/data/json/mapgen/derelict_property.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "derelict_property" ], + "om_terrain": ["derelict_property"], "weight": 100, "object": { "rows": [ @@ -53,7 +53,14 @@ "w": "t_wall_half", "|": "t_wall" }, - "furniture": { "H": "f_armchair", "^": "f_rubble", "c": "f_chair", "d": "f_desk", "m": "f_makeshift_bed", "r": "f_rubble" }, + "furniture": { + "H": "f_armchair", + "^": "f_rubble", + "c": "f_chair", + "d": "f_desk", + "m": "f_makeshift_bed", + "r": "f_rubble" + }, "place_items": [ { "item": "bar_trash", "x": 8, "y": 10, "chance": 30 }, { "item": "bar_trash", "x": 9, "y": 7, "chance": 30 }, @@ -64,7 +71,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "derelict_property" ], + "om_terrain": ["derelict_property"], "weight": 100, "object": { "rows": [ @@ -140,7 +147,7 @@ "r": "f_rubble", "{": "f_bookcase" }, - "toilets": { "a": { } }, + "toilets": { "a": {} }, "place_items": [ { "item": "bar_trash", "x": 7, "y": 9, "chance": 30 }, { "item": "bar_trash", "x": 14, "y": 8, "chance": 30 }, @@ -151,7 +158,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "derelict_property" ], + "om_terrain": ["derelict_property"], "weight": 100, "object": { "rows": [ @@ -204,19 +211,28 @@ "w": "t_wall_log_half", "|": "t_wall" }, - "furniture": { "C": "f_cupboard", "D": "f_desk", "^": "f_rubble", "c": "f_chair", "f": "f_dandelion", "r": "f_rubble" }, + "furniture": { + "C": "f_cupboard", + "D": "f_desk", + "^": "f_rubble", + "c": "f_chair", + "f": "f_dandelion", + "r": "f_rubble" + }, "place_items": [ { "item": "tools_earthworking", "x": 17, "y": 19, "chance": 10 }, { "item": "bar_trash", "x": 3, "y": 10, "chance": 30 }, { "item": "bar_trash", "x": 6, "y": 5, "chance": 30 } ], - "place_vehicles": [ { "vehicle": "pickup", "x": 8, "y": 19, "chance": 6, "status": 1, "rotation": 180 } ] + "place_vehicles": [ + { "vehicle": "pickup", "x": 8, "y": 19, "chance": 6, "status": 1, "rotation": 180 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "derelict_property" ], + "om_terrain": ["derelict_property"], "weight": 100, "object": { "rows": [ diff --git a/data/json/mapgen/diner.json b/data/json/mapgen/diner.json index 48fc03682dbc..1edd120ac251 100644 --- a/data/json/mapgen/diner.json +++ b/data/json/mapgen/diner.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restaurant_3" ], + "om_terrain": ["s_restaurant_3"], "weight": 300, "object": { "fill_ter": "t_linoleum_white", @@ -66,19 +66,19 @@ "U": "f_stool", "t": "f_table" }, - "toilets": { "T": { } }, - "items": { "Y": { "item": "coat_rack", "chance": 35, "repeat": [ 1, 4 ] } }, + "toilets": { "T": {} }, + "items": { "Y": { "item": "coat_rack", "chance": 35, "repeat": [1, 4] } }, "place_items": [ - { "item": "diner_food", "x": [ 4, 17 ], "y": [ 14, 14 ], "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "diner_back", "x": [ 4, 16 ], "y": [ 16, 16 ], "chance": 95, "repeat": [ 1, 8 ] }, - { "item": "coat_rack", "x": [ 17, 18 ], "y": 18, "chance": 95, "repeat": [ 1, 4 ] } + { "item": "diner_food", "x": [4, 17], "y": [14, 14], "chance": 75, "repeat": [1, 8] }, + { "item": "diner_back", "x": [4, 16], "y": [16, 16], "chance": 95, "repeat": [1, 8] }, + { "item": "coat_rack", "x": [17, 18], "y": 18, "chance": 95, "repeat": [1, 4] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restaurant_roof_3" ], + "om_terrain": ["s_restaurant_roof_3"], "weight": 300, "object": { "fill_ter": "t_tar_flat_roof", @@ -118,23 +118,25 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent" }, - "place_items": [ { "item": "roof_trash", "x": [ 4, 16 ], "y": [ 7, 15 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [4, 16], "y": [7, 15], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "roof_2x2_utilities_b", 20 ], - [ "roof_2x2_utilities_c", 20 ], - [ "roof_2x2_utilities_d", 20 ], - [ "roof_2x2_utilities", 20 ], - [ "null", 40 ] + ["roof_2x2_utilities_b", 20], + ["roof_2x2_utilities_c", 20], + ["roof_2x2_utilities_d", 20], + ["roof_2x2_utilities", 20], + ["null", 40] ], - "x": [ 13, 17 ], - "y": [ 16, 17 ] + "x": [13, 17], + "y": [16, 17] }, { - "chunks": [ [ "roof_4x4_utility_1", 30 ], [ "roof_6x6_utility", 30 ], [ "null", 80 ] ], - "x": [ 3, 14 ], - "y": [ 8, 9 ] + "chunks": [["roof_4x4_utility_1", 30], ["roof_6x6_utility", 30], ["null", 80]], + "x": [3, 14], + "y": [8, 9] } ] } diff --git a/data/json/mapgen/dirtroad.json b/data/json/mapgen/dirtroad.json index fbb325d9c017..3463710ccd2b 100644 --- a/data/json/mapgen/dirtroad.json +++ b/data/json/mapgen/dirtroad.json @@ -2,7 +2,14 @@ { "method": "json", "object": { - "furniture": { "#": "f_null", ".": "f_null", "4": "f_null", "7": "f_null", "_": "f_null", "s": "f_null" }, + "furniture": { + "#": "f_null", + ".": "f_null", + "4": "f_null", + "7": "f_null", + "_": "f_null", + "s": "f_null" + }, "place_items": [ { "chance": 55, "item": "trash", "x": 7, "y": 20 }, { "chance": 55, "item": "trash", "x": 17, "y": 17 }, @@ -36,7 +43,14 @@ "..#7.......__.___...#7..", ".._#...7...__.__..._..s." ], - "terrain": { "#": "t_underbrush", ".": "t_grass", "4": "t_tree_pine", "7": "t_tree", "_": "t_dirt", "s": "t_shrub" } + "terrain": { + "#": "t_underbrush", + ".": "t_grass", + "4": "t_tree_pine", + "7": "t_tree", + "_": "t_dirt", + "s": "t_shrub" + } }, "om_terrain": "dirtroad", "type": "mapgen", @@ -45,7 +59,14 @@ { "method": "json", "object": { - "furniture": { "#": "f_null", ".": "f_null", "4": "f_null", "7": "f_null", "_": "f_null", "s": "f_null" }, + "furniture": { + "#": "f_null", + ".": "f_null", + "4": "f_null", + "7": "f_null", + "_": "f_null", + "s": "f_null" + }, "place_items": [ { "chance": 55, "item": "trash", "x": 7, "y": 20 }, { "chance": 55, "item": "trash", "x": 17, "y": 17 }, @@ -79,7 +100,14 @@ "..#7.......__.___...#7..", ".._#...7...__.__..._..s." ], - "terrain": { "#": "t_underbrush", ".": "t_grass", "4": "t_tree_pine", "7": "t_tree", "_": "t_dirt", "s": "t_shrub" } + "terrain": { + "#": "t_underbrush", + ".": "t_grass", + "4": "t_tree_pine", + "7": "t_tree", + "_": "t_dirt", + "s": "t_shrub" + } }, "om_terrain": "dirtroad", "type": "mapgen", diff --git a/data/json/mapgen/dispensary.json b/data/json/mapgen/dispensary.json index b60b886f22b7..41c225975e32 100644 --- a/data/json/mapgen/dispensary.json +++ b/data/json/mapgen/dispensary.json @@ -4,30 +4,30 @@ "object": { "place_item": [ { "item": "joint_roach", "repeat": 1, "x": 4, "y": 2 }, - { "item": "cannabis", "repeat": [ 1, 4 ], "x": 13, "y": 11 }, - { "item": "cannabis", "repeat": [ 1, 4 ], "x": 15, "y": 11 }, - { "item": "cannabis", "repeat": [ 1, 4 ], "x": 19, "y": 11 }, - { "item": "cannabis", "repeat": [ 1, 4 ], "x": 19, "y": 13 }, - { "item": "cannabis", "repeat": [ 1, 4 ], "x": 16, "y": 14 }, - { "item": "cannabis", "repeat": [ 1, 4 ], "x": 19, "y": 14 }, - { "item": "cannabis", "repeat": [ 1, 4 ], "x": 16, "y": 15 }, - { "item": "cannabis", "repeat": [ 1, 4 ], "x": 19, "y": 15 }, - { "item": "joint", "repeat": [ 1, 2 ], "x": 8, "y": 16 }, - { "item": "withered", "repeat": [ 1, 2 ], "x": 11, "y": 16 }, - { "item": "cannabis", "repeat": [ 1, 4 ], "x": 2, "y": 17 }, - { "item": "cannabis", "repeat": [ 1, 4 ], "x": 5, "y": 17 }, - { "item": "cannabis", "repeat": [ 1, 4 ], "x": 6, "y": 17 }, - { "item": "joint", "repeat": [ 1, 2 ], "x": 8, "y": 17 }, - { "item": "seed_weed", "repeat": [ 1, 8 ], "x": 11, "y": 17 }, - { "item": "withered", "repeat": [ 1, 2 ], "x": 2, "y": 18 }, - { "item": "cannabis", "repeat": [ 1, 4 ], "x": 3, "y": 18 }, - { "item": "seed_weed", "repeat": [ 1, 8 ], "x": 5, "y": 18 }, - { "item": "cannabis", "repeat": [ 1, 4 ], "x": 6, "y": 18 }, - { "item": "joint", "repeat": [ 1, 2 ], "x": 8, "y": 18 }, - { "item": "seed_weed", "repeat": [ 1, 8 ], "x": 11, "y": 18 }, - { "item": "cannabis", "repeat": [ 1, 4 ], "x": 13, "y": 18 }, - { "item": "cannabis", "repeat": [ 1, 4 ], "x": 16, "y": 18 }, - { "item": "cannabis", "repeat": [ 1, 4 ], "x": 13, "y": 18 } + { "item": "cannabis", "repeat": [1, 4], "x": 13, "y": 11 }, + { "item": "cannabis", "repeat": [1, 4], "x": 15, "y": 11 }, + { "item": "cannabis", "repeat": [1, 4], "x": 19, "y": 11 }, + { "item": "cannabis", "repeat": [1, 4], "x": 19, "y": 13 }, + { "item": "cannabis", "repeat": [1, 4], "x": 16, "y": 14 }, + { "item": "cannabis", "repeat": [1, 4], "x": 19, "y": 14 }, + { "item": "cannabis", "repeat": [1, 4], "x": 16, "y": 15 }, + { "item": "cannabis", "repeat": [1, 4], "x": 19, "y": 15 }, + { "item": "joint", "repeat": [1, 2], "x": 8, "y": 16 }, + { "item": "withered", "repeat": [1, 2], "x": 11, "y": 16 }, + { "item": "cannabis", "repeat": [1, 4], "x": 2, "y": 17 }, + { "item": "cannabis", "repeat": [1, 4], "x": 5, "y": 17 }, + { "item": "cannabis", "repeat": [1, 4], "x": 6, "y": 17 }, + { "item": "joint", "repeat": [1, 2], "x": 8, "y": 17 }, + { "item": "seed_weed", "repeat": [1, 8], "x": 11, "y": 17 }, + { "item": "withered", "repeat": [1, 2], "x": 2, "y": 18 }, + { "item": "cannabis", "repeat": [1, 4], "x": 3, "y": 18 }, + { "item": "seed_weed", "repeat": [1, 8], "x": 5, "y": 18 }, + { "item": "cannabis", "repeat": [1, 4], "x": 6, "y": 18 }, + { "item": "joint", "repeat": [1, 2], "x": 8, "y": 18 }, + { "item": "seed_weed", "repeat": [1, 8], "x": 11, "y": 18 }, + { "item": "cannabis", "repeat": [1, 4], "x": 13, "y": 18 }, + { "item": "cannabis", "repeat": [1, 4], "x": 16, "y": 18 }, + { "item": "cannabis", "repeat": [1, 4], "x": 13, "y": 18 } ], "furniture": { "#": "f_counter", @@ -56,7 +56,7 @@ { "chance": 35, "item": "trash", "x": 17, "y": 9 }, { "chance": 35, "item": "trash", "x": 10, "y": 9 }, { "chance": 65, "item": "misc_smoking", "x": 5, "y": 10 }, - { "chance": 75, "item": "stoner", "x": 11, "y": [ 11, 12 ] }, + { "chance": 75, "item": "stoner", "x": 11, "y": [11, 12] }, { "chance": 75, "item": "stoner", "x": 9, "y": 10 }, { "chance": 75, "item": "stoner", "x": 6, "y": 10 }, { "chance": 75, "item": "stoner", "x": 10, "y": 7 } @@ -120,7 +120,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "dispensary_roof" ], + "om_terrain": ["dispensary_roof"], "weight": 100, "object": { "fill_ter": "t_tile_flat_roof", @@ -161,12 +161,18 @@ ">": "t_stairs_down" }, "furniture": { "&": "f_roof_turbine_vent", ":": "f_cellphone_booster" }, - "place_items": [ { "item": "roof_trash", "x": [ 2, 18 ], "y": [ 11, 16 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [2, 18], "y": [11, 16], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ - { "chunks": [ [ "roof_2x2_utilities_c", 10 ], [ "roof_2x2_utilities_b", 10 ], [ "null", 80 ] ], "x": 3, "y": 6 }, { - "chunks": [ [ "null", 40 ], [ "roof_4x4_party", 10 ], [ "roof_4x4_utility", 40 ] ], - "x": [ 3, 14 ], + "chunks": [["roof_2x2_utilities_c", 10], ["roof_2x2_utilities_b", 10], ["null", 80]], + "x": 3, + "y": 6 + }, + { + "chunks": [["null", 40], ["roof_4x4_party", 10], ["roof_4x4_utility", 40]], + "x": [3, 14], "y": 13 } ] @@ -177,20 +183,20 @@ "object": { "place_item": [ { "item": "joint_roach", "repeat": 1, "x": 11, "y": 4 }, - { "item": "joint", "repeat": [ 1, 4 ], "x": 11, "y": 11 }, - { "item": "pipe_glass", "repeat": [ 1, 4 ], "x": 10, "y": 15 }, - { "item": "withered", "repeat": [ 1, 2 ], "x": 17, "y": 15 }, - { "item": "withered", "repeat": [ 1, 2 ], "x": 8, "y": 17 }, - { "item": "withered", "repeat": [ 1, 2 ], "x": 6, "y": 18 }, - { "item": "cannabis", "repeat": [ 1, 4 ], "x": 9, "y": 18 }, - { "item": "cannabis", "repeat": [ 1, 4 ], "x": 11, "y": 18 }, - { "item": "withered", "repeat": [ 1, 2 ], "x": 13, "y": 19 }, - { "item": "cannabis", "repeat": [ 1, 4 ], "x": 6, "y": 20 }, - { "item": "cannabis", "repeat": [ 1, 4 ], "x": 8, "y": 20 }, - { "item": "cannabis", "repeat": [ 1, 4 ], "x": 10, "y": 20 }, - { "item": "cannabis", "repeat": [ 1, 4 ], "x": 12, "y": 20 }, - { "item": "cannabis", "repeat": [ 1, 4 ], "x": 15, "y": 21 }, - { "item": "cannabis", "repeat": [ 1, 4 ], "x": 18, "y": 21 } + { "item": "joint", "repeat": [1, 4], "x": 11, "y": 11 }, + { "item": "pipe_glass", "repeat": [1, 4], "x": 10, "y": 15 }, + { "item": "withered", "repeat": [1, 2], "x": 17, "y": 15 }, + { "item": "withered", "repeat": [1, 2], "x": 8, "y": 17 }, + { "item": "withered", "repeat": [1, 2], "x": 6, "y": 18 }, + { "item": "cannabis", "repeat": [1, 4], "x": 9, "y": 18 }, + { "item": "cannabis", "repeat": [1, 4], "x": 11, "y": 18 }, + { "item": "withered", "repeat": [1, 2], "x": 13, "y": 19 }, + { "item": "cannabis", "repeat": [1, 4], "x": 6, "y": 20 }, + { "item": "cannabis", "repeat": [1, 4], "x": 8, "y": 20 }, + { "item": "cannabis", "repeat": [1, 4], "x": 10, "y": 20 }, + { "item": "cannabis", "repeat": [1, 4], "x": 12, "y": 20 }, + { "item": "cannabis", "repeat": [1, 4], "x": 15, "y": 21 }, + { "item": "cannabis", "repeat": [1, 4], "x": 18, "y": 21 } ], "furniture": { "#": "f_null", @@ -225,7 +231,7 @@ { "chance": 75, "item": "stoner", "x": 15, "y": 15 }, { "chance": 75, "item": "stoner", "x": 11, "y": 15 }, { "chance": 75, "item": "stoner", "x": 19, "y": 13 }, - { "chance": 75, "item": "stoner", "x": [ 17, 19 ], "y": 12 } + { "chance": 75, "item": "stoner", "x": [17, 19], "y": 12 } ], "rows": [ "_.._..___sss...__..__...", @@ -288,7 +294,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "dispensary_roof_1" ], + "om_terrain": ["dispensary_roof_1"], "weight": 100, "object": { "fill_ter": "t_tile_flat_roof", @@ -330,12 +336,18 @@ ">": "t_ladder_down" }, "furniture": { "&": "f_roof_turbine_vent", ":": "f_small_satelitte_dish" }, - "place_items": [ { "item": "roof_trash", "x": [ 2, 15 ], "y": [ 12, 15 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [2, 15], "y": [12, 15], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ - { "chunks": [ [ "roof_2x2_utilities_c", 10 ], [ "roof_2x2_utilities_b", 10 ], [ "null", 80 ] ], "x": 8, "y": 8 }, { - "chunks": [ [ "null", 40 ], [ "roof_4x4_party", 10 ], [ "roof_4x4_utility", 40 ] ], - "x": [ 7, 12 ], + "chunks": [["roof_2x2_utilities_c", 10], ["roof_2x2_utilities_b", 10], ["null", 80]], + "x": 8, + "y": 8 + }, + { + "chunks": [["null", 40], ["roof_4x4_party", 10], ["roof_4x4_utility", 40]], + "x": [7, 12], "y": 12 } ] @@ -344,7 +356,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "dispensary_2" ], + "om_terrain": ["dispensary_2"], "weight": 100, "object": { "rows": [ @@ -417,43 +429,43 @@ "M": "f_beaded_door", "{": "f_fridge" }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "place_items": [ { "item": "tools_earthworking", "x": 13, "y": 17, "chance": 45 }, { "item": "tools_earthworking", "x": 16, "y": 15, "chance": 45 }, { "item": "tools_earthworking", "x": 14, "y": 14, "chance": 45 }, { "item": "tools_earthworking", "x": 19, "y": 9, "chance": 45 }, - { "item": "snacks", "x": 3, "y": 11, "chance": 25, "repeat": [ 1, 4 ] }, - { "item": "snacks", "x": 9, "y": 13, "chance": 5, "repeat": [ 1, 4 ] }, - { "item": "fridgesnacks", "x": 3, "y": 12, "chance": 80, "repeat": [ 1, 6 ] }, - { "item": "smoke_shop", "x": 15, "y": 6, "chance": 50, "repeat": [ 1, 4 ] } + { "item": "snacks", "x": 3, "y": 11, "chance": 25, "repeat": [1, 4] }, + { "item": "snacks", "x": 9, "y": 13, "chance": 5, "repeat": [1, 4] }, + { "item": "fridgesnacks", "x": 3, "y": 12, "chance": 80, "repeat": [1, 6] }, + { "item": "smoke_shop", "x": 15, "y": 6, "chance": 50, "repeat": [1, 4] } ], "place_item": [ - { "item": "pipe_glass", "x": 12, "y": 6, "repeat": [ 1, 4 ] }, - { "item": "pipe_glass", "x": 13, "y": 6, "repeat": [ 1, 4 ] }, - { "item": "joint", "x": 14, "y": 6, "repeat": [ 1, 2 ] }, - { "item": "lighter", "x": 14, "y": 6, "repeat": [ 1, 6 ] }, - { "item": "matches", "x": 13, "y": 7, "repeat": [ 1, 6 ] }, - { "item": "pipe_tobacco", "x": 15, "y": 7, "repeat": [ 1, 2 ] }, - { "item": "seed_weed", "x": 9, "y": 11, "repeat": [ 1, 8 ] }, - { "item": "cannabis", "x": 14, "y": 11, "repeat": [ 1, 4 ] }, - { "item": "seed_weed", "x": 9, "y": 12, "repeat": [ 1, 8 ] }, - { "item": "cannabis", "x": 19, "y": 12, "repeat": [ 1, 4 ] }, - { "item": "cannabis", "x": 16, "y": 13, "repeat": [ 1, 4 ] }, - { "item": "cannabis", "x": 20, "y": 13, "repeat": [ 1, 4 ] }, - { "item": "seed_weed", "x": 9, "y": 14, "repeat": [ 1, 8 ] }, - { "item": "cannabis", "x": 11, "y": 14, "repeat": [ 1, 4 ] }, - { "item": "cannabis", "x": 19, "y": 14, "repeat": [ 1, 4 ] }, - { "item": "joint", "x": 9, "y": 15, "repeat": [ 1, 2 ] }, - { "item": "cannabis", "x": 11, "y": 15, "repeat": [ 1, 4 ] }, - { "item": "cannabis", "x": 20, "y": 15, "repeat": [ 1, 4 ] } + { "item": "pipe_glass", "x": 12, "y": 6, "repeat": [1, 4] }, + { "item": "pipe_glass", "x": 13, "y": 6, "repeat": [1, 4] }, + { "item": "joint", "x": 14, "y": 6, "repeat": [1, 2] }, + { "item": "lighter", "x": 14, "y": 6, "repeat": [1, 6] }, + { "item": "matches", "x": 13, "y": 7, "repeat": [1, 6] }, + { "item": "pipe_tobacco", "x": 15, "y": 7, "repeat": [1, 2] }, + { "item": "seed_weed", "x": 9, "y": 11, "repeat": [1, 8] }, + { "item": "cannabis", "x": 14, "y": 11, "repeat": [1, 4] }, + { "item": "seed_weed", "x": 9, "y": 12, "repeat": [1, 8] }, + { "item": "cannabis", "x": 19, "y": 12, "repeat": [1, 4] }, + { "item": "cannabis", "x": 16, "y": 13, "repeat": [1, 4] }, + { "item": "cannabis", "x": 20, "y": 13, "repeat": [1, 4] }, + { "item": "seed_weed", "x": 9, "y": 14, "repeat": [1, 8] }, + { "item": "cannabis", "x": 11, "y": 14, "repeat": [1, 4] }, + { "item": "cannabis", "x": 19, "y": 14, "repeat": [1, 4] }, + { "item": "joint", "x": 9, "y": 15, "repeat": [1, 2] }, + { "item": "cannabis", "x": 11, "y": 15, "repeat": [1, 4] }, + { "item": "cannabis", "x": 20, "y": 15, "repeat": [1, 4] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "dispensary_roof_2" ], + "om_terrain": ["dispensary_roof_2"], "weight": 100, "object": { "fill_ter": "t_tile_flat_roof", @@ -495,18 +507,25 @@ ">": "t_ladder_down" }, "furniture": { "&": "f_roof_turbine_vent", ":": "f_vent_pipe" }, - "place_items": [ { "item": "roof_trash", "x": [ 4, 15 ], "y": [ 5, 15 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [4, 15], "y": [5, 15], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { - "chunks": [ [ "roof_2x2_golf", 20 ], [ "roof_2x2_utilities_b", 50 ], [ "null", 50 ], [ "roof_3x3_wine", 20 ] ], - "x": [ 4, 15 ], + "chunks": [ + ["roof_2x2_golf", 20], + ["roof_2x2_utilities_b", 50], + ["null", 50], + ["roof_3x3_wine", 20] + ], + "x": [4, 15], "y": 15 }, - { "chunks": [ [ "roof_16x16_help", 10 ], [ "null", 80 ] ], "x": 4, "y": 4 }, + { "chunks": [["roof_16x16_help", 10], ["null", 80]], "x": 4, "y": 4 }, { - "chunks": [ [ "null", 70 ], [ "roof_4x4_party", 20 ], [ "roof_4x4_holdout", 10 ] ], - "x": [ 5, 16 ], - "y": [ 10, 11 ] + "chunks": [["null", 70], ["roof_4x4_party", 20], ["roof_4x4_holdout", 10]], + "x": [5, 16], + "y": [10, 11] } ] } diff --git a/data/json/mapgen/dock.json b/data/json/mapgen/dock.json index f7cfffd79854..2ea65b50aff7 100644 --- a/data/json/mapgen/dock.json +++ b/data/json/mapgen/dock.json @@ -3,12 +3,12 @@ "type": "palette", "id": "dock_small", "terrain": { " ": "t_null", "d": "t_dock" }, - "nested": { "d": { "chunks": [ [ "clear_furniture", 1 ] ] } } + "nested": { "d": { "chunks": [["clear_furniture", 1]] } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "lake_dock_small" ], + "om_terrain": ["lake_dock_small"], "weight": 1000, "object": { "predecessor_mapgen": "lake_surface", @@ -38,13 +38,13 @@ " dd ", " dd " ], - "palettes": [ "dock_small" ] + "palettes": ["dock_small"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "lake_dock_small" ], + "om_terrain": ["lake_dock_small"], "weight": 750, "object": { "predecessor_mapgen": "lake_surface", @@ -74,13 +74,13 @@ " dddddddddddd ", " dddddddddddd " ], - "palettes": [ "dock_small" ] + "palettes": ["dock_small"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "lake_shore_dock_small" ], + "om_terrain": ["lake_shore_dock_small"], "object": { "predecessor_mapgen": "lake_shore", "rows": [ @@ -109,10 +109,24 @@ " ", " " ], - "palettes": [ "dock_small" ], + "palettes": ["dock_small"], "place_vehicles": [ - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 8, "y": 5, "rotation": 270 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 13, "y": 5, "rotation": 270 } + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 8, + "y": 5, + "rotation": 270 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 13, + "y": 5, + "rotation": 270 + } ] } }, @@ -121,6 +135,9 @@ "method": "json", "nested_mapgen_id": "clear_furniture", "//": "used to be able to clear furniture when using a 'rows' placement mapping, since f_null directly is ignored", - "object": { "mapgensize": [ 1, 1 ], "set": [ { "point": "furniture", "id": "f_null", "x": 0, "y": 0 } ] } + "object": { + "mapgensize": [1, 1], + "set": [{ "point": "furniture", "id": "f_null", "x": 0, "y": 0 }] + } } ] diff --git a/data/json/mapgen/dojo.json b/data/json/mapgen/dojo.json index 0ff2a0941d1d..7f58d25489df 100644 --- a/data/json/mapgen/dojo.json +++ b/data/json/mapgen/dojo.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "dojo" ], + "om_terrain": ["dojo"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -33,7 +33,7 @@ " qqqqqqqqqqqqqqqqqqqq " ], "terrain": { - " ": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt" ], + " ": [["t_grass", 5], ["t_grass_long", 2], "t_dirt"], "p": "t_grass_long", "'": "t_door_c", "+": "t_door_glass_c", @@ -48,7 +48,7 @@ "<": "t_stairs_up" }, "furniture": { - "y": [ "f_indoor_plant", "f_indoor_plant_y" ], + "y": ["f_indoor_plant", "f_indoor_plant_y"], "#": "f_tatami", "B": "f_bench", "C": "f_chair", @@ -56,15 +56,24 @@ "L": "f_locker", "S": "f_shower", "X": "f_rack", - "p": [ "f_datura", "f_bluebell", "f_mutpoppy", "f_dahlia", "f_flower_tulip", "f_chamomile", "f_flower_spurge", "f_lily" ] + "p": [ + "f_datura", + "f_bluebell", + "f_mutpoppy", + "f_dahlia", + "f_flower_tulip", + "f_chamomile", + "f_flower_spurge", + "f_lily" + ] }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "place_items": [ - { "item": "gi", "x": [ 3, 11 ], "y": [ 18, 18 ], "chance": 80, "repeat": [ 5, 8 ] }, - { "item": "judo_belts", "x": [ 3, 11 ], "y": [ 18, 18 ], "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "dojo_manuals", "x": [ 17, 19 ], "y": [ 19, 19 ], "chance": 80, "repeat": [ 1, 2 ] } + { "item": "gi", "x": [3, 11], "y": [18, 18], "chance": 80, "repeat": [5, 8] }, + { "item": "judo_belts", "x": [3, 11], "y": [18, 18], "chance": 80, "repeat": [1, 2] }, + { "item": "dojo_manuals", "x": [17, 19], "y": [19, 19], "chance": 80, "repeat": [1, 2] } ], - "place_item": [ { "item": "judo_belt_black", "x": 17, "y": 18 } ] + "place_item": [{ "item": "judo_belt_black", "x": 17, "y": 18 }] } }, { @@ -99,27 +108,27 @@ " |.........#*>*SS**x# ", " |---------########## " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_stairs_down", "#": "t_wall_b", "*": "t_thconc_floor", "S": "t_thconc_floor", "+": "t_door_c", - "x": [ "t_machinery_light", "t_machinery_heavy", "t_machinery_old", "t_machinery_electronic" ] + "x": ["t_machinery_light", "t_machinery_heavy", "t_machinery_old", "t_machinery_electronic"] }, "furniture": { "S": "f_filing_cabinet" }, - "items": { "t": { "item": "office_paper", "chance": 25, "repeat": [ 2, 4 ] } }, + "items": { "t": { "item": "office_paper", "chance": 25, "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", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 15 ], + "x": [4, 15], "y": 15 } ] @@ -157,13 +166,13 @@ " |......:.3 ", " |--------3 " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "dojo_1" ], + "om_terrain": ["dojo_1"], "weight": 1000, "object": { "fill_ter": "t_grass", @@ -194,8 +203,8 @@ " " ], "terrain": { - " ": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], - "z": [ "t_tree", "t_tree_young", "t_shrub", "t_grass" ], + " ": ["t_grass", "t_grass", "t_grass", "t_dirt"], + "z": ["t_tree", "t_tree_young", "t_shrub", "t_grass"], "#": "t_dirt", "'": "t_door_c", ".": "t_floor", @@ -246,16 +255,16 @@ "4": "f_lily", "x": "f_birdbath" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { - "b": { "item": "dojo_manuals", "chance": 45, "repeat": [ 1, 2 ] }, + "b": { "item": "dojo_manuals", "chance": 45, "repeat": [1, 2] }, "X": { "item": "judo_belts", "chance": 100 }, - "L": { "item": "gi", "chance": 80, "repeat": [ 5, 8 ] }, - "d": { "item": "dresser", "chance": 40, "repeat": [ 1, 3 ] }, - "e": { "item": "fridge", "chance": 70, "repeat": [ 1, 3 ] }, - "E": { "item": "oven", "chance": 75, "repeat": [ 1, 2 ] }, - "@": { "item": "bed", "chance": 20, "repeat": [ 1, 2 ] }, - "c": { "item": "cannedfood", "chance": 40, "repeat": [ 1, 2 ] } + "L": { "item": "gi", "chance": 80, "repeat": [5, 8] }, + "d": { "item": "dresser", "chance": 40, "repeat": [1, 3] }, + "e": { "item": "fridge", "chance": 70, "repeat": [1, 3] }, + "E": { "item": "oven", "chance": 75, "repeat": [1, 2] }, + "@": { "item": "bed", "chance": 20, "repeat": [1, 2] }, + "c": { "item": "cannedfood", "chance": 40, "repeat": [1, 2] } } } }, @@ -291,7 +300,7 @@ " |------4############# ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "^": "t_floor", "#": "t_wall_g", @@ -303,7 +312,7 @@ }, "furniture": { "*": "f_tatami" }, "items": { "t": { "item": "dojo_manuals", "chance": 25 } }, - "nested": { "U": { "chunks": [ [ "roof_6x6_garden_1", 50 ], [ "roof_6x6_garden_3", 50 ] ] } } + "nested": { "U": { "chunks": [["roof_6x6_garden_1", 50], ["roof_6x6_garden_3", 50]] } } } }, { @@ -338,7 +347,7 @@ " 5-----------3 ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } } ] diff --git a/data/json/mapgen/dollar_store.json b/data/json/mapgen/dollar_store.json index 7a82b5db2a19..154fef95a94e 100644 --- a/data/json/mapgen/dollar_store.json +++ b/data/json/mapgen/dollar_store.json @@ -35,7 +35,7 @@ "terrain": { "+": "t_reinforced_door_glass_c", "-": "t_wall_glass", - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt"], "P": "t_wall_glass", "_": "t_floor", "d": "t_dirt", @@ -56,33 +56,53 @@ "I": "f_desk", "S": "f_filing_cabinet", "U": "f_dumpster", - "p": [ "f_datura", "f_bluebell", "f_mutpoppy", "f_dahlia", "f_flower_tulip", "f_chamomile", "f_flower_spurge", "f_lily" ] + "p": [ + "f_datura", + "f_bluebell", + "f_mutpoppy", + "f_dahlia", + "f_flower_tulip", + "f_chamomile", + "f_flower_spurge", + "f_lily" + ] }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { "I": { "item": "office", "chance": 30 }, "S": { "item": "office_paper", "chance": 30 }, - "U": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] } + "U": { "item": "trash", "chance": 20, "repeat": [2, 4] } }, "place_items": [ - { "chance": 10, "repeat": [ 1, 3 ], "item": "trash", "x": 20, "y": 6 }, - { "chance": 10, "repeat": [ 1, 4 ], "item": "trash", "x": 4, "y": 6 }, - { "chance": 65, "repeat": [ 1, 4 ], "item": "dollar_clothes", "x": [ 15, 17 ], "y": 13 }, - { "chance": 65, "repeat": [ 4, 8 ], "item": "dollar_clothes", "x": [ 15, 17 ], "y": [ 16, 17 ] }, - { "chance": 65, "repeat": [ 4, 12 ], "item": "dollar_food", "x": 20, "y": [ 13, 18 ] }, - { "chance": 65, "repeat": [ 1, 8 ], "item": "dollar_books", "x": 5, "y": 10 }, - { "chance": 65, "repeat": [ 1, 8 ], "item": "dollar_books", "x": 9, "y": 10 }, - { "chance": 65, "repeat": [ 1, 8 ], "item": "dollar_books", "x": 13, "y": 10 }, - { "chance": 65, "repeat": [ 1, 8 ], "item": "dollar_books", "x": 17, "y": 10 }, - { "chance": 65, "repeat": [ 2, 6 ], "item": "dollar_books", "x": [ 10, 14 ], "y": 20 }, - { "chance": 65, "repeat": [ 3, 6 ], "item": "dollar_tools", "x": 4, "y": [ 13, 19 ] }, - { "chance": 65, "repeat": [ 2, 5 ], "item": "dollar_tools", "x": [ 5, 8 ], "y": 20 }, - { "chance": 65, "repeat": [ 5, 13 ], "item": "dollar_kitchen", "x": [ 11, 12 ], "y": [ 13, 17 ] } + { "chance": 10, "repeat": [1, 3], "item": "trash", "x": 20, "y": 6 }, + { "chance": 10, "repeat": [1, 4], "item": "trash", "x": 4, "y": 6 }, + { "chance": 65, "repeat": [1, 4], "item": "dollar_clothes", "x": [15, 17], "y": 13 }, + { "chance": 65, "repeat": [4, 8], "item": "dollar_clothes", "x": [15, 17], "y": [16, 17] }, + { "chance": 65, "repeat": [4, 12], "item": "dollar_food", "x": 20, "y": [13, 18] }, + { "chance": 65, "repeat": [1, 8], "item": "dollar_books", "x": 5, "y": 10 }, + { "chance": 65, "repeat": [1, 8], "item": "dollar_books", "x": 9, "y": 10 }, + { "chance": 65, "repeat": [1, 8], "item": "dollar_books", "x": 13, "y": 10 }, + { "chance": 65, "repeat": [1, 8], "item": "dollar_books", "x": 17, "y": 10 }, + { "chance": 65, "repeat": [2, 6], "item": "dollar_books", "x": [10, 14], "y": 20 }, + { "chance": 65, "repeat": [3, 6], "item": "dollar_tools", "x": 4, "y": [13, 19] }, + { "chance": 65, "repeat": [2, 5], "item": "dollar_tools", "x": [5, 8], "y": 20 }, + { "chance": 65, "repeat": [5, 13], "item": "dollar_kitchen", "x": [11, 12], "y": [13, 17] } ], "place_vehicles": [ - { "chance": 75, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "shopping_cart", "x": [ 9, 10 ], "y": [ 11, 19 ] } + { + "chance": 75, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "shopping_cart", + "x": [9, 10], + "y": [11, 19] + } ], - "place_signs": [ { "signage": "Dollar Store", "x": 6, "y": 5 }, { "signage": "OPEN 24/7!", "x": 13, "y": 5 } ] + "place_signs": [ + { "signage": "Dollar Store", "x": 6, "y": 5 }, + { "signage": "OPEN 24/7!", "x": 13, "y": 5 } + ] } }, { @@ -117,33 +137,33 @@ " ##># ------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_ladder_down" }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_2x2_golf", 10 ], - [ "roof_3x3_wine", 10 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_2x2_golf", 10], + ["roof_3x3_wine", 10] ], - "x": [ 5, 17 ], + "x": [5, 17], "y": 17 }, { "chunks": [ - [ "null", 20 ], - [ "roof_4x4_party", 15 ], - [ "roof_4x4_holdout", 5 ], - [ "roof_4x4_utility", 40 ], - [ "roof_4x4_utility_1", 30 ], - [ "roof_6x6_survivor", 20 ] + ["null", 20], + ["roof_4x4_party", 15], + ["roof_4x4_holdout", 5], + ["roof_4x4_utility", 40], + ["roof_4x4_utility_1", 30], + ["roof_6x6_survivor", 20] ], - "x": [ 5, 14 ], - "y": [ 7, 11 ] + "x": [5, 14], + "y": [7, 11] } ] } @@ -185,8 +205,8 @@ "+": "t_reinforced_door_glass_c", "-": "t_wall_glass_alarm", ".": "t_floor", - "_": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt" ], - "p": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt" ], + "_": [["t_grass", 5], ["t_grass_long", 2], "t_dirt"], + "p": [["t_grass", 5], ["t_grass_long", 2], "t_dirt"], "d": "t_dirt", "s": "t_sidewalk", "|": "t_adobe_brick_wall", @@ -232,34 +252,51 @@ "L": "f_locker", "h": "f_chair", "y": "f_indoor_plant", - "p": [ "f_datura", "f_bluebell", "f_mutpoppy", "f_dahlia", "f_flower_tulip", "f_chamomile", "f_flower_spurge", "f_lily" ] + "p": [ + "f_datura", + "f_bluebell", + "f_mutpoppy", + "f_dahlia", + "f_flower_tulip", + "f_chamomile", + "f_flower_spurge", + "f_lily" + ] }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { "I": { "item": "office", "chance": 30 }, "S": { "item": "office_paper", "chance": 30 }, - "U": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, - "L": { "item": "cleaning", "chance": 20, "repeat": [ 2, 4 ] } + "U": { "item": "trash", "chance": 20, "repeat": [2, 4] }, + "L": { "item": "cleaning", "chance": 20, "repeat": [2, 4] } }, "place_items": [ - { "chance": 50, "repeat": [ 2, 6 ], "item": "dollar_books", "x": 10, "y": [ 8, 10 ] }, - { "chance": 50, "repeat": [ 1, 8 ], "item": "dollar_books", "x": 20, "y": [ 13, 19 ] }, - { "chance": 65, "repeat": [ 8, 18 ], "item": "dollar_clothes", "x": [ 10, 17 ], "y": [ 13, 14 ] }, - { "chance": 65, "repeat": [ 6, 15 ], "item": "dollar_tools", "x": 3, "y": [ 7, 19 ] }, - { "chance": 65, "repeat": [ 4, 11 ], "item": "dollar_kitchen", "x": [ 6, 7 ], "y": [ 8, 12 ] }, - { "chance": 65, "repeat": [ 3, 10 ], "item": "dollar_kitchen", "x": [ 6, 7 ], "y": [ 14, 18 ] }, - { "chance": 65, "repeat": [ 4, 12 ], "item": "dollar_food", "x": [ 10, 17 ], "y": [ 17, 18 ] } + { "chance": 50, "repeat": [2, 6], "item": "dollar_books", "x": 10, "y": [8, 10] }, + { "chance": 50, "repeat": [1, 8], "item": "dollar_books", "x": 20, "y": [13, 19] }, + { "chance": 65, "repeat": [8, 18], "item": "dollar_clothes", "x": [10, 17], "y": [13, 14] }, + { "chance": 65, "repeat": [6, 15], "item": "dollar_tools", "x": 3, "y": [7, 19] }, + { "chance": 65, "repeat": [4, 11], "item": "dollar_kitchen", "x": [6, 7], "y": [8, 12] }, + { "chance": 65, "repeat": [3, 10], "item": "dollar_kitchen", "x": [6, 7], "y": [14, 18] }, + { "chance": 65, "repeat": [4, 12], "item": "dollar_food", "x": [10, 17], "y": [17, 18] } ], "place_vehicles": [ - { "chance": 75, "fuel": 0, "rotation": 0, "status": -1, "vehicle": "shopping_cart", "x": [ 15, 16 ], "y": [ 3, 5 ] }, + { + "chance": 75, + "fuel": 0, + "rotation": 0, + "status": -1, + "vehicle": "shopping_cart", + "x": [15, 16], + "y": [3, 5] + }, { "chance": 75, "fuel": 0, "rotation": 180, "status": 0, "vehicle": "shopping_cart", - "x": [ 17, 19 ], - "y": [ 3, 5 ] + "x": [17, 19], + "y": [3, 5] } ] } @@ -296,32 +333,32 @@ " ----|..=...3###># ", " |------3 " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_ladder_down" }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_2x2_golf", 10 ], - [ "roof_3x3_wine", 10 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_2x2_golf", 10], + ["roof_3x3_wine", 10] ], - "x": [ 5, 16 ], - "y": [ 7, 10 ] + "x": [5, 16], + "y": [7, 10] }, { "chunks": [ - [ "null", 20 ], - [ "roof_4x4_party", 5 ], - [ "roof_4x4_holdout", 5 ], - [ "roof_4x4_utility", 40 ], - [ "roof_4x4_utility_1", 30 ], - [ "roof_6x6_survivor", 10 ] + ["null", 20], + ["roof_4x4_party", 5], + ["roof_4x4_holdout", 5], + ["roof_4x4_utility", 40], + ["roof_4x4_utility_1", 30], + ["roof_6x6_survivor", 10] ], - "x": [ 5, 13 ], + "x": [5, 13], "y": 14 } ] diff --git a/data/json/mapgen/dump.json b/data/json/mapgen/dump.json index 12a2f4764d59..a0f2f5130c1a 100644 --- a/data/json/mapgen/dump.json +++ b/data/json/mapgen/dump.json @@ -5,7 +5,7 @@ "furniture": { ".": "f_null", "P": "f_sign", - "^": [ "f_rubble", "f_rubble", "f_rubble", "f_null", "f_rubble_rock", "f_wreckage" ], + "^": ["f_rubble", "f_rubble", "f_rubble", "f_null", "f_rubble_rock", "f_wreckage"], "&": [ "f_rubble", "f_rubble", @@ -83,14 +83,17 @@ "________________________" ], "terrain": { - ".": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass" ], + ".": ["t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass"], "P": "t_chainfence", "&": "t_dirt", "^": "t_dirt", - "_": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "_": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "|": "t_chainfence" }, - "place_signs": [ { "signage": " Dump", "x": 9, "y": 2 }, { "signage": " Dump", "x": 14, "y": 2 } ] + "place_signs": [ + { "signage": " Dump", "x": 9, "y": 2 }, + { "signage": " Dump", "x": 14, "y": 2 } + ] }, "om_terrain": "dump", "type": "mapgen", @@ -102,7 +105,7 @@ "furniture": { ".": "f_null", "P": "f_sign", - "^": [ "f_rubble", "f_rubble", "f_rubble", "f_null", "f_rubble_rock", "f_wreckage" ], + "^": ["f_rubble", "f_rubble", "f_rubble", "f_null", "f_rubble_rock", "f_wreckage"], "&": [ "f_rubble", "f_rubble", @@ -180,14 +183,27 @@ "________________________" ], "terrain": { - ".": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass" ], + ".": ["t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass"], "P": "t_chainfence", "&": "t_dirt", "^": "t_dirt", - "_": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_shrub", "t_dirt" ], + "_": [ + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_shrub", + "t_dirt" + ], "|": "t_chainfence" }, - "place_signs": [ { "signage": " Dump", "x": 8, "y": 2 }, { "signage": " Dump", "x": 15, "y": 2 } ] + "place_signs": [ + { "signage": " Dump", "x": 8, "y": 2 }, + { "signage": " Dump", "x": 15, "y": 2 } + ] }, "om_terrain": "dump", "type": "mapgen", @@ -321,8 +337,8 @@ "........................" ], "terrain": { - "#": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass" ], - "&": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass" ], + "#": ["t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass"], + "&": ["t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass"], ".": [ "t_grass", "t_grass", @@ -339,11 +355,11 @@ "t_dirt", "t_dirt" ], - "P": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass" ], - "_": [ "t_dirt", "t_dirt", "t_dirt", "t_grass" ], + "P": ["t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass"], + "_": ["t_dirt", "t_dirt", "t_dirt", "t_grass"], "d": "t_grass" }, - "place_signs": [ { "signage": "DUMP", "x": 1, "y": 1 }, { "signage": "DUMP", "x": 22, "y": 1 } ] + "place_signs": [{ "signage": "DUMP", "x": 1, "y": 1 }, { "signage": "DUMP", "x": 22, "y": 1 }] }, "om_terrain": "dump", "type": "mapgen", @@ -356,7 +372,7 @@ ".": "f_null", "7": "f_null", "P": "f_sign", - "^": [ "f_rubble", "f_rubble", "f_rubble", "f_null", "f_rubble_rock", "f_wreckage" ], + "^": ["f_rubble", "f_rubble", "f_rubble", "f_null", "f_rubble_rock", "f_wreckage"], "_": "f_null", "r": [ "f_rubble", @@ -436,15 +452,15 @@ "........................" ], "terrain": { - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "7": "t_tree_birch", "P": "t_grass", "^": "t_dirt", - "_": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass" ], + "_": ["t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass"], "r": "t_dirt", "|": "t_concrete_wall" }, - "place_signs": [ { "signage": " Area Dump", "x": 17, "y": 2 } ] + "place_signs": [{ "signage": " Area Dump", "x": 17, "y": 2 }] }, "om_terrain": "dump", "type": "mapgen", @@ -456,7 +472,7 @@ "furniture": { ".": "f_null", "7": "f_null", - "^": [ "f_rubble", "f_rubble", "f_rubble", "f_null", "f_rubble_rock", "f_wreckage" ], + "^": ["f_rubble", "f_rubble", "f_rubble", "f_null", "f_rubble_rock", "f_wreckage"], "_": "f_null", "r": [ "f_rubble", @@ -535,10 +551,10 @@ "........................" ], "terrain": { - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "7": "t_tree_maple", "^": "t_dirt", - "_": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass" ], + "_": ["t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass"], "r": "t_dirt" } }, diff --git a/data/json/mapgen/dumpsite.json b/data/json/mapgen/dumpsite.json index cb2cad498af7..159d41969c1d 100644 --- a/data/json/mapgen/dumpsite.json +++ b/data/json/mapgen/dumpsite.json @@ -39,7 +39,17 @@ { "item": "misc_smoking", "chance": 2 } ] }, - "place_vehicles": [ { "chance": 70, "fuel": 0, "rotation": 0, "status": 1, "vehicle": "dumpsite_vehicles", "x": 13, "y": 10 } ], + "place_vehicles": [ + { + "chance": 70, + "fuel": 0, + "rotation": 0, + "status": 1, + "vehicle": "dumpsite_vehicles", + "x": 13, + "y": 10 + } + ], "rows": [ "........................", "........................", @@ -119,7 +129,16 @@ "t_tree_dead", "t_tree_pine" ], - "_": [ "t_dirt", "t_underbrush", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_tree_young" ] + "_": [ + "t_dirt", + "t_underbrush", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_tree_young" + ] } }, "om_terrain": "dumpsite", @@ -132,7 +151,7 @@ "furniture": { ".": "f_null", "7": "f_null", - "^": [ "f_rubble", "f_rubble", "f_rubble", "f_null", "f_rubble_rock", "f_wreckage" ], + "^": ["f_rubble", "f_rubble", "f_rubble", "f_null", "f_rubble_rock", "f_wreckage"], "_": "f_null", "r": [ "f_rubble", @@ -211,10 +230,10 @@ "........................" ], "terrain": { - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "7": "t_tree_maple", "^": "t_dirt", - "_": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass" ], + "_": ["t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass"], "r": "t_dirt" } }, @@ -225,7 +244,10 @@ { "method": "json", "object": { - "furniture": { ".": "f_null", "^": [ "f_rubble", "f_rubble", "f_rubble", "f_null", "f_rubble_rock", "f_wreckage" ] }, + "furniture": { + ".": "f_null", + "^": ["f_rubble", "f_rubble", "f_rubble", "f_null", "f_rubble_rock", "f_wreckage"] + }, "items": { "^": [ { "item": "trash", "chance": 25, "repeat": 2 }, @@ -248,7 +270,17 @@ { "item": "misc_smoking", "chance": 2 } ] }, - "place_vehicles": [ { "chance": 95, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "dumpsite_vehicles", "x": 9, "y": 14 } ], + "place_vehicles": [ + { + "chance": 95, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "dumpsite_vehicles", + "x": 9, + "y": 14 + } + ], "rows": [ "........................", "........................", @@ -336,7 +368,15 @@ "object": { "furniture": { ".": "f_null", - "^": [ "f_rubble", "f_rubble", "f_rubble", "f_null", "f_null", "f_rubble_rock", "f_wreckage" ], + "^": [ + "f_rubble", + "f_rubble", + "f_rubble", + "f_null", + "f_null", + "f_rubble_rock", + "f_wreckage" + ], "_": "f_null" }, "items": { @@ -388,8 +428,29 @@ "........................" ], "terrain": { - ".": [ "t_dirt", "t_underbrush", "t_underbrush", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_tree_pine" ], - "^": [ "t_dirt", "t_underbrush", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass" ], + ".": [ + "t_dirt", + "t_underbrush", + "t_underbrush", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_tree_pine" + ], + "^": [ + "t_dirt", + "t_underbrush", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass" + ], "_": [ "t_dirt", "t_underbrush", @@ -412,14 +473,17 @@ { "method": "json", "object": { - "place_item": [ { "item": "handrolled_cig", "chance": 70, "x": 10, "y": 14 }, { "item": "rollmat", "chance": 80, "x": 10, "y": 14 } ], + "place_item": [ + { "item": "handrolled_cig", "chance": 70, "x": 10, "y": 14 }, + { "item": "rollmat", "chance": 80, "x": 10, "y": 14 } + ], "furniture": { "#": "f_canvas_wall", "+": "f_canvas_door", ".": "f_null", "{": "f_dumpster", ";": "f_groundsheet", - "^": [ "f_rubble", "f_rubble", "f_rubble", "f_null", "f_rubble_rock", "f_wreckage" ], + "^": ["f_rubble", "f_rubble", "f_rubble", "f_null", "f_rubble_rock", "f_wreckage"], "_": "f_null" }, "items": { @@ -542,10 +606,29 @@ "furniture": { "#": "f_hay", ".": "f_null", - "^": [ "f_rubble", "f_rubble", "f_rubble", "f_null", "f_null", "f_null", "f_rubble_rock", "f_wreckage" ], + "^": [ + "f_rubble", + "f_rubble", + "f_rubble", + "f_null", + "f_null", + "f_null", + "f_rubble_rock", + "f_wreckage" + ], "_": "f_null", "h": "f_hay", - "r": [ "f_rubble", "f_rubble", "f_null", "f_null", "f_null", "f_hay", "f_hay", "f_rubble_rock", "f_wreckage" ], + "r": [ + "f_rubble", + "f_rubble", + "f_null", + "f_null", + "f_null", + "f_hay", + "f_hay", + "f_rubble_rock", + "f_wreckage" + ], "s": "f_straw_bed" }, "items": { @@ -829,7 +912,7 @@ ], "t": "t_grass", "w": "t_grass", - "{": [ "t_dirt", "t_grass" ] + "{": ["t_dirt", "t_grass"] } }, "om_terrain": "dumpsite", @@ -841,7 +924,18 @@ "object": { "furniture": { ".": "f_null", - "^": [ "f_rubble", "f_rubble", "f_rubble", "f_null", "f_null", "f_null", "f_null", "f_null", "f_rubble_rock", "f_wreckage" ], + "^": [ + "f_rubble", + "f_rubble", + "f_rubble", + "f_null", + "f_null", + "f_null", + "f_null", + "f_null", + "f_rubble_rock", + "f_wreckage" + ], "_": "f_null" }, "items": { @@ -1102,7 +1196,16 @@ "furniture": { "#": "f_null", ".": "f_null", - "^": [ "f_rubble", "f_rubble", "f_rubble", "f_null", "f_null", "f_null", "f_rubble_rock", "f_wreckage" ], + "^": [ + "f_rubble", + "f_rubble", + "f_rubble", + "f_null", + "f_null", + "f_null", + "f_rubble_rock", + "f_wreckage" + ], "_": "f_null" }, "items": { @@ -1125,7 +1228,17 @@ { "item": "misc_smoking", "chance": 2 } ] }, - "place_vehicles": [ { "chance": 80, "fuel": 0, "rotation": 270, "status": 1, "vehicle": "dumpsite_vehicles", "x": 8, "y": 11 } ], + "place_vehicles": [ + { + "chance": 80, + "fuel": 0, + "rotation": 270, + "status": 1, + "vehicle": "dumpsite_vehicles", + "x": 8, + "y": 11 + } + ], "rows": [ "........................", "........................", @@ -1207,7 +1320,16 @@ "t_tree_dead", "t_tree_pine" ], - "_": [ "t_dirt", "t_underbrush", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_tree_young" ] + "_": [ + "t_dirt", + "t_underbrush", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_tree_young" + ] } }, "om_terrain": "dumpsite", diff --git a/data/json/mapgen/faction_buildings.json b/data/json/mapgen/faction_buildings.json index 051b7c25c071..14f09c69d9ef 100644 --- a/data/json/mapgen/faction_buildings.json +++ b/data/json/mapgen/faction_buildings.json @@ -1,11 +1,11 @@ [ { "type": "mapgen", - "om_terrain": [ "faction_base_camp_0", "faction_base_camp_new_0" ], + "om_terrain": ["faction_base_camp_0", "faction_base_camp_new_0"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -33,16 +33,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_camp_1" ], + "om_terrain": ["faction_base_camp_1"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -70,16 +70,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_camp_2" ], + "om_terrain": ["faction_base_camp_2"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -107,16 +107,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_camp_3" ], + "om_terrain": ["faction_base_camp_3"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -144,16 +144,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_camp_4" ], + "om_terrain": ["faction_base_camp_4"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -181,16 +181,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_camp_5" ], + "om_terrain": ["faction_base_camp_5"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -218,16 +218,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_camp_6" ], + "om_terrain": ["faction_base_camp_6"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -255,16 +255,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_camp_7" ], + "om_terrain": ["faction_base_camp_7"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -292,16 +292,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_camp_8" ], + "om_terrain": ["faction_base_camp_8"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -329,16 +329,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_camp_9" ], + "om_terrain": ["faction_base_camp_9"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -366,16 +366,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_camp_10" ], + "om_terrain": ["faction_base_camp_10"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -403,16 +403,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_camp_11" ], + "om_terrain": ["faction_base_camp_11"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -440,16 +440,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_camp_12" ], + "om_terrain": ["faction_base_camp_12"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -477,16 +477,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_camp_13" ], + "om_terrain": ["faction_base_camp_13"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -514,16 +514,16 @@ "#,,,,,,,,,,,,,,,,,,,,,,#", "#####UUUUUU,,UUUUUUU####" ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_camp_14" ], + "om_terrain": ["faction_base_camp_14"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -551,16 +551,16 @@ "#,,,,,,,,,,,,,,,,,,,,,,#", "###########,,###########" ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_camp_15" ], + "om_terrain": ["faction_base_camp_15"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -588,16 +588,16 @@ "#,,,,,,,,,,,,,,,,,,,,,,#", "###########,,###########" ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_camp_16" ], + "om_terrain": ["faction_base_camp_16"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -625,16 +625,16 @@ "#,,,,,,,,,,,,,,,,,,,,,,#", "###########,,###########" ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_camp_17" ], + "om_terrain": ["faction_base_camp_17"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -662,16 +662,16 @@ "#,,,,,,,,,,,,,,,,,,,,,,#", "###########44###########" ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_camp_18" ], + "om_terrain": ["faction_base_camp_18"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -699,16 +699,16 @@ "#,,,,,,,,,,,,,,,,,,,,,,#", "###########44###########" ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_camp_19" ], + "om_terrain": ["faction_base_camp_19"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -736,16 +736,16 @@ "#,,,,,,,,,,,,,,,,,,,,,,#", "###########44###########" ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_camp_20" ], + "om_terrain": ["faction_base_camp_20"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -773,16 +773,16 @@ "#,,,,,,,,,,,,,,,,,,,,,,#", "###########44###########" ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_farm_0" ], + "om_terrain": ["faction_base_farm_0"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -810,16 +810,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_farm_1" ], + "om_terrain": ["faction_base_farm_1"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -847,16 +847,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_farm_2" ], + "om_terrain": ["faction_base_farm_2"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -884,16 +884,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_farm_3" ], + "om_terrain": ["faction_base_farm_3"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -921,16 +921,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_farm_4" ], + "om_terrain": ["faction_base_farm_4"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -958,16 +958,16 @@ ",******,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_garage_0" ], + "om_terrain": ["faction_base_garage_0"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -995,16 +995,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_garage_1" ], + "om_terrain": ["faction_base_garage_1"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -1032,16 +1032,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_garage_2" ], + "om_terrain": ["faction_base_garage_2"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -1069,16 +1069,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_garage_3" ], + "om_terrain": ["faction_base_garage_3"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -1106,16 +1106,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_garage_4" ], + "om_terrain": ["faction_base_garage_4"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -1143,16 +1143,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_garage_5" ], + "om_terrain": ["faction_base_garage_5"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -1180,16 +1180,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_garage_6" ], + "om_terrain": ["faction_base_garage_6"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -1217,16 +1217,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_kitchen_0" ], + "om_terrain": ["faction_base_kitchen_0"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -1254,16 +1254,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_kitchen_1" ], + "om_terrain": ["faction_base_kitchen_1"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -1291,16 +1291,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_kitchen_2" ], + "om_terrain": ["faction_base_kitchen_2"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -1328,16 +1328,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_kitchen_3" ], + "om_terrain": ["faction_base_kitchen_3"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -1365,16 +1365,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_kitchen_4" ], + "om_terrain": ["faction_base_kitchen_4"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -1402,16 +1402,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_kitchen_5" ], + "om_terrain": ["faction_base_kitchen_5"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -1439,16 +1439,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_kitchen_6" ], + "om_terrain": ["faction_base_kitchen_6"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -1476,16 +1476,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_kitchen_7" ], + "om_terrain": ["faction_base_kitchen_7"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -1513,16 +1513,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_kitchen_8" ], + "om_terrain": ["faction_base_kitchen_8"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -1550,16 +1550,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_hide_site_0" ], + "om_terrain": ["faction_hide_site_0"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -1587,16 +1587,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_wall_level_N_0" ], + "om_terrain": ["faction_wall_level_N_0"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,U,,,,,,,,,,,", @@ -1624,16 +1624,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_wall_level_E_0" ], + "om_terrain": ["faction_wall_level_E_0"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -1661,16 +1661,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_wall_level_S_0" ], + "om_terrain": ["faction_wall_level_S_0"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -1698,16 +1698,16 @@ ",,,,,,,,,,,UU,,,,,,,,,,,", ",,,,,,,,,,,,U,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_wall_level_W_0" ], + "om_terrain": ["faction_wall_level_W_0"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -1735,16 +1735,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_wall_level_N_1" ], + "om_terrain": ["faction_wall_level_N_1"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,S,,,,,,,,,,,", @@ -1772,16 +1772,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_wall_level_E_1" ], + "om_terrain": ["faction_wall_level_E_1"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -1809,16 +1809,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_wall_level_S_1" ], + "om_terrain": ["faction_wall_level_S_1"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -1846,16 +1846,16 @@ ",,,,,,,,,,,SS,,,,,,,,,,,", ",,,,,,,,,,,,S,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_wall_level_W_1" ], + "om_terrain": ["faction_wall_level_W_1"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -1883,16 +1883,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_blacksmith_0" ], + "om_terrain": ["faction_base_blacksmith_0"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -1920,16 +1920,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_blacksmith_1" ], + "om_terrain": ["faction_base_blacksmith_1"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -1957,16 +1957,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_blacksmith_2" ], + "om_terrain": ["faction_base_blacksmith_2"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -1994,16 +1994,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_blacksmith_3" ], + "om_terrain": ["faction_base_blacksmith_3"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -2031,16 +2031,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_blacksmith_4" ], + "om_terrain": ["faction_base_blacksmith_4"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -2068,16 +2068,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_blacksmith_5" ], + "om_terrain": ["faction_base_blacksmith_5"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -2105,16 +2105,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_blacksmith_6" ], + "om_terrain": ["faction_base_blacksmith_6"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -2142,16 +2142,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_blacksmith_7" ], + "om_terrain": ["faction_base_blacksmith_7"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -2179,16 +2179,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_blacksmith_8" ], + "om_terrain": ["faction_base_blacksmith_8"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -2216,16 +2216,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_blacksmith_9" ], + "om_terrain": ["faction_base_blacksmith_9"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -2253,16 +2253,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_blacksmith_10" ], + "om_terrain": ["faction_base_blacksmith_10"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -2290,16 +2290,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_blacksmith_11" ], + "om_terrain": ["faction_base_blacksmith_11"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -2327,16 +2327,16 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { "type": "mapgen", - "om_terrain": [ "faction_base_blacksmith_12" ], + "om_terrain": ["faction_base_blacksmith_12"], "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -2364,7 +2364,7 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -2373,7 +2373,7 @@ "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_grass", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -2401,7 +2401,7 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -2410,7 +2410,7 @@ "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_grass", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -2438,7 +2438,7 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -2447,7 +2447,7 @@ "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_grass", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -2475,7 +2475,7 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -2484,7 +2484,7 @@ "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_grass", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -2512,7 +2512,7 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } }, { @@ -2521,7 +2521,7 @@ "method": "json", "weight": 250, "object": { - "faction_owner": [ { "id": "your_followers", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "your_followers", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_grass", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -2549,7 +2549,7 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_camp_palette" ] + "palettes": ["acidia_camp_palette"] } } ] diff --git a/data/json/mapgen/farm.json b/data/json/mapgen/farm.json index eca907206c17..6651ba89f2e0 100644 --- a/data/json/mapgen/farm.json +++ b/data/json/mapgen/farm.json @@ -2,7 +2,11 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "farm_3", "farm_2", "farm_1" ], [ "farm_6", "farm_5", "farm_4" ], [ "farm_9", "farm_8", "farm_7" ] ], + "om_terrain": [ + ["farm_3", "farm_2", "farm_1"], + ["farm_6", "farm_5", "farm_4"], + ["farm_9", "farm_8", "farm_7"] + ], "weight": 250, "object": { "fill_ter": "t_floor", @@ -80,28 +84,34 @@ "F F ", "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF " ], - "place_items": [ ], + "place_items": [], "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 ] } + { "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_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 4, 4 ], "y": [ 14, 14 ], "repeat": [ 1, 6 ], "density": 0.2 }, - { "monster": "GROUP_DOMESTIC", "x": [ 10, 12 ], "y": [ 15, 17 ], "repeat": [ 1, 2 ], "density": 0.2 } + { "monster": "GROUP_ZOMBIE", "x": [4, 4], "y": [14, 14], "repeat": [1, 6], "density": 0.2 }, + { + "monster": "GROUP_DOMESTIC", + "x": [10, 12], + "y": [15, 17], + "repeat": [1, 2], + "density": 0.2 + } ], "sealed_item": { "D": { "item": { "item": "seed_corn" }, "furniture": "f_plant_seedling" } }, - "place_nested": [ { "chunks": [ [ "NC_FARMER_spawn", 10 ], [ "null", 90 ] ], "x": 23, "y": 3 } ], - "palettes": [ "farm" ] + "place_nested": [{ "chunks": [["NC_FARMER_spawn", 10], ["null", 90]], "x": 23, "y": 3 }], + "palettes": ["farm"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "farm_2" ] ], + "om_terrain": [["farm_2"]], "weight": 250, "object": { "fill_ter": "t_floor", @@ -142,11 +152,11 @@ ], "H": { "item": "livingroom", "chance": 65 }, "b": { "item": "softdrugs", "chance": 70 }, - "d": [ { "item": "dresser", "chance": 80 }, { "item": "homeguns", "chance": 20 } ], + "d": [{ "item": "dresser", "chance": 80 }, { "item": "homeguns", "chance": 20 }], "e": { "item": "fridge", "chance": 65 }, "h": { "item": "bedroom", "chance": 65 }, "k": { "item": "bedroom", "chance": 65 }, - "P": { "item": "mail", "chance": 30, "repeat": [ 2, 5 ] }, + "P": { "item": "mail", "chance": 30, "repeat": [2, 5] }, "l": [ { "item": "tools_earthworking", "chance": 65 }, { "item": "mechanics", "chance": 40 }, @@ -161,16 +171,20 @@ { "item": "gear_survival", "chance": 20 }, { "item": "bed", "chance": 40 } ], - "u": [ { "item": "kitchen", "chance": 70 }, { "item": "cannedfood", "chance": 40 }, { "item": "softdrugs", "chance": 40 } ], + "u": [ + { "item": "kitchen", "chance": 70 }, + { "item": "cannedfood", "chance": 40 }, + { "item": "softdrugs", "chance": 40 } + ], "Q": { "item": "farming_tools", "chance": 15 } }, - "palettes": [ "farm" ] + "palettes": ["farm"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "farm_1" ] ], + "om_terrain": [["farm_1"]], "//": "Grain silo copy of silo in ranch_camp_57", "weight": 250, "object": { @@ -201,23 +215,23 @@ " F DDDDDDDDDDDDDDDD F ", "FF F " ], - "terrain": { "I": [ "t_wall_metal" ] }, + "terrain": { "I": ["t_wall_metal"] }, "items": { "r": { "item": "farming_tools", "chance": 25 } }, "sealed_item": { "D": { "item": { "item": "seed_wheat" }, "furniture": "f_plant_harvest" } }, "place_item": [ - { "item": "cattlefodder", "x": [ 4, 5 ], "y": 2, "chance": 40 }, - { "item": "cattlefodder", "x": [ 2, 7 ], "y": 3, "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "cattlefodder", "x": [ 1, 8 ], "y": 4, "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "cattlefodder", "x": [ 2, 7 ], "y": 5, "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "cattlefodder", "x": [ 4, 5 ], "y": 6, "chance": 40 } + { "item": "cattlefodder", "x": [4, 5], "y": 2, "chance": 40 }, + { "item": "cattlefodder", "x": [2, 7], "y": 3, "chance": 30, "repeat": [1, 2] }, + { "item": "cattlefodder", "x": [1, 8], "y": 4, "chance": 20, "repeat": [1, 2] }, + { "item": "cattlefodder", "x": [2, 7], "y": 5, "chance": 30, "repeat": [1, 2] }, + { "item": "cattlefodder", "x": [4, 5], "y": 6, "chance": 40 } ], - "palettes": [ "farm" ] + "palettes": ["farm"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "farm_1" ] ], + "om_terrain": [["farm_1"]], "//": "Chicken Coop", "weight": 250, "object": { @@ -261,16 +275,16 @@ { "item": "straw_pile", "x": 16, "y": 7, "chance": 75 }, { "item": "straw_pile", "x": 18, "y": 7, "chance": 75 }, { "item": "straw_pile", "x": 20, "y": 7, "chance": 75 }, - { "item": "birdfood", "x": [ 3, 7 ], "y": [ 5, 11 ], "chance": 75, "repeat": [ 4, 7 ] }, + { "item": "birdfood", "x": [3, 7], "y": [5, 11], "chance": 75, "repeat": [4, 7] }, { "item": "straw_pile", "x": 20, "y": 7, "chance": 75 } ], - "palettes": [ "farm" ] + "palettes": ["farm"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "farm_1" ] ], + "om_terrain": [["farm_1"]], "//": "Greenhouse", "weight": 250, "object": { @@ -313,13 +327,13 @@ "‡": { "item": { "item": "seed_pumpkin" }, "furniture": "f_planter_harvest" }, "%": { "item": { "item": "seed_oats" }, "furniture": "f_planter_harvest" } }, - "palettes": [ "farm" ] + "palettes": ["farm"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "farm_3_roof", "farm_2_roof" ] ], + "om_terrain": [["farm_3_roof", "farm_2_roof"]], "weight": 250, "object": { "fill_ter": "t_shingle_flat_roof", @@ -349,7 +363,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof", ",": "t_metal_flat_roof" } } } diff --git a/data/json/mapgen/farm_2side.json b/data/json/mapgen/farm_2side.json index 002a9e85cf7b..7b885a52a8cd 100644 --- a/data/json/mapgen/farm_2side.json +++ b/data/json/mapgen/farm_2side.json @@ -3,10 +3,10 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "2farm_4", "2farm_3", "2farm_2", "2farm_1" ], - [ "2farm_8", "2farm_7", "2farm_6", "2farm_5" ], - [ "2farm_12", "2farm_11", "2farm_10", "2farm_9" ], - [ "2farm_16", "2farm_15", "2farm_14", "2farm_13" ] + ["2farm_4", "2farm_3", "2farm_2", "2farm_1"], + ["2farm_8", "2farm_7", "2farm_6", "2farm_5"], + ["2farm_12", "2farm_11", "2farm_10", "2farm_9"], + ["2farm_16", "2farm_15", "2farm_14", "2farm_13"] ], "weight": 250, "object": { @@ -110,26 +110,26 @@ " " ], "terrain": { - " ": [ "t_grass_long", "t_grass", "t_grass", "t_grass", "t_dirt" ], - "Q": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], - "#": [ "t_wall_wood" ], - "I": [ "t_wall_metal" ], - "i": [ "t_metal_floor" ], - "$": [ "t_shrub" ], - "~": [ "t_water_sh" ], + " ": ["t_grass_long", "t_grass", "t_grass", "t_grass", "t_dirt"], + "Q": ["t_grass", "t_grass", "t_grass", "t_dirt"], + "#": ["t_wall_wood"], + "I": ["t_wall_metal"], + "i": ["t_metal_floor"], + "$": ["t_shrub"], + "~": ["t_water_sh"], "*": "t_water_pool_outdoors", - "t": [ "t_tree" ], - "&": [ "t_water_pump" ], - "s": [ "t_sidewalk" ], - "+": [ "t_door_c" ], - ",": [ "t_dirt" ], - "-": [ "t_wall_w" ], - ".": [ "t_floor" ], - "'": [ "t_linoleum_white" ], - "1": [ "t_column" ], + "t": ["t_tree"], + "&": ["t_water_pump"], + "s": ["t_sidewalk"], + "+": ["t_door_c"], + ",": ["t_dirt"], + "-": ["t_wall_w"], + ".": ["t_floor"], + "'": ["t_linoleum_white"], + "1": ["t_column"], "4": "t_gutter_downspout", - "5": [ "t_palisade_pulley" ], - "8": [ "t_shrub_lilac", "t_shrub_hydrangea", "t_shrub_rose" ], + "5": ["t_palisade_pulley"], + "8": ["t_shrub_lilac", "t_shrub_hydrangea", "t_shrub_rose"], "D": "t_dirtmound", "%": "t_dirtmound", "♥": "t_dirtmound", @@ -139,25 +139,25 @@ "Δ": "t_dirtmound", "Ʌ": "t_dirtmound", "‡": "t_dirtmound", - "E": [ "t_dirtmoundfloor" ], - "F": [ "t_splitrail_fence" ], - "M": [ "t_door_metal_locked" ], - "O": [ "t_barndoor" ], - "P": [ "t_grass" ], + "E": ["t_dirtmoundfloor"], + "F": ["t_splitrail_fence"], + "M": ["t_door_metal_locked"], + "O": ["t_barndoor"], + "P": ["t_grass"], "K": "t_door_metal_pickable", - "S": [ "t_linoleum_white" ], - "T": [ "t_linoleum_white" ], - "W": [ "t_window_boarded" ], - "_": [ "t_dirtfloor" ], - "l": [ "t_dirtfloor" ], - "b": [ "t_linoleum_white" ], - "e": [ "t_linoleum_white" ], - "g": [ "t_splitrail_fencegate_c" ], - "o": [ "t_linoleum_white" ], - "u": [ "t_floor" ], - "w": [ "t_window_domestic" ], - "y": [ "t_dirtfloor" ], - "|": [ "t_brick_wall" ], + "S": ["t_linoleum_white"], + "T": ["t_linoleum_white"], + "W": ["t_window_boarded"], + "_": ["t_dirtfloor"], + "l": ["t_dirtfloor"], + "b": ["t_linoleum_white"], + "e": ["t_linoleum_white"], + "g": ["t_splitrail_fencegate_c"], + "o": ["t_linoleum_white"], + "u": ["t_floor"], + "w": ["t_window_domestic"], + "y": ["t_dirtfloor"], + "|": ["t_brick_wall"], "<": "t_ladder_up" }, "furniture": { @@ -166,25 +166,25 @@ "6": "f_entertainment_center", "7": "f_coffee_table", "9": "f_bookcase", - "B": [ "f_bed" ], + "B": ["f_bed"], "A": "f_rack_wood", - "H": [ "f_indoor_plant_y", "f_indoor_plant" ], - "P": [ "f_mailbox" ], - "S": [ "f_sink" ], - "T": [ "f_toilet" ], - "Y": [ "f_rack_coat" ], - "b": [ "f_bathtub" ], - "d": [ "f_dresser" ], - "e": [ "f_fridge" ], - "h": [ "f_chair" ], - "n": [ "f_table" ], - "k": [ "f_desk" ], - "l": [ "f_locker" ], - "o": [ "f_oven" ], - "u": [ "f_cupboard" ], - "y": [ "f_hay" ] + "H": ["f_indoor_plant_y", "f_indoor_plant"], + "P": ["f_mailbox"], + "S": ["f_sink"], + "T": ["f_toilet"], + "Y": ["f_rack_coat"], + "b": ["f_bathtub"], + "d": ["f_dresser"], + "e": ["f_fridge"], + "h": ["f_chair"], + "n": ["f_table"], + "k": ["f_desk"], + "l": ["f_locker"], + "o": ["f_oven"], + "u": ["f_cupboard"], + "y": ["f_hay"] }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "sealed_item": { "♥": { "item": { "item": "seed_tomato" }, "furniture": "f_plant_seedling", "chance": 70 }, "♠": { "item": { "item": "seed_lettuce" }, "furniture": "f_plant_seedling", "chance": 70 }, @@ -198,7 +198,7 @@ }, "items": { "B": { "item": "bed", "chance": 60 }, - "o": { "item": "oven", "chance": 40, "repeat": [ 2, 3 ] }, + "o": { "item": "oven", "chance": 40, "repeat": [2, 3] }, "7": { "item": "livingroom", "chance": 65 }, "9": { "item": "homebooks", "chance": 65 }, "H": { "item": "trash", "chance": 65 }, @@ -206,18 +206,18 @@ "d": [ { "item": "SUS_dresser_mens", "chance": 50 }, { "item": "homeguns", "chance": 20 }, - { "item": "SUS_dresser_womens", "chance": 50, "repeat": [ 1, 2 ] } + { "item": "SUS_dresser_womens", "chance": 50, "repeat": [1, 2] } ], - "e": { "item": "fridge", "chance": 65, "repeat": [ 1, 8 ] }, + "e": { "item": "fridge", "chance": 65, "repeat": [1, 8] }, "n": { "item": "bedroom", "chance": 65 }, "k": { "item": "bedroom", "chance": 65 }, - "Y": { "item": "coat_rack", "chance": 35, "repeat": [ 1, 4 ] }, - "P": { "item": "mail", "chance": 30, "repeat": [ 2, 5 ] }, + "Y": { "item": "coat_rack", "chance": 35, "repeat": [1, 4] }, + "P": { "item": "mail", "chance": 30, "repeat": [2, 5] }, "A": [ - { "item": "preserved_food", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "dry_goods", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "pet_food", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "condiments", "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "preserved_food", "chance": 20, "repeat": [1, 2] }, + { "item": "dry_goods", "chance": 30, "repeat": [1, 2] }, + { "item": "pet_food", "chance": 30, "repeat": [1, 2] }, + { "item": "condiments", "chance": 30, "repeat": [1, 2] }, { "item": "pantry_liquids", "chance": 10 } ], "l": [ @@ -228,35 +228,52 @@ { "item": "fertilizers", "chance": 60 } ], "u": [ - { "item": "kitchen", "chance": 70, "repeat": [ 1, 2 ] }, - { "item": "cannedfood", "chance": 65, "repeat": [ 1, 3 ] }, + { "item": "kitchen", "chance": 70, "repeat": [1, 2] }, + { "item": "cannedfood", "chance": 65, "repeat": [1, 3] }, { "item": "moonshine_brew", "chance": 65 }, { "item": "dishes_utility", "chance": 30 }, - { "item": "condiments", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "SUS_knife_drawer", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "SUS_junk_drawer", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "condiments", "chance": 40, "repeat": [1, 2] }, + { "item": "SUS_knife_drawer", "chance": 20, "repeat": [1, 2] }, + { "item": "SUS_junk_drawer", "chance": 10, "repeat": [1, 2] }, { "item": "SUS_cookware", "chance": 20 } ], "Q": { "item": "farming_tools", "chance": 15 } }, "item": { - "_": [ { "item": "straw_pile", "chance": 3 }, { "item": "cattlefodder", "chance": 2 } ], + "_": [{ "item": "straw_pile", "chance": 3 }, { "item": "cattlefodder", "chance": 2 }], "i": { "item": "cattlefodder", "chance": 40, "repeat": 10 } }, - "place_loot": [ { "item": "television", "x": 45, "y": 62, "chance": 100 }, { "item": "stereo", "x": 45, "y": 61, "chance": 50 } ], - "place_items": [ ], - "place_item": [ ], + "place_loot": [ + { "item": "television", "x": 45, "y": 62, "chance": 100 }, + { "item": "stereo", "x": 45, "y": 61, "chance": 50 } + ], + "place_items": [], + "place_item": [], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 24, 42 ], "y": [ 5, 23 ], "repeat": [ 1, 6 ], "density": 0.2 }, - { "monster": "GROUP_DOMESTIC", "x": [ 5, 20 ], "y": [ 5, 20 ], "repeat": [ 1, 2 ], "density": 0.2 } + { + "monster": "GROUP_ZOMBIE", + "x": [24, 42], + "y": [5, 23], + "repeat": [1, 6], + "density": 0.2 + }, + { + "monster": "GROUP_DOMESTIC", + "x": [5, 20], + "y": [5, 20], + "repeat": [1, 2], + "density": 0.2 + } ], - "place_vehicles": [ { "vehicle": "farm_vehicles", "x": 36, "y": 18, "chance": 100, "rotation": 270 } ] + "place_vehicles": [ + { "vehicle": "farm_vehicles", "x": 36, "y": 18, "chance": 100, "rotation": 270 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "2farm_roof_4", "2farm_loft_3" ] ], + "om_terrain": [["2farm_roof_4", "2farm_loft_3"]], "weight": 250, "object": { "fill_ter": "t_floor", @@ -301,7 +318,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "2farm_roof_3" ], + "om_terrain": ["2farm_roof_3"], "weight": 250, "object": { "fill_ter": "t_shingle_flat_roof", @@ -331,14 +348,14 @@ " ................. ", " ................. " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "2farm_roof_11" ], [ "2farm_roof_15" ] ], + "om_terrain": [["2farm_roof_11"], ["2farm_roof_15"]], "weight": 250, "object": { "fill_ter": "t_shingle_flat_roof", @@ -392,14 +409,14 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "2farm_6_1" ] ], + "om_terrain": [["2farm_6_1"]], "weight": 250, "object": { "fill_ter": "t_shingle_flat_roof", @@ -429,14 +446,19 @@ " III ", " " ], - "palettes": [ "roof_palette" ], - "terrain": { ".": "t_open_air_rooved", "I": "t_wall_metal", ">": "t_ladder_down", "<": "t_ladder_up" } + "palettes": ["roof_palette"], + "terrain": { + ".": "t_open_air_rooved", + "I": "t_wall_metal", + ">": "t_ladder_down", + "<": "t_ladder_up" + } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "2farm_6_2" ] ], + "om_terrain": [["2farm_6_2"]], "weight": 250, "object": { "fill_ter": "t_shingle_flat_roof", @@ -466,14 +488,19 @@ " III ", " " ], - "palettes": [ "roof_palette" ], - "terrain": { ".": "t_open_air_rooved", "I": "t_wall_metal", ">": "t_ladder_down", "<": "t_ladder_up" } + "palettes": ["roof_palette"], + "terrain": { + ".": "t_open_air_rooved", + "I": "t_wall_metal", + ">": "t_ladder_down", + "<": "t_ladder_up" + } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "2farm_6_3" ] ], + "om_terrain": [["2farm_6_3"]], "weight": 250, "object": { "fill_ter": "t_shingle_flat_roof", @@ -503,7 +530,7 @@ " ... ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof", ">": "t_ladder_down" } } } diff --git a/data/json/mapgen/farm_dairy.json b/data/json/mapgen/farm_dairy.json index 05cda2dccc81..8d622b7c3abb 100644 --- a/data/json/mapgen/farm_dairy.json +++ b/data/json/mapgen/farm_dairy.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "dairy_farm_NW", "dairy_farm_NE" ] ], + "om_terrain": [["dairy_farm_NW", "dairy_farm_NE"]], "weight": 250, "object": { "fill_ter": "t_dirt", @@ -32,25 +32,28 @@ ".$............................................$.", ".$............................................$." ], - "terrain": { "$": "t_splitrail_fence", ".": [ "t_grass", "t_grass", "t_dirt", "t_dirt", "t_dirt" ] }, + "terrain": { + "$": "t_splitrail_fence", + ".": ["t_grass", "t_grass", "t_dirt", "t_dirt", "t_dirt"] + }, "place_monsters": [ - { "monster": "GROUP_COWS", "x": [ 1, 10 ], "y": [ 1, 9 ], "density": 0.5 }, - { "monster": "GROUP_COWS", "x": [ 1, 12 ], "y": [ 1, 12 ], "density": 0.5 }, - { "monster": "GROUP_COWS", "x": [ 1, 11 ], "y": [ 1, 10 ], "density": 0.5 }, - { "monster": "GROUP_COWS", "x": [ 1, 9 ], "y": [ 1, 11 ], "density": 0.5 }, - { "monster": "GROUP_COWS", "x": [ 1, 15 ], "y": [ 1, 14 ], "density": 0.5 }, - { "monster": "GROUP_COWS", "x": [ 25, 34 ], "y": [ 1, 9 ], "density": 0.5 }, - { "monster": "GROUP_COWS", "x": [ 25, 36 ], "y": [ 1, 12 ], "density": 0.5 }, - { "monster": "GROUP_COWS", "x": [ 25, 35 ], "y": [ 1, 10 ], "density": 0.5 }, - { "monster": "GROUP_COWS", "x": [ 25, 33 ], "y": [ 1, 11 ], "density": 0.5 }, - { "monster": "GROUP_COWS", "x": [ 25, 39 ], "y": [ 1, 12 ], "density": 0.5 } + { "monster": "GROUP_COWS", "x": [1, 10], "y": [1, 9], "density": 0.5 }, + { "monster": "GROUP_COWS", "x": [1, 12], "y": [1, 12], "density": 0.5 }, + { "monster": "GROUP_COWS", "x": [1, 11], "y": [1, 10], "density": 0.5 }, + { "monster": "GROUP_COWS", "x": [1, 9], "y": [1, 11], "density": 0.5 }, + { "monster": "GROUP_COWS", "x": [1, 15], "y": [1, 14], "density": 0.5 }, + { "monster": "GROUP_COWS", "x": [25, 34], "y": [1, 9], "density": 0.5 }, + { "monster": "GROUP_COWS", "x": [25, 36], "y": [1, 12], "density": 0.5 }, + { "monster": "GROUP_COWS", "x": [25, 35], "y": [1, 10], "density": 0.5 }, + { "monster": "GROUP_COWS", "x": [25, 33], "y": [1, 11], "density": 0.5 }, + { "monster": "GROUP_COWS", "x": [25, 39], "y": [1, 12], "density": 0.5 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "dairy_farm_NW", "dairy_farm_NE" ] ], + "om_terrain": [["dairy_farm_NW", "dairy_farm_NE"]], "weight": 200, "object": { "fill_ter": "t_dirt", @@ -82,15 +85,15 @@ ], "terrain": { "$": "t_splitrail_fence", - ".": [ "t_grass", "t_grass", "t_dirt", "t_dirt", "t_dirt" ], - ",": [ "t_grass", "t_grass", "t_dirt", "t_dirt", "t_dirt" ] + ".": ["t_grass", "t_grass", "t_dirt", "t_dirt", "t_dirt"], + ",": ["t_grass", "t_grass", "t_dirt", "t_dirt", "t_dirt"] } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "dairy_farm_SW", "dairy_farm_SE" ] ], + "om_terrain": [["dairy_farm_SW", "dairy_farm_SE"]], "weight": 250, "object": { "fill_ter": "t_floor", @@ -128,14 +131,14 @@ "*": "t_window_domestic", "=": "t_door_o", "+": "t_door_locked_interior", - ".": [ "t_grass", "t_grass", "t_dirt", "t_dirt", "t_dirt" ], - "N": [ "t_grass", "t_grass", "t_dirt", "t_dirt", "t_dirt" ], - "X": [ "t_grass", "t_grass", "t_dirt", "t_dirt", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_dirt", "t_dirt", "t_dirt"], + "N": ["t_grass", "t_grass", "t_dirt", "t_dirt", "t_dirt"], + "X": ["t_grass", "t_grass", "t_dirt", "t_dirt", "t_dirt"], "O": "t_bulk_tank", "S": "t_floor", "Y": "t_floor", "_": "t_floor", - "a": [ "t_grass", "t_grass", "t_dirt", "t_dirt", "t_dirt" ], + "a": ["t_grass", "t_grass", "t_dirt", "t_dirt", "t_dirt"], "f": "t_splitrail_fencegate_c", "|": "t_wall_w", "4": "t_gutter_downspout" @@ -164,8 +167,8 @@ "w": "f_washer", "{": "f_bookcase" }, - "items": { "Y": { "item": "coat_rack", "chance": 35, "repeat": [ 1, 4 ] } }, - "item": { "S": { "item": "salt_lick", "chance": 80, "repeat": [ 1, 4 ] } }, + "items": { "Y": { "item": "coat_rack", "chance": 35, "repeat": [1, 4] } }, + "item": { "S": { "item": "salt_lick", "chance": 80, "repeat": [1, 4] } }, "place_items": [ { "item": "bed", "x": 12, "y": 16, "chance": 70 }, { "item": "bed", "x": 11, "y": 17, "chance": 90 }, @@ -192,26 +195,50 @@ { "item": "clothing_work_set", "x": 9, "y": 17, "chance": 90 } ], "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 ] }, + { "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] }, { "item": "rennet", "x": 16, "y": 15, "chance": 75, "repeat": 3 } ], "place_vehicles": [ - { "vehicle": "cube_van_cheap", "x": 7, "y": 5, "chance": 50, "fuel": 300, "status": -1, "rotation": 0 }, - { "vehicle": "quad_bike", "x": 15, "y": 6, "chance": 30, "fuel": 200, "status": -1, "rotation": 0 }, - { "vehicle": "bicycle", "x": 13, "y": 8, "chance": 80, "fuel": 0, "status": 0, "rotation": 0 } + { + "vehicle": "cube_van_cheap", + "x": 7, + "y": 5, + "chance": 50, + "fuel": 300, + "status": -1, + "rotation": 0 + }, + { + "vehicle": "quad_bike", + "x": 15, + "y": 6, + "chance": 30, + "fuel": 200, + "status": -1, + "rotation": 0 + }, + { + "vehicle": "bicycle", + "x": 13, + "y": 8, + "chance": 80, + "fuel": 0, + "status": 0, + "rotation": 0 + } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "dairy_farm_SW_roof", "dairy_farm_SE_roof" ] ], + "om_terrain": [["dairy_farm_SW_roof", "dairy_farm_SE_roof"]], "object": { "fill_ter": "t_shingle_flat_roof", "rows": [ @@ -240,7 +267,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" }, "furniture": { "N": "f_TV_antenna" } } diff --git a/data/json/mapgen/farm_dairy_2.json b/data/json/mapgen/farm_dairy_2.json index 3a36bf94e6fd..10ea6aec6b4f 100644 --- a/data/json/mapgen/farm_dairy_2.json +++ b/data/json/mapgen/farm_dairy_2.json @@ -3,9 +3,9 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "farm_dairy_twd_1", "farm_dairy_twd_2", "farm_dairy_twd_3", "farm_dairy_twd_4" ], - [ "farm_dairy_twd_5", "farm_dairy_twd_6", "farm_dairy_twd_7", "farm_dairy_twd_8" ], - [ "farm_dairy_twd_9", "farm_dairy_twd_10", "farm_dairy_twd_11", "farm_dairy_twd_12" ] + ["farm_dairy_twd_1", "farm_dairy_twd_2", "farm_dairy_twd_3", "farm_dairy_twd_4"], + ["farm_dairy_twd_5", "farm_dairy_twd_6", "farm_dairy_twd_7", "farm_dairy_twd_8"], + ["farm_dairy_twd_9", "farm_dairy_twd_10", "farm_dairy_twd_11", "farm_dairy_twd_12"] ], "weight": 250, "object": { @@ -86,10 +86,10 @@ ], "sealed_item": { "#": { "item": { "item": "seed_corn" }, "furniture": "f_plant_seedling" } }, "terrain": { - ".": [ [ "t_region_groundcover", 99 ], [ "t_shrub", 1 ] ], - ",": [ [ "t_dirt", 200 ], [ "t_railroad_rubble", 15 ], [ "t_region_groundcover", 55 ] ], + ".": [["t_region_groundcover", 99], ["t_shrub", 1]], + ",": [["t_dirt", 200], ["t_railroad_rubble", 15], ["t_region_groundcover", 55]], "'": "t_dirtfloor", - ";": [ [ "t_dirtfloor_no_roof", 80 ], [ "t_dirt", 20 ] ], + ";": [["t_dirtfloor_no_roof", 80], ["t_dirt", 20]], "b": "t_dirt", "@": "t_dirt", "s": "t_dirt", @@ -158,7 +158,7 @@ "n": "t_fence_metal", "N": "t_metal_floor", "O": "t_floor", - "p": [ [ "t_region_tree", 50 ], [ "t_region_groundcover", 50 ] ], + "p": [["t_region_tree", 50], ["t_region_groundcover", 50]], "P": "t_bulk_tank", "q": "t_dirtfloor", "Q": "t_region_groundcover", @@ -194,7 +194,7 @@ "]": "f_coffee_table", "1": "f_sofa", "2": "f_bookcase", - "3": [ "f_indoor_plant_y", "f_indoor_plant" ], + "3": ["f_indoor_plant_y", "f_indoor_plant"], "4": "f_wardrobe", "5": "f_sink", "6": "f_fridge", @@ -227,13 +227,13 @@ { "item": "human_cooked", "chance": 100 } ], "?": { "item": "bottle_glass", "chance": 70, "repeat": 6 }, - "^": [ { "item": "bucket", "chance": 100 }, { "item": "mop", "chance": 100 } ], + "^": [{ "item": "bucket", "chance": 100 }, { "item": "mop", "chance": 100 }], "8": { "item": "rennet", "chance": 50, "repeat": 5 }, "A": { "item": "wheel_wood", "chance": 100 }, "C": { "item": "bucket", "chance": 100 }, "j": { "item": "jerrycan", "chance": 100 }, "h": { "item": "2x4", "chance": 100, "repeat": 2 }, - "o": { "item": "straw_pile", "chance": 100, "repeat": [ 5, 10 ] }, + "o": { "item": "straw_pile", "chance": 100, "repeat": [5, 10] }, "q": { "item": "pitchfork", "chance": 100 }, "U": { "item": "salt_lick", "chance": 100 }, "W": { "item": "box_medium", "chance": 100 } @@ -242,17 +242,29 @@ "e": { "item": "tools_home", "chance": 100 }, "m": { "item": "SUS_junk_drawer", "chance": 100 }, ")": { "item": "SUS_bathroom_sink", "chance": 70, "repeat": 2 }, - "_": [ { "item": "SUS_toilet", "chance": 90 }, { "item": "SUS_bathroom_cabinet", "chance": 90 } ], - "`": [ { "item": "SUS_utensils", "chance": 70 }, { "item": "SUS_dishes", "chance": 70 } ], - "/": [ { "item": "SUS_knife_drawer", "chance": 70 }, { "item": "SUS_silverware", "chance": 70 } ], + "_": [ + { "item": "SUS_toilet", "chance": 90 }, + { "item": "SUS_bathroom_cabinet", "chance": 90 } + ], + "`": [{ "item": "SUS_utensils", "chance": 70 }, { "item": "SUS_dishes", "chance": 70 }], + "/": [ + { "item": "SUS_knife_drawer", "chance": 70 }, + { "item": "SUS_silverware", "chance": 70 } + ], "2": { "item": "ranch_homebooks", "chance": 70 }, "5": { "item": "SUS_kitchen_sink", "chance": 70 }, "6": { "item": "SUS_fridge", "chance": 70 }, "7": { "item": "SUS_oven", "chance": 70 }, - "8": [ { "item": "SUS_spice_collection", "chance": 70 }, { "item": "SUS_breakfast_cupboard", "chance": 70 } ], + "8": [ + { "item": "SUS_spice_collection", "chance": 70 }, + { "item": "SUS_breakfast_cupboard", "chance": 70 } + ], "9": { "item": "SUS_appliances_cupboard", "chance": 70 }, "0": { "item": "SUS_pantry", "chance": 70 }, - "]": [ { "item": "smokelounge_items", "chance": 70 }, { "item": "alcohol_bottled_canned", "chance": 70 } ], + "]": [ + { "item": "smokelounge_items", "chance": 70 }, + { "item": "alcohol_bottled_canned", "chance": 70 } + ], "O": [ { "item": "tools_earthworking", "chance": 65 }, { "item": "mechanics", "chance": 40 }, @@ -262,7 +274,7 @@ ], "Z": { "item": "coat_rack", "chance": 70 } }, - "place_item": [ { "item": "beartrap", "x": 15, "y": [ 40, 42 ], "chance": 100, "repeat": 3 } ], + "place_item": [{ "item": "beartrap", "x": 15, "y": [40, 42], "chance": 100, "repeat": 3 }], "signs": { "s": { "signage": "St. John Dairy. 555-0199 Daily Farm Tours" } }, "traps": { "q": "tr_beartrap" }, "monster": { @@ -279,18 +291,20 @@ "M": { "field": "fd_blood", "intensity": 1, "age": 10 }, "q": { "field": "fd_blood", "intensity": 1, "age": 10 } }, - "place_fields": [ { "field": "fd_bile", "x": 10, "y": 35, "intensity": 2, "age": 20 } ], - "toilets": { "<": { } }, - "vehicles": { "J": { "vehicle": "portable_generator", "chance": 100, "fuel": 40, "status": 1 } } + "place_fields": [{ "field": "fd_bile", "x": 10, "y": 35, "intensity": 2, "age": 20 }], + "toilets": { "<": {} }, + "vehicles": { + "J": { "vehicle": "portable_generator", "chance": 100, "fuel": 40, "status": 1 } + } } }, { "type": "mapgen", "method": "json", "om_terrain": [ - [ "null", "null", "farm_dairy_twd_second_floor_3", "farm_dairy_twd_second_floor_4" ], - [ "farm_dairy_twd_second_floor_5", "farm_dairy_twd_second_floor_6", "null", "null" ], - [ "null", "null", "null", "farm_dairy_twd_second_floor_12" ] + ["null", "null", "farm_dairy_twd_second_floor_3", "farm_dairy_twd_second_floor_4"], + ["farm_dairy_twd_second_floor_5", "farm_dairy_twd_second_floor_6", "null", "null"], + ["null", "null", "null", "farm_dairy_twd_second_floor_12"] ], "weight": 250, "object": { @@ -407,7 +421,7 @@ "D": "f_dresser", "_": "f_cupboard", "[": "f_coffee_table", - "3": [ "f_indoor_plant_y", "f_indoor_plant" ], + "3": ["f_indoor_plant_y", "f_indoor_plant"], "4": "f_wardrobe" }, "items": { @@ -415,21 +429,30 @@ "b": { "item": "bed", "chance": 70 }, "d": { "item": "SUS_dresser_mens", "chance": 70 }, "D": { "item": "SUS_dresser_womens", "chance": 70 }, - "4": [ { "item": "SUS_wardrobe_mens", "chance": 70 }, { "item": "SUS_wardrobe_womens", "chance": 70 } ], + "4": [ + { "item": "SUS_wardrobe_mens", "chance": 70 }, + { "item": "SUS_wardrobe_womens", "chance": 70 } + ], "!": { "item": "ranch_homebooks", "chance": 70, "repeat": 2 }, "%": { "item": "SUS_bathroom_sink", "chance": 70 }, "[": { "item": "SUS_desks_bedroom_unisex", "chance": 70 }, - "_": [ { "item": "SUS_toilet", "chance": 90 }, { "item": "SUS_bathroom_cabinet", "chance": 90 } ] + "_": [ + { "item": "SUS_toilet", "chance": 90 }, + { "item": "SUS_bathroom_cabinet", "chance": 90 } + ] + }, + "fields": { + "`": { "field": "fd_blood", "intensity": 1, "age": 10 }, + "(": { "field": "fd_blood", "intensity": 1, "age": 10 } }, - "fields": { "`": { "field": "fd_blood", "intensity": 1, "age": 10 }, "(": { "field": "fd_blood", "intensity": 1, "age": 10 } }, "monster": { "Y": { "monster": "mon_zombie_crawler", "name": "Mark" } }, - "toilets": { "&": { } } + "toilets": { "&": {} } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "farm_dairy_twd_3_roof", "farm_dairy_twd_4_roof" ] ], + "om_terrain": [["farm_dairy_twd_3_roof", "farm_dairy_twd_4_roof"]], "object": { "fill_ter": "t_shingle_flat_roof", "rows": [ @@ -458,7 +481,7 @@ " |------------------------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/farm_horse.json b/data/json/mapgen/farm_horse.json index f9b129d7c73f..f3a92d4d428b 100644 --- a/data/json/mapgen/farm_horse.json +++ b/data/json/mapgen/farm_horse.json @@ -3,10 +3,10 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "horse_farm_1", "horse_farm_2", "horse_farm_3", "horse_farm_4" ], - [ "horse_farm_5", "horse_farm_6", "horse_farm_7", "horse_farm_8" ], - [ "horse_farm_9", "horse_farm_10", "horse_farm_11", "horse_farm_12" ], - [ "horse_farm_13", "horse_farm_14", "horse_farm_15", "horse_farm_16" ] + ["horse_farm_1", "horse_farm_2", "horse_farm_3", "horse_farm_4"], + ["horse_farm_5", "horse_farm_6", "horse_farm_7", "horse_farm_8"], + ["horse_farm_9", "horse_farm_10", "horse_farm_11", "horse_farm_12"], + ["horse_farm_13", "horse_farm_14", "horse_farm_15", "horse_farm_16"] ], "weight": 250, "object": { @@ -109,7 +109,7 @@ "..%%%%%%%%%%%%%%%%%%%%%%%%%%,,..,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..", "..%.........................,,..,,...........................................................%.." ], - "palettes": [ "farm_horse" ], + "palettes": ["farm_horse"], "terrain": { "p": "t_grass", "0": "t_grass", "6": "t_grass" }, "sealed_item": { "Q": { "item": { "item": "seed_rose" }, "furniture": "f_planter_mature" } }, "items": { @@ -119,42 +119,51 @@ "8": { "item": "ranch_homebooks", "chance": 30 }, "r": { "item": "restaur_kitchen", "chance": 30 }, "c": { "item": "kitchen_counters", "chance": 30 }, - "D": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, + "D": { "item": "trash", "chance": 20, "repeat": [2, 4] }, "7": { "item": "horse_gear", "chance": 30 }, "^": { "item": "horse_gear", "chance": 30 } }, "place_loot": [ { "item": "television", "x": 17, "y": 88, "chance": 100 }, { "item": "stepladder", "x": 67, "y": 43, "chance": 100 }, - { "item": "straw_pile", "x": [ 40, 44 ], "y": [ 48, 52 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "straw_pile", "x": [ 52, 54 ], "y": [ 31, 33 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "straw_pile", "x": [ 52, 54 ], "y": [ 35, 37 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "straw_pile", "x": [ 52, 54 ], "y": [ 39, 41 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "straw_pile", "x": [ 66, 68 ], "y": [ 31, 33 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "straw_pile", "x": [ 66, 68 ], "y": [ 35, 37 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "straw_pile", "x": [ 66, 68 ], "y": [ 39, 41 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "group": "farming_seeds", "x": [ 9, 18 ], "y": [ 61, 65 ], "chance": 80, "repeat": [ 2, 4 ] }, - { "group": "farming_tools", "x": [ 74, 77 ], "y": 15, "chance": 40, "repeat": [ 2, 4 ] }, - { "group": "farming_tools", "x": [ 79, 81 ], "y": 15, "chance": 40, "repeat": [ 2, 4 ] }, - { "group": "farming_tools", "x": [ 75, 81 ], "y": [ 17, 22 ], "chance": 50, "repeat": [ 2, 4 ] }, + { "item": "straw_pile", "x": [40, 44], "y": [48, 52], "chance": 30, "repeat": [2, 4] }, + { "item": "straw_pile", "x": [52, 54], "y": [31, 33], "chance": 30, "repeat": [2, 4] }, + { "item": "straw_pile", "x": [52, 54], "y": [35, 37], "chance": 30, "repeat": [2, 4] }, + { "item": "straw_pile", "x": [52, 54], "y": [39, 41], "chance": 30, "repeat": [2, 4] }, + { "item": "straw_pile", "x": [66, 68], "y": [31, 33], "chance": 30, "repeat": [2, 4] }, + { "item": "straw_pile", "x": [66, 68], "y": [35, 37], "chance": 30, "repeat": [2, 4] }, + { "item": "straw_pile", "x": [66, 68], "y": [39, 41], "chance": 30, "repeat": [2, 4] }, + { "group": "farming_seeds", "x": [9, 18], "y": [61, 65], "chance": 80, "repeat": [2, 4] }, + { "group": "farming_tools", "x": [74, 77], "y": 15, "chance": 40, "repeat": [2, 4] }, + { "group": "farming_tools", "x": [79, 81], "y": 15, "chance": 40, "repeat": [2, 4] }, + { "group": "farming_tools", "x": [75, 81], "y": [17, 22], "chance": 50, "repeat": [2, 4] }, { "item": "bucket", "x": 46, "y": 48, "chance": 20 }, { "item": "bucket", "x": 56, "y": 52, "chance": 30 }, { "item": "bucket", "x": 56, "y": 33, "chance": 30 }, { "item": "bucket", "x": 56, "y": 37, "chance": 30 }, { "item": "bucket", "x": 64, "y": 41, "chance": 30 }, - { "item": "cattlefodder", "x": [ 52, 68 ], "y": [ 31, 41 ], "chance": 80, "repeat": [ 6, 10 ] }, - { "item": "birdfood", "x": [ 40, 44 ], "y": [ 48, 52 ], "chance": 80, "repeat": [ 2, 4 ] } + { "item": "cattlefodder", "x": [52, 68], "y": [31, 41], "chance": 80, "repeat": [6, 10] }, + { "item": "birdfood", "x": [40, 44], "y": [48, 52], "chance": 80, "repeat": [2, 4] } ], "place_monster": [ - { "monster": "mon_chicken", "x": [ 40, 44 ], "y": [ 48, 52 ], "repeat": [ 2, 6 ], "chance": 30 }, - { "monster": "mon_horse", "x": [ 52, 54 ], "y": [ 31, 33 ], "chance": 30 }, - { "monster": "mon_horse", "x": [ 52, 54 ], "y": [ 35, 37 ], "chance": 30 }, - { "monster": "mon_horse", "x": [ 52, 54 ], "y": [ 39, 41 ], "chance": 30 }, - { "monster": "mon_horse", "x": [ 66, 68 ], "y": [ 31, 33 ], "chance": 30 }, - { "monster": "mon_horse", "x": [ 66, 68 ], "y": [ 35, 37 ], "chance": 30 }, - { "monster": "mon_horse", "x": [ 66, 68 ], "y": [ 39, 41 ], "chance": 30 } + { "monster": "mon_chicken", "x": [40, 44], "y": [48, 52], "repeat": [2, 6], "chance": 30 }, + { "monster": "mon_horse", "x": [52, 54], "y": [31, 33], "chance": 30 }, + { "monster": "mon_horse", "x": [52, 54], "y": [35, 37], "chance": 30 }, + { "monster": "mon_horse", "x": [52, 54], "y": [39, 41], "chance": 30 }, + { "monster": "mon_horse", "x": [66, 68], "y": [31, 33], "chance": 30 }, + { "monster": "mon_horse", "x": [66, 68], "y": [35, 37], "chance": 30 }, + { "monster": "mon_horse", "x": [66, 68], "y": [39, 41], "chance": 30 } ], - "place_vehicles": [ { "vehicle": "uncovered_wagon", "x": 78, "y": 20, "rotation": 180, "chance": 30, "status": 0 } ] + "place_vehicles": [ + { + "vehicle": "uncovered_wagon", + "x": 78, + "y": 20, + "rotation": 180, + "chance": 30, + "status": 0 + } + ] } }, { @@ -189,7 +198,7 @@ " .......... ", " .......... " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -225,7 +234,13 @@ " wwwwwww.....wwwwwww ", " " ], - "terrain": { ">": "t_ladder_down", ".": "t_floor", "*": "t_open_air_rooved", "w": "t_wall_wood", " ": "t_open_air" }, + "terrain": { + ">": "t_ladder_down", + ".": "t_floor", + "*": "t_open_air_rooved", + "w": "t_wall_wood", + " ": "t_open_air" + }, "furniture": { "6": "f_hay" } } }, @@ -261,7 +276,7 @@ " ................... ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -297,7 +312,7 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } }, { @@ -332,7 +347,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -368,16 +383,21 @@ " ", " " ], - "palettes": [ "farm_horse" ], - "terrain": { "_": "t_shingle_flat_roof", "*": "t_floor", " ": "t_open_air", ">": "t_stairs_down" }, + "palettes": ["farm_horse"], + "terrain": { + "_": "t_shingle_flat_roof", + "*": "t_floor", + " ": "t_open_air", + ">": "t_stairs_down" + }, "items": { - "@": { "item": "bed", "chance": 50, "repeat": [ 1, 2 ] }, + "@": { "item": "bed", "chance": 50, "repeat": [1, 2] }, "D": { "item": "trash_cart", "chance": 50 }, - "B": { "item": "shower", "chance": 40, "repeat": [ 2, 4 ] }, - "d": { "item": "dresser", "chance": 70, "repeat": [ 2, 4 ] }, - "8": { "item": "ranch_homebooks", "chance": 70, "repeat": [ 2, 4 ] }, - "k": { "item": "bedroom", "chance": 60, "repeat": [ 2, 4 ] }, - "S": { "item": "softdrugs", "chance": 60, "repeat": [ 2, 4 ] } + "B": { "item": "shower", "chance": 40, "repeat": [2, 4] }, + "d": { "item": "dresser", "chance": 70, "repeat": [2, 4] }, + "8": { "item": "ranch_homebooks", "chance": 70, "repeat": [2, 4] }, + "k": { "item": "bedroom", "chance": 60, "repeat": [2, 4] }, + "S": { "item": "softdrugs", "chance": 60, "repeat": [2, 4] } } } }, @@ -413,7 +433,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/farm_stills.json b/data/json/mapgen/farm_stills.json index 605b3d60bd3a..a7b081ad5bac 100644 --- a/data/json/mapgen/farm_stills.json +++ b/data/json/mapgen/farm_stills.json @@ -3,9 +3,9 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "farm_stills_4", "farm_stills_3", "farm_stills_2", "farm_stills_1" ], - [ "farm_stills_8", "farm_stills_7", "farm_stills_6", "farm_stills_5" ], - [ "farm_stills_12", "farm_stills_11", "farm_stills_10", "farm_stills_9" ] + ["farm_stills_4", "farm_stills_3", "farm_stills_2", "farm_stills_1"], + ["farm_stills_8", "farm_stills_7", "farm_stills_6", "farm_stills_5"], + ["farm_stills_12", "farm_stills_11", "farm_stills_10", "farm_stills_9"] ], "weight": 250, "object": { @@ -85,86 +85,86 @@ " IFFFFFFFFFFFFFFFFFFFFIFFFFFFFFFFFFFFFFFFFFFFFFFFIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFI " ], "terrain": { - " ": [ "t_grass_long", "t_grass", "t_grass", "t_grass", "t_dirt" ], - "Q": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], - "#": [ "t_wall_wood" ], - "$": [ "t_shrub_grape", "t_shrub_grape", "t_shrub_grape", "t_shrub" ], - "?": [ "t_shrub" ], - "&": [ "t_water_pump" ], - "+": [ "t_door_c" ], - "=": [ "t_dirtfloor" ], - ",": [ "t_dirt" ], - "-": [ "t_wall" ], - "I": [ "t_rock_wall" ], - ".": [ "t_floor" ], - ";": [ "t_carpet_red" ], - "i": [ "t_linoleum_white" ], - "7": [ "t_tree_plum", "t_tree_peach", "t_tree_cherry", "t_tree_dead" ], - "B": [ "t_floor" ], - "D": [ "t_dirtmound" ], - "E": [ "t_dirtmoundfloor" ], - "F": [ "t_chainfence" ], - "f": [ "t_fence_wire" ], - "H": [ "t_floor" ], - "M": [ "t_door_metal_locked" ], - "O": [ "t_barndoor" ], - "q": [ "t_dirtfloor" ], - "c": [ "t_dirtfloor" ], - "P": [ "t_grass" ], - "S": [ "t_linoleum_white" ], - "T": [ "t_linoleum_white" ], - "W": [ "t_window_boarded" ], - "Y": [ "t_floor" ], - "_": [ "t_dirtfloor" ], - "b": [ "t_linoleum_white" ], - "d": [ "t_floor" ], - "e": [ "t_linoleum_white" ], - "g": [ "t_fencegate_c" ], - "h": [ "t_floor" ], - "x": [ "t_floor" ], - "k": [ "t_floor" ], - "l": [ "t_dirtfloor" ], - "L": [ "t_dirtfloor" ], - "t": [ "t_floor" ], - "o": [ "t_linoleum_white" ], - "u": [ "t_linoleum_white" ], - "w": [ "t_window_domestic" ], - "|": [ "t_wall" ] + " ": ["t_grass_long", "t_grass", "t_grass", "t_grass", "t_dirt"], + "Q": ["t_grass", "t_grass", "t_grass", "t_dirt"], + "#": ["t_wall_wood"], + "$": ["t_shrub_grape", "t_shrub_grape", "t_shrub_grape", "t_shrub"], + "?": ["t_shrub"], + "&": ["t_water_pump"], + "+": ["t_door_c"], + "=": ["t_dirtfloor"], + ",": ["t_dirt"], + "-": ["t_wall"], + "I": ["t_rock_wall"], + ".": ["t_floor"], + ";": ["t_carpet_red"], + "i": ["t_linoleum_white"], + "7": ["t_tree_plum", "t_tree_peach", "t_tree_cherry", "t_tree_dead"], + "B": ["t_floor"], + "D": ["t_dirtmound"], + "E": ["t_dirtmoundfloor"], + "F": ["t_chainfence"], + "f": ["t_fence_wire"], + "H": ["t_floor"], + "M": ["t_door_metal_locked"], + "O": ["t_barndoor"], + "q": ["t_dirtfloor"], + "c": ["t_dirtfloor"], + "P": ["t_grass"], + "S": ["t_linoleum_white"], + "T": ["t_linoleum_white"], + "W": ["t_window_boarded"], + "Y": ["t_floor"], + "_": ["t_dirtfloor"], + "b": ["t_linoleum_white"], + "d": ["t_floor"], + "e": ["t_linoleum_white"], + "g": ["t_fencegate_c"], + "h": ["t_floor"], + "x": ["t_floor"], + "k": ["t_floor"], + "l": ["t_dirtfloor"], + "L": ["t_dirtfloor"], + "t": ["t_floor"], + "o": ["t_linoleum_white"], + "u": ["t_linoleum_white"], + "w": ["t_window_domestic"], + "|": ["t_wall"] }, "furniture": { - "q": [ "f_wood_keg" ], - "c": [ "f_fvat_empty" ], - "=": [ "f_canvas_door" ], - "B": [ "f_bed" ], - "H": [ "f_armchair" ], - "P": [ "f_mailbox" ], - "S": [ "f_sink" ], - "T": [ "f_toilet" ], - "Y": [ "f_rack_coat" ], - "b": [ "f_bathtub" ], - "d": [ "f_dresser" ], - "e": [ "f_fridge" ], - "h": [ "f_chair" ], - "t": [ "f_table" ], - "k": [ "f_desk" ], - "l": [ "f_locker" ], - "L": [ "f_rack" ], - "o": [ "f_oven" ], - "u": [ "f_cupboard" ], - "x": [ "f_indoor_plant" ] + "q": ["f_wood_keg"], + "c": ["f_fvat_empty"], + "=": ["f_canvas_door"], + "B": ["f_bed"], + "H": ["f_armchair"], + "P": ["f_mailbox"], + "S": ["f_sink"], + "T": ["f_toilet"], + "Y": ["f_rack_coat"], + "b": ["f_bathtub"], + "d": ["f_dresser"], + "e": ["f_fridge"], + "h": ["f_chair"], + "t": ["f_table"], + "k": ["f_desk"], + "l": ["f_locker"], + "L": ["f_rack"], + "o": ["f_oven"], + "u": ["f_cupboard"], + "x": ["f_indoor_plant"] }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { "B": { "item": "bed", "chance": 60 }, "D": { "item": "hydro", "chance": 5 }, "H": { "item": "livingroom", "chance": 65 }, "b": { "item": "softdrugs", "chance": 70 }, - "d": [ { "item": "dresser", "chance": 80 }, { "item": "homeguns", "chance": 20 } ], - "e": { "item": "fridge", "chance": 65, "repeat": [ 1, 8 ] }, + "d": [{ "item": "dresser", "chance": 80 }, { "item": "homeguns", "chance": 20 }], + "e": { "item": "fridge", "chance": 65, "repeat": [1, 8] }, "h": { "item": "bedroom", "chance": 65 }, "k": { "item": "bedroom", "chance": 65 }, - "Y": { "item": "coat_rack", "chance": 35, "repeat": [ 1, 4 ] }, - "P": { "item": "mail", "chance": 30, "repeat": [ 2, 5 ] }, + "Y": { "item": "coat_rack", "chance": 35, "repeat": [1, 4] }, + "P": { "item": "mail", "chance": 30, "repeat": [2, 5] }, "l": [ { "item": "tools_earthworking", "chance": 65 }, { "item": "mechanics", "chance": 40 }, @@ -172,18 +172,20 @@ { "item": "tools_common", "chance": 50 } ], "u": [ - { "item": "kitchen", "chance": 70, "repeat": [ 1, 2 ] }, - { "item": "cannedfood", "chance": 65, "repeat": [ 1, 3 ] }, + { "item": "kitchen", "chance": 70, "repeat": [1, 2] }, + { "item": "cannedfood", "chance": 65, "repeat": [1, 3] }, { "item": "moonshine_brew", "chance": 65 } ], "Q": { "item": "farming_tools", "chance": 15 } }, - "place_items": [ ], + "place_items": [], "place_item": [ - { "item": "still", "x": [ 29, 29 ], "y": [ 33, 31 ], "amount": 1 }, - { "item": "fruit_wine", "x": [ 25, 25 ], "y": [ 33, 30 ], "repeat": [ 1, 4 ], "amount": [ 0, 3 ] } + { "item": "still", "x": [29, 29], "y": [33, 31], "amount": 1 }, + { "item": "fruit_wine", "x": [25, 25], "y": [33, 30], "repeat": [1, 4], "amount": [0, 3] } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 28, 38 ], "y": [ 5, 19 ], "repeat": [ 1, 6 ], "density": 0.2 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [28, 38], "y": [5, 19], "repeat": [1, 6], "density": 0.2 } + ] } } ] diff --git a/data/json/mapgen/farm_tiles.json b/data/json/mapgen/farm_tiles.json index e340d62e7785..762f13639baf 100644 --- a/data/json/mapgen/farm_tiles.json +++ b/data/json/mapgen/farm_tiles.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "farm_lot_wire_straight_h" ], + "om_terrain": ["farm_lot_wire_straight_h"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -32,13 +32,13 @@ " ", "########################" ], - "palettes": [ "farm_lots" ] + "palettes": ["farm_lots"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "farm_lot_wire_straight_v" ], + "om_terrain": ["farm_lot_wire_straight_v"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -68,13 +68,13 @@ " ", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "farm_lots" ] + "palettes": ["farm_lots"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "farm_lot_wire_straight_v_open" ], + "om_terrain": ["farm_lot_wire_straight_v_open"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -104,13 +104,13 @@ " //////// ", "%%%%%%%%////////%%%%%%%%" ], - "palettes": [ "farm_lots" ] + "palettes": ["farm_lots"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "farm_lot_wire_straight_h_open" ], + "om_terrain": ["farm_lot_wire_straight_h_open"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -140,13 +140,13 @@ " ", "########################" ], - "palettes": [ "farm_lots" ] + "palettes": ["farm_lots"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "farm_lot_wire_turn_h_open" ], + "om_terrain": ["farm_lot_wire_turn_h_open"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -176,13 +176,13 @@ "% //////// ", "%%%%%%%%////////%%%%%%%%" ], - "palettes": [ "farm_lots" ] + "palettes": ["farm_lots"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "farm_lot_wire_turn_v_open" ], + "om_terrain": ["farm_lot_wire_turn_v_open"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -212,13 +212,13 @@ "% //////// ", "%%%%%%%%////////%%%%%%%%" ], - "palettes": [ "farm_lots" ] + "palettes": ["farm_lots"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "farm_lot_M" ], + "om_terrain": ["farm_lot_M"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -248,13 +248,13 @@ " ", "########################" ], - "palettes": [ "farm_lots" ] + "palettes": ["farm_lots"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "farm_lot_M1" ], + "om_terrain": ["farm_lot_M1"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -284,13 +284,13 @@ "########################", " " ], - "palettes": [ "farm_lots" ] + "palettes": ["farm_lots"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "farm_lot_wire_turn_h" ], + "om_terrain": ["farm_lot_wire_turn_h"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -320,13 +320,13 @@ "% ", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "farm_lots" ] + "palettes": ["farm_lots"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "farm_lot_wire_turn_uni" ], + "om_terrain": ["farm_lot_wire_turn_uni"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -356,13 +356,13 @@ "% ", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "farm_lots" ] + "palettes": ["farm_lots"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "farm_lot_wire_turn_v" ], + "om_terrain": ["farm_lot_wire_turn_v"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -392,13 +392,13 @@ "% ", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "farm_lots" ] + "palettes": ["farm_lots"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "dirt_road" ], + "om_terrain": ["dirt_road"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -429,15 +429,26 @@ "........////////........", "........////////........" ], - "palettes": [ "farm_lots" ], - "place_nested": [ { "chunks": [ [ "2x2_haybale", 5 ], [ "null", 20 ] ], "x": [ 4, 18 ], "y": [ 0, 22 ] } ], - "place_vehicles": [ { "vehicle": "farm_vehicles", "x": [ 7, 13 ], "y": [ 0, 18 ], "chance": 10, "status": 1, "rotation": 270 } ] + "palettes": ["farm_lots"], + "place_nested": [ + { "chunks": [["2x2_haybale", 5], ["null", 20]], "x": [4, 18], "y": [0, 22] } + ], + "place_vehicles": [ + { + "vehicle": "farm_vehicles", + "x": [7, 13], + "y": [0, 18], + "chance": 10, + "status": 1, + "rotation": 270 + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "dirt_road" ], + "om_terrain": ["dirt_road"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -468,15 +479,26 @@ "........////////........", "........////////........" ], - "palettes": [ "farm_lots" ], - "place_nested": [ { "chunks": [ [ "2x2_haybale", 5 ], [ "null", 20 ] ], "x": [ 4, 18 ], "y": [ 0, 22 ] } ], - "place_vehicles": [ { "vehicle": "farm_vehicles", "x": [ 7, 13 ], "y": [ 0, 18 ], "chance": 10, "status": 1, "rotation": 270 } ] + "palettes": ["farm_lots"], + "place_nested": [ + { "chunks": [["2x2_haybale", 5], ["null", 20]], "x": [4, 18], "y": [0, 22] } + ], + "place_vehicles": [ + { + "vehicle": "farm_vehicles", + "x": [7, 13], + "y": [0, 18], + "chance": 10, + "status": 1, + "rotation": 270 + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "dirt_road" ], + "om_terrain": ["dirt_road"], "weight": 50, "object": { "fill_ter": "t_dirt", @@ -507,20 +529,31 @@ "........////////........", "........////////........" ], - "palettes": [ "farm_lots" ], - "place_nested": [ { "chunks": [ [ "2x2_haybale", 5 ], [ "null", 20 ] ], "x": [ 8, 18 ], "y": [ 0, 22 ] } ], - "place_vehicles": [ { "vehicle": "farm_vehicles", "x": [ 7, 13 ], "y": [ 0, 18 ], "chance": 10, "status": 1, "rotation": 270 } ] + "palettes": ["farm_lots"], + "place_nested": [ + { "chunks": [["2x2_haybale", 5], ["null", 20]], "x": [8, 18], "y": [0, 22] } + ], + "place_vehicles": [ + { + "vehicle": "farm_vehicles", + "x": [7, 13], + "y": [0, 18], + "chance": 10, + "status": 1, + "rotation": 270 + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "dirt_road_3way" ], + "om_terrain": ["dirt_road_3way"], "weight": 20, "object": { "fill_ter": "t_dirt", "predecessor_mapgen": "field", - "rotation": [ 1, 1 ], + "rotation": [1, 1], "rows": [ "........////////........", "........////////........", @@ -547,20 +580,31 @@ ".......////////.........", ".......////////........." ], - "palettes": [ "farm_lots" ], - "place_nested": [ { "chunks": [ [ "2x2_haybale", 5 ], [ "null", 20 ] ], "x": [ 4, 10 ], "y": [ 0, 22 ] } ], - "place_vehicles": [ { "vehicle": "farm_vehicles", "x": [ 7, 13 ], "y": [ 0, 18 ], "chance": 10, "status": 1, "rotation": 270 } ] + "palettes": ["farm_lots"], + "place_nested": [ + { "chunks": [["2x2_haybale", 5], ["null", 20]], "x": [4, 10], "y": [0, 22] } + ], + "place_vehicles": [ + { + "vehicle": "farm_vehicles", + "x": [7, 13], + "y": [0, 18], + "chance": 10, + "status": 1, + "rotation": 270 + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "dirt_road_3way" ], + "om_terrain": ["dirt_road_3way"], "weight": 20, "object": { "fill_ter": "t_dirt", "predecessor_mapgen": "field", - "rotation": [ 1, 1 ], + "rotation": [1, 1], "rows": [ "........////////........", "........////////........", @@ -587,20 +631,31 @@ "........////////........", "........////////........" ], - "palettes": [ "farm_lots" ], - "place_nested": [ { "chunks": [ [ "2x2_haybale", 5 ], [ "null", 20 ] ], "x": [ 4, 10 ], "y": [ 0, 22 ] } ], - "place_vehicles": [ { "vehicle": "farm_vehicles", "x": [ 7, 13 ], "y": [ 0, 18 ], "chance": 10, "status": 1, "rotation": 270 } ] + "palettes": ["farm_lots"], + "place_nested": [ + { "chunks": [["2x2_haybale", 5], ["null", 20]], "x": [4, 10], "y": [0, 22] } + ], + "place_vehicles": [ + { + "vehicle": "farm_vehicles", + "x": [7, 13], + "y": [0, 18], + "chance": 10, + "status": 1, + "rotation": 270 + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "dirt_road_3way" ], + "om_terrain": ["dirt_road_3way"], "weight": 100, "object": { "fill_ter": "t_dirt", "predecessor_mapgen": "field", - "rotation": [ 1, 1 ], + "rotation": [1, 1], "rows": [ "........////////........", "........////////........", @@ -627,15 +682,26 @@ "........////////........", "........////////........" ], - "palettes": [ "farm_lots" ], - "place_nested": [ { "chunks": [ [ "2x2_haybale", 5 ], [ "null", 20 ] ], "x": [ 10, 20 ], "y": [ 0, 22 ] } ], - "place_vehicles": [ { "vehicle": "farm_vehicles", "x": [ 7, 13 ], "y": [ 0, 18 ], "chance": 10, "status": 1, "rotation": 270 } ] + "palettes": ["farm_lots"], + "place_nested": [ + { "chunks": [["2x2_haybale", 5], ["null", 20]], "x": [10, 20], "y": [0, 22] } + ], + "place_vehicles": [ + { + "vehicle": "farm_vehicles", + "x": [7, 13], + "y": [0, 18], + "chance": 10, + "status": 1, + "rotation": 270 + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "dirt_road_turn" ], + "om_terrain": ["dirt_road_turn"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -666,13 +732,13 @@ "........////////........", "........////////........" ], - "palettes": [ "farm_lots" ] + "palettes": ["farm_lots"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "dirt_road_turn1" ], + "om_terrain": ["dirt_road_turn1"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -703,13 +769,13 @@ "........////////........", "........////////........" ], - "palettes": [ "farm_lots" ] + "palettes": ["farm_lots"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "dirt_road_forest" ], + "om_terrain": ["dirt_road_forest"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -740,13 +806,13 @@ "........////////........", "........////////........" ], - "palettes": [ "farm_lots" ] + "palettes": ["farm_lots"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "dirt_road_forest" ], + "om_terrain": ["dirt_road_forest"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -777,13 +843,13 @@ "........////////........", "........////////........" ], - "palettes": [ "farm_lots" ] + "palettes": ["farm_lots"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "dirt_road_turn_forest" ], + "om_terrain": ["dirt_road_turn_forest"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -814,13 +880,13 @@ "........////////........", "........////////........" ], - "palettes": [ "farm_lots" ] + "palettes": ["farm_lots"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "dirt_road_turn1_forest" ], + "om_terrain": ["dirt_road_turn1_forest"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -851,18 +917,18 @@ "........////////........", "........////////........" ], - "palettes": [ "farm_lots" ] + "palettes": ["farm_lots"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "dirt_road_3way_forest" ], + "om_terrain": ["dirt_road_3way_forest"], "weight": 100, "object": { "fill_ter": "t_dirt", "predecessor_mapgen": "forest", - "rotation": [ 1, 1 ], + "rotation": [1, 1], "rows": [ "........////////........", "........////////........", @@ -889,16 +955,16 @@ "........////////........", "........////////........" ], - "palettes": [ "farm_lots" ] + "palettes": ["farm_lots"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "2silos" ], + "om_terrain": ["2silos"], "weight": 100, "object": { - "rotation": [ 1, 1 ], + "rotation": [1, 1], "fill_ter": "t_dirt", "rows": [ "iiiiii////////////iiiiii", @@ -926,12 +992,18 @@ "iiii///222//////////iiii", "iiiiii////////////iiiiii" ], - "palettes": [ "farm_lots" ], + "palettes": ["farm_lots"], "place_nested": [ - { "chunks": [ [ "2x2_haybale", 5 ], [ "null", 0 ] ], "x": [ 14, 22 ], "y": [ 1, 21 ] }, - { "chunks": [ [ "2x2_haybale", 5 ], [ "null", 0 ] ], "x": [ 14, 22 ], "y": [ 1, 21 ] }, + { "chunks": [["2x2_haybale", 5], ["null", 0]], "x": [14, 22], "y": [1, 21] }, + { "chunks": [["2x2_haybale", 5], ["null", 0]], "x": [14, 22], "y": [1, 21] }, { - "chunks": [ [ "null", 35 ], [ "24x24_fence3", 20 ], [ "24x24_fence4", 20 ], [ "24x24_fence6", 25 ], [ "24x24_fence5", 15 ] ], + "chunks": [ + ["null", 35], + ["24x24_fence3", 20], + ["24x24_fence4", 20], + ["24x24_fence6", 25], + ["24x24_fence5", 15] + ], "x": 0, "y": 0 } @@ -941,10 +1013,10 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "2silos" ], + "om_terrain": ["2silos"], "weight": 100, "object": { - "rotation": [ 1, 1 ], + "rotation": [1, 1], "fill_ter": "t_dirt", "rows": [ "iiiiii////////////iiiiii", @@ -972,12 +1044,18 @@ "iiii///222//////////iiii", "iiiiii////////////iiiiii" ], - "palettes": [ "farm_lots" ], + "palettes": ["farm_lots"], "place_nested": [ - { "chunks": [ [ "2x2_haybale", 5 ], [ "null", 0 ] ], "x": [ 14, 22 ], "y": [ 1, 21 ] }, - { "chunks": [ [ "2x2_haybale", 5 ], [ "null", 0 ] ], "x": [ 14, 22 ], "y": [ 1, 21 ] }, + { "chunks": [["2x2_haybale", 5], ["null", 0]], "x": [14, 22], "y": [1, 21] }, + { "chunks": [["2x2_haybale", 5], ["null", 0]], "x": [14, 22], "y": [1, 21] }, { - "chunks": [ [ "null", 35 ], [ "24x24_fence3", 20 ], [ "24x24_fence4", 20 ], [ "24x24_fence6", 25 ], [ "24x24_fence5", 15 ] ], + "chunks": [ + ["null", 35], + ["24x24_fence3", 20], + ["24x24_fence4", 20], + ["24x24_fence6", 25], + ["24x24_fence5", 15] + ], "x": 0, "y": 0 } @@ -987,10 +1065,10 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "2silos_1" ], + "om_terrain": ["2silos_1"], "weight": 100, "object": { - "rotation": [ 1, 1 ], + "rotation": [1, 1], "fill_ter": "t_dirt", "rows": [ "************************", @@ -1018,16 +1096,16 @@ "*******222**************", "************************" ], - "palettes": [ "farm_lots" ] + "palettes": ["farm_lots"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "2silos_2" ], + "om_terrain": ["2silos_2"], "weight": 100, "object": { - "rotation": [ 1, 1 ], + "rotation": [1, 1], "fill_ter": "t_dirt", "rows": [ "************************", @@ -1055,16 +1133,16 @@ "*******222**************", "************************" ], - "palettes": [ "farm_lots" ] + "palettes": ["farm_lots"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "2silos_roof" ], + "om_terrain": ["2silos_roof"], "weight": 100, "object": { - "rotation": [ 1, 1 ], + "rotation": [1, 1], "fill_ter": "t_dirt", "rows": [ "************************", @@ -1092,13 +1170,13 @@ "*******zzz**************", "************************" ], - "palettes": [ "farm_lots" ] + "palettes": ["farm_lots"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "coop_chicken" ], + "om_terrain": ["coop_chicken"], "weight": 100, "object": { "predecessor_mapgen": "field", @@ -1128,16 +1206,20 @@ "ccccccccc|,,,,,,|.......", ".........||||||||......." ], - "palettes": [ "farm_lots" ], - "place_monster": [ { "monster": "mon_chicken", "x": [ 1, 17 ], "y": [ 1, 22 ], "repeat": [ 4, 10 ] } ], - "terrain": { "_": [ [ "t_dirt", 15 ], [ "t_grass_long", 5 ], [ "t_underbrush", 1 ], [ "t_grass", 10 ] ] }, - "item": { "_": { "item": "birdfood", "chance": 1, "repeat": [ 1, 3 ] } } + "palettes": ["farm_lots"], + "place_monster": [ + { "monster": "mon_chicken", "x": [1, 17], "y": [1, 22], "repeat": [4, 10] } + ], + "terrain": { + "_": [["t_dirt", 15], ["t_grass_long", 5], ["t_underbrush", 1], ["t_grass", 10]] + }, + "item": { "_": { "item": "birdfood", "chance": 1, "repeat": [1, 3] } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "yard" ], + "om_terrain": ["yard"], "weight": 100, "object": { "//": "same as coop_chicken", @@ -1168,16 +1250,20 @@ "ccccccccc|,,,,,,|.......", ".........||||||||......." ], - "palettes": [ "farm_lots" ], - "place_monster": [ { "monster": "mon_chicken", "x": [ 1, 17 ], "y": [ 1, 22 ], "repeat": [ 4, 10 ] } ], - "terrain": { "_": [ [ "t_dirt", 15 ], [ "t_grass_long", 5 ], [ "t_underbrush", 1 ], [ "t_grass", 10 ] ] }, - "item": { "_": { "item": "birdfood", "chance": 1, "repeat": [ 1, 3 ] } } + "palettes": ["farm_lots"], + "place_monster": [ + { "monster": "mon_chicken", "x": [1, 17], "y": [1, 22], "repeat": [4, 10] } + ], + "terrain": { + "_": [["t_dirt", 15], ["t_grass_long", 5], ["t_underbrush", 1], ["t_grass", 10]] + }, + "item": { "_": { "item": "birdfood", "chance": 1, "repeat": [1, 3] } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "yard" ], + "om_terrain": ["yard"], "weight": 100, "object": { "//": "hobby farm", @@ -1208,7 +1294,7 @@ "%%%%%%%%%%%%%%%%%%......", "........................" ], - "palettes": [ "farm_lots" ], + "palettes": ["farm_lots"], "terrain": { "O": "t_dirtmound", "♥": "t_dirtmound", @@ -1216,7 +1302,7 @@ "♦": "t_dirtmound", "♣": "t_dirtmound", "Ʌ": "t_dirtmound", - "_": [ [ "t_dirt", 5 ], [ "t_grass_long", 5 ], [ "t_grass", 16 ] ] + "_": [["t_dirt", 5], ["t_grass_long", 5], ["t_grass", 16]] }, "sealed_item": { "♥": { "item": { "item": "seed_tomato" }, "furniture": "f_plant_seedling", "chance": 70 }, @@ -1230,11 +1316,11 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "yard" ], + "om_terrain": ["yard"], "weight": 150, "object": { "//": "regular yard", - "rotation": [ 2, 2 ], + "rotation": [2, 2], "predecessor_mapgen": "forest", "rows": [ "........................", @@ -1262,9 +1348,18 @@ "........................", "........................" ], - "palettes": [ "farm_lots" ], + "palettes": ["farm_lots"], "place_nested": [ - { "chunks": [ [ "null", 25 ], [ "24x24_fence3", 20 ], [ "24x24_fence4", 20 ], [ "24x24_fence5", 15 ] ], "x": 0, "y": 0 } + { + "chunks": [ + ["null", 25], + ["24x24_fence3", 20], + ["24x24_fence4", 20], + ["24x24_fence5", 15] + ], + "x": 0, + "y": 0 + } ], "terrain": { "O": "t_dirtmound", @@ -1273,7 +1368,7 @@ "♦": "t_dirtmound", "♣": "t_dirtmound", "Ʌ": "t_dirtmound", - "_": [ [ "t_dirt", 5 ], [ "t_grass_long", 5 ], [ "t_grass", 16 ] ] + "_": [["t_dirt", 5], ["t_grass_long", 5], ["t_grass", 16]] }, "sealed_item": { "♥": { "item": { "item": "seed_tomato" }, "furniture": "f_plant_seedling", "chance": 70 }, @@ -1287,11 +1382,11 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_farm" ], + "om_terrain": ["house_farm"], "weight": 100, "object": { "fill_ter": "t_floor", - "rotation": [ 3, 3 ], + "rotation": [3, 3], "rows": [ "........................", "................b.......", @@ -1318,32 +1413,32 @@ "........................", "........................" ], - "palettes": [ "farm_house" ], + "palettes": ["farm_house"], "place_nested": [ { "chunks": [ - [ "null", 25 ], - [ "24x24_fence1", 20 ], - [ "24x24_fence2", 20 ], - [ "24x24_fence3", 20 ], - [ "24x24_fence4", 20 ], - [ "24x24_fence5", 15 ] + ["null", 25], + ["24x24_fence1", 20], + ["24x24_fence2", 20], + ["24x24_fence3", 20], + ["24x24_fence4", 20], + ["24x24_fence5", 15] ], "x": 0, "y": 0 } ], - "place_loot": [ { "item": "television", "x": 14, "y": [ 9, 12 ], "chance": 100 } ] + "place_loot": [{ "item": "television", "x": 14, "y": [9, 12], "chance": 100 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "house_farm" ], + "om_terrain": ["house_farm"], "weight": 100, "object": { "fill_ter": "t_floor", - "rotation": [ 3, 3 ], + "rotation": [3, 3], "rows": [ "........................", "................b.......", @@ -1370,32 +1465,32 @@ "........................", "........................" ], - "palettes": [ "farm_house" ], + "palettes": ["farm_house"], "place_nested": [ { "chunks": [ - [ "null", 25 ], - [ "24x24_fence1", 20 ], - [ "24x24_fence2", 20 ], - [ "24x24_fence3", 20 ], - [ "24x24_fence4", 20 ], - [ "24x24_fence5", 15 ] + ["null", 25], + ["24x24_fence1", 20], + ["24x24_fence2", 20], + ["24x24_fence3", 20], + ["24x24_fence4", 20], + ["24x24_fence5", 15] ], "x": 0, "y": 0 } ], - "place_loot": [ { "item": "television", "x": 12, "y": [ 9, 12 ], "chance": 100 } ] + "place_loot": [{ "item": "television", "x": 12, "y": [9, 12], "chance": 100 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "house_farm" ], + "om_terrain": ["house_farm"], "weight": 100, "object": { "fill_ter": "t_floor", - "rotation": [ 3, 3 ], + "rotation": [3, 3], "rows": [ "........................", "........................", @@ -1422,32 +1517,32 @@ "........................", "........................" ], - "palettes": [ "farm_house" ], + "palettes": ["farm_house"], "place_nested": [ { "chunks": [ - [ "null", 25 ], - [ "24x24_fence1", 20 ], - [ "24x24_fence2", 20 ], - [ "24x24_fence3", 20 ], - [ "24x24_fence4", 20 ], - [ "24x24_fence5", 15 ] + ["null", 25], + ["24x24_fence1", 20], + ["24x24_fence2", 20], + ["24x24_fence3", 20], + ["24x24_fence4", 20], + ["24x24_fence5", 15] ], "x": 0, "y": 0 } ], - "place_loot": [ { "item": "television", "x": [ 8, 10 ], "y": 19, "chance": 100 } ] + "place_loot": [{ "item": "television", "x": [8, 10], "y": 19, "chance": 100 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "house_farm" ], + "om_terrain": ["house_farm"], "weight": 100, "object": { "fill_ter": "t_floor", - "rotation": [ 3, 3 ], + "rotation": [3, 3], "rows": [ "........................", "........................", @@ -1474,32 +1569,32 @@ "........................", "........................" ], - "palettes": [ "farm_house" ], + "palettes": ["farm_house"], "place_nested": [ { "chunks": [ - [ "null", 25 ], - [ "24x24_fence1", 20 ], - [ "24x24_fence2", 20 ], - [ "24x24_fence3", 20 ], - [ "24x24_fence4", 20 ], - [ "24x24_fence5", 15 ] + ["null", 25], + ["24x24_fence1", 20], + ["24x24_fence2", 20], + ["24x24_fence3", 20], + ["24x24_fence4", 20], + ["24x24_fence5", 15] ], "x": 0, "y": 0 } ], - "place_loot": [ { "item": "television", "x": [ 13, 15 ], "y": 10, "chance": 100 } ] + "place_loot": [{ "item": "television", "x": [13, 15], "y": 10, "chance": 100 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "house_farm" ], + "om_terrain": ["house_farm"], "weight": 100, "object": { "fill_ter": "t_floor", - "rotation": [ 3, 3 ], + "rotation": [3, 3], "rows": [ "........................", "........................", @@ -1526,24 +1621,24 @@ "........................", "........................" ], - "palettes": [ "farm_house" ], + "palettes": ["farm_house"], "place_nested": [ { "chunks": [ - [ "null", 25 ], - [ "24x24_fence1", 20 ], - [ "24x24_fence2", 20 ], - [ "24x24_fence3", 20 ], - [ "24x24_fence4", 20 ], - [ "24x24_fence5", 15 ] + ["null", 25], + ["24x24_fence1", 20], + ["24x24_fence2", 20], + ["24x24_fence3", 20], + ["24x24_fence4", 20], + ["24x24_fence5", 15] ], "x": 0, "y": 0 } ], "place_loot": [ - { "item": "television", "x": [ 8, 10 ], "y": 19, "chance": 100 }, - { "item": "television", "x": [ 14, 16 ], "y": 7, "chance": 100 } + { "item": "television", "x": [8, 10], "y": 19, "chance": 100 }, + { "item": "television", "x": [14, 16], "y": 7, "chance": 100 } ] } }, @@ -1553,7 +1648,7 @@ "om_terrain": "house_farm_roof", "object": { "fill_ter": "t_floor", - "rotation": [ 3, 3 ], + "rotation": [3, 3], "rows": [ " ", " ", @@ -1580,7 +1675,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "_": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/farm_tree.json b/data/json/mapgen/farm_tree.json index 9afb8dfdf653..8c708d69cf4a 100644 --- a/data/json/mapgen/farm_tree.json +++ b/data/json/mapgen/farm_tree.json @@ -2,7 +2,10 @@ { "method": "json", "object": { - "place_item": [ { "item": "chainsaw_off", "chance": 20, "x": 3, "y": 10 }, { "item": "saw", "chance": 70, "x": 3, "y": 10 } ], + "place_item": [ + { "item": "chainsaw_off", "chance": 20, "x": 3, "y": 10 }, + { "item": "saw", "chance": 70, "x": 3, "y": 10 } + ], "furniture": { "#": "f_table", "&": "f_trashcan", @@ -21,11 +24,11 @@ }, "place_items": [ { "chance": 30, "item": "tools_common", "x": 4, "y": 11 }, - { "chance": 20, "repeat": [ 1, 4 ], "item": "trash", "x": 4, "y": 3 }, + { "chance": 20, "repeat": [1, 4], "item": "trash", "x": 4, "y": 3 }, { "chance": 30, "item": "tools_earthworking", "x": 3, "y": 11 }, { "chance": 30, "item": "tools_earthworking", "x": 3, "y": 9 }, { "chance": 30, "item": "tools_earthworking", "x": 4, "y": 9 }, - { "chance": 20, "repeat": [ 1, 2 ], "item": "office", "x": 3, "y": 5 } + { "chance": 20, "repeat": [1, 2], "item": "office", "x": 3, "y": 5 } ], "rows": [ "........................", diff --git a/data/json/mapgen/fema/FEMA.json b/data/json/mapgen/fema/FEMA.json index 8d5ec927175b..036ab347b445 100644 --- a/data/json/mapgen/fema/FEMA.json +++ b/data/json/mapgen/fema/FEMA.json @@ -2,9 +2,9 @@ { "type": "mapgen", "om_terrain": [ - [ "fema", "fema_entrance", "fema_1_3" ], - [ "fema_2_1", "fema_2_2", "fema_2_3" ], - [ "fema_3_1", "fema_3_2", "fema_3_3" ] + ["fema", "fema_entrance", "fema_1_3"], + ["fema_2_1", "fema_2_2", "fema_2_3"], + ["fema_3_1", "fema_3_2", "fema_3_3"] ], "method": "json", "object": { @@ -83,8 +83,8 @@ "f......................................................................f", "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" ], - "furniture": { "d": "f_desk", "L": [ "f_rack", "f_utility_shelf" ] }, - "items": { "L": { "item": "tools_general", "chance": 50, "repeat": [ 1, 3 ] } }, + "furniture": { "d": "f_desk", "L": ["f_rack", "f_utility_shelf"] }, + "items": { "L": { "item": "tools_general", "chance": 50, "repeat": [1, 3] } }, "monster": { "_": { "monster": "mon_turret_searchlight" } }, "monsters": { "~": { "monster": "GROUP_MIL_WEAK", "chance": 1, "density": 0.005 }, @@ -94,14 +94,14 @@ { "monster": "GROUP_VANILLA", "chance": 1, "density": 0.001 } ] }, - "palettes": [ "FEMA_camp" ], - "place_loot": [ { "item": "american_flag", "x": 40, "y": 15, "chance": 75 } ], + "palettes": ["FEMA_camp"], + "place_loot": [{ "item": "american_flag", "x": 40, "y": 15, "chance": 75 }], "nested": { - "1": { "chunks": [ [ "fema_lodging", 80 ], [ "fema_corpse_pit", 20 ] ] }, - "2": { "chunks": [ "fema_sanitary" ] }, - "3": { "chunks": [ "fema_mess_hall" ] }, - "4": { "chunks": [ "fema_supply" ] }, - "5": { "chunks": [ "fema_lab" ] } + "1": { "chunks": [["fema_lodging", 80], ["fema_corpse_pit", 20]] }, + "2": { "chunks": ["fema_sanitary"] }, + "3": { "chunks": ["fema_mess_hall"] }, + "4": { "chunks": ["fema_supply"] }, + "5": { "chunks": ["fema_lab"] } } } } diff --git a/data/json/mapgen/fema/FEMA_blc_00.json b/data/json/mapgen/fema/FEMA_blc_00.json index 2c518c0b784f..c0002a2966a0 100644 --- a/data/json/mapgen/fema/FEMA_blc_00.json +++ b/data/json/mapgen/fema/FEMA_blc_00.json @@ -34,7 +34,7 @@ ".f......................" ], "rotation": 3, - "palettes": [ "FEMA_camp" ] + "palettes": ["FEMA_camp"] } } ] diff --git a/data/json/mapgen/fema/FEMA_blc_01.json b/data/json/mapgen/fema/FEMA_blc_01.json index c0cad98a43a5..cffdf26b6ac1 100644 --- a/data/json/mapgen/fema/FEMA_blc_01.json +++ b/data/json/mapgen/fema/FEMA_blc_01.json @@ -34,7 +34,7 @@ ".f......................" ], "rotation": 3, - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "items": { "x": { "item": "dresser", "chance": 30 } } } } diff --git a/data/json/mapgen/fema/FEMA_blc_02.json b/data/json/mapgen/fema/FEMA_blc_02.json index 1d7a01b7c46f..5b23a60a4233 100644 --- a/data/json/mapgen/fema/FEMA_blc_02.json +++ b/data/json/mapgen/fema/FEMA_blc_02.json @@ -34,10 +34,10 @@ ".f......................" ], "rotation": 3, - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "place_monsters": [ - { "monster": "GROUP_VANILLA", "x": [ 1, 22 ], "y": [ 1, 22 ] }, - { "monster": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 20 } + { "monster": "GROUP_VANILLA", "x": [1, 22], "y": [1, 22] }, + { "monster": "GROUP_SCHOOL", "x": [1, 22], "y": [1, 22], "chance": 20 } ] } } diff --git a/data/json/mapgen/fema/FEMA_blc_03.json b/data/json/mapgen/fema/FEMA_blc_03.json index 0bdffc1eb5ff..4a3543a6c6db 100644 --- a/data/json/mapgen/fema/FEMA_blc_03.json +++ b/data/json/mapgen/fema/FEMA_blc_03.json @@ -34,7 +34,7 @@ ".f......................" ], "rotation": 3, - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "items": { "X": { "item": "mil_surplus", "chance": 40 } } } } diff --git a/data/json/mapgen/fema/FEMA_brc_00.json b/data/json/mapgen/fema/FEMA_brc_00.json index 55a7d0e0fabc..5facca5ca94a 100644 --- a/data/json/mapgen/fema/FEMA_brc_00.json +++ b/data/json/mapgen/fema/FEMA_brc_00.json @@ -34,7 +34,7 @@ ".f......................" ], "rotation": 2, - "palettes": [ "FEMA_camp" ] + "palettes": ["FEMA_camp"] } } ] diff --git a/data/json/mapgen/fema/FEMA_brc_01.json b/data/json/mapgen/fema/FEMA_brc_01.json index 8fd5feaa446a..9f1795f1b6ec 100644 --- a/data/json/mapgen/fema/FEMA_brc_01.json +++ b/data/json/mapgen/fema/FEMA_brc_01.json @@ -34,7 +34,7 @@ ".f......................" ], "rotation": 2, - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "items": { "x": { "item": "dresser", "chance": 30 } } } } diff --git a/data/json/mapgen/fema/FEMA_brc_02.json b/data/json/mapgen/fema/FEMA_brc_02.json index 1e6ba4125783..3f0397f61b93 100644 --- a/data/json/mapgen/fema/FEMA_brc_02.json +++ b/data/json/mapgen/fema/FEMA_brc_02.json @@ -34,10 +34,10 @@ ".f......................" ], "rotation": 2, - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "place_monsters": [ - { "monster": "GROUP_VANILLA", "x": [ 1, 22 ], "y": [ 1, 22 ] }, - { "monster": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 20 } + { "monster": "GROUP_VANILLA", "x": [1, 22], "y": [1, 22] }, + { "monster": "GROUP_SCHOOL", "x": [1, 22], "y": [1, 22], "chance": 20 } ] } } diff --git a/data/json/mapgen/fema/FEMA_brc_03.json b/data/json/mapgen/fema/FEMA_brc_03.json index 65799f028909..07124fb03681 100644 --- a/data/json/mapgen/fema/FEMA_brc_03.json +++ b/data/json/mapgen/fema/FEMA_brc_03.json @@ -34,7 +34,7 @@ ".f......................" ], "rotation": 2, - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "items": { ",": { "item": "dresser", "chance": 6 } } } } diff --git a/data/json/mapgen/fema/FEMA_entrance_00.json b/data/json/mapgen/fema/FEMA_entrance_00.json index 4ddec3d6723b..44ef5a1af0c7 100644 --- a/data/json/mapgen/fema/FEMA_entrance_00.json +++ b/data/json/mapgen/fema/FEMA_entrance_00.json @@ -34,7 +34,7 @@ "........................" ], "rotation": 2, - "palettes": [ "FEMA_camp" ] + "palettes": ["FEMA_camp"] } } ] diff --git a/data/json/mapgen/fema/FEMA_entrance_01.json b/data/json/mapgen/fema/FEMA_entrance_01.json index 94b0707b70b6..6bb46124f93f 100644 --- a/data/json/mapgen/fema/FEMA_entrance_01.json +++ b/data/json/mapgen/fema/FEMA_entrance_01.json @@ -34,10 +34,13 @@ ".......................z" ], "rotation": 2, - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "terrain": { "z": "t_dirt" }, - "place_loot": [ { "item": "american_flag", "x": 9, "y": 21, "chance": 75 } ], - "monster": { "Z": { "monster": "mon_zombie_soldier" }, "z": { "monster": "mon_zombie_soldier" } } + "place_loot": [{ "item": "american_flag", "x": 9, "y": 21, "chance": 75 }], + "monster": { + "Z": { "monster": "mon_zombie_soldier" }, + "z": { "monster": "mon_zombie_soldier" } + } } } ] diff --git a/data/json/mapgen/fema/FEMA_entrance_02.json b/data/json/mapgen/fema/FEMA_entrance_02.json index 9a123849a07d..73a3dff7b094 100644 --- a/data/json/mapgen/fema/FEMA_entrance_02.json +++ b/data/json/mapgen/fema/FEMA_entrance_02.json @@ -34,10 +34,13 @@ "........................" ], "rotation": 2, - "palettes": [ "FEMA_camp" ], - "place_loot": [ { "item": "american_flag", "x": 9, "y": 0, "chance": 75 } ], + "palettes": ["FEMA_camp"], + "place_loot": [{ "item": "american_flag", "x": 9, "y": 0, "chance": 75 }], "items": { "X": { "item": "mil_surplus", "chance": 60 } }, - "monster": { "Z": { "monster": "mon_zombie_soldier" }, "z": { "monster": "mon_zombie_soldier" } } + "monster": { + "Z": { "monster": "mon_zombie_soldier" }, + "z": { "monster": "mon_zombie_soldier" } + } } } ] diff --git a/data/json/mapgen/fema/FEMA_entrance_03.json b/data/json/mapgen/fema/FEMA_entrance_03.json index 653c0cc9af80..4f89e3c755d8 100644 --- a/data/json/mapgen/fema/FEMA_entrance_03.json +++ b/data/json/mapgen/fema/FEMA_entrance_03.json @@ -34,11 +34,14 @@ "........................" ], "rotation": 2, - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "terrain": { "z": "t_dirt" }, - "place_loot": [ { "item": "american_flag", "x": 6, "y": 11, "chance": 75 } ], + "place_loot": [{ "item": "american_flag", "x": 6, "y": 11, "chance": 75 }], "items": { "X": { "item": "mil_surplus", "chance": 60 } }, - "monster": { "Z": { "monster": "mon_zombie_soldier" }, "z": { "monster": "mon_zombie_soldier" } } + "monster": { + "Z": { "monster": "mon_zombie_soldier" }, + "z": { "monster": "mon_zombie_soldier" } + } } } ] diff --git a/data/json/mapgen/fema/FEMA_le_00.json b/data/json/mapgen/fema/FEMA_le_00.json index b5f135f7c4b8..898570efdbb9 100644 --- a/data/json/mapgen/fema/FEMA_le_00.json +++ b/data/json/mapgen/fema/FEMA_le_00.json @@ -34,10 +34,10 @@ "........................" ], "rotation": 3, - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ] }, - { "monster": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 20 } + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22] }, + { "monster": "GROUP_SCHOOL", "x": [1, 22], "y": [1, 22], "chance": 20 } ] } } diff --git a/data/json/mapgen/fema/FEMA_le_01.json b/data/json/mapgen/fema/FEMA_le_01.json index 78ab6f035c67..a5a71991d590 100644 --- a/data/json/mapgen/fema/FEMA_le_01.json +++ b/data/json/mapgen/fema/FEMA_le_01.json @@ -34,8 +34,11 @@ "........................" ], "rotation": 3, - "palettes": [ "FEMA_camp" ], - "items": { "x": { "item": "dresser", "chance": 30 }, "X": { "item": "dresser", "chance": 50 } } + "palettes": ["FEMA_camp"], + "items": { + "x": { "item": "dresser", "chance": 30 }, + "X": { "item": "dresser", "chance": 50 } + } } } ] diff --git a/data/json/mapgen/fema/FEMA_le_02.json b/data/json/mapgen/fema/FEMA_le_02.json index a11e3796e63e..066d1fb8eb7e 100644 --- a/data/json/mapgen/fema/FEMA_le_02.json +++ b/data/json/mapgen/fema/FEMA_le_02.json @@ -34,10 +34,10 @@ "........................" ], "rotation": 3, - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "place_monsters": [ - { "monster": "GROUP_VANILLA", "x": [ 1, 22 ], "y": [ 1, 22 ] }, - { "monster": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 20 } + { "monster": "GROUP_VANILLA", "x": [1, 22], "y": [1, 22] }, + { "monster": "GROUP_SCHOOL", "x": [1, 22], "y": [1, 22], "chance": 20 } ] } } diff --git a/data/json/mapgen/fema/FEMA_le_03.json b/data/json/mapgen/fema/FEMA_le_03.json index 8c56daabd358..ebd88dbdc719 100644 --- a/data/json/mapgen/fema/FEMA_le_03.json +++ b/data/json/mapgen/fema/FEMA_le_03.json @@ -34,7 +34,7 @@ "........................" ], "rotation": 3, - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "terrain": { "!": "t_door_bar_locked", "%": "t_bars" }, "items": { "r": { "item": "drugs_emergency", "chance": 30 }, @@ -42,8 +42,11 @@ "L": { "item": "surgery", "chance": 30 }, "X": { "item": "hospital_lab", "chance": 80 } }, - "item": { "B": { "item": "rag_bloody", "amount": [ 0, 5 ] } }, - "monster": { "Z": { "monster": "mon_zombie_brute" }, "z": { "monster": "mon_zombie_scientist" } } + "item": { "B": { "item": "rag_bloody", "amount": [0, 5] } }, + "monster": { + "Z": { "monster": "mon_zombie_brute" }, + "z": { "monster": "mon_zombie_scientist" } + } } } ] diff --git a/data/json/mapgen/fema/FEMA_mid_00.json b/data/json/mapgen/fema/FEMA_mid_00.json index d6a004907900..4f4f7a77a15d 100644 --- a/data/json/mapgen/fema/FEMA_mid_00.json +++ b/data/json/mapgen/fema/FEMA_mid_00.json @@ -33,11 +33,11 @@ "........................", "........................" ], - "rotation": [ 0, 3 ], - "palettes": [ "FEMA_camp" ], + "rotation": [0, 3], + "palettes": ["FEMA_camp"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ] }, - { "monster": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 20 } + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22] }, + { "monster": "GROUP_SCHOOL", "x": [1, 22], "y": [1, 22], "chance": 20 } ] } } diff --git a/data/json/mapgen/fema/FEMA_mid_01.json b/data/json/mapgen/fema/FEMA_mid_01.json index d6a004907900..4f4f7a77a15d 100644 --- a/data/json/mapgen/fema/FEMA_mid_01.json +++ b/data/json/mapgen/fema/FEMA_mid_01.json @@ -33,11 +33,11 @@ "........................", "........................" ], - "rotation": [ 0, 3 ], - "palettes": [ "FEMA_camp" ], + "rotation": [0, 3], + "palettes": ["FEMA_camp"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ] }, - { "monster": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 20 } + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22] }, + { "monster": "GROUP_SCHOOL", "x": [1, 22], "y": [1, 22], "chance": 20 } ] } } diff --git a/data/json/mapgen/fema/FEMA_mid_02.json b/data/json/mapgen/fema/FEMA_mid_02.json index cf18f12d741a..849ae48d87b1 100644 --- a/data/json/mapgen/fema/FEMA_mid_02.json +++ b/data/json/mapgen/fema/FEMA_mid_02.json @@ -33,8 +33,8 @@ "........................", "........................" ], - "rotation": [ 0, 3 ], - "palettes": [ "FEMA_camp" ], + "rotation": [0, 3], + "palettes": ["FEMA_camp"], "terrain": { "n": "t_dirt", "P": "t_water_pump", "T": "t_dirt" }, "items": { "L": { "item": "home_hw", "chance": 30 } } } diff --git a/data/json/mapgen/fema/FEMA_mid_03.json b/data/json/mapgen/fema/FEMA_mid_03.json index 524b865ea978..be413fa6be3c 100644 --- a/data/json/mapgen/fema/FEMA_mid_03.json +++ b/data/json/mapgen/fema/FEMA_mid_03.json @@ -33,14 +33,14 @@ "........................", "........................" ], - "rotation": [ 0, 3 ], - "palettes": [ "FEMA_camp" ], + "rotation": [0, 3], + "palettes": ["FEMA_camp"], "items": { "L": { "item": "surgery", "chance": 30 }, "r": { "item": "drugs_emergency", "chance": 30 }, "X": { "item": "hospital_lab", "chance": 80 } }, - "item": { "B": { "item": "rag_bloody", "amount": [ 0, 5 ] } } + "item": { "B": { "item": "rag_bloody", "amount": [0, 5] } } } } ] diff --git a/data/json/mapgen/fema/FEMA_re_00.json b/data/json/mapgen/fema/FEMA_re_00.json index 765648a5d687..2c4965f17e6b 100644 --- a/data/json/mapgen/fema/FEMA_re_00.json +++ b/data/json/mapgen/fema/FEMA_re_00.json @@ -34,7 +34,7 @@ "........................" ], "rotation": 1, - "palettes": [ "FEMA_camp" ] + "palettes": ["FEMA_camp"] } } ] diff --git a/data/json/mapgen/fema/FEMA_re_01.json b/data/json/mapgen/fema/FEMA_re_01.json index e448d0072191..73af32902c53 100644 --- a/data/json/mapgen/fema/FEMA_re_01.json +++ b/data/json/mapgen/fema/FEMA_re_01.json @@ -34,8 +34,11 @@ "........................" ], "rotation": 1, - "palettes": [ "FEMA_camp" ], - "items": { "x": { "item": "dresser", "chance": 30 }, "X": { "item": "dresser", "chance": 50 } } + "palettes": ["FEMA_camp"], + "items": { + "x": { "item": "dresser", "chance": 30 }, + "X": { "item": "dresser", "chance": 50 } + } } } ] diff --git a/data/json/mapgen/fema/FEMA_re_02.json b/data/json/mapgen/fema/FEMA_re_02.json index 5e07581890b5..d8bfd250e247 100644 --- a/data/json/mapgen/fema/FEMA_re_02.json +++ b/data/json/mapgen/fema/FEMA_re_02.json @@ -34,10 +34,10 @@ "........................" ], "rotation": 1, - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ] }, - { "monster": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 20 } + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22] }, + { "monster": "GROUP_SCHOOL", "x": [1, 22], "y": [1, 22], "chance": 20 } ] } } diff --git a/data/json/mapgen/fema/FEMA_re_03.json b/data/json/mapgen/fema/FEMA_re_03.json index e34262090189..017694c6e72b 100644 --- a/data/json/mapgen/fema/FEMA_re_03.json +++ b/data/json/mapgen/fema/FEMA_re_03.json @@ -34,7 +34,7 @@ "........................" ], "rotation": 1, - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "monster": { "Z": { "monster": "mon_zombie_fat" } } } } diff --git a/data/json/mapgen/fema/FEMA_te_00.json b/data/json/mapgen/fema/FEMA_te_00.json index 22ab0fcaee72..9c9a7533426b 100644 --- a/data/json/mapgen/fema/FEMA_te_00.json +++ b/data/json/mapgen/fema/FEMA_te_00.json @@ -34,7 +34,7 @@ "........................" ], "rotation": 0, - "palettes": [ "FEMA_camp" ] + "palettes": ["FEMA_camp"] } } ] diff --git a/data/json/mapgen/fema/FEMA_te_01.json b/data/json/mapgen/fema/FEMA_te_01.json index 5f478b2cffff..34a8dcbc7e7d 100644 --- a/data/json/mapgen/fema/FEMA_te_01.json +++ b/data/json/mapgen/fema/FEMA_te_01.json @@ -34,7 +34,7 @@ "........................" ], "rotation": 0, - "palettes": [ "FEMA_camp" ] + "palettes": ["FEMA_camp"] } } ] diff --git a/data/json/mapgen/fema/FEMA_te_02.json b/data/json/mapgen/fema/FEMA_te_02.json index cd981e74c7e1..b5b98a7234d4 100644 --- a/data/json/mapgen/fema/FEMA_te_02.json +++ b/data/json/mapgen/fema/FEMA_te_02.json @@ -34,10 +34,10 @@ "........................" ], "rotation": 0, - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "place_monsters": [ - { "monster": "GROUP_VANILLA", "x": [ 1, 22 ], "y": [ 1, 22 ] }, - { "monster": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 20 } + { "monster": "GROUP_VANILLA", "x": [1, 22], "y": [1, 22] }, + { "monster": "GROUP_SCHOOL", "x": [1, 22], "y": [1, 22], "chance": 20 } ] } } diff --git a/data/json/mapgen/fema/FEMA_te_03.json b/data/json/mapgen/fema/FEMA_te_03.json index 09cedb69b722..70c9f7cec398 100644 --- a/data/json/mapgen/fema/FEMA_te_03.json +++ b/data/json/mapgen/fema/FEMA_te_03.json @@ -34,7 +34,7 @@ "........................" ], "rotation": 0, - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "terrain": { "9": "t_card_military", "Z": "t_dirt", @@ -44,8 +44,14 @@ ",": "t_dirt", "*": "t_dirt" }, - "items": { "x": { "item": "mil_surplus", "chance": 30 }, "X": { "item": "ammo_rifle_milspec", "chance": 80 } }, - "monster": { "Z": { "monster": "mon_zombie_soldier" }, "z": { "monster": "mon_zombie_soldier" } } + "items": { + "x": { "item": "mil_surplus", "chance": 30 }, + "X": { "item": "ammo_rifle_milspec", "chance": 80 } + }, + "monster": { + "Z": { "monster": "mon_zombie_soldier" }, + "z": { "monster": "mon_zombie_soldier" } + } } } ] diff --git a/data/json/mapgen/fema/FEMA_tlc_00.json b/data/json/mapgen/fema/FEMA_tlc_00.json index 5886c6f5dc97..0dd595b6101f 100644 --- a/data/json/mapgen/fema/FEMA_tlc_00.json +++ b/data/json/mapgen/fema/FEMA_tlc_00.json @@ -34,7 +34,7 @@ ".f......................" ], "rotation": 0, - "palettes": [ "FEMA_camp" ] + "palettes": ["FEMA_camp"] } } ] diff --git a/data/json/mapgen/fema/FEMA_tlc_01.json b/data/json/mapgen/fema/FEMA_tlc_01.json index 3619e2acf5d3..b0a65f07f4b3 100644 --- a/data/json/mapgen/fema/FEMA_tlc_01.json +++ b/data/json/mapgen/fema/FEMA_tlc_01.json @@ -34,8 +34,11 @@ ".f......................" ], "rotation": 0, - "palettes": [ "FEMA_camp" ], - "items": { "x": { "item": "dresser", "chance": 30 }, "X": { "item": "dresser", "chance": 50 } } + "palettes": ["FEMA_camp"], + "items": { + "x": { "item": "dresser", "chance": 30 }, + "X": { "item": "dresser", "chance": 50 } + } } } ] diff --git a/data/json/mapgen/fema/FEMA_tlc_02.json b/data/json/mapgen/fema/FEMA_tlc_02.json index 11cfda570648..ec83e56fd6d5 100644 --- a/data/json/mapgen/fema/FEMA_tlc_02.json +++ b/data/json/mapgen/fema/FEMA_tlc_02.json @@ -34,10 +34,10 @@ ".f......................" ], "rotation": 0, - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "place_monsters": [ - { "monster": "GROUP_VANILLA", "x": [ 1, 22 ], "y": [ 1, 22 ] }, - { "monster": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 20 } + { "monster": "GROUP_VANILLA", "x": [1, 22], "y": [1, 22] }, + { "monster": "GROUP_SCHOOL", "x": [1, 22], "y": [1, 22], "chance": 20 } ] } } diff --git a/data/json/mapgen/fema/FEMA_tlc_03.json b/data/json/mapgen/fema/FEMA_tlc_03.json index 2e6473c940e7..2041f20c0cc8 100644 --- a/data/json/mapgen/fema/FEMA_tlc_03.json +++ b/data/json/mapgen/fema/FEMA_tlc_03.json @@ -34,8 +34,10 @@ ".f......................" ], "rotation": 0, - "palettes": [ "FEMA_camp" ], - "items": { "X": [ { "item": "mechanics", "chance": 30 }, { "item": "mil_food", "chance": 30 } ] }, + "palettes": ["FEMA_camp"], + "items": { + "X": [{ "item": "mechanics", "chance": 30 }, { "item": "mil_food", "chance": 30 }] + }, "vehicles": { "v": { "vehicle": "school_vehicles", "chance": 30, "status": 0 } } } } diff --git a/data/json/mapgen/fema/FEMA_trc_00.json b/data/json/mapgen/fema/FEMA_trc_00.json index 32faa4ddf6a4..df49ab6789dd 100644 --- a/data/json/mapgen/fema/FEMA_trc_00.json +++ b/data/json/mapgen/fema/FEMA_trc_00.json @@ -34,7 +34,7 @@ ".f......................" ], "rotation": 1, - "palettes": [ "FEMA_camp" ] + "palettes": ["FEMA_camp"] } } ] diff --git a/data/json/mapgen/fema/FEMA_trc_01.json b/data/json/mapgen/fema/FEMA_trc_01.json index a7af6474640c..110e6aae7067 100644 --- a/data/json/mapgen/fema/FEMA_trc_01.json +++ b/data/json/mapgen/fema/FEMA_trc_01.json @@ -34,8 +34,11 @@ ".f......................" ], "rotation": 1, - "palettes": [ "FEMA_camp" ], - "items": { "x": { "item": "dresser", "chance": 30 }, "X": { "item": "dresser", "chance": 50 } } + "palettes": ["FEMA_camp"], + "items": { + "x": { "item": "dresser", "chance": 30 }, + "X": { "item": "dresser", "chance": 50 } + } } } ] diff --git a/data/json/mapgen/fema/FEMA_trc_02.json b/data/json/mapgen/fema/FEMA_trc_02.json index 4583dd56be8e..2b98d6b8738a 100644 --- a/data/json/mapgen/fema/FEMA_trc_02.json +++ b/data/json/mapgen/fema/FEMA_trc_02.json @@ -34,10 +34,10 @@ ".f......................" ], "rotation": 1, - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "place_monsters": [ - { "monster": "GROUP_VANILLA", "x": [ 1, 22 ], "y": [ 1, 22 ] }, - { "monster": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 20 } + { "monster": "GROUP_VANILLA", "x": [1, 22], "y": [1, 22] }, + { "monster": "GROUP_SCHOOL", "x": [1, 22], "y": [1, 22], "chance": 20 } ] } } diff --git a/data/json/mapgen/fema/FEMA_trc_03.json b/data/json/mapgen/fema/FEMA_trc_03.json index aaff02b79b94..346cd2ae3b3a 100644 --- a/data/json/mapgen/fema/FEMA_trc_03.json +++ b/data/json/mapgen/fema/FEMA_trc_03.json @@ -34,9 +34,12 @@ ".f......................" ], "rotation": 1, - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "terrain": { "C": "t_floor", "o": "t_floor", "R": "t_floor", "s": "t_floor", "U": "t_floor" }, - "items": { "C": { "item": "kitchen", "chance": 30 }, "X": { "item": "mil_food", "chance": 70 } } + "items": { + "C": { "item": "kitchen", "chance": 30 }, + "X": { "item": "mil_food", "chance": 70 } + } } } ] diff --git a/data/json/mapgen/field_baseball.json b/data/json/mapgen/field_baseball.json index c3a0b4dffb0a..4ec713299861 100644 --- a/data/json/mapgen/field_baseball.json +++ b/data/json/mapgen/field_baseball.json @@ -3,7 +3,10 @@ "type": "mapgen", "method": "json", "weight": 500, - "om_terrain": [ [ "s_baseballfield_a1", "s_baseballfield_a2" ], [ "s_baseballfield_b1", "s_baseballfield_b2" ] ], + "om_terrain": [ + ["s_baseballfield_a1", "s_baseballfield_a2"], + ["s_baseballfield_b1", "s_baseballfield_b2"] + ], "object": { "rows": [ "rrrrrrrrrrrrr...7.22.......666666666666666666667", @@ -55,17 +58,17 @@ "7..............................................7", "666666666666666666666666666666666666666666666666" ], - "palettes": [ "baseballfield" ], + "palettes": ["baseballfield"], "place_loot": [ - { "group": "baseball_equip", "x": [ 40, 44 ], "y": 6, "chance": 80, "repeat": [ 1, 3 ] }, - { "group": "trash_cart", "x": 36, "y": 1, "chance": 90, "repeat": [ 2, 4 ] }, - { "group": "fast_food", "x": [ 37, 45 ], "y": [ 1, 3 ], "chance": 80, "repeat": [ 2, 4 ] } + { "group": "baseball_equip", "x": [40, 44], "y": 6, "chance": 80, "repeat": [1, 3] }, + { "group": "trash_cart", "x": 36, "y": 1, "chance": 90, "repeat": [2, 4] }, + { "group": "fast_food", "x": [37, 45], "y": [1, 3], "chance": 80, "repeat": [2, 4] } ], "place_monster": [ - { "group": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 3, 7 ] }, - { "group": "GROUP_ZOMBIE", "x": [ 26, 45 ], "y": [ 2, 21 ], "repeat": [ 3, 7 ] }, - { "group": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 26, 45 ], "repeat": [ 3, 7 ] }, - { "group": "GROUP_ZOMBIE", "x": [ 26, 45 ], "y": [ 26, 45 ], "repeat": [ 3, 7 ] } + { "group": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "repeat": [3, 7] }, + { "group": "GROUP_ZOMBIE", "x": [26, 45], "y": [2, 21], "repeat": [3, 7] }, + { "group": "GROUP_ZOMBIE", "x": [2, 21], "y": [26, 45], "repeat": [3, 7] }, + { "group": "GROUP_ZOMBIE", "x": [26, 45], "y": [26, 45], "repeat": [3, 7] } ] } }, diff --git a/data/json/mapgen/field_football.json b/data/json/mapgen/field_football.json index aa17d956cc83..8ee944735279 100644 --- a/data/json/mapgen/field_football.json +++ b/data/json/mapgen/field_football.json @@ -5,42 +5,42 @@ "ammo": 75, "magazine": 100, "items": [ - [ "whistle", 10 ], - [ "sports_drink", 60 ], - [ "bottle_plastic", 80 ], - [ "towel", 80 ], - [ "towel_soiled", 20 ], - [ "heatpack", 100 ], - [ "bandages", 40 ], - [ "mouthpiece", 40 ], - [ "football_armor", 60 ], - [ "helmet_football", 60 ], - [ "armguard_soft", 30 ], - [ "legguard_hard", 30 ], - [ "jersey", 60 ], - [ "cleats", 60 ], - [ "duffelbag", 30 ], - [ "backpack", 40 ], - [ "energy_drink", 30 ], - [ "cell_phone", 1 ], - [ "smart_phone", 30 ], - [ "mp3", 50 ], - [ "inhaler", 10 ] + ["whistle", 10], + ["sports_drink", 60], + ["bottle_plastic", 80], + ["towel", 80], + ["towel_soiled", 20], + ["heatpack", 100], + ["bandages", 40], + ["mouthpiece", 40], + ["football_armor", 60], + ["helmet_football", 60], + ["armguard_soft", 30], + ["legguard_hard", 30], + ["jersey", 60], + ["cleats", 60], + ["duffelbag", 30], + ["backpack", 40], + ["energy_drink", 30], + ["cell_phone", 1], + ["smart_phone", 30], + ["mp3", 50], + ["inhaler", 10] ] }, { "id": "football_vehicles", "type": "vehicle_group", - "vehicles": [ [ "water_cart", 100 ] ] + "vehicles": [["water_cart", 100]] }, { "name": "GROUP_FOOTBALL", "type": "monstergroup", "default": "mon_null", "monsters": [ - { "monster": "mon_zombie_tough", "freq": 150, "cost_multiplier": 1, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zombie_runner", "freq": 150, "cost_multiplier": 1, "pack_size": [ 1, 1 ] }, - { "monster": "mon_zombie_fat", "freq": 100, "cost_multiplier": 1, "pack_size": [ 4, 6 ] } + { "monster": "mon_zombie_tough", "freq": 150, "cost_multiplier": 1, "pack_size": [1, 2] }, + { "monster": "mon_zombie_runner", "freq": 150, "cost_multiplier": 1, "pack_size": [1, 1] }, + { "monster": "mon_zombie_fat", "freq": 100, "cost_multiplier": 1, "pack_size": [4, 6] } ] }, { @@ -73,41 +73,51 @@ " p.p.p.p % % % % % % % % % % % % % % % % % % % % % % % p.p.p.p ", " p.p.p.p % % % % % % % % % % % % % % % % % % % % % % % p.p.p.p " ], - "palettes": [ "field_football" ], + "palettes": ["field_football"], "set": [ - { "point": "terrain", "id": "t_dirt", "x": [ 0, 2 ], "y": [ 0, 23 ], "repeat": [ 18, 24 ] }, - { "point": "terrain", "id": "t_dirt", "x": 3, "y": [ 0, 10 ], "repeat": [ 2, 4 ] }, - { "point": "terrain", "id": "t_dirt", "x": 4, "y": [ 0, 9 ], "repeat": [ 2, 3 ] }, - { "point": "terrain", "id": "t_dirt", "x": 5, "y": [ 0, 8 ], "repeat": [ 2, 3 ] }, - { "point": "terrain", "id": "t_dirt", "x": 6, "y": [ 0, 7 ], "repeat": [ 2, 3 ] }, - { "point": "terrain", "id": "t_dirt", "x": 7, "y": [ 0, 6 ], "repeat": [ 1, 3 ] }, - { "point": "terrain", "id": "t_dirt", "x": 8, "y": [ 0, 5 ], "repeat": [ 1, 2 ] }, - { "point": "terrain", "id": "t_dirt", "x": 9, "y": [ 0, 4 ], "repeat": [ 1, 2 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 10, 19 ], "y": [ 0, 3 ], "repeat": [ 10, 14 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 20, 23 ], "y": [ 0, 1 ], "repeat": [ 2, 3 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 24, 47 ], "y": [ 0, 1 ], "repeat": [ 12, 16 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 48, 71 ], "y": [ 0, 1 ], "repeat": [ 12, 16 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 72, 95 ], "y": [ 0, 1 ], "repeat": [ 12, 16 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 96, 100 ], "y": [ 0, 1 ], "repeat": [ 2, 4 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 101, 108 ], "y": [ 0, 3 ], "repeat": [ 8, 11 ] }, - { "point": "terrain", "id": "t_dirt", "x": 109, "y": [ 0, 4 ], "repeat": [ 1, 2 ] }, - { "point": "terrain", "id": "t_dirt", "x": 110, "y": [ 0, 5 ], "repeat": [ 1, 2 ] }, - { "point": "terrain", "id": "t_dirt", "x": 111, "y": [ 0, 6 ], "repeat": [ 1, 3 ] }, - { "point": "terrain", "id": "t_dirt", "x": 112, "y": [ 0, 7 ], "repeat": [ 2, 3 ] }, - { "point": "terrain", "id": "t_dirt", "x": 113, "y": [ 0, 8 ], "repeat": [ 2, 3 ] }, - { "point": "terrain", "id": "t_dirt", "x": 114, "y": [ 0, 9 ], "repeat": [ 2, 4 ] }, - { "point": "terrain", "id": "t_dirt", "x": 115, "y": [ 0, 10 ], "repeat": [ 2, 4 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 116, 119 ], "y": [ 0, 23 ], "repeat": [ 24, 32 ] } + { "point": "terrain", "id": "t_dirt", "x": [0, 2], "y": [0, 23], "repeat": [18, 24] }, + { "point": "terrain", "id": "t_dirt", "x": 3, "y": [0, 10], "repeat": [2, 4] }, + { "point": "terrain", "id": "t_dirt", "x": 4, "y": [0, 9], "repeat": [2, 3] }, + { "point": "terrain", "id": "t_dirt", "x": 5, "y": [0, 8], "repeat": [2, 3] }, + { "point": "terrain", "id": "t_dirt", "x": 6, "y": [0, 7], "repeat": [2, 3] }, + { "point": "terrain", "id": "t_dirt", "x": 7, "y": [0, 6], "repeat": [1, 3] }, + { "point": "terrain", "id": "t_dirt", "x": 8, "y": [0, 5], "repeat": [1, 2] }, + { "point": "terrain", "id": "t_dirt", "x": 9, "y": [0, 4], "repeat": [1, 2] }, + { "point": "terrain", "id": "t_dirt", "x": [10, 19], "y": [0, 3], "repeat": [10, 14] }, + { "point": "terrain", "id": "t_dirt", "x": [20, 23], "y": [0, 1], "repeat": [2, 3] }, + { "point": "terrain", "id": "t_dirt", "x": [24, 47], "y": [0, 1], "repeat": [12, 16] }, + { "point": "terrain", "id": "t_dirt", "x": [48, 71], "y": [0, 1], "repeat": [12, 16] }, + { "point": "terrain", "id": "t_dirt", "x": [72, 95], "y": [0, 1], "repeat": [12, 16] }, + { "point": "terrain", "id": "t_dirt", "x": [96, 100], "y": [0, 1], "repeat": [2, 4] }, + { "point": "terrain", "id": "t_dirt", "x": [101, 108], "y": [0, 3], "repeat": [8, 11] }, + { "point": "terrain", "id": "t_dirt", "x": 109, "y": [0, 4], "repeat": [1, 2] }, + { "point": "terrain", "id": "t_dirt", "x": 110, "y": [0, 5], "repeat": [1, 2] }, + { "point": "terrain", "id": "t_dirt", "x": 111, "y": [0, 6], "repeat": [1, 3] }, + { "point": "terrain", "id": "t_dirt", "x": 112, "y": [0, 7], "repeat": [2, 3] }, + { "point": "terrain", "id": "t_dirt", "x": 113, "y": [0, 8], "repeat": [2, 3] }, + { "point": "terrain", "id": "t_dirt", "x": 114, "y": [0, 9], "repeat": [2, 4] }, + { "point": "terrain", "id": "t_dirt", "x": 115, "y": [0, 10], "repeat": [2, 4] }, + { "point": "terrain", "id": "t_dirt", "x": [116, 119], "y": [0, 23], "repeat": [24, 32] } ], "place_items": [ - { "item": "football_items", "x": [ 38, 47 ], "y": [ 11, 13 ], "chance": 60, "repeat": [ 1, 2 ] }, - { "item": "football_items", "x": [ 48, 71 ], "y": [ 11, 13 ], "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "football_items", "x": [ 72, 80 ], "y": [ 11, 13 ], "chance": 60, "repeat": [ 1, 2 ] } + { "item": "football_items", "x": [38, 47], "y": [11, 13], "chance": 60, "repeat": [1, 2] }, + { "item": "football_items", "x": [48, 71], "y": [11, 13], "chance": 80, "repeat": [1, 2] }, + { "item": "football_items", "x": [72, 80], "y": [11, 13], "chance": 60, "repeat": [1, 2] } ], - "place_monster": [ { "group": "GROUP_FOOTBALL", "x": [ 48, 71 ], "y": [ 4, 20 ], "repeat": [ 8, 12 ] } ], - "place_vehicles": [ { "vehicle": "football_vehicles", "x": 59, "y": 12, "chance": 60 } ] + "place_monster": [ + { "group": "GROUP_FOOTBALL", "x": [48, 71], "y": [4, 20], "repeat": [8, 12] } + ], + "place_vehicles": [{ "vehicle": "football_vehicles", "x": 59, "y": 12, "chance": 60 }] }, - "om_terrain": [ [ "football_field_a1", "football_field_a2", "football_field_a3", "football_field_a4", "football_field_a5" ] ], + "om_terrain": [ + [ + "football_field_a1", + "football_field_a2", + "football_field_a3", + "football_field_a4", + "football_field_a5" + ] + ], "type": "mapgen", "weight": 300 }, @@ -141,14 +151,24 @@ " p.p.p.p % % % % % % % % % % % % % % % % % % % % % % % p.p.p.p ", " p.p.p.p % % % % % % % % % % % % % % % % % % % % % % % p.p.p.p " ], - "palettes": [ "field_football" ], + "palettes": ["field_football"], "set": [ - { "point": "terrain", "id": "t_dirt", "x": [ 0, 2 ], "y": [ 0, 23 ], "repeat": [ 18, 24 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 116, 119 ], "y": [ 0, 23 ], "repeat": [ 24, 32 ] } + { "point": "terrain", "id": "t_dirt", "x": [0, 2], "y": [0, 23], "repeat": [18, 24] }, + { "point": "terrain", "id": "t_dirt", "x": [116, 119], "y": [0, 23], "repeat": [24, 32] } ], - "place_monster": [ { "group": "GROUP_FOOTBALL", "x": [ 55, 63 ], "y": [ 3, 19 ], "chance": 1, "repeat": [ 8, 12 ] } ] + "place_monster": [ + { "group": "GROUP_FOOTBALL", "x": [55, 63], "y": [3, 19], "chance": 1, "repeat": [8, 12] } + ] }, - "om_terrain": [ [ "football_field_b1", "football_field_b2", "football_field_b3", "football_field_b4", "football_field_b5" ] ], + "om_terrain": [ + [ + "football_field_b1", + "football_field_b2", + "football_field_b3", + "football_field_b4", + "football_field_b5" + ] + ], "type": "mapgen", "weight": 300 }, @@ -182,45 +202,55 @@ " HHHHHHHHHHHHHHHHHH,HHHHHHHHHHHHHHHHHHH,HHHHHHHHHHHHHHHHHHH,HHHHHHHHHHHHHHHHHHH ,V--+-------- ", " " ], - "palettes": [ "field_football" ], + "palettes": ["field_football"], "vendingmachines": { "V": { "item_group": "vending_drink" } }, - "toilets": { ";": { } }, + "toilets": { ";": {} }, "set": [ - { "point": "terrain", "id": "t_dirt", "x": [ 0, 2 ], "y": [ 0, 23 ], "repeat": [ 18, 24 ] }, - { "point": "terrain", "id": "t_dirt", "x": 3, "y": [ 12, 23 ], "repeat": [ 3, 4 ] }, - { "point": "terrain", "id": "t_dirt", "x": 4, "y": [ 13, 23 ], "repeat": [ 2, 4 ] }, - { "point": "terrain", "id": "t_dirt", "x": 5, "y": [ 14, 23 ], "repeat": [ 2, 4 ] }, - { "point": "terrain", "id": "t_dirt", "x": 6, "y": [ 15, 23 ], "repeat": [ 2, 3 ] }, - { "point": "terrain", "id": "t_dirt", "x": 7, "y": [ 16, 23 ], "repeat": [ 2, 3 ] }, - { "point": "terrain", "id": "t_dirt", "x": 8, "y": [ 17, 23 ], "repeat": [ 1, 3 ] }, - { "point": "terrain", "id": "t_dirt", "x": 9, "y": [ 18, 23 ], "repeat": [ 1, 2 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 10, 20 ], "y": [ 19, 23 ], "repeat": [ 13, 19 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 21, 23 ], "y": 23, "repeat": [ 0, 1 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 24, 47 ], "y": 23, "repeat": [ 6, 8 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 48, 71 ], "y": 23, "repeat": [ 6, 8 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 72, 95 ], "y": 23, "repeat": [ 6, 8 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 96, 119 ], "y": 23, "repeat": [ 6, 8 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 100, 105 ], "y": [ 19, 22 ], "repeat": [ 6, 8 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 106, 107 ], "y": [ 19, 20 ], "repeat": [ 1, 2 ] }, - { "point": "terrain", "id": "t_dirt", "x": 110, "y": [ 17, 18 ], "repeat": [ 0, 1 ] }, - { "point": "terrain", "id": "t_dirt", "x": 111, "y": [ 16, 18 ], "repeat": [ 0, 1 ] }, - { "point": "terrain", "id": "t_dirt", "x": 112, "y": [ 15, 17 ], "repeat": [ 0, 1 ] }, - { "point": "terrain", "id": "t_dirt", "x": 113, "y": [ 14, 17 ], "repeat": [ 0, 1 ] }, - { "point": "terrain", "id": "t_dirt", "x": 114, "y": [ 13, 16 ], "repeat": [ 0, 1 ] }, - { "point": "terrain", "id": "t_dirt", "x": 115, "y": [ 12, 17 ], "repeat": [ 1, 2 ] }, - { "point": "terrain", "id": "t_dirt", "x": 116, "y": [ 0, 16 ], "repeat": [ 4, 6 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 117, 118 ], "y": [ 0, 17 ], "repeat": [ 9, 12 ] }, - { "point": "terrain", "id": "t_dirt", "x": 119, "y": [ 0, 23 ], "repeat": [ 6, 8 ] } + { "point": "terrain", "id": "t_dirt", "x": [0, 2], "y": [0, 23], "repeat": [18, 24] }, + { "point": "terrain", "id": "t_dirt", "x": 3, "y": [12, 23], "repeat": [3, 4] }, + { "point": "terrain", "id": "t_dirt", "x": 4, "y": [13, 23], "repeat": [2, 4] }, + { "point": "terrain", "id": "t_dirt", "x": 5, "y": [14, 23], "repeat": [2, 4] }, + { "point": "terrain", "id": "t_dirt", "x": 6, "y": [15, 23], "repeat": [2, 3] }, + { "point": "terrain", "id": "t_dirt", "x": 7, "y": [16, 23], "repeat": [2, 3] }, + { "point": "terrain", "id": "t_dirt", "x": 8, "y": [17, 23], "repeat": [1, 3] }, + { "point": "terrain", "id": "t_dirt", "x": 9, "y": [18, 23], "repeat": [1, 2] }, + { "point": "terrain", "id": "t_dirt", "x": [10, 20], "y": [19, 23], "repeat": [13, 19] }, + { "point": "terrain", "id": "t_dirt", "x": [21, 23], "y": 23, "repeat": [0, 1] }, + { "point": "terrain", "id": "t_dirt", "x": [24, 47], "y": 23, "repeat": [6, 8] }, + { "point": "terrain", "id": "t_dirt", "x": [48, 71], "y": 23, "repeat": [6, 8] }, + { "point": "terrain", "id": "t_dirt", "x": [72, 95], "y": 23, "repeat": [6, 8] }, + { "point": "terrain", "id": "t_dirt", "x": [96, 119], "y": 23, "repeat": [6, 8] }, + { "point": "terrain", "id": "t_dirt", "x": [100, 105], "y": [19, 22], "repeat": [6, 8] }, + { "point": "terrain", "id": "t_dirt", "x": [106, 107], "y": [19, 20], "repeat": [1, 2] }, + { "point": "terrain", "id": "t_dirt", "x": 110, "y": [17, 18], "repeat": [0, 1] }, + { "point": "terrain", "id": "t_dirt", "x": 111, "y": [16, 18], "repeat": [0, 1] }, + { "point": "terrain", "id": "t_dirt", "x": 112, "y": [15, 17], "repeat": [0, 1] }, + { "point": "terrain", "id": "t_dirt", "x": 113, "y": [14, 17], "repeat": [0, 1] }, + { "point": "terrain", "id": "t_dirt", "x": 114, "y": [13, 16], "repeat": [0, 1] }, + { "point": "terrain", "id": "t_dirt", "x": 115, "y": [12, 17], "repeat": [1, 2] }, + { "point": "terrain", "id": "t_dirt", "x": 116, "y": [0, 16], "repeat": [4, 6] }, + { "point": "terrain", "id": "t_dirt", "x": [117, 118], "y": [0, 17], "repeat": [9, 12] }, + { "point": "terrain", "id": "t_dirt", "x": 119, "y": [0, 23], "repeat": [6, 8] } ], "place_items": [ - { "item": "football_items", "x": [ 38, 47 ], "y": [ 9, 11 ], "chance": 60, "repeat": [ 1, 2 ] }, - { "item": "football_items", "x": [ 48, 71 ], "y": [ 9, 11 ], "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "football_items", "x": [ 72, 80 ], "y": [ 9, 11 ], "chance": 60, "repeat": [ 1, 2 ] } + { "item": "football_items", "x": [38, 47], "y": [9, 11], "chance": 60, "repeat": [1, 2] }, + { "item": "football_items", "x": [48, 71], "y": [9, 11], "chance": 80, "repeat": [1, 2] }, + { "item": "football_items", "x": [72, 80], "y": [9, 11], "chance": 60, "repeat": [1, 2] } + ], + "place_monster": [ + { "group": "GROUP_FOOTBALL", "x": [48, 71], "y": [4, 20], "repeat": [8, 12] } ], - "place_monster": [ { "group": "GROUP_FOOTBALL", "x": [ 48, 71 ], "y": [ 4, 20 ], "repeat": [ 8, 12 ] } ], - "place_vehicles": [ { "vehicle": "football_vehicles", "x": 59, "y": 10, "chance": 60 } ] + "place_vehicles": [{ "vehicle": "football_vehicles", "x": 59, "y": 10, "chance": 60 }] }, - "om_terrain": [ [ "football_field_c1", "football_field_c2", "football_field_c3", "football_field_c4", "football_field_c5" ] ], + "om_terrain": [ + [ + "football_field_c1", + "football_field_c2", + "football_field_c3", + "football_field_c4", + "football_field_c5" + ] + ], "type": "mapgen", "weight": 300 } diff --git a/data/json/mapgen/fire_station.json b/data/json/mapgen/fire_station.json index 25d261881db9..2bd34170fd5b 100644 --- a/data/json/mapgen/fire_station.json +++ b/data/json/mapgen/fire_station.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "fire_station" ], + "om_terrain": ["fire_station"], "weight": 100, "object": { "fill_ter": "t_floor", @@ -32,7 +32,7 @@ "|----------------------|", ".....................4.." ], - "set": [ { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": 23, "repeat": [ 5, 8 ] } ], + "set": [{ "point": "terrain", "id": "t_dirt", "x": [0, 23], "y": 23, "repeat": [5, 8] }], "terrain": { " ": "t_floor", "+": "t_door_c", @@ -62,28 +62,30 @@ "r": "f_rack", "t": "f_table" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "place_items": [ - { "item": "bed", "x": [ 3, 4 ], "y": [ 16, 16 ], "chance": 80 }, - { "item": "bed", "x": [ 3, 4 ], "y": [ 18, 18 ], "chance": 80 }, - { "item": "fireman_doc", "x": [ 1, 1 ], "y": [ 2, 2 ], "chance": 70 }, - { "item": "fireman_gear", "x": [ 1, 1 ], "y": [ 5, 5 ], "chance": 70 }, - { "item": "fireman_gear", "x": [ 1, 1 ], "y": [ 6, 6 ], "chance": 70 }, - { "item": "fridgesnacks", "x": [ 1, 1 ], "y": [ 16, 16 ], "chance": 70 }, - { "item": "novels", "x": [ 1, 1 ], "y": [ 17, 17 ], "chance": 70 }, - { "item": "fireman_pants", "x": [ 4, 4 ], "y": [ 17, 17 ], "chance": 70 }, - { "item": "fireman_boots", "x": [ 4, 4 ], "y": [ 19, 19 ], "chance": 70 }, - { "item": "oven", "x": [ 3, 3 ], "y": [ 21, 21 ], "chance": 70 }, - { "item": "fireman_gear", "x": [ 8, 8 ], "y": [ 21, 21 ], "chance": 70 }, - { "item": "fireman_torso", "x": [ 10, 10 ], "y": [ 21, 21 ], "chance": 70 }, - { "item": "fireman_head", "x": [ 12, 12 ], "y": [ 21, 21 ], "chance": 70 }, - { "item": "fireman_gloves", "x": [ 16, 16 ], "y": [ 21, 21 ], "chance": 70 }, - { "item": "fireman_mask", "x": [ 18, 18 ], "y": [ 21, 21 ], "chance": 70 }, - { "item": "fireman_gear", "x": [ 20, 20 ], "y": [ 21, 21 ], "chance": 70 } + { "item": "bed", "x": [3, 4], "y": [16, 16], "chance": 80 }, + { "item": "bed", "x": [3, 4], "y": [18, 18], "chance": 80 }, + { "item": "fireman_doc", "x": [1, 1], "y": [2, 2], "chance": 70 }, + { "item": "fireman_gear", "x": [1, 1], "y": [5, 5], "chance": 70 }, + { "item": "fireman_gear", "x": [1, 1], "y": [6, 6], "chance": 70 }, + { "item": "fridgesnacks", "x": [1, 1], "y": [16, 16], "chance": 70 }, + { "item": "novels", "x": [1, 1], "y": [17, 17], "chance": 70 }, + { "item": "fireman_pants", "x": [4, 4], "y": [17, 17], "chance": 70 }, + { "item": "fireman_boots", "x": [4, 4], "y": [19, 19], "chance": 70 }, + { "item": "oven", "x": [3, 3], "y": [21, 21], "chance": 70 }, + { "item": "fireman_gear", "x": [8, 8], "y": [21, 21], "chance": 70 }, + { "item": "fireman_torso", "x": [10, 10], "y": [21, 21], "chance": 70 }, + { "item": "fireman_head", "x": [12, 12], "y": [21, 21], "chance": 70 }, + { "item": "fireman_gloves", "x": [16, 16], "y": [21, 21], "chance": 70 }, + { "item": "fireman_mask", "x": [18, 18], "y": [21, 21], "chance": 70 }, + { "item": "fireman_gear", "x": [20, 20], "y": [21, 21], "chance": 70 } ], - "place_loot": [ { "item": "american_flag", "x": 23, "y": 5, "chance": 75 } ], - "place_monsters": [ { "monster": "GROUP_FIRE", "x": [ 2, 21 ], "y": [ 9, 21 ], "chance": 1 } ], - "place_vehicles": [ { "vehicle": "fire_engine", "x": 11, "y": 13, "chance": 30, "rotation": 270 } ] + "place_loot": [{ "item": "american_flag", "x": 23, "y": 5, "chance": 75 }], + "place_monsters": [{ "monster": "GROUP_FIRE", "x": [2, 21], "y": [9, 21], "chance": 1 }], + "place_vehicles": [ + { "vehicle": "fire_engine", "x": 11, "y": 13, "chance": 30, "rotation": 270 } + ] } }, { @@ -118,19 +120,19 @@ "|--------------------5-3", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_4x4_utility", 40 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_4x4_utility", 40] ], - "x": [ 4, 18 ], - "y": [ 10, 17 ] + "x": [4, 18], + "y": [10, 17] } ] } @@ -138,7 +140,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "fire_station_1" ], + "om_terrain": ["fire_station_1"], "weight": 100, "object": { "fill_ter": "t_floor", @@ -168,7 +170,7 @@ "___|||||ww|w|ww|||||||||", "________________________" ], - "set": [ { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": 23, "repeat": [ 5, 8 ] } ], + "set": [{ "point": "terrain", "id": "t_dirt", "x": [0, 23], "y": 23, "repeat": [5, 8] }], "terrain": { "f": "t_floor", "+": "t_door_metal_locked", @@ -215,10 +217,10 @@ "r": "f_rack", "{": "f_locker" }, - "toilets": { "i": { } }, + "toilets": { "i": {} }, "place_items": [ { "item": "mechanics", "x": 15, "y": 14, "chance": 25 }, - { "item": "mechanics", "x": [ 10, 11 ], "y": 14, "chance": 25 }, + { "item": "mechanics", "x": [10, 11], "y": 14, "chance": 25 }, { "item": "fireman_pants", "x": 11, "y": 16, "chance": 70 }, { "item": "fireman_doc", "x": 16, "y": 21, "chance": 70 }, { "item": "fireman_head", "x": 14, "y": 16, "chance": 70 }, @@ -230,23 +232,23 @@ { "item": "home_hw", "x": 14, "y": 14, "chance": 70 }, { "item": "fireman_mask", "x": 15, "y": 16, "chance": 70 }, { "item": "gym", "x": 15, "y": 21, "chance": 70 }, - { "item": "dining", "x": 11, "y": [ 19, 21 ], "chance": 70 }, + { "item": "dining", "x": 11, "y": [19, 21], "chance": 70 }, { "item": "fireman_gloves", "x": 13, "y": 16, "chance": 70 }, - { "item": "clutter_bathroom", "x": [ 4, 5 ], "y": 16, "chance": 70 }, + { "item": "clutter_bathroom", "x": [4, 5], "y": 16, "chance": 70 }, { "item": "snacks", "x": 8, "y": 17, "chance": 70 }, { "item": "fireman_gear", "x": 13, "y": 14, "chance": 70 }, { "item": "fireman_boots", "x": 12, "y": 16, "chance": 70 }, { "item": "dresser", "x": 20, "y": 21, "chance": 70 }, { "item": "dresser", "x": 20, "y": 19, "chance": 70 }, - { "item": "kitchen", "x": [ 8, 9 ], "y": 21, "chance": 70 }, + { "item": "kitchen", "x": [8, 9], "y": 21, "chance": 70 }, { "item": "fireman_gear", "x": 4, "y": 14, "chance": 70 }, { "item": "bed", "x": 22, "y": 21, "chance": 70 }, { "item": "bed", "x": 18, "y": 21, "chance": 70 }, { "item": "bed", "x": 21, "y": 19, "chance": 70 }, { "item": "bed", "x": 19, "y": 19, "chance": 70 } ], - "place_loot": [ { "item": "american_flag", "x": 20, "y": 4, "chance": 75 } ], - "place_monsters": [ { "monster": "GROUP_FIRE", "x": 10, "y": 16, "chance": 1 } ], + "place_loot": [{ "item": "american_flag", "x": 20, "y": 4, "chance": 75 }], + "place_monsters": [{ "monster": "GROUP_FIRE", "x": 10, "y": 16, "chance": 1 }], "place_vehicles": [ { "vehicle": "fire_truck", "x": 5, "y": 5, "rotation": 270, "chance": 20 }, { "vehicle": "fire_engine", "x": 14, "y": 5, "rotation": 270, "chance": 20 } @@ -285,34 +287,34 @@ " |-------------------3", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_ladder_down" }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_2x2_golf", 20 ], - [ "roof_3x3_wine", 30 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_2x2_golf", 20], + ["roof_3x3_wine", 30] ], - "x": [ 6, 18 ], - "y": [ 17, 19 ] + "x": [6, 18], + "y": [17, 19] }, { "chunks": [ - [ "null", 20 ], - [ "roof_4x4_party", 15 ], - [ "roof_4x4_holdout", 5 ], - [ "roof_4x4_utility", 40 ], - [ "roof_4x4_utility_1", 30 ], - [ "roof_6x6_survivor", 20 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_4x4_party", 15], + ["roof_4x4_holdout", 5], + ["roof_4x4_utility", 40], + ["roof_4x4_utility_1", 30], + ["roof_6x6_survivor", 20], + ["roof_6x6_utility", 20] ], - "x": [ 3, 12 ], - "y": [ 3, 9 ] + "x": [3, 12], + "y": [3, 9] } ] } diff --git a/data/json/mapgen/fungal/fungal_bloom.json b/data/json/mapgen/fungal/fungal_bloom.json index 0d2d775f95df..d7725932ee51 100644 --- a/data/json/mapgen/fungal/fungal_bloom.json +++ b/data/json/mapgen/fungal/fungal_bloom.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "fungal_bloom" ], + "om_terrain": ["fungal_bloom"], "weight": 100, "object": { "rows": [ @@ -32,31 +32,31 @@ " .............. " ], "terrain": { - " ": [ [ "t_grass_dead", 4 ], "t_dirtmound", [ "t_grass", 2 ], "t_fungus" ], - ".": [ [ "t_grass_dead", 2 ], "t_fungus" ], - ",": [ [ "t_grass_dead", 3 ], [ "t_fungus", 7 ], "t_fungus_mound", "t_shrub_fungal" ], + " ": [["t_grass_dead", 4], "t_dirtmound", ["t_grass", 2], "t_fungus"], + ".": [["t_grass_dead", 2], "t_fungus"], + ",": [["t_grass_dead", 3], ["t_fungus", 7], "t_fungus_mound", "t_shrub_fungal"], "_": [ - [ "t_fungus", 25 ], - [ "t_fungus_mound", 3 ], - [ "t_tree_fungal", 4 ], - [ "t_tree_fungal_young", 3 ], - [ "t_shrub_fungal", 5 ] + ["t_fungus", 25], + ["t_fungus_mound", 3], + ["t_tree_fungal", 4], + ["t_tree_fungal_young", 3], + ["t_shrub_fungal", 5] ], "X": "t_marloss", "Y": "t_fungus_mound" }, "furniture": { " ": [ - [ "f_null", 18 ], - [ "f_boulder_small", 3 ], - [ "f_boulder_medium", 2 ], + ["f_null", 18], + ["f_boulder_small", 3], + ["f_boulder_medium", 2], "f_boulder_large", - [ "f_flower_fungal", 2 ], + ["f_flower_fungal", 2], "f_fungal_mass" ], - ".": [ [ "f_null", 36 ], [ "f_flower_fungal", 8 ], [ "f_fungal_mass", 3 ], "f_fungal_clump" ], - ",": [ [ "f_null", 24 ], [ "f_fungal_mass", 2 ], [ "f_flower_fungal", 5 ], "f_fungal_clump" ], - "_": [ [ "f_null", 20 ], [ "f_flower_fungal", 4 ], [ "f_fungal_mass", 2 ], "f_fungal_clump" ] + ".": [["f_null", 36], ["f_flower_fungal", 8], ["f_fungal_mass", 3], "f_fungal_clump"], + ",": [["f_null", 24], ["f_fungal_mass", 2], ["f_flower_fungal", 5], "f_fungal_clump"], + "_": [["f_null", 20], ["f_flower_fungal", 4], ["f_fungal_mass", 2], "f_fungal_clump"] }, "monster": { "Y": { "monster": "mon_fungaloid_queen" } } } diff --git a/data/json/mapgen/fungal/fungal_flowers.json b/data/json/mapgen/fungal/fungal_flowers.json index 1337b5c5dd41..686755637810 100644 --- a/data/json/mapgen/fungal/fungal_flowers.json +++ b/data/json/mapgen/fungal/fungal_flowers.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "fungal_flowers" ], + "om_terrain": ["fungal_flowers"], "weight": 100, "object": { "rows": [ @@ -32,24 +32,24 @@ " .............. " ], "terrain": { - " ": [ [ "t_grass_dead", 2 ], [ "t_grass", 3 ], "t_fungus" ], - ".": [ "t_grass_dead", "t_grass", "t_fungus" ], - ",": [ [ "t_grass_dead", 3 ], [ "t_fungus", 7 ], "t_fungus_mound", "t_shrub_fungal" ], + " ": [["t_grass_dead", 2], ["t_grass", 3], "t_fungus"], + ".": ["t_grass_dead", "t_grass", "t_fungus"], + ",": [["t_grass_dead", 3], ["t_fungus", 7], "t_fungus_mound", "t_shrub_fungal"], "_": [ - [ "t_fungus", 25 ], - [ "t_fungus_mound", 3 ], - [ "t_tree_fungal", 2 ], - [ "t_tree_fungal_young", 2 ], - [ "t_shrub_fungal", 3 ] + ["t_fungus", 25], + ["t_fungus_mound", 3], + ["t_tree_fungal", 2], + ["t_tree_fungal_young", 2], + ["t_shrub_fungal", 3] ], "X": "t_marloss", "Y": "t_fungus_mound" }, "furniture": { - " ": [ [ "f_null", 20 ], [ "f_boulder_small", 3 ], [ "f_flower_fungal", 3 ], "f_fungal_mass" ], - ".": [ [ "f_null", 36 ], [ "f_flower_fungal", 8 ], [ "f_fungal_mass", 3 ], "f_fungal_clump" ], - ",": [ [ "f_null", 24 ], [ "f_fungal_mass", 2 ], [ "f_flower_fungal", 5 ], "f_fungal_clump" ], - "_": [ [ "f_null", 20 ], [ "f_flower_fungal", 8 ], [ "f_fungal_mass", 2 ], "f_fungal_clump" ], + " ": [["f_null", 20], ["f_boulder_small", 3], ["f_flower_fungal", 3], "f_fungal_mass"], + ".": [["f_null", 36], ["f_flower_fungal", 8], ["f_fungal_mass", 3], "f_fungal_clump"], + ",": [["f_null", 24], ["f_fungal_mass", 2], ["f_flower_fungal", 5], "f_fungal_clump"], + "_": [["f_null", 20], ["f_flower_fungal", 8], ["f_fungal_mass", 2], "f_fungal_clump"], "X": "f_flower_marloss" }, "monster": { "Y": { "monster": "mon_fungaloid_seeder" } } diff --git a/data/json/mapgen/fungal/fungal_tower.json b/data/json/mapgen/fungal/fungal_tower.json index b272281f09a3..d4f4454bc427 100644 --- a/data/json/mapgen/fungal/fungal_tower.json +++ b/data/json/mapgen/fungal/fungal_tower.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "fungal_tower" ], + "om_terrain": ["fungal_tower"], "weight": 100, "object": { "rows": [ @@ -32,29 +32,32 @@ " .............. " ], "terrain": { - " ": [ [ "t_grass_dead", 4 ], "t_dirtmound", "t_grass", "t_fungus" ], - ".": [ [ "t_grass_dead", 2 ], "t_fungus" ], - ",": [ [ "t_grass_dead", 3 ], [ "t_fungus", 7 ], "t_fungus_mound" ], - "_": [ [ "t_fungus", 25 ], "t_fungus_mound", [ "t_tree_fungal", 3 ], [ "t_tree_fungal_young", 2 ] ], + " ": [["t_grass_dead", 4], "t_dirtmound", "t_grass", "t_fungus"], + ".": [["t_grass_dead", 2], "t_fungus"], + ",": [["t_grass_dead", 3], ["t_fungus", 7], "t_fungus_mound"], + "_": [["t_fungus", 25], "t_fungus_mound", ["t_tree_fungal", 3], ["t_tree_fungal_young", 2]], "&": "t_fungus_mound", "X": "t_fungus_mound", "Y": "t_fungus_mound" }, "furniture": { " ": [ - [ "f_null", 18 ], - [ "f_boulder_small", 3 ], - [ "f_boulder_medium", 2 ], + ["f_null", 18], + ["f_boulder_small", 3], + ["f_boulder_medium", 2], "f_boulder_large", - [ "f_flower_fungal", 2 ], + ["f_flower_fungal", 2], "f_fungal_mass" ], - ".": [ [ "f_null", 18 ], [ "f_flower_fungal", 4 ], [ "f_fungal_mass", 3 ], "f_fungal_clump" ], - ",": [ [ "f_null", 12 ], [ "f_fungal_mass", 2 ], "f_flower_fungal", "f_fungal_clump" ], - "_": [ [ "f_null", 10 ], [ "f_fungal_mass", 2 ], "f_fungal_clump" ], - "&": [ [ "f_fungal_tangle", 8 ], "f_fungal_clump", "f_fungal_mass" ] + ".": [["f_null", 18], ["f_flower_fungal", 4], ["f_fungal_mass", 3], "f_fungal_clump"], + ",": [["f_null", 12], ["f_fungal_mass", 2], "f_flower_fungal", "f_fungal_clump"], + "_": [["f_null", 10], ["f_fungal_mass", 2], "f_fungal_clump"], + "&": [["f_fungal_tangle", 8], "f_fungal_clump", "f_fungal_mass"] }, - "monster": { "X": { "monster": "mon_fungaloid_tower" }, "Y": { "monster": "mon_fungaloid_queen" } } + "monster": { + "X": { "monster": "mon_fungaloid_tower" }, + "Y": { "monster": "mon_fungaloid_queen" } + } } } ] diff --git a/data/json/mapgen/gambling_hall.json b/data/json/mapgen/gambling_hall.json index ab901fddbb15..e95eae49ecff 100644 --- a/data/json/mapgen/gambling_hall.json +++ b/data/json/mapgen/gambling_hall.json @@ -39,7 +39,7 @@ ".": "t_floor", "6": "t_slot_machine", "D": "t_concrete", - "_": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt" ], + "_": [["t_grass", 5], ["t_grass_long", 2], "t_dirt"], "a": "t_door_metal_c", "b": "t_door_metal_locked", "c": "t_concrete", @@ -49,7 +49,7 @@ "<": "t_ladder_up", "%": "t_door_c" }, - "toilets": { "U": { } }, + "toilets": { "U": {} }, "furniture": { "#": "f_chair", "C": "f_counter", @@ -72,21 +72,21 @@ { "chance": 65, "item": "vending_drink_items", "x": 15, "y": 5 }, { "chance": 45, "item": "dining", "x": 22, "y": 7 }, { "chance": 45, "item": "dining", "x": 18, "y": 4 }, - { "chance": 55, "item": "fridge", "x": [ 21, 22 ], "y": 20 }, + { "chance": 55, "item": "fridge", "x": [21, 22], "y": 20 }, { "chance": 45, "item": "jackets", "x": 10, "y": 19 }, { "chance": 45, "item": "jackets", "x": 4, "y": 12 }, { "chance": 55, "item": "misc_smoking", "x": 7, "y": 22 }, { "chance": 45, "item": "magazines", "x": 1, "y": 22 }, { "chance": 45, "item": "magazines", "x": 11, "y": 19 }, - { "chance": 45, "item": "trash", "x": [ 19, 20 ], "y": 22 }, - { "chance": 55, "item": "pool_table", "x": [ 3, 4 ], "y": [ 5, 7 ] }, + { "chance": 45, "item": "trash", "x": [19, 20], "y": 22 }, + { "chance": 55, "item": "pool_table", "x": [3, 4], "y": [5, 7] }, { "chance": 25, "item": "hatstore_hats", "x": 11, "y": 15 }, { "chance": 25, "item": "hatstore_hats", "x": 1, "y": 5 }, - { "chance": 45, "item": "snacks", "x": 20, "y": [ 14, 15 ] }, + { "chance": 45, "item": "snacks", "x": 20, "y": [14, 15] }, { "chance": 35, "item": "softdrugs", "x": 9, "y": 19 }, { "chance": 65, "item": "cannedfood", "x": 14, "y": 19 }, { "chance": 65, "item": "cannedfood", "x": 13, "y": 19 }, - { "chance": 65, "item": "kitchen", "x": [ 19, 20 ], "y": 17 }, + { "chance": 65, "item": "kitchen", "x": [19, 20], "y": 17 }, { "chance": 65, "item": "vending_food_items", "x": 15, "y": 4 }, { "chance": 25, "item": "trash_cart", "x": 1, "y": 17 }, { "chance": 25, "item": "trash_cart", "x": 8, "y": 15 }, @@ -96,7 +96,9 @@ { "chance": 25, "item": "trash_cart", "x": 5, "y": 3 }, { "chance": 45, "item": "cannedfood", "x": 18, "y": 20 } ], - "place_monsters": [ { "chance": 15, "density": 0.02, "monster": "GROUP_ZOMBIE", "x": 12, "y": 9 } ] + "place_monsters": [ + { "chance": 15, "density": 0.02, "monster": "GROUP_ZOMBIE", "x": 12, "y": 9 } + ] } }, { @@ -131,24 +133,30 @@ "|..=...#*C***>**# ", "|------########## " ], - "palettes": [ "roof_palette" ], - "terrain": { ">": "t_ladder_down", "#": "t_wall_w", "+": "t_door_locked_alarm", "*": "t_concrete", "C": "t_concrete" }, + "palettes": ["roof_palette"], + "terrain": { + ">": "t_ladder_down", + "#": "t_wall_w", + "+": "t_door_locked_alarm", + "*": "t_concrete", + "C": "t_concrete" + }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 20 ], - [ "roof_2x2_utilities", 30 ], - [ "roof_2x2_golf", 10 ], - [ "roof_3x3_wine", 10 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 20], + ["roof_2x2_utilities", 30], + ["roof_2x2_golf", 10], + ["roof_3x3_wine", 10] ], - "x": [ 3, 15 ], + "x": [3, 15], "y": 11 }, - { "chunks": [ [ "null", 50 ], [ "roof_6x6_survivor", 50 ] ], "x": 9, "y": 16 }, - { "chunks": [ [ "roof_16x16_help", 20 ], [ "null", 80 ] ], "x": 2, "y": 4 } + { "chunks": [["null", 50], ["roof_6x6_survivor", 50]], "x": 9, "y": 16 }, + { "chunks": [["roof_16x16_help", 20], ["null", 80]], "x": 2, "y": 4 } ] } }, @@ -184,7 +192,7 @@ " .......... ", " .......... " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_flat_roof" }, "furniture": { ":": "f_cellphone_booster", "X": "f_small_satelitte_dish" } } @@ -230,7 +238,7 @@ "D": "t_pavement", "P": "t_pavement", "9": "t_shrub", - "_": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt" ], + "_": [["t_grass", 5], ["t_grass_long", 2], "t_dirt"], "a": "t_atm", "b": "t_door_metal_c", "c": "t_door_metal_locked", @@ -240,7 +248,7 @@ "4": "t_gutter_downspout", "%": "t_door_c" }, - "toilets": { "U": { } }, + "toilets": { "U": {} }, "furniture": { "#": "f_chair", "&": "f_trashcan", @@ -255,15 +263,15 @@ "place_items": [ { "chance": 45, "item": "cubical_office", "x": 18, "y": 21 }, { "chance": 45, "item": "jackets", "x": 18, "y": 20 }, - { "chance": 55, "item": "trash", "x": [ 9, 10 ], "y": 20 }, + { "chance": 55, "item": "trash", "x": [9, 10], "y": 20 }, { "chance": 55, "item": "trash", "x": 12, "y": 18 }, { "chance": 55, "item": "trash", "x": 3, "y": 14 }, { "chance": 55, "item": "trash", "x": 3, "y": 7 }, { "chance": 15, "item": "jackets", "x": 7, "y": 17 }, { "chance": 65, "item": "vending_drink_items", "x": 8, "y": 4 }, - { "chance": 45, "item": "pool_table", "x": [ 17, 19 ], "y": [ 14, 15 ] }, - { "chance": 45, "item": "pool_table", "x": [ 17, 19 ], "y": [ 10, 11 ] }, - { "chance": 35, "item": "pool_table", "x": [ 17, 19 ], "y": [ 6, 7 ] }, + { "chance": 45, "item": "pool_table", "x": [17, 19], "y": [14, 15] }, + { "chance": 45, "item": "pool_table", "x": [17, 19], "y": [10, 11] }, + { "chance": 35, "item": "pool_table", "x": [17, 19], "y": [6, 7] }, { "chance": 25, "item": "floor_trash", "x": 17, "y": 18 }, { "chance": 25, "item": "floor_trash", "x": 9, "y": 15 }, { "chance": 25, "item": "floor_trash", "x": 19, "y": 13 }, @@ -312,24 +320,31 @@ " |----3 ", " " ], - "palettes": [ "roof_palette" ], - "place_items": [ { "item": "roof_trash", "x": [ 4, 20 ], "y": [ 6, 17 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "palettes": ["roof_palette"], + "place_items": [ + { "item": "roof_trash", "x": [4, 20], "y": [6, 17], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 15 ], - [ "roof_2x2_utilities_d", 30 ], - [ "roof_2x2_utilities", 30 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 15], + ["roof_2x2_utilities_d", 30], + ["roof_2x2_utilities", 30] ], - "x": [ 3, 15 ], + "x": [3, 15], "y": 5 }, { - "chunks": [ [ "null", 20 ], [ "roof_4x4_utility", 40 ], [ "roof_4x4_utility_1", 30 ], [ "roof_6x6_utility", 20 ] ], - "x": [ 5, 15 ], - "y": [ 11, 12 ] + "chunks": [ + ["null", 20], + ["roof_4x4_utility", 40], + ["roof_4x4_utility_1", 30], + ["roof_6x6_utility", 20] + ], + "x": [5, 15], + "y": [11, 12] } ] } diff --git a/data/json/mapgen/garage.json b/data/json/mapgen/garage.json index 519554e02c23..eb0c8c0f32b5 100644 --- a/data/json/mapgen/garage.json +++ b/data/json/mapgen/garage.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_garage" ], + "om_terrain": ["s_garage"], "weight": 850, "object": { "fill_ter": "t_thconc_floor", @@ -33,7 +33,7 @@ " " ], "terrain": { - " ": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], + " ": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], "E": "t_pavement", "U": "t_pavement", "$": "t_door_glass_c", @@ -66,17 +66,17 @@ "t": "f_toilet", "x": "f_utility_shelf", "h": "f_chair", - "U": [ "f_dumpster", "f_recycle_bin" ] + "U": ["f_dumpster", "f_recycle_bin"] }, "items": { "L": { "item": "clothing_work_set", "chance": 55 }, "c": { "item": "mechanics", "chance": 60 }, - "S": { "item": "mechanics", "chance": 80, "repeat": [ 1, 6 ] }, - "x": { "item": "SUS_welding_gear", "chance": 80, "repeat": [ 1, 2 ] } + "S": { "item": "mechanics", "chance": 80, "repeat": [1, 6] }, + "x": { "item": "SUS_welding_gear", "chance": 80, "repeat": [1, 2] } }, "place_vehicles": [ - { "vehicle": "garage", "x": [ 8, 8 ], "y": [ 9, 10 ], "chance": 25, "rotation": 90 }, - { "vehicle": "garage", "x": [ 18, 18 ], "y": [ 9, 10 ], "chance": 25, "rotation": 90 } + { "vehicle": "garage", "x": [8, 8], "y": [9, 10], "chance": 25, "rotation": 90 }, + { "vehicle": "garage", "x": [18, 18], "y": [9, 10], "chance": 25, "rotation": 90 } ] } }, @@ -84,7 +84,7 @@ "type": "mapgen", "method": "json", "//": "Electric vehicle service station, including service for bubble cars and atomic sports cars.", - "om_terrain": [ "s_garage" ], + "om_terrain": ["s_garage"], "weight": 150, "object": { "fill_ter": "t_thconc_floor", @@ -115,7 +115,7 @@ " " ], "terrain": { - " ": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], + " ": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], "5": "t_machinery_electronic", "E": "t_pavement", "U": "t_pavement", @@ -157,17 +157,19 @@ "t": "f_toilet", "x": "f_utility_shelf", "h": "f_chair", - "U": [ "f_dumpster", "f_recycle_bin" ] + "U": ["f_dumpster", "f_recycle_bin"] }, "items": { - "C": { "item": "atomic_vehicle_servicing", "chance": 75, "repeat": [ 1, 2 ] }, + "C": { "item": "atomic_vehicle_servicing", "chance": 75, "repeat": [1, 2] }, "L": { "item": "clothing_work_set", "chance": 50 }, "c": { "item": "mechanics", "chance": 50 }, "r": { "item": "gas_charging_rack", "chance": 25 }, - "S": { "item": "mechanics", "chance": 60, "repeat": [ 1, 6 ] }, - "x": { "item": "SUS_welding_gear", "chance": 80, "repeat": [ 1, 2 ] } + "S": { "item": "mechanics", "chance": 60, "repeat": [1, 6] }, + "x": { "item": "SUS_welding_gear", "chance": 80, "repeat": [1, 2] } }, - "place_vehicles": [ { "vehicle": "garage_electric", "x": 16, "y": [ 9, 10 ], "chance": 25, "rotation": 90 } ] + "place_vehicles": [ + { "vehicle": "garage_electric", "x": 16, "y": [9, 10], "chance": 25, "rotation": 90 } + ] } }, { @@ -202,14 +204,16 @@ " #### ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_ladder_down" }, - "place_items": [ { "item": "roof_trash", "x": [ 4, 20 ], "y": [ 7, 18 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [4, 20], "y": [7, 18], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { - "chunks": [ [ "null", 20 ], [ "roof_2x2_utilities_b", 40 ], [ "roof_2x2_utilities_c", 40 ] ], - "x": [ 3, 15 ], - "y": [ 8, 12 ] + "chunks": [["null", 20], ["roof_2x2_utilities_b", 40], ["roof_2x2_utilities_c", 40]], + "x": [3, 15], + "y": [8, 12] } ] } @@ -217,7 +221,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_garage_1" ], + "om_terrain": ["s_garage_1"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -248,10 +252,26 @@ " " ], "terrain": { - " ": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], - "~": [ "t_dirt", "t_pavement", "t_pavement", "t_pavement", "t_pavement", "t_pavement", "t_pavement" ], - "_": [ "t_dirt", "t_sidewalk", "t_sidewalk", "t_sidewalk", "t_sidewalk", "t_sidewalk", "t_sidewalk" ], - "*": [ "t_tree_pine", "t_tree", "t_shrub", "t_tree_young" ], + " ": ["t_grass", "t_grass", "t_grass", "t_dirt"], + "~": [ + "t_dirt", + "t_pavement", + "t_pavement", + "t_pavement", + "t_pavement", + "t_pavement", + "t_pavement" + ], + "_": [ + "t_dirt", + "t_sidewalk", + "t_sidewalk", + "t_sidewalk", + "t_sidewalk", + "t_sidewalk", + "t_sidewalk" + ], + "*": ["t_tree_pine", "t_tree", "t_shrub", "t_tree_young"], "J": "t_water_pump", "D": "t_door_locked", "+": "t_door_c", @@ -275,17 +295,17 @@ "h": "f_chair", "P": "f_hydraulic_press", "d": "f_desk", - "z": [ "f_wreckage", "f_toilet", "f_dumpster", "f_sink" ] + "z": ["f_wreckage", "f_toilet", "f_dumpster", "f_sink"] }, "items": { "L": { "item": "clothing_work_set", "chance": 55 }, "c": { "item": "mechanics", "chance": 60 }, - "S": { "item": "mechanics", "chance": 80, "repeat": [ 1, 6 ] }, - "x": { "item": "mechanics", "chance": 80, "repeat": [ 1, 3 ] } + "S": { "item": "mechanics", "chance": 80, "repeat": [1, 6] }, + "x": { "item": "mechanics", "chance": 80, "repeat": [1, 3] } }, "place_vehicles": [ - { "vehicle": "garage", "x": [ 8, 8 ], "y": [ 9, 10 ], "chance": 25, "rotation": 90 }, - { "vehicle": "garage", "x": [ 18, 18 ], "y": [ 9, 10 ], "chance": 25, "rotation": 90 } + { "vehicle": "garage", "x": [8, 8], "y": [9, 10], "chance": 25, "rotation": 90 }, + { "vehicle": "garage", "x": [18, 18], "y": [9, 10], "chance": 25, "rotation": 90 } ] } }, @@ -321,14 +341,14 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof", "0": "t_open_air_rooved" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_garage_2" ], + "om_terrain": ["s_garage_2"], "weight": 1000, "object": { "fill_ter": "t_thconc_floor", @@ -359,7 +379,17 @@ " " ], "terrain": { - " ": [ "t_grass", "t_grass", "t_grass", "t_dirt", "t_shrub", "t_grass", "t_grass", "t_grass", "t_dirt" ], + " ": [ + "t_grass", + "t_grass", + "t_grass", + "t_dirt", + "t_shrub", + "t_grass", + "t_grass", + "t_grass", + "t_dirt" + ], "E": "t_pavement", "X": "t_sidewalk", "U": "t_sidewalk", @@ -382,7 +412,7 @@ "4": "t_gutter_downspout", "<": "t_stairs_up" }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "furniture": { "A": "f_air_conditioner", "L": "f_locker", @@ -399,20 +429,22 @@ "x": "f_crate_c", "f": "f_filing_cabinet", "h": "f_chair", - "U": [ "f_dumpster", "f_recycle_bin" ], - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "U": ["f_dumpster", "f_recycle_bin"], + "y": ["f_indoor_plant", "f_indoor_plant_y"] }, "items": { "L": { "item": "clothing_work_set", "chance": 55 }, "c": { "item": "mechanics", "chance": 60 }, - "S": { "item": "mechanics", "chance": 80, "repeat": [ 1, 6 ] }, - "x": { "item": "mechanics", "chance": 80, "repeat": [ 1, 6 ] }, - "w": { "item": "SUS_welding_gear", "chance": 80, "repeat": [ 1, 2 ] }, - "f": { "item": "office", "chance": 70, "repeat": [ 1, 6 ] }, - "d": { "item": "office", "chance": 70, "repeat": [ 1, 6 ] }, - "T": { "item": "cleaning", "chance": 70, "repeat": [ 1, 6 ] } + "S": { "item": "mechanics", "chance": 80, "repeat": [1, 6] }, + "x": { "item": "mechanics", "chance": 80, "repeat": [1, 6] }, + "w": { "item": "SUS_welding_gear", "chance": 80, "repeat": [1, 2] }, + "f": { "item": "office", "chance": 70, "repeat": [1, 6] }, + "d": { "item": "office", "chance": 70, "repeat": [1, 6] }, + "T": { "item": "cleaning", "chance": 70, "repeat": [1, 6] } }, - "place_vehicles": [ { "vehicle": "garage", "x": [ 8, 8 ], "y": [ 9, 10 ], "chance": 95, "rotation": 90 } ] + "place_vehicles": [ + { "vehicle": "garage", "x": [8, 8], "y": [9, 10], "chance": 95, "rotation": 90 } + ] } }, { @@ -447,7 +479,7 @@ " |----------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "%": "t_wall_b", "+": "t_door_locked", @@ -456,7 +488,7 @@ "W": "t_window_domestic", "*": "t_chainfence", "8": "t_chaingate_c", - "x": [ "t_machinery_light", "t_machinery_heavy", "t_machinery_old", "t_machinery_electronic" ] + "x": ["t_machinery_light", "t_machinery_heavy", "t_machinery_old", "t_machinery_electronic"] }, "furniture": { "I": "f_desk", "h": "f_chair", "f": "f_filing_cabinet" }, "items": { @@ -469,14 +501,14 @@ "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 10 ], - [ "roof_2x2_utilities", 10 ], - [ "roof_2x2_golf", 10 ], - [ "roof_3x3_wine", 10 ], - [ "roof_4x4_party", 5 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 10], + ["roof_2x2_utilities", 10], + ["roof_2x2_golf", 10], + ["roof_3x3_wine", 10], + ["roof_4x4_party", 5] ], "x": 3, "y": 18 @@ -516,7 +548,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "furniture": { ":": "f_cellphone_booster", "X": "f_small_satelitte_dish" } } } diff --git a/data/json/mapgen/garage_gas.json b/data/json/mapgen/garage_gas.json index dc52df76a098..085c20517fe7 100644 --- a/data/json/mapgen/garage_gas.json +++ b/data/json/mapgen/garage_gas.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "garage_gas_1", "garage_gas_2", "garage_gas_3" ] ], + "om_terrain": [["garage_gas_1", "garage_gas_2", "garage_gas_3"]], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -33,16 +33,22 @@ "_s......................................................................" ], "set": [ - { "point": "terrain", "id": "t_shrub", "x": [ 64, 71 ], "y": [ 0, 23 ], "repeat": [ 0, 2 ] }, - { "point": "furniture", "id": "f_dandelion", "x": [ 64, 71 ], "y": [ 0, 23 ], "repeat": [ 0, 1 ] }, - { "point": "furniture", "id": "f_bluebell", "x": [ 64, 71 ], "y": [ 0, 23 ], "repeat": [ 0, 1 ] }, - { "point": "furniture", "id": "f_mutpoppy", "x": [ 64, 71 ], "y": [ 0, 23 ], "repeat": [ 0, 1 ] } + { "point": "terrain", "id": "t_shrub", "x": [64, 71], "y": [0, 23], "repeat": [0, 2] }, + { + "point": "furniture", + "id": "f_dandelion", + "x": [64, 71], + "y": [0, 23], + "repeat": [0, 1] + }, + { "point": "furniture", "id": "f_bluebell", "x": [64, 71], "y": [0, 23], "repeat": [0, 1] }, + { "point": "furniture", "id": "f_mutpoppy", "x": [64, 71], "y": [0, 23], "repeat": [0, 1] } ], "terrain": { "+": "t_door_c", "-": "t_wall_w", "|": "t_wall_w", - ".": [ [ "t_grass", 3 ], [ "t_dirt", 3 ], "t_grass_long" ], + ".": [["t_grass", 3], ["t_dirt", 3], "t_grass_long"], " ": "t_thconc_floor", "6": "t_console_broken", "=": "t_door_metal_locked", @@ -70,45 +76,48 @@ "z": "f_crate_c", "S": "f_sink" }, - "gaspumps": { "&": { } }, - "toilets": { "t": { } }, - "place_vendingmachines": [ { "item_group": "vending_food", "x": 31, "y": 6 }, { "item_group": "vending_drink", "x": 32, "y": 6 } ], + "gaspumps": { "&": {} }, + "toilets": { "t": {} }, + "place_vendingmachines": [ + { "item_group": "vending_food", "x": 31, "y": 6 }, + { "item_group": "vending_drink", "x": 32, "y": 6 } + ], "place_loot": [ - { "group": "magazines", "x": [ 23, 23 ], "y": [ 10, 10 ], "chance": 80, "repeat": [ 4, 12 ] }, - { "group": "magazines", "x": [ 23, 23 ], "y": [ 13, 13 ], "chance": 80, "repeat": [ 4, 12 ] }, - { "group": "floor_trash", "x": [ 21, 21 ], "y": [ 10, 10 ], "chance": 90, "repeat": [ 1, 4 ] }, - { "group": "floor_trash", "x": [ 21, 21 ], "y": [ 13, 13 ], "chance": 90, "repeat": [ 1, 4 ] }, - { "group": "alcohol", "x": [ 23, 23 ], "y": [ 20, 20 ], "chance": 60, "repeat": [ 1, 3 ] }, - { "group": "snacks", "x": [ 23, 23 ], "y": [ 8, 8 ], "chance": 80, "repeat": [ 2, 8 ] }, - { "group": "alcohol", "x": [ 24, 28 ], "y": 20, "chance": 75, "repeat": [ 1, 2 ] }, - { "group": "snacks", "x": [ 24, 26 ], "y": 8, "chance": 80, "repeat": [ 2, 8 ] }, - { "group": "mechanics", "x": [ 28, 31 ], "y": 8, "chance": 85, "repeat": [ 1, 2 ] }, - { "group": "snacks", "x": [ 24, 26 ], "y": [ 15, 16 ], "chance": 80, "repeat": [ 2, 8 ] }, - { "group": "snacks", "x": 31, "y": [ 18, 20 ], "chance": 80, "repeat": [ 2, 8 ] }, - { "group": "smoke_shop", "x": 31, "y": [ 14, 15 ], "chance": 70, "repeat": [ 1, 2 ] }, - { "group": "office", "x": [ 34, 36 ], "y": 19, "chance": 75, "repeat": [ 1, 2 ] }, - { "group": "manuals", "x": [ 37, 39 ], "y": 21, "chance": 50, "repeat": [ 1, 2 ] }, - { "group": "mechanics", "x": 33, "y": [ 12, 15 ], "chance": 85, "repeat": [ 1, 2 ] }, - { "group": "mechanics", "x": [ 41, 47 ], "y": 19, "chance": 85, "repeat": [ 1, 3 ] }, - { "group": "mechanics", "x": 56, "y": [ 9, 15 ], "chance": 80, "repeat": [ 1, 2 ] }, - { "group": "mechanics", "x": [ 48, 56 ], "y": [ 19, 19 ], "chance": 85, "repeat": [ 1, 3 ] }, - { "group": "field", "x": [ 63, 70 ], "y": [ 2, 23 ], "chance": 90, "repeat": [ 0, 2 ] } + { "group": "magazines", "x": [23, 23], "y": [10, 10], "chance": 80, "repeat": [4, 12] }, + { "group": "magazines", "x": [23, 23], "y": [13, 13], "chance": 80, "repeat": [4, 12] }, + { "group": "floor_trash", "x": [21, 21], "y": [10, 10], "chance": 90, "repeat": [1, 4] }, + { "group": "floor_trash", "x": [21, 21], "y": [13, 13], "chance": 90, "repeat": [1, 4] }, + { "group": "alcohol", "x": [23, 23], "y": [20, 20], "chance": 60, "repeat": [1, 3] }, + { "group": "snacks", "x": [23, 23], "y": [8, 8], "chance": 80, "repeat": [2, 8] }, + { "group": "alcohol", "x": [24, 28], "y": 20, "chance": 75, "repeat": [1, 2] }, + { "group": "snacks", "x": [24, 26], "y": 8, "chance": 80, "repeat": [2, 8] }, + { "group": "mechanics", "x": [28, 31], "y": 8, "chance": 85, "repeat": [1, 2] }, + { "group": "snacks", "x": [24, 26], "y": [15, 16], "chance": 80, "repeat": [2, 8] }, + { "group": "snacks", "x": 31, "y": [18, 20], "chance": 80, "repeat": [2, 8] }, + { "group": "smoke_shop", "x": 31, "y": [14, 15], "chance": 70, "repeat": [1, 2] }, + { "group": "office", "x": [34, 36], "y": 19, "chance": 75, "repeat": [1, 2] }, + { "group": "manuals", "x": [37, 39], "y": 21, "chance": 50, "repeat": [1, 2] }, + { "group": "mechanics", "x": 33, "y": [12, 15], "chance": 85, "repeat": [1, 2] }, + { "group": "mechanics", "x": [41, 47], "y": 19, "chance": 85, "repeat": [1, 3] }, + { "group": "mechanics", "x": 56, "y": [9, 15], "chance": 80, "repeat": [1, 2] }, + { "group": "mechanics", "x": [48, 56], "y": [19, 19], "chance": 85, "repeat": [1, 3] }, + { "group": "field", "x": [63, 70], "y": [2, 23], "chance": 90, "repeat": [0, 2] } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 0, 21 ], "chance": 5 }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 0, 21 ], "chance": 5 }, - { "monster": "GROUP_ZOMBIE", "x": [ 48, 71 ], "y": [ 0, 19 ], "chance": 5 } + { "monster": "GROUP_ZOMBIE", "x": [0, 23], "y": [0, 21], "chance": 5 }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [0, 21], "chance": 5 }, + { "monster": "GROUP_ZOMBIE", "x": [48, 71], "y": [0, 19], "chance": 5 } ], "place_vehicles": [ - { "vehicle": "garage", "x": [ 38, 39 ], "y": [ 12, 13 ], "chance": 20, "rotation": 270 }, - { "vehicle": "garage", "x": [ 49, 50 ], "y": [ 12, 13 ], "chance": 20, "rotation": 270 } + { "vehicle": "garage", "x": [38, 39], "y": [12, 13], "chance": 20, "rotation": 270 }, + { "vehicle": "garage", "x": [49, 50], "y": [12, 13], "chance": 20, "rotation": 270 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "garage_gas_roof_1", "garage_gas_roof_2", "garage_gas_roof_3" ] ], + "om_terrain": [["garage_gas_roof_1", "garage_gas_roof_2", "garage_gas_roof_3"]], "object": { "fill_ter": "t_flat_roof", "rows": [ @@ -137,18 +146,18 @@ " |-----------------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 10 ], - [ "roof_2x2_utilities", 10 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 10], + ["roof_2x2_utilities", 10] ], - "x": [ 24, 46 ], - "y": [ 10, 15 ] + "x": [24, 46], + "y": [10, 15] } ] } diff --git a/data/json/mapgen/garden_botanical.json b/data/json/mapgen/garden_botanical.json index b9b25cf3bdef..54a3a76e2ab6 100644 --- a/data/json/mapgen/garden_botanical.json +++ b/data/json/mapgen/garden_botanical.json @@ -1,7 +1,7 @@ [ { "method": "json", - "om_terrain": [ [ "BotanicalGarden_1a", "BotanicalGarden_1b" ] ], + "om_terrain": [["BotanicalGarden_1a", "BotanicalGarden_1b"]], "type": "mapgen", "weight": 100, "object": { @@ -35,9 +35,9 @@ "terrain": { "#": "t_underbrush", "+": "t_reinforced_door_glass_c", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], - "B": [ "t_shrub_blueberry", "t_dirtfloor", "t_dirtfloor" ], - "S": [ "t_shrub_strawberry", "t_dirtfloor", "t_dirtfloor" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], + "B": ["t_shrub_blueberry", "t_dirtfloor", "t_dirtfloor"], + "S": ["t_shrub_strawberry", "t_dirtfloor", "t_dirtfloor"], "4": "t_tree_willow", "K": "t_tree_pine", "6": "t_tree_hickory", @@ -75,17 +75,21 @@ "Z": "f_trashcan", "s": "f_sign", "P": "f_sign", - "D": [ "f_dandelion", "f_null", "f_null" ], - "*": [ "f_datura", "f_null", "f_null" ], - "i": [ "f_cattails", "f_null", "f_null" ], - "I": [ "f_dahlia", "f_null", "f_null" ], - "f": [ "f_chamomile", "f_null", "f_null" ], - "F": [ "f_mutcactus_test", "f_null", "f_null" ], - "G": [ "f_bluebell", "f_null", "f_null" ], - "m": [ "f_mutpoppy", "f_null", "f_null" ] + "D": ["f_dandelion", "f_null", "f_null"], + "*": ["f_datura", "f_null", "f_null"], + "i": ["f_cattails", "f_null", "f_null"], + "I": ["f_dahlia", "f_null", "f_null"], + "f": ["f_chamomile", "f_null", "f_null"], + "F": ["f_mutcactus_test", "f_null", "f_null"], + "G": ["f_bluebell", "f_null", "f_null"], + "m": ["f_mutpoppy", "f_null", "f_null"] }, "place_signs": [ - { "signage": "Welcome to Botanical Garden! Please stay on the path!", "x": 21, "y": 2 }, + { + "signage": "Welcome to Botanical Garden! Please stay on the path!", + "x": 21, + "y": 2 + }, { "signage": "WILLOW", "x": 13, "y": 4 }, { "signage": "PINE", "x": 6, "y": 7 }, { "signage": "HICKORY", "x": 3, "y": 13 }, @@ -96,7 +100,11 @@ { "signage": "POPPY", "x": 14, "y": 19 }, { "signage": "CACTUS", "x": 19, "y": 14 }, { "signage": "DANDELION", "x": 19, "y": 19 }, - { "signage": "Welcome to Botanical Garden! Please stay on the path!", "x": 26, "y": 2 }, + { + "signage": "Welcome to Botanical Garden! Please stay on the path!", + "x": 26, + "y": 2 + }, { "signage": "KENTUCKY COFFEE", "x": 24, "y": 7 }, { "signage": "PEAR", "x": 30, "y": 3 }, { "signage": "CHERRY", "x": 34, "y": 4 }, @@ -112,15 +120,15 @@ { "signage": "BLUEBERRY", "x": 33, "y": 19 } ], "place_items": [ - { "chance": 20, "repeat": [ 1, 3 ], "item": "trash", "x": 10, "y": 12 }, - { "chance": 20, "repeat": [ 1, 3 ], "item": "trash", "x": 37, "y": 12 } + { "chance": 20, "repeat": [1, 3], "item": "trash", "x": 10, "y": 12 }, + { "chance": 20, "repeat": [1, 3], "item": "trash", "x": 37, "y": 12 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "BotanicalGarden_1a_roof", "BotanicalGarden_1b_roof" ] ], + "om_terrain": [["BotanicalGarden_1a_roof", "BotanicalGarden_1b_roof"]], "object": { "fill_ter": "t_glass_roof", "rows": [ @@ -149,7 +157,7 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } } ] diff --git a/data/json/mapgen/garden_community.json b/data/json/mapgen/garden_community.json index 49e2caeb7b72..a623d22f6757 100644 --- a/data/json/mapgen/garden_community.json +++ b/data/json/mapgen/garden_community.json @@ -51,10 +51,10 @@ "+": "t_fencegate_c", "-": "t_wall_wood", "D": "t_dirtmound", - ".": [ "t_grass", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt" ], + ".": ["t_grass", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt"], "O": "t_dirt", "P": "t_fence", - "_": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "_": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "d": "t_dirtfloor", "t": "t_dirtfloor", "|": "t_fence" @@ -73,8 +73,14 @@ { "method": "json", "object": { - "place_item": [ { "item": "hose", "x": 11, "y": 13 } ], - "furniture": { "#": "f_null", ".": "f_null", "O": "f_standing_tank", "P": "f_sign", "_": "f_null" }, + "place_item": [{ "item": "hose", "x": 11, "y": 13 }], + "furniture": { + "#": "f_null", + ".": "f_null", + "O": "f_standing_tank", + "P": "f_sign", + "_": "f_null" + }, "items": { "#": { "item": "hydro", "chance": 15 } }, "rows": [ "________________________", @@ -104,10 +110,10 @@ ], "terrain": { "#": "t_dirtmound", - ".": [ "t_grass", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt" ], + ".": ["t_grass", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt"], "O": "t_dirt", "P": "t_grass", - "_": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ] + "_": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"] }, "place_signs": [ { "signage": " Community Garden. Grow your own food!", "x": 2, "y": 2 }, @@ -141,10 +147,10 @@ "|": "f_null" }, "place_liquids": [ - { "liquid": "fertilizer_liquid", "chance": 1, "amount": [ 2, 3 ], "x": 4, "y": 4 }, - { "liquid": "fertilizer_liquid", "chance": 1, "amount": [ 2, 3 ], "x": 4, "y": 5 }, - { "liquid": "fertilizer_liquid", "chance": 1, "amount": [ 2, 3 ], "x": 5, "y": 4 }, - { "liquid": "fertilizer_liquid", "chance": 1, "amount": [ 2, 3 ], "x": 5, "y": 5 } + { "liquid": "fertilizer_liquid", "chance": 1, "amount": [2, 3], "x": 4, "y": 4 }, + { "liquid": "fertilizer_liquid", "chance": 1, "amount": [2, 3], "x": 4, "y": 5 }, + { "liquid": "fertilizer_liquid", "chance": 1, "amount": [2, 3], "x": 5, "y": 4 }, + { "liquid": "fertilizer_liquid", "chance": 1, "amount": [2, 3], "x": 5, "y": 5 } ], "items": { "D": { "item": "hydro", "chance": 15 }, "#": { "item": "hydro", "chance": 15 } }, "place_items": [ @@ -183,13 +189,13 @@ "#": "t_dirtmoundfloor", "+": "t_reinforced_door_glass_c", "-": "t_wall_glass", - ".": [ "t_grass", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt" ], + ".": ["t_grass", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt"], "0": "t_pit_shallow", "D": "t_dirtmound", "O": "t_dirt", "P": "t_grass", - "_": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], - "a": [ "t_door_c", "t_door_o" ], + "_": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], + "a": ["t_door_c", "t_door_o"], "d": "t_dirtfloor", "s": "t_sidewalk", "t": "t_dirt", diff --git a/data/json/mapgen/garden_public.json b/data/json/mapgen/garden_public.json index e0e93fe72a5d..e42a6daf8620 100644 --- a/data/json/mapgen/garden_public.json +++ b/data/json/mapgen/garden_public.json @@ -2,7 +2,7 @@ { "method": "json", "object": { - "place_item": [ { "item": "ref_lighter", "chance": 10, "x": 11, "y": 11 } ], + "place_item": [{ "item": "ref_lighter", "chance": 10, "x": 11, "y": 11 }], "furniture": { "#": "f_null", ".": "f_null", @@ -45,7 +45,7 @@ ".": "t_sidewalk", "4": "t_tree_willow", "F": "t_shrub", - "_": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "_": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "b": "t_sidewalk", "d": "t_shrub", "f": "t_shrub", @@ -59,7 +59,7 @@ { "method": "json", "object": { - "place_item": [ { "item": "lighter", "chance": 9, "x": 18, "y": 19 } ], + "place_item": [{ "item": "lighter", "chance": 9, "x": 18, "y": 19 }], "furniture": { "#": "f_null", "*": "f_datura", @@ -74,7 +74,7 @@ "P": "f_sign", "|": "f_null" }, - "place_items": [ { "chance": 7, "item": "homebooks", "x": 2, "y": 12 } ], + "place_items": [{ "chance": 7, "item": "homebooks", "x": 2, "y": 12 }], "rows": [ "...........__...........", "...........__...........", @@ -104,7 +104,16 @@ "terrain": { "#": "t_shrub", "*": "t_shrub", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": [ + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_dirt" + ], "B": "t_shrub", "F": "t_grass", "S": "t_grass", diff --git a/data/json/mapgen/gardening_store.json b/data/json/mapgen/gardening_store.json index 1a3180380d4d..5e93c1982354 100644 --- a/data/json/mapgen/gardening_store.json +++ b/data/json/mapgen/gardening_store.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_gardening" ], + "om_terrain": ["s_gardening"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -37,16 +37,16 @@ "+": "t_door_glass_c", ",": "t_pavement_y", "-": "t_wall_g", - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt" ], - "Z": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt" ], - "1": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt" ], - "2": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt" ], - "3": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt" ], - "5": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt" ], - "Q": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt" ], - "B": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt" ], - "p": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ] ], - "b": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt"], + "Z": [["t_grass", 5], ["t_grass_long", 2], "t_dirt"], + "1": [["t_grass", 5], ["t_grass_long", 2], "t_dirt"], + "2": [["t_grass", 5], ["t_grass_long", 2], "t_dirt"], + "3": [["t_grass", 5], ["t_grass_long", 2], "t_dirt"], + "5": [["t_grass", 5], ["t_grass_long", 2], "t_dirt"], + "Q": [["t_grass", 5], ["t_grass_long", 2], "t_dirt"], + "B": [["t_grass", 5], ["t_grass_long", 2], "t_dirt"], + "p": [["t_grass", 5], ["t_grass_long", 2]], + "b": [["t_grass", 5], ["t_grass_long", 2], "t_dirt"], "O": "t_window", "_": "t_pavement", "r": "t_floor", @@ -54,11 +54,11 @@ "?": "t_console_broken", "^": "t_chaingate_l", "%": "t_chainfence", - "*": [ "t_door_locked", "t_door_c" ], + "*": ["t_door_locked", "t_door_c"], "4": "t_gutter_downspout", "<": "t_ladder_up" }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "furniture": { "#": "f_counter", "$": "f_counter_gate_c", @@ -73,9 +73,18 @@ "S": "f_filing_cabinet", "B": "f_birdbath", "b": "f_bench", - "U": [ "f_dumpster", "f_recycle_bin" ], - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], - "p": [ "f_datura", "f_bluebell", "f_mutpoppy", "f_dahlia", "f_flower_tulip", "f_chamomile", "f_flower_spurge", "f_lily" ], + "U": ["f_dumpster", "f_recycle_bin"], + "y": ["f_indoor_plant_y", "f_indoor_plant"], + "p": [ + "f_datura", + "f_bluebell", + "f_mutpoppy", + "f_dahlia", + "f_flower_tulip", + "f_chamomile", + "f_flower_spurge", + "f_lily" + ], "Z": "f_planter" }, "sealed_item": { @@ -87,12 +96,12 @@ "items": { "I": { "item": "office", "chance": 30 }, "S": { "item": "office_paper", "chance": 30 }, - "r": { "item": "farming_tools", "chance": 60, "repeat": [ 1, 2 ] }, - "#": { "item": "flower_pots", "chance": 70, "repeat": [ 2, 8 ] }, + "r": { "item": "farming_tools", "chance": 60, "repeat": [1, 2] }, + "#": { "item": "flower_pots", "chance": 70, "repeat": [2, 8] }, "U": { "item": "trash", "chance": 20 }, - "@": { "item": "flower_pots", "chance": 70, "repeat": [ 2, 8 ] }, + "@": { "item": "flower_pots", "chance": 70, "repeat": [2, 8] }, "s": { "item": "softdrugs", "chance": 20 }, - "t": { "item": "farming_seeds", "chance": 80, "repeat": [ 4, 16 ] } + "t": { "item": "farming_seeds", "chance": 80, "repeat": [4, 16] } } } }, @@ -128,24 +137,24 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_ladder_down" }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 17 ], - "y": [ 7, 8 ] + "x": [4, 17], + "y": [7, 8] }, { - "chunks": [ [ "null", 20 ], [ "roof_4x4_utility", 40 ], [ "roof_4x4_utility_1", 30 ] ], - "x": [ 4, 15 ], - "y": [ 11, 13 ] + "chunks": [["null", 20], ["roof_4x4_utility", 40], ["roof_4x4_utility_1", 30]], + "x": [4, 15], + "y": [11, 13] } ] } diff --git a/data/json/mapgen/golfcourse.json b/data/json/mapgen/golfcourse.json index 950b73b08bcb..68b86395da2f 100644 --- a/data/json/mapgen/golfcourse.json +++ b/data/json/mapgen/golfcourse.json @@ -15,8 +15,13 @@ "s": "f_null", "w": "f_null" }, - "items": { "&": { "item": "trash", "chance": 25, "repeat": 2 }, "v": { "item": "golf_green", "chance": 10 } }, - "place_monsters": [ { "monster": "GROUP_PARK_ANIMAL", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 0, 2 ] } ], + "items": { + "&": { "item": "trash", "chance": 25, "repeat": 2 }, + "v": { "item": "golf_green", "chance": 10 } + }, + "place_monsters": [ + { "monster": "GROUP_PARK_ANIMAL", "x": [2, 21], "y": [2, 21], "repeat": [0, 2] } + ], "rows": [ "........................", "...................ws...", @@ -83,7 +88,10 @@ "s": "t_swater_sh", "w": "t_water_sh" }, - "place_signs": [ { "signage": "HOLE #16", "x": 1, "y": 9 }, { "signage": "HOLE #14", "x": 15, "y": 13 } ] + "place_signs": [ + { "signage": "HOLE #16", "x": 1, "y": 9 }, + { "signage": "HOLE #14", "x": 15, "y": 13 } + ] }, "om_terrain": "golfcourse_00", "type": "mapgen", @@ -93,7 +101,9 @@ "method": "json", "object": { "furniture": { ".": "f_null", "4": "f_null", "_": "f_null", "s": "f_null" }, - "place_monsters": [ { "monster": "GROUP_PARK_ANIMAL", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 0, 2 ] } ], + "place_monsters": [ + { "monster": "GROUP_PARK_ANIMAL", "x": [2, 21], "y": [2, 21], "repeat": [0, 2] } + ], "rows": [ "44_...._444_...._4sss444", "44_...._444_...._4sss444", @@ -173,8 +183,13 @@ "g": "f_null", "s": "f_null" }, - "items": { "&": { "item": "trash", "chance": 25, "repeat": 2 }, "v": { "item": "golf_green", "chance": 10 } }, - "place_monsters": [ { "monster": "GROUP_PARK_ANIMAL", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 0, 2 ] } ], + "items": { + "&": { "item": "trash", "chance": 25, "repeat": 2 }, + "v": { "item": "golf_green", "chance": 10 } + }, + "place_monsters": [ + { "monster": "GROUP_PARK_ANIMAL", "x": [2, 21], "y": [2, 21], "repeat": [0, 2] } + ], "rows": [ "44_...._444_...._4ss4444", "44......444_gggg._ss4444", @@ -240,7 +255,10 @@ "g": "t_grass_golf", "s": "t_swater_sh" }, - "place_signs": [ { "signage": "HOLE #15", "x": 7, "y": 6 }, { "signage": "HOLE #10", "x": 4, "y": 15 } ] + "place_signs": [ + { "signage": "HOLE #15", "x": 7, "y": 6 }, + { "signage": "HOLE #10", "x": 4, "y": 15 } + ] }, "om_terrain": "golfcourse_02", "type": "mapgen", @@ -261,8 +279,13 @@ "g": "f_null", "s": "f_null" }, - "items": { "&": { "item": "trash", "chance": 25, "repeat": 2 }, "v": { "item": "golf_green", "chance": 10 } }, - "place_monsters": [ { "monster": "GROUP_PARK_ANIMAL", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 0, 2 ] } ], + "items": { + "&": { "item": "trash", "chance": 25, "repeat": 2 }, + "v": { "item": "golf_green", "chance": 10 } + }, + "place_monsters": [ + { "monster": "GROUP_PARK_ANIMAL", "x": [2, 21], "y": [2, 21], "repeat": [0, 2] } + ], "rows": [ "444444444444444444444444", "444444444444444444444444", @@ -327,7 +350,7 @@ "g": "t_grass_golf", "s": "t_sand" }, - "place_signs": [ { "signage": "HOLE #17", "x": 10, "y": 4 } ] + "place_signs": [{ "signage": "HOLE #17", "x": 10, "y": 4 }] }, "om_terrain": "golfcourse_10", "type": "mapgen", @@ -347,8 +370,13 @@ "d": "f_null", "g": "f_null" }, - "items": { "&": { "item": "trash", "chance": 25, "repeat": 2 }, "v": { "item": "golf_green", "chance": 10 } }, - "place_monsters": [ { "monster": "GROUP_PARK_ANIMAL", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 0, 2 ] } ], + "items": { + "&": { "item": "trash", "chance": 25, "repeat": 2 }, + "v": { "item": "golf_green", "chance": 10 } + }, + "place_monsters": [ + { "monster": "GROUP_PARK_ANIMAL", "x": [2, 21], "y": [2, 21], "repeat": [0, 2] } + ], "rows": [ "4.........______________", "44ddP##&4444444444444444", @@ -412,7 +440,10 @@ "v": "t_grass_golf", "g": "t_grass_golf" }, - "place_signs": [ { "signage": "HOLE #12", "x": 4, "y": 1 }, { "signage": "HOLE #8", "x": 14, "y": 10 } ] + "place_signs": [ + { "signage": "HOLE #12", "x": 4, "y": 1 }, + { "signage": "HOLE #8", "x": 14, "y": 10 } + ] }, "om_terrain": "golfcourse_11", "type": "mapgen", @@ -434,8 +465,13 @@ "g": "f_null", "t": "f_trashcan" }, - "items": { "&": { "item": "trash", "chance": 25, "repeat": 2 }, "v": { "item": "golf_green", "chance": 10 } }, - "place_monsters": [ { "monster": "GROUP_PARK_ANIMAL", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 0, 2 ] } ], + "items": { + "&": { "item": "trash", "chance": 25, "repeat": 2 }, + "v": { "item": "golf_green", "chance": 10 } + }, + "place_monsters": [ + { "monster": "GROUP_PARK_ANIMAL", "x": [2, 21], "y": [2, 21], "repeat": [0, 2] } + ], "rows": [ "4......444_...._4_....._", "4......444_...._4_....._", @@ -525,8 +561,13 @@ "d": "f_null", "g": "f_null" }, - "items": { "&": { "item": "trash", "chance": 25, "repeat": 2 }, "v": { "item": "golf_green", "chance": 10 } }, - "place_monsters": [ { "monster": "GROUP_PARK_ANIMAL", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 0, 2 ] } ], + "items": { + "&": { "item": "trash", "chance": 25, "repeat": 2 }, + "v": { "item": "golf_green", "chance": 10 } + }, + "place_monsters": [ + { "monster": "GROUP_PARK_ANIMAL", "x": [2, 21], "y": [2, 21], "repeat": [0, 2] } + ], "rows": [ "444444444444444444444444", "444444444444444444444444", @@ -590,7 +631,10 @@ "v": "t_grass_golf", "g": "t_grass_golf" }, - "place_signs": [ { "signage": "HOLE #18", "x": 15, "y": 3 }, { "signage": "HOLE #13", "x": 11, "y": 17 } ] + "place_signs": [ + { "signage": "HOLE #18", "x": 15, "y": 3 }, + { "signage": "HOLE #13", "x": 11, "y": 17 } + ] }, "om_terrain": "golfcourse_20", "type": "mapgen", @@ -610,8 +654,13 @@ "d": "f_null", "g": "f_null" }, - "items": { "&": { "item": "trash", "chance": 25, "repeat": 2 }, "v": { "item": "golf_green", "chance": 10 } }, - "place_monsters": [ { "monster": "GROUP_PARK_ANIMAL", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 0, 2 ] } ], + "items": { + "&": { "item": "trash", "chance": 25, "repeat": 2 }, + "v": { "item": "golf_green", "chance": 10 } + }, + "place_monsters": [ + { "monster": "GROUP_PARK_ANIMAL", "x": [2, 21], "y": [2, 21], "repeat": [0, 2] } + ], "rows": [ "____________4444_...._44", "4444444444444444_...._44", @@ -675,7 +724,10 @@ "v": "t_grass_golf", "g": "t_grass_golf" }, - "place_signs": [ { "signage": "HOLE #7", "x": 5, "y": 8 }, { "signage": "HOLE #5", "x": 0, "y": 13 } ] + "place_signs": [ + { "signage": "HOLE #7", "x": 5, "y": 8 }, + { "signage": "HOLE #5", "x": 0, "y": 13 } + ] }, "om_terrain": "golfcourse_21", "type": "mapgen", @@ -696,8 +748,13 @@ "g": "f_null", "s": "f_null" }, - "items": { "&": { "item": "trash", "chance": 25, "repeat": 2 }, "v": { "item": "golf_green", "chance": 10 } }, - "place_monsters": [ { "monster": "GROUP_PARK_ANIMAL", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 0, 2 ] } ], + "items": { + "&": { "item": "trash", "chance": 25, "repeat": 2 }, + "v": { "item": "golf_green", "chance": 10 } + }, + "place_monsters": [ + { "monster": "GROUP_PARK_ANIMAL", "x": [2, 21], "y": [2, 21], "repeat": [0, 2] } + ], "rows": [ "4_...__4_...._4444444444", "4_..ss_4_...._44________", @@ -762,7 +819,10 @@ "g": "t_grass_golf", "s": "t_sand" }, - "place_signs": [ { "signage": "HOLE #6", "x": 7, "y": 10 }, { "signage": "HOLE #2", "x": 17, "y": 9 } ] + "place_signs": [ + { "signage": "HOLE #6", "x": 7, "y": 10 }, + { "signage": "HOLE #2", "x": 17, "y": 9 } + ] }, "om_terrain": "golfcourse_22", "type": "mapgen", @@ -773,12 +833,60 @@ "object": { "furniture": { "#": "f_null", ".": "f_null", "_": "f_null", "p": "f_null", "s": "f_null" }, "place_vehicles": [ - { "chance": 20, "fuel": 10, "rotation": 0, "status": -1, "vehicle": "parkinglotbasic", "x": 20, "y": 4 }, - { "chance": 20, "fuel": 20, "rotation": 180, "status": -1, "vehicle": "parkinglotbasic", "x": 3, "y": 5 }, - { "chance": 20, "fuel": 0, "rotation": 0, "status": -1, "vehicle": "parkinglotbasic", "x": 20, "y": 11 }, - { "chance": 20, "fuel": 20, "rotation": 180, "status": -1, "vehicle": "parkinglotbasic", "x": 3, "y": 12 }, - { "chance": 20, "fuel": 10, "rotation": 0, "status": -1, "vehicle": "parkinglotbasic", "x": 20, "y": 18 }, - { "chance": 20, "fuel": 30, "rotation": 180, "status": -1, "vehicle": "parkinglotbasic", "x": 3, "y": 19 } + { + "chance": 20, + "fuel": 10, + "rotation": 0, + "status": -1, + "vehicle": "parkinglotbasic", + "x": 20, + "y": 4 + }, + { + "chance": 20, + "fuel": 20, + "rotation": 180, + "status": -1, + "vehicle": "parkinglotbasic", + "x": 3, + "y": 5 + }, + { + "chance": 20, + "fuel": 0, + "rotation": 0, + "status": -1, + "vehicle": "parkinglotbasic", + "x": 20, + "y": 11 + }, + { + "chance": 20, + "fuel": 20, + "rotation": 180, + "status": -1, + "vehicle": "parkinglotbasic", + "x": 3, + "y": 12 + }, + { + "chance": 20, + "fuel": 10, + "rotation": 0, + "status": -1, + "vehicle": "parkinglotbasic", + "x": 20, + "y": 18 + }, + { + "chance": 20, + "fuel": 30, + "rotation": 180, + "status": -1, + "vehicle": "parkinglotbasic", + "x": 3, + "y": 19 + } ], "rows": [ "_________......_________", @@ -809,7 +917,7 @@ "terrain": { "#": "t_shrub", ".": "t_pavement", - "_": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "_": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "p": "t_pavement_y", "s": "t_sidewalk" } @@ -847,26 +955,90 @@ "t": "f_table", "v": "f_vending_c", "{": "f_rack", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "r": "f_trashcan", - "U": [ "f_dumpster", "f_recycle_bin" ] + "U": ["f_dumpster", "f_recycle_bin"] }, "place_items": [ - { "chance": 20, "item": "office_mess", "x": [ 4, 5 ], "y": 10 }, + { "chance": 20, "item": "office_mess", "x": [4, 5], "y": 10 }, { "chance": 80, "item": "vending_food_items", "x": 20, "y": 7 }, { "chance": 80, "item": "vending_drink_items", "x": 20, "y": 9 } ], "place_vehicles": [ - { "chance": 20, "fuel": 15, "rotation": 0, "status": -1, "vehicle": "golf_carts", "x": 3, "y": 15 }, - { "chance": 20, "fuel": 10, "rotation": 0, "status": -1, "vehicle": "golf_carts", "x": 7, "y": 15 }, - { "chance": 20, "fuel": 5, "rotation": 0, "status": -1, "vehicle": "golf_carts", "x": 11, "y": 15 }, - { "chance": 40, "fuel": 20, "rotation": 270, "status": -1, "vehicle": "golf_carts", "x": 17, "y": 17 }, - { "chance": 40, "fuel": 0, "rotation": 270, "status": -1, "vehicle": "golf_carts", "x": 17, "y": 21 }, - { "chance": 20, "fuel": 15, "rotation": 180, "status": -1, "vehicle": "golf_carts", "x": 3, "y": 22 }, - { "chance": 20, "fuel": 20, "rotation": 180, "status": -1, "vehicle": "golf_carts", "x": 7, "y": 22 }, - { "chance": 20, "fuel": 0, "rotation": 180, "status": -1, "vehicle": "golf_carts", "x": 11, "y": 22 } + { + "chance": 20, + "fuel": 15, + "rotation": 0, + "status": -1, + "vehicle": "golf_carts", + "x": 3, + "y": 15 + }, + { + "chance": 20, + "fuel": 10, + "rotation": 0, + "status": -1, + "vehicle": "golf_carts", + "x": 7, + "y": 15 + }, + { + "chance": 20, + "fuel": 5, + "rotation": 0, + "status": -1, + "vehicle": "golf_carts", + "x": 11, + "y": 15 + }, + { + "chance": 40, + "fuel": 20, + "rotation": 270, + "status": -1, + "vehicle": "golf_carts", + "x": 17, + "y": 17 + }, + { + "chance": 40, + "fuel": 0, + "rotation": 270, + "status": -1, + "vehicle": "golf_carts", + "x": 17, + "y": 21 + }, + { + "chance": 20, + "fuel": 15, + "rotation": 180, + "status": -1, + "vehicle": "golf_carts", + "x": 3, + "y": 22 + }, + { + "chance": 20, + "fuel": 20, + "rotation": 180, + "status": -1, + "vehicle": "golf_carts", + "x": 7, + "y": 22 + }, + { + "chance": 20, + "fuel": 0, + "rotation": 180, + "status": -1, + "vehicle": "golf_carts", + "x": 11, + "y": 22 + } ], - "toilets": { "&": { } }, + "toilets": { "&": {} }, "fill_ter": "t_carpet_purple", "rows": [ "gsssssssssssssssgggggggg", @@ -904,7 +1076,7 @@ "_": "t_floor", "c": "t_carpet_purple", "d": "t_dirt", - "g": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "g": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "s": "t_sidewalk", "t": "t_floor", "v": "t_floor", @@ -985,8 +1157,8 @@ "items": { "T": { "item": "alcohol_bottled_canned", "chance": 20 }, "t": { "item": "alcohol_bottled_canned", "chance": 20 }, - "f": { "item": "alcohol_bottled_canned", "chance": 30, "repeat": [ 2, 4 ] }, - "C": { "item": "snacks", "chance": 30, "repeat": [ 1, 2 ] } + "f": { "item": "alcohol_bottled_canned", "chance": 30, "repeat": [2, 4] }, + "C": { "item": "snacks", "chance": 30, "repeat": [1, 2] } } } }, @@ -1022,7 +1194,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "K": "t_open_air_rooved" } } }, @@ -1041,8 +1213,13 @@ "g": "f_null", "s": "f_null" }, - "items": { "&": { "item": "trash", "chance": 25, "repeat": 2 }, "v": { "item": "golf_green", "chance": 10 } }, - "place_monsters": [ { "monster": "GROUP_PARK_ANIMAL", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 0, 2 ] } ], + "items": { + "&": { "item": "trash", "chance": 25, "repeat": 2 }, + "v": { "item": "golf_green", "chance": 10 } + }, + "place_monsters": [ + { "monster": "GROUP_PARK_ANIMAL", "x": [2, 21], "y": [2, 21], "repeat": [0, 2] } + ], "rows": [ "44ddddddddddddddddddd444", "_______4444444444##dd444", @@ -1107,7 +1284,10 @@ "g": "t_grass_golf", "s": "t_sand" }, - "place_signs": [ { "signage": "HOLE #1", "x": 21, "y": 2 }, { "signage": "HOLE #3", "x": 21, "y": 16 } ] + "place_signs": [ + { "signage": "HOLE #1", "x": 21, "y": 2 }, + { "signage": "HOLE #3", "x": 21, "y": 16 } + ] }, "om_terrain": "golfcourse_32", "type": "mapgen", diff --git a/data/json/mapgen/gunsmith.json b/data/json/mapgen/gunsmith.json index 0643d9593294..778ac3d8e5dd 100644 --- a/data/json/mapgen/gunsmith.json +++ b/data/json/mapgen/gunsmith.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_gun_4" ], + "om_terrain": ["s_gun_4"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -33,8 +33,22 @@ "__________s__,_dd_______" ], "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 ] } + { + "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] + } ], "terrain": { "#": "t_floor", @@ -71,35 +85,35 @@ "r": "f_rack", "t": "f_table" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "place_loot": [ - { "group": "gunmod_common", "x": [ 5, 10 ], "y": 10, "chance": 100, "repeat": [ 3, 6 ] }, - { "group": "gunmod_rare", "x": [ 5, 10 ], "y": 11, "chance": 100, "repeat": [ 1, 3 ] }, - { "group": "ammo_casings_bulk", "x": [ 5, 10 ], "y": 13, "chance": 100, "repeat": [ 3, 6 ] }, - { "group": "book_gunref", "x": 2, "y": [ 8, 13 ], "chance": 100, "repeat": [ 1, 4 ] }, + { "group": "gunmod_common", "x": [5, 10], "y": 10, "chance": 100, "repeat": [3, 6] }, + { "group": "gunmod_rare", "x": [5, 10], "y": 11, "chance": 100, "repeat": [1, 3] }, + { "group": "ammo_casings_bulk", "x": [5, 10], "y": 13, "chance": 100, "repeat": [3, 6] }, + { "group": "book_gunref", "x": 2, "y": [8, 13], "chance": 100, "repeat": [1, 4] }, { "group": "mags_pistol_rare", "x": 17, "y": 11, "chance": 80 }, { "group": "mags_pistol_rare", "x": 18, "y": 11, "chance": 20 }, { "group": "mags_smg_rare", "x": 19, "y": 11, "chance": 60 }, { "group": "mags_shotgun_rare", "x": 21, "y": 12, "chance": 80 }, { "group": "mags_rifle_rare", "x": 21, "y": 13, "chance": 90 }, - { "group": "ammo_obscure", "x": [ 15, 16 ], "y": 13, "chance": 80 }, - { "group": "ammo_obscure", "x": [ 15, 16 ], "y": 13, "chance": 70, "repeat": [ 1, 2 ] }, + { "group": "ammo_obscure", "x": [15, 16], "y": 13, "chance": 80 }, + { "group": "ammo_obscure", "x": [15, 16], "y": 13, "chance": 70, "repeat": [1, 2] }, { "group": "guns_pistol_obscure", "x": 18, "y": 8, "chance": 30, "magazine": 80 }, { "group": "guns_shotgun_obscure", "x": 19, "y": 8, "chance": 30, "magazine": 80 }, { "group": "guns_rifle_obscure", "x": 20, "y": 8, "chance": 30, "magazine": 80 }, { "group": "guns_smg_obscure", "x": 20, "y": 8, "chance": 30, "magazine": 80 }, - { "group": "fridgesnacks", "x": 16, "y": 18, "chance": 70, "repeat": [ 4, 12 ] }, - { "group": "tools_common", "x": [ 3, 4 ], "y": 15, "chance": 100, "repeat": [ 3, 6 ] }, - { "group": "tools_blacksmith", "x": [ 5, 6 ], "y": 15, "chance": 80, "repeat": [ 1, 2 ] }, - { "group": "ammo_parts", "x": [ 4, 6 ], "y": [ 19, 20 ], "chance": 100, "repeat": [ 4, 8 ] }, + { "group": "fridgesnacks", "x": 16, "y": 18, "chance": 70, "repeat": [4, 12] }, + { "group": "tools_common", "x": [3, 4], "y": 15, "chance": 100, "repeat": [3, 6] }, + { "group": "tools_blacksmith", "x": [5, 6], "y": 15, "chance": 80, "repeat": [1, 2] }, + { "group": "ammo_parts", "x": [4, 6], "y": [19, 20], "chance": 100, "repeat": [4, 8] }, { "item": "forge", "x": 4, "y": 18, "chance": 30 }, { "item": "puller", "x": 5, "y": 18, "chance": 100 }, { "item": "press", "x": 6, "y": 18, "chance": 100 }, { "item": "welder", "x": 7, "y": 15, "chance": 30 }, { "item": "goggles_welding", "x": 7, "y": 15, "chance": 30 }, - { "item": "small_repairkit", "x": [ 5, 6 ], "y": 8, "chance": 100 }, - { "item": "small_repairkit", "x": [ 7, 8 ], "y": 8, "chance": 30 }, - { "item": "large_repairkit", "x": [ 9, 10 ], "y": 8, "chance": 30 }, + { "item": "small_repairkit", "x": [5, 6], "y": 8, "chance": 100 }, + { "item": "small_repairkit", "x": [7, 8], "y": 8, "chance": 30 }, + { "item": "large_repairkit", "x": [9, 10], "y": 8, "chance": 30 }, { "item": "television", "x": 14, "y": 16, "chance": 60 }, { "item": "laptop", "x": 17, "y": 15, "chance": 30 } ] @@ -137,7 +151,7 @@ " |-------3 |---3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ";": "t_floor", "r": "t_floor", @@ -150,8 +164,11 @@ "+": "t_door_locked" }, "furniture": { "W": "f_water_heater" }, - "liquids": { "W": { "liquid": "water", "amount": [ 0, 100 ] } }, - "items": { "C": { "item": "ammo_common", "chance": 30 }, "r": { "item": "tools_blacksmith", "chance": 30 } } + "liquids": { "W": { "liquid": "water", "amount": [0, 100] } }, + "items": { + "C": { "item": "ammo_common", "chance": 30 }, + "r": { "item": "tools_blacksmith", "chance": 30 } + } } }, { @@ -186,7 +203,7 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } } ] diff --git a/data/json/mapgen/gym.json b/data/json/mapgen/gym.json index 0bf565cf27fb..9ef44110b468 100644 --- a/data/json/mapgen/gym.json +++ b/data/json/mapgen/gym.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "gym_fitness" ], + "om_terrain": ["gym_fitness"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -37,7 +37,7 @@ "+": "t_door_c", ",": "t_sidewalk", "-": "t_wall_w", - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], "5": "t_wall_glass", "8": "t_wall_glass", "=": "t_door_glass_c", @@ -57,17 +57,17 @@ "r": "f_rack", "f": "f_glass_fridge", "c": "f_bench", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "B": "f_bigmirror" }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "items": { "O": { "item": "gym", "chance": 30 }, "c": { "item": "gym", "chance": 10 }, - "f": { "item": "vending_drink_items", "chance": 30, "repeat": [ 2, 4 ] }, - "r": { "item": "snacks", "chance": 20, "repeat": [ 2, 4 ] } + "f": { "item": "vending_drink_items", "chance": 30, "repeat": [2, 4] }, + "r": { "item": "snacks", "chance": 20, "repeat": [2, 4] } }, - "nested": { "U": { "chunks": [ [ "roof_6x6_garden_1", 50 ], [ "roof_6x6_garden_2", 50 ] ] } } + "nested": { "U": { "chunks": [["roof_6x6_garden_1", 50], ["roof_6x6_garden_2", 50]] } } } }, { @@ -102,23 +102,25 @@ " |------------------3 ", " " ], - "palettes": [ "roof_palette" ], - "place_items": [ { "item": "roof_trash", "x": [ 4, 19 ], "y": [ 10, 19 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "palettes": ["roof_palette"], + "place_items": [ + { "item": "roof_trash", "x": [4, 19], "y": [10, 19], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 17 ], - "y": [ 10, 11 ] + "x": [4, 17], + "y": [10, 11] }, { - "chunks": [ [ "null", 20 ], [ "roof_4x4_utility", 40 ], [ "roof_6x6_utility", 20 ] ], - "x": [ 4, 13 ], + "chunks": [["null", 20], ["roof_4x4_utility", 40], ["roof_6x6_utility", 20]], + "x": [4, 13], "y": 15 } ] @@ -127,7 +129,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "gym_fitness_1" ], + "om_terrain": ["gym_fitness_1"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -164,7 +166,7 @@ "*": "t_linoleum_white", "+": "t_door_c", ",": "t_sidewalk", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_shrub", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_shrub", "t_dirt"], "5": "t_wall_glass", "=": "t_door_glass_c", "O": "t_linoleum_white", @@ -190,9 +192,12 @@ "T": "f_toilet", "t": "f_sink" }, - "place_monsters": [ { "monster": "GROUP_MAPGEN_POOL", "x": [ 12, 19 ], "y": [ 18, 21 ] } ], - "toilets": { "T": { } }, - "items": { "O": { "item": "gym", "chance": 80 }, "H": { "item": "vending_drink", "chance": 75, "repeat": [ 4, 8 ] } } + "place_monsters": [{ "monster": "GROUP_MAPGEN_POOL", "x": [12, 19], "y": [18, 21] }], + "toilets": { "T": {} }, + "items": { + "O": { "item": "gym", "chance": 80 }, + "H": { "item": "vending_drink", "chance": 75, "repeat": [4, 8] } + } } }, { @@ -228,11 +233,11 @@ " |||5555555||| " ], "set": [ - { "point": "trap", "id": "tr_rollmat", "x": 5, "y": [ 4, 8 ], "repeat": [ 2, 4 ] }, - { "point": "trap", "id": "tr_rollmat", "x": 7, "y": [ 4, 8 ], "repeat": [ 2, 4 ] }, - { "point": "trap", "id": "tr_rollmat", "x": 9, "y": [ 4, 8 ], "repeat": [ 2, 4 ] }, - { "point": "trap", "id": "tr_rollmat", "x": [ 16, 20 ], "y": 11, "repeat": [ 2, 4 ] }, - { "point": "trap", "id": "tr_rollmat", "x": [ 16, 20 ], "y": 13, "repeat": [ 2, 4 ] } + { "point": "trap", "id": "tr_rollmat", "x": 5, "y": [4, 8], "repeat": [2, 4] }, + { "point": "trap", "id": "tr_rollmat", "x": 7, "y": [4, 8], "repeat": [2, 4] }, + { "point": "trap", "id": "tr_rollmat", "x": 9, "y": [4, 8], "repeat": [2, 4] }, + { "point": "trap", "id": "tr_rollmat", "x": [16, 20], "y": 11, "repeat": [2, 4] }, + { "point": "trap", "id": "tr_rollmat", "x": [16, 20], "y": 13, "repeat": [2, 4] } ], "terrain": { ".": "t_floor", @@ -249,19 +254,22 @@ "a": "f_stool", "{": "f_bigmirror", "S": "f_sink", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "I": "f_desk", "h": "f_chair", "F": "f_filing_cabinet", "t": "f_table" }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "place_items": [ - { "item": "gym", "x": [ 3, 9 ], "y": [ 4, 9 ], "chance": 35, "repeat": [ 1, 5 ] }, - { "item": "gym", "x": [ 4, 7 ], "y": [ 16, 18 ], "chance": 30, "repeat": [ 1, 5 ] }, - { "item": "gym", "x": [ 16, 20 ], "y": [ 10, 13 ], "chance": 30, "repeat": [ 1, 5 ] } + { "item": "gym", "x": [3, 9], "y": [4, 9], "chance": 35, "repeat": [1, 5] }, + { "item": "gym", "x": [4, 7], "y": [16, 18], "chance": 30, "repeat": [1, 5] }, + { "item": "gym", "x": [16, 20], "y": [10, 13], "chance": 30, "repeat": [1, 5] } ], - "items": { "F": { "item": "office_paper", "chance": 30 }, "I": { "item": "softdrugs", "chance": 20, "repeat": [ 2, 4 ] } } + "items": { + "F": { "item": "office_paper", "chance": 30 }, + "I": { "item": "softdrugs", "chance": 20, "repeat": [2, 4] } + } } }, { @@ -296,7 +304,7 @@ " |...........3 ", " |-----------3 " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } } ] diff --git a/data/json/mapgen/hazardous_waste_sarcophagus.json b/data/json/mapgen/hazardous_waste_sarcophagus.json index b315c1c11027..3f7c4c546825 100644 --- a/data/json/mapgen/hazardous_waste_sarcophagus.json +++ b/data/json/mapgen/hazardous_waste_sarcophagus.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "haz_sar_1_2", "haz_sar_1_1" ], [ "haz_sar_1_4", "haz_sar_1_3" ] ], + "om_terrain": [["haz_sar_1_2", "haz_sar_1_1"], ["haz_sar_1_4", "haz_sar_1_3"]], "weight": 10, "object": { "rows": [ @@ -57,13 +57,13 @@ ], "terrain": { " ": [ - [ "t_grass", 20 ], - [ "t_grass_dead", 3 ], - [ "t_grass_tall", 5 ], - [ "t_grass_long", 3 ], - [ "t_dirt", 5 ], - [ "t_shrub", 2 ], - [ "t_tree", 1 ] + ["t_grass", 20], + ["t_grass_dead", 3], + ["t_grass_tall", 5], + ["t_grass_long", 3], + ["t_dirt", 5], + ["t_shrub", 2], + ["t_tree", 1] ], "f": "t_chainfence", "|": "t_wall", @@ -73,7 +73,7 @@ "*": "t_door_c", "?": "t_door_locked_alarm", "w": "t_window_alarm", - "0": [ [ "t_curtains", 10 ], [ "t_window_open", 3 ], [ "t_window_domestic", 5 ] ], + "0": [["t_curtains", 10], ["t_window_open", 3], ["t_window_domestic", 5]], ",": "t_sidewalk", ":": "t_pavement", ";": "t_pavement_y", @@ -129,19 +129,19 @@ "C": "f_chair", "d": "f_desk", "l": "f_locker", - "p": [ "f_indoor_plant", "f_indoor_plant_y" ], + "p": ["f_indoor_plant", "f_indoor_plant_y"], "s": "f_sink", "W": "f_water_dispenser", "v": "f_vent_pipe" }, - "toilets": { "&": { } }, - "liquids": { "W": { "liquid": "water_clean", "amount": [ 0, 75 ] } }, + "toilets": { "&": {} }, + "liquids": { "W": { "liquid": "water_clean", "amount": [0, 75] } }, "items": { "2": { "item": "coat_rack", "chance": 60, "repeat": 2 }, - "4": { "item": "toxic_dump_equipment", "chance": 85, "repeat": [ 1, 2 ] }, - "7": { "item": "tools_common", "chance": 85, "repeat": [ 1, 2 ] }, - "8": { "item": "tools_common", "chance": 85, "repeat": [ 1, 2 ] }, - "9": { "item": "cleaning", "chance": 85, "repeat": [ 1, 2 ] }, + "4": { "item": "toxic_dump_equipment", "chance": 85, "repeat": [1, 2] }, + "7": { "item": "tools_common", "chance": 85, "repeat": [1, 2] }, + "8": { "item": "tools_common", "chance": 85, "repeat": [1, 2] }, + "9": { "item": "cleaning", "chance": 85, "repeat": [1, 2] }, "r": { "item": "trash_cart", "chance": 50 }, "d": { "item": "office", "chance": 50 }, "c": { "item": "office_supplies", "chance": 60 }, @@ -155,10 +155,10 @@ { "item": "cleansuit", "x": 28, "y": 24 } ], "set": [ - { "square": "radiation", "amount": [ 10, 30 ], "x": 0, "y": 0, "x2": 23, "y2": 23 }, - { "square": "radiation", "amount": [ 10, 30 ], "x": 0, "y": 24, "x2": 23, "y2": 47 }, - { "square": "radiation", "amount": [ 10, 30 ], "x": 24, "y": 0, "x2": 47, "y2": 23 }, - { "square": "radiation", "amount": [ 10, 30 ], "x": 24, "y": 24, "x2": 47, "y2": 47 } + { "square": "radiation", "amount": [10, 30], "x": 0, "y": 0, "x2": 23, "y2": 23 }, + { "square": "radiation", "amount": [10, 30], "x": 0, "y": 24, "x2": 23, "y2": 47 }, + { "square": "radiation", "amount": [10, 30], "x": 24, "y": 0, "x2": 47, "y2": 23 }, + { "square": "radiation", "amount": [10, 30], "x": 24, "y": 24, "x2": 47, "y2": 47 } ], "place_monster": [ { "monster": "mon_hazmatbot", "x": 36, "y": 20 }, @@ -175,23 +175,36 @@ { "name": "Security Reminder [1056]", "action": "sr2_mess" }, { "name": "Security Reminder [1057]", "action": "sr3_mess" }, { "name": "Security Reminder [1058]", "action": "sr4_mess" }, - { "name": "EPA: Report All Potential Containment Breaches [3873643]", "action": "srcf_1_mess" }, + { + "name": "EPA: Report All Potential Containment Breaches [3873643]", + "action": "srcf_1_mess" + }, { "name": "SRCF: Internal Memo, EPA [2918024]", "action": "srcf_2_mess" }, { "name": "CDC: Internal Memo, Standby [2918115]", "action": "srcf_3_mess" }, { "name": "USARMY: SEAL SRCF [987167]", "action": "srcf_seal_order" }, { "name": "COMMAND: REACTIVATE ELEVATOR", "action": "srcf_elevator" }, { "name": "COMMAND: SEAL SRCF [4423]", "action": "srcf_seal" } ], - "failures": [ { "action": "alarm" } ] + "failures": [{ "action": "alarm" }] } }, - "place_vehicles": [ { "vehicle": "military_cargo_truck", "x": 37, "y": 35, "chance": 25, "status": 1, "rotation": 90, "fuel": 40 } ] + "place_vehicles": [ + { + "vehicle": "military_cargo_truck", + "x": 37, + "y": 35, + "chance": 25, + "status": 1, + "rotation": 90, + "fuel": 40 + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "haz_sar_b_2", "haz_sar_b_1" ], [ "haz_sar_b_4", "haz_sar_b_3" ] ], + "om_terrain": [["haz_sar_b_2", "haz_sar_b_1"], ["haz_sar_b_4", "haz_sar_b_3"]], "weight": 10, "object": { "rows": [ @@ -270,7 +283,7 @@ "e": "t_elevator_control_off", "5": "t_console", "W": "t_metal_floor", - "~": [ [ "t_sewage", 55 ], [ "t_dirtfloor", 25 ], [ "t_dirtmound", 20 ] ] + "~": [["t_sewage", 55], ["t_dirtfloor", 25], ["t_dirtmound", 20]] }, "furniture": { "s": "f_sink", @@ -284,27 +297,31 @@ "a": "f_air_conditioner", "F": "f_filing_cabinet", "W": "f_water_dispenser", - "~": [ [ "f_null", 50 ], [ "f_wreckage", 50 ] ] + "~": [["f_null", 50], ["f_wreckage", 50]] }, - "toilets": { "&": { } }, - "liquids": { "W": { "liquid": "water_clean", "amount": [ 0, 75 ] } }, + "toilets": { "&": {} }, + "liquids": { "W": { "liquid": "water_clean", "amount": [0, 75] } }, "items": { - "8": { "item": "mechanics", "chance": 60, "repeat": [ 1, 2 ] }, - "9": { "item": "sewage_plant", "chance": 60, "repeat": [ 1, 2 ] }, + "8": { "item": "mechanics", "chance": 60, "repeat": [1, 2] }, + "9": { "item": "sewage_plant", "chance": 60, "repeat": [1, 2] }, "r": { "item": "trash_cart", "chance": 50 }, "d": { "item": "office", "chance": 50 }, "c": { "item": "office_supplies", "chance": 60 }, "l": { "item": "cleaning", "chance": 60, "repeat": 2 }, "F": { "item": "office_paper", "chance": 50 }, " ": { "item": "corpse_and_science", "chance": 1 }, - "~": [ { "item": "trash", "chance": 50 }, { "item": "sewer", "chance": 50 }, { "item": "nanomaterials", "chance": 3 } ] + "~": [ + { "item": "trash", "chance": 50 }, + { "item": "sewer", "chance": 50 }, + { "item": "nanomaterials", "chance": 3 } + ] }, - "place_item": [ { "item": "sarcophagus_access_code", "x": 20, "y": 31 } ], + "place_item": [{ "item": "sarcophagus_access_code", "x": 20, "y": 31 }], "set": [ - { "square": "radiation", "amount": [ 10, 30 ], "x": 0, "y": 0, "x2": 23, "y2": 23 }, - { "square": "radiation", "amount": [ 10, 30 ], "x": 0, "y": 24, "x2": 23, "y2": 47 }, - { "square": "radiation", "amount": [ 10, 30 ], "x": 24, "y": 0, "x2": 47, "y2": 23 }, - { "square": "radiation", "amount": [ 10, 30 ], "x": 24, "y": 24, "x2": 47, "y2": 47 } + { "square": "radiation", "amount": [10, 30], "x": 0, "y": 0, "x2": 23, "y2": 23 }, + { "square": "radiation", "amount": [10, 30], "x": 0, "y": 24, "x2": 23, "y2": 47 }, + { "square": "radiation", "amount": [10, 30], "x": 24, "y": 0, "x2": 47, "y2": 23 }, + { "square": "radiation", "amount": [10, 30], "x": 24, "y": 24, "x2": 47, "y2": 47 } ], "monster": { " ": { "monster": "mon_zombie", "chance": 10 } }, "monsters": { "~": { "monster": "GROUP_VANILLA", "chance": 20, "density": 0.1 } }, @@ -317,13 +334,16 @@ { "name": "Security Reminder [1056]", "action": "sr2_mess" }, { "name": "Security Reminder [1057]", "action": "sr3_mess" }, { "name": "Security Reminder [1058]", "action": "sr4_mess" }, - { "name": "EPA: Report All Potential Containment Breaches [3873643]", "action": "srcf_1_mess" }, + { + "name": "EPA: Report All Potential Containment Breaches [3873643]", + "action": "srcf_1_mess" + }, { "name": "SRCF: Internal Memo, EPA [2918024]", "action": "srcf_2_mess" }, { "name": "CDC: Internal Memo, Standby [2918115]", "action": "srcf_3_mess" }, { "name": "USARMY: SEAL SRCF [987167]", "action": "srcf_seal_order" }, { "name": "COMMAND: REACTIVATE ELEVATOR", "action": "srcf_elevator" } ], - "failures": [ { "action": "alarm" } ] + "failures": [{ "action": "alarm" }] } } } @@ -332,12 +352,15 @@ "id": "corpse_and_science", "type": "item_group", "subtype": "collection", - "entries": [ { "item": "corpse_generic_human", "prob": 100 }, { "group": "science", "prob": 100 } ] + "entries": [ + { "item": "corpse_generic_human", "prob": 100 }, + { "group": "science", "prob": 100 } + ] }, { "id": "nanomaterials", "type": "item_group", "subtype": "collection", - "entries": [ { "item": "nanomaterial", "prob": 100 } ] + "entries": [{ "item": "nanomaterial", "prob": 100 }] } ] diff --git a/data/json/mapgen/headshop.json b/data/json/mapgen/headshop.json index 0694be2fe191..41b2d9aa9d3b 100644 --- a/data/json/mapgen/headshop.json +++ b/data/json/mapgen/headshop.json @@ -51,10 +51,10 @@ "furniture": { "#": "f_displaycase", "&": "f_trashcan", - "D": [ "f_dumpster", "f_recycle_bin" ], + "D": ["f_dumpster", "f_recycle_bin"], "H": "f_armchair", "S": "f_sofa", - "^": [ "f_indoor_plant_y", "f_indoor_plant" ], + "^": ["f_indoor_plant_y", "f_indoor_plant"], "b": "f_bench", "c": "f_counter", "l": "f_locker", @@ -67,42 +67,44 @@ "nested": { "U": { "chunks": [ - [ "roof_6x6_greenhouse_1", 25 ], - [ "roof_6x6_garden_4", 25 ], - [ "roof_6x6_garden_1", 25 ], - [ "roof_6x6_garden_2", 25 ] + ["roof_6x6_greenhouse_1", 25], + ["roof_6x6_garden_4", 25], + ["roof_6x6_garden_1", 25], + ["roof_6x6_garden_2", 25] ] } }, - "toilets": { "L": { } }, - "place_nested": [ { "chunks": [ [ "null", 2 ], [ "headshop_graffiti_snippet", 98 ] ], "x": 22, "y": 19 } ], + "toilets": { "L": {} }, + "place_nested": [ + { "chunks": [["null", 2], ["headshop_graffiti_snippet", 98]], "x": 22, "y": 19 } + ], "place_item": [ - { "item": "rolling_paper", "repeat": [ 1, 8 ], "x": 13, "y": 3 }, - { "item": "rolling_paper", "repeat": [ 1, 8 ], "x": 3, "y": 6 }, - { "item": "pipe_tobacco", "repeat": [ 1, 4 ], "x": 18, "y": 6 }, - { "item": "pipe_glass", "repeat": [ 1, 4 ], "x": 21, "y": 7 }, - { "item": "crackpipe", "repeat": [ 1, 2 ], "x": 18, "y": 8 }, - { "item": "pipe_glass", "repeat": [ 1, 4 ], "x": 21, "y": 8 }, - { "item": "crackpipe", "repeat": [ 1, 2 ], "x": 4, "y": 10 }, - { "item": "pipe_glass", "repeat": [ 1, 4 ], "x": 4, "y": 10 }, - { "item": "pipe_glass", "repeat": [ 1, 4 ], "x": 7, "y": 10 }, - { "item": "pipe_glass", "repeat": [ 1, 4 ], "x": 18, "y": 10 }, - { "item": "crackpipe", "repeat": [ 1, 2 ], "x": 21, "y": 10 } + { "item": "rolling_paper", "repeat": [1, 8], "x": 13, "y": 3 }, + { "item": "rolling_paper", "repeat": [1, 8], "x": 3, "y": 6 }, + { "item": "pipe_tobacco", "repeat": [1, 4], "x": 18, "y": 6 }, + { "item": "pipe_glass", "repeat": [1, 4], "x": 21, "y": 7 }, + { "item": "crackpipe", "repeat": [1, 2], "x": 18, "y": 8 }, + { "item": "pipe_glass", "repeat": [1, 4], "x": 21, "y": 8 }, + { "item": "crackpipe", "repeat": [1, 2], "x": 4, "y": 10 }, + { "item": "pipe_glass", "repeat": [1, 4], "x": 4, "y": 10 }, + { "item": "pipe_glass", "repeat": [1, 4], "x": 7, "y": 10 }, + { "item": "pipe_glass", "repeat": [1, 4], "x": 18, "y": 10 }, + { "item": "crackpipe", "repeat": [1, 2], "x": 21, "y": 10 } ], "place_items": [ - { "chance": 55, "item": "clothing_outdoor_torso", "x": [ 13, 14 ], "y": 20 }, - { "chance": 65, "item": "stoner", "x": 14, "y": 17, "repeat": [ 1, 3 ] }, - { "chance": 75, "item": "jar_weed", "x": 13, "y": [ 16, 17 ], "repeat": [ 2, 8 ] }, - { "chance": 75, "item": "jar_weed", "x": [ 3, 5 ], "y": 13, "repeat": [ 2, 8 ] }, - { "chance": 65, "item": "stoner", "x": 14, "y": 11, "repeat": [ 1, 3 ] }, - { "chance": 65, "item": "stoner", "x": 8, "y": 10, "repeat": [ 1, 3 ] }, - { "chance": 65, "item": "stoner", "x": [ 4, 5 ], "y": 10, "repeat": [ 1, 3 ] }, - { "chance": 65, "item": "stoner", "x": 14, "y": [ 8, 9 ], "repeat": [ 1, 3 ] }, - { "chance": 85, "item": "misc_smoking", "x": 15, "y": 17, "repeat": [ 1, 3 ] }, - { "chance": 85, "item": "misc_smoking", "x": 13, "y": 15, "repeat": [ 1, 3 ] }, - { "chance": 85, "item": "misc_smoking", "x": 9, "y": 10, "repeat": [ 1, 3 ] }, - { "chance": 85, "item": "misc_smoking", "x": 3, "y": 10, "repeat": [ 1, 3 ] }, - { "chance": 85, "item": "misc_smoking", "x": 14, "y": [ 6, 7 ], "repeat": [ 1, 3 ] } + { "chance": 55, "item": "clothing_outdoor_torso", "x": [13, 14], "y": 20 }, + { "chance": 65, "item": "stoner", "x": 14, "y": 17, "repeat": [1, 3] }, + { "chance": 75, "item": "jar_weed", "x": 13, "y": [16, 17], "repeat": [2, 8] }, + { "chance": 75, "item": "jar_weed", "x": [3, 5], "y": 13, "repeat": [2, 8] }, + { "chance": 65, "item": "stoner", "x": 14, "y": 11, "repeat": [1, 3] }, + { "chance": 65, "item": "stoner", "x": 8, "y": 10, "repeat": [1, 3] }, + { "chance": 65, "item": "stoner", "x": [4, 5], "y": 10, "repeat": [1, 3] }, + { "chance": 65, "item": "stoner", "x": 14, "y": [8, 9], "repeat": [1, 3] }, + { "chance": 85, "item": "misc_smoking", "x": 15, "y": 17, "repeat": [1, 3] }, + { "chance": 85, "item": "misc_smoking", "x": 13, "y": 15, "repeat": [1, 3] }, + { "chance": 85, "item": "misc_smoking", "x": 9, "y": 10, "repeat": [1, 3] }, + { "chance": 85, "item": "misc_smoking", "x": 3, "y": 10, "repeat": [1, 3] }, + { "chance": 85, "item": "misc_smoking", "x": 14, "y": [6, 7], "repeat": [1, 3] } ] } }, @@ -138,42 +140,53 @@ " ", " " ], - "palettes": [ "roof_palette" ], - "terrain": { "*": "t_floor", "%": "t_wall_p", "+": "t_door_locked", ">": "t_stairs_down", "0": "t_window_domestic" }, + "palettes": ["roof_palette"], + "terrain": { + "*": "t_floor", + "%": "t_wall_p", + "+": "t_door_locked", + ">": "t_stairs_down", + "0": "t_window_domestic" + }, "furniture": { "B": "f_bookcase", "f": "f_filing_cabinet", "I": "f_desk", "h": "f_chair", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ] + "y": ["f_indoor_plant_y", "f_indoor_plant"] }, "items": { "I": { "item": "office", "chance": 30 }, "f": { "item": "office_paper", "chance": 30 }, - "y": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, - "C": { "item": "stoner", "chance": 20, "repeat": [ 2, 4 ] }, - "r": { "item": "jar_weed", "chance": 20, "repeat": [ 2, 4 ] } + "y": { "item": "trash", "chance": 20, "repeat": [2, 4] }, + "C": { "item": "stoner", "chance": 20, "repeat": [2, 4] }, + "r": { "item": "jar_weed", "chance": 20, "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", 50 ], - [ "roof_2x2_golf", 20 ], - [ "roof_3x3_wine", 30 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_2x2_golf", 20], + ["roof_3x3_wine", 30] ], - "x": [ 13, 18 ], - "y": [ 9, 11 ] + "x": [13, 18], + "y": [9, 11] }, { - "chunks": [ [ "roof_4x4_party", 5 ], [ "roof_4x4_utility", 10 ], [ "roof_4x4_utility_1", 10 ], [ "roof_6x6_greenhouse_3", 80 ] ], - "x": [ 4, 5 ], + "chunks": [ + ["roof_4x4_party", 5], + ["roof_4x4_utility", 10], + ["roof_4x4_utility_1", 10], + ["roof_6x6_greenhouse_3", 80] + ], + "x": [4, 5], "y": 8 }, - { "chunks": [ [ "roof_16x16_help", 20 ], [ "null", 80 ] ], "x": 4, "y": 3 } + { "chunks": [["roof_16x16_help", 20], ["null", 80]], "x": 4, "y": 3 } ] } }, @@ -209,13 +222,16 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "headshop_graffiti_snippet", - "object": { "mapgensize": [ 1, 1 ], "place_graffiti": [ { "snippet": "headshop_graffiti", "x": 0, "y": 0 } ] } + "object": { + "mapgensize": [1, 1], + "place_graffiti": [{ "snippet": "headshop_graffiti", "x": 0, "y": 0 }] + } } ] diff --git a/data/json/mapgen/helipad.json b/data/json/mapgen/helipad.json index d33ae988e65d..beb8c522cadc 100644 --- a/data/json/mapgen/helipad.json +++ b/data/json/mapgen/helipad.json @@ -1,7 +1,7 @@ [ { "method": "json", - "om_terrain": [ [ "helipad_nw", "helipad_ne" ], [ "helipad_sw", "helipad_se" ] ], + "om_terrain": [["helipad_nw", "helipad_ne"], ["helipad_sw", "helipad_se"]], "type": "mapgen", "weight": 500, "object": { @@ -56,9 +56,9 @@ "FTFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFTF", "FFF..........................................FFF" ], - "palettes": [ "helipad_palette" ], - "toilets": { "&": { } }, - "gaspumps": { "$": { } }, + "palettes": ["helipad_palette"], + "toilets": { "&": {} }, + "gaspumps": { "$": {} }, "items": { "B": { "item": { @@ -75,12 +75,12 @@ "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": [ 1, 3 ] }, + { "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": [1, 3] }, { "group": "military_helicopter_parts", "prob": 75 } ] }, @@ -89,7 +89,10 @@ "r": { "item": { "subtype": "distribution", - "entries": [ { "group": "military_standard_assault_rifles", "prob": 45 }, { "group": "military_standard_shotguns", "prob": 5 } ] + "entries": [ + { "group": "military_standard_assault_rifles", "prob": 45 }, + { "group": "military_standard_shotguns", "prob": 5 } + ] }, "chance": 10 }, @@ -107,36 +110,77 @@ ] }, "chance": 50, - "repeat": [ 2, 6 ] + "repeat": [2, 6] }, - "L": { "item": "army_personal_locker", "chance": 50, "repeat": [ 0, 4 ] }, + "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_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 ] }, + "O": { "item": "SUS_oven", "chance": 75, "repeat": [0, 2] }, "H": { "item": "SUS_spice_collection", "chance": 75 }, "&": { "item": "SUS_toilet", "chance": 50 } }, - "place_loot": [ { "item": "american_flag", "x": 18, "y": 3, "chance": 75 } ], - "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 } ], + "place_loot": [{ "item": "american_flag", "x": 18, "y": 3, "chance": 75 }], + "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_medium" } }, "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": "SmallFlier3_Wreck", "x": 9, "y": 42, "chance": 10, "rotation": 90, "status": -1 }, - { "vehicle": "Smallflier1_Wreck", "x": 18, "y": 34, "chance": 10, "rotation": 270, "status": -1 }, - { "vehicle": "mil_helicopters", "x": 39, "y": 42, "chance": 10, "rotation": 90, "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": "SmallFlier3_Wreck", + "x": 9, + "y": 42, + "chance": 10, + "rotation": 90, + "status": -1 + }, + { + "vehicle": "Smallflier1_Wreck", + "x": 18, + "y": 34, + "chance": 10, + "rotation": 270, + "status": -1 + }, + { + "vehicle": "mil_helicopters", + "x": 39, + "y": 42, + "chance": 10, + "rotation": 90, + "status": -1 + } ] } }, { "method": "json", - "om_terrain": [ [ "helipad2f_nw", "helipad2f_ne" ], [ "helipad2f_sw", "helipad2f_se" ] ], + "om_terrain": [["helipad2f_nw", "helipad2f_ne"], ["helipad2f_sw", "helipad2f_se"]], "type": "mapgen", "weight": 500, "object": { @@ -191,28 +235,36 @@ "************************************************", "************************************************" ], - "palettes": [ "helipad_palette_roof" ], - "toilets": { "&": { } }, + "palettes": ["helipad_palette_roof"], + "toilets": { "&": {} }, "items": { - "t": { "item": "bedroom", "chance": 50, "repeat": [ 0, 4 ] }, - "b": { "item": "bed", "repeat": [ 0, 3 ], "chance": 90 }, + "t": { "item": "bedroom", "chance": 50, "repeat": [0, 4] }, + "b": { "item": "bed", "repeat": [0, 3], "chance": 90 }, "h": { "item": "SUS_bathroom_sink", "chance": 50 }, "S": { "item": "SUS_bathroom_sink", "chance": 90 }, - "L": { "item": "army_personal_locker", "repeat": [ 0, 4 ], "chance": 50 }, + "L": { "item": "army_personal_locker", "repeat": [0, 4], "chance": 50 }, "=": { "item": "roof_trash", "chance": 2 }, "&": { "item": "SUS_toilet", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_MIL_WEAK", "x": 10, "y": 20, "density": 0.5 } ], + "place_monsters": [{ "monster": "GROUP_MIL_WEAK", "x": 10, "y": 20, "density": 0.5 }], "place_nested": [ { - "chunks": [ [ "roof_2x2_infrastructure", 40 ], [ "roof_2x2_infrastructure_2", 30 ], [ "roof_2x2_utilities", 30 ] ], - "x": [ 24, 42 ], - "y": [ 4, 13 ] + "chunks": [ + ["roof_2x2_infrastructure", 40], + ["roof_2x2_infrastructure_2", 30], + ["roof_2x2_utilities", 30] + ], + "x": [24, 42], + "y": [4, 13] }, { - "chunks": [ [ "roof_2x2_infrastructure", 40 ], [ "roof_2x2_infrastructure_2", 30 ], [ "roof_2x2_utilities", 30 ] ], - "x": [ 24, 42 ], - "y": [ 14, 22 ] + "chunks": [ + ["roof_2x2_infrastructure", 40], + ["roof_2x2_infrastructure_2", 30], + ["roof_2x2_utilities", 30] + ], + "x": [24, 42], + "y": [14, 22] } ] } diff --git a/data/json/mapgen/homeimprovement.json b/data/json/mapgen/homeimprovement.json index 916ce683426e..8ca12d6fd242 100644 --- a/data/json/mapgen/homeimprovement.json +++ b/data/json/mapgen/homeimprovement.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "home_improvement" ], + "om_terrain": ["home_improvement"], "weight": 10000, "object": { "fill_ter": "t_floor", @@ -47,7 +47,7 @@ "furniture": { "A": "f_stool", "3": "f_bookcase", - "U": [ "f_dumpster", "f_recycle_bin" ], + "U": ["f_dumpster", "f_recycle_bin"], "2": "f_rack_coat", "l": "f_locker", "I": "f_desk", @@ -60,29 +60,29 @@ "L": "f_floor_lamp", "?": "f_statue", "@": "f_bed", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ] + "y": ["f_indoor_plant_y", "f_indoor_plant"] }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "items": { "I": { "item": "office", "chance": 30 }, - "U": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, - "l": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ] + "U": { "item": "trash", "chance": 20, "repeat": [2, 4] }, + "l": [{ "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 }] }, "place_items": [ - { "item": "bed", "x": [ 3, 3 ], "y": [ 3, 3 ], "chance": 80 }, - { "item": "bed", "x": [ 5, 5 ], "y": [ 3, 3 ], "chance": 80 }, - { "item": "bed", "x": [ 7, 7 ], "y": [ 3, 3 ], "chance": 80 }, - { "item": "bed", "x": [ 9, 9 ], "y": [ 3, 3 ], "chance": 80 }, - { "item": "bed", "x": [ 3, 3 ], "y": [ 5, 5 ], "chance": 80 }, - { "item": "bed", "x": [ 5, 5 ], "y": [ 5, 5 ], "chance": 80 }, - { "item": "bed", "x": [ 7, 7 ], "y": [ 5, 5 ], "chance": 80 }, - { "item": "bed", "x": [ 9, 9 ], "y": [ 5, 5 ], "chance": 80 }, - { "item": "paint", "x": [ 6, 10 ], "y": 17, "chance": 75, "repeat": [ 2, 8 ] }, - { "item": "paint", "x": [ 6, 10 ], "y": 19, "chance": 75, "repeat": [ 2, 8 ] }, - { "item": "paint", "x": [ 6, 10 ], "y": 21, "chance": 75, "repeat": [ 2, 8 ] }, - { "item": "rug", "x": [ 13, 21 ], "y": 17, "chance": 75, "repeat": [ 1, 3 ] }, - { "item": "rug", "x": [ 13, 21 ], "y": 19, "chance": 75, "repeat": [ 1, 3 ] }, - { "item": "rug", "x": [ 13, 21 ], "y": 21, "chance": 75, "repeat": [ 1, 3 ] } + { "item": "bed", "x": [3, 3], "y": [3, 3], "chance": 80 }, + { "item": "bed", "x": [5, 5], "y": [3, 3], "chance": 80 }, + { "item": "bed", "x": [7, 7], "y": [3, 3], "chance": 80 }, + { "item": "bed", "x": [9, 9], "y": [3, 3], "chance": 80 }, + { "item": "bed", "x": [3, 3], "y": [5, 5], "chance": 80 }, + { "item": "bed", "x": [5, 5], "y": [5, 5], "chance": 80 }, + { "item": "bed", "x": [7, 7], "y": [5, 5], "chance": 80 }, + { "item": "bed", "x": [9, 9], "y": [5, 5], "chance": 80 }, + { "item": "paint", "x": [6, 10], "y": 17, "chance": 75, "repeat": [2, 8] }, + { "item": "paint", "x": [6, 10], "y": 19, "chance": 75, "repeat": [2, 8] }, + { "item": "paint", "x": [6, 10], "y": 21, "chance": 75, "repeat": [2, 8] }, + { "item": "rug", "x": [13, 21], "y": 17, "chance": 75, "repeat": [1, 3] }, + { "item": "rug", "x": [13, 21], "y": 19, "chance": 75, "repeat": [1, 3] }, + { "item": "rug", "x": [13, 21], "y": 21, "chance": 75, "repeat": [1, 3] } ] } }, @@ -118,32 +118,32 @@ " |------####-5--------3 ", " ##>## " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_ladder_down" }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_2x2_golf", 20 ], - [ "roof_3x3_wine", 30 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_2x2_golf", 20], + ["roof_3x3_wine", 30] ], - "x": [ 3, 17 ], - "y": [ 4, 7 ] + "x": [3, 17], + "y": [4, 7] }, { "chunks": [ - [ "null", 20 ], - [ "roof_4x4_party", 15 ], - [ "roof_4x4_utility", 40 ], - [ "roof_4x4_utility_1", 30 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_4x4_party", 15], + ["roof_4x4_utility", 40], + ["roof_4x4_utility_1", 30], + ["roof_6x6_utility", 20] ], - "x": [ 3, 15 ], - "y": [ 10, 14 ] + "x": [3, 15], + "y": [10, 14] } ] } diff --git a/data/json/mapgen/homeimprovement_superstore.json b/data/json/mapgen/homeimprovement_superstore.json index 8db8b3f69ab1..e89891608056 100644 --- a/data/json/mapgen/homeimprovement_superstore.json +++ b/data/json/mapgen/homeimprovement_superstore.json @@ -3,22 +3,22 @@ "id": "hardware_trash", "type": "item_group", "items": [ - [ "wrapper", 50 ], - [ "bottle_glass", 50 ], - [ "bottle_plastic", 70 ], - [ "can_drink_unsealed", 60 ], - [ "flyer", 30 ], - [ "box_small", 30 ], - [ "rag", 20 ], - [ "bag_plastic", 20 ], - [ "news_regional", 15 ], - [ "mag_news", 15 ] + ["wrapper", 50], + ["bottle_glass", 50], + ["bottle_plastic", 70], + ["can_drink_unsealed", 60], + ["flyer", 30], + ["box_small", 30], + ["rag", 20], + ["bag_plastic", 20], + ["news_regional", 15], + ["mag_news", 15] ] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "hdwr_large_entrance" ], + "om_terrain": ["hdwr_large_entrance"], "weight": 100, "object": { "rows": [ @@ -76,18 +76,18 @@ "t": "f_toilet" }, "place_items": [ - { "item": "hand_tools", "x": [ 3, 7 ], "y": 11, "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "hardware_clothing", "x": [ 16, 22 ], "y": 1, "chance": 80, "repeat": [ 2, 8 ] }, - { "item": "supplies_electronics", "x": 11, "y": [ 4, 9 ], "chance": 90, "repeat": [ 2, 9 ] }, - { "item": "supplies_electronics", "x": 9, "y": [ 4, 9 ], "chance": 90, "repeat": [ 2, 9 ] } + { "item": "hand_tools", "x": [3, 7], "y": 11, "chance": 80, "repeat": [1, 2] }, + { "item": "hardware_clothing", "x": [16, 22], "y": 1, "chance": 80, "repeat": [2, 8] }, + { "item": "supplies_electronics", "x": 11, "y": [4, 9], "chance": 90, "repeat": [2, 9] }, + { "item": "supplies_electronics", "x": 9, "y": [4, 9], "chance": 90, "repeat": [2, 9] } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 1 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 23], "density": 1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "hdwr_large_SW" ], + "om_terrain": ["hdwr_large_SW"], "weight": 10, "object": { "rows": [ @@ -152,18 +152,18 @@ "t": "f_toilet" }, "place_items": [ - { "item": "power_tools", "x": [ 1, 7 ], "y": 0, "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "hardware_clothing", "x": [ 1, 7 ], "y": 2, "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "vending_drink_home_impr", "x": 10, "y": 10, "chance": 80, "repeat": [ 5, 12 ] }, - { "item": "hardware_trash", "x": 17, "y": 11, "chance": 100, "repeat": [ 2, 8 ] } + { "item": "power_tools", "x": [1, 7], "y": 0, "chance": 80, "repeat": [1, 2] }, + { "item": "hardware_clothing", "x": [1, 7], "y": 2, "chance": 80, "repeat": [1, 8] }, + { "item": "vending_drink_home_impr", "x": 10, "y": 10, "chance": 80, "repeat": [5, 12] }, + { "item": "hardware_trash", "x": 17, "y": 11, "chance": 100, "repeat": [2, 8] } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 1 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 23], "density": 1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "hdwr_large_NW" ], + "om_terrain": ["hdwr_large_NW"], "weight": 10, "object": { "rows": [ @@ -225,28 +225,28 @@ "F": "f_fridge", "s": "f_sink" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "place_items": [ - { "item": "hardware_bulk", "x": [ 12, 18 ], "y": 17, "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "hardware_bulk", "x": 18, "y": [ 9, 12 ], "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "hardware_bulk", "x": 18, "y": [ 14, 16 ], "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "hardware_bulk", "x": 22, "y": [ 9, 12 ], "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "hardware_bulk", "x": 22, "y": [ 14, 17 ], "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "farming_tools", "x": [ 1, 7 ], "y": 10, "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "farming_tools", "x": [ 1, 7 ], "y": 14, "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "farming_seeds", "x": [ 1, 7 ], "y": 12, "chance": 90, "repeat": [ 4, 16 ] }, - { "item": "farming_seeds", "x": [ 1, 7 ], "y": 16, "chance": 90, "repeat": [ 4, 16 ] }, - { "item": "hardware_clothing", "x": [ 1, 7 ], "y": 19, "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "hardware_clothing", "x": [ 1, 7 ], "y": 21, "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "hand_tools", "x": [ 1, 7 ], "y": 23, "chance": 80, "repeat": [ 1, 2 ] } + { "item": "hardware_bulk", "x": [12, 18], "y": 17, "chance": 80, "repeat": [2, 5] }, + { "item": "hardware_bulk", "x": 18, "y": [9, 12], "chance": 80, "repeat": [2, 5] }, + { "item": "hardware_bulk", "x": 18, "y": [14, 16], "chance": 80, "repeat": [2, 5] }, + { "item": "hardware_bulk", "x": 22, "y": [9, 12], "chance": 80, "repeat": [2, 5] }, + { "item": "hardware_bulk", "x": 22, "y": [14, 17], "chance": 80, "repeat": [2, 5] }, + { "item": "farming_tools", "x": [1, 7], "y": 10, "chance": 80, "repeat": [1, 2] }, + { "item": "farming_tools", "x": [1, 7], "y": 14, "chance": 80, "repeat": [1, 2] }, + { "item": "farming_seeds", "x": [1, 7], "y": 12, "chance": 90, "repeat": [4, 16] }, + { "item": "farming_seeds", "x": [1, 7], "y": 16, "chance": 90, "repeat": [4, 16] }, + { "item": "hardware_clothing", "x": [1, 7], "y": 19, "chance": 80, "repeat": [1, 8] }, + { "item": "hardware_clothing", "x": [1, 7], "y": 21, "chance": 80, "repeat": [1, 8] }, + { "item": "hand_tools", "x": [1, 7], "y": 23, "chance": 80, "repeat": [1, 2] } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 1 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 23], "density": 1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "hdwr_large_NE" ], + "om_terrain": ["hdwr_large_NE"], "weight": 10, "object": { "rows": [ @@ -305,32 +305,68 @@ "t": "f_toilet" }, "place_items": [ - { "item": "hardware_bulk", "x": 0, "y": [ 9, 12 ], "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "hardware_bulk", "x": 0, "y": [ 14, 17 ], "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "hardware_bulk", "x": 4, "y": [ 9, 12 ], "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "hardware_bulk", "x": 4, "y": [ 14, 17 ], "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "hardware_bulk", "x": [ 5, 10 ], "y": 17, "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "supplies_electronics", "x": [ 9, 10 ], "y": [ 20, 21 ], "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "supplies_electronics", "x": [ 13, 14 ], "y": [ 20, 21 ], "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "hardware_clothing", "x": [ 13, 14 ], "y": [ 12, 13 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "hardware_clothing", "x": [ 17, 18 ], "y": [ 12, 13 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "hardware_clothing", "x": [ 13, 14 ], "y": [ 16, 17 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "hardware_clothing", "x": [ 17, 18 ], "y": [ 16, 17 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "paint", "x": [ 9, 22 ], "y": 1, "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "paint", "x": 9, "y": [ 2, 7 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "paint", "x": [ 12, 13 ], "y": [ 3, 4 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "paint", "x": [ 12, 13 ], "y": [ 6, 7 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "paint", "x": [ 19, 20 ], "y": [ 3, 4 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "paint", "x": [ 19, 20 ], "y": [ 6, 7 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "hardware_trash", "x": 7, "y": 1, "chance": 100, "repeat": [ 3, 8 ] } + { "item": "hardware_bulk", "x": 0, "y": [9, 12], "chance": 80, "repeat": [2, 5] }, + { "item": "hardware_bulk", "x": 0, "y": [14, 17], "chance": 80, "repeat": [2, 5] }, + { "item": "hardware_bulk", "x": 4, "y": [9, 12], "chance": 80, "repeat": [2, 5] }, + { "item": "hardware_bulk", "x": 4, "y": [14, 17], "chance": 80, "repeat": [2, 5] }, + { "item": "hardware_bulk", "x": [5, 10], "y": 17, "chance": 80, "repeat": [2, 5] }, + { + "item": "supplies_electronics", + "x": [9, 10], + "y": [20, 21], + "chance": 80, + "repeat": [1, 2] + }, + { + "item": "supplies_electronics", + "x": [13, 14], + "y": [20, 21], + "chance": 80, + "repeat": [1, 2] + }, + { + "item": "hardware_clothing", + "x": [13, 14], + "y": [12, 13], + "chance": 80, + "repeat": [1, 8] + }, + { + "item": "hardware_clothing", + "x": [17, 18], + "y": [12, 13], + "chance": 80, + "repeat": [1, 8] + }, + { + "item": "hardware_clothing", + "x": [13, 14], + "y": [16, 17], + "chance": 80, + "repeat": [1, 8] + }, + { + "item": "hardware_clothing", + "x": [17, 18], + "y": [16, 17], + "chance": 80, + "repeat": [1, 8] + }, + { "item": "paint", "x": [9, 22], "y": 1, "chance": 80, "repeat": [1, 8] }, + { "item": "paint", "x": 9, "y": [2, 7], "chance": 80, "repeat": [1, 8] }, + { "item": "paint", "x": [12, 13], "y": [3, 4], "chance": 80, "repeat": [1, 8] }, + { "item": "paint", "x": [12, 13], "y": [6, 7], "chance": 80, "repeat": [1, 8] }, + { "item": "paint", "x": [19, 20], "y": [3, 4], "chance": 80, "repeat": [1, 8] }, + { "item": "paint", "x": [19, 20], "y": [6, 7], "chance": 80, "repeat": [1, 8] }, + { "item": "hardware_trash", "x": 7, "y": 1, "chance": 100, "repeat": [3, 8] } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 1 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 23], "density": 1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "hdwr_large_backroom" ], + "om_terrain": ["hdwr_large_backroom"], "weight": 10, "object": { "rows": [ @@ -391,26 +427,32 @@ "x": "f_crate_c" }, "place_items": [ - { "item": "hardware_bulk", "x": [ 1, 2 ], "y": [ 11, 12 ], "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "hardware_bulk", "x": [ 1, 2 ], "y": [ 14, 15 ], "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "hardware_bulk", "x": [ 1, 2 ], "y": [ 18, 19 ], "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "power_tools", "x": [ 10, 11 ], "y": [ 11, 12 ], "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "hand_tools", "x": [ 8, 7 ], "y": [ 14, 15 ], "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "paint", "x": [ 12, 13 ], "y": [ 14, 15 ], "chance": 80, "repeat": [ 2, 8 ] }, - { "item": "farming_tools", "x": [ 11, 12 ], "y": [ 17, 18 ], "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "power_tools", "x": 15, "y": 15, "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "hardware_clothing", "x": [ 16, 17 ], "y": [ 14, 16 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "hardware_trash", "x": 19, "y": 22, "chance": 100, "repeat": [ 2, 8 ] }, - { "item": "vending_drink_home_impr", "x": 1, "y": 22, "chance": 90, "repeat": [ 1, 8 ] } + { "item": "hardware_bulk", "x": [1, 2], "y": [11, 12], "chance": 80, "repeat": [2, 5] }, + { "item": "hardware_bulk", "x": [1, 2], "y": [14, 15], "chance": 80, "repeat": [2, 5] }, + { "item": "hardware_bulk", "x": [1, 2], "y": [18, 19], "chance": 80, "repeat": [2, 5] }, + { "item": "power_tools", "x": [10, 11], "y": [11, 12], "chance": 80, "repeat": [1, 2] }, + { "item": "hand_tools", "x": [8, 7], "y": [14, 15], "chance": 80, "repeat": [1, 2] }, + { "item": "paint", "x": [12, 13], "y": [14, 15], "chance": 80, "repeat": [2, 8] }, + { "item": "farming_tools", "x": [11, 12], "y": [17, 18], "chance": 80, "repeat": [1, 2] }, + { "item": "power_tools", "x": 15, "y": 15, "chance": 80, "repeat": [1, 2] }, + { + "item": "hardware_clothing", + "x": [16, 17], + "y": [14, 16], + "chance": 80, + "repeat": [1, 8] + }, + { "item": "hardware_trash", "x": 19, "y": 22, "chance": 100, "repeat": [2, 8] }, + { "item": "vending_drink_home_impr", "x": 1, "y": 22, "chance": 90, "repeat": [1, 8] } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 1 } ], - "place_vehicles": [ { "vehicle": "warehouse_vehicles", "x": 5, "y": 17, "chance": 40 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 23], "density": 1 }], + "place_vehicles": [{ "vehicle": "warehouse_vehicles", "x": 5, "y": 17, "chance": 40 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "hdwr_large_loadingbay" ], + "om_terrain": ["hdwr_large_loadingbay"], "weight": 10, "object": { "rows": [ @@ -471,8 +513,10 @@ "t": "f_toilet", "x": "f_crate_c" }, - "place_items": [ { "item": "hardware_trash", "x": [ 0, 1 ], "y": [ 10, 11 ], "chance": 100, "repeat": [ 3, 8 ] } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.5 } ] + "place_items": [ + { "item": "hardware_trash", "x": [0, 1], "y": [10, 11], "chance": 100, "repeat": [3, 8] } + ], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 23], "density": 0.5 }] } } ] diff --git a/data/json/mapgen/homeimprovement_superstore_new.json b/data/json/mapgen/homeimprovement_superstore_new.json index 9d43fc0088a3..6ec8eb47f612 100644 --- a/data/json/mapgen/homeimprovement_superstore_new.json +++ b/data/json/mapgen/homeimprovement_superstore_new.json @@ -3,12 +3,12 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "hdwr_large_1_2_0", "hdwr_large_0_2_0" ], - [ "hdwr_large_1_1_0", "hdwr_large_0_1_0" ], - [ "hdwr_large_1_0_0", "hdwr_large_0_0_0" ], - [ "hdwr_large_1_2_1", "hdwr_large_0_2_1" ], - [ "hdwr_large_1_1_1", "hdwr_large_0_1_1" ], - [ "hdwr_large_1_0_1", "hdwr_large_0_0_1" ] + ["hdwr_large_1_2_0", "hdwr_large_0_2_0"], + ["hdwr_large_1_1_0", "hdwr_large_0_1_0"], + ["hdwr_large_1_0_0", "hdwr_large_0_0_0"], + ["hdwr_large_1_2_1", "hdwr_large_0_2_1"], + ["hdwr_large_1_1_1", "hdwr_large_0_1_1"], + ["hdwr_large_1_0_1", "hdwr_large_0_0_1"] ], "weight": 100, "object": { @@ -159,54 +159,54 @@ "************************************************", "************************************************" ], - "palettes": [ "home_improvement_palette" ], + "palettes": ["home_improvement_palette"], "items": { - "d": { "item": "office", "chance": 45, "repeat": [ 1, 2 ] }, - "D": { "item": "hardware_trash", "chance": 40, "repeat": [ 1, 3 ] }, - "Q": { "item": "bed", "chance": 65, "repeat": [ 1, 2 ] }, - "V": { "item": "vending_drink_home_impr", "chance": 85, "repeat": [ 5, 12 ] }, - "1": { "item": "paint", "chance": 80, "repeat": [ 1, 8 ] }, - "2": { "item": "rug", "chance": 80, "repeat": [ 1, 8 ] }, + "d": { "item": "office", "chance": 45, "repeat": [1, 2] }, + "D": { "item": "hardware_trash", "chance": 40, "repeat": [1, 3] }, + "Q": { "item": "bed", "chance": 65, "repeat": [1, 2] }, + "V": { "item": "vending_drink_home_impr", "chance": 85, "repeat": [5, 12] }, + "1": { "item": "paint", "chance": 80, "repeat": [1, 8] }, + "2": { "item": "rug", "chance": 80, "repeat": [1, 8] }, "3": [ - { "item": "farming_seeds", "chance": 80, "repeat": [ 4, 16 ] }, - { "item": "farming_tools", "chance": 15, "repeat": [ 1, 2 ] } + { "item": "farming_seeds", "chance": 80, "repeat": [4, 16] }, + { "item": "farming_tools", "chance": 15, "repeat": [1, 2] } ], - "4": { "item": "supplies_electronics", "chance": 80, "repeat": [ 1, 2 ] }, - "5": { "item": "hardware_clothing", "chance": 80, "repeat": [ 1, 8 ] }, + "4": { "item": "supplies_electronics", "chance": 80, "repeat": [1, 2] }, + "5": { "item": "hardware_clothing", "chance": 80, "repeat": [1, 8] }, "6": [ - { "item": "hand_tools", "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "power_tools", "chance": 80, "repeat": [ 1, 2 ] } + { "item": "hand_tools", "chance": 80, "repeat": [1, 2] }, + { "item": "power_tools", "chance": 80, "repeat": [1, 2] } ], "7": [ - { "item": "farming_seeds", "chance": 80, "repeat": [ 4, 16 ] }, - { "item": "farming_tools", "chance": 80, "repeat": [ 1, 2 ] } + { "item": "farming_seeds", "chance": 80, "repeat": [4, 16] }, + { "item": "farming_tools", "chance": 80, "repeat": [1, 2] } ], - "8": { "item": "hardware_bulk", "chance": 80, "repeat": [ 2, 5 ] }, - "9": { "item": "hardware_bulk", "chance": 80, "repeat": [ 2, 5 ] }, + "8": { "item": "hardware_bulk", "chance": 80, "repeat": [2, 5] }, + "9": { "item": "hardware_bulk", "chance": 80, "repeat": [2, 5] }, "X": [ - { "item": "paint", "chance": 40, "repeat": [ 1, 8 ] }, - { "item": "rug", "chance": 40, "repeat": [ 1, 8 ] }, - { "item": "farming_tools", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "power_tools", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "hand_tools", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "hardware_clothing", "chance": 55, "repeat": [ 1, 8 ] } + { "item": "paint", "chance": 40, "repeat": [1, 8] }, + { "item": "rug", "chance": 40, "repeat": [1, 8] }, + { "item": "farming_tools", "chance": 50, "repeat": [1, 2] }, + { "item": "power_tools", "chance": 50, "repeat": [1, 2] }, + { "item": "hand_tools", "chance": 50, "repeat": [1, 2] }, + { "item": "hardware_clothing", "chance": 55, "repeat": [1, 8] } ] }, "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 24, 45 ], "y": [ 2, 23 ] }, - { "monster": "GROUP_MALL", "x": [ 24, 45 ], "y": [ 24, 47 ] }, - { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 30, 47 ] } + { "monster": "GROUP_MALL", "x": [24, 45], "y": [2, 23] }, + { "monster": "GROUP_MALL", "x": [24, 45], "y": [24, 47] }, + { "monster": "GROUP_MALL", "x": [3, 23], "y": [30, 47] } ], "place_vehicles": [ - { "vehicle": "warehouse_vehicles", "x": [ 5, 12 ], "y": [ 42, 45 ], "chance": 100 }, - { "vehicle": "shopping_cart", "x": [ 37, 46 ], "y": [ 56, 57 ], "chance": 35, "repeat": 8 }, - { "vehicle": "car", "x": 42, "y": [ 62, 65 ], "chance": 15, "rotation": 270 }, - { "vehicle": "car", "x": 37, "y": [ 62, 65 ], "chance": 15, "rotation": 270 }, - { "vehicle": "car", "x": 32, "y": [ 62, 65 ], "chance": 15, "rotation": 270 }, - { "vehicle": "car", "x": 27, "y": [ 62, 65 ], "chance": 15, "rotation": 270 }, - { "vehicle": "car", "x": 22, "y": [ 62, 65 ], "chance": 15, "rotation": 270 }, - { "vehicle": "car", "x": 17, "y": [ 62, 65 ], "chance": 15, "rotation": 270 }, - { "vehicle": "car", "x": 12, "y": [ 62, 65 ], "chance": 15, "rotation": 270 } + { "vehicle": "warehouse_vehicles", "x": [5, 12], "y": [42, 45], "chance": 100 }, + { "vehicle": "shopping_cart", "x": [37, 46], "y": [56, 57], "chance": 35, "repeat": 8 }, + { "vehicle": "car", "x": 42, "y": [62, 65], "chance": 15, "rotation": 270 }, + { "vehicle": "car", "x": 37, "y": [62, 65], "chance": 15, "rotation": 270 }, + { "vehicle": "car", "x": 32, "y": [62, 65], "chance": 15, "rotation": 270 }, + { "vehicle": "car", "x": 27, "y": [62, 65], "chance": 15, "rotation": 270 }, + { "vehicle": "car", "x": 22, "y": [62, 65], "chance": 15, "rotation": 270 }, + { "vehicle": "car", "x": 17, "y": [62, 65], "chance": 15, "rotation": 270 }, + { "vehicle": "car", "x": 12, "y": [62, 65], "chance": 15, "rotation": 270 } ] } }, @@ -217,10 +217,20 @@ ">": "t_stairs_down", "<": "t_stairs_up", "$": "t_atm", - "&": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], - "B": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], - " ": [ "t_grass_long", "t_grass_long", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt", "t_shrub" ], - "/": [ "t_tree", "t_tree_young", "t_shrub" ], + "&": ["t_grass", "t_grass", "t_grass", "t_dirt"], + "B": ["t_grass", "t_grass", "t_grass", "t_dirt"], + " ": [ + "t_grass_long", + "t_grass_long", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_dirt", + "t_shrub" + ], + "/": ["t_tree", "t_tree_young", "t_shrub"], "0": "t_grass_golf", "a": "t_sandmound", "A": "t_claymound", @@ -281,7 +291,7 @@ "V": "f_vending_c", "C": "f_chair", "T": "f_table", - "^": [ "f_indoor_plant", "f_indoor_plant_y" ], + "^": ["f_indoor_plant", "f_indoor_plant_y"], "Y": "f_rack_coat", "y": "f_dresser", "p": "f_wardrobe", @@ -310,18 +320,18 @@ "(": "f_shower", "e": "f_fridge", "o": "f_oven", - "w": [ "f_washer", "f_dryer" ], + "w": ["f_washer", "f_dryer"], "L": "f_fireplace", "u": "f_armchair", "U": "f_sofa", "q": "f_bookcase", "B": "f_bench", - "&": [ "f_dahlia", "f_dandelion", "f_lily", "f_flower_tulip", "f_bluebell" ], + "&": ["f_dahlia", "f_dandelion", "f_lily", "f_flower_tulip", "f_bluebell"], "M": "f_fema_groundsheet", "{": "f_canvas_door", "}": "f_canvas_wall", "H": "f_camp_chair", - "X": [ "f_crate_c", "f_crate_c", "f_crate_c", "f_crate_o" ], + "X": ["f_crate_c", "f_crate_c", "f_crate_c", "f_crate_o"], "D": "f_dumpster", "O": "f_air_conditioner", "j": "f_standing_tank", diff --git a/data/json/mapgen/homeless_camp.json b/data/json/mapgen/homeless_camp.json index 3eecceef7885..1cbd73b4fce6 100644 --- a/data/json/mapgen/homeless_camp.json +++ b/data/json/mapgen/homeless_camp.json @@ -90,7 +90,7 @@ { "method": "json", "object": { - "place_item": [ { "item": "log", "repeat": 1, "x": 7, "y": 9 } ], + "place_item": [{ "item": "log", "repeat": 1, "x": 7, "y": 9 }], "furniture": { "#": "f_null", "+": "f_canvas_door", @@ -120,7 +120,7 @@ { "chance": 10, "item": "misc_smoking", "x": 5, "y": 14 }, { "chance": 3, "item": "sex_lair", "x": 3, "y": 18 } ], - "place_monster": [ { "monster": "mon_raccoon", "x": 9, "y": 16 } ], + "place_monster": [{ "monster": "mon_raccoon", "x": 9, "y": 16 }], "rows": [ "........................", ".._...__........_.......", @@ -361,7 +361,7 @@ { "chance": 10, "item": "gas_charging_rack", "x": 22, "y": 12 }, { "chance": 10, "item": "clutter_yard", "x": 14, "y": 9 } ], - "place_monster": [ { "monster": "mon_dog", "x": 12, "y": 6 } ], + "place_monster": [{ "monster": "mon_dog", "x": 12, "y": 6 }], "rows": [ "....._........_.........", ".f....._.._.........._..", diff --git a/data/json/mapgen/homeless_shelter.json b/data/json/mapgen/homeless_shelter.json index 2ac80953bcfc..cc097cefab3e 100644 --- a/data/json/mapgen/homeless_shelter.json +++ b/data/json/mapgen/homeless_shelter.json @@ -5,31 +5,31 @@ "terrain": { "*": "t_open_air", "~": "t_open_air_rooved", - ".": [ [ "t_grass_long", 200 ], [ "t_grass", 600 ], [ "t_dirt", 200 ], [ "t_shrub", 1 ] ], + ".": [["t_grass_long", 200], ["t_grass", 600], ["t_dirt", 200], ["t_shrub", 1]], ",": [ - [ "t_grass_long", 75 ], - [ "t_grass", 50 ], - [ "t_shrub", 20 ], - [ "t_shrub_rose", 20 ], - [ "t_shrub_lilac", 20 ], - [ "t_tree_young", 20 ], - [ "t_grass_tall", 20 ], - [ "t_grass_long", 20 ], - [ "t_underbrush", 20 ], - [ "t_shrub_hydrangea", 20 ], - [ "t_shrub_raspberry", 20 ], - [ "t_tree", 10 ], - [ "t_tree_willow", 2 ], - [ "t_tree_birch", 2 ], - [ "t_tree_maple", 2 ], - [ "t_tree_pine", 2 ] + ["t_grass_long", 75], + ["t_grass", 50], + ["t_shrub", 20], + ["t_shrub_rose", 20], + ["t_shrub_lilac", 20], + ["t_tree_young", 20], + ["t_grass_tall", 20], + ["t_grass_long", 20], + ["t_underbrush", 20], + ["t_shrub_hydrangea", 20], + ["t_shrub_raspberry", 20], + ["t_tree", 10], + ["t_tree_willow", 2], + ["t_tree_birch", 2], + ["t_tree_maple", 2], + ["t_tree_pine", 2] ], "-": "t_door_locked_interior", "<": "t_stairs_down", "+": "t_door_c", ">": "t_stairs_up", "'": "t_thconc_floor", - " ": [ [ "t_linoleum_white", 500 ], [ "t_linoleum_gray", 1 ] ], + " ": [["t_linoleum_white", 500], ["t_linoleum_gray", 1]], ";": "t_grate", "i": "t_ladder_up", "!": "t_ladder_down", @@ -78,7 +78,7 @@ "o": "f_bookcase", "t": "f_table", "b": "f_table", - "p": [ "f_indoor_plant", "f_indoor_plant_y" ], + "p": ["f_indoor_plant", "f_indoor_plant_y"], "r": "f_trashcan", "D": "f_dumpster", "$": "f_shower", @@ -91,40 +91,58 @@ "H": "f_rotary_clothesline", "P": "f_pool_table" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { - "d": { "item": "office", "chance": 45, "repeat": [ 1, 2 ] }, - "X": { "item": "gear_homeless", "chance": 55, "repeat": [ 1, 3 ] }, - "Y": { "item": "jackets", "chance": 55, "repeat": [ 1, 6 ] }, - "l": { "item": "cleaning", "chance": 75, "repeat": [ 1, 3 ] }, - "L": [ { "item": "farming_seeds", "chance": 40, "repeat": [ 1, 2 ] }, { "item": "farming_tools", "chance": 35 } ], - "r": { "item": "trash", "chance": 60, "repeat": [ 1, 2 ] }, - "D": { "item": "trash", "chance": 60, "repeat": [ 1, 2 ] }, - "o": [ { "item": "novels", "chance": 45, "repeat": [ 1, 2 ] }, { "item": "homebooks", "chance": 15 } ], - "e": [ { "item": "fridgesnacks", "chance": 15, "repeat": [ 2, 3 ] }, { "item": "fridge", "chance": 65, "repeat": [ 4, 8 ] } ], - "t": { "item": "dining", "chance": 25, "repeat": [ 1, 2 ] }, + "d": { "item": "office", "chance": 45, "repeat": [1, 2] }, + "X": { "item": "gear_homeless", "chance": 55, "repeat": [1, 3] }, + "Y": { "item": "jackets", "chance": 55, "repeat": [1, 6] }, + "l": { "item": "cleaning", "chance": 75, "repeat": [1, 3] }, + "L": [ + { "item": "farming_seeds", "chance": 40, "repeat": [1, 2] }, + { "item": "farming_tools", "chance": 35 } + ], + "r": { "item": "trash", "chance": 60, "repeat": [1, 2] }, + "D": { "item": "trash", "chance": 60, "repeat": [1, 2] }, + "o": [ + { "item": "novels", "chance": 45, "repeat": [1, 2] }, + { "item": "homebooks", "chance": 15 } + ], + "e": [ + { "item": "fridgesnacks", "chance": 15, "repeat": [2, 3] }, + { "item": "fridge", "chance": 65, "repeat": [4, 8] } + ], + "t": { "item": "dining", "chance": 25, "repeat": [1, 2] }, "O": { "item": "oven", "chance": 65 }, - "P": { "item": "pool_table", "chance": 40, "repeat": [ 1, 3 ] }, + "P": { "item": "pool_table", "chance": 40, "repeat": [1, 3] }, "u": [ - { "item": "snacks", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "cannedfood", "chance": 40, "repeat": [ 1, 3 ] }, - { "item": "dining", "chance": 30, "repeat": [ 1, 4 ] } + { "item": "snacks", "chance": 10, "repeat": [1, 2] }, + { "item": "cannedfood", "chance": 40, "repeat": [1, 3] }, + { "item": "dining", "chance": 30, "repeat": [1, 4] } ], - "R": { "item": "cannedfood", "chance": 70, "repeat": [ 1, 3 ] }, + "R": { "item": "cannedfood", "chance": 70, "repeat": [1, 3] }, "@": { "item": "bed", "chance": 65 }, "(": { "item": "donated_clothes", "chance": 60 }, - "w": [ { "item": "donated_clothes", "chance": 25 }, { "item": "bed", "chance": 20, "repeat": [ 1, 3 ] } ], - "W": [ { "item": "donated_clothes", "chance": 25 }, { "item": "bed", "chance": 20, "repeat": [ 1, 3 ] } ], - ")": { "item": "bed", "chance": 75, "repeat": [ 1, 5 ] }, - "F": { "item": "file_room", "chance": 70, "repeat": [ 1, 3 ] }, - "m": { "item": "drugs_heal_simple", "chance": 70, "repeat": [ 1, 4 ] } + "w": [ + { "item": "donated_clothes", "chance": 25 }, + { "item": "bed", "chance": 20, "repeat": [1, 3] } + ], + "W": [ + { "item": "donated_clothes", "chance": 25 }, + { "item": "bed", "chance": 20, "repeat": [1, 3] } + ], + ")": { "item": "bed", "chance": 75, "repeat": [1, 5] }, + "F": { "item": "file_room", "chance": 70, "repeat": [1, 3] }, + "m": { "item": "drugs_heal_simple", "chance": 70, "repeat": [1, 4] } }, - "vendingmachines": { "8": { "item_group": "vending_drink" }, "9": { "item_group": "vending_food" } } + "vendingmachines": { + "8": { "item_group": "vending_drink" }, + "9": { "item_group": "vending_food" } + } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "homeless_0_0_0" ], [ "homeless_1_0_0" ] ], + "om_terrain": [["homeless_0_0_0"], ["homeless_1_0_0"]], "weight": 100, "object": { "fill_ter": "t_linoleum_white", @@ -178,22 +196,22 @@ "f,,,,.nn......,,,,f.....", "fffffffffffffffffff....." ], - "palettes": [ "homeless_palette" ], + "palettes": ["homeless_palette"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 4, 23 ], "density": 0.1 }, - { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 24, 47 ], "density": 0.1 } + { "monster": "GROUP_ZOMBIE", "x": [0, 23], "y": [4, 23], "density": 0.1 }, + { "monster": "GROUP_ZOMBIE", "x": [0, 23], "y": [24, 47], "density": 0.1 } ], "place_loot": [ - { "item": "tin_plate", "repeat": [ 7, 15 ], "x": [ 15, 17 ], "y": 32 }, - { "item": "glass_bowl", "repeat": [ 7, 15 ], "x": [ 12, 14 ], "y": 32 }, - { "item": "cup_plastic_unsealed", "repeat": [ 5, 10 ], "x": [ 11, 11 ], "y": 32 } + { "item": "tin_plate", "repeat": [7, 15], "x": [15, 17], "y": 32 }, + { "item": "glass_bowl", "repeat": [7, 15], "x": [12, 14], "y": 32 }, + { "item": "cup_plastic_unsealed", "repeat": [5, 10], "x": [11, 11], "y": 32 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "homeless_0_0_1" ], [ "homeless_1_0_1" ] ], + "om_terrain": [["homeless_0_0_1"], ["homeless_1_0_1"]], "weight": 100, "object": { "fill_ter": "t_linoleum_white", @@ -247,18 +265,18 @@ "************************", "************************" ], - "palettes": [ "homeless_palette" ], + "palettes": ["homeless_palette"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 4, 23 ], "density": 0.1 }, - { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 24, 41 ], "density": 0.1 } + { "monster": "GROUP_ZOMBIE", "x": [0, 23], "y": [4, 23], "density": 0.1 }, + { "monster": "GROUP_ZOMBIE", "x": [0, 23], "y": [24, 41], "density": 0.1 } ], - "place_loot": [ { "item": "television", "x": [ 3, 4 ], "y": 10 } ] + "place_loot": [{ "item": "television", "x": [3, 4], "y": 10 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "homeless_0_0_2" ], [ "homeless_1_0_2" ] ], + "om_terrain": [["homeless_0_0_2"], ["homeless_1_0_2"]], "weight": 100, "object": { "fill_ter": "t_linoleum_white", @@ -312,23 +330,23 @@ "************************", "************************" ], - "palettes": [ "homeless_palette" ], + "palettes": ["homeless_palette"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 4, 23 ], "density": 0.1 }, - { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 24, 41 ], "density": 0.1 } + { "monster": "GROUP_ZOMBIE", "x": [0, 23], "y": [4, 23], "density": 0.1 }, + { "monster": "GROUP_ZOMBIE", "x": [0, 23], "y": [24, 41], "density": 0.1 } ], "place_loot": [ - { "item": "bleach", "repeat": [ 1, 3 ], "x": [ 19, 21 ], "y": 29 }, - { "item": "basket_laundry", "repeat": [ 1, 2 ], "x": [ 19, 21 ], "y": 26 }, - { "item": "towel", "repeat": [ 1, 7 ], "x": [ 15, 21 ], "y": [ 31, 36 ] }, - { "group": "donated_clothes", "repeat": [ 1, 2 ], "x": [ 11, 13 ], "y": [ 28, 31 ] } + { "item": "bleach", "repeat": [1, 3], "x": [19, 21], "y": 29 }, + { "item": "basket_laundry", "repeat": [1, 2], "x": [19, 21], "y": 26 }, + { "item": "towel", "repeat": [1, 7], "x": [15, 21], "y": [31, 36] }, + { "group": "donated_clothes", "repeat": [1, 2], "x": [11, 13], "y": [28, 31] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "homeless_0_0_roof" ], [ "homeless_1_0_roof" ] ], + "om_terrain": [["homeless_0_0_roof"], ["homeless_1_0_roof"]], "weight": 100, "object": { "fill_ter": "t_flat_roof", @@ -382,46 +400,46 @@ "************************", "************************" ], - "palettes": [ "homeless_palette" ], + "palettes": ["homeless_palette"], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 10 ], - [ "roof_4x4_utility_1", 20 ], - [ "roof_4x4_utility", 20 ], - [ "roof_2x2_utilities_d", 10 ], - [ "roof_2x2_utilities", 10 ], - [ "roof_5x5_coop", 35 ] + ["null", 20], + ["roof_2x2_utilities_b", 10], + ["roof_4x4_utility_1", 20], + ["roof_4x4_utility", 20], + ["roof_2x2_utilities_d", 10], + ["roof_2x2_utilities", 10], + ["roof_5x5_coop", 35] ], - "x": [ 8, 14 ], - "y": [ 4, 8 ] + "x": [8, 14], + "y": [4, 8] }, { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 10 ], - [ "roof_4x4_utility_1", 20 ], - [ "roof_4x4_utility", 20 ], - [ "roof_2x2_utilities_d", 10 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_2x2_utilities_b", 10], + ["roof_4x4_utility_1", 20], + ["roof_4x4_utility", 20], + ["roof_2x2_utilities_d", 10], + ["roof_6x6_utility", 20] ], - "x": [ 12, 13 ], - "y": [ 32, 36 ] + "x": [12, 13], + "y": [32, 36] }, { "chunks": [ - [ "null", 50 ], - [ "roof_6x6_survivor", 20 ], - [ "roof_4x4_survivor", 20 ], - [ "roof_4x4_party", 10 ], - [ "roof_2x2_golf", 5 ], - [ "roof_4x4_holdout", 1 ] + ["null", 50], + ["roof_6x6_survivor", 20], + ["roof_4x4_survivor", 20], + ["roof_4x4_party", 10], + ["roof_2x2_golf", 5], + ["roof_4x4_holdout", 1] ], - "x": [ 1, 16 ], - "y": [ 24, 27 ] + "x": [1, 16], + "y": [24, 27] }, - { "chunks": [ [ "null", 50 ], [ "roof_16x16_help", 10 ] ], "x": [ 1, 6 ], "y": [ 10, 14 ] } + { "chunks": [["null", 50], ["roof_16x16_help", 10]], "x": [1, 6], "y": [10, 14] } ] } } diff --git a/data/json/mapgen/hospital.json b/data/json/mapgen/hospital.json index 46d72391eac6..ba4c105a4d32 100644 --- a/data/json/mapgen/hospital.json +++ b/data/json/mapgen/hospital.json @@ -3,9 +3,9 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "hospital_3", "hospital_2", "hospital_1" ], - [ "hospital_6", "hospital_5", "hospital_4" ], - [ "hospital_9", "hospital_8", "hospital_7" ] + ["hospital_3", "hospital_2", "hospital_1"], + ["hospital_6", "hospital_5", "hospital_4"], + ["hospital_9", "hospital_8", "hospital_7"] ], "weight": 250, "object": { @@ -84,21 +84,24 @@ "x...............................444.#44444#oooo#ffff#``#...cT#...#Tc...#", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#######################;;#################" ], - "palettes": [ "hospital" ], + "palettes": ["hospital"], "terrain": { "<": "t_stairs_up", "H": "t_floor", "X": "t_door_metal_locked" }, "furniture": { "H": "f_locker" }, - "vendingmachines": { "D": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, + "vendingmachines": { + "D": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } + }, "computers": { "6": { "name": "Medical Supply Access", "security": 2, - "options": [ { "name": "Unlock Door", "action": "unlock" } ], - "failures": [ { "action": "shutdown" }, { "action": "alarm" } ] + "options": [{ "name": "Unlock Door", "action": "unlock" }], + "failures": [{ "action": "shutdown" }, { "action": "alarm" }] }, "7": { "name": "Centrifuge", - "options": [ { "name": "Analyze blood", "action": "blood_anal" } ], - "failures": [ { "action": "destroy_blood" } ] + "options": [{ "name": "Analyze blood", "action": "blood_anal" }], + "failures": [{ "action": "destroy_blood" }] } }, "items": { @@ -119,23 +122,31 @@ "k": { "item": "doctors_books", "chance": 60 }, "H": [ { "item": "harddrugs", "chance": 60 }, - { "item": "gear_medical", "chance": 60, "repeat": [ 1, 3 ] }, - { "item": "drugs_analgesic", "chance": 60, "repeat": [ 1, 3 ] }, + { "item": "gear_medical", "chance": 60, "repeat": [1, 3] }, + { "item": "drugs_analgesic", "chance": 60, "repeat": [1, 3] }, { "item": "drugs_rare", "chance": 60 }, { "item": "surgery", "chance": 60 } ] }, - "place_loot": [ { "group": "autodoc_installation_programs", "x": 1, "y": [ 34, 37 ], "chance": 75, "repeat": 4 } ], + "place_loot": [ + { + "group": "autodoc_installation_programs", + "x": 1, + "y": [34, 37], + "chance": 75, + "repeat": 4 + } + ], "place_monster": [ - { "group": "GROUP_HOSPITAL", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 15, 20 ] }, - { "group": "GROUP_HOSPITAL", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 15, 20 ] }, - { "group": "GROUP_HOSPITAL", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 15, 20 ] }, - { "group": "GROUP_HOSPITAL", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 15, 20 ] }, - { "group": "GROUP_HOSPITAL", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 15, 20 ] }, - { "group": "GROUP_HOSPITAL", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 15, 20 ] }, - { "group": "GROUP_HOSPITAL", "x": [ 1, 22 ], "y": [ 49, 70 ], "repeat": [ 15, 20 ] }, - { "group": "GROUP_HOSPITAL", "x": [ 25, 46 ], "y": [ 49, 70 ], "repeat": [ 15, 20 ] }, - { "group": "GROUP_HOSPITAL", "x": [ 49, 70 ], "y": [ 49, 70 ], "repeat": [ 15, 20 ] } + { "group": "GROUP_HOSPITAL", "x": [0, 23], "y": [0, 23], "repeat": [15, 20] }, + { "group": "GROUP_HOSPITAL", "x": [25, 46], "y": [1, 22], "repeat": [15, 20] }, + { "group": "GROUP_HOSPITAL", "x": [49, 70], "y": [1, 22], "repeat": [15, 20] }, + { "group": "GROUP_HOSPITAL", "x": [1, 22], "y": [25, 46], "repeat": [15, 20] }, + { "group": "GROUP_HOSPITAL", "x": [25, 46], "y": [25, 46], "repeat": [15, 20] }, + { "group": "GROUP_HOSPITAL", "x": [49, 70], "y": [25, 46], "repeat": [15, 20] }, + { "group": "GROUP_HOSPITAL", "x": [1, 22], "y": [49, 70], "repeat": [15, 20] }, + { "group": "GROUP_HOSPITAL", "x": [25, 46], "y": [49, 70], "repeat": [15, 20] }, + { "group": "GROUP_HOSPITAL", "x": [49, 70], "y": [49, 70], "repeat": [15, 20] } ] } }, @@ -143,9 +154,9 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "hospital_3_roof", "hospital_2_roof", "hospital_1_roof" ], - [ "hospital_6_roof", "hospital_5_roof", "hospital_4_roof" ], - [ "hospital_9_roof", "hospital_8_roof", "hospital_7_roof" ] + ["hospital_3_roof", "hospital_2_roof", "hospital_1_roof"], + ["hospital_6_roof", "hospital_5_roof", "hospital_4_roof"], + ["hospital_9_roof", "hospital_8_roof", "hospital_7_roof"] ], "weight": 250, "object": { @@ -224,7 +235,7 @@ "|......................................................................3", "|----------------------------------------------------------------------3" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_stairs_down", "#": "t_wall", @@ -238,7 +249,9 @@ "4": "t_sidewalk", "5": "t_elevator_control_off" }, - "place_vehicles": [ { "vehicle": "helicopters", "x": 10, "y": 56, "chance": 80, "rotation": 270 } ] + "place_vehicles": [ + { "vehicle": "helicopters", "x": 10, "y": 56, "chance": 80, "rotation": 270 } + ] } } ] diff --git a/data/json/mapgen/hotel_tower.json b/data/json/mapgen/hotel_tower.json index b9b945855df2..5e81f8fd8839 100644 --- a/data/json/mapgen/hotel_tower.json +++ b/data/json/mapgen/hotel_tower.json @@ -1,7 +1,7 @@ [ { "method": "json", - "om_terrain": [ [ "hotel_tower_1_3", "hotel_tower_1_2", "hotel_tower_1_1" ] ], + "om_terrain": [["hotel_tower_1_3", "hotel_tower_1_2", "hotel_tower_1_1"]], "type": "mapgen", "weight": 250, "object": { @@ -32,19 +32,19 @@ " s_____,_____,_____,_____,________sssss________,_____,_____,_____,_____s", " s_____,_____,_____,_____,_____________________,_____,_____,_____,_____s" ], - "palettes": [ "hotel_tower_palette.json" ], + "palettes": ["hotel_tower_palette.json"], "vehicles": { "V": { "vehicle": "suburban_home", "chance": 50, "rotation": 270 } }, "terrain": { "V": "t_pavement" }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 0, 23 ], "chance": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 48, 71 ], "y": [ 0, 23 ], "chance": 2 } + { "monster": "GROUP_ZOMBIE", "x": [0, 23], "y": [0, 23], "chance": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [0, 23], "chance": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [48, 71], "y": [0, 23], "chance": 2 } ] } }, { "method": "json", - "om_terrain": [ [ "hotel_tower_1_6", "hotel_tower_1_5", "hotel_tower_1_4" ] ], + "om_terrain": [["hotel_tower_1_6", "hotel_tower_1_5", "hotel_tower_1_4"]], "type": "mapgen", "weight": 250, "object": { @@ -75,7 +75,7 @@ " s''''%c..BB|o..BB|c.LBB|c..BB|h.........h|BB..h|BB..o|BB..c|BB..c%''''s", " s''''%c..BB|c..BB|o..BB|c.LBB|t.........t|BB..c|BB..c|BB..o|BB..o%''''s" ], - "palettes": [ "hotel_tower_palette.json" ], + "palettes": ["hotel_tower_palette.json"], "terrain": { "V": "t_pavement", "w": "t_window_domestic", "x": "t_console_broken" }, "furniture": { "D": "f_desk" }, "items": { @@ -90,15 +90,15 @@ "v": { "vehicle": "suburban_home", "chance": 60, "rotation": 90 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 7, 23 ], "y": [ 0, 23 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 7, 23 ], "repeat": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 49, 65 ], "y": [ 0, 23 ] } + { "monster": "GROUP_ZOMBIE", "x": [7, 23], "y": [0, 23] }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [7, 23], "repeat": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [49, 65], "y": [0, 23] } ] } }, { "method": "json", - "om_terrain": [ [ "hotel_tower_flr2_1_6", "hotel_tower_flr2_1_5", "hotel_tower_flr2_1_4" ] ], + "om_terrain": [["hotel_tower_flr2_1_6", "hotel_tower_flr2_1_5", "hotel_tower_flr2_1_4"]], "type": "mapgen", "weight": 250, "object": { @@ -129,7 +129,7 @@ "******%c..BB|o..BB|c.LBB|c..BB|h.........h|BB..h|BB..o|BB..c|BB..c%*****", "******%c..BB|c..BB|o..BBXc.LBB|t.........t|BB..cXBB..c|BB..o|BB..o%*****" ], - "palettes": [ "hotel_tower_palette.json" ], + "palettes": ["hotel_tower_palette.json"], "terrain": { "w": "t_window_domestic", "x": "t_console_broken" }, "furniture": { "D": "f_desk" }, "items": { @@ -140,15 +140,15 @@ "o": { "item": "hotel_coffee_bar", "chance": 100 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 7, 23 ], "y": [ 21, 23 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 21, 23 ], "repeat": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 49, 65 ], "y": [ 21, 23 ] } + { "monster": "GROUP_ZOMBIE", "x": [7, 23], "y": [21, 23] }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [21, 23], "repeat": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [49, 65], "y": [21, 23] } ] } }, { "method": "json", - "om_terrain": [ [ "hotel_tower_flr3_1_6", "hotel_tower_flr3_1_5", "hotel_tower_flr3_1_4" ] ], + "om_terrain": [["hotel_tower_flr3_1_6", "hotel_tower_flr3_1_5", "hotel_tower_flr3_1_4"]], "type": "mapgen", "weight": 250, "object": { @@ -179,7 +179,7 @@ "******%c..BB|o..BB|c.LBB|c..BB|h.........h|BB..h|BB..o|BB..c|BB..c%*****", "******%c..BB|c..BB|o..BB|c.LBB|t.........t|BB..c|BB..c|BB..o|BB..o%*****" ], - "palettes": [ "hotel_tower_palette.json" ], + "palettes": ["hotel_tower_palette.json"], "terrain": { "w": "t_window_domestic", "x": "t_console_broken" }, "furniture": { "D": "f_desk" }, "items": { @@ -190,15 +190,15 @@ "o": { "item": "hotel_coffee_bar", "chance": 100 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 7, 23 ], "y": [ 21, 23 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 21, 23 ], "repeat": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 49, 65 ], "y": [ 21, 23 ] } + { "monster": "GROUP_ZOMBIE", "x": [7, 23], "y": [21, 23] }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [21, 23], "repeat": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [49, 65], "y": [21, 23] } ] } }, { "method": "json", - "om_terrain": [ [ "hotel_tower_flr4_1_6", "hotel_tower_flr4_1_5", "hotel_tower_flr4_1_4" ] ], + "om_terrain": [["hotel_tower_flr4_1_6", "hotel_tower_flr4_1_5", "hotel_tower_flr4_1_4"]], "type": "mapgen", "weight": 250, "object": { @@ -229,7 +229,7 @@ "******%c..BB|o..BB|c.LBB|c..BB|h.........h|BB..h|BB..o|BB..c|BB..c%*****", "******%c..BB|c..BB|o..BB|c.LBB|t.........t|BB..c|BB..c|BB..o|BB..o%*****" ], - "palettes": [ "hotel_tower_palette.json" ], + "palettes": ["hotel_tower_palette.json"], "terrain": { "w": "t_window_domestic", "x": "t_console_broken" }, "furniture": { "D": "f_desk" }, "items": { @@ -240,15 +240,15 @@ "o": { "item": "hotel_coffee_bar", "chance": 100 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 7, 23 ], "y": [ 21, 23 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 21, 23 ], "repeat": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 49, 65 ], "y": [ 21, 23 ] } + { "monster": "GROUP_ZOMBIE", "x": [7, 23], "y": [21, 23] }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [21, 23], "repeat": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [49, 65], "y": [21, 23] } ] } }, { "method": "json", - "om_terrain": [ [ "hotel_tower_roof_1_6", "hotel_tower_roof_1_5", "hotel_tower_roof_1_4" ] ], + "om_terrain": [["hotel_tower_roof_1_6", "hotel_tower_roof_1_5", "hotel_tower_roof_1_4"]], "type": "mapgen", "weight": 250, "object": { @@ -279,12 +279,12 @@ " |...........................................................3 ", " |...........................................................3 " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } }, { "method": "json", - "om_terrain": [ [ "hotel_tower_1_9", "hotel_tower_1_8", "hotel_tower_1_7" ] ], + "om_terrain": [["hotel_tower_1_9", "hotel_tower_1_8", "hotel_tower_1_7"]], "type": "mapgen", "weight": 250, "object": { @@ -315,9 +315,9 @@ " %%www%%%www%%%www%%%www%%%www%%%www%%%www%%%www%%%www%%%www%% ", " " ], - "palettes": [ "hotel_tower_palette.json" ], - "terrain": { "+": [ "t_door_c", "t_door_c", "t_door_o" ], "w": "t_window_domestic" }, - "toilets": { "&": { } }, + "palettes": ["hotel_tower_palette.json"], + "terrain": { "+": ["t_door_c", "t_door_c", "t_door_o"], "w": "t_window_domestic" }, + "toilets": { "&": {} }, "items": { "B": { "item": "bed", "chance": 50 }, "L": { "item": "hotel_luggage", "chance": 100 }, @@ -325,17 +325,17 @@ "d": { "item": "book_hotel_tower_bible", "chance": 2 }, "o": { "item": "hotel_coffee_bar", "chance": 100 } }, - "item": { "S": { "item": "towel", "chance": 3, "amount": [ 1, 2 ] } }, + "item": { "S": { "item": "towel", "chance": 3, "amount": [1, 2] } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 7, 23 ], "y": [ 0, 22 ], "repeat": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 23, 3 ], "repeat": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 49, 65 ], "y": [ 0, 22 ], "repeat": 2 } + { "monster": "GROUP_ZOMBIE", "x": [7, 23], "y": [0, 22], "repeat": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [23, 3], "repeat": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [49, 65], "y": [0, 22], "repeat": 2 } ] } }, { "method": "json", - "om_terrain": [ [ "hotel_tower_flr2_1_9", "hotel_tower_flr2_1_8", "hotel_tower_flr2_1_7" ] ], + "om_terrain": [["hotel_tower_flr2_1_9", "hotel_tower_flr2_1_8", "hotel_tower_flr2_1_7"]], "type": "mapgen", "weight": 250, "object": { @@ -366,9 +366,9 @@ "******%%www%%%www%%%www%%%www%%%www%%%www%%%www%%%www%%%www%%%www%%*****", "************************************************************************" ], - "palettes": [ "hotel_tower_palette.json" ], - "terrain": { "+": [ "t_door_c", "t_door_c", "t_door_o" ], "w": "t_window_domestic" }, - "toilets": { "&": { } }, + "palettes": ["hotel_tower_palette.json"], + "terrain": { "+": ["t_door_c", "t_door_c", "t_door_o"], "w": "t_window_domestic" }, + "toilets": { "&": {} }, "items": { "B": { "item": "bed", "chance": 50 }, "L": { "item": "hotel_luggage", "chance": 100 }, @@ -376,17 +376,17 @@ "d": { "item": "book_hotel_tower_bible", "chance": 2 }, "o": { "item": "hotel_coffee_bar", "chance": 100 } }, - "item": { "S": { "item": "towel", "chance": 3, "amount": [ 1, 2 ] } }, + "item": { "S": { "item": "towel", "chance": 3, "amount": [1, 2] } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 7, 23 ], "y": [ 0, 22 ], "repeat": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 23, 3 ], "repeat": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 49, 65 ], "y": [ 0, 22 ], "repeat": 2 } + { "monster": "GROUP_ZOMBIE", "x": [7, 23], "y": [0, 22], "repeat": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [23, 3], "repeat": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [49, 65], "y": [0, 22], "repeat": 2 } ] } }, { "method": "json", - "om_terrain": [ [ "hotel_tower_flr3_1_9", "hotel_tower_flr3_1_8", "hotel_tower_flr3_1_7" ] ], + "om_terrain": [["hotel_tower_flr3_1_9", "hotel_tower_flr3_1_8", "hotel_tower_flr3_1_7"]], "type": "mapgen", "weight": 250, "object": { @@ -417,9 +417,9 @@ "******%%www%%%www%%%www%%%www%%%www%%%www%%%www%%%www%%%www%%%www%%*****", "************************************************************************" ], - "palettes": [ "hotel_tower_palette.json" ], - "terrain": { "+": [ "t_door_c", "t_door_c", "t_door_o" ], "w": "t_window_domestic" }, - "toilets": { "&": { } }, + "palettes": ["hotel_tower_palette.json"], + "terrain": { "+": ["t_door_c", "t_door_c", "t_door_o"], "w": "t_window_domestic" }, + "toilets": { "&": {} }, "items": { "B": { "item": "bed", "chance": 50 }, "L": { "item": "hotel_luggage", "chance": 100 }, @@ -427,17 +427,17 @@ "d": { "item": "book_hotel_tower_bible", "chance": 2 }, "o": { "item": "hotel_coffee_bar", "chance": 100 } }, - "item": { "S": { "item": "towel", "chance": 3, "amount": [ 1, 2 ] } }, + "item": { "S": { "item": "towel", "chance": 3, "amount": [1, 2] } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 7, 23 ], "y": [ 0, 22 ], "repeat": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 23, 3 ], "repeat": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 49, 65 ], "y": [ 0, 22 ], "repeat": 2 } + { "monster": "GROUP_ZOMBIE", "x": [7, 23], "y": [0, 22], "repeat": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [23, 3], "repeat": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [49, 65], "y": [0, 22], "repeat": 2 } ] } }, { "method": "json", - "om_terrain": [ [ "hotel_tower_flr4_1_9", "hotel_tower_flr4_1_8", "hotel_tower_flr4_1_7" ] ], + "om_terrain": [["hotel_tower_flr4_1_9", "hotel_tower_flr4_1_8", "hotel_tower_flr4_1_7"]], "type": "mapgen", "weight": 250, "object": { @@ -468,9 +468,9 @@ "******%%www%%%www%%%www%%%www%%%www%%%www%%%www%%%www%%%www%%%www%%*****", "************************************************************************" ], - "palettes": [ "hotel_tower_palette.json" ], - "terrain": { "+": [ "t_door_c", "t_door_c", "t_door_o" ], "w": "t_window_domestic" }, - "toilets": { "&": { } }, + "palettes": ["hotel_tower_palette.json"], + "terrain": { "+": ["t_door_c", "t_door_c", "t_door_o"], "w": "t_window_domestic" }, + "toilets": { "&": {} }, "items": { "B": { "item": "bed", "chance": 50 }, "L": { "item": "hotel_luggage", "chance": 100 }, @@ -478,17 +478,17 @@ "d": { "item": "book_hotel_tower_bible", "chance": 2 }, "o": { "item": "hotel_coffee_bar", "chance": 100 } }, - "item": { "S": { "item": "towel", "chance": 3, "amount": [ 1, 2 ] } }, + "item": { "S": { "item": "towel", "chance": 3, "amount": [1, 2] } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 7, 23 ], "y": [ 0, 22 ], "repeat": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 23, 3 ], "repeat": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 49, 65 ], "y": [ 0, 22 ], "repeat": 2 } + { "monster": "GROUP_ZOMBIE", "x": [7, 23], "y": [0, 22], "repeat": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [23, 3], "repeat": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [49, 65], "y": [0, 22], "repeat": 2 } ] } }, { "method": "json", - "om_terrain": [ [ "hotel_tower_roof_1_9", "hotel_tower_roof_1_8", "hotel_tower_roof_1_7" ] ], + "om_terrain": [["hotel_tower_roof_1_9", "hotel_tower_roof_1_8", "hotel_tower_roof_1_7"]], "type": "mapgen", "weight": 250, "object": { @@ -519,9 +519,9 @@ " |-----------------------------------------------------------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { - ">": [ "t_stairs_down" ], + ">": ["t_stairs_down"], "#": "t_adobe_brick_wall", "_": "t_thconc_floor", "+": "t_door_metal_c", @@ -530,17 +530,20 @@ "H": "t_generator_broken" }, "furniture": { "Y": "f_standing_tank", "6": "f_water_heater", "7": "f_roof_turbine_vent" }, - "liquids": { "6": { "liquid": "water", "amount": [ 0, 100 ] }, "Y": { "liquid": "water_clean", "amount": [ 100, 1000 ] } }, + "liquids": { + "6": { "liquid": "water", "amount": [0, 100] }, + "Y": { "liquid": "water_clean", "amount": [100, 1000] } + }, "place_monsters": [ - { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 7, 23 ], "y": [ 0, 22 ], "repeat": 2 }, - { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 24, 47 ], "y": [ 23, 3 ], "repeat": 2 }, - { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 49, 65 ], "y": [ 0, 22 ], "repeat": 2 } + { "monster": "GROUP_ROOF_ZOMBIE", "x": [7, 23], "y": [0, 22], "repeat": 2 }, + { "monster": "GROUP_ROOF_ZOMBIE", "x": [24, 47], "y": [23, 3], "repeat": 2 }, + { "monster": "GROUP_ROOF_ZOMBIE", "x": [49, 65], "y": [0, 22], "repeat": 2 } ] } }, { "method": "json", - "om_terrain": [ [ "hotel_tower_b_3", "hotel_tower_b_2", "hotel_tower_b_1" ] ], + "om_terrain": [["hotel_tower_b_3", "hotel_tower_b_2", "hotel_tower_b_1"]], "type": "mapgen", "weight": 250, "object": { @@ -571,27 +574,35 @@ "######|------------|-------------------------------|--------------|#####", "########################################################################" ], - "palettes": [ "hotel_tower_palette.json" ], + "palettes": ["hotel_tower_palette.json"], "set": [ - { "point": "trap", "id": "tr_rollmat", "x": [ 56, 61 ], "y": 17, "repeat": [ 2, 4 ] }, - { "point": "trap", "id": "tr_rollmat", "x": [ 56, 61 ], "y": 18, "repeat": [ 2, 4 ] }, - { "point": "trap", "id": "tr_rollmat", "x": [ 56, 61 ], "y": 19, "repeat": [ 2, 4 ] } + { "point": "trap", "id": "tr_rollmat", "x": [56, 61], "y": 17, "repeat": [2, 4] }, + { "point": "trap", "id": "tr_rollmat", "x": [56, 61], "y": 18, "repeat": [2, 4] }, + { "point": "trap", "id": "tr_rollmat", "x": [56, 61], "y": 19, "repeat": [2, 4] } ], - "terrain": { "=": "t_door_locked_interior", ".": "t_thconc_floor", "|": "t_concrete_wall", "-": "t_concrete_wall" }, - "vendingmachines": { "U": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, + "terrain": { + "=": "t_door_locked_interior", + ".": "t_thconc_floor", + "|": "t_concrete_wall", + "-": "t_concrete_wall" + }, + "vendingmachines": { + "U": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } + }, "items": { "l": { "item": "cleaning", "chance": 60 } }, - "item": { "r": { "item": "towel", "chance": 2, "amount": [ 1, 2 ] } }, - "toilets": { "&": { } }, + "item": { "r": { "item": "towel", "chance": 2, "amount": [1, 2] } }, + "toilets": { "&": {} }, "place_monsters": [ - { "monster": "GROUP_HOTEL_POOL", "x": [ 24, 46 ], "y": [ 12, 19 ], "repeat": 2 }, - { "monster": "GROUP_HOTEL_GYM", "x": [ 52, 65 ], "y": [ 12, 21 ], "repeat": 2 } + { "monster": "GROUP_HOTEL_POOL", "x": [24, 46], "y": [12, 19], "repeat": 2 }, + { "monster": "GROUP_HOTEL_GYM", "x": [52, 65], "y": [12, 21], "repeat": 2 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "hotel_tower_1_5B" ], + "om_terrain": ["hotel_tower_1_5B"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -621,8 +632,12 @@ "%c..BB|h.........h|BB..h", "%c.LBB|t.........t|BB..c" ], - "palettes": [ "hotel_tower_palette.json" ], - "terrain": { "+": [ "t_door_c", "t_door_c", "t_door_o" ], "w": "t_window_domestic", "x": "t_console_broken" }, + "palettes": ["hotel_tower_palette.json"], + "terrain": { + "+": ["t_door_c", "t_door_c", "t_door_o"], + "w": "t_window_domestic", + "x": "t_console_broken" + }, "furniture": { "D": "f_desk" }, "items": { "B": { "item": "bed", "chance": 50 }, @@ -630,14 +645,16 @@ "c": { "item": "magazines", "chance": 15 }, "d": { "item": "book_hotel_tower_bible", "chance": 2 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 7, 23 ], "repeat": 2 } ], - "place_vehicles": [ { "vehicle": "luggage_cart", "x": [ 10, 15 ], "y": [ 11, 19 ], "chance": 100, "repeat": [ 1, 3 ] } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [0, 23], "y": [7, 23], "repeat": 2 }], + "place_vehicles": [ + { "vehicle": "luggage_cart", "x": [10, 15], "y": [11, 19], "chance": 100, "repeat": [1, 3] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "hotel_tower_flr2_1_5B" ], + "om_terrain": ["hotel_tower_flr2_1_5B"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -667,8 +684,12 @@ "|c..BB|h.........h|BB..h", "|c.LBB|t.........t|BB..c" ], - "palettes": [ "hotel_tower_palette.json" ], - "terrain": { "+": [ "t_door_c", "t_door_c", "t_door_o" ], "w": "t_window_domestic", "x": "t_console_broken" }, + "palettes": ["hotel_tower_palette.json"], + "terrain": { + "+": ["t_door_c", "t_door_c", "t_door_o"], + "w": "t_window_domestic", + "x": "t_console_broken" + }, "furniture": { "D": "f_desk" }, "items": { "B": { "item": "bed", "chance": 50 }, @@ -676,14 +697,16 @@ "c": { "item": "magazines", "chance": 15 }, "d": { "item": "book_hotel_tower_bible", "chance": 2 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 7, 23 ], "y": [ 21, 23 ] } ], - "place_vehicles": [ { "vehicle": "luggage_cart", "x": [ 10, 15 ], "y": [ 11, 19 ], "chance": 100, "repeat": [ 1, 3 ] } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [7, 23], "y": [21, 23] }], + "place_vehicles": [ + { "vehicle": "luggage_cart", "x": [10, 15], "y": [11, 19], "chance": 100, "repeat": [1, 3] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "hotel_tower_1_5C" ], + "om_terrain": ["hotel_tower_1_5C"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -713,9 +736,9 @@ "|c..BB|...........|BB..h", "|c.LBB|h.........h|BB..c" ], - "palettes": [ "hotel_tower_palette.json" ], + "palettes": ["hotel_tower_palette.json"], "terrain": { - "+": [ "t_door_c", "t_door_c", "t_door_o" ], + "+": ["t_door_c", "t_door_c", "t_door_o"], "G": "t_door_glass_c", "w": "t_window_domestic", "V": "t_pavement", @@ -728,15 +751,17 @@ "c": { "item": "magazines", "chance": 15 }, "d": { "item": "book_hotel_tower_bible", "chance": 2 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 7, 23 ], "repeat": 2 } ], - "place_vehicles": [ { "vehicle": "luggage_cart", "x": [ 3, 21 ], "y": [ 16, 17 ], "chance": 100, "repeat": [ 1, 3 ] } ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [0, 23], "y": [7, 23], "repeat": 2 }], + "place_vehicles": [ + { "vehicle": "luggage_cart", "x": [3, 21], "y": [16, 17], "chance": 100, "repeat": [1, 3] } + ], "vehicles": { "V": { "vehicle": "suburban_home", "chance": 100, "rotation": 180 } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "hotel_tower_flr2_1_5C" ], + "om_terrain": ["hotel_tower_flr2_1_5C"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -766,9 +791,9 @@ "|c..BB|h.........h|BB..h", "|c.LBB|t.........t|BB..c" ], - "palettes": [ "hotel_tower_palette.json" ], + "palettes": ["hotel_tower_palette.json"], "terrain": { - "+": [ "t_door_c", "t_door_c", "t_door_o" ], + "+": ["t_door_c", "t_door_c", "t_door_o"], "G": "t_door_glass_c", "w": "t_window_domestic", "x": "t_console_broken" @@ -780,7 +805,7 @@ "c": { "item": "magazines", "chance": 15 }, "d": { "item": "book_hotel_tower_bible", "chance": 2 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 7, 23 ], "y": [ 21, 23 ] } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [7, 23], "y": [21, 23] }] } } ] diff --git a/data/json/mapgen/house/2storymodern01.json b/data/json/mapgen/house/2storymodern01.json index 5e7acbf2075e..9ea465a9ae5d 100644 --- a/data/json/mapgen/house/2storymodern01.json +++ b/data/json/mapgen/house/2storymodern01.json @@ -6,7 +6,7 @@ "weight": 20, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_basement_palette"], "fill_ter": "t_floor", "rows": [ "^^^^^^^^^^^^^^^^^^^^^^^^", @@ -60,13 +60,13 @@ }, "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 ] } + "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": 100 } ], - "rotation": [ 2 ] + "place_loot": [{ "item": "television", "x": 17, "y": 5, "chance": 100 }], + "rotation": [2] } }, { @@ -76,7 +76,7 @@ "weight": 20, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_basement_palette"], "fill_ter": "t_thconc_floor", "rows": [ "^^^^^^^^^^^^^^^^^^^^^^^^", @@ -120,7 +120,7 @@ "}": "f_glass_cabinet", "[": "f_rack_coat" }, - "rotation": [ 2 ] + "rotation": [2] } }, { @@ -130,7 +130,7 @@ "weight": 20, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_basement_palette"], "fill_ter": "t_floor", "rows": [ "^^^^^^^^^^^^^^^^^^^^^^^^", @@ -173,8 +173,8 @@ "=": { "item": "table_foyer", "chance": 25 }, "&": { "item": "cleaning", "chance": 50 } }, - "place_loot": [ { "item": "laptop", "x": 5, "y": 6, "chance": 50 } ], - "rotation": [ 2 ] + "place_loot": [{ "item": "laptop", "x": 5, "y": 6, "chance": 50 }], + "rotation": [2] } }, { @@ -184,7 +184,7 @@ "weight": 20, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], + "palettes": ["standard_domestic_palette", "standard_domestic_lino_bathroom"], "fill_ter": "t_floor_waxed", "rows": [ "........................", @@ -228,9 +228,11 @@ }, "furniture": { "!": "f_flower_tulip", "$": "f_table" }, "items": { "$": { "item": "table_foyer", "chance": 30 } }, - "place_loot": [ { "item": "television", "x": 11, "y": 10, "chance": 100 } ], - "place_vehicles": [ { "vehicle": "suv", "x": 3, "y": 18, "chance": 20, "status": 50, "rotation": 270 } ], - "rotation": [ 2 ] + "place_loot": [{ "item": "television", "x": 11, "y": 10, "chance": 100 }], + "place_vehicles": [ + { "vehicle": "suv", "x": 3, "y": 18, "chance": 20, "status": 50, "rotation": 270 } + ], + "rotation": [2] } }, { @@ -240,7 +242,11 @@ "weight": 20, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_lino_kitchen" ], + "palettes": [ + "standard_domestic_palette", + "standard_domestic_lino_bathroom", + "standard_domestic_lino_kitchen" + ], "fill_ter": "t_floor_waxed", "rows": [ "........................", @@ -287,8 +293,10 @@ }, "furniture": { "$": "f_table", ",": "f_chair" }, "items": { "$": { "item": "table_foyer", "chance": 30 } }, - "place_vehicles": [ { "vehicle": "bicycle", "x": 21, "y": 3, "chance": 30, "status": 100, "rotation": 180 } ], - "rotation": [ 2 ] + "place_vehicles": [ + { "vehicle": "bicycle", "x": 21, "y": 3, "chance": 30, "status": 100, "rotation": 180 } + ], + "rotation": [2] } }, { @@ -298,7 +306,7 @@ "weight": 20, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], + "palettes": ["standard_domestic_palette", "standard_domestic_lino_bathroom"], "fill_ter": "t_floor_waxed", "rows": [ "........................", @@ -357,7 +365,7 @@ ] }, "items": { "$": { "item": "table_foyer", "chance": 30 } }, - "rotation": [ 2 ] + "rotation": [2] } }, { @@ -367,7 +375,7 @@ "weight": 100, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], + "palettes": ["standard_domestic_palette", "standard_domestic_lino_bathroom"], "fill_ter": "t_floor_waxed", "rows": [ "........................", @@ -406,8 +414,8 @@ ".": "t_open_air" }, "furniture": { "!": "f_table", "$": "f_utility_shelf", "&": "f_table", "?": "f_table" }, - "items": { "!": { "item": "nightstand", "chance": 30, "repeat": [ 1, 2 ] } }, - "rotation": [ 2 ] + "items": { "!": { "item": "nightstand", "chance": 30, "repeat": [1, 2] } }, + "rotation": [2] } }, { @@ -417,7 +425,7 @@ "weight": 100, "method": "json", "object": { - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "fill_ter": "t_floor_waxed", "rows": [ "........................", @@ -464,10 +472,17 @@ "$": "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": 100 }, { "item": "laptop", "x": 18, "y": 11, "chance": 50 } ], - "rotation": [ 2 ] + "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": 100 }, + { "item": "laptop", "x": 18, "y": 11, "chance": 50 } + ], + "rotation": [2] } }, { @@ -477,7 +492,7 @@ "weight": 10, "method": "json", "object": { - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "fill_ter": "t_floor_waxed", "rows": [ "........................", @@ -507,7 +522,7 @@ ], "terrain": { "|": "t_strconc_wall", - "+": [ "t_door_frame", "t_door_o" ], + "+": ["t_door_frame", "t_door_o"], "%": "t_door_glass_c", "o": "t_window_boarded_noglass", "~": "t_linoleum_gray", @@ -522,27 +537,36 @@ "0": "t_concrete", "&": "t_concrete", ".": "t_open_air", - "/": [ "t_door_boarded", "t_door_boarded_damaged" ], + "/": ["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 } }, + "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": 11, "y": 16, "chance": 80, "repeat": [4, 8] }, { "item": "2x4", "x": 10, "y": 17, "chance": 100 }, - { "group": "stash_food", "x": [ 14, 17 ], "y": [ 17, 19 ], "chance": 100, "repeat": [ 3, 6 ] }, - { "group": "weapons", "x": [ 13, 14 ], "y": [ 17, 18 ], "chance": 100 }, - { "group": "homebooks", "x": [ 14, 15 ], "y": 20, "chance": 100, "repeat": [ 3, 5 ] }, + { "group": "stash_food", "x": [14, 17], "y": [17, 19], "chance": 100, "repeat": [3, 6] }, + { "group": "weapons", "x": [13, 14], "y": [17, 18], "chance": 100 }, + { "group": "homebooks", "x": [14, 15], "y": 20, "chance": 100, "repeat": [3, 5] }, { "item": "bucket", "x": 13, "y": 20, "chance": 100 }, { "item": "hammer", "x": 17, "y": 17, "chance": 100 }, - { "item": "nail", "x": 17, "y": 16, "chance": 100, "repeat": [ 1, 3 ] }, - { "item": "glass_shard", "x": 11, "y": 18, "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "nail", "x": 17, "y": 16, "chance": 100, "repeat": [1, 3] }, + { "item": "glass_shard", "x": 11, "y": 18, "chance": 30, "repeat": [1, 2] }, { "item": "corpse_generic_female", "x": 13, "y": 18, "chance": 100 }, { "group": "pants_female", "x": 13, "y": 18, "chance": 100 }, { "group": "shirts", "x": 13, "y": 18, "chance": 100 }, { "group": "clothing_outdoor_shoes", "x": 13, "y": 18, "chance": 100 } ], - "rotation": [ 2 ] + "rotation": [2] } }, { @@ -551,7 +575,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_open_air", "rows": [ " ", @@ -579,8 +603,12 @@ " ", " " ], - "terrain": { ".": "t_shingle_flat_roof", "~": "t_shingle_flat_roof", "N": "t_shingle_flat_roof" }, - "rotation": [ 2 ] + "terrain": { + ".": "t_shingle_flat_roof", + "~": "t_shingle_flat_roof", + "N": "t_shingle_flat_roof" + }, + "rotation": [2] } } ] diff --git a/data/json/mapgen/house/2storymodern02.json b/data/json/mapgen/house/2storymodern02.json index 36be06cfe7a3..3c0d595fe69d 100644 --- a/data/json/mapgen/house/2storymodern02.json +++ b/data/json/mapgen/house/2storymodern02.json @@ -5,7 +5,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_basement_palette"], "fill_ter": "t_thconc_floor", "rows": [ "^^^^^^^^^^^^^^^^^^^^^^^^", @@ -71,7 +71,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], + "palettes": ["standard_domestic_palette", "standard_domestic_lino_bathroom"], "fill_ter": "t_floor_waxed", "rows": [ ".0000000.p..............", @@ -100,7 +100,7 @@ "........................" ], "terrain": { - ",": [ "t_shrub", "t_shrub", "t_shrub_strawberry", "t_shrub_blueberry" ], + ",": ["t_shrub", "t_shrub", "t_shrub_strawberry", "t_shrub_blueberry"], "%": [ "t_tree", "t_tree_pine", @@ -125,7 +125,7 @@ "$": "t_floor_noroof" }, "furniture": { "!": "f_table", "$": "f_table" }, - "place_loot": [ { "item": "television", "x": 15, "y": 2 } ] + "place_loot": [{ "item": "television", "x": 15, "y": 2 }] } }, { @@ -134,7 +134,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], + "palettes": ["standard_domestic_palette", "standard_domestic_lino_bathroom"], "fill_ter": "t_floor_waxed", "rows": [ "........................", @@ -164,7 +164,10 @@ ], "terrain": { ".": "t_open_air", "|": "t_strconc_wall", "_": "t_linoleum_gray" }, "furniture": { "!": "f_table", "$": "f_clothing_rail" }, - "items": { "!": { "item": "nightstand", "chance": 30 }, "$": { "item": "clothing_outdoor_shoes", "chance": 30 } } + "items": { + "!": { "item": "nightstand", "chance": 30 }, + "$": { "item": "clothing_outdoor_shoes", "chance": 30 } + } } }, { @@ -173,7 +176,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_open_air", "rows": [ " ", diff --git a/data/json/mapgen/house/2storymodern03.json b/data/json/mapgen/house/2storymodern03.json index 0bdc4510887b..2943d2f3cdb6 100644 --- a/data/json/mapgen/house/2storymodern03.json +++ b/data/json/mapgen/house/2storymodern03.json @@ -5,7 +5,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_basement_palette"], "fill_ter": "t_floor", "rows": [ "^^^^^^^^^^^^^^^^^^^^^^^^", @@ -57,7 +57,11 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ], + "palettes": [ + "standard_domestic_palette", + "standard_domestic_lino_bathroom", + "standard_domestic_landscaping_palette" + ], "fill_ter": "t_floor_waxed", "rows": [ ".--.....................", @@ -108,7 +112,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], + "palettes": ["standard_domestic_palette", "standard_domestic_lino_bathroom"], "fill_ter": "t_floor_waxed", "rows": [ "........................", @@ -155,7 +159,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_flat_roof", "rows": [ " ", diff --git a/data/json/mapgen/house/2storymodern04.json b/data/json/mapgen/house/2storymodern04.json index e4385044faea..6f748ea246f7 100644 --- a/data/json/mapgen/house/2storymodern04.json +++ b/data/json/mapgen/house/2storymodern04.json @@ -1,11 +1,11 @@ [ { "type": "mapgen", - "om_terrain": [ [ "2StoryModern04_basement_1", "2StoryModern04_basement_2" ] ], + "om_terrain": [["2StoryModern04_basement_1", "2StoryModern04_basement_2"]], "weight": 250, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_basement_palette"], "fill_ter": "t_floor_waxed", "rows": [ "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^", @@ -49,15 +49,15 @@ }, "furniture": { "&": "f_speaker_cabinet", "/": "f_sink", "?": "f_home_furnace" }, "place_loot": [ - { "item": "stereo", "x": [ 29 ], "y": [ 6 ], "chance": 100 }, - { "item": "television", "x": [ 27 ], "y": [ 6 ], "chance": 100 }, - { "item": "laptop", "x": [ 24 ], "y": [ 17 ], "chance": 100 } + { "item": "stereo", "x": [29], "y": [6], "chance": 100 }, + { "item": "television", "x": [27], "y": [6], "chance": 100 }, + { "item": "laptop", "x": [24], "y": [17], "chance": 100 } ] } }, { "type": "mapgen", - "om_terrain": [ [ "2StoryModern04_1_1", "2StoryModern04_1_2" ] ], + "om_terrain": [["2StoryModern04_1_1", "2StoryModern04_1_2"]], "weight": 250, "method": "json", "object": { @@ -113,18 +113,25 @@ "furniture": { "֎": "f_counter", "₸": "f_deckchair" }, "items": { "֎": { "item": "liquor_and_spirits", "chance": 30 } }, "place_vehicles": [ - { "vehicle": "suburban_home", "x": 12, "y": 7, "chance": 100, "status": 80, "rotation": 90 }, + { + "vehicle": "suburban_home", + "x": 12, + "y": 7, + "chance": 100, + "status": 80, + "rotation": 90 + }, { "vehicle": "suv_electric", "x": 6, "y": 8, "chance": 100, "status": 80, "rotation": 90 } ] } }, { "type": "mapgen", - "om_terrain": [ [ "2StoryModern04_2_1", "2StoryModern04_2_2" ] ], + "om_terrain": [["2StoryModern04_2_1", "2StoryModern04_2_2"]], "weight": 250, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], + "palettes": ["standard_domestic_palette", "standard_domestic_lino_bathroom"], "fill_ter": "t_floor_waxed", "rows": [ "000000000000000000000000000000000000000000000000", @@ -165,18 +172,18 @@ }, "furniture": { "₸": "f_deckchair", "?": "f_speaker_cabinet" }, "place_loot": [ - { "item": "laptop", "x": [ 29 ], "y": [ 15 ], "chance": 100 }, - { "item": "television", "x": [ 36 ], "y": [ 17 ], "chance": 100 } + { "item": "laptop", "x": [29], "y": [15], "chance": 100 }, + { "item": "television", "x": [36], "y": [17], "chance": 100 } ] } }, { "type": "mapgen", - "om_terrain": [ [ "2StoryModern04_roof_1", "2StoryModern04_roof_2" ] ], + "om_terrain": [["2StoryModern04_roof_1", "2StoryModern04_roof_2"]], "weight": 250, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_flat_roof", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", diff --git a/data/json/mapgen/house/bungalow01.json b/data/json/mapgen/house/bungalow01.json index b292100e0bd2..faa3eeec0bb1 100644 --- a/data/json/mapgen/house/bungalow01.json +++ b/data/json/mapgen/house/bungalow01.json @@ -52,7 +52,7 @@ "w": "t_null", "q": "t_floor_noroof" }, - "place_loot": [ { "item": "television", "x": 20, "y": 10 } ] + "place_loot": [{ "item": "television", "x": 20, "y": 10 }] } }, { @@ -61,7 +61,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_shingle_flat_roof", "rows": [ "````````````````````````", diff --git a/data/json/mapgen/house/bungalow02.json b/data/json/mapgen/house/bungalow02.json index 87ca20c9af76..54547acf2da2 100644 --- a/data/json/mapgen/house/bungalow02.json +++ b/data/json/mapgen/house/bungalow02.json @@ -60,10 +60,19 @@ "z": "t_concrete", "/": "t_dirtmound" }, - "furniture": { "$": "f_rack", "&": "f_treadmill", "?": "f_exercise", "/": "f_region_flower", "¤": "f_table" }, - "items": { "$": { "item": "clothing_outdoor_shoes", "chance": 50 }, "¤": { "item": "nightstand", "chance": 30 } }, - "place_loot": [ { "item": "television", "x": 13, "y": 19 } ], - "place_vehicles": [ { "vehicle": "car", "x": 5, "y": 6, "chance": 20, "rotation": 90 } ] + "furniture": { + "$": "f_rack", + "&": "f_treadmill", + "?": "f_exercise", + "/": "f_region_flower", + "¤": "f_table" + }, + "items": { + "$": { "item": "clothing_outdoor_shoes", "chance": 50 }, + "¤": { "item": "nightstand", "chance": 30 } + }, + "place_loot": [{ "item": "television", "x": 13, "y": 19 }], + "place_vehicles": [{ "vehicle": "car", "x": 5, "y": 6, "chance": 20, "rotation": 90 }] } }, { @@ -72,7 +81,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_shingle_flat_roof", "rows": [ " ", diff --git a/data/json/mapgen/house/bungalow03.json b/data/json/mapgen/house/bungalow03.json index 3bf64b0e345c..4e3e1f290197 100644 --- a/data/json/mapgen/house/bungalow03.json +++ b/data/json/mapgen/house/bungalow03.json @@ -49,8 +49,11 @@ "Z": "t_linoleum_gray" }, "furniture": { "$": "f_rack", "&": "f_table" }, - "items": { "$": { "item": "clothing_outdoor_shoes", "chance": 50 }, "&": { "item": "table_foyer", "chance": 50 } }, - "place_loot": [ { "item": "laptop", "x": 5, "y": 21, "chance": 50 } ] + "items": { + "$": { "item": "clothing_outdoor_shoes", "chance": 50 }, + "&": { "item": "table_foyer", "chance": 50 } + }, + "place_loot": [{ "item": "laptop", "x": 5, "y": 21, "chance": 50 }] } }, { @@ -59,7 +62,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_shingle_flat_roof", "rows": [ " ", diff --git a/data/json/mapgen/house/bungalow04.json b/data/json/mapgen/house/bungalow04.json index 07fae4bfab91..96c511e5068f 100644 --- a/data/json/mapgen/house/bungalow04.json +++ b/data/json/mapgen/house/bungalow04.json @@ -40,11 +40,11 @@ ], "terrain": { "#": "t_adobe_brick_wall", - "0": [ [ "t_shrub", 2 ], "t_shrub_strawberry", "t_shrub_blueberry" ], + "0": [["t_shrub", 2], "t_shrub_strawberry", "t_shrub_blueberry"], "=": "t_shrub_lilac", "_": "t_linoleum_gray", ",": "t_dirt", - "%": [ [ "t_region_tree_nut", 5 ], [ "t_region_tree_shade", 4 ], [ "t_region_tree_fruit", 2 ] ], + "%": [["t_region_tree_nut", 5], ["t_region_tree_shade", 4], ["t_region_tree_fruit", 2]], "W": "t_linoleum_gray", "Z": "t_linoleum_gray", "~": "t_carpet_red", @@ -62,11 +62,24 @@ "b": "t_carpet_red", "&": "t_dirtmound" }, - "furniture": { "!": [ "f_indoor_plant", "f_indoor_plant_y" ], "$": "f_table", "&": "f_region_flower" }, - "items": { "$": { "item": "table_foyer", "chance": 50 }, "/": { "item": "hydro", "chance": 40 } }, + "furniture": { + "!": ["f_indoor_plant", "f_indoor_plant_y"], + "$": "f_table", + "&": "f_region_flower" + }, + "items": { + "$": { "item": "table_foyer", "chance": 50 }, + "/": { "item": "hydro", "chance": 40 } + }, "place_loot": [ { "item": "television", "x": 6, "y": 9 }, - { "group": "tools_earthworking", "x": [ 18, 20 ], "y": [ 10, 10 ], "chance": 50, "repeat": [ 1, 2 ] } + { + "group": "tools_earthworking", + "x": [18, 20], + "y": [10, 10], + "chance": 50, + "repeat": [1, 2] + } ] } }, @@ -76,7 +89,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_shingle_flat_roof", "rows": [ " ", diff --git a/data/json/mapgen/house/bungalow05.json b/data/json/mapgen/house/bungalow05.json index cad15a6f5440..0ec8f2ff25c8 100644 --- a/data/json/mapgen/house/bungalow05.json +++ b/data/json/mapgen/house/bungalow05.json @@ -5,7 +5,11 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ], + "palettes": [ + "standard_domestic_palette", + "standard_domestic_lino_bathroom", + "standard_domestic_landscaping_palette" + ], "fill_ter": "t_floor", "rows": [ "...---..................", @@ -51,10 +55,10 @@ "furniture": { "?": "f_table", "$": "f_rack", "&": "f_rack" }, "items": { "?": { "item": "table_foyer", "chance": 50 }, - "&": { "item": "clothing_outdoor_shoes", "chance": 40, "repeat": [ 1, 2 ] }, - "$": [ { "item": "sports", "chance": 30 }, { "item": "camping", "chance": 30 } ] + "&": { "item": "clothing_outdoor_shoes", "chance": 40, "repeat": [1, 2] }, + "$": [{ "item": "sports", "chance": 30 }, { "item": "camping", "chance": 30 }] }, - "place_loot": [ { "item": "television", "x": 12, "y": 11 } ] + "place_loot": [{ "item": "television", "x": 12, "y": 11 }] } }, { @@ -63,7 +67,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_shingle_flat_roof", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", diff --git a/data/json/mapgen/house/bungalow06.json b/data/json/mapgen/house/bungalow06.json index 5d985d31a279..056ec7e232f0 100644 --- a/data/json/mapgen/house/bungalow06.json +++ b/data/json/mapgen/house/bungalow06.json @@ -53,7 +53,7 @@ }, "furniture": { "$": "f_exercise", "&": "f_table" }, "items": { "&": { "item": "table_foyer", "chance": 50 } }, - "place_loot": [ { "item": "television", "x": 6, "y": 17 } ] + "place_loot": [{ "item": "television", "x": 6, "y": 17 }] } }, { @@ -62,7 +62,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_shingle_flat_roof", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", diff --git a/data/json/mapgen/house/bungalow07.json b/data/json/mapgen/house/bungalow07.json index c6d0f2f0bc64..ce77204f516e 100644 --- a/data/json/mapgen/house/bungalow07.json +++ b/data/json/mapgen/house/bungalow07.json @@ -5,7 +5,11 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ], + "palettes": [ + "standard_domestic_palette", + "standard_domestic_lino_bathroom", + "standard_domestic_landscaping_palette" + ], "fill_ter": "t_floor", "rows": [ ".................---.p..", @@ -42,7 +46,7 @@ "$": "t_carpet_green" }, "furniture": { ")": "f_treadmill", "$": "f_chair" }, - "place_loot": [ { "item": "television", "x": 19, "y": 7 } ] + "place_loot": [{ "item": "television", "x": 19, "y": 7 }] } }, { @@ -51,7 +55,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_shingle_flat_roof", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", diff --git a/data/json/mapgen/house/bungalow08.json b/data/json/mapgen/house/bungalow08.json index 61d0a2e48092..ef6d8c037b38 100644 --- a/data/json/mapgen/house/bungalow08.json +++ b/data/json/mapgen/house/bungalow08.json @@ -5,7 +5,11 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ], + "palettes": [ + "standard_domestic_palette", + "standard_domestic_lino_bathroom", + "standard_domestic_landscaping_palette" + ], "fill_ter": "t_floor", "rows": [ ".......!--!.............", @@ -48,8 +52,11 @@ "-": "t_concrete" }, "furniture": { "(": "f_table", "$": "f_piano", "&": "f_chair", "=": "f_rack" }, - "items": { "(": { "item": "table_foyer", "chance": 50 }, "=": { "item": "clothing_outdoor_shoes", "chance": 50 } }, - "place_loot": [ { "item": "laptop", "x": 14, "y": 6 } ] + "items": { + "(": { "item": "table_foyer", "chance": 50 }, + "=": { "item": "clothing_outdoor_shoes", "chance": 50 } + }, + "place_loot": [{ "item": "laptop", "x": 14, "y": 6 }] } }, { @@ -58,7 +65,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_shingle_flat_roof", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", diff --git a/data/json/mapgen/house/bungalow09.json b/data/json/mapgen/house/bungalow09.json index 716e239a66a1..e9b7082bb506 100644 --- a/data/json/mapgen/house/bungalow09.json +++ b/data/json/mapgen/house/bungalow09.json @@ -50,7 +50,10 @@ "l": "t_carpet_yellow", "s": "t_carpet_yellow" }, - "place_loot": [ { "item": "laptop", "x": 17, "y": 5, "chance": 100 }, { "item": "television", "x": 9, "y": 7, "chance": 100 } ] + "place_loot": [ + { "item": "laptop", "x": 17, "y": 5, "chance": 100 }, + { "item": "television", "x": 9, "y": 7, "chance": 100 } + ] } }, { @@ -59,7 +62,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_shingle_flat_roof", "rows": [ "````````````````````````", diff --git a/data/json/mapgen/house/bungalow10.json b/data/json/mapgen/house/bungalow10.json index c084c3448a23..0bbce53b8d79 100644 --- a/data/json/mapgen/house/bungalow10.json +++ b/data/json/mapgen/house/bungalow10.json @@ -5,7 +5,11 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ], + "palettes": [ + "standard_domestic_palette", + "standard_domestic_lino_bathroom", + "standard_domestic_landscaping_palette" + ], "fill_ter": "t_floor", "rows": [ "...........--.p.........", @@ -47,8 +51,11 @@ ")": "t_dirtmound" }, "furniture": { "?": "f_locker", "$": "f_treadmill", "&": "f_chair" }, - "items": { ")": { "item": "hydro", "chance": 35 }, "?": { "item": "tools_earthworking", "chance": 30 } }, - "place_loot": [ { "item": "television", "x": 6, "y": 16 } ] + "items": { + ")": { "item": "hydro", "chance": 35 }, + "?": { "item": "tools_earthworking", "chance": 30 } + }, + "place_loot": [{ "item": "television", "x": 6, "y": 16 }] } }, { @@ -57,7 +64,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_shingle_flat_roof", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", diff --git a/data/json/mapgen/house/bungalow11.json b/data/json/mapgen/house/bungalow11.json index 0fb43e76e140..a53aab1172de 100644 --- a/data/json/mapgen/house/bungalow11.json +++ b/data/json/mapgen/house/bungalow11.json @@ -51,14 +51,14 @@ "=": "t_carpet_red", "h": "t_carpet_red" }, - "furniture": { "=": [ "f_indoor_plant", "f_indoor_plant_y" ], "/": "f_rack", "&": "f_table" }, + "furniture": { "=": ["f_indoor_plant", "f_indoor_plant_y"], "/": "f_rack", "&": "f_table" }, "items": { - "/": { "item": "clothing_outdoor_shoes", "chance": 40, "repeat": [ 1, 2 ] }, + "/": { "item": "clothing_outdoor_shoes", "chance": 40, "repeat": [1, 2] }, "&": { "item": "table_foyer", "chance": 40 } }, "place_loot": [ { "item": "television", "x": 18, "y": 5 }, - { "group": "child_items", "x": [ 2, 6 ], "y": [ 7, 8 ], "chance": 60, "repeat": [ 3, 4 ] } + { "group": "child_items", "x": [2, 6], "y": [7, 8], "chance": 60, "repeat": [3, 4] } ] } }, @@ -68,7 +68,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_shingle_flat_roof", "rows": [ "........................", diff --git a/data/json/mapgen/house/bungalow12.json b/data/json/mapgen/house/bungalow12.json index 90df221efb9f..306261396518 100644 --- a/data/json/mapgen/house/bungalow12.json +++ b/data/json/mapgen/house/bungalow12.json @@ -56,9 +56,12 @@ "W": "t_linoleum_gray", "Z": "t_linoleum_gray" }, - "furniture": { "&": [ "f_indoor_plant", "f_indoor_plant_y" ], "0": "f_clothing_rail" }, + "furniture": { "&": ["f_indoor_plant", "f_indoor_plant_y"], "0": "f_clothing_rail" }, "items": { - "0": [ { "item": "dress_shop", "chance": 30, "repeat": [ 1, 2 ] }, { "item": "jackets", "chance": 30, "repeat": [ 1, 2 ] } ] + "0": [ + { "item": "dress_shop", "chance": 30, "repeat": [1, 2] }, + { "item": "jackets", "chance": 30, "repeat": [1, 2] } + ] }, "place_loot": [ { "item": "laptop", "x": 11, "y": 20, "chance": 100 }, @@ -75,7 +78,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_shingle_flat_roof", "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", diff --git a/data/json/mapgen/house/bungalow13.json b/data/json/mapgen/house/bungalow13.json index 054ef8216410..3a91d214f31e 100644 --- a/data/json/mapgen/house/bungalow13.json +++ b/data/json/mapgen/house/bungalow13.json @@ -5,7 +5,11 @@ "weight": 200, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ], + "palettes": [ + "standard_domestic_palette", + "standard_domestic_lino_bathroom", + "standard_domestic_landscaping_palette" + ], "fill_ter": "t_floor", "rows": [ "...........---.p........", @@ -62,10 +66,10 @@ { "item": "book_military", "chance": 10 }, { "item": "literature", "chance": 80 } ], - "j": { "item": "unisex_coat_rack", "chance": 30, "repeat": [ 1, 4 ] }, - "c": { "item": "jackets", "chance": 30, "repeat": [ 1, 4 ] }, + "j": { "item": "unisex_coat_rack", "chance": 30, "repeat": [1, 4] }, + "c": { "item": "jackets", "chance": 30, "repeat": [1, 4] }, "!": { "item": "nightstand", "chance": 40 }, - "$": { "item": "wines_worthy", "chance": 50, "repeat": [ 1, 3 ] }, + "$": { "item": "wines_worthy", "chance": 50, "repeat": [1, 3] }, "&": { "item": "table_foyer", "chance": 35 }, "=": { "item": "liquor_and_spirits", "chance": 50 } } @@ -77,7 +81,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_shingle_flat_roof", "rows": [ " ", diff --git a/data/json/mapgen/house/bungalow14.json b/data/json/mapgen/house/bungalow14.json index 80d0ff8d7617..1383e5b23c35 100644 --- a/data/json/mapgen/house/bungalow14.json +++ b/data/json/mapgen/house/bungalow14.json @@ -70,7 +70,7 @@ "$": "f_rack_wood", "=": "f_chair", "~": "f_table", - "?": [ "f_indoor_plant", "f_indoor_plant_y" ], + "?": ["f_indoor_plant", "f_indoor_plant_y"], "/": "f_bookcase", "0": "f_floor_lamp", "{": "f_table", @@ -79,17 +79,20 @@ }, "items": { "$": { "item": "clothing_outdoor_shoes", "chance": 35 }, - "r": [ { "item": "misc_smoking", "chance": 25 }, { "item": "magazines", "chance": 25 } ], + "r": [{ "item": "misc_smoking", "chance": 25 }, { "item": "magazines", "chance": 25 }], "/": { "item": "homebooks", "chance": 30, "repeat": 2 }, "(": { "item": "table_foyer", "chance": 30 }, - "]": [ { "item": "SUS_wardrobe_mens", "chance": 50 }, { "item": "SUS_wardrobe_womens", "chance": 50 } ] + "]": [ + { "item": "SUS_wardrobe_mens", "chance": 50 }, + { "item": "SUS_wardrobe_womens", "chance": 50 } + ] }, "place_loot": [ { "item": "television", "x": 5, "y": 17, "chance": 100 }, { "item": "television", "x": 19, "y": 8, "chance": 100 }, - { "group": "drugs_pharmacy", "x": 14, "y": 5, "chance": 20, "repeat": [ 1, 2 ] }, - { "group": "drugs_analgesic", "x": 13, "y": [ 5, 7 ], "chance": 5 }, - { "group": "livingroom", "x": [ 5, 8 ], "y": [ 13, 17 ], "chance": 15, "repeat": [ 1, 3 ] } + { "group": "drugs_pharmacy", "x": 14, "y": 5, "chance": 20, "repeat": [1, 2] }, + { "group": "drugs_analgesic", "x": 13, "y": [5, 7], "chance": 5 }, + { "group": "livingroom", "x": [5, 8], "y": [13, 17], "chance": 15, "repeat": [1, 3] } ] } }, @@ -99,7 +102,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_shingle_flat_roof", "rows": [ " ", @@ -127,7 +130,11 @@ " ", " " ], - "terrain": { ".": "t_shingle_flat_roof", "=": "t_shingle_flat_roof", "N": "t_shingle_flat_roof" } + "terrain": { + ".": "t_shingle_flat_roof", + "=": "t_shingle_flat_roof", + "N": "t_shingle_flat_roof" + } } } ] diff --git a/data/json/mapgen/house/bungalow15.json b/data/json/mapgen/house/bungalow15.json index bb9ae69c14cb..ec7cbc872510 100644 --- a/data/json/mapgen/house/bungalow15.json +++ b/data/json/mapgen/house/bungalow15.json @@ -52,18 +52,23 @@ "furniture": { "$": "f_rack", "&": "f_table", - "?": [ "f_indoor_plant", "f_indoor_plant_y" ], + "?": ["f_indoor_plant", "f_indoor_plant_y"], "{": "f_chair", "/": "f_table", "}": "f_clothing_rail" }, "items": { - "/": { "item": "table_foyer", "chance": 50, "repeat": [ 1, 2 ] }, - "}": { "item": "jackets", "chance": 50, "repeat": [ 2, 3 ] }, - "$": { "item": "clothing_outdoor_shoes", "chance": 100, "repeat": [ 1, 3 ] } + "/": { "item": "table_foyer", "chance": 50, "repeat": [1, 2] }, + "}": { "item": "jackets", "chance": 50, "repeat": [2, 3] }, + "$": { "item": "clothing_outdoor_shoes", "chance": 100, "repeat": [1, 3] } }, - "place_loot": [ { "item": "lawnmower", "x": 3, "y": 21, "chance": 25 }, { "item": "television", "x": 10, "y": 9, "chance": 100 } ], - "place_vehicles": [ { "vehicle": "car", "x": 3, "y": 4, "chance": 30, "fuel": 80, "rotation": 90 } ] + "place_loot": [ + { "item": "lawnmower", "x": 3, "y": 21, "chance": 25 }, + { "item": "television", "x": 10, "y": 9, "chance": 100 } + ], + "place_vehicles": [ + { "vehicle": "car", "x": 3, "y": 4, "chance": 30, "fuel": 80, "rotation": 90 } + ] } }, { @@ -72,7 +77,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_shingle_flat_roof", "rows": [ " ", diff --git a/data/json/mapgen/house/bungalow16.json b/data/json/mapgen/house/bungalow16.json index 20550da39f28..cc36854c799b 100644 --- a/data/json/mapgen/house/bungalow16.json +++ b/data/json/mapgen/house/bungalow16.json @@ -5,7 +5,11 @@ "weight": 200, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ], + "palettes": [ + "standard_domestic_palette", + "standard_domestic_lino_bathroom", + "standard_domestic_landscaping_palette" + ], "fill_ter": "t_floor", "rows": [ "..........p--...........", @@ -71,18 +75,18 @@ }, "items": { "$": [ - { "item": "SUS_dresser_mens", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "SUS_dresser_womens", "chance": 50, "repeat": [ 1, 2 ] } + { "item": "SUS_dresser_mens", "chance": 50, "repeat": [1, 2] }, + { "item": "SUS_dresser_womens", "chance": 50, "repeat": [1, 2] } ], "{": [ - { "item": "SUS_wardrobe_mens", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "SUS_wardrobe_womens", "chance": 50, "repeat": [ 1, 2 ] } + { "item": "SUS_wardrobe_mens", "chance": 50, "repeat": [1, 2] }, + { "item": "SUS_wardrobe_womens", "chance": 50, "repeat": [1, 2] } ], "]": { "item": "nightstand", "chance": 40 }, "c": { "item": "guns_pistol_common", "chance": 50 }, - "(": { "item": "table_foyer", "chance": 50, "repeat": [ 1, 2 ] } + "(": { "item": "table_foyer", "chance": 50, "repeat": [1, 2] } }, - "place_loot": [ { "item": "television", "x": 4, "y": 6, "chance": 100 } ] + "place_loot": [{ "item": "television", "x": 4, "y": 6, "chance": 100 }] } }, { @@ -91,7 +95,7 @@ "weight": 50, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_shingle_flat_roof", "rows": [ " ", diff --git a/data/json/mapgen/house/bungalow17.json b/data/json/mapgen/house/bungalow17.json index bcaf8e443199..bea3ac87a3f3 100644 --- a/data/json/mapgen/house/bungalow17.json +++ b/data/json/mapgen/house/bungalow17.json @@ -46,7 +46,7 @@ "&": "t_region_groundcover_urban", "Q": "t_floor_waxed" }, - "furniture": { "!": "f_table", "&": "f_boulder_large", "/": [ [ "f_null", 4 ], "f_ladder" ] } + "furniture": { "!": "f_table", "&": "f_boulder_large", "/": [["f_null", 4], "f_ladder"] } } }, { @@ -55,7 +55,7 @@ "weight": 50, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_shingle_flat_roof", "rows": [ " ", diff --git a/data/json/mapgen/house/bungalow18.json b/data/json/mapgen/house/bungalow18.json index ec5e545102c3..53560cfa2e8b 100644 --- a/data/json/mapgen/house/bungalow18.json +++ b/data/json/mapgen/house/bungalow18.json @@ -5,7 +5,11 @@ "weight": 50, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ], + "palettes": [ + "standard_domestic_palette", + "standard_domestic_lino_bathroom", + "standard_domestic_landscaping_palette" + ], "fill_ter": "t_floor_waxed", "rows": [ "................_______.", @@ -41,18 +45,28 @@ "Q": "t_linoleum_gray" }, "furniture": { "&": "f_bookcase", "?": "f_rack" }, - "items": { "?": { "item": "clothing_outdoor_shoes", "chance": 50, "repeat": [ 1, 3 ] } }, + "items": { "?": { "item": "clothing_outdoor_shoes", "chance": 50, "repeat": [1, 3] } }, "place_loot": [ { "item": "television", "x": 2, "y": 19 }, - { "item": "fermenting_book", "x": 17, "y": [ 17, 18 ], "chance": 2 }, - { "item": "baking_book", "x": 17, "y": [ 17, 18 ], "chance": 50 }, - { "item": "vinegar_maker", "x": 17, "y": [ 17, 18 ], "chance": 5 }, - { "item": "cookbook_indian", "x": 17, "y": [ 17, 18 ], "chance": 15 }, - { "item": "cookbook_daintydishes", "x": 17, "y": [ 17, 18 ], "chance": 25 }, - { "item": "brewing_cookbook", "x": 17, "y": [ 17, 18 ], "chance": 10 }, - { "item": "cookbook", "x": 17, "y": [ 17, 18 ], "chance": 50 } + { "item": "fermenting_book", "x": 17, "y": [17, 18], "chance": 2 }, + { "item": "baking_book", "x": 17, "y": [17, 18], "chance": 50 }, + { "item": "vinegar_maker", "x": 17, "y": [17, 18], "chance": 5 }, + { "item": "cookbook_indian", "x": 17, "y": [17, 18], "chance": 15 }, + { "item": "cookbook_daintydishes", "x": 17, "y": [17, 18], "chance": 25 }, + { "item": "brewing_cookbook", "x": 17, "y": [17, 18], "chance": 10 }, + { "item": "cookbook", "x": 17, "y": [17, 18], "chance": 50 } ], - "place_vehicles": [ { "vehicle": "car", "x": 18, "y": 2, "chance": 15, "fuel": 80, "status": 1, "rotation": 270 } ] + "place_vehicles": [ + { + "vehicle": "car", + "x": 18, + "y": 2, + "chance": 15, + "fuel": 80, + "status": 1, + "rotation": 270 + } + ] } }, { @@ -61,7 +75,7 @@ "weight": 50, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_shingle_flat_roof", "rows": [ " ", diff --git a/data/json/mapgen/house/bungalow19.json b/data/json/mapgen/house/bungalow19.json index 02050293e511..20e95a1050cb 100644 --- a/data/json/mapgen/house/bungalow19.json +++ b/data/json/mapgen/house/bungalow19.json @@ -65,12 +65,12 @@ "(": "f_speaker_cabinet", "$": "f_table", "&": "f_floor_lamp", - "?": [ "f_indoor_plant", "f_indoor_plant_y" ], + "?": ["f_indoor_plant", "f_indoor_plant_y"], "/": "f_rack" }, "items": { - "$": { "item": "table_foyer", "chance": 50, "repeat": [ 2, 3 ] }, - "/": { "item": "clothing_outdoor_shoes", "chance": 50, "repeat": [ 2, 3 ] } + "$": { "item": "table_foyer", "chance": 50, "repeat": [2, 3] }, + "/": { "item": "clothing_outdoor_shoes", "chance": 50, "repeat": [2, 3] } } } }, @@ -80,7 +80,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_shingle_flat_roof", "rows": [ " ", diff --git a/data/json/mapgen/house/bungalow20.json b/data/json/mapgen/house/bungalow20.json index 403f08241654..f4f5fc028714 100644 --- a/data/json/mapgen/house/bungalow20.json +++ b/data/json/mapgen/house/bungalow20.json @@ -70,7 +70,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_shingle_flat_roof", "rows": [ " ", diff --git a/data/json/mapgen/house/bungalow21.json b/data/json/mapgen/house/bungalow21.json index 4aa663ae3887..5f18a24157fd 100644 --- a/data/json/mapgen/house/bungalow21.json +++ b/data/json/mapgen/house/bungalow21.json @@ -5,7 +5,11 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ], + "palettes": [ + "standard_domestic_palette", + "standard_domestic_lino_bathroom", + "standard_domestic_landscaping_palette" + ], "fill_ter": "t_floor", "rows": [ ".[...........p._______..", @@ -49,13 +53,13 @@ "U": "t_thconc_floor" }, "furniture": { "$": "f_table" }, - "items": { "$": { "item": "table_foyer", "chance": 50, "repeat": [ 2, 3 ] } }, + "items": { "$": { "item": "table_foyer", "chance": 50, "repeat": [2, 3] } }, "place_loot": [ - { "group": "toy_store", "x": [ 5, 10 ], "y": [ 6, 7 ], "chance": 50, "repeat": [ 4, 6 ] }, + { "group": "toy_store", "x": [5, 10], "y": [6, 7], "chance": 50, "repeat": [4, 6] }, { "item": "backpack", "x": 7, "y": 5, "chance": 60 }, { "item": "talking_doll", "x": 5, "y": 8, "chance": 60 } ], - "place_vehicles": [ { "vehicle": "car", "x": 19, "y": 7, "chance": 30, "rotation": 90 } ] + "place_vehicles": [{ "vehicle": "car", "x": 19, "y": 7, "chance": 30, "rotation": 90 }] } }, { @@ -64,7 +68,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_shingle_flat_roof", "rows": [ " ", diff --git a/data/json/mapgen/house/bungalow22.json b/data/json/mapgen/house/bungalow22.json index 9217aa88193f..e2ed0e628800 100644 --- a/data/json/mapgen/house/bungalow22.json +++ b/data/json/mapgen/house/bungalow22.json @@ -58,16 +58,21 @@ "N": "t_floor_noroof", "=": "t_linoleum_gray" }, - "furniture": { "=": [ "f_indoor_plant", "f_indoor_plant_y" ], "0": "f_piano", "(": "f_rack", "?": "f_table" }, + "furniture": { + "=": ["f_indoor_plant", "f_indoor_plant_y"], + "0": "f_piano", + "(": "f_rack", + "?": "f_table" + }, "items": { - "(": { "item": "clothing_outdoor_shoes", "chance": 50, "repeat": [ 1, 2 ] }, + "(": { "item": "clothing_outdoor_shoes", "chance": 50, "repeat": [1, 2] }, "?": { "item": "table_foyer", "chance": 60 } }, "vehicles": { "&": { "vehicle": "swivel_chair", "chance": 100, "status": 1 } }, "place_loot": [ - { "item": "2x4", "x": 5, "y": 10, "chance": 80, "repeat": [ 2, 3 ] }, + { "item": "2x4", "x": 5, "y": 10, "chance": 80, "repeat": [2, 3] }, { "item": "hatchet", "x": 4, "y": 18, "chance": 40 }, - { "item": "log", "x": 4, "y": 16, "chance": 60, "repeat": [ 1, 2 ] }, + { "item": "log", "x": 4, "y": 16, "chance": 60, "repeat": [1, 2] }, { "item": "television", "x": 5, "y": 5, "chance": 100 }, { "item": "laptop", "x": 20, "y": 6, "chance": 50 } ] @@ -79,7 +84,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_shingle_flat_roof", "rows": [ " ", diff --git a/data/json/mapgen/house/crack_house.json b/data/json/mapgen/house/crack_house.json index e68ebdc45a20..891007b40f61 100644 --- a/data/json/mapgen/house/crack_house.json +++ b/data/json/mapgen/house/crack_house.json @@ -32,10 +32,10 @@ "....___.___._..%%..._._.", ".................._....." ], - "palettes": [ "standard_domestic_palette" ], + "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_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_region_groundcover_urban", "{": "t_region_groundcover_urban", @@ -58,16 +58,22 @@ "_": "t_dirt", ";": "t_chainfence_posts" }, - "furniture": { "&": "f_wreckage", "=": "f_toilet", "{": "f_dumpster", "?": "f_beaded_door", "!": "f_region_flower" }, + "furniture": { + "&": "f_wreckage", + "=": "f_toilet", + "{": "f_dumpster", + "?": "f_beaded_door", + "!": "f_region_flower" + }, "place_items": [ { "chance": 35, "item": "harddrugs", "x": 9, "y": 6 }, - { "chance": 45, "item": "harddrugs", "x": 11, "y": [ 5, 6 ] }, + { "chance": 45, "item": "harddrugs", "x": 11, "y": [5, 6] }, { "chance": 40, "item": "alcohol", "x": 6, "y": 11 }, { "chance": 25, "item": "trash", "x": 9, "y": 20 }, { "chance": 25, "item": "trash", "x": 16, "y": 17 }, - { "chance": 25, "item": "trash", "x": 4, "y": [ 17, 18 ] }, + { "chance": 25, "item": "trash", "x": 4, "y": [17, 18] }, { "chance": 25, "item": "trash", "x": 6, "y": 13 }, - { "chance": 25, "item": "trash", "x": 8, "y": [ 9, 10 ] }, + { "chance": 25, "item": "trash", "x": 8, "y": [9, 10] }, { "chance": 25, "item": "trash", "x": 4, "y": 9 }, { "chance": 25, "item": "trash", "x": 6, "y": 7 }, { "chance": 25, "item": "trash", "x": 9, "y": 5 } @@ -106,7 +112,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -143,10 +149,10 @@ "....___.___._..%%..._._.", ".................._....." ], - "palettes": [ "standard_domestic_palette" ], + "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_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_region_groundcover_urban", "{": "t_region_groundcover_urban", @@ -171,7 +177,12 @@ ";": "t_chainfence_posts", "/": "t_window_boarded" }, - "furniture": { "&": "f_wreckage", "=": "f_toilet", "{": "f_dumpster", "!": "f_region_flower" }, + "furniture": { + "&": "f_wreckage", + "=": "f_toilet", + "{": "f_dumpster", + "!": "f_region_flower" + }, "place_item": [ { "item": "cannabis", "repeat": 1, "x": 5, "y": 15 }, { "item": "lawnmower", "repeat": 1, "x": 20, "y": 17 }, @@ -179,13 +190,13 @@ ], "place_items": [ { "chance": 25, "item": "harddrugs", "x": 9, "y": 6 }, - { "chance": 55, "item": "harddrugs", "x": 11, "y": [ 5, 6 ] }, + { "chance": 55, "item": "harddrugs", "x": 11, "y": [5, 6] }, { "chance": 30, "item": "alcohol", "x": 6, "y": 11 }, { "chance": 25, "item": "trash", "x": 9, "y": 20 }, { "chance": 25, "item": "trash", "x": 16, "y": 17 }, - { "chance": 25, "item": "trash", "x": 4, "y": [ 17, 18 ] }, + { "chance": 25, "item": "trash", "x": 4, "y": [17, 18] }, { "chance": 25, "item": "trash", "x": 6, "y": 13 }, - { "chance": 25, "item": "trash", "x": 8, "y": [ 9, 10 ] }, + { "chance": 25, "item": "trash", "x": 8, "y": [9, 10] }, { "chance": 25, "item": "trash", "x": 4, "y": 9 }, { "chance": 25, "item": "trash", "x": 6, "y": 7 }, { "chance": 25, "item": "trash", "x": 9, "y": 5 }, @@ -226,10 +237,10 @@ "._%_;$$$$$$$;$$$$$$$;___", "__.__%.._%..%_.___._____" ], - "palettes": [ "standard_domestic_palette" ], + "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_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_region_groundcover_urban", "{": "t_region_groundcover_urban", @@ -255,7 +266,13 @@ "/": "t_window_boarded_noglass", ",": "t_window_bars" }, - "furniture": { "&": "f_wreckage", "=": "f_toilet", "{": "f_dumpster", "?": "f_beaded_door", "!": "f_region_flower" }, + "furniture": { + "&": "f_wreckage", + "=": "f_toilet", + "{": "f_dumpster", + "?": "f_beaded_door", + "!": "f_region_flower" + }, "place_items": [ { "chance": 15, "item": "child_items", "x": 15, "y": 18 }, { "chance": 15, "item": "child_items", "x": 6, "y": 16 }, @@ -265,7 +282,7 @@ { "chance": 10, "item": "trash", "x": 15, "y": 8 }, { "chance": 10, "item": "trash", "x": 19, "y": 6 }, { "chance": 10, "item": "trash", "x": 7, "y": 6 }, - { "chance": 30, "item": "methlab", "x": [ 8, 9 ], "y": 20 }, + { "chance": 30, "item": "methlab", "x": [8, 9], "y": 20 }, { "chance": 30, "item": "methlab", "x": 10, "y": 19 }, { "chance": 15, "item": "harddrugs", "x": 7, "y": 8 }, { "chance": 15, "item": "harddrugs", "x": 5, "y": 8 }, @@ -273,7 +290,7 @@ { "chance": 10, "item": "hardware_plumbing", "x": 14, "y": 13 }, { "chance": 10, "item": "camping", "x": 15, "y": 13 }, { "chance": 35, "item": "trash", "x": 6, "y": 21 }, - { "chance": 35, "item": "trash", "x": 19, "y": [ 20, 21 ] }, + { "chance": 35, "item": "trash", "x": 19, "y": [20, 21] }, { "chance": 35, "item": "trash", "x": 8, "y": 10 }, { "chance": 35, "item": "trash", "x": 10, "y": 9 }, { "chance": 35, "item": "trash", "x": 21, "y": 7 } @@ -312,7 +329,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -348,7 +365,7 @@ " ", " " ], - "palettes": [ "basement_empty" ] + "palettes": ["basement_empty"] } } ] diff --git a/data/json/mapgen/house/garden_house_1.json b/data/json/mapgen/house/garden_house_1.json index 69acaa1584dd..62e1f6266b11 100644 --- a/data/json/mapgen/house/garden_house_1.json +++ b/data/json/mapgen/house/garden_house_1.json @@ -31,7 +31,7 @@ ".!.......9..9..9......!.", ".!!!!!!!!!!!!!!!!!!!!!!." ], - "palettes": [ "house_w_foundation_palette" ], + "palettes": ["house_w_foundation_palette"], "terrain": { ".": "t_region_groundcover_urban", "[": "t_region_groundcover_urban", @@ -48,10 +48,10 @@ "7": "t_linoleum_white", "8": "t_linoleum_white", "9": [ - [ "t_region_groundcover_urban", 60 ], + ["t_region_groundcover_urban", 60], "t_region_tree_shade", - [ "t_region_tree_fruit", 2 ], - [ "t_region_tree_nut", 2 ] + ["t_region_tree_fruit", 2], + ["t_region_tree_nut", 2] ], "0": "t_water_pool_shallow_outdoors", "c": "t_linoleum_white", @@ -74,57 +74,63 @@ }, "items": { "c": { "item": "kitchen_counters", "chance": 10 }, - "1": [ { "item": "SUS_dishes", "chance": 100 }, { "item": "SUS_silverware", "chance": 100 } ], + "1": [{ "item": "SUS_dishes", "chance": 100 }, { "item": "SUS_silverware", "chance": 100 }], "2": { "item": "SUS_cookware", "chance": 100 }, - "3": [ { "item": "SUS_utensils", "chance": 50 }, { "item": "SUS_knife_drawer", "chance": 50 } ], + "3": [ + { "item": "SUS_utensils", "chance": 50 }, + { "item": "SUS_knife_drawer", "chance": 50 } + ], "4": { "item": "SUS_junk_drawer", "chance": 100 }, "5": { "item": "SUS_kitchen_sink", "chance": 100 }, "6": { "item": "SUS_pantry", "chance": 60 }, - "7": [ { "item": "SUS_breakfast_cupboard", "chance": 80 }, { "item": "SUS_coffee_cupboard", "chance": 70 } ], + "7": [ + { "item": "SUS_breakfast_cupboard", "chance": 80 }, + { "item": "SUS_coffee_cupboard", "chance": 70 } + ], "8": [ { "item": "SUS_hair_drawer", "chance": 50 }, { "item": "SUS_bathroom_cabinet", "chance": 50 }, - { "item": "softdrugs", "chance": 20, "repeat": [ 1, 2 ] }, + { "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 ] + ["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 ] + ["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 ] + ["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 ] + ["shed_6x6_junk", 5], + ["shed_6x6_junk", 5], + ["greenhouse_6x6_herbal", 10], + ["greenhouse_6x6_vegetable", 10], + ["pond_6x6", 15], + ["garden_3x3_3", 10] ] } } @@ -162,7 +168,7 @@ "------------------------", "------------------------" ], - "palettes": [ "house_w_foundation_palette" ], + "palettes": ["house_w_foundation_palette"], "terrain": { "_": "t_carpet_red", "#": "t_brick_wall", @@ -173,29 +179,33 @@ }, "furniture": { "8": "f_counter" }, "items": { - "8": [ { "item": "shower", "chance": 10 }, { "item": "cleaning", "chance": 3 }, { "item": "softdrugs", "chance": 5 } ] + "8": [ + { "item": "shower", "chance": 10 }, + { "item": "cleaning", "chance": 3 }, + { "item": "softdrugs", "chance": 5 } + ] }, "nested": { "{": { "chunks": [ - [ "bedroom_4x4_adult_1_N", 20 ], - [ "bedroom_4x4_adult_1_E", 20 ], - [ "bedroom_4x4_adult_1_W", 20 ], - [ "bedroom_4x4_adult_1_S", 20 ], - [ "bedroom_4x4_adult_2_N", 10 ], - [ "bedroom_4x4_adult_3_N", 20 ] + ["bedroom_4x4_adult_1_N", 20], + ["bedroom_4x4_adult_1_E", 20], + ["bedroom_4x4_adult_1_W", 20], + ["bedroom_4x4_adult_1_S", 20], + ["bedroom_4x4_adult_2_N", 10], + ["bedroom_4x4_adult_3_N", 20] ] }, "}": { "chunks": [ - [ "bedroom_4x4_adult_1_W", 10 ], - [ "bedroom_4x4_adult_1_S", 10 ], - [ "bedroom_4x4_adult_2_N", 5 ], - [ "bedroom_4x4_adult_3_N", 10 ], - [ "home_office_4x4_N", 30 ] + ["bedroom_4x4_adult_1_W", 10], + ["bedroom_4x4_adult_1_S", 10], + ["bedroom_4x4_adult_2_N", 5], + ["bedroom_4x4_adult_3_N", 10], + ["home_office_4x4_N", 30] ] }, - "[": { "chunks": [ [ "bedroom_4x4_adult_2_N", 20 ], [ "bedroom_4x4_adult_2_S", 20 ] ] } + "[": { "chunks": [["bedroom_4x4_adult_2_N", 20], ["bedroom_4x4_adult_2_S", 20]] } } } }, @@ -232,11 +242,11 @@ "^^^^^^^^^^^^^^^^^^^^^^^^", "^^^^^^^^^^^^^^^^^^^^^^^^" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_basement_palette"], "furniture": { "!": "f_table" }, "place_nested": [ - { "chunks": [ "utility_3x3_S" ], "x": 8, "y": 7 }, - { "chunks": [ "basement_storage_1x1" ], "x": [ 5, 17 ], "y": [ 3, 6 ], "repeat": [ 4, 16 ] } + { "chunks": ["utility_3x3_S"], "x": 8, "y": 7 }, + { "chunks": ["basement_storage_1x1"], "x": [5, 17], "y": [3, 6], "repeat": [4, 16] } ] } }, @@ -273,12 +283,12 @@ "^^^^^^^^^^^^^^^^^^^^^^^^", "^^^^^^^^^^^^^^^^^^^^^^^^" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_basement_palette"], "furniture": { "!": "f_table" }, "place_nested": [ - { "chunks": [ "utility_3x3_S" ], "x": 8, "y": 7 }, - { "chunks": [ "livingroom_5x5_S_1" ], "x": [ 7, 12 ], "y": 3 }, - { "chunks": [ "basement_storage_1x1" ], "x": [ 12, 17 ], "y": 9, "repeat": [ 3, 6 ] } + { "chunks": ["utility_3x3_S"], "x": 8, "y": 7 }, + { "chunks": ["livingroom_5x5_S_1"], "x": [7, 12], "y": 3 }, + { "chunks": ["basement_storage_1x1"], "x": [12, 17], "y": 9, "repeat": [3, 6] } ] } }, @@ -314,7 +324,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house01.json b/data/json/mapgen/house/house01.json index 1bf19eb4e501..60a28d77997f 100644 --- a/data/json/mapgen/house/house01.json +++ b/data/json/mapgen/house/house01.json @@ -33,10 +33,10 @@ "$......................$", "$$$$$$$$$$$$$$$$$$$$$$$$" ], - "palettes": [ "standard_domestic_palette" ], + "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_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_privacy_fence", @@ -56,23 +56,26 @@ "~": "t_thconc_floor" }, "furniture": { "!": "f_region_flower" }, - "place_loot": [ { "item": "television", "x": 11, "y": 9 }, { "item": "stereo", "x": 10, "y": 9 } ], + "place_loot": [ + { "item": "television", "x": 11, "y": 9 }, + { "item": "stereo", "x": 10, "y": 9 } + ], "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 ] + ["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": [ 4, 13 ], + "x": [4, 13], "y": 17 } ] @@ -161,7 +164,7 @@ { "chance": 20, "item": "plumbing_bulk", "x": 5, "y": 13 }, { "chance": 15, "item": "plumbing_bulk", "x": 10, "y": 7 }, { "chance": 10, "item": "tools_construction", "x": 8, "y": 6 }, - { "chance": 10, "item": "tools_construction", "x": [ 3, 4 ], "y": 5 }, + { "chance": 10, "item": "tools_construction", "x": [3, 4], "y": 5 }, { "chance": 20, "item": "hardware_bulk", "x": 1, "y": 5 }, { "chance": 20, "item": "paint", "x": 3, "y": 4 }, { "chance": 20, "item": "power_tools", "x": 8, "y": 8 } @@ -242,7 +245,7 @@ { "chance": 20, "item": "tools_home", "x": 8, "y": 8 }, { "chance": 35, "item": "hardware_trash", "x": 4, "y": 10 }, { "chance": 20, "item": "pizza_trash", "x": 4, "y": 9 }, - { "chance": 20, "item": "tools_carpentry", "x": 8, "y": [ 6, 7 ] }, + { "chance": 20, "item": "tools_carpentry", "x": 8, "y": [6, 7] }, { "chance": 25, "item": "paint", "x": 18, "y": 9 }, { "chance": 15, "item": "construction_worker", "x": 3, "y": 6 }, { "chance": 15, "item": "construction_worker", "x": 4, "y": 5 }, @@ -288,7 +291,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house02.json b/data/json/mapgen/house/house02.json index 5c10bbb0061e..53177aaefc0f 100644 --- a/data/json/mapgen/house/house02.json +++ b/data/json/mapgen/house/house02.json @@ -33,10 +33,10 @@ "........................", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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_fence", @@ -57,10 +57,18 @@ "~": "t_thconc_floor" }, "furniture": { "!": "f_region_flower" }, - "place_loot": [ { "item": "television", "x": 11, "y": 9 }, { "item": "stereo", "x": 10, "y": 9 } ], + "place_loot": [ + { "item": "television", "x": 11, "y": 9 }, + { "item": "stereo", "x": 10, "y": 9 } + ], "place_nested": [ { - "chunks": [ [ "playset_4x4_2", 25 ], [ "firepit_5x5_1", 25 ], [ "firepit_5x5_2", 25 ], [ "playset_4x4_1", 25 ] ], + "chunks": [ + ["playset_4x4_2", 25], + ["firepit_5x5_1", 25], + ["firepit_5x5_2", 25], + ["playset_4x4_1", 25] + ], "x": 17, "y": 18 } @@ -165,7 +173,7 @@ { "chance": 20, "item": "hand_tools", "x": 11, "y": 19 }, { "chance": 10, "item": "hand_tools", "x": 3, "y": 9 }, { "chance": 20, "item": "tools_construction", "x": 12, "y": 21 }, - { "chance": 10, "item": "tools_construction", "x": [ 11, 12 ], "y": 17 } + { "chance": 10, "item": "tools_construction", "x": [11, 12], "y": 17 } ] } }, @@ -206,7 +214,7 @@ "terrain": { "#": "t_floor", "&": "t_floor", - "+": [ [ "t_door_locked_peep", 2 ], "t_door_locked_alarm", [ "t_door_locked", 10 ], "t_door_c" ], + "+": [["t_door_locked_peep", 2], "t_door_locked_alarm", ["t_door_locked", 10], "t_door_c"], "-": "t_fence_v", ".": "t_dirt", "C": "t_floor", @@ -266,7 +274,7 @@ { "chance": 15, "item": "hardware_bulk", "x": 11, "y": 17 }, { "chance": 20, "item": "hand_tools", "x": 8, "y": 15 }, { "chance": 20, "item": "tools_construction", "x": 11, "y": 20 }, - { "chance": 10, "item": "tools_construction", "x": [ 13, 15 ], "y": 17 }, + { "chance": 10, "item": "tools_construction", "x": [13, 15], "y": 17 }, { "chance": 25, "item": "hardware", "x": 11, "y": 19 }, { "chance": 20, "item": "hardware_plumbing", "x": 11, "y": 15 } ] @@ -304,7 +312,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house03.json b/data/json/mapgen/house/house03.json index 3ef9e7d674aa..9c36aee99f68 100644 --- a/data/json/mapgen/house/house03.json +++ b/data/json/mapgen/house/house03.json @@ -33,10 +33,10 @@ "................[...[...", "[......................." ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -51,10 +51,16 @@ "~": "t_thconc_floor" }, "furniture": { "!": "f_region_flower" }, - "place_items": [ { "item": "stash_wood", "x": 12, "y": 11, "chance": 100, "repeat": [ 2, 6 ] } ], + "place_items": [{ "item": "stash_wood", "x": 12, "y": 11, "chance": 100, "repeat": [2, 6] }], "place_nested": [ { - "chunks": [ [ "null", 25 ], [ "playset_4x4_2", 25 ], [ "firepit_5x5_1", 25 ], [ "firepit_5x5_2", 25 ], [ "playset_4x4_1", 25 ] ], + "chunks": [ + ["null", 25], + ["playset_4x4_2", 25], + ["firepit_5x5_1", 25], + ["firepit_5x5_2", 25], + ["playset_4x4_1", 25] + ], "x": 3, "y": 19 } @@ -128,7 +134,7 @@ { "chance": 15, "item": "tools_lighting_industrial", "x": 5, "y": 8 }, { "chance": 20, "item": "pizza_trash", "x": 10, "y": 10 }, { "chance": 15, "item": "misc_smoking", "x": 5, "y": 3 }, - { "chance": 10, "item": "tools_carpentry", "x": [ 9, 10 ], "y": 4 }, + { "chance": 10, "item": "tools_carpentry", "x": [9, 10], "y": 4 }, { "chance": 20, "item": "hardware_trash", "x": 9, "y": 16 }, { "chance": 20, "item": "hardware_trash", "x": 7, "y": 7 }, { "chance": 10, "item": "hand_tools", "x": 3, "y": 10 }, @@ -145,8 +151,8 @@ { "chance": 25, "item": "hardware_bulk", "x": 10, "y": 1 }, { "chance": 15, "item": "hardware_bulk", "x": 10, "y": 2 }, { "chance": 25, "item": "plumbing_bulk", "x": 17, "y": 11 }, - { "chance": 15, "item": "plumbing_bulk", "x": [ 17, 18 ], "y": 10 }, - { "chance": 15, "item": "book_military", "x": [ 6, 7 ], "y": 11 }, + { "chance": 15, "item": "plumbing_bulk", "x": [17, 18], "y": 10 }, + { "chance": 15, "item": "book_military", "x": [6, 7], "y": 11 }, { "chance": 15, "item": "hardware_bulk", "x": 3, "y": 11 }, { "chance": 10, "item": "tools_construction", "x": 10, "y": 7 }, { "chance": 10, "item": "tools_construction", "x": 9, "y": 6 }, @@ -219,14 +225,14 @@ "t": "f_toilet", "{": "f_dumpster" }, - "place_item": [ { "chance": 20, "item": "mag_carpentry", "repeat": 1, "x": 5, "y": 3 } ], + "place_item": [{ "chance": 20, "item": "mag_carpentry", "repeat": 1, "x": 5, "y": 3 }], "place_items": [ { "chance": 10, "item": "power_tools", "x": 14, "y": 6 }, { "chance": 40, "item": "clothing_work_boots", "x": 5, "y": 2 }, { "chance": 35, "item": "pizza_trash", "x": 16, "y": 16 }, { "chance": 20, "item": "tools_construction", "x": 17, "y": 8 }, - { "chance": 10, "item": "tools_construction", "x": [ 9, 10 ], "y": 7 }, - { "chance": 10, "item": "tools_construction", "x": [ 8, 9 ], "y": 4 }, + { "chance": 10, "item": "tools_construction", "x": [9, 10], "y": 7 }, + { "chance": 10, "item": "tools_construction", "x": [8, 9], "y": 4 }, { "chance": 25, "item": "floor_trash", "x": 9, "y": 2 }, { "chance": 30, "item": "floor_trash", "x": 5, "y": 1 }, { "chance": 10, "item": "hand_tools", "x": 7, "y": 15 }, @@ -239,7 +245,7 @@ { "chance": 30, "item": "hardware", "x": 3, "y": 10 }, { "chance": 30, "item": "hardware", "x": 13, "y": 4 }, { "chance": 10, "item": "tools_common", "x": 7, "y": 11 }, - { "chance": 10, "item": "tools_common", "x": [ 9, 10 ], "y": 6 }, + { "chance": 10, "item": "tools_common", "x": [9, 10], "y": 6 }, { "chance": 20, "item": "tools_common", "x": 9, "y": 3 }, { "chance": 25, "item": "hardware_bulk", "x": 14, "y": 3 }, { "chance": 25, "item": "hardware_bulk", "x": 15, "y": 3 }, @@ -267,7 +273,7 @@ { "chance": 10, "item": "trash", "x": 4, "y": 3 }, { "chance": 20, "item": "trash", "x": 1, "y": 3 } ], - "place_toilets": [ { "x": 20, "y": 11 } ] + "place_toilets": [{ "x": 20, "y": 11 }] } }, { @@ -302,7 +308,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house04.json b/data/json/mapgen/house/house04.json index 4e8e58edf71b..6a503249b2f4 100644 --- a/data/json/mapgen/house/house04.json +++ b/data/json/mapgen/house/house04.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_04" ], + "om_terrain": ["house_04"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -32,25 +32,39 @@ ".##oo#####o###*###oo###.", "............^---........" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "$": "t_carpet_green", "%": "t_shrub" }, "set": [ - { "point": "terrain", "id": "t_dirt", "x": [ 0, 14 ], "y": 0, "repeat": [ 5, 8 ] }, - { "point": "terrain", "id": "t_tree_young", "x": [ 0, 14 ], "y": 0, "chance": 5 }, - { "point": "terrain", "id": "t_tree_apple", "x": [ 0, 14 ], "y": 0, "chance": 10, "repeat": [ 1, 2 ] } + { "point": "terrain", "id": "t_dirt", "x": [0, 14], "y": 0, "repeat": [5, 8] }, + { "point": "terrain", "id": "t_tree_young", "x": [0, 14], "y": 0, "chance": 5 }, + { + "point": "terrain", + "id": "t_tree_apple", + "x": [0, 14], + "y": 0, + "chance": 10, + "repeat": [1, 2] + } ], "place_loot": [ - { "group": "cleaning", "x": 13, "y": 6, "chance": 90, "repeat": [ 1, 2 ] }, - { "group": "guns_pistol_common", "x": 2, "y": 13, "chance": 5, "ammo": 90, "magazine": 100 }, - { "group": "livingroom", "x": [ 10, 18 ], "y": [ 10, 11 ], "chance": 90, "repeat": [ 1, 5 ] }, - { "group": "magazines", "x": 17, "y": 7, "chance": 80, "repeat": [ 1, 3 ] }, - { "group": "mischw", "x": 13, "y": 2, "chance": 60, "repeat": [ 1, 3 ] }, - { "group": "SUS_fiction_bookcase", "x": 7, "y": [ 2, 3 ], "chance": 85, "repeat": [ 1, 4 ] }, - { "group": "trash", "x": 19, "y": 15, "chance": 80, "repeat": [ 1, 3 ] }, + { "group": "cleaning", "x": 13, "y": 6, "chance": 90, "repeat": [1, 2] }, + { + "group": "guns_pistol_common", + "x": 2, + "y": 13, + "chance": 5, + "ammo": 90, + "magazine": 100 + }, + { "group": "livingroom", "x": [10, 18], "y": [10, 11], "chance": 90, "repeat": [1, 5] }, + { "group": "magazines", "x": 17, "y": 7, "chance": 80, "repeat": [1, 3] }, + { "group": "mischw", "x": 13, "y": 2, "chance": 60, "repeat": [1, 3] }, + { "group": "SUS_fiction_bookcase", "x": 7, "y": [2, 3], "chance": 85, "repeat": [1, 4] }, + { "group": "trash", "x": 19, "y": 15, "chance": 80, "repeat": [1, 3] }, { "item": "television", "x": 21, "y": 2, "chance": 85 }, { "item": "laptop", "x": 2, "y": 20, "chance": 3 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 2 }] } }, { @@ -86,7 +100,7 @@ " |----------5---------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house05.json b/data/json/mapgen/house/house05.json index 82104dd7e06c..9198196d75da 100644 --- a/data/json/mapgen/house/house05.json +++ b/data/json/mapgen/house/house05.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_05" ], + "om_terrain": ["house_05"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -32,15 +32,22 @@ ".####oo#########oo#####.", "...........^............" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "place_loot": [ - { "group": "guns_pistol_common", "x": 2, "y": 13, "chance": 5, "ammo": 90, "magazine": 100 }, + { + "group": "guns_pistol_common", + "x": 2, + "y": 13, + "chance": 5, + "ammo": 90, + "magazine": 100 + }, { "item": "television", "x": 2, "y": 3, "chance": 85 }, - { "item": "laptop", "x": 21, "y": [ 13, 15 ], "chance": 5 } + { "item": "laptop", "x": 21, "y": [13, 15], "chance": 5 } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 }, - { "monster": "GROUP_ROACH", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 5 } + { "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 2 }, + { "monster": "GROUP_ROACH", "x": [2, 21], "y": [2, 21], "chance": 5 } ] } } diff --git a/data/json/mapgen/house/house05_ab.json b/data/json/mapgen/house/house05_ab.json index d09e1156f095..f7a37b2ddda7 100644 --- a/data/json/mapgen/house/house05_ab.json +++ b/data/json/mapgen/house/house05_ab.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_05ab" ], + "om_terrain": ["house_05ab"], "weight": 100, "object": { "fill_ter": "t_floor", @@ -33,39 +33,45 @@ "............^..........." ], "set": [ - { "point": "terrain", "id": "t_dirt", "x": [ 0, 0 ], "y": [ 0, 23 ], "repeat": [ 5, 10 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 0, 14 ], "y": [ 0, 0 ], "repeat": [ 5, 8 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 2, 14 ], "y": [ 17, 21 ], "repeat": [ 1, 3 ] }, - { "point": "terrain", "id": "t_grass", "x": [ 2, 14 ], "y": [ 17, 21 ], "repeat": [ 1, 3 ] } + { "point": "terrain", "id": "t_dirt", "x": [0, 0], "y": [0, 23], "repeat": [5, 10] }, + { "point": "terrain", "id": "t_dirt", "x": [0, 14], "y": [0, 0], "repeat": [5, 8] }, + { "point": "terrain", "id": "t_dirt", "x": [2, 14], "y": [17, 21], "repeat": [1, 3] }, + { "point": "terrain", "id": "t_grass", "x": [2, 14], "y": [17, 21], "repeat": [1, 3] } ], "terrain": { - "+": [ [ "t_door_c", 10 ], [ "t_door_o", 5 ], [ "t_door_locked_interior", 3 ] ], + "+": [["t_door_c", 10], ["t_door_o", 5], ["t_door_locked_interior", 3]], "#": "t_brick_wall", ">": "t_stairs_down", "^": "t_gutter_downspout", ".": "t_region_groundcover_urban", - "*": [ [ "t_door_locked_peep", 2 ], "t_door_locked_alarm", [ "t_door_locked", 10 ], "t_door_c" ], + "*": [["t_door_locked_peep", 2], "t_door_locked_alarm", ["t_door_locked", 10], "t_door_c"], "D": "t_region_groundcover_urban", "P": "t_region_groundcover_urban", "o": [ - [ "t_window_domestic", 10 ], + ["t_window_domestic", 10], "t_window_no_curtains", "t_window_open", "t_window_frame", "t_window_empty", "t_window_no_curtains_open", - [ "t_curtains", 5 ] + ["t_curtains", 5] ], "|": "t_wall_w" }, - "furniture": { "B": "f_bathtub", "D": "f_trashcan", "O": "f_oven", "P": "f_mailbox", "S": "f_sink" }, - "toilets": { "t": { } }, - "items": { "P": { "item": "mail", "chance": 10, "repeat": [ 0, 3 ] } }, + "furniture": { + "B": "f_bathtub", + "D": "f_trashcan", + "O": "f_oven", + "P": "f_mailbox", + "S": "f_sink" + }, + "toilets": { "t": {} }, + "items": { "P": { "item": "mail", "chance": 10, "repeat": [0, 3] } }, "place_loot": [ - { "group": "trash", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 75, "repeat": [ 2, 5 ] }, - { "group": "stash_drugs", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 10 } + { "group": "trash", "x": [2, 21], "y": [2, 21], "chance": 75, "repeat": [2, 5] }, + { "group": "stash_drugs", "x": [2, 21], "y": [2, 21], "chance": 10 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 2 }] } }, { @@ -101,9 +107,11 @@ "^######################^", "^^^^^^^^^^^^^^^^^^^^^^^^" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_basement_palette"], "items": { " ": { "item": "trash", "chance": 2 } }, - "place_nested": [ { "chunks": [ [ "null", 15 ], [ "utility_3x3_N", 10 ], [ "utility_3x3_S", 5 ] ], "x": 7, "y": 3 } ] + "place_nested": [ + { "chunks": [["null", 15], ["utility_3x3_N", 10], ["utility_3x3_S", 5]], "x": 7, "y": 3 } + ] } } ] diff --git a/data/json/mapgen/house/house06.json b/data/json/mapgen/house/house06.json index bf1087623d0e..f4f61d838760 100644 --- a/data/json/mapgen/house/house06.json +++ b/data/json/mapgen/house/house06.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_06" ], + "om_terrain": ["house_06"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -32,15 +32,37 @@ ".#########oo######oo###.", "............^..........." ], - "palettes": [ "standard_domestic_palette" ], - "set": [ { "point": "terrain", "id": "t_tree_apple", "x": [ 0, 14 ], "y": [ 0, 0 ], "chance": 40, "repeat": [ 1, 2 ] } ], - "terrain": { "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ] }, + "palettes": ["standard_domestic_palette"], + "set": [ + { + "point": "terrain", + "id": "t_tree_apple", + "x": [0, 14], + "y": [0, 0], + "chance": 40, + "repeat": [1, 2] + } + ], + "terrain": { "%": ["t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative"] }, "place_loot": [ - { "group": "livingroom", "x": [ 1, 10 ], "y": [ 8, 13 ], "chance": 90, "repeat": [ 1, 5 ] }, - { "group": "consumer_electronics", "x": [ 1, 6 ], "y": [ 15, 21 ], "chance": 50, "repeat": [ 1, 3 ] }, - { "group": "guns_pistol_common", "x": [ 2, 2 ], "y": [ 21, 21 ], "chance": 5, "ammo": 90, "magazine": 100 } + { "group": "livingroom", "x": [1, 10], "y": [8, 13], "chance": 90, "repeat": [1, 5] }, + { + "group": "consumer_electronics", + "x": [1, 6], + "y": [15, 21], + "chance": 50, + "repeat": [1, 3] + }, + { + "group": "guns_pistol_common", + "x": [2, 2], + "y": [21, 21], + "chance": 5, + "ammo": 90, + "magazine": 100 + } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 2 }] } } ] diff --git a/data/json/mapgen/house/house07.json b/data/json/mapgen/house/house07.json index a01b8e05297c..ac86b710e03c 100644 --- a/data/json/mapgen/house/house07.json +++ b/data/json/mapgen/house/house07.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_07" ], + "om_terrain": ["house_07"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -32,15 +32,26 @@ ".#################oo###.", "............^..........." ], - "palettes": [ "standard_domestic_palette" ], - "set": [ { "point": "terrain", "id": "t_tree_apple", "x": [ 0, 14 ], "y": [ 0, 0 ], "chance": 40, "repeat": [ 1, 2 ] } ], + "palettes": ["standard_domestic_palette"], + "set": [ + { + "point": "terrain", + "id": "t_tree_apple", + "x": [0, 14], + "y": [0, 0], + "chance": 40, + "repeat": [1, 2] + } + ], "terrain": { "#": "t_rock_wall", - "%": [ "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_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative"], + "$": [["t_region_tree_fruit", 2], ["t_region_tree_nut", 2], "t_region_tree_shade"] }, - "place_loot": [ { "group": "livingroom", "x": [ 1, 10 ], "y": [ 1, 13 ], "chance": 90, "repeat": [ 1, 5 ] } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ] + "place_loot": [ + { "group": "livingroom", "x": [1, 10], "y": [1, 13], "chance": 90, "repeat": [1, 5] } + ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 2 }] } } ] diff --git a/data/json/mapgen/house/house08.json b/data/json/mapgen/house/house08.json index 341082c0349f..e0f684c87c8b 100644 --- a/data/json/mapgen/house/house08.json +++ b/data/json/mapgen/house/house08.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_08" ], + "om_terrain": ["house_08"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -32,40 +32,47 @@ ".======================.", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "set": [ - { "point": "terrain", "id": "t_tree_apple", "x": [ 0, 14 ], "y": [ 0, 0 ], "repeat": [ 1, 2 ] }, - { "point": "terrain", "id": "t_tree", "x": [ 2, 11 ], "y": [ 16, 21 ], "repeat": [ 2, 6 ] }, - { "point": "terrain", "id": "t_tree_young", "x": [ 2, 11 ], "y": [ 16, 21 ], "repeat": [ 3, 5 ] } + { "point": "terrain", "id": "t_tree_apple", "x": [0, 14], "y": [0, 0], "repeat": [1, 2] }, + { "point": "terrain", "id": "t_tree", "x": [2, 11], "y": [16, 21], "repeat": [2, 6] }, + { "point": "terrain", "id": "t_tree_young", "x": [2, 11], "y": [16, 21], "repeat": [3, 5] } ], "terrain": { "#": "t_rock_wall", "[": "t_door_glass_c", "=": "t_fence", - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ] + "%": ["t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative"] }, "place_loot": [ - { "group": "livingroom", "x": [ 9, 21 ], "y": [ 2, 7 ], "chance": 90, "repeat": [ 1, 4 ] }, - { "group": "guns_pistol_common", "x": 4, "y": 10, "chance": 10, "ammo": 90, "magazine": 100 } + { "group": "livingroom", "x": [9, 21], "y": [2, 7], "chance": 90, "repeat": [1, 4] }, + { + "group": "guns_pistol_common", + "x": 4, + "y": 10, + "chance": 10, + "ammo": 90, + "magazine": 100 + } ], "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_bike", 25 ], - [ "shed_6x6_woodworker", 25 ] + ["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_bike", 25], + ["shed_6x6_woodworker", 25] ], "x": 15, "y": 15 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 2 }] } }, { @@ -100,7 +107,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -136,29 +143,29 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "2": { "chunks": [ - [ "null", 70 ], - [ "room_6x6_guns_E", 2 ], - [ "room_6x6_guns_S", 2 ], - [ "room_6x6_junk_E", 30 ], - [ "room_6x6_junk_S", 30 ], - [ "room_6x6_office_E", 30 ], - [ "room_6x6_office_S", 30 ], - [ "room_6x6_brewer_E", 10 ], - [ "room_6x6_brewer_S", 10 ] + ["null", 70], + ["room_6x6_guns_E", 2], + ["room_6x6_guns_S", 2], + ["room_6x6_junk_E", 30], + ["room_6x6_junk_S", 30], + ["room_6x6_office_E", 30], + ["room_6x6_office_S", 30], + ["room_6x6_brewer_E", 10], + ["room_6x6_brewer_S", 10] ] }, "1": { "chunks": [ - [ "null", 70 ], - [ "room_10x10_woodworker_W", 20 ], - [ "room_10x10_guns_W", 7 ], - [ "room_10x10_pool_W", 2 ], - [ "room_10x10_junk_W", 30 ], - [ "room_10x10_recording_studio_W", 20 ] + ["null", 70], + ["room_10x10_woodworker_W", 20], + ["room_10x10_guns_W", 7], + ["room_10x10_pool_W", 2], + ["room_10x10_junk_W", 30], + ["room_10x10_recording_studio_W", 20] ] } } diff --git a/data/json/mapgen/house/house09.json b/data/json/mapgen/house/house09.json index 694ebf1375c3..cdd03f0ca5dc 100644 --- a/data/json/mapgen/house/house09.json +++ b/data/json/mapgen/house/house09.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_09" ], + "om_terrain": ["house_09"], "//": "uses bionic_basement", "weight": 300, "object": { @@ -33,11 +33,14 @@ ".####oo################.", "...................^...." ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "#": "t_adobe_brick_wall", "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ] }, + "palettes": ["standard_domestic_palette"], + "terrain": { + "#": "t_adobe_brick_wall", + "%": ["t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative"] + }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 }, - { "monster": "GROUP_ROACH", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 6 } + { "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 2 }, + { "monster": "GROUP_ROACH", "x": [2, 21], "y": [2, 21], "chance": 6 } ] } }, @@ -73,7 +76,7 @@ " |-----------------5--3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house10.json b/data/json/mapgen/house/house10.json index 5b53c7a87893..925a30cb43ff 100644 --- a/data/json/mapgen/house/house10.json +++ b/data/json/mapgen/house/house10.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_10" ], + "om_terrain": ["house_10"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -32,13 +32,30 @@ "........................", "........................" ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "#": "t_adobe_brick_wall", "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ] }, + "palettes": ["standard_domestic_palette"], + "terrain": { + "#": "t_adobe_brick_wall", + "%": ["t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative"] + }, "place_loot": [ - { "group": "guns_pistol_common", "x": [ 20, 20 ], "y": [ 8, 8 ], "chance": 4, "ammo": 90, "magazine": 100 }, - { "group": "guns_pistol_common", "x": [ 18, 18 ], "y": [ 20, 20 ], "chance": 3, "ammo": 90, "magazine": 100 } + { + "group": "guns_pistol_common", + "x": [20, 20], + "y": [8, 8], + "chance": 4, + "ammo": 90, + "magazine": 100 + }, + { + "group": "guns_pistol_common", + "x": [18, 18], + "y": [20, 20], + "chance": 3, + "ammo": 90, + "magazine": 100 + } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 2 }] } }, { @@ -73,7 +90,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -109,17 +126,24 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { - "1": { "chunks": [ [ "null", 60 ], [ "8x8_gym_S", 20 ], [ "room_8x8_hobby_S", 20 ], [ "room_8x8_junk_S", 40 ] ] }, + "1": { + "chunks": [ + ["null", 60], + ["8x8_gym_S", 20], + ["room_8x8_hobby_S", 20], + ["room_8x8_junk_S", 40] + ] + }, "2": { "chunks": [ - [ "null", 60 ], - [ "room_10x10_woodworker_S", 20 ], - [ "room_10x10_guns_S", 10 ], - [ "room_10x10_junk_S", 30 ], - [ "room_10x10_junk_W", 30 ], - [ "room_10x10_recording_studio_W", 20 ] + ["null", 60], + ["room_10x10_woodworker_S", 20], + ["room_10x10_guns_S", 10], + ["room_10x10_junk_S", 30], + ["room_10x10_junk_W", 30], + ["room_10x10_recording_studio_W", 20] ] } } diff --git a/data/json/mapgen/house/house11.json b/data/json/mapgen/house/house11.json index b20066b63692..1545795e1d6f 100644 --- a/data/json/mapgen/house/house11.json +++ b/data/json/mapgen/house/house11.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_11" ], + "om_terrain": ["house_11"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -32,9 +32,9 @@ "$......................$", "$$$$$$$$$$$$$$$$$$$$$$$$" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], + "%": ["t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative"], "=": "t_door_metal_locked", "!": "t_wall_glass", "_": "t_pavement", @@ -47,11 +47,20 @@ }, "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": 90, "magazine": 100 } + { "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": 90, + "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 } ] + "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 } + ] } }, { @@ -86,7 +95,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -122,19 +131,26 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "1": { "chunks": [ - [ "null", 60 ], - [ "room_7x7_wine_cellar_S", 10 ], - [ "room_7x7_recroom_S", 30 ], - [ "7x7_tent_indoors", 5 ], - [ "6x6_sewing_open", 20 ], - [ "6x6_electronics_open", 10 ] + ["null", 60], + ["room_7x7_wine_cellar_S", 10], + ["room_7x7_recroom_S", 30], + ["7x7_tent_indoors", 5], + ["6x6_sewing_open", 20], + ["6x6_electronics_open", 10] ] }, - "2": { "chunks": [ [ "null", 80 ], [ "room_9x9_cellar_E", 20 ], [ "room_9x9_weed_E", 5 ], [ "room_9x9_recroom_E", 20 ] ] } + "2": { + "chunks": [ + ["null", 80], + ["room_9x9_cellar_E", 20], + ["room_9x9_weed_E", 5], + ["room_9x9_recroom_E", 20] + ] + } } } } diff --git a/data/json/mapgen/house/house12.json b/data/json/mapgen/house/house12.json index 792b8f12ec4d..eff136d685f7 100644 --- a/data/json/mapgen/house/house12.json +++ b/data/json/mapgen/house/house12.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_12" ], + "om_terrain": ["house_12"], "weight": 200, "object": { "fill_ter": "t_floor", @@ -32,10 +32,15 @@ "........................", "........................" ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], "$": "t_fence" }, - "place_loot": [ { "group": "livingroom", "x": [ 3, 7 ], "y": [ 13, 19 ], "chance": 90, "repeat": [ 1, 4 ] } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 10 } ] + "palettes": ["standard_domestic_palette"], + "terrain": { + "%": ["t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative"], + "$": "t_fence" + }, + "place_loot": [ + { "group": "livingroom", "x": [3, 7], "y": [13, 19], "chance": 90, "repeat": [1, 4] } + ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 10 }] } }, { @@ -70,7 +75,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -106,10 +111,12 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { - "1": { "chunks": [ [ "null", 70 ], [ "7x7_tent_indoors", 10 ], [ "7x7_band_practice_open", 30 ] ] }, - "2": { "chunks": [ [ "null", 70 ], [ "room_7x7_recroom_S", 30 ], [ "room_7x7_wine_cellar_S", 30 ] ] } + "1": { "chunks": [["null", 70], ["7x7_tent_indoors", 10], ["7x7_band_practice_open", 30]] }, + "2": { + "chunks": [["null", 70], ["room_7x7_recroom_S", 30], ["room_7x7_wine_cellar_S", 30]] + } } } } diff --git a/data/json/mapgen/house/house13.json b/data/json/mapgen/house/house13.json index d1acefb7c019..e38d0c41f315 100644 --- a/data/json/mapgen/house/house13.json +++ b/data/json/mapgen/house/house13.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_13" ], + "om_terrain": ["house_13"], "weight": 200, "object": { "fill_ter": "t_floor", @@ -32,19 +32,21 @@ "....u.--...#ZWU#........", "...........#####........" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], + "%": ["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": 90, "repeat": [ 1, 6 ] } ], + "place_loot": [ + { "group": "livingroom", "x": [2, 8], "y": [10, 14], "chance": 90, "repeat": [1, 6] } + ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 5 }, - { "monster": "GROUP_ROACH", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 5 } + { "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 5 }, + { "monster": "GROUP_ROACH", "x": [2, 21], "y": [2, 21], "chance": 5 } ] } }, @@ -80,7 +82,7 @@ " |...3 ", " |---3 " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -116,31 +118,31 @@ " |F.U| ", " ||||| " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "1": { "chunks": [ - [ "null", 60 ], - [ "5x5_holdout_E", 2 ], - [ "livingroom_5x5_S_1", 30 ], - [ "livingroom_5x5_E_1", 30 ], - [ "livingroom_5x5_N_1", 30 ], - [ "livingroom_5x5_W_1", 30 ], - [ "livingroom_5x5_S_2", 30 ], - [ "livingroom_5x5_E_2", 30 ], - [ "livingroom_5x5_N_2", 30 ], - [ "livingroom_5x5_W_2", 30 ], - [ "home_office_4x4_N", 20 ], - [ "home_office_4x4_S", 20 ] + ["null", 60], + ["5x5_holdout_E", 2], + ["livingroom_5x5_S_1", 30], + ["livingroom_5x5_E_1", 30], + ["livingroom_5x5_N_1", 30], + ["livingroom_5x5_W_1", 30], + ["livingroom_5x5_S_2", 30], + ["livingroom_5x5_E_2", 30], + ["livingroom_5x5_N_2", 30], + ["livingroom_5x5_W_2", 30], + ["home_office_4x4_N", 20], + ["home_office_4x4_S", 20] ] }, "2": { "chunks": [ - [ "null", 70 ], - [ "room_10x10_woodworker_E", 20 ], - [ "room_10x10_guns_E", 5 ], - [ "room_10x10_pool_E", 5 ], - [ "room_10x10_recording_studio_E", 20 ] + ["null", 70], + ["room_10x10_woodworker_E", 20], + ["room_10x10_guns_E", 5], + ["room_10x10_pool_E", 5], + ["room_10x10_recording_studio_E", 20] ] } } diff --git a/data/json/mapgen/house/house14.json b/data/json/mapgen/house/house14.json index 5d7aeafc3d19..c2e5d368e845 100644 --- a/data/json/mapgen/house/house14.json +++ b/data/json/mapgen/house/house14.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_14" ], + "om_terrain": ["house_14"], "weight": 200, "object": { "fill_ter": "t_floor", @@ -32,9 +32,9 @@ "........................", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], + "%": ["t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative"], "=": "t_door_metal_locked", "_": "t_pavement", "&": "t_gates_control_brick", @@ -45,8 +45,18 @@ "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": 30, "status": 0, "rotation": 90 } ] + "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": 30, + "status": 0, + "rotation": 90 + } + ] } }, { @@ -81,7 +91,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -117,8 +127,10 @@ " ", " " ], - "palettes": [ "basement_empty" ], - "nested": { "1": { "chunks": [ [ "recroom_12x12", 33 ], [ "tvroom_12x12", 33 ], [ "workoutroom_12x12", 33 ] ] } } + "palettes": ["basement_empty"], + "nested": { + "1": { "chunks": [["recroom_12x12", 33], ["tvroom_12x12", 33], ["workoutroom_12x12", 33]] } + } } } ] diff --git a/data/json/mapgen/house/house15.json b/data/json/mapgen/house/house15.json index ee74d8d46bb5..af60a440a510 100644 --- a/data/json/mapgen/house/house15.json +++ b/data/json/mapgen/house/house15.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_15" ], + "om_terrain": ["house_15"], "weight": 200, "object": { "fill_ter": "t_floor", @@ -32,11 +32,17 @@ "........................", "........................" ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "%": "t_region_shrub_fruit", "!": "t_region_groundcover_urban", "'": "t_concrete" }, + "palettes": ["standard_domestic_palette"], + "terrain": { + "%": "t_region_shrub_fruit", + "!": "t_region_groundcover_urban", + "'": "t_concrete" + }, "furniture": { "!": "f_bluebell", "$": "f_treadmill" }, - "place_loot": [ { "group": "livingroom", "x": [ 7, 16 ], "y": [ 7, 9 ], "chance": 90, "repeat": [ 1, 6 ] } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 2, 21 ], "chance": 5 } ] + "place_loot": [ + { "group": "livingroom", "x": [7, 16], "y": [7, 9], "chance": 90, "repeat": [1, 6] } + ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [2, 21], "chance": 5 }] } }, { @@ -71,7 +77,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -107,20 +113,20 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "1": { "chunks": [ - [ "null", 30 ], - [ "8x8_gym_N", 30 ], - [ "8x8_gym_E", 30 ], - [ "room_6x6_brewer_E", 10 ], - [ "7x7_tent_indoors", 5 ], - [ "room_7x7_recroom_E", 30 ], - [ "room_6x6_junk_E", 20 ] + ["null", 30], + ["8x8_gym_N", 30], + ["8x8_gym_E", 30], + ["room_6x6_brewer_E", 10], + ["7x7_tent_indoors", 5], + ["room_7x7_recroom_E", 30], + ["room_6x6_junk_E", 20] ] }, - "2": { "chunks": [ [ "null", 50 ], [ "room_8x8_hobby_W", 50 ] ] } + "2": { "chunks": [["null", 50], ["room_8x8_hobby_W", 50]] } } } } diff --git a/data/json/mapgen/house/house16.json b/data/json/mapgen/house/house16.json index abf5de7a378b..6d6d217489e8 100644 --- a/data/json/mapgen/house/house16.json +++ b/data/json/mapgen/house/house16.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_16" ], + "om_terrain": ["house_16"], "weight": 200, "object": { "fill_ter": "t_floor", @@ -32,9 +32,9 @@ "..u...-------------.....", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "%": "t_region_shrub_decorative", "#": "t_rock_wall" }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 5 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 5 }] } }, { @@ -69,7 +69,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -105,22 +105,29 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { - "1": { "chunks": [ [ "null", 25 ], [ "recroom_12x12", 25 ], [ "tvroom_12x12", 25 ], [ "workoutroom_12x12", 25 ] ] }, + "1": { + "chunks": [ + ["null", 25], + ["recroom_12x12", 25], + ["tvroom_12x12", 25], + ["workoutroom_12x12", 25] + ] + }, "2": { "chunks": [ - [ "null", 40 ], - [ "livingroom_5x5_S_1", 10 ], - [ "livingroom_5x5_E_1", 10 ], - [ "livingroom_5x5_N_1", 10 ], - [ "livingroom_5x5_W_1", 10 ], - [ "livingroom_5x5_S_2", 10 ], - [ "livingroom_5x5_E_2", 10 ], - [ "livingroom_5x5_N_2", 10 ], - [ "livingroom_5x5_W_2", 10 ], - [ "home_office_4x4_N", 10 ], - [ "home_office_4x4_S", 10 ] + ["null", 40], + ["livingroom_5x5_S_1", 10], + ["livingroom_5x5_E_1", 10], + ["livingroom_5x5_N_1", 10], + ["livingroom_5x5_W_1", 10], + ["livingroom_5x5_S_2", 10], + ["livingroom_5x5_E_2", 10], + ["livingroom_5x5_N_2", 10], + ["livingroom_5x5_W_2", 10], + ["home_office_4x4_N", 10], + ["home_office_4x4_S", 10] ] } } diff --git a/data/json/mapgen/house/house17.json b/data/json/mapgen/house/house17.json index f2b46934a643..9edecb8d7406 100644 --- a/data/json/mapgen/house/house17.json +++ b/data/json/mapgen/house/house17.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_17" ], + "om_terrain": ["house_17"], "weight": 200, "object": { "fill_ter": "t_floor", @@ -32,9 +32,9 @@ "..........#####...##o##.", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "%": "t_region_shrub_decorative", "#": "t_adobe_brick_wall" }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 6 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 6 }] } }, { @@ -69,7 +69,7 @@ " |---3 |---3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -105,7 +105,7 @@ " ||||| ||||| ", " " ], - "palettes": [ "basement_empty" ] + "palettes": ["basement_empty"] } } ] diff --git a/data/json/mapgen/house/house18.json b/data/json/mapgen/house/house18.json index 063337bf9bdf..2bea4882103a 100644 --- a/data/json/mapgen/house/house18.json +++ b/data/json/mapgen/house/house18.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_18" ], + "om_terrain": ["house_18"], "weight": 200, "object": { "fill_ter": "t_floor", @@ -32,7 +32,7 @@ ".#d@@s +Dz|g|zD+ III #..", ".##oo######*######oo##.." ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "#": "t_adobe_brick_wall", "p": "t_sidewalk", @@ -42,8 +42,11 @@ "$": "t_linoleum_gray", "t": "t_linoleum_gray" }, - "place_loot": [ { "item": "television", "x": 4, "y": 2, "chance": 70 }, { "item": "television", "x": 15, "y": 7, "chance": 70 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 8 } ] + "place_loot": [ + { "item": "television", "x": 4, "y": 2, "chance": 70 }, + { "item": "television", "x": 15, "y": 7, "chance": 70 } + ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 8 }] } }, { @@ -78,7 +81,7 @@ " |...................3 ", " |-------------------3 " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house19.json b/data/json/mapgen/house/house19.json index 2d3b326c43c1..bc75691c41d3 100644 --- a/data/json/mapgen/house/house19.json +++ b/data/json/mapgen/house/house19.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_19" ], + "om_terrain": ["house_19"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -32,10 +32,10 @@ ".$$$$$$$$$$$$---$$$$$$$.", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "#": "t_rock_wall", - "%": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], + "%": [["t_region_tree_fruit", 2], ["t_region_tree_nut", 2], "t_region_tree_shade"], "B": "t_linoleum_gray", "S": "t_linoleum_gray", "$": "t_fence", @@ -43,11 +43,25 @@ "t": "t_linoleum_gray" }, "place_loot": [ - { "group": "guns_pistol_common", "x": [ 4, 4 ], "y": [ 4, 4 ], "chance": 5, "ammo": 95, "magazine": 100 }, - { "group": "guns_pistol_common", "x": [ 15, 15 ], "y": [ 7, 8 ], "chance": 5, "ammo": 95, "magazine": 100 }, - { "item": "television", "x": [ 4, 4 ], "y": [ 16, 17 ], "chance": 75 } + { + "group": "guns_pistol_common", + "x": [4, 4], + "y": [4, 4], + "chance": 5, + "ammo": 95, + "magazine": 100 + }, + { + "group": "guns_pistol_common", + "x": [15, 15], + "y": [7, 8], + "chance": 5, + "ammo": 95, + "magazine": 100 + }, + { "item": "television", "x": [4, 4], "y": [16, 17], "chance": 75 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 6 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 6 }] } }, { @@ -82,7 +96,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -118,32 +132,32 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "1": { "chunks": [ - [ "null", 60 ], - [ "5x5_holdout_E", 2 ], - [ "livingroom_5x5_S_1", 30 ], - [ "livingroom_5x5_E_1", 30 ], - [ "livingroom_5x5_N_1", 30 ], - [ "livingroom_5x5_W_1", 30 ], - [ "livingroom_5x5_S_2", 30 ], - [ "livingroom_5x5_E_2", 30 ], - [ "livingroom_5x5_N_2", 30 ], - [ "livingroom_5x5_W_2", 30 ], - [ "home_office_4x4_N", 20 ], - [ "home_office_4x4_S", 20 ] + ["null", 60], + ["5x5_holdout_E", 2], + ["livingroom_5x5_S_1", 30], + ["livingroom_5x5_E_1", 30], + ["livingroom_5x5_N_1", 30], + ["livingroom_5x5_W_1", 30], + ["livingroom_5x5_S_2", 30], + ["livingroom_5x5_E_2", 30], + ["livingroom_5x5_N_2", 30], + ["livingroom_5x5_W_2", 30], + ["home_office_4x4_N", 20], + ["home_office_4x4_S", 20] ] }, "2": { "chunks": [ - [ "null", 60 ], - [ "7x7_tent_indoors", 5 ], - [ "room_8x8_hobby_N", 40 ], - [ "room_8x8_hobby_W", 40 ], - [ "8x8_gym_N", 20 ], - [ "8x8_gym_W", 20 ] + ["null", 60], + ["7x7_tent_indoors", 5], + ["room_8x8_hobby_N", 40], + ["room_8x8_hobby_W", 40], + ["8x8_gym_N", 20], + ["8x8_gym_W", 20] ] } } diff --git a/data/json/mapgen/house/house20.json b/data/json/mapgen/house/house20.json index 18844d3908e6..8d2fb399bdb9 100644 --- a/data/json/mapgen/house/house20.json +++ b/data/json/mapgen/house/house20.json @@ -33,10 +33,10 @@ "..[.........[...........", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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_wall_wood", "`": "t_concrete", @@ -172,7 +172,7 @@ { "chance": 20, "item": "plumbing_bulk", "x": 18, "y": 11 }, { "chance": 20, "item": "plumbing_bulk", "x": 17, "y": 10 }, { "chance": 10, "item": "plumbing_bulk", "x": 18, "y": 10 }, - { "chance": 20, "item": "tools_carpentry", "x": 3, "y": [ 8, 9 ] }, + { "chance": 20, "item": "tools_carpentry", "x": 3, "y": [8, 9] }, { "chance": 25, "item": "trash", "x": 1, "y": 5 }, { "chance": 25, "item": "trash", "x": 10, "y": 3 }, { "chance": 25, "item": "trash", "x": 2, "y": 2 }, @@ -259,7 +259,7 @@ "{": "t_pavement", "|": "t_wall_wood" }, - "place_item": [ { "chance": 60, "item": "bucket", "repeat": 1, "x": 3, "y": 13 } ], + "place_item": [{ "chance": 60, "item": "bucket", "repeat": 1, "x": 3, "y": 13 }], "furniture": { "#": "f_counter", "&": "f_sink", @@ -319,7 +319,7 @@ { "chance": 50, "item": "bags_trip", "x": 3, "y": 6 }, { "chance": 30, "item": "dresser", "x": 5, "y": 11 } ], - "place_toilets": [ { "x": 19, "y": 10 } ] + "place_toilets": [{ "x": 19, "y": 10 }] } }, { @@ -354,7 +354,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house21.json b/data/json/mapgen/house/house21.json index dd71270a6435..332668b66e3a 100644 --- a/data/json/mapgen/house/house21.json +++ b/data/json/mapgen/house/house21.json @@ -33,10 +33,10 @@ "........................", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -49,11 +49,17 @@ "~": "t_thconc_floor" }, "furniture": { "!": "f_region_flower" }, - "place_item": [ { "item": "stereo", "x": 4, "y": 11, "chance": 100 } ], + "place_item": [{ "item": "stereo", "x": 4, "y": 11, "chance": 100 }], "place_nested": [ { - "chunks": [ [ "null", 25 ], [ "playset_4x4_2", 25 ], [ "firepit_5x5_1", 25 ], [ "firepit_5x5_2", 25 ], [ "playset_4x4_1", 25 ] ], - "x": [ 12, 15 ], + "chunks": [ + ["null", 25], + ["playset_4x4_2", 25], + ["firepit_5x5_1", 25], + ["firepit_5x5_2", 25], + ["playset_4x4_1", 25] + ], + "x": [12, 15], "y": 19 } ] @@ -123,10 +129,10 @@ ], "place_items": [ { "chance": 30, "item": "building_rubble", "x": 4, "y": 10 }, - { "chance": 30, "item": "building_rubble", "x": [ 13, 14 ], "y": 4 }, - { "chance": 30, "item": "building_rubble", "x": [ 12, 13 ], "y": 3 }, + { "chance": 30, "item": "building_rubble", "x": [13, 14], "y": 4 }, + { "chance": 30, "item": "building_rubble", "x": [12, 13], "y": 3 }, { "chance": 10, "item": "hardware_plumbing", "x": 16, "y": 15 }, - { "chance": 20, "item": "hardware_plumbing", "x": [ 11, 12 ], "y": 13 }, + { "chance": 20, "item": "hardware_plumbing", "x": [11, 12], "y": 13 }, { "chance": 10, "item": "tools_construction", "x": 10, "y": 10 }, { "chance": 20, "item": "tools_construction", "x": 8, "y": 10 }, { "chance": 10, "item": "tools_construction", "x": 19, "y": 8 }, @@ -138,8 +144,8 @@ { "chance": 10, "item": "manuals", "x": 7, "y": 10 }, { "chance": 10, "item": "manuals", "x": 18, "y": 9 }, { "chance": 40, "item": "floor_trash", "x": 15, "y": 2 }, - { "chance": 20, "item": "plumbing_bulk", "x": [ 16, 18 ], "y": 16 }, - { "chance": 20, "item": "plumbing_bulk", "x": [ 10, 11 ], "y": 14 }, + { "chance": 20, "item": "plumbing_bulk", "x": [16, 18], "y": 16 }, + { "chance": 20, "item": "plumbing_bulk", "x": [10, 11], "y": 14 }, { "chance": 10, "item": "tools_common", "x": 19, "y": 10 }, { "chance": 20, "item": "tools_common", "x": 11, "y": 10 }, { "chance": 20, "item": "tools_common", "x": 12, "y": 10 }, @@ -167,7 +173,7 @@ { "chance": 20, "item": "hardware_trash", "x": 15, "y": 3 }, { "chance": 10, "item": "tools_carpentry", "x": 10, "y": 16 }, { "chance": 10, "item": "tools_carpentry", "x": 19, "y": 9 }, - { "chance": 20, "item": "construction_worker", "x": 4, "y": [ 17, 18 ] }, + { "chance": 20, "item": "construction_worker", "x": 4, "y": [17, 18] }, { "chance": 10, "item": "construction_worker", "x": 11, "y": 16 }, { "chance": 20, "item": "construction_worker", "x": 16, "y": 10 } ] @@ -269,7 +275,7 @@ { "chance": 80, "item": "crate_cleaning", "x": 17, "y": 11 }, { "chance": 35, "item": "toy_box", "x": 6, "y": 13 } ], - "place_toilets": [ { "x": 19, "y": 15 } ] + "place_toilets": [{ "x": 19, "y": 15 }] } }, { @@ -304,7 +310,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house22.json b/data/json/mapgen/house/house22.json index bf7cfeb8678f..5100eedee565 100644 --- a/data/json/mapgen/house/house22.json +++ b/data/json/mapgen/house/house22.json @@ -33,10 +33,10 @@ "........................", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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_wall_glass", @@ -212,7 +212,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -248,24 +248,31 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { - "1": { "chunks": [ [ "null", 25 ], [ "recroom_12x12", 25 ], [ "tvroom_12x12", 25 ], [ "workoutroom_12x12", 25 ] ] }, + "1": { + "chunks": [ + ["null", 25], + ["recroom_12x12", 25], + ["tvroom_12x12", 25], + ["workoutroom_12x12", 25] + ] + }, "2": { "chunks": [ - [ "null", 40 ], - [ "room_6x6_woodworker", 20 ], - [ "room_6x6_bike", 20 ], - [ "livingroom_5x5_S_1", 10 ], - [ "livingroom_5x5_E_1", 10 ], - [ "livingroom_5x5_N_1", 10 ], - [ "livingroom_5x5_W_1", 10 ], - [ "livingroom_5x5_S_2", 10 ], - [ "livingroom_5x5_E_2", 10 ], - [ "livingroom_5x5_N_2", 10 ], - [ "livingroom_5x5_W_2", 10 ], - [ "home_office_4x4_N", 10 ], - [ "home_office_4x4_S", 10 ] + ["null", 40], + ["room_6x6_woodworker", 20], + ["room_6x6_bike", 20], + ["livingroom_5x5_S_1", 10], + ["livingroom_5x5_E_1", 10], + ["livingroom_5x5_N_1", 10], + ["livingroom_5x5_W_1", 10], + ["livingroom_5x5_S_2", 10], + ["livingroom_5x5_E_2", 10], + ["livingroom_5x5_N_2", 10], + ["livingroom_5x5_W_2", 10], + ["home_office_4x4_N", 10], + ["home_office_4x4_S", 10] ] } } diff --git a/data/json/mapgen/house/house23.json b/data/json/mapgen/house/house23.json index c11b88794cb8..ab831d446061 100644 --- a/data/json/mapgen/house/house23.json +++ b/data/json/mapgen/house/house23.json @@ -33,10 +33,10 @@ "...............[........", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -50,21 +50,24 @@ "=": "t_screen_door_c" }, "furniture": { "!": "f_region_flower" }, - "place_item": [ { "item": "stereo", "x": 4, "y": 10, "chance": 100 }, { "item": "television", "x": 5, "y": 10, "chance": 100 } ], + "place_item": [ + { "item": "stereo", "x": 4, "y": 10, "chance": 100 }, + { "item": "television", "x": 5, "y": 10, "chance": 100 } + ], "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 ] + ["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 @@ -203,7 +206,7 @@ { "chance": 10, "item": "hand_tools", "x": 10, "y": 13 }, { "chance": 10, "item": "hand_tools", "x": 3, "y": 10 }, { "chance": 10, "item": "tools_construction", "x": 15, "y": 17 }, - { "chance": 10, "item": "tools_construction", "x": 20, "y": [ 12, 13 ] }, + { "chance": 10, "item": "tools_construction", "x": 20, "y": [12, 13] }, { "chance": 10, "item": "tools_construction", "x": 4, "y": 10 }, { "chance": 10, "item": "hardware_clothing", "x": 14, "y": 16 } ] @@ -241,7 +244,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house24.json b/data/json/mapgen/house/house24.json index 60105226ec67..1b65c3116f95 100644 --- a/data/json/mapgen/house/house24.json +++ b/data/json/mapgen/house/house24.json @@ -33,10 +33,10 @@ "...........!!!!!........", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -54,7 +54,10 @@ "~": "t_thconc_floor" }, "furniture": { "!": "f_region_flower" }, - "place_item": [ { "item": "stereo", "x": 15, "y": 20, "chance": 100 }, { "item": "television", "x": 10, "y": 15, "chance": 100 } ] + "place_item": [ + { "item": "stereo", "x": 15, "y": 20, "chance": 100 }, + { "item": "television", "x": 10, "y": 15, "chance": 100 } + ] } }, { @@ -92,8 +95,8 @@ ], "terrain": { "#": "t_thconc_floor", - "+": [ "t_door_c", "t_door_o", "t_door_o" ], - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "+": ["t_door_c", "t_door_o", "t_door_o"], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "P": "t_grass", "T": "t_concrete", "_": "t_floor", @@ -160,8 +163,8 @@ { "chance": 80, "item": "crate_linens", "x": 7, "y": 20 }, { "chance": 80, "item": "crate_linens", "x": 11, "y": 16 } ], - "place_toilets": [ { "x": 21, "y": 19 } ], - "place_signs": [ { "signage": "Moving away sale!", "x": 9, "y": 1 } ] + "place_toilets": [{ "x": 21, "y": 19 }], + "place_signs": [{ "signage": "Moving away sale!", "x": 9, "y": 1 }] } }, { @@ -199,8 +202,8 @@ ], "terrain": { "#": "t_thconc_floor", - "+": [ "t_door_c", "t_door_o", "t_door_o" ], - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "+": ["t_door_c", "t_door_o", "t_door_o"], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "P": "t_grass", "_": "t_floor", "c": "t_concrete", @@ -242,7 +245,7 @@ { "chance": 35, "repeat": 2, "item": "homebooks", "x": 5, "y": 16 }, { "chance": 20, "repeat": 2, "item": "book_survival", "x": 8, "y": 15 }, { "chance": 25, "item": "barbecue", "x": 3, "y": 16 }, - { "chance": 25, "item": "fancyfurs", "x": [ 6, 7 ], "y": 20 }, + { "chance": 25, "item": "fancyfurs", "x": [6, 7], "y": 20 }, { "chance": 25, "item": "guns_obscure", "x": 21, "y": 7 }, { "chance": 50, "repeat": 2, "item": "clothing_male", "x": 21, "y": 11 }, { "chance": 25, "item": "clothing_work_hat", "x": 21, "y": 16 }, @@ -260,7 +263,7 @@ { "chance": 20, "item": "sports", "x": 3, "y": 14 }, { "chance": 30, "repeat": 2, "item": "kitchen_nonfood", "x": 14, "y": 10 }, { "chance": 35, "repeat": 2, "item": "kitchen_nonfood", "x": 14, "y": 11 }, - { "chance": 35, "repeat": 2, "item": "kitchen_nonfood", "x": [ 12, 13 ], "y": 7 }, + { "chance": 35, "repeat": 2, "item": "kitchen_nonfood", "x": [12, 13], "y": 7 }, { "chance": 30, "item": "manuals", "x": 6, "y": 16 }, { "chance": 40, "item": "pool_table", "x": 4, "y": 13 }, { "chance": 45, "repeat": 2, "item": "book_gunmags", "x": 8, "y": 16 }, @@ -271,8 +274,8 @@ { "chance": 35, "item": "garden_shed", "x": 3, "y": 19 }, { "chance": 35, "item": "garden_shed", "x": 3, "y": 20 } ], - "place_toilets": [ { "x": 21, "y": 19 } ], - "place_signs": [ { "signage": "Estate sale!", "x": 2, "y": 2 } ] + "place_toilets": [{ "x": 21, "y": 19 }], + "place_signs": [{ "signage": "Estate sale!", "x": 2, "y": 2 }] } }, { @@ -307,7 +310,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house25.json b/data/json/mapgen/house/house25.json index c05656cc5fe0..1c9e69fabcb8 100644 --- a/data/json/mapgen/house/house25.json +++ b/data/json/mapgen/house/house25.json @@ -32,7 +32,7 @@ "...........```````......", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "`": "t_concrete", "~": "t_carpet_yellow", @@ -91,7 +91,7 @@ "...........```````......", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "`": "t_concrete", "~": "t_carpet_yellow", @@ -150,7 +150,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house26.json b/data/json/mapgen/house/house26.json index 6f86ac754a18..41a044d2e67a 100644 --- a/data/json/mapgen/house/house26.json +++ b/data/json/mapgen/house/house26.json @@ -33,10 +33,10 @@ "........................", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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_wall_glass", @@ -83,7 +83,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house27.json b/data/json/mapgen/house/house27.json index 8cf31bc8710d..ef135dd97b5a 100644 --- a/data/json/mapgen/house/house27.json +++ b/data/json/mapgen/house/house27.json @@ -33,10 +33,10 @@ "........................", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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_wall_glass", @@ -83,7 +83,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house28.json b/data/json/mapgen/house/house28.json index 7940e5f8cac4..0fb75dd032e6 100644 --- a/data/json/mapgen/house/house28.json +++ b/data/json/mapgen/house/house28.json @@ -33,10 +33,10 @@ "$.[............[.......$", "$$$$$$$$$$$$$$$$$$$$$$$$" ], - "palettes": [ "standard_domestic_palette" ], + "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_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_privacy_fence", @@ -86,7 +86,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house29.json b/data/json/mapgen/house/house29.json index d73ffd906753..c56a52df49db 100644 --- a/data/json/mapgen/house/house29.json +++ b/data/json/mapgen/house/house29.json @@ -33,10 +33,10 @@ "$......................$", "$$$$$$$$$$$$$$$$$$$$$$$$" ], - "palettes": [ "standard_domestic_palette" ], + "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_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_privacy_fence", @@ -86,7 +86,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house30.json b/data/json/mapgen/house/house30.json index 8dd4358d469f..0ea9385f1b74 100644 --- a/data/json/mapgen/house/house30.json +++ b/data/json/mapgen/house/house30.json @@ -33,10 +33,10 @@ "...u....``````.....X....", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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_linoleum_white", @@ -82,7 +82,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house31.json b/data/json/mapgen/house/house31.json index 395e7c32b206..d6ac30f90b6c 100644 --- a/data/json/mapgen/house/house31.json +++ b/data/json/mapgen/house/house31.json @@ -33,10 +33,10 @@ ".....[......[...........", "...................%...." ], - "palettes": [ "standard_domestic_palette" ], + "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_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_privacy_fence", @@ -92,7 +92,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house32.json b/data/json/mapgen/house/house32.json index 92ad26bf11a7..ac9be234aff7 100644 --- a/data/json/mapgen/house/house32.json +++ b/data/json/mapgen/house/house32.json @@ -33,10 +33,10 @@ "......[.......[.........", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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_privacy_fence", @@ -92,7 +92,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house33.json b/data/json/mapgen/house/house33.json index d051d5c81420..31abf057af9c 100644 --- a/data/json/mapgen/house/house33.json +++ b/data/json/mapgen/house/house33.json @@ -31,10 +31,10 @@ ".X..````............[...", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -104,7 +104,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -140,43 +140,43 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "1": { "chunks": [ - [ "null", 70 ], - [ "room_6x6_office_E", 40 ], - [ "room_6x6_brewer_E", 20 ], - [ "room_6x6_junk_E", 50 ], - [ "6x6_sewing_open", 20 ] + ["null", 70], + ["room_6x6_office_E", 40], + ["room_6x6_brewer_E", 20], + ["room_6x6_junk_E", 50], + ["6x6_sewing_open", 20] ] }, "2": { "chunks": [ - [ "null", 70 ], - [ "room_6x6_guns_W", 5 ], - [ "room_6x6_brewer_W", 10 ], - [ "6x6_electronics_open", 20 ], - [ "room_6x6_junk_W", 20 ] + ["null", 70], + ["room_6x6_guns_W", 5], + ["room_6x6_brewer_W", 10], + ["6x6_electronics_open", 20], + ["room_6x6_junk_W", 20] ] }, "3": { "chunks": [ - [ "null", 80 ], - [ "5x5_gym_N", 20 ], - [ "5x5_gym_S", 20 ], - [ "5x5_gym_E", 20 ], - [ "5x5_gym_W", 20 ], - [ "livingroom_5x5_S_1", 30 ], - [ "livingroom_5x5_E_1", 30 ], - [ "livingroom_5x5_N_1", 30 ], - [ "livingroom_5x5_W_1", 30 ], - [ "livingroom_5x5_S_2", 30 ], - [ "livingroom_5x5_E_2", 30 ], - [ "livingroom_5x5_N_2", 30 ], - [ "livingroom_5x5_W_2", 30 ], - [ "home_office_4x4_N", 20 ], - [ "home_office_4x4_S", 20 ] + ["null", 80], + ["5x5_gym_N", 20], + ["5x5_gym_S", 20], + ["5x5_gym_E", 20], + ["5x5_gym_W", 20], + ["livingroom_5x5_S_1", 30], + ["livingroom_5x5_E_1", 30], + ["livingroom_5x5_N_1", 30], + ["livingroom_5x5_W_1", 30], + ["livingroom_5x5_S_2", 30], + ["livingroom_5x5_E_2", 30], + ["livingroom_5x5_N_2", 30], + ["livingroom_5x5_W_2", 30], + ["home_office_4x4_N", 20], + ["home_office_4x4_S", 20] ] } } diff --git a/data/json/mapgen/house/house_2story.json b/data/json/mapgen/house/house_2story.json index 28d4f6482bdc..791400173eca 100644 --- a/data/json/mapgen/house/house_2story.json +++ b/data/json/mapgen/house/house_2story.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_2story_base" ], + "om_terrain": ["house_2story_base"], "object": { "fill_ter": "t_floor", "rows": [ @@ -31,10 +31,10 @@ "........................", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -49,13 +49,13 @@ ")": "t_door_glass_c" }, "furniture": { "!": "f_region_flower" }, - "place_loot": [ { "item": "stereo", "x": 12, "y": 19 } ] + "place_loot": [{ "item": "stereo", "x": 12, "y": 19 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "house_2story_second" ], + "om_terrain": ["house_2story_second"], "object": { "fill_ter": "t_floor", "rows": [ @@ -84,7 +84,7 @@ "________________________", "________________________" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "_": "t_open_air", "#": "t_adobe_brick_wall", @@ -99,7 +99,7 @@ ")": "t_door_glass_c", "$": "t_screened_porch_wall" }, - "place_loot": [ { "item": "stereo", "x": 12, "y": 19 } ] + "place_loot": [{ "item": "stereo", "x": 12, "y": 19 }] } }, { @@ -134,7 +134,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -170,10 +170,24 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { - "1": { "chunks": [ [ "null", 25 ], [ "recroom_12x12", 25 ], [ "tvroom_12x12", 25 ], [ "workoutroom_12x12", 25 ] ] }, - "2": { "chunks": [ [ "null", 25 ], [ "room_6x6_woodworker", 25 ], [ "room_6x6_junk", 25 ], [ "room_6x6_bike", 25 ] ] } + "1": { + "chunks": [ + ["null", 25], + ["recroom_12x12", 25], + ["tvroom_12x12", 25], + ["workoutroom_12x12", 25] + ] + }, + "2": { + "chunks": [ + ["null", 25], + ["room_6x6_woodworker", 25], + ["room_6x6_junk", 25], + ["room_6x6_bike", 25] + ] + } } } } diff --git a/data/json/mapgen/house/house_detatched1.json b/data/json/mapgen/house/house_detatched1.json index 96d706e33bc5..46f430709e46 100644 --- a/data/json/mapgen/house/house_detatched1.json +++ b/data/json/mapgen/house/house_detatched1.json @@ -32,10 +32,10 @@ ".$$$$$$$$$$$$$$$$$$$$$$.", ".......%...%........%..." ], - "palettes": [ "standard_domestic_palette" ], + "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_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_carpet_purple", "@": "t_carpet_purple", @@ -78,8 +78,8 @@ { "chance": 35, "item": "alcohol", "x": 10, "y": 15 }, { "chance": 35, "item": "alcohol", "x": 10, "y": 13 } ], - "place_monsters": [ { "chance": 5, "density": 1, "monster": "GROUP_ZOMBIE", "x": 7, "y": 10 } ], - "place_vehicles": [ { "vehicle": "bikeshop", "x": 19, "y": 14, "rotation": 270, "chance": 20 } ] + "place_monsters": [{ "chance": 5, "density": 1, "monster": "GROUP_ZOMBIE", "x": 7, "y": 10 }], + "place_vehicles": [{ "vehicle": "bikeshop", "x": 19, "y": 14, "rotation": 270, "chance": 20 }] } }, { @@ -114,7 +114,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -150,25 +150,31 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "1": { - "chunks": [ [ "null", 60 ], [ "8x8_gym_W", 20 ], [ "8x8_gym_S", 20 ], [ "room_8x8_hobby_S", 30 ], [ "room_8x8_hobby_W", 30 ] ] + "chunks": [ + ["null", 60], + ["8x8_gym_W", 20], + ["8x8_gym_S", 20], + ["room_8x8_hobby_S", 30], + ["room_8x8_hobby_W", 30] + ] }, "2": { "chunks": [ - [ "null", 50 ], - [ "5x5_holdout_N", 2 ], - [ "livingroom_5x5_S_1", 30 ], - [ "livingroom_5x5_E_1", 30 ], - [ "livingroom_5x5_N_1", 30 ], - [ "livingroom_5x5_W_1", 30 ], - [ "livingroom_5x5_S_2", 30 ], - [ "livingroom_5x5_E_2", 30 ], - [ "livingroom_5x5_N_2", 30 ], - [ "livingroom_5x5_W_2", 30 ], - [ "home_office_4x4_N", 10 ], - [ "home_office_4x4_S", 10 ] + ["null", 50], + ["5x5_holdout_N", 2], + ["livingroom_5x5_S_1", 30], + ["livingroom_5x5_E_1", 30], + ["livingroom_5x5_N_1", 30], + ["livingroom_5x5_W_1", 30], + ["livingroom_5x5_S_2", 30], + ["livingroom_5x5_E_2", 30], + ["livingroom_5x5_N_2", 30], + ["livingroom_5x5_W_2", 30], + ["home_office_4x4_N", 10], + ["home_office_4x4_S", 10] ] } } diff --git a/data/json/mapgen/house/house_detatched10.json b/data/json/mapgen/house/house_detatched10.json index 0f009b53a8c6..25e51dd151cc 100644 --- a/data/json/mapgen/house/house_detatched10.json +++ b/data/json/mapgen/house/house_detatched10.json @@ -32,10 +32,10 @@ "..%...%........%%...%^..", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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": "t_linoleum_gray", @@ -60,9 +60,9 @@ "place_items": [ { "chance": 25, "item": "harddrugs", "x": 12, "y": 15 }, { "chance": 25, "item": "harddrugs", "x": 10, "y": 14 }, - { "chance": 75, "item": "methchef", "x": [ 13, 14 ], "y": 20 }, - { "chance": 75, "item": "methchef", "x": 15, "y": [ 17, 18 ] }, - { "chance": 75, "item": "methchef", "x": 13, "y": [ 17, 18 ] }, + { "chance": 75, "item": "methchef", "x": [13, 14], "y": 20 }, + { "chance": 75, "item": "methchef", "x": 15, "y": [17, 18] }, + { "chance": 75, "item": "methchef", "x": 13, "y": [17, 18] }, { "chance": 65, "item": "floor_trash", "x": 16, "y": 20 }, { "chance": 65, "item": "floor_trash", "x": 16, "y": 17 }, { "chance": 65, "item": "floor_trash", "x": 9, "y": 17 }, @@ -71,15 +71,17 @@ { "chance": 65, "item": "floor_trash", "x": 11, "y": 13 }, { "chance": 65, "item": "floor_trash", "x": 6, "y": 12 }, { "chance": 65, "item": "floor_trash", "x": 17, "y": 11 }, - { "chance": 75, "item": "bed", "x": [ 10, 11 ], "y": 17 }, - { "chance": 75, "item": "bed", "x": [ 20, 21 ], "y": [ 14, 15 ] }, - { "chance": 75, "item": "bed", "x": [ 13, 14 ], "y": 11 }, + { "chance": 75, "item": "bed", "x": [10, 11], "y": 17 }, + { "chance": 75, "item": "bed", "x": [20, 21], "y": [14, 15] }, + { "chance": 75, "item": "bed", "x": [13, 14], "y": 11 }, { "chance": 35, "item": "alcohol", "x": 4, "y": 11 }, { "chance": 65, "item": "dresser_stack", "x": 21, "y": 11 }, { "chance": 75, "item": "magazines", "x": 13, "y": 15 }, { "chance": 65, "item": "cannedfood", "x": 4, "y": 14 } ], - "place_monsters": [ { "chance": 6, "density": 0.05, "monster": "GROUP_ZOMBIE", "x": 13, "y": 4 } ] + "place_monsters": [ + { "chance": 6, "density": 0.05, "monster": "GROUP_ZOMBIE", "x": 13, "y": 4 } + ] } }, { @@ -114,7 +116,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house_detatched2.json b/data/json/mapgen/house/house_detatched2.json index 05ccde084bcf..c8a2eb588baa 100644 --- a/data/json/mapgen/house/house_detatched2.json +++ b/data/json/mapgen/house/house_detatched2.json @@ -32,11 +32,13 @@ "$[%%%....%%!####%%..%%%$", "$$$$$$$$$$$$$$$$$$$$$$$$" ], - "palettes": [ "standard_domestic_palette" ], - "place_vehicles": [ { "vehicle": "bikeshop", "x": 3, "y": 16, "rotation": 270, "chance": 100 } ], + "palettes": ["standard_domestic_palette"], + "place_vehicles": [ + { "vehicle": "bikeshop", "x": 3, "y": 16, "rotation": 270, "chance": 100 } + ], "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_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", @@ -103,7 +105,7 @@ " .... ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -139,8 +141,8 @@ " ", " " ], - "palettes": [ "basement_empty" ], - "nested": { "1": { "chunks": [ [ "null", 60 ], [ "8x8_gym_E", 10 ], [ "room_8x8_hobby_E", 30 ] ] } } + "palettes": ["basement_empty"], + "nested": { "1": { "chunks": [["null", 60], ["8x8_gym_E", 10], ["room_8x8_hobby_E", 30]] } } } } ] diff --git a/data/json/mapgen/house/house_detatched3.json b/data/json/mapgen/house/house_detatched3.json index 4952605dc278..8b6ea0ec8686 100644 --- a/data/json/mapgen/house/house_detatched3.json +++ b/data/json/mapgen/house/house_detatched3.json @@ -32,10 +32,10 @@ ".$$$$$$$$$$$$$$$$$$$$$$.", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -55,12 +55,15 @@ "]": "t_door_glass_c" }, "furniture": { "?": "f_beaded_door", "!": "f_region_flower", "(": "f_chair" }, - "place_item": [ { "item": "television", "repeat": 1, "x": 2, "y": 12 }, { "item": "lawnmower", "repeat": 1, "x": 7, "y": 20 } ], + "place_item": [ + { "item": "television", "repeat": 1, "x": 2, "y": 12 }, + { "item": "lawnmower", "repeat": 1, "x": 7, "y": 20 } + ], "place_items": [ { "chance": 20, "item": "tools_earthworking", "x": 18, "y": 9 }, { "chance": 20, "item": "tools_earthworking", "x": 21, "y": 8 }, { "chance": 45, "item": "tool_common_stack", "x": 6, "y": 20 }, - { "chance": 15, "item": "alcohol", "x": 8, "y": [ 8, 9 ] } + { "chance": 15, "item": "alcohol", "x": 8, "y": [8, 9] } ] } }, @@ -96,7 +99,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -132,10 +135,15 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "1": { - "chunks": [ [ "null", 70 ], [ "11x11_gym_open", 10 ], [ "11x11_recroom_open", 30 ], [ "room_11x11_apartment_E", 10 ] ] + "chunks": [ + ["null", 70], + ["11x11_gym_open", 10], + ["11x11_recroom_open", 30], + ["room_11x11_apartment_E", 10] + ] } } } diff --git a/data/json/mapgen/house/house_detatched4.json b/data/json/mapgen/house/house_detatched4.json index 1d3dcb109347..89fccd4f4542 100644 --- a/data/json/mapgen/house/house_detatched4.json +++ b/data/json/mapgen/house/house_detatched4.json @@ -32,10 +32,10 @@ ".$[%................%%$%", ".$$$$$$$$$$$$$$$$$$$$$$." ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -65,14 +65,14 @@ "/": "t_water_pool_shallow_outdoors" }, "furniture": { "?": "f_beaded_door", "!": "f_region_flower" }, - "place_item": [ { "item": "television", "repeat": 1, "x": 5, "y": 3 } ], + "place_item": [{ "item": "television", "repeat": 1, "x": 5, "y": 3 }], "place_items": [ { "chance": 10, "item": "stoner", "x": 7, "y": 4 }, { "chance": 25, "item": "pool_side", "x": 14, "y": 21 }, { "chance": 25, "item": "pool_side", "x": 19, "y": 17 }, { "chance": 25, "item": "pool_side", "x": 14, "y": 12 } ], - "place_monsters": [ { "chance": 3, "density": 1, "monster": "GROUP_DOGS", "x": 11, "y": 8 } ] + "place_monsters": [{ "chance": 3, "density": 1, "monster": "GROUP_DOGS", "x": 11, "y": 8 }] } }, { @@ -109,10 +109,10 @@ ".$[%................%%$%", ".$$$$$$$$$$$$$$$$$$$$$$." ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -144,7 +144,7 @@ ",": "t_door_boarded" }, "furniture": { "?": "f_beaded_door", "!": "f_region_flower" }, - "place_item": [ { "item": "television", "repeat": 1, "x": 5, "y": 3 } ], + "place_item": [{ "item": "television", "repeat": 1, "x": 5, "y": 3 }], "place_items": [ { "chance": 85, "item": "house_suicide_shotgun", "x": 18, "y": 8 }, { "chance": 10, "item": "stoner", "x": 7, "y": 4 }, @@ -186,7 +186,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -222,27 +222,27 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "1": { "chunks": [ - [ "null", 60 ], - [ "5x5_holdout_E", 2 ], - [ "livingroom_5x5_E_1", 30 ], - [ "livingroom_5x5_W_1", 30 ], - [ "livingroom_5x5_E_2", 30 ], - [ "livingroom_5x5_W_2", 30 ], - [ "home_office_4x4_N", 20 ], - [ "home_office_4x4_S", 20 ] + ["null", 60], + ["5x5_holdout_E", 2], + ["livingroom_5x5_E_1", 30], + ["livingroom_5x5_W_1", 30], + ["livingroom_5x5_E_2", 30], + ["livingroom_5x5_W_2", 30], + ["home_office_4x4_N", 20], + ["home_office_4x4_S", 20] ] }, "2": { "chunks": [ - [ "null", 60 ], - [ "room_10x10_woodworker_W", 20 ], - [ "room_10x10_guns_W", 10 ], - [ "room_10x10_pool_W", 10 ], - [ "room_10x10_recording_studio_W", 20 ] + ["null", 60], + ["room_10x10_woodworker_W", 20], + ["room_10x10_guns_W", 10], + ["room_10x10_pool_W", 10], + ["room_10x10_recording_studio_W", 20] ] } } diff --git a/data/json/mapgen/house/house_detatched5.json b/data/json/mapgen/house/house_detatched5.json index 92c2897285da..260144c81720 100644 --- a/data/json/mapgen/house/house_detatched5.json +++ b/data/json/mapgen/house/house_detatched5.json @@ -32,10 +32,10 @@ ".$%%............[...%%$.", ".$$$$$$$$$$$$$$$$$$$$$$." ], - "palettes": [ "standard_domestic_palette" ], + "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_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_region_groundcover_urban", "K": "t_region_groundcover_urban", @@ -70,8 +70,16 @@ "]": "t_door_glass_c", "&": "t_sandbox" }, - "furniture": { "?": "f_beaded_door", "!": "f_region_flower", ",": "f_brazier", "(": "f_camp_chair" }, - "place_item": [ { "item": "television", "repeat": 1, "x": 14, "y": 7 }, { "item": "lawnmower", "repeat": 1, "x": 12, "y": 12 } ], + "furniture": { + "?": "f_beaded_door", + "!": "f_region_flower", + ",": "f_brazier", + "(": "f_camp_chair" + }, + "place_item": [ + { "item": "television", "repeat": 1, "x": 14, "y": 7 }, + { "item": "lawnmower", "repeat": 1, "x": 12, "y": 12 } + ], "place_items": [ { "chance": 20, "item": "clutter_yard", "x": 19, "y": 20 }, { "chance": 20, "item": "clutter_yard", "x": 5, "y": 17 }, @@ -112,7 +120,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -148,29 +156,29 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "2": { "chunks": [ - [ "null", 70 ], - [ "room_6x6_guns_E", 2 ], - [ "room_6x6_guns_S", 2 ], - [ "room_6x6_junk_E", 30 ], - [ "room_6x6_junk_S", 30 ], - [ "room_6x6_office_E", 30 ], - [ "room_6x6_office_S", 30 ], - [ "room_6x6_brewer_E", 10 ], - [ "room_6x6_brewer_S", 10 ] + ["null", 70], + ["room_6x6_guns_E", 2], + ["room_6x6_guns_S", 2], + ["room_6x6_junk_E", 30], + ["room_6x6_junk_S", 30], + ["room_6x6_office_E", 30], + ["room_6x6_office_S", 30], + ["room_6x6_brewer_E", 10], + ["room_6x6_brewer_S", 10] ] }, "1": { "chunks": [ - [ "null", 70 ], - [ "room_10x10_woodworker_W", 20 ], - [ "room_10x10_guns_W", 7 ], - [ "room_10x10_pool_W", 2 ], - [ "room_10x10_junk_W", 30 ], - [ "room_10x10_recording_studio_W", 20 ] + ["null", 70], + ["room_10x10_woodworker_W", 20], + ["room_10x10_guns_W", 7], + ["room_10x10_pool_W", 2], + ["room_10x10_junk_W", 30], + ["room_10x10_recording_studio_W", 20] ] } } diff --git a/data/json/mapgen/house/house_detatched6.json b/data/json/mapgen/house/house_detatched6.json index 7dae0368896f..39f86982df79 100644 --- a/data/json/mapgen/house/house_detatched6.json +++ b/data/json/mapgen/house/house_detatched6.json @@ -32,10 +32,10 @@ ".$$$$$$$$$$$$$$$$$$$$$$.", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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", "K": "t_dirtfloor", "G": "t_dirtfloor", @@ -73,7 +73,7 @@ { "chance": 35, "item": "tools_home", "x": 21, "y": 18 }, { "chance": 35, "item": "tools_home", "x": 21, "y": 16 }, { "chance": 50, "item": "stoner", "x": 4, "y": 11 }, - { "chance": 50, "item": "stoner", "x": 5, "y": [ 10, 11 ] }, + { "chance": 50, "item": "stoner", "x": 5, "y": [10, 11] }, { "chance": 50, "item": "stoner", "x": 4, "y": 5 } ], "sealed_item": { @@ -118,7 +118,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -154,38 +154,38 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "1": { "chunks": [ - [ "null", 60 ], - [ "room_6x6_guns_N", 10 ], - [ "room_6x6_office_N", 40 ], - [ "6x6_electronics_open", 40 ], - [ "6x6_sewing_open", 40 ], - [ "room_6x6_brewer_N", 20 ], - [ "room_6x6_junk", 50 ] + ["null", 60], + ["room_6x6_guns_N", 10], + ["room_6x6_office_N", 40], + ["6x6_electronics_open", 40], + ["6x6_sewing_open", 40], + ["room_6x6_brewer_N", 20], + ["room_6x6_junk", 50] ] }, "2": { "chunks": [ - [ "null", 50 ], - [ "5x5_holdout_S", 2 ], - [ "5x5_holdout_E", 2 ], - [ "5x5_gym_N", 20 ], - [ "5x5_gym_S", 20 ], - [ "5x5_gym_E", 20 ], - [ "5x5_gym_W", 20 ], - [ "livingroom_5x5_S_1", 30 ], - [ "livingroom_5x5_E_1", 30 ], - [ "livingroom_5x5_N_1", 30 ], - [ "livingroom_5x5_W_1", 30 ], - [ "livingroom_5x5_S_2", 30 ], - [ "livingroom_5x5_E_2", 30 ], - [ "livingroom_5x5_N_2", 30 ], - [ "livingroom_5x5_W_2", 30 ], - [ "home_office_4x4_N", 10 ], - [ "home_office_4x4_S", 10 ] + ["null", 50], + ["5x5_holdout_S", 2], + ["5x5_holdout_E", 2], + ["5x5_gym_N", 20], + ["5x5_gym_S", 20], + ["5x5_gym_E", 20], + ["5x5_gym_W", 20], + ["livingroom_5x5_S_1", 30], + ["livingroom_5x5_E_1", 30], + ["livingroom_5x5_N_1", 30], + ["livingroom_5x5_W_1", 30], + ["livingroom_5x5_S_2", 30], + ["livingroom_5x5_E_2", 30], + ["livingroom_5x5_N_2", 30], + ["livingroom_5x5_W_2", 30], + ["home_office_4x4_N", 10], + ["home_office_4x4_S", 10] ] } } diff --git a/data/json/mapgen/house/house_detatched7.json b/data/json/mapgen/house/house_detatched7.json index 53362e391095..87240f910d83 100644 --- a/data/json/mapgen/house/house_detatched7.json +++ b/data/json/mapgen/house/house_detatched7.json @@ -32,10 +32,10 @@ "$$$$$$$$$$$$$$$$$$$$$$$$", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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": "t_linoleum_gray", @@ -104,7 +104,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -140,18 +140,18 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "1": { "chunks": [ - [ "null", 70 ], - [ "room_6x6_guns_E", 10 ], - [ "room_6x6_office_E", 40 ], - [ "room_6x6_brewer_E", 20 ], - [ "room_6x6_junk_E", 50 ] + ["null", 70], + ["room_6x6_guns_E", 10], + ["room_6x6_office_E", 40], + ["room_6x6_brewer_E", 20], + ["room_6x6_junk_E", 50] ] }, - "2": { "chunks": [ [ "null", 80 ], [ "home_office_4x4_N", 20 ], [ "home_office_4x4_S", 20 ] ] } + "2": { "chunks": [["null", 80], ["home_office_4x4_N", 20], ["home_office_4x4_S", 20]] } } } } diff --git a/data/json/mapgen/house/house_detatched8.json b/data/json/mapgen/house/house_detatched8.json index fbfde23343a9..8d6444c1a14f 100644 --- a/data/json/mapgen/house/house_detatched8.json +++ b/data/json/mapgen/house/house_detatched8.json @@ -32,10 +32,10 @@ "........!%%%%...........", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -67,7 +67,7 @@ { "chance": 65, "item": "tools_earthworking", "x": 9, "y": 20 }, { "chance": 55, "item": "book_survival", "x": 12, "y": 6 } ], - "place_monsters": [ { "chance": 6, "density": 1, "monster": "GROUP_HOUSE", "x": 12, "y": 10 } ] + "place_monsters": [{ "chance": 6, "density": 1, "monster": "GROUP_HOUSE", "x": 12, "y": 10 }] } }, { @@ -102,7 +102,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -138,34 +138,34 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "1": { "chunks": [ - [ "null", 60 ], - [ "room_6x6_guns_S", 10 ], - [ "room_6x6_office_S", 40 ], - [ "6x6_electronics_open", 20 ], - [ "room_6x6_bike", 20 ], - [ "6x6_sewing_open", 30 ], - [ "room_6x6_brewer_S", 20 ], - [ "room_6x6_junk_S", 40 ], - [ "5x5_holdout_S", 2 ], - [ "5x5_holdout_E", 2 ], - [ "5x5_gym_N", 20 ], - [ "5x5_gym_S", 20 ], - [ "5x5_gym_E", 20 ], - [ "5x5_gym_W", 20 ], - [ "livingroom_5x5_S_1", 30 ], - [ "livingroom_5x5_E_1", 30 ], - [ "livingroom_5x5_N_1", 30 ], - [ "livingroom_5x5_W_1", 30 ], - [ "livingroom_5x5_S_2", 30 ], - [ "livingroom_5x5_E_2", 30 ], - [ "livingroom_5x5_N_2", 30 ], - [ "livingroom_5x5_W_2", 30 ], - [ "home_office_4x4_N", 10 ], - [ "home_office_4x4_S", 10 ] + ["null", 60], + ["room_6x6_guns_S", 10], + ["room_6x6_office_S", 40], + ["6x6_electronics_open", 20], + ["room_6x6_bike", 20], + ["6x6_sewing_open", 30], + ["room_6x6_brewer_S", 20], + ["room_6x6_junk_S", 40], + ["5x5_holdout_S", 2], + ["5x5_holdout_E", 2], + ["5x5_gym_N", 20], + ["5x5_gym_S", 20], + ["5x5_gym_E", 20], + ["5x5_gym_W", 20], + ["livingroom_5x5_S_1", 30], + ["livingroom_5x5_E_1", 30], + ["livingroom_5x5_N_1", 30], + ["livingroom_5x5_W_1", 30], + ["livingroom_5x5_S_2", 30], + ["livingroom_5x5_E_2", 30], + ["livingroom_5x5_N_2", 30], + ["livingroom_5x5_W_2", 30], + ["home_office_4x4_N", 10], + ["home_office_4x4_S", 10] ] } } diff --git a/data/json/mapgen/house/house_detatched9.json b/data/json/mapgen/house/house_detatched9.json index 4acfaa2be9a0..9c38991756aa 100644 --- a/data/json/mapgen/house/house_detatched9.json +++ b/data/json/mapgen/house/house_detatched9.json @@ -32,10 +32,10 @@ ".$.....%%????%%%.....%%$", ".$$$$$$$$$$$$$$$$$$$$$$$" ], - "palettes": [ "standard_domestic_palette" ], + "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_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": "t_linoleum_gray", @@ -65,16 +65,16 @@ { "chance": 99, "item": "house_suicide_shotgun", "x": 10, "y": 9 }, { "chance": 35, "item": "trash", "x": 13, "y": 14 }, { "chance": 35, "item": "trash", "x": 11, "y": 11 }, - { "chance": 35, "item": "trash", "x": 6, "y": [ 10, 11 ] }, + { "chance": 35, "item": "trash", "x": 6, "y": [10, 11] }, { "chance": 35, "item": "trash", "x": 12, "y": 9 }, { "chance": 35, "item": "trash", "x": 11, "y": 8 }, { "chance": 35, "item": "trash", "x": 7, "y": 7 }, { "chance": 35, "item": "trash", "x": 8, "y": 5 }, { "chance": 75, "item": "camping", "x": 11, "y": 21 } ], - "place_monsters": [ { "chance": 3, "density": 1, "monster": "GROUP_ZOMBIE", "x": 8, "y": 18 } ], - "place_toilets": [ { "x": 15, "y": 12 } ], - "place_traps": [ { "trap": "tr_nailboard", "x": 9, "y": 4 } ] + "place_monsters": [{ "chance": 3, "density": 1, "monster": "GROUP_ZOMBIE", "x": 8, "y": 18 }], + "place_toilets": [{ "x": 15, "y": 12 }], + "place_traps": [{ "trap": "tr_nailboard", "x": 9, "y": 4 }] } }, { @@ -109,7 +109,7 @@ " .... ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -145,19 +145,24 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "1": { - "chunks": [ [ "null", 60 ], [ "room_7x7_wine_cellar_W", 10 ], [ "room_7x7_recroom_W", 30 ], [ "7x7_tent_indoors", 15 ] ] + "chunks": [ + ["null", 60], + ["room_7x7_wine_cellar_W", 10], + ["room_7x7_recroom_W", 30], + ["7x7_tent_indoors", 15] + ] }, "2": { "chunks": [ - [ "null", 50 ], - [ "room_6x6_brewer_E", 10 ], - [ "room_6x6_junk_E", 40 ], - [ "room_6x6_office_E", 30 ], - [ "6x6_sewing_open", 20 ], - [ "6x6_electronics_open", 20 ] + ["null", 50], + ["room_6x6_brewer_E", 10], + ["room_6x6_junk_E", 40], + ["room_6x6_office_E", 30], + ["6x6_sewing_open", 20], + ["6x6_electronics_open", 20] ] } } diff --git a/data/json/mapgen/house/house_dogs.json b/data/json/mapgen/house/house_dogs.json index a04ba34ef2d0..4477466b654a 100644 --- a/data/json/mapgen/house/house_dogs.json +++ b/data/json/mapgen/house/house_dogs.json @@ -4,8 +4,8 @@ "type": "monstergroup", "default": "mon_null", "monsters": [ - { "monster": "mon_zombie_dog", "freq": 135, "cost_multiplier": 0, "pack_size": [ 5, 8 ] }, - { "monster": "mon_dog_zombie_rot", "freq": 135, "cost_multiplier": 0, "pack_size": [ 1, 4 ] } + { "monster": "mon_zombie_dog", "freq": 135, "cost_multiplier": 0, "pack_size": [5, 8] }, + { "monster": "mon_dog_zombie_rot", "freq": 135, "cost_multiplier": 0, "pack_size": [1, 4] } ] }, { @@ -24,7 +24,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_dogs" ], + "om_terrain": ["house_dogs"], "//": "uses house_08_basement", "weight": 100, "object": { @@ -55,23 +55,30 @@ ".$$$$$$$$$$$$$$$$$$$$$$.", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], + "%": ["t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative"], "$": "t_fence", "~": "t_concrete", "&": "t_door_glass_c", - "!": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ] + "!": [["t_region_tree_fruit", 2], ["t_region_tree_nut", 2], "t_region_tree_shade"] }, "set": [ - { "point": "terrain", "id": "t_tree_apple", "x": [ 0, 14 ], "y": 0, "repeat": [ 1, 2 ] }, - { "point": "terrain", "id": "t_tree_young", "x": [ 2, 14 ], "y": [ 17, 21 ], "repeat": [ 3, 5 ] } + { "point": "terrain", "id": "t_tree_apple", "x": [0, 14], "y": 0, "repeat": [1, 2] }, + { "point": "terrain", "id": "t_tree_young", "x": [2, 14], "y": [17, 21], "repeat": [3, 5] } ], "place_loot": [ - { "group": "guns_pistol_common", "x": 4, "y": 10, "chance": 5, "ammo": 90, "magazine": 100 }, + { + "group": "guns_pistol_common", + "x": 4, + "y": 10, + "chance": 5, + "ammo": 90, + "magazine": 100 + }, { "group": "dogfight", "x": 18, "y": 17, "chance": 95 } ], - "place_monsters": [ { "monster": "GROUP_DOGS", "x": [ 7, 21 ], "y": [ 13, 21 ], "chance": 1 } ] + "place_monsters": [{ "monster": "GROUP_DOGS", "x": [7, 21], "y": [13, 21], "chance": 1 }] } }, { @@ -106,7 +113,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house_duplex.json b/data/json/mapgen/house/house_duplex.json index 8de932d9e3cb..a6e307eb4c93 100644 --- a/data/json/mapgen/house/house_duplex.json +++ b/data/json/mapgen/house/house_duplex.json @@ -32,10 +32,10 @@ ".[......................", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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": "t_linoleum_gray", @@ -46,7 +46,10 @@ "-": "t_linoleum_gray" }, "furniture": { "!": "f_region_flower" }, - "place_item": [ { "item": "television", "x": 9, "y": 7 }, { "item": "stereo", "x": 12, "y": 8 } ], + "place_item": [ + { "item": "television", "x": 9, "y": 7 }, + { "item": "stereo", "x": 12, "y": 8 } + ], "place_items": [ { "chance": 40, "item": "nightstand", "x": 18, "y": 16 }, { "chance": 40, "item": "nightstand", "x": 5, "y": 16 }, @@ -90,7 +93,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house_duplex10.json b/data/json/mapgen/house/house_duplex10.json index e480736a7a2e..0fad8ab79b51 100644 --- a/data/json/mapgen/house/house_duplex10.json +++ b/data/json/mapgen/house/house_duplex10.json @@ -29,9 +29,9 @@ ".#######oo####oo#######.", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], + "%": ["t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative"], "!": "t_region_groundcover_urban", "=": "t_door_metal_locked", "`": "t_concrete", @@ -50,8 +50,24 @@ }, "furniture": { "!": "f_region_flower" }, "place_vehicles": [ - { "chance": 30, "fuel": 10, "rotation": 90, "status": -1, "vehicle": "car_sports", "x": 9, "y": 7 }, - { "chance": 35, "fuel": 10, "rotation": 90, "status": -1, "vehicle": "car", "x": 16, "y": 7 } + { + "chance": 30, + "fuel": 10, + "rotation": 90, + "status": -1, + "vehicle": "car_sports", + "x": 9, + "y": 7 + }, + { + "chance": 35, + "fuel": 10, + "rotation": 90, + "status": -1, + "vehicle": "car", + "x": 16, + "y": 7 + } ] }, "om_terrain": "house_duplex10", @@ -90,7 +106,7 @@ " |--------------------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house_duplex11.json b/data/json/mapgen/house/house_duplex11.json index aad8d92a0b4a..e12b00352527 100644 --- a/data/json/mapgen/house/house_duplex11.json +++ b/data/json/mapgen/house/house_duplex11.json @@ -32,10 +32,10 @@ "...%%%.$y y yyy$.%%%..", "...X...$$$$$=$$$$$......" ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -89,7 +89,7 @@ " |.........3 ", " |---------3 " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house_duplex2.json b/data/json/mapgen/house/house_duplex2.json index 0dcb0b35ebba..d6d583aae62a 100644 --- a/data/json/mapgen/house/house_duplex2.json +++ b/data/json/mapgen/house/house_duplex2.json @@ -32,10 +32,10 @@ ".........[.......[......", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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": "t_linoleum_gray", @@ -85,7 +85,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house_duplex3.json b/data/json/mapgen/house/house_duplex3.json index fcfe1d909cc1..212a824eb620 100644 --- a/data/json/mapgen/house/house_duplex3.json +++ b/data/json/mapgen/house/house_duplex3.json @@ -32,10 +32,10 @@ ".[...``.....^....``..X..", ".........u.............." ], - "palettes": [ "standard_domestic_palette" ], + "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_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": "t_linoleum_gray", @@ -46,7 +46,10 @@ "-": "t_linoleum_gray" }, "furniture": { "!": "f_region_flower" }, - "place_item": [ { "item": "television", "x": 10, "y": 7 }, { "item": "television", "x": 18, "y": 4 } ] + "place_item": [ + { "item": "television", "x": 10, "y": 7 }, + { "item": "television", "x": 18, "y": 4 } + ] } }, { @@ -81,7 +84,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house_duplex4.json b/data/json/mapgen/house/house_duplex4.json index 07132bb93207..99af87a4e396 100644 --- a/data/json/mapgen/house/house_duplex4.json +++ b/data/json/mapgen/house/house_duplex4.json @@ -32,10 +32,10 @@ "......%%%..^.%%%.....u..", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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": "t_linoleum_gray", @@ -46,7 +46,10 @@ "-": "t_linoleum_gray" }, "furniture": { "!": "f_region_flower" }, - "place_item": [ { "item": "television", "x": 11, "y": 13 }, { "item": "television", "x": 13, "y": 13 } ] + "place_item": [ + { "item": "television", "x": 11, "y": 13 }, + { "item": "television", "x": 13, "y": 13 } + ] } }, { @@ -81,7 +84,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house_duplex5.json b/data/json/mapgen/house/house_duplex5.json index 2e58f97c2fd6..d3449251ebf3 100644 --- a/data/json/mapgen/house/house_duplex5.json +++ b/data/json/mapgen/house/house_duplex5.json @@ -32,10 +32,10 @@ "....``GG!!....!!GK``..u.", "....````........````...." ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -56,7 +56,7 @@ "place_items": [ { "chance": 35, "item": "bags_trip", "x": 3, "y": 20 }, { "chance": 30, "item": "light_reading", "x": 20, "y": 11 }, - { "chance": 30, "item": "light_reading", "x": 5, "y": [ 10, 11 ] }, + { "chance": 30, "item": "light_reading", "x": 5, "y": [10, 11] }, { "chance": 35, "item": "tools_home", "x": 20, "y": 20 } ] } @@ -93,7 +93,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house_duplex6.json b/data/json/mapgen/house/house_duplex6.json index f0b203c220ec..963641f0318b 100644 --- a/data/json/mapgen/house/house_duplex6.json +++ b/data/json/mapgen/house/house_duplex6.json @@ -32,10 +32,10 @@ "...```[.....u.....```...", "..[............[........" ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -60,11 +60,11 @@ "-": "t_linoleum_gray" }, "furniture": { "!": "f_region_flower" }, - "place_items": [ { "chance": 40, "item": "bags_trip", "x": 6, "y": 20 } ], + "place_items": [{ "chance": 40, "item": "bags_trip", "x": 6, "y": 20 }], "place_item": [ { "item": "television", "x": 10, "y": 12 }, - { "item": "pillow", "chance": 30, "repeat": 3, "x": 2, "y": [ 11, 13 ] }, - { "item": "pillow", "chance": 30, "repeat": 3, "x": 21, "y": [ 11, 13 ] } + { "item": "pillow", "chance": 30, "repeat": 3, "x": 2, "y": [11, 13] }, + { "item": "pillow", "chance": 30, "repeat": 3, "x": 21, "y": [11, 13] } ] } }, @@ -100,7 +100,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house_duplex7.json b/data/json/mapgen/house/house_duplex7.json index b28202879891..48b561b44bf8 100644 --- a/data/json/mapgen/house/house_duplex7.json +++ b/data/json/mapgen/house/house_duplex7.json @@ -32,10 +32,10 @@ ".....```........```.....", "...........[............" ], - "palettes": [ "standard_domestic_palette" ], + "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_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": "t_linoleum_gray", @@ -98,7 +98,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house_duplex8.json b/data/json/mapgen/house/house_duplex8.json index 6602587e920a..968826e93d1b 100644 --- a/data/json/mapgen/house/house_duplex8.json +++ b/data/json/mapgen/house/house_duplex8.json @@ -32,10 +32,10 @@ "....``$$$$$$$$$$$$``.u..", "....X..................." ], - "palettes": [ "standard_domestic_palette" ], + "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_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": "t_linoleum_gray", @@ -82,7 +82,7 @@ " |----------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house_duplex9.json b/data/json/mapgen/house/house_duplex9.json index 4c78812955d0..e3176b68183d 100644 --- a/data/json/mapgen/house/house_duplex9.json +++ b/data/json/mapgen/house/house_duplex9.json @@ -32,9 +32,9 @@ "...%%%%.%%%%.....%%%%...", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], + "%": ["t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative"], "!": "t_region_groundcover_urban", "=": "t_door_metal_locked", "`": "t_concrete", @@ -51,12 +51,28 @@ }, "furniture": { "!": "f_region_flower" }, "place_loot": [ - { "group": "mischw", "x": [ 13, 20 ], "y": [ 2, 11 ], "chance": 80, "repeat": [ 1, 4 ] }, + { "group": "mischw", "x": [13, 20], "y": [2, 11], "chance": 80, "repeat": [1, 4] }, { "item": "television", "x": 17, "y": 13, "chance": 100 } ], "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 } + { + "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 + } ] } }, @@ -92,7 +108,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house_fortified.json b/data/json/mapgen/house/house_fortified.json index da0be9386ab2..5674b3f363bd 100644 --- a/data/json/mapgen/house/house_fortified.json +++ b/data/json/mapgen/house/house_fortified.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_fortified" ], + "om_terrain": ["house_fortified"], "weight": 50, "//": "fortified houses shouldn't be common", "object": { @@ -33,9 +33,9 @@ "...u.......######$$####.", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], + "%": ["t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative"], "!": "t_region_groundcover_urban", "`": "t_concrete", "#": "t_rock_wall", @@ -51,21 +51,42 @@ }, "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 ] } + { "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": 60, "ammo": 50, "magazine": 100 }, - { "group": "gear_survival", "x": [ 2, 5 ], "y": [ 15, 15 ], "chance": 50, "repeat": [ 1, 3 ] }, - { "group": "stash_food", "x": [ 2, 5 ], "y": [ 15, 15 ], "chance": 70 }, - { "group": "survivor_weapons", "x": [ 1, 10 ], "y": [ 12, 17 ], "chance": 40, "ammo": 50, "magazine": 100 }, - { "group": "survivor_weapons", "x": [ 21, 21 ], "y": [ 13, 15 ], "chance": 50, "ammo": 50, "magazine": 100 } + { + "group": "survivor_weapons", + "x": [5, 6], + "y": [12, 12], + "chance": 60, + "ammo": 50, + "magazine": 100 + }, + { "group": "gear_survival", "x": [2, 5], "y": [15, 15], "chance": 50, "repeat": [1, 3] }, + { "group": "stash_food", "x": [2, 5], "y": [15, 15], "chance": 70 }, + { + "group": "survivor_weapons", + "x": [1, 10], + "y": [12, 17], + "chance": 40, + "ammo": 50, + "magazine": 100 + }, + { + "group": "survivor_weapons", + "x": [21, 21], + "y": [13, 15], + "chance": 50, + "ammo": 50, + "magazine": 100 + } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 }, - { "monster": "GROUP_PREPPER_HOUSE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } + { "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 2 }, + { "monster": "GROUP_PREPPER_HOUSE", "x": [2, 21], "y": [2, 21], "chance": 2 } ] } }, @@ -101,7 +122,7 @@ " |----------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -137,17 +158,24 @@ " |||||||||||| ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { - "1": { "chunks": [ [ "null", 60 ], [ "recroom_12x12", 30 ], [ "tvroom_12x12", 30 ], [ "workoutroom_12x12", 10 ] ] }, + "1": { + "chunks": [ + ["null", 60], + ["recroom_12x12", 30], + ["tvroom_12x12", 30], + ["workoutroom_12x12", 10] + ] + }, "2": { "chunks": [ - [ "null", 50 ], - [ "room_6x6_brewer_E", 10 ], - [ "room_6x6_junk_E", 30 ], - [ "room_6x6_office_E", 30 ], - [ "6x6_sewing_open", 20 ], - [ "6x6_electronics_open", 10 ] + ["null", 50], + ["room_6x6_brewer_E", 10], + ["room_6x6_junk_E", 30], + ["room_6x6_office_E", 30], + ["6x6_sewing_open", 20], + ["6x6_electronics_open", 10] ] } } diff --git a/data/json/mapgen/house/house_garage.json b/data/json/mapgen/house/house_garage.json index 00077eef06aa..b60c7dab0ab2 100644 --- a/data/json/mapgen/house/house_garage.json +++ b/data/json/mapgen/house/house_garage.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_garage" ], + "om_terrain": ["house_garage"], "weight": 200, "object": { "fill_ter": "t_floor", @@ -32,9 +32,9 @@ "........................", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], + "%": ["t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative"], "!": "t_region_groundcover_urban", "=": "t_door_metal_locked", "_": "t_pavement", @@ -46,11 +46,21 @@ }, "furniture": { "!": "f_region_flower" }, "place_loot": [ - { "group": "mischw", "x": [ 13, 20 ], "y": [ 2, 11 ], "chance": 80, "repeat": [ 1, 4 ] }, + { "group": "mischw", "x": [13, 20], "y": [2, 11], "chance": 80, "repeat": [1, 4] }, { "item": "television", "x": 10, "y": 19, "chance": 100 } ], - "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, "status": 0, "rotation": 90 } ] + "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, + "status": 0, + "rotation": 90 + } + ] } }, { @@ -85,7 +95,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -121,7 +131,7 @@ " ", " " ], - "palettes": [ "basement_empty" ] + "palettes": ["basement_empty"] } } ] diff --git a/data/json/mapgen/house/house_garage2.json b/data/json/mapgen/house/house_garage2.json index 28cf83019e88..5bf286fee4ae 100644 --- a/data/json/mapgen/house/house_garage2.json +++ b/data/json/mapgen/house/house_garage2.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_garage2" ], + "om_terrain": ["house_garage2"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -32,10 +32,10 @@ "......##oo#######oo####.", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -52,13 +52,23 @@ }, "furniture": { "!": "f_region_flower" }, "place_loot": [ - { "group": "mischw", "x": [ 13, 20 ], "y": [ 2, 11 ], "chance": 80, "repeat": [ 1, 4 ] }, + { "group": "mischw", "x": [13, 20], "y": [2, 11], "chance": 80, "repeat": [1, 4] }, { "item": "television", "x": 7, "y": 19, "chance": 100 }, - { "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 ] } + { "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, "status": 0, "rotation": 90 } ] + "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, + "status": 0, + "rotation": 90 + } + ] } }, { @@ -93,7 +103,7 @@ " |---------------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -129,33 +139,40 @@ " ||||||||||||||||| ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { - "1": { "chunks": [ [ "null", 80 ], [ "8x8_gym_S", 10 ], [ "room_8x8_hobby_S", 20 ], [ "room_8x8_junk_S", 20 ] ] }, + "1": { + "chunks": [ + ["null", 80], + ["8x8_gym_S", 10], + ["room_8x8_hobby_S", 20], + ["room_8x8_junk_S", 20] + ] + }, "2": { "chunks": [ - [ "null", 60 ], - [ "room_7x7_wine_cellar_N", 10 ], - [ "room_7x7_junk_N", 40 ], - [ "room_7x7_junk_E", 30 ], - [ "room_7x7_recroom_E", 30 ], - [ "room_7x7_recroom_N", 30 ], - [ "7x7_tent_indoors", 15 ] + ["null", 60], + ["room_7x7_wine_cellar_N", 10], + ["room_7x7_junk_N", 40], + ["room_7x7_junk_E", 30], + ["room_7x7_recroom_E", 30], + ["room_7x7_recroom_N", 30], + ["7x7_tent_indoors", 15] ] }, "3": { "chunks": [ - [ "null", 60 ], - [ "5x5_holdout_N", 2 ], - [ "livingroom_5x5_S_1", 30 ], - [ "livingroom_5x5_N_1", 30 ], - [ "livingroom_5x5_W_1", 30 ], - [ "livingroom_5x5_S_2", 30 ], - [ "livingroom_5x5_E_2", 30 ], - [ "livingroom_5x5_N_2", 30 ], - [ "livingroom_5x5_W_2", 30 ], - [ "home_office_4x4_N", 20 ], - [ "home_office_4x4_S", 20 ] + ["null", 60], + ["5x5_holdout_N", 2], + ["livingroom_5x5_S_1", 30], + ["livingroom_5x5_N_1", 30], + ["livingroom_5x5_W_1", 30], + ["livingroom_5x5_S_2", 30], + ["livingroom_5x5_E_2", 30], + ["livingroom_5x5_N_2", 30], + ["livingroom_5x5_W_2", 30], + ["home_office_4x4_N", 20], + ["home_office_4x4_S", 20] ] } } diff --git a/data/json/mapgen/house/house_garage3.json b/data/json/mapgen/house/house_garage3.json index 23d458aff935..321055fcb860 100644 --- a/data/json/mapgen/house/house_garage3.json +++ b/data/json/mapgen/house/house_garage3.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_garage3" ], + "om_terrain": ["house_garage3"], "weight": 200, "object": { "fill_ter": "t_floor", @@ -32,10 +32,10 @@ "!$$$$$##oo#######oo####.", "!!!!!!!................." ], - "palettes": [ "standard_domestic_palette" ], + "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_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_column", "G": "t_thconc_floor", @@ -47,11 +47,20 @@ }, "furniture": { "!": "f_region_flower" }, "place_loot": [ - { "group": "guns_pistol_common", "x": [ 15, 21 ], "y": [ 18, 21 ], "chance": 5, "ammo": 90, "magazine": 100 }, - { "item": "american_flag", "x": [ 4, 4 ], "y": [ 5, 5 ], "chance": 2 } + { + "group": "guns_pistol_common", + "x": [15, 21], + "y": [18, 21], + "chance": 5, + "ammo": 90, + "magazine": 100 + }, + { "item": "american_flag", "x": [4, 4], "y": [5, 5], "chance": 2 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 17, "y": 6, "chance": 10, "rotation": 270 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 2 }], + "place_vehicles": [ + { "vehicle": "suburban_home", "x": 17, "y": 6, "chance": 10, "rotation": 270 } + ] } }, { @@ -86,7 +95,7 @@ " |--------------------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -122,25 +131,32 @@ " |||||||||||||||||||||| ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "1": { "chunks": [ - [ "null", 60 ], - [ "5x5_holdout_E", 2 ], - [ "livingroom_5x5_S_1", 30 ], - [ "livingroom_5x5_E_1", 30 ], - [ "livingroom_5x5_N_1", 30 ], - [ "livingroom_5x5_W_1", 30 ], - [ "livingroom_5x5_S_2", 30 ], - [ "livingroom_5x5_E_2", 30 ], - [ "livingroom_5x5_N_2", 30 ], - [ "livingroom_5x5_W_2", 30 ], - [ "home_office_4x4_N", 20 ], - [ "home_office_4x4_S", 20 ] + ["null", 60], + ["5x5_holdout_E", 2], + ["livingroom_5x5_S_1", 30], + ["livingroom_5x5_E_1", 30], + ["livingroom_5x5_N_1", 30], + ["livingroom_5x5_W_1", 30], + ["livingroom_5x5_S_2", 30], + ["livingroom_5x5_E_2", 30], + ["livingroom_5x5_N_2", 30], + ["livingroom_5x5_W_2", 30], + ["home_office_4x4_N", 20], + ["home_office_4x4_S", 20] ] }, - "2": { "chunks": [ [ "null", 80 ], [ "room_9x9_cellar_E", 20 ], [ "room_9x9_weed_E", 5 ], [ "room_9x9_recroom_E", 20 ] ] } + "2": { + "chunks": [ + ["null", 80], + ["room_9x9_cellar_E", 20], + ["room_9x9_weed_E", 5], + ["room_9x9_recroom_E", 20] + ] + } } } } diff --git a/data/json/mapgen/house/house_garage4.json b/data/json/mapgen/house/house_garage4.json index 1a9e49f879bf..acefedca476d 100644 --- a/data/json/mapgen/house/house_garage4.json +++ b/data/json/mapgen/house/house_garage4.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_garage4" ], + "om_terrain": ["house_garage4"], "weight": 200, "object": { "fill_ter": "t_floor", @@ -32,10 +32,10 @@ ".$$$$$##oo#######oo####.", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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_column", "K": "t_thconc_floor", @@ -45,9 +45,20 @@ "]": "t_screen_door_c" }, "furniture": { "!": "f_region_flower" }, - "place_loot": [ { "group": "guns_pistol_common", "x": [ 21, 21 ], "y": [ 21, 21 ], "chance": 5, "ammo": 90, "magazine": 100 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 11, "y": 8, "chance": 10, "rotation": 0 } ] + "place_loot": [ + { + "group": "guns_pistol_common", + "x": [21, 21], + "y": [21, 21], + "chance": 5, + "ammo": 90, + "magazine": 100 + } + ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 2 }], + "place_vehicles": [ + { "vehicle": "suburban_home", "x": 11, "y": 8, "chance": 10, "rotation": 0 } + ] } }, { @@ -82,7 +93,7 @@ " |--------------------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -118,25 +129,32 @@ " |||||||||||||||||||||| ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "1": { "chunks": [ - [ "null", 60 ], - [ "5x5_holdout_E", 2 ], - [ "livingroom_5x5_S_1", 30 ], - [ "livingroom_5x5_E_1", 30 ], - [ "livingroom_5x5_N_1", 30 ], - [ "livingroom_5x5_W_1", 30 ], - [ "livingroom_5x5_S_2", 30 ], - [ "livingroom_5x5_E_2", 30 ], - [ "livingroom_5x5_N_2", 30 ], - [ "livingroom_5x5_W_2", 30 ], - [ "home_office_4x4_N", 20 ], - [ "home_office_4x4_S", 20 ] + ["null", 60], + ["5x5_holdout_E", 2], + ["livingroom_5x5_S_1", 30], + ["livingroom_5x5_E_1", 30], + ["livingroom_5x5_N_1", 30], + ["livingroom_5x5_W_1", 30], + ["livingroom_5x5_S_2", 30], + ["livingroom_5x5_E_2", 30], + ["livingroom_5x5_N_2", 30], + ["livingroom_5x5_W_2", 30], + ["home_office_4x4_N", 20], + ["home_office_4x4_S", 20] ] }, - "2": { "chunks": [ [ "null", 80 ], [ "room_9x9_cellar_E", 20 ], [ "room_9x9_weed_E", 5 ], [ "room_9x9_recroom_E", 20 ] ] } + "2": { + "chunks": [ + ["null", 80], + ["room_9x9_cellar_E", 20], + ["room_9x9_weed_E", 5], + ["room_9x9_recroom_E", 20] + ] + } } } } diff --git a/data/json/mapgen/house/house_garage5.json b/data/json/mapgen/house/house_garage5.json index 2c6745f37ccf..5170c47050a3 100644 --- a/data/json/mapgen/house/house_garage5.json +++ b/data/json/mapgen/house/house_garage5.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_garage5" ], + "om_terrain": ["house_garage5"], "weight": 200, "object": { "fill_ter": "t_floor", @@ -32,10 +32,10 @@ "..$$$$$$$$$######oo####.", ".............^.........." ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -43,8 +43,10 @@ "]": "t_screen_door_c" }, "furniture": { "!": "f_region_flower" }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 5, "y": 5, "chance": 10, "rotation": 270 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 2 }], + "place_vehicles": [ + { "vehicle": "suburban_home", "x": 5, "y": 5, "chance": 10, "rotation": 270 } + ] } }, { @@ -79,7 +81,7 @@ " |----------5--------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -115,10 +117,15 @@ " ||||||||||||||||||||| ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "1": { - "chunks": [ [ "null", 70 ], [ "11x11_gym_open", 10 ], [ "11x11_recroom_open", 30 ], [ "room_11x11_apartment_E", 10 ] ] + "chunks": [ + ["null", 70], + ["11x11_gym_open", 10], + ["11x11_recroom_open", 30], + ["room_11x11_apartment_E", 10] + ] } } } diff --git a/data/json/mapgen/house/house_garage6.json b/data/json/mapgen/house/house_garage6.json index 0f2c2838319c..23cfa7775fd8 100644 --- a/data/json/mapgen/house/house_garage6.json +++ b/data/json/mapgen/house/house_garage6.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_garage6" ], + "om_terrain": ["house_garage6"], "weight": 200, "//": "two bedroom one bath single garage home.", "object": { @@ -33,10 +33,10 @@ "...``````.!%.%!...%.^...", "....````................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -69,16 +69,29 @@ ")": "t_wall_glass", "]": "t_door_glass_c" }, - "furniture": { "!": "f_region_flower", "M": "f_sign", ",": [ "f_indoor_plant", "f_indoor_plant_y" ], "/": "f_chair" }, + "furniture": { + "!": "f_region_flower", + "M": "f_sign", + ",": ["f_indoor_plant", "f_indoor_plant_y"], + "/": "f_chair" + }, "place_loot": [ - { "group": "child_items", "x": [ 10, 12 ], "y": [ 17, 20 ], "chance": 80, "repeat": [ 1, 3 ] }, - { "group": "school", "x": [ 10, 10 ], "y": [ 20, 20 ], "chance": 70, "repeat": [ 1, 2 ] }, - { "group": "tools_carpentry", "x": [ 14, 14 ], "y": [ 11, 11 ], "chance": 30, "repeat": [ 1, 2 ] }, - { "group": "home_hw", "x": [ 20, 20 ], "y": [ 7, 10 ], "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "hose", "x": [ 12, 12 ], "y": [ 22, 22 ], "chance": 75 } + { "group": "child_items", "x": [10, 12], "y": [17, 20], "chance": 80, "repeat": [1, 3] }, + { "group": "school", "x": [10, 10], "y": [20, 20], "chance": 70, "repeat": [1, 2] }, + { + "group": "tools_carpentry", + "x": [14, 14], + "y": [11, 11], + "chance": 30, + "repeat": [1, 2] + }, + { "group": "home_hw", "x": [20, 20], "y": [7, 10], "chance": 70, "repeat": [1, 4] }, + { "item": "hose", "x": [12, 12], "y": [22, 22], "chance": 75 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 17, "y": 7, "chance": 10, "rotation": 90 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 2 }], + "place_vehicles": [ + { "vehicle": "suburban_home", "x": 17, "y": 7, "chance": 10, "rotation": 90 } + ] } }, { @@ -113,7 +126,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -149,48 +162,48 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "1": { "chunks": [ - [ "null", 70 ], - [ "room_6x6_guns_N", 10 ], - [ "room_6x6_guns_E", 10 ], - [ "room_6x6_office_E", 40 ], - [ "room_6x6_brewer_E", 20 ], - [ "room_6x6_brewer_N", 20 ], - [ "room_6x6_junk", 50 ] + ["null", 70], + ["room_6x6_guns_N", 10], + ["room_6x6_guns_E", 10], + ["room_6x6_office_E", 40], + ["room_6x6_brewer_E", 20], + ["room_6x6_brewer_N", 20], + ["room_6x6_junk", 50] ] }, "2": { "chunks": [ - [ "null", 70 ], - [ "room_6x6_woodworker", 10 ], - [ "room_6x6_guns_S", 5 ], - [ "room_6x6_brewer_S", 10 ], - [ "room_6x6_bike", 20 ] + ["null", 70], + ["room_6x6_woodworker", 10], + ["room_6x6_guns_S", 5], + ["room_6x6_brewer_S", 10], + ["room_6x6_bike", 20] ] }, - "3": { "chunks": [ [ "null", 95 ], [ "7x7_tent_indoors", 5 ], [ "room_7x7_recroom_S", 20 ] ] }, + "3": { "chunks": [["null", 95], ["7x7_tent_indoors", 5], ["room_7x7_recroom_S", 20]] }, "4": { "chunks": [ - [ "null", 80 ], - [ "5x5_holdout_N", 2 ], - [ "5x5_holdout_W", 2 ], - [ "5x5_gym_N", 20 ], - [ "5x5_gym_S", 20 ], - [ "5x5_gym_E", 20 ], - [ "5x5_gym_W", 20 ], - [ "livingroom_5x5_S_1", 30 ], - [ "livingroom_5x5_E_1", 30 ], - [ "livingroom_5x5_N_1", 30 ], - [ "livingroom_5x5_W_1", 30 ], - [ "livingroom_5x5_S_2", 30 ], - [ "livingroom_5x5_E_2", 30 ], - [ "livingroom_5x5_N_2", 30 ], - [ "livingroom_5x5_W_2", 30 ], - [ "home_office_4x4_N", 20 ], - [ "home_office_4x4_S", 20 ] + ["null", 80], + ["5x5_holdout_N", 2], + ["5x5_holdout_W", 2], + ["5x5_gym_N", 20], + ["5x5_gym_S", 20], + ["5x5_gym_E", 20], + ["5x5_gym_W", 20], + ["livingroom_5x5_S_1", 30], + ["livingroom_5x5_E_1", 30], + ["livingroom_5x5_N_1", 30], + ["livingroom_5x5_W_1", 30], + ["livingroom_5x5_S_2", 30], + ["livingroom_5x5_E_2", 30], + ["livingroom_5x5_N_2", 30], + ["livingroom_5x5_W_2", 30], + ["home_office_4x4_N", 20], + ["home_office_4x4_S", 20] ] } } diff --git a/data/json/mapgen/house/house_garage7.json b/data/json/mapgen/house/house_garage7.json index 7982da6a83d8..c201ce9b410e 100644 --- a/data/json/mapgen/house/house_garage7.json +++ b/data/json/mapgen/house/house_garage7.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_garage7" ], + "om_terrain": ["house_garage7"], "weight": 150, "object": { "fill_ter": "t_floor", @@ -32,10 +32,10 @@ "........................", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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_region_groundcover_urban", "`": "t_concrete", @@ -53,11 +53,28 @@ }, "furniture": { "!": "f_region_flower", "/": "f_table" }, "place_loot": [ - { "group": "guns_pistol_common", "x": 3, "y": 20, "chance": 75, "ammo": 95, "magazine": 100 }, + { + "group": "guns_pistol_common", + "x": 3, + "y": 20, + "chance": 75, + "ammo": 95, + "magazine": 100 + }, { "item": "television", "x": 13, "y": 7, "chance": 75 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 6 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 4, "y": 4, "chance": 15, "fuel": 80, "status": 50, "rotation": 270 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 6 }], + "place_vehicles": [ + { + "vehicle": "suburban_home", + "x": 4, + "y": 4, + "chance": 15, + "fuel": 80, + "status": 50, + "rotation": 270 + } + ] } }, { @@ -92,7 +109,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -128,22 +145,27 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "1": { - "chunks": [ [ "null", 60 ], [ "room_10x10_woodworker_E", 30 ], [ "room_10x10_guns_E", 10 ], [ "room_10x10_guns_N", 10 ] ] + "chunks": [ + ["null", 60], + ["room_10x10_woodworker_E", 30], + ["room_10x10_guns_E", 10], + ["room_10x10_guns_N", 10] + ] }, "2": { "chunks": [ - [ "null", 50 ], - [ "room_6x6_brewer_N", 10 ], - [ "room_6x6_junk", 30 ], - [ "room_6x6_office_N", 30 ], - [ "6x6_sewing_open", 20 ], - [ "6x6_electronics_open", 10 ], - [ "room_6x6_brewer_W", 10 ], - [ "room_6x6_junk_W", 30 ], - [ "room_6x6_office_W", 30 ] + ["null", 50], + ["room_6x6_brewer_N", 10], + ["room_6x6_junk", 30], + ["room_6x6_office_N", 30], + ["6x6_sewing_open", 20], + ["6x6_electronics_open", 10], + ["room_6x6_brewer_W", 10], + ["room_6x6_junk_W", 30], + ["room_6x6_office_W", 30] ] } } diff --git a/data/json/mapgen/house/house_garage8.json b/data/json/mapgen/house/house_garage8.json index 68794650a5d1..f14aa130208c 100644 --- a/data/json/mapgen/house/house_garage8.json +++ b/data/json/mapgen/house/house_garage8.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_garage8" ], + "om_terrain": ["house_garage8"], "weight": 200, "object": { "fill_ter": "t_floor", @@ -32,10 +32,10 @@ ".$$##ooo####$$$$$$$$$$$.", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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_fencegate_c", @@ -59,14 +59,30 @@ }, "furniture": { "!": "f_region_flower" }, "place_loot": [ - { "group": "drugs_heal_simple", "x": [ 9, 9 ], "y": [ 12, 12 ], "chance": 80, "repeat": [ 1, 2 ] }, - { "group": "farming_seeds", "x": [ 4, 4 ], "y": [ 19, 19 ], "chance": 85, "repeat": [ 1, 4 ] }, - { "group": "hydro", "x": [ 14, 17 ], "y": [ 18, 18 ], "chance": 90, "repeat": [ 1, 4 ] }, - { "group": "hydro", "x": [ 14, 17 ], "y": [ 20, 20 ], "chance": 90, "repeat": [ 1, 4 ] }, - { "group": "tools_common", "x": [ 9, 9 ], "y": [ 3, 5 ], "chance": 75, "repeat": [ 1, 3 ] } + { + "group": "drugs_heal_simple", + "x": [9, 9], + "y": [12, 12], + "chance": 80, + "repeat": [1, 2] + }, + { "group": "farming_seeds", "x": [4, 4], "y": [19, 19], "chance": 85, "repeat": [1, 4] }, + { "group": "hydro", "x": [14, 17], "y": [18, 18], "chance": 90, "repeat": [1, 4] }, + { "group": "hydro", "x": [14, 17], "y": [20, 20], "chance": 90, "repeat": [1, 4] }, + { "group": "tools_common", "x": [9, 9], "y": [3, 5], "chance": 75, "repeat": [1, 3] } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 4, 5 ], "y": [ 12, 13 ], "chance": 6 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 4, "y": 2, "chance": 15, "fuel": 80, "status": 50, "rotation": 270 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [4, 5], "y": [12, 13], "chance": 6 }], + "place_vehicles": [ + { + "vehicle": "suburban_home", + "x": 4, + "y": 2, + "chance": 15, + "fuel": 80, + "status": 50, + "rotation": 270 + } + ] } }, { @@ -101,7 +117,7 @@ " ......... ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -137,30 +153,30 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "1": { "chunks": [ - [ "null", 60 ], - [ "room_7x7_wine_cellar_W", 10 ], - [ "room_7x7_junk_W", 30 ], - [ "room_7x7_recroom_W", 30 ], - [ "7x7_tent_indoors", 15 ] + ["null", 60], + ["room_7x7_wine_cellar_W", 10], + ["room_7x7_junk_W", 30], + ["room_7x7_recroom_W", 30], + ["7x7_tent_indoors", 15] ] }, "2": { "chunks": [ - [ "null", 60 ], - [ "5x5_holdout_W", 2 ], - [ "livingroom_5x5_S_1", 30 ], - [ "livingroom_5x5_N_1", 30 ], - [ "livingroom_5x5_W_1", 30 ], - [ "livingroom_5x5_S_2", 30 ], - [ "livingroom_5x5_E_2", 30 ], - [ "livingroom_5x5_N_2", 30 ], - [ "livingroom_5x5_W_2", 30 ], - [ "home_office_4x4_N", 20 ], - [ "home_office_4x4_S", 20 ] + ["null", 60], + ["5x5_holdout_W", 2], + ["livingroom_5x5_S_1", 30], + ["livingroom_5x5_N_1", 30], + ["livingroom_5x5_W_1", 30], + ["livingroom_5x5_S_2", 30], + ["livingroom_5x5_E_2", 30], + ["livingroom_5x5_N_2", 30], + ["livingroom_5x5_W_2", 30], + ["home_office_4x4_N", 20], + ["home_office_4x4_S", 20] ] } } diff --git a/data/json/mapgen/house/house_garage_prepper.json b/data/json/mapgen/house/house_garage_prepper.json index bed34f5a3a22..3c46b579f261 100644 --- a/data/json/mapgen/house/house_garage_prepper.json +++ b/data/json/mapgen/house/house_garage_prepper.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_prepper2" ], + "om_terrain": ["house_prepper2"], "weight": 100, "object": { "fill_ter": "t_carpet_red", @@ -32,10 +32,10 @@ "..[...#################.", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -66,12 +66,18 @@ }, "furniture": { "!": "f_region_flower", "{": "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_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 }, @@ -79,31 +85,46 @@ ], "items": { ")": [ - { "item": "gear_survival", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "camping", "chance": 50, "repeat": [ 2, 4 ] } + { "item": "gear_survival", "chance": 50, "repeat": [1, 2] }, + { "item": "camping", "chance": 50, "repeat": [2, 4] } ] }, "place_loot": [ - { "group": "guns_survival", "x": [ 12, 12 ], "y": [ 21, 21 ], "chance": 80, "ammo": 100, "magazine": 100 }, - { "group": "tools_common", "x": [ 14, 16 ], "y": [ 11, 11 ], "chance": 80, "repeat": [ 1, 3 ] }, - { "group": "supplies_fuel", "x": [ 14, 14 ], "y": [ 3, 6 ], "chance": 90, "repeat": [ 1, 2 ] }, - { "group": "mischw", "x": [ 14, 16 ], "y": [ 11, 11 ], "chance": 65, "repeat": [ 1, 3 ] }, - { "group": "tools_gunsmith", "x": [ 17, 21 ], "y": [ 11, 11 ], "chance": 90, "repeat": [ 1, 2 ] }, - { "group": "ammo_parts", "x": [ 21, 21 ], "y": [ 6, 11 ], "chance": 95, "repeat": [ 1, 6 ] }, - { "group": "ammo_casings_bulk", "x": [ 21, 21 ], "y": [ 6, 11 ], "chance": 90, "repeat": [ 1, 3 ] }, - { "group": "gunmod_common", "x": [ 21, 21 ], "y": [ 6, 11 ], "chance": 80, "repeat": [ 1, 3 ] }, + { + "group": "guns_survival", + "x": [12, 12], + "y": [21, 21], + "chance": 80, + "ammo": 100, + "magazine": 100 + }, + { "group": "tools_common", "x": [14, 16], "y": [11, 11], "chance": 80, "repeat": [1, 3] }, + { "group": "supplies_fuel", "x": [14, 14], "y": [3, 6], "chance": 90, "repeat": [1, 2] }, + { "group": "mischw", "x": [14, 16], "y": [11, 11], "chance": 65, "repeat": [1, 3] }, + { "group": "tools_gunsmith", "x": [17, 21], "y": [11, 11], "chance": 90, "repeat": [1, 2] }, + { "group": "ammo_parts", "x": [21, 21], "y": [6, 11], "chance": 95, "repeat": [1, 6] }, + { + "group": "ammo_casings_bulk", + "x": [21, 21], + "y": [6, 11], + "chance": 90, + "repeat": [1, 3] + }, + { "group": "gunmod_common", "x": [21, 21], "y": [6, 11], "chance": 80, "repeat": [1, 3] }, { "item": "stepladder", "x": 21, "y": 3 }, { "group": "guns_survival", - "x": [ 15, 16 ], - "y": [ 8, 9 ], + "x": [15, 16], + "y": [8, 9], "chance": 70, - "repeat": [ 1, 3 ], + "repeat": [1, 3], "ammo": 75, "magazine": 95 } ], - "place_monsters": [ { "monster": "GROUP_PREPPER_HOUSE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ] + "place_monsters": [ + { "monster": "GROUP_PREPPER_HOUSE", "x": [2, 21], "y": [2, 21], "chance": 2 } + ] } }, { @@ -138,16 +159,16 @@ " |---------------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_flat_roof" }, "place_nested": [ { "chunks": [ - [ "roof_6x6_survivor", 20 ], - [ "roof_4x4_survivor", 20 ], - [ "roof_4x4_party", 20 ], - [ "roof_2x2_golf", 20 ], - [ "roof_4x4_holdout", 20 ] + ["roof_6x6_survivor", 20], + ["roof_4x4_survivor", 20], + ["roof_4x4_party", 20], + ["roof_2x2_golf", 20], + ["roof_4x4_holdout", 20] ], "x": 14, "y": 4 @@ -187,7 +208,7 @@ " ||||||||||||||||| ", " " ], - "palettes": [ "basement_empty" ] + "palettes": ["basement_empty"] } } ] diff --git a/data/json/mapgen/house/house_gardener.json b/data/json/mapgen/house/house_gardener.json index 1666377fa216..869ff7513782 100644 --- a/data/json/mapgen/house/house_gardener.json +++ b/data/json/mapgen/house/house_gardener.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_gardener" ], + "om_terrain": ["house_gardener"], "weight": 100, "object": { "fill_ter": "t_floor", @@ -32,9 +32,9 @@ ".$$$$$$$$$$$$$$$$$$$$$..", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], + "%": ["t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative"], "$": "t_fence", "#": "t_adobe_brick_wall", "=": "t_shrub_blueberry", @@ -43,16 +43,16 @@ }, "furniture": { ";": "f_rack", "'": "f_table" }, "place_loot": [ - { "group": "hydro", "x": 5, "y": [ 16, 20 ], "chance": 90, "repeat": [ 1, 7 ] }, - { "group": "hydro", "x": 7, "y": [ 16, 20 ], "chance": 90, "repeat": [ 1, 7 ] }, - { "group": "hydro", "x": 9, "y": [ 16, 20 ], "chance": 90, "repeat": [ 1, 7 ] }, - { "group": "hydro", "x": [ 12, 18 ], "y": 16, "chance": 90, "repeat": [ 1, 9 ] }, - { "group": "hydro", "x": [ 12, 18 ], "y": 18, "chance": 90, "repeat": [ 1, 9 ] }, - { "group": "hydro", "x": [ 12, 18 ], "y": 20, "chance": 90, "repeat": [ 1, 9 ] }, - { "group": "farming_tools", "x": [ 16, 20 ], "y": 11, "chance": 65, "repeat": [ 1, 2 ] }, - { "group": "farming_seeds", "x": [ 16, 20 ], "y": 13, "chance": 85, "repeat": [ 1, 5 ] } + { "group": "hydro", "x": 5, "y": [16, 20], "chance": 90, "repeat": [1, 7] }, + { "group": "hydro", "x": 7, "y": [16, 20], "chance": 90, "repeat": [1, 7] }, + { "group": "hydro", "x": 9, "y": [16, 20], "chance": 90, "repeat": [1, 7] }, + { "group": "hydro", "x": [12, 18], "y": 16, "chance": 90, "repeat": [1, 9] }, + { "group": "hydro", "x": [12, 18], "y": 18, "chance": 90, "repeat": [1, 9] }, + { "group": "hydro", "x": [12, 18], "y": 20, "chance": 90, "repeat": [1, 9] }, + { "group": "farming_tools", "x": [16, 20], "y": 11, "chance": 65, "repeat": [1, 2] }, + { "group": "farming_seeds", "x": [16, 20], "y": 13, "chance": 85, "repeat": [1, 5] } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 2 }] } }, { @@ -87,7 +87,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -123,26 +123,33 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { - "1": { "chunks": [ [ "null", 80 ], [ "room_9x9_recroom_W", 40 ], [ "room_9x9_cellar_W", 20 ], [ "room_9x9_weed_W", 5 ] ] }, + "1": { + "chunks": [ + ["null", 80], + ["room_9x9_recroom_W", 40], + ["room_9x9_cellar_W", 20], + ["room_9x9_weed_W", 5] + ] + }, "2": { "chunks": [ - [ "null", 90 ], - [ "5x5_holdout_S", 2 ], - [ "5x5_sauna_S", 10 ], - [ "5x5_gym_S", 20 ], - [ "5x5_gym_W", 20 ], - [ "livingroom_5x5_S_1", 30 ], - [ "livingroom_5x5_E_1", 30 ], - [ "livingroom_5x5_N_1", 30 ], - [ "livingroom_5x5_W_1", 30 ], - [ "livingroom_5x5_S_2", 30 ], - [ "livingroom_5x5_E_2", 30 ], - [ "livingroom_5x5_N_2", 30 ], - [ "livingroom_5x5_W_2", 30 ], - [ "home_office_4x4_N", 20 ], - [ "home_office_4x4_S", 20 ] + ["null", 90], + ["5x5_holdout_S", 2], + ["5x5_sauna_S", 10], + ["5x5_gym_S", 20], + ["5x5_gym_W", 20], + ["livingroom_5x5_S_1", 30], + ["livingroom_5x5_E_1", 30], + ["livingroom_5x5_N_1", 30], + ["livingroom_5x5_W_1", 30], + ["livingroom_5x5_S_2", 30], + ["livingroom_5x5_E_2", 30], + ["livingroom_5x5_N_2", 30], + ["livingroom_5x5_W_2", 30], + ["home_office_4x4_N", 20], + ["home_office_4x4_S", 20] ] } } diff --git a/data/json/mapgen/house/house_inner_garden.json b/data/json/mapgen/house/house_inner_garden.json index 542e3b906ea8..8da25d146df4 100644 --- a/data/json/mapgen/house/house_inner_garden.json +++ b/data/json/mapgen/house/house_inner_garden.json @@ -31,7 +31,7 @@ "......###o#o###########.", "........................" ], - "palettes": [ "house_w_foundation_palette" ], + "palettes": ["house_w_foundation_palette"], "terrain": { "8": "t_wall_glass", "#": "t_rock_wall", @@ -43,43 +43,69 @@ }, "furniture": { "a": "f_displaycase" }, "place_vehicles": [ - { "vehicle": "showroom_small_vehicles", "x": 17, "y": 5, "rotation": 270, "chance": 20, "status": 0 }, - { "vehicle": "showroom_small_vehicles", "x": 19, "y": 5, "rotation": 270, "chance": 20, "status": 0 } + { + "vehicle": "showroom_small_vehicles", + "x": 17, + "y": 5, + "rotation": 270, + "chance": 20, + "status": 0 + }, + { + "vehicle": "showroom_small_vehicles", + "x": 19, + "y": 5, + "rotation": 270, + "chance": 20, + "status": 0 + } ], "items": { - "E": { "item": "coat_rack", "chance": 30, "repeat": [ 1, 4 ] }, - "G": { "item": "mail", "chance": 30, "repeat": [ 2, 5 ] }, + "E": { "item": "coat_rack", "chance": 30, "repeat": [1, 4] }, + "G": { "item": "mail", "chance": 30, "repeat": [2, 5] }, "a": { "item": "art", "chance": 100 }, "n": [ { "item": "SUS_dishes", "chance": 100 }, { "item": "SUS_silverware", "chance": 100 }, { "item": "SUS_kitchen_sink", "chance": 100 } ], - "Q": [ { "item": "SUS_cookware", "chance": 100 }, { "item": "SUS_spice_collection", "chance": 100 } ], + "Q": [ + { "item": "SUS_cookware", "chance": 100 }, + { "item": "SUS_spice_collection", "chance": 100 } + ], "K": [ { "item": "SUS_utensils", "chance": 100 }, { "item": "SUS_knife_drawer", "chance": 100 }, { "item": "SUS_junk_drawer", "chance": 100 }, { "item": "SUS_appliances_cupboard", "chance": 100 } ], - "J": [ { "item": "SUS_breakfast_cupboard", "chance": 100 }, { "item": "SUS_coffee_cupboard", "chance": 100 } ], + "J": [ + { "item": "SUS_breakfast_cupboard", "chance": 100 }, + { "item": "SUS_coffee_cupboard", "chance": 100 } + ], "l": { "item": "SUS_fridge", "chance": 100 }, "i": { "item": "SUS_oven", "chance": 100 } }, "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 ] ] }, + "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 ] + ["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 ] ] } + "6": { + "chunks": [ + ["bonus_room_3x3_S_6", 40], + ["bonus_room_3x3_S_5", 20], + ["bonus_room_3x3_S_7", 40] + ] + } } } }, @@ -115,7 +141,7 @@ " ----------------- ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house_library.json b/data/json/mapgen/house/house_library.json index e814659f9974..1cb1bca8aa79 100644 --- a/data/json/mapgen/house/house_library.json +++ b/data/json/mapgen/house/house_library.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_library" ], + "om_terrain": ["house_library"], "weight": 200, "object": { "fill_ter": "t_floor", @@ -32,10 +32,10 @@ ".#########oo###########.", "............^..........." ], - "palettes": [ "standard_domestic_palette" ], + "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_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_railing_h", "_": "t_pavement", @@ -52,7 +52,7 @@ "[": "t_door_glass_c" }, "furniture": { "&": "f_region_flower" }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 2 }] } } ] diff --git a/data/json/mapgen/house/house_modern_lx.json b/data/json/mapgen/house/house_modern_lx.json index 51d619d39e75..fce6e9f13133 100644 --- a/data/json/mapgen/house/house_modern_lx.json +++ b/data/json/mapgen/house/house_modern_lx.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_modern_1" ], + "om_terrain": ["house_modern_1"], "weight": 200, "object": { "fill_ter": "t_floor", @@ -32,10 +32,10 @@ ".###$$$$$$$$$$###8!!!B#.", "................##$#$##." ], - "palettes": [ "standard_domestic_palette" ], + "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_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", "j": "t_region_groundcover_urban", "#": "t_rock_wall", @@ -52,14 +52,14 @@ }, "furniture": { "&": "f_region_flower" }, "place_loot": [ - { "group": "textbooks", "x": [ 2, 2 ], "y": [ 17, 17 ], "chance": 40, "repeat": [ 1, 2 ] }, - { "group": "alcohol", "x": [ 2, 2 ], "y": [ 12, 12 ], "chance": 65, "repeat": [ 1, 2 ] }, - { "group": "alcohol", "x": [ 8, 8 ], "y": [ 12, 13 ], "chance": 80, "repeat": [ 1, 3 ] }, - { "item": "katana", "x": [ 12, 12 ], "y": [ 10, 10 ], "chance": 2 }, - { "item": "katana_inferior", "x": [ 12, 12 ], "y": [ 10, 10 ], "chance": 8 }, - { "item": "spiral_stone", "x": [ 12, 12 ], "y": [ 10, 10 ], "chance": 25 } + { "group": "textbooks", "x": [2, 2], "y": [17, 17], "chance": 40, "repeat": [1, 2] }, + { "group": "alcohol", "x": [2, 2], "y": [12, 12], "chance": 65, "repeat": [1, 2] }, + { "group": "alcohol", "x": [8, 8], "y": [12, 13], "chance": 80, "repeat": [1, 3] }, + { "item": "katana", "x": [12, 12], "y": [10, 10], "chance": 2 }, + { "item": "katana_inferior", "x": [12, 12], "y": [10, 10], "chance": 8 }, + { "item": "spiral_stone", "x": [12, 12], "y": [10, 10], "chance": 25 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 2 }] } }, { @@ -94,7 +94,7 @@ " |--------------|.....3 ", " |-----3 " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -130,28 +130,28 @@ " ||||||||||||||||.F.g.| ", " ||||||| " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "1": { "chunks": [ - [ "null", 60 ], - [ "room_10x10_woodworker_E", 30 ], - [ "room_10x10_recording_studio_E", 30 ], - [ "room_10x10_guns_E", 10 ], - [ "room_10x10_pool_E", 10 ] + ["null", 60], + ["room_10x10_woodworker_E", 30], + ["room_10x10_recording_studio_E", 30], + ["room_10x10_guns_E", 10], + ["room_10x10_pool_E", 10] ] }, "2": { "chunks": [ - [ "null", 50 ], - [ "room_6x6_brewer_N", 10 ], - [ "room_6x6_junk", 30 ], - [ "room_6x6_office_N", 30 ], - [ "6x6_sewing_open", 20 ], - [ "6x6_electronics_open", 10 ], - [ "room_6x6_brewer_W", 10 ], - [ "room_6x6_junk_W", 30 ], - [ "room_6x6_office_W", 30 ] + ["null", 50], + ["room_6x6_brewer_N", 10], + ["room_6x6_junk", 30], + ["room_6x6_office_N", 30], + ["6x6_sewing_open", 20], + ["6x6_electronics_open", 10], + ["room_6x6_brewer_W", 10], + ["room_6x6_junk_W", 30], + ["room_6x6_office_W", 30] ] } } diff --git a/data/json/mapgen/house/house_patio.json b/data/json/mapgen/house/house_patio.json index 5f7a1c5b9c7e..f7fcbe14f9fc 100644 --- a/data/json/mapgen/house/house_patio.json +++ b/data/json/mapgen/house/house_patio.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_patio" ], + "om_terrain": ["house_patio"], "weight": 200, "object": { "fill_ter": "t_floor", @@ -32,10 +32,10 @@ ".............:.......:..", ".........:.............." ], - "palettes": [ "standard_domestic_palette" ], + "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_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_railing_h", "_": "t_pavement", @@ -52,31 +52,35 @@ "[": "t_door_glass_c" }, "furniture": { "&": "f_region_flower" }, - "set": [ { "point": "furniture", "id": "f_dahlia", "x": [ 8, 8 ], "y": [ 1, 8 ], "repeat": [ 1, 2 ] } ], + "set": [ + { "point": "furniture", "id": "f_dahlia", "x": [8, 8], "y": [1, 8], "repeat": [1, 2] } + ], "place_loot": [ - { "group": "barbecue", "x": [ 12, 14 ], "y": [ 20, 20 ], "chance": 75, "repeat": [ 1, 4 ] }, - { "item": "television", "x": [ 19, 19 ], "y": [ 4, 4 ], "chance": 75 }, - { "item": "char_smoker", "x": [ 18, 18 ], "y": [ 19, 19 ], "chance": 85 }, - { "item": "charcoal", "x": [ 18, 18 ], "y": [ 19, 19 ], "chance": 60, "repeat": [ 1, 3 ] } + { "group": "barbecue", "x": [12, 14], "y": [20, 20], "chance": 75, "repeat": [1, 4] }, + { "item": "television", "x": [19, 19], "y": [4, 4], "chance": 75 }, + { "item": "char_smoker", "x": [18, 18], "y": [19, 19], "chance": 85 }, + { "item": "charcoal", "x": [18, 18], "y": [19, 19], "chance": 60, "repeat": [1, 3] } ], "place_nested": [ { "chunks": [ - [ "null", 10 ], - [ "roof_6x6_garden_4", 15 ], - [ "roof_6x6_garden_1", 15 ], - [ "greenhouse_6x6_herbal", 20 ], - [ "greenhouse_6x6_vegetable", 25 ], - [ "pond_6x6", 20 ], - [ "shed_6x6_junk", 25 ], - [ "shed_6x6_bike", 20 ], - [ "shed_6x6_woodworker", 20 ] + ["null", 10], + ["roof_6x6_garden_4", 15], + ["roof_6x6_garden_1", 15], + ["greenhouse_6x6_herbal", 20], + ["greenhouse_6x6_vegetable", 25], + ["pond_6x6", 20], + ["shed_6x6_junk", 25], + ["shed_6x6_bike", 20], + ["shed_6x6_woodworker", 20] ], "x": 1, "y": 17 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 5, "y": 4, "chance": 10, "rotation": 90 } ] + "place_vehicles": [ + { "vehicle": "suburban_home", "x": 5, "y": 4, "chance": 10, "rotation": 90 } + ] } }, { @@ -111,7 +115,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -147,17 +151,17 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "1": { "chunks": [ - [ "null", 80 ], - [ "room_10x10_woodworker_W", 30 ], - [ "room_10x10_recording_studio_W", 30 ], - [ "room_10x10_guns_W", 10 ], - [ "room_10x10_woodworker_S", 30 ], - [ "room_10x10_recording_studio_S", 30 ], - [ "room_10x10_guns_S", 5 ] + ["null", 80], + ["room_10x10_woodworker_W", 30], + ["room_10x10_recording_studio_W", 30], + ["room_10x10_guns_W", 10], + ["room_10x10_woodworker_S", 30], + ["room_10x10_recording_studio_S", 30], + ["room_10x10_guns_S", 5] ] } } diff --git a/data/json/mapgen/house/house_porch.json b/data/json/mapgen/house/house_porch.json index 6ef85dbf903a..3e4312800f15 100644 --- a/data/json/mapgen/house/house_porch.json +++ b/data/json/mapgen/house/house_porch.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_porch" ], + "om_terrain": ["house_porch"], "weight": 200, "object": { "fill_ter": "t_floor", @@ -32,14 +32,14 @@ "......#o##oo#######oo##.", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "~": "t_thconc_floor", "j": "t_thconc_floor", "G": "t_thconc_floor", "K": "t_thconc_floor", "!": "t_concrete", - ":": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], + ":": [["t_region_tree_fruit", 2], ["t_region_tree_nut", 2], "t_region_tree_shade"], "_": "t_railing", "%": "t_region_groundcover_urban", "9": "t_linoleum_gray", @@ -53,8 +53,8 @@ }, "furniture": { "%": "f_region_flower" }, "place_loot": [ - { "group": "alcohol", "x": [ 2, 2 ], "y": [ 8, 8 ], "chance": 15 }, - { "item": "television", "x": [ 4, 4 ], "y": [ 10, 10 ], "chance": 75 } + { "group": "alcohol", "x": [2, 2], "y": [8, 8], "chance": 15 }, + { "item": "television", "x": [4, 4], "y": [10, 10], "chance": 75 } ] } }, @@ -90,7 +90,7 @@ " |---------------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -126,18 +126,18 @@ " ||||||||||||||||| ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "1": { "chunks": [ - [ "null", 70 ], - [ "room_7x7_recroom_E", 30 ], - [ "room_7x7_wine_cellar_E", 30 ], - [ "7x7_tent_indoors", 10 ], - [ "7x7_band_practice_open", 30 ] + ["null", 70], + ["room_7x7_recroom_E", 30], + ["room_7x7_wine_cellar_E", 30], + ["7x7_tent_indoors", 10], + ["7x7_band_practice_open", 30] ] }, - "2": { "chunks": [ [ "null", 75 ], [ "room_9x9_cellar_W", 20 ], [ "room_9x9_weed_W", 5 ] ] } + "2": { "chunks": [["null", 75], ["room_9x9_cellar_W", 20], ["room_9x9_weed_W", 5]] } } } } diff --git a/data/json/mapgen/house/house_prepper.json b/data/json/mapgen/house/house_prepper.json index bc436d0775bb..7eb1d59b5767 100644 --- a/data/json/mapgen/house/house_prepper.json +++ b/data/json/mapgen/house/house_prepper.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_prepper" ], + "om_terrain": ["house_prepper"], "weight": 100, "//": "very low weight due to the awesomeness within", "object": { @@ -33,9 +33,9 @@ ".######################.", "............^..........." ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], + "%": ["t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative"], "!": "t_region_groundcover_urban", "`": "t_concrete", "#": "t_adobe_brick_wall", @@ -51,21 +51,24 @@ "/": "t_door_metal_pickable" }, "furniture": { "!": "f_region_flower" }, - "place_loot": [ { "item": "television", "x": 5, "y": 6 }, { "item": "stereo", "x": 6, "y": 6 } ], + "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": 60, "repeat": [ 1, 3 ] }, - { "item": "lmoe_guns", "x": [ 4, 8 ], "y": 21, "chance": 40, "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": 50 }, - { "item": "novels", "x": [ 13, 13 ], "y": [ 10, 12 ], "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "gear_survival", "x": [ 11, 15 ], "y": 21, "chance": 80, "repeat": [ 1, 4 ] }, - { "item": "gear_survival", "x": [ 18, 21 ], "y": 21, "chance": 50, "repeat": [ 1, 4 ] } + { "item": "homeguns", "x": [4, 8], "y": 21, "chance": 60, "repeat": [1, 3] }, + { "item": "lmoe_guns", "x": [4, 8], "y": 21, "chance": 40, "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": 50 }, + { "item": "novels", "x": [13, 13], "y": [10, 12], "chance": 70, "repeat": [1, 4] }, + { "item": "gear_survival", "x": [11, 15], "y": 21, "chance": 80, "repeat": [1, 4] }, + { "item": "gear_survival", "x": [18, 21], "y": 21, "chance": 50, "repeat": [1, 4] } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 2, 3 ] }, - { "monster": "GROUP_PREPPER_HOUSE", "x": [ 2, 21 ], "y": [ 13, 21 ] }, - { "monster": "GROUP_PEST", "x": [ 2, 21 ], "y": [ 13, 21 ], "chance": 3 } + { "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "repeat": [2, 3] }, + { "monster": "GROUP_PREPPER_HOUSE", "x": [2, 21], "y": [13, 21] }, + { "monster": "GROUP_PEST", "x": [2, 21], "y": [13, 21], "chance": 3 } ] } }, @@ -101,7 +104,7 @@ " |||||||||||||||||||||| ", " " ], - "palettes": [ "basement_empty" ] + "palettes": ["basement_empty"] } } ] diff --git a/data/json/mapgen/house/house_quiverfull.json b/data/json/mapgen/house/house_quiverfull.json index bb1972cec720..378392b13e3c 100644 --- a/data/json/mapgen/house/house_quiverfull.json +++ b/data/json/mapgen/house/house_quiverfull.json @@ -3,18 +3,20 @@ "name": "GROUP_QUIVERFULL", "type": "monstergroup", "default": "mon_null", - "monsters": [ { "monster": "mon_zombie_child", "freq": 100, "cost_multiplier": 0, "pack_size": [ 6, 10 ] } ] + "monsters": [ + { "monster": "mon_zombie_child", "freq": 100, "cost_multiplier": 0, "pack_size": [6, 10] } + ] }, { "type": "item_group", "id": "book_house_quiverfull_bible", "subtype": "collection", - "items": [ { "item": "holybook_bible1", "prob": 100 } ] + "items": [{ "item": "holybook_bible1", "prob": 100 }] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "house_quiverfull" ], + "om_terrain": ["house_quiverfull"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -44,20 +46,20 @@ ".####oo#########oo#####.", "...%%%%%.....^.........." ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "Y": "t_region_groundcover_urban", - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], + "%": ["t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative"], "#": "t_rock_wall" }, "place_loot": [ - { "item": "american_flag", "x": [ 2, 2 ], "y": [ 5, 5 ], "chance": 100 }, - { "group": "book_house_quiverfull_bible", "x": [ 2, 2 ], "y": [ 6, 6 ], "chance": 100 }, - { "item": "quiver_large", "x": [ 2, 2 ], "y": [ 7, 7 ], "chance": 100 } + { "item": "american_flag", "x": [2, 2], "y": [5, 5], "chance": 100 }, + { "group": "book_house_quiverfull_bible", "x": [2, 2], "y": [6, 6], "chance": 100 }, + { "item": "quiver_large", "x": [2, 2], "y": [7, 7], "chance": 100 } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 }, - { "monster": "GROUP_QUIVERFULL", "x": [ 2, 14 ], "y": [ 15, 21 ], "chance": 1 } + { "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 2 }, + { "monster": "GROUP_QUIVERFULL", "x": [2, 14], "y": [15, 21], "chance": 1 } ], "place_vehicles": [ { "vehicle": "tricycle", "x": 10, "y": 8, "chance": 50, "status": 0 }, diff --git a/data/json/mapgen/house/house_rural.json b/data/json/mapgen/house/house_rural.json index 629b0b07f1dc..c2d4df0e8de0 100644 --- a/data/json/mapgen/house/house_rural.json +++ b/data/json/mapgen/house/house_rural.json @@ -32,10 +32,10 @@ "..%[#HHR#....____...%[..", ".._%##o##.........._..!." ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -76,7 +76,7 @@ " |...3 ", " |---3 " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -113,10 +113,10 @@ "_%%[%...%.[...%_..%.....", "...%...._...%[........%." ], - "palettes": [ "standard_domestic_palette" ], + "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_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_dirt" @@ -128,7 +128,7 @@ { "chance": 35, "item": "misc_smoking", "x": 9, "y": 17 }, { "chance": 35, "item": "misc_smoking", "x": 10, "y": 14 } ], - "place_monsters": [ { "monster": "GROUP_DOGS", "x": 5, "y": 14 } ] + "place_monsters": [{ "monster": "GROUP_DOGS", "x": 5, "y": 14 }] } }, { @@ -163,7 +163,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -199,24 +199,24 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { - "1": { "chunks": [ [ "null", 70 ], [ "5x5_holdout_W", 10 ], [ "5x5_sauna_W", 20 ] ] }, + "1": { "chunks": [["null", 70], ["5x5_holdout_W", 10], ["5x5_sauna_W", 20]] }, "2": { "chunks": [ - [ "null", 80 ], - [ "5x5_gym_N", 20 ], - [ "5x5_gym_S", 20 ], - [ "5x5_gym_E", 20 ], - [ "5x5_gym_W", 20 ], - [ "livingroom_5x5_S_1", 30 ], - [ "livingroom_5x5_E_1", 30 ], - [ "livingroom_5x5_N_1", 30 ], - [ "livingroom_5x5_W_1", 30 ], - [ "livingroom_5x5_S_2", 30 ], - [ "livingroom_5x5_E_2", 30 ], - [ "livingroom_5x5_N_2", 30 ], - [ "livingroom_5x5_W_2", 30 ] + ["null", 80], + ["5x5_gym_N", 20], + ["5x5_gym_S", 20], + ["5x5_gym_E", 20], + ["5x5_gym_W", 20], + ["livingroom_5x5_S_1", 30], + ["livingroom_5x5_E_1", 30], + ["livingroom_5x5_N_1", 30], + ["livingroom_5x5_W_1", 30], + ["livingroom_5x5_S_2", 30], + ["livingroom_5x5_E_2", 30], + ["livingroom_5x5_N_2", 30], + ["livingroom_5x5_W_2", 30] ] } } diff --git a/data/json/mapgen/house/house_rv.json b/data/json/mapgen/house/house_rv.json index 4c90a6f7698f..0fc911e45e53 100644 --- a/data/json/mapgen/house/house_rv.json +++ b/data/json/mapgen/house/house_rv.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_rv" ], + "om_terrain": ["house_rv"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -32,20 +32,27 @@ ".####oo#####o##########.", ".....................^.." ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], + "%": ["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": 90, "magazine": 100 }, - { "group": "camping", "x": [ 16, 19 ], "y": 19, "chance": 70, "repeat": [ 1, 4 ] } + { + "group": "guns_pistol_common", + "x": 2, + "y": 17, + "chance": 5, + "ammo": 90, + "magazine": 100 + }, + { "group": "camping", "x": [16, 19], "y": 19, "chance": 70, "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 } ] + "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 }] } }, { @@ -80,7 +87,7 @@ " |------------------5-3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -116,17 +123,24 @@ " |||||||||||||||||||||| ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "1": { "chunks": [ - [ "null", 70 ], - [ "room_10x10_pool_S", 10 ], - [ "room_10x10_recording_studio_S", 30 ], - [ "room_10x10_woodworker_S", 30 ] + ["null", 70], + ["room_10x10_pool_S", 10], + ["room_10x10_recording_studio_S", 30], + ["room_10x10_woodworker_S", 30] ] }, - "2": { "chunks": [ [ "null", 75 ], [ "room_9x9_cellar_E", 20 ], [ "room_9x9_weed_E", 5 ], [ "room_9x9_recroom_E", 30 ] ] } + "2": { + "chunks": [ + ["null", 75], + ["room_9x9_cellar_E", 20], + ["room_9x9_weed_E", 5], + ["room_9x9_recroom_E", 30] + ] + } } } } diff --git a/data/json/mapgen/house/house_suicide.json b/data/json/mapgen/house/house_suicide.json index 068c67cf34fe..88674d830e54 100644 --- a/data/json/mapgen/house/house_suicide.json +++ b/data/json/mapgen/house/house_suicide.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_suicide" ], + "om_terrain": ["house_suicide"], "//": "uses house_10 basement", "weight": 200, "object": { @@ -33,41 +33,53 @@ "........................", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], + "%": ["t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative"], "#": "t_rock_wall", "!": "t_door_locked_interior" }, - "place_nested": [ { "chunks": [ [ "bathroom_suicide", 100 ] ], "x": 18, "y": 13 } ] + "place_nested": [{ "chunks": [["bathroom_suicide", 100]], "x": 18, "y": 13 }] } }, { "id": "house_suicide_clothing", "type": "item_group", "subtype": "collection", - "entries": [ { "group": "underwear" }, { "group": "shoes" }, { "group": "pants" }, { "group": "shirts" } ] + "entries": [ + { "group": "underwear" }, + { "group": "shoes" }, + { "group": "pants" }, + { "group": "shirts" } + ] }, { "id": "house_suicide_shotgun", "type": "item_group", "subtype": "collection", - "entries": [ { "group": "guns_shotgun_common" }, { "item": "shot_hull", "charges": 1 }, { "item": "corpse", "damage": [ 2, 3 ] } ] + "entries": [ + { "group": "guns_shotgun_common" }, + { "item": "shot_hull", "charges": 1 }, + { "item": "corpse", "damage": [2, 3] } + ] }, { "id": "oxy_small", "type": "item_group", "subtype": "collection", - "entries": [ { "item": "oxycodone", "charges": 1 } ] + "entries": [{ "item": "oxycodone", "charges": 1 }] }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "bathroom_suicide", "object": { - "mapgensize": [ 3, 3 ], - "place_fields": [ { "field": "fd_blood", "x": [ 0, 2 ], "y": [ 0, 2 ], "repeat": [ 8, 12 ] } ], - "place_loot": [ { "group": "house_suicide_clothing", "x": 1, "y": 1 }, { "group": "house_suicide_shotgun", "x": 1, "y": 1 } ] + "mapgensize": [3, 3], + "place_fields": [{ "field": "fd_blood", "x": [0, 2], "y": [0, 2], "repeat": [8, 12] }], + "place_loot": [ + { "group": "house_suicide_clothing", "x": 1, "y": 1 }, + { "group": "house_suicide_shotgun", "x": 1, "y": 1 } + ] } }, { @@ -75,8 +87,8 @@ "method": "json", "nested_mapgen_id": "bathroom_suicide", "object": { - "mapgensize": [ 3, 3 ], - "place_furniture": [ { "furn": "f_chair", "x": 0, "y": 1 } ], + "mapgensize": [3, 3], + "place_furniture": [{ "furn": "f_chair", "x": 0, "y": 1 }], "place_loot": [ { "group": "house_suicide_clothing", "x": 1, "y": 1 }, { "item": "corpse", "x": 1, "y": 1 }, @@ -89,12 +101,12 @@ "method": "json", "nested_mapgen_id": "bathroom_suicide", "object": { - "mapgensize": [ 3, 3 ], - "place_fields": [ { "field": "fd_bile", "x": [ 0, 2 ], "y": [ 0, 2 ], "repeat": [ 0, 5 ] } ], - "place_liquids": [ { "liquid": "vodka", "x": [ 1, 2 ], "y": [ 1, 2 ], "amount": [ 2, 4 ] } ], + "mapgensize": [3, 3], + "place_fields": [{ "field": "fd_bile", "x": [0, 2], "y": [0, 2], "repeat": [0, 5] }], + "place_liquids": [{ "liquid": "vodka", "x": [1, 2], "y": [1, 2], "amount": [2, 4] }], "place_loot": [ { "group": "house_suicide_clothing", "x": 2, "y": 2 }, - { "group": "oxy_small", "x": [ 1, 2 ], "y": [ 1, 2 ], "repeat": [ 2, 8 ] }, + { "group": "oxy_small", "x": [1, 2], "y": [1, 2], "repeat": [2, 8] }, { "item": "bottle_glass", "x": 2, "y": 2 }, { "item": "corpse", "x": 2, "y": 2 } ] @@ -105,14 +117,14 @@ "method": "json", "nested_mapgen_id": "bathroom_suicide", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "place_fields": [ - { "field": "fd_blood", "x": 2, "y": 1, "repeat": [ 0, 2 ] }, - { "field": "fd_blood", "x": 2, "y": 2, "repeat": [ 0, 2 ] } + { "field": "fd_blood", "x": 2, "y": 1, "repeat": [0, 2] }, + { "field": "fd_blood", "x": 2, "y": 2, "repeat": [0, 2] } ], "place_liquids": [ - { "liquid": "blood", "x": 2, "y": 1, "amount": [ 1, 3 ] }, - { "liquid": "blood", "x": 2, "y": 2, "amount": [ 1, 3 ] }, + { "liquid": "blood", "x": 2, "y": 1, "amount": [1, 3] }, + { "liquid": "blood", "x": 2, "y": 2, "amount": [1, 3] }, { "liquid": "water", "x": 2, "y": 1, "amount": 50 }, { "liquid": "water", "x": 2, "y": 2, "amount": 50 } ], @@ -155,7 +167,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/house_tool_shed.json b/data/json/mapgen/house/house_tool_shed.json index 17509100c939..4550762bf274 100644 --- a/data/json/mapgen/house/house_tool_shed.json +++ b/data/json/mapgen/house/house_tool_shed.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_toolshed" ], + "om_terrain": ["house_toolshed"], "weight": 200, "object": { "fill_ter": "t_floor", @@ -32,9 +32,9 @@ ".$$$$$$$$$$$$$$$#######.", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], + "%": ["t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative"], "$": "t_fence", "#": "t_adobe_brick_wall", "[": "t_door_glass_c", @@ -45,19 +45,26 @@ "!": "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 ] } + { "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": 90, "magazine": 100 }, - { "group": "supplies_fuel", "x": [ 17, 21 ], "y": [ 19, 21 ], "chance": 75, "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 }, + { + "group": "guns_pistol_common", + "x": [2, 2], + "y": [9, 10], + "chance": 5, + "ammo": 90, + "magazine": 100 + }, + { "group": "supplies_fuel", "x": [17, 21], "y": [19, 21], "chance": 75, "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 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 2 }] } }, { @@ -92,7 +99,7 @@ " ....... ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -128,32 +135,32 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "1": { "chunks": [ - [ "null", 60 ], - [ "5x5_holdout_S", 2 ], - [ "livingroom_5x5_S_1", 30 ], - [ "livingroom_5x5_E_1", 30 ], - [ "livingroom_5x5_N_1", 30 ], - [ "livingroom_5x5_W_1", 30 ], - [ "livingroom_5x5_S_2", 30 ], - [ "livingroom_5x5_E_2", 30 ], - [ "livingroom_5x5_N_2", 30 ], - [ "livingroom_5x5_W_2", 30 ], - [ "home_office_4x4_N", 20 ], - [ "home_office_4x4_S", 20 ] + ["null", 60], + ["5x5_holdout_S", 2], + ["livingroom_5x5_S_1", 30], + ["livingroom_5x5_E_1", 30], + ["livingroom_5x5_N_1", 30], + ["livingroom_5x5_W_1", 30], + ["livingroom_5x5_S_2", 30], + ["livingroom_5x5_E_2", 30], + ["livingroom_5x5_N_2", 30], + ["livingroom_5x5_W_2", 30], + ["home_office_4x4_N", 20], + ["home_office_4x4_S", 20] ] }, "2": { "chunks": [ - [ "null", 70 ], - [ "room_10x10_woodworker_W", 20 ], - [ "room_10x10_guns_W", 7 ], - [ "room_10x10_pool_W", 2 ], - [ "room_10x10_junk_W", 30 ], - [ "room_10x10_recording_studio_W", 20 ] + ["null", 70], + ["room_10x10_woodworker_W", 20], + ["room_10x10_guns_W", 7], + ["room_10x10_pool_W", 2], + ["room_10x10_junk_W", 30], + ["room_10x10_recording_studio_W", 20] ] } } diff --git a/data/json/mapgen/house/house_vacant.json b/data/json/mapgen/house/house_vacant.json index 0c2f4591ed8d..1bd1dec2576b 100644 --- a/data/json/mapgen/house/house_vacant.json +++ b/data/json/mapgen/house/house_vacant.json @@ -80,8 +80,8 @@ { "chance": 30, "item": "hardware_bulk", "x": 7, "y": 3 }, { "chance": 30, "item": "hardware_bulk", "x": 8, "y": 2 }, { "chance": 30, "item": "hardware_trash", "x": 6, "y": 10 }, - { "chance": 30, "item": "hardware_trash", "x": 18, "y": [ 7, 8 ] }, - { "chance": 30, "item": "hardware_trash", "x": 3, "y": [ 3, 4 ] }, + { "chance": 30, "item": "hardware_trash", "x": 18, "y": [7, 8] }, + { "chance": 30, "item": "hardware_trash", "x": 3, "y": [3, 4] }, { "chance": 10, "item": "tools_construction", "x": 12, "y": 4 }, { "chance": 20, "item": "construction_worker", "x": 15, "y": 8 } ] @@ -168,9 +168,9 @@ { "chance": 30, "item": "hardware_bulk", "x": 7, "y": 2 }, { "chance": 30, "item": "hardware_bulk", "x": 8, "y": 3 }, { "chance": 30, "item": "hardware_trash", "x": 6, "y": 10 }, - { "chance": 20, "item": "hardware_trash", "x": 18, "y": [ 7, 8 ] }, + { "chance": 20, "item": "hardware_trash", "x": 18, "y": [7, 8] }, { "chance": 30, "item": "hardware_trash", "x": 10, "y": 3 }, - { "chance": 30, "item": "hardware_trash", "x": 3, "y": [ 3, 4 ] }, + { "chance": 30, "item": "hardware_trash", "x": 3, "y": [3, 4] }, { "chance": 20, "item": "construction_worker", "x": 15, "y": 8 }, { "chance": 20, "item": "construction_worker", "x": 6, "y": 3 } ] diff --git a/data/json/mapgen/house/house_w_1.json b/data/json/mapgen/house/house_w_1.json index 2e707296d08f..8ea40d4ab0b9 100644 --- a/data/json/mapgen/house/house_w_1.json +++ b/data/json/mapgen/house/house_w_1.json @@ -31,62 +31,62 @@ ".###o######.............", "........................" ], - "palettes": [ "house_w_foundation_palette" ], + "palettes": ["house_w_foundation_palette"], "terrain": { "#": "t_brick_wall" }, "nested": { "1": { "chunks": [ - [ "bedroom_4x4_adult_1_W", 20 ], - [ "bedroom_4x4_adult_1_N", 20 ], - [ "bedroom_4x4_adult_2_W", 20 ], - [ "bedroom_4x4_adult_2_N", 20 ], - [ "bedroom_4x4_adult_2_E", 20 ] + ["bedroom_4x4_adult_1_W", 20], + ["bedroom_4x4_adult_1_N", 20], + ["bedroom_4x4_adult_2_W", 20], + ["bedroom_4x4_adult_2_N", 20], + ["bedroom_4x4_adult_2_E", 20] ] }, "2": { "chunks": [ - [ "bedroom_4x4_adult_1_W", 20 ], - [ "bedroom_4x4_adult_1_S", 20 ], - [ "bedroom_4x4_adult_2_W", 20 ], - [ "bedroom_4x4_adult_2_S", 20 ], - [ "bedroom_4x4_adult_2_E", 20 ], - [ "bedroom_4x4_adult_2_N", 20 ] + ["bedroom_4x4_adult_1_W", 20], + ["bedroom_4x4_adult_1_S", 20], + ["bedroom_4x4_adult_2_W", 20], + ["bedroom_4x4_adult_2_S", 20], + ["bedroom_4x4_adult_2_E", 20], + ["bedroom_4x4_adult_2_N", 20] ] }, "4": { "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 ] + ["diningroom_6x6_E_W_1", 20], + ["diningroom_6x6_E_W_2", 20], + ["diningroom_6x6_N_S_2", 20], + ["diningroom_6x6_N_S_1B", 20] ] }, "5": { "chunks": [ - [ "livingroom_5x5_N_1", 20 ], - [ "livingroom_5x5_S_1", 20 ], - [ "livingroom_5x5_E_1", 20 ], - [ "livingroom_5x5_W_1", 20 ] + ["livingroom_5x5_N_1", 20], + ["livingroom_5x5_S_1", 20], + ["livingroom_5x5_E_1", 20], + ["livingroom_5x5_W_1", 20] ] }, "7": { "chunks": [ - [ "bonus_room_3x3_4", 50 ], - [ "bonus_room_3x3_S_6", 50 ], - [ "bonus_room_3x3_W_6", 50 ], - [ "bonus_room_3x3_S_8", 50 ], - [ "bonus_room_3x3_W_8", 50 ] + ["bonus_room_3x3_4", 50], + ["bonus_room_3x3_S_6", 50], + ["bonus_room_3x3_W_6", 50], + ["bonus_room_3x3_S_8", 50], + ["bonus_room_3x3_W_8", 50] ] } }, "place_nested": [ { "chunks": [ - [ "null", 40 ], - [ "roof_6x6_garden_4", 5 ], - [ "roof_6x6_garden_1", 15 ], - [ "greenhouse_6x6_herbal", 10 ], - [ "pond_6x6", 15 ] + ["null", 40], + ["roof_6x6_garden_4", 5], + ["roof_6x6_garden_1", 15], + ["greenhouse_6x6_herbal", 10], + ["pond_6x6", 15] ], "x": 16, "y": 17 @@ -126,7 +126,7 @@ " |--------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -162,40 +162,40 @@ " |||||||||| ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "1": { "chunks": [ - [ "null", 60 ], - [ "5x5_holdout_S", 2 ], - [ "livingroom_5x5_S_1", 30 ], - [ "livingroom_5x5_E_1", 30 ], - [ "livingroom_5x5_N_1", 30 ], - [ "livingroom_5x5_W_1", 30 ], - [ "livingroom_5x5_S_2", 30 ], - [ "livingroom_5x5_E_2", 30 ], - [ "livingroom_5x5_N_2", 30 ], - [ "livingroom_5x5_W_2", 30 ], - [ "home_office_4x4_N", 20 ], - [ "home_office_4x4_S", 20 ] + ["null", 60], + ["5x5_holdout_S", 2], + ["livingroom_5x5_S_1", 30], + ["livingroom_5x5_E_1", 30], + ["livingroom_5x5_N_1", 30], + ["livingroom_5x5_W_1", 30], + ["livingroom_5x5_S_2", 30], + ["livingroom_5x5_E_2", 30], + ["livingroom_5x5_N_2", 30], + ["livingroom_5x5_W_2", 30], + ["home_office_4x4_N", 20], + ["home_office_4x4_S", 20] ] }, "2": { "chunks": [ - [ "null", 70 ], - [ "room_6x6_brewer_W", 5 ], - [ "room_6x6_guns_W", 5 ], - [ "room_6x6_junk_W", 30 ], - [ "room_6x6_office_W", 30 ] + ["null", 70], + ["room_6x6_brewer_W", 5], + ["room_6x6_guns_W", 5], + ["room_6x6_junk_W", 30], + ["room_6x6_office_W", 30] ] }, "3": { "chunks": [ - [ "null", 70 ], - [ "8x8_gym_N", 20 ], - [ "room_8x8_junk_N", 30 ], - [ "room_8x8_hobby_N", 10 ], - [ "room_6x6_office_N", 30 ] + ["null", 70], + ["8x8_gym_N", 20], + ["room_8x8_junk_N", 30], + ["room_8x8_hobby_N", 10], + ["room_6x6_office_N", 30] ] } } diff --git a/data/json/mapgen/house/house_w_2.json b/data/json/mapgen/house/house_w_2.json index 055ca580b744..0cce27a3b953 100644 --- a/data/json/mapgen/house/house_w_2.json +++ b/data/json/mapgen/house/house_w_2.json @@ -31,55 +31,55 @@ "..##o#+###o######.......", "...ssssss..............." ], - "palettes": [ "house_w_foundation_palette" ], + "palettes": ["house_w_foundation_palette"], "terrain": { "#": "t_adobe_brick_wall" }, "nested": { - "1": { "chunks": [ [ "bedroom_4x4_adult_1_N", 20 ] ] }, + "1": { "chunks": [["bedroom_4x4_adult_1_N", 20]] }, "2": { "chunks": [ - [ "bedroom_5x5_adult_S_1", 50 ], - [ "bedroom_5x5_adult_W_1", 50 ], - [ "bedroom_5x5_adult_N_2", 50 ], - [ "bedroom_5x5_adult_S_2", 50 ], - [ "bedroom_5x5_adult_E_2", 50 ], - [ "bedroom_5x5_adult_W_2", 50 ] + ["bedroom_5x5_adult_S_1", 50], + ["bedroom_5x5_adult_W_1", 50], + ["bedroom_5x5_adult_N_2", 50], + ["bedroom_5x5_adult_S_2", 50], + ["bedroom_5x5_adult_E_2", 50], + ["bedroom_5x5_adult_W_2", 50] ] }, - "4": { "chunks": [ [ "diningroom_5x5_N_S", 50 ], [ "diningroom_5x5_E_W", 50 ] ] }, + "4": { "chunks": [["diningroom_5x5_N_S", 50], ["diningroom_5x5_E_W", 50]] }, "5": { "chunks": [ - [ "bonus_room_2x2_1", 50 ], - [ "bonus_room_2x2_2", 50 ], - [ "bonus_room_2x2_4_W", 50 ], - [ "bonus_room_3x3_1", 50 ], - [ "bonus_room_3x3_2", 50 ] + ["bonus_room_2x2_1", 50], + ["bonus_room_2x2_2", 50], + ["bonus_room_2x2_4_W", 50], + ["bonus_room_3x3_1", 50], + ["bonus_room_3x3_2", 50] ] }, "6": { "chunks": [ - [ "bonus_room_3x3_4", 50 ], - [ "bonus_room_3x3_N_6", 50 ], - [ "bonus_room_3x3_E_6", 50 ], - [ "bonus_room_3x3_N_8", 50 ], - [ "bonus_room_3x3_E_8", 50 ] + ["bonus_room_3x3_4", 50], + ["bonus_room_3x3_N_6", 50], + ["bonus_room_3x3_E_6", 50], + ["bonus_room_3x3_N_8", 50], + ["bonus_room_3x3_E_8", 50] ] }, - "7": { "chunks": [ [ "bonus_room_3x3_S_5", 50 ], [ "bonus_room_3x3_E_5", 50 ] ] }, - "8": { "chunks": [ [ "bonus_room_2x2_1", 50 ], [ "bonus_room_2x2_2", 50 ] ] } + "7": { "chunks": [["bonus_room_3x3_S_5", 50], ["bonus_room_3x3_E_5", 50]] }, + "8": { "chunks": [["bonus_room_2x2_1", 50], ["bonus_room_2x2_2", 50]] } }, "place_nested": [ { "chunks": [ - [ "null", 30 ], - [ "reflecting_pool_5x5_1", 10 ], - [ "reflecting_pool_5x5_2", 10 ], - [ "playset_4x4_1", 10 ], - [ "playset_4x4_2", 10 ], - [ "firepit_5x5_1", 10 ], - [ "firepit_5x5_2", 10 ] + ["null", 30], + ["reflecting_pool_5x5_1", 10], + ["reflecting_pool_5x5_2", 10], + ["playset_4x4_1", 10], + ["playset_4x4_2", 10], + ["firepit_5x5_1", 10], + ["firepit_5x5_2", 10] ], "x": 18, - "y": [ 14, 17 ] + "y": [14, 17] } ] } @@ -116,7 +116,7 @@ " |-------------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -152,17 +152,24 @@ " ||||||||||||||| ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { - "1": { "chunks": [ [ "null", 70 ], [ "8x8_gym_W", 20 ], [ "room_8x8_junk_W", 30 ], [ "room_8x8_hobby_W", 10 ] ] }, + "1": { + "chunks": [ + ["null", 70], + ["8x8_gym_W", 20], + ["room_8x8_junk_W", 30], + ["room_8x8_hobby_W", 10] + ] + }, "2": { "chunks": [ - [ "null", 70 ], - [ "room_10x10_woodworker_N", 20 ], - [ "room_10x10_guns_N", 5 ], - [ "room_10x10_pool_N", 5 ], - [ "room_10x10_recording_studio_N", 20 ], - [ "room_10x10_junk_N", 20 ] + ["null", 70], + ["room_10x10_woodworker_N", 20], + ["room_10x10_guns_N", 5], + ["room_10x10_pool_N", 5], + ["room_10x10_recording_studio_N", 20], + ["room_10x10_junk_N", 20] ] } } diff --git a/data/json/mapgen/house/house_w_3.json b/data/json/mapgen/house/house_w_3.json index 2292d90788a3..81e065745051 100644 --- a/data/json/mapgen/house/house_w_3.json +++ b/data/json/mapgen/house/house_w_3.json @@ -31,74 +31,94 @@ "........................", "........................" ], - "palettes": [ "house_w_foundation_palette" ], + "palettes": ["house_w_foundation_palette"], "terrain": { "#": "t_rock_wall" }, "nested": { "1": { "chunks": [ - [ "bedroom_5x5_adult_N_1", 50 ], - [ "bedroom_5x5_adult_N_2", 50 ], - [ "bedroom_5x5_adult_E_2", 50 ], - [ "bedroom_5x5_adult_W_2", 50 ] + ["bedroom_5x5_adult_N_1", 50], + ["bedroom_5x5_adult_N_2", 50], + ["bedroom_5x5_adult_E_2", 50], + ["bedroom_5x5_adult_W_2", 50] ] }, "2": { "chunks": [ - [ "bedroom_5x5_adult_S_1", 50 ], - [ "bedroom_5x5_adult_E_1", 50 ], - [ "bedroom_5x5_adult_W_1", 50 ], - [ "bedroom_5x5_adult_S_2", 50 ], - [ "bedroom_5x5_adult_E_2", 50 ], - [ "bedroom_5x5_adult_W_2", 50 ] + ["bedroom_5x5_adult_S_1", 50], + ["bedroom_5x5_adult_E_1", 50], + ["bedroom_5x5_adult_W_1", 50], + ["bedroom_5x5_adult_S_2", 50], + ["bedroom_5x5_adult_E_2", 50], + ["bedroom_5x5_adult_W_2", 50] ] }, "4": { "chunks": [ - [ "diningroom_6x6_N_S_1A", 20 ], - [ "diningroom_6x6_E_W_1", 20 ], - [ "diningroom_6x6_E_W_2", 20 ], - [ "diningroom_6x6_N_S_2", 20 ] + ["diningroom_6x6_N_S_1A", 20], + ["diningroom_6x6_E_W_1", 20], + ["diningroom_6x6_E_W_2", 20], + ["diningroom_6x6_N_S_2", 20] ] }, - "5": { "chunks": [ [ "livingroom_5x5_N_1", 20 ], [ "livingroom_5x5_S_1", 20 ] ] }, + "5": { "chunks": [["livingroom_5x5_N_1", 20], ["livingroom_5x5_S_1", 20]] }, "6": { "chunks": [ - [ "bonus_room_2x2_1", 50 ], - [ "bonus_room_2x2_2", 50 ], - [ "bonus_room_2x2_4_W", 50 ], - [ "bonus_room_2x2_4_N", 50 ], - [ "bonus_room_3x3_1", 50 ], - [ "bonus_room_3x3_2", 50 ] + ["bonus_room_2x2_1", 50], + ["bonus_room_2x2_2", 50], + ["bonus_room_2x2_4_W", 50], + ["bonus_room_2x2_4_N", 50], + ["bonus_room_3x3_1", 50], + ["bonus_room_3x3_2", 50] ] }, "7": { "chunks": [ - [ "bonus_room_3x3_4", 50 ], - [ "bonus_room_3x3_W_6", 50 ], - [ "bonus_room_3x3_S_6", 50 ], - [ "bonus_room_3x3_W_8", 50 ], - [ "bonus_room_3x3_S_8", 50 ] + ["bonus_room_3x3_4", 50], + ["bonus_room_3x3_W_6", 50], + ["bonus_room_3x3_S_6", 50], + ["bonus_room_3x3_W_8", 50], + ["bonus_room_3x3_S_8", 50] ] } }, "place_nested": [ { - "chunks": [ [ "null", 30 ], [ "garden_3x3_1", 20 ], [ "garden_3x3_2", 20 ], [ "garden_3x3_3", 20 ] ], + "chunks": [ + ["null", 30], + ["garden_3x3_1", 20], + ["garden_3x3_2", 20], + ["garden_3x3_3", 20] + ], "x": 2, "y": 21 }, { - "chunks": [ [ "null", 30 ], [ "garden_3x3_1", 20 ], [ "garden_3x3_2", 20 ], [ "garden_3x3_3", 20 ] ], + "chunks": [ + ["null", 30], + ["garden_3x3_1", 20], + ["garden_3x3_2", 20], + ["garden_3x3_3", 20] + ], "x": 6, "y": 21 }, { - "chunks": [ [ "null", 30 ], [ "garden_3x3_1", 20 ], [ "garden_3x3_2", 20 ], [ "garden_3x3_3", 20 ] ], + "chunks": [ + ["null", 30], + ["garden_3x3_1", 20], + ["garden_3x3_2", 20], + ["garden_3x3_3", 20] + ], "x": 10, "y": 21 }, { - "chunks": [ [ "null", 30 ], [ "garden_3x3_1", 20 ], [ "garden_3x3_2", 20 ], [ "garden_3x3_3", 20 ] ], + "chunks": [ + ["null", 30], + ["garden_3x3_1", 20], + ["garden_3x3_2", 20], + ["garden_3x3_3", 20] + ], "x": 14, "y": 21 } @@ -137,7 +157,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -173,7 +193,7 @@ " ", " " ], - "palettes": [ "basement_empty" ] + "palettes": ["basement_empty"] } } ] diff --git a/data/json/mapgen/house/house_w_4.json b/data/json/mapgen/house/house_w_4.json index 4b374e509419..c73b47b4c4e9 100644 --- a/data/json/mapgen/house/house_w_4.json +++ b/data/json/mapgen/house/house_w_4.json @@ -31,60 +31,76 @@ "...# |Tj| #.....", "$..####o###o##o####....." ], - "palettes": [ "house_w_foundation_palette" ], + "palettes": ["house_w_foundation_palette"], "terrain": { "#": "t_brick_wall" }, "nested": { "1": { "chunks": [ - [ "bedroom_5x5_adult_W_1", 50 ], - [ "bedroom_5x5_adult_N_2", 50 ], - [ "bedroom_5x5_adult_S_2", 50 ], - [ "bedroom_5x5_adult_E_2", 50 ], - [ "bedroom_5x5_adult_W_2", 50 ] + ["bedroom_5x5_adult_W_1", 50], + ["bedroom_5x5_adult_N_2", 50], + ["bedroom_5x5_adult_S_2", 50], + ["bedroom_5x5_adult_E_2", 50], + ["bedroom_5x5_adult_W_2", 50] ] }, "2": { "chunks": [ - [ "bedroom_5x5_adult_N_1", 50 ], - [ "bedroom_5x5_adult_S_1", 50 ], - [ "bedroom_5x5_adult_E_1", 50 ], - [ "bedroom_5x5_adult_N_2", 50 ], - [ "bedroom_5x5_adult_S_2", 50 ], - [ "bedroom_5x5_adult_E_2", 50 ], - [ "bedroom_5x5_adult_W_2", 50 ] + ["bedroom_5x5_adult_N_1", 50], + ["bedroom_5x5_adult_S_1", 50], + ["bedroom_5x5_adult_E_1", 50], + ["bedroom_5x5_adult_N_2", 50], + ["bedroom_5x5_adult_S_2", 50], + ["bedroom_5x5_adult_E_2", 50], + ["bedroom_5x5_adult_W_2", 50] + ] + }, + "4": { "chunks": [["diningroom_5x5_N_S", 50], ["diningroom_5x5_E_W", 50]] }, + "5": { + "chunks": [ + ["livingroom_5x5_S_1", 20], + ["livingroom_5x5_E_1", 20], + ["livingroom_5x5_W_1", 20] ] }, - "4": { "chunks": [ [ "diningroom_5x5_N_S", 50 ], [ "diningroom_5x5_E_W", 50 ] ] }, - "5": { "chunks": [ [ "livingroom_5x5_S_1", 20 ], [ "livingroom_5x5_E_1", 20 ], [ "livingroom_5x5_W_1", 20 ] ] }, "6": { - "chunks": [ [ "bonus_room_2x2_1", 50 ], [ "bonus_room_2x2_2", 50 ], [ "bonus_room_2x2_4_S", 50 ], [ "bonus_room_2x2_4_W", 50 ] ] + "chunks": [ + ["bonus_room_2x2_1", 50], + ["bonus_room_2x2_2", 50], + ["bonus_room_2x2_4_S", 50], + ["bonus_room_2x2_4_W", 50] + ] }, "7": { "chunks": [ - [ "bonus_room_3x3_4", 40 ], - [ "bonus_room_3x3_E_6", 20 ], - [ "bonus_room_3x3_N_6", 20 ], - [ "bonus_room_3x3_E_8", 30 ], - [ "bonus_room_3x3_N_8", 30 ] + ["bonus_room_3x3_4", 40], + ["bonus_room_3x3_E_6", 20], + ["bonus_room_3x3_N_6", 20], + ["bonus_room_3x3_E_8", 30], + ["bonus_room_3x3_N_8", 30] ] } }, "place_nested": [ { "chunks": [ - [ "null", 50 ], - [ "reflecting_pool_5x5_1", 5 ], - [ "reflecting_pool_5x5_2", 5 ], - [ "playset_4x4_1", 10 ], - [ "playset_4x4_2", 10 ], - [ "firepit_5x5_1", 10 ], - [ "firepit_5x5_2", 10 ] + ["null", 50], + ["reflecting_pool_5x5_1", 5], + ["reflecting_pool_5x5_2", 5], + ["playset_4x4_1", 10], + ["playset_4x4_2", 10], + ["firepit_5x5_1", 10], + ["firepit_5x5_2", 10] ], "x": 18, - "y": [ 9, 12 ] + "y": [9, 12] }, { - "chunks": [ [ "null", 40 ], [ "garden_3x3_1", 20 ], [ "garden_3x3_2", 20 ], [ "garden_3x3_3", 20 ] ], + "chunks": [ + ["null", 40], + ["garden_3x3_1", 20], + ["garden_3x3_2", 20], + ["garden_3x3_3", 20] + ], "x": 20, "y": 19 } @@ -123,7 +139,7 @@ " |..............3 ", " |--------------3 " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -159,26 +175,31 @@ " |..............| ", " |||||||||||||||| " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "2": { - "chunks": [ [ "null", 50 ], [ "11x11_gym_open", 10 ], [ "11x11_recroom_open", 30 ], [ "room_11x11_apartment_S", 10 ] ] + "chunks": [ + ["null", 50], + ["11x11_gym_open", 10], + ["11x11_recroom_open", 30], + ["room_11x11_apartment_S", 10] + ] }, "1": { "chunks": [ - [ "null", 80 ], - [ "5x5_holdout_N", 2 ], - [ "5x5_holdout_W", 2 ], - [ "livingroom_5x5_S_1", 30 ], - [ "livingroom_5x5_E_1", 30 ], - [ "livingroom_5x5_N_1", 30 ], - [ "livingroom_5x5_W_1", 30 ], - [ "livingroom_5x5_S_2", 30 ], - [ "livingroom_5x5_E_2", 30 ], - [ "livingroom_5x5_N_2", 30 ], - [ "livingroom_5x5_W_2", 30 ], - [ "home_office_4x4_N", 20 ], - [ "home_office_4x4_S", 20 ] + ["null", 80], + ["5x5_holdout_N", 2], + ["5x5_holdout_W", 2], + ["livingroom_5x5_S_1", 30], + ["livingroom_5x5_E_1", 30], + ["livingroom_5x5_N_1", 30], + ["livingroom_5x5_W_1", 30], + ["livingroom_5x5_S_2", 30], + ["livingroom_5x5_E_2", 30], + ["livingroom_5x5_N_2", 30], + ["livingroom_5x5_W_2", 30], + ["home_office_4x4_N", 20], + ["home_office_4x4_S", 20] ] } } diff --git a/data/json/mapgen/house/house_w_5.json b/data/json/mapgen/house/house_w_5.json index c300bed0234a..802b5bab442f 100644 --- a/data/json/mapgen/house/house_w_5.json +++ b/data/json/mapgen/house/house_w_5.json @@ -31,57 +31,81 @@ "##o##*##o###o###........", "..M.ssss................" ], - "palettes": [ "house_w_foundation_palette" ], + "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, "status": 0 }, - { "vehicle": "showroom_small_vehicles", "x": 19, "y": 7, "rotation": 270, "chance": 20, "status": 0 } + { + "vehicle": "showroom_small_vehicles", + "x": 17, + "y": 7, + "rotation": 270, + "chance": 20, + "status": 0 + }, + { + "vehicle": "showroom_small_vehicles", + "x": 19, + "y": 7, + "rotation": 270, + "chance": 20, + "status": 0 + } ], "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 ] + ["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 ] ] }, + "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 ] ] + "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 ] + ["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 ] ] + "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 ] + ["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 ] + ["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 @@ -121,7 +145,7 @@ "|--------------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -157,17 +181,24 @@ "|||||||||||||||| ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { - "1": { "chunks": [ [ "null", 70 ], [ "recroom_12x12", 30 ], [ "tvroom_12x12", 30 ], [ "workoutroom_12x12", 30 ] ] }, + "1": { + "chunks": [ + ["null", 70], + ["recroom_12x12", 30], + ["tvroom_12x12", 30], + ["workoutroom_12x12", 30] + ] + }, "2": { "chunks": [ - [ "null", 70 ], - [ "room_6x6_guns_E", 2 ], - [ "room_6x6_junk_E", 30 ], - [ "room_6x6_office_E", 30 ], - [ "6x6_sewing_open", 10 ], - [ "6x6_electronics_open", 10 ] + ["null", 70], + ["room_6x6_guns_E", 2], + ["room_6x6_junk_E", 30], + ["room_6x6_office_E", 30], + ["6x6_sewing_open", 10], + ["6x6_electronics_open", 10] ] } } diff --git a/data/json/mapgen/house/house_w_6.json b/data/json/mapgen/house/house_w_6.json index eb2a1356854e..229a59ad7406 100644 --- a/data/json/mapgen/house/house_w_6.json +++ b/data/json/mapgen/house/house_w_6.json @@ -31,44 +31,49 @@ "........................", "........................" ], - "palettes": [ "house_w_foundation_palette" ], + "palettes": ["house_w_foundation_palette"], "terrain": { "#": "t_brick_wall", "F": "t_thconc_floor" }, "nested": { - "4": { "chunks": [ [ "diningroom_5x5_N_S", 50 ], [ "diningroom_5x5_E_W", 50 ] ] }, + "4": { "chunks": [["diningroom_5x5_N_S", 50], ["diningroom_5x5_E_W", 50]] }, "3": { "chunks": [ - [ "bonus_room_3x3_2", 50 ], - [ "bonus_room_3x3_3", 50 ], - [ "bonus_room_3x3_4", 50 ], - [ "bonus_room_3x3_5", 50 ], - [ "bonus_room_3x3_N_6", 50 ], - [ "bonus_room_3x3_W_6", 50 ] + ["bonus_room_3x3_2", 50], + ["bonus_room_3x3_3", 50], + ["bonus_room_3x3_4", 50], + ["bonus_room_3x3_5", 50], + ["bonus_room_3x3_N_6", 50], + ["bonus_room_3x3_W_6", 50] ] }, "5": { "chunks": [ - [ "livingroom_5x5_N_1", 10 ], - [ "livingroom_5x5_S_1", 10 ], - [ "livingroom_5x5_N_2", 200 ], - [ "livingroom_5x5_S_2", 200 ], - [ "livingroom_5x5_E_2", 200 ], - [ "livingroom_5x5_W_2", 200 ] + ["livingroom_5x5_N_1", 10], + ["livingroom_5x5_S_1", 10], + ["livingroom_5x5_N_2", 200], + ["livingroom_5x5_S_2", 200], + ["livingroom_5x5_E_2", 200], + ["livingroom_5x5_W_2", 200] ] }, "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 ] + ["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 ], [ "firepit_5x5_2", 15 ], [ "reflecting_pool_5x5_1", 15 ], [ "reflecting_pool_5x5_2", 25 ] ], - "x": [ 9, 13 ], + "chunks": [ + ["null", 50], + ["firepit_5x5_2", 15], + ["reflecting_pool_5x5_1", 15], + ["reflecting_pool_5x5_2", 25] + ], + "x": [9, 13], "y": 19 } ] @@ -106,43 +111,43 @@ "------------------------", "------------------------" ], - "palettes": [ "house_w_foundation_palette" ], + "palettes": ["house_w_foundation_palette"], "terrain": { "#": "t_brick_wall", ".": "t_open_air", "%": "t_shingle_flat_roof" }, "nested": { "1": { "chunks": [ - [ "bedroom_4x4_adult_1_N", 20 ], - [ "bedroom_4x4_adult_1_S", 20 ], - [ "bedroom_4x4_adult_2_N", 20 ], - [ "bedroom_4x4_adult_3_S", 200 ], - [ "bedroom_4x4_adult_3_N", 200 ] + ["bedroom_4x4_adult_1_N", 20], + ["bedroom_4x4_adult_1_S", 20], + ["bedroom_4x4_adult_2_N", 20], + ["bedroom_4x4_adult_3_S", 200], + ["bedroom_4x4_adult_3_N", 200] ] }, "2": { "chunks": [ - [ "bedroom_4x4_adult_1_S", 20 ], - [ "bedroom_4x4_adult_3_S", 200 ], - [ "bedroom_4x4_adult_3_N", 200 ], - [ "bedroom_4x4_adult_3_E", 200 ], - [ "bedroom_4x4_adult_3_W", 200 ] + ["bedroom_4x4_adult_1_S", 20], + ["bedroom_4x4_adult_3_S", 200], + ["bedroom_4x4_adult_3_N", 200], + ["bedroom_4x4_adult_3_E", 200], + ["bedroom_4x4_adult_3_W", 200] ] }, "3": { "chunks": [ - [ "bedroom_4x4_adult_1_S", 20 ], - [ "bedroom_4x4_adult_2_W", 20 ], - [ "bedroom_4x4_adult_2_S", 20 ], - [ "bedroom_4x4_adult_3_S", 200 ], - [ "bedroom_4x4_adult_3_W", 200 ] + ["bedroom_4x4_adult_1_S", 20], + ["bedroom_4x4_adult_2_W", 20], + ["bedroom_4x4_adult_2_S", 20], + ["bedroom_4x4_adult_3_S", 200], + ["bedroom_4x4_adult_3_W", 200] ] }, "4": { "chunks": [ - [ "bedroom_4x4_adult_1_E", 20 ], - [ "bedroom_4x4_adult_2_W", 20 ], - [ "bedroom_4x4_adult_2_W", 20 ], - [ "bedroom_4x4_adult_3_E", 200 ], - [ "bedroom_4x4_adult_3_W", 200 ] + ["bedroom_4x4_adult_1_E", 20], + ["bedroom_4x4_adult_2_W", 20], + ["bedroom_4x4_adult_2_W", 20], + ["bedroom_4x4_adult_3_E", 200], + ["bedroom_4x4_adult_3_W", 200] ] } } @@ -180,7 +185,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -216,8 +221,17 @@ " ", " " ], - "palettes": [ "basement_empty" ], - "nested": { "1": { "chunks": [ [ "null", 70 ], [ "recroom_12x12", 30 ], [ "tvroom_12x12", 30 ], [ "workoutroom_12x12", 30 ] ] } } + "palettes": ["basement_empty"], + "nested": { + "1": { + "chunks": [ + ["null", 70], + ["recroom_12x12", 30], + ["tvroom_12x12", 30], + ["workoutroom_12x12", 30] + ] + } + } } } ] diff --git a/data/json/mapgen/house/house_wooded.json b/data/json/mapgen/house/house_wooded.json index 32dcbd986248..3b3b98185f4b 100644 --- a/data/json/mapgen/house/house_wooded.json +++ b/data/json/mapgen/house/house_wooded.json @@ -33,10 +33,10 @@ ".[.................[....", "....[...........[....[.." ], - "palettes": [ "standard_domestic_palette" ], + "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_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_floor_noroof", "j": "t_floor_noroof", @@ -54,8 +54,11 @@ ")": "t_wall_glass", "]": "t_door_glass_c" }, - "furniture": { "!": "f_region_flower", "}": [ "f_indoor_plant", "f_indoor_plant_y" ] }, - "place_loot": [ { "item": "television", "x": 3, "y": 18 }, { "item": "stereo", "x": 5, "y": 15 } ] + "furniture": { "!": "f_region_flower", "}": ["f_indoor_plant", "f_indoor_plant_y"] }, + "place_loot": [ + { "item": "television", "x": 3, "y": 18 }, + { "item": "stereo", "x": 5, "y": 15 } + ] } }, { @@ -90,7 +93,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/urban_1_house.json b/data/json/mapgen/house/urban_1_house.json index f97c60508555..941fd50867ac 100644 --- a/data/json/mapgen/house/urban_1_house.json +++ b/data/json/mapgen/house/urban_1_house.json @@ -1,7 +1,7 @@ [ { "method": "json", - "om_terrain": [ [ "urban_1_1", "urban_1_2" ] ], + "om_terrain": [["urban_1_1", "urban_1_2"]], "type": "mapgen", "weight": 250, "object": { @@ -32,10 +32,10 @@ "..[....%%%.%%%.%%%.%%%.%%%.%%%.%%%.________.....", "...................................________pp..." ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -70,13 +70,18 @@ "0": "t_linoleum_white" }, "furniture": { "!": "f_region_flower", "$": "f_sofa", "0": "f_stool", ")": "f_table" }, - "place_loot": [ { "item": "television", "x": 14, "y": 9, "chance": 100 }, { "item": "stereo", "x": 14, "y": 10, "chance": 60 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 39, "y": 12, "chance": 30, "rotation": 270 } ] + "place_loot": [ + { "item": "television", "x": 14, "y": 9, "chance": 100 }, + { "item": "stereo", "x": 14, "y": 10, "chance": 60 } + ], + "place_vehicles": [ + { "vehicle": "suburban_home", "x": 39, "y": 12, "chance": 30, "rotation": 270 } + ] } }, { "method": "json", - "om_terrain": [ [ "urban_1_3", "urban_1_4" ] ], + "om_terrain": [["urban_1_3", "urban_1_4"]], "type": "mapgen", "object": { "fill_ter": "t_floor", @@ -106,7 +111,7 @@ "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "~": "t_open_air", "=": "t_shingle_flat_roof", @@ -127,7 +132,7 @@ }, { "method": "json", - "om_terrain": [ [ "urban_1_1_basement", "urban_1_2_basement" ] ], + "om_terrain": [["urban_1_1_basement", "urban_1_2_basement"]], "type": "mapgen", "object": { "fill_ter": "t_thconc_floor", @@ -157,8 +162,10 @@ " ", " " ], - "palettes": [ "basement_empty" ], - "nested": { "1": { "chunks": [ [ "recroom_12x12", 33 ], [ "tvroom_12x12", 33 ], [ "workoutroom_12x12", 33 ] ] } } + "palettes": ["basement_empty"], + "nested": { + "1": { "chunks": [["recroom_12x12", 33], ["tvroom_12x12", 33], ["workoutroom_12x12", 33]] } + } } }, { @@ -193,7 +200,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/urban_2_house.json b/data/json/mapgen/house/urban_2_house.json index 4fc31e747ec2..f92fbb556280 100644 --- a/data/json/mapgen/house/urban_2_house.json +++ b/data/json/mapgen/house/urban_2_house.json @@ -1,7 +1,7 @@ [ { "method": "json", - "om_terrain": [ [ "urban_2_1", "urban_2_2" ] ], + "om_terrain": [["urban_2_1", "urban_2_2"]], "type": "mapgen", "weight": 250, "object": { @@ -32,10 +32,10 @@ "...[...........................______!______....", "...............................______!______p..." ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -79,7 +79,7 @@ }, { "method": "json", - "om_terrain": [ [ "urban_2_3", "urban_2_4" ] ], + "om_terrain": [["urban_2_3", "urban_2_4"]], "type": "mapgen", "weight": 250, "object": { @@ -110,7 +110,7 @@ "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "~": "t_open_air", "=": "t_shingle_flat_roof", @@ -130,7 +130,7 @@ }, { "method": "json", - "om_terrain": [ [ "urban_2_5", "urban_2_6" ] ], + "om_terrain": [["urban_2_5", "urban_2_6"]], "type": "mapgen", "weight": 250, "object": { @@ -161,13 +161,13 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, { "method": "json", - "om_terrain": [ [ "urban_2_1_basement", "urban_2_2_basement" ] ], + "om_terrain": [["urban_2_1_basement", "urban_2_2_basement"]], "type": "mapgen", "object": { "fill_ter": "t_thconc_floor", @@ -197,16 +197,23 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { - "2": { "chunks": [ [ "null", 80 ], [ "room_9x9_cellar_W", 20 ], [ "room_9x9_weed_W", 5 ], [ "room_9x9_recroom_W", 20 ] ] }, + "2": { + "chunks": [ + ["null", 80], + ["room_9x9_cellar_W", 20], + ["room_9x9_weed_W", 5], + ["room_9x9_recroom_W", 20] + ] + }, "1": { "chunks": [ - [ "null", 70 ], - [ "room_10x10_woodworker_E", 20 ], - [ "room_10x10_guns_E", 7 ], - [ "room_10x10_junk_E", 30 ], - [ "room_10x10_recording_studio_E", 20 ] + ["null", 70], + ["room_10x10_woodworker_E", 20], + ["room_10x10_guns_E", 7], + ["room_10x10_junk_E", 30], + ["room_10x10_recording_studio_E", 20] ] } } diff --git a/data/json/mapgen/house/urban_3_house.json b/data/json/mapgen/house/urban_3_house.json index 641520d0fedf..0c55890c84e8 100644 --- a/data/json/mapgen/house/urban_3_house.json +++ b/data/json/mapgen/house/urban_3_house.json @@ -1,7 +1,7 @@ [ { "method": "json", - "om_terrain": [ [ "urban_3_1", "urban_3_2" ] ], + "om_terrain": [["urban_3_1", "urban_3_2"]], "type": "mapgen", "weight": 250, "object": { @@ -32,10 +32,10 @@ ".................................________.......", ".................................________.p....." ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -73,12 +73,14 @@ { "item": "lawnmower", "x": 41, "y": 14, "chance": 100 }, { "item": "stepladder", "x": 41, "y": 15, "chance": 100 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 36, "y": 11, "chance": 30, "rotation": 270 } ] + "place_vehicles": [ + { "vehicle": "suburban_home", "x": 36, "y": 11, "chance": 30, "rotation": 270 } + ] } }, { "method": "json", - "om_terrain": [ [ "urban_3_3", "urban_3_4" ] ], + "om_terrain": [["urban_3_3", "urban_3_4"]], "type": "mapgen", "weight": 250, "object": { @@ -109,7 +111,7 @@ "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "~": "t_open_air", "=": "t_shingle_flat_roof", @@ -128,7 +130,7 @@ }, { "method": "json", - "om_terrain": [ [ "urban_3_5", "urban_3_6" ] ], + "om_terrain": [["urban_3_5", "urban_3_6"]], "type": "mapgen", "weight": 250, "object": { @@ -159,13 +161,13 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, { "method": "json", - "om_terrain": [ [ "urban_3_1_basement", "urban_3_2_basement" ] ], + "om_terrain": [["urban_3_1_basement", "urban_3_2_basement"]], "type": "mapgen", "object": { "fill_ter": "t_thconc_floor", @@ -195,38 +197,38 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "1": { "chunks": [ - [ "null", 70 ], - [ "room_6x6_guns_E", 2 ], - [ "room_6x6_junk_E", 30 ], - [ "room_6x6_office_E", 30 ], - [ "room_6x6_brewer_E", 10 ] + ["null", 70], + ["room_6x6_guns_E", 2], + ["room_6x6_junk_E", 30], + ["room_6x6_office_E", 30], + ["room_6x6_brewer_E", 10] ] }, "2": { "chunks": [ - [ "null", 70 ], - [ "room_10x10_woodworker_W", 20 ], - [ "room_10x10_guns_W", 7 ], - [ "room_10x10_junk_W", 30 ], - [ "room_10x10_recording_studio_W", 20 ] + ["null", 70], + ["room_10x10_woodworker_W", 20], + ["room_10x10_guns_W", 7], + ["room_10x10_junk_W", 30], + ["room_10x10_recording_studio_W", 20] ] }, "3": { "chunks": [ - [ "null", 10 ], - [ "livingroom_5x5_S_1", 30 ], - [ "livingroom_5x5_N_1", 30 ], - [ "livingroom_5x5_W_1", 30 ], - [ "livingroom_5x5_S_2", 30 ], - [ "livingroom_5x5_E_2", 30 ], - [ "livingroom_5x5_N_2", 30 ], - [ "livingroom_5x5_W_2", 30 ], - [ "home_office_4x4_N", 20 ], - [ "home_office_4x4_S", 20 ] + ["null", 10], + ["livingroom_5x5_S_1", 30], + ["livingroom_5x5_N_1", 30], + ["livingroom_5x5_W_1", 30], + ["livingroom_5x5_S_2", 30], + ["livingroom_5x5_E_2", 30], + ["livingroom_5x5_N_2", 30], + ["livingroom_5x5_W_2", 30], + ["home_office_4x4_N", 20], + ["home_office_4x4_S", 20] ] } } diff --git a/data/json/mapgen/house/urban_4_house_basement.json b/data/json/mapgen/house/urban_4_house_basement.json index 8535661a9634..bb688a7fc3df 100644 --- a/data/json/mapgen/house/urban_4_house_basement.json +++ b/data/json/mapgen/house/urban_4_house_basement.json @@ -1,7 +1,7 @@ [ { "method": "json", - "om_terrain": [ [ "urban_4_1", "urban_4_2" ] ], + "om_terrain": [["urban_4_1", "urban_4_2"]], "type": "mapgen", "weight": 250, "object": { @@ -32,18 +32,23 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { "2": { - "chunks": [ [ "null", 50 ], [ "11x11_gym_open", 10 ], [ "11x11_recroom_open", 30 ], [ "room_11x11_apartment_E", 10 ] ] + "chunks": [ + ["null", 50], + ["11x11_gym_open", 10], + ["11x11_recroom_open", 30], + ["room_11x11_apartment_E", 10] + ] }, "1": { "chunks": [ - [ "null", 70 ], - [ "room_6x6_brewer_W", 5 ], - [ "room_6x6_guns_W", 5 ], - [ "room_6x6_junk_W", 30 ], - [ "room_6x6_office_W", 30 ] + ["null", 70], + ["room_6x6_brewer_W", 5], + ["room_6x6_guns_W", 5], + ["room_6x6_junk_W", 30], + ["room_6x6_office_W", 30] ] } } @@ -51,7 +56,7 @@ }, { "method": "json", - "om_terrain": [ [ "urban_4_3", "urban_4_4" ] ], + "om_terrain": [["urban_4_3", "urban_4_4"]], "type": "mapgen", "weight": 250, "object": { @@ -82,10 +87,10 @@ "................``..............________........", "................``..............________.p......" ], - "palettes": [ "standard_domestic_palette" ], + "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_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_door_metal_locked", @@ -119,13 +124,18 @@ "]": "t_linoleum_white" }, "furniture": { "!": "f_region_flower", "0": "f_stool", "]": "f_sofa", "}": "f_table" }, - "place_loot": [ { "item": "television", "x": 8, "y": 5, "chance": 100 }, { "item": "stereo", "x": 9, "y": 5, "chance": 100 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 36, "y": 12, "chance": 30, "rotation": 270 } ] + "place_loot": [ + { "item": "television", "x": 8, "y": 5, "chance": 100 }, + { "item": "stereo", "x": 9, "y": 5, "chance": 100 } + ], + "place_vehicles": [ + { "vehicle": "suburban_home", "x": 36, "y": 12, "chance": 30, "rotation": 270 } + ] } }, { "method": "json", - "om_terrain": [ [ "urban_4_5", "urban_4_6" ] ], + "om_terrain": [["urban_4_5", "urban_4_6"]], "type": "mapgen", "weight": 250, "object": { @@ -156,7 +166,7 @@ "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "~": "t_open_air", "#": "t_adobe_brick_wall", @@ -176,7 +186,7 @@ }, { "method": "json", - "om_terrain": [ [ "urban_4_7", "urban_4_8" ] ], + "om_terrain": [["urban_4_7", "urban_4_8"]], "type": "mapgen", "weight": 250, "object": { @@ -207,7 +217,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/house/urban_5_house.json b/data/json/mapgen/house/urban_5_house.json index 9914feb22dc7..7f78f5685292 100644 --- a/data/json/mapgen/house/urban_5_house.json +++ b/data/json/mapgen/house/urban_5_house.json @@ -1,7 +1,7 @@ [ { "method": "json", - "om_terrain": [ [ "urban_5_1", "urban_5_2" ] ], + "om_terrain": [["urban_5_1", "urban_5_2"]], "type": "mapgen", "weight": 250, "object": { @@ -32,10 +32,10 @@ "........[........``..............!________!.....", ".................``...............________p....." ], - "palettes": [ "standard_domestic_palette" ], + "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_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_door_metal_locked", @@ -70,13 +70,18 @@ "]": "t_linoleum_white" }, "furniture": { "!": "f_region_flower", "0": "f_stool", "]": "f_sofa", "}": "f_table" }, - "place_loot": [ { "item": "television", "x": 28, "y": 14, "chance": 100 }, { "item": "stereo", "x": 28, "y": 15, "chance": 100 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 37, "y": 12, "chance": 30, "rotation": 270 } ] + "place_loot": [ + { "item": "television", "x": 28, "y": 14, "chance": 100 }, + { "item": "stereo", "x": 28, "y": 15, "chance": 100 } + ], + "place_vehicles": [ + { "vehicle": "suburban_home", "x": 37, "y": 12, "chance": 30, "rotation": 270 } + ] } }, { "method": "json", - "om_terrain": [ [ "urban_5_3", "urban_5_4" ] ], + "om_terrain": [["urban_5_3", "urban_5_4"]], "type": "mapgen", "weight": 250, "object": { @@ -107,7 +112,7 @@ "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "~": "t_open_air", "#": "t_adobe_brick_wall", @@ -127,7 +132,7 @@ }, { "method": "json", - "om_terrain": [ [ "urban_5_5", "urban_5_6" ] ], + "om_terrain": [["urban_5_5", "urban_5_6"]], "type": "mapgen", "weight": 250, "object": { @@ -158,13 +163,13 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, { "method": "json", - "om_terrain": [ [ "urban_5_1_basement", "urban_5_2_basement" ] ], + "om_terrain": [["urban_5_1_basement", "urban_5_2_basement"]], "type": "mapgen", "object": { "fill_ter": "t_thconc_floor", @@ -194,7 +199,7 @@ " ", " " ], - "palettes": [ "basement_empty" ] + "palettes": ["basement_empty"] } } ] diff --git a/data/json/mapgen/house/urban_6_house.json b/data/json/mapgen/house/urban_6_house.json index 91cf883b1bf0..99726aa12696 100644 --- a/data/json/mapgen/house/urban_6_house.json +++ b/data/json/mapgen/house/urban_6_house.json @@ -1,7 +1,7 @@ [ { "method": "json", - "om_terrain": [ [ "urban_6_1", "urban_6_2" ] ], + "om_terrain": [["urban_6_1", "urban_6_2"]], "type": "mapgen", "object": { "fill_ter": "t_floor", @@ -31,10 +31,10 @@ ".................!``!......._______________.....", ".................%``%.....p._______________....." ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -79,7 +79,7 @@ }, { "method": "json", - "om_terrain": [ [ "urban_6_3", "urban_6_4" ] ], + "om_terrain": [["urban_6_3", "urban_6_4"]], "type": "mapgen", "object": { "fill_ter": "t_floor", @@ -109,7 +109,7 @@ "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "~": "t_open_air", "#": "t_adobe_brick_wall", @@ -129,7 +129,7 @@ }, { "method": "json", - "om_terrain": [ [ "urban_6_5", "urban_6_6" ] ], + "om_terrain": [["urban_6_5", "urban_6_6"]], "type": "mapgen", "object": { "fill_ter": "t_shingle_flat_roof", @@ -159,13 +159,13 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, { "method": "json", - "om_terrain": [ [ "urban_6_1_basement", "urban_6_2_basement" ] ], + "om_terrain": [["urban_6_1_basement", "urban_6_2_basement"]], "type": "mapgen", "object": { "fill_ter": "t_thconc_floor", @@ -195,22 +195,29 @@ " ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "terrain": { "v": "t_dirtfloor", "~": "t_dirtfloor" }, "nested": { - "1": { "chunks": [ [ "null", 60 ], [ "8x8_gym_E", 20 ], [ "room_8x8_hobby_E", 20 ], [ "room_8x8_junk_E", 40 ] ] }, + "1": { + "chunks": [ + ["null", 60], + ["8x8_gym_E", 20], + ["room_8x8_hobby_E", 20], + ["room_8x8_junk_E", 40] + ] + }, "2": { "chunks": [ - [ "null", 10 ], - [ "livingroom_5x5_S_1", 30 ], - [ "livingroom_5x5_N_1", 30 ], - [ "livingroom_5x5_W_1", 30 ], - [ "livingroom_5x5_S_2", 30 ], - [ "livingroom_5x5_E_2", 30 ], - [ "livingroom_5x5_N_2", 30 ], - [ "livingroom_5x5_W_2", 30 ], - [ "home_office_4x4_N", 20 ], - [ "home_office_4x4_S", 20 ] + ["null", 10], + ["livingroom_5x5_S_1", 30], + ["livingroom_5x5_N_1", 30], + ["livingroom_5x5_W_1", 30], + ["livingroom_5x5_S_2", 30], + ["livingroom_5x5_E_2", 30], + ["livingroom_5x5_N_2", 30], + ["livingroom_5x5_W_2", 30], + ["home_office_4x4_N", 20], + ["home_office_4x4_S", 20] ] } } diff --git a/data/json/mapgen/hunting_blind.json b/data/json/mapgen/hunting_blind.json index 0837ac3977e3..38f508798148 100644 --- a/data/json/mapgen/hunting_blind.json +++ b/data/json/mapgen/hunting_blind.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "hunting_blind" ], + "om_terrain": ["hunting_blind"], "weight": 100, "object": { "rows": [ @@ -57,7 +57,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "hunting_blind" ], + "om_terrain": ["hunting_blind"], "weight": 100, "object": { "rows": [ diff --git a/data/json/mapgen/industrial_center.json b/data/json/mapgen/industrial_center.json index 159bad8c6fa9..21d16e9f8039 100644 --- a/data/json/mapgen/industrial_center.json +++ b/data/json/mapgen/industrial_center.json @@ -128,92 +128,92 @@ "[ J_______::_______J [", "[[[[[[[[[[[[[[[[[[[[[[[[[[[|_______::_______|[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[" ], - "palettes": [ "industrial_center_palette" ], + "palettes": ["industrial_center_palette"], "place_loot": [ - { "group": "office_breakroom", "x": 20, "y": [ 3, 4 ], "chance": 25, "repeat": 4 }, - { "group": "tools_common", "x": 22, "y": [ 5, 7 ], "chance": 30, "repeat": 6 }, - { "group": "tools_lighting_industrial", "x": [ 24, 25 ], "y": 5, "chance": 50, "repeat": 3 }, - { "group": "tools_mechanic", "x": 27, "y": [ 5, 7 ], "chance": 30, "repeat": 6 }, - { "group": "supplies_electronics", "x": 29, "y": [ 3, 5 ], "chance": 40, "repeat": 4 }, - { "group": "supplies_metal", "x": [ 33, 36 ], "y": 3, "chance": 40, "repeat": 4 }, - { "item": "acetylene_machine", "x": [ 35, 36 ], "y": 10, "chance": 100 }, - { "group": "power_tools", "x": [ 35, 36 ], "y": 10, "chance": 50, "repeat": 3 }, - { "group": "hazmat_suits", "x": 38, "y": [ 6, 8 ], "chance": 50, "repeat": 2 }, + { "group": "office_breakroom", "x": 20, "y": [3, 4], "chance": 25, "repeat": 4 }, + { "group": "tools_common", "x": 22, "y": [5, 7], "chance": 30, "repeat": 6 }, + { "group": "tools_lighting_industrial", "x": [24, 25], "y": 5, "chance": 50, "repeat": 3 }, + { "group": "tools_mechanic", "x": 27, "y": [5, 7], "chance": 30, "repeat": 6 }, + { "group": "supplies_electronics", "x": 29, "y": [3, 5], "chance": 40, "repeat": 4 }, + { "group": "supplies_metal", "x": [33, 36], "y": 3, "chance": 40, "repeat": 4 }, + { "item": "acetylene_machine", "x": [35, 36], "y": 10, "chance": 100 }, + { "group": "power_tools", "x": [35, 36], "y": 10, "chance": 50, "repeat": 3 }, + { "group": "hazmat_suits", "x": 38, "y": [6, 8], "chance": 50, "repeat": 2 }, { "item": "eyedrops", "x": 42, "y": 8, "chance": 50, "repeat": 2 }, - { "group": "manuals", "x": 64, "y": [ 17, 18 ], "chance": 75, "repeat": 2 }, - { "group": "rad_gear", "x": [ 64, 66 ], "y": 20, "chance": 25, "repeat": 6 }, - { "group": "fireman_gear", "x": 68, "y": [ 17, 20 ], "chance": 50, "repeat": 3 }, - { "group": "sewage_plant", "x": [ 67, 68 ], "y": 3, "chance": 70, "repeat": 2 }, - { "group": "sewage_plant", "x": [ 67, 68 ], "y": 7, "chance": 70, "repeat": 2 }, - { "group": "sewage_plant", "x": [ 67, 68 ], "y": 9, "chance": 70, "repeat": 2 }, - { "group": "sewage_plant", "x": [ 67, 68 ], "y": 11, "chance": 70, "repeat": 2 }, - { "group": "sewage_plant", "x": [ 67, 68 ], "y": 13, "chance": 70, "repeat": 2 }, - { "group": "sewage_plant", "x": [ 67, 68 ], "y": 15, "chance": 70, "repeat": 2 }, - { "group": "supplies_metal", "x": 51, "y": [ 3, 5 ], "chance": 60, "repeat": 5 }, + { "group": "manuals", "x": 64, "y": [17, 18], "chance": 75, "repeat": 2 }, + { "group": "rad_gear", "x": [64, 66], "y": 20, "chance": 25, "repeat": 6 }, + { "group": "fireman_gear", "x": 68, "y": [17, 20], "chance": 50, "repeat": 3 }, + { "group": "sewage_plant", "x": [67, 68], "y": 3, "chance": 70, "repeat": 2 }, + { "group": "sewage_plant", "x": [67, 68], "y": 7, "chance": 70, "repeat": 2 }, + { "group": "sewage_plant", "x": [67, 68], "y": 9, "chance": 70, "repeat": 2 }, + { "group": "sewage_plant", "x": [67, 68], "y": 11, "chance": 70, "repeat": 2 }, + { "group": "sewage_plant", "x": [67, 68], "y": 13, "chance": 70, "repeat": 2 }, + { "group": "sewage_plant", "x": [67, 68], "y": 15, "chance": 70, "repeat": 2 }, + { "group": "supplies_metal", "x": 51, "y": [3, 5], "chance": 60, "repeat": 5 }, { "group": "tools_plumbing", "x": 52, "y": 3, "chance": 40, "repeat": 3 }, - { "group": "clothing_work_set", "x": [ 63, 65 ], "y": 3, "chance": 40, "repeat": 4 }, - { "group": "supplies_electronics", "x": 79, "y": [ 6, 7 ], "chance": 40, "repeat": 3 }, - { "group": "tools_lighting_industrial", "x": 79, "y": [ 6, 7 ], "chance": 30, "repeat": 2 }, - { "group": "tools_common", "x": 79, "y": [ 6, 7 ], "chance": 40, "repeat": 2 }, - { "group": "clothing_work_set", "x": 79, "y": [ 6, 7 ], "chance": 25 }, - { "group": "supplies_electronics", "x": 79, "y": [ 11, 12 ], "chance": 40, "repeat": 3 }, - { "group": "tools_lighting_industrial", "x": 79, "y": [ 11, 12 ], "chance": 30, "repeat": 2 }, - { "group": "tools_common", "x": 79, "y": [ 11, 12 ], "chance": 40, "repeat": 2 }, - { "group": "clothing_work_set", "x": 79, "y": [ 11, 12 ], "chance": 25 }, + { "group": "clothing_work_set", "x": [63, 65], "y": 3, "chance": 40, "repeat": 4 }, + { "group": "supplies_electronics", "x": 79, "y": [6, 7], "chance": 40, "repeat": 3 }, + { "group": "tools_lighting_industrial", "x": 79, "y": [6, 7], "chance": 30, "repeat": 2 }, + { "group": "tools_common", "x": 79, "y": [6, 7], "chance": 40, "repeat": 2 }, + { "group": "clothing_work_set", "x": 79, "y": [6, 7], "chance": 25 }, + { "group": "supplies_electronics", "x": 79, "y": [11, 12], "chance": 40, "repeat": 3 }, + { "group": "tools_lighting_industrial", "x": 79, "y": [11, 12], "chance": 30, "repeat": 2 }, + { "group": "tools_common", "x": 79, "y": [11, 12], "chance": 40, "repeat": 2 }, + { "group": "clothing_work_set", "x": 79, "y": [11, 12], "chance": 25 }, { "item": "stepladder", "x": 79, "y": 14, "chance": 100 }, { "item": "eyedrops", "x": 75, "y": 32, "chance": 50, "repeat": 2 }, - { "group": "waitingroom", "x": 77, "y": [ 40, 41 ], "chance": 70, "repeat": 3 }, - { "group": "gear_medical", "x": 84, "y": [ 33, 34 ], "chance": 70, "repeat": 2 }, - { "group": "gear_medical", "x": 81, "y": [ 41, 42 ], "chance": 70, "repeat": 2 }, - { "group": "softdrugs", "x": [ 82, 84 ], "y": 44, "chance": 70, "repeat": 2 }, - { "group": "doctors_books", "x": 88, "y": [ 27, 30 ], "chance": 60, "repeat": 4 }, + { "group": "waitingroom", "x": 77, "y": [40, 41], "chance": 70, "repeat": 3 }, + { "group": "gear_medical", "x": 84, "y": [33, 34], "chance": 70, "repeat": 2 }, + { "group": "gear_medical", "x": 81, "y": [41, 42], "chance": 70, "repeat": 2 }, + { "group": "softdrugs", "x": [82, 84], "y": 44, "chance": 70, "repeat": 2 }, + { "group": "doctors_books", "x": 88, "y": [27, 30], "chance": 60, "repeat": 4 }, { "item": "soap", "x": 92, "y": 27, "chance": 95 }, - { "item": "anesthetic_kit", "x": 92, "y": [ 30, 31 ], "chance": 75 }, - { "group": "bionics_tech", "x": [ 86, 88 ], "y": 40, "chance": 50, "repeat": 4 }, - { "group": "bionic_power_storage_civ", "x": [ 86, 88 ], "y": 40, "chance": 50, "repeat": 2 }, - { "group": "harddrugs", "x": 86, "y": [ 42, 44 ], "chance": 50, "repeat": 3 }, - { "group": "gear_medical", "x": 86, "y": [ 42, 44 ], "chance": 50, "repeat": 4 }, - { "group": "drugs_analgesic", "x": 86, "y": [ 42, 44 ], "chance": 50, "repeat": 4 }, - { "group": "drugs_rare", "x": 86, "y": [ 42, 44 ], "chance": 50, "repeat": 3 }, - { "group": "surgery", "x": 86, "y": [ 42, 44 ], "chance": 50, "repeat": 2 }, - { "group": "tools_electronics", "x": 81, "y": [ 53, 54 ], "chance": 50, "repeat": 3 }, - { "group": "office_breakroom", "x": [ 80, 81 ], "y": [ 66, 67 ], "chance": 25, "repeat": 6 }, - { "item": "microwave", "x": [ 84, 85 ], "y": 69, "chance": 80 }, - { "group": "construction_worker", "x": 78, "y": [ 77, 80 ], "chance": 60, "repeat": 5 }, - { "group": "construction_worker", "x": 82, "y": [ 77, 78 ], "chance": 60, "repeat": 2 }, + { "item": "anesthetic_kit", "x": 92, "y": [30, 31], "chance": 75 }, + { "group": "bionics_tech", "x": [86, 88], "y": 40, "chance": 50, "repeat": 4 }, + { "group": "bionic_power_storage_civ", "x": [86, 88], "y": 40, "chance": 50, "repeat": 2 }, + { "group": "harddrugs", "x": 86, "y": [42, 44], "chance": 50, "repeat": 3 }, + { "group": "gear_medical", "x": 86, "y": [42, 44], "chance": 50, "repeat": 4 }, + { "group": "drugs_analgesic", "x": 86, "y": [42, 44], "chance": 50, "repeat": 4 }, + { "group": "drugs_rare", "x": 86, "y": [42, 44], "chance": 50, "repeat": 3 }, + { "group": "surgery", "x": 86, "y": [42, 44], "chance": 50, "repeat": 2 }, + { "group": "tools_electronics", "x": 81, "y": [53, 54], "chance": 50, "repeat": 3 }, + { "group": "office_breakroom", "x": [80, 81], "y": [66, 67], "chance": 25, "repeat": 6 }, + { "item": "microwave", "x": [84, 85], "y": 69, "chance": 80 }, + { "group": "construction_worker", "x": 78, "y": [77, 80], "chance": 60, "repeat": 5 }, + { "group": "construction_worker", "x": 82, "y": [77, 78], "chance": 60, "repeat": 2 }, { "group": "cleaning", "x": 75, "y": 89, "chance": 80, "repeat": 2 }, - { "group": "office", "x": 88, "y": [ 75, 77 ], "chance": 80, "repeat": 2 }, - { "group": "tools_construction", "x": 75, "y": [ 90, 91 ], "chance": 60, "repeat": 4 }, + { "group": "office", "x": 88, "y": [75, 77], "chance": 80, "repeat": 2 }, + { "group": "tools_construction", "x": 75, "y": [90, 91], "chance": 60, "repeat": 4 }, { "group": "tools_earthworking", "x": 75, "y": 92, "chance": 80, "repeat": 2 }, - { "group": "office_breakroom", "x": 73, "y": [ 78, 79 ], "chance": 40, "repeat": 3 }, + { "group": "office_breakroom", "x": 73, "y": [78, 79], "chance": 40, "repeat": 3 }, { "item": "microwave", "x": 76, "y": 79, "chance": 80 }, { "item": "american_flag", "x": 90, "y": 91, "chance": 25 } ], "place_monsters": [ - { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [ 3, 21 ], "y": [ 3, 23 ], "density": 1 }, - { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [ 24, 36 ], "y": [ 5, 18 ], "density": 1 }, - { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [ 51, 68 ], "y": [ 3, 20 ], "density": 1 }, - { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [ 73, 94 ], "y": [ 1, 21 ], "density": 1 }, - { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [ 2, 21 ], "y": [ 26, 45 ], "density": 1 }, - { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [ 26, 45 ], "y": [ 26, 45 ], "density": 1 }, - { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [ 50, 69 ], "y": [ 26, 45 ], "density": 1 }, - { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [ 75, 84 ], "y": [ 27, 44 ], "density": 1 }, - { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [ 2, 21 ], "y": [ 50, 69 ], "density": 1 }, - { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [ 26, 45 ], "y": [ 50, 69 ], "density": 1 }, - { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [ 50, 69 ], "y": [ 50, 69 ], "density": 1 }, - { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [ 78, 88 ], "y": [ 50, 69 ], "density": 1 }, - { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [ 2, 21 ], "y": [ 72, 93 ], "density": 1 }, - { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [ 26, 45 ], "y": [ 72, 93 ], "density": 1 }, - { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [ 50, 69 ], "y": [ 72, 93 ], "density": 1 }, - { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [ 73, 92 ], "y": [ 72, 93 ], "density": 1 } + { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [3, 21], "y": [3, 23], "density": 1 }, + { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [24, 36], "y": [5, 18], "density": 1 }, + { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [51, 68], "y": [3, 20], "density": 1 }, + { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [73, 94], "y": [1, 21], "density": 1 }, + { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [2, 21], "y": [26, 45], "density": 1 }, + { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [26, 45], "y": [26, 45], "density": 1 }, + { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [50, 69], "y": [26, 45], "density": 1 }, + { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [75, 84], "y": [27, 44], "density": 1 }, + { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [2, 21], "y": [50, 69], "density": 1 }, + { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [26, 45], "y": [50, 69], "density": 1 }, + { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [50, 69], "y": [50, 69], "density": 1 }, + { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [78, 88], "y": [50, 69], "density": 1 }, + { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [2, 21], "y": [72, 93], "density": 1 }, + { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [26, 45], "y": [72, 93], "density": 1 }, + { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [50, 69], "y": [72, 93], "density": 1 }, + { "monster": "GROUP_INDUSTRIAL_CENTER", "x": [73, 92], "y": [72, 93], "density": 1 } ], "place_monster": [ - { "monster": "mon_zombie_technician", "x": [ 29, 36 ], "y": [ 3, 8 ], "repeat": [ 1, 3 ] }, - { "monster": "mon_zombie_hazmat", "x": [ 39, 42 ], "y": [ 6, 8 ], "repeat": [ 1, 2 ] }, - { "monster": "mon_zombie_fireman", "x": [ 52, 63 ], "y": [ 22, 23 ], "repeat": [ 1, 3 ] }, - { "monster": "mon_zombie_technician", "x": [ 73, 79 ], "y": [ 6, 12 ], "repeat": [ 1, 3 ] }, - { "monster": "mon_zombie_nurse", "x": [ 86, 88 ], "y": [ 27, 35 ], "repeat": [ 1, 2 ] }, - { "monster": "mon_zombie_static", "x": [ 75, 90 ], "y": [ 50, 55 ], "repeat": [ 1, 3 ] } + { "monster": "mon_zombie_technician", "x": [29, 36], "y": [3, 8], "repeat": [1, 3] }, + { "monster": "mon_zombie_hazmat", "x": [39, 42], "y": [6, 8], "repeat": [1, 2] }, + { "monster": "mon_zombie_fireman", "x": [52, 63], "y": [22, 23], "repeat": [1, 3] }, + { "monster": "mon_zombie_technician", "x": [73, 79], "y": [6, 12], "repeat": [1, 3] }, + { "monster": "mon_zombie_nurse", "x": [86, 88], "y": [27, 35], "repeat": [1, 2] }, + { "monster": "mon_zombie_static", "x": [75, 90], "y": [50, 55], "repeat": [1, 3] } ], "place_vehicles": [ { "vehicle": "warehouse_vehicles", "x": 14, "y": 20, "chance": 80, "rotation": 270 }, @@ -240,7 +240,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "industrial_center_warehouse_roof" ], + "om_terrain": ["industrial_center_warehouse_roof"], "weight": 250, "object": { "fill_ter": "t_tar_flat_roof", @@ -270,15 +270,15 @@ " |..................3 ", " ||................33 " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" }, - "nested": { "R": { "chunks": [ "roof_2x2_infrastructure_1" ] } } + "nested": { "R": { "chunks": ["roof_2x2_infrastructure_1"] } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "industrial_center_light_industry_roof" ], + "om_terrain": ["industrial_center_light_industry_roof"], "weight": 250, "object": { "fill_ter": "t_tar_flat_roof", @@ -308,30 +308,30 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], "x": 6, "y": 4 }, { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 8, 18 ], - "y": [ 11, 15 ] + "x": [8, 18], + "y": [11, 15] } ] } @@ -339,7 +339,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "industrial_center_pump_station_roof" ], + "om_terrain": ["industrial_center_pump_station_roof"], "weight": 250, "object": { "fill_ter": "t_flat_roof", @@ -369,21 +369,24 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_ladder_down" }, - "nested": { "U": { "chunks": [ "roof_2x2_infrastructure" ] }, "Z": { "chunks": [ "roof_2x2_infrastructure_2" ] } }, + "nested": { + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "Z": { "chunks": ["roof_2x2_infrastructure_2"] } + }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_4x4_party", 15 ], - [ "roof_4x4_utility", 40 ], - [ "roof_4x4_utility_1", 30 ], - [ "roof_6x6_survivor", 20 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_4x4_party", 15], + ["roof_4x4_utility", 40], + ["roof_4x4_utility_1", 30], + ["roof_6x6_survivor", 20], + ["roof_6x6_utility", 20] ], - "x": [ 5, 12 ], - "y": [ 4, 6 ] + "x": [5, 12], + "y": [4, 6] } ] } @@ -391,7 +394,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "industrial_center_substation_roof" ], + "om_terrain": ["industrial_center_substation_roof"], "weight": 250, "object": { "fill_ter": "t_tar_flat_roof", @@ -421,14 +424,14 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "industrial_center_loading_bay_roof" ], + "om_terrain": ["industrial_center_loading_bay_roof"], "weight": 250, "object": { "fill_ter": "t_flat_roof", @@ -458,14 +461,14 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof", "_": "t_metal_flat_roof" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "industrial_center_medical_center_roof" ], + "om_terrain": ["industrial_center_medical_center_roof"], "weight": 250, "object": { "fill_ter": "t_tar_flat_roof", @@ -495,27 +498,29 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" }, - "place_items": [ { "item": "roof_trash", "x": [ 4, 18 ], "y": [ 5, 18 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [4, 18], "y": [5, 18], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_2x2_golf", 10 ], - [ "roof_3x3_wine", 5 ], - [ "roof_4x4_utility_1", 30 ], - [ "roof_4x4_party", 5 ], - [ "roof_4x4_utility", 40 ], - [ "roof_4x4_survivor", 5 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_2x2_golf", 10], + ["roof_3x3_wine", 5], + ["roof_4x4_utility_1", 30], + ["roof_4x4_party", 5], + ["roof_4x4_utility", 40], + ["roof_4x4_survivor", 5], + ["roof_6x6_utility", 20] ], - "x": [ 8, 14 ], - "y": [ 5, 15 ] + "x": [8, 14], + "y": [5, 15] } ] } @@ -523,7 +528,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "industrial_center_data_center_roof" ], + "om_terrain": ["industrial_center_data_center_roof"], "weight": 250, "object": { "fill_ter": "t_flat_roof", @@ -553,15 +558,21 @@ "|2222|...............3 ", "|....................3 " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "#": "t_wall", "_": "t_floor", "+": "t_door_locked", ">": "t_ladder_down" }, - "place_nested": [ { "chunks": [ [ "null", 20 ], [ "roof_4x4_utility", 40 ], [ "roof_6x6_utility", 20 ] ], "x": [ 7, 9 ], "y": 17 } ] + "place_nested": [ + { + "chunks": [["null", 20], ["roof_4x4_utility", 40], ["roof_6x6_utility", 20]], + "x": [7, 9], + "y": 17 + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "industrial_center_admin_roof" ], + "om_terrain": ["industrial_center_admin_roof"], "weight": 250, "object": { "fill_ter": "t_flat_roof", @@ -591,19 +602,22 @@ " ", " " ], - "palettes": [ "roof_palette" ], - "nested": { "U": { "chunks": [ "roof_2x2_infrastructure" ] }, "R": { "chunks": [ "roof_2x2_infrastructure_1" ] } }, + "palettes": ["roof_palette"], + "nested": { + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] } + }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 2, 7 ], - "y": [ 17, 18 ] + "x": [2, 7], + "y": [17, 18] } ] } @@ -611,7 +625,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "industrial_center_pump_station_basement" ], + "om_terrain": ["industrial_center_pump_station_basement"], "weight": 250, "object": { "fill_ter": "t_rock_floor", @@ -641,7 +655,7 @@ " ", " " ], - "palettes": [ "industrial_center_palette" ], + "palettes": ["industrial_center_palette"], "terrain": { " ": "t_rock", "_": "t_bridge", @@ -655,7 +669,7 @@ "l": { "item": "sewage_plant", "chance": 50, "repeat": 2 }, "c": { "item": "plumbing_clothing", "chance": 50, "repeat": 2 } }, - "place_monsters": [ { "monster": "GROUP_SEWER", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_SEWER", "x": [1, 22], "y": [1, 22], "density": 0.1 }] } } ] diff --git a/data/json/mapgen/irradiator_1.json b/data/json/mapgen/irradiator_1.json index de34313b4cf7..2fea99e73db6 100644 --- a/data/json/mapgen/irradiator_1.json +++ b/data/json/mapgen/irradiator_1.json @@ -77,7 +77,7 @@ { "item": "bag_canvas_small", "prob": 50 }, { "item": "box_small", "prob": 40 }, { "item": "wrapper", "prob": 60 }, - { "item": "paper", "prob": 10, "charges": [ 40, 60 ] }, + { "item": "paper", "prob": 10, "charges": [40, 60] }, { "item": "cup_plastic", "prob": 10 }, { "item": "styrofoam_cup", "prob": 10 } ] @@ -86,9 +86,9 @@ "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" ] + ["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": 250, "object": { @@ -182,77 +182,84 @@ "t_grass_long", "t_grass_dead" ], - "'": [ "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" ], - "x": [ "t_console_broken" ], - "|": [ "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" ], - "M": [ "t_machinery_heavy" ], - "e": [ "t_gates_mech_control" ], - "#": [ "t_sidewalk" ], - "P": [ "t_sewage_pump", "t_sewage_pipe", "t_sewage_pipe", "t_sewage_pipe" ], - "Y": [ "t_door_metal_locked" ], - "y": [ "t_door_metal_o" ], - "N": [ "t_door_metal_locked" ], - "%": [ "t_grate" ], - "/": [ "t_plut_generator" ], - "}": [ "t_ladder_up" ], - ")": [ "t_reinforced_glass" ], - "!": [ "t_thconc_floor" ], - "0": [ "t_console" ], - "1": [ "t_floor_red" ], - "2": [ "t_floor_green" ], - "3": [ "t_rad_platform" ], - "4": [ "t_card_industrial" ], - "5": [ "t_console" ], - "6": [ "t_console" ], - "7": [ "t_console" ] + "'": ["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"], + "x": ["t_console_broken"], + "|": ["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" + ], + "M": ["t_machinery_heavy"], + "e": ["t_gates_mech_control"], + "#": ["t_sidewalk"], + "P": ["t_sewage_pump", "t_sewage_pipe", "t_sewage_pipe", "t_sewage_pipe"], + "Y": ["t_door_metal_locked"], + "y": ["t_door_metal_o"], + "N": ["t_door_metal_locked"], + "%": ["t_grate"], + "/": ["t_plut_generator"], + "}": ["t_ladder_up"], + ")": ["t_reinforced_glass"], + "!": ["t_thconc_floor"], + "0": ["t_console"], + "1": ["t_floor_red"], + "2": ["t_floor_green"], + "3": ["t_rad_platform"], + "4": ["t_card_industrial"], + "5": ["t_console"], + "6": ["t_console"], + "7": ["t_console"] }, "furniture": { - "#": [ "f_bench" ], - "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" ], - "o": [ "f_sofa" ], - "r": [ "f_rack" ], - "t": [ "f_table" ], - "Q": [ "f_air_filter" ], - "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_freezer", "f_trashcan", "f_cupboard" ], - "{": [ "f_washer", "f_dryer" ] + "#": ["f_bench"], + "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"], + "o": ["f_sofa"], + "r": ["f_rack"], + "t": ["f_table"], + "Q": ["f_air_filter"], + "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_freezer", "f_trashcan", "f_cupboard"], + "{": ["f_washer", "f_dryer"] }, "computers": { "0": { @@ -264,9 +271,13 @@ { "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 } + { + "name": "[Maintenance] Extract radiation core", + "action": "extract_rad_source", + "security": 5 + } ], - "failures": [ { "action": "alarm" }, { "action": "damage" } ] + "failures": [{ "action": "alarm" }, { "action": "damage" }] }, "5": { "name": "Hazardous Materials Containment", @@ -275,7 +286,7 @@ { "name": "Access containment zone", "action": "release_bionics", "security": 5 }, { "name": "Geiger counter readout", "action": "geiger", "security": 0 } ], - "failures": [ { "action": "alarm" }, { "action": "shutdown" }, { "action": "damage" } ] + "failures": [{ "action": "alarm" }, { "action": "shutdown" }, { "action": "damage" }] }, "6": { "name": "Security Access Terminal", @@ -284,7 +295,12 @@ { "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" } ] + "failures": [ + { "action": "alarm" }, + { "action": "shutdown" }, + { "action": "manhacks" }, + { "action": "damage" } + ] }, "7": { "name": "Power Management", @@ -292,24 +308,31 @@ "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 } + { + "name": "Run emergency auto-diagnostic", + "action": "deactivate_shock_vent", + "security": 2 + } ], - "failures": [ { "action": "alarm" }, { "action": "damage" } ] + "failures": [{ "action": "alarm" }, { "action": "damage" }] } }, - "toilets": { "?": { } }, - "vendingmachines": { "V": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, + "toilets": { "?": {} }, + "vendingmachines": { + "V": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } + }, "items": { "S": { "item": "clothing_outdoor_set", "chance": 50 }, "c": { "item": "repair_storage", "chance": 80 }, - "j": { "item": "cleaning", "chance": 80, "repeat": [ 1, 3 ] }, + "j": { "item": "cleaning", "chance": 80, "repeat": [1, 3] }, "]": { "item": "file_room", "chance": 80 }, - "q": { "item": "supplies_electronics", "chance": 70, "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": 80, "repeat": [ 1, 15 ] }, + "q": { "item": "supplies_electronics", "chance": 70, "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": 80, "repeat": [1, 15] }, "#": { "item": "office_breakroom", "chance": 20 }, "o": { "item": "office_breakroom", "chance": 20 }, "a": { "item": "office_breakroom", "chance": 60 }, @@ -321,13 +344,27 @@ "g": { "item": "decontamination", "chance": 15 } }, "place_loot": [ - { "group": "guns_pistol_common", "x": 34, "y": 26, "chance": 100, "ammo": 0, "magazine": 100, "repeat": [ 1, 2 ] }, - { "group": "ammo_pistol_common", "x": 39, "y": 26, "chance": 100, "repeat": [ 1, 5 ] }, - { "group": "prison_armor", "x": 39, "y": 26, "chance": 50, "repeat": [ 1, 2 ] } + { + "group": "guns_pistol_common", + "x": 34, + "y": 26, + "chance": 100, + "ammo": 0, + "magazine": 100, + "repeat": [1, 2] + }, + { "group": "ammo_pistol_common", "x": 39, "y": 26, "chance": 100, "repeat": [1, 5] }, + { "group": "prison_armor", "x": 39, "y": 26, "chance": 50, "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_turret_light" }, "!": { "monster": "mon_hazmatbot", "chance": 5 } }, + "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_turret_light" }, + "!": { "monster": "mon_hazmatbot", "chance": 5 } + }, "monsters": { "h": { "monster": "GROUP_ZOMBIE", "chance": 50 }, "o": { "monster": "GROUP_ZOMBIE", "chance": 50 }, @@ -337,7 +374,16 @@ "%": { "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_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 }, @@ -345,10 +391,42 @@ { "text": "Decontamination", "x": 37, "y": 39 } ], "place_vehicles": [ - { "vehicle": "warehouse_vehicles", "chance": 50, "fuel": -1, "rotation": 0, "status": -1, "x": 8, "y": 48 }, - { "vehicle": "warehouse_vehicles", "chance": 50, "fuel": -1, "rotation": 180, "status": 0, "x": 23, "y": 48 }, - { "vehicle": "warehouse_vehicles", "chance": 50, "fuel": -1, "rotation": 0, "status": 1, "x": 47, "y": 48 }, - { "vehicle": "warehouse_vehicles", "chance": 50, "fuel": -1, "rotation": 180, "status": -1, "x": 60, "y": 48 }, + { + "vehicle": "warehouse_vehicles", + "chance": 50, + "fuel": -1, + "rotation": 0, + "status": -1, + "x": 8, + "y": 48 + }, + { + "vehicle": "warehouse_vehicles", + "chance": 50, + "fuel": -1, + "rotation": 180, + "status": 0, + "x": 23, + "y": 48 + }, + { + "vehicle": "warehouse_vehicles", + "chance": 50, + "fuel": -1, + "rotation": 0, + "status": 1, + "x": 47, + "y": 48 + }, + { + "vehicle": "warehouse_vehicles", + "chance": 50, + "fuel": -1, + "rotation": 180, + "status": -1, + "x": 60, + "y": 48 + }, { "vehicle": "industrial_transport", "chance": 25, @@ -358,8 +436,24 @@ "x": 10, "y": 62 }, - { "vehicle": "industrial_transport", "chance": 25, "fuel": -1, "rotation": 90, "status": 0, "x": 20, "y": 62 }, - { "vehicle": "industrial_transport", "chance": 25, "fuel": -1, "rotation": 90, "status": 1, "x": 53, "y": 62 }, + { + "vehicle": "industrial_transport", + "chance": 25, + "fuel": -1, + "rotation": 90, + "status": 0, + "x": 20, + "y": 62 + }, + { + "vehicle": "industrial_transport", + "chance": 25, + "fuel": -1, + "rotation": 90, + "status": 1, + "x": 53, + "y": 62 + }, { "vehicle": "industrial_transport", "chance": 25, @@ -376,9 +470,9 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "irradiator_1_3_roof", "irradiator_1_2_roof", "irradiator_1_1_roof" ], - [ "irradiator_1_6_roof", "irradiator_1_5_roof", "irradiator_1_4_roof" ], - [ "irradiator_1_9_roof", "irradiator_1_8_roof", "irradiator_1_7_roof" ] + ["irradiator_1_3_roof", "irradiator_1_2_roof", "irradiator_1_1_roof"], + ["irradiator_1_6_roof", "irradiator_1_5_roof", "irradiator_1_4_roof"], + ["irradiator_1_9_roof", "irradiator_1_8_roof", "irradiator_1_7_roof"] ], "weight": 250, "object": { @@ -477,15 +571,15 @@ "place_nested": [ { "chunks": [ - [ "null", 5 ], - [ "roof_4x4_survivor", 15 ], - [ "roof_16x16_help", 25 ], - [ "roof_4x4_holdout", 5 ], - [ "roof_6x6_utility", 45 ], - [ "roof_5x5_coop", 5 ] + ["null", 5], + ["roof_4x4_survivor", 15], + ["roof_16x16_help", 25], + ["roof_4x4_holdout", 5], + ["roof_6x6_utility", 45], + ["roof_5x5_coop", 5] ], - "x": [ 11, 23 ], - "y": [ 5, 23 ] + "x": [11, 23], + "y": [5, 23] } ] } diff --git a/data/json/mapgen/isherwood_farms/cabin_isherwood.json b/data/json/mapgen/isherwood_farms/cabin_isherwood.json index 080ceb0a219e..80ba199d5564 100644 --- a/data/json/mapgen/isherwood_farms/cabin_isherwood.json +++ b/data/json/mapgen/isherwood_farms/cabin_isherwood.json @@ -38,10 +38,10 @@ "x": "t_grass", "/": "t_dirt", "7": "t_dirt", - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], - "|": [ [ "t_wall_log", 5 ], "t_wall_log_chipped", "t_wall_log_broken" ], - "0": [ "t_window_domestic", "t_window_open", "t_curtains", "t_window_frame" ], - "+": [ "t_door_c", "t_door_boarded_damaged" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], + "|": [["t_wall_log", 5], "t_wall_log_chipped", "t_wall_log_broken"], + "0": ["t_window_domestic", "t_window_open", "t_curtains", "t_window_frame"], + "+": ["t_door_c", "t_door_boarded_damaged"], "4": "t_gutter_downspout" }, "furniture": { @@ -59,7 +59,7 @@ "S": "f_shower", "l": "f_water_heater" }, - "toilets": { "&": { } } + "toilets": { "&": {} } } }, { @@ -67,7 +67,7 @@ "method": "json", "nested_mapgen_id": "cabin_isherwood_update", "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ "........//..........", "........//....|0||||", @@ -90,8 +90,17 @@ "..|g@@ty|d t@|||....", "..||0|0|||00||4..J.F" ], - "place_vehicles": [ { "vehicle": "uncovered_wagon", "x": 2, "y": 2, "rotation": 180, "chance": 100, "status": 0 } ], - "place_monster": [ { "monster": "mon_horse", "x": 17, "y": 3, "chance": 100 } ], + "place_vehicles": [ + { + "vehicle": "uncovered_wagon", + "x": 2, + "y": 2, + "rotation": 180, + "chance": 100, + "status": 0 + } + ], + "place_monster": [{ "monster": "mon_horse", "x": 17, "y": 3, "chance": 100 }], "sealed_item": { "Q": { "item": { "item": "seed_lentils" }, "furniture": "f_planter_harvest" }, "e": { "item": { "item": "seed_tomato" }, "furniture": "f_planter_harvest" }, @@ -116,7 +125,7 @@ "z": "t_dirt", "u": "t_dirt", "Q": "t_dirt", - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], "|": "t_wall_log", "0": "t_window_domestic", "+": "t_door_c", @@ -127,7 +136,7 @@ "furniture": { "h": "f_chair", "@": "f_bed", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "X": "f_sofa", "t": "f_table", "s": "f_sink", @@ -155,38 +164,38 @@ "M": "f_workbench", "2": "f_smoking_rack" }, - "toilets": { "&": { } }, - "liquids": { "l": { "liquid": "water", "amount": [ 0, 100 ] } }, + "toilets": { "&": {} }, + "liquids": { "l": { "liquid": "water", "amount": [0, 100] } }, "place_loot": [ - { "item": "cattlefodder", "x": [ 17, 18 ], "y": [ 2, 4 ], "chance": 100 }, + { "item": "cattlefodder", "x": [17, 18], "y": [2, 4], "chance": 100 }, { "item": "horse_tack", "x": 15, "y": 2, "chance": 100 }, { "item": "stepladder", "x": 15, "y": 4, "chance": 100 }, - { "item": "straw_pile", "x": [ 17, 18 ], "y": [ 2, 4 ], "chance": 30, "repeat": [ 2, 4 ] } + { "item": "straw_pile", "x": [17, 18], "y": [2, 4], "chance": 30, "repeat": [2, 4] } ], "items": { - "b": { "item": "textbooks", "chance": 100, "repeat": [ 2, 4 ] }, - "M": { "item": "home_hw", "chance": 100, "repeat": [ 2, 4 ] }, - "@": { "item": "bed", "chance": 100, "repeat": [ 2, 4 ] }, - "d": { "item": "allclothes", "chance": 55, "repeat": [ 1, 2 ] }, - "D": { "item": "allclothes", "chance": 50, "repeat": [ 2, 3 ] }, - "o": { "item": "oven", "chance": 100, "repeat": [ 1, 3 ] }, - "f": { "item": "fresh_produce", "chance": 100, "repeat": [ 2, 4 ] }, - "S": { "item": "shower", "chance": 100, "repeat": [ 1, 2 ] }, - "R": { "item": "trash", "chance": 25, "repeat": [ 1, 2 ] }, - "w": { "item": "stash_wood", "chance": 100, "repeat": [ 5, 15 ] }, - "t": { "item": "book_survival", "chance": 20, "repeat": [ 1, 2 ] }, - "a": { "item": "jackets", "chance": 25, "repeat": [ 1, 2 ] }, + "b": { "item": "textbooks", "chance": 100, "repeat": [2, 4] }, + "M": { "item": "home_hw", "chance": 100, "repeat": [2, 4] }, + "@": { "item": "bed", "chance": 100, "repeat": [2, 4] }, + "d": { "item": "allclothes", "chance": 55, "repeat": [1, 2] }, + "D": { "item": "allclothes", "chance": 50, "repeat": [2, 3] }, + "o": { "item": "oven", "chance": 100, "repeat": [1, 3] }, + "f": { "item": "fresh_produce", "chance": 100, "repeat": [2, 4] }, + "S": { "item": "shower", "chance": 100, "repeat": [1, 2] }, + "R": { "item": "trash", "chance": 25, "repeat": [1, 2] }, + "w": { "item": "stash_wood", "chance": 100, "repeat": [5, 15] }, + "t": { "item": "book_survival", "chance": 20, "repeat": [1, 2] }, + "a": { "item": "jackets", "chance": 25, "repeat": [1, 2] }, "m": [ - { "item": "groce_condiment", "chance": 100, "repeat": [ 4, 8 ] }, - { "item": "preserved_food", "chance": 100, "repeat": [ 5, 10 ] }, - { "item": "dry_goods", "chance": 100, "repeat": [ 3, 7 ] }, - { "item": "pantry_liquids", "chance": 100, "repeat": [ 3, 6 ] }, - { "item": "groce_bread", "chance": 20, "repeat": [ 3, 5 ] } + { "item": "groce_condiment", "chance": 100, "repeat": [4, 8] }, + { "item": "preserved_food", "chance": 100, "repeat": [5, 10] }, + { "item": "dry_goods", "chance": 100, "repeat": [3, 7] }, + { "item": "pantry_liquids", "chance": 100, "repeat": [3, 6] }, + { "item": "groce_bread", "chance": 20, "repeat": [3, 5] } ], "n": [ - { "item": "dishes_utility", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "kitchen_appliances", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "dishes_dining", "chance": 10, "repeat": [ 1, 2 ] } + { "item": "dishes_utility", "chance": 20, "repeat": [1, 2] }, + { "item": "kitchen_appliances", "chance": 30, "repeat": [1, 2] }, + { "item": "dishes_dining", "chance": 10, "repeat": [1, 2] } ] } } diff --git a/data/json/mapgen/isherwood_farms/dairy_farm_isherwood.json b/data/json/mapgen/isherwood_farms/dairy_farm_isherwood.json index a760a5b04551..94188b89caa2 100644 --- a/data/json/mapgen/isherwood_farms/dairy_farm_isherwood.json +++ b/data/json/mapgen/isherwood_farms/dairy_farm_isherwood.json @@ -2,13 +2,13 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "dairy_farm_isherwood_SW", "dairy_farm_isherwood_SE" ] ], + "om_terrain": [["dairy_farm_isherwood_SW", "dairy_farm_isherwood_SE"]], "weight": 250, "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 ] } + { "id": "isherwood_family", "x": [0, 23], "y": [0, 23] }, + { "id": "isherwood_family", "x": [24, 47], "y": [0, 23] } ], "rows": [ ".$............................................$.", @@ -44,14 +44,14 @@ "*": "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 ] ], + ".": [["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 ] ], + "a": [["t_grass", 2], ["t_dirt", 3]], "f": "t_splitrail_fencegate_c", "|": "t_wall_r", "#": "t_wall_wood", @@ -82,56 +82,75 @@ "t": "f_trashcan", "R": "f_fireplace", "{": "f_bookcase", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ] + "y": ["f_indoor_plant_y", "f_indoor_plant"] }, "items": { - "Y": { "item": "coat_rack", "chance": 35, "repeat": [ 1, 4 ] }, + "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": "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 ] }, + "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_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 ] } + { "item": "SUS_cookware", "chance": 20, "repeat": [2, 4] }, + { "item": "SUS_utensils", "chance": 20, "repeat": [2, 4] } ], - "t": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] } + "t": { "item": "trash", "chance": 20, "repeat": [2, 4] } }, "place_item": [ - { "item": "rennet", "x": 6, "y": [ 9, 10 ], "repeat": [ 2, 4 ] }, - { "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 ] } + { "item": "rennet", "x": 6, "y": [9, 10], "repeat": [2, 4] }, + { "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, "status": 0, "rotation": 0 } + { + "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, + "status": 0, + "rotation": 0 + } ], - "place_npcs": [ { "class": "isherwood_eddie", "x": 8, "y": 17 } ] + "place_npcs": [{ "class": "isherwood_eddie", "x": 8, "y": 17 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "dairy_farm_isherwood_W", "dairy_farm_isherwood_E" ] ], + "om_terrain": [["dairy_farm_isherwood_W", "dairy_farm_isherwood_E"]], "weight": 250, "object": { "fill_ter": "t_dirt", "faction_owner": [ - { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 0, 23 ] }, - { "id": "isherwood_family", "x": [ 24, 47 ], "y": [ 0, 23 ] } + { "id": "isherwood_family", "x": [0, 23], "y": [0, 23] }, + { "id": "isherwood_family", "x": [24, 47], "y": [0, 23] } ], "rows": [ ".$............................................$.", @@ -161,28 +180,28 @@ ], "terrain": { "$": "t_splitrail_fence", - ".": [ "t_grass", "t_grass", "t_dirt", "t_dirt", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_dirt", "t_dirt", "t_dirt"], "f": "t_splitrail_fencegate_c" }, "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 ] } + { "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] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "dairy_farm_isherwood_SW_roof", "dairy_farm_isherwood_SE_roof" ] ], + "om_terrain": [["dairy_farm_isherwood_SW_roof", "dairy_farm_isherwood_SE_roof"]], "object": { "faction_owner": [ - { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 0, 23 ] }, - { "id": "isherwood_family", "x": [ 24, 47 ], "y": [ 0, 23 ] } + { "id": "isherwood_family", "x": [0, 23], "y": [0, 23] }, + { "id": "isherwood_family", "x": [24, 47], "y": [0, 23] } ], "fill_ter": "t_shingle_flat_roof", "rows": [ @@ -211,7 +230,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" }, "furniture": { "N": "f_TV_antenna", "R": "f_chimney" } } @@ -222,7 +241,7 @@ "om_terrain": "rural_outbuilding", "//": "for Isherwood farm future update mapgen via mission", "object": { - "faction_owner": [ { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "isherwood_family", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_dirtfloor", "rows": [ "........................", @@ -250,9 +269,9 @@ "........................", "........................" ], - "place_npcs": [ { "class": "isherwood_luke", "x": 7, "y": 9 } ], + "place_npcs": [{ "class": "isherwood_luke", "x": 7, "y": 9 }], "terrain": { - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], "|": "t_wall_log", "&": "t_water_pump", ",": "t_dirt", @@ -295,7 +314,7 @@ "U": "f_55gal_firebarrel", "b": "f_bench", "x": "f_bench", - "M": [ "f_crate_c", "f_cardboard_box" ] + "M": ["f_crate_c", "f_cardboard_box"] } } }, @@ -331,7 +350,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, @@ -341,8 +360,8 @@ "nested_mapgen_id": "isherwood_outbuilding_kilns", "//": "Updates outbuilding to include kilns.", "object": { - "faction_owner": [ { "id": "isherwood_family", "x": [ 0, 19 ], "y": [ 0, 19 ] } ], - "mapgensize": [ 24, 24 ], + "faction_owner": [{ "id": "isherwood_family", "x": [0, 19], "y": [0, 19] }], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -369,7 +388,13 @@ " ", " " ], - "terrain": { "|": "t_wall_log", "x": "t_dirt", "w": "t_window_domestic", "+": "t_door_c", "-": "t_dirtfloor" }, + "terrain": { + "|": "t_wall_log", + "x": "t_dirt", + "w": "t_window_domestic", + "+": "t_door_c", + "-": "t_dirtfloor" + }, "furniture": { "B": "f_sofa", "t": "f_table", @@ -387,7 +412,7 @@ "method": "json", "om_terrain": "smokehouse", "object": { - "faction_owner": [ { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "isherwood_family", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_dirtfloor", "rows": [ "............,,,.........", @@ -416,7 +441,7 @@ "........................" ], "terrain": { - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], "|": "t_wall_log", "&": "t_water_pump", "x": "t_dirt", @@ -452,7 +477,14 @@ "t_tree_pecan" ] }, - "furniture": { "r": "f_rack", "b": "f_bench", "U": "f_bench", "#": "f_smoking_rack", "t": "f_table", "x": "f_metal_butcher_rack" } + "furniture": { + "r": "f_rack", + "b": "f_bench", + "U": "f_bench", + "#": "f_smoking_rack", + "t": "f_table", + "x": "f_metal_butcher_rack" + } } }, { @@ -487,7 +519,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } } diff --git a/data/json/mapgen/isherwood_farms/farm_horse_isherwood.json b/data/json/mapgen/isherwood_farms/farm_horse_isherwood.json index 5cc74f1ad32e..5df2826f73fe 100644 --- a/data/json/mapgen/isherwood_farms/farm_horse_isherwood.json +++ b/data/json/mapgen/isherwood_farms/farm_horse_isherwood.json @@ -3,23 +3,43 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "horse_farm_isherwood_1", "horse_farm_isherwood_2", "horse_farm_isherwood_3", "horse_farm_isherwood_4" ], - [ "horse_farm_isherwood_5", "horse_farm_isherwood_6", "horse_farm_isherwood_7", "horse_farm_isherwood_8" ], - [ "horse_farm_isherwood_9", "horse_farm_isherwood_10", "horse_farm_isherwood_11", "horse_farm_isherwood_12" ], - [ "horse_farm_isherwood_13", "horse_farm_isherwood_14", "horse_farm_isherwood_15", "horse_farm_isherwood_16" ] + [ + "horse_farm_isherwood_1", + "horse_farm_isherwood_2", + "horse_farm_isherwood_3", + "horse_farm_isherwood_4" + ], + [ + "horse_farm_isherwood_5", + "horse_farm_isherwood_6", + "horse_farm_isherwood_7", + "horse_farm_isherwood_8" + ], + [ + "horse_farm_isherwood_9", + "horse_farm_isherwood_10", + "horse_farm_isherwood_11", + "horse_farm_isherwood_12" + ], + [ + "horse_farm_isherwood_13", + "horse_farm_isherwood_14", + "horse_farm_isherwood_15", + "horse_farm_isherwood_16" + ] ], "weight": 250, "object": { "faction_owner": [ - { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 0, 23 ] }, - { "id": "isherwood_family", "x": [ 24, 47 ], "y": [ 0, 23 ] }, - { "id": "isherwood_family", "x": [ 48, 71 ], "y": [ 0, 23 ] }, - { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 24, 47 ] }, - { "id": "isherwood_family", "x": [ 24, 47 ], "y": [ 24, 47 ] }, - { "id": "isherwood_family", "x": [ 48, 71 ], "y": [ 24, 47 ] }, - { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 48, 71 ] }, - { "id": "isherwood_family", "x": [ 24, 47 ], "y": [ 48, 71 ] }, - { "id": "isherwood_family", "x": [ 48, 71 ], "y": [ 48, 71 ] } + { "id": "isherwood_family", "x": [0, 23], "y": [0, 23] }, + { "id": "isherwood_family", "x": [24, 47], "y": [0, 23] }, + { "id": "isherwood_family", "x": [48, 71], "y": [0, 23] }, + { "id": "isherwood_family", "x": [0, 23], "y": [24, 47] }, + { "id": "isherwood_family", "x": [24, 47], "y": [24, 47] }, + { "id": "isherwood_family", "x": [48, 71], "y": [24, 47] }, + { "id": "isherwood_family", "x": [0, 23], "y": [48, 71] }, + { "id": "isherwood_family", "x": [24, 47], "y": [48, 71] }, + { "id": "isherwood_family", "x": [48, 71], "y": [48, 71] } ], "fill_ter": "t_floor", "rows": [ @@ -125,8 +145,17 @@ { "class": "isherwood_jesse", "x": 54, "y": 44 }, { "class": "isherwood_lisa", "x": 11, "y": 77 } ], - "place_vehicles": [ { "vehicle": "uncovered_wagon", "x": 78, "y": 19, "rotation": 180, "chance": 100, "status": 0 } ], - "palettes": [ "farm_horse" ], + "place_vehicles": [ + { + "vehicle": "uncovered_wagon", + "x": 78, + "y": 19, + "rotation": 180, + "chance": 100, + "status": 0 + } + ], + "palettes": ["farm_horse"], "terrain": { "p": "t_grass", "0": "t_grass", @@ -136,7 +165,12 @@ "J": "t_dirtfloor", "2": "t_dirtfloor" }, - "furniture": { "J": "f_kiln_empty", "F": "f_forge_rock", "M": "f_workbench", "2": "f_locker" }, + "furniture": { + "J": "f_kiln_empty", + "F": "f_forge_rock", + "M": "f_workbench", + "2": "f_locker" + }, "sealed_item": { "Q": { "item": { "item": "seed_lentils" }, "furniture": "f_planter_harvest" }, "e": { "item": { "item": "seed_tomato" }, "furniture": "f_planter_harvest" }, @@ -152,41 +186,41 @@ "8": { "item": "ranch_homebooks", "chance": 30 }, "r": { "item": "restaur_kitchen", "chance": 30 }, "c": { "item": "kitchen_counters", "chance": 30 }, - "D": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, - "2": { "item": "metal_workshop", "chance": 30, "repeat": [ 2, 4 ] }, + "D": { "item": "trash", "chance": 20, "repeat": [2, 4] }, + "2": { "item": "metal_workshop", "chance": 30, "repeat": [2, 4] }, "7": { "item": "horse_gear", "chance": 30 }, "^": { "item": "horse_gear", "chance": 30 } }, "place_loot": [ { "item": "television", "x": 17, "y": 88, "chance": 100 }, { "item": "stepladder", "x": 67, "y": 43, "chance": 100 }, - { "item": "straw_pile", "x": [ 40, 44 ], "y": [ 48, 52 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "straw_pile", "x": [ 52, 54 ], "y": [ 31, 33 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "straw_pile", "x": [ 52, 54 ], "y": [ 35, 37 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "straw_pile", "x": [ 52, 54 ], "y": [ 39, 41 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "straw_pile", "x": [ 66, 68 ], "y": [ 31, 33 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "straw_pile", "x": [ 66, 68 ], "y": [ 35, 37 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "straw_pile", "x": [ 66, 68 ], "y": [ 39, 41 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "group": "farming_seeds", "x": [ 9, 18 ], "y": [ 61, 65 ], "chance": 80, "repeat": [ 2, 4 ] }, - { "group": "farming_tools", "x": [ 74, 77 ], "y": 15, "chance": 40, "repeat": [ 2, 4 ] }, - { "group": "farming_tools", "x": [ 79, 81 ], "y": 15, "chance": 40, "repeat": [ 2, 4 ] }, - { "group": "farming_tools", "x": [ 75, 81 ], "y": [ 17, 22 ], "chance": 50, "repeat": [ 2, 4 ] }, + { "item": "straw_pile", "x": [40, 44], "y": [48, 52], "chance": 30, "repeat": [2, 4] }, + { "item": "straw_pile", "x": [52, 54], "y": [31, 33], "chance": 30, "repeat": [2, 4] }, + { "item": "straw_pile", "x": [52, 54], "y": [35, 37], "chance": 30, "repeat": [2, 4] }, + { "item": "straw_pile", "x": [52, 54], "y": [39, 41], "chance": 30, "repeat": [2, 4] }, + { "item": "straw_pile", "x": [66, 68], "y": [31, 33], "chance": 30, "repeat": [2, 4] }, + { "item": "straw_pile", "x": [66, 68], "y": [35, 37], "chance": 30, "repeat": [2, 4] }, + { "item": "straw_pile", "x": [66, 68], "y": [39, 41], "chance": 30, "repeat": [2, 4] }, + { "group": "farming_seeds", "x": [9, 18], "y": [61, 65], "chance": 80, "repeat": [2, 4] }, + { "group": "farming_tools", "x": [74, 77], "y": 15, "chance": 40, "repeat": [2, 4] }, + { "group": "farming_tools", "x": [79, 81], "y": 15, "chance": 40, "repeat": [2, 4] }, + { "group": "farming_tools", "x": [75, 81], "y": [17, 22], "chance": 50, "repeat": [2, 4] }, { "item": "bucket", "x": 46, "y": 48, "chance": 20 }, { "item": "bucket", "x": 56, "y": 52, "chance": 30 }, { "item": "bucket", "x": 56, "y": 33, "chance": 30 }, { "item": "bucket", "x": 56, "y": 37, "chance": 30 }, { "item": "bucket", "x": 64, "y": 41, "chance": 30 }, - { "item": "cattlefodder", "x": [ 52, 68 ], "y": [ 31, 41 ], "chance": 80, "repeat": [ 6, 10 ] }, - { "item": "birdfood", "x": [ 40, 44 ], "y": [ 48, 52 ], "chance": 80, "repeat": [ 2, 4 ] } + { "item": "cattlefodder", "x": [52, 68], "y": [31, 41], "chance": 80, "repeat": [6, 10] }, + { "item": "birdfood", "x": [40, 44], "y": [48, 52], "chance": 80, "repeat": [2, 4] } ], "place_monster": [ - { "monster": "mon_chicken", "x": [ 40, 44 ], "y": [ 48, 52 ], "repeat": [ 2, 6 ], "chance": 100 }, - { "monster": "mon_horse", "x": [ 52, 54 ], "y": [ 31, 33 ], "chance": 90 }, - { "monster": "mon_horse", "x": [ 52, 54 ], "y": [ 35, 37 ], "chance": 90 }, - { "monster": "mon_horse", "x": [ 52, 54 ], "y": [ 39, 41 ], "chance": 50 }, - { "monster": "mon_horse", "x": [ 66, 68 ], "y": [ 31, 33 ], "chance": 80 }, - { "monster": "mon_horse", "x": [ 66, 68 ], "y": [ 35, 37 ], "chance": 60 }, - { "monster": "mon_horse", "x": [ 66, 68 ], "y": [ 39, 41 ], "chance": 60 } + { "monster": "mon_chicken", "x": [40, 44], "y": [48, 52], "repeat": [2, 6], "chance": 100 }, + { "monster": "mon_horse", "x": [52, 54], "y": [31, 33], "chance": 90 }, + { "monster": "mon_horse", "x": [52, 54], "y": [35, 37], "chance": 90 }, + { "monster": "mon_horse", "x": [52, 54], "y": [39, 41], "chance": 50 }, + { "monster": "mon_horse", "x": [66, 68], "y": [31, 33], "chance": 80 }, + { "monster": "mon_horse", "x": [66, 68], "y": [35, 37], "chance": 60 }, + { "monster": "mon_horse", "x": [66, 68], "y": [39, 41], "chance": 60 } ] } }, @@ -222,7 +256,7 @@ " .......... ", " .......... " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -258,7 +292,13 @@ " wwwwwww.....wwwwwww ", " " ], - "terrain": { ">": "t_ladder_down", ".": "t_floor", "*": "t_open_air_rooved", "w": "t_wall_wood", " ": "t_open_air" }, + "terrain": { + ">": "t_ladder_down", + ".": "t_floor", + "*": "t_open_air_rooved", + "w": "t_wall_wood", + " ": "t_open_air" + }, "furniture": { "6": "f_hay" } } }, @@ -294,7 +334,7 @@ " ................... ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -330,7 +370,7 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } }, { @@ -365,7 +405,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -401,16 +441,21 @@ " ", " " ], - "palettes": [ "farm_horse" ], - "terrain": { "_": "t_shingle_flat_roof", "*": "t_floor", " ": "t_open_air", ">": "t_stairs_down" }, + "palettes": ["farm_horse"], + "terrain": { + "_": "t_shingle_flat_roof", + "*": "t_floor", + " ": "t_open_air", + ">": "t_stairs_down" + }, "items": { - "@": { "item": "bed", "chance": 50, "repeat": [ 1, 2 ] }, + "@": { "item": "bed", "chance": 50, "repeat": [1, 2] }, "D": { "item": "trash_cart", "chance": 50 }, - "B": { "item": "shower", "chance": 40, "repeat": [ 2, 4 ] }, - "d": { "item": "dresser", "chance": 70, "repeat": [ 2, 4 ] }, - "8": { "item": "homebooks", "chance": 70, "repeat": [ 2, 4 ] }, - "k": { "item": "bedroom", "chance": 60, "repeat": [ 2, 4 ] }, - "S": { "item": "softdrugs", "chance": 60, "repeat": [ 2, 4 ] } + "B": { "item": "shower", "chance": 40, "repeat": [2, 4] }, + "d": { "item": "dresser", "chance": 70, "repeat": [2, 4] }, + "8": { "item": "homebooks", "chance": 70, "repeat": [2, 4] }, + "k": { "item": "bedroom", "chance": 60, "repeat": [2, 4] }, + "S": { "item": "softdrugs", "chance": 60, "repeat": [2, 4] } } } }, @@ -446,7 +491,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/isherwood_farms/farm_isherwood.json b/data/json/mapgen/isherwood_farms/farm_isherwood.json index 4f270353230a..ae94eec8c850 100644 --- a/data/json/mapgen/isherwood_farms/farm_isherwood.json +++ b/data/json/mapgen/isherwood_farms/farm_isherwood.json @@ -3,22 +3,22 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "farm_isherwood_3", "farm_isherwood_2", "farm_isherwood_1" ], - [ "farm_isherwood_6", "farm_isherwood_5", "farm_isherwood_4" ], - [ "farm_isherwood_9", "farm_isherwood_8", "farm_isherwood_7" ] + ["farm_isherwood_3", "farm_isherwood_2", "farm_isherwood_1"], + ["farm_isherwood_6", "farm_isherwood_5", "farm_isherwood_4"], + ["farm_isherwood_9", "farm_isherwood_8", "farm_isherwood_7"] ], "weight": 250, "object": { "faction_owner": [ - { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 0, 23 ] }, - { "id": "isherwood_family", "x": [ 24, 47 ], "y": [ 0, 23 ] }, - { "id": "isherwood_family", "x": [ 48, 71 ], "y": [ 0, 23 ] }, - { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 24, 47 ] }, - { "id": "isherwood_family", "x": [ 24, 47 ], "y": [ 24, 47 ] }, - { "id": "isherwood_family", "x": [ 48, 71 ], "y": [ 24, 47 ] }, - { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 48, 71 ] }, - { "id": "isherwood_family", "x": [ 24, 47 ], "y": [ 48, 71 ] }, - { "id": "isherwood_family", "x": [ 48, 71 ], "y": [ 48, 71 ] } + { "id": "isherwood_family", "x": [0, 23], "y": [0, 23] }, + { "id": "isherwood_family", "x": [24, 47], "y": [0, 23] }, + { "id": "isherwood_family", "x": [48, 71], "y": [0, 23] }, + { "id": "isherwood_family", "x": [0, 23], "y": [24, 47] }, + { "id": "isherwood_family", "x": [24, 47], "y": [24, 47] }, + { "id": "isherwood_family", "x": [48, 71], "y": [24, 47] }, + { "id": "isherwood_family", "x": [0, 23], "y": [48, 71] }, + { "id": "isherwood_family", "x": [24, 47], "y": [48, 71] }, + { "id": "isherwood_family", "x": [48, 71], "y": [48, 71] } ], "fill_ter": "t_floor", "rows": [ @@ -122,42 +122,54 @@ "L": "f_table", "X": "f_birdbath", "J": "f_stool", - "*": [ "f_indoor_plant_y", "f_indoor_plant" ], + "*": ["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" ], + "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" ], + "^": ["f_mitresaw", "f_bandsaw"], "v": "f_glass_cabinet" }, "items": { - "s": { "item": "preserved_food", "chance": 100, "repeat": [ 8, 20 ] }, - "v": { "item": "NC_ISHERWOOD_CLAIRE_misc", "chance": 100, "repeat": [ 4, 8 ] } + "s": { "item": "preserved_food", "chance": 100, "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 ] } + { "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 ] } + { "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" ] + "place_npcs": [ + { "class": "isherwood_jack", "x": 28, "y": 15 }, + { "class": "isherwood_claire", "x": 38, "y": 12 } + ], + "palettes": ["farm"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "farm_isherwood_1" ] ], + "om_terrain": [["farm_isherwood_1"]], "//": "Chicken Coop", "weight": 100, "object": { - "faction_owner": [ { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "isherwood_family", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_dirtfloor", "rows": [ " ", @@ -198,20 +210,20 @@ { "item": "straw_pile", "x": 16, "y": 7, "chance": 75 }, { "item": "straw_pile", "x": 18, "y": 7, "chance": 75 }, { "item": "straw_pile", "x": 20, "y": 7, "chance": 75 }, - { "item": "birdfood", "x": [ 3, 7 ], "y": [ 5, 11 ], "chance": 75, "repeat": [ 4, 7 ] }, + { "item": "birdfood", "x": [3, 7], "y": [5, 11], "chance": 75, "repeat": [4, 7] }, { "item": "straw_pile", "x": 20, "y": 7, "chance": 75 } ], - "palettes": [ "farm" ] + "palettes": ["farm"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "farm_isherwood_1" ] ], + "om_terrain": [["farm_isherwood_1"]], "//": "Greenhouse", "weight": 500, "object": { - "faction_owner": [ { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "isherwood_family", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_dirtfloor", "rows": [ " ", @@ -253,7 +265,7 @@ "$": { "item": { "item": "seed_tobacco" }, "furniture": "f_planter_harvest" } }, "items": { "r": { "item": "tools_earthworking", "chance": 20 } }, - "palettes": [ "farm" ] + "palettes": ["farm"] } }, { @@ -261,7 +273,7 @@ "method": "json", "om_terrain": "farm_isherwood_2_cellar", "object": { - "faction_owner": [ { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "isherwood_family", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_rock_floor", "rows": [ " ", @@ -300,24 +312,27 @@ "X": "f_wood_keg", "W": "f_wood_keg" }, - "liquids": { "X": { "liquid": "hb_beer", "amount": [ 100, 1000 ] }, "W": { "liquid": "dandelion_wine", "amount": [ 100, 1000 ] } }, + "liquids": { + "X": { "liquid": "hb_beer", "amount": [100, 1000] }, + "W": { "liquid": "dandelion_wine", "amount": [100, 1000] } + }, "items": { - "a": { "item": "dry_goods", "chance": 50, "repeat": [ 2, 8 ] }, - "r": { "item": "preserved_food", "chance": 50, "repeat": [ 2, 8 ] }, - "c": { "item": "condiments", "chance": 50, "repeat": [ 2, 8 ] }, - "e": { "item": "pantry_liquids", "chance": 50, "repeat": [ 2, 8 ] } + "a": { "item": "dry_goods", "chance": 50, "repeat": [2, 8] }, + "r": { "item": "preserved_food", "chance": 50, "repeat": [2, 8] }, + "c": { "item": "condiments", "chance": 50, "repeat": [2, 8] }, + "e": { "item": "pantry_liquids", "chance": 50, "repeat": [2, 8] } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "farm_isherwood_3_hayloft", "farm_isherwood_2_roof" ] ], + "om_terrain": [["farm_isherwood_3_hayloft", "farm_isherwood_2_roof"]], "weight": 250, "object": { "faction_owner": [ - { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 0, 23 ] }, - { "id": "isherwood_family", "x": [ 24, 47 ], "y": [ 0, 23 ] } + { "id": "isherwood_family", "x": [0, 23], "y": [0, 23] }, + { "id": "isherwood_family", "x": [24, 47], "y": [0, 23] } ], "fill_ter": "t_shingle_flat_roof", "rows": [ @@ -346,7 +361,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof", "6": "t_floor", @@ -392,7 +407,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/isherwood_farms/rural_roads_trails.json b/data/json/mapgen/isherwood_farms/rural_roads_trails.json index 33f7a5ed47f4..28c2cc5f6e38 100644 --- a/data/json/mapgen/isherwood_farms/rural_roads_trails.json +++ b/data/json/mapgen/isherwood_farms/rural_roads_trails.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "rural_road" ], + "om_terrain": ["rural_road"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -33,14 +33,14 @@ ".......i///ii///i.......", ".......i///ii///i......." ], - "palettes": [ "rural_road" ], - "place_nested": [ { "chunks": [ [ "2x2_haybale", 5 ], [ "null", 20 ] ], "x": [ 4, 18 ], "y": [ 0, 22 ] } ] + "palettes": ["rural_road"], + "place_nested": [{ "chunks": [["2x2_haybale", 5], ["null", 20]], "x": [4, 18], "y": [0, 22] }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "rural_road" ], + "om_terrain": ["rural_road"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -71,19 +71,19 @@ ".......i///ii///i.......", ".......i///ii///i......." ], - "palettes": [ "rural_road" ], - "place_nested": [ { "chunks": [ [ "2x2_haybale", 5 ], [ "null", 20 ] ], "x": [ 4, 18 ], "y": [ 0, 22 ] } ] + "palettes": ["rural_road"], + "place_nested": [{ "chunks": [["2x2_haybale", 5], ["null", 20]], "x": [4, 18], "y": [0, 22] }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "rural_road_3way" ], + "om_terrain": ["rural_road_3way"], "weight": 100, "object": { "fill_ter": "t_dirt", "predecessor_mapgen": "field", - "rotation": [ 1, 1 ], + "rotation": [1, 1], "rows": [ ".......i///ii///i.......", ".......i///ii///i.......", @@ -110,14 +110,16 @@ ".......i///ii///i.......", ".......i///ii///i......." ], - "palettes": [ "rural_road" ], - "place_nested": [ { "chunks": [ [ "2x2_haybale", 5 ], [ "null", 20 ] ], "x": [ 10, 20 ], "y": [ 0, 22 ] } ] + "palettes": ["rural_road"], + "place_nested": [ + { "chunks": [["2x2_haybale", 5], ["null", 20]], "x": [10, 20], "y": [0, 22] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "rural_road_turn" ], + "om_terrain": ["rural_road_turn"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -148,13 +150,13 @@ ".......i///ii///i.......", ".......i///ii///i......." ], - "palettes": [ "rural_road" ] + "palettes": ["rural_road"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "rural_road_turn1" ], + "om_terrain": ["rural_road_turn1"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -185,13 +187,13 @@ ".......i///ii///i.......", ".......i///ii///i......." ], - "palettes": [ "rural_road" ] + "palettes": ["rural_road"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "rural_road_forest" ], + "om_terrain": ["rural_road_forest"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -222,13 +224,13 @@ ".......i///ii///i.......", ".......i///ii///i......." ], - "palettes": [ "rural_road" ] + "palettes": ["rural_road"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "rural_road_forest" ], + "om_terrain": ["rural_road_forest"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -259,13 +261,13 @@ ".......i///ii///i.......", ".......i///ii///i......." ], - "palettes": [ "rural_road" ] + "palettes": ["rural_road"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "rural_road_turn_forest" ], + "om_terrain": ["rural_road_turn_forest"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -296,13 +298,13 @@ ".......i///ii///i.......", ".......i///ii///i......." ], - "palettes": [ "rural_road" ] + "palettes": ["rural_road"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "rural_road_turn1_forest" ], + "om_terrain": ["rural_road_turn1_forest"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -333,18 +335,18 @@ ".......i///ii///i.......", ".......i///ii///i......." ], - "palettes": [ "rural_road" ] + "palettes": ["rural_road"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "rural_road_3way_forest" ], + "om_terrain": ["rural_road_3way_forest"], "weight": 100, "object": { "fill_ter": "t_dirt", "predecessor_mapgen": "forest", - "rotation": [ 1, 1 ], + "rotation": [1, 1], "rows": [ ".......i///ii///i.......", ".......i///ii///i.......", @@ -371,7 +373,7 @@ ".......i///ii///i.......", ".......i///ii///i......." ], - "palettes": [ "rural_road" ] + "palettes": ["rural_road"] } } ] diff --git a/data/json/mapgen/jewel_store.json b/data/json/mapgen/jewel_store.json index f5b5fc2bf79e..8343b9037162 100644 --- a/data/json/mapgen/jewel_store.json +++ b/data/json/mapgen/jewel_store.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_jewelry" ], + "om_terrain": ["s_jewelry"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -42,7 +42,7 @@ "+": "t_door_glass_c", ",": "t_pavement_y", "-": "t_wall_b", - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], "5": "t_chainfence_h", "8": "t_chainfence_v", "F": "t_sidewalk", @@ -61,7 +61,7 @@ "T": "f_safe_l", "c": "f_chair", "f": "f_trashcan", - "U": [ "f_dumpster", "f_recycle_bin" ], + "U": ["f_dumpster", "f_recycle_bin"], "r": "f_displaycase", "a": "f_stool", "S": "f_filing_cabinet", @@ -71,16 +71,16 @@ "t": "f_table", "x": "f_counter_gate_c" }, - "toilets": { "9": { } }, + "toilets": { "9": {} }, "place_items": [ - { "item": "jewelry_front", "x": [ 5, 5 ], "y": [ 10, 13 ], "chance": 75, "repeat": [ 1, 4 ] }, - { "item": "jewelry_front", "x": [ 18, 18 ], "y": [ 10, 13 ], "chance": 75, "repeat": [ 1, 4 ] }, - { "item": "jewelry_front", "x": [ 11, 12 ], "y": [ 11, 12 ], "chance": 75, "repeat": [ 1, 4 ] }, - { "item": "jewelry_front", "x": [ 15, 18 ], "y": [ 18, 18 ], "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "jewelry_front", "x": [ 18, 18 ], "y": [ 15, 17 ], "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "jewelry_back", "x": [ 9, 14 ], "y": [ 20, 20 ], "chance": 80, "repeat": [ 1, 4 ] }, - { "item": "jewelry_safe", "x": [ 18, 18 ], "y": [ 20, 21 ], "chance": 95, "repeat": [ 1, 8 ] }, - { "item": "trash", "x": [ 3, 3 ], "y": [ 17, 18 ], "chance": 50 } + { "item": "jewelry_front", "x": [5, 5], "y": [10, 13], "chance": 75, "repeat": [1, 4] }, + { "item": "jewelry_front", "x": [18, 18], "y": [10, 13], "chance": 75, "repeat": [1, 4] }, + { "item": "jewelry_front", "x": [11, 12], "y": [11, 12], "chance": 75, "repeat": [1, 4] }, + { "item": "jewelry_front", "x": [15, 18], "y": [18, 18], "chance": 70, "repeat": [1, 4] }, + { "item": "jewelry_front", "x": [18, 18], "y": [15, 17], "chance": 70, "repeat": [1, 4] }, + { "item": "jewelry_back", "x": [9, 14], "y": [20, 20], "chance": 80, "repeat": [1, 4] }, + { "item": "jewelry_safe", "x": [18, 18], "y": [20, 21], "chance": 95, "repeat": [1, 8] }, + { "item": "trash", "x": [3, 3], "y": [17, 18], "chance": 50 } ], "items": { "G": { "item": "office", "chance": 30 }, @@ -88,7 +88,9 @@ "L": { "item": "jackets", "chance": 20 }, "9": { "item": "softdrugs", "chance": 20 } }, - "place_vehicles": [ { "vehicle": "security_van", "x": 11, "y": 2, "chance": 20, "fuel": 20, "rotation": 0 } ] + "place_vehicles": [ + { "vehicle": "security_van", "x": 11, "y": 2, "chance": 20, "fuel": 20, "rotation": 0 } + ] } }, { @@ -123,14 +125,16 @@ " |..................3", " |------------------3" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_flat_roof" }, "furniture": { "&": "f_roof_turbine_vent" }, - "place_items": [ { "item": "roof_trash", "x": [ 5, 17 ], "y": [ 9, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [5, 17], "y": [9, 23], "chance": 50, "repeat": [1, 3] } + ], "nested": { - "U": { "chunks": [ "roof_2x2_infrastructure" ] }, - "R": { "chunks": [ "roof_2x2_infrastructure_1" ] }, - "Z": { "chunks": [ "roof_2x2_infrastructure_2" ] } + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] }, + "Z": { "chunks": ["roof_2x2_infrastructure_2"] } } } } diff --git a/data/json/mapgen/junkyard.json b/data/json/mapgen/junkyard.json index 96c198f853a9..35e5fcadc91e 100644 --- a/data/json/mapgen/junkyard.json +++ b/data/json/mapgen/junkyard.json @@ -1,7 +1,7 @@ [ { "method": "json", - "om_terrain": [ [ "junkyard_1a", "junkyard_1b" ] ], + "om_terrain": [["junkyard_1a", "junkyard_1b"]], "type": "mapgen", "weight": 100, "object": { @@ -32,36 +32,103 @@ "_$............................................$_", "_$............................................$_" ], - "palettes": [ "junkyard_palette" ], - "place_toilets": [ { "x": 12, "y": 13 } ], - "vendingmachines": { "K": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, - "place_loot": [ { "item": "television", "x": 17, "y": 9, "chance": 100 } ], + "palettes": ["junkyard_palette"], + "place_toilets": [{ "x": 12, "y": 13 }], + "vendingmachines": { + "K": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } + }, + "place_loot": [{ "item": "television", "x": 17, "y": 9, "chance": 100 }], "place_items": [ - { "chance": 25, "item": "cubical_office", "x": [ 18, 19 ], "y": 12 }, - { "chance": 25, "item": "cubical_office", "x": [ 15, 16 ], "y": 12 }, + { "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": 75, "item": "vending_food_items", "x": 11, "y": 4 }, { "chance": 75, "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": 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 } + { + "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 + } ] } }, { "method": "json", - "om_terrain": [ [ "junkyard_roof_1a", "junkyard_roof_1b" ] ], + "om_terrain": [["junkyard_roof_1a", "junkyard_roof_1b"]], "type": "mapgen", "weight": 100, "object": { @@ -92,12 +159,12 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } }, { "method": "json", - "om_terrain": [ [ "junkyard_2a", "junkyard_2b" ] ], + "om_terrain": [["junkyard_2a", "junkyard_2b"]], "type": "mapgen", "weight": 100, "object": { @@ -128,29 +195,109 @@ "g|||||||||||||||||||||||$$$$$$$$$$$$$$$$$$$$$$$g", "gggggggggggggggggggggggggggggggggggggggggggggggg" ], - "palettes": [ "junkyard_palette" ], + "palettes": ["junkyard_palette"], "place_monsters": [ - { "chance": 65, "density": 1, "monster": "GROUP_DOGS", "x": 23, "y": [ 4, 6 ] }, - { "chance": 65, "density": 1, "monster": "GROUP_DOGS", "x": 24, "y": [ 4, 6 ] } + { "chance": 65, "density": 1, "monster": "GROUP_DOGS", "x": 23, "y": [4, 6] }, + { "chance": 65, "density": 1, "monster": "GROUP_DOGS", "x": 24, "y": [4, 6] } ], "place_vehicles": [ - { "chance": 75, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "junkyard_vehicles", "x": 11, "y": 7 }, - { "chance": 75, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "junkyard_vehicles", "x": 18, "y": 7 }, - { "chance": 75, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "junkyard_vehicles", "x": 6, "y": 19 }, - { "chance": 75, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "junkyard_vehicles", "x": 13, "y": 19 }, - { "chance": 75, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "junkyard_vehicles", "x": 20, "y": 19 }, - { "chance": 75, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "junkyard_vehicles", "x": 29, "y": 7 }, - { "chance": 75, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "junkyard_vehicles", "x": 36, "y": 7 }, - { "chance": 75, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "junkyard_vehicles", "x": 27, "y": 19 }, - { "chance": 75, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "junkyard_vehicles", "x": 34, "y": 19 }, - { "chance": 75, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "junkyard_vehicles", "x": 41, "y": 19 } + { + "chance": 75, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "junkyard_vehicles", + "x": 11, + "y": 7 + }, + { + "chance": 75, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "junkyard_vehicles", + "x": 18, + "y": 7 + }, + { + "chance": 75, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "junkyard_vehicles", + "x": 6, + "y": 19 + }, + { + "chance": 75, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "junkyard_vehicles", + "x": 13, + "y": 19 + }, + { + "chance": 75, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "junkyard_vehicles", + "x": 20, + "y": 19 + }, + { + "chance": 75, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "junkyard_vehicles", + "x": 29, + "y": 7 + }, + { + "chance": 75, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "junkyard_vehicles", + "x": 36, + "y": 7 + }, + { + "chance": 75, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "junkyard_vehicles", + "x": 27, + "y": 19 + }, + { + "chance": 75, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "junkyard_vehicles", + "x": 34, + "y": 19 + }, + { + "chance": 75, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "junkyard_vehicles", + "x": 41, + "y": 19 + } ], "place_item": [ { "item": "bowl_plastic", "x": 22, "y": 4 }, - { "item": "meat", "repeat": [ 1, 4 ], "chance": 50, "x": 25, "y": 4 }, + { "item": "meat", "repeat": [1, 4], "chance": 50, "x": 25, "y": 4 }, { "item": "bowl_plastic", "x": 25, "y": 4 } ], - "place_liquids": [ { "liquid": "water_clean", "chance": 2, "amount": [ 1, 3 ], "x": 22, "y": 4 } ] + "place_liquids": [{ "liquid": "water_clean", "chance": 2, "amount": [1, 3], "x": 22, "y": 4 }] } } ] diff --git a/data/json/mapgen/lab/README.md b/data/json/mapgen/lab/README.md index 8df692ee5804..7bda1b6dc34a 100644 --- a/data/json/mapgen/lab/README.md +++ b/data/json/mapgen/lab/README.md @@ -1,125 +1,161 @@ # Lab JSON Quick Guide -Labs are heavily randomized but have very few actual overmap terrain tiles, meaning that variety in the maps gets almost entirely using JSON. In particular, labs use place_nested extensively to randomly select submaps, such as new lab rooms. - +Labs are heavily randomized but have very few actual overmap terrain tiles, meaning that variety in +the maps gets almost entirely using JSON. In particular, labs use place_nested extensively to +randomly select submaps, such as new lab rooms. ## Quick Guide for new lab areas: In lab_floorplans.json add a new mapgen json with om_terrain of lab_4side. -Keep the middle 2 spaces of each border clear, because that's where doors open out to. Some or all of the border spaces will be turned into 1-width walls between lab sections, so make sure the map 'works' whether or not the outermost spaces are created or not (by keeping them clear, or having 'disposable' furniture like counters, lockers, broken consoles, etc). Allow rotation. - -To add a lab finale instead, use the om_terrain of lab_finale_1level and put your JSON in lab_floorplans_finale1level.json instead. +Keep the middle 2 spaces of each border clear, because that's where doors open out to. Some or all +of the border spaces will be turned into 1-width walls between lab sections, so make sure the map +'works' whether or not the outermost spaces are created or not (by keeping them clear, or having +'disposable' furniture like counters, lockers, broken consoles, etc). Allow rotation. +To add a lab finale instead, use the om_terrain of lab_finale_1level and put your JSON in +lab_floorplans_finale1level.json instead. ## Quick Guide for new lab dead-ends: In lab_floorplans_1side.json add a new mapgen json with om_terrain of lab_1side. -Make the area facing north, keeping the 2 middle spaces of the northern border clear because that's where doors open out to. If you want to have a locked area, set the floor to 't_strconc_floor' and stairs won't appear there (this floor is ',' in the lab_palette). Use place_nested to place 'lab_1side_border_doors' at coords [0,0]. Do not allow rotation. - +Make the area facing north, keeping the 2 middle spaces of the northern border clear because that's +where doors open out to. If you want to have a locked area, set the floor to 't_strconc_floor' and +stairs won't appear there (this floor is ',' in the lab_palette). Use place_nested to place +'lab_1side_border_doors' at coords [0,0]. Do not allow rotation. ## Quick Guide for new lab rooms: -In lab_rooms.json add a new mapgen json with a nested_mapgen_id of lab_room_7x7 or lab_room_9x9 with a mapgensize of [7,7] or [9,9]. - -In some rare cases the first row or column of terrain may be replaced with a border wall, so prefer layouts that look intact even if that occurs. +In lab_rooms.json add a new mapgen json with a nested_mapgen_id of lab_room_7x7 or lab_room_9x9 with +a mapgensize of [7,7] or [9,9]. -If your layout needs to know where the doors of the room will open up into, instead use a nested_mapgen_id of lab_room_7x7_crossdoors and lab_room_9x9_crossdoors which will ensure that doors only appear in the exact middle of a wall. +In some rare cases the first row or column of terrain may be replaced with a border wall, so prefer +layouts that look intact even if that occurs. +If your layout needs to know where the doors of the room will open up into, instead use a +nested_mapgen_id of lab_room_7x7_crossdoors and lab_room_9x9_crossdoors which will ensure that doors +only appear in the exact middle of a wall. # Lab JSON Full Guide ## How area mapgen json works -A lab is mostly made out of overmap tiles of type 'lab', 'lab_stairs', and typically one 'lab_finale'. +A lab is mostly made out of overmap tiles of type 'lab', 'lab_stairs', and typically one +'lab_finale'. -Lab terrain needs special treatment: stairs, border walls, dead-ends, and more, so JSON instead uses three 'fake' overmap tile types. Create a JSON mapgen object with om_terrain set to one of these, and the code will convert it and place it correctly on the map. - -* lab_1side - placed when exactly one lab is adjacent, maps should assume a north-facing entrance. Do not allow rotation. -* lab_finale_1level - placed at the bottom of a lab on terrain types. Rotation optional. -* lab_4side - all the other maps. Rotation optional. +Lab terrain needs special treatment: stairs, border walls, dead-ends, and more, so JSON instead uses +three 'fake' overmap tile types. Create a JSON mapgen object with om_terrain set to one of these, +and the code will convert it and place it correctly on the map. +- lab_1side - placed when exactly one lab is adjacent, maps should assume a north-facing entrance. + Do not allow rotation. +- lab_finale_1level - placed at the bottom of a lab on terrain types. Rotation optional. +- lab_4side - all the other maps. Rotation optional. ## Border walls -Labs have unusual borders: 1-width walls between lab areas, laid out on the south and east side of those tiles, potentially with metal doors in the middle of them, like so: +Labs have unusual borders: 1-width walls between lab areas, laid out on the south and east side of +those tiles, potentially with metal doors in the middle of them, like so: ``` - " |", - " |", - " |", - " |", - " |", - " |", - " |", - " |", - " |", - " |", - " |", - " M", - " M", - " |", - " |", - " |", - " |", - " |", - " |", - " |", - " |", - " |", - " |", - "-----------MM----------|" +" |", +" |", +" |", +" |", +" |", +" |", +" |", +" |", +" |", +" |", +" |", +" M", +" M", +" |", +" |", +" |", +" |", +" |", +" |", +" |", +" |", +" |", +" |", +"-----------MM----------|" ``` -If a north or west neighbor isn't a lab, the entire side gets needs to be overwritten with a wall, replacing whatever was normally there. If the east or south neighbor isn't a lab, that door needs to be overwritten with a wall. - -Some JSON maps can start from the above layout, disable rotation, and call place_nested with the 'lab_border_walls' chunk in JSON. In this case, borders will be perfect and no additional code will fire. +If a north or west neighbor isn't a lab, the entire side gets needs to be overwritten with a wall, +replacing whatever was normally there. If the east or south neighbor isn't a lab, that door needs to +be overwritten with a wall. -But if borders have not been managed (determined by checking for the presence of an east-facing door/wall), then the code will create the lab border walls and doors on all four directions. +Some JSON maps can start from the above layout, disable rotation, and call place_nested with the +'lab_border_walls' chunk in JSON. In this case, borders will be perfect and no additional code will +fire. -'lab_border_walls' does not work on rotated maps, so rotated maps need to rely on hardcoded border wall generation. This is preferable because it creates more variety. So if a map layout is amenable to not knowing if the final 1x1 border around it will be placed or not, it is preferable to allow rotation and not place 'lab_border_walls'. +But if borders have not been managed (determined by checking for the presence of an east-facing +door/wall), then the code will create the lab border walls and doors on all four directions. -One middle-ground: If just part of the map needs to cares about where the border wall is to look correct, put a wall on the east-side of the map and only allow rotation of [0,1]. That will ensure the wall gets placed on the east or south side of the map in the final rotation. See the "electricity room" floorplan for an example of this. +'lab_border_walls' does not work on rotated maps, so rotated maps need to rely on hardcoded border +wall generation. This is preferable because it creates more variety. So if a map layout is amenable +to not knowing if the final 1x1 border around it will be placed or not, it is preferable to allow +rotation and not place 'lab_border_walls'. +One middle-ground: If just part of the map needs to cares about where the border wall is to look +correct, put a wall on the east-side of the map and only allow rotation of [0,1]. That will ensure +the wall gets placed on the east or south side of the map in the final rotation. See the +"electricity room" floorplan for an example of this. ## Other hardcoded map generation -Labs will have a small chance of randomly getting lights, the central & tower labs will always get them. Stairs will be placed on any empty thconc_floor space if the overmap indicated stairs. There's also a 10% chance of special effects like flooding, portals, radiation accidents, etc. Ant-infested labs will get bashed in. - -None of these require json changes to enact, but JSON-ideas for lab special effects in rooms can be added to the spawn tables in lab_maybe_effects_7x7 and lab_maybe_effects_9x9. Currently this just adds spider-infestations. +Labs will have a small chance of randomly getting lights, the central & tower labs will always get +them. Stairs will be placed on any empty thconc_floor space if the overmap indicated stairs. There's +also a 10% chance of special effects like flooding, portals, radiation accidents, etc. Ant-infested +labs will get bashed in. +None of these require json changes to enact, but JSON-ideas for lab special effects in rooms can be +added to the spawn tables in lab_maybe_effects_7x7 and lab_maybe_effects_9x9. Currently this just +adds spider-infestations. ## Room generation -The most common source of randomness *within* a map is to create a 7x7 or 9x9 room and give it random contents by using place_nested. Don't place rooms directly, instead we use an intermediate map chunk called a 'spawn' which encodes more information and randomizes between all the kinds of rooms that would satisify those requirements. +The most common source of randomness _within_ a map is to create a 7x7 or 9x9 room and give it +random contents by using place_nested. Don't place rooms directly, instead we use an intermediate +map chunk called a 'spawn' which encodes more information and randomizes between all the kinds of +rooms that would satisify those requirements. -* lab_spawn_7x7 - a 7x7 room with no guarantees on where the doors are. -* lab_spawn_7x7_crossdoors - a 7x7 room with doors only in the middle of each border wall. -* lab_spawn_9x9 - a 9x9 room with no guarantees on where the doors are. -* lab_spawn_9x9_crossdoors - a 9x9 room with doors only in the middle of each borders wall. +- lab_spawn_7x7 - a 7x7 room with no guarantees on where the doors are. +- lab_spawn_7x7_crossdoors - a 7x7 room with doors only in the middle of each border wall. +- lab_spawn_9x9 - a 9x9 room with no guarantees on where the doors are. +- lab_spawn_9x9_crossdoors - a 9x9 room with doors only in the middle of each borders wall. -Selecting a spawn will randomize between: lab_room_[size] plus the _rare variants, and the _crossdoors variants if applicable. +Selecting a spawn will randomize between: lab_room_[size] plus the _rare variants, and the +_crossdoors variants if applicable. -If your room is also amenable to having two of its walls redefined, you can also use these spawns to add in more randomized rooms that might modify the walls by adding windows, replacing walls with chainlink, or creating multiple doors and interior walls. These templates assume that there are no doors on the two walls which are not part of this submap. Note these submaps are sized 8x8 and 10x10 because they include the walls to be modified. +If your room is also amenable to having two of its walls redefined, you can also use these spawns to +add in more randomized rooms that might modify the walls by adding windows, replacing walls with +chainlink, or creating multiple doors and interior walls. These templates assume that there are no +doors on the two walls which are not part of this submap. Note these submaps are sized 8x8 and 10x10 +because they include the walls to be modified. -* lab_spawn_7x7_wall_nw -* lab_spawn_7x7_wall_sw -* lab_spawn_9x9_wall_nw -* lab_spawn_9x9_wall_sw +- lab_spawn_7x7_wall_nw +- lab_spawn_7x7_wall_sw +- lab_spawn_9x9_wall_nw +- lab_spawn_9x9_wall_sw Use the most specific spawn possible. - ## Directory -* lab_central.json - hardcoded maps for the top of central lab. -* lab_common.json - terrain palette, loot palettes, common json objects. -* lab_escape.json - maps specifically for lab challenge escape, these are special placed on lvl 4 of a lab. -* lab_floorplan_cross.json - cross floorplans are unusual for having rock infill when bordering the edge of the lab, with rare vaults. -* lab_floorplans.json - the main source of lab layouts. -* lab_floorplans_1side.json - dead-end floor plans. -* lab_floorplans_finale1level.json - finale floorplans. -* lab_rooms.json - randomized rooms. -* lab_rooms_wall.json - randomized rooms which rewrite the wall borders. -* lab_trains.json - tiles for the lab science train which rarely happens on levels 2 & 4. \ No newline at end of file +- lab_central.json - hardcoded maps for the top of central lab. +- lab_common.json - terrain palette, loot palettes, common json objects. +- lab_escape.json - maps specifically for lab challenge escape, these are special placed on lvl 4 of + a lab. +- lab_floorplan_cross.json - cross floorplans are unusual for having rock infill when bordering the + edge of the lab, with rare vaults. +- lab_floorplans.json - the main source of lab layouts. +- lab_floorplans_1side.json - dead-end floor plans. +- lab_floorplans_finale1level.json - finale floorplans. +- lab_rooms.json - randomized rooms. +- lab_rooms_wall.json - randomized rooms which rewrite the wall borders. +- lab_trains.json - tiles for the lab science train which rarely happens on levels 2 & 4. diff --git a/data/json/mapgen/lab/lab_central.json b/data/json/mapgen/lab/lab_central.json index 7caf731dbfa8..de532a6b8268 100644 --- a/data/json/mapgen/lab/lab_central.json +++ b/data/json/mapgen/lab/lab_central.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "central_lab_entrance" ], + "om_terrain": ["central_lab_entrance"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -33,7 +33,18 @@ ",,,,,,,,,,,,,,,,,,,,,,,," ], "terrain": { - " ": [ "t_dirt", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_underbrush", "t_tree_young", "t_tree" ], + " ": [ + "t_dirt", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_underbrush", + "t_tree_young", + "t_tree" + ], ",": [ "t_dirt", "t_dirt", @@ -60,7 +71,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "central_lab_shaft" ], + "om_terrain": ["central_lab_shaft"], "weight": 100, "object": { "fill_ter": "t_rock", @@ -90,7 +101,13 @@ " ", " " ], - "terrain": { ".": "t_thconc_floor", ">": "t_stairs_down", "<": "t_stairs_up", "|": "t_concrete_wall", "-": "t_concrete_wall" } + "terrain": { + ".": "t_thconc_floor", + ">": "t_stairs_down", + "<": "t_stairs_up", + "|": "t_concrete_wall", + "-": "t_concrete_wall" + } } }, { @@ -98,9 +115,9 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "central_lab_hq_3", "central_lab_hq_2", "central_lab_hq_1" ], - [ "central_lab_hq_6", "central_lab_hq_5", "central_lab_hq_4" ], - [ "central_lab_hq_9", "central_lab_hq_8", "central_lab_hq_7" ] + ["central_lab_hq_3", "central_lab_hq_2", "central_lab_hq_1"], + ["central_lab_hq_6", "central_lab_hq_5", "central_lab_hq_4"], + ["central_lab_hq_9", "central_lab_hq_8", "central_lab_hq_7"] ], "weight": 100, "object": { @@ -179,7 +196,7 @@ "##########|..|############################################|..|#########|", "-----------++-----------|######################|-----------++----------|" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "terrain": { "<": "t_stairs_up" } } } diff --git a/data/json/mapgen/lab/lab_common.json b/data/json/mapgen/lab/lab_common.json index 5a6bd09b6c88..eba0966279b6 100644 --- a/data/json/mapgen/lab/lab_common.json +++ b/data/json/mapgen/lab/lab_common.json @@ -5,7 +5,7 @@ "furniture": { "b": "f_bed", "l": "f_locker", - "X": [ "f_cardboard_box", "f_crate_c" ], + "X": ["f_cardboard_box", "f_crate_c"], "r": "f_rack", "d": "f_desk", "s": "f_dresser", @@ -37,7 +37,7 @@ "C": "t_machinery_electronic", "Y": "t_thconc_floor_olight" }, - "toilets": { "T": { } } + "toilets": { "T": {} } }, { "type": "palette", @@ -51,7 +51,12 @@ { "item": "mut_lab", "chance": 2 } ] }, - "S": { "items": [ { "item": "drugs_heal_simple", "chance": 10 }, { "item": "harddrugs", "chance": 5 } ] }, + "S": { + "items": [ + { "item": "drugs_heal_simple", "chance": 10 }, + { "item": "harddrugs", "chance": 5 } + ] + }, "X": { "items": [ { "item": "chem_lab", "chance": 10 }, @@ -63,9 +68,11 @@ { "item": "softdrugs", "chance": 5 } ] }, - "d": { "items": [ { "item": "office", "chance": 20 }, { "item": "science", "chance": 5 } ] }, - "h": { "item": [ { "item": "coat_lab", "chance": 5 } ] }, - "]": { "items": [ { "item": "manuals", "chance": 10 }, { "item": "textbooks", "chance": 10 } ] }, + "d": { "items": [{ "item": "office", "chance": 20 }, { "item": "science", "chance": 5 }] }, + "h": { "item": [{ "item": "coat_lab", "chance": 5 }] }, + "]": { + "items": [{ "item": "manuals", "chance": 10 }, { "item": "textbooks", "chance": 10 }] + }, "l": { "items": [ { "item": "office", "chance": 10 }, @@ -84,12 +91,21 @@ "type": "palette", "id": "lab_loot_home_office", "mapping": { - "c": { "items": [ { "item": "office", "chance": 30 }, { "item": "science", "chance": 2 } ] }, + "c": { "items": [{ "item": "office", "chance": 30 }, { "item": "science", "chance": 2 }] }, "d": { - "items": [ { "item": "office", "chance": 25 }, { "item": "stash_drugs", "chance": 5 }, { "item": "science", "chance": 3 } ] + "items": [ + { "item": "office", "chance": 25 }, + { "item": "stash_drugs", "chance": 5 }, + { "item": "science", "chance": 3 } + ] + }, + "f": { "items": [{ "item": "fridge", "chance": 60, "repeat": 2 }] }, + "S": { + "items": [ + { "item": "drugs_heal_simple", "chance": 10 }, + { "item": "harddrugs", "chance": 5 } + ] }, - "f": { "items": [ { "item": "fridge", "chance": 60, "repeat": 2 } ] }, - "S": { "items": [ { "item": "drugs_heal_simple", "chance": 10 }, { "item": "harddrugs", "chance": 5 } ] }, "X": { "items": [ { "item": "chem_lab", "chance": 10 }, @@ -100,7 +116,7 @@ { "item": "softdrugs", "chance": 5 } ] }, - "h": { "item": [ { "item": "coat_lab", "chance": 2 } ] }, + "h": { "item": [{ "item": "coat_lab", "chance": 2 }] }, "s": { "items": [ { "item": "dresser", "chance": 30 }, @@ -109,8 +125,8 @@ { "item": "lab_pants", "chance": 10 } ] }, - "b": { "items": [ { "item": "bed", "chance": 50 } ] }, - "]": { "items": [ { "item": "lab_bookshelves", "chance": 50, "repeat": 3 } ] }, + "b": { "items": [{ "item": "bed", "chance": 50 }] }, + "]": { "items": [{ "item": "lab_bookshelves", "chance": 50, "repeat": 3 }] }, "l": { "items": [ { "item": "office", "chance": 10 }, @@ -129,16 +145,36 @@ "method": "json", "nested_mapgen_id": "lab_border_walls", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "place_nested": [ - { "else_chunks": [ "sub_t_concrete_wall" ], "x": 11, "y": 23, "neighbors": { "south": [ "lab" ] } }, - { "else_chunks": [ "sub_t_concrete_wall" ], "x": 12, "y": 23, "neighbors": { "south": [ "lab" ] } }, - { "else_chunks": [ "sub_t_concrete_wall" ], "x": 23, "y": 11, "neighbors": { "east": [ "lab" ] } }, - { "else_chunks": [ "sub_t_concrete_wall" ], "x": 23, "y": 12, "neighbors": { "east": [ "lab" ] } }, - { "else_chunks": [ "lab_north_wall" ], "x": 0, "y": 0, "neighbors": { "north": [ "lab" ] } }, - { "else_chunks": [ "lab_west_wall" ], "x": 0, "y": 0, "neighbors": { "west": [ "lab" ] } }, - { "chunks": [ "lab_glass_east_wall" ], "x": 0, "y": 0, "neighbors": { "east": "open_air" } }, - { "chunks": [ "lab_glass_south_wall" ], "x": 0, "y": 0, "neighbors": { "south": "open_air" } } + { + "else_chunks": ["sub_t_concrete_wall"], + "x": 11, + "y": 23, + "neighbors": { "south": ["lab"] } + }, + { + "else_chunks": ["sub_t_concrete_wall"], + "x": 12, + "y": 23, + "neighbors": { "south": ["lab"] } + }, + { + "else_chunks": ["sub_t_concrete_wall"], + "x": 23, + "y": 11, + "neighbors": { "east": ["lab"] } + }, + { + "else_chunks": ["sub_t_concrete_wall"], + "x": 23, + "y": 12, + "neighbors": { "east": ["lab"] } + }, + { "else_chunks": ["lab_north_wall"], "x": 0, "y": 0, "neighbors": { "north": ["lab"] } }, + { "else_chunks": ["lab_west_wall"], "x": 0, "y": 0, "neighbors": { "west": ["lab"] } }, + { "chunks": ["lab_glass_east_wall"], "x": 0, "y": 0, "neighbors": { "east": "open_air" } }, + { "chunks": ["lab_glass_south_wall"], "x": 0, "y": 0, "neighbors": { "south": "open_air" } } ] } }, @@ -147,7 +183,7 @@ "method": "json", "nested_mapgen_id": "lab_north_wall", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "place_terrain": [ { "ter": "t_concrete_wall", "x": 0, "y": 0 }, { "ter": "t_concrete_wall", "x": 1, "y": 0 }, @@ -174,7 +210,9 @@ { "ter": "t_concrete_wall", "x": 22, "y": 0 }, { "ter": "t_concrete_wall", "x": 23, "y": 0 } ], - "place_nested": [ { "chunks": [ "lab_glass_north_wall" ], "x": 0, "y": 0, "neighbors": { "north": "open_air" } } ] + "place_nested": [ + { "chunks": ["lab_glass_north_wall"], "x": 0, "y": 0, "neighbors": { "north": "open_air" } } + ] } }, { @@ -182,7 +220,7 @@ "method": "json", "nested_mapgen_id": "lab_west_wall", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "place_terrain": [ { "ter": "t_concrete_wall", "x": 0, "y": 0 }, { "ter": "t_concrete_wall", "x": 0, "y": 1 }, @@ -209,7 +247,9 @@ { "ter": "t_concrete_wall", "x": 0, "y": 22 }, { "ter": "t_concrete_wall", "x": 0, "y": 23 } ], - "place_nested": [ { "chunks": [ "lab_glass_west_wall" ], "x": 0, "y": 0, "neighbors": { "west": "open_air" } } ] + "place_nested": [ + { "chunks": ["lab_glass_west_wall"], "x": 0, "y": 0, "neighbors": { "west": "open_air" } } + ] } }, { @@ -218,8 +258,8 @@ "method": "json", "nested_mapgen_id": "lab_glass_north_wall", "object": { - "mapgensize": [ 24, 24 ], - "set": [ { "line": "terrain", "id": "t_reinforced_glass", "x": 0, "x2": 22, "y": 0, "y2": 0 } ] + "mapgensize": [24, 24], + "set": [{ "line": "terrain", "id": "t_reinforced_glass", "x": 0, "x2": 22, "y": 0, "y2": 0 }] } }, { @@ -228,8 +268,8 @@ "method": "json", "nested_mapgen_id": "lab_glass_west_wall", "object": { - "mapgensize": [ 24, 24 ], - "set": [ { "line": "terrain", "id": "t_reinforced_glass", "x": 0, "x2": 0, "y": 0, "y2": 22 } ] + "mapgensize": [24, 24], + "set": [{ "line": "terrain", "id": "t_reinforced_glass", "x": 0, "x2": 0, "y": 0, "y2": 22 }] } }, { @@ -238,8 +278,10 @@ "method": "json", "nested_mapgen_id": "lab_glass_east_wall", "object": { - "mapgensize": [ 24, 24 ], - "set": [ { "line": "terrain", "id": "t_reinforced_glass", "x": 23, "x2": 23, "y": 1, "y2": 22 } ] + "mapgensize": [24, 24], + "set": [ + { "line": "terrain", "id": "t_reinforced_glass", "x": 23, "x2": 23, "y": 1, "y2": 22 } + ] } }, { @@ -248,14 +290,16 @@ "method": "json", "nested_mapgen_id": "lab_glass_south_wall", "object": { - "mapgensize": [ 24, 24 ], - "set": [ { "line": "terrain", "id": "t_reinforced_glass", "x": 1, "x2": 22, "y": 23, "y2": 23 } ] + "mapgensize": [24, 24], + "set": [ + { "line": "terrain", "id": "t_reinforced_glass", "x": 1, "x2": 22, "y": 23, "y2": 23 } + ] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "sub_t_concrete_wall", - "object": { "rows": [ "-" ], "palettes": [ "lab_palette" ], "mapgensize": [ 1, 1 ] } + "object": { "rows": ["-"], "palettes": ["lab_palette"], "mapgensize": [1, 1] } } ] diff --git a/data/json/mapgen/lab/lab_endgame.json b/data/json/mapgen/lab/lab_endgame.json index 77174e9c7f92..06ecc8d7f08d 100644 --- a/data/json/mapgen/lab/lab_endgame.json +++ b/data/json/mapgen/lab/lab_endgame.json @@ -3,7 +3,7 @@ "//": "turrets finale", "type": "mapgen", "method": "json", - "om_terrain": [ "central_lab_endgame" ], + "om_terrain": ["central_lab_endgame"], "weight": 100, "object": { "fill_ter": "t_thconc_floor", @@ -33,13 +33,25 @@ " ,, |", "-----------MM----------|" ], - "palettes": [ "lab_palette" ], - "terrain": { "*": "t_dimensional_portal", " ": [ [ "t_thconc_floor", 9 ], "t_lava" ] }, + "palettes": ["lab_palette"], + "terrain": { "*": "t_dimensional_portal", " ": [["t_thconc_floor", 9], "t_lava"] }, "place_monsters": [ - { "monster": "GROUP_ENDGAME_FINALE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.5, "repeat": 3 }, - { "monster": "GROUP_ENDGAME_FINALE", "x": [ 6, 17 ], "y": [ 6, 17 ], "density": 0.5, "repeat": 2 } + { + "monster": "GROUP_ENDGAME_FINALE", + "x": [1, 22], + "y": [1, 22], + "density": 0.5, + "repeat": 3 + }, + { + "monster": "GROUP_ENDGAME_FINALE", + "x": [6, 17], + "y": [6, 17], + "density": 0.5, + "repeat": 2 + } ], - "place_nested": [ { "chunks": [ "lab_border_walls" ], "x": 0, "y": 0 } ] + "place_nested": [{ "chunks": ["lab_border_walls"], "x": 0, "y": 0 }] } } ] diff --git a/data/json/mapgen/lab/lab_escape.json b/data/json/mapgen/lab/lab_escape.json index 49e86785fcb6..5c6398925077 100644 --- a/data/json/mapgen/lab/lab_escape.json +++ b/data/json/mapgen/lab/lab_escape.json @@ -3,7 +3,7 @@ "//": "Cells where the player starts during a lab escape.", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_escape_cells" ], + "om_terrain": ["lab_escape_cells"], "weight": 100, "object": { "fill_ter": "t_thconc_floor", @@ -33,16 +33,16 @@ "|h..|h..|h..|h.z|h.z|.x|", "-ggg|ggg|g!g|ggg|ggg-L-|" ], - "palettes": [ "lab_palette" ], - "terrain": { "^": [ "t_thconc_floor_olight" ] }, + "palettes": ["lab_palette"], + "terrain": { "^": ["t_thconc_floor_olight"] }, "monster": { "z": { "monster": "mon_zombie" } }, "mapping": { - "b": { "items": [ { "item": "bed", "chance": 66 } ] }, - "!": { "item": [ { "item": "glass_shard", "amount": [ 2, 5 ] } ] }, + "b": { "items": [{ "item": "bed", "chance": 66 }] }, + "!": { "item": [{ "item": "glass_shard", "amount": [2, 5] }] }, "l": { "item": [ - { "item": "bottle_plastic", "amount": [ 1, 2 ] }, - { "item": "can_food_unsealed", "amount": [ 1, 2 ] }, + { "item": "bottle_plastic", "amount": [1, 2] }, + { "item": "can_food_unsealed", "amount": [1, 2] }, { "item": "steel_chunk", "amount": 1 } ] } @@ -53,7 +53,7 @@ "//": "South of cells where the player starts during a lab escape. Should include a monster who can break glass", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_escape_entrance" ], + "om_terrain": ["lab_escape_entrance"], "weight": 100, "object": { "fill_ter": "t_thconc_floor", @@ -83,20 +83,20 @@ " |..| |", "-----------MM----------|" ], - "palettes": [ "lab_palette", "lab_loot_research" ], - "terrain": { "?": [ "t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c" ] }, + "palettes": ["lab_palette", "lab_loot_research"], + "terrain": { "?": ["t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c"] }, "monster": { "Z": { "monster": "mon_zombie_brute" } }, "place_nested": [ - { "chunks": [ "lab_spawn_7x7_wall_sw" ], "x": 4, "y": 3 }, - { "chunks": [ "lab_spawn_7x7_crossdoors" ], "x": 13, "y": 3 }, - { "chunks": [ "lab_spawn_9x9" ], "x": [ 0, 1 ], "y": 14 }, - { "chunks": [ "lab_spawn_9x9_wall_nw" ], "x": 13, "y": 13 }, - { "chunks": [ "lab_border_walls_sew" ], "x": 0, "y": 0 }, + { "chunks": ["lab_spawn_7x7_wall_sw"], "x": 4, "y": 3 }, + { "chunks": ["lab_spawn_7x7_crossdoors"], "x": 13, "y": 3 }, + { "chunks": ["lab_spawn_9x9"], "x": [0, 1], "y": 14 }, + { "chunks": ["lab_spawn_9x9_wall_nw"], "x": 13, "y": 13 }, + { "chunks": ["lab_border_walls_sew"], "x": 0, "y": 0 }, { - "chunks": [ "sub_t_stairs_up" ], - "x": [ 11, 12 ], - "y": [ 20, 21 ], - "neighbors": { "above": [ "lab_stairs" ] } + "chunks": ["sub_t_stairs_up"], + "x": [11, 12], + "y": [20, 21], + "neighbors": { "above": ["lab_stairs"] } } ] } @@ -105,7 +105,7 @@ "//": "South of cells where the player starts during a lab escape. Should include a monster who can break glass", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_escape_entrance" ], + "om_terrain": ["lab_escape_entrance"], "weight": 100, "object": { "fill_ter": "t_thconc_floor", @@ -135,20 +135,20 @@ " |..| |", "-----------MM----------|" ], - "palettes": [ "lab_palette", "lab_loot_research" ], - "terrain": { "?": [ "t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c" ] }, + "palettes": ["lab_palette", "lab_loot_research"], + "terrain": { "?": ["t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c"] }, "monster": { "Z": { "monster": "mon_zombie_brute" } }, "place_nested": [ - { "chunks": [ "lab_spawn_7x7_wall_nw" ], "x": 4, "y": 5 }, - { "chunks": [ "lab_spawn_7x7_crossdoors" ], "x": 13, "y": 6 }, - { "chunks": [ "lab_spawn_9x9" ], "x": [ 0, 1 ], "y": 14 }, - { "chunks": [ "lab_spawn_9x9" ], "x": 14, "y": 14 }, - { "chunks": [ "lab_border_walls_sew" ], "x": 0, "y": 0 }, + { "chunks": ["lab_spawn_7x7_wall_nw"], "x": 4, "y": 5 }, + { "chunks": ["lab_spawn_7x7_crossdoors"], "x": 13, "y": 6 }, + { "chunks": ["lab_spawn_9x9"], "x": [0, 1], "y": 14 }, + { "chunks": ["lab_spawn_9x9"], "x": 14, "y": 14 }, + { "chunks": ["lab_border_walls_sew"], "x": 0, "y": 0 }, { - "chunks": [ "sub_t_stairs_up" ], - "x": [ 11, 12 ], - "y": [ 20, 21 ], - "neighbors": { "above": [ "lab_stairs" ] } + "chunks": ["sub_t_stairs_up"], + "x": [11, 12], + "y": [20, 21], + "neighbors": { "above": ["lab_stairs"] } } ] } @@ -157,7 +157,7 @@ "//": "Cross floorplan which fills a quadrant with rocks when a side is empty, and possibly adds vaults.", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_escape_entrance" ], + "om_terrain": ["lab_escape_entrance"], "weight": 100, "object": { "fill_ter": "t_thconc_floor", @@ -187,18 +187,18 @@ " | | |", "-----------MM----------|" ], - "palettes": [ "lab_palette", "lab_loot_research" ], - "terrain": { "?": [ "t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c" ] }, + "palettes": ["lab_palette", "lab_loot_research"], + "terrain": { "?": ["t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c"] }, "monster": { "Z": { "monster": "mon_zombie_brute" } }, "place_nested": [ - { "chunks": [ "lab_spawn_7x7" ], "x": 0, "y": 8 }, - { "chunks": [ "lab_spawn_7x7_crossdoors" ], "x": 0, "y": 16 }, - { "chunks": [ "lab_spawn_7x7_crossdoors" ], "x": 8, "y": 8 }, - { "chunks": [ "lab_spawn_7x7" ], "x": 8, "y": 16 }, - { "chunks": [ "lab_spawn_7x7" ], "x": 16, "y": 8 }, - { "chunks": [ "lab_spawn_7x7_wall_nw" ], "x": 15, "y": 15 }, - { "chunks": [ "lab_border_walls_sew" ], "x": 0, "y": 0 }, - { "chunks": [ "sub_t_stairs_up" ], "x": 21, "y": 4, "neighbors": { "above": [ "lab_stairs" ] } } + { "chunks": ["lab_spawn_7x7"], "x": 0, "y": 8 }, + { "chunks": ["lab_spawn_7x7_crossdoors"], "x": 0, "y": 16 }, + { "chunks": ["lab_spawn_7x7_crossdoors"], "x": 8, "y": 8 }, + { "chunks": ["lab_spawn_7x7"], "x": 8, "y": 16 }, + { "chunks": ["lab_spawn_7x7"], "x": 16, "y": 8 }, + { "chunks": ["lab_spawn_7x7_wall_nw"], "x": 15, "y": 15 }, + { "chunks": ["lab_border_walls_sew"], "x": 0, "y": 0 }, + { "chunks": ["sub_t_stairs_up"], "x": 21, "y": 4, "neighbors": { "above": ["lab_stairs"] } } ] } }, @@ -206,7 +206,7 @@ "type": "mapgen", "method": "json", "nested_mapgen_id": "sub_t_stairs_up", - "object": { "rows": [ "<" ], "terrain": { "<": [ "t_stairs_up" ] }, "mapgensize": [ 1, 1 ] } + "object": { "rows": ["<"], "terrain": { "<": ["t_stairs_up"] }, "mapgensize": [1, 1] } }, { "//": "Creates border walls for a lab based on its neighboring tiles, but only south east and west.", @@ -214,13 +214,33 @@ "method": "json", "nested_mapgen_id": "lab_border_walls_sew", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "place_nested": [ - { "else_chunks": [ "sub_t_concrete_wall" ], "x": 11, "y": 23, "neighbors": { "south": [ "lab" ] } }, - { "else_chunks": [ "sub_t_concrete_wall" ], "x": 12, "y": 23, "neighbors": { "south": [ "lab" ] } }, - { "else_chunks": [ "sub_t_concrete_wall" ], "x": 23, "y": 11, "neighbors": { "east": [ "lab" ] } }, - { "else_chunks": [ "sub_t_concrete_wall" ], "x": 23, "y": 12, "neighbors": { "east": [ "lab" ] } }, - { "else_chunks": [ "lab_west_wall" ], "x": 0, "y": 0, "neighbors": { "west": [ "lab" ] } } + { + "else_chunks": ["sub_t_concrete_wall"], + "x": 11, + "y": 23, + "neighbors": { "south": ["lab"] } + }, + { + "else_chunks": ["sub_t_concrete_wall"], + "x": 12, + "y": 23, + "neighbors": { "south": ["lab"] } + }, + { + "else_chunks": ["sub_t_concrete_wall"], + "x": 23, + "y": 11, + "neighbors": { "east": ["lab"] } + }, + { + "else_chunks": ["sub_t_concrete_wall"], + "x": 23, + "y": 12, + "neighbors": { "east": ["lab"] } + }, + { "else_chunks": ["lab_west_wall"], "x": 0, "y": 0, "neighbors": { "west": ["lab"] } } ] } } diff --git a/data/json/mapgen/lab/lab_floorplan_cross.json b/data/json/mapgen/lab/lab_floorplan_cross.json index 9ab148c56fcc..3891470dd9c5 100644 --- a/data/json/mapgen/lab/lab_floorplan_cross.json +++ b/data/json/mapgen/lab/lab_floorplan_cross.json @@ -3,7 +3,7 @@ "//": "Cross floorplan which fills a quadrant with rocks when a side is empty, and possibly adds vaults.", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_4side" ], + "om_terrain": ["lab_4side"], "weight": 200, "object": { "fill_ter": "t_thconc_floor", @@ -33,35 +33,35 @@ " |..| |", "-----------MM----------|" ], - "palettes": [ "lab_palette" ], - "terrain": { "?": [ "t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c" ] }, + "palettes": ["lab_palette"], + "terrain": { "?": ["t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c"] }, "place_nested": [ - { "chunks": [ [ "null", 100 ], [ "lab_cross_windows", 25 ] ], "x": 0, "y": 0 }, + { "chunks": [["null", 100], ["lab_cross_windows", 25]], "x": 0, "y": 0 }, { - "chunks": [ "lab_spawn_9x9" ], - "x": [ 0, 1 ], - "y": [ 0, 1 ], - "neighbors": { "north": [ "lab", "open_air" ], "west": [ "lab", "open_air" ] } + "chunks": ["lab_spawn_9x9"], + "x": [0, 1], + "y": [0, 1], + "neighbors": { "north": ["lab", "open_air"], "west": ["lab", "open_air"] } }, { - "chunks": [ "lab_spawn_9x9" ], + "chunks": ["lab_spawn_9x9"], "x": 14, - "y": [ 0, 1 ], - "neighbors": { "north": [ "lab", "open_air" ], "east": [ "lab", "open_air" ] } + "y": [0, 1], + "neighbors": { "north": ["lab", "open_air"], "east": ["lab", "open_air"] } }, { - "chunks": [ "lab_spawn_9x9" ], - "x": [ 0, 1 ], + "chunks": ["lab_spawn_9x9"], + "x": [0, 1], "y": 14, - "neighbors": { "south": [ "lab", "open_air" ], "west": [ "lab", "open_air" ] } + "neighbors": { "south": ["lab", "open_air"], "west": ["lab", "open_air"] } }, { - "chunks": [ "lab_spawn_9x9_wall_nw" ], + "chunks": ["lab_spawn_9x9_wall_nw"], "x": 13, "y": 13, - "neighbors": { "south": [ "lab", "open_air" ], "east": [ "lab", "open_air" ] } + "neighbors": { "south": ["lab", "open_air"], "east": ["lab", "open_air"] } }, - { "chunks": [ "lab_border_rock_quadrants" ], "x": 0, "y": 0 } + { "chunks": ["lab_border_rock_quadrants"], "x": 0, "y": 0 } ] } }, @@ -69,7 +69,7 @@ "//": "Cross floorplan which fills a quadrant with rocks when a side is empty, and possibly adds vaults.", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_4side" ], + "om_terrain": ["lab_4side"], "weight": 200, "object": { "fill_ter": "t_thconc_floor", @@ -99,35 +99,35 @@ " |..| |", "-----------MM----------|" ], - "palettes": [ "lab_palette" ], - "terrain": { "?": [ "t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c" ] }, + "palettes": ["lab_palette"], + "terrain": { "?": ["t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c"] }, "place_nested": [ - { "chunks": [ [ "null", 100 ], [ "lab_cross_windows", 25 ] ], "x": 0, "y": 0 }, + { "chunks": [["null", 100], ["lab_cross_windows", 25]], "x": 0, "y": 0 }, { - "chunks": [ "lab_spawn_9x9" ], - "x": [ 0, 1 ], - "y": [ 0, 1 ], - "neighbors": { "north": [ "lab", "open_air" ], "west": [ "lab", "open_air" ] } + "chunks": ["lab_spawn_9x9"], + "x": [0, 1], + "y": [0, 1], + "neighbors": { "north": ["lab", "open_air"], "west": ["lab", "open_air"] } }, { - "chunks": [ "lab_spawn_9x9" ], + "chunks": ["lab_spawn_9x9"], "x": 14, - "y": [ 0, 1 ], - "neighbors": { "north": [ "lab", "open_air" ], "east": [ "lab", "open_air" ] } + "y": [0, 1], + "neighbors": { "north": ["lab", "open_air"], "east": ["lab", "open_air"] } }, { - "chunks": [ "lab_spawn_9x9" ], - "x": [ 0, 1 ], + "chunks": ["lab_spawn_9x9"], + "x": [0, 1], "y": 14, - "neighbors": { "south": [ "lab", "open_air" ], "west": [ "lab", "open_air" ] } + "neighbors": { "south": ["lab", "open_air"], "west": ["lab", "open_air"] } }, { - "chunks": [ "lab_spawn_9x9_wall_nw" ], + "chunks": ["lab_spawn_9x9_wall_nw"], "x": 13, "y": 13, - "neighbors": { "south": [ "lab", "open_air" ], "east": [ "lab", "open_air" ] } + "neighbors": { "south": ["lab", "open_air"], "east": ["lab", "open_air"] } }, - { "chunks": [ "lab_border_rock_quadrants" ], "x": 0, "y": 0 } + { "chunks": ["lab_border_rock_quadrants"], "x": 0, "y": 0 } ] } }, @@ -135,7 +135,7 @@ "//": "Cross floorplan with a wide open hallway, smaller rooms, and minor clutter.", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_4side" ], + "om_terrain": ["lab_4side"], "weight": 50, "object": { "fill_ter": "t_thconc_floor", @@ -165,38 +165,45 @@ " |!....l| |", "-----------MM----------|" ], - "palettes": [ "lab_palette", "lab_loot_research" ], + "palettes": ["lab_palette", "lab_loot_research"], "//": "Todo: add f_centrifuge once t_console_broken and t_generator_broken are converted to furniture.", "terrain": { - "?": [ "t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c" ], - "!": [ "t_thconc_floor", "t_thconc_floor", "t_thconc_floor", "t_thconc_floor", "t_console_broken", "t_generator_broken" ] + "?": ["t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c"], + "!": [ + "t_thconc_floor", + "t_thconc_floor", + "t_thconc_floor", + "t_thconc_floor", + "t_console_broken", + "t_generator_broken" + ] }, "place_nested": [ { - "chunks": [ "lab_spawn_7x7" ], - "x": [ 0, 1 ], - "y": [ 0, 1 ], - "neighbors": { "north": [ "lab", "open_air" ], "west": [ "lab", "open_air" ] } + "chunks": ["lab_spawn_7x7"], + "x": [0, 1], + "y": [0, 1], + "neighbors": { "north": ["lab", "open_air"], "west": ["lab", "open_air"] } }, { - "chunks": [ "lab_spawn_7x7" ], + "chunks": ["lab_spawn_7x7"], "x": 16, - "y": [ 0, 1 ], - "neighbors": { "north": [ "lab", "open_air" ], "east": [ "lab", "open_air" ] } + "y": [0, 1], + "neighbors": { "north": ["lab", "open_air"], "east": ["lab", "open_air"] } }, { - "chunks": [ "lab_spawn_7x7" ], - "x": [ 0, 1 ], + "chunks": ["lab_spawn_7x7"], + "x": [0, 1], "y": 16, - "neighbors": { "south": [ "lab", "open_air" ], "west": [ "lab", "open_air" ] } + "neighbors": { "south": ["lab", "open_air"], "west": ["lab", "open_air"] } }, { - "chunks": [ "lab_spawn_7x7_wall_nw" ], + "chunks": ["lab_spawn_7x7_wall_nw"], "x": 15, "y": 15, - "neighbors": { "south": [ "lab", "open_air" ], "east": [ "lab", "open_air" ] } + "neighbors": { "south": ["lab", "open_air"], "east": ["lab", "open_air"] } }, - { "chunks": [ "lab_border_rock_quadrants" ], "x": 0, "y": 0 } + { "chunks": ["lab_border_rock_quadrants"], "x": 0, "y": 0 } ] } }, @@ -204,7 +211,7 @@ "//": "Non-cross format amenable to quadrants being filled in with rocks/vaults when a side is empty.", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_4side" ], + "om_terrain": ["lab_4side"], "weight": 50, "object": { "fill_ter": "t_thconc_floor", @@ -234,10 +241,13 @@ " |....| |", "-----------MM----------|" ], - "palettes": [ "lab_palette" ], - "vendingmachines": { "1": { "item_group": "vending_drink" }, "2": { "item_group": "vending_food" } }, + "palettes": ["lab_palette"], + "vendingmachines": { + "1": { "item_group": "vending_drink" }, + "2": { "item_group": "vending_food" } + }, "mapping": { - "t": { "items": [ { "item": "fridge", "chance": 30 } ] }, + "t": { "items": [{ "item": "fridge", "chance": 30 }] }, "l": { "items": [ { "item": "office", "chance": 20 }, @@ -251,27 +261,27 @@ ] } }, - "terrain": { "?": [ "t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c" ] }, + "terrain": { "?": ["t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c"] }, "place_nested": [ { - "chunks": [ "lab_spawn_7x7_crossdoors" ], + "chunks": ["lab_spawn_7x7_crossdoors"], "x": 3, "y": 3, - "neighbors": { "north": [ "lab", "open_air" ], "west": [ "lab", "open_air" ] } + "neighbors": { "north": ["lab", "open_air"], "west": ["lab", "open_air"] } }, { - "chunks": [ "lab_spawn_9x9" ], - "x": [ 0, 1 ], + "chunks": ["lab_spawn_9x9"], + "x": [0, 1], "y": 14, - "neighbors": { "south": [ "lab", "open_air" ], "west": [ "lab", "open_air" ] } + "neighbors": { "south": ["lab", "open_air"], "west": ["lab", "open_air"] } }, { - "chunks": [ "lab_spawn_7x7_crossdoors" ], + "chunks": ["lab_spawn_7x7_crossdoors"], "x": 16, "y": 16, - "neighbors": { "south": [ "lab", "open_air" ], "east": [ "lab", "open_air" ] } + "neighbors": { "south": ["lab", "open_air"], "east": ["lab", "open_air"] } }, - { "chunks": [ "lab_border_rock_quadrants" ], "x": 0, "y": 0 } + { "chunks": ["lab_border_rock_quadrants"], "x": 0, "y": 0 } ] } }, @@ -280,7 +290,7 @@ "method": "json", "nested_mapgen_id": "lab_cross_windows", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -307,7 +317,7 @@ " ", " " ], - "terrain": { "g": [ "t_wall_glass" ] } + "terrain": { "g": ["t_wall_glass"] } } }, { @@ -316,40 +326,80 @@ "method": "json", "nested_mapgen_id": "lab_border_rock_quadrants", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "place_nested": [ - { "chunks": [ "lab_border_walls" ], "x": 0, "y": 0 }, - { "else_chunks": [ "lab_nw_rock" ], "x": 0, "y": 0, "neighbors": { "north": [ "lab", "open_air" ] } }, - { "else_chunks": [ "lab_nw_rock" ], "x": 0, "y": 0, "neighbors": { "west": [ "lab", "open_air" ] } }, - { "else_chunks": [ "lab_ne_rock" ], "x": 13, "y": 0, "neighbors": { "north": [ "lab", "open_air" ] } }, - { "else_chunks": [ "lab_ne_rock" ], "x": 13, "y": 0, "neighbors": { "east": [ "lab", "open_air" ] } }, - { "else_chunks": [ "lab_sw_rock" ], "x": 0, "y": 13, "neighbors": { "south": [ "lab", "open_air" ] } }, - { "else_chunks": [ "lab_sw_rock" ], "x": 0, "y": 13, "neighbors": { "west": [ "lab", "open_air" ] } }, - { "else_chunks": [ "lab_se_rock" ], "x": 13, "y": 13, "neighbors": { "south": [ "lab", "open_air" ] } }, - { "else_chunks": [ "lab_se_rock" ], "x": 13, "y": 13, "neighbors": { "east": [ "lab", "open_air" ] } }, + { "chunks": ["lab_border_walls"], "x": 0, "y": 0 }, + { + "else_chunks": ["lab_nw_rock"], + "x": 0, + "y": 0, + "neighbors": { "north": ["lab", "open_air"] } + }, + { + "else_chunks": ["lab_nw_rock"], + "x": 0, + "y": 0, + "neighbors": { "west": ["lab", "open_air"] } + }, + { + "else_chunks": ["lab_ne_rock"], + "x": 13, + "y": 0, + "neighbors": { "north": ["lab", "open_air"] } + }, + { + "else_chunks": ["lab_ne_rock"], + "x": 13, + "y": 0, + "neighbors": { "east": ["lab", "open_air"] } + }, + { + "else_chunks": ["lab_sw_rock"], + "x": 0, + "y": 13, + "neighbors": { "south": ["lab", "open_air"] } + }, { - "else_chunks": [ [ "lab_n_rock", 85 ], [ "lab_n_vault", 15 ] ], + "else_chunks": ["lab_sw_rock"], + "x": 0, + "y": 13, + "neighbors": { "west": ["lab", "open_air"] } + }, + { + "else_chunks": ["lab_se_rock"], + "x": 13, + "y": 13, + "neighbors": { "south": ["lab", "open_air"] } + }, + { + "else_chunks": ["lab_se_rock"], + "x": 13, + "y": 13, + "neighbors": { "east": ["lab", "open_air"] } + }, + { + "else_chunks": [["lab_n_rock", 85], ["lab_n_vault", 15]], "x": 0, "y": 0, - "neighbors": { "north": [ "lab", "open_air" ] } + "neighbors": { "north": ["lab", "open_air"] } }, { - "else_chunks": [ [ "lab_w_rock", 85 ], [ "lab_w_vault", 15 ] ], + "else_chunks": [["lab_w_rock", 85], ["lab_w_vault", 15]], "x": 0, "y": 0, - "neighbors": { "west": [ "lab", "open_air" ] } + "neighbors": { "west": ["lab", "open_air"] } }, { - "else_chunks": [ [ "lab_s_rock", 85 ], [ "lab_s_vault", 15 ] ], + "else_chunks": [["lab_s_rock", 85], ["lab_s_vault", 15]], "x": 0, "y": 0, - "neighbors": { "south": [ "lab", "open_air" ] } + "neighbors": { "south": ["lab", "open_air"] } }, { - "else_chunks": [ [ "lab_e_rock", 85 ], [ "lab_e_vault", 15 ] ], + "else_chunks": [["lab_e_rock", 85], ["lab_e_vault", 15]], "x": 0, "y": 0, - "neighbors": { "east": [ "lab", "open_air" ] } + "neighbors": { "east": ["lab", "open_air"] } } ] } @@ -359,7 +409,7 @@ "method": "json", "nested_mapgen_id": "lab_rock_3x3", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "place_terrain": [ { "ter": "t_rock", "x": 0, "y": 0 }, { "ter": "t_rock", "x": 1, "y": 0 }, @@ -378,17 +428,17 @@ "method": "json", "nested_mapgen_id": "lab_rock_9x9", "object": { - "mapgensize": [ 9, 9 ], + "mapgensize": [9, 9], "place_nested": [ - { "chunks": [ "lab_rock_3x3" ], "x": 0, "y": 0 }, - { "chunks": [ "lab_rock_3x3" ], "x": 0, "y": 3 }, - { "chunks": [ "lab_rock_3x3" ], "x": 0, "y": 6 }, - { "chunks": [ "lab_rock_3x3" ], "x": 3, "y": 0 }, - { "chunks": [ "lab_rock_3x3" ], "x": 3, "y": 3 }, - { "chunks": [ "lab_rock_3x3" ], "x": 3, "y": 6 }, - { "chunks": [ "lab_rock_3x3" ], "x": 6, "y": 0 }, - { "chunks": [ "lab_rock_3x3" ], "x": 6, "y": 3 }, - { "chunks": [ "lab_rock_3x3" ], "x": 6, "y": 6 } + { "chunks": ["lab_rock_3x3"], "x": 0, "y": 0 }, + { "chunks": ["lab_rock_3x3"], "x": 0, "y": 3 }, + { "chunks": ["lab_rock_3x3"], "x": 0, "y": 6 }, + { "chunks": ["lab_rock_3x3"], "x": 3, "y": 0 }, + { "chunks": ["lab_rock_3x3"], "x": 3, "y": 3 }, + { "chunks": ["lab_rock_3x3"], "x": 3, "y": 6 }, + { "chunks": ["lab_rock_3x3"], "x": 6, "y": 0 }, + { "chunks": ["lab_rock_3x3"], "x": 6, "y": 3 }, + { "chunks": ["lab_rock_3x3"], "x": 6, "y": 6 } ] } }, @@ -397,14 +447,14 @@ "method": "json", "nested_mapgen_id": "lab_nw_rock", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "set": [ { "line": "terrain", "id": "t_rock", "x": 0, "x2": 9, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_rock", "x": 0, "x2": 0, "y": 9, "y2": 0 }, { "line": "terrain", "id": "t_concrete_wall", "x": 10, "x2": 10, "y": 0, "y2": 10 }, { "line": "terrain", "id": "t_concrete_wall", "x": 0, "x2": 10, "y": 10, "y2": 10 } ], - "place_nested": [ { "chunks": [ "lab_rock_9x9" ], "x": 1, "y": 1 } ] + "place_nested": [{ "chunks": ["lab_rock_9x9"], "x": 1, "y": 1 }] } }, { @@ -412,13 +462,13 @@ "method": "json", "nested_mapgen_id": "lab_ne_rock", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "set": [ { "line": "terrain", "id": "t_rock", "x": 0, "x2": 9, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_concrete_wall", "x": 0, "x2": 0, "y": 9, "y2": 0 }, { "line": "terrain", "id": "t_concrete_wall", "x": 0, "x2": 9, "y": 10, "y2": 10 } ], - "place_nested": [ { "chunks": [ "lab_rock_9x9" ], "x": 1, "y": 1 } ] + "place_nested": [{ "chunks": ["lab_rock_9x9"], "x": 1, "y": 1 }] } }, { @@ -426,13 +476,13 @@ "method": "json", "nested_mapgen_id": "lab_sw_rock", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "set": [ { "line": "terrain", "id": "t_rock", "x": 0, "x2": 0, "y": 1, "y2": 9 }, { "line": "terrain", "id": "t_concrete_wall", "x": 0, "x2": 10, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_concrete_wall", "x": 10, "x2": 10, "y": 0, "y2": 9 } ], - "place_nested": [ { "chunks": [ "lab_rock_9x9" ], "x": 1, "y": 1 } ] + "place_nested": [{ "chunks": ["lab_rock_9x9"], "x": 1, "y": 1 }] } }, { @@ -440,12 +490,12 @@ "method": "json", "nested_mapgen_id": "lab_se_rock", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "set": [ { "line": "terrain", "id": "t_concrete_wall", "x": 0, "x2": 9, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_concrete_wall", "x": 0, "x2": 0, "y": 1, "y2": 9 } ], - "place_nested": [ { "chunks": [ "lab_rock_9x9" ], "x": 1, "y": 1 } ] + "place_nested": [{ "chunks": ["lab_rock_9x9"], "x": 1, "y": 1 }] } }, { @@ -453,7 +503,7 @@ "method": "json", "nested_mapgen_id": "lab_n_rock", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " #### ", " #### ", @@ -480,7 +530,7 @@ " ", " " ], - "palettes": [ "lab_palette" ] + "palettes": ["lab_palette"] } }, { @@ -488,7 +538,7 @@ "method": "json", "nested_mapgen_id": "lab_w_rock", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -515,7 +565,7 @@ " ", " " ], - "palettes": [ "lab_palette" ] + "palettes": ["lab_palette"] } }, { @@ -523,7 +573,7 @@ "method": "json", "nested_mapgen_id": "lab_s_rock", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -550,7 +600,7 @@ " #### ", "########################" ], - "palettes": [ "lab_palette" ] + "palettes": ["lab_palette"] } }, { @@ -558,7 +608,7 @@ "method": "json", "nested_mapgen_id": "lab_e_rock", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " #", " #", @@ -585,7 +635,7 @@ " #", " #" ], - "palettes": [ "lab_palette" ] + "palettes": ["lab_palette"] } }, { @@ -610,21 +660,21 @@ { "name": "MANIFEST", "action": "list_bionics", "security": 0 }, { "name": "UNLOCK ENTRANCE", "action": "unlock_disarm", "security": 7 } ], - "failures": [ { "action": "damage" }, { "action": "secubots" }, { "action": "shutdown" } ] + "failures": [{ "action": "damage" }, { "action": "secubots" }, { "action": "shutdown" }] } } }, { "type": "palette", "id": "lab_loot_serum_vault", - "mapping": { "r": { "items": [ { "item": "mut_iv", "chance": 50 } ] } }, + "mapping": { "r": { "items": [{ "item": "mut_iv", "chance": 50 }] } }, "terrain": { "r": "t_thconc_floor" }, "computers": { "6": { "name": "Advanced PE012 Samples", "security": 3, - "options": [ { "name": "UNLOCK ENTRANCE", "action": "unlock_disarm", "security": 5 } ], - "failures": [ { "action": "damage" }, { "action": "manhacks" }, { "action": "shutdown" } ] + "options": [{ "name": "UNLOCK ENTRANCE", "action": "unlock_disarm", "security": 5 }], + "failures": [{ "action": "damage" }, { "action": "manhacks" }, { "action": "shutdown" }] } } }, @@ -633,7 +683,7 @@ "method": "json", "nested_mapgen_id": "lab_n_vault", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " #### ", " ------ ", @@ -660,8 +710,8 @@ " ", " " ], - "palettes": [ "lab_palette", "lab_loot_bionic_vault" ], - "place_monster": [ { "monster": "mon_turret_light", "x": [ 11, 12 ], "y": [ 2, 5 ], "chance": 25 } ] + "palettes": ["lab_palette", "lab_loot_bionic_vault"], + "place_monster": [{ "monster": "mon_turret_light", "x": [11, 12], "y": [2, 5], "chance": 25 }] } }, { @@ -669,7 +719,7 @@ "method": "json", "nested_mapgen_id": "lab_n_vault", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " #### ", " ------ ", @@ -696,8 +746,8 @@ " ", " " ], - "palettes": [ "lab_palette", "lab_loot_serum_vault" ], - "place_monster": [ { "monster": "mon_turret_light", "x": [ 11, 12 ], "y": [ 2, 5 ], "chance": 10 } ] + "palettes": ["lab_palette", "lab_loot_serum_vault"], + "place_monster": [{ "monster": "mon_turret_light", "x": [11, 12], "y": [2, 5], "chance": 10 }] } }, { @@ -705,7 +755,7 @@ "method": "json", "nested_mapgen_id": "lab_w_vault", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -732,8 +782,8 @@ " ", " " ], - "palettes": [ "lab_palette", "lab_loot_bionic_vault" ], - "place_monster": [ { "monster": "mon_turret_light", "x": [ 2, 5 ], "y": [ 11, 12 ], "chance": 25 } ] + "palettes": ["lab_palette", "lab_loot_bionic_vault"], + "place_monster": [{ "monster": "mon_turret_light", "x": [2, 5], "y": [11, 12], "chance": 25 }] } }, { @@ -741,7 +791,7 @@ "method": "json", "nested_mapgen_id": "lab_w_vault", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -768,8 +818,8 @@ " ", " " ], - "palettes": [ "lab_palette", "lab_loot_serum_vault" ], - "place_monster": [ { "monster": "mon_turret_light", "x": [ 2, 5 ], "y": [ 11, 12 ], "chance": 10 } ] + "palettes": ["lab_palette", "lab_loot_serum_vault"], + "place_monster": [{ "monster": "mon_turret_light", "x": [2, 5], "y": [11, 12], "chance": 10 }] } }, { @@ -777,7 +827,7 @@ "method": "json", "nested_mapgen_id": "lab_s_vault", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -804,8 +854,10 @@ " ------ ", "####################### " ], - "palettes": [ "lab_palette", "lab_loot_bionic_vault" ], - "place_monster": [ { "monster": "mon_turret_light", "x": [ 11, 12 ], "y": [ 18, 21 ], "chance": 25 } ] + "palettes": ["lab_palette", "lab_loot_bionic_vault"], + "place_monster": [ + { "monster": "mon_turret_light", "x": [11, 12], "y": [18, 21], "chance": 25 } + ] } }, { @@ -813,7 +865,7 @@ "method": "json", "nested_mapgen_id": "lab_s_vault", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -840,8 +892,10 @@ " ------ ", "####################### " ], - "palettes": [ "lab_palette", "lab_loot_serum_vault" ], - "place_monster": [ { "monster": "mon_turret_light", "x": [ 11, 12 ], "y": [ 18, 21 ], "chance": 10 } ] + "palettes": ["lab_palette", "lab_loot_serum_vault"], + "place_monster": [ + { "monster": "mon_turret_light", "x": [11, 12], "y": [18, 21], "chance": 10 } + ] } }, { @@ -849,7 +903,7 @@ "method": "json", "nested_mapgen_id": "lab_e_vault", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " #", @@ -876,8 +930,10 @@ " #", " " ], - "palettes": [ "lab_palette", "lab_loot_bionic_vault" ], - "place_monster": [ { "monster": "mon_turret_light", "x": [ 18, 21 ], "y": [ 11, 12 ], "chance": 25 } ] + "palettes": ["lab_palette", "lab_loot_bionic_vault"], + "place_monster": [ + { "monster": "mon_turret_light", "x": [18, 21], "y": [11, 12], "chance": 25 } + ] } }, { @@ -885,7 +941,7 @@ "method": "json", "nested_mapgen_id": "lab_e_vault", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " #", @@ -912,8 +968,10 @@ " #", " " ], - "palettes": [ "lab_palette", "lab_loot_serum_vault" ], - "place_monster": [ { "monster": "mon_turret_light", "x": [ 18, 21 ], "y": [ 11, 12 ], "chance": 10 } ] + "palettes": ["lab_palette", "lab_loot_serum_vault"], + "place_monster": [ + { "monster": "mon_turret_light", "x": [18, 21], "y": [11, 12], "chance": 10 } + ] } } ] diff --git a/data/json/mapgen/lab/lab_floorplans.json b/data/json/mapgen/lab/lab_floorplans.json index 664919521787..5ac704f45ac7 100644 --- a/data/json/mapgen/lab/lab_floorplans.json +++ b/data/json/mapgen/lab/lab_floorplans.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "lab_4side" ], + "om_terrain": ["lab_4side"], "weight": 100, "object": { "fill_ter": "t_thconc_floor", @@ -32,32 +32,32 @@ " | | |", "-----------MM----------|" ], - "palettes": [ "lab_palette" ], - "terrain": { "?": [ "t_concrete_wall", "t_door_glass_frosted_lab_c", "t_door_glass_lab_c" ] }, + "palettes": ["lab_palette"], + "terrain": { "?": ["t_concrete_wall", "t_door_glass_frosted_lab_c", "t_door_glass_lab_c"] }, "place_nested": [ - { "chunks": [ "lab_spawn_7x7_crossdoors" ], "x": 0, "y": 0 }, - { "chunks": [ "lab_spawn_7x7" ], "x": 0, "y": 8 }, - { "chunks": [ "lab_spawn_7x7_crossdoors" ], "x": 0, "y": 16 }, - { "chunks": [ "lab_spawn_7x7" ], "x": 8, "y": 0 }, - { "chunks": [ "lab_spawn_7x7_crossdoors" ], "x": 8, "y": 8 }, - { "chunks": [ "lab_spawn_7x7" ], "x": 8, "y": 16 }, - { "chunks": [ "lab_spawn_7x7_wall_sw" ], "x": 15, "y": 0 }, - { "chunks": [ "lab_spawn_7x7" ], "x": 16, "y": 8 }, - { "chunks": [ "lab_spawn_7x7_wall_nw" ], "x": 15, "y": 15 }, - { "chunks": [ "sub_t_concrete_wall" ], "x": 15, "y": 7 }, - { "chunks": [ "sub_t_concrete_wall" ], "x": 15, "y": 15 }, - { "chunks": [ "lab_border_walls" ], "x": 0, "y": 0 } + { "chunks": ["lab_spawn_7x7_crossdoors"], "x": 0, "y": 0 }, + { "chunks": ["lab_spawn_7x7"], "x": 0, "y": 8 }, + { "chunks": ["lab_spawn_7x7_crossdoors"], "x": 0, "y": 16 }, + { "chunks": ["lab_spawn_7x7"], "x": 8, "y": 0 }, + { "chunks": ["lab_spawn_7x7_crossdoors"], "x": 8, "y": 8 }, + { "chunks": ["lab_spawn_7x7"], "x": 8, "y": 16 }, + { "chunks": ["lab_spawn_7x7_wall_sw"], "x": 15, "y": 0 }, + { "chunks": ["lab_spawn_7x7"], "x": 16, "y": 8 }, + { "chunks": ["lab_spawn_7x7_wall_nw"], "x": 15, "y": 15 }, + { "chunks": ["sub_t_concrete_wall"], "x": 15, "y": 7 }, + { "chunks": ["sub_t_concrete_wall"], "x": 15, "y": 15 }, + { "chunks": ["lab_border_walls"], "x": 0, "y": 0 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "lab_4side" ], + "om_terrain": ["lab_4side"], "weight": 100, "object": { "fill_ter": "t_thconc_floor", - "rotation": [ 0, 1 ], + "rotation": [0, 1], "//": "Only allows 0,1 orientation so the right-side rooms stay against a north or east wall", "rows": [ "...............|xcccc.X|", @@ -85,22 +85,22 @@ " |..|S|X.....X|", " |..|-|X.ccc.X|" ], - "palettes": [ "lab_palette", "lab_loot_research" ], - "furniture": { "H": [ "f_armchair" ] }, + "palettes": ["lab_palette", "lab_loot_research"], + "furniture": { "H": ["f_armchair"] }, "terrain": { - "?": [ "t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c" ], - "g": [ "t_wall_glass" ], - "G": [ "t_door_glass_lab_c" ] + "?": ["t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c"], + "g": ["t_wall_glass"], + "G": ["t_door_glass_lab_c"] }, "mapping": { - "f": { "items": [ { "item": "fridge", "chance": 30 }, { "item": "alcohol", "chance": 60 } ] }, - "t": { "items": [ { "item": "magazines", "chance": 3 } ] } + "f": { "items": [{ "item": "fridge", "chance": 30 }, { "item": "alcohol", "chance": 60 }] }, + "t": { "items": [{ "item": "magazines", "chance": 3 }] } }, "place_nested": [ - { "chunks": [ "lab_spawn_9x9_crossdoors" ], "x": 3, "y": 4 }, - { "chunks": [ "lab_spawn_9x9" ], "x": [ 0, 1 ], "y": 14 }, - { "chunks": [ "lab_spawn_7x7_wall_sw" ], "x": 15, "y": 3 }, - { "chunks": [ "lab_spawn_7x7_crossdoors" ], "x": 16, "y": 14 } + { "chunks": ["lab_spawn_9x9_crossdoors"], "x": 3, "y": 4 }, + { "chunks": ["lab_spawn_9x9"], "x": [0, 1], "y": 14 }, + { "chunks": ["lab_spawn_7x7_wall_sw"], "x": 15, "y": 3 }, + { "chunks": ["lab_spawn_7x7_crossdoors"], "x": 16, "y": 14 } ] } }, @@ -108,11 +108,11 @@ "//": "electricity room, 2/3 chance of shock malfunction", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_4side" ], + "om_terrain": ["lab_4side"], "weight": 50, "object": { "fill_ter": "t_thconc_floor", - "rotation": [ 0, 1 ], + "rotation": [0, 1], "//": "Only allows 0,1 orientation so the right-side rooms stay against a north or east wall", "rows": [ "...|...|r......|X.ccc.X|", @@ -140,23 +140,25 @@ "c...c|.......|S|X.....X|", "c...c|.rrr...|-|X.ccc.X|" ], - "palettes": [ "lab_palette", "lab_loot_research" ], + "palettes": ["lab_palette", "lab_loot_research"], "furniture": { "f": "f_null" }, "terrain": { - "?": [ "t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c" ], + "?": ["t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c"], "P": "t_generator_broken", "F": "t_chainfence_h", "f": "t_chainfence_v", "H": "t_chaingate_c", "C": "t_gates_control_concrete_lab" }, - "mapping": { "r": { "items": [ { "item": "hardware", "chance": 10 }, { "item": "robots", "chance": 10 } ] } }, + "mapping": { + "r": { "items": [{ "item": "hardware", "chance": 10 }, { "item": "robots", "chance": 10 }] } + }, "place_nested": [ - { "chunks": [ "null", "sub_fd_shock_vent", "sub_fd_shock_vent" ], "x": 7, "y": 12 }, - { "chunks": [ "lab_spawn_7x7_crossdoors" ], "x": 16, "y": 3 }, - { "chunks": [ "lab_spawn_7x7_crossdoors" ], "x": 16, "y": 14 }, - { "chunks": [ "sub_f_crate_utility_room" ], "x": [ 0, 2 ], "y": [ 0, 2 ], "repeat": 4 }, - { "chunks": [ "sub_f_crate_utility_room" ], "x": [ 4, 6 ], "y": [ 0, 2 ], "repeat": 4 } + { "chunks": ["null", "sub_fd_shock_vent", "sub_fd_shock_vent"], "x": 7, "y": 12 }, + { "chunks": ["lab_spawn_7x7_crossdoors"], "x": 16, "y": 3 }, + { "chunks": ["lab_spawn_7x7_crossdoors"], "x": 16, "y": 14 }, + { "chunks": ["sub_f_crate_utility_room"], "x": [0, 2], "y": [0, 2], "repeat": 4 }, + { "chunks": ["sub_f_crate_utility_room"], "x": [4, 6], "y": [0, 2], "repeat": 4 } ] } }, @@ -165,17 +167,20 @@ "type": "mapgen", "method": "json", "nested_mapgen_id": "sub_fd_shock_vent", - "object": { "mapgensize": [ 1, 1 ], "place_fields": [ { "field": "fd_shock_vent", "x": 0, "y": 0 } ] } + "object": { + "mapgensize": [1, 1], + "place_fields": [{ "field": "fd_shock_vent", "x": 0, "y": 0 }] + } }, { "//": "chemlab and conveyor belts", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_4side" ], + "om_terrain": ["lab_4side"], "weight": 100, "object": { "fill_ter": "t_thconc_floor", - "rotation": [ 0, 1 ], + "rotation": [0, 1], "//": "Only allows 0,1 orientation so the right-side rooms stay against a north or east wall", "rows": [ "..hxh........----------|", @@ -203,18 +208,22 @@ ".%..%..%..%...l|X.....X|", "..............l|X.ccc.X|" ], - "palettes": [ "lab_palette", "lab_loot_research" ], + "palettes": ["lab_palette", "lab_loot_research"], "terrain": { - "?": [ "t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c" ], + "?": ["t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c"], "=": "t_conveyor", "%": "t_machinery_heavy" }, - "mapping": { "c": { "items": [ { "item": "chem_lab", "chance": 20 }, { "item": "tools_science", "chance": 20 } ] } }, + "mapping": { + "c": { + "items": [{ "item": "chem_lab", "chance": 20 }, { "item": "tools_science", "chance": 20 }] + } + }, "place_nested": [ - { "chunks": [ "lab_spawn_9x9_wall_sw" ], "x": 13, "y": 1 }, - { "chunks": [ "sub_t_concrete_wall" ], "x": 13, "y": 10 }, - { "chunks": [ "lab_spawn_7x7_crossdoors" ], "x": 16, "y": 14 }, - { "chunks": [ [ "null", 80 ], [ "lab_hood_windfall", 20 ] ], "x": 2, "y": 2 } + { "chunks": ["lab_spawn_9x9_wall_sw"], "x": 13, "y": 1 }, + { "chunks": ["sub_t_concrete_wall"], "x": 13, "y": 10 }, + { "chunks": ["lab_spawn_7x7_crossdoors"], "x": 16, "y": 14 }, + { "chunks": [["null", 80], ["lab_hood_windfall", 20]], "x": 2, "y": 2 } ] } }, @@ -222,11 +231,11 @@ "//": "large chemlab", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_4side" ], + "om_terrain": ["lab_4side"], "weight": 100, "object": { "fill_ter": "t_thconc_floor", - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ "...!....!......!.....rrr", "........................", @@ -253,28 +262,30 @@ "..............l| |", "rrr.....!.....l|-------|" ], - "palettes": [ "lab_palette", "lab_loot_research" ], + "palettes": ["lab_palette", "lab_loot_research"], "furniture": { "f": "f_null", "C": "f_centrifuge" }, "terrain": { - "?": [ "t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c" ], - "!": [ "t_thconc_floor", "t_thconc_floor", "t_console_broken", "t_generator_broken" ], + "?": ["t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c"], + "!": ["t_thconc_floor", "t_thconc_floor", "t_console_broken", "t_generator_broken"], "C": "t_thconc_floor" }, "mapping": { - "c": { "items": [ { "item": "chem_lab", "chance": 10 }, { "item": "tools_science", "chance": 10 } ] }, - "r": { "items": [ { "item": "cleaning", "chance": 30 } ] } + "c": { + "items": [{ "item": "chem_lab", "chance": 10 }, { "item": "tools_science", "chance": 10 }] + }, + "r": { "items": [{ "item": "cleaning", "chance": 30 }] } }, "place_nested": [ - { "chunks": [ "lab_spawn_7x7_wall_nw" ], "x": 15, "y": 15 }, - { "chunks": [ [ "null", 80 ], [ "lab_largechem_windfall", 20 ] ], "x": 0, "y": 0 } + { "chunks": ["lab_spawn_7x7_wall_nw"], "x": 15, "y": 15 }, + { "chunks": [["null", 80], ["lab_largechem_windfall", 20]], "x": 0, "y": 0 } ], "place_monster": [ { - "monster": [ [ "mon_zombie_scientist", 300 ], "mon_zombie_technician", "mon_zombie_soldier" ], - "x": [ 9, 15 ], - "y": [ 9, 15 ], + "monster": [["mon_zombie_scientist", 300], "mon_zombie_technician", "mon_zombie_soldier"], + "x": [9, 15], + "y": [9, 15], "chance": 10, - "pack_size": [ 2, 4 ] + "pack_size": [2, 4] } ] } @@ -285,16 +296,16 @@ "method": "json", "nested_mapgen_id": "lab_hood_windfall", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "place_items": [ - { "item": "mut_lab", "x": 0, "y": [ 1, 2 ], "chance": 50, "repeat": [ 1, 4 ] }, - { "item": "mut_lab", "x": 2, "y": [ 1, 2 ], "chance": 50, "repeat": [ 1, 4 ] }, - { "item": "mut_lab", "x": 0, "y": [ 4, 5 ], "chance": 50, "repeat": [ 1, 4 ] }, - { "item": "mut_lab", "x": 2, "y": [ 4, 5 ], "chance": 50, "repeat": [ 1, 4 ] }, - { "item": "mut_lab", "x": 5, "y": [ 1, 2 ], "chance": 50, "repeat": [ 1, 4 ] }, - { "item": "mut_lab", "x": 7, "y": [ 1, 2 ], "chance": 50, "repeat": [ 1, 4 ] }, - { "item": "mut_lab", "x": 5, "y": [ 4, 5 ], "chance": 50, "repeat": [ 1, 4 ] }, - { "item": "mut_lab", "x": 7, "y": [ 4, 5 ], "chance": 50, "repeat": [ 1, 4 ] } + { "item": "mut_lab", "x": 0, "y": [1, 2], "chance": 50, "repeat": [1, 4] }, + { "item": "mut_lab", "x": 2, "y": [1, 2], "chance": 50, "repeat": [1, 4] }, + { "item": "mut_lab", "x": 0, "y": [4, 5], "chance": 50, "repeat": [1, 4] }, + { "item": "mut_lab", "x": 2, "y": [4, 5], "chance": 50, "repeat": [1, 4] }, + { "item": "mut_lab", "x": 5, "y": [1, 2], "chance": 50, "repeat": [1, 4] }, + { "item": "mut_lab", "x": 7, "y": [1, 2], "chance": 50, "repeat": [1, 4] }, + { "item": "mut_lab", "x": 5, "y": [4, 5], "chance": 50, "repeat": [1, 4] }, + { "item": "mut_lab", "x": 7, "y": [4, 5], "chance": 50, "repeat": [1, 4] } ] } }, @@ -304,7 +315,7 @@ "method": "json", "nested_mapgen_id": "lab_largechem_windfall", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "set": [ { "point": "terrain", "id": "t_vat", "x": 3, "y": 10 }, { "point": "terrain", "id": "t_vat", "x": 3, "y": 13 }, @@ -318,17 +329,17 @@ { "item": "cloning_vat", "x": 8, "y": 13, "chance": 66 } ], "place_nested": [ - { "chunks": [ "lab_hood_windfall" ], "x": 2, "y": 2 }, - { "chunks": [ "lab_hood_windfall" ], "x": 14, "y": 2 }, - { "chunks": [ "lab_hood_windfall" ], "x": 2, "y": 15 } + { "chunks": ["lab_hood_windfall"], "x": 2, "y": 2 }, + { "chunks": ["lab_hood_windfall"], "x": 14, "y": 2 }, + { "chunks": ["lab_hood_windfall"], "x": 2, "y": 15 } ], "place_monster": [ { - "monster": [ "mon_zombie_scientist", "mon_secubot" ], - "x": [ 9, 15 ], - "y": [ 9, 15 ], + "monster": ["mon_zombie_scientist", "mon_secubot"], + "x": [9, 15], + "y": [9, 15], "chance": 33, - "pack_size": [ 1, 2 ] + "pack_size": [1, 2] } ] } @@ -336,10 +347,10 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "lab_4side" ], + "om_terrain": ["lab_4side"], "weight": 50, "object": { - "rotation": [ 3, 4 ], + "rotation": [3, 4], "fill_ter": "t_thconc_floor", "rows": [ "........................", @@ -367,14 +378,14 @@ "x.......................", "-----------..-----------" ], - "palettes": [ "lab_palette", "lab_loot_home_office" ], - "terrain": { "?": [ "t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c" ] }, - "mapping": { "t": { "items": [ { "item": "vending_food_items", "chance": 20 } ] } }, + "palettes": ["lab_palette", "lab_loot_home_office"], + "terrain": { "?": ["t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c"] }, + "mapping": { "t": { "items": [{ "item": "vending_food_items", "chance": 20 }] } }, "place_nested": [ - { "chunks": [ "lab_spawn_7x7_wall_nw" ], "x": 3, "y": 2 }, - { "chunks": [ "lab_spawn_7x7_crossdoors" ], "x": 12, "y": 3 }, - { "chunks": [ "lab_spawn_9x9_wall_sw" ], "x": 3, "y": 11 }, - { "chunks": [ "lab_spawn_7x7_crossdoors" ], "x": 14, "y": 13 } + { "chunks": ["lab_spawn_7x7_wall_nw"], "x": 3, "y": 2 }, + { "chunks": ["lab_spawn_7x7_crossdoors"], "x": 12, "y": 3 }, + { "chunks": ["lab_spawn_9x9_wall_sw"], "x": 3, "y": 11 }, + { "chunks": ["lab_spawn_7x7_crossdoors"], "x": 14, "y": 13 } ] } }, @@ -382,10 +393,10 @@ "//": "rooms + reception desk", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_4side" ], + "om_terrain": ["lab_4side"], "weight": 50, "object": { - "rotation": [ 3, 4 ], + "rotation": [3, 4], "fill_ter": "t_thconc_floor", "rows": [ "........................", @@ -413,14 +424,17 @@ "x.................hth..^", "-----------..-----------" ], - "palettes": [ "lab_palette", "lab_loot_home_office" ], - "terrain": { "?": [ "t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c" ] }, + "palettes": ["lab_palette", "lab_loot_home_office"], + "terrain": { "?": ["t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c"] }, "furniture": { "^": "f_indoor_plant", "C": "f_cupboard" }, - "mapping": { "C": { "items": [ { "item": "kitchen", "chance": 40 } ] }, "t": { "items": [ { "item": "snacks", "chance": 10 } ] } }, + "mapping": { + "C": { "items": [{ "item": "kitchen", "chance": 40 }] }, + "t": { "items": [{ "item": "snacks", "chance": 10 }] } + }, "place_nested": [ - { "chunks": [ "lab_spawn_9x9_wall_nw" ], "x": 3, "y": 2 }, - { "chunks": [ "lab_spawn_7x7_crossdoors" ], "x": 14, "y": 3 }, - { "chunks": [ "lab_spawn_7x7_wall_sw" ], "x": 3, "y": 13 } + { "chunks": ["lab_spawn_9x9_wall_nw"], "x": 3, "y": 2 }, + { "chunks": ["lab_spawn_7x7_crossdoors"], "x": 14, "y": 3 }, + { "chunks": ["lab_spawn_7x7_wall_sw"], "x": 3, "y": 13 } ] } }, @@ -428,10 +442,10 @@ "//": "utility with random room", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_4side" ], + "om_terrain": ["lab_4side"], "weight": 50, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "fill_ter": "t_thconc_floor", "rows": [ ".......L...............l", @@ -459,20 +473,24 @@ ".RRR.|............f.....", ".....|............f.rrrr" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "furniture": { "^": "f_indoor_plant", "f": "f_null", "R": "f_rack" }, "terrain": { "F": "t_chainfence_h", "f": "t_chainfence_v", "H": "t_chaingate_c", "C": "t_gates_control_concrete_lab", - "?": [ "t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c" ] + "?": ["t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c"] }, "mapping": { "X": { - "items": [ { "item": "robots", "chance": 30 }, { "item": "science", "chance": 15 }, { "item": "sewage_plant", "chance": 8 } ] + "items": [ + { "item": "robots", "chance": 30 }, + { "item": "science", "chance": 15 }, + { "item": "sewage_plant", "chance": 8 } + ] }, - "R": { "items": [ { "item": "cleaning", "chance": 60 } ] }, + "R": { "items": [{ "item": "cleaning", "chance": 60 }] }, "l": { "items": [ { "item": "office", "chance": 10 }, @@ -485,15 +503,17 @@ { "item": "lab_pants", "chance": 3 } ] }, - "r": { "items": [ { "item": "mine_equipment", "chance": 30 } ] }, - "c": { "items": [ { "item": "chem_lab", "chance": 30 }, { "item": "tools_science", "chance": 30 } ] } + "r": { "items": [{ "item": "mine_equipment", "chance": 30 }] }, + "c": { + "items": [{ "item": "chem_lab", "chance": 30 }, { "item": "tools_science", "chance": 30 }] + } }, - "place_monster": [ { "monster": "mon_turret_light", "x": 11, "y": 9, "chance": 20 } ], + "place_monster": [{ "monster": "mon_turret_light", "x": 11, "y": 9, "chance": 20 }], "place_nested": [ - { "chunks": [ "lab_spawn_9x9_crossdoors" ], "x": 6, "y": 11 }, - { "chunks": [ "lab_spawn_7x7_wall_nw" ], "x": 12, "y": 2 }, - { "chunks": [ "sub_f_crate_utility_room" ], "x": [ 0, 6 ], "y": [ 4, 6 ], "repeat": 8 }, - { "chunks": [ "sub_f_crate_utility_room" ], "x": [ 0, 6 ], "y": [ 0, 2 ], "repeat": 8 } + { "chunks": ["lab_spawn_9x9_crossdoors"], "x": 6, "y": 11 }, + { "chunks": ["lab_spawn_7x7_wall_nw"], "x": 12, "y": 2 }, + { "chunks": ["sub_f_crate_utility_room"], "x": [0, 6], "y": [4, 6], "repeat": 8 }, + { "chunks": ["sub_f_crate_utility_room"], "x": [0, 6], "y": [0, 2], "repeat": 8 } ] } }, @@ -501,10 +521,10 @@ "//": "autodoc operating theater", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_4side" ], + "om_terrain": ["lab_4side"], "weight": 100, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "fill_ter": "t_thconc_floor", "rows": [ "..cccccc.|...|,,,|..|,,,", @@ -532,7 +552,7 @@ "........................", "........................" ], - "palettes": [ "lab_palette", "lab_loot_research" ], + "palettes": ["lab_palette", "lab_loot_research"], "furniture": { "?": "f_autodoc", "/": "f_autodoc_couch", "C": "f_centrifuge" }, "terrain": { ",": "t_floor_blue", @@ -542,7 +562,7 @@ "7": "t_console", "r": "t_floor_blue" }, - "place_loot": [ { "item": "anesthetic_kit", "x": 15, "y": 11 } ], + "place_loot": [{ "item": "anesthetic_kit", "x": 15, "y": 11 }], "mapping": { "r": { "items": [ @@ -559,22 +579,49 @@ "6": { "name": "Operating Theater Access Control", "security": 0, - "options": [ { "name": "EMERGENCY EVAC - OPEN ALL DOORS", "action": "open", "security": 0 } ], - "failures": [ { "action": "damage" }, { "action": "shutdown" } ] + "options": [ + { "name": "EMERGENCY EVAC - OPEN ALL DOORS", "action": "open", "security": 0 } + ], + "failures": [{ "action": "damage" }, { "action": "shutdown" }] }, "7": { "name": "Operating Theater Access Control", "security": 2, - "options": [ { "name": "UNLOCK AUTODOC DOOR", "action": "unlock", "security": 6 } ], - "failures": [ { "action": "damage" }, { "action": "shutdown" } ] + "options": [{ "name": "UNLOCK AUTODOC DOOR", "action": "unlock", "security": 6 }], + "failures": [{ "action": "damage" }, { "action": "shutdown" }] } }, "place_monster": [ - { "monster": [ "mon_broken_cyborg", "mon_zombie_electric" ], "x": [ 14, 16 ], "y": [ 1, 4 ], "chance": 90 }, - { "monster": [ "mon_broken_cyborg", "mon_prototype_cyborg" ], "x": [ 14, 16 ], "y": [ 6, 9 ], "chance": 90 }, - { "monster": [ "mon_broken_cyborg", "mon_prototype_cyborg" ], "x": [ 21, 22 ], "y": [ 1, 4 ], "chance": 90 }, - { "monster": [ "mon_broken_cyborg", "mon_prototype_cyborg" ], "x": [ 21, 22 ], "y": [ 6, 9 ], "chance": 90 }, - { "monster": [ "mon_nursebot", "mon_nursebot_defective" ], "x": [ 11, 13 ], "y": [ 13, 14 ], "chance": 50 } + { + "monster": ["mon_broken_cyborg", "mon_zombie_electric"], + "x": [14, 16], + "y": [1, 4], + "chance": 90 + }, + { + "monster": ["mon_broken_cyborg", "mon_prototype_cyborg"], + "x": [14, 16], + "y": [6, 9], + "chance": 90 + }, + { + "monster": ["mon_broken_cyborg", "mon_prototype_cyborg"], + "x": [21, 22], + "y": [1, 4], + "chance": 90 + }, + { + "monster": ["mon_broken_cyborg", "mon_prototype_cyborg"], + "x": [21, 22], + "y": [6, 9], + "chance": 90 + }, + { + "monster": ["mon_nursebot", "mon_nursebot_defective"], + "x": [11, 13], + "y": [13, 14], + "chance": 50 + } ] } }, @@ -582,10 +629,10 @@ "//": "medical wing, autodoc + centrifuge, monster in autodoc room", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_4side" ], + "om_terrain": ["lab_4side"], "weight": 50, "object": { - "rotation": [ 0, 1 ], + "rotation": [0, 1], "fill_ter": "t_thconc_floor", "rows": [ "....l|.......|---------|", @@ -613,10 +660,10 @@ "....l|.......| |", "87..l|.......----------|" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "terrain": { "C": "t_floor", - "?": [ "t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c" ], + "?": ["t_concrete_wall", "t_concrete_wall", "t_door_glass_frosted_lab_c"], "7": "t_floor", "8": "t_floor" }, @@ -630,23 +677,23 @@ "computers": { "6": { "name": "Centrifuge", - "options": [ { "name": "Analyze blood", "action": "blood_anal" } ], - "failures": [ { "action": "destroy_blood" } ] + "options": [{ "name": "Analyze blood", "action": "blood_anal" }], + "failures": [{ "action": "destroy_blood" }] } }, "place_monster": [ { - "monster": [ "mon_broken_cyborg", "mon_zombie_electric", "mon_crawler" ], - "x": [ 1, 4 ], - "y": [ 19, 21 ], + "monster": ["mon_broken_cyborg", "mon_zombie_electric", "mon_crawler"], + "x": [1, 4], + "y": [19, 21], "chance": 90 } ], "place_nested": [ - { "chunks": [ "lab_spawn_9x9_wall_sw" ], "x": 13, "y": 1 }, - { "chunks": [ "lab_spawn_9x9_wall_nw" ], "x": 13, "y": 13 }, - { "chunks": [ "sub_t_concrete_wall" ], "x": 13, "y": 10 }, - { "chunks": [ "sub_t_concrete_wall" ], "x": 13, "y": 13 } + { "chunks": ["lab_spawn_9x9_wall_sw"], "x": 13, "y": 1 }, + { "chunks": ["lab_spawn_9x9_wall_nw"], "x": 13, "y": 13 }, + { "chunks": ["sub_t_concrete_wall"], "x": 13, "y": 10 }, + { "chunks": ["sub_t_concrete_wall"], "x": 13, "y": 13 } ] } }, @@ -654,10 +701,10 @@ "//": "alien containment.", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_4side" ], + "om_terrain": ["lab_4side"], "weight": 100, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "fill_ter": "t_thconc_floor", "rows": [ ",,,,,|..|.....|.........", @@ -685,12 +732,14 @@ "........................", "........................" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "furniture": { "C": "f_centrifuge" }, "terrain": { "C": "t_floor_blue", "7": "t_console", ",": "t_floor_blue" }, "mapping": { - "c": { "items": [ { "item": "office", "chance": 30 }, { "item": "tools_science", "chance": 15 } ] }, - "l": { "items": [ { "item": "science", "chance": 60 } ] } + "c": { + "items": [{ "item": "office", "chance": 30 }, { "item": "tools_science", "chance": 15 }] + }, + "l": { "items": [{ "item": "science", "chance": 60 }] } }, "computers": { "6": { @@ -700,20 +749,28 @@ { "name": "EMERGENCY CONTAINMENT UNLOCK", "action": "unlock", "security": 4 }, { "name": "EMERGENCY CLEANSE", "action": "disconnect", "security": 7 } ], - "failures": [ { "action": "damage" }, { "action": "shutdown" } ] + "failures": [{ "action": "damage" }, { "action": "shutdown" }] }, "7": { "name": "Containment Terminal", "security": 4, - "options": [ { "name": "EMERGENCY CONTAINMENT UNLOCK", "action": "unlock", "security": 4 } ], - "failures": [ { "action": "damage" }, { "action": "shutdown" } ] + "options": [ + { "name": "EMERGENCY CONTAINMENT UNLOCK", "action": "unlock", "security": 4 } + ], + "failures": [{ "action": "damage" }, { "action": "shutdown" }] } }, "place_monster": [ - { "monster": [ [ "mon_zombie_brute", 60 ], [ "mon_mi_go", 30 ] ], "x": 12, "y": 12 }, + { "monster": [["mon_zombie_brute", 60], ["mon_mi_go", 30]], "x": 12, "y": 12 }, { "monster": "mon_kreck", "x": 2, "y": 2, "chance": 30 }, - { "monster": [ [ "mon_crawler", 60 ], [ "mon_shoggoth", 30 ] ], "x": 2, "y": 7 }, - { "monster": "mon_zombie_scientist", "x": [ 10, 14 ], "y": [ 16, 18 ], "chance": 50, "pack_size": [ 1, 3 ] } + { "monster": [["mon_crawler", 60], ["mon_shoggoth", 30]], "x": 2, "y": 7 }, + { + "monster": "mon_zombie_scientist", + "x": [10, 14], + "y": [16, 18], + "chance": 50, + "pack_size": [1, 3] + } ] } }, @@ -721,10 +778,10 @@ "//": "operations or utility", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_4side" ], + "om_terrain": ["lab_4side"], "weight": 100, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "fill_ter": "t_thconc_floor", "rows": [ ".....|...........f.rrrrr", @@ -752,7 +809,7 @@ ".......L.........|dxd.^.", ".......|.........|......" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "furniture": { "S": "f_null", "^": "f_indoor_plant", "f": "f_null" }, "terrain": { "F": "t_chainfence_h", @@ -768,15 +825,21 @@ }, "mapping": { "X": { - "items": [ { "item": "robots", "chance": 30 }, { "item": "science", "chance": 15 }, { "item": "sewage_plant", "chance": 8 } ] + "items": [ + { "item": "robots", "chance": 30 }, + { "item": "science", "chance": 15 }, + { "item": "sewage_plant", "chance": 8 } + ] }, - "l": { "items": [ { "item": "cleaning", "chance": 60 } ] }, - "r": { "items": [ { "item": "mine_equipment", "chance": 30 } ] } + "l": { "items": [{ "item": "cleaning", "chance": 60 }] }, + "r": { "items": [{ "item": "mine_equipment", "chance": 30 }] } }, - "place_monster": [ { "monster": "mon_zombie", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 50, "pack_size": [ 2, 3 ] } ], + "place_monster": [ + { "monster": "mon_zombie", "x": [1, 22], "y": [1, 22], "chance": 50, "pack_size": [2, 3] } + ], "place_nested": [ - { "chunks": [ "sub_f_crate_utility_room" ], "x": [ 0, 6 ], "y": [ 16, 18 ], "repeat": 8 }, - { "chunks": [ "sub_f_crate_utility_room" ], "x": [ 0, 6 ], "y": [ 20, 23 ], "repeat": 8 } + { "chunks": ["sub_f_crate_utility_room"], "x": [0, 6], "y": [16, 18], "repeat": 8 }, + { "chunks": ["sub_f_crate_utility_room"], "x": [0, 6], "y": [20, 23], "repeat": 8 } ] } }, @@ -786,13 +849,17 @@ "method": "json", "nested_mapgen_id": "sub_f_crate_utility_room", "object": { - "mapgensize": [ 1, 1 ], - "rows": [ "X" ], + "mapgensize": [1, 1], + "rows": ["X"], "terrain": { "X": "t_thconc_floor" }, - "furniture": { "X": [ "f_crate_c", "f_crate_c", "f_crate_c", "f_crate_o" ] }, + "furniture": { "X": ["f_crate_c", "f_crate_c", "f_crate_c", "f_crate_o"] }, "mapping": { "X": { - "items": [ { "item": "robots", "chance": 30 }, { "item": "science", "chance": 15 }, { "item": "sewage_plant", "chance": 8 } ] + "items": [ + { "item": "robots", "chance": 30 }, + { "item": "science", "chance": 15 }, + { "item": "sewage_plant", "chance": 8 } + ] } } } @@ -801,10 +868,10 @@ "//": "Tribute", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_4side" ], + "om_terrain": ["lab_4side"], "weight": 50, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "fill_ter": "t_thconc_floor", "rows": [ "#########|....|#########", @@ -832,7 +899,7 @@ "........^|....|rrrWWdxd|", ".........|....|---------" ], - "palettes": [ "lab_palette", "lab_loot_home_office" ], + "palettes": ["lab_palette", "lab_loot_home_office"], "furniture": { "^": "f_indoor_plant", "C": "f_centrifuge" }, "terrain": { "E": "t_elevator", @@ -842,24 +909,26 @@ "=": "t_door_lab_c", "C": "t_thconc_floor" }, - "mapping": { "t": { "items": [ { "item": "vending_food_items", "chance": 20 } ] } }, + "mapping": { "t": { "items": [{ "item": "vending_food_items", "chance": 20 }] } }, "place_loot": [ { "group": "everyday_corpse", "x": 17, "y": 15 }, { "group": "everyday_corpse", "x": 8, "y": 3 }, { "group": "everyday_corpse", "x": 10, "y": 3 }, { "item": "fire_ax", "x": 18, "y": 15 } ], - "place_monster": [ { "monster": "mon_zombie", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 50, "pack_size": [ 2, 3 ] } ] + "place_monster": [ + { "monster": "mon_zombie", "x": [1, 22], "y": [1, 22], "chance": 50, "pack_size": [2, 3] } + ] } }, { "//": "analyzer", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_4side" ], + "om_terrain": ["lab_4side"], "weight": 100, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "fill_ter": "t_thconc_floor", "rows": [ "........................", @@ -887,9 +956,15 @@ "........................", "........................" ], - "palettes": [ "lab_palette", "lab_loot_home_office" ], + "palettes": ["lab_palette", "lab_loot_home_office"], "furniture": { "r": "f_null" }, - "terrain": { ",": "t_floor_blue", "&": "t_radio_tower", "g": "t_wall_glass", "G": "t_door_glass_lab_c", "r": "t_railing_h" }, + "terrain": { + ",": "t_floor_blue", + "&": "t_radio_tower", + "g": "t_wall_glass", + "G": "t_door_glass_lab_c", + "r": "t_railing_h" + }, "computers": { "6": { "name": "Mk IV Algorithmic Data Analyzer", @@ -899,20 +974,26 @@ { "name": "Upload Data to Melchior", "action": "disconnect", "security": 7 }, { "name": "Access Melchior", "action": "disconnect", "security": 12 } ], - "failures": [ { "action": "damage" }, { "action": "manhacks" }, { "action": "destroy_data" } ] + "failures": [ + { "action": "damage" }, + { "action": "manhacks" }, + { "action": "destroy_data" } + ] } }, - "place_monster": [ { "monster": "mon_zombie", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 50, "pack_size": [ 1, 3 ] } ] + "place_monster": [ + { "monster": "mon_zombie", "x": [1, 22], "y": [1, 22], "chance": 50, "pack_size": [1, 3] } + ] } }, { "//": "Apartments", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_4side" ], + "om_terrain": ["lab_4side"], "weight": 100, "object": { - "rotation": [ 0, 1 ], + "rotation": [0, 1], "fill_ter": "t_strconc_floor", "rows": [ "BB|FFFt |`````| tFFF|BB|", @@ -940,15 +1021,21 @@ " + F w`````w F + |", "BB|FFFt |`````| tFFF|BB|" ], - "palettes": [ "lab_palette", "lab_loot_home_office" ], - "furniture": { "F": "f_sofa", "B": "f_bathtub", "C": "f_counter", "O": "f_oven", "V": "f_table" }, + "palettes": ["lab_palette", "lab_loot_home_office"], + "furniture": { + "F": "f_sofa", + "B": "f_bathtub", + "C": "f_counter", + "O": "f_oven", + "V": "f_table" + }, "terrain": { "w": "t_window_domestic", "`": "t_grass", "+": "t_door_lab_c" }, "mapping": { - "t": { "items": [ { "item": "livingroom", "chance": 20 } ] }, - "F": { "items": [ { "item": "livingroom", "chance": 5 } ] }, - "f": { "items": [ { "item": "fridge", "chance": 80 } ] }, - "C": { "items": [ { "item": "kitchen", "chance": 40 } ] }, - "O": { "items": [ { "item": "oven", "chance": 70 } ] }, + "t": { "items": [{ "item": "livingroom", "chance": 20 }] }, + "F": { "items": [{ "item": "livingroom", "chance": 5 }] }, + "f": { "items": [{ "item": "fridge", "chance": 80 }] }, + "C": { "items": [{ "item": "kitchen", "chance": 40 }] }, + "O": { "items": [{ "item": "oven", "chance": 70 }] }, "r": { "items": [ { "item": "dresser", "chance": 20 }, @@ -957,7 +1044,7 @@ { "item": "cannedfood", "chance": 30 } ] }, - "V": { "item": [ { "item": "television" } ] } + "V": { "item": [{ "item": "television" }] } } } } diff --git a/data/json/mapgen/lab/lab_floorplans_1side.json b/data/json/mapgen/lab/lab_floorplans_1side.json index a7f50ab4c638..ec7b8b1bd491 100644 --- a/data/json/mapgen/lab/lab_floorplans_1side.json +++ b/data/json/mapgen/lab/lab_floorplans_1side.json @@ -3,7 +3,7 @@ "//": "collapsed hallway", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_1side" ], + "om_terrain": ["lab_1side"], "weight": 25, "object": { "fill_ter": "t_thconc_floor", @@ -33,13 +33,13 @@ "########################", "########################" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "furniture": { "^": "f_rubble" }, "terrain": { "^": "t_thconc_floor" }, "place_nested": [ - { "chunks": [ "lab_spawn_9x9_crossdoors" ], "x": 1, "y": 1 }, - { "chunks": [ "lab_spawn_9x9_crossdoors" ], "x": 14, "y": 1 }, - { "chunks": [ "lab_1side_border_doors" ], "x": 0, "y": 0 } + { "chunks": ["lab_spawn_9x9_crossdoors"], "x": 1, "y": 1 }, + { "chunks": ["lab_spawn_9x9_crossdoors"], "x": 14, "y": 1 }, + { "chunks": ["lab_1side_border_doors"], "x": 0, "y": 0 } ] } }, @@ -47,7 +47,7 @@ "//": "library + two lab rooms (filled in with '.' in order to ensure a normal t_thconc_floor inside)", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_1side" ], + "om_terrain": ["lab_1side"], "weight": 100, "object": { "fill_ter": "t_thconc_floor", @@ -77,8 +77,11 @@ "|]aa]]aa]]a,,a]]aa]]aa]|", "|----------------------|" ], - "palettes": [ "lab_palette" ], - "vendingmachines": { "1": { "item_group": "vending_drink" }, "2": { "item_group": "vending_food" } }, + "palettes": ["lab_palette"], + "vendingmachines": { + "1": { "item_group": "vending_drink" }, + "2": { "item_group": "vending_food" } + }, "furniture": { "a": [ "f_stool", @@ -96,7 +99,9 @@ ] }, "mapping": { - "]": { "items": [ { "item": "manuals", "chance": 15 }, { "item": "textbooks", "chance": 15 } ] }, + "]": { + "items": [{ "item": "manuals", "chance": 15 }, { "item": "textbooks", "chance": 15 }] + }, "t": { "items": [ { "item": "manuals", "chance": 5 }, @@ -109,14 +114,14 @@ "6": { "name": "Library Entrance", "security": 2, - "options": [ { "name": "UNLOCK ENTRANCE", "action": "unlock", "security": 3 } ], - "failures": [ { "action": "damage" }, { "action": "shutdown" } ] + "options": [{ "name": "UNLOCK ENTRANCE", "action": "unlock", "security": 3 }], + "failures": [{ "action": "damage" }, { "action": "shutdown" }] } }, "place_nested": [ - { "chunks": [ "lab_spawn_9x9_crossdoors" ], "x": 1, "y": 1 }, - { "chunks": [ "lab_spawn_9x9_crossdoors" ], "x": 14, "y": 1 }, - { "chunks": [ "lab_1side_border_doors" ], "x": 0, "y": 0 } + { "chunks": ["lab_spawn_9x9_crossdoors"], "x": 1, "y": 1 }, + { "chunks": ["lab_spawn_9x9_crossdoors"], "x": 14, "y": 1 }, + { "chunks": ["lab_1side_border_doors"], "x": 0, "y": 0 } ] } }, @@ -124,7 +129,7 @@ "//": "military bunker", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_1side" ], + "om_terrain": ["lab_1side"], "weight": 200, "object": { "fill_ter": "t_strconc_floor", @@ -154,17 +159,25 @@ "|r,,,,,,,,,,,,,,,,,,,,r|", "|----------------------|" ], - "palettes": [ "lab_palette" ], - "place_monsters": [ { "monster": "GROUP_MAYBE_MIL", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.05 } ], + "palettes": ["lab_palette"], + "place_monsters": [ + { "monster": "GROUP_MAYBE_MIL", "x": [1, 22], "y": [1, 22], "density": 0.05 } + ], "place_monster": [ { - "monster": [ "mon_zombie_bio_op", "mon_dispatch" ], - "x": [ 10, 16 ], - "y": [ 5, 12 ], - "pack_size": [ 1, 2 ], + "monster": ["mon_zombie_bio_op", "mon_dispatch"], + "x": [10, 16], + "y": [5, 12], + "pack_size": [1, 2], "chance": 40 }, - { "monster": [ "mon_zombie_soldier" ], "x": [ 1, 21 ], "y": [ 1, 16 ], "pack_size": [ 1, 4 ], "chance": 40 } + { + "monster": ["mon_zombie_soldier"], + "x": [1, 21], + "y": [1, 16], + "pack_size": [1, 4], + "chance": 40 + } ], "terrain": { "7": "t_console" }, "mapping": { @@ -175,8 +188,8 @@ { "item": "book_military", "chance": 33 } ] }, - "b": { "items": [ { "item": "bed", "chance": 50 } ] }, - "d": { "items": [ { "item": "office", "chance": 50 } ] }, + "b": { "items": [{ "item": "bed", "chance": 50 }] }, + "d": { "items": [{ "item": "office", "chance": 50 }] }, "r": { "items": [ { "item": "military", "chance": 10 }, @@ -190,19 +203,23 @@ "6": { "name": "Barracks Entrance", "security": 4, - "options": [ { "name": "UNLOCK ENTRANCE", "action": "unlock", "security": 6 } ], - "failures": [ { "action": "damage" }, { "action": "shutdown" } ] + "options": [{ "name": "UNLOCK ENTRANCE", "action": "unlock", "security": 6 }], + "failures": [{ "action": "damage" }, { "action": "shutdown" }] }, "7": { "name": "Magazine Entrance", "security": 6, - "options": [ { "name": "UNLOCK ENTRANCE", "action": "unlock_disarm", "security": 7 } ], - "failures": [ { "action": "damage" }, { "action": "shutdown" } ] + "options": [{ "name": "UNLOCK ENTRANCE", "action": "unlock_disarm", "security": 7 }], + "failures": [{ "action": "damage" }, { "action": "shutdown" }] } }, "place_nested": [ - { "chunks": [ [ "null", 45 ], [ "lab_barracks_turret", 50 ], [ "lab_hulk_smash", 5 ] ], "x": 0, "y": 0 }, - { "chunks": [ "lab_1side_border_doors" ], "x": 0, "y": 0 } + { + "chunks": [["null", 45], ["lab_barracks_turret", 50], ["lab_hulk_smash", 5]], + "x": 0, + "y": 0 + }, + { "chunks": ["lab_1side_border_doors"], "x": 0, "y": 0 } ] } }, @@ -210,13 +227,16 @@ "type": "mapgen", "method": "json", "nested_mapgen_id": "lab_barracks_turret", - "object": { "mapgensize": [ 24, 24 ], "place_monster": [ { "monster": "mon_turret_light", "x": [ 10, 13 ], "y": [ 15, 22 ] } ] } + "object": { + "mapgensize": [24, 24], + "place_monster": [{ "monster": "mon_turret_light", "x": [10, 13], "y": [15, 22] }] + } }, { "//": "prisoner containment", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_1side" ], + "om_terrain": ["lab_1side"], "weight": 200, "object": { "fill_ter": "t_strconc_floor", @@ -246,41 +266,51 @@ "|X,X|,|,T,b|b,T,|,|,T,b|", "|---|-|----|----|-|----|" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "place_monster": [ - { "monster": "mon_zombie_shrieker", "x": [ 19, 22 ], "y": [ 20, 22 ] }, - { "monster": "mon_zombie_brute", "x": [ 12, 15 ], "y": [ 20, 22 ] }, - { "monster": "mon_zombie_child", "x": [ 7, 10 ], "y": [ 20, 22 ] }, - { "monster": "mon_zombie_grabber", "x": [ 1, 5 ], "y": [ 12, 15 ] }, - { "monster": "mon_zombie_scientist", "x": [ 11, 12 ], "y": [ 5, 10 ], "pack_size": [ 1, 2 ], "chance": 50 } + { "monster": "mon_zombie_shrieker", "x": [19, 22], "y": [20, 22] }, + { "monster": "mon_zombie_brute", "x": [12, 15], "y": [20, 22] }, + { "monster": "mon_zombie_child", "x": [7, 10], "y": [20, 22] }, + { "monster": "mon_zombie_grabber", "x": [1, 5], "y": [12, 15] }, + { + "monster": "mon_zombie_scientist", + "x": [11, 12], + "y": [5, 10], + "pack_size": [1, 2], + "chance": 50 + } ], "furniture": { "^": "f_indoor_plant", "C": "f_centrifuge" }, "terrain": { "7": "t_console", "C": "t_strconc_floor" }, "mapping": { - "X": { "items": [ { "item": "softdrugs", "chance": 40 }, { "item": "harddrugs", "chance": 30 } ] }, - "r": { "items": [ { "item": "softdrugs", "chance": 40 }, { "item": "harddrugs", "chance": 30 } ] }, - "b": { "items": [ { "item": "bed", "chance": 50 } ] }, - "l": { "items": [ { "item": "science", "chance": 60 } ] }, - "d": { "items": [ { "item": "office", "chance": 60 } ] }, - "c": { "items": [ { "item": "office", "chance": 40 } ] } + "X": { + "items": [{ "item": "softdrugs", "chance": 40 }, { "item": "harddrugs", "chance": 30 }] + }, + "r": { + "items": [{ "item": "softdrugs", "chance": 40 }, { "item": "harddrugs", "chance": 30 }] + }, + "b": { "items": [{ "item": "bed", "chance": 50 }] }, + "l": { "items": [{ "item": "science", "chance": 60 }] }, + "d": { "items": [{ "item": "office", "chance": 60 }] }, + "c": { "items": [{ "item": "office", "chance": 40 }] } }, "computers": { "6": { "name": "Prisoner Containment Entrance", "security": 4, - "options": [ { "name": "UNLOCK ENTRANCE", "action": "unlock", "security": 4 } ], - "failures": [ { "action": "damage" }, { "action": "shutdown" } ] + "options": [{ "name": "UNLOCK ENTRANCE", "action": "unlock", "security": 4 }], + "failures": [{ "action": "damage" }, { "action": "shutdown" }] }, "7": { "name": "Containment Control", "security": 4, - "options": [ { "name": "EMERGENCY CONTAINMENT RELEASE", "action": "open", "security": 5 } ], - "failures": [ { "action": "damage" }, { "action": "shutdown" } ] + "options": [{ "name": "EMERGENCY CONTAINMENT RELEASE", "action": "open", "security": 5 }], + "failures": [{ "action": "damage" }, { "action": "shutdown" }] } }, "place_nested": [ - { "chunks": [ [ "null", 95 ], [ "lab_hulk_smash", 5 ] ], "x": 0, "y": 0 }, - { "chunks": [ "lab_1side_border_doors" ], "x": 0, "y": 0 } + { "chunks": [["null", 95], ["lab_hulk_smash", 5]], "x": 0, "y": 0 }, + { "chunks": ["lab_1side_border_doors"], "x": 0, "y": 0 } ] } }, @@ -290,20 +320,20 @@ "method": "json", "nested_mapgen_id": "lab_hulk_smash", "object": { - "mapgensize": [ 24, 24 ], - "place_rubble": [ { "x": 11, "y": 4 }, { "x": 13, "y": 11 }, { "x": 12, "y": 13 } ], + "mapgensize": [24, 24], + "place_rubble": [{ "x": 11, "y": 4 }, { "x": 13, "y": 11 }, { "x": 12, "y": 13 }], "place_monster": [ { - "monster": [ "mon_zombie_hulk", "mon_skeleton_hulk", "mon_nakedmolerat_giant" ], - "x": [ 11, 12 ], - "y": [ 6, 22 ], + "monster": ["mon_zombie_hulk", "mon_skeleton_hulk", "mon_nakedmolerat_giant"], + "x": [11, 12], + "y": [6, 22], "chance": 90 } ], - "place_loot": [ { "group": "everyday_corpse", "x": [ 10, 13 ], "y": [ 1, 3 ], "repeat": 2 } ], + "place_loot": [{ "group": "everyday_corpse", "x": [10, 13], "y": [1, 3], "repeat": 2 }], "place_fields": [ - { "field": "fd_blood", "x": [ 10, 13 ], "y": [ 1, 3 ], "repeat": [ 3, 5 ] }, - { "field": "fd_gibs_flesh", "x": [ 10, 13 ], "y": [ 1, 3 ], "repeat": [ 0, 2 ] } + { "field": "fd_blood", "x": [10, 13], "y": [1, 3], "repeat": [3, 5] }, + { "field": "fd_gibs_flesh", "x": [10, 13], "y": [1, 3], "repeat": [0, 2] } ] } }, @@ -313,10 +343,10 @@ "method": "json", "nested_mapgen_id": "lab_1side_border_doors", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "place_nested": [ - { "chunks": [ "lab_north_doors" ], "x": 11, "y": 0, "neighbors": { "east": [ "lab" ] } }, - { "chunks": [ "lab_north_doors" ], "x": 11, "y": 0, "neighbors": { "south": [ "lab" ] } } + { "chunks": ["lab_north_doors"], "x": 11, "y": 0, "neighbors": { "east": ["lab"] } }, + { "chunks": ["lab_north_doors"], "x": 11, "y": 0, "neighbors": { "south": ["lab"] } } ] } }, @@ -326,8 +356,11 @@ "method": "json", "nested_mapgen_id": "lab_north_doors", "object": { - "mapgensize": [ 2, 2 ], - "place_terrain": [ { "ter": "t_door_metal_lab_c", "x": 0, "y": 0 }, { "ter": "t_door_metal_lab_c", "x": 1, "y": 0 } ] + "mapgensize": [2, 2], + "place_terrain": [ + { "ter": "t_door_metal_lab_c", "x": 0, "y": 0 }, + { "ter": "t_door_metal_lab_c", "x": 1, "y": 0 } + ] } } ] diff --git a/data/json/mapgen/lab/lab_floorplans_finale1level.json b/data/json/mapgen/lab/lab_floorplans_finale1level.json index 97458e3db078..6d98d3043aa0 100644 --- a/data/json/mapgen/lab/lab_floorplans_finale1level.json +++ b/data/json/mapgen/lab/lab_floorplans_finale1level.json @@ -3,7 +3,7 @@ "//": "nano_fabricator room", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_finale_1level" ], + "om_terrain": ["lab_finale_1level"], "weight": 100, "object": { "fill_ter": "t_thconc_floor", @@ -33,16 +33,25 @@ ".Yxx..g..........g..xxY.", "......g..........g......" ], - "palettes": [ "lab_palette", "lab_loot_research" ], + "palettes": ["lab_palette", "lab_loot_research"], "furniture": { "R": "f_rack" }, "terrain": { "?": "t_nanofab", "r": "t_metal_floor", "/": "t_nanofab_body" }, - "mapping": { "r": { "item": { "item": "standard_template_construct" } }, "R": { "item": { "item": "nanomaterial" } } }, - "place_nested": [ { "chunks": [ "lab_finale_loot" ], "x": 6, "y": 11 } ], - "place_loot": [ { "group": "mech_power_cell_spawn", "x": [ 4, 5 ], "y": [ 3, 5 ] } ], + "mapping": { + "r": { "item": { "item": "standard_template_construct" } }, + "R": { "item": { "item": "nanomaterial" } } + }, + "place_nested": [{ "chunks": ["lab_finale_loot"], "x": 6, "y": 11 }], + "place_loot": [{ "group": "mech_power_cell_spawn", "x": [4, 5], "y": [3, 5] }], "place_monster": [ - { "monster": "mon_secubot", "x": [ 1, 4 ], "y": [ 20, 22 ], "chance": 90 }, - { "monster": "mon_secubot", "x": [ 19, 20 ], "y": [ 20, 22 ], "chance": 90 }, - { "monster": "mon_zombie_scientist", "x": [ 2, 20 ], "y": [ 1, 9 ], "chance": 90, "repeat": [ 1, 2 ] }, + { "monster": "mon_secubot", "x": [1, 4], "y": [20, 22], "chance": 90 }, + { "monster": "mon_secubot", "x": [19, 20], "y": [20, 22], "chance": 90 }, + { + "monster": "mon_zombie_scientist", + "x": [2, 20], + "y": [1, 9], + "chance": 90, + "repeat": [1, 2] + }, { "monster": "mon_mech_lifter", "x": 2, "y": 2, "chance": 100 } ] } @@ -51,7 +60,7 @@ "//": "portal room", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_finale_1level" ], + "om_terrain": ["lab_finale_1level"], "weight": 50, "object": { "fill_ter": "t_thconc_floor", @@ -81,11 +90,11 @@ ".CCCCxxxxx....xCCxxCCCx-", "........................" ], - "palettes": [ "lab_palette", "lab_loot_research" ], + "palettes": ["lab_palette", "lab_loot_research"], "furniture": { "R": "f_rack", "D": "f_desk" }, "fields": { "Q": { "field": "fd_fatigue", "intensity": 3 } }, "mapping": { - "R": { "item": [ { "item": "dimensional_anchor" }, { "item": "phase_immersion_suit" } ] }, + "R": { "item": [{ "item": "dimensional_anchor" }, { "item": "phase_immersion_suit" }] }, "D": { "item": [ { "item": "sample_t_substrate" }, @@ -95,10 +104,10 @@ ] } }, - "place_nested": [ { "chunks": [ "lab_finale_loot" ], "x": 4, "y": 1 } ], + "place_nested": [{ "chunks": ["lab_finale_loot"], "x": 4, "y": 1 }], "place_monster": [ - { "monster": "mon_hound_tindalos", "x": [ 7, 8 ], "y": [ 17, 18 ], "chance": 90 }, - { "monster": "mon_hound_tindalos", "x": [ 16, 17 ], "y": [ 17, 18 ], "chance": 90 }, + { "monster": "mon_hound_tindalos", "x": [7, 8], "y": [17, 18], "chance": 90 }, + { "monster": "mon_hound_tindalos", "x": [16, 17], "y": [17, 18], "chance": 90 }, { "monster": "mon_mech_lifter", "x": 2, "y": 2, "chance": 100 } ] } @@ -107,7 +116,7 @@ "//": "resonance cascade finale", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_finale_1level" ], + "om_terrain": ["lab_finale_1level"], "weight": 100, "object": { "fill_ter": "t_thconc_floor", @@ -137,7 +146,7 @@ "........................", "........................" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "monster": { "?": { "monster": "mon_turret_light" } }, "terrain": { "o": "t_radio_tower" }, "computers": { @@ -149,17 +158,17 @@ { "name": "Toggle Portal", "action": "portal", "security": 8 }, { "name": "Activate Resonance Cascade", "action": "cascade", "security": 10 } ], - "failures": [ { "action": "damage" }, { "action": "secubots" } ] + "failures": [{ "action": "damage" }, { "action": "secubots" }] } }, - "place_nested": [ { "chunks": [ "lab_finale_loot" ], "x": 4, "y": 13 } ] + "place_nested": [{ "chunks": ["lab_finale_loot"], "x": 4, "y": 13 }] } }, { "//": "cvd forge", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_finale_1level" ], + "om_terrain": ["lab_finale_1level"], "weight": 100, "object": { "fill_ter": "t_thconc_floor", @@ -189,8 +198,8 @@ "x......hx|....|.........", "---------|....|........." ], - "palettes": [ "lab_palette" ], - "place_nested": [ { "chunks": [ "lab_finale_loot" ], "x": 5, "y": 8 } ], + "palettes": ["lab_palette"], + "place_nested": [{ "chunks": ["lab_finale_loot"], "x": 5, "y": 8 }], "monster": { "?": { "monster": "mon_turret_light" } }, "terrain": { "o": "t_cvdbody", "O": "t_cvdmachine" } } @@ -201,16 +210,16 @@ "nested_mapgen_id": "lab_finale_loot", "weight": 25, "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "r ", "r ", "R " ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "mapping": { - "r": { "item": [ { "item": "iv_mutagen_medical", "chance": 100, "repeat": [ 2, 2 ] } ] }, - "R": { "item": [ { "item": "purifier_smart_shot", "chance": 100 } ] } + "r": { "item": [{ "item": "iv_mutagen_medical", "chance": 100, "repeat": [2, 2] }] }, + "R": { "item": [{ "item": "purifier_smart_shot", "chance": 100 }] } } } }, @@ -220,16 +229,16 @@ "nested_mapgen_id": "lab_finale_loot", "weight": 25, "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "r ", "r ", "R " ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "mapping": { - "r": { "item": [ { "item": "iv_mutagen_raptor", "chance": 100, "repeat": [ 2, 2 ] } ] }, - "R": { "item": [ { "item": "purifier_smart_shot", "chance": 100 } ] } + "r": { "item": [{ "item": "iv_mutagen_raptor", "chance": 100, "repeat": [2, 2] }] }, + "R": { "item": [{ "item": "purifier_smart_shot", "chance": 100 }] } } } }, @@ -239,16 +248,16 @@ "nested_mapgen_id": "lab_finale_loot", "weight": 25, "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "r ", "r ", "R " ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "mapping": { - "r": { "item": [ { "item": "iv_mutagen_alpha", "chance": 100, "repeat": [ 2, 2 ] } ] }, - "R": { "item": [ { "item": "purifier_smart_shot", "chance": 100 } ] } + "r": { "item": [{ "item": "iv_mutagen_alpha", "chance": 100, "repeat": [2, 2] }] }, + "R": { "item": [{ "item": "purifier_smart_shot", "chance": 100 }] } } } }, @@ -258,16 +267,16 @@ "nested_mapgen_id": "lab_finale_loot", "weight": 25, "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "r ", "r ", "R " ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "mapping": { - "r": { "item": [ { "item": "iv_mutagen_chimera", "chance": 100, "repeat": [ 2, 2 ] } ] }, - "R": { "item": [ { "item": "purifier_smart_shot", "chance": 100 } ] } + "r": { "item": [{ "item": "iv_mutagen_chimera", "chance": 100, "repeat": [2, 2] }] }, + "R": { "item": [{ "item": "purifier_smart_shot", "chance": 100 }] } } } }, @@ -277,15 +286,15 @@ "nested_mapgen_id": "lab_finale_loot", "weight": 100, "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "r ", "r ", "R " ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "mapping": { - "r": { "item": [ { "item": "plut_cell", "chance": 100, "repeat": [ 3, 8 ] } ] }, + "r": { "item": [{ "item": "plut_cell", "chance": 100, "repeat": [3, 8] }] }, "R": { "item": [ { "item": "UPS_off", "chance": 100 }, @@ -306,17 +315,20 @@ "nested_mapgen_id": "lab_finale_loot", "weight": 100, "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "r ", "r ", "R " ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "mapping": { - "r": { "item": [ { "item": "mininuke", "chance": 100, "repeat": [ 12, 20 ] } ] }, + "r": { "item": [{ "item": "mininuke", "chance": 100, "repeat": [12, 20] }] }, "R": { - "item": [ { "item": "recipe_atomic_battery", "chance": 100 }, { "item": "plut_cell", "chance": 100, "repeat": [ 8, 16 ] } ] + "item": [ + { "item": "recipe_atomic_battery", "chance": 100 }, + { "item": "plut_cell", "chance": 100, "repeat": [8, 16] } + ] } } } @@ -327,16 +339,21 @@ "nested_mapgen_id": "lab_finale_loot", "weight": 100, "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "r ", "r ", "R " ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "mapping": { - "r": { "item": [ { "item": "plut_cell", "chance": 100, "repeat": [ 4, 10 ] } ] }, - "R": { "item": [ { "item": "rm13_armor", "chance": 100 }, { "item": "recipe_caseless", "chance": 100 } ] } + "r": { "item": [{ "item": "plut_cell", "chance": 100, "repeat": [4, 10] }] }, + "R": { + "item": [ + { "item": "rm13_armor", "chance": 100 }, + { "item": "recipe_caseless", "chance": 100 } + ] + } } } }, @@ -346,14 +363,14 @@ "nested_mapgen_id": "lab_finale_loot", "weight": 100, "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "rows": [ "r ", "r ", "r " ], - "palettes": [ "lab_palette" ], - "mapping": { "r": { "items": [ { "item": "bionics", "chance": 100, "repeat": [ 2, 4 ] } ] } } + "palettes": ["lab_palette"], + "mapping": { "r": { "items": [{ "item": "bionics", "chance": 100, "repeat": [2, 4] }] } } } } ] diff --git a/data/json/mapgen/lab/lab_rooms.json b/data/json/mapgen/lab/lab_rooms.json index 830099d0c8a1..c1ccf2445f85 100644 --- a/data/json/mapgen/lab/lab_rooms.json +++ b/data/json/mapgen/lab/lab_rooms.json @@ -6,10 +6,10 @@ "method": "json", "nested_mapgen_id": "lab_spawn_7x7", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "place_nested": [ - { "chunks": [ [ "lab_room_7x7", 97 ], [ "lab_room_7x7_rare", 3 ] ], "x": 0, "y": 0 }, - { "chunks": [ "lab_maybe_effects_7x7" ], "x": 0, "y": 0 } + { "chunks": [["lab_room_7x7", 97], ["lab_room_7x7_rare", 3]], "x": 0, "y": 0 }, + { "chunks": ["lab_maybe_effects_7x7"], "x": 0, "y": 0 } ] } }, @@ -19,10 +19,18 @@ "method": "json", "nested_mapgen_id": "lab_spawn_7x7_crossdoors", "object": { - "mapgensize": [ 9, 9 ], + "mapgensize": [9, 9], "place_nested": [ - { "chunks": [ [ "lab_room_7x7", 33 ], [ "lab_room_7x7_crossdoors", 63 ], [ "lab_room_7x7_rare", 3 ] ], "x": 0, "y": 0 }, - { "chunks": [ "lab_maybe_effects_7x7" ], "x": 0, "y": 0 } + { + "chunks": [ + ["lab_room_7x7", 33], + ["lab_room_7x7_crossdoors", 63], + ["lab_room_7x7_rare", 3] + ], + "x": 0, + "y": 0 + }, + { "chunks": ["lab_maybe_effects_7x7"], "x": 0, "y": 0 } ] } }, @@ -32,10 +40,10 @@ "method": "json", "nested_mapgen_id": "lab_spawn_9x9", "object": { - "mapgensize": [ 9, 9 ], + "mapgensize": [9, 9], "place_nested": [ - { "chunks": [ [ "lab_room_9x9", 97 ], [ "lab_room_9x9_rare", 3 ] ], "x": 0, "y": 0 }, - { "chunks": [ "lab_maybe_effects_9x9" ], "x": 0, "y": 0 } + { "chunks": [["lab_room_9x9", 97], ["lab_room_9x9_rare", 3]], "x": 0, "y": 0 }, + { "chunks": ["lab_maybe_effects_9x9"], "x": 0, "y": 0 } ] } }, @@ -45,10 +53,18 @@ "method": "json", "nested_mapgen_id": "lab_spawn_9x9_crossdoors", "object": { - "mapgensize": [ 9, 9 ], + "mapgensize": [9, 9], "place_nested": [ - { "chunks": [ [ "lab_room_9x9", 33 ], [ "lab_room_9x9_crossdoors", 64 ], [ "lab_room_9x9_rare", 3 ] ], "x": 0, "y": 0 }, - { "chunks": [ "lab_maybe_effects_9x9" ], "x": 0, "y": 0 } + { + "chunks": [ + ["lab_room_9x9", 33], + ["lab_room_9x9_crossdoors", 64], + ["lab_room_9x9_rare", 3] + ], + "x": 0, + "y": 0 + }, + { "chunks": ["lab_maybe_effects_9x9"], "x": 0, "y": 0 } ] } }, @@ -58,10 +74,12 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], - "place_furniture": [ { "furn": "f_locker", "x": 8, "y": 0 } ], - "place_items": [ { "item": "goo", "x": 8, "y": 0, "chance": 70 } ], - "place_traps": [ { "trap": "tr_goo", "x": [ 0, 8 ], "y": [ 0, 8 ], "repeat": 30, "//": "9x9=81 spaces" } ] + "mapgensize": [9, 9], + "place_furniture": [{ "furn": "f_locker", "x": 8, "y": 0 }], + "place_items": [{ "item": "goo", "x": 8, "y": 0, "chance": 70 }], + "place_traps": [ + { "trap": "tr_goo", "x": [0, 8], "y": [0, 8], "repeat": 30, "//": "9x9=81 spaces" } + ] } }, { @@ -70,10 +88,10 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], - "place_furniture": [ { "furn": "f_locker", "x": 8, "y": 0 } ], - "place_items": [ { "item": "goo", "x": 8, "y": 0, "chance": 70 } ], - "place_monsters": [ { "monster": "GROUP_GOO", "x": [ 0, 8 ], "y": [ 0, 8 ], "density": 0.12 } ] + "mapgensize": [9, 9], + "place_furniture": [{ "furn": "f_locker", "x": 8, "y": 0 }], + "place_items": [{ "item": "goo", "x": 8, "y": 0, "chance": 70 }], + "place_monsters": [{ "monster": "GROUP_GOO", "x": [0, 8], "y": [0, 8], "density": 0.12 }] } }, { @@ -82,8 +100,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ ".......", "ccccccc", @@ -93,9 +111,9 @@ ".......", "......." ], - "palettes": [ "lab_palette", "lab_loot_research" ], - "place_traps": [ { "trap": "tr_dissector", "x": [ 1, 5 ], "y": [ 2, 5 ] } ], - "place_monster": [ { "monster": "mon_broken_cyborg", "x": [ 0, 6 ], "y": [ 0, 6 ], "chance": 33 } ] + "palettes": ["lab_palette", "lab_loot_research"], + "place_traps": [{ "trap": "tr_dissector", "x": [1, 5], "y": [2, 5] }], + "place_monster": [{ "monster": "mon_broken_cyborg", "x": [0, 6], "y": [0, 6], "chance": 33 }] } }, { @@ -109,7 +127,7 @@ { "name": "View Research Logs", "action": "research", "security": 0 }, { "name": "Download Map Data", "action": "maps", "security": 0 } ], - "failures": [ { "action": "damage" }, { "action": "alarm" }, { "action": "shutdown" } ] + "failures": [{ "action": "damage" }, { "action": "alarm" }, { "action": "shutdown" }] } } }, @@ -118,8 +136,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7_turret", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ ".......", ".......", @@ -129,9 +147,9 @@ ".......", "......." ], - "palettes": [ "lab_palette", "lab_palette_map_computer" ], - "terrain": { "c": [ "t_thconc_floor" ] }, - "place_monster": [ { "monster": "mon_turret_light", "x": [ 2, 3 ], "y": [ 3, 3 ] } ] + "palettes": ["lab_palette", "lab_palette_map_computer"], + "terrain": { "c": ["t_thconc_floor"] }, + "place_monster": [{ "monster": "mon_turret_light", "x": [2, 3], "y": [3, 3] }] } }, { @@ -139,8 +157,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ ".........", "....c....", @@ -152,9 +170,9 @@ "....6....", "........." ], - "palettes": [ "lab_palette", "lab_palette_map_computer" ], - "terrain": { "c": [ "t_thconc_floor" ] }, - "place_monster": [ { "monster": "mon_turret_light", "x": [ 4, 4 ], "y": [ 1, 4 ] } ] + "palettes": ["lab_palette", "lab_palette_map_computer"], + "terrain": { "c": ["t_thconc_floor"] }, + "place_monster": [{ "monster": "mon_turret_light", "x": [4, 4], "y": [1, 4] }] } }, { @@ -163,9 +181,9 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7", "object": { - "mapgensize": [ 7, 7 ], - "place_traps": [ { "trap": "tr_telepad", "x": [ 1, 5 ], "y": [ 1, 5 ] } ], - "place_nested": [ { "chunks": [ "lab_telepad_counter_2x2" ], "x": [ 2, 3 ], "y": [ 2, 3 ] } ] + "mapgensize": [7, 7], + "place_traps": [{ "trap": "tr_telepad", "x": [1, 5], "y": [1, 5] }], + "place_nested": [{ "chunks": ["lab_telepad_counter_2x2"], "x": [2, 3], "y": [2, 3] }] } }, { @@ -174,9 +192,9 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], - "place_traps": [ { "trap": "tr_telepad", "x": [ 1, 7 ], "y": [ 1, 7 ] } ], - "place_nested": [ { "chunks": [ "lab_telepad_counter_2x2" ], "x": [ 3, 4 ], "y": [ 3, 4 ] } ] + "mapgensize": [9, 9], + "place_traps": [{ "trap": "tr_telepad", "x": [1, 7], "y": [1, 7] }], + "place_nested": [{ "chunks": ["lab_telepad_counter_2x2"], "x": [3, 4], "y": [3, 4] }] } }, { @@ -185,13 +203,13 @@ "method": "json", "nested_mapgen_id": "lab_telepad_counter_2x2", "object": { - "mapgensize": [ 2, 2 ], + "mapgensize": [2, 2], "rows": [ "cc", "cc" ], - "palettes": [ "lab_palette" ], - "mapping": { "c": { "items": [ { "item": "teleport", "chance": 20 } ] } } + "palettes": ["lab_palette"], + "mapping": { "c": { "items": [{ "item": "teleport", "chance": 20 }] } } } }, { @@ -200,8 +218,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7_crossdoors", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "ccc.ccc", ".h...h.", @@ -211,12 +229,16 @@ ".h...h.", "ccc.ccc" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "mapping": { "c": { - "items": [ { "item": "office", "chance": 30 }, { "item": "textbooks", "chance": 3 }, { "item": "science", "chance": 3 } ] + "items": [ + { "item": "office", "chance": 30 }, + { "item": "textbooks", "chance": 3 }, + { "item": "science", "chance": 3 } + ] }, - "h": { "item": [ { "item": "coat_lab", "chance": 10 } ] } + "h": { "item": [{ "item": "coat_lab", "chance": 10 }] } } } }, @@ -226,8 +248,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "ccc...ccc", ".h.....h.", @@ -239,12 +261,16 @@ ".h.....h.", "ccc...ccc" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "mapping": { "c": { - "items": [ { "item": "office", "chance": 30 }, { "item": "textbooks", "chance": 3 }, { "item": "science", "chance": 3 } ] + "items": [ + { "item": "office", "chance": 30 }, + { "item": "textbooks", "chance": 3 }, + { "item": "science", "chance": 3 } + ] }, - "h": { "item": [ { "item": "coat_lab", "chance": 10 } ] } + "h": { "item": [{ "item": "coat_lab", "chance": 10 }] } } } }, @@ -254,7 +280,7 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], + "mapgensize": [9, 9], "rows": [ ".........", ".C.C.C.C.", @@ -266,9 +292,9 @@ ".C.C.C.C.", "........." ], - "palettes": [ "lab_palette" ], - "terrain": { "C": [ "t_thconc_floor" ] }, - "furniture": { "C": [ "f_centrifuge" ] } + "palettes": ["lab_palette"], + "terrain": { "C": ["t_thconc_floor"] }, + "furniture": { "C": ["f_centrifuge"] } } }, { @@ -277,7 +303,7 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], + "mapgensize": [9, 9], "rows": [ ".........", ".C..C..C.", @@ -289,9 +315,9 @@ ".C..C..C.", "........." ], - "palettes": [ "lab_palette" ], - "terrain": { "C": [ "t_vat" ] }, - "mapping": { "C": { "items": [ { "item": "cloning_vat", "chance": 50 } ] } } + "palettes": ["lab_palette"], + "terrain": { "C": ["t_vat"] }, + "mapping": { "C": { "items": [{ "item": "cloning_vat", "chance": 50 }] } } } }, { @@ -300,7 +326,7 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], + "mapgensize": [9, 9], "rows": [ ".........", ".C.....C.", @@ -312,13 +338,21 @@ ".C.....C.", "........." ], - "palettes": [ "lab_palette" ], - "terrain": { "C": [ "t_vat" ] }, + "palettes": ["lab_palette"], + "terrain": { "C": ["t_vat"] }, "mapping": { - "C": { "items": [ { "item": "cloning_vat", "chance": 50 } ] }, - "c": { "items": [ { "item": "mut_lab", "chance": 20 } ] } + "C": { "items": [{ "item": "cloning_vat", "chance": 50 }] }, + "c": { "items": [{ "item": "mut_lab", "chance": 20 }] } }, - "place_monster": [ { "monster": [ "mon_zombie_scientist" ], "x": [ 2, 3 ], "y": [ 1, 3 ], "chance": 50, "pack_size": [ 1, 2 ] } ] + "place_monster": [ + { + "monster": ["mon_zombie_scientist"], + "x": [2, 3], + "y": [1, 3], + "chance": 50, + "pack_size": [1, 2] + } + ] } }, { @@ -327,7 +361,7 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_crossdoors", "object": { - "mapgensize": [ 9, 9 ], + "mapgensize": [9, 9], "rows": [ "cccc.cccc", "c.......c", @@ -339,13 +373,21 @@ "c.......c", "cccc.cccc" ], - "palettes": [ "lab_palette" ], - "terrain": { "C": [ "t_vat" ] }, + "palettes": ["lab_palette"], + "terrain": { "C": ["t_vat"] }, "mapping": { - "C": { "items": [ { "item": "cloning_vat", "chance": 50 } ] }, - "c": { "items": [ { "item": "mut_lab", "chance": 15 } ] } + "C": { "items": [{ "item": "cloning_vat", "chance": 50 }] }, + "c": { "items": [{ "item": "mut_lab", "chance": 15 }] } }, - "place_monster": [ { "monster": "mon_zombie_scientist", "x": [ 2, 3 ], "y": [ 1, 3 ], "chance": 50, "pack_size": [ 1, 3 ] } ] + "place_monster": [ + { + "monster": "mon_zombie_scientist", + "x": [2, 3], + "y": [1, 3], + "chance": 50, + "pack_size": [1, 3] + } + ] } }, { @@ -354,56 +396,74 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7_rare", "object": { - "mapgensize": [ 7, 7 ], - "place_furniture": [ { "furn": "f_standing_tank", "x": 3, "y": 3 } ], - "place_nested": [ { "chunks": [ "lab_filltank_chem" ], "x": 3, "y": 3 } ] + "mapgensize": [7, 7], + "place_furniture": [{ "furn": "f_standing_tank", "x": 3, "y": 3 }], + "place_nested": [{ "chunks": ["lab_filltank_chem"], "x": 3, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "lab_filltank_chem", - "object": { "mapgensize": [ 1, 1 ], "place_liquids": [ { "amount": [ 200, 800 ], "x": 0, "y": 0, "liquid": "ammonia" } ] } + "object": { + "mapgensize": [1, 1], + "place_liquids": [{ "amount": [200, 800], "x": 0, "y": 0, "liquid": "ammonia" }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "lab_filltank_chem", - "object": { "mapgensize": [ 1, 1 ], "place_liquids": [ { "amount": [ 200, 800 ], "x": 0, "y": 0, "liquid": "bleach" } ] } + "object": { + "mapgensize": [1, 1], + "place_liquids": [{ "amount": [200, 800], "x": 0, "y": 0, "liquid": "bleach" }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "lab_filltank_chem", - "object": { "mapgensize": [ 1, 1 ], "place_liquids": [ { "amount": [ 100, 400 ], "x": 0, "y": 0, "liquid": "water_clean" } ] } + "object": { + "mapgensize": [1, 1], + "place_liquids": [{ "amount": [100, 400], "x": 0, "y": 0, "liquid": "water_clean" }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "lab_filltank_chem", - "object": { "mapgensize": [ 1, 1 ], "place_liquids": [ { "amount": [ 100, 400 ], "x": 0, "y": 0, "liquid": "salt_water" } ] } + "object": { + "mapgensize": [1, 1], + "place_liquids": [{ "amount": [100, 400], "x": 0, "y": 0, "liquid": "salt_water" }] + } }, { "//": "7x7 glass monster cage", "type": "mapgen", "method": "json", "nested_mapgen_id": "lab_room_7x7_rare", - "object": { "mapgensize": [ 7, 7 ], "place_nested": [ { "chunks": [ "glass_monster_cage" ], "x": 1, "y": 1 } ] } + "object": { + "mapgensize": [7, 7], + "place_nested": [{ "chunks": ["glass_monster_cage"], "x": 1, "y": 1 }] + } }, { "//": "9x9 glass monster cage", "type": "mapgen", "method": "json", "nested_mapgen_id": "lab_room_9x9_rare", - "object": { "mapgensize": [ 9, 9 ], "place_nested": [ { "chunks": [ "glass_monster_cage" ], "x": 2, "y": 2 } ] } + "object": { + "mapgensize": [9, 9], + "place_nested": [{ "chunks": ["glass_monster_cage"], "x": 2, "y": 2 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "glass_monster_cage", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "ggggg", "g,STg", @@ -411,13 +471,19 @@ "g,,,g", "ggGgg" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "terrain": { ",": "t_floor_blue" }, "place_monster": [ { - "monster": [ "mon_zombie_brute", "mon_zombie_screecher", "mon_zombie_hollow", "mon_zombie_master", "mon_zombie_necro" ], - "x": [ 2, 3 ], - "y": [ 1, 3 ], + "monster": [ + "mon_zombie_brute", + "mon_zombie_screecher", + "mon_zombie_hollow", + "mon_zombie_master", + "mon_zombie_necro" + ], + "x": [2, 3], + "y": [1, 3], "chance": 80 } ] @@ -428,8 +494,8 @@ "method": "json", "nested_mapgen_id": "glass_monster_cage", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "ggggg", "g,,,g", @@ -437,13 +503,13 @@ "g,,,g", "ggggg" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "terrain": { ",": "t_floor_blue" }, "place_monster": [ { - "monster": [ "mon_zombie_pig", "mon_zombear", "mon_zoose", "mon_zolf", "mon_zombie_dog" ], - "x": [ 1, 3 ], - "y": [ 1, 3 ], + "monster": ["mon_zombie_pig", "mon_zombear", "mon_zoose", "mon_zolf", "mon_zombie_dog"], + "x": [1, 3], + "y": [1, 3], "chance": 80 } ] @@ -455,8 +521,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7_crossdoors", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "c.c.c.c", "c.c.c.c", @@ -466,7 +532,7 @@ "c.c.c.c", "c.c.c.c" ], - "palettes": [ "lab_palette", "lab_loot_research" ] + "palettes": ["lab_palette", "lab_loot_research"] } }, { @@ -475,8 +541,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7_crossdoors", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ ".......", ".c.c.c.", @@ -486,7 +552,7 @@ ".c.c.c.", "......." ], - "palettes": [ "lab_palette", "lab_loot_research" ] + "palettes": ["lab_palette", "lab_loot_research"] } }, { @@ -495,8 +561,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ ".......", ".c~~~~.", @@ -506,9 +572,12 @@ ".c~~~~.", "......." ], - "palettes": [ "lab_palette" ], - "terrain": { "~": [ "t_water_sh" ] }, - "mapping": { "c": { "items": [ { "item": "chem_lab", "chance": 10 } ] }, "~": { "items": [ { "item": "hydro", "chance": 20 } ] } } + "palettes": ["lab_palette"], + "terrain": { "~": ["t_water_sh"] }, + "mapping": { + "c": { "items": [{ "item": "chem_lab", "chance": 10 }] }, + "~": { "items": [{ "item": "hydro", "chance": 20 }] } + } } }, { @@ -517,8 +586,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ ".........", ".ccccccc.", @@ -530,9 +599,12 @@ ".~.~.~.~.", "........." ], - "palettes": [ "lab_palette" ], - "terrain": { "~": [ "t_water_sh" ] }, - "mapping": { "c": { "items": [ { "item": "chem_lab", "chance": 10 } ] }, "~": { "items": [ { "item": "hydro", "chance": 20 } ] } } + "palettes": ["lab_palette"], + "terrain": { "~": ["t_water_sh"] }, + "mapping": { + "c": { "items": [{ "item": "chem_lab", "chance": 10 }] }, + "~": { "items": [{ "item": "hydro", "chance": 20 }] } + } } }, { @@ -541,8 +613,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ ".......", ".ccccc.", @@ -552,7 +624,7 @@ ".c..xd.", "......." ], - "palettes": [ "lab_palette", "lab_loot_research" ] + "palettes": ["lab_palette", "lab_loot_research"] } }, { @@ -561,8 +633,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "c.c...c.c", "c.c...c.c", @@ -574,7 +646,7 @@ "c.c...c.c", "c.c...c.c" ], - "palettes": [ "lab_palette", "lab_loot_research" ] + "palettes": ["lab_palette", "lab_loot_research"] } }, { @@ -583,8 +655,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ ".......", "..hhhh.", @@ -594,8 +666,8 @@ "..hhhh.", "x......" ], - "palettes": [ "lab_palette" ], - "mapping": { "t": { "items": [ { "item": "office", "chance": 15 } ] } } + "palettes": ["lab_palette"], + "mapping": { "t": { "items": [{ "item": "office", "chance": 15 }] } } } }, { @@ -604,8 +676,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ ".........", "...hhh...", @@ -617,10 +689,10 @@ "....c....", "........." ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "mapping": { - "t": { "items": [ { "item": "office", "chance": 10 } ] }, - "c": { "item": [ { "item": "television", "chance": 10 } ] } + "t": { "items": [{ "item": "office", "chance": 10 }] }, + "c": { "item": [{ "item": "television", "chance": 10 }] } } } }, @@ -630,8 +702,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "........x", "...hhh...", @@ -643,8 +715,8 @@ "...hhh...", "........." ], - "palettes": [ "lab_palette" ], - "mapping": { "t": { "items": [ { "item": "office", "chance": 10 } ] } } + "palettes": ["lab_palette"], + "mapping": { "t": { "items": [{ "item": "office", "chance": 10 }] } } } }, { @@ -653,8 +725,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ ".......", "..d....", @@ -664,8 +736,8 @@ ".......", ".x....." ], - "palettes": [ "lab_palette", "lab_loot_home_office" ], - "mapping": { "c": { "items": [ { "item": "museum_security", "chance": 66 } ] } } + "palettes": ["lab_palette", "lab_loot_home_office"], + "mapping": { "c": { "items": [{ "item": "museum_security", "chance": 66 }] } } } }, { @@ -674,8 +746,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7", "object": { - "mapgensize": [ 7, 7 ], - "place_nested": [ { "chunks": [ "sub_f_crate" ], "x": [ 0, 6 ], "y": [ 0, 6 ], "repeat": 10 } ] + "mapgensize": [7, 7], + "place_nested": [{ "chunks": ["sub_f_crate"], "x": [0, 6], "y": [0, 6], "repeat": 10 }] } }, { @@ -684,8 +756,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], - "place_nested": [ { "chunks": [ "sub_f_crate" ], "x": [ 0, 8 ], "y": [ 0, 8 ], "repeat": 15 } ] + "mapgensize": [9, 9], + "place_nested": [{ "chunks": ["sub_f_crate"], "x": [0, 8], "y": [0, 8], "repeat": 15 }] } }, { @@ -693,11 +765,11 @@ "method": "json", "nested_mapgen_id": "sub_f_crate", "object": { - "mapgensize": [ 1, 1 ], - "rows": [ "X" ], - "palettes": [ "lab_palette", "lab_loot_research" ], + "mapgensize": [1, 1], + "rows": ["X"], + "palettes": ["lab_palette", "lab_loot_research"], "//": "Places a crate, 25% chance of being pre-opened.", - "furniture": { "X": [ "f_crate_c", "f_crate_c", "f_crate_c", "f_crate_o" ] } + "furniture": { "X": ["f_crate_c", "f_crate_c", "f_crate_c", "f_crate_o"] } } }, { @@ -706,10 +778,10 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "place_nested": [ - { "chunks": [ "sub_t_machinery" ], "x": [ 0, 6 ], "y": [ 0, 6 ], "repeat": 10 }, - { "chunks": [ "sub_t_machinery", "sub_f_crate" ], "x": [ 0, 6 ], "y": [ 0, 6 ], "repeat": 5 } + { "chunks": ["sub_t_machinery"], "x": [0, 6], "y": [0, 6], "repeat": 10 }, + { "chunks": ["sub_t_machinery", "sub_f_crate"], "x": [0, 6], "y": [0, 6], "repeat": 5 } ] } }, @@ -719,10 +791,10 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], + "mapgensize": [9, 9], "place_nested": [ - { "chunks": [ "sub_t_machinery" ], "x": [ 0, 6 ], "y": [ 0, 6 ], "repeat": 15 }, - { "chunks": [ "sub_t_machinery", "sub_f_crate" ], "x": [ 0, 8 ], "y": [ 0, 8 ], "repeat": 8 } + { "chunks": ["sub_t_machinery"], "x": [0, 6], "y": [0, 6], "repeat": 15 }, + { "chunks": ["sub_t_machinery", "sub_f_crate"], "x": [0, 8], "y": [0, 8], "repeat": 8 } ] } }, @@ -732,9 +804,17 @@ "nested_mapgen_id": "sub_t_machinery", "//": "Todo: add f_centrifuge once all of the below terrain are converted to furniture.", "object": { - "mapgensize": [ 1, 1 ], - "rows": [ "A" ], - "terrain": { "A": [ "t_machinery_heavy", "t_machinery_heavy", "t_machinery_electronic", "t_machinery_light", "t_console_broken" ] } + "mapgensize": [1, 1], + "rows": ["A"], + "terrain": { + "A": [ + "t_machinery_heavy", + "t_machinery_heavy", + "t_machinery_electronic", + "t_machinery_light", + "t_console_broken" + ] + } } }, { @@ -743,8 +823,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7_crossdoors", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "Tl|.|Tl", "S.|.|.S", @@ -754,10 +834,15 @@ "S.|.|.S", "lT|.|Tl" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "mapping": { - "l": { "items": [ { "item": "cleaning", "chance": 60, "repeat": 2 } ] }, - "S": { "items": [ { "item": "drugs_heal_simple", "chance": 10 }, { "item": "harddrugs", "chance": 5 } ] } + "l": { "items": [{ "item": "cleaning", "chance": 60, "repeat": 2 }] }, + "S": { + "items": [ + { "item": "drugs_heal_simple", "chance": 10 }, + { "item": "harddrugs", "chance": 5 } + ] + } } } }, @@ -767,8 +852,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ ".......", ".,,,,,.", @@ -778,9 +863,9 @@ ".,,,,x.", "......." ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "terrain": { ",": "t_floor_green" }, - "mapping": { ",": { "item": [ { "item": "glasses_safety", "chance": 4 } ] } } + "mapping": { ",": { "item": [{ "item": "glasses_safety", "chance": 4 }] } } } }, { @@ -789,8 +874,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "s.....s", "bb...bb", @@ -800,7 +885,7 @@ "bb...bb", "s.....s" ], - "palettes": [ "lab_palette", "lab_loot_home_office" ] + "palettes": ["lab_palette", "lab_loot_home_office"] } }, { @@ -809,8 +894,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_crossdoors", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "b..|.|T.B", "b..|.W..B", @@ -822,7 +907,7 @@ "b..W.|...", "b..|.|.bb" ], - "palettes": [ "lab_palette", "lab_loot_home_office" ], + "palettes": ["lab_palette", "lab_loot_home_office"], "furniture": { "B": "f_bathtub" } } }, @@ -832,8 +917,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7_crossdoors", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ ",,=.=,,", ",,=.=,,", @@ -843,25 +928,35 @@ ",,=..hl", ",,=.ccx" ], - "palettes": [ "lab_palette", "lab_loot_home_office" ], - "terrain": { "=": "t_chainfence_h", "H": [ "t_chaingate_c", "t_chaingate_c", "t_chaingate_c", "t_chaingate_o" ] }, - "mapping": { "l": { "items": [ { "item": "vet_softdrug", "chance": 80, "repeat": 2 } ] } }, + "palettes": ["lab_palette", "lab_loot_home_office"], + "terrain": { + "=": "t_chainfence_h", + "H": ["t_chaingate_c", "t_chaingate_c", "t_chaingate_c", "t_chaingate_o"] + }, + "mapping": { "l": { "items": [{ "item": "vet_softdrug", "chance": 80, "repeat": 2 }] } }, "place_monster": [ - { "monster": "mon_zombie_dog", "x": [ 0, 1 ], "y": [ 0, 1 ], "chance": 50, "pack_size": [ 1, 2 ], "one_or_none": true }, { "monster": "mon_zombie_dog", - "x": [ 0, 1 ], - "y": [ 5, 6 ], + "x": [0, 1], + "y": [0, 1], + "chance": 50, + "pack_size": [1, 2], + "one_or_none": true + }, + { + "monster": "mon_zombie_dog", + "x": [0, 1], + "y": [5, 6], "chance": 50, - "pack_size": [ 1, 2 ], + "pack_size": [1, 2], "one_or_none": true }, { "monster": "mon_zombie_dog", - "x": [ 5, 6 ], - "y": [ 0, 1 ], + "x": [5, 6], + "y": [0, 1], "chance": 50, - "pack_size": [ 1, 2 ], + "pack_size": [1, 2], "one_or_none": true } ] @@ -873,8 +968,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_rare", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "......xx.", ".]]]..hh.", @@ -886,7 +981,7 @@ ".]]].]]].", "........." ], - "palettes": [ "lab_palette", "lab_loot_home_office" ] + "palettes": ["lab_palette", "lab_loot_home_office"] } }, { @@ -895,8 +990,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ ".........", "...ggggg.", @@ -908,7 +1003,7 @@ ".ggggggg.", "........." ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "terrain": { "W": "t_water_dp" } } }, @@ -918,8 +1013,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_crossdoors", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "EEe|.|eEE", "EEEM.MEEE", @@ -931,7 +1026,7 @@ ".h....W..", ".x....|.S" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "terrain": { "E": "t_elevator", "e": "t_elevator_control_off" } } }, @@ -941,8 +1036,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_crossdoors", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "r.xx.xx.r", ".........", @@ -954,7 +1049,7 @@ ".........", "r.xx.xx.r" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "items": { "r": { "item": "electronics", "chance": 10 } } } }, @@ -964,8 +1059,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ ".........", ".5.....%.", @@ -977,9 +1072,13 @@ "```....%.", "```......" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "terrain": { "%": "t_thconc_floor" }, - "furniture": { "%": "f_treadmill", "5": [ "f_ergometer", "f_exercise" ], "`": "f_canvas_floor" }, + "furniture": { + "%": "f_treadmill", + "5": ["f_ergometer", "f_exercise"], + "`": "f_canvas_floor" + }, "items": { ".": { "item": "clutter_gym", "chance": 3 }, "l": { "item": "locker_gym", "chance": 30 }, @@ -993,8 +1092,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_crossdoors", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "12.......", ".....hth.", @@ -1006,15 +1105,18 @@ "O.f|.hth.", "S.C|....." ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "furniture": { "C": "f_cupboard", "O": "f_oven" }, - "vendingmachines": { "1": { "item_group": "vending_drink" }, "2": { "item_group": "vending_food" } }, + "vendingmachines": { + "1": { "item_group": "vending_drink" }, + "2": { "item_group": "vending_food" } + }, "mapping": { - "t": { "items": [ { "item": "vending_food_items", "chance": 10 } ] }, - "f": { "items": [ { "item": "fridge", "chance": 80 } ] }, - "C": { "items": [ { "item": "kitchen", "chance": 80 } ] }, - "c": { "items": [ { "item": "kitchen", "chance": 50 } ] }, - "O": { "items": [ { "item": "oven", "chance": 70 } ] } + "t": { "items": [{ "item": "vending_food_items", "chance": 10 }] }, + "f": { "items": [{ "item": "fridge", "chance": 80 }] }, + "C": { "items": [{ "item": "kitchen", "chance": 80 }] }, + "c": { "items": [{ "item": "kitchen", "chance": 50 }] }, + "O": { "items": [{ "item": "oven", "chance": 70 }] } } } }, @@ -1024,7 +1126,7 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7_crossdoors", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "aaaaaaa", "aaaaaaa", @@ -1036,7 +1138,7 @@ ], "terrain": { "a": "t_thconc_floor" }, "item": { "a": { "item": "ash", "chance": 90 } }, - "place_nested": [ { "chunks": [ "sub_f_ash" ], "x": [ 0, 6 ], "y": [ 0, 6 ], "repeat": [ 2, 4 ] } ] + "place_nested": [{ "chunks": ["sub_f_ash"], "x": [0, 6], "y": [0, 6], "repeat": [2, 4] }] } }, { @@ -1045,7 +1147,7 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_crossdoors", "object": { - "mapgensize": [ 9, 9 ], + "mapgensize": [9, 9], "rows": [ "aaaaaaaaa", "aaaaaaaaa", @@ -1059,7 +1161,7 @@ ], "terrain": { "a": "t_thconc_floor" }, "item": { "a": { "item": "ash", "chance": 90 } }, - "place_nested": [ { "chunks": [ "sub_f_ash" ], "x": [ 0, 8 ], "y": [ 0, 8 ], "repeat": [ 4, 6 ] } ] + "place_nested": [{ "chunks": ["sub_f_ash"], "x": [0, 8], "y": [0, 8], "repeat": [4, 6] }] } }, { @@ -1068,11 +1170,16 @@ "method": "json", "nested_mapgen_id": "sub_f_ash", "object": { - "mapgensize": [ 1, 1 ], - "rows": [ "a" ], + "mapgensize": [1, 1], + "rows": ["a"], "terrain": { "a": "t_thconc_floor" }, "furniture": { "a": "f_ash" }, - "item": { "a": [ { "item": "ash", "amount": 49, "chance": 100 }, { "item": "bone_human", "amount": [ 3, 5 ], "chance": 50 } ] }, + "item": { + "a": [ + { "item": "ash", "amount": 49, "chance": 100 }, + { "item": "bone_human", "amount": [3, 5], "chance": 50 } + ] + }, "items": { "a": { "item": "science", "chance": 10 } } } }, @@ -1081,8 +1188,8 @@ "method": "json", "nested_mapgen_id": "lab_maybe_effects_7x7", "object": { - "mapgensize": [ 7, 7 ], - "place_nested": [ { "chunks": [ [ "null", 98 ], [ "lab_add_spiders_7x7", 2 ] ], "x": 0, "y": 0 } ] + "mapgensize": [7, 7], + "place_nested": [{ "chunks": [["null", 98], ["lab_add_spiders_7x7", 2]], "x": 0, "y": 0 }] } }, { @@ -1090,8 +1197,8 @@ "method": "json", "nested_mapgen_id": "lab_maybe_effects_9x9", "object": { - "mapgensize": [ 9, 9 ], - "place_nested": [ { "chunks": [ [ "null", 98 ], [ "lab_add_spiders_9x9", 2 ] ], "x": 0, "y": 0 } ] + "mapgensize": [9, 9], + "place_nested": [{ "chunks": [["null", 98], ["lab_add_spiders_9x9", 2]], "x": 0, "y": 0 }] } }, { @@ -1100,9 +1207,9 @@ "method": "json", "nested_mapgen_id": "lab_add_spiders_7x7", "object": { - "mapgensize": [ 7, 7 ], - "place_monsters": [ { "monster": "GROUP_SPIDER", "x": [ 0, 6 ], "y": [ 0, 6 ], "density": 0.1 } ], - "place_fields": [ { "field": "fd_web", "x": [ 0, 6 ], "y": [ 0, 6 ], "repeat": 40 } ] + "mapgensize": [7, 7], + "place_monsters": [{ "monster": "GROUP_SPIDER", "x": [0, 6], "y": [0, 6], "density": 0.1 }], + "place_fields": [{ "field": "fd_web", "x": [0, 6], "y": [0, 6], "repeat": 40 }] } }, { @@ -1111,9 +1218,9 @@ "method": "json", "nested_mapgen_id": "lab_add_spiders_9x9", "object": { - "mapgensize": [ 9, 9 ], - "place_monsters": [ { "monster": "GROUP_SPIDER", "x": [ 0, 8 ], "y": [ 0, 8 ], "density": 0.1 } ], - "place_fields": [ { "field": "fd_web", "x": [ 0, 8 ], "y": [ 0, 8 ], "repeat": 60 } ] + "mapgensize": [9, 9], + "place_monsters": [{ "monster": "GROUP_SPIDER", "x": [0, 8], "y": [0, 8], "density": 0.1 }], + "place_fields": [{ "field": "fd_web", "x": [0, 8], "y": [0, 8], "repeat": 60 }] } } ] diff --git a/data/json/mapgen/lab/lab_rooms_wall.json b/data/json/mapgen/lab/lab_rooms_wall.json index 365d02ef2767..b24af678e4fd 100644 --- a/data/json/mapgen/lab/lab_rooms_wall.json +++ b/data/json/mapgen/lab/lab_rooms_wall.json @@ -5,8 +5,14 @@ "method": "json", "nested_mapgen_id": "lab_spawn_7x7_wall_nw", "object": { - "mapgensize": [ 8, 8 ], - "place_nested": [ { "chunks": [ [ "lab_spawn_7x7_nw_crossdoors_adapter", 50 ], [ "lab_room_7x7_wall_nw", 50 ] ], "x": 0, "y": 0 } ] + "mapgensize": [8, 8], + "place_nested": [ + { + "chunks": [["lab_spawn_7x7_nw_crossdoors_adapter", 50], ["lab_room_7x7_wall_nw", 50]], + "x": 0, + "y": 0 + } + ] } }, { @@ -15,8 +21,14 @@ "method": "json", "nested_mapgen_id": "lab_spawn_7x7_wall_sw", "object": { - "mapgensize": [ 8, 8 ], - "place_nested": [ { "chunks": [ [ "lab_spawn_7x7_sw_crossdoors_adapter", 50 ], [ "lab_room_7x7_wall_sw", 50 ] ], "x": 0, "y": 0 } ] + "mapgensize": [8, 8], + "place_nested": [ + { + "chunks": [["lab_spawn_7x7_sw_crossdoors_adapter", 50], ["lab_room_7x7_wall_sw", 50]], + "x": 0, + "y": 0 + } + ] } }, { @@ -25,8 +37,14 @@ "method": "json", "nested_mapgen_id": "lab_spawn_9x9_wall_nw", "object": { - "mapgensize": [ 10, 10 ], - "place_nested": [ { "chunks": [ [ "lab_spawn_9x9_nw_crossdoors_adapter", 50 ], [ "lab_room_9x9_wall_nw", 50 ] ], "x": 0, "y": 0 } ] + "mapgensize": [10, 10], + "place_nested": [ + { + "chunks": [["lab_spawn_9x9_nw_crossdoors_adapter", 50], ["lab_room_9x9_wall_nw", 50]], + "x": 0, + "y": 0 + } + ] } }, { @@ -35,8 +53,14 @@ "method": "json", "nested_mapgen_id": "lab_spawn_9x9_wall_sw", "object": { - "mapgensize": [ 10, 10 ], - "place_nested": [ { "chunks": [ [ "lab_spawn_9x9_sw_crossdoors_adapter", 50 ], [ "lab_room_9x9_wall_sw", 50 ] ], "x": 0, "y": 0 } ] + "mapgensize": [10, 10], + "place_nested": [ + { + "chunks": [["lab_spawn_9x9_sw_crossdoors_adapter", 50], ["lab_room_9x9_wall_sw", 50]], + "x": 0, + "y": 0 + } + ] } }, { @@ -44,28 +68,40 @@ "type": "mapgen", "method": "json", "nested_mapgen_id": "lab_spawn_7x7_nw_crossdoors_adapter", - "object": { "mapgensize": [ 8, 8 ], "place_nested": [ { "chunks": [ "lab_spawn_7x7_crossdoors" ], "x": 1, "y": 1 } ] } + "object": { + "mapgensize": [8, 8], + "place_nested": [{ "chunks": ["lab_spawn_7x7_crossdoors"], "x": 1, "y": 1 }] + } }, { "//": "Puts a normal 7x7 room in the right spot of a 7x7+walls spawn.", "type": "mapgen", "method": "json", "nested_mapgen_id": "lab_spawn_7x7_sw_crossdoors_adapter", - "object": { "mapgensize": [ 8, 8 ], "place_nested": [ { "chunks": [ "lab_spawn_7x7_crossdoors" ], "x": 1, "y": 0 } ] } + "object": { + "mapgensize": [8, 8], + "place_nested": [{ "chunks": ["lab_spawn_7x7_crossdoors"], "x": 1, "y": 0 }] + } }, { "//": "Puts a normal 9x9 room in the right spot of a 9x9+walls spawn.", "type": "mapgen", "method": "json", "nested_mapgen_id": "lab_spawn_9x9_nw_crossdoors_adapter", - "object": { "mapgensize": [ 10, 10 ], "place_nested": [ { "chunks": [ "lab_spawn_9x9_crossdoors" ], "x": 1, "y": 1 } ] } + "object": { + "mapgensize": [10, 10], + "place_nested": [{ "chunks": ["lab_spawn_9x9_crossdoors"], "x": 1, "y": 1 }] + } }, { "//": "Puts a normal 9x9 room in the right spot of a 9x9+walls spawn.", "type": "mapgen", "method": "json", "nested_mapgen_id": "lab_spawn_9x9_sw_crossdoors_adapter", - "object": { "mapgensize": [ 10, 10 ], "place_nested": [ { "chunks": [ "lab_spawn_9x9_crossdoors" ], "x": 1, "y": 0 } ] } + "object": { + "mapgensize": [10, 10], + "place_nested": [{ "chunks": ["lab_spawn_9x9_crossdoors"], "x": 1, "y": 0 }] + } }, { "//": "7x7nw fenced room. TODO: restrict to only rooms that look good with fences?", @@ -73,14 +109,14 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7_wall_nw", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "set": [ { "line": "terrain", "id": "t_chainfence_h", "x": 0, "x2": 7, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_chainfence_v", "x": 0, "x2": 0, "y": 1, "y2": 7 }, - { "point": "terrain", "id": "t_chaingate_c", "x": [ 3, 5 ], "y": 0 }, - { "point": "terrain", "id": "t_chaingate_c", "x": 0, "y": [ 3, 5 ] } + { "point": "terrain", "id": "t_chaingate_c", "x": [3, 5], "y": 0 }, + { "point": "terrain", "id": "t_chaingate_c", "x": 0, "y": [3, 5] } ], - "place_nested": [ { "chunks": [ "lab_spawn_7x7" ], "x": 1, "y": 1 } ] + "place_nested": [{ "chunks": ["lab_spawn_7x7"], "x": 1, "y": 1 }] } }, { @@ -89,14 +125,14 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7_wall_sw", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "set": [ { "line": "terrain", "id": "t_chainfence_h", "x": 0, "x2": 7, "y": 7, "y2": 7 }, { "line": "terrain", "id": "t_chainfence_v", "x": 0, "x2": 0, "y": 0, "y2": 6 }, - { "point": "terrain", "id": "t_chaingate_c", "x": [ 3, 5 ], "y": 7 }, - { "point": "terrain", "id": "t_chaingate_c", "x": 0, "y": [ 2, 4 ] } + { "point": "terrain", "id": "t_chaingate_c", "x": [3, 5], "y": 7 }, + { "point": "terrain", "id": "t_chaingate_c", "x": 0, "y": [2, 4] } ], - "place_nested": [ { "chunks": [ "lab_spawn_7x7" ], "x": 1, "y": 0 } ] + "place_nested": [{ "chunks": ["lab_spawn_7x7"], "x": 1, "y": 0 }] } }, { @@ -105,14 +141,14 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7_wall_nw", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "set": [ { "line": "terrain", "id": "t_wall_glass", "x": 0, "x2": 7, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_wall_glass", "x": 0, "x2": 0, "y": 1, "y2": 7 }, - { "point": "terrain", "id": "t_door_glass_lab_c", "x": [ 3, 5 ], "y": 0 }, - { "point": "terrain", "id": "t_door_glass_lab_c", "x": 0, "y": [ 3, 5 ] } + { "point": "terrain", "id": "t_door_glass_lab_c", "x": [3, 5], "y": 0 }, + { "point": "terrain", "id": "t_door_glass_lab_c", "x": 0, "y": [3, 5] } ], - "place_nested": [ { "chunks": [ "lab_spawn_7x7" ], "x": 1, "y": 1 } ] + "place_nested": [{ "chunks": ["lab_spawn_7x7"], "x": 1, "y": 1 }] } }, { @@ -121,14 +157,14 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7_wall_sw", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "set": [ { "line": "terrain", "id": "t_wall_glass", "x": 0, "x2": 7, "y": 7, "y2": 7 }, { "line": "terrain", "id": "t_wall_glass", "x": 0, "x2": 0, "y": 0, "y2": 6 }, - { "point": "terrain", "id": "t_door_glass_lab_c", "x": [ 3, 5 ], "y": 7 }, - { "point": "terrain", "id": "t_door_glass_lab_c", "x": 0, "y": [ 2, 4 ] } + { "point": "terrain", "id": "t_door_glass_lab_c", "x": [3, 5], "y": 7 }, + { "point": "terrain", "id": "t_door_glass_lab_c", "x": 0, "y": [2, 4] } ], - "place_nested": [ { "chunks": [ "lab_spawn_7x7" ], "x": 1, "y": 0 } ] + "place_nested": [{ "chunks": ["lab_spawn_7x7"], "x": 1, "y": 0 }] } }, { @@ -137,7 +173,7 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7_wall_nw", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ "|-------", "|WWWWWWW", @@ -157,7 +193,7 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7_wall_sw", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ "|WWWWWWW", "|WWWWWWW", @@ -177,7 +213,7 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7_wall_sw", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ "|#######", "--MMMMM#", @@ -188,9 +224,9 @@ "|#######", "|-------" ], - "palettes": [ "lab_palette", "lab_loot_bionic_vault" ], + "palettes": ["lab_palette", "lab_loot_bionic_vault"], "terrain": { "M": "t_wall_metal" }, - "place_monster": [ { "monster": "mon_turret_light", "x": 5, "y": 3, "chance": 25 } ] + "place_monster": [{ "monster": "mon_turret_light", "x": 5, "y": 3, "chance": 25 }] } }, { @@ -199,7 +235,7 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7_wall_nw", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ "|-------", "|#######", @@ -210,9 +246,9 @@ "--MMMMM#", "|#######" ], - "palettes": [ "lab_palette", "lab_loot_serum_vault" ], + "palettes": ["lab_palette", "lab_loot_serum_vault"], "terrain": { "M": "t_wall_metal" }, - "place_monster": [ { "monster": "mon_turret_light", "x": 5, "y": 3, "chance": 10 } ] + "place_monster": [{ "monster": "mon_turret_light", "x": 5, "y": 3, "chance": 10 }] } }, { @@ -221,7 +257,7 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7_wall_nw", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ "....C...", "-LLL-LLL", @@ -232,11 +268,11 @@ "|...|...", "|...|..." ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "terrain": { "C": "t_gates_control_concrete_lab" }, "place_nested": [ - { "chunks": [ "sub_f_crate_utility_room" ], "x": [ 1, 3 ], "y": [ 2, 7 ], "repeat": 8 }, - { "chunks": [ "sub_f_crate_utility_room" ], "x": [ 5, 7 ], "y": [ 2, 7 ], "repeat": 8 } + { "chunks": ["sub_f_crate_utility_room"], "x": [1, 3], "y": [2, 7], "repeat": 8 }, + { "chunks": ["sub_f_crate_utility_room"], "x": [5, 7], "y": [2, 7], "repeat": 8 } ] } }, @@ -246,14 +282,14 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_wall_nw", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "set": [ { "line": "terrain", "id": "t_chainfence_h", "x": 0, "x2": 9, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_chainfence_v", "x": 0, "x2": 0, "y": 1, "y2": 9 }, - { "point": "terrain", "id": "t_chaingate_c", "x": [ 4, 6 ], "y": 0 }, - { "point": "terrain", "id": "t_chaingate_c", "x": 0, "y": [ 4, 6 ] } + { "point": "terrain", "id": "t_chaingate_c", "x": [4, 6], "y": 0 }, + { "point": "terrain", "id": "t_chaingate_c", "x": 0, "y": [4, 6] } ], - "place_nested": [ { "chunks": [ "lab_spawn_9x9" ], "x": 1, "y": 1 } ] + "place_nested": [{ "chunks": ["lab_spawn_9x9"], "x": 1, "y": 1 }] } }, { @@ -262,14 +298,14 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_wall_sw", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "set": [ { "line": "terrain", "id": "t_chainfence_v", "x": 0, "x2": 0, "y": 0, "y2": 9 }, { "line": "terrain", "id": "t_chainfence_h", "x": 1, "x2": 9, "y": 9, "y2": 9 }, - { "point": "terrain", "id": "t_chaingate_c", "x": [ 4, 6 ], "y": 9 }, - { "point": "terrain", "id": "t_chaingate_c", "x": 0, "y": [ 3, 5 ] } + { "point": "terrain", "id": "t_chaingate_c", "x": [4, 6], "y": 9 }, + { "point": "terrain", "id": "t_chaingate_c", "x": 0, "y": [3, 5] } ], - "place_nested": [ { "chunks": [ "lab_spawn_9x9" ], "x": 1, "y": 0 } ] + "place_nested": [{ "chunks": ["lab_spawn_9x9"], "x": 1, "y": 0 }] } }, { @@ -278,14 +314,14 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_wall_nw", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "set": [ { "line": "terrain", "id": "t_wall_glass", "x": 0, "x2": 9, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_wall_glass", "x": 0, "x2": 0, "y": 1, "y2": 9 }, - { "point": "terrain", "id": "t_door_glass_lab_c", "x": [ 4, 6 ], "y": 0 }, - { "point": "terrain", "id": "t_door_glass_lab_c", "x": 0, "y": [ 4, 6 ] } + { "point": "terrain", "id": "t_door_glass_lab_c", "x": [4, 6], "y": 0 }, + { "point": "terrain", "id": "t_door_glass_lab_c", "x": 0, "y": [4, 6] } ], - "place_nested": [ { "chunks": [ "lab_spawn_9x9" ], "x": 1, "y": 1 } ] + "place_nested": [{ "chunks": ["lab_spawn_9x9"], "x": 1, "y": 1 }] } }, { @@ -294,14 +330,14 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_wall_sw", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "set": [ { "line": "terrain", "id": "t_wall_glass", "x": 0, "x2": 0, "y": 0, "y2": 9 }, { "line": "terrain", "id": "t_wall_glass", "x": 1, "x2": 9, "y": 9, "y2": 9 }, - { "point": "terrain", "id": "t_door_glass_lab_c", "x": [ 4, 6 ], "y": 9 }, - { "point": "terrain", "id": "t_door_glass_lab_c", "x": 0, "y": [ 3, 5 ] } + { "point": "terrain", "id": "t_door_glass_lab_c", "x": [4, 6], "y": 9 }, + { "point": "terrain", "id": "t_door_glass_lab_c", "x": 0, "y": [3, 5] } ], - "place_nested": [ { "chunks": [ "lab_spawn_9x9" ], "x": 1, "y": 0 } ] + "place_nested": [{ "chunks": ["lab_spawn_9x9"], "x": 1, "y": 0 }] } }, { @@ -310,14 +346,14 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_wall_nw", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "set": [ { "line": "terrain", "id": "t_wall_glass", "x": 2, "x2": 3, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_wall_glass", "x": 7, "x2": 8, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_wall_glass", "x": 0, "x2": 0, "y": 2, "y2": 3 }, { "line": "terrain", "id": "t_wall_glass", "x": 0, "x2": 0, "y": 7, "y2": 8 } ], - "place_nested": [ { "chunks": [ "lab_spawn_9x9" ], "x": 1, "y": 1 } ] + "place_nested": [{ "chunks": ["lab_spawn_9x9"], "x": 1, "y": 1 }] } }, { @@ -326,14 +362,14 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_wall_sw", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "set": [ { "line": "terrain", "id": "t_wall_glass", "x": 2, "x2": 3, "y": 9, "y2": 9 }, { "line": "terrain", "id": "t_wall_glass", "x": 7, "x2": 8, "y": 9, "y2": 9 }, { "line": "terrain", "id": "t_wall_glass", "x": 0, "x2": 0, "y": 1, "y2": 2 }, { "line": "terrain", "id": "t_wall_glass", "x": 0, "x2": 0, "y": 6, "y2": 7 } ], - "place_nested": [ { "chunks": [ "lab_spawn_9x9" ], "x": 1, "y": 0 } ] + "place_nested": [{ "chunks": ["lab_spawn_9x9"], "x": 1, "y": 0 }] } }, { @@ -342,8 +378,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_wall_nw", "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], + "mapgensize": [10, 10], + "rotation": [0, 3], "rows": [ "|----W----", "|TS|f..cSO", @@ -356,14 +392,14 @@ "|h....b|..", "|t.s..b|ST" ], - "palettes": [ "lab_palette", "lab_loot_home_office" ], + "palettes": ["lab_palette", "lab_loot_home_office"], "furniture": { "C": "f_cupboard", "O": "f_oven" }, "mapping": { - "t": { "items": [ { "item": "livingroom", "chance": 20 } ] }, - "f": { "items": [ { "item": "fridge", "chance": 30 } ] }, - "C": { "items": [ { "item": "kitchen", "chance": 40 } ] }, - "c": { "items": [ { "item": "kitchen", "chance": 20 } ] }, - "O": { "items": [ { "item": "oven", "chance": 20 } ] } + "t": { "items": [{ "item": "livingroom", "chance": 20 }] }, + "f": { "items": [{ "item": "fridge", "chance": 30 }] }, + "C": { "items": [{ "item": "kitchen", "chance": 40 }] }, + "c": { "items": [{ "item": "kitchen", "chance": 20 }] }, + "O": { "items": [{ "item": "oven", "chance": 20 }] } } } }, @@ -373,8 +409,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_wall_sw", "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], + "mapgensize": [10, 10], + "rotation": [0, 3], "rows": [ "|t.s..b|ST", "|h....b|..", @@ -387,14 +423,14 @@ "|TS|f..cSO", "|----W----" ], - "palettes": [ "lab_palette", "lab_loot_home_office" ], + "palettes": ["lab_palette", "lab_loot_home_office"], "furniture": { "C": "f_cupboard", "O": "f_oven" }, "mapping": { - "t": { "items": [ { "item": "livingroom", "chance": 20 } ] }, - "f": { "items": [ { "item": "fridge", "chance": 30 } ] }, - "C": { "items": [ { "item": "kitchen", "chance": 40 } ] }, - "c": { "items": [ { "item": "kitchen", "chance": 20 } ] }, - "O": { "items": [ { "item": "oven", "chance": 20 } ] } + "t": { "items": [{ "item": "livingroom", "chance": 20 }] }, + "f": { "items": [{ "item": "fridge", "chance": 30 }] }, + "C": { "items": [{ "item": "kitchen", "chance": 40 }] }, + "c": { "items": [{ "item": "kitchen", "chance": 20 }] }, + "O": { "items": [{ "item": "oven", "chance": 20 }] } } } }, @@ -404,8 +440,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_wall_nw", "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], + "mapgensize": [10, 10], + "rotation": [0, 3], "rows": [ "|---------", "|WWWWWWWWW", @@ -427,8 +463,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_wall_nw", "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], + "mapgensize": [10, 10], + "rotation": [0, 3], "rows": [ "|-g-G-g-g-", "|x,,,x,,,x", @@ -441,7 +477,7 @@ "g,,,,,,,,,", "|x,,,x,,,x" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "monster": { "7": { "monster": "mon_turret_light" } }, "terrain": { "g": "t_wall_glass", "G": "t_door_glass_lab_c", "7": "t_thconc_floor" } } @@ -452,8 +488,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_wall_sw", "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], + "mapgensize": [10, 10], + "rotation": [0, 3], "rows": [ "|WWWWWWWWW", "|WWWWWWWWW", @@ -475,7 +511,7 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_wall_nw", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "-----+----", "|.........", @@ -488,8 +524,16 @@ "|bb.....bb", "|s.......s" ], - "palettes": [ "lab_palette", "lab_loot_home_office" ], - "place_monster": [ { "monster": [ "mon_zombie_soldier" ], "x": [ 1, 9 ], "y": [ 1, 9 ], "chance": 25, "pack_size": [ 1, 3 ] } ] + "palettes": ["lab_palette", "lab_loot_home_office"], + "place_monster": [ + { + "monster": ["mon_zombie_soldier"], + "x": [1, 9], + "y": [1, 9], + "chance": 25, + "pack_size": [1, 3] + } + ] } }, { @@ -498,7 +542,7 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_wall_nw", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "-----+----", "|d..|.|..d", @@ -511,8 +555,8 @@ "|ch.....hc", "|d..|x|..d" ], - "palettes": [ "lab_palette", "lab_loot_home_office" ], - "furniture": { "?": [ "f_null", "f_null", "f_indoor_plant" ] } + "palettes": ["lab_palette", "lab_loot_home_office"], + "furniture": { "?": ["f_null", "f_null", "f_indoor_plant"] } } }, { @@ -521,7 +565,7 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_wall_sw", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "|dc|dcd|cd", "|.h|.h.|h.", @@ -534,8 +578,8 @@ "|dc|dcd|cd", "----------" ], - "palettes": [ "lab_palette", "lab_loot_home_office" ], - "furniture": { "?": [ "f_null", "f_null", "f_indoor_plant" ] } + "palettes": ["lab_palette", "lab_loot_home_office"], + "furniture": { "?": ["f_null", "f_null", "f_indoor_plant"] } } } ] diff --git a/data/json/mapgen/lab/lab_surface/lab_surface_big_z-1.json b/data/json/mapgen/lab/lab_surface/lab_surface_big_z-1.json index f838ba32b222..7ceac0043f50 100644 --- a/data/json/mapgen/lab/lab_surface/lab_surface_big_z-1.json +++ b/data/json/mapgen/lab/lab_surface/lab_surface_big_z-1.json @@ -179,7 +179,7 @@ }, "furniture": { "&": "f_trashcan", - "1": [ "f_indoor_plant", "f_indoor_plant_y" ], + "1": ["f_indoor_plant", "f_indoor_plant_y"], "b": "f_sofa", "c": "f_chair", "d": "f_desk", @@ -189,18 +189,21 @@ "U": "f_utility_shelf" }, "items": { - "d": { "item": "office", "chance": 60, "repeat": [ 2, 6 ] }, + "d": { "item": "office", "chance": 60, "repeat": [2, 6] }, "f": [ - { "item": "snacks", "chance": 60, "repeat": [ 2, 10 ] }, - { "item": "fridgesnacks", "chance": 60, "repeat": [ 2, 10 ] } + { "item": "snacks", "chance": 60, "repeat": [2, 10] }, + { "item": "fridgesnacks", "chance": 60, "repeat": [2, 10] } ], "l": [ - { "item": "guns_pistol_rare", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "guns_pistol_rare", "chance": 10, "repeat": [1, 2] }, { "item": "mags_pistol_rare", "chance": 20, "repeat": 5 }, - { "item": "ammo_pistol_rare", "chance": 20, "repeat": [ 5, 10 ] } + { "item": "ammo_pistol_rare", "chance": 20, "repeat": [5, 10] } ] }, - "monsters": { "s": { "monster": "GROUP_LAB_SECURITY", "chance": 50 }, ".": { "monster": "GROUP_LAB_SECURITY", "chance": 15 } } + "monsters": { + "s": { "monster": "GROUP_LAB_SECURITY", "chance": 50 }, + ".": { "monster": "GROUP_LAB_SECURITY", "chance": 15 } + } } } ] diff --git a/data/json/mapgen/lab/lab_surface/lab_surface_big_z1.json b/data/json/mapgen/lab/lab_surface/lab_surface_big_z1.json index 259948413334..80851300b83d 100644 --- a/data/json/mapgen/lab/lab_surface/lab_surface_big_z1.json +++ b/data/json/mapgen/lab/lab_surface/lab_surface_big_z1.json @@ -164,83 +164,321 @@ "########################################################################################################################" ], "items": { - "&": [ { "item": "tools_science", "chance": 10 }, { "item": "trash", "chance": 50, "repeat": [ 1, 2 ] } ], - "C": [ { "item": "snacks", "chance": 30, "repeat": [ 1, 2 ] }, { "item": "cannedfood", "chance": 30, "repeat": [ 1, 5 ] } ], + "&": [ + { "item": "tools_science", "chance": 10 }, + { "item": "trash", "chance": 50, "repeat": [1, 2] } + ], + "C": [ + { "item": "snacks", "chance": 30, "repeat": [1, 2] }, + { "item": "cannedfood", "chance": 30, "repeat": [1, 5] } + ], "f": [ - { "item": "snacks", "chance": 60, "repeat": [ 2, 10 ] }, - { "item": "fridgesnacks", "chance": 60, "repeat": [ 2, 10 ] } + { "item": "snacks", "chance": 60, "repeat": [2, 10] }, + { "item": "fridgesnacks", "chance": 60, "repeat": [2, 10] } ], - "l": { "item": "cleaning", "chance": 70, "repeat": [ 1, 8 ] }, + "l": { "item": "cleaning", "chance": 70, "repeat": [1, 8] }, "L": [ - { "item": "guns_pistol_rare", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "guns_pistol_rare", "chance": 20, "repeat": [1, 2] }, { "item": "mags_pistol_rare", "chance": 40, "repeat": 5 }, - { "item": "ammo_pistol_rare", "chance": 40, "repeat": [ 5, 10 ] } + { "item": "ammo_pistol_rare", "chance": 40, "repeat": [5, 10] } ], - "t": [ { "item": "snacks", "chance": 5 }, { "item": "dining", "chance": 10 } ], - "U": { "item": "snacks", "chance": 70, "repeat": [ 1, 8 ] } + "t": [{ "item": "snacks", "chance": 5 }, { "item": "dining", "chance": 10 }], + "U": { "item": "snacks", "chance": 70, "repeat": [1, 8] } }, "place_vehicles": [ - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": -1, "rotation": 270, "status": 0, "x": 73, "y": 5 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": 20, "rotation": 270, "status": 0, "x": 79, "y": 5 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": -1, "rotation": 270, "status": 0, "x": 86, "y": 5 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": 30, "rotation": 270, "status": 0, "x": 92, "y": 5 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": -1, "rotation": 270, "status": 0, "x": 99, "y": 5 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": 20, "rotation": 270, "status": 0, "x": 105, "y": 5 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": -1, "rotation": 270, "status": 0, "x": 111, "y": 5 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": 30, "rotation": 90, "status": 0, "x": 74, "y": 18 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": -1, "rotation": 90, "status": 0, "x": 80, "y": 18 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": 20, "rotation": 90, "status": 0, "x": 87, "y": 18 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": -1, "rotation": 90, "status": 0, "x": 93, "y": 18 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": 40, "rotation": 90, "status": 0, "x": 100, "y": 18 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": -1, "rotation": 90, "status": 0, "x": 106, "y": 18 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": 30, "rotation": 90, "status": 0, "x": 112, "y": 18 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": -1, "rotation": 180, "status": 0, "x": 50, "y": 33 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": 20, "rotation": 180, "status": 0, "x": 50, "y": 39 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": -1, "rotation": 180, "status": 0, "x": 50, "y": 45 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": 30, "rotation": 180, "status": 0, "x": 50, "y": 51 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": -1, "rotation": 180, "status": 0, "x": 50, "y": 57 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": 20, "rotation": 180, "status": 0, "x": 51, "y": 63 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": -1, "rotation": 180, "status": 0, "x": 51, "y": 69 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": 50, "rotation": 0, "status": 0, "x": 69, "y": 34 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": -1, "rotation": 0, "status": 0, "x": 69, "y": 40 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": 30, "rotation": 0, "status": 0, "x": 69, "y": 46 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": -1, "rotation": 0, "status": 0, "x": 69, "y": 52 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": 20, "rotation": 0, "status": 0, "x": 69, "y": 58 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": -1, "rotation": 0, "status": 0, "x": 68, "y": 64 }, - { "vehicle": "parkinglotbasic", "chance": 20, "fuel": 30, "rotation": 0, "status": 0, "x": 68, "y": 70 }, - { "vehicle": "flatbed_truck", "chance": 20, "fuel": 50, "rotation": 270, "status": 0, "x": 101, "y": 33 } + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": -1, + "rotation": 270, + "status": 0, + "x": 73, + "y": 5 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": 20, + "rotation": 270, + "status": 0, + "x": 79, + "y": 5 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": -1, + "rotation": 270, + "status": 0, + "x": 86, + "y": 5 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": 30, + "rotation": 270, + "status": 0, + "x": 92, + "y": 5 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": -1, + "rotation": 270, + "status": 0, + "x": 99, + "y": 5 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": 20, + "rotation": 270, + "status": 0, + "x": 105, + "y": 5 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": -1, + "rotation": 270, + "status": 0, + "x": 111, + "y": 5 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": 30, + "rotation": 90, + "status": 0, + "x": 74, + "y": 18 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": -1, + "rotation": 90, + "status": 0, + "x": 80, + "y": 18 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": 20, + "rotation": 90, + "status": 0, + "x": 87, + "y": 18 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": -1, + "rotation": 90, + "status": 0, + "x": 93, + "y": 18 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": 40, + "rotation": 90, + "status": 0, + "x": 100, + "y": 18 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": -1, + "rotation": 90, + "status": 0, + "x": 106, + "y": 18 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": 30, + "rotation": 90, + "status": 0, + "x": 112, + "y": 18 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": -1, + "rotation": 180, + "status": 0, + "x": 50, + "y": 33 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": 20, + "rotation": 180, + "status": 0, + "x": 50, + "y": 39 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": -1, + "rotation": 180, + "status": 0, + "x": 50, + "y": 45 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": 30, + "rotation": 180, + "status": 0, + "x": 50, + "y": 51 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": -1, + "rotation": 180, + "status": 0, + "x": 50, + "y": 57 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": 20, + "rotation": 180, + "status": 0, + "x": 51, + "y": 63 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": -1, + "rotation": 180, + "status": 0, + "x": 51, + "y": 69 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": 50, + "rotation": 0, + "status": 0, + "x": 69, + "y": 34 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": -1, + "rotation": 0, + "status": 0, + "x": 69, + "y": 40 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": 30, + "rotation": 0, + "status": 0, + "x": 69, + "y": 46 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": -1, + "rotation": 0, + "status": 0, + "x": 69, + "y": 52 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": 20, + "rotation": 0, + "status": 0, + "x": 69, + "y": 58 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": -1, + "rotation": 0, + "status": 0, + "x": 68, + "y": 64 + }, + { + "vehicle": "parkinglotbasic", + "chance": 20, + "fuel": 30, + "rotation": 0, + "status": 0, + "x": 68, + "y": 70 + }, + { + "vehicle": "flatbed_truck", + "chance": 20, + "fuel": 50, + "rotation": 270, + "status": 0, + "x": 101, + "y": 33 + } ], - "palettes": [ "lab_surface_palette" ], + "palettes": ["lab_surface_palette"], "place_nested": [ - { "chunks": [ "lab_surface_office_5x5" ], "x": 16, "y": 31 }, - { "chunks": [ "lab_surface_office_5x5" ], "x": 16, "y": 37 }, - { "chunks": [ "lab_surface_office_5x5" ], "x": 16, "y": 49 }, - { "chunks": [ "lab_surface_office_5x5" ], "x": 16, "y": 55 }, - { "chunks": [ "lab_surface_office_5x5" ], "x": 16, "y": 61 }, - { "chunks": [ "lab_surface_office_5x5" ], "x": 16, "y": 67 }, - { "chunks": [ "lab_surface_office_5x5" ], "x": 16, "y": 73 }, - { "chunks": [ "lab_surface_office_5x5" ], "x": 16, "y": 79 }, - { "chunks": [ "lab_surface_office_5x5" ], "x": 16, "y": 85 }, - { "chunks": [ "lab_surface_office_5x5" ], "x": 16, "y": 91 }, - { "chunks": [ "lab_surface_office_5x5" ], "x": 16, "y": 97 }, - { "chunks": [ "lab_surface_room_11x11" ], "x": 28, "y": 31 }, - { "chunks": [ "lab_surface_room_11x11" ], "x": 28, "y": 49 }, - { "chunks": [ "lab_surface_cafe_8x8" ], "x": 40, "y": 85 }, - { "chunks": [ "lab_surface_cafe_8x8" ], "x": 72, "y": 85 }, - { "chunks": [ "lab_surface_centerpiece_12x12" ], "x": 55, "y": 83 }, - { "chunks": [ "lab_surface_room_11x11" ], "x": 81, "y": 73 }, - { "chunks": [ "lab_surface_meeting_5x5" ], "x": 99, "y": 73 }, - { "chunks": [ "lab_surface_meeting_5x5" ], "x": 99, "y": 79 }, - { "chunks": [ "lab_surface_meeting_5x5" ], "x": 99, "y": 85 }, - { "chunks": [ "lab_surface_meeting_5x5" ], "x": 99, "y": 91 }, - { "chunks": [ "lab_surface_meeting_5x5" ], "x": 99, "y": 97 }, - { "chunks": [ "lab_utility_room_11x11" ], "x": 81, "y": 37 }, - { "chunks": [ "lab_furnace_room_11x11" ], "x": 81, "y": 49 }, - { "chunks": [ "surface_sub_f_crate" ], "x": [ 81, 85 ], "y": [ 61, 65 ], "repeat": 5 }, - { "chunks": [ "surface_sub_f_crate" ], "x": [ 81, 85 ], "y": [ 67, 71 ], "repeat": 5 }, - { "chunks": [ "surface_sub_f_crate" ], "x": [ 88, 92 ], "y": [ 61, 65 ], "repeat": 5 }, - { "chunks": [ "surface_sub_f_crate" ], "x": [ 88, 92 ], "y": [ 67, 71 ], "repeat": 5 }, - { "chunks": [ "surface_sub_f_crate" ], "x": [ 105, 106 ], "y": [ 49, 69 ], "repeat": 30 } + { "chunks": ["lab_surface_office_5x5"], "x": 16, "y": 31 }, + { "chunks": ["lab_surface_office_5x5"], "x": 16, "y": 37 }, + { "chunks": ["lab_surface_office_5x5"], "x": 16, "y": 49 }, + { "chunks": ["lab_surface_office_5x5"], "x": 16, "y": 55 }, + { "chunks": ["lab_surface_office_5x5"], "x": 16, "y": 61 }, + { "chunks": ["lab_surface_office_5x5"], "x": 16, "y": 67 }, + { "chunks": ["lab_surface_office_5x5"], "x": 16, "y": 73 }, + { "chunks": ["lab_surface_office_5x5"], "x": 16, "y": 79 }, + { "chunks": ["lab_surface_office_5x5"], "x": 16, "y": 85 }, + { "chunks": ["lab_surface_office_5x5"], "x": 16, "y": 91 }, + { "chunks": ["lab_surface_office_5x5"], "x": 16, "y": 97 }, + { "chunks": ["lab_surface_room_11x11"], "x": 28, "y": 31 }, + { "chunks": ["lab_surface_room_11x11"], "x": 28, "y": 49 }, + { "chunks": ["lab_surface_cafe_8x8"], "x": 40, "y": 85 }, + { "chunks": ["lab_surface_cafe_8x8"], "x": 72, "y": 85 }, + { "chunks": ["lab_surface_centerpiece_12x12"], "x": 55, "y": 83 }, + { "chunks": ["lab_surface_room_11x11"], "x": 81, "y": 73 }, + { "chunks": ["lab_surface_meeting_5x5"], "x": 99, "y": 73 }, + { "chunks": ["lab_surface_meeting_5x5"], "x": 99, "y": 79 }, + { "chunks": ["lab_surface_meeting_5x5"], "x": 99, "y": 85 }, + { "chunks": ["lab_surface_meeting_5x5"], "x": 99, "y": 91 }, + { "chunks": ["lab_surface_meeting_5x5"], "x": 99, "y": 97 }, + { "chunks": ["lab_utility_room_11x11"], "x": 81, "y": 37 }, + { "chunks": ["lab_furnace_room_11x11"], "x": 81, "y": 49 }, + { "chunks": ["surface_sub_f_crate"], "x": [81, 85], "y": [61, 65], "repeat": 5 }, + { "chunks": ["surface_sub_f_crate"], "x": [81, 85], "y": [67, 71], "repeat": 5 }, + { "chunks": ["surface_sub_f_crate"], "x": [88, 92], "y": [61, 65], "repeat": 5 }, + { "chunks": ["surface_sub_f_crate"], "x": [88, 92], "y": [67, 71], "repeat": 5 }, + { "chunks": ["surface_sub_f_crate"], "x": [105, 106], "y": [49, 69], "repeat": 30 } ] } } diff --git a/data/json/mapgen/lab/lab_surface/lab_surface_big_z2.json b/data/json/mapgen/lab/lab_surface/lab_surface_big_z2.json index 0a528664995b..79a6644f0076 100644 --- a/data/json/mapgen/lab/lab_surface/lab_surface_big_z2.json +++ b/data/json/mapgen/lab/lab_surface/lab_surface_big_z2.json @@ -164,79 +164,82 @@ "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" ], "items": { - "&": [ { "item": "tools_science", "chance": 5 }, { "item": "trash", "chance": 50, "repeat": [ 1, 2 ] } ], + "&": [ + { "item": "tools_science", "chance": 5 }, + { "item": "trash", "chance": 50, "repeat": [1, 2] } + ], "f": [ - { "item": "fridge", "chance": 60, "repeat": [ 2, 10 ] }, - { "item": "fridgesnacks", "chance": 60, "repeat": [ 2, 10 ] } + { "item": "fridge", "chance": 60, "repeat": [2, 10] }, + { "item": "fridgesnacks", "chance": 60, "repeat": [2, 10] } ], "l": [ { "item": "lab_shoes", "chance": 70, "repeat": 2 }, { "item": "lab_pants", "chance": 70, "repeat": 2 }, { "item": "lab_torso", "chance": 70, "repeat": 2 } ], - "L": { "item": "cleaning", "chance": 70, "repeat": [ 1, 8 ] }, - "t": [ { "item": "snacks", "chance": 5 }, { "item": "dining", "chance": 10 } ] + "L": { "item": "cleaning", "chance": 70, "repeat": [1, 8] }, + "t": [{ "item": "snacks", "chance": 5 }, { "item": "dining", "chance": 10 }] }, - "palettes": [ "lab_upstairs_palette" ], + "palettes": ["lab_upstairs_palette"], "place_nested": [ - { "chunks": [ "surface_sub_hall_clutter" ], "x": 24, "y": [ 45, 47 ] }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 24, "y": [ 48, 57 ], "repeat": 6 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 24, "y": [ 60, 69 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 24, "y": [ 72, 81 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 24, "y": [ 84, 93 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 30, "y": [ 36, 45 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 30, "y": [ 48, 57 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 30, "y": [ 59, 69 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 30, "y": [ 72, 81 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 89, "y": [ 45, 47 ] }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 89, "y": [ 48, 57 ], "repeat": 6 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 89, "y": [ 72, 81 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 95, "y": [ 45, 47 ] }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 95, "y": [ 48, 57 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 95, "y": [ 59, 69 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 95, "y": [ 72, 81 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 95, "y": [ 84, 93 ], "repeat": 7 }, - { "chunks": [ "lab_surface_office_5x5" ], "x": 12, "y": 36 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 18, "y": 42 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 12, "y": 42 }, - { "chunks": [ "lab_surface_workspace_Edoor_11x11" ], "x": 12, "y": 48 }, - { "chunks": [ "lab_surface_workspace_Edoor_11x11" ], "x": 12, "y": 60 }, - { "chunks": [ "lab_surface_workspace_Edoor_11x11" ], "x": 12, "y": 72 }, - { "chunks": [ "lab_surface_workspace_Edoor_11x11" ], "x": 12, "y": 84 }, - { "chunks": [ "lab_surface_workspace_Wdoor_11x11" ], "x": 32, "y": 36 }, - { "chunks": [ "lab_surface_workspace_Wdoor_11x11" ], "x": 32, "y": 48 }, - { "chunks": [ "lab_surface_workspace_Wdoor_11x11" ], "x": 32, "y": 60 }, - { "chunks": [ "lab_surface_workspace_Wdoor_11x11" ], "x": 32, "y": 72 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 18, "y": 96 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 12, "y": 96 }, - { "chunks": [ "lab_surface_office_5x5" ], "x": 103, "y": 36 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 83, "y": 42 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 77, "y": 42 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 97, "y": 42 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 103, "y": 42 }, - { "chunks": [ "lab_surface_workspace_Edoor_11x11" ], "x": 77, "y": 48 }, - { "chunks": [ "lab_surface_workspace_Edoor_11x11" ], "x": 77, "y": 60 }, - { "chunks": [ "lab_surface_workspace_Edoor_11x11" ], "x": 77, "y": 72 }, - { "chunks": [ "lab_surface_workspace_Wdoor_11x11" ], "x": 97, "y": 48 }, - { "chunks": [ "lab_surface_workspace_Wdoor_11x11" ], "x": 97, "y": 60 }, - { "chunks": [ "lab_surface_workspace_Wdoor_11x11" ], "x": 97, "y": 72 }, - { "chunks": [ "lab_surface_workspace_Wdoor_11x11" ], "x": 97, "y": 84 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 97, "y": 96 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 103, "y": 96 }, - { "chunks": [ "lab_surface_office_W4x4" ], "x": 44, "y": 82 }, - { "chunks": [ "lab_surface_office_E4x4" ], "x": 72, "y": 82 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 18, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 12, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 30, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 24, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 42, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 36, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 73, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 79, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 85, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 91, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 97, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 103, "y": 106 } + { "chunks": ["surface_sub_hall_clutter"], "x": 24, "y": [45, 47] }, + { "chunks": ["surface_sub_hall_clutter"], "x": 24, "y": [48, 57], "repeat": 6 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 24, "y": [60, 69], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 24, "y": [72, 81], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 24, "y": [84, 93], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 30, "y": [36, 45], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 30, "y": [48, 57], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 30, "y": [59, 69], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 30, "y": [72, 81], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 89, "y": [45, 47] }, + { "chunks": ["surface_sub_hall_clutter"], "x": 89, "y": [48, 57], "repeat": 6 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 89, "y": [72, 81], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 95, "y": [45, 47] }, + { "chunks": ["surface_sub_hall_clutter"], "x": 95, "y": [48, 57], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 95, "y": [59, 69], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 95, "y": [72, 81], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 95, "y": [84, 93], "repeat": 7 }, + { "chunks": ["lab_surface_office_5x5"], "x": 12, "y": 36 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 18, "y": 42 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 12, "y": 42 }, + { "chunks": ["lab_surface_workspace_Edoor_11x11"], "x": 12, "y": 48 }, + { "chunks": ["lab_surface_workspace_Edoor_11x11"], "x": 12, "y": 60 }, + { "chunks": ["lab_surface_workspace_Edoor_11x11"], "x": 12, "y": 72 }, + { "chunks": ["lab_surface_workspace_Edoor_11x11"], "x": 12, "y": 84 }, + { "chunks": ["lab_surface_workspace_Wdoor_11x11"], "x": 32, "y": 36 }, + { "chunks": ["lab_surface_workspace_Wdoor_11x11"], "x": 32, "y": 48 }, + { "chunks": ["lab_surface_workspace_Wdoor_11x11"], "x": 32, "y": 60 }, + { "chunks": ["lab_surface_workspace_Wdoor_11x11"], "x": 32, "y": 72 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 18, "y": 96 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 12, "y": 96 }, + { "chunks": ["lab_surface_office_5x5"], "x": 103, "y": 36 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 83, "y": 42 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 77, "y": 42 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 97, "y": 42 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 103, "y": 42 }, + { "chunks": ["lab_surface_workspace_Edoor_11x11"], "x": 77, "y": 48 }, + { "chunks": ["lab_surface_workspace_Edoor_11x11"], "x": 77, "y": 60 }, + { "chunks": ["lab_surface_workspace_Edoor_11x11"], "x": 77, "y": 72 }, + { "chunks": ["lab_surface_workspace_Wdoor_11x11"], "x": 97, "y": 48 }, + { "chunks": ["lab_surface_workspace_Wdoor_11x11"], "x": 97, "y": 60 }, + { "chunks": ["lab_surface_workspace_Wdoor_11x11"], "x": 97, "y": 72 }, + { "chunks": ["lab_surface_workspace_Wdoor_11x11"], "x": 97, "y": 84 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 97, "y": 96 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 103, "y": 96 }, + { "chunks": ["lab_surface_office_W4x4"], "x": 44, "y": 82 }, + { "chunks": ["lab_surface_office_E4x4"], "x": 72, "y": 82 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 18, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 12, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 30, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 24, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 42, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 36, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 73, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 79, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 85, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 91, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 97, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 103, "y": 106 } ] } } diff --git a/data/json/mapgen/lab/lab_surface/lab_surface_big_z3.json b/data/json/mapgen/lab/lab_surface/lab_surface_big_z3.json index 0d4f858839a8..8b9cb0311530 100644 --- a/data/json/mapgen/lab/lab_surface/lab_surface_big_z3.json +++ b/data/json/mapgen/lab/lab_surface/lab_surface_big_z3.json @@ -164,94 +164,97 @@ "........................................................................................................................" ], "items": { - "&": [ { "item": "tools_science", "chance": 5 }, { "item": "trash", "chance": 50, "repeat": [ 1, 2 ] } ], + "&": [ + { "item": "tools_science", "chance": 5 }, + { "item": "trash", "chance": 50, "repeat": [1, 2] } + ], "f": [ - { "item": "fridge", "chance": 60, "repeat": [ 2, 10 ] }, - { "item": "fridgesnacks", "chance": 60, "repeat": [ 2, 10 ] } + { "item": "fridge", "chance": 60, "repeat": [2, 10] }, + { "item": "fridgesnacks", "chance": 60, "repeat": [2, 10] } ], "l": [ { "item": "lab_shoes", "chance": 70, "repeat": 2 }, { "item": "lab_pants", "chance": 70, "repeat": 2 }, { "item": "lab_torso", "chance": 70, "repeat": 2 } ], - "L": { "item": "cleaning", "chance": 70, "repeat": [ 1, 8 ] }, - "t": [ { "item": "snacks", "chance": 5 }, { "item": "dining", "chance": 10 } ] + "L": { "item": "cleaning", "chance": 70, "repeat": [1, 8] }, + "t": [{ "item": "snacks", "chance": 5 }, { "item": "dining", "chance": 10 }] }, - "palettes": [ "lab_upstairs_palette" ], + "palettes": ["lab_upstairs_palette"], "place_nested": [ - { "chunks": [ "surface_sub_hall_clutter" ], "x": 24, "y": [ 45, 47 ] }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 24, "y": [ 48, 57 ], "repeat": 6 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 24, "y": [ 60, 69 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 24, "y": [ 72, 81 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 24, "y": [ 84, 93 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 30, "y": [ 36, 45 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 30, "y": [ 48, 57 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 30, "y": [ 59, 69 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 30, "y": [ 72, 81 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 89, "y": [ 45, 47 ] }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 89, "y": [ 48, 57 ], "repeat": 6 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 89, "y": [ 72, 81 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 95, "y": [ 48, 57 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 95, "y": [ 59, 69 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 95, "y": [ 72, 81 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 95, "y": [ 84, 93 ], "repeat": 7 }, - { "chunks": [ "lab_surface_office_5x5" ], "x": 12, "y": 36 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 18, "y": 42 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 12, "y": 42 }, - { "chunks": [ "lab_surface_workspace_Edoor_11x11" ], "x": 12, "y": 48 }, - { "chunks": [ "lab_surface_workspace_Edoor_11x11" ], "x": 12, "y": 60 }, - { "chunks": [ "lab_surface_workspace_Edoor_11x11" ], "x": 12, "y": 72 }, - { "chunks": [ "lab_surface_workspace_Edoor_11x11" ], "x": 12, "y": 84 }, - { "chunks": [ "lab_surface_workspace_Wdoor_11x11" ], "x": 32, "y": 36 }, - { "chunks": [ "lab_surface_workspace_Wdoor_11x11" ], "x": 32, "y": 48 }, - { "chunks": [ "lab_surface_workspace_Wdoor_11x11" ], "x": 32, "y": 60 }, - { "chunks": [ "lab_surface_workspace_Wdoor_11x11" ], "x": 32, "y": 72 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 18, "y": 96 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 12, "y": 96 }, - { "chunks": [ "lab_surface_office_5x5" ], "x": 103, "y": 36 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 83, "y": 42 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 77, "y": 42 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 97, "y": 42 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 103, "y": 42 }, - { "chunks": [ "lab_surface_workspace_Edoor_11x11" ], "x": 77, "y": 48 }, - { "chunks": [ "lab_surface_workspace_Edoor_11x11" ], "x": 77, "y": 60 }, - { "chunks": [ "lab_surface_workspace_Edoor_11x11" ], "x": 77, "y": 72 }, - { "chunks": [ "lab_surface_workspace_Wdoor_11x11" ], "x": 97, "y": 48 }, - { "chunks": [ "lab_surface_workspace_Wdoor_11x11" ], "x": 97, "y": 60 }, - { "chunks": [ "lab_surface_workspace_Wdoor_11x11" ], "x": 97, "y": 72 }, - { "chunks": [ "lab_surface_workspace_Wdoor_11x11" ], "x": 97, "y": 84 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 97, "y": 96 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 103, "y": 96 }, - { "chunks": [ "lab_surface_office_SWdoor4x4" ], "x": 44, "y": 82 }, - { "chunks": [ "lab_surface_office_SWdoor4x4" ], "x": 49, "y": 82 }, - { "chunks": [ "lab_surface_office_SWdoor4x4" ], "x": 34, "y": 90 }, - { "chunks": [ "lab_surface_office_SWdoor4x4" ], "x": 39, "y": 90 }, - { "chunks": [ "lab_surface_office_SWdoor4x4" ], "x": 44, "y": 90 }, - { "chunks": [ "lab_surface_office_SWdoor4x4" ], "x": 49, "y": 90 }, - { "chunks": [ "lab_surface_office_SEdoor4x4" ], "x": 54, "y": 82 }, - { "chunks": [ "lab_surface_office_SEdoor4x4" ], "x": 54, "y": 87 }, - { "chunks": [ "lab_surface_office_SEdoor4x4" ], "x": 54, "y": 92 }, - { "chunks": [ "lab_surface_office_SWdoor4x4" ], "x": 62, "y": 82 }, - { "chunks": [ "lab_surface_office_SWdoor4x4" ], "x": 62, "y": 87 }, - { "chunks": [ "lab_surface_office_SWdoor4x4" ], "x": 62, "y": 92 }, - { "chunks": [ "lab_surface_office_SEdoor4x4" ], "x": 67, "y": 82 }, - { "chunks": [ "lab_surface_office_SEdoor4x4" ], "x": 72, "y": 82 }, - { "chunks": [ "lab_surface_office_SEdoor4x4" ], "x": 67, "y": 90 }, - { "chunks": [ "lab_surface_office_SEdoor4x4" ], "x": 72, "y": 90 }, - { "chunks": [ "lab_surface_office_SEdoor4x4" ], "x": 77, "y": 90 }, - { "chunks": [ "lab_surface_office_SEdoor4x4" ], "x": 82, "y": 90 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 18, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 12, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 30, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 24, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 42, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 36, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 73, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 79, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 85, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 91, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 97, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 103, "y": 106 } + { "chunks": ["surface_sub_hall_clutter"], "x": 24, "y": [45, 47] }, + { "chunks": ["surface_sub_hall_clutter"], "x": 24, "y": [48, 57], "repeat": 6 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 24, "y": [60, 69], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 24, "y": [72, 81], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 24, "y": [84, 93], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 30, "y": [36, 45], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 30, "y": [48, 57], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 30, "y": [59, 69], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 30, "y": [72, 81], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 89, "y": [45, 47] }, + { "chunks": ["surface_sub_hall_clutter"], "x": 89, "y": [48, 57], "repeat": 6 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 89, "y": [72, 81], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 95, "y": [48, 57], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 95, "y": [59, 69], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 95, "y": [72, 81], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 95, "y": [84, 93], "repeat": 7 }, + { "chunks": ["lab_surface_office_5x5"], "x": 12, "y": 36 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 18, "y": 42 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 12, "y": 42 }, + { "chunks": ["lab_surface_workspace_Edoor_11x11"], "x": 12, "y": 48 }, + { "chunks": ["lab_surface_workspace_Edoor_11x11"], "x": 12, "y": 60 }, + { "chunks": ["lab_surface_workspace_Edoor_11x11"], "x": 12, "y": 72 }, + { "chunks": ["lab_surface_workspace_Edoor_11x11"], "x": 12, "y": 84 }, + { "chunks": ["lab_surface_workspace_Wdoor_11x11"], "x": 32, "y": 36 }, + { "chunks": ["lab_surface_workspace_Wdoor_11x11"], "x": 32, "y": 48 }, + { "chunks": ["lab_surface_workspace_Wdoor_11x11"], "x": 32, "y": 60 }, + { "chunks": ["lab_surface_workspace_Wdoor_11x11"], "x": 32, "y": 72 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 18, "y": 96 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 12, "y": 96 }, + { "chunks": ["lab_surface_office_5x5"], "x": 103, "y": 36 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 83, "y": 42 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 77, "y": 42 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 97, "y": 42 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 103, "y": 42 }, + { "chunks": ["lab_surface_workspace_Edoor_11x11"], "x": 77, "y": 48 }, + { "chunks": ["lab_surface_workspace_Edoor_11x11"], "x": 77, "y": 60 }, + { "chunks": ["lab_surface_workspace_Edoor_11x11"], "x": 77, "y": 72 }, + { "chunks": ["lab_surface_workspace_Wdoor_11x11"], "x": 97, "y": 48 }, + { "chunks": ["lab_surface_workspace_Wdoor_11x11"], "x": 97, "y": 60 }, + { "chunks": ["lab_surface_workspace_Wdoor_11x11"], "x": 97, "y": 72 }, + { "chunks": ["lab_surface_workspace_Wdoor_11x11"], "x": 97, "y": 84 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 97, "y": 96 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 103, "y": 96 }, + { "chunks": ["lab_surface_office_SWdoor4x4"], "x": 44, "y": 82 }, + { "chunks": ["lab_surface_office_SWdoor4x4"], "x": 49, "y": 82 }, + { "chunks": ["lab_surface_office_SWdoor4x4"], "x": 34, "y": 90 }, + { "chunks": ["lab_surface_office_SWdoor4x4"], "x": 39, "y": 90 }, + { "chunks": ["lab_surface_office_SWdoor4x4"], "x": 44, "y": 90 }, + { "chunks": ["lab_surface_office_SWdoor4x4"], "x": 49, "y": 90 }, + { "chunks": ["lab_surface_office_SEdoor4x4"], "x": 54, "y": 82 }, + { "chunks": ["lab_surface_office_SEdoor4x4"], "x": 54, "y": 87 }, + { "chunks": ["lab_surface_office_SEdoor4x4"], "x": 54, "y": 92 }, + { "chunks": ["lab_surface_office_SWdoor4x4"], "x": 62, "y": 82 }, + { "chunks": ["lab_surface_office_SWdoor4x4"], "x": 62, "y": 87 }, + { "chunks": ["lab_surface_office_SWdoor4x4"], "x": 62, "y": 92 }, + { "chunks": ["lab_surface_office_SEdoor4x4"], "x": 67, "y": 82 }, + { "chunks": ["lab_surface_office_SEdoor4x4"], "x": 72, "y": 82 }, + { "chunks": ["lab_surface_office_SEdoor4x4"], "x": 67, "y": 90 }, + { "chunks": ["lab_surface_office_SEdoor4x4"], "x": 72, "y": 90 }, + { "chunks": ["lab_surface_office_SEdoor4x4"], "x": 77, "y": 90 }, + { "chunks": ["lab_surface_office_SEdoor4x4"], "x": 82, "y": 90 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 18, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 12, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 30, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 24, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 42, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 36, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 73, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 79, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 85, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 91, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 97, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 103, "y": 106 } ] } } diff --git a/data/json/mapgen/lab/lab_surface/lab_surface_big_z4.json b/data/json/mapgen/lab/lab_surface/lab_surface_big_z4.json index fd191f3b2082..5f86d19e55d5 100644 --- a/data/json/mapgen/lab/lab_surface/lab_surface_big_z4.json +++ b/data/json/mapgen/lab/lab_surface/lab_surface_big_z4.json @@ -164,82 +164,85 @@ "........................................................................................................................" ], "items": { - "&": [ { "item": "tools_science", "chance": 5 }, { "item": "trash", "chance": 50, "repeat": [ 1, 2 ] } ], + "&": [ + { "item": "tools_science", "chance": 5 }, + { "item": "trash", "chance": 50, "repeat": [1, 2] } + ], "f": [ - { "item": "fridge", "chance": 60, "repeat": [ 2, 10 ] }, - { "item": "fridgesnacks", "chance": 60, "repeat": [ 2, 10 ] } + { "item": "fridge", "chance": 60, "repeat": [2, 10] }, + { "item": "fridgesnacks", "chance": 60, "repeat": [2, 10] } ], "l": [ { "item": "lab_shoes", "chance": 70, "repeat": 2 }, { "item": "lab_pants", "chance": 70, "repeat": 2 }, { "item": "lab_torso", "chance": 70, "repeat": 2 } ], - "L": { "item": "cleaning", "chance": 70, "repeat": [ 1, 8 ] }, - "t": [ { "item": "snacks", "chance": 5 }, { "item": "dining", "chance": 10 } ] + "L": { "item": "cleaning", "chance": 70, "repeat": [1, 8] }, + "t": [{ "item": "snacks", "chance": 5 }, { "item": "dining", "chance": 10 }] }, - "palettes": [ "lab_upstairs_palette" ], + "palettes": ["lab_upstairs_palette"], "place_nested": [ - { "chunks": [ "surface_sub_hall_clutter" ], "x": 24, "y": [ 45, 47 ] }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 24, "y": [ 48, 57 ], "repeat": 6 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 24, "y": [ 60, 69 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 24, "y": [ 72, 81 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 24, "y": [ 84, 93 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 30, "y": [ 36, 45 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 30, "y": [ 48, 57 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 30, "y": [ 59, 69 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 30, "y": [ 72, 81 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 89, "y": [ 45, 47 ] }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 89, "y": [ 48, 57 ], "repeat": 6 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 89, "y": [ 72, 81 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 95, "y": [ 48, 57 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 95, "y": [ 59, 69 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 95, "y": [ 72, 81 ], "repeat": 7 }, - { "chunks": [ "surface_sub_hall_clutter" ], "x": 95, "y": [ 84, 93 ], "repeat": 7 }, - { "chunks": [ "lab_surface_office_5x5" ], "x": 12, "y": 36 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 18, "y": 42 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 12, "y": 42 }, - { "chunks": [ "lab_surface_workspace_Edoor_11x11" ], "x": 12, "y": 48 }, - { "chunks": [ "lab_surface_workspace_Edoor_11x11" ], "x": 12, "y": 60 }, - { "chunks": [ "lab_surface_workspace_Edoor_11x11" ], "x": 12, "y": 72 }, - { "chunks": [ "lab_surface_workspace_Edoor_11x11" ], "x": 12, "y": 84 }, - { "chunks": [ "lab_surface_workspace_Wdoor_11x11" ], "x": 32, "y": 36 }, - { "chunks": [ "lab_surface_workspace_Wdoor_11x11" ], "x": 32, "y": 48 }, - { "chunks": [ "lab_surface_workspace_Wdoor_11x11" ], "x": 32, "y": 60 }, - { "chunks": [ "lab_surface_workspace_Wdoor_11x11" ], "x": 32, "y": 72 }, - { "chunks": [ "lab_surface_workspace_Wdoor_11x11" ], "x": 32, "y": 84 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 18, "y": 96 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 12, "y": 96 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 32, "y": 96 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 38, "y": 96 }, - { "chunks": [ "lab_surface_office_5x5" ], "x": 103, "y": 36 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 83, "y": 42 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 77, "y": 42 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 97, "y": 42 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 103, "y": 42 }, - { "chunks": [ "lab_surface_workspace_Edoor_11x11" ], "x": 77, "y": 48 }, - { "chunks": [ "lab_surface_workspace_Edoor_11x11" ], "x": 77, "y": 60 }, - { "chunks": [ "lab_surface_workspace_Edoor_11x11" ], "x": 77, "y": 72 }, - { "chunks": [ "lab_surface_workspace_Edoor_11x11" ], "x": 77, "y": 84 }, - { "chunks": [ "lab_surface_workspace_Wdoor_11x11" ], "x": 97, "y": 48 }, - { "chunks": [ "lab_surface_workspace_Wdoor_11x11" ], "x": 97, "y": 60 }, - { "chunks": [ "lab_surface_workspace_Wdoor_11x11" ], "x": 97, "y": 72 }, - { "chunks": [ "lab_surface_workspace_Wdoor_11x11" ], "x": 97, "y": 84 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 83, "y": 96 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 77, "y": 96 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 103, "y": 96 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 97, "y": 96 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 18, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 12, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 30, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 24, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 42, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 36, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 73, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 79, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 85, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 91, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_front_5x5" ], "x": 97, "y": 106 }, - { "chunks": [ "lab_surface_2partworkspace_back_5x5" ], "x": 103, "y": 106 } + { "chunks": ["surface_sub_hall_clutter"], "x": 24, "y": [45, 47] }, + { "chunks": ["surface_sub_hall_clutter"], "x": 24, "y": [48, 57], "repeat": 6 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 24, "y": [60, 69], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 24, "y": [72, 81], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 24, "y": [84, 93], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 30, "y": [36, 45], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 30, "y": [48, 57], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 30, "y": [59, 69], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 30, "y": [72, 81], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 89, "y": [45, 47] }, + { "chunks": ["surface_sub_hall_clutter"], "x": 89, "y": [48, 57], "repeat": 6 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 89, "y": [72, 81], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 95, "y": [48, 57], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 95, "y": [59, 69], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 95, "y": [72, 81], "repeat": 7 }, + { "chunks": ["surface_sub_hall_clutter"], "x": 95, "y": [84, 93], "repeat": 7 }, + { "chunks": ["lab_surface_office_5x5"], "x": 12, "y": 36 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 18, "y": 42 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 12, "y": 42 }, + { "chunks": ["lab_surface_workspace_Edoor_11x11"], "x": 12, "y": 48 }, + { "chunks": ["lab_surface_workspace_Edoor_11x11"], "x": 12, "y": 60 }, + { "chunks": ["lab_surface_workspace_Edoor_11x11"], "x": 12, "y": 72 }, + { "chunks": ["lab_surface_workspace_Edoor_11x11"], "x": 12, "y": 84 }, + { "chunks": ["lab_surface_workspace_Wdoor_11x11"], "x": 32, "y": 36 }, + { "chunks": ["lab_surface_workspace_Wdoor_11x11"], "x": 32, "y": 48 }, + { "chunks": ["lab_surface_workspace_Wdoor_11x11"], "x": 32, "y": 60 }, + { "chunks": ["lab_surface_workspace_Wdoor_11x11"], "x": 32, "y": 72 }, + { "chunks": ["lab_surface_workspace_Wdoor_11x11"], "x": 32, "y": 84 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 18, "y": 96 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 12, "y": 96 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 32, "y": 96 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 38, "y": 96 }, + { "chunks": ["lab_surface_office_5x5"], "x": 103, "y": 36 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 83, "y": 42 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 77, "y": 42 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 97, "y": 42 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 103, "y": 42 }, + { "chunks": ["lab_surface_workspace_Edoor_11x11"], "x": 77, "y": 48 }, + { "chunks": ["lab_surface_workspace_Edoor_11x11"], "x": 77, "y": 60 }, + { "chunks": ["lab_surface_workspace_Edoor_11x11"], "x": 77, "y": 72 }, + { "chunks": ["lab_surface_workspace_Edoor_11x11"], "x": 77, "y": 84 }, + { "chunks": ["lab_surface_workspace_Wdoor_11x11"], "x": 97, "y": 48 }, + { "chunks": ["lab_surface_workspace_Wdoor_11x11"], "x": 97, "y": 60 }, + { "chunks": ["lab_surface_workspace_Wdoor_11x11"], "x": 97, "y": 72 }, + { "chunks": ["lab_surface_workspace_Wdoor_11x11"], "x": 97, "y": 84 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 83, "y": 96 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 77, "y": 96 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 103, "y": 96 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 97, "y": 96 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 18, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 12, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 30, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 24, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 42, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 36, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 73, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 79, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 85, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 91, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_front_5x5"], "x": 97, "y": 106 }, + { "chunks": ["lab_surface_2partworkspace_back_5x5"], "x": 103, "y": 106 } ] } } diff --git a/data/json/mapgen/lab/lab_surface/lab_surface_big_z5.json b/data/json/mapgen/lab/lab_surface/lab_surface_big_z5.json index 1f494511b697..3386c26126e6 100644 --- a/data/json/mapgen/lab/lab_surface/lab_surface_big_z5.json +++ b/data/json/mapgen/lab/lab_surface/lab_surface_big_z5.json @@ -163,7 +163,7 @@ "........................................................................................................................", "........................................................................................................................" ], - "palettes": [ "lab_upstairs_palette" ] + "palettes": ["lab_upstairs_palette"] } } ] diff --git a/data/json/mapgen/lab/lab_surface/lab_surface_nested.json b/data/json/mapgen/lab/lab_surface/lab_surface_nested.json index 1f2433394a68..729e0886538b 100644 --- a/data/json/mapgen/lab/lab_surface/lab_surface_nested.json +++ b/data/json/mapgen/lab/lab_surface/lab_surface_nested.json @@ -5,8 +5,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_office_W4x4", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "H dd", "H cd", @@ -14,14 +14,17 @@ " BBB" ], "items": { - "d": [ { "item": "office", "chance": 25, "repeat": [ 1, 3 ] }, { "item": "electronics", "chance": 15 } ], + "d": [ + { "item": "office", "chance": 25, "repeat": [1, 3] }, + { "item": "electronics", "chance": 15 } + ], "H": { "item": "bed", "chance": 15 }, "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } + { "item": "magazines", "chance": 75, "repeat": [1, 5] }, + { "item": "lab_bookshelves", "chance": 55, "repeat": [1, 3] } ] }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -30,8 +33,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_office_W4x4", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "HHBB", "H d", @@ -39,16 +42,19 @@ " ix" ], "items": { - "d": [ { "item": "office", "chance": 25, "repeat": [ 1, 3 ] }, { "item": "electronics", "chance": 15 } ], + "d": [ + { "item": "office", "chance": 25, "repeat": [1, 3] }, + { "item": "electronics", "chance": 15 } + ], "H": { "item": "bed", "chance": 15 }, "i": { "item": "office", "chance": 95 }, "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } + { "item": "magazines", "chance": 75, "repeat": [1, 5] }, + { "item": "lab_bookshelves", "chance": 55, "repeat": [1, 3] } ] }, "furniture": { "i": "f_filing_cabinet" }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -57,8 +63,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_office_W4x4", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "HH i", "H d", @@ -66,16 +72,19 @@ " dd" ], "items": { - "d": [ { "item": "office", "chance": 25, "repeat": [ 1, 3 ] }, { "item": "electronics", "chance": 15 } ], + "d": [ + { "item": "office", "chance": 25, "repeat": [1, 3] }, + { "item": "electronics", "chance": 15 } + ], "H": { "item": "bed", "chance": 15 }, "i": { "item": "office", "chance": 95 }, "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } + { "item": "magazines", "chance": 75, "repeat": [1, 5] }, + { "item": "lab_bookshelves", "chance": 55, "repeat": [1, 3] } ] }, "furniture": { "i": "f_filing_cabinet" }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -84,8 +93,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_office_E4x4", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "dd H", "dc H", @@ -93,14 +102,17 @@ "BBB " ], "items": { - "d": [ { "item": "office", "chance": 25, "repeat": [ 1, 3 ] }, { "item": "electronics", "chance": 15 } ], + "d": [ + { "item": "office", "chance": 25, "repeat": [1, 3] }, + { "item": "electronics", "chance": 15 } + ], "H": { "item": "bed", "chance": 15 }, "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } + { "item": "magazines", "chance": 75, "repeat": [1, 5] }, + { "item": "lab_bookshelves", "chance": 55, "repeat": [1, 3] } ] }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -109,8 +121,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_office_E4x4", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "BBHH", "d H", @@ -118,16 +130,19 @@ "xi " ], "items": { - "d": [ { "item": "office", "chance": 25, "repeat": [ 1, 3 ] }, { "item": "electronics", "chance": 15 } ], + "d": [ + { "item": "office", "chance": 25, "repeat": [1, 3] }, + { "item": "electronics", "chance": 15 } + ], "H": { "item": "bed", "chance": 15 }, "i": { "item": "office", "chance": 95 }, "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } + { "item": "magazines", "chance": 75, "repeat": [1, 5] }, + { "item": "lab_bookshelves", "chance": 55, "repeat": [1, 3] } ] }, "furniture": { "i": "f_filing_cabinet" }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -136,8 +151,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_office_E4x4", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "i HH", "d H", @@ -145,16 +160,19 @@ "dd " ], "items": { - "d": [ { "item": "office", "chance": 25, "repeat": [ 1, 3 ] }, { "item": "electronics", "chance": 15 } ], + "d": [ + { "item": "office", "chance": 25, "repeat": [1, 3] }, + { "item": "electronics", "chance": 15 } + ], "H": { "item": "bed", "chance": 15 }, "i": { "item": "office", "chance": 95 }, "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } + { "item": "magazines", "chance": 75, "repeat": [1, 5] }, + { "item": "lab_bookshelves", "chance": 55, "repeat": [1, 3] } ] }, "furniture": { "i": "f_filing_cabinet" }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -163,8 +181,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_office_SWdoor4x4", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "dddd", "i c ", @@ -172,16 +190,19 @@ " HHH" ], "items": { - "d": [ { "item": "office", "chance": 25, "repeat": [ 1, 3 ] }, { "item": "electronics", "chance": 15 } ], + "d": [ + { "item": "office", "chance": 25, "repeat": [1, 3] }, + { "item": "electronics", "chance": 15 } + ], "H": { "item": "bed", "chance": 15 }, "i": { "item": "office", "chance": 95 }, "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } + { "item": "magazines", "chance": 75, "repeat": [1, 5] }, + { "item": "lab_bookshelves", "chance": 55, "repeat": [1, 3] } ] }, "furniture": { "i": "f_filing_cabinet" }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -190,8 +211,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_office_SWdoor4x4", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "B cd", "B d", @@ -199,16 +220,19 @@ " cd" ], "items": { - "d": [ { "item": "office", "chance": 25, "repeat": [ 1, 3 ] }, { "item": "electronics", "chance": 15 } ], + "d": [ + { "item": "office", "chance": 25, "repeat": [1, 3] }, + { "item": "electronics", "chance": 15 } + ], "H": { "item": "bed", "chance": 15 }, "i": { "item": "office", "chance": 95 }, "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } + { "item": "magazines", "chance": 75, "repeat": [1, 5] }, + { "item": "lab_bookshelves", "chance": 55, "repeat": [1, 3] } ] }, "furniture": { "i": "f_filing_cabinet" }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -217,8 +241,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_office_SWdoor4x4", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "ddiB", "dc i", @@ -226,16 +250,19 @@ " dd" ], "items": { - "d": [ { "item": "office", "chance": 25, "repeat": [ 1, 3 ] }, { "item": "electronics", "chance": 15 } ], + "d": [ + { "item": "office", "chance": 25, "repeat": [1, 3] }, + { "item": "electronics", "chance": 15 } + ], "H": { "item": "bed", "chance": 15 }, "i": { "item": "office", "chance": 95 }, "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } + { "item": "magazines", "chance": 75, "repeat": [1, 5] }, + { "item": "lab_bookshelves", "chance": 55, "repeat": [1, 3] } ] }, "furniture": { "i": "f_filing_cabinet" }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -244,8 +271,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_office_SWdoor4x4", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "BBHH", "i ", @@ -253,16 +280,19 @@ " xdd" ], "items": { - "d": [ { "item": "office", "chance": 25, "repeat": [ 1, 3 ] }, { "item": "electronics", "chance": 15 } ], + "d": [ + { "item": "office", "chance": 25, "repeat": [1, 3] }, + { "item": "electronics", "chance": 15 } + ], "H": { "item": "bed", "chance": 15 }, "i": { "item": "office", "chance": 95 }, "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } + { "item": "magazines", "chance": 75, "repeat": [1, 5] }, + { "item": "lab_bookshelves", "chance": 55, "repeat": [1, 3] } ] }, "furniture": { "i": "f_filing_cabinet" }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -271,8 +301,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_office_SWdoor4x4", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "dddd", "cddc", @@ -280,16 +310,19 @@ " iBB" ], "items": { - "d": [ { "item": "office", "chance": 25, "repeat": [ 1, 3 ] }, { "item": "electronics", "chance": 15 } ], + "d": [ + { "item": "office", "chance": 25, "repeat": [1, 3] }, + { "item": "electronics", "chance": 15 } + ], "H": { "item": "bed", "chance": 15 }, "i": { "item": "office", "chance": 95 }, "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } + { "item": "magazines", "chance": 75, "repeat": [1, 5] }, + { "item": "lab_bookshelves", "chance": 55, "repeat": [1, 3] } ] }, "furniture": { "i": "f_filing_cabinet" }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -298,8 +331,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_office_SEdoor4x4", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "dddd", "ic ", @@ -307,16 +340,19 @@ "BBB " ], "items": { - "d": [ { "item": "office", "chance": 25, "repeat": [ 1, 3 ] }, { "item": "electronics", "chance": 15 } ], + "d": [ + { "item": "office", "chance": 25, "repeat": [1, 3] }, + { "item": "electronics", "chance": 15 } + ], "H": { "item": "bed", "chance": 15 }, "i": { "item": "office", "chance": 95 }, "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } + { "item": "magazines", "chance": 75, "repeat": [1, 5] }, + { "item": "lab_bookshelves", "chance": 55, "repeat": [1, 3] } ] }, "furniture": { "i": "f_filing_cabinet" }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -325,8 +361,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_office_SEdoor4x4", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "dc B", "d B", @@ -334,16 +370,19 @@ "dc " ], "items": { - "d": [ { "item": "office", "chance": 25, "repeat": [ 1, 3 ] }, { "item": "electronics", "chance": 15 } ], + "d": [ + { "item": "office", "chance": 25, "repeat": [1, 3] }, + { "item": "electronics", "chance": 15 } + ], "H": { "item": "bed", "chance": 15 }, "i": { "item": "office", "chance": 95 }, "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } + { "item": "magazines", "chance": 75, "repeat": [1, 5] }, + { "item": "lab_bookshelves", "chance": 55, "repeat": [1, 3] } ] }, "furniture": { "i": "f_filing_cabinet" }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -352,8 +391,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_office_SEdoor4x4", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "Bidd", "i cd", @@ -361,16 +400,19 @@ "dd " ], "items": { - "d": [ { "item": "office", "chance": 25, "repeat": [ 1, 3 ] }, { "item": "electronics", "chance": 15 } ], + "d": [ + { "item": "office", "chance": 25, "repeat": [1, 3] }, + { "item": "electronics", "chance": 15 } + ], "H": { "item": "bed", "chance": 15 }, "i": { "item": "office", "chance": 95 }, "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } + { "item": "magazines", "chance": 75, "repeat": [1, 5] }, + { "item": "lab_bookshelves", "chance": 55, "repeat": [1, 3] } ] }, "furniture": { "i": "f_filing_cabinet" }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -379,8 +421,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_office_SEdoor4x4", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "HHBB", " i", @@ -388,16 +430,19 @@ "ddx " ], "items": { - "d": [ { "item": "office", "chance": 25, "repeat": [ 1, 3 ] }, { "item": "electronics", "chance": 15 } ], + "d": [ + { "item": "office", "chance": 25, "repeat": [1, 3] }, + { "item": "electronics", "chance": 15 } + ], "H": { "item": "bed", "chance": 15 }, "i": { "item": "office", "chance": 95 }, "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } + { "item": "magazines", "chance": 75, "repeat": [1, 5] }, + { "item": "lab_bookshelves", "chance": 55, "repeat": [1, 3] } ] }, "furniture": { "i": "f_filing_cabinet" }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -406,8 +451,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_office_SEdoor4x4", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "dddd", "cddc", @@ -415,16 +460,19 @@ "BBi " ], "items": { - "d": [ { "item": "office", "chance": 25, "repeat": [ 1, 3 ] }, { "item": "electronics", "chance": 15 } ], + "d": [ + { "item": "office", "chance": 25, "repeat": [1, 3] }, + { "item": "electronics", "chance": 15 } + ], "H": { "item": "bed", "chance": 15 }, "i": { "item": "office", "chance": 95 }, "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } + { "item": "magazines", "chance": 75, "repeat": [1, 5] }, + { "item": "lab_bookshelves", "chance": 55, "repeat": [1, 3] } ] }, "furniture": { "i": "f_filing_cabinet" }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -433,8 +481,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_office_5x5", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "dB rB", "dc B", @@ -442,19 +490,30 @@ "dc ", "dx " ], - "terrain": { " ": "t_floor", "f": "t_floor", "r": "t_floor", "H": "t_floor", "d": "t_floor", "c": "t_floor", "B": "t_floor" }, + "terrain": { + " ": "t_floor", + "f": "t_floor", + "r": "t_floor", + "H": "t_floor", + "d": "t_floor", + "c": "t_floor", + "B": "t_floor" + }, "items": { - "d": [ { "item": "office", "chance": 25, "repeat": [ 1, 3 ] }, { "item": "electronics", "chance": 15 } ], + "d": [ + { "item": "office", "chance": 25, "repeat": [1, 3] }, + { "item": "electronics", "chance": 15 } + ], "H": { "item": "bed", "chance": 15 }, "i": { "item": "office", "chance": 95 }, "r": { "item": "tools_science", "chance": 80 }, "f": { "item": "fridgesnacks", "chance": 50, "repeat": 4 }, "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } + { "item": "magazines", "chance": 75, "repeat": [1, 5] }, + { "item": "lab_bookshelves", "chance": 55, "repeat": [1, 3] } ] }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -463,8 +522,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_office_5x5", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "xddBl", "dc ", @@ -484,17 +543,20 @@ "B": "t_floor" }, "items": { - "d": [ { "item": "office", "chance": 25, "repeat": [ 1, 3 ] }, { "item": "electronics", "chance": 15 } ], + "d": [ + { "item": "office", "chance": 25, "repeat": [1, 3] }, + { "item": "electronics", "chance": 15 } + ], "H": { "item": "bed", "chance": 15 }, "i": { "item": "office", "chance": 95 }, "r": { "item": "tools_science", "chance": 80 }, "f": { "item": "fridgesnacks", "chance": 50, "repeat": 4 }, "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } + { "item": "magazines", "chance": 75, "repeat": [1, 5] }, + { "item": "lab_bookshelves", "chance": 55, "repeat": [1, 3] } ] }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -503,8 +565,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_office_5x5", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " rHHH", " H", @@ -512,19 +574,29 @@ "dc ", "ddBB " ], - "terrain": { " ": "t_floor", "r": "t_floor", "H": "t_floor", "d": "t_floor", "c": "t_floor", "B": "t_floor" }, + "terrain": { + " ": "t_floor", + "r": "t_floor", + "H": "t_floor", + "d": "t_floor", + "c": "t_floor", + "B": "t_floor" + }, "items": { - "d": [ { "item": "office", "chance": 25, "repeat": [ 1, 3 ] }, { "item": "electronics", "chance": 15 } ], + "d": [ + { "item": "office", "chance": 25, "repeat": [1, 3] }, + { "item": "electronics", "chance": 15 } + ], "H": { "item": "bed", "chance": 15 }, "i": { "item": "office", "chance": 95 }, "r": { "item": "tools_science", "chance": 80 }, "f": { "item": "fridgesnacks", "chance": 50, "repeat": 4 }, "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } + { "item": "magazines", "chance": 75, "repeat": [1, 5] }, + { "item": "lab_bookshelves", "chance": 55, "repeat": [1, 3] } ] }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -533,8 +605,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_office_5x5", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "dx B", "dc B", @@ -552,17 +624,20 @@ "B": "t_carpet_red" }, "items": { - "d": [ { "item": "office", "chance": 25, "repeat": [ 1, 3 ] }, { "item": "electronics", "chance": 15 } ], + "d": [ + { "item": "office", "chance": 25, "repeat": [1, 3] }, + { "item": "electronics", "chance": 15 } + ], "H": { "item": "bed", "chance": 15 }, "i": { "item": "office", "chance": 95 }, "r": { "item": "tools_science", "chance": 80 }, "f": { "item": "fridgesnacks", "chance": 50, "repeat": 4 }, "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } + { "item": "magazines", "chance": 75, "repeat": [1, 5] }, + { "item": "lab_bookshelves", "chance": 55, "repeat": [1, 3] } ] }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -571,8 +646,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_office_5x5", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "dxBdd", "ds cx", @@ -589,17 +664,20 @@ "B": "t_linoleum_gray" }, "items": { - "d": [ { "item": "office", "chance": 25, "repeat": [ 1, 3 ] }, { "item": "electronics", "chance": 15 } ], + "d": [ + { "item": "office", "chance": 25, "repeat": [1, 3] }, + { "item": "electronics", "chance": 15 } + ], "H": { "item": "bed", "chance": 15 }, "i": { "item": "office", "chance": 95 }, "r": { "item": "tools_science", "chance": 80 }, "f": { "item": "fridgesnacks", "chance": 50, "repeat": 4 }, "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } + { "item": "magazines", "chance": 75, "repeat": [1, 5] }, + { "item": "lab_bookshelves", "chance": 55, "repeat": [1, 3] } ] }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -608,8 +686,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_meeting_5x5", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " ", " ctc ", @@ -618,8 +696,13 @@ " " ], "terrain": { " ": "t_floor", "c": "t_floor", "t": "t_floor" }, - "items": { "t": [ { "item": "office", "chance": 15, "repeat": 2 }, { "item": "electronics", "chance": 5 } ] }, - "palettes": [ "lab_surface_palette" ] + "items": { + "t": [ + { "item": "office", "chance": 15, "repeat": 2 }, + { "item": "electronics", "chance": 5 } + ] + }, + "palettes": ["lab_surface_palette"] } }, { @@ -628,8 +711,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_meeting_5x5", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " ccc ", "ctttc", @@ -638,8 +721,13 @@ " ccc " ], "terrain": { " ": "t_floor", "c": "t_floor", "t": "t_floor" }, - "items": { "t": [ { "item": "office", "chance": 15, "repeat": 2 }, { "item": "electronics", "chance": 5 } ] }, - "palettes": [ "lab_surface_palette" ] + "items": { + "t": [ + { "item": "office", "chance": 15, "repeat": 2 }, + { "item": "electronics", "chance": 5 } + ] + }, + "palettes": ["lab_surface_palette"] } }, { @@ -648,8 +736,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_meeting_5x5", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " c ", " ctc ", @@ -658,7 +746,7 @@ " c " ], "terrain": { " ": "t_floor", "c": "t_floor", "t": "t_floor" }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -667,8 +755,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_meeting_5x5", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "xx1xx", "cc cc", @@ -677,7 +765,7 @@ "xx1xx" ], "terrain": { " ": "t_floor", "c": "t_floor", "t": "t_floor", "1": "t_floor" }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -686,8 +774,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_2partworkspace_front_5x5", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "bb f", "Hs f", @@ -696,15 +784,15 @@ "bbbbS" ], "items": { - "b": { "item": "tools_science", "chance": 30, "repeat": [ 1, 2 ] }, - "f": { "item": "supplies_reagents_lab", "chance": 60, "repeat": [ 1, 5 ] }, + "b": { "item": "tools_science", "chance": 30, "repeat": [1, 2] }, + "f": { "item": "supplies_reagents_lab", "chance": 60, "repeat": [1, 5] }, "8": [ - { "item": "supplies_reagents_lab", "chance": 50, "repeat": [ 2, 5 ] }, - { "item": "supplies_samples_lab", "chance": 30, "repeat": [ 1, 3 ] } + { "item": "supplies_reagents_lab", "chance": 50, "repeat": [2, 5] }, + { "item": "supplies_samples_lab", "chance": 30, "repeat": [1, 3] } ], - "S": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] } + "S": { "item": "cleaning", "chance": 30, "repeat": [1, 2] } }, - "palettes": [ "lab_workspace_palette" ] + "palettes": ["lab_workspace_palette"] } }, { @@ -713,8 +801,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_2partworkspace_front_5x5", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "bb bb", "Hs sH", @@ -723,15 +811,15 @@ "f8SCh" ], "items": { - "b": { "item": "tools_science", "chance": 30, "repeat": [ 1, 2 ] }, - "f": { "item": "supplies_reagents_lab", "chance": 60, "repeat": [ 1, 5 ] }, + "b": { "item": "tools_science", "chance": 30, "repeat": [1, 2] }, + "f": { "item": "supplies_reagents_lab", "chance": 60, "repeat": [1, 5] }, "8": [ - { "item": "supplies_reagents_lab", "chance": 50, "repeat": [ 2, 5 ] }, - { "item": "supplies_samples_lab", "chance": 30, "repeat": [ 1, 3 ] } + { "item": "supplies_reagents_lab", "chance": 50, "repeat": [2, 5] }, + { "item": "supplies_samples_lab", "chance": 30, "repeat": [1, 3] } ], - "S": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] } + "S": { "item": "cleaning", "chance": 30, "repeat": [1, 2] } }, - "palettes": [ "lab_workspace_palette" ] + "palettes": ["lab_workspace_palette"] } }, { @@ -740,8 +828,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_2partworkspace_front_5x5", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "bb dd", "bs cx", @@ -750,15 +838,15 @@ "bbSDC" ], "items": { - "b": { "item": "tools_science", "chance": 30, "repeat": [ 1, 2 ] }, - "f": { "item": "supplies_reagents_lab", "chance": 60, "repeat": [ 1, 5 ] }, + "b": { "item": "tools_science", "chance": 30, "repeat": [1, 2] }, + "f": { "item": "supplies_reagents_lab", "chance": 60, "repeat": [1, 5] }, "8": [ - { "item": "supplies_reagents_lab", "chance": 50, "repeat": [ 2, 5 ] }, - { "item": "supplies_samples_lab", "chance": 30, "repeat": [ 1, 3 ] } + { "item": "supplies_reagents_lab", "chance": 50, "repeat": [2, 5] }, + { "item": "supplies_samples_lab", "chance": 30, "repeat": [1, 3] } ], - "S": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] } + "S": { "item": "cleaning", "chance": 30, "repeat": [1, 2] } }, - "palettes": [ "lab_workspace_palette" ] + "palettes": ["lab_workspace_palette"] } }, { @@ -767,8 +855,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_2partworkspace_front_5x5", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "F h", "s S ", @@ -777,16 +865,16 @@ "fbbbf" ], "items": { - "b": { "item": "tools_science", "chance": 30, "repeat": [ 1, 2 ] }, - "f": { "item": "supplies_reagents_lab", "chance": 60, "repeat": [ 1, 5 ] }, - "F": { "item": "dissection", "chance": 60, "repeat": [ 1, 3 ] }, + "b": { "item": "tools_science", "chance": 30, "repeat": [1, 2] }, + "f": { "item": "supplies_reagents_lab", "chance": 60, "repeat": [1, 5] }, + "F": { "item": "dissection", "chance": 60, "repeat": [1, 3] }, "8": [ - { "item": "supplies_reagents_lab", "chance": 50, "repeat": [ 2, 5 ] }, - { "item": "supplies_samples_lab", "chance": 30, "repeat": [ 1, 3 ] } + { "item": "supplies_reagents_lab", "chance": 50, "repeat": [2, 5] }, + { "item": "supplies_samples_lab", "chance": 30, "repeat": [1, 3] } ], - "S": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] } + "S": { "item": "cleaning", "chance": 30, "repeat": [1, 2] } }, - "palettes": [ "lab_workspace_palette" ] + "palettes": ["lab_workspace_palette"] } }, { @@ -795,8 +883,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_2partworkspace_back_5x5", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "bbSbb", "bs sb", @@ -805,16 +893,16 @@ "Fbhf8" ], "items": { - "b": { "item": "tools_science", "chance": 30, "repeat": [ 1, 2 ] }, - "f": { "item": "supplies_reagents_lab", "chance": 60, "repeat": [ 1, 5 ] }, - "F": { "item": "dissection", "chance": 60, "repeat": [ 1, 3 ] }, + "b": { "item": "tools_science", "chance": 30, "repeat": [1, 2] }, + "f": { "item": "supplies_reagents_lab", "chance": 60, "repeat": [1, 5] }, + "F": { "item": "dissection", "chance": 60, "repeat": [1, 3] }, "8": [ - { "item": "supplies_reagents_lab", "chance": 50, "repeat": [ 2, 5 ] }, - { "item": "supplies_samples_lab", "chance": 30, "repeat": [ 1, 3 ] } + { "item": "supplies_reagents_lab", "chance": 50, "repeat": [2, 5] }, + { "item": "supplies_samples_lab", "chance": 30, "repeat": [1, 3] } ], - "S": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] } + "S": { "item": "cleaning", "chance": 30, "repeat": [1, 2] } }, - "palettes": [ "lab_workspace_palette" ] + "palettes": ["lab_workspace_palette"] } }, { @@ -823,8 +911,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_2partworkspace_back_5x5", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "bFSFb", "fs sf", @@ -833,16 +921,16 @@ "bbMbb" ], "items": { - "b": { "item": "tools_science", "chance": 30, "repeat": [ 1, 2 ] }, - "f": { "item": "supplies_reagents_lab", "chance": 60, "repeat": [ 1, 5 ] }, - "F": { "item": "dissection", "chance": 60, "repeat": [ 1, 3 ] }, + "b": { "item": "tools_science", "chance": 30, "repeat": [1, 2] }, + "f": { "item": "supplies_reagents_lab", "chance": 60, "repeat": [1, 5] }, + "F": { "item": "dissection", "chance": 60, "repeat": [1, 3] }, "8": [ - { "item": "supplies_reagents_lab", "chance": 50, "repeat": [ 2, 5 ] }, - { "item": "supplies_samples_lab", "chance": 30, "repeat": [ 1, 3 ] } + { "item": "supplies_reagents_lab", "chance": 50, "repeat": [2, 5] }, + { "item": "supplies_samples_lab", "chance": 30, "repeat": [1, 3] } ], - "S": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] } + "S": { "item": "cleaning", "chance": 30, "repeat": [1, 2] } }, - "palettes": [ "lab_workspace_palette" ] + "palettes": ["lab_workspace_palette"] } }, { @@ -851,8 +939,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_2partworkspace_back_5x5", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "bbSbb", "Fs sF", @@ -861,16 +949,16 @@ "N #bb" ], "items": { - "b": { "item": "tools_science", "chance": 30, "repeat": [ 1, 2 ] }, - "f": { "item": "supplies_reagents_lab", "chance": 60, "repeat": [ 1, 5 ] }, - "F": { "item": "dissection", "chance": 60, "repeat": [ 1, 3 ] }, + "b": { "item": "tools_science", "chance": 30, "repeat": [1, 2] }, + "f": { "item": "supplies_reagents_lab", "chance": 60, "repeat": [1, 5] }, + "F": { "item": "dissection", "chance": 60, "repeat": [1, 3] }, "8": [ - { "item": "supplies_reagents_lab", "chance": 50, "repeat": [ 2, 5 ] }, - { "item": "supplies_samples_lab", "chance": 30, "repeat": [ 1, 3 ] } + { "item": "supplies_reagents_lab", "chance": 50, "repeat": [2, 5] }, + { "item": "supplies_samples_lab", "chance": 30, "repeat": [1, 3] } ], - "S": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] } + "S": { "item": "cleaning", "chance": 30, "repeat": [1, 2] } }, - "palettes": [ "lab_workspace_palette" ] + "palettes": ["lab_workspace_palette"] } }, { @@ -879,8 +967,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_2partworkspace_back_5x5", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "dc|cd", "|-|-|", @@ -890,11 +978,11 @@ ], "items": { "d": [ - { "item": "office", "chance": 50, "repeat": [ 2, 5 ] }, - { "item": "tools_science", "chance": 30, "repeat": [ 1, 3 ] } + { "item": "office", "chance": 50, "repeat": [2, 5] }, + { "item": "tools_science", "chance": 30, "repeat": [1, 3] } ] }, - "palettes": [ "lab_workspace_palette" ] + "palettes": ["lab_workspace_palette"] } }, { @@ -903,8 +991,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_2partworkspace_back_5x5", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "bbMbb", "SsGsF", @@ -913,16 +1001,16 @@ "bbMbb" ], "items": { - "b": { "item": "tools_science", "chance": 30, "repeat": [ 1, 2 ] }, - "f": { "item": "supplies_reagents_lab", "chance": 60, "repeat": [ 1, 5 ] }, - "F": { "item": "dissection", "chance": 60, "repeat": [ 1, 3 ] }, + "b": { "item": "tools_science", "chance": 30, "repeat": [1, 2] }, + "f": { "item": "supplies_reagents_lab", "chance": 60, "repeat": [1, 5] }, + "F": { "item": "dissection", "chance": 60, "repeat": [1, 3] }, "8": [ - { "item": "supplies_reagents_lab", "chance": 50, "repeat": [ 2, 5 ] }, - { "item": "supplies_samples_lab", "chance": 30, "repeat": [ 1, 3 ] } + { "item": "supplies_reagents_lab", "chance": 50, "repeat": [2, 5] }, + { "item": "supplies_samples_lab", "chance": 30, "repeat": [1, 3] } ], - "S": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] } + "S": { "item": "cleaning", "chance": 30, "repeat": [1, 2] } }, - "palettes": [ "lab_workspace_palette" ] + "palettes": ["lab_workspace_palette"] } }, { @@ -931,8 +1019,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_cafe_8x8", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ "rrf%%%%%", "r%%%%%%%", @@ -946,11 +1034,11 @@ "terrain": { "r": "t_linoleum_white", "f": "t_linoleum_white" }, "furniture": { "v": "f_glass_fridge" }, "items": { - "v": { "item": "coffee_shop", "chance": 90, "repeat": [ 2, 10 ] }, - "C": { "item": "coffee_shop", "chance": 80, "repeat": [ 2, 8 ] }, - "r": { "item": "magazines", "chance": 80, "repeat": [ 2, 10 ] } + "v": { "item": "coffee_shop", "chance": 90, "repeat": [2, 10] }, + "C": { "item": "coffee_shop", "chance": 80, "repeat": [2, 8] }, + "r": { "item": "magazines", "chance": 80, "repeat": [2, 10] } }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -959,8 +1047,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_cafe_8x8", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ "HHH HH", "Httc ctH", @@ -971,9 +1059,9 @@ "Httc ", "HHc " ], - "furniture": { "c": [ "f_armchair", "f_armchair", "f_null", "f_null", "f_null", "f_null" ] }, + "furniture": { "c": ["f_armchair", "f_armchair", "f_null", "f_null", "f_null", "f_null"] }, "items": { "t": { "item": "magazines", "chance": 20 } }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -982,8 +1070,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_cafe_8x8", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ "HHBHHBHH", " ", @@ -996,7 +1084,7 @@ ], "furniture": { "c": "f_armchair" }, "items": { "t": { "item": "magazines", "chance": 20 } }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -1005,8 +1093,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_cafe_8x8", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ "tt tt tt", "ss ss ss", @@ -1019,11 +1107,11 @@ ], "furniture": { "f": "f_glass_fridge" }, "items": { - "f": { "item": "fridgesnacks", "chance": 90, "repeat": [ 2, 15 ] }, - "C": { "item": "produce", "chance": 80, "repeat": [ 2, 8 ] }, - "r": { "item": "magazines", "chance": 80, "repeat": [ 2, 10 ] } + "f": { "item": "fridgesnacks", "chance": 90, "repeat": [2, 15] }, + "C": { "item": "produce", "chance": 80, "repeat": [2, 8] }, + "r": { "item": "magazines", "chance": 80, "repeat": [2, 10] } }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -1032,8 +1120,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_room_11x11", "object": { - "mapgensize": [ 11, 11 ], - "rotation": [ 0, 3 ], + "mapgensize": [11, 11], + "rotation": [0, 3], "rows": [ " ", " ccccc ", @@ -1047,8 +1135,11 @@ " ccccc ", " " ], - "items": { "c": { "item": "office", "chance": 8 }, "t": { "item": "electronics", "chance": 15 } }, - "palettes": [ "lab_surface_palette" ] + "items": { + "c": { "item": "office", "chance": 8 }, + "t": { "item": "electronics", "chance": 15 } + }, + "palettes": ["lab_surface_palette"] } }, { @@ -1057,8 +1148,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_room_11x11", "object": { - "mapgensize": [ 11, 11 ], - "rotation": [ 0, 3 ], + "mapgensize": [11, 11], + "rotation": [0, 3], "rows": [ " ", " dc dc dc ", @@ -1074,7 +1165,7 @@ ], "terrain": { "%": "t_carpet_yellow" }, "items": { "d": { "item": "office", "chance": 8 } }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -1083,8 +1174,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_room_11x11", "object": { - "mapgensize": [ 11, 11 ], - "rotation": [ 0, 3 ], + "mapgensize": [11, 11], + "rotation": [0, 3], "rows": [ " ", " cxxc cxxc ", @@ -1099,7 +1190,7 @@ " " ], "terrain": { "%": "t_carpet_yellow" }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -1108,8 +1199,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_room_11x11", "object": { - "mapgensize": [ 11, 11 ], - "rotation": [ 0, 3 ], + "mapgensize": [11, 11], + "rotation": [0, 3], "rows": [ " %%%%%s%%% ", " %r%%Cx% ", @@ -1123,9 +1214,16 @@ " cccc cccc ", " " ], - "terrain": { " ": "t_carpet_red", "c": "t_carpet_red", "%": "t_floor", "r": "t_floor", "s": "t_floor", "C": "t_floor" }, + "terrain": { + " ": "t_carpet_red", + "c": "t_carpet_red", + "%": "t_floor", + "r": "t_floor", + "s": "t_floor", + "C": "t_floor" + }, "items": { "c": { "item": "office", "chance": 10 }, "C": { "item": "office", "chance": 45 } }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -1134,8 +1232,8 @@ "method": "json", "nested_mapgen_id": "lab_utility_room_11x11", "object": { - "mapgensize": [ 11, 11 ], - "rotation": [ 0, 3 ], + "mapgensize": [11, 11], + "rotation": [0, 3], "rows": [ "AACtttUc ", "t ", @@ -1172,19 +1270,19 @@ "mapping": { "U": { "items": [ - { "item": "tools_lighting_industrial", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "hardware_plumbing", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "hardware", "chance": 60, "repeat": [ 1, 2 ] }, - { "item": "tools_common", "chance": 60, "repeat": [ 1, 3 ] } + { "item": "tools_lighting_industrial", "chance": 40, "repeat": [1, 2] }, + { "item": "hardware_plumbing", "chance": 40, "repeat": [1, 2] }, + { "item": "hardware", "chance": 60, "repeat": [1, 2] }, + { "item": "tools_common", "chance": 60, "repeat": [1, 3] } ] } }, "place_liquids": [ - { "liquid": "water_clean", "repeat": [ 200, 600 ], "x": [ 0, 1 ], "y": [ 9, 10 ] }, - { "liquid": "water_clean", "repeat": [ 200, 600 ], "x": [ 3, 4 ], "y": [ 9, 10 ] }, - { "liquid": "water_clean", "repeat": [ 200, 600 ], "x": [ 6, 7 ], "y": [ 9, 10 ] } + { "liquid": "water_clean", "repeat": [200, 600], "x": [0, 1], "y": [9, 10] }, + { "liquid": "water_clean", "repeat": [200, 600], "x": [3, 4], "y": [9, 10] }, + { "liquid": "water_clean", "repeat": [200, 600], "x": [6, 7], "y": [9, 10] } ], - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -1193,8 +1291,8 @@ "method": "json", "nested_mapgen_id": "lab_furnace_room_11x11", "object": { - "mapgensize": [ 11, 11 ], - "rotation": [ 0, 3 ], + "mapgensize": [11, 11], + "rotation": [0, 3], "rows": [ "FFAFFAFF ", "FF FF FF ", @@ -1238,16 +1336,16 @@ "mapping": { "U": { "items": [ - { "item": "tools_lighting_industrial", "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "tools_lighting_industrial", "chance": 30, "repeat": [1, 2] }, { "item": "tools_electronics", "chance": 20 }, - { "item": "tools_carpentry", "chance": 30, "repeat": [ 1, 3 ] }, - { "item": "tools_earthworking", "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "tools_carpentry", "chance": 30, "repeat": [1, 3] }, + { "item": "tools_earthworking", "chance": 30, "repeat": [1, 2] }, { "item": "tools_construction", "chance": 10 } ] }, "u": { "items": [ - { "item": "hardware", "chance": 40, "repeat": [ 1, 2 ] }, + { "item": "hardware", "chance": 40, "repeat": [1, 2] }, { "item": "electronics", "chance": 40 }, { "item": "hardware_bulk", "chance": 70 } ] @@ -1269,8 +1367,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_workspace_Wdoor_11x11", "object": { - "mapgensize": [ 11, 11 ], - "rotation": [ 0, 3 ], + "mapgensize": [11, 11], + "rotation": [0, 3], "rows": [ "ff8|bNb|FFb", " | |ssb", @@ -1285,17 +1383,17 @@ " = &CC" ], "items": { - "b": { "item": "tools_science", "chance": 30, "repeat": [ 1, 2 ] }, - "f": { "item": "supplies_reagents_lab", "chance": 70, "repeat": [ 2, 5 ] }, + "b": { "item": "tools_science", "chance": 30, "repeat": [1, 2] }, + "f": { "item": "supplies_reagents_lab", "chance": 70, "repeat": [2, 5] }, "8": [ - { "item": "supplies_reagents_lab", "chance": 70, "repeat": [ 2, 5 ] }, - { "item": "supplies_samples_lab", "chance": 40, "repeat": [ 1, 3 ] } + { "item": "supplies_reagents_lab", "chance": 70, "repeat": [2, 5] }, + { "item": "supplies_samples_lab", "chance": 40, "repeat": [1, 3] } ], - "C": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - "U": { "item": "lab_shoes", "chance": 40, "repeat": [ 1, 8 ] }, - "l": { "item": "lab_torso", "chance": 40, "repeat": [ 1, 8 ] } + "C": { "item": "cleaning", "chance": 30, "repeat": [1, 2] }, + "U": { "item": "lab_shoes", "chance": 40, "repeat": [1, 8] }, + "l": { "item": "lab_torso", "chance": 40, "repeat": [1, 8] } }, - "palettes": [ "lab_workspace_palette" ] + "palettes": ["lab_workspace_palette"] } }, { @@ -1305,8 +1403,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_workspace_Wdoor_11x11", "object": { - "mapgensize": [ 11, 11 ], - "rotation": [ 0, 3 ], + "mapgensize": [11, 11], + "rotation": [0, 3], "rows": [ "ff8|hhh|8ff", " | | ", @@ -1322,18 +1420,18 @@ ], "furniture": { "H": "f_shower" }, "items": { - "b": { "item": "tools_science", "chance": 30, "repeat": [ 1, 2 ] }, - "f": { "item": "supplies_reagents_lab", "chance": 70, "repeat": [ 2, 5 ] }, - "F": { "item": "dissection", "chance": 70, "repeat": [ 2, 5 ] }, + "b": { "item": "tools_science", "chance": 30, "repeat": [1, 2] }, + "f": { "item": "supplies_reagents_lab", "chance": 70, "repeat": [2, 5] }, + "F": { "item": "dissection", "chance": 70, "repeat": [2, 5] }, "8": [ - { "item": "supplies_reagents_lab", "chance": 70, "repeat": [ 2, 5 ] }, - { "item": "supplies_samples_lab", "chance": 40, "repeat": [ 1, 3 ] } + { "item": "supplies_reagents_lab", "chance": 70, "repeat": [2, 5] }, + { "item": "supplies_samples_lab", "chance": 40, "repeat": [1, 3] } ], - "C": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - "U": { "item": "lab_shoes", "chance": 40, "repeat": [ 1, 8 ] }, - "l": { "item": "lab_torso", "chance": 40, "repeat": [ 1, 8 ] } + "C": { "item": "cleaning", "chance": 30, "repeat": [1, 2] }, + "U": { "item": "lab_shoes", "chance": 40, "repeat": [1, 8] }, + "l": { "item": "lab_torso", "chance": 40, "repeat": [1, 8] } }, - "palettes": [ "lab_workspace_palette" ] + "palettes": ["lab_workspace_palette"] } }, { @@ -1343,8 +1441,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_workspace_Wdoor_11x11", "object": { - "mapgensize": [ 11, 11 ], - "rotation": [ 0, 3 ], + "mapgensize": [11, 11], + "rotation": [0, 3], "rows": [ "ff8|c O|c 0", " | I| I", @@ -1361,20 +1459,20 @@ "furniture": { "H": "f_shower" }, "items": { "b": [ - { "item": "tools_science", "chance": 15, "repeat": [ 1, 2 ] }, - { "item": "hospital_lab", "chance": 15, "repeat": [ 1, 2 ] } + { "item": "tools_science", "chance": 15, "repeat": [1, 2] }, + { "item": "hospital_lab", "chance": 15, "repeat": [1, 2] } ], - "f": { "item": "supplies_reagents_lab", "chance": 70, "repeat": [ 2, 5 ] }, - "F": { "item": "dissection", "chance": 70, "repeat": [ 2, 5 ] }, + "f": { "item": "supplies_reagents_lab", "chance": 70, "repeat": [2, 5] }, + "F": { "item": "dissection", "chance": 70, "repeat": [2, 5] }, "8": [ - { "item": "supplies_reagents_lab", "chance": 70, "repeat": [ 2, 5 ] }, - { "item": "supplies_samples_lab", "chance": 40, "repeat": [ 1, 3 ] } + { "item": "supplies_reagents_lab", "chance": 70, "repeat": [2, 5] }, + { "item": "supplies_samples_lab", "chance": 40, "repeat": [1, 3] } ], - "C": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - "U": { "item": "lab_shoes", "chance": 40, "repeat": [ 1, 8 ] }, - "l": { "item": "lab_torso", "chance": 40, "repeat": [ 1, 8 ] } + "C": { "item": "cleaning", "chance": 30, "repeat": [1, 2] }, + "U": { "item": "lab_shoes", "chance": 40, "repeat": [1, 8] }, + "l": { "item": "lab_torso", "chance": 40, "repeat": [1, 8] } }, - "palettes": [ "lab_workspace_palette" ] + "palettes": ["lab_workspace_palette"] } }, { @@ -1384,8 +1482,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_workspace_Wdoor_11x11", "object": { - "mapgensize": [ 11, 11 ], - "rotation": [ 0, 3 ], + "mapgensize": [11, 11], + "rotation": [0, 3], "rows": [ "bbFbb8bHMob", "bs sS s sS", @@ -1400,18 +1498,18 @@ " #f &S" ], "items": { - "b": { "item": "tools_science", "chance": 30, "repeat": [ 1, 2 ] }, - "f": { "item": "supplies_reagents_lab", "chance": 70, "repeat": [ 2, 5 ] }, - "F": { "item": "dissection", "chance": 70, "repeat": [ 2, 5 ] }, + "b": { "item": "tools_science", "chance": 30, "repeat": [1, 2] }, + "f": { "item": "supplies_reagents_lab", "chance": 70, "repeat": [2, 5] }, + "F": { "item": "dissection", "chance": 70, "repeat": [2, 5] }, "8": [ - { "item": "supplies_reagents_lab", "chance": 70, "repeat": [ 2, 5 ] }, - { "item": "supplies_samples_lab", "chance": 40, "repeat": [ 1, 3 ] } + { "item": "supplies_reagents_lab", "chance": 70, "repeat": [2, 5] }, + { "item": "supplies_samples_lab", "chance": 40, "repeat": [1, 3] } ], - "C": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - "U": { "item": "lab_shoes", "chance": 40, "repeat": [ 1, 8 ] }, - "l": { "item": "lab_torso", "chance": 40, "repeat": [ 1, 8 ] } + "C": { "item": "cleaning", "chance": 30, "repeat": [1, 2] }, + "U": { "item": "lab_shoes", "chance": 40, "repeat": [1, 8] }, + "l": { "item": "lab_torso", "chance": 40, "repeat": [1, 8] } }, - "palettes": [ "lab_workspace_palette" ] + "palettes": ["lab_workspace_palette"] } }, { @@ -1421,8 +1519,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_workspace_Edoor_11x11", "object": { - "mapgensize": [ 11, 11 ], - "rotation": [ 0, 3 ], + "mapgensize": [11, 11], + "rotation": [0, 3], "rows": [ "bbi|hhh|ff8", "Fs | | ", @@ -1437,17 +1535,17 @@ "CC& = " ], "items": { - "b": { "item": "tools_science", "chance": 30, "repeat": [ 1, 2 ] }, - "f": { "item": "supplies_reagents_lab", "chance": 70, "repeat": [ 2, 5 ] }, + "b": { "item": "tools_science", "chance": 30, "repeat": [1, 2] }, + "f": { "item": "supplies_reagents_lab", "chance": 70, "repeat": [2, 5] }, "8": [ - { "item": "supplies_reagents_lab", "chance": 70, "repeat": [ 2, 5 ] }, - { "item": "supplies_samples_lab", "chance": 40, "repeat": [ 1, 3 ] } + { "item": "supplies_reagents_lab", "chance": 70, "repeat": [2, 5] }, + { "item": "supplies_samples_lab", "chance": 40, "repeat": [1, 3] } ], - "C": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - "U": { "item": "lab_shoes", "chance": 40, "repeat": [ 1, 8 ] }, - "l": { "item": "lab_torso", "chance": 40, "repeat": [ 1, 8 ] } + "C": { "item": "cleaning", "chance": 30, "repeat": [1, 2] }, + "U": { "item": "lab_shoes", "chance": 40, "repeat": [1, 8] }, + "l": { "item": "lab_torso", "chance": 40, "repeat": [1, 8] } }, - "palettes": [ "lab_workspace_palette" ] + "palettes": ["lab_workspace_palette"] } }, { @@ -1457,8 +1555,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_workspace_Wdoor_11x11", "object": { - "mapgensize": [ 11, 11 ], - "rotation": [ 0, 3 ], + "mapgensize": [11, 11], + "rotation": [0, 3], "rows": [ "bbFbb8bHMbb", "bs sS s sS", @@ -1473,18 +1571,18 @@ " - #S Fb" ], "items": { - "b": { "item": "tools_science", "chance": 30, "repeat": [ 1, 2 ] }, - "f": { "item": "supplies_reagents_lab", "chance": 70, "repeat": [ 2, 5 ] }, - "F": { "item": "dissection", "chance": 70, "repeat": [ 2, 5 ] }, + "b": { "item": "tools_science", "chance": 30, "repeat": [1, 2] }, + "f": { "item": "supplies_reagents_lab", "chance": 70, "repeat": [2, 5] }, + "F": { "item": "dissection", "chance": 70, "repeat": [2, 5] }, "8": [ - { "item": "supplies_reagents_lab", "chance": 70, "repeat": [ 2, 5 ] }, - { "item": "supplies_samples_lab", "chance": 40, "repeat": [ 1, 3 ] } + { "item": "supplies_reagents_lab", "chance": 70, "repeat": [2, 5] }, + { "item": "supplies_samples_lab", "chance": 40, "repeat": [1, 3] } ], - "C": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - "U": { "item": "lab_shoes", "chance": 40, "repeat": [ 1, 8 ] }, - "l": { "item": "lab_torso", "chance": 40, "repeat": [ 1, 8 ] } + "C": { "item": "cleaning", "chance": 30, "repeat": [1, 2] }, + "U": { "item": "lab_shoes", "chance": 40, "repeat": [1, 8] }, + "l": { "item": "lab_torso", "chance": 40, "repeat": [1, 8] } }, - "palettes": [ "lab_workspace_palette" ] + "palettes": ["lab_workspace_palette"] } }, { @@ -1494,8 +1592,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_workspace_Edoor_11x11", "object": { - "mapgensize": [ 11, 11 ], - "rotation": [ 0, 3 ], + "mapgensize": [11, 11], + "rotation": [0, 3], "rows": [ "bbFbb8bHMbb", "bs sS s sS", @@ -1510,18 +1608,18 @@ "bF S# - " ], "items": { - "b": { "item": "tools_science", "chance": 30, "repeat": [ 1, 2 ] }, - "f": { "item": "supplies_reagents_lab", "chance": 70, "repeat": [ 2, 5 ] }, - "F": { "item": "dissection", "chance": 70, "repeat": [ 2, 5 ] }, + "b": { "item": "tools_science", "chance": 30, "repeat": [1, 2] }, + "f": { "item": "supplies_reagents_lab", "chance": 70, "repeat": [2, 5] }, + "F": { "item": "dissection", "chance": 70, "repeat": [2, 5] }, "8": [ - { "item": "supplies_reagents_lab", "chance": 70, "repeat": [ 2, 5 ] }, - { "item": "supplies_samples_lab", "chance": 40, "repeat": [ 1, 3 ] } + { "item": "supplies_reagents_lab", "chance": 70, "repeat": [2, 5] }, + { "item": "supplies_samples_lab", "chance": 40, "repeat": [1, 3] } ], - "C": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - "U": { "item": "lab_shoes", "chance": 40, "repeat": [ 1, 8 ] }, - "l": { "item": "lab_torso", "chance": 40, "repeat": [ 1, 8 ] } + "C": { "item": "cleaning", "chance": 30, "repeat": [1, 2] }, + "U": { "item": "lab_shoes", "chance": 40, "repeat": [1, 8] }, + "l": { "item": "lab_torso", "chance": 40, "repeat": [1, 8] } }, - "palettes": [ "lab_workspace_palette" ] + "palettes": ["lab_workspace_palette"] } }, { @@ -1531,8 +1629,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_workspace_Edoor_11x11", "object": { - "mapgensize": [ 11, 11 ], - "rotation": [ 0, 3 ], + "mapgensize": [11, 11], + "rotation": [0, 3], "rows": [ "bFFb|N |ff8", "bssb|:-| ", @@ -1547,17 +1645,17 @@ "bbG - " ], "items": { - "b": { "item": "tools_science", "chance": 30, "repeat": [ 1, 2 ] }, - "f": { "item": "supplies_reagents_lab", "chance": 70, "repeat": [ 2, 5 ] }, + "b": { "item": "tools_science", "chance": 30, "repeat": [1, 2] }, + "f": { "item": "supplies_reagents_lab", "chance": 70, "repeat": [2, 5] }, "8": [ - { "item": "supplies_reagents_lab", "chance": 70, "repeat": [ 2, 5 ] }, - { "item": "supplies_samples_lab", "chance": 40, "repeat": [ 1, 3 ] } + { "item": "supplies_reagents_lab", "chance": 70, "repeat": [2, 5] }, + { "item": "supplies_samples_lab", "chance": 40, "repeat": [1, 3] } ], - "C": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - "U": { "item": "lab_shoes", "chance": 40, "repeat": [ 1, 8 ] }, - "l": { "item": "lab_torso", "chance": 40, "repeat": [ 1, 8 ] } + "C": { "item": "cleaning", "chance": 30, "repeat": [1, 2] }, + "U": { "item": "lab_shoes", "chance": 40, "repeat": [1, 8] }, + "l": { "item": "lab_torso", "chance": 40, "repeat": [1, 8] } }, - "palettes": [ "lab_workspace_palette" ] + "palettes": ["lab_workspace_palette"] } }, { @@ -1567,8 +1665,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_workspace_Edoor_11x11", "object": { - "mapgensize": [ 11, 11 ], - "rotation": [ 0, 3 ], + "mapgensize": [11, 11], + "rotation": [0, 3], "rows": [ "555555555dd", " cx", @@ -1584,16 +1682,16 @@ ], "items": { "b": [ - { "item": "tools_science", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "electronics", "chance": 30, "repeat": [ 1, 2 ] } + { "item": "tools_science", "chance": 30, "repeat": [1, 2] }, + { "item": "electronics", "chance": 30, "repeat": [1, 2] } ], - "f": { "item": "supplies_reagents_lab", "chance": 70, "repeat": [ 2, 5 ] }, - "F": { "item": "electronics", "chance": 70, "repeat": [ 2, 5 ] }, - "C": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - "U": { "item": "lab_shoes", "chance": 40, "repeat": [ 1, 8 ] }, - "l": { "item": "lab_torso", "chance": 40, "repeat": [ 1, 8 ] } + "f": { "item": "supplies_reagents_lab", "chance": 70, "repeat": [2, 5] }, + "F": { "item": "electronics", "chance": 70, "repeat": [2, 5] }, + "C": { "item": "cleaning", "chance": 30, "repeat": [1, 2] }, + "U": { "item": "lab_shoes", "chance": 40, "repeat": [1, 8] }, + "l": { "item": "lab_torso", "chance": 40, "repeat": [1, 8] } }, - "palettes": [ "lab_workspace_palette" ] + "palettes": ["lab_workspace_palette"] } }, { @@ -1602,8 +1700,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_centerpiece_12x12", "object": { - "mapgensize": [ 12, 12 ], - "rotation": [ 0, 3 ], + "mapgensize": [12, 12], + "rotation": [0, 3], "rows": [ " ]]]]]]]] ", " ]]~~~~~~]] ", @@ -1620,7 +1718,7 @@ ], "terrain": { "~": "t_water_sh", - ".": [ "t_grass", "t_grass_long", "t_grass_tall" ], + ".": ["t_grass", "t_grass_long", "t_grass_tall"], "#": "t_rock_wall", "B": "t_grass", "b": "t_grass", @@ -1628,7 +1726,7 @@ "i": "t_tree_young" }, "furniture": { "B": "f_boulder_medium", "b": "f_boulder_small" }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -1637,8 +1735,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_centerpiece_12x12", "object": { - "mapgensize": [ 12, 12 ], - "rotation": [ 0, 3 ], + "mapgensize": [12, 12], + "rotation": [0, 3], "rows": [ "]]]] bbbbb", "].~] ]]]]b", @@ -1655,14 +1753,14 @@ ], "terrain": { "~": "t_water_sh", - ".": [ "t_grass", "t_grass_long", "t_grass_tall" ], + ".": ["t_grass", "t_grass_long", "t_grass_tall"], "#": "t_rock_wall", "B": "t_grass", "I": "t_tree_maple", "i": "t_tree_young" }, "furniture": { "B": "f_boulder_small" }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -1671,8 +1769,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_centerpiece_12x12", "object": { - "mapgensize": [ 12, 12 ], - "rotation": [ 0, 3 ], + "mapgensize": [12, 12], + "rotation": [0, 3], "rows": [ " ]]]]]]]] ", " ]]bbbbbb]] ", @@ -1689,7 +1787,7 @@ ], "terrain": { "b": "t_grass", "S": "t_sidewalk", "~": "t_water_sh" }, "furniture": { "S": "f_statue" }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -1698,8 +1796,8 @@ "method": "json", "nested_mapgen_id": "lab_surface_centerpiece_12x12", "object": { - "mapgensize": [ 12, 12 ], - "rotation": [ 0, 3 ], + "mapgensize": [12, 12], + "rotation": [0, 3], "rows": [ "bbbb]]]]bbbb", "b||b %% b||b", @@ -1716,7 +1814,7 @@ ], "terrain": { "b": "t_sidewalk" }, "furniture": { "S": "f_statue" }, - "palettes": [ "lab_surface_palette" ] + "palettes": ["lab_surface_palette"] } }, { @@ -1724,12 +1822,14 @@ "method": "json", "nested_mapgen_id": "surface_sub_f_crate", "object": { - "mapgensize": [ 1, 1 ], - "rows": [ "X" ], + "mapgensize": [1, 1], + "rows": ["X"], "//": "Places a crate, 25% chance of being pre-opened.", "terrain": { "X": "t_strconc_floor" }, - "furniture": { "X": [ [ "f_cardboard_box", 2 ], [ "f_crate_c", 3 ], "f_crate_o" ] }, - "place_items": [ { "item": "supplies_reagents_lab", "x": 0, "y": 0, "chance": 90, "repeat": [ 5, 20 ] } ] + "furniture": { "X": [["f_cardboard_box", 2], ["f_crate_c", 3], "f_crate_o"] }, + "place_items": [ + { "item": "supplies_reagents_lab", "x": 0, "y": 0, "chance": 90, "repeat": [5, 20] } + ] } }, { @@ -1737,12 +1837,12 @@ "method": "json", "nested_mapgen_id": "surface_sub_f_crate", "object": { - "mapgensize": [ 1, 1 ], - "rows": [ "X" ], + "mapgensize": [1, 1], + "rows": ["X"], "//": "Places a crate, 25% chance of being pre-opened.", "terrain": { "X": "t_strconc_floor" }, - "furniture": { "X": [ [ "f_cardboard_box", 2 ], [ "f_crate_c", 3 ], "f_crate_o" ] }, - "place_items": [ { "item": "tools_science", "x": 0, "y": 0, "chance": 90, "repeat": [ 5, 10 ] } ] + "furniture": { "X": [["f_cardboard_box", 2], ["f_crate_c", 3], "f_crate_o"] }, + "place_items": [{ "item": "tools_science", "x": 0, "y": 0, "chance": 90, "repeat": [5, 10] }] } }, { @@ -1750,12 +1850,12 @@ "method": "json", "nested_mapgen_id": "surface_sub_f_crate", "object": { - "mapgensize": [ 1, 1 ], - "rows": [ "X" ], + "mapgensize": [1, 1], + "rows": ["X"], "//": "Places a crate, 25% chance of being pre-opened.", "terrain": { "X": "t_strconc_floor" }, - "furniture": { "X": [ [ "f_cardboard_box", 2 ], [ "f_crate_c", 3 ], "f_crate_o" ] }, - "place_items": [ { "item": "electronics", "x": 0, "y": 0, "chance": 90, "repeat": [ 1, 10 ] } ] + "furniture": { "X": [["f_cardboard_box", 2], ["f_crate_c", 3], "f_crate_o"] }, + "place_items": [{ "item": "electronics", "x": 0, "y": 0, "chance": 90, "repeat": [1, 10] }] } }, { @@ -1763,12 +1863,12 @@ "method": "json", "nested_mapgen_id": "surface_sub_f_crate", "object": { - "mapgensize": [ 1, 1 ], - "rows": [ "X" ], + "mapgensize": [1, 1], + "rows": ["X"], "//": "Places a crate, 25% chance of being pre-opened.", "terrain": { "X": "t_strconc_floor" }, - "furniture": { "X": [ [ "f_cardboard_box", 2 ], [ "f_crate_c", 3 ], "f_crate_o" ] }, - "place_items": [ { "item": "hardware_bulk", "x": 0, "y": 0, "chance": 90, "repeat": [ 1, 5 ] } ] + "furniture": { "X": [["f_cardboard_box", 2], ["f_crate_c", 3], "f_crate_o"] }, + "place_items": [{ "item": "hardware_bulk", "x": 0, "y": 0, "chance": 90, "repeat": [1, 5] }] } }, { @@ -1776,12 +1876,12 @@ "method": "json", "nested_mapgen_id": "surface_sub_f_crate", "object": { - "mapgensize": [ 1, 1 ], - "rows": [ "X" ], + "mapgensize": [1, 1], + "rows": ["X"], "//": "Places a crate, 25% chance of being pre-opened.", "terrain": { "X": "t_strconc_floor" }, - "furniture": { "X": [ [ "f_cardboard_box", 2 ], [ "f_crate_c", 3 ], "f_crate_o" ] }, - "place_items": [ { "item": "produce", "x": 0, "y": 0, "chance": 90, "repeat": [ 5, 10 ] } ] + "furniture": { "X": [["f_cardboard_box", 2], ["f_crate_c", 3], "f_crate_o"] }, + "place_items": [{ "item": "produce", "x": 0, "y": 0, "chance": 90, "repeat": [5, 10] }] } }, { @@ -1789,12 +1889,14 @@ "method": "json", "nested_mapgen_id": "surface_sub_f_crate", "object": { - "mapgensize": [ 1, 1 ], - "rows": [ "X" ], + "mapgensize": [1, 1], + "rows": ["X"], "//": "Places a crate, 25% chance of being pre-opened.", "terrain": { "X": "t_strconc_floor" }, - "furniture": { "X": [ [ "f_cardboard_box", 2 ], [ "f_crate_c", 3 ], "f_crate_o" ] }, - "place_items": [ { "item": "supplies_samples_lab", "x": 0, "y": 0, "chance": 90, "repeat": [ 10, 20 ] } ] + "furniture": { "X": [["f_cardboard_box", 2], ["f_crate_c", 3], "f_crate_o"] }, + "place_items": [ + { "item": "supplies_samples_lab", "x": 0, "y": 0, "chance": 90, "repeat": [10, 20] } + ] } }, { @@ -1802,12 +1904,12 @@ "method": "json", "nested_mapgen_id": "surface_sub_f_crate", "object": { - "mapgensize": [ 1, 1 ], - "rows": [ "X" ], + "mapgensize": [1, 1], + "rows": ["X"], "//": "Places a crate, 25% chance of being pre-opened.", "terrain": { "X": "t_strconc_floor" }, - "furniture": { "X": [ [ "f_cardboard_box", 2 ], [ "f_crate_c", 3 ], "f_crate_o" ] }, - "place_items": [ { "item": "snacks", "x": 0, "y": 0, "chance": 50, "repeat": [ 5, 10 ] } ] + "furniture": { "X": [["f_cardboard_box", 2], ["f_crate_c", 3], "f_crate_o"] }, + "place_items": [{ "item": "snacks", "x": 0, "y": 0, "chance": 50, "repeat": [5, 10] }] } }, { @@ -1815,12 +1917,12 @@ "method": "json", "nested_mapgen_id": "surface_sub_f_crate", "object": { - "mapgensize": [ 1, 1 ], - "rows": [ "X" ], + "mapgensize": [1, 1], + "rows": ["X"], "//": "Places a crate, 25% chance of being pre-opened.", "terrain": { "X": "t_strconc_floor" }, - "furniture": { "X": [ [ "f_cardboard_box", 2 ], [ "f_crate_c", 3 ], "f_crate_o" ] }, - "place_items": [ { "item": "hospital_lab", "x": 0, "y": 0, "chance": 90, "repeat": [ 5, 10 ] } ] + "furniture": { "X": [["f_cardboard_box", 2], ["f_crate_c", 3], "f_crate_o"] }, + "place_items": [{ "item": "hospital_lab", "x": 0, "y": 0, "chance": 90, "repeat": [5, 10] }] } }, { @@ -1828,11 +1930,13 @@ "method": "json", "nested_mapgen_id": "surface_sub_hall_clutter", "object": { - "mapgensize": [ 1, 1 ], - "rows": [ "X" ], + "mapgensize": [1, 1], + "rows": ["X"], "terrain": { "X": "t_strconc_floor" }, "furniture": { "X": "f_sample_freezer" }, - "place_items": [ { "item": "supplies_reagents_lab", "x": 0, "y": 0, "chance": 70, "repeat": [ 1, 5 ] } ] + "place_items": [ + { "item": "supplies_reagents_lab", "x": 0, "y": 0, "chance": 70, "repeat": [1, 5] } + ] } }, { @@ -1840,11 +1944,11 @@ "method": "json", "nested_mapgen_id": "surface_sub_hall_clutter", "object": { - "mapgensize": [ 1, 1 ], - "rows": [ "X" ], + "mapgensize": [1, 1], + "rows": ["X"], "terrain": { "X": "t_strconc_floor" }, "furniture": { "X": "f_counter" }, - "place_items": [ { "item": "snacks", "x": 0, "y": 0, "chance": 60, "repeat": [ 1, 5 ] } ] + "place_items": [{ "item": "snacks", "x": 0, "y": 0, "chance": 60, "repeat": [1, 5] }] } }, { @@ -1852,13 +1956,13 @@ "method": "json", "nested_mapgen_id": "surface_sub_hall_clutter", "object": { - "mapgensize": [ 1, 1 ], - "rows": [ "X" ], + "mapgensize": [1, 1], + "rows": ["X"], "terrain": { "X": "t_strconc_floor" }, "furniture": { "X": "f_fridge" }, "place_items": [ - { "item": "fridge", "x": 0, "y": 0, "chance": 60, "repeat": [ 1, 5 ] }, - { "item": "fridgesnacks", "x": 0, "y": 0, "chance": 60, "repeat": [ 1, 5 ] } + { "item": "fridge", "x": 0, "y": 0, "chance": 60, "repeat": [1, 5] }, + { "item": "fridgesnacks", "x": 0, "y": 0, "chance": 60, "repeat": [1, 5] } ] } }, @@ -1866,30 +1970,40 @@ "type": "mapgen", "method": "json", "nested_mapgen_id": "surface_sub_hall_clutter", - "object": { "mapgensize": [ 1, 1 ], "rows": [ "X" ], "terrain": { "X": "t_strconc_floor" }, "furniture": { "X": "f_IV_pole" } } + "object": { + "mapgensize": [1, 1], + "rows": ["X"], + "terrain": { "X": "t_strconc_floor" }, + "furniture": { "X": "f_IV_pole" } + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "surface_sub_hall_clutter", - "object": { "mapgensize": [ 1, 1 ], "rows": [ "X" ], "terrain": { "X": "t_strconc_floor" }, "furniture": { "X": "f_autoclave" } } + "object": { + "mapgensize": [1, 1], + "rows": ["X"], + "terrain": { "X": "t_strconc_floor" }, + "furniture": { "X": "f_autoclave" } + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "surface_sub_hall_clutter", - "object": { "mapgensize": [ 1, 1 ], "rows": [ "X" ], "terrain": { "X": "t_machinery_old" } } + "object": { "mapgensize": [1, 1], "rows": ["X"], "terrain": { "X": "t_machinery_old" } } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "surface_sub_hall_clutter", "object": { - "mapgensize": [ 1, 1 ], - "rows": [ "X" ], + "mapgensize": [1, 1], + "rows": ["X"], "terrain": { "X": "t_strconc_floor" }, "furniture": { "X": "f_glass_cabinet" }, - "place_items": [ { "item": "lab_bookshelves", "x": 0, "y": 0, "chance": 70, "repeat": [ 1, 5 ] } ] + "place_items": [{ "item": "lab_bookshelves", "x": 0, "y": 0, "chance": 70, "repeat": [1, 5] }] } } ] diff --git a/data/json/mapgen/lab/lab_trains.json b/data/json/mapgen/lab/lab_trains.json index 64df9439a644..d4c8b24c83fc 100644 --- a/data/json/mapgen/lab/lab_trains.json +++ b/data/json/mapgen/lab/lab_trains.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "lab_train_depot", "central_lab_train_depot" ], + "om_terrain": ["lab_train_depot", "central_lab_train_depot"], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -32,7 +32,7 @@ "| _ |", "------------------------" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "computers": { "6": { "name": "Laboratory Train Controls", @@ -41,7 +41,7 @@ { "name": "Request Subway Train", "action": "disconnect", "security": 0 }, { "name": "View Subway Routes", "action": "map_subway", "security": 0 } ], - "failures": [ { "action": "damage" }, { "action": "alarm" }, { "action": "manhacks" } ] + "failures": [{ "action": "damage" }, { "action": "alarm" }, { "action": "manhacks" }] } }, "terrain": { @@ -53,14 +53,44 @@ "p": "t_sewage_pipe" }, "place_nested": [ - { "chunks": [ "lab_train_subway_east" ], "x": 0, "y": 0, "neighbors": { "east": [ "subway" ] } }, - { "chunks": [ "lab_train_subway_west" ], "x": 0, "y": 0, "neighbors": { "west": [ "subway" ] } }, - { "chunks": [ "lab_train_subway_north" ], "x": 0, "y": 0, "neighbors": { "north": [ "subway" ] } }, - { "chunks": [ "lab_train_subway_south" ], "x": 0, "y": 0, "neighbors": { "south": [ "subway" ] } }, - { "chunks": [ "lab_train_entrance_north" ], "x": 0, "y": 0, "neighbors": { "north": [ "lab" ] } }, - { "chunks": [ "lab_train_entrance_south" ], "x": 0, "y": 0, "neighbors": { "south": [ "lab" ] } }, - { "chunks": [ "lab_train_entrance_east" ], "x": 0, "y": 0, "neighbors": { "east": [ "lab" ] } }, - { "chunks": [ "lab_train_entrance_west" ], "x": 0, "y": 0, "neighbors": { "west": [ "lab" ] } } + { + "chunks": ["lab_train_subway_east"], + "x": 0, + "y": 0, + "neighbors": { "east": ["subway"] } + }, + { + "chunks": ["lab_train_subway_west"], + "x": 0, + "y": 0, + "neighbors": { "west": ["subway"] } + }, + { + "chunks": ["lab_train_subway_north"], + "x": 0, + "y": 0, + "neighbors": { "north": ["subway"] } + }, + { + "chunks": ["lab_train_subway_south"], + "x": 0, + "y": 0, + "neighbors": { "south": ["subway"] } + }, + { + "chunks": ["lab_train_entrance_north"], + "x": 0, + "y": 0, + "neighbors": { "north": ["lab"] } + }, + { + "chunks": ["lab_train_entrance_south"], + "x": 0, + "y": 0, + "neighbors": { "south": ["lab"] } + }, + { "chunks": ["lab_train_entrance_east"], "x": 0, "y": 0, "neighbors": { "east": ["lab"] } }, + { "chunks": ["lab_train_entrance_west"], "x": 0, "y": 0, "neighbors": { "west": ["lab"] } } ] } }, @@ -69,7 +99,7 @@ "method": "json", "nested_mapgen_id": "lab_train_subway_east", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " .", " ........", @@ -96,10 +126,10 @@ " ........", " ." ], - "palettes": [ "subway_underground" ], + "palettes": ["subway_underground"], "place_vehicles": [ - { "vehicle": "trains_draisine", "x": [ 12, 17 ], "y": 7, "chance": 3, "rotation": 180 }, - { "vehicle": "trains_draisine", "x": [ 16, 21 ], "y": 16, "chance": 3, "rotation": 0 } + { "vehicle": "trains_draisine", "x": [12, 17], "y": 7, "chance": 3, "rotation": 180 }, + { "vehicle": "trains_draisine", "x": [16, 21], "y": 16, "chance": 3, "rotation": 0 } ] } }, @@ -108,7 +138,7 @@ "method": "json", "nested_mapgen_id": "lab_train_subway_west", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ ". ", "....... ", @@ -135,10 +165,10 @@ "....... ", ". " ], - "palettes": [ "subway_underground" ], + "palettes": ["subway_underground"], "place_vehicles": [ - { "vehicle": "trains_draisine", "x": [ 1, 7 ], "y": 7, "chance": 3, "rotation": 180 }, - { "vehicle": "trains_draisine", "x": [ 6, 11 ], "y": 16, "chance": 3, "rotation": 0 } + { "vehicle": "trains_draisine", "x": [1, 7], "y": 7, "chance": 3, "rotation": 180 }, + { "vehicle": "trains_draisine", "x": [6, 11], "y": 16, "chance": 3, "rotation": 0 } ] } }, @@ -147,7 +177,7 @@ "method": "json", "nested_mapgen_id": "lab_train_subway_north", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ "...^X^^^X^....^X^^^X^...", " ..-x---x-....-x---x-.. ", @@ -174,10 +204,10 @@ " ", " " ], - "palettes": [ "subway_underground" ], + "palettes": ["subway_underground"], "place_vehicles": [ - { "vehicle": "trains_draisine", "x": 7, "y": [ 6, 11 ], "chance": 3, "rotation": 90 }, - { "vehicle": "trains_draisine", "x": 16, "y": [ 2, 7 ], "chance": 3, "rotation": 270 } + { "vehicle": "trains_draisine", "x": 7, "y": [6, 11], "chance": 3, "rotation": 90 }, + { "vehicle": "trains_draisine", "x": 16, "y": [2, 7], "chance": 3, "rotation": 270 } ] } }, @@ -186,7 +216,7 @@ "method": "json", "nested_mapgen_id": "lab_train_subway_south", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -213,10 +243,10 @@ " ..-x---x-....-x---x-.. ", "...^X^^^X^....^X^^^X^..." ], - "palettes": [ "subway_underground" ], + "palettes": ["subway_underground"], "place_vehicles": [ - { "vehicle": "trains_draisine", "x": 16, "y": [ 12, 17 ], "chance": 3, "rotation": 270 }, - { "vehicle": "trains_draisine", "x": 7, "y": [ 16, 21 ], "chance": 3, "rotation": 90 } + { "vehicle": "trains_draisine", "x": 16, "y": [12, 17], "chance": 3, "rotation": 270 }, + { "vehicle": "trains_draisine", "x": 7, "y": [16, 21], "chance": 3, "rotation": 90 } ] } }, @@ -225,7 +255,7 @@ "method": "json", "nested_mapgen_id": "lab_train_entrance_north", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " |....| ", " .|....|. ", @@ -252,8 +282,8 @@ " ", " " ], - "palettes": [ "lab_palette" ], - "place_nested": [ { "chunks": [ "sub_f_crate" ], "x": [ 10, 13 ], "y": [ 1, 4 ], "repeat": [ 0, 4 ] } ] + "palettes": ["lab_palette"], + "place_nested": [{ "chunks": ["sub_f_crate"], "x": [10, 13], "y": [1, 4], "repeat": [0, 4] }] } }, { @@ -261,7 +291,7 @@ "method": "json", "nested_mapgen_id": "lab_train_entrance_south", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -288,8 +318,10 @@ " .|....|. ", "-----------MM-----------" ], - "palettes": [ "lab_palette" ], - "place_nested": [ { "chunks": [ "sub_f_crate" ], "x": [ 10, 13 ], "y": [ 19, 21 ], "repeat": [ 0, 4 ] } ] + "palettes": ["lab_palette"], + "place_nested": [ + { "chunks": ["sub_f_crate"], "x": [10, 13], "y": [19, 21], "repeat": [0, 4] } + ] } }, { @@ -297,7 +329,7 @@ "method": "json", "nested_mapgen_id": "lab_train_entrance_east", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " |", " |", @@ -324,8 +356,10 @@ " |", " |" ], - "palettes": [ "lab_palette" ], - "place_nested": [ { "chunks": [ "sub_f_crate" ], "x": [ 19, 21 ], "y": [ 10, 13 ], "repeat": [ 0, 4 ] } ] + "palettes": ["lab_palette"], + "place_nested": [ + { "chunks": ["sub_f_crate"], "x": [19, 21], "y": [10, 13], "repeat": [0, 4] } + ] } }, { @@ -333,7 +367,7 @@ "method": "json", "nested_mapgen_id": "lab_train_entrance_west", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -360,8 +394,8 @@ " ", " " ], - "palettes": [ "lab_palette" ], - "place_nested": [ { "chunks": [ "sub_f_crate" ], "x": [ 1, 4 ], "y": [ 10, 13 ], "repeat": [ 0, 4 ] } ] + "palettes": ["lab_palette"], + "place_nested": [{ "chunks": ["sub_f_crate"], "x": [1, 4], "y": [10, 13], "repeat": [0, 4] }] } } ] diff --git a/data/json/mapgen/lab_subway_vent_shaft.json b/data/json/mapgen/lab_subway_vent_shaft.json index 32bb9e09bf2a..3e1fb472dd94 100644 --- a/data/json/mapgen/lab_subway_vent_shaft.json +++ b/data/json/mapgen/lab_subway_vent_shaft.json @@ -23,7 +23,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "lab_subway_vent_shaft_roof" ], + "om_terrain": ["lab_subway_vent_shaft_roof"], "weight": 1000, "object": { "fill_ter": "t_open_air", @@ -53,13 +53,13 @@ " ", " " ], - "palettes": [ "lab_subway_vent_shaft" ] + "palettes": ["lab_subway_vent_shaft"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "lab_subway_vent_shaft_surface" ], + "om_terrain": ["lab_subway_vent_shaft_surface"], "weight": 1000, "object": { "predecessor_mapgen": "forest", @@ -89,13 +89,13 @@ " ", " " ], - "palettes": [ "lab_subway_vent_shaft" ] + "palettes": ["lab_subway_vent_shaft"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "lab_subway_vent_shaft-1" ], + "om_terrain": ["lab_subway_vent_shaft-1"], "weight": 1000, "object": { "rows": [ @@ -124,13 +124,13 @@ "########################", "########################" ], - "palettes": [ "lab_subway_vent_shaft" ] + "palettes": ["lab_subway_vent_shaft"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "lab_subway_vent_shaft-2" ], + "om_terrain": ["lab_subway_vent_shaft-2"], "weight": 1000, "object": { "rows": [ @@ -159,13 +159,13 @@ "########################", "########################" ], - "palettes": [ "lab_subway_vent_shaft" ] + "palettes": ["lab_subway_vent_shaft"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "lab_subway_vent_shaft-3" ], + "om_terrain": ["lab_subway_vent_shaft-3"], "weight": 1000, "object": { "rows": [ @@ -194,13 +194,13 @@ "########################", "########################" ], - "palettes": [ "lab_subway_vent_shaft" ] + "palettes": ["lab_subway_vent_shaft"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "lab_subway_vent_shaft-4" ], + "om_terrain": ["lab_subway_vent_shaft-4"], "weight": 1000, "object": { "rows": [ @@ -229,7 +229,7 @@ "########################", "########################" ], - "palettes": [ "lab_subway_vent_shaft" ] + "palettes": ["lab_subway_vent_shaft"] } } ] diff --git a/data/json/mapgen/lake.json b/data/json/mapgen/lake.json index cd0d5187639b..f2db07feba72 100644 --- a/data/json/mapgen/lake.json +++ b/data/json/mapgen/lake.json @@ -2,19 +2,19 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "lake_surface" ], + "om_terrain": ["lake_surface"], "object": { "fill_ter": "t_water_dp" } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "lake_water_cube" ], + "om_terrain": ["lake_water_cube"], "object": { "fill_ter": "t_water_cube" } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "lake_bed" ], + "om_terrain": ["lake_bed"], "object": { "fill_ter": "t_lake_bed" } } ] diff --git a/data/json/mapgen/lake_buildings/cabin_lake.json b/data/json/mapgen/lake_buildings/cabin_lake.json index b2a9a84d7ebc..f2f7aca3d4f9 100644 --- a/data/json/mapgen/lake_buildings/cabin_lake.json +++ b/data/json/mapgen/lake_buildings/cabin_lake.json @@ -37,7 +37,7 @@ "x": "t_grass", "/": "t_dirt", "7": "t_dirt", - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], "|": "t_wall_log", "0": "t_window_domestic", "+": "t_door_c", @@ -46,7 +46,7 @@ "furniture": { "h": "f_chair", "@": "f_bed", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "X": "f_sofa", "t": "f_table", "s": "f_sink", @@ -70,32 +70,32 @@ "l": "f_water_heater", "k": "f_water_purifier" }, - "toilets": { "&": { } }, - "liquids": { "l": { "liquid": "water", "amount": [ 0, 100 ] } }, + "toilets": { "&": {} }, + "liquids": { "l": { "liquid": "water", "amount": [0, 100] } }, "items": { - "b": { "item": "homebooks", "chance": 20, "repeat": [ 2, 4 ] }, - "@": { "item": "bed", "chance": 30, "repeat": [ 2, 4 ] }, - "d": { "item": "allclothes", "chance": 55, "repeat": [ 1, 2 ] }, - "D": { "item": "allclothes", "chance": 50, "repeat": [ 2, 3 ] }, - "o": { "item": "oven", "chance": 25, "repeat": [ 1, 2 ] }, - "f": { "item": "fridge", "chance": 25, "repeat": [ 1, 2 ] }, - "S": { "item": "shower", "chance": 25, "repeat": [ 1, 2 ] }, - "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 ] }, + "b": { "item": "homebooks", "chance": 20, "repeat": [2, 4] }, + "@": { "item": "bed", "chance": 30, "repeat": [2, 4] }, + "d": { "item": "allclothes", "chance": 55, "repeat": [1, 2] }, + "D": { "item": "allclothes", "chance": 50, "repeat": [2, 3] }, + "o": { "item": "oven", "chance": 25, "repeat": [1, 2] }, + "f": { "item": "fridge", "chance": 25, "repeat": [1, 2] }, + "S": { "item": "shower", "chance": 25, "repeat": [1, 2] }, + "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] }, "m": [ - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "groce_ingredient", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "groce_bread", "chance": 20, "repeat": [ 1, 2 ] } + { "item": "groce_condiment", "chance": 10, "repeat": [1, 2] }, + { "item": "groce_ingredient", "chance": 30, "repeat": [1, 2] }, + { "item": "groce_bread", "chance": 20, "repeat": [1, 2] } ], "n": [ - { "item": "dishes_utility", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "kitchen_appliances", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "dishes_dining", "chance": 10, "repeat": [ 1, 2 ] } + { "item": "dishes_utility", "chance": 20, "repeat": [1, 2] }, + { "item": "kitchen_appliances", "chance": 30, "repeat": [1, 2] }, + { "item": "dishes_dining", "chance": 10, "repeat": [1, 2] } ] }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.1 }] } }, { @@ -130,7 +130,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" }, "furniture": { "W": "f_chimney" } } @@ -168,11 +168,21 @@ "//..////......9........." ], "place_vehicles": [ - { "vehicle": "boat_motor_single", "x": 12, "y": 5, "rotation": 180, "chance": 10, "status": 3 }, + { + "vehicle": "boat_motor_single", + "x": 12, + "y": 5, + "rotation": 180, + "chance": 10, + "status": 3 + }, { "vehicle": "kayak_racing", "x": 11, "y": 2, "rotation": 180, "chance": 30, "status": 0 }, { "vehicle": "canoe", "x": 2, "y": 5, "rotation": 180, "chance": 100, "status": 0 } ], - "place_loot": [ { "item": "rope_30", "x": 12, "y": 6, "chance": 100 }, { "item": "stepladder", "x": 17, "y": 1, "chance": 100 } ], + "place_loot": [ + { "item": "rope_30", "x": 12, "y": 6, "chance": 100 }, + { "item": "stepladder", "x": 17, "y": 1, "chance": 100 } + ], "terrain": { " ": "t_floor", "b": "t_floor", @@ -184,19 +194,19 @@ "U": "t_dirt", "~": "t_water_dp", "-": "t_water_sh", - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], "|": "t_wall_log", "0": "t_window_domestic", "+": "t_door_c", "9": [ "t_tree_blackjack", - [ "t_tree_walnut", 5 ], - [ "t_tree_chestnut", 5 ], + ["t_tree_walnut", 5], + ["t_tree_chestnut", 5], "t_tree_beech", "t_tree_hazelnut", "t_tree_cottonwood", - [ "t_tree", 5 ], - [ "t_tree_elm", 3 ], + ["t_tree", 5], + ["t_tree_elm", 3], "t_tree_dead", "t_tree_apple", "t_tree_pear", @@ -206,9 +216,9 @@ "t_tree_plum", "t_tree_mulberry", "t_tree_elderberry", - [ "t_tree_pine", 5 ], + ["t_tree_pine", 5], "t_tree_birch", - [ "t_tree_willow", 3 ], + ["t_tree_willow", 3], "t_tree_maple", "t_tree_hickory", "t_tree_almond", @@ -225,12 +235,14 @@ "J": "f_kiln_empty" }, "items": { - "r": { "item": "fishing_items", "chance": 90, "repeat": [ 2, 4 ] }, - "b": { "item": "fishing_items", "chance": 30, "repeat": [ 2, 4 ] }, - "d": { "item": "fishing_items", "chance": 5, "repeat": [ 1, 2 ] }, - "M": { "item": "stash_wood", "chance": 100, "repeat": [ 6, 10 ] } + "r": { "item": "fishing_items", "chance": 90, "repeat": [2, 4] }, + "b": { "item": "fishing_items", "chance": 30, "repeat": [2, 4] }, + "d": { "item": "fishing_items", "chance": 5, "repeat": [1, 2] }, + "M": { "item": "stash_wood", "chance": 100, "repeat": [6, 10] } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 10, 22 ], "y": [ 15, 22 ], "density": 0.1 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [10, 22], "y": [15, 22], "density": 0.1 } + ] } }, { @@ -265,7 +277,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } } diff --git a/data/json/mapgen/lake_buildings/islands.json b/data/json/mapgen/lake_buildings/islands.json index fcebe1d54779..fd32fe88db5c 100644 --- a/data/json/mapgen/lake_buildings/islands.json +++ b/data/json/mapgen/lake_buildings/islands.json @@ -32,24 +32,43 @@ "****~~**~~~//~~~~~~*****" ], "place_vehicles": [ - { "vehicle": "boat_motor_single", "x": 4, "y": 5, "rotation": 180, "chance": 5, "status": 3 }, + { + "vehicle": "boat_motor_single", + "x": 4, + "y": 5, + "rotation": 180, + "chance": 5, + "status": 3 + }, { "vehicle": "canoe", "x": 5, "y": 0, "rotation": 180, "chance": 5, "status": 0 } ], - "place_loot": [ { "item": "rope_30", "x": 4, "y": 1, "chance": 100 }, { "item": "rope_30", "x": 7, "y": 2, "chance": 100 } ], - "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_loot": [ + { "item": "rope_30", "x": 4, "y": 1, "chance": 100 }, + { "item": "rope_30", "x": 7, "y": 2, "chance": 100 } + ], + "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 ] + ["null", 80], + ["roof_4x4_survivor", 3], + ["roof_3x3_wine", 3], + ["roof_6x6_survivor", 4], + ["small_camp_8x8", 5], + ["gone_fishing_3x3", 5] ], - "x": [ 3, 20 ], - "y": [ 3, 20 ] + "x": [3, 20], + "y": [3, 20] } ] } @@ -63,15 +82,15 @@ "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 ] + ["null", 80], + ["roof_4x4_survivor", 3], + ["roof_3x3_wine", 3], + ["roof_6x6_survivor", 4], + ["small_camp_8x8", 5], + ["gone_fishing_3x3", 5] ], - "x": [ 3, 20 ], - "y": [ 3, 20 ] + "x": [3, 20], + "y": [3, 20] } ] } @@ -85,15 +104,15 @@ "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 ] + ["null", 80], + ["roof_4x4_survivor", 3], + ["roof_3x3_wine", 3], + ["roof_6x6_survivor", 4], + ["small_camp_8x8", 5], + ["gone_fishing_3x3", 5] ], - "x": [ 3, 20 ], - "y": [ 3, 20 ] + "x": [3, 20], + "y": [3, 20] } ] } @@ -107,15 +126,15 @@ "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 ] + ["null", 80], + ["roof_4x4_survivor", 3], + ["roof_3x3_wine", 3], + ["roof_6x6_survivor", 4], + ["small_camp_8x8", 5], + ["gone_fishing_3x3", 5] ], - "x": [ 3, 20 ], - "y": [ 3, 20 ] + "x": [3, 20], + "y": [3, 20] } ] } @@ -129,15 +148,15 @@ "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 ] + ["null", 80], + ["roof_4x4_survivor", 3], + ["roof_3x3_wine", 3], + ["roof_6x6_survivor", 4], + ["small_camp_8x8", 5], + ["gone_fishing_3x3", 5] ], - "x": [ 3, 20 ], - "y": [ 3, 20 ] + "x": [3, 20], + "y": [3, 20] } ] } diff --git a/data/json/mapgen/lake_buildings/lighthouse.json b/data/json/mapgen/lake_buildings/lighthouse.json index 4a9c56617fb5..8ce10020f379 100644 --- a/data/json/mapgen/lake_buildings/lighthouse.json +++ b/data/json/mapgen/lake_buildings/lighthouse.json @@ -32,10 +32,20 @@ "****~~**~~~//~~~~~~*****" ], "place_vehicles": [ - { "vehicle": "boat_motor_single", "x": 4, "y": 5, "rotation": 180, "chance": 10, "status": 3 }, + { + "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": 100 }, { "item": "rope_30", "x": 7, "y": 2, "chance": 100 } ], + "place_loot": [ + { "item": "rope_30", "x": 4, "y": 1, "chance": 100 }, + { "item": "rope_30", "x": 7, "y": 2, "chance": 100 } + ], "terrain": { " ": "t_floor", "/": "t_sand", @@ -51,8 +61,8 @@ "+": "t_door_c" }, "furniture": { - ".": [ [ "f_boulder_medium", 2 ], [ "f_boulder_small", 1 ], [ "f_boulder_large", 3 ] ], - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + ".": [["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", @@ -69,26 +79,26 @@ "W": "f_woodstove", "v": "f_workbench" }, - "liquids": { "l": { "liquid": "water", "amount": [ 0, 100 ] } }, + "liquids": { "l": { "liquid": "water", "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 ] }, + "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 ] } + { "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 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.1 }] } }, { @@ -136,7 +146,7 @@ "furniture": { "h": "f_chair", "A": "f_desk", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "X": "f_sofa", "t": "f_table", "u": "f_stool", @@ -154,23 +164,23 @@ "W": "f_fireplace" }, "items": { - "b": { "item": "homebooks", "chance": 20, "repeat": [ 2, 4 ] }, - "o": { "item": "oven", "chance": 25, "repeat": [ 1, 2 ] }, - "f": { "item": "fridge", "chance": 25, "repeat": [ 1, 2 ] }, - "S": { "item": "shower", "chance": 25, "repeat": [ 1, 2 ] }, - "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 ] }, + "b": { "item": "homebooks", "chance": 20, "repeat": [2, 4] }, + "o": { "item": "oven", "chance": 25, "repeat": [1, 2] }, + "f": { "item": "fridge", "chance": 25, "repeat": [1, 2] }, + "S": { "item": "shower", "chance": 25, "repeat": [1, 2] }, + "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] }, "m": [ - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "groce_ingredient", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "groce_bread", "chance": 20, "repeat": [ 1, 2 ] } + { "item": "groce_condiment", "chance": 10, "repeat": [1, 2] }, + { "item": "groce_ingredient", "chance": 30, "repeat": [1, 2] }, + { "item": "groce_bread", "chance": 20, "repeat": [1, 2] } ], "n": [ - { "item": "dishes_utility", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "kitchen_appliances", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "dishes_dining", "chance": 10, "repeat": [ 1, 2 ] } + { "item": "dishes_utility", "chance": 20, "repeat": [1, 2] }, + { "item": "kitchen_appliances", "chance": 30, "repeat": [1, 2] }, + { "item": "dishes_dining", "chance": 10, "repeat": [1, 2] } ] } } @@ -207,7 +217,7 @@ " ", " " ], - "toilets": { "&": { } }, + "toilets": { "&": {} }, "terrain": { ".": "t_floor", "|": "t_rock_wall", @@ -223,7 +233,7 @@ "A": "f_desk", "h": "f_chair", "@": "f_bed", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "t": "f_table", "s": "f_sink", "M": "f_dresser", @@ -236,15 +246,15 @@ "S": "f_bathtub" }, "items": { - "b": { "item": "homebooks", "chance": 20, "repeat": [ 2, 4 ] }, - "@": { "item": "bed", "chance": 30, "repeat": [ 2, 4 ] }, - "D": { "item": "allclothes", "chance": 50, "repeat": [ 2, 3 ] }, - "S": { "item": "shower", "chance": 25, "repeat": [ 1, 2 ] }, - "s": { "item": "softdrugs", "chance": 25, "repeat": [ 1, 2 ] }, - "R": { "item": "trash", "chance": 25, "repeat": [ 1, 2 ] }, - "W": { "item": "stash_wood", "chance": 25, "repeat": [ 1, 2 ] }, - "t": { "item": "bedroom", "chance": 25, "repeat": [ 1, 2 ] }, - "a": { "item": "jackets", "chance": 25, "repeat": [ 1, 2 ] } + "b": { "item": "homebooks", "chance": 20, "repeat": [2, 4] }, + "@": { "item": "bed", "chance": 30, "repeat": [2, 4] }, + "D": { "item": "allclothes", "chance": 50, "repeat": [2, 3] }, + "S": { "item": "shower", "chance": 25, "repeat": [1, 2] }, + "s": { "item": "softdrugs", "chance": 25, "repeat": [1, 2] }, + "R": { "item": "trash", "chance": 25, "repeat": [1, 2] }, + "W": { "item": "stash_wood", "chance": 25, "repeat": [1, 2] }, + "t": { "item": "bedroom", "chance": 25, "repeat": [1, 2] }, + "a": { "item": "jackets", "chance": 25, "repeat": [1, 2] } } } }, @@ -289,11 +299,17 @@ ">": "t_wood_stairs_down", "0": "t_laminated_glass" }, - "furniture": { "y": [ "f_indoor_plant_y", "f_indoor_plant" ], "p": "f_pool_table", "u": "f_stool", "X": "f_sofa", "t": "f_table" }, + "furniture": { + "y": ["f_indoor_plant_y", "f_indoor_plant"], + "p": "f_pool_table", + "u": "f_stool", + "X": "f_sofa", + "t": "f_table" + }, "items": { - "X": { "item": "homebooks", "chance": 20, "repeat": [ 1, 2 ] }, - "t": { "item": "livingroom", "chance": 25, "repeat": [ 1, 2 ] }, - "p": { "item": "pool_table", "chance": 25, "repeat": [ 1, 2 ] } + "X": { "item": "homebooks", "chance": 20, "repeat": [1, 2] }, + "t": { "item": "livingroom", "chance": 25, "repeat": [1, 2] }, + "p": { "item": "pool_table", "chance": 25, "repeat": [1, 2] } } } }, @@ -341,15 +357,15 @@ "#": "t_wall_wood", "0": "t_laminated_glass" }, - "furniture": { "M": [ "f_crate_c", "f_cardboard_box" ] }, + "furniture": { "M": ["f_crate_c", "f_cardboard_box"] }, "items": { "M": [ - { "item": "fishing_items", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "home_hw", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "allclothes", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "textbooks", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "office_paper", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "preserved_food", "chance": 30, "repeat": [ 1, 2 ] } + { "item": "fishing_items", "chance": 30, "repeat": [1, 2] }, + { "item": "home_hw", "chance": 30, "repeat": [1, 2] }, + { "item": "allclothes", "chance": 30, "repeat": [1, 2] }, + { "item": "textbooks", "chance": 30, "repeat": [1, 2] }, + { "item": "office_paper", "chance": 30, "repeat": [1, 2] }, + { "item": "preserved_food", "chance": 30, "repeat": [1, 2] } ] } } @@ -432,7 +448,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "Q": "t_open_air_rooved" } } } diff --git a/data/json/mapgen/lan_center.json b/data/json/mapgen/lan_center.json index e5fd19f5c1ab..11c7fc427617 100644 --- a/data/json/mapgen/lan_center.json +++ b/data/json/mapgen/lan_center.json @@ -36,7 +36,7 @@ "+": "t_reinforced_door_glass_c", ".": "t_floor", "6": "t_console", - "_": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], + "_": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], "a": "t_console_broken", "d": "t_grass_long", "s": "t_sidewalk", @@ -84,22 +84,31 @@ "{": "f_fridge", "I": "f_desk", "S": "f_filing_cabinet", - "U": [ "f_dumpster", "f_recycle_bin" ], - "d": [ "f_datura", "f_bluebell", "f_mutpoppy", "f_dahlia", "f_flower_tulip", "f_chamomile", "f_flower_spurge", "f_lily" ], - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "U": ["f_dumpster", "f_recycle_bin"], + "d": [ + "f_datura", + "f_bluebell", + "f_mutpoppy", + "f_dahlia", + "f_flower_tulip", + "f_chamomile", + "f_flower_spurge", + "f_lily" + ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "R": "f_sink", "@": "f_sofa" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { "Y": { "item": "coat_rack", "chance": 40, "repeat": 2 }, "I": { "item": "office", "chance": 30 }, "S": { "item": "office_paper", "chance": 30 }, "R": { "item": "softdrugs", "chance": 30 }, - "U": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, - "{": { "item": "fridge", "chance": 20, "repeat": [ 2, 4 ] }, - "v": { "item": "vending_drink_items", "chance": 20, "repeat": [ 2, 4 ] }, - "W": { "item": "vending_food_items", "chance": 20, "repeat": [ 2, 4 ] } + "U": { "item": "trash", "chance": 20, "repeat": [2, 4] }, + "{": { "item": "fridge", "chance": 20, "repeat": [2, 4] }, + "v": { "item": "vending_drink_items", "chance": 20, "repeat": [2, 4] }, + "W": { "item": "vending_food_items", "chance": 20, "repeat": [2, 4] } } } }, @@ -135,19 +144,25 @@ " |...............3 ", " |---------------3 " ], - "palettes": [ "roof_palette" ], - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "palettes": ["roof_palette"], + "place_items": [ + { "item": "roof_trash", "x": [0, 23], "y": [0, 23], "chance": 50, "repeat": [1, 3] } + ], "nested": { - "U": { "chunks": [ "roof_2x2_infrastructure" ] }, - "R": { "chunks": [ "roof_2x2_infrastructure_1" ] }, - "Z": { "chunks": [ "roof_2x2_infrastructure_2" ] } + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] }, + "Z": { "chunks": ["roof_2x2_infrastructure_2"] } }, "place_nested": [ - { "chunks": [ [ "null", 20 ], [ "roof_2x2_utilities_d", 40 ], [ "roof_2x2_utilities", 50 ] ], "x": [ 7, 17 ], "y": 17 }, { - "chunks": [ [ "null", 20 ], [ "roof_4x4_utility", 40 ], [ "roof_6x6_utility", 20 ] ], - "x": [ 3, 15 ], - "y": [ 8, 10 ] + "chunks": [["null", 20], ["roof_2x2_utilities_d", 40], ["roof_2x2_utilities", 50]], + "x": [7, 17], + "y": 17 + }, + { + "chunks": [["null", 20], ["roof_4x4_utility", 40], ["roof_6x6_utility", 20]], + "x": [3, 15], + "y": [8, 10] } ] } @@ -192,7 +207,7 @@ "6": "t_console", "D": "t_door_c", "P": "t_wall_glass", - "_": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], + "_": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], "d": "t_dirt", "p": "t_pavement", "s": "t_sidewalk", @@ -217,11 +232,11 @@ "place_items": [ { "chance": 45, "item": "fridge", "x": 20, "y": 20 }, { "chance": 50, "item": "vending_food_items", "x": 14, "y": 20 }, - { "chance": 15, "repeat": [ 1, 3 ], "item": "trash", "x": 19, "y": 15 }, + { "chance": 15, "repeat": [1, 3], "item": "trash", "x": 19, "y": 15 }, { "chance": 50, "item": "vending_drink_items", "x": 15, "y": 20 }, { "chance": 50, "item": "vending_drink_items", "x": 16, "y": 20 } ], - "place_toilets": [ { "x": 3, "y": 20 } ] + "place_toilets": [{ "x": 3, "y": 20 }] } }, { @@ -256,11 +271,11 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "nested": { - "U": { "chunks": [ "roof_2x2_infrastructure" ] }, - "R": { "chunks": [ "roof_2x2_infrastructure_1" ] }, - "Z": { "chunks": [ "roof_2x2_infrastructure_2" ] } + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] }, + "Z": { "chunks": ["roof_2x2_infrastructure_2"] } } } } diff --git a/data/json/mapgen/landfill.json b/data/json/mapgen/landfill.json index c7f2ebaada27..e24656b6527a 100644 --- a/data/json/mapgen/landfill.json +++ b/data/json/mapgen/landfill.json @@ -49,9 +49,9 @@ ], "terrain": { "#": "t_dirt", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "4": "t_tree_pine", - "_": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass" ] + "_": ["t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass"] } }, "om_terrain": "landfill", @@ -108,11 +108,11 @@ ], "terrain": { "#": "t_dirt", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "P": "t_grass", - "_": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass" ] + "_": ["t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass"] }, - "place_signs": [ { "signage": " Landfill", "x": 14, "y": 1 } ] + "place_signs": [{ "signage": " Landfill", "x": 14, "y": 1 }] }, "om_terrain": "landfill", "type": "mapgen", @@ -121,7 +121,13 @@ { "method": "json", "object": { - "furniture": { "#": "f_rubble_landfill", ".": "f_null", "7": "f_null", "_": "f_null", "s": "f_null" }, + "furniture": { + "#": "f_rubble_landfill", + ".": "f_null", + "7": "f_null", + "_": "f_null", + "s": "f_null" + }, "items": { "#": [ { "item": "road", "chance": 2 }, @@ -140,7 +146,17 @@ { "item": "tools_home", "chance": 1 } ] }, - "place_vehicles": [ { "chance": 40, "fuel": 0, "rotation": 90, "status": -1, "vehicle": "excavator", "x": 4, "y": 14 } ], + "place_vehicles": [ + { + "chance": 40, + "fuel": 0, + "rotation": 90, + "status": -1, + "vehicle": "excavator", + "x": 4, + "y": 14 + } + ], "rows": [ "_________......_________", "_7_sss_7_......_7_sss_7_", @@ -169,9 +185,9 @@ ], "terrain": { "#": "t_dirt", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "7": "t_tree_hickory", - "_": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass" ], + "_": ["t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass"], "s": "t_shrub" } }, @@ -182,7 +198,13 @@ { "method": "json", "object": { - "furniture": { "#": "f_rubble_landfill", ".": "f_null", "_": "f_null", "s": "f_null", "|": "f_null" }, + "furniture": { + "#": "f_rubble_landfill", + ".": "f_null", + "_": "f_null", + "s": "f_null", + "|": "f_null" + }, "items": { "#": [ { "item": "road", "chance": 2 }, @@ -200,7 +222,17 @@ { "item": "tools_home", "chance": 1 } ] }, - "place_vehicles": [ { "chance": 40, "fuel": 0, "rotation": 180, "status": -1, "vehicle": "excavator", "x": 18, "y": 7 } ], + "place_vehicles": [ + { + "chance": 40, + "fuel": 0, + "rotation": 180, + "status": -1, + "vehicle": "excavator", + "x": 18, + "y": 7 + } + ], "rows": [ ".........______.........", ".........______.........", @@ -229,8 +261,8 @@ ], "terrain": { "#": "t_dirt", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], - "_": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], + "_": ["t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass"], "s": "t_shrub", "|": "t_fence" } @@ -242,7 +274,13 @@ { "method": "json", "object": { - "furniture": { "#": "f_rubble_landfill", ".": "f_null", "7": "f_null", "_": "f_null", "|": "f_null" }, + "furniture": { + "#": "f_rubble_landfill", + ".": "f_null", + "7": "f_null", + "_": "f_null", + "|": "f_null" + }, "items": { "#": [ { "item": "road", "chance": 2 }, @@ -289,9 +327,9 @@ ], "terrain": { "#": "t_dirt", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "7": "t_tree_hickory", - "_": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass" ], + "_": ["t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass"], "|": "t_chainfence" } }, diff --git a/data/json/mapgen/landscaping_supply.json b/data/json/mapgen/landscaping_supply.json index 02078213da6c..c74cf7d9e91a 100644 --- a/data/json/mapgen/landscaping_supply.json +++ b/data/json/mapgen/landscaping_supply.json @@ -3,21 +3,21 @@ "method": "json", "object": { "place_item": [ - { "item": "log", "repeat": [ 1, 10 ], "x": 18, "y": 3 }, - { "item": "log", "repeat": [ 1, 10 ], "x": 19, "y": 3 }, - { "item": "log", "repeat": [ 1, 10 ], "x": 20, "y": 3 }, - { "item": "log", "repeat": [ 1, 10 ], "x": 21, "y": 3 }, - { "item": "stick", "repeat": [ 1, 16 ], "x": 23, "y": 3 }, - { "item": "log", "repeat": [ 1, 10 ], "x": 18, "y": 4 }, - { "item": "log", "repeat": [ 1, 10 ], "x": 19, "y": 4 }, - { "item": "log", "repeat": [ 1, 10 ], "x": 20, "y": 4 }, - { "item": "log", "repeat": [ 1, 10 ], "x": 21, "y": 4 }, - { "item": "stick", "repeat": [ 1, 16 ], "x": 23, "y": 4 }, - { "item": "log", "repeat": [ 1, 10 ], "x": 18, "y": 5 }, - { "item": "log", "repeat": [ 1, 10 ], "x": 19, "y": 5 }, - { "item": "log", "repeat": [ 1, 10 ], "x": 20, "y": 5 }, - { "item": "log", "repeat": [ 1, 10 ], "x": 21, "y": 5 }, - { "item": "stick", "repeat": [ 1, 16 ], "x": 23, "y": 5 } + { "item": "log", "repeat": [1, 10], "x": 18, "y": 3 }, + { "item": "log", "repeat": [1, 10], "x": 19, "y": 3 }, + { "item": "log", "repeat": [1, 10], "x": 20, "y": 3 }, + { "item": "log", "repeat": [1, 10], "x": 21, "y": 3 }, + { "item": "stick", "repeat": [1, 16], "x": 23, "y": 3 }, + { "item": "log", "repeat": [1, 10], "x": 18, "y": 4 }, + { "item": "log", "repeat": [1, 10], "x": 19, "y": 4 }, + { "item": "log", "repeat": [1, 10], "x": 20, "y": 4 }, + { "item": "log", "repeat": [1, 10], "x": 21, "y": 4 }, + { "item": "stick", "repeat": [1, 16], "x": 23, "y": 4 }, + { "item": "log", "repeat": [1, 10], "x": 18, "y": 5 }, + { "item": "log", "repeat": [1, 10], "x": 19, "y": 5 }, + { "item": "log", "repeat": [1, 10], "x": 20, "y": 5 }, + { "item": "log", "repeat": [1, 10], "x": 21, "y": 5 }, + { "item": "stick", "repeat": [1, 16], "x": 23, "y": 5 } ], "furniture": { "#": "f_null", @@ -100,33 +100,33 @@ "method": "json", "object": { "place_item": [ - { "item": "stick", "repeat": [ 1, 16 ], "x": 0, "y": 3 }, - { "item": "stick", "repeat": [ 1, 16 ], "x": 1, "y": 3 }, - { "item": "stick", "repeat": [ 1, 16 ], "x": 2, "y": 3 }, - { "item": "material_cement", "repeat": [ 1, 10 ], "x": 5, "y": 3 }, - { "item": "material_cement", "repeat": [ 1, 10 ], "x": 6, "y": 3 }, - { "item": "material_cement", "repeat": [ 1, 10 ], "x": 7, "y": 3 }, - { "item": "fertilizer_commercial", "repeat": [ 1, 6 ], "x": 9, "y": 3 }, - { "item": "fertilizer_commercial", "repeat": [ 1, 6 ], "x": 10, "y": 3 }, - { "item": "fertilizer_commercial", "repeat": [ 1, 6 ], "x": 11, "y": 3 }, - { "item": "stick", "repeat": [ 1, 16 ], "x": 0, "y": 4 }, - { "item": "stick", "repeat": [ 1, 16 ], "x": 1, "y": 4 }, - { "item": "stick", "repeat": [ 1, 16 ], "x": 2, "y": 4 }, - { "item": "material_cement", "repeat": [ 1, 10 ], "x": 5, "y": 4 }, - { "item": "material_cement", "repeat": [ 1, 10 ], "x": 6, "y": 4 }, - { "item": "material_cement", "repeat": [ 1, 10 ], "x": 7, "y": 4 }, - { "item": "fertilizer_commercial", "repeat": [ 1, 6 ], "x": 9, "y": 4 }, - { "item": "fertilizer_commercial", "repeat": [ 1, 6 ], "x": 10, "y": 4 }, - { "item": "fertilizer_commercial", "repeat": [ 1, 6 ], "x": 11, "y": 4 }, - { "item": "stick", "repeat": [ 1, 16 ], "x": 0, "y": 5 }, - { "item": "stick", "repeat": [ 1, 16 ], "x": 1, "y": 5 }, - { "item": "stick", "repeat": [ 1, 16 ], "x": 2, "y": 5 }, - { "item": "material_cement", "repeat": [ 1, 10 ], "x": 5, "y": 5 }, - { "item": "material_cement", "repeat": [ 1, 10 ], "x": 6, "y": 5 }, - { "item": "material_cement", "repeat": [ 1, 10 ], "x": 7, "y": 5 }, - { "item": "fertilizer_commercial", "repeat": [ 1, 6 ], "x": 9, "y": 5 }, - { "item": "fertilizer_commercial", "repeat": [ 1, 6 ], "x": 10, "y": 5 }, - { "item": "fertilizer_commercial", "repeat": [ 1, 6 ], "x": 11, "y": 5 } + { "item": "stick", "repeat": [1, 16], "x": 0, "y": 3 }, + { "item": "stick", "repeat": [1, 16], "x": 1, "y": 3 }, + { "item": "stick", "repeat": [1, 16], "x": 2, "y": 3 }, + { "item": "material_cement", "repeat": [1, 10], "x": 5, "y": 3 }, + { "item": "material_cement", "repeat": [1, 10], "x": 6, "y": 3 }, + { "item": "material_cement", "repeat": [1, 10], "x": 7, "y": 3 }, + { "item": "fertilizer_commercial", "repeat": [1, 6], "x": 9, "y": 3 }, + { "item": "fertilizer_commercial", "repeat": [1, 6], "x": 10, "y": 3 }, + { "item": "fertilizer_commercial", "repeat": [1, 6], "x": 11, "y": 3 }, + { "item": "stick", "repeat": [1, 16], "x": 0, "y": 4 }, + { "item": "stick", "repeat": [1, 16], "x": 1, "y": 4 }, + { "item": "stick", "repeat": [1, 16], "x": 2, "y": 4 }, + { "item": "material_cement", "repeat": [1, 10], "x": 5, "y": 4 }, + { "item": "material_cement", "repeat": [1, 10], "x": 6, "y": 4 }, + { "item": "material_cement", "repeat": [1, 10], "x": 7, "y": 4 }, + { "item": "fertilizer_commercial", "repeat": [1, 6], "x": 9, "y": 4 }, + { "item": "fertilizer_commercial", "repeat": [1, 6], "x": 10, "y": 4 }, + { "item": "fertilizer_commercial", "repeat": [1, 6], "x": 11, "y": 4 }, + { "item": "stick", "repeat": [1, 16], "x": 0, "y": 5 }, + { "item": "stick", "repeat": [1, 16], "x": 1, "y": 5 }, + { "item": "stick", "repeat": [1, 16], "x": 2, "y": 5 }, + { "item": "material_cement", "repeat": [1, 10], "x": 5, "y": 5 }, + { "item": "material_cement", "repeat": [1, 10], "x": 6, "y": 5 }, + { "item": "material_cement", "repeat": [1, 10], "x": 7, "y": 5 }, + { "item": "fertilizer_commercial", "repeat": [1, 6], "x": 9, "y": 5 }, + { "item": "fertilizer_commercial", "repeat": [1, 6], "x": 10, "y": 5 }, + { "item": "fertilizer_commercial", "repeat": [1, 6], "x": 11, "y": 5 } ], "furniture": { "#": "f_counter", @@ -149,12 +149,34 @@ "S": "f_sink" }, "place_items": [ - { "chance": 75, "repeat": [ 1, 8 ], "item": "clothing_work_gloves", "x": [ 14, 15 ], "y": [ 15, 16 ] }, - { "chance": 70, "repeat": [ 1, 3 ], "item": "tools_earthworking", "x": [ 14, 18 ], "y": 18 }, - { "chance": 75, "repeat": [ 1, 4 ], "item": "supplies_farming", "x": [ 17, 18 ], "y": [ 15, 16 ] }, - { "chance": 35, "repeat": 2, "item": "trash", "x": 9, "y": [ 15, 14 ] } + { + "chance": 75, + "repeat": [1, 8], + "item": "clothing_work_gloves", + "x": [14, 15], + "y": [15, 16] + }, + { "chance": 70, "repeat": [1, 3], "item": "tools_earthworking", "x": [14, 18], "y": 18 }, + { + "chance": 75, + "repeat": [1, 4], + "item": "supplies_farming", + "x": [17, 18], + "y": [15, 16] + }, + { "chance": 35, "repeat": 2, "item": "trash", "x": 9, "y": [15, 14] } + ], + "place_vehicles": [ + { + "chance": 55, + "fuel": 15, + "rotation": 90, + "status": -1, + "vehicle": "pickup", + "x": 5, + "y": 18 + } ], - "place_vehicles": [ { "chance": 55, "fuel": 15, "rotation": 90, "status": -1, "vehicle": "pickup", "x": 5, "y": 18 } ], "rows": [ "_____________......_____", "|||||||||||||......||||_", @@ -203,8 +225,8 @@ "4": "t_gutter_downspout", "|": "t_chainfence" }, - "place_loot": [ { "item": "stepladder", "x": 9, "y": 17, "chance": 100 } ], - "toilets": { "T": { } }, + "place_loot": [{ "item": "stepladder", "x": 9, "y": 17, "chance": 100 }], + "toilets": { "T": {} }, "place_signs": [ { "signage": "CEMENT", "x": 4, "y": 5 }, { "signage": "FERTILIZER", "x": 8, "y": 5 }, @@ -248,7 +270,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } } diff --git a/data/json/mapgen/laundromat.json b/data/json/mapgen/laundromat.json index bd45dfd7d684..715b26160c58 100644 --- a/data/json/mapgen/laundromat.json +++ b/data/json/mapgen/laundromat.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_laundromat" ], + "om_terrain": ["s_laundromat"], "weight": 400, "object": { "fill_ter": "t_linoleum_white", @@ -52,7 +52,7 @@ }, "furniture": { "#": "f_counter", - "%": [ "f_dumpster", "f_recycle_bin" ], + "%": ["f_dumpster", "f_recycle_bin"], "&": "f_trashcan", "6": "f_arcade_machine", "B": "f_stool", @@ -69,19 +69,25 @@ "a": "f_water_purifier", "L": "f_standing_tank" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "place_items": [ { "item": "trash", "x": 19, "y": 6, "chance": 80 }, { "item": "behindcounter", "x": 4, "y": 8, "chance": 60 }, - { "item": "laundry", "x": [ 2, 13 ], "y": 9, "chance": 60, "repeat": [ 1, 2 ] }, - { "item": "laundry", "x": 19, "y": [ 7, 15 ], "chance": 60, "repeat": [ 1, 2 ] }, - { "item": "laundry", "x": [ 2, 13 ], "y": 11, "chance": 60, "repeat": [ 1, 2 ] }, - { "item": "laundry", "x": [ 2, 13 ], "y": 13, "chance": 60, "repeat": [ 1, 2 ] }, - { "item": "laundry", "x": [ 6, 12 ], "y": 17, "chance": 60, "repeat": [ 1, 2 ] }, - { "item": "magazines", "x": [ 12, 13 ], "y": 8, "chance": 60, "repeat": [ 1, 2 ] }, - { "item": "snacks", "x": [ 10, 11 ], "y": 8, "chance": 60, "repeat": [ 1, 2 ] }, - { "item": "laundromat_containers", "x": [ 9, 12 ], "y": 15, "chance": 60, "repeat": [ 1, 2 ] }, - { "item": "laundromat_bleach", "x": [ 6, 12 ], "y": [ 19, 20 ], "chance": 30, "repeat": [ 4, 8 ] }, + { "item": "laundry", "x": [2, 13], "y": 9, "chance": 60, "repeat": [1, 2] }, + { "item": "laundry", "x": 19, "y": [7, 15], "chance": 60, "repeat": [1, 2] }, + { "item": "laundry", "x": [2, 13], "y": 11, "chance": 60, "repeat": [1, 2] }, + { "item": "laundry", "x": [2, 13], "y": 13, "chance": 60, "repeat": [1, 2] }, + { "item": "laundry", "x": [6, 12], "y": 17, "chance": 60, "repeat": [1, 2] }, + { "item": "magazines", "x": [12, 13], "y": 8, "chance": 60, "repeat": [1, 2] }, + { "item": "snacks", "x": [10, 11], "y": 8, "chance": 60, "repeat": [1, 2] }, + { "item": "laundromat_containers", "x": [9, 12], "y": 15, "chance": 60, "repeat": [1, 2] }, + { + "item": "laundromat_bleach", + "x": [6, 12], + "y": [19, 20], + "chance": 30, + "repeat": [4, 8] + }, { "item": "vending_drink", "x": 2, "y": 20, "chance": 75 }, { "item": "vending_food", "x": 2, "y": 21, "chance": 75 } ], @@ -126,15 +132,20 @@ " |....................3 ", " " ], - "palettes": [ "roof_palette" ], - "nested": { "U": { "chunks": [ "roof_2x2_infrastructure" ] }, "R": { "chunks": [ "roof_2x2_infrastructure_1" ] } }, - "place_items": [ { "item": "roof_trash", "x": [ 6, 20 ], "y": [ 4, 17 ], "chance": 50, "repeat": [ 1, 3 ] } ] + "palettes": ["roof_palette"], + "nested": { + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] } + }, + "place_items": [ + { "item": "roof_trash", "x": [6, 20], "y": [4, 17], "chance": 50, "repeat": [1, 3] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_laundromat_1" ], + "om_terrain": ["s_laundromat_1"], "weight": 400, "object": { "fill_ter": "t_linoleum_white", @@ -165,7 +176,7 @@ "sss4sssssssssss||||||||s" ], "terrain": { - " ": [ "t_grass", "t_grass", "t_dirt", "t_grass", "t_shrub", "t_tree_young" ], + " ": ["t_grass", "t_grass", "t_dirt", "t_grass", "t_shrub", "t_tree_young"], "P": "t_floor", "p": "t_floor", ",": "t_floor", @@ -207,14 +218,14 @@ "t": "f_table", "H": "f_birdbath" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { - "W": { "item": "laundry", "chance": 40, "repeat": [ 2, 3 ] }, - "D": { "item": "laundry", "chance": 25, "repeat": [ 1, 2 ] }, - "r": { "item": "laundromat_bleach", "chance": 30, "repeat": [ 4, 8 ] }, - "b": { "item": "magazines", "chance": 30, "repeat": [ 1, 2 ] }, - "}": { "item": "novels", "chance": 30, "repeat": [ 1, 2 ] }, - "V": { "item": "vending_drink", "chance": 75, "repeat": [ 4, 8 ] }, + "W": { "item": "laundry", "chance": 40, "repeat": [2, 3] }, + "D": { "item": "laundry", "chance": 25, "repeat": [1, 2] }, + "r": { "item": "laundromat_bleach", "chance": 30, "repeat": [4, 8] }, + "b": { "item": "magazines", "chance": 30, "repeat": [1, 2] }, + "}": { "item": "novels", "chance": 30, "repeat": [1, 2] }, + "V": { "item": "vending_drink", "chance": 75, "repeat": [4, 8] }, "%": { "item": "trash", "chance": 80 }, "#": { "item": "behindcounter", "chance": 20 } }, @@ -224,7 +235,7 @@ { "vehicle": "shopping_cart", "x": 15, "y": 12, "chance": 10 }, { "vehicle": "shopping_cart", "x": 17, "y": 18, "chance": 10 }, { "vehicle": "shopping_cart", "x": 17, "y": 21, "chance": 10 }, - { "vehicle": "car", "x": [ 3, 10 ], "y": [ 2, 3 ], "chance": 20 } + { "vehicle": "car", "x": [3, 10], "y": [2, 3], "chance": 20 } ] } }, @@ -260,9 +271,14 @@ " |-5-----------|......3 ", " |------3 " ], - "palettes": [ "roof_palette" ], - "nested": { "U": { "chunks": [ "roof_2x2_infrastructure" ] }, "R": { "chunks": [ "roof_2x2_infrastructure_1" ] } }, - "place_items": [ { "item": "roof_trash", "x": [ 3, 19 ], "y": [ 11, 20 ], "chance": 50, "repeat": [ 1, 3 ] } ] + "palettes": ["roof_palette"], + "nested": { + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] } + }, + "place_items": [ + { "item": "roof_trash", "x": [3, 19], "y": [11, 20], "chance": 50, "repeat": [1, 3] } + ] } } ] diff --git a/data/json/mapgen/library.json b/data/json/mapgen/library.json index f67cbe45aef1..da9e8a40774b 100644 --- a/data/json/mapgen/library.json +++ b/data/json/mapgen/library.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_library" ], + "om_terrain": ["s_library"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -32,7 +32,7 @@ ".....4..................", "........................" ], - "palettes": [ "standard_building_palette", "library_palette" ] + "palettes": ["standard_building_palette", "library_palette"] } }, { @@ -67,25 +67,30 @@ " ", " " ], - "palettes": [ "roof_palette" ], - "place_items": [ { "item": "roof_trash", "x": [ 3, 18 ], "y": [ 6, 19 ], "chance": 50, "repeat": [ 1, 3 ] } ], - "nested": { "U": { "chunks": [ "roof_2x2_infrastructure" ] }, "R": { "chunks": [ "roof_2x2_infrastructure_1" ] } }, + "palettes": ["roof_palette"], + "place_items": [ + { "item": "roof_trash", "x": [3, 18], "y": [6, 19], "chance": 50, "repeat": [1, 3] } + ], + "nested": { + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] } + }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 3, 15 ], - "y": [ 6, 8 ] + "x": [3, 15], + "y": [6, 8] }, { - "chunks": [ [ "null", 20 ], [ "roof_4x4_utility", 40 ], [ "roof_6x6_utility", 20 ] ], - "x": [ 3, 15 ], - "y": [ 10, 14 ] + "chunks": [["null", 20], ["roof_4x4_utility", 40], ["roof_6x6_utility", 20]], + "x": [3, 15], + "y": [10, 14] } ] } @@ -93,7 +98,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_library_1" ], + "om_terrain": ["s_library_1"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -123,8 +128,10 @@ ".5.....5..#[[[y| | [#...", "..........######o####..." ], - "palettes": [ "standard_building_palette", "library_palette" ], - "place_monsters": [ { "monster": "GROUP_MAYBE_ZOMBIE", "x": [ 16, 21 ], "y": [ 5, 7 ], "density": 1 } ] + "palettes": ["standard_building_palette", "library_palette"], + "place_monsters": [ + { "monster": "GROUP_MAYBE_ZOMBIE", "x": [16, 21], "y": [5, 7], "density": 1 } + ] } }, { @@ -159,28 +166,28 @@ " |......U..3 ", " |---------3 " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "nested": { - "U": { "chunks": [ "roof_2x2_infrastructure" ] }, - "R": { "chunks": [ "roof_2x2_infrastructure_1" ] }, - "Z": { "chunks": [ "roof_2x2_infrastructure_2" ] } + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] }, + "Z": { "chunks": ["roof_2x2_infrastructure_2"] } }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 5, 15 ], - "y": [ 5, 7 ] + "x": [5, 15], + "y": [5, 7] }, { - "chunks": [ [ "null", 20 ], [ "roof_4x4_utility", 40 ], [ "roof_6x6_utility", 20 ] ], - "x": [ 3, 13 ], - "y": [ 9, 10 ] + "chunks": [["null", 20], ["roof_4x4_utility", 40], ["roof_6x6_utility", 20]], + "x": [3, 13], + "y": [9, 10] } ] } @@ -188,7 +195,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_library_2" ], + "om_terrain": ["s_library_2"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -218,10 +225,12 @@ "...........#y CC + t#..", "...........###########.." ], - "palettes": [ "standard_building_palette", "library_palette" ], - "nested": { "G": { "chunks": [ "roof_6x6_garden_1" ] } }, + "palettes": ["standard_building_palette", "library_palette"], + "nested": { "G": { "chunks": ["roof_6x6_garden_1"] } }, "terrain": { "G": "t_grass" }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 0, 0 ], "y": [ 23, 23 ], "chance": 2, "repeat": [ 2, 3 ] } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [0, 0], "y": [23, 23], "chance": 2, "repeat": [2, 3] } + ] } }, { @@ -256,28 +265,28 @@ " |.........3 ", " |---------3 " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "nested": { - "U": { "chunks": [ "roof_2x2_infrastructure" ] }, - "R": { "chunks": [ "roof_2x2_infrastructure_1" ] }, - "Z": { "chunks": [ "roof_2x2_infrastructure_2" ] } + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] }, + "Z": { "chunks": ["roof_2x2_infrastructure_2"] } }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 5, 15 ], - "y": [ 13, 14 ] + "x": [5, 15], + "y": [13, 14] }, { - "chunks": [ [ "null", 20 ], [ "roof_4x4_utility", 40 ], [ "roof_6x6_utility", 20 ] ], - "x": [ 4, 10 ], - "y": [ 4, 6 ] + "chunks": [["null", 20], ["roof_4x4_utility", 40], ["roof_6x6_utility", 20]], + "x": [4, 10], + "y": [4, 6] } ] } diff --git a/data/json/mapgen/lmoe.json b/data/json/mapgen/lmoe.json index dec22389704b..64e45e50f53c 100644 --- a/data/json/mapgen/lmoe.json +++ b/data/json/mapgen/lmoe.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "lmoe" ], + "om_terrain": ["lmoe"], "//": "Above ground", "weight": 100, "object": { @@ -32,13 +32,13 @@ " S S ", " S " ], - "palettes": [ "bunker_ext" ] + "palettes": ["bunker_ext"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "lmoe_roof" ], + "om_terrain": ["lmoe_roof"], "//": "Above ground", "weight": 100, "object": { @@ -68,13 +68,13 @@ "vvvvvvvvvvvvvvvvvvvvvvvv", "vvvvvvvvvvvvvvvvvvvvvvvv" ], - "palettes": [ "bunker_ext" ] + "palettes": ["bunker_ext"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "lmoe_under_empty" ], + "om_terrain": ["lmoe_under_empty"], "//": "Empty LMOE shelter that has been looted or used.", "//2": "This particular 2-bed shelter is a more professionally done, all metal bomb shelter with kitchen, secret safe room / gun locker, and workshop.", "weight": 100, @@ -106,13 +106,13 @@ "########################", "########################" ], - "palettes": [ "bunker", "empty_bunker_items" ] + "palettes": ["bunker", "empty_bunker_items"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "lmoe_under_empty" ], + "om_terrain": ["lmoe_under_empty"], "//": "Empty LMOE shelter that has been looted or used.", "//2": "This particular 4-bed shelter is definitely homemade, mostly carved out of bare rock, and seems to be incomplete.", "weight": 100, @@ -144,13 +144,13 @@ "########################", "########################" ], - "palettes": [ "bunker", "empty_bunker_items" ] + "palettes": ["bunker", "empty_bunker_items"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "lmoe_under_empty" ], + "om_terrain": ["lmoe_under_empty"], "//": "Empty LMOE shelter that has been looted or used.", "//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.", @@ -183,18 +183,18 @@ "|__+________|_______=__|", "||||||||||||||||||||||||" ], - "palettes": [ "bunker", "empty_bunker_items" ], + "palettes": ["bunker", "empty_bunker_items"], "place_nested": [ - { "chunks": [ "lmoe3_storage_11x11" ], "x": 13, "y": 6 }, - { "chunks": [ "lmoe3_tankroom_11x11" ], "x": 1, "y": 18 }, - { "chunks": [ "lmoe3_crafting_11x11" ], "x": 13, "y": 18 } + { "chunks": ["lmoe3_storage_11x11"], "x": 13, "y": 6 }, + { "chunks": ["lmoe3_tankroom_11x11"], "x": 1, "y": 18 }, + { "chunks": ["lmoe3_crafting_11x11"], "x": 13, "y": 18 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "lmoe_under" ], + "om_terrain": ["lmoe_under"], "//": "Stocked up LMOE shelter.", "//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": "For now this is just filler terrain, it shouldn't spawn in game.", @@ -227,7 +227,7 @@ "########################", "########################" ], - "palettes": [ "bunker", "empty_bunker_items" ] + "palettes": ["bunker", "empty_bunker_items"] } } ] diff --git a/data/json/mapgen/lot_empty_commercial.json b/data/json/mapgen/lot_empty_commercial.json index 8c5a7aa33a05..76101eaad611 100644 --- a/data/json/mapgen/lot_empty_commercial.json +++ b/data/json/mapgen/lot_empty_commercial.json @@ -58,7 +58,13 @@ "P": "t_chainfence_v", "|": "t_chainfence_v" }, - "place_signs": [ { "signage": "Empty lot, great for your small business! Call at 555-2117!", "x": 9, "y": 3 } ] + "place_signs": [ + { + "signage": "Empty lot, great for your small business! Call at 555-2117!", + "x": 9, + "y": 3 + } + ] }, "om_terrain": "emptycommerciallot", "type": "mapgen", @@ -67,7 +73,15 @@ { "method": "json", "object": { - "furniture": { "#": "f_bench", ".": "f_null", "T": "f_table", "_": "f_null", "b": "f_bench", "g": "f_null", "t": "f_table" }, + "furniture": { + "#": "f_bench", + ".": "f_null", + "T": "f_table", + "_": "f_null", + "b": "f_bench", + "g": "f_null", + "t": "f_table" + }, "place_items": [ { "chance": 35, "item": "trash", "x": 2, "y": 18 }, { "chance": 35, "item": "trash", "x": 16, "y": 5 }, @@ -106,7 +120,15 @@ "_.._....._........._....", "._.g.._.._.___._._.g..__" ], - "terrain": { "#": "t_concrete", ".": "t_concrete", "T": "t_dirt", "_": "t_dirt", "b": "t_dirt", "g": "t_grass", "t": "t_concrete" } + "terrain": { + "#": "t_concrete", + ".": "t_concrete", + "T": "t_dirt", + "_": "t_dirt", + "b": "t_dirt", + "g": "t_grass", + "t": "t_concrete" + } }, "om_terrain": "emptycommerciallot", "type": "mapgen", @@ -116,10 +138,29 @@ "method": "json", "object": { "furniture": { ".": "f_null", "P": "f_sign", "#": "f_null", "_": "f_null", "s": "f_sign" }, - "place_items": [ { "chance": 35, "item": "trash", "x": 16, "y": 17 }, { "chance": 35, "item": "trash", "x": 7, "y": 11 } ], + "place_items": [ + { "chance": 35, "item": "trash", "x": 16, "y": 17 }, + { "chance": 35, "item": "trash", "x": 7, "y": 11 } + ], "place_vehicles": [ - { "chance": 20, "fuel": 0, "rotation": 0, "status": 1, "vehicle": "bicycle", "x": 6, "y": 17 }, - { "chance": 20, "fuel": 0, "rotation": 0, "status": 1, "vehicle": "shopping_cart", "x": 17, "y": 19 } + { + "chance": 20, + "fuel": 0, + "rotation": 0, + "status": 1, + "vehicle": "bicycle", + "x": 6, + "y": 17 + }, + { + "chance": 20, + "fuel": 0, + "rotation": 0, + "status": 1, + "vehicle": "shopping_cart", + "x": 17, + "y": 19 + } ], "rows": [ "..._..._........_...._..", @@ -147,7 +188,13 @@ "...._........#........._", "..#..._.._...._.._._...." ], - "terrain": { ".": "t_dirt", "#": "t_underbrush", "P": "t_dirt", "_": "t_grass", "s": "t_grass" }, + "terrain": { + ".": "t_dirt", + "#": "t_underbrush", + "P": "t_dirt", + "_": "t_grass", + "s": "t_grass" + }, "place_signs": [ { "signage": "Empty lot for sale!", "x": 13, "y": 5 }, { "signage": "Call Family Realty at 555-3130!", "x": 13, "y": 6 } @@ -161,7 +208,7 @@ "method": "json", "object": { "furniture": { "+": "f_null", ".": "f_null", "P": "f_sign", "_": "f_null", "|": "f_null" }, - "place_items": [ { "chance": 55, "item": "trash", "x": 16, "y": 17 } ], + "place_items": [{ "chance": 55, "item": "trash", "x": 16, "y": 17 }], "rows": [ "......__........._......", "........................", @@ -188,8 +235,17 @@ ".||||||||||||||||||||||.", ".........._........_...." ], - "terrain": { "+": "t_chaingate_l", ".": "t_grass", "P": "t_chainfence_v", "_": "t_dirt", "|": "t_chainfence_v" }, - "place_signs": [ { "signage": "SOLD!", "x": 14, "y": 2 }, { "signage": "East Realty!", "x": 15, "y": 2 } ] + "terrain": { + "+": "t_chaingate_l", + ".": "t_grass", + "P": "t_chainfence_v", + "_": "t_dirt", + "|": "t_chainfence_v" + }, + "place_signs": [ + { "signage": "SOLD!", "x": 14, "y": 2 }, + { "signage": "East Realty!", "x": 15, "y": 2 } + ] }, "om_terrain": "emptycommerciallot", "type": "mapgen", @@ -198,8 +254,18 @@ { "method": "json", "object": { - "furniture": { "+": "f_null", ".": "f_null", "P": "f_sign", "_": "f_null", "d": "f_null", "|": "f_null" }, - "place_items": [ { "chance": 35, "item": "trash", "x": 20, "y": 11 }, { "chance": 35, "item": "trash", "x": 10, "y": 9 } ], + "furniture": { + "+": "f_null", + ".": "f_null", + "P": "f_sign", + "_": "f_null", + "d": "f_null", + "|": "f_null" + }, + "place_items": [ + { "chance": 35, "item": "trash", "x": 20, "y": 11 }, + { "chance": 35, "item": "trash", "x": 10, "y": 9 } + ], "rows": [ "______dd_________d______", "________________________", @@ -226,8 +292,18 @@ "_||||||||||||||||||||||_", "__________d________d____" ], - "terrain": { "+": "t_chaingate_l", ".": "t_concrete", "P": "t_chainfence_v", "_": "t_grass", "d": "t_dirt", "|": "t_chainfence_v" }, - "place_signs": [ { "signage": "Lot for sale!", "x": 7, "y": 2 }, { "signage": "Call for more info. 555-7723", "x": 8, "y": 2 } ] + "terrain": { + "+": "t_chaingate_l", + ".": "t_concrete", + "P": "t_chainfence_v", + "_": "t_grass", + "d": "t_dirt", + "|": "t_chainfence_v" + }, + "place_signs": [ + { "signage": "Lot for sale!", "x": 7, "y": 2 }, + { "signage": "Call for more info. 555-7723", "x": 8, "y": 2 } + ] }, "om_terrain": "emptycommerciallot", "type": "mapgen", @@ -239,7 +315,7 @@ "furniture": { "+": "f_null", ".": "f_null", - "^": [ "f_rubble", "f_rubble", "f_rubble", "f_null", "f_null", "f_rubble_rock" ], + "^": ["f_rubble", "f_rubble", "f_rubble", "f_null", "f_null", "f_rubble_rock"], "_": "f_null", "|": "f_null" }, @@ -318,7 +394,7 @@ "t_concrete", "t_dirt" ], - "_": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "_": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "|": "t_chainfence" } }, @@ -356,7 +432,17 @@ { "item": "tools_home", "chance": 1 } ] }, - "place_vehicles": [ { "chance": 95, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "forgotten_vehicles", "x": 16, "y": 17 } ], + "place_vehicles": [ + { + "chance": 95, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "forgotten_vehicles", + "x": 16, + "y": 17 + } + ], "rows": [ "________________________", "________________________", @@ -414,9 +500,12 @@ "t_dirt" ], "P": "t_grass", - "_": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ] + "_": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"] }, - "place_signs": [ { "signage": "Private Property!", "x": 3, "y": 3 }, { "signage": "NO Dumping!", "x": 20, "y": 3 } ] + "place_signs": [ + { "signage": "Private Property!", "x": 3, "y": 3 }, + { "signage": "NO Dumping!", "x": 20, "y": 3 } + ] }, "om_terrain": "emptycommerciallot", "type": "mapgen", @@ -435,7 +524,17 @@ { "chance": 35, "item": "trash", "x": 3, "y": 10 }, { "chance": 35, "item": "trash", "x": 16, "y": 9 } ], - "place_vehicles": [ { "chance": 90, "fuel": 0, "rotation": 180, "status": 1, "vehicle": "forgotten_vehicles", "x": 5, "y": 14 } ], + "place_vehicles": [ + { + "chance": 90, + "fuel": 0, + "rotation": 180, + "status": 1, + "vehicle": "forgotten_vehicles", + "x": 5, + "y": 14 + } + ], "rows": [ "________________________", "________________________", @@ -479,7 +578,7 @@ "t_grass", "t_dirt" ], - "_": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "_": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "|": "t_chainfence" } }, @@ -542,7 +641,7 @@ "t_grass", "t_dirt" ], - "_": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "_": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "d": [ "t_concrete", "t_concrete", @@ -580,7 +679,17 @@ { "chance": 30, "item": "trash", "x": 14, "y": 14 }, { "chance": 30, "item": "trash", "x": 3, "y": 11 } ], - "place_vehicles": [ { "chance": 85, "fuel": 0, "rotation": 0, "status": 1, "vehicle": "shopping_cart", "x": 18, "y": 15 } ], + "place_vehicles": [ + { + "chance": 85, + "fuel": 0, + "rotation": 0, + "status": 1, + "vehicle": "shopping_cart", + "x": 18, + "y": 15 + } + ], "rows": [ "________________________", "________________________", @@ -608,7 +717,15 @@ "________________________" ], "terrain": { - "#": [ "t_concrete", "t_concrete", "t_chainfence_posts", "t_chainfence_posts", "t_grass", "t_grass", "t_dirt" ], + "#": [ + "t_concrete", + "t_concrete", + "t_chainfence_posts", + "t_chainfence_posts", + "t_grass", + "t_grass", + "t_dirt" + ], "{": "t_concrete", ".": [ "t_concrete", @@ -626,7 +743,7 @@ "t_grass", "t_dirt" ], - "_": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ] + "_": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"] } }, "om_terrain": "emptycommerciallot", diff --git a/data/json/mapgen/lot_empty_residential.json b/data/json/mapgen/lot_empty_residential.json index e61f6c017bce..ea45995f2a32 100644 --- a/data/json/mapgen/lot_empty_residential.json +++ b/data/json/mapgen/lot_empty_residential.json @@ -68,7 +68,9 @@ "s": "t_shrub_blueberry", "t": "t_tree_dead" }, - "place_signs": [ { "signage": "Cheap lot for sale! Call at 555-5151!", "x": 12, "y": 1 } ] + "place_signs": [ + { "signage": "Cheap lot for sale! Call at 555-5151!", "x": 12, "y": 1 } + ] }, "om_terrain": "emptyresidentiallot", "type": "mapgen", @@ -172,8 +174,20 @@ "......_............._...", "..._..._.._...._.._....." ], - "terrain": { ".": "t_grass", "4": "t_tree_pine", "P": "t_grass", "_": "t_dirt", "t": "t_tree_willow" }, - "place_signs": [ { "signage": "Beautiful lot with some natural privacy! Call at 555-3927!", "x": 9, "y": 1 } ] + "terrain": { + ".": "t_grass", + "4": "t_tree_pine", + "P": "t_grass", + "_": "t_dirt", + "t": "t_tree_willow" + }, + "place_signs": [ + { + "signage": "Beautiful lot with some natural privacy! Call at 555-3927!", + "x": 9, + "y": 1 + } + ] }, "om_terrain": "emptyresidentiallot", "type": "mapgen", @@ -182,7 +196,15 @@ { "method": "json", "object": { - "furniture": { "#": "f_null", ".": "f_null", "1": "f_null", "7": "f_null", "P": "f_sign", "_": "f_null", "s": "f_null" }, + "furniture": { + "#": "f_null", + ".": "f_null", + "1": "f_null", + "7": "f_null", + "P": "f_sign", + "_": "f_null", + "s": "f_null" + }, "rows": [ "ssssssssssssssssssssssss", "ssssssssssssssssssssssss", @@ -218,7 +240,9 @@ "_": "t_dirt", "s": "t_sidewalk" }, - "place_signs": [ { "signage": "Property for sale, call Real Estate at 555-8255!", "x": 12, "y": 3 } ] + "place_signs": [ + { "signage": "Property for sale, call Real Estate at 555-8255!", "x": 12, "y": 3 } + ] }, "om_terrain": "emptyresidentiallot", "type": "mapgen", @@ -254,8 +278,14 @@ "........................", "........................" ], - "terrain": { ".": "t_grass", "4": "t_tree_willow", "P": "t_grass", "_": "t_pavement", "d": "t_dirt" }, - "place_signs": [ { "signage": "Lot SOLD!", "x": 14, "y": 4 } ] + "terrain": { + ".": "t_grass", + "4": "t_tree_willow", + "P": "t_grass", + "_": "t_pavement", + "d": "t_dirt" + }, + "place_signs": [{ "signage": "Lot SOLD!", "x": 14, "y": 4 }] }, "om_terrain": "emptyresidentiallot", "type": "mapgen", diff --git a/data/json/mapgen/lumbermill.json b/data/json/mapgen/lumbermill.json index dc0934c5eecd..869e1c0c6faf 100644 --- a/data/json/mapgen/lumbermill.json +++ b/data/json/mapgen/lumbermill.json @@ -3,10 +3,10 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "lumbermill_0_0", "lumbermill_1_0" ], - [ "lumbermill_0_1", "lumbermill_1_1" ], - [ "lumbermill_0_0_roof", "lumbermill_1_0_roof" ], - [ "lumbermill_0_1_roof", "lumbermill_1_1_roof" ] + ["lumbermill_0_0", "lumbermill_1_0"], + ["lumbermill_0_1", "lumbermill_1_1"], + ["lumbermill_0_0_roof", "lumbermill_1_0_roof"], + ["lumbermill_0_1_roof", "lumbermill_1_1_roof"] ], "weight": 100, "object": { @@ -109,31 +109,47 @@ "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "lumberyard" ], + "palettes": ["lumberyard"], "terrain": { "o": "t_concrete" }, - "gaspumps": { "G": { "fuel": "gasoline", "amount": [ 50000, 268750 ] } }, + "gaspumps": { "G": { "fuel": "gasoline", "amount": [50000, 268750] } }, "place_vehicles": [ - { "vehicle": "flatbed_truck", "x": [ 43, 45 ], "y": 33, "chance": 30, "fuel": 25, "status": 1, "rotation": 90 }, + { + "vehicle": "flatbed_truck", + "x": [43, 45], + "y": 33, + "chance": 30, + "fuel": 25, + "status": 1, + "rotation": 90 + }, { "vehicle": "pickup", - "x": [ 35, 37 ], - "y": [ 28, 31 ], + "x": [35, 37], + "y": [28, 31], "chance": 30, "fuel": 25, "status": 1, "rotation": 90 }, - { "vehicle": "car", "x": [ 29, 31 ], "y": [ 27, 30 ], "chance": 30, "fuel": 15, "status": 1, "rotation": 90 } + { + "vehicle": "car", + "x": [29, 31], + "y": [27, 30], + "chance": 30, + "fuel": 15, + "status": 1, + "rotation": 90 + } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "lumbermill_dforest" ], + "om_terrain": ["lumbermill_dforest"], "weight": 100, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ " * * ____ * * ", " 1 ____ 7 ", @@ -160,16 +176,16 @@ " 2 7 ____ * 2 ", " 7 ____ * " ], - "palettes": [ "lumberyard" ] + "palettes": ["lumberyard"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "lumbermill_dforest" ], + "om_terrain": ["lumbermill_dforest"], "weight": 100, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ " * * ____ * * ", " ____ 2 ", @@ -196,16 +212,16 @@ " 2 * ____ * ", " 2 ____ * * " ], - "palettes": [ "lumberyard" ] + "palettes": ["lumberyard"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "lumbermill_dforest" ], + "om_terrain": ["lumbermill_dforest"], "weight": 100, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ " ____ ", " * ____ * 2 ", @@ -232,16 +248,16 @@ " * ____ 2 ", " * ____ *" ], - "palettes": [ "lumberyard" ] + "palettes": ["lumberyard"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "lumbermill_dforest" ], + "om_terrain": ["lumbermill_dforest"], "weight": 100, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ " ____ ", " * 2 _______ * ", @@ -268,16 +284,16 @@ " 7 ____ 2 * ", " * ____ " ], - "palettes": [ "lumberyard" ] + "palettes": ["lumberyard"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "lumbermill_dforest" ], + "om_terrain": ["lumbermill_dforest"], "weight": 100, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ " * ____ * ", " * ____ 2 ", @@ -304,16 +320,16 @@ " * ____ * ", " * 2 ____ * " ], - "palettes": [ "lumberyard" ] + "palettes": ["lumberyard"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "lumbermill_dforest" ], + "om_terrain": ["lumbermill_dforest"], "weight": 100, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ " * * ____ * ", " 2 ____ * 2 ", @@ -340,7 +356,7 @@ " * 2 ____ 2 * ", " ____ " ], - "palettes": [ "lumberyard" ] + "palettes": ["lumberyard"] } } ] diff --git a/data/json/mapgen/lumberyard.json b/data/json/mapgen/lumberyard.json index 4348b95bc244..86397b047495 100644 --- a/data/json/mapgen/lumberyard.json +++ b/data/json/mapgen/lumberyard.json @@ -3,10 +3,10 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "lumberyard_0_0", "lumberyard_1_0" ], - [ "lumberyard_0_1", "lumberyard_1_1" ], - [ "lumberyard_0_0_roof", "lumberyard_1_0_roof" ], - [ "lumberyard_0_1_roof", "lumberyard_1_1_roof" ] + ["lumberyard_0_0", "lumberyard_1_0"], + ["lumberyard_0_1", "lumberyard_1_1"], + ["lumberyard_0_0_roof", "lumberyard_1_0_roof"], + ["lumberyard_0_1_roof", "lumberyard_1_1_roof"] ], "weight": 100, "object": { @@ -109,12 +109,20 @@ "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "lumberyard" ], + "palettes": ["lumberyard"], "place_vehicles": [ - { "vehicle": "forklift", "x": [ 8, 10 ], "y": [ 30, 35 ], "chance": 70, "fuel": 25, "status": 1, "rotation": 90 }, + { + "vehicle": "forklift", + "x": [8, 10], + "y": [30, 35], + "chance": 70, + "fuel": 25, + "status": 1, + "rotation": 90 + }, { "vehicle": "flatbed_truck", - "x": [ 43, 45 ], + "x": [43, 45], "y": 33, "chance": 30, "fuel": 25, @@ -123,14 +131,22 @@ }, { "vehicle": "pickup", - "x": [ 35, 37 ], - "y": [ 28, 31 ], + "x": [35, 37], + "y": [28, 31], "chance": 30, "fuel": 25, "status": 1, "rotation": 90 }, - { "vehicle": "car", "x": [ 29, 31 ], "y": [ 27, 30 ], "chance": 30, "fuel": 15, "status": 1, "rotation": 90 } + { + "vehicle": "car", + "x": [29, 31], + "y": [27, 30], + "chance": 30, + "fuel": 15, + "status": 1, + "rotation": 90 + } ] } } diff --git a/data/json/mapgen/mall/mall_ground.json b/data/json/mapgen/mall/mall_ground.json index 211718090dcc..ff33fab65443 100644 --- a/data/json/mapgen/mall/mall_ground.json +++ b/data/json/mapgen/mall/mall_ground.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_1" ], + "om_terrain": ["mall_a_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,14 +32,14 @@ ".s______________________", ".s______________________" ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.15 } ] + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 23], "density": 0.15 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_2" ], + "om_terrain": ["mall_a_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -69,15 +69,17 @@ "________________________", "________________________" ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.3 } ], - "place_vehicles": [ { "vehicle": "semi_truck", "x": 12, "y": 17, "chance": 90, "rotation": 180 } ] + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 23], "density": 0.3 }], + "place_vehicles": [ + { "vehicle": "semi_truck", "x": 12, "y": 17, "chance": 90, "rotation": 180 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_3" ], + "om_terrain": ["mall_a_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -107,17 +109,17 @@ "_____= ", "_____= " ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_loot": [ - { "group": "mechanics", "x": [ 13, 16 ], "y": [ 13, 13 ], "chance": 90, "repeat": [ 1, 3 ] }, - { "group": "tools_mechanic", "x": [ 22, 23 ], "y": [ 13, 13 ], "chance": 90 }, - { "group": "shirts", "x": [ 8, 9 ], "y": [ 14, 15 ], "chance": 80, "repeat": [ 1, 3 ] }, - { "group": "shirts", "x": [ 8, 9 ], "y": [ 17, 18 ], "chance": 80, "repeat": [ 1, 3 ] }, - { "group": "vending_food", "x": [ 12, 13 ], "y": [ 15, 16 ], "chance": 80, "repeat": [ 2, 5 ] } + { "group": "mechanics", "x": [13, 16], "y": [13, 13], "chance": 90, "repeat": [1, 3] }, + { "group": "tools_mechanic", "x": [22, 23], "y": [13, 13], "chance": 90 }, + { "group": "shirts", "x": [8, 9], "y": [14, 15], "chance": 80, "repeat": [1, 3] }, + { "group": "shirts", "x": [8, 9], "y": [17, 18], "chance": 80, "repeat": [1, 3] }, + { "group": "vending_food", "x": [12, 13], "y": [15, 16], "chance": 80, "repeat": [2, 5] } ], "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 10 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 8, 20 ], "y": [ 17, 21 ], "density": 0.1 } + { "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 10], "density": 0.2 }, + { "monster": "GROUP_MALL", "x": [8, 20], "y": [17, 21], "density": 0.1 } ], "place_vehicles": [ { "vehicle": "truck_trailer", "x": 0, "y": 15, "chance": 100, "rotation": 180 }, @@ -128,7 +130,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_4" ], + "om_terrain": ["mall_a_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -158,24 +160,24 @@ " |c + zzzzz", " |S | -----" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "tools_common", "x": [ 0, 1 ], "y": [ 13, 13 ], "chance": 60 }, - { "item": "pants", "x": [ 6, 7 ], "y": [ 15, 16 ], "chance": 80 }, - { "item": "winter", "x": [ 20, 21 ], "y": [ 14, 15 ], "chance": 80 }, - { "item": "home_hw", "x": [ 19, 23 ], "y": [ 22, 22 ], "chance": 60 }, - { "item": "tools_common", "x": [ 10, 10 ], "y": [ 22, 22 ], "chance": 60 } + { "item": "tools_common", "x": [0, 1], "y": [13, 13], "chance": 60 }, + { "item": "pants", "x": [6, 7], "y": [15, 16], "chance": 80 }, + { "item": "winter", "x": [20, 21], "y": [14, 15], "chance": 80 }, + { "item": "home_hw", "x": [19, 23], "y": [22, 22], "chance": 60 }, + { "item": "tools_common", "x": [10, 10], "y": [22, 22], "chance": 60 } ], "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 10 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 17, 19 ], "density": 0.1 } + { "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 10], "density": 0.2 }, + { "monster": "GROUP_MALL", "x": [2, 23], "y": [17, 19], "density": 0.1 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_5" ], + "om_terrain": ["mall_a_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -205,28 +207,28 @@ " |#..ss___", "|-::-|---|--|++|...ss___" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "jackets", "x": [ 0, 1 ], "y": [ 14, 15 ], "chance": 80 }, - { "item": "pants", "x": [ 6, 7 ], "y": [ 14, 15 ], "chance": 80 }, - { "item": "winter", "x": [ 9, 10 ], "y": [ 14, 15 ], "chance": 80 }, - { "item": "bags", "x": [ 12, 13 ], "y": [ 14, 15 ], "chance": 80 }, - { "item": "allclothes", "x": [ 9, 10 ], "y": [ 16, 17 ], "chance": 80 }, - { "item": "vending_food", "x": [ 12, 13 ], "y": [ 16, 17 ], "chance": 80 }, - { "item": "female_underwear_bottom", "x": [ 3, 3 ], "y": [ 18, 18 ], "chance": 80 }, - { "item": "allclothes", "x": [ 2, 3 ], "y": [ 17, 17 ], "chance": 80 }, - { "item": "allclothes", "x": [ 12, 13 ], "y": [ 19, 20 ], "chance": 80 } + { "item": "jackets", "x": [0, 1], "y": [14, 15], "chance": 80 }, + { "item": "pants", "x": [6, 7], "y": [14, 15], "chance": 80 }, + { "item": "winter", "x": [9, 10], "y": [14, 15], "chance": 80 }, + { "item": "bags", "x": [12, 13], "y": [14, 15], "chance": 80 }, + { "item": "allclothes", "x": [9, 10], "y": [16, 17], "chance": 80 }, + { "item": "vending_food", "x": [12, 13], "y": [16, 17], "chance": 80 }, + { "item": "female_underwear_bottom", "x": [3, 3], "y": [18, 18], "chance": 80 }, + { "item": "allclothes", "x": [2, 3], "y": [17, 17], "chance": 80 }, + { "item": "allclothes", "x": [12, 13], "y": [19, 20], "chance": 80 } ], "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 0, 11 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 0, 9 ], "y": [ 16, 21 ], "density": 0.1 } + { "monster": "GROUP_MALL", "x": [2, 23], "y": [0, 11], "density": 0.2 }, + { "monster": "GROUP_MALL", "x": [0, 9], "y": [16, 21], "density": 0.1 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_6" ], + "om_terrain": ["mall_a_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -256,8 +258,8 @@ "_______ss,,,,,,,,_______", "_______ss_______________" ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.2 } ], + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 23], "density": 0.2 }], "place_vehicles": [ { "vehicle": "car", "x": 12, "y": 11, "chance": 35, "rotation": 0 }, { "vehicle": "beetle", "x": 12, "y": 19, "chance": 35, "rotation": 180 } @@ -267,7 +269,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_7" ], + "om_terrain": ["mall_a_7"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -297,8 +299,8 @@ "_____,,,,,,,ss,,,,,,,,__", "____________ss__________" ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.2 } ], + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 23], "density": 0.2 }], "place_vehicles": [ { "vehicle": "car_sports", "x": 17, "y": 18, "chance": 35, "rotation": 0 }, { "vehicle": "electric_car", "x": 8, "y": 11, "chance": 35, "rotation": 180 }, @@ -310,7 +312,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_8" ], + "om_terrain": ["mall_a_8"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -340,8 +342,8 @@ "__________,,,,,,,ss,,,,,", "_________________ss_____" ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.1 } ], + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 23], "density": 0.1 }], "place_vehicles": [ { "vehicle": "pickup", "x": 12, "y": 12, "chance": 35, "rotation": 180 }, { "vehicle": "car", "x": 13, "y": 18, "chance": 35, "rotation": 0 }, @@ -353,7 +355,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_9" ], + "om_terrain": ["mall_a_9"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -383,15 +385,15 @@ ",,,____________,,,,,,,s.", "______________________s." ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.05 } ], - "place_vehicles": [ { "vehicle": "schoolbus", "x": 18, "y": 22, "chance": 35, "rotation": 90 } ] + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 23], "density": 0.05 }], + "place_vehicles": [{ "vehicle": "schoolbus", "x": 18, "y": 22, "chance": 35, "rotation": 90 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_10" ], + "om_terrain": ["mall_a_10"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -421,18 +423,18 @@ ".s__________s...| |3333", ".s__________s..#| |3333" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "floor_trash", "x": [ 20, 23 ], "y": [ 8, 19 ], "chance": 10 }, - { "item": "floor_trash", "x": [ 20, 23 ], "y": [ 21, 23 ], "chance": 10 } + { "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 15], "y": [2, 23], "density": 0.15 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_11" ], + "om_terrain": ["mall_a_11"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -462,22 +464,22 @@ "g3g3g3g3g3g3g333|333|---", "g3g3g3g3g3g3g3330333|r6 " ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "floor_trash", "x": [ 15, 15 ], "y": [ 12, 12 ], "chance": 80 }, - { "item": "floor_trash", "x": [ 5, 15 ], "y": [ 15, 15 ], "chance": 80 }, - { "item": "snacks", "x": [ 21, 21 ], "y": [ 8, 9 ], "chance": 60 }, - { "item": "cleaning", "x": [ 19, 19 ], "y": [ 8, 8 ], "chance": 60 }, - { "item": "floor_trash", "x": [ 0, 15 ], "y": [ 8, 19 ], "chance": 10 }, - { "item": "floor_trash", "x": [ 0, 15 ], "y": [ 21, 23 ], "chance": 10 } + { "item": "floor_trash", "x": [15, 15], "y": [12, 12], "chance": 80 }, + { "item": "floor_trash", "x": [5, 15], "y": [15, 15], "chance": 80 }, + { "item": "snacks", "x": [21, 21], "y": [8, 9], "chance": 60 }, + { "item": "cleaning", "x": [19, 19], "y": [8, 8], "chance": 60 }, + { "item": "floor_trash", "x": [0, 15], "y": [8, 19], "chance": 10 }, + { "item": "floor_trash", "x": [0, 15], "y": [21, 23], "chance": 10 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 9, 23 ], "density": 0.15 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [9, 23], "density": 0.15 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_12" ], + "om_terrain": ["mall_a_12"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -507,23 +509,23 @@ "-|-----------|-HHHHH-|22", " |6d h 6 P|22" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "cubical_office", "x": [ 13, 14 ], "y": [ 3, 3 ], "chance": 50 }, - { "item": "cubical_office", "x": [ 3, 3 ], "y": [ 23, 23 ], "chance": 50 }, - { "item": "novels", "x": [ 18, 18 ], "y": [ 3, 5 ], "chance": 50 }, - { "item": "floor_trash", "x": [ 20, 22 ], "y": [ 3, 5 ], "chance": 10 }, - { "item": "floor_trash", "x": [ 0, 12 ], "y": [ 14, 16 ], "chance": 10 }, - { "item": "vending_drink", "x": [ 3, 3 ], "y": [ 9, 10 ], "chance": 60 }, - { "item": "snacks", "x": [ 0, 3 ], "y": [ 11, 11 ], "chance": 80 } + { "item": "cubical_office", "x": [13, 14], "y": [3, 3], "chance": 50 }, + { "item": "cubical_office", "x": [3, 3], "y": [23, 23], "chance": 50 }, + { "item": "novels", "x": [18, 18], "y": [3, 5], "chance": 50 }, + { "item": "floor_trash", "x": [20, 22], "y": [3, 5], "chance": 10 }, + { "item": "floor_trash", "x": [0, 12], "y": [14, 16], "chance": 10 }, + { "item": "vending_drink", "x": [3, 3], "y": [9, 10], "chance": 60 }, + { "item": "snacks", "x": [0, 3], "y": [11, 11], "chance": 80 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 8, 23 ], "density": 0.2 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [8, 23], "density": 0.2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_13" ], + "om_terrain": ["mall_a_13"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -553,26 +555,26 @@ "211221122112211221122112", "211221122112211221122112" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "floor_trash", "x": [ 23, 23 ], "y": [ 3, 3 ], "chance": 10 }, - { "item": "home_hw", "x": [ 16, 23 ], "y": [ 1, 1 ], "chance": 70 }, - { "item": "cleaning", "x": [ 14, 14 ], "y": [ 2, 2 ], "chance": 70 }, - { "item": "cleaning", "x": [ 15, 15 ], "y": [ 3, 3 ], "chance": 70 }, - { "item": "cleaning", "x": [ 10, 10 ], "y": [ 4, 4 ], "chance": 70 }, - { "item": "cleaning", "x": [ 11, 11 ], "y": [ 5, 5 ], "chance": 70 }, - { "item": "cleaning", "x": [ 10, 12 ], "y": [ 6, 6 ], "chance": 70 }, - { "item": "floor_trash", "x": [ 0, 23 ], "y": [ 16, 23 ], "chance": 10 }, - { "item": "home_hw", "x": [ 13, 14 ], "y": [ 0, 0 ], "chance": 70 }, - { "item": "mischw", "x": [ 0, 3 ], "y": [ 3, 3 ], "chance": 70 } + { "item": "floor_trash", "x": [23, 23], "y": [3, 3], "chance": 10 }, + { "item": "home_hw", "x": [16, 23], "y": [1, 1], "chance": 70 }, + { "item": "cleaning", "x": [14, 14], "y": [2, 2], "chance": 70 }, + { "item": "cleaning", "x": [15, 15], "y": [3, 3], "chance": 70 }, + { "item": "cleaning", "x": [10, 10], "y": [4, 4], "chance": 70 }, + { "item": "cleaning", "x": [11, 11], "y": [5, 5], "chance": 70 }, + { "item": "cleaning", "x": [10, 12], "y": [6, 6], "chance": 70 }, + { "item": "floor_trash", "x": [0, 23], "y": [16, 23], "chance": 10 }, + { "item": "home_hw", "x": [13, 14], "y": [0, 0], "chance": 70 }, + { "item": "mischw", "x": [0, 3], "y": [3, 3], "chance": 70 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 15, 23 ], "density": 0.6 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [15, 23], "density": 0.6 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_14" ], + "om_terrain": ["mall_a_14"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -602,27 +604,30 @@ "211222Z2112Zssssssssssss", "211222Z2112Zsssssssssssp" ], - "palettes": [ "mall_palette" ], - "place_vendingmachines": [ { "item_group": "vending_food", "x": 3, "y": 6 }, { "item_group": "vending_drink", "x": 4, "y": 6 } ], + "palettes": ["mall_palette"], + "place_vendingmachines": [ + { "item_group": "vending_food", "x": 3, "y": 6 }, + { "item_group": "vending_drink", "x": 4, "y": 6 } + ], "place_items": [ - { "item": "floor_trash", "x": [ 7, 8 ], "y": [ 0, 2 ], "chance": 10 }, - { "item": "floor_trash", "x": [ 7, 8 ], "y": [ 4, 6 ], "chance": 10 }, - { "item": "floor_trash", "x": [ 12, 23 ], "y": [ 16, 23 ], "chance": 10 }, - { "item": "vending_food", "x": [ 3, 3 ], "y": [ 6, 6 ], "chance": 90 }, - { "item": "vending_drink", "x": [ 4, 4 ], "y": [ 6, 6 ], "chance": 90 }, - { "item": "cubical_office", "x": [ 10, 10 ], "y": [ 8, 10 ], "chance": 40 }, - { "item": "cubical_office", "x": [ 10, 10 ], "y": [ 12, 13 ], "chance": 40 }, - { "item": "jewelry_safe", "x": [ 12, 12 ], "y": [ 8, 10 ], "chance": 80 }, - { "item": "consumer_electronics", "x": [ 16, 16 ], "y": [ 2, 4 ], "chance": 80 }, - { "item": "magazines", "x": [ 1, 2 ], "y": [ 10, 11 ], "chance": 80 } + { "item": "floor_trash", "x": [7, 8], "y": [0, 2], "chance": 10 }, + { "item": "floor_trash", "x": [7, 8], "y": [4, 6], "chance": 10 }, + { "item": "floor_trash", "x": [12, 23], "y": [16, 23], "chance": 10 }, + { "item": "vending_food", "x": [3, 3], "y": [6, 6], "chance": 90 }, + { "item": "vending_drink", "x": [4, 4], "y": [6, 6], "chance": 90 }, + { "item": "cubical_office", "x": [10, 10], "y": [8, 10], "chance": 40 }, + { "item": "cubical_office", "x": [10, 10], "y": [12, 13], "chance": 40 }, + { "item": "jewelry_safe", "x": [12, 12], "y": [8, 10], "chance": 80 }, + { "item": "consumer_electronics", "x": [16, 16], "y": [2, 4], "chance": 80 }, + { "item": "magazines", "x": [1, 2], "y": [10, 11], "chance": 80 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 16, 23 ], "density": 0.4 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [16, 23], "density": 0.4 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_15" ], + "om_terrain": ["mall_a_15"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -652,9 +657,9 @@ "ssssssssssssssssssssssss", "ssssssssssssssssssssssss" ], - "palettes": [ "mall_palette" ], - "place_items": [ { "item": "floor_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.15 } ], + "palettes": ["mall_palette"], + "place_items": [{ "item": "floor_trash", "x": [0, 23], "y": [0, 23], "chance": 5 }], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 23], "density": 0.15 }], "place_vehicles": [ { "vehicle": "car", "x": 12, "y": 1, "chance": 35, "rotation": 0 }, { "vehicle": "car_sports", "x": 12, "y": 8, "chance": 35, "rotation": 0 } @@ -664,7 +669,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_16" ], + "om_terrain": ["mall_a_16"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -694,9 +699,9 @@ "ssssssssssssssssssssssss", "ssssssssssssssssssssssss" ], - "palettes": [ "mall_palette" ], - "place_items": [ { "item": "floor_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.15 } ], + "palettes": ["mall_palette"], + "place_items": [{ "item": "floor_trash", "x": [0, 23], "y": [0, 23], "chance": 5 }], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 23], "density": 0.15 }], "place_vehicles": [ { "vehicle": "motorcycle", "x": 8, "y": 1, "chance": 35, "rotation": 180 }, { "vehicle": "pickup", "x": 7, "y": 9, "chance": 35, "rotation": 180 }, @@ -708,7 +713,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_17" ], + "om_terrain": ["mall_a_17"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -738,9 +743,9 @@ "ssssssssssssssssssssssss", "sssssssssssssssssssss..." ], - "palettes": [ "mall_palette" ], - "place_items": [ { "item": "floor_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.1 } ], + "palettes": ["mall_palette"], + "place_items": [{ "item": "floor_trash", "x": [0, 23], "y": [0, 23], "chance": 5 }], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 23], "density": 0.1 }], "place_vehicles": [ { "vehicle": "car", "x": 12, "y": 2, "chance": 35, "rotation": 180 }, { "vehicle": "beetle", "x": 12, "y": 9, "chance": 35, "rotation": 180 }, @@ -752,7 +757,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_18" ], + "om_terrain": ["mall_a_18"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -782,16 +787,16 @@ "sss_____,,____s.#..T..#.", "..ss____,,____s.##...##." ], - "palettes": [ "mall_palette" ], - "place_items": [ { "item": "floor_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.2 } ], - "place_vehicles": [ { "vehicle": "policecar", "x": 17, "y": 9, "chance": 35, "rotation": 180 } ] + "palettes": ["mall_palette"], + "place_items": [{ "item": "floor_trash", "x": [0, 23], "y": [0, 23], "chance": 5 }], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 23], "density": 0.2 }], + "place_vehicles": [{ "vehicle": "policecar", "x": 17, "y": 9, "chance": 35, "rotation": 180 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_19" ], + "om_terrain": ["mall_a_19"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -821,15 +826,15 @@ ".....ss___________ss....", "......ss___________ss..." ], - "palettes": [ "mall_palette" ], - "place_items": [ { "item": "floor_trash", "x": [ 20, 23 ], "y": [ 0, 8 ], "chance": 10 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 15 ], "y": [ 5, 11 ], "density": 0.15 } ] + "palettes": ["mall_palette"], + "place_items": [{ "item": "floor_trash", "x": [20, 23], "y": [0, 8], "chance": 10 }], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 15], "y": [5, 11], "density": 0.15 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_20" ], + "om_terrain": ["mall_a_20"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -859,27 +864,27 @@ ".asU88Uss#88sssssZ2111aN", ".assUUsss#88sssssV21111N" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "floor_trash", "x": [ 15, 15 ], "y": [ 1, 1 ], "chance": 80 }, - { "item": "floor_trash", "x": [ 15, 15 ], "y": [ 4, 4 ], "chance": 80 }, - { "item": "fast_food", "x": [ 21, 22 ], "y": [ 13, 13 ], "chance": 60 }, - { "item": "fast_food", "x": [ 21, 21 ], "y": [ 15, 15 ], "chance": 60 }, - { "item": "oven", "x": [ 18, 18 ], "y": [ 15, 16 ], "chance": 40 }, - { "item": "floor_trash", "x": [ 0, 15 ], "y": [ 0, 8 ], "chance": 10 }, - { "item": "allclothes", "x": [ 4, 5 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "allclothes", "x": [ 13, 14 ], "y": [ 12, 12 ], "chance": 60 } + { "item": "floor_trash", "x": [15, 15], "y": [1, 1], "chance": 80 }, + { "item": "floor_trash", "x": [15, 15], "y": [4, 4], "chance": 80 }, + { "item": "fast_food", "x": [21, 22], "y": [13, 13], "chance": 60 }, + { "item": "fast_food", "x": [21, 21], "y": [15, 15], "chance": 60 }, + { "item": "oven", "x": [18, 18], "y": [15, 16], "chance": 40 }, + { "item": "floor_trash", "x": [0, 15], "y": [0, 8], "chance": 10 }, + { "item": "allclothes", "x": [4, 5], "y": [12, 12], "chance": 60 }, + { "item": "allclothes", "x": [13, 14], "y": [12, 12], "chance": 60 } ], "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 2, 16 ], "y": [ 15, 22 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 2, 16 ], "y": [ 0, 8 ], "density": 0.15 } + { "monster": "GROUP_MALL", "x": [2, 16], "y": [15, 22], "density": 0.2 }, + { "monster": "GROUP_MALL", "x": [2, 16], "y": [0, 8], "density": 0.15 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_21" ], + "om_terrain": ["mall_a_21"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -909,30 +914,30 @@ "99N1N99N12221N99N1N99Na1", "99N1N99N12M21N99N1N99N11" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "floor_trash", "x": [ 10, 10 ], "y": [ 23, 23 ], "chance": 10 }, - { "item": "vending_drink", "x": [ 4, 4 ], "y": [ 13, 15 ], "chance": 60 }, - { "item": "kitchen", "x": [ 15, 15 ], "y": [ 9, 11 ], "chance": 60 }, - { "item": "fast_food", "x": [ 2, 2 ], "y": [ 15, 15 ], "chance": 60 }, - { "item": "oven", "x": [ 6, 6 ], "y": [ 10, 10 ], "chance": 30 }, - { "item": "floor_trash", "x": [ 6, 20 ], "y": [ 13, 17 ], "chance": 20 }, - { "item": "fridgesnacks", "x": [ 6, 6 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "fridgesnacks", "x": [ 12, 13 ], "y": [ 10, 10 ], "chance": 60 }, - { "item": "cannedfood", "x": [ 1, 4 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "produce", "x": [ 3, 4 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "office", "x": [ 2, 2 ], "y": [ 0, 1 ], "chance": 60 }, - { "item": "office", "x": [ 11, 11 ], "y": [ 0, 1 ], "chance": 60 }, - { "item": "magazines", "x": [ 16, 17 ], "y": [ 1, 2 ], "chance": 60 }, - { "item": "office", "x": [ 5, 7 ], "y": [ 4, 4 ], "chance": 60 } + { "item": "floor_trash", "x": [10, 10], "y": [23, 23], "chance": 10 }, + { "item": "vending_drink", "x": [4, 4], "y": [13, 15], "chance": 60 }, + { "item": "kitchen", "x": [15, 15], "y": [9, 11], "chance": 60 }, + { "item": "fast_food", "x": [2, 2], "y": [15, 15], "chance": 60 }, + { "item": "oven", "x": [6, 6], "y": [10, 10], "chance": 30 }, + { "item": "floor_trash", "x": [6, 20], "y": [13, 17], "chance": 20 }, + { "item": "fridgesnacks", "x": [6, 6], "y": [11, 11], "chance": 60 }, + { "item": "fridgesnacks", "x": [12, 13], "y": [10, 10], "chance": 60 }, + { "item": "cannedfood", "x": [1, 4], "y": [9, 9], "chance": 60 }, + { "item": "produce", "x": [3, 4], "y": [11, 11], "chance": 60 }, + { "item": "office", "x": [2, 2], "y": [0, 1], "chance": 60 }, + { "item": "office", "x": [11, 11], "y": [0, 1], "chance": 60 }, + { "item": "magazines", "x": [16, 17], "y": [1, 2], "chance": 60 }, + { "item": "office", "x": [5, 7], "y": [4, 4], "chance": 60 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 6, 23 ], "y": [ 13, 23 ], "density": 0.2 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [6, 23], "y": [13, 23], "density": 0.2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_22" ], + "om_terrain": ["mall_a_22"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -962,23 +967,23 @@ "1111^11$$www$$11^1111111", "1111&1$$wwwww$$1&1111111" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "floor_trash", "x": [ 3, 18 ], "y": [ 0, 20 ], "chance": 10 }, - { "item": "shirts", "x": [ 16, 16 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "shirts", "x": [ 18, 19 ], "y": [ 12, 13 ], "chance": 60 }, - { "item": "shirts", "x": [ 14, 14 ], "y": [ 7, 5 ], "chance": 60 }, - { "item": "shirts", "x": [ 14, 15 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "shirts", "x": [ 17, 18 ], "y": [ 4, 5 ], "chance": 60 }, - { "item": "shirts", "x": [ 20, 20 ], "y": [ 5, 7 ], "chance": 60 } + { "item": "floor_trash", "x": [3, 18], "y": [0, 20], "chance": 10 }, + { "item": "shirts", "x": [16, 16], "y": [12, 12], "chance": 60 }, + { "item": "shirts", "x": [18, 19], "y": [12, 13], "chance": 60 }, + { "item": "shirts", "x": [14, 14], "y": [7, 5], "chance": 60 }, + { "item": "shirts", "x": [14, 15], "y": [5, 5], "chance": 60 }, + { "item": "shirts", "x": [17, 18], "y": [4, 5], "chance": 60 }, + { "item": "shirts", "x": [20, 20], "y": [5, 7], "chance": 60 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.6 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [1, 22], "density": 0.6 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_23" ], + "om_terrain": ["mall_a_23"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1008,38 +1013,38 @@ "1111111111111&9)8)9&1112", "1111111111111&99999&1111" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "terrain": { "8": "t_grass", "9": "t_grass", "n": "t_carpet_green" }, "furniture": { "8": "f_bluebell", "9": "f_counter", "n": "f_table" }, "place_items": [ - { "item": "produce", "x": [ 17, 17 ], "y": [ 2, 2 ], "chance": 60 }, - { "item": "fridge", "x": [ 19, 20 ], "y": [ 2, 2 ], "chance": 60 }, - { "item": "kitchen", "x": [ 13, 15 ], "y": [ 2, 2 ], "chance": 60 }, - { "item": "oven", "x": [ 16, 16 ], "y": [ 2, 2 ], "chance": 30 }, - { "item": "kitchen", "x": [ 17, 18 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "cannedfood", "x": [ 22, 23 ], "y": [ 2, 2 ], "chance": 60 }, - { "item": "cannedfood", "x": [ 23, 23 ], "y": [ 4, 4 ], "chance": 60 }, - { "item": "kitchen", "x": [ 14, 15 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "dining", "x": [ 17, 18 ], "y": [ 16, 17 ], "chance": 40 }, - { "item": "dining", "x": [ 22, 23 ], "y": [ 16, 17 ], "chance": 40 }, - { "item": "dining", "x": [ 5, 5 ], "y": [ 17, 17 ], "chance": 40 }, - { "item": "dining", "x": [ 1, 1 ], "y": [ 15, 15 ], "chance": 40 }, - { "item": "dining", "x": [ 1, 1 ], "y": [ 17, 17 ], "chance": 40 }, - { "item": "dining", "x": [ 0, 2 ], "y": [ 10, 12 ], "chance": 40 }, - { "item": "dining", "x": [ 13, 15 ], "y": [ 8, 10 ], "chance": 40 }, - { "item": "dining", "x": [ 0, 1 ], "y": [ 5, 6 ], "chance": 40 }, - { "item": "dining", "x": [ 6, 7 ], "y": [ 5, 6 ], "chance": 40 }, - { "item": "dining", "x": [ 0, 1 ], "y": [ 2, 3 ], "chance": 40 }, - { "item": "dining", "x": [ 6, 7 ], "y": [ 2, 3 ], "chance": 40 }, - { "item": "floor_trash", "x": [ 0, 23 ], "y": [ 20, 23 ], "chance": 10 } + { "item": "produce", "x": [17, 17], "y": [2, 2], "chance": 60 }, + { "item": "fridge", "x": [19, 20], "y": [2, 2], "chance": 60 }, + { "item": "kitchen", "x": [13, 15], "y": [2, 2], "chance": 60 }, + { "item": "oven", "x": [16, 16], "y": [2, 2], "chance": 30 }, + { "item": "kitchen", "x": [17, 18], "y": [5, 5], "chance": 60 }, + { "item": "cannedfood", "x": [22, 23], "y": [2, 2], "chance": 60 }, + { "item": "cannedfood", "x": [23, 23], "y": [4, 4], "chance": 60 }, + { "item": "kitchen", "x": [14, 15], "y": [5, 5], "chance": 60 }, + { "item": "dining", "x": [17, 18], "y": [16, 17], "chance": 40 }, + { "item": "dining", "x": [22, 23], "y": [16, 17], "chance": 40 }, + { "item": "dining", "x": [5, 5], "y": [17, 17], "chance": 40 }, + { "item": "dining", "x": [1, 1], "y": [15, 15], "chance": 40 }, + { "item": "dining", "x": [1, 1], "y": [17, 17], "chance": 40 }, + { "item": "dining", "x": [0, 2], "y": [10, 12], "chance": 40 }, + { "item": "dining", "x": [13, 15], "y": [8, 10], "chance": 40 }, + { "item": "dining", "x": [0, 1], "y": [5, 6], "chance": 40 }, + { "item": "dining", "x": [6, 7], "y": [5, 6], "chance": 40 }, + { "item": "dining", "x": [0, 1], "y": [2, 3], "chance": 40 }, + { "item": "dining", "x": [6, 7], "y": [2, 3], "chance": 40 }, + { "item": "floor_trash", "x": [0, 23], "y": [20, 23], "chance": 10 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 21 ], "density": 0.15 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 21], "density": 0.15 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_24" ], + "om_terrain": ["mall_a_24"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1069,39 +1074,39 @@ "22111&98)89&111111112|-|", "21111&99999&111111112Vc|" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "terrain": { "8": "t_grass", "9": "t_grass" }, "furniture": { "8": "f_bluebell", "9": "f_counter" }, "place_items": [ - { "item": "jackets", "x": [ 21, 22 ], "y": [ 13, 14 ], "chance": 60 }, - { "item": "allclothes", "x": [ 21, 22 ], "y": [ 8, 10 ], "chance": 60 }, - { "item": "allclothes", "x": [ 18, 19 ], "y": [ 4, 6 ], "chance": 60 }, - { "item": "allclothes", "x": [ 22, 22 ], "y": [ 18, 21 ], "chance": 60 }, - { "item": "allclothes", "x": [ 2, 4 ], "y": [ 17, 17 ], "chance": 60 }, - { "item": "allclothes", "x": [ 16, 20 ], "y": [ 17, 17 ], "chance": 60 }, - { "item": "allclothes", "x": [ 9, 13 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "jewelry_back", "x": [ 15, 17 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "jewelry_back", "x": [ 18, 18 ], "y": [ 8, 12 ], "chance": 60 }, - { "item": "jewelry_back", "x": [ 14, 14 ], "y": [ 8, 12 ], "chance": 60 }, - { "item": "jewelry_back", "x": [ 7, 9 ], "y": [ 8, 8 ], "chance": 60 }, - { "item": "jewelry_back", "x": [ 6, 6 ], "y": [ 4, 8 ], "chance": 60 }, - { "item": "jewelry_back", "x": [ 10, 10 ], "y": [ 4, 8 ], "chance": 60 }, - { "item": "beauty", "x": [ 2, 2 ], "y": [ 3, 7 ], "chance": 60 }, - { "item": "beauty", "x": [ 6, 10 ], "y": [ 2, 2 ], "chance": 60 }, - { "item": "beauty", "x": [ 12, 16 ], "y": [ 2, 2 ], "chance": 60 }, - { "item": "beauty", "x": [ 14, 15 ], "y": [ 4, 6 ], "chance": 60 }, - { "item": "cannedfood", "x": [ 0, 0 ], "y": [ 2, 2 ], "chance": 60 }, - { "item": "cannedfood", "x": [ 0, 0 ], "y": [ 4, 4 ], "chance": 60 }, - { "item": "cleaning", "x": [ 0, 0 ], "y": [ 7, 7 ], "chance": 60 }, - { "item": "floor_trash", "x": [ 0, 20 ], "y": [ 20, 23 ], "chance": 10 } + { "item": "jackets", "x": [21, 22], "y": [13, 14], "chance": 60 }, + { "item": "allclothes", "x": [21, 22], "y": [8, 10], "chance": 60 }, + { "item": "allclothes", "x": [18, 19], "y": [4, 6], "chance": 60 }, + { "item": "allclothes", "x": [22, 22], "y": [18, 21], "chance": 60 }, + { "item": "allclothes", "x": [2, 4], "y": [17, 17], "chance": 60 }, + { "item": "allclothes", "x": [16, 20], "y": [17, 17], "chance": 60 }, + { "item": "allclothes", "x": [9, 13], "y": [14, 14], "chance": 60 }, + { "item": "jewelry_back", "x": [15, 17], "y": [12, 12], "chance": 60 }, + { "item": "jewelry_back", "x": [18, 18], "y": [8, 12], "chance": 60 }, + { "item": "jewelry_back", "x": [14, 14], "y": [8, 12], "chance": 60 }, + { "item": "jewelry_back", "x": [7, 9], "y": [8, 8], "chance": 60 }, + { "item": "jewelry_back", "x": [6, 6], "y": [4, 8], "chance": 60 }, + { "item": "jewelry_back", "x": [10, 10], "y": [4, 8], "chance": 60 }, + { "item": "beauty", "x": [2, 2], "y": [3, 7], "chance": 60 }, + { "item": "beauty", "x": [6, 10], "y": [2, 2], "chance": 60 }, + { "item": "beauty", "x": [12, 16], "y": [2, 2], "chance": 60 }, + { "item": "beauty", "x": [14, 15], "y": [4, 6], "chance": 60 }, + { "item": "cannedfood", "x": [0, 0], "y": [2, 2], "chance": 60 }, + { "item": "cannedfood", "x": [0, 0], "y": [4, 4], "chance": 60 }, + { "item": "cleaning", "x": [0, 0], "y": [7, 7], "chance": 60 }, + { "item": "floor_trash", "x": [0, 20], "y": [20, 23], "chance": 10 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.2 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [1, 22], "density": 0.2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_25" ], + "om_terrain": ["mall_a_25"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1131,33 +1136,33 @@ "--------------++--------", "?fYY fW ???? " ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "bed", "x": [ 15, 16 ], "y": [ 4, 5 ], "chance": 80 }, - { "item": "bed", "x": [ 18, 19 ], "y": [ 4, 5 ], "chance": 80 }, - { "item": "bed", "x": [ 21, 21 ], "y": [ 4, 5 ], "chance": 80 }, - { "item": "bed", "x": [ 17, 18 ], "y": [ 8, 9 ], "chance": 80 }, - { "item": "beauty", "x": [ 20, 21 ], "y": [ 7, 7 ], "chance": 60 }, - { "item": "shirts", "x": [ 23, 23 ], "y": [ 13, 14 ], "chance": 60 }, - { "item": "pants", "x": [ 23, 23 ], "y": [ 16, 17 ], "chance": 60 }, - { "item": "winter", "x": [ 23, 23 ], "y": [ 19, 20 ], "chance": 60 }, - { "item": "female_underwear_top", "x": [ 15, 15 ], "y": [ 15, 19 ], "chance": 60 }, - { "item": "female_underwear_bottom", "x": [ 15, 15 ], "y": [ 15, 19 ], "chance": 60 }, - { "item": "male_underwear_top", "x": [ 18, 18 ], "y": [ 15, 19 ], "chance": 60 }, - { "item": "male_underwear_bottom", "x": [ 18, 18 ], "y": [ 15, 19 ], "chance": 60 }, - { "item": "bags", "x": [ 21, 21 ], "y": [ 15, 19 ], "chance": 40 }, - { "item": "winter", "x": [ 18, 21 ], "y": [ 21, 21 ], "chance": 60 }, - { "item": "cleaning", "x": [ 15, 21 ], "y": [ 2, 2 ], "chance": 60 }, - { "item": "shoes", "x": [ 1, 12 ], "y": [ 21, 21 ], "chance": 60 }, - { "item": "shoes", "x": [ 1, 12 ], "y": [ 18, 19 ], "chance": 60 } + { "item": "bed", "x": [15, 16], "y": [4, 5], "chance": 80 }, + { "item": "bed", "x": [18, 19], "y": [4, 5], "chance": 80 }, + { "item": "bed", "x": [21, 21], "y": [4, 5], "chance": 80 }, + { "item": "bed", "x": [17, 18], "y": [8, 9], "chance": 80 }, + { "item": "beauty", "x": [20, 21], "y": [7, 7], "chance": 60 }, + { "item": "shirts", "x": [23, 23], "y": [13, 14], "chance": 60 }, + { "item": "pants", "x": [23, 23], "y": [16, 17], "chance": 60 }, + { "item": "winter", "x": [23, 23], "y": [19, 20], "chance": 60 }, + { "item": "female_underwear_top", "x": [15, 15], "y": [15, 19], "chance": 60 }, + { "item": "female_underwear_bottom", "x": [15, 15], "y": [15, 19], "chance": 60 }, + { "item": "male_underwear_top", "x": [18, 18], "y": [15, 19], "chance": 60 }, + { "item": "male_underwear_bottom", "x": [18, 18], "y": [15, 19], "chance": 60 }, + { "item": "bags", "x": [21, 21], "y": [15, 19], "chance": 40 }, + { "item": "winter", "x": [18, 21], "y": [21, 21], "chance": 60 }, + { "item": "cleaning", "x": [15, 21], "y": [2, 2], "chance": 60 }, + { "item": "shoes", "x": [1, 12], "y": [21, 21], "chance": 60 }, + { "item": "shoes", "x": [1, 12], "y": [18, 19], "chance": 60 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.2 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [1, 22], "density": 0.2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_26" ], + "om_terrain": ["mall_a_26"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1187,24 +1192,24 @@ "----------|...#T#.ss____", "rr nnhhh|...###.ss,,,," ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "office", "x": [ 9, 9 ], "y": [ 2, 3 ], "chance": 60 }, - { "item": "shirts", "x": [ 2, 3 ], "y": [ 13, 14 ], "chance": 60 }, - { "item": "pants", "x": [ 2, 3 ], "y": [ 16, 17 ], "chance": 60 }, - { "item": "shirts", "x": [ 5, 6 ], "y": [ 13, 14 ], "chance": 60 }, - { "item": "pants", "x": [ 5, 6 ], "y": [ 16, 17 ], "chance": 60 }, - { "item": "beauty", "x": [ 1, 5 ], "y": [ 7, 7 ], "chance": 60 }, - { "item": "shirts", "x": [ 0, 0 ], "y": [ 13, 14 ], "chance": 60 }, - { "item": "pants", "x": [ 0, 0 ], "y": [ 16, 17 ], "chance": 60 }, - { "item": "winter", "x": [ 0, 0 ], "y": [ 19, 20 ], "chance": 60 }, - { "item": "bags", "x": [ 21, 21 ], "y": [ 15, 19 ], "chance": 40 }, - { "item": "winter", "x": [ 2, 6 ], "y": [ 21, 21 ], "chance": 60 }, - { "item": "jackets", "x": [ 9, 9 ], "y": [ 12, 15 ], "chance": 60 }, - { "item": "jackets", "x": [ 9, 9 ], "y": [ 17, 20 ], "chance": 60 }, - { "item": "shoes", "x": [ 2, 6 ], "y": [ 19, 19 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.2 } ], + { "item": "office", "x": [9, 9], "y": [2, 3], "chance": 60 }, + { "item": "shirts", "x": [2, 3], "y": [13, 14], "chance": 60 }, + { "item": "pants", "x": [2, 3], "y": [16, 17], "chance": 60 }, + { "item": "shirts", "x": [5, 6], "y": [13, 14], "chance": 60 }, + { "item": "pants", "x": [5, 6], "y": [16, 17], "chance": 60 }, + { "item": "beauty", "x": [1, 5], "y": [7, 7], "chance": 60 }, + { "item": "shirts", "x": [0, 0], "y": [13, 14], "chance": 60 }, + { "item": "pants", "x": [0, 0], "y": [16, 17], "chance": 60 }, + { "item": "winter", "x": [0, 0], "y": [19, 20], "chance": 60 }, + { "item": "bags", "x": [21, 21], "y": [15, 19], "chance": 40 }, + { "item": "winter", "x": [2, 6], "y": [21, 21], "chance": 60 }, + { "item": "jackets", "x": [9, 9], "y": [12, 15], "chance": 60 }, + { "item": "jackets", "x": [9, 9], "y": [17, 20], "chance": 60 }, + { "item": "shoes", "x": [2, 6], "y": [19, 19], "chance": 60 } + ], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [1, 22], "density": 0.2 }], "place_vehicles": [ { "vehicle": "car_sports", "x": 23, "y": 5, "chance": 35, "rotation": 0 }, { "vehicle": "car_mini", "x": 23, "y": 13, "chance": 35, "rotation": 180 }, @@ -1215,7 +1220,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_27" ], + "om_terrain": ["mall_a_27"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1245,8 +1250,8 @@ "______________________s.", ",,,____________,,,,,,,s." ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.2 } ], + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 23], "density": 0.2 }], "place_vehicles": [ { "vehicle": "hippie_van", "x": 18, "y": 5, "chance": 35, "rotation": 0 }, { "vehicle": "car", "x": 17, "y": 13, "chance": 35, "rotation": 180 }, @@ -1257,7 +1262,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_28" ], + "om_terrain": ["mall_a_28"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1287,8 +1292,8 @@ ".s______________________", ".s______________________" ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.3 } ], + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 23], "density": 0.3 }], "place_vehicles": [ { "vehicle": "car", "x": 6, "y": 16, "chance": 35, "rotation": 0 }, { "vehicle": "car", "x": 23, "y": 17, "chance": 35, "rotation": 180 } @@ -1298,7 +1303,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_29" ], + "om_terrain": ["mall_a_29"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1328,27 +1333,27 @@ "____ss...##| |rV VcV ", "____ss....#| |rV VcV " ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "ammo", "x": [ 15, 15 ], "y": [ 18, 19 ], "chance": 60 }, - { "item": "ammo", "x": [ 19, 19 ], "y": [ 18, 19 ], "chance": 60 }, - { "item": "guns_rifle_common", "x": [ 15, 15 ], "y": [ 21, 21 ], "chance": 60 }, - { "item": "guns_shotgun_common", "x": [ 15, 15 ], "y": [ 22, 23 ], "chance": 60 }, - { "item": "guns_pistol_common", "x": [ 19, 19 ], "y": [ 21, 23 ], "chance": 60 }, - { "item": "snacks", "x": [ 21, 21 ], "y": [ 8, 8 ], "chance": 60 }, - { "item": "snacks", "x": [ 21, 21 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "snacks", "x": [ 18, 18 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "office", "x": [ 21, 23 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "allclothes", "x": [ 12, 14 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "vending_drink", "x": [ 18, 18 ], "y": [ 8, 11 ], "chance": 60 } + { "item": "ammo", "x": [15, 15], "y": [18, 19], "chance": 60 }, + { "item": "ammo", "x": [19, 19], "y": [18, 19], "chance": 60 }, + { "item": "guns_rifle_common", "x": [15, 15], "y": [21, 21], "chance": 60 }, + { "item": "guns_shotgun_common", "x": [15, 15], "y": [22, 23], "chance": 60 }, + { "item": "guns_pistol_common", "x": [19, 19], "y": [21, 23], "chance": 60 }, + { "item": "snacks", "x": [21, 21], "y": [8, 8], "chance": 60 }, + { "item": "snacks", "x": [21, 21], "y": [14, 14], "chance": 60 }, + { "item": "snacks", "x": [18, 18], "y": [14, 14], "chance": 60 }, + { "item": "office", "x": [21, 23], "y": [18, 18], "chance": 60 }, + { "item": "allclothes", "x": [12, 14], "y": [14, 14], "chance": 60 }, + { "item": "vending_drink", "x": [18, 18], "y": [8, 11], "chance": 60 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 12 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [1, 12], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_30" ], + "om_terrain": ["mall_a_30"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1378,36 +1383,36 @@ " rr ", "rrrrrrrrrrr rr cc cc " ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "floor_trash", "x": [ 10, 10 ], "y": [ 2, 2 ], "chance": 80 }, - { "item": "sports", "x": [ 5, 9 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "sports", "x": [ 17, 23 ], "y": [ 21, 21 ], "chance": 60 }, - { "item": "sports", "x": [ 17, 18 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "sports", "x": [ 20, 21 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "camping", "x": [ 13, 14 ], "y": [ 21, 23 ], "chance": 60 }, - { "item": "camping", "x": [ 3, 3 ], "y": [ 18, 19 ], "chance": 60 }, - { "item": "camping", "x": [ 0, 10 ], "y": [ 21, 21 ], "chance": 60 }, - { "item": "camping", "x": [ 0, 10 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "magazines", "x": [ 3, 3 ], "y": [ 8, 8 ], "chance": 60 }, - { "item": "snacks", "x": [ 3, 3 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "fast_food", "x": [ 6, 6 ], "y": [ 8, 12 ], "chance": 60 }, - { "item": "cleaning", "x": [ 6, 6 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "floor_trash", "x": [ 8, 20 ], "y": [ 8, 11 ], "chance": 60 }, - { "item": "oven", "x": [ 15, 16 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "fast_food", "x": [ 18, 20 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "fast_food", "x": [ 20, 20 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "cannedfood", "x": [ 8, 10 ], "y": [ 13, 13 ], "chance": 60 }, - { "item": "cell_shop", "x": [ 22, 23 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "cell_shop", "x": [ 22, 23 ], "y": [ 9, 9 ], "chance": 60 } + { "item": "floor_trash", "x": [10, 10], "y": [2, 2], "chance": 80 }, + { "item": "sports", "x": [5, 9], "y": [18, 18], "chance": 60 }, + { "item": "sports", "x": [17, 23], "y": [21, 21], "chance": 60 }, + { "item": "sports", "x": [17, 18], "y": [23, 23], "chance": 60 }, + { "item": "sports", "x": [20, 21], "y": [23, 23], "chance": 60 }, + { "item": "camping", "x": [13, 14], "y": [21, 23], "chance": 60 }, + { "item": "camping", "x": [3, 3], "y": [18, 19], "chance": 60 }, + { "item": "camping", "x": [0, 10], "y": [21, 21], "chance": 60 }, + { "item": "camping", "x": [0, 10], "y": [23, 23], "chance": 60 }, + { "item": "magazines", "x": [3, 3], "y": [8, 8], "chance": 60 }, + { "item": "snacks", "x": [3, 3], "y": [12, 12], "chance": 60 }, + { "item": "fast_food", "x": [6, 6], "y": [8, 12], "chance": 60 }, + { "item": "cleaning", "x": [6, 6], "y": [14, 14], "chance": 60 }, + { "item": "floor_trash", "x": [8, 20], "y": [8, 11], "chance": 60 }, + { "item": "oven", "x": [15, 16], "y": [14, 14], "chance": 60 }, + { "item": "fast_food", "x": [18, 20], "y": [14, 14], "chance": 60 }, + { "item": "fast_food", "x": [20, 20], "y": [14, 14], "chance": 60 }, + { "item": "cannedfood", "x": [8, 10], "y": [13, 13], "chance": 60 }, + { "item": "cell_shop", "x": [22, 23], "y": [11, 11], "chance": 60 }, + { "item": "cell_shop", "x": [22, 23], "y": [9, 9], "chance": 60 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 11 ], "density": 0.2 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [1, 11], "density": 0.2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_31" ], + "om_terrain": ["mall_a_31"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1437,38 +1442,41 @@ " | V21111111", " |r rr rr V21111111" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "terrain": { "9": "t_grass" }, "furniture": { "9": "f_counter" }, - "place_vendingmachines": [ { "item_group": "vending_drink", "x": 2, "y": 17 }, { "item_group": "vending_food", "x": 2, "y": 18 } ], + "place_vendingmachines": [ + { "item_group": "vending_drink", "x": 2, "y": 17 }, + { "item_group": "vending_food", "x": 2, "y": 18 } + ], "place_items": [ - { "item": "vending_drink", "x": [ 2, 2 ], "y": [ 17, 17 ], "chance": 90 }, - { "item": "vending_food", "x": [ 2, 2 ], "y": [ 18, 18 ], "chance": 90 }, - { "item": "allclothes", "x": [ 4, 4 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "allclothes", "x": [ 6, 7 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "allclothes", "x": [ 12, 13 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "allclothes", "x": [ 10, 11 ], "y": [ 18, 19 ], "chance": 60 }, - { "item": "allclothes", "x": [ 13, 14 ], "y": [ 15, 16 ], "chance": 60 }, - { "item": "allclothes", "x": [ 11, 12 ], "y": [ 12, 13 ], "chance": 60 }, - { "item": "allclothes", "x": [ 9, 10 ], "y": [ 15, 16 ], "chance": 60 }, - { "item": "allclothes", "x": [ 8, 8 ], "y": [ 11, 17 ], "chance": 60 }, - { "item": "allclothes", "x": [ 4, 6 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "allclothes", "x": [ 5, 6 ], "y": [ 13, 13 ], "chance": 60 }, - { "item": "allclothes", "x": [ 6, 6 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "allclothes", "x": [ 6, 6 ], "y": [ 16, 16 ], "chance": 60 }, - { "item": "sports", "x": [ 0, 2 ], "y": [ 21, 21 ], "chance": 60 }, - { "item": "cell_shop", "x": [ 3, 6 ], "y": [ 9, 9 ], "chance": 60 } + { "item": "vending_drink", "x": [2, 2], "y": [17, 17], "chance": 90 }, + { "item": "vending_food", "x": [2, 2], "y": [18, 18], "chance": 90 }, + { "item": "allclothes", "x": [4, 4], "y": [23, 23], "chance": 60 }, + { "item": "allclothes", "x": [6, 7], "y": [23, 23], "chance": 60 }, + { "item": "allclothes", "x": [12, 13], "y": [23, 23], "chance": 60 }, + { "item": "allclothes", "x": [10, 11], "y": [18, 19], "chance": 60 }, + { "item": "allclothes", "x": [13, 14], "y": [15, 16], "chance": 60 }, + { "item": "allclothes", "x": [11, 12], "y": [12, 13], "chance": 60 }, + { "item": "allclothes", "x": [9, 10], "y": [15, 16], "chance": 60 }, + { "item": "allclothes", "x": [8, 8], "y": [11, 17], "chance": 60 }, + { "item": "allclothes", "x": [4, 6], "y": [11, 11], "chance": 60 }, + { "item": "allclothes", "x": [5, 6], "y": [13, 13], "chance": 60 }, + { "item": "allclothes", "x": [6, 6], "y": [14, 14], "chance": 60 }, + { "item": "allclothes", "x": [6, 6], "y": [16, 16], "chance": 60 }, + { "item": "sports", "x": [0, 2], "y": [21, 21], "chance": 60 }, + { "item": "cell_shop", "x": [3, 6], "y": [9, 9], "chance": 60 } ], "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 9 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 9, 23 ], "y": [ 9, 22 ], "density": 0.3 } + { "monster": "GROUP_MALL", "x": [2, 23], "y": [1, 9], "density": 0.4 }, + { "monster": "GROUP_MALL", "x": [9, 23], "y": [9, 22], "density": 0.3 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_32" ], + "om_terrain": ["mall_a_32"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1498,38 +1506,38 @@ "1112|P nnn |---", "1112Vh hh P hhh |r44" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "shoes", "x": [ 21, 21 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "shoes", "x": [ 21, 23 ], "y": [ 21, 21 ], "chance": 60 }, - { "item": "cannedfood", "x": [ 16, 18 ], "y": [ 21, 22 ], "chance": 60 }, - { "item": "dining", "x": [ 16, 18 ], "y": [ 21, 22 ], "chance": 60 }, - { "item": "kitchen", "x": [ 10, 10 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "kitchen", "x": [ 13, 13 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "fridge", "x": [ 11, 12 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "kitchen", "x": [ 5, 5 ], "y": [ 19, 19 ], "chance": 60 }, - { "item": "kitchen", "x": [ 13, 13 ], "y": [ 17, 17 ], "chance": 60 }, - { "item": "kitchen", "x": [ 11, 11 ], "y": [ 17, 17 ], "chance": 60 }, - { "item": "oven", "x": [ 9, 10 ], "y": [ 17, 17 ], "chance": 60 }, - { "item": "kitchen", "x": [ 5, 8 ], "y": [ 17, 17 ], "chance": 60 }, - { "item": "beauty", "x": [ 16, 16 ], "y": [ 10, 12 ], "chance": 60 }, - { "item": "beauty", "x": [ 16, 17 ], "y": [ 15, 15 ], "chance": 60 }, - { "item": "beauty", "x": [ 5, 15 ], "y": [ 10, 10 ], "chance": 60 }, - { "item": "beauty", "x": [ 8, 10 ], "y": [ 12, 13 ], "chance": 60 }, - { "item": "beauty", "x": [ 5, 11 ], "y": [ 15, 15 ], "chance": 60 }, - { "item": "coffee_shop", "x": [ 9, 12 ], "y": [ 8, 8 ], "chance": 60 }, - { "item": "vending_drink", "x": [ 14, 14 ], "y": [ 8, 8 ], "chance": 60 }, - { "item": "coffee_shop", "x": [ 18, 19 ], "y": [ 7, 7 ], "chance": 60 }, - { "item": "consumer_electronics", "x": [ 21, 23 ], "y": [ 13, 13 ], "chance": 60 }, - { "item": "consumer_electronics", "x": [ 21, 21 ], "y": [ 3, 11 ], "chance": 60 } + { "item": "shoes", "x": [21, 21], "y": [23, 23], "chance": 60 }, + { "item": "shoes", "x": [21, 23], "y": [21, 21], "chance": 60 }, + { "item": "cannedfood", "x": [16, 18], "y": [21, 22], "chance": 60 }, + { "item": "dining", "x": [16, 18], "y": [21, 22], "chance": 60 }, + { "item": "kitchen", "x": [10, 10], "y": [20, 20], "chance": 60 }, + { "item": "kitchen", "x": [13, 13], "y": [20, 20], "chance": 60 }, + { "item": "fridge", "x": [11, 12], "y": [20, 20], "chance": 60 }, + { "item": "kitchen", "x": [5, 5], "y": [19, 19], "chance": 60 }, + { "item": "kitchen", "x": [13, 13], "y": [17, 17], "chance": 60 }, + { "item": "kitchen", "x": [11, 11], "y": [17, 17], "chance": 60 }, + { "item": "oven", "x": [9, 10], "y": [17, 17], "chance": 60 }, + { "item": "kitchen", "x": [5, 8], "y": [17, 17], "chance": 60 }, + { "item": "beauty", "x": [16, 16], "y": [10, 12], "chance": 60 }, + { "item": "beauty", "x": [16, 17], "y": [15, 15], "chance": 60 }, + { "item": "beauty", "x": [5, 15], "y": [10, 10], "chance": 60 }, + { "item": "beauty", "x": [8, 10], "y": [12, 13], "chance": 60 }, + { "item": "beauty", "x": [5, 11], "y": [15, 15], "chance": 60 }, + { "item": "coffee_shop", "x": [9, 12], "y": [8, 8], "chance": 60 }, + { "item": "vending_drink", "x": [14, 14], "y": [8, 8], "chance": 60 }, + { "item": "coffee_shop", "x": [18, 19], "y": [7, 7], "chance": 60 }, + { "item": "consumer_electronics", "x": [21, 23], "y": [13, 13], "chance": 60 }, + { "item": "consumer_electronics", "x": [21, 21], "y": [3, 11], "chance": 60 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 14 ], "y": [ 1, 22 ], "density": 0.2 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [0, 14], "y": [1, 22], "density": 0.2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_33" ], + "om_terrain": ["mall_a_33"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1559,29 +1567,29 @@ "-|~~~6~~4444~V211111222V", "444444444444~V211111222Z" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "smoke_shop", "x": [ 22, 23 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "smoke_shop", "x": [ 22, 23 ], "y": [ 15, 15 ], "chance": 60 }, - { "item": "allclothes", "x": [ 22, 22 ], "y": [ 0, 1 ], "chance": 60 }, - { "item": "alcohol", "x": [ 22, 23 ], "y": [ 3, 3 ], "chance": 60 }, - { "item": "alcohol", "x": [ 22, 23 ], "y": [ 7, 7 ], "chance": 60 }, - { "item": "electronics", "x": [ 0, 2 ], "y": [ 15, 15 ], "chance": 60 }, - { "item": "electronics", "x": [ 5, 8 ], "y": [ 15, 15 ], "chance": 60 }, - { "item": "electronics", "x": [ 0, 2 ], "y": [ 13, 13 ], "chance": 60 }, - { "item": "consumer_electronics", "x": [ 12, 12 ], "y": [ 4, 6 ], "chance": 60 }, - { "item": "consumer_electronics", "x": [ 8, 12 ], "y": [ 3, 3 ], "chance": 60 }, - { "item": "shoes", "x": [ 0, 0 ], "y": [ 21, 21 ], "chance": 60 }, - { "item": "consumer_electronics", "x": [ 1, 2 ], "y": [ 6, 9 ], "chance": 60 }, - { "item": "consumer_electronics", "x": [ 6, 7 ], "y": [ 6, 9 ], "chance": 60 } + { "item": "smoke_shop", "x": [22, 23], "y": [9, 9], "chance": 60 }, + { "item": "smoke_shop", "x": [22, 23], "y": [15, 15], "chance": 60 }, + { "item": "allclothes", "x": [22, 22], "y": [0, 1], "chance": 60 }, + { "item": "alcohol", "x": [22, 23], "y": [3, 3], "chance": 60 }, + { "item": "alcohol", "x": [22, 23], "y": [7, 7], "chance": 60 }, + { "item": "electronics", "x": [0, 2], "y": [15, 15], "chance": 60 }, + { "item": "electronics", "x": [5, 8], "y": [15, 15], "chance": 60 }, + { "item": "electronics", "x": [0, 2], "y": [13, 13], "chance": 60 }, + { "item": "consumer_electronics", "x": [12, 12], "y": [4, 6], "chance": 60 }, + { "item": "consumer_electronics", "x": [8, 12], "y": [3, 3], "chance": 60 }, + { "item": "shoes", "x": [0, 0], "y": [21, 21], "chance": 60 }, + { "item": "consumer_electronics", "x": [1, 2], "y": [6, 9], "chance": 60 }, + { "item": "consumer_electronics", "x": [6, 7], "y": [6, 9], "chance": 60 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.2 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [1, 22], "density": 0.2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_34" ], + "om_terrain": ["mall_a_34"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1611,36 +1619,36 @@ " c6c| n | n |S + t", " ch | n | n |c |--" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "floor_trash", "x": [ 19, 19 ], "y": [ 11, 11 ], "chance": 80 }, - { "item": "beauty", "x": [ 9, 11 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "beauty", "x": [ 13, 15 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "key_shop", "x": [ 9, 13 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "key_shop", "x": [ 15, 15 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "smoke_shop", "x": [ 7, 7 ], "y": [ 10, 12 ], "chance": 60 }, - { "item": "smoke_shop", "x": [ 0, 2 ], "y": [ 11, 12 ], "chance": 60 }, - { "item": "smoke_shop", "x": [ 4, 7 ], "y": [ 15, 15 ], "chance": 60 }, - { "item": "smoke_shop", "x": [ 0, 2 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "smoke_shop", "x": [ 0, 2 ], "y": [ 15, 15 ], "chance": 60 }, - { "item": "allclothes", "x": [ 20, 21 ], "y": [ 0, 1 ], "chance": 60 }, - { "item": "alcohol", "x": [ 20, 23 ], "y": [ 3, 3 ], "chance": 70 }, - { "item": "alcohol", "x": [ 20, 22 ], "y": [ 5, 5 ], "chance": 70 }, - { "item": "alcohol", "x": [ 18, 18 ], "y": [ 4, 6 ], "chance": 60 }, - { "item": "alcohol", "x": [ 0, 12 ], "y": [ 7, 7 ], "chance": 50 }, - { "item": "alcohol", "x": [ 0, 7 ], "y": [ 5, 5 ], "chance": 50 }, - { "item": "alcohol", "x": [ 0, 12 ], "y": [ 3, 3 ], "chance": 50 } + { "item": "floor_trash", "x": [19, 19], "y": [11, 11], "chance": 80 }, + { "item": "beauty", "x": [9, 11], "y": [20, 20], "chance": 60 }, + { "item": "beauty", "x": [13, 15], "y": [20, 20], "chance": 60 }, + { "item": "key_shop", "x": [9, 13], "y": [11, 11], "chance": 60 }, + { "item": "key_shop", "x": [15, 15], "y": [11, 11], "chance": 60 }, + { "item": "smoke_shop", "x": [7, 7], "y": [10, 12], "chance": 60 }, + { "item": "smoke_shop", "x": [0, 2], "y": [11, 12], "chance": 60 }, + { "item": "smoke_shop", "x": [4, 7], "y": [15, 15], "chance": 60 }, + { "item": "smoke_shop", "x": [0, 2], "y": [9, 9], "chance": 60 }, + { "item": "smoke_shop", "x": [0, 2], "y": [15, 15], "chance": 60 }, + { "item": "allclothes", "x": [20, 21], "y": [0, 1], "chance": 60 }, + { "item": "alcohol", "x": [20, 23], "y": [3, 3], "chance": 70 }, + { "item": "alcohol", "x": [20, 22], "y": [5, 5], "chance": 70 }, + { "item": "alcohol", "x": [18, 18], "y": [4, 6], "chance": 60 }, + { "item": "alcohol", "x": [0, 12], "y": [7, 7], "chance": 50 }, + { "item": "alcohol", "x": [0, 7], "y": [5, 5], "chance": 50 }, + { "item": "alcohol", "x": [0, 12], "y": [3, 3], "chance": 50 } ], "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 2, 18 ], "y": [ 3, 7 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 11, 22 ], "density": 0.2 } + { "monster": "GROUP_MALL", "x": [2, 18], "y": [3, 7], "density": 0.2 }, + { "monster": "GROUP_MALL", "x": [2, 23], "y": [11, 22], "density": 0.2 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_35" ], + "om_terrain": ["mall_a_35"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1670,8 +1678,8 @@ "|t + | |##.....ss____", "|--| | |##.....ss____" ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 11, 23 ], "y": [ 2, 23 ], "density": 0.2 } ], + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [11, 23], "y": [2, 23], "density": 0.2 }], "place_vehicles": [ { "vehicle": "car", "x": 23, "y": 2, "chance": 35, "rotation": 0 }, { "vehicle": "motorcycle", "x": 23, "y": 9, "chance": 35, "rotation": 0 }, @@ -1682,7 +1690,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_36" ], + "om_terrain": ["mall_a_36"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1712,8 +1720,8 @@ "______________________s.", "______________________s." ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [0, 23], "y": [0, 23], "density": 0.2 }], "place_vehicles": [ { "vehicle": "car_mini", "x": 19, "y": 3, "chance": 35, "rotation": 180 }, { "vehicle": "cube_van", "x": 17, "y": 10, "chance": 35, "rotation": 180 }, @@ -1724,7 +1732,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_37" ], + "om_terrain": ["mall_a_37"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1754,8 +1762,8 @@ ".s______________________", ".s______________________" ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [0, 23], "y": [0, 23], "density": 0.2 }], "place_vehicles": [ { "vehicle": "car", "x": 5, "y": 6, "chance": 35, "rotation": 0 }, { "vehicle": "cube_van", "x": 4, "y": 14, "chance": 35, "rotation": 180 }, @@ -1766,7 +1774,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_38" ], + "om_terrain": ["mall_a_38"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1796,26 +1804,26 @@ "____ss...##| |r cc6ccc", "____ss....#| |r " ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "victoria_shop", "x": [ 16, 16 ], "y": [ 19, 20 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 16, 16 ], "y": [ 22, 23 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 21, 22 ], "y": [ 16, 17 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 16, 16 ], "y": [ 15, 17 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 18, 19 ], "y": [ 14, 15 ], "chance": 60 }, - { "item": "mil_surplus", "x": [ 23, 23 ], "y": [ 3, 4 ], "chance": 60 }, - { "item": "gear_survival", "x": [ 18, 23 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "tools_lighting", "x": [ 19, 19 ], "y": [ 0, 2 ], "chance": 60 }, - { "item": "mechanics", "x": [ 15, 15 ], "y": [ 7, 11 ], "chance": 60 }, - { "item": "guns_pistol_common", "x": [ 19, 19 ], "y": [ 0, 2 ], "chance": 60 }, - { "item": "knife_shop", "x": [ 17, 19 ], "y": [ 3, 3 ], "chance": 60 }, - { "item": "allclothes", "x": [ 10, 10 ], "y": [ 16, 18 ], "chance": 60 }, - { "item": "allclothes", "x": [ 10, 10 ], "y": [ 3, 5 ], "chance": 60 }, - { "item": "cleaning", "x": [ 10, 11 ], "y": [ 13, 13 ], "chance": 70 } + { "item": "victoria_shop", "x": [16, 16], "y": [19, 20], "chance": 60 }, + { "item": "victoria_shop", "x": [16, 16], "y": [22, 23], "chance": 60 }, + { "item": "victoria_shop", "x": [21, 22], "y": [16, 17], "chance": 60 }, + { "item": "victoria_shop", "x": [16, 16], "y": [15, 17], "chance": 60 }, + { "item": "victoria_shop", "x": [18, 19], "y": [14, 15], "chance": 60 }, + { "item": "mil_surplus", "x": [23, 23], "y": [3, 4], "chance": 60 }, + { "item": "gear_survival", "x": [18, 23], "y": [11, 11], "chance": 60 }, + { "item": "tools_lighting", "x": [19, 19], "y": [0, 2], "chance": 60 }, + { "item": "mechanics", "x": [15, 15], "y": [7, 11], "chance": 60 }, + { "item": "guns_pistol_common", "x": [19, 19], "y": [0, 2], "chance": 60 }, + { "item": "knife_shop", "x": [17, 19], "y": [3, 3], "chance": 60 }, + { "item": "allclothes", "x": [10, 10], "y": [16, 18], "chance": 60 }, + { "item": "allclothes", "x": [10, 10], "y": [3, 5], "chance": 60 }, + { "item": "cleaning", "x": [10, 11], "y": [13, 13], "chance": 70 } ], "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 15, 23 ], "y": [ 1, 23 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 0, 8 ], "y": [ 1, 22 ], "density": 0.2 } + { "monster": "GROUP_MALL", "x": [15, 23], "y": [1, 23], "density": 0.2 }, + { "monster": "GROUP_MALL", "x": [0, 8], "y": [1, 22], "density": 0.2 } ], "place_vehicles": [ { "vehicle": "bicycle", "x": 22, "y": 7, "chance": 90, "rotation": 270 }, @@ -1829,7 +1837,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_39" ], + "om_terrain": ["mall_a_39"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1859,35 +1867,35 @@ "c 2221111112Vh 6", " |H|21111112Vh c" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "camping", "x": [ 23, 23 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "farming_tools", "x": [ 11, 12 ], "y": [ 6, 9 ], "chance": 60 }, - { "item": "farming_seeds", "x": [ 15, 16 ], "y": [ 8, 9 ], "chance": 60 }, - { "item": "sports", "x": [ 22, 23 ], "y": [ 7, 8 ], "chance": 60 }, - { "item": "sports", "x": [ 17, 18 ], "y": [ 2, 3 ], "chance": 60 }, - { "item": "sports", "x": [ 20, 21 ], "y": [ 2, 3 ], "chance": 60 }, - { "item": "sports", "x": [ 17, 18 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "sports", "x": [ 20, 21 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "manuals", "x": [ 7, 8 ], "y": [ 6, 9 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 0, 1 ], "y": [ 14, 15 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 1, 2 ], "y": [ 17, 18 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 6, 6 ], "y": [ 16, 18 ], "chance": 60 }, - { "item": "gear_survival", "x": [ 0, 2 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "gear_survival", "x": [ 3, 4 ], "y": [ 7, 11 ], "chance": 60 }, - { "item": "mil_surplus", "x": [ 0, 0 ], "y": [ 3, 4 ], "chance": 60 }, - { "item": "mil_surplus", "x": [ 3, 4 ], "y": [ 2, 4 ], "chance": 60 }, - { "item": "camping", "x": [ 0, 10 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "camping", "x": [ 13, 14 ], "y": [ 0, 2 ], "chance": 60 }, - { "item": "mil_surplus", "x": [ 6, 10 ], "y": [ 2, 3 ], "chance": 60 } + { "item": "camping", "x": [23, 23], "y": [11, 11], "chance": 60 }, + { "item": "farming_tools", "x": [11, 12], "y": [6, 9], "chance": 60 }, + { "item": "farming_seeds", "x": [15, 16], "y": [8, 9], "chance": 60 }, + { "item": "sports", "x": [22, 23], "y": [7, 8], "chance": 60 }, + { "item": "sports", "x": [17, 18], "y": [2, 3], "chance": 60 }, + { "item": "sports", "x": [20, 21], "y": [2, 3], "chance": 60 }, + { "item": "sports", "x": [17, 18], "y": [0, 0], "chance": 60 }, + { "item": "sports", "x": [20, 21], "y": [0, 0], "chance": 60 }, + { "item": "manuals", "x": [7, 8], "y": [6, 9], "chance": 60 }, + { "item": "victoria_shop", "x": [0, 1], "y": [14, 15], "chance": 60 }, + { "item": "victoria_shop", "x": [1, 2], "y": [17, 18], "chance": 60 }, + { "item": "victoria_shop", "x": [6, 6], "y": [16, 18], "chance": 60 }, + { "item": "gear_survival", "x": [0, 2], "y": [11, 11], "chance": 60 }, + { "item": "gear_survival", "x": [3, 4], "y": [7, 11], "chance": 60 }, + { "item": "mil_surplus", "x": [0, 0], "y": [3, 4], "chance": 60 }, + { "item": "mil_surplus", "x": [3, 4], "y": [2, 4], "chance": 60 }, + { "item": "camping", "x": [0, 10], "y": [0, 0], "chance": 60 }, + { "item": "camping", "x": [13, 14], "y": [0, 2], "chance": 60 }, + { "item": "mil_surplus", "x": [6, 10], "y": [2, 3], "chance": 60 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [1, 22], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_40" ], + "om_terrain": ["mall_a_40"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1917,31 +1925,31 @@ "h |-|211122", "c r|222111" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "terrain": { "8": "t_grass", "9": "t_grass", "e": "t_linoleum_white" }, "furniture": { "8": "f_bluebell", "9": "f_counter", "e": "f_fridge" }, "place_items": [ - { "item": "fast_food", "x": [ 6, 6 ], "y": [ 9, 11 ], "chance": 60 }, - { "item": "vending_drink", "x": [ 5, 5 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "fast_food", "x": [ 7, 9 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "vending_drink", "x": [ 7, 7 ], "y": [ 19, 19 ], "chance": 60 }, - { "item": "allclothes", "x": [ 6, 7 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "allclothes", "x": [ 12, 13 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "allclothes", "x": [ 4, 4 ], "y": [ 0, 4 ], "chance": 60 }, - { "item": "allclothes", "x": [ 6, 7 ], "y": [ 2, 3 ], "chance": 60 }, - { "item": "allclothes", "x": [ 12, 13 ], "y": [ 2, 3 ], "chance": 60 }, - { "item": "magazines", "x": [ 2, 2 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "camping", "x": [ 0, 2 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "camping", "x": [ 2, 2 ], "y": [ 6, 10 ], "chance": 60 } + { "item": "fast_food", "x": [6, 6], "y": [9, 11], "chance": 60 }, + { "item": "vending_drink", "x": [5, 5], "y": [9, 9], "chance": 60 }, + { "item": "fast_food", "x": [7, 9], "y": [18, 18], "chance": 60 }, + { "item": "vending_drink", "x": [7, 7], "y": [19, 19], "chance": 60 }, + { "item": "allclothes", "x": [6, 7], "y": [0, 0], "chance": 60 }, + { "item": "allclothes", "x": [12, 13], "y": [0, 0], "chance": 60 }, + { "item": "allclothes", "x": [4, 4], "y": [0, 4], "chance": 60 }, + { "item": "allclothes", "x": [6, 7], "y": [2, 3], "chance": 60 }, + { "item": "allclothes", "x": [12, 13], "y": [2, 3], "chance": 60 }, + { "item": "magazines", "x": [2, 2], "y": [5, 5], "chance": 60 }, + { "item": "camping", "x": [0, 2], "y": [11, 11], "chance": 60 }, + { "item": "camping", "x": [2, 2], "y": [6, 10], "chance": 60 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 22 ], "density": 0.4 } ], - "place_vehicles": [ { "vehicle": "golf_cart", "x": 12, "y": 12, "chance": 35, "rotation": 0 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [0, 23], "y": [0, 22], "density": 0.4 }], + "place_vehicles": [{ "vehicle": "golf_cart", "x": 12, "y": 12, "chance": 35, "rotation": 0 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_41" ], + "om_terrain": ["mall_a_41"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1971,26 +1979,26 @@ "222222222221122222222222", "111111111121121111111111" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "terrain": { "9": "t_grass", "r": "t_carpet_green" }, "furniture": { "9": "f_counter", "r": "f_rack" }, "place_items": [ - { "item": "floor_trash", "x": [ 0, 23 ], "y": [ 11, 23 ], "chance": 10 }, - { "item": "dining", "x": [ 12, 12 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "dining", "x": [ 17, 17 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "dining", "x": [ 16, 17 ], "y": [ 6, 7 ], "chance": 60 }, - { "item": "dining", "x": [ 16, 18 ], "y": [ 2, 3 ], "chance": 60 }, - { "item": "dining", "x": [ 5, 5 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "dining", "x": [ 10, 11 ], "y": [ 0, 1 ], "chance": 60 }, - { "item": "shoes", "x": [ 21, 21 ], "y": [ 0, 9 ], "chance": 60 } + { "item": "floor_trash", "x": [0, 23], "y": [11, 23], "chance": 10 }, + { "item": "dining", "x": [12, 12], "y": [9, 9], "chance": 60 }, + { "item": "dining", "x": [17, 17], "y": [9, 9], "chance": 60 }, + { "item": "dining", "x": [16, 17], "y": [6, 7], "chance": 60 }, + { "item": "dining", "x": [16, 18], "y": [2, 3], "chance": 60 }, + { "item": "dining", "x": [5, 5], "y": [0, 0], "chance": 60 }, + { "item": "dining", "x": [10, 11], "y": [0, 1], "chance": 60 }, + { "item": "shoes", "x": [21, 21], "y": [0, 9], "chance": 60 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.4 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [1, 22], "density": 0.4 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_42" ], + "om_terrain": ["mall_a_42"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -2020,29 +2028,29 @@ "221112|HV VH", "111222| rrrr rrrr " ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "terrain": { "8": "t_grass", "9": "t_grass", "m": "t_carpet_green" }, "furniture": { "8": "f_bluebell", "9": "f_counter", "m": "f_rack" }, "place_items": [ - { "item": "shirts", "x": [ 10, 13 ], "y": [ 6, 8 ], "chance": 60 }, - { "item": "jackets", "x": [ 23, 23 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "vitamin_shop", "x": [ 10, 13 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "vitamin_shop", "x": [ 17, 20 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "floor_trash", "x": [ 0, 23 ], "y": [ 11, 23 ], "chance": 10 }, - { "item": "shoes", "x": [ 12, 12 ], "y": [ 5, 8 ], "chance": 60 }, - { "item": "shoes", "x": [ 8, 12 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "shoes", "x": [ 8, 9 ], "y": [ 6, 7 ], "chance": 60 }, - { "item": "shoes", "x": [ 12, 12 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "shoes", "x": [ 6, 7 ], "y": [ 0, 3 ], "chance": 60 }, - { "item": "shoes", "x": [ 1, 2 ], "y": [ 0, 6 ], "chance": 60 } + { "item": "shirts", "x": [10, 13], "y": [6, 8], "chance": 60 }, + { "item": "jackets", "x": [23, 23], "y": [14, 14], "chance": 60 }, + { "item": "vitamin_shop", "x": [10, 13], "y": [23, 23], "chance": 60 }, + { "item": "vitamin_shop", "x": [17, 20], "y": [23, 23], "chance": 60 }, + { "item": "floor_trash", "x": [0, 23], "y": [11, 23], "chance": 10 }, + { "item": "shoes", "x": [12, 12], "y": [5, 8], "chance": 60 }, + { "item": "shoes", "x": [8, 12], "y": [9, 9], "chance": 60 }, + { "item": "shoes", "x": [8, 9], "y": [6, 7], "chance": 60 }, + { "item": "shoes", "x": [12, 12], "y": [0, 0], "chance": 60 }, + { "item": "shoes", "x": [6, 7], "y": [0, 3], "chance": 60 }, + { "item": "shoes", "x": [1, 2], "y": [0, 6], "chance": 60 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 22 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [0, 23], "y": [0, 22], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_43" ], + "om_terrain": ["mall_a_43"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -2072,33 +2080,33 @@ "V2111111112|rrrcccScccSc", "V2221111112| " ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "floor_trash", "x": [ 19, 19 ], "y": [ 0, 0 ], "chance": 80 }, - { "item": "beauty", "x": [ 12, 14 ], "y": [ 22, 22 ], "chance": 60 }, - { "item": "cell_shop", "x": [ 14, 19 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "cell_shop", "x": [ 22, 23 ], "y": [ 16, 16 ], "chance": 60 }, - { "item": "allclothes", "x": [ 19, 23 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "allclothes", "x": [ 19, 20 ], "y": [ 9, 10 ], "chance": 60 }, - { "item": "allclothes", "x": [ 20, 21 ], "y": [ 6, 7 ], "chance": 60 }, - { "item": "allclothes", "x": [ 15, 16 ], "y": [ 7, 8 ], "chance": 60 }, - { "item": "allclothes", "x": [ 15, 16 ], "y": [ 12, 13 ], "chance": 60 }, - { "item": "winter", "x": [ 13, 17 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "winter", "x": [ 6, 7 ], "y": [ 11, 12 ], "chance": 60 }, - { "item": "beauty", "x": [ 8, 9 ], "y": [ 5, 7 ], "chance": 60 }, - { "item": "beauty", "x": [ 5, 8 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "shirts", "x": [ 0, 1 ], "y": [ 10, 11 ], "chance": 60 }, - { "item": "jackets", "x": [ 0, 2 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "allclothes", "x": [ 11, 12 ], "y": [ 8, 9 ], "chance": 60 }, - { "item": "allclothes", "x": [ 11, 12 ], "y": [ 11, 12 ], "chance": 60 } + { "item": "floor_trash", "x": [19, 19], "y": [0, 0], "chance": 80 }, + { "item": "beauty", "x": [12, 14], "y": [22, 22], "chance": 60 }, + { "item": "cell_shop", "x": [14, 19], "y": [20, 20], "chance": 60 }, + { "item": "cell_shop", "x": [22, 23], "y": [16, 16], "chance": 60 }, + { "item": "allclothes", "x": [19, 23], "y": [14, 14], "chance": 60 }, + { "item": "allclothes", "x": [19, 20], "y": [9, 10], "chance": 60 }, + { "item": "allclothes", "x": [20, 21], "y": [6, 7], "chance": 60 }, + { "item": "allclothes", "x": [15, 16], "y": [7, 8], "chance": 60 }, + { "item": "allclothes", "x": [15, 16], "y": [12, 13], "chance": 60 }, + { "item": "winter", "x": [13, 17], "y": [5, 5], "chance": 60 }, + { "item": "winter", "x": [6, 7], "y": [11, 12], "chance": 60 }, + { "item": "beauty", "x": [8, 9], "y": [5, 7], "chance": 60 }, + { "item": "beauty", "x": [5, 8], "y": [9, 9], "chance": 60 }, + { "item": "shirts", "x": [0, 1], "y": [10, 11], "chance": 60 }, + { "item": "jackets", "x": [0, 2], "y": [14, 14], "chance": 60 }, + { "item": "allclothes", "x": [11, 12], "y": [8, 9], "chance": 60 }, + { "item": "allclothes", "x": [11, 12], "y": [11, 12], "chance": 60 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [1, 22], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_44" ], + "om_terrain": ["mall_a_44"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -2128,21 +2136,21 @@ "ccScccc| r|##.....ss____", " + r|##.....ss____" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "beauty", "x": [ 9, 9 ], "y": [ 22, 23 ], "chance": 60 }, - { "item": "allclothes", "x": [ 10, 10 ], "y": [ 8, 10 ], "chance": 60 }, - { "item": "cell_shop", "x": [ 5, 6 ], "y": [ 16, 16 ], "chance": 60 }, - { "item": "cell_shop", "x": [ 3, 3 ], "y": [ 19, 20 ], "chance": 60 }, - { "item": "cleaning", "x": [ 5, 5 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "cell_shop", "x": [ 0, 3 ], "y": [ 16, 16 ], "chance": 60 }, - { "item": "allclothes", "x": [ 0, 0 ], "y": [ 5, 8 ], "chance": 60 }, - { "item": "allclothes", "x": [ 0, 0 ], "y": [ 11, 12 ], "chance": 60 }, - { "item": "allclothes", "x": [ 4, 5 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "allclothes", "x": [ 4, 4 ], "y": [ 12, 14 ], "chance": 60 }, - { "item": "allclothes", "x": [ 0, 2 ], "y": [ 14, 14 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 12, 23 ], "y": [ 1, 22 ], "density": 0.3 } ], + { "item": "beauty", "x": [9, 9], "y": [22, 23], "chance": 60 }, + { "item": "allclothes", "x": [10, 10], "y": [8, 10], "chance": 60 }, + { "item": "cell_shop", "x": [5, 6], "y": [16, 16], "chance": 60 }, + { "item": "cell_shop", "x": [3, 3], "y": [19, 20], "chance": 60 }, + { "item": "cleaning", "x": [5, 5], "y": [20, 20], "chance": 60 }, + { "item": "cell_shop", "x": [0, 3], "y": [16, 16], "chance": 60 }, + { "item": "allclothes", "x": [0, 0], "y": [5, 8], "chance": 60 }, + { "item": "allclothes", "x": [0, 0], "y": [11, 12], "chance": 60 }, + { "item": "allclothes", "x": [4, 5], "y": [9, 9], "chance": 60 }, + { "item": "allclothes", "x": [4, 4], "y": [12, 14], "chance": 60 }, + { "item": "allclothes", "x": [0, 2], "y": [14, 14], "chance": 60 } + ], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [12, 23], "y": [1, 22], "density": 0.3 }], "place_vehicles": [ { "vehicle": "car", "x": 23, "y": 6, "chance": 35, "rotation": 0 }, { "vehicle": "pickup", "x": 22, "y": 14, "chance": 35, "rotation": 180 }, @@ -2154,7 +2162,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_45" ], + "om_terrain": ["mall_a_45"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -2184,8 +2192,8 @@ "______________________s.", "______________________s." ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [0, 23], "y": [0, 23], "density": 0.2 }], "place_vehicles": [ { "vehicle": "scooter", "x": 19, "y": 6, "chance": 35, "rotation": 0 }, { "vehicle": "car_sports", "x": 18, "y": 14, "chance": 35, "rotation": 180 }, @@ -2196,7 +2204,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_46" ], + "om_terrain": ["mall_a_46"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -2226,8 +2234,8 @@ ".s______________________", ".s,,,,,,,____________,,," ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [0, 23], "y": [0, 23], "density": 0.2 }], "place_vehicles": [ { "vehicle": "ambulance", "x": 22, "y": 4, "chance": 35, "rotation": 180 }, { "vehicle": "car", "x": 5, "y": 3, "chance": 35, "rotation": 0 }, @@ -2238,7 +2246,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_47" ], + "om_terrain": ["mall_a_47"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -2268,33 +2276,33 @@ "____ss...|-| |r cc ", ",,,,ss.....| |r " ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "glasses", "x": [ 23, 23 ], "y": [ 19, 19 ], "chance": 60 }, - { "item": "glasses", "x": [ 20, 20 ], "y": [ 17, 19 ], "chance": 60 }, - { "item": "glasses", "x": [ 17, 19 ], "y": [ 19, 19 ], "chance": 60 }, - { "item": "glasses", "x": [ 16, 16 ], "y": [ 19, 21 ], "chance": 60 }, - { "item": "glasses", "x": [ 15, 15 ], "y": [ 21, 23 ], "chance": 60 }, - { "item": "glasses", "x": [ 10, 10 ], "y": [ 19, 21 ], "chance": 60 }, - { "item": "allclothes", "x": [ 16, 18 ], "y": [ 17, 17 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 19, 22 ], "y": [ 7, 7 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 10, 10 ], "y": [ 2, 4 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 18, 19 ], "y": [ 0, 1 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 21, 22 ], "y": [ 1, 2 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 17, 18 ], "y": [ 3, 4 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 20, 21 ], "y": [ 4, 5 ], "chance": 60 } + { "item": "glasses", "x": [23, 23], "y": [19, 19], "chance": 60 }, + { "item": "glasses", "x": [20, 20], "y": [17, 19], "chance": 60 }, + { "item": "glasses", "x": [17, 19], "y": [19, 19], "chance": 60 }, + { "item": "glasses", "x": [16, 16], "y": [19, 21], "chance": 60 }, + { "item": "glasses", "x": [15, 15], "y": [21, 23], "chance": 60 }, + { "item": "glasses", "x": [10, 10], "y": [19, 21], "chance": 60 }, + { "item": "allclothes", "x": [16, 18], "y": [17, 17], "chance": 60 }, + { "item": "victoria_shop", "x": [19, 22], "y": [7, 7], "chance": 60 }, + { "item": "victoria_shop", "x": [10, 10], "y": [2, 4], "chance": 60 }, + { "item": "victoria_shop", "x": [18, 19], "y": [0, 1], "chance": 60 }, + { "item": "victoria_shop", "x": [21, 22], "y": [1, 2], "chance": 60 }, + { "item": "victoria_shop", "x": [17, 18], "y": [3, 4], "chance": 60 }, + { "item": "victoria_shop", "x": [20, 21], "y": [4, 5], "chance": 60 } ], "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 7, 23 ], "y": [ 9, 14 ], "density": 0.6 }, - { "monster": "GROUP_MALL", "x": [ 2, 6 ], "y": [ 1, 22 ], "density": 0.5 } + { "monster": "GROUP_MALL", "x": [7, 23], "y": [9, 14], "density": 0.6 }, + { "monster": "GROUP_MALL", "x": [2, 6], "y": [1, 22], "density": 0.5 } ], - "place_vehicles": [ { "vehicle": "hippie_van", "x": 1, "y": 19, "chance": 35, "rotation": 0 } ] + "place_vehicles": [{ "vehicle": "hippie_van", "x": 1, "y": 19, "chance": 35, "rotation": 0 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_48" ], + "om_terrain": ["mall_a_48"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -2324,32 +2332,32 @@ "hch r|cV211112Vc ccc |r", "cc r|cV211112Vc |r" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "terrain": { "8": "t_grass" }, "furniture": { "8": "f_bluebell" }, "place_items": [ - { "item": "toy_store", "x": [ 23, 23 ], "y": [ 20, 23 ], "chance": 60 }, - { "item": "music_shop", "x": [ 20, 21 ], "y": [ 19, 19 ], "chance": 40 }, - { "item": "music_shop", "x": [ 17, 18 ], "y": [ 19, 19 ], "chance": 40 }, - { "item": "music_shop", "x": [ 15, 15 ], "y": [ 21, 23 ], "chance": 40 }, - { "item": "allclothes", "x": [ 6, 6 ], "y": [ 22, 23 ], "chance": 60 }, - { "item": "glasses", "x": [ 5, 6 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "glasses", "x": [ 4, 4 ], "y": [ 20, 23 ], "chance": 60 }, - { "item": "glasses", "x": [ 5, 5 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "beauty", "x": [ 21, 23 ], "y": [ 2, 2 ], "chance": 60 }, - { "item": "allclothes", "x": [ 17, 17 ], "y": [ 3, 5 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 0, 0 ], "y": [ 4, 5 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 4, 4 ], "y": [ 4, 5 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 6, 6 ], "y": [ 0, 2 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 1, 2 ], "y": [ 0, 1 ], "chance": 60 } + { "item": "toy_store", "x": [23, 23], "y": [20, 23], "chance": 60 }, + { "item": "music_shop", "x": [20, 21], "y": [19, 19], "chance": 40 }, + { "item": "music_shop", "x": [17, 18], "y": [19, 19], "chance": 40 }, + { "item": "music_shop", "x": [15, 15], "y": [21, 23], "chance": 40 }, + { "item": "allclothes", "x": [6, 6], "y": [22, 23], "chance": 60 }, + { "item": "glasses", "x": [5, 6], "y": [20, 20], "chance": 60 }, + { "item": "glasses", "x": [4, 4], "y": [20, 23], "chance": 60 }, + { "item": "glasses", "x": [5, 5], "y": [14, 14], "chance": 60 }, + { "item": "beauty", "x": [21, 23], "y": [2, 2], "chance": 60 }, + { "item": "allclothes", "x": [17, 17], "y": [3, 5], "chance": 60 }, + { "item": "victoria_shop", "x": [0, 0], "y": [4, 5], "chance": 60 }, + { "item": "victoria_shop", "x": [4, 4], "y": [4, 5], "chance": 60 }, + { "item": "victoria_shop", "x": [6, 6], "y": [0, 2], "chance": 60 }, + { "item": "victoria_shop", "x": [1, 2], "y": [0, 1], "chance": 60 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [1, 22], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_49" ], + "om_terrain": ["mall_a_49"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -2379,33 +2387,38 @@ " cc cc cc cc cc |", " rr rr rr rr c +" ], - "palettes": [ "mall_palette" ], - "terrain": { "B": "t_carpet_red", "X": "t_carpet_red", "Q": "t_carpet_red", "d": "t_carpet_red" }, + "palettes": ["mall_palette"], + "terrain": { + "B": "t_carpet_red", + "X": "t_carpet_red", + "Q": "t_carpet_red", + "d": "t_carpet_red" + }, "furniture": { "B": "f_bookcase", "X": "f_safe_l", "d": "f_desk" }, "place_items": [ - { "item": "antique_rare", "x": [ 13, 15 ], "y": [ 7, 7 ], "chance": 60 }, - { "item": "jewelry_safe", "x": [ 12, 12 ], "y": [ 7, 7 ], "chance": 60 }, - { "item": "jewelry_safe", "x": [ 16, 16 ], "y": [ 7, 7 ], "chance": 60 }, - { "item": "novels", "x": [ 19, 19 ], "y": [ 10, 11 ], "chance": 60 }, - { "item": "office", "x": [ 21, 23 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "novels", "x": [ 11, 11 ], "y": [ 14, 15 ], "chance": 60 }, - { "item": "office", "x": [ 12, 16 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "toy_store", "x": [ 2, 3 ], "y": [ 22, 23 ], "chance": 60 }, - { "item": "toy_store", "x": [ 6, 7 ], "y": [ 22, 23 ], "chance": 60 }, - { "item": "toy_store", "x": [ 10, 11 ], "y": [ 22, 23 ], "chance": 60 }, - { "item": "toy_store", "x": [ 14, 15 ], "y": [ 22, 23 ], "chance": 60 }, - { "item": "toy_store", "x": [ 2, 22 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "beauty", "x": [ 16, 16 ], "y": [ 0, 1 ], "chance": 60 }, - { "item": "cleaning", "x": [ 18, 18 ], "y": [ 1, 1 ], "chance": 60 } + { "item": "antique_rare", "x": [13, 15], "y": [7, 7], "chance": 60 }, + { "item": "jewelry_safe", "x": [12, 12], "y": [7, 7], "chance": 60 }, + { "item": "jewelry_safe", "x": [16, 16], "y": [7, 7], "chance": 60 }, + { "item": "novels", "x": [19, 19], "y": [10, 11], "chance": 60 }, + { "item": "office", "x": [21, 23], "y": [11, 11], "chance": 60 }, + { "item": "novels", "x": [11, 11], "y": [14, 15], "chance": 60 }, + { "item": "office", "x": [12, 16], "y": [12, 12], "chance": 60 }, + { "item": "toy_store", "x": [2, 3], "y": [22, 23], "chance": 60 }, + { "item": "toy_store", "x": [6, 7], "y": [22, 23], "chance": 60 }, + { "item": "toy_store", "x": [10, 11], "y": [22, 23], "chance": 60 }, + { "item": "toy_store", "x": [14, 15], "y": [22, 23], "chance": 60 }, + { "item": "toy_store", "x": [2, 22], "y": [20, 20], "chance": 60 }, + { "item": "beauty", "x": [16, 16], "y": [0, 1], "chance": 60 }, + { "item": "cleaning", "x": [18, 18], "y": [1, 1], "chance": 60 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.05 } ], - "place_vehicles": [ { "vehicle": "tricycle", "x": 20, "y": 23, "chance": 25, "status": 0 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [1, 22], "density": 0.05 }], + "place_vehicles": [{ "vehicle": "tricycle", "x": 20, "y": 23, "chance": 25, "status": 0 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_50" ], + "om_terrain": ["mall_a_50"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -2435,27 +2448,32 @@ " r|3d3V3JggJ33VHHHHHH|", " r|333V3JJJJ3333333333" ], - "palettes": [ "mall_palette" ], - "terrain": { "B": "t_carpet_red", "d": "t_carpet_red", "n": "t_carpet_red", "<": "t_stairs_up" }, + "palettes": ["mall_palette"], + "terrain": { + "B": "t_carpet_red", + "d": "t_carpet_red", + "n": "t_carpet_red", + "<": "t_stairs_up" + }, "furniture": { "B": "f_bookcase", "d": "f_desk", "n": "f_table" }, "place_items": [ - { "item": "museum_security", "x": [ 10, 13 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "office", "x": [ 6, 6 ], "y": [ 20, 22 ], "chance": 60 }, - { "item": "toy_store", "x": [ 3, 3 ], "y": [ 20, 23 ], "chance": 60 }, - { "item": "toy_store", "x": [ 0, 0 ], "y": [ 20, 21 ], "chance": 60 }, - { "item": "magazines", "x": [ 5, 6 ], "y": [ 12, 13 ], "chance": 60 }, - { "item": "novels", "x": [ 1, 1 ], "y": [ 10, 11 ], "chance": 60 } + { "item": "museum_security", "x": [10, 13], "y": [23, 23], "chance": 60 }, + { "item": "office", "x": [6, 6], "y": [20, 22], "chance": 60 }, + { "item": "toy_store", "x": [3, 3], "y": [20, 23], "chance": 60 }, + { "item": "toy_store", "x": [0, 0], "y": [20, 21], "chance": 60 }, + { "item": "magazines", "x": [5, 6], "y": [12, 13], "chance": 60 }, + { "item": "novels", "x": [1, 1], "y": [10, 11], "chance": 60 } ], "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 0, 6 ], "density": 0.6 }, - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 7, 22 ], "density": 0.05 } + { "monster": "GROUP_MALL", "x": [2, 23], "y": [0, 6], "density": 0.6 }, + { "monster": "GROUP_MALL", "x": [2, 23], "y": [7, 22], "density": 0.05 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_51" ], + "om_terrain": ["mall_a_51"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -2485,7 +2503,7 @@ "H0H|-|~~4~~~444~~~4~~~44", "3330L|e44444444~~~4~~~44" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "terrain": { "B": "t_carpet_red", "S": "t_linoleum_white", @@ -2494,33 +2512,43 @@ "l": "t_linoleum_white", "m": "t_carpet_green" }, - "furniture": { "B": "f_bookcase", "S": "f_sink", "d": "f_desk", "e": "f_fridge", "l": "f_vending_c", "m": "f_rack" }, - "place_vendingmachines": [ { "item_group": "vending_drink", "x": 4, "y": 12 }, { "item_group": "vending_food", "x": 4, "y": 13 } ], + "furniture": { + "B": "f_bookcase", + "S": "f_sink", + "d": "f_desk", + "e": "f_fridge", + "l": "f_vending_c", + "m": "f_rack" + }, + "place_vendingmachines": [ + { "item_group": "vending_drink", "x": 4, "y": 12 }, + { "item_group": "vending_food", "x": 4, "y": 13 } + ], "place_items": [ - { "item": "farming_seeds", "x": [ 15, 17 ], "y": [ 22, 23 ], "chance": 60 }, - { "item": "farming_tools", "x": [ 19, 21 ], "y": [ 22, 23 ], "chance": 60 }, - { "item": "flower_shop", "x": [ 15, 23 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "flower_shop", "x": [ 6, 6 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "flower_shop", "x": [ 6, 8 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "cleaning", "x": [ 4, 4 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "office", "x": [ 1, 3 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "novels", "x": [ 4, 4 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "vitamin_shop", "x": [ 15, 17 ], "y": [ 6, 6 ], "chance": 60 }, - { "item": "vitamin_shop", "x": [ 20, 22 ], "y": [ 3, 3 ], "chance": 60 }, - { "item": "vitamin_shop", "x": [ 5, 5 ], "y": [ 1, 3 ], "chance": 60 }, - { "item": "vitamin_shop", "x": [ 8, 10 ], "y": [ 3, 3 ], "chance": 60 }, - { "item": "vitamin_shop", "x": [ 17, 21 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "vitamin_shop", "x": [ 9, 13 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "vending_drink", "x": [ 4, 4 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "vending_food", "x": [ 4, 4 ], "y": [ 13, 13 ], "chance": 60 } + { "item": "farming_seeds", "x": [15, 17], "y": [22, 23], "chance": 60 }, + { "item": "farming_tools", "x": [19, 21], "y": [22, 23], "chance": 60 }, + { "item": "flower_shop", "x": [15, 23], "y": [20, 20], "chance": 60 }, + { "item": "flower_shop", "x": [6, 6], "y": [23, 23], "chance": 60 }, + { "item": "flower_shop", "x": [6, 8], "y": [20, 20], "chance": 60 }, + { "item": "cleaning", "x": [4, 4], "y": [23, 23], "chance": 60 }, + { "item": "office", "x": [1, 3], "y": [20, 20], "chance": 60 }, + { "item": "novels", "x": [4, 4], "y": [18, 18], "chance": 60 }, + { "item": "vitamin_shop", "x": [15, 17], "y": [6, 6], "chance": 60 }, + { "item": "vitamin_shop", "x": [20, 22], "y": [3, 3], "chance": 60 }, + { "item": "vitamin_shop", "x": [5, 5], "y": [1, 3], "chance": 60 }, + { "item": "vitamin_shop", "x": [8, 10], "y": [3, 3], "chance": 60 }, + { "item": "vitamin_shop", "x": [17, 21], "y": [0, 0], "chance": 60 }, + { "item": "vitamin_shop", "x": [9, 13], "y": [0, 0], "chance": 60 }, + { "item": "vending_drink", "x": [4, 4], "y": [12, 12], "chance": 60 }, + { "item": "vending_food", "x": [4, 4], "y": [13, 13], "chance": 60 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.5 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [1, 22], "density": 0.5 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_52" ], + "om_terrain": ["mall_a_52"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -2550,27 +2578,33 @@ "+cV21111112 BBBB", "|cV21111112 cc " ], - "palettes": [ "mall_palette" ], - "terrain": { "8": "t_grass", "Q": "t_linoleum_gray", "G": "t_linoleum_gray", "g": "t_linoleum_gray", "J": "t_linoleum_gray" }, + "palettes": ["mall_palette"], + "terrain": { + "8": "t_grass", + "Q": "t_linoleum_gray", + "G": "t_linoleum_gray", + "g": "t_linoleum_gray", + "J": "t_linoleum_gray" + }, "furniture": { "8": "f_bluebell" }, "place_items": [ - { "item": "knife_shop", "x": [ 14, 17 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "knife_shop", "x": [ 11, 12 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "homebooks", "x": [ 20, 23 ], "y": [ 21, 22 ], "chance": 60 }, - { "item": "homebooks", "x": [ 9, 10 ], "y": [ 18, 19 ], "chance": 60 }, - { "item": "magazines", "x": [ 20, 23 ], "y": [ 18, 19 ], "chance": 60 }, - { "item": "beauty", "x": [ 20, 22 ], "y": [ 3, 3 ], "chance": 60 }, - { "item": "flower_shop", "x": [ 1, 1 ], "y": [ 21, 23 ], "chance": 60 }, - { "item": "vitamin_shop", "x": [ 1, 1 ], "y": [ 4, 6 ], "chance": 60 }, - { "item": "allclothes", "x": [ 1, 1 ], "y": [ 17, 19 ], "chance": 60 } + { "item": "knife_shop", "x": [14, 17], "y": [9, 9], "chance": 60 }, + { "item": "knife_shop", "x": [11, 12], "y": [9, 9], "chance": 60 }, + { "item": "homebooks", "x": [20, 23], "y": [21, 22], "chance": 60 }, + { "item": "homebooks", "x": [9, 10], "y": [18, 19], "chance": 60 }, + { "item": "magazines", "x": [20, 23], "y": [18, 19], "chance": 60 }, + { "item": "beauty", "x": [20, 22], "y": [3, 3], "chance": 60 }, + { "item": "flower_shop", "x": [1, 1], "y": [21, 23], "chance": 60 }, + { "item": "vitamin_shop", "x": [1, 1], "y": [4, 6], "chance": 60 }, + { "item": "allclothes", "x": [1, 1], "y": [17, 19], "chance": 60 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [1, 22], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_53" ], + "om_terrain": ["mall_a_53"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -2600,16 +2634,16 @@ "BBBBBBB B|##.....ss____", " B|##.....ss,,,," ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "homebooks", "x": [ 0, 6 ], "y": [ 21, 22 ], "chance": 60 }, - { "item": "magazines", "x": [ 0, 6 ], "y": [ 18, 19 ], "chance": 60 }, - { "item": "beauty", "x": [ 9, 9 ], "y": [ 2, 4 ], "chance": 60 }, - { "item": "manuals", "x": [ 9, 9 ], "y": [ 17, 19 ], "chance": 60 } + { "item": "homebooks", "x": [0, 6], "y": [21, 22], "chance": 60 }, + { "item": "magazines", "x": [0, 6], "y": [18, 19], "chance": 60 }, + { "item": "beauty", "x": [9, 9], "y": [2, 4], "chance": 60 }, + { "item": "manuals", "x": [9, 9], "y": [17, 19], "chance": 60 } ], "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 0, 8 ], "y": [ 1, 22 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 9, 23 ], "y": [ 1, 22 ], "density": 0.5 } + { "monster": "GROUP_MALL", "x": [0, 8], "y": [1, 22], "density": 0.4 }, + { "monster": "GROUP_MALL", "x": [9, 23], "y": [1, 22], "density": 0.5 } ], "place_vehicles": [ { "vehicle": "car", "x": 23, "y": 3, "chance": 35, "rotation": 180 }, @@ -2620,7 +2654,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_54" ], + "om_terrain": ["mall_a_54"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -2650,8 +2684,8 @@ "______________________s.", ",,,____________,,,,,,,s." ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [0, 23], "y": [0, 23], "density": 0.2 }], "place_vehicles": [ { "vehicle": "car", "x": 18, "y": 4, "chance": 35, "rotation": 180 }, { "vehicle": "pickup", "x": 18, "y": 21, "chance": 35, "rotation": 180 } @@ -2661,7 +2695,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_55" ], + "om_terrain": ["mall_a_55"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -2691,8 +2725,8 @@ ".s______________________", ".s______________________" ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [0, 23], "y": [0, 23], "density": 0.2 }], "place_vehicles": [ { "vehicle": "hippie_van", "x": 6, "y": 2, "chance": 35, "rotation": 0 }, { "vehicle": "car", "x": 5, "y": 9, "chance": 35, "rotation": 0 }, @@ -2704,7 +2738,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_56" ], + "om_terrain": ["mall_a_56"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -2734,29 +2768,29 @@ "____ss...|r rr r ", "____ss...|r rr r " ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "beauty", "x": [ 19, 19 ], "y": [ 19, 20 ], "chance": 60 }, - { "item": "beauty", "x": [ 20, 20 ], "y": [ 19, 19 ], "chance": 60 }, - { "item": "shoes", "x": [ 13, 14 ], "y": [ 18, 23 ], "chance": 60 }, - { "item": "shoes", "x": [ 17, 17 ], "y": [ 18, 23 ], "chance": 60 }, - { "item": "shoes", "x": [ 10, 10 ], "y": [ 18, 23 ], "chance": 60 }, - { "item": "winter", "x": [ 19, 20 ], "y": [ 16, 17 ], "chance": 60 }, - { "item": "beauty", "x": [ 21, 21 ], "y": [ 12, 14 ], "chance": 60 }, - { "item": "winter", "x": [ 18, 19 ], "y": [ 13, 14 ], "chance": 60 }, - { "item": "winter", "x": [ 15, 16 ], "y": [ 14, 15 ], "chance": 60 }, - { "item": "winter", "x": [ 12, 12 ], "y": [ 13, 16 ], "chance": 60 }, - { "item": "glasses", "x": [ 19, 21 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "glasses", "x": [ 15, 15 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "glasses", "x": [ 22, 23 ], "y": [ 1, 1 ], "chance": 60 }, - { "item": "glasses", "x": [ 15, 18 ], "y": [ 1, 1 ], "chance": 60 }, - { "item": "allclothes", "x": [ 10, 10 ], "y": [ 5, 7 ], "chance": 60 }, - { "item": "allclothes", "x": [ 10, 10 ], "y": [ 13, 15 ], "chance": 60 } + { "item": "beauty", "x": [19, 19], "y": [19, 20], "chance": 60 }, + { "item": "beauty", "x": [20, 20], "y": [19, 19], "chance": 60 }, + { "item": "shoes", "x": [13, 14], "y": [18, 23], "chance": 60 }, + { "item": "shoes", "x": [17, 17], "y": [18, 23], "chance": 60 }, + { "item": "shoes", "x": [10, 10], "y": [18, 23], "chance": 60 }, + { "item": "winter", "x": [19, 20], "y": [16, 17], "chance": 60 }, + { "item": "beauty", "x": [21, 21], "y": [12, 14], "chance": 60 }, + { "item": "winter", "x": [18, 19], "y": [13, 14], "chance": 60 }, + { "item": "winter", "x": [15, 16], "y": [14, 15], "chance": 60 }, + { "item": "winter", "x": [12, 12], "y": [13, 16], "chance": 60 }, + { "item": "glasses", "x": [19, 21], "y": [5, 5], "chance": 60 }, + { "item": "glasses", "x": [15, 15], "y": [0, 0], "chance": 60 }, + { "item": "glasses", "x": [22, 23], "y": [1, 1], "chance": 60 }, + { "item": "glasses", "x": [15, 18], "y": [1, 1], "chance": 60 }, + { "item": "allclothes", "x": [10, 10], "y": [5, 7], "chance": 60 }, + { "item": "allclothes", "x": [10, 10], "y": [13, 15], "chance": 60 } ], "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 0, 5 ], "density": 0.15 }, - { "monster": "GROUP_MALL", "x": [ 12, 23 ], "y": [ 6, 23 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 0, 8 ], "y": [ 1, 22 ], "density": 0.3 } + { "monster": "GROUP_MALL", "x": [2, 23], "y": [0, 5], "density": 0.15 }, + { "monster": "GROUP_MALL", "x": [12, 23], "y": [6, 23], "density": 0.4 }, + { "monster": "GROUP_MALL", "x": [0, 8], "y": [1, 22], "density": 0.3 } ], "place_vehicles": [ { "vehicle": "motorcycle", "x": 0, "y": 3, "chance": 35, "rotation": 180 }, @@ -2769,7 +2803,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_57" ], + "om_terrain": ["mall_a_57"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -2799,46 +2833,46 @@ "c ccccc r|S", " rr rrrr r|-" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "terrain": { "<": "t_stairs_up" }, "place_items": [ - { "item": "floor_trash", "x": [ 23, 23 ], "y": [ 19, 19 ], "chance": 80 }, - { "item": "allclothes", "x": [ 0, 1 ], "y": [ 20, 22 ], "chance": 60 }, - { "item": "allclothes", "x": [ 3, 4 ], "y": [ 20, 21 ], "chance": 60 }, - { "item": "allclothes", "x": [ 3, 4 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "allclothes", "x": [ 7, 11 ], "y": [ 22, 22 ], "chance": 60 }, - { "item": "shirts", "x": [ 16, 19 ], "y": [ 21, 21 ], "chance": 60 }, - { "item": "shirts", "x": [ 16, 19 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "shirts", "x": [ 21, 21 ], "y": [ 21, 23 ], "chance": 60 }, - { "item": "jackets", "x": [ 16, 19 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "jackets", "x": [ 16, 19 ], "y": [ 16, 16 ], "chance": 60 }, - { "item": "jackets", "x": [ 21, 21 ], "y": [ 15, 18 ], "chance": 60 }, - { "item": "allclothes", "x": [ 17, 18 ], "y": [ 13, 14 ], "chance": 60 }, - { "item": "shoes", "x": [ 15, 16 ], "y": [ 9, 10 ], "chance": 60 }, - { "item": "allclothes", "x": [ 15, 21 ], "y": [ 7, 7 ], "chance": 60 }, - { "item": "allclothes", "x": [ 21, 21 ], "y": [ 8, 8 ], "chance": 60 }, - { "item": "glasses", "x": [ 6, 6 ], "y": [ 2, 5 ], "chance": 60 }, - { "item": "glasses", "x": [ 6, 6 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "toy_store", "x": [ 23, 23 ], "y": [ 0, 5 ], "chance": 60 }, - { "item": "music_shop", "x": [ 16, 18 ], "y": [ 5, 5 ], "chance": 40 }, - { "item": "music_shop", "x": [ 15, 15 ], "y": [ 2, 5 ], "chance": 40 }, - { "item": "music_shop", "x": [ 17, 19 ], "y": [ 0, 0 ], "chance": 40 }, - { "item": "music_shop", "x": [ 21, 21 ], "y": [ 0, 5 ], "chance": 40 }, - { "item": "music_shop", "x": [ 17, 19 ], "y": [ 2, 3 ], "chance": 40 }, - { "item": "jewelry_front", "x": [ 9, 9 ], "y": [ 13, 15 ], "chance": 60 }, - { "item": "jewelry_front", "x": [ 12, 12 ], "y": [ 13, 15 ], "chance": 60 }, - { "item": "jewelry_front", "x": [ 9, 12 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "jewelry_front", "x": [ 3, 6 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "jewelry_front", "x": [ 3, 3 ], "y": [ 13, 14 ], "chance": 60 }, - { "item": "jewelry_front", "x": [ 3, 6 ], "y": [ 15, 15 ], "chance": 60 } + { "item": "floor_trash", "x": [23, 23], "y": [19, 19], "chance": 80 }, + { "item": "allclothes", "x": [0, 1], "y": [20, 22], "chance": 60 }, + { "item": "allclothes", "x": [3, 4], "y": [20, 21], "chance": 60 }, + { "item": "allclothes", "x": [3, 4], "y": [23, 23], "chance": 60 }, + { "item": "allclothes", "x": [7, 11], "y": [22, 22], "chance": 60 }, + { "item": "shirts", "x": [16, 19], "y": [21, 21], "chance": 60 }, + { "item": "shirts", "x": [16, 19], "y": [23, 23], "chance": 60 }, + { "item": "shirts", "x": [21, 21], "y": [21, 23], "chance": 60 }, + { "item": "jackets", "x": [16, 19], "y": [18, 18], "chance": 60 }, + { "item": "jackets", "x": [16, 19], "y": [16, 16], "chance": 60 }, + { "item": "jackets", "x": [21, 21], "y": [15, 18], "chance": 60 }, + { "item": "allclothes", "x": [17, 18], "y": [13, 14], "chance": 60 }, + { "item": "shoes", "x": [15, 16], "y": [9, 10], "chance": 60 }, + { "item": "allclothes", "x": [15, 21], "y": [7, 7], "chance": 60 }, + { "item": "allclothes", "x": [21, 21], "y": [8, 8], "chance": 60 }, + { "item": "glasses", "x": [6, 6], "y": [2, 5], "chance": 60 }, + { "item": "glasses", "x": [6, 6], "y": [0, 0], "chance": 60 }, + { "item": "toy_store", "x": [23, 23], "y": [0, 5], "chance": 60 }, + { "item": "music_shop", "x": [16, 18], "y": [5, 5], "chance": 40 }, + { "item": "music_shop", "x": [15, 15], "y": [2, 5], "chance": 40 }, + { "item": "music_shop", "x": [17, 19], "y": [0, 0], "chance": 40 }, + { "item": "music_shop", "x": [21, 21], "y": [0, 5], "chance": 40 }, + { "item": "music_shop", "x": [17, 19], "y": [2, 3], "chance": 40 }, + { "item": "jewelry_front", "x": [9, 9], "y": [13, 15], "chance": 60 }, + { "item": "jewelry_front", "x": [12, 12], "y": [13, 15], "chance": 60 }, + { "item": "jewelry_front", "x": [9, 12], "y": [12, 12], "chance": 60 }, + { "item": "jewelry_front", "x": [3, 6], "y": [12, 12], "chance": 60 }, + { "item": "jewelry_front", "x": [3, 3], "y": [13, 14], "chance": 60 }, + { "item": "jewelry_front", "x": [3, 6], "y": [15, 15], "chance": 60 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [1, 22], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_58" ], + "om_terrain": ["mall_a_58"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -2868,24 +2902,24 @@ "cScSc|211y|3333333333333", "-----|211o|J3VHHHHHHHHHV" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "terrain": { "8": "t_grass" }, "furniture": { "8": "f_bluebell" }, - "place_vendingmachines": [ { "item_group": "vending_food", "x": 9, "y": 23 } ], - "toilets": { "t": { } }, + "place_vendingmachines": [{ "item_group": "vending_food", "x": 9, "y": 23 }], + "toilets": { "t": {} }, "place_items": [ - { "item": "jewelry_front", "x": [ 11, 15 ], "y": [ 16, 16 ], "chance": 60 }, - { "item": "jewelry_front", "x": [ 11, 11 ], "y": [ 17, 20 ], "chance": 60 }, - { "item": "jewelry_front", "x": [ 12, 16 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "jewelry_front", "x": [ 21, 23 ], "y": [ 18, 19 ], "chance": 60 }, - { "item": "toy_store", "x": [ 12, 17 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "toy_store", "x": [ 22, 22 ], "y": [ 0, 2 ], "chance": 60 }, - { "item": "toy_store", "x": [ 14, 15 ], "y": [ 0, 2 ], "chance": 60 }, - { "item": "toy_store", "x": [ 10, 11 ], "y": [ 0, 3 ], "chance": 60 }, - { "item": "toy_store", "x": [ 6, 7 ], "y": [ 0, 3 ], "chance": 60 }, - { "item": "toy_store", "x": [ 2, 3 ], "y": [ 0, 3 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.3 } ], + { "item": "jewelry_front", "x": [11, 15], "y": [16, 16], "chance": 60 }, + { "item": "jewelry_front", "x": [11, 11], "y": [17, 20], "chance": 60 }, + { "item": "jewelry_front", "x": [12, 16], "y": [20, 20], "chance": 60 }, + { "item": "jewelry_front", "x": [21, 23], "y": [18, 19], "chance": 60 }, + { "item": "toy_store", "x": [12, 17], "y": [5, 5], "chance": 60 }, + { "item": "toy_store", "x": [22, 22], "y": [0, 2], "chance": 60 }, + { "item": "toy_store", "x": [14, 15], "y": [0, 2], "chance": 60 }, + { "item": "toy_store", "x": [10, 11], "y": [0, 3], "chance": 60 }, + { "item": "toy_store", "x": [6, 7], "y": [0, 3], "chance": 60 }, + { "item": "toy_store", "x": [2, 3], "y": [0, 3], "chance": 60 } + ], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [1, 22], "density": 0.3 }], "place_vehicles": [ { "vehicle": "tricycle", "x": 2, "y": 4, "chance": 20, "status": 0 }, { "vehicle": "tricycle", "x": 3, "y": 4, "chance": 20, "status": 0 }, @@ -2897,7 +2931,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_59" ], + "om_terrain": ["mall_a_59"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -2927,29 +2961,29 @@ "333|2222211111122222|r ", "33332111111111111112|---" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "terrain": { "8": "t_grass", "S": "t_linoleum_white", "t": "t_linoleum_white" }, "furniture": { "8": "f_bluebell", "S": "f_sink", "t": "f_toilet" }, "place_items": [ - { "item": "tux_shop", "x": [ 19, 19 ], "y": [ 16, 18 ], "chance": 60 }, - { "item": "tux_shop", "x": [ 21, 21 ], "y": [ 21, 22 ], "chance": 60 }, - { "item": "tux_shop", "x": [ 17, 17 ], "y": [ 17, 20 ], "chance": 60 }, - { "item": "tux_shop", "x": [ 18, 19 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "cleaning", "x": [ 5, 5 ], "y": [ 3, 3 ], "chance": 60 }, - { "item": "cleaning", "x": [ 7, 7 ], "y": [ 1, 1 ], "chance": 60 }, - { "item": "cleaning", "x": [ 5, 5 ], "y": [ 1, 1 ], "chance": 60 }, - { "item": "toy_store", "x": [ 3, 3 ], "y": [ 0, 2 ], "chance": 60 }, - { "item": "toy_store", "x": [ 0, 0 ], "y": [ 0, 2 ], "chance": 60 }, - { "item": "jewelry_front", "x": [ 4, 5 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "jewelry_front", "x": [ 6, 6 ], "y": [ 16, 20 ], "chance": 60 } + { "item": "tux_shop", "x": [19, 19], "y": [16, 18], "chance": 60 }, + { "item": "tux_shop", "x": [21, 21], "y": [21, 22], "chance": 60 }, + { "item": "tux_shop", "x": [17, 17], "y": [17, 20], "chance": 60 }, + { "item": "tux_shop", "x": [18, 19], "y": [20, 20], "chance": 60 }, + { "item": "cleaning", "x": [5, 5], "y": [3, 3], "chance": 60 }, + { "item": "cleaning", "x": [7, 7], "y": [1, 1], "chance": 60 }, + { "item": "cleaning", "x": [5, 5], "y": [1, 1], "chance": 60 }, + { "item": "toy_store", "x": [3, 3], "y": [0, 2], "chance": 60 }, + { "item": "toy_store", "x": [0, 0], "y": [0, 2], "chance": 60 }, + { "item": "jewelry_front", "x": [4, 5], "y": [20, 20], "chance": 60 }, + { "item": "jewelry_front", "x": [6, 6], "y": [16, 20], "chance": 60 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.5 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [1, 22], "density": 0.5 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_60" ], + "om_terrain": ["mall_a_60"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -2979,7 +3013,7 @@ " | | |r", "--------|-|-:---||-|--|r" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "terrain": { "5": "t_door_white_c", "7": "t_door_green_c", @@ -2990,30 +3024,30 @@ }, "furniture": { "8": "f_bluebell", "S": "f_sink", "e": "f_fridge", "t": "f_toilet" }, "place_items": [ - { "item": "shoes", "x": [ 23, 23 ], "y": [ 22, 23 ], "chance": 60 }, - { "item": "flower_shop", "x": [ 19, 20 ], "y": [ 1, 3 ], "chance": 60 }, - { "item": "flower_shop", "x": [ 14, 16 ], "y": [ 1, 2 ], "chance": 60 }, - { "item": "flower_shop", "x": [ 10, 11 ], "y": [ 0, 2 ], "chance": 60 }, - { "item": "flower_shop", "x": [ 6, 6 ], "y": [ 0, 3 ], "chance": 60 }, - { "item": "flower_shop", "x": [ 17, 19 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "flower_shop", "x": [ 12, 14 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "flower_shop", "x": [ 6, 8 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "tux_shop", "x": [ 21, 21 ], "y": [ 16, 18 ], "chance": 60 }, - { "item": "tux_shop", "x": [ 18, 19 ], "y": [ 17, 18 ], "chance": 60 }, - { "item": "tux_shop", "x": [ 15, 16 ], "y": [ 17, 18 ], "chance": 60 }, - { "item": "tux_shop", "x": [ 12, 13 ], "y": [ 17, 18 ], "chance": 60 }, - { "item": "tux_shop", "x": [ 12, 13 ], "y": [ 20, 21 ], "chance": 60 }, - { "item": "tux_shop", "x": [ 7, 8 ], "y": [ 20, 21 ], "chance": 60 }, - { "item": "tux_shop", "x": [ 1, 2 ], "y": [ 17, 18 ], "chance": 60 }, - { "item": "tux_shop", "x": [ 3, 4 ], "y": [ 20, 21 ], "chance": 60 } + { "item": "shoes", "x": [23, 23], "y": [22, 23], "chance": 60 }, + { "item": "flower_shop", "x": [19, 20], "y": [1, 3], "chance": 60 }, + { "item": "flower_shop", "x": [14, 16], "y": [1, 2], "chance": 60 }, + { "item": "flower_shop", "x": [10, 11], "y": [0, 2], "chance": 60 }, + { "item": "flower_shop", "x": [6, 6], "y": [0, 3], "chance": 60 }, + { "item": "flower_shop", "x": [17, 19], "y": [5, 5], "chance": 60 }, + { "item": "flower_shop", "x": [12, 14], "y": [5, 5], "chance": 60 }, + { "item": "flower_shop", "x": [6, 8], "y": [5, 5], "chance": 60 }, + { "item": "tux_shop", "x": [21, 21], "y": [16, 18], "chance": 60 }, + { "item": "tux_shop", "x": [18, 19], "y": [17, 18], "chance": 60 }, + { "item": "tux_shop", "x": [15, 16], "y": [17, 18], "chance": 60 }, + { "item": "tux_shop", "x": [12, 13], "y": [17, 18], "chance": 60 }, + { "item": "tux_shop", "x": [12, 13], "y": [20, 21], "chance": 60 }, + { "item": "tux_shop", "x": [7, 8], "y": [20, 21], "chance": 60 }, + { "item": "tux_shop", "x": [1, 2], "y": [17, 18], "chance": 60 }, + { "item": "tux_shop", "x": [3, 4], "y": [20, 21], "chance": 60 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [1, 22], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_61" ], + "om_terrain": ["mall_a_61"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -3043,36 +3077,36 @@ " rr r|h333333333333h", " rr r|ccccc333333333" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "terrain": { "8": "t_grass", "M": "t_door_glass_gray_c", "Z": "t_door_glass_red_c" }, "furniture": { "8": "f_bluebell" }, "place_items": [ - { "item": "homebooks", "x": [ 9, 10 ], "y": [ 3, 4 ], "chance": 60 }, - { "item": "novels", "x": [ 20, 23 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "textbooks", "x": [ 14, 17 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "textbooks", "x": [ 20, 23 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "novels", "x": [ 23, 23 ], "y": [ 0, 3 ], "chance": 60 }, - { "item": "kitchen", "x": [ 21, 21 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "kitchen", "x": [ 18, 18 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "fridge", "x": [ 19, 20 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "oven", "x": [ 22, 23 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "vending_drink", "x": [ 21, 23 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "candy_shop", "x": [ 17, 20 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "candy_shop", "x": [ 15, 20 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "candy_shop", "x": [ 15, 22 ], "y": [ 7, 7 ], "chance": 60 }, - { "item": "softdrugs", "x": [ 22, 23 ], "y": [ 13, 13 ], "chance": 60 }, - { "item": "softdrugs", "x": [ 22, 23 ], "y": [ 15, 16 ], "chance": 60 }, - { "item": "flower_shop", "x": [ 1, 1 ], "y": [ 1, 5 ], "chance": 60 }, - { "item": "shoes", "x": [ 8, 8 ], "y": [ 19, 23 ], "chance": 60 }, - { "item": "shoes", "x": [ 4, 5 ], "y": [ 20, 23 ], "chance": 60 } + { "item": "homebooks", "x": [9, 10], "y": [3, 4], "chance": 60 }, + { "item": "novels", "x": [20, 23], "y": [5, 5], "chance": 60 }, + { "item": "textbooks", "x": [14, 17], "y": [5, 5], "chance": 60 }, + { "item": "textbooks", "x": [20, 23], "y": [5, 5], "chance": 60 }, + { "item": "novels", "x": [23, 23], "y": [0, 3], "chance": 60 }, + { "item": "kitchen", "x": [21, 21], "y": [18, 18], "chance": 60 }, + { "item": "kitchen", "x": [18, 18], "y": [18, 18], "chance": 60 }, + { "item": "fridge", "x": [19, 20], "y": [18, 18], "chance": 60 }, + { "item": "oven", "x": [22, 23], "y": [18, 18], "chance": 60 }, + { "item": "vending_drink", "x": [21, 23], "y": [11, 11], "chance": 60 }, + { "item": "candy_shop", "x": [17, 20], "y": [9, 9], "chance": 60 }, + { "item": "candy_shop", "x": [15, 20], "y": [11, 11], "chance": 60 }, + { "item": "candy_shop", "x": [15, 22], "y": [7, 7], "chance": 60 }, + { "item": "softdrugs", "x": [22, 23], "y": [13, 13], "chance": 60 }, + { "item": "softdrugs", "x": [22, 23], "y": [15, 16], "chance": 60 }, + { "item": "flower_shop", "x": [1, 1], "y": [1, 5], "chance": 60 }, + { "item": "shoes", "x": [8, 8], "y": [19, 23], "chance": 60 }, + { "item": "shoes", "x": [4, 5], "y": [20, 23], "chance": 60 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [1, 22], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_62" ], + "om_terrain": ["mall_a_62"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -3102,38 +3136,38 @@ "))g33gJ33u|##.....ss____", "33333gJ33u|##.....ss____" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "terrain": { ")": "t_carpet_red", "<": "t_stairs_up" }, "furniture": { ")": "f_table" }, "place_items": [ - { "item": "homebooks", "x": [ 8, 9 ], "y": [ 7, 8 ], "chance": 60 }, - { "item": "novels", "x": [ 5, 5 ], "y": [ 7, 9 ], "chance": 60 }, - { "item": "homebooks", "x": [ 9, 9 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "homebooks", "x": [ 6, 6 ], "y": [ 8, 8 ], "chance": 60 }, - { "item": "textbooks", "x": [ 6, 10 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "novels", "x": [ 0, 0 ], "y": [ 0, 3 ], "chance": 60 }, - { "item": "manuals", "x": [ 9, 10 ], "y": [ 0, 5 ], "chance": 60 }, - { "item": "novels", "x": [ 5, 6 ], "y": [ 0, 3 ], "chance": 60 }, - { "item": "dining", "x": [ 0, 1 ], "y": [ 22, 22 ], "chance": 60 }, - { "item": "cannedfood", "x": [ 7, 7 ], "y": [ 14, 16 ], "chance": 60 }, - { "item": "cannedfood", "x": [ 9, 9 ], "y": [ 14, 15 ], "chance": 60 }, - { "item": "cannedfood", "x": [ 7, 7 ], "y": [ 14, 16 ], "chance": 60 }, - { "item": "alcohol", "x": [ 9, 9 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "alcohol", "x": [ 9, 9 ], "y": [ 22, 23 ], "chance": 60 }, - { "item": "kitchen", "x": [ 1, 3 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "kitchen", "x": [ 4, 4 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "produce", "x": [ 5, 7 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "oven", "x": [ 2, 3 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "kitchen", "x": [ 0, 1 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "candy_shop", "x": [ 1, 1 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "softdrugs", "x": [ 5, 5 ], "y": [ 15, 15 ], "chance": 60 }, - { "item": "softdrugs", "x": [ 2, 3 ], "y": [ 15, 15 ], "chance": 60 }, - { "item": "harddrugs", "x": [ 0, 4 ], "y": [ 13, 13 ], "chance": 60 }, - { "item": "harddrugs", "x": [ 0, 5 ], "y": [ 16, 16 ], "chance": 60 } + { "item": "homebooks", "x": [8, 9], "y": [7, 8], "chance": 60 }, + { "item": "novels", "x": [5, 5], "y": [7, 9], "chance": 60 }, + { "item": "homebooks", "x": [9, 9], "y": [9, 9], "chance": 60 }, + { "item": "homebooks", "x": [6, 6], "y": [8, 8], "chance": 60 }, + { "item": "textbooks", "x": [6, 10], "y": [5, 5], "chance": 60 }, + { "item": "novels", "x": [0, 0], "y": [0, 3], "chance": 60 }, + { "item": "manuals", "x": [9, 10], "y": [0, 5], "chance": 60 }, + { "item": "novels", "x": [5, 6], "y": [0, 3], "chance": 60 }, + { "item": "dining", "x": [0, 1], "y": [22, 22], "chance": 60 }, + { "item": "cannedfood", "x": [7, 7], "y": [14, 16], "chance": 60 }, + { "item": "cannedfood", "x": [9, 9], "y": [14, 15], "chance": 60 }, + { "item": "cannedfood", "x": [7, 7], "y": [14, 16], "chance": 60 }, + { "item": "alcohol", "x": [9, 9], "y": [20, 20], "chance": 60 }, + { "item": "alcohol", "x": [9, 9], "y": [22, 23], "chance": 60 }, + { "item": "kitchen", "x": [1, 3], "y": [20, 20], "chance": 60 }, + { "item": "kitchen", "x": [4, 4], "y": [18, 18], "chance": 60 }, + { "item": "produce", "x": [5, 7], "y": [18, 18], "chance": 60 }, + { "item": "oven", "x": [2, 3], "y": [18, 18], "chance": 60 }, + { "item": "kitchen", "x": [0, 1], "y": [18, 18], "chance": 60 }, + { "item": "candy_shop", "x": [1, 1], "y": [11, 11], "chance": 60 }, + { "item": "softdrugs", "x": [5, 5], "y": [15, 15], "chance": 60 }, + { "item": "softdrugs", "x": [2, 3], "y": [15, 15], "chance": 60 }, + { "item": "harddrugs", "x": [0, 4], "y": [13, 13], "chance": 60 }, + { "item": "harddrugs", "x": [0, 5], "y": [16, 16], "chance": 60 } ], "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 0, 8 ], "y": [ 0, 5 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 10, 23 ], "y": [ 0, 23 ], "density": 0.3 } + { "monster": "GROUP_MALL", "x": [0, 8], "y": [0, 5], "density": 0.2 }, + { "monster": "GROUP_MALL", "x": [10, 23], "y": [0, 23], "density": 0.3 } ], "place_vehicles": [ { "vehicle": "pickup", "x": 23, "y": 2, "chance": 35, "rotation": 0 }, @@ -3145,7 +3179,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_63" ], + "om_terrain": ["mall_a_63"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -3175,8 +3209,8 @@ "______________________s.", "______________________s." ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [0, 23], "y": [0, 23], "density": 0.2 }], "place_vehicles": [ { "vehicle": "car", "x": 18, "y": 3, "chance": 35, "rotation": 180 }, { "vehicle": "semi_truck", "x": 19, "y": 8, "chance": 35, "rotation": 0 }, @@ -3188,7 +3222,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_64" ], + "om_terrain": ["mall_a_64"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -3218,8 +3252,8 @@ ".s__________________s.##", ".ss_________________s###" ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [0, 23], "y": [0, 23], "density": 0.2 }], "place_vehicles": [ { "vehicle": "car", "x": 5, "y": 6, "chance": 35, "rotation": 0 }, { "vehicle": "humvee", "x": 5, "y": 13, "chance": 10, "rotation": 0 }, @@ -3230,7 +3264,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_65" ], + "om_terrain": ["mall_a_65"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -3260,25 +3294,25 @@ ".s______,______,______,_", "#s______,______,______,_" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "allclothes", "x": [ 23, 23 ], "y": [ 1, 0 ], "chance": 60 }, - { "item": "bags", "x": [ 21, 22 ], "y": [ 3, 4 ], "chance": 60 }, - { "item": "bags", "x": [ 20, 23 ], "y": [ 6, 6 ], "chance": 60 }, - { "item": "allclothes", "x": [ 23, 23 ], "y": [ 8, 10 ], "chance": 60 }, - { "item": "allclothes", "x": [ 20, 20 ], "y": [ 8, 10 ], "chance": 60 }, - { "item": "allclothes", "x": [ 11, 13 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "female_underwear_top", "x": [ 10, 10 ], "y": [ 2, 3 ], "chance": 60 }, - { "item": "female_underwear_bottom", "x": [ 13, 14 ], "y": [ 2, 3 ], "chance": 60 }, - { "item": "male_underwear_bottom", "x": [ 11, 12 ], "y": [ 5, 6 ], "chance": 60 }, - { "item": "shoes", "x": [ 10, 10 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "shoes", "x": [ 13, 14 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "shoes", "x": [ 17, 17 ], "y": [ 0, 0 ], "chance": 60 } + { "item": "allclothes", "x": [23, 23], "y": [1, 0], "chance": 60 }, + { "item": "bags", "x": [21, 22], "y": [3, 4], "chance": 60 }, + { "item": "bags", "x": [20, 23], "y": [6, 6], "chance": 60 }, + { "item": "allclothes", "x": [23, 23], "y": [8, 10], "chance": 60 }, + { "item": "allclothes", "x": [20, 20], "y": [8, 10], "chance": 60 }, + { "item": "allclothes", "x": [11, 13], "y": [12, 12], "chance": 60 }, + { "item": "female_underwear_top", "x": [10, 10], "y": [2, 3], "chance": 60 }, + { "item": "female_underwear_bottom", "x": [13, 14], "y": [2, 3], "chance": 60 }, + { "item": "male_underwear_bottom", "x": [11, 12], "y": [5, 6], "chance": 60 }, + { "item": "shoes", "x": [10, 10], "y": [0, 0], "chance": 60 }, + { "item": "shoes", "x": [13, 14], "y": [0, 0], "chance": 60 }, + { "item": "shoes", "x": [17, 17], "y": [0, 0], "chance": 60 } ], "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 10, 23 ], "y": [ 0, 12 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 0, 8 ], "y": [ 0, 12 ], "density": 0.3 }, - { "monster": "GROUP_MALL", "x": [ 13, 23 ], "y": [ 1, 22 ], "density": 0.3 } + { "monster": "GROUP_MALL", "x": [10, 23], "y": [0, 12], "density": 0.2 }, + { "monster": "GROUP_MALL", "x": [0, 8], "y": [0, 12], "density": 0.3 }, + { "monster": "GROUP_MALL", "x": [13, 23], "y": [1, 22], "density": 0.3 } ], "place_vehicles": [ { "vehicle": "car", "x": 0, "y": 13, "chance": 35, "rotation": 180 }, @@ -3291,7 +3325,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_66" ], + "om_terrain": ["mall_a_66"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -3321,27 +3355,27 @@ "_____,______s###s______,", "_____,______s#T#s______," ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "floor_trash", "x": [ 23, 23 ], "y": [ 3, 3 ], "chance": 10 }, - { "item": "allclothes", "x": [ 21, 21 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "allclothes", "x": [ 0, 0 ], "y": [ 8, 10 ], "chance": 60 }, - { "item": "allclothes", "x": [ 3, 4 ], "y": [ 8, 10 ], "chance": 60 }, - { "item": "allclothes", "x": [ 7, 8 ], "y": [ 8, 10 ], "chance": 60 }, - { "item": "allclothes", "x": [ 11, 12 ], "y": [ 8, 10 ], "chance": 60 }, - { "item": "allclothes", "x": [ 8, 14 ], "y": [ 6, 6 ], "chance": 60 }, - { "item": "allclothes", "x": [ 8, 9 ], "y": [ 3, 4 ], "chance": 60 }, - { "item": "allclothes", "x": [ 12, 13 ], "y": [ 3, 4 ], "chance": 60 }, - { "item": "allclothes", "x": [ 8, 9 ], "y": [ 3, 4 ], "chance": 60 }, - { "item": "allclothes", "x": [ 8, 13 ], "y": [ 0, 1 ], "chance": 60 }, - { "item": "allclothes", "x": [ 4, 5 ], "y": [ 2, 6 ], "chance": 60 }, - { "item": "bags", "x": [ 0, 1 ], "y": [ 6, 6 ], "chance": 60 }, - { "item": "allclothes", "x": [ 0, 0 ], "y": [ 0, 1 ], "chance": 60 }, - { "item": "shoes", "x": [ 3, 4 ], "y": [ 0, 0 ], "chance": 60 } + { "item": "floor_trash", "x": [23, 23], "y": [3, 3], "chance": 10 }, + { "item": "allclothes", "x": [21, 21], "y": [0, 0], "chance": 60 }, + { "item": "allclothes", "x": [0, 0], "y": [8, 10], "chance": 60 }, + { "item": "allclothes", "x": [3, 4], "y": [8, 10], "chance": 60 }, + { "item": "allclothes", "x": [7, 8], "y": [8, 10], "chance": 60 }, + { "item": "allclothes", "x": [11, 12], "y": [8, 10], "chance": 60 }, + { "item": "allclothes", "x": [8, 14], "y": [6, 6], "chance": 60 }, + { "item": "allclothes", "x": [8, 9], "y": [3, 4], "chance": 60 }, + { "item": "allclothes", "x": [12, 13], "y": [3, 4], "chance": 60 }, + { "item": "allclothes", "x": [8, 9], "y": [3, 4], "chance": 60 }, + { "item": "allclothes", "x": [8, 13], "y": [0, 1], "chance": 60 }, + { "item": "allclothes", "x": [4, 5], "y": [2, 6], "chance": 60 }, + { "item": "bags", "x": [0, 1], "y": [6, 6], "chance": 60 }, + { "item": "allclothes", "x": [0, 0], "y": [0, 1], "chance": 60 }, + { "item": "shoes", "x": [3, 4], "y": [0, 0], "chance": 60 } ], "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 0, 13 ], "y": [ 1, 12 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 14, 23 ], "density": 0.4 } + { "monster": "GROUP_MALL", "x": [0, 13], "y": [1, 12], "density": 0.2 }, + { "monster": "GROUP_MALL", "x": [0, 23], "y": [14, 23], "density": 0.4 } ], "place_vehicles": [ { "vehicle": "car", "x": 2, "y": 23, "chance": 35, "rotation": 90 }, @@ -3353,7 +3387,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_67" ], + "om_terrain": ["mall_a_67"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -3383,21 +3417,21 @@ "______,______,______s.#.", "______,______,______s.#." ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "terrain": { "5": "t_door_green_c", "Z": "t_door_glass_green_c" }, - "place_vendingmachines": [ { "item_group": "vending_drink", "x": 9, "y": 0 } ], + "place_vendingmachines": [{ "item_group": "vending_drink", "x": 9, "y": 0 }], "place_items": [ - { "item": "office", "x": [ 19, 19 ], "y": [ 5, 6 ], "chance": 60 }, - { "item": "office", "x": [ 16, 18 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "cleaning", "x": [ 11, 11 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "jewelry_safe", "x": [ 11, 11 ], "y": [ 4, 6 ], "chance": 60 }, - { "item": "vending_drink", "x": [ 9, 9 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "jewelry_back", "x": [ 13, 13 ], "y": [ 4, 7 ], "chance": 60 }, - { "item": "jewelry_front", "x": [ 14, 22 ], "y": [ 0, 0 ], "chance": 60 } + { "item": "office", "x": [19, 19], "y": [5, 6], "chance": 60 }, + { "item": "office", "x": [16, 18], "y": [11, 11], "chance": 60 }, + { "item": "cleaning", "x": [11, 11], "y": [12, 12], "chance": 60 }, + { "item": "jewelry_safe", "x": [11, 11], "y": [4, 6], "chance": 60 }, + { "item": "vending_drink", "x": [9, 9], "y": [0, 0], "chance": 60 }, + { "item": "jewelry_back", "x": [13, 13], "y": [4, 7], "chance": 60 }, + { "item": "jewelry_front", "x": [14, 22], "y": [0, 0], "chance": 60 } ], "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 15, 23 ], "y": [ 0, 12 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 17, 22 ], "density": 0.4 } + { "monster": "GROUP_MALL", "x": [15, 23], "y": [0, 12], "density": 0.2 }, + { "monster": "GROUP_MALL", "x": [2, 23], "y": [17, 22], "density": 0.4 } ], "place_vehicles": [ { "vehicle": "car", "x": 2, "y": 23, "chance": 35, "rotation": 90 }, @@ -3409,7 +3443,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_68" ], + "om_terrain": ["mall_a_68"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -3439,17 +3473,17 @@ "s______________________s", "s______________________s" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "terrain": { "M": "t_door_glass_green_c", "Z": "t_door_glass_gray_c", "d": "t_carpet_green" }, "furniture": { "d": "f_desk" }, - "place_items": [ { "item": "office", "x": [ 0, 2 ], "y": [ 11, 11 ], "chance": 60 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 4, 19 ], "y": [ 0, 23 ], "density": 0.7 } ] + "place_items": [{ "item": "office", "x": [0, 2], "y": [11, 11], "chance": 60 }], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [4, 19], "y": [0, 23], "density": 0.7 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_69" ], + "om_terrain": ["mall_a_69"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -3479,25 +3513,25 @@ ".#.s______,______,______", ".#.s______,______,______" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "terrain": { ")": "t_carpet_red" }, "furniture": { ")": "f_table" }, "place_items": [ - { "item": "shoes", "x": [ 18, 21 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "dining", "x": [ 21, 22 ], "y": [ 9, 12 ], "chance": 60 }, - { "item": "dining", "x": [ 15, 16 ], "y": [ 9, 12 ], "chance": 60 }, - { "item": "dining", "x": [ 15, 21 ], "y": [ 5, 6 ], "chance": 60 }, - { "item": "alcohol", "x": [ 7, 7 ], "y": [ 0, 2 ], "chance": 60 }, - { "item": "alcohol", "x": [ 10, 10 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "alcohol", "x": [ 7, 7 ], "y": [ 5, 6 ], "chance": 60 }, - { "item": "alcohol", "x": [ 11, 11 ], "y": [ 7, 12 ], "chance": 60 }, - { "item": "cleaning", "x": [ 5, 5 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "cleaning", "x": [ 9, 9 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "cleaning", "x": [ 7, 7 ], "y": [ 11, 12 ], "chance": 60 } + { "item": "shoes", "x": [18, 21], "y": [0, 0], "chance": 60 }, + { "item": "dining", "x": [21, 22], "y": [9, 12], "chance": 60 }, + { "item": "dining", "x": [15, 16], "y": [9, 12], "chance": 60 }, + { "item": "dining", "x": [15, 21], "y": [5, 6], "chance": 60 }, + { "item": "alcohol", "x": [7, 7], "y": [0, 2], "chance": 60 }, + { "item": "alcohol", "x": [10, 10], "y": [12, 12], "chance": 60 }, + { "item": "alcohol", "x": [7, 7], "y": [5, 6], "chance": 60 }, + { "item": "alcohol", "x": [11, 11], "y": [7, 12], "chance": 60 }, + { "item": "cleaning", "x": [5, 5], "y": [12, 12], "chance": 60 }, + { "item": "cleaning", "x": [9, 9], "y": [0, 0], "chance": 60 }, + { "item": "cleaning", "x": [7, 7], "y": [11, 12], "chance": 60 } ], "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": [2, 23], "y": [1, 13], "density": 0.15 }, + { "monster": "GROUP_MALL", "x": [0, 23], "y": [17, 22], "density": 0.5 } ], "place_vehicles": [ { "vehicle": "car", "x": 7, "y": 23, "chance": 35, "rotation": 90 }, @@ -3509,7 +3543,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_70" ], + "om_terrain": ["mall_a_70"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -3539,24 +3573,24 @@ ",______s###s______,_____", ",______s#T#s______,_____" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "terrain": { "n": "t_carpet_red" }, "furniture": { "n": "f_table" }, "place_items": [ - { "item": "dining", "x": [ 15, 16 ], "y": [ 11, 12 ], "chance": 60 }, - { "item": "dining", "x": [ 20, 21 ], "y": [ 11, 12 ], "chance": 60 }, - { "item": "dining", "x": [ 15, 17 ], "y": [ 2, 4 ], "chance": 60 }, - { "item": "dining", "x": [ 16, 17 ], "y": [ 8, 9 ], "chance": 60 }, - { "item": "dining", "x": [ 23, 23 ], "y": [ 6, 8 ], "chance": 60 }, - { "item": "dining", "x": [ 10, 11 ], "y": [ 7, 8 ], "chance": 60 }, - { "item": "dining", "x": [ 10, 11 ], "y": [ 2, 3 ], "chance": 60 }, - { "item": "dining", "x": [ 5, 6 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "shoes", "x": [ 1, 8 ], "y": [ 1, 1 ], "chance": 60 }, - { "item": "cleaning", "x": [ 4, 4 ], "y": [ 3, 3 ], "chance": 60 } + { "item": "dining", "x": [15, 16], "y": [11, 12], "chance": 60 }, + { "item": "dining", "x": [20, 21], "y": [11, 12], "chance": 60 }, + { "item": "dining", "x": [15, 17], "y": [2, 4], "chance": 60 }, + { "item": "dining", "x": [16, 17], "y": [8, 9], "chance": 60 }, + { "item": "dining", "x": [23, 23], "y": [6, 8], "chance": 60 }, + { "item": "dining", "x": [10, 11], "y": [7, 8], "chance": 60 }, + { "item": "dining", "x": [10, 11], "y": [2, 3], "chance": 60 }, + { "item": "dining", "x": [5, 6], "y": [12, 12], "chance": 60 }, + { "item": "shoes", "x": [1, 8], "y": [1, 1], "chance": 60 }, + { "item": "cleaning", "x": [4, 4], "y": [3, 3], "chance": 60 } ], "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 14, 22 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 0, 12 ], "density": 0.2 } + { "monster": "GROUP_MALL", "x": [0, 23], "y": [14, 22], "density": 0.4 }, + { "monster": "GROUP_MALL", "x": [2, 23], "y": [0, 12], "density": 0.2 } ], "place_vehicles": [ { "vehicle": "hippie_van", "x": 4, "y": 23, "chance": 35, "rotation": 90 }, @@ -3568,7 +3602,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_71" ], + "om_terrain": ["mall_a_71"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -3598,18 +3632,18 @@ "_,______,______,______s.", "_,______,______,______s#" ], - "palettes": [ "mall_palette" ], + "palettes": ["mall_palette"], "place_items": [ - { "item": "dining", "x": [ 1, 2 ], "y": [ 11, 12 ], "chance": 60 }, - { "item": "dining", "x": [ 6, 7 ], "y": [ 11, 12 ], "chance": 60 }, - { "item": "dining", "x": [ 0, 1 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "alcohol", "x": [ 9, 9 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "dining", "x": [ 0, 1 ], "y": [ 6, 8 ], "chance": 60 } + { "item": "dining", "x": [1, 2], "y": [11, 12], "chance": 60 }, + { "item": "dining", "x": [6, 7], "y": [11, 12], "chance": 60 }, + { "item": "dining", "x": [0, 1], "y": [0, 0], "chance": 60 }, + { "item": "alcohol", "x": [9, 9], "y": [0, 0], "chance": 60 }, + { "item": "dining", "x": [0, 1], "y": [6, 8], "chance": 60 } ], "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 0, 9 ], "y": [ 1, 13 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 11, 23 ], "y": [ 1, 13 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 13, 23 ], "density": 0.4 } + { "monster": "GROUP_MALL", "x": [0, 9], "y": [1, 13], "density": 0.2 }, + { "monster": "GROUP_MALL", "x": [11, 23], "y": [1, 13], "density": 0.4 }, + { "monster": "GROUP_MALL", "x": [2, 23], "y": [13, 23], "density": 0.4 } ], "place_vehicles": [ { "vehicle": "pickup", "x": 5, "y": 23, "chance": 35, "rotation": 90 }, @@ -3623,7 +3657,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_72" ], + "om_terrain": ["mall_a_72"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -3653,8 +3687,8 @@ "##.s__________________s.", "###s_________________ss." ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [0, 23], "y": [0, 23], "density": 0.2 }], "place_vehicles": [ { "vehicle": "pickup", "x": 18, "y": 7, "chance": 35, "rotation": 180 }, { "vehicle": "car", "x": 18, "y": 14, "chance": 35, "rotation": 180 }, @@ -3665,7 +3699,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_73" ], + "om_terrain": ["mall_a_73"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -3695,15 +3729,15 @@ "..ssssssssssssssssssssss", "........................" ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.15 } ], - "place_vehicles": [ { "vehicle": "schoolbus", "x": 18, "y": 18, "chance": 35, "rotation": 0 } ] + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [0, 23], "y": [0, 23], "density": 0.15 }], + "place_vehicles": [{ "vehicle": "schoolbus", "x": 18, "y": 18, "chance": 35, "rotation": 0 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_74" ], + "om_terrain": ["mall_a_74"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -3733,8 +3767,8 @@ "sssss....sssssssssssssss", "........................" ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.15 } ], + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [0, 23], "y": [0, 23], "density": 0.15 }], "place_vehicles": [ { "vehicle": "car", "x": 11, "y": 18, "chance": 35, "rotation": 270 }, { "vehicle": "hippie_van", "x": 18, "y": 17, "chance": 35, "rotation": 270 } @@ -3744,7 +3778,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_75" ], + "om_terrain": ["mall_a_75"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -3774,8 +3808,8 @@ "ssssssssssss.....sssssss", "........................" ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.15 } ], + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [0, 23], "y": [0, 23], "density": 0.15 }], "place_vehicles": [ { "vehicle": "motorcycle", "x": 1, "y": 18, "chance": 35, "rotation": 270 }, { "vehicle": "car_mini", "x": 8, "y": 18, "chance": 35, "rotation": 270 }, @@ -3786,7 +3820,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_76" ], + "om_terrain": ["mall_a_76"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -3816,8 +3850,8 @@ "ssssssssssssssssssss.#.s", ".......................s" ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.15 } ], + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [0, 23], "y": [0, 23], "density": 0.15 }], "place_vehicles": [ { "vehicle": "flatbed_truck", "x": 2, "y": 18, "chance": 35, "rotation": 270 }, { "vehicle": "scooter", "x": 9, "y": 17, "chance": 35, "rotation": 90 }, @@ -3828,7 +3862,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_77" ], + "om_terrain": ["mall_a_77"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -3858,14 +3892,14 @@ "s______________________s", "________________________" ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.25 } ] + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [0, 23], "y": [0, 23], "density": 0.25 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_78" ], + "om_terrain": ["mall_a_78"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -3895,8 +3929,8 @@ "s.#.ssssssssssssssssssss", "s......................." ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.15 } ], + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [0, 23], "y": [0, 23], "density": 0.15 }], "place_vehicles": [ { "vehicle": "cube_van", "x": 6, "y": 17, "chance": 35, "rotation": 270 }, { "vehicle": "motorcycle", "x": 13, "y": 17, "chance": 35, "rotation": 90 }, @@ -3907,7 +3941,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_79" ], + "om_terrain": ["mall_a_79"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -3937,8 +3971,8 @@ "sssssss.....ssssssssssss", "........................" ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.15 } ], + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [0, 23], "y": [0, 23], "density": 0.15 }], "place_vehicles": [ { "vehicle": "hippie_van", "x": 3, "y": 17, "chance": 35, "rotation": 270 }, { "vehicle": "car", "x": 14, "y": 18, "chance": 35, "rotation": 90 }, @@ -3949,7 +3983,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_80" ], + "om_terrain": ["mall_a_80"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -3979,8 +4013,8 @@ "sssssssssssssss....sssss", "........................" ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.15 } ], + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [0, 23], "y": [0, 23], "density": 0.15 }], "place_vehicles": [ { "vehicle": "electric_car", "x": 4, "y": 17, "chance": 35, "rotation": 270 }, { "vehicle": "motorcycle", "x": 11, "y": 18, "chance": 35, "rotation": 270 }, @@ -3991,7 +4025,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mall_a_81" ], + "om_terrain": ["mall_a_81"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -4021,8 +4055,8 @@ "ssssssssssssssssssssss..", "........................" ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.15 } ], + "palettes": ["mall_palette"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [0, 23], "y": [0, 23], "density": 0.15 }], "place_vehicles": [ { "vehicle": "semi_truck", "x": 4, "y": 15, "chance": 35, "rotation": 270 }, { "vehicle": "semi_truck", "x": 11, "y": 15, "chance": 35, "rotation": 270 }, diff --git a/data/json/mapgen/mall/mall_roof.json b/data/json/mapgen/mall/mall_roof.json index 21fdada65045..defd84ab48ad 100644 --- a/data/json/mapgen/mall/mall_roof.json +++ b/data/json/mapgen/mall/mall_roof.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mall_a_3_roof", "mall_a_4_roof", "mall_a_5_roof" ] ], + "om_terrain": [["mall_a_3_roof", "mall_a_4_roof", "mall_a_5_roof"]], "//": "mall_a_4_roof has freight elevators", "object": { "fill_ter": "t_thconc_floor", @@ -32,7 +32,7 @@ " !..........3|3___z__|------=-1111---------|...............4 ", " !...........|____________________3________|...............4 " ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { ".": "t_flat_roof", ")": "t_flat_roof", @@ -45,22 +45,24 @@ }, "items": { "z": [ - { "item": "kitchen", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "allclothes", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "livingroom", "chance": 20, "repeat": [ 1, 2 ] } + { "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": 100, "rotation": 90 }, ")": { "vehicle": "forklift", "chance": 100, "rotation": 90 } }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 37, 47 ], "y": [ 14, 23 ], "density": 0.15 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [37, 47], "y": [14, 23], "density": 0.15 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mall_a_10_roof", "mall_a_11_roof", "mall_a_12_roof", "mall_a_13_roof", "mall_a_14_roof" ] ], + "om_terrain": [ + ["mall_a_10_roof", "mall_a_11_roof", "mall_a_12_roof", "mall_a_13_roof", "mall_a_14_roof"] + ], "object": { "fill_ter": "t_thconc_floor", "rows": [ @@ -89,7 +91,7 @@ " #...........................................................ooooooooo..........oooooo......4 ", " #...........................................................ooooooooo......................4 " ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { ".": "t_flat_roof", " ": "t_open_air", @@ -103,17 +105,17 @@ }, "items": { "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 ] } + { "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] } ], - "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ] + "P": [{ "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 }] }, "place_monsters": [ - { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 28, 47 ], "y": [ 6, 23 ], "density": 0.4 }, - { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 51, 71 ], "y": [ 5, 23 ], "density": 0.4 } + { "monster": "GROUP_ROOF_ZOMBIE", "x": [28, 47], "y": [6, 23], "density": 0.4 }, + { "monster": "GROUP_ROOF_ZOMBIE", "x": [51, 71], "y": [5, 23], "density": 0.4 } ] } }, @@ -160,9 +162,13 @@ " |...ooooooooooooooooooooooooo........ooooooooo.......oooooooooooooooooooooo..............................................................3 ", " |...ooooooooooooooooooooooooo.......ooooooooooo..........................................................................................3 " ], - "palettes": [ "roof_palette" ], - "place_monsters": [ { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 137, 143 ], "y": [ 1, 23 ], "density": 0.4 } ], - "place_items": [ { "item": "roof_trash", "x": [ 17, 21 ], "y": [ 1, 12 ], "chance": 50, "repeat": [ 1, 3 ] } ] + "palettes": ["roof_palette"], + "place_monsters": [ + { "monster": "GROUP_ROOF_ZOMBIE", "x": [137, 143], "y": [1, 23], "density": 0.4 } + ], + "place_items": [ + { "item": "roof_trash", "x": [17, 21], "y": [1, 12], "chance": 50, "repeat": [1, 3] } + ] } }, { @@ -207,7 +213,7 @@ " |........................................................oooo..................................................................................3 ", " |........................................................oooo..................................................................................3 " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "#": "t_brick_wall", "1": "t_door_metal_locked", @@ -219,7 +225,9 @@ ">": "t_stairs_down", "_": "t_thconc_floor" }, - "place_items": [ { "item": "roof_trash", "x": [ 19, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] + "place_items": [ + { "item": "roof_trash", "x": [19, 23], "y": [0, 23], "chance": 50, "repeat": [1, 3] } + ] } }, { @@ -264,8 +272,10 @@ " |..............................................................................................................................................3 ", " |..............................................................................................................................................3 " ], - "palettes": [ "roof_palette" ], - "place_items": [ { "item": "roof_trash", "x": [ 13, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] + "palettes": ["roof_palette"], + "place_items": [ + { "item": "roof_trash", "x": [13, 23], "y": [0, 23], "chance": 50, "repeat": [1, 3] } + ] } }, { @@ -310,7 +320,7 @@ " !2!........................................................................................................).....................................% ", " !..............................................................................................................................................% " ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { ".": "t_flat_roof", ")": "t_flat_roof", @@ -327,23 +337,25 @@ "2": "t_gutter_north" }, "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 51, 71 ], "y": [ 1, 23 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 75, 95 ], "y": [ 1, 23 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 99, 119 ], "y": [ 1, 23 ], "density": 0.4 } + { "monster": "GROUP_MALL", "x": [51, 71], "y": [1, 23], "density": 0.4 }, + { "monster": "GROUP_MALL", "x": [75, 95], "y": [1, 23], "density": 0.4 }, + { "monster": "GROUP_MALL", "x": [99, 119], "y": [1, 23], "density": 0.4 } ], "items": { "z": [ - { "item": "cannedfood", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "allclothes", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "livingroom", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "consumer_electronics", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "sports", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "winter", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "camping", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "alcohol", "chance": 20, "repeat": [ 1, 2 ] } + { "item": "cannedfood", "chance": 50, "repeat": [1, 2] }, + { "item": "allclothes", "chance": 10, "repeat": [1, 2] }, + { "item": "livingroom", "chance": 20, "repeat": [1, 2] }, + { "item": "consumer_electronics", "chance": 50, "repeat": [1, 2] }, + { "item": "sports", "chance": 20, "repeat": [1, 2] }, + { "item": "winter", "chance": 20, "repeat": [1, 2] }, + { "item": "camping", "chance": 20, "repeat": [1, 2] }, + { "item": "alcohol", "chance": 20, "repeat": [1, 2] } ] }, - "place_items": [ { "item": "roof_trash", "x": [ 13, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [13, 23], "y": [0, 23], "chance": 50, "repeat": [1, 3] } + ], "vehicles": { ")": { "vehicle": "golf_cart", "chance": 30, "rotation": 90 }, "*": { "vehicle": "golf_cart_4seat", "chance": 30, "rotation": 180 }, @@ -393,9 +405,13 @@ " |................................................................................................................................................3 ", " |................................................................................................................................................3 " ], - "palettes": [ "roof_palette" ], - "place_items": [ { "item": "roof_trash", "x": [ 11, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ], - "place_monsters": [ { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 123, 143 ], "y": [ 1, 23 ], "density": 0.4 } ] + "palettes": ["roof_palette"], + "place_items": [ + { "item": "roof_trash", "x": [11, 23], "y": [0, 23], "chance": 50, "repeat": [1, 3] } + ], + "place_monsters": [ + { "monster": "GROUP_ROOF_ZOMBIE", "x": [123, 143], "y": [1, 23], "density": 0.4 } + ] } }, { @@ -440,8 +456,10 @@ " ", " " ], - "palettes": [ "roof_palette" ], - "place_items": [ { "item": "roof_trash", "x": [ 15, 23 ], "y": [ 0, 10 ], "chance": 50, "repeat": [ 1, 3 ] } ] + "palettes": ["roof_palette"], + "place_items": [ + { "item": "roof_trash", "x": [15, 23], "y": [0, 10], "chance": 50, "repeat": [1, 3] } + ] } } ] diff --git a/data/json/mapgen/mall/mall_second_floor.json b/data/json/mapgen/mall/mall_second_floor.json index 54f4341f80da..7c41972bd35d 100644 --- a/data/json/mapgen/mall/mall_second_floor.json +++ b/data/json/mapgen/mall/mall_second_floor.json @@ -32,7 +32,7 @@ " |-==-------_F|_____", " |P___=__=___y|_____" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "furniture": { "0": "f_shower" }, "items": { "J": { "item": "elecsto_homapl", "chance": 10 }, @@ -44,10 +44,13 @@ { "item": "winter", "chance": 20 } ], "u": [ - { "item": "vending_food_items", "chance": 20, "repeat": [ 4, 10 ] }, - { "item": "vending_drink_items", "chance": 30, "repeat": [ 6, 10 ] } + { "item": "vending_food_items", "chance": 20, "repeat": [4, 10] }, + { "item": "vending_drink_items", "chance": 30, "repeat": [6, 10] } ], - "K": [ { "item": "vending_food_items", "chance": 20 }, { "item": "vending_drink_items", "chance": 20 } ] + "K": [ + { "item": "vending_food_items", "chance": 20 }, + { "item": "vending_drink_items", "chance": 20 } + ] } } }, @@ -85,25 +88,25 @@ "________________---H=H--", "_______________Y|Sy____W" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "items": { - "Y": { "item": "trash", "chance": 100, "repeat": [ 1, 2 ] }, - "S": { "item": "trash", "chance": 30, "repeat": [ 4, 6 ] }, - "R": { "item": "magazines", "chance": 30, "repeat": [ 1, 2 ] }, + "Y": { "item": "trash", "chance": 100, "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 ] } + { "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 ] } + { "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": [ 13, 23 ], "y": [ 2, 23 ], "density": 0.4 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [13, 23], "y": [2, 23], "density": 0.4 }] } }, { @@ -139,15 +142,15 @@ "-___|zzzxxx_|__| ", "--==---------==| " ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "items": { "z": [ - { "item": "tools_carpentry", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "tools_common", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "tools_mechanic", "chance": 10, "repeat": [ 1, 2 ] } + { "item": "tools_carpentry", "chance": 40, "repeat": [1, 2] }, + { "item": "tools_common", "chance": 50, "repeat": [1, 2] }, + { "item": "tools_mechanic", "chance": 10, "repeat": [1, 2] } ] }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 14 ], "y": [ 13, 23 ], "density": 0.4 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 14], "y": [13, 23], "density": 0.4 }] } }, { @@ -183,13 +186,13 @@ " |^^|Y666", " |^^|y666" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "Y": "t_carpet_red", "y": "t_carpet_red" }, "items": { - "y": { "item": "trash_cart", "chance": 10, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] } + "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [17, 23], "y": [5, 23], "density": 0.4 }] } }, { @@ -225,16 +228,20 @@ "B6B6B6B6B6B6B666|y^^=^^P", "B6B6B6B6B6B6B666=^^^|^^P" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["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 } ] + "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [10, 23], "y": [2, 23], "density": 0.4 }] } }, { @@ -270,7 +277,7 @@ "|UUUU|VVVyVVV|-H+H+H-|..", "|U...|..............y|.." ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "K": "t_carpet_green", "J": "t_carpet_green", @@ -286,13 +293,13 @@ }, "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 ] }, + "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 ] }, + "J": { "item": "hatstore_accessories", "chance": 20, "repeat": [1, 2] }, "K": [ { "item": "shoestore_accessories", "chance": 10 }, { "item": "shirts", "chance": 10 }, @@ -310,7 +317,7 @@ { "item": "winter", "chance": 30 } ] }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.4 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [13, 23], "density": 0.4 }] } }, { @@ -346,7 +353,7 @@ "...F# #F.........#", "...F# #F.........." ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "P": "t_thconc_floor", "z": "t_thconc_floor", @@ -359,7 +366,7 @@ "%": "t_carpet_purple", "d": "t_carpet_purple" }, - "furniture": { "0": "f_piano", "%": [ "f_indoor_plant_y", "f_indoor_plant" ] }, + "furniture": { "0": "f_piano", "%": ["f_indoor_plant_y", "f_indoor_plant"] }, "items": { "d": [ { "item": "jackets", "chance": 40 }, @@ -368,9 +375,9 @@ { "item": "hatstore_accessories", "chance": 100 }, { "item": "shoestore_shoes", "chance": 100 } ], - "Y": { "item": "floor_trash", "chance": 100, "repeat": [ 1, 2 ] } + "Y": { "item": "floor_trash", "chance": 100, "repeat": [1, 2] } }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [1, 23], "density": 0.4 }] } }, { @@ -406,8 +413,8 @@ "#####...Y..H ", "yFFy......yH " ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 13 ], "density": 0.4 } ], + "palettes": ["mall_palette_2"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [1, 13], "density": 0.4 }], "terrain": { "%": "t_carpet_purple", "T": "t_carpet_purple", @@ -417,11 +424,16 @@ "z": "t_thconc_floor", "^": "t_linoleum_white" }, - "furniture": { "%": [ "f_indoor_plant_y", "f_indoor_plant" ], "^": "f_sink", "!": "f_counter", "[": "f_glass_freezer" }, + "furniture": { + "%": ["f_indoor_plant_y", "f_indoor_plant"], + "^": "f_sink", + "!": "f_counter", + "[": "f_glass_freezer" + }, "items": { "u": [ - { "item": "vending_food_items", "chance": 20, "repeat": [ 4, 10 ] }, - { "item": "vending_drink_items", "chance": 30, "repeat": [ 6, 10 ] } + { "item": "vending_food_items", "chance": 20, "repeat": [4, 10] }, + { "item": "vending_drink_items", "chance": 30, "repeat": [6, 10] } ], "d": [ { "item": "jackets", "chance": 40 }, @@ -430,22 +442,22 @@ { "item": "hatstore_accessories", "chance": 100 }, { "item": "shoestore_shoes", "chance": 100 } ], - "K": { "item": "shoestore_shoes", "chance": 100, "repeat": [ 1, 2 ] }, - "Y": { "item": "floor_trash", "chance": 100, "repeat": [ 1, 2 ] }, - "T": { "item": "hatstore_accessories", "chance": 100, "repeat": [ 1, 2 ] }, + "K": { "item": "shoestore_shoes", "chance": 100, "repeat": [1, 2] }, + "Y": { "item": "floor_trash", "chance": 100, "repeat": [1, 2] }, + "T": { "item": "hatstore_accessories", "chance": 100, "repeat": [1, 2] }, "!": [ - { "item": "hatstore_accessories", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "shoestore_shoes", "chance": 30, "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 ] } + { "item": "hatstore_accessories", "chance": 40, "repeat": [1, 2] }, + { "item": "shoestore_shoes", "chance": 10, "repeat": [1, 2] } ], - "[": { "item": "dessert", "chance": 50, "repeat": [ 1, 2 ] }, + "[": { "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 ] } + { "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] } ] } } @@ -482,12 +494,12 @@ " ", " " ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 17, 23 ], "y": [ 1, 12 ], "density": 0.2 } ], + "palettes": ["mall_palette_2"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [17, 23], "y": [1, 12], "density": 0.2 }], "terrain": { "y": "t_carpet_red", "Y": "t_carpet_red" }, "items": { - "y": { "item": "trash_cart", "chance": 10, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] } + "y": { "item": "trash_cart", "chance": 10, "repeat": [1, 2] }, + "Y": { "item": "trash", "chance": 20, "repeat": [1, 2] } } } }, @@ -523,15 +535,25 @@ " H...# ", " H...# " ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 12 ], "density": 0.4 } ], - "terrain": { "F": "t_linoleum_gray", "B": "t_carpet_red", "$": "t_ladder_up", "%": "t_carpet_green", "K": "t_carpet_green" }, + "palettes": ["mall_palette_2"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [1, 12], "density": 0.4 }], + "terrain": { + "F": "t_linoleum_gray", + "B": "t_carpet_red", + "$": "t_ladder_up", + "%": "t_carpet_green", + "K": "t_carpet_green" + }, "furniture": { "%": "f_chair" }, "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 } ] + "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 } + ] } } }, @@ -567,8 +589,8 @@ " #..", " #.." ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], + "palettes": ["mall_palette_2"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [1, 23], "density": 0.4 }], "terrain": { "A": "t_carpet_yellow", "B": "t_carpet_yellow", @@ -582,13 +604,19 @@ "Q": "t_linoleum_gray", "$": "t_conveyor" }, - "furniture": { "%": "f_counter", "^": "f_sink", "*": "f_stool", "!": "f_oven", "0": "f_table" }, + "furniture": { + "%": "f_counter", + "^": "f_sink", + "*": "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 ] }, + "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 }, @@ -600,14 +628,14 @@ { "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 ] } + { "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": "restaur_fridge", "chance": 20, "repeat": [1, 2] }, { "item": "baked_goods", "chance": 20 }, - { "item": "fridge", "chance": 10, "repeat": [ 1, 2 ] } + { "item": "fridge", "chance": 10, "repeat": [1, 2] } ], "K": [ { "item": "baked_goods", "chance": 20 }, @@ -620,27 +648,30 @@ { "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 ] } + { "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 ] } + { "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 } ], - "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 ] } + { "item": "elecsto_pcs", "chance": 10, "repeat": [1, 2] }, + { "item": "elecsto_persele", "chance": 10, "repeat": [1, 2] }, + { "item": "elecsto_cameras", "chance": 10, "repeat": [1, 2] } ] } } @@ -677,12 +708,12 @@ ".....## ##......##", "....## ##......." ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], + "palettes": ["mall_palette_2"], + "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 ] } + "Y": { "item": "floor_trash", "chance": 70, "repeat": [1, 2] } } } }, @@ -718,7 +749,7 @@ "####################....", "........................" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "0": "t_carpet_yellow", "B": "t_linoleum_gray", @@ -730,16 +761,16 @@ }, "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 ] }, + "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 ] } + "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [13, 23], "density": 0.4 }] } }, { @@ -774,20 +805,32 @@ "......................^^", "......................^^" ], - "palettes": [ "mall_palette_2" ], - "terrain": { "%": "t_linoleum_gray", "t": "t_linoleum_gray", "Y": "t_linoleum_gray", "K": "t_carpet_green" }, + "palettes": ["mall_palette_2"], + "terrain": { + "%": "t_linoleum_gray", + "t": "t_linoleum_gray", + "Y": "t_linoleum_gray", + "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": 100 }, { "item": "shirts", "chance": 100 } ] - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.4 } ] + "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": 100 }, + { "item": "shirts", "chance": 100 } + ] + }, + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [13, 23], "density": 0.4 }] } }, { @@ -822,20 +865,27 @@ ".9KK9KK9KK9..d..9K9K9K9.", ".9999999999.....9999999." ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { ".": "t_floor", "-": "t_wall_w", "K": "t_carpet_yellow", ">": "t_stairs_down" }, "furniture": { "%": "f_beaded_door" }, "items": { - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "M": { "item": "jewelry_front", "chance": 30, "repeat": [ 1, 2 ] }, + "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": 100 }, { "item": "shirts", "chance": 100 } ] + "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": 100 }, + { "item": "shirts", "chance": 100 } + ] }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.4 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [13, 23], "density": 0.4 }] } }, { @@ -870,13 +920,13 @@ "Q.Q.Q.|..z| ", "Q.Q.Q.|...| " ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { ".": "t_floor" }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 9 ], "density": 0.4 } ], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [1, 9], "density": 0.4 }], "items": { - "Q": { "item": "allclothes", "chance": 20, "repeat": [ 1, 2 ] }, + "Q": { "item": "allclothes", "chance": 20, "repeat": [1, 2] }, "y": { "item": "trash", "chance": 10 }, - "z": { "item": "allclothes", "chance": 20, "repeat": [ 2, 4 ] } + "z": { "item": "allclothes", "chance": 20, "repeat": [2, 4] } } } }, @@ -912,18 +962,18 @@ " HJAA^A^^^^A^^", " HJA^^^^^^^^AJ" ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 18, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], + "palettes": ["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 ] }, + "!": { "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 ] } + { "item": "restaur_table", "chance": 50, "repeat": [1, 2] }, + { "item": "bar_alcohol", "chance": 50, "repeat": [1, 2] }, + { "item": "restaur_sink", "chance": 20, "repeat": [1, 2] } ] } } @@ -960,23 +1010,23 @@ "=..|+|.|.%%..%|IIS|SII|.", "2....|.|%....%|B..|..B|." ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "Q": "t_floor" }, "furniture": { "%": "f_crate_c" }, "items": { - "K": { "item": "beauty", "chance": 30, "repeat": [ 1, 2 ] }, + "K": { "item": "beauty", "chance": 30, "repeat": [1, 2] }, "R": { "item": "dollar_books", "chance": 50 }, - "M": { "item": "beauty", "chance": 40, "repeat": [ 2, 4 ] }, + "M": { "item": "beauty", "chance": 40, "repeat": [2, 4] }, "J": { "item": "kitchen", "chance": 10 }, - "z": { "item": "beauty", "chance": 60, "repeat": [ 2, 4 ] }, + "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 ] } + "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [16, 23], "density": 0.4 }] } }, { @@ -1011,7 +1061,7 @@ "zzz|R^7***7777^H...F# #", "..z|^^77777777^|...F# #" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "*": "t_carpet_green", "'": "t_carpet_green", @@ -1034,14 +1084,14 @@ "r": "f_tourist_table" }, "items": { - "K": { "item": "camping", "chance": 30, "repeat": [ 1, 4 ] }, - "R": { "item": "camping", "chance": 30, "repeat": [ 1, 4 ] }, + "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 ] } + "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [13, 23], "density": 0.3 }] } }, { @@ -1076,30 +1126,36 @@ "F..Hd^^^^^^^^^^^|p..pppZ", "F..Hd^^^@@^^^@@^|-=-HHH-" ], - "palettes": [ "mall_palette_2" ], - "terrain": { "V": "t_carpet_red", "!": "t_floor", "T": "t_floor", "d": "t_floor", "@": "t_floor" }, + "palettes": ["mall_palette_2"], + "terrain": { + "V": "t_carpet_red", + "!": "t_floor", + "T": "t_floor", + "d": "t_floor", + "@": "t_floor" + }, "furniture": { "%": "f_counter", "*": "f_crate_c", "!": "f_beaded_door", "p": "f_desk" }, "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 ] }, + "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 ] } + { "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 ] }, + "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 }, - "p": { "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 ] }, + "p": { "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": 100 }, { "item": "pants", "chance": 50 }, @@ -1107,7 +1163,7 @@ { "item": "leather_shop_accessories", "chance": 100 } ] }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.4 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [13, 23], "density": 0.4 }] } }, { @@ -1142,7 +1198,7 @@ "|III|y^K^K^K^H.........H", "|----^^K^K^K^H.........+" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "V": "t_carpet_red", "J": "t_carpet_red", @@ -1153,12 +1209,19 @@ "]": "t_linoleum_gray", "F": "t_linoleum_gray" }, - "furniture": { "%": "f_counter", "*": "f_crate_c", "!": "f_beaded_door", "p": "f_desk", "]": "f_ergometer", "0": "f_exercise" }, + "furniture": { + "%": "f_counter", + "*": "f_crate_c", + "!": "f_beaded_door", + "p": "f_desk", + "]": "f_ergometer", + "0": "f_exercise" + }, "items": { - "K": { "item": "pottery", "chance": 30, "repeat": [ 2, 4 ] }, + "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 ] }, + "%": { "item": "bags", "chance": 30, "repeat": [1, 2] }, + "V": { "item": "bags", "chance": 30, "repeat": [2, 4] }, "d": [ { "item": "jackets", "chance": 40 }, { "item": "pants", "chance": 100 }, @@ -1167,7 +1230,7 @@ { "item": "bags", "chance": 100 } ] }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [1, 23], "density": 0.4 }] } }, { @@ -1202,19 +1265,26 @@ "^7K7K7K77?A^|-=-|j...=.t", "^7K7K7K77J7^=..z|J...---" ], - "palettes": [ "mall_palette_2" ], - "terrain": { "C": "t_floor", "0": "t_floor", ")": "t_floor", "A": "t_carpet_green", "J": "t_carpet_green", "K": "t_carpet_green" }, + "palettes": ["mall_palette_2"], + "terrain": { + "C": "t_floor", + "0": "t_floor", + ")": "t_floor", + "A": "t_carpet_green", + "J": "t_carpet_green", + "K": "t_carpet_green" + }, "furniture": { "*": "f_treadmill", "]": "f_ergometer", "!": "f_exercise", "%": "f_shower", - "0": [ "f_indoor_plant_y", "f_indoor_plant" ] + "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 ] } + { "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 }, @@ -1224,9 +1294,9 @@ "S": { "item": "office_paper", "chance": 30 }, ")": { "item": "keg_wine_intact", "chance": 100 }, "z": { "item": "crate_wine", "chance": 30 }, - "K": [ { "item": "table_wine", "chance": 30 }, { "item": "wines_worthy", "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [3, 23], "density": 0.4 }] } }, { @@ -1261,11 +1331,11 @@ "|t.=..|^^^| ", "|---..|^^^| " ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 1, 9 ], "y": [ 1, 23 ], "density": 0.2 } ], + "palettes": ["mall_palette_2"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [1, 9], "y": [1, 23], "density": 0.2 }], "terrain": { "Y": "t_linoleum_gray", "t": "t_linoleum_gray", "<": "t_stairs_up" }, "items": { - "Y": { "item": "trash", "chance": 30, "repeat": [ 2, 4 ] }, + "Y": { "item": "trash", "chance": 30, "repeat": [2, 4] }, "d": [ { "item": "jackets", "chance": 40 }, { "item": "pants", "chance": 100 }, @@ -1307,8 +1377,8 @@ " |...|V99MMMM9", " |...|V9999999" ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 12, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], + "palettes": ["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_gray", @@ -1323,13 +1393,13 @@ "w": "t_carpet_yellow", "d": "t_carpet_yellow" }, - "furniture": { "%": "f_pool_table", "!": [ "f_indoor_plant_y", "f_indoor_plant" ] }, + "furniture": { "%": "f_pool_table", "!": ["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 ] } + { "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 }, @@ -1371,7 +1441,7 @@ "MMMM99H.....F...H.B0BB0B", "99999|H|....F...H......." ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "b": "t_carpet_yellow", "M": "t_carpet_yellow", @@ -1382,11 +1452,16 @@ "%": "t_carpet_purple", "A": "t_carpet_purple" }, - "furniture": { "!": [ "f_indoor_plant_y", "f_indoor_plant" ], "%": "f_counter", "*": "f_counter", "0": "f_table" }, + "furniture": { + "!": ["f_indoor_plant_y", "f_indoor_plant"], + "%": "f_counter", + "*": "f_counter", + "0": "f_table" + }, "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 ] }, + "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 }, @@ -1397,11 +1472,11 @@ ], "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 ] }, - "Q": { "item": "softdrugs", "chance": 20, "repeat": [ 3, 5 ] } + "V": { "item": "candy_shop", "chance": 20, "repeat": [3, 5] }, + "K": { "item": "candy_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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [13, 23], "density": 0.3 }] } }, { @@ -1436,7 +1511,7 @@ "...............|-|Y.....", ".................|Y...FK" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "*": "t_carpet_green", "'": "t_carpet_green", @@ -1458,11 +1533,11 @@ "D": "f_camp_chair", "%": "f_brazier", "L": "f_tourist_table", - "!": [ "f_indoor_plant_y", "f_indoor_plant" ] + "!": ["f_indoor_plant_y", "f_indoor_plant"] }, "items": { - "Q": { "item": "softdrugs", "chance": 30, "repeat": [ 2, 3 ] }, - "R": { "item": "book_survival", "chance": 30, "repeat": [ 2, 3 ] }, + "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": 100 }, @@ -1471,7 +1546,7 @@ { "item": "shoestore_shoes", "chance": 100 } ] }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [13, 23], "density": 0.3 }] } }, { @@ -1506,8 +1581,8 @@ "........................", "F.F%F.F%F.F%F.F%F.F%F.F%" ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], + "palettes": ["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_gray" }, "furniture": { "%": "f_table" }, "items": { @@ -1557,13 +1632,18 @@ "......HHHY...........YHH", "F.....H................y" ], - "palettes": [ "mall_palette_2" ], - "terrain": { "V": "t_carpet_red", "y": "t_linoleum_gray", "Y": "t_linoleum_gray", "F": "t_linoleum_gray" }, + "palettes": ["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": 100 }, - "K": { "item": "pottery", "chance": 30, "repeat": [ 2, 4 ] }, + "K": { "item": "pottery", "chance": 30, "repeat": [2, 4] }, "I": { "item": "office", "chance": 20 }, "Y": { "item": "office", "chance": 20 }, "d": [ @@ -1574,7 +1654,7 @@ { "item": "bags", "chance": 100 } ] }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [3, 23], "density": 0.3 }] } }, { @@ -1609,8 +1689,13 @@ "H..........|y...99999999", "H..........|..9999999999" ], - "palettes": [ "mall_palette_2" ], - "terrain": { "K": "t_carpet_green", "J": "t_carpet_green", ")": "t_floor", "*": "t_carpet_yellow" }, + "palettes": ["mall_palette_2"], + "terrain": { + "K": "t_carpet_green", + "J": "t_carpet_green", + ")": "t_floor", + "*": "t_carpet_yellow" + }, "furniture": { "%": "f_counter", "!": "f_table", "*": "f_table" }, "items": { "Y": { "item": "trash", "chance": 50 }, @@ -1618,15 +1703,15 @@ "P": { "item": "cleaning", "chance": 30 }, "S": { "item": "office_paper", "chance": 30 }, ")": { "item": "keg_wine_intact", "chance": 100 }, - "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 ] }, - "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 } ] + "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] }, + "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 }] } }, { @@ -1661,11 +1746,11 @@ "99.|Q..|^^| ", "99.|.PP|^^| " ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 8 ], "y": [ 1, 23 ], "density": 0.4 } ], + "palettes": ["mall_palette_2"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 8], "y": [1, 23], "density": 0.4 }], "terrain": { "d": "t_floor", "K": "t_carpet_yellow" }, "items": { - "Y": { "item": "trash", "chance": 30, "repeat": [ 2, 4 ] }, + "Y": { "item": "trash", "chance": 30, "repeat": [2, 4] }, "d": [ { "item": "jackets", "chance": 40 }, { "item": "pants", "chance": 100 }, @@ -1675,11 +1760,11 @@ "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 ] } + "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] } } } }, @@ -1715,8 +1800,8 @@ " |-|..=....=^AJ8", " |..|zz.z|^8J8" ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 11, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], + "palettes": ["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", @@ -1726,18 +1811,25 @@ "A": "t_carpet_purple", "J": "t_carpet_purple" }, - "furniture": { "%": "f_mannequin", "0": "f_glass_cabinet", "!": [ "f_indoor_plant_y", "f_indoor_plant" ] }, + "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_accessories", "chance": 30 }, - "T": { "item": "costume_clothes", "chance": 30, "repeat": [ 1, 2 ] }, - "%": [ { "item": "costume_clothes", "chance": 100 }, { "item": "costume_accessories", "chance": 100 } ], + "T": { "item": "costume_clothes", "chance": 30, "repeat": [1, 2] }, + "%": [ + { "item": "costume_clothes", "chance": 100 }, + { "item": "costume_accessories", "chance": 100 } + ], "z": [ - { "item": "costume_clothes", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "costume_accessories", "chance": 30, "repeat": [ 1, 2 ] } + { "item": "costume_clothes", "chance": 30, "repeat": [1, 2] }, + { "item": "costume_accessories", "chance": 30, "repeat": [1, 2] } ] } } @@ -1774,7 +1866,7 @@ "888888^H......H^^BKB^^^%", "888888^+......+^^^^^^^^^" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "V": "t_carpet_yellow", "M": "t_carpet_yellow", @@ -1788,21 +1880,26 @@ "0": "t_carpet_purple", "3": "t_floor" }, - "furniture": { "!": [ "f_indoor_plant_y", "f_indoor_plant" ], "%": "f_glass_cabinet", "0": "f_glass_cabinet", "3": "f_displaycase" }, + "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 ] }, + "%": { "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 ] }, + "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_weapons", "chance": 30 } }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [3, 23], "density": 0.4 }] } }, { @@ -1837,21 +1934,21 @@ "|U..AI|m.V.V...M..|z..z|", "---=--|m.V.V...M..|-=--|" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "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 } ] + "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 }] } }, { @@ -1886,7 +1983,7 @@ "6BIIIB6H6666666666666666", "6BIIIB6|666666I666I6IB6B" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { ">": "t_stairs_down", "E": "t_elevator", @@ -1898,10 +1995,10 @@ "@": "t_carpet_red" }, "items": { - "u": { "item": "default_vending_machine", "chance": 50, "repeat": [ 2, 8 ] }, + "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [3, 23], "density": 0.4 }] } }, { @@ -1936,22 +2033,27 @@ "66666|-------=----|3....", "I6IB6|.................." ], - "palettes": [ "mall_palette_2" ], - "terrain": { "<": "t_stairs_up", "S": "t_carpet_red", "B": "t_carpet_red", "I": "t_carpet_red" }, + "palettes": ["mall_palette_2"], + "terrain": { + "<": "t_stairs_up", + "S": "t_carpet_red", + "B": "t_carpet_red", + "I": "t_carpet_red" + }, "furniture": { "3": "f_table" }, "items": { - "Q": { "item": "pizza_kitchen", "chance": 50, "repeat": [ 2, 4 ] }, + "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 ] }, + "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [8, 23], "density": 0.4 }] } }, { @@ -1986,8 +2088,14 @@ ".3H........H^^9R9RR9RR9R", ".3H........+^^9R9RR9RR9R" ], - "palettes": [ "mall_palette_2" ], - "terrain": { "K": "t_carpet_yellow", "4": "t_floor", "R": "t_carpet_yellow", "J": "t_floor", "A": "t_floor" }, + "palettes": ["mall_palette_2"], + "terrain": { + "K": "t_carpet_yellow", + "4": "t_floor", + "R": "t_carpet_yellow", + "J": "t_floor", + "A": "t_floor" + }, "furniture": { "3": "f_table", "4": "f_table" }, "items": { "J": { "item": "office", "chance": 5 }, @@ -1999,7 +2107,7 @@ "R": { "item": "novels", "chance": 50 }, "4": { "item": "manuals", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 8, 23 ], "density": 0.4 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [8, 23], "density": 0.4 }] } }, { @@ -2034,8 +2142,8 @@ "R9RR9^R|^^| ", "R9RR9^R|^^| " ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 9 ], "y": [ 1, 23 ], "density": 0.4 } ], + "palettes": ["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" }, "furniture": { "4": "f_table" }, "items": { @@ -2078,8 +2186,8 @@ " |---^^^77777^77", " |b^%^^^^^^^^^^^" ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 11, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], + "palettes": ["mall_palette_2"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [11, 23], "y": [1, 23], "density": 0.4 }], "terrain": { "S": "t_linoleum_gray", "I": "t_linoleum_gray", @@ -2092,11 +2200,11 @@ }, "furniture": { "3": "f_wardrobe", "4": "f_table", "%": "f_beaded_door" }, "items": { - "M": { "item": "costume_accessories", "chance": 20, "repeat": [ 1, 2 ] }, - "T": { "item": "costume_clothes", "chance": 20, "repeat": [ 1, 2 ] }, + "M": { "item": "costume_accessories", "chance": 20, "repeat": [1, 2] }, + "T": { "item": "costume_clothes", "chance": 20, "repeat": [1, 2] }, "I": { "item": "office", "chance": 20 }, "J": { "item": "office", "chance": 20 }, - "S": { "item": "office_paper", "chance": 100, "repeat": [ 1, 2 ] }, + "S": { "item": "office_paper", "chance": 100, "repeat": [1, 2] }, "d": [ { "item": "jackets", "chance": 40 }, { "item": "pants", "chance": 100 }, @@ -2105,13 +2213,13 @@ { "item": "shoestore_shoes", "chance": 100 } ], "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 } ] + "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 }] } } }, @@ -2147,27 +2255,36 @@ "777^^^^^^^^^^^^^77777^|J", "^^^^^^^^^^^^^^^^^^^^^^|-" ], - "palettes": [ "mall_palette_2" ], - "terrain": { "M": "t_carpet_purple", ">": "t_stairs_down", "Y": "t_linoleum_gray", "F": "t_linoleum_gray", "K": "t_carpet_green" }, + "palettes": ["mall_palette_2"], + "terrain": { + "M": "t_carpet_purple", + ">": "t_stairs_down", + "Y": "t_linoleum_gray", + "F": "t_linoleum_gray", + "K": "t_carpet_green" + }, "furniture": { "3": "f_wardrobe", "4": "f_table" }, "items": { - "4": { "item": "baked_goods", "chance": 20, "repeat": [ 1, 2 ] }, - "M": { "item": "costume_accessories", "chance": 20, "repeat": [ 1, 2 ] }, - "T": { "item": "costume_clothes", "chance": 20, "repeat": [ 1, 2 ] }, - "d": [ { "item": "costume_clothes", "chance": 100 }, { "item": "costume_accessories", "chance": 100 } ], + "4": { "item": "baked_goods", "chance": 20, "repeat": [1, 2] }, + "M": { "item": "costume_accessories", "chance": 20, "repeat": [1, 2] }, + "T": { "item": "costume_clothes", "chance": 20, "repeat": [1, 2] }, + "d": [ + { "item": "costume_clothes", "chance": 100 }, + { "item": "costume_accessories", "chance": 100 } + ], "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 } ] + "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [3, 23], "density": 0.4 }] } }, { @@ -2202,24 +2319,38 @@ "JjJjJ|....|^^^3^^^^^^^^3", "-----|....|*^^^^^3333^^^" ], - "palettes": [ "mall_palette_2" ], - "terrain": { "Q": "t_floor", "M": "t_floor", "0": "t_floor", "%": "t_floor", "3": "t_floor", "*": "t_floor", "4": "t_floor" }, - "furniture": { "0": "f_displaycase", "%": "f_stool", "4": "f_displaycase", "3": "f_table", "*": "f_glass_cabinet" }, + "palettes": ["mall_palette_2"], + "terrain": { + "Q": "t_floor", + "M": "t_floor", + "0": "t_floor", + "%": "t_floor", + "3": "t_floor", + "*": "t_floor", + "4": "t_floor" + }, + "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 } ] + "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 }] } }, { @@ -2254,8 +2385,14 @@ "^^^|................|VVV", "^^4H................|---" ], - "palettes": [ "mall_palette_2" ], - "terrain": { "B": "t_carpet_red", "I": "t_carpet_red", "S": "t_carpet_red", "4": "t_floor", "3": "t_floor" }, + "palettes": ["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 }, @@ -2264,7 +2401,7 @@ "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [8, 23], "density": 0.4 }] } }, { @@ -2299,19 +2436,25 @@ "VVV7777VVV7777VVV77VVV|^", "----------------------|^" ], - "palettes": [ "mall_palette_2" ], - "terrain": { "I": "t_carpet_red", "3": "t_linoleum_gray", "J": "t_linoleum_gray", "Q": "t_linoleum_gray", "A": "t_linoleum_gray" }, + "palettes": ["mall_palette_2"], + "terrain": { + "I": "t_carpet_red", + "3": "t_linoleum_gray", + "J": "t_linoleum_gray", + "Q": "t_linoleum_gray", + "A": "t_linoleum_gray" + }, "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 ] }, + "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [3, 23], "density": 0.4 }] } }, { @@ -2346,20 +2489,20 @@ "^^^^^^^^^^^^^^^^^^^^^^^^", "^^^^^^^^^^^^^^^^^^^^^^^^" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "3": "t_linoleum_gray", "R": "t_carpet_yellow", "Q": "t_linoleum_gray" }, "furniture": { "3": "f_table", "4": "f_table" }, "items": { "4": { "item": "book_school", "chance": 30 }, "3": { "item": "flower_pots", "chance": 30 }, - "R": { "item": "book_school", "chance": 30, "repeat": [ 1, 2 ] }, + "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_armor", "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [3, 23], "density": 0.4 }] } }, { @@ -2394,8 +2537,8 @@ "|IA.3.3|^^| ", "|Y..3.i|^^| " ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 9 ], "y": [ 1, 23 ], "density": 0.4 } ], + "palettes": ["mall_palette_2"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 9], "y": [1, 23], "density": 0.4 }], "terrain": { "R": "t_carpet_yellow", ">": "t_stairs_down" }, "furniture": { "4": "f_table", "3": "f_counter" }, "items": { @@ -2446,20 +2589,20 @@ " ", " " ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 10, 23 ], "y": [ 1, 11 ], "density": 0.4 } ], + "palettes": ["mall_palette_2"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [10, 23], "y": [1, 11], "density": 0.4 }], "terrain": { "K": "t_carpet_green" }, "furniture": { "3": "f_table" }, "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 ] } + "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] } } } }, @@ -2495,23 +2638,28 @@ " ", " " ], - "palettes": [ "mall_palette_2" ], - "terrain": { "Y": "t_linoleum_gray", "t": "t_linoleum_gray", "j": "t_linoleum_gray", "K": "t_carpet_green" }, + "palettes": ["mall_palette_2"], + "terrain": { + "Y": "t_linoleum_gray", + "t": "t_linoleum_gray", + "j": "t_linoleum_gray", + "K": "t_carpet_green" + }, "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 } ] + "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 }] } }, { @@ -2546,14 +2694,14 @@ " ", " " ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "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 ] } + "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [3, 10], "density": 0.4 }] } }, { @@ -2588,17 +2736,19 @@ " ", " " ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 10 ], "density": 0.4 } ], + "palettes": ["mall_palette_2"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [1, 10], "density": 0.4 }], "terrain": { "A": "t_linoleum_gray", "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 ] } + { "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 ] } + "M": { "item": "glass_shop", "chance": 20, "repeat": [1, 2] } }, - "place_vehicles": [ { "vehicle": "food_cart", "x": 10, "y": 10, "chance": 100, "rotation": 90 } ] + "place_vehicles": [ + { "vehicle": "food_cart", "x": 10, "y": 10, "chance": 100, "rotation": 90 } + ] } }, { @@ -2633,27 +2783,27 @@ " ", " " ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "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 ] } + { "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 ] } + { "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 ] } + { "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [3, 10], "density": 0.4 }] } }, { @@ -2688,9 +2838,11 @@ " ", " " ], - "palettes": [ "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 } ] + "palettes": ["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 }] } }, { @@ -2725,20 +2877,20 @@ " ", " " ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 10 ], "y": [ 1, 10 ], "density": 0.4 } ], + "palettes": ["mall_palette_2"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 10], "y": [1, 10], "density": 0.4 }], "terrain": { "F": "t_floor" }, "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 ] } + { "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 ] }, + "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 ] } + { "item": "groce_meat", "chance": 10, "repeat": [2, 4] }, + { "item": "restaur_fridge", "chance": 10, "repeat": [2, 4] } ] } } diff --git a/data/json/mapgen/mall/mall_upper_roof.json b/data/json/mapgen/mall/mall_upper_roof.json index 609c98c93082..4f6222208704 100644 --- a/data/json/mapgen/mall/mall_upper_roof.json +++ b/data/json/mapgen/mall/mall_upper_roof.json @@ -2,7 +2,10 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mall_upper_roof_3", "mall_upper_roof_4" ], [ "mall_upper_roof_12", "mall_upper_roof_13" ] ], + "om_terrain": [ + ["mall_upper_roof_3", "mall_upper_roof_4"], + ["mall_upper_roof_12", "mall_upper_roof_13"] + ], "object": { "fill_ter": "t_flat_roof", "rows": [ @@ -55,13 +58,13 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mall_upper_roof_34", "mall_upper_roof_35" ] ], + "om_terrain": [["mall_upper_roof_34", "mall_upper_roof_35"]], "object": { "fill_ter": "t_flat_roof", "rows": [ @@ -90,13 +93,15 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mall_upper_roof_48", "mall_upper_roof_49", "mall_upper_roof_50", "mall_upper_roof_51" ] ], + "om_terrain": [ + ["mall_upper_roof_48", "mall_upper_roof_49", "mall_upper_roof_50", "mall_upper_roof_51"] + ], "object": { "fill_ter": "t_flat_roof", "rows": [ @@ -125,7 +130,7 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } } ] diff --git a/data/json/mapgen/mansion.json b/data/json/mapgen/mansion.json index 3ffd26c58f18..63c6344be044 100644 --- a/data/json/mapgen/mansion.json +++ b/data/json/mapgen/mansion.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_entry_dn", "mansion_wild_dn", "mansion_e1d" ], + "om_terrain": ["mansion_entry_dn", "mansion_wild_dn", "mansion_e1d"], "weight": 1000, "object": { "fill_ter": "t_rock_floor", @@ -32,19 +32,21 @@ "......X].rr.r.X<>X......", "XXX++XXXXXXXXXXXXXX++XXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_outdoors" ], + "palettes": ["mansion_palette_common", "mansion_palette_outdoors"], "items": { ".": { "item": "clutter_mansion" }, ":": { "item": "clutter_yard" }, "K": { "item": "crate_cleaning", "chance": 100 }, - "!": { "item": "mail", "chance": 30, "repeat": [ 2, 5 ] }, + "!": { "item": "mail", "chance": 30, "repeat": [2, 5] }, "m": { "item": "cleaning", "chance": 45 }, "t": { "item": "table_foyer", "chance": 40 }, "z": { "item": "jackets", "chance": 40 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_entry_up", "mansion_wild_up", "mansion_e1u" ], + "om_terrain": ["mansion_entry_up", "mansion_wild_up", "mansion_e1u"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -120,7 +122,7 @@ ".{....X....??....X....{.", "XXX++XXXXXXXXXXXXXX++XXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_air" ], + "palettes": ["mansion_palette_common", "mansion_palette_air"], "items": { ".": { "item": "clutter_mansion" }, "?": { "item": "fireplace_fill", "chance": 30 }, @@ -128,13 +130,15 @@ "c": { "item": "wetbar_stack", "chance": 100 }, "{": { "item": "suit_of_armor", "chance": 100 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 17, 21 ], "density": 0.15 } ] + "place_monsters": [ + { "monster": "GROUP_MANSION", "x": [2, 21], "y": [17, 21], "density": 0.15 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_entry_dn", "mansion_wild_dn", "mansion_e2d" ], + "om_terrain": ["mansion_entry_dn", "mansion_wild_dn", "mansion_e2d"], "weight": 1000, "object": { "fill_ter": "t_rock_floor", @@ -164,7 +168,7 @@ "...........<<...........", "XXX++XXXXXXXXXXXXXX++XXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "furniture": { "!": "f_arcade_machine" }, "items": { ".": { "item": "clutter_basement" }, @@ -174,13 +178,15 @@ "m": { "item": "cleaning", "chance": 45 }, "r": { "item": "wetbar_stack", "chance": 100 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 14, 21 ], "density": 0.1 } ] + "place_monsters": [ + { "monster": "GROUP_MANSION", "x": [2, 21], "y": [14, 21], "density": 0.1 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_entry", "mansion_wild", "mansion_e2" ], + "om_terrain": ["mansion_entry", "mansion_wild", "mansion_e2"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -210,21 +216,21 @@ "......XX...>>...XX......", "X......XXXXXXXXXX......X" ], - "palettes": [ "mansion_palette_common", "mansion_palette_outdoors" ], + "palettes": ["mansion_palette_common", "mansion_palette_outdoors"], "items": { ".": { "item": "clutter_mansion" }, ":": { "item": "clutter_yard" }, "t": { "item": "table_foyer", "chance": 40 }, - "!": { "item": "mail", "chance": 30, "repeat": [ 2, 5 ] }, + "!": { "item": "mail", "chance": 30, "repeat": [2, 5] }, "{": { "item": "suit_of_armor", "chance": 100 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_entry_up", "mansion_wild_up", "mansion_e2u" ], + "om_terrain": ["mansion_entry_up", "mansion_wild_up", "mansion_e2u"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -254,7 +260,7 @@ "........................", "XXX++XXXXXXXXXXXXXX++XXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_air" ], + "palettes": ["mansion_palette_common", "mansion_palette_air"], "items": { ".": { "item": "clutter_mansion" }, "T": { "item": "table_foyer", "chance": 40 }, @@ -265,7 +271,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_dn", "mansion_t1d" ], + "om_terrain": ["mansion_t_dn", "mansion_t1d"], "weight": 700, "object": { "fill_ter": "t_rock_floor", @@ -295,7 +301,7 @@ "########################", "########################" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "items": { "K": { "item": "crate_stack", "chance": 100 }, "m": { "item": "cleaning", "chance": 45 }, @@ -306,7 +312,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t", "mansion_t1" ], + "om_terrain": ["mansion_t", "mansion_t1"], "weight": 700, "object": { "fill_ter": "t_floor", @@ -336,7 +342,7 @@ ":::::::XXXXXXXXXX:::::::", "'''::::::::::::::::::'''" ], - "palettes": [ "mansion_palette_common", "mansion_palette_outdoors" ], + "palettes": ["mansion_palette_common", "mansion_palette_outdoors"], "terrain": { "!": "t_concrete", "/": "t_grass", "|": "t_chainfence_v", "~": "t_water_dp" }, "furniture": { "!": "f_dive_block" }, "items": { @@ -346,13 +352,13 @@ "?": { "item": "fireplace_fill", "chance": 30 }, "c": { "item": "wetbar_counter", "chance": 20 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_up", "mansion_t1u" ], + "om_terrain": ["mansion_t_up", "mansion_t1u"], "weight": 700, "object": { "fill_ter": "t_floor", @@ -382,14 +388,16 @@ "*******''''''''''*******", "************************" ], - "palettes": [ "mansion_palette_common", "mansion_palette_air" ], - "place_loot": [ { "item": "lawn_dart", "x": [ 7, 16 ], "y": [ 18, 22 ], "chance": 40, "repeat": [ 1, 2 ] } ] + "palettes": ["mansion_palette_common", "mansion_palette_air"], + "place_loot": [ + { "item": "lawn_dart", "x": [7, 16], "y": [18, 22], "chance": 40, "repeat": [1, 2] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_dn", "mansion_t2d" ], + "om_terrain": ["mansion_t_dn", "mansion_t2d"], "weight": 800, "object": { "fill_ter": "t_rock_floor", @@ -419,9 +427,9 @@ "########################", "########################" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "terrain": { "@": "t_carpet_red", "R": "t_carpet_red" }, - "furniture": { "$": [ "f_shackle", "f_null" ], "@": "f_mannequin" }, + "furniture": { "$": ["f_shackle", "f_null"], "@": "f_mannequin" }, "items": { ".": { "item": "clutter_basement" }, "B": { "item": "sex_lair", "chance": 40 }, @@ -434,13 +442,13 @@ "m": { "item": "tool_common_stack", "chance": 100 }, "r": { "item": "sewing_room", "chance": 40 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 12 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 12], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t", "mansion_t2" ], + "om_terrain": ["mansion_t", "mansion_t2"], "weight": 1100, "object": { "fill_ter": "t_floor", @@ -470,8 +478,8 @@ "::::::::::::::::::::::::", "''''''''''''''''''''''''" ], - "palettes": [ "mansion_palette_common", "mansion_palette_outdoors" ], - "toilets": { "P": { } }, + "palettes": ["mansion_palette_common", "mansion_palette_outdoors"], + "toilets": { "P": {} }, "items": { "-": { "item": "clutter_bedroom", "chance": 2 }, ".": { "item": "clutter_bedroom", "chance": 2 }, @@ -487,13 +495,13 @@ "v": { "item": "a_television", "chance": 100 }, "z": { "item": "dresser_stack", "chance": 100 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_up", "mansion_t2u" ], + "om_terrain": ["mansion_t_up", "mansion_t2u"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -523,8 +531,8 @@ "************************", "************************" ], - "palettes": [ "mansion_palette_common", "mansion_palette_air" ], - "toilets": { "P": { } }, + "palettes": ["mansion_palette_common", "mansion_palette_air"], + "toilets": { "P": {} }, "items": { "-": { "item": "clutter_bedroom", "chance": 2 }, ".": { "item": "clutter_bedroom", "chance": 2 }, @@ -539,13 +547,13 @@ "v": { "item": "a_television", "chance": 100 }, "z": { "item": "dresser_stack", "chance": 100 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 11 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 11], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_dn", "mansion_t2d" ], + "om_terrain": ["mansion_t_dn", "mansion_t2d"], "weight": 1000, "object": { "fill_ter": "t_rock_floor", @@ -575,7 +583,7 @@ "########################", "########################" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "terrain": { "[": "t_chaingate_l", "|": "t_chainfence_v" }, "items": { "(": { "item": "trash_cart", "chance": 40 }, @@ -588,13 +596,13 @@ "v": { "item": "a_television", "chance": 100 }, "{": { "item": "suit_of_armor", "chance": 100 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 12 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 12], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t", "mansion_t2" ], + "om_terrain": ["mansion_t", "mansion_t2"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -624,10 +632,10 @@ "::::::::::::::::::::::::", "''''''''''''''''''''''''" ], - "palettes": [ "mansion_palette_common", "mansion_palette_outdoors" ], + "palettes": ["mansion_palette_common", "mansion_palette_outdoors"], "terrain": { "%": "t_door_metal_locked", ",": "t_carpet_red" }, "furniture": { "$": "f_safe_l" }, - "toilets": { "P": { } }, + "toilets": { "P": {} }, "items": { "$": { "item": "mansion_safe", "chance": 100 }, ",": { "item": "toy_box", "chance": 15 }, @@ -648,14 +656,18 @@ "v": { "item": "a_television", "chance": 100 }, "z": { "item": "dresser_stack", "chance": 100 } }, - "place_loot": [ { "group": "corpse_mansion", "x": [ 10, 12 ], "y": [ 5, 7 ], "chance": 50, "repeat": [ 0, 2 ] } ], - "place_monsters": [ { "monster": "GROUP_PANICROOM", "x": 11, "y": 6, "chance": 75, "repeat": [ 1, 5 ] } ] + "place_loot": [ + { "group": "corpse_mansion", "x": [10, 12], "y": [5, 7], "chance": 50, "repeat": [0, 2] } + ], + "place_monsters": [ + { "monster": "GROUP_PANICROOM", "x": 11, "y": 6, "chance": 75, "repeat": [1, 5] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_up", "mansion_t2u" ], + "om_terrain": ["mansion_t_up", "mansion_t2u"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -685,8 +697,8 @@ "************************", "************************" ], - "palettes": [ "mansion_palette_common", "mansion_palette_air" ], - "toilets": { "P": { } }, + "palettes": ["mansion_palette_common", "mansion_palette_air"], + "toilets": { "P": {} }, "items": { "(": { "item": "trash_cart", "chance": 40 }, ".": { "item": "clutter_bedroom", "chance": 2 }, @@ -700,13 +712,13 @@ "v": { "item": "a_television", "chance": 100 }, "z": { "item": "dresser_stack", "chance": 100 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 11 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 11], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_dn", "mansion_t4d" ], + "om_terrain": ["mansion_t_dn", "mansion_t4d"], "weight": 1100, "object": { "fill_ter": "t_rock_floor", @@ -736,11 +748,11 @@ "########################", "########################" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "terrain": { "[": "t_chaingate_l", "|": "t_chainfence_v" }, "place_liquids": [ - { "liquid": "wine_cabernet", "x": [ 0, 11 ], "y": [ 8, 12 ], "repeat": [ 4, 12 ] }, - { "liquid": "wine_chardonnay", "x": [ 0, 11 ], "y": [ 8, 12 ], "repeat": [ 2, 6 ] } + { "liquid": "wine_cabernet", "x": [0, 11], "y": [8, 12], "repeat": [4, 12] }, + { "liquid": "wine_chardonnay", "x": [0, 11], "y": [8, 12], "repeat": [2, 6] } ], "items": { ".": { "item": "clutter_basement" }, @@ -752,13 +764,13 @@ "r": { "item": "pantry", "chance": 40 }, "t": { "item": "table_wine", "chance": 45 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 12 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 12], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t", "mansion_t4" ], + "om_terrain": ["mansion_t", "mansion_t4"], "weight": 1100, "object": { "fill_ter": "t_floor", @@ -788,7 +800,7 @@ "''''''''''''''''''''''''", "''''''''''''''''''''''''" ], - "palettes": [ "mansion_palette_common", "mansion_palette_outdoors" ], + "palettes": ["mansion_palette_common", "mansion_palette_outdoors"], "terrain": { "F": "t_linoleum_gray" }, "items": { "'": { "item": "clutter_yard" }, @@ -807,13 +819,13 @@ "c": { "item": "table_sideboard", "chance": 35 }, "t": { "item": "table_livingroom", "chance": 35 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_up", "mansion_t4u" ], + "om_terrain": ["mansion_t_up", "mansion_t4u"], "weight": 1100, "object": { "fill_ter": "t_floor", @@ -843,8 +855,8 @@ "************************", "************************" ], - "palettes": [ "mansion_palette_common", "mansion_palette_air" ], - "toilets": { "P": { } }, + "palettes": ["mansion_palette_common", "mansion_palette_air"], + "toilets": { "P": {} }, "items": { ".": { "item": "clutter_bedroom", "chance": 2 }, "5": { "item": "stash_drugs", "chance": 20 }, @@ -862,7 +874,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_dn", "mansion_t5d" ], + "om_terrain": ["mansion_t_dn", "mansion_t5d"], "weight": 400, "object": { "fill_ter": "t_rock_floor", @@ -892,9 +904,9 @@ "########################", "########################" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "terrain": { "o": "t_door_glass_c" }, - "toilets": { "P": { } }, + "toilets": { "P": {} }, "items": { "-": { "item": "clutter_gym", "chance": 6 }, "/": { "item": "clutter_gym", "chance": 40 }, @@ -904,13 +916,13 @@ "r": { "item": "cleaning", "chance": 40 }, "t": { "item": "voyer", "chance": 40 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 14 ], "y": [ 2, 9 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 14], "y": [2, 9], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t", "mansion_t5" ], + "om_terrain": ["mansion_t", "mansion_t5"], "weight": 400, "object": { "fill_ter": "t_floor", @@ -940,7 +952,7 @@ "''''''''''''''''''''''''", "''''''''''''''''''''''''" ], - "palettes": [ "mansion_palette_common", "mansion_palette_outdoors" ], + "palettes": ["mansion_palette_common", "mansion_palette_outdoors"], "items": { "'": { "item": "clutter_yard" }, "(": { "item": "trash_cart" }, @@ -954,13 +966,13 @@ "r": { "item": "office", "chance": 35 }, "t": { "item": "table_livingroom", "chance": 30 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_up", "mansion_t5u" ], + "om_terrain": ["mansion_t_up", "mansion_t5u"], "weight": 400, "object": { "fill_ter": "t_floor", @@ -990,10 +1002,10 @@ "************************", "************************" ], - "palettes": [ "mansion_palette_common", "mansion_palette_air" ], + "palettes": ["mansion_palette_common", "mansion_palette_air"], "terrain": { "C": "t_carpet_red" }, "furniture": { "V": "f_counter" }, - "toilets": { "P": { } }, + "toilets": { "P": {} }, "items": { "(": { "item": "trash_cart", "chance": 40 }, ".": { "item": "clutter_bedroom", "chance": 2 }, @@ -1011,13 +1023,13 @@ "t": { "item": "nightstand", "chance": 35 }, "z": { "item": "dresser_stack", "chance": 100 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 4, 21 ], "y": [ 2, 9 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [4, 21], "y": [2, 9], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_dn", "mansion_t6d" ], + "om_terrain": ["mansion_t_dn", "mansion_t6d"], "weight": 1000, "object": { "fill_ter": "t_rock_floor", @@ -1047,7 +1059,7 @@ "########################", "########################" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "terrain": { ")": "t_linoleum_gray", "T": "t_linoleum_gray", "o": "t_carpet_red" }, "furniture": { "o": "f_trashcan" }, "items": { @@ -1066,14 +1078,16 @@ "r": { "item": "tool_common_stack", "chance": 100 }, "v": { "item": "a_television", "chance": 100 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 12 ], "density": 0.1 } ], - "place_vehicles": [ { "vehicle": "laundry_cart", "x": [ 14, 15 ], "y": [ 0, 6 ], "chance": 50 } ] + "place_monsters": [ + { "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 12], "density": 0.1 } + ], + "place_vehicles": [{ "vehicle": "laundry_cart", "x": [14, 15], "y": [0, 6], "chance": 50 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t", "mansion_t6" ], + "om_terrain": ["mansion_t", "mansion_t6"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -1103,8 +1117,8 @@ "''''''''''''''''''''''''", "''''''''''''''''''''''''" ], - "palettes": [ "mansion_palette_common", "mansion_palette_outdoors" ], - "toilets": { "P": { } }, + "palettes": ["mansion_palette_common", "mansion_palette_outdoors"], + "toilets": { "P": {} }, "items": { "'": { "item": "clutter_yard" }, "-": { "item": "clutter_bedroom", "chance": 2 }, @@ -1123,13 +1137,13 @@ "t": { "item": "nightstand", "chance": 35 }, "z": { "item": "dresser_stack", "chance": 100 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_up", "mansion_t6u" ], + "om_terrain": ["mansion_t_up", "mansion_t6u"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -1159,8 +1173,8 @@ "************************", "************************" ], - "palettes": [ "mansion_palette_common", "mansion_palette_air" ], - "toilets": { "P": { } }, + "palettes": ["mansion_palette_common", "mansion_palette_air"], + "toilets": { "P": {} }, "items": { "-": { "item": "clutter_bedroom", "chance": 3 }, ".": { "item": "clutter_mansion" }, @@ -1180,13 +1194,13 @@ "t": { "item": "nightstand", "chance": 45 }, "z": { "item": "dresser_servant", "chance": 45 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 7 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 7], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_dn", "mansion_t7d" ], + "om_terrain": ["mansion_t_dn", "mansion_t7d"], "weight": 1000, "object": { "fill_ter": "t_rock_floor", @@ -1216,7 +1230,7 @@ "########################", "########################" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "terrain": { "C": "t_carpet_red", "N": "t_carpet_red" }, "items": { "(": { "item": "trash_cart", "chance": 30 }, @@ -1229,13 +1243,13 @@ "T": { "item": "snacks_fancy", "chance": 35 }, "d": { "item": "mansion_ammo", "chance": 40 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 12 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 12], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t", "mansion_t7" ], + "om_terrain": ["mansion_t", "mansion_t7"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -1265,8 +1279,8 @@ "''''''''''''''''''''''''", "''''''''''''''''''''''''" ], - "palettes": [ "mansion_palette_common", "mansion_palette_outdoors" ], - "toilets": { "P": { } }, + "palettes": ["mansion_palette_common", "mansion_palette_outdoors"], + "toilets": { "P": {} }, "items": { "'": { "item": "clutter_yard" }, "(": { "item": "trash_cart", "chance": 30 }, @@ -1281,13 +1295,13 @@ "t": { "item": "table_card", "chance": 35 }, "{": { "item": "suit_of_armor", "chance": 100 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_up", "mansion_t7u" ], + "om_terrain": ["mansion_t_up", "mansion_t7u"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -1317,7 +1331,7 @@ "************************", "************************" ], - "palettes": [ "mansion_palette_common", "mansion_palette_air" ], + "palettes": ["mansion_palette_common", "mansion_palette_air"], "terrain": { "C": "t_carpet_red", "N": "t_carpet_red" }, "furniture": { "C": "f_table" }, "items": { @@ -1330,13 +1344,13 @@ "V": { "item": "a_television", "chance": 100 }, "t": { "item": "table_foyer", "chance": 30 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 8 ], "y": [ 2, 11 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 8], "y": [2, 11], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_+_dn", "mansion_+1d" ], + "om_terrain": ["mansion_+_dn", "mansion_+1d"], "weight": 1000, "object": { "fill_ter": "t_rock_floor", @@ -1366,7 +1380,7 @@ "X######################X", "X######################X" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "items": { ".": { "item": "clutter_basement" }, "m": { "item": "cleaning", "chance": 35 }, @@ -1377,7 +1391,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_+", "mansion_+1" ], + "om_terrain": ["mansion_+", "mansion_+1"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -1407,9 +1421,9 @@ "X::::::::::,,::::::::::X", "XXXXXOOXXXX++XXXXOOXXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_outdoors" ], + "palettes": ["mansion_palette_common", "mansion_palette_outdoors"], "terrain": { "*": "t_shrub", "/": "t_grass", "@": "t_grass", "~": "t_water_sh" }, - "furniture": { "@": [ "f_statue", "f_statue", "f_statue", "f_null", "f_null" ] }, + "furniture": { "@": ["f_statue", "f_statue", "f_statue", "f_null", "f_null"] }, "items": { ",": { "item": "clutter_yard" }, ".": { "item": "clutter_mansion" }, @@ -1417,13 +1431,13 @@ "n": { "item": "garden_shed", "chance": 40 }, "t": { "item": "snacks_fancy", "chance": 20 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_+_up", "mansion_+1u" ], + "om_terrain": ["mansion_+_up", "mansion_+1u"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -1453,14 +1467,14 @@ "X*********|__|*********X", "XXXXXOOXXXX++XXXXOOXXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_air" ], + "palettes": ["mansion_palette_common", "mansion_palette_air"], "items": { ",": { "item": "clutter_mansion" } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_+_dn", "mansion_+2d" ], + "om_terrain": ["mansion_+_dn", "mansion_+2d"], "weight": 900, "object": { "fill_ter": "t_rock_floor", @@ -1490,7 +1504,7 @@ "Xee11KK.Xkk.......cccccX", "XXXXXXXXXXX++XXXXXXXXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "terrain": { "$": "t_carpet_red", "%": "t_door_metal_locked" }, "furniture": { "$": "f_safe_l", "C": "f_table" }, "items": { @@ -1511,13 +1525,13 @@ "v": { "item": "a_television", "chance": 100 }, "z": { "item": "dresser_shabby", "chance": 100 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_+", "mansion_+2" ], + "om_terrain": ["mansion_+", "mansion_+2"], "weight": 900, "object": { "fill_ter": "t_floor", @@ -1547,10 +1561,10 @@ "XP=XPXPX........XPXPX=PX", "XXXXXXXXXXX++XXXXXXXXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_outdoors" ], + "palettes": ["mansion_palette_common", "mansion_palette_outdoors"], "terrain": { "7": "t_linoleum_gray", "T": "t_linoleum_gray" }, "furniture": { "c": "f_table" }, - "toilets": { "P": { } }, + "toilets": { "P": {} }, "items": { ".": { "item": "clutter_ballroom" }, "1": { "item": "clutter_ballroom", "chance": 20 }, @@ -1560,13 +1574,13 @@ "m": { "item": "cleaning", "chance": 40 }, "t": { "item": "table_ballroom", "chance": 35 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_+_up", "mansion_+2u" ], + "om_terrain": ["mansion_+_up", "mansion_+2u"], "weight": 900, "object": { "fill_ter": "t_floor", @@ -1596,14 +1610,17 @@ "Xtsss..............ssstX", "XXXXXXXXXXX++XXXXXXXXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_air" ], - "items": { ".": { "item": "clutter_mansion" }, "t": { "item": "wetbar_counter", "chance": 35 } } + "palettes": ["mansion_palette_common", "mansion_palette_air"], + "items": { + ".": { "item": "clutter_mansion" }, + "t": { "item": "wetbar_counter", "chance": 35 } + } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_+_dn", "mansion_+2d" ], + "om_terrain": ["mansion_+_dn", "mansion_+2d"], "weight": 800, "object": { "fill_ter": "t_rock_floor", @@ -1633,7 +1650,7 @@ "X.RRR.....X..X......kkkX", "XXXXXXXXXXX++XXXXXXXXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "terrain": { "%": "t_door_metal_locked", "o": "t_door_locked_interior" }, "furniture": { "$": "f_gunsafe_ml" }, "items": { @@ -1652,13 +1669,13 @@ "v": { "item": "a_television", "chance": 100 }, "{": { "item": "suit_of_armor", "chance": 100 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_+", "mansion_+3" ], + "om_terrain": ["mansion_+", "mansion_+3"], "weight": 800, "object": { "fill_ter": "t_floor", @@ -1688,11 +1705,17 @@ "X/................X...KX", "XXXXXOOXXXX++XXXXXXXXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_outdoors" ], - "terrain": { "%": "t_backboard_in", "'": "t_backboard", "-": "t_floor_waxed_y", "`": "t_floor_waxed", "o": "t_door_glass_c" }, + "palettes": ["mansion_palette_common", "mansion_palette_outdoors"], + "terrain": { + "%": "t_backboard_in", + "'": "t_backboard", + "-": "t_floor_waxed_y", + "`": "t_floor_waxed", + "o": "t_door_glass_c" + }, "furniture": { "2": "f_bench", "3": "f_bench" }, - "toilets": { "P": { } }, - "place_liquids": [ { "liquid": "water", "x": [ 20, 21 ], "y": [ 15, 17 ], "repeat": [ 2, 4 ] } ], + "toilets": { "P": {} }, + "place_liquids": [{ "liquid": "water", "x": [20, 21], "y": [15, 17], "repeat": [2, 4] }], "items": { "(": { "item": "trash_cart", "chance": 30 }, ".": { "item": "clutter_gym" }, @@ -1708,13 +1731,13 @@ "m": { "item": "cleaning", "chance": 35 }, "r": { "item": "sports", "chance": 35 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_+_up", "mansion_+3u" ], + "om_terrain": ["mansion_+_up", "mansion_+3u"], "weight": 800, "object": { "fill_ter": "t_floor", @@ -1744,14 +1767,14 @@ "X |............X", "XXXXXOOXXXX++XXXXXXXXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_air" ], + "palettes": ["mansion_palette_common", "mansion_palette_air"], "items": { ".": { "item": "clutter_mansion" }, "/": { "item": "snacks_fancy", "chance": 20 } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_+_dn", "mansion_+4d" ], + "om_terrain": ["mansion_+_dn", "mansion_+4d"], "weight": 1000, "object": { "fill_ter": "t_rock_floor", @@ -1781,9 +1804,9 @@ "X#########X..X#########X", "XXXXXXXXXXX++XXXXXXXXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "terrain": { "N": "t_carpet_red" }, - "toilets": { "P": { } }, + "toilets": { "P": {} }, "items": { ")": { "item": "harddrugs", "chance": 30 }, ".": { "item": "clutter_basement" }, @@ -1794,13 +1817,13 @@ "Y": { "item": "softdrugs", "chance": 20 }, "r": { "item": "crate_stack", "chance": 100 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 8 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 8], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_+", "mansion_+4" ], + "om_terrain": ["mansion_+", "mansion_+4"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -1830,7 +1853,7 @@ "X:::::::::X__X:::::::::X", "XXXXXOOXXXX++XXXXOOXXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_outdoors" ], + "palettes": ["mansion_palette_common", "mansion_palette_outdoors"], "terrain": { "'": "t_dirt", "*": "t_shrub" }, "items": { ")": { "item": "trash_cart", "chance": 40 }, @@ -1844,13 +1867,13 @@ "m": { "item": "garden_shed", "chance": 40 }, "r": { "item": "cleaning", "chance": 40 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_+_up", "mansion_+4u" ], + "om_terrain": ["mansion_+_up", "mansion_+4u"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -1880,20 +1903,20 @@ "X*********|__|*********X", "XXXXXOOXXXX++XXXXOOXXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_air" ], + "palettes": ["mansion_palette_common", "mansion_palette_air"], "items": { ",": { "item": "clutter_mansion" }, "-": { "item": "clutter_mansion" }, ".": { "item": "clutter_mansion" }, "t": { "item": "table_livingroom", "chance": 40 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 7 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 7], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c_dn", "mansion_c1d" ], + "om_terrain": ["mansion_c_dn", "mansion_c1d"], "weight": 700, "object": { "fill_ter": "t_rock_floor", @@ -1923,7 +1946,7 @@ "#######X........X....rrX", "#######XXXXXXXXXX++XXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "items": { ".": { "item": "clutter_basement" }, "K": { "item": "crate_stack", "chance": 100 }, @@ -1935,7 +1958,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c", "mansion_c1" ], + "om_terrain": ["mansion_c", "mansion_c1"], "weight": 700, "object": { "fill_ter": "t_floor", @@ -1965,10 +1988,15 @@ "'':::::XY===+=jX.......X", "'':::::XXXXXXXXXX++XXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_outdoors" ], - "terrain": { "!": "t_linoleum_gray", "/": "t_linoleum_gray", "@": "t_linoleum_gray", "~": "t_water_pool" }, + "palettes": ["mansion_palette_common", "mansion_palette_outdoors"], + "terrain": { + "!": "t_linoleum_gray", + "/": "t_linoleum_gray", + "@": "t_linoleum_gray", + "~": "t_water_pool" + }, "furniture": { "!": "f_dive_block" }, - "toilets": { "P": { } }, + "toilets": { "P": {} }, "items": { "'": { "item": "clutter_yard" }, "/": { "item": "pool_side", "chance": 30 }, @@ -1976,13 +2004,13 @@ "=": { "item": "pool_side", "chance": 2 }, "C": { "item": "softdrugs", "chance": 30 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c_up", "mansion_c1u" ], + "om_terrain": ["mansion_c_up", "mansion_c1u"], "weight": 700, "object": { "fill_ter": "t_floor", @@ -2012,7 +2040,7 @@ "*******X5a.............X", "*******XXXXXXXXXX++XXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_air" ], + "palettes": ["mansion_palette_common", "mansion_palette_air"], "items": { "(": { "item": "trash_cart", "chance": 30 }, ".": { "item": "clutter_mansion" }, @@ -2022,14 +2050,18 @@ "n": { "item": "wetbar_stack", "chance": 100 }, "t": { "item": "snacks_fancy", "chance": 30 } }, - "place_loot": [ { "item": "lawn_dart", "x": [ 11, 14 ], "y": [ 4, 6 ], "chance": 40, "repeat": [ 1, 2 ] } ], - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 9, 21 ], "y": [ 17, 21 ], "density": 0.1 } ] + "place_loot": [ + { "item": "lawn_dart", "x": [11, 14], "y": [4, 6], "chance": 40, "repeat": [1, 2] } + ], + "place_monsters": [ + { "monster": "GROUP_MANSION", "x": [9, 21], "y": [17, 21], "density": 0.1 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c_dn", "mansion_c2d" ], + "om_terrain": ["mansion_c_dn", "mansion_c2d"], "weight": 1000, "object": { "fill_ter": "t_rock_floor", @@ -2059,7 +2091,7 @@ "#######Xr.rr.rX.....//.X", "#######XXXXXXXXXX++XXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "items": { "(": { "item": "trash_cart", "chance": 30 }, ".": { "item": "clutter_basement" }, @@ -2068,13 +2100,13 @@ "q": { "item": "medieval", "chance": 25 }, "r": { "item": "pantry", "chance": 30 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 8, 21 ], "y": [ 8, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [8, 21], "y": [8, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c", "mansion_c2" ], + "om_terrain": ["mansion_c", "mansion_c2"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -2104,8 +2136,8 @@ "'':::::X...XNY=PX..X..tX", "'':::::XXXXXXXXXX++XXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_outdoors" ], - "toilets": { "P": { } }, + "palettes": ["mansion_palette_common", "mansion_palette_outdoors"], + "toilets": { "P": {} }, "items": { "'": { "item": "clutter_yard" }, ".": { "item": "clutter_mansion" }, @@ -2119,13 +2151,13 @@ "v": { "item": "a_television", "chance": 100 }, "z": { "item": "jackets", "chance": 40 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c_up", "mansion_c2u" ], + "om_terrain": ["mansion_c_up", "mansion_c2u"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -2155,8 +2187,8 @@ "*******XTBBBTZZ-X......X", "*******XXXXXXXXXX++XXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_air" ], - "toilets": { "P": { } }, + "palettes": ["mansion_palette_common", "mansion_palette_air"], + "toilets": { "P": {} }, "items": { "-": { "item": "clutter_bedroom", "chance": 2 }, ".": { "item": "clutter_bedroom", "chance": 2 }, @@ -2172,13 +2204,13 @@ "t": { "item": "nightstand", "chance": 40 }, "z": { "item": "dresser_stack", "chance": 100 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 9, 21 ], "y": [ 9, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [9, 21], "y": [9, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c_dn", "mansion_c3d" ], + "om_terrain": ["mansion_c_dn", "mansion_c3d"], "weight": 500, "object": { "fill_ter": "t_rock_floor", @@ -2208,20 +2240,20 @@ "#######X.......X.....KKX", "#######XXXXXXXXXX++XXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "items": { ".": { "item": "clutter_basement" }, "K": { "item": "crate_stack", "chance": 100 }, "d": { "item": "office", "chance": 10 }, "v": { "item": "a_television", "chance": 100 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 8, 21 ], "y": [ 8, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [8, 21], "y": [8, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c", "mansion_c3" ], + "om_terrain": ["mansion_c", "mansion_c3"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -2251,8 +2283,8 @@ "'':::::X.......lX..X==YX", "'':::::XXXXXXXXXX++XXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_outdoors" ], - "toilets": { "P": { } }, + "palettes": ["mansion_palette_common", "mansion_palette_outdoors"], + "toilets": { "P": {} }, "items": { "'": { "item": "clutter_yard" }, ".": { "item": "clutter_mansion" }, @@ -2263,13 +2295,13 @@ "l": { "item": "mansion_bookcase", "chance": 100 }, "t": { "item": "table_livingroom", "chance": 30 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c_up", "mansion_c3u" ], + "om_terrain": ["mansion_c_up", "mansion_c3u"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -2299,7 +2331,7 @@ "*******X...tTt......tTtX", "*******XXXXXXXXXX++XXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_air" ], + "palettes": ["mansion_palette_common", "mansion_palette_air"], "furniture": { "c": "f_table" }, "items": { ".": { "item": "clutter_mansion" }, @@ -2309,13 +2341,15 @@ "d": { "item": "mansion_guns", "chance": 100 }, "l": { "item": "mansion_bookcase", "chance": 100 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 15, 21 ], "y": [ 9, 21 ], "density": 0.1 } ] + "place_monsters": [ + { "monster": "GROUP_MANSION", "x": [15, 21], "y": [9, 21], "density": 0.1 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c_dn", "mansion_c4d" ], + "om_terrain": ["mansion_c_dn", "mansion_c4d"], "weight": 1000, "object": { "fill_ter": "t_rock_floor", @@ -2345,7 +2379,7 @@ "######X..]....KX====X.rX", "######XXXXXXXXXXX++XXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "terrain": { "T": "t_linoleum_gray" }, "items": { ".": { "item": "clutter_basement" }, @@ -2358,14 +2392,16 @@ "m": { "item": "hardware_plumbing", "chance": 30 }, "r": { "item": "tool_common_stack", "chance": 100 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 13, 21 ], "y": [ 7, 21 ], "density": 0.1 } ], - "place_vehicles": [ { "vehicle": "laundry_cart", "x": [ 13, 18 ], "y": [ 8, 9 ], "chance": 50 } ] + "place_monsters": [ + { "monster": "GROUP_MANSION", "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_c", "mansion_c4" ], + "om_terrain": ["mansion_c", "mansion_c4"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -2395,8 +2431,8 @@ "''::::X.tbbbbt..X...TT.X", "''::::XXXXXXXXXXX++XXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_outdoors" ], - "toilets": { "P": { } }, + "palettes": ["mansion_palette_common", "mansion_palette_outdoors"], + "toilets": { "P": {} }, "items": { "'": { "item": "clutter_yard" }, ".": { "item": "clutter_bedroom" }, @@ -2414,13 +2450,13 @@ "t": { "item": "nightstand", "chance": 35 }, "z": { "item": "dresser_stack", "chance": 100 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c_up", "mansion_c4u" ], + "om_terrain": ["mansion_c_up", "mansion_c4u"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -2450,8 +2486,8 @@ "******X X..XYNPX", "******XXXXXXXXXXX++XXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_air" ], - "toilets": { "P": { } }, + "palettes": ["mansion_palette_common", "mansion_palette_air"], + "toilets": { "P": {} }, "items": { ".": { "item": "clutter_mansion" }, "1": { "item": "nightstand", "chance": 20 }, @@ -2459,13 +2495,15 @@ "b": { "item": "bed", "chance": 30 }, "z": { "item": "dresser_servant", "chance": 45 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 18, 21 ], "y": [ 8, 21 ], "density": 0.1 } ] + "place_monsters": [ + { "monster": "GROUP_MANSION", "x": [18, 21], "y": [8, 21], "density": 0.1 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c_dn", "mansion_c5d" ], + "om_terrain": ["mansion_c_dn", "mansion_c5d"], "weight": 1000, "object": { "fill_ter": "t_rock_floor", @@ -2495,10 +2533,10 @@ "######Xr..r..rrrX..X]]pX", "######XXXXXXXXXXX++XXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "place_liquids": [ - { "liquid": "wine_cabernet", "x": [ 14, 22 ], "y": [ 8, 13 ], "repeat": [ 4, 12 ] }, - { "liquid": "wine_chardonnay", "x": [ 17, 22 ], "y": [ 8, 15 ], "repeat": [ 2, 6 ] } + { "liquid": "wine_cabernet", "x": [14, 22], "y": [8, 13], "repeat": [4, 12] }, + { "liquid": "wine_chardonnay", "x": [17, 22], "y": [8, 15], "repeat": [2, 6] } ], "items": { ".": { "item": "clutter_basement" }, @@ -2508,13 +2546,15 @@ "r": { "item": "pantry", "chance": 35 }, "t": { "item": "table_wine", "chance": 35 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 11, 21 ], "y": [ 8, 21 ], "density": 0.1 } ] + "place_monsters": [ + { "monster": "GROUP_MANSION", "x": [11, 21], "y": [8, 21], "density": 0.1 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c", "mansion_c5" ], + "om_terrain": ["mansion_c", "mansion_c5"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -2544,7 +2584,7 @@ "''::::XCCQQCCX.5....5..X", "''::::XXXXXXXXXXX++XXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_outdoors" ], + "palettes": ["mansion_palette_common", "mansion_palette_outdoors"], "terrain": { ")": "t_linoleum_gray", "F": "t_linoleum_gray" }, "items": { "'": { "item": "clutter_yard" }, @@ -2561,13 +2601,13 @@ "c": { "item": "table_sideboard", "chance": 40 }, "t": { "item": "dining", "chance": 40 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c_up", "mansion_c5u" ], + "om_terrain": ["mansion_c_up", "mansion_c5u"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -2597,7 +2637,7 @@ "******X.zzzz.X.........X", "******XXXXXXXXXXX++XXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_air" ], + "palettes": ["mansion_palette_common", "mansion_palette_air"], "items": { "-": { "item": "clutter_mansion", "chance": 2 }, ".": { "item": "clutter_bedroom", "chance": 2 }, @@ -2608,7 +2648,9 @@ "t": { "item": "nightstand", "chance": 40 }, "z": { "item": "dresser_stack", "chance": 100 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 8, 21 ], "y": [ 12, 21 ], "density": 0.1 } ] + "place_monsters": [ + { "monster": "GROUP_MANSION", "x": [8, 21], "y": [12, 21], "density": 0.1 } + ] } } ] diff --git a/data/json/mapgen/mansion_roof.json b/data/json/mapgen/mansion_roof.json index 2ddddeb281ae..fdf3eed552fc 100644 --- a/data/json/mapgen/mansion_roof.json +++ b/data/json/mapgen/mansion_roof.json @@ -31,7 +31,7 @@ " |................3", " |----------------3" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -67,7 +67,7 @@ "|......................3", "------------------------" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -103,7 +103,7 @@ " |...............3", " |---------------3" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -139,7 +139,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -175,7 +175,7 @@ "........................", "........................" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -211,7 +211,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -247,7 +247,7 @@ " |................3", " |----------------3" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -283,7 +283,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -319,7 +319,7 @@ " |...............3", " |---------------3" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -355,7 +355,7 @@ " |...............3", " |---------------3" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -391,7 +391,7 @@ "|......................3", "|----------------------3" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -427,7 +427,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -463,7 +463,7 @@ "3 |", "3 |" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -499,7 +499,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -535,7 +535,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -571,7 +571,7 @@ "| 3", "|----------------------3" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -607,7 +607,7 @@ "|......................3", "|......................3" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/map_extras/mass_grave.json b/data/json/mapgen/map_extras/mass_grave.json index 4c4f84695c7a..bd84a6e34a43 100644 --- a/data/json/mapgen/map_extras/mass_grave.json +++ b/data/json/mapgen/map_extras/mass_grave.json @@ -2,7 +2,7 @@ { "id": "mass_grave_casings", "type": "item_group", - "items": [ [ "223_casing", 60 ], [ "308_casing", 20 ], [ "shot_hull", 20 ] ] + "items": [["223_casing", 60], ["308_casing", 20], ["shot_hull", 20]] }, { "type": "mapgen", @@ -36,22 +36,22 @@ " " ], "terrain": { "a": "t_pit_corpsed", "b": "t_fence_post", "c": "t_fence_barbed" }, - "furniture": { }, + "furniture": {}, "place_loot": [ - { "group": "everyday_corpse", "x": [ 4, 4 ], "y": [ 8, 8 ] }, - { "group": "everyday_corpse", "chance": 100, "repeat": [ 1 ], "x": [ 4, 4 ], "y": [ 10, 10 ] }, - { "group": "everyday_corpse", "chance": 100, "repeat": [ 1 ], "x": [ 4, 4 ], "y": [ 13, 13 ] }, - { "group": "everyday_corpse", "chance": 100, "repeat": [ 1 ], "x": [ 4, 4 ], "y": [ 15, 15 ] }, - { "group": "mass_grave_casings", "repeat": [ 10, 15 ], "x": [ 1, 2 ], "y": [ 8, 15 ] } + { "group": "everyday_corpse", "x": [4, 4], "y": [8, 8] }, + { "group": "everyday_corpse", "chance": 100, "repeat": [1], "x": [4, 4], "y": [10, 10] }, + { "group": "everyday_corpse", "chance": 100, "repeat": [1], "x": [4, 4], "y": [13, 13] }, + { "group": "everyday_corpse", "chance": 100, "repeat": [1], "x": [4, 4], "y": [15, 15] }, + { "group": "mass_grave_casings", "repeat": [10, 15], "x": [1, 2], "y": [8, 15] } ], "place_monsters": [ - { "monster": "GROUP_VANILLA", "density": 1, "x": [ 1, 22 ], "y": [ 1, 22 ] }, - { "monster": "GROUP_SCHOOL", "chance": 35, "density": 1, "x": [ 1, 22 ], "y": [ 1, 22 ] } + { "monster": "GROUP_VANILLA", "density": 1, "x": [1, 22], "y": [1, 22] }, + { "monster": "GROUP_SCHOOL", "chance": 35, "density": 1, "x": [1, 22], "y": [1, 22] } ], "place_fields": [ - { "field": "fd_blood", "x": [ 3, 4 ], "y": [ 7, 15 ], "repeat": [ 8, 12 ] }, - { "field": "fd_gibs_flesh", "x": [ 3, 4 ], "y": [ 7, 15 ], "repeat": [ 1, 5 ] }, - { "field": "fd_blood", "x": [ 3, 4 ], "y": [ 7, 15 ], "repeat": [ 4, 8 ] } + { "field": "fd_blood", "x": [3, 4], "y": [7, 15], "repeat": [8, 12] }, + { "field": "fd_gibs_flesh", "x": [3, 4], "y": [7, 15], "repeat": [1, 5] }, + { "field": "fd_blood", "x": [3, 4], "y": [7, 15], "repeat": [4, 8] } ] } } diff --git a/data/json/mapgen/map_extras/nest_dermatik.json b/data/json/mapgen/map_extras/nest_dermatik.json index 7642a7f4db45..69f2c162adda 100644 --- a/data/json/mapgen/map_extras/nest_dermatik.json +++ b/data/json/mapgen/map_extras/nest_dermatik.json @@ -31,14 +31,22 @@ " " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover" ], - ",": [ "t_region_tree" ], - "-": [ "t_paper" ], - ".": [ "t_floor_paper" ], - ":": [ "t_floor_paper" ] + "t": ["t_region_tree", "t_region_groundcover"], + ",": ["t_region_tree"], + "-": ["t_paper"], + ".": ["t_floor_paper"], + ":": ["t_floor_paper"] }, "monster": { ":": { "monster": "mon_dermatik_larva" } }, - "place_monsters": [ { "monster": "GROUP_DERMATIK", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 0, 3 ], "density": 0.1 } ] + "place_monsters": [ + { + "monster": "GROUP_DERMATIK", + "x": [0, 23], + "y": [0, 23], + "repeat": [0, 3], + "density": 0.1 + } + ] } } ] diff --git a/data/json/mapgen/map_extras/nest_wasp.json b/data/json/mapgen/map_extras/nest_wasp.json index f3ffb4b03f4f..c26c6990ab16 100644 --- a/data/json/mapgen/map_extras/nest_wasp.json +++ b/data/json/mapgen/map_extras/nest_wasp.json @@ -31,12 +31,14 @@ " " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_swamp" ], - ",": [ "t_region_tree" ], - "-": [ "t_paper" ], - ".": [ "t_floor_paper" ] + "t": ["t_region_tree", "t_region_groundcover_swamp"], + ",": ["t_region_tree"], + "-": ["t_paper"], + ".": ["t_floor_paper"] }, - "place_monsters": [ { "monster": "GROUP_WASP", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 0, 3 ], "density": 0.1 } ] + "place_monsters": [ + { "monster": "GROUP_WASP", "x": [0, 23], "y": [0, 23], "repeat": [0, 3], "density": 0.1 } + ] } } ] diff --git a/data/json/mapgen/map_extras/prison_bus.json b/data/json/mapgen/map_extras/prison_bus.json index fdb216e9cd66..d29cea9f1def 100644 --- a/data/json/mapgen/map_extras/prison_bus.json +++ b/data/json/mapgen/map_extras/prison_bus.json @@ -4,10 +4,24 @@ "method": "json", "update_mapgen_id": "mx_prison_bus", "object": { - "place_vehicles": [ { "vehicle": "bus_prison", "x": 17, "y": 6, "chance": 100, "rotation": 270 } ], + "place_vehicles": [ + { "vehicle": "bus_prison", "x": 17, "y": 6, "chance": 100, "rotation": 270 } + ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE_PRISON", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 1, 5 ], "density": 0.1 }, - { "monster": "GROUP_ZOMBIE_COP", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 0, 1 ], "density": 0.1 } + { + "monster": "GROUP_ZOMBIE_PRISON", + "x": [0, 23], + "y": [0, 23], + "repeat": [1, 5], + "density": 0.1 + }, + { + "monster": "GROUP_ZOMBIE_COP", + "x": [0, 23], + "y": [0, 23], + "repeat": [0, 1], + "density": 0.1 + } ] } }, @@ -16,10 +30,24 @@ "method": "json", "update_mapgen_id": "mx_prison_bus", "object": { - "place_vehicles": [ { "vehicle": "bus_prison", "x": 5, "y": 15, "chance": 100, "rotation": 180 } ], + "place_vehicles": [ + { "vehicle": "bus_prison", "x": 5, "y": 15, "chance": 100, "rotation": 180 } + ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE_PRISON", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 1, 5 ], "density": 0.1 }, - { "monster": "GROUP_ZOMBIE_COP", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 0, 1 ], "density": 0.1 } + { + "monster": "GROUP_ZOMBIE_PRISON", + "x": [0, 23], + "y": [0, 23], + "repeat": [1, 5], + "density": 0.1 + }, + { + "monster": "GROUP_ZOMBIE_COP", + "x": [0, 23], + "y": [0, 23], + "repeat": [0, 1], + "density": 0.1 + } ] } }, @@ -33,9 +61,21 @@ { "vehicle": "highway", "x": 11, "y": 11, "chance": 100, "rotation": 90 } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE_PRISON", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 1, 5 ], "density": 0.1 }, - { "monster": "GROUP_ZOMBIE_COP", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.1 } + { + "monster": "GROUP_ZOMBIE_PRISON", + "x": [0, 23], + "y": [0, 23], + "repeat": [1, 5], + "density": 0.1 + }, + { + "monster": "GROUP_ZOMBIE_COP", + "x": [0, 23], + "y": [0, 23], + "repeat": [0, 1], + "density": 0.1 + }, + { "monster": "GROUP_ZOMBIE", "x": [0, 23], "y": [0, 23], "density": 0.1 } ] } } diff --git a/data/json/mapgen/map_extras/sewers.json b/data/json/mapgen/map_extras/sewers.json index 96714560d48d..dca19c381945 100644 --- a/data/json/mapgen/map_extras/sewers.json +++ b/data/json/mapgen/map_extras/sewers.json @@ -30,7 +30,7 @@ " ooooo ", " o o " ], - "palettes": [ "sewers" ] + "palettes": ["sewers"] } }, { @@ -64,7 +64,7 @@ " ~~#o o ", " ~ #o o " ], - "palettes": [ "sewers" ] + "palettes": ["sewers"] } }, { @@ -98,7 +98,7 @@ " o o o ", " o o ooooo " ], - "palettes": [ "sewers" ] + "palettes": ["sewers"] } }, { @@ -132,8 +132,8 @@ " oo .pI ", " o ..I " ], - "palettes": [ "sewers" ], - "place_loot": [ { "item": "stepladder", "y": [ 15, 16 ], "x": [ 13, 14 ], "chance": 50 } ] + "palettes": ["sewers"], + "place_loot": [{ "item": "stepladder", "y": [15, 16], "x": [13, 14], "chance": 50 }] } }, { @@ -167,8 +167,8 @@ " ", " " ], - "palettes": [ "sewers" ], - "place_loot": [ { "item": "stepladder", "x": [ 9, 10 ], "y": [ 7, 8 ], "chance": 50 } ] + "palettes": ["sewers"], + "place_loot": [{ "item": "stepladder", "x": [9, 10], "y": [7, 8], "chance": 50 }] } }, { @@ -202,8 +202,8 @@ " o o ", " oooooo " ], - "palettes": [ "sewers" ], - "place_loot": [ { "item": "stepladder", "x": [ 15, 16 ], "y": [ 9, 10 ], "chance": 50 } ] + "palettes": ["sewers"], + "place_loot": [{ "item": "stepladder", "x": [15, 16], "y": [9, 10], "chance": 50 }] } }, { @@ -237,8 +237,8 @@ " o ", " o " ], - "palettes": [ "sewers" ], - "place_loot": [ { "item": "stepladder", "x": [ 7, 8 ], "y": [ 13, 14 ], "chance": 50 } ] + "palettes": ["sewers"], + "place_loot": [{ "item": "stepladder", "x": [7, 8], "y": [13, 14], "chance": 50 }] } }, { @@ -272,7 +272,7 @@ " ", " " ], - "palettes": [ "sewers" ] + "palettes": ["sewers"] } }, { @@ -306,7 +306,7 @@ " o ", " o " ], - "palettes": [ "sewers" ] + "palettes": ["sewers"] } }, { @@ -340,7 +340,7 @@ " oo ", " o " ], - "palettes": [ "sewers" ] + "palettes": ["sewers"] } }, { @@ -374,7 +374,7 @@ " o o ", " o o " ], - "palettes": [ "sewers" ] + "palettes": ["sewers"] } }, { @@ -408,7 +408,7 @@ " oo oo ", " o o " ], - "palettes": [ "sewers" ] + "palettes": ["sewers"] } }, { @@ -442,7 +442,7 @@ " o #o ", " o #o " ], - "palettes": [ "sewers" ] + "palettes": ["sewers"] } }, { @@ -476,7 +476,7 @@ " o ", " o " ], - "palettes": [ "sewers" ] + "palettes": ["sewers"] } }, { @@ -510,7 +510,7 @@ " o o# o ", " o o# o " ], - "palettes": [ "sewers" ] + "palettes": ["sewers"] } }, { @@ -544,7 +544,7 @@ " o ", " o " ], - "palettes": [ "sewers" ] + "palettes": ["sewers"] } }, { @@ -578,7 +578,7 @@ " o ", " o " ], - "palettes": [ "sewers" ] + "palettes": ["sewers"] } }, { @@ -612,7 +612,7 @@ " o ---o ", " o --po " ], - "palettes": [ "sewers" ] + "palettes": ["sewers"] } }, { @@ -646,7 +646,7 @@ " o--po ", " o-ooo " ], - "palettes": [ "sewers" ] + "palettes": ["sewers"] } }, { @@ -680,7 +680,7 @@ " o o ", " o o " ], - "palettes": [ "sewers" ] + "palettes": ["sewers"] } }, { @@ -714,7 +714,7 @@ " o ", " o " ], - "palettes": [ "sewers" ] + "palettes": ["sewers"] } } ] diff --git a/data/json/mapgen/map_extras/wilderness.json b/data/json/mapgen/map_extras/wilderness.json index f4f63d1c2c12..a8143d1b6806 100644 --- a/data/json/mapgen/map_extras/wilderness.json +++ b/data/json/mapgen/map_extras/wilderness.json @@ -4,16 +4,40 @@ "id": "long_grass_meadow_palette", "terrain": { " ": "t_null", - ".": [ [ "t_region_groundcover", 10 ], "t_grass_long" ], - ",": [ [ "t_region_groundcover", 4 ], "t_grass_long" ], - ";": [ "t_region_groundcover", [ "t_grass_long", 2 ] ], - "|": [ "t_region_groundcover", [ "t_grass_long", 10 ] ] + ".": [["t_region_groundcover", 10], "t_grass_long"], + ",": [["t_region_groundcover", 4], "t_grass_long"], + ";": ["t_region_groundcover", ["t_grass_long", 2]], + "|": ["t_region_groundcover", ["t_grass_long", 10]] }, "furniture": { - ".": [ [ "f_null", 2000 ], [ "f_region_weed", 20 ], [ "f_boulder_small", 6 ], "f_boulder_medium", "f_boulder_large" ], - ",": [ [ "f_null", 2000 ], [ "f_region_weed", 40 ], [ "f_boulder_small", 6 ], "f_boulder_medium", "f_boulder_large" ], - ";": [ [ "f_null", 2000 ], [ "f_region_weed", 50 ], [ "f_boulder_small", 6 ], "f_boulder_medium", "f_boulder_large" ], - "|": [ [ "f_null", 2000 ], [ "f_region_weed", 60 ], [ "f_boulder_small", 6 ], "f_boulder_medium", "f_boulder_large" ] + ".": [ + ["f_null", 2000], + ["f_region_weed", 20], + ["f_boulder_small", 6], + "f_boulder_medium", + "f_boulder_large" + ], + ",": [ + ["f_null", 2000], + ["f_region_weed", 40], + ["f_boulder_small", 6], + "f_boulder_medium", + "f_boulder_large" + ], + ";": [ + ["f_null", 2000], + ["f_region_weed", 50], + ["f_boulder_small", 6], + "f_boulder_medium", + "f_boulder_large" + ], + "|": [ + ["f_null", 2000], + ["f_region_weed", 60], + ["f_boulder_small", 6], + "f_boulder_medium", + "f_boulder_large" + ] } }, { @@ -21,15 +45,43 @@ "id": "copse_trees_palette", "terrain": { " ": "t_null", - ".": [ [ "t_region_groundcover", 60 ], "t_region_tree", "t_region_shrub" ], - ",": [ [ "t_region_groundcover", 30 ], [ "t_region_groundcover_forest", 8 ], [ "t_region_tree", 2 ], "t_region_shrub" ], - ";": [ [ "t_region_groundcover", 10 ], [ "t_region_groundcover_forest", 8 ], [ "t_region_tree", 6 ], "t_region_shrub" ], - "|": [ [ "t_region_groundcover_forest", 7 ], "t_water_sh" ] + ".": [["t_region_groundcover", 60], "t_region_tree", "t_region_shrub"], + ",": [ + ["t_region_groundcover", 30], + ["t_region_groundcover_forest", 8], + ["t_region_tree", 2], + "t_region_shrub" + ], + ";": [ + ["t_region_groundcover", 10], + ["t_region_groundcover_forest", 8], + ["t_region_tree", 6], + "t_region_shrub" + ], + "|": [["t_region_groundcover_forest", 7], "t_water_sh"] }, "furniture": { - ".": [ [ "f_null", 2000 ], [ "f_region_weed", 20 ], [ "f_boulder_small", 6 ], "f_boulder_medium", "f_boulder_large" ], - ",": [ [ "f_null", 2000 ], [ "f_region_weed", 40 ], [ "f_boulder_small", 6 ], [ "f_boulder_medium", 2 ], "f_boulder_large" ], - ";": [ [ "f_null", 2000 ], [ "f_region_weed", 60 ], [ "f_boulder_small", 6 ], [ "f_boulder_medium", 2 ], "f_boulder_large" ] + ".": [ + ["f_null", 2000], + ["f_region_weed", 20], + ["f_boulder_small", 6], + "f_boulder_medium", + "f_boulder_large" + ], + ",": [ + ["f_null", 2000], + ["f_region_weed", 40], + ["f_boulder_small", 6], + ["f_boulder_medium", 2], + "f_boulder_large" + ], + ";": [ + ["f_null", 2000], + ["f_region_weed", 60], + ["f_boulder_small", 6], + ["f_boulder_medium", 2], + "f_boulder_large" + ] } }, { @@ -63,21 +115,25 @@ " ................ ", " .......... " ], - "palettes": [ "long_grass_meadow_palette" ] + "palettes": ["long_grass_meadow_palette"] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "mx_grass_map", - "object": { "place_nested": [ { "chunks": [ [ "mx_grass_nested", 100 ] ], "x": [ 0, 17 ], "y": [ 0, 17 ], "repeat": [ 1, 6 ] } ] } + "object": { + "place_nested": [ + { "chunks": [["mx_grass_nested", 100]], "x": [0, 17], "y": [0, 17], "repeat": [1, 6] } + ] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "mx_grass_nested", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " .... ", ".,,,,.", @@ -86,7 +142,7 @@ ".,,,,.", " .... " ], - "palettes": [ "long_grass_meadow_palette" ] + "palettes": ["long_grass_meadow_palette"] } }, { @@ -94,7 +150,7 @@ "method": "json", "nested_mapgen_id": "mx_grass_nested", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ " ...... ", "..,,,,..", @@ -105,7 +161,7 @@ "..,,,,..", " ...... " ], - "palettes": [ "long_grass_meadow_palette" ] + "palettes": ["long_grass_meadow_palette"] } }, { @@ -139,21 +195,25 @@ " ................ ", " .......... " ], - "palettes": [ "copse_trees_palette" ] + "palettes": ["copse_trees_palette"] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "mx_trees_map", - "object": { "place_nested": [ { "chunks": [ [ "mx_trees_nested", 100 ] ], "x": [ 0, 17 ], "y": [ 0, 17 ], "repeat": [ 1, 6 ] } ] } + "object": { + "place_nested": [ + { "chunks": [["mx_trees_nested", 100]], "x": [0, 17], "y": [0, 17], "repeat": [1, 6] } + ] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "mx_trees_nested", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ " .... ", ".,,,,.", @@ -162,7 +222,7 @@ ".,,,,.", " .... " ], - "palettes": [ "copse_trees_palette" ] + "palettes": ["copse_trees_palette"] } }, { @@ -170,7 +230,7 @@ "method": "json", "nested_mapgen_id": "mx_trees_nested", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ " ...... ", "..,,,,..", @@ -181,7 +241,7 @@ "..,,,,..", " ...... " ], - "palettes": [ "copse_trees_palette" ] + "palettes": ["copse_trees_palette"] } }, { @@ -191,12 +251,12 @@ "object": { "place_nested": [ { - "chunks": [ [ "mx_grass_nested", 70 ], [ "mx_trees_nested", 30 ] ], - "x": [ 0, 17 ], - "y": [ 0, 17 ], - "repeat": [ 2, 6 ] + "chunks": [["mx_grass_nested", 70], ["mx_trees_nested", 30]], + "x": [0, 17], + "y": [0, 17], + "repeat": [2, 6] }, - { "chunks": [ [ "mx_fallen_shed_nested", 100 ] ], "x": [ 0, 11 ], "y": [ 0, 11 ] } + { "chunks": [["mx_fallen_shed_nested", 100]], "x": [0, 11], "y": [0, 11] } ] } }, @@ -205,7 +265,7 @@ "method": "json", "nested_mapgen_id": "mx_fallen_shed_nested", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "rows": [ "--++++--||-", "-______?RR|", @@ -219,13 +279,16 @@ "-_________|", "--||||||-||" ], - "palettes": [ "desolatebarn_palette" ], - "terrain": { "?": [ "t_dirtfloor", "t_dirt" ], "R": "t_dirt" }, - "furniture": { "_": [ [ "f_null", 30 ], "f_rubble", "f_rubble_rock" ], "?": [ [ "f_null", 3 ], "f_rubble", "f_rubble_rock" ] }, + "palettes": ["desolatebarn_palette"], + "terrain": { "?": ["t_dirtfloor", "t_dirt"], "R": "t_dirt" }, + "furniture": { + "_": [["f_null", 30], "f_rubble", "f_rubble_rock"], + "?": [["f_null", 3], "f_rubble", "f_rubble_rock"] + }, "items": { "_": { "item": "wood_workshop", "chance": 1 }, - "?": [ { "item": "wood_workshop", "chance": 2 }, { "item": "mischw", "chance": 2 } ], - "R": [ { "item": "wood_workshop", "chance": 3 }, { "item": "mischw", "chance": 2 } ] + "?": [{ "item": "wood_workshop", "chance": 2 }, { "item": "mischw", "chance": 2 }], + "R": [{ "item": "wood_workshop", "chance": 3 }, { "item": "mischw", "chance": 2 }] } } }, @@ -234,7 +297,7 @@ "method": "json", "nested_mapgen_id": "mx_fallen_shed_nested", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ "--w_-||-", "-______|", @@ -245,13 +308,16 @@ "-_?RRR?w", "--w||-||" ], - "palettes": [ "desolatebarn_palette" ], - "terrain": { "?": [ "t_dirtfloor", "t_dirt" ], "R": "t_dirt" }, - "furniture": { "_": [ [ "f_null", 30 ], "f_rubble", "f_rubble_rock" ], "?": [ [ "f_null", 3 ], "f_rubble", "f_rubble_rock" ] }, + "palettes": ["desolatebarn_palette"], + "terrain": { "?": ["t_dirtfloor", "t_dirt"], "R": "t_dirt" }, + "furniture": { + "_": [["f_null", 30], "f_rubble", "f_rubble_rock"], + "?": [["f_null", 3], "f_rubble", "f_rubble_rock"] + }, "items": { "_": { "item": "wood_workshop", "chance": 1 }, - "?": [ { "item": "wood_workshop", "chance": 2 }, { "item": "mischw", "chance": 2 } ], - "R": [ { "item": "wood_workshop", "chance": 3 }, { "item": "mischw", "chance": 2 } ] + "?": [{ "item": "wood_workshop", "chance": 2 }, { "item": "mischw", "chance": 2 }], + "R": [{ "item": "wood_workshop", "chance": 3 }, { "item": "mischw", "chance": 2 }] } } } diff --git a/data/json/mapgen/mapgen-test.json b/data/json/mapgen/mapgen-test.json index b377961e0fe8..f5ad4e89d4de 100644 --- a/data/json/mapgen/mapgen-test.json +++ b/data/json/mapgen/mapgen-test.json @@ -26,12 +26,12 @@ { "type": "ter_furn_transform", "id": "mapgen_test", - "terrain": [ { "result": "t_dirt", "valid_terrain": [ "t_grass" ] } ] + "terrain": [{ "result": "t_dirt", "valid_terrain": ["t_grass"] }] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mapgen-test" ], + "om_terrain": ["mapgen-test"], "object": { "//": "Some of the squares should have a frame, but not all.", "fill_ter": "t_grass", @@ -70,14 +70,14 @@ "item": { "item": "2x4" } } }, - "place_terrain": [ { "ter": "t_rock", "x": 11, "y": 3 } ], - "terrain": { ".": "t_shrub", ";": [ "t_door_o", { "ter": "t_pit_spiked" } ] }, - "furniture": { ",": "f_table", "-": [ "f_chair", { "furn": "f_bed" } ], "g": "f_brazier" }, - "place_furniture": [ { "furn": "f_rack", "x": 9, "y": 3 } ], - "place_traps": [ { "trap": "tr_funnel", "x": 7, "y": 3 } ], + "place_terrain": [{ "ter": "t_rock", "x": 11, "y": 3 }], + "terrain": { ".": "t_shrub", ";": ["t_door_o", { "ter": "t_pit_spiked" }] }, + "furniture": { ",": "f_table", "-": ["f_chair", { "furn": "f_bed" }], "g": "f_brazier" }, + "place_furniture": [{ "furn": "f_rack", "x": 9, "y": 3 }], + "place_traps": [{ "trap": "tr_funnel", "x": 7, "y": 3 }], "traps": { "F": "tr_cot", "f": { "trap": "tr_funnel" }, "g": { "trap": "tr_funnel" } }, "fields": { "B": { "field": "fd_blood", "intensity": 1, "age": 10 } }, - "place_fields": [ { "field": "fd_bile", "x": 5, "y": 1, "intensity": 2, "age": 20 } ], + "place_fields": [{ "field": "fd_bile", "x": 5, "y": 1, "intensity": 2, "age": 20 }], "place_signs": [ { "signage": "it works again.", "x": 7, "y": 1 }, { "signage": " owned at ", "x": 7, "y": 2 }, @@ -85,24 +85,27 @@ { "signage": ", , and were here!", "x": 8, "y": 1 } ], "signs": { "S": { "signage": "it works." } }, - "place_vendingmachines": [ { "item_group": "jewelry_front", "x": 3, "y": 1 } ], + "place_vendingmachines": [{ "item_group": "jewelry_front", "x": 3, "y": 1 }], "vendingmachines": { "V": { "item_group": "farming_seeds" } }, - "place_toilets": [ { "x": 9, "y": 1, "amount": [ 88, 111 ] } ], - "toilets": { "T": { "amount": [ 44, 46 ] } }, - "gaspumps": { "O": { "amount": [ 110, 112 ] } }, - "place_gaspumps": [ { "x": 1, "y": 1, "amount": [ 200, 222 ] } ], - "items": { "o": { "item": "clothing_work_set", "chance": 20 }, "s": { "item": "bionics_tech", "chance": 70 } }, + "place_toilets": [{ "x": 9, "y": 1, "amount": [88, 111] }], + "toilets": { "T": { "amount": [44, 46] } }, + "gaspumps": { "O": { "amount": [110, 112] } }, + "place_gaspumps": [{ "x": 1, "y": 1, "amount": [200, 222] }], + "items": { + "o": { "item": "clothing_work_set", "chance": 20 }, + "s": { "item": "bionics_tech", "chance": 70 } + }, "place_items": [ { "item": "bionics_tech", "x": 1, "y": 3, "chance": 70 }, { "item": "clothing_work_set", "x": 2, "y": 3, "chance": 20 } ], - "place_item": [ { "item": "frame", "x": [ 0, 7 ], "y": [ 4, 5 ], "chance": 4, "repeat": 10 } ], + "place_item": [{ "item": "frame", "x": [0, 7], "y": [4, 5], "chance": 4, "repeat": 10 }], "item": { "t": { "item": "television", "chance": 4 }, - "u": [ { "item": "television", "chance": 1 }, { "item": "electrohack", "chance": 1 } ] + "u": [{ "item": "television", "chance": 1 }, { "item": "electrohack", "chance": 1 }] }, "npcs": { "T": { "class": "guard" } }, - "place_npcs": [ { "class": "arsonist", "x": 9, "y": 1 } ], + "place_npcs": [{ "class": "arsonist", "x": 9, "y": 1 }], "monsters": { "B": { "monster": "GROUP_BEE", "chance": 4, "density": 1 }, "S": { "monster": "GROUP_ANT", "chance": 1, "density": 0.1 } @@ -112,13 +115,15 @@ { "monster": "GROUP_ANT", "x": 7, "y": 1, "chance": 1, "density": 0.1 } ], "monster": { "Y": { "monster": "mon_deer", "friendly": true, "name": "THE DEER" } }, - "place_monster": [ { "monster": "mon_deer", "x": 13, "y": 3, "friendly": true, "name": "THE OTHER DEER" } ], - "place_vehicles": [ { "vehicle": "unicycle", "x": 5, "y": 3, "chance": 100, "status": 1 } ], + "place_monster": [ + { "monster": "mon_deer", "x": 13, "y": 3, "friendly": true, "name": "THE OTHER DEER" } + ], + "place_vehicles": [{ "vehicle": "unicycle", "x": 5, "y": 3, "chance": 100, "status": 1 }], "vehicles": { "o": { "vehicle": "welding_cart", "chance": 100, "fuel": 40, "status": 1 }, "s": { "vehicle": "wheelchair", "chance": 100, "status": 1 } }, - "place_ter_furn_transforms": [ { "transform": "mapgen_test", "x": 22, "y": 0 } ], + "place_ter_furn_transforms": [{ "transform": "mapgen_test", "x": 22, "y": 0 }], "ter_furn_transforms": { "r": { "transform": "mapgen_test" } } } } diff --git a/data/json/mapgen/marina.json b/data/json/mapgen/marina.json index 2b97e9b7e36f..d3aba1b351d8 100644 --- a/data/json/mapgen/marina.json +++ b/data/json/mapgen/marina.json @@ -3,10 +3,10 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "marina_5", "marina_4", "marina_3", "marina_2", "marina_1" ], - [ "marina_10", "marina_9", "marina_8", "marina_7", "marina_6" ], - [ "marina_15", "marina_14", "marina_13", "marina_12", "marina_11" ], - [ "marina_20", "marina_19", "marina_18", "marina_17", "marina_16" ] + ["marina_5", "marina_4", "marina_3", "marina_2", "marina_1"], + ["marina_10", "marina_9", "marina_8", "marina_7", "marina_6"], + ["marina_15", "marina_14", "marina_13", "marina_12", "marina_11"], + ["marina_20", "marina_19", "marina_18", "marina_17", "marina_16"] ], "weight": 250, "object": { @@ -109,106 +109,313 @@ " ................ " ], "terrain": { - "%": [ "t_tree", "t_tree_walnut", "t_tree_chestnut", "t_tree_beech", "t_tree_hazelnut", "t_tree_cottonwood", "t_tree_elm" ], + "%": [ + "t_tree", + "t_tree_walnut", + "t_tree_chestnut", + "t_tree_beech", + "t_tree_hazelnut", + "t_tree_cottonwood", + "t_tree_elm" + ], " ": [ - [ "t_grass", 20 ], - [ "t_grass_dead", 3 ], - [ "t_grass_tall", 5 ], - [ "t_grass_long", 3 ], - [ "t_dirt", 5 ], - [ "t_shrub", 2 ], - [ "t_tree", 1 ] + ["t_grass", 20], + ["t_grass_dead", 3], + ["t_grass_tall", 5], + ["t_grass_long", 3], + ["t_dirt", 5], + ["t_shrub", 2], + ["t_tree", 1] ], - "^": [ "t_shrub" ], - "~": [ "t_floor" ], - "&": [ "t_floor" ], - "`": [ "t_water_dp" ], - "!": [ "t_dock" ], - "#": [ "t_guardrail" ], - "'": [ "t_concrete" ], - ".": [ "t_pavement" ], - ",": [ "t_pavement_y" ], - ";": [ "t_sidewalk" ], - "|": [ "t_wall_w" ], - "-": [ "t_wall_w" ], - "+": [ "t_door_glass_white_c" ], - "*": [ "t_door_c" ], - "b": [ "t_concrete" ], - "c": [ "t_concrete" ], - "d": [ "t_pavement" ], - "e": [ "t_floor" ], - "f": [ "t_floor" ], - "o": [ "t_floor" ], - "p": [ "t_floor" ], - "q": [ "t_concrete" ], - "s": [ "t_floor" ], - "t": [ "t_concrete" ], - "w": [ "t_window_domestic", "t_curtains" ], - "B": [ "t_dock" ], - "C": [ "t_floor" ], - "D": [ "t_floor" ], - "Q": [ "t_floor" ], - "S": [ "t_floor" ], - "T": [ "t_floor" ] + "^": ["t_shrub"], + "~": ["t_floor"], + "&": ["t_floor"], + "`": ["t_water_dp"], + "!": ["t_dock"], + "#": ["t_guardrail"], + "'": ["t_concrete"], + ".": ["t_pavement"], + ",": ["t_pavement_y"], + ";": ["t_sidewalk"], + "|": ["t_wall_w"], + "-": ["t_wall_w"], + "+": ["t_door_glass_white_c"], + "*": ["t_door_c"], + "b": ["t_concrete"], + "c": ["t_concrete"], + "d": ["t_pavement"], + "e": ["t_floor"], + "f": ["t_floor"], + "o": ["t_floor"], + "p": ["t_floor"], + "q": ["t_concrete"], + "s": ["t_floor"], + "t": ["t_concrete"], + "w": ["t_window_domestic", "t_curtains"], + "B": ["t_dock"], + "C": ["t_floor"], + "D": ["t_floor"], + "Q": ["t_floor"], + "S": ["t_floor"], + "T": ["t_floor"] }, "furniture": { - "b": [ "f_bench" ], - "c": [ "f_chair" ], - "d": [ "f_dumpster" ], - "e": [ "f_bookcase" ], - "f": [ "f_fridge" ], - "o": [ "f_oven" ], - "p": [ "f_indoor_plant", "f_indoor_plant_y" ], - "q": [ "f_trashcan" ], - "s": [ "f_sink" ], - "t": [ "f_table" ], - "B": [ "f_bitts" ], - "C": [ "f_counter" ], - "D": [ "f_stool" ], - "Q": [ "f_trashcan" ], - "S": [ "f_sofa" ], - "T": [ "f_table" ] + "b": ["f_bench"], + "c": ["f_chair"], + "d": ["f_dumpster"], + "e": ["f_bookcase"], + "f": ["f_fridge"], + "o": ["f_oven"], + "p": ["f_indoor_plant", "f_indoor_plant_y"], + "q": ["f_trashcan"], + "s": ["f_sink"], + "t": ["f_table"], + "B": ["f_bitts"], + "C": ["f_counter"], + "D": ["f_stool"], + "Q": ["f_trashcan"], + "S": ["f_sofa"], + "T": ["f_table"] }, - "toilets": { "&": { } }, - "place_vendingmachines": [ { "item_group": "vending_food", "x": 13, "y": 59 }, { "item_group": "vending_drink", "x": 13, "y": 60 } ], + "toilets": { "&": {} }, + "place_vendingmachines": [ + { "item_group": "vending_food", "x": 13, "y": 59 }, + { "item_group": "vending_drink", "x": 13, "y": 60 } + ], "items": { - "f": { "item": "fridge", "chance": 70, "repeat": [ 1, 3 ] }, - "e": { "item": "novels", "chance": 70, "repeat": [ 2, 4 ] }, + "f": { "item": "fridge", "chance": 70, "repeat": [1, 3] }, + "e": { "item": "novels", "chance": 70, "repeat": [2, 4] }, "o": { "item": "oven", "chance": 70 }, - "q": { "item": "trash_cart", "chance": 50, "repeat": [ 2, 3 ] }, - "Q": { "item": "trash_cart", "chance": 50, "repeat": [ 2, 3 ] } + "q": { "item": "trash_cart", "chance": 50, "repeat": [2, 3] }, + "Q": { "item": "trash_cart", "chance": 50, "repeat": [2, 3] } }, - "place_item": [ { "item": "laptop", "x": 18, "y": 61, "chance": 80 } ], - "place_loot": [ { "group": "magazines", "x": 18, "y": 58, "chance": 80, "repeat": [ 1, 3 ] } ], + "place_item": [{ "item": "laptop", "x": 18, "y": 61, "chance": 80 }], + "place_loot": [{ "group": "magazines", "x": 18, "y": 58, "chance": 80, "repeat": [1, 3] }], "place_vehicles": [ - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 5, "y": 10, "rotation": 270 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 13, "y": 10, "rotation": 270 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 21, "y": 10, "rotation": 270 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 29, "y": 10, "rotation": 270 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 7, "y": 14, "rotation": 90 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 15, "y": 14, "rotation": 90 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 23, "y": 14, "rotation": 90 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 31, "y": 14, "rotation": 90 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 5, "y": 33, "rotation": 270 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 13, "y": 33, "rotation": 270 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 21, "y": 33, "rotation": 270 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 29, "y": 33, "rotation": 270 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 5, "y": 52, "rotation": 270 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 13, "y": 52, "rotation": 270 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 21, "y": 52, "rotation": 270 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 29, "y": 52, "rotation": 270 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 49, "y": 52, "rotation": 270 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 57, "y": 52, "rotation": 270 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 65, "y": 52, "rotation": 270 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 73, "y": 52, "rotation": 270 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 81, "y": 52, "rotation": 270 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 89, "y": 52, "rotation": 270 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 97, "y": 52, "rotation": 270 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 105, "y": 52, "rotation": 270 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 113, "y": 52, "rotation": 270 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 61, "y": 9, "rotation": 90 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 69, "y": 9, "rotation": 90 }, - { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 75, "y": 9, "rotation": 90 } + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 5, + "y": 10, + "rotation": 270 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 13, + "y": 10, + "rotation": 270 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 21, + "y": 10, + "rotation": 270 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 29, + "y": 10, + "rotation": 270 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 7, + "y": 14, + "rotation": 90 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 15, + "y": 14, + "rotation": 90 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 23, + "y": 14, + "rotation": 90 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 31, + "y": 14, + "rotation": 90 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 5, + "y": 33, + "rotation": 270 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 13, + "y": 33, + "rotation": 270 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 21, + "y": 33, + "rotation": 270 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 29, + "y": 33, + "rotation": 270 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 5, + "y": 52, + "rotation": 270 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 13, + "y": 52, + "rotation": 270 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 21, + "y": 52, + "rotation": 270 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 29, + "y": 52, + "rotation": 270 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 49, + "y": 52, + "rotation": 270 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 57, + "y": 52, + "rotation": 270 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 65, + "y": 52, + "rotation": 270 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 73, + "y": 52, + "rotation": 270 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 81, + "y": 52, + "rotation": 270 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 89, + "y": 52, + "rotation": 270 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 97, + "y": 52, + "rotation": 270 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 105, + "y": 52, + "rotation": 270 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 113, + "y": 52, + "rotation": 270 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 61, + "y": 9, + "rotation": 90 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 69, + "y": 9, + "rotation": 90 + }, + { + "chance": 10, + "fuel": 15, + "vehicle": "boat_motor_single", + "x": 75, + "y": 9, + "rotation": 90 + } ] } } diff --git a/data/json/mapgen/megastore.json b/data/json/mapgen/megastore.json index d147f8e6fe7c..88e80f0bcde3 100644 --- a/data/json/mapgen/megastore.json +++ b/data/json/mapgen/megastore.json @@ -65,7 +65,7 @@ "[": "f_glass_freezer", ":": "f_shredder" }, - "toilets": { "&": { "amount": [ 0, 50 ] } }, + "toilets": { "&": { "amount": [0, 50] } }, "items": { "D": { "item": "office", "chance": 60 }, "l": { "item": "jackets", "chance": 5 }, @@ -73,100 +73,100 @@ "o": { "item": "oven", "chance": 70 }, "t": { "item": "trash", "chance": 60 }, "U": { "item": "kitchen", "chance": 40 }, - "Q": { "item": "office_mess", "chance": 50, "repeat": [ 1, 3 ] } + "Q": { "item": "office_mess", "chance": 50, "repeat": [1, 3] } } }, { "type": "palette", "id": "mega_goods_a", "items": { - "b": { "item": "novels", "chance": 65, "repeat": [ 4, 12 ] }, - "f": { "item": "produce", "chance": 65, "repeat": [ 2, 10 ] }, - "F": { "item": "fridgesnacks", "chance": 65, "repeat": [ 2, 10 ] }, - "k": { "item": "shirts", "chance": 65, "repeat": [ 1, 4 ] }, - "K": { "item": "shoes", "chance": 65, "repeat": [ 1, 4 ] }, - "r": { "item": "pants", "chance": 65, "repeat": [ 1, 4 ] }, - "R": { "item": "jackets", "chance": 65, "repeat": [ 1, 4 ] }, - "x": { "item": "child_items", "chance": 65, "repeat": [ 1, 8 ] }, - "X": { "item": "construction_worker", "chance": 65, "repeat": [ 1, 4 ] }, - "[": { "item": "kitchen_freezer", "chance": 65, "repeat": [ 2, 6 ] } + "b": { "item": "novels", "chance": 65, "repeat": [4, 12] }, + "f": { "item": "produce", "chance": 65, "repeat": [2, 10] }, + "F": { "item": "fridgesnacks", "chance": 65, "repeat": [2, 10] }, + "k": { "item": "shirts", "chance": 65, "repeat": [1, 4] }, + "K": { "item": "shoes", "chance": 65, "repeat": [1, 4] }, + "r": { "item": "pants", "chance": 65, "repeat": [1, 4] }, + "R": { "item": "jackets", "chance": 65, "repeat": [1, 4] }, + "x": { "item": "child_items", "chance": 65, "repeat": [1, 8] }, + "X": { "item": "construction_worker", "chance": 65, "repeat": [1, 4] }, + "[": { "item": "kitchen_freezer", "chance": 65, "repeat": [2, 6] } } }, { "type": "palette", "id": "mega_goods_b", "items": { - "b": { "item": "homebooks", "chance": 70, "repeat": [ 2, 10 ] }, - "f": { "item": "fridgesnacks", "chance": 65, "repeat": [ 2, 10 ] }, - "F": { "item": "fridge", "chance": 65, "repeat": [ 2, 10 ] }, - "k": { "item": "shoes", "chance": 65, "repeat": [ 1, 4 ] }, - "K": { "item": "cannedfood", "chance": 65, "repeat": [ 2, 10 ] }, - "r": { "item": "hardware", "chance": 65, "repeat": [ 1, 4 ] }, - "R": { "item": "mischw", "chance": 65, "repeat": [ 1, 6 ] }, - "x": { "item": "shelter", "chance": 65, "repeat": [ 1, 4 ] }, - "X": { "item": "cannedfood", "chance": 65, "repeat": [ 2, 10 ] }, - "[": { "item": "kitchen_freezer", "chance": 65, "repeat": [ 2, 6 ] } + "b": { "item": "homebooks", "chance": 70, "repeat": [2, 10] }, + "f": { "item": "fridgesnacks", "chance": 65, "repeat": [2, 10] }, + "F": { "item": "fridge", "chance": 65, "repeat": [2, 10] }, + "k": { "item": "shoes", "chance": 65, "repeat": [1, 4] }, + "K": { "item": "cannedfood", "chance": 65, "repeat": [2, 10] }, + "r": { "item": "hardware", "chance": 65, "repeat": [1, 4] }, + "R": { "item": "mischw", "chance": 65, "repeat": [1, 6] }, + "x": { "item": "shelter", "chance": 65, "repeat": [1, 4] }, + "X": { "item": "cannedfood", "chance": 65, "repeat": [2, 10] }, + "[": { "item": "kitchen_freezer", "chance": 65, "repeat": [2, 6] } } }, { "type": "palette", "id": "mega_goods_c", "items": { - "b": { "item": "waitingroom", "chance": 60, "repeat": [ 1, 4 ] }, - "f": { "item": "fridge", "chance": 65, "repeat": [ 2, 10 ] }, - "F": { "item": "produce", "chance": 65, "repeat": [ 1, 4 ] }, - "k": { "item": "cannedfood", "chance": 65, "repeat": [ 2, 10 ] }, - "K": { "item": "pasta", "chance": 65, "repeat": [ 2, 10 ] }, - "r": { "item": "hardware", "chance": 65, "repeat": [ 1, 4 ] }, - "R": { "item": "cleaning", "chance": 65, "repeat": [ 1, 4 ] }, - "x": { "item": "shoes", "chance": 65, "repeat": [ 1, 8 ] }, - "X": { "item": "dresser", "chance": 65, "repeat": [ 1, 4 ] }, - "[": { "item": "kitchen_freezer", "chance": 65, "repeat": [ 2, 6 ] } + "b": { "item": "waitingroom", "chance": 60, "repeat": [1, 4] }, + "f": { "item": "fridge", "chance": 65, "repeat": [2, 10] }, + "F": { "item": "produce", "chance": 65, "repeat": [1, 4] }, + "k": { "item": "cannedfood", "chance": 65, "repeat": [2, 10] }, + "K": { "item": "pasta", "chance": 65, "repeat": [2, 10] }, + "r": { "item": "hardware", "chance": 65, "repeat": [1, 4] }, + "R": { "item": "cleaning", "chance": 65, "repeat": [1, 4] }, + "x": { "item": "shoes", "chance": 65, "repeat": [1, 8] }, + "X": { "item": "dresser", "chance": 65, "repeat": [1, 4] }, + "[": { "item": "kitchen_freezer", "chance": 65, "repeat": [2, 6] } } }, { "type": "palette", "id": "mega_goods_d", "items": { - "b": { "item": "waitingroom", "chance": 65, "repeat": [ 1, 4 ] }, - "f": { "item": "vending_food_items", "chance": 65, "repeat": [ 4, 12 ] }, - "F": { "item": "kitchen", "chance": 65, "repeat": [ 1, 4 ] }, - "k": { "item": "pasta", "chance": 65, "repeat": [ 2, 10 ] }, - "K": { "item": "winter", "chance": 65, "repeat": [ 1, 4 ] }, - "r": { "item": "sports", "chance": 65, "repeat": [ 1, 4 ] }, - "R": { "item": "camping", "chance": 65, "repeat": [ 1, 4 ] }, - "x": { "item": "cleaning", "chance": 65, "repeat": [ 1, 4 ] }, - "X": { "item": "pasta", "chance": 65, "repeat": [ 2, 10 ] } + "b": { "item": "waitingroom", "chance": 65, "repeat": [1, 4] }, + "f": { "item": "vending_food_items", "chance": 65, "repeat": [4, 12] }, + "F": { "item": "kitchen", "chance": 65, "repeat": [1, 4] }, + "k": { "item": "pasta", "chance": 65, "repeat": [2, 10] }, + "K": { "item": "winter", "chance": 65, "repeat": [1, 4] }, + "r": { "item": "sports", "chance": 65, "repeat": [1, 4] }, + "R": { "item": "camping", "chance": 65, "repeat": [1, 4] }, + "x": { "item": "cleaning", "chance": 65, "repeat": [1, 4] }, + "X": { "item": "pasta", "chance": 65, "repeat": [2, 10] } } }, { "type": "palette", "id": "mega_goods_e", "items": { - "b": { "item": "waitingroom", "chance": 65, "repeat": [ 1, 4 ] }, - "f": { "item": "produce", "chance": 65, "repeat": [ 1, 4 ] }, - "F": { "item": "vending_drink_items", "chance": 65, "repeat": [ 4, 12 ] }, - "k": { "item": "cleaning", "chance": 65, "repeat": [ 1, 4 ] }, - "K": { "item": "camping", "chance": 65, "repeat": [ 1, 4 ] }, - "r": { "item": "mechanics", "chance": 65, "repeat": [ 1, 4 ] }, - "R": { "item": "construction_worker", "chance": 65, "repeat": [ 1, 4 ] }, - "x": { "item": "kitchen", "chance": 65, "repeat": [ 1, 4 ] }, - "X": { "item": "school", "chance": 65, "repeat": [ 1, 4 ] } + "b": { "item": "waitingroom", "chance": 65, "repeat": [1, 4] }, + "f": { "item": "produce", "chance": 65, "repeat": [1, 4] }, + "F": { "item": "vending_drink_items", "chance": 65, "repeat": [4, 12] }, + "k": { "item": "cleaning", "chance": 65, "repeat": [1, 4] }, + "K": { "item": "camping", "chance": 65, "repeat": [1, 4] }, + "r": { "item": "mechanics", "chance": 65, "repeat": [1, 4] }, + "R": { "item": "construction_worker", "chance": 65, "repeat": [1, 4] }, + "x": { "item": "kitchen", "chance": 65, "repeat": [1, 4] }, + "X": { "item": "school", "chance": 65, "repeat": [1, 4] } } }, { "type": "palette", "id": "mega_goods_f", "items": { - "b": { "item": "novels", "chance": 65, "repeat": [ 4, 12 ] }, - "f": { "item": "fridgesnacks", "chance": 65, "repeat": [ 4, 12 ] }, - "F": { "item": "vending_drink_items", "chance": 65, "repeat": [ 4, 12 ] }, - "k": { "item": "shirts", "chance": 65, "repeat": [ 1, 4 ] }, - "K": { "item": "shoes", "chance": 65, "repeat": [ 1, 4 ] }, - "r": { "item": "snacks", "chance": 75, "repeat": [ 2, 10 ] }, - "R": { "item": "shelter", "chance": 65, "repeat": [ 1, 4 ] }, - "x": { "item": "textbooks", "chance": 65, "repeat": [ 1, 4 ] }, - "X": { "item": "dresser", "chance": 65, "repeat": [ 1, 4 ] } + "b": { "item": "novels", "chance": 65, "repeat": [4, 12] }, + "f": { "item": "fridgesnacks", "chance": 65, "repeat": [4, 12] }, + "F": { "item": "vending_drink_items", "chance": 65, "repeat": [4, 12] }, + "k": { "item": "shirts", "chance": 65, "repeat": [1, 4] }, + "K": { "item": "shoes", "chance": 65, "repeat": [1, 4] }, + "r": { "item": "snacks", "chance": 75, "repeat": [2, 10] }, + "R": { "item": "shelter", "chance": 65, "repeat": [1, 4] }, + "x": { "item": "textbooks", "chance": 65, "repeat": [1, 4] }, + "X": { "item": "dresser", "chance": 65, "repeat": [1, 4] } } }, { @@ -206,8 +206,8 @@ "terrain": { ".": "t_pavement", "_": "t_pavement_y", - "#": [ "t_underbrush", "t_grass" ], - "T": [ "t_tree_young", "t_tree" ], + "#": ["t_underbrush", "t_grass"], + "T": ["t_tree_young", "t_tree"], "W": "t_sidewalk" }, "vehicles": { "v": { "vehicle": "city_vehicles", "chance": 10 } } @@ -248,7 +248,7 @@ ",,|....................." ], "rotation": 0, - "palettes": [ "megastore", "mega_goods_a" ], + "palettes": ["megastore", "mega_goods_a"], "items": { "C": { "item": "coffee_table", "chance": 30 }, "l": { "item": "everyday_gear", "chance": 75 }, @@ -291,7 +291,7 @@ ",,|....................." ], "rotation": 0, - "palettes": [ "megastore", "mega_goods_c" ], + "palettes": ["megastore", "mega_goods_c"], "items": { "C": { "item": "coffee_table", "chance": 30 }, "l": { "item": "everyday_gear", "chance": 75 }, @@ -334,7 +334,7 @@ ",,|....................." ], "rotation": 0, - "palettes": [ "megastore", "mega_goods_b" ], + "palettes": ["megastore", "mega_goods_b"], "items": { "C": { "item": "coffee_table", "chance": 30 }, "l": { "item": "everyday_gear", "chance": 75 }, @@ -377,7 +377,7 @@ ",,|K..K..K..K..........." ], "rotation": 0, - "palettes": [ "megastore", "mega_goods_d" ], + "palettes": ["megastore", "mega_goods_d"], "items": { "C": { "item": "coffee_table", "chance": 30 }, "l": { "item": "everyday_gear", "chance": 75 }, @@ -420,7 +420,7 @@ ",,|....................." ], "rotation": 0, - "palettes": [ "megastore", "mega_goods_e" ], + "palettes": ["megastore", "mega_goods_e"], "items": { "C": { "item": "coffee_table", "chance": 30 }, "l": { "item": "everyday_gear", "chance": 75 }, @@ -463,7 +463,7 @@ "........................" ], "rotation": 0, - "palettes": [ "megastore", "mega_goods_a" ] + "palettes": ["megastore", "mega_goods_a"] } }, { @@ -501,7 +501,7 @@ "........................" ], "rotation": 0, - "palettes": [ "megastore", "mega_goods_b" ] + "palettes": ["megastore", "mega_goods_b"] } }, { @@ -539,7 +539,7 @@ "........................" ], "rotation": 0, - "palettes": [ "megastore", "mega_goods_c" ] + "palettes": ["megastore", "mega_goods_c"] } }, { @@ -577,7 +577,7 @@ "........................" ], "rotation": 0, - "palettes": [ "megastore", "mega_goods_d" ] + "palettes": ["megastore", "mega_goods_d"] } }, { @@ -615,7 +615,7 @@ "........................" ], "rotation": 0, - "palettes": [ "megastore", "mega_goods_e" ] + "palettes": ["megastore", "mega_goods_e"] } }, { @@ -653,7 +653,7 @@ ",,,,|..xx........|f....." ], "rotation": 1, - "palettes": [ "megastore", "mega_goods_a" ], + "palettes": ["megastore", "mega_goods_a"], "terrain": { "%": "t_gates_mech_control", "m": "t_mdoor_frame" }, "vehicles": { "v": { "vehicle": "shopping_cart", "chance": 30, "status": 0 } } } @@ -693,7 +693,7 @@ ",,,,|............|r....." ], "rotation": 1, - "palettes": [ "megastore", "mega_goods_b" ], + "palettes": ["megastore", "mega_goods_b"], "terrain": { "%": "t_gates_mech_control" }, "vehicles": { "v": { "vehicle": "shopping_cart", "chance": 30, "status": 0 } } } @@ -733,7 +733,7 @@ ",,,,|............|r....." ], "rotation": 1, - "palettes": [ "megastore", "mega_goods_c" ], + "palettes": ["megastore", "mega_goods_c"], "terrain": { "%": "t_gates_mech_control", "m": "t_mdoor_frame" }, "vehicles": { "v": { "vehicle": "shopping_cart", "chance": 30, "status": 0 } } } @@ -773,7 +773,7 @@ ",,,,|............|R....." ], "rotation": 1, - "palettes": [ "megastore", "mega_goods_d" ], + "palettes": ["megastore", "mega_goods_d"], "terrain": { "%": "t_gates_mech_control", "m": "t_mdoor_frame" }, "vehicles": { "v": { "vehicle": "shopping_cart", "chance": 30, "status": 0 } } } @@ -813,7 +813,7 @@ ",,,,|xx..........|K....." ], "rotation": 1, - "palettes": [ "megastore", "mega_goods_e" ], + "palettes": ["megastore", "mega_goods_e"], "terrain": { "%": "t_gates_mech_control", "m": "t_mdoor_frame" }, "vehicles": { "v": { "vehicle": "shopping_cart", "chance": 30, "status": 0 } } } @@ -853,8 +853,8 @@ "........................" ], "rotation": 3, - "palettes": [ "megastore", "mega_goods_a" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_a"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -892,10 +892,13 @@ "........................" ], "rotation": 3, - "palettes": [ "megastore", "mega_goods_b" ], + "palettes": ["megastore", "mega_goods_b"], "furniture": { "%": "f_displaycase" }, - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ], - "items": { "C": { "item": "consumer_electronics", "chance": 60 }, "%": { "item": "jewelry_front", "chance": 60 } } + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }], + "items": { + "C": { "item": "consumer_electronics", "chance": 60 }, + "%": { "item": "jewelry_front", "chance": 60 } + } } }, { @@ -933,8 +936,8 @@ "........................" ], "rotation": 3, - "palettes": [ "megastore", "mega_goods_c" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_c"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -972,8 +975,8 @@ "........................" ], "rotation": 3, - "palettes": [ "megastore", "mega_goods_d" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_d"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1011,8 +1014,8 @@ "........................" ], "rotation": 3, - "palettes": [ "megastore", "mega_goods_e" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_e"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1049,9 +1052,9 @@ ".kk..kk..rrrrrrrrrrrrrrr", "........................" ], - "rotation": [ 0, 3 ], - "palettes": [ "megastore", "mega_goods_a" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "rotation": [0, 3], + "palettes": ["megastore", "mega_goods_a"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1088,9 +1091,9 @@ "....RR............RR....", "........................" ], - "rotation": [ 0, 3 ], - "palettes": [ "megastore", "mega_goods_b" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "rotation": [0, 3], + "palettes": ["megastore", "mega_goods_b"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1127,9 +1130,9 @@ "..KKKKKKKKKKKKKKKKKKKK..", "........................" ], - "rotation": [ 0, 3 ], - "palettes": [ "megastore", "mega_goods_c" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "rotation": [0, 3], + "palettes": ["megastore", "mega_goods_c"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1166,9 +1169,9 @@ "........................", "........................" ], - "rotation": [ 0, 3 ], - "palettes": [ "megastore", "mega_goods_d" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "rotation": [0, 3], + "palettes": ["megastore", "mega_goods_d"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1205,9 +1208,9 @@ ".RR.RR.......bbbbbbbbbb.", "........................" ], - "rotation": [ 0, 3 ], - "palettes": [ "megastore", "mega_goods_e" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "rotation": [0, 3], + "palettes": ["megastore", "mega_goods_e"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1245,8 +1248,8 @@ "........................" ], "rotation": 1, - "palettes": [ "megastore", "mega_goods_a" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_a"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1284,8 +1287,8 @@ "........................" ], "rotation": 1, - "palettes": [ "megastore", "mega_goods_b" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_b"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1323,8 +1326,8 @@ "........................" ], "rotation": 1, - "palettes": [ "megastore", "mega_goods_c" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_c"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1362,8 +1365,8 @@ "........................" ], "rotation": 1, - "palettes": [ "megastore", "mega_goods_d" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ], + "palettes": ["megastore", "mega_goods_d"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }], "items": { "C": { "item": "consumer_electronics", "chance": 60 } } } }, @@ -1402,8 +1405,8 @@ "........................" ], "rotation": 1, - "palettes": [ "megastore", "mega_goods_e" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_e"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1441,8 +1444,8 @@ ",,WWg.....6............." ], "rotation": 3, - "palettes": [ "megastore", "mega_goods_a" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_a"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1480,8 +1483,8 @@ ",,WWg.....6............." ], "rotation": 3, - "palettes": [ "megastore", "mega_goods_b" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_b"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1519,8 +1522,8 @@ ",,WWg.....6............." ], "rotation": 3, - "palettes": [ "megastore", "mega_goods_c" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ], + "palettes": ["megastore", "mega_goods_c"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }], "furniture": { "%": "f_vending_c" } } }, @@ -1559,8 +1562,8 @@ ",,WWg.....6............." ], "rotation": 3, - "palettes": [ "megastore", "mega_goods_d" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_d"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1598,8 +1601,8 @@ ",,WW|.....6............." ], "rotation": 3, - "palettes": [ "megastore", "mega_goods_e" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ], + "palettes": ["megastore", "mega_goods_e"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }], "vehicles": { "v": { "vehicle": "food_cart", "chance": 50, "status": 0 } } } }, @@ -1638,9 +1641,12 @@ "........................" ], "rotation": 2, - "palettes": [ "megastore", "mega_goods_f" ], + "palettes": ["megastore", "mega_goods_f"], "terrain": { "%": "t_atm", "m": "t_mdoor_frame" }, - "items": { "e": { "item": "softdrugs", "chance": 40 }, "E": { "item": "harddrugs", "chance": 10 } }, + "items": { + "e": { "item": "softdrugs", "chance": 40 }, + "E": { "item": "harddrugs", "chance": 10 } + }, "vehicles": { "v": { "vehicle": "shopping_cart", "chance": 30, "status": 0 } } } }, @@ -1679,7 +1685,7 @@ "..R..R..R..R............" ], "rotation": 2, - "palettes": [ "megastore", "mega_goods_f" ], + "palettes": ["megastore", "mega_goods_f"], "terrain": { "%": "t_atm", "m": "t_mdoor_frame" }, "vehicles": { "v": { "vehicle": "shopping_cart", "chance": 25, "status": 0 } } } @@ -1719,8 +1725,8 @@ ",,|r.r.r.r.r.r.r.r.r.r.." ], "rotation": 2, - "palettes": [ "megastore", "mega_goods_a" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ], + "palettes": ["megastore", "mega_goods_a"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }], "items": { "C": { "item": "coffee_display", "chance": 30 } } } }, @@ -1759,8 +1765,8 @@ ",,|....................." ], "rotation": 2, - "palettes": [ "megastore", "mega_goods_b" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_b"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1798,8 +1804,8 @@ ",,|R...................." ], "rotation": 2, - "palettes": [ "megastore", "mega_goods_c" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ], + "palettes": ["megastore", "mega_goods_c"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }], "items": { "C": { "item": "produce", "chance": 30, "repeat": 3 } } } }, @@ -1838,8 +1844,8 @@ ",,|R...................." ], "rotation": 2, - "palettes": [ "megastore", "mega_goods_d" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_d"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1877,8 +1883,8 @@ ",,|R...................." ], "rotation": 2, - "palettes": [ "megastore", "mega_goods_e" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_e"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1916,7 +1922,7 @@ "##|*********************" ], "rotation": 0, - "palettes": [ "megastore" ] + "palettes": ["megastore"] } }, { @@ -1954,7 +1960,7 @@ "************************" ], "rotation": 0, - "palettes": [ "megastore" ] + "palettes": ["megastore"] } }, { @@ -1992,7 +1998,7 @@ "####|************|******" ], "rotation": 1, - "palettes": [ "megastore" ], + "palettes": ["megastore"], "terrain": { "%": "t_machinery_heavy" } } }, @@ -2031,7 +2037,7 @@ "************************" ], "rotation": 3, - "palettes": [ "megastore" ] + "palettes": ["megastore"] } }, { @@ -2068,8 +2074,8 @@ "************************", "************************" ], - "rotation": [ 0, 3 ], - "palettes": [ "megastore" ] + "rotation": [0, 3], + "palettes": ["megastore"] } }, { @@ -2107,7 +2113,7 @@ "************************" ], "rotation": 1, - "palettes": [ "megastore" ] + "palettes": ["megastore"] } }, { @@ -2145,7 +2151,7 @@ "####|*******************" ], "rotation": 3, - "palettes": [ "megastore" ] + "palettes": ["megastore"] } }, { @@ -2183,7 +2189,7 @@ "************************" ], "rotation": 2, - "palettes": [ "megastore" ] + "palettes": ["megastore"] } }, { @@ -2221,7 +2227,7 @@ "##|*********************" ], "rotation": 2, - "palettes": [ "megastore" ] + "palettes": ["megastore"] } }, { @@ -2259,19 +2265,19 @@ "##1 " ], "rotation": 0, - "palettes": [ "megastore" ], + "palettes": ["megastore"], "place_nested": [ { "chunks": [ - [ "null", 5 ], - [ "roof_16x16_help", 5 ], - [ "roof_2x2_infrastructure", 80 ], - [ "roof_2x2_infrastructure_2", 40 ], - [ "roof_2x2_utilities", 40 ], - [ "roof_6x6_survivor", 5 ] + ["null", 5], + ["roof_16x16_help", 5], + ["roof_2x2_infrastructure", 80], + ["roof_2x2_infrastructure_2", 40], + ["roof_2x2_utilities", 40], + ["roof_6x6_survivor", 5] ], - "x": [ 7, 22 ], - "y": [ 6, 22 ] + "x": [7, 22], + "y": [6, 22] } ] } @@ -2311,19 +2317,19 @@ " " ], "rotation": 0, - "palettes": [ "megastore" ], + "palettes": ["megastore"], "place_nested": [ { "chunks": [ - [ "null", 5 ], - [ "roof_16x16_help", 5 ], - [ "roof_2x2_infrastructure", 80 ], - [ "roof_2x2_infrastructure_2", 40 ], - [ "roof_2x2_utilities", 40 ], - [ "roof_6x6_survivor", 5 ] + ["null", 5], + ["roof_16x16_help", 5], + ["roof_2x2_infrastructure", 80], + ["roof_2x2_infrastructure_2", 40], + ["roof_2x2_utilities", 40], + ["roof_6x6_survivor", 5] ], - "x": [ 1, 22 ], - "y": [ 6, 22 ] + "x": [1, 22], + "y": [6, 22] } ] } @@ -2363,19 +2369,19 @@ "####1 " ], "rotation": 1, - "palettes": [ "megastore" ], + "palettes": ["megastore"], "place_nested": [ { "chunks": [ - [ "null", 5 ], - [ "roof_16x16_help", 5 ], - [ "roof_2x2_infrastructure", 80 ], - [ "roof_2x2_infrastructure_2", 40 ], - [ "roof_2x2_utilities", 40 ], - [ "roof_6x6_survivor", 5 ] + ["null", 5], + ["roof_16x16_help", 5], + ["roof_2x2_infrastructure", 80], + ["roof_2x2_infrastructure_2", 40], + ["roof_2x2_utilities", 40], + ["roof_6x6_survivor", 5] ], - "x": [ 6, 22 ], - "y": [ 7, 22 ] + "x": [6, 22], + "y": [7, 22] } ] } @@ -2415,22 +2421,22 @@ " " ], "rotation": 3, - "palettes": [ "megastore" ], + "palettes": ["megastore"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ] }, - { "monster": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 20 } + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22] }, + { "monster": "GROUP_SCHOOL", "x": [1, 22], "y": [1, 22], "chance": 20 } ], "place_nested": [ { "chunks": [ - [ "null", 5 ], - [ "roof_2x2_infrastructure", 80 ], - [ "roof_2x2_infrastructure_2", 40 ], - [ "roof_2x2_utilities", 40 ], - [ "roof_6x6_survivor", 5 ] + ["null", 5], + ["roof_2x2_infrastructure", 80], + ["roof_2x2_infrastructure_2", 40], + ["roof_2x2_utilities", 40], + ["roof_6x6_survivor", 5] ], - "x": [ 1, 22 ], - "y": [ 18, 22 ] + "x": [1, 22], + "y": [18, 22] } ] } @@ -2469,13 +2475,18 @@ " ", " " ], - "rotation": [ 0, 3 ], - "palettes": [ "megastore" ], + "rotation": [0, 3], + "palettes": ["megastore"], "place_nested": [ { - "chunks": [ [ "null", 5 ], [ "roof_2x2_infrastructure", 20 ], [ "roof_2x2_infrastructure_2", 20 ], [ "roof_2x2_utilities", 20 ] ], - "x": [ 1, 22 ], - "y": [ 1, 6 ] + "chunks": [ + ["null", 5], + ["roof_2x2_infrastructure", 20], + ["roof_2x2_infrastructure_2", 20], + ["roof_2x2_utilities", 20] + ], + "x": [1, 22], + "y": [1, 6] } ] } @@ -2515,18 +2526,18 @@ " " ], "rotation": 1, - "palettes": [ "megastore" ], + "palettes": ["megastore"], "place_nested": [ { "chunks": [ - [ "null", 5 ], - [ "roof_2x2_infrastructure", 80 ], - [ "roof_2x2_infrastructure_2", 40 ], - [ "roof_2x2_utilities", 40 ], - [ "roof_6x6_survivor", 5 ] + ["null", 5], + ["roof_2x2_infrastructure", 80], + ["roof_2x2_infrastructure_2", 40], + ["roof_2x2_utilities", 40], + ["roof_6x6_survivor", 5] ], - "x": [ 1, 22 ], - "y": [ 18, 22 ] + "x": [1, 22], + "y": [18, 22] } ] } @@ -2566,12 +2577,17 @@ "####1 " ], "rotation": 3, - "palettes": [ "megastore" ], + "palettes": ["megastore"], "place_nested": [ { - "chunks": [ [ "null", 5 ], [ "roof_2x2_infrastructure", 80 ], [ "roof_2x2_infrastructure_2", 40 ], [ "roof_2x2_utilities", 40 ] ], - "x": [ 1, 22 ], - "y": [ 18, 22 ] + "chunks": [ + ["null", 5], + ["roof_2x2_infrastructure", 80], + ["roof_2x2_infrastructure_2", 40], + ["roof_2x2_utilities", 40] + ], + "x": [1, 22], + "y": [18, 22] } ] } @@ -2611,18 +2627,18 @@ " " ], "rotation": 2, - "palettes": [ "megastore" ], + "palettes": ["megastore"], "place_nested": [ { "chunks": [ - [ "null", 5 ], - [ "roof_2x2_infrastructure", 80 ], - [ "roof_2x2_infrastructure_2", 40 ], - [ "roof_2x2_utilities", 40 ], - [ "roof_6x6_survivor", 5 ] + ["null", 5], + ["roof_2x2_infrastructure", 80], + ["roof_2x2_infrastructure_2", 40], + ["roof_2x2_utilities", 40], + ["roof_6x6_survivor", 5] ], - "x": [ 1, 22 ], - "y": [ 7, 22 ] + "x": [1, 22], + "y": [7, 22] } ] } @@ -2662,12 +2678,17 @@ "##1 " ], "rotation": 2, - "palettes": [ "megastore" ], + "palettes": ["megastore"], "place_nested": [ { - "chunks": [ [ "null", 5 ], [ "roof_2x2_infrastructure", 80 ], [ "roof_2x2_infrastructure_2", 40 ], [ "roof_2x2_utilities", 40 ] ], - "x": [ 7, 22 ], - "y": [ 18, 22 ] + "chunks": [ + ["null", 5], + ["roof_2x2_infrastructure", 80], + ["roof_2x2_infrastructure_2", 40], + ["roof_2x2_utilities", 40] + ], + "x": [7, 22], + "y": [18, 22] } ] } diff --git a/data/json/mapgen/meth_lab.json b/data/json/mapgen/meth_lab.json index 8e2b1c3b71cc..e2123d91e301 100644 --- a/data/json/mapgen/meth_lab.json +++ b/data/json/mapgen/meth_lab.json @@ -2,12 +2,12 @@ { "id": "methchef", "type": "item_group", - "items": [ [ "meth", 90 ], [ "pan", 50 ] ] + "items": [["meth", 90], ["pan", 50]] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "abstorefront_2" ], + "om_terrain": ["abstorefront_2"], "weight": 100, "object": { "rows": [ @@ -37,10 +37,10 @@ "...4...................." ], "set": [ - { "point": "terrain", "id": "t_dirt", "x": 0, "y": [ 0, 23 ], "repeat": [ 5, 10 ] }, - { "point": "terrain", "id": "t_dirt", "x": 23, "y": [ 0, 23 ], "repeat": [ 5, 10 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": 23, "repeat": [ 5, 8 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 0, 14 ], "y": 0, "repeat": [ 5, 8 ] } + { "point": "terrain", "id": "t_dirt", "x": 0, "y": [0, 23], "repeat": [5, 10] }, + { "point": "terrain", "id": "t_dirt", "x": 23, "y": [0, 23], "repeat": [5, 10] }, + { "point": "terrain", "id": "t_dirt", "x": [0, 23], "y": 23, "repeat": [5, 8] }, + { "point": "terrain", "id": "t_dirt", "x": [0, 14], "y": 0, "repeat": [5, 8] } ], "terrain": { " ": "t_floor", @@ -59,15 +59,17 @@ }, "furniture": { "9": "f_rack", ">": "f_counter", "G": "f_oven", "W": "f_water_heater" }, "place_items": [ - { "item": "trash", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 90, "repeat": [ 2, 3 ] }, - { "item": "methchef", "x": [ 10, 10 ], "y": [ 8, 8 ], "chance": 90 }, - { "item": "methlab", "x": [ 10, 10 ], "y": [ 9, 9 ], "chance": 90 }, - { "item": "methchef", "x": [ 10, 10 ], "y": [ 10, 11 ], "chance": 70 }, - { "item": "methlab", "x": [ 15, 15 ], "y": [ 8, 11 ], "chance": 90 }, - { "item": "methlab", "x": [ 14, 14 ], "y": [ 8, 8 ], "chance": 90 }, - { "item": "methlab", "x": [ 14, 14 ], "y": [ 11, 11 ], "chance": 90 } + { "item": "trash", "x": [2, 21], "y": [2, 21], "chance": 90, "repeat": [2, 3] }, + { "item": "methchef", "x": [10, 10], "y": [8, 8], "chance": 90 }, + { "item": "methlab", "x": [10, 10], "y": [9, 9], "chance": 90 }, + { "item": "methchef", "x": [10, 10], "y": [10, 11], "chance": 70 }, + { "item": "methlab", "x": [15, 15], "y": [8, 11], "chance": 90 }, + { "item": "methlab", "x": [14, 14], "y": [8, 8], "chance": 90 }, + { "item": "methlab", "x": [14, 14], "y": [11, 11], "chance": 90 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2, "repeat": [ 2, 3 ] } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 2, "repeat": [2, 3] } + ] } }, { @@ -113,18 +115,20 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent" }, - "place_items": [ { "item": "roof_trash", "x": [ 2, 21 ], "y": [ 3, 14 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [2, 21], "y": [3, 14], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_4x4_party", 20 ], - [ "roof_4x4_holdout", 20 ], - [ "roof_4x4_utility", 40 ], - [ "roof_5x5_coop", 50 ] + ["null", 20], + ["roof_4x4_party", 20], + ["roof_4x4_holdout", 20], + ["roof_4x4_utility", 40], + ["roof_5x5_coop", 50] ], - "x": [ 3, 15 ], - "y": [ 2, 6 ] + "x": [3, 15], + "y": [2, 6] } ] } diff --git a/data/json/mapgen/mi-go/mi-go_encampment.json b/data/json/mapgen/mi-go/mi-go_encampment.json index d3c08a119951..067df13a2238 100644 --- a/data/json/mapgen/mi-go/mi-go_encampment.json +++ b/data/json/mapgen/mi-go/mi-go_encampment.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mi-go_camp1", "mi-go_camp2" ] ], + "om_terrain": [["mi-go_camp1", "mi-go_camp2"]], "weight": 100, "object": { "fill_ter": "t_floor_resin", @@ -32,32 +32,32 @@ ".|||+|.||16 ||||||...||.........................", "........|||+|.||................................" ], - "palettes": [ "mi-go_palette" ], + "palettes": ["mi-go_palette"], "place_nested": [ - { "chunks": [ "mi-go_encampment1_room1" ], "x": 0, "y": 2 }, - { "chunks": [ "mi-go_encampment1_room2" ], "x": 4, "y": 1 }, - { "chunks": [ "mi-go_encampment1_room3" ], "x": 11, "y": 3 }, - { "chunks": [ "mi-go_encampment1_room4" ], "x": 12, "y": 0 }, - { "chunks": [ "mi-go_encampment1_room5" ], "x": 18, "y": 1 }, - { "chunks": [ "mi-go_encampment1_room6" ], "x": 28, "y": 3 }, - { "chunks": [ "mi-go_encampment1_room7" ], "x": 0, "y": 8 }, - { "chunks": [ "mi-go_encampment1_room8" ], "x": 7, "y": 7 }, - { "chunks": [ "mi-go_encampment1_room9" ], "x": 15, "y": 7 }, - { "chunks": [ "mi-go_encampment1_room9a" ], "x": 24, "y": 7 }, - { "chunks": [ "mi-go_encampment1_room10" ], "x": 0, "y": 17 }, - { "chunks": [ "mi-go_encampment1_room11" ], "x": 4, "y": 15 }, - { "chunks": [ "mi-go_encampment1_room12" ], "x": 10, "y": 13 }, - { "chunks": [ "mi-go_encampment1_room13" ], "x": 18, "y": 15 }, - { "chunks": [ "mi-go_encampment1_room14" ], "x": 25, "y": 14 }, - { "chunks": [ "mi-go_encampment1_room15" ], "x": 11, "y": 18 }, - { "chunks": [ "mi-go_encampment1_room16" ], "x": 8, "y": 21 } + { "chunks": ["mi-go_encampment1_room1"], "x": 0, "y": 2 }, + { "chunks": ["mi-go_encampment1_room2"], "x": 4, "y": 1 }, + { "chunks": ["mi-go_encampment1_room3"], "x": 11, "y": 3 }, + { "chunks": ["mi-go_encampment1_room4"], "x": 12, "y": 0 }, + { "chunks": ["mi-go_encampment1_room5"], "x": 18, "y": 1 }, + { "chunks": ["mi-go_encampment1_room6"], "x": 28, "y": 3 }, + { "chunks": ["mi-go_encampment1_room7"], "x": 0, "y": 8 }, + { "chunks": ["mi-go_encampment1_room8"], "x": 7, "y": 7 }, + { "chunks": ["mi-go_encampment1_room9"], "x": 15, "y": 7 }, + { "chunks": ["mi-go_encampment1_room9a"], "x": 24, "y": 7 }, + { "chunks": ["mi-go_encampment1_room10"], "x": 0, "y": 17 }, + { "chunks": ["mi-go_encampment1_room11"], "x": 4, "y": 15 }, + { "chunks": ["mi-go_encampment1_room12"], "x": 10, "y": 13 }, + { "chunks": ["mi-go_encampment1_room13"], "x": 18, "y": 15 }, + { "chunks": ["mi-go_encampment1_room14"], "x": 25, "y": 14 }, + { "chunks": ["mi-go_encampment1_room15"], "x": 11, "y": 18 }, + { "chunks": ["mi-go_encampment1_room16"], "x": 8, "y": 21 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mi-go_camp2-1", "mi-go_camp2-2" ] ], + "om_terrain": [["mi-go_camp2-1", "mi-go_camp2-2"]], "weight": 100, "object": { "fill_ter": "t_floor_resin", @@ -87,7 +87,7 @@ "vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv", "vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv" ], - "palettes": [ "mi-go_palette" ] + "palettes": ["mi-go_palette"] } } ] diff --git a/data/json/mapgen/mi-go/mi-go_nested.json b/data/json/mapgen/mi-go/mi-go_nested.json index ce75158b2bdb..d6ea43e659fa 100644 --- a/data/json/mapgen/mi-go/mi-go_nested.json +++ b/data/json/mapgen/mi-go/mi-go_nested.json @@ -4,8 +4,8 @@ "method": "json", "nested_mapgen_id": "mi-go_encampment1_room1", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ ".||||@@", "||T +@@", @@ -15,8 +15,16 @@ ".| ||@@", ".|+||@@" ], - "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "x": [ 2, 3 ], "y": [ 1, 4 ], "density": 0.02, "repeat": [ 0, 2 ] } ], - "palettes": [ "mi-go_palette" ] + "place_monsters": [ + { + "monster": "GROUP_MI-GO_BASE_COMMON", + "x": [2, 3], + "y": [1, 4], + "density": 0.02, + "repeat": [0, 2] + } + ], + "palettes": ["mi-go_palette"] } }, { @@ -24,8 +32,8 @@ "method": "json", "nested_mapgen_id": "mi-go_encampment1_room2", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ ".||||||.", "||PPPP||", @@ -36,8 +44,16 @@ "|||||||@", "@@@@@@@@" ], - "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "x": [ 1, 6 ], "y": [ 2, 4 ], "density": 0.01, "repeat": [ 1, 3 ] } ], - "palettes": [ "mi-go_palette" ] + "place_monsters": [ + { + "monster": "GROUP_MI-GO_BASE_COMMON", + "x": [1, 6], + "y": [2, 4], + "density": 0.01, + "repeat": [1, 3] + } + ], + "palettes": ["mi-go_palette"] } }, { @@ -45,8 +61,8 @@ "method": "json", "nested_mapgen_id": "mi-go_encampment1_room3", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ "||#@@@@|", "+ #####|", @@ -57,8 +73,16 @@ "@@@@@@@@", "@@@@@@@@" ], - "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_CAPTORS", "x": [ 1, 6 ], "y": 2, "density": 0.01, "repeat": [ 1, 2 ] } ], - "palettes": [ "mi-go_palette" ] + "place_monsters": [ + { + "monster": "GROUP_MI-GO_BASE_CAPTORS", + "x": [1, 6], + "y": 2, + "density": 0.01, + "repeat": [1, 2] + } + ], + "palettes": ["mi-go_palette"] } }, { @@ -67,8 +91,8 @@ "nested_mapgen_id": "mi-go_encampment1_room4", "//": "Observation room with zombies", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "..||...", "||||||.", @@ -80,17 +104,29 @@ ], "place_monster": [ { - "monster": [ "mon_zombie_brute", "mon_zombie_screecher", "mon_zombie_hollow", "mon_zombie", "mon_zombie_fungus" ], + "monster": [ + "mon_zombie_brute", + "mon_zombie_screecher", + "mon_zombie_hollow", + "mon_zombie", + "mon_zombie_fungus" + ], "x": 1, "y": 2 }, { - "monster": [ "mon_skeleton", "mon_zombear", "mon_zombie_child", "mon_zombie", "mon_zombie_runner" ], + "monster": [ + "mon_skeleton", + "mon_zombear", + "mon_zombie_child", + "mon_zombie", + "mon_zombie_runner" + ], "x": 4, "y": 2 } ], - "palettes": [ "mi-go_palette" ] + "palettes": ["mi-go_palette"] } }, { @@ -98,8 +134,8 @@ "method": "json", "nested_mapgen_id": "mi-go_encampment1_room5", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ ".|||||@", "|| P @", @@ -109,8 +145,16 @@ "|| i@", "@|+|||@" ], - "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "x": [ 2, 5 ], "y": [ 1, 5 ], "density": 0.02, "repeat": [ 1, 3 ] } ], - "palettes": [ "mi-go_palette" ] + "place_monsters": [ + { + "monster": "GROUP_MI-GO_BASE_COMMON", + "x": [2, 5], + "y": [1, 5], + "density": 0.02, + "repeat": [1, 3] + } + ], + "palettes": ["mi-go_palette"] } }, { @@ -119,8 +163,8 @@ "nested_mapgen_id": "mi-go_encampment1_room6", "//": "Mi-go surgical suite", "object": { - "mapgensize": [ 18, 18 ], - "rotation": [ 0, 3 ], + "mapgensize": [18, 18], + "rotation": [0, 3], "rows": [ "........||........", "......||||||......", @@ -141,7 +185,7 @@ "@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@" ], - "palettes": [ "mi-go_palette" ], + "palettes": ["mi-go_palette"], "npcs": { "1": { "class": "mi-go_prisoner" }, "2": { "class": "mi-go_prisoner" }, @@ -152,8 +196,20 @@ "7": { "class": "mi-go_prisoner" } }, "place_monsters": [ - { "monster": "GROUP_MI-GO_BASE_CAPTORS", "x": [ 2, 12 ], "y": [ 5, 10 ], "density": 0.02, "repeat": [ 2, 3 ] }, - { "monster": "GROUP_MI-GO_BASE_BOSS", "x": [ 12, 13 ], "y": [ 7, 8 ], "density": 0.01, "repeat": [ 0, 1 ] } + { + "monster": "GROUP_MI-GO_BASE_CAPTORS", + "x": [2, 12], + "y": [5, 10], + "density": 0.02, + "repeat": [2, 3] + }, + { + "monster": "GROUP_MI-GO_BASE_BOSS", + "x": [12, 13], + "y": [7, 8], + "density": 0.01, + "repeat": [0, 1] + } ] } }, @@ -162,8 +218,8 @@ "method": "json", "nested_mapgen_id": "mi-go_encampment1_room7", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ ".|+|||||", "|| ||", @@ -174,8 +230,16 @@ ".|||||||", "@@@@@@@@" ], - "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "x": [ 2, 5 ], "y": [ 1, 4 ], "density": 0.01, "repeat": [ 0, 3 ] } ], - "palettes": [ "mi-go_palette" ] + "place_monsters": [ + { + "monster": "GROUP_MI-GO_BASE_COMMON", + "x": [2, 5], + "y": [1, 4], + "density": 0.01, + "repeat": [0, 3] + } + ], + "palettes": ["mi-go_palette"] } }, { @@ -184,8 +248,8 @@ "nested_mapgen_id": "mi-go_encampment1_room8", "//": "Menagerie", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ "|||| |||", "|| ### |", @@ -197,13 +261,19 @@ "|| ||@@@" ], "place_monsters": [ - { "monster": "GROUP_MI-GO_BASE_CAPTORS", "x": [ 2, 4 ], "y": [ 2, 5 ], "density": 0.01, "repeat": [ 1, 2 ] }, + { + "monster": "GROUP_MI-GO_BASE_CAPTORS", + "x": [2, 4], + "y": [2, 5], + "density": 0.01, + "repeat": [1, 2] + }, { "monster": "GROUP_DOMESTIC", "x": 4, "y": 0, "density": 0.01 }, { "monster": "GROUP_FOREST", "x": 6, "y": 1, "density": 0.01 }, { "monster": "GROUP_SWAMP", "x": 7, "y": 3, "density": 0.01 }, { "monster": "GROUP_CAVE", "x": 2, "y": 7, "density": 0.01 } ], - "palettes": [ "mi-go_palette" ] + "palettes": ["mi-go_palette"] } }, { @@ -212,8 +282,8 @@ "nested_mapgen_id": "mi-go_encampment1_room9", "//": "Storage room, left side", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "|||P|+|||", "|P PPP", @@ -225,8 +295,16 @@ "@@|||T V ", "@@@@||||+" ], - "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "x": [ 1, 8 ], "y": [ 3, 5 ], "density": 0.01, "repeat": [ 0, 2 ] } ], - "palettes": [ "mi-go_palette" ] + "place_monsters": [ + { + "monster": "GROUP_MI-GO_BASE_COMMON", + "x": [1, 8], + "y": [3, 5], + "density": 0.01, + "repeat": [0, 2] + } + ], + "palettes": ["mi-go_palette"] } }, { @@ -235,8 +313,8 @@ "nested_mapgen_id": "mi-go_encampment1_room9a", "//": "Storage room, right side, split across map boundaries", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "|||.||@@@", "PP|||<@@@", @@ -248,8 +326,16 @@ "P&|||@@@@", "|||@+@@@@" ], - "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "x": [ 0, 3 ], "y": [ 2, 5 ], "density": 0.01, "repeat": [ 0, 2 ] } ], - "palettes": [ "mi-go_palette" ] + "place_monsters": [ + { + "monster": "GROUP_MI-GO_BASE_COMMON", + "x": [0, 3], + "y": [2, 5], + "density": 0.01, + "repeat": [0, 2] + } + ], + "palettes": ["mi-go_palette"] } }, { @@ -258,8 +344,8 @@ "nested_mapgen_id": "mi-go_encampment1_room10", "//": "Left entry", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ ".||||@", "||Ti|@", @@ -268,7 +354,7 @@ "||i |", ".|||+|" ], - "palettes": [ "mi-go_palette" ] + "palettes": ["mi-go_palette"] } }, { @@ -276,8 +362,8 @@ "method": "json", "nested_mapgen_id": "mi-go_encampment1_room11", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ "|||||||@", "||TiT ||", @@ -288,8 +374,16 @@ "@||||+||", "@@@@@@@@" ], - "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "x": [ 1, 3 ], "y": [ 2, 5 ], "density": 0.01, "repeat": [ 0, 2 ] } ], - "palettes": [ "mi-go_palette" ] + "place_monsters": [ + { + "monster": "GROUP_MI-GO_BASE_COMMON", + "x": [1, 3], + "y": [2, 5], + "density": 0.01, + "repeat": [0, 2] + } + ], + "palettes": ["mi-go_palette"] } }, { @@ -297,8 +391,8 @@ "method": "json", "nested_mapgen_id": "mi-go_encampment1_room12", "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], + "mapgensize": [10, 10], + "rotation": [0, 3], "rows": [ "@|+|P|||@@", "|| |||", @@ -311,8 +405,16 @@ "@@@@@@@@@@", "@@@@@@@@@@" ], - "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "x": [ 2, 6 ], "y": [ 1, 4 ], "density": 0.01, "repeat": [ 0, 1 ] } ], - "palettes": [ "mi-go_palette" ] + "place_monsters": [ + { + "monster": "GROUP_MI-GO_BASE_COMMON", + "x": [2, 6], + "y": [1, 4], + "density": 0.01, + "repeat": [0, 1] + } + ], + "palettes": ["mi-go_palette"] } }, { @@ -320,8 +422,8 @@ "method": "json", "nested_mapgen_id": "mi-go_encampment1_room13", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ "@||||+||", "||T ||", @@ -332,7 +434,7 @@ "|||||||.", "@@@@@@@@" ], - "palettes": [ "mi-go_palette" ] + "palettes": ["mi-go_palette"] } }, { @@ -341,8 +443,8 @@ "nested_mapgen_id": "mi-go_encampment1_room14", "//": "Large monster holding cell", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "@|||@@", "|| +@@", @@ -351,8 +453,10 @@ "| 1||", "|||||." ], - "palettes": [ "mi-go_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE_BRUTE", "x": [ 1, 3 ], "y": [ 3, 4 ], "repeat": [ 1, 2 ] } ] + "palettes": ["mi-go_palette"], + "place_monsters": [ + { "monster": "GROUP_ZOMBIE_BRUTE", "x": [1, 3], "y": [3, 4], "repeat": [1, 2] } + ] } }, { @@ -361,8 +465,8 @@ "nested_mapgen_id": "mi-go_encampment1_room15", "//": "Roomfull of zaps", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ "|+||@@@+", "| F|||||", @@ -373,7 +477,7 @@ "@@@@@@@@", "@@@@@@@@" ], - "palettes": [ "mi-go_palette" ] + "palettes": ["mi-go_palette"] } }, { @@ -382,8 +486,8 @@ "nested_mapgen_id": "mi-go_encampment1_room16", "//": "Right side entrance", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "|+|||", "| |", @@ -391,7 +495,7 @@ "@@@@@", "@@@@@" ], - "palettes": [ "mi-go_palette" ] + "palettes": ["mi-go_palette"] } }, { @@ -400,8 +504,8 @@ "nested_mapgen_id": "mi-go_scout_tower_cells", "//": "Mi-go surgical suite and prisoner cells for upper z levels", "object": { - "mapgensize": [ 18, 18 ], - "rotation": [ 0, 3 ], + "mapgensize": [18, 18], + "rotation": [0, 3], "rows": [ "vvvvvvvv||vvvvvvvv", "vvvvvv||||||vvvvvv", @@ -422,7 +526,7 @@ "@vvv@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@" ], - "palettes": [ "mi-go_palette" ], + "palettes": ["mi-go_palette"], "npcs": { "1": { "class": "mi-go_prisoner" }, "2": { "class": "mi-go_prisoner" }, diff --git a/data/json/mapgen/mi-go/mi-go_scout_tower.json b/data/json/mapgen/mi-go/mi-go_scout_tower.json index 91c6542ff3b3..873515f23a44 100644 --- a/data/json/mapgen/mi-go/mi-go_scout_tower.json +++ b/data/json/mapgen/mi-go/mi-go_scout_tower.json @@ -31,9 +31,9 @@ "........................", "........................" ], - "palettes": [ "mi-go_palette" ], - "place_nested": [ { "chunks": [ "mi-go_encampment1_room14" ], "x": 1, "y": 14 } ], - "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "density": 0.1, "x": 8, "y": 10 } ] + "palettes": ["mi-go_palette"], + "place_nested": [{ "chunks": ["mi-go_encampment1_room14"], "x": 1, "y": 14 }], + "place_monsters": [{ "monster": "GROUP_MI-GO_BASE_COMMON", "density": 0.1, "x": 8, "y": 10 }] } }, { @@ -68,8 +68,10 @@ "vvvvvvvvvvvvvvvvvvvvvvvv", "vvvvvvvvvvvvvvvvvvvvvvvv" ], - "palettes": [ "mi-go_palette" ], - "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "density": 0.1, "x": 8, "y": 10, "repeat": [ 1, 2 ] } ] + "palettes": ["mi-go_palette"], + "place_monsters": [ + { "monster": "GROUP_MI-GO_BASE_COMMON", "density": 0.1, "x": 8, "y": 10, "repeat": [1, 2] } + ] } }, { @@ -104,12 +106,12 @@ "vvvvvvvvvvvvvvvvvvvvvvvv", "vvvvvvvvvvvvvvvvvvvvvvvv" ], - "palettes": [ "mi-go_palette" ], + "palettes": ["mi-go_palette"], "place_nested": [ - { "chunks": [ "mi-go_scout_tower_cells" ], "x": 4, "y": 3 }, - { "chunks": [ "mi-go_encampment1_room14" ], "x": 1, "y": 14 } + { "chunks": ["mi-go_scout_tower_cells"], "x": 4, "y": 3 }, + { "chunks": ["mi-go_encampment1_room14"], "x": 1, "y": 14 } ], - "place_monsters": [ { "monster": "GROUP_MI-GO_SCOUT_TOWER", "density": 0.1, "x": 12, "y": 12 } ] + "place_monsters": [{ "monster": "GROUP_MI-GO_SCOUT_TOWER", "density": 0.1, "x": 12, "y": 12 }] } }, { @@ -144,8 +146,10 @@ "vvvvvvvvvvvvvvvvvvvvvvvv", "vvvvvvvvvvvvvvvvvvvvvvvv" ], - "palettes": [ "mi-go_palette" ], - "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "density": 0.1, "x": 12, "y": 12, "repeat": [ 1, 2 ] } ] + "palettes": ["mi-go_palette"], + "place_monsters": [ + { "monster": "GROUP_MI-GO_BASE_COMMON", "density": 0.1, "x": 12, "y": 12, "repeat": [1, 2] } + ] } } ] diff --git a/data/json/mapgen/microlab/microlab_connector.json b/data/json/mapgen/microlab/microlab_connector.json index d6780bac2ad2..6a1927d7b806 100644 --- a/data/json/mapgen/microlab/microlab_connector.json +++ b/data/json/mapgen/microlab/microlab_connector.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "microlab_sub_connector" ], + "om_terrain": ["microlab_sub_connector"], "weight": 1000, "object": { "fill_ter": "t_concrete", @@ -32,13 +32,13 @@ "########################", "########################" ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "microlab_rock_border" ], + "om_terrain": ["microlab_rock_border"], "weight": 1000, "object": { "fill_ter": "t_concrete", @@ -68,13 +68,13 @@ "########################", "########################" ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "microlab_sub_station" ], + "om_terrain": ["microlab_sub_station"], "weight": 1000, "object": { "fill_ter": "t_concrete", @@ -104,10 +104,10 @@ "##########|22|##########", "##########| |##########" ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "G": "t_card_science" }, "items": { - "l": [ { "item": "guns_milspec", "chance": 10 }, { "item": "ammo_milspec", "chance": 70 } ], + "l": [{ "item": "guns_milspec", "chance": 10 }, { "item": "ammo_milspec", "chance": 70 }], "t": { "item": "magazines", "chance": 90 } } } @@ -115,7 +115,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "microlab_generic_sub_entry" ], + "om_terrain": ["microlab_generic_sub_entry"], "weight": 1000, "object": { "fill_ter": "t_concrete", @@ -145,17 +145,17 @@ " cc cc 2 |c ccccc ", " | | " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "G": "t_card_science" }, "items": { - "l": [ { "item": "guns_milspec", "chance": 10 }, { "item": "ammo_milspec", "chance": 70 } ], + "l": [{ "item": "guns_milspec", "chance": 10 }, { "item": "ammo_milspec", "chance": 70 }], "t": { "item": "magazines", "chance": 90 } } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_surface_connector" ] ], + "om_terrain": [["microlab_generic_surface_connector"]], "method": "json", "object": { "fill_ter": "t_concrete", @@ -185,10 +185,10 @@ " cc r|B [ ^|eeeeee|#|", " | |22|||||||||||" ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "e": "t_elevator", "E": "t_elevator_control" }, "items": { - "l": [ { "item": "guns_milspec", "chance": 10 }, { "item": "ammo_milspec", "chance": 70 } ], + "l": [{ "item": "guns_milspec", "chance": 10 }, { "item": "ammo_milspec", "chance": 70 }], "t": { "item": "magazines", "chance": 90 } }, "monster": { "T": { "monster": "mon_turret_light" } } @@ -196,7 +196,7 @@ }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_vent_shaft_connector" ] ], + "om_terrain": [["microlab_generic_vent_shaft_connector"]], "method": "json", "object": { "fill_ter": "t_concrete", @@ -226,14 +226,19 @@ " cc r|B [ [ ^|#|", " |||||| |||||||||||" ], - "palettes": [ "microlab" ], - "terrain": { "p": "t_sewage_pipe", "w": "t_water_pool_shallow", "%": "t_machinery_heavy", "S": "t_sewage_pump" }, + "palettes": ["microlab"], + "terrain": { + "p": "t_sewage_pipe", + "w": "t_water_pool_shallow", + "%": "t_machinery_heavy", + "S": "t_sewage_pump" + }, "items": { "l": { "item": "sewage_plant", "chance": 75 } } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_surface" ] ], + "om_terrain": [["microlab_generic_surface"]], "method": "json", "object": { "fill_ter": "t_concrete", @@ -263,7 +268,7 @@ " | |B...[..^|eeeeee| ", " ||||||||||||||||||||| " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "e": "t_elevator", "E": "t_elevator_control", @@ -277,7 +282,7 @@ }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_surface_roof" ] ], + "om_terrain": [["microlab_generic_surface_roof"]], "method": "json", "object": { "fill_ter": "t_concrete", diff --git a/data/json/mapgen/microlab/microlab_firebreak.json b/data/json/mapgen/microlab/microlab_firebreak.json index a9d2b5c74c7b..f55736be43b7 100644 --- a/data/json/mapgen/microlab/microlab_firebreak.json +++ b/data/json/mapgen/microlab/microlab_firebreak.json @@ -1,7 +1,7 @@ [ { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_firebreak" ] ], + "om_terrain": [["microlab_generic_firebreak"]], "method": "json", "weight": 500, "object": { @@ -32,21 +32,21 @@ "|####| PP PP PP |####|", "|||||| PP PP PP ||||||" ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "X": "t_region_shrub_decorative", "P": "t_carpet_red" }, "computers": { "6": { "name": "Security Terminal", "security": 5, - "options": [ { "name": "UNLOCK SECURITY DOORS", "action": "unlock" } ], - "failures": [ { "action": "shutdown" }, { "action": "alarm" } ] + "options": [{ "name": "UNLOCK SECURITY DOORS", "action": "unlock" }], + "failures": [{ "action": "shutdown" }, { "action": "alarm" }] } } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_firebreak" ] ], + "om_terrain": [["microlab_generic_firebreak"]], "method": "json", "weight": 500, "object": { @@ -77,21 +77,21 @@ "|####| PP PP PP |####|", "|||||| PP PP PP ||||||" ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "X": "t_region_shrub_decorative", "P": "t_carpet_red" }, "computers": { "6": { "name": "Security Terminal", "security": 5, - "options": [ { "name": "UNLOCK SECURITY DOORS", "action": "unlock" } ], - "failures": [ { "action": "shutdown" }, { "action": "alarm" } ] + "options": [{ "name": "UNLOCK SECURITY DOORS", "action": "unlock" }], + "failures": [{ "action": "shutdown" }, { "action": "alarm" }] } } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_firebreak" ] ], + "om_terrain": [["microlab_generic_firebreak"]], "method": "json", "weight": 75, "object": { @@ -122,23 +122,26 @@ "|####| PP PP PP |####|", "|||||| PP PP PP ||||||" ], - "set": [ { "point": "bash", "x": [ 6, 18 ], "y": [ 6, 18 ], "repeat": [ 30, 100 ] } ], - "palettes": [ "microlab" ], + "set": [{ "point": "bash", "x": [6, 18], "y": [6, 18], "repeat": [30, 100] }], + "palettes": ["microlab"], "terrain": { "X": "t_region_shrub_decorative", "P": "t_carpet_red" }, - "monster": { "M": { "monster": "mon_mutant_experimental" }, "ü": { "monster": "mon_mutant_evolved" } }, + "monster": { + "M": { "monster": "mon_mutant_experimental" }, + "ü": { "monster": "mon_mutant_evolved" } + }, "computers": { "6": { "name": "Security Terminal", "security": 5, - "options": [ { "name": "UNLOCK SECURITY DOORS", "action": "unlock" } ], - "failures": [ { "action": "shutdown" }, { "action": "alarm" } ] + "options": [{ "name": "UNLOCK SECURITY DOORS", "action": "unlock" }], + "failures": [{ "action": "shutdown" }, { "action": "alarm" }] } } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_firebreak" ] ], + "om_terrain": [["microlab_generic_firebreak"]], "method": "json", "weight": 75, "object": { @@ -169,16 +172,19 @@ "|####| PP PP PP |####|", "|||||| PP PP PP ||||||" ], - "set": [ { "point": "bash", "x": [ 6, 18 ], "y": [ 6, 18 ], "repeat": [ 30, 100 ] } ], - "palettes": [ "microlab" ], + "set": [{ "point": "bash", "x": [6, 18], "y": [6, 18], "repeat": [30, 100] }], + "palettes": ["microlab"], "terrain": { "X": "t_region_shrub_decorative", "P": "t_carpet_red" }, - "monster": { "M": { "monster": "mon_hunting_horror" }, "ü": { "monster": "mon_breather_hub" } }, + "monster": { + "M": { "monster": "mon_hunting_horror" }, + "ü": { "monster": "mon_breather_hub" } + }, "computers": { "6": { "name": "Security Terminal", "security": 5, - "options": [ { "name": "UNLOCK SECURITY DOORS", "action": "unlock" } ], - "failures": [ { "action": "shutdown" }, { "action": "alarm" } ] + "options": [{ "name": "UNLOCK SECURITY DOORS", "action": "unlock" }], + "failures": [{ "action": "shutdown" }, { "action": "alarm" }] } } } diff --git a/data/json/mapgen/microlab/microlab_generic.json b/data/json/mapgen/microlab/microlab_generic.json index 1648ac2da253..f7cda173bb59 100644 --- a/data/json/mapgen/microlab/microlab_generic.json +++ b/data/json/mapgen/microlab/microlab_generic.json @@ -1,7 +1,7 @@ [ { "type": "mapgen", - "om_terrain": [ [ "microlab_generic" ] ], + "om_terrain": [["microlab_generic"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -31,13 +31,13 @@ " cc cc | |c ccccc ", " |22| " ], - "palettes": [ "microlab" ], - "items": { "l": { "item": "cleaning", "chance": 50, "repeat": [ 1, 3 ] } } + "palettes": ["microlab"], + "items": { "l": { "item": "cleaning", "chance": 50, "repeat": [1, 3] } } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic" ] ], + "om_terrain": [["microlab_generic"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -67,12 +67,12 @@ " c 6| |||2|| ", " c c|c |22| | c c " ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic" ] ], + "om_terrain": [["microlab_generic"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -102,12 +102,12 @@ " c 6| ||||||||| ", " c c|c |22|6hh6|cc " ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic" ] ], + "om_terrain": [["microlab_generic"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -137,13 +137,13 @@ " c || ||||||||| ", " c c|c | |6hh6|cFc " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "monster": { "T": { "monster": "mon_turret_light" } } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic" ] ], + "om_terrain": [["microlab_generic"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -173,15 +173,15 @@ " c c|||||||||||| ", " c|c |^^|6hh6|cFc " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "furniture": { "X": "f_crate_c" }, "terrain": { "W": "t_gates_mech_control_lab" }, - "items": { "X": { "item": "tools_science", "repeat": [ 2, 6 ] } } + "items": { "X": { "item": "tools_science", "repeat": [2, 6] } } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic" ] ], + "om_terrain": [["microlab_generic"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -211,12 +211,12 @@ " cFFc|cccc|^^|cccc| ", " 2 | 2 | " ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic" ] ], + "om_terrain": [["microlab_generic"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -246,12 +246,12 @@ " c|cccc| | ccc ccc ", " c| | | " ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic" ] ], + "om_terrain": [["microlab_generic"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -281,12 +281,12 @@ " |cccc| | ccc ccc ", " | | | " ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic" ] ], + "om_terrain": [["microlab_generic"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -316,12 +316,12 @@ " c| ccc| | ccc ccc ", " c| | | " ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic" ] ], + "om_terrain": [["microlab_generic"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -351,12 +351,12 @@ " |ccc | |2(((|F cc ", " cc| | | | " ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic" ] ], + "om_terrain": [["microlab_generic"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -386,12 +386,12 @@ " ccc |c 2 |2(((|F cc ", " |c | | | " ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic" ] ], + "om_terrain": [["microlab_generic"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -421,14 +421,14 @@ " ccc |c 2 |FFcc|F cc ", " |c | | | " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "G": "t_card_science" }, "monster": { "T": { "monster": "mon_turret_light" }, "M": { "monster": "mon_zombie_bio_op" } } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic" ] ], + "om_terrain": [["microlab_generic"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -458,12 +458,12 @@ " cccc|cccc| | | ccc ", " c|c 2 5 2 " ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic" ] ], + "om_terrain": [["microlab_generic"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -493,7 +493,7 @@ " 66 | | |c66c|ccc ", " | | | | " ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } } ] diff --git a/data/json/mapgen/microlab/microlab_generic_edge.json b/data/json/mapgen/microlab/microlab_generic_edge.json index d0a95a2b8caf..848b4719c26b 100644 --- a/data/json/mapgen/microlab/microlab_generic_edge.json +++ b/data/json/mapgen/microlab/microlab_generic_edge.json @@ -4,8 +4,8 @@ "method": "json", "nested_mapgen_id": "concrete_wall_ew", "object": { - "mapgensize": [ 24, 24 ], - "set": [ { "line": "terrain", "id": "t_concrete_wall", "x": 0, "y": 0, "x2": 23, "y2": 0 } ] + "mapgensize": [24, 24], + "set": [{ "line": "terrain", "id": "t_concrete_wall", "x": 0, "y": 0, "x2": 23, "y2": 0 }] } }, { @@ -13,13 +13,13 @@ "method": "json", "nested_mapgen_id": "concrete_wall_ns", "object": { - "mapgensize": [ 24, 24 ], - "set": [ { "line": "terrain", "id": "t_concrete_wall", "x": 0, "y": 0, "x2": 0, "y2": 23 } ] + "mapgensize": [24, 24], + "set": [{ "line": "terrain", "id": "t_concrete_wall", "x": 0, "y": 0, "x2": 0, "y2": 23 }] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_edge" ] ], + "om_terrain": [["microlab_generic_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -50,17 +50,37 @@ " | | " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_edge" ] ], + "om_terrain": [["microlab_generic_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -91,17 +111,37 @@ " | 5 " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_edge" ] ], + "om_terrain": [["microlab_generic_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -132,17 +172,37 @@ " |||||| ||||||| " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_edge" ] ], + "om_terrain": [["microlab_generic_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -173,17 +233,37 @@ " | | | | " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_edge" ] ], + "om_terrain": [["microlab_generic_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -214,17 +294,37 @@ " | | | | " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_edge" ] ], + "om_terrain": [["microlab_generic_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -255,17 +355,37 @@ " | | ||||||| " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_edge" ] ], + "om_terrain": [["microlab_generic_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -296,17 +416,37 @@ " |||||||| ||||||| " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_edge" ] ], + "om_terrain": [["microlab_generic_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -337,17 +477,37 @@ " | | ||||||| " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_edge" ] ], + "om_terrain": [["microlab_generic_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -378,17 +538,37 @@ " | | ||||||| " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_edge" ] ], + "om_terrain": [["microlab_generic_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -419,17 +599,37 @@ " | | ||||||| " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_edge" ] ], + "om_terrain": [["microlab_generic_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -460,17 +660,37 @@ " | | ||||||| " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_edge" ] ], + "om_terrain": [["microlab_generic_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -501,17 +721,37 @@ " | | ||||||| " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_edge" ] ], + "om_terrain": [["microlab_generic_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -542,13 +782,33 @@ " | | | | " ], "place_nested": [ - { "chunks": [ [ "null", 4 ], "sub_fd_shock_vent" ], "x": 17, "y": 12 }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { "chunks": [["null", 4], "sub_fd_shock_vent"], "x": 17, "y": 12 }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "-": "t_chainfence", "1": "t_switchgear_l", @@ -560,7 +820,12 @@ }, "furniture": { "S": "f_utility_shelf" }, "mapping": { - "S": { "items": [ { "item": "microlab_storage_electric" }, { "item": "gas_charging_rack", "chance": 50 } ] }, + "S": { + "items": [ + { "item": "microlab_storage_electric" }, + { "item": "gas_charging_rack", "chance": 50 } + ] + }, "t": { "items": [ { "item": "tools_lighting_industrial", "chance": 25, "repeat": 2 }, @@ -573,7 +838,7 @@ }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_edge" ] ], + "om_terrain": [["microlab_generic_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -604,12 +869,32 @@ " | | | | " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "-": "t_chainfence", "1": "t_machinery_heavy", @@ -619,7 +904,12 @@ }, "furniture": { "C": "f_crate_c", "S": "f_utility_shelf", "W": "f_workbench" }, "mapping": { - "C": { "items": [ { "item": "supplies_plumbing", "chance": 50, "repeat": 2 }, { "item": "supplies_metal", "chance": 50 } ] }, + "C": { + "items": [ + { "item": "supplies_plumbing", "chance": 50, "repeat": 2 }, + { "item": "supplies_metal", "chance": 50 } + ] + }, "S": { "items": { "item": "tools_construction", "chance": 50, "repeat": 2 } }, "e": { "items": { "item": "acetylene_production", "chance": 40, "repeat": 2 } } } @@ -627,7 +917,7 @@ }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_edge" ] ], + "om_terrain": [["microlab_generic_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -658,12 +948,32 @@ " ||((||22| | " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "furniture": { "A": "f_autoclave" }, "mapping": { "r": { "item": { "item": "pouch_autoclave", "chance": 50 } } } } diff --git a/data/json/mapgen/microlab/microlab_hallway.json b/data/json/mapgen/microlab/microlab_hallway.json index 198528f756d7..626961a66905 100644 --- a/data/json/mapgen/microlab/microlab_hallway.json +++ b/data/json/mapgen/microlab/microlab_hallway.json @@ -1,7 +1,7 @@ [ { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_hallway" ] ], + "om_terrain": [["microlab_generic_hallway"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -31,13 +31,13 @@ " cc | PP PP PP |F c ", " | PP PP PP | " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "X": "t_region_shrub_decorative", "P": "t_carpet_red" } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_hallway" ] ], + "om_terrain": [["microlab_generic_hallway"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -67,13 +67,13 @@ " F| PP PP |F c ", " F| PP PP PP | " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "X": "t_region_shrub_decorative", "P": "t_carpet_red" } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_hallway" ] ], + "om_terrain": [["microlab_generic_hallway"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -103,13 +103,13 @@ " F| PP PP |F c ", " F| PP PP PP | " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "X": "t_region_shrub_decorative", "P": "t_carpet_red" } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_hallway" ] ], + "om_terrain": [["microlab_generic_hallway"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -139,13 +139,13 @@ " cc | PP PP PP |F i ", " | PP PP PP | " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "X": "t_region_shrub_decorative", "P": "t_carpet_red" } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_hallway" ] ], + "om_terrain": [["microlab_generic_hallway"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -175,7 +175,7 @@ " cc | PP PP PP |F i ", " | PP PP PP | " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "X": "t_region_shrub_decorative", "P": "t_carpet_red" } } } diff --git a/data/json/mapgen/microlab/microlab_hallway_start.json b/data/json/mapgen/microlab/microlab_hallway_start.json index c7fc354ba001..363b2d95b959 100644 --- a/data/json/mapgen/microlab/microlab_hallway_start.json +++ b/data/json/mapgen/microlab/microlab_hallway_start.json @@ -1,7 +1,7 @@ [ { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_hallway_start" ] ], + "om_terrain": [["microlab_generic_hallway_start"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -31,13 +31,13 @@ " cc|||||| ||||||c c ", " |FFFF| |FFFF| " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "X": "t_region_shrub_decorative", "P": "t_carpet_red" } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_hallway_start" ] ], + "om_terrain": [["microlab_generic_hallway_start"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -67,13 +67,13 @@ " c||||||||| ||||||c c ", " |FFFF| |FFFF| " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "X": "t_region_shrub_decorative", "P": "t_carpet_red" } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_hallway_start" ] ], + "om_terrain": [["microlab_generic_hallway_start"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -103,13 +103,13 @@ " c|22|||||| ||||||c c ", " |FFFF| |FFFF| " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "X": "t_region_shrub_decorative", "P": "t_carpet_red" } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_hallway_start" ] ], + "om_terrain": [["microlab_generic_hallway_start"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -139,7 +139,7 @@ " c|22| c | ||||||c c ", " | | |FFFF| " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "X": "t_region_shrub_decorative", "P": "t_carpet_red" } } } diff --git a/data/json/mapgen/microlab/microlab_isolated_stairs.json b/data/json/mapgen/microlab/microlab_isolated_stairs.json index 0083ca4ce8ec..63adb839aebf 100644 --- a/data/json/mapgen/microlab/microlab_isolated_stairs.json +++ b/data/json/mapgen/microlab/microlab_isolated_stairs.json @@ -1,7 +1,7 @@ [ { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_stairs_down" ] ], + "om_terrain": [["microlab_generic_stairs_down"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -31,13 +31,13 @@ "########################", "########################" ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "`": "t_open_air", "X": "t_region_shrub_decorative", "P": "t_carpet_red" } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_isolated_stairs_odd" ] ], + "om_terrain": [["microlab_generic_isolated_stairs_odd"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -67,13 +67,18 @@ "########################", "########################" ], - "palettes": [ "microlab" ], - "terrain": { "`": "t_open_air", "=": "t_metal_ventilation_shutter", "X": "t_region_shrub_decorative", "P": "t_carpet_red" } + "palettes": ["microlab"], + "terrain": { + "`": "t_open_air", + "=": "t_metal_ventilation_shutter", + "X": "t_region_shrub_decorative", + "P": "t_carpet_red" + } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_isolated_stairs_even" ] ], + "om_terrain": [["microlab_generic_isolated_stairs_even"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -103,13 +108,18 @@ "########################", "########################" ], - "palettes": [ "microlab" ], - "terrain": { "`": "t_open_air", "=": "t_metal_ventilation_shutter", "X": "t_region_shrub_decorative", "P": "t_carpet_red" } + "palettes": ["microlab"], + "terrain": { + "`": "t_open_air", + "=": "t_metal_ventilation_shutter", + "X": "t_region_shrub_decorative", + "P": "t_carpet_red" + } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_isolated_stairs_up" ] ], + "om_terrain": [["microlab_generic_isolated_stairs_up"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -139,13 +149,18 @@ "########################", "########################" ], - "palettes": [ "microlab" ], - "terrain": { "ó": "t_concrete", "`": "t_open_air", "X": "t_region_shrub_decorative", "P": "t_carpet_red" } + "palettes": ["microlab"], + "terrain": { + "ó": "t_concrete", + "`": "t_open_air", + "X": "t_region_shrub_decorative", + "P": "t_carpet_red" + } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic_isolated_elevator_pit" ] ], + "om_terrain": [["microlab_generic_isolated_elevator_pit"]], "method": "json", "object": { "fill_ter": "t_concrete", @@ -175,7 +190,7 @@ "########################", "########################" ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } } ] diff --git a/data/json/mapgen/microlab/microlab_shifting_hall.json b/data/json/mapgen/microlab/microlab_shifting_hall.json index 8cae79932393..488ce2c1933b 100644 --- a/data/json/mapgen/microlab/microlab_shifting_hall.json +++ b/data/json/mapgen/microlab/microlab_shifting_hall.json @@ -3,20 +3,20 @@ "type": "mapgen", "update_mapgen_id": "microlab_shifting_hall", "method": "json", - "object": { "place_nested": [ { "chunks": [ "microlab_shifting_hall" ], "x": 0, "y": 0 } ] } + "object": { "place_nested": [{ "chunks": ["microlab_shifting_hall"], "x": 0, "y": 0 }] } }, { "type": "mapgen", "update_mapgen_id": "microlab_shifting_hall_2", "method": "json", - "object": { "place_nested": [ { "chunks": [ "microlab_shifting_hall_2" ], "x": 0, "y": 0 } ] } + "object": { "place_nested": [{ "chunks": ["microlab_shifting_hall_2"], "x": 0, "y": 0 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "microlab_shifting_hall", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -43,7 +43,7 @@ " ", " " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { ".": "t_strconc_floor", "S": "t_strconc_floor" }, "traps": { "T": "tr_microlab_shifting_hall_2" }, "signs": { @@ -58,7 +58,7 @@ "method": "json", "nested_mapgen_id": "microlab_shifting_hall_2", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -85,15 +85,19 @@ " ", " " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { ".": "t_strconc_floor", "S": "t_strconc_floor" }, "traps": { "T": "tr_microlab_shifting_hall" }, - "signs": { "S": { "signage": "Warming;\nWallhay dime table.\nDo step on lowland nile.\n\nRation VC+983 appliance." } } + "signs": { + "S": { + "signage": "Warming;\nWallhay dime table.\nDo step on lowland nile.\n\nRation VC+983 appliance." + } + } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic" ] ], + "om_terrain": [["microlab_generic"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -123,7 +127,7 @@ " c 2 ||22|| cc ", " ( | | | " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "0": "t_vat" }, "traps": { "T": "tr_microlab_shifting_hall_2" }, "signs": { diff --git a/data/json/mapgen/microlab/microlab_special_tiles.json b/data/json/mapgen/microlab/microlab_special_tiles.json index e6508059c6e6..86aba7fd06a4 100644 --- a/data/json/mapgen/microlab/microlab_special_tiles.json +++ b/data/json/mapgen/microlab/microlab_special_tiles.json @@ -1,7 +1,7 @@ [ { "type": "mapgen", - "om_terrain": [ [ "microlab_generic" ] ], + "om_terrain": [["microlab_generic"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -31,16 +31,18 @@ " c 6| ||22||||| ", " c c|c |22| |cc " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "G": "t_card_science" }, - "items": { "f": { "item": "mutagens", "chance": 60, "repeat": [ 1, 4 ] } }, + "items": { "f": { "item": "mutagens", "chance": 60, "repeat": [1, 4] } }, "monster": { "M": { "monster": "mon_mutant_experimental" } }, - "place_monsters": [ { "monster": "GROUP_LAB", "chance": 2, "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 1, 5 ] } ] + "place_monsters": [ + { "monster": "GROUP_LAB", "chance": 2, "x": [2, 21], "y": [2, 21], "repeat": [1, 5] } + ] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic" ] ], + "om_terrain": [["microlab_generic"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -70,17 +72,19 @@ " c 2 ||22|| cc ", " ( | | | " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "0": "t_vat" }, "monster": { "T": { "monster": "mon_mutant_experimental" } }, - "place_items": [ ], + "place_items": [], "monsters": { "m": { "monster": "GROUP_NETHER" } }, - "place_monsters": [ { "monster": "GROUP_LAB", "chance": 2, "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 1, 5 ] } ] + "place_monsters": [ + { "monster": "GROUP_LAB", "chance": 2, "x": [2, 21], "y": [2, 21], "repeat": [1, 5] } + ] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic" ] ], + "om_terrain": [["microlab_generic"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -110,17 +114,19 @@ " cccc|c |^^| | cc ", " c|c 2 2 | " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "0": "t_vat", "G": "t_card_science" }, "furniture": { "t": "f_counter", "p": "f_counter" }, "monster": { "T": { "monster": "mon_turret_light" } }, "item": { "0": { "item": "fetus" }, "t": { "item": "iv_mutagen_alpha" } }, - "place_monsters": [ { "monster": "GROUP_LAB", "chance": 2, "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 1, 5 ] } ] + "place_monsters": [ + { "monster": "GROUP_LAB", "chance": 2, "x": [2, 21], "y": [2, 21], "repeat": [1, 5] } + ] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic" ] ], + "om_terrain": [["microlab_generic"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -150,20 +156,22 @@ " c 6| ||22||||| ", " c c|c | | |cc " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "A": "t_plut_generator" }, - "place_loot": [ { "item": "corpse", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 5, 10 ] } ], + "place_loot": [{ "item": "corpse", "x": [2, 21], "y": [2, 21], "repeat": [5, 10] }], "place_monster": [ { "monster": "mon_leech_blossom", "x": 12, "y": 11 }, - { "monster": "mon_leech_pod_cluster", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 5, 10 ] }, - { "monster": "mon_leech_stalk", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 5, 10 ] } + { "monster": "mon_leech_pod_cluster", "x": [2, 21], "y": [2, 21], "repeat": [5, 10] }, + { "monster": "mon_leech_stalk", "x": [2, 21], "y": [2, 21], "repeat": [5, 10] } ], - "place_monsters": [ { "monster": "GROUP_LAB", "chance": 2, "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 1, 5 ] } ] + "place_monsters": [ + { "monster": "GROUP_LAB", "chance": 2, "x": [2, 21], "y": [2, 21], "repeat": [1, 5] } + ] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic" ] ], + "om_terrain": [["microlab_generic"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -193,20 +201,20 @@ " |||||||||||||||||||||| ", " |ttt |^^| cc | " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "G": "t_card_science" }, "furniture": { "7": "f_autodoc", "/": "f_autodoc_couch", "T": "f_counter", "p": "f_counter" }, "items": { "p": { "item": "bionics", "chance": 20 }, "T": [ - { "item": "bionics_sci", "chance": 100, "repeat": [ 1, 2 ] }, - { "item": "bionics", "chance": 100, "repeat": [ 1, 2 ] }, + { "item": "bionics_sci", "chance": 100, "repeat": [1, 2] }, + { "item": "bionics", "chance": 100, "repeat": [1, 2] }, { "item": "bionic_power_storage_mil", "chance": 100 } ], "7": { "item": "autodoc_supplies", "chance": 100 } }, - "place_loot": [ { "item": "anesthetic_kit", "x": 20, "y": 15 } ], - "place_monsters": [ { "monster": "GROUP_LAB", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 1, 5 ] } ], + "place_loot": [{ "item": "anesthetic_kit", "x": 20, "y": 15 }], + "place_monsters": [{ "monster": "GROUP_LAB", "x": [2, 21], "y": [2, 21], "repeat": [1, 5] }], "monster": { "T": { "monster": "mon_prototype_cyborg" } }, "computers": { "6": { @@ -217,14 +225,14 @@ { "name": "Open Storage Chambers", "security": 5, "action": "release_bionics" }, { "name": "Manifest", "action": "list_bionics" } ], - "failures": [ { "action": "manhacks" }, { "action": "secubots" } ] + "failures": [{ "action": "manhacks" }, { "action": "secubots" }] } } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic" ] ], + "om_terrain": [["microlab_generic"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -254,7 +262,7 @@ " i 2 66 2 2 Y 2 ", " | | | | " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "+": "t_door_metal_c", "7": "t_console" }, "furniture": { "S": "f_utility_shelf" }, "mapping": { @@ -265,15 +273,15 @@ "7": { "name": "Hydrocarbon Materials Storage Control", "security": 5, - "options": [ { "name": "UNLOCK STORAGE", "action": "unlock" } ], - "failures": [ { "action": "alarm" }, { "action": "damage" } ] + "options": [{ "name": "UNLOCK STORAGE", "action": "unlock" }], + "failures": [{ "action": "alarm" }, { "action": "damage" }] } } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic" ] ], + "om_terrain": [["microlab_generic"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -303,9 +311,9 @@ " | 66 2 2 (6h ", " | | | | " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "furniture": { "S": "f_utility_shelf" }, - "set": [ { "square": "radiation", "amount": [ 10, 30 ], "x": 12, "y": 10, "x2": 18, "y2": 16 } ], + "set": [{ "square": "radiation", "amount": [10, 30], "x": 12, "y": 10, "x2": 18, "y2": 16 }], "mapping": { "S": { "items": { "item": "microlab_storage_plutonium_special" } }, "l": { "items": { "item": "rad_gear", "chance": 50, "repeat": 2 } }, @@ -319,15 +327,17 @@ "name": "Nuclear Materials Storage Control", "access_denied": "ERROR! Access denied! Unauthorized access will be met with lethal force!", "security": 5, - "options": [ { "name": "UNLOCK STORAGE - CAUTION: RADIATION LEAK DETECTED", "action": "unlock" } ], - "failures": [ { "action": "alarm" }, { "action": "damage" }, { "action": "secubots" } ] + "options": [ + { "name": "UNLOCK STORAGE - CAUTION: RADIATION LEAK DETECTED", "action": "unlock" } + ], + "failures": [{ "action": "alarm" }, { "action": "damage" }, { "action": "secubots" }] } } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_generic" ] ], + "om_terrain": [["microlab_generic"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -357,18 +367,18 @@ " c( YY | | BB | FF ", " | | | | " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "mapping": { "r": { "item": { "item": "nanomaterial", "chance": 50, "repeat": 2 } }, - "x": { "item": { "item": "standard_template_construct", "repeat": [ 1, 2 ] } } + "x": { "item": { "item": "standard_template_construct", "repeat": [1, 2] } } }, "computers": { "7": { "name": "Nanomaterial Storage Control", "access_denied": "ERROR! Access denied! Unauthorized access will be met with lethal force!", "security": 5, - "options": [ { "name": "UNLOCK STORAGE", "action": "unlock" } ], - "failures": [ { "action": "alarm" }, { "action": "damage" }, { "action": "secubots" } ] + "options": [{ "name": "UNLOCK STORAGE", "action": "unlock" }], + "failures": [{ "action": "alarm" }, { "action": "damage" }, { "action": "secubots" }] } } } diff --git a/data/json/mapgen/mil_surplus.json b/data/json/mapgen/mil_surplus.json index 94a782b47800..296513387333 100644 --- a/data/json/mapgen/mil_surplus.json +++ b/data/json/mapgen/mil_surplus.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_surplus" ], + "om_terrain": ["mil_surplus"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -32,7 +32,7 @@ "..|& |4YYYUUYUU<|LL|@|.", "..|----YYYYYYYYYY-----|." ], - "palettes": [ "mil_surplus" ] + "palettes": ["mil_surplus"] } }, { @@ -67,31 +67,34 @@ " |...3 ####>#....3 ", " |---3 |----3 " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_ladder_down" }, - "nested": { "U": { "chunks": [ "roof_2x2_infrastructure" ] }, "R": { "chunks": [ "roof_2x2_infrastructure_1" ] } }, + "nested": { + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] } + }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 40 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 40] ], - "x": [ 4, 18 ], - "y": [ 5, 6 ] + "x": [4, 18], + "y": [5, 6] }, { "chunks": [ - [ "null", 20 ], - [ "roof_4x4_utility", 40 ], - [ "roof_6x6_survivor", 20 ], - [ "roof_4x4_holdout", 5 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_4x4_utility", 40], + ["roof_6x6_survivor", 20], + ["roof_4x4_holdout", 5], + ["roof_6x6_utility", 20] ], - "x": [ 3, 13 ], - "y": [ 8, 14 ] + "x": [3, 13], + "y": [8, 14] } ] } @@ -99,7 +102,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_surplus_1" ], + "om_terrain": ["mil_surplus_1"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -129,7 +132,7 @@ ".----------------------.", "........................" ], - "palettes": [ "mil_surplus" ] + "palettes": ["mil_surplus"] } }, { @@ -164,28 +167,28 @@ " |--------------------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "nested": { - "U": { "chunks": [ "roof_2x2_infrastructure" ] }, - "R": { "chunks": [ "roof_2x2_infrastructure_1" ] }, - "Z": { "chunks": [ "roof_2x2_infrastructure_2" ] } + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] }, + "Z": { "chunks": ["roof_2x2_infrastructure_2"] } }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 18 ], - "y": [ 4, 6 ] + "x": [4, 18], + "y": [4, 6] }, { - "chunks": [ [ "null", 20 ], [ "roof_4x4_utility", 40 ], [ "roof_6x6_utility", 20 ] ], - "x": [ 5, 13 ], - "y": [ 8, 11 ] + "chunks": [["null", 20], ["roof_4x4_utility", 40], ["roof_6x6_utility", 20]], + "x": [5, 13], + "y": [8, 11] } ] } @@ -246,27 +249,27 @@ "t": "f_table", "{": "f_rack", "%": "f_sink", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ] + "y": ["f_indoor_plant_y", "f_indoor_plant"] }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "place_items": [ - { "chance": 75, "repeat": [ 1, 2 ], "item": "mil_armor_pants", "x": [ 3, 5 ], "y": 11 }, - { "chance": 75, "repeat": [ 1, 2 ], "item": "mil_armor_pants", "x": [ 3, 5 ], "y": 8 }, - { "chance": 75, "repeat": [ 1, 4 ], "item": "jackets", "x": [ 8, 9 ], "y": 18 }, - { "chance": 85, "repeat": [ 1, 3 ], "item": "winter", "x": [ 4, 5 ], "y": 13 }, - { "chance": 85, "repeat": [ 1, 3 ], "item": "winter", "x": [ 3, 6 ], "y": 6 }, - { "chance": 85, "repeat": [ 1, 3 ], "item": "winter", "x": [ 3, 6 ], "y": 2 }, - { "chance": 75, "repeat": [ 1, 4 ], "item": "mil_accessories", "x": 3, "y": [ 13, 16 ] }, - { "chance": 85, "repeat": [ 1, 3 ], "item": "magazines", "x": [ 10, 11 ], "y": 18 }, - { "chance": 95, "repeat": [ 1, 3 ], "item": "knife_shop", "x": [ 4, 6 ], "y": 4 }, - { "chance": 35, "repeat": [ 1, 2 ], "item": "antique_guns", "x": 20, "y": 5 }, - { "chance": 35, "repeat": [ 1, 2 ], "item": "antique_guns", "x": 18, "y": 5 }, - { "chance": 35, "repeat": [ 1, 4 ], "item": "mil_surplus", "x": [ 9, 10 ], "y": [ 13, 14 ] }, - { "chance": 75, "repeat": [ 1, 4 ], "item": "mil_surplus", "x": 21, "y": [ 11, 19 ] }, - { "chance": 75, "repeat": [ 1, 4 ], "item": "mil_surplus", "x": [ 17, 18 ], "y": [ 11, 18 ] }, - { "chance": 75, "repeat": [ 1, 4 ], "item": "mil_surplus", "x": [ 14, 15 ], "y": [ 11, 18 ] }, - { "chance": 75, "repeat": [ 1, 4 ], "item": "mil_surplus", "x": [ 9, 10 ], "y": [ 9, 10 ] }, - { "chance": 3, "repeat": [ 1, 4 ], "item": "pwr_armor_acc", "x": [ 9, 10 ], "y": [ 9, 10 ] } + { "chance": 75, "repeat": [1, 2], "item": "mil_armor_pants", "x": [3, 5], "y": 11 }, + { "chance": 75, "repeat": [1, 2], "item": "mil_armor_pants", "x": [3, 5], "y": 8 }, + { "chance": 75, "repeat": [1, 4], "item": "jackets", "x": [8, 9], "y": 18 }, + { "chance": 85, "repeat": [1, 3], "item": "winter", "x": [4, 5], "y": 13 }, + { "chance": 85, "repeat": [1, 3], "item": "winter", "x": [3, 6], "y": 6 }, + { "chance": 85, "repeat": [1, 3], "item": "winter", "x": [3, 6], "y": 2 }, + { "chance": 75, "repeat": [1, 4], "item": "mil_accessories", "x": 3, "y": [13, 16] }, + { "chance": 85, "repeat": [1, 3], "item": "magazines", "x": [10, 11], "y": 18 }, + { "chance": 95, "repeat": [1, 3], "item": "knife_shop", "x": [4, 6], "y": 4 }, + { "chance": 35, "repeat": [1, 2], "item": "antique_guns", "x": 20, "y": 5 }, + { "chance": 35, "repeat": [1, 2], "item": "antique_guns", "x": 18, "y": 5 }, + { "chance": 35, "repeat": [1, 4], "item": "mil_surplus", "x": [9, 10], "y": [13, 14] }, + { "chance": 75, "repeat": [1, 4], "item": "mil_surplus", "x": 21, "y": [11, 19] }, + { "chance": 75, "repeat": [1, 4], "item": "mil_surplus", "x": [17, 18], "y": [11, 18] }, + { "chance": 75, "repeat": [1, 4], "item": "mil_surplus", "x": [14, 15], "y": [11, 18] }, + { "chance": 75, "repeat": [1, 4], "item": "mil_surplus", "x": [9, 10], "y": [9, 10] }, + { "chance": 3, "repeat": [1, 4], "item": "pwr_armor_acc", "x": [9, 10], "y": [9, 10] } ] } }, @@ -302,24 +305,27 @@ " |---------3 ", " " ], - "palettes": [ "roof_palette" ], - "nested": { "U": { "chunks": [ "roof_2x2_infrastructure" ] }, "R": { "chunks": [ "roof_2x2_infrastructure_1" ] } }, + "palettes": ["roof_palette"], + "nested": { + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] } + }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 5, 18 ], - "y": [ 3, 6 ] + "x": [5, 18], + "y": [3, 6] }, { - "chunks": [ [ "null", 20 ], [ "roof_4x4_utility", 40 ], [ "roof_6x6_utility", 20 ] ], - "x": [ 3, 13 ], - "y": [ 8, 13 ] + "chunks": [["null", 20], ["roof_4x4_utility", 40], ["roof_6x6_utility", 20]], + "x": [3, 13], + "y": [8, 13] } ] } diff --git a/data/json/mapgen/military/mil_base/mil_base_z-1.json b/data/json/mapgen/military/mil_base/mil_base_z-1.json index 0aad5f152c1c..85bee5758322 100644 --- a/data/json/mapgen/military/mil_base/mil_base_z-1.json +++ b/data/json/mapgen/military/mil_base/mil_base_z-1.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_tunnels_a" ], + "om_terrain": ["mil_base_tunnels_a"], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -32,13 +32,13 @@ "@@@@@@/../@@@@@@@@@@@@@@", "@@@@@@/../@@@@@@@@@@@@@@" ], - "palettes": [ "mil_base_palette" ] + "palettes": ["mil_base_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_tunnels_b" ], + "om_terrain": ["mil_base_tunnels_b"], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -68,13 +68,13 @@ "@@@@@@/../@@@@@@@@@@@@@@", "@@@@@@/../@@@@@@@@@@@@@@" ], - "palettes": [ "mil_base_palette" ] + "palettes": ["mil_base_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_tunnels_c" ], + "om_terrain": ["mil_base_tunnels_c"], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -105,20 +105,20 @@ "/////@/../@@@@@@@@@@@@@@" ], "items": { - "t": [ { "item": "trash_cart", "chance": 75, "repeat": [ 1, 10 ] } ], - "#": [ { "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 ] } ], - "l": [ { "item": "mil_base_coats", "chance": 25, "repeat": [ 1, 2 ] } ] + "t": [{ "item": "trash_cart", "chance": 75, "repeat": [1, 10] }], + "#": [{ "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] }], + "l": [{ "item": "mil_base_coats", "chance": 25, "repeat": [1, 2] }] }, - "palettes": [ "mil_base_palette" ] + "palettes": ["mil_base_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_tunnels_d" ], + "om_terrain": ["mil_base_tunnels_d"], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -148,13 +148,13 @@ "@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@" ], - "palettes": [ "mil_base_palette" ] + "palettes": ["mil_base_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_tunnels_e" ], + "om_terrain": ["mil_base_tunnels_e"], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -184,22 +184,30 @@ "@/$$$O/..+..''''''..+../", "///////../..........////" ], - "palettes": [ "mil_base_palette" ], + "palettes": ["mil_base_palette"], "items": { - "t": [ { "item": "trash_cart", "chance": 75, "repeat": [ 1, 10 ] } ], - "#": [ { "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, 3 ] } ], - "Y": [ { "item": "mil_base_coats", "chance": 25, "repeat": [ 1, 2 ] } ] + "t": [{ "item": "trash_cart", "chance": 75, "repeat": [1, 10] }], + "#": [{ "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, 3] }], + "Y": [{ "item": "mil_base_coats", "chance": 25, "repeat": [1, 2] }] }, "monster": { "i": { "monster": "mon_zombie_soldier_blackops_1", "chance": 75 } }, - "place_monsters": [ { "monster": "GROUP_MIL_BASE", "x": [ 7, 22 ], "y": [ 13, 23 ], "repeat": [ 4, 5 ], "density": 0.1 } ] + "place_monsters": [ + { + "monster": "GROUP_MIL_BASE", + "x": [7, 22], + "y": [13, 23], + "repeat": [4, 5], + "density": 0.1 + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_tunnels_f" ], + "om_terrain": ["mil_base_tunnels_f"], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -229,26 +237,34 @@ "@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@" ], - "palettes": [ "mil_base_palette" ], + "palettes": ["mil_base_palette"], "items": { - "$": [ { "item": "SUS_office_filing_cabinet", "chance": 50, "repeat": [ 1, 5 ] } ], - "O": [ { "item": "mil_base_books", "chance": 30, "repeat": [ 1, 3 ] } ], - "Y": [ { "item": "mil_base_coats", "chance": 25, "repeat": [ 1, 2 ] } ] + "$": [{ "item": "SUS_office_filing_cabinet", "chance": 50, "repeat": [1, 5] }], + "O": [{ "item": "mil_base_books", "chance": 30, "repeat": [1, 3] }], + "Y": [{ "item": "mil_base_coats", "chance": 25, "repeat": [1, 2] }] }, "monster": { "i": { "monster": "mon_zombie_soldier_blackops_1", "chance": 75 } }, "place_loot": [ { "item": "militarymap", "x": 14, "y": 5 }, - { "group": "SUS_coffee_cupboard", "x": 1, "y": 2, "chance": 50, "repeat": [ 1, 2 ] }, - { "group": "dinnerware", "x": 1, "y": 1, "chance": 2, "repeat": [ 5, 10 ] }, - { "group": "liquor_and_spirits", "x": 1, "y": 3, "chance": 50, "repeat": [ 3, 4 ] } + { "group": "SUS_coffee_cupboard", "x": 1, "y": 2, "chance": 50, "repeat": [1, 2] }, + { "group": "dinnerware", "x": 1, "y": 1, "chance": 2, "repeat": [5, 10] }, + { "group": "liquor_and_spirits", "x": 1, "y": 3, "chance": 50, "repeat": [3, 4] } ], - "place_monsters": [ { "monster": "GROUP_MIL_BASE", "x": [ 11, 19 ], "y": [ 0, 8 ], "repeat": [ 1, 2 ], "density": 0.1 } ] + "place_monsters": [ + { + "monster": "GROUP_MIL_BASE", + "x": [11, 19], + "y": [0, 8], + "repeat": [1, 2], + "density": 0.1 + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_tunnels_g" ], + "om_terrain": ["mil_base_tunnels_g"], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -278,13 +294,13 @@ "@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@" ], - "palettes": [ "mil_base_palette" ] + "palettes": ["mil_base_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_tunnels_h" ], + "om_terrain": ["mil_base_tunnels_h"], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -314,13 +330,13 @@ "@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@" ], - "palettes": [ "mil_base_palette" ] + "palettes": ["mil_base_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_tunnels_i" ], + "om_terrain": ["mil_base_tunnels_i"], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -350,14 +366,14 @@ "@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@" ], - "palettes": [ "mil_base_palette" ], + "palettes": ["mil_base_palette"], "furniture": { "B": "f_bench" }, "terrain": { "B": "t_thconc_floor" }, "place_loot": [ - { "item": "detergent", "x": [ 12, 13 ], "y": 7, "chance": 75, "repeat": [ 25, 50 ] }, - { "item": "bleach", "x": [ 14, 15 ], "y": 7, "chance": 75, "repeat": [ 25, 50 ] }, - { "item": "sheet", "x": 17, "y": [ 15, 16 ], "chance": 75, "repeat": [ 50, 100 ] }, - { "item": "towel", "x": 17, "y": [ 17, 18 ], "chance": 75, "repeat": [ 50, 100 ] } + { "item": "detergent", "x": [12, 13], "y": 7, "chance": 75, "repeat": [25, 50] }, + { "item": "bleach", "x": [14, 15], "y": 7, "chance": 75, "repeat": [25, 50] }, + { "item": "sheet", "x": 17, "y": [15, 16], "chance": 75, "repeat": [50, 100] }, + { "item": "towel", "x": 17, "y": [17, 18], "chance": 75, "repeat": [50, 100] } ], "place_vehicles": [ { "vehicle": "laundry_cart", "x": 14, "y": 18, "chance": 75, "status": 0 }, diff --git a/data/json/mapgen/military/mil_base/mil_base_z0.json b/data/json/mapgen/military/mil_base/mil_base_z0.json index 0660d8e5de31..b49fc642e9b6 100644 --- a/data/json/mapgen/military/mil_base/mil_base_z0.json +++ b/data/json/mapgen/military/mil_base/mil_base_z0.json @@ -3,10 +3,10 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "mil_base_1a", "mil_base_2a", "mil_base_3a", "mil_base_4a" ], - [ "mil_base_1b", "mil_base_2b", "mil_base_3b", "mil_base_4b" ], - [ "mil_base_1c", "mil_base_2c", "mil_base_3c", "mil_base_4c" ], - [ "mil_base_1d", "mil_base_2d", "mil_base_3d", "mil_base_4d" ] + ["mil_base_1a", "mil_base_2a", "mil_base_3a", "mil_base_4a"], + ["mil_base_1b", "mil_base_2b", "mil_base_3b", "mil_base_4b"], + ["mil_base_1c", "mil_base_2c", "mil_base_3c", "mil_base_4c"], + ["mil_base_1d", "mil_base_2d", "mil_base_3d", "mil_base_4d"] ], "weight": 250, "object": { @@ -109,16 +109,19 @@ "x ,, b,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,~,,, ,,, sss_______yy_______sss ", "x,,, b,,,, ,--------w-----w-----w---------, ,, sss_______yy_______sss " ], - "palettes": [ "mil_base_palette" ], + "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 } ], - "u": [ { "item": "SUS_breakfast_cupboard", "chance": 75 } ], - "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": "mil_base_bodybag", "chance": 90, "repeat": [ 0, 1 ] } ], - "%": [ { "item": "mil_base_ash", "chance": 25, "repeat": [ 1, 15 ] } ] + "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 } + ], + "u": [{ "item": "SUS_breakfast_cupboard", "chance": 75 }], + "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": "mil_base_bodybag", "chance": 90, "repeat": [0, 1] }], + "%": [{ "item": "mil_base_ash", "chance": 25, "repeat": [1, 15] }] }, "place_loot": [ { "group": "fuel_diesel", "x": 19, "y": 15, "chance": 75 }, @@ -126,29 +129,154 @@ { "group": "mil_base_hmg", "x": 67, "y": 57, "chance": 10, "magazine": 100 } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE_SCORCHED", "x": [ 9, 23 ], "y": [ 4, 22 ], "repeat": [ 4, 5 ], "density": 0.1 }, - { "monster": "GROUP_ZOMBIE_SCORCHED", "x": [ 35, 47 ], "y": [ 4, 15 ], "repeat": [ 4, 5 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE_CIVILIAN", "x": [ 72, 95 ], "y": [ 24, 47 ], "repeat": [ 2, 3 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 0, 23 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 24, 47 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 48, 71 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 72, 89 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "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, 89 ], "y": [ 48, 71 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 0, 23 ], "y": [ 72, 95 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 24, 47 ], "y": [ 72, 95 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 48, 71 ], "y": [ 72, 95 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 72, 89 ], "y": [ 72, 95 ], "repeat": [ 0, 1 ], "density": 0.1 } + { + "monster": "GROUP_ZOMBIE_SCORCHED", + "x": [9, 23], + "y": [4, 22], + "repeat": [4, 5], + "density": 0.1 + }, + { + "monster": "GROUP_ZOMBIE_SCORCHED", + "x": [35, 47], + "y": [4, 15], + "repeat": [4, 5], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE_CIVILIAN", + "x": [72, 95], + "y": [24, 47], + "repeat": [2, 3], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [0, 23], + "y": [24, 47], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [24, 47], + "y": [24, 47], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [48, 71], + "y": [24, 47], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [72, 89], + "y": [24, 47], + "repeat": [0, 1], + "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, 89], + "y": [48, 71], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [0, 23], + "y": [72, 95], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [24, 47], + "y": [72, 95], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [48, 71], + "y": [72, 95], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [72, 89], + "y": [72, 95], + "repeat": [0, 1], + "density": 0.1 + } ], "place_vehicles": [ - { "vehicle": "parkinglotbasic", "x": 93, "y": 13, "chance": 100, "status": 1, "rotation": 90 }, + { + "vehicle": "parkinglotbasic", + "x": 93, + "y": 13, + "chance": 100, + "status": 1, + "rotation": 90 + }, { "vehicle": "buses", "x": 80, "y": 17, "chance": 100, "status": 1, "rotation": 90 }, - { "vehicle": "parkinglotbasic", "x": 87, "y": 15, "chance": 100, "status": 1, "rotation": 90 }, - { "vehicle": "parkinglotbasic", "x": 88, "y": 7, "chance": 100, "status": 1, "rotation": 90 }, - { "vehicle": "military_vehicles", "x": 87, "y": 82, "chance": 25, "status": 1, "rotation": 270 }, - { "vehicle": "military_vehicles", "x": 80, "y": 67, "chance": 25, "status": 1, "rotation": 90 }, + { + "vehicle": "parkinglotbasic", + "x": 87, + "y": 15, + "chance": 100, + "status": 1, + "rotation": 90 + }, + { + "vehicle": "parkinglotbasic", + "x": 88, + "y": 7, + "chance": 100, + "status": 1, + "rotation": 90 + }, + { + "vehicle": "military_vehicles", + "x": 87, + "y": 82, + "chance": 25, + "status": 1, + "rotation": 270 + }, + { + "vehicle": "military_vehicles", + "x": 80, + "y": 67, + "chance": 25, + "status": 1, + "rotation": 90 + }, { "vehicle": "military_cargo_truck", "x": 91, "y": 33, "chance": 100, "rotation": 270 }, { "vehicle": "humvee", "x": 89, "y": 32, "chance": 100 } ] @@ -158,10 +286,10 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "mil_base_5a", "mil_base_6a", "mil_base_7a", "mil_base_8a" ], - [ "mil_base_5b", "mil_base_6b", "mil_base_7b", "mil_base_8b" ], - [ "mil_base_5c", "mil_base_6c", "mil_base_7c", "mil_base_8c" ], - [ "mil_base_5d", "mil_base_6d", "mil_base_7d", "mil_base_8d" ] + ["mil_base_5a", "mil_base_6a", "mil_base_7a", "mil_base_8a"], + ["mil_base_5b", "mil_base_6b", "mil_base_7b", "mil_base_8b"], + ["mil_base_5c", "mil_base_6c", "mil_base_7c", "mil_base_8c"], + ["mil_base_5d", "mil_base_6d", "mil_base_7d", "mil_base_8d"] ], "weight": 250, "object": { @@ -264,33 +392,126 @@ " , ,,,b ,, x", " ,,,b ,,,x" ], - "palettes": [ "mil_base_palette" ], + "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 } ], - "u": [ { "item": "SUS_breakfast_cupboard", "chance": 75 } ], - "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 ] } ], - "3": [ { "item": "mil_base_tent_civilian", "chance": 30, "repeat": [ 1, 2 ] } ] + "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 } + ], + "u": [{ "item": "SUS_breakfast_cupboard", "chance": 75 }], + "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] }], + "3": [{ "item": "mil_base_tent_civilian", "chance": 30, "repeat": [1, 2] }] }, - "place_loot": [ { "group": "mil_base_hmg", "x": 73, "y": 43, "chance": 10, "magazine": 100 } ], + "place_loot": [{ "group": "mil_base_hmg", "x": 73, "y": 43, "chance": 10, "magazine": 100 }], "place_monsters": [ - { "monster": "GROUP_MIL_BASE_CIVILIAN", "x": [ 0, 23 ], "y": [ 1, 23 ], "repeat": [ 4, 5 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE_CIVILIAN", "x": [ 24, 47 ], "y": [ 1, 23 ], "repeat": [ 6, 8 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE_CIVILIAN", "x": [ 48, 71 ], "y": [ 1, 23 ], "repeat": [ 4, 5 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 0, 23 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 24, 47 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 48, 71 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 72, 91 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "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, 95 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 24, 47 ], "y": [ 72, 95 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 48, 71 ], "y": [ 72, 95 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 72, 91 ], "y": [ 72, 95 ], "repeat": [ 0, 1 ], "density": 0.1 } + { + "monster": "GROUP_MIL_BASE_CIVILIAN", + "x": [0, 23], + "y": [1, 23], + "repeat": [4, 5], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE_CIVILIAN", + "x": [24, 47], + "y": [1, 23], + "repeat": [6, 8], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE_CIVILIAN", + "x": [48, 71], + "y": [1, 23], + "repeat": [4, 5], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [0, 23], + "y": [24, 47], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [24, 47], + "y": [24, 47], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [48, 71], + "y": [24, 47], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [72, 91], + "y": [24, 47], + "repeat": [0, 1], + "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, 95], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [24, 47], + "y": [72, 95], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [48, 71], + "y": [72, 95], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [72, 91], + "y": [72, 95], + "repeat": [0, 1], + "density": 0.1 + } ], "place_vehicles": [ { "vehicle": "parkinglotbasic", "x": 69, "y": 20, "chance": 100, "rotation": 90 }, @@ -311,9 +532,9 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "mil_base_1e", "mil_base_2e", "mil_base_3e", "mil_base_4e" ], - [ "mil_base_1f", "mil_base_2f", "mil_base_3f", "mil_base_4f" ], - [ "mil_base_1g", "mil_base_2g", "mil_base_3g", "mil_base_4g" ] + ["mil_base_1e", "mil_base_2e", "mil_base_3e", "mil_base_4e"], + ["mil_base_1f", "mil_base_2f", "mil_base_3f", "mil_base_4f"], + ["mil_base_1g", "mil_base_2g", "mil_base_3g", "mil_base_4g"] ], "weight": 250, "object": { @@ -392,171 +613,255 @@ "x ,, b,,,, ss/................................e/ssssssssss_______yy_______ssss", "x ,,,b ,,, ss/....???????????..???????????...../ssssssssss_______yy_______ssss" ], - "palettes": [ "mil_base_palette" ], + "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 ] } ] + "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 ] }, + { + "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": [ 55, 54 ], "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": "modularvestceramic", "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 ] }, - { "item": "handflare", "x": 36, "y": 60, "chance": 75, "repeat": [ 50, 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_rifle", "x": 50, "y": 60, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "mag_fieldrepair", "x": 49, "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_m", "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 ] }, - { "item": "1st_aid", "x": 39, "y": 59, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "mess_tin", "x": 38, "y": 59, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "thermos", "x": 38, "y": 59, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "mil_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 ] }, - { "item": "tea_raw", "x": 39, "y": 53, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "sugar", "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 ] } + { "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": [55, 54], "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": "modularvestceramic", "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] }, + { "item": "handflare", "x": 36, "y": 60, "chance": 75, "repeat": [50, 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_rifle", "x": 50, "y": 60, "chance": 75, "repeat": [50, 150] }, + { "item": "mag_fieldrepair", "x": 49, "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_m", "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] }, + { "item": "1st_aid", "x": 39, "y": 59, "chance": 75, "repeat": [50, 150] }, + { "item": "mess_tin", "x": 38, "y": 59, "chance": 75, "repeat": [50, 150] }, + { "item": "thermos", "x": 38, "y": 59, "chance": 75, "repeat": [50, 150] }, + { "item": "mil_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] }, + { "item": "tea_raw", "x": 39, "y": 53, "chance": 75, "repeat": [50, 150] }, + { "item": "sugar", "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 } + { + "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": "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": 0, "rotation": 90 } ] } @@ -565,9 +870,9 @@ "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" ] + ["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": 250, "object": { @@ -646,95 +951,107 @@ "ssssssssssssssssssssssssssssss ____1112111__1____^1_______________111111111111111____,,,;b,,,,x", "ssss{{ssssssssssssssssssssssss _____________1112111__________________________________ ,,;b,,, x" ], - "palettes": [ "mil_base_palette" ], + "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 ] } ], + "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": "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 } ] + "^": [{ "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": 100, "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 ] }, + { "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": 100, "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": "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 ] }, + { "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 ] }, - { "item": "diesel", "x": 75, "y": 19, "chance": 80, "repeat": [ 1, 10 ] }, - { "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": "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] }, + { "item": "diesel", "x": 75, "y": 19, "chance": 80, "repeat": [1, 10] }, + { "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 }, @@ -752,15 +1069,15 @@ { "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": "m4a1", "x": 12, "y": [ 9, 11 ], "magazine": 100, "chance": 75, "repeat": 30 }, + { "item": "m4a1", "x": 12, "y": [9, 11], "magazine": 100, "chance": 75, "repeat": 30 }, { "item": "m27iar", "x": 12, "y": 9, "magazine": 100, "chance": 75, "repeat": 8 }, { "item": "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": "m4a1", "x": 16, "y": [ 9, 11 ], "magazine": 100, "chance": 75, "repeat": 36 }, + { "item": "556", "x": 14, "y": [9, 12], "chance": 75, "repeat": 150 }, + { "item": "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": "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": "m1014", "x": 20, "y": 10, "chance": 75, "repeat": 10 }, @@ -779,41 +1096,83 @@ { "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": "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": "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": "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": "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": "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 } + { "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 } + { + "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 }, @@ -830,10 +1189,10 @@ "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" ] + ["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": 250, "object": { @@ -936,43 +1295,160 @@ "x,, ,, , , , ,, ,, , ,, , , , , , , ,, , , , , ,, ,, , , , ,,,", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxG" ], - "palettes": [ "mil_base_palette" ], + "palettes": ["mil_base_palette"], "items": { - "n": [ { "item": "mil_base_casing_hmg", "chance": 50, "repeat": [ 50, 100 ] } ], - ";": [ { "item": "mil_base_bodybag", "chance": 90 } ], - "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 ] } ] + "n": [{ "item": "mil_base_casing_hmg", "chance": 50, "repeat": [50, 100] }], + ";": [{ "item": "mil_base_bodybag", "chance": 90 }], + "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] }] }, "place_loot": [ { "group": "mil_base_hmg", "x": 34, "y": 69, "chance": 100, "magazine": 10 }, { "group": "mil_base_hmg", "x": 88, "y": 72, "chance": 100, "magazine": 10 } ], "place_monsters": [ - { "monster": "GROUP_MIL_BASE", "x": [ 4, 23 ], "y": [ 2, 23 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 24, 47 ], "y": [ 2, 23 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 48, 71 ], "y": [ 2, 23 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 72, 91 ], "y": [ 2, 23 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 4, 23 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 24, 47 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 48, 71 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 72, 91 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 4, 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": [ 4, 23 ], "y": [ 72, 91 ], "repeat": [ 0, 1 ], "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": [ 4, 5 ], "density": 0.1 } + { + "monster": "GROUP_MIL_BASE", + "x": [4, 23], + "y": [2, 23], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [24, 47], + "y": [2, 23], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [48, 71], + "y": [2, 23], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [72, 91], + "y": [2, 23], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [4, 23], + "y": [24, 47], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [24, 47], + "y": [24, 47], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [48, 71], + "y": [24, 47], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [72, 91], + "y": [24, 47], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [4, 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": [4, 23], + "y": [72, 91], + "repeat": [0, 1], + "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": [4, 5], + "density": 0.1 + } ], "place_vehicles": [ - { "vehicle": "military_vehicles", "x": 85, "y": 8, "chance": 25, "rotation": 270, "status": 1 }, - { "vehicle": "military_vehicles", "x": 78, "y": 33, "chance": 25, "rotation": 90, "status": 1 }, - { "vehicle": "military_vehicles", "x": 79, "y": 12, "chance": 25, "rotation": 90, "status": 1 } + { + "vehicle": "military_vehicles", + "x": 85, + "y": 8, + "chance": 25, + "rotation": 270, + "status": 1 + }, + { + "vehicle": "military_vehicles", + "x": 78, + "y": 33, + "chance": 25, + "rotation": 90, + "status": 1 + }, + { + "vehicle": "military_vehicles", + "x": 79, + "y": 12, + "chance": 25, + "rotation": 90, + "status": 1 + } ] } }, @@ -980,10 +1456,10 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "mil_base_5h", "mil_base_6h", "mil_base_7h", "mil_base_8h" ], - [ "mil_base_5i", "mil_base_6i", "mil_base_7i", "mil_base_8i" ], - [ "mil_base_5j", "mil_base_6j", "mil_base_7j", "mil_base_8j" ], - [ "mil_base_5k", "mil_base_6k", "mil_base_7k", "mil_base_8k" ] + ["mil_base_5h", "mil_base_6h", "mil_base_7h", "mil_base_8h"], + ["mil_base_5i", "mil_base_6i", "mil_base_7i", "mil_base_8i"], + ["mil_base_5j", "mil_base_6j", "mil_base_7j", "mil_base_8j"], + ["mil_base_5k", "mil_base_6k", "mil_base_7k", "mil_base_8k"] ], "weight": 250, "object": { @@ -1086,128 +1562,263 @@ ",,, , , , , ,, ,,, ,,, , , ,, ,, , , ,,, , , , ,, ,, , , ,,, , ,,,x", "GxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxGxx" ], - "palettes": [ "mil_base_palette" ], + "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 ] } ], + "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, 2 ] }, + { "item": "SUS_office_filing_cabinet", "chance": 50, "repeat": [1, 10] }, + { "item": "bionics_mil", "chance": 50, "repeat": [1, 2] }, { "item": "bionic_power_storage_mil", "chance": 50 } ], - "W": [ { "item": "mil_base_iv", "chance": 70 } ], - "^": [ { "item": "mil_base_iv", "chance": 70 } ] + "W": [{ "item": "mil_base_iv", "chance": 70 }], + "^": [{ "item": "mil_base_iv", "chance": 70 }] }, - "gaspumps": { "p": { "fuel": "diesel", "amount": [ 200000, 1000000 ] } }, + "gaspumps": { "p": { "fuel": "diesel", "amount": [200000, 1000000] } }, "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": "vaccine_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 ] }, - { "item": "inhaler", "x": 28, "y": 25, "chance": 50, "repeat": [ 1, 10 ] }, - { "item": "bandages", "x": 29, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "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 ] }, - { "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 ] }, - { "item": "cotton_ball", "x": 29, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "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 ] }, - { "item": "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": "aep_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 ] } + { "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": "vaccine_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] }, + { "item": "inhaler", "x": 28, "y": 25, "chance": 50, "repeat": [1, 10] }, + { "item": "bandages", "x": 29, "y": 25, "chance": 50, "repeat": [20, 60] }, + { "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] }, + { "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] }, + { "item": "cotton_ball", "x": 29, "y": 25, "chance": 50, "repeat": [20, 60] }, + { "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] }, + { "item": "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": "aep_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 } + { + "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": "mil_helicopters", "x": 50, "y": 32, "chance": 20, "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": "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 }, - { "vehicle": "mil_helicopters", "x": 50, "y": 32, "chance": 15, "rotation": 180, "status": 1 } + { + "vehicle": "mil_helicopters", + "x": 50, + "y": 32, + "chance": 15, + "rotation": 180, + "status": 1 + } ], "computers": { "0": { "name": "Medical Storage Access", "security": 4, - "options": [ { "name": "Open Storage Door", "action": "unlock" } ], - "failures": [ { "action": "shutdown" }, { "action": "alarm" } ] + "options": [{ "name": "Open Storage Door", "action": "unlock" }], + "failures": [{ "action": "shutdown" }, { "action": "alarm" }] } } } @@ -1215,7 +1826,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_road_entrance" ], + "om_terrain": ["mil_base_road_entrance"], "weight": 250, "object": { "fill_ter": "t_dirt", @@ -1245,8 +1856,16 @@ " _______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 } ], + "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": 100, "rotation": 90 }, { "vehicle": "parkinglotbasic", "x": 9, "y": 11, "chance": 100, "rotation": 90 }, @@ -1257,7 +1876,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_minefield_n" ], + "om_terrain": ["mil_base_minefield_n"], "weight": 250, "object": { "fill_ter": "t_dirt", @@ -1287,15 +1906,26 @@ "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 } ] + "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" ], + "om_terrain": ["mil_base_minefield_ne"], "weight": 250, "object": { "fill_ter": "t_dirt", @@ -1325,8 +1955,16 @@ "mmmmmmmmmmmmmmmmmmmmmmmx", "mmmmmmmmmmmmmmmmmmmmmmmx" ], - "palettes": [ "mil_base_palette" ], - "set": [ { "point": "trap", "id": "tr_landmine_buried", "x": [ 0, 21 ], "y": [ 2, 23 ], "repeat": [ 4, 14 ] } ], + "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 }, @@ -1338,7 +1976,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_minefield_e" ], + "om_terrain": ["mil_base_minefield_e"], "weight": 250, "object": { "fill_ter": "t_dirt", @@ -1368,15 +2006,26 @@ "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 } ] + "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" ], + "om_terrain": ["mil_base_minefield_se"], "weight": 250, "object": { "fill_ter": "t_dirt", @@ -1406,8 +2055,16 @@ "mmmmmmmmmmmPmmmmmmmmmmPx", "xxxxxxxxxxxxxxxxxxxxxxxx" ], - "palettes": [ "mil_base_palette" ], - "set": [ { "point": "trap", "id": "tr_landmine_buried", "x": [ 0, 21 ], "y": [ 0, 21 ], "repeat": [ 4, 14 ] } ], + "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 }, @@ -1419,7 +2076,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_minefield_s" ], + "om_terrain": ["mil_base_minefield_s"], "weight": 250, "object": { "fill_ter": "t_dirt", @@ -1449,15 +2106,26 @@ "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 } ] + "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" ], + "om_terrain": ["mil_base_minefield_sw"], "weight": 250, "object": { "fill_ter": "t_dirt", @@ -1487,8 +2155,16 @@ "xPmmmmmmmmmPmmmmmmmmmmmP", "xxxxxxxxxxxxxxxxxxxxxxxx" ], - "palettes": [ "mil_base_palette" ], - "set": [ { "point": "trap", "id": "tr_landmine_buried", "x": [ 2, 23 ], "y": [ 0, 21 ], "repeat": [ 4, 14 ] } ], + "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 }, @@ -1500,7 +2176,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_minefield_w" ], + "om_terrain": ["mil_base_minefield_w"], "weight": 250, "object": { "fill_ter": "t_dirt", @@ -1530,15 +2206,26 @@ "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 } ] + "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" ], + "om_terrain": ["mil_base_minefield_nw"], "weight": 250, "object": { "fill_ter": "t_dirt", @@ -1568,8 +2255,16 @@ "xmmmmmmmmmmmmmmmmmmmmmmm", "xPmmmmmmmmmmmmmmmmmmmmmm" ], - "palettes": [ "mil_base_palette" ], - "set": [ { "point": "trap", "id": "tr_landmine_buried", "x": [ 2, 23 ], "y": [ 2, 23 ], "repeat": [ 4, 14 ] } ], + "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 }, @@ -1581,7 +2276,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_minefield_end" ], + "om_terrain": ["mil_base_minefield_end"], "weight": 250, "object": { "fill_ter": "t_dirt", @@ -1611,8 +2306,16 @@ "mmmmmmmmmmmmmmmmmmmmmmmx", "mmmmmmmmmmmmmmmmmmmmmmmx" ], - "palettes": [ "mil_base_palette" ], - "set": [ { "point": "trap", "id": "tr_landmine_buried", "x": [ 0, 21 ], "y": [ 2, 23 ], "repeat": [ 4, 14 ] } ], + "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 }, diff --git a/data/json/mapgen/military/mil_base/mil_base_z1.json b/data/json/mapgen/military/mil_base/mil_base_z1.json index 906acb94422e..d1dca3464045 100644 --- a/data/json/mapgen/military/mil_base/mil_base_z1.json +++ b/data/json/mapgen/military/mil_base/mil_base_z1.json @@ -3,10 +3,10 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "mil_base_1a1", "mil_base_2a1", "mil_base_3a1", "mil_base_4a1" ], - [ "mil_base_1b1", "mil_base_2b1", "mil_base_3b1", "mil_base_4b1" ], - [ "mil_base_1c1", "mil_base_2c1", "mil_base_3c1", "mil_base_4c1" ], - [ "mil_base_1d1", "mil_base_2d1", "mil_base_3d1", "mil_base_4d1" ] + ["mil_base_1a1", "mil_base_2a1", "mil_base_3a1", "mil_base_4a1"], + ["mil_base_1b1", "mil_base_2b1", "mil_base_3b1", "mil_base_4b1"], + ["mil_base_1c1", "mil_base_2c1", "mil_base_3c1", "mil_base_4c1"], + ["mil_base_1d1", "mil_base_2d1", "mil_base_3d1", "mil_base_4d1"] ], "weight": 250, "object": { @@ -109,17 +109,17 @@ " F ", " F 222222222222222222222222222523 " ], - "palettes": [ "mil_base_roof_palette" ] + "palettes": ["mil_base_roof_palette"] } }, { "type": "mapgen", "method": "json", "om_terrain": [ - [ "mil_base_5a1", "mil_base_6a1", "mil_base_7a1", "mil_base_8a1" ], - [ "mil_base_5b1", "mil_base_6b1", "mil_base_7b1", "mil_base_8b1" ], - [ "mil_base_5c1", "mil_base_6c1", "mil_base_7c1", "mil_base_8c1" ], - [ "mil_base_5d1", "mil_base_6d1", "mil_base_7d1", "mil_base_8d1" ] + ["mil_base_5a1", "mil_base_6a1", "mil_base_7a1", "mil_base_8a1"], + ["mil_base_5b1", "mil_base_6b1", "mil_base_7b1", "mil_base_8b1"], + ["mil_base_5c1", "mil_base_6c1", "mil_base_7c1", "mil_base_8c1"], + ["mil_base_5d1", "mil_base_6d1", "mil_base_7d1", "mil_base_8d1"] ], "weight": 250, "object": { @@ -222,16 +222,16 @@ " F ", " F " ], - "palettes": [ "mil_base_roof_palette" ] + "palettes": ["mil_base_roof_palette"] } }, { "type": "mapgen", "method": "json", "om_terrain": [ - [ "mil_base_1e1", "mil_base_2e1", "mil_base_3e1", "mil_base_4e1" ], - [ "mil_base_1f1", "mil_base_2f1", "mil_base_3f1", "mil_base_4f1" ], - [ "mil_base_1g1", "mil_base_2g1", "mil_base_3g1", "mil_base_4g1" ] + ["mil_base_1e1", "mil_base_2e1", "mil_base_3e1", "mil_base_4e1"], + ["mil_base_1f1", "mil_base_2f1", "mil_base_3f1", "mil_base_4f1"], + ["mil_base_1g1", "mil_base_2g1", "mil_base_3g1", "mil_base_4g1"] ], "weight": 250, "object": { @@ -310,16 +310,16 @@ " F ::::::::::::::::::::::::::::::::::: ", " F ::::::::::::::::::::::::::::::::::: " ], - "palettes": [ "mil_base_roof_palette" ] + "palettes": ["mil_base_roof_palette"] } }, { "type": "mapgen", "method": "json", "om_terrain": [ - [ "mil_base_5e1", "mil_base_6e1", "mil_base_7e1", "mil_base_8e1" ], - [ "mil_base_5f1", "mil_base_6f1", "mil_base_7f1", "mil_base_8f1" ], - [ "mil_base_5g1", "mil_base_6g1", "mil_base_7g1", "mil_base_8g1" ] + ["mil_base_5e1", "mil_base_6e1", "mil_base_7e1", "mil_base_8e1"], + ["mil_base_5f1", "mil_base_6f1", "mil_base_7f1", "mil_base_8f1"], + ["mil_base_5g1", "mil_base_6g1", "mil_base_7g1", "mil_base_8g1"] ], "weight": 250, "object": { @@ -398,17 +398,17 @@ " F ", " F " ], - "palettes": [ "mil_base_roof_palette" ] + "palettes": ["mil_base_roof_palette"] } }, { "type": "mapgen", "method": "json", "om_terrain": [ - [ "mil_base_1h1", "mil_base_2h1", "mil_base_3h1", "mil_base_4h1" ], - [ "mil_base_1i1", "mil_base_2i1", "mil_base_3i1", "mil_base_4i1" ], - [ "mil_base_1j1", "mil_base_2j1", "mil_base_3j1", "mil_base_4j1" ], - [ "mil_base_1k1", "mil_base_2k1", "mil_base_3k1", "mil_base_4k1" ] + ["mil_base_1h1", "mil_base_2h1", "mil_base_3h1", "mil_base_4h1"], + ["mil_base_1i1", "mil_base_2i1", "mil_base_3i1", "mil_base_4i1"], + ["mil_base_1j1", "mil_base_2j1", "mil_base_3j1", "mil_base_4j1"], + ["mil_base_1k1", "mil_base_2k1", "mil_base_3k1", "mil_base_4k1"] ], "weight": 250, "object": { @@ -511,17 +511,17 @@ " ", " " ], - "palettes": [ "mil_base_roof_palette" ] + "palettes": ["mil_base_roof_palette"] } }, { "type": "mapgen", "method": "json", "om_terrain": [ - [ "mil_base_5h1", "mil_base_6h1", "mil_base_7h1", "mil_base_8h1" ], - [ "mil_base_5i1", "mil_base_6i1", "mil_base_7i1", "mil_base_8i1" ], - [ "mil_base_5j1", "mil_base_6j1", "mil_base_7j1", "mil_base_8j1" ], - [ "mil_base_5k1", "mil_base_6k1", "mil_base_7k1", "mil_base_8k1" ] + ["mil_base_5h1", "mil_base_6h1", "mil_base_7h1", "mil_base_8h1"], + ["mil_base_5i1", "mil_base_6i1", "mil_base_7i1", "mil_base_8i1"], + ["mil_base_5j1", "mil_base_6j1", "mil_base_7j1", "mil_base_8j1"], + ["mil_base_5k1", "mil_base_6k1", "mil_base_7k1", "mil_base_8k1"] ], "weight": 250, "object": { @@ -624,7 +624,7 @@ " ", " " ], - "palettes": [ "mil_base_roof_palette" ] + "palettes": ["mil_base_roof_palette"] } } ] diff --git a/data/json/mapgen/military/mil_base/mil_base_z2.json b/data/json/mapgen/military/mil_base/mil_base_z2.json index 6bd8c7e447b1..ff0d8b2f75fb 100644 --- a/data/json/mapgen/military/mil_base/mil_base_z2.json +++ b/data/json/mapgen/military/mil_base/mil_base_z2.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mil_base_3i2" ] ], + "om_terrain": [["mil_base_3i2"]], "weight": 250, "object": { "fill_ter": "t_open_air", @@ -32,7 +32,7 @@ " ", " " ], - "palettes": [ "mil_base_roof_palette" ] + "palettes": ["mil_base_roof_palette"] } } ] diff --git a/data/json/mapgen/military/mil_base/mil_base_z3.json b/data/json/mapgen/military/mil_base/mil_base_z3.json index 1eb231fb3cf0..8dfc64c8d339 100644 --- a/data/json/mapgen/military/mil_base/mil_base_z3.json +++ b/data/json/mapgen/military/mil_base/mil_base_z3.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_3i3" ], + "om_terrain": ["mil_base_3i3"], "weight": 250, "object": { "fill_ter": "t_open_air", @@ -32,7 +32,7 @@ " ", " " ], - "palettes": [ "mil_base_roof_palette" ] + "palettes": ["mil_base_roof_palette"] } } ] diff --git a/data/json/mapgen/military/mil_base/mil_base_z4.json b/data/json/mapgen/military/mil_base/mil_base_z4.json index b2f6cf3a222b..a1d183f98ac7 100644 --- a/data/json/mapgen/military/mil_base/mil_base_z4.json +++ b/data/json/mapgen/military/mil_base/mil_base_z4.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_3i4" ], + "om_terrain": ["mil_base_3i4"], "weight": 250, "object": { "fill_ter": "t_open_air", @@ -32,7 +32,7 @@ " ", " " ], - "palettes": [ "mil_base_roof_palette" ] + "palettes": ["mil_base_roof_palette"] } } ] diff --git a/data/json/mapgen/mine/mine_amigara.json b/data/json/mapgen/mine/mine_amigara.json index 1f8bb9391d65..ed13de2a3da3 100644 --- a/data/json/mapgen/mine/mine_amigara.json +++ b/data/json/mapgen/mine/mine_amigara.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mine_amigara_west", "mine_amigara_central", "mine_amigara_east" ] ], + "om_terrain": [["mine_amigara_west", "mine_amigara_central", "mine_amigara_east"]], "object": { "fill_ter": "t_rock_floor", "rows": [ @@ -32,8 +32,8 @@ "########################################################################" ], "terrain": { - " ": [ [ "t_water_sh_underground", 1 ], [ "t_rock_floor", 10 ] ], - "@": [ [ "t_rock", 4 ], [ "t_rock_floor", 1 ] ], + " ": [["t_water_sh_underground", 1], ["t_rock_floor", 10]], + "@": [["t_rock", 4], ["t_rock_floor", 1]], "#": "t_rock", "*": "t_railroad_track_small", "!": "t_pillar", @@ -45,20 +45,20 @@ "item": { "subtype": "distribution", "entries": [ - { "item": "coal_lump", "prob": 20, "count": [ 1, 10 ] }, - { "item": "rock", "prob": 40, "count": [ 1, 10 ] }, - { "item": "material_shrd_limestone", "prob": 40, "count": [ 1, 10 ] }, - { "item": "material_limestone", "prob": 40, "count": [ 1, 10 ] }, - { "item": "material_niter", "prob": 5, "count": [ 1, 10 ] }, - { "item": "material_sand", "prob": 50, "charges": [ 10, 500 ] }, - { "item": "material_soil", "prob": 50, "charges": [ 10, 500 ] }, - { "item": "chunk_sulfur", "prob": 5, "count": [ 1, 10 ] }, - { "item": "material_rocksalt", "prob": 5, "count": [ 1, 10 ] }, - { "item": "material_rhodonite", "prob": 5, "count": [ 1, 10 ] }, - { "item": "material_zincite", "prob": 5, "count": [ 1, 10 ] } + { "item": "coal_lump", "prob": 20, "count": [1, 10] }, + { "item": "rock", "prob": 40, "count": [1, 10] }, + { "item": "material_shrd_limestone", "prob": 40, "count": [1, 10] }, + { "item": "material_limestone", "prob": 40, "count": [1, 10] }, + { "item": "material_niter", "prob": 5, "count": [1, 10] }, + { "item": "material_sand", "prob": 50, "charges": [10, 500] }, + { "item": "material_soil", "prob": 50, "charges": [10, 500] }, + { "item": "chunk_sulfur", "prob": 5, "count": [1, 10] }, + { "item": "material_rocksalt", "prob": 5, "count": [1, 10] }, + { "item": "material_rhodonite", "prob": 5, "count": [1, 10] }, + { "item": "material_zincite", "prob": 5, "count": [1, 10] } ] }, - "repeat": [ 1, 3 ], + "repeat": [1, 3], "chance": 1 }, { "item": "mine_equipment", "chance": 1 } @@ -70,7 +70,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mine_amigara_-1_west", "mine_amigara_-1_central", "mine_amigara_-1_east" ] ], + "om_terrain": [["mine_amigara_-1_west", "mine_amigara_-1_central", "mine_amigara_-1_east"]], "object": { "fill_ter": "t_rock_floor", "rows": [ @@ -100,9 +100,9 @@ "##########@@@@!@@@@@@@@@@@@!@@@@@@@@@@@@@@@!@@@###############@ @#######" ], "terrain": { - " ": [ [ "t_water_sh_underground", 1 ], [ "t_rock_floor", 10 ] ], - ".": [ [ "t_water_sh_underground", 1 ], [ "t_rock_floor", 10 ] ], - "@": [ [ "t_rock", 4 ], [ "t_rock_floor", 1 ] ], + " ": [["t_water_sh_underground", 1], ["t_rock_floor", 10]], + ".": [["t_water_sh_underground", 1], ["t_rock_floor", 10]], + "@": [["t_rock", 4], ["t_rock_floor", 1]], "#": "t_rock", "№": "t_fault", "*": "t_railroad_track_small", @@ -116,33 +116,37 @@ "item": { "subtype": "distribution", "entries": [ - { "item": "coal_lump", "prob": 20, "count": [ 1, 10 ] }, - { "item": "rock", "prob": 40, "count": [ 1, 10 ] }, - { "item": "material_shrd_limestone", "prob": 40, "count": [ 1, 10 ] }, - { "item": "material_limestone", "prob": 40, "count": [ 1, 10 ] }, - { "item": "material_niter", "prob": 5, "count": [ 1, 10 ] }, - { "item": "material_sand", "prob": 50, "charges": [ 10, 500 ] }, - { "item": "material_soil", "prob": 50, "charges": [ 10, 500 ] }, - { "item": "chunk_sulfur", "prob": 5, "count": [ 1, 10 ] }, - { "item": "material_rocksalt", "prob": 5, "count": [ 1, 10 ] }, - { "item": "material_rhodonite", "prob": 5, "count": [ 1, 10 ] }, - { "item": "material_zincite", "prob": 5, "count": [ 1, 10 ] } + { "item": "coal_lump", "prob": 20, "count": [1, 10] }, + { "item": "rock", "prob": 40, "count": [1, 10] }, + { "item": "material_shrd_limestone", "prob": 40, "count": [1, 10] }, + { "item": "material_limestone", "prob": 40, "count": [1, 10] }, + { "item": "material_niter", "prob": 5, "count": [1, 10] }, + { "item": "material_sand", "prob": 50, "charges": [10, 500] }, + { "item": "material_soil", "prob": 50, "charges": [10, 500] }, + { "item": "chunk_sulfur", "prob": 5, "count": [1, 10] }, + { "item": "material_rocksalt", "prob": 5, "count": [1, 10] }, + { "item": "material_rhodonite", "prob": 5, "count": [1, 10] }, + { "item": "material_zincite", "prob": 5, "count": [1, 10] } ] }, - "repeat": [ 1, 3 ], + "repeat": [1, 3], "chance": 1 }, { "item": "mine_equipment", "chance": 1 } ] }, "traps": { "^": "tr_sinkhole" }, - "computers": { "5": { "name": "NEPowerOS", "options": [ { "name": "Read logs", "action": "amigara_log" } ] } } + "computers": { + "5": { "name": "NEPowerOS", "options": [{ "name": "Read logs", "action": "amigara_log" }] } + } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mine_amigara_finale_west", "mine_amigara_finale_central", "mine_amigara_finale_east" ] ], + "om_terrain": [ + ["mine_amigara_finale_west", "mine_amigara_finale_central", "mine_amigara_finale_east"] + ], "object": { "fill_ter": "t_rock_floor", "rows": [ @@ -172,7 +176,7 @@ "###############################*************############################" ], "terrain": { - "@": [ [ "t_rock", 4 ], [ "t_rock_floor", 1 ] ], + "@": [["t_rock", 4], ["t_rock_floor", 1]], "#": "t_rock", "*": "t_fault", "&": "t_railroad_track_small", @@ -181,13 +185,13 @@ "Ŧ": "t_slope_up" }, "furniture": { "C": "f_crate_c" }, - "items": { "C": { "item": "archeology_tools", "chance": 90, "repeat": [ 1, 2 ] } }, + "items": { "C": { "item": "archeology_tools", "chance": 90, "repeat": [1, 2] } }, "computers": { "5": { "name": "NEPowerOS", "security": 4, - "options": [ { "name": "Activate Seismic Source", "action": "amigara_start" } ], - "failures": [ { "action": "amigara" } ] + "options": [{ "name": "Activate Seismic Source", "action": "amigara_start" }], + "failures": [{ "action": "amigara" }] } } } diff --git a/data/json/mapgen/mine/mine_entrance.json b/data/json/mapgen/mine/mine_entrance.json index 92ba2c32a403..946bf40e437e 100644 --- a/data/json/mapgen/mine/mine_entrance.json +++ b/data/json/mapgen/mine/mine_entrance.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mine_entrance", "mine_entrance_loading_zone" ] ], + "om_terrain": [["mine_entrance", "mine_entrance_loading_zone"]], "object": { "rows": [ "fffffffffffФФfffffffffffffffФФФФФffffffФФФФФff ", @@ -32,7 +32,7 @@ ], "fill_ter": "t_floor", "terrain": { - " ": [ [ "t_region_groundcover", 4 ], [ "t_region_shrub", 2 ], [ "t_region_tree", 1 ] ], + " ": [["t_region_groundcover", 4], ["t_region_shrub", 2], ["t_region_tree", 1]], "!": "t_manhole_cover", "/": "t_gutter_downspout", "|": "t_wall", @@ -93,7 +93,7 @@ "I": "f_dresser", "l": "f_locker", "o": "f_oven", - "p": [ "f_indoor_plant", "f_indoor_plant_y" ], + "p": ["f_indoor_plant", "f_indoor_plant_y"], "R": "f_trashcan", "r": "f_trashcan", "S": "f_sink", @@ -106,8 +106,8 @@ "д": "f_desk", "Й": "f_rack_coat" }, - "toilets": { "&": { } }, - "liquids": { "W": { "liquid": "water_clean", "amount": [ 0, 75 ] } }, + "toilets": { "&": {} }, + "liquids": { "W": { "liquid": "water_clean", "amount": [0, 75] } }, "items": { "2": { "item": "coat_rack", "chance": 60, "repeat": 2 }, "8": { "item": "mine_materials", "chance": 50, "repeat": 4 }, @@ -151,13 +151,16 @@ "5": { "name": "NEPowerOS", "security": 2, - "options": [ { "name": "Divert power to elevator", "action": "elevator_on" } ], - "failures": [ { "action": "alarm" } ] + "options": [{ "name": "Divert power to elevator", "action": "elevator_on" }], + "failures": [{ "action": "alarm" }] } }, - "gaspumps": { "@": { "fuel": "gasoline", "amount": [ 10000, 50000 ] }, "$": { "fuel": "diesel", "amount": [ 10000, 50000 ] } }, + "gaspumps": { + "@": { "fuel": "gasoline", "amount": [10000, 50000] }, + "$": { "fuel": "diesel", "amount": [10000, 50000] } + }, "vehicles": { "Ø": { "vehicle": "tatra_truck", "chance": 50, "fuel": 40 } }, - "nested": { "`": { "chunks": [ [ "gasoline_diesel_motor_oil", 80 ], [ "null", 80 ] ] } } + "nested": { "`": { "chunks": [["gasoline_diesel_motor_oil", 80], ["null", 80]] } } } }, { @@ -194,7 +197,7 @@ " " ], "terrain": { - " ": [ [ "t_region_groundcover", 4 ], [ "t_region_shrub", 2 ], [ "t_region_tree", 1 ] ], + " ": [["t_region_groundcover", 4], ["t_region_shrub", 2], ["t_region_tree", 1]], ";": "t_pavement", "°": "t_pavement_y", "Y": "t_pavement" @@ -213,7 +216,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mine_entrance_roof", "mine_entrance_loading_zone_roof" ] ], + "om_terrain": [["mine_entrance_roof", "mine_entrance_loading_zone_roof"]], "object": { "rows": [ " ", @@ -241,7 +244,13 @@ "|...........| |............| |....| ", "|-----------Ю Ю------------Ю Ю----| " ], - "terrain": { " ": "t_open_air", "|": "t_gutter_north", "-": "t_gutter_west", "Ю": "t_gutter_drop", ".": "t_flat_roof" } + "terrain": { + " ": "t_open_air", + "|": "t_gutter_north", + "-": "t_gutter_west", + "Ю": "t_gutter_drop", + ".": "t_flat_roof" + } } }, { @@ -249,7 +258,7 @@ "method": "json", "nested_mapgen_id": "gasoline_diesel_motor_oil", "object": { - "mapgensize": [ 1, 1 ], + "mapgensize": [1, 1], "place_liquids": [ { "liquid": "gasoline", "x": 0, "y": 0, "chance": 20 }, { "liquid": "diesel", "x": 0, "y": 0, "chance": 20 }, diff --git a/data/json/mapgen/mine/mine_shaft.json b/data/json/mapgen/mine/mine_shaft.json index 9ef2bac5410c..b041858df696 100644 --- a/data/json/mapgen/mine/mine_shaft.json +++ b/data/json/mapgen/mine/mine_shaft.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mine_shaft_middle", "mine_shaft_middle_east" ] ], + "om_terrain": [["mine_shaft_middle", "mine_shaft_middle_east"]], "object": { "fill_ter": "t_rock", "rows": [ @@ -37,7 +37,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mine_shaft_lower", "mine_shaft_lower_east" ] ], + "om_terrain": [["mine_shaft_lower", "mine_shaft_lower_east"]], "object": { "fill_ter": "t_rock_floor", "rows": [ @@ -67,7 +67,7 @@ "####### ## №####### ######## " ], "terrain": { - " ": [ [ "t_water_sh_underground", 1 ], [ "t_rock_floor", 10 ] ], + " ": [["t_water_sh_underground", 1], ["t_rock_floor", 10]], "<": "t_ladder_up", "-": "t_wall", "|": "t_wall", @@ -76,7 +76,7 @@ "!": "t_elevator_control", "@": "t_elevator", "®": "t_machinery_heavy", - "#": [ [ "t_rock", 4 ], [ "t_rock_floor", 1 ] ], + "#": [["t_rock", 4], ["t_rock_floor", 1]], "=": "t_conveyor", "*": "t_railroad_track_small", "№": "t_pillar", @@ -85,10 +85,13 @@ }, "furniture": { "L": "f_locker", "S": "f_utility_shelf" }, "items": { - "L": [ { "item": "clothing_work_set", "chance": 50 }, { "item": "hardware_clothing", "chance": 50 } ], + "L": [ + { "item": "clothing_work_set", "chance": 50 }, + { "item": "hardware_clothing", "chance": 50 } + ], "S": { "item": "mine_equipment", "chance": 80 } }, - "place_vehicles": [ { "vehicle": "trolley", "x": 10, "y": 16, "chance": 100, "status": 0 } ], + "place_vehicles": [{ "vehicle": "trolley", "x": 10, "y": 16, "chance": 100, "status": 0 }], "monsters": { " ": { "monster": "GROUP_MINER", "chance": 1, "density": 0.0005 } } } } diff --git a/data/json/mapgen/mine/mine_spiral.json b/data/json/mapgen/mine/mine_spiral.json index e69daee9f44c..ff7571b0acce 100644 --- a/data/json/mapgen/mine/mine_spiral.json +++ b/data/json/mapgen/mine/mine_spiral.json @@ -3,12 +3,12 @@ "type": "monstergroup", "name": "GROUP_MINER", "default": "mon_zombie_miner", - "monsters": [ ] + "monsters": [] }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mine_spiral_west", "mine_spiral_central", "mine_spiral_east" ] ], + "om_terrain": [["mine_spiral_west", "mine_spiral_central", "mine_spiral_east"]], "object": { "fill_ter": "t_rock_floor", "rows": [ @@ -38,7 +38,7 @@ "########################################################################" ], "terrain": { - "@": [ [ "t_rock", 4 ], [ "t_rock_floor", 1 ] ], + "@": [["t_rock", 4], ["t_rock_floor", 1]], "#": "t_rock", "*": "t_railroad_track_small", "!": "t_pillar", @@ -52,8 +52,8 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "mine_spiral_-1_nw", "mine_spiral_-1_n", "mine_spiral_-1_ne" ], - [ "mine_spiral_-1_sw", "mine_spiral_-1_s", "mine_spiral_-1_se" ] + ["mine_spiral_-1_nw", "mine_spiral_-1_n", "mine_spiral_-1_ne"], + ["mine_spiral_-1_sw", "mine_spiral_-1_s", "mine_spiral_-1_se"] ], "object": { "fill_ter": "t_rock_floor", @@ -108,15 +108,27 @@ "#####@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@####@@@@@@@@@@@@@@@@@@@###" ], "terrain": { - "@": [ [ "t_rock", 4 ], [ "t_rock_floor", 1 ] ], + "@": [["t_rock", 4], ["t_rock_floor", 1]], "#": "t_rock", ">": "t_slope_down", "<": "t_slope_up", "$": "t_lava" }, - "furniture": { "&": "f_wreckage", "^": "f_rubble", "%": "f_rubble_rock", "!": "f_rubble_landfill" }, + "furniture": { + "&": "f_wreckage", + "^": "f_rubble", + "%": "f_rubble_rock", + "!": "f_rubble_landfill" + }, "nested": { - "1": { "chunks": [ [ "spiral_cw", 25 ], [ "spiral_ccw", 25 ], [ "spiral_boulder_cw", 25 ], [ "spiral_boulder_ccw", 25 ] ] } + "1": { + "chunks": [ + ["spiral_cw", 25], + ["spiral_ccw", 25], + ["spiral_boulder_cw", 25], + ["spiral_boulder_ccw", 25] + ] + } }, "item": { "*": { "item": "rock", "chance": 100 } }, "npcs": { "~": { "class": "spiral_madman" } } @@ -126,8 +138,8 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "mine_spiral_finale_nw", "mine_spiral_finale_n", "mine_spiral_finale_ne" ], - [ "mine_spiral_finale_sw", "mine_spiral_finale_s", "mine_spiral_finale_se" ] + ["mine_spiral_finale_nw", "mine_spiral_finale_n", "mine_spiral_finale_ne"], + ["mine_spiral_finale_sw", "mine_spiral_finale_s", "mine_spiral_finale_se"] ], "object": { "fill_ter": "t_rock_floor", @@ -181,9 +193,9 @@ "# # ", "###### " ], - "terrain": { "@": [ [ "t_rock", 4 ], [ "t_rock_floor", 1 ] ], "#": "t_rock", "<": "t_slope_up" }, + "terrain": { "@": [["t_rock", 4], ["t_rock_floor", 1]], "#": "t_rock", "<": "t_slope_up" }, "monsters": { " ": { "monster": "GROUP_SPIRAL", "chance": 1, "density": 0.001 } }, - "nested": { "1": { "chunks": [ [ "spiral_cw", 50 ], [ "spiral_ccw", 50 ] ] } }, + "nested": { "1": { "chunks": [["spiral_cw", 50], ["spiral_ccw", 50]] } }, "items": { "!": { "item": "spiral", "chance": 60 } } } } diff --git a/data/json/mapgen/mine/mine_wyrms.json b/data/json/mapgen/mine/mine_wyrms.json index d1dace0f2f67..01793b3a281c 100644 --- a/data/json/mapgen/mine/mine_wyrms.json +++ b/data/json/mapgen/mine/mine_wyrms.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mine_wyrms_west", "mine_wyrms_central", "mine_wyrms_east" ] ], + "om_terrain": [["mine_wyrms_west", "mine_wyrms_central", "mine_wyrms_east"]], "object": { "fill_ter": "t_rock_floor", "rows": [ @@ -32,8 +32,8 @@ "#@@@@@@@@@@###@@@@######@@@@@@@@@@#######@@@@@@@@@@@@@@@@@@#############" ], "terrain": { - " ": [ [ "t_water_sh_underground", 1 ], [ "t_rock_floor", 10 ] ], - "@": [ [ "t_rock", 4 ], [ "t_rock_floor", 1 ] ], + " ": [["t_water_sh_underground", 1], ["t_rock_floor", 10]], + "@": [["t_rock", 4], ["t_rock_floor", 1]], "#": "t_rock", ">": "t_slope_down", "&": "t_buffer_stop", @@ -45,20 +45,20 @@ "item": { "subtype": "distribution", "entries": [ - { "item": "coal_lump", "prob": 20, "count": [ 1, 10 ] }, - { "item": "rock", "prob": 40, "count": [ 1, 10 ] }, - { "item": "material_shrd_limestone", "prob": 40, "count": [ 1, 10 ] }, - { "item": "material_limestone", "prob": 40, "count": [ 1, 10 ] }, - { "item": "material_niter", "prob": 5, "count": [ 1, 10 ] }, - { "item": "material_sand", "prob": 50, "charges": [ 10, 500 ] }, - { "item": "material_soil", "prob": 50, "charges": [ 10, 500 ] }, - { "item": "chunk_sulfur", "prob": 5, "count": [ 1, 10 ] }, - { "item": "material_rocksalt", "prob": 5, "count": [ 1, 10 ] }, - { "item": "material_rhodonite", "prob": 5, "count": [ 1, 10 ] }, - { "item": "material_zincite", "prob": 5, "count": [ 1, 10 ] } + { "item": "coal_lump", "prob": 20, "count": [1, 10] }, + { "item": "rock", "prob": 40, "count": [1, 10] }, + { "item": "material_shrd_limestone", "prob": 40, "count": [1, 10] }, + { "item": "material_limestone", "prob": 40, "count": [1, 10] }, + { "item": "material_niter", "prob": 5, "count": [1, 10] }, + { "item": "material_sand", "prob": 50, "charges": [10, 500] }, + { "item": "material_soil", "prob": 50, "charges": [10, 500] }, + { "item": "chunk_sulfur", "prob": 5, "count": [1, 10] }, + { "item": "material_rocksalt", "prob": 5, "count": [1, 10] }, + { "item": "material_rhodonite", "prob": 5, "count": [1, 10] }, + { "item": "material_zincite", "prob": 5, "count": [1, 10] } ] }, - "repeat": [ 1, 3 ], + "repeat": [1, 3], "chance": 1 }, { "item": "mine_equipment", "chance": 1 } @@ -100,7 +100,7 @@ "###########@@@@@@@@@@@##" ], "terrain": { - "@": [ [ "t_rock", 4 ], [ "t_rock_floor", 1 ] ], + "@": [["t_rock", 4], ["t_rock_floor", 1]], "#": "t_rock", "$": "t_pedestal_wyrm", "<": "t_slope_up", diff --git a/data/json/mapgen/miniature_railway/miniature_railway.json b/data/json/mapgen/miniature_railway/miniature_railway.json index 8efdd0cc398d..ad7d399c75d4 100644 --- a/data/json/mapgen/miniature_railway/miniature_railway.json +++ b/data/json/mapgen/miniature_railway/miniature_railway.json @@ -2,7 +2,10 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "miniaturerailway_0_0_0", "miniaturerailway_1_0_0" ], [ "miniaturerailway_0_1_0", "miniaturerailway_1_1_0" ] ], + "om_terrain": [ + ["miniaturerailway_0_0_0", "miniaturerailway_1_0_0"], + ["miniaturerailway_0_1_0", "miniaturerailway_1_1_0"] + ], "object": { "fill_ter": "t_grass", "rows": [ @@ -55,23 +58,42 @@ ".%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.", "................................................" ], - "terrain": { }, - "furniture": { }, - "palettes": [ "miniature_railway_palette" ], + "terrain": {}, + "furniture": {}, + "palettes": ["miniature_railway_palette"], "place_monsters": [ - { "monster": "GROUP_SCHOOL", "x": [ 35, 40 ], "y": [ 10, 15 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_SCHOOL", "x": [ 35, 40 ], "y": [ 35, 40 ], "repeat": [ 0, 1 ], "density": 1 } + { "monster": "GROUP_SCHOOL", "x": [35, 40], "y": [10, 15], "repeat": [0, 1], "density": 1 }, + { "monster": "GROUP_SCHOOL", "x": [35, 40], "y": [35, 40], "repeat": [0, 1], "density": 1 } ], "place_vehicles": [ - { "vehicle": "miniature_train_loco", "x": 5, "y": 31, "chance": 5, "fuel": 20, "status": 25, "rotation": 270 }, - { "vehicle": "miniature_train_loco", "x": 41, "y": 41, "chance": 5, "fuel": 5, "status": 15, "rotation": 270 } + { + "vehicle": "miniature_train_loco", + "x": 5, + "y": 31, + "chance": 5, + "fuel": 20, + "status": 25, + "rotation": 270 + }, + { + "vehicle": "miniature_train_loco", + "x": 41, + "y": 41, + "chance": 5, + "fuel": 5, + "status": 15, + "rotation": 270 + } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "miniaturerailway_0_0_1", "miniaturerailway_1_0_1" ], [ "miniaturerailway_0_1_1", "miniaturerailway_1_1_1" ] ], + "om_terrain": [ + ["miniaturerailway_0_0_1", "miniaturerailway_1_0_1"], + ["miniaturerailway_0_1_1", "miniaturerailway_1_1_1"] + ], "object": { "fill_ter": "t_grass", "rows": [ @@ -124,17 +146,17 @@ "::::::::::::::::::::::::::::::::::::::::::::::::", "::::::::::::::::::::::::::::::::::::::::::::::::" ], - "terrain": { }, - "furniture": { }, - "palettes": [ "miniature_railway_palette" ] + "terrain": {}, + "furniture": {}, + "palettes": ["miniature_railway_palette"] } }, { "type": "mapgen", "method": "json", "om_terrain": [ - [ "luna_park_0_0_0", "luna_park_1_0_0", "luna_park_2_0_0" ], - [ "luna_park_0_1_0", "luna_park_1_1_0", "luna_park_2_1_0" ] + ["luna_park_0_0_0", "luna_park_1_0_0", "luna_park_2_0_0"], + ["luna_park_0_1_0", "luna_park_1_1_0", "luna_park_2_1_0"] ], "object": { "fill_ter": "t_sidewalk", @@ -189,20 +211,36 @@ "........................................................................" ], "terrain": { - "~": [ "t_water_sh" ], - "!": [ "t_dock" ], - "1": [ "t_gates_control_metal" ], - "T": [ "t_tree", "t_tree_walnut", "t_tree_chestnut", "t_tree_beech", "t_tree_hazelnut", "t_tree_cottonwood", "t_tree_elm" ], - "L": [ "t_sandbox" ], - "M": [ "t_monkey_bars" ], - "#": [ "t_slide" ], - "*": [ "t_railroad_track_small" ] + "~": ["t_water_sh"], + "!": ["t_dock"], + "1": ["t_gates_control_metal"], + "T": [ + "t_tree", + "t_tree_walnut", + "t_tree_chestnut", + "t_tree_beech", + "t_tree_hazelnut", + "t_tree_cottonwood", + "t_tree_elm" + ], + "L": ["t_sandbox"], + "M": ["t_monkey_bars"], + "#": ["t_slide"], + "*": ["t_railroad_track_small"] }, - "furniture": { "b": [ "f_bench" ], "B": [ "f_birdbath" ], "C": [ "f_counter" ] }, + "furniture": { "b": ["f_bench"], "B": ["f_birdbath"], "C": ["f_counter"] }, "monsters": { "u": { "monster": "GROUP_SCHOOL", "chance": 1, "density": 0.001 } }, "item": { "*": { "item": "talking_doll", "chance": 100 } }, "place_vehicles": [ - { "vehicle": "miniature_train_loco", "x": 50, "y": 45, "chance": 100, "fuel": 20, "status": 25, "rotation": 180 }, + { + "vehicle": "miniature_train_loco", + "x": 50, + "y": 45, + "chance": 100, + "fuel": 20, + "status": 25, + "rotation": 180 + }, { "vehicle": "miniature_train_loco", "x": 30, @@ -213,15 +251,15 @@ "rotation": 270 } ], - "palettes": [ "miniature_railway_palette" ] + "palettes": ["miniature_railway_palette"] } }, { "type": "mapgen", "method": "json", "om_terrain": [ - [ "luna_park_0_0_1", "luna_park_1_0_1", "luna_park_2_0_1" ], - [ "luna_park_0_1_1", "luna_park_1_1_1", "luna_park_2_1_1" ] + ["luna_park_0_0_1", "luna_park_1_0_1", "luna_park_2_0_1"], + ["luna_park_0_1_1", "luna_park_1_1_1", "luna_park_2_1_1"] ], "object": { "fill_ter": "t_open_air", @@ -275,9 +313,9 @@ " ", " " ], - "terrain": { }, - "furniture": { }, - "palettes": [ "miniature_railway_palette" ] + "terrain": {}, + "furniture": {}, + "palettes": ["miniature_railway_palette"] } } ] diff --git a/data/json/mapgen/missile_silo.json b/data/json/mapgen/missile_silo.json index 60475f5fe42a..fe9f159c21f1 100644 --- a/data/json/mapgen/missile_silo.json +++ b/data/json/mapgen/missile_silo.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "silo" ], + "om_terrain": ["silo"], "weight": 400, "object": { "rows": [ @@ -33,13 +33,13 @@ ], "terrain": { " ": [ - [ "t_grass", 20 ], - [ "t_grass_dead", 3 ], - [ "t_grass_tall", 5 ], - [ "t_grass_long", 3 ], - [ "t_dirt", 5 ], - [ "t_shrub", 2 ], - [ "t_tree", 1 ] + ["t_grass", 20], + ["t_grass_dead", 3], + ["t_grass_tall", 5], + ["t_grass_long", 3], + ["t_dirt", 5], + ["t_shrub", 2], + ["t_tree", 1] ], ".": "t_pavement", ",": "t_floor", @@ -55,18 +55,21 @@ "#": "t_door_metal_locked", "s": "t_pavement", "v": "t_dirt", - "S": [ "t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall" ], - "T": [ "t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall" ] + "S": ["t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall"], + "T": ["t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall"] }, "furniture": { "s": "f_sign_warning", "v": "f_vent_pipe" }, "signs": { "s": { "signage": "Restricted area! Violators will be shot!" } }, - "monster": { "S": { "monster": "mon_turret_searchlight" }, "T": { "monster": "mon_turret_medium" } } + "monster": { + "S": { "monster": "mon_turret_searchlight" }, + "T": { "monster": "mon_turret_medium" } + } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "silo_1" ], + "om_terrain": ["silo_1"], "weight": 400, "object": { "fill_ter": "t_rock", @@ -148,7 +151,7 @@ "b": "f_bookcase", "1": "f_speaker_cabinet" }, - "liquids": { "W": { "liquid": "water_clean", "amount": [ 0, 75 ] } }, + "liquids": { "W": { "liquid": "water_clean", "amount": [0, 75] } }, "items": { "r": { "item": "trash_cart", "chance": 50, "repeat": 2 }, "l": { "item": "lab_dorm", "chance": 70, "repeat": 2 }, @@ -158,15 +161,18 @@ "t": { "item": "dining", "chance": 45 }, "b": { "item": "bunker_basement_books", "chance": 70, "repeat": 2 } }, - "item": { "e": { "item": "microwave", "chance": 70 }, "T": { "item": "militarymap", "chance": 30 } }, - "toilets": { "&": { } }, + "item": { + "e": { "item": "microwave", "chance": 70 }, + "T": { "item": "militarymap", "chance": 30 } + }, + "toilets": { "&": {} }, "monster": { ".": { "monster": "mon_zombie_soldier", "chance": 10 } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "silo_2" ], + "om_terrain": ["silo_2"], "weight": 400, "object": { "fill_ter": "t_rock", @@ -268,20 +274,23 @@ }, "item": { "3": { "item": "coat_lab", "chance": 50, "repeat": 2 }, - "8": { "item": "water_clean", "chance": 70, "repeat": [ 1, 2 ] }, + "8": { "item": "water_clean", "chance": 70, "repeat": [1, 2] }, "c": { "item": "coat_lab", "chance": 50 }, - "T": [ { "item": "glass" }, { "item": "whiskey" }, { "item": "death_note" } ] + "T": [{ "item": "glass" }, { "item": "whiskey" }, { "item": "death_note" }] }, - "place_loot": [ { "group": "bunker_basement_suicide", "x": 19, "y": 1 } ], - "place_fields": [ { "field": "fd_blood", "x": 18, "y": 1 }, { "field": "fd_blood", "x": 19, "y": 1 } ], - "toilets": { "&": { } }, + "place_loot": [{ "group": "bunker_basement_suicide", "x": 19, "y": 1 }], + "place_fields": [ + { "field": "fd_blood", "x": 18, "y": 1 }, + { "field": "fd_blood", "x": 19, "y": 1 } + ], + "toilets": { "&": {} }, "monster": { ",": { "monster": "mon_zombie_scientist", "chance": 10 } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "silo_3" ], + "om_terrain": ["silo_3"], "weight": 400, "object": { "fill_ter": "t_rock", @@ -340,8 +349,16 @@ "X": "t_mdoor_frame", "Y": "t_card_military" }, - "furniture": { "a": "f_air_conditioner", "5": "f_utility_shelf", "6": "f_locker", "4": "f_speaker_cabinet" }, - "items": { "5": { "item": "radiation_meds", "chance": 60, "repeat": 2 }, "6": { "item": "radiation_equipment", "chance": 60 } }, + "furniture": { + "a": "f_air_conditioner", + "5": "f_utility_shelf", + "6": "f_locker", + "4": "f_speaker_cabinet" + }, + "items": { + "5": { "item": "radiation_meds", "chance": 60, "repeat": 2 }, + "6": { "item": "radiation_equipment", "chance": 60 } + }, "place_graffiti": [ { "text": "Entrance is restricted to authorized environmental-protected personnel with clearance level 4 or above only!", @@ -349,14 +366,14 @@ "y": 20 } ], - "set": [ { "square": "radiation", "amount": [ 100, 120 ], "x": 0, "y": 0, "x2": 23, "y2": 23 } ], + "set": [{ "square": "radiation", "amount": [100, 120], "x": 0, "y": 0, "x2": 23, "y2": 23 }], "monster": { ",": { "monster": "mon_irradiated_wanderer_1", "chance": 10 } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "silo_4" ], + "om_terrain": ["silo_4"], "weight": 400, "object": { "fill_ter": "t_rock", @@ -431,31 +448,37 @@ "t": "f_trashcan", "W": "f_water_dispenser" }, - "toilets": { "@": { } }, - "liquids": { "W": { "liquid": "water_clean", "amount": [ 0, 75 ] } }, + "toilets": { "@": {} }, + "liquids": { "W": { "liquid": "water_clean", "amount": [0, 75] } }, "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": 80, "repeat": [ 1, 2 ] }, - { "item": "mags_milspec", "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "ammo_milspec", "chance": 100, "repeat": [ 15, 60 ] } + { "item": "guns_rifle_milspec", "chance": 80, "repeat": [1, 2] }, + { "item": "mags_milspec", "chance": 80, "repeat": [1, 2] }, + { "item": "ammo_milspec", "chance": 100, "repeat": [15, 60] } ], "r": [ - { "item": "grenades", "chance": 100, "repeat": [ 3, 9 ] }, - { "item": "mil_armor", "chance": 65, "repeat": [ 1, 2 ] }, - { "item": "gear_soldier_sidearm", "chance": 90, "repeat": [ 1, 2 ] } + { "item": "grenades", "chance": 100, "repeat": [3, 9] }, + { "item": "mil_armor", "chance": 65, "repeat": [1, 2] }, + { "item": "gear_soldier_sidearm", "chance": 90, "repeat": [1, 2] } ] }, - "place_graffiti": [ { "text": "Warning! Automatic security measures engaged due to the lockdown order!", "x": 17, "y": 20 } ], + "place_graffiti": [ + { + "text": "Warning! Automatic security measures engaged due to the lockdown order!", + "x": 17, + "y": 20 + } + ], "monster": { ",": { "monster": "mon_turret_light" } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "silo_finale" ], + "om_terrain": ["silo_finale"], "weight": 400, "object": { "fill_ter": "t_rock", @@ -503,18 +526,29 @@ "x": "t_console_broken", "%": "t_machinery_electronic" }, - "furniture": { "1": "f_speaker_cabinet", "4": "f_speaker_cabinet", "a": "f_air_conditioner", "c": "f_chair" }, + "furniture": { + "1": "f_speaker_cabinet", + "4": "f_speaker_cabinet", + "a": "f_air_conditioner", + "c": "f_chair" + }, "computers": { "6": { "name": "Missile Controls", "access_denied": "ERROR! Access denied! Unauthorized access will be met with lethal force!", "security": 10, - "failures": [ { "action": "alarm" }, { "action": "damage" }, { "action": "secubots" } ], - "options": [ { "name": "Disarm Missile", "action": "miss_disarm" } ] + "failures": [{ "action": "alarm" }, { "action": "damage" }, { "action": "secubots" }], + "options": [{ "name": "Disarm Missile", "action": "miss_disarm" }] } }, - "place_graffiti": [ { "text": "Warning! Automatic security measures engaged due to the lockdown order!", "x": 17, "y": 20 } ], - "place_monster": [ { "monster": "mon_zombie_hazmat", "x": 8, "y": 15 } ] + "place_graffiti": [ + { + "text": "Warning! Automatic security measures engaged due to the lockdown order!", + "x": 17, + "y": 20 + } + ], + "place_monster": [{ "monster": "mon_zombie_hazmat", "x": 8, "y": 15 }] } } ] diff --git a/data/json/mapgen/moonshine_camp.json b/data/json/mapgen/moonshine_camp.json index 654909613315..ba62fb2e8d4f 100644 --- a/data/json/mapgen/moonshine_camp.json +++ b/data/json/mapgen/moonshine_camp.json @@ -74,7 +74,7 @@ { "item": "stepladder", "repeat": 1, "x": 21, "y": 13 } ], "place_items": [ - { "chance": 75, "item": "moonshine_brew", "x": [ 12, 13 ], "y": 13 }, + { "chance": 75, "item": "moonshine_brew", "x": [12, 13], "y": 13 }, { "chance": 75, "item": "moonshine_brew", "x": 16, "y": 12 }, { "chance": 55, "item": "trash", "x": 10, "y": 13 }, { "chance": 55, "item": "trash", "x": 9, "y": 12 }, @@ -165,10 +165,16 @@ "_": "t_grass", "|": "t_wall_wood" }, - "furniture": { "H": "f_wood_keg", "O": "f_fvat_empty", "^": "f_still", "a": "f_ash", "c": "f_chair" }, + "furniture": { + "H": "f_wood_keg", + "O": "f_fvat_empty", + "^": "f_still", + "a": "f_ash", + "c": "f_chair" + }, "place_items": [ { "chance": 75, "item": "moonshine_brew", "x": 13, "y": 12 }, - { "chance": 75, "item": "moonshine_brew", "x": 12, "y": [ 11, 14 ] }, + { "chance": 75, "item": "moonshine_brew", "x": 12, "y": [11, 14] }, { "chance": 5, "item": "camping", "x": 14, "y": 8 }, { "chance": 55, "item": "trash", "x": 20, "y": 18 }, { "chance": 55, "item": "trash", "x": 8, "y": 13 } @@ -263,7 +269,7 @@ "|": "t_wall_wood" }, "furniture": { "O": "f_fvat_empty", "^": "f_still", "c": "f_chair", "t": "f_table" }, - "place_item": [ { "item": "stepladder", "repeat": 1, "x": 4, "y": 4 } ], + "place_item": [{ "item": "stepladder", "repeat": 1, "x": 4, "y": 4 }], "place_items": [ { "chance": 15, "item": "trash", "x": 9, "y": 19 }, { "chance": 15, "item": "trash", "x": 16, "y": 17 }, @@ -271,7 +277,7 @@ { "chance": 15, "item": "trash", "x": 12, "y": 5 }, { "chance": 45, "item": "clutter_yard", "x": 6, "y": 14 }, { "chance": 45, "item": "clutter_yard", "x": 8, "y": 10 }, - { "chance": 65, "item": "moonshine_brew", "x": 12, "y": [ 11, 12 ] } + { "chance": 65, "item": "moonshine_brew", "x": 12, "y": [11, 12] } ] } }, diff --git a/data/json/mapgen/mortuary.json b/data/json/mapgen/mortuary.json index b01a99cf057d..05b7e7f890a9 100644 --- a/data/json/mapgen/mortuary.json +++ b/data/json/mapgen/mortuary.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mortuary" ], + "om_terrain": ["mortuary"], "weight": 100, "object": { "fill_ter": "t_floor", @@ -45,13 +45,13 @@ "d": "t_linoleum_white", "f": "t_dirt", "i": "t_linoleum_white", - "o": [ "t_window_domestic", "t_window_open", "t_curtains" ], + "o": ["t_window_domestic", "t_window_open", "t_curtains"], "u": "t_shrub", "|": "t_wall_w", "~": "t_linoleum_white", "4": "t_gutter_downspout" }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "furniture": { "C": "f_coffin_c", "D": "f_desk", @@ -59,12 +59,21 @@ "h": "f_chair", "L": "f_locker", "O": "f_coffin_o", - "P": [ "f_indoor_plant_y", "f_indoor_plant" ], + "P": ["f_indoor_plant_y", "f_indoor_plant"], "T": "f_table", "a": "f_dahlia", "c": "f_sofa", "d": "f_rack", - "f": [ "f_datura", "f_bluebell", "f_mutpoppy", "f_dahlia", "f_flower_tulip", "f_chamomile", "f_flower_spurge", "f_lily" ], + "f": [ + "f_datura", + "f_bluebell", + "f_mutpoppy", + "f_dahlia", + "f_flower_tulip", + "f_chamomile", + "f_flower_spurge", + "f_lily" + ], "i": "f_sink", "l": "f_bookcase" }, @@ -76,13 +85,13 @@ } ], "place_items": [ - { "item": "cleaning", "x": 3, "y": [ 19, 20 ], "chance": 50 }, + { "item": "cleaning", "x": 3, "y": [19, 20], "chance": 50 }, { "item": "dissection", "x": 3, "y": 21, "chance": 70 }, - { "item": "church", "x": [ 16, 18 ], "y": [ 14, 20 ], "chance": 50 }, + { "item": "church", "x": [16, 18], "y": [14, 20], "chance": 50 }, { "item": "lab_torso", "x": 8, "y": 19, "chance": 50 }, { "item": "bionics_common", "x": 8, "y": 19, "chance": 30 }, { "item": "bionic_power_storage_civ", "x": 8, "y": 19, "chance": 15 }, - { "item": "homebooks", "x": [ 5, 6 ], "y": 17, "chance": 50 }, + { "item": "homebooks", "x": [5, 6], "y": 17, "chance": 50 }, { "item": "magazines", "x": 3, "y": 17, "chance": 50 } ], "place_loot": [ @@ -92,7 +101,7 @@ { "group": "corpse_female_mortuary", "x": 6, "y": 21, "chance": 40 }, { "group": "corpse_viewing", "x": 20, "y": 17, "chance": 50 } ], - "place_vehicles": [ { "vehicle": "hearse", "x": 12, "y": 7, "chance": 90 } ] + "place_vehicles": [{ "vehicle": "hearse", "x": 12, "y": 7, "chance": 90 }] } }, { @@ -127,19 +136,19 @@ " |------------------3 ", " " ], - "palettes": [ "roof_palette" ], - "nested": { "U": { "chunks": [ "roof_2x2_infrastructure" ] } }, + "palettes": ["roof_palette"], + "nested": { "U": { "chunks": ["roof_2x2_infrastructure"] } }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 17 ], - "y": [ 14, 19 ] + "x": [4, 17], + "y": [14, 19] } ] } diff --git a/data/json/mapgen/motel.json b/data/json/mapgen/motel.json index 109cf2c500d1..4a29832bd608 100644 --- a/data/json/mapgen/motel.json +++ b/data/json/mapgen/motel.json @@ -3,7 +3,7 @@ "type": "item_group", "id": "book_motel", "subtype": "collection", - "items": [ { "item": "phonebook", "prob": 2 }, { "item": "holybook_bible3", "prob": 2 } ] + "items": [{ "item": "phonebook", "prob": 2 }, { "item": "holybook_bible3", "prob": 2 }] }, { "name": "GROUP_ZOMBIE_POOL", @@ -17,7 +17,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "motel_entrance" ], + "om_terrain": ["motel_entrance"], "weight": 1000, "object": { "rows": [ @@ -46,7 +46,7 @@ "_______________________#", "_______________________#" ], - "set": [ { "point": "terrain", "id": "t_dirt", "x": 23, "y": [ 0, 23 ], "repeat": [ 5, 10 ] } ], + "set": [{ "point": "terrain", "id": "t_dirt", "x": 23, "y": [0, 23], "repeat": [5, 10] }], "terrain": { " ": "t_floor", "#": "t_shrub", @@ -104,15 +104,15 @@ "F": "f_fridge", "G": "f_oven" }, - "items": { "Y": { "item": "coat_rack", "chance": 35, "repeat": [ 1, 4 ] } }, - "place_items": [ { "item": "traveler", "x": [ 6, 6 ], "y": [ 6, 6 ], "chance": 90 } ], + "items": { "Y": { "item": "coat_rack", "chance": 35, "repeat": [1, 4] } }, + "place_items": [{ "item": "traveler", "x": [6, 6], "y": [6, 6], "chance": 90 }], "place_item": [ { "item": "roadmap", "x": 8, "y": 8, "chance": 25 }, { "item": "roadmap", "x": 8, "y": 8, "chance": 25 }, { "item": "touristmap", "x": 8, "y": 8, "chance": 50 }, { "item": "survivormap", "x": 8, "y": 7, "chance": 12 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ] } ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21] }], "place_vehicles": [ { "vehicle": "motorcycle", "x": 1, "y": 17, "chance": 35, "rotation": 180 }, { "vehicle": "motorcycle", "x": 5, "y": 17, "chance": 35, "rotation": 180 } @@ -122,7 +122,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "motel_1" ], + "om_terrain": ["motel_1"], "weight": 1000, "object": { "rows": [ @@ -152,9 +152,9 @@ ".| + +SS__________" ], "set": [ - { "point": "terrain", "id": "t_dirt", "x": 0, "y": [ 0, 23 ], "repeat": [ 5, 10 ] }, - { "point": "terrain", "id": "t_dirt", "x": 0, "y": [ 15, 16 ], "repeat": [ 5, 10 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": 0, "repeat": [ 5, 10 ] } + { "point": "terrain", "id": "t_dirt", "x": 0, "y": [0, 23], "repeat": [5, 10] }, + { "point": "terrain", "id": "t_dirt", "x": 0, "y": [15, 16], "repeat": [5, 10] }, + { "point": "terrain", "id": "t_dirt", "x": [0, 23], "y": 0, "repeat": [5, 10] } ], "terrain": { " ": "t_floor", @@ -224,32 +224,32 @@ { "item_group": "vending_food", "x": 18, "y": 7 }, { "item_group": "vending_drink", "x": 18, "y": 9 } ], - "toilets": { ";": { } }, - "items": { "Y": { "item": "coat_rack", "chance": 35, "repeat": [ 1, 4 ] } }, + "toilets": { ";": {} }, + "items": { "Y": { "item": "coat_rack", "chance": 35, "repeat": [1, 4] } }, "place_items": [ - { "item": "bed", "x": [ 5, 6 ], "y": [ 19, 20 ], "chance": 80 }, - { "item": "bed", "x": [ 8, 9 ], "y": [ 19, 20 ], "chance": 80 }, - { "item": "cleaning", "x": [ 8, 8 ], "y": [ 13, 13 ], "chance": 80 }, - { "item": "home_hw", "x": [ 9, 9 ], "y": [ 13, 13 ], "chance": 80 }, - { "item": "traveler", "x": [ 5, 6 ], "y": [ 16, 16 ], "chance": 30 }, - { "item": "traveler", "x": [ 5, 6 ], "y": [ 22, 22 ], "chance": 30 }, - { "item": "dining", "x": [ 21, 22 ], "y": [ 4, 5 ], "chance": 30 }, - { "item": "dining", "x": [ 21, 22 ], "y": [ 7, 8 ], "chance": 30 }, - { "item": "trash_forest", "x": [ 14, 23 ], "y": [ 16, 23 ], "chance": 40 }, - { "item": "trash", "x": [ 14, 23 ], "y": [ 16, 23 ], "chance": 50 }, + { "item": "bed", "x": [5, 6], "y": [19, 20], "chance": 80 }, + { "item": "bed", "x": [8, 9], "y": [19, 20], "chance": 80 }, + { "item": "cleaning", "x": [8, 8], "y": [13, 13], "chance": 80 }, + { "item": "home_hw", "x": [9, 9], "y": [13, 13], "chance": 80 }, + { "item": "traveler", "x": [5, 6], "y": [16, 16], "chance": 30 }, + { "item": "traveler", "x": [5, 6], "y": [22, 22], "chance": 30 }, + { "item": "dining", "x": [21, 22], "y": [4, 5], "chance": 30 }, + { "item": "dining", "x": [21, 22], "y": [7, 8], "chance": 30 }, + { "item": "trash_forest", "x": [14, 23], "y": [16, 23], "chance": 40 }, + { "item": "trash", "x": [14, 23], "y": [16, 23], "chance": 50 }, { "item": "book_motel", "x": 10, "y": 16, "chance": 100 }, { "item": "book_motel", "x": 10, "y": 22, "chance": 100 } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ] }, - { "monster": "GROUP_ZOMBIE_POOL", "x": [ 2, 10 ], "y": [ 3, 11 ], "chance": 2 } + { "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21] }, + { "monster": "GROUP_ZOMBIE_POOL", "x": [2, 10], "y": [3, 11], "chance": 2 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "motel_2" ], + "om_terrain": ["motel_2"], "weight": 1000, "object": { "rows": [ @@ -278,7 +278,7 @@ "___________-------------", "........................" ], - "set": [ { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": 23, "repeat": [ 5, 8 ] } ], + "set": [{ "point": "terrain", "id": "t_dirt", "x": [0, 23], "y": 23, "repeat": [5, 8] }], "terrain": { " ": "t_floor", "#": "t_shrub", @@ -342,39 +342,39 @@ "Y": "f_rack_coat", "{": "f_dumpster" }, - "toilets": { ";": { } }, - "items": { "Y": { "item": "coat_rack", "chance": 35, "repeat": [ 1, 4 ] } }, + "toilets": { ";": {} }, + "items": { "Y": { "item": "coat_rack", "chance": 35, "repeat": [1, 4] } }, "place_items": [ - { "item": "bed", "x": [ 5, 6 ], "y": [ 1, 2 ], "chance": 80 }, - { "item": "bed", "x": [ 8, 9 ], "y": [ 1, 2 ], "chance": 80 }, - { "item": "bed", "x": [ 8, 9 ], "y": [ 7, 8 ], "chance": 80 }, - { "item": "bed", "x": [ 7, 8 ], "y": [ 13, 14 ], "chance": 80 }, - { "item": "bed", "x": [ 12, 13 ], "y": [ 14, 15 ], "chance": 80 }, - { "item": "bed", "x": [ 18, 19 ], "y": [ 15, 16 ], "chance": 80 }, - { "item": "traveler", "x": [ 5, 6 ], "y": [ 4, 4 ], "chance": 30 }, - { "item": "traveler", "x": [ 5, 6 ], "y": [ 10, 10 ], "chance": 30 }, - { "item": "traveler", "x": [ 16, 16 ], "y": [ 17, 18 ], "chance": 30 }, - { "item": "traveler", "x": [ 22, 22 ], "y": [ 17, 18 ], "chance": 30 }, - { "item": "trash_forest", "x": [ 13, 23 ], "y": [ 0, 11 ], "chance": 40 }, - { "item": "trash", "x": [ 13, 23 ], "y": [ 0, 11 ], "chance": 50 }, - { "item": "trash_forest", "x": [ 9, 10 ], "y": [ 19, 21 ], "chance": 60 }, - { "item": "trash", "x": [ 9, 10 ], "y": [ 19, 21 ], "chance": 70 }, + { "item": "bed", "x": [5, 6], "y": [1, 2], "chance": 80 }, + { "item": "bed", "x": [8, 9], "y": [1, 2], "chance": 80 }, + { "item": "bed", "x": [8, 9], "y": [7, 8], "chance": 80 }, + { "item": "bed", "x": [7, 8], "y": [13, 14], "chance": 80 }, + { "item": "bed", "x": [12, 13], "y": [14, 15], "chance": 80 }, + { "item": "bed", "x": [18, 19], "y": [15, 16], "chance": 80 }, + { "item": "traveler", "x": [5, 6], "y": [4, 4], "chance": 30 }, + { "item": "traveler", "x": [5, 6], "y": [10, 10], "chance": 30 }, + { "item": "traveler", "x": [16, 16], "y": [17, 18], "chance": 30 }, + { "item": "traveler", "x": [22, 22], "y": [17, 18], "chance": 30 }, + { "item": "trash_forest", "x": [13, 23], "y": [0, 11], "chance": 40 }, + { "item": "trash", "x": [13, 23], "y": [0, 11], "chance": 50 }, + { "item": "trash_forest", "x": [9, 10], "y": [19, 21], "chance": 60 }, + { "item": "trash", "x": [9, 10], "y": [19, 21], "chance": 70 }, { "item": "book_motel", "x": 5, "y": 8, "chance": 100 }, { "item": "book_motel", "x": 5, "y": 13, "chance": 100 }, { "item": "book_motel", "x": 12, "y": 18, "chance": 100 }, { "item": "book_motel", "x": 18, "y": 13, "chance": 100 } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 3, 23 ], "y": [ 0, 22 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 2, 9 ], "y": [ 0, 14 ], "chance": 3 }, - { "monster": "GROUP_ZOMBIE", "x": [ 12, 22 ], "y": [ 13, 21 ] } + { "monster": "GROUP_ZOMBIE", "x": [3, 23], "y": [0, 22] }, + { "monster": "GROUP_ZOMBIE", "x": [2, 9], "y": [0, 14], "chance": 3 }, + { "monster": "GROUP_ZOMBIE", "x": [12, 22], "y": [13, 21] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "motel_3" ], + "om_terrain": ["motel_3"], "weight": 1000, "object": { "rows": [ @@ -403,7 +403,7 @@ "------------------------", "......................4." ], - "set": [ { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": 23, "repeat": [ 5, 10 ] } ], + "set": [{ "point": "terrain", "id": "t_dirt", "x": [0, 23], "y": 23, "repeat": [5, 10] }], "terrain": { " ": "t_floor", "#": "t_shrub", @@ -463,31 +463,31 @@ "G": "f_oven", "Y": "f_rack_coat" }, - "toilets": { ";": { } }, - "items": { "Y": { "item": "coat_rack", "chance": 35, "repeat": [ 1, 4 ] } }, + "toilets": { ";": {} }, + "items": { "Y": { "item": "coat_rack", "chance": 35, "repeat": [1, 4] } }, "place_items": [ - { "item": "bed", "x": [ 0, 1 ], "y": [ 14, 15 ], "chance": 80 }, - { "item": "bed", "x": [ 6, 7 ], "y": [ 14, 15 ], "chance": 80 }, - { "item": "bed", "x": [ 11, 12 ], "y": [ 14, 15 ], "chance": 80 }, - { "item": "bed", "x": [ 18, 19 ], "y": [ 14, 15 ], "chance": 80 }, - { "item": "bed", "x": [ 0, 1 ], "y": [ 17, 18 ], "chance": 80 }, - { "item": "bed", "x": [ 6, 7 ], "y": [ 17, 18 ], "chance": 80 }, - { "item": "bed", "x": [ 11, 12 ], "y": [ 17, 18 ], "chance": 80 }, - { "item": "bed", "x": [ 18, 19 ], "y": [ 17, 18 ], "chance": 80 }, - { "item": "traveler", "x": [ 4, 4 ], "y": [ 17, 18 ], "chance": 30 }, - { "item": "traveler", "x": [ 10, 10 ], "y": [ 17, 18 ], "chance": 30 }, - { "item": "traveler", "x": [ 16, 16 ], "y": [ 17, 18 ], "chance": 30 }, - { "item": "traveler", "x": [ 22, 22 ], "y": [ 17, 18 ], "chance": 30 }, - { "item": "trash_forest", "x": [ 0, 22 ], "y": [ 0, 13 ], "chance": 40 }, - { "item": "trash", "x": [ 0, 22 ], "y": [ 0, 13 ], "chance": 50 }, + { "item": "bed", "x": [0, 1], "y": [14, 15], "chance": 80 }, + { "item": "bed", "x": [6, 7], "y": [14, 15], "chance": 80 }, + { "item": "bed", "x": [11, 12], "y": [14, 15], "chance": 80 }, + { "item": "bed", "x": [18, 19], "y": [14, 15], "chance": 80 }, + { "item": "bed", "x": [0, 1], "y": [17, 18], "chance": 80 }, + { "item": "bed", "x": [6, 7], "y": [17, 18], "chance": 80 }, + { "item": "bed", "x": [11, 12], "y": [17, 18], "chance": 80 }, + { "item": "bed", "x": [18, 19], "y": [17, 18], "chance": 80 }, + { "item": "traveler", "x": [4, 4], "y": [17, 18], "chance": 30 }, + { "item": "traveler", "x": [10, 10], "y": [17, 18], "chance": 30 }, + { "item": "traveler", "x": [16, 16], "y": [17, 18], "chance": 30 }, + { "item": "traveler", "x": [22, 22], "y": [17, 18], "chance": 30 }, + { "item": "trash_forest", "x": [0, 22], "y": [0, 13], "chance": 40 }, + { "item": "trash", "x": [0, 22], "y": [0, 13], "chance": 50 }, { "item": "book_motel", "x": 4, "y": 13, "chance": 100 }, { "item": "book_motel", "x": 10, "y": 13, "chance": 100 }, { "item": "book_motel", "x": 16, "y": 18, "chance": 100 }, { "item": "book_motel", "x": 22, "y": 13, "chance": 100 } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 0, 21 ], "y": [ 0, 22 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 0, 22 ], "y": [ 13, 21 ], "chance": 2 } + { "monster": "GROUP_ZOMBIE", "x": [0, 21], "y": [0, 22] }, + { "monster": "GROUP_ZOMBIE", "x": [0, 22], "y": [13, 21], "chance": 2 } ], "place_vehicles": [ { "vehicle": "car", "x": 3, "y": 7, "chance": 2, "rotation": 90 }, @@ -514,7 +514,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "motel_entrance_roof" ], + "om_terrain": ["motel_entrance_roof"], "weight": 1000, "object": { "fill_ter": "t_open_air", @@ -544,13 +544,13 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "motel_1_roof" ], + "om_terrain": ["motel_1_roof"], "weight": 1000, "object": { "fill_ter": "t_open_air", @@ -580,20 +580,20 @@ " |.........3 ", " |.........3 " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_ladder_down" }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_4x4_party", 5 ], - [ "roof_4x4_holdout", 5 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_4x4_party", 5], + ["roof_4x4_holdout", 5] ], - "x": [ 3, 8 ], - "y": [ 17, 20 ] + "x": [3, 8], + "y": [17, 20] } ] } @@ -601,7 +601,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "motel_2_roof" ], + "om_terrain": ["motel_2_roof"], "weight": 1000, "object": { "fill_ter": "t_open_air", @@ -631,31 +631,31 @@ " -------------", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_4x4_party", 5 ], - [ "roof_4x4_holdout", 5 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_4x4_party", 5], + ["roof_4x4_holdout", 5] ], - "x": [ 3, 8 ], - "y": [ 0, 12 ] + "x": [3, 8], + "y": [0, 12] }, { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_4x4_party", 5 ], - [ "roof_4x4_holdout", 5 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_4x4_party", 5], + ["roof_4x4_holdout", 5] ], - "x": [ 14, 20 ], - "y": [ 14, 18 ] + "x": [14, 20], + "y": [14, 18] } ] } @@ -663,7 +663,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "motel_3_roof" ], + "om_terrain": ["motel_3_roof"], "weight": 1000, "object": { "fill_ter": "t_open_air", @@ -693,26 +693,26 @@ "----------------------53", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_4x4_party", 5 ], - [ "roof_4x4_holdout", 5 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_4x4_party", 5], + ["roof_4x4_holdout", 5] ], - "x": [ 4, 20 ], - "y": [ 14, 18 ] + "x": [4, 20], + "y": [14, 18] } ] } }, { "type": "mapgen", - "om_terrain": [ "2fmotel_entrance" ], + "om_terrain": ["2fmotel_entrance"], "method": "json", "weight": 1000, "object": { @@ -799,24 +799,24 @@ "F": "f_fridge", "G": "f_oven" }, - "set": [ { "point": "terrain", "id": "t_dirt", "x": 23, "y": [ 0, 23 ], "repeat": [ 5, 10 ] } ], + "set": [{ "point": "terrain", "id": "t_dirt", "x": 23, "y": [0, 23], "repeat": [5, 10] }], "place_item": [ { "item": "roadmap", "x": 8, "y": 8, "chance": 25 }, { "item": "roadmap", "x": 8, "y": 8, "chance": 25 }, { "item": "touristmap", "x": 8, "y": 8, "chance": 50 }, { "item": "survivormap", "x": 8, "y": 7, "chance": 12 } ], - "place_items": [ { "item": "traveler", "chance": 90, "x": [ 6, 6 ], "y": [ 6, 6 ] } ], + "place_items": [{ "item": "traveler", "chance": 90, "x": [6, 6], "y": [6, 6] }], "place_vehicles": [ { "vehicle": "motorcycle", "x": 1, "y": 17, "rotation": 180, "chance": 35 }, { "vehicle": "motorcycle", "x": 5, "y": 17, "rotation": 180, "chance": 35 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ] } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21] }] } }, { "type": "mapgen", - "om_terrain": [ "2fmotel_1" ], + "om_terrain": ["2fmotel_1"], "method": "json", "weight": 1000, "object": { @@ -906,38 +906,38 @@ "G": "f_oven", "0": "f_dive_block" }, - "place_vendingmachines": [ { "x": 18, "y": 6 }, { "x": 18, "y": 7 }, { "x": 18, "y": 9 } ], - "toilets": { ";": { } }, + "place_vendingmachines": [{ "x": 18, "y": 6 }, { "x": 18, "y": 7 }, { "x": 18, "y": 9 }], + "toilets": { ";": {} }, "set": [ - { "point": "terrain", "id": "t_dirt", "x": 0, "y": [ 0, 23 ], "repeat": [ 5, 10 ] }, - { "point": "terrain", "id": "t_dirt", "x": 0, "y": [ 15, 16 ], "repeat": [ 5, 10 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": 0, "repeat": [ 5, 10 ] } + { "point": "terrain", "id": "t_dirt", "x": 0, "y": [0, 23], "repeat": [5, 10] }, + { "point": "terrain", "id": "t_dirt", "x": 0, "y": [15, 16], "repeat": [5, 10] }, + { "point": "terrain", "id": "t_dirt", "x": [0, 23], "y": 0, "repeat": [5, 10] } ], "place_items": [ - { "item": "cleaning", "chance": 80, "x": [ 7, 7 ], "y": [ 13, 13 ] }, - { "item": "home_hw", "chance": 80, "x": [ 9, 9 ], "y": [ 13, 13 ] }, + { "item": "cleaning", "chance": 80, "x": [7, 7], "y": [13, 13] }, + { "item": "home_hw", "chance": 80, "x": [9, 9], "y": [13, 13] }, { "item": "book_motel", "x": 10, "y": 16, "chance": 100 }, { "item": "book_motel", "x": 10, "y": 22, "chance": 100 }, - { "item": "traveler", "chance": 30, "x": [ 5, 6 ], "y": [ 16, 16 ] }, - { "item": "traveler", "chance": 30, "x": [ 5, 6 ], "y": [ 22, 22 ] }, - { "item": "dining", "chance": 30, "x": [ 21, 22 ], "y": [ 4, 5 ] }, - { "item": "dining", "chance": 30, "x": [ 21, 22 ], "y": [ 7, 8 ] }, - { "item": "vending_drink", "chance": 50, "x": [ 18, 23 ], "y": [ 5, 10 ] }, - { "item": "vending_food", "chance": 50, "x": [ 18, 23 ], "y": [ 5, 10 ] }, - { "item": "trash_forest", "chance": 40, "x": [ 14, 23 ], "y": [ 16, 23 ] }, - { "item": "trash", "chance": 50, "x": [ 14, 23 ], "y": [ 16, 23 ] }, - { "item": "bed", "chance": 60, "x": [ 5, 6 ], "y": [ 19, 20 ] }, - { "item": "bed", "chance": 60, "x": [ 8, 9 ], "y": [ 19, 20 ] } + { "item": "traveler", "chance": 30, "x": [5, 6], "y": [16, 16] }, + { "item": "traveler", "chance": 30, "x": [5, 6], "y": [22, 22] }, + { "item": "dining", "chance": 30, "x": [21, 22], "y": [4, 5] }, + { "item": "dining", "chance": 30, "x": [21, 22], "y": [7, 8] }, + { "item": "vending_drink", "chance": 50, "x": [18, 23], "y": [5, 10] }, + { "item": "vending_food", "chance": 50, "x": [18, 23], "y": [5, 10] }, + { "item": "trash_forest", "chance": 40, "x": [14, 23], "y": [16, 23] }, + { "item": "trash", "chance": 50, "x": [14, 23], "y": [16, 23] }, + { "item": "bed", "chance": 60, "x": [5, 6], "y": [19, 20] }, + { "item": "bed", "chance": 60, "x": [8, 9], "y": [19, 20] } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ] }, - { "monster": "GROUP_ZOMBIE_POOL", "chance": 2, "x": [ 2, 10 ], "y": [ 3, 11 ] } + { "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21] }, + { "monster": "GROUP_ZOMBIE_POOL", "chance": 2, "x": [2, 10], "y": [3, 11] } ] } }, { "type": "mapgen", - "om_terrain": [ "2fmotel_2" ], + "om_terrain": ["2fmotel_2"], "method": "json", "weight": 1000, "object": { @@ -1027,38 +1027,38 @@ "H": "f_sofa", "{": "f_dumpster" }, - "toilets": { ";": { } }, - "set": [ { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": 23, "repeat": [ 5, 8 ] } ], + "toilets": { ";": {} }, + "set": [{ "point": "terrain", "id": "t_dirt", "x": [0, 23], "y": 23, "repeat": [5, 8] }], "place_items": [ { "item": "book_motel", "x": 5, "y": 8, "chance": 100 }, { "item": "book_motel", "x": 5, "y": 13, "chance": 100 }, { "item": "book_motel", "x": 12, "y": 18, "chance": 100 }, { "item": "book_motel", "x": 18, "y": 13, "chance": 100 }, - { "item": "traveler", "chance": 30, "x": [ 5, 6 ], "y": [ 4, 4 ] }, - { "item": "traveler", "chance": 30, "x": [ 5, 6 ], "y": [ 10, 10 ] }, - { "item": "traveler", "chance": 30, "x": [ 16, 16 ], "y": [ 17, 18 ] }, - { "item": "traveler", "chance": 30, "x": [ 22, 22 ], "y": [ 17, 18 ] }, - { "item": "trash_forest", "chance": 40, "x": [ 13, 23 ], "y": [ 0, 11 ] }, - { "item": "trash", "chance": 50, "x": [ 13, 23 ], "y": [ 0, 11 ] }, - { "item": "trash_forest", "chance": 60, "x": [ 9, 10 ], "y": [ 19, 21 ] }, - { "item": "trash", "chance": 70, "x": [ 9, 10 ], "y": [ 19, 21 ] }, - { "item": "bed", "chance": 60, "x": [ 5, 6 ], "y": [ 1, 2 ] }, - { "item": "bed", "chance": 60, "x": [ 8, 9 ], "y": [ 1, 2 ] }, - { "item": "bed", "chance": 60, "x": [ 8, 9 ], "y": [ 7, 8 ] }, - { "item": "bed", "chance": 60, "x": [ 7, 8 ], "y": [ 13, 14 ] }, - { "item": "bed", "chance": 60, "x": [ 12, 13 ], "y": [ 14, 15 ] }, - { "item": "bed", "chance": 60, "x": [ 18, 19 ], "y": [ 15, 16 ] } + { "item": "traveler", "chance": 30, "x": [5, 6], "y": [4, 4] }, + { "item": "traveler", "chance": 30, "x": [5, 6], "y": [10, 10] }, + { "item": "traveler", "chance": 30, "x": [16, 16], "y": [17, 18] }, + { "item": "traveler", "chance": 30, "x": [22, 22], "y": [17, 18] }, + { "item": "trash_forest", "chance": 40, "x": [13, 23], "y": [0, 11] }, + { "item": "trash", "chance": 50, "x": [13, 23], "y": [0, 11] }, + { "item": "trash_forest", "chance": 60, "x": [9, 10], "y": [19, 21] }, + { "item": "trash", "chance": 70, "x": [9, 10], "y": [19, 21] }, + { "item": "bed", "chance": 60, "x": [5, 6], "y": [1, 2] }, + { "item": "bed", "chance": 60, "x": [8, 9], "y": [1, 2] }, + { "item": "bed", "chance": 60, "x": [8, 9], "y": [7, 8] }, + { "item": "bed", "chance": 60, "x": [7, 8], "y": [13, 14] }, + { "item": "bed", "chance": 60, "x": [12, 13], "y": [14, 15] }, + { "item": "bed", "chance": 60, "x": [18, 19], "y": [15, 16] } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 3, 23 ], "y": [ 0, 22 ] }, - { "monster": "GROUP_ZOMBIE", "chance": 3, "x": [ 2, 9 ], "y": [ 0, 14 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 12, 22 ], "y": [ 13, 21 ] } + { "monster": "GROUP_ZOMBIE", "x": [3, 23], "y": [0, 22] }, + { "monster": "GROUP_ZOMBIE", "chance": 3, "x": [2, 9], "y": [0, 14] }, + { "monster": "GROUP_ZOMBIE", "x": [12, 22], "y": [13, 21] } ] } }, { "type": "mapgen", - "om_terrain": [ "2fmotel_3" ], + "om_terrain": ["2fmotel_3"], "method": "json", "weight": 1000, "object": { @@ -1145,38 +1145,38 @@ "F": "f_fridge", "G": "f_oven" }, - "toilets": { ";": { } }, - "set": [ { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": 23, "repeat": [ 5, 10 ] } ], - "place_vehicles": [ { "vehicle": "car", "x": 8, "y": 8, "rotation": 90, "chance": 35 } ], + "toilets": { ";": {} }, + "set": [{ "point": "terrain", "id": "t_dirt", "x": [0, 23], "y": 23, "repeat": [5, 10] }], + "place_vehicles": [{ "vehicle": "car", "x": 8, "y": 8, "rotation": 90, "chance": 35 }], "place_items": [ { "item": "book_motel", "x": 4, "y": 13, "chance": 100 }, { "item": "book_motel", "x": 10, "y": 13, "chance": 100 }, { "item": "book_motel", "x": 16, "y": 13, "chance": 100 }, { "item": "book_motel", "x": 22, "y": 13, "chance": 100 }, - { "item": "traveler", "chance": 30, "x": [ 4, 4 ], "y": [ 17, 18 ] }, - { "item": "traveler", "chance": 30, "x": [ 10, 10 ], "y": [ 17, 18 ] }, - { "item": "traveler", "chance": 30, "x": [ 16, 16 ], "y": [ 17, 18 ] }, - { "item": "traveler", "chance": 30, "x": [ 22, 22 ], "y": [ 17, 18 ] }, - { "item": "trash_forest", "chance": 40, "x": [ 0, 22 ], "y": [ 0, 13 ] }, - { "item": "trash", "chance": 50, "x": [ 0, 22 ], "y": [ 0, 13 ] }, - { "item": "bed", "chance": 60, "x": [ 0, 1 ], "y": [ 14, 15 ] }, - { "item": "bed", "chance": 60, "x": [ 0, 1 ], "y": [ 17, 18 ] }, - { "item": "bed", "chance": 60, "x": [ 6, 7 ], "y": [ 14, 15 ] }, - { "item": "bed", "chance": 60, "x": [ 6, 7 ], "y": [ 17, 18 ] }, - { "item": "bed", "chance": 60, "x": [ 12, 13 ], "y": [ 14, 15 ] }, - { "item": "bed", "chance": 60, "x": [ 12, 13 ], "y": [ 17, 18 ] }, - { "item": "bed", "chance": 60, "x": [ 18, 19 ], "y": [ 14, 15 ] }, - { "item": "bed", "chance": 60, "x": [ 18, 19 ], "y": [ 17, 18 ] } + { "item": "traveler", "chance": 30, "x": [4, 4], "y": [17, 18] }, + { "item": "traveler", "chance": 30, "x": [10, 10], "y": [17, 18] }, + { "item": "traveler", "chance": 30, "x": [16, 16], "y": [17, 18] }, + { "item": "traveler", "chance": 30, "x": [22, 22], "y": [17, 18] }, + { "item": "trash_forest", "chance": 40, "x": [0, 22], "y": [0, 13] }, + { "item": "trash", "chance": 50, "x": [0, 22], "y": [0, 13] }, + { "item": "bed", "chance": 60, "x": [0, 1], "y": [14, 15] }, + { "item": "bed", "chance": 60, "x": [0, 1], "y": [17, 18] }, + { "item": "bed", "chance": 60, "x": [6, 7], "y": [14, 15] }, + { "item": "bed", "chance": 60, "x": [6, 7], "y": [17, 18] }, + { "item": "bed", "chance": 60, "x": [12, 13], "y": [14, 15] }, + { "item": "bed", "chance": 60, "x": [12, 13], "y": [17, 18] }, + { "item": "bed", "chance": 60, "x": [18, 19], "y": [14, 15] }, + { "item": "bed", "chance": 60, "x": [18, 19], "y": [17, 18] } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 0, 21 ], "y": [ 0, 22 ] }, - { "monster": "GROUP_ZOMBIE", "chance": 2, "x": [ 0, 22 ], "y": [ 13, 21 ] } + { "monster": "GROUP_ZOMBIE", "x": [0, 21], "y": [0, 22] }, + { "monster": "GROUP_ZOMBIE", "chance": 2, "x": [0, 22], "y": [13, 21] } ] } }, { "type": "mapgen", - "om_terrain": [ "2fmotel_1_f2" ], + "om_terrain": ["2fmotel_1_f2"], "method": "json", "weight": 1000, "object": { @@ -1262,26 +1262,26 @@ "G": "f_oven", "0": "f_dive_block" }, - "toilets": { ";": { } }, + "toilets": { ";": {} }, "set": [ - { "point": "terrain", "id": "t_open_air", "x": 0, "y": [ 0, 23 ], "repeat": [ 5, 10 ] }, - { "point": "terrain", "id": "t_open_air", "x": 0, "y": [ 15, 16 ], "repeat": [ 5, 10 ] }, - { "point": "terrain", "id": "t_open_air", "x": [ 0, 23 ], "y": 0, "repeat": [ 5, 10 ] } + { "point": "terrain", "id": "t_open_air", "x": 0, "y": [0, 23], "repeat": [5, 10] }, + { "point": "terrain", "id": "t_open_air", "x": 0, "y": [15, 16], "repeat": [5, 10] }, + { "point": "terrain", "id": "t_open_air", "x": [0, 23], "y": 0, "repeat": [5, 10] } ], "place_items": [ { "item": "book_motel", "x": 10, "y": 16, "chance": 100 }, { "item": "book_motel", "x": 10, "y": 22, "chance": 100 }, - { "item": "traveler", "chance": 30, "x": [ 5, 6 ], "y": [ 16, 16 ] }, - { "item": "traveler", "chance": 30, "x": [ 5, 6 ], "y": [ 22, 22 ] }, - { "item": "bed", "chance": 60, "x": [ 5, 6 ], "y": [ 19, 20 ] }, - { "item": "bed", "chance": 60, "x": [ 8, 9 ], "y": [ 19, 20 ] } + { "item": "traveler", "chance": 30, "x": [5, 6], "y": [16, 16] }, + { "item": "traveler", "chance": 30, "x": [5, 6], "y": [22, 22] }, + { "item": "bed", "chance": 60, "x": [5, 6], "y": [19, 20] }, + { "item": "bed", "chance": 60, "x": [8, 9], "y": [19, 20] } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 5, 6 ], "y": [ 16, 16 ] } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [5, 6], "y": [16, 16] }] } }, { "type": "mapgen", - "om_terrain": [ "2fmotel_2_f2" ], + "om_terrain": ["2fmotel_2_f2"], "method": "json", "weight": 1000, "object": { @@ -1369,34 +1369,34 @@ "H": "f_sofa", "{": "f_dumpster" }, - "toilets": { ";": { } }, - "set": [ { "point": "terrain", "id": "t_open_air", "x": [ 0, 23 ], "y": 23, "repeat": [ 5, 8 ] } ], + "toilets": { ";": {} }, + "set": [{ "point": "terrain", "id": "t_open_air", "x": [0, 23], "y": 23, "repeat": [5, 8] }], "place_items": [ { "item": "book_motel", "x": 5, "y": 8, "chance": 100 }, { "item": "book_motel", "x": 5, "y": 13, "chance": 100 }, { "item": "book_motel", "x": 12, "y": 18, "chance": 100 }, { "item": "book_motel", "x": 18, "y": 13, "chance": 100 }, - { "item": "traveler", "chance": 30, "x": [ 5, 6 ], "y": [ 4, 4 ] }, - { "item": "traveler", "chance": 30, "x": [ 5, 6 ], "y": [ 10, 10 ] }, - { "item": "traveler", "chance": 30, "x": [ 16, 16 ], "y": [ 17, 18 ] }, - { "item": "traveler", "chance": 30, "x": [ 22, 22 ], "y": [ 17, 18 ] }, - { "item": "bed", "chance": 60, "x": [ 5, 6 ], "y": [ 1, 2 ] }, - { "item": "bed", "chance": 60, "x": [ 8, 9 ], "y": [ 1, 2 ] }, - { "item": "bed", "chance": 60, "x": [ 8, 9 ], "y": [ 7, 8 ] }, - { "item": "bed", "chance": 60, "x": [ 7, 8 ], "y": [ 13, 14 ] }, - { "item": "bed", "chance": 60, "x": [ 12, 13 ], "y": [ 14, 15 ] }, - { "item": "bed", "chance": 60, "x": [ 18, 19 ], "y": [ 15, 16 ] } + { "item": "traveler", "chance": 30, "x": [5, 6], "y": [4, 4] }, + { "item": "traveler", "chance": 30, "x": [5, 6], "y": [10, 10] }, + { "item": "traveler", "chance": 30, "x": [16, 16], "y": [17, 18] }, + { "item": "traveler", "chance": 30, "x": [22, 22], "y": [17, 18] }, + { "item": "bed", "chance": 60, "x": [5, 6], "y": [1, 2] }, + { "item": "bed", "chance": 60, "x": [8, 9], "y": [1, 2] }, + { "item": "bed", "chance": 60, "x": [8, 9], "y": [7, 8] }, + { "item": "bed", "chance": 60, "x": [7, 8], "y": [13, 14] }, + { "item": "bed", "chance": 60, "x": [12, 13], "y": [14, 15] }, + { "item": "bed", "chance": 60, "x": [18, 19], "y": [15, 16] } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 4, 6 ], "y": [ 4, 4 ] }, - { "monster": "GROUP_ZOMBIE", "chance": 3, "x": [ 15, 16 ], "y": [ 16, 16 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 22, 22 ], "y": [ 16, 16 ] } + { "monster": "GROUP_ZOMBIE", "x": [4, 6], "y": [4, 4] }, + { "monster": "GROUP_ZOMBIE", "chance": 3, "x": [15, 16], "y": [16, 16] }, + { "monster": "GROUP_ZOMBIE", "x": [22, 22], "y": [16, 16] } ] } }, { "type": "mapgen", - "om_terrain": [ "2fmotel_3_f2" ], + "om_terrain": ["2fmotel_3_f2"], "method": "json", "weight": 1000, "object": { @@ -1481,35 +1481,35 @@ "F": "f_fridge", "G": "f_oven" }, - "toilets": { ";": { } }, - "set": [ { "point": "terrain", "id": "t_open_air", "x": [ 0, 23 ], "y": 23, "repeat": [ 5, 10 ] } ], + "toilets": { ";": {} }, + "set": [{ "point": "terrain", "id": "t_open_air", "x": [0, 23], "y": 23, "repeat": [5, 10] }], "place_items": [ { "item": "book_motel", "x": 4, "y": 13, "chance": 100 }, { "item": "book_motel", "x": 10, "y": 13, "chance": 100 }, { "item": "book_motel", "x": 16, "y": 13, "chance": 100 }, { "item": "book_motel", "x": 22, "y": 13, "chance": 100 }, - { "item": "traveler", "chance": 30, "x": [ 4, 4 ], "y": [ 17, 18 ] }, - { "item": "traveler", "chance": 30, "x": [ 10, 10 ], "y": [ 17, 18 ] }, - { "item": "traveler", "chance": 30, "x": [ 16, 16 ], "y": [ 17, 18 ] }, - { "item": "traveler", "chance": 30, "x": [ 22, 22 ], "y": [ 17, 18 ] }, - { "item": "bed", "chance": 60, "x": [ 0, 1 ], "y": [ 14, 15 ] }, - { "item": "bed", "chance": 60, "x": [ 0, 1 ], "y": [ 17, 18 ] }, - { "item": "bed", "chance": 60, "x": [ 6, 7 ], "y": [ 14, 15 ] }, - { "item": "bed", "chance": 60, "x": [ 6, 7 ], "y": [ 17, 18 ] }, - { "item": "bed", "chance": 60, "x": [ 12, 13 ], "y": [ 14, 15 ] }, - { "item": "bed", "chance": 60, "x": [ 12, 13 ], "y": [ 17, 18 ] }, - { "item": "bed", "chance": 60, "x": [ 18, 19 ], "y": [ 14, 15 ] }, - { "item": "bed", "chance": 60, "x": [ 18, 19 ], "y": [ 17, 18 ] } + { "item": "traveler", "chance": 30, "x": [4, 4], "y": [17, 18] }, + { "item": "traveler", "chance": 30, "x": [10, 10], "y": [17, 18] }, + { "item": "traveler", "chance": 30, "x": [16, 16], "y": [17, 18] }, + { "item": "traveler", "chance": 30, "x": [22, 22], "y": [17, 18] }, + { "item": "bed", "chance": 60, "x": [0, 1], "y": [14, 15] }, + { "item": "bed", "chance": 60, "x": [0, 1], "y": [17, 18] }, + { "item": "bed", "chance": 60, "x": [6, 7], "y": [14, 15] }, + { "item": "bed", "chance": 60, "x": [6, 7], "y": [17, 18] }, + { "item": "bed", "chance": 60, "x": [12, 13], "y": [14, 15] }, + { "item": "bed", "chance": 60, "x": [12, 13], "y": [17, 18] }, + { "item": "bed", "chance": 60, "x": [18, 19], "y": [14, 15] }, + { "item": "bed", "chance": 60, "x": [18, 19], "y": [17, 18] } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 4, 4 ], "y": [ 16, 16 ] }, - { "monster": "GROUP_ZOMBIE", "chance": 2, "x": [ 10, 10 ], "y": [ 16, 16 ] } + { "monster": "GROUP_ZOMBIE", "x": [4, 4], "y": [16, 16] }, + { "monster": "GROUP_ZOMBIE", "chance": 2, "x": [10, 10], "y": [16, 16] } ] } }, { "type": "mapgen", - "om_terrain": [ [ "2fmotel_1_r", "2fmotel_entrance_f2" ], [ "2fmotel_2_r", "2fmotel_3_r" ] ], + "om_terrain": [["2fmotel_1_r", "2fmotel_entrance_f2"], ["2fmotel_2_r", "2fmotel_3_r"]], "method": "json", "weight": 1000, "object": { @@ -1569,7 +1569,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "motel_twd_1", "motel_twd_2" ] ], + "om_terrain": [["motel_twd_1", "motel_twd_2"]], "weight": 50, "object": { "rows": [ @@ -1599,7 +1599,7 @@ "*******|------|------|------|------|************" ], "terrain": { - "*": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "*": ["t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], ".": "t_floor", "%": "t_floor", "&": "t_floor", @@ -1651,7 +1651,7 @@ ">": "f_counter", "C": "f_counter", "Y": "f_rack_coat", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ] + "y": ["f_indoor_plant_y", "f_indoor_plant"] }, "items": { ">": { "item": "office", "chance": 75 }, @@ -1663,19 +1663,22 @@ "b": { "item": "bed", "chance": 40 }, ",": { "item": "trash_forest", "chance": 1 } }, - "place_items": [ { "item": "maps", "x": 4, "y": 3, "chance": 70 } ], - "place_item": [ { "item": "wheel", "x": 11, "y": 8, "chance": 80 }, { "item": "30gal_drum", "x": [ 29, 30 ], "y": 4, "chance": 80 } ], - "toilets": { "&": { } }, - "place_signs": [ { "signage": "Travelier MOTEL", "x": 23, "y": 1 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 7, 22 ], "y": [ 5, 16 ] } ], - "place_vehicles": [ { "chance": 30, "fuel": 15, "vehicle": "rv", "x": 30, "y": 8 } ], - "place_graffiti": [ { "text": "Big half-erased pink X", "x": 44, "y": 2 } ] + "place_items": [{ "item": "maps", "x": 4, "y": 3, "chance": 70 }], + "place_item": [ + { "item": "wheel", "x": 11, "y": 8, "chance": 80 }, + { "item": "30gal_drum", "x": [29, 30], "y": 4, "chance": 80 } + ], + "toilets": { "&": {} }, + "place_signs": [{ "signage": "Travelier MOTEL", "x": 23, "y": 1 }], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [7, 22], "y": [5, 16] }], + "place_vehicles": [{ "chance": 30, "fuel": 15, "vehicle": "rv", "x": 30, "y": 8 }], + "place_graffiti": [{ "text": "Big half-erased pink X", "x": 44, "y": 2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "motel_twd_1", "motel_twd_2" ] ], + "om_terrain": [["motel_twd_1", "motel_twd_2"]], "weight": 500, "object": { "rows": [ @@ -1705,7 +1708,7 @@ "*******|------|------|------|------|************" ], "terrain": { - "*": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "*": ["t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], ".": "t_floor", "%": "t_floor", "&": "t_floor", @@ -1739,7 +1742,7 @@ ":": "f_dresser", ">": "f_counter", "Y": "f_rack_coat", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ] + "y": ["f_indoor_plant_y", "f_indoor_plant"] }, "items": { ">": { "item": "office", "chance": 75 }, @@ -1750,18 +1753,21 @@ "b": { "item": "bed", "chance": 40 }, ",": { "item": "trash_forest", "chance": 1 } }, - "place_items": [ { "item": "maps", "x": 4, "y": 3, "chance": 70 } ], - "place_item": [ { "item": "wheel", "x": 11, "y": 8, "chance": 80 }, { "item": "30gal_drum", "x": [ 29, 30 ], "y": 4, "chance": 80 } ], - "toilets": { "&": { } }, - "place_signs": [ { "signage": "Travelier MOTEL", "x": 23, "y": 1 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 7, 22 ], "y": [ 5, 16 ] } ], - "place_vehicles": [ { "chance": 30, "fuel": 15, "vehicle": "rv", "x": 30, "y": 8 } ] + "place_items": [{ "item": "maps", "x": 4, "y": 3, "chance": 70 }], + "place_item": [ + { "item": "wheel", "x": 11, "y": 8, "chance": 80 }, + { "item": "30gal_drum", "x": [29, 30], "y": 4, "chance": 80 } + ], + "toilets": { "&": {} }, + "place_signs": [{ "signage": "Travelier MOTEL", "x": 23, "y": 1 }], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [7, 22], "y": [5, 16] }], + "place_vehicles": [{ "chance": 30, "fuel": 15, "vehicle": "rv", "x": 30, "y": 8 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "motel_twd_second_floor" ], + "om_terrain": ["motel_twd_second_floor"], "weight": 500, "object": { "fill_ter": "t_open_air", @@ -1808,8 +1814,15 @@ "=": "t_door_c", "w": "t_curtains" }, - "furniture": { "b": "f_bed", "t": "f_table", "%": "f_sink", "$": "f_shower", ":": "f_dresser", "Y": "f_rack_coat" }, - "toilets": { "&": { } }, + "furniture": { + "b": "f_bed", + "t": "f_table", + "%": "f_sink", + "$": "f_shower", + ":": "f_dresser", + "Y": "f_rack_coat" + }, + "toilets": { "&": {} }, "items": { "T": { "item": "trash_cart", "chance": 50 }, "t": { "item": "book_motel", "chance": 100 }, diff --git a/data/json/mapgen/movie_theater.json b/data/json/mapgen/movie_theater.json index 86d396bd0283..9ba5cf307988 100644 --- a/data/json/mapgen/movie_theater.json +++ b/data/json/mapgen/movie_theater.json @@ -4,9 +4,9 @@ "type": "mapgen", "weight": 100, "om_terrain": [ - [ "movietheater_0_0", "movietheater_1_0", "movietheater_2_0" ], - [ "movietheater_0_1", "movietheater_1_1", "movietheater_2_1" ], - [ "movietheater_0_2", "movietheater_1_2", "movietheater_2_2" ] + ["movietheater_0_0", "movietheater_1_0", "movietheater_2_0"], + ["movietheater_0_1", "movietheater_1_1", "movietheater_2_1"], + ["movietheater_0_2", "movietheater_1_2", "movietheater_2_2"] ], "object": { "fill_ter": "t_thconc_floor", @@ -84,16 +84,19 @@ "!.......................+**********************+.......................!", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" ], - "palettes": [ "movie_theater_palette.json" ], + "palettes": ["movie_theater_palette.json"], "terrain": { "#": "t_thconc_floor", "H": "t_thconc_floor", "y": "t_thconc_floor" }, - "toilets": { "&": { } }, - "vendingmachines": { "v": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, + "toilets": { "&": {} }, + "vendingmachines": { + "v": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } + }, "items": { "&": { "item": "alcohol", "chance": 10 }, "T": { "item": "snacks", "chance": 5 }, - "X": { "item": "snacks", "chance": 30, "repeat": [ 6, 12 ] }, - "g": { "item": "fridgesnacks", "chance": 70, "repeat": [ 6, 12 ] }, - "G": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, + "X": { "item": "snacks", "chance": 30, "repeat": [6, 12] }, + "g": { "item": "fridgesnacks", "chance": 70, "repeat": [6, 12] }, + "G": { "item": "trash", "chance": 20, "repeat": [2, 4] }, "t": [ { "item": "snacks", "chance": 3 }, { "item": "consumer_electronics", "chance": 4 }, @@ -159,9 +162,9 @@ "type": "mapgen", "weight": 100, "om_terrain": [ - [ "movietheater_roof_0_0", "movietheater_roof_1_0", "movietheater_roof_2_0" ], - [ "movietheater_roof_0_1", "movietheater_roof_1_1", "movietheater_roof_2_1" ], - [ "movietheater_roof_0_2", "movietheater_roof_1_2", "movietheater_roof_2_2" ] + ["movietheater_roof_0_0", "movietheater_roof_1_0", "movietheater_roof_2_0"], + ["movietheater_roof_0_1", "movietheater_roof_1_1", "movietheater_roof_2_1"], + ["movietheater_roof_0_2", "movietheater_roof_1_2", "movietheater_roof_2_2"] ], "object": { "fill_ter": "t_thconc_floor", @@ -239,8 +242,11 @@ "|......................................................................3", "|----------------------------------------------------------------------3" ], - "palettes": [ "roof_palette" ], - "liquids": { "6": { "liquid": "water", "amount": [ 0, 100 ] }, "Y": { "liquid": "water_clean", "amount": [ 100, 1000 ] } }, + "palettes": ["roof_palette"], + "liquids": { + "6": { "liquid": "water", "amount": [0, 100] }, + "Y": { "liquid": "water_clean", "amount": [100, 1000] } + }, "terrain": { ">": "t_ladder_down", "_": "t_thconc_floor", @@ -258,7 +264,7 @@ "p": "t_machinery_old" }, "furniture": { "Y": "f_standing_tank", "6": "f_water_heater", "7": "f_roof_turbine_vent" }, - "items": { "C": { "item": "snacks", "chance": 30, "repeat": [ 6, 12 ] } } + "items": { "C": { "item": "snacks", "chance": 30, "repeat": [6, 12] } } } } ] diff --git a/data/json/mapgen/museum.json b/data/json/mapgen/museum.json index 7c25f6752211..29b8b6f01b17 100644 --- a/data/json/mapgen/museum.json +++ b/data/json/mapgen/museum.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "museum" ], + "om_terrain": ["museum"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -38,17 +38,17 @@ "-": "t_rock_smooth", "R": "t_column", "s": "t_sidewalk", - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], "5": "t_wall_glass_alarm", "8": "t_wall_glass", "L": "t_door_locked_alarm", "4": "t_gutter_downspout", "|": "t_rock_smooth" }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "furniture": { "a": "f_stool", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "U": "f_armchair", "#": "f_counter", "D": "f_displaycase", @@ -73,24 +73,24 @@ "G": { "item": "museum_security", "chance": 80 }, "l": { "item": "cleaning", "chance": 30 }, "j": { "item": "museum_armor_pet", "chance": 80 }, - "S": { "item": "softdrugs", "chance": 30, "repeat": [ 1, 2 ] }, - "P": { "item": "museum_primitive", "chance": 90, "repeat": [ 2, 4 ] }, + "S": { "item": "softdrugs", "chance": 30, "repeat": [1, 2] }, + "P": { "item": "museum_primitive", "chance": 90, "repeat": [2, 4] }, "Y": { "item": "museum_melee", "chance": 80 } }, "place_items": [ - { "item": "museum_primitive", "x": [ 6, 7 ], "y": [ 4, 5 ], "chance": 85 }, - { "item": "museum_primitive", "x": [ 6, 7 ], "y": [ 9, 10 ], "chance": 85 }, - { "item": "museum_melee", "x": [ 11, 12 ], "y": [ 4, 5 ], "chance": 70 }, - { "item": "museum_melee", "x": [ 11, 12 ], "y": [ 9, 10 ], "chance": 70 }, - { "item": "museum_guns", "x": 17, "y": [ 4, 5 ], "chance": 75 }, - { "item": "museum_guns", "x": 17, "y": [ 9, 10 ], "chance": 75 }, - { "item": "museum_misc", "x": 17, "y": [ 14, 15 ], "chance": 95 }, - { "item": "museum_misc", "x": [ 11, 12 ], "y": [ 9, 10 ], "chance": 95 }, - { "item": "museum_guns", "x": [ 9, 11 ], "y": 17, "chance": 75 }, - { "item": "museum_armor", "x": [ 4, 7 ], "y": [ 20, 21 ], "chance": 70 }, - { "item": "museum_melee", "x": [ 4, 7 ], "y": [ 20, 21 ], "chance": 70 }, - { "item": "museum_guns", "x": [ 4, 7 ], "y": [ 20, 21 ], "chance": 70 }, - { "item": "museum_misc", "x": [ 4, 7 ], "y": [ 20, 21 ], "chance": 80 } + { "item": "museum_primitive", "x": [6, 7], "y": [4, 5], "chance": 85 }, + { "item": "museum_primitive", "x": [6, 7], "y": [9, 10], "chance": 85 }, + { "item": "museum_melee", "x": [11, 12], "y": [4, 5], "chance": 70 }, + { "item": "museum_melee", "x": [11, 12], "y": [9, 10], "chance": 70 }, + { "item": "museum_guns", "x": 17, "y": [4, 5], "chance": 75 }, + { "item": "museum_guns", "x": 17, "y": [9, 10], "chance": 75 }, + { "item": "museum_misc", "x": 17, "y": [14, 15], "chance": 95 }, + { "item": "museum_misc", "x": [11, 12], "y": [9, 10], "chance": 95 }, + { "item": "museum_guns", "x": [9, 11], "y": 17, "chance": 75 }, + { "item": "museum_armor", "x": [4, 7], "y": [20, 21], "chance": 70 }, + { "item": "museum_melee", "x": [4, 7], "y": [20, 21], "chance": 70 }, + { "item": "museum_guns", "x": [4, 7], "y": [20, 21], "chance": 70 }, + { "item": "museum_misc", "x": [4, 7], "y": [20, 21], "chance": 80 } ] } }, @@ -126,24 +126,24 @@ " |....................5 ", " |--------------------3 " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "R": "t_column" }, "nested": { - "U": { "chunks": [ "roof_2x2_infrastructure" ] }, - "M": { "chunks": [ "roof_2x2_infrastructure_1" ] }, - "Z": { "chunks": [ "roof_2x2_infrastructure_2" ] } + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "M": { "chunks": ["roof_2x2_infrastructure_1"] }, + "Z": { "chunks": ["roof_2x2_infrastructure_2"] } }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 17 ], - "y": [ 14, 19 ] + "x": [4, 17], + "y": [14, 19] } ] } diff --git a/data/json/mapgen/music_venue.json b/data/json/mapgen/music_venue.json index f0394f58d863..ff7634794731 100644 --- a/data/json/mapgen/music_venue.json +++ b/data/json/mapgen/music_venue.json @@ -39,23 +39,23 @@ { "chance": 35, "item": "misc_smoking", "x": 20, "y": 19 }, { "chance": 65, "item": "trash", "x": 6, "y": 17 }, { "chance": 25, "item": "hatstore_hats", "x": 13, "y": 9 }, - { "chance": 75, "item": "bar_alcohol", "x": [ 14, 15 ], "y": 17 }, + { "chance": 75, "item": "bar_alcohol", "x": [14, 15], "y": 17 }, { "chance": 65, "item": "bar_fridge", "x": 13, "y": 17 }, { "chance": 75, "item": "music_shop", "x": 4, "y": 12 }, { "chance": 75, "item": "music_shop", "x": 6, "y": 8 }, { "chance": 75, "item": "mussto_stringinst", "x": 5, "y": 6 } ], "place_loot": [ - { "chance": 20, "item": "tshirt_tour", "x": [ 8, 19 ], "y": [ 6, 12 ], "repeat": [ 1, 5 ] }, + { "chance": 20, "item": "tshirt_tour", "x": [8, 19], "y": [6, 12], "repeat": [1, 5] }, { "item": "amplifier_head", "x": 3, "y": 10 }, - { "chance": 10, "item": "amplifier_head", "x": 2, "y": [ 5, 12 ], "repeat": [ 1, 2 ] }, - { "chance": 5, "item": "amplifier_head", "x": [ 3, 4 ], "y": [ 5, 12 ], "repeat": [ 1, 4 ] } + { "chance": 10, "item": "amplifier_head", "x": 2, "y": [5, 12], "repeat": [1, 2] }, + { "chance": 5, "item": "amplifier_head", "x": [3, 4], "y": [5, 12], "repeat": [1, 4] } ], "place_furniture": [ - { "furn": "f_speaker_cabinet", "x": 2, "y": [ 5, 12 ], "repeat": [ 1, 2 ] }, - { "furn": "f_speaker_cabinet", "x": [ 3, 4 ], "y": [ 5, 12 ], "repeat": [ 1, 4 ] } + { "furn": "f_speaker_cabinet", "x": 2, "y": [5, 12], "repeat": [1, 2] }, + { "furn": "f_speaker_cabinet", "x": [3, 4], "y": [5, 12], "repeat": [1, 4] } ], - "place_toilets": [ { "x": 2, "y": 14 }, { "x": 4, "y": 14 }, { "x": 6, "y": 14 } ], + "place_toilets": [{ "x": 2, "y": 14 }, { "x": 4, "y": 14 }, { "x": 6, "y": 14 }], "rows": [ "________ss______________", "_______rss-----|||W||___", @@ -90,7 +90,7 @@ "D": "t_door_metal_c", "T": "t_concrete", "W": "t_window_no_curtains", - "_": [ [ "t_grass", 6 ], [ "t_dirt", 2 ], [ "t_grass_long", 4 ], [ "t_underbrush", 2 ] ], + "_": [["t_grass", 6], ["t_dirt", 2], ["t_grass_long", 4], ["t_underbrush", 2]], "b": "t_concrete", "c": "t_carpet_red", "d": "t_dirt", @@ -150,12 +150,14 @@ "d": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent" }, - "place_items": [ { "item": "roof_trash", "x": [ 2, 21 ], "y": [ 5, 17 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [2, 21], "y": [5, 17], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { - "chunks": [ [ "null", 5 ], [ "roof_2x2_utilities_d", 30 ], [ "roof_2x2_utilities", 50 ] ], - "x": [ 4, 19 ], - "y": [ 7, 15 ] + "chunks": [["null", 5], ["roof_2x2_utilities_d", 30], ["roof_2x2_utilities", 50]], + "x": [4, 19], + "y": [7, 15] } ] }, @@ -184,7 +186,7 @@ "7": "f_speaker_cabinet" }, "place_items": [ - { "chance": 65, "item": "bar_trash", "x": [ 13, 14 ], "y": 20 }, + { "chance": 65, "item": "bar_trash", "x": [13, 14], "y": 20 }, { "chance": 45, "item": "mussto_stringinst", "x": 7, "y": 11 }, { "chance": 45, "item": "mussto_stringinst", "x": 6, "y": 8 }, { "chance": 45, "item": "bar_table", "x": 20, "y": 16 }, @@ -200,7 +202,7 @@ { "chance": 25, "item": "floor_trash", "x": 19, "y": 6 }, { "chance": 25, "item": "floor_trash", "x": 12, "y": 5 }, { "chance": 15, "item": "jackets", "x": 16, "y": 12 }, - { "chance": 35, "item": "bar_food", "x": [ 4, 5 ], "y": 18 }, + { "chance": 35, "item": "bar_food", "x": [4, 5], "y": 18 }, { "chance": 35, "item": "magazines", "x": 13, "y": 18 }, { "chance": 35, "item": "magazines", "x": 20, "y": 10 }, { "chance": 65, "item": "vending_food_items", "x": 19, "y": 2 }, @@ -208,15 +210,15 @@ { "chance": 75, "item": "vending_drink_items", "x": 20, "y": 2 }, { "chance": 25, "item": "hatstore_hats", "x": 20, "y": 14 }, { "chance": 25, "item": "hatstore_hats", "x": 11, "y": 10 }, - { "chance": 75, "item": "bar_alcohol", "x": [ 6, 8 ], "y": 18 } + { "chance": 75, "item": "bar_alcohol", "x": [6, 8], "y": 18 } ], "place_loot": [ - { "chance": 20, "item": "tshirt_tour", "x": [ 10, 18 ], "y": [ 5, 15 ], "repeat": [ 1, 5 ] }, + { "chance": 20, "item": "tshirt_tour", "x": [10, 18], "y": [5, 15], "repeat": [1, 5] }, { "item": "amplifier_head", "x": 6, "y": 9 }, - { "chance": 5, "item": "amplifier_head", "x": 5, "y": [ 7, 12 ], "repeat": [ 1, 2 ] } + { "chance": 5, "item": "amplifier_head", "x": 5, "y": [7, 12], "repeat": [1, 2] } ], - "place_furniture": [ { "furn": "f_speaker_cabinet", "x": 5, "y": [ 7, 12 ], "repeat": [ 1, 2 ] } ], - "place_toilets": [ { "x": 4, "y": 2 }, { "x": 6, "y": 2 }, { "x": 8, "y": 2 } ], + "place_furniture": [{ "furn": "f_speaker_cabinet", "x": 5, "y": [7, 12], "repeat": [1, 2] }], + "place_toilets": [{ "x": 4, "y": 2 }, { "x": 6, "y": 2 }, { "x": 8, "y": 2 }], "rows": [ ".......d.......sss......", "...||||||||--||TTT||||..", @@ -247,7 +249,7 @@ "+": "t_door_c", "_": "t_floor", "-": "t_wall_glass", - ".": [ [ "t_grass", 20 ], [ "t_dirt", 2 ], [ "t_underbrush", 1 ] ], + ".": [["t_grass", 20], ["t_dirt", 2], ["t_underbrush", 1]], "D": "t_door_metal_c", "T": "t_thconc_floor", "a": "t_door_glass_c", @@ -312,10 +314,12 @@ "d": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent" }, - "place_items": [ { "item": "roof_trash", "x": [ 4, 18 ], "y": [ 2, 17 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [4, 18], "y": [2, 17], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ - { "chunks": [ [ "roof_2x2_utilities", 50 ] ], "x": 17, "y": 3 }, - { "chunks": [ [ "null", 70 ], [ "roof_6x6_survivor", 5 ] ], "x": [ 6, 17 ], "y": 8 } + { "chunks": [["roof_2x2_utilities", 50]], "x": 17, "y": 3 }, + { "chunks": [["null", 70], ["roof_6x6_survivor", 5]], "x": [6, 17], "y": 8 } ] }, "om_terrain": "music_venue_1_roof", diff --git a/data/json/mapgen/musicstore.json b/data/json/mapgen/musicstore.json index 1ffebf2a6eda..5abebc71209d 100644 --- a/data/json/mapgen/musicstore.json +++ b/data/json/mapgen/musicstore.json @@ -3,38 +3,44 @@ "id": "mussto_windinst", "type": "item_group", "items": [ - [ "tuba", 10 ], - [ "trumpet", 25 ], - [ "flute", 25 ], - [ "clarinet", 25 ], - [ "saxophone", 25 ], - [ "harmonica_holder", 25 ], - [ "bagpipes", 5 ] + ["tuba", 10], + ["trumpet", 25], + ["flute", 25], + ["clarinet", 25], + ["saxophone", 25], + ["harmonica_holder", 25], + ["bagpipes", 5] ] }, { "id": "mussto_stringinst", "type": "item_group", - "items": [ [ "acoustic_guitar", 100 ], [ "violin", 80 ], [ "ukulele", 90 ], [ "banjo", 100 ], [ "guitar_electric", 100 ] ] + "items": [ + ["acoustic_guitar", 100], + ["violin", 80], + ["ukulele", 90], + ["banjo", 100], + ["guitar_electric", 100] + ] }, { "id": "light_reading", "type": "item_group", "items": [ - [ "novel_coa", 10 ], - [ "child_book", 50 ], - [ "manual_dodge_kid", 25 ], - [ "tall_tales", 20 ], - [ "story_book", 4 ], - [ "novel_pulp", 16 ], - [ "fairy_tales", 20 ], - [ "mag_comic", 20 ] + ["novel_coa", 10], + ["child_book", 50], + ["manual_dodge_kid", 25], + ["tall_tales", 20], + ["story_book", 4], + ["novel_pulp", 16], + ["fairy_tales", 20], + ["mag_comic", 20] ] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_music" ], + "om_terrain": ["s_music"], "weight": 180, "//": "Real decent place for a quick morale boost, relatively rare.", "object": { @@ -102,32 +108,35 @@ "7": "f_speaker_cabinet", "r": "f_rack" }, - "vendingmachines": { "1": { "item_group": "vending_drink" }, "2": { "item_group": "vending_food" } }, - "toilets": { "T": { } }, + "vendingmachines": { + "1": { "item_group": "vending_drink" }, + "2": { "item_group": "vending_food" } + }, + "toilets": { "T": {} }, "place_loot": [ - { "group": "mussto_stringinst", "x": [ 5, 10 ], "y": 10, "chance": 70, "repeat": [ 1, 3 ] }, - { "group": "mussto_windinst", "x": [ 5, 10 ], "y": 11, "chance": 80, "repeat": [ 1, 3 ] }, - { "group": "mussto_stringinst", "x": [ 5, 10 ], "y": 13, "chance": 70, "repeat": [ 1, 3 ] }, - { "group": "mussto_windinst", "x": [ 5, 10 ], "y": 14, "chance": 80, "repeat": [ 1, 3 ] }, - { "group": "mussto_stringinst", "x": [ 5, 10 ], "y": 16, "chance": 70, "repeat": [ 1, 3 ] }, - { "group": "mussto_windinst", "x": [ 5, 10 ], "y": 17, "chance": 80, "repeat": [ 1, 3 ] }, - { "group": "light_reading", "x": [ 13, 14 ], "y": [ 10, 12 ], "chance": 90, "repeat": [ 4, 10 ] }, + { "group": "mussto_stringinst", "x": [5, 10], "y": 10, "chance": 70, "repeat": [1, 3] }, + { "group": "mussto_windinst", "x": [5, 10], "y": 11, "chance": 80, "repeat": [1, 3] }, + { "group": "mussto_stringinst", "x": [5, 10], "y": 13, "chance": 70, "repeat": [1, 3] }, + { "group": "mussto_windinst", "x": [5, 10], "y": 14, "chance": 80, "repeat": [1, 3] }, + { "group": "mussto_stringinst", "x": [5, 10], "y": 16, "chance": 70, "repeat": [1, 3] }, + { "group": "mussto_windinst", "x": [5, 10], "y": 17, "chance": 80, "repeat": [1, 3] }, + { "group": "light_reading", "x": [13, 14], "y": [10, 12], "chance": 90, "repeat": [4, 10] }, { "group": "musicstore_showpiece", "x": 21, "y": 8, "chance": 95 }, - { "item": "amplifier_head", "x": 15, "y": [ 16, 17 ], "chance": 80 }, - { "item": "amplifier_head", "x": 18, "y": [ 16, 17 ], "chance": 60 }, - { "item": "amplifier_head", "x": 21, "y": [ 16, 17 ], "chance": 60 } + { "item": "amplifier_head", "x": 15, "y": [16, 17], "chance": 80 }, + { "item": "amplifier_head", "x": 18, "y": [16, 17], "chance": 60 }, + { "item": "amplifier_head", "x": 21, "y": [16, 17], "chance": 60 } ], "place_furniture": [ { "furn": "f_speaker_cabinet", "x": 15, "y": 17 }, - { "furn": "f_speaker_cabinet", "x": 18, "y": [ 16, 17 ] }, - { "furn": "f_speaker_cabinet", "x": 21, "y": [ 16, 17 ] } + { "furn": "f_speaker_cabinet", "x": 18, "y": [16, 17] }, + { "furn": "f_speaker_cabinet", "x": 21, "y": [16, 17] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_music_roof" ], + "om_terrain": ["s_music_roof"], "weight": 180, "object": { "fill_ter": "t_flat_roof", @@ -167,12 +176,19 @@ "d": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent" }, - "place_items": [ { "item": "roof_trash", "x": [ 2, 21 ], "y": [ 9, 18 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [2, 21], "y": [9, 18], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { - "chunks": [ [ "null", 5 ], [ "roof_2x2_utilities_d", 30 ], [ "roof_2x2_utilities", 50 ], [ "roof_6x6_survivor", 5 ] ], - "x": [ 3, 20 ], - "y": [ 10, 17 ] + "chunks": [ + ["null", 5], + ["roof_2x2_utilities_d", 30], + ["roof_2x2_utilities", 50], + ["roof_6x6_survivor", 5] + ], + "x": [3, 20], + "y": [10, 17] } ] } diff --git a/data/json/mapgen/necropolis/necropolis.json b/data/json/mapgen/necropolis/necropolis.json index ecd4c81ff32a..d154090963bc 100644 --- a/data/json/mapgen/necropolis/necropolis.json +++ b/data/json/mapgen/necropolis/necropolis.json @@ -37,7 +37,7 @@ { "item": "bearing", "prob": 5 }, { "item": "cu_pipe", "prob": 5 }, { "item": "scrap", "prob": 20 }, - { "item": "glass_shard", "prob": 10, "count": [ 0, 1 ] }, + { "item": "glass_shard", "prob": 10, "count": [0, 1] }, { "item": "wire", "prob": 5 } ] }, @@ -95,7 +95,7 @@ ".qQQQQQQQQQQQQQQQQQQQQQQQqss________________ss..|r333r c 1|rssZZssr8.", "..........................ss_______,,_______ss..|-www-[[-www-|777777778." ], - "palettes": [ "necropolis_a" ], + "palettes": ["necropolis_a"], "furniture": { "1": "f_rack", "2": "f_rack", "3": "f_counter" }, "items": { "1": { "item": "farming_tools", "chance": 30 }, @@ -106,20 +106,20 @@ "place_loot": [ { "group": "SUS_junk_drawer", "x": 42, "y": 8, "chance": 75 }, { "group": "SUS_junk_drawer", "x": 42, "y": 10, "chance": 75 }, - { "item": "television", "x": 32, "y": [ 11, 12 ], "chance": 80 }, - { "item": "television", "x": 10, "y": [ 32, 33 ], "chance": 80 }, - { "group": "tools_general", "x": 9, "y": [ 40, 44 ], "chance": 50, "repeat": 2 }, - { "group": "supplies_mechanics", "x": 9, "y": [ 40, 44 ], "chance": 50, "repeat": 2 }, - { "group": "fertilizers", "x": 25, "y": [ 52, 61 ], "chance": 40, "repeat": 4 }, - { "group": "farming_seeds", "x": [ 25, 47 ], "y": 69, "chance": 30, "repeat": 10 } + { "item": "television", "x": 32, "y": [11, 12], "chance": 80 }, + { "item": "television", "x": 10, "y": [32, 33], "chance": 80 }, + { "group": "tools_general", "x": 9, "y": [40, 44], "chance": 50, "repeat": 2 }, + { "group": "supplies_mechanics", "x": 9, "y": [40, 44], "chance": 50, "repeat": 2 }, + { "group": "fertilizers", "x": 25, "y": [52, 61], "chance": 40, "repeat": 4 }, + { "group": "farming_seeds", "x": [25, 47], "y": 69, "chance": 30, "repeat": 10 } ], "place_monster": [ - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] } + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [25, 46], "repeat": [1, 5] } ], "place_vehicles": [ { "vehicle": "electric_car", "x": 15, "y": 41, "chance": 75, "rotation": 0 }, @@ -127,8 +127,8 @@ ] }, "om_terrain": [ - [ "necropolis_a_1", "necropolis_a_2", "necropolis_a_3" ], - [ "necropolis_a_10", "necropolis_a_11", "necropolis_a_12" ] + ["necropolis_a_1", "necropolis_a_2", "necropolis_a_3"], + ["necropolis_a_10", "necropolis_a_11", "necropolis_a_12"] ], "type": "mapgen", "weight": 250 @@ -187,30 +187,30 @@ ".|c {{{{ssssssMss.MMsMMmm]]]]]]]]]]]]]]]]]]]mmMMMMM____M___________sss.", ".|-{{{-sss-ssssssM.MMMsMMmm]]]]]]]]]]]]]]]]]mmMMMMMs_M_M___,,_______sss." ], - "palettes": [ "necropolis_a" ], + "palettes": ["necropolis_a"], "terrain": { "l": "t_floor", "u": "t_floor" }, "set": [ - { "square": "radiation", "amount": [ 0, 1 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [0, 1], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [0, 1], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [0, 1], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "place_loot": [ - { "group": "vanity", "x": 2, "y": [ 33, 34 ], "chance": 50, "repeat": 2 }, - { "group": "vanity", "x": 2, "y": [ 37, 38 ], "chance": 50, "repeat": 2 }, - { "group": "vanity", "x": 2, "y": [ 41, 42 ], "chance": 50, "repeat": 2 }, - { "group": "vanity", "x": 2, "y": [ 45, 46 ], "chance": 50, "repeat": 2 }, - { "group": "beauty", "x": [ 2, 10 ], "y": 28, "chance": 30, "repeat": 8 } + { "group": "vanity", "x": 2, "y": [33, 34], "chance": 50, "repeat": 2 }, + { "group": "vanity", "x": 2, "y": [37, 38], "chance": 50, "repeat": 2 }, + { "group": "vanity", "x": 2, "y": [41, 42], "chance": 50, "repeat": 2 }, + { "group": "vanity", "x": 2, "y": [45, 46], "chance": 50, "repeat": 2 }, + { "group": "beauty", "x": [2, 10], "y": 28, "chance": 30, "repeat": 8 } ], "place_monster": [ - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] } + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [25, 46], "repeat": [1, 5] } ], "place_vehicles": [ { "vehicle": "policecar", "x": 60, "y": 9, "chance": 25, "rotation": 0 }, @@ -221,8 +221,8 @@ ] }, "om_terrain": [ - [ "necropolis_a_4", "necropolis_a_5", "necropolis_a_6" ], - [ "necropolis_a_13", "necropolis_a_14", "necropolis_a_15" ] + ["necropolis_a_4", "necropolis_a_5", "necropolis_a_6"], + ["necropolis_a_13", "necropolis_a_14", "necropolis_a_15"] ], "type": "mapgen", "weight": 250 @@ -281,7 +281,7 @@ "..w h r r r r| + |ss________________,________,________8.........", "..|P : | hhhhh |ss________________,________,________8........." ], - "palettes": [ "necropolis_a" ], + "palettes": ["necropolis_a"], "terrain": { "Z": "t_floor", "l": "t_floor", "u": "t_floor", "z": "t_floor" }, "furniture": { "F": "f_filing_cabinet" }, "items": { @@ -290,43 +290,46 @@ "z": { "item": "plumbing_bulk", "chance": 40, "repeat": 3 } }, "place_monster": [ - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] } + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [25, 46], "repeat": [1, 5] } ], "place_loot": [ - { "group": "home_hw", "x": 0, "y": [ 4, 6 ], "chance": 50, "repeat": 3 }, - { "group": "home_hw", "x": [ 7, 8 ], "y": 6, "chance": 50, "repeat": 2 }, + { "group": "home_hw", "x": 0, "y": [4, 6], "chance": 50, "repeat": 3 }, + { "group": "home_hw", "x": [7, 8], "y": 6, "chance": 50, "repeat": 2 }, { "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 }, - { "group": "plumbing_clothing", "x": [ 0, 1 ], "y": 2, "chance": 50, "repeat": 3 }, - { "group": "plumbing_clothing", "x": [ 7, 8 ], "y": 2, "chance": 50, "repeat": 3 }, - { "group": "plumbing_clothing", "x": 35, "y": [ 12, 13 ], "chance": 50, "repeat": 3 }, - { "group": "sewage_plant", "x": 18, "y": [ 18, 19 ], "chance": 25, "repeat": 2 }, - { "group": "sewage_plant", "x": 19, "y": [ 18, 19 ], "chance": 25, "repeat": 2 }, - { "group": "sewage_plant", "x": 21, "y": [ 18, 19 ], "chance": 25, "repeat": 2 }, - { "group": "sewage_plant", "x": 23, "y": [ 18, 19 ], "chance": 25, "repeat": 2 }, - { "group": "sewage_plant", "x": 25, "y": [ 18, 19 ], "chance": 25, "repeat": 2 }, - { "group": "sewage_plant", "x": 27, "y": [ 18, 19 ], "chance": 25, "repeat": 2 }, - { "group": "sewage_plant", "x": 29, "y": [ 18, 19 ], "chance": 25, "repeat": 4 }, - { "group": "sewage_plant", "x": 34, "y": [ 18, 19 ], "chance": 25, "repeat": 4 }, - { "group": "cop_evidence", "x": [ 13, 19 ], "y": 23, "chance": 25, "repeat": 4 }, - { "group": "cop_evidence", "x": [ 13, 19 ], "y": 25, "chance": 25, "repeat": 4 }, - { "group": "cop_shoes", "x": [ 13, 19 ], "y": 36, "chance": 40, "repeat": 5 }, - { "group": "cop_pants", "x": [ 13, 19 ], "y": 36, "chance": 40, "repeat": 5 }, - { "group": "cop_torso", "x": [ 13, 19 ], "y": 36, "chance": 40, "repeat": 5 }, - { "group": "cop_gloves", "x": [ 13, 19 ], "y": 33, "chance": 40, "repeat": 5 }, - { "group": "cop_helmet", "x": [ 13, 19 ], "y": 33, "chance": 40, "repeat": 3 }, - { "group": "cop_gear", "x": [ 13, 19 ], "y": 33, "chance": 30, "repeat": 4 }, - { "group": "cop_armory", "x": 25, "y": [ 31, 33 ], "chance": 30, "repeat": 3 }, - { "group": "cop_armory", "x": 27, "y": [ 31, 33 ], "chance": 30, "repeat": 3 } + { "group": "plumbing_clothing", "x": [0, 1], "y": 2, "chance": 50, "repeat": 3 }, + { "group": "plumbing_clothing", "x": [7, 8], "y": 2, "chance": 50, "repeat": 3 }, + { "group": "plumbing_clothing", "x": 35, "y": [12, 13], "chance": 50, "repeat": 3 }, + { "group": "sewage_plant", "x": 18, "y": [18, 19], "chance": 25, "repeat": 2 }, + { "group": "sewage_plant", "x": 19, "y": [18, 19], "chance": 25, "repeat": 2 }, + { "group": "sewage_plant", "x": 21, "y": [18, 19], "chance": 25, "repeat": 2 }, + { "group": "sewage_plant", "x": 23, "y": [18, 19], "chance": 25, "repeat": 2 }, + { "group": "sewage_plant", "x": 25, "y": [18, 19], "chance": 25, "repeat": 2 }, + { "group": "sewage_plant", "x": 27, "y": [18, 19], "chance": 25, "repeat": 2 }, + { "group": "sewage_plant", "x": 29, "y": [18, 19], "chance": 25, "repeat": 4 }, + { "group": "sewage_plant", "x": 34, "y": [18, 19], "chance": 25, "repeat": 4 }, + { "group": "cop_evidence", "x": [13, 19], "y": 23, "chance": 25, "repeat": 4 }, + { "group": "cop_evidence", "x": [13, 19], "y": 25, "chance": 25, "repeat": 4 }, + { "group": "cop_shoes", "x": [13, 19], "y": 36, "chance": 40, "repeat": 5 }, + { "group": "cop_pants", "x": [13, 19], "y": 36, "chance": 40, "repeat": 5 }, + { "group": "cop_torso", "x": [13, 19], "y": 36, "chance": 40, "repeat": 5 }, + { "group": "cop_gloves", "x": [13, 19], "y": 33, "chance": 40, "repeat": 5 }, + { "group": "cop_helmet", "x": [13, 19], "y": 33, "chance": 40, "repeat": 3 }, + { "group": "cop_gear", "x": [13, 19], "y": 33, "chance": 30, "repeat": 4 }, + { "group": "cop_armory", "x": 25, "y": [31, 33], "chance": 30, "repeat": 3 }, + { "group": "cop_armory", "x": 27, "y": [31, 33], "chance": 30, "repeat": 3 } + ], + "place_vendingmachines": [ + { "item_group": "vending_food", "x": 14, "y": 38 }, + { "item_group": "vending_drink", "x": 14, "y": 39 } ], - "place_vendingmachines": [ { "item_group": "vending_food", "x": 14, "y": 38 }, { "item_group": "vending_drink", "x": 14, "y": 39 } ], "place_vehicles": [ { "vehicle": "policecar", "x": 47, "y": 38, "chance": 50, "rotation": 180 }, { "vehicle": "policecar", "x": 47, "y": 45, "chance": 50, "rotation": 180 }, @@ -335,8 +338,8 @@ ] }, "om_terrain": [ - [ "necropolis_a_7", "necropolis_a_8", "necropolis_a_9" ], - [ "necropolis_a_16", "necropolis_a_17", "necropolis_a_18" ] + ["necropolis_a_7", "necropolis_a_8", "necropolis_a_9"], + ["necropolis_a_16", "necropolis_a_17", "necropolis_a_18"] ], "type": "mapgen", "weight": 250 @@ -395,16 +398,23 @@ "...........ss|r{{{{ {{{ssssssMsMssMsMMMMMMMMMMMNMNMNNNJJJNNN...ss....T", "...........ss|r {{ {{{{sMsssssMsMMsMMMMMMMMMMMMMMMNNNMNNMNNNNNNMss....." ], - "palettes": [ "necropolis_a" ], - "terrain": { "%": "t_elevator_control_off", "Y": "t_elevator", "Z": "t_floor", "l": "t_floor", "u": "t_floor", "z": "t_floor" }, + "palettes": ["necropolis_a"], + "terrain": { + "%": "t_elevator_control_off", + "Y": "t_elevator", + "Z": "t_floor", + "l": "t_floor", + "u": "t_floor", + "z": "t_floor" + }, "furniture": { "Y": "f_crate_c" }, "set": [ - { "square": "radiation", "amount": [ 0, 1 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [0, 1], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [0, 1], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [0, 1], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "items": { "Y": { "item": "pantry", "chance": 25, "repeat": 3 }, @@ -412,31 +422,31 @@ "z": { "item": "pantry", "chance": 25, "repeat": 3 } }, "place_loot": [ - { "group": "groce_frozen", "x": 15, "y": [ 25, 29 ], "chance": 40, "repeat": 4 }, - { "group": "groce_meat", "x": 15, "y": [ 30, 33 ], "chance": 40, "repeat": 2 }, - { "group": "groce_dairyegg", "x": 15, "y": [ 30, 33 ], "chance": 40, "repeat": 2 }, - { "group": "alcohol", "x": 14, "y": [ 40, 47 ], "chance": 25, "repeat": 3 }, - { "group": "cannedfood", "x": [ 19, 23 ], "y": [ 28, 29 ], "chance": 40, "repeat": 3 }, - { "group": "groce_cereal", "x": [ 24, 27 ], "y": [ 28, 29 ], "chance": 25, "repeat": 3 }, - { "group": "cannedfood", "x": [ 19, 23 ], "y": [ 32, 33 ], "chance": 25, "repeat": 3 }, - { "group": "groce_ingredient", "x": [ 24, 27 ], "y": [ 32, 33 ], "chance": 25, "repeat": 3 }, - { "group": "pasta", "x": [ 19, 23 ], "y": [ 36, 37 ], "chance": 25, "repeat": 3 }, - { "group": "groce_softdrink", "x": [ 24, 27 ], "y": [ 36, 37 ], "chance": 25, "repeat": 3 }, - { "group": "pasta", "x": [ 19, 23 ], "y": [ 40, 41 ], "chance": 25, "repeat": 3 }, - { "group": "groce_condiment", "x": [ 24, 27 ], "y": [ 40, 41 ], "chance": 25, "repeat": 3 }, - { "group": "groce_bread", "x": 39, "y": [ 32, 35 ], "chance": 30, "repeat": 3 }, - { "group": "kitchen", "x": [ 20, 23 ], "y": 25, "chance": 40, "repeat": 2 }, - { "group": "kitchen", "x": [ 24, 30 ], "y": 25, "chance": 40, "repeat": 2 }, - { "group": "kitchen", "x": [ 39, 42 ], "y": 25, "chance": 40, "repeat": 2 }, - { "group": "kitchen", "x": 42, "y": [ 26, 34 ], "chance": 40, "repeat": 4 } + { "group": "groce_frozen", "x": 15, "y": [25, 29], "chance": 40, "repeat": 4 }, + { "group": "groce_meat", "x": 15, "y": [30, 33], "chance": 40, "repeat": 2 }, + { "group": "groce_dairyegg", "x": 15, "y": [30, 33], "chance": 40, "repeat": 2 }, + { "group": "alcohol", "x": 14, "y": [40, 47], "chance": 25, "repeat": 3 }, + { "group": "cannedfood", "x": [19, 23], "y": [28, 29], "chance": 40, "repeat": 3 }, + { "group": "groce_cereal", "x": [24, 27], "y": [28, 29], "chance": 25, "repeat": 3 }, + { "group": "cannedfood", "x": [19, 23], "y": [32, 33], "chance": 25, "repeat": 3 }, + { "group": "groce_ingredient", "x": [24, 27], "y": [32, 33], "chance": 25, "repeat": 3 }, + { "group": "pasta", "x": [19, 23], "y": [36, 37], "chance": 25, "repeat": 3 }, + { "group": "groce_softdrink", "x": [24, 27], "y": [36, 37], "chance": 25, "repeat": 3 }, + { "group": "pasta", "x": [19, 23], "y": [40, 41], "chance": 25, "repeat": 3 }, + { "group": "groce_condiment", "x": [24, 27], "y": [40, 41], "chance": 25, "repeat": 3 }, + { "group": "groce_bread", "x": 39, "y": [32, 35], "chance": 30, "repeat": 3 }, + { "group": "kitchen", "x": [20, 23], "y": 25, "chance": 40, "repeat": 2 }, + { "group": "kitchen", "x": [24, 30], "y": 25, "chance": 40, "repeat": 2 }, + { "group": "kitchen", "x": [39, 42], "y": 25, "chance": 40, "repeat": 2 }, + { "group": "kitchen", "x": 42, "y": [26, 34], "chance": 40, "repeat": 4 } ], "place_monster": [ - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] } + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [25, 46], "repeat": [1, 5] } ], "place_vehicles": [ { "vehicle": "car", "x": 9, "y": 5, "chance": 25, "rotation": 90 }, @@ -448,8 +458,8 @@ ] }, "om_terrain": [ - [ "necropolis_a_19", "necropolis_a_20", "necropolis_a_21" ], - [ "necropolis_a_28", "necropolis_a_29", "necropolis_a_30" ] + ["necropolis_a_19", "necropolis_a_20", "necropolis_a_21"], + ["necropolis_a_28", "necropolis_a_29", "necropolis_a_30"] ], "type": "mapgen", "weight": 250 @@ -508,15 +518,15 @@ "..ss_______,,_______sss..........|O hnnh + kkk | |..", "..ss________________sss..........|c |---------| h @@ |--|.." ], - "palettes": [ "necropolis_a" ], + "palettes": ["necropolis_a"], "terrain": { "Z": "t_floor", "l": "t_floor", "u": "t_floor", "z": "t_floor" }, "set": [ - { "square": "radiation", "amount": [ 0, 1 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [0, 1], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [0, 1], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [0, 1], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "items": { "k": { "item": "lmoe_guns", "chance": 5 }, @@ -526,18 +536,18 @@ "z": { "item": "church", "chance": 50, "repeat": 2 } }, "place_loot": [ - { "group": "vehicle_scrapped", "x": [ 42, 47 ], "y": [ 2, 8 ], "chance": 75 }, + { "group": "vehicle_scrapped", "x": [42, 47], "y": [2, 8], "chance": 75 }, { "group": "alcohol", "x": 34, "y": 44, "chance": 80 }, - { "group": "dining", "x": [ 37, 38 ], "y": [ 45, 46 ], "chance": 60 }, + { "group": "dining", "x": [37, 38], "y": [45, 46], "chance": 60 }, { "group": "kitchen", "x": 34, "y": 47, "chance": 40, "repeat": 3 } ], "place_monster": [ - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] } + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [25, 46], "repeat": [1, 5] } ], "place_vehicles": [ { "vehicle": "fire_truck", "x": 15, "y": 8, "chance": 90, "rotation": 45 }, @@ -545,8 +555,8 @@ ] }, "om_terrain": [ - [ "necropolis_a_22", "necropolis_a_23", "necropolis_a_24" ], - [ "necropolis_a_31", "necropolis_a_32", "necropolis_a_33" ] + ["necropolis_a_22", "necropolis_a_23", "necropolis_a_24"], + ["necropolis_a_31", "necropolis_a_32", "necropolis_a_33"] ], "type": "mapgen", "weight": 250 @@ -605,34 +615,38 @@ "......|){{{{{sssMssMsssMMMMMMmm]]]]]]]]]]]]]]]]]]]mmMMMMM...M..M........", "......|-{{{{ssMsMssMssMMMMMMMmm]]]]]]]]]]]]]]]]]]]mmMMMMM.M..M..MM......" ], - "palettes": [ "necropolis_a" ], + "palettes": ["necropolis_a"], "terrain": { "Z": "t_floor", "l": "t_floor", "u": "t_floor", "z": "t_floor" }, "furniture": { "$": "f_safe_l" }, "set": [ - { "square": "radiation", "amount": [ 0, 1 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [0, 1], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [0, 1], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [0, 1], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "items": { "$": { "item": "my_precious", "chance": 30, "repeat": 3 }, - "c": [ { "item": "novels", "chance": 20 }, { "item": "textbooks", "chance": 15 }, { "item": "textbooks", "chance": 10 } ], + "c": [ + { "item": "novels", "chance": 20 }, + { "item": "textbooks", "chance": 15 }, + { "item": "textbooks", "chance": 10 } + ], "r": { "item": "pawn", "chance": 25 } }, "place_monster": [ - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] } + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [25, 46], "repeat": [1, 5] } ] }, "om_terrain": [ - [ "necropolis_a_25", "necropolis_a_26", "necropolis_a_27" ], - [ "necropolis_a_34", "necropolis_a_35", "necropolis_a_36" ] + ["necropolis_a_25", "necropolis_a_26", "necropolis_a_27"], + ["necropolis_a_34", "necropolis_a_35", "necropolis_a_36"] ], "type": "mapgen", "weight": 250 @@ -691,16 +705,16 @@ "........|--|--------|.ssssssssss________sssssssssss|-+---------|-- --|ss", "........|BB|d@@d@@ n|sss________________________sss| jjjjjj D|l |ss" ], - "palettes": [ "necropolis_a" ], + "palettes": ["necropolis_a"], "terrain": { "D": "t_floor", "R": "t_floor", "l": "t_floor", "u": "t_floor", "z": "t_floor" }, "furniture": { "1": "f_bed", "2": "f_desk", "3": "f_dresser", "R": "f_rack" }, "set": [ - { "square": "radiation", "amount": [ 0, 1 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [0, 1], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [0, 1], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [0, 1], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "items": { "R": { "item": "home_hw", "chance": 40 }, @@ -708,22 +722,22 @@ "n": { "item": "traveler", "chance": 50 } }, "place_monster": [ - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] } + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [25, 46], "repeat": [1, 5] } ], "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 } ] + "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" ] + ["necropolis_a_37", "necropolis_a_38", "necropolis_a_39"], + ["necropolis_a_46", "necropolis_a_47", "necropolis_a_48"] ], "type": "mapgen", "weight": 250 @@ -782,29 +796,29 @@ "ssssssssssssssssssssssssssss_______________________,__,_________________", "ss________________________ss_______,,______________,,,,_________________" ], - "palettes": [ "necropolis_a" ], + "palettes": ["necropolis_a"], "terrain": { "Z": "t_floor", "l": "t_floor", "N": "t_floor", "u": "t_floor", "z": "t_floor" }, "furniture": { "N": "f_table" }, "items": { "n": { "item": "traveler", "chance": 50 } }, "place_loot": [ - { "group": "dining", "x": 67, "y": [ 27, 28 ], "chance": 70 }, + { "group": "dining", "x": 67, "y": [27, 28], "chance": 70 }, { "group": "dining", "x": 67, "y": 31, "chance": 60 }, - { "group": "dining", "x": 67, "y": [ 33, 34 ], "chance": 60 }, + { "group": "dining", "x": 67, "y": [33, 34], "chance": 60 }, { "group": "kitchen", "x": 67, "y": 36, "chance": 80 }, - { "group": "produce", "x": 63, "y": [ 37, 40 ], "chance": 50, "repeat": 3 } + { "group": "produce", "x": 63, "y": [37, 40], "chance": 50, "repeat": 3 } ], "place_monster": [ - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] } + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [25, 46], "repeat": [1, 5] } ] }, "om_terrain": [ - [ "necropolis_a_40", "necropolis_a_41", "necropolis_a_42" ], - [ "necropolis_a_49", "necropolis_a_50", "necropolis_a_51" ] + ["necropolis_a_40", "necropolis_a_41", "necropolis_a_42"], + ["necropolis_a_49", "necropolis_a_50", "necropolis_a_51"] ], "type": "mapgen", "weight": 250 @@ -863,43 +877,43 @@ "____________________________________________ss..........................", "___________________________________,,_______ss......C..................." ], - "palettes": [ "necropolis_a" ], + "palettes": ["necropolis_a"], "terrain": { "Z": "t_floor", "l": "t_floor", "u": "t_floor", "z": "t_floor" }, "furniture": { "$": "f_safe_l" }, "set": [ - { "square": "radiation", "amount": [ 0, 1 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [0, 1], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [0, 1], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [0, 1], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "items": { "$": { "item": "vault", "chance": 60, "repeat": 3 } }, "place_loot": [ - { "group": "vault", "x": 2, "y": [ 27, 30 ], "chance": 30, "repeat": 3 }, - { "item": "television", "x": 48, "y": [ 40, 41 ], "chance": 80 }, - { "group": "dining", "x": [ 1, 2 ], "y": [ 36, 37 ], "chance": 70 }, - { "group": "kitchen", "x": 5, "y": [ 36, 39 ], "chance": 80 }, - { "group": "kitchen", "x": [ 59, 60 ], "y": 24, "chance": 80 }, - { "group": "kitchen", "x": [ 59, 60 ], "y": 42, "chance": 80 }, + { "group": "vault", "x": 2, "y": [27, 30], "chance": 30, "repeat": 3 }, + { "item": "television", "x": 48, "y": [40, 41], "chance": 80 }, + { "group": "dining", "x": [1, 2], "y": [36, 37], "chance": 70 }, + { "group": "kitchen", "x": 5, "y": [36, 39], "chance": 80 }, + { "group": "kitchen", "x": [59, 60], "y": 24, "chance": 80 }, + { "group": "kitchen", "x": [59, 60], "y": 42, "chance": 80 }, { "group": "SUS_bathroom_medicine", "x": 65, "y": 30, "chance": 50 }, { "group": "SUS_bathroom_medicine", "x": 65, "y": 36, "chance": 50 }, { "group": "SUS_junk_drawer", "x": 59, "y": 32, "chance": 75 }, { "group": "SUS_junk_drawer", "x": 59, "y": 34, "chance": 75 }, - { "group": "dining", "x": [ 51, 52 ], "y": [ 25, 27 ], "chance": 70 } + { "group": "dining", "x": [51, 52], "y": [25, 27], "chance": 70 } ], "place_monster": [ - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] } + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [25, 46], "repeat": [1, 5] } ] }, "om_terrain": [ - [ "necropolis_a_43", "necropolis_a_44", "necropolis_a_45" ], - [ "necropolis_a_52", "necropolis_a_53", "necropolis_a_54" ] + ["necropolis_a_43", "necropolis_a_44", "necropolis_a_45"], + ["necropolis_a_52", "necropolis_a_53", "necropolis_a_54"] ], "type": "mapgen", "weight": 250 @@ -958,22 +972,22 @@ "..............#..s___________________________s##s__,,,,__s|HHHH[[HHHH|ss", ".............###.s______,______,______,______s##s___,,___s|hnnh hnnh|ss" ], - "palettes": [ "necropolis_a" ], + "palettes": ["necropolis_a"], "terrain": { "D": "t_floor", "Z": "t_floor", "l": "t_floor", "u": "t_floor", "z": "t_floor" }, "items": { "n": { "item": "traveler", "chance": 50 } }, "place_loot": [ - { "group": "dining", "x": [ 56, 57 ], "y": [ 17, 18 ], "chance": 70 }, - { "group": "kitchen", "x": [ 52, 53 ], "y": [ 15, 19 ], "chance": 80 }, - { "group": "dining", "x": [ 60, 61 ], "y": 47, "chance": 70 }, - { "group": "dining", "x": [ 66, 67 ], "y": 47, "chance": 70 } + { "group": "dining", "x": [56, 57], "y": [17, 18], "chance": 70 }, + { "group": "kitchen", "x": [52, 53], "y": [15, 19], "chance": 80 }, + { "group": "dining", "x": [60, 61], "y": 47, "chance": 70 }, + { "group": "dining", "x": [66, 67], "y": 47, "chance": 70 } ], "place_monster": [ - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] } + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [25, 46], "repeat": [1, 5] } ], "place_vehicles": [ { "vehicle": "car_sports", "x": 46, "y": 9, "chance": 75, "rotation": 180 }, @@ -984,11 +998,14 @@ { "vehicle": "semi_truck", "x": 12, "y": 38, "chance": 100, "rotation": 0 }, { "vehicle": "policecar", "x": 23, "y": 35, "chance": 90, "rotation": 90 } ], - "place_vendingmachines": [ { "item_group": "vending_food", "x": 64, "y": 0 }, { "item_group": "vending_drink", "x": 68, "y": 17 } ] + "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" ] + ["necropolis_a_55", "necropolis_a_56", "necropolis_a_57"], + ["necropolis_a_64", "necropolis_a_65", "necropolis_a_66"] ], "type": "mapgen", "weight": 250 @@ -1047,15 +1064,15 @@ "s___________,,___________sss________________sss_________________________", "____________,,____________ss_______,,_______ss__________________________" ], - "palettes": [ "necropolis_a" ], + "palettes": ["necropolis_a"], "terrain": { "Z": "t_floor", "l": "t_floor", "z": "t_floor" }, "place_monster": [ - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] } + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [25, 46], "repeat": [1, 5] } ], "place_vehicles": [ { "vehicle": "car", "x": 4, "y": 2, "chance": 90, "rotation": 0 }, @@ -1073,8 +1090,8 @@ ] }, "om_terrain": [ - [ "necropolis_a_58", "necropolis_a_59", "necropolis_a_60" ], - [ "necropolis_a_67", "necropolis_a_68", "necropolis_a_69" ] + ["necropolis_a_58", "necropolis_a_59", "necropolis_a_60"], + ["necropolis_a_67", "necropolis_a_68", "necropolis_a_69"] ], "type": "mapgen", "weight": 250 @@ -1133,23 +1150,23 @@ "_____________________________ss........................#................", "_____________________________s.......#.................................." ], - "palettes": [ "necropolis_a" ], + "palettes": ["necropolis_a"], "terrain": { "Z": "t_floor", "l": "t_floor", "u": "t_floor", "z": "t_floor" }, "items": { "r": { "item": "SUS_junk_drawer", "chance": 75 } }, "place_loot": [ { "group": "SUS_bathroom_medicine", "x": 59, "y": 10, "chance": 50 }, { "group": "SUS_bathroom_medicine", "x": 60, "y": 17, "chance": 50 }, - { "group": "dining", "x": [ 62, 63 ], "y": [ 9, 10 ], "chance": 70 }, + { "group": "dining", "x": [62, 63], "y": [9, 10], "chance": 70 }, { "group": "kitchen", "x": 67, "y": 9, "chance": 80 }, - { "item": "television", "x": [ 64, 67 ], "y": 21, "chance": 80 } + { "item": "television", "x": [64, 67], "y": 21, "chance": 80 } ], "place_monster": [ - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] } + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [25, 46], "repeat": [1, 5] } ], "place_vehicles": [ { "vehicle": "car", "x": 0, "y": 7, "chance": 25, "rotation": 90 }, @@ -1159,8 +1176,8 @@ ] }, "om_terrain": [ - [ "necropolis_a_61", "necropolis_a_62", "necropolis_a_63" ], - [ "necropolis_a_70", "necropolis_a_71", "necropolis_a_72" ] + ["necropolis_a_61", "necropolis_a_62", "necropolis_a_63"], + ["necropolis_a_70", "necropolis_a_71", "necropolis_a_72"] ], "type": "mapgen", "weight": 250 @@ -1195,7 +1212,7 @@ ".........X....................................C.........................", "........................................................#..............." ], - "palettes": [ "necropolis_a" ], + "palettes": ["necropolis_a"], "terrain": { "D": "t_floor", "Z": "t_floor", "l": "t_floor", "u": "t_floor", "z": "t_floor" }, "items": { "L": { "item": "cleaning", "chance": 50, "repeat": 2 }, @@ -1203,18 +1220,18 @@ "p": { "item": "pool_table", "chance": 30 } }, "place_loot": [ - { "group": "alcohol", "x": [ 31, 39 ], "y": 18, "chance": 50, "repeat": 5 }, - { "group": "fast_food", "x": [ 61, 63 ], "y": 5, "chance": 40, "repeat": 2 }, - { "group": "fast_food", "x": [ 63, 64 ], "y": 9, "chance": 40, "repeat": 2 }, - { "group": "produce", "x": [ 59, 60 ], "y": 7, "chance": 70 } + { "group": "alcohol", "x": [31, 39], "y": 18, "chance": 50, "repeat": 5 }, + { "group": "fast_food", "x": [61, 63], "y": 5, "chance": 40, "repeat": 2 }, + { "group": "fast_food", "x": [63, 64], "y": 9, "chance": 40, "repeat": 2 }, + { "group": "produce", "x": [59, 60], "y": 7, "chance": 70 } ], "place_monster": [ - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] } + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [1, 22], "repeat": [1, 5] } ] }, - "om_terrain": [ [ "necropolis_a_73", "necropolis_a_74", "necropolis_a_75" ] ], + "om_terrain": [["necropolis_a_73", "necropolis_a_74", "necropolis_a_75"]], "type": "mapgen", "weight": 250 }, @@ -1248,24 +1265,24 @@ "............................_________________s..........................", "............................________________ss.........................." ], - "palettes": [ "necropolis_a" ], + "palettes": ["necropolis_a"], "terrain": { "Z": "t_floor", "l": "t_floor", "u": "t_floor", "z": "t_floor" }, - "gaspumps": { "&": { } }, + "gaspumps": { "&": {} }, "place_loot": [ - { "group": "alcohol", "x": [ 67, 71 ], "y": 19, "chance": 30, "repeat": 3 }, + { "group": "alcohol", "x": [67, 71], "y": 19, "chance": 30, "repeat": 3 }, { "group": "magazines", "x": 67, "y": 12, "chance": 30, "repeat": 3 }, - { "group": "snacks", "x": [ 68, 70 ], "y": [ 14, 15 ], "chance": 30, "repeat": 3 }, + { "group": "snacks", "x": [68, 70], "y": [14, 15], "chance": 30, "repeat": 3 }, { "group": "magazines", "x": 67, "y": 9, "chance": 30, "repeat": 3 }, - { "group": "snacks", "x": [ 67, 70 ], "y": 7, "chance": 30, "repeat": 3 } + { "group": "snacks", "x": [67, 70], "y": 7, "chance": 30, "repeat": 3 } ], "place_monster": [ - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] } + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [1, 22], "repeat": [1, 5] } ], - "place_vehicles": [ { "vehicle": "policecar", "x": 33, "y": 9, "chance": 90, "rotation": 0 } ] + "place_vehicles": [{ "vehicle": "policecar", "x": 33, "y": 9, "chance": 90, "rotation": 0 }] }, - "om_terrain": [ [ "necropolis_a_76", "necropolis_a_77", "necropolis_a_78" ] ], + "om_terrain": [["necropolis_a_76", "necropolis_a_77", "necropolis_a_78"]], "type": "mapgen", "weight": 250 }, @@ -1299,31 +1316,34 @@ ".......................X..................................C.............", "..............#........................................................." ], - "palettes": [ "necropolis_a" ], + "palettes": ["necropolis_a"], "terrain": { "Z": "t_floor", "l": "t_floor", "u": "t_floor", "z": "t_floor" }, - "place_vendingmachines": [ { "item_group": "vending_food", "x": 3, "y": 5 }, { "item_group": "vending_drink", "x": 4, "y": 5 } ], + "place_vendingmachines": [ + { "item_group": "vending_food", "x": 3, "y": 5 }, + { "item_group": "vending_drink", "x": 4, "y": 5 } + ], "items": { "o": { "item": "hardware_books", "chance": 50 } }, "place_loot": [ { "group": "alcohol", "x": 0, "y": 19, "chance": 70 }, - { "group": "mechanics", "x": [ 0, 3 ], "y": 7, "chance": 30, "repeat": 2 }, - { "group": "smoke_shop", "x": 3, "y": [ 13, 14 ], "chance": 40, "repeat": 3 }, - { "group": "snacks", "x": 3, "y": [ 17, 19 ], "chance": 50, "repeat": 3 }, - { "group": "tools_mechanic", "x": 5, "y": [ 11, 14 ], "chance": 50, "repeat": 3 }, - { "group": "supplies_mechanics", "x": 28, "y": [ 8, 14 ], "chance": 30, "repeat": 6 }, - { "group": "mechanics", "x": [ 13, 23 ], "y": [ 8, 14 ], "chance": 25, "repeat": 5 }, - { "group": "mechanics", "x": [ 24, 28 ], "y": [ 8, 14 ], "chance": 25, "repeat": 5 } + { "group": "mechanics", "x": [0, 3], "y": 7, "chance": 30, "repeat": 2 }, + { "group": "smoke_shop", "x": 3, "y": [13, 14], "chance": 40, "repeat": 3 }, + { "group": "snacks", "x": 3, "y": [17, 19], "chance": 50, "repeat": 3 }, + { "group": "tools_mechanic", "x": 5, "y": [11, 14], "chance": 50, "repeat": 3 }, + { "group": "supplies_mechanics", "x": 28, "y": [8, 14], "chance": 30, "repeat": 6 }, + { "group": "mechanics", "x": [13, 23], "y": [8, 14], "chance": 25, "repeat": 5 }, + { "group": "mechanics", "x": [24, 28], "y": [8, 14], "chance": 25, "repeat": 5 } ], "place_monster": [ - { "group": "GROUP_NECROPOLIS", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] } + { "group": "GROUP_NECROPOLIS", "x": [1, 22], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [25, 46], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS", "x": [49, 70], "y": [1, 22], "repeat": [1, 5] } ], "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" ] ], + "om_terrain": [["necropolis_a_79", "necropolis_a_80", "necropolis_a_81"]], "type": "mapgen", "weight": 250 } diff --git a/data/json/mapgen/necropolis/necropolisB1.json b/data/json/mapgen/necropolis/necropolisB1.json index 8ace05be9fe4..af6ead7191ea 100644 --- a/data/json/mapgen/necropolis/necropolisB1.json +++ b/data/json/mapgen/necropolis/necropolisB1.json @@ -117,7 +117,7 @@ "..................................33x........ ...5 ..... ", "..................................33x........ X!XX3333333333" ], - "palettes": [ "necropolis_b1" ], + "palettes": ["necropolis_b1"], "items": { "L": { "item": "vault_survival", "chance": 40, "repeat": 2 }, "z": { "item": "supplies_hardware", "chance": 50, "repeat": 2 }, @@ -125,13 +125,13 @@ "n": { "item": "shelter", "chance": 50 } }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] } + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [25, 46], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [49, 70], "y": [25, 46], "repeat": [1, 3] } ] }, "om_terrain": [ - [ "necropolis_b_1", "necropolis_b_2", "necropolis_b_3" ], - [ "necropolis_b_10", "necropolis_b_11", "necropolis_b_12" ] + ["necropolis_b_1", "necropolis_b_2", "necropolis_b_3"], + ["necropolis_b_10", "necropolis_b_11", "necropolis_b_12"] ], "type": "mapgen", "weight": 250 @@ -190,26 +190,26 @@ " 3 {{ { {{{{{............................. 233x .....3 ..", "333333X3X3333333333333{.{.....................{{333{{3!XX233x ! .." ], - "palettes": [ "necropolis_b1" ], + "palettes": ["necropolis_b1"], "set": [ - { "square": "radiation", "amount": [ 0, 1 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [0, 1], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [0, 1], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [0, 1], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "place_monster": [ - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] } + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [25, 46], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [49, 70], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [1, 22], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [25, 46], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [49, 70], "y": [25, 46], "repeat": [1, 3] } ] }, "om_terrain": [ - [ "necropolis_b_4", "necropolis_b_5", "necropolis_b_6" ], - [ "necropolis_b_13", "necropolis_b_14", "necropolis_b_15" ] + ["necropolis_b_4", "necropolis_b_5", "necropolis_b_6"], + ["necropolis_b_13", "necropolis_b_14", "necropolis_b_15"] ], "type": "mapgen", "weight": 250 @@ -268,22 +268,22 @@ ".....................2x333..............................................", ".....................2x33..............................................." ], - "palettes": [ "necropolis_b1" ], + "palettes": ["necropolis_b1"], "items": { "L": { "item": "mine_equipment", "chance": 40, "repeat": 4 }, "c": { "item": "sewage_plant", "chance": 40, "repeat": 4 }, "r": { "item": "cop_evidence", "chance": 40, "repeat": 4 } }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] } + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [1, 22], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [25, 46], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [1, 22], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [25, 46], "y": [25, 46], "repeat": [1, 3] } ] }, "om_terrain": [ - [ "necropolis_b_7", "necropolis_b_8", "necropolis_b_9" ], - [ "necropolis_b_16", "necropolis_b_17", "necropolis_b_18" ] + ["necropolis_b_7", "necropolis_b_8", "necropolis_b_9"], + ["necropolis_b_16", "necropolis_b_17", "necropolis_b_18"] ], "type": "mapgen", "weight": 250 @@ -342,7 +342,7 @@ "..... zz ............ {){....................", "..... ..... 8 {{{.....2............33 " ], - "palettes": [ "necropolis_b1" ], + "palettes": ["necropolis_b1"], "terrain": { "%": "t_elevator_control_off", "1": "t_machinery_heavy", @@ -352,39 +352,39 @@ "r": "t_metal_floor" }, "set": [ - { "square": "radiation", "amount": [ 0, 1 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [0, 1], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [0, 1], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [0, 1], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "items": { "L": { "item": "tools_mechanic", "chance": 40, "repeat": 2 }, "Z": { "item": "cannedfood", "chance": 25, "repeat": 3 } }, "place_loot": [ - { "group": "vault_survival", "x": [ 21, 23 ], "y": 20, "chance": 85 }, - { "group": "vault_survival", "x": 21, "y": [ 21, 23 ], "chance": 85 }, - { "group": "vault_survival", "x": 21, "y": [ 24, 26 ], "chance": 85 }, - { "group": "vault_survival", "x": [ 21, 23 ], "y": 27, "chance": 85 }, + { "group": "vault_survival", "x": [21, 23], "y": 20, "chance": 85 }, + { "group": "vault_survival", "x": 21, "y": [21, 23], "chance": 85 }, + { "group": "vault_survival", "x": 21, "y": [24, 26], "chance": 85 }, + { "group": "vault_survival", "x": [21, 23], "y": 27, "chance": 85 }, { "group": "cop_armory", "x": 51, "y": 23, "chance": 40, "repeat": 2 }, { "group": "cop_armory", "x": 51, "y": 24, "chance": 40, "repeat": 2 }, - { "group": "consumer_electronics", "x": 51, "y": [ 28, 29 ], "chance": 50, "repeat": 2 } + { "group": "consumer_electronics", "x": 51, "y": [28, 29], "chance": 50, "repeat": 2 } ], "place_monster": [ - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] } + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [1, 22], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [25, 46], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [49, 70], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [1, 22], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT", "x": [25, 46], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [49, 70], "y": [25, 46], "repeat": [1, 3] } ], - "place_vehicles": [ { "vehicle": "humvee", "x": 42, "y": 22, "chance": 100, "rotation": 270 } ] + "place_vehicles": [{ "vehicle": "humvee", "x": 42, "y": 22, "chance": 100, "rotation": 270 }] }, "om_terrain": [ - [ "necropolis_b_19", "necropolis_b_20", "necropolis_b_21" ], - [ "necropolis_b_28", "necropolis_b_29", "necropolis_b_30" ] + ["necropolis_b_19", "necropolis_b_20", "necropolis_b_21"], + ["necropolis_b_28", "necropolis_b_29", "necropolis_b_30"] ], "type": "mapgen", "weight": 250 @@ -443,20 +443,20 @@ "... .....233x........ .......... XX 3 ...|-|...", "33 .....233x......... ........ 3333X3333333333333333333 ........." ], - "palettes": [ "necropolis_b1" ], + "palettes": ["necropolis_b1"], "items": { "n": { "item": "cathedral_archives", "chance": 50 } }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] } + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [1, 22], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [25, 46], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [49, 70], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [1, 22], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [25, 46], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [49, 70], "y": [25, 46], "repeat": [1, 3] } ] }, "om_terrain": [ - [ "necropolis_b_22", "necropolis_b_23", "necropolis_b_24" ], - [ "necropolis_b_31", "necropolis_b_32", "necropolis_b_33" ] + ["necropolis_b_22", "necropolis_b_23", "necropolis_b_24"], + ["necropolis_b_31", "necropolis_b_32", "necropolis_b_33"] ], "type": "mapgen", "weight": 250 @@ -515,26 +515,26 @@ "................{{.................{....................................", "................{......................................................." ], - "palettes": [ "necropolis_b1" ], + "palettes": ["necropolis_b1"], "set": [ - { "square": "radiation", "amount": [ 0, 1 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [0, 1], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [0, 1], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [0, 1], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "items": { "r": { "item": "pawn", "chance": 50 } }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] } + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [1, 22], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [25, 46], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [1, 22], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [25, 46], "y": [25, 46], "repeat": [1, 3] } ] }, "om_terrain": [ - [ "necropolis_b_25", "necropolis_b_26", "necropolis_b_27" ], - [ "necropolis_b_34", "necropolis_b_35", "necropolis_b_36" ] + ["necropolis_b_25", "necropolis_b_26", "necropolis_b_27"], + ["necropolis_b_34", "necropolis_b_35", "necropolis_b_36"] ], "type": "mapgen", "weight": 250 @@ -593,29 +593,29 @@ "................333..... ...... 33x.................333333333333333333", "...............33....... ........33x..............................33..." ], - "palettes": [ "necropolis_b1" ], + "palettes": ["necropolis_b1"], "set": [ - { "square": "radiation", "amount": [ 0, 1 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [0, 1], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [0, 1], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [0, 1], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "items": { "Z": { "item": "cannedfood", "chance": 25, "repeat": 3 } }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] } + { "group": "GROUP_NECROPOLIS_VAULT", "x": [1, 22], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [25, 46], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [49, 70], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [1, 22], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [25, 46], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [49, 70], "y": [25, 46], "repeat": [1, 3] } ], - "place_vehicles": [ { "vehicle": "humvee", "x": 13, "y": 16, "chance": 100, "rotation": 270 } ] + "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" ] + ["necropolis_b_37", "necropolis_b_38", "necropolis_b_39"], + ["necropolis_b_46", "necropolis_b_47", "necropolis_b_48"] ], "type": "mapgen", "weight": 250 @@ -674,19 +674,19 @@ "33......22222332222.......3 .......3333.................................", ".............33...........3 .......333.................................." ], - "palettes": [ "necropolis_b1" ], + "palettes": ["necropolis_b1"], "place_monster": [ - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SWIMMING", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SWIMMING", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 4 ] }, - { "group": "GROUP_NECROPOLIS_SWIMMING", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 4 ] } + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [1, 22], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [25, 46], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [49, 70], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SWIMMING", "x": [1, 22], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SWIMMING", "x": [25, 46], "y": [25, 46], "repeat": [1, 4] }, + { "group": "GROUP_NECROPOLIS_SWIMMING", "x": [49, 70], "y": [25, 46], "repeat": [1, 4] } ] }, "om_terrain": [ - [ "necropolis_b_40", "necropolis_b_41", "necropolis_b_42" ], - [ "necropolis_b_49", "necropolis_b_50", "necropolis_b_51" ] + ["necropolis_b_40", "necropolis_b_41", "necropolis_b_42"], + ["necropolis_b_49", "necropolis_b_50", "necropolis_b_51"] ], "type": "mapgen", "weight": 250 @@ -745,27 +745,30 @@ ".............33333................axa3..................................", "..............333..................xa3.................................." ], - "palettes": [ "necropolis_b1" ], + "palettes": ["necropolis_b1"], "set": [ - { "square": "radiation", "amount": [ 0, 1 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 0, 1 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [0, 1], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [0, 1], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [0, 1], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [0, 1], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], - "items": { "z": { "item": "crate_parts", "chance": 60 }, "f": { "item": "alcohol", "chance": 50, "repeat": 2 } }, + "items": { + "z": { "item": "crate_parts", "chance": 60 }, + "f": { "item": "alcohol", "chance": 50, "repeat": 2 } + }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] } + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [1, 22], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [25, 46], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [1, 22], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [25, 46], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [49, 70], "y": [25, 46], "repeat": [1, 3] } ] }, "om_terrain": [ - [ "necropolis_b_43", "necropolis_b_44", "necropolis_b_45" ], - [ "necropolis_b_52", "necropolis_b_53", "necropolis_b_54" ] + ["necropolis_b_43", "necropolis_b_44", "necropolis_b_45"], + ["necropolis_b_52", "necropolis_b_53", "necropolis_b_54"] ], "type": "mapgen", "weight": 250 @@ -824,19 +827,19 @@ "................................3..............................33.......", "................................3..............................33......." ], - "palettes": [ "necropolis_b1" ], + "palettes": ["necropolis_b1"], "place_monster": [ - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] } + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [1, 22], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [25, 46], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [49, 70], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [25, 46], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [49, 70], "y": [25, 46], "repeat": [1, 3] } ], "items": { "r": { "item": "alcohol", "chance": 50 } } }, "om_terrain": [ - [ "necropolis_b_55", "necropolis_b_56", "necropolis_b_57" ], - [ "necropolis_b_64", "necropolis_b_65", "necropolis_b_66" ] + ["necropolis_b_55", "necropolis_b_56", "necropolis_b_57"], + ["necropolis_b_64", "necropolis_b_65", "necropolis_b_66"] ], "type": "mapgen", "weight": 250 @@ -895,19 +898,19 @@ "...................................33x......................... 533353", "...................................33x........................ 3355333" ], - "palettes": [ "necropolis_b1" ], + "palettes": ["necropolis_b1"], "place_monster": [ - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SWIMMING", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] } + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [1, 22], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [25, 46], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SWIMMING", "x": [49, 70], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [1, 22], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [25, 46], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [49, 70], "y": [25, 46], "repeat": [1, 3] } ] }, "om_terrain": [ - [ "necropolis_b_58", "necropolis_b_59", "necropolis_b_60" ], - [ "necropolis_b_67", "necropolis_b_68", "necropolis_b_69" ] + ["necropolis_b_58", "necropolis_b_59", "necropolis_b_60"], + ["necropolis_b_67", "necropolis_b_68", "necropolis_b_69"] ], "type": "mapgen", "weight": 250 @@ -966,22 +969,22 @@ "3533 ... ...................3.........................................", "53353 . ...................3........................................." ], - "palettes": [ "necropolis_b1" ], + "palettes": ["necropolis_b1"], "items": { "L": { "item": "tools_general", "chance": 30, "repeat": 2 }, "r": { "item": "tools_survival", "chance": 50 }, "z": { "item": "crate_parts", "chance": 60 } }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_SWIMMING", "x": [ 13, 18 ], "y": [ 2, 10 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] } + { "group": "GROUP_NECROPOLIS_SWIMMING", "x": [13, 18], "y": [2, 10], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [25, 46], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [1, 22], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [25, 46], "y": [25, 46], "repeat": [1, 3] } ] }, "om_terrain": [ - [ "necropolis_b_61", "necropolis_b_62", "necropolis_b_63" ], - [ "necropolis_b_70", "necropolis_b_71", "necropolis_b_72" ] + ["necropolis_b_61", "necropolis_b_62", "necropolis_b_63"], + ["necropolis_b_70", "necropolis_b_71", "necropolis_b_72"] ], "type": "mapgen", "weight": 250 @@ -1016,9 +1019,9 @@ "..................................3333..................................", "..................................3333.................................." ], - "palettes": [ "necropolis_b1" ] + "palettes": ["necropolis_b1"] }, - "om_terrain": [ [ "necropolis_b_73", "necropolis_b_74", "necropolis_b_75" ] ], + "om_terrain": [["necropolis_b_73", "necropolis_b_74", "necropolis_b_75"]], "type": "mapgen", "weight": 250 }, @@ -1052,13 +1055,13 @@ "....................................3...................................", "........................................................................" ], - "palettes": [ "necropolis_b1" ], + "palettes": ["necropolis_b1"], "place_monster": [ - { "group": "GROUP_NECROPOLIS_SEWERS", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_SWIMMING", "x": [ 66, 71 ], "y": [ 0, 5 ], "repeat": [ 2, 4 ] } + { "group": "GROUP_NECROPOLIS_SEWERS", "x": [25, 46], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_SWIMMING", "x": [66, 71], "y": [0, 5], "repeat": [2, 4] } ] }, - "om_terrain": [ [ "necropolis_b_76", "necropolis_b_77", "necropolis_b_78" ] ], + "om_terrain": [["necropolis_b_76", "necropolis_b_77", "necropolis_b_78"]], "type": "mapgen", "weight": 250 }, @@ -1092,9 +1095,9 @@ "........................................................................", "........................................................................" ], - "palettes": [ "necropolis_b1" ] + "palettes": ["necropolis_b1"] }, - "om_terrain": [ [ "necropolis_b_79", "necropolis_b_80", "necropolis_b_81" ] ], + "om_terrain": [["necropolis_b_79", "necropolis_b_80", "necropolis_b_81"]], "type": "mapgen", "weight": 250 } diff --git a/data/json/mapgen/necropolis/necropolisB2.json b/data/json/mapgen/necropolis/necropolisB2.json index 59314ed6cefa..3f5a65cc1810 100644 --- a/data/json/mapgen/necropolis/necropolisB2.json +++ b/data/json/mapgen/necropolis/necropolisB2.json @@ -15,7 +15,7 @@ { "id": "necropolis_visitors", "type": "item_group", - "items": [ [ "newest_newspaper", 10 ], [ "necropolis_leaflet", 50 ] ] + "items": [["newest_newspaper", 10], ["necropolis_leaflet", 50]] }, { "method": "json", @@ -71,14 +71,14 @@ "...|-+-| jj jj j j j j V |...|-|/////|-|......................", "...|c D| jjj jj jj V |...|/////////|----------------------" ], - "palettes": [ "necropolis_b2" ], + "palettes": ["necropolis_b2"], "set": [ - { "square": "radiation", "amount": [ 1, 5 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [1, 5], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [1, 5], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [1, 5], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [1, 5], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [1, 5], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [1, 5], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "items": { "@": { "item": "army_bed", "chance": 50 }, @@ -87,30 +87,33 @@ "r": { "item": "military", "chance": 40 } }, "place_loot": [ - { "group": "gym", "x": 18, "y": [ 39, 41 ], "chance": 50, "repeat": 2 }, - { "group": "drugs_soldier", "x": [ 37, 39 ], "y": [ 10, 11 ], "chance": 50, "repeat": 3 }, - { "group": "mil_food_nodrugs", "x": [ 49, 51 ], "y": [ 10, 11 ], "chance": 50, "repeat": 3 } + { "group": "gym", "x": 18, "y": [39, 41], "chance": 50, "repeat": 2 }, + { "group": "drugs_soldier", "x": [37, 39], "y": [10, 11], "chance": 50, "repeat": 3 }, + { "group": "mil_food_nodrugs", "x": [49, 51], "y": [10, 11], "chance": 50, "repeat": 3 } + ], + "place_vendingmachines": [ + { "item_group": "vending_food", "x": 4, "y": 43 }, + { "item_group": "vending_drink", "x": 4, "y": 44 } ], - "place_vendingmachines": [ { "item_group": "vending_food", "x": 4, "y": 43 }, { "item_group": "vending_drink", "x": 4, "y": 44 } ], "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 4, 8 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 4, 8 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 4, 8 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 5, 9 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 5, 9 ] } + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [1, 22], "repeat": [4, 8] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 22], "repeat": [4, 8] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [1, 22], "repeat": [4, 8] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [25, 46], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [25, 46], "repeat": [5, 9] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [25, 46], "repeat": [5, 9] } ], - "place_vehicles": [ { "vehicle": "golf_cart", "x": 40, "y": 32, "chance": 75, "rotation": 90 } ] + "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" ] + ["necropolis_c_1", "necropolis_c_2", "necropolis_c_3"], + ["necropolis_c_10", "necropolis_c_11", "necropolis_c_12"] ], "type": "mapgen", "weight": 250 @@ -169,16 +172,16 @@ "....|---------|.........|/,,,,,,,,,,,,/|...................| ,///,///,//", "----|/////////|---------|/////,//,/////|-------------------| ,,,,,,,,,,," ], - "palettes": [ "necropolis_b2" ], + "palettes": ["necropolis_b2"], "terrain": { "#": "t_metal_floor", "1": "t_metal_floor" }, "furniture": { "#": "f_bed", "1": "f_locker" }, "set": [ - { "square": "radiation", "amount": [ 1, 5 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [1, 5], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [1, 5], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [1, 5], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [1, 5], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [1, 5], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [1, 5], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "items": { "#": { "item": "bed", "chance": 50 }, @@ -189,18 +192,18 @@ "r": { "item": "hospital_medical_items", "chance": 30 } }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 4, 8 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 5, 9 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 5, 9 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 5, 9 ] } + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [1, 22], "repeat": [4, 8] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 22], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [1, 22], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [25, 46], "repeat": [5, 9] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [25, 46], "repeat": [5, 9] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [25, 46], "repeat": [5, 9] } ], "place_vehicles": [ { "vehicle": "golf_cart", "x": 28, "y": 44, "chance": 75, "rotation": 90 }, @@ -208,8 +211,8 @@ ] }, "om_terrain": [ - [ "necropolis_c_4", "necropolis_c_5", "necropolis_c_6" ], - [ "necropolis_c_13", "necropolis_c_14", "necropolis_c_15" ] + ["necropolis_c_4", "necropolis_c_5", "necropolis_c_6"], + ["necropolis_c_13", "necropolis_c_14", "necropolis_c_15"] ], "type": "mapgen", "weight": 250 @@ -268,14 +271,14 @@ "/,///, |............|-------|.....| |..| |-----| |.", ",,,,,, |------------|///////|.....|LLLLLLL |..| |.....|kh hk|." ], - "palettes": [ "necropolis_b2" ], + "palettes": ["necropolis_b2"], "set": [ - { "square": "radiation", "amount": [ 1, 5 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [1, 5], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [1, 5], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [1, 5], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [1, 5], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [1, 5], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [1, 5], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "items": { "L": [ @@ -288,24 +291,24 @@ "r": { "item": "hospital_medical_items", "chance": 30 } }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 5, 9 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 36 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 36 ], "y": [ 25, 46 ], "repeat": [ 5, 9 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 5, 9 ] } + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [1, 22], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 22], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [1, 22], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [25, 46], "repeat": [5, 9] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 36], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 36], "y": [25, 46], "repeat": [5, 9] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [25, 46], "repeat": [5, 9] } ], - "place_vehicles": [ { "vehicle": "golf_cart", "x": 3, "y": 46, "chance": 75, "rotation": 90 } ] + "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" ] + ["necropolis_c_7", "necropolis_c_8", "necropolis_c_9"], + ["necropolis_c_16", "necropolis_c_17", "necropolis_c_18"] ], "type": "mapgen", "weight": 250 @@ -364,39 +367,44 @@ "..............|///G///|...|//,/////,/I/,/////,/I/,/////,//|...|///G///|.", "..............|///////|...|//,/////,///,/////,///,/////,//|...|///////|." ], - "palettes": [ "necropolis_b2" ], + "palettes": ["necropolis_b2"], "terrain": { "R": "t_metal_floor" }, "furniture": { "R": "f_rack" }, "set": [ - { "square": "radiation", "amount": [ 1, 5 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [1, 5], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [1, 5], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [1, 5], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [1, 5], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [1, 5], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [1, 5], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], - "items": { "r": { "item": "hardware", "chance": 40 }, "R": { "item": "mechanics", "chance": 30, "repeat": 2 } }, + "items": { + "r": { "item": "hardware", "chance": 40 }, + "R": { "item": "mechanics", "chance": 30, "repeat": 2 } + }, "place_loot": [ - { "group": "swat_gear", "x": 19, "y": [ 22, 23 ], "chance": 50, "repeat": 4 }, + { "group": "swat_gear", "x": 19, "y": [22, 23], "chance": 50, "repeat": 4 }, { "group": "cleaning", "x": 35, "y": 28, "chance": 50, "repeat": 3 } ], "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 12 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 12 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 10 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 28, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 28, 46 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 3, 6 ] } + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 12], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 12], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [1, 10], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [25, 46], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [28, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [28, 46], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [25, 46], "repeat": [3, 6] } ], - "place_vehicles": [ { "vehicle": "golf_cart", "x": 34, "y": 33, "chance": 25, "rotation": 180 } ] + "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" ] + ["necropolis_c_19", "necropolis_c_20", "necropolis_c_21"], + ["necropolis_c_28", "necropolis_c_29", "necropolis_c_30"] ], "type": "mapgen", "weight": 250 @@ -455,27 +463,30 @@ "|--|-|HHHHH-[[-HHHHH|-|--|.|/////|..............| c |..| aAAA", "|EE| |EE|.|/////|..........|---|G h6 G|..|k6k a 6k" ], - "palettes": [ "necropolis_b2" ], + "palettes": ["necropolis_b2"], "terrain": { "1": "t_metal_floor" }, "furniture": { "1": "f_rack" }, "items": { "1": { "item": "plumbing_bulk", "chance": 50 }, "L": { "item": "cleaning", "chance": 50, "repeat": 3 }, - "r": [ { "item": "tools_electronics", "chance": 30 }, { "item": "supplies_electronics", "chance": 30 } ] + "r": [ + { "item": "tools_electronics", "chance": 30 }, + { "item": "supplies_electronics", "chance": 30 } + ] }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 6, 22 ], "y": [ 1, 20 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 6, 22 ], "y": [ 1, 20 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 10 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 10 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 4, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 4, 22 ], "y": [ 25, 46 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 30, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 30, 46 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 36, 38 ], "repeat": [ 4, 8 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 36, 38 ], "repeat": [ 4, 8 ] } + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [6, 22], "y": [1, 20], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [6, 22], "y": [1, 20], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 10], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 10], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [4, 22], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [4, 22], "y": [25, 46], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [30, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [30, 46], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [36, 38], "repeat": [4, 8] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [36, 38], "repeat": [4, 8] } ], "place_vehicles": [ { "vehicle": "golf_cart", "x": 13, "y": 22, "chance": 50, "rotation": 270 }, @@ -491,7 +502,10 @@ { "vehicle": "golf_cart", "x": 43, "y": 32, "chance": 15, "rotation": 270 }, { "vehicle": "golf_cart", "x": 43, "y": 42, "chance": 15, "rotation": 270 } ], - "place_vendingmachines": [ { "item_group": "vending_food", "x": 60, "y": 24 }, { "item_group": "vending_drink", "x": 61, "y": 24 } ], + "place_vendingmachines": [ + { "item_group": "vending_food", "x": 60, "y": 24 }, + { "item_group": "vending_drink", "x": 61, "y": 24 } + ], "place_npcs": [ { "class": "old_guard_necropolis_commo", "x": 34, "y": 18 }, { "class": "old_guard_soldier", "x": 41, "y": 20 }, @@ -500,8 +514,8 @@ ] }, "om_terrain": [ - [ "necropolis_c_22", "necropolis_c_23", "necropolis_c_24" ], - [ "necropolis_c_31", "necropolis_c_32", "necropolis_c_33" ] + ["necropolis_c_22", "necropolis_c_23", "necropolis_c_24"], + ["necropolis_c_31", "necropolis_c_32", "necropolis_c_33"] ], "type": "mapgen", "weight": 250 @@ -560,26 +574,26 @@ "AAAAAa |......| c| I cc I cc I VHV^|.|/////|.........", "66k6 a k6k|......|DcSSc| 6 V^|.|/////|........." ], - "palettes": [ "necropolis_b2" ], + "palettes": ["necropolis_b2"], "terrain": { "R": "t_metal_floor" }, "furniture": { "R": "f_filing_cabinet" }, "items": { "R": { "item": "file_room", "chance": 50, "repeat": 5 }, - "r": [ { "item": "cop_gear", "chance": 25 }, { "item": "cop_armory", "chance": 25 } ] + "r": [{ "item": "cop_gear", "chance": 25 }, { "item": "cop_armory", "chance": 25 }] }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 36 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 36 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 36 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 36 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 38 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 38 ], "repeat": [ 1, 3 ] } + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [25, 36], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [25, 36], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [25, 36], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [25, 36], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [25, 38], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [25, 38], "repeat": [1, 3] } ], "place_vehicles": [ { "vehicle": "golf_cart", "x": 19, "y": 17, "chance": 25, "rotation": 90 }, @@ -589,11 +603,14 @@ { "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 } ] + "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" ] + ["necropolis_c_25", "necropolis_c_26", "necropolis_c_27"], + ["necropolis_c_34", "necropolis_c_35", "necropolis_c_36"] ], "type": "mapgen", "weight": 250 @@ -652,23 +669,23 @@ "..........................|/////////////////////////////////////////////", "..........................|////////////////////////////////////,,,,,////" ], - "palettes": [ "necropolis_b2" ], + "palettes": ["necropolis_b2"], "items": { "c": { "item": "SUS_welding_gear", "chance": 50 }, "o": { "item": "magazines", "chance": 50, "repeat": 3 }, "r": { "item": "mechanics", "chance": 50 } }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] } + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [25, 46], "repeat": [1, 3] } ], "place_vehicles": [ { "vehicle": "humvee", "x": 33, "y": 1, "chance": 60, "rotation": 90 }, @@ -682,8 +699,8 @@ ] }, "om_terrain": [ - [ "necropolis_c_37", "necropolis_c_38", "necropolis_c_39" ], - [ "necropolis_c_46", "necropolis_c_47", "necropolis_c_48" ] + ["necropolis_c_37", "necropolis_c_38", "necropolis_c_39"], + ["necropolis_c_46", "necropolis_c_47", "necropolis_c_48"] ], "type": "mapgen", "weight": 250 @@ -742,34 +759,34 @@ "////////|..| |...........|//////5|....................| bnnb bnnb b", "////////|..| |...........|-=====-|....................| bnnb bnnb b" ], - "palettes": [ "necropolis_b2" ], + "palettes": ["necropolis_b2"], "set": [ - { "square": "radiation", "amount": [ 1, 5 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [1, 5], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [1, 5], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [1, 5], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [1, 5], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [1, 5], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [1, 5], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "place_loot": [ - { "group": "magazines", "x": [ 12, 13 ], "y": [ 5, 8 ], "chance": 50, "repeat": 6 }, - { "group": "necropolis_visitors", "x": [ 12, 13 ], "y": [ 5, 8 ], "chance": 25, "repeat": 3 }, - { "group": "pantry", "x": 45, "y": [ 0, 2 ], "chance": 40, "repeat": 4 }, - { "group": "pantry", "x": 47, "y": [ 0, 2 ], "chance": 40, "repeat": 4 } + { "group": "magazines", "x": [12, 13], "y": [5, 8], "chance": 50, "repeat": 6 }, + { "group": "necropolis_visitors", "x": [12, 13], "y": [5, 8], "chance": 25, "repeat": 3 }, + { "group": "pantry", "x": 45, "y": [0, 2], "chance": 40, "repeat": 4 }, + { "group": "pantry", "x": 47, "y": [0, 2], "chance": 40, "repeat": 4 } ], "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 36 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 36 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 18, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 18, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 3, 6 ] } + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 36], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 36], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [18, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [18, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [25, 46], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [25, 46], "repeat": [3, 6] } ], "place_vehicles": [ { "vehicle": "golf_cart", "x": 3, "y": 43, "chance": 25, "rotation": 90 }, @@ -786,8 +803,8 @@ ] }, "om_terrain": [ - [ "necropolis_c_40", "necropolis_c_41", "necropolis_c_42" ], - [ "necropolis_c_49", "necropolis_c_50", "necropolis_c_51" ] + ["necropolis_c_40", "necropolis_c_41", "necropolis_c_42"], + ["necropolis_c_49", "necropolis_c_50", "necropolis_c_51"] ], "type": "mapgen", "weight": 250 @@ -846,21 +863,21 @@ "nnb |-|-| |-|-| bnnb bnnb bnnb |..................||/////||........", "nnb |t|t| |t|t| bnnb bnnb bnnb |..................|///////|........" ], - "palettes": [ "necropolis_b2" ], - "place_loot": [ { "group": "mil_food", "x": [ 16, 19 ], "y": 9, "chance": 40, "repeat": 6 } ], + "palettes": ["necropolis_b2"], + "place_loot": [{ "group": "mil_food", "x": [16, 19], "y": 9, "chance": 40, "repeat": 6 }], "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 18, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 18, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 28 ], "y": [ 20, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 30 ], "y": [ 20, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 60, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 60, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] } + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [18, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [18, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 28], "y": [20, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 30], "y": [20, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [60, 70], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [60, 70], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [25, 46], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [25, 46], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [25, 46], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [25, 46], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [25, 46], "repeat": [1, 3] } ], "place_npcs": [ { "class": "old_guard_necropolis_cpt", "x": 47, "y": 1 }, @@ -879,8 +896,8 @@ ] }, "om_terrain": [ - [ "necropolis_c_43", "necropolis_c_44", "necropolis_c_45" ], - [ "necropolis_c_52", "necropolis_c_53", "necropolis_c_54" ] + ["necropolis_c_43", "necropolis_c_44", "necropolis_c_45"], + ["necropolis_c_52", "necropolis_c_53", "necropolis_c_54"] ], "type": "mapgen", "weight": 250 @@ -939,7 +956,7 @@ ".......|--|-|-|-|-|-|.| khkhkh |.|L L|..| ", "......................| |.|L L|..| " ], - "palettes": [ "necropolis_b2" ], + "palettes": ["necropolis_b2"], "terrain": { "%": "t_card_military", "b": "t_thconc_floor", @@ -950,23 +967,23 @@ "items": { "k": { "item": "book_school", "chance": 50 }, "r": { "item": "swat_gear", "chance": 50, "repeat": 2 }, - "L": [ { "item": "book_school", "chance": 25 }, { "item": "school", "chance": 25 } ] + "L": [{ "item": "book_school", "chance": 25 }, { "item": "school", "chance": 25 }] }, "place_loot": [ - { "group": "swat_gear", "x": 19, "y": [ 22, 23 ], "chance": 50, "repeat": 4 }, - { "group": "magazines", "x": [ 17, 19 ], "y": 2, "chance": 50, "repeat": 3 } + { "group": "swat_gear", "x": 19, "y": [22, 23], "chance": 50, "repeat": 4 }, + { "group": "magazines", "x": [17, 19], "y": 2, "chance": 50, "repeat": 3 } ], "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 3, 6 ] } + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [25, 46], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [25, 46], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [25, 46], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [25, 46], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [25, 46], "repeat": [3, 6] } ], "place_vehicles": [ { "vehicle": "golf_cart", "x": 67, "y": 16, "chance": 20, "rotation": 270 }, @@ -978,8 +995,8 @@ ] }, "om_terrain": [ - [ "necropolis_c_55", "necropolis_c_56", "necropolis_c_57" ], - [ "necropolis_c_64", "necropolis_c_65", "necropolis_c_66" ] + ["necropolis_c_55", "necropolis_c_56", "necropolis_c_57"], + ["necropolis_c_64", "necropolis_c_65", "necropolis_c_66"] ], "type": "mapgen", "weight": 250 @@ -1038,7 +1055,7 @@ " |..|L L|.|r S S S 6k|r rrr|.| | |..| * * ", " |..|L L|.|-------------|r |.| |c c|..| ! ! " ], - "palettes": [ "necropolis_b2" ], + "palettes": ["necropolis_b2"], "terrain": { "1": "t_metal_floor", "2": "t_metal_floor" }, "furniture": { "1": "f_rack", "2": "f_desk" }, "items": { @@ -1050,31 +1067,31 @@ { "item": "necropolis_visitors", "chance": 1 }, { "item": "lab_dorm", "chance": 25 } ], - "L": [ { "item": "book_school", "chance": 25 }, { "item": "school", "chance": 25 } ] + "L": [{ "item": "book_school", "chance": 25 }, { "item": "school", "chance": 25 }] }, "place_loot": [ - { "group": "gear_medical", "x": [ 17, 19 ], "y": 31, "chance": 30, "repeat": 3 }, - { "group": "gear_medical", "x": [ 22, 23 ], "y": 34, "chance": 30 }, - { "group": "gear_medical", "x": [ 24, 26 ], "y": 34, "chance": 30, "repeat": 2 } + { "group": "gear_medical", "x": [17, 19], "y": 31, "chance": 30, "repeat": 3 }, + { "group": "gear_medical", "x": [22, 23], "y": 34, "chance": 30 }, + { "group": "gear_medical", "x": [24, 26], "y": 34, "chance": 30, "repeat": 2 } ], "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 34 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 34 ], "repeat": [ 1, 3 ] } + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [25, 46], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [25, 46], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [25, 34], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [25, 34], "repeat": [1, 3] } ] }, "om_terrain": [ - [ "necropolis_c_58", "necropolis_c_59", "necropolis_c_60" ], - [ "necropolis_c_67", "necropolis_c_68", "necropolis_c_69" ] + ["necropolis_c_58", "necropolis_c_59", "necropolis_c_60"], + ["necropolis_c_67", "necropolis_c_68", "necropolis_c_69"] ], "type": "mapgen", "weight": 250 @@ -1133,37 +1150,42 @@ " |..|EE| V6h | c6|..| v = h6h| i i | v |-|-|..", " |..|EE= Vc |c6c hc|..| k v | k | |rrrr + |t|t|.." ], - "palettes": [ "necropolis_b2" ], + "palettes": ["necropolis_b2"], "terrain": { "R": "t_metal_floor" }, "furniture": { "R": "f_rack" }, "set": [ - { "square": "radiation", "amount": [ 1, 5 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [1, 5], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [1, 5], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [1, 5], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [1, 5], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [1, 5], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [1, 5], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "items": { "R": { "item": "tools_robotics", "chance": 25 }, "o": { "item": "lab_bookshelves", "chance": 50 }, "r": { "item": "chem_lab", "chance": 25 } }, - "place_loot": [ { "group": "gear_medical", "x": 66, "y": [ 26, 29 ], "chance": 25, "repeat": 4 } ], - "place_vendingmachines": [ { "item_group": "vending_food", "x": 39, "y": 33 }, { "item_group": "vending_drink", "x": 39, "y": 34 } ], + "place_loot": [ + { "group": "gear_medical", "x": 66, "y": [26, 29], "chance": 25, "repeat": 4 } + ], + "place_vendingmachines": [ + { "item_group": "vending_food", "x": 39, "y": 33 }, + { "item_group": "vending_drink", "x": 39, "y": 34 } + ], "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 16 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 16 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 3, 6 ] } + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [1, 16], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [1, 16], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [25, 46], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [25, 46], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [25, 46], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [25, 46], "repeat": [3, 6] } ], "place_vehicles": [ { "vehicle": "golf_cart", "x": 19, "y": 16, "chance": 20, "rotation": 180 }, @@ -1181,8 +1203,8 @@ ] }, "om_terrain": [ - [ "necropolis_c_61", "necropolis_c_62", "necropolis_c_63" ], - [ "necropolis_c_70", "necropolis_c_71", "necropolis_c_72" ] + ["necropolis_c_61", "necropolis_c_62", "necropolis_c_63"], + ["necropolis_c_70", "necropolis_c_71", "necropolis_c_72"] ], "type": "mapgen", "weight": 250 @@ -1217,24 +1239,24 @@ "......................|----------|.|-----|--|---------------------------", "........................................................................" ], - "palettes": [ "necropolis_b2" ], + "palettes": ["necropolis_b2"], "set": [ - { "square": "radiation", "amount": [ 1, 5 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 48, "x2": 71, "y": 0, "y2": 23 } + { "square": "radiation", "amount": [1, 5], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [1, 5], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [1, 5], "x": 48, "x2": 71, "y": 0, "y2": 23 } ], "items": { - "L": [ { "item": "book_school", "chance": 25 }, { "item": "school", "chance": 25 } ], + "L": [{ "item": "book_school", "chance": 25 }, { "item": "school", "chance": 25 }], "k": { "item": "book_school", "chance": 50 } }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 5, 9 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 5, 9 ] } + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 22], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [1, 22], "repeat": [5, 9] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [1, 22], "repeat": [5, 9] } ] }, - "om_terrain": [ [ "necropolis_c_73", "necropolis_c_74", "necropolis_c_75" ] ], + "om_terrain": [["necropolis_c_73", "necropolis_c_74", "necropolis_c_75"]], "type": "mapgen", "weight": 250 }, @@ -1268,27 +1290,27 @@ "------|.......................|--------------------|...................|", "........................................................................" ], - "palettes": [ "necropolis_b2" ], + "palettes": ["necropolis_b2"], "set": [ - { "square": "radiation", "amount": [ 1, 5 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 1, 5 ], "x": 48, "x2": 71, "y": 0, "y2": 23 } + { "square": "radiation", "amount": [1, 5], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [1, 5], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [1, 5], "x": 48, "x2": 71, "y": 0, "y2": 23 } ], "items": { - "L": [ { "item": "book_school", "chance": 25 }, { "item": "school", "chance": 25 } ], + "L": [{ "item": "book_school", "chance": 25 }, { "item": "school", "chance": 25 }], "k": { "item": "book_school", "chance": 50 }, "r": { "item": "science", "chance": 25 } }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] } + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [1, 22], "repeat": [3, 6] } ] }, - "om_terrain": [ [ "necropolis_c_76", "necropolis_c_77", "necropolis_c_78" ] ], + "om_terrain": [["necropolis_c_76", "necropolis_c_77", "necropolis_c_78"]], "type": "mapgen", "weight": 250 }, @@ -1322,18 +1344,21 @@ "--------------------|...................................|-------------|.", "........................................................................" ], - "palettes": [ "necropolis_b2" ], - "items": { "o": { "item": "lab_bookshelves", "chance": 50 }, "r": { "item": "chem_lab", "chance": 25 } }, + "palettes": ["necropolis_b2"], + "items": { + "o": { "item": "lab_bookshelves", "chance": 50 }, + "r": { "item": "chem_lab", "chance": 25 } + }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT2", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] } + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [1, 22], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [25, 46], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [1, 22], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT2", "x": [49, 70], "y": [1, 22], "repeat": [3, 6] } ] }, - "om_terrain": [ [ "necropolis_c_79", "necropolis_c_80", "necropolis_c_81" ] ], + "om_terrain": [["necropolis_c_79", "necropolis_c_80", "necropolis_c_81"]], "type": "mapgen", "weight": 250 } diff --git a/data/json/mapgen/necropolis/necropolisB3.json b/data/json/mapgen/necropolis/necropolisB3.json index 70e865db4d42..d437ce125c37 100644 --- a/data/json/mapgen/necropolis/necropolisB3.json +++ b/data/json/mapgen/necropolis/necropolisB3.json @@ -76,16 +76,22 @@ "...|~|~|~|~|cScScScS|.| vh G nn|-XX..........XXX S|t S|t S|t S", "...|-|-|-|-|--------|.| vh nn|Xr|...........X- -|- -|- -|- -" ], - "palettes": [ "necropolis_b3" ], - "terrain": { "1": "t_metal_floor", "2": "t_sewage_pipe", "7": "t_chainfence_h", "R": "t_metal_floor", "X": "t_grate" }, + "palettes": ["necropolis_b3"], + "terrain": { + "1": "t_metal_floor", + "2": "t_sewage_pipe", + "7": "t_chainfence_h", + "R": "t_metal_floor", + "X": "t_grate" + }, "furniture": { "1": "f_counter", "R": "f_rack" }, "set": [ - { "square": "radiation", "amount": [ 25, 50 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 25, 50 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 25, 50 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 25, 50 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 25, 50 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 25, 50 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [25, 50], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [25, 50], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [25, 50], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [25, 50], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [25, 50], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [25, 50], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "items": { "1": { "item": "robots", "chance": 50 }, @@ -98,21 +104,21 @@ { "monster": "mon_turret_light", "x": 44, "y": 39 }, { "monster": "mon_turret_light", "x": 47, "y": 28 }, { "monster": "mon_turret_light", "x": 41, "y": 28 }, - { "group": "GROUP_NECROPOLIS_ROBOT", "x": [ 25, 46 ], "y": [ 12, 22 ], "repeat": [ 1, 4 ] }, - { "group": "GROUP_NECROPOLIS_ROBOT", "x": [ 25, 46 ], "y": [ 12, 22 ], "repeat": [ 1, 4 ] }, - { "group": "GROUP_NECROPOLIS_ROBOT", "x": [ 49, 70 ], "y": [ 12, 22 ], "repeat": [ 1, 4 ] }, - { "group": "GROUP_NECROPOLIS_ROBOT", "x": [ 49, 70 ], "y": [ 12, 22 ], "repeat": [ 1, 4 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 33, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 33, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_ROBOT", "x": [ 25, 46 ], "y": [ 25, 29 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 42, 46 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_ROBOT", "x": [ 49, 70 ], "y": [ 25, 29 ], "repeat": [ 1, 3 ] }, - { "group": "GROUP_NECROPOLIS_ROBOT", "x": [ 49, 70 ], "y": [ 38, 41 ], "repeat": [ 1, 3 ] } + { "group": "GROUP_NECROPOLIS_ROBOT", "x": [25, 46], "y": [12, 22], "repeat": [1, 4] }, + { "group": "GROUP_NECROPOLIS_ROBOT", "x": [25, 46], "y": [12, 22], "repeat": [1, 4] }, + { "group": "GROUP_NECROPOLIS_ROBOT", "x": [49, 70], "y": [12, 22], "repeat": [1, 4] }, + { "group": "GROUP_NECROPOLIS_ROBOT", "x": [49, 70], "y": [12, 22], "repeat": [1, 4] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [33, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [33, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_ROBOT", "x": [25, 46], "y": [25, 29], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [42, 46], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_ROBOT", "x": [49, 70], "y": [25, 29], "repeat": [1, 3] }, + { "group": "GROUP_NECROPOLIS_ROBOT", "x": [49, 70], "y": [38, 41], "repeat": [1, 3] } ] }, "om_terrain": [ - [ "necropolis_d_1", "necropolis_d_2", "necropolis_d_3" ], - [ "necropolis_d_10", "necropolis_d_11", "necropolis_d_12" ] + ["necropolis_d_1", "necropolis_d_2", "necropolis_d_3"], + ["necropolis_d_10", "necropolis_d_11", "necropolis_d_12"] ], "type": "mapgen", "weight": 250 @@ -171,44 +177,52 @@ "|t S|t S|D P|t S|t S|t S|t S|t S|t S|.........................| |", "|- -|- -| |- -|- -|- -|- -|- -|- -|.........................| |" ], - "palettes": [ "necropolis_b3" ], - "terrain": { "1": "t_metal_floor", "2": "t_sewage_pipe", "7": "t_chainfence_h", "X": "t_grate" }, + "palettes": ["necropolis_b3"], + "terrain": { + "1": "t_metal_floor", + "2": "t_sewage_pipe", + "7": "t_chainfence_h", + "X": "t_grate" + }, "furniture": { "1": "f_locker" }, "set": [ - { "square": "radiation", "amount": [ 5, 10 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [5, 10], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [5, 10], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [5, 10], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], - "items": { "1": { "item": "lab_torso", "chance": 25 }, "L": { "item": "traveler", "chance": 25 } }, + "items": { + "1": { "item": "lab_torso", "chance": 25 }, + "L": { "item": "traveler", "chance": 25 } + }, "place_loot": [ { "group": "surgery", "x": 58, "y": 18, "chance": 60 }, - { "group": "surgery", "x": 63, "y": [ 17, 18 ], "chance": 60 }, + { "group": "surgery", "x": 63, "y": [17, 18], "chance": 60 }, { "group": "surgery", "x": 65, "y": 18, "chance": 40 }, { "group": "cleaning", "x": 58, "y": 22, "chance": 40 }, - { "group": "dining", "x": [ 56, 57 ], "y": [ 3, 4 ], "chance": 40 } + { "group": "dining", "x": [56, 57], "y": [3, 4], "chance": 40 } ], - "place_vendingmachines": [ { "item_group": "vending_food", "x": 64, "y": 2 } ], + "place_vendingmachines": [{ "item_group": "vending_food", "x": 64, "y": 2 }], "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 5, 22 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 5, 22 ], "y": [ 1, 22 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 3, 5 ] } + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [5, 22], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [5, 22], "y": [1, 22], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [25, 46], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [25, 46], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [25, 46], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [25, 46], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [25, 46], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [25, 46], "repeat": [3, 5] } ] }, "om_terrain": [ - [ "necropolis_d_4", "necropolis_d_5", "necropolis_d_6" ], - [ "necropolis_d_13", "necropolis_d_14", "necropolis_d_15" ] + ["necropolis_d_4", "necropolis_d_5", "necropolis_d_6"], + ["necropolis_d_13", "necropolis_d_14", "necropolis_d_15"] ], "type": "mapgen", "weight": 250 @@ -267,41 +281,47 @@ "................|----|---|-|----|.| |.|----|-|---|----|................", "..................................| |.................................." ], - "palettes": [ "necropolis_b3" ], - "terrain": { "1": "t_metal_floor", "2": "t_sewage_pipe", "7": "t_chainfence_h", "C": "t_metal_floor", "X": "t_grate" }, + "palettes": ["necropolis_b3"], + "terrain": { + "1": "t_metal_floor", + "2": "t_sewage_pipe", + "7": "t_chainfence_h", + "C": "t_metal_floor", + "X": "t_grate" + }, "furniture": { "1": "f_locker", "C": "f_counter" }, "set": [ - { "square": "radiation", "amount": [ 5, 10 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [5, 10], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [5, 10], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [5, 10], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "items": { "1": { "item": "lab_torso", "chance": 25 }, "C": { "item": "hospital_incubator", "chance": 50 }, "L": { "item": "traveler", "chance": 25 } }, - "place_items": [ { "item": "hospital_incubator", "x": [ 0, 0 ], "y": [ 14, 17 ], "chance": 70 } ], + "place_items": [{ "item": "hospital_incubator", "x": [0, 0], "y": [14, 17], "chance": 70 }], "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 1, 5 ] } + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [25, 46], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [25, 46], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [25, 46], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [25, 46], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [25, 46], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [25, 46], "repeat": [1, 5] } ] }, "om_terrain": [ - [ "necropolis_d_7", "necropolis_d_8", "necropolis_d_9" ], - [ "necropolis_d_16", "necropolis_d_17", "necropolis_d_18" ] + ["necropolis_d_7", "necropolis_d_8", "necropolis_d_9"], + ["necropolis_d_16", "necropolis_d_17", "necropolis_d_18"] ], "type": "mapgen", "weight": 250 @@ -360,16 +380,21 @@ ".......................................| |..........|---|---|---|---", ".......................................| 5|.........................." ], - "palettes": [ "necropolis_b3" ], - "terrain": { "$": "t_metal_floor", "2": "t_sewage_pipe", "7": "t_chainfence_h", "X": "t_grate" }, + "palettes": ["necropolis_b3"], + "terrain": { + "$": "t_metal_floor", + "2": "t_sewage_pipe", + "7": "t_chainfence_h", + "X": "t_grate" + }, "furniture": { "$": "f_pool_table" }, "set": [ - { "square": "radiation", "amount": [ 25, 50 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 25, 50 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 25, 50 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 25, 50 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 25, 50 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 25, 50 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [25, 50], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [25, 50], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [25, 50], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [25, 50], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [25, 50], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [25, 50], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "items": { "$": { "item": "pool_table", "chance": 50 }, @@ -379,23 +404,23 @@ "r": { "item": "traveler", "chance": 25 } }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] } + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [25, 46], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [25, 46], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [25, 46], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [25, 46], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [25, 46], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [25, 46], "repeat": [4, 7] } ] }, "om_terrain": [ - [ "necropolis_d_19", "necropolis_d_20", "necropolis_d_21" ], - [ "necropolis_d_28", "necropolis_d_29", "necropolis_d_30" ] + ["necropolis_d_19", "necropolis_d_20", "necropolis_d_21"], + ["necropolis_d_28", "necropolis_d_29", "necropolis_d_30"] ], "type": "mapgen", "weight": 250 @@ -454,15 +479,15 @@ "|--| |--|---|---|---|---|-------|-|--| |--|-|-[-|-[-|", "|EE| G |EE| " ], - "palettes": [ "necropolis_b3" ], + "palettes": ["necropolis_b3"], "terrain": { "2": "t_sewage_pipe", "7": "t_chainfence_h", "X": "t_grate" }, "set": [ - { "square": "radiation", "amount": [ 5, 10 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [5, 10], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [5, 10], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [5, 10], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "items": { "L": { "item": "traveler", "chance": 25 }, @@ -470,23 +495,23 @@ "r": { "item": "traveler", "chance": 25 } }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] } + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [25, 46], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [25, 46], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [25, 46], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [25, 46], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [25, 46], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [25, 46], "repeat": [4, 7] } ] }, "om_terrain": [ - [ "necropolis_d_22", "necropolis_d_23", "necropolis_d_24" ], - [ "necropolis_d_31", "necropolis_d_32", "necropolis_d_33" ] + ["necropolis_d_22", "necropolis_d_23", "necropolis_d_24"], + ["necropolis_d_31", "necropolis_d_32", "necropolis_d_33"] ], "type": "mapgen", "weight": 250 @@ -545,35 +570,35 @@ "-[-| G |-[-|-[-|-[-|-|--| |--|-|------| |........", " PP G b|........" ], - "palettes": [ "necropolis_b3" ], + "palettes": ["necropolis_b3"], "terrain": { "2": "t_sewage_pipe", "7": "t_chainfence_h", "X": "t_grate" }, "set": [ - { "square": "radiation", "amount": [ 5, 10 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [5, 10], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [5, 10], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [5, 10], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "items": { "L": { "item": "traveler", "chance": 25 } }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 5, 8 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 5, 8 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 4, 8 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 4, 8 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 39 ], "repeat": [ 5, 9 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 39 ], "repeat": [ 5, 9 ] } + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [5, 8] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [5, 8] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [4, 8] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [4, 8] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [25, 46], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [25, 46], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [25, 46], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [25, 46], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [25, 39], "repeat": [5, 9] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [25, 39], "repeat": [5, 9] } ] }, "om_terrain": [ - [ "necropolis_d_25", "necropolis_d_26", "necropolis_d_27" ], - [ "necropolis_d_34", "necropolis_d_35", "necropolis_d_36" ] + ["necropolis_d_25", "necropolis_d_26", "necropolis_d_27"], + ["necropolis_d_34", "necropolis_d_35", "necropolis_d_36"] ], "type": "mapgen", "weight": 250 @@ -632,16 +657,22 @@ "......................| |.......................|t|cL| |-[-|-[-", "|-------------------|.| |.|-------------------|.|-|--| b|L @|L @" ], - "palettes": [ "necropolis_b3" ], - "terrain": { "1": "t_metal_floor", "2": "t_sewage_pipe", "7": "t_chainfence_h", "R": "t_metal_floor", "X": "t_grate" }, + "palettes": ["necropolis_b3"], + "terrain": { + "1": "t_metal_floor", + "2": "t_sewage_pipe", + "7": "t_chainfence_h", + "R": "t_metal_floor", + "X": "t_grate" + }, "furniture": { "1": "f_rack", "R": "f_rack" }, "set": [ - { "square": "radiation", "amount": [ 5, 10 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [5, 10], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [5, 10], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [5, 10], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "items": { "1": { "item": "allclothes", "chance": 25 }, @@ -659,23 +690,23 @@ ] }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_ROBOT", "x": [ 25, 46 ], "y": [ 12, 22 ], "repeat": [ 1, 4 ] }, - { "group": "GROUP_NECROPOLIS_ROBOT", "x": [ 36, 46 ], "y": [ 12, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_ROBOT", "x": [ 49, 60 ], "y": [ 12, 22 ], "repeat": [ 1, 4 ] }, - { "group": "GROUP_NECROPOLIS_ROBOT", "x": [ 49, 60 ], "y": [ 12, 22 ], "repeat": [ 1, 4 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 32, 46 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 32, 46 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 3, 6 ] } + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_ROBOT", "x": [25, 46], "y": [12, 22], "repeat": [1, 4] }, + { "group": "GROUP_NECROPOLIS_ROBOT", "x": [36, 46], "y": [12, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_ROBOT", "x": [49, 60], "y": [12, 22], "repeat": [1, 4] }, + { "group": "GROUP_NECROPOLIS_ROBOT", "x": [49, 60], "y": [12, 22], "repeat": [1, 4] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [25, 46], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [25, 46], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [32, 46], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [32, 46], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [25, 46], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [25, 46], "repeat": [3, 6] } ] }, "om_terrain": [ - [ "necropolis_d_37", "necropolis_d_38", "necropolis_d_39" ], - [ "necropolis_d_46", "necropolis_d_47", "necropolis_d_48" ] + ["necropolis_d_37", "necropolis_d_38", "necropolis_d_39"], + ["necropolis_d_46", "necropolis_d_47", "necropolis_d_48"] ], "type": "mapgen", "weight": 250 @@ -734,42 +765,51 @@ "|-[-|-|--| |--|-|-[-|-[-|-[-| |@@|S|........| | RR ", "|L @|S|@@| |Lc|t|L @|L @|L @|b |--|-|........| | cc " ], - "palettes": [ "necropolis_b3" ], - "terrain": { "2": "t_sewage_pipe", "7": "t_chainfence_h", "C": "t_metal_floor", "R": "t_metal_floor", "X": "t_grate" }, + "palettes": ["necropolis_b3"], + "terrain": { + "2": "t_sewage_pipe", + "7": "t_chainfence_h", + "C": "t_metal_floor", + "R": "t_metal_floor", + "X": "t_grate" + }, "furniture": { "C": "f_counter", "R": "f_rack" }, "set": [ - { "square": "radiation", "amount": [ 25, 50 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 25, 50 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 25, 50 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 25, 50 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 25, 50 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 25, 50 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [25, 50], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [25, 50], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [25, 50], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [25, 50], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [25, 50], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [25, 50], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "items": { "L": { "item": "traveler", "chance": 25 }, - "C": [ { "item": "consumer_electronics", "chance": 15 }, { "item": "allclothes", "chance": 25 } ], - "R": [ { "item": "kitchen", "chance": 25 }, { "item": "MRE", "chance": 10 } ], + "C": [ + { "item": "consumer_electronics", "chance": 15 }, + { "item": "allclothes", "chance": 25 } + ], + "R": [{ "item": "kitchen", "chance": 25 }, { "item": "MRE", "chance": 10 }], "c": { "item": "bedroom", "chance": 15 }, - "r": [ { "item": "sports", "chance": 25 }, { "item": "camping", "chance": 15 } ] + "r": [{ "item": "sports", "chance": 25 }, { "item": "camping", "chance": 15 }] }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 3, 5 ] } + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [25, 46], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [25, 46], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [25, 46], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [25, 46], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [25, 46], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [25, 46], "repeat": [3, 5] } ] }, "om_terrain": [ - [ "necropolis_d_40", "necropolis_d_41", "necropolis_d_42" ], - [ "necropolis_d_49", "necropolis_d_50", "necropolis_d_51" ] + ["necropolis_d_40", "necropolis_d_41", "necropolis_d_42"], + ["necropolis_d_49", "necropolis_d_50", "necropolis_d_51"] ], "type": "mapgen", "weight": 250 @@ -828,38 +868,38 @@ " cffffS ccrrcc rr | |.|@ [ |--|[-|[-|[-|-[|-[|-[| [ @|.", " cc | |.|--| |L@| L| L| L|L |L |L | |--|." ], - "palettes": [ "necropolis_b3" ], + "palettes": ["necropolis_b3"], "terrain": { "2": "t_sewage_pipe", "7": "t_chainfence_h", "X": "t_grate" }, "set": [ - { "square": "radiation", "amount": [ 5, 10 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [5, 10], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [5, 10], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [5, 10], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "items": { "L": { "item": "traveler", "chance": 25 }, - "r": [ { "item": "kitchen", "chance": 25 }, { "item": "MRE", "chance": 10 } ] + "r": [{ "item": "kitchen", "chance": 25 }, { "item": "MRE", "chance": 10 }] }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] } + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [25, 46], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [25, 46], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [25, 46], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [25, 46], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [25, 46], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [25, 46], "repeat": [4, 7] } ] }, "om_terrain": [ - [ "necropolis_d_43", "necropolis_d_44", "necropolis_d_45" ], - [ "necropolis_d_52", "necropolis_d_53", "necropolis_d_54" ] + ["necropolis_d_43", "necropolis_d_44", "necropolis_d_45"], + ["necropolis_d_52", "necropolis_d_53", "necropolis_d_54"] ], "type": "mapgen", "weight": 250 @@ -918,15 +958,15 @@ "| [ |.........................| |.", "| v |.................|-------| G |-" ], - "palettes": [ "necropolis_b3" ], + "palettes": ["necropolis_b3"], "terrain": { "2": "t_sewage_pipe", "7": "t_chainfence_h", "X": "t_grate" }, "set": [ - { "square": "radiation", "amount": [ 5, 10 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [5, 10], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [5, 10], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [5, 10], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "items": { "L": { "item": "traveler", "chance": 25 }, @@ -934,23 +974,23 @@ "r": { "item": "allclothes", "chance": 25 } }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 3, 6 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] } + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [25, 46], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [25, 46], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [25, 46], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [25, 46], "repeat": [3, 6] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [25, 46], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [25, 46], "repeat": [4, 7] } ] }, "om_terrain": [ - [ "necropolis_d_55", "necropolis_d_56", "necropolis_d_57" ], - [ "necropolis_d_64", "necropolis_d_65", "necropolis_d_66" ] + ["necropolis_d_55", "necropolis_d_56", "necropolis_d_57"], + ["necropolis_d_64", "necropolis_d_65", "necropolis_d_66"] ], "type": "mapgen", "weight": 250 @@ -1009,40 +1049,48 @@ "| |.........................|rrrrrr| |.|/////8/////////$$/, Vk", "| |-|.......................|------| |.|rrrrr8///__6///$$/, Vk" ], - "palettes": [ "necropolis_b3" ], - "terrain": { "2": "t_sewage_pipe", "7": "t_chainfence_h", "R": "t_metal_floor", "X": "t_grate" }, + "palettes": ["necropolis_b3"], + "terrain": { + "2": "t_sewage_pipe", + "7": "t_chainfence_h", + "R": "t_metal_floor", + "X": "t_grate" + }, "furniture": { "R": "f_rack" }, "set": [ - { "square": "radiation", "amount": [ 5, 10 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [5, 10], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [5, 10], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [5, 10], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "items": { - "R": [ { "item": "kitchen", "chance": 25 }, { "item": "MRE", "chance": 10 } ], + "R": [{ "item": "kitchen", "chance": 25 }, { "item": "MRE", "chance": 10 }], "n": { "item": "office", "chance": 10 }, - "r": [ { "item": "tools_construction", "chance": 25 }, { "item": "acetylene_production", "chance": 10 } ] + "r": [ + { "item": "tools_construction", "chance": 25 }, + { "item": "acetylene_production", "chance": 10 } + ] }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 4, 8 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 4, 8 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 3, 5 ] } + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [4, 8] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [4, 8] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [25, 46], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [25, 46], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [25, 46], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [25, 46], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [25, 46], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [25, 46], "repeat": [3, 5] } ] }, "om_terrain": [ - [ "necropolis_d_58", "necropolis_d_59", "necropolis_d_60" ], - [ "necropolis_d_67", "necropolis_d_68", "necropolis_d_69" ] + ["necropolis_d_58", "necropolis_d_59", "necropolis_d_60"], + ["necropolis_d_67", "necropolis_d_68", "necropolis_d_69"] ], "type": "mapgen", "weight": 250 @@ -1101,16 +1149,22 @@ "h |.|EE= |.|b , , , , b| |.|1 b 1|1 b 1|.| | XX..", "6 |.|EE= |.|b , , , , b| |.|1 b 1|1 b 1|.| | X..|." ], - "palettes": [ "necropolis_b3" ], - "terrain": { "1": "t_metal_floor", "2": "t_sewage_pipe", "7": "t_chainfence_h", "C": "t_metal_floor", "X": "t_grate" }, + "palettes": ["necropolis_b3"], + "terrain": { + "1": "t_metal_floor", + "2": "t_sewage_pipe", + "7": "t_chainfence_h", + "C": "t_metal_floor", + "X": "t_grate" + }, "furniture": { "1": "f_locker", "C": "f_counter" }, "set": [ - { "square": "radiation", "amount": [ 25, 50 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 25, 50 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 25, 50 ], "x": 48, "x2": 71, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 25, 50 ], "x": 0, "x2": 23, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 25, 50 ], "x": 24, "x2": 47, "y": 24, "y2": 47 }, - { "square": "radiation", "amount": [ 25, 50 ], "x": 48, "x2": 71, "y": 24, "y2": 47 } + { "square": "radiation", "amount": [25, 50], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [25, 50], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [25, 50], "x": 48, "x2": 71, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [25, 50], "x": 0, "x2": 23, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [25, 50], "x": 24, "x2": 47, "y": 24, "y2": 47 }, + { "square": "radiation", "amount": [25, 50], "x": 48, "x2": 71, "y": 24, "y2": 47 } ], "items": { "1": { "item": "sports", "chance": 50 }, @@ -1119,23 +1173,23 @@ "n": { "item": "office", "chance": 10 } }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 3, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 4, 7 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 2, 5 ] } + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [3, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [4, 7] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [25, 46], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [25, 46], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [25, 46], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [25, 46], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [25, 46], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [25, 46], "repeat": [2, 5] } ] }, "om_terrain": [ - [ "necropolis_d_61", "necropolis_d_62", "necropolis_d_63" ], - [ "necropolis_d_70", "necropolis_d_71", "necropolis_d_72" ] + ["necropolis_d_61", "necropolis_d_62", "necropolis_d_63"], + ["necropolis_d_70", "necropolis_d_71", "necropolis_d_72"] ], "type": "mapgen", "weight": 250 @@ -1170,28 +1224,28 @@ ".............................................|--------------------------", "........................................................................" ], - "palettes": [ "necropolis_b3" ], + "palettes": ["necropolis_b3"], "terrain": { "2": "t_sewage_pipe", "7": "t_chainfence_h", "X": "t_grate" }, "set": [ - { "square": "radiation", "amount": [ 5, 10 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 48, "x2": 71, "y": 0, "y2": 23 } + { "square": "radiation", "amount": [5, 10], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 48, "x2": 71, "y": 0, "y2": 23 } ], "items": { "L": { "item": "traveler", "chance": 25 }, - "o": [ { "item": "textbooks", "chance": 25 }, { "item": "manuals", "chance": 25 } ], + "o": [{ "item": "textbooks", "chance": 25 }, { "item": "manuals", "chance": 25 }], "r": { "item": "allclothes", "chance": 25 } }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] } + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [2, 5] } ] }, - "om_terrain": [ [ "necropolis_d_73", "necropolis_d_74", "necropolis_d_75" ] ], + "om_terrain": [["necropolis_d_73", "necropolis_d_74", "necropolis_d_75"]], "type": "mapgen", "weight": 250 }, @@ -1225,27 +1279,32 @@ "-----|..................................................................", "........................................................................" ], - "palettes": [ "necropolis_b3" ], - "terrain": { "2": "t_sewage_pipe", "3": "t_machinery_heavy", "7": "t_chainfence_h", "X": "t_grate" }, + "palettes": ["necropolis_b3"], + "terrain": { + "2": "t_sewage_pipe", + "3": "t_machinery_heavy", + "7": "t_chainfence_h", + "X": "t_grate" + }, "set": [ - { "square": "radiation", "amount": [ 5, 10 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 48, "x2": 71, "y": 0, "y2": 23 } + { "square": "radiation", "amount": [5, 10], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 48, "x2": 71, "y": 0, "y2": 23 } ], "items": { - "o": [ { "item": "textbooks", "chance": 25 }, { "item": "manuals", "chance": 25 } ], + "o": [{ "item": "textbooks", "chance": 25 }, { "item": "manuals", "chance": 25 }], "r": { "item": "tools_common", "chance": 25, "repeat": 2 } }, "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] } + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [2, 5] } ] }, - "om_terrain": [ [ "necropolis_d_76", "necropolis_d_77", "necropolis_d_78" ] ], + "om_terrain": [["necropolis_d_76", "necropolis_d_77", "necropolis_d_78"]], "type": "mapgen", "weight": 250 }, @@ -1279,25 +1338,31 @@ "........................................................................", "........................................................................" ], - "palettes": [ "necropolis_b3" ], + "palettes": ["necropolis_b3"], "terrain": { "2": "t_sewage_pipe", "7": "t_chainfence_h", "X": "t_grate" }, "set": [ - { "square": "radiation", "amount": [ 5, 10 ], "x": 0, "x2": 23, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 24, "x2": 47, "y": 0, "y2": 23 }, - { "square": "radiation", "amount": [ 5, 10 ], "x": 48, "x2": 71, "y": 0, "y2": 23 } + { "square": "radiation", "amount": [5, 10], "x": 0, "x2": 23, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 24, "x2": 47, "y": 0, "y2": 23 }, + { "square": "radiation", "amount": [5, 10], "x": 48, "x2": 71, "y": 0, "y2": 23 } + ], + "items": { + "L": { "item": "sports", "chance": 50 }, + "r": { "item": "tools_common", "chance": 25, "repeat": 2 } + }, + "place_vendingmachines": [ + { "item_group": "vending_food", "x": 3, "y": 67 }, + { "item_group": "vending_drink", "x": 5, "y": 67 } ], - "items": { "L": { "item": "sports", "chance": 50 }, "r": { "item": "tools_common", "chance": 25, "repeat": 2 } }, - "place_vendingmachines": [ { "item_group": "vending_food", "x": 3, "y": 67 }, { "item_group": "vending_drink", "x": 5, "y": 67 } ], "place_monster": [ - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 2, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] }, - { "group": "GROUP_NECROPOLIS_VAULT3", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 1, 5 ] } + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [1, 22], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [25, 46], "y": [1, 22], "repeat": [2, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [1, 5] }, + { "group": "GROUP_NECROPOLIS_VAULT3", "x": [49, 70], "y": [1, 22], "repeat": [1, 5] } ] }, - "om_terrain": [ [ "necropolis_d_79", "necropolis_d_80", "necropolis_d_81" ] ], + "om_terrain": [["necropolis_d_79", "necropolis_d_80", "necropolis_d_81"]], "type": "mapgen", "weight": 250 } diff --git a/data/json/mapgen/nested/basement_nested.json b/data/json/mapgen/nested/basement_nested.json index 45ac8cffdbb3..aa56fc845109 100644 --- a/data/json/mapgen/nested/basement_nested.json +++ b/data/json/mapgen/nested/basement_nested.json @@ -5,12 +5,12 @@ "//": "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" ], + "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 ] } } + "items": { "x": { "item": "art", "chance": 90, "repeat": [0, 3] } } } }, { @@ -19,12 +19,12 @@ "//": "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" ], + "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 ] } } + "furniture": { "x": ["f_crate_c", "f_cardboard_box"] }, + "items": { "x": { "item": "mischw", "chance": 90, "repeat": [0, 3] } } } }, { @@ -33,12 +33,12 @@ "//": "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" ], + "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 ] } } + "items": { "x": { "item": "bed", "chance": 90, "repeat": [0, 8] } } } }, { @@ -47,12 +47,12 @@ "//": "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" ], + "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 ] } } + "items": { "x": { "item": "clothing_outdoor_set", "chance": 90, "repeat": [0, 3] } } } }, { @@ -61,15 +61,15 @@ "//": "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" ], + "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 ] } + { "item": "hardware_clothing", "chance": 90, "repeat": [0, 3] }, + { "item": "plumbing_clothing", "chance": 50, "repeat": [0, 3] } ] } } @@ -80,12 +80,12 @@ "//": "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" ], + "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 ] } } + "items": { "x": { "item": "donated_clothes", "chance": 90, "repeat": [0, 3] } } } }, { @@ -94,20 +94,29 @@ "//": "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" ], + "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 ] } } + "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": "f_home_furnace", "a": [ "f_air_conditioner", "f_null", "f_counter" ] }, - "liquids": { "g": { "liquid": "water", "amount": [ 0, 100 ] } } + "terrain": { + " ": "t_null", + ".": "t_thconc_floor", + "g": "t_thconc_floor", + "f": "t_thconc_floor" + }, + "furniture": { + "g": "f_water_heater", + "f": "f_home_furnace", + "a": ["f_air_conditioner", "f_null", "f_counter"] + }, + "liquids": { "g": { "liquid": "water", "amount": [0, 100] } } }, { "type": "mapgen", @@ -115,14 +124,14 @@ "//": "a nested map for basements", "nested_mapgen_id": "utility_3x3_N", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "gfa", "...", " " ], - "palettes": [ "basement_utility_nest_palette" ] + "palettes": ["basement_utility_nest_palette"] } }, { @@ -131,14 +140,14 @@ "//": "a nested map for basements", "nested_mapgen_id": "utility_3x3_S", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ " ", "...", "gfa" ], - "palettes": [ "basement_utility_nest_palette" ] + "palettes": ["basement_utility_nest_palette"] } }, { @@ -147,14 +156,14 @@ "//": "a nested map for basements", "nested_mapgen_id": "utility_3x3_W", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "a. ", "f. ", "g. " ], - "palettes": [ "basement_utility_nest_palette" ] + "palettes": ["basement_utility_nest_palette"] } }, { @@ -163,14 +172,14 @@ "//": "a nested map for basements", "nested_mapgen_id": "utility_3x3_e", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ " .a", " .f", " .g" ], - "palettes": [ "basement_utility_nest_palette" ] + "palettes": ["basement_utility_nest_palette"] } }, { @@ -179,8 +188,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "recroom_12x12", "object": { - "mapgensize": [ 12, 12 ], - "rotation": [ 0, 3 ], + "mapgensize": [12, 12], + "rotation": [0, 3], "rows": [ "............", "....ElHHHl..", @@ -195,7 +204,7 @@ "........AC..", "MMM......CS!" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_basement_palette"], "terrain": { ".": "t_carpet_purple", "e": "t_carpet_purple", @@ -212,11 +221,11 @@ }, "furniture": { "!": "f_fridge", "$": "f_rack_wood" }, "items": { - "!": { "item": "wetbar_fridge", "chance": 100, "repeat": [ 1, 10 ] }, + "!": { "item": "wetbar_fridge", "chance": 100, "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": 100, "repeat": [ 1, 6 ] } + "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": 100, "repeat": [1, 6] } } } }, @@ -226,8 +235,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "tvroom_12x12", "object": { - "mapgensize": [ 12, 12 ], - "rotation": [ 0, 3 ], + "mapgensize": [12, 12], + "rotation": [0, 3], "rows": [ "............", ".,,,,,,,,,..", @@ -242,7 +251,7 @@ ".....$......", "............" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_basement_palette"], "terrain": { ".": "t_carpet_yellow", ",": "t_carpet_yellow", @@ -255,7 +264,7 @@ }, "furniture": { "!": "f_rack_wood", "$": "f_rack_wood" }, "items": { - "!": { "item": "toy_box", "chance": 80, "repeat": [ 1, 10 ] }, + "!": { "item": "toy_box", "chance": 80, "repeat": [1, 10] }, ".": [ { "item": "toy_box", "chance": 5 }, { "item": "trash", "chance": 1 }, @@ -272,8 +281,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "workoutroom_12x12", "object": { - "mapgensize": [ 12, 12 ], - "rotation": [ 0, 3 ], + "mapgensize": [12, 12], + "rotation": [0, 3], "rows": [ "............", "..,,,,,,,,..", @@ -288,7 +297,7 @@ ".......S....", ".......!...$" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_basement_palette"], "terrain": { ".": "t_carpet_red", "A": "t_carpet_red", @@ -302,7 +311,10 @@ "X": "t_linoleum_white" }, "furniture": { "!": "f_fridge", "$": "f_rack_wood" }, - "items": { "!": { "item": "produce", "chance": 80, "repeat": [ 2, 8 ] }, "$": { "item": "a_television", "chance": 100 } } + "items": { + "!": { "item": "produce", "chance": 80, "repeat": [2, 8] }, + "$": { "item": "a_television", "chance": 100 } + } } }, { @@ -311,8 +323,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_6x6_woodworker", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|GEEA|", @@ -334,8 +346,8 @@ "G": "t_thconc_floor" }, "furniture": { - "A": [ "f_drill_press", "f_planer" ], - "B": [ "f_jointer", "f_router", "f_mitresaw" ], + "A": ["f_drill_press", "f_planer"], + "B": ["f_jointer", "f_router", "f_mitresaw"], "C": "f_tablesaw", "D": "f_bandsaw", "E": "f_workbench", @@ -343,8 +355,8 @@ "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 ] } + { "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] } ] } }, @@ -354,8 +366,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_6x6_bike", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "| T|", @@ -373,8 +385,10 @@ "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 ] } ] + "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] } + ] } }, { @@ -383,8 +397,8 @@ "//": "a nested map for basement", "nested_mapgen_id": "room_6x6_junk", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||++||", "|O Q|", @@ -393,7 +407,7 @@ "|SzzQ|", "||||||" ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "terrain": { "|": "t_wall_w", "+": "t_door_c", @@ -404,10 +418,10 @@ "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 ] } + { "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] } ] } }, @@ -417,8 +431,8 @@ "//": "a nested map for basement", "nested_mapgen_id": "room_6x6_junk_S", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|qz Q|", @@ -427,7 +441,7 @@ "|U 6|", "||++||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { " ": "t_thconc_floor", "U": "t_thconc_floor", @@ -444,8 +458,8 @@ "//": "a nested map for basement", "nested_mapgen_id": "room_6x6_junk_E", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|qzQQ|", @@ -454,7 +468,7 @@ "|U z6|", "||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { " ": "t_thconc_floor", "U": "t_thconc_floor", @@ -471,8 +485,8 @@ "//": "a nested map for basement", "nested_mapgen_id": "room_6x6_junk_W", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|qqzQ|", @@ -481,7 +495,7 @@ "|U z6|", "||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { " ": "t_thconc_floor", "U": "t_thconc_floor", @@ -498,8 +512,8 @@ "nested_mapgen_id": "room_9x9_weed_N", "//": "an grow area for various recreations", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "||||+||||", "|RRR UUU|", @@ -526,7 +540,7 @@ "Q": "t_linoleum_gray", "T": "t_linoleum_gray" }, - "liquids": { "H": { "liquid": "water", "amount": [ 0, 100 ] } }, + "liquids": { "H": { "liquid": "water", "amount": [0, 100] } }, "sealed_item": { "Q": { "item": { "item": "seed_weed" }, "furniture": "f_planter_harvest" } }, "furniture": { "T": "f_workbench", @@ -536,13 +550,13 @@ "C": "f_air_conditioner", "H": "f_water_heater", "W": "f_water_purifier", - "X": [ "f_crate_c", "f_crate_o", "f_cardboard_box" ], + "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 } ], + "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 }, @@ -557,8 +571,8 @@ "nested_mapgen_id": "room_9x9_weed_S", "//": "an grow area for various recreations", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "|||||||||", "|RRR UUU|", @@ -585,7 +599,7 @@ "Q": "t_linoleum_gray", "T": "t_linoleum_gray" }, - "liquids": { "H": { "liquid": "water", "amount": [ 0, 100 ] } }, + "liquids": { "H": { "liquid": "water", "amount": [0, 100] } }, "sealed_item": { "Q": { "item": { "item": "seed_weed" }, "furniture": "f_planter_harvest" } }, "furniture": { "T": "f_workbench", @@ -595,13 +609,13 @@ "C": "f_air_conditioner", "H": "f_water_heater", "W": "f_water_purifier", - "X": [ "f_crate_c", "f_crate_o", "f_cardboard_box" ], + "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 } ], + "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 }, @@ -616,8 +630,8 @@ "nested_mapgen_id": "room_9x9_weed_E", "//": "an grow area for various recreations", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "|||||||||", "|RRR UUU|", @@ -644,7 +658,7 @@ "Q": "t_linoleum_gray", "T": "t_linoleum_gray" }, - "liquids": { "H": { "liquid": "water", "amount": [ 0, 100 ] } }, + "liquids": { "H": { "liquid": "water", "amount": [0, 100] } }, "sealed_item": { "Q": { "item": { "item": "seed_weed" }, "furniture": "f_planter_harvest" } }, "furniture": { "T": "f_workbench", @@ -654,13 +668,13 @@ "C": "f_air_conditioner", "H": "f_water_heater", "W": "f_water_purifier", - "X": [ "f_crate_c", "f_crate_o", "f_cardboard_box" ], + "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 } ], + "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 }, @@ -675,8 +689,8 @@ "nested_mapgen_id": "room_9x9_weed_W", "//": "an grow area for various recreations", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "|||||||||", "|RRR UUU|", @@ -703,7 +717,7 @@ "Q": "t_linoleum_gray", "T": "t_linoleum_gray" }, - "liquids": { "H": { "liquid": "water", "amount": [ 0, 100 ] } }, + "liquids": { "H": { "liquid": "water", "amount": [0, 100] } }, "sealed_item": { "Q": { "item": { "item": "seed_weed" }, "furniture": "f_planter_harvest" } }, "furniture": { "T": "f_workbench", @@ -713,13 +727,13 @@ "C": "f_air_conditioner", "H": "f_water_heater", "W": "f_water_purifier", - "X": [ "f_crate_c", "f_crate_o", "f_cardboard_box" ], + "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 } ], + "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 }, @@ -734,8 +748,8 @@ "nested_mapgen_id": "room_9x9_recroom_N", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "||||+||||", "|HHH...=|", @@ -747,7 +761,7 @@ "|mVJ14 T|", "|||||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { ".": "t_carpet_green", "H": "t_carpet_green", @@ -759,7 +773,10 @@ "&": "t_carpet_green" }, "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 7, "y": 2, "chance": 100 }, { "item": "laptop", "x": 5, "y": 5, "chance": 60 } ] + "place_loot": [ + { "item": "stereo", "x": 7, "y": 2, "chance": 100 }, + { "item": "laptop", "x": 5, "y": 5, "chance": 60 } + ] } }, { @@ -768,8 +785,8 @@ "nested_mapgen_id": "room_9x9_recroom_N", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "||||+||||", "|A.....=|", @@ -781,7 +798,7 @@ "|HHHHsyT|", "|||||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { ".": "t_carpet_green", "H": "t_carpet_green", @@ -798,7 +815,10 @@ "&": "t_carpet_green" }, "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 7, "y": 2, "chance": 100 }, { "item": "laptop", "x": 5, "y": 5, "chance": 60 } ] + "place_loot": [ + { "item": "stereo", "x": 7, "y": 2, "chance": 100 }, + { "item": "laptop", "x": 5, "y": 5, "chance": 60 } + ] } }, { @@ -807,8 +827,8 @@ "nested_mapgen_id": "room_9x9_recroom_S", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "|||||||||", "|HHH...=|", @@ -820,7 +840,7 @@ "|mVJ14 T|", "||||||+||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { ".": "t_carpet_green", "H": "t_carpet_green", @@ -832,7 +852,10 @@ "&": "t_carpet_green" }, "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 7, "y": 2, "chance": 100 }, { "item": "laptop", "x": 5, "y": 5, "chance": 60 } ] + "place_loot": [ + { "item": "stereo", "x": 7, "y": 2, "chance": 100 }, + { "item": "laptop", "x": 5, "y": 5, "chance": 60 } + ] } }, { @@ -841,8 +864,8 @@ "nested_mapgen_id": "room_9x9_recroom_S", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "|||||||||", "|A.....=|", @@ -854,7 +877,7 @@ "|HHHHs.T|", "||||||+||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { ".": "t_floor", "H": "t_floor", @@ -871,7 +894,10 @@ "&": "t_floor" }, "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 7, "y": 2, "chance": 100 }, { "item": "laptop", "x": 5, "y": 5, "chance": 60 } ] + "place_loot": [ + { "item": "stereo", "x": 7, "y": 2, "chance": 100 }, + { "item": "laptop", "x": 5, "y": 5, "chance": 60 } + ] } }, { @@ -880,8 +906,8 @@ "nested_mapgen_id": "room_9x9_recroom_E", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "|||||||||", "|HHH...=|", @@ -893,7 +919,7 @@ "|mVJ14 T|", "|||||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { ".": "t_carpet_green", "H": "t_carpet_green", @@ -905,7 +931,10 @@ "&": "t_carpet_green" }, "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 7, "y": 2, "chance": 100 }, { "item": "laptop", "x": 5, "y": 5, "chance": 60 } ] + "place_loot": [ + { "item": "stereo", "x": 7, "y": 2, "chance": 100 }, + { "item": "laptop", "x": 5, "y": 5, "chance": 60 } + ] } }, { @@ -914,8 +943,8 @@ "nested_mapgen_id": "room_9x9_recroom_E", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "|||||||||", "|A.....=|", @@ -927,7 +956,7 @@ "|HHHHsyT|", "|||||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { ".": "t_carpet_red", "H": "t_carpet_red", @@ -944,7 +973,10 @@ "&": "t_carpet_red" }, "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 7, "y": 2, "chance": 100 }, { "item": "laptop", "x": 5, "y": 5, "chance": 60 } ] + "place_loot": [ + { "item": "stereo", "x": 7, "y": 2, "chance": 100 }, + { "item": "laptop", "x": 5, "y": 5, "chance": 60 } + ] } }, { @@ -953,8 +985,8 @@ "nested_mapgen_id": "room_9x9_recroom_W", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "|||||||||", "|HHH...=|", @@ -966,7 +998,7 @@ "|mVJ14 T|", "|||||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { ".": "t_carpet_green", "H": "t_carpet_green", @@ -978,7 +1010,10 @@ "&": "t_carpet_green" }, "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 7, "y": 2, "chance": 100 }, { "item": "laptop", "x": 5, "y": 5, "chance": 60 } ] + "place_loot": [ + { "item": "stereo", "x": 7, "y": 2, "chance": 100 }, + { "item": "laptop", "x": 5, "y": 5, "chance": 60 } + ] } }, { @@ -987,8 +1022,8 @@ "nested_mapgen_id": "room_9x9_recroom_W", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "|||||||||", "|A.....=|", @@ -1000,7 +1035,7 @@ "|HHHHsyT|", "|||||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { ".": "t_carpet_green", "H": "t_carpet_green", @@ -1017,7 +1052,10 @@ "&": "t_carpet_green" }, "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 7, "y": 2, "chance": 100 }, { "item": "laptop", "x": 5, "y": 5, "chance": 60 } ] + "place_loot": [ + { "item": "stereo", "x": 7, "y": 2, "chance": 100 }, + { "item": "laptop", "x": 5, "y": 5, "chance": 60 } + ] } }, { @@ -1026,8 +1064,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_9x9_cellar_E", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "#########", "#aafffaa#", @@ -1052,18 +1090,21 @@ "X": "f_wood_keg", "W": "f_wood_keg" }, - "liquids": { "X": { "liquid": "hb_beer", "amount": [ 0, 100 ] }, "W": { "liquid": "dandelion_wine", "amount": [ 0, 100 ] } }, + "liquids": { + "X": { "liquid": "hb_beer", "amount": [0, 100] }, + "W": { "liquid": "dandelion_wine", "amount": [0, 100] } + }, "place_loot": [ - { "item": "jar_3l_glass", "x": 7, "y": [ 5, 6 ], "chance": 60, "repeat": [ 0, 4 ] }, + { "item": "jar_3l_glass", "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", "x": [ 3, 5 ], "y": 1, "chance": 60, "repeat": [ 0, 4 ] } + { "item": "jar_glass", "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 ] } + "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] } } } }, @@ -1073,8 +1114,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_9x9_cellar_W", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "#########", "#aafffaa#", @@ -1099,18 +1140,21 @@ "X": "f_wood_keg", "W": "f_wood_keg" }, - "liquids": { "X": { "liquid": "mead", "amount": [ 0, 100 ] }, "W": { "liquid": "dandelion_wine", "amount": [ 0, 100 ] } }, + "liquids": { + "X": { "liquid": "mead", "amount": [0, 100] }, + "W": { "liquid": "dandelion_wine", "amount": [0, 100] } + }, "place_loot": [ - { "item": "jar_3l_glass", "x": 1, "y": [ 5, 6 ], "chance": 60, "repeat": [ 0, 4 ] }, + { "item": "jar_3l_glass", "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", "x": [ 3, 5 ], "y": 1, "chance": 60, "repeat": [ 0, 4 ] } + { "item": "jar_glass", "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 ] } + "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] } } } }, @@ -1120,8 +1164,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_9x9_cellar_S", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "#########", "#aafffaa#", @@ -1147,18 +1191,21 @@ "X": "f_wood_keg", "W": "f_wood_keg" }, - "liquids": { "X": { "liquid": "hb_beer", "amount": [ 0, 100 ] }, "W": { "liquid": "dandelion_wine", "amount": [ 0, 100 ] } }, + "liquids": { + "X": { "liquid": "hb_beer", "amount": [0, 100] }, + "W": { "liquid": "dandelion_wine", "amount": [0, 100] } + }, "place_loot": [ - { "item": "jar_3l_glass", "x": 4, "y": [ 3, 5 ], "chance": 60, "repeat": [ 0, 4 ] }, + { "item": "jar_3l_glass", "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", "x": [ 3, 5 ], "y": 1, "chance": 60, "repeat": [ 0, 4 ] } + { "item": "jar_glass", "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 ] } + "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] } } } }, @@ -1168,8 +1215,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_9x9_cellar_N", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "####+####", "#aae.eaa#", @@ -1194,18 +1241,21 @@ "X": "f_wood_keg", "W": "f_wood_keg" }, - "liquids": { "X": { "liquid": "mead", "amount": [ 0, 100 ] }, "W": { "liquid": "dandelion_wine", "amount": [ 0, 100 ] } }, + "liquids": { + "X": { "liquid": "mead", "amount": [0, 100] }, + "W": { "liquid": "dandelion_wine", "amount": [0, 100] } + }, "place_loot": [ - { "item": "jar_3l_glass", "x": 4, "y": [ 3, 5 ], "chance": 60, "repeat": [ 0, 4 ] }, + { "item": "jar_3l_glass", "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", "x": [ 3, 5 ], "y": 7, "chance": 60, "repeat": [ 0, 4 ] } + { "item": "jar_glass", "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 ] } + "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] } } } }, @@ -1215,8 +1265,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_6x6_office_N", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "|||+||", "|PP E|", @@ -1225,7 +1275,7 @@ "|rrYR|", "||||||" ], - "palettes": [ "standard_domestic_palette" ] + "palettes": ["standard_domestic_palette"] } }, { @@ -1234,8 +1284,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_6x6_office_S", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|PPYE|", @@ -1244,7 +1294,7 @@ "|rr R|", "|:|+||" ], - "palettes": [ "standard_domestic_palette" ] + "palettes": ["standard_domestic_palette"] } }, { @@ -1253,8 +1303,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_6x6_office_E", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|PPTE|", @@ -1263,7 +1313,7 @@ "|rrYR|", "||||||" ], - "palettes": [ "standard_domestic_palette" ] + "palettes": ["standard_domestic_palette"] } }, { @@ -1272,8 +1322,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_6x6_office_W", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|PPTE|", @@ -1282,7 +1332,7 @@ "|rrrR|", "||||||" ], - "palettes": [ "standard_domestic_palette" ] + "palettes": ["standard_domestic_palette"] } }, { @@ -1291,8 +1341,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_6x6_brewer_W", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|THHs|", @@ -1301,14 +1351,22 @@ "|%%0!|", "||||||" ], - "palettes": [ "standard_domestic_palette" ], + "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 ] } }, + "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": 100, "repeat": [ 2, 8 ] } + { "item": "liqstore_brew", "chance": 50, "repeat": [2, 8] }, + { "item": "misc_alcohol", "chance": 100, "repeat": [2, 8] } ] } } @@ -1319,8 +1377,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_6x6_brewer_E", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|THHs|", @@ -1329,14 +1387,22 @@ "|%%0!|", "||||||" ], - "palettes": [ "standard_domestic_palette" ], + "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 ] } }, + "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": 100, "repeat": [ 2, 8 ] } + { "item": "liqstore_brew", "chance": 50, "repeat": [2, 8] }, + { "item": "misc_alcohol", "chance": 100, "repeat": [2, 8] } ] } } @@ -1347,8 +1413,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_6x6_brewer_N", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "|||+||", "|% 0|", @@ -1357,14 +1423,24 @@ "|~,ss|", "||||||" ], - "palettes": [ "standard_domestic_palette" ], + "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 ] } }, + "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 ] } + { "item": "liqstore_brew", "chance": 50, "repeat": [2, 8] }, + { "item": "misc_alcohol", "chance": 50, "repeat": [2, 8] } ] } } @@ -1375,8 +1451,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_6x6_brewer_S", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|%~,s|", @@ -1385,14 +1461,24 @@ "| 0$|", "||+|||" ], - "palettes": [ "standard_domestic_palette" ], + "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 ] } }, + "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 ] } + { "item": "liqstore_brew", "chance": 50, "repeat": [2, 8] }, + { "item": "misc_alcohol", "chance": 50, "repeat": [2, 8] } ] } } @@ -1404,8 +1490,8 @@ "nested_mapgen_id": "room_6x6_guns_N", "weight": 1000, "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "|||+||", "|% !|", @@ -1414,7 +1500,7 @@ "|$Y ~|", "||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "|": "t_wall_b", " ": "t_carpet_green", @@ -1439,44 +1525,68 @@ }, "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_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": "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": "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": "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": "gunmod_rare", "chance": 10, "repeat": [1, 2] }, + { "item": "gunmod_common", "chance": 20, "repeat": [1, 2] } ], - "!": [ { "item": "book_gunref", "chance": 40, "repeat": [ 1, 2 ] } ] + "!": [{ "item": "book_gunref", "chance": 40, "repeat": [1, 2] }] } } }, @@ -1487,8 +1597,8 @@ "nested_mapgen_id": "room_6x6_guns_S", "weight": 1000, "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|%Y !|", @@ -1497,7 +1607,7 @@ "|$ ~|", "|||+||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "|": "t_wall_wood", " ": "t_carpet_red", @@ -1511,47 +1621,54 @@ "P": "t_carpet_red", "!": "t_carpet_red" }, - "furniture": { "%": "f_rack_wood", "$": "f_rack_wood", "=": "f_table", ",": "f_table", "~": "f_workbench", "!": "f_bookcase" }, + "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_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": "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": "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": "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": "gunmod_rare", "chance": 10, "repeat": [1, 2] }, + { "item": "gunmod_common", "chance": 20, "repeat": [1, 2] } ], - "!": [ { "item": "book_gunref", "chance": 40, "repeat": [ 1, 2 ] } ] + "!": [{ "item": "book_gunref", "chance": 40, "repeat": [1, 2] }] } } }, @@ -1562,8 +1679,8 @@ "nested_mapgen_id": "room_6x6_guns_E", "weight": 1000, "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|% P!|", @@ -1572,7 +1689,7 @@ "|$Y ~:", "||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "|": "t_wall_b", " ": "t_carpet_yellow", @@ -1586,47 +1703,54 @@ "P": "t_carpet_yellow", "!": "t_carpet_yellow" }, - "furniture": { "%": "f_locker", "$": "f_locker", "=": "f_table", ",": "f_table", "~": "f_workbench", "!": "f_bookcase" }, + "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_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": "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": "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": "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": "gunmod_rare", "chance": 10, "repeat": [1, 2] }, + { "item": "gunmod_common", "chance": 20, "repeat": [1, 2] } ], - "!": [ { "item": "book_gunref", "chance": 60, "repeat": [ 1, 2 ] } ] + "!": [{ "item": "book_gunref", "chance": 60, "repeat": [1, 2] }] } } }, @@ -1637,8 +1761,8 @@ "nested_mapgen_id": "room_6x6_guns_W", "weight": 1000, "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|%,=!|", @@ -1647,7 +1771,7 @@ "|$ ~|", "||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { " ": "t_floor", "%": "t_floor", @@ -1660,47 +1784,54 @@ "P": "t_floor", "!": "t_floor" }, - "furniture": { "%": "f_locker", "$": "f_locker", "=": "f_table", ",": "f_table", "~": "f_workbench", "!": "f_bookcase" }, + "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_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": "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": "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": "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": "gunmod_rare", "chance": 10, "repeat": [1, 2] }, + { "item": "gunmod_common", "chance": 20, "repeat": [1, 2] } ], - "!": [ { "item": "book_gunref", "chance": 60, "repeat": [ 1, 2 ] } ] + "!": [{ "item": "book_gunref", "chance": 60, "repeat": [1, 2] }] } } }, @@ -1710,8 +1841,8 @@ "nested_mapgen_id": "7x7_tent_indoors", "//": "a tent for basements, indoor scenarios", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ " K ", " G %%% ", @@ -1721,7 +1852,7 @@ " G ", " K " ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "traps": { "=": "tr_rollmat" }, "terrain": { " ": "t_carpet_green", @@ -1736,8 +1867,8 @@ "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 ] } + { "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] } ] } }, @@ -1747,8 +1878,8 @@ "nested_mapgen_id": "7x7_band_practice_open", "//": "a band practice space in an open area", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ " ", " ~~~=~ ", @@ -1758,7 +1889,7 @@ " ~~~~~ ", " sHH " ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "~": "t_carpet_green", "h": "t_carpet_green", @@ -1768,7 +1899,12 @@ "&": "t_carpet_green", "0": "t_carpet_green" }, - "furniture": { "%": [ [ "f_piano", 5 ], "f_null" ], "=": "f_speaker_cabinet", "&": "f_chair", "!": "f_table" }, + "furniture": { + "%": [["f_piano", 5], "f_null"], + "=": "f_speaker_cabinet", + "&": "f_chair", + "!": "f_table" + }, "place_loot": [ { "item": "laptop", "x": 6, "y": 3, "chance": 100 }, { "item": "amplifier_head", "x": 4, "y": 4, "chance": 100 }, @@ -1779,13 +1915,13 @@ { "item": "mic_stand_tall", "x": 5, "y": 5, "chance": 100 }, { "item": "microphone_xlr_generic", "x": 5, "y": 5, "chance": 100 }, { "item": "headphones_circumaural", "x": 6, "y": 2, "chance": 100 }, - { "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 ] } + { "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": 100 } ], - "&": [ { "item": "mussto_stringinst", "chance": 100 } ], - "!": [ { "item": "mussto_windinst", "chance": 70 } ] + "h": [{ "item": "mussto_stringinst", "chance": 100 }], + "&": [{ "item": "mussto_stringinst", "chance": 100 }], + "!": [{ "item": "mussto_windinst", "chance": 70 }] } } }, @@ -1794,8 +1930,8 @@ "method": "json", "nested_mapgen_id": "room_7x7_wine_cellar_N", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||+|||", "|!...0|", @@ -1817,16 +1953,23 @@ " ": "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" }, + "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 ] } + "0": { "liquid": "wine_cabernet", "amount": [100, 1000] }, + "!": { "liquid": "wine_chardonnay", "amount": [100, 1000] } }, - "place_loot": [ { "item": "deck_of_cards", "x": 3, "y": 3, "chance": 100 } ], + "place_loot": [{ "item": "deck_of_cards", "x": 3, "y": 3, "chance": 100 }], "items": { - "%": { "item": "wines_worthy", "chance": 70, "repeat": [ 1, 2 ] }, - "m": { "item": "chilled_wine", "chance": 40, "repeat": [ 1, 4 ] }, - "t": { "item": "table_wine", "chance": 100, "repeat": [ 1, 4 ] } + "%": { "item": "wines_worthy", "chance": 70, "repeat": [1, 2] }, + "m": { "item": "chilled_wine", "chance": 40, "repeat": [1, 4] }, + "t": { "item": "table_wine", "chance": 100, "repeat": [1, 4] } } } }, @@ -1835,8 +1978,8 @@ "method": "json", "nested_mapgen_id": "room_7x7_wine_cellar_S", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||||||", "|!...0|", @@ -1858,16 +2001,23 @@ " ": "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" }, + "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 ] } + "0": { "liquid": "wine_cabernet", "amount": [100, 1000] }, + "!": { "liquid": "wine_chardonnay", "amount": [100, 1000] } }, - "place_loot": [ { "item": "deck_of_cards", "x": 3, "y": 3, "chance": 100 } ], + "place_loot": [{ "item": "deck_of_cards", "x": 3, "y": 3, "chance": 100 }], "items": { - "%": { "item": "wines_worthy", "chance": 70, "repeat": [ 1, 2 ] }, - "m": { "item": "chilled_wine", "chance": 40, "repeat": [ 1, 4 ] }, - "t": { "item": "table_wine", "chance": 100, "repeat": [ 1, 4 ] } + "%": { "item": "wines_worthy", "chance": 70, "repeat": [1, 2] }, + "m": { "item": "chilled_wine", "chance": 40, "repeat": [1, 4] }, + "t": { "item": "table_wine", "chance": 100, "repeat": [1, 4] } } } }, @@ -1876,8 +2026,8 @@ "method": "json", "nested_mapgen_id": "room_7x7_wine_cellar_E", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||||||", "|!...0|", @@ -1899,16 +2049,23 @@ " ": "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" }, + "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 ] } + "0": { "liquid": "wine_cabernet", "amount": [100, 1000] }, + "!": { "liquid": "wine_chardonnay", "amount": [100, 1000] } }, - "place_loot": [ { "item": "deck_of_cards", "x": 3, "y": 3, "chance": 100 } ], + "place_loot": [{ "item": "deck_of_cards", "x": 3, "y": 3, "chance": 100 }], "items": { - "%": { "item": "wines_worthy", "chance": 70, "repeat": [ 1, 2 ] }, - "m": { "item": "chilled_wine", "chance": 40, "repeat": [ 1, 4 ] }, - "t": { "item": "table_wine", "chance": 100, "repeat": [ 1, 4 ] } + "%": { "item": "wines_worthy", "chance": 70, "repeat": [1, 2] }, + "m": { "item": "chilled_wine", "chance": 40, "repeat": [1, 4] }, + "t": { "item": "table_wine", "chance": 100, "repeat": [1, 4] } } } }, @@ -1917,8 +2074,8 @@ "method": "json", "nested_mapgen_id": "room_7x7_wine_cellar_W", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||||||", "|!...0|", @@ -1940,16 +2097,23 @@ " ": "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" }, + "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 ] } + "0": { "liquid": "wine_cabernet", "amount": [100, 1000] }, + "!": { "liquid": "wine_chardonnay", "amount": [100, 1000] } }, - "place_loot": [ { "item": "deck_of_cards", "x": 3, "y": 3, "chance": 100 } ], + "place_loot": [{ "item": "deck_of_cards", "x": 3, "y": 3, "chance": 100 }], "items": { - "%": { "item": "wines_worthy", "chance": 70, "repeat": [ 1, 2 ] }, - "m": { "item": "chilled_wine", "chance": 40, "repeat": [ 1, 4 ] }, - "t": { "item": "table_wine", "chance": 100, "repeat": [ 1, 4 ] } + "%": { "item": "wines_worthy", "chance": 70, "repeat": [1, 2] }, + "m": { "item": "chilled_wine", "chance": 40, "repeat": [1, 4] }, + "t": { "item": "table_wine", "chance": 100, "repeat": [1, 4] } } } }, @@ -1959,8 +2123,8 @@ "nested_mapgen_id": "room_7x7_recroom_N", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||+|||", "|y =|", @@ -1970,7 +2134,7 @@ "|Trr %|", "|||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { " ": "t_carpet_green", "y": "t_carpet_green", @@ -1983,7 +2147,10 @@ "R": "t_carpet_green", "x": "t_carpet_green" }, - "furniture": { "%": [ "f_floor_canvas", "f_arcade_machine", "f_pinball_machine" ], "=": "f_speaker_cabinet" }, + "furniture": { + "%": ["f_floor_canvas", "f_arcade_machine", "f_pinball_machine"], + "=": "f_speaker_cabinet" + }, "place_loot": [ { "item": "stereo", "x": 5, "y": 2, "chance": 100 }, { "item": "television", "x": 5, "y": 3, "chance": 75 }, @@ -1997,8 +2164,8 @@ "nested_mapgen_id": "room_7x7_junk_N", "//": "room of junk", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||+|||", "|6h U|", @@ -2008,7 +2175,7 @@ "|@zzPq|", "|||||||" ], - "palettes": [ "standard_domestic_palette" ] + "palettes": ["standard_domestic_palette"] } }, { @@ -2017,8 +2184,8 @@ "nested_mapgen_id": "room_7x7_junk_S", "//": "room of junk", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||||||", "|6hzzU|", @@ -2028,7 +2195,7 @@ "|@ Pq|", "|||+|||" ], - "palettes": [ "standard_domestic_palette" ] + "palettes": ["standard_domestic_palette"] } }, { @@ -2037,8 +2204,8 @@ "nested_mapgen_id": "room_7x7_junk_E", "//": "room of junk", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||||||", "|6hzzU|", @@ -2048,7 +2215,7 @@ "|@QUPq|", "|||||||" ], - "palettes": [ "standard_domestic_palette" ] + "palettes": ["standard_domestic_palette"] } }, { @@ -2057,8 +2224,8 @@ "nested_mapgen_id": "room_7x7_junk_W", "//": "room of junk", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||||||", "|6hzzU|", @@ -2068,7 +2235,7 @@ "|@RUPq|", "|||||||" ], - "palettes": [ "standard_domestic_palette" ] + "palettes": ["standard_domestic_palette"] } }, { @@ -2077,8 +2244,8 @@ "nested_mapgen_id": "room_7x7_recroom_N", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|::!::|", "|T =|", @@ -2088,7 +2255,7 @@ "|Y%s%y|", "|||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "!": "t_door_glass_c", " ": "t_carpet_purple", @@ -2102,7 +2269,7 @@ "x": "t_carpet_purple" }, "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 5, "y": 2, "chance": 100 } ] + "place_loot": [{ "item": "stereo", "x": 5, "y": 2, "chance": 100 }] } }, { @@ -2111,8 +2278,8 @@ "nested_mapgen_id": "room_7x7_recroom_S", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||||||", "|y =|", @@ -2122,7 +2289,7 @@ "|Trr %|", "||||+||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { " ": "t_carpet_green", "y": "t_carpet_green", @@ -2135,7 +2302,10 @@ "R": "t_carpet_green", "x": "t_carpet_green" }, - "furniture": { "%": [ "f_floor_canvas", "f_arcade_machine", "f_pinball_machine" ], "=": "f_speaker_cabinet" }, + "furniture": { + "%": ["f_floor_canvas", "f_arcade_machine", "f_pinball_machine"], + "=": "f_speaker_cabinet" + }, "place_loot": [ { "item": "stereo", "x": 5, "y": 2, "chance": 100 }, { "item": "television", "x": 5, "y": 3, "chance": 75 }, @@ -2149,8 +2319,8 @@ "nested_mapgen_id": "room_7x7_recroom_S", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||||||", "|T%s%=|", @@ -2160,7 +2330,7 @@ "|Y y|", "|::!::|" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "!": "t_door_glass_c", " ": "t_carpet_green", @@ -2174,7 +2344,7 @@ "x": "t_carpet_green" }, "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 5, "y": 2, "chance": 100 } ] + "place_loot": [{ "item": "stereo", "x": 5, "y": 2, "chance": 100 }] } }, { @@ -2183,8 +2353,8 @@ "nested_mapgen_id": "room_7x7_recroom_E", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||||||", "|x HH|", @@ -2194,7 +2364,7 @@ "|Trr%=|", "|||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { " ": "t_carpet_green", "y": "t_carpet_green", @@ -2209,7 +2379,10 @@ "R": "t_carpet_green", "x": "t_carpet_green" }, - "furniture": { "%": [ "f_floor_canvas", "f_arcade_machine", "f_pinball_machine" ], "=": "f_speaker_cabinet" }, + "furniture": { + "%": ["f_floor_canvas", "f_arcade_machine", "f_pinball_machine"], + "=": "f_speaker_cabinet" + }, "place_loot": [ { "item": "stereo", "x": 1, "y": 1, "chance": 100 }, { "item": "television", "x": 1, "y": 2, "chance": 75 }, @@ -2223,8 +2396,8 @@ "nested_mapgen_id": "room_7x7_recroom_E", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||||||", "|T%s%A:", @@ -2234,7 +2407,7 @@ "|Y=x=y:", "|||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "!": "t_door_glass_c", " ": "t_carpet_red", @@ -2248,7 +2421,7 @@ "x": "t_carpet_red" }, "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 3, "y": 5, "chance": 100 } ] + "place_loot": [{ "item": "stereo", "x": 3, "y": 5, "chance": 100 }] } }, { @@ -2257,8 +2430,8 @@ "nested_mapgen_id": "room_7x7_recroom_W", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||||||", "|x =HH|", @@ -2268,7 +2441,7 @@ "|Trr %|", "|||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { " ": "t_carpet_green", "y": "t_carpet_green", @@ -2282,7 +2455,10 @@ "R": "t_carpet_green", "x": "t_carpet_green" }, - "furniture": { "%": [ "f_floor_canvas", "f_arcade_machine", "f_pinball_machine" ], "=": "f_speaker_cabinet" }, + "furniture": { + "%": ["f_floor_canvas", "f_arcade_machine", "f_pinball_machine"], + "=": "f_speaker_cabinet" + }, "place_loot": [ { "item": "stereo", "x": 1, "y": 1, "chance": 100 }, { "item": "television", "x": 1, "y": 2, "chance": 75 }, @@ -2296,8 +2472,8 @@ "nested_mapgen_id": "room_7x7_recroom_W", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||||||", ":T%s% |", @@ -2307,7 +2483,7 @@ ":Y=x=y|", "|||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "!": "t_door_glass_c", " ": "t_carpet_red", @@ -2321,7 +2497,7 @@ "x": "t_carpet_red" }, "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 3, "y": 5, "chance": 100 } ] + "place_loot": [{ "item": "stereo", "x": 3, "y": 5, "chance": 100 }] } }, { @@ -2329,7 +2505,7 @@ "method": "json", "nested_mapgen_id": "5x5_holdout_N", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "%% %%", "% %", @@ -2337,14 +2513,14 @@ "%=KK%", "%%%%%" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "furniture": { "%": "f_earthbag_wall" }, "traps": { "=": "tr_rollmat" }, "place_loot": [ - { "item": "sleeping_bag", "x": 1, "y": 3, "chance": 100, "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 ] } + { "item": "sleeping_bag", "x": 1, "y": 3, "chance": 100, "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] } ] } }, @@ -2353,7 +2529,7 @@ "method": "json", "nested_mapgen_id": "5x5_holdout_S", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "%%%%%", "%GKK%", @@ -2361,14 +2537,14 @@ "%= %", "%% %%" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "furniture": { "%": "f_earthbag_wall" }, "traps": { "=": "tr_rollmat" }, "place_loot": [ - { "item": "sleeping_bag", "x": 1, "y": 3, "chance": 100, "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 ] } + { "item": "sleeping_bag", "x": 1, "y": 3, "chance": 100, "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] } ] } }, @@ -2377,7 +2553,7 @@ "method": "json", "nested_mapgen_id": "5x5_holdout_E", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "%%%%%", "%GKK%", @@ -2385,14 +2561,14 @@ "%= %", "%%%%%" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "furniture": { "%": "f_sandbag_wall" }, "traps": { "=": "tr_rollmat" }, "place_loot": [ - { "item": "sleeping_bag", "x": 1, "y": 3, "chance": 100, "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 ] } + { "item": "sleeping_bag", "x": 1, "y": 3, "chance": 100, "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] } ] } }, @@ -2401,7 +2577,7 @@ "method": "json", "nested_mapgen_id": "5x5_holdout_W", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "%%%%%", "%GKK%", @@ -2409,14 +2585,14 @@ "%= %", "%%%%%" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "furniture": { "%": "f_sandbag_wall" }, "traps": { "=": "tr_rollmat" }, "place_loot": [ - { "item": "sleeping_bag", "x": 1, "y": 3, "chance": 100, "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 ] } + { "item": "sleeping_bag", "x": 1, "y": 3, "chance": 100, "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] } ] } }, @@ -2425,7 +2601,7 @@ "method": "json", "nested_mapgen_id": "5x5_sauna_N", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "%%&:%", "%i %", @@ -2433,14 +2609,20 @@ "%iii%", "%%%%%" ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "%": "t_wall_wood", "&": "t_door_glass_c", "i": "t_floor", " ": "t_floor", "0": "t_floor" }, + "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": 100, "repeat": [ 1, 2 ] }, - { "item": "charcoal", "x": 3, "y": 2, "chance": 100, "repeat": [ 3, 10 ] }, + { "item": "towel", "x": 1, "y": [1, 3], "chance": 100, "repeat": [1, 2] }, + { "item": "charcoal", "x": 3, "y": 2, "chance": 100, "repeat": [3, 10] }, { "item": "bucket", "x": 3, "y": 1, "chance": 100 }, - { "item": "water_clean", "x": 1, "y": 1, "chance": 80, "repeat": [ 1, 4 ] } + { "item": "water_clean", "x": 1, "y": 1, "chance": 80, "repeat": [1, 4] } ] } }, @@ -2449,7 +2631,7 @@ "method": "json", "nested_mapgen_id": "5x5_sauna_S", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "%%%%%", "%iii%", @@ -2457,14 +2639,20 @@ "%i %", "%%&:%" ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "%": "t_wall_wood", "&": "t_door_glass_c", "i": "t_floor", " ": "t_floor", "0": "t_floor" }, + "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": 100, "repeat": [ 1, 2 ] }, - { "item": "charcoal", "x": 3, "y": 2, "chance": 100, "repeat": [ 3, 10 ] }, + { "item": "towel", "x": 1, "y": [1, 3], "chance": 100, "repeat": [1, 2] }, + { "item": "charcoal", "x": 3, "y": 2, "chance": 100, "repeat": [3, 10] }, { "item": "bucket", "x": 3, "y": 3, "chance": 100 }, - { "item": "water_clean", "x": 1, "y": 1, "chance": 80, "repeat": [ 1, 4 ] } + { "item": "water_clean", "x": 1, "y": 1, "chance": 80, "repeat": [1, 4] } ] } }, @@ -2473,7 +2661,7 @@ "method": "json", "nested_mapgen_id": "5x5_sauna_E", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "%%%%%", "%i0 :", @@ -2481,14 +2669,20 @@ "%iii%", "%%%%%" ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "%": "t_wall_wood", "&": "t_door_glass_c", "i": "t_floor", " ": "t_floor", "0": "t_floor" }, + "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": 100, "repeat": [ 1, 2 ] }, - { "item": "charcoal", "x": 2, "y": 1, "chance": 100, "repeat": [ 3, 10 ] }, + { "item": "towel", "x": 1, "y": [1, 3], "chance": 100, "repeat": [1, 2] }, + { "item": "charcoal", "x": 2, "y": 1, "chance": 100, "repeat": [3, 10] }, { "item": "bucket", "x": 3, "y": 1, "chance": 100 }, - { "item": "water_clean", "x": 1, "y": 1, "chance": 80, "repeat": [ 1, 4 ] } + { "item": "water_clean", "x": 1, "y": 1, "chance": 80, "repeat": [1, 4] } ] } }, @@ -2497,7 +2691,7 @@ "method": "json", "nested_mapgen_id": "5x5_sauna_W", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "%%%%%", ": 0i%", @@ -2505,14 +2699,20 @@ "%iii%", "%%%%%" ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "%": "t_wall_wood", "&": "t_door_glass_c", "i": "t_floor", " ": "t_floor", "0": "t_floor" }, + "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": 100, "repeat": [ 1, 2 ] }, - { "item": "charcoal", "x": 2, "y": 1, "chance": 100, "repeat": [ 3, 10 ] }, + { "item": "towel", "x": 3, "y": [1, 3], "chance": 100, "repeat": [1, 2] }, + { "item": "charcoal", "x": 2, "y": 1, "chance": 100, "repeat": [3, 10] }, { "item": "bucket", "x": 1, "y": 1, "chance": 100 }, - { "item": "water_clean", "x": 3, "y": 1, "chance": 80, "repeat": [ 1, 4 ] } + { "item": "water_clean", "x": 3, "y": 1, "chance": 80, "repeat": [1, 4] } ] } }, @@ -2521,7 +2721,7 @@ "method": "json", "nested_mapgen_id": "5x5_pool", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "y y", " === ", @@ -2529,10 +2729,10 @@ " === ", "y y" ], - "palettes": [ "standard_domestic_palette" ], + "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": 100, "repeat": [ 1, 2 ] } ] + "furniture": { "y": ["f_indoor_plant_y", "f_indoor_plant"] }, + "place_loot": [{ "item": "towel", "x": 0, "y": [1, 3], "chance": 100, "repeat": [1, 2] }] } }, { @@ -2540,7 +2740,7 @@ "method": "json", "nested_mapgen_id": "5x5_gym_N", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "% ccc", " ", @@ -2568,7 +2768,7 @@ "method": "json", "nested_mapgen_id": "5x5_gym_S", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "B B ", " = ", @@ -2596,7 +2796,7 @@ "method": "json", "nested_mapgen_id": "5x5_gym_E", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "% ccc", " ", @@ -2624,7 +2824,7 @@ "method": "json", "nested_mapgen_id": "5x5_gym_W", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "B B ", " = ", @@ -2653,8 +2853,8 @@ "nested_mapgen_id": "room_8x8_junk_N", "//": "room of junk", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ "||||+|||", "|6h U|", @@ -2665,7 +2865,7 @@ "|@zzPÆq|", "||||||||" ], - "palettes": [ "standard_domestic_palette" ] + "palettes": ["standard_domestic_palette"] } }, { @@ -2674,8 +2874,8 @@ "nested_mapgen_id": "room_8x8_junk_S", "//": "room of junk", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ "||||||||", "|6hz@@U|", @@ -2686,7 +2886,7 @@ "|@ PÆq|", "|||+||||" ], - "palettes": [ "standard_domestic_palette" ] + "palettes": ["standard_domestic_palette"] } }, { @@ -2695,8 +2895,8 @@ "nested_mapgen_id": "room_8x8_junk_E", "//": "room of junk", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ "||||||||", "|6hzzQU|", @@ -2707,8 +2907,18 @@ "|@svPÆq|", "||||||||" ], - "palettes": [ "standard_domestic_palette" ], - "place_vehicles": [ { "chance": 100, "fuel": 0, "rotation": 180, "status": 0, "vehicle": "canoe", "x": 4, "y": 3 } ] + "palettes": ["standard_domestic_palette"], + "place_vehicles": [ + { + "chance": 100, + "fuel": 0, + "rotation": 180, + "status": 0, + "vehicle": "canoe", + "x": 4, + "y": 3 + } + ] } }, { @@ -2717,8 +2927,8 @@ "nested_mapgen_id": "room_8x8_junk_W", "//": "room of junk", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ "||||||||", "|6hzzQU|", @@ -2729,9 +2939,9 @@ "|@svPÆq|", "||||||||" ], - "palettes": [ "standard_domestic_palette" ], - "place_vehicles": [ { "vehicle": "bikeshop", "x": 1, "y": 2, "rotation": 180, "chance": 100 } ], - "place_items": [ { "item": "bikeshop_tools", "x": 1, "y": 2, "chance": 80, "repeat": [ 1, 3 ] } ] + "palettes": ["standard_domestic_palette"], + "place_vehicles": [{ "vehicle": "bikeshop", "x": 1, "y": 2, "rotation": 180, "chance": 100 }], + "place_items": [{ "item": "bikeshop_tools", "x": 1, "y": 2, "chance": 80, "repeat": [1, 3] }] } }, { @@ -2739,7 +2949,7 @@ "method": "json", "nested_mapgen_id": "8x8_gym_N", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ " ", " ! @ V ", @@ -2760,9 +2970,15 @@ "O": "t_carpet_purple", "=": "t_carpet_purple" }, - "furniture": { "!": "f_ergometer", "@": "f_treadmill", "V": "f_exercise", "c": "f_bench", "B": "f_bigmirror" }, + "furniture": { + "!": "f_ergometer", + "@": "f_treadmill", + "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 ] ] } } + "nested": { "1": { "chunks": [["5x5_sauna_N", 30], ["5x5_pool", 10], ["5x5_gym_N", 60]] } } } }, { @@ -2770,7 +2986,7 @@ "method": "json", "nested_mapgen_id": "8x8_gym_S", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ "B 1 ", " =c ", @@ -2791,9 +3007,15 @@ "O": "t_carpet_green", "=": "t_carpet_green" }, - "furniture": { "!": "f_ergometer", "@": "f_treadmill", "V": "f_exercise", "c": "f_bench", "B": "f_bigmirror" }, + "furniture": { + "!": "f_ergometer", + "@": "f_treadmill", + "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 ] ] } } + "nested": { "1": { "chunks": [["5x5_sauna_S", 30], ["5x5_pool", 10], ["5x5_gym_S", 60]] } } } }, { @@ -2801,7 +3023,7 @@ "method": "json", "nested_mapgen_id": "8x8_gym_E", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ " ", " ! @ V ", @@ -2822,9 +3044,15 @@ "O": "t_carpet_yellow", "=": "t_carpet_yellow" }, - "furniture": { "!": "f_ergometer", "@": "f_treadmill", "V": "f_exercise", "c": "f_bench", "B": "f_bigmirror" }, + "furniture": { + "!": "f_ergometer", + "@": "f_treadmill", + "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 ] ] } } + "nested": { "1": { "chunks": [["5x5_sauna_E", 30], ["5x5_pool", 10], ["5x5_gym_E", 60]] } } } }, { @@ -2832,7 +3060,7 @@ "method": "json", "nested_mapgen_id": "8x8_gym_W", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ "B 1 ", " = ", @@ -2853,9 +3081,15 @@ "O": "t_carpet_red", "=": "t_carpet_red" }, - "furniture": { "!": "f_ergometer", "@": "f_treadmill", "V": "f_exercise", "c": "f_bench", "B": "f_bigmirror" }, + "furniture": { + "!": "f_ergometer", + "@": "f_treadmill", + "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 ] ] } } + "nested": { "1": { "chunks": [["5x5_sauna_W", 30], ["5x5_pool", 10], ["5x5_gym_W", 60]] } } } }, { @@ -2863,7 +3097,7 @@ "method": "json", "nested_mapgen_id": "6x6_electronics_open", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "CyT..C", "C C", @@ -2892,7 +3126,7 @@ "T": "f_floor_lamp", "f": "f_table", "h": "f_chair", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ] + "y": ["f_indoor_plant_y", "f_indoor_plant"] }, "place_item": [ { "item": "television", "x": 5, "y": 5, "chance": 100 }, @@ -2901,18 +3135,18 @@ ], "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 ] } + { "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 ] } + { "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 ] } + { "item": "elecsto_diy", "chance": 60, "repeat": [1, 4] }, + { "item": "elecsto_books", "chance": 40, "repeat": [1, 2] } ] } } @@ -2922,7 +3156,7 @@ "method": "json", "nested_mapgen_id": "6x6_sewing_open", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "BBT..C", "Bh C", @@ -2956,16 +3190,16 @@ "b": "f_bench", "f": "f_table", "h": "f_chair", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ] + "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 ] } + { "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": "leather_shop_repair", "chance": 40, "repeat": [ 2, 4 ] } + { "item": "SUS_tailoring_materials", "chance": 50, "repeat": [1, 2] }, + { "item": "leather_shop_repair", "chance": 40, "repeat": [2, 4] } ], "d": [ { "item": "pants", "chance": 100 }, @@ -2973,8 +3207,8 @@ { "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_tool_drawer", "chance": 60, "repeat": [0, 1] }, + { "item": "tailorbooks", "chance": 60, "repeat": [0, 1] } ] } } @@ -2984,7 +3218,7 @@ "method": "json", "nested_mapgen_id": "room_8x8_hobby_N", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ "||||+|||", "|1 |", @@ -2996,7 +3230,9 @@ "||||||||" ], "terrain": { "|": "t_wall_y", " ": "t_null", "+": "t_door_c" }, - "nested": { "1": { "chunks": [ [ "null", 5 ], [ "6x6_sewing_open", 40 ], [ "6x6_electronics_open", 40 ] ] } } + "nested": { + "1": { "chunks": [["null", 5], ["6x6_sewing_open", 40], ["6x6_electronics_open", 40]] } + } } }, { @@ -3004,7 +3240,7 @@ "method": "json", "nested_mapgen_id": "room_8x8_hobby_S", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ "||||||||", "|1 |", @@ -3016,7 +3252,9 @@ "||||+|||" ], "terrain": { "|": "t_wall_y", " ": "t_null", "+": "t_door_c" }, - "nested": { "1": { "chunks": [ [ "null", 5 ], [ "6x6_sewing_open", 40 ], [ "6x6_electronics_open", 40 ] ] } } + "nested": { + "1": { "chunks": [["null", 5], ["6x6_sewing_open", 40], ["6x6_electronics_open", 40]] } + } } }, { @@ -3024,7 +3262,7 @@ "method": "json", "nested_mapgen_id": "room_8x8_hobby_E", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ "||||||||", "|1 |", @@ -3036,7 +3274,9 @@ "||||||||" ], "terrain": { "|": "t_wall_y", " ": "t_null", "+": "t_door_c" }, - "nested": { "1": { "chunks": [ [ "null", 5 ], [ "6x6_sewing_open", 40 ], [ "6x6_electronics_open", 40 ] ] } } + "nested": { + "1": { "chunks": [["null", 5], ["6x6_sewing_open", 40], ["6x6_electronics_open", 40]] } + } } }, { @@ -3044,7 +3284,7 @@ "method": "json", "nested_mapgen_id": "room_8x8_hobby_W", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ "||||||||", "|1 |", @@ -3056,7 +3296,9 @@ "||||||||" ], "terrain": { "|": "t_wall_y", " ": "t_null", "+": "t_door_c" }, - "nested": { "1": { "chunks": [ [ "null", 5 ], [ "6x6_sewing_open", 40 ], [ "6x6_electronics_open", 40 ] ] } } + "nested": { + "1": { "chunks": [["null", 5], ["6x6_sewing_open", 40], ["6x6_electronics_open", 40]] } + } } }, { @@ -3065,8 +3307,8 @@ "nested_mapgen_id": "room_10x10_junk_N", "//": "room of junk", "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], + "mapgensize": [10, 10], + "rotation": [0, 3], "rows": [ "||||||+|||", "|6hzz U|", @@ -3079,9 +3321,9 @@ "|@szP d q|", "||||||||||" ], - "palettes": [ "standard_domestic_palette" ], - "place_vehicles": [ { "vehicle": "bikeshop", "x": 6, "y": 3, "rotation": 270, "chance": 100 } ], - "place_items": [ { "item": "bikeshop_tools", "x": 9, "y": 2, "chance": 80, "repeat": [ 1, 3 ] } ] + "palettes": ["standard_domestic_palette"], + "place_vehicles": [{ "vehicle": "bikeshop", "x": 6, "y": 3, "rotation": 270, "chance": 100 }], + "place_items": [{ "item": "bikeshop_tools", "x": 9, "y": 2, "chance": 80, "repeat": [1, 3] }] } }, { @@ -3090,8 +3332,8 @@ "nested_mapgen_id": "room_10x10_junk_S", "//": "room of junk", "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], + "mapgensize": [10, 10], + "rotation": [0, 3], "rows": [ "||||||||||", "|6hzzPT U|", @@ -3104,9 +3346,9 @@ "|@szP q|", "||||||+|||" ], - "palettes": [ "standard_domestic_palette" ], - "place_vehicles": [ { "vehicle": "bikeshop", "x": 6, "y": 5, "rotation": 270, "chance": 100 } ], - "place_items": [ { "item": "bikeshop_tools", "x": 9, "y": 2, "chance": 80, "repeat": [ 1, 3 ] } ] + "palettes": ["standard_domestic_palette"], + "place_vehicles": [{ "vehicle": "bikeshop", "x": 6, "y": 5, "rotation": 270, "chance": 100 }], + "place_items": [{ "item": "bikeshop_tools", "x": 9, "y": 2, "chance": 80, "repeat": [1, 3] }] } }, { @@ -3115,8 +3357,8 @@ "nested_mapgen_id": "room_10x10_junk_E", "//": "room of junk", "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], + "mapgensize": [10, 10], + "rotation": [0, 3], "rows": [ "||||||||||", "|6hzzPT U|", @@ -3129,9 +3371,11 @@ "|@szP xxq|", "||||||||||" ], - "palettes": [ "standard_domestic_palette" ], - "place_vehicles": [ { "vehicle": "boats_narrow", "x": 4, "y": 3, "rotation": 180, "chance": 100 } ], - "place_items": [ { "item": "fishing_items", "x": 9, "y": 2, "chance": 80, "repeat": [ 1, 3 ] } ] + "palettes": ["standard_domestic_palette"], + "place_vehicles": [ + { "vehicle": "boats_narrow", "x": 4, "y": 3, "rotation": 180, "chance": 100 } + ], + "place_items": [{ "item": "fishing_items", "x": 9, "y": 2, "chance": 80, "repeat": [1, 3] }] } }, { @@ -3140,8 +3384,8 @@ "nested_mapgen_id": "room_10x10_junk_W", "//": "room of junk", "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], + "mapgensize": [10, 10], + "rotation": [0, 3], "rows": [ "||||||||||", "|6hzzPT U|", @@ -3154,9 +3398,11 @@ "|@szP xxq|", "||||||||||" ], - "palettes": [ "standard_domestic_palette" ], - "place_vehicles": [ { "vehicle": "boats_narrow", "x": 4, "y": 3, "rotation": 180, "chance": 100 } ], - "place_items": [ { "item": "fishing_items", "x": 9, "y": 2, "chance": 80, "repeat": [ 1, 3 ] } ] + "palettes": ["standard_domestic_palette"], + "place_vehicles": [ + { "vehicle": "boats_narrow", "x": 4, "y": 3, "rotation": 180, "chance": 100 } + ], + "place_items": [{ "item": "fishing_items", "x": 9, "y": 2, "chance": 80, "repeat": [1, 3] }] } }, { @@ -3164,7 +3410,7 @@ "method": "json", "nested_mapgen_id": "room_10x10_pool_N", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "::::&&::::", "! i", @@ -3177,10 +3423,10 @@ "9& K ===i", "%% G " ], - "palettes": [ "standard_domestic_palette" ], + "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": 100, "repeat": [ 1, 2 ] } ], - "nested": { "!": { "chunks": [ [ "null", 70 ], [ "5x5_sauna_E", 10 ], [ "5x5_gym_S", 20 ] ] } } + "place_loot": [{ "item": "towel", "x": 9, "y": [1, 9], "chance": 100, "repeat": [1, 2] }], + "nested": { "!": { "chunks": [["null", 70], ["5x5_sauna_E", 10], ["5x5_gym_S", 20]] } } } }, { @@ -3188,7 +3434,7 @@ "method": "json", "nested_mapgen_id": "room_10x10_pool_S", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "! i", " ===i", @@ -3201,10 +3447,10 @@ "9& ", "%%::&&::::" ], - "palettes": [ "standard_domestic_palette" ], + "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": 100, "repeat": [ 1, 2 ] } ], - "nested": { "!": { "chunks": [ [ "null", 70 ], [ "5x5_sauna_S", 10 ], [ "5x5_gym_N", 20 ] ] } } + "place_loot": [{ "item": "towel", "x": 9, "y": [1, 9], "chance": 100, "repeat": [1, 2] }], + "nested": { "!": { "chunks": [["null", 70], ["5x5_sauna_S", 10], ["5x5_gym_N", 20]] } } } }, { @@ -3212,7 +3458,7 @@ "method": "json", "nested_mapgen_id": "room_10x10_pool_W", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "%%%yQ! ", "%9& ", @@ -3225,10 +3471,10 @@ ": ======= ", ": ii ii " ], - "palettes": [ "standard_domestic_palette" ], + "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": 100, "repeat": [ 1, 2 ] } ], - "nested": { "!": { "chunks": [ [ "null", 70 ], [ "5x5_sauna_S", 10 ], [ "5x5_gym_E", 20 ] ] } } + "place_loot": [{ "item": "towel", "x": 9, "y": [1, 9], "chance": 100, "repeat": [1, 2] }], + "nested": { "!": { "chunks": [["null", 70], ["5x5_sauna_S", 10], ["5x5_gym_E", 20]] } } } }, { @@ -3236,7 +3482,7 @@ "method": "json", "nested_mapgen_id": "room_10x10_pool_E", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "! y%%%", " &9%", @@ -3249,10 +3495,10 @@ " ======= :", " :" ], - "palettes": [ "standard_domestic_palette" ], + "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": 100, "repeat": [ 1, 2 ] } ], - "nested": { "!": { "chunks": [ [ "null", 70 ], [ "5x5_sauna_S", 10 ], [ "5x5_gym_W", 20 ] ] } } + "place_loot": [{ "item": "towel", "x": 9, "y": [1, 9], "chance": 100, "repeat": [1, 2] }], + "nested": { "!": { "chunks": [["null", 70], ["5x5_sauna_S", 10], ["5x5_gym_W", 20]] } } } }, { @@ -3260,7 +3506,7 @@ "method": "json", "nested_mapgen_id": "room_10x10_recording_studio_N", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "||||++||||", "|HH ==s|", @@ -3273,7 +3519,7 @@ "| ~~~~~~ |", "||||||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { ")": "t_door_glass_c", "|": "t_wall_b", @@ -3283,30 +3529,35 @@ "%": "t_carpet_green", "&": "t_carpet_green" }, - "furniture": { "%": [ [ "f_piano", 10 ], "f_null" ], "=": "f_speaker_cabinet", "&": "f_chair", "!": "f_table" }, + "furniture": { + "%": [["f_piano", 10], "f_null"], + "=": "f_speaker_cabinet", + "&": "f_chair", + "!": "f_table" + }, "place_loot": [ { "item": "stereo", "x": 8, "y": 1, "chance": 100 }, { "item": "laptop", "x": 8, "y": 2, "chance": 100 }, - { "item": "amplifier_head", "x": [ 5, 6 ], "y": 3, "chance": 100 }, + { "item": "amplifier_head", "x": [5, 6], "y": 3, "chance": 100 }, { "item": "amplifier_head", "x": 4, "y": 5, "chance": 100 }, { "item": "amplifier_head", "x": 6, "y": 5, "chance": 100 }, - { "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": "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": 100 }, { "item": "mic_stand_tall", "x": 7, "y": 5, "chance": 100 }, { "item": "mic_stand_tall", "x": 2, "y": 5, "chance": 100 }, { "item": "mic_stand_tall", "x": 3, "y": 1, "chance": 100 }, - { "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_instrument", "x": 8, "y": [ 5, 8 ], "chance": 80, "repeat": [ 3, 6 ] }, - { "item": "cable_xlr", "x": [ 1, 5 ], "y": 8, "chance": 80, "repeat": [ 3, 6 ] } + { "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_instrument", "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": 100 } ], - "&": [ { "item": "mussto_stringinst", "chance": 100 } ], - "!": [ { "item": "mussto_windinst", "chance": 70 } ] + "h": [{ "item": "mussto_stringinst", "chance": 100 }], + "&": [{ "item": "mussto_stringinst", "chance": 100 }], + "!": [{ "item": "mussto_windinst", "chance": 70 }] } } }, @@ -3315,7 +3566,7 @@ "method": "json", "nested_mapgen_id": "room_10x10_recording_studio_S", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "||||||||||", "| ~~~~~~ |", @@ -3328,7 +3579,7 @@ "|HH ==s|", "||||++||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { ")": "t_door_glass_c", "|": "t_wall_b", @@ -3338,31 +3589,36 @@ "%": "t_carpet_yellow", "&": "t_carpet_yellow" }, - "furniture": { "%": [ [ "f_piano", 10 ], "f_null" ], "=": "f_speaker_cabinet", "&": "f_chair", "!": "f_table" }, + "furniture": { + "%": [["f_piano", 10], "f_null"], + "=": "f_speaker_cabinet", + "&": "f_chair", + "!": "f_table" + }, "place_loot": [ { "item": "stereo", "x": 8, "y": 8, "chance": 100 }, { "item": "laptop", "x": 8, "y": 7, "chance": 100 }, - { "item": "amplifier_head", "x": [ 5, 6 ], "y": 6, "chance": 100 }, + { "item": "amplifier_head", "x": [5, 6], "y": 6, "chance": 100 }, { "item": "amplifier_head", "x": 4, "y": 4, "chance": 100 }, { "item": "amplifier_head", "x": 6, "y": 4, "chance": 100 }, - { "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": "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": 100 }, { "item": "mic_stand_tall", "x": 7, "y": 4, "chance": 100 }, { "item": "mic_stand_tall", "x": 2, "y": 4, "chance": 100 }, { "item": "mic_stand_tall", "x": 3, "y": 8, "chance": 100 }, { "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 ] } + { "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": 100 } ], - "&": [ { "item": "mussto_stringinst", "chance": 100 } ], - "!": [ { "item": "mussto_windinst", "chance": 70 } ] + "h": [{ "item": "mussto_stringinst", "chance": 100 }], + "&": [{ "item": "mussto_stringinst", "chance": 100 }], + "!": [{ "item": "mussto_windinst", "chance": 70 }] } } }, @@ -3371,7 +3627,7 @@ "method": "json", "nested_mapgen_id": "room_10x10_recording_studio_E", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "||||||||||", "| ~~~~~~ |", @@ -3384,7 +3640,7 @@ "|s== HHH=|", "||||||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { ")": "t_door_glass_c", "|": "t_wall_b", @@ -3394,31 +3650,36 @@ "%": "t_carpet_purple", "&": "t_carpet_purple" }, - "furniture": { "%": [ [ "f_piano", 10 ], "f_null" ], "=": "f_speaker_cabinet", "&": "f_chair", "!": "f_table" }, + "furniture": { + "%": [["f_piano", 10], "f_null"], + "=": "f_speaker_cabinet", + "&": "f_chair", + "!": "f_table" + }, "place_loot": [ { "item": "stereo", "x": 1, "y": 8, "chance": 100 }, { "item": "laptop", "x": 1, "y": 7, "chance": 100 }, - { "item": "amplifier_head", "x": [ 2, 3 ], "y": 6, "chance": 100 }, + { "item": "amplifier_head", "x": [2, 3], "y": 6, "chance": 100 }, { "item": "amplifier_head", "x": 4, "y": 4, "chance": 100 }, { "item": "amplifier_head", "x": 6, "y": 4, "chance": 100 }, - { "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": "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": 100 }, { "item": "mic_stand_tall", "x": 7, "y": 4, "chance": 100 }, { "item": "mic_stand_tall", "x": 2, "y": 4, "chance": 100 }, { "item": "mic_stand_tall", "x": 4, "y": 8, "chance": 100 }, { "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 ] } + { "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": 100 } ], - "&": [ { "item": "mussto_stringinst", "chance": 100 } ], - "!": [ { "item": "mussto_windinst", "chance": 70 } ] + "h": [{ "item": "mussto_stringinst", "chance": 100 }], + "&": [{ "item": "mussto_stringinst", "chance": 100 }], + "!": [{ "item": "mussto_windinst", "chance": 70 }] } } }, @@ -3427,7 +3688,7 @@ "method": "json", "nested_mapgen_id": "room_10x10_recording_studio_W", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "||||||||||", "| ~~~~~~ |", @@ -3440,7 +3701,7 @@ "|T=HHH =s|", "||||||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { ")": "t_door_glass_c", "|": "t_wall_y", @@ -3450,31 +3711,36 @@ "%": "t_carpet_red", "&": "t_carpet_red" }, - "furniture": { "%": [ [ "f_piano", 10 ], "f_null" ], "=": "f_speaker_cabinet", "&": "f_chair", "!": "f_table" }, + "furniture": { + "%": [["f_piano", 10], "f_null"], + "=": "f_speaker_cabinet", + "&": "f_chair", + "!": "f_table" + }, "place_loot": [ { "item": "stereo", "x": 8, "y": 8, "chance": 100 }, { "item": "laptop", "x": 8, "y": 7, "chance": 100 }, - { "item": "amplifier_head", "x": [ 5, 6 ], "y": 6, "chance": 100 }, + { "item": "amplifier_head", "x": [5, 6], "y": 6, "chance": 100 }, { "item": "amplifier_head", "x": 4, "y": 4, "chance": 100 }, { "item": "amplifier_head", "x": 6, "y": 4, "chance": 100 }, - { "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": "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": 100 }, { "item": "mic_stand_tall", "x": 7, "y": 4, "chance": 100 }, { "item": "mic_stand_tall", "x": 2, "y": 4, "chance": 100 }, { "item": "mic_stand_tall", "x": 6, "y": 8, "chance": 100 }, { "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 ] } + { "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": 100 } ], - "&": [ { "item": "mussto_stringinst", "chance": 100 } ], - "!": [ { "item": "mussto_windinst", "chance": 70 } ] + "h": [{ "item": "mussto_stringinst", "chance": 100 }], + "&": [{ "item": "mussto_stringinst", "chance": 100 }], + "!": [{ "item": "mussto_windinst", "chance": 70 }] } } }, @@ -3484,7 +3750,7 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_10x10_woodworker_N", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "||||++||||", "|GGG GGG|", @@ -3512,10 +3778,20 @@ "L": "f_table" }, "items": { - "G": [ { "item": "wood_workshop", "chance": 90, "repeat": [ 0, 3 ] } ], - "E": [ { "item": "home_hw", "chance": 90, "repeat": [ 0, 3 ] } ] + "G": [{ "item": "wood_workshop", "chance": 90, "repeat": [0, 3] }], + "E": [{ "item": "home_hw", "chance": 90, "repeat": [0, 3] }] }, - "place_vehicles": [ { "chance": 100, "fuel": 0, "rotation": 180, "status": 0, "vehicle": "canoe", "x": 5, "y": 3 } ] + "place_vehicles": [ + { + "chance": 100, + "fuel": 0, + "rotation": 180, + "status": 0, + "vehicle": "canoe", + "x": 5, + "y": 3 + } + ] } }, { @@ -3524,7 +3800,7 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_10x10_woodworker_S", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "||||||||||", "|G EEE G|", @@ -3552,10 +3828,20 @@ "L": "f_table" }, "items": { - "G": [ { "item": "wood_workshop", "chance": 90, "repeat": [ 0, 3 ] } ], - "E": [ { "item": "home_hw", "chance": 80, "repeat": [ 0, 2 ] } ] + "G": [{ "item": "wood_workshop", "chance": 90, "repeat": [0, 3] }], + "E": [{ "item": "home_hw", "chance": 80, "repeat": [0, 2] }] }, - "place_vehicles": [ { "chance": 100, "fuel": 0, "rotation": 180, "status": 0, "vehicle": "canoe", "x": 5, "y": 3 } ] + "place_vehicles": [ + { + "chance": 100, + "fuel": 0, + "rotation": 180, + "status": 0, + "vehicle": "canoe", + "x": 5, + "y": 3 + } + ] } }, { @@ -3564,7 +3850,7 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_10x10_woodworker_E", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "||||||||||", "|G EEE G|", @@ -3592,10 +3878,20 @@ "L": "f_table" }, "items": { - "G": [ { "item": "wood_workshop", "chance": 90, "repeat": [ 0, 3 ] } ], - "E": [ { "item": "home_hw", "chance": 80, "repeat": [ 0, 2 ] } ] + "G": [{ "item": "wood_workshop", "chance": 90, "repeat": [0, 3] }], + "E": [{ "item": "home_hw", "chance": 80, "repeat": [0, 2] }] }, - "place_vehicles": [ { "chance": 100, "fuel": 0, "rotation": 180, "status": 0, "vehicle": "canoe", "x": 5, "y": 3 } ] + "place_vehicles": [ + { + "chance": 100, + "fuel": 0, + "rotation": 180, + "status": 0, + "vehicle": "canoe", + "x": 5, + "y": 3 + } + ] } }, { @@ -3604,7 +3900,7 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_10x10_woodworker_W", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "||||||||||", "|G EEE G|", @@ -3632,10 +3928,20 @@ "L": "f_table" }, "items": { - "G": [ { "item": "wood_workshop", "chance": 90, "repeat": [ 0, 3 ] } ], - "E": [ { "item": "home_hw", "chance": 80, "repeat": [ 0, 2 ] } ] + "G": [{ "item": "wood_workshop", "chance": 90, "repeat": [0, 3] }], + "E": [{ "item": "home_hw", "chance": 80, "repeat": [0, 2] }] }, - "place_vehicles": [ { "chance": 100, "fuel": 0, "rotation": 180, "status": 0, "vehicle": "canoe", "x": 5, "y": 3 } ] + "place_vehicles": [ + { + "chance": 100, + "fuel": 0, + "rotation": 180, + "status": 0, + "vehicle": "canoe", + "x": 5, + "y": 3 + } + ] } }, { @@ -3644,8 +3950,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_10x10_guns_N", "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], + "mapgensize": [10, 10], + "rotation": [0, 3], "rows": [ "||||||+|||", "|T~~~ Y!|", @@ -3658,7 +3964,7 @@ ")%;,)yk; |", ")))))|||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "|": "t_wall_w", ")": "t_wall_metal", @@ -3687,44 +3993,68 @@ }, "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_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": "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": "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": "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": "gunmod_rare", "chance": 10, "repeat": [1, 2] }, + { "item": "gunmod_common", "chance": 20, "repeat": [1, 2] } ], - "!": [ { "item": "book_gunref", "chance": 80, "repeat": [ 1, 2 ] } ] + "!": [{ "item": "book_gunref", "chance": 80, "repeat": [1, 2] }] } } }, @@ -3734,8 +4064,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_10x10_guns_E", "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], + "mapgensize": [10, 10], + "rotation": [0, 3], "rows": [ "||||||||||", "|T~~~ Y!|", @@ -3748,7 +4078,7 @@ ")%;,)yk; |", ")))))|||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "|": "t_wall_w", ")": "t_wall_metal", @@ -3777,44 +4107,68 @@ }, "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_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": "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": "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": "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": "gunmod_rare", "chance": 10, "repeat": [1, 2] }, + { "item": "gunmod_common", "chance": 20, "repeat": [1, 2] } ], - "!": [ { "item": "book_gunref", "chance": 80, "repeat": [ 1, 2 ] } ] + "!": [{ "item": "book_gunref", "chance": 80, "repeat": [1, 2] }] } } }, @@ -3824,8 +4178,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_10x10_guns_S", "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], + "mapgensize": [10, 10], + "rotation": [0, 3], "rows": [ ")))))|||||", ")%;,)yk; |", @@ -3838,7 +4192,7 @@ "|T~~~ Y!|", "||||||+|||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "|": "t_wall_w", ")": "t_wall_metal", @@ -3867,44 +4221,68 @@ }, "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_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": "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": "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": "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": "gunmod_rare", "chance": 10, "repeat": [1, 2] }, + { "item": "gunmod_common", "chance": 20, "repeat": [1, 2] } ], - "!": [ { "item": "book_gunref", "chance": 80, "repeat": [ 1, 2 ] } ] + "!": [{ "item": "book_gunref", "chance": 80, "repeat": [1, 2] }] } } }, @@ -3914,8 +4292,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_10x10_guns_W", "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], + "mapgensize": [10, 10], + "rotation": [0, 3], "rows": [ "||||||||||", "|T~~~ Y!|", @@ -3928,7 +4306,7 @@ ")%;,)yk; |", ")))))|||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "|": "t_wall_w", ")": "t_wall_metal", @@ -3957,44 +4335,68 @@ }, "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_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": "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": "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": "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": "gunmod_rare", "chance": 10, "repeat": [1, 2] }, + { "item": "gunmod_common", "chance": 20, "repeat": [1, 2] } ], - "!": [ { "item": "book_gunref", "chance": 80, "repeat": [ 1, 2 ] } ] + "!": [{ "item": "book_gunref", "chance": 80, "repeat": [1, 2] }] } } }, @@ -4003,7 +4405,7 @@ "method": "json", "nested_mapgen_id": "11x11_gym_open", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "rows": [ " ", " ", @@ -4017,11 +4419,16 @@ " &&& === ", " " ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "=": "t_carpet_green", "%": "t_carpet_green" }, - "furniture": { "&": "f_barricade_road", "%": "f_floor_canvas", "!": "f_sandbag_wall", "$": "f_sandbag_half" }, + "furniture": { + "&": "f_barricade_road", + "%": "f_floor_canvas", + "!": "f_sandbag_wall", + "$": "f_sandbag_half" + }, "place_loot": [ - { "item": "towel", "x": 5, "y": [ 3, 5 ], "chance": 100, "repeat": [ 1, 2 ] }, + { "item": "towel", "x": 5, "y": [3, 5], "chance": 100, "repeat": [1, 2] }, { "item": "wheel_wide", "x": 1, "y": 1, "chance": 100 }, { "item": "wheel_wide", "x": 2, "y": 2, "chance": 100 }, { "item": "wheel_wide", "x": 1, "y": 3, "chance": 100 }, @@ -4037,7 +4444,7 @@ "method": "json", "nested_mapgen_id": "11x11_recroom_open", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "rows": [ " ", " T=====!== ", @@ -4051,7 +4458,7 @@ " HHHH=A%== ", " " ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "=": "t_carpet_green", "x": "t_carpet_green", @@ -4065,8 +4472,14 @@ "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": 100 }, { "item": "deck_of_cards", "x": 5, "y": 4, "chance": 100 } ] + "furniture": { + "%": ["f_floor_canvas", "f_arcade_machine", "f_pinball_machine"], + "!": "f_speaker_cabinet" + }, + "place_loot": [ + { "item": "stereo", "x": 1, "y": 3, "chance": 100 }, + { "item": "deck_of_cards", "x": 5, "y": 4, "chance": 100 } + ] } }, { @@ -4074,7 +4487,7 @@ "method": "json", "nested_mapgen_id": "11x11_recroom_open", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "rows": [ " ", " T=====!== ", @@ -4088,7 +4501,7 @@ " HHHH=A%== ", " " ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "=": "t_carpet_purple", "x": "t_carpet_purple", @@ -4102,14 +4515,17 @@ "l": "t_carpet_purple", "T": "t_carpet_purple" }, - "furniture": { "%": [ "f_floor_canvas", "f_arcade_machine", "f_pinball_machine" ], "!": "f_speaker_cabinet" }, + "furniture": { + "%": ["f_floor_canvas", "f_arcade_machine", "f_pinball_machine"], + "!": "f_speaker_cabinet" + }, "place_loot": [ { "item": "stereo", "x": 1, "y": 3, "chance": 100 }, { "item": "dnd_handbook", "x": 5, "y": 3, "chance": 100 }, - { "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": "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 ] } + { "item": "RPG_die", "x": [5, 6], "y": [3, 5], "chance": 90, "repeat": [1, 4] } ] } }, @@ -4118,7 +4534,7 @@ "method": "json", "nested_mapgen_id": "room_11x11_apartment_N", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "rows": [ "|||||+|||||", "|ffh F|", @@ -4132,8 +4548,11 @@ "|@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 } ] + "palettes": ["standard_domestic_palette"], + "place_loot": [ + { "item": "television", "x": 5, "y": 3, "chance": 50 }, + { "item": "stereo", "x": 5, "y": 4, "chance": 50 } + ] } }, { @@ -4141,7 +4560,7 @@ "method": "json", "nested_mapgen_id": "room_11x11_apartment_S", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "rows": [ "|||||||||||", "|@IT|U|Y r|", @@ -4155,8 +4574,11 @@ "|ffh F|", "|||||+|||||" ], - "palettes": [ "standard_domestic_palette" ], - "place_loot": [ { "item": "television", "x": 5, "y": 6, "chance": 50 }, { "item": "stereo", "x": 5, "y": 7, "chance": 50 } ] + "palettes": ["standard_domestic_palette"], + "place_loot": [ + { "item": "television", "x": 5, "y": 6, "chance": 50 }, + { "item": "stereo", "x": 5, "y": 7, "chance": 50 } + ] } }, { @@ -4164,7 +4586,7 @@ "method": "json", "nested_mapgen_id": "room_11x11_apartment_E", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "rows": [ "|||||||||||", "|@@I|s E T|", @@ -4178,8 +4600,11 @@ "|@@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 } ] + "palettes": ["standard_domestic_palette"], + "place_loot": [ + { "item": "television", "x": 9, "y": 2, "chance": 50 }, + { "item": "stereo", "x": 9, "y": 3, "chance": 50 } + ] } }, { @@ -4187,7 +4612,7 @@ "method": "json", "nested_mapgen_id": "room_11x11_apartment_W", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "rows": [ "|||||||||||", "|@@I|s E T|", @@ -4201,8 +4626,11 @@ "|@@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 } ] + "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/json/mapgen/nested/cave_nested.json b/data/json/mapgen/nested/cave_nested.json index d4441c61a597..6856b5ffbf73 100644 --- a/data/json/mapgen/nested/cave_nested.json +++ b/data/json/mapgen/nested/cave_nested.json @@ -10,7 +10,7 @@ "method": "json", "nested_mapgen_id": "cave_nw", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "rows": [ "...........", " ... .", @@ -24,7 +24,7 @@ "..... ", "..... " ], - "palettes": [ "cave_palette" ] + "palettes": ["cave_palette"] } }, { @@ -32,7 +32,7 @@ "method": "json", "nested_mapgen_id": "cave_nw", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "rows": [ "...........", ".. ......", @@ -46,7 +46,7 @@ ". ..", ". " ], - "palettes": [ "cave_palette" ] + "palettes": ["cave_palette"] } }, { @@ -54,7 +54,7 @@ "method": "json", "nested_mapgen_id": "cave_nw", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "rows": [ "...........", " .........", @@ -68,7 +68,7 @@ "........ .", "........ " ], - "palettes": [ "cave_palette" ] + "palettes": ["cave_palette"] } }, { @@ -76,7 +76,7 @@ "method": "json", "nested_mapgen_id": "cave_nw", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "rows": [ "...........", "...........", @@ -90,7 +90,7 @@ ".......... ", "...... " ], - "palettes": [ "cave_palette" ] + "palettes": ["cave_palette"] } }, { @@ -98,7 +98,7 @@ "method": "json", "nested_mapgen_id": "cave_ne", "object": { - "mapgensize": [ 12, 12 ], + "mapgensize": [12, 12], "rows": [ "............", ".. ....", @@ -113,7 +113,7 @@ " ....", " ...." ], - "palettes": [ "cave_palette" ] + "palettes": ["cave_palette"] } }, { @@ -121,7 +121,7 @@ "method": "json", "nested_mapgen_id": "cave_ne", "object": { - "mapgensize": [ 12, 12 ], + "mapgensize": [12, 12], "rows": [ "............", "............", @@ -136,7 +136,7 @@ "............", " ...." ], - "palettes": [ "cave_palette" ] + "palettes": ["cave_palette"] } }, { @@ -144,7 +144,7 @@ "method": "json", "nested_mapgen_id": "cave_ne", "object": { - "mapgensize": [ 12, 12 ], + "mapgensize": [12, 12], "rows": [ "............", ".... ....", @@ -159,7 +159,7 @@ "..... ..", " ...." ], - "palettes": [ "cave_palette" ] + "palettes": ["cave_palette"] } }, { @@ -167,7 +167,7 @@ "method": "json", "nested_mapgen_id": "cave_ne", "object": { - "mapgensize": [ 12, 12 ], + "mapgensize": [12, 12], "rows": [ "............", ".. ..", @@ -182,7 +182,7 @@ ".. .........", " ...." ], - "palettes": [ "cave_palette" ] + "palettes": ["cave_palette"] } }, { @@ -190,7 +190,7 @@ "method": "json", "nested_mapgen_id": "cave_se", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "rows": [ " ", " ", @@ -204,7 +204,7 @@ "... .", "... " ], - "palettes": [ "cave_palette" ] + "palettes": ["cave_palette"] } }, { @@ -212,7 +212,7 @@ "method": "json", "nested_mapgen_id": "cave_se", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "rows": [ " ......", ".. .... .", @@ -226,7 +226,7 @@ "... .... ", "......... " ], - "palettes": [ "cave_palette" ] + "palettes": ["cave_palette"] } }, { @@ -234,7 +234,7 @@ "method": "json", "nested_mapgen_id": "cave_se", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "rows": [ " ", ".... ", @@ -248,7 +248,7 @@ "....... ", "....... " ], - "palettes": [ "cave_palette" ] + "palettes": ["cave_palette"] } }, { @@ -256,7 +256,7 @@ "method": "json", "nested_mapgen_id": "cave_se", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "rows": [ " ", "..... ", @@ -270,7 +270,7 @@ "......... ", "......... " ], - "palettes": [ "cave_palette" ] + "palettes": ["cave_palette"] } }, { @@ -278,7 +278,7 @@ "method": "json", "nested_mapgen_id": "cave_sw", "object": { - "mapgensize": [ 12, 12 ], + "mapgensize": [12, 12], "rows": [ "... ", ".. ..", @@ -293,7 +293,7 @@ "............", "............" ], - "palettes": [ "cave_palette" ] + "palettes": ["cave_palette"] } }, { @@ -301,7 +301,7 @@ "method": "json", "nested_mapgen_id": "cave_sw", "object": { - "mapgensize": [ 12, 12 ], + "mapgensize": [12, 12], "rows": [ "... ", "... ..", @@ -316,7 +316,7 @@ "... ..", "............" ], - "palettes": [ "cave_palette" ] + "palettes": ["cave_palette"] } }, { @@ -324,7 +324,7 @@ "method": "json", "nested_mapgen_id": "cave_sw", "object": { - "mapgensize": [ 12, 12 ], + "mapgensize": [12, 12], "rows": [ "... ", "............", @@ -339,7 +339,7 @@ "............", "............" ], - "palettes": [ "cave_palette" ] + "palettes": ["cave_palette"] } }, { @@ -347,7 +347,7 @@ "method": "json", "nested_mapgen_id": "cave_sw", "object": { - "mapgensize": [ 12, 12 ], + "mapgensize": [12, 12], "rows": [ "... ", "... .....", @@ -362,7 +362,7 @@ "............", "............" ], - "palettes": [ "cave_palette" ] + "palettes": ["cave_palette"] } } ] diff --git a/data/json/mapgen/nested/city_npc_nested_spawns.json b/data/json/mapgen/nested/city_npc_nested_spawns.json index a5d4421f2b0b..659203ac0887 100644 --- a/data/json/mapgen/nested/city_npc_nested_spawns.json +++ b/data/json/mapgen/nested/city_npc_nested_spawns.json @@ -4,7 +4,7 @@ "method": "json", "nested_mapgen_id": "chef_s_restaurant", "object": { - "mapgensize": [ 13, 13 ], + "mapgensize": [13, 13], "rows": [ "mt_________#t", "____________r", @@ -21,20 +21,26 @@ "_____________" ], "terrain": { "_": "t_null", "-": "t_wall", "W": "t_window_boarded" }, - "furniture": { "r": "f_rack", "f": "f_fridge", "t": "f_table", "#": "f_counter", "m": "f_makeshift_bed" }, - "place_npcs": [ { "class": "survivor_chef", "x": 5, "y": 1 } ], + "furniture": { + "r": "f_rack", + "f": "f_fridge", + "t": "f_table", + "#": "f_counter", + "m": "f_makeshift_bed" + }, + "place_npcs": [{ "class": "survivor_chef", "x": 5, "y": 1 }], "place_loot": [ - { "group": "produce", "x": [ 10, 11 ], "y": 2, "chance": 70, "repeat": [ 2, 3 ] }, - { "group": "groce_meat", "x": [ 10, 11 ], "y": 2, "chance": 70, "repeat": [ 2, 3 ] }, - { "group": "groce_dairyegg", "x": [ 10, 11 ], "y": 2, "chance": 70, "repeat": [ 2, 3 ] }, - { "group": "bar_food", "x": [ 10, 11 ], "y": 2, "chance": 70, "repeat": [ 2, 3 ] }, - { "group": "bar_fridge", "x": [ 10, 11 ], "y": 2, "chance": 70, "repeat": [ 2, 3 ] }, - { "group": "jackets", "x": 0, "y": 0, "chance": 70, "repeat": [ 2, 3 ] }, + { "group": "produce", "x": [10, 11], "y": 2, "chance": 70, "repeat": [2, 3] }, + { "group": "groce_meat", "x": [10, 11], "y": 2, "chance": 70, "repeat": [2, 3] }, + { "group": "groce_dairyegg", "x": [10, 11], "y": 2, "chance": 70, "repeat": [2, 3] }, + { "group": "bar_food", "x": [10, 11], "y": 2, "chance": 70, "repeat": [2, 3] }, + { "group": "bar_fridge", "x": [10, 11], "y": 2, "chance": 70, "repeat": [2, 3] }, + { "group": "jackets", "x": 0, "y": 0, "chance": 70, "repeat": [2, 3] }, { "group": "alcohol_bottled_canned", "x": 1, "y": 0, "chance": 80 }, - { "group": "baked_goods", "x": [ 2, 4 ], "y": 2, "chance": 50, "repeat": [ 2, 3 ] }, - { "group": "groce_bread", "x": [ 2, 4 ], "y": 2, "chance": 50, "repeat": [ 2, 3 ] }, - { "group": "cannedfood", "x": [ 5, 6 ], "y": 0, "chance": 50, "repeat": [ 2, 3 ] }, - { "group": "cannedfood", "x": [ 9, 11 ], "y": 0, "chance": 50, "repeat": [ 2, 3 ] } + { "group": "baked_goods", "x": [2, 4], "y": 2, "chance": 50, "repeat": [2, 3] }, + { "group": "groce_bread", "x": [2, 4], "y": 2, "chance": 50, "repeat": [2, 3] }, + { "group": "cannedfood", "x": [5, 6], "y": 0, "chance": 50, "repeat": [2, 3] }, + { "group": "cannedfood", "x": [9, 11], "y": 0, "chance": 50, "repeat": [2, 3] } ] } }, @@ -43,7 +49,7 @@ "method": "json", "nested_mapgen_id": "city_cop_police_station", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "__._______", "_L.7______", @@ -57,18 +63,27 @@ "_LLLLLL.__" ], "terrain": { "_": "t_null", "-": "t_wall", ".": "t_floor" }, - "furniture": { "t": "f_table", "b": "f_brazier", "m": "f_makeshift_bed", "7": "f_safe_o", "L": "f_locker" }, - "place_npcs": [ { "class": "survivor_cop", "x": 5, "y": 8 } ], + "furniture": { + "t": "f_table", + "b": "f_brazier", + "m": "f_makeshift_bed", + "7": "f_safe_o", + "L": "f_locker" + }, + "place_npcs": [{ "class": "survivor_cop", "x": 5, "y": 8 }], "items": { - "L": [ { "item": "cannedfood", "chance": 50, "repeat": [ 1, 2 ] }, { "item": "alcohol", "chance": 50, "repeat": [ 1, 2 ] } ], + "L": [ + { "item": "cannedfood", "chance": 50, "repeat": [1, 2] }, + { "item": "alcohol", "chance": 50, "repeat": [1, 2] } + ], "7": [ - { "item": "jewelry_front", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "harddrugs", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "stash_drugs", "chance": 50, "repeat": [ 2, 3 ] } + { "item": "jewelry_front", "chance": 50, "repeat": [1, 2] }, + { "item": "harddrugs", "chance": 20, "repeat": [1, 2] }, + { "item": "stash_drugs", "chance": 50, "repeat": [2, 3] } ], - "m": { "item": "bed", "chance": 50, "repeat": [ 1, 2 ] }, - "b": { "item": "stash_wood", "chance": 100, "repeat": [ 2, 3 ] }, - "t": { "item": "cannedfood", "chance": 100, "repeat": [ 2, 3 ] } + "m": { "item": "bed", "chance": 50, "repeat": [1, 2] }, + "b": { "item": "stash_wood", "chance": 100, "repeat": [2, 3] }, + "t": { "item": "cannedfood", "chance": 100, "repeat": [2, 3] } } } }, @@ -77,7 +92,7 @@ "method": "json", "nested_mapgen_id": "foodperson_break_room", "object": { - "mapgensize": [ 9, 9 ], + "mapgensize": [9, 9], "rows": [ "WWWWWWWWW", ",,sWh,,sW", @@ -90,7 +105,7 @@ ",,,,,,,aW" ], "terrain": { "W": "t_wall_p", "D": "t_door_c", ",": "t_floor" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "furniture": { "l": "f_locker", "b": "f_bench", @@ -100,8 +115,10 @@ "@": "f_mannequin", "a": "f_armchair" }, - "place_nested": [ { "chunks": [ [ "foodperson_barred_bathroom", 20 ], [ "null", 80 ] ], "x": 3, "y": 1 } ], - "place_npcs": [ { "class": "true_foodperson", "x": 4, "y": 8 } ] + "place_nested": [ + { "chunks": [["foodperson_barred_bathroom", 20], ["null", 80]], "x": 3, "y": 1 } + ], + "place_npcs": [{ "class": "true_foodperson", "x": 4, "y": 8 }] } }, { @@ -109,7 +126,7 @@ "method": "json", "nested_mapgen_id": "foodperson_barred_bathroom", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "Wh,,sW", "WT,,,W", @@ -119,17 +136,17 @@ "WWWXWW" ], "terrain": { "W": "t_wall_p", "D": "t_door_c", "X": "t_rdoor_boarded", ",": "t_floor" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "furniture": { "l": "f_locker", "b": "f_bench", "h": "f_shower", "s": "f_sink" }, "place_loot": [ - { "item": "corpse", "x": 0, "y": [ 0, 1 ], "repeat": 3, "chance": 100 }, - { "item": "foodperson_mask", "x": 0, "y": [ 0, 1 ], "repeat": 3, "chance": 100 }, - { "item": "cape_fp", "x": 0, "y": [ 0, 1 ], "repeat": 3, "chance": 100 }, - { "item": "chestguard_hard", "x": 0, "y": [ 0, 1 ], "repeat": 3, "chance": 100 }, - { "item": "legguard_hard", "x": 0, "y": [ 0, 1 ], "repeat": 3, "chance": 100 }, - { "item": "armguard_hard", "x": 0, "y": [ 0, 1 ], "repeat": 3, "chance": 100 }, - { "item": "gloves_rubber", "x": 0, "y": [ 0, 1 ], "repeat": 3, "chance": 100 }, - { "item": "boots_rubber", "x": 0, "y": [ 0, 1 ], "repeat": 3, "chance": 100 } + { "item": "corpse", "x": 0, "y": [0, 1], "repeat": 3, "chance": 100 }, + { "item": "foodperson_mask", "x": 0, "y": [0, 1], "repeat": 3, "chance": 100 }, + { "item": "cape_fp", "x": 0, "y": [0, 1], "repeat": 3, "chance": 100 }, + { "item": "chestguard_hard", "x": 0, "y": [0, 1], "repeat": 3, "chance": 100 }, + { "item": "legguard_hard", "x": 0, "y": [0, 1], "repeat": 3, "chance": 100 }, + { "item": "armguard_hard", "x": 0, "y": [0, 1], "repeat": 3, "chance": 100 }, + { "item": "gloves_rubber", "x": 0, "y": [0, 1], "repeat": 3, "chance": 100 }, + { "item": "boots_rubber", "x": 0, "y": [0, 1], "repeat": 3, "chance": 100 } ] } }, @@ -137,6 +154,9 @@ "type": "mapgen", "method": "json", "nested_mapgen_id": "SEER_Brigitte_LaCroix_spawn", - "object": { "mapgensize": [ 1, 1 ], "place_npcs": [ { "class": "SEER_Brigitte_LaCroix", "x": 0, "y": 0 } ] } + "object": { + "mapgensize": [1, 1], + "place_npcs": [{ "class": "SEER_Brigitte_LaCroix", "x": 0, "y": 0 }] + } } ] diff --git a/data/json/mapgen/nested/farm_nested.json b/data/json/mapgen/nested/farm_nested.json index 07f08963ca72..96184dc36c15 100644 --- a/data/json/mapgen/nested/farm_nested.json +++ b/data/json/mapgen/nested/farm_nested.json @@ -4,13 +4,13 @@ "method": "json", "nested_mapgen_id": "2x2_haybale", "object": { - "mapgensize": [ 2, 2 ], - "rotation": [ 0, 3 ], + "mapgensize": [2, 2], + "rotation": [0, 3], "rows": [ "@@", "@@" ], - "palettes": [ "farm_lots" ] + "palettes": ["farm_lots"] } }, { @@ -18,8 +18,8 @@ "method": "json", "nested_mapgen_id": "24x24_fence1", "object": { - "mapgensize": [ 24, 24 ], - "rotation": [ 3, 3 ], + "mapgensize": [24, 24], + "rotation": [3, 3], "rows": [ "%%%%%%%%%%%%%%%%////////", "%///////////////////////", @@ -46,7 +46,7 @@ "%%%%%%%%%%%%%%%%////////", "////////////////////////" ], - "palettes": [ "farm_house" ] + "palettes": ["farm_house"] } }, { @@ -54,8 +54,8 @@ "method": "json", "nested_mapgen_id": "24x24_fence2", "object": { - "mapgensize": [ 24, 24 ], - "rotation": [ 3, 3 ], + "mapgensize": [24, 24], + "rotation": [3, 3], "rows": [ "%%%%%%%%%%%%%%%%%%%%%%//", "%////////////////////%//", @@ -82,7 +82,7 @@ "%%%%%%%%%%%%%%%%%%%%%%//", "////////////////////////" ], - "palettes": [ "farm_house" ] + "palettes": ["farm_house"] } }, { @@ -90,8 +90,8 @@ "method": "json", "nested_mapgen_id": "24x24_fence3", "object": { - "mapgensize": [ 24, 24 ], - "rotation": [ 3, 3 ], + "mapgensize": [24, 24], + "rotation": [3, 3], "rows": [ "PPPPPP%%%%%%%%%%%%%%%%%%", "P//////////////////////%", @@ -118,7 +118,7 @@ "P//////////////////////%", "PPPPP%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "farm_house" ] + "palettes": ["farm_house"] } }, { @@ -126,8 +126,8 @@ "method": "json", "nested_mapgen_id": "24x24_fence4", "object": { - "mapgensize": [ 24, 24 ], - "rotation": [ 3, 3 ], + "mapgensize": [24, 24], + "rotation": [3, 3], "rows": [ "PPPPPPP/////////////////", "P///////////////////////", @@ -154,7 +154,7 @@ "P///////////////////////", "PPPPPPP/////////////////" ], - "palettes": [ "farm_house" ] + "palettes": ["farm_house"] } }, { @@ -162,8 +162,8 @@ "method": "json", "nested_mapgen_id": "24x24_fence5", "object": { - "mapgensize": [ 24, 24 ], - "rotation": [ 3, 3 ], + "mapgensize": [24, 24], + "rotation": [3, 3], "rows": [ "PPPPPPPPPPPPPPPPPPPPPPPP", "P//////////////////////P", @@ -190,22 +190,22 @@ "P//////////////////////P", "PPPPPPPPPPPPPPPPPPPPPPPP" ], - "palettes": [ "farm_house" ] + "palettes": ["farm_house"] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "NC_FARMER_spawn", - "object": { "mapgensize": [ 1, 1 ], "place_npcs": [ { "class": "farmer", "x": 0, "y": 0 } ] } + "object": { "mapgensize": [1, 1], "place_npcs": [{ "class": "farmer", "x": 0, "y": 0 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "24x24_fence6", "object": { - "mapgensize": [ 24, 24 ], - "rotation": [ 3, 3 ], + "mapgensize": [24, 24], + "rotation": [3, 3], "rows": [ "%%%%%%%%////////////////", "%///////////////////////", @@ -232,7 +232,7 @@ "%///////////////////////", "%%%%%%%%////////////////" ], - "palettes": [ "farm_house" ] + "palettes": ["farm_house"] } } ] diff --git a/data/json/mapgen/nested/fema_nested.json b/data/json/mapgen/nested/fema_nested.json index f72997fb9c3f..6c85242b25b8 100644 --- a/data/json/mapgen/nested/fema_nested.json +++ b/data/json/mapgen/nested/fema_nested.json @@ -5,7 +5,7 @@ "nested_mapgen_id": "fema_lodging", "weight": 1000, "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ "========**==========", "=,,,,,,,,,,,,,,,,,,=", @@ -28,7 +28,7 @@ "=,X,X,X,,,,,X,X,X,,=", "========**==========" ], - "palettes": [ "FEMA_camp" ] + "palettes": ["FEMA_camp"] } }, { @@ -37,7 +37,7 @@ "nested_mapgen_id": "fema_lodging", "weight": 1000, "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ "=========**=========", "=,,,,,,,,,,,,,,,,,,=", @@ -60,7 +60,7 @@ "=,,,,,,,,,,,,,,,,,,=", "=========**=========" ], - "palettes": [ "FEMA_camp" ] + "palettes": ["FEMA_camp"] } }, { @@ -69,7 +69,7 @@ "nested_mapgen_id": "fema_lodging", "weight": 750, "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ "====...====...==*=..", "=BB=...=BX=...=X,=..", @@ -92,7 +92,7 @@ "====...====...====..", "...................." ], - "palettes": [ "FEMA_camp" ] + "palettes": ["FEMA_camp"] } }, { @@ -101,7 +101,7 @@ "nested_mapgen_id": "fema_lodging", "weight": 1000, "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ "....................", ".==================.", @@ -124,7 +124,7 @@ ".========**========.", "...................." ], - "palettes": [ "FEMA_camp" ] + "palettes": ["FEMA_camp"] } }, { @@ -132,7 +132,7 @@ "method": "json", "nested_mapgen_id": "fema_sanitary", "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ "....................", "TTTTTT.....nnnnnnnnn", @@ -155,10 +155,10 @@ "-+-+-+-+-+-+-+-+----", "...................." ], - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "terrain": { " ": "t_floor", "1": "t_floor", "W": "t_floor" }, - "furniture": { "L": [ "f_rack", "f_utility_shelf" ], "1": "f_rack_coat" }, - "items": { "L": { "item": "tools_general", "chance": 50, "repeat": [ 1, 3 ] } } + "furniture": { "L": ["f_rack", "f_utility_shelf"], "1": "f_rack_coat" }, + "items": { "L": { "item": "tools_general", "chance": 50, "repeat": [1, 3] } } } }, { @@ -166,7 +166,7 @@ "method": "json", "nested_mapgen_id": "fema_sanitary", "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ "-----g-g-++-g-g-----", "|s&| |&s|", @@ -189,14 +189,14 @@ "|sS|BB |LL|00|s&|", "-------++-----------" ], - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "terrain": { " ": "t_floor", "T": "t_floor", "n": "t_floor" }, "items": { - "L": { "item": "surgery", "chance": 30, "repeat": [ 1, 3 ] }, - "r": { "item": "drugs_emergency", "chance": 30, "repeat": [ 1, 3 ] }, - "X": { "item": "hospital_lab", "chance": 80, "repeat": [ 1, 3 ] } + "L": { "item": "surgery", "chance": 30, "repeat": [1, 3] }, + "r": { "item": "drugs_emergency", "chance": 30, "repeat": [1, 3] }, + "X": { "item": "hospital_lab", "chance": 80, "repeat": [1, 3] } }, - "item": { "B": { "item": "rag_bloody", "chance": 80, "amount": [ 0, 5 ] } } + "item": { "B": { "item": "rag_bloody", "chance": 80, "amount": [0, 5] } } } }, { @@ -204,7 +204,7 @@ "method": "json", "nested_mapgen_id": "fema_corpse_pit", "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ "....................", ".%%%%%%%%..%%%%%%%%.", @@ -227,7 +227,7 @@ ".%%%%%%%%..%%%%%%%%.", "...................." ], - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "monsters": { "#": [ { "monster": "GROUP_MIL_BASE_CIVILIAN", "chance": 1, "density": 0.005 }, @@ -241,7 +241,7 @@ "method": "json", "nested_mapgen_id": "fema_mess_hall", "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ "=========..fffffffff", "=UCooCWC=..f..XX...f", @@ -264,9 +264,12 @@ ".==================.", "...................." ], - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "monster": { ",": { "monster": "mon_zombie_fat", "chance": 2 } }, - "items": { "X": { "item": "stash_food", "chance": 50 }, "T": { "item": "dining", "chance": 50 } } + "items": { + "X": { "item": "stash_food", "chance": 50 }, + "T": { "item": "dining", "chance": 50 } + } } }, { @@ -274,7 +277,7 @@ "method": "json", "nested_mapgen_id": "fema_mess_hall", "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ "....................", "....................", @@ -297,7 +300,7 @@ "....................", "...................." ], - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "monster": { ",": { "monster": "mon_zombie_fat", "chance": 2 } }, "items": { "C": { "item": "kitchen", "chance": 30 }, @@ -311,7 +314,7 @@ "method": "json", "nested_mapgen_id": "fema_mess_hall", "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ ".tt.t...............", ".--------**========.", @@ -334,7 +337,7 @@ ".========**========.", "...................." ], - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "terrain": { "C": "t_floor", "o": "t_floor", "R": "t_floor", "s": "t_floor", "U": "t_floor" }, "monster": { ",": { "monster": "mon_zombie_fat", "chance": 2 } }, "items": { @@ -349,7 +352,7 @@ "method": "json", "nested_mapgen_id": "fema_supply", "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ "....................", "....................", @@ -372,7 +375,7 @@ "....................", "...................." ], - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "terrain": { "9": "t_card_military", "[": "t_door_metal_locked", @@ -385,10 +388,10 @@ }, "furniture": { ",": "f_null", "d": "f_desk", "Y": "f_crate_c", "Z": "f_crate_c" }, "items": { - "d": { "item": "office", "chance": 50, "repeat": [ 1, 3 ] }, - "X": { "item": "allclothes", "chance": 50, "repeat": [ 1, 3 ] }, - "Y": { "item": "softdrugs", "chance": 50, "repeat": [ 1, 3 ] }, - "Z": { "item": "hardware", "chance": 50, "repeat": [ 1, 3 ] } + "d": { "item": "office", "chance": 50, "repeat": [1, 3] }, + "X": { "item": "allclothes", "chance": 50, "repeat": [1, 3] }, + "Y": { "item": "softdrugs", "chance": 50, "repeat": [1, 3] }, + "Z": { "item": "hardware", "chance": 50, "repeat": [1, 3] } }, "monsters": { ",": { "monster": "GROUP_MIL_WEAK", "chance": 1, "density": 0.001 } } } @@ -398,7 +401,7 @@ "method": "json", "nested_mapgen_id": "fema_supply", "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ "....................", "....................", @@ -421,7 +424,7 @@ "==*=.====..====.====", "...................." ], - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "terrain": { "9": "t_card_military", "[": "t_door_metal_locked", @@ -433,10 +436,10 @@ }, "furniture": { "d": "f_desk", "Y": "f_crate_c", "Z": "f_crate_c" }, "items": { - "d": { "item": "office", "chance": 50, "repeat": [ 1, 3 ] }, - "X": { "item": "allclothes", "chance": 50, "repeat": [ 1, 3 ] }, - "Y": { "item": "softdrugs", "chance": 50, "repeat": [ 1, 3 ] }, - "Z": { "item": "hardware", "chance": 50, "repeat": [ 1, 3 ] } + "d": { "item": "office", "chance": 50, "repeat": [1, 3] }, + "X": { "item": "allclothes", "chance": 50, "repeat": [1, 3] }, + "Y": { "item": "softdrugs", "chance": 50, "repeat": [1, 3] }, + "Z": { "item": "hardware", "chance": 50, "repeat": [1, 3] } }, "monsters": { "~": { "monster": "GROUP_MIL_WEAK", "chance": 1, "density": 0.001 } } } @@ -446,7 +449,7 @@ "method": "json", "nested_mapgen_id": "fema_lab", "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ "....................", "....................", @@ -469,7 +472,7 @@ "....................", "...................." ], - "palettes": [ "FEMA_camp" ], + "palettes": ["FEMA_camp"], "terrain": { "9": "t_card_science", "8": "t_grate", @@ -487,10 +490,10 @@ "furniture": { "*": "f_table", ",": "f_null", "d": "f_desk" }, "items": { "r": [ - { "item": "harddrugs", "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "hospital_samples", "chance": 50, "repeat": [ 1, 3 ] } + { "item": "harddrugs", "chance": 50, "repeat": [1, 3] }, + { "item": "hospital_samples", "chance": 50, "repeat": [1, 3] } ], - "C": { "item": "dissection", "chance": 90, "repeat": [ 0, 3 ] } + "C": { "item": "dissection", "chance": 90, "repeat": [0, 3] } }, "monsters": { ",": { "monster": "GROUP_LAB_FEMA", "chance": 1, "density": 0.001 } } } diff --git a/data/json/mapgen/nested/house_nested.json b/data/json/mapgen/nested/house_nested.json index 032ef11d1177..3c74d998a5b2 100644 --- a/data/json/mapgen/nested/house_nested.json +++ b/data/json/mapgen/nested/house_nested.json @@ -5,20 +5,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_1_N", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "LEEL", " EE ", "y ", "O " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -28,21 +31,24 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_1_W", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "EE ", "L I", " BI", "Oa " ], - "palettes": [ "house_w_nest_palette" ], + "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": 100, "repeat": [ 1, 2 ] }, - "L": { "item": "bedroom", "chance": 20, "repeat": [ 1, 2 ] } + "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": 100, "repeat": [1, 2] }, + "L": { "item": "bedroom", "chance": 20, "repeat": [1, 2] } } } }, @@ -52,20 +58,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_1_E", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "II ", "B L", "y EE", "O " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -75,20 +84,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_1_S", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "IIy ", "B O", " E ", "LE " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -98,19 +110,22 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_N", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "LEEL", " EE ", "y ", "O " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -120,20 +135,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_N", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "OEEO", " EE ", " 66 ", " 66 " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } + "item": { + "subtype": "distribution", + "entries": [{ "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" }] + } }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } + "E": { "item": "bed", "chance": 40, "repeat": [1, 2] } } } }, @@ -143,20 +161,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_N", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "OEEO", " EE ", " ", " Ih " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } + "item": { + "subtype": "distribution", + "entries": [{ "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" }] + } }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } + "E": { "item": "bed", "chance": 40, "repeat": [1, 2] } } } }, @@ -166,20 +187,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_N", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "OEEO", " EE ", " ", " bH " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } + "item": { + "subtype": "distribution", + "entries": [{ "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" }] + } }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } + "E": { "item": "bed", "chance": 40, "repeat": [1, 2] } } } }, @@ -189,20 +213,23 @@ "nested_mapgen_id": "bedroom_4x4_adult_2_E", "//": "compass direction indicates head of bed", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "O L", " EE", " EE", "a L" ], - "palettes": [ "house_w_nest_palette" ], + "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": 100, "repeat": [ 1, 2 ] }, - "L": { "item": "bedroom", "chance": 20, "repeat": [ 1, 2 ] } + "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": 100, "repeat": [1, 2] }, + "L": { "item": "bedroom", "chance": 20, "repeat": [1, 2] } } } }, @@ -212,20 +239,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_E", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ " O", "66EE", "66EE", " O" ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } + "item": { + "subtype": "distribution", + "entries": [{ "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" }] + } }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } + "E": { "item": "bed", "chance": 40, "repeat": [1, 2] } } } }, @@ -235,20 +265,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_E", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ " O", "I EE", "h EE", " O" ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } + "item": { + "subtype": "distribution", + "entries": [{ "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" }] + } }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } + "E": { "item": "bed", "chance": 40, "repeat": [1, 2] } } } }, @@ -258,20 +291,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_E", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ " O", "b EE", "H EE", " O" ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } + "item": { + "subtype": "distribution", + "entries": [{ "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" }] + } }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } + "E": { "item": "bed", "chance": 40, "repeat": [1, 2] } } } }, @@ -281,19 +317,22 @@ "nested_mapgen_id": "bedroom_4x4_adult_2_W", "//": "compass direction indicates head of bed", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "L ", "EE O", "EE y", "L " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -303,20 +342,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_W", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "O ", "EE66", "EE66", "O " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } + "item": { + "subtype": "distribution", + "entries": [{ "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" }] + } }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } + "E": { "item": "bed", "chance": 40, "repeat": [1, 2] } } } }, @@ -326,20 +368,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_W", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "O ", "EE h", "EE I", "O " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } + "item": { + "subtype": "distribution", + "entries": [{ "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" }] + } }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } + "E": { "item": "bed", "chance": 40, "repeat": [1, 2] } } } }, @@ -349,20 +394,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_W", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "O ", "EE H", "EE b", "O " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } + "item": { + "subtype": "distribution", + "entries": [{ "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" }] + } }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } + "E": { "item": "bed", "chance": 40, "repeat": [1, 2] } } } }, @@ -372,20 +420,23 @@ "nested_mapgen_id": "bedroom_4x4_adult_2_S", "//": "compass direction indicates head of bed", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ " aO ", " ", " EE ", "LEEL" ], - "palettes": [ "house_w_nest_palette" ], + "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": 100, "repeat": [ 1, 2 ] }, - "L": { "item": "bedroom", "chance": 20, "repeat": [ 1, 2 ] } + "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": 100, "repeat": [1, 2] }, + "L": { "item": "bedroom", "chance": 20, "repeat": [1, 2] } } } }, @@ -395,20 +446,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_S", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ " 66 ", " 66 ", " EE ", "OEEO" ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } + "item": { + "subtype": "distribution", + "entries": [{ "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" }] + } }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } + "E": { "item": "bed", "chance": 40, "repeat": [1, 2] } } } }, @@ -418,20 +472,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_S", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ " Ih ", " ", " EE ", "OEEO" ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } + "item": { + "subtype": "distribution", + "entries": [{ "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" }] + } }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } + "E": { "item": "bed", "chance": 40, "repeat": [1, 2] } } } }, @@ -441,20 +498,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_S", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ " bH ", " ", " EE ", "OEEO" ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } + "item": { + "subtype": "distribution", + "entries": [{ "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" }] + } }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } + "E": { "item": "bed", "chance": 40, "repeat": [1, 2] } } } }, @@ -464,19 +524,22 @@ "//": "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 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ " C▤ ", "O ", " EE ", " EE " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -486,19 +549,22 @@ "//": "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 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ " EE ", " EE ", "O ", " C▤ " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -508,19 +574,22 @@ "//": "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 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ " ", "C EE", "▤ EE", " O " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -530,19 +599,22 @@ "//": "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 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ " ", "EE C", "EE ▤", " O " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -552,8 +624,8 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_5x5_adult_N_1", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " LEEL", " EE ", @@ -561,12 +633,15 @@ "IB ", "I OO" ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -576,8 +651,8 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_5x5_adult_S_1", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " II ", "O B ", @@ -585,12 +660,15 @@ " EE ", "LEEL " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -600,8 +678,8 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_5x5_adult_W_1", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "L ", "EE I", @@ -609,12 +687,15 @@ "L ", "OOy " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -624,8 +705,8 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_5x5_adult_E_1", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " ", "O L", @@ -633,12 +714,15 @@ "B EE", "II L" ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -648,8 +732,8 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_5x5_adult_N_2", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " EL ", "O E y", @@ -657,13 +741,16 @@ " B a", " II " ], - "palettes": [ "house_w_nest_palette" ], + "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": 100, "repeat": [ 1, 2 ] }, - "L": { "item": "homebooks", "chance": 10, "repeat": [ 1, 2 ] } + "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": 100, "repeat": [1, 2] }, + "L": { "item": "homebooks", "chance": 10, "repeat": [1, 2] } } } }, @@ -673,8 +760,8 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_5x5_adult_S_2", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " ", "IB y", @@ -682,13 +769,16 @@ " E a", "O EL " ], - "palettes": [ "house_w_nest_palette" ], + "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": 100, "repeat": [ 1, 2 ] }, - "L": { "item": "homebooks", "chance": 10, "repeat": [ 1, 2 ] } + "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": 100, "repeat": [1, 2] }, + "L": { "item": "homebooks", "chance": 10, "repeat": [1, 2] } } } }, @@ -698,8 +788,8 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_5x5_adult_E_2", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " ", "EE I", @@ -707,13 +797,16 @@ "y ▤", "OCy " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -723,8 +816,8 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_5x5_adult_W_2", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " OO ", "IB L", @@ -732,14 +825,17 @@ "y ▤", "▤Ca " ], - "palettes": [ "house_w_nest_palette" ], + "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": 100, "repeat": [ 1, 2 ] }, - "▤": { "item": "homebooks", "chance": 30, "repeat": [ 1, 2 ] } + "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": 100, "repeat": [1, 2] }, + "▤": { "item": "homebooks", "chance": 30, "repeat": [1, 2] } } } }, @@ -749,8 +845,8 @@ "//": "compass direction indicates table orientation", "nested_mapgen_id": "diningroom_5x5_E_W", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "y ", " BBB ", @@ -758,13 +854,13 @@ " BBB ", " " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "L": [ { "item": "dishes_dining", "chance": 30 }, - { "item": "tea_dishes", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "tea_dishes", "chance": 10, "repeat": [1, 2] }, { "item": "baked_goods", "chance": 5 }, - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "groce_condiment", "chance": 10, "repeat": [1, 2] }, { "item": "dining", "chance": 10 } ] } @@ -776,8 +872,8 @@ "//": "compass direction indicates table orientation", "nested_mapgen_id": "diningroom_5x5_N_S", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " ", " BLB ", @@ -785,13 +881,13 @@ " BLB ", "y " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "L": [ { "item": "dishes_dining", "chance": 30 }, - { "item": "tea_dishes", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "tea_dishes", "chance": 10, "repeat": [1, 2] }, { "item": "baked_goods", "chance": 5 }, - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "groce_condiment", "chance": 10, "repeat": [1, 2] }, { "item": "dining", "chance": 10 } ] } @@ -803,8 +899,8 @@ "//": "compass direction indicates table orientation", "nested_mapgen_id": "diningroom_6x6_N_S_1A", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ " ", " BLB ", @@ -813,13 +909,13 @@ "y BLB ", " " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "L": [ { "item": "dishes_dining", "chance": 30 }, - { "item": "tea_dishes", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "tea_dishes", "chance": 10, "repeat": [1, 2] }, { "item": "baked_goods", "chance": 5 }, - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "groce_condiment", "chance": 10, "repeat": [1, 2] }, { "item": "dining", "chance": 10 } ] } @@ -831,8 +927,8 @@ "//": "compass direction indicates table orientation", "nested_mapgen_id": "diningroom_6x6_N_S_1B", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ " ", " BLB a", @@ -841,13 +937,13 @@ " BLB y", " " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "L": [ { "item": "dishes_dining", "chance": 30 }, - { "item": "tea_dishes", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "tea_dishes", "chance": 10, "repeat": [1, 2] }, { "item": "baked_goods", "chance": 5 }, - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "groce_condiment", "chance": 10, "repeat": [1, 2] }, { "item": "dining", "chance": 10 } ] } @@ -859,8 +955,8 @@ "//": "compass direction indicates table orientation", "nested_mapgen_id": "diningroom_6x6_E_W_1", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ " yIIy ", " ", @@ -869,13 +965,13 @@ " BBBB ", " " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "L": [ { "item": "dishes_dining", "chance": 30 }, - { "item": "tea_dishes", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "tea_dishes", "chance": 10, "repeat": [1, 2] }, { "item": "baked_goods", "chance": 5 }, - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "groce_condiment", "chance": 10, "repeat": [1, 2] }, { "item": "dining", "chance": 10 } ] } @@ -887,8 +983,8 @@ "//": "compass direction indicates table orientation", "nested_mapgen_id": "diningroom_6x6_E_W_2", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "y ", " BBBB ", @@ -897,13 +993,13 @@ " BBBB ", " " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "L": [ { "item": "dishes_dining", "chance": 30 }, - { "item": "tea_dishes", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "tea_dishes", "chance": 10, "repeat": [1, 2] }, { "item": "baked_goods", "chance": 5 }, - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "groce_condiment", "chance": 10, "repeat": [1, 2] }, { "item": "dining", "chance": 10 } ] } @@ -915,8 +1011,8 @@ "//": "compass direction indicates table orientation", "nested_mapgen_id": "diningroom_6x6_N_S_2", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "y ", " BLLB ", @@ -925,13 +1021,13 @@ " BLLB ", " " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "L": [ { "item": "dishes_dining", "chance": 30 }, - { "item": "tea_dishes", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "tea_dishes", "chance": 10, "repeat": [1, 2] }, { "item": "baked_goods", "chance": 5 }, - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "groce_condiment", "chance": 10, "repeat": [1, 2] }, { "item": "dining", "chance": 10 } ] } @@ -943,8 +1039,8 @@ "//": "compass direction indicates sofa orientation", "nested_mapgen_id": "livingroom_5x5_N_1", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "y@@@L", " ", @@ -952,8 +1048,8 @@ " ", "aCLC " ], - "palettes": [ "house_w_nest_palette" ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "p": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -962,8 +1058,8 @@ "//": "compass direction indicates sofa orientation", "nested_mapgen_id": "livingroom_5x5_S_1", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " CpCa", " ", @@ -971,8 +1067,8 @@ " ", "y@@@L" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "p": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -981,8 +1077,8 @@ "//": "compass direction indicates sofa orientation", "nested_mapgen_id": "livingroom_5x5_E_1", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "a L", "C p @", @@ -990,8 +1086,8 @@ "C p @", " y" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "p": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -1000,8 +1096,8 @@ "//": "compass direction indicates sofa orientation", "nested_mapgen_id": "livingroom_5x5_W_1", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "y a", "@ p C", @@ -1009,8 +1105,8 @@ "@ p C", "L y" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "p": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -1019,8 +1115,8 @@ "//": "compass direction indicates sofa orientation", "nested_mapgen_id": "livingroom_5x5_N_2", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " @@p ", " ▤", @@ -1028,13 +1124,13 @@ " ", " xxx " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "place_loot": [ { "item": "television", "x": 2, "y": 4, "chance": 100 }, { "item": "stereo", "x": 1, "y": 4, "chance": 60 }, - { "group": "consumer_electronics", "x": 3, "y": 4, "chance": 60, "repeat": [ 1, 4 ] } + { "group": "consumer_electronics", "x": 3, "y": 4, "chance": 60, "repeat": [1, 4] } ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } + "items": { "p": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -1043,8 +1139,8 @@ "//": "compass direction indicates sofa orientation", "nested_mapgen_id": "livingroom_5x5_S_2", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " xxx ", " ", @@ -1052,13 +1148,13 @@ "@ ", " @@@ " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "place_loot": [ { "item": "television", "x": 2, "y": 0, "chance": 100 }, { "item": "stereo", "x": 1, "y": 0, "chance": 60 }, - { "group": "consumer_electronics", "x": 3, "y": 0, "chance": 60, "repeat": [ 1, 4 ] } + { "group": "consumer_electronics", "x": 3, "y": 0, "chance": 60, "repeat": [1, 4] } ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } + "items": { "p": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -1067,8 +1163,8 @@ "//": "compass direction indicates sofa orientation", "nested_mapgen_id": "livingroom_5x5_E_2", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " C p", "x p @", @@ -1076,13 +1172,13 @@ "x @", " " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "place_loot": [ { "item": "television", "x": 0, "y": 2, "chance": 100 }, { "item": "stereo", "x": 0, "y": 1, "chance": 60 }, - { "group": "consumer_electronics", "x": 0, "y": 3, "chance": 60, "repeat": [ 1, 4 ] } + { "group": "consumer_electronics", "x": 0, "y": 3, "chance": 60, "repeat": [1, 4] } ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } + "items": { "p": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -1091,8 +1187,8 @@ "//": "compass direction indicates sofa orientation", "nested_mapgen_id": "livingroom_5x5_W_2", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " ", "@ p x", @@ -1100,13 +1196,13 @@ "@ x", " @@p " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "place_loot": [ { "item": "television", "x": 4, "y": 2, "chance": 100 }, { "item": "stereo", "x": 4, "y": 1, "chance": 60 }, - { "group": "elecsto_persele", "x": 4, "y": 3, "chance": 60, "repeat": [ 1, 4 ] } + { "group": "elecsto_persele", "x": 4, "y": 3, "chance": 60, "repeat": [1, 4] } ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } + "items": { "p": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -1115,14 +1211,14 @@ "//": "bookcases and chair for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_2x2_1", "object": { - "mapgensize": [ 2, 2 ], - "rotation": [ 0, 3 ], + "mapgensize": [2, 2], + "rotation": [0, 3], "rows": [ "▤▤", "C " ], - "palettes": [ "house_w_nest_palette" ], - "items": { "▤": [ { "item": "homebooks", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "▤": [{ "item": "homebooks", "chance": 30 }] } } }, { @@ -1131,14 +1227,14 @@ "//": "bookcase and chair for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_2x2_2", "object": { - "mapgensize": [ 2, 2 ], - "rotation": [ 0, 3 ], + "mapgensize": [2, 2], + "rotation": [0, 3], "rows": [ "C ", "▤ " ], - "palettes": [ "house_w_nest_palette" ], - "items": { "▤": [ { "item": "homebooks", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "▤": [{ "item": "homebooks", "chance": 30 }] } } }, { @@ -1147,14 +1243,14 @@ "//": "bookcase and chair for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_2x2_3", "object": { - "mapgensize": [ 2, 2 ], - "rotation": [ 0, 3 ], + "mapgensize": [2, 2], + "rotation": [0, 3], "rows": [ " C", "H▤" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "▤": [ { "item": "homebooks", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "▤": [{ "item": "homebooks", "chance": 30 }] } } }, { @@ -1163,14 +1259,14 @@ "//": "filing cabinets, shredder for workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_2x2_4_N", "object": { - "mapgensize": [ 2, 2 ], - "rotation": [ 0, 3 ], + "mapgensize": [2, 2], + "rotation": [0, 3], "rows": [ "SS", " " ], - "palettes": [ "house_w_nest_palette" ], - "items": { "S": [ { "item": "office_paper", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "S": [{ "item": "office_paper", "chance": 30 }] } } }, { @@ -1179,14 +1275,14 @@ "//": "filing cabinets, shredder for workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_2x2_4_S", "object": { - "mapgensize": [ 2, 2 ], - "rotation": [ 0, 3 ], + "mapgensize": [2, 2], + "rotation": [0, 3], "rows": [ " ", "SS" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "S": [ { "item": "office_paper", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "S": [{ "item": "office_paper", "chance": 30 }] } } }, { @@ -1195,14 +1291,14 @@ "//": "filing cabinets, shredder for workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_2x2_4_W", "object": { - "mapgensize": [ 2, 2 ], - "rotation": [ 0, 3 ], + "mapgensize": [2, 2], + "rotation": [0, 3], "rows": [ "S ", "S " ], - "palettes": [ "house_w_nest_palette" ], - "items": { "S": [ { "item": "office_paper", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "S": [{ "item": "office_paper", "chance": 30 }] } } }, { @@ -1211,14 +1307,14 @@ "//": "filing cabinets, shredder for workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_2x2_4_E", "object": { - "mapgensize": [ 2, 2 ], - "rotation": [ 0, 3 ], + "mapgensize": [2, 2], + "rotation": [0, 3], "rows": [ " S", " S" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "S": [ { "item": "office_paper", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "S": [{ "item": "office_paper", "chance": 30 }] } } }, { @@ -1227,15 +1323,15 @@ "//": "bookcases and chair for for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_1", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "▤ H", "▤C ", "▤ " ], - "palettes": [ "house_w_nest_palette" ], - "items": { "▤": [ { "item": "homebooks", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "▤": [{ "item": "homebooks", "chance": 30 }] } } }, { @@ -1244,15 +1340,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_2", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "III", " B ", "y " ], - "palettes": [ "house_w_nest_palette" ], - "items": { "I": [ { "item": "livingroom", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "I": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -1261,15 +1357,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_3", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "I ", "IB ", "I y" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "I": [ { "item": "livingroom", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "I": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -1278,15 +1374,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_4", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "III", "B ", " y" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "I": [ { "item": "livingroom", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "I": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -1295,15 +1391,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_5", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "@@@", " ", "Cpp" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "p": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -1312,15 +1408,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_S_5", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ " LL", " ", "@@@" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "L": [ { "item": "livingroom", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "L": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -1329,15 +1425,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_E_5", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "L @", "L @", "C @" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "L": [ { "item": "livingroom", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "L": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -1346,15 +1442,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_N_6", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "NNN", " A ", " " ], - "palettes": [ "house_w_nest_palette" ], - "items": { "N": [ { "item": "home_hw", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "N": [{ "item": "home_hw", "chance": 30 }] } } }, { @@ -1363,15 +1459,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_E_6", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ " N", " AN", " N" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "N": [ { "item": "home_hw", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "N": [{ "item": "home_hw", "chance": 30 }] } } }, { @@ -1380,15 +1476,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_S_6", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ " ", " A ", "NNN" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "N": [ { "item": "home_hw", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "N": [{ "item": "home_hw", "chance": 30 }] } } }, { @@ -1397,15 +1493,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_W_6", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "N ", "NA ", "N " ], - "palettes": [ "house_w_nest_palette" ], - "items": { "N": [ { "item": "home_hw", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "N": [{ "item": "home_hw", "chance": 30 }] } } }, { @@ -1414,15 +1510,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_N_8", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "III", " B ", " " ], - "palettes": [ "house_w_nest_palette" ], - "items": { "I": [ { "item": "office", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "I": [{ "item": "office", "chance": 30 }] } } }, { @@ -1431,15 +1527,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_E_8", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ " I", " BI", " I" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "I": [ { "item": "office", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "I": [{ "item": "office", "chance": 30 }] } } }, { @@ -1448,15 +1544,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_S_8", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ " ", " B ", "III" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "I": [ { "item": "office", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "I": [{ "item": "office", "chance": 30 }] } } }, { @@ -1465,15 +1561,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_W_8", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "I ", "IB ", "I " ], - "palettes": [ "house_w_nest_palette" ], - "items": { "I": [ { "item": "office", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "I": [{ "item": "office", "chance": 30 }] } } }, { @@ -1482,15 +1578,18 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_S_7", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "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 } ] } + "palettes": ["house_w_nest_palette"], + "items": { + "E": [{ "item": "bed", "chance": 30 }], + "L": [{ "item": "bedroom", "chance": 30 }] + } } }, { @@ -1499,15 +1598,18 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_E_7", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "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 } ] } + "palettes": ["house_w_nest_palette"], + "items": { + "E": [{ "item": "bed", "chance": 30 }], + "L": [{ "item": "bedroom", "chance": 30 }] + } } }, { @@ -1516,8 +1618,8 @@ "//": "a nested map for lawns", "nested_mapgen_id": "greenhouse_6x6_herbal", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ " s ", "BBCBB ", @@ -1526,12 +1628,12 @@ "D2R3Dc", "BBCBB " ], - "palettes": [ "house_w_nest_garden_palette" ], + "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 ] } + { "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] } ] } }, @@ -1541,8 +1643,8 @@ "//": "a nested map for lawns", "nested_mapgen_id": "greenhouse_6x6_vegetable", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ " s ", "BBCBB ", @@ -1551,12 +1653,12 @@ "D9R8Dc", "BBCBB " ], - "palettes": [ "house_w_nest_garden_palette" ], + "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 ] } + { "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] } ] } }, @@ -1566,8 +1668,8 @@ "//": "a nested map for lawns", "nested_mapgen_id": "shed_6x6_junk", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||++||", "|O Q|", @@ -1576,7 +1678,7 @@ "|SzzQ|", "||||||" ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "terrain": { "|": "t_wall_metal", "+": "t_door_metal_pickable", @@ -1587,10 +1689,10 @@ "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 ] } + { "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] } ] } }, @@ -1600,8 +1702,8 @@ "//": "a nested map for lawns", "nested_mapgen_id": "shed_6x6_woodworker", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||++||", "|GF A|", @@ -1624,8 +1726,8 @@ "G": "t_thconc_floor" }, "furniture": { - "A": [ "f_drill_press", "f_planer" ], - "B": [ "f_jointer", "f_router", "f_mitresaw" ], + "A": ["f_drill_press", "f_planer"], + "B": ["f_jointer", "f_router", "f_mitresaw"], "C": "f_tablesaw", "D": "f_bandsaw", "E": "f_workbench", @@ -1633,8 +1735,8 @@ "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 ] } + { "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] } ] } }, @@ -1644,8 +1746,8 @@ "//": "a nested map for lawns", "nested_mapgen_id": "shed_6x6_bike", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "| +", @@ -1662,8 +1764,10 @@ "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 ] } ] + "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] } + ] } }, { @@ -1672,8 +1776,8 @@ "//": "a nested map for lawns", "nested_mapgen_id": "pond_6x6", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ " N ", " Kk ", @@ -1682,7 +1786,7 @@ " Kcc ", " cZ " ], - "palettes": [ "house_w_nest_garden_palette" ] + "palettes": ["house_w_nest_garden_palette"] } }, { @@ -1691,15 +1795,15 @@ "//": "a nested map for lawns", "nested_mapgen_id": "playset_4x4_1", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "GG c", "GG c", " II", "N II" ], - "palettes": [ "house_w_nest_garden_palette" ] + "palettes": ["house_w_nest_garden_palette"] } }, { @@ -1708,15 +1812,15 @@ "//": "a nested map for lawns", "nested_mapgen_id": "playset_4x4_2", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "H ", "H I", "G I", " ccI" ], - "palettes": [ "house_w_nest_garden_palette" ] + "palettes": ["house_w_nest_garden_palette"] } }, { @@ -1725,8 +1829,8 @@ "//": "a nested map for lawns", "nested_mapgen_id": "firepit_5x5_1", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " ccc ", " ", @@ -1734,8 +1838,8 @@ " ", " ccc " ], - "palettes": [ "house_w_nest_garden_palette" ], - "place_items": [ { "item": "stash_wood", "x": 1, "y": 2, "chance": 100, "repeat": [ 2, 10 ] } ] + "palettes": ["house_w_nest_garden_palette"], + "place_items": [{ "item": "stash_wood", "x": 1, "y": 2, "chance": 100, "repeat": [2, 10] }] } }, { @@ -1744,8 +1848,8 @@ "//": "a nested map for lawns", "nested_mapgen_id": "firepit_5x5_2", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " ", "S S", @@ -1753,8 +1857,8 @@ "S ", " " ], - "palettes": [ "house_w_nest_garden_palette" ], - "place_items": [ { "item": "stash_wood", "x": 2, "y": 1, "chance": 100, "repeat": [ 2, 10 ] } ] + "palettes": ["house_w_nest_garden_palette"], + "place_items": [{ "item": "stash_wood", "x": 2, "y": 1, "chance": 100, "repeat": [2, 10] }] } }, { @@ -1763,8 +1867,8 @@ "//": "a nested map for lawns", "nested_mapgen_id": "reflecting_pool_5x5_1", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " ", " MMM ", @@ -1772,7 +1876,7 @@ " MMM ", " " ], - "palettes": [ "house_w_nest_garden_palette" ], + "palettes": ["house_w_nest_garden_palette"], "terrain": { " ": "t_concrete", "f": "t_concrete" } } }, @@ -1782,8 +1886,8 @@ "//": "a nested map for lawns", "nested_mapgen_id": "reflecting_pool_5x5_2", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " ", " MMM ", @@ -1791,7 +1895,7 @@ " MMM ", " " ], - "palettes": [ "house_w_nest_garden_palette" ], + "palettes": ["house_w_nest_garden_palette"], "terrain": { " ": "t_concrete" } } }, @@ -1801,17 +1905,17 @@ "//": "a nested map for lawns", "nested_mapgen_id": "garden_3x3_1", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "PPP", "PPP", "PPP" ], - "palettes": [ "house_w_nest_garden_palette" ], + "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 ] } + { "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] } ] } }, @@ -1821,17 +1925,17 @@ "//": "a nested map for lawns", "nested_mapgen_id": "garden_3x3_2", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "111", " ", "111" ], - "palettes": [ "house_w_nest_garden_palette" ], + "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 ] } + { "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] } ] } }, @@ -1841,14 +1945,14 @@ "//": "a nested map for lawns", "nested_mapgen_id": "garden_3x3_3", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "111", "1Z1", "111" ], - "palettes": [ "house_w_nest_garden_palette" ] + "palettes": ["house_w_nest_garden_palette"] } }, { @@ -1857,20 +1961,26 @@ "method": "json", "nested_mapgen_id": "home_office_4x4_N", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "rrrr", "P h ", " ", " RHH" ], - "palettes": [ "standard_domestic_palette" ], + "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 ] } ] + "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] } + ] } } }, @@ -1880,19 +1990,25 @@ "method": "json", "nested_mapgen_id": "home_office_4x4_N", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "Prrr", " hr", " ", " RR!" ], - "palettes": [ "standard_domestic_palette" ], + "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 ] } ] + "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] } + ] } } }, @@ -1902,20 +2018,26 @@ "method": "json", "nested_mapgen_id": "home_office_4x4_S", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "HHR ", " ", " h ", "rrrP" ], - "palettes": [ "standard_domestic_palette" ], + "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 ] } ] + "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] } + ] } } }, @@ -1925,19 +2047,25 @@ "method": "json", "nested_mapgen_id": "home_office_4x4_S", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "!RR ", " ", " hr", "Prrr" ], - "palettes": [ "standard_domestic_palette" ], + "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 ] } ] + "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/json/mapgen/nested/lmoe_nested.json b/data/json/mapgen/nested/lmoe_nested.json index c072b1a74016..b12b773618a7 100644 --- a/data/json/mapgen/nested/lmoe_nested.json +++ b/data/json/mapgen/nested/lmoe_nested.json @@ -5,7 +5,7 @@ "nested_mapgen_id": "lmoe3_storage_11x11", "//": "This is done in a nested map to make the flooring under the furniture look right, nothing much else.", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "rows": [ "lllll|#####", "u___U|#####", @@ -19,7 +19,7 @@ "u___U|#####", "AV_VU|#####" ], - "palettes": [ "bunker", "empty_bunker_items" ] + "palettes": ["bunker", "empty_bunker_items"] } }, { @@ -28,7 +28,7 @@ "nested_mapgen_id": "lmoe3_tankroom_11x11", "//": "This is done in a nested map to make the flooring under the furniture look right, nothing much else.", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "rows": [ "_{|l__aa|{_", "_{|l__aa||+", @@ -42,7 +42,7 @@ "###########", "###########" ], - "palettes": [ "bunker", "empty_bunker_items" ] + "palettes": ["bunker", "empty_bunker_items"] } }, { @@ -51,7 +51,7 @@ "nested_mapgen_id": "lmoe3_crafting_11x11", "//": "This is done in a nested map to make the flooring under the furniture look right, nothing much else.", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "l__RRRR=_G", "l______*_a", @@ -64,7 +64,7 @@ "##########", "##########" ], - "palettes": [ "bunker", "empty_bunker_items" ] + "palettes": ["bunker", "empty_bunker_items"] } } ] diff --git a/data/json/mapgen/nested/mine_nested.json b/data/json/mapgen/nested/mine_nested.json index ee70e895db90..25a1fcc9d5f0 100644 --- a/data/json/mapgen/nested/mine_nested.json +++ b/data/json/mapgen/nested/mine_nested.json @@ -10,8 +10,8 @@ "method": "json", "nested_mapgen_id": "spiral_cw", "object": { - "palettes": [ "mine_palette" ], - "mapgensize": [ 6, 6 ], + "palettes": ["mine_palette"], + "mapgensize": [6, 6], "rows": [ "######", " #", @@ -27,8 +27,8 @@ "method": "json", "nested_mapgen_id": "spiral_ccw", "object": { - "palettes": [ "mine_palette" ], - "mapgensize": [ 6, 6 ], + "palettes": ["mine_palette"], + "mapgensize": [6, 6], "rows": [ "######", "# ", @@ -44,8 +44,8 @@ "method": "json", "nested_mapgen_id": "spiral_boulder_cw", "object": { - "palettes": [ "mine_palette" ], - "mapgensize": [ 6, 6 ], + "palettes": ["mine_palette"], + "mapgensize": [6, 6], "rows": [ "$$$$$$", " $", @@ -61,8 +61,8 @@ "method": "json", "nested_mapgen_id": "spiral_boulder_ccw", "object": { - "palettes": [ "mine_palette" ], - "mapgensize": [ 6, 6 ], + "palettes": ["mine_palette"], + "mapgensize": [6, 6], "rows": [ "$$$$$$", "$ ", diff --git a/data/json/mapgen/nested/nested_chunks_roof.json b/data/json/mapgen/nested/nested_chunks_roof.json index ea77a5770ebb..c8fa9fac0d86 100644 --- a/data/json/mapgen/nested/nested_chunks_roof.json +++ b/data/json/mapgen/nested/nested_chunks_roof.json @@ -4,7 +4,7 @@ "method": "json", "nested_mapgen_id": "roof_4x4_holdout", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "xxxx", "xct_", @@ -14,10 +14,10 @@ "terrain": { "_": "t_flat_roof" }, "furniture": { "c": "f_camp_chair", "x": "f_sandbag_wall", "t": "f_table" }, "place_loot": [ - { "group": "roof_trash", "x": [ 0, 3 ], "y": 3, "chance": 30, "repeat": [ 1, 2 ] }, - { "group": "alcohol_bottled_canned", "x": [ 1, 3 ], "y": 3, "chance": 80 }, - { "group": "stash_food", "x": 2, "y": 1, "chance": 50, "repeat": [ 2, 3 ] }, - { "group": "roof_holdout", "x": [ 1, 3 ], "y": [ 1, 3 ], "chance": 70, "repeat": [ 2, 4 ] } + { "group": "roof_trash", "x": [0, 3], "y": 3, "chance": 30, "repeat": [1, 2] }, + { "group": "alcohol_bottled_canned", "x": [1, 3], "y": 3, "chance": 80 }, + { "group": "stash_food", "x": 2, "y": 1, "chance": 50, "repeat": [2, 3] }, + { "group": "roof_holdout", "x": [1, 3], "y": [1, 3], "chance": 70, "repeat": [2, 4] } ] } }, @@ -26,7 +26,7 @@ "method": "json", "nested_mapgen_id": "roof_4x4_party", "object": { - "mapgensize": [ 4, 4 ], + "mapgensize": [4, 4], "rows": [ "_ct_", "____", @@ -36,10 +36,10 @@ "terrain": { "_": "t_flat_roof", "c": "t_flat_roof", "b": "t_flat_roof", "t": "t_flat_roof" }, "furniture": { "c": "f_camp_chair", "b": "f_brazier", "t": "f_table" }, "place_items": [ - { "item": "roof_trash", "x": [ 0, 3 ], "y": [ 0, 3 ], "chance": 35, "repeat": [ 1, 2 ] }, - { "item": "alcohol_bottled_canned", "x": [ 1, 2 ], "y": 2, "chance": 50 }, - { "item": "snacks", "x": 2, "y": 1, "chance": 50, "repeat": [ 2, 3 ] }, - { "item": "stash_drugs", "x": 2, "y": 1, "chance": 10, "repeat": [ 1, 2 ] } + { "item": "roof_trash", "x": [0, 3], "y": [0, 3], "chance": 35, "repeat": [1, 2] }, + { "item": "alcohol_bottled_canned", "x": [1, 2], "y": 2, "chance": 50 }, + { "item": "snacks", "x": 2, "y": 1, "chance": 50, "repeat": [2, 3] }, + { "item": "stash_drugs", "x": 2, "y": 1, "chance": 10, "repeat": [1, 2] } ] } }, @@ -48,15 +48,18 @@ "method": "json", "nested_mapgen_id": "roof_4x4_survivor", "object": { - "mapgensize": [ 4, 4 ], - "place_furniture": [ { "furn": "f_camp_chair", "x": 0, "y": 0 }, { "furn": "f_makeshift_bed", "x": 2, "y": 0 } ], + "mapgensize": [4, 4], + "place_furniture": [ + { "furn": "f_camp_chair", "x": 0, "y": 0 }, + { "furn": "f_makeshift_bed", "x": 2, "y": 0 } + ], "place_loot": [ - { "group": "cannedfood", "x": 1, "y": 0, "repeat": [ 2, 3 ] }, - { "group": "camping", "x": [ 0, 3 ], "y": [ 0, 3 ], "chance": 50, "repeat": [ 2, 3 ] }, - { "item": "blanket", "x": 2, "y": 0, "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "can_drink_unsealed", "x": 1, "y": 1, "chance": 30, "repeat": [ 2, 3 ] }, - { "item": "can_food_unsealed", "x": 1, "y": 1, "chance": 40, "repeat": [ 2, 3 ] }, - { "item": "can_food_unsealed", "x": 1, "y": 1, "chance": 40, "repeat": [ 2, 3 ] }, + { "group": "cannedfood", "x": 1, "y": 0, "repeat": [2, 3] }, + { "group": "camping", "x": [0, 3], "y": [0, 3], "chance": 50, "repeat": [2, 3] }, + { "item": "blanket", "x": 2, "y": 0, "chance": 50, "repeat": [1, 2] }, + { "item": "can_drink_unsealed", "x": 1, "y": 1, "chance": 30, "repeat": [2, 3] }, + { "item": "can_food_unsealed", "x": 1, "y": 1, "chance": 40, "repeat": [2, 3] }, + { "item": "can_food_unsealed", "x": 1, "y": 1, "chance": 40, "repeat": [2, 3] }, { "item": "sleeping_bag", "x": 3, "y": 1, "chance": 40 } ] } @@ -66,8 +69,8 @@ "method": "json", "nested_mapgen_id": "roof_16x16_help", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [16, 16], + "rotation": [0, 0], "place_loot": [ { "group": "roof_sign", "x": 0, "y": 0 }, { "group": "roof_sign", "x": 0, "y": 1 }, @@ -114,8 +117,8 @@ "method": "json", "nested_mapgen_id": "roof_5x5_coop", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "xxxxx", "x__tx", @@ -123,13 +126,20 @@ "xtttx", "xxxxx" ], - "terrain": { "_": "t_floor_primitive", "+": "t_chickenwire_gate_c", "x": "t_chickenwire_fence", "t": "t_dirtfloor" }, + "terrain": { + "_": "t_floor_primitive", + "+": "t_chickenwire_gate_c", + "x": "t_chickenwire_fence", + "t": "t_dirtfloor" + }, "furniture": { "t": "f_table" }, "place_loot": [ - { "item": "straw_pile", "x": [ 1, 3 ], "y": 3, "chance": 75, "repeat": [ 1, 3 ] }, - { "item": "straw_pile", "x": 3, "y": [ 1, 3 ], "chance": 75, "repeat": [ 1, 3 ] } + { "item": "straw_pile", "x": [1, 3], "y": 3, "chance": 75, "repeat": [1, 3] }, + { "item": "straw_pile", "x": 3, "y": [1, 3], "chance": 75, "repeat": [1, 3] } ], - "place_monster": [ { "monster": "mon_chicken", "x": [ 1, 3 ], "y": [ 1, 3 ], "chance": 80, "pack_size": [ 2, 4 ] } ] + "place_monster": [ + { "monster": "mon_chicken", "x": [1, 3], "y": [1, 3], "chance": 80, "pack_size": [2, 4] } + ] } }, { @@ -137,8 +147,8 @@ "method": "json", "nested_mapgen_id": "roof_4x4_utility", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "_xxx", "__ax", @@ -147,7 +157,7 @@ ], "terrain": { "_": "t_concrete", "x": "t_sewage_pipe" }, "furniture": { "o": "f_water_heater", "a": "f_air_conditioner" }, - "liquids": { "o": { "liquid": "water", "amount": [ 0, 100 ] } } + "liquids": { "o": { "liquid": "water", "amount": [0, 100] } } } }, { @@ -155,8 +165,8 @@ "method": "json", "nested_mapgen_id": "roof_4x4_utility_1", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "UUUU", "UAaU", @@ -165,7 +175,7 @@ ], "terrain": { "_": "t_null", "c": "t_chaingate_l", "U": "t_chainfence" }, "furniture": { "o": "f_water_heater", "a": "f_water_purifier", "A": "f_standing_tank" }, - "liquids": { "o": { "liquid": "water", "amount": [ 0, 100 ] } } + "liquids": { "o": { "liquid": "water", "amount": [0, 100] } } } }, { @@ -173,8 +183,8 @@ "method": "json", "nested_mapgen_id": "roof_6x6_utility", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "_xxxxx", "_xA__x", @@ -185,7 +195,7 @@ ], "terrain": { "_": "t_null", "x": "t_sewage_pipe" }, "furniture": { "o": "f_water_heater", "a": "f_water_purifier", "A": "f_standing_tank" }, - "liquids": { "o": { "liquid": "water", "amount": [ 0, 100 ] } } + "liquids": { "o": { "liquid": "water", "amount": [0, 100] } } } }, { @@ -193,8 +203,8 @@ "method": "json", "nested_mapgen_id": "roof_2x2_golf", "object": { - "mapgensize": [ 2, 2 ], - "place_liquids": [ { "liquid": "vodka", "x": 0, "y": 0, "amount": [ 2, 4 ] } ], + "mapgensize": [2, 2], + "place_liquids": [{ "liquid": "vodka", "x": 0, "y": 0, "amount": [2, 4] }], "place_loot": [ { "item": "bottle_glass", "x": 0, "y": 0 }, { "item": "golf_club", "x": 1, "y": 1 }, @@ -207,8 +217,11 @@ "method": "json", "nested_mapgen_id": "roof_2x2_infrastructure", "object": { - "mapgensize": [ 2, 2 ], - "place_furniture": [ { "furn": "f_vent_pipe", "x": 0, "y": 0 }, { "furn": "f_roof_turbine_vent", "x": 0, "y": 1 } ] + "mapgensize": [2, 2], + "place_furniture": [ + { "furn": "f_vent_pipe", "x": 0, "y": 0 }, + { "furn": "f_roof_turbine_vent", "x": 0, "y": 1 } + ] } }, { @@ -216,8 +229,11 @@ "method": "json", "nested_mapgen_id": "roof_2x2_infrastructure_1", "object": { - "mapgensize": [ 2, 2 ], - "place_furniture": [ { "furn": "f_small_satelitte_dish", "x": 1, "y": 0 }, { "furn": "f_cellphone_booster", "x": 0, "y": 1 } ] + "mapgensize": [2, 2], + "place_furniture": [ + { "furn": "f_small_satelitte_dish", "x": 1, "y": 0 }, + { "furn": "f_cellphone_booster", "x": 0, "y": 1 } + ] } }, { @@ -225,8 +241,11 @@ "method": "json", "nested_mapgen_id": "roof_2x2_infrastructure_2", "object": { - "mapgensize": [ 2, 2 ], - "place_terrain": [ { "ter": "t_switchgear_s", "x": 0, "y": 0 }, { "ter": "t_sai_box", "x": 0, "y": 1 } ] + "mapgensize": [2, 2], + "place_terrain": [ + { "ter": "t_switchgear_s", "x": 0, "y": 0 }, + { "ter": "t_sai_box", "x": 0, "y": 1 } + ] } }, { @@ -234,8 +253,11 @@ "method": "json", "nested_mapgen_id": "roof_2x2_utilities_b", "object": { - "mapgensize": [ 2, 2 ], - "place_furniture": [ { "furn": "f_water_heater", "x": 0, "y": 0 }, { "furn": "f_water_purifier", "x": 0, "y": 1 } ] + "mapgensize": [2, 2], + "place_furniture": [ + { "furn": "f_water_heater", "x": 0, "y": 0 }, + { "furn": "f_water_purifier", "x": 0, "y": 1 } + ] } }, { @@ -243,8 +265,11 @@ "method": "json", "nested_mapgen_id": "roof_2x2_utilities_c", "object": { - "mapgensize": [ 2, 2 ], - "place_furniture": [ { "furn": "f_water_heater", "x": 0, "y": 0 }, { "furn": "f_solar_unit", "x": 0, "y": 1 } ] + "mapgensize": [2, 2], + "place_furniture": [ + { "furn": "f_water_heater", "x": 0, "y": 0 }, + { "furn": "f_solar_unit", "x": 0, "y": 1 } + ] } }, { @@ -252,8 +277,11 @@ "method": "json", "nested_mapgen_id": "roof_2x2_utilities_d", "object": { - "mapgensize": [ 2, 2 ], - "place_furniture": [ { "furn": "f_water_heater", "x": 0, "y": 0 }, { "furn": "f_air_conditioner", "x": 0, "y": 1 } ] + "mapgensize": [2, 2], + "place_furniture": [ + { "furn": "f_water_heater", "x": 0, "y": 0 }, + { "furn": "f_air_conditioner", "x": 0, "y": 1 } + ] } }, { @@ -261,7 +289,7 @@ "method": "json", "nested_mapgen_id": "roof_3x3_wine", "object": { - "mapgensize": [ 3, 3 ], + "mapgensize": [3, 3], "place_furniture": [ { "furn": "f_camp_chair", "x": 0, "y": 0 }, { "furn": "f_camp_chair", "x": 2, "y": 0 }, @@ -280,7 +308,7 @@ "method": "json", "nested_mapgen_id": "roof_2x2_utilities", "object": { - "mapgensize": [ 2, 2 ], + "mapgensize": [2, 2], "place_furniture": [ { "furn": "f_water_heater", "x": 0, "y": 0 }, { "furn": "f_air_conditioner", "x": 1, "y": 0 }, @@ -294,8 +322,8 @@ "method": "json", "nested_mapgen_id": "roof_6x6_survivor", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "..AA..", "......", @@ -312,14 +340,14 @@ "terrain": { ".": "t_null" }, "furniture": { "o": "f_camp_chair", "a": "f_brazier", "A": "f_tourist_table" }, "place_loot": [ - { "group": "cannedfood", "x": [ 2, 3 ], "y": 0, "repeat": [ 2, 3 ] }, - { "group": "camping", "x": [ 0, 5 ], "y": [ 0, 3 ], "chance": 50, "repeat": [ 2, 3 ] }, - { "group": "stash_wood", "x": 1, "y": 2, "repeat": [ 2, 3 ] }, - { "group": "bed", "x": 5, "y": 5, "chance": 50, "repeat": [ 1, 2 ] }, - { "group": "bed", "x": 3, "y": 5, "chance": 50, "repeat": [ 1, 2 ] }, + { "group": "cannedfood", "x": [2, 3], "y": 0, "repeat": [2, 3] }, + { "group": "camping", "x": [0, 5], "y": [0, 3], "chance": 50, "repeat": [2, 3] }, + { "group": "stash_wood", "x": 1, "y": 2, "repeat": [2, 3] }, + { "group": "bed", "x": 5, "y": 5, "chance": 50, "repeat": [1, 2] }, + { "group": "bed", "x": 3, "y": 5, "chance": 50, "repeat": [1, 2] }, { "item": "jug_plastic", "x": 0, "y": 0 }, - { "item": "can_drink_unsealed", "x": [ 0, 5 ], "y": [ 0, 5 ], "chance": 30, "repeat": [ 2, 3 ] }, - { "item": "can_food_unsealed", "x": [ 0, 5 ], "y": [ 0, 5 ], "chance": 40, "repeat": [ 2, 3 ] } + { "item": "can_drink_unsealed", "x": [0, 5], "y": [0, 5], "chance": 30, "repeat": [2, 3] }, + { "item": "can_food_unsealed", "x": [0, 5], "y": [0, 5], "chance": 40, "repeat": [2, 3] } ] } }, @@ -328,8 +356,8 @@ "method": "json", "nested_mapgen_id": "roof_6x6_greenhouse_1", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "%#++#%", "%1__1%", @@ -354,8 +382,8 @@ "method": "json", "nested_mapgen_id": "roof_6x6_greenhouse_2", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "%#++#%", "%1__1%", @@ -372,7 +400,9 @@ "%": "t_reinforced_glass_shutter", "$": "t_wall_glass" }, - "sealed_item": { "1": { "item": { "item": "seed_sugar_beet" }, "furniture": "f_planter_mature" } }, + "sealed_item": { + "1": { "item": { "item": "seed_sugar_beet" }, "furniture": "f_planter_mature" } + }, "furniture": { "S": "f_statue", "b": "f_bench" } } }, @@ -381,8 +411,8 @@ "method": "json", "nested_mapgen_id": "roof_6x6_greenhouse_3", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 2 ], + "mapgensize": [6, 6], + "rotation": [0, 2], "rows": [ "%#++#%", "%1__1%", @@ -400,8 +430,8 @@ }, "furniture": { "a": "f_stool" }, "place_loot": [ - { "item": "stepladder", "x": 3, "y": 5, "chance": 75, "repeat": [ 1, 3 ] }, - { "item": "seed_weed", "x": [ 2, 3 ], "y": [ 2, 3 ], "chance": 75, "repeat": [ 1, 3 ] } + { "item": "stepladder", "x": 3, "y": 5, "chance": 75, "repeat": [1, 3] }, + { "item": "seed_weed", "x": [2, 3], "y": [2, 3], "chance": 75, "repeat": [1, 3] } ], "sealed_item": { "1": { "item": { "item": "seed_weed" }, "furniture": "f_planter_harvest" } } } @@ -411,8 +441,8 @@ "method": "json", "nested_mapgen_id": "roof_6x6_garden_1", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "______", "______", @@ -422,7 +452,7 @@ "______" ], "terrain": { "_": "t_null", "B": "t_railroad_rubble" }, - "furniture": { "b": "f_bench", "B": [ "f_birdbath", "f_statue" ] }, + "furniture": { "b": "f_bench", "B": ["f_birdbath", "f_statue"] }, "sealed_item": { "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_seedling" } } } }, @@ -431,8 +461,8 @@ "method": "json", "nested_mapgen_id": "roof_6x6_garden_2", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "1____1", "1_bb_1", @@ -442,7 +472,7 @@ "1____1" ], "terrain": { "_": "t_railroad_rubble", "b": "t_railroad_rubble", "B": "t_railroad_rubble" }, - "furniture": { "B": [ "f_birdbath", "f_statue" ], "b": "f_bench" }, + "furniture": { "B": ["f_birdbath", "f_statue"], "b": "f_bench" }, "sealed_item": { "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_seedling" } } } }, @@ -452,8 +482,8 @@ "nested_mapgen_id": "roof_6x6_garden_3", "//": "herb garden", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "______", "44433_", @@ -477,8 +507,8 @@ "nested_mapgen_id": "roof_6x6_garden_4", "//": "zen garden.", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "bb__bb", "b2222b", @@ -487,8 +517,13 @@ "b2222b", "bb__bb" ], - "terrain": { "_": "t_railroad_rubble", "b": "t_railroad_rubble", "2": "t_sandbox", "G": "t_sandbox" }, - "furniture": { "G": [ "f_boulder_medium", "f_boulder_large" ], "b": "f_bench" } + "terrain": { + "_": "t_railroad_rubble", + "b": "t_railroad_rubble", + "2": "t_sandbox", + "G": "t_sandbox" + }, + "furniture": { "G": ["f_boulder_medium", "f_boulder_large"], "b": "f_bench" } } } ] diff --git a/data/json/mapgen/nested/office_nested.json b/data/json/mapgen/nested/office_nested.json index f6db7b320d69..02824c06c375 100644 --- a/data/json/mapgen/nested/office_nested.json +++ b/data/json/mapgen/nested/office_nested.json @@ -4,8 +4,8 @@ "method": "json", "nested_mapgen_id": "small1_ul", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ "FFF.d", "....d", @@ -13,8 +13,10 @@ "ddx.c", "....." ], - "palettes": [ "office_palette" ], - "place_vehicles": [ { "vehicle": "swivel_chair", "x": 2, "y": 2, "rotation": 90, "chance": 75 } ] + "palettes": ["office_palette"], + "place_vehicles": [ + { "vehicle": "swivel_chair", "x": 2, "y": 2, "rotation": 90, "chance": 75 } + ] } }, { @@ -22,8 +24,8 @@ "method": "json", "nested_mapgen_id": "small2_ul", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ "xddhc", "x...c", @@ -31,8 +33,10 @@ "---+-", "....." ], - "palettes": [ "office_palette" ], - "place_vehicles": [ { "vehicle": "swivel_chair", "x": 2, "y": 1, "rotation": 90, "chance": 75 } ] + "palettes": ["office_palette"], + "place_vehicles": [ + { "vehicle": "swivel_chair", "x": 2, "y": 1, "rotation": 90, "chance": 75 } + ] } }, { @@ -40,8 +44,8 @@ "method": "json", "nested_mapgen_id": "small_sofa_ul", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ "?????", "?....", @@ -49,7 +53,7 @@ "^...M", "....." ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -57,8 +61,8 @@ "method": "json", "nested_mapgen_id": "small_office_ul", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ "xcFcx", "dh.hd", @@ -66,7 +70,7 @@ "-HGH-", "....." ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -74,8 +78,8 @@ "method": "json", "nested_mapgen_id": "6x6_glass_ur", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 0 ], + "mapgensize": [6, 6], + "rotation": [0, 0], "rows": [ "Vdd..F", "Vx...F", @@ -84,8 +88,17 @@ "......", "......" ], - "palettes": [ "office_palette" ], - "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 3, 4 ], "y": [ 0, 2 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ] + "palettes": ["office_palette"], + "place_vehicles": [ + { + "vehicle": "swivel_chair", + "x": [3, 4], + "y": [0, 2], + "rotation": 90, + "chance": 75, + "repeat": [1, 2] + } + ] } }, { @@ -93,8 +106,8 @@ "method": "json", "nested_mapgen_id": "6x6_office_ur", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 0 ], + "mapgensize": [6, 6], + "rotation": [0, 0], "rows": [ "d.FF.c", "d...hc", @@ -103,8 +116,17 @@ "......", "......" ], - "palettes": [ "office_palette" ], - "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 1, 4 ], "y": [ 1, 2 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ] + "palettes": ["office_palette"], + "place_vehicles": [ + { + "vehicle": "swivel_chair", + "x": [1, 4], + "y": [1, 2], + "rotation": 90, + "chance": 75, + "repeat": [1, 2] + } + ] } }, { @@ -112,8 +134,8 @@ "method": "json", "nested_mapgen_id": "6x6_computer_ur", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 0 ], + "mapgensize": [6, 6], + "rotation": [0, 0], "rows": [ "Vx.x.x", "Vx.x.x", @@ -122,7 +144,7 @@ "..^.^.", "......" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -130,8 +152,8 @@ "method": "json", "nested_mapgen_id": "6x6_files_ur", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 0 ], + "mapgensize": [6, 6], + "rotation": [0, 0], "rows": [ "|F.F.F", "|F.F.F", @@ -140,7 +162,7 @@ "......", "......" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -148,8 +170,8 @@ "method": "json", "nested_mapgen_id": "5x5_register_ur", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ "..FFF", "c....", @@ -157,8 +179,17 @@ "cxddd", "....." ], - "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 1, 4 ], "y": [ 1, 1 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ], - "palettes": [ "office_palette" ] + "place_vehicles": [ + { + "vehicle": "swivel_chair", + "x": [1, 4], + "y": [1, 1], + "rotation": 90, + "chance": 75, + "repeat": [1, 2] + } + ], + "palettes": ["office_palette"] } }, { @@ -166,8 +197,8 @@ "method": "json", "nested_mapgen_id": "5x5_benches_ur", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ ".bttb", ".bttb", @@ -175,7 +206,7 @@ ".....", ".cccc" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -183,8 +214,8 @@ "method": "json", "nested_mapgen_id": "5x5_sofa_ur", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ "c????", "c...?", @@ -192,7 +223,7 @@ "M.n.?", "....." ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -200,8 +231,8 @@ "method": "json", "nested_mapgen_id": "5x5_office_ur", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ "d..xc", "d...c", @@ -209,8 +240,17 @@ "cx..d", "....." ], - "palettes": [ "office_palette" ], - "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 1, 3 ], "y": [ 1, 2 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ] + "palettes": ["office_palette"], + "place_vehicles": [ + { + "vehicle": "swivel_chair", + "x": [1, 3], + "y": [1, 2], + "rotation": 90, + "chance": 75, + "repeat": [1, 2] + } + ] } }, { @@ -218,8 +258,8 @@ "method": "json", "nested_mapgen_id": "crowded_dl", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [16, 16], + "rotation": [0, 0], "rows": [ "*V..............", "*VY.............", @@ -238,7 +278,7 @@ "****************", "****************" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -246,8 +286,8 @@ "method": "json", "nested_mapgen_id": "generic_dl", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [16, 16], + "rotation": [0, 0], "rows": [ "*V..............", "*VY.............", @@ -266,7 +306,7 @@ "****************", "****************" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -274,8 +314,8 @@ "method": "json", "nested_mapgen_id": "glass_dl", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [16, 16], + "rotation": [0, 0], "rows": [ "*V..............", "*V..............", @@ -294,7 +334,7 @@ "****************", "****************" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -302,8 +342,8 @@ "method": "json", "nested_mapgen_id": "private_dl", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [16, 16], + "rotation": [0, 0], "rows": [ "*V..............", "*V..............", @@ -322,7 +362,7 @@ "****************", "****************" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -330,8 +370,8 @@ "method": "json", "nested_mapgen_id": "office_slide_dl", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [16, 16], + "rotation": [0, 0], "rows": [ "*V..............", "*V..............", @@ -350,7 +390,7 @@ "****************", "****************" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -358,8 +398,8 @@ "method": "json", "nested_mapgen_id": "boss_cafe_dr", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [16, 16], + "rotation": [0, 0], "rows": [ "..............V*", ".............^V*", @@ -378,8 +418,17 @@ "****************", "****************" ], - "palettes": [ "office_palette" ], - "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 9, 12 ], "y": [ 7, 8 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ] + "palettes": ["office_palette"], + "place_vehicles": [ + { + "vehicle": "swivel_chair", + "x": [9, 12], + "y": [7, 8], + "rotation": 90, + "chance": 75, + "repeat": [1, 2] + } + ] } }, { @@ -387,8 +436,8 @@ "method": "json", "nested_mapgen_id": "office_dr", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [16, 16], + "rotation": [0, 0], "rows": [ ".............aV*", ".............YV*", @@ -407,7 +456,7 @@ "****************", "****************" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -415,8 +464,8 @@ "method": "json", "nested_mapgen_id": "office_glass_dr", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [16, 16], + "rotation": [0, 0], "rows": [ "..............V*", "..............V*", @@ -435,7 +484,7 @@ "****************", "****************" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -443,8 +492,8 @@ "method": "json", "nested_mapgen_id": "office_slide_dr", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [16, 16], + "rotation": [0, 0], "rows": [ ".............aV*", ".............YV*", @@ -463,7 +512,7 @@ "****************", "****************" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -471,8 +520,8 @@ "method": "json", "nested_mapgen_id": "office_private_dr", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [16, 16], + "rotation": [0, 0], "rows": [ "..............V*", "..............V*", @@ -491,7 +540,7 @@ "****************", "****************" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -499,8 +548,8 @@ "method": "json", "nested_mapgen_id": "office_crowded_dr", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [16, 16], + "rotation": [0, 0], "rows": [ "..............V*", "..............V*", @@ -519,7 +568,7 @@ "****************", "****************" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -527,8 +576,8 @@ "method": "json", "nested_mapgen_id": "5x5_register_ol", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ ".....", "ddddx", @@ -536,8 +585,17 @@ "....c", "FFF.." ], - "palettes": [ "office_palette" ], - "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 0, 3 ], "y": [ 2, 3 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ] + "palettes": ["office_palette"], + "place_vehicles": [ + { + "vehicle": "swivel_chair", + "x": [0, 3], + "y": [2, 3], + "rotation": 90, + "chance": 75, + "repeat": [1, 2] + } + ] } }, { @@ -545,8 +603,8 @@ "method": "json", "nested_mapgen_id": "5x5_office1_ol", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ ".....", "xcdd.", @@ -554,7 +612,7 @@ ".h...", "ddcx." ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -562,8 +620,8 @@ "method": "json", "nested_mapgen_id": "5x5_office2_ol", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ ".....", "ccxd.", @@ -571,7 +629,7 @@ "d.h..", "dccx^" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -579,8 +637,8 @@ "method": "json", "nested_mapgen_id": "5x5_sofas_ol", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ ".....", "^.M..", @@ -588,7 +646,7 @@ "?.n.?", "?...?" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -596,8 +654,8 @@ "method": "json", "nested_mapgen_id": "office_slide_al", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [16, 16], + "rotation": [0, 0], "rows": [ "****************", "****************", @@ -616,7 +674,7 @@ "*V..............", "*V.............." ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -624,8 +682,8 @@ "method": "json", "nested_mapgen_id": "office_crowded_al", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [16, 16], + "rotation": [0, 0], "rows": [ "****************", "****************", @@ -644,7 +702,7 @@ "*V..............", "*V.............." ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -652,8 +710,8 @@ "method": "json", "nested_mapgen_id": "office_al", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [16, 16], + "rotation": [0, 0], "rows": [ "****************", "****************", @@ -672,7 +730,7 @@ "*V..............", "*V.............." ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -680,8 +738,8 @@ "method": "json", "nested_mapgen_id": "office_private_al", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [16, 16], + "rotation": [0, 0], "rows": [ "****************", "****************", @@ -700,7 +758,7 @@ "*V..............", "*V.............." ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -708,8 +766,8 @@ "method": "json", "nested_mapgen_id": "office_glass_al", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [16, 16], + "rotation": [0, 0], "rows": [ "****************", "****************", @@ -728,7 +786,7 @@ "*V..............", "*V.............." ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -736,8 +794,8 @@ "method": "json", "nested_mapgen_id": "office_slide_ar", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [16, 16], + "rotation": [0, 0], "rows": [ "****************", "****************", @@ -756,7 +814,7 @@ "..............V*", "..............V*" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -764,8 +822,8 @@ "method": "json", "nested_mapgen_id": "office_crowded_ar", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [16, 16], + "rotation": [0, 0], "rows": [ "****************", "****************", @@ -784,7 +842,7 @@ "..............V*", "..............V*" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -792,8 +850,8 @@ "method": "json", "nested_mapgen_id": "office_ar", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [16, 16], + "rotation": [0, 0], "rows": [ "****************", "****************", @@ -812,7 +870,7 @@ "..............V*", "..............V*" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -820,8 +878,8 @@ "method": "json", "nested_mapgen_id": "office_private_ar", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [16, 16], + "rotation": [0, 0], "rows": [ "****************", "****************", @@ -840,7 +898,7 @@ "..............V*", "..............V*" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -848,8 +906,8 @@ "method": "json", "nested_mapgen_id": "office_glass_ar", "object": { - "mapgensize": [ 16, 16 ], - "rotation": [ 0, 0 ], + "mapgensize": [16, 16], + "rotation": [0, 0], "rows": [ "****************", "****************", @@ -868,7 +926,7 @@ "..............V*", "..............V*" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -876,8 +934,8 @@ "method": "json", "nested_mapgen_id": "5x5_register_or", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ ".....", ".....", @@ -885,7 +943,7 @@ "d.h..", "..FFF" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -893,8 +951,8 @@ "method": "json", "nested_mapgen_id": "5x5_office_or", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ ".....", ".....", @@ -902,7 +960,7 @@ ".dh.d", ".xccx" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -910,8 +968,8 @@ "method": "json", "nested_mapgen_id": "5x5_sofas_or", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ ".....", "..M.^", @@ -919,7 +977,7 @@ "?.n.?", "?...?" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -927,8 +985,8 @@ "method": "json", "nested_mapgen_id": "5x5_toilet_il", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ "iiii+", "TiSi|", @@ -936,7 +994,7 @@ "*****", "*****" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -944,8 +1002,8 @@ "method": "json", "nested_mapgen_id": "5x5_storage1_il", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ "???.=", "nnhh|", @@ -953,7 +1011,7 @@ "*****", "*****" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -961,8 +1019,8 @@ "method": "json", "nested_mapgen_id": "5x5_storage2_il", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ "MMnn=", "hMnn|", @@ -970,7 +1028,7 @@ "*****", "*****" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -978,8 +1036,8 @@ "method": "json", "nested_mapgen_id": "5x5_storage3_il", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ "xcc.=", "xx.h|", @@ -987,7 +1045,7 @@ "*****", "*****" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -995,8 +1053,8 @@ "method": "json", "nested_mapgen_id": "5x5_cleaning1_il", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ "iiii=", "Syyy|", @@ -1004,7 +1062,7 @@ "*****", "*****" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1012,8 +1070,8 @@ "method": "json", "nested_mapgen_id": "5x5_cleaning2_il", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ "iiii=", "SCCy|", @@ -1021,7 +1079,7 @@ "*****", "*****" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1029,8 +1087,8 @@ "method": "json", "nested_mapgen_id": "5x5_toilet_ir", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ "+iiii", "|SiTi", @@ -1038,7 +1096,7 @@ "*****", "*****" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1046,8 +1104,8 @@ "method": "json", "nested_mapgen_id": "5x5_storage1_ir", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ "=.???", "|nnhh", @@ -1055,7 +1113,7 @@ "*****", "*****" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1063,8 +1121,8 @@ "method": "json", "nested_mapgen_id": "5x5_storage2_ir", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ "=nnMM", "|nnMh", @@ -1072,7 +1130,7 @@ "*****", "*****" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1080,8 +1138,8 @@ "method": "json", "nested_mapgen_id": "5x5_storage3_ir", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ "=xc.c", "|.xxh", @@ -1089,7 +1147,7 @@ "*****", "*****" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1097,8 +1155,8 @@ "method": "json", "nested_mapgen_id": "5x5_cleaning1_ir", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ "=iiii", "|Syyy", @@ -1106,7 +1164,7 @@ "*****", "*****" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1114,8 +1172,8 @@ "method": "json", "nested_mapgen_id": "5x5_cleaning2_ir", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 0 ], + "mapgensize": [5, 5], + "rotation": [0, 0], "rows": [ "=iiii", "|yCCS", @@ -1123,7 +1181,7 @@ "*****", "*****" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1131,8 +1189,8 @@ "method": "json", "nested_mapgen_id": "8x8_boss_al", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], + "mapgensize": [8, 8], + "rotation": [0, 0], "rows": [ "**|HHH-|", "**V...c|", @@ -1143,8 +1201,17 @@ "**VFFFF|", "**|----|" ], - "palettes": [ "office_palette" ], - "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 3, 5 ], "y": [ 1, 2 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ] + "palettes": ["office_palette"], + "place_vehicles": [ + { + "vehicle": "swivel_chair", + "x": [3, 5], + "y": [1, 2], + "rotation": 90, + "chance": 75, + "repeat": [1, 2] + } + ] } }, { @@ -1152,8 +1219,8 @@ "method": "json", "nested_mapgen_id": "8x8_eating_al", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], + "mapgensize": [8, 8], + "rotation": [0, 0], "rows": [ "**|HHH-|", "**VCSoe|", @@ -1164,7 +1231,7 @@ "**VMM89|", "**|----|" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1172,8 +1239,8 @@ "method": "json", "nested_mapgen_id": "8x8_office_al", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], + "mapgensize": [8, 8], + "rotation": [0, 0], "rows": [ "**|HHH-|", "**Vdccx|", @@ -1184,7 +1251,7 @@ "**Vxccd|", "**|----|" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1192,8 +1259,8 @@ "method": "json", "nested_mapgen_id": "8x8_meeting_al", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], + "mapgensize": [8, 8], + "rotation": [0, 0], "rows": [ "**|HHH-|", "**V^..B|", @@ -1204,7 +1271,7 @@ "**V....|", "**|----|" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1212,8 +1279,8 @@ "method": "json", "nested_mapgen_id": "8x8_office_ar", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], + "mapgensize": [8, 8], + "rotation": [0, 0], "rows": [ "--HHH|**", "FdccxV**", @@ -1224,7 +1291,7 @@ "FxccdV**", "-----|**" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1232,8 +1299,8 @@ "method": "json", "nested_mapgen_id": "8x8_boss_ar", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], + "mapgensize": [8, 8], + "rotation": [0, 0], "rows": [ "--HHH|**", "..M.cV**", @@ -1244,7 +1311,7 @@ "^FFF^V**", "-----|**" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1252,8 +1319,8 @@ "method": "json", "nested_mapgen_id": "8x8_sofas_ar", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], + "mapgensize": [8, 8], + "rotation": [0, 0], "rows": [ "--HHH|**", "^???.V**", @@ -1264,7 +1331,7 @@ "^???.V**", "-----|**" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1272,8 +1339,8 @@ "method": "json", "nested_mapgen_id": "8x8_files_ar", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], + "mapgensize": [8, 8], + "rotation": [0, 0], "rows": [ "--HHH|**", "FFFF^|**", @@ -1284,7 +1351,7 @@ "FFFF^|**", "-----|**" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1292,15 +1359,15 @@ "method": "json", "nested_mapgen_id": "4x4_cr1_r", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 0 ], + "mapgensize": [4, 4], + "rotation": [0, 0], "rows": [ "M..^", ".d..", "xd..", "...." ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1308,15 +1375,15 @@ "method": "json", "nested_mapgen_id": "4x4_cr2_r", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 0 ], + "mapgensize": [4, 4], + "rotation": [0, 0], "rows": [ "F...", "M.x.", "ddd.", "...." ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1324,15 +1391,15 @@ "method": "json", "nested_mapgen_id": "4x4_cr3_r", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 0 ], + "mapgensize": [4, 4], + "rotation": [0, 0], "rows": [ "ccx^", "M...", "ddd.", "...." ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1340,15 +1407,15 @@ "method": "json", "nested_mapgen_id": "4x4_cr1_l", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 0 ], + "mapgensize": [4, 4], + "rotation": [0, 0], "rows": [ "^d.F", ".d..", ".xcc", "...." ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1356,15 +1423,15 @@ "method": "json", "nested_mapgen_id": "4x4_cr2_l", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 0 ], + "mapgensize": [4, 4], + "rotation": [0, 0], "rows": [ "^..F", ".d..", ".dcc", "...." ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1372,15 +1439,15 @@ "method": "json", "nested_mapgen_id": "4x4_cr3_l", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 0 ], + "mapgensize": [4, 4], + "rotation": [0, 0], "rows": [ "^FFF", "....", ".acc", "...." ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1388,8 +1455,8 @@ "method": "json", "nested_mapgen_id": "8x8_mr1_l", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], + "mapgensize": [8, 8], + "rotation": [0, 0], "rows": [ "**|^....", "**H.....", @@ -1400,7 +1467,7 @@ "**H.....", "**|^...." ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1408,8 +1475,8 @@ "method": "json", "nested_mapgen_id": "8x8_mr2_l", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], + "mapgensize": [8, 8], + "rotation": [0, 0], "rows": [ "**|^....", "**|.....", @@ -1420,7 +1487,7 @@ "**|.....", "**|....." ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1428,8 +1495,8 @@ "method": "json", "nested_mapgen_id": "8x8_mr3_l", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], + "mapgensize": [8, 8], + "rotation": [0, 0], "rows": [ "**|.....", "**H.....", @@ -1440,7 +1507,7 @@ "**H^....", "**|....." ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1448,8 +1515,8 @@ "method": "json", "nested_mapgen_id": "8x8_mr1_r", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], + "mapgensize": [8, 8], + "rotation": [0, 0], "rows": [ "....Y|**", ".....H**", @@ -1460,7 +1527,7 @@ ".....H**", "...FF|**" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1468,8 +1535,8 @@ "method": "json", "nested_mapgen_id": "8x8_mr2_r", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], + "mapgensize": [8, 8], + "rotation": [0, 0], "rows": [ "....^|**", ".....|**", @@ -1480,7 +1547,7 @@ ".....|**", ".Y..a|**" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1488,8 +1555,8 @@ "method": "json", "nested_mapgen_id": "8x8_mr3_r", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], + "mapgensize": [8, 8], + "rotation": [0, 0], "rows": [ "....^|**", "nn...H**", @@ -1500,7 +1567,7 @@ "nn...H**", "....Y|**" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { @@ -1508,8 +1575,8 @@ "method": "json", "nested_mapgen_id": "8x8_mr4_r", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 0 ], + "mapgensize": [8, 8], + "rotation": [0, 0], "rows": [ "....^|**", ".....H**", @@ -1520,7 +1587,7 @@ ".....H**", "FFF.Y|**" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } } ] diff --git a/data/json/mapgen/nested/retail_nested.json b/data/json/mapgen/nested/retail_nested.json index 6b0901bf5e7e..bafc741b5080 100644 --- a/data/json/mapgen/nested/retail_nested.json +++ b/data/json/mapgen/nested/retail_nested.json @@ -5,8 +5,8 @@ "//": "designed for spaces 9x9.", "nested_mapgen_id": "city_block_9x9_candy_shop_front", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "LHL LHL", " ", @@ -28,20 +28,20 @@ "V": "f_glass_cabinet", "Y": "f_trashcan", "A": "f_stool", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "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 ] } ], + "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 ] } + { "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 ] } + { "item": "candy_chocolate", "chance": 30, "repeat": [0, 4] }, + { "item": "toy_store", "chance": 30, "repeat": [1, 2] } ] } } @@ -52,19 +52,19 @@ "//": "designed for 3x3 candy shop crates.", "nested_mapgen_id": "city_block_3x3_backroom_crates_candy", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "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" ] }, + "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 ] } + { "item": "candy_chocolate", "chance": 30, "repeat": [1, 6] }, + { "item": "toy_store", "chance": 30, "repeat": [1, 6] } ] } } @@ -75,8 +75,8 @@ "//": "designed for spaces 9x9. Beauty and cosmetics shop.", "nested_mapgen_id": "city_block_9x9_beauty_shop_front", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "HHH HHH", " ....... ", @@ -88,7 +88,12 @@ " A ", " VVV " ], - "terrain": { " ": "t_floor", "L": "t_carpet_yellow", ".": "t_carpet_yellow", "?": "t_console_broken" }, + "terrain": { + " ": "t_floor", + "L": "t_carpet_yellow", + ".": "t_carpet_yellow", + "?": "t_console_broken" + }, "furniture": { "L": "f_table", "H": "f_table", @@ -98,15 +103,15 @@ "V": "f_glass_cabinet", "Y": "f_trashcan", "A": "f_stool", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "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 ] } ] + "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] }] } } }, @@ -116,16 +121,16 @@ "//": "designed for 3x3 beauty shop crates.", "nested_mapgen_id": "city_block_3x3_backroom_crates_beauty", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "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 ] } ] } + "furniture": { "z": [["f_cardboard_box", 5], "f_crate_c"] }, + "items": { "z": [{ "item": "beauty", "chance": 30, "repeat": [1, 6] }] } } }, { @@ -134,8 +139,8 @@ "//": "designed for 9x9 vitamin shop.", "nested_mapgen_id": "city_block_9x9_vitamin_shop_front", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "LHL LHL", " ", @@ -166,14 +171,14 @@ "V": "f_rack", "Y": "f_trashcan", "A": "f_stool", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "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 ] } ] + "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] }] } } }, @@ -183,16 +188,16 @@ "//": "designed for 3x3 vitamin shop crates.", "nested_mapgen_id": "city_block_3x3_backroom_crates_vitamin", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "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 ] } ] } + "furniture": { "z": [["f_cardboard_box", 5], "f_crate_c"] }, + "items": { "z": [{ "item": "vitamin_shop", "chance": 30, "repeat": [1, 6] }] } } }, { @@ -201,8 +206,8 @@ "//": "designed for 9x9 cellphone shop.", "nested_mapgen_id": "city_block_9x9_cellphone_shop_front", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "GGy yGG", " ....... ", @@ -235,15 +240,15 @@ "V": "f_rack", "Y": "f_trashcan", "A": "f_stool", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "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 ] } ] + "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] }] } } }, @@ -253,20 +258,20 @@ "//": "designed for 3x3 cellphone shop crates.", "nested_mapgen_id": "city_block_3x3_backroom_crates_cellphone", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "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" ] }, + "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 ] } + { "item": "cell_shop", "chance": 30, "repeat": [1, 6] }, + { "item": "elecsto_pcs", "chance": 30, "repeat": [1, 6] }, + { "item": "elecsto_persele", "chance": 30, "repeat": [1, 6] } ] } } @@ -277,8 +282,8 @@ "//": "designed for 9x9 music shop.", "nested_mapgen_id": "city_block_9x9_music_shop_front", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "HHHy yHHH", " ....... ", @@ -290,7 +295,13 @@ " A ", "y MMMM Y" ], - "terrain": { " ": "t_floor", "G": "t_carpet_red", "L": "t_carpet_red", ".": "t_carpet_red", "?": "t_console_broken" }, + "terrain": { + " ": "t_floor", + "G": "t_carpet_red", + "L": "t_carpet_red", + ".": "t_carpet_red", + "?": "t_console_broken" + }, "furniture": { "L": "f_table", "H": "f_table", @@ -299,15 +310,15 @@ "V": "f_bookcase", "Y": "f_trashcan", "A": "f_stool", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "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 ] } ] + "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] }] } } }, @@ -317,20 +328,20 @@ "//": "designed for 3x3 music shop crates.", "nested_mapgen_id": "city_block_3x3_backroom_crates_music", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "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" ] }, + "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 ] } + { "item": "musicstore_showpiece", "chance": 30, "repeat": [0, 2] }, + { "item": "mussto_windinst", "chance": 30, "repeat": [0, 2] }, + { "item": "mussto_stringinst", "chance": 30, "repeat": [0, 2] } ] } } @@ -341,8 +352,8 @@ "//": "designed for 9x9 electronics shop.", "nested_mapgen_id": "city_block_9x9_electronics_shop_front", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "HHHy yHHH", " ....... ", @@ -371,18 +382,18 @@ "V": "f_rack", "Y": "f_trashcan", "A": "f_stool", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "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 ] } ], + "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 ] } + { "item": "elecsto_lights", "chance": 30, "repeat": [0, 4] }, + { "item": "elecsto_diy", "chance": 30, "repeat": [0, 4] } ] } } @@ -393,22 +404,22 @@ "//": "designed for 3x3 electronics shop crates.", "nested_mapgen_id": "city_block_3x3_backroom_crates_electronics", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "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" ] }, + "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 ] } + { "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] } ] } } @@ -419,8 +430,8 @@ "//": "designed for 9x9 pizza shop.", "nested_mapgen_id": "city_block_9x9_pizza_shop_front", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "AAAY YMMM", "MMM AAA", @@ -462,19 +473,19 @@ "Q": "f_rack", "Y": "f_trashcan", "A": "f_stool", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "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 ] } ], + "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 ] } + { "item": "pizza_table", "chance": 30, "repeat": [0, 4] }, + { "item": "pizza_display", "chance": 30, "repeat": [0, 1] } ] } } @@ -485,19 +496,19 @@ "//": "designed for 3x3 pizza shop crates.", "nested_mapgen_id": "city_block_3x3_backroom_crates_pizza", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "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" ] }, + "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 ] } + { "item": "pizza_kitchen", "chance": 30, "repeat": [0, 2] }, + { "item": "pizza_table", "chance": 30, "repeat": [0, 2] } ] } } @@ -508,8 +519,8 @@ "//": "designed for 8x8 clothing shop.", "nested_mapgen_id": "city_block_8x8_clothing_shop_front", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ " BBB ", " C GA b", @@ -532,7 +543,7 @@ "Q": "f_rack_wood", "R": "f_armchair", "V": "f_rack_wood", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "y": ["f_indoor_plant", "f_indoor_plant_y"] }, "items": { "d": [ @@ -542,13 +553,13 @@ { "item": "hatstore_accessories", "chance": 100 }, { "item": "shoestore_shoes", "chance": 100 } ], - "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 ] } ], + "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 ] } + { "item": "hatstore_accessories", "chance": 30, "repeat": [0, 4] }, + { "item": "jewelry_front", "chance": 30, "repeat": [0, 1] } ] } } @@ -559,8 +570,8 @@ "//": "designed for 4x4 general clothing shop crates.", "nested_mapgen_id": "city_block_4x4_backroom_clothing", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "z zz", " z z", @@ -568,14 +579,14 @@ "z z" ], "terrain": { "z": "t_floor" }, - "furniture": { "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] }, + "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 ] } + { "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] } ] } } @@ -586,8 +597,8 @@ "//": "designed for 4x4 general clothing backroom.", "nested_mapgen_id": "city_block_4x4_backroom_clothing", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "CCCC", " ", @@ -598,9 +609,9 @@ "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 ] } + { "item": "shirts", "chance": 30, "repeat": [1, 6] }, + { "item": "pants", "chance": 30, "repeat": [1, 6] }, + { "item": "jackets", "chance": 30, "repeat": [1, 6] } ] } } @@ -611,8 +622,8 @@ "//": "designed for 8x8 formal clothing shop.", "nested_mapgen_id": "city_block_8x8_formal_clothing_shop_front", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ " GGG ", " e A b", @@ -646,12 +657,12 @@ { "item": "hatstore_accessories", "chance": 100 }, { "item": "dress_shoes", "chance": 100 } ], - "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 ] } ], + "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 ] } + { "item": "neckties", "chance": 30, "repeat": [0, 4] }, + { "item": "accesories_personal_unisex", "chance": 30, "repeat": [0, 1] } ] } } @@ -662,8 +673,8 @@ "//": "designed for 4x4 formal clothing shop crates.", "nested_mapgen_id": "city_block_4x4_backroom_clothing_formal", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "z zz", " z z", @@ -671,14 +682,14 @@ "z z" ], "terrain": { "z": "t_floor" }, - "furniture": { "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] }, + "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 ] } + { "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] } ] } } @@ -689,8 +700,8 @@ "//": "designed for 4x4 formal clothing backroom.", "nested_mapgen_id": "city_block_4x4_backroom_clothing_formal", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "CCCC", " ", @@ -701,8 +712,8 @@ "furniture": { "C": "f_rack" }, "items": { "C": [ - { "item": "wedding_suits", "chance": 30, "repeat": [ 0, 6 ] }, - { "item": "dress_shoes", "chance": 30, "repeat": [ 0, 6 ] } + { "item": "wedding_suits", "chance": 30, "repeat": [0, 6] }, + { "item": "dress_shoes", "chance": 30, "repeat": [0, 6] } ] } } @@ -713,8 +724,8 @@ "//": "designed for 4x4 formal clothing backroom.", "nested_mapgen_id": "city_block_4x4_backroom_clothing_formal", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "CBBB", "e Ad", @@ -722,12 +733,19 @@ "bb C" ], "terrain": { " ": "t_floor", "?": "t_console_broken" }, - "furniture": { "A": "f_stool", "B": "f_workbench", "C": "f_rack_wood", "d": "f_mannequin", "e": "f_mannequin", "b": "f_bench" }, + "furniture": { + "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 ] } ] + "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] }] } } }, @@ -737,8 +755,8 @@ "//": "designed for 8x8 leather clothing shop.", "nested_mapgen_id": "city_block_8x8_leather_clothing_shop_front", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ " d B?B ", " Q AB b", @@ -767,12 +785,12 @@ { "item": "shirts", "chance": 50 }, { "item": "leather_shop_accessories", "chance": 100 } ], - "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 ] } ], + "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 ] } + { "item": "leather_shop_accessories", "chance": 30, "repeat": [0, 4] }, + { "item": "accesories_personal_unisex", "chance": 30, "repeat": [0, 1] } ] } } @@ -783,8 +801,8 @@ "//": "designed for 4x4 leather clothing shop crates.", "nested_mapgen_id": "city_block_4x4_backroom_clothing_leather", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "z zz", " z z", @@ -792,12 +810,12 @@ "z z" ], "terrain": { "z": "t_floor" }, - "furniture": { "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] }, + "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 ] } + { "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] } ] } } @@ -808,8 +826,8 @@ "//": "designed for 4x4 leather clothing backroom.", "nested_mapgen_id": "city_block_4x4_backroom_clothing_leather", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "CCCC", " ", @@ -820,8 +838,8 @@ "furniture": { "C": "f_rack" }, "items": { "C": [ - { "item": "leather_shop", "chance": 30, "repeat": [ 0, 6 ] }, - { "item": "leather_shop_accessories", "chance": 30, "repeat": [ 0, 6 ] } + { "item": "leather_shop", "chance": 30, "repeat": [0, 6] }, + { "item": "leather_shop_accessories", "chance": 30, "repeat": [0, 6] } ] } } @@ -832,8 +850,8 @@ "//": "designed for 4x4 leather clothing backroom.", "nested_mapgen_id": "city_block_4x4_backroom_clothing_leather", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "CBBB", " Ad", @@ -841,11 +859,18 @@ "BB C" ], "terrain": { " ": "t_floor", "?": "t_console_broken" }, - "furniture": { "A": "f_stool", "B": "f_workbench", "C": "f_rack_wood", "d": "f_mannequin", "e": "f_mannequin", "b": "f_bench" }, + "furniture": { + "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 ] } + { "item": "SUS_tailoring_materials", "chance": 10, "repeat": [1, 2] }, + { "item": "leather_shop_repair", "chance": 30, "repeat": [2, 6] } ], "d": [ { "item": "leather_shop", "chance": 100 }, @@ -853,7 +878,7 @@ { "item": "shirts", "chance": 50 }, { "item": "leather_shop_accessories", "chance": 100 } ], - "B": [ { "item": "SUS_tailoring_tool_drawer", "chance": 30, "repeat": [ 0, 1 ] } ] + "B": [{ "item": "SUS_tailoring_tool_drawer", "chance": 30, "repeat": [0, 1] }] } } }, @@ -863,8 +888,8 @@ "//": "designed for 8x8 fur clothing shop.", "nested_mapgen_id": "city_block_8x8_fur_clothing_shop_front", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ " d B?B ", " L AB b", @@ -893,12 +918,12 @@ { "item": "shirts", "chance": 50 }, { "item": "dress_shoes", "chance": 100 } ], - "C": [ { "item": "fancyfurs", "chance": 30, "repeat": [ 1, 2 ] } ], - "L": [ { "item": "fancyfurs", "chance": 30, "repeat": [ 1, 2 ] } ], - "Q": [ { "item": "fancyfurs", "chance": 30, "repeat": [ 1, 2 ] } ], + "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 ] } + { "item": "neckties", "chance": 30, "repeat": [0, 4] }, + { "item": "jewelry_front", "chance": 30, "repeat": [0, 1] } ] } } @@ -909,8 +934,8 @@ "//": "designed for 4x4 fur clothing shop crates.", "nested_mapgen_id": "city_block_4x4_backroom_clothing_fur", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "z z", " z ", @@ -918,12 +943,12 @@ "z z" ], "terrain": { "z": "t_floor" }, - "furniture": { "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] }, + "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 ] } + { "item": "fancyfurs", "chance": 30, "repeat": [1, 6] }, + { "item": "neckties", "chance": 30, "repeat": [1, 6] }, + { "item": "accesories_personal_unisex", "chance": 30, "repeat": [1, 6] } ] } } @@ -934,8 +959,8 @@ "//": "designed for 4x4 fur clothing backroom.", "nested_mapgen_id": "city_block_4x4_backroom_clothing_fur", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "CCCC", " ", @@ -944,7 +969,7 @@ ], "terrain": { " ": "t_floor" }, "furniture": { "C": "f_rack" }, - "items": { "C": [ { "item": "fancyfurs", "chance": 30, "repeat": [ 0, 6 ] } ] } + "items": { "C": [{ "item": "fancyfurs", "chance": 30, "repeat": [0, 6] }] } } }, { @@ -953,8 +978,8 @@ "//": "designed for 4x4 fur clothing backroom.", "nested_mapgen_id": "city_block_4x4_backroom_clothing_fur", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "CBBB", " Ad", @@ -962,14 +987,21 @@ "BB C" ], "terrain": { " ": "t_floor", "?": "t_console_broken" }, - "furniture": { "A": "f_stool", "B": "f_workbench", "C": "f_rack_wood", "d": "f_mannequin", "e": "f_mannequin", "b": "f_bench" }, + "furniture": { + "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 ] } + { "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": 100 } ], - "B": [ { "item": "SUS_tailoring_tool_drawer", "chance": 30, "repeat": [ 0, 1 ] } ] + "d": [{ "item": "SUS_mannequin_fur", "chance": 100 }], + "B": [{ "item": "SUS_tailoring_tool_drawer", "chance": 30, "repeat": [0, 1] }] } } }, @@ -979,8 +1011,8 @@ "//": "designed for 5x5 shop backroom.", "nested_mapgen_id": "city_block_5x5_backroom_shop", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "d G", "L G", @@ -997,14 +1029,17 @@ "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" ] + "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 ] } ] + "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] } + ] } } }, @@ -1014,8 +1049,8 @@ "//": "designed for 5x5 shop backroom.", "nested_mapgen_id": "city_block_5x5_backroom_shop", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "y GG", "b G", @@ -1034,13 +1069,19 @@ "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" ] + "y": ["f_indoor_plant", "f_indoor_plant_y"], + "z": [["f_cardboard_box", 5], "f_crate_c"] + }, + "vendingmachines": { + "D": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } }, - "vendingmachines": { "D": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, "items": { - "C": [ { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] } ], - "G": [ { "item": "jackets", "chance": 30, "repeat": [ 0, 1 ] }, { "item": "bags", "chance": 30, "repeat": [ 0, 1 ] } ] + "C": [{ "item": "cleaning", "chance": 30, "repeat": [1, 2] }], + "G": [ + { "item": "jackets", "chance": 30, "repeat": [0, 1] }, + { "item": "bags", "chance": 30, "repeat": [0, 1] } + ] } } }, @@ -1050,8 +1091,8 @@ "//": "designed for 4x4 shop backroom.", "nested_mapgen_id": "city_block_4x4_backroom_shop", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "FD d", "G ", @@ -1065,11 +1106,17 @@ "d": "f_filing_cabinet", "D": "f_vending_c", "F": "f_vending_c", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "y": ["f_indoor_plant", "f_indoor_plant_y"] + }, + "vendingmachines": { + "D": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } }, - "vendingmachines": { "D": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, "items": { - "G": [ { "item": "jackets", "chance": 30, "repeat": [ 0, 1 ] }, { "item": "bags", "chance": 30, "repeat": [ 0, 1 ] } ] + "G": [ + { "item": "jackets", "chance": 30, "repeat": [0, 1] }, + { "item": "bags", "chance": 30, "repeat": [0, 1] } + ] } } }, @@ -1079,8 +1126,8 @@ "//": "designed for 4x4 shop backroom.", "nested_mapgen_id": "city_block_4x4_backroom_shop", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "FD d", "G ", @@ -1094,12 +1141,18 @@ "d": "f_filing_cabinet", "D": "f_vending_c", "F": "f_vending_c", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "y": ["f_indoor_plant", "f_indoor_plant_y"] + }, + "vendingmachines": { + "D": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } }, - "vendingmachines": { "D": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, "items": { - "C": [ { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] } ], - "G": [ { "item": "jackets", "chance": 30, "repeat": [ 0, 1 ] }, { "item": "bags", "chance": 30, "repeat": [ 0, 1 ] } ] + "C": [{ "item": "cleaning", "chance": 30, "repeat": [1, 2] }], + "G": [ + { "item": "jackets", "chance": 30, "repeat": [0, 1] }, + { "item": "bags", "chance": 30, "repeat": [0, 1] } + ] } } }, @@ -1109,8 +1162,8 @@ "//": "designed for 4x4 shop backroom.", "nested_mapgen_id": "city_block_4x4_backroom_shop", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "d L", "B ", @@ -1125,12 +1178,15 @@ "G": "f_locker", "d": "f_filing_cabinet", "L": "f_shredder", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "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 ] } ] + "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] } + ] } } }, @@ -1140,8 +1196,8 @@ "//": "designed for 5x5 shop backroom.", "nested_mapgen_id": "city_block_5x5_backroom_shop", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "d FD", "G b ", @@ -1160,13 +1216,19 @@ "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" ] + "y": ["f_indoor_plant", "f_indoor_plant_y"], + "z": [["f_cardboard_box", 5], "f_crate_c"] + }, + "vendingmachines": { + "D": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } }, - "vendingmachines": { "D": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, "items": { - "C": [ { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] } ], - "G": [ { "item": "jackets", "chance": 30, "repeat": [ 0, 1 ] }, { "item": "bags", "chance": 30, "repeat": [ 0, 1 ] } ] + "C": [{ "item": "cleaning", "chance": 30, "repeat": [1, 2] }], + "G": [ + { "item": "jackets", "chance": 30, "repeat": [0, 1] }, + { "item": "bags", "chance": 30, "repeat": [0, 1] } + ] } } }, @@ -1176,8 +1238,8 @@ "//": "designed for 5x5 shop backroom.", "nested_mapgen_id": "city_block_5x5_backroom_shop", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "d FD", "G ", @@ -1193,13 +1255,19 @@ "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" ] + "y": ["f_indoor_plant", "f_indoor_plant_y"], + "z": [["f_cardboard_box", 5], "f_crate_c"] + }, + "vendingmachines": { + "D": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } }, - "vendingmachines": { "D": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, "items": { - "C": [ { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] } ], - "G": [ { "item": "jackets", "chance": 30, "repeat": [ 0, 1 ] }, { "item": "bags", "chance": 30, "repeat": [ 0, 1 ] } ] + "C": [{ "item": "cleaning", "chance": 30, "repeat": [1, 2] }], + "G": [ + { "item": "jackets", "chance": 30, "repeat": [0, 1] }, + { "item": "bags", "chance": 30, "repeat": [0, 1] } + ] } } }, @@ -1209,19 +1277,19 @@ "//": "designed for 3x3 candy shop crates.", "nested_mapgen_id": "city_block_3x3_backroom_crates_candy", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "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" ] }, + "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 ] } + { "item": "candy_chocolate", "chance": 30, "repeat": [1, 6] }, + { "item": "toy_store", "chance": 30, "repeat": [1, 6] } ] } } @@ -1232,8 +1300,8 @@ "//": "designed for restaurant spaces 14x14.", "nested_mapgen_id": "city_block_14x14_restaurant", "object": { - "mapgensize": [ 14, 14 ], - "rotation": [ 0, 3 ], + "mapgensize": [14, 14], + "rotation": [0, 3], "rows": [ " ", " ", @@ -1269,34 +1337,34 @@ "l": "f_dishwasher", "J": "f_counter", "R": "f_counter", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "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 ] } ], + "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 ] } + { "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 ] } + { "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 ] } + { "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 ] } + { "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 ] } + { "item": "groce_bread", "chance": 30, "repeat": [0, 4] }, + { "item": "restaur_kitchen", "chance": 30, "repeat": [1, 2] } ] } } @@ -1307,8 +1375,8 @@ "//": "designed for bar spaces 11x11.", "nested_mapgen_id": "city_block_11x11_bar", "object": { - "mapgensize": [ 11, 11 ], - "rotation": [ 0, 3 ], + "mapgensize": [11, 11], + "rotation": [0, 3], "rows": [ "y A xx ", "F RRA xx ", @@ -1336,24 +1404,24 @@ "l": "f_dishwasher", "J": "f_counter", "R": "f_counter", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "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 ] } ], + "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 ] } + { "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 ] } ], + "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 ] } + { "item": "bar_alcohol", "chance": 30, "repeat": [0, 4] }, + { "item": "bar_fridge", "chance": 30, "repeat": [1, 2] } ] } } diff --git a/data/json/mapgen/nested/rural_outdoors_nested.json b/data/json/mapgen/nested/rural_outdoors_nested.json index 94c3533c793e..a01d2d39356f 100644 --- a/data/json/mapgen/nested/rural_outdoors_nested.json +++ b/data/json/mapgen/nested/rural_outdoors_nested.json @@ -4,17 +4,17 @@ "method": "json", "nested_mapgen_id": "ruins_4x4_front", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "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 } ] + "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 }] } }, { @@ -22,15 +22,15 @@ "method": "json", "nested_mapgen_id": "ruins_4x4_front", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "____", "_h__", "__h_", "____" ], - "palettes": [ "desolatebarn_palette" ] + "palettes": ["desolatebarn_palette"] } }, { @@ -38,15 +38,15 @@ "method": "json", "nested_mapgen_id": "ruins_4x4_front", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "____", "_C__", "____", "____" ], - "palettes": [ "desolatebarn_palette" ], + "palettes": ["desolatebarn_palette"], "items": { "C": { "item": "hardware", "chance": 60 } } } }, @@ -55,17 +55,20 @@ "method": "json", "nested_mapgen_id": "ruins_4x4_junk", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 0 ], + "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 } ] + "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 }] } }, { @@ -73,15 +76,15 @@ "method": "json", "nested_mapgen_id": "ruins_4x4_junk", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "____", "_h__", "hhh_", "____" ], - "palettes": [ "desolatebarn_palette" ] + "palettes": ["desolatebarn_palette"] } }, { @@ -89,15 +92,15 @@ "method": "json", "nested_mapgen_id": "ruins_4x4_junk", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "___^", "____", "_^__", "_mg^" ], - "palettes": [ "desolatebarn_palette" ], + "palettes": ["desolatebarn_palette"], "items": { "^": { "item": "hardware", "chance": 10 } } } }, @@ -107,23 +110,23 @@ "nested_mapgen_id": "ruins_4x4_camp", "//": "Survivor holdout camp", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "C_b_", "N!N_", "NnNg", "NNN_" ], - "palettes": [ "desolatebarn_palette" ], + "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": 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_solo", "x": 1, "y": 2 } ] + "place_npcs": [{ "class": "rural_holdout_solo", "x": 1, "y": 2 }] } }, { @@ -132,26 +135,26 @@ "nested_mapgen_id": "ruins_4x4_camp", "//": "Single bandit camp", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "C_b_", "N!N_", "NnNg", "NNN_" ], - "palettes": [ "desolatebarn_palette" ], + "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": 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 ] } + { "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 } ] + "place_npcs": [{ "class": "bandit", "x": 1, "y": 2 }] } }, { @@ -159,23 +162,23 @@ "method": "json", "nested_mapgen_id": "ruins_4x4_camp", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "^___", "N!N_", "NnN^", "NNN^" ], - "palettes": [ "desolatebarn_palette" ], + "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 ] } + { "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 } ] + "place_npcs": [{ "class": "derelict_dweller", "x": 2, "y": 0 }] } }, { @@ -184,25 +187,25 @@ "nested_mapgen_id": "ruins_4x4_NPCs", "//": "A friendly NPC holdout lives here.", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "CC_b", "AA__", "hhh_", "CCC_" ], - "palettes": [ "desolatebarn_palette" ], + "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 ] } + { "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_solo", "x": 1, "y": 2 } ] + "place_npcs": [{ "class": "rural_holdout_solo", "x": 1, "y": 2 }] } }, { @@ -211,25 +214,25 @@ "nested_mapgen_id": "ruins_4x4_NPCs", "//": "An angry crazed hermit lives in this place.", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "CC_b", "AA__", "hhh_", "CCC_" ], - "palettes": [ "desolatebarn_palette" ], + "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 ] } + { "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 } ] + "place_npcs": [{ "class": "derelict_dweller", "x": 1, "y": 2 }] } }, { @@ -238,25 +241,28 @@ "nested_mapgen_id": "ruins_4x4_NPCs", "//": "A friendly pair of survivors lives here.", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "CC_b", "AA__", "AA__", "CCC_" ], - "palettes": [ "desolatebarn_palette" ], + "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 ] } + { "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 } ] + "place_npcs": [ + { "class": "rural_holdout_solo", "x": 2, "y": 1 }, + { "class": "rural_holdout_solo", "x": 1, "y": 2 } + ] } }, { @@ -265,28 +271,32 @@ "nested_mapgen_id": "ruins_4x4_NPCs", "//": "A group of bandits lives here.", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "CC_b", "AA__", "AA__", "CCC_" ], - "palettes": [ "desolatebarn_palette" ], + "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 ] } + { "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 } ] + "place_npcs": [ + { "class": "bandit", "x": 2, "y": 1 }, + { "class": "bandit", "x": 0, "y": 2 }, + { "class": "thug", "x": 3, "y": 4 } + ] } }, { @@ -295,8 +305,8 @@ "nested_mapgen_id": "ruins_8x8_yard", "//": "yard with well", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ "....d...", ".rP.....", @@ -307,7 +317,7 @@ "..#t##d.", "....#..." ], - "palettes": [ "desolatebarn_palette" ], + "palettes": ["desolatebarn_palette"], "items": { "r": { "item": "hardware", "chance": 10 } } } }, @@ -317,8 +327,8 @@ "nested_mapgen_id": "ruins_8x8_yard", "//": "yard with tractor", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ "d.ddd.#.", "ddd.d.t.", @@ -329,8 +339,18 @@ ".dd.dd#.", "...d...." ], - "palettes": [ "desolatebarn_palette" ], - "place_vehicles": [ { "chance": 40, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "oldtractor", "x": 1, "y": 1 } ] + "palettes": ["desolatebarn_palette"], + "place_vehicles": [ + { + "chance": 40, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "oldtractor", + "x": 1, + "y": 1 + } + ] } }, { @@ -339,8 +359,8 @@ "nested_mapgen_id": "ruins_8x8_yard", "//": "yard with rusty tanks", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ "..d...#.", "d...d...", @@ -351,7 +371,7 @@ "........", "...d...." ], - "palettes": [ "desolatebarn_palette" ], + "palettes": ["desolatebarn_palette"], "items": { ".": { "item": "hardware", "chance": 10 } } } }, @@ -361,8 +381,8 @@ "nested_mapgen_id": "ruins_8x8_yard", "//": "yard with shed", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ "..d...#.", "d...d...", @@ -373,7 +393,7 @@ "......dd", "...d...." ], - "palettes": [ "desolatebarn_palette" ], + "palettes": ["desolatebarn_palette"], "items": { "r": { "item": "hardware", "chance": 10 } } } }, @@ -383,8 +403,8 @@ "nested_mapgen_id": "small_camp_8x8", "//": "a tent and firepit", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ " ### ", " #x# ", @@ -396,12 +416,17 @@ " " ], "terrain": { " ": "t_null", "k": "t_trunk" }, - "furniture": { "#": "f_canvas_wall", "x": "f_groundsheet", "+": "f_canvas_door", "b": "f_firering" }, + "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": 100, "repeat": [ 6, 10 ] } + { "item": "camping", "x": 1, "y": 5, "chance": 30, "repeat": [1, 3] }, + { "item": "stash_wood", "x": 3, "y": 6, "chance": 100, "repeat": [6, 10] } ] } }, @@ -411,8 +436,8 @@ "nested_mapgen_id": "gone_fishing_3x3", "//": "fishing stuff", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ " b ", " ", @@ -422,8 +447,8 @@ "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": 100, "repeat": [ 2, 6 ] } + { "item": "fishing_items", "x": 1, "y": 2, "chance": 30, "repeat": [1, 3] }, + { "item": "stash_wood", "x": 0, "y": 0, "chance": 100, "repeat": [2, 6] } ] } } diff --git a/data/json/mapgen/nested/shelter_nested.json b/data/json/mapgen/nested/shelter_nested.json index 382fffc85f16..5246b1f18bf4 100644 --- a/data/json/mapgen/nested/shelter_nested.json +++ b/data/json/mapgen/nested/shelter_nested.json @@ -4,7 +4,7 @@ "method": "json", "nested_mapgen_id": "shelter_nest_base", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -32,7 +32,13 @@ " " ], "terrain": { " ": "t_null" }, - "furniture": { "b": "f_bench", "c": "f_cupboard", "l": "f_locker", "S": "f_sink", "%": "f_trashcan" }, + "furniture": { + "b": "f_bench", + "c": "f_cupboard", + "l": "f_locker", + "S": "f_sink", + "%": "f_trashcan" + }, "computers": { "6": { "name": "Evac shelter computer", @@ -43,7 +49,10 @@ ] } }, - "items": { "l": { "item": "SUS_evac_shelter_locker", "chance": 75 }, "c": { "item": "SUS_evac_shelter_cabinet", "chance": 50 } } + "items": { + "l": { "item": "SUS_evac_shelter_locker", "chance": 75 }, + "c": { "item": "SUS_evac_shelter_cabinet", "chance": 50 } + } } }, { @@ -51,7 +60,7 @@ "method": "json", "nested_mapgen_id": "shelter_nest_used", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -79,12 +88,18 @@ " |||||:||+|:||||| " ], "terrain": { - ":": [ "t_window_frame", "t_window_no_curtains" ], - "+": [ "t_door_c", "t_door_b" ], - "=": [ "t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o" ], + ":": ["t_window_frame", "t_window_no_curtains"], + "+": ["t_door_c", "t_door_b"], + "=": ["t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o"], "x": "t_console_broken" }, - "furniture": { "b": "f_bench", "c": "f_cupboard", "l": "f_locker", "S": "f_sink", "%": "f_trashcan" }, + "furniture": { + "b": "f_bench", + "c": "f_cupboard", + "l": "f_locker", + "S": "f_sink", + "%": "f_trashcan" + }, "computers": { "6": { "name": "Evac shelter computer", @@ -98,14 +113,14 @@ "items": { "l": { "item": "SUS_evac_shelter_locker_used", "chance": 75 }, "c": { "item": "SUS_evac_shelter_cabinet_used", "chance": 50 }, - "b": [ { "item": "shelter_supplies", "chance": 2 }, { "item": "trash", "chance": 2 } ], + "b": [{ "item": "shelter_supplies", "chance": 2 }, { "item": "trash", "chance": 2 }], ".": [ { "item": "shelter_supplies", "chance": 1 }, { "item": "trash", "chance": 1 }, { "item": "trash_forest", "chance": 1 } ] }, - "nested": { "|": { "chunks": [ [ "shelter_graffiti", 10 ], [ "null", 90 ] ] } } + "nested": { "|": { "chunks": [["shelter_graffiti", 10], ["null", 90]] } } } }, { @@ -113,7 +128,7 @@ "method": "json", "nested_mapgen_id": "shelter_nest_vandal", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -141,19 +156,35 @@ " |||||:||+|:||||| " ], "terrain": { - ":": [ "t_window_frame", "t_window_no_curtains" ], - "+": [ "t_door_c", "t_door_b" ], - "=": [ "t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o" ], + ":": ["t_window_frame", "t_window_no_curtains"], + "+": ["t_door_c", "t_door_b"], + "=": ["t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o"], "6": "t_console_broken" }, - "furniture": { "b": "f_bench", "c": "f_cupboard", "l": [ [ "f_locker", 2 ], "f_wreckage" ], "S": "f_sink", "%": "f_trashcan" }, + "furniture": { + "b": "f_bench", + "c": "f_cupboard", + "l": [["f_locker", 2], "f_wreckage"], + "S": "f_sink", + "%": "f_trashcan" + }, "items": { "l": { "item": "shelter_supplies", "chance": 40 }, - "c": [ { "item": "trash", "chance": 1 }, { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 10 } ], - "b": [ { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 1 }, { "item": "trash", "chance": 1 } ], - ".": [ { "item": "trash", "chance": 1 }, { "item": "trash_forest", "chance": 1 } ] + "c": [ + { "item": "trash", "chance": 1 }, + { "item": "softdrugs", "chance": 2 }, + { "item": "shelter_supplies", "chance": 10 } + ], + "b": [ + { "item": "softdrugs", "chance": 2 }, + { "item": "shelter_supplies", "chance": 1 }, + { "item": "trash", "chance": 1 } + ], + ".": [{ "item": "trash", "chance": 1 }, { "item": "trash_forest", "chance": 1 }] }, - "nested": { "|": { "chunks": [ [ "shelter_graffiti", 5 ], [ "general_graffiti", 20 ], [ "null", 75 ] ] } } + "nested": { + "|": { "chunks": [["shelter_graffiti", 5], ["general_graffiti", 20], ["null", 75]] } + } } }, { @@ -161,7 +192,7 @@ "method": "json", "nested_mapgen_id": "shelter_1_nest_base", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -189,8 +220,17 @@ " " ], "terrain": { " ": "t_null" }, - "furniture": { "b": "f_bench", "c": "f_cupboard", "l": "f_locker", "S": "f_sink", "%": "f_trashcan" }, - "items": { "l": { "item": "SUS_evac_shelter_locker", "chance": 70 }, "c": { "item": "SUS_evac_shelter_cabinet", "chance": 50 } }, + "furniture": { + "b": "f_bench", + "c": "f_cupboard", + "l": "f_locker", + "S": "f_sink", + "%": "f_trashcan" + }, + "items": { + "l": { "item": "SUS_evac_shelter_locker", "chance": 70 }, + "c": { "item": "SUS_evac_shelter_cabinet", "chance": 50 } + }, "computers": { "6": { "name": "Evac shelter computer", @@ -208,7 +248,7 @@ "method": "json", "nested_mapgen_id": "shelter_1_nest_used", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -237,11 +277,17 @@ ], "terrain": { "x": "t_console_broken", - ":": [ "t_window_frame", "t_window" ], - "+": [ "t_door_c", "t_door_b" ], - "=": [ "t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o" ] + ":": ["t_window_frame", "t_window"], + "+": ["t_door_c", "t_door_b"], + "=": ["t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o"] + }, + "furniture": { + "b": "f_bench", + "c": "f_cupboard", + "l": "f_locker", + "S": "f_sink", + "%": "f_trashcan" }, - "furniture": { "b": "f_bench", "c": "f_cupboard", "l": "f_locker", "S": "f_sink", "%": "f_trashcan" }, "computers": { "6": { "name": "Evac shelter computer", @@ -255,10 +301,10 @@ "items": { "l": { "item": "SUS_evac_shelter_locker_used", "chance": 70 }, "c": { "item": "SUS_evac_shelter_cabinet_used", "chance": 50 }, - "b": [ { "item": "shelter_supplies", "chance": 2 }, { "item": "trash", "chance": 2 } ], - ".": [ { "item": "shelter_supplies", "chance": 1 }, { "item": "trash", "chance": 1 } ] + "b": [{ "item": "shelter_supplies", "chance": 2 }, { "item": "trash", "chance": 2 }], + ".": [{ "item": "shelter_supplies", "chance": 1 }, { "item": "trash", "chance": 1 }] }, - "nested": { "|": { "chunks": [ [ "shelter_graffiti", 10 ], [ "null", 90 ] ] } } + "nested": { "|": { "chunks": [["shelter_graffiti", 10], ["null", 90]] } } } }, { @@ -266,7 +312,7 @@ "method": "json", "nested_mapgen_id": "shelter_1_nest_vandal", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -294,19 +340,35 @@ " |||||:||+|:||||| " ], "terrain": { - ":": [ "t_window_frame", "t_window" ], - "+": [ "t_door_c", "t_door_b" ], - "=": [ "t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o" ], + ":": ["t_window_frame", "t_window"], + "+": ["t_door_c", "t_door_b"], + "=": ["t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o"], "6": "t_console_broken" }, - "furniture": { "b": "f_bench", "c": "f_cupboard", "l": [ [ "f_locker", 2 ], "f_wreckage" ], "S": "f_sink", "%": "f_trashcan" }, + "furniture": { + "b": "f_bench", + "c": "f_cupboard", + "l": [["f_locker", 2], "f_wreckage"], + "S": "f_sink", + "%": "f_trashcan" + }, "items": { "l": { "item": "shelter_supplies", "chance": 40 }, - "c": [ { "item": "trash", "chance": 1 }, { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 10 } ], - "b": [ { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 1 }, { "item": "trash", "chance": 1 } ], - ".": [ { "item": "trash", "chance": 1 }, { "item": "trash_forest", "chance": 1 } ] + "c": [ + { "item": "trash", "chance": 1 }, + { "item": "softdrugs", "chance": 2 }, + { "item": "shelter_supplies", "chance": 10 } + ], + "b": [ + { "item": "softdrugs", "chance": 2 }, + { "item": "shelter_supplies", "chance": 1 }, + { "item": "trash", "chance": 1 } + ], + ".": [{ "item": "trash", "chance": 1 }, { "item": "trash_forest", "chance": 1 }] }, - "nested": { "|": { "chunks": [ [ "shelter_graffiti", 5 ], [ "general_graffiti", 20 ], [ "null", 75 ] ] } } + "nested": { + "|": { "chunks": [["shelter_graffiti", 5], ["general_graffiti", 20], ["null", 75]] } + } } }, { @@ -314,7 +376,7 @@ "method": "json", "nested_mapgen_id": "shelter_2_nest_base", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -342,7 +404,13 @@ " " ], "terrain": { " ": "t_null" }, - "furniture": { "b": "f_bench", "c": "f_cupboard", "l": "f_locker", "S": "f_sink", "%": "f_trashcan" }, + "furniture": { + "b": "f_bench", + "c": "f_cupboard", + "l": "f_locker", + "S": "f_sink", + "%": "f_trashcan" + }, "computers": { "6": { "name": "Evac shelter computer", @@ -353,7 +421,10 @@ ] } }, - "items": { "l": { "item": "SUS_evac_shelter_locker", "chance": 70 }, "c": { "item": "SUS_evac_shelter_cabinet", "chance": 50 } } + "items": { + "l": { "item": "SUS_evac_shelter_locker", "chance": 70 }, + "c": { "item": "SUS_evac_shelter_cabinet", "chance": 50 } + } } }, { @@ -361,7 +432,7 @@ "method": "json", "nested_mapgen_id": "shelter_2_nest_used", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -389,13 +460,19 @@ " ||:|+|:|| " ], "terrain": { - ":": [ "t_window_frame", "t_window_no_curtains" ], - "+": [ "t_door_c", "t_door_b" ], - "=": [ "t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o" ], + ":": ["t_window_frame", "t_window_no_curtains"], + "+": ["t_door_c", "t_door_b"], + "=": ["t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o"], "*": "t_ladder_up", "x": "t_console_broken" }, - "furniture": { "b": "f_bench", "c": "f_cupboard", "l": "f_locker", "S": "f_sink", "%": "f_trashcan" }, + "furniture": { + "b": "f_bench", + "c": "f_cupboard", + "l": "f_locker", + "S": "f_sink", + "%": "f_trashcan" + }, "computers": { "6": { "name": "Evac shelter computer", @@ -410,13 +487,13 @@ "l": { "item": "SUS_evac_shelter_locker_used", "chance": 70 }, "c": { "item": "SUS_evac_shelter_cabinet_used", "chance": 50 }, "%": [ - { "item": "shelter_supplies", "chance": 15, "repeat": [ 1, 2 ] }, - { "item": "trash", "chance": 25, "repeat": [ 1, 3 ] } + { "item": "shelter_supplies", "chance": 15, "repeat": [1, 2] }, + { "item": "trash", "chance": 25, "repeat": [1, 3] } ], - "b": [ { "item": "shelter_supplies", "chance": 2 }, { "item": "trash", "chance": 2 } ], - ".": [ { "item": "shelter_supplies", "chance": 1 }, { "item": "trash", "chance": 1 } ] + "b": [{ "item": "shelter_supplies", "chance": 2 }, { "item": "trash", "chance": 2 }], + ".": [{ "item": "shelter_supplies", "chance": 1 }, { "item": "trash", "chance": 1 }] }, - "nested": { "|": { "chunks": [ [ "shelter_graffiti", 10 ], [ "null", 90 ] ] } } + "nested": { "|": { "chunks": [["shelter_graffiti", 10], ["null", 90]] } } } }, { @@ -424,7 +501,7 @@ "method": "json", "nested_mapgen_id": "shelter_2_nest_vandal", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -452,33 +529,55 @@ " ||:|+|:|| " ], "terrain": { - ":": [ "t_window_frame", "t_window" ], - "+": [ "t_door_c", "t_door_b" ], - "=": [ "t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o" ], + ":": ["t_window_frame", "t_window"], + "+": ["t_door_c", "t_door_b"], + "=": ["t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o"], "*": "t_ladder_up", - "6": [ "t_console", "t_console_broken" ], + "6": ["t_console", "t_console_broken"], "x": "t_console_broken" }, - "furniture": { "b": "f_bench", "c": "f_cupboard", "l": [ [ "f_locker", 2 ], "f_wreckage" ], "S": "f_sink", "%": "f_trashcan" }, + "furniture": { + "b": "f_bench", + "c": "f_cupboard", + "l": [["f_locker", 2], "f_wreckage"], + "S": "f_sink", + "%": "f_trashcan" + }, "items": { "l": { "item": "shelter_supplies", "chance": 40 }, - "c": [ { "item": "trash", "chance": 1 }, { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 10 } ], - "b": [ { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 1 }, { "item": "trash", "chance": 1 } ], - ".": [ { "item": "trash", "chance": 1 }, { "item": "trash_forest", "chance": 1 } ] + "c": [ + { "item": "trash", "chance": 1 }, + { "item": "softdrugs", "chance": 2 }, + { "item": "shelter_supplies", "chance": 10 } + ], + "b": [ + { "item": "softdrugs", "chance": 2 }, + { "item": "shelter_supplies", "chance": 1 }, + { "item": "trash", "chance": 1 } + ], + ".": [{ "item": "trash", "chance": 1 }, { "item": "trash_forest", "chance": 1 }] }, - "nested": { "|": { "chunks": [ [ "shelter_graffiti", 5 ], [ "general_graffiti", 20 ], [ "null", 75 ] ] } } + "nested": { + "|": { "chunks": [["shelter_graffiti", 5], ["general_graffiti", 20], ["null", 75]] } + } } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "shelter_graffiti", - "object": { "mapgensize": [ 1, 1 ], "place_graffiti": [ { "x": 0, "y": 0, "snippet": "shelter_graffiti_snippets" } ] } + "object": { + "mapgensize": [1, 1], + "place_graffiti": [{ "x": 0, "y": 0, "snippet": "shelter_graffiti_snippets" }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "general_graffiti", - "object": { "mapgensize": [ 1, 1 ], "place_graffiti": [ { "x": 0, "y": 0, "snippet": "general_graffiti_snippets" } ] } + "object": { + "mapgensize": [1, 1], + "place_graffiti": [{ "x": 0, "y": 0, "snippet": "general_graffiti_snippets" }] + } } ] diff --git a/data/json/mapgen/office_cubical.json b/data/json/mapgen/office_cubical.json index 336462507c51..b79140893e4e 100644 --- a/data/json/mapgen/office_cubical.json +++ b/data/json/mapgen/office_cubical.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "office_cubical" ], + "om_terrain": ["office_cubical"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -33,7 +33,7 @@ "ssssssssssssssssssssssss" ], "terrain": { - " ": [ "t_grass", "t_grass", "t_dirt" ], + " ": ["t_grass", "t_grass", "t_dirt"], "$": "t_shrub", "+": "t_door_c", "-": "t_wall_w", @@ -57,21 +57,21 @@ "o": "f_bookcase", "t": "f_table" }, - "vendingmachines": { "V": { } }, - "toilets": { "T": { } }, + "vendingmachines": { "V": {} }, + "toilets": { "T": {} }, "place_loot": [ - { "group": "dining", "x": [ 21, 21 ], "y": [ 10, 10 ], "chance": 20, "repeat": [ 1, 2 ] }, - { "group": "fridge", "x": [ 21, 21 ], "y": [ 11, 11 ], "chance": 85, "repeat": [ 1, 3 ] }, - { "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 ] } + { "group": "dining", "x": [21, 21], "y": [10, 10], "chance": 20, "repeat": [1, 2] }, + { "group": "fridge", "x": [21, 21], "y": [11, 11], "chance": 85, "repeat": [1, 3] }, + { "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, "status": 0 } } } @@ -108,23 +108,23 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "nested": { - "U": { "chunks": [ "roof_2x2_infrastructure" ] }, - "M": { "chunks": [ "roof_2x2_infrastructure_1" ] }, - "Z": { "chunks": [ "roof_2x2_infrastructure_2" ] } + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "M": { "chunks": ["roof_2x2_infrastructure_1"] }, + "Z": { "chunks": ["roof_2x2_infrastructure_2"] } }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 17 ], - "y": [ 10, 19 ] + "x": [4, 17], + "y": [10, 19] } ] } @@ -132,7 +132,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "office_cubical_1" ], + "om_terrain": ["office_cubical_1"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -163,7 +163,7 @@ " ##############ssssssss" ], "terrain": { - " ": [ "t_grass", "t_grass", "t_dirt" ], + " ": ["t_grass", "t_grass", "t_dirt"], "$": "t_shrub", "+": "t_door_c", "-": "t_wall_w", @@ -194,13 +194,13 @@ "o": "f_bookcase", "t": "f_table" }, - "vendingmachines": { "V": { } }, - "toilets": { "T": { } }, + "vendingmachines": { "V": {} }, + "toilets": { "T": {} }, "items": { "o": { "item": "novels", "chance": 70 }, "R": { "item": "trash", "chance": 70 }, "d": { "item": "cubical_office", "chance": 70 }, - "e": { "item": "fridge", "chance": 70, "repeat": [ 2, 3 ] }, + "e": { "item": "fridge", "chance": 70, "repeat": [2, 3] }, "l": { "item": "cleaning", "chance": 70 }, "t": { "item": "novels", "chance": 70 } }, @@ -239,23 +239,23 @@ " ||............3------3 ", " |------------3 " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "nested": { - "U": { "chunks": [ "roof_2x2_infrastructure" ] }, - "M": { "chunks": [ "roof_2x2_infrastructure_1" ] }, - "Z": { "chunks": [ "roof_2x2_infrastructure_2" ] } + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "M": { "chunks": ["roof_2x2_infrastructure_1"] }, + "Z": { "chunks": ["roof_2x2_infrastructure_2"] } }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 17 ], - "y": [ 5, 15 ] + "x": [4, 17], + "y": [5, 15] } ] } diff --git a/data/json/mapgen/office_doctor.json b/data/json/mapgen/office_doctor.json index dda99c88cac1..35af73450485 100644 --- a/data/json/mapgen/office_doctor.json +++ b/data/json/mapgen/office_doctor.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "office_doctor" ], + "om_terrain": ["office_doctor"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -32,32 +32,35 @@ " ################### ", " " ], - "palettes": [ "office_doctor" ], + "palettes": ["office_doctor"], "items": { - "C": { "item": "cleaning", "chance": 70, "repeat": [ 2, 4 ] }, - "H": { "item": "harddrugs", "chance": 80, "repeat": [ 2, 6 ] }, - "I": { "item": "dissection", "chance": 60, "repeat": [ 2, 4 ] }, - "O": { "item": "softdrugs", "chance": 80, "repeat": [ 2, 6 ] }, - "S": { "item": "gear_medical", "chance": 60, "repeat": [ 2, 4 ] }, - "c": { "item": "gear_medical", "chance": 60, "repeat": [ 2, 4 ] }, - "e": { "item": "fridge", "chance": 80, "repeat": [ 2, 4 ] }, - "t": { "item": "gear_medical", "chance": 60, "repeat": [ 2, 4 ] }, - "f": { "item": "office_paper", "chance": 70, "repeat": [ 1, 3 ] } + "C": { "item": "cleaning", "chance": 70, "repeat": [2, 4] }, + "H": { "item": "harddrugs", "chance": 80, "repeat": [2, 6] }, + "I": { "item": "dissection", "chance": 60, "repeat": [2, 4] }, + "O": { "item": "softdrugs", "chance": 80, "repeat": [2, 6] }, + "S": { "item": "gear_medical", "chance": 60, "repeat": [2, 4] }, + "c": { "item": "gear_medical", "chance": 60, "repeat": [2, 4] }, + "e": { "item": "fridge", "chance": 80, "repeat": [2, 4] }, + "t": { "item": "gear_medical", "chance": 60, "repeat": [2, 4] }, + "f": { "item": "office_paper", "chance": 70, "repeat": [1, 3] } }, - "place_items": [ { "item": "record_patient", "x": 7, "y": 6, "chance": 50 } ], - "place_loot": [ { "item": "anesthetic_kit", "x": 16, "y": [ 14, 17 ], "chance": 75 } ], + "place_items": [{ "item": "record_patient", "x": 7, "y": 6, "chance": 50 }], + "place_loot": [{ "item": "anesthetic_kit", "x": 16, "y": [14, 17], "chance": 75 }], "computers": { "5": { "name": "Medical Supply Access", "security": 2, - "options": [ { "name": "Unlock Door", "action": "unlock" } ], - "failures": [ { "action": "shutdown" }, { "action": "alarm" } ] + "options": [{ "name": "Unlock Door", "action": "unlock" }], + "failures": [{ "action": "shutdown" }, { "action": "alarm" }] }, "6": { "name": "Medical Supply Access", "security": 2, - "options": [ { "name": "Lock Door", "action": "lock" }, { "name": "Unlock Door", "action": "unlock" } ], - "failures": [ { "action": "shutdown" }, { "action": "alarm" } ] + "options": [ + { "name": "Lock Door", "action": "lock" }, + { "name": "Unlock Door", "action": "unlock" } + ], + "failures": [{ "action": "shutdown" }, { "action": "alarm" }] } } } @@ -109,25 +112,27 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent", "=": "f_vent_pipe" }, - "place_items": [ { "item": "roof_trash", "x": [ 5, 18 ], "y": [ 4, 18 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [5, 18], "y": [4, 18], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_2x2_golf", 10 ], - [ "roof_3x3_wine", 5 ], - [ "roof_4x4_utility_1", 30 ], - [ "roof_4x4_party", 5 ], - [ "roof_4x4_utility", 40 ], - [ "roof_4x4_survivor", 5 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_2x2_golf", 10], + ["roof_3x3_wine", 5], + ["roof_4x4_utility_1", 30], + ["roof_4x4_party", 5], + ["roof_4x4_utility", 40], + ["roof_4x4_survivor", 5], + ["roof_6x6_utility", 20] ], - "x": [ 5, 15 ], - "y": [ 8, 14 ] + "x": [5, 15], + "y": [8, 14] } ] } @@ -135,7 +140,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "office_doctor_1" ], + "om_terrain": ["office_doctor_1"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -165,24 +170,24 @@ " ", " " ], - "palettes": [ "office_doctor" ], + "palettes": ["office_doctor"], "place_loot": [ - { "group": "waitingroom", "x": 14, "y": 3, "chance": 70, "repeat": [ 1, 3 ] }, - { "group": "waitingroom", "x": 19, "y": 3, "chance": 70, "repeat": [ 1, 3 ] }, - { "group": "waitingroom", "x": 19, "y": 6, "chance": 70, "repeat": [ 1, 3 ] }, - { "group": "gear_medical", "x": 19, "y": [ 9, 10 ], "chance": 60, "repeat": [ 2, 4 ] }, - { "group": "gear_medical", "x": 19, "y": [ 13, 14 ], "chance": 60, "repeat": [ 2, 4 ] }, - { "group": "cleaning", "x": [ 16, 19 ], "y": 20, "chance": 70, "repeat": [ 1, 5 ] }, - { "group": "gear_medical", "x": 10, "y": 12, "chance": 60, "repeat": [ 2, 5 ] }, - { "group": "softdrugs", "x": [ 4, 5 ], "y": 17, "chance": 60, "repeat": [ 3, 6 ] }, + { "group": "waitingroom", "x": 14, "y": 3, "chance": 70, "repeat": [1, 3] }, + { "group": "waitingroom", "x": 19, "y": 3, "chance": 70, "repeat": [1, 3] }, + { "group": "waitingroom", "x": 19, "y": 6, "chance": 70, "repeat": [1, 3] }, + { "group": "gear_medical", "x": 19, "y": [9, 10], "chance": 60, "repeat": [2, 4] }, + { "group": "gear_medical", "x": 19, "y": [13, 14], "chance": 60, "repeat": [2, 4] }, + { "group": "cleaning", "x": [16, 19], "y": 20, "chance": 70, "repeat": [1, 5] }, + { "group": "gear_medical", "x": 10, "y": 12, "chance": 60, "repeat": [2, 5] }, + { "group": "softdrugs", "x": [4, 5], "y": 17, "chance": 60, "repeat": [3, 6] }, { "group": "office", "x": 4, "y": 19, "chance": 70 }, - { "group": "office", "x": 4, "y": [ 3, 4 ], "chance": 70, "repeat": [ 1, 2 ] }, + { "group": "office", "x": 4, "y": [3, 4], "chance": 70, "repeat": [1, 2] }, { "group": "doctors_books", "x": 9, "y": 3, "chance": 70 }, { "group": "doctors_books", "x": 7, "y": 20, "chance": 70 }, - { "group": "gear_medical", "x": [ 4, 5 ], "y": 10, "chance": 60, "repeat": [ 2, 5 ] }, - { "group": "drugs_analgesic", "x": [ 4, 5 ], "y": 12, "chance": 75, "repeat": [ 1, 3 ] }, - { "group": "drugs_rare", "x": [ 4, 5 ], "y": 14, "chance": 75 }, - { "item": "anesthetic_kit", "x": [ 4, 5 ], "y": 14, "chance": 75 } + { "group": "gear_medical", "x": [4, 5], "y": 10, "chance": 60, "repeat": [2, 5] }, + { "group": "drugs_analgesic", "x": [4, 5], "y": 12, "chance": 75, "repeat": [1, 3] }, + { "group": "drugs_rare", "x": [4, 5], "y": 14, "chance": 75 }, + { "item": "anesthetic_kit", "x": [4, 5], "y": 14, "chance": 75 } ] } }, @@ -239,24 +244,26 @@ "=": "f_vent_pipe", "A": "f_air_conditioner" }, - "place_items": [ { "item": "roof_trash", "x": [ 5, 18 ], "y": [ 7, 18 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [5, 18], "y": [7, 18], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_2x2_golf", 5 ], - [ "roof_3x3_wine", 5 ], - [ "roof_4x4_utility_1", 30 ], - [ "roof_4x4_party", 5 ], - [ "roof_4x4_holdout", 5 ], - [ "roof_4x4_utility", 40 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_2x2_golf", 5], + ["roof_3x3_wine", 5], + ["roof_4x4_utility_1", 30], + ["roof_4x4_party", 5], + ["roof_4x4_holdout", 5], + ["roof_4x4_utility", 40] ], - "x": [ 5, 14 ], - "y": [ 7, 13 ] + "x": [5, 14], + "y": [7, 13] } ] } @@ -264,7 +271,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "office_doctor_2" ], + "om_terrain": ["office_doctor_2"], "weight": 200, "object": { "fill_ter": "t_dirt", @@ -294,51 +301,74 @@ " ", " " ], - "palettes": [ "office_doctor" ], - "terrain": { "?": "t_floor", "/": "t_floor", "Y": "t_floor", "A": "t_floor", "R": "t_floor", "'": "t_door_glass_o" }, - "furniture": { "?": "f_autodoc", "/": "f_autodoc_couch", "Y": "f_sofa", "T": "f_table", "A": "f_armchair", "R": "f_trashcan" }, + "palettes": ["office_doctor"], + "terrain": { + "?": "t_floor", + "/": "t_floor", + "Y": "t_floor", + "A": "t_floor", + "R": "t_floor", + "'": "t_door_glass_o" + }, + "furniture": { + "?": "f_autodoc", + "/": "f_autodoc_couch", + "Y": "f_sofa", + "T": "f_table", + "A": "f_armchair", + "R": "f_trashcan" + }, "computers": { "5": { "name": "Medical Supply Access", "security": 2, - "options": [ { "name": "Unlock Door", "action": "unlock" } ], - "failures": [ { "action": "shutdown" }, { "action": "alarm" } ] + "options": [{ "name": "Unlock Door", "action": "unlock" }], + "failures": [{ "action": "shutdown" }, { "action": "alarm" }] } }, "items": { "B": { "item": "hospital_bed", "chance": 60 }, "R": { "item": "trash", "chance": 50 }, "o": { "item": "doctors_books", "chance": 60 }, - "e": { "item": "fridge", "chance": 80, "repeat": [ 1, 3 ] }, + "e": { "item": "fridge", "chance": 80, "repeat": [1, 3] }, "C": { "item": "dresser", "chance": 75 }, - "O": [ { "item": "bionics", "chance": 40 }, { "item": "bionic_power_storage_civ", "chance": 40 } ], + "O": [ + { "item": "bionics", "chance": 40 }, + { "item": "bionic_power_storage_civ", "chance": 40 } + ], "T": { "item": "office_breakroom", "chance": 80 }, "f": { "item": "office_paper", "chance": 90 }, "H": [ { "item": "harddrugs", "chance": 60 }, - { "item": "gear_medical", "chance": 60, "repeat": [ 1, 3 ] }, - { "item": "drugs_analgesic", "chance": 60, "repeat": [ 1, 3 ] }, + { "item": "gear_medical", "chance": 60, "repeat": [1, 3] }, + { "item": "drugs_analgesic", "chance": 60, "repeat": [1, 3] }, { "item": "drugs_rare", "chance": 60 }, { "item": "surgery", "chance": 60 } ], "?": { "item": "autodoc_supplies", "chance": 100 } }, "place_loot": [ - { "group": "waitingroom", "x": 12, "y": 3, "chance": 70, "repeat": [ 1, 3 ] }, - { "group": "waitingroom", "x": 10, "y": 5, "chance": 70, "repeat": [ 1, 3 ] }, - { "group": "dining", "x": 21, "y": [ 5, 6 ], "chance": 65, "repeat": [ 1, 3 ] }, - { "group": "office", "x": [ 17, 19 ], "y": 13, "chance": 80, "repeat": [ 1, 2 ] }, - { "group": "cleaning", "x": 21, "y": [ 8, 9 ], "chance": 70, "repeat": [ 1, 2 ] }, - { "group": "surgery", "x": 14, "y": [ 19, 20 ], "chance": 70, "repeat": [ 1, 2 ] }, - { "group": "gear_medical", "x": 14, "y": [ 19, 20 ], "chance": 70, "repeat": [ 1, 2 ] }, + { "group": "waitingroom", "x": 12, "y": 3, "chance": 70, "repeat": [1, 3] }, + { "group": "waitingroom", "x": 10, "y": 5, "chance": 70, "repeat": [1, 3] }, + { "group": "dining", "x": 21, "y": [5, 6], "chance": 65, "repeat": [1, 3] }, + { "group": "office", "x": [17, 19], "y": 13, "chance": 80, "repeat": [1, 2] }, + { "group": "cleaning", "x": 21, "y": [8, 9], "chance": 70, "repeat": [1, 2] }, + { "group": "surgery", "x": 14, "y": [19, 20], "chance": 70, "repeat": [1, 2] }, + { "group": "gear_medical", "x": 14, "y": [19, 20], "chance": 70, "repeat": [1, 2] }, { "group": "alcohol", "x": 21, "y": 11, "chance": 70 }, - { "group": "magazines", "x": 17, "y": 3, "chance": 90, "repeat": [ 2, 8 ] }, + { "group": "magazines", "x": 17, "y": 3, "chance": 90, "repeat": [2, 8] }, { "item": "microwave", "x": 21, "y": 4, "chance": 85 }, { "item": "laptop", "x": 4, "y": 4, "chance": 85 }, { "item": "television", "x": 15, "y": 6, "chance": 95 }, { "item": "soap", "x": 5, "y": 18, "chance": 95 }, { "item": "anesthetic_kit", "x": 13, "y": 18, "chance": 75 }, - { "group": "autodoc_installation_programs", "x": 21, "y": [ 16, 18 ], "chance": 75, "repeat": 3 } + { + "group": "autodoc_installation_programs", + "x": 21, + "y": [16, 18], + "chance": 75, + "repeat": 3 + } ], "vehicles": { "W": { "vehicle": "swivel_chair", "chance": 100, "status": 1 } } } @@ -404,16 +434,16 @@ "?": "f_autodoc", "L": "f_locker", "/": "f_autodoc_couch", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "A": "f_air_conditioner" }, "items": { "b": { "item": "hospital_bed", "chance": 60 }, "f": { "item": "office_paper", "chance": 70 }, "L": [ - { "item": "harddrugs", "chance": 60, "repeat": [ 1, 3 ] }, - { "item": "gear_medical", "chance": 60, "repeat": [ 1, 3 ] }, - { "item": "drugs_analgesic", "chance": 60, "repeat": [ 1, 3 ] }, + { "item": "harddrugs", "chance": 60, "repeat": [1, 3] }, + { "item": "gear_medical", "chance": 60, "repeat": [1, 3] }, + { "item": "drugs_analgesic", "chance": 60, "repeat": [1, 3] }, { "item": "drugs_rare", "chance": 60 }, { "item": "surgery", "chance": 60 } ], diff --git a/data/json/mapgen/office_small.json b/data/json/mapgen/office_small.json index 797d2b22b502..13f75e555d14 100644 --- a/data/json/mapgen/office_small.json +++ b/data/json/mapgen/office_small.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "small_office" ], + "om_terrain": ["small_office"], "weight": 100, "object": { "fill_ter": "t_linoleum_white", @@ -74,7 +74,7 @@ "v": "f_vending_o", "{": "f_locker" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "place_items": [ { "item": "office", "x": 12, "y": 19, "chance": 50 }, { "item": "office", "x": 8, "y": 17, "chance": 50 }, @@ -87,7 +87,7 @@ { "item": "trash", "x": 15, "y": 9, "chance": 10 }, { "item": "supplies_electronics", "x": 21, "y": 17, "chance": 10 }, { "item": "fridge", "x": 1, "y": 9, "chance": 10 }, - { "item": "kitchen", "x": [ 2, 3 ], "y": 9, "chance": 50 } + { "item": "kitchen", "x": [2, 3], "y": 9, "chance": 50 } ], "place_monsters": [ { "monster": "GROUP_PUBLICWORKERS", "x": 5, "y": 18, "chance": 2 }, @@ -127,24 +127,24 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "%": "t_brick_wall", ">": "t_ladder_down", "+": "t_door_c", "*": "t_concrete" }, "nested": { - "U": { "chunks": [ "roof_2x2_infrastructure" ] }, - "M": { "chunks": [ "roof_2x2_infrastructure_1" ] }, - "Z": { "chunks": [ "roof_2x2_infrastructure_2" ] } + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "M": { "chunks": ["roof_2x2_infrastructure_1"] }, + "Z": { "chunks": ["roof_2x2_infrastructure_2"] } }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 17 ], - "y": [ 14, 17 ] + "x": [4, 17], + "y": [14, 17] } ] } @@ -181,7 +181,7 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } } ] diff --git a/data/json/mapgen/office_tower.json b/data/json/mapgen/office_tower.json index 76d370b88a26..3ee589051d70 100644 --- a/data/json/mapgen/office_tower.json +++ b/data/json/mapgen/office_tower.json @@ -1,7 +1,7 @@ [ { "type": "mapgen", - "om_terrain": [ [ "loffice_tower_1", "loffice_tower_2" ], [ "loffice_tower_3", "loffice_tower_4" ] ], + "om_terrain": [["loffice_tower_1", "loffice_tower_2"], ["loffice_tower_3", "loffice_tower_4"]], "method": "json", "weight": 250, "object": { @@ -71,13 +71,15 @@ { "vehicle": "car", "x": 40, "y": 40, "rotation": 90, "chance": 25 }, { "vehicle": "beetle", "x": 28, "y": 40, "rotation": 270, "chance": 25 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 5, 19 ], "y": [ 5, 19 ], "density": 0.15 } ], - "palettes": [ "office_palette" ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [5, 19], "y": [5, 19], "density": 0.15 } + ], + "palettes": ["office_palette"] } }, { "type": "mapgen", - "om_terrain": [ [ "loffice_tower_5", "loffice_tower_6" ], [ "loffice_tower_7", "loffice_tower_8" ] ], + "om_terrain": [["loffice_tower_5", "loffice_tower_6"], ["loffice_tower_7", "loffice_tower_8"]], "method": "json", "weight": 250, "object": { @@ -132,109 +134,131 @@ "ssssss__,,__ss__,,__ssssssssssssssssssssssssssss", "ssssss______ss______ssssssssssssssssssssssssssss" ], - "palettes": [ "office_palette" ], + "palettes": ["office_palette"], "place_nested": [ - { "chunks": [ [ "4x4_cr1_l", 20 ], [ "4x4_cr2_l", 20 ], [ "4x4_cr3_l", 20 ] ], "x": [ 31, 31 ], "y": [ 33, 33 ] }, { - "chunks": [ [ "4x4_cr1_r", 20 ], [ "4x4_cr2_r", 20 ], [ "4x4_cr3_r", 20 ] ], - "x": [ 35, 35 ], - "y": [ 33, 33 ] + "chunks": [["4x4_cr1_l", 20], ["4x4_cr2_l", 20], ["4x4_cr3_l", 20]], + "x": [31, 31], + "y": [33, 33] }, { - "chunks": [ [ "4x4_cr1_l", 20 ], [ "4x4_cr2_l", 20 ], [ "4x4_cr3_l", 20 ] ], - "x": [ 20, 20 ], - "y": [ 12, 12 ] + "chunks": [["4x4_cr1_r", 20], ["4x4_cr2_r", 20], ["4x4_cr3_r", 20]], + "x": [35, 35], + "y": [33, 33] }, { - "chunks": [ [ "4x4_cr1_r", 20 ], [ "4x4_cr2_r", 20 ], [ "4x4_cr3_r", 20 ] ], - "x": [ 24, 24 ], - "y": [ 12, 12 ] + "chunks": [["4x4_cr1_l", 20], ["4x4_cr2_l", 20], ["4x4_cr3_l", 20]], + "x": [20, 20], + "y": [12, 12] + }, + { + "chunks": [["4x4_cr1_r", 20], ["4x4_cr2_r", 20], ["4x4_cr3_r", 20]], + "x": [24, 24], + "y": [12, 12] }, { "chunks": [ - [ "5x5_register_ol", 20 ], - [ "5x5_office_ur", 20 ], - [ "5x5_benches_ur", 10 ], - [ "5x5_sofa_ur", 10 ], - [ "5x5_office1_ol", 10 ], - [ "5x5_office2_ol", 10 ], - [ "5x5_sofas_ol", 20 ] + ["5x5_register_ol", 20], + ["5x5_office_ur", 20], + ["5x5_benches_ur", 10], + ["5x5_sofa_ur", 10], + ["5x5_office1_ol", 10], + ["5x5_office2_ol", 10], + ["5x5_sofas_ol", 20] ], - "x": [ 39, 39 ], - "y": [ 27, 27 ] + "x": [39, 39], + "y": [27, 27] }, { "chunks": [ - [ "5x5_toilet_il", 20 ], - [ "5x5_storage1_il", 10 ], - [ "5x5_storage2_il", 10 ], - [ "5x5_storage3_il", 10 ], - [ "5x5_cleaning1_il", 20 ], - [ "5x5_cleaning2_il", 20 ] + ["5x5_toilet_il", 20], + ["5x5_storage1_il", 10], + ["5x5_storage2_il", 10], + ["5x5_storage3_il", 10], + ["5x5_cleaning1_il", 20], + ["5x5_cleaning2_il", 20] ], - "x": [ 4, 4 ], - "y": [ 24, 24 ] + "x": [4, 4], + "y": [24, 24] }, { "chunks": [ - [ "5x5_toilet_ir", 20 ], - [ "5x5_storage1_ir", 10 ], - [ "5x5_storage2_ir", 10 ], - [ "5x5_storage3_ir", 10 ], - [ "5x5_cleaning1_ir", 20 ], - [ "5x5_cleaning2_ir", 20 ] + ["5x5_toilet_ir", 20], + ["5x5_storage1_ir", 10], + ["5x5_storage2_ir", 10], + ["5x5_storage3_ir", 10], + ["5x5_cleaning1_ir", 20], + ["5x5_cleaning2_ir", 20] ], - "x": [ 39, 39 ], - "y": [ 24, 24 ] + "x": [39, 39], + "y": [24, 24] }, { "chunks": [ - [ "office_glass_al", 20 ], - [ "office_private_al", 20 ], - [ "office_al", 20 ], - [ "office_slide_al", 20 ], - [ "office_crowded_al", 20 ] + ["office_glass_al", 20], + ["office_private_al", 20], + ["office_al", 20], + ["office_slide_al", 20], + ["office_crowded_al", 20] ], - "x": [ 2, 2 ], - "y": [ 1, 1 ] + "x": [2, 2], + "y": [1, 1] }, { - "chunks": [ [ "5x5_register_ol", 20 ], [ "5x5_office1_ol", 10 ], [ "5x5_office2_ol", 10 ], [ "5x5_sofas_ol", 20 ] ], - "x": [ 4, 4 ], - "y": [ 14, 14 ] + "chunks": [ + ["5x5_register_ol", 20], + ["5x5_office1_ol", 10], + ["5x5_office2_ol", 10], + ["5x5_sofas_ol", 20] + ], + "x": [4, 4], + "y": [14, 14] }, { "chunks": [ - [ "office_glass_ar", 20 ], - [ "office_private_ar", 20 ], - [ "office_ar", 20 ], - [ "office_slide_ar", 20 ], - [ "office_crowded_ar", 20 ] + ["office_glass_ar", 20], + ["office_private_ar", 20], + ["office_ar", 20], + ["office_slide_ar", 20], + ["office_crowded_ar", 20] ], - "x": [ 30, 30 ], - "y": [ 1, 1 ] + "x": [30, 30], + "y": [1, 1] }, { - "chunks": [ [ "5x5_register_or", 20 ], [ "5x5_office_or", 20 ], [ "5x5_sofas_or", 20 ] ], - "x": [ 39, 39 ], - "y": [ 14, 14 ] + "chunks": [["5x5_register_or", 20], ["5x5_office_or", 20], ["5x5_sofas_or", 20]], + "x": [39, 39], + "y": [14, 14] }, { - "chunks": [ [ "8x8_boss_al", 20 ], [ "8x8_meeting_al", 20 ], [ "8x8_office_al", 20 ], [ "8x8_eating_al", 20 ] ], - "x": [ 16, 16 ], - "y": [ 4, 4 ] + "chunks": [ + ["8x8_boss_al", 20], + ["8x8_meeting_al", 20], + ["8x8_office_al", 20], + ["8x8_eating_al", 20] + ], + "x": [16, 16], + "y": [4, 4] }, { - "chunks": [ [ "8x8_boss_ar", 20 ], [ "8x8_sofas_ar", 20 ], [ "8x8_office_ar", 20 ], [ "8x8_files_ar", 20 ] ], - "x": [ 24, 24 ], - "y": [ 4, 4 ] + "chunks": [ + ["8x8_boss_ar", 20], + ["8x8_sofas_ar", 20], + ["8x8_office_ar", 20], + ["8x8_files_ar", 20] + ], + "x": [24, 24], + "y": [4, 4] } ] } }, { "type": "mapgen", - "om_terrain": [ [ "loffice_tower_9", "loffice_tower_10" ], [ "loffice_tower_11", "loffice_tower_12" ] ], + "om_terrain": [ + ["loffice_tower_9", "loffice_tower_10"], + ["loffice_tower_11", "loffice_tower_12"] + ], "method": "json", "weight": 250, "object": { @@ -290,138 +314,183 @@ "////////////////////////////////////////////////" ], "place_nested": [ - { "chunks": [ [ "4x4_cr1_l", 20 ], [ "4x4_cr2_l", 20 ], [ "4x4_cr3_l", 20 ] ], "x": [ 20, 20 ], "y": [ 12, 12 ] }, { - "chunks": [ [ "4x4_cr1_r", 20 ], [ "4x4_cr2_r", 20 ], [ "4x4_cr3_r", 20 ] ], - "x": [ 24, 24 ], - "y": [ 12, 12 ] + "chunks": [["4x4_cr1_l", 20], ["4x4_cr2_l", 20], ["4x4_cr3_l", 20]], + "x": [20, 20], + "y": [12, 12] + }, + { + "chunks": [["4x4_cr1_r", 20], ["4x4_cr2_r", 20], ["4x4_cr3_r", 20]], + "x": [24, 24], + "y": [12, 12] }, { "chunks": [ - [ "5x5_toilet_il", 20 ], - [ "5x5_storage1_il", 10 ], - [ "5x5_storage2_il", 10 ], - [ "5x5_storage3_il", 10 ], - [ "5x5_cleaning1_il", 20 ], - [ "5x5_cleaning2_il", 20 ] + ["5x5_toilet_il", 20], + ["5x5_storage1_il", 10], + ["5x5_storage2_il", 10], + ["5x5_storage3_il", 10], + ["5x5_cleaning1_il", 20], + ["5x5_cleaning2_il", 20] ], - "x": [ 4, 4 ], - "y": [ 24, 24 ] + "x": [4, 4], + "y": [24, 24] }, { - "chunks": [ [ "office_slide_dl", 20 ], [ "glass_dl", 20 ], [ "private_dl", 20 ], [ "crowded_dl", 20 ], [ "generic_dl", 20 ] ], - "x": [ 2, 2 ], - "y": [ 31, 31 ] + "chunks": [ + ["office_slide_dl", 20], + ["glass_dl", 20], + ["private_dl", 20], + ["crowded_dl", 20], + ["generic_dl", 20] + ], + "x": [2, 2], + "y": [31, 31] }, { - "chunks": [ [ "small1_ul", 20 ], [ "small_office_ul", 20 ], [ "small_sofa_ul", 20 ], [ "small2_ul", 20 ] ], - "x": [ 4, 4 ], - "y": [ 27, 27 ] + "chunks": [ + ["small1_ul", 20], + ["small_office_ul", 20], + ["small_sofa_ul", 20], + ["small2_ul", 20] + ], + "x": [4, 4], + "y": [27, 27] }, { - "chunks": [ [ "small1_ul", 20 ], [ "small_office_ul", 20 ], [ "small_sofa_ul", 20 ], [ "small2_ul", 20 ] ], - "x": [ 30, 30 ], - "y": [ 27, 27 ] + "chunks": [ + ["small1_ul", 20], + ["small_office_ul", 20], + ["small_sofa_ul", 20], + ["small2_ul", 20] + ], + "x": [30, 30], + "y": [27, 27] }, { - "chunks": [ [ "6x6_office_ur", 20 ], [ "6x6_glass_ur", 20 ], [ "6x6_computer_ur", 5 ], [ "6x6_files_ur", 5 ] ], - "x": [ 12, 12 ], - "y": [ 27, 27 ] + "chunks": [ + ["6x6_office_ur", 20], + ["6x6_glass_ur", 20], + ["6x6_computer_ur", 5], + ["6x6_files_ur", 5] + ], + "x": [12, 12], + "y": [27, 27] }, { "chunks": [ - [ "office_slide_dr", 20 ], - [ "office_glass_dr", 20 ], - [ "boss_cafe_dr", 20 ], - [ "office_dr", 20 ], - [ "office_private_dr", 20 ], - [ "office_crowded_dr", 20 ] + ["office_slide_dr", 20], + ["office_glass_dr", 20], + ["boss_cafe_dr", 20], + ["office_dr", 20], + ["office_private_dr", 20], + ["office_crowded_dr", 20] ], - "x": [ 30, 30 ], - "y": [ 31, 31 ] + "x": [30, 30], + "y": [31, 31] }, { "chunks": [ - [ "5x5_toilet_ir", 20 ], - [ "5x5_storage1_ir", 10 ], - [ "5x5_storage2_ir", 10 ], - [ "5x5_storage3_ir", 10 ], - [ "5x5_cleaning1_ir", 20 ], - [ "5x5_cleaning2_ir", 20 ] + ["5x5_toilet_ir", 20], + ["5x5_storage1_ir", 10], + ["5x5_storage2_ir", 10], + ["5x5_storage3_ir", 10], + ["5x5_cleaning1_ir", 20], + ["5x5_cleaning2_ir", 20] ], - "x": [ 39, 39 ], - "y": [ 24, 24 ] + "x": [39, 39], + "y": [24, 24] }, { - "chunks": [ [ "5x5_register_ur", 20 ], [ "5x5_office_ur", 20 ], [ "5x5_benches_ur", 10 ], [ "5x5_sofa_ur", 10 ] ], - "x": [ 39, 39 ], - "y": [ 27, 27 ] + "chunks": [ + ["5x5_register_ur", 20], + ["5x5_office_ur", 20], + ["5x5_benches_ur", 10], + ["5x5_sofa_ur", 10] + ], + "x": [39, 39], + "y": [27, 27] }, { "chunks": [ - [ "office_glass_al", 20 ], - [ "office_private_al", 20 ], - [ "office_al", 20 ], - [ "office_slide_al", 20 ], - [ "office_crowded_al", 20 ] + ["office_glass_al", 20], + ["office_private_al", 20], + ["office_al", 20], + ["office_slide_al", 20], + ["office_crowded_al", 20] ], - "x": [ 2, 2 ], - "y": [ 1, 1 ] + "x": [2, 2], + "y": [1, 1] }, { - "chunks": [ [ "5x5_register_ol", 20 ], [ "5x5_office1_ol", 10 ], [ "5x5_office2_ol", 10 ], [ "5x5_sofas_ol", 20 ] ], - "x": [ 4, 4 ], - "y": [ 14, 14 ] + "chunks": [ + ["5x5_register_ol", 20], + ["5x5_office1_ol", 10], + ["5x5_office2_ol", 10], + ["5x5_sofas_ol", 20] + ], + "x": [4, 4], + "y": [14, 14] }, { "chunks": [ - [ "office_glass_ar", 20 ], - [ "office_private_ar", 20 ], - [ "office_ar", 20 ], - [ "office_slide_ar", 20 ], - [ "office_crowded_ar", 20 ] + ["office_glass_ar", 20], + ["office_private_ar", 20], + ["office_ar", 20], + ["office_slide_ar", 20], + ["office_crowded_ar", 20] ], - "x": [ 30, 30 ], - "y": [ 1, 1 ] + "x": [30, 30], + "y": [1, 1] }, { - "chunks": [ [ "5x5_register_or", 20 ], [ "5x5_office_or", 20 ], [ "5x5_sofas_or", 20 ] ], - "x": [ 39, 39 ], - "y": [ 14, 14 ] + "chunks": [["5x5_register_or", 20], ["5x5_office_or", 20], ["5x5_sofas_or", 20]], + "x": [39, 39], + "y": [14, 14] }, { - "chunks": [ [ "8x8_boss_al", 20 ], [ "8x8_meeting_al", 20 ], [ "8x8_office_al", 20 ], [ "8x8_eating_al", 20 ] ], - "x": [ 16, 16 ], - "y": [ 4, 4 ] + "chunks": [ + ["8x8_boss_al", 20], + ["8x8_meeting_al", 20], + ["8x8_office_al", 20], + ["8x8_eating_al", 20] + ], + "x": [16, 16], + "y": [4, 4] }, { - "chunks": [ [ "8x8_boss_ar", 20 ], [ "8x8_sofas_ar", 20 ], [ "8x8_office_ar", 20 ], [ "8x8_files_ar", 20 ] ], - "x": [ 24, 24 ], - "y": [ 4, 4 ] + "chunks": [ + ["8x8_boss_ar", 20], + ["8x8_sofas_ar", 20], + ["8x8_office_ar", 20], + ["8x8_files_ar", 20] + ], + "x": [24, 24], + "y": [4, 4] }, { - "chunks": [ [ "8x8_mr1_l", 20 ], [ "8x8_mr2_l", 20 ], [ "8x8_mr3_l", 20 ] ], - "x": [ 16, 16 ], - "y": [ 35, 35 ] + "chunks": [["8x8_mr1_l", 20], ["8x8_mr2_l", 20], ["8x8_mr3_l", 20]], + "x": [16, 16], + "y": [35, 35] }, { - "chunks": [ [ "8x8_mr1_r", 20 ], [ "8x8_mr2_r", 20 ], [ "8x8_mr3_r", 20 ], [ "8x8_mr4_r", 20 ] ], - "x": [ 24, 24 ], - "y": [ 35, 35 ] + "chunks": [["8x8_mr1_r", 20], ["8x8_mr2_r", 20], ["8x8_mr3_r", 20], ["8x8_mr4_r", 20]], + "x": [24, 24], + "y": [35, 35] } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 5, 23 ], "density": 0.3 }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 43 ], "y": [ 29, 47 ], "density": 0.3 }, - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 0, 18 ], "density": 0.3 }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 43 ], "y": [ 24, 42 ], "density": 0.3 } + { "monster": "GROUP_ZOMBIE", "x": [4, 23], "y": [5, 23], "density": 0.3 }, + { "monster": "GROUP_ZOMBIE", "x": [24, 43], "y": [29, 47], "density": 0.3 }, + { "monster": "GROUP_ZOMBIE", "x": [4, 23], "y": [0, 18], "density": 0.3 }, + { "monster": "GROUP_ZOMBIE", "x": [24, 43], "y": [24, 42], "density": 0.3 } ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { "type": "mapgen", - "om_terrain": [ [ "loffice_tower_9b", "loffice_tower_10b" ] ], + "om_terrain": [["loffice_tower_9b", "loffice_tower_10b"]], "method": "json", "weight": 250, "object": { @@ -453,65 +522,87 @@ "///|----|...|'R'|EEED......DEEE|'R'|...|----|///" ], "place_nested": [ - { "chunks": [ [ "4x4_cr1_l", 20 ], [ "4x4_cr2_l", 20 ], [ "4x4_cr3_l", 20 ] ], "x": [ 20, 20 ], "y": [ 12, 12 ] }, { - "chunks": [ [ "4x4_cr1_r", 20 ], [ "4x4_cr2_r", 20 ], [ "4x4_cr3_r", 20 ] ], - "x": [ 24, 24 ], - "y": [ 12, 12 ] + "chunks": [["4x4_cr1_l", 20], ["4x4_cr2_l", 20], ["4x4_cr3_l", 20]], + "x": [20, 20], + "y": [12, 12] + }, + { + "chunks": [["4x4_cr1_r", 20], ["4x4_cr2_r", 20], ["4x4_cr3_r", 20]], + "x": [24, 24], + "y": [12, 12] }, { "chunks": [ - [ "office_glass_al", 20 ], - [ "office_private_al", 20 ], - [ "office_al", 20 ], - [ "office_slide_al", 20 ], - [ "office_crowded_al", 20 ] + ["office_glass_al", 20], + ["office_private_al", 20], + ["office_al", 20], + ["office_slide_al", 20], + ["office_crowded_al", 20] ], - "x": [ 2, 2 ], - "y": [ 1, 1 ] + "x": [2, 2], + "y": [1, 1] }, { - "chunks": [ [ "5x5_register_ol", 20 ], [ "5x5_office1_ol", 10 ], [ "5x5_office2_ol", 10 ], [ "5x5_sofas_ol", 20 ] ], - "x": [ 4, 4 ], - "y": [ 14, 14 ] + "chunks": [ + ["5x5_register_ol", 20], + ["5x5_office1_ol", 10], + ["5x5_office2_ol", 10], + ["5x5_sofas_ol", 20] + ], + "x": [4, 4], + "y": [14, 14] }, { "chunks": [ - [ "office_glass_ar", 20 ], - [ "office_private_ar", 20 ], - [ "office_ar", 20 ], - [ "office_slide_ar", 20 ], - [ "office_crowded_ar", 20 ] + ["office_glass_ar", 20], + ["office_private_ar", 20], + ["office_ar", 20], + ["office_slide_ar", 20], + ["office_crowded_ar", 20] ], - "x": [ 30, 30 ], - "y": [ 1, 1 ] + "x": [30, 30], + "y": [1, 1] }, { - "chunks": [ [ "5x5_register_or", 20 ], [ "5x5_office_or", 20 ], [ "5x5_sofas_or", 20 ] ], - "x": [ 39, 39 ], - "y": [ 14, 14 ] + "chunks": [["5x5_register_or", 20], ["5x5_office_or", 20], ["5x5_sofas_or", 20]], + "x": [39, 39], + "y": [14, 14] }, { - "chunks": [ [ "8x8_boss_al", 20 ], [ "8x8_meeting_al", 20 ], [ "8x8_office_al", 20 ], [ "8x8_eating_al", 20 ] ], - "x": [ 16, 16 ], - "y": [ 4, 4 ] + "chunks": [ + ["8x8_boss_al", 20], + ["8x8_meeting_al", 20], + ["8x8_office_al", 20], + ["8x8_eating_al", 20] + ], + "x": [16, 16], + "y": [4, 4] }, { - "chunks": [ [ "8x8_boss_ar", 20 ], [ "8x8_sofas_ar", 20 ], [ "8x8_office_ar", 20 ], [ "8x8_files_ar", 20 ] ], - "x": [ 24, 24 ], - "y": [ 4, 4 ] + "chunks": [ + ["8x8_boss_ar", 20], + ["8x8_sofas_ar", 20], + ["8x8_office_ar", 20], + ["8x8_files_ar", 20] + ], + "x": [24, 24], + "y": [4, 4] } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 5, 23 ], "density": 0.3 }, - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 0, 18 ], "density": 0.3 } + { "monster": "GROUP_ZOMBIE", "x": [4, 23], "y": [5, 23], "density": 0.3 }, + { "monster": "GROUP_ZOMBIE", "x": [4, 23], "y": [0, 18], "density": 0.3 } ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } }, { "type": "mapgen", - "om_terrain": [ [ "loffice_tower_13", "loffice_tower_14" ], [ "loffice_tower_15", "loffice_tower_16" ] ], + "om_terrain": [ + ["loffice_tower_13", "loffice_tower_14"], + ["loffice_tower_15", "loffice_tower_16"] + ], "method": "json", "weight": 250, "object": { @@ -566,55 +657,58 @@ "////////////////////////////////////////////////", "////////////////////////////////////////////////" ], - "palettes": [ "office_palette" ], + "palettes": ["office_palette"], "place_nested": [ - { "chunks": [ [ "roof_16x16_help", 3000 ], [ "null", 10 ] ], "x": [ 4, 8 ], "y": [ 30, 38 ] }, + { "chunks": [["roof_16x16_help", 3000], ["null", 10]], "x": [4, 8], "y": [30, 38] }, { "chunks": [ - [ "null", 20 ], - [ "roof_4x4_utility_1", 20 ], - [ "roof_4x4_utility", 20 ], - [ "roof_2x2_utilities", 20 ], - [ "roof_2x2_utilities_c", 20 ], - [ "roof_2x2_utilities_b", 20 ] + ["null", 20], + ["roof_4x4_utility_1", 20], + ["roof_4x4_utility", 20], + ["roof_2x2_utilities", 20], + ["roof_2x2_utilities_c", 20], + ["roof_2x2_utilities_b", 20] ], - "x": [ 13, 19 ], - "y": [ 6, 15 ] + "x": [13, 19], + "y": [6, 15] }, { "chunks": [ - [ "null", 20 ], - [ "roof_4x4_utility_1", 20 ], - [ "roof_4x4_utility", 20 ], - [ "roof_2x2_utilities", 20 ], - [ "roof_2x2_utilities_c", 20 ], - [ "roof_2x2_utilities_b", 20 ] + ["null", 20], + ["roof_4x4_utility_1", 20], + ["roof_4x4_utility", 20], + ["roof_2x2_utilities", 20], + ["roof_2x2_utilities_c", 20], + ["roof_2x2_utilities_b", 20] ], - "x": [ 24, 40 ], - "y": [ 30, 38 ] + "x": [24, 40], + "y": [30, 38] }, { "chunks": [ - [ "null", 20 ], - [ "roof_4x4_utility_1", 20 ], - [ "roof_4x4_utility", 20 ], - [ "roof_2x2_utilities", 20 ], - [ "roof_2x2_utilities_c", 20 ], - [ "roof_2x2_utilities_b", 20 ] + ["null", 20], + ["roof_4x4_utility_1", 20], + ["roof_4x4_utility", 20], + ["roof_2x2_utilities", 20], + ["roof_2x2_utilities_c", 20], + ["roof_2x2_utilities_b", 20] ], - "x": [ 24, 40 ], - "y": [ 6, 15 ] + "x": [24, 40], + "y": [6, 15] } ], "place_monsters": [ - { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 5, 23 ], "y": [ 6, 23 ], "density": 0.3 }, - { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 5, 23 ], "y": [ 6, 18 ], "density": 0.3 } + { "monster": "GROUP_ROOF_ZOMBIE", "x": [5, 23], "y": [6, 23], "density": 0.3 }, + { "monster": "GROUP_ROOF_ZOMBIE", "x": [5, 23], "y": [6, 18], "density": 0.3 } ] } }, { "type": "mapgen", - "om_terrain": [ [ "loffice_tower_17", "loffice_tower_18" ], [ "loffice_tower_19", "loffice_tower_20" ] ], + "om_terrain": [ + ["loffice_tower_17", "loffice_tower_18"], + ["loffice_tower_19", "loffice_tower_20"] + ], "method": "json", "weight": 250, "object": { @@ -669,7 +763,7 @@ "////////////////////////////////////////////////", "////////////////////////////////////////////////" ], - "palettes": [ "office_palette" ] + "palettes": ["office_palette"] } } ] diff --git a/data/json/mapgen/office_tower_2.json b/data/json/mapgen/office_tower_2.json index 1dfe16498d81..97213390edef 100644 --- a/data/json/mapgen/office_tower_2.json +++ b/data/json/mapgen/office_tower_2.json @@ -4,17 +4,17 @@ "type": "monstergroup", "default": "mon_null", "monsters": [ - { "monster": "mon_zombie", "freq": 600, "cost_multiplier": 1, "pack_size": [ 3, 5 ] }, + { "monster": "mon_zombie", "freq": 600, "cost_multiplier": 1, "pack_size": [3, 5] }, { "monster": "mon_zombie", "freq": 200, "cost_multiplier": 1 }, { "monster": "mon_zombie_tough", "freq": 50, "cost_multiplier": 3 }, - { "monster": "mon_zombie_fat", "freq": 30, "cost_multiplier": 7, "pack_size": [ 3, 5 ] }, + { "monster": "mon_zombie_fat", "freq": 30, "cost_multiplier": 7, "pack_size": [3, 5] }, { "monster": "mon_zombie_cop", "freq": 20, "cost_multiplier": 6 } ] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "office_tower_2_a1" ], + "om_terrain": ["office_tower_2_a1"], "weight": 300, "//": "low weight due to low randomness, remove when house mapgen pool is big", "object": { @@ -111,21 +111,29 @@ "X": "f_crate_c", "l": "f_locker" }, - "place_vendingmachines": [ { "x": 17, "y": 21 }, { "x": 17, "y": 23 } ], - "toilets": { ";": { } }, + "place_vendingmachines": [{ "x": 17, "y": 21 }, { "x": 17, "y": 23 }], + "toilets": { ";": {} }, "place_items": [ - { "item": "office_mess", "x": [ 8, 23 ], "y": [ 4, 10 ], "chance": 100, "repeat": [ 20, 70 ] }, - { "item": "office_mess", "x": [ 11, 23 ], "y": [ 19, 19 ], "chance": 100, "repeat": [ 10, 20 ] }, - { "item": "cleaning", "x": [ 11, 11 ], "y": [ 21, 22 ], "chance": 60 }, - { "item": "cleaning", "x": [ 15, 15 ], "y": [ 21, 22 ], "chance": 60 } + { "item": "office_mess", "x": [8, 23], "y": [4, 10], "chance": 100, "repeat": [20, 70] }, + { "item": "office_mess", "x": [11, 23], "y": [19, 19], "chance": 100, "repeat": [10, 20] }, + { "item": "cleaning", "x": [11, 11], "y": [21, 22], "chance": 60 }, + { "item": "cleaning", "x": [15, 15], "y": [21, 22], "chance": 60 } ], - "place_monsters": [ { "monster": "GROUP_OFFICE_TOWER_2", "x": [ 7, 21 ], "y": [ 4, 21 ], "chance": 2, "repeat": [ 1, 4 ] } ] + "place_monsters": [ + { + "monster": "GROUP_OFFICE_TOWER_2", + "x": [7, 21], + "y": [4, 21], + "chance": 2, + "repeat": [1, 4] + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "office_tower_2_a1_tower_lab" ], + "om_terrain": ["office_tower_2_a1_tower_lab"], "weight": 300, "object": { "rows": [ @@ -219,16 +227,26 @@ "X": "f_crate_c", "l": "f_locker" }, - "place_vendingmachines": [ { "x": 17, "y": 21 }, { "x": 17, "y": 23 } ], - "toilets": { ";": { } }, + "place_vendingmachines": [{ "x": 17, "y": 21 }, { "x": 17, "y": 23 }], + "toilets": { ";": {} }, "place_items": [ - { "item": "office_mess", "x": [ 8, 23 ], "y": [ 4, 10 ], "chance": 100, "repeat": [ 20, 70 ] }, - { "item": "office_mess", "x": [ 11, 23 ], "y": [ 19, 19 ], "chance": 100, "repeat": [ 10, 20 ] }, - { "item": "cleaning", "x": [ 11, 11 ], "y": [ 21, 22 ], "chance": 60 }, - { "item": "cleaning", "x": [ 15, 15 ], "y": [ 21, 22 ], "chance": 60 } + { "item": "office_mess", "x": [8, 23], "y": [4, 10], "chance": 100, "repeat": [20, 70] }, + { "item": "office_mess", "x": [11, 23], "y": [19, 19], "chance": 100, "repeat": [10, 20] }, + { "item": "cleaning", "x": [11, 11], "y": [21, 22], "chance": 60 }, + { "item": "cleaning", "x": [15, 15], "y": [21, 22], "chance": 60 } + ], + "place_monsters": [ + { + "monster": "GROUP_OFFICE_TOWER_2", + "x": [7, 21], + "y": [13, 21], + "chance": 2, + "repeat": [1] + } + ], + "place_monster": [ + { "monster": "mon_zombie_scientist", "x": [7, 21], "y": [4, 10], "repeat": [1, 3] } ], - "place_monsters": [ { "monster": "GROUP_OFFICE_TOWER_2", "x": [ 7, 21 ], "y": [ 13, 21 ], "chance": 2, "repeat": [ 1 ] } ], - "place_monster": [ { "monster": "mon_zombie_scientist", "x": [ 7, 21 ], "y": [ 4, 10 ], "repeat": [ 1, 3 ] } ], "monster": { "7": { "monster": "mon_turret_riot" } } } }, @@ -237,14 +255,17 @@ "//2": "This map adds it back in, to prevent an open air-gap where players can fall into sky.", "type": "mapgen", "method": "json", - "om_terrain": [ "office_tower_open_air_corner" ], + "om_terrain": ["office_tower_open_air_corner"], "weight": 100, - "object": { "fill_ter": "t_open_air", "place_terrain": [ { "ter": "t_concrete_wall", "x": 0, "y": 23 } ] } + "object": { + "fill_ter": "t_open_air", + "place_terrain": [{ "ter": "t_concrete_wall", "x": 0, "y": 23 }] + } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "office_tower_2_a2" ], + "om_terrain": ["office_tower_2_a2"], "weight": 300, "//": "low weight due to low randomness, remove when house mapgen pool is big", "object": { @@ -342,16 +363,24 @@ "l": "f_locker" }, "place_items": [ - { "item": "office_mess", "x": [ 0, 18 ], "y": [ 4, 20 ], "chance": 100, "repeat": [ 20, 70 ] }, - { "item": "file_room", "x": [ 8, 18 ], "y": [ 21, 23 ], "chance": 100, "repeat": [ 2, 10 ] } + { "item": "office_mess", "x": [0, 18], "y": [4, 20], "chance": 100, "repeat": [20, 70] }, + { "item": "file_room", "x": [8, 18], "y": [21, 23], "chance": 100, "repeat": [2, 10] } ], - "place_monsters": [ { "monster": "GROUP_OFFICE_TOWER_2", "x": [ 0, 19 ], "y": [ 4, 21 ], "repeat": [ 1, 2 ], "density": 0.2 } ] + "place_monsters": [ + { + "monster": "GROUP_OFFICE_TOWER_2", + "x": [0, 19], + "y": [4, 21], + "repeat": [1, 2], + "density": 0.2 + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "office_tower_2_a3" ], + "om_terrain": ["office_tower_2_a3"], "weight": 300, "//": "low weight due to low randomness, remove when house mapgen pool is big", "object": { @@ -449,13 +478,21 @@ "X": "f_pool_table", "l": "f_locker" }, - "place_monsters": [ { "monster": "GROUP_OFFICE_TOWER_2", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2, "density": 0.3 } ] + "place_monsters": [ + { + "monster": "GROUP_OFFICE_TOWER_2", + "x": [2, 21], + "y": [2, 21], + "chance": 2, + "density": 0.3 + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "office_tower_2_b1" ], + "om_terrain": ["office_tower_2_b1"], "weight": 300, "//": "low weight due to low randomness, remove when house mapgen pool is big", "object": { @@ -553,16 +590,18 @@ "l": "f_locker" }, "place_items": [ - { "item": "vending_food", "x": [ 8, 23 ], "y": [ 0, 8 ], "chance": 80 }, - { "item": "office_mess", "x": [ 7, 23 ], "y": [ 9, 19 ], "chance": 100, "repeat": [ 20, 75 ] } + { "item": "vending_food", "x": [8, 23], "y": [0, 8], "chance": 80 }, + { "item": "office_mess", "x": [7, 23], "y": [9, 19], "chance": 100, "repeat": [20, 75] } ], - "place_monsters": [ { "monster": "GROUP_OFFICE_TOWER_2", "x": [ 7, 23 ], "y": [ 0, 19 ], "repeat": [ 0, 2 ] } ] + "place_monsters": [ + { "monster": "GROUP_OFFICE_TOWER_2", "x": [7, 23], "y": [0, 19], "repeat": [0, 2] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "office_tower_2_b2" ], + "om_terrain": ["office_tower_2_b2"], "weight": 300, "//": "low weight due to low randomness, remove when house mapgen pool is big", "object": { @@ -660,16 +699,18 @@ "l": "f_locker" }, "place_items": [ - { "item": "file_room", "x": [ 7, 18 ], "y": [ 0, 3 ], "chance": 100, "repeat": [ 50, 150 ] }, - { "item": "office_mess", "x": [ 0, 18 ], "y": [ 10, 19 ], "chance": 100, "repeat": [ 20, 70 ] } + { "item": "file_room", "x": [7, 18], "y": [0, 3], "chance": 100, "repeat": [50, 150] }, + { "item": "office_mess", "x": [0, 18], "y": [10, 19], "chance": 100, "repeat": [20, 70] } ], - "place_monsters": [ { "monster": "GROUP_OFFICE_TOWER_2", "x": [ 0, 23 ], "y": [ 0, 19 ], "repeat": [ 0, 3 ] } ] + "place_monsters": [ + { "monster": "GROUP_OFFICE_TOWER_2", "x": [0, 23], "y": [0, 19], "repeat": [0, 3] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "office_tower_2_b3" ], + "om_terrain": ["office_tower_2_b3"], "weight": 300, "//": "low weight due to low randomness, remove when house mapgen pool is big", "object": { @@ -771,8 +812,18 @@ "X": "f_crate_c", "l": "f_locker" }, - "place_items": [ { "item": "office_mess", "x": [ 15, 20 ], "y": [ 11, 19 ], "chance": 100, "repeat": [ 20, 40 ] } ], - "place_monsters": [ { "monster": "GROUP_OFFICE_TOWER_2", "x": [ 0, 19 ], "y": [ 0, 19 ], "chance": 2, "repeat": [ 0, 2 ] } ] + "place_items": [ + { "item": "office_mess", "x": [15, 20], "y": [11, 19], "chance": 100, "repeat": [20, 40] } + ], + "place_monsters": [ + { + "monster": "GROUP_OFFICE_TOWER_2", + "x": [0, 19], + "y": [0, 19], + "chance": 2, + "repeat": [0, 2] + } + ] } } ] diff --git a/data/json/mapgen/orchard_apple.json b/data/json/mapgen/orchard_apple.json index 1a664397aef4..3e860e3c69ef 100644 --- a/data/json/mapgen/orchard_apple.json +++ b/data/json/mapgen/orchard_apple.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "orchard_processing" ], + "om_terrain": ["orchard_processing"], "weight": 500, "object": { "fill_ter": "t_metal_floor", @@ -33,8 +33,8 @@ "'''''''''''''''''''' q" ], "terrain": { - " ": [ "t_dirt", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass" ], - "$": [ "t_shrub", "t_shrub", "t_shrub", "t_shrub", "t_shrub", "t_underbrush" ], + " ": ["t_dirt", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass"], + "$": ["t_shrub", "t_shrub", "t_shrub", "t_shrub", "t_shrub", "t_underbrush"], "'": "t_pavement", "+": "t_door_metal_c", ",": "t_floor", @@ -51,16 +51,24 @@ "Q": "t_fence_v", "q": "t_fence_h" }, - "furniture": { "C": "f_chair", "O": "f_crate_o", "T": "f_table", "X": "f_crate_c", "c": "f_counter", "f": "f_rack", "k": "f_desk" }, + "furniture": { + "C": "f_chair", + "O": "f_crate_o", + "T": "f_table", + "X": "f_crate_c", + "c": "f_counter", + "f": "f_rack", + "k": "f_desk" + }, "place_items": [ - { "item": "office", "x": 7, "y": 7, "chance": 75, "repeat": [ 1, 3 ] }, + { "item": "office", "x": 7, "y": 7, "chance": 75, "repeat": [1, 3] }, { "item": "office", "x": 16, "y": 10, "chance": 50 }, - { "item": "hardware", "x": 6, "y": [ 11, 13 ], "chance": 50, "repeat": [ 1, 2 ] } + { "item": "hardware", "x": 6, "y": [11, 13], "chance": 50, "repeat": [1, 2] } ], "place_monsters": [ - { "monster": "GROUP_PEST", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 15 }, - { "monster": "GROUP_SAFE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 40 }, - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 45 } + { "monster": "GROUP_PEST", "x": [1, 22], "y": [1, 22], "chance": 15 }, + { "monster": "GROUP_SAFE", "x": [1, 22], "y": [1, 22], "chance": 40 }, + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "chance": 45 } ], "place_vehicles": [ { "vehicle": "suburban_home", "x": 2, "y": 21, "chance": 45, "rotation": -90 }, @@ -73,7 +81,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "orchard_stall" ], + "om_terrain": ["orchard_stall"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -104,7 +112,7 @@ "QQQQ***QQQQQQQQQQ***QQQQ" ], "terrain": { - " ": [ "t_dirt", "t_grass_long", "t_grass", "t_grass", "t_grass", "t_grass" ], + " ": ["t_dirt", "t_grass_long", "t_grass", "t_grass", "t_grass", "t_grass"], "$": "t_shrub", "*": "t_dirt", "+": "t_door_c", @@ -138,26 +146,28 @@ "x": "f_oven", "{": "f_sink" }, - "place_signs": [ { "signage": "Get Apples n Ciders!", "x": 13, "y": 17 } ], + "place_signs": [{ "signage": "Get Apples n Ciders!", "x": 13, "y": 17 }], "place_items": [ - { "item": "fridge", "x": 20, "y": [ 15, 17 ], "chance": 75, "repeat": [ 1, 3 ] }, - { "item": "farming_tools", "x": [ 19, 20 ], "y": 19, "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "trash", "x": 22, "y": [ 15, 16 ], "chance": 65, "repeat": [ 1, 2 ] }, + { "item": "fridge", "x": 20, "y": [15, 17], "chance": 75, "repeat": [1, 3] }, + { "item": "farming_tools", "x": [19, 20], "y": 19, "chance": 50, "repeat": [1, 2] }, + { "item": "trash", "x": 22, "y": [15, 16], "chance": 65, "repeat": [1, 2] }, { "item": "trash", "x": 11, "y": 12, "chance": 75 } ], "place_monsters": [ - { "monster": "GROUP_PEST", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 30 }, - { "monster": "GROUP_SAFE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 30 }, - { "monster": "GROUP_DOMESTIC", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 40 }, - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 45 } + { "monster": "GROUP_PEST", "x": [1, 22], "y": [1, 22], "chance": 30 }, + { "monster": "GROUP_SAFE", "x": [1, 22], "y": [1, 22], "chance": 30 }, + { "monster": "GROUP_DOMESTIC", "x": [1, 22], "y": [1, 22], "chance": 40 }, + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "chance": 45 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 4, "y": 17, "chance": 50, "rotation": -90 } ] + "place_vehicles": [ + { "vehicle": "suburban_home", "x": 4, "y": 17, "chance": 50, "rotation": -90 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "orchard_tree_apple" ], + "om_terrain": ["orchard_tree_apple"], "weight": 500, "object": { "fill_ter": "t_dirt", @@ -188,23 +198,23 @@ " *** $$ *** $" ], "terrain": { - " ": [ "t_dirt", "t_grass_long", "t_grass_long", "t_grass", "t_grass", "t_grass", "t_grass" ], - "*": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass" ], - "$": [ "t_shrub", "t_shrub", "t_underbrush", "t_grass", "t_dirt" ], - "7": [ "t_tree_apple", "t_tree_apple", "t_tree_dead" ] + " ": ["t_dirt", "t_grass_long", "t_grass_long", "t_grass", "t_grass", "t_grass", "t_grass"], + "*": ["t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass"], + "$": ["t_shrub", "t_shrub", "t_underbrush", "t_grass", "t_dirt"], + "7": ["t_tree_apple", "t_tree_apple", "t_tree_dead"] }, "place_monsters": [ - { "monster": "GROUP_PEST", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 60 }, - { "monster": "GROUP_DOMESTIC", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 40 }, - { "monster": "GROUP_SAFE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 30 }, - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 25 } + { "monster": "GROUP_PEST", "x": [1, 22], "y": [1, 22], "chance": 60 }, + { "monster": "GROUP_DOMESTIC", "x": [1, 22], "y": [1, 22], "chance": 40 }, + { "monster": "GROUP_SAFE", "x": [1, 22], "y": [1, 22], "chance": 30 }, + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "chance": 25 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "orchard_tree_apple" ], + "om_terrain": ["orchard_tree_apple"], "weight": 75, "object": { "fill_ter": "t_dirt", @@ -235,23 +245,23 @@ " *** $$ *** $" ], "terrain": { - " ": [ "t_dirt", "t_grass_long", "t_grass_long", "t_grass", "t_grass", "t_grass", "t_grass" ], - "*": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass" ], - "$": [ "t_shrub", "t_shrub", "t_underbrush", "t_grass", "t_dirt" ], - "7": [ "t_tree_apple", "t_tree_apple", "t_tree_dead" ] + " ": ["t_dirt", "t_grass_long", "t_grass_long", "t_grass", "t_grass", "t_grass", "t_grass"], + "*": ["t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass"], + "$": ["t_shrub", "t_shrub", "t_underbrush", "t_grass", "t_dirt"], + "7": ["t_tree_apple", "t_tree_apple", "t_tree_dead"] }, "place_monsters": [ - { "monster": "GROUP_PEST", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 60 }, - { "monster": "GROUP_DOMESTIC", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 40 }, - { "monster": "GROUP_SAFE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 30 }, - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 25 } + { "monster": "GROUP_PEST", "x": [1, 22], "y": [1, 22], "chance": 60 }, + { "monster": "GROUP_DOMESTIC", "x": [1, 22], "y": [1, 22], "chance": 40 }, + { "monster": "GROUP_SAFE", "x": [1, 22], "y": [1, 22], "chance": 30 }, + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "chance": 25 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "orchard_tree_apple" ], + "om_terrain": ["orchard_tree_apple"], "weight": 75, "object": { "fill_ter": "t_dirt", @@ -282,23 +292,23 @@ " $*** $$ *** $" ], "terrain": { - " ": [ "t_dirt", "t_grass_long", "t_grass_long", "t_grass", "t_grass", "t_grass", "t_grass" ], - "*": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass" ], - "$": [ "t_shrub", "t_shrub", "t_underbrush", "t_grass", "t_dirt" ], - "7": [ "t_tree_apple", "t_tree_apple", "t_tree_dead" ] + " ": ["t_dirt", "t_grass_long", "t_grass_long", "t_grass", "t_grass", "t_grass", "t_grass"], + "*": ["t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass"], + "$": ["t_shrub", "t_shrub", "t_underbrush", "t_grass", "t_dirt"], + "7": ["t_tree_apple", "t_tree_apple", "t_tree_dead"] }, "place_monsters": [ - { "monster": "GROUP_PEST", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 60 }, - { "monster": "GROUP_DOMESTIC", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 50 }, - { "monster": "GROUP_SAFE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 20 }, - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 25 } + { "monster": "GROUP_PEST", "x": [1, 22], "y": [1, 22], "chance": 60 }, + { "monster": "GROUP_DOMESTIC", "x": [1, 22], "y": [1, 22], "chance": 50 }, + { "monster": "GROUP_SAFE", "x": [1, 22], "y": [1, 22], "chance": 20 }, + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "chance": 25 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "orchard_tree_apple" ], + "om_terrain": ["orchard_tree_apple"], "weight": 75, "object": { "fill_ter": "t_dirt", @@ -329,16 +339,16 @@ " $*** $$ $ $" ], "terrain": { - " ": [ "t_dirt", "t_grass_long", "t_grass_long", "t_grass", "t_grass", "t_grass", "t_grass" ], - "*": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass" ], - "$": [ "t_shrub", "t_shrub", "t_underbrush", "t_grass", "t_dirt" ], - "7": [ "t_tree_apple", "t_tree_apple", "t_tree_dead" ] + " ": ["t_dirt", "t_grass_long", "t_grass_long", "t_grass", "t_grass", "t_grass", "t_grass"], + "*": ["t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass"], + "$": ["t_shrub", "t_shrub", "t_underbrush", "t_grass", "t_dirt"], + "7": ["t_tree_apple", "t_tree_apple", "t_tree_dead"] }, "place_monsters": [ - { "monster": "GROUP_PEST", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 60 }, - { "monster": "GROUP_DOMESTIC", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 50 }, - { "monster": "GROUP_SAFE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 20 }, - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 25 } + { "monster": "GROUP_PEST", "x": [1, 22], "y": [1, 22], "chance": 60 }, + { "monster": "GROUP_DOMESTIC", "x": [1, 22], "y": [1, 22], "chance": 50 }, + { "monster": "GROUP_SAFE", "x": [1, 22], "y": [1, 22], "chance": 20 }, + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "chance": 25 } ] } } diff --git a/data/json/mapgen/orchard_fruit.json b/data/json/mapgen/orchard_fruit.json index d7870c1e34c0..6455d6ca7137 100644 --- a/data/json/mapgen/orchard_fruit.json +++ b/data/json/mapgen/orchard_fruit.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "orchard" ], + "om_terrain": ["orchard"], "weight": 100, "object": { "rows": [ @@ -61,17 +61,19 @@ { "item": "supplies_farming", "x": 6, "y": 7, "chance": 15 }, { "item": "supplies_farming", "x": 3, "y": 9, "chance": 99 } ], - "sealed_item": { "p": { "items": { "item": "farming_seeds", "chance": 100 }, "furniture": "f_plant_harvest" } }, + "sealed_item": { + "p": { "items": { "item": "farming_seeds", "chance": 100 }, "furniture": "f_plant_harvest" } + }, "place_monsters": [ { "monster": "GROUP_PARK_SCENIC", "x": 12, "y": 14, "chance": 2 }, - { "monster": "GROUP_PARK_ANIMAL", "x": [ 3, 20 ], "y": [ 16, 20 ], "repeat": 2 } + { "monster": "GROUP_PARK_ANIMAL", "x": [3, 20], "y": [16, 20], "repeat": 2 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "orchard" ], + "om_terrain": ["orchard"], "weight": 100, "object": { "rows": [ @@ -126,16 +128,25 @@ "w": "t_wall_log", "|": "t_fence_v" }, - "furniture": { "&": "f_trashcan", "C": "f_chair", "D": "f_desk", "H": "f_sofa", "a": "f_trashcan", "b": "f_bench" }, + "furniture": { + "&": "f_trashcan", + "C": "f_chair", + "D": "f_desk", + "H": "f_sofa", + "a": "f_trashcan", + "b": "f_bench" + }, "place_items": [ { "item": "supplies_farming", "x": 6, "y": 13, "chance": 50 }, { "item": "supplies_farming", "x": 4, "y": 11, "chance": 15 }, { "item": "supplies_farming", "x": 6, "y": 7, "chance": 15 } ], - "sealed_item": { "p": { "items": { "item": "farming_seeds", "chance": 100 }, "furniture": "f_plant_harvest" } }, + "sealed_item": { + "p": { "items": { "item": "farming_seeds", "chance": 100 }, "furniture": "f_plant_harvest" } + }, "place_monsters": [ { "monster": "GROUP_PARK_SCENIC", "x": 12, "y": 14, "chance": 2 }, - { "monster": "GROUP_PARK_ANIMAL", "x": [ 3, 20 ], "y": [ 16, 20 ], "repeat": 2 } + { "monster": "GROUP_PARK_ANIMAL", "x": [3, 20], "y": [16, 20], "repeat": 2 } ] } } diff --git a/data/json/mapgen/outpost.json b/data/json/mapgen/outpost.json index c137a976ef32..a69fd5f21aa4 100644 --- a/data/json/mapgen/outpost.json +++ b/data/json/mapgen/outpost.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "outpost" ], + "om_terrain": ["outpost"], "weight": 100, "object": { "rows": [ @@ -32,8 +32,8 @@ "|----------++----------|" ], "terrain": { - " ": [ "t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall" ], - "x": [ "t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall" ], + " ": ["t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall"], + "x": ["t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall"], ".": "t_floor", "!": "t_floor", "&": "t_floor", @@ -80,19 +80,19 @@ "L": [ { "item": "guns_rifle_milspec", "chance": 90 }, { "item": "energy_weapon_armory", "chance": 50 }, - { "item": "ammo_milspec", "chance": 100, "repeat": [ 15, 45 ] }, - { "item": "grenades", "chance": 100, "repeat": [ 2, 8 ] }, + { "item": "ammo_milspec", "chance": 100, "repeat": [15, 45] }, + { "item": "grenades", "chance": 100, "repeat": [2, 8] }, { "item": "guns_launcher_milspec", "chance": 80 }, - { "item": "mags_milspec", "chance": 100, "repeat": [ 1, 3 ] } + { "item": "mags_milspec", "chance": 100, "repeat": [1, 3] } ], "X": { "item": "oven", "chance": 70 }, "C": { "item": "mil_armor", "chance": 40 }, "T": { "item": "trash_cart", "chance": 50 }, "l": { "item": "bunker_basement_clothing", "chance": 40 } }, - "mapping": { " ": { "item": [ { "item": "corpse", "chance": 2 } ] } }, - "place_fields": [ { "field": "fd_blood", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 1, 12 ] } ], - "toilets": { "&": { } }, + "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_medium", "x": 10, "y": 1 }, { "monster": "mon_turret_longrange", "x": 13, "y": 1 }, @@ -122,7 +122,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "outpost" ], + "om_terrain": ["outpost"], "weight": 100, "object": { "rows": [ @@ -152,8 +152,8 @@ "|----------++----------|" ], "terrain": { - " ": [ "t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall" ], - "x": [ "t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall" ], + " ": ["t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall"], + "x": ["t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall"], ".": "t_floor", "!": "t_floor", "&": "t_floor", @@ -206,19 +206,19 @@ "L": [ { "item": "guns_rifle_milspec", "chance": 80 }, { "item": "energy_weapon_armory", "chance": 50 }, - { "item": "ammo_milspec", "chance": 100, "repeat": [ 15, 45 ] }, - { "item": "grenades", "chance": 100, "repeat": [ 2, 6 ] }, + { "item": "ammo_milspec", "chance": 100, "repeat": [15, 45] }, + { "item": "grenades", "chance": 100, "repeat": [2, 6] }, { "item": "guns_launcher_milspec", "chance": 80 }, - { "item": "mags_milspec", "chance": 100, "repeat": [ 1, 3 ] } + { "item": "mags_milspec", "chance": 100, "repeat": [1, 3] } ], "X": { "item": "oven", "chance": 70 }, "C": { "item": "mil_armor", "chance": 40 }, "T": { "item": "trash_cart", "chance": 50 }, "l": { "item": "bunker_basement_clothing", "chance": 40 } }, - "mapping": { " ": { "item": [ { "item": "corpse", "chance": 2 } ] } }, - "place_fields": [ { "field": "fd_blood", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 1, 12 ] } ], - "toilets": { "&": { } }, + "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_medium", "x": 10, "y": 1 }, { "monster": "mon_turret_longrange", "x": 13, "y": 1 }, diff --git a/data/json/mapgen/paintball_field.json b/data/json/mapgen/paintball_field.json index 38e7750bc687..78f061745bf4 100644 --- a/data/json/mapgen/paintball_field.json +++ b/data/json/mapgen/paintball_field.json @@ -22,7 +22,7 @@ { "chance": 15, "item": "paintball_items", "x": 4, "y": 19 }, { "chance": 15, "item": "paintball_items", "x": 19, "y": 3 }, { "chance": 45, "item": "paintball_items", "x": 7, "y": 10 }, - { "chance": 75, "item": "paintball_items", "x": [ 2, 4 ], "y": 1 }, + { "chance": 75, "item": "paintball_items", "x": [2, 4], "y": 1 }, { "chance": 35, "item": "mil_armor_pants", "x": 5, "y": 1 }, { "chance": 35, "item": "trash_cart", "x": 14, "y": 22 }, { "chance": 35, "item": "trash_cart", "x": 13, "y": 19 }, @@ -30,7 +30,7 @@ { "chance": 35, "item": "trash_cart", "x": 12, "y": 10 }, { "chance": 35, "item": "trash_cart", "x": 4, "y": 7 }, { "chance": 35, "item": "trash_cart", "x": 8, "y": 5 }, - { "chance": 75, "item": "trash", "x": [ 17, 18 ], "y": 2 } + { "chance": 75, "item": "trash", "x": [17, 18], "y": 2 } ], "rows": [ "|bbbbbbbbbcc...........|", @@ -115,7 +115,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, @@ -149,13 +149,13 @@ { "chance": 35, "item": "trash_cart", "x": 7, "y": 4 }, { "chance": 15, "item": "jackets", "x": 4, "y": 4 }, { "chance": 15, "item": "jackets", "x": 1, "y": 2 }, - { "chance": 35, "item": "mil_armor_pants", "x": [ 18, 19 ], "y": 4 }, + { "chance": 35, "item": "mil_armor_pants", "x": [18, 19], "y": 4 }, { "chance": 55, "item": "paintball_items", "x": 20, "y": 4 }, - { "chance": 75, "item": "paintball_items", "x": 21, "y": [ 2, 4 ] }, + { "chance": 75, "item": "paintball_items", "x": 21, "y": [2, 4] }, { "chance": 65, "item": "trash", "x": 1, "y": 4 }, { "chance": 65, "item": "trash", "x": 1, "y": 1 }, { "chance": 15, "item": "paintball_items", "x": 3, "y": 20 }, - { "chance": 15, "item": "paintball_items", "x": [ 10, 12 ], "y": 10 }, + { "chance": 15, "item": "paintball_items", "x": [10, 12], "y": 10 }, { "chance": 15, "item": "paintball_items", "x": 20, "y": 9 } ], "rows": [ @@ -240,7 +240,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } } diff --git a/data/json/mapgen/park.json b/data/json/mapgen/park.json index bec0cd1676a9..db8d6c79299a 100644 --- a/data/json/mapgen/park.json +++ b/data/json/mapgen/park.json @@ -6,7 +6,7 @@ "//": "Playground", "weight": 500, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "fill_ter": "t_region_groundcover_urban", "rows": [ "''''''''''''''''''''''''", @@ -34,8 +34,10 @@ "''''''''''''''''''''''''", "''''''''''''''''''''''''" ], - "palettes": [ "park_scenic_palette" ], - "place_monster": [ { "group": "GROUP_PARK_PLAYGROUND", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 10, 20 ] } ], + "palettes": ["park_scenic_palette"], + "place_monster": [ + { "group": "GROUP_PARK_PLAYGROUND", "x": [1, 23], "y": [1, 23], "repeat": [10, 20] } + ], "vehicles": { "'": { "vehicle": "park_playground_vehicles", "chance": 1 } } } }, @@ -47,7 +49,7 @@ "weight": 700, "object": { "fill_ter": "t_pavement", - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ " ", " |||||||||||||||||||||| ", @@ -74,8 +76,10 @@ " ", " " ], - "palettes": [ "park_asphalt_palette" ], - "place_monster": [ { "group": "GROUP_PARK_SCENIC", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 10, 20 ] } ] + "palettes": ["park_asphalt_palette"], + "place_monster": [ + { "group": "GROUP_PARK_SCENIC", "x": [1, 23], "y": [1, 23], "repeat": [10, 20] } + ] } }, { @@ -86,7 +90,7 @@ "weight": 500, "object": { "fill_ter": "t_pavement", - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ " ", " |||||||||||||||||||||& ", @@ -113,8 +117,10 @@ " ||||||||||||||||||||| ", " " ], - "palettes": [ "park_asphalt_palette" ], - "place_monster": [ { "group": "GROUP_PARK_SCENIC", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 10, 20 ] } ] + "palettes": ["park_asphalt_palette"], + "place_monster": [ + { "group": "GROUP_PARK_SCENIC", "x": [1, 23], "y": [1, 23], "repeat": [10, 20] } + ] } }, { @@ -125,7 +131,7 @@ "weight": 300, "object": { "fill_ter": "t_region_groundcover_urban", - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ "&bbb bbb&", " ,,,,,,,,,[,,,,,,,,, ", @@ -152,9 +158,11 @@ " ,,,,,,,,,[,,,,,,,,, ", "&bbb bbb&" ], - "palettes": [ "park_asphalt_palette" ], - "items": { "b": { "item": "shoes", "chance": 15, "repeat": [ 2, 5 ] } }, - "place_monster": [ { "group": "GROUP_PARK_SCENIC", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 10, 20 ] } ] + "palettes": ["park_asphalt_palette"], + "items": { "b": { "item": "shoes", "chance": 15, "repeat": [2, 5] } }, + "place_monster": [ + { "group": "GROUP_PARK_SCENIC", "x": [1, 23], "y": [1, 23], "repeat": [10, 20] } + ] } }, { @@ -165,7 +173,7 @@ "weight": 500, "object": { "fill_ter": "t_grass", - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ " ...... ", " zzzzzzzz....zzzzzzzz ", @@ -192,9 +200,11 @@ " zzzzzzzz....zzzzzzzz ", " ...... " ], - "palettes": [ "park_scenic_palette" ], - "place_item": [ { "item": "char_smoker", "x": 7, "y": 7 } ], - "place_monster": [ { "group": "GROUP_PARK_SCENIC", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 10, 20 ] } ], + "palettes": ["park_scenic_palette"], + "place_item": [{ "item": "char_smoker", "x": 7, "y": 7 }], + "place_monster": [ + { "group": "GROUP_PARK_SCENIC", "x": [1, 23], "y": [1, 23], "repeat": [10, 20] } + ], "vehicles": { ".": { "vehicle": "park_playground_vehicles", "chance": 1 } } } }, @@ -206,7 +216,7 @@ "weight": 500, "object": { "fill_ter": "t_grass", - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ " , z ...... z , ", ", zzz .o..o. zzz, ", @@ -233,8 +243,10 @@ " zzz .o..o. zzz , ", " , , z ...... z " ], - "palettes": [ "park_scenic_palette" ], - "place_monster": [ { "group": "GROUP_PARK_SCENIC", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 10, 20 ] } ], + "palettes": ["park_scenic_palette"], + "place_monster": [ + { "group": "GROUP_PARK_SCENIC", "x": [1, 23], "y": [1, 23], "repeat": [10, 20] } + ], "vehicles": { ".": { "vehicle": "park_playground_vehicles", "chance": 1 } } } }, @@ -246,7 +258,7 @@ "weight": 500, "object": { "fill_ter": "t_region_groundcover_urban", - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ "__________|++|__________", "__zzzzzzzz|,,|Pzzzzzzz__", @@ -295,17 +307,19 @@ { "signage": "Watch your step!", "x": 14, "y": 1 }, { "signage": "Use park at your own risk.", "x": 22, "y": 14 } ], - "items": { "&": { "item": "trash", "chance": 75, "repeat": [ 2, 7 ] } }, + "items": { "&": { "item": "trash", "chance": 75, "repeat": [2, 7] } }, "place_item": [ - { "item": "bag_plastic", "x": 10, "y": 11, "repeat": [ 10, 50 ] }, - { "item": "feces_dog", "x": [ 3, 20 ], "y": [ 3, 20 ], "chance": 200 }, - { "item": "feces_dog", "x": 3, "y": 10, "repeat": [ 1, 10 ] }, - { "item": "feces_dog", "x": 10, "y": 3, "repeat": [ 1, 10 ] }, - { "item": "feces_dog", "x": 20, "y": 13, "repeat": [ 1, 10 ] }, - { "item": "feces_dog", "x": 20, "y": 10, "repeat": [ 1, 10 ] }, - { "item": "feces_dog", "x": 11, "y": 12, "repeat": [ 5, 20 ] } + { "item": "bag_plastic", "x": 10, "y": 11, "repeat": [10, 50] }, + { "item": "feces_dog", "x": [3, 20], "y": [3, 20], "chance": 200 }, + { "item": "feces_dog", "x": 3, "y": 10, "repeat": [1, 10] }, + { "item": "feces_dog", "x": 10, "y": 3, "repeat": [1, 10] }, + { "item": "feces_dog", "x": 20, "y": 13, "repeat": [1, 10] }, + { "item": "feces_dog", "x": 20, "y": 10, "repeat": [1, 10] }, + { "item": "feces_dog", "x": 11, "y": 12, "repeat": [5, 20] } ], - "place_monster": [ { "group": "GROUP_PARK_DOG", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 5, 12 ] } ] + "place_monster": [ + { "group": "GROUP_PARK_DOG", "x": [1, 23], "y": [1, 23], "repeat": [5, 12] } + ] } }, { @@ -342,7 +356,7 @@ "'''u4'''4''0u'4u'''''u4u", "''''''u''''u4''''u4'''''" ], - "palettes": [ "park_scenic_palette" ], + "palettes": ["park_scenic_palette"], "place_items": [ { "chance": 8, "item": "dogfight", "x": 2, "y": 12 }, { "chance": 30, "item": "trash", "x": 6, "y": 10 }, @@ -360,8 +374,13 @@ { "chance": 10, "item": "field", "x": 2, "y": 16 }, { "chance": 10, "item": "field", "x": 1, "y": 13 } ], - "place_monster": [ { "group": "GROUP_PARK_SCENIC", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 10, 20 ] } ], - "vehicles": { "'": { "vehicle": "park_playground_vehicles", "chance": 1 }, "p": { "vehicle": "suburban_home", "chance": 1 } } + "place_monster": [ + { "group": "GROUP_PARK_SCENIC", "x": [1, 23], "y": [1, 23], "repeat": [10, 20] } + ], + "vehicles": { + "'": { "vehicle": "park_playground_vehicles", "chance": 1 }, + "p": { "vehicle": "suburban_home", "chance": 1 } + } } }, { @@ -398,7 +417,7 @@ "tu'1Ou'tu'c'u''u'tu1tu'u", "'t'ut'_t''u't'ut'''u''t'" ], - "palettes": [ "park_scenic_palette" ], + "palettes": ["park_scenic_palette"], "place_items": [ { "chance": 10, "item": "barbecue", "x": 3, "y": 11 }, { "chance": 10, "item": "barbecue", "x": 4, "y": 11 }, @@ -416,7 +435,9 @@ { "chance": 5, "item": "stoner", "x": 7, "y": 16 }, { "chance": 5, "item": "forage_mushroom", "x": 3, "y": 21 } ], - "place_monster": [ { "group": "GROUP_PARK_SCENIC", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 10, 20 ] } ], + "place_monster": [ + { "group": "GROUP_PARK_SCENIC", "x": [1, 23], "y": [1, 23], "repeat": [10, 20] } + ], "vehicles": { "'": { "vehicle": "park_playground_vehicles", "chance": 1 } } } }, @@ -454,7 +475,7 @@ "t''''''_t''''_'''''t''''", "'t't''''''_'''t''_''''''" ], - "palettes": [ "park_scenic_palette" ], + "palettes": ["park_scenic_palette"], "place_items": [ { "chance": 3, "item": "stash_drugs", "x": 21, "y": 3 }, { "chance": 10, "item": "magazines", "x": 21, "y": 14 }, @@ -464,8 +485,10 @@ { "chance": 10, "item": "toy_box", "x": 16, "y": 14 }, { "chance": 10, "item": "toy_box", "x": 14, "y": 13 } ], - "place_toilets": [ { "x": 21, "y": 3 }, { "x": 21, "y": 5 } ], - "place_monster": [ { "group": "GROUP_PARK_SCENIC", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 10, 20 ] } ], + "place_toilets": [{ "x": 21, "y": 3 }, { "x": 21, "y": 5 }], + "place_monster": [ + { "group": "GROUP_PARK_SCENIC", "x": [1, 23], "y": [1, 23], "repeat": [10, 20] } + ], "vehicles": { "'": { "vehicle": "park_playground_vehicles", "chance": 1 } } } }, @@ -503,9 +526,11 @@ "sssssss''''''''d'''sss''", "'''''''''''d''_''''sss''" ], - "palettes": [ "park_scenic_palette" ], + "palettes": ["park_scenic_palette"], "items": { "_": { "item": "forest", "chance": 4 } }, - "place_monster": [ { "group": "GROUP_PARK_SCENIC", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 10, 20 ] } ], + "place_monster": [ + { "group": "GROUP_PARK_SCENIC", "x": [1, 23], "y": [1, 23], "repeat": [10, 20] } + ], "vehicles": { "s": { "vehicle": "park_playground_vehicles", "chance": 1 } } } }, @@ -543,10 +568,12 @@ "ssssssssssssssssssssssss", "ssssssssssssssssssssssss" ], - "palettes": [ "park_scenic_palette" ], + "palettes": ["park_scenic_palette"], "terrain": { "O": "t_sidewalk" }, "items": { "|": { "item": "stoner", "chance": 1 } }, - "place_monster": [ { "group": "GROUP_PARK_SCENIC", "x": [ 15, 17 ], "y": [ 15, 17 ], "repeat": [ 10, 20 ] } ], + "place_monster": [ + { "group": "GROUP_PARK_SCENIC", "x": [15, 17], "y": [15, 17], "repeat": [10, 20] } + ], "vehicles": { "s": { "vehicle": "park_playground_vehicles", "chance": 1 } } } }, @@ -584,10 +611,17 @@ "'[[[[[[[[[[[[[[[[[[[[[4'", "'''u'''''''''''''''u''''" ], - "palettes": [ "park_scenic_palette" ], + "palettes": ["park_scenic_palette"], "vendingmachines": { "v": { "item_group": "vending_drink" } }, - "items": { "X": [ { "item": "trash", "chance": 75, "repeat": [ 2, 7 ] }, { "item": "vending_drink_items", "chance": 25 } ] }, - "place_monster": [ { "group": "GROUP_PARK_SCENIC", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 10, 20 ] } ], + "items": { + "X": [ + { "item": "trash", "chance": 75, "repeat": [2, 7] }, + { "item": "vending_drink_items", "chance": 25 } + ] + }, + "place_monster": [ + { "group": "GROUP_PARK_SCENIC", "x": [1, 23], "y": [1, 23], "repeat": [10, 20] } + ], "vehicles": { "s": { "vehicle": "park_playground_vehicles", "chance": 1 } } } } diff --git a/data/json/mapgen/park_skate.json b/data/json/mapgen/park_skate.json index 821fc080d0c7..4c89c2b5aa59 100644 --- a/data/json/mapgen/park_skate.json +++ b/data/json/mapgen/park_skate.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "skate_park" ], + "om_terrain": ["skate_park"], "weight": 100, "object": { "rows": [ @@ -49,10 +49,10 @@ "|": "t_chainfence_v" }, "furniture": { "&": "f_trashcan" }, - "place_items": [ { "item": "snacks", "x": 10, "y": 19, "chance": 5 } ], + "place_items": [{ "item": "snacks", "x": 10, "y": 19, "chance": 5 }], "place_monsters": [ - { "monster": "GROUP_SCHOOL", "x": [ 11, 15 ], "y": [ 10, 15 ], "chance": 2, "repeat": 2 }, - { "monster": "GROUP_PARK_ANIMAL", "x": [ 4, 19 ], "y": [ 13, 18 ], "repeat": 3 } + { "monster": "GROUP_SCHOOL", "x": [11, 15], "y": [10, 15], "chance": 2, "repeat": 2 }, + { "monster": "GROUP_PARK_ANIMAL", "x": [4, 19], "y": [13, 18], "repeat": 3 } ], "place_vehicles": [ { "vehicle": "bicycle", "x": 10, "y": 7, "chance": 3, "status": 0, "rotation": 270 }, diff --git a/data/json/mapgen/park_state.json b/data/json/mapgen/park_state.json index c4eb2a468ce6..f28fff1be299 100644 --- a/data/json/mapgen/park_state.json +++ b/data/json/mapgen/park_state.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "state_park_0_0" ], + "om_terrain": ["state_park_0_0"], "weight": 100, "object": { "rows": [ @@ -61,13 +61,15 @@ { "item": "log", "x": 14, "y": 17 }, { "item": "rock", "x": 20, "y": 18 } ], - "place_monsters": [ { "monster": "GROUP_PARK_ANIMAL", "x": [ 3, 21 ], "y": [ 5, 19 ], "repeat": 4 } ] + "place_monsters": [ + { "monster": "GROUP_PARK_ANIMAL", "x": [3, 21], "y": [5, 19], "repeat": 4 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "state_park_0_1" ], + "om_terrain": ["state_park_0_1"], "weight": 100, "object": { "rows": [ @@ -119,7 +121,14 @@ "u": "t_underbrush", "|": "t_chainfence_h" }, - "furniture": { "&": "f_trashcan", "B": "f_bluebell", "a": "f_table", "b": "f_bench", "d": "f_bench", "f": "f_dandelion" }, + "furniture": { + "&": "f_trashcan", + "B": "f_bluebell", + "a": "f_table", + "b": "f_bench", + "d": "f_bench", + "f": "f_dandelion" + }, "place_item": [ { "item": "log", "x": 16, "y": 4 }, { "item": "rock", "x": 1, "y": 7 }, @@ -132,7 +141,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "state_park_1_0" ], + "om_terrain": ["state_park_1_0"], "weight": 100, "object": { "rows": [ @@ -189,14 +198,14 @@ { "item": "pizza_trash", "x": 3, "y": 6, "chance": 30 }, { "item": "pizza_trash", "x": 16, "y": 2, "chance": 30 } ], - "place_loot": [ { "item": "american_flag", "x": 11, "y": 6, "chance": 25 } ], - "place_vehicles": [ { "vehicle": "car", "x": 18, "y": 12, "chance": 4 } ] + "place_loot": [{ "item": "american_flag", "x": 11, "y": 6, "chance": 25 }], + "place_vehicles": [{ "vehicle": "car", "x": 18, "y": 12, "chance": 4 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "state_park_1_1" ], + "om_terrain": ["state_park_1_1"], "weight": 100, "object": { "rows": [ @@ -251,9 +260,18 @@ "w": "t_water_sh", "|": "t_chainfence_h" }, - "furniture": { "&": "f_trashcan", "*": "f_datura", "b": "f_bluebell", "c": "f_cattails", "f": "f_dandelion", "i": "f_cattails" }, - "place_item": [ { "item": "rock", "x": 2, "y": 6 }, { "item": "rock", "x": 18, "y": 21 } ], - "place_monsters": [ { "monster": "GROUP_PARK_ANIMAL", "x": [ 7, 19 ], "y": [ 6, 21 ], "repeat": 2 } ] + "furniture": { + "&": "f_trashcan", + "*": "f_datura", + "b": "f_bluebell", + "c": "f_cattails", + "f": "f_dandelion", + "i": "f_cattails" + }, + "place_item": [{ "item": "rock", "x": 2, "y": 6 }, { "item": "rock", "x": 18, "y": 21 }], + "place_monsters": [ + { "monster": "GROUP_PARK_ANIMAL", "x": [7, 19], "y": [6, 21], "repeat": 2 } + ] } } ] diff --git a/data/json/mapgen/parking_garage.json b/data/json/mapgen/parking_garage.json index e9d743f0882c..c71c33f5c872 100644 --- a/data/json/mapgen/parking_garage.json +++ b/data/json/mapgen/parking_garage.json @@ -15,7 +15,7 @@ "'": "t_strconc_floor", "+": "t_door_c", "!": "t_door_metal_locked", - ".": [ [ "t_dirt", 5 ], [ "t_grass", 10 ], [ "t_grass_long", 7 ], [ "t_shrub", 1 ] ], + ".": [["t_dirt", 5], ["t_grass", 10], ["t_grass_long", 7], ["t_shrub", 1]], "w": "t_window", "W": "t_reinforced_glass", "_": "t_pavement", @@ -43,20 +43,27 @@ "@": "t_generator_broken", "&": "t_machinery_heavy" }, - "furniture": { "c": "f_counter", "d": "f_desk", "D": "f_dumpster", "h": "f_chair", "F": "f_filing_cabinet", "%": "f_solar_unit" }, + "furniture": { + "c": "f_counter", + "d": "f_desk", + "D": "f_dumpster", + "h": "f_chair", + "F": "f_filing_cabinet", + "%": "f_solar_unit" + }, "items": { - "D": { "item": "office", "chance": 45, "repeat": [ 1, 2 ] }, - "Y": { "item": "jackets", "chance": 55, "repeat": [ 1, 6 ] }, - "l": { "item": "cleaning", "chance": 75, "repeat": [ 1, 3 ] }, - "r": { "item": "trash", "chance": 60, "repeat": [ 1, 2 ] }, - "F": { "item": "file_room", "chance": 70, "repeat": [ 1, 3 ] } + "D": { "item": "office", "chance": 45, "repeat": [1, 2] }, + "Y": { "item": "jackets", "chance": 55, "repeat": [1, 6] }, + "l": { "item": "cleaning", "chance": 75, "repeat": [1, 3] }, + "r": { "item": "trash", "chance": 60, "repeat": [1, 2] }, + "F": { "item": "file_room", "chance": 70, "repeat": [1, 3] } }, - "toilets": { "T": { } } + "toilets": { "T": {} } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "parking_garage_down_0", "parking_garage_down_1" ] ], + "om_terrain": [["parking_garage_down_0", "parking_garage_down_1"]], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -86,16 +93,65 @@ "|||||||||||||||||||||||||||||||||||||||||||#####", "################################################" ], - "palettes": [ "parking_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 3, 17 ], "y": [ 13, 15 ] } ], + "palettes": ["parking_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [3, 17], "y": [13, 15] }], "place_vehicles": [ - { "vehicle": "parking_garage", "x": 18, "y": 4, "chance": 25, "status": 0, "rotation": 270 }, - { "vehicle": "parking_garage", "x": 28, "y": 4, "chance": 25, "status": 0, "rotation": 270 }, - { "vehicle": "parking_garage", "x": 33, "y": 4, "chance": 25, "status": 0, "rotation": 270 }, - { "vehicle": "parking_garage", "x": 38, "y": 4, "chance": 25, "status": 0, "rotation": 270 }, - { "vehicle": "parking_garage", "x": 19, "y": 18, "chance": 25, "status": 0, "rotation": 90 }, - { "vehicle": "parking_garage", "x": 29, "y": 18, "chance": 25, "status": 0, "rotation": 90 }, - { "vehicle": "parking_garage", "x": 34, "y": 18, "chance": 25, "status": 0, "rotation": 90 }, + { + "vehicle": "parking_garage", + "x": 18, + "y": 4, + "chance": 25, + "status": 0, + "rotation": 270 + }, + { + "vehicle": "parking_garage", + "x": 28, + "y": 4, + "chance": 25, + "status": 0, + "rotation": 270 + }, + { + "vehicle": "parking_garage", + "x": 33, + "y": 4, + "chance": 25, + "status": 0, + "rotation": 270 + }, + { + "vehicle": "parking_garage", + "x": 38, + "y": 4, + "chance": 25, + "status": 0, + "rotation": 270 + }, + { + "vehicle": "parking_garage", + "x": 19, + "y": 18, + "chance": 25, + "status": 0, + "rotation": 90 + }, + { + "vehicle": "parking_garage", + "x": 29, + "y": 18, + "chance": 25, + "status": 0, + "rotation": 90 + }, + { + "vehicle": "parking_garage", + "x": 34, + "y": 18, + "chance": 25, + "status": 0, + "rotation": 90 + }, { "vehicle": "parking_garage", "x": 39, "y": 18, "chance": 25, "status": 0, "rotation": 90 } ] } @@ -103,7 +159,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "parking_garage_0_0", "parking_garage_0_1" ] ], + "om_terrain": [["parking_garage_0_0", "parking_garage_0_1"]], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -133,15 +189,57 @@ "|||||||||||||||||====|====|====|====|====||||...", "................................................" ], - "palettes": [ "parking_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 3, 17 ], "y": [ 13, 15 ] } ], + "palettes": ["parking_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [3, 17], "y": [13, 15] }], "place_vehicles": [ - { "vehicle": "parking_garage", "x": 18, "y": 4, "chance": 25, "status": 0, "rotation": 270 }, - { "vehicle": "parking_garage", "x": 28, "y": 4, "chance": 25, "status": 0, "rotation": 270 }, - { "vehicle": "parking_garage", "x": 33, "y": 4, "chance": 25, "status": 0, "rotation": 270 }, - { "vehicle": "parking_garage", "x": 19, "y": 18, "chance": 25, "status": 0, "rotation": 90 }, - { "vehicle": "parking_garage", "x": 29, "y": 18, "chance": 25, "status": 0, "rotation": 90 }, - { "vehicle": "parking_garage", "x": 34, "y": 18, "chance": 25, "status": 0, "rotation": 90 }, + { + "vehicle": "parking_garage", + "x": 18, + "y": 4, + "chance": 25, + "status": 0, + "rotation": 270 + }, + { + "vehicle": "parking_garage", + "x": 28, + "y": 4, + "chance": 25, + "status": 0, + "rotation": 270 + }, + { + "vehicle": "parking_garage", + "x": 33, + "y": 4, + "chance": 25, + "status": 0, + "rotation": 270 + }, + { + "vehicle": "parking_garage", + "x": 19, + "y": 18, + "chance": 25, + "status": 0, + "rotation": 90 + }, + { + "vehicle": "parking_garage", + "x": 29, + "y": 18, + "chance": 25, + "status": 0, + "rotation": 90 + }, + { + "vehicle": "parking_garage", + "x": 34, + "y": 18, + "chance": 25, + "status": 0, + "rotation": 90 + }, { "vehicle": "parking_garage", "x": 39, "y": 18, "chance": 25, "status": 0, "rotation": 90 } ] } @@ -149,7 +247,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "parking_garage_1_0", "parking_garage_1_1" ] ], + "om_terrain": [["parking_garage_1_0", "parking_garage_1_1"]], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -179,16 +277,65 @@ "|||||||||||||||||====|====|====|====|====||||***", "************************************************" ], - "palettes": [ "parking_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 3, 17 ], "y": [ 13, 15 ] } ], + "palettes": ["parking_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [3, 17], "y": [13, 15] }], "place_vehicles": [ - { "vehicle": "parking_garage", "x": 18, "y": 4, "chance": 25, "status": 0, "rotation": 270 }, - { "vehicle": "parking_garage", "x": 28, "y": 4, "chance": 25, "status": 0, "rotation": 270 }, - { "vehicle": "parking_garage", "x": 33, "y": 4, "chance": 25, "status": 0, "rotation": 270 }, - { "vehicle": "parking_garage", "x": 38, "y": 4, "chance": 25, "status": 0, "rotation": 270 }, - { "vehicle": "parking_garage", "x": 19, "y": 18, "chance": 25, "status": 0, "rotation": 90 }, - { "vehicle": "parking_garage", "x": 29, "y": 18, "chance": 25, "status": 0, "rotation": 90 }, - { "vehicle": "parking_garage", "x": 34, "y": 18, "chance": 25, "status": 0, "rotation": 90 }, + { + "vehicle": "parking_garage", + "x": 18, + "y": 4, + "chance": 25, + "status": 0, + "rotation": 270 + }, + { + "vehicle": "parking_garage", + "x": 28, + "y": 4, + "chance": 25, + "status": 0, + "rotation": 270 + }, + { + "vehicle": "parking_garage", + "x": 33, + "y": 4, + "chance": 25, + "status": 0, + "rotation": 270 + }, + { + "vehicle": "parking_garage", + "x": 38, + "y": 4, + "chance": 25, + "status": 0, + "rotation": 270 + }, + { + "vehicle": "parking_garage", + "x": 19, + "y": 18, + "chance": 25, + "status": 0, + "rotation": 90 + }, + { + "vehicle": "parking_garage", + "x": 29, + "y": 18, + "chance": 25, + "status": 0, + "rotation": 90 + }, + { + "vehicle": "parking_garage", + "x": 34, + "y": 18, + "chance": 25, + "status": 0, + "rotation": 90 + }, { "vehicle": "parking_garage", "x": 39, "y": 18, "chance": 25, "status": 0, "rotation": 90 } ] } @@ -196,7 +343,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "parking_garage_2_0", "parking_garage_2_1" ] ], + "om_terrain": [["parking_garage_2_0", "parking_garage_2_1"]], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -226,16 +373,65 @@ "|||||||||||||||||====|====|====|====|====||||***", "************************************************" ], - "palettes": [ "parking_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 3, 17 ], "y": [ 13, 15 ] } ], + "palettes": ["parking_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [3, 17], "y": [13, 15] }], "place_vehicles": [ - { "vehicle": "parking_garage", "x": 18, "y": 4, "chance": 25, "status": 0, "rotation": 270 }, - { "vehicle": "parking_garage", "x": 28, "y": 4, "chance": 25, "status": 0, "rotation": 270 }, - { "vehicle": "parking_garage", "x": 33, "y": 4, "chance": 25, "status": 0, "rotation": 270 }, - { "vehicle": "parking_garage", "x": 38, "y": 4, "chance": 25, "status": 0, "rotation": 270 }, - { "vehicle": "parking_garage", "x": 19, "y": 18, "chance": 25, "status": 0, "rotation": 90 }, - { "vehicle": "parking_garage", "x": 29, "y": 18, "chance": 25, "status": 0, "rotation": 90 }, - { "vehicle": "parking_garage", "x": 34, "y": 18, "chance": 25, "status": 0, "rotation": 90 }, + { + "vehicle": "parking_garage", + "x": 18, + "y": 4, + "chance": 25, + "status": 0, + "rotation": 270 + }, + { + "vehicle": "parking_garage", + "x": 28, + "y": 4, + "chance": 25, + "status": 0, + "rotation": 270 + }, + { + "vehicle": "parking_garage", + "x": 33, + "y": 4, + "chance": 25, + "status": 0, + "rotation": 270 + }, + { + "vehicle": "parking_garage", + "x": 38, + "y": 4, + "chance": 25, + "status": 0, + "rotation": 270 + }, + { + "vehicle": "parking_garage", + "x": 19, + "y": 18, + "chance": 25, + "status": 0, + "rotation": 90 + }, + { + "vehicle": "parking_garage", + "x": 29, + "y": 18, + "chance": 25, + "status": 0, + "rotation": 90 + }, + { + "vehicle": "parking_garage", + "x": 34, + "y": 18, + "chance": 25, + "status": 0, + "rotation": 90 + }, { "vehicle": "parking_garage", "x": 39, "y": 18, "chance": 25, "status": 0, "rotation": 90 } ] } @@ -243,7 +439,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "parking_garage_roof_0", "parking_garage_roof_1" ] ], + "om_terrain": [["parking_garage_roof_0", "parking_garage_roof_1"]], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -273,16 +469,65 @@ "|||||||||====================================***", "************************************************" ], - "palettes": [ "parking_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 3, 17 ], "y": [ 13, 15 ] } ], + "palettes": ["parking_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [3, 17], "y": [13, 15] }], "place_vehicles": [ - { "vehicle": "parking_garage", "x": 18, "y": 4, "chance": 25, "status": 0, "rotation": 270 }, - { "vehicle": "parking_garage", "x": 28, "y": 4, "chance": 25, "status": 0, "rotation": 270 }, - { "vehicle": "parking_garage", "x": 33, "y": 4, "chance": 25, "status": 0, "rotation": 270 }, - { "vehicle": "parking_garage", "x": 38, "y": 4, "chance": 25, "status": 0, "rotation": 270 }, - { "vehicle": "parking_garage", "x": 19, "y": 18, "chance": 25, "status": 0, "rotation": 90 }, - { "vehicle": "parking_garage", "x": 29, "y": 18, "chance": 25, "status": 0, "rotation": 90 }, - { "vehicle": "parking_garage", "x": 34, "y": 18, "chance": 25, "status": 0, "rotation": 90 }, + { + "vehicle": "parking_garage", + "x": 18, + "y": 4, + "chance": 25, + "status": 0, + "rotation": 270 + }, + { + "vehicle": "parking_garage", + "x": 28, + "y": 4, + "chance": 25, + "status": 0, + "rotation": 270 + }, + { + "vehicle": "parking_garage", + "x": 33, + "y": 4, + "chance": 25, + "status": 0, + "rotation": 270 + }, + { + "vehicle": "parking_garage", + "x": 38, + "y": 4, + "chance": 25, + "status": 0, + "rotation": 270 + }, + { + "vehicle": "parking_garage", + "x": 19, + "y": 18, + "chance": 25, + "status": 0, + "rotation": 90 + }, + { + "vehicle": "parking_garage", + "x": 29, + "y": 18, + "chance": 25, + "status": 0, + "rotation": 90 + }, + { + "vehicle": "parking_garage", + "x": 34, + "y": 18, + "chance": 25, + "status": 0, + "rotation": 90 + }, { "vehicle": "parking_garage", "x": 39, "y": 18, "chance": 25, "status": 0, "rotation": 90 } ] } @@ -290,7 +535,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "parking_garage_roof_top" ], + "om_terrain": ["parking_garage_roof_top"], "weight": 250, "object": { "fill_ter": "t_tar_flat_roof", @@ -320,7 +565,7 @@ "544444445***************", "************************" ], - "palettes": [ "parking_palette" ] + "palettes": ["parking_palette"] } } ] diff --git a/data/json/mapgen/parking_lot.json b/data/json/mapgen/parking_lot.json index d14a839cdb08..7a984f8e922f 100644 --- a/data/json/mapgen/parking_lot.json +++ b/data/json/mapgen/parking_lot.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "parking_2x1_0", "parking_2x1_1" ] ], + "om_terrain": [["parking_2x1_0", "parking_2x1_1"]], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,14 +32,14 @@ ".Y..___-____-____-____Y____-________________..Y.", "............................_______--_______...." ], - "terrain": { ".": [ [ "t_grass", 6 ], [ "t_dirt", 5 ] ], "_": "t_pavement", "-": "t_pavement_y" }, + "terrain": { ".": [["t_grass", 6], ["t_dirt", 5]], "_": "t_pavement", "-": "t_pavement_y" }, "furniture": { "Y": "f_street_light" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "parking_3x1_0", "parking_3x1_1", "parking_3x1_2" ] ], + "om_terrain": [["parking_3x1_0", "parking_3x1_1", "parking_3x1_2"]], "weight": 250, "object": { "fill_ter": "t_floor", @@ -69,14 +69,14 @@ "....__-____-____-____-____-____-____-____-____-____-________________....", "...........Y..............Y..............Y.........._______--_______...." ], - "terrain": { ".": [ [ "t_grass", 6 ], [ "t_dirt", 5 ] ], "_": "t_pavement", "-": "t_pavement_y" }, + "terrain": { ".": [["t_grass", 6], ["t_dirt", 5]], "_": "t_pavement", "-": "t_pavement_y" }, "furniture": { "Y": "f_street_light" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "parking_2x2_0_0", "parking_2x2_1_0" ], [ "parking_2x2_0_1", "parking_2x2_1_1" ] ], + "om_terrain": [["parking_2x2_0_0", "parking_2x2_1_0"], ["parking_2x2_0_1", "parking_2x2_1_1"]], "weight": 250, "object": { "fill_ter": "t_floor", @@ -130,7 +130,12 @@ "....__-____-____-____-____-_________________....", "..........................._______--_______....." ], - "terrain": { ".": [ [ "t_grass", 6 ], [ "t_dirt", 5 ] ], "_": "t_pavement", "-": "t_pavement_y", ",": "t_concrete" }, + "terrain": { + ".": [["t_grass", 6], ["t_dirt", 5]], + "_": "t_pavement", + "-": "t_pavement_y", + ",": "t_concrete" + }, "furniture": { "Y": "f_street_light" } } } diff --git a/data/json/mapgen/pavilion.json b/data/json/mapgen/pavilion.json index 094492cb9e2d..90f871cd6240 100644 --- a/data/json/mapgen/pavilion.json +++ b/data/json/mapgen/pavilion.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "pavilion" ], + "om_terrain": ["pavilion"], "weight": 100, "object": { "rows": [ @@ -68,7 +68,7 @@ { "item": "snacks", "x": 18, "y": 11, "chance": 15 }, { "item": "snacks", "x": 5, "y": 7, "chance": 15 }, { "item": "smoke_shop", "x": 18, "y": 14, "chance": 5 }, - { "item": "bar_trash", "x": 11, "y": [ 14, 15 ], "chance": 30 }, + { "item": "bar_trash", "x": 11, "y": [14, 15], "chance": 30 }, { "item": "alcohol", "x": 14, "y": 14, "chance": 10 } ] } @@ -105,14 +105,14 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "pavilion_1" ], + "om_terrain": ["pavilion_1"], "weight": 100, "object": { "rows": [ @@ -167,7 +167,7 @@ { "item": "bar_trash", "x": 14, "y": 7, "chance": 30 }, { "item": "bar_trash", "x": 6, "y": 2, "chance": 30 } ], - "place_monsters": [ { "monster": "GROUP_PARK_ANIMAL", "x": [ 3, 20 ], "y": [ 7, 8 ], "repeat": 2 } ] + "place_monsters": [{ "monster": "GROUP_PARK_ANIMAL", "x": [3, 20], "y": [7, 8], "repeat": 2 }] } }, { @@ -202,7 +202,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } } diff --git a/data/json/mapgen/pawn_shop.json b/data/json/mapgen/pawn_shop.json index 40bfe2f43a61..26971c8e1cf1 100644 --- a/data/json/mapgen/pawn_shop.json +++ b/data/json/mapgen/pawn_shop.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "pawn" ], + "om_terrain": ["pawn"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -33,7 +33,7 @@ "..............'U# " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_ladder_down" }, - "place_items": [ { "item": "roof_trash", "x": [ 3, 20 ], "y": [ 8, 20 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [3, 20], "y": [8, 20], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_2x2_golf", 20 ], - [ "roof_3x3_wine", 30 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_2x2_golf", 20], + ["roof_3x3_wine", 30] ], - "x": [ 3, 18 ], - "y": [ 7, 8 ] + "x": [3, 18], + "y": [7, 8] }, { "chunks": [ - [ "null", 20 ], - [ "roof_4x4_party", 15 ], - [ "roof_4x4_utility", 40 ], - [ "roof_6x6_survivor", 20 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_4x4_party", 15], + ["roof_4x4_utility", 40], + ["roof_6x6_survivor", 20], + ["roof_6x6_utility", 20] ], - "x": [ 3, 15 ], - "y": [ 10, 13 ] + "x": [3, 15], + "y": [10, 13] } ] } @@ -142,7 +144,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "pawn_1" ], + "om_terrain": ["pawn_1"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -173,7 +175,7 @@ "......8U8888# " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_ladder_down" }, - "place_items": [ { "item": "roof_trash", "x": [ 3, 20 ], "y": [ 8, 20 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [3, 20], "y": [8, 20], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_2x2_golf", 20 ], - [ "roof_3x3_wine", 30 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_2x2_golf", 20], + ["roof_3x3_wine", 30] ], - "x": [ 3, 18 ], - "y": [ 7, 8 ] + "x": [3, 18], + "y": [7, 8] }, { "chunks": [ - [ "null", 20 ], - [ "roof_4x4_party", 15 ], - [ "roof_4x4_utility", 40 ], - [ "roof_6x6_survivor", 20 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_4x4_party", 15], + ["roof_4x4_utility", 40], + ["roof_6x6_survivor", 20], + ["roof_6x6_utility", 20] ], - "x": [ 3, 15 ], - "y": [ 10, 13 ] + "x": [3, 15], + "y": [10, 13] } ] } @@ -288,7 +292,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "pawn_pf" ], + "om_terrain": ["pawn_pf"], "weight": 50, "object": { "rows": [ @@ -318,7 +322,7 @@ "........................" ], "terrain": { - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], " ": "t_floor", "{": "t_floor", "}": "t_floor", @@ -350,11 +354,11 @@ "$": "f_rack", "}": "f_rack" }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "items": { - "}": { "item": "mussto_stringinst", "chance": 80, "repeat": [ 1, 3 ] }, - "{": { "item": "pawn_shop_electronics", "chance": 80, "repeat": [ 1, 3 ] }, - "d": { "item": "elecsto_persele", "chance": 80, "repeat": [ 1, 3 ] }, + "}": { "item": "mussto_stringinst", "chance": 80, "repeat": [1, 3] }, + "{": { "item": "pawn_shop_electronics", "chance": 80, "repeat": [1, 3] }, + "d": { "item": "elecsto_persele", "chance": 80, "repeat": [1, 3] }, "@": { "item": "armor_suit", "chance": 100 } }, "place_loot": [ @@ -363,13 +367,15 @@ { "item": "chainsaw_off", "x": 16, "y": 11 }, { "item": "radio_car", "x": 18, "y": 10 } ], - "place_vehicles": [ { "chance": 100, "fuel": 15, "vehicle": "motorcycle", "x": 13, "y": 2, "rotation": 0 } ] + "place_vehicles": [ + { "chance": 100, "fuel": 15, "vehicle": "motorcycle", "x": 13, "y": 2, "rotation": 0 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "pawn_pf_under" ], + "om_terrain": ["pawn_pf_under"], "object": { "rows": [ "........................", @@ -428,8 +434,8 @@ "p": "f_drill_press" }, "items": { - "t": { "item": "bondage", "chance": 80, "repeat": [ 2, 4 ] }, - "f": { "item": "office", "chance": 80, "repeat": [ 1, 2 ] }, + "t": { "item": "bondage", "chance": 80, "repeat": [2, 4] }, + "f": { "item": "office", "chance": 80, "repeat": [1, 2] }, "G": { "item": "Gimp", "chance": 100 }, "M": { "item": "Maynard", "chance": 100 } }, @@ -439,9 +445,15 @@ { "item": "m1911", "chance": 100, "x": 15, "y": 6 }, { "item": "katana", "chance": 100, "x": 12, "y": 16 } ], - "liquids": { "w": { "liquid": "water", "amount": [ 1, 3 ] }, "h": { "liquid": "water", "amount": [ 1, 2 ] } }, - "place_fields": [ { "field": "fd_blood", "x": 12, "y": 7 }, { "field": "fd_blood", "x": 10, "y": 6 } ], - "place_monster": [ { "monster": "mon_zombie_cop", "chance": 100, "x": 10, "y": 6 } ] + "liquids": { + "w": { "liquid": "water", "amount": [1, 3] }, + "h": { "liquid": "water", "amount": [1, 2] } + }, + "place_fields": [ + { "field": "fd_blood", "x": 12, "y": 7 }, + { "field": "fd_blood", "x": 10, "y": 6 } + ], + "place_monster": [{ "monster": "mon_zombie_cop", "chance": 100, "x": 10, "y": 6 }] } }, { @@ -476,33 +488,35 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_ladder_down" }, - "place_items": [ { "item": "roof_trash", "x": [ 6, 18 ], "y": [ 6, 18 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [6, 18], "y": [6, 18], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_2x2_golf", 20 ], - [ "roof_3x3_wine", 30 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_2x2_golf", 20], + ["roof_3x3_wine", 30] ], - "x": [ 6, 15 ], - "y": [ 7, 8 ] + "x": [6, 15], + "y": [7, 8] }, { "chunks": [ - [ "null", 20 ], - [ "roof_4x4_party", 15 ], - [ "roof_4x4_utility", 40 ], - [ "roof_6x6_survivor", 20 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_4x4_party", 15], + ["roof_4x4_utility", 40], + ["roof_6x6_survivor", 20], + ["roof_6x6_utility", 20] ], - "x": [ 6, 15 ], - "y": [ 10, 13 ] + "x": [6, 15], + "y": [10, 13] } ] } @@ -537,12 +551,12 @@ "type": "item_group", "subtype": "collection", "items": [ - [ "helmet_plate", 100 ], - [ "boots_plate", 100 ], - [ "armguard_lightplate", 100 ], - [ "gloves_plate", 100 ], - [ "legguard_lightplate", 100 ], - [ "armor_plate", 100 ] + ["helmet_plate", 100], + ["boots_plate", 100], + ["armguard_lightplate", 100], + ["gloves_plate", 100], + ["legguard_lightplate", 100], + ["armor_plate", 100] ] }, { @@ -550,43 +564,43 @@ "type": "item_group", "subtype": "distribution", "items": [ - [ "leather_belt", 50 ], - [ "blindfold", 50 ], - [ "bondage_mask", 50 ], - [ "bondage_mask_zipped", 50 ], - [ "bondage_suit", 40 ], - [ "leather_collar", 50 ], - [ "vibrator", 50 ], - [ "bullwhip", 50 ], - [ "candle", 50 ], - [ "rope_6", 20 ], - [ "vibrator", 30 ], - [ "camisole", 25 ], - [ "panties", 40 ], - [ "bra", 40 ], - [ "hot_pants_leather", 30 ], - [ "boxer_shorts", 30 ], - [ "mag_porn", 20 ], - [ "briefs", 30 ], + ["leather_belt", 50], + ["blindfold", 50], + ["bondage_mask", 50], + ["bondage_mask_zipped", 50], + ["bondage_suit", 40], + ["leather_collar", 50], + ["vibrator", 50], + ["bullwhip", 50], + ["candle", 50], + ["rope_6", 20], + ["vibrator", 30], + ["camisole", 25], + ["panties", 40], + ["bra", 40], + ["hot_pants_leather", 30], + ["boxer_shorts", 30], + ["mag_porn", 20], + ["briefs", 30], { "item": "cooking_oil", "prob": 20, "container-item": "bottle_plastic" }, - [ "bikini_top_leather", 25 ], - [ "skirt_leather", 25 ], - [ "honey_bottled", 20 ], - [ "nanoskirt", 25 ], - [ "mag_dude", 20 ], - [ "chaps_leather", 25 ], - [ "novel_romance", 10 ], - [ "novel_erotic", 10 ], - [ "leather_cat_ears", 25 ], - [ "leather_cat_tail", 25 ], - [ "rope_30", 5 ] + ["bikini_top_leather", 25], + ["skirt_leather", 25], + ["honey_bottled", 20], + ["nanoskirt", 25], + ["mag_dude", 20], + ["chaps_leather", 25], + ["novel_romance", 10], + ["novel_erotic", 10], + ["leather_cat_ears", 25], + ["leather_cat_tail", 25], + ["rope_30", 5] ] }, { "type": "item_group", "id": "Gimp", "subtype": "collection", - "items": [ { "item": "bondage_mask_zipped" }, { "item": "bondage_suit" }, { "item": "corpse" } ] + "items": [{ "item": "bondage_mask_zipped" }, { "item": "bondage_suit" }, { "item": "corpse" }] }, { "type": "item_group", diff --git a/data/json/mapgen/petstore.json b/data/json/mapgen/petstore.json index af8d6ef35993..2aca3e351dd5 100644 --- a/data/json/mapgen/petstore.json +++ b/data/json/mapgen/petstore.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_petstore" ], + "om_terrain": ["s_petstore"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -62,17 +62,17 @@ "d": "f_desk", "K": "f_counter", "L": "f_counter", - "U": [ "f_dumpster", "f_recycle_bin" ] + "U": ["f_dumpster", "f_recycle_bin"] }, - "toilets": { "B": { } }, + "toilets": { "B": {} }, "items": { - "A": { "item": "petstore_shelves", "chance": 70, "repeat": [ 2, 8 ] }, - "L": { "item": "petstore_shelves", "chance": 70, "repeat": [ 2, 8 ] }, - "G": { "item": "cleaning", "chance": 70, "repeat": [ 1, 4 ] }, - "C": { "item": "petstore_misc", "chance": 70, "repeat": [ 2, 8 ] }, - "K": { "item": "petstore_misc", "chance": 70, "repeat": [ 2, 8 ] }, - "d": { "item": "office", "chance": 50, "repeat": [ 2, 4 ] }, - "U": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] } + "A": { "item": "petstore_shelves", "chance": 70, "repeat": [2, 8] }, + "L": { "item": "petstore_shelves", "chance": 70, "repeat": [2, 8] }, + "G": { "item": "cleaning", "chance": 70, "repeat": [1, 4] }, + "C": { "item": "petstore_misc", "chance": 70, "repeat": [2, 8] }, + "K": { "item": "petstore_misc", "chance": 70, "repeat": [2, 8] }, + "d": { "item": "office", "chance": 50, "repeat": [2, 4] }, + "U": { "item": "trash", "chance": 20, "repeat": [2, 4] } } } }, @@ -108,23 +108,26 @@ " ", " " ], - "palettes": [ "roof_palette" ], - "nested": { "U": { "chunks": [ "roof_2x2_infrastructure" ] }, "R": { "chunks": [ "roof_2x2_infrastructure_1" ] } }, + "palettes": ["roof_palette"], + "nested": { + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] } + }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 5, 15 ], + "x": [5, 15], "y": 18 }, { - "chunks": [ [ "null", 20 ], [ "roof_4x4_utility", 40 ], [ "roof_6x6_utility", 20 ] ], - "x": [ 5, 12 ], + "chunks": [["null", 20], ["roof_4x4_utility", 40], ["roof_6x6_utility", 20]], + "x": [5, 12], "y": 11 } ] @@ -149,12 +152,15 @@ "A": "f_stool", "l": "f_locker" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "place_items": [ { "chance": 15, "item": "vet_softdrug", "x": 21, "y": 6 }, - { "chance": 30, "item": "vet_utility", "x": [ 20, 21 ], "y": 3 } + { "chance": 30, "item": "vet_utility", "x": [20, 21], "y": 3 } ], - "items": { "l": { "item": "cleaning", "chance": 30 }, "T": { "item": "softdrugs", "chance": 30 } }, + "items": { + "l": { "item": "cleaning", "chance": 30 }, + "T": { "item": "softdrugs", "chance": 30 } + }, "place_monster": [ { "monster": "mon_cat", "x": 2, "y": 3 }, { "monster": "mon_rabbit", "x": 2, "y": 7 }, @@ -244,21 +250,24 @@ " |-----3 ", " " ], - "palettes": [ "roof_palette" ], - "nested": { "U": { "chunks": [ "roof_2x2_infrastructure" ] }, "R": { "chunks": [ "roof_2x2_infrastructure_1" ] } }, + "palettes": ["roof_palette"], + "nested": { + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] } + }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_4x4_utility", 40 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_4x4_utility", 40], + ["roof_6x6_utility", 20] ], - "x": [ 5, 15 ], - "y": [ 6, 8 ] + "x": [5, 15], + "y": [6, 8] } ] } @@ -279,27 +288,36 @@ "Y": "f_locker", "G": "f_locker", "t": "f_toilet", - "p": [ "f_datura", "f_bluebell", "f_mutpoppy", "f_dahlia", "f_flower_tulip", "f_chamomile", "f_flower_spurge", "f_lily" ], + "p": [ + "f_datura", + "f_bluebell", + "f_mutpoppy", + "f_dahlia", + "f_flower_tulip", + "f_chamomile", + "f_flower_spurge", + "f_lily" + ], "{": "f_rack", "K": "f_birdbath" }, "place_items": [ - { "chance": 55, "item": "clothing_outdoor_torso", "x": [ 5, 6 ], "y": 21 }, - { "chance": 70, "repeat": [ 1, 2 ], "item": "vet_softdrug", "x": 2, "y": [ 8, 10 ] }, + { "chance": 55, "item": "clothing_outdoor_torso", "x": [5, 6], "y": 21 }, + { "chance": 70, "repeat": [1, 2], "item": "vet_softdrug", "x": 2, "y": [8, 10] }, { "chance": 55, "item": "trash", "x": 6, "y": 14 }, { "chance": 55, "item": "trash", "x": 12, "y": 5 }, { "chance": 20, "item": "vet_hardrug", "x": 2, "y": 11 }, - { "chance": 85, "repeat": [ 1, 4 ], "item": "vet_utility", "x": 14, "y": 14 }, - { "chance": 85, "repeat": [ 1, 4 ], "item": "vet_utility", "x": 14, "y": 12 }, - { "chance": 85, "repeat": [ 1, 4 ], "item": "vet_utility", "x": 11, "y": [ 11, 12 ] }, - { "chance": 70, "repeat": [ 1, 6 ], "item": "magazines", "x": 7, "y": 11 } + { "chance": 85, "repeat": [1, 4], "item": "vet_utility", "x": 14, "y": 14 }, + { "chance": 85, "repeat": [1, 4], "item": "vet_utility", "x": 14, "y": 12 }, + { "chance": 85, "repeat": [1, 4], "item": "vet_utility", "x": 11, "y": [11, 12] }, + { "chance": 70, "repeat": [1, 6], "item": "magazines", "x": 7, "y": 11 } ], "items": { - "{": { "item": "petstore_shelves", "chance": 70, "repeat": [ 1, 4 ] }, - "G": { "item": "cleaning", "chance": 70, "repeat": [ 1, 4 ] }, - "l": { "item": "petstore_misc", "chance": 70, "repeat": [ 1, 4 ] }, - "#": { "item": "office", "chance": 80, "repeat": [ 2, 4 ] }, - "Y": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ] + "{": { "item": "petstore_shelves", "chance": 70, "repeat": [1, 4] }, + "G": { "item": "cleaning", "chance": 70, "repeat": [1, 4] }, + "l": { "item": "petstore_misc", "chance": 70, "repeat": [1, 4] }, + "#": { "item": "office", "chance": 80, "repeat": [2, 4] }, + "Y": [{ "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 }] }, "place_monster": [ { "monster": "mon_dog_zombie_rot", "x": 21, "y": 7 }, @@ -311,7 +329,7 @@ { "monster": "mon_dog_zombie_rot", "x": 14, "y": 19 }, { "monster": "mon_dog_zombie_rot", "x": 20, "y": 21 } ], - "place_toilets": [ { "x": 2, "y": 19 } ], + "place_toilets": [{ "x": 2, "y": 19 }], "rows": [ "___________pppssppp_____", "__9____9___p9psspKppppp_", @@ -340,7 +358,7 @@ ], "terrain": { "+": "t_door_glass_c", - "_": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], + "_": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], "p": "t_grass", "K": "t_grass", "-": "t_wall_glass", @@ -419,21 +437,24 @@ " |----------3 ", " " ], - "palettes": [ "roof_palette" ], - "nested": { "U": { "chunks": [ "roof_2x2_infrastructure" ] }, "R": { "chunks": [ "roof_2x2_infrastructure_1" ] } }, + "palettes": ["roof_palette"], + "nested": { + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] } + }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_4x4_utility", 40 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_4x4_utility", 40], + ["roof_6x6_utility", 20] ], - "x": [ 5, 15 ], - "y": [ 6, 9 ] + "x": [5, 15], + "y": [6, 9] } ] } diff --git a/data/json/mapgen/pharmacy.json b/data/json/mapgen/pharmacy.json index 2ca39e6e5ec8..d75c3316b4c3 100644 --- a/data/json/mapgen/pharmacy.json +++ b/data/json/mapgen/pharmacy.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_pharm" ], + "om_terrain": ["s_pharm"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -33,7 +33,7 @@ ",,,,,,,,,,,,,,,,,,,,,,4," ], "terrain": { - ",": [ [ "t_grass", 4 ], "t_dirt" ], + ",": [["t_grass", 4], "t_dirt"], "-": "t_wall_w", "|": "t_wall_w", "_": "t_pavement", @@ -60,24 +60,24 @@ "f": "f_glass_fridge", "L": "f_glass_cabinet", "#": "f_counter", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ] + "y": ["f_indoor_plant_y", "f_indoor_plant"] }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "items": { - "#": [ { "item": "magazines", "chance": 10 } ], - "f": { "item": "fridgesnacks", "chance": 60, "repeat": [ 1, 12 ] }, - "1": { "item": "magazines", "chance": 50, "repeat": [ 4, 16 ] }, - "2": { "item": "snacks", "chance": 60, "repeat": [ 1, 12 ] }, - "3": { "item": "tools_home", "chance": 20, "repeat": [ 1, 3 ] }, - "5": { "item": "beauty", "chance": 60, "repeat": [ 1, 3 ] }, - "6": { "item": "vitamin_shop", "chance": 60, "repeat": [ 1, 10 ] }, - "7": { "item": "cleaning", "chance": 50, "repeat": [ 1, 6 ] }, - "8": { "item": "behindcounter", "chance": 50, "repeat": [ 1, 6 ] }, - "9": { "item": "pet_food", "chance": 20, "repeat": [ 1, 3 ] }, - "L": { "item": "drugs_pharmacy", "chance": 60, "repeat": [ 1, 6 ] } + "#": [{ "item": "magazines", "chance": 10 }], + "f": { "item": "fridgesnacks", "chance": 60, "repeat": [1, 12] }, + "1": { "item": "magazines", "chance": 50, "repeat": [4, 16] }, + "2": { "item": "snacks", "chance": 60, "repeat": [1, 12] }, + "3": { "item": "tools_home", "chance": 20, "repeat": [1, 3] }, + "5": { "item": "beauty", "chance": 60, "repeat": [1, 3] }, + "6": { "item": "vitamin_shop", "chance": 60, "repeat": [1, 10] }, + "7": { "item": "cleaning", "chance": 50, "repeat": [1, 6] }, + "8": { "item": "behindcounter", "chance": 50, "repeat": [1, 6] }, + "9": { "item": "pet_food", "chance": 20, "repeat": [1, 3] }, + "L": { "item": "drugs_pharmacy", "chance": 60, "repeat": [1, 6] } }, "vehicles": { ".": { "vehicle": "shopping_cart", "chance": 1, "status": 1 } }, - "place_monsters": [ { "monster": "GROUP_PHARM", "x": [ 2, 7 ], "y": [ 10, 17 ], "chance": 2 } ] + "place_monsters": [{ "monster": "GROUP_PHARM", "x": [2, 7], "y": [10, 17], "chance": 2 }] } }, { @@ -124,20 +124,22 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent", "=": "f_vent_pipe" }, - "place_items": [ { "item": "roof_trash", "x": [ 2, 20 ], "y": [ 5, 20 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [2, 20], "y": [5, 20], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_4x4_utility", 40 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_4x4_utility", 40], + ["roof_6x6_utility", 20] ], - "x": [ 4, 16 ], - "y": [ 11, 15 ] + "x": [4, 16], + "y": [11, 15] } ] } @@ -145,7 +147,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_pharm_1" ], + "om_terrain": ["s_pharm_1"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -209,23 +211,26 @@ "8": "f_rack", "9": "f_rack", "S": "f_sink", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "x": "f_glass_cabinet" }, - "toilets": { "T": { } }, - "vendingmachines": { "l": { "item_group": "vending_drink" }, "m": { "item_group": "vending_food" } }, + "toilets": { "T": {} }, + "vendingmachines": { + "l": { "item_group": "vending_drink" }, + "m": { "item_group": "vending_food" } + }, "items": { - "#": [ { "item": "snacks", "chance": 10 } ], - "f": { "item": "fridgesnacks", "chance": 60, "repeat": [ 1, 12 ] }, - "1": { "item": "magazines", "chance": 60, "repeat": [ 4, 16 ] }, - "2": { "item": "snacks", "chance": 60, "repeat": [ 1, 12 ] }, - "3": { "item": "tools_home", "chance": 20, "repeat": [ 1, 3 ] }, - "5": { "item": "beauty", "chance": 60, "repeat": [ 1, 8 ] }, - "6": { "item": "vitamin_shop", "chance": 60, "repeat": [ 1, 8 ] }, - "7": { "item": "cleaning", "chance": 60, "repeat": [ 1, 6 ] }, - "8": { "item": "behindcounter", "chance": 60, "repeat": [ 1, 6 ] }, - "9": { "item": "pet_food", "chance": 20, "repeat": [ 1, 3 ] }, - "x": { "item": "drugs_pharmacy", "chance": 60, "repeat": [ 1, 6 ] }, + "#": [{ "item": "snacks", "chance": 10 }], + "f": { "item": "fridgesnacks", "chance": 60, "repeat": [1, 12] }, + "1": { "item": "magazines", "chance": 60, "repeat": [4, 16] }, + "2": { "item": "snacks", "chance": 60, "repeat": [1, 12] }, + "3": { "item": "tools_home", "chance": 20, "repeat": [1, 3] }, + "5": { "item": "beauty", "chance": 60, "repeat": [1, 8] }, + "6": { "item": "vitamin_shop", "chance": 60, "repeat": [1, 8] }, + "7": { "item": "cleaning", "chance": 60, "repeat": [1, 6] }, + "8": { "item": "behindcounter", "chance": 60, "repeat": [1, 6] }, + "9": { "item": "pet_food", "chance": 20, "repeat": [1, 3] }, + "x": { "item": "drugs_pharmacy", "chance": 60, "repeat": [1, 6] }, "&": { "item": "jackets", "chance": 30 }, "G": { "item": "behindcounter", "chance": 60 }, "S": { "item": "softdrugs", "chance": 60 } @@ -279,30 +284,30 @@ "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_2x2_golf", 20 ], - [ "roof_3x3_wine", 30 ], - [ "roof_4x4_utility_1", 30 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_2x2_golf", 20], + ["roof_3x3_wine", 30], + ["roof_4x4_utility_1", 30] ], - "x": [ 2, 5 ], + "x": [2, 5], "y": 4 }, { "chunks": [ - [ "null", 20 ], - [ "roof_4x4_party", 15 ], - [ "roof_4x4_holdout", 5 ], - [ "roof_4x4_utility", 40 ], - [ "roof_6x6_survivor", 20 ], - [ "roof_4x4_utility_1", 30 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_4x4_party", 15], + ["roof_4x4_holdout", 5], + ["roof_4x4_utility", 40], + ["roof_6x6_survivor", 20], + ["roof_4x4_utility_1", 30], + ["roof_6x6_utility", 20] ], - "x": [ 3, 15 ], - "y": [ 8, 13 ] + "x": [3, 15], + "y": [8, 13] } ] } diff --git a/data/json/mapgen/pizza_parlor.json b/data/json/mapgen/pizza_parlor.json index 6e6181ed2514..175a91d5b00b 100644 --- a/data/json/mapgen/pizza_parlor.json +++ b/data/json/mapgen/pizza_parlor.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_pizza_parlor" ], + "om_terrain": ["s_pizza_parlor"], "weight": 1000, "object": { "//": "Default terrain is floor but some things are outside (tables)", @@ -84,29 +84,29 @@ "s": "f_sink", "{": "f_rack" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "place_items": [ - { "item": "pizza_display", "x": 6, "y": [ 5, 8 ], "chance": 65, "repeat": [ 3, 4 ] }, - { "item": "pizza_kitchen", "x": 1, "y": [ 4, 5 ], "chance": 80, "repeat": [ 7, 10 ] }, - { "item": "pizza_kitchen", "x": 1, "y": [ 8, 9 ], "chance": 82, "repeat": [ 7, 9 ] }, - { "item": "pizza_fridge", "x": 1, "y": [ 1, 2 ], "chance": 80, "repeat": [ 9, 10 ] }, - { "item": "restaur_freezer", "x": 1, "y": 3, "chance": 80, "repeat": [ 5, 6 ] }, - { "item": "pizza_beer", "x": [ 9, 13 ], "y": 1, "chance": 70, "repeat": [ 2, 3 ] }, - { "item": "pizza_soda", "x": 6, "y": [ 9, 12 ], "chance": 70, "repeat": [ 2, 5 ] }, - { "item": "pizza_table", "x": [ 11, 12 ], "y": 11, "chance": 25 }, - { "item": "pizza_beer", "x": [ 11, 12 ], "y": 11, "chance": 15, "repeat": [ 1, 2 ] }, - { "item": "pizza_table", "x": [ 7, 8 ], "y": 16, "chance": 25 }, - { "item": "pizza_table", "x": [ 11, 12 ], "y": 16, "chance": 23, "repeat": [ 1, 2 ] }, - { "item": "pizza_soda", "x": [ 11, 12 ], "y": 16, "chance": 15, "repeat": [ 1, 2 ] }, + { "item": "pizza_display", "x": 6, "y": [5, 8], "chance": 65, "repeat": [3, 4] }, + { "item": "pizza_kitchen", "x": 1, "y": [4, 5], "chance": 80, "repeat": [7, 10] }, + { "item": "pizza_kitchen", "x": 1, "y": [8, 9], "chance": 82, "repeat": [7, 9] }, + { "item": "pizza_fridge", "x": 1, "y": [1, 2], "chance": 80, "repeat": [9, 10] }, + { "item": "restaur_freezer", "x": 1, "y": 3, "chance": 80, "repeat": [5, 6] }, + { "item": "pizza_beer", "x": [9, 13], "y": 1, "chance": 70, "repeat": [2, 3] }, + { "item": "pizza_soda", "x": 6, "y": [9, 12], "chance": 70, "repeat": [2, 5] }, + { "item": "pizza_table", "x": [11, 12], "y": 11, "chance": 25 }, + { "item": "pizza_beer", "x": [11, 12], "y": 11, "chance": 15, "repeat": [1, 2] }, + { "item": "pizza_table", "x": [7, 8], "y": 16, "chance": 25 }, + { "item": "pizza_table", "x": [11, 12], "y": 16, "chance": 23, "repeat": [1, 2] }, + { "item": "pizza_soda", "x": [11, 12], "y": 16, "chance": 15, "repeat": [1, 2] }, { "item": "pizza_table", "x": 20, "y": 16, "chance": 25 }, - { "item": "pizza_table", "x": [ 7, 8 ], "y": 21, "chance": 23, "repeat": [ 1, 2 ] }, - { "item": "pizza_beer", "x": [ 7, 8 ], "y": 21, "chance": 15, "repeat": [ 1, 2 ] }, - { "item": "pizza_table", "x": [ 11, 12 ], "y": 21, "chance": 25 }, - { "item": "pizza_table", "x": 20, "y": 20, "chance": 23, "repeat": [ 1, 2 ] }, - { "item": "pizza_soda", "x": 20, "y": 20, "chance": 15, "repeat": [ 1, 2 ] }, - { "item": "pizza_locker", "x": 5, "y": 1, "chance": 55, "repeat": [ 5, 6 ] }, - { "item": "pizza_bathroom", "x": [ 2, 3 ], "y": [ 20, 22 ], "chance": 37, "repeat": [ 1, 3 ] }, - { "item": "pizza_trash", "x": 1, "y": [ 15, 16 ], "chance": 50, "repeat": [ 7, 9 ] } + { "item": "pizza_table", "x": [7, 8], "y": 21, "chance": 23, "repeat": [1, 2] }, + { "item": "pizza_beer", "x": [7, 8], "y": 21, "chance": 15, "repeat": [1, 2] }, + { "item": "pizza_table", "x": [11, 12], "y": 21, "chance": 25 }, + { "item": "pizza_table", "x": 20, "y": 20, "chance": 23, "repeat": [1, 2] }, + { "item": "pizza_soda", "x": 20, "y": 20, "chance": 15, "repeat": [1, 2] }, + { "item": "pizza_locker", "x": 5, "y": 1, "chance": 55, "repeat": [5, 6] }, + { "item": "pizza_bathroom", "x": [2, 3], "y": [20, 22], "chance": 37, "repeat": [1, 3] }, + { "item": "pizza_trash", "x": 1, "y": [15, 16], "chance": 50, "repeat": [7, 9] } ] } }, @@ -154,21 +154,23 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent", "=": "f_vent_pipe", "A": "f_air_conditioner" }, - "place_items": [ { "item": "roof_trash", "x": [ 4, 13 ], "y": [ 3, 20 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [4, 13], "y": [3, 20], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 20 ], - [ "roof_2x2_utilities", 20 ], - [ "roof_2x2_golf", 3 ], - [ "roof_3x3_wine", 3 ], - [ "roof_4x4_utility_1", 20 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 20], + ["roof_2x2_utilities", 20], + ["roof_2x2_golf", 3], + ["roof_3x3_wine", 3], + ["roof_4x4_utility_1", 20] ], - "x": [ 4, 11 ], - "y": [ 5, 15 ] + "x": [4, 11], + "y": [5, 15] } ] } @@ -176,7 +178,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_pizza_parlor_1" ], + "om_terrain": ["s_pizza_parlor_1"], "weight": 1000, "object": { "//": "Default terrain is floor but some things are outside (tables)", @@ -272,15 +274,17 @@ "{": "f_rack" }, "items": { - "C": { "item": "pizza_trash", "chance": 50, "repeat": [ 7, 9 ] }, - "F": { "item": "pizza_fridge", "chance": 80, "repeat": [ 9, 10 ] }, - "{": { "item": "pizza_kitchen", "chance": 82, "repeat": [ 7, 9 ] }, - "L": { "item": "pizza_locker", "chance": 55, "repeat": [ 5, 6 ] }, - "$": { "item": "pizza_display", "chance": 45, "repeat": [ 3, 4 ] }, + "C": { "item": "pizza_trash", "chance": 50, "repeat": [7, 9] }, + "F": { "item": "pizza_fridge", "chance": 80, "repeat": [9, 10] }, + "{": { "item": "pizza_kitchen", "chance": 82, "repeat": [7, 9] }, + "L": { "item": "pizza_locker", "chance": 55, "repeat": [5, 6] }, + "$": { "item": "pizza_display", "chance": 45, "repeat": [3, 4] }, "T": { "item": "pizza_table", "chance": 25 }, "c": { "item": "pizza_soda", "chance": 25 } }, - "place_vehicles": [ { "vehicle": "bicycle", "x": [ 1, 3 ], "y": [ 20, 23 ], "chance": 35, "rotation": 270 } ] + "place_vehicles": [ + { "vehicle": "bicycle", "x": [1, 3], "y": [20, 23], "chance": 35, "rotation": 270 } + ] } }, { @@ -326,22 +330,29 @@ "#": "t_grate", ">": "t_ladder_down" }, - "furniture": { "&": "f_roof_turbine_vent", ":": "f_cellphone_booster", "X": "f_small_satelitte_dish", "A": "f_air_conditioner" }, - "place_items": [ { "item": "roof_trash", "x": [ 7, 20 ], "y": [ 7, 18 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "furniture": { + "&": "f_roof_turbine_vent", + ":": "f_cellphone_booster", + "X": "f_small_satelitte_dish", + "A": "f_air_conditioner" + }, + "place_items": [ + { "item": "roof_trash", "x": [7, 20], "y": [7, 18], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_2x2_golf", 5 ], - [ "roof_3x3_wine", 5 ], - [ "roof_4x4_utility_1", 30 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_2x2_golf", 5], + ["roof_3x3_wine", 5], + ["roof_4x4_utility_1", 30] ], - "x": [ 7, 15 ], - "y": [ 9, 13 ] + "x": [7, 15], + "y": [9, 13] } ] } diff --git a/data/json/mapgen/police_station.json b/data/json/mapgen/police_station.json index 9553d12e9898..86908780fceb 100644 --- a/data/json/mapgen/police_station.json +++ b/data/json/mapgen/police_station.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "police" ], + "om_terrain": ["police"], "weight": 100, "object": { "fill_ter": "t_floor", @@ -61,36 +61,36 @@ "items": { ".": { "item": "badge_deputy", "chance": 5 }, "t": { "item": "trash_cart", "chance": 50 }, - "c": { "item": "kitchen", "chance": 40, "repeat": [ 2, 4 ] }, - "1": { "item": "cop_gear", "chance": 70, "repeat": [ 2, 4 ] }, - "n": { "item": "pwr_armor", "chance": 15, "repeat": [ 2, 4 ] }, - "a": { "item": "pwr_armor_acc", "chance": 20, "repeat": [ 2, 4 ] }, - "l": { "item": "cop_armory", "chance": 70, "repeat": [ 2, 4 ] }, - "L": { "item": "cop_evidence", "chance": 60, "repeat": [ 2, 4 ] } + "c": { "item": "kitchen", "chance": 40, "repeat": [2, 4] }, + "1": { "item": "cop_gear", "chance": 70, "repeat": [2, 4] }, + "n": { "item": "pwr_armor", "chance": 15, "repeat": [2, 4] }, + "a": { "item": "pwr_armor_acc", "chance": 20, "repeat": [2, 4] }, + "l": { "item": "cop_armory", "chance": 70, "repeat": [2, 4] }, + "L": { "item": "cop_evidence", "chance": 60, "repeat": [2, 4] } }, - "place_loot": [ { "item": "american_flag", "x": 3, "y": 1, "chance": 75 } ], - "toilets": { "&": { } }, + "place_loot": [{ "item": "american_flag", "x": 3, "y": 1, "chance": 75 }], + "toilets": { "&": {} }, "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" } ] + "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" } ] + "options": [{ "name": "Unlock Evidence Locker", "action": "unlock" }], + "failures": [{ "action": "shutdown" }, { "action": "alarm" }, { "action": "manhacks" }] } }, - "place_monsters": [ { "monster": "GROUP_POLICE", "x": [ 1, 22 ], "y": [ 0, 23 ], "repeat": 4 } ] + "place_monsters": [{ "monster": "GROUP_POLICE", "x": [1, 22], "y": [0, 23], "repeat": 4 }] } }, { "type": "item_group", "id": "badge_deputy", - "items": [ [ "badge_deputy", 100 ] ] + "items": [["badge_deputy", 100]] }, { "type": "mapgen", @@ -134,20 +134,27 @@ "|": "t_gutter_west", "5": "t_gutter_drop" }, - "furniture": { "&": "f_roof_turbine_vent", ":": "f_cellphone_booster", "X": "f_small_satelitte_dish", "=": "f_vent_pipe" }, - "place_items": [ { "item": "roof_trash", "x": [ 3, 17 ], "y": [ 7, 15 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "furniture": { + "&": "f_roof_turbine_vent", + ":": "f_cellphone_booster", + "X": "f_small_satelitte_dish", + "=": "f_vent_pipe" + }, + "place_items": [ + { "item": "roof_trash", "x": [3, 17], "y": [7, 15], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_4x4_utility", 30 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_4x4_utility", 30] ], - "x": [ 3, 17 ], - "y": [ 7, 10 ] + "x": [3, 17], + "y": [7, 10] } ] } @@ -155,7 +162,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "police_1" ], + "om_terrain": ["police_1"], "weight": 100, "object": { "fill_ter": "t_floor", @@ -209,7 +216,7 @@ "1": "f_locker", "l": "f_locker", "L": "f_locker", - "2": [ "f_indoor_plant", "f_indoor_plant_y" ], + "2": ["f_indoor_plant", "f_indoor_plant_y"], "C": "f_chair", "S": "f_sink", "t": "f_trashcan", @@ -228,26 +235,26 @@ "n": { "item": "pwr_armor", "chance": 10 }, "a": { "item": "pwr_armor_acc", "chance": 15 }, "L": { "item": "cop_evidence", "chance": 60 }, - "N": { "item": "vending_food_items", "chance": 70, "repeat": [ 4, 12 ] }, - "U": { "item": "vending_drink_items", "chance": 70, "repeat": [ 4, 12 ] } + "N": { "item": "vending_food_items", "chance": 70, "repeat": [4, 12] }, + "U": { "item": "vending_drink_items", "chance": 70, "repeat": [4, 12] } }, - "place_loot": [ { "item": "american_flag", "x": 3, "y": 1, "chance": 75 } ], - "toilets": { "&": { } }, + "place_loot": [{ "item": "american_flag", "x": 3, "y": 1, "chance": 75 }], + "toilets": { "&": {} }, "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" } ] + "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" } ] + "options": [{ "name": "Unlock Evidence Locker", "action": "unlock" }], + "failures": [{ "action": "shutdown" }, { "action": "alarm" }, { "action": "manhacks" }] } }, - "place_monsters": [ { "monster": "GROUP_POLICE", "x": [ 7, 22 ], "y": [ 7, 14 ], "repeat": 4 } ] + "place_monsters": [{ "monster": "GROUP_POLICE", "x": [7, 22], "y": [7, 14], "repeat": 4 }] } }, { @@ -306,9 +313,9 @@ "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" ], + "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", @@ -323,57 +330,65 @@ "^": "f_sofa", "b": "f_bench" }, - "toilets": { "&": { } }, - "place_loot": [ { "item": "television", "x": 14, "y": 12, "chance": 100 }, { "item": "family_photo", "x": 5, "y": 4, "chance": 100 } ], + "toilets": { "&": {} }, + "place_loot": [ + { "item": "television", "x": 14, "y": 12, "chance": 100 }, + { "item": "family_photo", "x": 5, "y": 4, "chance": 100 } + ], "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 ] } + { "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 ] } + { "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_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 }, { "item": "bionic_power_storage_civ", "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 ] }, + "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 ] }, + "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 ] } + { "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" } ] + "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" } ] + "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 } ] + "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 }] } }, { @@ -430,7 +445,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "police_2" ], + "om_terrain": ["police_2"], "weight": 100, "object": { "fill_ter": "t_floor", @@ -501,44 +516,46 @@ }, "items": { ".": { "item": "badge_deputy", "chance": 2 }, - "$": { "item": "cleaning", "chance": 50, "repeat": [ 2, 3 ] }, - "!": { "item": "alcohol_bottled_canned", "chance": 95, "repeat": [ 2, 3 ] }, - "t": { "item": "trash_cart", "chance": 50, "repeat": [ 2, 3 ] }, - "1": { "item": "cop_gear", "chance": 70, "repeat": [ 2, 3 ] }, - "l": { "item": "cop_armory", "chance": 70, "repeat": [ 2, 3 ] }, - "a": { "item": "pwr_armor_acc", "chance": 15, "repeat": [ 2, 4 ] }, - "n": { "item": "pwr_armor", "chance": 10, "repeat": [ 2, 4 ] }, - "L": { "item": "cop_evidence", "chance": 60, "repeat": [ 2, 3 ] }, - "D": { "item": "office", "chance": 60, "repeat": [ 2, 3 ] }, - "T": { "item": "dining", "chance": 60, "repeat": [ 2, 3 ] }, - "Y": { "item": "magazines", "chance": 80, "repeat": [ 2, 3 ] }, - "O": { "item": "office_breakroom", "chance": 70, "repeat": [ 2, 3 ] } + "$": { "item": "cleaning", "chance": 50, "repeat": [2, 3] }, + "!": { "item": "alcohol_bottled_canned", "chance": 95, "repeat": [2, 3] }, + "t": { "item": "trash_cart", "chance": 50, "repeat": [2, 3] }, + "1": { "item": "cop_gear", "chance": 70, "repeat": [2, 3] }, + "l": { "item": "cop_armory", "chance": 70, "repeat": [2, 3] }, + "a": { "item": "pwr_armor_acc", "chance": 15, "repeat": [2, 4] }, + "n": { "item": "pwr_armor", "chance": 10, "repeat": [2, 4] }, + "L": { "item": "cop_evidence", "chance": 60, "repeat": [2, 3] }, + "D": { "item": "office", "chance": 60, "repeat": [2, 3] }, + "T": { "item": "dining", "chance": 60, "repeat": [2, 3] }, + "Y": { "item": "magazines", "chance": 80, "repeat": [2, 3] }, + "O": { "item": "office_breakroom", "chance": 70, "repeat": [2, 3] } }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "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" } ] + "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" } ] + "options": [{ "name": "Unlock Evidence Locker", "action": "unlock" }], + "failures": [{ "action": "shutdown" }, { "action": "alarm" }, { "action": "manhacks" }] } }, "place_loot": [ - { "group": "kitchen", "x": 11, "y": 13, "chance": 70, "repeat": [ 1, 3 ] }, - { "group": "fridge", "x": 12, "y": 13, "chance": 70, "repeat": [ 1, 3 ] }, - { "group": "office", "x": [ 15, 16 ], "y": 3, "chance": 70, "repeat": [ 1, 3 ] }, + { "group": "kitchen", "x": 11, "y": 13, "chance": 70, "repeat": [1, 3] }, + { "group": "fridge", "x": 12, "y": 13, "chance": 70, "repeat": [1, 3] }, + { "group": "office", "x": [15, 16], "y": 3, "chance": 70, "repeat": [1, 3] }, { "item": "microwave", "x": 10, "y": 13, "chance": 85 }, { "item": "laptop", "x": 17, "y": 3, "chance": 85 }, { "item": "american_flag", "x": 16, "y": 14, "chance": 75 } ], - "place_monsters": [ { "monster": "GROUP_POLICE", "x": [ 1, 22 ], "y": [ 0, 23 ], "repeat": 4 } ], - "place_vehicles": [ { "chance": 30, "fuel": 15, "vehicle": "policecar", "x": 20, "y": 19, "rotation": 270 } ] + "place_monsters": [{ "monster": "GROUP_POLICE", "x": [1, 22], "y": [0, 23], "repeat": 4 }], + "place_vehicles": [ + { "chance": 30, "fuel": 15, "vehicle": "policecar", "x": 20, "y": 19, "rotation": 270 } + ] } }, { @@ -600,19 +617,19 @@ "U": "f_air_conditioner", "W": "f_water_heater" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_golf", 20 ], - [ "roof_3x3_wine", 5 ], - [ "roof_4x4_party", 15 ], - [ "roof_4x4_holdout", 5 ], - [ "roof_4x4_utility_1", 50 ] + ["null", 20], + ["roof_2x2_golf", 20], + ["roof_3x3_wine", 5], + ["roof_4x4_party", 15], + ["roof_4x4_holdout", 5], + ["roof_4x4_utility_1", 50] ], - "x": [ 2, 8 ], - "y": [ 14, 19 ] + "x": [2, 8], + "y": [14, 19] } ] } diff --git a/data/json/mapgen/pond_fishing.json b/data/json/mapgen/pond_fishing.json index 9531bac23843..50a706352887 100644 --- a/data/json/mapgen/pond_fishing.json +++ b/data/json/mapgen/pond_fishing.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "fishing_pond_0_0" ], + "om_terrain": ["fishing_pond_0_0"], "weight": 100, "object": { "rows": [ @@ -52,18 +52,25 @@ "w": "t_water_dp", "|": "t_chainfence_h" }, - "furniture": { "&": "f_trashcan", "b": "f_bench", "c": "f_cattails", "d": "f_dandelion", "f": "f_bluebell", "i": "f_cattails" }, + "furniture": { + "&": "f_trashcan", + "b": "f_bench", + "c": "f_cattails", + "d": "f_dandelion", + "f": "f_bluebell", + "i": "f_cattails" + }, "place_monsters": [ - { "monster": "GROUP_POND_ANIMAL", "x": [ 2, 8 ], "y": [ 4, 9 ], "repeat": 2 }, - { "monster": "GROUP_POND_BIRD", "x": [ 8, 9 ], "y": [ 16, 17 ], "repeat": 2 }, - { "monster": "GROUP_POND_FISH", "x": [ 7, 22 ], "y": [ 11, 23 ], "repeat": 3 } + { "monster": "GROUP_POND_ANIMAL", "x": [2, 8], "y": [4, 9], "repeat": 2 }, + { "monster": "GROUP_POND_BIRD", "x": [8, 9], "y": [16, 17], "repeat": 2 }, + { "monster": "GROUP_POND_FISH", "x": [7, 22], "y": [11, 23], "repeat": 3 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "fishing_pond_0_1" ], + "om_terrain": ["fishing_pond_0_1"], "weight": 100, "object": { "rows": [ @@ -110,14 +117,20 @@ "w": "t_water_dp", "|": "t_chainfence_h" }, - "furniture": { "&": "f_trashcan", "T": "f_table", "b": "f_bench", "f": "f_dandelion", "i": "f_cattails" }, - "place_monsters": [ { "monster": "GROUP_POND_BIRD", "x": 14, "y": 14 } ] + "furniture": { + "&": "f_trashcan", + "T": "f_table", + "b": "f_bench", + "f": "f_dandelion", + "i": "f_cattails" + }, + "place_monsters": [{ "monster": "GROUP_POND_BIRD", "x": 14, "y": 14 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "fishing_pond_1_0" ], + "om_terrain": ["fishing_pond_1_0"], "weight": 100, "object": { "rows": [ @@ -165,14 +178,17 @@ "|": "t_chainfence_v" }, "furniture": { "B": "f_bench", "b": "f_bench" }, - "place_items": [ { "item": "forest", "x": 21, "y": 14, "chance": 20 }, { "item": "forest", "x": 4, "y": 2, "chance": 20 } ], - "place_monsters": [ { "monster": "GROUP_POND_FISH", "x": [ 2, 4 ], "y": [ 17, 21 ], "repeat": 2 } ] + "place_items": [ + { "item": "forest", "x": 21, "y": 14, "chance": 20 }, + { "item": "forest", "x": 4, "y": 2, "chance": 20 } + ], + "place_monsters": [{ "monster": "GROUP_POND_FISH", "x": [2, 4], "y": [17, 21], "repeat": 2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "fishing_pond_1_1" ], + "om_terrain": ["fishing_pond_1_1"], "weight": 100, "object": { "rows": [ @@ -213,8 +229,8 @@ "w": "t_water_dp", "|": "t_chainfence_h" }, - "place_items": [ { "item": "forest", "x": 18, "y": 8, "chance": 20 } ], - "place_monsters": [ { "monster": "GROUP_POND_FISH", "x": [ 7, 7 ], "y": [ 6, 11 ], "repeat": 2 } ] + "place_items": [{ "item": "forest", "x": 18, "y": 8, "chance": 20 }], + "place_monsters": [{ "monster": "GROUP_POND_FISH", "x": [7, 7], "y": [6, 11], "repeat": 2 }] } } ] diff --git a/data/json/mapgen/pond_public.json b/data/json/mapgen/pond_public.json index 7fd07cec4b64..58013d833ba2 100644 --- a/data/json/mapgen/pond_public.json +++ b/data/json/mapgen/pond_public.json @@ -76,8 +76,8 @@ "w": "t_water_dp" }, "place_monsters": [ - { "monster": "GROUP_POND_BIRD", "x": [ 16, 23 ], "y": [ 11, 17 ], "repeat": 2 }, - { "monster": "GROUP_POND_FISH", "x": [ 12, 23 ], "y": [ 8, 20 ], "repeat": 3 } + { "monster": "GROUP_POND_BIRD", "x": [16, 23], "y": [11, 17], "repeat": 2 }, + { "monster": "GROUP_POND_FISH", "x": [12, 23], "y": [8, 20], "repeat": 3 } ] }, "om_terrain": "PublicPond_1a", @@ -155,10 +155,10 @@ "s": "t_swater_dp", "|": "t_rock" }, - "place_signs": [ { "signage": "NO lifeguard on duty, swim at own risk!", "x": 17, "y": 7 } ], + "place_signs": [{ "signage": "NO lifeguard on duty, swim at own risk!", "x": 17, "y": 7 }], "place_monsters": [ - { "monster": "GROUP_POND_FISH", "x": [ 4, 11 ], "y": [ 7, 18 ], "repeat": 2 }, - { "monster": "GROUP_POND_BIRD", "x": [ 6, 16 ], "y": [ 4, 21 ], "repeat": 3 } + { "monster": "GROUP_POND_FISH", "x": [4, 11], "y": [7, 18], "repeat": 2 }, + { "monster": "GROUP_POND_BIRD", "x": [6, 16], "y": [4, 21], "repeat": 3 } ] }, "om_terrain": "PublicPond_1b", diff --git a/data/json/mapgen/ponds.json b/data/json/mapgen/ponds.json index 050cef46bab6..aeea69165e27 100644 --- a/data/json/mapgen/ponds.json +++ b/data/json/mapgen/ponds.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "pond_field" ], + "om_terrain": ["pond_field"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -33,30 +33,37 @@ " " ], "set": [ - { "point": "furniture", "id": "f_rubble_rock", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 8, "repeat": [ 1, 5 ] }, + { + "point": "furniture", + "id": "f_rubble_rock", + "x": [1, 22], + "y": [1, 22], + "chance": 8, + "repeat": [1, 5] + }, { "point": "furniture", "id": "f_boulder_small", - "x": [ 1, 22 ], - "y": [ 1, 22 ], + "x": [1, 22], + "y": [1, 22], "chance": 8, - "repeat": [ 1, 5 ] + "repeat": [1, 5] }, { "point": "furniture", "id": "f_boulder_medium", - "x": [ 1, 22 ], - "y": [ 1, 22 ], + "x": [1, 22], + "y": [1, 22], "chance": 8, - "repeat": [ 1, 5 ] + "repeat": [1, 5] }, { "point": "furniture", "id": "f_boulder_large", - "x": [ 1, 22 ], - "y": [ 1, 22 ], + "x": [1, 22], + "y": [1, 22], "chance": 8, - "repeat": [ 1, 5 ] + "repeat": [1, 5] } ], "terrain": { @@ -111,21 +118,30 @@ "t_shrub", "t_tree" ], - "[": [ "t_water_dp", "t_water_dp", "t_water_sh", "t_water_sh", "t_water_sh" ], - "]": [ "t_water_sh", "t_water_sh", "t_water_sh", "t_water_sh", "t_water_sh", "t_water_sh", "t_dirt", "t_grass" ], + "[": ["t_water_dp", "t_water_dp", "t_water_sh", "t_water_sh", "t_water_sh"], + "]": [ + "t_water_sh", + "t_water_sh", + "t_water_sh", + "t_water_sh", + "t_water_sh", + "t_water_sh", + "t_dirt", + "t_grass" + ], "~": "t_water_dp" }, "place_monsters": [ - { "monster": "GROUP_SAFE", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5 }, - { "monster": "GROUP_FISH", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 4, "repeat": [ 1, 2 ] }, - { "monster": "GROUP_DOMESTIC", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5 } + { "monster": "GROUP_SAFE", "x": [0, 23], "y": [0, 23], "chance": 5 }, + { "monster": "GROUP_FISH", "x": [0, 23], "y": [0, 23], "chance": 4, "repeat": [1, 2] }, + { "monster": "GROUP_DOMESTIC", "x": [0, 23], "y": [0, 23], "chance": 5 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "pond_field" ], + "om_terrain": ["pond_field"], "weight": 200, "object": { "fill_ter": "t_dirt", @@ -156,30 +172,37 @@ " " ], "set": [ - { "point": "furniture", "id": "f_rubble_rock", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 9, "repeat": [ 1, 5 ] }, + { + "point": "furniture", + "id": "f_rubble_rock", + "x": [1, 22], + "y": [1, 22], + "chance": 9, + "repeat": [1, 5] + }, { "point": "furniture", "id": "f_boulder_small", - "x": [ 1, 22 ], - "y": [ 1, 22 ], + "x": [1, 22], + "y": [1, 22], "chance": 9, - "repeat": [ 1, 5 ] + "repeat": [1, 5] }, { "point": "furniture", "id": "f_boulder_medium", - "x": [ 1, 22 ], - "y": [ 1, 22 ], + "x": [1, 22], + "y": [1, 22], "chance": 9, - "repeat": [ 1, 5 ] + "repeat": [1, 5] }, { "point": "furniture", "id": "f_boulder_large", - "x": [ 1, 22 ], - "y": [ 1, 22 ], + "x": [1, 22], + "y": [1, 22], "chance": 9, - "repeat": [ 1, 5 ] + "repeat": [1, 5] } ], "terrain": { @@ -236,21 +259,30 @@ "t_shrub", "t_tree" ], - "[": [ "t_water_dp", "t_water_dp", "t_water_sh", "t_water_sh", "t_water_sh" ], - "]": [ "t_water_sh", "t_water_sh", "t_water_sh", "t_water_sh", "t_water_sh", "t_water_sh", "t_dirt", "t_grass" ], + "[": ["t_water_dp", "t_water_dp", "t_water_sh", "t_water_sh", "t_water_sh"], + "]": [ + "t_water_sh", + "t_water_sh", + "t_water_sh", + "t_water_sh", + "t_water_sh", + "t_water_sh", + "t_dirt", + "t_grass" + ], "~": "t_water_dp" }, "place_monsters": [ - { "monster": "GROUP_SAFE", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5 }, - { "monster": "GROUP_FISH", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5, "repeat": [ 1, 2 ] }, - { "monster": "GROUP_DOMESTIC", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5 } + { "monster": "GROUP_SAFE", "x": [0, 23], "y": [0, 23], "chance": 5 }, + { "monster": "GROUP_FISH", "x": [0, 23], "y": [0, 23], "chance": 5, "repeat": [1, 2] }, + { "monster": "GROUP_DOMESTIC", "x": [0, 23], "y": [0, 23], "chance": 5 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "pond_forest" ], + "om_terrain": ["pond_forest"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -281,30 +313,37 @@ " " ], "set": [ - { "point": "furniture", "id": "f_rubble_rock", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 8, "repeat": [ 1, 5 ] }, + { + "point": "furniture", + "id": "f_rubble_rock", + "x": [1, 22], + "y": [1, 22], + "chance": 8, + "repeat": [1, 5] + }, { "point": "furniture", "id": "f_boulder_small", - "x": [ 1, 22 ], - "y": [ 1, 22 ], + "x": [1, 22], + "y": [1, 22], "chance": 8, - "repeat": [ 1, 5 ] + "repeat": [1, 5] }, { "point": "furniture", "id": "f_boulder_medium", - "x": [ 1, 22 ], - "y": [ 1, 22 ], + "x": [1, 22], + "y": [1, 22], "chance": 8, - "repeat": [ 1, 5 ] + "repeat": [1, 5] }, { "point": "furniture", "id": "f_boulder_large", - "x": [ 1, 22 ], - "y": [ 1, 22 ], + "x": [1, 22], + "y": [1, 22], "chance": 8, - "repeat": [ 1, 5 ] + "repeat": [1, 5] } ], "terrain": { @@ -344,7 +383,7 @@ "t_tree", "t_tree_willow" ], - "[": [ "t_water_dp", "t_water_dp", "t_water_sh", "t_water_sh", "t_water_sh" ], + "[": ["t_water_dp", "t_water_dp", "t_water_sh", "t_water_sh", "t_water_sh"], "]": [ "t_water_sh", "t_water_sh", @@ -360,16 +399,16 @@ "~": "t_water_dp" }, "place_monsters": [ - { "monster": "GROUP_SAFE", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5 }, - { "monster": "GROUP_FISH", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 4, "repeat": [ 1, 2 ] }, - { "monster": "GROUP_FOREST", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5 } + { "monster": "GROUP_SAFE", "x": [0, 23], "y": [0, 23], "chance": 5 }, + { "monster": "GROUP_FISH", "x": [0, 23], "y": [0, 23], "chance": 4, "repeat": [1, 2] }, + { "monster": "GROUP_FOREST", "x": [0, 23], "y": [0, 23], "chance": 5 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "pond_forest" ], + "om_terrain": ["pond_forest"], "weight": 200, "object": { "fill_ter": "t_dirt", @@ -400,34 +439,52 @@ " " ], "set": [ - { "point": "furniture", "id": "f_rubble_rock", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 9, "repeat": [ 1, 5 ] }, + { + "point": "furniture", + "id": "f_rubble_rock", + "x": [1, 22], + "y": [1, 22], + "chance": 9, + "repeat": [1, 5] + }, { "point": "furniture", "id": "f_boulder_small", - "x": [ 1, 22 ], - "y": [ 1, 22 ], + "x": [1, 22], + "y": [1, 22], "chance": 9, - "repeat": [ 1, 5 ] + "repeat": [1, 5] }, { "point": "furniture", "id": "f_boulder_medium", - "x": [ 1, 22 ], - "y": [ 1, 22 ], + "x": [1, 22], + "y": [1, 22], "chance": 9, - "repeat": [ 1, 5 ] + "repeat": [1, 5] }, { "point": "furniture", "id": "f_boulder_large", - "x": [ 1, 22 ], - "y": [ 1, 22 ], + "x": [1, 22], + "y": [1, 22], "chance": 9, - "repeat": [ 1, 5 ] + "repeat": [1, 5] } ], "terrain": { - " ": [ "t_dirt", "t_dirt", "t_dirt", "t_grass", "t_grass", "t_grass", "t_shrub", "t_tree_young", "t_tree_young", "t_tree" ], + " ": [ + "t_dirt", + "t_dirt", + "t_dirt", + "t_grass", + "t_grass", + "t_grass", + "t_shrub", + "t_tree_young", + "t_tree_young", + "t_tree" + ], "*": "t_water_sh", "?": [ "t_water_sh", @@ -452,7 +509,7 @@ "t_tree", "t_tree_willow" ], - "[": [ "t_water_dp", "t_water_dp", "t_water_sh", "t_water_sh", "t_water_sh" ], + "[": ["t_water_dp", "t_water_dp", "t_water_sh", "t_water_sh", "t_water_sh"], "]": [ "t_water_sh", "t_water_sh", @@ -468,16 +525,16 @@ "~": "t_water_dp" }, "place_monsters": [ - { "monster": "GROUP_SAFE", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5 }, - { "monster": "GROUP_FISH", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5, "repeat": [ 1, 2 ] }, - { "monster": "GROUP_FOREST", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5 } + { "monster": "GROUP_SAFE", "x": [0, 23], "y": [0, 23], "chance": 5 }, + { "monster": "GROUP_FISH", "x": [0, 23], "y": [0, 23], "chance": 5, "repeat": [1, 2] }, + { "monster": "GROUP_FOREST", "x": [0, 23], "y": [0, 23], "chance": 5 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "pond_swamp" ], + "om_terrain": ["pond_swamp"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -508,33 +565,54 @@ " " ], "set": [ - { "point": "furniture", "id": "f_rubble_rock", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 8, "repeat": [ 1, 5 ] }, + { + "point": "furniture", + "id": "f_rubble_rock", + "x": [1, 22], + "y": [1, 22], + "chance": 8, + "repeat": [1, 5] + }, { "point": "furniture", "id": "f_boulder_small", - "x": [ 1, 22 ], - "y": [ 1, 22 ], + "x": [1, 22], + "y": [1, 22], "chance": 8, - "repeat": [ 1, 5 ] + "repeat": [1, 5] }, { "point": "furniture", "id": "f_boulder_medium", - "x": [ 1, 22 ], - "y": [ 1, 22 ], + "x": [1, 22], + "y": [1, 22], "chance": 8, - "repeat": [ 1, 5 ] + "repeat": [1, 5] }, { "point": "furniture", "id": "f_boulder_large", - "x": [ 1, 22 ], - "y": [ 1, 22 ], + "x": [1, 22], + "y": [1, 22], "chance": 8, - "repeat": [ 1, 5 ] + "repeat": [1, 5] }, - { "point": "furniture", "id": "f_cattails", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 3, "repeat": [ 1, 5 ] }, - { "point": "furniture", "id": "f_cattails", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 3, "repeat": [ 1, 5 ] } + { + "point": "furniture", + "id": "f_cattails", + "x": [1, 22], + "y": [1, 22], + "chance": 3, + "repeat": [1, 5] + }, + { + "point": "furniture", + "id": "f_cattails", + "x": [1, 22], + "y": [1, 22], + "chance": 3, + "repeat": [1, 5] + } ], "terrain": { " ": [ @@ -633,16 +711,16 @@ ] }, "place_monsters": [ - { "monster": "GROUP_SAFE", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5 }, - { "monster": "GROUP_FISH", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 10, "repeat": [ 1, 2 ] }, - { "monster": "GROUP_SWAMP", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5 } + { "monster": "GROUP_SAFE", "x": [0, 23], "y": [0, 23], "chance": 5 }, + { "monster": "GROUP_FISH", "x": [0, 23], "y": [0, 23], "chance": 10, "repeat": [1, 2] }, + { "monster": "GROUP_SWAMP", "x": [0, 23], "y": [0, 23], "chance": 5 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "pond_swamp" ], + "om_terrain": ["pond_swamp"], "weight": 200, "object": { "fill_ter": "t_dirt", @@ -673,33 +751,54 @@ " " ], "set": [ - { "point": "furniture", "id": "f_rubble_rock", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 9, "repeat": [ 1, 5 ] }, + { + "point": "furniture", + "id": "f_rubble_rock", + "x": [1, 22], + "y": [1, 22], + "chance": 9, + "repeat": [1, 5] + }, { "point": "furniture", "id": "f_boulder_small", - "x": [ 1, 22 ], - "y": [ 1, 22 ], + "x": [1, 22], + "y": [1, 22], "chance": 9, - "repeat": [ 1, 5 ] + "repeat": [1, 5] }, { "point": "furniture", "id": "f_boulder_medium", - "x": [ 1, 22 ], - "y": [ 1, 22 ], + "x": [1, 22], + "y": [1, 22], "chance": 9, - "repeat": [ 1, 5 ] + "repeat": [1, 5] }, { "point": "furniture", "id": "f_boulder_large", - "x": [ 1, 22 ], - "y": [ 1, 22 ], + "x": [1, 22], + "y": [1, 22], "chance": 9, - "repeat": [ 1, 5 ] + "repeat": [1, 5] + }, + { + "point": "furniture", + "id": "f_cattails", + "x": [1, 22], + "y": [1, 22], + "chance": 3, + "repeat": [1, 5] }, - { "point": "furniture", "id": "f_cattails", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 3, "repeat": [ 1, 5 ] }, - { "point": "furniture", "id": "f_cattails", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 3, "repeat": [ 1, 5 ] } + { + "point": "furniture", + "id": "f_cattails", + "x": [1, 22], + "y": [1, 22], + "chance": 3, + "repeat": [1, 5] + } ], "terrain": { " ": [ @@ -800,9 +899,9 @@ ] }, "place_monsters": [ - { "monster": "GROUP_SAFE", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5 }, - { "monster": "GROUP_FISH", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 10, "repeat": [ 1, 2 ] }, - { "monster": "GROUP_SWAMP", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5 } + { "monster": "GROUP_SAFE", "x": [0, 23], "y": [0, 23], "chance": 5 }, + { "monster": "GROUP_FISH", "x": [0, 23], "y": [0, 23], "chance": 10, "repeat": [1, 2] }, + { "monster": "GROUP_SWAMP", "x": [0, 23], "y": [0, 23], "chance": 5 } ] } } diff --git a/data/json/mapgen/pool.json b/data/json/mapgen/pool.json index 7ec2e62dca1b..173e26e63921 100644 --- a/data/json/mapgen/pool.json +++ b/data/json/mapgen/pool.json @@ -21,7 +21,7 @@ "{": "f_locker", "|": "f_null" }, - "place_item": [ { "chance": 10, "repeat": 3, "item": "goggles_swim", "x": [ 15, 19 ], "y": 2 } ], + "place_item": [{ "chance": 10, "repeat": 3, "item": "goggles_swim", "x": [15, 19], "y": 2 }], "place_items": [ { "chance": 25, "repeat": 2, "item": "allclothes", "x": 14, "y": 18 }, { "chance": 25, "repeat": 2, "item": "allclothes", "x": 15, "y": 18 }, @@ -33,14 +33,16 @@ { "chance": 15, "item": "homebooks", "x": 13, "y": 18 }, { "chance": 15, "item": "homebooks", "x": 17, "y": 2 }, { "chance": 25, "item": "shoes", "x": 18, "y": 2 }, - { "chance": 25, "repeat": [ 1, 3 ], "item": "trash", "x": 21, "y": 18 }, - { "chance": 25, "repeat": [ 1, 3 ], "item": "trash", "x": 2, "y": 18 }, - { "chance": 25, "repeat": [ 1, 3 ], "item": "trash", "x": 21, "y": 2 }, - { "chance": 25, "repeat": [ 1, 3 ], "item": "trash", "x": 2, "y": 2 }, + { "chance": 25, "repeat": [1, 3], "item": "trash", "x": 21, "y": 18 }, + { "chance": 25, "repeat": [1, 3], "item": "trash", "x": 2, "y": 18 }, + { "chance": 25, "repeat": [1, 3], "item": "trash", "x": 21, "y": 2 }, + { "chance": 25, "repeat": [1, 3], "item": "trash", "x": 2, "y": 2 }, { "chance": 15, "item": "magazines", "x": 6, "y": 2 } ], - "place_toilets": [ { "x": 3, "y": 20 }, { "x": 20, "y": 20 } ], - "place_monster": [ { "group": "GROUP_MAPGEN_POOL", "x": [ 6, 17 ], "y": [ 6, 15 ], "repeat": [ 2, 6 ] } ], + "place_toilets": [{ "x": 3, "y": 20 }, { "x": 20, "y": 20 }], + "place_monster": [ + { "group": "GROUP_MAPGEN_POOL", "x": [6, 17], "y": [6, 15], "repeat": [2, 6] } + ], "rows": [ "sssssssssssssssssssssss_", "_||||||||||++||||||||||_", @@ -77,7 +79,7 @@ "O": "t_water_pool", "S": "t_concrete", "T": "t_thconc_floor", - "_": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + "_": ["t_grass", "t_grass", "t_grass", "t_dirt"], "d": "t_door_c", "s": "t_sidewalk", "t": "t_thconc_floor", @@ -85,7 +87,10 @@ "{": "t_concrete", "|": "t_chainfence" }, - "place_signs": [ { "signage": "NO lifeguard on duty!", "x": 3, "y": 2 }, { "signage": "NO running!", "x": 20, "y": 2 } ] + "place_signs": [ + { "signage": "NO lifeguard on duty!", "x": 3, "y": 2 }, + { "signage": "NO running!", "x": 20, "y": 2 } + ] }, "om_terrain": "pool", "//": "Outdoor pool", @@ -164,8 +169,15 @@ { "chance": 20, "repeat": 2, "item": "clothing_female", "x": 5, "y": 6 }, { "chance": 20, "repeat": 2, "item": "clothing_female", "x": 2, "y": 6 } ], - "place_toilets": [ { "x": 2, "y": 3 }, { "x": 4, "y": 3 }, { "x": 19, "y": 3 }, { "x": 21, "y": 3 } ], - "place_monster": [ { "group": "GROUP_MAPGEN_POOL", "x": [ 4, 19 ], "y": [ 11, 19 ], "repeat": [ 2, 6 ] } ], + "place_toilets": [ + { "x": 2, "y": 3 }, + { "x": 4, "y": 3 }, + { "x": 19, "y": 3 }, + { "x": 21, "y": 3 } + ], + "place_monster": [ + { "group": "GROUP_MAPGEN_POOL", "x": [4, 19], "y": [11, 19], "repeat": [2, 6] } + ], "rows": [ "ssssssssssssssssssssssss", "sssssssssssssssssssssss_", @@ -195,11 +207,11 @@ "terrain": { "#": "t_concrete", "&": "t_floor", - "+": [ "t_door_o", "t_door_c" ], + "+": ["t_door_o", "t_door_c"], "-": "t_chainfence", ".": "t_concrete", "S": "t_floor", - "_": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + "_": ["t_grass", "t_grass", "t_grass", "t_dirt"], "f": "t_floor", "r": "t_reinforced_door_glass_c", "s": "t_sidewalk", @@ -247,7 +259,7 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } }, { @@ -274,30 +286,37 @@ "|": "f_null" }, "place_item": [ - { "chance": 10, "repeat": [ 1, 4 ], "item": "goggles_swim", "x": 2, "y": [ 6, 11 ] }, - { "chance": 10, "repeat": [ 1, 4 ], "item": "goggles_swim", "x": 21, "y": [ 6, 11 ] } + { "chance": 10, "repeat": [1, 4], "item": "goggles_swim", "x": 2, "y": [6, 11] }, + { "chance": 10, "repeat": [1, 4], "item": "goggles_swim", "x": 21, "y": [6, 11] } ], "place_items": [ { "chance": 3, "item": "creepy", "x": 17, "y": 3 }, - { "chance": 10, "repeat": [ 1, 4 ], "item": "clothing_female", "x": 21, "y": 6 }, - { "chance": 10, "repeat": [ 1, 4 ], "item": "clothing_female", "x": 21, "y": 7 }, - { "chance": 10, "repeat": [ 1, 4 ], "item": "clothing_female", "x": 21, "y": 8 }, - { "chance": 10, "repeat": [ 1, 4 ], "item": "clothing_female", "x": 21, "y": 9 }, - { "chance": 10, "repeat": [ 1, 4 ], "item": "clothing_female", "x": 21, "y": 10 }, - { "chance": 10, "repeat": [ 1, 4 ], "item": "clothing_female", "x": 21, "y": 11 }, - { "chance": 10, "repeat": [ 1, 4 ], "item": "clothing_male", "x": 2, "y": 6 }, - { "chance": 10, "repeat": [ 1, 4 ], "item": "clothing_male", "x": 2, "y": 7 }, - { "chance": 10, "repeat": [ 1, 4 ], "item": "clothing_male", "x": 2, "y": 8 }, - { "chance": 10, "repeat": [ 1, 4 ], "item": "clothing_male", "x": 2, "y": 9 }, - { "chance": 10, "repeat": [ 1, 4 ], "item": "clothing_male", "x": 2, "y": 10 }, - { "chance": 10, "repeat": [ 1, 4 ], "item": "clothing_male", "x": 2, "y": 11 }, - { "chance": 20, "repeat": [ 1, 2 ], "item": "trash", "x": 21, "y": 3 }, - { "chance": 20, "repeat": [ 1, 2 ], "item": "trash", "x": 2, "y": 3 }, + { "chance": 10, "repeat": [1, 4], "item": "clothing_female", "x": 21, "y": 6 }, + { "chance": 10, "repeat": [1, 4], "item": "clothing_female", "x": 21, "y": 7 }, + { "chance": 10, "repeat": [1, 4], "item": "clothing_female", "x": 21, "y": 8 }, + { "chance": 10, "repeat": [1, 4], "item": "clothing_female", "x": 21, "y": 9 }, + { "chance": 10, "repeat": [1, 4], "item": "clothing_female", "x": 21, "y": 10 }, + { "chance": 10, "repeat": [1, 4], "item": "clothing_female", "x": 21, "y": 11 }, + { "chance": 10, "repeat": [1, 4], "item": "clothing_male", "x": 2, "y": 6 }, + { "chance": 10, "repeat": [1, 4], "item": "clothing_male", "x": 2, "y": 7 }, + { "chance": 10, "repeat": [1, 4], "item": "clothing_male", "x": 2, "y": 8 }, + { "chance": 10, "repeat": [1, 4], "item": "clothing_male", "x": 2, "y": 9 }, + { "chance": 10, "repeat": [1, 4], "item": "clothing_male", "x": 2, "y": 10 }, + { "chance": 10, "repeat": [1, 4], "item": "clothing_male", "x": 2, "y": 11 }, + { "chance": 20, "repeat": [1, 2], "item": "trash", "x": 21, "y": 3 }, + { "chance": 20, "repeat": [1, 2], "item": "trash", "x": 2, "y": 3 }, { "chance": 10, "item": "magazines", "x": 21, "y": 17 }, - { "chance": 10, "repeat": [ 1, 2 ], "item": "magazines", "x": 2, "y": 17 } + { "chance": 10, "repeat": [1, 2], "item": "magazines", "x": 2, "y": 17 } + ], + "place_toilets": [ + { "x": 6, "y": 3 }, + { "x": 8, "y": 3 }, + { "x": 15, "y": 3 }, + { "x": 17, "y": 3 } + ], + "place_monster": [ + { "group": "GROUP_MAPGEN_POOL", "x": [5, 18], "y": [5, 18], "repeat": [2, 6] } ], - "place_toilets": [ { "x": 6, "y": 3 }, { "x": 8, "y": 3 }, { "x": 15, "y": 3 }, { "x": 17, "y": 3 } ], - "place_monster": [ { "group": "GROUP_MAPGEN_POOL", "x": [ 5, 18 ], "y": [ 5, 18 ], "repeat": [ 2, 6 ] } ], "rows": [ "ssssssssssssssssssssssss", "ssssssssssssssssssssssss", @@ -327,13 +346,13 @@ "terrain": { "#": "t_thconc_floor", "&": "t_floor", - "+": [ "t_door_o", "t_door_c" ], + "+": ["t_door_o", "t_door_c"], ".": "t_thconc_floor", "O": "t_water_pool", "P": "t_wall_b", "S": "t_thconc_floor", "T": "t_floor", - "_": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + "_": ["t_grass", "t_grass", "t_grass", "t_dirt"], "a": "t_thconc_floor", "b": "t_floor", "f": "t_floor", @@ -388,7 +407,7 @@ " |-------------------53 ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } }, { @@ -415,18 +434,23 @@ "|": "f_null" }, "place_items": [ - { "chance": 10, "repeat": [ 1, 4 ], "item": "trash", "x": 13, "y": 21 }, - { "chance": 10, "repeat": [ 1, 4 ], "item": "trash", "x": 10, "y": 21 }, - { "chance": 15, "repeat": [ 1, 4 ], "item": "clothing_female", "x": 5, "y": 21 }, - { "chance": 15, "repeat": [ 1, 4 ], "item": "clothing_female", "x": 6, "y": 21 }, - { "chance": 15, "repeat": [ 1, 4 ], "item": "clothing_female", "x": 7, "y": 21 }, - { "chance": 15, "repeat": [ 1, 4 ], "item": "clothing_female", "x": 8, "y": 21 }, - { "chance": 15, "repeat": [ 1, 4 ], "item": "clothing_male", "x": 15, "y": 21 }, - { "chance": 15, "repeat": [ 1, 4 ], "item": "clothing_male", "x": 16, "y": 21 }, - { "chance": 15, "repeat": [ 1, 4 ], "item": "clothing_male", "x": 17, "y": 21 }, - { "chance": 15, "repeat": [ 1, 4 ], "item": "clothing_male", "x": 18, "y": 21 } + { "chance": 10, "repeat": [1, 4], "item": "trash", "x": 13, "y": 21 }, + { "chance": 10, "repeat": [1, 4], "item": "trash", "x": 10, "y": 21 }, + { "chance": 15, "repeat": [1, 4], "item": "clothing_female", "x": 5, "y": 21 }, + { "chance": 15, "repeat": [1, 4], "item": "clothing_female", "x": 6, "y": 21 }, + { "chance": 15, "repeat": [1, 4], "item": "clothing_female", "x": 7, "y": 21 }, + { "chance": 15, "repeat": [1, 4], "item": "clothing_female", "x": 8, "y": 21 }, + { "chance": 15, "repeat": [1, 4], "item": "clothing_male", "x": 15, "y": 21 }, + { "chance": 15, "repeat": [1, 4], "item": "clothing_male", "x": 16, "y": 21 }, + { "chance": 15, "repeat": [1, 4], "item": "clothing_male", "x": 17, "y": 21 }, + { "chance": 15, "repeat": [1, 4], "item": "clothing_male", "x": 18, "y": 21 } + ], + "place_toilets": [ + { "x": 2, "y": 19 }, + { "x": 2, "y": 21 }, + { "x": 21, "y": 19 }, + { "x": 21, "y": 21 } ], - "place_toilets": [ { "x": 2, "y": 19 }, { "x": 2, "y": 21 }, { "x": 21, "y": 19 }, { "x": 21, "y": 21 } ], "rows": [ "ssssssssssssssssssssssss", "ssssssssssssssssssssssss", @@ -459,7 +483,7 @@ "+": "t_door_metal_c", "-": "t_wall_glass", ".": "t_thconc_floor", - "D": [ "t_door_o", "t_door_c" ], + "D": ["t_door_o", "t_door_c"], "P": "t_brick_wall", "S": "t_floor", "_": "t_grass", @@ -474,8 +498,13 @@ "{": "t_floor", "|": "t_brick_wall" }, - "place_monster": [ { "group": "GROUP_MAPGEN_POOL", "x": [ 5, 18 ], "y": [ 5, 18 ], "repeat": [ 2, 6 ] } ], - "place_signs": [ { "signage": "Women", "x": 9, "y": 19 }, { "signage": "Men", "x": 14, "y": 19 } ] + "place_monster": [ + { "group": "GROUP_MAPGEN_POOL", "x": [5, 18], "y": [5, 18], "repeat": [2, 6] } + ], + "place_signs": [ + { "signage": "Women", "x": 9, "y": 19 }, + { "signage": "Men", "x": 14, "y": 19 } + ] }, "om_terrain": "pool_3", "//": "Indoor pool", @@ -513,7 +542,7 @@ " |-------------------53 ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } }, { @@ -539,7 +568,7 @@ "{": "f_locker", "|": "f_null" }, - "place_item": [ { "item": "goggles_swim", "chance": 10, "x": 13, "y": 11 } ], + "place_item": [{ "item": "goggles_swim", "chance": 10, "x": 13, "y": 11 }], "place_items": [ { "chance": 40, "item": "male_underwear_bottom", "x": 18, "y": 6 }, { "chance": 25, "repeat": 2, "item": "clothing_female", "x": 5, "y": 6 }, @@ -556,8 +585,15 @@ { "chance": 10, "item": "light_reading", "x": 11, "y": 8 }, { "chance": 10, "item": "light_reading", "x": 12, "y": 8 } ], - "place_toilets": [ { "x": 6, "y": 3 }, { "x": 8, "y": 3 }, { "x": 15, "y": 3 }, { "x": 17, "y": 3 } ], - "place_monster": [ { "group": "GROUP_MAPGEN_POOL", "x": [ 6, 17 ], "y": [ 11, 17 ], "repeat": [ 2, 6 ] } ], + "place_toilets": [ + { "x": 6, "y": 3 }, + { "x": 8, "y": 3 }, + { "x": 15, "y": 3 }, + { "x": 17, "y": 3 } + ], + "place_monster": [ + { "group": "GROUP_MAPGEN_POOL", "x": [6, 17], "y": [11, 17], "repeat": [2, 6] } + ], "rows": [ "...........ss...........", "...........ss...........", @@ -587,9 +623,9 @@ "terrain": { "#": "t_thconc_floor", "&": "t_floor", - "+": [ "t_door_o", "t_door_c" ], + "+": ["t_door_o", "t_door_c"], "-": "t_wall", - ".": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_dirt"], "P": "t_thconc_floor", "T": "t_floor", "W": "t_wall_glass", @@ -605,7 +641,10 @@ "4": "t_gutter_downspout", "|": "t_brick_wall" }, - "place_signs": [ { "signage": "NO Running!", "x": 3, "y": 14 }, { "signage": "NO Diving!", "x": 20, "y": 14 } ] + "place_signs": [ + { "signage": "NO Running!", "x": 3, "y": 14 }, + { "signage": "NO Diving!", "x": 20, "y": 14 } + ] }, "om_terrain": "pool_4", "//": "Indoor pool", @@ -643,14 +682,14 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } }, { "name": "GROUP_MAPGEN_POOL", "type": "monstergroup", "default": "mon_null", - "monsters": [ { "monster": "mon_zombie_swimmer", "freq": 500, "cost_multiplier": 0 } ] + "monsters": [{ "monster": "mon_zombie_swimmer", "freq": 500, "cost_multiplier": 0 }] }, { "type": "mapgen", @@ -686,13 +725,15 @@ ], "terrain": { "+": "t_concrete", - ".": [ "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_dirt"], "n": "t_concrete", "w": "t_water_pool", "s": "t_sidewalk" }, "furniture": { "n": "f_dive_block" }, - "place_monster": [ { "group": "GROUP_MAPGEN_POOL", "x": [ 5, 18 ], "y": [ 5, 18 ], "repeat": [ 2, 6 ] } ] + "place_monster": [ + { "group": "GROUP_MAPGEN_POOL", "x": [5, 18], "y": [5, 18], "repeat": [2, 6] } + ] } }, { @@ -731,19 +772,30 @@ "+": "t_concrete", "-": "t_chainfence_v", "x": "t_grass", - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt"], "W": "t_water_pool", "c": "t_concrete", "s": "t_sidewalk", - "o": [ "t_chaingate_c", "t_chaingate_o" ], + "o": ["t_chaingate_c", "t_chaingate_o"], "w": "t_water_pool" }, "furniture": { "c": "f_camp_chair", "n": "f_dive_block", - "x": [ "f_datura", "f_bluebell", "f_mutpoppy", "f_dahlia", "f_flower_tulip", "f_chamomile", "f_flower_spurge", "f_lily" ] + "x": [ + "f_datura", + "f_bluebell", + "f_mutpoppy", + "f_dahlia", + "f_flower_tulip", + "f_chamomile", + "f_flower_spurge", + "f_lily" + ] }, - "place_monster": [ { "group": "GROUP_MAPGEN_POOL", "x": [ 5, 18 ], "y": [ 5, 18 ], "repeat": [ 2, 6 ] } ] + "place_monster": [ + { "group": "GROUP_MAPGEN_POOL", "x": [5, 18], "y": [5, 18], "repeat": [2, 6] } + ] } } ] diff --git a/data/json/mapgen/post_office.json b/data/json/mapgen/post_office.json index ad8b66a1210b..ea2b2d33db0e 100644 --- a/data/json/mapgen/post_office.json +++ b/data/json/mapgen/post_office.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "post_office" ], + "om_terrain": ["post_office"], "weight": 100, "object": { "fill_ter": "t_floor", @@ -70,16 +70,16 @@ "v": "f_vending_c", "{": "f_locker" }, - "toilets": { "T": { } }, + "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 ] } + "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": 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 }, @@ -95,14 +95,21 @@ { "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": "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_loot": [ { "item": "american_flag", "x": 0, "y": 8, "chance": 90 } ], + "place_loot": [{ "item": "american_flag", "x": 0, "y": 8, "chance": 90 }], "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": "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 } ] @@ -140,24 +147,27 @@ " |....................3 ", " |--------------------3 " ], - "palettes": [ "roof_palette" ], - "nested": { "U": { "chunks": [ "roof_2x2_infrastructure" ] }, "R": { "chunks": [ "roof_2x2_infrastructure_1" ] } }, + "palettes": ["roof_palette"], + "nested": { + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] } + }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 5, 15 ], - "y": [ 12, 13 ] + "x": [5, 15], + "y": [12, 13] }, { - "chunks": [ [ "null", 40 ], [ "roof_4x4_utility", 40 ], [ "roof_6x6_utility", 20 ] ], - "x": [ 3, 13 ], - "y": [ 15, 17 ] + "chunks": [["null", 40], ["roof_4x4_utility", 40], ["roof_6x6_utility", 20]], + "x": [3, 13], + "y": [15, 17] } ] } @@ -165,7 +175,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "post_office_1" ], + "om_terrain": ["post_office_1"], "weight": 100, "object": { "fill_ter": "t_floor", @@ -198,7 +208,7 @@ "terrain": { "+": "t_door_glass_c", "-": "t_wall_w", - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], "_": "t_floor", "4": "t_tree_pine", "7": "t_tree_apple", @@ -239,11 +249,11 @@ "items": { "I": { "item": "office", "chance": 30 }, "F": { "item": "office_paper", "chance": 30 }, - "&": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] } + "&": { "item": "trash", "chance": 20, "repeat": [2, 4] } }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "place_items": [ - { "item": "cubical_office", "x": 4, "y": [ 18, 19 ], "chance": 45 }, + { "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 }, @@ -251,7 +261,7 @@ { "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": 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 }, @@ -262,7 +272,7 @@ { "item": "file_room", "x": 4, "y": 21, "chance": 75 }, { "item": "file_room", "x": 13, "y": 16, "chance": 75 } ], - "place_loot": [ { "item": "american_flag", "x": 10, "y": 6, "chance": 90 } ] + "place_loot": [{ "item": "american_flag", "x": 10, "y": 6, "chance": 90 }] } }, { @@ -297,11 +307,11 @@ " |-----------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "nested": { - "U": { "chunks": [ "roof_2x2_infrastructure" ] }, - "R": { "chunks": [ "roof_2x2_infrastructure_1" ] }, - "Z": { "chunks": [ "roof_2x2_infrastructure_2" ] } + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] }, + "Z": { "chunks": ["roof_2x2_infrastructure_2"] } } } } diff --git a/data/json/mapgen/power_plant.json b/data/json/mapgen/power_plant.json index 05c3542bc9e4..ed3deed7cde0 100644 --- a/data/json/mapgen/power_plant.json +++ b/data/json/mapgen/power_plant.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "power_plant_small_1", "power_plant_small_2" ] ], + "om_terrain": [["power_plant_small_1", "power_plant_small_2"]], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,15 +32,18 @@ "|___,,,,,,,pp,,,,,,,____ A| ##WW#++## |", "| ?_,,,,,,,,,,,,,,,,_? | __ |" ], - "palettes": [ "power_plant_palette" ], + "palettes": ["power_plant_palette"], "terrain": { "V": "t_floor" }, "mapping": { "l": { "items": { "item": "clothing_work_set", "chance": 50, "repeat": 2 } }, "r": { "items": { "item": "hardware", "chance": 25, "repeat": 3 } } }, - "toilets": { "T": { } }, - "vendingmachines": { "v": { "item_group": "vending_drink" }, "V": { "item_group": "vending_food" } }, - "place_signs": [ { "signage": " power station", "x": 24, "y": 19 } ], + "toilets": { "T": {} }, + "vendingmachines": { + "v": { "item_group": "vending_drink" }, + "V": { "item_group": "vending_food" } + }, + "place_signs": [{ "signage": " power station", "x": 24, "y": 19 }], "place_vehicles": [ { "vehicle": "parkinglotbasic", "x": 3, "y": 8, "chance": 25, "rotation": 180 }, { "vehicle": "parkinglotbasic", "x": 3, "y": 14, "chance": 25, "rotation": 180 }, @@ -50,15 +53,15 @@ { "vehicle": "parkinglotbasic", "x": 20, "y": 18, "chance": 25 } ], "place_monster": [ - { "group": "GROUP_INDUSTRIAL_CENTER", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 10, 15 ] }, - { "group": "GROUP_INDUSTRIAL_CENTER", "x": [ 26, 44 ], "y": [ 3, 21 ], "repeat": [ 10, 15 ] } + { "group": "GROUP_INDUSTRIAL_CENTER", "x": [1, 23], "y": [1, 23], "repeat": [10, 15] }, + { "group": "GROUP_INDUSTRIAL_CENTER", "x": [26, 44], "y": [3, 21], "repeat": [10, 15] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "power_plant_small_3" ], + "om_terrain": ["power_plant_small_3"], "weight": 250, "//": "Coal variant.", "object": { @@ -89,19 +92,21 @@ "| ", "||||||||||||||||||||||||" ], - "palettes": [ "power_plant_palette" ], + "palettes": ["power_plant_palette"], "terrain": { "X": "t_grate", "T": "t_thconc_floor", "h": "t_thconc_floor" }, "furniture": { "T": "f_standing_tank" }, "mapping": { "r": { "items": { "item": "fireman_gear", "chance": 25, "repeat": 3 } } }, - "liquids": { "T": { "liquid": "water", "amount": [ 0, 100 ] } }, - "place_loot": [ { "item": "coal_lump", "x": [ 6, 9 ], "y": [ 7, 10 ], "chance": 50, "repeat": 5 } ], - "place_monster": [ { "group": "GROUP_INDUSTRIAL_CENTER", "x": [ 1, 19 ], "y": [ 1, 22 ], "repeat": [ 10, 15 ] } ] + "liquids": { "T": { "liquid": "water", "amount": [0, 100] } }, + "place_loot": [{ "item": "coal_lump", "x": [6, 9], "y": [7, 10], "chance": 50, "repeat": 5 }], + "place_monster": [ + { "group": "GROUP_INDUSTRIAL_CENTER", "x": [1, 19], "y": [1, 22], "repeat": [10, 15] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "power_plant_small_3" ], + "om_terrain": ["power_plant_small_3"], "weight": 250, "//": "Natural gas variant, with a chance of a gas explosion and fire.", "object": { @@ -132,19 +137,23 @@ "| ", "||||||||||||||||||||||||" ], - "palettes": [ "power_plant_palette" ], + "palettes": ["power_plant_palette"], "terrain": { "H": "t_sewage_pump", "T": "t_thconc_floor", "h": "t_thconc_floor" }, "furniture": { "T": "f_standing_tank" }, "mapping": { "r": { "items": { "item": "fireman_gear", "chance": 25, "repeat": 3 } } }, - "liquids": { "T": { "liquid": "water", "amount": [ 0, 100 ] } }, - "place_nested": [ { "chunks": [ "null", "power_plant_7x7_incident_fire" ], "x": [ 1, 9 ], "y": [ 5, 15 ] } ], - "place_monster": [ { "group": "GROUP_INDUSTRIAL_CENTER", "x": [ 1, 19 ], "y": [ 1, 22 ], "repeat": [ 10, 15 ] } ] + "liquids": { "T": { "liquid": "water", "amount": [0, 100] } }, + "place_nested": [ + { "chunks": ["null", "power_plant_7x7_incident_fire"], "x": [1, 9], "y": [5, 15] } + ], + "place_monster": [ + { "group": "GROUP_INDUSTRIAL_CENTER", "x": [1, 19], "y": [1, 22], "repeat": [10, 15] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "power_plant_small_3" ], + "om_terrain": ["power_plant_small_3"], "weight": 125, "//": "Petroleum variant.", "object": { @@ -175,19 +184,29 @@ "| ", "||||||||||||||||||||||||" ], - "palettes": [ "power_plant_palette" ], - "terrain": { "'": "t_metal_floor", "3": "t_gas_tank", "H": "t_sewage_pump", "T": "t_thconc_floor", "h": "t_thconc_floor" }, + "palettes": ["power_plant_palette"], + "terrain": { + "'": "t_metal_floor", + "3": "t_gas_tank", + "H": "t_sewage_pump", + "T": "t_thconc_floor", + "h": "t_thconc_floor" + }, "furniture": { "T": "f_standing_tank" }, "mapping": { "r": { "items": { "item": "fireman_gear", "chance": 25, "repeat": 3 } } }, - "liquids": { "T": { "liquid": "water", "amount": [ 0, 100 ] } }, - "place_loot": [ { "group": "fuel_barrel", "x": [ 2, 9 ], "y": [ 5, 7 ], "chance": 50, "repeat": 5 } ], - "place_monster": [ { "group": "GROUP_INDUSTRIAL_CENTER", "x": [ 11, 19 ], "y": [ 1, 22 ], "repeat": [ 10, 15 ] } ] + "liquids": { "T": { "liquid": "water", "amount": [0, 100] } }, + "place_loot": [ + { "group": "fuel_barrel", "x": [2, 9], "y": [5, 7], "chance": 50, "repeat": 5 } + ], + "place_monster": [ + { "group": "GROUP_INDUSTRIAL_CENTER", "x": [11, 19], "y": [1, 22], "repeat": [10, 15] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "power_plant_small_3" ], + "om_terrain": ["power_plant_small_3"], "weight": 125, "//": "Geothermal with a chance of seismic-activity-induced Fun.", "//2": "Speculative, as of this comment (2023) geothermal power generation isn't utilized in New England, Enhanced Geothermal Systems using injection drilling are being considered though.", @@ -219,19 +238,29 @@ "| ", "||||||||||||||||||||||||" ], - "palettes": [ "power_plant_palette" ], - "terrain": { "~": "t_water_dp", "%": "t_water_pump", "H": "t_sewage_pump", "T": "t_thconc_floor", "h": "t_thconc_floor" }, + "palettes": ["power_plant_palette"], + "terrain": { + "~": "t_water_dp", + "%": "t_water_pump", + "H": "t_sewage_pump", + "T": "t_thconc_floor", + "h": "t_thconc_floor" + }, "furniture": { "T": "f_standing_tank" }, "mapping": { "r": { "items": { "item": "fireman_gear", "chance": 25, "repeat": 3 } } }, - "liquids": { "T": { "liquid": "water", "amount": [ 0, 100 ] } }, - "place_nested": [ { "chunks": [ "null", "power_plant_7x7_incident_lava" ], "x": [ 1, 9 ], "y": [ 5, 10 ] } ], - "place_monster": [ { "group": "GROUP_INDUSTRIAL_CENTER", "x": [ 1, 19 ], "y": [ 1, 22 ], "repeat": [ 10, 15 ] } ] + "liquids": { "T": { "liquid": "water", "amount": [0, 100] } }, + "place_nested": [ + { "chunks": ["null", "power_plant_7x7_incident_lava"], "x": [1, 9], "y": [5, 10] } + ], + "place_monster": [ + { "group": "GROUP_INDUSTRIAL_CENTER", "x": [1, 19], "y": [1, 22], "repeat": [10, 15] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "power_plant_small_4" ], + "om_terrain": ["power_plant_small_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -261,9 +290,13 @@ " |", "||||||||||||||||||||||||" ], - "palettes": [ "power_plant_palette" ], - "mapping": { "r": { "items": { "item": "supplies_electronics", "chance": 50, "repeat": 3 } } }, - "place_monster": [ { "group": "GROUP_INDUSTRIAL_CENTER", "x": [ 0, 22 ], "y": [ 0, 22 ], "repeat": [ 10, 15 ] } ] + "palettes": ["power_plant_palette"], + "mapping": { + "r": { "items": { "item": "supplies_electronics", "chance": 50, "repeat": 3 } } + }, + "place_monster": [ + { "group": "GROUP_INDUSTRIAL_CENTER", "x": [0, 22], "y": [0, 22], "repeat": [10, 15] } + ] } }, { @@ -299,21 +332,21 @@ " |-------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "X": "t_radio_tower" }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 10 ], - [ "roof_2x2_utilities_c", 10 ], - [ "roof_2x2_utilities_d", 10 ], - [ "roof_2x2_utilities", 10 ], - [ "roof_4x4_utility", 20 ], - [ "roof_4x4_utility_1", 20 ] + ["null", 20], + ["roof_2x2_utilities_b", 10], + ["roof_2x2_utilities_c", 10], + ["roof_2x2_utilities_d", 10], + ["roof_2x2_utilities", 10], + ["roof_4x4_utility", 20], + ["roof_4x4_utility_1", 20] ], - "x": [ 14, 17 ], - "y": [ 16, 18 ] + "x": [14, 17], + "y": [16, 18] } ] } @@ -321,7 +354,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "power_plant_small_3_roof", "power_plant_small_4_roof" ] ], + "om_terrain": [["power_plant_small_3_roof", "power_plant_small_4_roof"]], "weight": 250, "object": { "fill_ter": "t_flat_roof", @@ -351,21 +384,21 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "#": "t_wall_metal" }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 10 ], - [ "roof_2x2_utilities_c", 10 ], - [ "roof_2x2_utilities_d", 10 ], - [ "roof_2x2_utilities", 10 ], - [ "roof_4x4_utility", 20 ], - [ "roof_4x4_utility_1", 20 ] + ["null", 20], + ["roof_2x2_utilities_b", 10], + ["roof_2x2_utilities_c", 10], + ["roof_2x2_utilities_d", 10], + ["roof_2x2_utilities", 10], + ["roof_4x4_utility", 20], + ["roof_4x4_utility_1", 20] ], - "x": [ 33, 41 ], - "y": [ 8, 10 ] + "x": [33, 41], + "y": [8, 10] } ] } @@ -375,8 +408,8 @@ "method": "json", "nested_mapgen_id": "power_plant_7x7_incident_fire", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ " %%%%% ", "%%...%%", @@ -396,8 +429,8 @@ "method": "json", "nested_mapgen_id": "power_plant_7x7_incident_lava", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ " ....^ ", "....^^^", @@ -408,7 +441,7 @@ " ^.... " ], "terrain": { ".": "t_rock_floor_no_roof", "#": "t_rock", "^": "t_lava" }, - "furniture": { ".": [ [ "f_null", 2 ], "f_rubble_rock" ] }, + "furniture": { ".": [["f_null", 2], "f_rubble_rock"] }, "mapping": { ".": { "item": { "item": "chunk_sulfur", "chance": 25 } } } } } diff --git a/data/json/mapgen/power_station_large.json b/data/json/mapgen/power_station_large.json index a92e5337c366..51e841c49b1a 100644 --- a/data/json/mapgen/power_station_large.json +++ b/data/json/mapgen/power_station_large.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "pwr_large_entrance" ], + "om_terrain": ["pwr_large_entrance"], "weight": 10, "object": { "fill_ter": "t_concrete", @@ -57,17 +57,29 @@ "}": "t_lgtn_arrest", "4": "t_gutter_downspout" }, - "furniture": { "c": "f_counter", "a": "f_stool", "I": "f_desk", "k": "f_filing_cabinet", "i": "f_utility_pole" }, + "furniture": { + "c": "f_counter", + "a": "f_stool", + "I": "f_desk", + "k": "f_filing_cabinet", + "i": "f_utility_pole" + }, "items": { "I": { "item": "office", "chance": 30 }, "k": { "item": "office_paper", "chance": 30 }, "$": { "item": "softdrugs", "chance": 30 } }, "place_loot": [ - { "group": "supplies_electronics", "x": [ 5, 10 ], "y": 17, "chance": 60, "repeat": [ 1, 3 ] }, - { "group": "tools_lighting_industrial", "x": [ 5, 10 ], "y": 17, "chance": 30, "repeat": [ 1, 2 ] }, - { "group": "tools_common", "x": [ 5, 10 ], "y": 17, "chance": 50, "repeat": [ 1, 3 ] }, - { "group": "clothing_work_set", "x": [ 5, 10 ], "y": 17, "chance": 35 } + { "group": "supplies_electronics", "x": [5, 10], "y": 17, "chance": 60, "repeat": [1, 3] }, + { + "group": "tools_lighting_industrial", + "x": [5, 10], + "y": 17, + "chance": 30, + "repeat": [1, 2] + }, + { "group": "tools_common", "x": [5, 10], "y": 17, "chance": 50, "repeat": [1, 3] }, + { "group": "clothing_work_set", "x": [5, 10], "y": 17, "chance": 35 } ] } }, @@ -103,14 +115,14 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "pwr_large_2" ], + "om_terrain": ["pwr_large_2"], "weight": 10, "object": { "fill_ter": "t_concrete", @@ -162,12 +174,18 @@ "|": "t_chainfence_v" }, "furniture": { "c": "f_counter", "a": "f_stool", "$": "f_sink", "i": "f_utility_pole" }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "place_loot": [ - { "group": "supplies_electronics", "x": [ 17, 22 ], "y": 17, "chance": 60, "repeat": [ 1, 3 ] }, - { "group": "tools_lighting_industrial", "x": [ 17, 22 ], "y": 17, "chance": 30, "repeat": [ 1, 2 ] }, - { "group": "tools_common", "x": [ 17, 22 ], "y": 17, "chance": 50, "repeat": [ 1, 3 ] }, - { "group": "clothing_work_set", "x": [ 17, 22 ], "y": 17, "chance": 35 } + { "group": "supplies_electronics", "x": [17, 22], "y": 17, "chance": 60, "repeat": [1, 3] }, + { + "group": "tools_lighting_industrial", + "x": [17, 22], + "y": 17, + "chance": 30, + "repeat": [1, 2] + }, + { "group": "tools_common", "x": [17, 22], "y": 17, "chance": 50, "repeat": [1, 3] }, + { "group": "clothing_work_set", "x": [17, 22], "y": 17, "chance": 35 } ] } }, @@ -203,14 +221,14 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "pwr_large_3" ], + "om_terrain": ["pwr_large_3"], "weight": 10, "object": { "fill_ter": "t_concrete", @@ -258,7 +276,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "pwr_large_4" ], + "om_terrain": ["pwr_large_4"], "weight": 10, "object": { "fill_ter": "t_concrete", @@ -304,11 +322,11 @@ }, "place_monster": [ { - "monster": [ "mon_leech_blossom", "mon_leech_blossom", "mon_leech_pod_cluster" ], - "x": [ 13, 18 ], - "y": [ 7, 8 ], + "monster": ["mon_leech_blossom", "mon_leech_blossom", "mon_leech_pod_cluster"], + "x": [13, 18], + "y": [7, 8], "chance": 20, - "repeat": [ 1, 2 ] + "repeat": [1, 2] } ] } diff --git a/data/json/mapgen/power_station_small.json b/data/json/mapgen/power_station_small.json index 354456f0fe21..cc852f6a3117 100644 --- a/data/json/mapgen/power_station_small.json +++ b/data/json/mapgen/power_station_small.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "pwr_sub_s" ], + "om_terrain": ["pwr_sub_s"], "weight": 10, "object": { "fill_ter": "t_concrete", @@ -61,30 +61,48 @@ "}": "t_lgtn_arrest", "4": "t_gutter_downspout" }, - "toilets": { "&": { } }, - "furniture": { "c": "f_counter", "a": "f_stool", "I": "f_desk", "k": "f_filing_cabinet", "$": "f_sink" }, + "toilets": { "&": {} }, + "furniture": { + "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 ] } + "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 }, + { "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": 100 } ], "place_monster": [ { - "monster": [ "mon_leech_blossom", "mon_leech_blossom", "mon_leech_pod_cluster" ], - "x": [ 3, 8 ], - "y": [ 10, 12 ], + "monster": ["mon_leech_blossom", "mon_leech_blossom", "mon_leech_pod_cluster"], + "x": [3, 8], + "y": [10, 12], "chance": 15, - "repeat": [ 1, 2 ] + "repeat": [1, 2] } ] } @@ -121,7 +139,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } } diff --git a/data/json/mapgen/prison_1.json b/data/json/mapgen/prison_1.json index 9d7958b89007..cbad13bc4a5a 100644 --- a/data/json/mapgen/prison_1.json +++ b/data/json/mapgen/prison_1.json @@ -3,12 +3,12 @@ "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" ], - [ "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" ] + ["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"], + ["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": { @@ -159,7 +159,7 @@ "########################################################################", "########################################################################" ], - "palettes": [ "prison_palette" ], + "palettes": ["prison_palette"], "terrain": { "2": "t_concrete", "4": "t_concrete", @@ -170,7 +170,14 @@ "Y": "t_pavement_y", "Z": "t_door_bar_o" }, - "furniture": { "X": "f_exercise", "C": "f_counter", "P": "f_rack", "2": "f_home_furnace", "4": "f_water_heater", "L": "f_locker" }, + "furniture": { + "X": "f_exercise", + "C": "f_counter", + "P": "f_rack", + "2": "f_home_furnace", + "4": "f_water_heater", + "L": "f_locker" + }, "items": { "l": [ { "item": "prison_weapons", "chance": 30 }, @@ -179,37 +186,39 @@ { "item": "cop_pants", "chance": 20 }, { "item": "cop_shoes", "chance": 20 } ], - "C": [ { "item": "hand_tools", "chance": 40 } ], - "L": [ { "item": "hand_tools", "chance": 40 } ], - "P": [ { "item": "tools_plumbing", "chance": 100, "repeat": [ 1, 3 ] } ] + "C": [{ "item": "hand_tools", "chance": 40 }], + "L": [{ "item": "hand_tools", "chance": 40 }], + "P": [{ "item": "tools_plumbing", "chance": 100, "repeat": [1, 3] }] }, - "liquids": { "4": { "liquid": "water", "amount": [ 0, 100 ] } }, + "liquids": { "4": { "liquid": "water", "amount": [0, 100] } }, "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_PRISON", "x": [ 39, 44 ], "y": [ 87, 95 ], "density": 0.3 }, - { "monster": "GROUP_ZOMBIE_COP", "x": [ 54, 59 ], "y": [ 10, 15 ], "density": 0.2 }, - { "monster": "GROUP_ZOMBIE_COP", "x": [ 53, 64 ], "y": [ 32, 34 ], "density": 0.2 }, - { "monster": "GROUP_ZOMBIE_COP", "x": [ 9, 20 ], "y": [ 32, 34 ], "density": 0.2 } + { "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_PRISON", "x": [39, 44], "y": [87, 95], "density": 0.3 }, + { "monster": "GROUP_ZOMBIE_COP", "x": [54, 59], "y": [10, 15], "density": 0.2 }, + { "monster": "GROUP_ZOMBIE_COP", "x": [53, 64], "y": [32, 34], "density": 0.2 }, + { "monster": "GROUP_ZOMBIE_COP", "x": [9, 20], "y": [32, 34], "density": 0.2 } ], "place_monster": [ - { "monster": "mon_zombie_technician", "x": [ 8, 10 ], "y": [ 110, 115 ], "chance": 100 }, - { "monster": "mon_zombie_technician", "x": [ 33, 35 ], "y": [ 110, 115 ], "chance": 100 }, - { "monster": "mon_zombie_technician", "x": [ 57, 59 ], "y": [ 110, 115 ], "chance": 100 } + { "monster": "mon_zombie_technician", "x": [8, 10], "y": [110, 115], "chance": 100 }, + { "monster": "mon_zombie_technician", "x": [33, 35], "y": [110, 115], "chance": 100 }, + { "monster": "mon_zombie_technician", "x": [57, 59], "y": [110, 115], "chance": 100 } ], - "place_vehicles": [ { "vehicle": "bus_prison", "x": 8, "y": 12, "chance": 25, "rotation": 180 } ] + "place_vehicles": [ + { "vehicle": "bus_prison", "x": 8, "y": 12, "chance": 25, "rotation": 180 } + ] } }, { "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" ] + ["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": { @@ -287,7 +296,7 @@ "A|--------------------------------------------------------------------|A", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" ], - "palettes": [ "prison_palette" ], + "palettes": ["prison_palette"], "terrain": { "A": "t_open_air", ".": "t_flat_roof", @@ -303,8 +312,8 @@ }, "furniture": { "6": "f_shower" }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE_PRISON", "x": [ 9, 20 ], "y": [ 32, 34 ], "density": 0.2 }, - { "monster": "GROUP_ZOMBIE_PRISON", "x": [ 53, 64 ], "y": [ 32, 34 ], "density": 0.2 } + { "monster": "GROUP_ZOMBIE_PRISON", "x": [9, 20], "y": [32, 34], "density": 0.2 }, + { "monster": "GROUP_ZOMBIE_PRISON", "x": [53, 64], "y": [32, 34], "density": 0.2 } ] } }, @@ -312,9 +321,9 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "prison_1_3f_3", "prison_1_3f_2", "prison_1_3f_1" ], - [ "prison_1_3f_6", "prison_1_3f_5", "prison_1_3f_4" ], - [ "prison_1_3f_9", "prison_1_3f_8", "prison_1_3f_7" ] + ["prison_1_3f_3", "prison_1_3f_2", "prison_1_3f_1"], + ["prison_1_3f_6", "prison_1_3f_5", "prison_1_3f_4"], + ["prison_1_3f_9", "prison_1_3f_8", "prison_1_3f_7"] ], "weight": 250, "object": { @@ -392,23 +401,25 @@ " %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ", " " ], - "palettes": [ "prison_palette" ], + "palettes": ["prison_palette"], "terrain": { - " ": [ "t_open_air" ], - ".": [ "t_flat_roof" ], - "(": [ "t_metal_railing" ], - "^": [ "t_concrete" ], - "1": [ "t_gutter_north" ], - "4": [ "t_gutter_west" ], - "5": [ "t_gutter_drop" ], - "q": [ "t_floor" ] + " ": ["t_open_air"], + ".": ["t_flat_roof"], + "(": ["t_metal_railing"], + "^": ["t_concrete"], + "1": ["t_gutter_north"], + "4": ["t_gutter_west"], + "5": ["t_gutter_drop"], + "q": ["t_floor"] } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "prison_1_b_9_hidden", "prison_1_b_8_hidden_lab_stairs", "prison_1_b_7_hidden" ] ], + "om_terrain": [ + ["prison_1_b_9_hidden", "prison_1_b_8_hidden_lab_stairs", "prison_1_b_7_hidden"] + ], "weight": 250, "object": { "fill_ter": "t_dirt", @@ -438,7 +449,7 @@ "##############|R,R|b,T|b,T|b,T|b,T|#####################################", "##############--------------------|#####################################" ], - "palettes": [ "prison_palette" ], + "palettes": ["prison_palette"], "furniture": { "?": "f_autodoc", "/": "f_autodoc_couch", "R": "f_rack" }, "terrain": { "L": "t_door_metal_locked", @@ -466,16 +477,37 @@ ], "?": { "item": "autodoc_supplies", "chance": 100 } }, - "monster": { "Z": { "monster": "mon_zombie_prisoner" }, "C": { "monster": "mon_broken_cyborg" } } + "monster": { + "Z": { "monster": "mon_zombie_prisoner" }, + "C": { "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" ] + [ + "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": { @@ -554,129 +586,148 @@ "```````**```````````````~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~```````````````````````````", "````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````" ], - "palettes": [ "prison_palette" ], + "palettes": ["prison_palette"], "terrain": { " ": [ - [ "t_grass", 20 ], - [ "t_grass_dead", 3 ], - [ "t_grass_tall", 5 ], - [ "t_grass_long", 3 ], - [ "t_dirt", 5 ], - [ "t_shrub", 2 ], - [ "t_tree", 1 ] + ["t_grass", 20], + ["t_grass_dead", 3], + ["t_grass_tall", 5], + ["t_grass_long", 3], + ["t_dirt", 5], + ["t_shrub", 2], + ["t_tree", 1] ], - ".": [ "t_floor" ], - ":": [ "t_dirt" ], - "'": [ "t_dirt" ], - ";": [ "t_trunk" ], - "#": [ "t_sand" ], - "~": [ "t_water_sh" ], - "*": [ "t_dirt" ], - "!": [ "t_dock" ], - "{": [ "t_dock" ], - "^": [ "t_concrete" ], - "$": [ "t_brick_wall" ], - "?": [ "t_door_locked" ], - "@": [ "t_door_metal_pickable" ], - "}": [ "t_door_metal_locked" ], - "(": [ "t_pavement_y" ], - ")": [ "t_concrete_railing" ], - "1": [ "t_floor" ], - "3": [ "t_floor" ], - "2": [ "t_floor" ], - "4": [ "t_floor" ], - "5": [ "t_floor" ], - "6": [ "t_floor" ], - "7": [ "t_floor" ], - "8": [ "t_concrete" ], - "9": [ "t_concrete" ], - "0": [ "t_floor" ], - "q": [ "t_floor" ], - "a": [ "t_console" ], - "A": [ "t_floor" ], - "C": [ "t_floor" ], - "f": [ "t_concrete" ], - "E": [ "t_concrete" ], - "I": [ "t_floor" ], - "J": [ "t_floor" ], - "K": [ "t_concrete" ], - "L": [ "t_floor" ], - "M": [ "t_floor" ], - "N": [ "t_floor" ], - "O": [ "t_floor" ], - "P": [ "t_floor" ], - "Q": [ "t_floor" ], - "R": [ "t_floor" ], - "U": [ "t_concrete" ], - "v": [ "t_wall_wood" ], - "V": [ "t_column" ], - "x": [ "t_dirt" ], - "X": [ "t_floor" ], - "Y": [ "t_floor" ], - "Z": [ "t_fence_rope" ], - "<": [ "t_floor" ], - "`": [ [ "t_water_dp", 20 ], "t_water_sh" ], - "/": [ "t_gutter_downspout" ] + ".": ["t_floor"], + ":": ["t_dirt"], + "'": ["t_dirt"], + ";": ["t_trunk"], + "#": ["t_sand"], + "~": ["t_water_sh"], + "*": ["t_dirt"], + "!": ["t_dock"], + "{": ["t_dock"], + "^": ["t_concrete"], + "$": ["t_brick_wall"], + "?": ["t_door_locked"], + "@": ["t_door_metal_pickable"], + "}": ["t_door_metal_locked"], + "(": ["t_pavement_y"], + ")": ["t_concrete_railing"], + "1": ["t_floor"], + "3": ["t_floor"], + "2": ["t_floor"], + "4": ["t_floor"], + "5": ["t_floor"], + "6": ["t_floor"], + "7": ["t_floor"], + "8": ["t_concrete"], + "9": ["t_concrete"], + "0": ["t_floor"], + "q": ["t_floor"], + "a": ["t_console"], + "A": ["t_floor"], + "C": ["t_floor"], + "f": ["t_concrete"], + "E": ["t_concrete"], + "I": ["t_floor"], + "J": ["t_floor"], + "K": ["t_concrete"], + "L": ["t_floor"], + "M": ["t_floor"], + "N": ["t_floor"], + "O": ["t_floor"], + "P": ["t_floor"], + "Q": ["t_floor"], + "R": ["t_floor"], + "U": ["t_concrete"], + "v": ["t_wall_wood"], + "V": ["t_column"], + "x": ["t_dirt"], + "X": ["t_floor"], + "Y": ["t_floor"], + "Z": ["t_fence_rope"], + "<": ["t_floor"], + "`": [["t_water_dp", 20], "t_water_sh"], + "/": ["t_gutter_downspout"] }, "furniture": { - "q": [ "f_trashcan" ], - "y": [ "f_locker" ], - "A": [ "f_sofa" ], - "C": [ "f_bed" ], - "I": [ "f_dresser" ], - "J": [ "f_pinball_machine" ], - "K": [ "f_floor_canvas" ], - "L": [ "f_drill_press" ], - "M": [ "f_heavy_lathe" ], - "N": [ "f_utility_shelf" ], - "O": [ "f_shredder" ], - "P": [ "f_workbench" ], - "Q": [ "f_cupboard" ], - "R": [ "f_locker" ], - "U": [ "f_fiber_mat" ], - "x": [ "f_boulder_medium" ], - "X": [ "f_rack_coat" ], - "Y": [ "f_rack_coat" ], - "#": [ [ "f_null", 30 ], "f_boulder_medium" ], - "*": [ [ "f_boulder_large", 20 ], "f_boulder_medium" ], - "1": [ "f_filing_cabinet" ], - "2": [ "f_cupboard" ], - "4": [ "f_glass_fridge" ], - "5": [ "f_safe_l" ], - "6": [ "f_shower" ], - "7": [ "f_armchair" ], - "8": [ "f_bench" ], - "9": [ "f_dumpster" ], - "0": [ "f_locker" ], - "{": [ "f_bitts" ] + "q": ["f_trashcan"], + "y": ["f_locker"], + "A": ["f_sofa"], + "C": ["f_bed"], + "I": ["f_dresser"], + "J": ["f_pinball_machine"], + "K": ["f_floor_canvas"], + "L": ["f_drill_press"], + "M": ["f_heavy_lathe"], + "N": ["f_utility_shelf"], + "O": ["f_shredder"], + "P": ["f_workbench"], + "Q": ["f_cupboard"], + "R": ["f_locker"], + "U": ["f_fiber_mat"], + "x": ["f_boulder_medium"], + "X": ["f_rack_coat"], + "Y": ["f_rack_coat"], + "#": [["f_null", 30], "f_boulder_medium"], + "*": [["f_boulder_large", 20], "f_boulder_medium"], + "1": ["f_filing_cabinet"], + "2": ["f_cupboard"], + "4": ["f_glass_fridge"], + "5": ["f_safe_l"], + "6": ["f_shower"], + "7": ["f_armchair"], + "8": ["f_bench"], + "9": ["f_dumpster"], + "0": ["f_locker"], + "{": ["f_bitts"] }, "items": { - "0": [ { "item": "prison_weapons", "chance": 50 }, { "item": "prison_armor", "chance": 50 } ], - "I": [ { "item": "cop_torso", "chance": 33 }, { "item": "cop_pants", "chance": 33 }, { "item": "cop_shoes", "chance": 33 } ], - "N": [ { "item": "hand_tools", "chance": 50 }, { "item": "tools_carpentry", "chance": 50 } ], - "l": [ { "item": "hand_tools", "chance": 50 }, { "item": "tools_carpentry", "chance": 50 } ], + "0": [{ "item": "prison_weapons", "chance": 50 }, { "item": "prison_armor", "chance": 50 }], + "I": [ + { "item": "cop_torso", "chance": 33 }, + { "item": "cop_pants", "chance": 33 }, + { "item": "cop_shoes", "chance": 33 } + ], + "N": [{ "item": "hand_tools", "chance": 50 }, { "item": "tools_carpentry", "chance": 50 }], + "l": [{ "item": "hand_tools", "chance": 50 }, { "item": "tools_carpentry", "chance": 50 }], "C": { "item": "bed", "chance": 70 }, - "Q": { "item": "prison_canine_food", "chance": 70, "repeat": [ 3, 5 ] }, + "Q": { "item": "prison_canine_food", "chance": 70, "repeat": [3, 5] }, "R": [ - { "item": "animalshelter_softdrug", "chance": 70, "repeat": [ 1, 2 ] }, - { "item": "animalshelter_hardrug", "chance": 30, "repeat": [ 1, 2 ] } + { "item": "animalshelter_softdrug", "chance": 70, "repeat": [1, 2] }, + { "item": "animalshelter_hardrug", "chance": 30, "repeat": [1, 2] } ], "U": { "item": "prison_canine_bowl", "chance": 70 }, "Y": { "item": "clothing_outdoor_torso", "chance": 60 }, - "q": { "item": "trash_cart", "chance": 50, "repeat": [ 2, 3 ] }, + "q": { "item": "trash_cart", "chance": 50, "repeat": [2, 3] }, "n": { "item": "oven", "chance": 70 }, "r": { "item": "cleaning", "chance": 50 }, ":": { "item": "animalshelter_toys", "chance": 5 }, "1": { "item": "office_paper", "chance": 50 }, - "4": [ { "item": "softdrugs", "chance": 50 }, { "item": "harddrugs", "chance": 50 } ], - "5": { "item": "alcohol_bottled_canned", "chance": 95, "repeat": [ 1, 3 ] }, - "2": [ { "item": "cannedfood", "chance": 70, "repeat": [ 1, 3 ] }, { "item": "pasta", "chance": 70, "repeat": [ 1, 3 ] } ] + "4": [{ "item": "softdrugs", "chance": 50 }, { "item": "harddrugs", "chance": 50 }], + "5": { "item": "alcohol_bottled_canned", "chance": 95, "repeat": [1, 3] }, + "2": [ + { "item": "cannedfood", "chance": 70, "repeat": [1, 3] }, + { "item": "pasta", "chance": 70, "repeat": [1, 3] } + ] }, "monster": { - ",": [ { "monster": "mon_zombie_cop", "chance": 1 }, { "monster": "mon_zombie_prisoner", "chance": 2 } ], - "_": [ { "monster": "mon_zombie_cop", "chance": 1 }, { "monster": "mon_zombie_prisoner", "chance": 2 } ], - "(": [ { "monster": "mon_zombie_cop", "chance": 1 }, { "monster": "mon_zombie_prisoner", "chance": 2 } ], - "#": [ { "monster": "mon_zombie_cop", "chance": 1 }, { "monster": "mon_zombie_prisoner", "chance": 2 } ], + ",": [ + { "monster": "mon_zombie_cop", "chance": 1 }, + { "monster": "mon_zombie_prisoner", "chance": 2 } + ], + "_": [ + { "monster": "mon_zombie_cop", "chance": 1 }, + { "monster": "mon_zombie_prisoner", "chance": 2 } + ], + "(": [ + { "monster": "mon_zombie_cop", "chance": 1 }, + { "monster": "mon_zombie_prisoner", "chance": 2 } + ], + "#": [ + { "monster": "mon_zombie_cop", "chance": 1 }, + { "monster": "mon_zombie_prisoner", "chance": 2 } + ], "`": { "monster": "mon_zhark", "chance": 1 }, ".": { "monster": "mon_zombie_cop", "chance": 1 }, "^": { "monster": "mon_zombie_brute", "chance": 1 }, @@ -685,14 +736,17 @@ ":": { "monster": "mon_dog_gshepherd", "chance": 1 }, "<": { "monster": "mon_turret_riot" } }, - "place_monster": [ { "monster": "mon_zombie_hulk", "x": 45, "y": 3 }, { "monster": "mon_zombie_brute", "x": 60, "y": 56 } ], - "place_graffiti": [ { "text": "Dufresne was here", "x": 19, "y": 22 } ], + "place_monster": [ + { "monster": "mon_zombie_hulk", "x": 45, "y": 3 }, + { "monster": "mon_zombie_brute", "x": 60, "y": 56 } + ], + "place_graffiti": [{ "text": "Dufresne was here", "x": 19, "y": 22 }], "computers": { "a": { "name": "Armory Access", "security": 3, - "options": [ { "name": "Open Armory Door", "action": "unlock" } ], - "failures": [ { "action": "shutdown" }, { "action": "alarm" } ] + "options": [{ "name": "Open Armory Door", "action": "unlock" }], + "failures": [{ "action": "shutdown" }, { "action": "alarm" }] } } } @@ -799,46 +853,49 @@ " ", " " ], - "palettes": [ "prison_palette" ], + "palettes": ["prison_palette"], "terrain": { - " ": [ "t_open_air" ], - ".": [ "t_flat_roof" ], - "(": [ "t_metal_railing" ], - "^": [ "t_concrete" ], - "1": [ "t_gutter_north" ], - "4": [ "t_gutter_west" ], - "5": [ "t_gutter_drop" ], - "q": [ "t_floor" ] + " ": ["t_open_air"], + ".": ["t_flat_roof"], + "(": ["t_metal_railing"], + "^": ["t_concrete"], + "1": ["t_gutter_north"], + "4": ["t_gutter_west"], + "5": ["t_gutter_drop"], + "q": ["t_floor"] }, - "furniture": { "q": [ "f_locker" ] }, + "furniture": { "q": ["f_locker"] }, "items": { "q": { "item": "guns_rifle_rare", "chance": 50 } }, "item": { ".": { "item": "feces_bird", "chance": 2 } }, - "monster": { ",": { "monster": "mon_zombie_cop", "chance": 10 }, "^": { "monster": "mon_zombie_cop", "chance": 5 } } + "monster": { + ",": { "monster": "mon_zombie_cop", "chance": 10 }, + "^": { "monster": "mon_zombie_cop", "chance": 5 } + } } }, { "id": "prison_canine_food", "type": "item_group", - "items": [ { "item": "dogfood", "prob": 100, "container-item": "can_medium" } ] + "items": [{ "item": "dogfood", "prob": 100, "container-item": "can_medium" }] }, { "id": "prison_canine_bowl", "type": "item_group", - "items": [ [ "bowl_plastic", 100 ] ] + "items": [["bowl_plastic", 100]] }, { "id": "prison_canine_utility", "type": "item_group", "items": [ - [ "dog_whistle", 10 ], - [ "pet_carrier", 30 ], - [ "towel", 20 ], - [ "soap", 10 ], - [ "gloves_medical", 20 ], - [ "rag", 15 ], - [ "bag_plastic", 20 ], - [ "jerky", 40 ], - [ "rope_6", 15 ] + ["dog_whistle", 10], + ["pet_carrier", 30], + ["towel", 20], + ["soap", 10], + ["gloves_medical", 20], + ["rag", 15], + ["bag_plastic", 20], + ["jerky", 40], + ["rope_6", 15] ] } ] diff --git a/data/json/mapgen/private_resort.json b/data/json/mapgen/private_resort.json index 21573d14ba69..fc83b3b60356 100644 --- a/data/json/mapgen/private_resort.json +++ b/data/json/mapgen/private_resort.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_1nw" ], + "om_terrain": ["p_resort_1nw"], "weight": 1000, "object": { "fill_ter": "t_metal_floor", @@ -32,25 +32,25 @@ ".F..W W,,?,,,,,,,,|mmmmL", ".F..W W,,Bb,,Bb?,,WmmmmL" ], - "palettes": [ "p_resort_palette_main_floor" ], + "palettes": ["p_resort_palette_main_floor"], "place_signs": [ { "signage": "Private property. No trespassing!", "x": 4, "y": 0 }, { "signage": "Private property. No trespassing!", "x": 18, "y": 0 } ], "place_items": [ - { "chance": 40, "item": "alcohol", "x": 7, "y": 13, "repeat": [ 2, 8 ] }, - { "chance": 100, "item": "snacks", "x": 7, "y": 13, "repeat": [ 3, 5 ] }, - { "chance": 15, "item": "snacks", "x": 7, "y": 13, "repeat": [ 3, 5 ] }, + { "chance": 40, "item": "alcohol", "x": 7, "y": 13, "repeat": [2, 8] }, + { "chance": 100, "item": "snacks", "x": 7, "y": 13, "repeat": [3, 5] }, + { "chance": 15, "item": "snacks", "x": 7, "y": 13, "repeat": [3, 5] }, { "chance": 100, "item": "groce_condiment", "x": 11, "y": 13 }, - { "chance": 15, "item": "groce_condiment", "x": 7, "y": 13, "repeat": [ 3, 5 ] }, - { "chance": 50, "item": "crate_wine", "x": 6, "y": 14, "repeat": [ 1, 3 ] }, - { "chance": 15, "item": "crate_wine", "x": 6, "y": 14, "repeat": [ 1, 2 ] }, - { "chance": 50, "item": "softdrinks_canned", "x": 6, "y": 15, "repeat": [ 3, 5 ] }, - { "chance": 50, "item": "crate_kitchen", "x": 10, "y": 15, "repeat": [ 3, 5 ] }, - { "chance": 50, "item": "behindcounter", "x": 10, "y": 17, "repeat": [ 5, 7 ] }, - { "chance": 50, "item": "foodintincan", "x": 9, "y": 18, "repeat": [ 3, 5 ] }, - { "chance": 50, "item": "cannedfood", "x": 20, "y": 19, "repeat": [ 10, 5 ] }, - { "chance": 50, "item": "cleaning", "x": 19, "y": 20, "repeat": [ 10, 5 ] }, + { "chance": 15, "item": "groce_condiment", "x": 7, "y": 13, "repeat": [3, 5] }, + { "chance": 50, "item": "crate_wine", "x": 6, "y": 14, "repeat": [1, 3] }, + { "chance": 15, "item": "crate_wine", "x": 6, "y": 14, "repeat": [1, 2] }, + { "chance": 50, "item": "softdrinks_canned", "x": 6, "y": 15, "repeat": [3, 5] }, + { "chance": 50, "item": "crate_kitchen", "x": 10, "y": 15, "repeat": [3, 5] }, + { "chance": 50, "item": "behindcounter", "x": 10, "y": 17, "repeat": [5, 7] }, + { "chance": 50, "item": "foodintincan", "x": 9, "y": 18, "repeat": [3, 5] }, + { "chance": 50, "item": "cannedfood", "x": 20, "y": 19, "repeat": [10, 5] }, + { "chance": 50, "item": "cleaning", "x": 19, "y": 20, "repeat": [10, 5] }, { "chance": 90, "item": "SUS_fridge", "x": 19, "y": 11 }, { "chance": 50, "item": "SUS_fridge", "x": 19, "y": 12 }, { "chance": 50, "item": "SUS_fridge", "x": 19, "y": 13 }, @@ -61,18 +61,18 @@ { "chance": 50, "item": "SUS_fridge", "x": 23, "y": 13 }, { "chance": 20, "item": "SUS_fridge", "x": 23, "y": 14 }, { "chance": 50, "item": "SUS_fridge", "x": 23, "y": 15 }, - { "chance": 20, "item": "butcher_tools", "x": 9, "y": 20, "repeat": [ 1, 3 ] }, - { "chance": 20, "item": "butcher_tools", "x": 9, "y": 23, "repeat": [ 1, 3 ] }, - { "chance": 20, "item": "butcher_tools", "x": 13, "y": 20, "repeat": [ 1, 3 ] }, - { "chance": 20, "item": "butcher_tools", "x": 13, "y": 23, "repeat": [ 1, 3 ] }, - { "chance": 25, "item": "butcher_raw_meat", "x": 16, "y": 20, "repeat": [ 1, 3 ] }, - { "chance": 25, "item": "butcher_raw_meat", "x": 17, "y": 20, "repeat": [ 1, 3 ] }, + { "chance": 20, "item": "butcher_tools", "x": 9, "y": 20, "repeat": [1, 3] }, + { "chance": 20, "item": "butcher_tools", "x": 9, "y": 23, "repeat": [1, 3] }, + { "chance": 20, "item": "butcher_tools", "x": 13, "y": 20, "repeat": [1, 3] }, + { "chance": 20, "item": "butcher_tools", "x": 13, "y": 23, "repeat": [1, 3] }, + { "chance": 25, "item": "butcher_raw_meat", "x": 16, "y": 20, "repeat": [1, 3] }, + { "chance": 25, "item": "butcher_raw_meat", "x": 17, "y": 20, "repeat": [1, 3] }, { "chance": 40, "item": "clothing_outdoor_torso", "x": 24, "y": 19 }, { "chance": 40, "item": "clothing_outdoor_torso", "x": 24, "y": 20 }, { "chance": 40, "item": "stash_drugs", "x": 24, "y": 20 }, - { "chance": 40, "item": "dresser", "x": 24, "y": 21, "repeat": [ 1, 3 ] }, + { "chance": 40, "item": "dresser", "x": 24, "y": 21, "repeat": [1, 3] }, { "chance": 40, "item": "clothing_outdoor_torso", "x": 24, "y": 22 }, - { "chance": 40, "item": "dresser", "x": 24, "y": 23, "repeat": [ 1, 3 ] }, + { "chance": 40, "item": "dresser", "x": 24, "y": 23, "repeat": [1, 3] }, { "chance": 60, "item": "stash_drugs", "x": 24, "y": 23 } ], "place_vehicles": [ @@ -80,15 +80,15 @@ { "vehicle": "policesuv", "x": 11, "y": 7, "chance": 25, "rotation": 90, "status": -1 } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE_COP", "x": [ 4, 20 ], "y": [ 3, 9 ], "density": 0.5 }, - { "monster": "GROUP_RESORT_MIXED_STAFF", "x": [ 5, 23 ], "y": [ 11, 23 ], "density": 0.5 } + { "monster": "GROUP_ZOMBIE_COP", "x": [4, 20], "y": [3, 9], "density": 0.5 }, + { "monster": "GROUP_RESORT_MIXED_STAFF", "x": [5, 23], "y": [11, 23], "density": 0.5 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_1ww" ], + "om_terrain": ["p_resort_1ww"], "weight": 1000, "object": { "fill_ter": "t_metal_floor", @@ -118,7 +118,7 @@ ".F..Wrrrrrccr<>RRRRRRRRR", "****WWWWWWWWWWWW+WWWWWWX" ], - "palettes": [ "p_resort_palette_living_floor" ], - "toilets": { "$": { } }, + "palettes": ["p_resort_palette_living_floor"], + "toilets": { "$": {} }, "items": { - "T": { "item": "livingroom", "chance": 33, "repeat": [ 0, 3 ] }, - "d": { "item": "dresser", "chance": 50, "repeat": [ 3, 6 ] }, - "B": { "item": "shower", "chance": 50, "repeat": [ 0, 1 ] }, - "b": { "item": "bed", "chance": 50, "repeat": [ 0, 2 ] }, - "^": { "item": "private_resort_coffee_table", "chance": 33, "repeat": [ 1, 3 ] }, - "L": { "item": "gear_survival", "chance": 33, "repeat": [ 0, 3 ] }, - "K": { "item": "unisex_coat_rack", "chance": 33, "repeat": [ 1, 3 ] }, + "T": { "item": "livingroom", "chance": 33, "repeat": [0, 3] }, + "d": { "item": "dresser", "chance": 50, "repeat": [3, 6] }, + "B": { "item": "shower", "chance": 50, "repeat": [0, 1] }, + "b": { "item": "bed", "chance": 50, "repeat": [0, 2] }, + "^": { "item": "private_resort_coffee_table", "chance": 33, "repeat": [1, 3] }, + "L": { "item": "gear_survival", "chance": 33, "repeat": [0, 3] }, + "K": { "item": "unisex_coat_rack", "chance": 33, "repeat": [1, 3] }, "#": [ - { "item": "bar_table", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "bar_alcohol", "chance": 25, "repeat": [ 0, 2 ] } + { "item": "bar_table", "chance": 40, "repeat": [1, 2] }, + { "item": "bar_alcohol", "chance": 25, "repeat": [0, 2] } ] }, - "place_monsters": [ { "monster": "GROUP_RESORT_MIXED", "x": [ 6, 23 ], "y": [ 0, 23 ], "density": 0.75 } ] + "place_monsters": [ + { "monster": "GROUP_RESORT_MIXED", "x": [6, 23], "y": [0, 23], "density": 0.75 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_2sw" ], + "om_terrain": ["p_resort_2sw"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -835,28 +1044,36 @@ "************************", "************************" ], - "palettes": [ "p_resort_palette_living_floor" ], - "toilets": { "$": { } }, + "palettes": ["p_resort_palette_living_floor"], + "toilets": { "$": {} }, "items": { - "T": { "item": "livingroom", "chance": 33, "repeat": [ 0, 3 ] }, - "d": { "item": "dresser", "chance": 50, "repeat": [ 3, 6 ] }, - "B": { "item": "shower", "chance": 50, "repeat": [ 0, 1 ] }, - "b": { "item": "bed", "chance": 50, "repeat": [ 0, 2 ] }, - "^": { "item": "private_resort_coffee_table", "chance": 33, "repeat": [ 1, 3 ] }, - "L": { "item": "gear_survival", "chance": 33, "repeat": [ 0, 3 ] }, - "K": { "item": "unisex_coat_rack", "chance": 33, "repeat": [ 1, 3 ] }, + "T": { "item": "livingroom", "chance": 33, "repeat": [0, 3] }, + "d": { "item": "dresser", "chance": 50, "repeat": [3, 6] }, + "B": { "item": "shower", "chance": 50, "repeat": [0, 1] }, + "b": { "item": "bed", "chance": 50, "repeat": [0, 2] }, + "^": { "item": "private_resort_coffee_table", "chance": 33, "repeat": [1, 3] }, + "L": { "item": "gear_survival", "chance": 33, "repeat": [0, 3] }, + "K": { "item": "unisex_coat_rack", "chance": 33, "repeat": [1, 3] }, "#": [ - { "item": "bar_table", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "bar_alcohol", "chance": 25, "repeat": [ 0, 2 ] } + { "item": "bar_table", "chance": 40, "repeat": [1, 2] }, + { "item": "bar_alcohol", "chance": 25, "repeat": [0, 2] } ] }, - "place_monsters": [ { "monster": "GROUP_RESORT_MIXED", "x": [ 6, 23 ], "y": [ 0, 6 ], "repeat": [ 0, 1 ], "density": 0.25 } ] + "place_monsters": [ + { + "monster": "GROUP_RESORT_MIXED", + "x": [6, 23], + "y": [0, 6], + "repeat": [0, 1], + "density": 0.25 + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_2nn" ], + "om_terrain": ["p_resort_2nn"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -886,31 +1103,35 @@ "Waa--------dW#-^bbbd----", "WWwwwwWwwwwWWWwwwwWwwwwW" ], - "place_item": [ { "item": "television", "repeat": 1, "x": 5, "y": 9 } ], - "palettes": [ "p_resort_palette_living_floor" ], - "toilets": { "$": { } }, + "place_item": [{ "item": "television", "repeat": 1, "x": 5, "y": 9 }], + "palettes": ["p_resort_palette_living_floor"], + "toilets": { "$": {} }, "items": { - "T": { "item": "private_resort_gambling_table", "chance": 33, "repeat": [ 0, 3 ] }, - "d": { "item": "dresser", "chance": 50, "repeat": [ 3, 6 ] }, - "B": { "item": "shower", "chance": 50, "repeat": [ 0, 1 ] }, - "b": { "item": "bed", "chance": 50, "repeat": [ 0, 2 ] }, - "^": { "item": "private_resort_coffee_table", "chance": 33, "repeat": [ 1, 3 ] }, - "L": { "item": "gear_survival", "chance": 33, "repeat": [ 0, 3 ] }, - "K": { "item": "unisex_coat_rack", "chance": 33, "repeat": [ 1, 3 ] }, + "T": { "item": "private_resort_gambling_table", "chance": 33, "repeat": [0, 3] }, + "d": { "item": "dresser", "chance": 50, "repeat": [3, 6] }, + "B": { "item": "shower", "chance": 50, "repeat": [0, 1] }, + "b": { "item": "bed", "chance": 50, "repeat": [0, 2] }, + "^": { "item": "private_resort_coffee_table", "chance": 33, "repeat": [1, 3] }, + "L": { "item": "gear_survival", "chance": 33, "repeat": [0, 3] }, + "K": { "item": "unisex_coat_rack", "chance": 33, "repeat": [1, 3] }, "#": [ - { "item": "bar_table", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "bar_alcohol", "chance": 25, "repeat": [ 0, 2 ] } + { "item": "bar_table", "chance": 40, "repeat": [1, 2] }, + { "item": "bar_alcohol", "chance": 25, "repeat": [0, 2] } ], - "[": { "item": "private_resort_wardrobe", "chance": 25, "repeat": [ 0, 3 ] } + "[": { "item": "private_resort_wardrobe", "chance": 25, "repeat": [0, 3] } }, - "place_items": [ { "chance": 50, "item": "stash_drugs", "x": [ 11, 13 ], "y": [ 9, 10 ], "repeat": [ 1, 5 ] } ], - "place_monsters": [ { "monster": "GROUP_RESORT_MIXED", "x": [ 0, 23 ], "y": [ 5, 23 ], "density": 0.8 } ] + "place_items": [ + { "chance": 50, "item": "stash_drugs", "x": [11, 13], "y": [9, 10], "repeat": [1, 5] } + ], + "place_monsters": [ + { "monster": "GROUP_RESORT_MIXED", "x": [0, 23], "y": [5, 23], "density": 0.8 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_2mm" ], + "om_terrain": ["p_resort_2mm"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -940,13 +1161,13 @@ "RRRRRRRRRRRRRRRRRRRRRRRR", "WXWWWWWWWWWWWWWWWWWWWWWW" ], - "palettes": [ "p_resort_palette_living_floor" ] + "palettes": ["p_resort_palette_living_floor"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_2ss" ], + "om_terrain": ["p_resort_2ss"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -976,14 +1197,16 @@ "************************", "************************" ], - "palettes": [ "p_resort_palette_living_floor" ], - "place_items": [ { "chance": 10, "item": "roof_trash", "x": [ 1, 20 ], "y": [ 0, 8 ], "repeat": [ 5, 15 ] } ] + "palettes": ["p_resort_palette_living_floor"], + "place_items": [ + { "chance": 10, "item": "roof_trash", "x": [1, 20], "y": [0, 8], "repeat": [5, 15] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_2ne" ], + "om_terrain": ["p_resort_2ne"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -1013,35 +1236,43 @@ "W$--+---WRRW[---bbbwrr**", "WWWWWWWWWRRWWWWWWWWW-r**" ], - "palettes": [ "p_resort_palette_living_floor" ], - "toilets": { "$": { } }, + "palettes": ["p_resort_palette_living_floor"], + "toilets": { "$": {} }, "items": { - "T": { "item": "livingroom", "chance": 33, "repeat": [ 0, 3 ] }, - "d": { "item": "dresser", "chance": 50, "repeat": [ 3, 6 ] }, - "B": { "item": "shower", "chance": 50, "repeat": [ 0, 1 ] }, - "b": { "item": "bed", "chance": 50, "repeat": [ 0, 2 ] }, - "^": { "item": "private_resort_coffee_table", "chance": 33, "repeat": [ 1, 3 ] }, - "K": { "item": "unisex_coat_rack", "chance": 33, "repeat": [ 1, 3 ] }, + "T": { "item": "livingroom", "chance": 33, "repeat": [0, 3] }, + "d": { "item": "dresser", "chance": 50, "repeat": [3, 6] }, + "B": { "item": "shower", "chance": 50, "repeat": [0, 1] }, + "b": { "item": "bed", "chance": 50, "repeat": [0, 2] }, + "^": { "item": "private_resort_coffee_table", "chance": 33, "repeat": [1, 3] }, + "K": { "item": "unisex_coat_rack", "chance": 33, "repeat": [1, 3] }, "#": [ - { "item": "bar_table", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "bar_alcohol", "chance": 25, "repeat": [ 0, 2 ] } + { "item": "bar_table", "chance": 40, "repeat": [1, 2] }, + { "item": "bar_alcohol", "chance": 25, "repeat": [0, 2] } ], - "[": { "item": "private_resort_wardrobe", "chance": 25, "repeat": [ 0, 3 ] } + "[": { "item": "private_resort_wardrobe", "chance": 25, "repeat": [0, 3] } }, "place_items": [ - { "chance": 33, "item": "laundry", "x": [ 1, 3 ], "y": [ 18, 18 ], "repeat": [ 3, 9 ] }, - { "chance": 33, "item": "laundry", "x": [ 4, 6 ], "y": [ 18, 18 ], "repeat": [ 3, 9 ] }, - { "chance": 33, "item": "cleaning", "x": [ 1, 3 ], "y": [ 16, 16 ], "repeat": [ 3, 5 ] }, - { "chance": 33, "item": "cleaning", "x": [ 4, 6 ], "y": [ 16, 16 ], "repeat": [ 1, 9 ] } + { "chance": 33, "item": "laundry", "x": [1, 3], "y": [18, 18], "repeat": [3, 9] }, + { "chance": 33, "item": "laundry", "x": [4, 6], "y": [18, 18], "repeat": [3, 9] }, + { "chance": 33, "item": "cleaning", "x": [1, 3], "y": [16, 16], "repeat": [3, 5] }, + { "chance": 33, "item": "cleaning", "x": [4, 6], "y": [16, 16], "repeat": [1, 9] } ], - "place_monsters": [ { "monster": "GROUP_RESORT_MIXED", "x": [ 0, 18 ], "y": [ 5, 23 ], "repeat": [ 1, 2 ], "density": 0.5 } ], - "place_liquids": [ { "liquid": "water", "x": 7, "y": 18, "repeat": [ 10, 100 ] } ] + "place_monsters": [ + { + "monster": "GROUP_RESORT_MIXED", + "x": [0, 18], + "y": [5, 23], + "repeat": [1, 2], + "density": 0.5 + } + ], + "place_liquids": [{ "liquid": "water", "x": 7, "y": 18, "repeat": [10, 100] }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_2ee" ], + "om_terrain": ["p_resort_2ee"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -1071,28 +1302,30 @@ "RRRRRRRRRRRW-cTTc-#W****", "WWWWWWWWW++WWWWWWWWW****" ], - "palettes": [ "p_resort_palette_living_floor" ], - "toilets": { "$": { } }, + "palettes": ["p_resort_palette_living_floor"], + "toilets": { "$": {} }, "items": { - "T": { "item": "livingroom", "chance": 33, "repeat": [ 0, 3 ] }, - "d": { "item": "dresser", "chance": 50, "repeat": [ 3, 6 ] }, - "B": { "item": "shower", "chance": 50, "repeat": [ 0, 1 ] }, - "b": { "item": "bed", "chance": 50, "repeat": [ 0, 2 ] }, - "^": { "item": "private_resort_coffee_table", "chance": 33, "repeat": [ 1, 3 ] }, - "K": { "item": "unisex_coat_rack", "chance": 33, "repeat": [ 1, 3 ] }, + "T": { "item": "livingroom", "chance": 33, "repeat": [0, 3] }, + "d": { "item": "dresser", "chance": 50, "repeat": [3, 6] }, + "B": { "item": "shower", "chance": 50, "repeat": [0, 1] }, + "b": { "item": "bed", "chance": 50, "repeat": [0, 2] }, + "^": { "item": "private_resort_coffee_table", "chance": 33, "repeat": [1, 3] }, + "K": { "item": "unisex_coat_rack", "chance": 33, "repeat": [1, 3] }, "#": [ - { "item": "bar_table", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "bar_alcohol", "chance": 25, "repeat": [ 0, 2 ] } + { "item": "bar_table", "chance": 40, "repeat": [1, 2] }, + { "item": "bar_alcohol", "chance": 25, "repeat": [0, 2] } ], - "[": { "item": "private_resort_wardrobe", "chance": 25, "repeat": [ 0, 3 ] } + "[": { "item": "private_resort_wardrobe", "chance": 25, "repeat": [0, 3] } }, - "place_monsters": [ { "monster": "GROUP_RESORT_MIXED", "x": [ 0, 18 ], "y": [ 0, 23 ], "density": 1 } ] + "place_monsters": [ + { "monster": "GROUP_RESORT_MIXED", "x": [0, 18], "y": [0, 23], "density": 1 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_2se" ], + "om_terrain": ["p_resort_2se"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -1122,23 +1355,31 @@ "************************", "************************" ], - "palettes": [ "p_resort_palette_living_floor" ], - "toilets": { "$": { } }, + "palettes": ["p_resort_palette_living_floor"], + "toilets": { "$": {} }, "items": { - "d": { "item": "dresser", "chance": 50, "repeat": [ 3, 6 ] }, - "b": { "item": "bed", "chance": 50, "repeat": [ 0, 2 ] }, - "O": { "item": "SUS_oven", "chance": 50, "repeat": [ 0, 3 ] }, + "d": { "item": "dresser", "chance": 50, "repeat": [3, 6] }, + "b": { "item": "bed", "chance": 50, "repeat": [0, 2] }, + "O": { "item": "SUS_oven", "chance": 50, "repeat": [0, 3] }, "]": { "item": "SUS_fridge", "chance": 75 }, - "T": { "item": "livingroom", "chance": 33, "repeat": [ 0, 3 ] }, - "#": { "item": "fridgesnacks", "chance": 50, "repeat": [ 0, 2 ] } + "T": { "item": "livingroom", "chance": 33, "repeat": [0, 3] }, + "#": { "item": "fridgesnacks", "chance": 50, "repeat": [0, 2] } }, - "place_monsters": [ { "monster": "GROUP_RESORT_MIXED_STAFF", "x": [ 0, 18 ], "y": [ 0, 6 ], "repeat": [ 0, 1 ], "density": 0.25 } ] + "place_monsters": [ + { + "monster": "GROUP_RESORT_MIXED_STAFF", + "x": [0, 18], + "y": [0, 6], + "repeat": [0, 1], + "density": 0.25 + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_0nw" ], + "om_terrain": ["p_resort_0nw"], "weight": 1000, "object": { "fill_ter": "t_thconc_floor", @@ -1168,43 +1409,55 @@ "***WyWg...gWLLWfffffW***", "***WWWWWWWWWWWWWWWWWW***" ], - "palettes": [ "p_resort_palette_basement" ], - "place_item": [ { "item": "toolbox", "repeat": 1, "x": 8, "y": 11 } ], + "palettes": ["p_resort_palette_basement"], + "place_item": [{ "item": "toolbox", "repeat": 1, "x": 8, "y": 11 }], "items": { - "S": { "item": "preserved_food", "chance": 50, "repeat": [ 0, 3 ] }, - "f": { "item": "butcher_raw_meat", "chance": 50, "repeat": [ 0, 6 ] } + "S": { "item": "preserved_food", "chance": 50, "repeat": [0, 3] }, + "f": { "item": "butcher_raw_meat", "chance": 50, "repeat": [0, 6] } }, "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": 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 }, - { "chance": 25, "item": "home_hw", "x": [ 12, 13 ], "y": [ 22, 22 ], "repeat": [ 1, 3 ] } + { "chance": 25, "item": "home_hw", "x": [12, 13], "y": [22, 22], "repeat": [1, 3] } ], "place_monsters": [ - { "monster": "GROUP_RESORT_STAFF", "x": [ 13, 16 ], "y": [ 16, 16 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_RESORT_STAFF", "x": [ 6, 19 ], "y": [ 20, 22 ], "repeat": [ 0, 1 ], "density": 0.1 } + { + "monster": "GROUP_RESORT_STAFF", + "x": [13, 16], + "y": [16, 16], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_RESORT_STAFF", + "x": [6, 19], + "y": [20, 22], + "repeat": [0, 1], + "density": 0.1 + } ], "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 ] } + { "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" ], + "om_terrain": ["p_resort_0se"], "weight": 1000, "object": { "fill_ter": "t_thconc_floor", @@ -1234,38 +1487,50 @@ "************************", "************************" ], - "palettes": [ "p_resort_palette_basement" ], + "palettes": ["p_resort_palette_basement"], "items": { "K": { "item": "SUS_office_filing_cabinet" } }, "place_items": [ - { "chance": 1, "item": "manuals", "x": [ 12, 18 ], "y": [ 2, 2 ], "repeat": [ 1, 2 ] }, - { "chance": 1, "item": "manuals", "x": [ 12, 18 ], "y": [ 5, 5 ], "repeat": [ 1, 2 ] }, - { "chance": 50, "item": "office_mess", "x": 18, "y": 4, "repeat": [ 1, 4 ] }, - { "chance": 50, "item": "private_resort_sec_weapon", "x": [ 7, 7 ], "y": [ 7, 8 ], "repeat": [ 1, 3 ] }, - { "chance": 50, "item": "office_mess", "x": [ 7, 7 ], "y": [ 7, 8 ], "repeat": [ 1, 4 ] }, - { "chance": 50, "item": "mansion_safe", "x": [ 14, 14 ], "y": [ 9, 10 ], "repeat": [ 3, 8 ] }, - { "chance": 50, "item": "mansion_safe", "x": [ 16, 16 ], "y": [ 9, 10 ], "repeat": [ 3, 8 ] }, - { "chance": 50, "item": "mansion_safe", "x": [ 18, 18 ], "y": [ 9, 10 ], "repeat": [ 3, 8 ] }, - { "chance": 50, "item": "stash_drugs", "x": 19, "y": 13, "repeat": [ 5, 10 ] }, - { "chance": 50, "item": "mansion_gunsafe", "x": 19, "y": 14, "repeat": [ 5, 10 ] }, - { "chance": 50, "item": "file_room", "x": 19, "y": 15, "repeat": [ 5, 10 ] }, - { "chance": 25, "item": "mil_armor_torso", "x": 19, "y": 15, "repeat": [ 1, 2 ] }, + { "chance": 1, "item": "manuals", "x": [12, 18], "y": [2, 2], "repeat": [1, 2] }, + { "chance": 1, "item": "manuals", "x": [12, 18], "y": [5, 5], "repeat": [1, 2] }, + { "chance": 50, "item": "office_mess", "x": 18, "y": 4, "repeat": [1, 4] }, + { + "chance": 50, + "item": "private_resort_sec_weapon", + "x": [7, 7], + "y": [7, 8], + "repeat": [1, 3] + }, + { "chance": 50, "item": "office_mess", "x": [7, 7], "y": [7, 8], "repeat": [1, 4] }, + { "chance": 50, "item": "mansion_safe", "x": [14, 14], "y": [9, 10], "repeat": [3, 8] }, + { "chance": 50, "item": "mansion_safe", "x": [16, 16], "y": [9, 10], "repeat": [3, 8] }, + { "chance": 50, "item": "mansion_safe", "x": [18, 18], "y": [9, 10], "repeat": [3, 8] }, + { "chance": 50, "item": "stash_drugs", "x": 19, "y": 13, "repeat": [5, 10] }, + { "chance": 50, "item": "mansion_gunsafe", "x": 19, "y": 14, "repeat": [5, 10] }, + { "chance": 50, "item": "file_room", "x": 19, "y": 15, "repeat": [5, 10] }, + { "chance": 25, "item": "mil_armor_torso", "x": 19, "y": 15, "repeat": [1, 2] }, { "chance": 75, "item": "corpses", "x": 12, "y": 13 }, - { "chance": 75, "item": "default_zombie_clothes", "x": 12, "y": 13, "repeat": [ 3, 6 ] }, + { "chance": 75, "item": "default_zombie_clothes", "x": 12, "y": 13, "repeat": [3, 6] }, { "chance": 75, "item": "corpses", "x": 12, "y": 15 }, - { "chance": 75, "item": "default_zombie_clothes", "x": 12, "y": 15, "repeat": [ 3, 6 ] }, - { "chance": 75, "item": "private_resort_sec_weapon", "x": 6, "y": 9, "repeat": [ 1, 4 ] }, + { "chance": 75, "item": "default_zombie_clothes", "x": 12, "y": 15, "repeat": [3, 6] }, + { "chance": 75, "item": "private_resort_sec_weapon", "x": 6, "y": 9, "repeat": [1, 4] }, { "chance": 75, "item": "guns_shotgun_common", "x": 6, "y": 9 } ], "place_monsters": [ - { "monster": "GROUP_RESORT_BOUNCER", "x": [ 6, 18 ], "y": [ 10, 13 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_RESORT_STAFF", "x": [ 9, 18 ], "y": [ 3, 4 ], "density": 0.2 } + { + "monster": "GROUP_RESORT_BOUNCER", + "x": [6, 18], + "y": [10, 13], + "repeat": [0, 1], + "density": 0.1 + }, + { "monster": "GROUP_RESORT_STAFF", "x": [9, 18], "y": [3, 4], "density": 0.2 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_rnw" ], + "om_terrain": ["p_resort_rnw"], "weight": 1000, "object": { "fill_ter": "t_flat_roof", @@ -1295,14 +1560,16 @@ "****r___________________", "****r__________________r" ], - "palettes": [ "p_resort_palette_roof" ], - "place_items": [ { "chance": 10, "item": "roof_trash", "x": [ 5, 22 ], "y": [ 9, 22 ], "repeat": [ 5, 15 ] } ] + "palettes": ["p_resort_palette_roof"], + "place_items": [ + { "chance": 10, "item": "roof_trash", "x": [5, 22], "y": [9, 22], "repeat": [5, 15] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_rww" ], + "om_terrain": ["p_resort_rww"], "weight": 1000, "object": { "fill_ter": "t_flat_roof", @@ -1332,14 +1599,16 @@ "****r___________________", "****r___________________" ], - "palettes": [ "p_resort_palette_roof" ], - "place_items": [ { "chance": 10, "item": "roof_trash", "x": [ 5, 22 ], "y": [ 1, 22 ], "repeat": [ 5, 15 ] } ] + "palettes": ["p_resort_palette_roof"], + "place_items": [ + { "chance": 10, "item": "roof_trash", "x": [5, 22], "y": [1, 22], "repeat": [5, 15] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_rsw" ], + "om_terrain": ["p_resort_rsw"], "weight": 1000, "object": { "fill_ter": "t_flat_roof", @@ -1369,14 +1638,16 @@ "************************", "************************" ], - "palettes": [ "p_resort_palette_roof" ], - "place_items": [ { "chance": 10, "item": "roof_trash", "x": [ 5, 22 ], "y": [ 0, 7 ], "repeat": [ 3, 10 ] } ] + "palettes": ["p_resort_palette_roof"], + "place_items": [ + { "chance": 10, "item": "roof_trash", "x": [5, 22], "y": [0, 7], "repeat": [3, 10] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_rnn" ], + "om_terrain": ["p_resort_rnn"], "weight": 1000, "object": { "fill_ter": "t_flat_roof", @@ -1406,14 +1677,16 @@ "________________________", "rrrrrrrrrrrrrrrrrrrrrrrr" ], - "palettes": [ "p_resort_palette_roof" ], - "place_items": [ { "chance": 10, "item": "roof_trash", "x": [ 1, 22 ], "y": [ 7, 22 ], "repeat": [ 5, 15 ] } ] + "palettes": ["p_resort_palette_roof"], + "place_items": [ + { "chance": 10, "item": "roof_trash", "x": [1, 22], "y": [7, 22], "repeat": [5, 15] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_rmm" ], + "om_terrain": ["p_resort_rmm"], "weight": 1000, "object": { "fill_ter": "t_flat_roof", @@ -1443,13 +1716,13 @@ "________________________", "rrrrrrrrrrrrrrrrrrrrrr__" ], - "palettes": [ "p_resort_palette_roof" ] + "palettes": ["p_resort_palette_roof"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_rss" ], + "om_terrain": ["p_resort_rss"], "weight": 1000, "object": { "fill_ter": "t_flat_roof", @@ -1479,13 +1752,13 @@ "************************", "************************" ], - "palettes": [ "p_resort_palette_roof" ] + "palettes": ["p_resort_palette_roof"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_rne" ], + "om_terrain": ["p_resort_rne"], "weight": 1000, "object": { "fill_ter": "t_flat_roof", @@ -1515,21 +1788,27 @@ "___________________r__**", "r__________________r__**" ], - "palettes": [ "p_resort_palette_roof" ], + "palettes": ["p_resort_palette_roof"], "place_nested": [ { - "chunks": [ [ "roof_2x2_infrastructure", 80 ], [ "roof_2x2_infrastructure_2", 40 ], [ "roof_2x2_utilities", 40 ] ], - "x": [ 3, 18 ], - "y": [ 7, 22 ] + "chunks": [ + ["roof_2x2_infrastructure", 80], + ["roof_2x2_infrastructure_2", 40], + ["roof_2x2_utilities", 40] + ], + "x": [3, 18], + "y": [7, 22] } ], - "place_items": [ { "chance": 10, "item": "roof_trash", "x": [ 0, 18 ], "y": [ 9, 22 ], "repeat": [ 5, 15 ] } ] + "place_items": [ + { "chance": 10, "item": "roof_trash", "x": [0, 18], "y": [9, 22], "repeat": [5, 15] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_ree" ], + "om_terrain": ["p_resort_ree"], "weight": 1000, "object": { "fill_ter": "t_flat_roof", @@ -1559,21 +1838,27 @@ "___________________r****", "___________________r****" ], - "palettes": [ "p_resort_palette_roof" ], + "palettes": ["p_resort_palette_roof"], "place_nested": [ { - "chunks": [ [ "roof_2x2_infrastructure", 80 ], [ "roof_2x2_infrastructure_2", 40 ], [ "roof_2x2_utilities", 40 ] ], - "x": [ 3, 18 ], - "y": [ 2, 20 ] + "chunks": [ + ["roof_2x2_infrastructure", 80], + ["roof_2x2_infrastructure_2", 40], + ["roof_2x2_utilities", 40] + ], + "x": [3, 18], + "y": [2, 20] } ], - "place_items": [ { "chance": 10, "item": "roof_trash", "x": [ 0, 18 ], "y": [ 0, 22 ], "repeat": [ 5, 15 ] } ] + "place_items": [ + { "chance": 10, "item": "roof_trash", "x": [0, 18], "y": [0, 22], "repeat": [5, 15] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_rse" ], + "om_terrain": ["p_resort_rse"], "weight": 1000, "object": { "fill_ter": "t_flat_roof", @@ -1603,20 +1888,22 @@ "************************", "************************" ], - "palettes": [ "p_resort_palette_roof" ], + "palettes": ["p_resort_palette_roof"], "place_nested": [ { "chunks": [ - [ "roof_2x2_infrastructure", 80 ], - [ "roof_2x2_infrastructure_2", 40 ], - [ "roof_2x2_utilities", 40 ], - [ "roof_6x6_survivor", 5 ] + ["roof_2x2_infrastructure", 80], + ["roof_2x2_infrastructure_2", 40], + ["roof_2x2_utilities", 40], + ["roof_6x6_survivor", 5] ], - "x": [ 2, 10 ], - "y": [ 2, 6 ] + "x": [2, 10], + "y": [2, 6] } ], - "place_items": [ { "chance": 10, "item": "roof_trash", "x": [ 0, 18 ], "y": [ 0, 7 ], "repeat": [ 3, 10 ] } ] + "place_items": [ + { "chance": 10, "item": "roof_trash", "x": [0, 18], "y": [0, 7], "repeat": [3, 10] } + ] } } ] diff --git a/data/json/mapgen/public_works.json b/data/json/mapgen/public_works.json index 8dadabdacb84..f4cd8f366be9 100644 --- a/data/json/mapgen/public_works.json +++ b/data/json/mapgen/public_works.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "public_works_NW", "public_works_NE" ], [ "public_works_SW", "public_works_SE" ] ], + "om_terrain": [["public_works_NW", "public_works_NE"], ["public_works_SW", "public_works_SE"]], "weight": 250, "object": { "fill_ter": "t_floor", @@ -57,7 +57,7 @@ " ________________________ssssss " ], "terrain": { - " ": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + " ": ["t_grass", "t_grass", "t_grass", "t_dirt"], "$": "t_shrub", "+": "t_door_c", ",": "t_pavement_y", @@ -97,52 +97,91 @@ "U": "f_utility_shelf", "t": "f_table" }, - "toilets": { "T": { } }, - "items": { "P": { "item": "pool_table", "chance": 80 }, "e": { "item": "fridge", "chance": 80, "repeat": 2 } }, + "toilets": { "T": {} }, + "items": { + "P": { "item": "pool_table", "chance": 80 }, + "e": { "item": "fridge", "chance": 80, "repeat": 2 } + }, "place_items": [ - { "item": "hardware", "x": [ 2, 2 ], "y": [ 3, 8 ], "chance": 85, "repeat": 2 }, - { "item": "hardware", "x": [ 6, 13 ], "y": [ 2, 2 ], "chance": 85, "repeat": 2 }, - { "item": "tools_construction", "x": [ 18, 21 ], "y": [ 31, 31 ], "chance": 80, "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": 85, "repeat": 3 }, - { "item": "tools_construction", "x": [ 41, 41 ], "y": [ 20, 21 ], "chance": 85, "repeat": 3 }, - { "item": "tools_earthworking", "x": [ 36, 36 ], "y": [ 20, 21 ], "chance": 85, "repeat": 3 }, - { "item": "mechanics", "x": [ 45, 45 ], "y": [ 12, 15 ], "chance": 85, "repeat": 2 }, - { "item": "mechanics", "x": [ 45, 45 ], "y": [ 4, 7 ], "chance": 85, "repeat": 2 }, - { "item": "mechanics", "x": [ 45, 40 ], "y": [ 9, 9 ], "chance": 85, "repeat": 2 }, - { "item": "electronics", "x": [ 40, 42 ], "y": [ 2, 2 ], "chance": 80, "repeat": 2 }, - { "item": "cleaning", "x": [ 36, 37 ], "y": [ 2, 2 ], "chance": 85, "repeat": 2 }, - { "item": "construction_worker", "x": [ 27, 34 ], "y": [ 34, 34 ], "chance": 80, "repeat": 2 }, - { "item": "office", "x": [ 39, 41 ], "y": [ 43, 43 ], "chance": 80, "repeat": 2 }, - { "item": "cleaning", "x": [ 41, 41 ], "y": [ 40, 40 ], "chance": 80, "repeat": 2 } + { "item": "hardware", "x": [2, 2], "y": [3, 8], "chance": 85, "repeat": 2 }, + { "item": "hardware", "x": [6, 13], "y": [2, 2], "chance": 85, "repeat": 2 }, + { "item": "tools_construction", "x": [18, 21], "y": [31, 31], "chance": 80, "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": 85, "repeat": 3 }, + { "item": "tools_construction", "x": [41, 41], "y": [20, 21], "chance": 85, "repeat": 3 }, + { "item": "tools_earthworking", "x": [36, 36], "y": [20, 21], "chance": 85, "repeat": 3 }, + { "item": "mechanics", "x": [45, 45], "y": [12, 15], "chance": 85, "repeat": 2 }, + { "item": "mechanics", "x": [45, 45], "y": [4, 7], "chance": 85, "repeat": 2 }, + { "item": "mechanics", "x": [45, 40], "y": [9, 9], "chance": 85, "repeat": 2 }, + { "item": "electronics", "x": [40, 42], "y": [2, 2], "chance": 80, "repeat": 2 }, + { "item": "cleaning", "x": [36, 37], "y": [2, 2], "chance": 85, "repeat": 2 }, + { "item": "construction_worker", "x": [27, 34], "y": [34, 34], "chance": 80, "repeat": 2 }, + { "item": "office", "x": [39, 41], "y": [43, 43], "chance": 80, "repeat": 2 }, + { "item": "cleaning", "x": [41, 41], "y": [40, 40], "chance": 80, "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": "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 } ], - "place_loot": [ { "item": "american_flag", "x": 31, "y": 46, "chance": 25 } ], + "place_loot": [{ "item": "american_flag", "x": 31, "y": 46, "chance": 25 }], "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 } + { + "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": 24, "y": 10, "chance": 50, "fuel": 0, "rotation": 90 } ] + "place_vehicles": [ + { + "vehicle": "industrial_vehicles", + "x": 24, + "y": 10, + "chance": 50, + "fuel": 0, + "rotation": 90 + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "public_works_NW_roof", "public_works_NE_roof" ], [ "public_works_SW_roof", "public_works_SE_roof" ] ], + "om_terrain": [ + ["public_works_NW_roof", "public_works_NE_roof"], + ["public_works_SW_roof", "public_works_SE_roof"] + ], "object": { "fill_ter": "t_flat_roof", "rows": [ @@ -195,24 +234,27 @@ " ", " " ], - "palettes": [ "roof_palette" ], - "nested": { "U": { "chunks": [ "roof_2x2_infrastructure" ] }, "R": { "chunks": [ "roof_2x2_infrastructure_1" ] } }, + "palettes": ["roof_palette"], + "nested": { + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] } + }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 24, 38 ], - "y": [ 30, 35 ] + "x": [24, 38], + "y": [30, 35] }, { - "chunks": [ [ "null", 20 ], [ "roof_4x4_utility", 40 ], [ "roof_6x6_utility", 20 ] ], - "x": [ 35, 37 ], - "y": [ 3, 9 ] + "chunks": [["null", 20], ["roof_4x4_utility", 40], ["roof_6x6_utility", 20]], + "x": [35, 37], + "y": [3, 9] } ] } diff --git a/data/json/mapgen/pump_station.json b/data/json/mapgen/pump_station.json index fff545c49d31..7702b237fa61 100644 --- a/data/json/mapgen/pump_station.json +++ b/data/json/mapgen/pump_station.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "pump_station_1" ], + "om_terrain": ["pump_station_1"], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -33,8 +33,8 @@ "...|--| |ssssssz| w." ], "set": [ - { "point": "terrain", "id": "t_dirt", "x": [ 23, 23 ], "y": [ 0, 23 ], "repeat": [ 6, 10 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 0, 2 ], "y": [ 14, 23 ], "repeat": [ 8, 15 ] } + { "point": "terrain", "id": "t_dirt", "x": [23, 23], "y": [0, 23], "repeat": [6, 10] }, + { "point": "terrain", "id": "t_dirt", "x": [0, 2], "y": [14, 23], "repeat": [8, 15] } ], "terrain": { "*": "t_door_bar_locked", @@ -63,17 +63,25 @@ "z": "f_crate_c" }, "place_loot": [ - { "group": "office", "x": [ 12, 13 ], "y": [ 18, 20 ], "chance": 85, "repeat": [ 1, 3 ] }, - { "group": "office", "x": [ 5, 6 ], "y": [ 15, 17 ], "chance": 90, "repeat": [ 1, 3 ] }, - { "group": "manuals", "x": [ 4, 4 ], "y": [ 17, 18 ], "chance": 75, "repeat": [ 1, 2 ] }, - { "group": "sewage_plant", "x": [ 4, 5 ], "y": [ 20, 22 ], "chance": 70, "repeat": [ 1, 3 ] }, - { "group": "home_hw", "x": [ 20, 21 ], "y": [ 12, 13 ], "chance": 75, "repeat": [ 1, 2 ] }, - { "group": "home_hw", "x": [ 20, 21 ], "y": [ 19, 20 ], "chance": 75, "repeat": [ 1, 2 ] }, - { "group": "home_hw", "x": [ 21, 21 ], "y": [ 2, 10 ], "chance": 85, "repeat": [ 1, 3 ] }, - { "group": "home_hw", "x": [ 17, 20 ], "y": [ 2, 10 ], "chance": 55, "repeat": [ 1, 2 ] } + { "group": "office", "x": [12, 13], "y": [18, 20], "chance": 85, "repeat": [1, 3] }, + { "group": "office", "x": [5, 6], "y": [15, 17], "chance": 90, "repeat": [1, 3] }, + { "group": "manuals", "x": [4, 4], "y": [17, 18], "chance": 75, "repeat": [1, 2] }, + { "group": "sewage_plant", "x": [4, 5], "y": [20, 22], "chance": 70, "repeat": [1, 3] }, + { "group": "home_hw", "x": [20, 21], "y": [12, 13], "chance": 75, "repeat": [1, 2] }, + { "group": "home_hw", "x": [20, 21], "y": [19, 20], "chance": 75, "repeat": [1, 2] }, + { "group": "home_hw", "x": [21, 21], "y": [2, 10], "chance": 85, "repeat": [1, 3] }, + { "group": "home_hw", "x": [17, 20], "y": [2, 10], "chance": 55, "repeat": [1, 2] } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 5, 21 ], "y": [ 8, 23 ], "chance": 3 } ], - "place_vehicles": [ { "vehicle": "pump_station_vehicles", "x": [ 7, 9 ], "y": [ 4, 6 ], "chance": 20, "rotation": 90 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [5, 21], "y": [8, 23], "chance": 3 }], + "place_vehicles": [ + { + "vehicle": "pump_station_vehicles", + "x": [7, 9], + "y": [4, 6], + "chance": 20, + "rotation": 90 + } + ] } }, { @@ -108,34 +116,34 @@ " |.....3 |---3 |....3 ", " |.....3 |....3 " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "nested": { - "U": { "chunks": [ "roof_2x2_infrastructure" ] }, - "R": { "chunks": [ "roof_2x2_infrastructure_1" ] }, - "Z": { "chunks": [ "roof_2x2_infrastructure_2" ] } + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] }, + "Z": { "chunks": ["roof_2x2_infrastructure_2"] } }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], "x": 18, - "y": [ 6, 7 ] + "y": [6, 7] }, { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], "x": 5, - "y": [ 20, 21 ] + "y": [20, 21] } ] } @@ -143,7 +151,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "pump_station_2" ], + "om_terrain": ["pump_station_2"], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -174,9 +182,9 @@ "........................" ], "set": [ - { "point": "terrain", "id": "t_dirt", "x": [ 23, 23 ], "y": [ 0, 23 ], "repeat": [ 6, 10 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 3, 22 ], "y": [ 15, 23 ], "repeat": [ 40, 90 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 0, 2 ], "y": [ 0, 23 ], "repeat": [ 15, 30 ] } + { "point": "terrain", "id": "t_dirt", "x": [23, 23], "y": [0, 23], "repeat": [6, 10] }, + { "point": "terrain", "id": "t_dirt", "x": [3, 22], "y": [15, 23], "repeat": [40, 90] }, + { "point": "terrain", "id": "t_dirt", "x": [0, 2], "y": [0, 23], "repeat": [15, 30] } ], "terrain": { "*": "t_door_bar_locked", @@ -196,17 +204,17 @@ }, "furniture": { "L": "f_locker", "r": "f_rack", "z": "f_crate_c" }, "place_loot": [ - { "group": "home_hw", "x": [ 10, 11 ], "y": [ 13, 13 ], "chance": 75, "repeat": [ 1, 3 ] }, - { "group": "sewage_plant", "x": [ 4, 5 ], "y": [ 0, 2 ], "chance": 70, "repeat": [ 1, 3 ] }, - { "group": "sewage_plant", "x": [ 4, 5 ], "y": [ 4, 6 ], "chance": 70, "repeat": [ 1, 3 ] }, - { "group": "sewage_plant", "x": [ 4, 5 ], "y": [ 8, 13 ], "chance": 60, "repeat": [ 1, 2 ] }, - { "item": "55gal_drum", "x": [ 21, 21 ], "y": [ 11, 13 ], "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "55gal_drum", "x": [ 10, 13 ], "y": [ 4, 4 ], "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "pipe", "x": [ 16, 16 ], "y": [ 0, 1 ], "chance": 60, "repeat": [ 1, 3 ] }, - { "item": "pipe", "x": [ 12, 13 ], "y": [ 1, 2 ], "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "steel_plate", "x": [ 12, 13 ], "y": [ 1, 2 ], "chance": 40, "repeat": [ 1, 3 ] } + { "group": "home_hw", "x": [10, 11], "y": [13, 13], "chance": 75, "repeat": [1, 3] }, + { "group": "sewage_plant", "x": [4, 5], "y": [0, 2], "chance": 70, "repeat": [1, 3] }, + { "group": "sewage_plant", "x": [4, 5], "y": [4, 6], "chance": 70, "repeat": [1, 3] }, + { "group": "sewage_plant", "x": [4, 5], "y": [8, 13], "chance": 60, "repeat": [1, 2] }, + { "item": "55gal_drum", "x": [21, 21], "y": [11, 13], "chance": 50, "repeat": [1, 2] }, + { "item": "55gal_drum", "x": [10, 13], "y": [4, 4], "chance": 30, "repeat": [1, 2] }, + { "item": "pipe", "x": [16, 16], "y": [0, 1], "chance": 60, "repeat": [1, 3] }, + { "item": "pipe", "x": [12, 13], "y": [1, 2], "chance": 75, "repeat": [1, 5] }, + { "item": "steel_plate", "x": [12, 13], "y": [1, 2], "chance": 40, "repeat": [1, 3] } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 4, 21 ], "y": [ 0, 13 ], "chance": 3 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [4, 21], "y": [0, 13], "chance": 3 }] } }, { @@ -241,20 +249,20 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_ladder_down" }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_4x4_party", 15 ], - [ "roof_4x4_utility", 40 ], - [ "roof_4x4_utility_1", 30 ], - [ "roof_6x6_survivor", 20 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_4x4_party", 15], + ["roof_4x4_utility", 40], + ["roof_4x4_utility_1", 30], + ["roof_6x6_survivor", 20], + ["roof_6x6_utility", 20] ], - "x": [ 6, 13 ], - "y": [ 5, 7 ] + "x": [6, 13], + "y": [5, 7] } ] } @@ -262,7 +270,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "pump_station_3" ], + "om_terrain": ["pump_station_3"], "weight": 250, "object": { "fill_ter": "t_rock_floor", @@ -301,13 +309,13 @@ "x": "t_bridge", "~": "t_sewage" }, - "place_monsters": [ { "monster": "GROUP_SEWER", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_SEWER", "x": [1, 22], "y": [1, 22], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "pump_station_4" ], + "om_terrain": ["pump_station_4"], "weight": 250, "object": { "fill_ter": "t_rock_floor", @@ -337,14 +345,20 @@ "RRRR~x2RRRRRRRRRRRRRRRRR", "RRRR~x2RRRRRRRRRRRRRRRRR" ], - "terrain": { "2": "t_sewage_pipe", "R": "t_rock", "^": "t_ladder_up", "x": "t_bridge", "~": "t_sewage" }, - "place_monsters": [ { "monster": "GROUP_SEWER", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 } ] + "terrain": { + "2": "t_sewage_pipe", + "R": "t_rock", + "^": "t_ladder_up", + "x": "t_bridge", + "~": "t_sewage" + }, + "place_monsters": [{ "monster": "GROUP_SEWER", "x": [1, 22], "y": [1, 22], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "pump_station_5" ], + "om_terrain": ["pump_station_5"], "weight": 250, "object": { "fill_ter": "t_rock_floor", @@ -388,8 +402,10 @@ "~": "t_sewage" }, "furniture": { "L": "f_locker", "c": "f_counter" }, - "place_loot": [ { "group": "sewage_plant", "x": [ 10, 10 ], "y": [ 15, 16 ], "chance": 85, "repeat": [ 1, 3 ] } ], - "place_monsters": [ { "monster": "GROUP_SEWER", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 } ] + "place_loot": [ + { "group": "sewage_plant", "x": [10, 10], "y": [15, 16], "chance": 85, "repeat": [1, 3] } + ], + "place_monsters": [{ "monster": "GROUP_SEWER", "x": [1, 22], "y": [1, 22], "density": 0.1 }] } } ] diff --git a/data/json/mapgen/radio_tower.json b/data/json/mapgen/radio_tower.json index 8cf1716371f9..941243c3001d 100644 --- a/data/json/mapgen/radio_tower.json +++ b/data/json/mapgen/radio_tower.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "radio_tower" ], + "om_terrain": ["radio_tower"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -33,7 +33,7 @@ " " ], "terrain": { - " ": [ "t_dirt", "t_dirt", "t_grass" ], + " ": ["t_dirt", "t_dirt", "t_grass"], "#": "t_concrete_wall", "R": "t_radio_tower", "2": "t_chaingate_c", @@ -48,7 +48,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "radio_tower_1" ], + "om_terrain": ["radio_tower_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -79,7 +79,7 @@ " " ], "terrain": { - " ": [ "t_dirt", "t_dirt", "t_grass" ], + " ": ["t_dirt", "t_dirt", "t_grass"], "#": "t_concrete_wall", "R": "t_radio_tower", "2": "t_chaingate_c", @@ -94,8 +94,8 @@ }, "furniture": { "C": "f_counter", "r": "f_rack", "h": "f_chair", "l": "f_locker" }, "items": { - "C": { "item": "radio", "chance": 80, "repeat": [ 1, 2 ] }, - "r": { "item": "recycle_electronic", "chance": 80, "repeat": [ 1, 2 ] }, + "C": { "item": "radio", "chance": 80, "repeat": [1, 2] }, + "r": { "item": "recycle_electronic", "chance": 80, "repeat": [1, 2] }, "l": { "item": "clothing_work_set", "chance": 80 } } } @@ -132,8 +132,14 @@ " ", " " ], - "palettes": [ "roof_palette" ], - "terrain": { "R": "t_radio_tower", "a": "t_railing", ",": "t_metal_floor_no_roof", "<": "t_stairs_up", ">": "t_stairs_down" } + "palettes": ["roof_palette"], + "terrain": { + "R": "t_radio_tower", + "a": "t_railing", + ",": "t_metal_floor_no_roof", + "<": "t_stairs_up", + ">": "t_stairs_down" + } } }, { @@ -168,8 +174,14 @@ " ", " " ], - "palettes": [ "roof_palette" ], - "terrain": { "R": "t_radio_tower", "a": "t_railing", ",": "t_metal_floor_no_roof", "<": "t_stairs_up", ">": "t_stairs_down" } + "palettes": ["roof_palette"], + "terrain": { + "R": "t_radio_tower", + "a": "t_railing", + ",": "t_metal_floor_no_roof", + "<": "t_stairs_up", + ">": "t_stairs_down" + } } }, { @@ -204,8 +216,14 @@ " ", " " ], - "palettes": [ "roof_palette" ], - "terrain": { "R": "t_radio_tower", "a": "t_railing", ",": "t_metal_floor_no_roof", "<": "t_stairs_up", ">": "t_stairs_down" } + "palettes": ["roof_palette"], + "terrain": { + "R": "t_radio_tower", + "a": "t_railing", + ",": "t_metal_floor_no_roof", + "<": "t_stairs_up", + ">": "t_stairs_down" + } } }, { @@ -240,8 +258,14 @@ " ", " " ], - "palettes": [ "roof_palette" ], - "terrain": { "R": "t_radio_tower", "a": "t_railing", ",": "t_metal_floor_no_roof", "<": "t_stairs_up", ">": "t_stairs_down" } + "palettes": ["roof_palette"], + "terrain": { + "R": "t_radio_tower", + "a": "t_railing", + ",": "t_metal_floor_no_roof", + "<": "t_stairs_up", + ">": "t_stairs_down" + } } }, { @@ -276,11 +300,21 @@ " ", " " ], - "palettes": [ "roof_palette" ], - "terrain": { "R": "t_radio_tower", "a": "t_railing", ",": "t_metal_floor_no_roof", ">": "t_stairs_down" }, + "palettes": ["roof_palette"], + "terrain": { + "R": "t_radio_tower", + "a": "t_railing", + ",": "t_metal_floor_no_roof", + ">": "t_stairs_down" + }, "place_nested": [ { - "chunks": [ [ "null", 40 ], [ "radio_tower_2x2_map", 40 ], [ "radio_tower_2x2_holdout", 10 ], [ "radio_tower_2x2_sniper", 10 ] ], + "chunks": [ + ["null", 40], + ["radio_tower_2x2_map", 40], + ["radio_tower_2x2_holdout", 10], + ["radio_tower_2x2_sniper", 10] + ], "x": 10, "y": 5 } @@ -292,14 +326,17 @@ "method": "json", "nested_mapgen_id": "radio_tower_2x2_holdout", "object": { - "mapgensize": [ 2, 2 ], - "place_furniture": [ { "furn": "f_camp_chair", "x": 1, "y": 0 }, { "furn": "f_makeshift_bed", "x": 1, "y": 1 } ], + "mapgensize": [2, 2], + "place_furniture": [ + { "furn": "f_camp_chair", "x": 1, "y": 0 }, + { "furn": "f_makeshift_bed", "x": 1, "y": 1 } + ], "place_loot": [ - { "group": "camping", "x": 1, "y": [ 0, 1 ], "chance": 50, "repeat": [ 2, 3 ] }, - { "item": "blanket", "x": 1, "y": [ 0, 1 ], "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "can_drink_unsealed", "x": 1, "y": [ 0, 1 ], "chance": 30, "repeat": [ 2, 3 ] }, - { "item": "can_food_unsealed", "x": 1, "y": [ 0, 1 ], "chance": 40, "repeat": [ 2, 3 ] }, - { "item": "can_food_unsealed", "x": 1, "y": [ 0, 1 ], "chance": 40, "repeat": [ 2, 3 ] }, + { "group": "camping", "x": 1, "y": [0, 1], "chance": 50, "repeat": [2, 3] }, + { "item": "blanket", "x": 1, "y": [0, 1], "chance": 50, "repeat": [1, 2] }, + { "item": "can_drink_unsealed", "x": 1, "y": [0, 1], "chance": 30, "repeat": [2, 3] }, + { "item": "can_food_unsealed", "x": 1, "y": [0, 1], "chance": 40, "repeat": [2, 3] }, + { "item": "can_food_unsealed", "x": 1, "y": [0, 1], "chance": 40, "repeat": [2, 3] }, { "item": "sleeping_bag", "x": 1, "y": 1, "chance": 40 } ] } @@ -309,13 +346,13 @@ "method": "json", "nested_mapgen_id": "radio_tower_2x2_sniper", "object": { - "mapgensize": [ 2, 2 ], - "place_furniture": [ { "furn": "f_camp_chair", "x": 1, "y": 0 } ], + "mapgensize": [2, 2], + "place_furniture": [{ "furn": "f_camp_chair", "x": 1, "y": 0 }], "place_loot": [ { "item": "corpse", "x": 1, "y": 0 }, { "group": "mon_zombie_soldier_death_drops", "x": 1, "y": 0 }, { "item": "survivor_scope", "x": 1, "y": 0, "chance": 70 }, - { "item": "can_drink_unsealed", "x": 1, "y": [ 0, 1 ], "chance": 70, "repeat": [ 2, 3 ] }, + { "item": "can_drink_unsealed", "x": 1, "y": [0, 1], "chance": 70, "repeat": [2, 3] }, { "item": "3006", "x": 1, "y": 0, "chance": 40 }, { "item": "remington_700", "x": 1, "y": 0, "chance": 80, "ammo": 100 } ] @@ -326,7 +363,7 @@ "method": "json", "nested_mapgen_id": "radio_tower_2x2_map", "object": { - "mapgensize": [ 2, 2 ], + "mapgensize": [2, 2], "place_loot": [ { "item": "survivor_scope", "x": 1, "y": 0 }, { "item": "survivormap", "x": 1, "y": 0 }, diff --git a/data/json/mapgen/railroad/railroad_level_crossing.json b/data/json/mapgen/railroad/railroad_level_crossing.json index 087fce0d7993..e341d5bc6ffd 100644 --- a/data/json/mapgen/railroad/railroad_level_crossing.json +++ b/data/json/mapgen/railroad/railroad_level_crossing.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "railroad_level_crossing" ], + "om_terrain": ["railroad_level_crossing"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -32,7 +32,7 @@ "1-x---x-^ ^-x---x-^", "^^X^^^X^^ ^^X^^^X^^" ], - "palettes": [ "railroad" ] + "palettes": ["railroad"] } } ] diff --git a/data/json/mapgen/railroad/railroad_station.json b/data/json/mapgen/railroad/railroad_station.json index da16e84fd5b8..ba6fe74e88d6 100644 --- a/data/json/mapgen/railroad/railroad_station.json +++ b/data/json/mapgen/railroad/railroad_station.json @@ -3,10 +3,10 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "railroad_station_0_1", "railroad_station_1_1", "railroad_station_2_1" ], - [ "railroad_station_0_2", "railroad_station_1_2", "railroad_station_2_2" ], - [ "railroad_station_0_3", "railroad_station_1_3", "railroad_station_2_3" ], - [ "railroad_station_0_4", "railroad_station_1_4", "railroad_station_2_4" ] + ["railroad_station_0_1", "railroad_station_1_1", "railroad_station_2_1"], + ["railroad_station_0_2", "railroad_station_1_2", "railroad_station_2_2"], + ["railroad_station_0_3", "railroad_station_1_3", "railroad_station_2_3"], + ["railroad_station_0_4", "railroad_station_1_4", "railroad_station_2_4"] ], "object": { "fill_ter": "t_dirt", @@ -108,16 +108,16 @@ " -x---x- -x---x- #T[#[d#]].......::.......]$ ", " ^X^^^X^ ^X^^^X^ #######$$.......::.......$$ " ], - "palettes": [ "railroad", "railroad_station" ], + "palettes": ["railroad", "railroad_station"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_ZOMBIE", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_ZOMBIE", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 49, 70 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_ZOMBIE", "x": [ 49, 70 ], "y": [ 49, 70 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_ZOMBIE", "x": [ 25, 46 ], "y": [ 73, 94 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_ZOMBIE", "x": [ 49, 70 ], "y": [ 73, 94 ], "repeat": [ 0, 1 ], "density": 1 } + { "monster": "GROUP_ZOMBIE", "x": [25, 46], "y": [1, 22], "repeat": [0, 1], "density": 1 }, + { "monster": "GROUP_ZOMBIE", "x": [49, 70], "y": [1, 22], "repeat": [0, 1], "density": 1 }, + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [25, 46], "repeat": [0, 1], "density": 1 }, + { "monster": "GROUP_ZOMBIE", "x": [25, 46], "y": [25, 46], "repeat": [0, 1], "density": 1 }, + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [49, 70], "repeat": [0, 1], "density": 1 }, + { "monster": "GROUP_ZOMBIE", "x": [49, 70], "y": [49, 70], "repeat": [0, 1], "density": 1 }, + { "monster": "GROUP_ZOMBIE", "x": [25, 46], "y": [73, 94], "repeat": [0, 1], "density": 1 }, + { "monster": "GROUP_ZOMBIE", "x": [49, 70], "y": [73, 94], "repeat": [0, 1], "density": 1 } ], "vendingmachines": { "6": { "item_group": "vending_drink" }, @@ -131,9 +131,9 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "railroad_station_under_0_1", "railroad_station_under_1_1" ], - [ "railroad_station_under_0_2", "railroad_station_under_1_2" ], - [ "railroad_station_under_0_3", "railroad_station_under_1_3" ] + ["railroad_station_under_0_1", "railroad_station_under_1_1"], + ["railroad_station_under_0_2", "railroad_station_under_1_2"], + ["railroad_station_under_0_3", "railroad_station_under_1_3"] ], "weight": 100, "object": { @@ -212,7 +212,7 @@ " ", " " ], - "palettes": [ "railroad_station_under" ] + "palettes": ["railroad_station_under"] } } ] diff --git a/data/json/mapgen/ranch_camp.json b/data/json/mapgen/ranch_camp.json index 804778dac5c8..a06e6a3ba2c7 100644 --- a/data/json/mapgen/ranch_camp.json +++ b/data/json/mapgen/ranch_camp.json @@ -53,9 +53,12 @@ "..%.....................................................................", "..%....................................................................." ], - "palettes": [ "ranch_camp" ] + "palettes": ["ranch_camp"] }, - "om_terrain": [ [ "ranch_camp_1", "ranch_camp_2", "ranch_camp_3" ], [ "ranch_camp_10", "ranch_camp_11", "ranch_camp_12" ] ], + "om_terrain": [ + ["ranch_camp_1", "ranch_camp_2", "ranch_camp_3"], + ["ranch_camp_10", "ranch_camp_11", "ranch_camp_12"] + ], "type": "mapgen", "weight": 250 }, @@ -113,9 +116,12 @@ "........................................................................", "........................................................................" ], - "palettes": [ "ranch_camp" ] + "palettes": ["ranch_camp"] }, - "om_terrain": [ [ "ranch_camp_4", "ranch_camp_5", "ranch_camp_6" ], [ "ranch_camp_13", "ranch_camp_14", "ranch_camp_15" ] ], + "om_terrain": [ + ["ranch_camp_4", "ranch_camp_5", "ranch_camp_6"], + ["ranch_camp_13", "ranch_camp_14", "ranch_camp_15"] + ], "type": "mapgen", "weight": 250 }, @@ -173,9 +179,12 @@ "............................////~~//.................................%..", "............................../////..................................%.." ], - "palettes": [ "ranch_camp" ] + "palettes": ["ranch_camp"] }, - "om_terrain": [ [ "ranch_camp_7", "ranch_camp_8", "ranch_camp_9" ], [ "ranch_camp_16", "ranch_camp_17", "ranch_camp_18" ] ], + "om_terrain": [ + ["ranch_camp_7", "ranch_camp_8", "ranch_camp_9"], + ["ranch_camp_16", "ranch_camp_17", "ranch_camp_18"] + ], "type": "mapgen", "weight": 250 }, @@ -233,10 +242,21 @@ "..%.....................................................................", "..%....................................................................." ], - "palettes": [ "ranch_camp" ], - "place_monsters": [ { "monster": "GROUP_DOMESTIC", "x": [ 10, 23 ], "y": [ 3, 23 ], "repeat": [ 4, 6 ], "density": 0.1 } ] + "palettes": ["ranch_camp"], + "place_monsters": [ + { + "monster": "GROUP_DOMESTIC", + "x": [10, 23], + "y": [3, 23], + "repeat": [4, 6], + "density": 0.1 + } + ] }, - "om_terrain": [ [ "ranch_camp_19", "ranch_camp_20", "ranch_camp_21" ], [ "ranch_camp_28", "ranch_camp_29", "ranch_camp_30" ] ], + "om_terrain": [ + ["ranch_camp_19", "ranch_camp_20", "ranch_camp_21"], + ["ranch_camp_28", "ranch_camp_29", "ranch_camp_30"] + ], "type": "mapgen", "weight": 250 }, @@ -294,9 +314,12 @@ "........................................................................", "........................................................................" ], - "palettes": [ "ranch_camp" ] + "palettes": ["ranch_camp"] }, - "om_terrain": [ [ "ranch_camp_22", "ranch_camp_23", "ranch_camp_24" ], [ "ranch_camp_31", "ranch_camp_32", "ranch_camp_33" ] ], + "om_terrain": [ + ["ranch_camp_22", "ranch_camp_23", "ranch_camp_24"], + ["ranch_camp_31", "ranch_camp_32", "ranch_camp_33"] + ], "type": "mapgen", "weight": 250 }, @@ -354,9 +377,12 @@ ".....................................................................%..", ".....................................................................%.." ], - "palettes": [ "ranch_camp" ] + "palettes": ["ranch_camp"] }, - "om_terrain": [ [ "ranch_camp_25", "ranch_camp_26", "ranch_camp_27" ], [ "ranch_camp_34", "ranch_camp_35", "ranch_camp_36" ] ], + "om_terrain": [ + ["ranch_camp_25", "ranch_camp_26", "ranch_camp_27"], + ["ranch_camp_34", "ranch_camp_35", "ranch_camp_36"] + ], "type": "mapgen", "weight": 250 }, @@ -414,9 +440,12 @@ "..%.....................................................................", "..%....................................................................." ], - "palettes": [ "ranch_camp" ] + "palettes": ["ranch_camp"] }, - "om_terrain": [ [ "ranch_camp_37", "ranch_camp_38", "ranch_camp_39" ], [ "ranch_camp_46", "ranch_camp_47", "ranch_camp_48" ] ], + "om_terrain": [ + ["ranch_camp_37", "ranch_camp_38", "ranch_camp_39"], + ["ranch_camp_46", "ranch_camp_47", "ranch_camp_48"] + ], "type": "mapgen", "weight": 250 }, @@ -474,10 +503,21 @@ "........x.....x...............................................xxxxxx....", "........xxxxxxx.................................x.............x........." ], - "palettes": [ "ranch_camp" ], - "place_monsters": [ { "monster": "GROUP_DOMESTIC", "x": [ 3, 23 ], "y": [ 3, 23 ], "repeat": [ 4, 6 ], "density": 0.1 } ] + "palettes": ["ranch_camp"], + "place_monsters": [ + { + "monster": "GROUP_DOMESTIC", + "x": [3, 23], + "y": [3, 23], + "repeat": [4, 6], + "density": 0.1 + } + ] }, - "om_terrain": [ [ "ranch_camp_40", "ranch_camp_41", "ranch_camp_42" ], [ "ranch_camp_49", "ranch_camp_50", "ranch_camp_51" ] ], + "om_terrain": [ + ["ranch_camp_40", "ranch_camp_41", "ranch_camp_42"], + ["ranch_camp_49", "ranch_camp_50", "ranch_camp_51"] + ], "type": "mapgen", "weight": 250 }, @@ -535,9 +575,12 @@ "..x...x.x...x........................................................%..", ".....................................................................%.." ], - "palettes": [ "ranch_camp" ] + "palettes": ["ranch_camp"] }, - "om_terrain": [ [ "ranch_camp_43", "ranch_camp_44", "ranch_camp_45" ], [ "ranch_camp_52", "ranch_camp_53", "ranch_camp_54" ] ], + "om_terrain": [ + ["ranch_camp_43", "ranch_camp_44", "ranch_camp_45"], + ["ranch_camp_52", "ranch_camp_53", "ranch_camp_54"] + ], "type": "mapgen", "weight": 250 }, @@ -595,39 +638,42 @@ "..%..................................//.W;;;;V;;;;V;;;;W;;;;V;;;;V;;;;W.", "..%..................................../W;;;;W;;;;W;;;;W;;;;W;;;;W;;;;W." ], - "palettes": [ "ranch_camp" ], + "palettes": ["ranch_camp"], "items": { ";": { "item": "farming_tools", "chance": 1 } }, "place_item": [ - { "item": "cattlefodder", "x": [ 41, 44 ], "y": [ 25, 29 ], "amount": [ 0, 2 ] }, - { "item": "cattlefodder", "x": [ 41, 44 ], "y": [ 31, 35 ], "amount": [ 0, 2 ] }, - { "item": "cattlefodder", "x": [ 41, 44 ], "y": [ 37, 41 ], "amount": [ 0, 2 ] }, - { "item": "cattlefodder", "x": [ 41, 44 ], "y": [ 43, 47 ], "amount": [ 0, 2 ] }, - { "item": "cattlefodder", "x": [ 51, 54 ], "y": [ 25, 29 ], "amount": [ 0, 2 ] }, - { "item": "cattlefodder", "x": [ 56, 59 ], "y": [ 25, 29 ], "amount": [ 0, 2 ] }, - { "item": "cattlefodder", "x": [ 66, 69 ], "y": [ 25, 29 ], "amount": [ 0, 2 ] }, - { "item": "cattlefodder", "x": [ 66, 69 ], "y": [ 31, 35 ], "amount": [ 0, 2 ] }, - { "item": "cattlefodder", "x": [ 66, 69 ], "y": [ 37, 41 ], "amount": [ 0, 2 ] }, - { "item": "cattlefodder", "x": [ 51, 54 ], "y": [ 43, 47 ], "amount": [ 0, 2 ] }, - { "item": "cattlefodder", "x": [ 56, 59 ], "y": [ 43, 47 ], "amount": [ 0, 2 ] }, - { "item": "cattlefodder", "x": [ 66, 69 ], "y": [ 43, 47 ], "amount": [ 0, 2 ] }, - { "item": "cattlefodder", "x": [ 51, 54 ], "y": [ 35, 37 ], "amount": [ 0, 1 ] }, - { "item": "cattlefodder", "x": [ 56, 59 ], "y": [ 35, 37 ], "amount": [ 0, 1 ] }, - { "item": "birdfood", "x": [ 62, 64 ], "y": 5, "amount": [ 0, 1 ], "repeat": [ 3, 6 ] }, + { "item": "cattlefodder", "x": [41, 44], "y": [25, 29], "amount": [0, 2] }, + { "item": "cattlefodder", "x": [41, 44], "y": [31, 35], "amount": [0, 2] }, + { "item": "cattlefodder", "x": [41, 44], "y": [37, 41], "amount": [0, 2] }, + { "item": "cattlefodder", "x": [41, 44], "y": [43, 47], "amount": [0, 2] }, + { "item": "cattlefodder", "x": [51, 54], "y": [25, 29], "amount": [0, 2] }, + { "item": "cattlefodder", "x": [56, 59], "y": [25, 29], "amount": [0, 2] }, + { "item": "cattlefodder", "x": [66, 69], "y": [25, 29], "amount": [0, 2] }, + { "item": "cattlefodder", "x": [66, 69], "y": [31, 35], "amount": [0, 2] }, + { "item": "cattlefodder", "x": [66, 69], "y": [37, 41], "amount": [0, 2] }, + { "item": "cattlefodder", "x": [51, 54], "y": [43, 47], "amount": [0, 2] }, + { "item": "cattlefodder", "x": [56, 59], "y": [43, 47], "amount": [0, 2] }, + { "item": "cattlefodder", "x": [66, 69], "y": [43, 47], "amount": [0, 2] }, + { "item": "cattlefodder", "x": [51, 54], "y": [35, 37], "amount": [0, 1] }, + { "item": "cattlefodder", "x": [56, 59], "y": [35, 37], "amount": [0, 1] }, + { "item": "birdfood", "x": [62, 64], "y": 5, "amount": [0, 1], "repeat": [3, 6] }, { "item": "stepladder", "x": 65, "y": 5 }, - { "item": "cattlefodder", "x": [ 50, 55 ], "y": [ 6, 8 ], "amount": [ 2, 8 ], "repeat": [ 3, 6 ] } + { "item": "cattlefodder", "x": [50, 55], "y": [6, 8], "amount": [2, 8], "repeat": [3, 6] } ], "place_monster": [ - { "monster": "mon_horse", "x": [ 42, 43 ], "y": [ 25, 47 ], "repeat": [ 2, 4 ], "chance": 10 }, - { "monster": "mon_cow", "x": [ 67, 68 ], "y": [ 25, 47 ], "repeat": [ 2, 4 ], "chance": 10 }, - { "monster": "mon_pig", "x": [ 52, 58 ], "y": [ 26, 28 ], "repeat": [ 2, 4 ], "chance": 10 }, - { "monster": "mon_pig", "x": [ 52, 58 ], "y": [ 26, 28 ], "repeat": [ 2, 4 ], "chance": 10 }, - { "monster": "mon_sheep", "x": [ 52, 58 ], "y": 36, "repeat": [ 2, 4 ], "chance": 10 }, - { "monster": "mon_sheep", "x": [ 52, 58 ], "y": 36, "repeat": [ 2, 4 ], "chance": 10 }, - { "monster": "mon_chicken", "x": [ 52, 58 ], "y": [ 44, 46 ], "repeat": [ 2, 6 ], "chance": 10 }, - { "monster": "mon_chicken", "x": [ 52, 58 ], "y": [ 44, 46 ], "repeat": [ 2, 6 ], "chance": 10 } + { "monster": "mon_horse", "x": [42, 43], "y": [25, 47], "repeat": [2, 4], "chance": 10 }, + { "monster": "mon_cow", "x": [67, 68], "y": [25, 47], "repeat": [2, 4], "chance": 10 }, + { "monster": "mon_pig", "x": [52, 58], "y": [26, 28], "repeat": [2, 4], "chance": 10 }, + { "monster": "mon_pig", "x": [52, 58], "y": [26, 28], "repeat": [2, 4], "chance": 10 }, + { "monster": "mon_sheep", "x": [52, 58], "y": 36, "repeat": [2, 4], "chance": 10 }, + { "monster": "mon_sheep", "x": [52, 58], "y": 36, "repeat": [2, 4], "chance": 10 }, + { "monster": "mon_chicken", "x": [52, 58], "y": [44, 46], "repeat": [2, 6], "chance": 10 }, + { "monster": "mon_chicken", "x": [52, 58], "y": [44, 46], "repeat": [2, 6], "chance": 10 } ] }, - "om_terrain": [ [ "ranch_camp_55", "ranch_camp_56", "ranch_camp_57" ], [ "ranch_camp_64", "ranch_camp_65", "ranch_camp_66" ] ], + "om_terrain": [ + ["ranch_camp_55", "ranch_camp_56", "ranch_camp_57"], + ["ranch_camp_64", "ranch_camp_65", "ranch_camp_66"] + ], "type": "mapgen", "weight": 250 }, @@ -685,7 +731,7 @@ "..///.WWW=========WWW.............................%.....................", "....//////////////5...............................%....................." ], - "palettes": [ "ranch_camp" ], + "palettes": ["ranch_camp"], "items": { "@": { "item": "bed", "chance": 60 }, "E": { "item": "homebooks", "chance": 50 }, @@ -696,10 +742,15 @@ "n": { "item": "hardware", "chance": 30 }, "r": { "item": "home_hw", "chance": 60 } }, - "toilets": { "t": { } }, - "place_vehicles": [ { "vehicle": "farm_vehicles", "x": 13, "y": 41, "chance": 100, "rotation": 180 } ] + "toilets": { "t": {} }, + "place_vehicles": [ + { "vehicle": "farm_vehicles", "x": 13, "y": 41, "chance": 100, "rotation": 180 } + ] }, - "om_terrain": [ [ "ranch_camp_58", "ranch_camp_59", "ranch_camp_60" ], [ "ranch_camp_67", "ranch_camp_68", "ranch_camp_69" ] ], + "om_terrain": [ + ["ranch_camp_58", "ranch_camp_59", "ranch_camp_60"], + ["ranch_camp_67", "ranch_camp_68", "ranch_camp_69"] + ], "type": "mapgen", "weight": 250 }, @@ -757,9 +808,12 @@ ".....................................................................%..", ".....................................................................%.." ], - "palettes": [ "ranch_camp" ] + "palettes": ["ranch_camp"] }, - "om_terrain": [ [ "ranch_camp_61", "ranch_camp_62", "ranch_camp_63" ], [ "ranch_camp_70", "ranch_camp_71", "ranch_camp_72" ] ], + "om_terrain": [ + ["ranch_camp_61", "ranch_camp_62", "ranch_camp_63"], + ["ranch_camp_70", "ranch_camp_71", "ranch_camp_72"] + ], "type": "mapgen", "weight": 250 }, @@ -793,9 +847,9 @@ "........................................................................", "........................................................................" ], - "palettes": [ "ranch_camp" ] + "palettes": ["ranch_camp"] }, - "om_terrain": [ [ "ranch_camp_73", "ranch_camp_74", "ranch_camp_75" ] ], + "om_terrain": [["ranch_camp_73", "ranch_camp_74", "ranch_camp_75"]], "type": "mapgen", "weight": 250 }, @@ -829,9 +883,9 @@ "...........................________,,________...........................", "...........................__________________..........................." ], - "palettes": [ "ranch_camp" ] + "palettes": ["ranch_camp"] }, - "om_terrain": [ [ "ranch_camp_76", "ranch_camp_77", "ranch_camp_78" ] ], + "om_terrain": [["ranch_camp_76", "ranch_camp_77", "ranch_camp_78"]], "type": "mapgen", "weight": 250 }, @@ -865,9 +919,9 @@ "........................................................................", "........................................................................" ], - "palettes": [ "ranch_camp" ] + "palettes": ["ranch_camp"] }, - "om_terrain": [ [ "ranch_camp_79", "ranch_camp_80", "ranch_camp_81" ] ], + "om_terrain": [["ranch_camp_79", "ranch_camp_80", "ranch_camp_81"]], "type": "mapgen", "weight": 250 }, @@ -903,8 +957,14 @@ " ", " " ], - "palettes": [ "roof_palette" ], - "terrain": { ".": "t_shingle_flat_roof", "2": "t_wall_metal", "<": "t_ladder_up", ">": "t_ladder_down", "#": "t_grate" } + "palettes": ["roof_palette"], + "terrain": { + ".": "t_shingle_flat_roof", + "2": "t_wall_metal", + "<": "t_ladder_up", + ">": "t_ladder_down", + "#": "t_grate" + } } }, { @@ -939,7 +999,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "2": "t_wall_metal", "<": "t_ladder_up", ">": "t_ladder_down", "#": "t_grate" } } }, @@ -975,14 +1035,14 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "#": "t_grate", ">": "t_ladder_down", ".": "t_metal_flat_roof" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "ranch_camp_67_roof", "ranch_camp_68_roof" ] ], + "om_terrain": [["ranch_camp_67_roof", "ranch_camp_68_roof"]], "object": { "fill_ter": "t_shingle_flat_roof", "rows": [ @@ -1011,14 +1071,17 @@ " ............... ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof", "_": "t_tar_flat_roof" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "ranch_camp_65_roof", "ranch_camp_66_roof" ], [ "ranch_camp_74_roof", "ranch_camp_75_roof" ] ], + "om_terrain": [ + ["ranch_camp_65_roof", "ranch_camp_66_roof"], + ["ranch_camp_74_roof", "ranch_camp_75_roof"] + ], "object": { "fill_ter": "t_shingle_flat_roof", "rows": [ @@ -1071,7 +1134,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen/recycle_center.json b/data/json/mapgen/recycle_center.json index 6baee912caf6..24d022a8b0d6 100644 --- a/data/json/mapgen/recycle_center.json +++ b/data/json/mapgen/recycle_center.json @@ -13,20 +13,62 @@ "{": "f_recycle_bin", "S": "f_sink" }, - "toilets": { "T": { } }, + "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": 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 ] } + { + "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..............", @@ -57,7 +99,7 @@ "terrain": { "&": "t_floor", "+": "t_door_metal_c", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "D": "t_door_c", "_": "t_thconc_floor", "c": "t_floor", @@ -118,19 +160,22 @@ " ", " " ], - "palettes": [ "roof_palette" ], - "nested": { "U": { "chunks": [ "roof_2x2_infrastructure" ] }, "R": { "chunks": [ "roof_2x2_infrastructure_1" ] } }, + "palettes": ["roof_palette"], + "nested": { + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] } + }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 5, 15 ], - "y": [ 7, 15 ] + "x": [5, 15], + "y": [7, 15] } ] } @@ -153,21 +198,55 @@ "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": 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": 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 ] } + { "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] + } ], - "place_vehicles": [ { "chance": 75, "fuel": 0, "rotation": 270, "status": -1, "vehicle": "forklift", "x": 16, "y": [ 7, 16 ] } ], "rows": [ ".....cccc...............", ".....cccc...............", @@ -197,7 +276,7 @@ "terrain": { "+": "t_chaingate_c", "-": "t_chainfence", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "D": "t_door_metal_c", "P": "t_concrete", "S": "t_chainfence", @@ -210,7 +289,7 @@ "4": "t_gutter_downspout", "=": "t_door_c" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "place_signs": [ { "signage": "GLASS", "x": 15, "y": 9 }, { "signage": "ALUMINUM", "x": 8, "y": 13 }, @@ -261,19 +340,22 @@ " ", " " ], - "palettes": [ "roof_palette" ], - "nested": { "U": { "chunks": [ "roof_2x2_infrastructure" ] }, "R": { "chunks": [ "roof_2x2_infrastructure_1" ] } }, + "palettes": ["roof_palette"], + "nested": { + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] } + }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 13, 15 ], - "y": [ 7, 17 ] + "x": [13, 15], + "y": [7, 17] } ] } @@ -292,22 +374,55 @@ "{": "f_recycle_bin", "S": "f_sink" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "place_items": [ - { "chance": 15, "item": "office", "x": [ 4, 5 ], "y": 14 }, + { "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 ] } + { "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": 100 }, + { "item": "stepladder", "x": 8, "y": 13, "chance": 100 } ], - "place_loot": [ { "item": "television", "x": 4, "y": 14, "chance": 100 }, { "item": "stepladder", "x": 8, "y": 13, "chance": 100 } ], "rows": [ "__________ppppp_________", "__________ppppp_________", @@ -343,7 +458,7 @@ "D": "t_door_c", "P": "t_concrete", "R": "t_recycler", - "_": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "_": ["t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "p": "t_pavement", "s": "t_grass", "t": "t_thconc_floor", @@ -402,7 +517,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } } diff --git a/data/json/mapgen/refugee_center/rc_grounds_e.json b/data/json/mapgen/refugee_center/rc_grounds_e.json index 37d213cee93d..a614bdffb29b 100644 --- a/data/json/mapgen/refugee_center/rc_grounds_e.json +++ b/data/json/mapgen/refugee_center/rc_grounds_e.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_E1a", "refctr_E2a", "refctr_E3a", "refctr_E4a", "refctr_E5a" ] ], + "om_terrain": [["refctr_E1a", "refctr_E2a", "refctr_E3a", "refctr_E4a", "refctr_E5a"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -32,13 +32,13 @@ "......................................................................................................................|.", "......................................................................................................................|." ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_E1b", "refctr_E2b", "refctr_E3b", "refctr_E4b", "refctr_E5b" ] ], + "om_terrain": [["refctr_E1b", "refctr_E2b", "refctr_E3b", "refctr_E4b", "refctr_E5b"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -68,13 +68,13 @@ "......................................................................................................................|.", "......................................................................................................................|." ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_E1c", "refctr_E2c", "refctr_E3c", "refctr_E4c", "refctr_E5c" ] ], + "om_terrain": [["refctr_E1c", "refctr_E2c", "refctr_E3c", "refctr_E4c", "refctr_E5c"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -104,13 +104,13 @@ "......................................................................................................................|.", "......................................................................................................................|." ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_E1d", "refctr_E2d", "refctr_E3d", "refctr_E4d", "refctr_E5d" ] ], + "om_terrain": [["refctr_E1d", "refctr_E2d", "refctr_E3d", "refctr_E4d", "refctr_E5d"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -140,13 +140,13 @@ "......................................................................................................................|.", "......................................................................................................................|." ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_E1e", "refctr_E2e", "refctr_E3e", "refctr_E4e", "refctr_E5e" ] ], + "om_terrain": [["refctr_E1e", "refctr_E2e", "refctr_E3e", "refctr_E4e", "refctr_E5e"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -176,18 +176,18 @@ "......................................................................................................................|.", "......................................................................................................................|." ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_E1a_z2", "refctr_E2a_z2", "refctr_E3a_z2", "refctr_E4a_z2", "refctr_E5a_z2" ], - [ "refctr_E1b_z2", "refctr_E2b_z2", "refctr_E3b_z2", "refctr_E4b_z2", "refctr_E5b_z2" ], - [ "refctr_E1c_z2", "refctr_E2c_z2", "refctr_E3c_z2", "refctr_E4c_z2", "refctr_E5c_z2" ], - [ "refctr_E1d_z2", "refctr_E2d_z2", "refctr_E3d_z2", "refctr_E4d_z2", "refctr_E5d_z2" ], - [ "refctr_E1e_z2", "refctr_E2e_z2", "refctr_E3e_z2", "refctr_E4e_z2", "refctr_E5e_z2" ] + ["refctr_E1a_z2", "refctr_E2a_z2", "refctr_E3a_z2", "refctr_E4a_z2", "refctr_E5a_z2"], + ["refctr_E1b_z2", "refctr_E2b_z2", "refctr_E3b_z2", "refctr_E4b_z2", "refctr_E5b_z2"], + ["refctr_E1c_z2", "refctr_E2c_z2", "refctr_E3c_z2", "refctr_E4c_z2", "refctr_E5c_z2"], + ["refctr_E1d_z2", "refctr_E2d_z2", "refctr_E3d_z2", "refctr_E4d_z2", "refctr_E5d_z2"], + ["refctr_E1e_z2", "refctr_E2e_z2", "refctr_E3e_z2", "refctr_E4e_z2", "refctr_E5e_z2"] ], "weight": 100, "object": { "fill_ter": "t_open_air" } @@ -196,11 +196,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_E1a_z1", "refctr_E2a_z1", "refctr_E3a_z1", "refctr_E4a_z1", "refctr_E5a_z1" ], - [ "refctr_E1b_z1", "refctr_E2b_z1", "refctr_E3b_z1", "refctr_E4b_z1", "refctr_E5b_z1" ], - [ "refctr_E1c_z1", "refctr_E2c_z1", "refctr_E3c_z1", "refctr_E4c_z1", "refctr_E5c_z1" ], - [ "refctr_E1d_z1", "refctr_E2d_z1", "refctr_E3d_z1", "refctr_E4d_z1", "refctr_E5d_z1" ], - [ "refctr_E1e_z1", "refctr_E2e_z1", "refctr_E3e_z1", "refctr_E4e_z1", "refctr_E5e_z1" ] + ["refctr_E1a_z1", "refctr_E2a_z1", "refctr_E3a_z1", "refctr_E4a_z1", "refctr_E5a_z1"], + ["refctr_E1b_z1", "refctr_E2b_z1", "refctr_E3b_z1", "refctr_E4b_z1", "refctr_E5b_z1"], + ["refctr_E1c_z1", "refctr_E2c_z1", "refctr_E3c_z1", "refctr_E4c_z1", "refctr_E5c_z1"], + ["refctr_E1d_z1", "refctr_E2d_z1", "refctr_E3d_z1", "refctr_E4d_z1", "refctr_E5d_z1"], + ["refctr_E1e_z1", "refctr_E2e_z1", "refctr_E3e_z1", "refctr_E4e_z1", "refctr_E5e_z1"] ], "weight": 100, "object": { "fill_ter": "t_open_air" } @@ -209,11 +209,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_E1a_z-1", "refctr_E2a_z-1", "refctr_E3a_z-1", "refctr_E4a_z-1", "refctr_E5a_z-1" ], - [ "refctr_E1b_z-1", "refctr_E2b_z-1", "refctr_E3b_z-1", "refctr_E4b_z-1", "refctr_E5b_z-1" ], - [ "refctr_E1c_z-1", "refctr_E2c_z-1", "refctr_E3c_z-1", "refctr_E4c_z-1", "refctr_E5c_z-1" ], - [ "refctr_E1d_z-1", "refctr_E2d_z-1", "refctr_E3d_z-1", "refctr_E4d_z-1", "refctr_E5d_z-1" ], - [ "refctr_E1e_z-1", "refctr_E2e_z-1", "refctr_E3e_z-1", "refctr_E4e_z-1", "refctr_E5e_z-1" ] + ["refctr_E1a_z-1", "refctr_E2a_z-1", "refctr_E3a_z-1", "refctr_E4a_z-1", "refctr_E5a_z-1"], + ["refctr_E1b_z-1", "refctr_E2b_z-1", "refctr_E3b_z-1", "refctr_E4b_z-1", "refctr_E5b_z-1"], + ["refctr_E1c_z-1", "refctr_E2c_z-1", "refctr_E3c_z-1", "refctr_E4c_z-1", "refctr_E5c_z-1"], + ["refctr_E1d_z-1", "refctr_E2d_z-1", "refctr_E3d_z-1", "refctr_E4d_z-1", "refctr_E5d_z-1"], + ["refctr_E1e_z-1", "refctr_E2e_z-1", "refctr_E3e_z-1", "refctr_E4e_z-1", "refctr_E5e_z-1"] ], "weight": 100, "object": { "fill_ter": "t_rock" } @@ -222,11 +222,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_E1a_z-2", "refctr_E2a_z-2", "refctr_E3a_z-2", "refctr_E4a_z-2", "refctr_E5a_z-2" ], - [ "refctr_E1b_z-2", "refctr_E2b_z-2", "refctr_E3b_z-2", "refctr_E4b_z-2", "refctr_E5b_z-2" ], - [ "refctr_E1c_z-2", "refctr_E2c_z-2", "refctr_E3c_z-2", "refctr_E4c_z-2", "refctr_E5c_z-2" ], - [ "refctr_E1d_z-2", "refctr_E2d_z-2", "refctr_E3d_z-2", "refctr_E4d_z-2", "refctr_E5d_z-2" ], - [ "refctr_E1e_z-2", "refctr_E2e_z-2", "refctr_E3e_z-2", "refctr_E4e_z-2", "refctr_E5e_z-2" ] + ["refctr_E1a_z-2", "refctr_E2a_z-2", "refctr_E3a_z-2", "refctr_E4a_z-2", "refctr_E5a_z-2"], + ["refctr_E1b_z-2", "refctr_E2b_z-2", "refctr_E3b_z-2", "refctr_E4b_z-2", "refctr_E5b_z-2"], + ["refctr_E1c_z-2", "refctr_E2c_z-2", "refctr_E3c_z-2", "refctr_E4c_z-2", "refctr_E5c_z-2"], + ["refctr_E1d_z-2", "refctr_E2d_z-2", "refctr_E3d_z-2", "refctr_E4d_z-2", "refctr_E5d_z-2"], + ["refctr_E1e_z-2", "refctr_E2e_z-2", "refctr_E3e_z-2", "refctr_E4e_z-2", "refctr_E5e_z-2"] ], "weight": 100, "object": { "fill_ter": "t_rock" } @@ -235,11 +235,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_E1a_z-3", "refctr_E2a_z-3", "refctr_E3a_z-3", "refctr_E4a_z-3", "refctr_E5a_z-3" ], - [ "refctr_E1b_z-3", "refctr_E2b_z-3", "refctr_E3b_z-3", "refctr_E4b_z-3", "refctr_E5b_z-3" ], - [ "refctr_E1c_z-3", "refctr_E2c_z-3", "refctr_E3c_z-3", "refctr_E4c_z-3", "refctr_E5c_z-3" ], - [ "refctr_E1d_z-3", "refctr_E2d_z-3", "refctr_E3d_z-3", "refctr_E4d_z-3", "refctr_E5d_z-3" ], - [ "refctr_E1e_z-3", "refctr_E2e_z-3", "refctr_E3e_z-3", "refctr_E4e_z-3", "refctr_E5e_z-3" ] + ["refctr_E1a_z-3", "refctr_E2a_z-3", "refctr_E3a_z-3", "refctr_E4a_z-3", "refctr_E5a_z-3"], + ["refctr_E1b_z-3", "refctr_E2b_z-3", "refctr_E3b_z-3", "refctr_E4b_z-3", "refctr_E5b_z-3"], + ["refctr_E1c_z-3", "refctr_E2c_z-3", "refctr_E3c_z-3", "refctr_E4c_z-3", "refctr_E5c_z-3"], + ["refctr_E1d_z-3", "refctr_E2d_z-3", "refctr_E3d_z-3", "refctr_E4d_z-3", "refctr_E5d_z-3"], + ["refctr_E1e_z-3", "refctr_E2e_z-3", "refctr_E3e_z-3", "refctr_E4e_z-3", "refctr_E5e_z-3"] ], "weight": 100, "object": { "fill_ter": "t_rock" } @@ -248,11 +248,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_E1a_z-4", "refctr_E2a_z-4", "refctr_E3a_z-4", "refctr_E4a_z-4", "refctr_E5a_z-4" ], - [ "refctr_E1b_z-4", "refctr_E2b_z-4", "refctr_E3b_z-4", "refctr_E4b_z-4", "refctr_E5b_z-4" ], - [ "refctr_E1c_z-4", "refctr_E2c_z-4", "refctr_E3c_z-4", "refctr_E4c_z-4", "refctr_E5c_z-4" ], - [ "refctr_E1d_z-4", "refctr_E2d_z-4", "refctr_E3d_z-4", "refctr_E4d_z-4", "refctr_E5d_z-4" ], - [ "refctr_E1e_z-4", "refctr_E2e_z-4", "refctr_E3e_z-4", "refctr_E4e_z-4", "refctr_E5e_z-4" ] + ["refctr_E1a_z-4", "refctr_E2a_z-4", "refctr_E3a_z-4", "refctr_E4a_z-4", "refctr_E5a_z-4"], + ["refctr_E1b_z-4", "refctr_E2b_z-4", "refctr_E3b_z-4", "refctr_E4b_z-4", "refctr_E5b_z-4"], + ["refctr_E1c_z-4", "refctr_E2c_z-4", "refctr_E3c_z-4", "refctr_E4c_z-4", "refctr_E5c_z-4"], + ["refctr_E1d_z-4", "refctr_E2d_z-4", "refctr_E3d_z-4", "refctr_E4d_z-4", "refctr_E5d_z-4"], + ["refctr_E1e_z-4", "refctr_E2e_z-4", "refctr_E3e_z-4", "refctr_E4e_z-4", "refctr_E5e_z-4"] ], "weight": 100, "object": { "fill_ter": "t_rock" } diff --git a/data/json/mapgen/refugee_center/rc_grounds_n.json b/data/json/mapgen/refugee_center/rc_grounds_n.json index 3b3c84096909..dc397b41da8c 100644 --- a/data/json/mapgen/refugee_center/rc_grounds_n.json +++ b/data/json/mapgen/refugee_center/rc_grounds_n.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_N1a", "refctr_N2a", "refctr_N3a", "refctr_N4a", "refctr_N5a" ] ], + "om_terrain": [["refctr_N1a", "refctr_N2a", "refctr_N3a", "refctr_N4a", "refctr_N5a"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -32,13 +32,13 @@ "........................................................................................................................", "........................................................................................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_N1b", "refctr_N2b", "refctr_N3b", "refctr_N4b", "refctr_N5b" ] ], + "om_terrain": [["refctr_N1b", "refctr_N2b", "refctr_N3b", "refctr_N4b", "refctr_N5b"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -68,13 +68,13 @@ "........................................................................................................................", "........................................................................................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_N1c", "refctr_N2c", "refctr_N3c", "refctr_N4c", "refctr_N5c" ] ], + "om_terrain": [["refctr_N1c", "refctr_N2c", "refctr_N3c", "refctr_N4c", "refctr_N5c"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -104,13 +104,13 @@ "........................................................................................................................", "........................................................................................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_N1d", "refctr_N2d", "refctr_N3d", "refctr_N4d", "refctr_N5d" ] ], + "om_terrain": [["refctr_N1d", "refctr_N2d", "refctr_N3d", "refctr_N4d", "refctr_N5d"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -140,13 +140,13 @@ "........................................................................................................................", "........................................................................................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_N1e", "refctr_N2e", "refctr_N3e", "refctr_N4e", "refctr_N5e" ] ], + "om_terrain": [["refctr_N1e", "refctr_N2e", "refctr_N3e", "refctr_N4e", "refctr_N5e"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -176,18 +176,18 @@ "........................................................................................................................", "........................................................................................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_N1a_z2", "refctr_N2a_z2", "refctr_N3a_z2", "refctr_N4a_z2", "refctr_N5a_z2" ], - [ "refctr_N1b_z2", "refctr_N2b_z2", "refctr_N3b_z2", "refctr_N4b_z2", "refctr_N5b_z2" ], - [ "refctr_N1c_z2", "refctr_N2c_z2", "refctr_N3c_z2", "refctr_N4c_z2", "refctr_N5c_z2" ], - [ "refctr_N1d_z2", "refctr_N2d_z2", "refctr_N3d_z2", "refctr_N4d_z2", "refctr_N5d_z2" ], - [ "refctr_N1e_z2", "refctr_N2e_z2", "refctr_N3e_z2", "refctr_N4e_z2", "refctr_N5e_z2" ] + ["refctr_N1a_z2", "refctr_N2a_z2", "refctr_N3a_z2", "refctr_N4a_z2", "refctr_N5a_z2"], + ["refctr_N1b_z2", "refctr_N2b_z2", "refctr_N3b_z2", "refctr_N4b_z2", "refctr_N5b_z2"], + ["refctr_N1c_z2", "refctr_N2c_z2", "refctr_N3c_z2", "refctr_N4c_z2", "refctr_N5c_z2"], + ["refctr_N1d_z2", "refctr_N2d_z2", "refctr_N3d_z2", "refctr_N4d_z2", "refctr_N5d_z2"], + ["refctr_N1e_z2", "refctr_N2e_z2", "refctr_N3e_z2", "refctr_N4e_z2", "refctr_N5e_z2"] ], "weight": 100, "object": { "fill_ter": "t_open_air" } @@ -196,11 +196,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_N1a_z1", "refctr_N2a_z1", "refctr_N3a_z1", "refctr_N4a_z1", "refctr_N5a_z1" ], - [ "refctr_N1b_z1", "refctr_N2b_z1", "refctr_N3b_z1", "refctr_N4b_z1", "refctr_N5b_z1" ], - [ "refctr_N1c_z1", "refctr_N2c_z1", "refctr_N3c_z1", "refctr_N4c_z1", "refctr_N5c_z1" ], - [ "refctr_N1d_z1", "refctr_N2d_z1", "refctr_N3d_z1", "refctr_N4d_z1", "refctr_N5d_z1" ], - [ "refctr_N1e_z1", "refctr_N2e_z1", "refctr_N3e_z1", "refctr_N4e_z1", "refctr_N5e_z1" ] + ["refctr_N1a_z1", "refctr_N2a_z1", "refctr_N3a_z1", "refctr_N4a_z1", "refctr_N5a_z1"], + ["refctr_N1b_z1", "refctr_N2b_z1", "refctr_N3b_z1", "refctr_N4b_z1", "refctr_N5b_z1"], + ["refctr_N1c_z1", "refctr_N2c_z1", "refctr_N3c_z1", "refctr_N4c_z1", "refctr_N5c_z1"], + ["refctr_N1d_z1", "refctr_N2d_z1", "refctr_N3d_z1", "refctr_N4d_z1", "refctr_N5d_z1"], + ["refctr_N1e_z1", "refctr_N2e_z1", "refctr_N3e_z1", "refctr_N4e_z1", "refctr_N5e_z1"] ], "weight": 100, "object": { "fill_ter": "t_open_air" } @@ -209,11 +209,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_N1a_z-1", "refctr_N2a_z-1", "refctr_N3a_z-1", "refctr_N4a_z-1", "refctr_N5a_z-1" ], - [ "refctr_N1b_z-1", "refctr_N2b_z-1", "refctr_N3b_z-1", "refctr_N4b_z-1", "refctr_N5b_z-1" ], - [ "refctr_N1c_z-1", "refctr_N2c_z-1", "refctr_N3c_z-1", "refctr_N4c_z-1", "refctr_N5c_z-1" ], - [ "refctr_N1d_z-1", "refctr_N2d_z-1", "refctr_N3d_z-1", "refctr_N4d_z-1", "refctr_N5d_z-1" ], - [ "refctr_N1e_z-1", "refctr_N2e_z-1", "refctr_N3e_z-1", "refctr_N4e_z-1", "refctr_N5e_z-1" ] + ["refctr_N1a_z-1", "refctr_N2a_z-1", "refctr_N3a_z-1", "refctr_N4a_z-1", "refctr_N5a_z-1"], + ["refctr_N1b_z-1", "refctr_N2b_z-1", "refctr_N3b_z-1", "refctr_N4b_z-1", "refctr_N5b_z-1"], + ["refctr_N1c_z-1", "refctr_N2c_z-1", "refctr_N3c_z-1", "refctr_N4c_z-1", "refctr_N5c_z-1"], + ["refctr_N1d_z-1", "refctr_N2d_z-1", "refctr_N3d_z-1", "refctr_N4d_z-1", "refctr_N5d_z-1"], + ["refctr_N1e_z-1", "refctr_N2e_z-1", "refctr_N3e_z-1", "refctr_N4e_z-1", "refctr_N5e_z-1"] ], "weight": 100, "object": { "fill_ter": "t_rock" } @@ -222,11 +222,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_N1a_z-2", "refctr_N2a_z-2", "refctr_N3a_z-2", "refctr_N4a_z-2", "refctr_N5a_z-2" ], - [ "refctr_N1b_z-2", "refctr_N2b_z-2", "refctr_N3b_z-2", "refctr_N4b_z-2", "refctr_N5b_z-2" ], - [ "refctr_N1c_z-2", "refctr_N2c_z-2", "refctr_N3c_z-2", "refctr_N4c_z-2", "refctr_N5c_z-2" ], - [ "refctr_N1d_z-2", "refctr_N2d_z-2", "refctr_N3d_z-2", "refctr_N4d_z-2", "refctr_N5d_z-2" ], - [ "refctr_N1e_z-2", "refctr_N2e_z-2", "refctr_N3e_z-2", "refctr_N4e_z-2", "refctr_N5e_z-2" ] + ["refctr_N1a_z-2", "refctr_N2a_z-2", "refctr_N3a_z-2", "refctr_N4a_z-2", "refctr_N5a_z-2"], + ["refctr_N1b_z-2", "refctr_N2b_z-2", "refctr_N3b_z-2", "refctr_N4b_z-2", "refctr_N5b_z-2"], + ["refctr_N1c_z-2", "refctr_N2c_z-2", "refctr_N3c_z-2", "refctr_N4c_z-2", "refctr_N5c_z-2"], + ["refctr_N1d_z-2", "refctr_N2d_z-2", "refctr_N3d_z-2", "refctr_N4d_z-2", "refctr_N5d_z-2"], + ["refctr_N1e_z-2", "refctr_N2e_z-2", "refctr_N3e_z-2", "refctr_N4e_z-2", "refctr_N5e_z-2"] ], "weight": 100, "object": { "fill_ter": "t_rock" } @@ -235,11 +235,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_N1a_z-3", "refctr_N2a_z-3", "refctr_N3a_z-3", "refctr_N4a_z-3", "refctr_N5a_z-3" ], - [ "refctr_N1b_z-3", "refctr_N2b_z-3", "refctr_N3b_z-3", "refctr_N4b_z-3", "refctr_N5b_z-3" ], - [ "refctr_N1c_z-3", "refctr_N2c_z-3", "refctr_N3c_z-3", "refctr_N4c_z-3", "refctr_N5c_z-3" ], - [ "refctr_N1d_z-3", "refctr_N2d_z-3", "refctr_N3d_z-3", "refctr_N4d_z-3", "refctr_N5d_z-3" ], - [ "refctr_N1e_z-3", "refctr_N2e_z-3", "refctr_N3e_z-3", "refctr_N4e_z-3", "refctr_N5e_z-3" ] + ["refctr_N1a_z-3", "refctr_N2a_z-3", "refctr_N3a_z-3", "refctr_N4a_z-3", "refctr_N5a_z-3"], + ["refctr_N1b_z-3", "refctr_N2b_z-3", "refctr_N3b_z-3", "refctr_N4b_z-3", "refctr_N5b_z-3"], + ["refctr_N1c_z-3", "refctr_N2c_z-3", "refctr_N3c_z-3", "refctr_N4c_z-3", "refctr_N5c_z-3"], + ["refctr_N1d_z-3", "refctr_N2d_z-3", "refctr_N3d_z-3", "refctr_N4d_z-3", "refctr_N5d_z-3"], + ["refctr_N1e_z-3", "refctr_N2e_z-3", "refctr_N3e_z-3", "refctr_N4e_z-3", "refctr_N5e_z-3"] ], "weight": 100, "object": { "fill_ter": "t_rock" } @@ -248,11 +248,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_N1a_z-4", "refctr_N2a_z-4", "refctr_N3a_z-4", "refctr_N4a_z-4", "refctr_N5a_z-4" ], - [ "refctr_N1b_z-4", "refctr_N2b_z-4", "refctr_N3b_z-4", "refctr_N4b_z-4", "refctr_N5b_z-4" ], - [ "refctr_N1c_z-4", "refctr_N2c_z-4", "refctr_N3c_z-4", "refctr_N4c_z-4", "refctr_N5c_z-4" ], - [ "refctr_N1d_z-4", "refctr_N2d_z-4", "refctr_N3d_z-4", "refctr_N4d_z-4", "refctr_N5d_z-4" ], - [ "refctr_N1e_z-4", "refctr_N2e_z-4", "refctr_N3e_z-4", "refctr_N4e_z-4", "refctr_N5e_z-4" ] + ["refctr_N1a_z-4", "refctr_N2a_z-4", "refctr_N3a_z-4", "refctr_N4a_z-4", "refctr_N5a_z-4"], + ["refctr_N1b_z-4", "refctr_N2b_z-4", "refctr_N3b_z-4", "refctr_N4b_z-4", "refctr_N5b_z-4"], + ["refctr_N1c_z-4", "refctr_N2c_z-4", "refctr_N3c_z-4", "refctr_N4c_z-4", "refctr_N5c_z-4"], + ["refctr_N1d_z-4", "refctr_N2d_z-4", "refctr_N3d_z-4", "refctr_N4d_z-4", "refctr_N5d_z-4"], + ["refctr_N1e_z-4", "refctr_N2e_z-4", "refctr_N3e_z-4", "refctr_N4e_z-4", "refctr_N5e_z-4"] ], "weight": 100, "object": { "fill_ter": "t_rock" } diff --git a/data/json/mapgen/refugee_center/rc_grounds_ne.json b/data/json/mapgen/refugee_center/rc_grounds_ne.json index 206600739fef..9014cfde67fc 100644 --- a/data/json/mapgen/refugee_center/rc_grounds_ne.json +++ b/data/json/mapgen/refugee_center/rc_grounds_ne.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_NE1a", "refctr_NE2a", "refctr_NE3a", "refctr_NE4a", "refctr_NE5a" ] ], + "om_terrain": [["refctr_NE1a", "refctr_NE2a", "refctr_NE3a", "refctr_NE4a", "refctr_NE5a"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -32,13 +32,13 @@ "......................................................................................................................|.", "......................................................................................................................|." ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_NE1b", "refctr_NE2b", "refctr_NE3b", "refctr_NE4b", "refctr_NE5b" ] ], + "om_terrain": [["refctr_NE1b", "refctr_NE2b", "refctr_NE3b", "refctr_NE4b", "refctr_NE5b"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -68,13 +68,13 @@ "......................................................................................................................|.", "......................................................................................................................|." ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_NE1c", "refctr_NE2c", "refctr_NE3c", "refctr_NE4c", "refctr_NE5c" ] ], + "om_terrain": [["refctr_NE1c", "refctr_NE2c", "refctr_NE3c", "refctr_NE4c", "refctr_NE5c"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -104,13 +104,13 @@ "......................................................................................................................|.", "......................................................................................................................|." ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_NE1d", "refctr_NE2d", "refctr_NE3d", "refctr_NE4d", "refctr_NE5d" ] ], + "om_terrain": [["refctr_NE1d", "refctr_NE2d", "refctr_NE3d", "refctr_NE4d", "refctr_NE5d"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -140,13 +140,13 @@ "......................................................................................................................|.", "......................................................................................................................|." ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_NE1e", "refctr_NE2e", "refctr_NE3e", "refctr_NE4e", "refctr_NE5e" ] ], + "om_terrain": [["refctr_NE1e", "refctr_NE2e", "refctr_NE3e", "refctr_NE4e", "refctr_NE5e"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -176,18 +176,18 @@ "......................................................................................................................|.", "......................................................................................................................|." ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_NE1a_z2", "refctr_NE2a_z2", "refctr_NE3a_z2", "refctr_NE4a_z2", "refctr_NE5a_z2" ], - [ "refctr_NE1b_z2", "refctr_NE2b_z2", "refctr_NE3b_z2", "refctr_NE4b_z2", "refctr_NE5b_z2" ], - [ "refctr_NE1c_z2", "refctr_NE2c_z2", "refctr_NE3c_z2", "refctr_NE4c_z2", "refctr_NE5c_z2" ], - [ "refctr_NE1d_z2", "refctr_NE2d_z2", "refctr_NE3d_z2", "refctr_NE4d_z2", "refctr_NE5d_z2" ], - [ "refctr_NE1e_z2", "refctr_NE2e_z2", "refctr_NE3e_z2", "refctr_NE4e_z2", "refctr_NE5e_z2" ] + ["refctr_NE1a_z2", "refctr_NE2a_z2", "refctr_NE3a_z2", "refctr_NE4a_z2", "refctr_NE5a_z2"], + ["refctr_NE1b_z2", "refctr_NE2b_z2", "refctr_NE3b_z2", "refctr_NE4b_z2", "refctr_NE5b_z2"], + ["refctr_NE1c_z2", "refctr_NE2c_z2", "refctr_NE3c_z2", "refctr_NE4c_z2", "refctr_NE5c_z2"], + ["refctr_NE1d_z2", "refctr_NE2d_z2", "refctr_NE3d_z2", "refctr_NE4d_z2", "refctr_NE5d_z2"], + ["refctr_NE1e_z2", "refctr_NE2e_z2", "refctr_NE3e_z2", "refctr_NE4e_z2", "refctr_NE5e_z2"] ], "weight": 100, "object": { "fill_ter": "t_open_air" } @@ -196,11 +196,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_NE1a_z1", "refctr_NE2a_z1", "refctr_NE3a_z1", "refctr_NE4a_z1", "refctr_NE5a_z1" ], - [ "refctr_NE1b_z1", "refctr_NE2b_z1", "refctr_NE3b_z1", "refctr_NE4b_z1", "refctr_NE5b_z1" ], - [ "refctr_NE1c_z1", "refctr_NE2c_z1", "refctr_NE3c_z1", "refctr_NE4c_z1", "refctr_NE5c_z1" ], - [ "refctr_NE1d_z1", "refctr_NE2d_z1", "refctr_NE3d_z1", "refctr_NE4d_z1", "refctr_NE5d_z1" ], - [ "refctr_NE1e_z1", "refctr_NE2e_z1", "refctr_NE3e_z1", "refctr_NE4e_z1", "refctr_NE5e_z1" ] + ["refctr_NE1a_z1", "refctr_NE2a_z1", "refctr_NE3a_z1", "refctr_NE4a_z1", "refctr_NE5a_z1"], + ["refctr_NE1b_z1", "refctr_NE2b_z1", "refctr_NE3b_z1", "refctr_NE4b_z1", "refctr_NE5b_z1"], + ["refctr_NE1c_z1", "refctr_NE2c_z1", "refctr_NE3c_z1", "refctr_NE4c_z1", "refctr_NE5c_z1"], + ["refctr_NE1d_z1", "refctr_NE2d_z1", "refctr_NE3d_z1", "refctr_NE4d_z1", "refctr_NE5d_z1"], + ["refctr_NE1e_z1", "refctr_NE2e_z1", "refctr_NE3e_z1", "refctr_NE4e_z1", "refctr_NE5e_z1"] ], "weight": 100, "object": { "fill_ter": "t_open_air" } @@ -209,11 +209,41 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_NE1a_z-1", "refctr_NE2a_z-1", "refctr_NE3a_z-1", "refctr_NE4a_z-1", "refctr_NE5a_z-1" ], - [ "refctr_NE1b_z-1", "refctr_NE2b_z-1", "refctr_NE3b_z-1", "refctr_NE4b_z-1", "refctr_NE5b_z-1" ], - [ "refctr_NE1c_z-1", "refctr_NE2c_z-1", "refctr_NE3c_z-1", "refctr_NE4c_z-1", "refctr_NE5c_z-1" ], - [ "refctr_NE1d_z-1", "refctr_NE2d_z-1", "refctr_NE3d_z-1", "refctr_NE4d_z-1", "refctr_NE5d_z-1" ], - [ "refctr_NE1e_z-1", "refctr_NE2e_z-1", "refctr_NE3e_z-1", "refctr_NE4e_z-1", "refctr_NE5e_z-1" ] + [ + "refctr_NE1a_z-1", + "refctr_NE2a_z-1", + "refctr_NE3a_z-1", + "refctr_NE4a_z-1", + "refctr_NE5a_z-1" + ], + [ + "refctr_NE1b_z-1", + "refctr_NE2b_z-1", + "refctr_NE3b_z-1", + "refctr_NE4b_z-1", + "refctr_NE5b_z-1" + ], + [ + "refctr_NE1c_z-1", + "refctr_NE2c_z-1", + "refctr_NE3c_z-1", + "refctr_NE4c_z-1", + "refctr_NE5c_z-1" + ], + [ + "refctr_NE1d_z-1", + "refctr_NE2d_z-1", + "refctr_NE3d_z-1", + "refctr_NE4d_z-1", + "refctr_NE5d_z-1" + ], + [ + "refctr_NE1e_z-1", + "refctr_NE2e_z-1", + "refctr_NE3e_z-1", + "refctr_NE4e_z-1", + "refctr_NE5e_z-1" + ] ], "weight": 100, "object": { "fill_ter": "t_rock" } @@ -222,11 +252,41 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_NE1a_z-2", "refctr_NE2a_z-2", "refctr_NE3a_z-2", "refctr_NE4a_z-2", "refctr_NE5a_z-2" ], - [ "refctr_NE1b_z-2", "refctr_NE2b_z-2", "refctr_NE3b_z-2", "refctr_NE4b_z-2", "refctr_NE5b_z-2" ], - [ "refctr_NE1c_z-2", "refctr_NE2c_z-2", "refctr_NE3c_z-2", "refctr_NE4c_z-2", "refctr_NE5c_z-2" ], - [ "refctr_NE1d_z-2", "refctr_NE2d_z-2", "refctr_NE3d_z-2", "refctr_NE4d_z-2", "refctr_NE5d_z-2" ], - [ "refctr_NE1e_z-2", "refctr_NE2e_z-2", "refctr_NE3e_z-2", "refctr_NE4e_z-2", "refctr_NE5e_z-2" ] + [ + "refctr_NE1a_z-2", + "refctr_NE2a_z-2", + "refctr_NE3a_z-2", + "refctr_NE4a_z-2", + "refctr_NE5a_z-2" + ], + [ + "refctr_NE1b_z-2", + "refctr_NE2b_z-2", + "refctr_NE3b_z-2", + "refctr_NE4b_z-2", + "refctr_NE5b_z-2" + ], + [ + "refctr_NE1c_z-2", + "refctr_NE2c_z-2", + "refctr_NE3c_z-2", + "refctr_NE4c_z-2", + "refctr_NE5c_z-2" + ], + [ + "refctr_NE1d_z-2", + "refctr_NE2d_z-2", + "refctr_NE3d_z-2", + "refctr_NE4d_z-2", + "refctr_NE5d_z-2" + ], + [ + "refctr_NE1e_z-2", + "refctr_NE2e_z-2", + "refctr_NE3e_z-2", + "refctr_NE4e_z-2", + "refctr_NE5e_z-2" + ] ], "weight": 100, "object": { "fill_ter": "t_rock" } @@ -235,11 +295,41 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_NE1a_z-3", "refctr_NE2a_z-3", "refctr_NE3a_z-3", "refctr_NE4a_z-3", "refctr_NE5a_z-3" ], - [ "refctr_NE1b_z-3", "refctr_NE2b_z-3", "refctr_NE3b_z-3", "refctr_NE4b_z-3", "refctr_NE5b_z-3" ], - [ "refctr_NE1c_z-3", "refctr_NE2c_z-3", "refctr_NE3c_z-3", "refctr_NE4c_z-3", "refctr_NE5c_z-3" ], - [ "refctr_NE1d_z-3", "refctr_NE2d_z-3", "refctr_NE3d_z-3", "refctr_NE4d_z-3", "refctr_NE5d_z-3" ], - [ "refctr_NE1e_z-3", "refctr_NE2e_z-3", "refctr_NE3e_z-3", "refctr_NE4e_z-3", "refctr_NE5e_z-3" ] + [ + "refctr_NE1a_z-3", + "refctr_NE2a_z-3", + "refctr_NE3a_z-3", + "refctr_NE4a_z-3", + "refctr_NE5a_z-3" + ], + [ + "refctr_NE1b_z-3", + "refctr_NE2b_z-3", + "refctr_NE3b_z-3", + "refctr_NE4b_z-3", + "refctr_NE5b_z-3" + ], + [ + "refctr_NE1c_z-3", + "refctr_NE2c_z-3", + "refctr_NE3c_z-3", + "refctr_NE4c_z-3", + "refctr_NE5c_z-3" + ], + [ + "refctr_NE1d_z-3", + "refctr_NE2d_z-3", + "refctr_NE3d_z-3", + "refctr_NE4d_z-3", + "refctr_NE5d_z-3" + ], + [ + "refctr_NE1e_z-3", + "refctr_NE2e_z-3", + "refctr_NE3e_z-3", + "refctr_NE4e_z-3", + "refctr_NE5e_z-3" + ] ], "weight": 100, "object": { "fill_ter": "t_rock" } @@ -248,11 +338,41 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_NE1a_z-4", "refctr_NE2a_z-4", "refctr_NE3a_z-4", "refctr_NE4a_z-4", "refctr_NE5a_z-4" ], - [ "refctr_NE1b_z-4", "refctr_NE2b_z-4", "refctr_NE3b_z-4", "refctr_NE4b_z-4", "refctr_NE5b_z-4" ], - [ "refctr_NE1c_z-4", "refctr_NE2c_z-4", "refctr_NE3c_z-4", "refctr_NE4c_z-4", "refctr_NE5c_z-4" ], - [ "refctr_NE1d_z-4", "refctr_NE2d_z-4", "refctr_NE3d_z-4", "refctr_NE4d_z-4", "refctr_NE5d_z-4" ], - [ "refctr_NE1e_z-4", "refctr_NE2e_z-4", "refctr_NE3e_z-4", "refctr_NE4e_z-4", "refctr_NE5e_z-4" ] + [ + "refctr_NE1a_z-4", + "refctr_NE2a_z-4", + "refctr_NE3a_z-4", + "refctr_NE4a_z-4", + "refctr_NE5a_z-4" + ], + [ + "refctr_NE1b_z-4", + "refctr_NE2b_z-4", + "refctr_NE3b_z-4", + "refctr_NE4b_z-4", + "refctr_NE5b_z-4" + ], + [ + "refctr_NE1c_z-4", + "refctr_NE2c_z-4", + "refctr_NE3c_z-4", + "refctr_NE4c_z-4", + "refctr_NE5c_z-4" + ], + [ + "refctr_NE1d_z-4", + "refctr_NE2d_z-4", + "refctr_NE3d_z-4", + "refctr_NE4d_z-4", + "refctr_NE5d_z-4" + ], + [ + "refctr_NE1e_z-4", + "refctr_NE2e_z-4", + "refctr_NE3e_z-4", + "refctr_NE4e_z-4", + "refctr_NE5e_z-4" + ] ], "weight": 100, "object": { "fill_ter": "t_rock" } diff --git a/data/json/mapgen/refugee_center/rc_grounds_nw.json b/data/json/mapgen/refugee_center/rc_grounds_nw.json index f2f1cd4c1003..a30d21e64cf1 100644 --- a/data/json/mapgen/refugee_center/rc_grounds_nw.json +++ b/data/json/mapgen/refugee_center/rc_grounds_nw.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_NW1a", "refctr_NW2a", "refctr_NW3a", "refctr_NW4a", "refctr_NW5a" ] ], + "om_terrain": [["refctr_NW1a", "refctr_NW2a", "refctr_NW3a", "refctr_NW4a", "refctr_NW5a"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -32,13 +32,13 @@ ".|......................................................................................................................", ".|......................................................................................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_NW1b", "refctr_NW2b", "refctr_NW3b", "refctr_NW4b", "refctr_NW5b" ] ], + "om_terrain": [["refctr_NW1b", "refctr_NW2b", "refctr_NW3b", "refctr_NW4b", "refctr_NW5b"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -68,13 +68,13 @@ ".|......................................................................................................................", ".|......................................................................................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_NW1c", "refctr_NW2c", "refctr_NW3c", "refctr_NW4c", "refctr_NW5c" ] ], + "om_terrain": [["refctr_NW1c", "refctr_NW2c", "refctr_NW3c", "refctr_NW4c", "refctr_NW5c"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -104,13 +104,13 @@ ".|......................................................................................................................", ".|......................................................................................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_NW1d", "refctr_NW2d", "refctr_NW3d", "refctr_NW4d", "refctr_NW5d" ] ], + "om_terrain": [["refctr_NW1d", "refctr_NW2d", "refctr_NW3d", "refctr_NW4d", "refctr_NW5d"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -140,13 +140,13 @@ ".|......................................................................................................................", ".|......................................................................................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_NW1e", "refctr_NW2e", "refctr_NW3e", "refctr_NW4e", "refctr_NW5e" ] ], + "om_terrain": [["refctr_NW1e", "refctr_NW2e", "refctr_NW3e", "refctr_NW4e", "refctr_NW5e"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -176,18 +176,18 @@ ".|......................................................................................................................", ".|......................................................................................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_NW1a_z2", "refctr_NW2a_z2", "refctr_NW3a_z2", "refctr_NW4a_z2", "refctr_NW5a_z2" ], - [ "refctr_NW1b_z2", "refctr_NW2b_z2", "refctr_NW3b_z2", "refctr_NW4b_z2", "refctr_NW5b_z2" ], - [ "refctr_NW1c_z2", "refctr_NW2c_z2", "refctr_NW3c_z2", "refctr_NW4c_z2", "refctr_NW5c_z2" ], - [ "refctr_NW1d_z2", "refctr_NW2d_z2", "refctr_NW3d_z2", "refctr_NW4d_z2", "refctr_NW5d_z2" ], - [ "refctr_NW1e_z2", "refctr_NW2e_z2", "refctr_NW3e_z2", "refctr_NW4e_z2", "refctr_NW5e_z2" ] + ["refctr_NW1a_z2", "refctr_NW2a_z2", "refctr_NW3a_z2", "refctr_NW4a_z2", "refctr_NW5a_z2"], + ["refctr_NW1b_z2", "refctr_NW2b_z2", "refctr_NW3b_z2", "refctr_NW4b_z2", "refctr_NW5b_z2"], + ["refctr_NW1c_z2", "refctr_NW2c_z2", "refctr_NW3c_z2", "refctr_NW4c_z2", "refctr_NW5c_z2"], + ["refctr_NW1d_z2", "refctr_NW2d_z2", "refctr_NW3d_z2", "refctr_NW4d_z2", "refctr_NW5d_z2"], + ["refctr_NW1e_z2", "refctr_NW2e_z2", "refctr_NW3e_z2", "refctr_NW4e_z2", "refctr_NW5e_z2"] ], "weight": 100, "object": { "fill_ter": "t_open_air" } @@ -196,11 +196,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_NW1a_z1", "refctr_NW2a_z1", "refctr_NW3a_z1", "refctr_NW4a_z1", "refctr_NW5a_z1" ], - [ "refctr_NW1b_z1", "refctr_NW2b_z1", "refctr_NW3b_z1", "refctr_NW4b_z1", "refctr_NW5b_z1" ], - [ "refctr_NW1c_z1", "refctr_NW2c_z1", "refctr_NW3c_z1", "refctr_NW4c_z1", "refctr_NW5c_z1" ], - [ "refctr_NW1d_z1", "refctr_NW2d_z1", "refctr_NW3d_z1", "refctr_NW4d_z1", "refctr_NW5d_z1" ], - [ "refctr_NW1e_z1", "refctr_NW2e_z1", "refctr_NW3e_z1", "refctr_NW4e_z1", "refctr_NW5e_z1" ] + ["refctr_NW1a_z1", "refctr_NW2a_z1", "refctr_NW3a_z1", "refctr_NW4a_z1", "refctr_NW5a_z1"], + ["refctr_NW1b_z1", "refctr_NW2b_z1", "refctr_NW3b_z1", "refctr_NW4b_z1", "refctr_NW5b_z1"], + ["refctr_NW1c_z1", "refctr_NW2c_z1", "refctr_NW3c_z1", "refctr_NW4c_z1", "refctr_NW5c_z1"], + ["refctr_NW1d_z1", "refctr_NW2d_z1", "refctr_NW3d_z1", "refctr_NW4d_z1", "refctr_NW5d_z1"], + ["refctr_NW1e_z1", "refctr_NW2e_z1", "refctr_NW3e_z1", "refctr_NW4e_z1", "refctr_NW5e_z1"] ], "weight": 100, "object": { "fill_ter": "t_open_air" } @@ -209,11 +209,41 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_NW1a_z-1", "refctr_NW2a_z-1", "refctr_NW3a_z-1", "refctr_NW4a_z-1", "refctr_NW5a_z-1" ], - [ "refctr_NW1b_z-1", "refctr_NW2b_z-1", "refctr_NW3b_z-1", "refctr_NW4b_z-1", "refctr_NW5b_z-1" ], - [ "refctr_NW1c_z-1", "refctr_NW2c_z-1", "refctr_NW3c_z-1", "refctr_NW4c_z-1", "refctr_NW5c_z-1" ], - [ "refctr_NW1d_z-1", "refctr_NW2d_z-1", "refctr_NW3d_z-1", "refctr_NW4d_z-1", "refctr_NW5d_z-1" ], - [ "refctr_NW1e_z-1", "refctr_NW2e_z-1", "refctr_NW3e_z-1", "refctr_NW4e_z-1", "refctr_NW5e_z-1" ] + [ + "refctr_NW1a_z-1", + "refctr_NW2a_z-1", + "refctr_NW3a_z-1", + "refctr_NW4a_z-1", + "refctr_NW5a_z-1" + ], + [ + "refctr_NW1b_z-1", + "refctr_NW2b_z-1", + "refctr_NW3b_z-1", + "refctr_NW4b_z-1", + "refctr_NW5b_z-1" + ], + [ + "refctr_NW1c_z-1", + "refctr_NW2c_z-1", + "refctr_NW3c_z-1", + "refctr_NW4c_z-1", + "refctr_NW5c_z-1" + ], + [ + "refctr_NW1d_z-1", + "refctr_NW2d_z-1", + "refctr_NW3d_z-1", + "refctr_NW4d_z-1", + "refctr_NW5d_z-1" + ], + [ + "refctr_NW1e_z-1", + "refctr_NW2e_z-1", + "refctr_NW3e_z-1", + "refctr_NW4e_z-1", + "refctr_NW5e_z-1" + ] ], "weight": 100, "object": { "fill_ter": "t_rock" } @@ -222,11 +252,41 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_NW1a_z-2", "refctr_NW2a_z-2", "refctr_NW3a_z-2", "refctr_NW4a_z-2", "refctr_NW5a_z-2" ], - [ "refctr_NW1b_z-2", "refctr_NW2b_z-2", "refctr_NW3b_z-2", "refctr_NW4b_z-2", "refctr_NW5b_z-2" ], - [ "refctr_NW1c_z-2", "refctr_NW2c_z-2", "refctr_NW3c_z-2", "refctr_NW4c_z-2", "refctr_NW5c_z-2" ], - [ "refctr_NW1d_z-2", "refctr_NW2d_z-2", "refctr_NW3d_z-2", "refctr_NW4d_z-2", "refctr_NW5d_z-2" ], - [ "refctr_NW1e_z-2", "refctr_NW2e_z-2", "refctr_NW3e_z-2", "refctr_NW4e_z-2", "refctr_NW5e_z-2" ] + [ + "refctr_NW1a_z-2", + "refctr_NW2a_z-2", + "refctr_NW3a_z-2", + "refctr_NW4a_z-2", + "refctr_NW5a_z-2" + ], + [ + "refctr_NW1b_z-2", + "refctr_NW2b_z-2", + "refctr_NW3b_z-2", + "refctr_NW4b_z-2", + "refctr_NW5b_z-2" + ], + [ + "refctr_NW1c_z-2", + "refctr_NW2c_z-2", + "refctr_NW3c_z-2", + "refctr_NW4c_z-2", + "refctr_NW5c_z-2" + ], + [ + "refctr_NW1d_z-2", + "refctr_NW2d_z-2", + "refctr_NW3d_z-2", + "refctr_NW4d_z-2", + "refctr_NW5d_z-2" + ], + [ + "refctr_NW1e_z-2", + "refctr_NW2e_z-2", + "refctr_NW3e_z-2", + "refctr_NW4e_z-2", + "refctr_NW5e_z-2" + ] ], "weight": 100, "object": { "fill_ter": "t_rock" } @@ -235,11 +295,41 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_NW1a_z-3", "refctr_NW2a_z-3", "refctr_NW3a_z-3", "refctr_NW4a_z-3", "refctr_NW5a_z-3" ], - [ "refctr_NW1b_z-3", "refctr_NW2b_z-3", "refctr_NW3b_z-3", "refctr_NW4b_z-3", "refctr_NW5b_z-3" ], - [ "refctr_NW1c_z-3", "refctr_NW2c_z-3", "refctr_NW3c_z-3", "refctr_NW4c_z-3", "refctr_NW5c_z-3" ], - [ "refctr_NW1d_z-3", "refctr_NW2d_z-3", "refctr_NW3d_z-3", "refctr_NW4d_z-3", "refctr_NW5d_z-3" ], - [ "refctr_NW1e_z-3", "refctr_NW2e_z-3", "refctr_NW3e_z-3", "refctr_NW4e_z-3", "refctr_NW5e_z-3" ] + [ + "refctr_NW1a_z-3", + "refctr_NW2a_z-3", + "refctr_NW3a_z-3", + "refctr_NW4a_z-3", + "refctr_NW5a_z-3" + ], + [ + "refctr_NW1b_z-3", + "refctr_NW2b_z-3", + "refctr_NW3b_z-3", + "refctr_NW4b_z-3", + "refctr_NW5b_z-3" + ], + [ + "refctr_NW1c_z-3", + "refctr_NW2c_z-3", + "refctr_NW3c_z-3", + "refctr_NW4c_z-3", + "refctr_NW5c_z-3" + ], + [ + "refctr_NW1d_z-3", + "refctr_NW2d_z-3", + "refctr_NW3d_z-3", + "refctr_NW4d_z-3", + "refctr_NW5d_z-3" + ], + [ + "refctr_NW1e_z-3", + "refctr_NW2e_z-3", + "refctr_NW3e_z-3", + "refctr_NW4e_z-3", + "refctr_NW5e_z-3" + ] ], "weight": 100, "object": { "fill_ter": "t_rock" } @@ -248,11 +338,41 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_NW1a_z-4", "refctr_NW2a_z-4", "refctr_NW3a_z-4", "refctr_NW4a_z-4", "refctr_NW5a_z-4" ], - [ "refctr_NW1b_z-4", "refctr_NW2b_z-4", "refctr_NW3b_z-4", "refctr_NW4b_z-4", "refctr_NW5b_z-4" ], - [ "refctr_NW1c_z-4", "refctr_NW2c_z-4", "refctr_NW3c_z-4", "refctr_NW4c_z-4", "refctr_NW5c_z-4" ], - [ "refctr_NW1d_z-4", "refctr_NW2d_z-4", "refctr_NW3d_z-4", "refctr_NW4d_z-4", "refctr_NW5d_z-4" ], - [ "refctr_NW1e_z-4", "refctr_NW2e_z-4", "refctr_NW3e_z-4", "refctr_NW4e_z-4", "refctr_NW5e_z-4" ] + [ + "refctr_NW1a_z-4", + "refctr_NW2a_z-4", + "refctr_NW3a_z-4", + "refctr_NW4a_z-4", + "refctr_NW5a_z-4" + ], + [ + "refctr_NW1b_z-4", + "refctr_NW2b_z-4", + "refctr_NW3b_z-4", + "refctr_NW4b_z-4", + "refctr_NW5b_z-4" + ], + [ + "refctr_NW1c_z-4", + "refctr_NW2c_z-4", + "refctr_NW3c_z-4", + "refctr_NW4c_z-4", + "refctr_NW5c_z-4" + ], + [ + "refctr_NW1d_z-4", + "refctr_NW2d_z-4", + "refctr_NW3d_z-4", + "refctr_NW4d_z-4", + "refctr_NW5d_z-4" + ], + [ + "refctr_NW1e_z-4", + "refctr_NW2e_z-4", + "refctr_NW3e_z-4", + "refctr_NW4e_z-4", + "refctr_NW5e_z-4" + ] ], "weight": 100, "object": { "fill_ter": "t_rock" } diff --git a/data/json/mapgen/refugee_center/rc_grounds_s.json b/data/json/mapgen/refugee_center/rc_grounds_s.json index 3383fd936d8f..5cb02276395a 100644 --- a/data/json/mapgen/refugee_center/rc_grounds_s.json +++ b/data/json/mapgen/refugee_center/rc_grounds_s.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_S1a", "refctr_S2a", "refctr_S3a", "refctr_S4a", "refctr_S5a" ] ], + "om_terrain": [["refctr_S1a", "refctr_S2a", "refctr_S3a", "refctr_S4a", "refctr_S5a"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -32,13 +32,13 @@ "................................................''''_______,,_______''''................................................", "................................................''''_______,,_______''''................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_S1b", "refctr_S2b", "refctr_S3b", "refctr_S4b", "refctr_S5b" ] ], + "om_terrain": [["refctr_S1b", "refctr_S2b", "refctr_S3b", "refctr_S4b", "refctr_S5b"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -68,13 +68,13 @@ "................................................''''_______,,_______''''................................................", "................................................''''_______,,_______''''................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_S1c", "refctr_S2c", "refctr_S3c", "refctr_S4c", "refctr_S5c" ] ], + "om_terrain": [["refctr_S1c", "refctr_S2c", "refctr_S3c", "refctr_S4c", "refctr_S5c"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -104,13 +104,13 @@ "................................................''''_______,,_______''''................................................", "................................................''''_______,,_______''''................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_S1d", "refctr_S2d", "refctr_S3d", "refctr_S4d", "refctr_S5d" ] ], + "om_terrain": [["refctr_S1d", "refctr_S2d", "refctr_S3d", "refctr_S4d", "refctr_S5d"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -140,13 +140,13 @@ "................................................''''_______,,_______''''................................................", "................................................''''_______,,_______''''................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_S1e", "refctr_S2e", "refctr_S3e", "refctr_S4e", "refctr_S5e" ] ], + "om_terrain": [["refctr_S1e", "refctr_S2e", "refctr_S3e", "refctr_S4e", "refctr_S5e"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -176,18 +176,18 @@ "................................................''''_______,,_______''''................................................", "................................................''''_______,,_______''''................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_S1a_z2", "refctr_S2a_z2", "refctr_S3a_z2", "refctr_S4a_z2", "refctr_S5a_z2" ], - [ "refctr_S1b_z2", "refctr_S2b_z2", "refctr_S3b_z2", "refctr_S4b_z2", "refctr_S5b_z2" ], - [ "refctr_S1c_z2", "refctr_S2c_z2", "refctr_S3c_z2", "refctr_S4c_z2", "refctr_S5c_z2" ], - [ "refctr_S1d_z2", "refctr_S2d_z2", "refctr_S3d_z2", "refctr_S4d_z2", "refctr_S5d_z2" ], - [ "refctr_S1e_z2", "refctr_S2e_z2", "refctr_S3e_z2", "refctr_S4e_z2", "refctr_S5e_z2" ] + ["refctr_S1a_z2", "refctr_S2a_z2", "refctr_S3a_z2", "refctr_S4a_z2", "refctr_S5a_z2"], + ["refctr_S1b_z2", "refctr_S2b_z2", "refctr_S3b_z2", "refctr_S4b_z2", "refctr_S5b_z2"], + ["refctr_S1c_z2", "refctr_S2c_z2", "refctr_S3c_z2", "refctr_S4c_z2", "refctr_S5c_z2"], + ["refctr_S1d_z2", "refctr_S2d_z2", "refctr_S3d_z2", "refctr_S4d_z2", "refctr_S5d_z2"], + ["refctr_S1e_z2", "refctr_S2e_z2", "refctr_S3e_z2", "refctr_S4e_z2", "refctr_S5e_z2"] ], "weight": 100, "object": { "fill_ter": "t_open_air" } @@ -196,11 +196,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_S1a_z1", "refctr_S2a_z1", "refctr_S3a_z1", "refctr_S4a_z1", "refctr_S5a_z1" ], - [ "refctr_S1b_z1", "refctr_S2b_z1", "refctr_S3b_z1", "refctr_S4b_z1", "refctr_S5b_z1" ], - [ "refctr_S1c_z1", "refctr_S2c_z1", "refctr_S3c_z1", "refctr_S4c_z1", "refctr_S5c_z1" ], - [ "refctr_S1d_z1", "refctr_S2d_z1", "refctr_S3d_z1", "refctr_S4d_z1", "refctr_S5d_z1" ], - [ "refctr_S1e_z1", "refctr_S2e_z1", "refctr_S3e_z1", "refctr_S4e_z1", "refctr_S5e_z1" ] + ["refctr_S1a_z1", "refctr_S2a_z1", "refctr_S3a_z1", "refctr_S4a_z1", "refctr_S5a_z1"], + ["refctr_S1b_z1", "refctr_S2b_z1", "refctr_S3b_z1", "refctr_S4b_z1", "refctr_S5b_z1"], + ["refctr_S1c_z1", "refctr_S2c_z1", "refctr_S3c_z1", "refctr_S4c_z1", "refctr_S5c_z1"], + ["refctr_S1d_z1", "refctr_S2d_z1", "refctr_S3d_z1", "refctr_S4d_z1", "refctr_S5d_z1"], + ["refctr_S1e_z1", "refctr_S2e_z1", "refctr_S3e_z1", "refctr_S4e_z1", "refctr_S5e_z1"] ], "weight": 100, "object": { "fill_ter": "t_open_air" } @@ -209,11 +209,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_S1a_z-1", "refctr_S2a_z-1", "refctr_S3a_z-1", "refctr_S4a_z-1", "refctr_S5a_z-1" ], - [ "refctr_S1b_z-1", "refctr_S2b_z-1", "refctr_S3b_z-1", "refctr_S4b_z-1", "refctr_S5b_z-1" ], - [ "refctr_S1c_z-1", "refctr_S2c_z-1", "refctr_S3c_z-1", "refctr_S4c_z-1", "refctr_S5c_z-1" ], - [ "refctr_S1d_z-1", "refctr_S2d_z-1", "refctr_S3d_z-1", "refctr_S4d_z-1", "refctr_S5d_z-1" ], - [ "refctr_S1e_z-1", "refctr_S2e_z-1", "refctr_S3e_z-1", "refctr_S4e_z-1", "refctr_S5e_z-1" ] + ["refctr_S1a_z-1", "refctr_S2a_z-1", "refctr_S3a_z-1", "refctr_S4a_z-1", "refctr_S5a_z-1"], + ["refctr_S1b_z-1", "refctr_S2b_z-1", "refctr_S3b_z-1", "refctr_S4b_z-1", "refctr_S5b_z-1"], + ["refctr_S1c_z-1", "refctr_S2c_z-1", "refctr_S3c_z-1", "refctr_S4c_z-1", "refctr_S5c_z-1"], + ["refctr_S1d_z-1", "refctr_S2d_z-1", "refctr_S3d_z-1", "refctr_S4d_z-1", "refctr_S5d_z-1"], + ["refctr_S1e_z-1", "refctr_S2e_z-1", "refctr_S3e_z-1", "refctr_S4e_z-1", "refctr_S5e_z-1"] ], "weight": 100, "object": { "fill_ter": "t_rock" } @@ -222,11 +222,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_S1a_z-2", "refctr_S2a_z-2", "refctr_S3a_z-2", "refctr_S4a_z-2", "refctr_S5a_z-2" ], - [ "refctr_S1b_z-2", "refctr_S2b_z-2", "refctr_S3b_z-2", "refctr_S4b_z-2", "refctr_S5b_z-2" ], - [ "refctr_S1c_z-2", "refctr_S2c_z-2", "refctr_S3c_z-2", "refctr_S4c_z-2", "refctr_S5c_z-2" ], - [ "refctr_S1d_z-2", "refctr_S2d_z-2", "refctr_S3d_z-2", "refctr_S4d_z-2", "refctr_S5d_z-2" ], - [ "refctr_S1e_z-2", "refctr_S2e_z-2", "refctr_S3e_z-2", "refctr_S4e_z-2", "refctr_S5e_z-2" ] + ["refctr_S1a_z-2", "refctr_S2a_z-2", "refctr_S3a_z-2", "refctr_S4a_z-2", "refctr_S5a_z-2"], + ["refctr_S1b_z-2", "refctr_S2b_z-2", "refctr_S3b_z-2", "refctr_S4b_z-2", "refctr_S5b_z-2"], + ["refctr_S1c_z-2", "refctr_S2c_z-2", "refctr_S3c_z-2", "refctr_S4c_z-2", "refctr_S5c_z-2"], + ["refctr_S1d_z-2", "refctr_S2d_z-2", "refctr_S3d_z-2", "refctr_S4d_z-2", "refctr_S5d_z-2"], + ["refctr_S1e_z-2", "refctr_S2e_z-2", "refctr_S3e_z-2", "refctr_S4e_z-2", "refctr_S5e_z-2"] ], "weight": 100, "object": { "fill_ter": "t_rock" } @@ -235,11 +235,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_S1a_z-3", "refctr_S2a_z-3", "refctr_S3a_z-3", "refctr_S4a_z-3", "refctr_S5a_z-3" ], - [ "refctr_S1b_z-3", "refctr_S2b_z-3", "refctr_S3b_z-3", "refctr_S4b_z-3", "refctr_S5b_z-3" ], - [ "refctr_S1c_z-3", "refctr_S2c_z-3", "refctr_S3c_z-3", "refctr_S4c_z-3", "refctr_S5c_z-3" ], - [ "refctr_S1d_z-3", "refctr_S2d_z-3", "refctr_S3d_z-3", "refctr_S4d_z-3", "refctr_S5d_z-3" ], - [ "refctr_S1e_z-3", "refctr_S2e_z-3", "refctr_S3e_z-3", "refctr_S4e_z-3", "refctr_S5e_z-3" ] + ["refctr_S1a_z-3", "refctr_S2a_z-3", "refctr_S3a_z-3", "refctr_S4a_z-3", "refctr_S5a_z-3"], + ["refctr_S1b_z-3", "refctr_S2b_z-3", "refctr_S3b_z-3", "refctr_S4b_z-3", "refctr_S5b_z-3"], + ["refctr_S1c_z-3", "refctr_S2c_z-3", "refctr_S3c_z-3", "refctr_S4c_z-3", "refctr_S5c_z-3"], + ["refctr_S1d_z-3", "refctr_S2d_z-3", "refctr_S3d_z-3", "refctr_S4d_z-3", "refctr_S5d_z-3"], + ["refctr_S1e_z-3", "refctr_S2e_z-3", "refctr_S3e_z-3", "refctr_S4e_z-3", "refctr_S5e_z-3"] ], "weight": 100, "object": { "fill_ter": "t_rock" } @@ -248,11 +248,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_S1a_z-4", "refctr_S2a_z-4", "refctr_S3a_z-4", "refctr_S4a_z-4", "refctr_S5a_z-4" ], - [ "refctr_S1b_z-4", "refctr_S2b_z-4", "refctr_S3b_z-4", "refctr_S4b_z-4", "refctr_S5b_z-4" ], - [ "refctr_S1c_z-4", "refctr_S2c_z-4", "refctr_S3c_z-4", "refctr_S4c_z-4", "refctr_S5c_z-4" ], - [ "refctr_S1d_z-4", "refctr_S2d_z-4", "refctr_S3d_z-4", "refctr_S4d_z-4", "refctr_S5d_z-4" ], - [ "refctr_S1e_z-4", "refctr_S2e_z-4", "refctr_S3e_z-4", "refctr_S4e_z-4", "refctr_S5e_z-4" ] + ["refctr_S1a_z-4", "refctr_S2a_z-4", "refctr_S3a_z-4", "refctr_S4a_z-4", "refctr_S5a_z-4"], + ["refctr_S1b_z-4", "refctr_S2b_z-4", "refctr_S3b_z-4", "refctr_S4b_z-4", "refctr_S5b_z-4"], + ["refctr_S1c_z-4", "refctr_S2c_z-4", "refctr_S3c_z-4", "refctr_S4c_z-4", "refctr_S5c_z-4"], + ["refctr_S1d_z-4", "refctr_S2d_z-4", "refctr_S3d_z-4", "refctr_S4d_z-4", "refctr_S5d_z-4"], + ["refctr_S1e_z-4", "refctr_S2e_z-4", "refctr_S3e_z-4", "refctr_S4e_z-4", "refctr_S5e_z-4"] ], "weight": 100, "object": { "fill_ter": "t_rock" } diff --git a/data/json/mapgen/refugee_center/rc_grounds_se.json b/data/json/mapgen/refugee_center/rc_grounds_se.json index b95f136ff8c2..0629284f111f 100644 --- a/data/json/mapgen/refugee_center/rc_grounds_se.json +++ b/data/json/mapgen/refugee_center/rc_grounds_se.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_SE1a", "refctr_SE2a", "refctr_SE3a", "refctr_SE4a", "refctr_SE5a" ] ], + "om_terrain": [["refctr_SE1a", "refctr_SE2a", "refctr_SE3a", "refctr_SE4a", "refctr_SE5a"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -32,13 +32,13 @@ "......................................................................................................................|.", "......................................................................................................................|." ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_SE1b", "refctr_SE2b", "refctr_SE3b", "refctr_SE4b", "refctr_SE5b" ] ], + "om_terrain": [["refctr_SE1b", "refctr_SE2b", "refctr_SE3b", "refctr_SE4b", "refctr_SE5b"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -68,13 +68,13 @@ "......................................................................................................................|.", "......................................................................................................................|." ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_SE1c", "refctr_SE2c", "refctr_SE3c", "refctr_SE4c", "refctr_SE5c" ] ], + "om_terrain": [["refctr_SE1c", "refctr_SE2c", "refctr_SE3c", "refctr_SE4c", "refctr_SE5c"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -104,13 +104,13 @@ "......................................................................................................................|.", "......................................................................................................................|." ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_SE1d", "refctr_SE2d", "refctr_SE3d", "refctr_SE4d", "refctr_SE5d" ] ], + "om_terrain": [["refctr_SE1d", "refctr_SE2d", "refctr_SE3d", "refctr_SE4d", "refctr_SE5d"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -140,13 +140,13 @@ "......................................................................................................................|.", "......................................................................................................................|." ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_SE1e", "refctr_SE2e", "refctr_SE3e", "refctr_SE4e", "refctr_SE5e" ] ], + "om_terrain": [["refctr_SE1e", "refctr_SE2e", "refctr_SE3e", "refctr_SE4e", "refctr_SE5e"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -176,18 +176,18 @@ "........................................................................................................................", "........................................................................................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_SE1a_z2", "refctr_SE2a_z2", "refctr_SE3a_z2", "refctr_SE4a_z2", "refctr_SE5a_z2" ], - [ "refctr_SE1b_z2", "refctr_SE2b_z2", "refctr_SE3b_z2", "refctr_SE4b_z2", "refctr_SE5b_z2" ], - [ "refctr_SE1c_z2", "refctr_SE2c_z2", "refctr_SE3c_z2", "refctr_SE4c_z2", "refctr_SE5c_z2" ], - [ "refctr_SE1d_z2", "refctr_SE2d_z2", "refctr_SE3d_z2", "refctr_SE4d_z2", "refctr_SE5d_z2" ], - [ "refctr_SE1e_z2", "refctr_SE2e_z2", "refctr_SE3e_z2", "refctr_SE4e_z2", "refctr_SE5e_z2" ] + ["refctr_SE1a_z2", "refctr_SE2a_z2", "refctr_SE3a_z2", "refctr_SE4a_z2", "refctr_SE5a_z2"], + ["refctr_SE1b_z2", "refctr_SE2b_z2", "refctr_SE3b_z2", "refctr_SE4b_z2", "refctr_SE5b_z2"], + ["refctr_SE1c_z2", "refctr_SE2c_z2", "refctr_SE3c_z2", "refctr_SE4c_z2", "refctr_SE5c_z2"], + ["refctr_SE1d_z2", "refctr_SE2d_z2", "refctr_SE3d_z2", "refctr_SE4d_z2", "refctr_SE5d_z2"], + ["refctr_SE1e_z2", "refctr_SE2e_z2", "refctr_SE3e_z2", "refctr_SE4e_z2", "refctr_SE5e_z2"] ], "weight": 100, "object": { "fill_ter": "t_open_air" } @@ -196,11 +196,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_SE1a_z1", "refctr_SE2a_z1", "refctr_SE3a_z1", "refctr_SE4a_z1", "refctr_SE5a_z1" ], - [ "refctr_SE1b_z1", "refctr_SE2b_z1", "refctr_SE3b_z1", "refctr_SE4b_z1", "refctr_SE5b_z1" ], - [ "refctr_SE1c_z1", "refctr_SE2c_z1", "refctr_SE3c_z1", "refctr_SE4c_z1", "refctr_SE5c_z1" ], - [ "refctr_SE1d_z1", "refctr_SE2d_z1", "refctr_SE3d_z1", "refctr_SE4d_z1", "refctr_SE5d_z1" ], - [ "refctr_SE1e_z1", "refctr_SE2e_z1", "refctr_SE3e_z1", "refctr_SE4e_z1", "refctr_SE5e_z1" ] + ["refctr_SE1a_z1", "refctr_SE2a_z1", "refctr_SE3a_z1", "refctr_SE4a_z1", "refctr_SE5a_z1"], + ["refctr_SE1b_z1", "refctr_SE2b_z1", "refctr_SE3b_z1", "refctr_SE4b_z1", "refctr_SE5b_z1"], + ["refctr_SE1c_z1", "refctr_SE2c_z1", "refctr_SE3c_z1", "refctr_SE4c_z1", "refctr_SE5c_z1"], + ["refctr_SE1d_z1", "refctr_SE2d_z1", "refctr_SE3d_z1", "refctr_SE4d_z1", "refctr_SE5d_z1"], + ["refctr_SE1e_z1", "refctr_SE2e_z1", "refctr_SE3e_z1", "refctr_SE4e_z1", "refctr_SE5e_z1"] ], "weight": 100, "object": { "fill_ter": "t_open_air" } @@ -209,11 +209,41 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_SE1a_z-1", "refctr_SE2a_z-1", "refctr_SE3a_z-1", "refctr_SE4a_z-1", "refctr_SE5a_z-1" ], - [ "refctr_SE1b_z-1", "refctr_SE2b_z-1", "refctr_SE3b_z-1", "refctr_SE4b_z-1", "refctr_SE5b_z-1" ], - [ "refctr_SE1c_z-1", "refctr_SE2c_z-1", "refctr_SE3c_z-1", "refctr_SE4c_z-1", "refctr_SE5c_z-1" ], - [ "refctr_SE1d_z-1", "refctr_SE2d_z-1", "refctr_SE3d_z-1", "refctr_SE4d_z-1", "refctr_SE5d_z-1" ], - [ "refctr_SE1e_z-1", "refctr_SE2e_z-1", "refctr_SE3e_z-1", "refctr_SE4e_z-1", "refctr_SE5e_z-1" ] + [ + "refctr_SE1a_z-1", + "refctr_SE2a_z-1", + "refctr_SE3a_z-1", + "refctr_SE4a_z-1", + "refctr_SE5a_z-1" + ], + [ + "refctr_SE1b_z-1", + "refctr_SE2b_z-1", + "refctr_SE3b_z-1", + "refctr_SE4b_z-1", + "refctr_SE5b_z-1" + ], + [ + "refctr_SE1c_z-1", + "refctr_SE2c_z-1", + "refctr_SE3c_z-1", + "refctr_SE4c_z-1", + "refctr_SE5c_z-1" + ], + [ + "refctr_SE1d_z-1", + "refctr_SE2d_z-1", + "refctr_SE3d_z-1", + "refctr_SE4d_z-1", + "refctr_SE5d_z-1" + ], + [ + "refctr_SE1e_z-1", + "refctr_SE2e_z-1", + "refctr_SE3e_z-1", + "refctr_SE4e_z-1", + "refctr_SE5e_z-1" + ] ], "weight": 100, "object": { "fill_ter": "t_rock" } @@ -222,11 +252,41 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_SE1a_z-2", "refctr_SE2a_z-2", "refctr_SE3a_z-2", "refctr_SE4a_z-2", "refctr_SE5a_z-2" ], - [ "refctr_SE1b_z-2", "refctr_SE2b_z-2", "refctr_SE3b_z-2", "refctr_SE4b_z-2", "refctr_SE5b_z-2" ], - [ "refctr_SE1c_z-2", "refctr_SE2c_z-2", "refctr_SE3c_z-2", "refctr_SE4c_z-2", "refctr_SE5c_z-2" ], - [ "refctr_SE1d_z-2", "refctr_SE2d_z-2", "refctr_SE3d_z-2", "refctr_SE4d_z-2", "refctr_SE5d_z-2" ], - [ "refctr_SE1e_z-2", "refctr_SE2e_z-2", "refctr_SE3e_z-2", "refctr_SE4e_z-2", "refctr_SE5e_z-2" ] + [ + "refctr_SE1a_z-2", + "refctr_SE2a_z-2", + "refctr_SE3a_z-2", + "refctr_SE4a_z-2", + "refctr_SE5a_z-2" + ], + [ + "refctr_SE1b_z-2", + "refctr_SE2b_z-2", + "refctr_SE3b_z-2", + "refctr_SE4b_z-2", + "refctr_SE5b_z-2" + ], + [ + "refctr_SE1c_z-2", + "refctr_SE2c_z-2", + "refctr_SE3c_z-2", + "refctr_SE4c_z-2", + "refctr_SE5c_z-2" + ], + [ + "refctr_SE1d_z-2", + "refctr_SE2d_z-2", + "refctr_SE3d_z-2", + "refctr_SE4d_z-2", + "refctr_SE5d_z-2" + ], + [ + "refctr_SE1e_z-2", + "refctr_SE2e_z-2", + "refctr_SE3e_z-2", + "refctr_SE4e_z-2", + "refctr_SE5e_z-2" + ] ], "weight": 100, "object": { "fill_ter": "t_rock" } @@ -235,11 +295,41 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_SE1a_z-3", "refctr_SE2a_z-3", "refctr_SE3a_z-3", "refctr_SE4a_z-3", "refctr_SE5a_z-3" ], - [ "refctr_SE1b_z-3", "refctr_SE2b_z-3", "refctr_SE3b_z-3", "refctr_SE4b_z-3", "refctr_SE5b_z-3" ], - [ "refctr_SE1c_z-3", "refctr_SE2c_z-3", "refctr_SE3c_z-3", "refctr_SE4c_z-3", "refctr_SE5c_z-3" ], - [ "refctr_SE1d_z-3", "refctr_SE2d_z-3", "refctr_SE3d_z-3", "refctr_SE4d_z-3", "refctr_SE5d_z-3" ], - [ "refctr_SE1e_z-3", "refctr_SE2e_z-3", "refctr_SE3e_z-3", "refctr_SE4e_z-3", "refctr_SE5e_z-3" ] + [ + "refctr_SE1a_z-3", + "refctr_SE2a_z-3", + "refctr_SE3a_z-3", + "refctr_SE4a_z-3", + "refctr_SE5a_z-3" + ], + [ + "refctr_SE1b_z-3", + "refctr_SE2b_z-3", + "refctr_SE3b_z-3", + "refctr_SE4b_z-3", + "refctr_SE5b_z-3" + ], + [ + "refctr_SE1c_z-3", + "refctr_SE2c_z-3", + "refctr_SE3c_z-3", + "refctr_SE4c_z-3", + "refctr_SE5c_z-3" + ], + [ + "refctr_SE1d_z-3", + "refctr_SE2d_z-3", + "refctr_SE3d_z-3", + "refctr_SE4d_z-3", + "refctr_SE5d_z-3" + ], + [ + "refctr_SE1e_z-3", + "refctr_SE2e_z-3", + "refctr_SE3e_z-3", + "refctr_SE4e_z-3", + "refctr_SE5e_z-3" + ] ], "weight": 100, "object": { "fill_ter": "t_rock" } @@ -248,11 +338,41 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_SE1a_z-4", "refctr_SE2a_z-4", "refctr_SE3a_z-4", "refctr_SE4a_z-4", "refctr_SE5a_z-4" ], - [ "refctr_SE1b_z-4", "refctr_SE2b_z-4", "refctr_SE3b_z-4", "refctr_SE4b_z-4", "refctr_SE5b_z-4" ], - [ "refctr_SE1c_z-4", "refctr_SE2c_z-4", "refctr_SE3c_z-4", "refctr_SE4c_z-4", "refctr_SE5c_z-4" ], - [ "refctr_SE1d_z-4", "refctr_SE2d_z-4", "refctr_SE3d_z-4", "refctr_SE4d_z-4", "refctr_SE5d_z-4" ], - [ "refctr_SE1e_z-4", "refctr_SE2e_z-4", "refctr_SE3e_z-4", "refctr_SE4e_z-4", "refctr_SE5e_z-4" ] + [ + "refctr_SE1a_z-4", + "refctr_SE2a_z-4", + "refctr_SE3a_z-4", + "refctr_SE4a_z-4", + "refctr_SE5a_z-4" + ], + [ + "refctr_SE1b_z-4", + "refctr_SE2b_z-4", + "refctr_SE3b_z-4", + "refctr_SE4b_z-4", + "refctr_SE5b_z-4" + ], + [ + "refctr_SE1c_z-4", + "refctr_SE2c_z-4", + "refctr_SE3c_z-4", + "refctr_SE4c_z-4", + "refctr_SE5c_z-4" + ], + [ + "refctr_SE1d_z-4", + "refctr_SE2d_z-4", + "refctr_SE3d_z-4", + "refctr_SE4d_z-4", + "refctr_SE5d_z-4" + ], + [ + "refctr_SE1e_z-4", + "refctr_SE2e_z-4", + "refctr_SE3e_z-4", + "refctr_SE4e_z-4", + "refctr_SE5e_z-4" + ] ], "weight": 100, "object": { "fill_ter": "t_rock" } diff --git a/data/json/mapgen/refugee_center/rc_grounds_sw.json b/data/json/mapgen/refugee_center/rc_grounds_sw.json index 6dcadb1fceb2..a3ee222028b0 100644 --- a/data/json/mapgen/refugee_center/rc_grounds_sw.json +++ b/data/json/mapgen/refugee_center/rc_grounds_sw.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_SW1a", "refctr_SW2a", "refctr_SW3a", "refctr_SW4a", "refctr_SW5a" ] ], + "om_terrain": [["refctr_SW1a", "refctr_SW2a", "refctr_SW3a", "refctr_SW4a", "refctr_SW5a"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -32,13 +32,13 @@ ".|......................................................................................................................", ".|......................................................................................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_SW1b", "refctr_SW2b", "refctr_SW3b", "refctr_SW4b", "refctr_SW5b" ] ], + "om_terrain": [["refctr_SW1b", "refctr_SW2b", "refctr_SW3b", "refctr_SW4b", "refctr_SW5b"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -68,13 +68,13 @@ ".|......................................................................................................................", ".|......................................................................................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_SW1c", "refctr_SW2c", "refctr_SW3c", "refctr_SW4c", "refctr_SW5c" ] ], + "om_terrain": [["refctr_SW1c", "refctr_SW2c", "refctr_SW3c", "refctr_SW4c", "refctr_SW5c"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -104,13 +104,13 @@ ".|......................................................................................................................", ".|......................................................................................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_SW1d", "refctr_SW2d", "refctr_SW3d", "refctr_SW4d", "refctr_SW5d" ] ], + "om_terrain": [["refctr_SW1d", "refctr_SW2d", "refctr_SW3d", "refctr_SW4d", "refctr_SW5d"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -140,13 +140,13 @@ ".|......................................................................................................................", ".|......................................................................................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_SW1e", "refctr_SW2e", "refctr_SW3e", "refctr_SW4e", "refctr_SW5e" ] ], + "om_terrain": [["refctr_SW1e", "refctr_SW2e", "refctr_SW3e", "refctr_SW4e", "refctr_SW5e"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -176,18 +176,18 @@ "........................................................................................................................", "........................................................................................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_SW1a_z2", "refctr_SW2a_z2", "refctr_SW3a_z2", "refctr_SW4a_z2", "refctr_SW5a_z2" ], - [ "refctr_SW1b_z2", "refctr_SW2b_z2", "refctr_SW3b_z2", "refctr_SW4b_z2", "refctr_SW5b_z2" ], - [ "refctr_SW1c_z2", "refctr_SW2c_z2", "refctr_SW3c_z2", "refctr_SW4c_z2", "refctr_SW5c_z2" ], - [ "refctr_SW1d_z2", "refctr_SW2d_z2", "refctr_SW3d_z2", "refctr_SW4d_z2", "refctr_SW5d_z2" ], - [ "refctr_SW1e_z2", "refctr_SW2e_z2", "refctr_SW3e_z2", "refctr_SW4e_z2", "refctr_SW5e_z2" ] + ["refctr_SW1a_z2", "refctr_SW2a_z2", "refctr_SW3a_z2", "refctr_SW4a_z2", "refctr_SW5a_z2"], + ["refctr_SW1b_z2", "refctr_SW2b_z2", "refctr_SW3b_z2", "refctr_SW4b_z2", "refctr_SW5b_z2"], + ["refctr_SW1c_z2", "refctr_SW2c_z2", "refctr_SW3c_z2", "refctr_SW4c_z2", "refctr_SW5c_z2"], + ["refctr_SW1d_z2", "refctr_SW2d_z2", "refctr_SW3d_z2", "refctr_SW4d_z2", "refctr_SW5d_z2"], + ["refctr_SW1e_z2", "refctr_SW2e_z2", "refctr_SW3e_z2", "refctr_SW4e_z2", "refctr_SW5e_z2"] ], "weight": 100, "object": { "fill_ter": "t_open_air" } @@ -196,11 +196,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_SW1a_z1", "refctr_SW2a_z1", "refctr_SW3a_z1", "refctr_SW4a_z1", "refctr_SW5a_z1" ], - [ "refctr_SW1b_z1", "refctr_SW2b_z1", "refctr_SW3b_z1", "refctr_SW4b_z1", "refctr_SW5b_z1" ], - [ "refctr_SW1c_z1", "refctr_SW2c_z1", "refctr_SW3c_z1", "refctr_SW4c_z1", "refctr_SW5c_z1" ], - [ "refctr_SW1d_z1", "refctr_SW2d_z1", "refctr_SW3d_z1", "refctr_SW4d_z1", "refctr_SW5d_z1" ], - [ "refctr_SW1e_z1", "refctr_SW2e_z1", "refctr_SW3e_z1", "refctr_SW4e_z1", "refctr_SW5e_z1" ] + ["refctr_SW1a_z1", "refctr_SW2a_z1", "refctr_SW3a_z1", "refctr_SW4a_z1", "refctr_SW5a_z1"], + ["refctr_SW1b_z1", "refctr_SW2b_z1", "refctr_SW3b_z1", "refctr_SW4b_z1", "refctr_SW5b_z1"], + ["refctr_SW1c_z1", "refctr_SW2c_z1", "refctr_SW3c_z1", "refctr_SW4c_z1", "refctr_SW5c_z1"], + ["refctr_SW1d_z1", "refctr_SW2d_z1", "refctr_SW3d_z1", "refctr_SW4d_z1", "refctr_SW5d_z1"], + ["refctr_SW1e_z1", "refctr_SW2e_z1", "refctr_SW3e_z1", "refctr_SW4e_z1", "refctr_SW5e_z1"] ], "weight": 100, "object": { "fill_ter": "t_open_air" } @@ -209,11 +209,41 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_SW1a_z-1", "refctr_SW2a_z-1", "refctr_SW3a_z-1", "refctr_SW4a_z-1", "refctr_SW5a_z-1" ], - [ "refctr_SW1b_z-1", "refctr_SW2b_z-1", "refctr_SW3b_z-1", "refctr_SW4b_z-1", "refctr_SW5b_z-1" ], - [ "refctr_SW1c_z-1", "refctr_SW2c_z-1", "refctr_SW3c_z-1", "refctr_SW4c_z-1", "refctr_SW5c_z-1" ], - [ "refctr_SW1d_z-1", "refctr_SW2d_z-1", "refctr_SW3d_z-1", "refctr_SW4d_z-1", "refctr_SW5d_z-1" ], - [ "refctr_SW1e_z-1", "refctr_SW2e_z-1", "refctr_SW3e_z-1", "refctr_SW4e_z-1", "refctr_SW5e_z-1" ] + [ + "refctr_SW1a_z-1", + "refctr_SW2a_z-1", + "refctr_SW3a_z-1", + "refctr_SW4a_z-1", + "refctr_SW5a_z-1" + ], + [ + "refctr_SW1b_z-1", + "refctr_SW2b_z-1", + "refctr_SW3b_z-1", + "refctr_SW4b_z-1", + "refctr_SW5b_z-1" + ], + [ + "refctr_SW1c_z-1", + "refctr_SW2c_z-1", + "refctr_SW3c_z-1", + "refctr_SW4c_z-1", + "refctr_SW5c_z-1" + ], + [ + "refctr_SW1d_z-1", + "refctr_SW2d_z-1", + "refctr_SW3d_z-1", + "refctr_SW4d_z-1", + "refctr_SW5d_z-1" + ], + [ + "refctr_SW1e_z-1", + "refctr_SW2e_z-1", + "refctr_SW3e_z-1", + "refctr_SW4e_z-1", + "refctr_SW5e_z-1" + ] ], "weight": 100, "object": { "fill_ter": "t_rock" } @@ -222,11 +252,41 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_SW1a_z-2", "refctr_SW2a_z-2", "refctr_SW3a_z-2", "refctr_SW4a_z-2", "refctr_SW5a_z-2" ], - [ "refctr_SW1b_z-2", "refctr_SW2b_z-2", "refctr_SW3b_z-2", "refctr_SW4b_z-2", "refctr_SW5b_z-2" ], - [ "refctr_SW1c_z-2", "refctr_SW2c_z-2", "refctr_SW3c_z-2", "refctr_SW4c_z-2", "refctr_SW5c_z-2" ], - [ "refctr_SW1d_z-2", "refctr_SW2d_z-2", "refctr_SW3d_z-2", "refctr_SW4d_z-2", "refctr_SW5d_z-2" ], - [ "refctr_SW1e_z-2", "refctr_SW2e_z-2", "refctr_SW3e_z-2", "refctr_SW4e_z-2", "refctr_SW5e_z-2" ] + [ + "refctr_SW1a_z-2", + "refctr_SW2a_z-2", + "refctr_SW3a_z-2", + "refctr_SW4a_z-2", + "refctr_SW5a_z-2" + ], + [ + "refctr_SW1b_z-2", + "refctr_SW2b_z-2", + "refctr_SW3b_z-2", + "refctr_SW4b_z-2", + "refctr_SW5b_z-2" + ], + [ + "refctr_SW1c_z-2", + "refctr_SW2c_z-2", + "refctr_SW3c_z-2", + "refctr_SW4c_z-2", + "refctr_SW5c_z-2" + ], + [ + "refctr_SW1d_z-2", + "refctr_SW2d_z-2", + "refctr_SW3d_z-2", + "refctr_SW4d_z-2", + "refctr_SW5d_z-2" + ], + [ + "refctr_SW1e_z-2", + "refctr_SW2e_z-2", + "refctr_SW3e_z-2", + "refctr_SW4e_z-2", + "refctr_SW5e_z-2" + ] ], "weight": 100, "object": { "fill_ter": "t_rock" } @@ -235,11 +295,41 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_SW1a_z-3", "refctr_SW2a_z-3", "refctr_SW3a_z-3", "refctr_SW4a_z-3", "refctr_SW5a_z-3" ], - [ "refctr_SW1b_z-3", "refctr_SW2b_z-3", "refctr_SW3b_z-3", "refctr_SW4b_z-3", "refctr_SW5b_z-3" ], - [ "refctr_SW1c_z-3", "refctr_SW2c_z-3", "refctr_SW3c_z-3", "refctr_SW4c_z-3", "refctr_SW5c_z-3" ], - [ "refctr_SW1d_z-3", "refctr_SW2d_z-3", "refctr_SW3d_z-3", "refctr_SW4d_z-3", "refctr_SW5d_z-3" ], - [ "refctr_SW1e_z-3", "refctr_SW2e_z-3", "refctr_SW3e_z-3", "refctr_SW4e_z-3", "refctr_SW5e_z-3" ] + [ + "refctr_SW1a_z-3", + "refctr_SW2a_z-3", + "refctr_SW3a_z-3", + "refctr_SW4a_z-3", + "refctr_SW5a_z-3" + ], + [ + "refctr_SW1b_z-3", + "refctr_SW2b_z-3", + "refctr_SW3b_z-3", + "refctr_SW4b_z-3", + "refctr_SW5b_z-3" + ], + [ + "refctr_SW1c_z-3", + "refctr_SW2c_z-3", + "refctr_SW3c_z-3", + "refctr_SW4c_z-3", + "refctr_SW5c_z-3" + ], + [ + "refctr_SW1d_z-3", + "refctr_SW2d_z-3", + "refctr_SW3d_z-3", + "refctr_SW4d_z-3", + "refctr_SW5d_z-3" + ], + [ + "refctr_SW1e_z-3", + "refctr_SW2e_z-3", + "refctr_SW3e_z-3", + "refctr_SW4e_z-3", + "refctr_SW5e_z-3" + ] ], "weight": 100, "object": { "fill_ter": "t_rock" } @@ -248,11 +338,41 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_SW1a_z-4", "refctr_SW2a_z-4", "refctr_SW3a_z-4", "refctr_SW4a_z-4", "refctr_SW5a_z-4" ], - [ "refctr_SW1b_z-4", "refctr_SW2b_z-4", "refctr_SW3b_z-4", "refctr_SW4b_z-4", "refctr_SW5b_z-4" ], - [ "refctr_SW1c_z-4", "refctr_SW2c_z-4", "refctr_SW3c_z-4", "refctr_SW4c_z-4", "refctr_SW5c_z-4" ], - [ "refctr_SW1d_z-4", "refctr_SW2d_z-4", "refctr_SW3d_z-4", "refctr_SW4d_z-4", "refctr_SW5d_z-4" ], - [ "refctr_SW1e_z-4", "refctr_SW2e_z-4", "refctr_SW3e_z-4", "refctr_SW4e_z-4", "refctr_SW5e_z-4" ] + [ + "refctr_SW1a_z-4", + "refctr_SW2a_z-4", + "refctr_SW3a_z-4", + "refctr_SW4a_z-4", + "refctr_SW5a_z-4" + ], + [ + "refctr_SW1b_z-4", + "refctr_SW2b_z-4", + "refctr_SW3b_z-4", + "refctr_SW4b_z-4", + "refctr_SW5b_z-4" + ], + [ + "refctr_SW1c_z-4", + "refctr_SW2c_z-4", + "refctr_SW3c_z-4", + "refctr_SW4c_z-4", + "refctr_SW5c_z-4" + ], + [ + "refctr_SW1d_z-4", + "refctr_SW2d_z-4", + "refctr_SW3d_z-4", + "refctr_SW4d_z-4", + "refctr_SW5d_z-4" + ], + [ + "refctr_SW1e_z-4", + "refctr_SW2e_z-4", + "refctr_SW3e_z-4", + "refctr_SW4e_z-4", + "refctr_SW5e_z-4" + ] ], "weight": 100, "object": { "fill_ter": "t_rock" } diff --git a/data/json/mapgen/refugee_center/rc_grounds_w.json b/data/json/mapgen/refugee_center/rc_grounds_w.json index c51c9c9b1ae4..4e06efb026f7 100644 --- a/data/json/mapgen/refugee_center/rc_grounds_w.json +++ b/data/json/mapgen/refugee_center/rc_grounds_w.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_W1a", "refctr_W2a", "refctr_W3a", "refctr_W4a", "refctr_W5a" ] ], + "om_terrain": [["refctr_W1a", "refctr_W2a", "refctr_W3a", "refctr_W4a", "refctr_W5a"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -32,13 +32,13 @@ ".|......................................................................................................................", ".|......................................................................................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_W1b", "refctr_W2b", "refctr_W3b", "refctr_W4b", "refctr_W5b" ] ], + "om_terrain": [["refctr_W1b", "refctr_W2b", "refctr_W3b", "refctr_W4b", "refctr_W5b"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -68,13 +68,13 @@ ".|......................................................................................................................", ".|......................................................................................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_W1c", "refctr_W2c", "refctr_W3c", "refctr_W4c", "refctr_W5c" ] ], + "om_terrain": [["refctr_W1c", "refctr_W2c", "refctr_W3c", "refctr_W4c", "refctr_W5c"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -104,13 +104,13 @@ ".|......................................................................................................................", ".|......................................................................................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_W1d", "refctr_W2d", "refctr_W3d", "refctr_W4d", "refctr_W5d" ] ], + "om_terrain": [["refctr_W1d", "refctr_W2d", "refctr_W3d", "refctr_W4d", "refctr_W5d"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -140,13 +140,13 @@ ".|......................................................................................................................", ".|......................................................................................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "refctr_W1e", "refctr_W2e", "refctr_W3e", "refctr_W4e", "refctr_W5e" ] ], + "om_terrain": [["refctr_W1e", "refctr_W2e", "refctr_W3e", "refctr_W4e", "refctr_W5e"]], "weight": 100, "object": { "fill_ter": "t_grass", @@ -176,18 +176,18 @@ ".|......................................................................................................................", ".|......................................................................................................................" ], - "palettes": [ "rc_grounds" ] + "palettes": ["rc_grounds"] } }, { "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_W1a_z2", "refctr_W2a_z2", "refctr_W3a_z2", "refctr_W4a_z2", "refctr_W5a_z2" ], - [ "refctr_W1b_z2", "refctr_W2b_z2", "refctr_W3b_z2", "refctr_W4b_z2", "refctr_W5b_z2" ], - [ "refctr_W1c_z2", "refctr_W2c_z2", "refctr_W3c_z2", "refctr_W4c_z2", "refctr_W5c_z2" ], - [ "refctr_W1d_z2", "refctr_W2d_z2", "refctr_W3d_z2", "refctr_W4d_z2", "refctr_W5d_z2" ], - [ "refctr_W1e_z2", "refctr_W2e_z2", "refctr_W3e_z2", "refctr_W4e_z2", "refctr_W5e_z2" ] + ["refctr_W1a_z2", "refctr_W2a_z2", "refctr_W3a_z2", "refctr_W4a_z2", "refctr_W5a_z2"], + ["refctr_W1b_z2", "refctr_W2b_z2", "refctr_W3b_z2", "refctr_W4b_z2", "refctr_W5b_z2"], + ["refctr_W1c_z2", "refctr_W2c_z2", "refctr_W3c_z2", "refctr_W4c_z2", "refctr_W5c_z2"], + ["refctr_W1d_z2", "refctr_W2d_z2", "refctr_W3d_z2", "refctr_W4d_z2", "refctr_W5d_z2"], + ["refctr_W1e_z2", "refctr_W2e_z2", "refctr_W3e_z2", "refctr_W4e_z2", "refctr_W5e_z2"] ], "weight": 100, "object": { "fill_ter": "t_open_air" } @@ -196,11 +196,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_W1a_z1", "refctr_W2a_z1", "refctr_W3a_z1", "refctr_W4a_z1", "refctr_W5a_z1" ], - [ "refctr_W1b_z1", "refctr_W2b_z1", "refctr_W3b_z1", "refctr_W4b_z1", "refctr_W5b_z1" ], - [ "refctr_W1c_z1", "refctr_W2c_z1", "refctr_W3c_z1", "refctr_W4c_z1", "refctr_W5c_z1" ], - [ "refctr_W1d_z1", "refctr_W2d_z1", "refctr_W3d_z1", "refctr_W4d_z1", "refctr_W5d_z1" ], - [ "refctr_W1e_z1", "refctr_W2e_z1", "refctr_W3e_z1", "refctr_W4e_z1", "refctr_W5e_z1" ] + ["refctr_W1a_z1", "refctr_W2a_z1", "refctr_W3a_z1", "refctr_W4a_z1", "refctr_W5a_z1"], + ["refctr_W1b_z1", "refctr_W2b_z1", "refctr_W3b_z1", "refctr_W4b_z1", "refctr_W5b_z1"], + ["refctr_W1c_z1", "refctr_W2c_z1", "refctr_W3c_z1", "refctr_W4c_z1", "refctr_W5c_z1"], + ["refctr_W1d_z1", "refctr_W2d_z1", "refctr_W3d_z1", "refctr_W4d_z1", "refctr_W5d_z1"], + ["refctr_W1e_z1", "refctr_W2e_z1", "refctr_W3e_z1", "refctr_W4e_z1", "refctr_W5e_z1"] ], "weight": 100, "object": { "fill_ter": "t_open_air" } @@ -209,11 +209,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_W1a_z-1", "refctr_W2a_z-1", "refctr_W3a_z-1", "refctr_W4a_z-1", "refctr_W5a_z-1" ], - [ "refctr_W1b_z-1", "refctr_W2b_z-1", "refctr_W3b_z-1", "refctr_W4b_z-1", "refctr_W5b_z-1" ], - [ "refctr_W1c_z-1", "refctr_W2c_z-1", "refctr_W3c_z-1", "refctr_W4c_z-1", "refctr_W5c_z-1" ], - [ "refctr_W1d_z-1", "refctr_W2d_z-1", "refctr_W3d_z-1", "refctr_W4d_z-1", "refctr_W5d_z-1" ], - [ "refctr_W1e_z-1", "refctr_W2e_z-1", "refctr_W3e_z-1", "refctr_W4e_z-1", "refctr_W5e_z-1" ] + ["refctr_W1a_z-1", "refctr_W2a_z-1", "refctr_W3a_z-1", "refctr_W4a_z-1", "refctr_W5a_z-1"], + ["refctr_W1b_z-1", "refctr_W2b_z-1", "refctr_W3b_z-1", "refctr_W4b_z-1", "refctr_W5b_z-1"], + ["refctr_W1c_z-1", "refctr_W2c_z-1", "refctr_W3c_z-1", "refctr_W4c_z-1", "refctr_W5c_z-1"], + ["refctr_W1d_z-1", "refctr_W2d_z-1", "refctr_W3d_z-1", "refctr_W4d_z-1", "refctr_W5d_z-1"], + ["refctr_W1e_z-1", "refctr_W2e_z-1", "refctr_W3e_z-1", "refctr_W4e_z-1", "refctr_W5e_z-1"] ], "weight": 100, "object": { "fill_ter": "t_rock" } @@ -222,11 +222,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_W1a_z-2", "refctr_W2a_z-2", "refctr_W3a_z-2", "refctr_W4a_z-2", "refctr_W5a_z-2" ], - [ "refctr_W1b_z-2", "refctr_W2b_z-2", "refctr_W3b_z-2", "refctr_W4b_z-2", "refctr_W5b_z-2" ], - [ "refctr_W1c_z-2", "refctr_W2c_z-2", "refctr_W3c_z-2", "refctr_W4c_z-2", "refctr_W5c_z-2" ], - [ "refctr_W1d_z-2", "refctr_W2d_z-2", "refctr_W3d_z-2", "refctr_W4d_z-2", "refctr_W5d_z-2" ], - [ "refctr_W1e_z-2", "refctr_W2e_z-2", "refctr_W3e_z-2", "refctr_W4e_z-2", "refctr_W5e_z-2" ] + ["refctr_W1a_z-2", "refctr_W2a_z-2", "refctr_W3a_z-2", "refctr_W4a_z-2", "refctr_W5a_z-2"], + ["refctr_W1b_z-2", "refctr_W2b_z-2", "refctr_W3b_z-2", "refctr_W4b_z-2", "refctr_W5b_z-2"], + ["refctr_W1c_z-2", "refctr_W2c_z-2", "refctr_W3c_z-2", "refctr_W4c_z-2", "refctr_W5c_z-2"], + ["refctr_W1d_z-2", "refctr_W2d_z-2", "refctr_W3d_z-2", "refctr_W4d_z-2", "refctr_W5d_z-2"], + ["refctr_W1e_z-2", "refctr_W2e_z-2", "refctr_W3e_z-2", "refctr_W4e_z-2", "refctr_W5e_z-2"] ], "weight": 100, "object": { "fill_ter": "t_rock" } @@ -235,11 +235,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_W1a_z-3", "refctr_W2a_z-3", "refctr_W3a_z-3", "refctr_W4a_z-3", "refctr_W5a_z-3" ], - [ "refctr_W1b_z-3", "refctr_W2b_z-3", "refctr_W3b_z-3", "refctr_W4b_z-3", "refctr_W5b_z-3" ], - [ "refctr_W1c_z-3", "refctr_W2c_z-3", "refctr_W3c_z-3", "refctr_W4c_z-3", "refctr_W5c_z-3" ], - [ "refctr_W1d_z-3", "refctr_W2d_z-3", "refctr_W3d_z-3", "refctr_W4d_z-3", "refctr_W5d_z-3" ], - [ "refctr_W1e_z-3", "refctr_W2e_z-3", "refctr_W3e_z-3", "refctr_W4e_z-3", "refctr_W5e_z-3" ] + ["refctr_W1a_z-3", "refctr_W2a_z-3", "refctr_W3a_z-3", "refctr_W4a_z-3", "refctr_W5a_z-3"], + ["refctr_W1b_z-3", "refctr_W2b_z-3", "refctr_W3b_z-3", "refctr_W4b_z-3", "refctr_W5b_z-3"], + ["refctr_W1c_z-3", "refctr_W2c_z-3", "refctr_W3c_z-3", "refctr_W4c_z-3", "refctr_W5c_z-3"], + ["refctr_W1d_z-3", "refctr_W2d_z-3", "refctr_W3d_z-3", "refctr_W4d_z-3", "refctr_W5d_z-3"], + ["refctr_W1e_z-3", "refctr_W2e_z-3", "refctr_W3e_z-3", "refctr_W4e_z-3", "refctr_W5e_z-3"] ], "weight": 100, "object": { "fill_ter": "t_rock" } @@ -248,11 +248,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "refctr_W1a_z-4", "refctr_W2a_z-4", "refctr_W3a_z-4", "refctr_W4a_z-4", "refctr_W5a_z-4" ], - [ "refctr_W1b_z-4", "refctr_W2b_z-4", "refctr_W3b_z-4", "refctr_W4b_z-4", "refctr_W5b_z-4" ], - [ "refctr_W1c_z-4", "refctr_W2c_z-4", "refctr_W3c_z-4", "refctr_W4c_z-4", "refctr_W5c_z-4" ], - [ "refctr_W1d_z-4", "refctr_W2d_z-4", "refctr_W3d_z-4", "refctr_W4d_z-4", "refctr_W5d_z-4" ], - [ "refctr_W1e_z-4", "refctr_W2e_z-4", "refctr_W3e_z-4", "refctr_W4e_z-4", "refctr_W5e_z-4" ] + ["refctr_W1a_z-4", "refctr_W2a_z-4", "refctr_W3a_z-4", "refctr_W4a_z-4", "refctr_W5a_z-4"], + ["refctr_W1b_z-4", "refctr_W2b_z-4", "refctr_W3b_z-4", "refctr_W4b_z-4", "refctr_W5b_z-4"], + ["refctr_W1c_z-4", "refctr_W2c_z-4", "refctr_W3c_z-4", "refctr_W4c_z-4", "refctr_W5c_z-4"], + ["refctr_W1d_z-4", "refctr_W2d_z-4", "refctr_W3d_z-4", "refctr_W4d_z-4", "refctr_W5d_z-4"], + ["refctr_W1e_z-4", "refctr_W2e_z-4", "refctr_W3e_z-4", "refctr_W4e_z-4", "refctr_W5e_z-4"] ], "weight": 100, "object": { "fill_ter": "t_rock" } diff --git a/data/json/mapgen/refugee_center/refugee_center.json b/data/json/mapgen/refugee_center/refugee_center.json index fbcc14991b91..34ed41b2bb90 100644 --- a/data/json/mapgen/refugee_center/refugee_center.json +++ b/data/json/mapgen/refugee_center/refugee_center.json @@ -2,15 +2,17 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "evac_center_1", "evac_center_2", "evac_center_3", "evac_center_4", "evac_center_5" ] ], + "om_terrain": [ + ["evac_center_1", "evac_center_2", "evac_center_3", "evac_center_4", "evac_center_5"] + ], "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 ] } + { "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": [ @@ -39,12 +41,32 @@ "......_______,,________ssssssssssssssssssssssssssss,_,_,_,_,_,_,_,_,_ssssssssssssssssssssssssssss________,,_______......", "......_______,,_______ssssssssssssssssssssssssssssss,,,,,,,,,,,,,,,,ssssssssssssssssssssssssssssss_______,,_______......" ], - "palettes": [ "evac_center" ], + "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 ] } + { + "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 }, @@ -55,15 +77,17 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "evac_center_6", "evac_center_7", "evac_center_8", "evac_center_9", "evac_center_10" ] ], + "om_terrain": [ + ["evac_center_6", "evac_center_7", "evac_center_8", "evac_center_9", "evac_center_10"] + ], "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 ] } + { "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": [ @@ -92,20 +116,50 @@ "......_______,,_______sss...#############++##++#i 2#cOOOc ccccc#2 i# ##++##############...sss_______,,_______......", "......_______,,_______sss....#########t+ S# ########### ###########==#S +t##########....sss_______,,_______......" ], - "palettes": [ "evac_center" ], + "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 ] } + { + "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": 21, "y": 13, "chance": 75, "rotation": 270 }, @@ -113,23 +167,26 @@ ], "items": { "@": { "item": "bed", "chance": 80 }, - "D": { "item": "trash", "chance": 60, "repeat": [ 1, 3 ] }, - "F": { "item": "fridge", "chance": 60, "repeat": [ 1, 3 ] }, - "L": { "item": "allclothes", "chance": 90, "repeat": [ 1, 5 ] }, - "c": [ { "item": "kitchen_appliances", "chance": 5 }, { "item": "dishes_utility", "chance": 5 } ], + "D": { "item": "trash", "chance": 60, "repeat": [1, 3] }, + "F": { "item": "fridge", "chance": 60, "repeat": [1, 3] }, + "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 ] } + { "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 ] }, + "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 ] } + { "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 ] } + "z": { "item": "shelter", "chance": 90, "repeat": [1, 3] } }, "place_npcs": [ { "class": "refugee_JennyForcette", "x": 32, "y": 8 }, @@ -148,21 +205,23 @@ { "class": "evac_broker", "x": 50, "y": 20 }, { "class": "guard", "x": 63, "y": 15 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 74, 87 ], "y": [ 4, 20 ], "density": 0.6 } ] + "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" ] ], + "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 ] } + { "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": [ @@ -191,29 +250,70 @@ "......_______,,_________sss.........##t+ 2c# #D k# bbbb bbbb #k D# #c2+t##.........sss__________,,_______......", "......_______,,________sss.........##### S# # 6V 2 2 V6 v# #S #####.........sss_________,,_______......" ], - "palettes": [ "evac_center" ], + "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 ] } + { + "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 } ], + "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 ] } + "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 }, @@ -236,15 +336,17 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "evac_center_16", "evac_center_17", "evac_center_18", "evac_center_19", "evac_center_20" ] ], + "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 ] } + { "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": [ @@ -273,31 +375,67 @@ "......_______,,_______sss.................................ssss.................................sss_______,,_______......", "......_______,,_______ssss...............................ssssss...............................ssss_______,,_______......" ], - "palettes": [ "evac_center" ], + "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 ] } + { + "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 ] }, + "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 ] } ], + "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 ] } + { "item": "pasta", "chance": 80, "repeat": [2, 8] }, + { "item": "kitchen", "chance": 50, "repeat": [1, 3] }, + { "item": "snacks", "chance": 25, "repeat": [1, 3] } ] }, "place_vehicles": [ @@ -321,25 +459,27 @@ { "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 } + { "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" ] ], + "om_terrain": [ + ["evac_center_21", "evac_center_22", "evac_center_23", "evac_center_24", "evac_center_25"] + ], "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 ] } + { "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": [ @@ -368,8 +508,8 @@ "...................................................._______,,_,,,,,_....................................................", "...................................................._______,,_______...................................................." ], - "palettes": [ "evac_center" ], - "place_vehicles": [ { "vehicle": "schoolbus", "x": 32, "y": 6, "chance": 75, "rotation": 180 } ] + "palettes": ["evac_center"], + "place_vehicles": [{ "vehicle": "schoolbus", "x": 32, "y": 6, "chance": 75, "rotation": 180 }] } } ] diff --git a/data/json/mapgen/refugee_center/z-1_refugee_center.json b/data/json/mapgen/refugee_center/z-1_refugee_center.json index 4f579205def8..3585cea3f8b3 100644 --- a/data/json/mapgen/refugee_center/z-1_refugee_center.json +++ b/data/json/mapgen/refugee_center/z-1_refugee_center.json @@ -3,11 +3,41 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "evac_center_1_z-1", "evac_center_2_z-1", "evac_center_3_z-1", "evac_center_4_z-1", "evac_center_5_z-1" ], - [ "evac_center_6_z-1", "evac_center_7_z-1", "evac_center_8_z-1", "evac_center_9_z-1", "evac_center_10_z-1" ], - [ "evac_center_11_z-1", "evac_center_12_z-1", "evac_center_13_z-1", "evac_center_14_z-1", "evac_center_15_z-1" ], - [ "evac_center_16_z-1", "evac_center_17_z-1", "evac_center_18_z-1", "evac_center_19_z-1", "evac_center_20_z-1" ], - [ "evac_center_21_z-1", "evac_center_22_z-1", "evac_center_23_z-1", "evac_center_24_z-1", "evac_center_25_z-1" ] + [ + "evac_center_1_z-1", + "evac_center_2_z-1", + "evac_center_3_z-1", + "evac_center_4_z-1", + "evac_center_5_z-1" + ], + [ + "evac_center_6_z-1", + "evac_center_7_z-1", + "evac_center_8_z-1", + "evac_center_9_z-1", + "evac_center_10_z-1" + ], + [ + "evac_center_11_z-1", + "evac_center_12_z-1", + "evac_center_13_z-1", + "evac_center_14_z-1", + "evac_center_15_z-1" + ], + [ + "evac_center_16_z-1", + "evac_center_17_z-1", + "evac_center_18_z-1", + "evac_center_19_z-1", + "evac_center_20_z-1" + ], + [ + "evac_center_21_z-1", + "evac_center_22_z-1", + "evac_center_23_z-1", + "evac_center_24_z-1", + "evac_center_25_z-1" + ] ], "weight": 100, "object": { "fill_ter": "t_rock" } diff --git a/data/json/mapgen/refugee_center/z-2_refugee_center.json b/data/json/mapgen/refugee_center/z-2_refugee_center.json index cf9084bc160a..d155281d7a17 100644 --- a/data/json/mapgen/refugee_center/z-2_refugee_center.json +++ b/data/json/mapgen/refugee_center/z-2_refugee_center.json @@ -3,11 +3,41 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "evac_center_1_z-2", "evac_center_2_z-2", "evac_center_3_z-2", "evac_center_4_z-2", "evac_center_5_z-2" ], - [ "evac_center_6_z-2", "evac_center_7_z-2", "evac_center_8_z-2", "evac_center_9_z-2", "evac_center_10_z-2" ], - [ "evac_center_11_z-2", "evac_center_12_z-2", "evac_center_13_z-2", "evac_center_14_z-2", "evac_center_15_z-2" ], - [ "evac_center_16_z-2", "evac_center_17_z-2", "evac_center_18_z-2", "evac_center_19_z-2", "evac_center_20_z-2" ], - [ "evac_center_21_z-2", "evac_center_22_z-2", "evac_center_23_z-2", "evac_center_24_z-2", "evac_center_25_z-2" ] + [ + "evac_center_1_z-2", + "evac_center_2_z-2", + "evac_center_3_z-2", + "evac_center_4_z-2", + "evac_center_5_z-2" + ], + [ + "evac_center_6_z-2", + "evac_center_7_z-2", + "evac_center_8_z-2", + "evac_center_9_z-2", + "evac_center_10_z-2" + ], + [ + "evac_center_11_z-2", + "evac_center_12_z-2", + "evac_center_13_z-2", + "evac_center_14_z-2", + "evac_center_15_z-2" + ], + [ + "evac_center_16_z-2", + "evac_center_17_z-2", + "evac_center_18_z-2", + "evac_center_19_z-2", + "evac_center_20_z-2" + ], + [ + "evac_center_21_z-2", + "evac_center_22_z-2", + "evac_center_23_z-2", + "evac_center_24_z-2", + "evac_center_25_z-2" + ] ], "weight": 100, "object": { "fill_ter": "t_rock" } diff --git a/data/json/mapgen/refugee_center/z-3_refugee_center.json b/data/json/mapgen/refugee_center/z-3_refugee_center.json index 1eb182e37eda..6aeb6c80066c 100644 --- a/data/json/mapgen/refugee_center/z-3_refugee_center.json +++ b/data/json/mapgen/refugee_center/z-3_refugee_center.json @@ -3,11 +3,41 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "evac_center_1_z-3", "evac_center_2_z-3", "evac_center_3_z-3", "evac_center_4_z-3", "evac_center_5_z-3" ], - [ "evac_center_6_z-3", "evac_center_7_z-3", "evac_center_8_z-3", "evac_center_9_z-3", "evac_center_10_z-3" ], - [ "evac_center_11_z-3", "evac_center_12_z-3", "evac_center_13_z-3", "evac_center_14_z-3", "evac_center_15_z-3" ], - [ "evac_center_16_z-3", "evac_center_17_z-3", "evac_center_18_z-3", "evac_center_19_z-3", "evac_center_20_z-3" ], - [ "evac_center_21_z-3", "evac_center_22_z-3", "evac_center_23_z-3", "evac_center_24_z-3", "evac_center_25_z-3" ] + [ + "evac_center_1_z-3", + "evac_center_2_z-3", + "evac_center_3_z-3", + "evac_center_4_z-3", + "evac_center_5_z-3" + ], + [ + "evac_center_6_z-3", + "evac_center_7_z-3", + "evac_center_8_z-3", + "evac_center_9_z-3", + "evac_center_10_z-3" + ], + [ + "evac_center_11_z-3", + "evac_center_12_z-3", + "evac_center_13_z-3", + "evac_center_14_z-3", + "evac_center_15_z-3" + ], + [ + "evac_center_16_z-3", + "evac_center_17_z-3", + "evac_center_18_z-3", + "evac_center_19_z-3", + "evac_center_20_z-3" + ], + [ + "evac_center_21_z-3", + "evac_center_22_z-3", + "evac_center_23_z-3", + "evac_center_24_z-3", + "evac_center_25_z-3" + ] ], "weight": 100, "object": { "fill_ter": "t_rock" } diff --git a/data/json/mapgen/refugee_center/z-4_refugee_center.json b/data/json/mapgen/refugee_center/z-4_refugee_center.json index e8b0f95cdf45..c7fb0763865b 100644 --- a/data/json/mapgen/refugee_center/z-4_refugee_center.json +++ b/data/json/mapgen/refugee_center/z-4_refugee_center.json @@ -3,11 +3,41 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "evac_center_1_z-4", "evac_center_2_z-4", "evac_center_3_z-4", "evac_center_4_z-4", "evac_center_5_z-4" ], - [ "evac_center_6_z-4", "evac_center_7_z-4", "evac_center_8_z-4", "evac_center_9_z-4", "evac_center_10_z-4" ], - [ "evac_center_11_z-4", "evac_center_12_z-4", "evac_center_13_z-4", "evac_center_14_z-4", "evac_center_15_z-4" ], - [ "evac_center_16_z-4", "evac_center_17_z-4", "evac_center_18_z-4", "evac_center_19_z-4", "evac_center_20_z-4" ], - [ "evac_center_21_z-4", "evac_center_22_z-4", "evac_center_23_z-4", "evac_center_24_z-4", "evac_center_25_z-4" ] + [ + "evac_center_1_z-4", + "evac_center_2_z-4", + "evac_center_3_z-4", + "evac_center_4_z-4", + "evac_center_5_z-4" + ], + [ + "evac_center_6_z-4", + "evac_center_7_z-4", + "evac_center_8_z-4", + "evac_center_9_z-4", + "evac_center_10_z-4" + ], + [ + "evac_center_11_z-4", + "evac_center_12_z-4", + "evac_center_13_z-4", + "evac_center_14_z-4", + "evac_center_15_z-4" + ], + [ + "evac_center_16_z-4", + "evac_center_17_z-4", + "evac_center_18_z-4", + "evac_center_19_z-4", + "evac_center_20_z-4" + ], + [ + "evac_center_21_z-4", + "evac_center_22_z-4", + "evac_center_23_z-4", + "evac_center_24_z-4", + "evac_center_25_z-4" + ] ], "weight": 100, "object": { "fill_ter": "t_rock" } diff --git a/data/json/mapgen/refugee_center/z1_refugee_center.json b/data/json/mapgen/refugee_center/z1_refugee_center.json index 15db13a3d669..08618395c6f7 100644 --- a/data/json/mapgen/refugee_center/z1_refugee_center.json +++ b/data/json/mapgen/refugee_center/z1_refugee_center.json @@ -2,7 +2,15 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "evac_center_6_z1", "evac_center_7_z1", "evac_center_8_z1", "evac_center_9_z1", "evac_center_10_z1" ] ], + "om_terrain": [ + [ + "evac_center_6_z1", + "evac_center_7_z1", + "evac_center_8_z1", + "evac_center_9_z1", + "evac_center_10_z1" + ] + ], "weight": 100, "object": { "fill_ter": "t_flat_roof", @@ -32,14 +40,22 @@ " -5............................................................5- ", " |-----|...............................................|------| " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "furniture": { ":": "f_standing_tank", "#": "f_solar_unit", "&": "f_roof_turbine_vent" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "evac_center_11_z1", "evac_center_12_z1", "evac_center_13_z1", "evac_center_14_z1", "evac_center_15_z1" ] ], + "om_terrain": [ + [ + "evac_center_11_z1", + "evac_center_12_z1", + "evac_center_13_z1", + "evac_center_14_z1", + "evac_center_15_z1" + ] + ], "weight": 100, "object": { "fill_ter": "t_flat_roof", @@ -69,7 +85,7 @@ " |.............................................3 ", " 5-.............................................-5 " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_stairs_down", "W": "t_brick_wall", @@ -83,7 +99,15 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "evac_center_16_z1", "evac_center_17_z1", "evac_center_18_z1", "evac_center_19_z1", "evac_center_20_z1" ] ], + "om_terrain": [ + [ + "evac_center_16_z1", + "evac_center_17_z1", + "evac_center_18_z1", + "evac_center_19_z1", + "evac_center_20_z1" + ] + ], "weight": 100, "object": { "fill_ter": "t_flat_roof", @@ -113,7 +137,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "furniture": { ":": "f_standing_tank", "#": "f_solar_unit", "&": "f_roof_turbine_vent" } } }, @@ -121,8 +145,20 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "evac_center_1_z1", "evac_center_2_z1", "evac_center_3_z1", "evac_center_4_z1", "evac_center_5_z1" ], - [ "evac_center_21_z1", "evac_center_22_z1", "evac_center_23_z1", "evac_center_24_z1", "evac_center_25_z1" ] + [ + "evac_center_1_z1", + "evac_center_2_z1", + "evac_center_3_z1", + "evac_center_4_z1", + "evac_center_5_z1" + ], + [ + "evac_center_21_z1", + "evac_center_22_z1", + "evac_center_23_z1", + "evac_center_24_z1", + "evac_center_25_z1" + ] ], "weight": 100, "object": { "fill_ter": "t_open_air" } diff --git a/data/json/mapgen/refugee_center/z2_refugee_center.json b/data/json/mapgen/refugee_center/z2_refugee_center.json index 97ccf0393566..e27ffdcafa0b 100644 --- a/data/json/mapgen/refugee_center/z2_refugee_center.json +++ b/data/json/mapgen/refugee_center/z2_refugee_center.json @@ -3,11 +3,41 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "evac_center_1_z2", "evac_center_2_z2", "evac_center_3_z2", "evac_center_4_z2", "evac_center_5_z2" ], - [ "evac_center_6_z2", "evac_center_7_z2", "evac_center_8_z2", "evac_center_9_z2", "evac_center_10_z2" ], - [ "evac_center_11_z2", "evac_center_12_z2", "evac_center_13_z2", "evac_center_14_z2", "evac_center_15_z2" ], - [ "evac_center_16_z2", "evac_center_17_z2", "evac_center_18_z2", "evac_center_19_z2", "evac_center_20_z2" ], - [ "evac_center_21_z2", "evac_center_22_z2", "evac_center_23_z2", "evac_center_24_z2", "evac_center_25_z2" ] + [ + "evac_center_1_z2", + "evac_center_2_z2", + "evac_center_3_z2", + "evac_center_4_z2", + "evac_center_5_z2" + ], + [ + "evac_center_6_z2", + "evac_center_7_z2", + "evac_center_8_z2", + "evac_center_9_z2", + "evac_center_10_z2" + ], + [ + "evac_center_11_z2", + "evac_center_12_z2", + "evac_center_13_z2", + "evac_center_14_z2", + "evac_center_15_z2" + ], + [ + "evac_center_16_z2", + "evac_center_17_z2", + "evac_center_18_z2", + "evac_center_19_z2", + "evac_center_20_z2" + ], + [ + "evac_center_21_z2", + "evac_center_22_z2", + "evac_center_23_z2", + "evac_center_24_z2", + "evac_center_25_z2" + ] ], "weight": 100, "object": { "fill_ter": "t_open_air" } diff --git a/data/json/mapgen/regional_airport.json b/data/json/mapgen/regional_airport.json index 9d2b2b589d86..a992c6b935f5 100644 --- a/data/json/mapgen/regional_airport.json +++ b/data/json/mapgen/regional_airport.json @@ -2,10 +2,10 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "waiting_area" ], [ "waiting_area_roof" ] ], + "om_terrain": [["waiting_area"], ["waiting_area_roof"]], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "QQQQQQQQ|W|++|W|QQQQQQQf", @@ -57,36 +57,41 @@ "************************", "************************" ], - "palettes": [ "airport_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 5, 23 ], "density": 0.2 } ], + "palettes": ["airport_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [4, 23], "y": [5, 23], "density": 0.2 }], "place_nested": [ { "chunks": [ - [ "null", 0 ], - [ "roof_4x4_utility_1", 40 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 20 ], - [ "roof_2x2_utilities", 20 ], - [ "roof_4x4_utility_1", 20 ] + ["null", 0], + ["roof_4x4_utility_1", 40], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 20], + ["roof_2x2_utilities", 20], + ["roof_4x4_utility_1", 20] ], - "x": [ 14, 18 ], - "y": [ 32, 41 ] + "x": [14, 18], + "y": [32, 41] } ], "place_vehicles": [ - { "vehicle": "golf_cart", "x": [ 1, 3 ], "y": [ 9, 11 ], "chance": 100, "rotation": 180 }, - { "vehicle": "golf_cart", "x": [ 1, 3 ], "y": [ 13, 15 ], "chance": 100, "rotation": 180 } + { "vehicle": "golf_cart", "x": [1, 3], "y": [9, 11], "chance": 100, "rotation": 180 }, + { "vehicle": "golf_cart", "x": [1, 3], "y": [13, 15], "chance": 100, "rotation": 180 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "control_tower_0" ], [ "control_tower_1" ], [ "control_tower_2" ], [ "control_tower_roof" ] ], + "om_terrain": [ + ["control_tower_0"], + ["control_tower_1"], + ["control_tower_2"], + ["control_tower_roof"] + ], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "////////// ss /////////f", @@ -186,16 +191,16 @@ "************************", "************************" ], - "palettes": [ "airport_palette" ] + "palettes": ["airport_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "fuel_station" ], [ "fuel_station_roof" ] ], + "om_terrain": [["fuel_station"], ["fuel_station_roof"]], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "////////////////////////", @@ -247,24 +252,32 @@ "************************", "************************" ], - "palettes": [ "airport_palette" ], - "place_terrain": [ { "ter": "t_gas_tank", "x": 13, "y": 4 } ], - "place_liquids": [ { "liquid": "avgas", "x": 13, "y": 4, "repeat": [ 100, 500 ] } ], - "gaspumps": { "J": { } }, - "place_monsters": [ { "monster": "GROUP_SMALL_STATION", "x": [ 4, 23 ], "y": [ 5, 23 ], "density": 0.05 } ], + "palettes": ["airport_palette"], + "place_terrain": [{ "ter": "t_gas_tank", "x": 13, "y": 4 }], + "place_liquids": [{ "liquid": "avgas", "x": 13, "y": 4, "repeat": [100, 500] }], + "gaspumps": { "J": {} }, + "place_monsters": [ + { "monster": "GROUP_SMALL_STATION", "x": [4, 23], "y": [5, 23], "density": 0.05 } + ], "place_loot": [ - { "group": "supplies_electronics", "x": [ 19, 22 ], "y": 20, "chance": 60, "repeat": [ 1, 3 ] }, - { "group": "tools_lighting_industrial", "x": [ 19, 22 ], "y": 20, "chance": 40, "repeat": [ 1, 2 ] } + { "group": "supplies_electronics", "x": [19, 22], "y": 20, "chance": 60, "repeat": [1, 3] }, + { + "group": "tools_lighting_industrial", + "x": [19, 22], + "y": 20, + "chance": 40, + "repeat": [1, 2] + } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "runway" ], + "om_terrain": ["runway"], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "/%fss_,___________,_ssss", @@ -292,16 +305,16 @@ "/%fss_,___________,_ssss", "/%fss_,___________,_ssss" ], - "palettes": [ "airport_palette" ] + "palettes": ["airport_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "runway_carts" ], + "om_terrain": ["runway_carts"], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "/%fss_,___________,_ss#Q", @@ -329,16 +342,16 @@ "/%fss_,___________,_ss#/", "/%fss_,___________,_ss#f" ], - "palettes": [ "airport_palette" ] + "palettes": ["airport_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "runway_fuel2" ], + "om_terrain": ["runway_fuel2"], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "/%fss_,___________,_ss ", @@ -366,16 +379,16 @@ "/%fss_,___________,_ss ", "/%fss_,___________,_ssff" ], - "palettes": [ "airport_palette" ] + "palettes": ["airport_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "runway_wild" ], + "om_terrain": ["runway_wild"], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "/%fss_,___________,_ssf/", @@ -403,16 +416,16 @@ "/%fss_,___________,_ssf/", "/%fss_,___________,_ssf/" ], - "palettes": [ "airport_palette" ] + "palettes": ["airport_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "runway_hangar" ], + "om_terrain": ["runway_hangar"], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "/%fss_,___________,_ssf/", @@ -440,17 +453,27 @@ "/%fss_,___________,_ssf/", "/%fss_,___________,_ssf/" ], - "place_vehicles": [ { "vehicle": "helicopters", "chance": 80, "fuel": -1, "rotation": 180, "status": -1, "x": 8, "y": 12 } ], - "palettes": [ "airport_palette" ] + "place_vehicles": [ + { + "vehicle": "helicopters", + "chance": 80, + "fuel": -1, + "rotation": 180, + "status": -1, + "x": 8, + "y": 12 + } + ], + "palettes": ["airport_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "runway_hangar2" ], + "om_terrain": ["runway_hangar2"], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "/%fss_,___________,_ssff", @@ -478,16 +501,16 @@ "/%fss_,___________,_ssss", "/%fss_,___________,_ssss" ], - "palettes": [ "airport_palette" ] + "palettes": ["airport_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "runway_fuel" ], + "om_terrain": ["runway_fuel"], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "/%fss_,___________,_ssf/", @@ -515,16 +538,16 @@ "/%fss_,___________,_ss ", "/%fss_,___________,_ss " ], - "palettes": [ "airport_palette" ] + "palettes": ["airport_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "runway_start" ], + "om_terrain": ["runway_start"], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "/%fsssssssssssssssssssf/", @@ -552,16 +575,16 @@ "/%fss_,___________,_ssf/", "/%fss_,___________,_ssf/" ], - "palettes": [ "airport_palette" ] + "palettes": ["airport_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "runway_end" ], + "om_terrain": ["runway_end"], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "/%fss_,___________,_ssf/", @@ -589,16 +612,16 @@ "/%fsssssssssssssssssssf/", "/%fsssssssssssssssssssf/" ], - "palettes": [ "airport_palette" ] + "palettes": ["airport_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "airport_lot_0" ], [ "airport_lot_1" ] ], + "om_terrain": [["airport_lot_0"], ["airport_lot_1"]], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "ffffffffffffffffffffffff", @@ -650,31 +673,103 @@ "ssssssssssssssssssssssss", "ssssssssssssssssssssssss" ], - "palettes": [ "airport_palette" ], + "palettes": ["airport_palette"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 5, 23 ], "density": 0.2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 29, 47 ], "density": 0.2 } + { "monster": "GROUP_ZOMBIE", "x": [4, 23], "y": [5, 23], "density": 0.2 }, + { "monster": "GROUP_ZOMBIE", "x": [4, 23], "y": [29, 47], "density": 0.2 } ], "place_vehicles": [ - { "vehicle": "parkinglotbasic", "chance": 30, "fuel": -1, "rotation": 180, "status": 1, "x": 5, "y": 6 }, - { "vehicle": "parkinglotbasic", "chance": 30, "fuel": -1, "rotation": 180, "status": 1, "x": 5, "y": 12 }, - { "vehicle": "parkinglotbasic", "chance": 30, "fuel": -1, "rotation": 180, "status": 1, "x": 5, "y": 18 }, - { "vehicle": "parkinglotbasic", "chance": 30, "fuel": -1, "rotation": 180, "status": 1, "x": 5, "y": 30 }, - { "vehicle": "parkinglotbasic", "chance": 30, "fuel": -1, "rotation": 180, "status": 1, "x": 5, "y": 36 }, - { "vehicle": "parkinglotbasic", "chance": 30, "fuel": -1, "rotation": 180, "status": 1, "x": 5, "y": 42 }, - { "vehicle": "parkinglotbasic", "chance": 30, "fuel": -1, "rotation": 360, "status": 1, "x": 16, "y": 5 }, - { "vehicle": "parkinglotbasic", "chance": 30, "fuel": -1, "rotation": 360, "status": 1, "x": 16, "y": 11 }, - { "vehicle": "parkinglotbasic", "chance": 30, "fuel": -1, "rotation": 360, "status": 1, "x": 16, "y": 17 } + { + "vehicle": "parkinglotbasic", + "chance": 30, + "fuel": -1, + "rotation": 180, + "status": 1, + "x": 5, + "y": 6 + }, + { + "vehicle": "parkinglotbasic", + "chance": 30, + "fuel": -1, + "rotation": 180, + "status": 1, + "x": 5, + "y": 12 + }, + { + "vehicle": "parkinglotbasic", + "chance": 30, + "fuel": -1, + "rotation": 180, + "status": 1, + "x": 5, + "y": 18 + }, + { + "vehicle": "parkinglotbasic", + "chance": 30, + "fuel": -1, + "rotation": 180, + "status": 1, + "x": 5, + "y": 30 + }, + { + "vehicle": "parkinglotbasic", + "chance": 30, + "fuel": -1, + "rotation": 180, + "status": 1, + "x": 5, + "y": 36 + }, + { + "vehicle": "parkinglotbasic", + "chance": 30, + "fuel": -1, + "rotation": 180, + "status": 1, + "x": 5, + "y": 42 + }, + { + "vehicle": "parkinglotbasic", + "chance": 30, + "fuel": -1, + "rotation": 360, + "status": 1, + "x": 16, + "y": 5 + }, + { + "vehicle": "parkinglotbasic", + "chance": 30, + "fuel": -1, + "rotation": 360, + "status": 1, + "x": 16, + "y": 11 + }, + { + "vehicle": "parkinglotbasic", + "chance": 30, + "fuel": -1, + "rotation": 360, + "status": 1, + "x": 16, + "y": 17 + } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "hangar" ], [ "hangar_roof" ] ], + "om_terrain": [["hangar"], ["hangar_roof"]], "weight": 250, "object": { - "rotation": [ 1, 1 ], + "rotation": [1, 1], "fill_ter": "t_thconc_floor", "rows": [ " ", @@ -726,7 +821,7 @@ "************************", "************************" ], - "palettes": [ "airport_palette" ] + "palettes": ["airport_palette"] } }, { @@ -753,12 +848,18 @@ "o": "t_linoleum_white", "C": "t_linoleum_white", "y": "t_linoleum_white", - " ": [ [ "t_dirt", 5 ], [ "t_grass", 15 ], [ "t_grass_long", 5 ] ], + " ": [["t_dirt", 5], ["t_grass", 15], ["t_grass_long", 5]], "x": "t_console_broken", ",": "t_pavement_y", "_": "t_pavement", "#": "t_brick_wall", - "7": [ [ "t_tree", 10 ], [ "t_tree_pine", 2 ], [ "t_tree_willow", 1 ], [ "t_tree_maple", 1 ], [ "t_tree_hickory", 1 ] ], + "7": [ + ["t_tree", 10], + ["t_tree_pine", 2], + ["t_tree_willow", 1], + ["t_tree_maple", 1], + ["t_tree_hickory", 1] + ], "Q": [ "t_shrub", "t_shrub_rose", @@ -773,30 +874,30 @@ "t_shrub_raspberry" ], "%": [ - [ "t_dirt", 760 ], - [ "t_grass", 2480 ], - [ "t_grass_long", 760 ], - [ "t_underbrush", 500 ], - [ "t_shrub", 1600 ], - [ "t_grass_tall", 500 ], - [ "t_tree", 10 ], - [ "t_tree_willow", 5 ], - [ "t_tree_birch", 5 ], - [ "t_tree_maple", 5 ], - [ "t_tree_pine", 5 ] + ["t_dirt", 760], + ["t_grass", 2480], + ["t_grass_long", 760], + ["t_underbrush", 500], + ["t_shrub", 1600], + ["t_grass_tall", 500], + ["t_tree", 10], + ["t_tree_willow", 5], + ["t_tree_birch", 5], + ["t_tree_maple", 5], + ["t_tree_pine", 5] ], "/": [ - [ "t_dirt", 1520 ], - [ "t_grass", 4960 ], - [ "t_grass_long", 1520 ], - [ "t_underbrush", 500 ], - [ "t_shrub", 1600 ], - [ "t_grass_tall", 500 ], - [ "t_tree", 10 ], - [ "t_tree_willow", 5 ], - [ "t_tree_birch", 5 ], - [ "t_tree_maple", 5 ], - [ "t_tree_pine", 5 ] + ["t_dirt", 1520], + ["t_grass", 4960], + ["t_grass_long", 1520], + ["t_underbrush", 500], + ["t_shrub", 1600], + ["t_grass_tall", 500], + ["t_tree", 10], + ["t_tree_willow", 5], + ["t_tree_birch", 5], + ["t_tree_maple", 5], + ["t_tree_pine", 5] ], "+": "t_door_c", "=": "t_door_locked", @@ -821,7 +922,7 @@ "4": "t_gutter_west", "5": "t_gutter_drop", "X": "t_generator_broken", - "N": [ "t_machinery_heavy", "t_machinery_electronic", "t_machinery_light" ], + "N": ["t_machinery_heavy", "t_machinery_electronic", "t_machinery_light"], "6": "t_radio_tower" }, "furniture": { @@ -840,7 +941,7 @@ "t": "f_table", "o": "f_oven", "e": "f_fridge", - "^": [ "f_indoor_plant", "f_indoor_plant_y" ], + "^": ["f_indoor_plant", "f_indoor_plant_y"], "r": "f_rack", "k": "f_utility_shelf", "S": "f_sink", @@ -854,25 +955,34 @@ "D": "f_dumpster" }, "items": { - "d": [ { "item": "office", "chance": 40, "repeat": [ 1, 2 ] } ], - "e": [ { "item": "fridge", "chance": 70, "repeat": [ 1, 3 ] }, { "item": "fridgesnacks", "chance": 70, "repeat": [ 1, 2 ] } ], + "d": [{ "item": "office", "chance": 40, "repeat": [1, 2] }], + "e": [ + { "item": "fridge", "chance": 70, "repeat": [1, 3] }, + { "item": "fridgesnacks", "chance": 70, "repeat": [1, 2] } + ], "o": { "item": "oven", "chance": 70 }, "y": { "item": "cleaning", "chance": 60 }, - "Y": { "item": "jackets", "chance": 90, "repeat": [ 3, 8 ] }, - "a": { "item": "trash", "chance": 70, "repeat": [ 2, 5 ] }, - "t": { "item": "dining", "chance": 40, "repeat": [ 1, 2 ] }, - "F": { "item": "file_room", "chance": 70, "repeat": [ 1, 2 ] }, + "Y": { "item": "jackets", "chance": 90, "repeat": [3, 8] }, + "a": { "item": "trash", "chance": 70, "repeat": [2, 5] }, + "t": { "item": "dining", "chance": 40, "repeat": [1, 2] }, + "F": { "item": "file_room", "chance": 70, "repeat": [1, 2] }, "l": { "item": "clothing_work_set", "chance": 70 }, - "r": { "item": "mechanics", "chance": 30, "repeat": [ 1, 2 ] }, - "k": [ { "item": "mechanics", "chance": 40, "repeat": [ 1, 3 ] }, { "item": "civilian_helicopter_parts", "chance": 15 } ], - "D": { "item": "trash", "chance": 70, "repeat": [ 3, 6 ] }, + "r": { "item": "mechanics", "chance": 30, "repeat": [1, 2] }, + "k": [ + { "item": "mechanics", "chance": 40, "repeat": [1, 3] }, + { "item": "civilian_helicopter_parts", "chance": 15 } + ], + "D": { "item": "trash", "chance": 70, "repeat": [3, 6] }, "O": [ - { "item": "supplies_electronics", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "mechanics", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "supplies_electronics", "chance": 20, "repeat": [1, 2] }, + { "item": "mechanics", "chance": 20, "repeat": [1, 2] }, { "item": "civilian_helicopter_parts", "chance": 15 } ] }, - "vendingmachines": { "8": { "item_group": "vending_drink" }, "9": { "item_group": "vending_food" } }, - "toilets": { "T": { } } + "vendingmachines": { + "8": { "item_group": "vending_drink" }, + "9": { "item_group": "vending_food" } + }, + "toilets": { "T": {} } } ] diff --git a/data/json/mapgen/restaurant.json b/data/json/mapgen/restaurant.json index 033ac5d80315..141ab8898ebb 100644 --- a/data/json/mapgen/restaurant.json +++ b/data/json/mapgen/restaurant.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restaurant" ], + "om_terrain": ["s_restaurant"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -69,42 +69,42 @@ "d": "f_dumpster", "{": "f_rack" }, - "toilets": { "P": { } }, + "toilets": { "P": {} }, "place_items": [ - { "item": "restaur_table", "x": [ 3, 4 ], "y": [ 7, 8 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 8, 9 ], "y": [ 7, 8 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 14, 15 ], "y": [ 7, 8 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 19, 20 ], "y": [ 7, 8 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 3, 4 ], "y": [ 12, 13 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 8, 9 ], "y": [ 12, 13 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 14, 15 ], "y": [ 12, 13 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 19, 20 ], "y": [ 12, 13 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_bath", "x": 2, "y": [ 17, 18 ], "chance": 25 }, - { "item": "restaur_bath", "x": 2, "y": [ 20, 21 ], "chance": 25 }, - { "item": "restaur_fridge", "x": [ 7, 8 ], "y": 18, "chance": 80, "repeat": [ 2, 8 ] }, - { "item": "restaur_sink", "x": [ 10, 11 ], "y": 18, "chance": 75, "repeat": [ 2, 3 ] }, - { "item": "restaur_kitchen", "x": 9, "y": 18, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": [ 12, 13 ], "y": 18, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": [ 16, 17 ], "y": 18, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_rack", "x": [ 18, 19 ], "y": 18, "chance": 75, "repeat": [ 1, 6 ] }, - { "item": "restaur_trash", "x": [ 7, 8 ], "y": 20, "chance": 65, "repeat": [ 1, 3 ] }, - { "item": "restaur_kitchen", "x": [ 9, 11 ], "y": 20, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": [ 14, 16 ], "y": 20, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_trash", "x": [ 7, 8 ], "y": 22, "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "trash", "x": [ 7, 8 ], "y": 22, "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "trash", "x": [ 0, 17 ], "y": [ 22, 23 ], "chance": 20, "repeat": [ 1, 2 ] } + { "item": "restaur_table", "x": [3, 4], "y": [7, 8], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [8, 9], "y": [7, 8], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [14, 15], "y": [7, 8], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [19, 20], "y": [7, 8], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [3, 4], "y": [12, 13], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [8, 9], "y": [12, 13], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [14, 15], "y": [12, 13], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [19, 20], "y": [12, 13], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_bath", "x": 2, "y": [17, 18], "chance": 25 }, + { "item": "restaur_bath", "x": 2, "y": [20, 21], "chance": 25 }, + { "item": "restaur_fridge", "x": [7, 8], "y": 18, "chance": 80, "repeat": [2, 8] }, + { "item": "restaur_sink", "x": [10, 11], "y": 18, "chance": 75, "repeat": [2, 3] }, + { "item": "restaur_kitchen", "x": 9, "y": 18, "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_kitchen", "x": [12, 13], "y": 18, "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_kitchen", "x": [16, 17], "y": 18, "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_rack", "x": [18, 19], "y": 18, "chance": 75, "repeat": [1, 6] }, + { "item": "restaur_trash", "x": [7, 8], "y": 20, "chance": 65, "repeat": [1, 3] }, + { "item": "restaur_kitchen", "x": [9, 11], "y": 20, "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_kitchen", "x": [14, 16], "y": 20, "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_trash", "x": [7, 8], "y": 22, "chance": 50, "repeat": [1, 2] }, + { "item": "trash", "x": [7, 8], "y": 22, "chance": 50, "repeat": [1, 2] }, + { "item": "trash", "x": [0, 17], "y": [22, 23], "chance": 20, "repeat": [1, 2] } ], - "place_nested": [ { "chunks": [ [ "chef_s_restaurant", 5 ], [ "null", 95 ] ], "x": 7, "y": 18 } ], + "place_nested": [{ "chunks": [["chef_s_restaurant", 5], ["null", 95]], "x": 7, "y": 18 }], "place_monsters": [ - { "monster": "GROUP_GROCERY", "x": [ 7, 19 ], "y": 19, "chance": 5 }, - { "monster": "GROUP_ROACH", "x": [ 7, 19 ], "y": 19, "chance": 20 } + { "monster": "GROUP_GROCERY", "x": [7, 19], "y": 19, "chance": 5 }, + { "monster": "GROUP_ROACH", "x": [7, 19], "y": 19, "chance": 20 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restaurant_roof" ], + "om_terrain": ["s_restaurant_roof"], "weight": 300, "object": { "fill_ter": "t_flat_roof", @@ -144,28 +144,34 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent" }, - "place_items": [ { "item": "roof_trash", "x": [ 4, 16 ], "y": [ 6, 19 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "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_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 ] + ["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 ] + "x": [3, 15], + "y": [14, 15] }, - { "chunks": [ [ "roof_16x16_help", 5 ], [ "null", 95 ] ], "x": 2, "y": 7 } + { "chunks": [["roof_16x16_help", 5], ["null", 95]], "x": 2, "y": 7 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restaurant_1" ], + "om_terrain": ["s_restaurant_1"], "weight": 1000, "object": { "fill_ter": "t_carpet_green", @@ -244,39 +250,39 @@ " ": "f_flower_tulip", "{": "f_rack" }, - "toilets": { "P": { } }, + "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": 80, "repeat": [ 2, 8 ] }, - { "item": "restaur_freezer", "x": 8, "y": 3, "chance": 80, "repeat": [ 2, 8 ] }, - { "item": "restaur_sink", "x": 9, "y": [ 6, 7 ], "chance": 75, "repeat": [ 2, 3 ] }, - { "item": "restaur_kitchen", "x": 9, "y": 5, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": 9, "y": [ 8, 9 ], "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": 9, "y": 12, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": 5, "y": [ 6, 7 ], "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": 5, "y": [ 10, 12 ], "chance": 75, "repeat": [ 1, 8 ] }, + { "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": 80, "repeat": [2, 8] }, + { "item": "restaur_freezer", "x": 8, "y": 3, "chance": 80, "repeat": [2, 8] }, + { "item": "restaur_sink", "x": 9, "y": [6, 7], "chance": 75, "repeat": [2, 3] }, + { "item": "restaur_kitchen", "x": 9, "y": 5, "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_kitchen", "x": 9, "y": [8, 9], "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_kitchen", "x": 9, "y": 12, "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_kitchen", "x": 5, "y": [6, 7], "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_kitchen", "x": 5, "y": [10, 12], "chance": 75, "repeat": [1, 8] }, { "item": "restaur_rack", "x": 5, "y": 13, "chance": 75 }, { "item": "restaur_rack", "x": 9, "y": 13, "chance": 75 }, - { "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 ] } + { "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 } + { "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_roof_1" ], + "om_terrain": ["s_restaurant_roof_1"], "weight": 300, "object": { "fill_ter": "t_flat_roof", @@ -316,27 +322,33 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent", ":": "f_vent_pipe" }, - "place_items": [ { "item": "roof_trash", "x": [ 9, 14 ], "y": [ 6, 13 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [9, 14], "y": [6, 13], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "roof_2x2_utilities_b", 20 ], - [ "roof_2x2_utilities_c", 20 ], - [ "roof_2x2_utilities_d", 20 ], - [ "roof_2x2_utilities", 20 ], - [ "null", 40 ] + ["roof_2x2_utilities_b", 20], + ["roof_2x2_utilities_c", 20], + ["roof_2x2_utilities_d", 20], + ["roof_2x2_utilities", 20], + ["null", 40] ], - "x": [ 9, 14 ], - "y": [ 6, 11 ] + "x": [9, 14], + "y": [6, 11] }, - { "chunks": [ [ "roof_4x4_utility_1", 30 ], [ "roof_6x6_utility", 30 ], [ "null", 80 ] ], "x": 8, "y": 14 } + { + "chunks": [["roof_4x4_utility_1", 30], ["roof_6x6_utility", 30], ["null", 80]], + "x": 8, + "y": 14 + } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restaurant_2" ], + "om_terrain": ["s_restaurant_2"], "//": "Buffet or family-style restaurant with a soup and salad bar.", "weight": 550, "object": { @@ -372,7 +384,7 @@ "+": "t_door_c", ",": "t_pavement_y", "-": "t_wall_w", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "=": "t_sidewalk", "G": "t_linoleum_white", "H": "t_linoleum_white", @@ -406,39 +418,39 @@ "r": "f_trashcan", "t": "f_table" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { "Y": { "item": "coat_rack", "chance": 35 } }, "monster": { "7": { "monster": "mon_zombie" } }, "place_loot": [ - { "item": "ceramic_bowl", "x": 7, "y": 10, "chance": 100, "repeat": [ 1, 2 ] }, - { "item": "ceramic_plate", "x": 16, "y": 10, "chance": 100, "repeat": [ 1, 2 ] } + { "item": "ceramic_bowl", "x": 7, "y": 10, "chance": 100, "repeat": [1, 2] }, + { "item": "ceramic_plate", "x": 16, "y": 10, "chance": 100, "repeat": [1, 2] } ], "place_items": [ - { "item": "salad_bar", "x": 12, "y": 10, "chance": 85, "repeat": [ 1, 6 ] }, - { "item": "salad_bar", "x": 13, "y": 10, "chance": 85, "repeat": [ 1, 6 ] }, - { "item": "salad_bar", "x": 14, "y": 10, "chance": 75, "repeat": [ 1, 6 ] }, - { "item": "salad_bar", "x": 15, "y": 10, "chance": 75, "repeat": [ 1, 6 ] }, - { "item": "salad_bar", "x": [ 18, 20 ], "y": 16, "chance": 80, "repeat": [ 1, 6 ] }, - { "item": "salad_bar", "x": [ 18, 20 ], "y": 18, "chance": 80, "repeat": [ 1, 6 ] }, - { "item": "soup_bar", "x": 8, "y": 10, "chance": 85, "repeat": [ 1, 6 ] }, - { "item": "soup_bar", "x": 9, "y": 10, "chance": 85, "repeat": [ 1, 6 ] }, - { "item": "soup_bar", "x": 10, "y": 10, "chance": 75, "repeat": [ 1, 6 ] }, - { "item": "soup_bar", "x": 11, "y": 10, "chance": 75, "repeat": [ 1, 6 ] }, - { "item": "coat_rack", "x": 6, "y": [ 17, 18 ], "chance": 60, "repeat": [ 2, 4 ] }, - { "item": "restaur_fridge", "x": [ 15, 17 ], "y": 16, "chance": 60, "repeat": [ 1, 8 ] }, - { "item": "restaur_freezer", "x": 14, "y": 16, "chance": 60, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": [ 16, 17 ], "y": 18, "chance": 60, "repeat": [ 1, 8 ] } + { "item": "salad_bar", "x": 12, "y": 10, "chance": 85, "repeat": [1, 6] }, + { "item": "salad_bar", "x": 13, "y": 10, "chance": 85, "repeat": [1, 6] }, + { "item": "salad_bar", "x": 14, "y": 10, "chance": 75, "repeat": [1, 6] }, + { "item": "salad_bar", "x": 15, "y": 10, "chance": 75, "repeat": [1, 6] }, + { "item": "salad_bar", "x": [18, 20], "y": 16, "chance": 80, "repeat": [1, 6] }, + { "item": "salad_bar", "x": [18, 20], "y": 18, "chance": 80, "repeat": [1, 6] }, + { "item": "soup_bar", "x": 8, "y": 10, "chance": 85, "repeat": [1, 6] }, + { "item": "soup_bar", "x": 9, "y": 10, "chance": 85, "repeat": [1, 6] }, + { "item": "soup_bar", "x": 10, "y": 10, "chance": 75, "repeat": [1, 6] }, + { "item": "soup_bar", "x": 11, "y": 10, "chance": 75, "repeat": [1, 6] }, + { "item": "coat_rack", "x": 6, "y": [17, 18], "chance": 60, "repeat": [2, 4] }, + { "item": "restaur_fridge", "x": [15, 17], "y": 16, "chance": 60, "repeat": [1, 8] }, + { "item": "restaur_freezer", "x": 14, "y": 16, "chance": 60, "repeat": [1, 8] }, + { "item": "restaur_kitchen", "x": [16, 17], "y": 18, "chance": 60, "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 } + { "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 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restaurant_roof_2" ], + "om_terrain": ["s_restaurant_roof_2"], "weight": 300, "object": { "fill_ter": "t_flat_roof", @@ -481,23 +493,34 @@ "_": "t_strconc_floor", "5": "t_gutter_drop" }, - "furniture": { "&": "f_roof_turbine_vent", ":": "f_cellphone_booster", "X": "f_small_satelitte_dish" }, - "place_items": [ { "item": "roof_trash", "x": [ 3, 16 ], "y": [ 9, 15 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "furniture": { + "&": "f_roof_turbine_vent", + ":": "f_cellphone_booster", + "X": "f_small_satelitte_dish" + }, + "place_items": [ + { "item": "roof_trash", "x": [3, 16], "y": [9, 15], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "roof_2x2_utilities_b", 20 ], - [ "roof_2x2_utilities_c", 20 ], - [ "roof_2x2_utilities_d", 20 ], - [ "roof_2x2_utilities", 20 ], - [ "null", 40 ] + ["roof_2x2_utilities_b", 20], + ["roof_2x2_utilities_c", 20], + ["roof_2x2_utilities_d", 20], + ["roof_2x2_utilities", 20], + ["null", 40] ], - "x": [ 13, 16 ], - "y": [ 15, 17 ] + "x": [13, 16], + "y": [15, 17] }, { - "chunks": [ [ "roof_4x4_utility_1", 50 ], [ "roof_4x4_holdout", 5 ], [ "null", 80 ], [ "roof_5x5_coop", 5 ] ], - "x": [ 3, 15 ], + "chunks": [ + ["roof_4x4_utility_1", 50], + ["roof_4x4_holdout", 5], + ["null", 80], + ["roof_5x5_coop", 5] + ], + "x": [3, 15], "y": 9 } ] @@ -506,7 +529,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restaurant_foodplace" ], + "om_terrain": ["s_restaurant_foodplace"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -575,42 +598,42 @@ "d": "f_dumpster", "{": "f_rack" }, - "toilets": { "P": { } }, + "toilets": { "P": {} }, "place_items": [ - { "item": "restaur_table", "x": [ 3, 4 ], "y": [ 7, 8 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 8, 9 ], "y": [ 7, 8 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 14, 15 ], "y": [ 7, 8 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 19, 20 ], "y": [ 7, 8 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 3, 4 ], "y": [ 12, 13 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 8, 9 ], "y": [ 12, 13 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 14, 15 ], "y": [ 12, 13 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 19, 20 ], "y": [ 12, 13 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_bath", "x": 2, "y": [ 17, 18 ], "chance": 25 }, - { "item": "restaur_bath", "x": 2, "y": [ 20, 21 ], "chance": 25 }, - { "item": "restaur_fridge", "x": [ 7, 8 ], "y": 18, "chance": 80, "repeat": [ 2, 8 ] }, - { "item": "restaur_sink", "x": [ 10, 11 ], "y": 18, "chance": 75, "repeat": [ 2, 3 ] }, - { "item": "restaur_kitchen", "x": 9, "y": 18, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": [ 12, 13 ], "y": 18, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": [ 16, 17 ], "y": 18, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_rack", "x": [ 18, 19 ], "y": 18, "chance": 75, "repeat": [ 1, 2 ] }, - { "item": "restaur_trash", "x": [ 7, 8 ], "y": 20, "chance": 75, "repeat": [ 1, 3 ] }, - { "item": "restaur_kitchen", "x": [ 9, 11 ], "y": 20, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": [ 14, 16 ], "y": 20, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_trash", "x": [ 7, 8 ], "y": 22, "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "trash", "x": [ 7, 8 ], "y": 22, "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "trash", "x": [ 0, 17 ], "y": [ 22, 23 ], "chance": 20, "repeat": [ 1, 2 ] } + { "item": "restaur_table", "x": [3, 4], "y": [7, 8], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [8, 9], "y": [7, 8], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [14, 15], "y": [7, 8], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [19, 20], "y": [7, 8], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [3, 4], "y": [12, 13], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [8, 9], "y": [12, 13], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [14, 15], "y": [12, 13], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [19, 20], "y": [12, 13], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_bath", "x": 2, "y": [17, 18], "chance": 25 }, + { "item": "restaur_bath", "x": 2, "y": [20, 21], "chance": 25 }, + { "item": "restaur_fridge", "x": [7, 8], "y": 18, "chance": 80, "repeat": [2, 8] }, + { "item": "restaur_sink", "x": [10, 11], "y": 18, "chance": 75, "repeat": [2, 3] }, + { "item": "restaur_kitchen", "x": 9, "y": 18, "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_kitchen", "x": [12, 13], "y": 18, "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_kitchen", "x": [16, 17], "y": 18, "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_rack", "x": [18, 19], "y": 18, "chance": 75, "repeat": [1, 2] }, + { "item": "restaur_trash", "x": [7, 8], "y": 20, "chance": 75, "repeat": [1, 3] }, + { "item": "restaur_kitchen", "x": [9, 11], "y": 20, "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_kitchen", "x": [14, 16], "y": 20, "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_trash", "x": [7, 8], "y": 22, "chance": 50, "repeat": [1, 2] }, + { "item": "trash", "x": [7, 8], "y": 22, "chance": 50, "repeat": [1, 2] }, + { "item": "trash", "x": [0, 17], "y": [22, 23], "chance": 20, "repeat": [1, 2] } ], - "place_nested": [ { "chunks": [ [ "chef_s_restaurant", 5 ], [ "null", 95 ] ], "x": 7, "y": 18 } ], + "place_nested": [{ "chunks": [["chef_s_restaurant", 5], ["null", 95]], "x": 7, "y": 18 }], "place_monsters": [ - { "monster": "GROUP_GROCERY", "x": [ 7, 19 ], "y": 19, "chance": 5 }, - { "monster": "GROUP_ROACH", "x": [ 7, 19 ], "y": 19, "chance": 20 } + { "monster": "GROUP_GROCERY", "x": [7, 19], "y": 19, "chance": 5 }, + { "monster": "GROUP_ROACH", "x": [7, 19], "y": 19, "chance": 20 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restaurant_foodplace_roof" ], + "om_terrain": ["s_restaurant_foodplace_roof"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -654,7 +677,7 @@ ">": "t_stairs_down", "5": "t_gutter_drop" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "furniture": { "&": "f_roof_turbine_vent", "l": "f_locker", @@ -680,31 +703,31 @@ "H": "f_rack_coat" }, "place_items": [ - { "item": "kitchen", "x": [ 11, 12 ], "y": [ 17 ], "chance": 100, "repeat": [ 5, 10 ] }, - { "item": "cleaning", "x": [ 10 ], "y": [ 17 ], "chance": 100, "repeat": [ 1, 3 ] }, - { "item": "knifeblock", "x": [ 11, 12 ], "y": [ 17 ], "chance": 100, "repeat": [ 1, 2 ] }, - { "item": "trash", "x": [ 6 ], "y": [ 17 ], "chance": 100, "repeat": [ 2, 4 ] }, - { "item": "fridge", "x": [ 7 ], "y": [ 17 ], "chance": 100, "repeat": [ 5, 15 ] }, - { "item": "oven", "x": [ 9 ], "y": [ 17 ], "chance": 100, "repeat": [ 1, 2 ] }, - { "item": "bed", "x": [ 2, 5 ], "y": [ 17 ], "chance": 100, "repeat": [ 1, 2 ] }, - { "item": "dining", "x": [ 10, 11 ], "y": [ 19, 20 ], "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "vending_drink_items", "x": [ 15 ], "y": [ 20 ], "chance": 100, "repeat": [ 5, 20 ] }, - { "item": "snacks_fancy", "x": [ 2 ], "y": [ 20 ], "chance": 60, "repeat": [ 1, 4 ] }, - { "item": "snacks_fancy", "x": [ 2 ], "y": [ 17 ], "chance": 60, "repeat": [ 1, 4 ] }, - { "item": "snacks_fancy", "x": [ 22 ], "y": [ 18 ], "chance": 60, "repeat": [ 1, 4 ] }, - { "item": "fast_food", "x": [ 10, 11 ], "y": [ 19, 20 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "magazines", "x": [ 2 ], "y": [ 17 ], "chance": 30, "repeat": [ 3, 5 ] }, - { "item": "magazines", "x": [ 16, 17 ], "y": [ 20 ], "chance": 100, "repeat": [ 3, 5 ] }, - { "item": "coat_rack", "x": [ 20 ], "y": [ 20 ], "chance": 100, "repeat": [ 1, 4 ] }, - { "item": "stash_drugs", "x": [ 1 ], "y": [ 20 ], "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "livingroom", "x": [ 2, 5 ], "y": [ 20 ], "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "allclothes", "x": [ 13 ], "y": [ 14, 15 ], "chance": 100, "repeat": [ 3, 4 ] }, - { "item": "allclothes", "x": [ 19 ], "y": [ 14, 15 ], "chance": 100, "repeat": [ 3, 4 ] }, - { "item": "softdrugs", "x": [ 17 ], "y": [ 11 ], "chance": 70, "repeat": [ 2, 3 ] }, - { "item": "softdrugs", "x": [ 22 ], "y": [ 11 ], "chance": 100, "repeat": [ 2, 3 ] } + { "item": "kitchen", "x": [11, 12], "y": [17], "chance": 100, "repeat": [5, 10] }, + { "item": "cleaning", "x": [10], "y": [17], "chance": 100, "repeat": [1, 3] }, + { "item": "knifeblock", "x": [11, 12], "y": [17], "chance": 100, "repeat": [1, 2] }, + { "item": "trash", "x": [6], "y": [17], "chance": 100, "repeat": [2, 4] }, + { "item": "fridge", "x": [7], "y": [17], "chance": 100, "repeat": [5, 15] }, + { "item": "oven", "x": [9], "y": [17], "chance": 100, "repeat": [1, 2] }, + { "item": "bed", "x": [2, 5], "y": [17], "chance": 100, "repeat": [1, 2] }, + { "item": "dining", "x": [10, 11], "y": [19, 20], "chance": 40, "repeat": [1, 2] }, + { "item": "vending_drink_items", "x": [15], "y": [20], "chance": 100, "repeat": [5, 20] }, + { "item": "snacks_fancy", "x": [2], "y": [20], "chance": 60, "repeat": [1, 4] }, + { "item": "snacks_fancy", "x": [2], "y": [17], "chance": 60, "repeat": [1, 4] }, + { "item": "snacks_fancy", "x": [22], "y": [18], "chance": 60, "repeat": [1, 4] }, + { "item": "fast_food", "x": [10, 11], "y": [19, 20], "chance": 80, "repeat": [1, 8] }, + { "item": "magazines", "x": [2], "y": [17], "chance": 30, "repeat": [3, 5] }, + { "item": "magazines", "x": [16, 17], "y": [20], "chance": 100, "repeat": [3, 5] }, + { "item": "coat_rack", "x": [20], "y": [20], "chance": 100, "repeat": [1, 4] }, + { "item": "stash_drugs", "x": [1], "y": [20], "chance": 30, "repeat": [1, 2] }, + { "item": "livingroom", "x": [2, 5], "y": [20], "chance": 50, "repeat": [1, 2] }, + { "item": "allclothes", "x": [13], "y": [14, 15], "chance": 100, "repeat": [3, 4] }, + { "item": "allclothes", "x": [19], "y": [14, 15], "chance": 100, "repeat": [3, 4] }, + { "item": "softdrugs", "x": [17], "y": [11], "chance": 70, "repeat": [2, 3] }, + { "item": "softdrugs", "x": [22], "y": [11], "chance": 100, "repeat": [2, 3] } ], "place_loot": [ - { "item": "television", "x": [ 3, 4 ], "y": 20, "repeat": 1, "chance": 100 }, + { "item": "television", "x": [3, 4], "y": 20, "repeat": 1, "chance": 100 }, { "item": "foodperson_mask", "x": 19, "y": 17, "repeat": 1, "chance": 100 }, { "item": "cape_fp", "x": 19, "y": 17, "repeat": 1, "chance": 100 }, { "item": "chestguard_hard", "x": 19, "y": 17, "repeat": 1, "chance": 100 }, @@ -714,13 +737,13 @@ { "item": "boots_rubber", "x": 19, "y": 17, "repeat": 1, "chance": 100 }, { "item": "medium_disposable_cell", "x": 21, "y": 22, "repeat": 5, "chance": 100 } ], - "place_nested": [ { "chunks": [ [ "foodperson_break_room", 5 ], [ "null", 95 ] ], "x": 15, "y": 10 } ] + "place_nested": [{ "chunks": [["foodperson_break_room", 5], ["null", 95]], "x": 15, "y": 10 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restaurant_foodplace_upper_roof" ], + "om_terrain": ["s_restaurant_foodplace_upper_roof"], "weight": 300, "object": { "fill_ter": "t_flat_roof", @@ -760,22 +783,33 @@ "3": "t_gutter_east", "5": "t_gutter_drop" }, - "furniture": { "&": "f_roof_turbine_vent", ":": "f_cellphone_booster", "X": "f_small_satelitte_dish" }, - "place_items": [ { "item": "roof_trash", "x": [ 3, 16 ], "y": [ 17, 19 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "furniture": { + "&": "f_roof_turbine_vent", + ":": "f_cellphone_booster", + "X": "f_small_satelitte_dish" + }, + "place_items": [ + { "item": "roof_trash", "x": [3, 16], "y": [17, 19], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "roof_2x2_utilities_b", 20 ], - [ "roof_2x2_utilities_c", 20 ], - [ "roof_2x2_utilities_d", 20 ], - [ "roof_2x2_utilities", 20 ], - [ "null", 40 ] + ["roof_2x2_utilities_b", 20], + ["roof_2x2_utilities_c", 20], + ["roof_2x2_utilities_d", 20], + ["roof_2x2_utilities", 20], + ["null", 40] ], - "x": [ 10, 11 ], - "y": [ 17, 18 ] + "x": [10, 11], + "y": [17, 18] }, { - "chunks": [ [ "roof_4x4_utility_1", 50 ], [ "roof_4x4_holdout", 5 ], [ "null", 80 ], [ "roof_5x5_coop", 5 ] ], + "chunks": [ + ["roof_4x4_utility_1", 50], + ["roof_4x4_holdout", 5], + ["null", 80], + ["roof_5x5_coop", 5] + ], "x": 17, "y": 16 } diff --git a/data/json/mapgen/restaurant_fast.json b/data/json/mapgen/restaurant_fast.json index 5dc4d3f73fd1..29c4c7b69fc9 100644 --- a/data/json/mapgen/restaurant_fast.json +++ b/data/json/mapgen/restaurant_fast.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restaurant_fast" ], + "om_terrain": ["s_restaurant_fast"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -33,7 +33,7 @@ " dd " ], "set": [ - { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": 23, "repeat": [ 5, 15 ] }, + { "point": "terrain", "id": "t_dirt", "x": [0, 23], "y": 23, "repeat": [5, 15] }, { "line": "terrain", "id": "t_sidewalk", "x": 7, "x2": 9, "y": 3, "y2": 3 }, { "line": "terrain", "id": "t_sidewalk", "x": 14, "x2": 16, "y": 3, "y2": 3 }, { "line": "trap", "id": "tr_beartrap", "x": 14, "x2": 16, "y": 13, "y2": 13, "chance": 10 } @@ -78,33 +78,33 @@ "l": "f_locker", "r": "f_oven" }, - "toilets": { "P": { } }, + "toilets": { "P": {} }, "place_items": [ - { "item": "fast_table", "x": 8, "y": 3, "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "fast_table", "x": 15, "y": 3, "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "fast_table", "x": [ 8, 9 ], "y": [ 7, 8 ], "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "fast_table", "x": [ 14, 15 ], "y": [ 7, 8 ], "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "fast_kitchen", "x": [ 9, 10 ], "y": 14, "chance": 75, "repeat": [ 1, 6 ] }, - { "item": "fast_kitchen", "x": 13, "y": 14, "chance": 75, "repeat": [ 1, 6 ] }, - { "item": "fast_fridge", "x": 7, "y": 14, "chance": 90, "repeat": [ 2, 8 ] }, - { "item": "fast_fridge", "x": [ 8, 9 ], "y": 16, "chance": 90, "repeat": [ 2, 8 ] }, - { "item": "fast_kitchen", "x": 11, "y": 16, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "fast_locker", "x": 7, "y": 15, "chance": 70, "repeat": [ 1, 3 ] }, - { "item": "fast_trash", "x": 7, "y": 11, "chance": 75, "repeat": [ 1, 3 ] }, - { "item": "fast_bath", "x": 14, "y": 15, "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "fast_trash", "x": [ 3, 4 ], "y": 23, "chance": 60, "repeat": [ 1, 3 ] }, - { "item": "trash", "x": [ 3, 4 ], "y": 23, "chance": 30, "repeat": [ 1, 3 ] } + { "item": "fast_table", "x": 8, "y": 3, "chance": 20, "repeat": [1, 2] }, + { "item": "fast_table", "x": 15, "y": 3, "chance": 20, "repeat": [1, 2] }, + { "item": "fast_table", "x": [8, 9], "y": [7, 8], "chance": 20, "repeat": [1, 2] }, + { "item": "fast_table", "x": [14, 15], "y": [7, 8], "chance": 20, "repeat": [1, 2] }, + { "item": "fast_kitchen", "x": [9, 10], "y": 14, "chance": 75, "repeat": [1, 6] }, + { "item": "fast_kitchen", "x": 13, "y": 14, "chance": 75, "repeat": [1, 6] }, + { "item": "fast_fridge", "x": 7, "y": 14, "chance": 90, "repeat": [2, 8] }, + { "item": "fast_fridge", "x": [8, 9], "y": 16, "chance": 90, "repeat": [2, 8] }, + { "item": "fast_kitchen", "x": 11, "y": 16, "chance": 75, "repeat": [1, 8] }, + { "item": "fast_locker", "x": 7, "y": 15, "chance": 70, "repeat": [1, 3] }, + { "item": "fast_trash", "x": 7, "y": 11, "chance": 75, "repeat": [1, 3] }, + { "item": "fast_bath", "x": 14, "y": 15, "chance": 25, "repeat": [1, 2] }, + { "item": "fast_trash", "x": [3, 4], "y": 23, "chance": 60, "repeat": [1, 3] }, + { "item": "trash", "x": [3, 4], "y": 23, "chance": 30, "repeat": [1, 3] } ], "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": 15, "y": 15, "chance": 10 }, - { "monster": "GROUP_ROACH", "x": [ 7, 19 ], "y": 19, "chance": 20 } + { "monster": "GROUP_ROACH", "x": [7, 19], "y": 19, "chance": 20 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restaurant_fast_roof" ], + "om_terrain": ["s_restaurant_fast_roof"], "weight": 300, "object": { "fill_ter": "t_tar_flat_roof", @@ -144,18 +144,20 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent", ":": "f_vent_pipe" }, - "place_items": [ { "item": "roof_trash", "x": [ 9, 14 ], "y": [ 6, 13 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [9, 14], "y": [6, 13], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "roof_2x2_utilities_b", 20 ], - [ "roof_2x2_utilities_c", 20 ], - [ "roof_2x2_utilities_d", 20 ], - [ "roof_2x2_utilities", 20 ], - [ "null", 20 ] + ["roof_2x2_utilities_b", 20], + ["roof_2x2_utilities_c", 20], + ["roof_2x2_utilities_d", 20], + ["roof_2x2_utilities", 20], + ["null", 20] ], - "x": [ 8, 13 ], - "y": [ 7, 12 ] + "x": [8, 13], + "y": [7, 12] } ] } @@ -163,7 +165,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restaurant_fast_1" ], + "om_terrain": ["s_restaurant_fast_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -194,7 +196,7 @@ " !!!!!! " ], "terrain": { - " ": [ "t_grass", "t_grass", "t_dirt", "t_shrub" ], + " ": ["t_grass", "t_grass", "t_dirt", "t_shrub"], "#": "t_shrub", "%": "t_wall_glass", "+": "t_door_glass_c", @@ -236,26 +238,26 @@ "l": "f_locker", "r": "f_oven" }, - "toilets": { "P": { } }, + "toilets": { "P": {} }, "items": { - "T": { "item": "fast_table", "chance": 20, "repeat": [ 1, 2 ] }, - "d": { "item": "fast_trash", "chance": 60, "repeat": [ 1, 3 ] }, - "c": { "item": "fast_kitchen", "chance": 75, "repeat": [ 1, 6 ] }, - "l": { "item": "fast_locker", "chance": 70, "repeat": [ 1, 2 ] }, - "e": { "item": "fast_fridge", "chance": 70, "repeat": [ 2, 8 ] }, - ".": { "item": "fast_trash", "chance": 5, "repeat": [ 1, 3 ] }, - "=": { "item": "fast_bath", "chance": 25, "repeat": [ 1, 2 ] } + "T": { "item": "fast_table", "chance": 20, "repeat": [1, 2] }, + "d": { "item": "fast_trash", "chance": 60, "repeat": [1, 3] }, + "c": { "item": "fast_kitchen", "chance": 75, "repeat": [1, 6] }, + "l": { "item": "fast_locker", "chance": 70, "repeat": [1, 2] }, + "e": { "item": "fast_fridge", "chance": 70, "repeat": [2, 8] }, + ".": { "item": "fast_trash", "chance": 5, "repeat": [1, 3] }, + "=": { "item": "fast_bath", "chance": 25, "repeat": [1, 2] } }, "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": 15, "y": 15, "chance": 10 }, - { "monster": "GROUP_ROACH", "x": [ 7, 19 ], "y": 19, "chance": 30 } + { "monster": "GROUP_ROACH", "x": [7, 19], "y": 19, "chance": 30 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restaurant_fast_roof_1" ], + "om_terrain": ["s_restaurant_fast_roof_1"], "weight": 300, "object": { "fill_ter": "t_flat_roof", @@ -295,20 +297,22 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent", ":": "f_vent_pipe" }, - "place_items": [ { "item": "roof_trash", "x": [ 13, 20 ], "y": [ 3, 13 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [13, 20], "y": [3, 13], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "roof_2x2_utilities_b", 20 ], - [ "roof_2x2_utilities_c", 20 ], - [ "roof_2x2_utilities_d", 20 ], - [ "roof_2x2_utilities", 20 ], - [ "null", 20 ] + ["roof_2x2_utilities_b", 20], + ["roof_2x2_utilities_c", 20], + ["roof_2x2_utilities_d", 20], + ["roof_2x2_utilities", 20], + ["null", 20] ], - "x": [ 2, 6 ], - "y": [ 17, 19 ] + "x": [2, 6], + "y": [17, 19] }, - { "chunks": [ [ "roof_4x4_utility_1", 50 ], [ "null", 50 ] ], "x": 15, "y": [ 3, 14 ] } + { "chunks": [["roof_4x4_utility_1", 50], ["null", 50]], "x": 15, "y": [3, 14] } ] } } diff --git a/data/json/mapgen/reststop.json b/data/json/mapgen/reststop.json index 965272a40324..d0437557061f 100644 --- a/data/json/mapgen/reststop.json +++ b/data/json/mapgen/reststop.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_reststop_1" ], + "om_terrain": ["s_reststop_1"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -36,7 +36,7 @@ " ": "t_floor", "+": "t_door_c", "-": "t_wall_w", - ".": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_dirt"], "1": "t_window", "2": "t_sidewalk", "3": "t_tree_young", @@ -64,18 +64,20 @@ "a": "f_stool", "Y": "f_trashcan" }, - "toilets": { "B": { } }, + "toilets": { "B": {} }, "items": { "B": { "item": "softdrugs", "chance": 30 }, "D": { "item": "softdrugs", "chance": 10 }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] } + "Y": { "item": "trash", "chance": 20, "repeat": [2, 4] } }, "place_loot": [ - { "group": "magazines", "x": 2, "y": [ 10, 12 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "group": "fast_food", "x": 20, "y": [ 10, 12 ], "chance": 90, "repeat": [ 1, 8 ] }, - { "group": "behindcounter", "x": [ 5, 7 ], "y": 11, "chance": 80, "repeat": [ 1, 8 ] } + { "group": "magazines", "x": 2, "y": [10, 12], "chance": 80, "repeat": [1, 8] }, + { "group": "fast_food", "x": 20, "y": [10, 12], "chance": 90, "repeat": [1, 8] }, + { "group": "behindcounter", "x": [5, 7], "y": 11, "chance": 80, "repeat": [1, 8] } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 1, 2 ] } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "repeat": [1, 2] } + ] } }, { @@ -110,14 +112,14 @@ " |----------------------", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_reststop_2" ], + "om_terrain": ["s_reststop_2"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -151,10 +153,10 @@ " ": "t_floor", "+": "t_door_c", "-": "t_wall_w", - ".": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], - "H": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], - "E": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], - "W": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_dirt"], + "H": ["t_grass", "t_grass", "t_grass", "t_dirt"], + "E": ["t_grass", "t_grass", "t_grass", "t_dirt"], + "W": ["t_grass", "t_grass", "t_grass", "t_dirt"], "1": "t_window", "2": "t_sidewalk", "%": "t_sidewalk", @@ -185,15 +187,20 @@ "M": "f_bench", "Y": "f_trashcan" }, - "toilets": { "B": { } }, - "vendingmachines": { "%": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, + "toilets": { "B": {} }, + "vendingmachines": { + "%": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } + }, "place_loot": [ - { "group": "snacks", "x": [ 19, 20 ], "y": [ 10, 12 ], "chance": 75, "repeat": [ 4, 12 ] }, - { "group": "snacks", "x": [ 19, 20 ], "y": [ 15, 17 ], "chance": 75, "repeat": [ 4, 12 ] }, - { "group": "snacks", "x": [ 19, 20 ], "y": [ 20, 22 ], "chance": 75, "repeat": [ 4, 12 ] }, - { "group": "trash_cart", "x": 14, "y": 8, "chance": 80, "repeat": [ 1, 3 ] } + { "group": "snacks", "x": [19, 20], "y": [10, 12], "chance": 75, "repeat": [4, 12] }, + { "group": "snacks", "x": [19, 20], "y": [15, 17], "chance": 75, "repeat": [4, 12] }, + { "group": "snacks", "x": [19, 20], "y": [20, 22], "chance": 75, "repeat": [4, 12] }, + { "group": "trash_cart", "x": 14, "y": 8, "chance": 80, "repeat": [1, 3] } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 1, 2 ] } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "repeat": [1, 2] } + ] } }, { @@ -228,14 +235,14 @@ "---3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restparking_1" ], + "om_terrain": ["s_restparking_1"], "weight": 500, "object": { "rows": [ @@ -264,13 +271,18 @@ "........................", "........................" ], - "terrain": { ",": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], ".": "t_pavement", "2": "t_sidewalk", "y": "t_pavement_y" } + "terrain": { + ",": ["t_grass", "t_grass", "t_grass", "t_dirt"], + ".": "t_pavement", + "2": "t_sidewalk", + "y": "t_pavement_y" + } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restparking_2" ], + "om_terrain": ["s_restparking_2"], "weight": 500, "object": { "rows": [ @@ -300,7 +312,7 @@ "........................" ], "terrain": { - ",": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + ",": ["t_grass", "t_grass", "t_grass", "t_dirt"], ".": "t_pavement", "H": "t_dirt", "K": "t_dirt", diff --git a/data/json/mapgen/river_shipwreck.json b/data/json/mapgen/river_shipwreck.json index 411525a555ba..34146cd77f7f 100644 --- a/data/json/mapgen/river_shipwreck.json +++ b/data/json/mapgen/river_shipwreck.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "shipwreck_river_1" ], + "om_terrain": ["shipwreck_river_1"], "object": { "rows": [ "........................", @@ -53,13 +53,15 @@ }, "furniture": { "#": "f_wreckage" }, "items": { "D": { "item": "office", "chance": 70 } }, - "place_monsters": [ { "monster": "GROUP_RAZORCLAW", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.4 } ] + "place_monsters": [ + { "monster": "GROUP_RAZORCLAW", "x": [2, 21], "y": [2, 21], "density": 0.4 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "shipwreck_river_2" ], + "om_terrain": ["shipwreck_river_2"], "object": { "rows": [ "........................", @@ -106,14 +108,18 @@ "~": "t_water_sh" }, "furniture": { "#": "f_wreckage", "A": "f_safe_l" }, - "place_loot": [ { "group": "guns_pistol_rare", "x": 0, "y": 9, "chance": 70, "ammo": 95, "magazine": 100 } ], - "place_monsters": [ { "monster": "GROUP_RAZORCLAW", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.4 } ] + "place_loot": [ + { "group": "guns_pistol_rare", "x": 0, "y": 9, "chance": 70, "ammo": 95, "magazine": 100 } + ], + "place_monsters": [ + { "monster": "GROUP_RAZORCLAW", "x": [2, 21], "y": [2, 21], "density": 0.4 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "shipwreck_river_3" ], + "om_terrain": ["shipwreck_river_3"], "object": { "rows": [ "........................", @@ -157,14 +163,16 @@ }, "furniture": { "#": "f_wreckage", "T": "f_steam_turbine" }, "items": { "C": { "item": "razorclaw_nest", "chance": 80 } }, - "place_monsters": [ { "monster": "GROUP_RAZORCLAW", "x": [ 12, 21 ], "y": [ 9, 13 ], "density": 0.2 } ], - "place_monster": [ { "monster": "mon_alpha_razorclaw", "x": 13, "y": 11 } ] + "place_monsters": [ + { "monster": "GROUP_RAZORCLAW", "x": [12, 21], "y": [9, 13], "density": 0.2 } + ], + "place_monster": [{ "monster": "mon_alpha_razorclaw", "x": 13, "y": 11 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "shipwreck_river_4" ], + "om_terrain": ["shipwreck_river_4"], "object": { "rows": [ "........................", @@ -207,8 +215,13 @@ "~": "t_water_sh" }, "furniture": { "#": "f_wreckage", "9": "f_locker", "A": "f_standing_tank" }, - "items": { "9": { "item": "hardware_plumbing", "chance": 90 }, "C": { "item": "razorclaw_nest", "chance": 70 } }, - "place_monsters": [ { "monster": "GROUP_RAZORCLAW", "x": [ 0, 9 ], "y": [ 9, 13 ], "density": 0.05 } ] + "items": { + "9": { "item": "hardware_plumbing", "chance": 90 }, + "C": { "item": "razorclaw_nest", "chance": 70 } + }, + "place_monsters": [ + { "monster": "GROUP_RAZORCLAW", "x": [0, 9], "y": [9, 13], "density": 0.05 } + ] } } ] diff --git a/data/json/mapgen/riverside/whaleys_boat_rental.json b/data/json/mapgen/riverside/whaleys_boat_rental.json index e9b60644954d..b50ef8ad1259 100644 --- a/data/json/mapgen/riverside/whaleys_boat_rental.json +++ b/data/json/mapgen/riverside/whaleys_boat_rental.json @@ -25,14 +25,46 @@ { "chance": 15, "item": "trash", "x": 9, "y": 9 }, { "chance": 15, "item": "trash", "x": 3, "y": 7 }, { "chance": 15, "item": "trash", "x": 8, "y": 5 }, - { "chance": 45, "item": "magazines", "x": [ 12, 13 ], "y": 7 } + { "chance": 45, "item": "magazines", "x": [12, 13], "y": 7 } ], - "place_toilets": [ { "x": 3, "y": 3 } ], + "place_toilets": [{ "x": 3, "y": 3 }], "place_vehicles": [ - { "chance": 50, "fuel": 0, "rotation": 90, "status": 0, "vehicle": "canoe", "x": 15, "y": 15 }, - { "chance": 50, "fuel": 0, "rotation": 90, "status": 0, "vehicle": "boatrent", "x": 19, "y": 16 }, - { "chance": 50, "fuel": 0, "rotation": 90, "status": 0, "vehicle": "boatrent", "x": 17, "y": 17 }, - { "chance": 50, "fuel": 0, "rotation": 90, "status": 0, "vehicle": "boatrent", "x": 12, "y": 18 } + { + "chance": 50, + "fuel": 0, + "rotation": 90, + "status": 0, + "vehicle": "canoe", + "x": 15, + "y": 15 + }, + { + "chance": 50, + "fuel": 0, + "rotation": 90, + "status": 0, + "vehicle": "boatrent", + "x": 19, + "y": 16 + }, + { + "chance": 50, + "fuel": 0, + "rotation": 90, + "status": 0, + "vehicle": "boatrent", + "x": 17, + "y": 17 + }, + { + "chance": 50, + "fuel": 0, + "rotation": 90, + "status": 0, + "vehicle": "boatrent", + "x": 12, + "y": 18 + } ], "rows": [ "...d............s..dd...", @@ -109,11 +141,51 @@ { "chance": 45, "item": "cubical_office", "x": 12, "y": 9 } ], "place_vehicles": [ - { "chance": 65, "fuel": 0, "rotation": 90, "status": 0, "vehicle": "raft", "x": 6, "y": 17 }, - { "chance": 75, "fuel": 0, "rotation": 90, "status": 0, "vehicle": "canoe", "x": 18, "y": 17 }, - { "chance": 75, "fuel": 0, "rotation": 90, "status": 0, "vehicle": "canoe", "x": 16, "y": 18 }, - { "chance": 75, "fuel": 0, "rotation": 90, "status": 0, "vehicle": "canoe", "x": 20, "y": 18 }, - { "chance": 65, "fuel": 0, "rotation": 90, "status": 0, "vehicle": "raft", "x": 10, "y": 19 }, + { + "chance": 65, + "fuel": 0, + "rotation": 90, + "status": 0, + "vehicle": "raft", + "x": 6, + "y": 17 + }, + { + "chance": 75, + "fuel": 0, + "rotation": 90, + "status": 0, + "vehicle": "canoe", + "x": 18, + "y": 17 + }, + { + "chance": 75, + "fuel": 0, + "rotation": 90, + "status": 0, + "vehicle": "canoe", + "x": 16, + "y": 18 + }, + { + "chance": 75, + "fuel": 0, + "rotation": 90, + "status": 0, + "vehicle": "canoe", + "x": 20, + "y": 18 + }, + { + "chance": 65, + "fuel": 0, + "rotation": 90, + "status": 0, + "vehicle": "raft", + "x": 10, + "y": 19 + }, { "chance": 65, "fuel": 0, "rotation": 90, "status": 0, "vehicle": "raft", "x": 3, "y": 20 } ], "rows": [ @@ -189,17 +261,57 @@ { "chance": 75, "item": "vending_food_items", "x": 13, "y": 5 }, { "chance": 75, "item": "swimmer_torso", "x": 14, "y": 10 }, { "chance": 75, "item": "swimmer_torso", "x": 17, "y": 9 }, - { "chance": 75, "item": "swimmer_torso", "x": [ 6, 7 ], "y": 7 }, + { "chance": 75, "item": "swimmer_torso", "x": [6, 7], "y": 7 }, { "chance": 75, "item": "vending_drink_items", "x": 14, "y": 5 }, { "chance": 75, "item": "swimmer_wetsuit", "x": 13, "y": 9 }, { "chance": 75, "item": "swimmer_wetsuit", "x": 5, "y": 7 } ], "place_vehicles": [ - { "chance": 75, "fuel": 0, "rotation": 270, "status": 0, "vehicle": "canoe", "x": 17, "y": 18 }, - { "chance": 75, "fuel": 0, "rotation": 270, "status": 0, "vehicle": "raft", "x": 5, "y": 19 }, - { "chance": 75, "fuel": 0, "rotation": 270, "status": 0, "vehicle": "canoe", "x": 14, "y": 19 }, - { "chance": 75, "fuel": 0, "rotation": 270, "status": 0, "vehicle": "canoe", "x": 20, "y": 19 }, - { "chance": 75, "fuel": 0, "rotation": 270, "status": 0, "vehicle": "raft", "x": 9, "y": 20 } + { + "chance": 75, + "fuel": 0, + "rotation": 270, + "status": 0, + "vehicle": "canoe", + "x": 17, + "y": 18 + }, + { + "chance": 75, + "fuel": 0, + "rotation": 270, + "status": 0, + "vehicle": "raft", + "x": 5, + "y": 19 + }, + { + "chance": 75, + "fuel": 0, + "rotation": 270, + "status": 0, + "vehicle": "canoe", + "x": 14, + "y": 19 + }, + { + "chance": 75, + "fuel": 0, + "rotation": 270, + "status": 0, + "vehicle": "canoe", + "x": 20, + "y": 19 + }, + { + "chance": 75, + "fuel": 0, + "rotation": 270, + "status": 0, + "vehicle": "raft", + "x": 9, + "y": 20 + } ], "rows": [ "__.___._______._____.___", diff --git a/data/json/mapgen/riverside/whaleys_house_river.json b/data/json/mapgen/riverside/whaleys_house_river.json index 1247e4ca3204..5376c4b11d11 100644 --- a/data/json/mapgen/riverside/whaleys_house_river.json +++ b/data/json/mapgen/riverside/whaleys_house_river.json @@ -38,17 +38,27 @@ }, "place_items": [ { "chance": 65, "item": "fridge", "x": 8, "y": 12 }, - { "chance": 65, "item": "bed", "x": [ 8, 9 ], "y": 7 }, + { "chance": 65, "item": "bed", "x": [8, 9], "y": 7 }, { "chance": 25, "item": "alcohol", "x": 11, "y": 7 }, { "chance": 35, "item": "misc_smoking", "x": 14, "y": 10 }, { "chance": 35, "item": "magazines", "x": 15, "y": 10 }, - { "chance": 35, "item": "tools_home", "x": 10, "y": [ 15, 16 ] }, + { "chance": 35, "item": "tools_home", "x": 10, "y": [15, 16] }, { "chance": 65, "item": "dresser_stack", "x": 8, "y": 9 }, { "chance": 65, "item": "cannedfood", "x": 9, "y": 11 }, { "chance": 45, "item": "kitchen", "x": 8, "y": 11 } ], - "place_toilets": [ { "x": 16, "y": 13 } ], - "place_vehicles": [ { "chance": 75, "fuel": 0, "rotation": 90, "status": 0, "vehicle": "canoe", "x": 2, "y": 19 } ], + "place_toilets": [{ "x": 16, "y": 13 }], + "place_vehicles": [ + { + "chance": 75, + "fuel": 0, + "rotation": 90, + "status": 0, + "vehicle": "canoe", + "x": 2, + "y": 19 + } + ], "rows": [ "....._......_..._._.._._", "._.__.._._.._._.........", @@ -139,16 +149,26 @@ }, "place_items": [ { "chance": 65, "item": "fridge", "x": 15, "y": 8 }, - { "chance": 45, "item": "kitchen", "x": [ 11, 12 ], "y": 9 }, + { "chance": 45, "item": "kitchen", "x": [11, 12], "y": 9 }, { "chance": 15, "item": "winter", "x": 8, "y": 10 }, { "chance": 25, "item": "magazines", "x": 12, "y": 10 }, { "chance": 15, "item": "shoes", "x": 9, "y": 14 }, { "chance": 75, "item": "dresser_stack", "x": 13, "y": 15 }, - { "chance": 65, "item": "bed", "x": [ 11, 12 ], "y": 15 }, - { "chance": 75, "item": "cannedfood", "x": 16, "y": [ 8, 9 ] } + { "chance": 65, "item": "bed", "x": [11, 12], "y": 15 }, + { "chance": 75, "item": "cannedfood", "x": 16, "y": [8, 9] } + ], + "place_toilets": [{ "x": 15, "y": 15 }], + "place_vehicles": [ + { + "chance": 65, + "fuel": 0, + "rotation": 270, + "status": 0, + "vehicle": "canoe", + "x": 20, + "y": 15 + } ], - "place_toilets": [ { "x": 15, "y": 15 } ], - "place_vehicles": [ { "chance": 65, "fuel": 0, "rotation": 270, "status": 0, "vehicle": "canoe", "x": 20, "y": 15 } ], "rows": [ "...._....._._...._._.._.", "._._..__._._..._........", @@ -235,7 +255,17 @@ { "chance": 5, "item": "floor_trash", "x": 5, "y": 12 }, { "chance": 5, "item": "floor_trash", "x": 9, "y": 8 } ], - "place_vehicles": [ { "chance": 35, "fuel": 0, "rotation": 270, "status": -1, "vehicle": "canoe", "x": 5, "y": 20 } ], + "place_vehicles": [ + { + "chance": 35, + "fuel": 0, + "rotation": 270, + "status": -1, + "vehicle": "canoe", + "x": 5, + "y": 20 + } + ], "rows": [ "_...._..._......._......", ".._...._......_..._..._.", @@ -329,7 +359,7 @@ { "chance": 35, "item": "antique", "x": 14, "y": 15 }, { "chance": 35, "item": "antique", "x": 8, "y": 15 } ], - "place_monsters": [ { "monster": "GROUP_SAFE", "x": 13, "y": 8 } ], + "place_monsters": [{ "monster": "GROUP_SAFE", "x": 13, "y": 8 }], "rows": [ "........._........_.....", "..._........._.._...._..", @@ -426,7 +456,7 @@ "|": "f_null" }, "place_items": [ - { "chance": 75, "item": "bed", "x": 8, "y": [ 14, 15 ] }, + { "chance": 75, "item": "bed", "x": 8, "y": [14, 15] }, { "chance": 5, "item": "drugdealer", "x": 16, "y": 9 }, { "chance": 15, "item": "livingroom", "x": 17, "y": 9 }, { "chance": 15, "item": "livingroom", "x": 16, "y": 7 }, @@ -437,14 +467,14 @@ { "chance": 15, "item": "trash", "x": 9, "y": 11 }, { "chance": 15, "item": "trash", "x": 14, "y": 9 }, { "chance": 15, "item": "trash", "x": 11, "y": 8 }, - { "chance": 75, "item": "creepy", "x": 13, "y": [ 11, 12 ] }, - { "chance": 35, "item": "creepy", "x": [ 16, 17 ], "y": 10 }, + { "chance": 75, "item": "creepy", "x": 13, "y": [11, 12] }, + { "chance": 35, "item": "creepy", "x": [16, 17], "y": 10 }, { "chance": 25, "item": "trash", "x": 9, "y": 19 }, { "chance": 25, "item": "trash", "x": 15, "y": 17 }, { "chance": 25, "item": "trash", "x": 5, "y": 8 } ], - "place_npcs": [ { "class": "derelict_dweller", "x": 11, "y": 10 } ], - "place_toilets": [ { "x": 9, "y": 7 } ], + "place_npcs": [{ "class": "derelict_dweller", "x": 11, "y": 10 }], + "place_toilets": [{ "x": 9, "y": 7 }], "rows": [ "..._....................", "_...._.#.._...._._..._..", @@ -564,16 +594,18 @@ { "chance": 35, "item": "kitchen", "x": 14, "y": 9 }, { "chance": 55, "item": "supplies_farming", "x": 10, "y": 19 }, { "chance": 65, "item": "novels", "x": 20, "y": 6 }, - { "chance": 75, "item": "bed", "x": [ 8, 9 ], "y": 6 }, + { "chance": 75, "item": "bed", "x": [8, 9], "y": 6 }, { "chance": 25, "item": "livingroom", "x": 17, "y": 13 }, { "chance": 25, "item": "livingroom", "x": 17, "y": 11 }, { "chance": 65, "item": "fridge", "x": 13, "y": 6 }, { "chance": 10, "item": "stoner", "x": 20, "y": 9 }, { "chance": 25, "item": "softdrugs", "x": 8, "y": 12 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": 14, "y": 11 } ], - "place_toilets": [ { "x": 10, "y": 13 } ], - "place_vehicles": [ { "chance": 35, "fuel": 0, "rotation": 90, "status": 0, "vehicle": "raft", "x": 2, "y": 18 } ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": 14, "y": 11 }], + "place_toilets": [{ "x": 10, "y": 13 }], + "place_vehicles": [ + { "chance": 35, "fuel": 0, "rotation": 90, "status": 0, "vehicle": "raft", "x": 2, "y": 18 } + ], "rows": [ "...._.._....._._...._...", "_.......##......__....#.", @@ -677,7 +709,7 @@ "|": "f_null" }, "place_items": [ - { "chance": 75, "item": "bed", "x": 20, "y": [ 10, 11 ] }, + { "chance": 75, "item": "bed", "x": 20, "y": [10, 11] }, { "chance": 5, "item": "cannedfood", "x": 6, "y": 10 }, { "chance": 25, "item": "farming_tools", "x": 10, "y": 18 }, { "chance": 15, "item": "winter", "x": 20, "y": 15 }, @@ -688,8 +720,18 @@ { "chance": 25, "item": "trash", "x": 10, "y": 15 }, { "chance": 25, "item": "trash", "x": 14, "y": 10 } ], - "place_monsters": [ { "monster": "GROUP_SAFE", "x": 13, "y": 11 } ], - "place_vehicles": [ { "chance": 35, "fuel": 0, "rotation": 270, "status": -1, "vehicle": "canoe", "x": 1, "y": 20 } ], + "place_monsters": [{ "monster": "GROUP_SAFE", "x": 13, "y": 11 }], + "place_vehicles": [ + { + "chance": 35, + "fuel": 0, + "rotation": 270, + "status": -1, + "vehicle": "canoe", + "x": 1, + "y": 20 + } + ], "rows": [ "._......._.._.._....._..", ".#._..#__#._....._......", @@ -784,10 +826,20 @@ { "chance": 25, "item": "trash", "x": 15, "y": 16 }, { "chance": 25, "item": "trash", "x": 14, "y": 14 }, { "chance": 25, "item": "trash", "x": 15, "y": 11 }, - { "chance": 25, "item": "trash", "x": 11, "y": [ 7, 8 ] }, + { "chance": 25, "item": "trash", "x": 11, "y": [7, 8] }, { "chance": 25, "item": "trash", "x": 12, "y": 6 } ], - "place_vehicles": [ { "chance": 35, "fuel": 0, "rotation": 90, "status": 0, "vehicle": "raft", "x": 22, "y": 20 } ], + "place_vehicles": [ + { + "chance": 35, + "fuel": 0, + "rotation": 90, + "status": 0, + "vehicle": "raft", + "x": 22, + "y": 20 + } + ], "rows": [ "._._......._......_..._.", "....._.._.#.#._..#......", @@ -840,7 +892,10 @@ { "method": "json", "object": { - "place_item": [ { "item": "splinter", "repeat": 1, "x": 9, "y": 7 }, { "item": "splinter", "repeat": 1, "x": 6, "y": 11 } ], + "place_item": [ + { "item": "splinter", "repeat": 1, "x": 9, "y": 7 }, + { "item": "splinter", "repeat": 1, "x": 6, "y": 11 } + ], "furniture": { "#": "f_null", "&": "f_toilet", @@ -856,10 +911,10 @@ "|": "f_null" }, "place_items": [ - { "chance": 45, "item": "bed", "x": 11, "y": [ 11, 12 ] }, + { "chance": 45, "item": "bed", "x": 11, "y": [11, 12] }, { "chance": 15, "item": "field", "x": 16, "y": 6 }, - { "chance": 45, "item": "trash", "x": 14, "y": [ 11, 12 ] }, - { "chance": 75, "item": "swimmer_wetsuit", "x": 14, "y": [ 14, 15 ] } + { "chance": 45, "item": "trash", "x": 14, "y": [11, 12] }, + { "chance": 75, "item": "swimmer_wetsuit", "x": 14, "y": [14, 15] } ], "rows": [ "..w....w......w......w..", @@ -950,13 +1005,23 @@ "place_items": [ { "chance": 15, "item": "antique_guns_with_ammo", "x": 15, "y": 11 }, { "chance": 25, "item": "camping", "x": 17, "y": 11 }, - { "chance": 75, "item": "bed", "x": [ 11, 12 ], "y": 11 }, + { "chance": 75, "item": "bed", "x": [11, 12], "y": 11 }, { "chance": 45, "item": "magazines", "x": 14, "y": 11 }, - { "chance": 55, "item": "cannedfood", "x": [ 13, 14 ], "y": 8 } + { "chance": 55, "item": "cannedfood", "x": [13, 14], "y": 8 } + ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": 14, "y": 10 }], + "place_toilets": [{ "x": 20, "y": 9 }], + "place_vehicles": [ + { + "chance": 35, + "fuel": 0, + "rotation": 90, + "status": -1, + "vehicle": "canoe", + "x": 1, + "y": 21 + } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": 14, "y": 10 } ], - "place_toilets": [ { "x": 20, "y": 9 } ], - "place_vehicles": [ { "chance": 35, "fuel": 0, "rotation": 90, "status": -1, "vehicle": "canoe", "x": 1, "y": 21 } ], "rows": [ "...._......._.._#..._...", ".._#.._.._.....#4##...#.", @@ -1057,9 +1122,9 @@ { "chance": 65, "item": "cannedfood", "x": 18, "y": 7 }, { "chance": 55, "item": "knifeblock", "x": 17, "y": 7 }, { "chance": 15, "item": "stoner", "x": 13, "y": 7 }, - { "chance": 75, "item": "bed", "x": 13, "y": [ 11, 12 ] }, + { "chance": 75, "item": "bed", "x": 13, "y": [11, 12] }, { "chance": 65, "item": "magazines", "x": 15, "y": 9 }, - { "chance": 55, "item": "garden_shed", "x": [ 7, 8 ], "y": 17 }, + { "chance": 55, "item": "garden_shed", "x": [7, 8], "y": 17 }, { "chance": 35, "item": "tools_carpentry", "x": 7, "y": 16 }, { "chance": 65, "item": "camping", "x": 16, "y": 9 }, { "chance": 65, "item": "dresser_stack", "x": 15, "y": 11 }, @@ -1069,9 +1134,19 @@ { "chance": 45, "item": "clutter_yard", "x": 7, "y": 13 }, { "chance": 45, "item": "tools_earthworking", "x": 8, "y": 16 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": 14, "y": 8 } ], - "place_toilets": [ { "x": 17, "y": 12 } ], - "place_vehicles": [ { "chance": 25, "fuel": 0, "rotation": 270, "status": 0, "vehicle": "canoe", "x": 2, "y": 19 } ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": 14, "y": 8 }], + "place_toilets": [{ "x": 17, "y": 12 }], + "place_vehicles": [ + { + "chance": 25, + "fuel": 0, + "rotation": 270, + "status": 0, + "vehicle": "canoe", + "x": 2, + "y": 19 + } + ], "rows": [ "._......_...._.#.__..._.", "....##.....____..._...#.", @@ -1163,7 +1238,7 @@ "|": "f_null" }, "place_items": [ - { "chance": 75, "item": "bed", "x": 10, "y": [ 11, 12 ] }, + { "chance": 75, "item": "bed", "x": 10, "y": [11, 12] }, { "chance": 65, "item": "magazines", "x": 12, "y": 5 }, { "chance": 35, "item": "livingroom", "x": 12, "y": 7 }, { "chance": 35, "item": "livingroom", "x": 10, "y": 7 }, @@ -1176,10 +1251,13 @@ { "chance": 5, "item": "clutter_bedroom", "x": 13, "y": 12 }, { "chance": 5, "item": "clutter_bedroom", "x": 12, "y": 9 }, { "chance": 55, "item": "fridge", "x": 17, "y": 9 }, - { "chance": 35, "item": "cannedfood", "x": 17, "y": [ 6, 7 ] } + { "chance": 35, "item": "cannedfood", "x": 17, "y": [6, 7] } + ], + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": 17, "y": 19 }, + { "monster": "GROUP_ZOMBIE", "x": 4, "y": 17 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": 17, "y": 19 }, { "monster": "GROUP_ZOMBIE", "x": 4, "y": 17 } ], - "place_toilets": [ { "x": 17, "y": 11 } ], + "place_toilets": [{ "x": 17, "y": 11 }], "rows": [ ".._............_...._...", "_...._...._......_....#_", @@ -1271,12 +1349,12 @@ "place_items": [ { "chance": 25, "item": "misc_smoking", "x": 18, "y": 8 }, { "chance": 65, "item": "cannedfood", "x": 14, "y": 12 }, - { "chance": 75, "item": "bed", "x": [ 17, 18 ], "y": 11 }, + { "chance": 75, "item": "bed", "x": [17, 18], "y": 11 }, { "chance": 25, "item": "guns_shotgun_common", "x": 16, "y": 12 }, { "chance": 45, "item": "kitchen", "x": 13, "y": 9 }, { "chance": 45, "item": "alcohol", "x": 13, "y": 8 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": 10, "y": 15 } ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": 10, "y": 15 }], "rows": [ ".._......_....._...._...", "......._....._..._......", @@ -1366,7 +1444,7 @@ }, "place_items": [ { "chance": 25, "item": "jackets", "x": 7, "y": 11 }, - { "chance": 85, "item": "creepy", "x": [ 18, 19 ], "y": 11 }, + { "chance": 85, "item": "creepy", "x": [18, 19], "y": 11 }, { "chance": 85, "item": "creepy", "x": 14, "y": 9 }, { "chance": 85, "item": "creepy", "x": 13, "y": 8 }, { "chance": 25, "item": "trash", "x": 15, "y": 18 }, @@ -1384,8 +1462,18 @@ { "chance": 75, "item": "butcher_tools", "x": 19, "y": 9 }, { "chance": 75, "item": "butcher_tools", "x": 14, "y": 8 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": 8, "y": 10 } ], - "place_vehicles": [ { "chance": 15, "fuel": 0, "rotation": 270, "status": -1, "vehicle": "canoe", "x": 13, "y": 19 } ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": 8, "y": 10 }], + "place_vehicles": [ + { + "chance": 15, + "fuel": 0, + "rotation": 270, + "status": -1, + "vehicle": "canoe", + "x": 13, + "y": 19 + } + ], "rows": [ "......._......_._._.....", "._._......_#....__.._.#_", @@ -1485,10 +1573,10 @@ }, "place_items": [ { "chance": 45, "item": "knifeblock", "x": 10, "y": 13 }, - { "chance": 65, "item": "camping", "x": 18, "y": [ 12, 13 ] }, + { "chance": 65, "item": "camping", "x": 18, "y": [12, 13] }, { "chance": 75, "item": "novels", "x": 13, "y": 10 }, { "chance": 75, "item": "dresser_shabby", "x": 9, "y": 10 }, - { "chance": 55, "item": "bed", "x": [ 9, 10 ], "y": 9 }, + { "chance": 55, "item": "bed", "x": [9, 10], "y": 9 }, { "chance": 25, "item": "trash", "x": 12, "y": 15 }, { "chance": 25, "item": "trash", "x": 14, "y": 13 }, { "chance": 25, "item": "trash", "x": 10, "y": 12 }, @@ -1497,7 +1585,7 @@ { "chance": 65, "item": "magazines", "x": 13, "y": 9 }, { "chance": 15, "item": "cannedfood", "x": 9, "y": 13 } ], - "place_monsters": [ { "monster": "GROUP_SAFE", "x": 14, "y": 12 } ], + "place_monsters": [{ "monster": "GROUP_SAFE", "x": 14, "y": 12 }], "rows": [ "...#........._......_...", "....._._##__..#._.#..._.", diff --git a/data/json/mapgen/road_4way.json b/data/json/mapgen/road_4way.json index dc0c59d8f1ab..e4d172bb9509 100644 --- a/data/json/mapgen/road_4way.json +++ b/data/json/mapgen/road_4way.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "4way_road" ], + "om_terrain": ["4way_road"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -33,7 +33,7 @@ " ................ " ], "terrain": { - " ": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_shrub" ], + " ": ["t_dirt", "t_dirt", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_shrub"], ".": "t_pavement", ":": "t_pavement_y", "]": "t_sidewalk" diff --git a/data/json/mapgen/roadstop.json b/data/json/mapgen/roadstop.json index 5cf1c4fffd72..8efe33c69fbe 100644 --- a/data/json/mapgen/roadstop.json +++ b/data/json/mapgen/roadstop.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "roadstop" ], + "om_terrain": ["roadstop"], "weight": 333, "object": { "rotation": 2, @@ -45,11 +45,11 @@ "S": "t_sidewalk" }, "furniture": { "6": "f_table", "7": "f_toilet", "8": "f_trashcan", "A": "f_sink" }, - "toilets": { "7": { } }, + "toilets": { "7": {} }, "place_items": [ - { "item": "magazines", "x": [ 11, 12 ], "y": 9, "chance": 80 }, - { "item": "trash", "x": [ 11, 12 ], "y": 11, "chance": 80 }, - { "item": "magazines", "x": [ 11, 12 ], "y": 13, "chance": 90 } + { "item": "magazines", "x": [11, 12], "y": 9, "chance": 80 }, + { "item": "trash", "x": [11, 12], "y": 11, "chance": 80 }, + { "item": "magazines", "x": [11, 12], "y": 13, "chance": 90 } ] } }, @@ -85,14 +85,14 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "roadstop_a" ], + "om_terrain": ["roadstop_a"], "weight": 333, "object": { "rotation": 2, @@ -138,19 +138,27 @@ "o": "t_dirt", "t": "t_tree" }, - "furniture": { "6": "f_table", "7": "f_toilet", "8": "f_trashcan", "9": "f_toilet", "A": "f_sink", "i": "f_sign", "o": "f_crate_c" }, + "furniture": { + "6": "f_table", + "7": "f_toilet", + "8": "f_trashcan", + "9": "f_toilet", + "A": "f_sink", + "i": "f_sign", + "o": "f_crate_c" + }, "signs": { "i": { "signage": "This was once an information map for the area, but it has long since eroded beyond usefulness. There are small holders for tourist maps attached." } }, - "toilets": { "7": { }, "9": { "amount": 500 } }, + "toilets": { "7": {}, "9": { "amount": 500 } }, "place_items": [ - { "item": "trash", "x": [ 11, 12 ], "y": 14, "chance": 80 }, - { "item": "trash", "x": [ 6, 18 ], "y": [ 8, 15 ], "chance": 60 }, - { "item": "methlab", "x": [ 6, 18 ], "y": [ 8, 15 ], "chance": 50 } + { "item": "trash", "x": [11, 12], "y": 14, "chance": 80 }, + { "item": "trash", "x": [6, 18], "y": [8, 15], "chance": 60 }, + { "item": "methlab", "x": [6, 18], "y": [8, 15], "chance": 50 } ], - "place_item": [ { "item": "touristmap", "x": [ 11, 12 ], "y": 22, "chance": 50, "amount": 1 } ] + "place_item": [{ "item": "touristmap", "x": [11, 12], "y": 22, "chance": 50, "amount": 1 }] } }, { @@ -185,14 +193,14 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "roadstop_b" ], + "om_terrain": ["roadstop_b"], "weight": 333, "object": { "rotation": 2, @@ -226,7 +234,7 @@ " ": "t_floor", "#": "t_wall_w", ",": "t_pavement_y", - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], "2": "t_pavement", "3": "t_door_c", "4": "t_sidewalk", @@ -254,12 +262,12 @@ "o": "f_crate_c" }, "place_items": [ - { "item": "kitchen", "x": 9, "y": [ 9, 14 ], "chance": 80 }, + { "item": "kitchen", "x": 9, "y": [9, 14], "chance": 80 }, { "item": "trash", "x": 6, "y": 7, "chance": 80 }, { "item": "trash", "x": 6, "y": 9, "chance": 80 }, { "item": "trash", "x": 6, "y": 14, "chance": 80 }, - { "item": "fridge", "x": [ 7, 8 ], "y": 9, "chance": 80 }, - { "item": "coffee_fridge", "x": [ 14, 16 ], "y": 7, "chance": 80 }, + { "item": "fridge", "x": [7, 8], "y": 9, "chance": 80 }, + { "item": "coffee_fridge", "x": [14, 16], "y": 7, "chance": 80 }, { "item": "trash", "x": 17, "y": 14, "chance": 80 } ] } @@ -296,7 +304,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } } diff --git a/data/json/mapgen/robofachq_static.json b/data/json/mapgen/robofachq_static.json index 74d3c55ee51d..ec2b4754ae49 100644 --- a/data/json/mapgen/robofachq_static.json +++ b/data/json/mapgen/robofachq_static.json @@ -1,7 +1,9 @@ [ { "type": "mapgen", - "om_terrain": [ [ "robofachq_roof_a0", "robofachq_roof_a1", "robofachq_roof_a2", "robofachq_roof_a3" ] ], + "om_terrain": [ + ["robofachq_roof_a0", "robofachq_roof_a1", "robofachq_roof_a2", "robofachq_roof_a3"] + ], "method": "json", "object": { "fill_ter": "t_concrete", @@ -37,8 +39,18 @@ { "type": "mapgen", "om_terrain": [ - [ "robofachq_surface_parking", "robofachq_surface_entrance", "robofachq_surface_car_entrance", "robofachq_surface_a3" ], - [ "robofachq_surface_b0", "robofachq_surface_b1", "robofachq_surface_b2", "robofachq_surface_b3" ] + [ + "robofachq_surface_parking", + "robofachq_surface_entrance", + "robofachq_surface_car_entrance", + "robofachq_surface_a3" + ], + [ + "robofachq_surface_b0", + "robofachq_surface_b1", + "robofachq_surface_b2", + "robofachq_surface_b3" + ] ], "method": "json", "object": { @@ -93,7 +105,7 @@ ",,||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||,,", ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "robofachq" ], + "palettes": ["robofachq"], "terrain": { "-": "t_wall_metal", "G": "t_card_robofac", @@ -103,11 +115,14 @@ "I": "t_intercom" }, "items": { - "l": [ { "item": "NC_ROBOFAC_FIELD_RESEARCHER_worn", "chance": 50 }, { "item": "NC_ROBOFAC_SCIENTIST_worn", "chance": 50 } ], + "l": [ + { "item": "NC_ROBOFAC_FIELD_RESEARCHER_worn", "chance": 50 }, + { "item": "NC_ROBOFAC_SCIENTIST_worn", "chance": 50 } + ], "i": { "item": "cleaning", "chance": 50 }, - "B": [ { "item": "textbooks", "chance": 50 }, { "item": "manuals", "chance": 50 } ] + "B": [{ "item": "textbooks", "chance": 50 }, { "item": "manuals", "chance": 50 }] }, - "place_npcs": [ { "class": "robofac_intercom", "x": 46, "y": 17 } ] + "place_npcs": [{ "class": "robofac_intercom", "x": 46, "y": 17 }] } } ] diff --git a/data/json/mapgen/robofaq_locs/robofac_hq_chunks.json b/data/json/mapgen/robofaq_locs/robofac_hq_chunks.json index 16ffd2dcfca5..ce08472e2926 100644 --- a/data/json/mapgen/robofaq_locs/robofac_hq_chunks.json +++ b/data/json/mapgen/robofaq_locs/robofac_hq_chunks.json @@ -4,8 +4,8 @@ "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 ], + "faction_owner": [{ "id": "free_merchants", "x": [0, 14], "y": [0, 14] }], + "mapgensize": [15, 15], "rows": [ " ...... ", " ###### ...... ", @@ -32,7 +32,14 @@ "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" }, + "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 }, @@ -45,7 +52,15 @@ "F": { "item": "pot", "chance": 100 }, "v": { "item": "jug_plastic", "chance": 100 } }, - "place_loot": [ { "group": "NC_ROBOFAC_INTERCOM_trade", "chance": 100, "x": 2, "y": [ 2, 4 ], "repeat": [ 9, 15 ] } ] + "place_loot": [ + { + "group": "NC_ROBOFAC_INTERCOM_trade", + "chance": 100, + "x": 2, + "y": [2, 4], + "repeat": [9, 15] + } + ] } }, { @@ -53,14 +68,14 @@ "method": "json", "nested_mapgen_id": "robofac_hq_surface_merc_1", "object": { - "faction_owner": [ { "id": "robofac_auxiliaries", "x": [ 0, 4 ], "y": [ 0, 4 ] } ], - "mapgensize": [ 2, 2 ], + "faction_owner": [{ "id": "robofac_auxiliaries", "x": [0, 4], "y": [0, 4] }], + "mapgensize": [2, 2], "rows": [ " ", " ." ], "terrain": { ".": "t_thconc_floor" }, - "place_npcs": [ { "class": "robofac_merc_1", "x": 1, "y": 1 } ] + "place_npcs": [{ "class": "robofac_merc_1", "x": 1, "y": 1 }] } } ] diff --git a/data/json/mapgen/robofaq_locs/robofac_mission_chunks.json b/data/json/mapgen/robofaq_locs/robofac_mission_chunks.json index ca3ea104ba15..db8210c352d9 100644 --- a/data/json/mapgen/robofaq_locs/robofac_mission_chunks.json +++ b/data/json/mapgen/robofaq_locs/robofac_mission_chunks.json @@ -4,7 +4,7 @@ "method": "json", "nested_mapgen_id": "robofac_mi2_convoy_ambush_chunk", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -39,10 +39,17 @@ { "vehicle": "aapc-mg", "x": 10, "y": 10, "fuel": 0, "status": 1, "chance": 100 } ], "items": { "@": { "item": "lab_torso", "chance": 100 } }, - "item": { "@": [ { "item": "rmi2_corpse" } ] }, - "place_loot": [ { "item": "223_casing", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 100, "repeat": [ 20, 60 ] } ], - "monster": { "M": { "monster": "mon_zombie_armored" }, "A": { "monster": "mon_zombie_soldier_acid_1" } }, - "place_monsters": [ { "monster": "GROUP_MIL_STRONG", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 1.6 } ] + "item": { "@": [{ "item": "rmi2_corpse" }] }, + "place_loot": [ + { "item": "223_casing", "x": [0, 23], "y": [0, 23], "chance": 100, "repeat": [20, 60] } + ], + "monster": { + "M": { "monster": "mon_zombie_armored" }, + "A": { "monster": "mon_zombie_soldier_acid_1" } + }, + "place_monsters": [ + { "monster": "GROUP_MIL_STRONG", "x": [1, 22], "y": [1, 22], "density": 1.6 } + ] } }, { @@ -50,8 +57,8 @@ "method": "json", "nested_mapgen_id": "robofac_mi3_photonics_chunk", "object": { - "mapgensize": [ 1, 1 ], - "rows": [ "T" ], + "mapgensize": [1, 1], + "rows": ["T"], "terrain": { "T": "t_metal_floor" }, "item": { "T": { "item": "template_photonics", "chance": 100 } } } @@ -61,7 +68,7 @@ "method": "json", "nested_mapgen_id": "robofac_radio_leech", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " @@@ ", " ", diff --git a/data/json/mapgen/rock_border.json b/data/json/mapgen/rock_border.json index 3377ea4d1532..cf6427116d33 100644 --- a/data/json/mapgen/rock_border.json +++ b/data/json/mapgen/rock_border.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "rock_border" ], + "om_terrain": ["rock_border"], "object": { "rows": [ " ", diff --git a/data/json/mapgen/s_bookstore.json b/data/json/mapgen/s_bookstore.json index 625a11737e3a..15b50c139900 100644 --- a/data/json/mapgen/s_bookstore.json +++ b/data/json/mapgen/s_bookstore.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_bookstore" ], + "om_terrain": ["s_bookstore"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -35,8 +35,8 @@ "terrain": { "#": "t_floor", "%": "t_console_broken", - "*": [ [ "t_grass", 5 ], [ "t_dirt", 2 ], [ "t_grass_long", 4 ] ], - "^": [ "t_tree_walnut", "t_tree_chestnut", "t_tree_beech", "t_tree", "t_tree_hazelnut" ], + "*": [["t_grass", 5], ["t_dirt", 2], ["t_grass_long", 4]], + "^": ["t_tree_walnut", "t_tree_chestnut", "t_tree_beech", "t_tree", "t_tree_hazelnut"], "+": "t_door_c", "-": "t_wall_w", ".": "t_floor", @@ -61,36 +61,36 @@ "C": "f_crate_c", "s": "f_sink" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "items": { "C": [ - { "item": "coffee_display_2", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "coffee_condiments", "chance": 30, "repeat": [ 1, 2 ] } + { "item": "coffee_display_2", "chance": 20, "repeat": [1, 2] }, + { "item": "coffee_condiments", "chance": 30, "repeat": [1, 2] } ], "L": [ - { "item": "jackets", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "bags", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "snacks", "chance": 20, "repeat": [ 1, 2 ] } + { "item": "jackets", "chance": 20, "repeat": [1, 2] }, + { "item": "bags", "chance": 20, "repeat": [1, 2] }, + { "item": "snacks", "chance": 20, "repeat": [1, 2] } ] }, "place_items": [ - { "item": "magazines", "x": 21, "y": [ 9, 14 ], "chance": 80, "repeat": [ 6, 20 ] }, - { "item": "bookstore_misc", "x": [ 17, 18 ], "y": [ 9, 13 ], "chance": 70, "repeat": [ 5, 10 ] }, - { "item": "novels", "x": [ 10, 11 ], "y": 9, "chance": 90, "repeat": [ 8, 16 ] }, - { "item": "novels", "x": [ 13, 14 ], "y": 9, "chance": 90, "repeat": [ 8, 16 ] }, - { "item": "novels", "x": [ 10, 11 ], "y": 11, "chance": 90, "repeat": [ 6, 16 ] }, - { "item": "novels", "x": [ 13, 14 ], "y": 11, "chance": 90, "repeat": [ 6, 16 ] }, - { "item": "manuals", "x": 2, "y": [ 14, 17 ], "chance": 60, "repeat": [ 2, 5 ] }, - { "item": "textbooks", "x": 2, "y": [ 14, 17 ], "chance": 60, "repeat": [ 2, 5 ] }, - { "item": "homebooks", "x": [ 5, 6 ], "y": [ 14, 16 ], "chance": 70, "repeat": [ 4, 16 ] }, - { "item": "homebooks", "x": [ 9, 10 ], "y": [ 14, 16 ], "chance": 70, "repeat": [ 4, 16 ] }, - { "item": "novels", "x": [ 13, 15 ], "y": 14, "chance": 80, "repeat": [ 2, 16 ] }, - { "item": "novels", "x": [ 13, 18 ], "y": 17, "chance": 90, "repeat": [ 4, 12 ] }, - { "item": "coffee_display", "x": 2, "y": 5, "chance": 50, "repeat": [ 2, 3 ] }, - { "item": "coffee_fridge", "x": 2, "y": 4, "chance": 50, "repeat": [ 2, 3 ] }, - { "item": "bookstore_misc", "x": [ 13, 21 ], "y": 3, "chance": 50, "repeat": [ 3, 6 ] } + { "item": "magazines", "x": 21, "y": [9, 14], "chance": 80, "repeat": [6, 20] }, + { "item": "bookstore_misc", "x": [17, 18], "y": [9, 13], "chance": 70, "repeat": [5, 10] }, + { "item": "novels", "x": [10, 11], "y": 9, "chance": 90, "repeat": [8, 16] }, + { "item": "novels", "x": [13, 14], "y": 9, "chance": 90, "repeat": [8, 16] }, + { "item": "novels", "x": [10, 11], "y": 11, "chance": 90, "repeat": [6, 16] }, + { "item": "novels", "x": [13, 14], "y": 11, "chance": 90, "repeat": [6, 16] }, + { "item": "manuals", "x": 2, "y": [14, 17], "chance": 60, "repeat": [2, 5] }, + { "item": "textbooks", "x": 2, "y": [14, 17], "chance": 60, "repeat": [2, 5] }, + { "item": "homebooks", "x": [5, 6], "y": [14, 16], "chance": 70, "repeat": [4, 16] }, + { "item": "homebooks", "x": [9, 10], "y": [14, 16], "chance": 70, "repeat": [4, 16] }, + { "item": "novels", "x": [13, 15], "y": 14, "chance": 80, "repeat": [2, 16] }, + { "item": "novels", "x": [13, 18], "y": 17, "chance": 90, "repeat": [4, 12] }, + { "item": "coffee_display", "x": 2, "y": 5, "chance": 50, "repeat": [2, 3] }, + { "item": "coffee_fridge", "x": 2, "y": 4, "chance": 50, "repeat": [2, 3] }, + { "item": "bookstore_misc", "x": [13, 21], "y": 3, "chance": 50, "repeat": [3, 6] } ], - "place_item": [ { "item": "coffeemaker", "x": 4, "y": 7, "chance": 40 } ] + "place_item": [{ "item": "coffeemaker", "x": 4, "y": 7, "chance": 40 }] } }, { @@ -142,35 +142,37 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent", "=": "f_vent_pipe", "C": "f_crate_c" }, - "place_items": [ { "item": "roof_trash", "x": [ 3, 20 ], "y": [ 4, 15 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [3, 20], "y": [4, 15], "chance": 50, "repeat": [1, 3] } + ], "items": { "C": [ - { "item": "coffee_display_2", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "coffee_condiments", "chance": 70, "repeat": [ 1, 2 ] } + { "item": "coffee_display_2", "chance": 20, "repeat": [1, 2] }, + { "item": "coffee_condiments", "chance": 70, "repeat": [1, 2] } ] }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 5, 6 ], - "y": [ 17, 18 ] + "x": [5, 6], + "y": [17, 18] }, { "chunks": [ - [ "null", 20 ], - [ "roof_4x4_party", 5 ], - [ "roof_4x4_survivor", 5 ], - [ "roof_4x4_utility", 40 ], - [ "roof_4x4_utility_1", 30 ] + ["null", 20], + ["roof_4x4_party", 5], + ["roof_4x4_survivor", 5], + ["roof_4x4_utility", 40], + ["roof_4x4_utility_1", 30] ], - "x": [ 3, 15 ], - "y": [ 4, 11 ] + "x": [3, 15], + "y": [4, 11] } ] } @@ -221,7 +223,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_bookstore_1" ], + "om_terrain": ["s_bookstore_1"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -254,7 +256,7 @@ "terrain": { "#": "t_floor", "%": "t_console_broken", - "*": [ [ "t_grass", 5 ], [ "t_dirt", 2 ], [ "t_grass_long", 4 ] ], + "*": [["t_grass", 5], ["t_dirt", 2], ["t_grass_long", 4]], "+": "t_door_c", "-": "t_wall_w", ".": "t_floor", @@ -278,18 +280,18 @@ "q": "f_bluebell", "s": "f_sink" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "place_items": [ - { "item": "magazines", "x": [ 3, 20 ], "y": 20, "chance": 80, "repeat": [ 6, 20 ] }, - { "item": "novels", "x": [ 3, 9 ], "y": [ 16, 17 ], "chance": 90, "repeat": [ 8, 16 ] }, - { "item": "novels", "x": [ 12, 17 ], "y": [ 16, 17 ], "chance": 90, "repeat": [ 8, 16 ] }, - { "item": "bookstore_misc", "x": [ 13, 17 ], "y": 8, "chance": 50, "repeat": [ 5, 10 ] }, - { "item": "homebooks", "x": [ 16, 17 ], "y": [ 11, 12 ], "chance": 90, "repeat": [ 4, 16 ] }, - { "item": "manuals", "x": 20, "y": [ 8, 17 ], "chance": 60, "repeat": [ 2, 5 ] }, - { "item": "textbooks", "x": 20, "y": [ 8, 17 ], "chance": 60, "repeat": [ 2, 5 ] }, - { "item": "coffee_display", "x": 7, "y": [ 7, 12 ], "chance": 50, "repeat": [ 3, 4 ] }, + { "item": "magazines", "x": [3, 20], "y": 20, "chance": 80, "repeat": [6, 20] }, + { "item": "novels", "x": [3, 9], "y": [16, 17], "chance": 90, "repeat": [8, 16] }, + { "item": "novels", "x": [12, 17], "y": [16, 17], "chance": 90, "repeat": [8, 16] }, + { "item": "bookstore_misc", "x": [13, 17], "y": 8, "chance": 50, "repeat": [5, 10] }, + { "item": "homebooks", "x": [16, 17], "y": [11, 12], "chance": 90, "repeat": [4, 16] }, + { "item": "manuals", "x": 20, "y": [8, 17], "chance": 60, "repeat": [2, 5] }, + { "item": "textbooks", "x": 20, "y": [8, 17], "chance": 60, "repeat": [2, 5] }, + { "item": "coffee_display", "x": 7, "y": [7, 12], "chance": 50, "repeat": [3, 4] }, { "item": "coffee_fridge", "x": 3, "y": 8, "chance": 50, "repeat": 2 }, - { "item": "coffee_display", "x": 6, "y": [ 9, 10 ], "chance": 50, "repeat": [ 2, 3 ] }, + { "item": "coffee_display", "x": 6, "y": [9, 10], "chance": 50, "repeat": [2, 3] }, { "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 }, @@ -297,7 +299,10 @@ { "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 } ] + "place_item": [ + { "item": "coffeemaker", "x": 4, "y": 7, "chance": 30 }, + { "item": "coffeemaker", "x": 4, "y": 12, "chance": 30 } + ] } }, { @@ -373,7 +378,10 @@ { "item": "coffee_condiments", "chance": 20 }, { "item": "coffee_counter", "chance": 20 } ], - "f": [ { "item": "coffee_freezer", "chance": 20 }, { "item": "coffee_counter", "chance": 20 } ], + "f": [ + { "item": "coffee_freezer", "chance": 20 }, + { "item": "coffee_counter", "chance": 20 } + ], "c": [ { "item": "coffee_condiments", "chance": 20 }, { "item": "baked_goods", "chance": 30 }, @@ -428,7 +436,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_bookstore_2" ], + "om_terrain": ["s_bookstore_2"], "weight": 3000, "object": { "fill_ter": "t_floor", @@ -460,13 +468,13 @@ ], "terrain": { "%": "t_console_broken", - "*": [ [ "t_grass", 5 ], [ "t_dirt", 2 ], [ "t_grass_long", 4 ] ], - "+": [ "t_door_c", "t_door_locked" ], + "*": [["t_grass", 5], ["t_dirt", 2], ["t_grass_long", 4]], + "+": ["t_door_c", "t_door_locked"], "-": "t_wall_w", ".": "t_floor", "O": "t_window", "S": "t_sidewalk", - "^": [ "t_tree_walnut", "t_tree_chestnut", "t_tree_beech", "t_tree", "t_tree_hazelnut" ], + "^": ["t_tree_walnut", "t_tree_chestnut", "t_tree_beech", "t_tree", "t_tree_hazelnut"], "o": "t_dirt", "q": "t_dirt", "|": "t_wall_w", @@ -484,58 +492,58 @@ "b": "f_bench", "s": "f_sink" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "items": { "L": [ - { "item": "jackets", "chance": 20, "repeat": [ 2, 3 ] }, - { "item": "bags", "chance": 20, "repeat": [ 2, 3 ] }, - { "item": "snacks", "chance": 20, "repeat": [ 2, 8 ] } + { "item": "jackets", "chance": 20, "repeat": [2, 3] }, + { "item": "bags", "chance": 20, "repeat": [2, 3] }, + { "item": "snacks", "chance": 20, "repeat": [2, 8] } ] }, "place_items": [ - { "item": "novels", "x": [ 5, 9 ], "y": 12, "chance": 70, "repeat": [ 4, 20 ] }, - { "item": "homebooks", "x": [ 5, 9 ], "y": 12, "chance": 50, "repeat": [ 4, 16 ] }, - { "item": "manuals", "x": [ 5, 9 ], "y": 12, "chance": 20, "repeat": 2 }, - { "item": "textbooks", "x": [ 5, 9 ], "y": 12, "chance": 20, "repeat": [ 2, 8 ] }, - { "item": "mansion_books", "x": [ 5, 9 ], "y": 12, "chance": 20, "repeat": 2 }, - { "item": "novels", "x": 5, "y": [ 13, 17 ], "chance": 70, "repeat": [ 4, 16 ] }, - { "item": "homebooks", "x": 5, "y": [ 13, 17 ], "chance": 50, "repeat": [ 4, 16 ] }, - { "item": "manuals", "x": 5, "y": [ 13, 17 ], "chance": 20, "repeat": 2 }, - { "item": "textbooks", "x": 5, "y": [ 13, 17 ], "chance": 20, "repeat": 2 }, - { "item": "mansion_books", "x": 5, "y": [ 13, 17 ], "chance": 20, "repeat": 2 }, - { "item": "novels", "x": [ 6, 16 ], "y": 17, "chance": 70, "repeat": [ 4, 20 ] }, - { "item": "homebooks", "x": [ 6, 16 ], "y": 17, "chance": 50, "repeat": [ 4, 16 ] }, - { "item": "manuals", "x": [ 6, 16 ], "y": 17, "chance": 20, "repeat": [ 2, 3 ] }, - { "item": "textbooks", "x": [ 6, 19 ], "y": 17, "chance": 20, "repeat": [ 2, 3 ] }, - { "item": "mansion_books", "x": [ 6, 16 ], "y": 17, "chance": 20, "repeat": [ 2, 3 ] }, - { "item": "novels", "x": 19, "y": [ 6, 16 ], "chance": 70, "repeat": [ 4, 20 ] }, - { "item": "homebooks", "x": 19, "y": [ 6, 16 ], "chance": 50, "repeat": [ 4, 16 ] }, - { "item": "manuals", "x": 19, "y": [ 6, 16 ], "chance": 20, "repeat": [ 2, 3 ] }, - { "item": "textbooks", "x": 19, "y": [ 6, 16 ], "chance": 20, "repeat": [ 2, 3 ] }, - { "item": "mansion_books", "x": 19, "y": [ 6, 16 ], "chance": 20, "repeat": [ 2, 3 ] }, - { "item": "novels", "x": [ 15, 18 ], "y": 6, "chance": 70, "repeat": [ 4, 20 ] }, - { "item": "homebooks", "x": [ 15, 18 ], "y": 6, "chance": 50, "repeat": [ 4, 16 ] }, - { "item": "manuals", "x": [ 15, 18 ], "y": 6, "chance": 20, "repeat": 2 }, - { "item": "textbooks", "x": [ 15, 18 ], "y": 6, "chance": 20, "repeat": 2 }, - { "item": "mansion_books", "x": [ 15, 18 ], "y": 6, "chance": 20, "repeat": 2 }, - { "item": "novels", "x": 15, "y": [ 7, 10 ], "chance": 70, "repeat": [ 4, 20 ] }, - { "item": "homebooks", "x": 15, "y": [ 7, 10 ], "chance": 50, "repeat": [ 4, 16 ] }, - { "item": "manuals", "x": 15, "y": [ 7, 10 ], "chance": 20, "repeat": 2 }, - { "item": "textbooks", "x": 15, "y": [ 7, 10 ], "chance": 20, "repeat": 2 }, - { "item": "mansion_books", "x": 15, "y": [ 7, 10 ], "chance": 20, "repeat": 2 }, - { "item": "novels", "x": 17, "y": [ 8, 10 ], "chance": 80, "repeat": [ 4, 20 ] }, - { "item": "homebooks", "x": 17, "y": [ 8, 10 ], "chance": 50, "repeat": [ 4, 16 ] }, - { "item": "manuals", "x": 17, "y": [ 8, 10 ], "chance": 10, "repeat": 2 }, - { "item": "textbooks", "x": 17, "y": [ 8, 10 ], "chance": 10, "repeat": 2 }, - { "item": "mansion_books", "x": 17, "y": [ 8, 10 ], "chance": 10, "repeat": 2 }, - { "item": "novels", "x": [ 7, 9 ], "y": [ 14, 15 ], "chance": 70, "repeat": [ 4, 20 ] }, - { "item": "homebooks", "x": [ 7, 9 ], "y": [ 14, 15 ], "chance": 50, "repeat": [ 4, 16 ] }, - { "item": "manuals", "x": [ 7, 9 ], "y": [ 14, 15 ], "chance": 10, "repeat": 2 }, - { "item": "textbooks", "x": [ 7, 9 ], "y": [ 14, 15 ], "chance": 10, "repeat": 2 }, - { "item": "mansion_books", "x": [ 7, 9 ], "y": [ 14, 15 ], "chance": 10, "repeat": 2 }, - { "item": "bookstore_misc", "x": [ 11, 12 ], "y": 15, "chance": 25, "repeat": [ 2, 3 ] }, - { "item": "bookstore_misc", "x": [ 15, 16 ], "y": 15, "chance": 25, "repeat": [ 2, 3 ] }, - { "item": "bookstore_misc", "x": 17, "y": [ 12, 13 ], "chance": 25, "repeat": [ 2, 3 ] } + { "item": "novels", "x": [5, 9], "y": 12, "chance": 70, "repeat": [4, 20] }, + { "item": "homebooks", "x": [5, 9], "y": 12, "chance": 50, "repeat": [4, 16] }, + { "item": "manuals", "x": [5, 9], "y": 12, "chance": 20, "repeat": 2 }, + { "item": "textbooks", "x": [5, 9], "y": 12, "chance": 20, "repeat": [2, 8] }, + { "item": "mansion_books", "x": [5, 9], "y": 12, "chance": 20, "repeat": 2 }, + { "item": "novels", "x": 5, "y": [13, 17], "chance": 70, "repeat": [4, 16] }, + { "item": "homebooks", "x": 5, "y": [13, 17], "chance": 50, "repeat": [4, 16] }, + { "item": "manuals", "x": 5, "y": [13, 17], "chance": 20, "repeat": 2 }, + { "item": "textbooks", "x": 5, "y": [13, 17], "chance": 20, "repeat": 2 }, + { "item": "mansion_books", "x": 5, "y": [13, 17], "chance": 20, "repeat": 2 }, + { "item": "novels", "x": [6, 16], "y": 17, "chance": 70, "repeat": [4, 20] }, + { "item": "homebooks", "x": [6, 16], "y": 17, "chance": 50, "repeat": [4, 16] }, + { "item": "manuals", "x": [6, 16], "y": 17, "chance": 20, "repeat": [2, 3] }, + { "item": "textbooks", "x": [6, 19], "y": 17, "chance": 20, "repeat": [2, 3] }, + { "item": "mansion_books", "x": [6, 16], "y": 17, "chance": 20, "repeat": [2, 3] }, + { "item": "novels", "x": 19, "y": [6, 16], "chance": 70, "repeat": [4, 20] }, + { "item": "homebooks", "x": 19, "y": [6, 16], "chance": 50, "repeat": [4, 16] }, + { "item": "manuals", "x": 19, "y": [6, 16], "chance": 20, "repeat": [2, 3] }, + { "item": "textbooks", "x": 19, "y": [6, 16], "chance": 20, "repeat": [2, 3] }, + { "item": "mansion_books", "x": 19, "y": [6, 16], "chance": 20, "repeat": [2, 3] }, + { "item": "novels", "x": [15, 18], "y": 6, "chance": 70, "repeat": [4, 20] }, + { "item": "homebooks", "x": [15, 18], "y": 6, "chance": 50, "repeat": [4, 16] }, + { "item": "manuals", "x": [15, 18], "y": 6, "chance": 20, "repeat": 2 }, + { "item": "textbooks", "x": [15, 18], "y": 6, "chance": 20, "repeat": 2 }, + { "item": "mansion_books", "x": [15, 18], "y": 6, "chance": 20, "repeat": 2 }, + { "item": "novels", "x": 15, "y": [7, 10], "chance": 70, "repeat": [4, 20] }, + { "item": "homebooks", "x": 15, "y": [7, 10], "chance": 50, "repeat": [4, 16] }, + { "item": "manuals", "x": 15, "y": [7, 10], "chance": 20, "repeat": 2 }, + { "item": "textbooks", "x": 15, "y": [7, 10], "chance": 20, "repeat": 2 }, + { "item": "mansion_books", "x": 15, "y": [7, 10], "chance": 20, "repeat": 2 }, + { "item": "novels", "x": 17, "y": [8, 10], "chance": 80, "repeat": [4, 20] }, + { "item": "homebooks", "x": 17, "y": [8, 10], "chance": 50, "repeat": [4, 16] }, + { "item": "manuals", "x": 17, "y": [8, 10], "chance": 10, "repeat": 2 }, + { "item": "textbooks", "x": 17, "y": [8, 10], "chance": 10, "repeat": 2 }, + { "item": "mansion_books", "x": 17, "y": [8, 10], "chance": 10, "repeat": 2 }, + { "item": "novels", "x": [7, 9], "y": [14, 15], "chance": 70, "repeat": [4, 20] }, + { "item": "homebooks", "x": [7, 9], "y": [14, 15], "chance": 50, "repeat": [4, 16] }, + { "item": "manuals", "x": [7, 9], "y": [14, 15], "chance": 10, "repeat": 2 }, + { "item": "textbooks", "x": [7, 9], "y": [14, 15], "chance": 10, "repeat": 2 }, + { "item": "mansion_books", "x": [7, 9], "y": [14, 15], "chance": 10, "repeat": 2 }, + { "item": "bookstore_misc", "x": [11, 12], "y": 15, "chance": 25, "repeat": [2, 3] }, + { "item": "bookstore_misc", "x": [15, 16], "y": 15, "chance": 25, "repeat": [2, 3] }, + { "item": "bookstore_misc", "x": 17, "y": [12, 13], "chance": 25, "repeat": [2, 3] } ] } }, @@ -582,18 +590,20 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent", ":": "f_cellphone_booster", "=": "f_vent_pipe" }, - "place_items": [ { "item": "roof_trash", "x": [ 6, 16 ], "y": [ 13, 16 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [6, 16], "y": [13, 16], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 6, 16 ], - "y": [ 13, 16 ] + "x": [6, 16], + "y": [13, 16] } ] } diff --git a/data/json/mapgen/s_candy.json b/data/json/mapgen/s_candy.json index f3afd458e679..b722bf2d704f 100644 --- a/data/json/mapgen/s_candy.json +++ b/data/json/mapgen/s_candy.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "candy_shop" ], + "om_terrain": ["candy_shop"], "weight": 100, "object": { "fill_ter": "t_floor", @@ -35,7 +35,7 @@ "terrain": { "+": "t_door_c", "-": "t_wall_glass", - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 5 ], "t_dirt" ], + ".": [["t_grass", 5], ["t_grass_long", 5], "t_dirt"], "7": "t_tree_apple_harvested", "D": "t_dirt", "R": "t_railing_v", @@ -75,7 +75,7 @@ "t": "f_table", "{": "f_rack" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "place_items": [ { "item": "sugar_house_kitchen_items", "x": 14, "y": 17, "chance": 35 }, { "item": "sugar_house_kitchen_items", "x": 4, "y": 16, "chance": 35 }, @@ -87,12 +87,12 @@ { "item": "trash", "x": 10, "y": 14, "chance": 65 }, { "item": "trash", "x": 10, "y": 10, "chance": 65 }, { "item": "bags", "x": 16, "y": 20, "chance": 25 }, - { "item": "floor_trash", "x": [ 10, 11 ], "y": 19, "chance": 35 }, + { "item": "floor_trash", "x": [10, 11], "y": 19, "chance": 35 }, { "item": "candy_shop", "x": 4, "y": 17, "chance": 45 }, - { "item": "candy_shop", "x": [ 13, 14 ], "y": 14, "chance": 45 }, + { "item": "candy_shop", "x": [13, 14], "y": 14, "chance": 45 }, { "item": "candy_shop", "x": 5, "y": 13, "chance": 45 }, { "item": "candy_shop", "x": 17, "y": 8, "chance": 45 }, - { "item": "candy_shop", "x": [ 7, 9 ], "y": 17, "chance": 75 }, + { "item": "candy_shop", "x": [7, 9], "y": 17, "chance": 75 }, { "item": "candy_shop", "x": 4, "y": 12, "chance": 75 }, { "item": "candy_shop", "x": 8, "y": 10, "chance": 75 }, { "item": "light_reading", "x": 8, "y": 13, "chance": 25 }, @@ -143,18 +143,25 @@ "|": "t_gutter_west", "5": "t_gutter_drop" }, - "furniture": { "&": "f_roof_turbine_vent", ":": "f_cellphone_booster", "=": "f_vent_pipe", "A": "f_air_conditioner" }, - "place_items": [ { "item": "roof_trash", "x": [ 3, 19 ], "y": [ 11, 16 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "furniture": { + "&": "f_roof_turbine_vent", + ":": "f_cellphone_booster", + "=": "f_vent_pipe", + "A": "f_air_conditioner" + }, + "place_items": [ + { "item": "roof_trash", "x": [3, 19], "y": [11, 16], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 3, 15 ], + "x": [3, 15], "y": 15 } ] @@ -163,7 +170,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "candy_shop_1" ], + "om_terrain": ["candy_shop_1"], "weight": 100, "object": { "fill_ter": "t_floor", @@ -196,7 +203,7 @@ "terrain": { "+": "t_door_glass_c", "-": "t_wall_glass", - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 5 ], "t_dirt" ], + ".": [["t_grass", 5], ["t_grass_long", 5], "t_dirt"], "4": "t_tree_pine", "7": "t_tree_birch_harvested", "D": "t_dirt", @@ -232,23 +239,23 @@ "g": "f_chamomile", "{": "f_rack" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "place_items": [ { "item": "magazines", "x": 19, "y": 5, "chance": 35 }, { "item": "vending_drink", "x": 19, "y": 9, "chance": 75 }, - { "item": "candy_shop", "x": 14, "y": [ 17, 18 ], "chance": 75 }, - { "item": "candy_shop", "x": 18, "y": [ 13, 15 ], "chance": 75 }, - { "item": "candy_shop", "x": 14, "y": [ 13, 14 ], "chance": 75 }, - { "item": "candy_shop", "x": 11, "y": [ 12, 18 ], "chance": 75 }, + { "item": "candy_shop", "x": 14, "y": [17, 18], "chance": 75 }, + { "item": "candy_shop", "x": 18, "y": [13, 15], "chance": 75 }, + { "item": "candy_shop", "x": 14, "y": [13, 14], "chance": 75 }, + { "item": "candy_shop", "x": 11, "y": [12, 18], "chance": 75 }, { "item": "floor_trash", "x": 9, "y": 17, "chance": 35 }, { "item": "floor_trash", "x": 16, "y": 13, "chance": 35 }, { "item": "floor_trash", "x": 20, "y": 11, "chance": 35 }, { "item": "floor_trash", "x": 16, "y": 4, "chance": 35 }, { "item": "trash", "x": 16, "y": 20, "chance": 65 }, - { "item": "trash", "x": [ 20, 21 ], "y": 19, "chance": 65 }, + { "item": "trash", "x": [20, 21], "y": 19, "chance": 65 }, { "item": "trash", "x": 20, "y": 9, "chance": 65 }, { "item": "toy_store", "x": 18, "y": 16, "chance": 55 }, - { "item": "toy_store", "x": 14, "y": [ 15, 16 ], "chance": 55 }, + { "item": "toy_store", "x": 14, "y": [15, 16], "chance": 55 }, { "item": "toy_store", "x": 14, "y": 12, "chance": 55 }, { "item": "toy_store", "x": 19, "y": 4, "chance": 55 } ] @@ -298,18 +305,20 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent", "=": "f_vent_pipe" }, - "place_items": [ { "item": "roof_trash", "x": [ 10, 21 ], "y": [ 10, 16 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [10, 21], "y": [10, 16], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 14, 16 ], - "y": [ 12, 14 ] + "x": [14, 16], + "y": [12, 14] } ] } diff --git a/data/json/mapgen/s_clothing.json b/data/json/mapgen/s_clothing.json index f4957f002939..9279ea98f7a2 100644 --- a/data/json/mapgen/s_clothing.json +++ b/data/json/mapgen/s_clothing.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_clothes" ], + "om_terrain": ["s_clothes"], "//": "All clothing", "weight": 1000, "object": { @@ -33,8 +33,10 @@ "..####################..", "....................4..." ], - "palettes": [ "standard_building_palette", "clothes_store_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 0, 0 ], "y": [ 23, 23 ], "chance": 2, "repeat": [ 2, 3 ] } ], + "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": 0 } } } }, @@ -70,22 +72,24 @@ " ------------------5- ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "furniture": { "&": "f_roof_turbine_vent" }, - "place_items": [ { "item": "roof_trash", "x": [ 3, 19 ], "y": [ 3, 19 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [3, 19], "y": [3, 19], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 30 ], - [ "roof_2x2_utilities", 30 ], - [ "roof_4x4_utility", 30 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 30], + ["roof_2x2_utilities", 30], + ["roof_4x4_utility", 30], + ["roof_6x6_utility", 20] ], - "x": [ 5, 15 ], - "y": [ 5, 15 ] + "x": [5, 15], + "y": [5, 15] } ] } @@ -93,7 +97,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_clothes_1" ], + "om_terrain": ["s_clothes_1"], "//": "Suit Tailor", "weight": 300, "object": { @@ -124,7 +128,7 @@ "........................", "........................" ], - "palettes": [ "standard_building_palette", "tailor_palette" ] + "palettes": ["standard_building_palette", "tailor_palette"] } }, { @@ -159,20 +163,20 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "furniture": { "&": "f_roof_turbine_vent" }, "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 ] + ["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, 15 ], - "y": [ 5, 13 ] + "x": [5, 15], + "y": [5, 13] } ] } @@ -180,7 +184,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_clothes_2" ], + "om_terrain": ["s_clothes_2"], "//": "Fancy Furs", "weight": 100, "object": { @@ -211,7 +215,7 @@ "........................", "........................" ], - "palettes": [ "standard_building_palette", "furs_palette" ] + "palettes": ["standard_building_palette", "furs_palette"] } }, { @@ -246,21 +250,23 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "furniture": { "&": "f_roof_turbine_vent" }, - "place_items": [ { "item": "roof_trash", "x": [ 7, 13 ], "y": [ 5, 15 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [7, 13], "y": [5, 15], "chance": 50, "repeat": [1, 3] } + ], "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 ] + ["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": [ 7, 12 ], - "y": [ 5, 13 ] + "x": [7, 12], + "y": [5, 13] } ] } @@ -268,7 +274,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_clothes_3" ], + "om_terrain": ["s_clothes_3"], "//": "Shoes & Hats", "weight": 200, "object": { @@ -301,7 +307,7 @@ ], "terrain": { "%": "t_console_broken", - "*": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt" ], + "*": [["t_grass", 5], ["t_grass_long", 2], "t_dirt"], "+": "t_door_c", "-": "t_wall_w", ".": "t_floor", @@ -330,20 +336,20 @@ "u": "f_trashcan", "}": "f_locker" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "place_items": [ - { "item": "shoestore_shoes", "x": 4, "y": [ 7, 13 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "shoestore_shoes", "x": 7, "y": [ 7, 12 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "shoestore_shoes", "x": 10, "y": [ 7, 13 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "shoestore_accessories", "x": 4, "y": [ 4, 6 ], "chance": 90, "repeat": [ 1, 8 ] }, - { "item": "hatstore_hats", "x": [ 12, 13 ], "y": 4, "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "hatstore_hats", "x": [ 17, 18 ], "y": 4, "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "hatstore_hats", "x": 18, "y": [ 10, 13 ], "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "hatstore_hats", "x": 15, "y": [ 11, 12 ], "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "hatstore_accessories", "x": 12, "y": [ 10, 13 ], "chance": 70, "repeat": [ 1, 8 ] }, + { "item": "shoestore_shoes", "x": 4, "y": [7, 13], "chance": 80, "repeat": [1, 8] }, + { "item": "shoestore_shoes", "x": 7, "y": [7, 12], "chance": 80, "repeat": [1, 8] }, + { "item": "shoestore_shoes", "x": 10, "y": [7, 13], "chance": 80, "repeat": [1, 8] }, + { "item": "shoestore_accessories", "x": 4, "y": [4, 6], "chance": 90, "repeat": [1, 8] }, + { "item": "hatstore_hats", "x": [12, 13], "y": 4, "chance": 70, "repeat": [1, 4] }, + { "item": "hatstore_hats", "x": [17, 18], "y": 4, "chance": 70, "repeat": [1, 4] }, + { "item": "hatstore_hats", "x": 18, "y": [10, 13], "chance": 70, "repeat": [1, 4] }, + { "item": "hatstore_hats", "x": 15, "y": [11, 12], "chance": 70, "repeat": [1, 4] }, + { "item": "hatstore_accessories", "x": 12, "y": [10, 13], "chance": 70, "repeat": [1, 8] }, { "item": "fridge", "x": 14, "y": 16, "chance": 30 }, { "item": "livingroom", "x": 14, "y": 17, "chance": 30 }, - { "item": "office", "x": [ 4, 5 ], "y": 15, "chance": 50 }, + { "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 } ] @@ -381,21 +387,23 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "furniture": { "&": "f_roof_turbine_vent" }, - "place_items": [ { "item": "roof_trash", "x": [ 7, 15 ], "y": [ 4, 15 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [7, 15], "y": [4, 15], "chance": 50, "repeat": [1, 3] } + ], "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 ] + ["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": [ 7, 12 ], - "y": [ 4, 12 ] + "x": [7, 12], + "y": [4, 12] } ] } @@ -403,7 +411,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_clothes_4" ], + "om_terrain": ["s_clothes_4"], "//": "Dress Tailor", "weight": 300, "object": { @@ -434,7 +442,7 @@ "........................", "........................" ], - "palettes": [ "standard_building_palette", "tailor_palette" ] + "palettes": ["standard_building_palette", "tailor_palette"] } }, { @@ -469,7 +477,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "%": "t_wall_b", ">": "t_stairs_down", @@ -491,15 +499,15 @@ "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 ] + ["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 ] + "x": [5, 12], + "y": [5, 7] } ] } @@ -536,14 +544,14 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "furniture": { ":": "f_cellphone_booster", "X": "f_small_satelitte_dish" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_clothes_5" ], + "om_terrain": ["s_clothes_5"], "//": "Wedding Tailor", "weight": 100, "object": { @@ -576,7 +584,7 @@ ], "terrain": { "%": "t_console_broken", - "*": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt" ], + "*": [["t_grass", 5], ["t_grass_long", 2], "t_dirt"], "&": "t_grass", "+": "t_door_c", "-": "t_brick_wall", @@ -608,36 +616,45 @@ "d": "f_desk", "f": "f_indoor_plant", "h": "f_chair", - "r": [ "f_datura", "f_bluebell", "f_mutpoppy", "f_dahlia", "f_flower_tulip", "f_chamomile", "f_flower_spurge", "f_lily" ], + "r": [ + "f_datura", + "f_bluebell", + "f_mutpoppy", + "f_dahlia", + "f_flower_tulip", + "f_chamomile", + "f_flower_spurge", + "f_lily" + ], "s": "f_sink", "u": "f_trashcan", "y": "f_indoor_plant_y" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "place_items": [ - { "item": "wedding_suits", "x": 2, "y": [ 6, 8 ], "chance": 70, "repeat": [ 2, 4 ] }, - { "item": "wedding_suits", "x": 6, "y": 6, "chance": 80, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": 16, "y": 6, "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": 13, "y": 7, "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": 11, "y": 9, "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": 15, "y": 9, "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": 11, "y": 11, "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": 15, "y": 11, "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": [ 14, 20 ], "y": 14, "chance": 70, "repeat": [ 2, 4 ] }, - { "item": "dress_shoes", "x": [ 14, 20 ], "y": 14, "chance": 80, "repeat": [ 2, 4 ] }, - { "item": "wedding_suits", "x": [ 19, 21 ], "y": 6, "chance": 65, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": [ 19, 21 ], "y": 6, "chance": 65, "repeat": [ 1, 4 ] }, - { "item": "tools_commercial_tailor", "x": [ 19, 21 ], "y": 6, "chance": 80 }, - { "item": "wedding_suits", "x": 19, "y": [ 9, 10 ], "chance": 55, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": 19, "y": [ 9, 10 ], "chance": 55, "repeat": [ 1, 4 ] }, - { "item": "tools_commercial_tailor", "x": 19, "y": [ 9, 10 ], "chance": 80 }, - { "item": "tailorbooks", "x": 19, "y": [ 11, 12 ], "chance": 30, "repeat": [ 2, 3 ] } + { "item": "wedding_suits", "x": 2, "y": [6, 8], "chance": 70, "repeat": [2, 4] }, + { "item": "wedding_suits", "x": 6, "y": 6, "chance": 80, "repeat": [1, 4] }, + { "item": "wedding_dresses", "x": 16, "y": 6, "chance": 70, "repeat": [1, 4] }, + { "item": "wedding_dresses", "x": 13, "y": 7, "chance": 70, "repeat": [1, 4] }, + { "item": "wedding_dresses", "x": 11, "y": 9, "chance": 70, "repeat": [1, 4] }, + { "item": "wedding_dresses", "x": 15, "y": 9, "chance": 70, "repeat": [1, 4] }, + { "item": "wedding_dresses", "x": 11, "y": 11, "chance": 70, "repeat": [1, 4] }, + { "item": "wedding_dresses", "x": 15, "y": 11, "chance": 70, "repeat": [1, 4] }, + { "item": "wedding_dresses", "x": [14, 20], "y": 14, "chance": 70, "repeat": [2, 4] }, + { "item": "dress_shoes", "x": [14, 20], "y": 14, "chance": 80, "repeat": [2, 4] }, + { "item": "wedding_suits", "x": [19, 21], "y": 6, "chance": 65, "repeat": [1, 4] }, + { "item": "wedding_dresses", "x": [19, 21], "y": 6, "chance": 65, "repeat": [1, 4] }, + { "item": "tools_commercial_tailor", "x": [19, 21], "y": 6, "chance": 80 }, + { "item": "wedding_suits", "x": 19, "y": [9, 10], "chance": 55, "repeat": [1, 4] }, + { "item": "wedding_dresses", "x": 19, "y": [9, 10], "chance": 55, "repeat": [1, 4] }, + { "item": "tools_commercial_tailor", "x": 19, "y": [9, 10], "chance": 80 }, + { "item": "tailorbooks", "x": 19, "y": [11, 12], "chance": 30, "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 } + { "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 ] ] } } + "nested": { "R": { "chunks": [["roof_6x6_garden_1", 95], ["roof_6x6_garden_2", 5]] } } } }, { @@ -672,20 +689,24 @@ " ", " " ], - "palettes": [ "roof_palette" ], - "furniture": { "&": "f_roof_turbine_vent", ":": "f_cellphone_booster", "X": "f_small_satelitte_dish" }, + "palettes": ["roof_palette"], + "furniture": { + "&": "f_roof_turbine_vent", + ":": "f_cellphone_booster", + "X": "f_small_satelitte_dish" + }, "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 ] + ["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": [ 7, 8 ] + "x": [5, 12], + "y": [7, 8] } ] } @@ -693,7 +714,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_clothes_6" ], + "om_terrain": ["s_clothes_6"], "//": "All clothing", "weight": 500, "object": { @@ -724,7 +745,7 @@ "...........-............", "...........-............" ], - "palettes": [ "standard_building_palette", "clothes_store_palette" ] + "palettes": ["standard_building_palette", "clothes_store_palette"] } }, { @@ -759,20 +780,20 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "furniture": { "&": "f_roof_turbine_vent", ":": "f_cellphone_booster" }, "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 ] + ["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": [ 11, 14 ] + "x": [5, 12], + "y": [11, 14] } ] } diff --git a/data/json/mapgen/s_coffee.json b/data/json/mapgen/s_coffee.json index 6b005ff91ba5..5fc7e400bd85 100644 --- a/data/json/mapgen/s_coffee.json +++ b/data/json/mapgen/s_coffee.json @@ -3,12 +3,12 @@ "name": "GROUP_COFFEE_SHOP_ZOMBIE", "type": "monstergroup", "default": "mon_null", - "monsters": [ { "monster": "mon_zombie", "freq": 65, "cost_multiplier": 5 } ] + "monsters": [{ "monster": "mon_zombie", "freq": 65, "cost_multiplier": 5 }] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restaurant_coffee" ], + "om_terrain": ["s_restaurant_coffee"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -47,7 +47,7 @@ ",": "t_pavement_y", ".": "t_grass", "/": "t_dirt", - "3": [ "t_door_locked", "t_door_locked_alarm" ], + "3": ["t_door_locked", "t_door_locked_alarm"], ";": "t_linoleum_white", "=": "t_linoleum_white", "A": "t_linoleum_white", @@ -100,35 +100,35 @@ "l": "f_rack", "r": "f_rack" }, - "toilets": { ";": { } }, + "toilets": { ";": {} }, "items": { "#": { "item": "coffee_counter", "chance": 10 }, "6": { "item": "coffee_table", "chance": 35 }, - "9": { "item": "coffee_display_2", "chance": 85, "repeat": [ 1, 8 ] }, + "9": { "item": "coffee_display_2", "chance": 85, "repeat": [1, 8] }, ";": { "item": "coffee_bathroom", "chance": 15 }, "=": { "item": "coffee_bathroom", "chance": 35 }, ">": { "item": "coffee_table", "chance": 25 }, "A": { "item": "coffee_bathroom", "chance": 35 }, "C": { "item": "office", "chance": 70 }, "D": { "item": "coffee_trash", "chance": 75 }, - "F": { "item": "coffee_fridge", "chance": 80, "repeat": [ 1, 8 ] }, + "F": { "item": "coffee_fridge", "chance": 80, "repeat": [1, 8] }, "G": { "item": "oven", "chance": 35 }, "L": { "item": "coffee_locker", "chance": 75 }, "U": { "item": "coffee_dishes", "chance": 75 }, - "X": { "item": "coffee_newsstand", "chance": 90, "repeat": [ 1, 8 ] }, - "f": { "item": "coffee_freezer", "chance": 85, "repeat": [ 1, 8 ] }, + "X": { "item": "coffee_newsstand", "chance": 90, "repeat": [1, 8] }, + "f": { "item": "coffee_freezer", "chance": 85, "repeat": [1, 8] }, "l": { "item": "coffee_prep", "chance": 50 }, - "r": { "item": "coffee_condiments", "chance": 80, "repeat": [ 1, 8 ] } + "r": { "item": "coffee_condiments", "chance": 80, "repeat": [1, 8] } }, "monsters": { "!": { "monster": "GROUP_COFFEE_SHOP_ZOMBIE", "chance": 1 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 3, 17 ], "y": [ 13, 18 ], "chance": 1 } ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [3, 17], "y": [13, 18], "chance": 1 }], "vehicles": { "c": { "vehicle": "swivel_chair", "chance": 100, "status": 1 } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restaurant_coffee_roof" ], + "om_terrain": ["s_restaurant_coffee_roof"], "weight": 250, "object": { "fill_ter": "t_tile_flat_roof", @@ -168,20 +168,26 @@ }, "furniture": { "b": "f_bench", "t": "f_table" }, "place_items": [ - { "item": "coffee_table", "x": [ 4, 5 ], "y": [ 18, 19 ], "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "coffee_table", "x": 13, "y": [ 18, 19 ], "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "coffee_table", "x": 17, "y": [ 18, 19 ], "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "coffee_table", "x": 15, "y": [ 10, 13 ], "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "coffee_table", "x": 15, "y": 14, "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "coffee_table", "x": 21, "y": [ 11, 15 ], "chance": 50, "repeat": [ 1, 3 ] } + { "item": "coffee_table", "x": [4, 5], "y": [18, 19], "chance": 50, "repeat": [1, 3] }, + { "item": "coffee_table", "x": 13, "y": [18, 19], "chance": 50, "repeat": [1, 3] }, + { "item": "coffee_table", "x": 17, "y": [18, 19], "chance": 50, "repeat": [1, 3] }, + { "item": "coffee_table", "x": 15, "y": [10, 13], "chance": 50, "repeat": [1, 3] }, + { "item": "coffee_table", "x": 15, "y": 14, "chance": 50, "repeat": [1, 3] }, + { "item": "coffee_table", "x": 21, "y": [11, 15], "chance": 50, "repeat": [1, 3] } ], - "place_nested": [ { "chunks": [ [ "roof_2x2_golf", 10 ], [ "null", 80 ], [ "roof_3x3_wine", 10 ] ], "x": [ 3, 4 ], "y": [ 10, 13 ] } ] + "place_nested": [ + { + "chunks": [["roof_2x2_golf", 10], ["null", 80], ["roof_3x3_wine", 10]], + "x": [3, 4], + "y": [10, 13] + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restaurant_coffee_1" ], + "om_terrain": ["s_restaurant_coffee_1"], "weight": 250, "object": { "//": "Default fill is floor but some tables are outside", @@ -256,27 +262,30 @@ "l": "f_locker", "r": "f_rack" }, - "toilets": { "P": { } }, + "toilets": { "P": {} }, "place_items": [ - { "item": "coffee_locker", "x": [ 10, 9 ], "y": 22, "chance": 75, "repeat": [ 1, 3 ] }, - { "item": "coffee_display", "x": [ 19, 15 ], "y": 22, "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "coffee_display", "x": [ 19, 15 ], "y": 22, "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "coffee_dishes", "x": 20, "y": 22, "chance": 85, "repeat": [ 1, 2 ] }, - { "item": "coffee_fridge", "x": 22, "y": 22, "chance": 85, "repeat": [ 1, 8 ] }, - { "item": "coffee_table", "x": [ 22, 21 ], "y": [ 17, 16 ], "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "coffee_table", "x": 12, "y": 17, "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "coffee_table", "x": 8, "y": 17, "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "coffee_table", "x": 4, "y": 17, "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "coffee_table", "x": [ 20, 19 ], "y": 11, "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "coffee_table", "x": [ 20, 19 ], "y": 8, "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "coffee_table", "x": 21, "y": 5, "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "coffee_table", "x": 18, "y": 5, "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "coffee_table", "x": [ 20, 19 ], "y": 2, "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "coffee_trash", "x": 22, "y": 13, "chance": 75, "repeat": [ 2, 4 ] }, - { "item": "coffee_bathroom", "x": [ 6, 5 ], "y": [ 22, 21 ], "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "coffee_bathroom", "x": [ 3, 2 ], "y": [ 22, 21 ], "chance": 20, "repeat": [ 1, 2 ] } + { "item": "coffee_locker", "x": [10, 9], "y": 22, "chance": 75, "repeat": [1, 3] }, + { "item": "coffee_display", "x": [19, 15], "y": 22, "chance": 80, "repeat": [1, 8] }, + { "item": "coffee_display", "x": [19, 15], "y": 22, "chance": 80, "repeat": [1, 8] }, + { "item": "coffee_dishes", "x": 20, "y": 22, "chance": 85, "repeat": [1, 2] }, + { "item": "coffee_fridge", "x": 22, "y": 22, "chance": 85, "repeat": [1, 8] }, + { "item": "coffee_table", "x": [22, 21], "y": [17, 16], "chance": 20, "repeat": [1, 2] }, + { "item": "coffee_table", "x": 12, "y": 17, "chance": 20, "repeat": [1, 2] }, + { "item": "coffee_table", "x": 8, "y": 17, "chance": 20, "repeat": [1, 2] }, + { "item": "coffee_table", "x": 4, "y": 17, "chance": 20, "repeat": [1, 2] }, + { "item": "coffee_table", "x": [20, 19], "y": 11, "chance": 20, "repeat": [1, 2] }, + { "item": "coffee_table", "x": [20, 19], "y": 8, "chance": 20, "repeat": [1, 2] }, + { "item": "coffee_table", "x": 21, "y": 5, "chance": 20, "repeat": [1, 2] }, + { "item": "coffee_table", "x": 18, "y": 5, "chance": 20, "repeat": [1, 2] }, + { "item": "coffee_table", "x": [20, 19], "y": 2, "chance": 20, "repeat": [1, 2] }, + { "item": "coffee_trash", "x": 22, "y": 13, "chance": 75, "repeat": [2, 4] }, + { "item": "coffee_bathroom", "x": [6, 5], "y": [22, 21], "chance": 20, "repeat": [1, 2] }, + { "item": "coffee_bathroom", "x": [3, 2], "y": [22, 21], "chance": 20, "repeat": [1, 2] } ], - "place_item": [ { "item": "coffeemaker", "x": 21, "y": 22 }, { "item": "atomic_coffeepot", "x": 21, "y": 22, "chance": 20 } ] + "place_item": [ + { "item": "coffeemaker", "x": 21, "y": 22 }, + { "item": "atomic_coffeepot", "x": 21, "y": 22, "chance": 20 } + ] } }, { @@ -321,10 +330,12 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent", "#": "f_vent_pipe" }, - "place_items": [ { "item": "roof_trash", "x": [ 3, 19 ], "y": [ 18, 22 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [3, 19], "y": [18, 22], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ - { "chunks": [ [ "null", 40 ], [ "roof_4x4_utility", 60 ] ], "x": [ 3, 15 ], "y": 18 }, - { "chunks": [ [ "null", 40 ], [ "roof_2x2_utilities_d", 60 ] ], "x": 18, "y": 14 } + { "chunks": [["null", 40], ["roof_4x4_utility", 60]], "x": [3, 15], "y": 18 }, + { "chunks": [["null", 40], ["roof_2x2_utilities_d", 60]], "x": 18, "y": 14 } ] } }, @@ -360,23 +371,23 @@ "|": "f_null" }, "place_items": [ - { "chance": 80, "repeat": [ 1, 8 ], "item": "coffee_freezer", "x": [ 3, 4 ], "y": 4 }, - { "chance": 70, "repeat": [ 1, 8 ], "item": "coffee_display_2", "x": 7, "y": 13 }, - { "chance": 70, "repeat": [ 1, 8 ], "item": "coffee_display_2", "x": 6, "y": 11 }, - { "chance": 75, "repeat": [ 1, 8 ], "item": "coffee_condiments", "x": [ 5, 6 ], "y": 12 }, - { "chance": 75, "repeat": [ 1, 8 ], "item": "coffee_condiments", "x": 6, "y": 9 }, - { "chance": 35, "item": "clothing_work_torso", "x": [ 7, 9 ], "y": 20 }, + { "chance": 80, "repeat": [1, 8], "item": "coffee_freezer", "x": [3, 4], "y": 4 }, + { "chance": 70, "repeat": [1, 8], "item": "coffee_display_2", "x": 7, "y": 13 }, + { "chance": 70, "repeat": [1, 8], "item": "coffee_display_2", "x": 6, "y": 11 }, + { "chance": 75, "repeat": [1, 8], "item": "coffee_condiments", "x": [5, 6], "y": 12 }, + { "chance": 75, "repeat": [1, 8], "item": "coffee_condiments", "x": 6, "y": 9 }, + { "chance": 35, "item": "clothing_work_torso", "x": [7, 9], "y": 20 }, { "chance": 40, "item": "coffee_trash", "x": 5, "y": 15 }, - { "chance": 75, "repeat": [ 1, 3 ], "item": "kitchen_nonfood", "x": 5, "y": [ 13, 14 ] }, + { "chance": 75, "repeat": [1, 3], "item": "kitchen_nonfood", "x": 5, "y": [13, 14] }, { "chance": 35, "item": "coffee_dishes", "x": 6, "y": 8 }, - { "chance": 50, "item": "fast_trash", "x": [ 15, 16 ], "y": 19 }, - { "chance": 65, "repeat": [ 1, 3 ], "item": "coffee_newsstand", "x": 15, "y": 6 } + { "chance": 50, "item": "fast_trash", "x": [15, 16], "y": 19 }, + { "chance": 65, "repeat": [1, 3], "item": "coffee_newsstand", "x": 15, "y": 6 } ], "place_monsters": [ { "chance": 4, "density": 1, "monster": "GROUP_ZOMBIE", "x": 8, "y": 10 }, { "chance": 3, "density": 1, "monster": "GROUP_ZOMBIE_FAT_BASE", "x": 17, "y": 11 } ], - "place_toilets": [ { "x": 20, "y": 17 } ], + "place_toilets": [{ "x": 20, "y": 17 }], "rows": [ "______________sss_______", "______u__u____sss_______", @@ -481,9 +492,15 @@ ">": "t_ladder_down" }, "furniture": { "&": "f_roof_turbine_vent", "#": "f_vent_pipe" }, - "place_items": [ { "item": "roof_trash", "x": [ 3, 19 ], "y": [ 5, 18 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [3, 19], "y": [5, 18], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ - { "chunks": [ [ "null", 40 ], [ "roof_4x4_utility", 60 ], [ "roof_4x4_holdout", 10 ] ], "x": [ 4, 16 ], "y": [ 7, 13 ] } + { + "chunks": [["null", 40], ["roof_4x4_utility", 60], ["roof_4x4_holdout", 10]], + "x": [4, 16], + "y": [7, 13] + } ] } } diff --git a/data/json/mapgen/s_electronics.json b/data/json/mapgen/s_electronics.json index 6bc6965bc10a..bb9fdb5fddbc 100644 --- a/data/json/mapgen/s_electronics.json +++ b/data/json/mapgen/s_electronics.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_electronics" ], + "om_terrain": ["s_electronics"], "weight": 150, "//": "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": { @@ -62,9 +62,9 @@ "E": "f_desk", "F": "f_fridge", "S": "f_sink", - "^": [ "f_indoor_plant_y", "f_indoor_plant" ], + "^": ["f_indoor_plant_y", "f_indoor_plant"], "c": "f_chair", - "d": [ "f_dumpster", "f_recycle_bin" ], + "d": ["f_dumpster", "f_recycle_bin"], "l": "f_locker", "q": "f_stool", "r": "f_rack", @@ -72,32 +72,38 @@ "w": "f_washer", "y": "f_dryer" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "place_items": [ - { "item": "fridgesnacks", "x": 21, "y": 15, "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "elecsto_cameras", "x": [ 3, 6 ], "y": 8, "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "bionic_power_storage_civ", "x": [ 9, 12 ], "y": 8, "chance": 60 }, - { "item": "bionics_common", "x": [ 9, 12 ], "y": 8, "chance": 60 }, - { "item": "elecsto_lights", "x": 2, "y": [ 9, 12 ], "chance": 80, "repeat": [ 2, 6 ] }, - { "item": "elecsto_pcs", "x": [ 5, 8 ], "y": 10, "chance": 85, "repeat": [ 1, 4 ] }, - { "item": "electronics", "x": [ 9, 10 ], "y": 10, "chance": 75, "repeat": [ 1, 4 ] }, - { "item": "elecsto_entapl", "x": [ 5, 7 ], "y": 11, "chance": 70, "repeat": [ 2, 4 ] }, - { "item": "elecsto_persele", "x": [ 8, 9 ], "y": 11, "chance": 70, "repeat": [ 1, 6 ] }, - { "item": "elecsto_homapl", "x": [ 5, 10 ], "y": [ 13, 14 ], "chance": 90, "repeat": [ 1, 4 ] }, - { "item": "elecsto_books", "x": 2, "y": 14, "chance": 75, "repeat": [ 1, 3 ] }, - { "item": "elecsto_diy", "x": 2, "y": [ 15, 17 ], "chance": 70, "repeat": [ 2, 6 ] }, - { "item": "bionics_common", "x": [ 18, 21 ], "y": 8, "chance": 60 }, - { "item": "bionic_power_storage_civ", "x": [ 18, 21 ], "y": 8, "chance": 60 }, - { "item": "elecsto_displ", "x": [ 18, 21 ], "y": 8, "chance": 70, "repeat": [ 2, 6 ] }, - { "item": "electronics", "x": 21, "y": [ 16, 17 ], "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "elecsto_diy", "x": [ 15, 20 ], "y": 18, "chance": 65, "repeat": [ 1, 4 ] }, - { "item": "electronics", "x": [ 17, 20 ], "y": 18, "chance": 85, "repeat": [ 1, 4 ] }, - { "item": "electronics", "x": [ 14, 17 ], "y": 14, "chance": 85, "repeat": [ 1, 4 ] }, + { "item": "fridgesnacks", "x": 21, "y": 15, "chance": 80, "repeat": [1, 12] }, + { "item": "elecsto_cameras", "x": [3, 6], "y": 8, "chance": 80, "repeat": [1, 2] }, + { "item": "bionic_power_storage_civ", "x": [9, 12], "y": 8, "chance": 60 }, + { "item": "bionics_common", "x": [9, 12], "y": 8, "chance": 60 }, + { "item": "elecsto_lights", "x": 2, "y": [9, 12], "chance": 80, "repeat": [2, 6] }, + { "item": "elecsto_pcs", "x": [5, 8], "y": 10, "chance": 85, "repeat": [1, 4] }, + { "item": "electronics", "x": [9, 10], "y": 10, "chance": 75, "repeat": [1, 4] }, + { "item": "elecsto_entapl", "x": [5, 7], "y": 11, "chance": 70, "repeat": [2, 4] }, + { "item": "elecsto_persele", "x": [8, 9], "y": 11, "chance": 70, "repeat": [1, 6] }, + { "item": "elecsto_homapl", "x": [5, 10], "y": [13, 14], "chance": 90, "repeat": [1, 4] }, + { "item": "elecsto_books", "x": 2, "y": 14, "chance": 75, "repeat": [1, 3] }, + { "item": "elecsto_diy", "x": 2, "y": [15, 17], "chance": 70, "repeat": [2, 6] }, + { "item": "bionics_common", "x": [18, 21], "y": 8, "chance": 60 }, + { "item": "bionic_power_storage_civ", "x": [18, 21], "y": 8, "chance": 60 }, + { "item": "elecsto_displ", "x": [18, 21], "y": 8, "chance": 70, "repeat": [2, 6] }, + { "item": "electronics", "x": 21, "y": [16, 17], "chance": 70, "repeat": [1, 4] }, + { "item": "elecsto_diy", "x": [15, 20], "y": 18, "chance": 65, "repeat": [1, 4] }, + { "item": "electronics", "x": [17, 20], "y": 18, "chance": 85, "repeat": [1, 4] }, + { "item": "electronics", "x": [14, 17], "y": 14, "chance": 85, "repeat": [1, 4] }, { "item": "snacks", "x": 16, "y": 9, "chance": 85 }, - { "item": "magazines", "x": 16, "y": 9, "chance": 60, "repeat": [ 1, 8 ] }, - { "item": "autodoc_installation_programs", "x": 21, "y": [ 12, 13 ], "chance": 85, "repeat": [ 1, 4 ] }, + { "item": "magazines", "x": 16, "y": 9, "chance": 60, "repeat": [1, 8] }, + { + "item": "autodoc_installation_programs", + "x": 21, + "y": [12, 13], + "chance": 85, + "repeat": [1, 4] + }, { "item": "trash", "x": 18, "y": 15, "chance": 65 }, - { "item": "trash", "x": [ 15, 17 ], "y": [ 20, 21 ], "chance": 80 } + { "item": "trash", "x": [15, 17], "y": [20, 21], "chance": 80 } ], "place_item": [ { "item": "television", "x": 16, "y": 14, "chance": 30 }, @@ -138,22 +144,22 @@ " |-----3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_ladder_down" }, "furniture": { "%": "f_TV_antenna" }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 40 ], - [ "roof_6x6_survivor", 3 ], - [ "roof_3x3_wine", 5 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 40], + ["roof_6x6_survivor", 3], + ["roof_3x3_wine", 5] ], - "x": [ 5, 15 ], - "y": [ 9, 11 ] + "x": [5, 15], + "y": [9, 11] } ] } @@ -161,7 +167,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_electronics_1" ], + "om_terrain": ["s_electronics_1"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -192,7 +198,7 @@ " xUUxxxxxxx " ], "terrain": { - " ": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + " ": ["t_grass", "t_grass", "t_grass", "t_dirt"], ".": "t_floor", "p": "t_grass", "J": "t_grass", @@ -236,9 +242,9 @@ "{": "f_rack", "S": "f_stool", "s": "f_sink", - "U": [ "f_dumpster", "f_recycle_bin" ], - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], - "M": [ "f_crate_c", "f_cardboard_box" ], + "U": ["f_dumpster", "f_recycle_bin"], + "y": ["f_indoor_plant_y", "f_indoor_plant"], + "M": ["f_crate_c", "f_cardboard_box"], "t": "f_table", "Y": "f_trashcan", "H": "f_displaycase", @@ -249,23 +255,34 @@ "F": "f_filing_cabinet", "@": "f_sofa", "G": "f_workbench", - "p": [ "f_datura", "f_bluebell", "f_mutpoppy", "f_dahlia", "f_flower_tulip", "f_chamomile", "f_flower_spurge", "f_lily" ] + "p": [ + "f_datura", + "f_bluebell", + "f_mutpoppy", + "f_dahlia", + "f_flower_tulip", + "f_chamomile", + "f_flower_spurge", + "f_lily" + ] }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "items": { "I": { "item": "office", "chance": 30 }, "F": { "item": "office_paper", "chance": 30 }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "M": { "item": "consumer_electronics", "chance": 70, "repeat": [ 1, 4 ] }, - "#": { "item": "consumer_electronics", "chance": 75, "repeat": [ 1, 4 ] }, - "{": { "item": "consumer_electronics", "chance": 75, "repeat": [ 1, 4 ] }, - "H": { "item": "elecsto_persele", "chance": 75, "repeat": [ 1, 4 ] }, - "G": { "item": "elecsto_diy", "chance": 75, "repeat": [ 1, 4 ] }, - "t": { "item": "elecsto_homapl", "chance": 75, "repeat": [ 1, 4 ] }, - "L": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ], - "U": { "item": "trash", "chance": 25, "repeat": [ 1, 4 ] } + "Y": { "item": "trash", "chance": 20, "repeat": [1, 2] }, + "M": { "item": "consumer_electronics", "chance": 70, "repeat": [1, 4] }, + "#": { "item": "consumer_electronics", "chance": 75, "repeat": [1, 4] }, + "{": { "item": "consumer_electronics", "chance": 75, "repeat": [1, 4] }, + "H": { "item": "elecsto_persele", "chance": 75, "repeat": [1, 4] }, + "G": { "item": "elecsto_diy", "chance": 75, "repeat": [1, 4] }, + "t": { "item": "elecsto_homapl", "chance": 75, "repeat": [1, 4] }, + "L": [{ "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 }], + "U": { "item": "trash", "chance": 25, "repeat": [1, 4] } }, - "place_monsters": [ { "monster": "GROUP_ELECTRO", "x": [ 0, 0 ], "y": [ 23, 23 ], "chance": 2, "repeat": [ 2, 3 ] } ] + "place_monsters": [ + { "monster": "GROUP_ELECTRO", "x": [0, 0], "y": [23, 23], "chance": 2, "repeat": [2, 3] } + ] } }, { @@ -300,25 +317,33 @@ " #># ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_ladder_down" }, - "nested": { "U": { "chunks": [ "roof_2x2_infrastructure" ] }, "R": { "chunks": [ "roof_2x2_infrastructure_1" ] } }, + "nested": { + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] } + }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 5, 15 ], - "y": [ 5, 7 ] + "x": [5, 15], + "y": [5, 7] }, { - "chunks": [ [ "null", 20 ], [ "roof_4x4_utility", 40 ], [ "roof_6x6_utility", 20 ], [ "roof_6x6_survivor", 10 ] ], - "x": [ 5, 13 ], - "y": [ 9, 11 ] + "chunks": [ + ["null", 20], + ["roof_4x4_utility", 40], + ["roof_6x6_utility", 20], + ["roof_6x6_survivor", 10] + ], + "x": [5, 13], + "y": [9, 11] } ] } @@ -326,7 +351,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_electronics_2" ], + "om_terrain": ["s_electronics_2"], "weight": 300, "object": { "fill_ter": "t_region_groundcover_urban", @@ -383,18 +408,21 @@ "<": "t_ladder_up", "4": "t_gutter_downspout" }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "items": { - "J": { "item": "cleaning", "chance": 50, "repeat": [ 1, 4 ] }, - "D": { "item": "elecsto_diy", "chance": 75, "repeat": [ 1, 4 ] }, - "C": { "item": "consumer_electronics", "chance": 75, "repeat": [ 1, 4 ] }, - "H": { "item": "elecsto_homapl", "chance": 75, "repeat": [ 1, 4 ] }, - "R": { "item": "elecsto_books", "chance": 50, "repeat": [ 1, 2 ] }, - "B": [ { "item": "bionics_common", "chance": 40 }, { "item": "bionic_power_storage_civ", "chance": 20 } ], - "G": [ { "item": "bionics_common", "chance": 20 }, { "item": "bionics", "chance": 10 } ], + "J": { "item": "cleaning", "chance": 50, "repeat": [1, 4] }, + "D": { "item": "elecsto_diy", "chance": 75, "repeat": [1, 4] }, + "C": { "item": "consumer_electronics", "chance": 75, "repeat": [1, 4] }, + "H": { "item": "elecsto_homapl", "chance": 75, "repeat": [1, 4] }, + "R": { "item": "elecsto_books", "chance": 50, "repeat": [1, 2] }, + "B": [ + { "item": "bionics_common", "chance": 40 }, + { "item": "bionic_power_storage_civ", "chance": 20 } + ], + "G": [{ "item": "bionics_common", "chance": 20 }, { "item": "bionics", "chance": 10 }], "M": [ - { "item": "surgery", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "drugs_pharmacy", "chance": 10, "repeat": [ 1, 2 ] } + { "item": "surgery", "chance": 40, "repeat": [1, 2] }, + { "item": "drugs_pharmacy", "chance": 10, "repeat": [1, 2] } ] }, "furniture": { @@ -412,7 +440,7 @@ "A": "f_autodoc", "?": "f_autodoc_couch" }, - "place_monster": [ { "monster": "mon_turret_light", "x": 13, "y": 17 } ] + "place_monster": [{ "monster": "mon_turret_light", "x": 13, "y": 17 }] } }, { @@ -447,34 +475,34 @@ " |..................3 ", " |------------------3 " ], - "palettes": [ "roof_palette" ], - "terrain": { }, + "palettes": ["roof_palette"], + "terrain": {}, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 30 ], - [ "roof_2x2_utilities", 30 ], - [ "roof_2x2_golf", 10 ], - [ "roof_3x3_wine", 10 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 30], + ["roof_2x2_utilities", 30], + ["roof_2x2_golf", 10], + ["roof_3x3_wine", 10] ], - "x": [ 4, 15 ], - "y": [ 8, 9 ] + "x": [4, 15], + "y": [8, 9] }, { "chunks": [ - [ "null", 20 ], - [ "roof_4x4_party", 5 ], - [ "roof_4x4_holdout", 15 ], - [ "roof_4x4_utility", 40 ], - [ "roof_4x4_utility_1", 10 ], - [ "roof_6x6_survivor", 20 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_4x4_party", 5], + ["roof_4x4_holdout", 15], + ["roof_4x4_utility", 40], + ["roof_4x4_utility_1", 10], + ["roof_6x6_survivor", 20], + ["roof_6x6_utility", 20] ], - "x": [ 4, 13 ], - "y": [ 11, 16 ] + "x": [4, 13], + "y": [11, 16] } ] } diff --git a/data/json/mapgen/s_furniture.json b/data/json/mapgen/s_furniture.json index 85599da1ad50..320c09d3d4bc 100644 --- a/data/json/mapgen/s_furniture.json +++ b/data/json/mapgen/s_furniture.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "furniture" ], + "om_terrain": ["furniture"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -49,7 +49,7 @@ "C": "f_cupboard", "E": "f_bookcase", "H": "f_armchair", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "O": "f_oven", "b": "f_bed", "S": "f_sink", @@ -69,13 +69,13 @@ "u": "f_glass_cabinet", "v": "f_floor_lamp" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "place_items": [ - { "item": "tools_carpentry", "x": 21, "y": [ 5, 8 ], "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "hardware", "x": 21, "y": [ 10, 13 ], "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "hardware", "x": [ 8, 21 ], "y": 15, "chance": 75, "repeat": [ 1, 4 ] }, - { "item": "tools_carpentry", "x": [ 2, 5 ], "y": 18, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "magazines", "x": 2, "y": [ 3, 4 ], "chance": 75, "repeat": [ 1, 4 ] } + { "item": "tools_carpentry", "x": 21, "y": [5, 8], "chance": 70, "repeat": [1, 4] }, + { "item": "hardware", "x": 21, "y": [10, 13], "chance": 70, "repeat": [1, 4] }, + { "item": "hardware", "x": [8, 21], "y": 15, "chance": 75, "repeat": [1, 4] }, + { "item": "tools_carpentry", "x": [2, 5], "y": 18, "chance": 75, "repeat": [1, 8] }, + { "item": "magazines", "x": 2, "y": [3, 4], "chance": 75, "repeat": [1, 4] } ] } }, @@ -111,31 +111,37 @@ " |........#p>vp#.3 ", " |--------######-3 " ], - "palettes": [ "roof_palette" ], - "terrain": { "#": "t_wall_w", "p": "t_floor", "v": "t_floor", ">": "t_ladder_down", "D": "t_door_locked" }, + "palettes": ["roof_palette"], + "terrain": { + "#": "t_wall_w", + "p": "t_floor", + "v": "t_floor", + ">": "t_ladder_down", + "D": "t_door_locked" + }, "furniture": { "v": "f_floor_lamp", "p": "f_rack_coat" }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_3x3_wine", 5 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_3x3_wine", 5] ], - "x": [ 3, 15 ], - "y": [ 10, 12 ] + "x": [3, 15], + "y": [10, 12] }, { "chunks": [ - [ "null", 20 ], - [ "roof_4x4_party", 5 ], - [ "roof_4x4_holdout", 5 ], - [ "roof_4x4_utility", 40 ], - [ "roof_4x4_utility_1", 30 ] + ["null", 20], + ["roof_4x4_party", 5], + ["roof_4x4_holdout", 5], + ["roof_4x4_utility", 40], + ["roof_4x4_utility_1", 30] ], - "x": [ 3, 15 ], + "x": [3, 15], "y": 3 } ] @@ -173,7 +179,7 @@ " ...... ", " ...... " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } } ] diff --git a/data/json/mapgen/s_gas.json b/data/json/mapgen/s_gas.json index 5f276fe967f2..24cb5a107bc7 100644 --- a/data/json/mapgen/s_gas.json +++ b/data/json/mapgen/s_gas.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_gas" ], + "om_terrain": ["s_gas"], "weight": 350, "object": { "fill_ter": "t_pavement", @@ -32,7 +32,7 @@ "...s9s...........s9s....", "........................" ], - "place_terrain": [ { "ter": "t_gas_tank", "x": 3, "y": 3 } ], + "place_terrain": [{ "ter": "t_gas_tank", "x": 3, "y": 3 }], "terrain": { "&": "t_atm", "+": "t_chaingate_l", @@ -44,14 +44,17 @@ }, "furniture": { "9": "f_aut_gas_console" }, "signs": { "P": { "signage": "Danger! Do not smoke! Risk of explosion!" } }, - "vendingmachines": { "1": { "item_group": "vending_drink" }, "2": { "item_group": "vending_food" } }, - "place_liquids": [ { "liquid": "gasoline", "x": 3, "y": 3, "repeat": [ 200, 1075 ] } ] + "vendingmachines": { + "1": { "item_group": "vending_drink" }, + "2": { "item_group": "vending_food" } + }, + "place_liquids": [{ "liquid": "gasoline", "x": 3, "y": 3, "repeat": [200, 1075] }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_gas_1" ], + "om_terrain": ["s_gas_1"], "weight": 200, "object": { "fill_ter": "t_floor", @@ -81,26 +84,29 @@ "########~##############]", " 4 ]]]]]]]]]]]]]]]]" ], - "palettes": [ "road" ], + "palettes": ["road"], "terrain": { "P": "t_sidewalk", "4": "t_gutter_downspout" }, "signs": { "P": { "signage": "Wide selection of storage batteries! Discounts!" } }, - "items": { "l": { "item": "cleaning", "chance": 70 }, "&": { "item": "trash_cart", "chance": 50 } }, + "items": { + "l": { "item": "cleaning", "chance": 70 }, + "&": { "item": "trash_cart", "chance": 50 } + }, "place_loot": [ - { "group": "fridgesnacks", "x": 21, "y": [ 13, 17 ], "chance": 80, "repeat": [ 1, 12 ] }, - { "group": "fridge", "x": 20, "y": 21, "chance": 80, "repeat": [ 1, 12 ] }, - { "group": "snacks", "x": [ 14, 18 ], "y": [ 14, 15 ], "chance": 80, "repeat": [ 1, 12 ] }, - { "group": "magazines", "x": [ 4, 8 ], "y": [ 14, 15 ], "chance": 80, "repeat": [ 1, 12 ] }, - { "group": "softdrugs", "x": 1, "y": [ 13, 17 ], "chance": 80, "repeat": [ 1, 4 ] }, - { "group": "behindcounter", "x": [ 9, 13 ], "y": 21, "chance": 80, "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": "fridgesnacks", "x": 21, "y": [13, 17], "chance": 80, "repeat": [1, 12] }, + { "group": "fridge", "x": 20, "y": 21, "chance": 80, "repeat": [1, 12] }, + { "group": "snacks", "x": [14, 18], "y": [14, 15], "chance": 80, "repeat": [1, 12] }, + { "group": "magazines", "x": [4, 8], "y": [14, 15], "chance": 80, "repeat": [1, 12] }, + { "group": "softdrugs", "x": 1, "y": [13, 17], "chance": 80, "repeat": [1, 4] }, + { "group": "behindcounter", "x": [9, 13], "y": 21, "chance": 80, "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 }, + { "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 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 20], "y": [16, 17], "chance": 2 }] } }, { @@ -135,19 +141,22 @@ "|-5-------------------3 ", " " ], - "palettes": [ "roof_palette" ], - "nested": { "U": { "chunks": [ "roof_2x2_infrastructure" ] }, "R": { "chunks": [ "roof_2x2_infrastructure_1" ] } }, + "palettes": ["roof_palette"], + "nested": { + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] } + }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 5, 15 ], - "y": [ 15, 16 ] + "x": [5, 15], + "y": [15, 16] } ] } @@ -155,7 +164,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_gas_rural" ], + "om_terrain": ["s_gas_rural"], "//": "Rural Gas Station", "weight": 333, "object": { @@ -187,10 +196,10 @@ ".##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 ] } + { "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", @@ -221,21 +230,21 @@ "S": "f_stool", "R": "f_shower" }, - "toilets": { ";": { } }, - "gaspumps": { "O": { } }, + "toilets": { ";": {} }, + "gaspumps": { "O": {} }, "place_items": [ - { "item": "bed", "x": [ 2, 3 ], "y": [ 19, 20 ], "chance": 80 }, + { "item": "bed", "x": [2, 3], "y": [19, 20], "chance": 80 }, { "item": "dresser", "x": 2, "y": 21, "chance": 80 }, - { "item": "fridgesnacks", "x": [ 2, 9 ], "y": 17, "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "fridge", "x": 17, "y": 19, "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "snacks", "x": [ 2, 5 ], "y": 15, "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "behindcounter", "x": [ 21, 21 ], "y": [ 13, 14 ], "chance": 80, "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": 70, "repeat": [ 1, 4 ] }, - { "item": "homebooks", "x": [ 7, 7 ], "y": [ 19, 20 ], "chance": 60, "repeat": [ 1, 4 ] }, - { "item": "magazines", "x": [ 9, 9 ], "y": [ 13, 15 ], "chance": 90, "repeat": [ 1, 12 ] }, - { "item": "softdrugs", "x": [ 8, 8 ], "y": [ 13, 15 ], "chance": 80, "repeat": [ 1, 4 ] } + { "item": "fridgesnacks", "x": [2, 9], "y": 17, "chance": 80, "repeat": [1, 12] }, + { "item": "fridge", "x": 17, "y": 19, "chance": 80, "repeat": [1, 12] }, + { "item": "snacks", "x": [2, 5], "y": 15, "chance": 80, "repeat": [1, 12] }, + { "item": "behindcounter", "x": [21, 21], "y": [13, 14], "chance": 80, "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": 70, "repeat": [1, 4] }, + { "item": "homebooks", "x": [7, 7], "y": [19, 20], "chance": 60, "repeat": [1, 4] }, + { "item": "magazines", "x": [9, 9], "y": [13, 15], "chance": 90, "repeat": [1, 12] }, + { "item": "softdrugs", "x": [8, 8], "y": [13, 15], "chance": 80, "repeat": [1, 4] } ], "place_item": [ { "item": "shotgun_s", "x": 3, "y": 20 }, @@ -276,19 +285,22 @@ " 5....................3 ", " |--------------------3 " ], - "palettes": [ "roof_palette" ], - "nested": { "U": { "chunks": [ "roof_2x2_infrastructure" ] }, "R": { "chunks": [ "roof_2x2_infrastructure_1" ] } }, + "palettes": ["roof_palette"], + "nested": { + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] } + }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 5, 15 ], - "y": [ 12, 17 ] + "x": [5, 15], + "y": [12, 17] } ] } diff --git a/data/json/mapgen/s_grocery.json b/data/json/mapgen/s_grocery.json index 8fc7ac2924ba..aefd17262bf9 100644 --- a/data/json/mapgen/s_grocery.json +++ b/data/json/mapgen/s_grocery.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_grocery" ], + "om_terrain": ["s_grocery"], "weight": 500, "object": { "rows": [ @@ -74,34 +74,34 @@ "r": "f_rack", "t": "f_table" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "place_items": [ - { "item": "produce", "x": [ 3, 6 ], "y": 5, "chance": 85, "repeat": [ 1, 10 ] }, - { "item": "produce", "x": [ 8, 12 ], "y": 5, "chance": 85, "repeat": [ 1, 10 ] }, - { "item": "produce", "x": 3, "y": [ 6, 7 ], "chance": 85, "repeat": [ 1, 10 ] }, - { "item": "snacks", "x": [ 6, 8 ], "y": 7, "chance": 80, "repeat": [ 1, 16 ] }, - { "item": "snacks", "x": [ 11, 13 ], "y": 7, "chance": 80, "repeat": [ 1, 16 ] }, - { "item": "cannedfood", "x": 3, "y": [ 8, 12 ], "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "cannedfood", "x": 6, "y": [ 8, 12 ], "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "snacks", "x": 8, "y": [ 8, 12 ], "chance": 80, "repeat": [ 1, 16 ] }, - { "item": "snacks", "x": 11, "y": [ 8, 12 ], "chance": 80, "repeat": [ 1, 16 ] }, - { "item": "snacks", "x": 13, "y": [ 8, 12 ], "chance": 80, "repeat": [ 1, 16 ] }, - { "item": "groce_premade", "x": 16, "y": [ 8, 12 ], "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "behindcounter", "x": [ 18, 20 ], "y": 8, "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "magazines", "x": [ 18, 20 ], "y": 9, "chance": 80, "repeat": [ 4, 16 ] }, - { "item": "novels", "x": 18, "y": [ 10, 12 ], "chance": 80, "repeat": [ 2, 8 ] }, - { "item": "groce_cereal", "x": 8, "y": [ 14, 15 ], "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "groce_bread", "x": 8, "y": [ 16, 18 ], "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "groce_pasta", "x": 11, "y": [ 14, 15 ], "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "groce_ingredient", "x": 11, "y": [ 16, 18 ], "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "alcohol", "x": 13, "y": [ 14, 18 ], "chance": 80, "repeat": [ 1, 10 ] }, - { "item": "groce_softdrink", "x": 16, "y": [ 14, 18 ], "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "groce_condiment", "x": 18, "y": [ 14, 18 ], "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "softdrugs", "x": 21, "y": [ 14, 15 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "cleaning", "x": 21, "y": [ 16, 18 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "groce_frozen", "x": [ 8, 12 ], "y": 21, "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "groce_meat", "x": [ 13, 17 ], "y": 21, "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "groce_dairyegg", "x": [ 18, 21 ], "y": 21, "chance": 80, "repeat": [ 1, 12 ] } + { "item": "produce", "x": [3, 6], "y": 5, "chance": 85, "repeat": [1, 10] }, + { "item": "produce", "x": [8, 12], "y": 5, "chance": 85, "repeat": [1, 10] }, + { "item": "produce", "x": 3, "y": [6, 7], "chance": 85, "repeat": [1, 10] }, + { "item": "snacks", "x": [6, 8], "y": 7, "chance": 80, "repeat": [1, 16] }, + { "item": "snacks", "x": [11, 13], "y": 7, "chance": 80, "repeat": [1, 16] }, + { "item": "cannedfood", "x": 3, "y": [8, 12], "chance": 80, "repeat": [1, 12] }, + { "item": "cannedfood", "x": 6, "y": [8, 12], "chance": 80, "repeat": [1, 12] }, + { "item": "snacks", "x": 8, "y": [8, 12], "chance": 80, "repeat": [1, 16] }, + { "item": "snacks", "x": 11, "y": [8, 12], "chance": 80, "repeat": [1, 16] }, + { "item": "snacks", "x": 13, "y": [8, 12], "chance": 80, "repeat": [1, 16] }, + { "item": "groce_premade", "x": 16, "y": [8, 12], "chance": 80, "repeat": [1, 12] }, + { "item": "behindcounter", "x": [18, 20], "y": 8, "chance": 80, "repeat": [1, 12] }, + { "item": "magazines", "x": [18, 20], "y": 9, "chance": 80, "repeat": [4, 16] }, + { "item": "novels", "x": 18, "y": [10, 12], "chance": 80, "repeat": [2, 8] }, + { "item": "groce_cereal", "x": 8, "y": [14, 15], "chance": 80, "repeat": [1, 12] }, + { "item": "groce_bread", "x": 8, "y": [16, 18], "chance": 80, "repeat": [1, 12] }, + { "item": "groce_pasta", "x": 11, "y": [14, 15], "chance": 80, "repeat": [1, 12] }, + { "item": "groce_ingredient", "x": 11, "y": [16, 18], "chance": 80, "repeat": [1, 12] }, + { "item": "alcohol", "x": 13, "y": [14, 18], "chance": 80, "repeat": [1, 10] }, + { "item": "groce_softdrink", "x": 16, "y": [14, 18], "chance": 80, "repeat": [1, 12] }, + { "item": "groce_condiment", "x": 18, "y": [14, 18], "chance": 80, "repeat": [1, 12] }, + { "item": "softdrugs", "x": 21, "y": [14, 15], "chance": 80, "repeat": [1, 8] }, + { "item": "cleaning", "x": 21, "y": [16, 18], "chance": 80, "repeat": [1, 8] }, + { "item": "groce_frozen", "x": [8, 12], "y": 21, "chance": 80, "repeat": [1, 12] }, + { "item": "groce_meat", "x": [13, 17], "y": 21, "chance": 80, "repeat": [1, 12] }, + { "item": "groce_dairyegg", "x": [18, 21], "y": 21, "chance": 80, "repeat": [1, 12] } ], "place_vehicles": [ { "vehicle": "shopping_cart", "x": 3, "y": 2, "chance": 10 }, @@ -118,11 +118,24 @@ { "vehicle": "shopping_cart", "x": 7, "y": 3, "chance": 10 }, { "vehicle": "shopping_cart", "x": 8, "y": 3, "chance": 10 }, { "vehicle": "shopping_cart", "x": 9, "y": 3, "chance": 10 }, - { "vehicle": "shopping_cart", "x": [ 4, 21 ], "y": 13, "chance": 15 }, - { "vehicle": "grocery_cart", "x": [ 19, 22 ], "y": 3, "chance": 10, "repeat": [ 1, 3 ], "rotation": 90 } + { "vehicle": "shopping_cart", "x": [4, 21], "y": 13, "chance": 15 }, + { + "vehicle": "grocery_cart", + "x": [19, 22], + "y": 3, + "chance": 10, + "repeat": [1, 3], + "rotation": 90 + } ], "place_monster": [ - { "monster": [ "mon_grocerybot", "mon_grocerybot_busted" ], "x": [ 19, 22 ], "y": 2, "chance": 15, "repeat": [ 1, 3 ] } + { + "monster": ["mon_grocerybot", "mon_grocerybot_busted"], + "x": [19, 22], + "y": 2, + "chance": 15, + "repeat": [1, 3] + } ] } }, @@ -169,12 +182,14 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent", "#": "f_vent_pipe" }, - "place_items": [ { "item": "roof_trash", "x": [ 5, 19 ], "y": [ 5, 22 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [5, 19], "y": [5, 22], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { - "chunks": [ [ "null", 30 ], [ "roof_6x6_utility", 30 ], [ "roof_4x4_utility_1", 40 ] ], - "x": [ 5, 14 ], - "y": [ 14, 16 ] + "chunks": [["null", 30], ["roof_6x6_utility", 30], ["roof_4x4_utility_1", 40]], + "x": [5, 14], + "y": [14, 16] } ] } @@ -182,7 +197,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_grocery_1" ], + "om_terrain": ["s_grocery_1"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -213,7 +228,7 @@ " " ], "terrain": { - " ": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + " ": ["t_grass", "t_grass", "t_grass", "t_dirt"], "+": "t_door_c", "-": "t_wall_w", ".": "t_floor", @@ -221,34 +236,41 @@ "4": "t_gutter_downspout", "|": "t_wall_w" }, - "furniture": { "#": "f_counter", "&": "f_glass_fridge", "{": "f_rack", "b": "f_stool", "S": "f_sink", "L": "f_locker" }, - "toilets": { "T": { } }, + "furniture": { + "#": "f_counter", + "&": "f_glass_fridge", + "{": "f_rack", + "b": "f_stool", + "S": "f_sink", + "L": "f_locker" + }, + "toilets": { "T": {} }, "place_items": [ - { "item": "fridgesnacks", "x": 3, "y": [ 10, 15 ], "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "fridge", "x": [ 8, 14 ], "y": 20, "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "fridge", "x": [ 19, 20 ], "y": 20, "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "softdrugs", "x": 6, "y": [ 10, 15 ], "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "cleaning", "x": 7, "y": [ 10, 15 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "kitchen", "x": 10, "y": [ 10, 15 ], "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "snacks", "x": 11, "y": [ 10, 15 ], "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "cannedfood", "x": 14, "y": [ 10, 15 ], "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "pasta", "x": 15, "y": [ 10, 15 ], "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "produce", "x": 20, "y": [ 10, 15 ], "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "produce", "x": [ 18, 19 ], "y": 11, "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "produce", "x": [ 18, 20 ], "y": 13, "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "snacks", "x": 8, "y": [ 5, 6 ], "chance": 80, "repeat": [ 1, 3 ] }, - { "item": "magazines", "x": 8, "y": 7, "chance": 80, "repeat": [ 2, 16 ] }, - { "item": "snacks", "x": 12, "y": [ 5, 6 ], "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "magazines", "x": 12, "y": 7, "chance": 80, "repeat": [ 4, 16 ] }, - { "item": "snacks", "x": 16, "y": [ 5, 6 ], "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "magazines", "x": 16, "y": 7, "chance": 80, "repeat": [ 4, 16 ] }, - { "item": "snacks", "x": 20, "y": [ 5, 6 ], "chance": 80, "repeat": [ 1, 12 ] }, - { "item": "magazines", "x": 20, "y": 7, "chance": 80, "repeat": [ 4, 16 ] }, + { "item": "fridgesnacks", "x": 3, "y": [10, 15], "chance": 80, "repeat": [1, 12] }, + { "item": "fridge", "x": [8, 14], "y": 20, "chance": 80, "repeat": [1, 12] }, + { "item": "fridge", "x": [19, 20], "y": 20, "chance": 80, "repeat": [1, 12] }, + { "item": "softdrugs", "x": 6, "y": [10, 15], "chance": 75, "repeat": [1, 8] }, + { "item": "cleaning", "x": 7, "y": [10, 15], "chance": 80, "repeat": [1, 8] }, + { "item": "kitchen", "x": 10, "y": [10, 15], "chance": 80, "repeat": [1, 12] }, + { "item": "snacks", "x": 11, "y": [10, 15], "chance": 80, "repeat": [1, 12] }, + { "item": "cannedfood", "x": 14, "y": [10, 15], "chance": 80, "repeat": [1, 12] }, + { "item": "pasta", "x": 15, "y": [10, 15], "chance": 80, "repeat": [1, 12] }, + { "item": "produce", "x": 20, "y": [10, 15], "chance": 80, "repeat": [1, 12] }, + { "item": "produce", "x": [18, 19], "y": 11, "chance": 80, "repeat": [1, 12] }, + { "item": "produce", "x": [18, 20], "y": 13, "chance": 80, "repeat": [1, 12] }, + { "item": "snacks", "x": 8, "y": [5, 6], "chance": 80, "repeat": [1, 3] }, + { "item": "magazines", "x": 8, "y": 7, "chance": 80, "repeat": [2, 16] }, + { "item": "snacks", "x": 12, "y": [5, 6], "chance": 80, "repeat": [1, 12] }, + { "item": "magazines", "x": 12, "y": 7, "chance": 80, "repeat": [4, 16] }, + { "item": "snacks", "x": 16, "y": [5, 6], "chance": 80, "repeat": [1, 12] }, + { "item": "magazines", "x": 16, "y": 7, "chance": 80, "repeat": [4, 16] }, + { "item": "snacks", "x": 20, "y": [5, 6], "chance": 80, "repeat": [1, 12] }, + { "item": "magazines", "x": 20, "y": 7, "chance": 80, "repeat": [4, 16] }, { "item": "coat_rack", "x": 3, "y": 20, "chance": 70, "repeat": 1 } ], "place_monsters": [ - { "monster": "GROUP_GROCERY", "x": [ 0, 0 ], "y": [ 23, 23 ], "chance": 2, "repeat": [ 2, 3 ] }, - { "monster": "GROUP_ROACH", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 20 } + { "monster": "GROUP_GROCERY", "x": [0, 0], "y": [23, 23], "chance": 2, "repeat": [2, 3] }, + { "monster": "GROUP_ROACH", "x": [2, 21], "y": [2, 21], "chance": 20 } ], "vehicles": { ".": { "vehicle": "shopping_cart", "chance": 1, "status": 1 } } } @@ -295,13 +317,19 @@ "|": "t_gutter_west", "5": "t_gutter_drop" }, - "furniture": { "&": "f_roof_turbine_vent", "#": "f_cellphone_booster", "Q": "f_air_conditioner" }, - "place_items": [ { "item": "roof_trash", "x": [ 3, 19 ], "y": [ 5, 18 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "furniture": { + "&": "f_roof_turbine_vent", + "#": "f_cellphone_booster", + "Q": "f_air_conditioner" + }, + "place_items": [ + { "item": "roof_trash", "x": [3, 19], "y": [5, 18], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { - "chunks": [ [ "null", 30 ], [ "roof_6x6_utility", 30 ], [ "roof_4x4_utility_1", 40 ] ], - "x": [ 4, 13 ], - "y": [ 6, 13 ] + "chunks": [["null", 30], ["roof_6x6_utility", 30], ["roof_4x4_utility_1", 40]], + "x": [4, 13], + "y": [6, 13] } ] } diff --git a/data/json/mapgen/s_gun.json b/data/json/mapgen/s_gun.json index b25e265ffb27..805bfc8028aa 100644 --- a/data/json/mapgen/s_gun.json +++ b/data/json/mapgen/s_gun.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_gun" ], + "om_terrain": ["s_gun"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -33,11 +33,11 @@ " ==================== " ], "place_terrain": [ - { "ter": "t_door_metal_pickable", "x": [ 11, 14 ], "y": 6 }, - { "ter": "t_door_metal_pickable", "x": [ 7, 14 ], "y": 14 } + { "ter": "t_door_metal_pickable", "x": [11, 14], "y": 6 }, + { "ter": "t_door_metal_pickable", "x": [7, 14], "y": 14 } ], "terrain": { - " ": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + " ": ["t_grass", "t_grass", "t_grass", "t_dirt"], "*": "t_pavement_y", "+": "t_door_metal_pickable", "-": "t_wall_w", @@ -55,7 +55,7 @@ "<": "t_ladder_up", "4": "t_gutter_downspout" }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "furniture": { "#": "f_counter", "H": "f_counter", @@ -66,67 +66,144 @@ "N": "f_sink" }, "place_loot": [ - { "group": "guns_pistol_common_display", "x": 12, "y": 9, "chance": 95, "repeat": [ 1, 3 ], "magazine": 100 }, - { "group": "guns_pistol_common_display", "x": 13, "y": 9, "chance": 95, "repeat": [ 1, 3 ], "magazine": 100 }, { "group": "guns_pistol_common_display", - "x": [ 12, 13 ], + "x": 12, + "y": 9, + "chance": 95, + "repeat": [1, 3], + "magazine": 100 + }, + { + "group": "guns_pistol_common_display", + "x": 13, + "y": 9, + "chance": 95, + "repeat": [1, 3], + "magazine": 100 + }, + { + "group": "guns_pistol_common_display", + "x": [12, 13], "y": 10, "chance": 95, - "repeat": [ 1, 3 ], + "repeat": [1, 3], "magazine": 100 }, { "group": "guns_pistol_rare_display", "x": 12, "y": 11, "chance": 15, "magazine": 100 }, { "group": "guns_pistol_rare_display", "x": 13, "y": 11, "chance": 15, "magazine": 100 }, { "group": "guns_shotgun_common_display", "x": 16, "y": 9, "chance": 50, "magazine": 100 }, - { "group": "guns_shotgun_common_display", "x": 16, "y": 10, "chance": 100, "magazine": 100 }, - { "group": "guns_shotgun_rare_static_display", "x": 16, "y": 11, "chance": 25, "magazine": 100 }, + { + "group": "guns_shotgun_common_display", + "x": 16, + "y": 10, + "chance": 100, + "magazine": 100 + }, + { + "group": "guns_shotgun_rare_static_display", + "x": 16, + "y": 11, + "chance": 25, + "magazine": 100 + }, { "group": "guns_rifle_common_display", "x": 20, "y": 7, "chance": 25, "magazine": 100 }, { "group": "guns_rifle_rare_display", "x": 20, "y": 8, "chance": 25, "magazine": 100 }, - { "group": "guns_rifle_common_display", "x": 20, "y": 9, "chance": 90, "repeat": [ 1, 3 ], "magazine": 100 }, - { "group": "guns_rifle_common_display", "x": 20, "y": 10, "chance": 90, "repeat": [ 1, 3 ], "magazine": 100 }, - { "group": "guns_rifle_common_display", "x": 20, "y": 11, "chance": 90, "repeat": [ 1, 3 ], "magazine": 100 }, - { "group": "guns_rifle_common_display", "x": 20, "y": 12, "chance": 90, "repeat": [ 1, 3 ], "magazine": 100 }, - { "group": "guns_smg_common_display", "x": 17, "y": 13, "chance": 85, "repeat": [ 1, 3 ], "magazine": 100 }, + { + "group": "guns_rifle_common_display", + "x": 20, + "y": 9, + "chance": 90, + "repeat": [1, 3], + "magazine": 100 + }, + { + "group": "guns_rifle_common_display", + "x": 20, + "y": 10, + "chance": 90, + "repeat": [1, 3], + "magazine": 100 + }, + { + "group": "guns_rifle_common_display", + "x": 20, + "y": 11, + "chance": 90, + "repeat": [1, 3], + "magazine": 100 + }, + { + "group": "guns_rifle_common_display", + "x": 20, + "y": 12, + "chance": 90, + "repeat": [1, 3], + "magazine": 100 + }, + { + "group": "guns_smg_common_display", + "x": 17, + "y": 13, + "chance": 85, + "repeat": [1, 3], + "magazine": 100 + }, { "group": "guns_smg_rare_display", "x": 18, "y": 13, "chance": 15, "magazine": 100 }, - { "group": "ammo_common", "x": 3, "y": [ 7, 10 ], "chance": 100, "repeat": [ 1, 8 ] }, - { "group": "ammo_pistol_common", "x": 3, "y": 7, "chance": 100, "repeat": [ 1, 8 ] }, - { "group": "ammo_shotgun_common", "x": 3, "y": 8, "chance": 95, "repeat": [ 1, 8 ] }, - { "group": "ammo_rifle_common", "x": 3, "y": 9, "chance": 95, "repeat": [ 1, 6 ] }, - { "group": "mags_common", "x": 3, "y": 10, "chance": 100, "repeat": [ 1, 4 ] }, - { "group": "mags_pistol_common", "x": 3, "y": 9, "chance": 100, "repeat": [ 1, 4 ] }, - { "group": "mags_rifle_common", "x": 3, "y": 8, "chance": 75, "repeat": [ 1, 4 ] }, - { "group": "mags_shotgun_common", "x": 3, "y": 7, "chance": 50, "repeat": [ 1, 4 ] }, - { "group": "mags_pistol_rare", "x": 3, "y": [ 7, 10 ], "chance": 50 }, - { "group": "mags_rifle_rare", "x": 3, "y": [ 7, 10 ], "chance": 25 }, - { "group": "mags_shotgun_rare", "x": 3, "y": [ 7, 10 ], "chance": 10 }, - { "group": "book_gunmags", "x": 8, "y": [ 8, 9 ], "chance": 100, "repeat": [ 1, 8 ] }, - { "group": "book_gunmags", "x": 8, "y": [ 11, 12 ], "chance": 50, "repeat": [ 1, 8 ] }, + { "group": "ammo_common", "x": 3, "y": [7, 10], "chance": 100, "repeat": [1, 8] }, + { "group": "ammo_pistol_common", "x": 3, "y": 7, "chance": 100, "repeat": [1, 8] }, + { "group": "ammo_shotgun_common", "x": 3, "y": 8, "chance": 95, "repeat": [1, 8] }, + { "group": "ammo_rifle_common", "x": 3, "y": 9, "chance": 95, "repeat": [1, 6] }, + { "group": "mags_common", "x": 3, "y": 10, "chance": 100, "repeat": [1, 4] }, + { "group": "mags_pistol_common", "x": 3, "y": 9, "chance": 100, "repeat": [1, 4] }, + { "group": "mags_rifle_common", "x": 3, "y": 8, "chance": 75, "repeat": [1, 4] }, + { "group": "mags_shotgun_common", "x": 3, "y": 7, "chance": 50, "repeat": [1, 4] }, + { "group": "mags_pistol_rare", "x": 3, "y": [7, 10], "chance": 50 }, + { "group": "mags_rifle_rare", "x": 3, "y": [7, 10], "chance": 25 }, + { "group": "mags_shotgun_rare", "x": 3, "y": [7, 10], "chance": 10 }, + { "group": "book_gunmags", "x": 8, "y": [8, 9], "chance": 100, "repeat": [1, 8] }, + { "group": "book_gunmags", "x": 8, "y": [11, 12], "chance": 50, "repeat": [1, 8] }, { "group": "guns_pistol_common", "x": 5, "y": 16, "chance": 50, - "repeat": [ 1, 3 ], + "repeat": [1, 3], "ammo": 25, "magazine": 100 }, { "group": "guns_pistol_rare", "x": 8, "y": 16, "chance": 20, "ammo": 75, "magazine": 100 }, - { "group": "guns_pistol_obscure", "x": 11, "y": 16, "chance": 20, "ammo": 100, "magazine": 100 }, - { "group": "guns_pistol_rare", "x": 14, "y": 16, "chance": 20, "ammo": 75, "magazine": 100 }, + { + "group": "guns_pistol_obscure", + "x": 11, + "y": 16, + "chance": 20, + "ammo": 100, + "magazine": 100 + }, + { + "group": "guns_pistol_rare", + "x": 14, + "y": 16, + "chance": 20, + "ammo": 75, + "magazine": 100 + }, { "group": "guns_pistol_common", "x": 17, "y": 16, "chance": 50, - "repeat": [ 1, 3 ], + "repeat": [1, 3], "ammo": 25, "magazine": 100 }, { "item": "ear_plugs", "x": 3, "y": 15, "chance": 50, "repeat": 2 }, { "item": "powered_earmuffs", "x": 3, "y": 15, "chance": 30 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 0, 0 ], "y": [ 23, 23 ], "chance": 2, "repeat": [ 2, 3 ] } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [0, 0], "y": [23, 23], "chance": 2, "repeat": [2, 3] } + ] } }, { @@ -161,34 +238,34 @@ " |..................3 ", " |------------------3 " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_ladder_down" }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 30 ], - [ "roof_2x2_utilities", 30 ], - [ "roof_2x2_golf", 10 ], - [ "roof_3x3_wine", 10 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 30], + ["roof_2x2_utilities", 30], + ["roof_2x2_golf", 10], + ["roof_3x3_wine", 10] ], - "x": [ 4, 15 ], - "y": [ 8, 9 ] + "x": [4, 15], + "y": [8, 9] }, { "chunks": [ - [ "null", 20 ], - [ "roof_4x4_party", 5 ], - [ "roof_4x4_holdout", 15 ], - [ "roof_4x4_utility", 40 ], - [ "roof_4x4_utility_1", 10 ], - [ "roof_6x6_survivor", 20 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_4x4_party", 5], + ["roof_4x4_holdout", 15], + ["roof_4x4_utility", 40], + ["roof_4x4_utility_1", 10], + ["roof_6x6_survivor", 20], + ["roof_6x6_utility", 20] ], - "x": [ 4, 13 ], - "y": [ 11, 16 ] + "x": [4, 13], + "y": [11, 16] } ] } @@ -196,7 +273,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_gun_1" ], + "om_terrain": ["s_gun_1"], "//": "Home defense gun store", "weight": 300, "object": { @@ -257,21 +334,64 @@ "u": "f_vending_reinforced" }, "vendingmachines": { "u": { "item_group": "vending_ammo", "reinforced": true } }, - "toilets": { ";": { } }, + "toilets": { ";": {} }, "place_loot": [ - { "group": "guns_pistol_rare_display", "x": [ 8, 10 ], "y": 19, "chance": 100, "repeat": [ 1, 2 ], "magazine": 100 }, - { "group": "guns_shotgun_rare_static_display", "x": [ 8, 10 ], "y": 19, "chance": 80, "magazine": 100 }, - { "group": "guns_rifle_rare_display", "x": [ 13, 16 ], "y": 19, "chance": 100, "magazine": 100 }, - { "group": "guns_smg_rare_display", "x": [ 13, 16 ], "y": 19, "chance": 80, "magazine": 100 }, - { "group": "ammo_rare", "x": [ 10, 13 ], "y": 17, "chance": 100, "repeat": [ 1, 4 ] }, - { "group": "ammo_pistol_common", "x": [ 7, 9 ], "y": [ 9, 10 ], "chance": 100, "repeat": [ 3, 8 ] }, - { "group": "ammo_rifle_common", "x": [ 7, 9 ], "y": 12, "chance": 100, "repeat": [ 1, 8 ] }, - { "group": "ammo_shotgun_common", "x": [ 7, 9 ], "y": 13, "chance": 100, "repeat": [ 1, 6 ] }, - { "group": "guns_pistol_common_display", "x": 14, "y": [ 9, 10 ], "chance": 85, "repeat": [ 1, 3 ] }, - { "group": "guns_shotgun_common_display", "x": 15, "y": [ 9, 10 ], "chance": 85, "repeat": [ 1, 3 ] }, - { "group": "guns_rifle_common_display", "x": 16, "y": [ 9, 10 ], "chance": 85, "repeat": [ 1, 3 ] }, - { "group": "mags_common", "x": [ 14, 16 ], "y": 12, "chance": 100, "repeat": [ 1, 8 ] }, - { "group": "mags_rare", "x": [ 14, 16 ], "y": 13, "chance": 75, "repeat": [ 1, 3 ] } + { + "group": "guns_pistol_rare_display", + "x": [8, 10], + "y": 19, + "chance": 100, + "repeat": [1, 2], + "magazine": 100 + }, + { + "group": "guns_shotgun_rare_static_display", + "x": [8, 10], + "y": 19, + "chance": 80, + "magazine": 100 + }, + { + "group": "guns_rifle_rare_display", + "x": [13, 16], + "y": 19, + "chance": 100, + "magazine": 100 + }, + { "group": "guns_smg_rare_display", "x": [13, 16], "y": 19, "chance": 80, "magazine": 100 }, + { "group": "ammo_rare", "x": [10, 13], "y": 17, "chance": 100, "repeat": [1, 4] }, + { + "group": "ammo_pistol_common", + "x": [7, 9], + "y": [9, 10], + "chance": 100, + "repeat": [3, 8] + }, + { "group": "ammo_rifle_common", "x": [7, 9], "y": 12, "chance": 100, "repeat": [1, 8] }, + { "group": "ammo_shotgun_common", "x": [7, 9], "y": 13, "chance": 100, "repeat": [1, 6] }, + { + "group": "guns_pistol_common_display", + "x": 14, + "y": [9, 10], + "chance": 85, + "repeat": [1, 3] + }, + { + "group": "guns_shotgun_common_display", + "x": 15, + "y": [9, 10], + "chance": 85, + "repeat": [1, 3] + }, + { + "group": "guns_rifle_common_display", + "x": 16, + "y": [9, 10], + "chance": 85, + "repeat": [1, 3] + }, + { "group": "mags_common", "x": [14, 16], "y": 12, "chance": 100, "repeat": [1, 8] }, + { "group": "mags_rare", "x": [14, 16], "y": 13, "chance": 75, "repeat": [1, 3] } ] } }, @@ -307,31 +427,31 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_ladder_down" }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 30 ], - [ "roof_2x2_utilities", 30 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 30], + ["roof_2x2_utilities", 30] ], - "x": [ 4, 15 ], - "y": [ 7, 8 ] + "x": [4, 15], + "y": [7, 8] }, { "chunks": [ - [ "null", 20 ], - [ "roof_4x4_party", 5 ], - [ "roof_4x4_holdout", 15 ], - [ "roof_4x4_utility", 40 ], - [ "roof_4x4_utility_1", 10 ], - [ "roof_6x6_survivor", 20 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_4x4_party", 5], + ["roof_4x4_holdout", 15], + ["roof_4x4_utility", 40], + ["roof_4x4_utility_1", 10], + ["roof_6x6_survivor", 20], + ["roof_6x6_utility", 20] ], - "x": [ 4, 13 ], + "x": [4, 13], "y": 12 } ] @@ -340,7 +460,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_gun_2" ], + "om_terrain": ["s_gun_2"], "//": "Public holdout based on Home Defense Gunstore. Uses same roof as s_gunstore_1.", "weight": 100, "object": { @@ -401,17 +521,17 @@ "x": "f_locker", "u": "f_vending_o" }, - "toilets": { ";": { } }, - "items": { "B": { "item": "bed", "chance": 65, "repeat": [ 1, 3 ] } }, + "toilets": { ";": {} }, + "items": { "B": { "item": "bed", "chance": 65, "repeat": [1, 3] } }, "monster": { "7": { "monster": "mon_zombie_cop" } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 11, 13 ], "y": [ 17, 19 ], "density": 0.08 }, - { "monster": "GROUP_ZOMBIE", "x": 18, "y": [ 14, 15 ], "density": 0.08 } + { "monster": "GROUP_ZOMBIE", "x": [11, 13], "y": [17, 19], "density": 0.08 }, + { "monster": "GROUP_ZOMBIE", "x": 18, "y": [14, 15], "density": 0.08 } ], "place_fields": [ - { "field": "fd_blood", "x": [ 10, 11 ], "y": [ 14, 15 ], "repeat": [ 2, 4 ] }, - { "field": "fd_gibs_flesh", "x": 10, "y": 15, "repeat": [ 1, 5 ] }, - { "field": "fd_blood", "x": 12, "y": [ 14, 15 ], "repeat": [ 2, 3 ] } + { "field": "fd_blood", "x": [10, 11], "y": [14, 15], "repeat": [2, 4] }, + { "field": "fd_gibs_flesh", "x": 10, "y": 15, "repeat": [1, 5] }, + { "field": "fd_blood", "x": 12, "y": [14, 15], "repeat": [2, 3] } ], "place_loot": [ { "item": "corpse", "x": 10, "y": 14, "chance": 100 }, @@ -421,23 +541,47 @@ "x": 10, "y": 14, "chance": 100, - "repeat": [ 1, 3 ], + "repeat": [1, 3], "magazine": 100 }, - { "group": "guns_shotgun_common_display", "x": 12, "y": 15, "chance": 100, "repeat": [ 1, 3 ] }, - { "group": "ammo_common", "x": [ 8, 12 ], "y": [ 17, 19 ], "chance": 90, "repeat": [ 1, 8 ] }, + { + "group": "guns_shotgun_common_display", + "x": 12, + "y": 15, + "chance": 100, + "repeat": [1, 3] + }, + { "group": "ammo_common", "x": [8, 12], "y": [17, 19], "chance": 90, "repeat": [1, 8] }, { "group": "guns_pistol_rare_display", "x": 10, "y": 14, "chance": 10, "magazine": 100 }, - { "group": "guns_shotgun_rare_static_display", "x": 12, "y": 15, "chance": 10, "magazine": 100 }, + { + "group": "guns_shotgun_rare_static_display", + "x": 12, + "y": 15, + "chance": 10, + "magazine": 100 + }, { "group": "default_zombie_death_drops", "x": 10, "y": 14, "chance": 100 }, { "group": "default_zombie_death_drops", "x": 12, "y": 15, "chance": 100 }, - { "item": "can_food_unsealed", "x": 8, "y": 18, "chance": 100, "repeat": [ 1, 3 ] }, - { "item": "can_food_unsealed", "x": 11, "y": 17, "chance": 100, "repeat": [ 1, 2 ] }, - { "group": "vending_food_items", "x": [ 11, 13 ], "y": [ 17, 19 ], "chance": 100, "repeat": [ 2, 8 ] }, - { "item": "bottle_plastic_small", "x": [ 11, 12 ], "y": [ 17, 19 ], "chance": 100, "repeat": [ 1, 3 ] }, - { "item": "pipe", "x": 18, "y": [ 14, 15 ], "chance": 100, "repeat": [ 6, 18 ] }, - { "item": "sheet_metal_small", "x": 18, "y": [ 14, 15 ], "chance": 100, "repeat": [ 1, 5 ] }, - { "item": "pipe", "x": [ 14, 15 ], "y": 14, "chance": 100, "repeat": [ 6, 18 ] }, - { "item": "sheet_metal_small", "x": [ 14, 15 ], "y": 14, "chance": 100, "repeat": [ 1, 5 ] } + { "item": "can_food_unsealed", "x": 8, "y": 18, "chance": 100, "repeat": [1, 3] }, + { "item": "can_food_unsealed", "x": 11, "y": 17, "chance": 100, "repeat": [1, 2] }, + { + "group": "vending_food_items", + "x": [11, 13], + "y": [17, 19], + "chance": 100, + "repeat": [2, 8] + }, + { + "item": "bottle_plastic_small", + "x": [11, 12], + "y": [17, 19], + "chance": 100, + "repeat": [1, 3] + }, + { "item": "pipe", "x": 18, "y": [14, 15], "chance": 100, "repeat": [6, 18] }, + { "item": "sheet_metal_small", "x": 18, "y": [14, 15], "chance": 100, "repeat": [1, 5] }, + { "item": "pipe", "x": [14, 15], "y": 14, "chance": 100, "repeat": [6, 18] }, + { "item": "sheet_metal_small", "x": [14, 15], "y": 14, "chance": 100, "repeat": [1, 5] } ] } }, @@ -495,8 +639,8 @@ "|": "t_wall_w", "4": "t_gutter_downspout" }, - "toilets": { ";": { } }, - "place_item": [ { "item": "corpse", "repeat": 1, "x": 19, "y": 12 } ], + "toilets": { ";": {} }, + "place_item": [{ "item": "corpse", "repeat": 1, "x": 19, "y": 12 }], "furniture": { "#": "f_sandbag_wall", "&": "f_trashcan", @@ -516,7 +660,7 @@ }, "place_items": [ { "chance": 99, "item": "corpse_male", "x": 19, "y": 12 }, - { "chance": 75, "item": "ammo_casings_bulk", "x": [ 14, 15 ], "y": 14 }, + { "chance": 75, "item": "ammo_casings_bulk", "x": [14, 15], "y": 14 }, { "chance": 65, "item": "guns_pistol_common_display", "x": 19, "y": 8 }, { "chance": 75, "item": "guns_common_display", "x": 3, "y": 10 }, { "chance": 40, "item": "gunmod_rare", "x": 3, "y": 12 }, @@ -524,11 +668,11 @@ { "chance": 5, "item": "guns_pistol_rare_display", "x": 3, "y": 11 }, { "chance": 75, "item": "ammo_rifle_common", "x": 18, "y": 14 }, { "chance": 75, "item": "ammo_rifle_common", "x": 6, "y": 7 }, - { "chance": 60, "item": "gunmod_common", "x": [ 12, 14 ], "y": 9 }, - { "chance": 95, "item": "ammo_common", "x": 6, "y": [ 5, 6 ] }, - { "chance": 85, "item": "guns_rifle_common_display", "x": [ 17, 18 ], "y": 5 }, - { "chance": 95, "item": "guns_common_display", "x": 9, "y": [ 6, 7 ] }, - { "chance": 95, "item": "guns_common_display", "x": 19, "y": [ 5, 7 ] }, + { "chance": 60, "item": "gunmod_common", "x": [12, 14], "y": 9 }, + { "chance": 95, "item": "ammo_common", "x": 6, "y": [5, 6] }, + { "chance": 85, "item": "guns_rifle_common_display", "x": [17, 18], "y": 5 }, + { "chance": 95, "item": "guns_common_display", "x": 9, "y": [6, 7] }, + { "chance": 95, "item": "guns_common_display", "x": 19, "y": [5, 7] }, { "chance": 45, "item": "trash", "x": 13, "y": 12 }, { "chance": 45, "item": "trash", "x": 10, "y": 12 } ] @@ -566,19 +710,19 @@ " N N ", " NNNNNNNNNNNNNNNNNNN " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "N": "t_open_air_rooved" }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 7, 17 ], - "y": [ 6, 10 ] + "x": [7, 17], + "y": [6, 10] } ] } diff --git a/data/json/mapgen/s_hardware.json b/data/json/mapgen/s_hardware.json index b0c7b87b0108..ebfffa919b8e 100644 --- a/data/json/mapgen/s_hardware.json +++ b/data/json/mapgen/s_hardware.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_hardware" ], + "om_terrain": ["s_hardware"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -34,7 +34,7 @@ ], "terrain": { "%": "t_console_broken", - "*": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], + "*": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], "+": "t_door_c", "-": "t_wall_w", ".": "t_floor", @@ -55,24 +55,24 @@ "h": "f_chair", "l": "f_stool", "S": "f_sink", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], - "U": [ "f_dumpster", "f_recycle_bin" ] + "y": ["f_indoor_plant_y", "f_indoor_plant"], + "U": ["f_dumpster", "f_recycle_bin"] }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "place_items": [ - { "item": "plumbing_bulk", "x": [ 6, 10 ], "y": 13, "chance": 85, "repeat": [ 2, 4 ] }, - { "item": "plumbing_bulk", "x": [ 12, 19 ], "y": 13, "chance": 85, "repeat": [ 2, 6 ] }, - { "item": "plumbing_bulk", "x": [ 6, 10 ], "y": 15, "chance": 85, "repeat": [ 2, 4 ] }, - { "item": "plumbing_bulk", "x": [ 12, 19 ], "y": 15, "chance": 85, "repeat": [ 2, 6 ] }, - { "item": "hardware_plumbing", "x": [ 2, 5 ], "y": 5, "chance": 90, "repeat": [ 1, 3 ] }, - { "item": "hardware_plumbing", "x": [ 11, 21 ], "y": 8, "chance": 90, "repeat": [ 3, 8 ] }, - { "item": "hardware_plumbing", "x": [ 13, 21 ], "y": 11, "chance": 90, "repeat": [ 3, 6 ] }, - { "item": "hardware_plumbing", "x": 2, "y": [ 7, 11 ], "chance": 90, "repeat": [ 2, 4 ] }, - { "item": "hardware_plumbing", "x": 4, "y": [ 7, 10 ], "chance": 90, "repeat": [ 2, 3 ] }, - { "item": "hardware_plumbing", "x": 9, "y": [ 5, 7 ], "chance": 90, "repeat": [ 1, 2 ] }, - { "item": "hardware_plumbing", "x": [ 10, 13 ], "y": 18, "chance": 80, "repeat": [ 1, 3 ] }, - { "item": "hardware", "x": [ 14, 19 ], "y": [ 16, 18 ], "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "office", "x": 6, "y": [ 17, 18 ], "chance": 50 } + { "item": "plumbing_bulk", "x": [6, 10], "y": 13, "chance": 85, "repeat": [2, 4] }, + { "item": "plumbing_bulk", "x": [12, 19], "y": 13, "chance": 85, "repeat": [2, 6] }, + { "item": "plumbing_bulk", "x": [6, 10], "y": 15, "chance": 85, "repeat": [2, 4] }, + { "item": "plumbing_bulk", "x": [12, 19], "y": 15, "chance": 85, "repeat": [2, 6] }, + { "item": "hardware_plumbing", "x": [2, 5], "y": 5, "chance": 90, "repeat": [1, 3] }, + { "item": "hardware_plumbing", "x": [11, 21], "y": 8, "chance": 90, "repeat": [3, 8] }, + { "item": "hardware_plumbing", "x": [13, 21], "y": 11, "chance": 90, "repeat": [3, 6] }, + { "item": "hardware_plumbing", "x": 2, "y": [7, 11], "chance": 90, "repeat": [2, 4] }, + { "item": "hardware_plumbing", "x": 4, "y": [7, 10], "chance": 90, "repeat": [2, 3] }, + { "item": "hardware_plumbing", "x": 9, "y": [5, 7], "chance": 90, "repeat": [1, 2] }, + { "item": "hardware_plumbing", "x": [10, 13], "y": 18, "chance": 80, "repeat": [1, 3] }, + { "item": "hardware", "x": [14, 19], "y": [16, 18], "chance": 80, "repeat": [1, 2] }, + { "item": "office", "x": 6, "y": [17, 18], "chance": 50 } ] } }, @@ -108,18 +108,18 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 17 ], - "y": [ 9, 11 ] + "x": [4, 17], + "y": [9, 11] } ] } @@ -127,7 +127,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_hardware_1" ], + "om_terrain": ["s_hardware_1"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -159,7 +159,7 @@ ], "terrain": { "#": "t_wall_w", - "'": [ "t_grass", "t_grass", "t_dirt" ], + "'": ["t_grass", "t_grass", "t_dirt"], "+": "t_door_glass_c", "-": "t_wall_glass", ".": "t_floor", @@ -197,10 +197,10 @@ "l": "f_rack", "o": "f_rack", "S": "f_sink", - "U": [ "f_dumpster", "f_recycle_bin" ], - "y": [ "f_indoor_plant_y", "f_indoor_plant" ] + "U": ["f_dumpster", "f_recycle_bin"], + "y": ["f_indoor_plant_y", "f_indoor_plant"] }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "items": { "D": [ { "item": "trash", "chance": 50 }, @@ -211,12 +211,12 @@ { "item": "trash", "chance": 50 }, { "item": "trash", "chance": 50 } ], - "H": { "item": "hardware_bulk", "chance": 85, "repeat": [ 1, 6 ] }, - "P": { "item": "paint", "chance": 85, "repeat": [ 1, 8 ] }, - "b": { "item": "tools_construction", "chance": 65, "repeat": [ 1, 4 ] }, - "h": { "item": "hardware", "chance": 65, "repeat": [ 1, 4 ] }, - "l": { "item": "cleaning", "chance": 65, "repeat": [ 1, 4 ] }, - "o": { "item": "home_hw", "chance": 45, "repeat": [ 1, 2 ] } + "H": { "item": "hardware_bulk", "chance": 85, "repeat": [1, 6] }, + "P": { "item": "paint", "chance": 85, "repeat": [1, 8] }, + "b": { "item": "tools_construction", "chance": 65, "repeat": [1, 4] }, + "h": { "item": "hardware", "chance": 65, "repeat": [1, 4] }, + "l": { "item": "cleaning", "chance": 65, "repeat": [1, 4] }, + "o": { "item": "home_hw", "chance": 45, "repeat": [1, 2] } }, "item": { "M": { "item": "lawnmower", "chance": 5 } }, "vehicles": { @@ -258,18 +258,18 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 7, 17 ], - "y": [ 4, 9 ] + "x": [7, 17], + "y": [4, 9] } ] } @@ -277,7 +277,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_hardware_2" ], + "om_terrain": ["s_hardware_2"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -333,30 +333,30 @@ "u": "f_trashcan", "v": "f_counter" }, - "place_vendingmachines": [ { "x": 8, "y": 2 }, { "x": 8, "y": 3 } ], - "toilets": { "t": { } }, + "place_vendingmachines": [{ "x": 8, "y": 2 }, { "x": 8, "y": 3 }], + "toilets": { "t": {} }, "place_items": [ - { "item": "hardware_bulk", "x": 2, "y": [ 2, 7 ], "chance": 90, "repeat": [ 1, 6 ] }, - { "item": "tools_carpentry", "x": 20, "y": [ 10, 14 ], "chance": 80, "repeat": [ 1, 4 ] }, - { "item": "paint", "x": 17, "y": [ 10, 14 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "hardware", "x": 14, "y": [ 10, 14 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "cleaning", "x": 11, "y": [ 10, 14 ], "chance": 80, "repeat": [ 1, 6 ] }, - { "item": "hardware", "x": 20, "y": [ 17, 20 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "tools_construction", "x": 17, "y": [ 17, 20 ], "chance": 80, "repeat": [ 1, 4 ] }, - { "item": "construction_worker", "x": 14, "y": [ 17, 20 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "farming_seeds", "x": 2, "y": [ 11, 14 ], "chance": 90, "repeat": [ 4, 16 ] }, - { "item": "tools_earthworking", "x": 2, "y": [ 16, 20 ], "chance": 55, "repeat": [ 1, 4 ] }, - { "item": "farming_seeds", "x": 5, "y": [ 11, 14 ], "chance": 80, "repeat": [ 4, 16 ] }, - { "item": "supplies_farming", "x": 5, "y": [ 16, 20 ], "chance": 65, "repeat": [ 1, 8 ] }, + { "item": "hardware_bulk", "x": 2, "y": [2, 7], "chance": 90, "repeat": [1, 6] }, + { "item": "tools_carpentry", "x": 20, "y": [10, 14], "chance": 80, "repeat": [1, 4] }, + { "item": "paint", "x": 17, "y": [10, 14], "chance": 80, "repeat": [1, 8] }, + { "item": "hardware", "x": 14, "y": [10, 14], "chance": 80, "repeat": [1, 8] }, + { "item": "cleaning", "x": 11, "y": [10, 14], "chance": 80, "repeat": [1, 6] }, + { "item": "hardware", "x": 20, "y": [17, 20], "chance": 80, "repeat": [1, 8] }, + { "item": "tools_construction", "x": 17, "y": [17, 20], "chance": 80, "repeat": [1, 4] }, + { "item": "construction_worker", "x": 14, "y": [17, 20], "chance": 80, "repeat": [1, 8] }, + { "item": "farming_seeds", "x": 2, "y": [11, 14], "chance": 90, "repeat": [4, 16] }, + { "item": "tools_earthworking", "x": 2, "y": [16, 20], "chance": 55, "repeat": [1, 4] }, + { "item": "farming_seeds", "x": 5, "y": [11, 14], "chance": 80, "repeat": [4, 16] }, + { "item": "supplies_farming", "x": 5, "y": [16, 20], "chance": 65, "repeat": [1, 8] }, { "item": "trash", "x": 10, "y": 20, "chance": 75 } ], "place_vehicles": [ - { "vehicle": "wheelbarrow", "x": [ 3, 4 ], "y": [ 5, 9 ], "chance": 40 }, - { "vehicle": "shopping_cart", "x": [ 21, 22 ], "y": [ 3, 22 ], "chance": 25 }, - { "vehicle": "shopping_cart", "x": [ 18, 19 ], "y": [ 7, 22 ], "chance": 25 }, - { "vehicle": "shopping_cart", "x": [ 15, 16 ], "y": [ 7, 22 ], "chance": 25 }, - { "vehicle": "shopping_cart", "x": [ 12, 13 ], "y": [ 7, 22 ], "chance": 25 }, - { "vehicle": "shopping_cart", "x": [ 8, 10 ], "y": [ 5, 16 ], "chance": 25 } + { "vehicle": "wheelbarrow", "x": [3, 4], "y": [5, 9], "chance": 40 }, + { "vehicle": "shopping_cart", "x": [21, 22], "y": [3, 22], "chance": 25 }, + { "vehicle": "shopping_cart", "x": [18, 19], "y": [7, 22], "chance": 25 }, + { "vehicle": "shopping_cart", "x": [15, 16], "y": [7, 22], "chance": 25 }, + { "vehicle": "shopping_cart", "x": [12, 13], "y": [7, 22], "chance": 25 }, + { "vehicle": "shopping_cart", "x": [8, 10], "y": [5, 16], "chance": 25 } ] } }, @@ -392,18 +392,18 @@ " |--------------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 9, 17 ], - "y": [ 4, 15 ] + "x": [9, 17], + "y": [4, 15] } ] } @@ -411,7 +411,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_hardware_3" ], + "om_terrain": ["s_hardware_3"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -443,7 +443,7 @@ ], "terrain": { "%": "t_console_broken", - "*": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], + "*": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], "+": "t_door_c", "-": "t_wall_w", ".": "t_floor", @@ -455,39 +455,45 @@ "~": "t_sidewalk", "4": "t_gutter_downspout" }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "furniture": { "#": "f_counter", "[": "f_table", "]": "f_rack", "l": "f_stool", "S": "f_sink", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "Y": "f_trashcan", - "C": [ "f_crate_c", "f_cardboard_box" ], + "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 } ], + "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, "repeat": [ 2, 4 ] }, + "C": { "item": "home_hw", "chance": 30, "repeat": [2, 4] }, "S": { "item": "softdrugs", "chance": 30 }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, - "L": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ] + "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": 90, "repeat": [ 1, 8 ] }, - { "item": "cleaning", "x": [ 5, 7 ], "y": 7, "chance": 80, "repeat": [ 1, 6 ] }, - { "item": "cleaning", "x": [ 5, 7 ], "y": 10, "chance": 80, "repeat": [ 1, 6 ] }, - { "item": "tools_construction", "x": [ 5, 7 ], "y": 13, "chance": 80, "repeat": [ 1, 4 ] }, - { "item": "mischw", "x": [ 5, 9 ], "y": 16, "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "paint", "x": [ 10, 11 ], "y": 7, "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "paint", "x": [ 15, 16 ], "y": 7, "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "home_hw", "x": [ 15, 16 ], "y": 9, "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "home_hw", "x": [ 15, 16 ], "y": 11, "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "snacks", "x": [ 15, 16 ], "y": 13, "chance": 80, "repeat": [ 1, 10 ] }, - { "item": "hardware", "x": 13, "y": [ 16, 17 ], "chance": 80, "repeat": [ 1, 4 ] }, - { "item": "hardware", "x": 16, "y": [ 16, 17 ], "chance": 80, "repeat": [ 1, 4 ] }, - { "item": "tools_carpentry", "x": 19, "y": [ 6, 17 ], "chance": 70, "repeat": [ 1, 9 ] } + { "item": "hardware_bulk", "x": [4, 11], "y": 4, "chance": 90, "repeat": [1, 8] }, + { "item": "cleaning", "x": [5, 7], "y": 7, "chance": 80, "repeat": [1, 6] }, + { "item": "cleaning", "x": [5, 7], "y": 10, "chance": 80, "repeat": [1, 6] }, + { "item": "tools_construction", "x": [5, 7], "y": 13, "chance": 80, "repeat": [1, 4] }, + { "item": "mischw", "x": [5, 9], "y": 16, "chance": 70, "repeat": [1, 4] }, + { "item": "paint", "x": [10, 11], "y": 7, "chance": 80, "repeat": [1, 8] }, + { "item": "paint", "x": [15, 16], "y": 7, "chance": 80, "repeat": [1, 8] }, + { "item": "home_hw", "x": [15, 16], "y": 9, "chance": 70, "repeat": [1, 4] }, + { "item": "home_hw", "x": [15, 16], "y": 11, "chance": 70, "repeat": [1, 4] }, + { "item": "snacks", "x": [15, 16], "y": 13, "chance": 80, "repeat": [1, 10] }, + { "item": "hardware", "x": 13, "y": [16, 17], "chance": 80, "repeat": [1, 4] }, + { "item": "hardware", "x": 16, "y": [16, 17], "chance": 80, "repeat": [1, 4] }, + { "item": "tools_carpentry", "x": 19, "y": [6, 17], "chance": 70, "repeat": [1, 9] } ], "place_vehicles": [ { "vehicle": "wheelbarrow", "x": 4, "y": 2, "chance": 25 }, @@ -530,18 +536,18 @@ " |----------------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 5, 15 ], - "y": [ 7, 16 ] + "x": [5, 15], + "y": [7, 16] } ] } diff --git a/data/json/mapgen/s_icecream.json b/data/json/mapgen/s_icecream.json index d080aec2899e..dea21f076254 100644 --- a/data/json/mapgen/s_icecream.json +++ b/data/json/mapgen/s_icecream.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "icecream_shop" ], + "om_terrain": ["icecream_shop"], "weight": 100, "object": { "rows": [ @@ -87,22 +87,22 @@ "{": "f_fridge", "[": "f_freezer" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "place_items": [ - { "item": "vending_drink", "x": 20, "y": 13, "chance": 75, "repeat": [ 1, 4 ] }, - { "item": "vending_food", "x": 20, "y": 12, "chance": 75, "repeat": [ 1, 4 ] }, + { "item": "vending_drink", "x": 20, "y": 13, "chance": 75, "repeat": [1, 4] }, + { "item": "vending_food", "x": 20, "y": 12, "chance": 75, "repeat": [1, 4] }, { "item": "clothing_work_gloves", "x": 20, "y": 20, "chance": 35 }, { "item": "oven", "x": 12, "y": 17, "chance": 45 }, { "item": "coffee_dishes", "x": 20, "y": 15, "chance": 25 }, - { "item": "groce_frozen", "x": 15, "y": 15, "chance": 35, "repeat": [ 1, 8 ] }, - { "item": "dessert", "x": 15, "y": 15, "chance": 50, "repeat": [ 1, 8 ] }, - { "item": "coffee_fridge", "x": 13, "y": 15, "chance": 45, "repeat": [ 1, 6 ] }, + { "item": "groce_frozen", "x": 15, "y": 15, "chance": 35, "repeat": [1, 8] }, + { "item": "dessert", "x": 15, "y": 15, "chance": 50, "repeat": [1, 8] }, + { "item": "coffee_fridge", "x": 13, "y": 15, "chance": 45, "repeat": [1, 6] }, { "item": "clothing_outdoor_torso", "x": 20, "y": 21, "chance": 45 }, { "item": "trash", "x": 12, "y": 15, "chance": 65 }, { "item": "trash", "x": 21, "y": 8, "chance": 65 }, - { "item": "dessert", "x": 14, "y": 15, "chance": 75, "repeat": [ 1, 4 ] }, - { "item": "fridgesnacks", "x": 14, "y": 15, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "floor_trash", "x": [ 9, 10 ], "y": 21, "chance": 35 }, + { "item": "dessert", "x": 14, "y": 15, "chance": 75, "repeat": [1, 4] }, + { "item": "fridgesnacks", "x": 14, "y": 15, "chance": 75, "repeat": [1, 8] }, + { "item": "floor_trash", "x": [9, 10], "y": 21, "chance": 35 }, { "item": "floor_trash", "x": 16, "y": 17, "chance": 35 }, { "item": "floor_trash", "x": 18, "y": 12, "chance": 35 }, { "item": "floor_trash", "x": 11, "y": 11, "chance": 35 }, @@ -165,12 +165,19 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent", "S": "f_solar_unit" }, - "place_items": [ { "item": "roof_trash", "x": [ 4, 19 ], "y": [ 15, 18 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [4, 19], "y": [15, 18], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { - "chunks": [ [ "null", 15 ], [ "roof_4x4_utility", 30 ], [ "roof_4x4_utility_1", 30 ], [ "roof_4x4_holdout", 3 ] ], - "x": [ 16, 17 ], - "y": [ 16, 18 ] + "chunks": [ + ["null", 15], + ["roof_4x4_utility", 30], + ["roof_4x4_utility_1", 30], + ["roof_4x4_holdout", 3] + ], + "x": [16, 17], + "y": [16, 18] } ] } diff --git a/data/json/mapgen/s_liquor.json b/data/json/mapgen/s_liquor.json index c3b46ee2a130..5f61ab5e5888 100644 --- a/data/json/mapgen/s_liquor.json +++ b/data/json/mapgen/s_liquor.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_liquor" ], + "om_terrain": ["s_liquor"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -33,7 +33,7 @@ " __________________ " ], "terrain": { - " ": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + " ": ["t_grass", "t_grass", "t_grass", "t_dirt"], "-": "t_wall_g", ".": "t_floor", ":": "t_window", @@ -59,22 +59,27 @@ "{": "f_dumpster" }, "place_items": [ - { "item": "alcohol", "x": 4, "y": [ 3, 7 ], "chance": 96, "repeat": [ 1, 6 ] }, - { "item": "alcohol", "x": [ 7, 11 ], "y": 3, "chance": 96, "repeat": [ 1, 6 ] }, - { "item": "alcohol", "x": [ 7, 8 ], "y": [ 4, 7 ], "chance": 96, "repeat": [ 1, 6 ] }, - { "item": "alcohol", "x": [ 11, 15 ], "y": [ 8, 9 ], "chance": 96, "repeat": [ 1, 6 ] }, - { "item": "snacks", "x": [ 11, 12 ], "y": [ 5, 6 ], "chance": 85, "repeat": [ 1, 12 ] }, - { "item": "fridgesnacks", "x": 19, "y": [ 7, 10 ], "chance": 90, "repeat": [ 1, 12 ] }, - { "item": "fridgesnacks", "x": [ 17, 19 ], "y": 11, "chance": 90, "repeat": [ 1, 12 ] }, - { "item": "behindcounter", "x": [ 17, 19 ], "y": [ 3, 4 ], "chance": 80, "repeat": [ 1, 6 ] }, - { "item": "liqstore_brew", "x": 16, "y": [ 3, 5 ], "chance": 70, "repeat": [ 1, 12 ] }, - { "item": "liqstore_brew", "x": [ 17, 18 ], "y": 5, "chance": 70, "repeat": [ 1, 12 ] }, - { "item": "trash", "x": [ 5, 7 ], "y": 14, "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "trash", "x": 18, "y": [ 15, 17 ], "chance": 30, "repeat": [ 1, 2 ] } + { "item": "alcohol", "x": 4, "y": [3, 7], "chance": 96, "repeat": [1, 6] }, + { "item": "alcohol", "x": [7, 11], "y": 3, "chance": 96, "repeat": [1, 6] }, + { "item": "alcohol", "x": [7, 8], "y": [4, 7], "chance": 96, "repeat": [1, 6] }, + { "item": "alcohol", "x": [11, 15], "y": [8, 9], "chance": 96, "repeat": [1, 6] }, + { "item": "snacks", "x": [11, 12], "y": [5, 6], "chance": 85, "repeat": [1, 12] }, + { "item": "fridgesnacks", "x": 19, "y": [7, 10], "chance": 90, "repeat": [1, 12] }, + { "item": "fridgesnacks", "x": [17, 19], "y": 11, "chance": 90, "repeat": [1, 12] }, + { "item": "behindcounter", "x": [17, 19], "y": [3, 4], "chance": 80, "repeat": [1, 6] }, + { "item": "liqstore_brew", "x": 16, "y": [3, 5], "chance": 70, "repeat": [1, 12] }, + { "item": "liqstore_brew", "x": [17, 18], "y": 5, "chance": 70, "repeat": [1, 12] }, + { "item": "trash", "x": [5, 7], "y": 14, "chance": 30, "repeat": [1, 2] }, + { "item": "trash", "x": 18, "y": [15, 17], "chance": 30, "repeat": [1, 2] } + ], + "items": { + "K": { "item": "keg_beer", "chance": 70 }, + "L": { "item": "jackets", "chance": 50 } + }, + "toilets": { "U": {} }, + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [0, 0], "y": [23, 23], "chance": 2, "repeat": [2, 3] } ], - "items": { "K": { "item": "keg_beer", "chance": 70 }, "L": { "item": "jackets", "chance": 50 } }, - "toilets": { "U": { } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 0, 0 ], "y": [ 23, 23 ], "chance": 2, "repeat": [ 2, 3 ] } ], "vehicles": { ".": { "vehicle": "shopping_cart", "chance": 1, "status": 1 } } } }, @@ -124,26 +129,26 @@ "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_golf", 20 ], - [ "roof_3x3_wine", 10 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_golf", 20], + ["roof_3x3_wine", 10] ], - "x": [ 10, 11 ], + "x": [10, 11], "y": 12 }, { "chunks": [ - [ "null", 50 ], - [ "roof_4x4_party", 10 ], - [ "roof_4x4_holdout", 5 ], - [ "roof_4x4_utility", 40 ], - [ "roof_4x4_survivor", 5 ] + ["null", 50], + ["roof_4x4_party", 10], + ["roof_4x4_holdout", 5], + ["roof_4x4_utility", 40], + ["roof_4x4_survivor", 5] ], - "x": [ 5, 15 ], - "y": [ 4, 5 ] + "x": [5, 15], + "y": [4, 5] } ] } diff --git a/data/json/mapgen/sai.json b/data/json/mapgen/sai.json index 124d6b49330c..bbf5418fc643 100644 --- a/data/json/mapgen/sai.json +++ b/data/json/mapgen/sai.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "sai" ], + "om_terrain": ["sai"], "weight": 10, "object": { "rows": [ @@ -42,11 +42,11 @@ }, "place_monster": [ { - "monster": [ "mon_leech_blossom", "mon_leech_blossom", "mon_leech_pod_cluster" ], - "x": [ 7, 13 ], - "y": [ 9, 16 ], + "monster": ["mon_leech_blossom", "mon_leech_blossom", "mon_leech_pod_cluster"], + "x": [7, 13], + "y": [9, 16], "chance": 10, - "repeat": [ 1, 2 ] + "repeat": [1, 2] } ] } diff --git a/data/json/mapgen/school_1.json b/data/json/mapgen/school_1.json index f617810dc9a0..a80124d126ee 100644 --- a/data/json/mapgen/school_1.json +++ b/data/json/mapgen/school_1.json @@ -3,9 +3,9 @@ "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" ] + ["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": 250, "object": { @@ -84,31 +84,38 @@ "|,,,,,,,,,,,,,,,,,,,,,,.^|ffffffffffGfffffffffffffffffffffffffffffffff ", "||wwww|||||wwww|||||wwww|| " ], - "palettes": [ "school_palette" ], - "place_items": [ ], - "place_item": [ { "item": "american_flag", "x": 36, "y": 58, "amount": 1 } ], + "palettes": ["school_palette"], + "place_items": [], + "place_item": [{ "item": "american_flag", "x": 36, "y": 58, "amount": 1 }], "place_monster": [ - { "monster": [ "mon_nursebot", "mon_nursebot_defective" ], "x": [ 27, 33 ], "y": [ 20, 23 ], "chance": 50 }, - { "group": "GROUP_SCHOOL", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 5, 10 ] }, - { "group": "GROUP_SCHOOL", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 5, 10 ] }, - { "group": "GROUP_SCHOOL", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 5, 10 ] }, - { "group": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 5, 10 ] }, - { "group": "GROUP_SCHOOL", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 5, 10 ] }, - { "group": "GROUP_SCHOOL", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 5, 10 ] }, - { "group": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 49, 70 ], "repeat": [ 5, 10 ] }, - { "group": "GROUP_SCHOOL", "x": [ 25, 46 ], "y": [ 49, 70 ], "repeat": [ 5, 10 ] }, - { "group": "GROUP_SCHOOL", "x": [ 49, 70 ], "y": [ 49, 70 ], "repeat": [ 5, 10 ] } + { + "monster": ["mon_nursebot", "mon_nursebot_defective"], + "x": [27, 33], + "y": [20, 23], + "chance": 50 + }, + { "group": "GROUP_SCHOOL", "x": [0, 23], "y": [0, 23], "repeat": [5, 10] }, + { "group": "GROUP_SCHOOL", "x": [25, 46], "y": [1, 22], "repeat": [5, 10] }, + { "group": "GROUP_SCHOOL", "x": [49, 70], "y": [1, 22], "repeat": [5, 10] }, + { "group": "GROUP_SCHOOL", "x": [1, 22], "y": [25, 46], "repeat": [5, 10] }, + { "group": "GROUP_SCHOOL", "x": [25, 46], "y": [25, 46], "repeat": [5, 10] }, + { "group": "GROUP_SCHOOL", "x": [49, 70], "y": [25, 46], "repeat": [5, 10] }, + { "group": "GROUP_SCHOOL", "x": [1, 22], "y": [49, 70], "repeat": [5, 10] }, + { "group": "GROUP_SCHOOL", "x": [25, 46], "y": [49, 70], "repeat": [5, 10] }, + { "group": "GROUP_SCHOOL", "x": [49, 70], "y": [49, 70], "repeat": [5, 10] } ], - "place_vehicles": [ { "vehicle": "school_vehicles", "x": 9, "y": 7, "chance": 25, "rotation": 0 } ] + "place_vehicles": [ + { "vehicle": "school_vehicles", "x": 9, "y": 7, "chance": 25, "rotation": 0 } + ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ - [ "school_2_3", "school_2_2", "school_2_1" ], - [ "school_2_6", "school_2_5", "school_2_4" ], - [ "school_2_9", "school_2_8", "school_2_7" ] + ["school_2_3", "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": 250, "object": { @@ -187,15 +194,15 @@ "|~~~~~~~~~~~~~~~~~~~H...^|**********************************************", "||wwww|||||wwww|||||wwww||**********************************************" ], - "palettes": [ "school_palette" ], - "place_items": [ ], + "palettes": ["school_palette"], + "place_items": [], "place_monster": [ - { "group": "GROUP_SCHOOL", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 2, 6 ] }, - { "group": "GROUP_SCHOOL", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 2, 6 ] }, - { "group": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 2, 6 ] }, - { "group": "GROUP_SCHOOL", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 2, 6 ] }, - { "group": "GROUP_SCHOOL", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 2, 6 ] }, - { "group": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 49, 70 ], "repeat": [ 2, 6 ] } + { "group": "GROUP_SCHOOL", "x": [25, 46], "y": [1, 22], "repeat": [2, 6] }, + { "group": "GROUP_SCHOOL", "x": [49, 70], "y": [1, 22], "repeat": [2, 6] }, + { "group": "GROUP_SCHOOL", "x": [1, 22], "y": [25, 46], "repeat": [2, 6] }, + { "group": "GROUP_SCHOOL", "x": [25, 46], "y": [25, 46], "repeat": [2, 6] }, + { "group": "GROUP_SCHOOL", "x": [49, 70], "y": [25, 46], "repeat": [2, 6] }, + { "group": "GROUP_SCHOOL", "x": [1, 22], "y": [49, 70], "repeat": [2, 6] } ] } }, @@ -203,9 +210,9 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "school_3_3", "school_3_2", "school_3_1" ], - [ "school_3_6", "school_3_5", "school_3_4" ], - [ "school_3_9", "school_3_8", "school_3_7" ] + ["school_3_3", "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": 250, "object": { @@ -284,15 +291,15 @@ "1zzzzzzzzzzzzzzzzzzzzzzzz2**********************************************", "54444444444444444444444445**********************************************" ], - "palettes": [ "school_palette" ], - "place_items": [ ], + "palettes": ["school_palette"], + "place_items": [], "place_monster": [ - { "group": "GROUP_SCHOOL", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 2, 6 ] }, - { "group": "GROUP_SCHOOL", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 2, 6 ] }, - { "group": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 2, 6 ] }, - { "group": "GROUP_SCHOOL", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 2, 6 ] }, - { "group": "GROUP_SCHOOL", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 2, 6 ] }, - { "group": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 49, 70 ], "repeat": [ 2, 6 ] } + { "group": "GROUP_SCHOOL", "x": [25, 46], "y": [1, 22], "repeat": [2, 6] }, + { "group": "GROUP_SCHOOL", "x": [49, 70], "y": [1, 22], "repeat": [2, 6] }, + { "group": "GROUP_SCHOOL", "x": [1, 22], "y": [25, 46], "repeat": [2, 6] }, + { "group": "GROUP_SCHOOL", "x": [25, 46], "y": [25, 46], "repeat": [2, 6] }, + { "group": "GROUP_SCHOOL", "x": [49, 70], "y": [25, 46], "repeat": [2, 6] }, + { "group": "GROUP_SCHOOL", "x": [1, 22], "y": [49, 70], "repeat": [2, 6] } ] } }, @@ -300,9 +307,9 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "school_4_3", "school_4_2", "school_4_1" ], - [ "school_4_6", "school_4_5", "school_4_4" ], - [ "school_4_9", "school_4_8", "school_4_7" ] + ["school_4_3", "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": 250, "object": { @@ -381,19 +388,19 @@ "************************************************************************", "************************************************************************" ], - "palettes": [ "school_palette" ], - "place_items": [ ], + "palettes": ["school_palette"], + "place_items": [], "place_nested": [ - { "chunks": [ [ "roof_16x16_help", 5 ], [ "null", 25 ] ], "x": [ 48, 54 ], "y": [ 6, 8 ] }, + { "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_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 ] + "chunks": [["roof_4x4_utility", 5], ["roof_4x4_utility", 5], ["roof_2x2_utilities_d", 5]], + "x": [25, 40], + "y": [36, 42] } ] } @@ -405,17 +412,23 @@ "*": "t_open_air", "~": "t_open_air_rooved", "H": "t_glass_railing", - " ": [ [ "t_dirt", 5 ], [ "t_grass", 16 ], [ "t_grass_long", 5 ] ], + " ": [["t_dirt", 5], ["t_grass", 16], ["t_grass_long", 5]], "b": "t_dirt", "$": [ - [ "t_underbrush", 10 ], - [ "t_shrub", 32 ], - [ "t_grass_tall", 10 ], - [ "t_shrub_lilac", 2 ], - [ "t_shrub_hydrangea", 2 ], - [ "t_shrub_rose", 1 ] + ["t_underbrush", 10], + ["t_shrub", 32], + ["t_grass_tall", 10], + ["t_shrub_lilac", 2], + ["t_shrub_hydrangea", 2], + ["t_shrub_rose", 1] + ], + ";": [ + ["t_tree", 10], + ["t_tree_willow", 3], + ["t_tree_birch", 3], + ["t_tree_maple", 3], + ["t_tree_pine", 5] ], - ";": [ [ "t_tree", 10 ], [ "t_tree_willow", 3 ], [ "t_tree_birch", 3 ], [ "t_tree_maple", 3 ], [ "t_tree_pine", 5 ] ], "+": "t_door_c", "i": "t_linoleum_gray", "e": "t_linoleum_gray", @@ -492,7 +505,7 @@ "F": "f_filing_cabinet", "a": "f_trashcan", "A": "f_glass_cabinet", - "^": [ "f_indoor_plant", "f_indoor_plant_y" ], + "^": ["f_indoor_plant", "f_indoor_plant_y"], "[": "f_home_furnace", "]": "f_water_heater", "0": "f_standing_tank", @@ -501,30 +514,39 @@ "K": "f_TV_antenna", "E": "f_air_conditioner" }, - "toilets": { "T": { } }, + "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 ] }, + "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": 100 }, - "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 ] }, + "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 ] }, + "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 ] } + { "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" }, "9": { "item_group": "vending_food" } }, + "vendingmachines": { + "8": { "item_group": "vending_drink" }, + "9": { "item_group": "vending_food" } + }, "computers": { "6": { "name": "School Bell Software 1.1", diff --git a/data/json/mapgen/sewage_treatment.json b/data/json/mapgen/sewage_treatment.json index 17022bd13a80..a5b3325e0eab 100644 --- a/data/json/mapgen/sewage_treatment.json +++ b/data/json/mapgen/sewage_treatment.json @@ -3,7 +3,7 @@ "type": "palette", "id": "sewage_treatment_palette", "terrain": { - " ": [ "t_dirt", "t_grass" ], + " ": ["t_dirt", "t_grass"], "?": "t_shrub", ")": "t_water_pool_shallow", ".": "t_pavement", @@ -105,7 +105,13 @@ "id": "treatment_chemicals", "type": "item_group", "items": [ - { "item": "bleach", "container-item": "55gal_drum", "charges-min": 10, "charges-max": 126, "prob": 50 }, + { + "item": "bleach", + "container-item": "55gal_drum", + "charges-min": 10, + "charges-max": 126, + "prob": 50 + }, { "item": "chem_sulphuric_acid", "container-item": "55gal_drum", @@ -139,17 +145,20 @@ "default": "mon_sewer_rat", "is_animal": true, "monsters": [ - { "monster": "mon_sewer_fish", "freq": 300, "cost_multiplier": 0, "pack_size": [ 2, 6 ] }, + { "monster": "mon_sewer_fish", "freq": 300, "cost_multiplier": 0, "pack_size": [2, 6] }, { "monster": "mon_sewer_snake", "freq": 240, "cost_multiplier": 0 }, - { "monster": "mon_sewer_rat", "freq": 100, "cost_multiplier": 0, "pack_size": [ 3, 6 ] }, - { "monster": "mon_albino_penguin", "freq": 5, "cost_multiplier": 5, "pack_size": [ 3, 9 ] }, - { "monster": "mon_gator", "freq": 40, "cost_multiplier": 2, "pack_size": [ 1, 2 ] } + { "monster": "mon_sewer_rat", "freq": 100, "cost_multiplier": 0, "pack_size": [3, 6] }, + { "monster": "mon_albino_penguin", "freq": 5, "cost_multiplier": 5, "pack_size": [3, 9] }, + { "monster": "mon_gator", "freq": 40, "cost_multiplier": 2, "pack_size": [1, 2] } ] }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "sewage_treatment_0_0_0", "sewage_treatment_1_0_0" ], [ "sewage_treatment_0_1_0", "sewage_treatment_1_1_0" ] ], + "om_terrain": [ + ["sewage_treatment_0_0_0", "sewage_treatment_1_0_0"], + ["sewage_treatment_0_1_0", "sewage_treatment_1_1_0"] + ], "weight": 250, "object": { "fill_ter": "t_floor", @@ -203,7 +212,7 @@ "| zzzzzzz zzzzzzz zzzzzzzzzzzzzzzzzz |", "||||||||||||||||||||||||||||||||||||||||||||||||" ], - "palettes": [ "sewage_treatment_palette" ], + "palettes": ["sewage_treatment_palette"], "furniture": { "#": "f_chair", "x": "f_sink", @@ -229,40 +238,57 @@ { "signage": " sewage treatment plant", "x": 2, "y": 1 } ], "place_liquids": [ - { "liquid": "sewage", "chance": 1, "amount": [ 2, 3 ], "x": [ 43, 45 ], "y": 25, "repeat": [ 1, 3 ] }, - { "liquid": "water", "chance": 1, "amount": [ 40, 60 ], "x": [ 13, 14 ], "y": [ 31, 32 ], "repeat": [ 2, 4 ] } + { + "liquid": "sewage", + "chance": 1, + "amount": [2, 3], + "x": [43, 45], + "y": 25, + "repeat": [1, 3] + }, + { + "liquid": "water", + "chance": 1, + "amount": [40, 60], + "x": [13, 14], + "y": [31, 32], + "repeat": [2, 4] + } ], "items": { "g": { "item": "supplies_hardware", "chance": 40 }, "R": { "item": "tools_plumbing", "chance": 60 }, "M": { "item": "treatment_chemicals", "chance": 80 }, "A": { "item": "trash", "chance": 80 }, - "{": [ { "item": "sewage_plant", "chance": 30 }, { "item": "supplies_plumbing", "chance": 20 } ], - "f": { "item": "fridgesnacks", "chance": 70, "repeat": [ 1, 3 ] }, - "c": { "item": "office_breakroom", "chance": 60, "repeat": [ 1, 2 ] }, + "{": [ + { "item": "sewage_plant", "chance": 30 }, + { "item": "supplies_plumbing", "chance": 20 } + ], + "f": { "item": "fridgesnacks", "chance": 70, "repeat": [1, 3] }, + "c": { "item": "office_breakroom", "chance": 60, "repeat": [1, 2] }, "l": { "item": "clothing_work_set", "chance": 40 }, "d": { "item": "office", "chance": 60 }, - "a": { "item": "trash", "chance": 30, "repeat": [ 1, 3 ] }, + "a": { "item": "trash", "chance": 30, "repeat": [1, 3] }, "r": { "item": "trash", "chance": 30 }, - "[": { "item": "office_mess", "chance": 50, "repeat": [ 1, 3 ] } + "[": { "item": "office_mess", "chance": 50, "repeat": [1, 3] } }, "computers": { "8": { "name": "EnviroCom OS v2.03 - Basement Access", "security": 1, - "options": [ { "name": "Unlock stairs", "action": "open" } ], - "failures": [ { "action": "shutdown" }, { "action": "alarm" } ] + "options": [{ "name": "Unlock stairs", "action": "open" }], + "failures": [{ "action": "shutdown" }, { "action": "alarm" }] } }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "place_vehicles": [ { "vehicle": "pump_station_vehicles", "x": 5, "y": 13, "rotation": 90, "chance": 40 }, { "vehicle": "pump_station_vehicles", "x": 11, "y": 13, "rotation": 90, "chance": 40 }, { "vehicle": "pump_station_vehicles", "x": 19, "y": 13, "rotation": 90, "chance": 40 } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 33, 40 ], "y": [ 3, 11 ], "density": 0.2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 25, 44 ], "y": [ 32, 36 ], "density": 0.2 } + { "monster": "GROUP_ZOMBIE", "x": [33, 40], "y": [3, 11], "density": 0.2 }, + { "monster": "GROUP_ZOMBIE", "x": [25, 44], "y": [32, 36], "density": 0.2 } ] } }, @@ -270,8 +296,8 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "sewage_treatment_0_0_roof", "sewage_treatment_1_0_roof" ], - [ "sewage_treatment_0_1_roof", "sewage_treatment_1_1_roof" ] + ["sewage_treatment_0_0_roof", "sewage_treatment_1_0_roof"], + ["sewage_treatment_0_1_roof", "sewage_treatment_1_1_roof"] ], "object": { "fill_ter": "t_flat_roof", @@ -325,13 +351,18 @@ " ", " " ], - "palettes": [ "roof_palette" ], - "terrain": { ">": "t_ladder_down", "X": "t_radio_tower", "H": "t_sconc_wall", "B": "t_door_metal_pickable" }, + "palettes": ["roof_palette"], + "terrain": { + ">": "t_ladder_down", + "X": "t_radio_tower", + "H": "t_sconc_wall", + "B": "t_door_metal_pickable" + }, "place_nested": [ { - "chunks": [ [ "null", 20 ], [ "roof_4x4_utility", 50 ], [ "roof_4x4_utility_1", 40 ] ], - "x": [ 29, 36 ], - "y": [ 5, 10 ] + "chunks": [["null", 20], ["roof_4x4_utility", 50], ["roof_4x4_utility_1", 40]], + "x": [29, 36], + "y": [5, 10] } ] } @@ -340,8 +371,8 @@ "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" ] + ["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": 250, "object": { @@ -396,7 +427,7 @@ "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "sewage_treatment_sewer_palette" ], + "palettes": ["sewage_treatment_sewer_palette"], "furniture": { "c": "f_chair", "l": "f_locker", @@ -419,46 +450,71 @@ }, "items": { "q": { "item": "shower", "chance": 40 }, - "l": [ { "item": "clothing_work_set", "chance": 40 }, { "item": "shower", "chance": 50 } ], - "L": { "item": "cleaning", "chance": 80, "repeat": [ 1, 2 ] }, - "{": [ { "item": "sewage_plant", "chance": 50 }, { "item": "supplies_plumbing", "chance": 30 } ], - "r": { "item": "tools_electronics", "chance": 40, "repeat": [ 1, 3 ] }, + "l": [{ "item": "clothing_work_set", "chance": 40 }, { "item": "shower", "chance": 50 }], + "L": { "item": "cleaning", "chance": 80, "repeat": [1, 2] }, + "{": [ + { "item": "sewage_plant", "chance": 50 }, + { "item": "supplies_plumbing", "chance": 30 } + ], + "r": { "item": "tools_electronics", "chance": 40, "repeat": [1, 3] }, "w": { "item": "supplies_hardware", "chance": 50 }, - "`": [ { "item": "sewer", "chance": 20 }, { "item": "trash_forest", "chance": 10 }, { "item": "trash", "chance": 10 } ], - "0": [ { "item": "tools_science", "chance": 50 }, { "item": "sewage_samples", "chance": 20 } ], - "h": { "item": "chem_home", "chance": 50, "repeat": [ 1, 3 ] }, + "`": [ + { "item": "sewer", "chance": 20 }, + { "item": "trash_forest", "chance": 10 }, + { "item": "trash", "chance": 10 } + ], + "0": [ + { "item": "tools_science", "chance": 50 }, + { "item": "sewage_samples", "chance": 20 } + ], + "h": { "item": "chem_home", "chance": 50, "repeat": [1, 3] }, "D": { "item": "office_mess", "chance": 40 }, "t": { "item": "electronics", "chance": 30 }, - "[": [ { "item": "office_mess", "chance": 30 }, { "item": "sewage_samples", "chance": 10 } ], + "[": [{ "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 ] } + { "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" } ] + "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_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 } + { "monster": "GROUP_SEWAGE_TREATMENT", "x": [30, 32], "y": [35, 36], "density": 0.2 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "sewage_treatment_0_1_-1" ], + "om_terrain": ["sewage_treatment_0_1_-1"], "//": "10% chance of a hidden CHUD lair", "weight": 25, "object": { @@ -489,25 +545,31 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "sewage_treatment_sewer_palette" ], + "palettes": ["sewage_treatment_sewer_palette"], "furniture": { "{": "f_utility_shelf", "r": "f_rack", "w": "f_workbench" }, "items": { - "{": [ { "item": "sewage_plant", "chance": 30 }, { "item": "supplies_plumbing", "chance": 20 } ], + "{": [ + { "item": "sewage_plant", "chance": 30 }, + { "item": "supplies_plumbing", "chance": 20 } + ], "w": { "item": "supplies_hardware", "chance": 50 }, - "=": [ { "item": "cannibal_corpse", "chance": 15 }, { "item": "human_remains", "chance": 15 } ], - "r": { "item": "tools_electronics", "chance": 30, "repeat": [ 1, 3 ] } + "=": [ + { "item": "cannibal_corpse", "chance": 15 }, + { "item": "human_remains", "chance": 15 } + ], + "r": { "item": "tools_electronics", "chance": 30, "repeat": [1, 3] } }, "fields": { "=": { "field": "fd_blood", "intensity": 1, "age": 990 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 16, 20 ], "y": [ 11, 14 ], "density": 0.1 }, - { "monster": "GROUP_CHUD", "x": [ 4, 6 ], "y": [ 16, 18 ], "density": 0.2 } + { "monster": "GROUP_ZOMBIE", "x": [16, 20], "y": [11, 14], "density": 0.1 }, + { "monster": "GROUP_CHUD", "x": [4, 6], "y": [16, 18], "density": 0.2 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "sewage_treatment_0_1_-1" ], + "om_terrain": ["sewage_treatment_0_1_-1"], "//": "Easter egg - TMNT reference", "weight": 1, "object": { @@ -538,7 +600,7 @@ "%.c..%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "sewage_treatment_sewer_palette" ], + "palettes": ["sewage_treatment_sewer_palette"], "terrain": { "O": "t_mdoor_lab_frame", ":": "t_carpet_yellow", "Q": "t_privacy_fence" }, "furniture": { "{": "f_utility_shelf", @@ -558,12 +620,15 @@ "D": "f_bookcase" }, "items": { - "{": [ { "item": "sewage_plant", "chance": 30 }, { "item": "supplies_plumbing", "chance": 20 } ], + "{": [ + { "item": "sewage_plant", "chance": 30 }, + { "item": "supplies_plumbing", "chance": 20 } + ], "w": { "item": "supplies_hardware", "chance": 50 }, - "r": { "item": "tools_electronics", "chance": 30, "repeat": [ 1, 3 ] }, - "D": { "item": "dojo_manuals", "chance": 60, "repeat": [ 1, 2 ] }, + "r": { "item": "tools_electronics", "chance": 30, "repeat": [1, 3] }, + "D": { "item": "dojo_manuals", "chance": 60, "repeat": [1, 2] }, "[": { "item": "bed", "chance": 60 }, - "f": { "item": "fridgesnacks", "chance": 80, "repeat": [ 1, 2 ] } + "f": { "item": "fridgesnacks", "chance": 80, "repeat": [1, 2] } }, "place_loot": [ { "item": "katana", "x": 2, "y": 11, "repeat": 2 }, @@ -573,14 +638,20 @@ { "item": "judo_belt_blue", "x": 4, "y": 13 }, { "item": "pizza_cheese", "x": 2, "y": 21 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 16, 20 ], "y": [ 11, 14 ], "density": 0.1 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [16, 20], "y": [11, 14], "density": 0.1 } + ] } }, { "id": "cannibal_corpse", "type": "item_group", "subtype": "collection", - "items": [ { "group": "clothing_work_set", "prob": 40 }, { "group": "supplies_plumbing", "prob": 20 }, { "item": "corpse" } ] + "items": [ + { "group": "clothing_work_set", "prob": 40 }, + { "group": "supplies_plumbing", "prob": 20 }, + { "item": "corpse" } + ] }, { "id": "human_remains", diff --git a/data/json/mapgen/shelter.json b/data/json/mapgen/shelter.json index 861f0a668335..04a276142c06 100644 --- a/data/json/mapgen/shelter.json +++ b/data/json/mapgen/shelter.json @@ -5,34 +5,34 @@ "subtype": "collection", "//": "now used for shelters that have been looted by kids, see SUS groups for general shelter supplies", "items": [ - [ "wrapper", 90 ], - [ "evac_pamphlet", 80 ], - [ "glass_shard", 80 ], - [ "emer_blanket", 40 ], - [ "bottle_plastic", 30 ], - [ "bowl_plastic", 10 ], - [ "jacket_evac", 15 ], - [ "folding_poncho", 10 ], - [ "sponge", 10 ], - [ "mask_dust", 9 ], - [ "handflare_dead", 9 ], - [ "whistle", 7 ], - [ "teddy_bear", 7 ], + ["wrapper", 90], + ["evac_pamphlet", 80], + ["glass_shard", 80], + ["emer_blanket", 40], + ["bottle_plastic", 30], + ["bowl_plastic", 10], + ["jacket_evac", 15], + ["folding_poncho", 10], + ["sponge", 10], + ["mask_dust", 9], + ["handflare_dead", 9], + ["whistle", 7], + ["teddy_bear", 7], { "item": "vinegar", "prob": 6, "charges-min": 1 }, - [ "candle", 5 ], - [ "pliers", 4 ], - [ "mirror", 4 ], - [ "wearable_light", 2 ], - [ "calcium_tablet", 1 ], - [ "vitamins", 1 ], - { "item": "protein_bar_evac", "count": [ 0, 3 ] } + ["candle", 5], + ["pliers", 4], + ["mirror", 4], + ["wearable_light", 2], + ["calcium_tablet", 1], + ["vitamins", 1], + { "item": "protein_bar_evac", "count": [0, 3] } ] }, { "type": "mapgen", "method": "json", "weight": 100, - "om_terrain": [ "shelter" ], + "om_terrain": ["shelter"], "object": { "fill_ter": "t_floor", "rows": [ @@ -61,8 +61,8 @@ " |*=...........6| ", " |----:--+-:----|4 " ], - "palettes": [ "shelter" ], - "place_nested": [ { "chunks": [ [ "shelter_nest_base", 100 ] ], "x": 0, "y": 0 } ] + "palettes": ["shelter"], + "place_nested": [{ "chunks": [["shelter_nest_base", 100]], "x": 0, "y": 0 }] } }, { @@ -109,14 +109,16 @@ "5": "t_gutter_drop" }, "furniture": { ":": "f_standing_tank", "#": "f_solar_unit", "&": "f_roof_turbine_vent" }, - "place_items": [ { "item": "roof_trash", "x": [ 5, 17 ], "y": [ 9, 22 ], "chance": 50, "repeat": [ 1, 3 ] } ] + "place_items": [ + { "item": "roof_trash", "x": [5, 17], "y": [9, 22], "chance": 50, "repeat": [1, 3] } + ] } }, { "type": "mapgen", "method": "json", "weight": 100, - "om_terrain": [ "shelter_1" ], + "om_terrain": ["shelter_1"], "object": { "fill_ter": "t_floor", "rows": [ @@ -145,8 +147,8 @@ " |..........|>..|4 ", " |----:--+-:----| " ], - "palettes": [ "shelter" ], - "place_nested": [ { "chunks": [ [ "shelter_1_nest_base", 100 ] ], "x": 0, "y": 0 } ] + "palettes": ["shelter"], + "place_nested": [{ "chunks": [["shelter_1_nest_base", 100]], "x": 0, "y": 0 }] } }, { @@ -193,14 +195,16 @@ "5": "t_gutter_drop" }, "furniture": { ":": "f_standing_tank", "#": "f_solar_unit", "&": "f_roof_turbine_vent" }, - "place_items": [ { "item": "roof_trash", "x": [ 5, 17 ], "y": [ 11, 22 ], "chance": 50, "repeat": [ 1, 3 ] } ] + "place_items": [ + { "item": "roof_trash", "x": [5, 17], "y": [11, 22], "chance": 50, "repeat": [1, 3] } + ] } }, { "type": "mapgen", "method": "json", "weight": 100, - "om_terrain": [ "shelter_2" ], + "om_terrain": ["shelter_2"], "object": { "fill_ter": "t_floor", "rows": [ @@ -229,8 +233,8 @@ " |--------|.......| ", " |-:-+-:-| " ], - "palettes": [ "shelter" ], - "place_nested": [ { "chunks": [ [ "shelter_2_nest_base", 100 ] ], "x": 0, "y": 0 } ], + "palettes": ["shelter"], + "place_nested": [{ "chunks": [["shelter_2_nest_base", 100]], "x": 0, "y": 0 }], "computers": { "6": { "name": "Evac shelter computer", @@ -287,14 +291,16 @@ "5": "t_gutter_drop" }, "furniture": { ":": "f_standing_tank", "#": "f_solar_unit", "&": "f_roof_turbine_vent" }, - "place_items": [ { "item": "roof_trash", "x": [ 8, 15 ], "y": [ 7, 22 ], "chance": 50, "repeat": [ 1, 3 ] } ] + "place_items": [ + { "item": "roof_trash", "x": [8, 15], "y": [7, 22], "chance": 50, "repeat": [1, 3] } + ] } }, { "type": "mapgen", "method": "json", "weight": 100, - "om_terrain": [ "shelter_vandal" ], + "om_terrain": ["shelter_vandal"], "object": { "fill_ter": "t_floor", "rows": [ @@ -323,15 +329,17 @@ " |*=...........6| ", " |----:--+-:----|4 " ], - "palettes": [ "shelter" ], - "place_nested": [ { "chunks": [ [ "shelter_nest_vandal", 50 ], [ "shelter_nest_used", 50 ] ], "x": 0, "y": 0 } ] + "palettes": ["shelter"], + "place_nested": [ + { "chunks": [["shelter_nest_vandal", 50], ["shelter_nest_used", 50]], "x": 0, "y": 0 } + ] } }, { "type": "mapgen", "method": "json", "weight": 100, - "om_terrain": [ "shelter_1_vandal" ], + "om_terrain": ["shelter_1_vandal"], "object": { "fill_ter": "t_floor", "rows": [ @@ -360,15 +368,17 @@ " |..........|>..|4 ", " |----:--+-:----| " ], - "palettes": [ "shelter" ], - "place_nested": [ { "chunks": [ [ "shelter_1_nest_vandal", 50 ], [ "shelter_1_nest_used", 50 ] ], "x": 0, "y": 0 } ] + "palettes": ["shelter"], + "place_nested": [ + { "chunks": [["shelter_1_nest_vandal", 50], ["shelter_1_nest_used", 50]], "x": 0, "y": 0 } + ] } }, { "type": "mapgen", "method": "json", "weight": 100, - "om_terrain": [ "shelter_2_vandal" ], + "om_terrain": ["shelter_2_vandal"], "object": { "fill_ter": "t_floor", "rows": [ @@ -397,8 +407,10 @@ " |--------|.......| ", " |-:-+-:-| " ], - "palettes": [ "shelter" ], - "place_nested": [ { "chunks": [ [ "shelter_2_nest_vandal", 50 ], [ "shelter_2_nest_used", 50 ] ], "x": 0, "y": 0 } ], + "palettes": ["shelter"], + "place_nested": [ + { "chunks": [["shelter_2_nest_vandal", 50], ["shelter_2_nest_used", 50]], "x": 0, "y": 0 } + ], "computers": { "6": { "name": "Evac shelter computer", @@ -415,7 +427,7 @@ "type": "mapgen", "method": "json", "weight": 100, - "om_terrain": [ "shelter_under" ], + "om_terrain": ["shelter_under"], "object": { "fill_ter": "t_linoleum_white", "rows": [ @@ -444,7 +456,7 @@ "####;bbbbbbbbbbbbCB;####", "####;;;;;;;;;;;;;;;;####" ], - "palettes": [ "shelter" ], + "palettes": ["shelter"], "items": { "_": { "item": "shelter_supplies", "chance": 1 } } } }, @@ -452,7 +464,7 @@ "type": "mapgen", "method": "json", "weight": 10, - "om_terrain": [ "shelter_under" ], + "om_terrain": ["shelter_under"], "object": { "fill_ter": "t_linoleum_white", "rows": [ @@ -481,12 +493,15 @@ "####;bbbbbbbbbbbbCB;####", "####;;;;;;;;;;;;;;;;####" ], - "palettes": [ "shelter" ], + "palettes": ["shelter"], "items": { - "_": [ { "item": "trash", "chance": 1 }, { "item": "shelter_supplies", "chance": 7 } ], + "_": [{ "item": "trash", "chance": 1 }, { "item": "shelter_supplies", "chance": 7 }], "b": { "item": "shelter", "chance": 4 } }, - "monsters": { "_": { "monster": "GROUP_ZOMBIE", "chance": 40 }, "b": { "monster": "GROUP_ZOMBIE", "chance": 10 } } + "monsters": { + "_": { "monster": "GROUP_ZOMBIE", "chance": 40 }, + "b": { "monster": "GROUP_ZOMBIE", "chance": 10 } + } } } ] diff --git a/data/json/mapgen/shooting_range.json b/data/json/mapgen/shooting_range.json index b2a5c275fb41..8881ff58ca1b 100644 --- a/data/json/mapgen/shooting_range.json +++ b/data/json/mapgen/shooting_range.json @@ -29,7 +29,7 @@ { "chance": 5, "item": "guns_smg_common", "x": 8, "y": 9 }, { "chance": 10, "item": "guns_pistol_common", "x": 5, "y": 9 }, { "chance": 5, "item": "guns_pistol_common", "x": 2, "y": 9 }, - { "chance": 25, "item": "office", "x": [ 3, 4 ], "y": 4 } + { "chance": 25, "item": "office", "x": [3, 4], "y": 4 } ], "items": { "w": { "item": "casings", "chance": 60, "repeat": 7 }, @@ -69,15 +69,23 @@ "&": "t_floor", "+": "t_door_c", "-": "t_wall_w", - "z": [ [ "t_grass", 5 ], "t_dirt" ], - ".": [ [ "t_dirt", 7 ], "t_grass" ], + "z": [["t_grass", 5], "t_dirt"], + ".": [["t_dirt", 7], "t_grass"], "@": "t_dirt", "C": "t_floor", "P": "t_dirt", "W": "t_window", "X": "t_floor", - "_": [ [ "t_grass", 20 ], [ "t_underbrush", 3 ], [ "t_dirt", 3 ], "t_tree", "t_tree_pine", "t_tree_young", "t_tree_maple" ], - "a": [ [ "t_grass", 5 ], "t_dirt" ], + "_": [ + ["t_grass", 20], + ["t_underbrush", 3], + ["t_dirt", 3], + "t_tree", + "t_tree_pine", + "t_tree_young", + "t_tree_maple" + ], + "a": [["t_grass", 5], "t_dirt"], "c": "t_thconc_floor", "d": "t_floor", "f": "t_floor", @@ -130,7 +138,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -166,10 +174,18 @@ ], "terrain": { "#": "t_dirtmound", - ".": [ [ "t_dirt", 7 ], "t_grass" ], + ".": [["t_dirt", 7], "t_grass"], "@": "t_dirt", "P": "t_dirt", - "_": [ [ "t_grass", 20 ], [ "t_underbrush", 3 ], [ "t_dirt", 3 ], "t_tree", "t_tree_pine", "t_tree_young", "t_tree_maple" ] + "_": [ + ["t_grass", 20], + ["t_underbrush", 3], + ["t_dirt", 3], + "t_tree", + "t_tree_pine", + "t_tree_young", + "t_tree_maple" + ] }, "place_signs": [ { "signage": "15 YARDS", "x": 1, "y": 0 }, diff --git a/data/json/mapgen/smallscrapyard.json b/data/json/mapgen/smallscrapyard.json index d6366f986e3c..7162b025c42e 100644 --- a/data/json/mapgen/smallscrapyard.json +++ b/data/json/mapgen/smallscrapyard.json @@ -41,7 +41,7 @@ { "chance": 25, "item": "trash", "x": 10, "y": 6 }, { "chance": 25, "item": "trash", "x": 13, "y": 3 }, { "chance": 25, "item": "trash", "x": 8, "y": 2 }, - { "chance": 25, "item": "trash", "x": [ 1, 2 ], "y": 1 }, + { "chance": 25, "item": "trash", "x": [1, 2], "y": 1 }, { "chance": 10, "item": "supplies_spares_vehicle", "x": 8, "y": 19 }, { "chance": 10, "item": "supplies_spares_vehicle", "x": 3, "y": 16 }, { "chance": 10, "item": "supplies_spares_vehicle", "x": 16, "y": 15 }, diff --git a/data/json/mapgen/smoke_lounge.json b/data/json/mapgen/smoke_lounge.json index d362e1a7ab3c..6cbc322978f9 100644 --- a/data/json/mapgen/smoke_lounge.json +++ b/data/json/mapgen/smoke_lounge.json @@ -4,25 +4,25 @@ "object": { "fill_ter": "t_floor", "place_items": [ - { "chance": 85, "repeat": [ 1, 6 ], "item": "smoke_shop", "x": 21, "y": [ 5, 6 ] }, - { "chance": 85, "repeat": [ 1, 6 ], "item": "smoke_shop", "x": 21, "y": 3 }, - { "chance": 85, "repeat": [ 1, 6 ], "item": "smoke_shop", "x": 13, "y": [ 2, 4 ] }, - { "chance": 65, "item": "trash", "x": [ 8, 9 ], "y": 20 }, + { "chance": 85, "repeat": [1, 6], "item": "smoke_shop", "x": 21, "y": [5, 6] }, + { "chance": 85, "repeat": [1, 6], "item": "smoke_shop", "x": 21, "y": 3 }, + { "chance": 85, "repeat": [1, 6], "item": "smoke_shop", "x": 13, "y": [2, 4] }, + { "chance": 65, "item": "trash", "x": [8, 9], "y": 20 }, { "chance": 65, "item": "cubical_office", "x": 18, "y": 21 }, - { "chance": 85, "repeat": [ 1, 4 ], "item": "smokelounge_items", "x": 3, "y": 17 }, + { "chance": 85, "repeat": [1, 4], "item": "smokelounge_items", "x": 3, "y": 17 }, { "chance": 45, "item": "jackets", "x": 14, "y": 20 }, { "chance": 45, "item": "jackets", "x": 14, "y": 18 }, - { "chance": 75, "repeat": [ 1, 4 ], "item": "smokelounge_items", "x": [ 9, 10 ], "y": 18 }, - { "chance": 75, "repeat": [ 1, 4 ], "item": "smokelounge_items", "x": 12, "y": [ 16, 18 ] }, - { "chance": 75, "repeat": [ 1, 4 ], "item": "smokelounge_items", "x": 4, "y": 16 }, - { "chance": 75, "repeat": [ 1, 4 ], "item": "smokelounge_items", "x": 12, "y": [ 10, 13 ] }, - { "chance": 75, "repeat": [ 1, 4 ], "item": "smokelounge_items", "x": 10, "y": [ 10, 13 ] }, - { "chance": 75, "repeat": [ 1, 4 ], "item": "smokelounge_items", "x": 3, "y": 10 }, - { "chance": 75, "repeat": [ 1, 4 ], "item": "smokelounge_items", "x": [ 5, 10 ], "y": 6 }, - { "chance": 75, "repeat": [ 1, 4 ], "item": "smokelounge_items", "x": [ 5, 10 ], "y": 4 }, - { "chance": 75, "repeat": [ 1, 4 ], "item": "smokelounge_items", "x": 2, "y": [ 4, 7 ] }, - { "chance": 75, "repeat": [ 1, 4 ], "item": "misc_smoking", "x": 18, "y": [ 8, 9 ] }, - { "chance": 75, "repeat": [ 1, 8 ], "item": "magazines", "x": 14, "y": 17 }, + { "chance": 75, "repeat": [1, 4], "item": "smokelounge_items", "x": [9, 10], "y": 18 }, + { "chance": 75, "repeat": [1, 4], "item": "smokelounge_items", "x": 12, "y": [16, 18] }, + { "chance": 75, "repeat": [1, 4], "item": "smokelounge_items", "x": 4, "y": 16 }, + { "chance": 75, "repeat": [1, 4], "item": "smokelounge_items", "x": 12, "y": [10, 13] }, + { "chance": 75, "repeat": [1, 4], "item": "smokelounge_items", "x": 10, "y": [10, 13] }, + { "chance": 75, "repeat": [1, 4], "item": "smokelounge_items", "x": 3, "y": 10 }, + { "chance": 75, "repeat": [1, 4], "item": "smokelounge_items", "x": [5, 10], "y": 6 }, + { "chance": 75, "repeat": [1, 4], "item": "smokelounge_items", "x": [5, 10], "y": 4 }, + { "chance": 75, "repeat": [1, 4], "item": "smokelounge_items", "x": 2, "y": [4, 7] }, + { "chance": 75, "repeat": [1, 4], "item": "misc_smoking", "x": 18, "y": [8, 9] }, + { "chance": 75, "repeat": [1, 8], "item": "magazines", "x": 14, "y": 17 }, { "chance": 25, "item": "floor_trash", "x": 20, "y": 17 }, { "chance": 25, "item": "floor_trash", "x": 8, "y": 14 }, { "chance": 25, "item": "floor_trash", "x": 16, "y": 12 }, @@ -74,8 +74,8 @@ "furniture": { "#": "f_counter", "S": "f_statue", - "^": [ "f_indoor_plant_y", "f_indoor_plant" ], - "a": [ "f_dumpster", "f_recycle_bin" ], + "^": ["f_indoor_plant_y", "f_indoor_plant"], + "a": ["f_dumpster", "f_recycle_bin"], "b": "f_bench", "c": "f_chair", "l": "f_locker", @@ -85,9 +85,14 @@ "g": "f_stool", "Y": "f_trashcan" }, - "vendingmachines": { "M": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, - "sealed_item": { "1": { "item": { "item": "seed_tobacco" }, "furniture": "f_planter_harvest" } }, - "toilets": { "&": { } } + "vendingmachines": { + "M": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } + }, + "sealed_item": { + "1": { "item": { "item": "seed_tobacco" }, "furniture": "f_planter_harvest" } + }, + "toilets": { "&": {} } }, "om_terrain": "smoke_lounge", "type": "mapgen", @@ -125,18 +130,18 @@ " |-----3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 17 ], - "y": [ 6, 12 ] + "x": [4, 17], + "y": [6, 12] } ] } @@ -145,12 +150,12 @@ "method": "json", "object": { "place_items": [ - { "chance": 85, "repeat": [ 1, 4 ], "item": "smokelounge_items", "x": 19, "y": [ 15, 16 ] }, - { "chance": 85, "repeat": [ 1, 4 ], "item": "smokelounge_items", "x": 10, "y": 14 }, - { "chance": 85, "repeat": [ 1, 4 ], "item": "smokelounge_items", "x": 12, "y": 13 }, - { "chance": 85, "repeat": [ 1, 4 ], "item": "smokelounge_items", "x": 19, "y": 12 }, - { "chance": 85, "repeat": [ 1, 4 ], "item": "smokelounge_items", "x": 11, "y": [ 12, 13 ] }, - { "chance": 85, "repeat": [ 1, 4 ], "item": "smokelounge_items", "x": [ 12, 15 ], "y": 2 }, + { "chance": 85, "repeat": [1, 4], "item": "smokelounge_items", "x": 19, "y": [15, 16] }, + { "chance": 85, "repeat": [1, 4], "item": "smokelounge_items", "x": 10, "y": 14 }, + { "chance": 85, "repeat": [1, 4], "item": "smokelounge_items", "x": 12, "y": 13 }, + { "chance": 85, "repeat": [1, 4], "item": "smokelounge_items", "x": 19, "y": 12 }, + { "chance": 85, "repeat": [1, 4], "item": "smokelounge_items", "x": 11, "y": [12, 13] }, + { "chance": 85, "repeat": [1, 4], "item": "smokelounge_items", "x": [12, 15], "y": 2 }, { "chance": 45, "item": "floor_trash", "x": 18, "y": 18 }, { "chance": 45, "item": "floor_trash", "x": 10, "y": 18 }, { "chance": 45, "item": "floor_trash", "x": 16, "y": 14 }, @@ -164,15 +169,15 @@ { "chance": 55, "item": "hatstore_hats", "x": 21, "y": 15 }, { "chance": 55, "item": "hatstore_hats", "x": 2, "y": 13 }, { "chance": 45, "item": "jackets", "x": 2, "y": 14 }, - { "chance": 45, "item": "office", "x": 12, "y": [ 20, 21 ] }, - { "chance": 75, "repeat": [ 1, 4 ], "item": "smokelounge_items", "x": [ 11, 17 ], "y": 7 }, - { "chance": 75, "repeat": [ 1, 4 ], "item": "smokelounge_items", "x": 2, "y": [ 7, 11 ] }, - { "chance": 75, "repeat": [ 1, 4 ], "item": "smokelounge_items", "x": [ 11, 17 ], "y": 4 }, - { "chance": 75, "repeat": [ 1, 4 ], "item": "alcohol", "x": 2, "y": [ 2, 6 ] }, + { "chance": 45, "item": "office", "x": 12, "y": [20, 21] }, + { "chance": 75, "repeat": [1, 4], "item": "smokelounge_items", "x": [11, 17], "y": 7 }, + { "chance": 75, "repeat": [1, 4], "item": "smokelounge_items", "x": 2, "y": [7, 11] }, + { "chance": 75, "repeat": [1, 4], "item": "smokelounge_items", "x": [11, 17], "y": 4 }, + { "chance": 75, "repeat": [1, 4], "item": "alcohol", "x": 2, "y": [2, 6] }, { "chance": 15, "item": "bags", "x": 21, "y": 18 }, - { "chance": 65, "repeat": [ 1, 8 ], "item": "magazines", "x": 11, "y": 16 }, - { "chance": 65, "repeat": [ 1, 8 ], "item": "magazines", "x": 12, "y": 14 }, - { "chance": 65, "repeat": [ 1, 8 ], "item": "magazines", "x": 12, "y": 12 } + { "chance": 65, "repeat": [1, 8], "item": "magazines", "x": 11, "y": 16 }, + { "chance": 65, "repeat": [1, 8], "item": "magazines", "x": 12, "y": 14 }, + { "chance": 65, "repeat": [1, 8], "item": "magazines", "x": 12, "y": 12 } ], "fill_ter": "t_floor", "rows": [ @@ -219,8 +224,8 @@ "#": "f_table", "C": "f_chair", "H": "f_sofa", - "^": [ "f_indoor_plant_y", "f_indoor_plant" ], - "a": [ "f_dumpster", "f_recycle_bin" ], + "^": ["f_indoor_plant_y", "f_indoor_plant"], + "a": ["f_dumpster", "f_recycle_bin"], "c": "f_counter", "l": "f_locker", "I": "f_desk", @@ -229,9 +234,14 @@ "g": "f_stool", "Y": "f_trashcan" }, - "vendingmachines": { "M": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, - "sealed_item": { "1": { "item": { "item": "seed_tobacco" }, "furniture": "f_planter_harvest" } }, - "toilets": { "&": { } } + "vendingmachines": { + "M": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } + }, + "sealed_item": { + "1": { "item": { "item": "seed_tobacco" }, "furniture": "f_planter_harvest" } + }, + "toilets": { "&": {} } }, "om_terrain": "smoke_lounge_1", "type": "mapgen", @@ -269,18 +279,18 @@ " |-------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 3, 17 ], - "y": [ 5, 16 ] + "x": [3, 17], + "y": [5, 16] } ] } diff --git a/data/json/mapgen/spider_pit.json b/data/json/mapgen/spider_pit.json index 2d820afbabb6..259bf9c23b02 100644 --- a/data/json/mapgen/spider_pit.json +++ b/data/json/mapgen/spider_pit.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "spider_pit" ], + "om_terrain": ["spider_pit"], "weight": 250, "object": { "rows": [ @@ -31,20 +31,23 @@ "........................", "........................" ], - "terrain": { ".": [ [ "t_region_groundcover_forest", 50 ], [ "t_region_shrub", 2 ], "t_region_tree" ], ">": "t_slope_down" }, - "traps": { ".": [ [ "tr_null", 20 ], "tr_sinkhole" ] }, + "terrain": { + ".": [["t_region_groundcover_forest", 50], ["t_region_shrub", 2], "t_region_tree"], + ">": "t_slope_down" + }, + "traps": { ".": [["tr_null", 20], "tr_sinkhole"] }, "items": { ".": { "item": "forest", "chance": 2 } }, "place_fields": [ - { "field": "fd_web", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": 60 }, - { "field": "fd_web", "x": [ 8, 15 ], "y": [ 8, 15 ], "repeat": 60 } + { "field": "fd_web", "x": [1, 22], "y": [1, 22], "repeat": 60 }, + { "field": "fd_web", "x": [8, 15], "y": [8, 15], "repeat": 60 } ], - "place_monsters": [ { "monster": "GROUP_SPIDER", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.5 } ] + "place_monsters": [{ "monster": "GROUP_SPIDER", "x": [1, 22], "y": [1, 22], "density": 0.5 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "spider_pit_under" ], + "om_terrain": ["spider_pit_under"], "weight": 250, "object": { "rows": [ @@ -73,14 +76,19 @@ "##????????????????????##", "########################" ], - "terrain": { "#": "t_rock", "?": [ [ "t_rock", 2 ], "t_rock_floor" ], ".": "t_rock_floor", "<": "t_slope_up" }, - "furniture": { ".": [ [ "f_null", 20 ], "f_egg_sackws" ] }, + "terrain": { + "#": "t_rock", + "?": [["t_rock", 2], "t_rock_floor"], + ".": "t_rock_floor", + "<": "t_slope_up" + }, + "furniture": { ".": [["f_null", 20], "f_egg_sackws"] }, "items": { ".": { "item": "spider", "chance": 2 } }, "place_fields": [ - { "field": "fd_web", "x": [ 3, 20 ], "y": [ 3, 20 ], "repeat": 60 }, - { "field": "fd_web", "x": [ 8, 15 ], "y": [ 8, 15 ], "repeat": 60 } + { "field": "fd_web", "x": [3, 20], "y": [3, 20], "repeat": 60 }, + { "field": "fd_web", "x": [8, 15], "y": [8, 15], "repeat": 60 } ], - "place_monsters": [ { "monster": "GROUP_SPIDER", "x": [ 3, 20 ], "y": [ 3, 20 ], "density": 1 } ] + "place_monsters": [{ "monster": "GROUP_SPIDER", "x": [3, 20], "y": [3, 20], "density": 1 }] } } ] diff --git a/data/json/mapgen/sports_store.json b/data/json/mapgen/sports_store.json index 35be3e507558..89db0de1c6db 100644 --- a/data/json/mapgen/sports_store.json +++ b/data/json/mapgen/sports_store.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_sports" ], + "om_terrain": ["s_sports"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -33,7 +33,7 @@ "........4..............." ], "terrain": { - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], " ": "t_floor", "'": "t_pavement", "`": "t_pavement_y", @@ -54,28 +54,28 @@ "m": "f_exercise", "%": "f_sink", "@": "f_mannequin", - "^": [ "f_bigmirror", "f_bigmirror", "f_bigmirror", "f_bigmirror_b" ], + "^": ["f_bigmirror", "f_bigmirror", "f_bigmirror", "f_bigmirror_b"], "{": "f_rack", "}": "f_rack", - "O": [ "f_crate_c", "f_crate_c", "f_crate_c", "f_crate_o" ] + "O": ["f_crate_c", "f_crate_c", "f_crate_c", "f_crate_o"] }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "items": { "O": { "item": "allsporting", "chance": 50 } }, "place_loot": [ - { "group": "clothing_sport", "x": [ 5, 6 ], "y": 6, "chance": 90, "repeat": [ 1, 8 ] }, - { "group": "clothing_sport", "x": [ 17, 18 ], "y": 6, "chance": 90, "repeat": [ 1, 8 ] }, - { "group": "camping", "x": 2, "y": [ 8, 13 ], "chance": 80, "repeat": [ 1, 6 ] }, - { "group": "camping", "x": 5, "y": [ 8, 13 ], "chance": 80, "repeat": [ 1, 6 ] }, - { "group": "camping", "x": 6, "y": [ 8, 13 ], "chance": 80, "repeat": [ 1, 6 ] }, - { "group": "sports", "x": 17, "y": [ 8, 13 ], "chance": 80, "repeat": [ 1, 6 ] }, - { "group": "sports", "x": 18, "y": [ 8, 13 ], "chance": 80, "repeat": [ 1, 6 ] }, - { "group": "sports", "x": 21, "y": [ 8, 13 ], "chance": 80, "repeat": [ 1, 6 ] }, - { "group": "allsporting", "x": [ 10, 13 ], "y": 14, "chance": 90, "repeat": [ 1, 8 ] }, - { "group": "allsporting", "x": [ 10, 13 ], "y": 15, "chance": 90, "repeat": [ 1, 8 ] }, - { "group": "allsporting", "x": [ 8, 16 ], "y": 19, "chance": 80, "repeat": [ 1, 8 ] }, - { "group": "allsporting", "x": [ 8, 16 ], "y": 21, "chance": 80, "repeat": [ 1, 8 ] } + { "group": "clothing_sport", "x": [5, 6], "y": 6, "chance": 90, "repeat": [1, 8] }, + { "group": "clothing_sport", "x": [17, 18], "y": 6, "chance": 90, "repeat": [1, 8] }, + { "group": "camping", "x": 2, "y": [8, 13], "chance": 80, "repeat": [1, 6] }, + { "group": "camping", "x": 5, "y": [8, 13], "chance": 80, "repeat": [1, 6] }, + { "group": "camping", "x": 6, "y": [8, 13], "chance": 80, "repeat": [1, 6] }, + { "group": "sports", "x": 17, "y": [8, 13], "chance": 80, "repeat": [1, 6] }, + { "group": "sports", "x": 18, "y": [8, 13], "chance": 80, "repeat": [1, 6] }, + { "group": "sports", "x": 21, "y": [8, 13], "chance": 80, "repeat": [1, 6] }, + { "group": "allsporting", "x": [10, 13], "y": 14, "chance": 90, "repeat": [1, 8] }, + { "group": "allsporting", "x": [10, 13], "y": 15, "chance": 90, "repeat": [1, 8] }, + { "group": "allsporting", "x": [8, 16], "y": 19, "chance": 80, "repeat": [1, 8] }, + { "group": "allsporting", "x": [8, 16], "y": 21, "chance": 80, "repeat": [1, 8] } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": 7, "chance": 2 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": 7, "chance": 2 }] } }, { @@ -110,18 +110,18 @@ " |------5-------------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 17 ], - "y": [ 15, 16 ] + "x": [4, 17], + "y": [15, 16] } ] } diff --git a/data/json/mapgen/stadium_football.json b/data/json/mapgen/stadium_football.json index ac24e27fe677..426009d2abba 100644 --- a/data/json/mapgen/stadium_football.json +++ b/data/json/mapgen/stadium_football.json @@ -66,18 +66,18 @@ "place_items": [ { "chance": 65, "item": "groce_frozen", "x": 1, "y": 21 }, { "chance": 55, "item": "groce_softdrink", "x": 6, "y": 21 }, - { "chance": 45, "item": "laundry", "x": [ 15, 16 ], "y": 7 }, - { "chance": 45, "item": "laundry", "x": [ 6, 11 ], "y": 4 }, - { "chance": 65, "item": "toy_store", "x": [ 13, 14 ], "y": 15 }, - { "chance": 65, "item": "toy_store", "x": 11, "y": [ 14, 15 ] }, + { "chance": 45, "item": "laundry", "x": [15, 16], "y": 7 }, + { "chance": 45, "item": "laundry", "x": [6, 11], "y": 4 }, + { "chance": 65, "item": "toy_store", "x": [13, 14], "y": 15 }, + { "chance": 65, "item": "toy_store", "x": 11, "y": [14, 15] }, { "chance": 65, "item": "toy_store", "x": 15, "y": 12 }, - { "chance": 65, "item": "coffee_freezer", "x": 1, "y": [ 19, 20 ] }, + { "chance": 65, "item": "coffee_freezer", "x": 1, "y": [19, 20] }, { "chance": 65, "item": "bar_food", "x": 6, "y": 14 }, { "chance": 75, "item": "power_tools", "x": 4, "y": 7 }, - { "chance": 65, "item": "barbecue", "x": 1, "y": [ 13, 14 ] }, + { "chance": 65, "item": "barbecue", "x": 1, "y": [13, 14] }, { "chance": 55, "item": "hand_tools", "x": 3, "y": 5 } ], - "place_monster": [ { "group": "GROUP_ZOMBIE", "x": [ 4, 20 ], "y": [ 4, 20 ], "repeat": [ 4, 10 ] } ], + "place_monster": [{ "group": "GROUP_ZOMBIE", "x": [4, 20], "y": [4, 20], "repeat": [4, 10] }], "rows": [ "ssssssssssssssssssssssss", "__________----__________", @@ -160,7 +160,7 @@ "|": "f_null" }, "place_items": [ - { "chance": 45, "item": "jackets", "x": 5, "y": [ 3, 4 ] }, + { "chance": 45, "item": "jackets", "x": 5, "y": [3, 4] }, { "chance": 45, "item": "jackets", "x": 5, "y": 1 }, { "chance": 65, "item": "fast_fridge", "x": 1, "y": 19 }, { "chance": 75, "item": "fast_kitchen", "x": 1, "y": 21 }, @@ -183,8 +183,8 @@ { "chance": 45, "item": "trash", "x": 11, "y": 2 } ], "place_monster": [ - { "group": "GROUP_MALL", "x": [ 4, 20 ], "y": [ 4, 20 ], "repeat": [ 4, 10 ] }, - { "group": "GROUP_FOOTBALL", "x": [ 4, 20 ], "y": [ 4, 20 ], "repeat": [ 4, 10 ] } + { "group": "GROUP_MALL", "x": [4, 20], "y": [4, 20], "repeat": [4, 10] }, + { "group": "GROUP_FOOTBALL", "x": [4, 20], "y": [4, 20], "repeat": [4, 10] } ], "rows": [ "-.....|...|#_#_#_r_GGggg", @@ -262,21 +262,24 @@ "|": "f_null" }, "place_items": [ - { "chance": 45, "item": "jackets", "x": 5, "y": [ 3, 4 ] }, + { "chance": 45, "item": "jackets", "x": 5, "y": [3, 4] }, { "chance": 45, "item": "jackets", "x": 5, "y": 1 }, - { "chance": 65, "item": "alcohol", "x": 1, "y": [ 3, 4 ] }, + { "chance": 65, "item": "alcohol", "x": 1, "y": [3, 4] }, { "chance": 45, "item": "toy_store", "x": 2, "y": 14 }, { "chance": 45, "item": "toy_store", "x": 4, "y": 10 }, { "chance": 55, "item": "bags", "x": 5, "y": 2 }, { "chance": 45, "item": "trash", "x": 15, "y": 21 }, { "chance": 45, "item": "trash", "x": 5, "y": 19 }, { "chance": 45, "item": "trash", "x": 14, "y": 15 }, - { "chance": 45, "item": "trash", "x": 11, "y": [ 12, 13 ] }, + { "chance": 45, "item": "trash", "x": 11, "y": [12, 13] }, { "chance": 45, "item": "trash", "x": 1, "y": 7 }, { "chance": 45, "item": "trash", "x": 13, "y": 5 }, { "chance": 45, "item": "trash", "x": 9, "y": 3 } ], - "place_monster": [ { "group": "GROUP_MALL", "x": 14, "y": 13 }, { "group": "GROUP_ARCADE", "x": 3, "y": 13 } ], + "place_monster": [ + { "group": "GROUP_MALL", "x": 14, "y": 13 }, + { "group": "GROUP_ARCADE", "x": 3, "y": 13 } + ], "rows": [ "-.....|...|#_#_#_r_GGggg", "-....l|..{|#_#_#_r_Ggggg", @@ -357,21 +360,21 @@ { "chance": 55, "item": "clothing_work_gloves", "x": 19, "y": 13 }, { "chance": 35, "item": "snacks", "x": 5, "y": 2 }, { "chance": 45, "item": "trash", "x": 1, "y": 21 }, - { "chance": 45, "item": "trash", "x": 2, "y": [ 19, 20 ] }, - { "chance": 45, "item": "trash", "x": [ 14, 15 ], "y": 13 }, + { "chance": 45, "item": "trash", "x": 2, "y": [19, 20] }, + { "chance": 45, "item": "trash", "x": [14, 15], "y": 13 }, { "chance": 45, "item": "trash", "x": 17, "y": 9 }, { "chance": 45, "item": "trash", "x": 11, "y": 7 }, { "chance": 45, "item": "trash", "x": 2, "y": 7 }, { "chance": 45, "item": "trash", "x": 13, "y": 5 }, { "chance": 45, "item": "trash", "x": 11, "y": 1 }, { "chance": 45, "item": "trash", "x": 1, "y": 1 }, - { "chance": 45, "item": "hardware", "x": [ 16, 19 ], "y": 22 }, - { "chance": 45, "item": "hardware", "x": 1, "y": [ 13, 14 ] } + { "chance": 45, "item": "hardware", "x": [16, 19], "y": 22 }, + { "chance": 45, "item": "hardware", "x": 1, "y": [13, 14] } ], "place_monster": [ { "monster": "mon_zombie_technician", "x": 13, "y": 15 }, - { "group": "GROUP_MALL", "x": [ 4, 20 ], "y": [ 4, 20 ], "repeat": [ 4, 10 ] }, - { "group": "GROUP_MALL", "x": [ 4, 20 ], "y": [ 4, 20 ], "repeat": [ 4, 10 ] } + { "group": "GROUP_MALL", "x": [4, 20], "y": [4, 20], "repeat": [4, 10] }, + { "group": "GROUP_MALL", "x": [4, 20], "y": [4, 20], "repeat": [4, 10] } ], "rows": [ "-.........|#_#_#_r_GGggg", @@ -430,8 +433,15 @@ { "method": "json", "object": { - "furniture": { "#": "f_bench", "&": "f_trashcan", ".": "f_null", "_": "f_null", "g": "f_null", "p": "f_null" }, - "place_items": [ { "chance": 65, "item": "trash", "x": 17, "y": 20 } ], + "furniture": { + "#": "f_bench", + "&": "f_trashcan", + ".": "f_null", + "_": "f_null", + "g": "f_null", + "p": "f_null" + }, + "place_items": [{ "chance": 65, "item": "trash", "x": 17, "y": 20 }], "rows": [ "gggg.....gggg.....gggggg", "gggg.....gggg.....gggggg", @@ -458,7 +468,14 @@ ".....p....p.....________", "._______________________" ], - "terrain": { "#": "t_sidewalk", "&": "t_sidewalk", ".": "t_pavement", "_": "t_sidewalk", "g": "t_grass", "p": "t_pavement_y" } + "terrain": { + "#": "t_sidewalk", + "&": "t_sidewalk", + ".": "t_pavement", + "_": "t_sidewalk", + "g": "t_grass", + "p": "t_pavement_y" + } }, "om_terrain": "stadium_1_0", "type": "mapgen", @@ -487,12 +504,14 @@ }, "place_items": [ { "chance": 35, "item": "office", "x": 2, "y": 7 }, - { "chance": 35, "item": "office", "x": 8, "y": [ 6, 7 ] }, + { "chance": 35, "item": "office", "x": 8, "y": [6, 7] }, { "chance": 35, "item": "office", "x": 13, "y": 5 }, { "chance": 65, "item": "vending_food", "x": 18, "y": 10 }, { "chance": 65, "item": "vending_drink", "x": 19, "y": 10 } ], - "place_monster": [ { "chance": 2, "group": "GROUP_FOOTBALL", "x": 12, "y": 19, "repeat": [ 4, 10 ] } ], + "place_monster": [ + { "chance": 2, "group": "GROUP_FOOTBALL", "x": 12, "y": 19, "repeat": [4, 10] } + ], "rows": [ "ssssssssssssssssssssssss", ".........bb.....ssssssss", @@ -545,9 +564,9 @@ { "method": "json", "object": { - "place_item": [ { "item": "cleats", "repeat": 1, "x": 16, "y": 17 } ], + "place_item": [{ "item": "cleats", "repeat": 1, "x": 16, "y": 17 }], "furniture": { ".": "f_null" }, - "place_monster": [ { "group": "GROUP_FOOTBALL", "x": 11, "y": 12, "repeat": [ 4, 10 ] } ], + "place_monster": [{ "group": "GROUP_FOOTBALL", "x": 11, "y": 12, "repeat": [4, 10] }], "rows": [ "........................", "........................", @@ -583,9 +602,9 @@ { "method": "json", "object": { - "place_item": [ { "item": "cleats", "repeat": 1, "x": 16, "y": 17 } ], + "place_item": [{ "item": "cleats", "repeat": 1, "x": 16, "y": 17 }], "furniture": { ".": "f_null" }, - "place_monster": [ { "group": "GROUP_FOOTBALL", "x": 11, "y": 12, "repeat": [ 4, 10 ] } ], + "place_monster": [{ "group": "GROUP_FOOTBALL", "x": 11, "y": 12, "repeat": [4, 10] }], "rows": [ "........................", "........................", @@ -645,7 +664,7 @@ { "chance": 65, "item": "trash", "x": 13, "y": 7 }, { "chance": 65, "item": "trash", "x": 20, "y": 6 }, { "chance": 45, "item": "sports", "x": 19, "y": 22 }, - { "chance": 45, "item": "sports", "x": [ 15, 16 ], "y": 22 }, + { "chance": 45, "item": "sports", "x": [15, 16], "y": 22 }, { "chance": 45, "item": "sports", "x": 17, "y": 20 }, { "chance": 45, "item": "sports", "x": 10, "y": 20 }, { "chance": 45, "item": "sports", "x": 10, "y": 17 }, @@ -653,10 +672,15 @@ { "chance": 5, "item": "guns_pistol_common", "x": 10, "y": 19 } ], "place_monster": [ - { "group": "GROUP_HOUSE", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 4, 10 ] }, - { "group": "GROUP_FOOTBALL", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 4, 10 ] } + { "group": "GROUP_HOUSE", "x": [1, 23], "y": [1, 23], "repeat": [4, 10] }, + { "group": "GROUP_FOOTBALL", "x": [1, 23], "y": [1, 23], "repeat": [4, 10] } + ], + "place_toilets": [ + { "x": 2, "y": 22 }, + { "x": 4, "y": 22 }, + { "x": 6, "y": 22 }, + { "x": 8, "y": 22 } ], - "place_toilets": [ { "x": 2, "y": 22 }, { "x": 4, "y": 22 }, { "x": 6, "y": 22 }, { "x": 8, "y": 22 } ], "rows": [ "________________________", "________________________", @@ -709,8 +733,15 @@ { "method": "json", "object": { - "furniture": { "#": "f_bench", "&": "f_trashcan", ".": "f_null", "_": "f_null", "g": "f_null", "p": "f_null" }, - "place_items": [ { "chance": 65, "item": "trash", "x": 6, "y": 20 } ], + "furniture": { + "#": "f_bench", + "&": "f_trashcan", + ".": "f_null", + "_": "f_null", + "g": "f_null", + "p": "f_null" + }, + "place_items": [{ "chance": 65, "item": "trash", "x": 6, "y": 20 }], "rows": [ "gggg.....gggg.....gggggg", "gggg.....gggg.....gggggg", @@ -737,7 +768,14 @@ "________....p....p......", "________________________" ], - "terrain": { "#": "t_sidewalk", "&": "t_sidewalk", ".": "t_pavement", "_": "t_sidewalk", "g": "t_grass", "p": "t_pavement_y" } + "terrain": { + "#": "t_sidewalk", + "&": "t_sidewalk", + ".": "t_pavement", + "_": "t_sidewalk", + "g": "t_grass", + "p": "t_pavement_y" + } }, "om_terrain": "stadium_2_0", "type": "mapgen", @@ -766,7 +804,9 @@ { "chance": 65, "item": "trash", "x": 22, "y": 7 }, { "chance": 65, "item": "trash", "x": 9, "y": 7 } ], - "place_monster": [ { "group": "GROUP_FOOTBALL", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 4, 10 ] } ], + "place_monster": [ + { "group": "GROUP_FOOTBALL", "x": [1, 23], "y": [1, 23], "repeat": [4, 10] } + ], "rows": [ "ssssssssssssssssssssssss", "ssssssss.BB.............", @@ -816,9 +856,11 @@ { "method": "json", "object": { - "place_item": [ { "item": "cleats", "repeat": 1, "x": 16, "y": 17 } ], + "place_item": [{ "item": "cleats", "repeat": 1, "x": 16, "y": 17 }], "furniture": { ".": "f_null" }, - "place_monster": [ { "group": "GROUP_FOOTBALL", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 4, 10 ] } ], + "place_monster": [ + { "group": "GROUP_FOOTBALL", "x": [1, 23], "y": [1, 23], "repeat": [4, 10] } + ], "rows": [ "........................", "........................", @@ -855,8 +897,10 @@ "method": "json", "object": { "furniture": { ".": "f_null" }, - "place_items": [ { "chance": 45, "item": "trash", "x": 4, "y": 12 } ], - "place_monster": [ { "group": "GROUP_FOOTBALL", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 4, 10 ] } ], + "place_items": [{ "chance": 45, "item": "trash", "x": 4, "y": 12 }], + "place_monster": [ + { "group": "GROUP_FOOTBALL", "x": [1, 23], "y": [1, 23], "repeat": [4, 10] } + ], "rows": [ "........................", "........................", @@ -910,14 +954,14 @@ { "chance": 65, "item": "trash", "x": 5, "y": 6 }, { "chance": 65, "item": "trash", "x": 21, "y": 4 }, { "chance": 45, "item": "sports", "x": 19, "y": 22 }, - { "chance": 45, "item": "sports", "x": [ 15, 16 ], "y": 22 }, + { "chance": 45, "item": "sports", "x": [15, 16], "y": 22 }, { "chance": 45, "item": "sports", "x": 3, "y": 22 }, { "chance": 45, "item": "sports", "x": 17, "y": 20 }, { "chance": 45, "item": "sports", "x": 10, "y": 20 }, { "chance": 45, "item": "sports", "x": 3, "y": 19 }, { "chance": 45, "item": "sports", "x": 4, "y": 17 } ], - "place_monster": [ { "group": "GROUP_HOUSE", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 4, 10 ] } ], + "place_monster": [{ "group": "GROUP_HOUSE", "x": [1, 23], "y": [1, 23], "repeat": [4, 10] }], "rows": [ "________________________", "________________________", @@ -1039,7 +1083,7 @@ { "chance": 55, "item": "bowling_food", "x": 22, "y": 15 }, { "chance": 55, "item": "bowling_food", "x": 17, "y": 15 } ], - "place_monster": [ { "group": "GROUP_HOUSE", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 4, 10 ] } ], + "place_monster": [{ "group": "GROUP_HOUSE", "x": [1, 23], "y": [1, 23], "repeat": [4, 10] }], "place_toilets": [ { "x": 5, "y": 4 }, { "x": 7, "y": 4 }, @@ -1050,7 +1094,17 @@ { "x": 20, "y": 4 }, { "x": 22, "y": 4 } ], - "place_vehicles": [ { "chance": 3, "fuel": 3, "rotation": 270, "status": -1, "vehicle": "ice_cream_cart", "x": 10, "y": 11 } ], + "place_vehicles": [ + { + "chance": 3, + "fuel": 3, + "rotation": 270, + "status": -1, + "vehicle": "ice_cream_cart", + "x": 10, + "y": 11 + } + ], "rows": [ "ssssssssssssssssssssssss", "__________----__________", @@ -1130,7 +1184,7 @@ "|": "f_null" }, "place_items": [ - { "chance": 55, "item": "bar_fridge", "x": 22, "y": [ 17, 18 ] }, + { "chance": 55, "item": "bar_fridge", "x": 22, "y": [17, 18] }, { "chance": 55, "item": "bar_fridge", "x": 17, "y": 13 }, { "chance": 65, "item": "bowling_fridge", "x": 22, "y": 3 }, { "chance": 65, "item": "trash", "x": 5, "y": 17 }, @@ -1142,7 +1196,7 @@ { "chance": 55, "item": "bowling_food", "x": 18, "y": 4 }, { "chance": 65, "item": "bar_food", "x": 17, "y": 19 } ], - "place_monster": [ { "group": "GROUP_HOUSE", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 4, 10 ] } ], + "place_monster": [{ "group": "GROUP_HOUSE", "x": [1, 23], "y": [1, 23], "repeat": [4, 10] }], "rows": [ "ggggG_r_#_#_#|...|.....-", "gggGG_r_#_#_#|...|.....-", @@ -1218,8 +1272,8 @@ }, "place_items": [ { "chance": 55, "item": "coffee_shop", "x": 17, "y": 19 }, - { "chance": 55, "item": "coffee_shop", "x": 22, "y": [ 17, 18 ] }, - { "chance": 55, "item": "coffee_shop", "x": 17, "y": [ 13, 14 ] }, + { "chance": 55, "item": "coffee_shop", "x": 22, "y": [17, 18] }, + { "chance": 55, "item": "coffee_shop", "x": 17, "y": [13, 14] }, { "chance": 65, "item": "vending_drink", "x": 20, "y": 22 }, { "chance": 65, "item": "vending_drink", "x": 14, "y": 1 }, { "chance": 65, "item": "vending_food", "x": 19, "y": 22 }, @@ -1233,7 +1287,7 @@ { "chance": 55, "item": "bowling_food", "x": 18, "y": 6 }, { "chance": 55, "item": "bowling_food", "x": 18, "y": 4 } ], - "place_monster": [ { "group": "GROUP_HOUSE", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 4, 10 ] } ], + "place_monster": [{ "group": "GROUP_HOUSE", "x": [1, 23], "y": [1, 23], "repeat": [4, 10] }], "rows": [ "ggggG_r_#_#_#R...|o..Ct-", "gggGG_r_#_#_#R{..|....t-", @@ -1311,13 +1365,13 @@ "place_items": [ { "chance": 75, "item": "bar_alcohol", "x": 15, "y": 22 }, { "chance": 75, "item": "bar_alcohol", "x": 11, "y": 21 }, - { "chance": 75, "item": "bar_alcohol", "x": [ 17, 18 ], "y": 17 }, - { "chance": 75, "item": "bar_alcohol", "x": 16, "y": [ 13, 17 ] }, + { "chance": 75, "item": "bar_alcohol", "x": [17, 18], "y": 17 }, + { "chance": 75, "item": "bar_alcohol", "x": 16, "y": [13, 17] }, { "chance": 65, "item": "trash", "x": 10, "y": 7 }, { "chance": 65, "item": "trash", "x": 5, "y": 6 }, - { "chance": 45, "item": "sports", "x": 4, "y": [ 20, 22 ] }, + { "chance": 45, "item": "sports", "x": 4, "y": [20, 22] }, { "chance": 45, "item": "sports", "x": 2, "y": 18 }, - { "chance": 45, "item": "sports", "x": 4, "y": [ 17, 18 ] }, + { "chance": 45, "item": "sports", "x": 4, "y": [17, 18] }, { "chance": 45, "item": "sports", "x": 4, "y": 14 }, { "chance": 45, "item": "sports", "x": 3, "y": 13 }, { "chance": 65, "item": "bar_food", "x": 21, "y": 21 }, @@ -1325,8 +1379,8 @@ { "chance": 45, "item": "shoes", "x": 4, "y": 19 }, { "chance": 45, "item": "shoes", "x": 4, "y": 15 } ], - "place_monster": [ { "group": "GROUP_HOUSE", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 4, 10 ] } ], - "place_toilets": [ { "x": 18, "y": 2 }, { "x": 22, "y": 2 } ], + "place_monster": [{ "group": "GROUP_HOUSE", "x": [1, 23], "y": [1, 23], "repeat": [4, 10] }], + "place_toilets": [{ "x": 18, "y": 2 }, { "x": 22, "y": 2 }], "rows": [ "ggggG_R_b_b_b|.........-", "gggGG_R_b_b_b|...||||||-", diff --git a/data/json/mapgen/standing_stones.json b/data/json/mapgen/standing_stones.json index da7ba1e5db7d..cccba014f31b 100644 --- a/data/json/mapgen/standing_stones.json +++ b/data/json/mapgen/standing_stones.json @@ -4,32 +4,36 @@ "type": "item_group", "subtype": "collection", "items": [ - [ "holy_symbol", 5 ], - [ "holy_symbol_wood", 4 ], - [ "essay_book", 6 ], - [ "poetry_book", 6 ], - [ "philosophy_book", 2 ], - [ "holybook_havamal", 8 ], - [ "robe", 3 ], - [ "tunic", 3 ] + ["holy_symbol", 5], + ["holy_symbol_wood", 4], + ["essay_book", 6], + ["poetry_book", 6], + ["philosophy_book", 2], + ["holybook_havamal", 8], + ["robe", 3], + ["tunic", 3] ] }, { "id": "standing_stones_libation", "type": "item_group", "subtype": "collection", - "entries": [ { "item": "mead", "container-item": "bowl_clay", "charges-min": 2, "charges-max": 7 } ] + "entries": [ + { "item": "mead", "container-item": "bowl_clay", "charges-min": 2, "charges-max": 7 } + ] }, { "name": "GROUP_STANDING_STONES", "type": "monstergroup", "default": "mon_null", - "monsters": [ { "monster": "mon_darkman", "freq": 100, "cost_multiplier": 1, "conditions": [ "NIGHT" ] } ] + "monsters": [ + { "monster": "mon_darkman", "freq": 100, "cost_multiplier": 1, "conditions": ["NIGHT"] } + ] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "standing_stones" ], + "om_terrain": ["standing_stones"], "weight": 500, "object": { "rows": [ @@ -60,18 +64,34 @@ ], "terrain": { "#": "t_dirt", - ".": [ "t_grass", "t_grass", "t_grass", "t_dirt", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_dirt", "t_dirt"], "O": "t_dirt", - "f": [ "t_grass", "t_grass", "t_grass", "t_tree", "t_tree_young", "t_underbrush", "t_underbrush", "t_underbrush", "t_dirt" ], + "f": [ + "t_grass", + "t_grass", + "t_grass", + "t_tree", + "t_tree_young", + "t_underbrush", + "t_underbrush", + "t_underbrush", + "t_dirt" + ], "o": "t_dirt", "s": "t_dirt" }, "furniture": { "#": "f_brazier", "O": "f_boulder_large", "o": "f_boulder_small" }, "place_items": [ - { "item": "standing_stones_accident", "x": [ 9, 14 ], "y": [ 13, 15 ], "chance": 50, "repeat": [ 3, 6 ] }, + { + "item": "standing_stones_accident", + "x": [9, 14], + "y": [13, 15], + "chance": 50, + "repeat": [3, 6] + }, { "item": "standing_stones_libation", "x": 11, "y": 11, "chance": 100 } ], - "item": { "#": { "item": "stick", "repeat": [ 1, 2 ] } } + "item": { "#": { "item": "stick", "repeat": [1, 2] } } } } ] diff --git a/data/json/mapgen/station_radio.json b/data/json/mapgen/station_radio.json index dda7f03f2203..b2b4ce3d5ed2 100644 --- a/data/json/mapgen/station_radio.json +++ b/data/json/mapgen/station_radio.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "station_radio" ], + "om_terrain": ["station_radio"], "weight": 500, "//": "Eventually the northern shed will house the main breaker or generator that must be activated prior to transmitting.", "object": { @@ -34,7 +34,7 @@ " " ], "terrain": { - " ": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + " ": ["t_grass", "t_grass", "t_grass", "t_dirt"], "+": "t_door_c", "=": "t_door_locked_alarm", "D": "t_door_locked", @@ -63,10 +63,10 @@ "S": "f_sink", "e": "f_fridge", "r": "f_trashcan", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "7": "f_filing_cabinet" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "computers": { "6": { "name": "Broadcasting Control", @@ -82,13 +82,13 @@ "o": { "item": "novels", "chance": 70 }, "r": { "item": "trash", "chance": 70 }, "d": { "item": "office", "chance": 70 }, - "e": { "item": "fridge", "chance": 70, "repeat": [ 2, 3 ] }, + "e": { "item": "fridge", "chance": 70, "repeat": [2, 3] }, "7": { "item": "office_paper", "chance": 30 } }, "place_loot": [ { "group": "record_weather", "x": 18, "y": 13 }, { "group": "cleaning", "x": 2, "y": 17, "chance": 70 }, - { "group": "electronics", "x": [ 6, 7 ], "y": 5, "chance": 80 } + { "group": "electronics", "x": [6, 7], "y": 5, "chance": 80 } ] } }, @@ -124,20 +124,20 @@ " |-----------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "*": "t_tar_flat_roof", ">": "t_ladder_down" }, "furniture": { "N": "f_TV_antenna" }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 17 ], - "y": [ 13, 15 ] + "x": [4, 17], + "y": [13, 15] } ] } @@ -145,7 +145,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "station_radio_1" ], + "om_terrain": ["station_radio_1"], "weight": 500, "//": "Eventually the northern shed will house the main breaker or generator that must be activated prior to transmitting.", "object": { @@ -177,7 +177,7 @@ "ss " ], "terrain": { - " ": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + " ": ["t_grass", "t_grass", "t_grass", "t_dirt"], "+": "t_door_c", "=": "t_door_locked_alarm", "D": "t_door_locked", @@ -210,7 +210,7 @@ "R": "f_dumpster", "P": "f_rack" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "computers": { "6": { "name": "Broadcasting Control", @@ -225,11 +225,11 @@ "o": { "item": "novels", "chance": 70 }, "R": { "item": "trash", "chance": 70 }, "d": { "item": "office", "chance": 70 }, - "e": { "item": "fridge", "chance": 70, "repeat": [ 2, 3 ] }, + "e": { "item": "fridge", "chance": 70, "repeat": [2, 3] }, "P": { "item": "electronics", "chance": 70 }, "l": { "item": "cleaning", "chance": 70 } }, - "place_loot": [ { "group": "record_weather", "x": 19, "y": 13 } ] + "place_loot": [{ "group": "record_weather", "x": 19, "y": 13 }] } }, { @@ -264,20 +264,20 @@ " |-----------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "*": "t_tar_flat_roof", ">": "t_ladder_down" }, "furniture": { "N": "f_TV_antenna" }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 17 ], - "y": [ 14, 16 ] + "x": [4, 17], + "y": [14, 16] } ] } diff --git a/data/json/mapgen/steel_mill/steel_mill_z1.json b/data/json/mapgen/steel_mill/steel_mill_z1.json index 59d4da2d72f3..763bcf25b179 100644 --- a/data/json/mapgen/steel_mill/steel_mill_z1.json +++ b/data/json/mapgen/steel_mill/steel_mill_z1.json @@ -3,11 +3,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "steel_mill_0_1", "steel_mill_0_2", "steel_mill_0_3", "steel_mill_0_4" ], - [ "steel_mill_1_1", "steel_mill_1_2", "steel_mill_1_3", "steel_mill_1_4" ], - [ "steel_mill_2_1", "steel_mill_2_2", "steel_mill_2_3", "steel_mill_2_4" ], - [ "steel_mill_3_1", "steel_mill_3_2", "steel_mill_3_3", "steel_mill_rail_1" ], - [ "steel_mill_4_1", "steel_mill_4_2", "steel_mill_4_3", "steel_mill_rail_2" ] + ["steel_mill_0_1", "steel_mill_0_2", "steel_mill_0_3", "steel_mill_0_4"], + ["steel_mill_1_1", "steel_mill_1_2", "steel_mill_1_3", "steel_mill_1_4"], + ["steel_mill_2_1", "steel_mill_2_2", "steel_mill_2_3", "steel_mill_2_4"], + ["steel_mill_3_1", "steel_mill_3_2", "steel_mill_3_3", "steel_mill_rail_1"], + ["steel_mill_4_1", "steel_mill_4_2", "steel_mill_4_3", "steel_mill_rail_2"] ], "object": { "fill_ter": "t_thconc_floor", @@ -133,30 +133,150 @@ "v................................................ ^X^^X^ ^X^^X^ v", "vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv =H==H= vvvvvv =H==H= vvv" ], - "terrain": { }, - "furniture": { }, - "palettes": [ "steel_mill_palette" ], + "terrain": {}, + "furniture": {}, + "palettes": ["steel_mill_palette"], "place_monsters": [ - { "monster": "GROUP_STEEL_MILL", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_STEEL_MILL", "x": [ 25, 46 ], "y": [ 1, 22 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_STEEL_MILL", "x": [ 49, 70 ], "y": [ 1, 22 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_STEEL_MILL", "x": [ 73, 94 ], "y": [ 1, 22 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_STEEL_MILL", "x": [ 1, 22 ], "y": [ 25, 46 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_STEEL_MILL", "x": [ 25, 46 ], "y": [ 25, 46 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_STEEL_MILL", "x": [ 49, 70 ], "y": [ 25, 46 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_STEEL_MILL", "x": [ 73, 94 ], "y": [ 25, 46 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_STEEL_MILL", "x": [ 1, 22 ], "y": [ 49, 70 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_STEEL_MILL", "x": [ 25, 46 ], "y": [ 49, 70 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_STEEL_MILL", "x": [ 49, 70 ], "y": [ 49, 70 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_STEEL_MILL", "x": [ 73, 94 ], "y": [ 49, 70 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_STEEL_MILL", "x": [ 1, 22 ], "y": [ 73, 94 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_STEEL_MILL", "x": [ 25, 46 ], "y": [ 73, 94 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_STEEL_MILL", "x": [ 49, 70 ], "y": [ 73, 94 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_STEEL_MILL", "x": [ 73, 94 ], "y": [ 73, 94 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_STEEL_MILL", "x": [ 1, 22 ], "y": [ 97, 118 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_STEEL_MILL", "x": [ 25, 46 ], "y": [ 97, 118 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_STEEL_MILL", "x": [ 49, 70 ], "y": [ 97, 118 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_STEEL_MILL", "x": [ 73, 94 ], "y": [ 97, 118 ], "repeat": [ 0, 1 ], "density": 1 } + { + "monster": "GROUP_STEEL_MILL", + "x": [1, 22], + "y": [1, 22], + "repeat": [0, 1], + "density": 1 + }, + { + "monster": "GROUP_STEEL_MILL", + "x": [25, 46], + "y": [1, 22], + "repeat": [0, 1], + "density": 1 + }, + { + "monster": "GROUP_STEEL_MILL", + "x": [49, 70], + "y": [1, 22], + "repeat": [0, 1], + "density": 1 + }, + { + "monster": "GROUP_STEEL_MILL", + "x": [73, 94], + "y": [1, 22], + "repeat": [0, 1], + "density": 1 + }, + { + "monster": "GROUP_STEEL_MILL", + "x": [1, 22], + "y": [25, 46], + "repeat": [0, 1], + "density": 1 + }, + { + "monster": "GROUP_STEEL_MILL", + "x": [25, 46], + "y": [25, 46], + "repeat": [0, 1], + "density": 1 + }, + { + "monster": "GROUP_STEEL_MILL", + "x": [49, 70], + "y": [25, 46], + "repeat": [0, 1], + "density": 1 + }, + { + "monster": "GROUP_STEEL_MILL", + "x": [73, 94], + "y": [25, 46], + "repeat": [0, 1], + "density": 1 + }, + { + "monster": "GROUP_STEEL_MILL", + "x": [1, 22], + "y": [49, 70], + "repeat": [0, 1], + "density": 1 + }, + { + "monster": "GROUP_STEEL_MILL", + "x": [25, 46], + "y": [49, 70], + "repeat": [0, 1], + "density": 1 + }, + { + "monster": "GROUP_STEEL_MILL", + "x": [49, 70], + "y": [49, 70], + "repeat": [0, 1], + "density": 1 + }, + { + "monster": "GROUP_STEEL_MILL", + "x": [73, 94], + "y": [49, 70], + "repeat": [0, 1], + "density": 1 + }, + { + "monster": "GROUP_STEEL_MILL", + "x": [1, 22], + "y": [73, 94], + "repeat": [0, 1], + "density": 1 + }, + { + "monster": "GROUP_STEEL_MILL", + "x": [25, 46], + "y": [73, 94], + "repeat": [0, 1], + "density": 1 + }, + { + "monster": "GROUP_STEEL_MILL", + "x": [49, 70], + "y": [73, 94], + "repeat": [0, 1], + "density": 1 + }, + { + "monster": "GROUP_STEEL_MILL", + "x": [73, 94], + "y": [73, 94], + "repeat": [0, 1], + "density": 1 + }, + { + "monster": "GROUP_STEEL_MILL", + "x": [1, 22], + "y": [97, 118], + "repeat": [0, 1], + "density": 1 + }, + { + "monster": "GROUP_STEEL_MILL", + "x": [25, 46], + "y": [97, 118], + "repeat": [0, 1], + "density": 1 + }, + { + "monster": "GROUP_STEEL_MILL", + "x": [49, 70], + "y": [97, 118], + "repeat": [0, 1], + "density": 1 + }, + { + "monster": "GROUP_STEEL_MILL", + "x": [73, 94], + "y": [97, 118], + "repeat": [0, 1], + "density": 1 + } ] } } diff --git a/data/json/mapgen/steel_mill/steel_mill_z2.json b/data/json/mapgen/steel_mill/steel_mill_z2.json index ee62fd82b35b..beaef0e2d89a 100644 --- a/data/json/mapgen/steel_mill/steel_mill_z2.json +++ b/data/json/mapgen/steel_mill/steel_mill_z2.json @@ -3,11 +3,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "steel_mill_0_1_2", "steel_mill_0_2_2", "steel_mill_0_3_2", "steel_mill_0_4_2" ], - [ "steel_mill_1_1_2", "steel_mill_1_2_2", "steel_mill_1_3_2", "steel_mill_1_4_2" ], - [ "steel_mill_2_1_2", "steel_mill_2_2_2", "steel_mill_2_3_2", "steel_mill_2_4_2" ], - [ "steel_mill_3_1_2", "steel_mill_3_2_2", "steel_mill_3_3_2", "steel_mill_rail_1_2" ], - [ "steel_mill_4_1_2", "steel_mill_4_2_2", "steel_mill_4_3_2", "steel_mill_rail_2_2" ] + ["steel_mill_0_1_2", "steel_mill_0_2_2", "steel_mill_0_3_2", "steel_mill_0_4_2"], + ["steel_mill_1_1_2", "steel_mill_1_2_2", "steel_mill_1_3_2", "steel_mill_1_4_2"], + ["steel_mill_2_1_2", "steel_mill_2_2_2", "steel_mill_2_3_2", "steel_mill_2_4_2"], + ["steel_mill_3_1_2", "steel_mill_3_2_2", "steel_mill_3_3_2", "steel_mill_rail_1_2"], + ["steel_mill_4_1_2", "steel_mill_4_2_2", "steel_mill_4_3_2", "steel_mill_rail_2_2"] ], "object": { "fill_ter": "t_carpet_concrete", @@ -134,11 +134,23 @@ "::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::" ], "terrain": { "M": "t_grate", "8": "t_grate" }, - "furniture": { }, - "palettes": [ "steel_mill_palette" ], + "furniture": {}, + "palettes": ["steel_mill_palette"], "place_monsters": [ - { "monster": "GROUP_STEEL_MILL", "x": [ 12, 23 ], "y": [ 5, 18 ], "repeat": [ 0, 1 ], "density": 1 }, - { "monster": "GROUP_STEEL_MILL", "x": [ 24, 33 ], "y": [ 5, 18 ], "repeat": [ 0, 1 ], "density": 1 } + { + "monster": "GROUP_STEEL_MILL", + "x": [12, 23], + "y": [5, 18], + "repeat": [0, 1], + "density": 1 + }, + { + "monster": "GROUP_STEEL_MILL", + "x": [24, 33], + "y": [5, 18], + "repeat": [0, 1], + "density": 1 + } ] } } diff --git a/data/json/mapgen/steel_mill/steel_mill_z3.json b/data/json/mapgen/steel_mill/steel_mill_z3.json index ca86d06829fa..6812311ae231 100644 --- a/data/json/mapgen/steel_mill/steel_mill_z3.json +++ b/data/json/mapgen/steel_mill/steel_mill_z3.json @@ -3,11 +3,11 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "steel_mill_0_1_3", "steel_mill_0_2_3", "steel_mill_0_3_3", "steel_mill_0_4_3" ], - [ "steel_mill_1_1_3", "steel_mill_1_2_3", "steel_mill_1_3_3", "steel_mill_1_4_3" ], - [ "steel_mill_2_1_3", "steel_mill_2_2_3", "steel_mill_2_3_3", "steel_mill_2_4_3" ], - [ "steel_mill_3_1_3", "steel_mill_3_2_3", "steel_mill_3_3_3", "steel_mill_rail_1_3" ], - [ "steel_mill_4_1_3", "steel_mill_4_2_3", "steel_mill_4_3_3", "steel_mill_rail_2_3" ] + ["steel_mill_0_1_3", "steel_mill_0_2_3", "steel_mill_0_3_3", "steel_mill_0_4_3"], + ["steel_mill_1_1_3", "steel_mill_1_2_3", "steel_mill_1_3_3", "steel_mill_1_4_3"], + ["steel_mill_2_1_3", "steel_mill_2_2_3", "steel_mill_2_3_3", "steel_mill_2_4_3"], + ["steel_mill_3_1_3", "steel_mill_3_2_3", "steel_mill_3_3_3", "steel_mill_rail_1_3"], + ["steel_mill_4_1_3", "steel_mill_4_2_3", "steel_mill_4_3_3", "steel_mill_rail_2_3"] ], "object": { "fill_ter": "t_thconc_floor", @@ -133,9 +133,9 @@ "::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::", "::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::" ], - "terrain": { }, - "furniture": { }, - "palettes": [ "steel_mill_palette" ] + "terrain": {}, + "furniture": {}, + "palettes": ["steel_mill_palette"] } } ] diff --git a/data/json/mapgen/storage_units_large.json b/data/json/mapgen/storage_units_large.json index de33a51bbd26..e9d46e8c585b 100644 --- a/data/json/mapgen/storage_units_large.json +++ b/data/json/mapgen/storage_units_large.json @@ -61,61 +61,73 @@ "G": "f_locker", "H": "f_table", "I": "f_sofa", - "M": [ "f_crate_c", "f_cardboard_box" ] + "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_hw", "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, 2 ] }, - { "item": "bionic_power_storage_civ", "x": [ 1, 5 ], "y": [ 14, 16 ], "chance": 5 }, - { "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 ] } + { "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_hw", "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, 2] }, + { "item": "bionic_power_storage_civ", "x": [1, 5], "y": [14, 16], "chance": 5 }, + { "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] } ] } }, @@ -151,7 +163,7 @@ "....... .......", "........................" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, @@ -218,25 +230,31 @@ "G": "f_locker", "H": "f_table", "I": "f_sofa", - "M": [ "f_crate_c", "f_cardboard_box" ] + "M": ["f_crate_c", "f_cardboard_box"] }, - "vendingmachines": { "U": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, - "place_loot": [ { "item": "stepladder", "x": 14, "y": 12, "chance": 50 }, { "item": "stepladder", "x": 5, "y": 4, "chance": 50 } ], + "vendingmachines": { + "U": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } + }, + "place_loot": [ + { "item": "stepladder", "x": 14, "y": 12, "chance": 50 }, + { "item": "stepladder", "x": 5, "y": 4, "chance": 50 } + ], "place_items": [ - { "item": "homebooks", "x": [ 0, 5 ], "y": [ 9, 10 ], "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "livingroom", "x": [ 0, 5 ], "y": [ 9, 10 ], "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "bedroom", "x": [ 0, 5 ], "y": [ 12, 13 ], "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "dresser", "x": [ 0, 5 ], "y": [ 12, 13 ], "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "kitchen", "x": [ 0, 5 ], "y": [ 15, 17 ], "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "livingroom", "x": [ 0, 5 ], "y": [ 15, 17 ], "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "bedroom", "x": [ 0, 5 ], "y": [ 19, 22 ], "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "livingroom", "x": [ 0, 5 ], "y": [ 19, 22 ], "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "homebooks", "x": [ 18, 23 ], "y": [ 12, 13 ], "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "dresser", "x": [ 18, 23 ], "y": [ 12, 13 ], "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "softdrugs", "x": [ 18, 23 ], "y": [ 15, 17 ], "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "dining", "x": [ 18, 23 ], "y": [ 15, 17 ], "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "camping", "x": [ 18, 23 ], "y": [ 19, 22 ], "chance": 50, "repeat": [ 1, 11 ] }, - { "item": "dining", "x": [ 18, 23 ], "y": [ 19, 22 ], "chance": 50, "repeat": [ 1, 11 ] } + { "item": "homebooks", "x": [0, 5], "y": [9, 10], "chance": 50, "repeat": [1, 11] }, + { "item": "livingroom", "x": [0, 5], "y": [9, 10], "chance": 50, "repeat": [1, 11] }, + { "item": "bedroom", "x": [0, 5], "y": [12, 13], "chance": 50, "repeat": [1, 11] }, + { "item": "dresser", "x": [0, 5], "y": [12, 13], "chance": 50, "repeat": [1, 11] }, + { "item": "kitchen", "x": [0, 5], "y": [15, 17], "chance": 50, "repeat": [1, 11] }, + { "item": "livingroom", "x": [0, 5], "y": [15, 17], "chance": 50, "repeat": [1, 11] }, + { "item": "bedroom", "x": [0, 5], "y": [19, 22], "chance": 50, "repeat": [1, 11] }, + { "item": "livingroom", "x": [0, 5], "y": [19, 22], "chance": 50, "repeat": [1, 11] }, + { "item": "homebooks", "x": [18, 23], "y": [12, 13], "chance": 50, "repeat": [1, 11] }, + { "item": "dresser", "x": [18, 23], "y": [12, 13], "chance": 50, "repeat": [1, 11] }, + { "item": "softdrugs", "x": [18, 23], "y": [15, 17], "chance": 50, "repeat": [1, 11] }, + { "item": "dining", "x": [18, 23], "y": [15, 17], "chance": 50, "repeat": [1, 11] }, + { "item": "camping", "x": [18, 23], "y": [19, 22], "chance": 50, "repeat": [1, 11] }, + { "item": "dining", "x": [18, 23], "y": [19, 22], "chance": 50, "repeat": [1, 11] } ] } }, @@ -272,7 +290,7 @@ "....... .......", "........................" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, @@ -337,61 +355,85 @@ "G": "f_locker", "H": "f_table", "I": "f_sofa", - "M": [ "f_crate_c", "f_cardboard_box" ] + "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_hw", "x": [ 1, 5 ], "y": [ 10, 12 ], "chance": 10, "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, 3 ] }, - { "item": "bionic_power_storage_civ", "x": [ 1, 5 ], "y": [ 14, 16 ], "chance": 5, "repeat": [ 1, 3 ] }, - { "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": 35, "repeat": [ 1, 6 ] }, - { "item": "vending_drink", "x": [ 1, 5 ], "y": [ 18, 22 ], "chance": 35, "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 ] } + { "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_hw", "x": [1, 5], "y": [10, 12], "chance": 10, "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, 3] }, + { + "item": "bionic_power_storage_civ", + "x": [1, 5], + "y": [14, 16], + "chance": 5, + "repeat": [1, 3] + }, + { "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": 35, "repeat": [1, 6] }, + { "item": "vending_drink", "x": [1, 5], "y": [18, 22], "chance": 35, "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] } ] } }, @@ -427,7 +469,7 @@ "....... .......", "........................" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } } diff --git a/data/json/mapgen/storage_units_medium.json b/data/json/mapgen/storage_units_medium.json index 75acce80edc8..117c0bf6fb65 100644 --- a/data/json/mapgen/storage_units_medium.json +++ b/data/json/mapgen/storage_units_medium.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "medium_storage_units_1" ], + "om_terrain": ["medium_storage_units_1"], "weight": 500, "object": { "fill_ter": "t_thconc_floor", @@ -61,61 +61,73 @@ "G": "f_locker", "H": "f_table", "I": "f_sofa", - "M": [ "f_crate_c", "f_cardboard_box" ] + "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_hw", "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, 2 ] }, - { "item": "bionic_power_storage_civ", "x": [ 1, 5 ], "y": [ 14, 16 ], "chance": 5 }, - { "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 ] } + { "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_hw", "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, 2] }, + { "item": "bionic_power_storage_civ", "x": [1, 5], "y": [14, 16], "chance": 5 }, + { "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] } ] } }, @@ -151,14 +163,14 @@ "....... .......", "........................" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "medium_storage_units_2" ], + "om_terrain": ["medium_storage_units_2"], "weight": 500, "object": { "fill_ter": "t_thconc_floor", @@ -219,29 +231,35 @@ "G": "f_locker", "H": "f_table", "I": "f_sofa", - "M": [ "f_crate_c", "f_cardboard_box" ] + "M": ["f_crate_c", "f_cardboard_box"] + }, + "place_loot": [ + { "item": "television", "x": 3, "y": 6, "chance": 75 }, + { "item": "stepladder", "x": 20, "y": 19, "chance": 100 } + ], + "vendingmachines": { + "W": { "item_group": "vending_drink" }, + "V": { "item_group": "vending_food" } }, - "place_loot": [ { "item": "television", "x": 3, "y": 6, "chance": 75 }, { "item": "stepladder", "x": 20, "y": 19, "chance": 100 } ], - "vendingmachines": { "W": { "item_group": "vending_drink" }, "V": { "item_group": "vending_food" } }, "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 ] } + { "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] } ] } }, @@ -277,7 +295,7 @@ "........ .......", "........................" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } } diff --git a/data/json/mapgen/storage_units_small.json b/data/json/mapgen/storage_units_small.json index cabceb9c4536..d9cf441d7299 100644 --- a/data/json/mapgen/storage_units_small.json +++ b/data/json/mapgen/storage_units_small.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "small_storage_units" ], + "om_terrain": ["small_storage_units"], "weight": 100, "object": { "fill_ter": "t_thconc_floor", @@ -53,9 +53,12 @@ "r": "f_rubble", "t": "f_table", "{": "f_vending_o", - "M": [ "f_crate_c", "f_cardboard_box" ] + "M": ["f_crate_c", "f_cardboard_box"] }, - "place_loot": [ { "item": "television", "x": 3, "y": 6, "chance": 75 }, { "item": "stepladder", "x": 5, "y": 19, "chance": 100 } ], + "place_loot": [ + { "item": "television", "x": 3, "y": 6, "chance": 75 }, + { "item": "stepladder", "x": 5, "y": 19, "chance": 100 } + ], "place_items": [ { "item": "novels", "x": 2, "y": 17, "chance": 30 }, { "item": "novels", "x": 2, "y": 15, "chance": 10 }, @@ -65,8 +68,8 @@ { "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": "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 }, @@ -128,14 +131,14 @@ "....... .......", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "small_storage_units_1" ], + "om_terrain": ["small_storage_units_1"], "weight": 100, "object": { "fill_ter": "t_thconc_floor", @@ -189,9 +192,12 @@ "L": "f_locker", "t": "f_rack", "I": "f_dumpster", - "M": [ "f_crate_c", "f_cardboard_box" ] + "M": ["f_crate_c", "f_cardboard_box"] }, - "place_loot": [ { "item": "television", "x": 3, "y": 6, "chance": 75 }, { "item": "stepladder", "x": 5, "y": 19, "chance": 100 } ], + "place_loot": [ + { "item": "television", "x": 3, "y": 6, "chance": 75 }, + { "item": "stepladder", "x": 5, "y": 19, "chance": 100 } + ], "items": { "_": { "item": "trash", "chance": 20 }, "o": { "item": "novels", "chance": 70 }, @@ -202,7 +208,7 @@ "d": { "item": "dresser", "chance": 50 }, "L": { "item": "cleaning", "chance": 70 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": 1, "y": 24, "chance": 5 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": 1, "y": 24, "chance": 5 }] } }, { @@ -237,7 +243,7 @@ "...... ...... ......", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } } diff --git a/data/json/mapgen/store/s_hunting.json b/data/json/mapgen/store/s_hunting.json index 1194c0e643d0..bf967b46b0d7 100644 --- a/data/json/mapgen/store/s_hunting.json +++ b/data/json/mapgen/store/s_hunting.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_hunting" ], + "om_terrain": ["s_hunting"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -33,7 +33,7 @@ "........4..............." ], "terrain": { - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], " ": "t_floor", ",": "t_thconc_floor", "y": "t_thconc_floor", @@ -56,8 +56,8 @@ "%": "f_sink", "R": "f_rack", "r": "f_warehouse_shelf", - "O": [ "f_crate_c", "f_crate_c", "f_crate_c", "f_crate_o" ], - "o": [ "f_crate_c", "f_crate_c", "f_crate_c", "f_crate_o" ], + "O": ["f_crate_c", "f_crate_c", "f_crate_c", "f_crate_o"], + "o": ["f_crate_c", "f_crate_c", "f_crate_c", "f_crate_o"], "X": "f_safe_l", "x": "f_safe_l", "B": "f_bulletin", @@ -70,33 +70,35 @@ "L": "f_locker", "m": "f_mannequin" }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "items": { "O": { "item": "clothing_hunting", "chance": 50 }, "o": { "item": "tools_hunting", "chance": 50 }, "r": { "item": "clothing_hunting", "chance": 50 }, - "f": { "item": "fridgesnacks", "chance": 80, "repeat": [ 2, 3 ] }, + "f": { "item": "fridgesnacks", "chance": 80, "repeat": [2, 3] }, "L": { "item": "jackets", "chance": 50 }, - "F": { "item": "office_supplies", "chance": 80, "repeat": [ 2, 4 ] }, - "X": { "item": "ammo_rifle_common", "chance": 80, "repeat": [ 4, 6 ] }, - "x": { "item": "ammo_shotgun_common", "chance": 80, "repeat": [ 4, 6 ] }, - "Y": { "item": "trash_cart", "chance": 70, "repeat": [ 1, 2 ] }, + "F": { "item": "office_supplies", "chance": 80, "repeat": [2, 4] }, + "X": { "item": "ammo_rifle_common", "chance": 80, "repeat": [4, 6] }, + "x": { "item": "ammo_shotgun_common", "chance": 80, "repeat": [4, 6] }, + "Y": { "item": "trash_cart", "chance": 70, "repeat": [1, 2] }, "I": { "item": "office_supplies", "chance": 50 }, - "m": { "item": "clothing_hunting", "chance": 80, "repeat": [ 2, 3 ] } + "m": { "item": "clothing_hunting", "chance": 80, "repeat": [2, 3] } }, "place_loot": [ - { "group": "guns_rifle_common", "x": 2, "y": 13, "chance": 70, "repeat": [ 4, 5 ] }, - { "group": "guns_shotgun_common", "x": 2, "y": 14, "chance": 70, "repeat": [ 4, 5 ] }, - { "group": "archery", "x": 2, "y": 15, "chance": 80, "repeat": [ 4, 5 ] }, - { "group": "archery_ammo", "x": 2, "y": 16, "chance": 80, "repeat": [ 4, 6 ] }, - { "group": "archery_mods", "x": 2, "y": 17, "chance": 70, "repeat": [ 3, 4 ] }, - { "group": "clothing_hunting", "x": [ 3, 9 ], "y": 6, "chance": 80, "repeat": [ 6, 7 ] }, - { "group": "clothing_hunting", "x": [ 3, 9 ], "y": [ 8, 9 ], "chance": 80, "repeat": [ 12, 14 ] }, - { "group": "tools_hunting", "x": [ 14, 20 ], "y": 6, "chance": 70, "repeat": [ 6, 7 ] }, - { "group": "tools_hunting", "x": [ 14, 20 ], "y": [ 8, 9 ], "chance": 70, "repeat": [ 12, 14 ] }, - { "group": "tools_hunting", "x": [ 14, 20 ], "y": [ 11, 12 ], "chance": 70, "repeat": [ 12, 14 ] } + { "group": "guns_rifle_common", "x": 2, "y": 13, "chance": 70, "repeat": [4, 5] }, + { "group": "guns_shotgun_common", "x": 2, "y": 14, "chance": 70, "repeat": [4, 5] }, + { "group": "archery", "x": 2, "y": 15, "chance": 80, "repeat": [4, 5] }, + { "group": "archery_ammo", "x": 2, "y": 16, "chance": 80, "repeat": [4, 6] }, + { "group": "archery_mods", "x": 2, "y": 17, "chance": 70, "repeat": [3, 4] }, + { "group": "clothing_hunting", "x": [3, 9], "y": 6, "chance": 80, "repeat": [6, 7] }, + { "group": "clothing_hunting", "x": [3, 9], "y": [8, 9], "chance": 80, "repeat": [12, 14] }, + { "group": "tools_hunting", "x": [14, 20], "y": 6, "chance": 70, "repeat": [6, 7] }, + { "group": "tools_hunting", "x": [14, 20], "y": [8, 9], "chance": 70, "repeat": [12, 14] }, + { "group": "tools_hunting", "x": [14, 20], "y": [11, 12], "chance": 70, "repeat": [12, 14] } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": 2, "chance": 2, "repeat": [ 2, 3 ] } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": 2, "chance": 2, "repeat": [2, 3] } + ] } }, { @@ -131,18 +133,18 @@ " |------5-------------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 17 ], - "y": [ 15, 16 ] + "x": [4, 17], + "y": [15, 16] } ] } diff --git a/data/json/mapgen/stripclub.json b/data/json/mapgen/stripclub.json index 39041c4eaf84..ae1bdb1db0b4 100644 --- a/data/json/mapgen/stripclub.json +++ b/data/json/mapgen/stripclub.json @@ -27,14 +27,14 @@ { "chance": 15, "item": "sex_lair", "x": 21, "y": 13 }, { "chance": 20, "item": "alcohol", "x": 7, "y": 18 }, { "chance": 30, "item": "dresser_female", "x": 17, "y": 13 }, - { "chance": 30, "item": "female_underwear_top", "x": 21, "y": [ 15, 16 ] }, + { "chance": 30, "item": "female_underwear_top", "x": 21, "y": [15, 16] }, { "chance": 30, "item": "alcohol", "x": 5, "y": 4 }, - { "chance": 30, "item": "alcohol", "x": [ 2, 3 ], "y": 2 }, + { "chance": 30, "item": "alcohol", "x": [2, 3], "y": 2 }, { "chance": 30, "item": "trash", "x": 15, "y": 16 }, { "chance": 10, "item": "textbooks", "x": 21, "y": 14 }, { "chance": 5, "item": "sex_lair", "x": 13, "y": 11 } ], - "place_toilets": [ { "x": 19, "y": 2 }, { "x": 21, "y": 2 }, { "x": 21, "y": 8 } ], + "place_toilets": [{ "x": 19, "y": 2 }, { "x": 21, "y": 2 }, { "x": 21, "y": 8 }], "rows": [ "________________________", "S||||||||||||||||||||||_", @@ -118,18 +118,18 @@ " |-----------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 17 ], - "y": [ 5, 15 ] + "x": [4, 17], + "y": [5, 15] } ] } @@ -155,7 +155,7 @@ { "chance": 25, "item": "office_breakroom", "x": 3, "y": 4 }, { "chance": 10, "item": "trash", "x": 14, "y": 22 }, { "chance": 45, "item": "female_underwear_bottom", "x": 7, "y": 16 }, - { "chance": 45, "item": "female_underwear_bottom", "x": [ 4, 5 ], "y": 16 }, + { "chance": 45, "item": "female_underwear_bottom", "x": [4, 5], "y": 16 }, { "chance": 35, "item": "female_underwear_bottom", "x": 5, "y": 13 }, { "chance": 35, "item": "female_underwear_bottom", "x": 6, "y": 12 }, { "chance": 35, "item": "female_underwear_bottom", "x": 3, "y": 12 }, @@ -164,15 +164,17 @@ { "chance": 55, "item": "female_underwear_top", "x": 3, "y": 13 }, { "chance": 45, "item": "female_underwear_top", "x": 8, "y": 12 }, { "chance": 45, "item": "female_underwear_top", "x": 5, "y": 12 }, - { "chance": 10, "item": "vending_drink_items", "repeat": [ 1, 5 ], "x": 19, "y": 5 }, + { "chance": 10, "item": "vending_drink_items", "repeat": [1, 5], "x": 19, "y": 5 }, { "chance": 20, "item": "softdrugs", "x": 3, "y": 15 }, { "chance": 10, "item": "softdrugs", "x": 6, "y": 11 }, { "chance": 10, "item": "harddrugs", "x": 7, "y": 20 }, { "chance": 10, "item": "harddrugs", "x": 3, "y": 14 }, { "chance": 65, "item": "alcohol", "x": 21, "y": 3 } ], - "place_monsters": [ { "chance": 3, "density": 1, "monster": "GROUP_ZOMBIE", "x": 19, "y": 10 } ], - "place_toilets": [ { "x": 4, "y": 20 } ], + "place_monsters": [ + { "chance": 3, "density": 1, "monster": "GROUP_ZOMBIE", "x": 19, "y": 10 } + ], + "place_toilets": [{ "x": 4, "y": 20 }], "fill_ter": "t_floor", "rows": [ "__________sss___________", @@ -254,18 +256,18 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 17 ], - "y": [ 6, 17 ] + "x": [4, 17], + "y": [6, 17] } ] } @@ -317,8 +319,10 @@ { "chance": 75, "item": "bar_alcohol", "x": 12, "y": 20 }, { "chance": 15, "item": "magazines", "x": 6, "y": 3 } ], - "place_monsters": [ { "chance": 10, "density": 0.0, "monster": "GROUP_ZOMBIE", "x": 16, "y": 14 } ], - "place_toilets": [ { "x": 2, "y": 17 }, { "x": 4, "y": 17 } ], + "place_monsters": [ + { "chance": 10, "density": 0.0, "monster": "GROUP_ZOMBIE", "x": 16, "y": 14 } + ], + "place_toilets": [{ "x": 2, "y": 17 }, { "x": 4, "y": 17 }], "fill_ter": "t_floor", "rows": [ "s_______sss_______d_____", @@ -402,19 +406,19 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "%": "t_wall_p" }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 15 ], - "y": [ 6, 14 ] + "x": [4, 15], + "y": [6, 14] } ] } diff --git a/data/json/mapgen/sub_station.json b/data/json/mapgen/sub_station.json index 200c1be0667f..b5c45973e377 100644 --- a/data/json/mapgen/sub_station.json +++ b/data/json/mapgen/sub_station.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "sub_station" ], + "om_terrain": ["sub_station"], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -32,8 +32,11 @@ "SSSSSSSSSSSSSSSS4SSSSSSS", "SSSSSSSSSSSSSSSSSSSSSSSS" ], - "palettes": [ "subway" ], - "vendingmachines": { "D": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } } + "palettes": ["subway"], + "vendingmachines": { + "D": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } + } } }, { @@ -68,13 +71,13 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "sewer_sub_station" ], + "om_terrain": ["sewer_sub_station"], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -104,16 +107,21 @@ "########################", "########################" ], - "palettes": [ "subway_underground" ], - "vendingmachines": { "J": { "item_group": "vending_drink" }, "C": { "item_group": "vending_food" } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 6, 20 ], "y": [ 4, 9 ], "repeat": [ 5, 9 ] } ], - "place_item": [ { "item": "subwaymap", "x": 1, "y": [ 6, 7 ], "chance": 75 } ] + "palettes": ["subway_underground"], + "vendingmachines": { + "J": { "item_group": "vending_drink" }, + "C": { "item_group": "vending_food" } + }, + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [6, 20], "y": [4, 9], "repeat": [5, 9] } + ], + "place_item": [{ "item": "subwaymap", "x": 1, "y": [6, 7], "chance": 75 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "underground_sub_station" ], + "om_terrain": ["underground_sub_station"], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -143,7 +151,7 @@ "#^^-x---x-IIII-x---x-^^#", "#^^^X^^^X^^^^^^X^^^X^^^#" ], - "palettes": [ "subway_underground" ] + "palettes": ["subway_underground"] } } ] diff --git a/data/json/mapgen/sugar_house.json b/data/json/mapgen/sugar_house.json index df1c00be53d8..32e3094a5ab3 100644 --- a/data/json/mapgen/sugar_house.json +++ b/data/json/mapgen/sugar_house.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "sugar_house" ], + "om_terrain": ["sugar_house"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -33,9 +33,9 @@ "........................" ], "set": [ - { "point": "terrain", "id": "t_grass", "x": 0, "y": [ 0, 23 ], "repeat": [ 5, 10 ] }, - { "point": "terrain", "id": "t_grass", "x": [ 0, 21 ], "y": 0, "repeat": [ 5, 10 ] }, - { "point": "terrain", "id": "t_grass", "x": [ 0, 21 ], "y": 23, "repeat": [ 5, 10 ] } + { "point": "terrain", "id": "t_grass", "x": 0, "y": [0, 23], "repeat": [5, 10] }, + { "point": "terrain", "id": "t_grass", "x": [0, 21], "y": 0, "repeat": [5, 10] }, + { "point": "terrain", "id": "t_grass", "x": [0, 21], "y": 23, "repeat": [5, 10] } ], "terrain": { "+": "t_door_c", @@ -63,7 +63,7 @@ "s": "f_standing_tank", "w": "f_woodstove" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "place_loot": [ { "item": "stepladder", "x": 3, "y": 20, "chance": 100 }, { "item": "bucket", "x": 23, "y": 17, "chance": 100 }, @@ -77,34 +77,58 @@ { "group": "sugar_house_furnace", "x": 15, "y": 19, "chance": 100 }, { "group": "sugar_house_furnace", "x": 15, "y": 20, "chance": 100 }, { "group": "sugar_house_furnace", "x": 15, "y": 21, "chance": 100 }, - { "item": "log", "x": 9, "y": 6, "chance": 60, "repeat": [ 1, 3 ] }, - { "item": "log", "x": 9, "y": 7, "chance": 60, "repeat": [ 1, 3 ] }, - { "group": "trash", "x": 9, "y": 2, "chance": 75, "repeat": [ 1, 3 ] }, - { "group": "trash", "x": 7, "y": 11, "chance": 75, "repeat": [ 1, 3 ] }, - { "group": "sugar_house_kitchen_items", "x": [ 4, 5 ], "y": [ 12, 14 ], "chance": 100, "repeat": [ 4, 8 ] }, - { "group": "sugar_house_items", "x": [ 3, 4 ], "y": [ 2, 6 ], "chance": 75, "repeat": [ 6, 10 ] }, - { "group": "sugar_house_items", "x": [ 17, 18 ], "y": [ 2, 13 ], "chance": 75, "repeat": [ 8, 14 ] }, - { "group": "sugar_house_items", "x": [ 12, 13 ], "y": [ 6, 7 ], "chance": 75, "repeat": [ 2, 4 ] }, - { "group": "sugar_house_items", "x": [ 10, 13 ], "y": [ 11, 12 ], "chance": 50, "repeat": [ 6, 10 ] }, - { "group": "sugar_house_tools", "x": 20, "y": [ 16, 21 ], "chance": 90, "repeat": [ 2, 6 ] }, - { "group": "sugar_house_tools", "x": [ 2, 6 ], "y": 21, "chance": 90, "repeat": [ 2, 6 ] }, + { "item": "log", "x": 9, "y": 6, "chance": 60, "repeat": [1, 3] }, + { "item": "log", "x": 9, "y": 7, "chance": 60, "repeat": [1, 3] }, + { "group": "trash", "x": 9, "y": 2, "chance": 75, "repeat": [1, 3] }, + { "group": "trash", "x": 7, "y": 11, "chance": 75, "repeat": [1, 3] }, + { + "group": "sugar_house_kitchen_items", + "x": [4, 5], + "y": [12, 14], + "chance": 100, + "repeat": [4, 8] + }, + { "group": "sugar_house_items", "x": [3, 4], "y": [2, 6], "chance": 75, "repeat": [6, 10] }, + { + "group": "sugar_house_items", + "x": [17, 18], + "y": [2, 13], + "chance": 75, + "repeat": [8, 14] + }, + { + "group": "sugar_house_items", + "x": [12, 13], + "y": [6, 7], + "chance": 75, + "repeat": [2, 4] + }, + { + "group": "sugar_house_items", + "x": [10, 13], + "y": [11, 12], + "chance": 50, + "repeat": [6, 10] + }, + { "group": "sugar_house_tools", "x": 20, "y": [16, 21], "chance": 90, "repeat": [2, 6] }, + { "group": "sugar_house_tools", "x": [2, 6], "y": 21, "chance": 90, "repeat": [2, 6] }, { "group": "sugar_house_drum", "x": 2, "y": 16, "chance": 60 }, { "group": "sugar_house_drum", "x": 3, "y": 16, "chance": 60 }, { "group": "sugar_house_drum", "x": 4, "y": 16, "chance": 60 }, { "group": "sugar_house_drum", "x": 2, "y": 17, "chance": 60 }, { "group": "sugar_house_drum", "x": 3, "y": 17, "chance": 60 }, { "group": "sugar_house_drum", "x": 4, "y": 17, "chance": 60 }, - { "item": "log", "x": [ 7, 10 ], "y": [ 16, 17 ], "chance": 100, "repeat": [ 16, 40 ] }, - { "group": "fridge", "x": 3, "y": 9, "chance": 60, "repeat": [ 1, 4 ] }, - { "group": "fridge", "x": 4, "y": 9, "chance": 60, "repeat": [ 1, 4 ] }, - { "group": "kitchen", "x": 2, "y": 9, "chance": 60, "repeat": [ 1, 2 ] }, - { "group": "kitchen", "x": 2, "y": 12, "chance": 60, "repeat": [ 1, 2 ] }, - { "group": "kitchen", "x": 2, "y": 13, "chance": 60, "repeat": [ 1, 2 ] }, - { "group": "kitchen", "x": 2, "y": 14, "chance": 60, "repeat": [ 1, 2 ] } + { "item": "log", "x": [7, 10], "y": [16, 17], "chance": 100, "repeat": [16, 40] }, + { "group": "fridge", "x": 3, "y": 9, "chance": 60, "repeat": [1, 4] }, + { "group": "fridge", "x": 4, "y": 9, "chance": 60, "repeat": [1, 4] }, + { "group": "kitchen", "x": 2, "y": 9, "chance": 60, "repeat": [1, 2] }, + { "group": "kitchen", "x": 2, "y": 12, "chance": 60, "repeat": [1, 2] }, + { "group": "kitchen", "x": 2, "y": 13, "chance": 60, "repeat": [1, 2] }, + { "group": "kitchen", "x": 2, "y": 14, "chance": 60, "repeat": [1, 2] } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 9, 20 ], "y": [ 2, 14 ], "repeat": [ 2, 5 ] }, - { "monster": "GROUP_ZOMBIE_MID", "x": [ 2, 19 ], "y": [ 16, 21 ], "repeat": [ 2, 3 ] } + { "monster": "GROUP_ZOMBIE", "x": [9, 20], "y": [2, 14], "repeat": [2, 5] }, + { "monster": "GROUP_ZOMBIE_MID", "x": [2, 19], "y": [16, 21], "repeat": [2, 3] } ] } }, @@ -140,7 +164,7 @@ " |-------------------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "furniture": { "%": "f_chimney", "N": "f_TV_antenna" }, "terrain": { ".": "t_shingle_flat_roof" } } diff --git a/data/json/mapgen/swamp_shack.json b/data/json/mapgen/swamp_shack.json index 589bc995e88a..5b68c697eedf 100644 --- a/data/json/mapgen/swamp_shack.json +++ b/data/json/mapgen/swamp_shack.json @@ -28,7 +28,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "hunter_shack" ], + "om_terrain": ["hunter_shack"], "weight": 100, "object": { "fill_ter": "t_floor", @@ -58,22 +58,34 @@ " ", " " ], - "palettes": [ "swamp_background" ], + "palettes": ["swamp_background"], "mapping": { - "B": { "items": [ { "item": "novels", "chance": 50 }, { "item": "textbooks", "chance": 25 } ] }, - "C": { "items": [ { "item": "kitchen", "chance": 50 }, { "item": "fridge", "chance": 50 } ] }, + "B": { + "items": [{ "item": "novels", "chance": 50 }, { "item": "textbooks", "chance": 25 }] + }, + "C": { "items": [{ "item": "kitchen", "chance": 50 }, { "item": "fridge", "chance": 50 }] }, "D": { "items": { "item": "dresser", "chance": 75 } }, - "X": { "items": [ { "item": "hardware", "chance": 30 }, { "item": "mischw", "chance": 30 } ] }, + "X": { + "items": [{ "item": "hardware", "chance": 30 }, { "item": "mischw", "chance": 30 }] + }, "b": { "items": { "item": "bed", "chance": 60 } }, "d": { "items": { "item": "NC_HUNTER_misc", "chance": 50 } }, "s": { "items": { "item": "traveler", "chance": 15 } }, - "x": { "items": [ { "item": "cleaning", "chance": 30 }, { "item": "hardware_plumbing", "chance": 30 } ] } + "x": { + "items": [ + { "item": "cleaning", "chance": 30 }, + { "item": "hardware_plumbing", "chance": 30 } + ] + } }, - "place_loot": [ { "item": "net", "x": 11, "y": 14, "chance": 100 }, { "item": "stepladder", "x": 11, "y": 16, "chance": 50 } ], + "place_loot": [ + { "item": "net", "x": 11, "y": 14, "chance": 100 }, + { "item": "stepladder", "x": 11, "y": 16, "chance": 50 } + ], "terrain": { "&": "t_dirt", "+": "t_door_c", - ",": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass" ], + ",": ["t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass"], "-": "t_wall_wood", ".": "t_floor", "=": "t_dirt", @@ -103,47 +115,82 @@ "x": "f_crate_o" }, "place_nested": [ - { "chunks": [ "cattail", "null" ], "x": [ 0, 6 ], "y": [ 0, 6 ], "neighbors": { "north": "forest_water" } }, { - "chunks": [ "cattail", "null" ], - "x": [ 7, 17 ], - "y": [ 0, 6 ], + "chunks": ["cattail", "null"], + "x": [0, 6], + "y": [0, 6], + "neighbors": { "north": "forest_water" } + }, + { + "chunks": ["cattail", "null"], + "x": [7, 17], + "y": [0, 6], "neighbors": { "north": "forest_water" }, "repeat": 4 }, - { "chunks": [ "cattail", "null" ], "x": [ 18, 23 ], "y": [ 0, 6 ], "neighbors": { "north": "forest_water" } }, - { "chunks": [ "cattail", "null" ], "x": [ 18, 23 ], "y": [ 0, 6 ], "neighbors": { "east": "forest_water" } }, { - "chunks": [ "cattail", "null" ], - "x": [ 18, 23 ], - "y": [ 7, 17 ], + "chunks": ["cattail", "null"], + "x": [18, 23], + "y": [0, 6], + "neighbors": { "north": "forest_water" } + }, + { + "chunks": ["cattail", "null"], + "x": [18, 23], + "y": [0, 6], + "neighbors": { "east": "forest_water" } + }, + { + "chunks": ["cattail", "null"], + "x": [18, 23], + "y": [7, 17], "neighbors": { "east": "forest_water" }, "repeat": 4 }, - { "chunks": [ "cattail", "null" ], "x": [ 18, 23 ], "y": [ 18, 23 ], "neighbors": { "east": "forest_water" } }, - { "chunks": [ "cattail", "null" ], "x": [ 0, 6 ], "y": [ 18, 23 ], "neighbors": { "south": "forest_water" } }, { - "chunks": [ "cattail", "null" ], - "x": [ 7, 17 ], - "y": [ 18, 23 ], + "chunks": ["cattail", "null"], + "x": [18, 23], + "y": [18, 23], + "neighbors": { "east": "forest_water" } + }, + { + "chunks": ["cattail", "null"], + "x": [0, 6], + "y": [18, 23], + "neighbors": { "south": "forest_water" } + }, + { + "chunks": ["cattail", "null"], + "x": [7, 17], + "y": [18, 23], "neighbors": { "south": "forest_water" }, "repeat": 4 }, { - "chunks": [ "cattail", "null" ], - "x": [ 18, 23 ], - "y": [ 18, 23 ], + "chunks": ["cattail", "null"], + "x": [18, 23], + "y": [18, 23], "neighbors": { "south": "forest_water" } }, - { "chunks": [ "cattail", "null" ], "x": [ 0, 6 ], "y": [ 0, 6 ], "neighbors": { "west": "forest_water" } }, { - "chunks": [ "cattail", "null" ], - "x": [ 0, 6 ], - "y": [ 7, 17 ], + "chunks": ["cattail", "null"], + "x": [0, 6], + "y": [0, 6], + "neighbors": { "west": "forest_water" } + }, + { + "chunks": ["cattail", "null"], + "x": [0, 6], + "y": [7, 17], "neighbors": { "west": "forest_water" }, "repeat": 4 }, - { "chunks": [ "cattail", "null" ], "x": [ 0, 6 ], "y": [ 18, 23 ], "neighbors": { "west": "forest_water" } } + { + "chunks": ["cattail", "null"], + "x": [0, 6], + "y": [18, 23], + "neighbors": { "west": "forest_water" } + } ] } }, @@ -151,7 +198,7 @@ "type": "mapgen", "method": "json", "nested_mapgen_id": "cattail", - "object": { "rows": [ "i" ], "palettes": [ "swamp_background" ], "mapgensize": [ 1, 1 ] } + "object": { "rows": ["i"], "palettes": ["swamp_background"], "mapgensize": [1, 1] } }, { "type": "mapgen", @@ -185,7 +232,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "furniture": { "%": "f_chimney" }, "terrain": { ".": "t_shingle_flat_roof" } } @@ -193,7 +240,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "hunter_shack_1" ], + "om_terrain": ["hunter_shack_1"], "weight": 100, "object": { "fill_ter": "t_floor", @@ -223,22 +270,34 @@ " ;;;;;;;;;;;", " ;;;;;;;;;;" ], - "palettes": [ "swamp_background" ], + "palettes": ["swamp_background"], "mapping": { - "B": { "items": [ { "item": "novels", "chance": 50 }, { "item": "textbooks", "chance": 25 } ] }, - "C": { "items": [ { "item": "kitchen", "chance": 50 }, { "item": "fridge", "chance": 50 } ] }, + "B": { + "items": [{ "item": "novels", "chance": 50 }, { "item": "textbooks", "chance": 25 }] + }, + "C": { "items": [{ "item": "kitchen", "chance": 50 }, { "item": "fridge", "chance": 50 }] }, "D": { "items": { "item": "NC_HUNTER_misc", "chance": 50 } }, "L": { "items": { "item": "NC_HUNTER_misc", "chance": 50 } }, "N": { "items": { "item": "cleaning", "chance": 60 } }, - "X": { "items": [ { "item": "hardware", "chance": 30 }, { "item": "mischw", "chance": 30 } ] }, + "X": { + "items": [{ "item": "hardware", "chance": 30 }, { "item": "mischw", "chance": 30 }] + }, "b": { "items": { "item": "bed", "chance": 60 } }, "d": { "items": { "item": "dresser", "chance": 75 } }, "l": { "items": { "item": "hardware", "chance": 60 } }, "n": { "items": { "item": "NC_HUNTER_misc", "chance": 60 } }, "s": { "items": { "item": "traveler", "chance": 15 } }, - "x": { "items": [ { "item": "cleaning", "chance": 30 }, { "item": "hardware_plumbing", "chance": 30 } ] } + "x": { + "items": [ + { "item": "cleaning", "chance": 30 }, + { "item": "hardware_plumbing", "chance": 30 } + ] + } }, - "place_loot": [ { "item": "net", "x": 4, "y": 18, "chance": 100 }, { "item": "stepladder", "x": 13, "y": 4, "chance": 50 } ], + "place_loot": [ + { "item": "net", "x": 4, "y": 18, "chance": 100 }, + { "item": "stepladder", "x": 13, "y": 4, "chance": 50 } + ], "terrain": { "#": "t_dirtmound", "&": "t_dirt", @@ -246,7 +305,7 @@ ",": "t_dirt", "-": "t_wall_wood", ".": "t_floor", - ";": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass" ], + ";": ["t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass"], "R": "t_dirt", "1": "t_dirt", "^": "t_dirt", @@ -309,7 +368,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "furniture": { "%": "f_chimney" }, "terrain": { ".": "t_shingle_flat_roof" } } diff --git a/data/json/mapgen/teashop.json b/data/json/mapgen/teashop.json index 2b8767220700..0a6cbac2a580 100644 --- a/data/json/mapgen/teashop.json +++ b/data/json/mapgen/teashop.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_teashop" ], + "om_terrain": ["s_teashop"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -33,9 +33,9 @@ "........................" ], "set": [ - { "point": "furniture", "id": "f_mutpoppy", "x": [ 0, 23 ], "y": [ 21, 23 ], "repeat": [ 4, 9 ] }, - { "point": "terrain", "id": "t_shrub", "x": [ 0, 23 ], "y": [ 21, 23 ], "repeat": [ 4, 9 ] }, - { "point": "furniture", "id": "f_chamomile", "x": [ 0, 23 ], "y": [ 21, 23 ], "repeat": [ 4, 9 ] } + { "point": "furniture", "id": "f_mutpoppy", "x": [0, 23], "y": [21, 23], "repeat": [4, 9] }, + { "point": "terrain", "id": "t_shrub", "x": [0, 23], "y": [21, 23], "repeat": [4, 9] }, + { "point": "furniture", "id": "f_chamomile", "x": [0, 23], "y": [21, 23], "repeat": [4, 9] } ], "terrain": { "#": "t_floor", @@ -43,7 +43,7 @@ "+": "t_door_c", ",": "t_floor", "-": "t_wall_w", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "1": "t_grass", "2": "t_grass", "3": "t_grass", @@ -81,31 +81,37 @@ "R": "f_rack", "{": "f_bookcase" }, - "toilets": { "U": { } }, - "place_signs": [ { "signage": "The Red Dragon Tea Shop", "x": 4, "y": 4 } ], + "toilets": { "U": {} }, + "place_signs": [{ "signage": "The Red Dragon Tea Shop", "x": 4, "y": 4 }], "place_items": [ - { "item": "tea_dishes", "x": 11, "y": 6, "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "tea_dishes", "x": 16, "y": 6, "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "tea_dishes", "x": 12, "y": 9, "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "tea_dishes", "x": 16, "y": 10, "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "tea_dishes", "x": 20, "y": 11, "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "tea_dishes", "x": 9, "y": 12, "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "tea_dishes", "x": 14, "y": 13, "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "tea_dishes", "x": 19, "y": 15, "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "tea_dishes", "x": 12, "y": 16, "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "corner_reader", "x": 20, "y": 6, "chance": 80, "repeat": [ 1, 2 ] }, + { "item": "tea_dishes", "x": 11, "y": 6, "chance": 30, "repeat": [1, 2] }, + { "item": "tea_dishes", "x": 16, "y": 6, "chance": 30, "repeat": [1, 2] }, + { "item": "tea_dishes", "x": 12, "y": 9, "chance": 30, "repeat": [1, 2] }, + { "item": "tea_dishes", "x": 16, "y": 10, "chance": 30, "repeat": [1, 2] }, + { "item": "tea_dishes", "x": 20, "y": 11, "chance": 30, "repeat": [1, 2] }, + { "item": "tea_dishes", "x": 9, "y": 12, "chance": 30, "repeat": [1, 2] }, + { "item": "tea_dishes", "x": 14, "y": 13, "chance": 30, "repeat": [1, 2] }, + { "item": "tea_dishes", "x": 19, "y": 15, "chance": 30, "repeat": [1, 2] }, + { "item": "tea_dishes", "x": 12, "y": 16, "chance": 30, "repeat": [1, 2] }, + { "item": "corner_reader", "x": 20, "y": 6, "chance": 80, "repeat": [1, 2] }, { "item": "corner_weapon", "x": 20, "y": 6, "chance": 20 }, - { "item": "chair_extra", "x": 2, "y": 12, "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "chair_torso", "x": 2, "y": 12, "chance": 80, "repeat": [ 1, 2 ] }, + { "item": "chair_extra", "x": 2, "y": 12, "chance": 80, "repeat": [1, 2] }, + { "item": "chair_torso", "x": 2, "y": 12, "chance": 80, "repeat": [1, 2] }, { "item": "chair_hat", "x": 2, "y": 12, "chance": 30 }, { "item": "chair_pants", "x": 2, "y": 12, "chance": 30 }, { "item": "chair_feet", "x": 2, "y": 12, "chance": 30 }, - { "item": "displays", "x": 2, "y": [ 7, 9 ], "chance": 70, "repeat": [ 1, 8 ] }, - { "item": "displays", "x": [ 5, 7 ], "y": 6, "chance": 70, "repeat": [ 1, 8 ] }, - { "item": "displays", "x": [ 4, 5 ], "y": [ 8, 9 ], "chance": 30, "repeat": [ 1, 8 ] }, - { "item": "teashop_kitchen_counter", "x": 2, "y": [ 14, 16 ], "chance": 80, "repeat": [ 1, 4 ] }, - { "item": "teashop_kitchen_counter", "x": [ 5, 6 ], "y": 14, "chance": 80, "repeat": [ 1, 3 ] }, - { "item": "teashop_fridge", "x": 4, "y": 14, "chance": 90, "repeat": [ 1, 8 ] } + { "item": "displays", "x": 2, "y": [7, 9], "chance": 70, "repeat": [1, 8] }, + { "item": "displays", "x": [5, 7], "y": 6, "chance": 70, "repeat": [1, 8] }, + { "item": "displays", "x": [4, 5], "y": [8, 9], "chance": 30, "repeat": [1, 8] }, + { + "item": "teashop_kitchen_counter", + "x": 2, + "y": [14, 16], + "chance": 80, + "repeat": [1, 4] + }, + { "item": "teashop_kitchen_counter", "x": [5, 6], "y": 14, "chance": 80, "repeat": [1, 3] }, + { "item": "teashop_fridge", "x": 4, "y": 14, "chance": 90, "repeat": [1, 8] } ] } }, @@ -152,13 +158,25 @@ ">": "t_stairs_down", "5": "t_gutter_drop" }, - "furniture": { "&": "f_roof_turbine_vent", "X": "f_small_satelitte_dish", "=": "f_vent_pipe", "A": "f_air_conditioner" }, - "place_items": [ { "item": "roof_trash", "x": [ 5, 20 ], "y": [ 7, 18 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "furniture": { + "&": "f_roof_turbine_vent", + "X": "f_small_satelitte_dish", + "=": "f_vent_pipe", + "A": "f_air_conditioner" + }, + "place_items": [ + { "item": "roof_trash", "x": [5, 20], "y": [7, 18], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { - "chunks": [ [ "null", 20 ], [ "roof_4x4_utility", 40 ], [ "roof_2x2_utilities_b", 15 ], [ "roof_2x2_utilities", 50 ] ], - "x": [ 7, 15 ], - "y": [ 9, 12 ] + "chunks": [ + ["null", 20], + ["roof_4x4_utility", 40], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities", 50] + ], + "x": [7, 15], + "y": [9, 12] } ] } @@ -166,7 +184,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_teashop_1" ], + "om_terrain": ["s_teashop_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -203,8 +221,8 @@ "+": "t_door_c", ";": "t_linoleum_gray", ",": "t_floor", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], - "T": [ "t_tree", "t_tree_young", "t_shrub", "t_grass", "t_grass", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], + "T": ["t_tree", "t_tree_young", "t_shrub", "t_grass", "t_grass", "t_dirt"], "z": "t_shrub", "@": "t_grass", "1": "t_grass", @@ -252,15 +270,15 @@ "{": "f_bookcase" }, "items": { - "{": { "item": "corner_reader", "chance": 45, "repeat": [ 1, 2 ] }, - "Y": { "item": "jackets", "chance": 30, "repeat": [ 2, 4 ] }, - "#": { "item": "teashop_kitchen_counter", "chance": 80, "repeat": [ 1, 3 ] }, - "F": { "item": "teashop_fridge", "chance": 90, "repeat": [ 1, 8 ] }, - "}": { "item": "displays", "chance": 70, "repeat": [ 1, 8 ] }, - "C": { "item": "chair_extra", "chance": 20, "repeat": [ 1, 2 ] }, - "c": { "item": "chair_torso", "chance": 10, "repeat": [ 1, 3 ] } + "{": { "item": "corner_reader", "chance": 45, "repeat": [1, 2] }, + "Y": { "item": "jackets", "chance": 30, "repeat": [2, 4] }, + "#": { "item": "teashop_kitchen_counter", "chance": 80, "repeat": [1, 3] }, + "F": { "item": "teashop_fridge", "chance": 90, "repeat": [1, 8] }, + "}": { "item": "displays", "chance": 70, "repeat": [1, 8] }, + "C": { "item": "chair_extra", "chance": 20, "repeat": [1, 2] }, + "c": { "item": "chair_torso", "chance": 10, "repeat": [1, 3] } }, - "place_signs": [ { "signage": "The Green Leaf Tea Shop", "x": 4, "y": 0 } ] + "place_signs": [{ "signage": "The Green Leaf Tea Shop", "x": 4, "y": 0 }] } }, { @@ -311,11 +329,17 @@ "|": "t_wall_g", ">": "t_stairs_down" }, - "furniture": { "c": "f_chair", "C": "f_chair", "t": "f_table", "T": "f_table", "S": "f_sink" }, - "toilets": { "U": { } }, + "furniture": { + "c": "f_chair", + "C": "f_chair", + "t": "f_table", + "T": "f_table", + "S": "f_sink" + }, + "toilets": { "U": {} }, "items": { - "T": { "item": "tea_dishes", "chance": 30, "repeat": [ 1, 2 ] }, - "t": { "item": "tea_dishes", "chance": 30, "repeat": [ 1, 2 ] } + "T": { "item": "tea_dishes", "chance": 30, "repeat": [1, 2] }, + "t": { "item": "tea_dishes", "chance": 30, "repeat": [1, 2] } } } }, diff --git a/data/json/mapgen/thrift.json b/data/json/mapgen/thrift.json index baf5ae9c74da..c2b7d9e1ccc4 100644 --- a/data/json/mapgen/thrift.json +++ b/data/json/mapgen/thrift.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_thrift" ], + "om_terrain": ["s_thrift"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -67,24 +67,27 @@ "J": "f_desk", "K": "f_filing_cabinet", "L": "f_locker", - "U": [ "f_dumpster", "f_recycle_bin" ] + "U": ["f_dumpster", "f_recycle_bin"] }, - "vendingmachines": { "W": { "item_group": "vending_drink" }, "V": { "item_group": "vending_food" } }, - "toilets": { "B": { } }, + "vendingmachines": { + "W": { "item_group": "vending_drink" }, + "V": { "item_group": "vending_food" } + }, + "toilets": { "B": {} }, "items": { "J": { "item": "office", "chance": 30 }, "K": { "item": "office_paper", "chance": 30 }, - "L": { "item": "cleaning", "chance": 20, "repeat": [ 2, 4 ] } + "L": { "item": "cleaning", "chance": 20, "repeat": [2, 4] } }, "place_items": [ - { "item": "thrift_misc", "x": [ 9, 12 ], "y": 18, "chance": 75, "repeat": [ 1, 6 ] }, - { "item": "thrift_misc", "x": [ 15, 17 ], "y": 18, "chance": 75, "repeat": [ 1, 6 ] }, - { "item": "thrift_misc", "x": [ 5, 12 ], "y": 20, "chance": 75, "repeat": [ 1, 9 ] }, - { "item": "thrift_misc", "x": [ 15, 17 ], "y": 20, "chance": 75, "repeat": [ 1, 6 ] }, - { "item": "thrift_misc", "x": 6, "y": [ 11, 14 ], "chance": 75, "repeat": [ 1, 6 ] }, - { "item": "thrift_misc", "x": 9, "y": [ 11, 14 ], "chance": 75, "repeat": [ 1, 6 ] }, - { "item": "thrift_misc", "x": 12, "y": [ 11, 12 ], "chance": 75, "repeat": [ 1, 6 ] }, - { "item": "thrift_books", "x": 21, "y": [ 18, 20 ], "chance": 75, "repeat": [ 1, 10 ] } + { "item": "thrift_misc", "x": [9, 12], "y": 18, "chance": 75, "repeat": [1, 6] }, + { "item": "thrift_misc", "x": [15, 17], "y": 18, "chance": 75, "repeat": [1, 6] }, + { "item": "thrift_misc", "x": [5, 12], "y": 20, "chance": 75, "repeat": [1, 9] }, + { "item": "thrift_misc", "x": [15, 17], "y": 20, "chance": 75, "repeat": [1, 6] }, + { "item": "thrift_misc", "x": 6, "y": [11, 14], "chance": 75, "repeat": [1, 6] }, + { "item": "thrift_misc", "x": 9, "y": [11, 14], "chance": 75, "repeat": [1, 6] }, + { "item": "thrift_misc", "x": 12, "y": [11, 12], "chance": 75, "repeat": [1, 6] }, + { "item": "thrift_books", "x": 21, "y": [18, 20], "chance": 75, "repeat": [1, 10] } ] } }, @@ -120,31 +123,31 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_ladder_down" }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_2x2_golf", 20 ], - [ "roof_3x3_wine", 30 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_2x2_golf", 20], + ["roof_3x3_wine", 30] ], - "x": [ 3, 15 ], - "y": [ 11, 13 ] + "x": [3, 15], + "y": [11, 13] }, { "chunks": [ - [ "null", 20 ], - [ "roof_4x4_party", 15 ], - [ "roof_4x4_utility", 40 ], - [ "roof_6x6_survivor", 20 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_4x4_party", 15], + ["roof_4x4_utility", 40], + ["roof_6x6_survivor", 20], + ["roof_6x6_utility", 20] ], - "x": [ 3, 12 ], + "x": [3, 12], "y": 15 } ] diff --git a/data/json/mapgen/town_hall.json b/data/json/mapgen/town_hall.json index 2bcbdca22308..3d96fed3e542 100644 --- a/data/json/mapgen/town_hall.json +++ b/data/json/mapgen/town_hall.json @@ -5,8 +5,27 @@ "terrain": { "*": "t_open_air", "~": "t_open_air_rooved", - ".": [ "t_grass_long", "t_grass", "t_grass", "t_dirt", "t_grass_long", "t_grass", "t_grass", "t_dirt", "t_shrub" ], - ",": [ "t_grass_long", "t_grass_long", "t_grass_long", "t_grass", "t_tree_young", "t_tree", "t_shrub", "t_dirt" ], + ".": [ + "t_grass_long", + "t_grass", + "t_grass", + "t_dirt", + "t_grass_long", + "t_grass", + "t_grass", + "t_dirt", + "t_shrub" + ], + ",": [ + "t_grass_long", + "t_grass_long", + "t_grass_long", + "t_grass", + "t_tree_young", + "t_tree", + "t_shrub", + "t_dirt" + ], "-": "t_door_locked_interior", "<": "t_stairs_down", "+": "t_door_c", @@ -44,7 +63,7 @@ "h": "f_chair", "?": "f_sofa", "Y": "f_rack_coat", - "@": [ "f_statue", "f_slab" ], + "@": ["f_statue", "f_slab"], "6": "f_bulletin", "l": "f_locker", "R": "f_rack", @@ -52,39 +71,45 @@ "u": "f_cupboard", "o": "f_bookcase", "t": "f_table", - "p": [ "f_indoor_plant", "f_indoor_plant_y" ], + "p": ["f_indoor_plant", "f_indoor_plant_y"], "r": "f_trashcan" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { - "d": { "item": "office", "chance": 45, "repeat": [ 1, 2 ] }, - "B": [ { "item": "magazines", "chance": 10 }, { "item": "jackets", "chance": 5 } ], - "Y": { "item": "jackets", "chance": 55, "repeat": [ 1, 6 ] }, - "l": { "item": "cleaning", "chance": 75, "repeat": [ 1, 3 ] }, - "r": { "item": "trash", "chance": 60, "repeat": [ 1, 2 ] }, - "o": [ { "item": "novels", "chance": 25 }, { "item": "homebooks", "chance": 10 } ], - "e": [ { "item": "fridgesnacks", "chance": 55, "repeat": [ 2, 3 ] }, { "item": "fridge", "chance": 25, "repeat": [ 1, 2 ] } ], - "t": { "item": "dining", "chance": 25, "repeat": [ 1, 2 ] }, + "d": { "item": "office", "chance": 45, "repeat": [1, 2] }, + "B": [{ "item": "magazines", "chance": 10 }, { "item": "jackets", "chance": 5 }], + "Y": { "item": "jackets", "chance": 55, "repeat": [1, 6] }, + "l": { "item": "cleaning", "chance": 75, "repeat": [1, 3] }, + "r": { "item": "trash", "chance": 60, "repeat": [1, 2] }, + "o": [{ "item": "novels", "chance": 25 }, { "item": "homebooks", "chance": 10 }], + "e": [ + { "item": "fridgesnacks", "chance": 55, "repeat": [2, 3] }, + { "item": "fridge", "chance": 25, "repeat": [1, 2] } + ], + "t": { "item": "dining", "chance": 25, "repeat": [1, 2] }, "O": { "item": "oven", "chance": 65 }, "u": [ - { "item": "snacks", "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "cannedfood", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "snacks", "chance": 50, "repeat": [1, 3] }, + { "item": "cannedfood", "chance": 10, "repeat": [1, 2] }, { "item": "dining", "chance": 30 } ], - "R": { "item": "office_supplies", "chance": 60, "repeat": [ 1, 2 ] } + "R": { "item": "office_supplies", "chance": 60, "repeat": [1, 2] } }, - "vendingmachines": { "4": { "item_group": "vending_drink" }, "5": { "item_group": "vending_food" } } + "vendingmachines": { + "4": { "item_group": "vending_drink" }, + "5": { "item_group": "vending_food" } + } }, { "type": "mapgen", "method": "json", "om_terrain": [ - [ "town_hall_0_0_0", "town_hall_1_0_0" ], - [ "town_hall_0_1_0", "town_hall_1_1_0" ], - [ "town_hall_0_0_1", "town_hall_1_0_1" ], - [ "town_hall_0_1_1", "town_hall_1_1_1" ], - [ "town_hall_0_0_roof", "town_hall_1_0_roof" ], - [ "town_hall_0_1_roof", "town_hall_1_1_roof" ] + ["town_hall_0_0_0", "town_hall_1_0_0"], + ["town_hall_0_1_0", "town_hall_1_1_0"], + ["town_hall_0_0_1", "town_hall_1_0_1"], + ["town_hall_0_1_1", "town_hall_1_1_1"], + ["town_hall_0_0_roof", "town_hall_1_0_roof"], + ["town_hall_0_1_roof", "town_hall_1_1_roof"] ], "weight": 100, "object": { @@ -235,12 +260,12 @@ "************************************************", "************************************************" ], - "palettes": [ "town_hall_palette" ], + "palettes": ["town_hall_palette"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 4, 23 ], "density": 0.35 }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 24, 47 ], "density": 0.35 }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 48, 71 ], "density": 0.35 }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 72, 95 ], "density": 0.3 } + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [4, 23], "density": 0.35 }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [24, 47], "density": 0.35 }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [48, 71], "density": 0.35 }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [72, 95], "density": 0.3 } ] } } diff --git a/data/json/mapgen/toxic_dump.json b/data/json/mapgen/toxic_dump.json index a251accb23f1..bffac96476aa 100644 --- a/data/json/mapgen/toxic_dump.json +++ b/data/json/mapgen/toxic_dump.json @@ -3,9 +3,27 @@ "id": "toxic_waste", "type": "item_group", "items": [ - { "item": "plut_slurry", "container-item": "55gal_drum", "charges-min": 2, "charges-max": 28, "prob": 5 }, - { "item": "plut_slurry_dense", "container-item": "55gal_drum", "charges-min": 1, "charges-max": 45, "prob": 2 }, - { "item": "sewage", "container-item": "55gal_drum", "charges-min": 26, "charges-max": 126, "prob": 50 }, + { + "item": "plut_slurry", + "container-item": "55gal_drum", + "charges-min": 2, + "charges-max": 28, + "prob": 5 + }, + { + "item": "plut_slurry_dense", + "container-item": "55gal_drum", + "charges-min": 1, + "charges-max": 45, + "prob": 2 + }, + { + "item": "sewage", + "container-item": "55gal_drum", + "charges-min": 26, + "charges-max": 126, + "prob": 50 + }, { "group": "sewer", "prob": 20 }, { "item": "55gal_drum", "prob": 50 }, { "item": "slime_scrap", "prob": 10 } @@ -14,7 +32,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "toxic_dump" ], + "om_terrain": ["toxic_dump"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -45,28 +63,52 @@ " " ], "terrain": { - " ": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass_dead", "t_grass_dead", "t_grass", "t_grass", "t_shrub" ], - "x": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass_dead", "t_grass_dead" ], + " ": [ + "t_dirt", + "t_dirt", + "t_dirt", + "t_dirt", + "t_dirt", + "t_grass_dead", + "t_grass_dead", + "t_grass", + "t_grass", + "t_shrub" + ], + "x": [ + "t_dirt", + "t_dirt", + "t_dirt", + "t_dirt", + "t_dirt", + "t_dirt", + "t_dirt", + "t_dirt", + "t_grass_dead", + "t_grass_dead" + ], "~": "t_sewage", - "*": [ "t_sewage", "t_sewage", "t_sewage", "t_sewage", "t_sewage", "t_sewage", "t_dirt" ], - ",": [ "t_sewage", "t_sewage", "t_sewage", "t_dirt" ], + "*": ["t_sewage", "t_sewage", "t_sewage", "t_sewage", "t_sewage", "t_sewage", "t_dirt"], + ",": ["t_sewage", "t_sewage", "t_sewage", "t_dirt"], "+": "t_door_metal_pickable", "-": "t_wall", ".": "t_thconc_floor", "c": "t_chaingate_c", "|": "t_chainfence" }, - "set": [ { "square": "radiation", "amount": [ 20, 60 ], "x": 3, "y": 3, "x2": 21, "y2": 16 } ], + "set": [{ "square": "radiation", "amount": [20, 60], "x": 3, "y": 3, "x2": 21, "y2": 16 }], "furniture": { "R": "f_rack", "A": "f_dumpster" }, - "place_signs": [ { "signage": "RESTRICTED AREA! AUTHORIZED PERSONNEL ONLY", "x": 10, "y": 23 } ], + "place_signs": [ + { "signage": "RESTRICTED AREA! AUTHORIZED PERSONNEL ONLY", "x": 10, "y": 23 } + ], "items": { "R": { "item": "toxic_dump_equipment", "chance": 60 }, "A": { "item": "sewer", "chance": 60 }, "~": { "item": "toxic_waste", "chance": 10 } }, "place_loot": [ - { "group": "toxic_waste", "x": [ 5, 20 ], "y": [ 5, 16 ], "chance": 40, "repeat": [ 3, 15 ] }, - { "item": "id_military", "x": 3, "y": [ 18, 20 ], "chance": 10 } + { "group": "toxic_waste", "x": [5, 20], "y": [5, 16], "chance": 40, "repeat": [3, 15] }, + { "item": "id_military", "x": 3, "y": [18, 20], "chance": 10 } ] } } diff --git a/data/json/mapgen/trail_nature.json b/data/json/mapgen/trail_nature.json index ae5e842b9cac..54fc13247dc8 100644 --- a/data/json/mapgen/trail_nature.json +++ b/data/json/mapgen/trail_nature.json @@ -62,7 +62,7 @@ "p": "t_dirt", "s": "t_grass" }, - "place_signs": [ { "signage": "Please don't litter, keep the trail nice!", "x": 9, "y": 4 } ] + "place_signs": [{ "signage": "Please don't litter, keep the trail nice!", "x": 9, "y": 4 }] }, "om_terrain": "NatureTrail_1a", "type": "mapgen", diff --git a/data/json/mapgen/trail_small.json b/data/json/mapgen/trail_small.json index 5776231acbc2..876b2138d25b 100644 --- a/data/json/mapgen/trail_small.json +++ b/data/json/mapgen/trail_small.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "small_wooded_trail" ], + "om_terrain": ["small_wooded_trail"], "weight": 100, "object": { "rows": [ @@ -53,14 +53,20 @@ "|": "t_chainfence_v" }, "furniture": { "&": "f_trashcan", "b": "f_bench" }, - "place_item": [ { "item": "rock", "x": 13, "y": 9 }, { "item": "rock", "x": 2, "y": 13 }, { "item": "rock", "x": 22, "y": 19 } ], - "place_monsters": [ { "monster": "GROUP_PARK_ANIMAL", "x": [ 2, 15 ], "y": [ 5, 13 ], "repeat": 2 } ] + "place_item": [ + { "item": "rock", "x": 13, "y": 9 }, + { "item": "rock", "x": 2, "y": 13 }, + { "item": "rock", "x": 22, "y": 19 } + ], + "place_monsters": [ + { "monster": "GROUP_PARK_ANIMAL", "x": [2, 15], "y": [5, 13], "repeat": 2 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "small_wooded_trail" ], + "om_terrain": ["small_wooded_trail"], "weight": 100, "object": { "rows": [ @@ -117,8 +123,8 @@ "|": "t_chainfence_v" }, "furniture": { "&": "f_trashcan", "b": "f_bench" }, - "place_item": [ { "item": "rock", "x": 2, "y": 13 }, { "item": "rock", "x": 22, "y": 19 } ], - "place_monsters": [ { "monster": "GROUP_PARK_ANIMAL", "x": 2, "y": 5 } ] + "place_item": [{ "item": "rock", "x": 2, "y": 13 }, { "item": "rock", "x": 22, "y": 19 }], + "place_monsters": [{ "monster": "GROUP_PARK_ANIMAL", "x": 2, "y": 5 }] } } ] diff --git a/data/json/mapgen/trailer_park.json b/data/json/mapgen/trailer_park.json index 85e151f5d589..f150cdd6245f 100644 --- a/data/json/mapgen/trailer_park.json +++ b/data/json/mapgen/trailer_park.json @@ -20,7 +20,7 @@ { "chance": 20, "item": "alcohol", "x": 19, "y": 21 }, { "chance": 30, "item": "livingroom", "x": 15, "y": 3 }, { "chance": 5, "item": "hardware", "x": 4, "y": 6 }, - { "chance": 25, "item": "trash", "x": 0, "y": [ 11, 12 ] }, + { "chance": 25, "item": "trash", "x": 0, "y": [11, 12] }, { "chance": 35, "item": "fast_trash", "x": 0, "y": 10 }, { "chance": 15, "item": "stoner", "x": 16, "y": 3 }, { "chance": 35, "item": "magazines", "x": 16, "y": 17 }, @@ -37,8 +37,10 @@ { "chance": 5, "item": "road", "x": 5, "y": 10 }, { "chance": 5, "item": "road", "x": 2, "y": 8 } ], - "place_monster": [ { "group": "GROUP_ZOMBIE", "x": [ 14, 23 ], "y": [ 10, 16 ], "repeat": [ 1, 6 ] } ], - "place_toilets": [ { "x": 7, "y": 3 }, { "x": 8, "y": 21 } ], + "place_monster": [ + { "group": "GROUP_ZOMBIE", "x": [14, 23], "y": [10, 16], "repeat": [1, 6] } + ], + "place_toilets": [{ "x": 7, "y": 3 }, { "x": 8, "y": 21 }], "rows": [ "________________________", "______d___dddd__d__dd___", @@ -66,7 +68,7 @@ "_______d_____d__d__d_d__" ], "terrain": { "#": "t_floor", "W": "t_concrete", "b": "t_floor", "{": "t_grass" }, - "palettes": [ "trailer_park" ] + "palettes": ["trailer_park"] }, "om_terrain": "trailerparksmall0", "type": "mapgen", @@ -104,7 +106,7 @@ " ................. ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" }, "furniture": { "%": "f_TV_antenna" } } @@ -112,7 +114,10 @@ { "method": "json", "object": { - "place_item": [ { "item": "blanket", "repeat": 1, "x": 11, "y": 17 }, { "item": "corpse", "repeat": 1, "x": 7, "y": 19 } ], + "place_item": [ + { "item": "blanket", "repeat": 1, "x": 11, "y": 17 }, + { "item": "corpse", "repeat": 1, "x": 7, "y": 19 } + ], "furniture": { "B": "f_bed", "D": "f_null", "b": "f_null", "g": "f_shower", "o": "f_oven" }, "place_items": [ { "chance": 25, "item": "house_suicide_shotgun", "x": 8, "y": 20 }, @@ -127,12 +132,15 @@ { "chance": 35, "item": "house_suicide_clothing", "x": 7, "y": 19 } ], "place_monster": [ - { "group": "GROUP_ZOMBIE", "x": [ 7, 13 ], "y": [ 16, 23 ], "repeat": [ 1, 6 ] }, - { "group": "GROUP_ZOMBIE", "x": [ 14, 20 ], "y": [ 10, 16 ], "repeat": [ 1, 6 ] }, - { "group": "GROUP_DOGS", "x": [ 0, 6 ], "y": [ 11, 17 ], "repeat": [ 1, 2 ] } + { "group": "GROUP_ZOMBIE", "x": [7, 13], "y": [16, 23], "repeat": [1, 6] }, + { "group": "GROUP_ZOMBIE", "x": [14, 20], "y": [10, 16], "repeat": [1, 6] }, + { "group": "GROUP_DOGS", "x": [0, 6], "y": [11, 17], "repeat": [1, 2] } + ], + "place_loot": [ + { "item": "television", "x": 20, "y": 6, "chance": 100 }, + { "item": "stepladder", "x": 19, "y": 5, "chance": 100 } ], - "place_loot": [ { "item": "television", "x": 20, "y": 6, "chance": 100 }, { "item": "stepladder", "x": 19, "y": 5, "chance": 100 } ], - "place_toilets": [ { "x": 8, "y": 21 } ], + "place_toilets": [{ "x": 8, "y": 21 }], "rows": [ "_________.......________", "__#___#__.......__d_____", @@ -160,7 +168,7 @@ "_______d_____d__d__d_d__" ], "terrain": { "D": "t_door_o", "g": "t_floor" }, - "palettes": [ "trailer_park" ] + "palettes": ["trailer_park"] }, "om_terrain": "trailerparksmall1", "type": "mapgen", @@ -198,7 +206,7 @@ " ................. ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "furniture": { "%": "f_TV_antenna" }, "terrain": { ".": "t_tar_flat_roof" } } @@ -224,7 +232,7 @@ { "chance": 35, "item": "alcohol", "x": 19, "y": 21 }, { "chance": 75, "item": "bed", "x": 11, "y": 17 }, { "chance": 75, "item": "bed", "x": 15, "y": 3 }, - { "chance": 75, "item": "bed", "x": 14, "y": [ 2, 3 ] }, + { "chance": 75, "item": "bed", "x": 14, "y": [2, 3] }, { "chance": 35, "item": "kitchen_nonfood", "x": 5, "y": 2 }, { "chance": 35, "item": "magazines", "x": 16, "y": 17 }, { "chance": 45, "item": "clutter_bedroom", "x": 10, "y": 20 }, @@ -238,10 +246,10 @@ { "chance": 30, "item": "kitchen", "x": 6, "y": 2 } ], "place_monster": [ - { "group": "GROUP_ZOMBIE", "x": [ 14, 20 ], "y": [ 10, 16 ], "repeat": [ 1, 6 ] }, - { "group": "GROUP_DOGS", "x": [ 0, 6 ], "y": [ 11, 17 ], "repeat": [ 1, 2 ] } + { "group": "GROUP_ZOMBIE", "x": [14, 20], "y": [10, 16], "repeat": [1, 6] }, + { "group": "GROUP_DOGS", "x": [0, 6], "y": [11, 17], "repeat": [1, 2] } ], - "place_toilets": [ { "x": 18, "y": 2 }, { "x": 8, "y": 21 } ], + "place_toilets": [{ "x": 18, "y": 2 }, { "x": 8, "y": 21 }], "rows": [ "________ppp_p___p_______", "ddd||ww|||||||||||||____", @@ -269,7 +277,7 @@ "_______d_____d__d__d_d__" ], "terrain": { "#": "t_floor", "b": "t_floor", "g": "t_sidewalk", "{": "t_grass" }, - "palettes": [ "trailer_park" ] + "palettes": ["trailer_park"] }, "om_terrain": "trailerparksmall2", "type": "mapgen", @@ -307,7 +315,7 @@ " ................. ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" }, "furniture": { "%": "f_TV_antenna" } } diff --git a/data/json/mapgen/trailhead.json b/data/json/mapgen/trailhead.json index 0cad3512d098..0624476cba2e 100644 --- a/data/json/mapgen/trailhead.json +++ b/data/json/mapgen/trailhead.json @@ -4,9 +4,9 @@ "id": "trailhead", "terrain": { " ": "t_dirt", - ",": [ [ "t_grass", 2 ], "t_dirt" ], - ";": [ "t_grass", "t_dirt" ], - ".": [ [ "t_dirt", 5 ], "t_grass" ], + ",": [["t_grass", 2], "t_dirt"], + ";": ["t_grass", "t_dirt"], + ".": [["t_dirt", 5], "t_grass"], "b": "t_dirt", "t": "t_trunk", "s": "t_dirt", @@ -21,7 +21,7 @@ "c": "t_woodchips", "W": "t_water_pump", "T": "t_floor", - "7": [ "t_region_tree", "t_region_shrub" ], + "7": ["t_region_tree", "t_region_shrub"], "f": "t_dirt" }, "furniture": { @@ -30,16 +30,16 @@ "B": "f_bench", "=": "f_bench", "w": "f_woodstove", - ",": [ [ "f_region_flower", 1 ], [ "f_null", 100 ] ], - ";": [ [ "f_region_flower", 1 ], [ "f_null", 100 ] ], - ".": [ [ "f_region_flower", 1 ], [ "f_null", 100 ] ] + ",": [["f_region_flower", 1], ["f_null", 100]], + ";": [["f_region_flower", 1], ["f_null", 100]], + ".": [["f_region_flower", 1], ["f_null", 100]] }, - "toilets": { "T": { } } + "toilets": { "T": {} } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "trailhead" ], + "om_terrain": ["trailhead"], "weight": 5, "object": { "rows": [ @@ -68,18 +68,37 @@ ";77;;tttt tttt;;;;;", "7777;b..b ss b..b;;;;;" ], - "palettes": [ "trailhead" ], + "palettes": ["trailhead"], "place_vehicles": [ - { "chance": 20, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "campground_vehicles", "x": 7, "y": 19 }, - { "chance": 20, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "campground_vehicles", "x": 17, "y": 19 } + { + "chance": 20, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "campground_vehicles", + "x": 7, + "y": 19 + }, + { + "chance": 20, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "campground_vehicles", + "x": 17, + "y": 19 + } ], - "place_signs": [ { "signage": " Trail", "x": 11, "y": 23 }, { "snippet": "trailhead", "x": 12, "y": 23 } ] + "place_signs": [ + { "signage": " Trail", "x": 11, "y": 23 }, + { "snippet": "trailhead", "x": 12, "y": 23 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "trailhead" ], + "om_terrain": ["trailhead"], "weight": 5, "object": { "rows": [ @@ -108,18 +127,37 @@ ";;;;;tttt tttt;;;;;", ";;7;;b..b s s b..b;;7;;" ], - "palettes": [ "trailhead" ], + "palettes": ["trailhead"], "place_vehicles": [ - { "chance": 20, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "campground_vehicles", "x": 7, "y": 19 }, - { "chance": 20, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "campground_vehicles", "x": 17, "y": 19 } + { + "chance": 20, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "campground_vehicles", + "x": 7, + "y": 19 + }, + { + "chance": 20, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "campground_vehicles", + "x": 17, + "y": 19 + } ], - "place_signs": [ { "signage": " Trail", "x": 10, "y": 23 }, { "snippet": "trailhead", "x": 13, "y": 23 } ] + "place_signs": [ + { "signage": " Trail", "x": 10, "y": 23 }, + { "snippet": "trailhead", "x": 13, "y": 23 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "trailhead_outhouse_z0" ], + "om_terrain": ["trailhead_outhouse_z0"], "object": { "rows": [ ",,,,,,,;;......,,,,,,;,,", @@ -147,8 +185,18 @@ ";;;;;==== sss;;;;;7", ";;;;77;77 ;;;;;;;7;" ], - "palettes": [ "trailhead" ], - "place_vehicles": [ { "chance": 100, "fuel": 0, "rotation": 0, "status": 1, "vehicle": "campground_vehicles", "x": 17, "y": 9 } ], + "palettes": ["trailhead"], + "place_vehicles": [ + { + "chance": 100, + "fuel": 0, + "rotation": 0, + "status": 1, + "vehicle": "campground_vehicles", + "x": 17, + "y": 9 + } + ], "place_signs": [ { "snippet": "trailhead", "x": 15, "y": 22 }, { "signage": " Trail", "x": 16, "y": 22 }, @@ -193,7 +241,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "trailhead_shack_z0" ], + "om_terrain": ["trailhead_shack_z0"], "object": { "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", @@ -221,15 +269,17 @@ ";7;cc4cccc ;;;;;;b;;", ";;;b;b;b; ;;b;;;;7;" ], - "palettes": [ "trailhead" ], + "palettes": ["trailhead"], "terrain": { "4": "t_gutter_downspout" }, - "place_items": [ { "item": "camping", "x": [ 5, 5 ], "y": [ 18, 20 ], "chance": 70 } ], + "place_items": [{ "item": "camping", "x": [5, 5], "y": [18, 20], "chance": 70 }], "place_signs": [ { "snippet": "trailhead", "x": 10, "y": 18 }, { "signage": " Trail", "x": 10, "y": 20 }, { "signage": "PLEASE No fish cleaning or dish washing.", "x": 19, "y": 15 } ], - "place_nested": [ { "chunks": [ [ "null", 2 ], [ "trailhead_sub_graffiti_snippet", 1 ] ], "x": 5, "y": [ 18, 20 ] } ] + "place_nested": [ + { "chunks": [["null", 2], ["trailhead_sub_graffiti_snippet", 1]], "x": 5, "y": [18, 20] } + ] } }, { @@ -278,7 +328,10 @@ "type": "mapgen", "method": "json", "nested_mapgen_id": "trailhead_sub_graffiti_snippet", - "object": { "mapgensize": [ 1, 1 ], "place_graffiti": [ { "snippet": "trailhead_graffiti", "x": 0, "y": 0 } ] } + "object": { + "mapgensize": [1, 1], + "place_graffiti": [{ "snippet": "trailhead_graffiti", "x": 0, "y": 0 }] + } }, { "type": "snippet", diff --git a/data/json/mapgen/triffid_grove.json b/data/json/mapgen/triffid_grove.json index 28c82e54f66f..87c4c0e3925a 100644 --- a/data/json/mapgen/triffid_grove.json +++ b/data/json/mapgen/triffid_grove.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "triffid_grove" ], + "om_terrain": ["triffid_grove"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -33,10 +33,37 @@ " " ], "terrain": { - " ": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass" ], - "1": [ "t_tree_young", "t_tree_young", "t_tree_young", "t_tree" ], - "4": [ "t_tree_young", "t_tree_young", "t_tree_willow", "t_tree_hickory", "t_underbrush", "t_shrub", "t_grass" ], - "5": [ "t_tree", "t_tree", "t_tree", "t_tree_pine", "t_tree_pine", "t_tree_birch", "t_tree_birch", "t_tree_maple" ], + " ": [ + "t_dirt", + "t_dirt", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass" + ], + "1": ["t_tree_young", "t_tree_young", "t_tree_young", "t_tree"], + "4": [ + "t_tree_young", + "t_tree_young", + "t_tree_willow", + "t_tree_hickory", + "t_underbrush", + "t_shrub", + "t_grass" + ], + "5": [ + "t_tree", + "t_tree", + "t_tree", + "t_tree_pine", + "t_tree_pine", + "t_tree_birch", + "t_tree_birch", + "t_tree_maple" + ], "6": [ "t_tree", "t_tree", @@ -60,7 +87,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "triffid_grove" ], + "om_terrain": ["triffid_grove"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -91,10 +118,37 @@ " 4444 4444 4444 4444 " ], "terrain": { - " ": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass" ], - "1": [ "t_tree_young", "t_tree_young", "t_tree_young", "t_tree" ], - "4": [ "t_tree_young", "t_tree_young", "t_tree_willow", "t_tree_hickory", "t_underbrush", "t_shrub", "t_grass" ], - "5": [ "t_tree", "t_tree", "t_tree", "t_tree_pine", "t_tree_pine", "t_tree_birch", "t_tree_birch", "t_tree_maple" ], + " ": [ + "t_dirt", + "t_dirt", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass" + ], + "1": ["t_tree_young", "t_tree_young", "t_tree_young", "t_tree"], + "4": [ + "t_tree_young", + "t_tree_young", + "t_tree_willow", + "t_tree_hickory", + "t_underbrush", + "t_shrub", + "t_grass" + ], + "5": [ + "t_tree", + "t_tree", + "t_tree", + "t_tree_pine", + "t_tree_pine", + "t_tree_birch", + "t_tree_birch", + "t_tree_maple" + ], "6": [ "t_tree", "t_tree", diff --git a/data/json/mapgen/veterinarian.json b/data/json/mapgen/veterinarian.json index b0c48efca595..1a5cc37ba059 100644 --- a/data/json/mapgen/veterinarian.json +++ b/data/json/mapgen/veterinarian.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "veterinarian" ], + "om_terrain": ["veterinarian"], "weight": 400, "object": { "fill_ter": "t_floor", @@ -47,7 +47,7 @@ "O": "t_window", "R": "t_linoleum_white", "^": "t_chaingate_c", - "i": [ "t_door_locked_interior", "t_door_locked_interior", "t_door_c" ], + "i": ["t_door_locked_interior", "t_door_locked_interior", "t_door_c"], "l": "t_linoleum_white", "s": "t_linoleum_white", "t": "t_linoleum_white", @@ -70,26 +70,26 @@ "s": "f_sink", "y": "f_indoor_plant" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "place_items": [ - { "item": "trash", "x": 10, "y": 19, "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "vet_softdrug", "x": 17, "y": 10, "chance": 70, "repeat": [ 2, 5 ] }, - { "item": "vet_softdrug", "x": 15, "y": [ 10, 11 ], "chance": 65, "repeat": [ 1, 2 ] }, - { "item": "vet_softdrug", "x": 20, "y": 8, "chance": 85, "repeat": [ 1, 3 ] }, - { "item": "vet_softdrug", "x": [ 16, 17 ], "y": 14, "chance": 75, "repeat": [ 1, 3 ] }, - { "item": "vet_hardrug", "x": 13, "y": 20, "chance": 90, "repeat": [ 2, 5 ] }, - { "item": "waitingroom", "x": 10, "y": 7, "chance": 45, "repeat": [ 1, 3 ] }, - { "item": "waitingroom", "x": 10, "y": 9, "chance": 75, "repeat": [ 1, 3 ] }, - { "item": "waitingroom", "x": 3, "y": 7, "chance": 45, "repeat": [ 2, 3 ] }, - { "item": "cleaning", "x": 20, "y": 7, "chance": 60, "repeat": [ 1, 2 ] }, - { "item": "cleaning", "x": 13, "y": 19, "chance": 70, "repeat": [ 1, 3 ] }, - { "item": "vet_utility", "x": 3, "y": 7, "chance": 70, "repeat": [ 2, 3 ] }, - { "item": "vet_utility", "x": [ 15, 16 ], "y": 14, "chance": 70, "repeat": [ 2, 5 ] }, - { "item": "vet_utility", "x": 15, "y": 18, "chance": 70, "repeat": [ 2, 5 ] }, - { "item": "office", "x": [ 15, 16 ], "y": 20, "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "office", "x": 17, "y": 8, "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "office", "x": [ 7, 9 ], "y": 13, "chance": 40, "repeat": [ 2, 5 ] }, - { "item": "doctors_books", "x": 5, "y": 14, "chance": 35, "repeat": [ 1, 3 ] } + { "item": "trash", "x": 10, "y": 19, "chance": 50, "repeat": [1, 3] }, + { "item": "vet_softdrug", "x": 17, "y": 10, "chance": 70, "repeat": [2, 5] }, + { "item": "vet_softdrug", "x": 15, "y": [10, 11], "chance": 65, "repeat": [1, 2] }, + { "item": "vet_softdrug", "x": 20, "y": 8, "chance": 85, "repeat": [1, 3] }, + { "item": "vet_softdrug", "x": [16, 17], "y": 14, "chance": 75, "repeat": [1, 3] }, + { "item": "vet_hardrug", "x": 13, "y": 20, "chance": 90, "repeat": [2, 5] }, + { "item": "waitingroom", "x": 10, "y": 7, "chance": 45, "repeat": [1, 3] }, + { "item": "waitingroom", "x": 10, "y": 9, "chance": 75, "repeat": [1, 3] }, + { "item": "waitingroom", "x": 3, "y": 7, "chance": 45, "repeat": [2, 3] }, + { "item": "cleaning", "x": 20, "y": 7, "chance": 60, "repeat": [1, 2] }, + { "item": "cleaning", "x": 13, "y": 19, "chance": 70, "repeat": [1, 3] }, + { "item": "vet_utility", "x": 3, "y": 7, "chance": 70, "repeat": [2, 3] }, + { "item": "vet_utility", "x": [15, 16], "y": 14, "chance": 70, "repeat": [2, 5] }, + { "item": "vet_utility", "x": 15, "y": 18, "chance": 70, "repeat": [2, 5] }, + { "item": "office", "x": [15, 16], "y": 20, "chance": 40, "repeat": [1, 2] }, + { "item": "office", "x": 17, "y": 8, "chance": 40, "repeat": [1, 2] }, + { "item": "office", "x": [7, 9], "y": 13, "chance": 40, "repeat": [2, 5] }, + { "item": "doctors_books", "x": 5, "y": 14, "chance": 35, "repeat": [1, 3] } ], "place_monsters": [ { "monster": "GROUP_VETS", "x": 20, "y": 19, "chance": 10 }, @@ -98,9 +98,9 @@ ], "place_vehicles": [ { "vehicle": "VETS", "x": 6, "y": 19, "chance": 20 }, - { "vehicle": "VETS", "x": 7, "y": 2, "chance": 15, "rotation": [ 2, 3 ] }, - { "vehicle": "VETS", "x": 15, "y": 2, "chance": 15, "rotation": [ 2, 3 ] }, - { "vehicle": "VETS", "x": 23, "y": 2, "chance": 15, "rotation": [ 2, 3 ] } + { "vehicle": "VETS", "x": 7, "y": 2, "chance": 15, "rotation": [2, 3] }, + { "vehicle": "VETS", "x": 15, "y": 2, "chance": 15, "rotation": [2, 3] }, + { "vehicle": "VETS", "x": 23, "y": 2, "chance": 15, "rotation": [2, 3] } ] } }, @@ -136,18 +136,18 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 17 ], - "y": [ 8, 11 ] + "x": [4, 17], + "y": [8, 11] } ] } diff --git a/data/json/mapgen/vfw.json b/data/json/mapgen/vfw.json index ee75edffd1de..c1373f416d15 100644 --- a/data/json/mapgen/vfw.json +++ b/data/json/mapgen/vfw.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_vfw" ], + "om_terrain": ["s_vfw"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -36,7 +36,7 @@ " ": "t_floor", "+": "t_door_c", "-": "t_wall_wood", - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], "X": "t_grass", "S": "t_grass", "p": "t_grass", @@ -62,21 +62,30 @@ "H": "f_table", "I": "f_sofa", "X": "f_birdbath", - "U": [ "f_dumpster", "f_recycle_bin" ], - "p": [ "f_datura", "f_bluebell", "f_mutpoppy", "f_dahlia", "f_flower_tulip", "f_chamomile", "f_flower_spurge", "f_lily" ], + "U": ["f_dumpster", "f_recycle_bin"], + "p": [ + "f_datura", + "f_bluebell", + "f_mutpoppy", + "f_dahlia", + "f_flower_tulip", + "f_chamomile", + "f_flower_spurge", + "f_lily" + ], "S": "f_statue" }, - "toilets": { "B": { } }, + "toilets": { "B": {} }, "place_items": [ - { "item": "vfw_tools", "x": 13, "y": 10, "chance": 15, "repeat": [ 1, 2 ] }, - { "item": "vfw_tools", "x": 13, "y": 12, "chance": 15, "repeat": [ 1, 2 ] }, - { "item": "vfw_books", "x": 2, "y": 13, "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "vfw_books", "x": 13, "y": 13, "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "vfw_books", "x": 13, "y": 14, "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "vfw_alcohol", "x": 16, "y": [ 17, 19 ], "chance": 35, "repeat": [ 1, 3 ] }, - { "item": "vfw_alcohol", "x": 19, "y": [ 17, 19 ], "chance": 35, "repeat": [ 1, 3 ] } + { "item": "vfw_tools", "x": 13, "y": 10, "chance": 15, "repeat": [1, 2] }, + { "item": "vfw_tools", "x": 13, "y": 12, "chance": 15, "repeat": [1, 2] }, + { "item": "vfw_books", "x": 2, "y": 13, "chance": 10, "repeat": [1, 2] }, + { "item": "vfw_books", "x": 13, "y": 13, "chance": 10, "repeat": [1, 2] }, + { "item": "vfw_books", "x": 13, "y": 14, "chance": 10, "repeat": [1, 2] }, + { "item": "vfw_alcohol", "x": 16, "y": [17, 19], "chance": 35, "repeat": [1, 3] }, + { "item": "vfw_alcohol", "x": 19, "y": [17, 19], "chance": 35, "repeat": [1, 3] } ], - "place_loot": [ { "item": "american_flag", "x": 10, "y": 6, "chance": 50 } ] + "place_loot": [{ "item": "american_flag", "x": 10, "y": 6, "chance": 50 }] } }, { @@ -111,18 +120,18 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 10 ], - "y": [ 11, 14 ] + "x": [4, 10], + "y": [11, 14] } ] } diff --git a/data/json/mapgen/warehouse.json b/data/json/mapgen/warehouse.json index 99348a4cfc17..05d68a19fe47 100644 --- a/data/json/mapgen/warehouse.json +++ b/data/json/mapgen/warehouse.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "warehouse" ], + "om_terrain": ["warehouse"], "weight": 500, "object": { "fill_ter": "t_thconc_floor", @@ -33,13 +33,13 @@ "zzzz..zzzzzzzzzzzz..zzzz" ], "set": [ - { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": 23, "repeat": [ 5, 8 ] }, - { "point": "terrain", "id": "t_tree_pine", "x": [ 0, 5 ], "y": 0, "repeat": [ 0, 1 ] }, - { "point": "terrain", "id": "t_tree_pine", "x": [ 18, 23 ], "y": 0, "repeat": [ 0, 1 ] }, - { "point": "terrain", "id": "t_shrub", "x": 0, "y": [ 2, 19 ], "repeat": [ 1, 4 ] }, - { "point": "terrain", "id": "t_shrub", "x": 23, "y": [ 2, 19 ], "repeat": [ 1, 4 ] }, - { "point": "terrain", "id": "t_tree_pine", "x": 0, "y": [ 2, 19 ], "repeat": [ 0, 2 ] }, - { "point": "terrain", "id": "t_tree_pine", "x": 23, "y": [ 2, 19 ], "repeat": [ 0, 2 ] } + { "point": "terrain", "id": "t_dirt", "x": [0, 23], "y": 23, "repeat": [5, 8] }, + { "point": "terrain", "id": "t_tree_pine", "x": [0, 5], "y": 0, "repeat": [0, 1] }, + { "point": "terrain", "id": "t_tree_pine", "x": [18, 23], "y": 0, "repeat": [0, 1] }, + { "point": "terrain", "id": "t_shrub", "x": 0, "y": [2, 19], "repeat": [1, 4] }, + { "point": "terrain", "id": "t_shrub", "x": 23, "y": [2, 19], "repeat": [1, 4] }, + { "point": "terrain", "id": "t_tree_pine", "x": 0, "y": [2, 19], "repeat": [0, 2] }, + { "point": "terrain", "id": "t_tree_pine", "x": 23, "y": [2, 19], "repeat": [0, 2] } ], "terrain": { " ": "t_thconc_floor", @@ -56,7 +56,7 @@ "U": "t_gutter_downspout" }, "furniture": { - "1": [ "f_crate_c", "f_cardboard_box" ], + "1": ["f_crate_c", "f_cardboard_box"], "2": "f_sink", "5": "f_counter", "6": "f_chair", @@ -67,21 +67,21 @@ }, "items": { "1": [ - { "item": "kitchen_counters", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "dishes_dining", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "dishes_utility", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "allclothes", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "homebooks", "chance": 2, "repeat": [ 1, 2 ] }, - { "item": "softdrugs", "chance": 5, "repeat": [ 1, 2 ] }, - { "item": "home_hw", "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, "repeat": [1, 2] }, + { "item": "allclothes", "chance": 10, "repeat": [1, 2] }, + { "item": "homebooks", "chance": 2, "repeat": [1, 2] }, + { "item": "softdrugs", "chance": 5, "repeat": [1, 2] }, + { "item": "home_hw", "chance": 5, "repeat": [1, 2] } ] }, - "toilets": { "4": { } }, + "toilets": { "4": {} }, "place_items": [ - { "item": "cannedfood", "x": [ 2, 2 ], "y": [ 19, 20 ], "chance": 20 }, - { "item": "softdrugs", "x": [ 2, 3 ], "y": [ 16, 16 ], "chance": 30 } + { "item": "cannedfood", "x": [2, 2], "y": [19, 20], "chance": 20 }, + { "item": "softdrugs", "x": [2, 3], "y": [16, 16], "chance": 30 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 2 }], "place_vehicles": [ { "vehicle": "flatbed_truck", "x": 12, "y": 13, "chance": 50, "rotation": 270 }, { "vehicle": "warehouse_vehicles", "x": 17, "y": 13, "chance": 50, "rotation": 270 }, @@ -121,7 +121,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } } diff --git a/data/json/mapgen/ws_biker_dump.json b/data/json/mapgen/ws_biker_dump.json index 54ed6b8f36cb..9dced59cffed 100644 --- a/data/json/mapgen/ws_biker_dump.json +++ b/data/json/mapgen/ws_biker_dump.json @@ -1,7 +1,9 @@ [ { "type": "mapgen", - "om_terrain": [ [ "ws_biker_dump_0_0", "ws_biker_dump_1_0", "ws_biker_dump_2_0", "ws_biker_dump_3_0" ] ], + "om_terrain": [ + ["ws_biker_dump_0_0", "ws_biker_dump_1_0", "ws_biker_dump_2_0", "ws_biker_dump_3_0"] + ], "method": "json", "weight": 1000, "object": { @@ -32,7 +34,7 @@ ".|,|.y''''''''''''''''''''''''''''''''''''''''''.X..''''''''''''''''...rr...r........r...,..|,|,", ",|.|,yyyyyyyyy''''''''yy2yyyyy''''''''yyyyyyyyy.2X..''''''''''''''''....2......r.,.,...,..r.|.|." ], - "palettes": [ "regional_dump" ], + "palettes": ["regional_dump"], "furniture": { "H": "f_55gal_firebarrel" }, "items": { ".": { "item": "trash", "chance": 5 }, @@ -55,7 +57,9 @@ }, { "type": "mapgen", - "om_terrain": [ [ "ws_biker_dump_0_1", "ws_biker_dump_1_1", "ws_biker_dump_2_1", "ws_biker_dump_3_1" ] ], + "om_terrain": [ + ["ws_biker_dump_0_1", "ws_biker_dump_1_1", "ws_biker_dump_2_1", "ws_biker_dump_3_1"] + ], "method": "json", "weight": 1000, "object": { @@ -86,7 +90,7 @@ ",|,|,.,.,.................U.3.D3.t.S.E.D.3.............'..................R..r...w..r...w.,.|,|,", ".|.|,..,..,.............2.U....^.3..1..^.S...^..2.......................2........w........,.|.|." ], - "palettes": [ "regional_dump" ], + "palettes": ["regional_dump"], "furniture": { "H": "f_55gal_firebarrel" }, "items": { "B": { "item": "oa_custom_trash", "chance": 15 }, @@ -121,7 +125,9 @@ }, { "type": "mapgen", - "om_terrain": [ [ "ws_biker_dump_0_2", "ws_biker_dump_1_2", "ws_biker_dump_2_2", "ws_biker_dump_3_2" ] ], + "om_terrain": [ + ["ws_biker_dump_0_2", "ws_biker_dump_1_2", "ws_biker_dump_2_2", "ws_biker_dump_3_2"] + ], "method": "json", "weight": 1000, "object": { @@ -152,7 +158,7 @@ ",|.|.,..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" ], + "palettes": ["regional_dump"], "place_npcs": [ { "class": "thug", "x": 25, "y": 41 }, { "class": "thug", "x": 40, "y": 6 }, @@ -174,7 +180,10 @@ { "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 } ], + "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", @@ -205,8 +214,8 @@ "H": "f_55gal_firebarrel", "P": "f_shower" }, - "toilets": { "&": { } }, - "liquids": { "K": { "liquid": "water", "amount": [ 0, 100 ] } }, + "toilets": { "&": {} }, + "liquids": { "K": { "liquid": "water", "amount": [0, 100] } }, "place_loot": [ { "item": "television", "x": 68, "y": 7, "chance": 100 }, { "item": "stepladder", "x": 68, "y": 17, "chance": 100 }, @@ -226,36 +235,38 @@ "p": { "item": "trash", "chance": 5 }, "a": { "item": "oa_ig_ash_pile", "chance": 40 }, "b": { "item": "bed", "chance": 40 }, - "F": { "item": "fridge", "chance": 40, "repeat": [ 2, 6 ] }, - "S": { "item": "softdrugs", "chance": 40, "repeat": [ 2, 6 ] }, - "O": { "item": "oven", "chance": 40, "repeat": [ 2, 6 ] }, - "l": { "item": "methchef", "chance": 40, "repeat": [ 2, 6 ] }, - "V": { "item": "methlab", "chance": 40, "repeat": [ 2, 6 ] }, + "F": { "item": "fridge", "chance": 40, "repeat": [2, 6] }, + "S": { "item": "softdrugs", "chance": 40, "repeat": [2, 6] }, + "O": { "item": "oven", "chance": 40, "repeat": [2, 6] }, + "l": { "item": "methchef", "chance": 40, "repeat": [2, 6] }, + "V": { "item": "methlab", "chance": 40, "repeat": [2, 6] }, "L": [ - { "item": "harddrugs", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "allclothes", "chance": 30, "repeat": [ 2, 3 ] }, - { "item": "ammo_common", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "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": "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 ] } + { "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" ] ], + "om_terrain": [ + ["ws_biker_dump_0_3", "ws_biker_dump_1_3", "ws_biker_dump_2_3", "ws_biker_dump_3_3"] + ], "method": "json", "weight": 1000, "object": { @@ -286,7 +297,7 @@ ",----------------------------------------------------------------------------------------------,", "..,....,,..,,..,...,..,..2.,..,,,..,,,,,..,...,.,2,.,.,..,,,...,,,.,,..,2.,..,..,...,...,..,.,.," ], - "palettes": [ "regional_dump" ], + "palettes": ["regional_dump"], "items": { ".": { "item": "trash", "chance": 5 }, "^": { "item": "trash", "chance": 2 }, @@ -296,30 +307,174 @@ "a": { "item": "oa_ig_ash_pile", "chance": 40 } }, "place_vehicles": [ - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 } + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [32, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [32, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [32, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [32, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [32, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [32, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + } ] } }, @@ -355,9 +510,11 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" }, - "place_items": [ { "item": "roof_trash", "x": [ 6, 22 ], "y": [ 4, 16 ], "chance": 50, "repeat": [ 9, 20 ] } ] + "place_items": [ + { "item": "roof_trash", "x": [6, 22], "y": [4, 16], "chance": 50, "repeat": [9, 20] } + ] } } ] diff --git a/data/json/mapgen/ws_fire_lookout_tower.json b/data/json/mapgen/ws_fire_lookout_tower.json index e2c5622ff0ac..eeb3d828d59e 100644 --- a/data/json/mapgen/ws_fire_lookout_tower.json +++ b/data/json/mapgen/ws_fire_lookout_tower.json @@ -13,79 +13,79 @@ "type": "item_group", "id": "flt_loot_books", "items": [ - [ "survivormap", 40 ], - [ "pocket_survival", 30 ], - [ "pocket_firstaid", 30 ], - [ "manual_first_aid", 30 ], - [ "textbook_firstaid", 30 ], - [ "manual_gun", 30 ], - [ "essay_book", 20 ], - [ "plays_book", 20 ], - [ "philosophy_book", 20 ], - [ "poetry_book", 20 ], - [ "guidebook", 30 ], - [ "holybook_slack", 20 ], - [ "mag_electronics", 20 ], - [ "mag_cutting", 20 ], - [ "mag_porn", 40 ] + ["survivormap", 40], + ["pocket_survival", 30], + ["pocket_firstaid", 30], + ["manual_first_aid", 30], + ["textbook_firstaid", 30], + ["manual_gun", 30], + ["essay_book", 20], + ["plays_book", 20], + ["philosophy_book", 20], + ["poetry_book", 20], + ["guidebook", 30], + ["holybook_slack", 20], + ["mag_electronics", 20], + ["mag_cutting", 20], + ["mag_porn", 40] ] }, { "type": "item_group", "id": "flt_loot_food", "items": [ - [ "syrup", 20 ], - [ "dry_meat", 20 ], - [ "dry_veggy", 20 ], - [ "dry_fish", 20 ], - [ "dry_fruit", 20 ], - [ "water", 20 ], - [ "water_clean", 20 ], - [ "coffee", 20 ], - [ "atomic_coffee", 20 ], - [ "coffee_raw", 20 ], - [ "coffee_syrup", 20 ], - [ "water_mineral", 20 ] + ["syrup", 20], + ["dry_meat", 20], + ["dry_veggy", 20], + ["dry_fish", 20], + ["dry_fruit", 20], + ["water", 20], + ["water_clean", 20], + ["coffee", 20], + ["atomic_coffee", 20], + ["coffee_raw", 20], + ["coffee_syrup", 20], + ["water_mineral", 20] ] }, { "type": "item_group", "id": "flt_loot_clothes", "items": [ - [ "leg_warmers", 20 ], - [ "arm_warmers", 20 ], - [ "cowboy_hat", 20 ], - [ "straw_hat", 20 ], - [ "hat_knit", 20 ], - [ "boots_hiking", 20 ], - [ "pants", 20 ], - [ "technician_pants_gray", 20 ], - [ "wool_hoodie", 20 ], - [ "duster", 20 ], - [ "gloves_leather", 20 ], - [ "gloves_light", 20 ], - [ "gloves_work", 20 ] + ["leg_warmers", 20], + ["arm_warmers", 20], + ["cowboy_hat", 20], + ["straw_hat", 20], + ["hat_knit", 20], + ["boots_hiking", 20], + ["pants", 20], + ["technician_pants_gray", 20], + ["wool_hoodie", 20], + ["duster", 20], + ["gloves_leather", 20], + ["gloves_light", 20], + ["gloves_work", 20] ] }, { "type": "item_group", "id": "flt_loot_vehicle", - "items": [ [ "solar_panel", 20 ], [ "jumper_cable", 20 ], [ "jumper_cable_heavy", 20 ] ] + "items": [["solar_panel", 20], ["jumper_cable", 20], ["jumper_cable_heavy", 20]] }, { "type": "item_group", "id": "flt_loot_rare", "items": [ - [ "dehydrator", 20 ], - [ "popcan_stove", 20 ], - [ "fire_ax", 20 ], - [ "hatchet", 20 ], - [ "ax", 20 ], - [ "tazer", 20 ], - [ "bio_flashlight", 20 ], - [ "back_holster", 20 ], - [ "lemat_revolver", 20 ], - [ "remington_870", 20 ] + ["dehydrator", 20], + ["popcan_stove", 20], + ["fire_ax", 20], + ["hatchet", 20], + ["ax", 20], + ["tazer", 20], + ["bio_flashlight", 20], + ["back_holster", 20], + ["lemat_revolver", 20], + ["remington_870", 20] ] }, { @@ -93,28 +93,28 @@ "id": "flt_loot_misc", "items": [ { "group": "ammo_pocket_batteries_full", "prob": 20 }, - [ "flashlight", 20 ], - [ "heavy_flashlight", 20 ], - [ "crowbar", 20 ], - [ "shovel", 20 ], - [ "e_tool", 20 ], - [ "cell_phone", 1 ], - [ "radio", 20 ], - [ "two_way_radio", 20 ], - [ "handflare", 20 ], - [ "signal_flare", 20 ], - [ "flaregun", 20 ], - [ "holster", 20 ], - [ "sholster", 20 ], - [ "shot_slug", 20 ], - [ "shot_bird", 20 ], - [ "44fmj", 20 ] + ["flashlight", 20], + ["heavy_flashlight", 20], + ["crowbar", 20], + ["shovel", 20], + ["e_tool", 20], + ["cell_phone", 1], + ["radio", 20], + ["two_way_radio", 20], + ["handflare", 20], + ["signal_flare", 20], + ["flaregun", 20], + ["holster", 20], + ["sholster", 20], + ["shot_slug", 20], + ["shot_bird", 20], + ["44fmj", 20] ] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "ws_fire_lookout_tower_base" ], + "om_terrain": ["ws_fire_lookout_tower_base"], "weight": 1000, "object": { "rows": [ @@ -160,17 +160,22 @@ { "vehicle": "bicycle", "x": 19, "y": 10, "rotation": 90, "chance": 25 } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": 12, "y": 9, "repeat": [ 2, 4 ] }, - { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": 12, "y": 9, "repeat": [ 2, 3 ] }, - { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": [ 15, 16 ], "y": [ 10, 13 ], "repeat": [ 3, 2 ] }, - { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": [ 7, 6 ], "y": [ 9, 15 ], "repeat": [ 3, 2 ] } + { "monster": "GROUP_ZOMBIE", "x": 12, "y": 9, "repeat": [2, 4] }, + { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": 12, "y": 9, "repeat": [2, 3] }, + { + "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", + "x": [15, 16], + "y": [10, 13], + "repeat": [3, 2] + }, + { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": [7, 6], "y": [9, 15], "repeat": [3, 2] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "ws_fire_lookout_tower_f1" ], + "om_terrain": ["ws_fire_lookout_tower_f1"], "weight": 1000, "object": { "rows": [ @@ -237,7 +242,7 @@ "d": "f_desk", "c": "f_trashcan" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { "C": { "item": "flt_loot_rare", "chance": 50 }, "d": { "item": "flt_loot_misc", "chance": 70 }, @@ -250,8 +255,8 @@ "c": { "item": "trash", "chance": 100 } }, "add": [ - { "item": "coffeemaker", "x": 14, "y": [ 8, 9 ], "chance": 2 }, - { "item": "binoculars", "x": 9, "y": [ 10, 12 ], "chance": 2 }, + { "item": "coffeemaker", "x": 14, "y": [8, 9], "chance": 2 }, + { "item": "binoculars", "x": 9, "y": [10, 12], "chance": 2 }, { "item": "pan", "x": 14, "y": 10, "chance": 1 }, { "item": "jug_plastic", "x": 14, "y": 12, "chance": 3 }, { "item": "water_clean", "x": 14, "y": 12, "chance": 2 }, @@ -259,15 +264,20 @@ ], "place_monsters": [ { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": 12, "y": 9 }, - { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": [ 15, 16 ], "y": [ 10, 13 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": [ 7, 6 ], "y": [ 9, 15 ], "repeat": [ 1, 2 ] } + { + "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", + "x": [15, 16], + "y": [10, 13], + "repeat": [1, 2] + }, + { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": [7, 6], "y": [9, 15], "repeat": [1, 2] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "ws_fire_lookout_tower_f2" ], + "om_terrain": ["ws_fire_lookout_tower_f2"], "weight": 1000, "object": { "rows": [ @@ -311,18 +321,26 @@ "h": "t_flat_roof" }, "furniture": { "h": "f_chair" }, - "items": { "s": { "item": "flt_loot_vehicle", "chance": 50 }, "f": { "item": "trash_forest", "chance": 80 } }, + "items": { + "s": { "item": "flt_loot_vehicle", "chance": 50 }, + "f": { "item": "trash_forest", "chance": 80 } + }, "place_monsters": [ { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": 12, "y": 9 }, - { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": [ 15, 16 ], "y": [ 10, 13 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": [ 7, 6 ], "y": [ 9, 15 ], "repeat": [ 1, 2 ] } + { + "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", + "x": [15, 16], + "y": [10, 13], + "repeat": [1, 2] + }, + { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": [7, 6], "y": [9, 15], "repeat": [1, 2] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "ws_fire_lookout_tower_f3" ], + "om_terrain": ["ws_fire_lookout_tower_f3"], "weight": 1000, "object": { "rows": [ diff --git a/data/json/mapgen/ws_giant_sinkhole.json b/data/json/mapgen/ws_giant_sinkhole.json index 1b61e61ff62a..319a0c1ea7c5 100644 --- a/data/json/mapgen/ws_giant_sinkhole.json +++ b/data/json/mapgen/ws_giant_sinkhole.json @@ -2,12 +2,12 @@ { "type": "item_group", "id": "gs_rocks", - "items": [ [ "rock", 50 ], [ "sharp_rock", 50 ] ] + "items": [["rock", 50], ["sharp_rock", 50]] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "ws_giant_sinkhole_1" ], + "om_terrain": ["ws_giant_sinkhole_1"], "weight": 1000, "object": { "rows": [ @@ -36,14 +36,21 @@ ".....T...........XX...,.", "........,..........,...." ], - "terrain": { "X": "t_open_air", ".": "t_grass", "f": "t_grass", ",": "t_dirt", "T": "t_tree", "Y": "t_tree_young" }, + "terrain": { + "X": "t_open_air", + ".": "t_grass", + "f": "t_grass", + ",": "t_dirt", + "T": "t_tree", + "Y": "t_tree_young" + }, "furniture": { "f": "f_bluebell" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "ws_giant_sinkhole_2" ], + "om_terrain": ["ws_giant_sinkhole_2"], "weight": 1000, "object": { "rows": [ @@ -72,8 +79,16 @@ "+++++++++++++++++.,+++++", "++++++++++++++++++++++++" ], - "terrain": { ".": "t_dirt", ",": "t_dirt", "+": "t_rock", "W": "t_water_dp", "w": "t_water_sh", "B": "t_dirt", "b": "t_dirt" }, - "furniture": { }, + "terrain": { + ".": "t_dirt", + ",": "t_dirt", + "+": "t_rock", + "W": "t_water_dp", + "w": "t_water_sh", + "B": "t_dirt", + "b": "t_dirt" + }, + "furniture": {}, "items": { ",": { "item": "gs_rocks", "chance": 80 } } } } diff --git a/data/json/mapgen/ws_regional_dump.json b/data/json/mapgen/ws_regional_dump.json index 01213c43d03f..f4b40dd36caa 100644 --- a/data/json/mapgen/ws_regional_dump.json +++ b/data/json/mapgen/ws_regional_dump.json @@ -1,7 +1,14 @@ [ { "type": "mapgen", - "om_terrain": [ [ "ws_regional_dump_0_0", "ws_regional_dump_1_0", "ws_regional_dump_2_0", "ws_regional_dump_3_0" ] ], + "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": 1000, "object": { @@ -32,7 +39,7 @@ ".|,|.y''''''''''''''''''''''''''''''''''''''''''.X..''''''''''''''''...rr...r........r...,..|,|,", ",|.|,yyyyyyyyy''''''''yy2yyyyy''''''''yyyyyyyyy.2X..''''''''''''''''....2......r.,.,...,..r.|.|." ], - "palettes": [ "regional_dump" ], + "palettes": ["regional_dump"], "items": { ".": { "item": "trash", "chance": 5 }, "r": { "item": "oa_ig_rd_metal_trash", "chance": 15 }, @@ -61,7 +68,14 @@ }, { "type": "mapgen", - "om_terrain": [ [ "ws_regional_dump_0_1", "ws_regional_dump_1_1", "ws_regional_dump_2_1", "ws_regional_dump_3_1" ] ], + "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": 1000, "object": { @@ -92,7 +106,7 @@ ",|,|,.,.,.................U.3.D3.t.S.E.D.3.............'..................R..r...w..r...w.,.|,|,", ".|.|,..,..,.............2.U....^.3..1..^.S...^..2.......................2........w........,.|.|." ], - "palettes": [ "regional_dump" ], + "palettes": ["regional_dump"], "items": { ".": { "item": "trash", "chance": 5 }, "B": { "item": "oa_custom_trash", "chance": 15 }, @@ -129,7 +143,14 @@ }, { "type": "mapgen", - "om_terrain": [ [ "ws_regional_dump_0_2", "ws_regional_dump_1_2", "ws_regional_dump_2_2", "ws_regional_dump_3_2" ] ], + "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": 1000, "object": { @@ -160,7 +181,7 @@ ",|.|.,..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" ], + "palettes": ["regional_dump"], "items": { ".": { "item": "trash", "chance": 5 }, "^": { "item": "trash", "chance": 2 }, @@ -172,30 +193,174 @@ "a": { "item": "oa_ig_ash_pile", "chance": 40 } }, "place_vehicles": [ - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 31, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 31, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 31, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 31, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 31, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 31, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 } + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [31, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [31, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [31, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [31, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [31, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [31, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 100 + } ], "place_monsters": [ { "monster": "DUMP_ANIMALS", "x": 12, "y": 12 }, @@ -209,7 +374,14 @@ }, { "type": "mapgen", - "om_terrain": [ [ "ws_regional_dump_0_3", "ws_regional_dump_1_3", "ws_regional_dump_2_3", "ws_regional_dump_3_3" ] ], + "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": { @@ -240,7 +412,7 @@ ",----------------------------------------------------------------------------------------------,", "..,....,,..,,..,...,..,..2.,..,,,..,,,,,..,...,.,2,.,.,..,,,...,,,..,,..,2.,..,..,..,...,..,.,.," ], - "palettes": [ "regional_dump" ], + "palettes": ["regional_dump"], "items": { ".": { "item": "trash", "chance": 5 }, "^": { "item": "trash", "chance": 2 }, @@ -250,30 +422,174 @@ "a": { "item": "oa_ig_ash_pile", "chance": 40 } }, "place_vehicles": [ - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 100 } + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [32, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [32, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [32, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [32, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [32, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [32, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 100 + } ], "place_monsters": [ { "monster": "DUMP_ANIMALS", "x": 12, "y": 12 }, diff --git a/data/json/mapgen/ws_survivor_bunker.json b/data/json/mapgen/ws_survivor_bunker.json index 2b98acf48e84..f3b5ca08bd6e 100644 --- a/data/json/mapgen/ws_survivor_bunker.json +++ b/data/json/mapgen/ws_survivor_bunker.json @@ -17,54 +17,54 @@ { "item": "veggy_pickled", "prob": 30, "charges": 2, "container-item": "jar_glass_sealed" }, { "item": "fish_pickled", "prob": 26, "charges": 2, "container-item": "jar_glass_sealed" }, { "item": "meat_pickled", "prob": 20, "charges": 2, "container-item": "jar_glass_sealed" }, - [ "dry_meat", 20 ], - [ "dry_veggy", 20 ], - [ "carrot", 20 ], - [ "water_clean", 80 ], - [ "water_mineral", 5 ], - [ "cola", 70 ], - [ "creamsoda", 60 ], - [ "lemonlime", 60 ], - [ "orangesoda", 60 ], - [ "crispycran", 40 ], - [ "colamdew", 60 ], - [ "choc_drink", 30 ], - [ "jerky", 55 ], - [ "salted_fish", 35 ], - [ "porkstick", 55 ], - [ "cheese_hard", 15 ], - [ "can_beans", 40 ], - [ "can_corn", 35 ], - [ "can_spam", 30 ], - [ "salt", 10 ], - [ "seasoning_salt", 5 ], - [ "jar_sauerkraut_pickled", 20 ], - [ "lutefisk", 20 ], - [ "pemmican", 20 ] + ["dry_meat", 20], + ["dry_veggy", 20], + ["carrot", 20], + ["water_clean", 80], + ["water_mineral", 5], + ["cola", 70], + ["creamsoda", 60], + ["lemonlime", 60], + ["orangesoda", 60], + ["crispycran", 40], + ["colamdew", 60], + ["choc_drink", 30], + ["jerky", 55], + ["salted_fish", 35], + ["porkstick", 55], + ["cheese_hard", 15], + ["can_beans", 40], + ["can_corn", 35], + ["can_spam", 30], + ["salt", 10], + ["seasoning_salt", 5], + ["jar_sauerkraut_pickled", 20], + ["lutefisk", 20], + ["pemmican", 20] ] }, { "type": "item_group", "id": "oa_ig_sb_equipment", "items": [ - [ "flask_hip", 20 ], - [ "shortbow", 20 ], - [ "arrow_wood_heavy", 20 ], - [ "arrow_fire_hardened_fletched", 20 ], - [ "quiver_birchbark", 30 ], - [ "fire_drill", 30 ], - [ "lighter", 30 ], - [ "matches", 30 ], - [ "sunglasses", 30 ], - [ "fitover_sunglasses", 20 ], - [ "ax", 10 ], - [ "saw", 10 ], - [ "backpack", 30 ], - [ "backpack_leather", 30 ], - [ "quiver", 20 ], - [ "canteen", 20 ], - [ "knife_hunting", 30 ], - [ "shovel", 30 ], + ["flask_hip", 20], + ["shortbow", 20], + ["arrow_wood_heavy", 20], + ["arrow_fire_hardened_fletched", 20], + ["quiver_birchbark", 30], + ["fire_drill", 30], + ["lighter", 30], + ["matches", 30], + ["sunglasses", 30], + ["fitover_sunglasses", 20], + ["ax", 10], + ["saw", 10], + ["backpack", 30], + ["backpack_leather", 30], + ["quiver", 20], + ["canteen", 20], + ["knife_hunting", 30], + ["shovel", 30], { "group": "ammo_pocket_batteries_full", "prob": 30 } ] }, @@ -72,40 +72,60 @@ "type": "item_group", "id": "oa_ig_sb_rare", "items": [ - { "item": "gasoline", "prob": 5, "charges-min": 450, "charges-max": 2000, "container-item": "jug_plastic" }, - { "item": "gasoline", "prob": 5, "charges-min": 450, "charges-max": 4000, "container-item": "jerrycan" }, - { "item": "gasoline", "prob": 5, "charges-min": 450, "charges-max": 10000, "container-item": "jerrycan_big" }, - [ "gasoline_lantern", 15 ], - [ "electric_lantern", 15 ], - [ "oil_lamp", 15 ], - [ "lamp_oil", 15 ], - [ "compbow", 20 ], - [ "binoculars", 20 ], - [ "ref_lighter", 30 ], - [ "e_tool", 30 ], - [ "jackhammer", 5 ], - [ "elec_jackhammer", 5 ] + { + "item": "gasoline", + "prob": 5, + "charges-min": 450, + "charges-max": 2000, + "container-item": "jug_plastic" + }, + { + "item": "gasoline", + "prob": 5, + "charges-min": 450, + "charges-max": 4000, + "container-item": "jerrycan" + }, + { + "item": "gasoline", + "prob": 5, + "charges-min": 450, + "charges-max": 10000, + "container-item": "jerrycan_big" + }, + ["gasoline_lantern", 15], + ["electric_lantern", 15], + ["oil_lamp", 15], + ["lamp_oil", 15], + ["compbow", 20], + ["binoculars", 20], + ["ref_lighter", 30], + ["e_tool", 30], + ["jackhammer", 5], + ["elec_jackhammer", 5] ] }, { "type": "item_group", "id": "oa_ig_sb_books", - "items": [ [ "book_archery", 20 ] ] + "items": [["book_archery", 20]] }, { "type": "item_group", "id": "oa_ig_sb_wood", - "items": [ [ "2x4", 20 ], [ "stick", 20 ], [ "pointy_stick", 10 ], [ "log", 20 ] ] + "items": [["2x4", 20], ["stick", 20], ["pointy_stick", 10], ["log", 20]] }, { "type": "item_group", "id": "oa_ig_sb_water", - "items": [ { "item": "water", "prob": 30, "charges-min": 0, "charges-max": 200, "container-item": "keg" } ] + "items": [ + { "item": "water", "prob": 30, "charges-min": 0, "charges-max": 200, "container-item": "keg" } + ] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "ws_survivor_bunker_f0" ], + "om_terrain": ["ws_survivor_bunker_f0"], "weight": 1000, "object": { "rows": [ @@ -145,14 +165,14 @@ "p": "t_dirt", "w": "t_dirt" }, - "furniture": { }, + "furniture": {}, "traps": { "p": { "trap": "tr_spike_pit" } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "ws_survivor_bunker_f-1" ], + "om_terrain": ["ws_survivor_bunker_f-1"], "weight": 1000, "object": { "rows": [ diff --git a/data/json/mapgen/ws_survivor_camp.json b/data/json/mapgen/ws_survivor_camp.json index a7f4adea12e9..3f161efc9d60 100644 --- a/data/json/mapgen/ws_survivor_camp.json +++ b/data/json/mapgen/ws_survivor_camp.json @@ -15,56 +15,56 @@ "type": "item_group", "id": "sc_loot_general", "items": [ - [ "rock", 20 ], - [ "sharp_rock", 20 ], - [ "dry_meat", 20 ], - [ "dry_veggy", 20 ], - [ "stick", 20 ], - [ "pointy_stick", 20 ], - [ "bottle_plastic", 20 ], - [ "carrot", 20 ], - [ "hotdogs_campfire", 20 ], - [ "birchbark", 20 ] + ["rock", 20], + ["sharp_rock", 20], + ["dry_meat", 20], + ["dry_veggy", 20], + ["stick", 20], + ["pointy_stick", 20], + ["bottle_plastic", 20], + ["carrot", 20], + ["hotdogs_campfire", 20], + ["birchbark", 20] ] }, { "type": "item_group", "id": "sc_loot_equipment", "items": [ - [ "flask_hip", 20 ], - [ "shortbow", 20 ], - [ "arrow_wood_heavy", 20 ], - [ "arrow_fire_hardened_fletched", 20 ], - [ "quiver_birchbark", 30 ], - [ "fire_drill", 30 ], - [ "lighter", 30 ], - [ "matches", 30 ], - [ "sunglasses", 30 ], - [ "fitover_sunglasses", 20 ], - [ "ax", 10 ], - [ "saw", 10 ] + ["flask_hip", 20], + ["shortbow", 20], + ["arrow_wood_heavy", 20], + ["arrow_fire_hardened_fletched", 20], + ["quiver_birchbark", 30], + ["fire_drill", 30], + ["lighter", 30], + ["matches", 30], + ["sunglasses", 30], + ["fitover_sunglasses", 20], + ["ax", 10], + ["saw", 10] ] }, { "type": "item_group", "id": "sc_loot_rare", "items": [ - [ "compositebow", 20 ], - [ "quiver", 20 ], - [ "book_archery", 20 ], - [ "canteen", 20 ], - [ "knife_hunting", 30 ], - [ "binoculars", 20 ], - [ "ref_lighter", 30 ], - [ "backpack", 30 ], - [ "backpack_leather", 30 ], - [ "e_tool", 30 ] + ["compositebow", 20], + ["quiver", 20], + ["book_archery", 20], + ["canteen", 20], + ["knife_hunting", 30], + ["binoculars", 20], + ["ref_lighter", 30], + ["backpack", 30], + ["backpack_leather", 30], + ["e_tool", 30] ] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "ws_survivor_camp" ], + "om_terrain": ["ws_survivor_camp"], "weight": 1000, "object": { "rows": [ @@ -112,7 +112,10 @@ "s": { "item": "sc_loot_equipment", "chance": 30 }, "w": { "item": "stash_wood", "chance": 30 } }, - "add": [ { "item": "ash", "chance": 2, "x": 11, "y": 11, "repeat": 2 }, { "item": "charcoal", "chance": 3, "x": 11, "y": 11 } ], + "add": [ + { "item": "ash", "chance": 2, "x": 11, "y": 11, "repeat": 2 }, + { "item": "charcoal", "chance": 3, "x": 11, "y": 11 } + ], "traps": { "p": { "trap": "tr_spike_pit" } }, "place_monsters": [ { "monster": "GROUP_ZOMBIE_SURVIVOR_CAMP", "x": 11, "y": 10 }, diff --git a/data/json/mapgen/zoo.json b/data/json/mapgen/zoo.json index acad92cfd315..3e8c88c1d858 100644 --- a/data/json/mapgen/zoo.json +++ b/data/json/mapgen/zoo.json @@ -125,15 +125,18 @@ "v": "f_vending_c", "{": "f_rack" }, - "place_item": [ { "item": "rock", "repeat": 1, "x": 9, "y": 15 }, { "item": "pine_bough", "repeat": 1, "x": 9, "y": 21 } ], + "place_item": [ + { "item": "rock", "repeat": 1, "x": 9, "y": 15 }, + { "item": "pine_bough", "repeat": 1, "x": 9, "y": 21 } + ], "place_items": [ - { "chance": 55, "item": "toy_store", "x": 12, "y": [ 6, 7 ] }, + { "chance": 55, "item": "toy_store", "x": 12, "y": [6, 7] }, { "chance": 75, "item": "vending_food", "x": 20, "y": 2 }, { "chance": 55, "item": "trash", "x": 13, "y": 15 }, { "chance": 55, "item": "trash", "x": 13, "y": 10 }, { "chance": 55, "item": "snacks", "x": 10, "y": 11 }, - { "chance": 55, "item": "snacks", "x": [ 7, 8 ], "y": 4 }, - { "chance": 55, "item": "candy_shop", "x": 10, "y": [ 6, 7 ] }, + { "chance": 55, "item": "snacks", "x": [7, 8], "y": 4 }, + { "chance": 55, "item": "candy_shop", "x": 10, "y": [6, 7] }, { "chance": 75, "item": "shirts", "x": 10, "y": 12 }, { "chance": 75, "item": "shirts", "x": 4, "y": 11 }, { "chance": 75, "item": "vending_drink", "x": 20, "y": 1 } @@ -211,13 +214,13 @@ "{": "f_rack" }, "place_items": [ - { "chance": 55, "item": "toy_store", "x": 12, "y": [ 6, 7 ] }, + { "chance": 55, "item": "toy_store", "x": 12, "y": [6, 7] }, { "chance": 75, "item": "vending_food", "x": 20, "y": 2 }, { "chance": 55, "item": "trash", "x": 13, "y": 15 }, { "chance": 55, "item": "trash", "x": 13, "y": 10 }, { "chance": 55, "item": "snacks", "x": 10, "y": 11 }, - { "chance": 55, "item": "snacks", "x": [ 7, 8 ], "y": 4 }, - { "chance": 55, "item": "candy_shop", "x": 10, "y": [ 6, 7 ] }, + { "chance": 55, "item": "snacks", "x": [7, 8], "y": 4 }, + { "chance": 55, "item": "candy_shop", "x": 10, "y": [6, 7] }, { "chance": 75, "item": "shirts", "x": 10, "y": 12 }, { "chance": 75, "item": "shirts", "x": 4, "y": 11 }, { "chance": 75, "item": "vending_drink", "x": 20, "y": 1 } @@ -225,11 +228,14 @@ "place_item": [ { "item": "rock", "repeat": 1, "x": 9, "y": 15 }, { "item": "pine_bough", "repeat": 1, "x": 9, "y": 21 }, - { "item": "glass_shard", "repeat": [ 4, 8 ], "x": 10, "y": 22 }, - { "item": "glass_shard", "repeat": [ 4, 8 ], "x": 11, "y": [ 21, 23 ] } + { "item": "glass_shard", "repeat": [4, 8], "x": 10, "y": 22 }, + { "item": "glass_shard", "repeat": [4, 8], "x": 11, "y": [21, 23] } + ], + "place_monster": [ + { "monster": "mon_coyote", "x": 8, "y": 16 }, + { "monster": "mon_coyote", "x": 9, "y": 17 } ], - "place_monster": [ { "monster": "mon_coyote", "x": 8, "y": 16 }, { "monster": "mon_coyote", "x": 9, "y": 17 } ], - "place_monsters": [ { "monster": "GROUP_BEARS", "x": 8, "y": 20 } ] + "place_monsters": [{ "monster": "GROUP_BEARS", "x": 8, "y": 20 }] } }, { @@ -264,7 +270,7 @@ "Q |...............3 ", "Q |...............3 " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "Q": "t_open_air_rooved" } } }, @@ -324,7 +330,14 @@ "|": "t_brick_wall", "M": "t_gutter_downspout" }, - "furniture": { "&": "f_trashcan", "^": "f_indoor_plant", "b": "f_bench", "c": "f_chair", "h": "f_hay", "{": "f_locker" }, + "furniture": { + "&": "f_trashcan", + "^": "f_indoor_plant", + "b": "f_bench", + "c": "f_chair", + "h": "f_hay", + "{": "f_locker" + }, "place_item": [ { "item": "stick", "repeat": 1, "x": 9, "y": 2 }, { "item": "stick", "repeat": 1, "x": 9, "y": 5 }, @@ -386,7 +399,7 @@ "Q Q ", "QQQQQQQQQQQQQQQQQQQQQQQQ" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "Q": "t_open_air_rooved" } } }, @@ -533,7 +546,7 @@ { "monster": "mon_otter", "x": 19, "y": 14 }, { "monster": "mon_otter", "x": 19, "y": 15 } ], - "place_toilets": [ { "x": 5, "y": 2 }, { "x": 7, "y": 2 }, { "x": 7, "y": 7 } ] + "place_toilets": [{ "x": 5, "y": 2 }, { "x": 7, "y": 2 }, { "x": 7, "y": 7 }] } }, { @@ -624,10 +637,10 @@ { "item": "pine_bough", "repeat": 1, "x": 16, "y": 10 }, { "item": "stick", "repeat": 1, "x": 6, "y": 15 }, { "item": "steel_lump", "chance": 25, "x": 7, "y": 16 }, - { "item": "steel_chunk", "repeat": [ 1, 3 ], "x": 7, "y": 16 }, - { "item": "scrap", "repeat": [ 1, 4 ], "x": 7, "y": 16 }, - { "item": "steel_chunk", "repeat": [ 1, 2 ], "x": [ 6, 8 ], "y": 17 }, - { "item": "scrap", "repeat": [ 1, 2 ], "x": [ 6, 8 ], "y": 17 } + { "item": "steel_chunk", "repeat": [1, 3], "x": 7, "y": 16 }, + { "item": "scrap", "repeat": [1, 4], "x": 7, "y": 16 }, + { "item": "steel_chunk", "repeat": [1, 2], "x": [6, 8], "y": 17 }, + { "item": "scrap", "repeat": [1, 2], "x": [6, 8], "y": 17 } ], "place_monster": [ { "monster": "mon_deer", "x": 20, "y": 2 }, @@ -640,8 +653,8 @@ { "monster": "mon_otter", "x": 19, "y": 14 }, { "monster": "mon_otter", "x": 19, "y": 15 } ], - "place_monsters": [ { "monster": "GROUP_MOOSE", "x": 7, "y": 14 } ], - "place_toilets": [ { "x": 5, "y": 2 }, { "x": 7, "y": 2 }, { "x": 7, "y": 7 } ] + "place_monsters": [{ "monster": "GROUP_MOOSE", "x": 7, "y": 14 }], + "place_toilets": [{ "x": 5, "y": 2 }, { "x": 7, "y": 2 }, { "x": 7, "y": 7 }] } }, { @@ -676,7 +689,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "Q": "t_open_air_rooved" } } }, @@ -746,10 +759,12 @@ { "chance": 55, "item": "trash", "x": 22, "y": 14 }, { "chance": 55, "item": "trash", "x": 6, "y": 12 }, { "chance": 55, "item": "trash", "x": 6, "y": 3 }, - { "chance": 55, "item": "fridgesnacks", "x": [ 15, 16 ], "y": 21 }, - { "chance": 35, "item": "fridge", "x": [ 18, 19 ], "y": 21 } + { "chance": 55, "item": "fridgesnacks", "x": [15, 16], "y": 21 }, + { "chance": 35, "item": "fridge", "x": [18, 19], "y": 21 } ], - "sealed_item": { "^": { "item": { "item": "seed_sugar_beet" }, "furniture": "f_plant_seed" } }, + "sealed_item": { + "^": { "item": { "item": "seed_sugar_beet" }, "furniture": "f_plant_seed" } + }, "place_monster": [ { "monster": "mon_crow", "x": 9, "y": 3 }, { "monster": "mon_crow", "x": 11, "y": 3 }, @@ -795,7 +810,7 @@ " 5--------------------3", "QQQQQQQQQQQQQQQQQQQQQQQQ" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "Q": "t_open_air_rooved" } } }, @@ -832,7 +847,13 @@ "...d....................", "........................" ], - "terrain": { ".": "t_grass", "7": "t_tree_hickory", "T": "t_tree", "_": "t_sand", "d": "t_dirt" }, + "terrain": { + ".": "t_grass", + "7": "t_tree_hickory", + "T": "t_tree", + "_": "t_sand", + "d": "t_dirt" + }, "furniture": { "#": "f_bench", "&": "f_trashcan", "t": "f_table" }, "place_items": [ { "chance": 15, "item": "glasses", "x": 6, "y": 12 }, @@ -971,7 +992,7 @@ " Q", " Q" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "Q": "t_open_air_rooved" } } }, @@ -1083,7 +1104,7 @@ " QQQQQQQQQQQQQQQQQQQQ", "QQQQQQQQQQQQQQQQQQQQQQQQ" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "Q": "t_open_air_rooved", ".": "t_shingle_flat_roof" } } } diff --git a/data/json/mapgen_palettes/abandoned_barn_p.json b/data/json/mapgen_palettes/abandoned_barn_p.json index a54fbd37524f..f4b6b5815cc4 100644 --- a/data/json/mapgen_palettes/abandoned_barn_p.json +++ b/data/json/mapgen_palettes/abandoned_barn_p.json @@ -3,13 +3,13 @@ "type": "palette", "id": "desolatebarn_palette", "terrain": { - ".": [ [ "t_region_groundcover", 50 ], [ "t_region_shrub", 2 ], "t_region_tree" ], + ".": [["t_region_groundcover", 50], ["t_region_shrub", 2], "t_region_tree"], "#": "t_region_shrub", - "&": [ [ "t_wall_wood_broken", 4 ], "t_wall_wood_chipped" ], - "+": [ [ "t_door_c", 2 ], [ "t_door_o", 2 ], "t_door_boarded", "t_door_boarded_damaged" ], - "-": [ [ "t_wall_wood_chipped", 4 ], "t_wall_wood" ], + "&": [["t_wall_wood_broken", 4], "t_wall_wood_chipped"], + "+": [["t_door_c", 2], ["t_door_o", 2], "t_door_boarded", "t_door_boarded_damaged"], + "-": [["t_wall_wood_chipped", 4], "t_wall_wood"], ":": "t_fencegate_c", - "~": [ "t_swater_sh", [ "t_covered_well", 3 ], "t_water_pump" ], + "~": ["t_swater_sh", ["t_covered_well", 3], "t_water_pump"], "0": "t_window_empty", "1": "t_region_tree", "4": "t_region_tree_evergreen", @@ -21,7 +21,7 @@ "_": "t_dirtfloor", "=": "t_dirtfloor", "{": "t_dirtfloor", - "%": [ [ "t_wall_wood_broken", 4 ], "t_wall_wood_chipped" ], + "%": [["t_wall_wood_broken", 4], "t_wall_wood_chipped"], "!": "t_dirtfloor", "a": "t_region_groundcover", "b": "t_dirtfloor", @@ -33,7 +33,7 @@ "g": "t_generator_broken", "h": "t_dirtfloor", "I": "t_dirtfloor", - "L": [ "t_covered_well", [ "t_water_pump", 2 ] ], + "L": ["t_covered_well", ["t_water_pump", 2]], "m": "t_machinery_old", "M": "t_milking_machine", "n": "t_dirtfloor", @@ -52,12 +52,12 @@ "Q": "t_bulk_tank", "w": "t_window_boarded_noglass", "W": "t_window", - "|": [ [ "t_wall_wood", 4 ], "t_wall_wood_chipped" ], + "|": [["t_wall_wood", 4], "t_wall_wood_chipped"], "<": "t_ladder_up", ">": "t_ladder_down" }, "furniture": { - ".": [ [ "f_null", 100 ], "f_region_weed", "f_boulder_small", "f_boulder_medium" ], + ".": [["f_null", 100], "f_region_weed", "f_boulder_small", "f_boulder_medium"], "=": "f_smoking_rack", "^": "f_rubble", "{": "f_rack", diff --git a/data/json/mapgen_palettes/abandoned_textile_mill.json b/data/json/mapgen_palettes/abandoned_textile_mill.json index 7e9eb37421c6..8f8a387fce33 100644 --- a/data/json/mapgen_palettes/abandoned_textile_mill.json +++ b/data/json/mapgen_palettes/abandoned_textile_mill.json @@ -9,7 +9,7 @@ "-": "t_strconc_floor_no_roof", "=": "t_region_groundcover_barren" }, - "furniture": { "-": [ [ "f_null", 30 ], "f_rubble" ], "=": [ [ "f_null", 30 ], "f_rubble" ] }, + "furniture": { "-": [["f_null", 30], "f_rubble"], "=": [["f_null", 30], "f_rubble"] }, "items": { "=": { "item": "collapsed_building_outside", "chance": 75 }, "-": { "item": "collapsed_building_rubble", "chance": 75 } diff --git a/data/json/mapgen_palettes/acidia_camp_palette.json b/data/json/mapgen_palettes/acidia_camp_palette.json index 4154eadb4686..7596c6993be3 100644 --- a/data/json/mapgen_palettes/acidia_camp_palette.json +++ b/data/json/mapgen_palettes/acidia_camp_palette.json @@ -4,7 +4,7 @@ "id": "acidia_camp_palette", "terrain": { "^": "t_region_tree", - "+": [ [ "t_door_c", 3 ], [ "t_door_o", 2 ], "t_door_locked_interior" ], + "+": [["t_door_c", 3], ["t_door_o", 2], "t_door_locked_interior"], ",": "t_region_groundcover", "#": "t_palisade", "$": "t_region_groundcover_barren", diff --git a/data/json/mapgen_palettes/airliner_palette.json b/data/json/mapgen_palettes/airliner_palette.json index 39ba607e694e..2b1089bc40e6 100644 --- a/data/json/mapgen_palettes/airliner_palette.json +++ b/data/json/mapgen_palettes/airliner_palette.json @@ -26,7 +26,14 @@ ">": "t_slope_down", "<": "t_slope_up" }, - "furniture": { "a": "f_seat_airplane", "c": "f_counter", "f": "f_fridge", "l": "f_locker", "S": "f_sink", "*": "f_wreckage" }, - "toilets": { "T": { } } + "furniture": { + "a": "f_seat_airplane", + "c": "f_counter", + "f": "f_fridge", + "l": "f_locker", + "S": "f_sink", + "*": "f_wreckage" + }, + "toilets": { "T": {} } } ] diff --git a/data/json/mapgen_palettes/apartment.json b/data/json/mapgen_palettes/apartment.json index ff2fcc03e34a..32c5f15e7244 100644 --- a/data/json/mapgen_palettes/apartment.json +++ b/data/json/mapgen_palettes/apartment.json @@ -3,8 +3,8 @@ "type": "palette", "id": "apartment_palette", "terrain": { - " ": [ [ "t_region_groundcover_urban", 50 ], "t_region_shrub_decorative" ], - "+": [ [ "t_door_c", 2 ], "t_door_o" ], + " ": [["t_region_groundcover_urban", 50], "t_region_shrub_decorative"], + "+": [["t_door_c", 2], "t_door_o"], "-": "t_wall", "%": "t_rock", "=": "t_door_metal_c", @@ -14,7 +14,7 @@ "R": "t_railing_v", "W": "t_window", "s": "t_sidewalk", - "w": [ [ "t_window_domestic", 3 ], "t_curtains" ], + "w": [["t_window_domestic", 3], "t_curtains"], "x": "t_console_broken", "|": "t_wall", "z": "t_flat_roof", @@ -46,7 +46,7 @@ }, "furniture": { "a": "f_small_satelitte_dish", - "A": [ [ "f_armchair", 2 ], "f_null" ], + "A": [["f_armchair", 2], "f_null"], "b": "f_bathtub", "B": "f_bed", "c": "f_counter", @@ -54,10 +54,10 @@ "d": "f_dresser", "e": "f_fridge", "F": "f_sofa", - "h": [ [ "f_chair", 2 ], "f_null" ], + "h": [["f_chair", 2], "f_null"], "I": "f_floor_lamp", "j": "f_trashcan", - "l": [ [ "f_stool", 2 ], "f_null" ], + "l": [["f_stool", 2], "f_null"], "n": "f_table", "o": "f_bookcase", "O": "f_oven", @@ -67,22 +67,22 @@ "S": "f_sink", "t": "f_table", "u": "f_cupboard", - "X": [ [ "f_wardrobe", 2 ], "f_dresser" ], + "X": [["f_wardrobe", 2], "f_dresser"], "Y": "f_rack_coat", "1": "f_cupboard", "2": "f_cupboard", "3": "f_sink", - "^": [ "f_indoor_plant", "f_indoor_plant_y" ], + "^": ["f_indoor_plant", "f_indoor_plant_y"], "(": "f_solar_unit", "&": "f_chimney", "@": "f_TV_antenna" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { "B": { "item": "bed", "chance": 60 }, - "d": { "item": "dresser", "chance": 70, "repeat": [ 1, 3 ] }, - "e": { "item": "fridge", "chance": 70, "repeat": [ 1, 10 ] }, - "j": { "item": "trash", "chance": 65, "repeat": [ 1, 3 ] }, + "d": { "item": "dresser", "chance": 70, "repeat": [1, 3] }, + "e": { "item": "fridge", "chance": 70, "repeat": [1, 10] }, + "j": { "item": "trash", "chance": 65, "repeat": [1, 3] }, "o": { "item": { "subtype": "distribution", @@ -90,28 +90,35 @@ { "group": "magazines" }, { "group": "SUS_fiction_bookcase" }, { - "distribution": [ { "group": "SUS_tailoring_bookcase" }, { "group": "SUS_crafts_bookcase" }, { "group": "SUS_cooking_bookcase" } ] + "distribution": [ + { "group": "SUS_tailoring_bookcase" }, + { "group": "SUS_crafts_bookcase" }, + { "group": "SUS_cooking_bookcase" } + ] } ] }, "chance": 75 }, "O": { "item": "oven", "chance": 70 }, - "p": { "item": "mail", "chance": 30, "repeat": [ 2, 5 ] }, - "r": [ { "item": "dresser", "chance": 30 }, { "item": "jackets", "chance": 60 } ], - "S": [ { "item": "softdrugs", "chance": 70 }, { "item": "cleaning", "chance": 50 } ], - "T": [ { "item": "magazines", "chance": 50 }, { "item": "novels", "chance": 50 } ], + "p": { "item": "mail", "chance": 30, "repeat": [2, 5] }, + "r": [{ "item": "dresser", "chance": 30 }, { "item": "jackets", "chance": 60 }], + "S": [{ "item": "softdrugs", "chance": 70 }, { "item": "cleaning", "chance": 50 }], + "T": [{ "item": "magazines", "chance": 50 }, { "item": "novels", "chance": 50 }], "u": [ { "item": "cleaning", "chance": 50 }, { "item": "home_hw", "chance": 30 }, - { "item": "cannedfood", "chance": 50, "repeat": [ 1, 10 ] }, - { "item": "pasta", "chance": 50, "repeat": [ 1, 5 ] } + { "item": "cannedfood", "chance": 50, "repeat": [1, 10] }, + { "item": "pasta", "chance": 50, "repeat": [1, 5] } ], - "X": [ { "item": "bed", "chance": 60, "repeat": [ 1, 3 ] }, { "item": "dresser", "chance": 70, "repeat": [ 1, 9 ] } ], - "Y": { "item": "coat_rack", "chance": 35, "repeat": [ 1, 4 ] }, - "1": [ { "item": "SUS_dishes" }, { "item": "SUS_silverware" }, { "item": "SUS_knife_drawer" } ], - "2": [ { "item": "SUS_cookware" }, { "item": "SUS_utensils" } ], - "3": [ { "item": "SUS_junk_drawer" }, { "item": "SUS_kitchen_sink" } ] + "X": [ + { "item": "bed", "chance": 60, "repeat": [1, 3] }, + { "item": "dresser", "chance": 70, "repeat": [1, 9] } + ], + "Y": { "item": "coat_rack", "chance": 35, "repeat": [1, 4] }, + "1": [{ "item": "SUS_dishes" }, { "item": "SUS_silverware" }, { "item": "SUS_knife_drawer" }], + "2": [{ "item": "SUS_cookware" }, { "item": "SUS_utensils" }], + "3": [{ "item": "SUS_junk_drawer" }, { "item": "SUS_kitchen_sink" }] }, "item": { "n": { "item": "television", "chance": 70 } } }, @@ -163,32 +170,32 @@ "3": "f_sink", "^": "f_indoor_plant" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { "B": { "item": "bed", "chance": 60 }, "O": { "item": "oven", "chance": 70 }, - "S": [ { "item": "softdrugs", "chance": 70 }, { "item": "cleaning", "chance": 50 } ], + "S": [{ "item": "softdrugs", "chance": 70 }, { "item": "cleaning", "chance": 50 }], "d": { "item": "dresser", "chance": 70 }, "e": { "item": "fridge", "chance": 70 }, - "f": [ { "item": "magazines", "chance": 70 }, { "item": "novels", "chance": 50 } ], + "f": [{ "item": "magazines", "chance": 70 }, { "item": "novels", "chance": 50 }], "o": [ { "item": "magazines", "chance": 30 }, { "item": "novels", "chance": 40 }, { "item": "alcohol", "chance": 30 }, { "item": "manuals", "chance": 20 } ], - "r": [ { "item": "dresser", "chance": 30 }, { "item": "jackets", "chance": 60 } ], + "r": [{ "item": "dresser", "chance": 30 }, { "item": "jackets", "chance": 60 }], "u": [ { "item": "cleaning", "chance": 50 }, { "item": "home_hw", "chance": 30 }, { "item": "cannedfood", "chance": 50 }, { "item": "pasta", "chance": 50 } ], - "Y": { "item": "coat_rack", "chance": 35, "repeat": [ 1, 4 ] }, - "p": { "item": "mail", "chance": 30, "repeat": [ 2, 5 ] }, - "1": [ { "item": "SUS_dishes" }, { "item": "SUS_silverware" }, { "item": "SUS_knife_drawer" } ], - "2": [ { "item": "SUS_cookware" }, { "item": "SUS_utensils" } ], - "3": [ { "item": "SUS_junk_drawer" }, { "item": "SUS_kitchen_sink" } ] + "Y": { "item": "coat_rack", "chance": 35, "repeat": [1, 4] }, + "p": { "item": "mail", "chance": 30, "repeat": [2, 5] }, + "1": [{ "item": "SUS_dishes" }, { "item": "SUS_silverware" }, { "item": "SUS_knife_drawer" }], + "2": [{ "item": "SUS_cookware" }, { "item": "SUS_utensils" }], + "3": [{ "item": "SUS_junk_drawer" }, { "item": "SUS_kitchen_sink" }] } } ] diff --git a/data/json/mapgen_palettes/bandit_camp.json b/data/json/mapgen_palettes/bandit_camp.json index 4dae6fa4e651..58069843bfcc 100644 --- a/data/json/mapgen_palettes/bandit_camp.json +++ b/data/json/mapgen_palettes/bandit_camp.json @@ -3,7 +3,7 @@ "type": "palette", "id": "bandit_camp", "furniture": { - ",": [ [ "f_null", 200 ], [ "f_region_weed", 2 ], "f_boulder_small" ], + ",": [["f_null", 200], ["f_region_weed", 2], "f_boulder_small"], "@": "f_bed", "2": "f_large_groundsheet", "K": "f_wood_keg", @@ -24,13 +24,13 @@ "terrain": { "#": "t_wall_log", "%": "t_region_shrub", - "$": [ [ "t_region_groundcover_forest", 2 ], "t_region_shrub", "t_region_tree" ], + "$": [["t_region_groundcover_forest", 2], "t_region_shrub", "t_region_tree"], "+": "t_door_c", ",": "t_region_groundcover", ".": "t_rock_floor", "/": "t_region_groundcover_barren", "@": "t_rock_floor", - "1": [ [ "t_region_groundcover_barren", 15 ], [ "t_region_groundcover", 4 ], "t_region_shrub" ], + "1": [["t_region_groundcover_barren", 15], ["t_region_groundcover", 4], "t_region_shrub"], "2": "t_region_groundcover_barren", "K": "t_rock_floor", "L": "t_rock_floor", @@ -51,6 +51,9 @@ "x": "t_palisade_pulley", "z": "t_region_groundcover_barren" }, - "traps": { "1": [ [ "tr_null", 19 ], "tr_landmine_buried" ], "2": [ [ "tr_rollmat", 7 ], [ "tr_fur_rollmat", 2 ], "tr_cot" ] } + "traps": { + "1": [["tr_null", 19], "tr_landmine_buried"], + "2": [["tr_rollmat", 7], ["tr_fur_rollmat", 2], "tr_cot"] + } } ] diff --git a/data/json/mapgen_palettes/basement.json b/data/json/mapgen_palettes/basement.json index 987c14b5d67c..0c359a915c8a 100644 --- a/data/json/mapgen_palettes/basement.json +++ b/data/json/mapgen_palettes/basement.json @@ -54,7 +54,7 @@ "b": "f_cupboard", "T": "f_rack" }, - "toilets": { "&": { } } + "toilets": { "&": {} } }, { "type": "palette", @@ -125,7 +125,7 @@ "M": "f_desk", "T": "f_trashcan" }, - "toilets": { "&": { } } + "toilets": { "&": {} } }, { "type": "palette", @@ -143,8 +143,8 @@ "/": "t_door_curtain_c" }, "furniture": { "W": "f_water_dispenser" }, - "liquids": { "W": { "liquid": "water_clean", "amount": [ 0, 75 ] } }, - "toilets": { "&": { } } + "liquids": { "W": { "liquid": "water_clean", "amount": [0, 75] } }, + "toilets": { "&": {} } }, { "type": "palette", @@ -172,36 +172,36 @@ "v": "f_safe_l", "z": "f_cardboard_box" }, - "toilets": { "t": { } }, - "liquids": { "g": { "liquid": "water", "amount": [ 0, 100 ] } }, + "toilets": { "t": {} }, + "liquids": { "g": { "liquid": "water", "amount": [0, 100] } }, "items": { - "t": { "item": "SUS_toilet", "chance": 10, "repeat": [ 1, 3 ] }, + "t": { "item": "SUS_toilet", "chance": 10, "repeat": [1, 3] }, "v": [ { "item": "art", "chance": 5 }, - { "item": "harddrugs", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "harddrugs", "chance": 10, "repeat": [1, 2] }, { "item": "maps", "chance": 2 }, { "item": "guns_pistol_common", "chance": 50, "ammo": 90, "magazine": 100 }, - { "item": "gemstones", "chance": 30, "repeat": [ 1, 2 ] } + { "item": "gemstones", "chance": 30, "repeat": [1, 2] } ], "S": { "item": "SUS_bathroom_sink", "chance": 75 }, "U": [ - { "item": "home_hw", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "cleaning", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "camping", "chance": 5, "repeat": [ 1, 2 ] } + { "item": "home_hw", "chance": 20, "repeat": [1, 2] }, + { "item": "cleaning", "chance": 40, "repeat": [1, 2] }, + { "item": "camping", "chance": 5, "repeat": [1, 2] } ], "8": [ { "item": "SUS_hair_drawer", "chance": 50 }, { "item": "SUS_bathroom_cabinet", "chance": 50 }, - { "item": "softdrugs", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "softdrugs", "chance": 20, "repeat": [1, 2] }, { "item": "harddrugs", "chance": 2 } ], - "9": { "item": "shower", "chance": 30, "repeat": [ 1, 2 ] }, + "9": { "item": "shower", "chance": 30, "repeat": [1, 2] }, "Z": { "item": "laundry", "chance": 100 }, "W": { "item": "laundry", "chance": 50 }, "z": [ - { "item": "allsporting", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "chem_home", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "child_items", "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "allsporting", "chance": 40, "repeat": [1, 2] }, + { "item": "chem_home", "chance": 50, "repeat": [1, 2] }, + { "item": "child_items", "chance": 30, "repeat": [1, 2] }, { "item": "stash_drugs", "chance": 1 }, { "item": "maps", "chance": 7 } ] diff --git a/data/json/mapgen_palettes/bike_shop_palette.json b/data/json/mapgen_palettes/bike_shop_palette.json index c4561b91a1f0..df89bddafa62 100644 --- a/data/json/mapgen_palettes/bike_shop_palette.json +++ b/data/json/mapgen_palettes/bike_shop_palette.json @@ -4,7 +4,7 @@ "id": "bike_shop", "terrain": { " ": "t_region_groundcover_urban", - "*": [ [ "t_region_groundcover_urban", 4 ], "t_region_tree_shade" ], + "*": [["t_region_groundcover_urban", 4], "t_region_tree_shade"], "_": "t_sidewalk", ".": "t_floor", "#": "t_wall_w", @@ -54,6 +54,6 @@ "@": "f_dumpster", "^": "f_indoor_plant" }, - "toilets": { "T": { } } + "toilets": { "T": {} } } ] diff --git a/data/json/mapgen_palettes/building.json b/data/json/mapgen_palettes/building.json index b662baa3b70e..194cca4ce654 100644 --- a/data/json/mapgen_palettes/building.json +++ b/data/json/mapgen_palettes/building.json @@ -4,7 +4,7 @@ "id": "standard_building_palette", "furniture": { "S": "f_sink" }, "terrain": { - ".": [ [ "t_region_groundcover_urban", 20 ], "t_region_shrub_decorative" ], + ".": [["t_region_groundcover_urban", 20], "t_region_shrub_decorative"], " ": "t_floor", "+": "t_door_c", "*": "t_door_glass_c", @@ -17,6 +17,6 @@ "<": "t_stairs_up", ">": "t_stairs_down" }, - "toilets": { "t": { } } + "toilets": { "t": {} } } ] diff --git a/data/json/mapgen_palettes/cabin.json b/data/json/mapgen_palettes/cabin.json index a796dda59418..3f1a2c18a48c 100644 --- a/data/json/mapgen_palettes/cabin.json +++ b/data/json/mapgen_palettes/cabin.json @@ -4,12 +4,12 @@ "id": "cabin_palette", "terrain": { "#": "t_wall_log", - "+": [ [ "t_door_c", 3 ], "t_door_locked" ], + "+": [["t_door_c", 3], "t_door_locked"], "=": "t_door_c", "-": "t_fence", - ".": [ [ "t_region_groundcover", 4 ], "t_region_groundcover_forest" ], - "~": [ [ "t_region_groundcover_barren", 3 ], "t_region_groundcover" ], - "*": [ [ "t_region_groundcover", 15 ], "t_region_shrub" ], + ".": [["t_region_groundcover", 4], "t_region_groundcover_forest"], + "~": [["t_region_groundcover_barren", 3], "t_region_groundcover"], + "*": [["t_region_groundcover", 15], "t_region_shrub"], "G": "t_fencegate_c", "o": "t_column", "P": "t_water_pump", @@ -17,7 +17,7 @@ "r": "t_rock_floor", "S": "t_rock_floor", "w": "t_window_domestic", - "W": [ [ "t_window_boarded", 2 ], "t_window" ], + "W": [["t_window_boarded", 2], "t_window"], "%": "t_gutter_downspout", "q": "t_swater_sh", "Q": "t_water_dp", @@ -38,7 +38,7 @@ "l": "f_stool", "L": "f_locker", "O": "f_sofa", - "R": [ "f_rack", "f_utility_shelf" ], + "R": ["f_rack", "f_utility_shelf"], "S": "f_woodstove", "s": "f_sink", "t": "f_table", @@ -49,7 +49,7 @@ "Y": "f_rack_coat", "z": "f_brazier", "Z": "f_fireplace", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "1": "f_cupboard", "2": "f_cupboard", "3": "f_cupboard", @@ -58,28 +58,28 @@ "&": "f_trashcan", "0": "f_standing_tank" }, - "liquids": { "0": { "liquid": "water_clean", "amount": [ 10, 900 ] } }, + "liquids": { "0": { "liquid": "water_clean", "amount": [10, 900] } }, "items": { "a": { "item": "livingroom", "chance": 20 }, "A": [ - { "item": "homebooks", "chance": 60, "repeat": [ 1, 3 ] }, - { "item": "magazines", "chance": 60, "repeat": [ 1, 8 ] }, + { "item": "homebooks", "chance": 60, "repeat": [1, 3] }, + { "item": "magazines", "chance": 60, "repeat": [1, 8] }, { "item": "manuals", "chance": 30 } ], "B": { "item": "bed", "chance": 60 }, - "d": [ { "item": "livingroom", "chance": 40 }, { "item": "office", "chance": 40 } ], + "d": [{ "item": "livingroom", "chance": 40 }, { "item": "office", "chance": 40 }], "D": [ - { "item": "SUS_dresser_mens", "chance": 50, "repeat": [ 1, 4 ] }, - { "item": "SUS_dresser_womens", "chance": 50, "repeat": [ 1, 4 ] } + { "item": "SUS_dresser_mens", "chance": 50, "repeat": [1, 4] }, + { "item": "SUS_dresser_womens", "chance": 50, "repeat": [1, 4] } ], "F": { "item": "SUS_fridge", "chance": 35 }, "h": { "item": "shower", "chance": 20 }, "L": [ - { "item": "tools_earthworking", "chance": 30, "repeat": [ 1, 4 ] }, - { "item": "tools_home", "chance": 30, "repeat": [ 1, 4 ] } + { "item": "tools_earthworking", "chance": 30, "repeat": [1, 4] }, + { "item": "tools_home", "chance": 30, "repeat": [1, 4] } ], "O": { "item": "livingroom", "chance": 20 }, - "S": { "item": "stash_wood", "chance": 60, "repeat": [ 2, 4 ] }, + "S": { "item": "stash_wood", "chance": 60, "repeat": [2, 4] }, "&": { "item": "trash", "chance": 20 }, "R": [ { "item": "camping", "chance": 50 }, @@ -88,17 +88,20 @@ { "item": "stash_food", "chance": 50 } ], "s": { "item": "SUS_bathroom_sink", "chance": 60 }, - "t": { "item": "dining", "chance": 30, "repeat": [ 1, 2 ] }, - "U": { "item": "camping", "chance": 30, "repeat": [ 1, 4 ] }, + "t": { "item": "dining", "chance": 30, "repeat": [1, 2] }, + "U": { "item": "camping", "chance": 30, "repeat": [1, 4] }, "u": { "item": "SUS_pantry", "chance": 50 }, "V": { "item": "SUS_oven", "chance": 70 }, - "Y": { "item": "coat_rack", "chance": 35, "repeat": [ 1, 4 ] }, - "1": [ { "item": "SUS_dishes", "chance": 35 }, { "item": "SUS_silverware", "chance": 35 } ], + "Y": { "item": "coat_rack", "chance": 35, "repeat": [1, 4] }, + "1": [{ "item": "SUS_dishes", "chance": 35 }, { "item": "SUS_silverware", "chance": 35 }], "2": { "item": "SUS_cookware", "chance": 35 }, - "3": [ { "item": "SUS_utensils", "chance": 35 }, { "item": "SUS_knife_drawer", "chance": 35 } ], - "4": [ { "item": "SUS_junk_drawer", "chance": 35 }, { "item": "SUS_spice_collection", "chance": 35 } ], + "3": [{ "item": "SUS_utensils", "chance": 35 }, { "item": "SUS_knife_drawer", "chance": 35 }], + "4": [ + { "item": "SUS_junk_drawer", "chance": 35 }, + { "item": "SUS_spice_collection", "chance": 35 } + ], "5": { "item": "SUS_kitchen_sink", "chance": 35 } }, - "toilets": { "T": { } } + "toilets": { "T": {} } } ] diff --git a/data/json/mapgen_palettes/campground.json b/data/json/mapgen_palettes/campground.json index c14a2f34e065..e90b0769790a 100644 --- a/data/json/mapgen_palettes/campground.json +++ b/data/json/mapgen_palettes/campground.json @@ -5,19 +5,19 @@ "terrain": { "#": "t_region_groundcover", "&": "t_thconc_floor", - "+": [ "t_door_c", "t_door_o" ], - "_": [ [ "t_region_groundcover_forest", 40 ], [ "t_region_shrub", 5 ], [ "t_region_tree", 7 ] ], + "+": ["t_door_c", "t_door_o"], + "_": [["t_region_groundcover_forest", 40], ["t_region_shrub", 5], ["t_region_tree", 7]], ";": "t_region_groundcover", ",": "t_region_groundcover", "B": "t_region_groundcover", - "H": [ "t_region_groundcover_barren", "t_region_groundcover" ], - "n": [ "t_region_groundcover_barren", "t_region_groundcover" ], + "H": ["t_region_groundcover_barren", "t_region_groundcover"], + "n": ["t_region_groundcover_barren", "t_region_groundcover"], "S": "t_thconc_floor", "T": "t_thconc_floor", "f": "t_floor", "D": "t_floor", "h": "t_floor", - ".": [ [ "t_region_groundcover_barren", 15 ], "t_region_groundcover" ], + ".": [["t_region_groundcover_barren", 15], "t_region_groundcover"], "b": "t_region_groundcover", "c": "t_region_groundcover", "s": "t_region_groundcover_urban", @@ -38,7 +38,7 @@ "B": "f_brazier", "S": "f_sink", "b": "f_bench", - "c": [ "f_large_canvas_door", "f_large_canvas_door_o" ], + "c": ["f_large_canvas_door", "f_large_canvas_door_o"], "t": "f_table", "n": "f_tourist_table", "o": "f_firering" diff --git a/data/json/mapgen_palettes/campus/common.json b/data/json/mapgen_palettes/campus/common.json index ed8b433a55dc..aab4b87d1a2a 100644 --- a/data/json/mapgen_palettes/campus/common.json +++ b/data/json/mapgen_palettes/campus/common.json @@ -12,6 +12,6 @@ "b": "t_rock_wall_half", "`": "t_pavement_y" }, - "furniture": { } + "furniture": {} } ] diff --git a/data/json/mapgen_palettes/cathedral_palette.json b/data/json/mapgen_palettes/cathedral_palette.json index 58f8c7eda790..c8426d7bcd23 100644 --- a/data/json/mapgen_palettes/cathedral_palette.json +++ b/data/json/mapgen_palettes/cathedral_palette.json @@ -3,7 +3,7 @@ "type": "palette", "id": "cathedral", "terrain": { - "#": [ [ "t_region_shrub_decorative", 5 ], [ "t_region_groundcover", 1 ] ], + "#": [["t_region_shrub_decorative", 5], ["t_region_groundcover", 1]], "+": "t_door_c", "S": "t_linoleum_gray", "T": "t_linoleum_gray", @@ -17,13 +17,13 @@ "I": "t_column", "<": "t_stairs_up", ">": "t_stairs_down", - "L": [ [ "t_door_locked_interior", 15 ], [ "t_door_locked", 5 ], [ "t_door_c", 2 ] ], + "L": [["t_door_locked_interior", 15], ["t_door_locked", 5], ["t_door_c", 2]], "r": "t_railing", ".": "t_thconc_floor", "@": "t_concrete", "n": "t_concrete", "s": "t_concrete", - "o": [ "t_window_stained_red", "t_window_stained_blue", "t_window_stained_green" ], + "o": ["t_window_stained_red", "t_window_stained_blue", "t_window_stained_green"], "|": "t_rock_wall", "i": "t_rock_wall_half", "í": "t_rock_wall_half", @@ -35,8 +35,8 @@ "y": "t_wall_wood" }, "furniture": { - "X": [ "f_grave_monument", "f_slab", "f_grave_head", "f_grave_stone_old", "f_grave_stone" ], - "^": [ "f_indoor_plant", "f_indoor_plant_y" ], + "X": ["f_grave_monument", "f_slab", "f_grave_head", "f_grave_stone_old", "f_grave_stone"], + "^": ["f_indoor_plant", "f_indoor_plant_y"], "@": "f_statue", "G": "f_statue", "í": "f_statue", @@ -68,27 +68,27 @@ "a": "f_trashcan" }, "items": { - "1": [ { "item": "SUS_dishes", "chance": 100 }, { "item": "SUS_silverware", "chance": 100 } ], - "2": { "item": "SUS_cookware", "chance": 100, "repeat": [ 1, 3 ] }, - "3": [ { "item": "SUS_utensils", "chance": 50 }, { "item": "SUS_knife_drawer", "chance": 50 } ], + "1": [{ "item": "SUS_dishes", "chance": 100 }, { "item": "SUS_silverware", "chance": 100 }], + "2": { "item": "SUS_cookware", "chance": 100, "repeat": [1, 3] }, + "3": [{ "item": "SUS_utensils", "chance": 50 }, { "item": "SUS_knife_drawer", "chance": 50 }], "4": { "item": "SUS_kitchen_sink", "chance": 100 }, "v": { "item": "SUS_oven", "chance": 100 }, - "t": { "item": "silverware", "chance": 15, "repeat": [ 1, 2 ] }, - "e": { "item": "fridge", "chance": 80, "repeat": [ 1, 5 ] }, + "t": { "item": "silverware", "chance": 15, "repeat": [1, 2] }, + "e": { "item": "fridge", "chance": 80, "repeat": [1, 5] }, "W": [ { "item": "SUS_pantry", "chance": 5 }, { "item": "big_canned_food", "chance": 10 }, - { "item": "cannedfood", "chance": 15, "repeat": [ 1, 3 ] } + { "item": "cannedfood", "chance": 15, "repeat": [1, 3] } ], "w": { "item": "cathedral_archives", "chance": 90 }, - "Y": { "item": "coat_rack", "chance": 50, "repeat": [ 1, 5 ] }, + "Y": { "item": "coat_rack", "chance": 50, "repeat": [1, 5] }, "c": { "item": "makeshift_memorial", "chance": 50 }, - "C": { "item": "religious_books", "chance": 25, "repeat": [ 1, 2 ] }, + "C": { "item": "religious_books", "chance": 25, "repeat": [1, 2] }, "D": { "item": "school", "chance": 50 }, "b": { "item": "church", "chance": 10 }, - "a": { "item": "trash", "chance": 80, "repeat": [ 1, 3 ] }, + "a": { "item": "trash", "chance": 80, "repeat": [1, 3] }, "l": { "item": "SUS_janitors_closet", "chance": 100 } }, - "toilets": { "T": { } } + "toilets": { "T": {} } } ] diff --git a/data/json/mapgen_palettes/cground.json b/data/json/mapgen_palettes/cground.json index 2e1b0c1f5c93..61b2abe95988 100644 --- a/data/json/mapgen_palettes/cground.json +++ b/data/json/mapgen_palettes/cground.json @@ -5,12 +5,24 @@ "terrain": { " ": "t_region_groundcover_forest", ",": "t_region_groundcover_forest", - "_": [ [ "t_region_groundcover_barren", 12 ], [ "t_railroad_rubble", 8 ], [ "t_region_groundcover", 2 ] ], - ";": [ [ "t_region_groundcover_barren", 10 ], [ "t_region_groundcover", 3 ] ], - "B": [ [ "t_region_groundcover_barren", 12 ], [ "t_railroad_rubble", 8 ], [ "t_region_groundcover", 2 ] ], - "N": [ [ "t_region_groundcover_barren", 12 ], [ "t_railroad_rubble", 8 ], [ "t_region_groundcover", 2 ] ], - "D": [ [ "t_region_groundcover_barren", 12 ], [ "t_railroad_rubble", 8 ], "t_region_groundcover" ], - "R": [ [ "t_region_groundcover_barren", 12 ], [ "t_railroad_rubble", 8 ], "t_region_groundcover" ], + "_": [ + ["t_region_groundcover_barren", 12], + ["t_railroad_rubble", 8], + ["t_region_groundcover", 2] + ], + ";": [["t_region_groundcover_barren", 10], ["t_region_groundcover", 3]], + "B": [ + ["t_region_groundcover_barren", 12], + ["t_railroad_rubble", 8], + ["t_region_groundcover", 2] + ], + "N": [ + ["t_region_groundcover_barren", 12], + ["t_railroad_rubble", 8], + ["t_region_groundcover", 2] + ], + "D": [["t_region_groundcover_barren", 12], ["t_railroad_rubble", 8], "t_region_groundcover"], + "R": [["t_region_groundcover_barren", 12], ["t_railroad_rubble", 8], "t_region_groundcover"], "|": "t_wall_log", ".": "t_floor", "i": "t_pit_shallow", @@ -20,7 +32,7 @@ "H": "t_privacy_fence", "m": "t_privacy_fencegate_c", "F": "t_region_tree_evergreen", - "7": [ "t_region_groundcover_forest", [ "t_region_tree", 3 ] ], + "7": ["t_region_groundcover_forest", ["t_region_tree", 3]], "*": "t_region_shrub", "o": "t_dirtmound", "G": "t_grave", @@ -52,7 +64,7 @@ "S": "f_sink", "?": "f_sofa", "a": "f_trashcan", - "^": [ "f_indoor_plant", "f_indoor_plant_y" ], + "^": ["f_indoor_plant", "f_indoor_plant_y"], "c": "f_counter", "$": "f_vending_o", "D": "f_dumpster", @@ -70,58 +82,67 @@ "!": "f_shower", "f": "f_filing_cabinet", "Y": "f_rack_coat", - "x": [ [ "f_cardboard_box", 3 ], [ "f_crate_o", 1 ] ], + "x": [["f_cardboard_box", 3], ["f_crate_o", 1]], "W": "f_chimney", "w": "f_air_conditioner", "j": "f_cellphone_booster", "p": "f_home_furnace", "L": "f_locker", - " ": [ [ "f_null", 200 ], "f_region_flower" ], + " ": [["f_null", 200], "f_region_flower"], ",": [ - [ "f_null", 1500 ], - [ "f_region_flower", 10 ], - [ "f_boulder_small", 4 ], - [ "f_rubble_rock", 5 ], - [ "f_boulder_medium", 2 ], - [ "f_boulder_large", 1 ] + ["f_null", 1500], + ["f_region_flower", 10], + ["f_boulder_small", 4], + ["f_rubble_rock", 5], + ["f_boulder_medium", 2], + ["f_boulder_large", 1] ] }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { - "@": { "item": "bed", "chance": 80, "repeat": [ 1, 2 ] }, - "L": { "item": "cleaning", "chance": 75, "repeat": [ 1, 3 ] }, - "?": { "item": "bed", "chance": 10, "repeat": [ 1, 2 ] }, - "D": { "item": "trash", "chance": 75, "repeat": [ 1, 10 ] }, - "R": { "item": "trash", "chance": 75, "repeat": [ 1, 10 ] }, - "a": { "item": "trash", "chance": 75, "repeat": [ 1, 3 ] }, - "O": { "item": "oven", "chance": 100, "repeat": [ 1, 2 ] }, + "@": { "item": "bed", "chance": 80, "repeat": [1, 2] }, + "L": { "item": "cleaning", "chance": 75, "repeat": [1, 3] }, + "?": { "item": "bed", "chance": 10, "repeat": [1, 2] }, + "D": { "item": "trash", "chance": 75, "repeat": [1, 10] }, + "R": { "item": "trash", "chance": 75, "repeat": [1, 10] }, + "a": { "item": "trash", "chance": 75, "repeat": [1, 3] }, + "O": { "item": "oven", "chance": 100, "repeat": [1, 2] }, ",": { "item": "forest", "chance": 1 }, " ": { "item": "field", "chance": 1 }, - "l": [ { "item": "allclothes", "chance": 90, "repeat": [ 1, 3 ] }, { "item": "shelter", "chance": 45, "repeat": [ 1, 2 ] } ], - "e": [ { "item": "fridge", "chance": 70, "repeat": [ 1, 8 ] }, { "item": "fridgesnacks", "chance": 20, "repeat": [ 1, 2 ] } ], - "c": [ { "item": "kitchen_appliances", "chance": 15 }, { "item": "dishes_utility", "chance": 15 } ], + "l": [ + { "item": "allclothes", "chance": 90, "repeat": [1, 3] }, + { "item": "shelter", "chance": 45, "repeat": [1, 2] } + ], + "e": [ + { "item": "fridge", "chance": 70, "repeat": [1, 8] }, + { "item": "fridgesnacks", "chance": 20, "repeat": [1, 2] } + ], + "c": [ + { "item": "kitchen_appliances", "chance": 15 }, + { "item": "dishes_utility", "chance": 15 } + ], "s": [ - { "item": "dishes_utility", "chance": 80, "repeat": [ 1, 3 ] }, - { "item": "dishes_dining", "chance": 80, "repeat": [ 5, 25 ] } + { "item": "dishes_utility", "chance": 80, "repeat": [1, 3] }, + { "item": "dishes_dining", "chance": 80, "repeat": [5, 25] } ], "U": [ - { "item": "dishes_utility", "chance": 80, "repeat": [ 1, 3 ] }, - { "item": "dishes_dining", "chance": 80, "repeat": [ 5, 10 ] } + { "item": "dishes_utility", "chance": 80, "repeat": [1, 3] }, + { "item": "dishes_dining", "chance": 80, "repeat": [5, 10] } ], "u": [ - { "item": "cannedfood", "chance": 55, "repeat": [ 2, 3 ] }, - { "item": "pasta", "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "snacks", "chance": 33, "repeat": [ 1, 2 ] } + { "item": "cannedfood", "chance": 55, "repeat": [2, 3] }, + { "item": "pasta", "chance": 50, "repeat": [1, 3] }, + { "item": "snacks", "chance": 33, "repeat": [1, 2] } ], "x": [ - { "item": "cannedfood", "chance": 85, "repeat": [ 5, 7 ] }, - { "item": "pasta", "chance": 75, "repeat": [ 4, 6 ] }, - { "item": "snacks", "chance": 60, "repeat": [ 3, 5 ] } + { "item": "cannedfood", "chance": 85, "repeat": [5, 7] }, + { "item": "pasta", "chance": 75, "repeat": [4, 6] }, + { "item": "snacks", "chance": 60, "repeat": [3, 5] } ], - "M": { "item": "drugs_heal_simple", "chance": 70, "repeat": [ 1, 4 ] }, + "M": { "item": "drugs_heal_simple", "chance": 70, "repeat": [1, 4] }, "d": [ - { "item": "office", "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "cubical_office", "chance": 25, "repeat": [ 1, 2 ] } + { "item": "office", "chance": 25, "repeat": [1, 2] }, + { "item": "cubical_office", "chance": 25, "repeat": [1, 2] } ] } } diff --git a/data/json/mapgen_palettes/church.json b/data/json/mapgen_palettes/church.json index 53a79df26191..5bc645278891 100644 --- a/data/json/mapgen_palettes/church.json +++ b/data/json/mapgen_palettes/church.json @@ -38,7 +38,7 @@ "o": "f_bookcase", "t": "f_table", "C": "f_crate_c", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ] + "y": ["f_indoor_plant_y", "f_indoor_plant"] } } ] diff --git a/data/json/mapgen_palettes/city_block_palette.json b/data/json/mapgen_palettes/city_block_palette.json index 3b65b256896b..d2f11ea45ca9 100644 --- a/data/json/mapgen_palettes/city_block_palette.json +++ b/data/json/mapgen_palettes/city_block_palette.json @@ -34,15 +34,15 @@ "k": "f_woodstove", "l": "f_fridge", "m": "f_glass_fridge", - "p": [ "f_dumpster", "f_recycle_bin" ], + "p": ["f_dumpster", "f_recycle_bin"], "r": "f_wood_keg", "v": "f_safe_l", "w": "f_rack_wood", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ], + "y": ["f_indoor_plant", "f_indoor_plant_y"], "z": "f_metal_butcher_rack" }, "terrain": { - ".": [ [ "t_region_groundcover_urban", 10 ], "t_region_shrub_decorative" ], + ".": [["t_region_groundcover_urban", 10], "t_region_shrub_decorative"], "-": "t_open_air", "p": "t_concrete", "X": "t_region_groundcover_urban", @@ -54,13 +54,13 @@ "o": "t_laminated_glass", "+": "t_laminated_door_glass_c", "@": "t_window_domestic", - "*": [ [ "t_door_c", 10 ], [ "t_door_o", 5 ], [ "t_door_locked_interior", 3 ] ], - "!": [ [ "t_door_locked_peep", 2 ], "t_door_locked_alarm", [ "t_door_locked", 10 ], "t_door_c" ], + "*": [["t_door_c", 10], ["t_door_o", 5], ["t_door_locked_interior", 3]], + "!": [["t_door_locked_peep", 2], "t_door_locked_alarm", ["t_door_locked", 10], "t_door_c"], "s": "t_concrete", "~": "t_pavement", "#": "t_chainfence", "u": "t_chaingate_l", - "x": [ [ "t_door_metal_pickable", 20 ], [ "t_door_metal_c", 5 ], [ "t_door_metal_c_peep", 3 ] ], + "x": [["t_door_metal_pickable", 20], ["t_door_metal_c", 5], ["t_door_metal_c_peep", 3]], "C": "t_column", "^": "t_gutter_downspout", ",": "t_glass_railing", @@ -69,55 +69,58 @@ "S": "t_ladder_down", "V": "t_ladder_up", "?": "t_console_broken", - "$": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ] + "$": [["t_region_tree_fruit", 2], ["t_region_tree_nut", 2], "t_region_tree_shade"] }, - "toilets": { "t": { } }, - "liquids": { "g": { "liquid": "water", "amount": [ 0, 100 ] } }, + "toilets": { "t": {} }, + "liquids": { "g": { "liquid": "water", "amount": [0, 100] } }, "items": { - "O": [ { "item": "SUS_wardrobe_mens", "chance": 50 }, { "item": "SUS_wardrobe_womens", "chance": 50, "repeat": [ 1, 2 ] } ], + "O": [ + { "item": "SUS_wardrobe_mens", "chance": 50 }, + { "item": "SUS_wardrobe_womens", "chance": 50, "repeat": [1, 2] } + ], "Q": [ - { "item": "preserved_food", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "dry_goods", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "pet_food", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "condiments", "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "preserved_food", "chance": 20, "repeat": [1, 2] }, + { "item": "dry_goods", "chance": 30, "repeat": [1, 2] }, + { "item": "pet_food", "chance": 30, "repeat": [1, 2] }, + { "item": "condiments", "chance": 30, "repeat": [1, 2] }, { "item": "pantry_liquids", "chance": 10 } ], "K": [ { "item": "dishes_utility", "chance": 30 }, - { "item": "condiments", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "SUS_knife_drawer", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "SUS_junk_drawer", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "condiments", "chance": 40, "repeat": [1, 2] }, + { "item": "SUS_knife_drawer", "chance": 20, "repeat": [1, 2] }, + { "item": "SUS_junk_drawer", "chance": 10, "repeat": [1, 2] }, { "item": "SUS_cookware", "chance": 20 } ], "w": [ { "item": "shower", "chance": 20 }, - { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "bed", "chance": 30, "repeat": [ 1, 2 ] } + { "item": "cleaning", "chance": 30, "repeat": [1, 2] }, + { "item": "bed", "chance": 30, "repeat": [1, 2] } ], "v": [ { "item": "art", "chance": 5 }, - { "item": "gemstones", "chance": 10, "repeat": [ 3, 6 ] }, - { "item": "jewelry_front", "chance": 5, "repeat": [ 1, 4 ] }, - { "item": "drugdealer", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "gemstones", "chance": 10, "repeat": [3, 6] }, + { "item": "jewelry_front", "chance": 5, "repeat": [1, 4] }, + { "item": "drugdealer", "chance": 10, "repeat": [1, 2] }, { "item": "maps", "chance": 2 } ], "U": [ - { "item": "home_hw", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "mechanics", "chance": 10, "repeat": [ 1, 2 ] } + { "item": "home_hw", "chance": 20, "repeat": [1, 2] }, + { "item": "cleaning", "chance": 30, "repeat": [1, 2] }, + { "item": "mechanics", "chance": 10, "repeat": [1, 2] } ], "j": [ - { "item": "softdrugs", "chance": 45, "repeat": [ 1, 3 ] }, + { "item": "softdrugs", "chance": 45, "repeat": [1, 3] }, { "item": "SUS_bathroom_cabinet", "chance": 30 }, { "item": "SUS_toilet", "chance": 5 }, { "item": "SUS_bathroom_sink", "chance": 50 } ], - "T": { "item": "shower", "chance": 30, "repeat": [ 1, 2 ] }, - "n": { "item": "SUS_kitchen_sink", "chance": 10, "repeat": [ 1, 2 ] }, - "i": { "item": "SUS_oven", "chance": 25, "repeat": [ 1, 2 ] }, - "l": { "item": "SUS_fridge", "chance": 30, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 30, "repeat": [ 1, 2 ] }, - "R": { "item": "homebooks", "chance": 30, "repeat": [ 1, 2 ] } + "T": { "item": "shower", "chance": 30, "repeat": [1, 2] }, + "n": { "item": "SUS_kitchen_sink", "chance": 10, "repeat": [1, 2] }, + "i": { "item": "SUS_oven", "chance": 25, "repeat": [1, 2] }, + "l": { "item": "SUS_fridge", "chance": 30, "repeat": [1, 2] }, + "Y": { "item": "trash", "chance": 30, "repeat": [1, 2] }, + "R": { "item": "homebooks", "chance": 30, "repeat": [1, 2] } } } ] diff --git a/data/json/mapgen_palettes/clothes_store_palette.json b/data/json/mapgen_palettes/clothes_store_palette.json index 85c111753747..15cb2c25494f 100644 --- a/data/json/mapgen_palettes/clothes_store_palette.json +++ b/data/json/mapgen_palettes/clothes_store_palette.json @@ -23,7 +23,7 @@ "L": "f_locker", "l": "f_locker", "b": "f_bigmirror", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ], + "y": ["f_indoor_plant", "f_indoor_plant_y"], "p": "f_region_flower", "D": "f_trashcan", "&": "f_mannequin", @@ -37,18 +37,27 @@ { "item": "pants_mens", "chance": 5, "repeat": 3 } ], "K": { "item": "coats_unisex", "chance": 30, "repeat": 3 }, - "J": [ { "item": "shoes_unisex", "chance": 60, "repeat": 3 }, { "item": "shoes_womens", "chance": 20, "repeat": 3 } ], - "W": [ { "item": "shirts_unisex", "chance": 50, "repeat": 3 }, { "item": "shirts_womens", "chance": 10, "repeat": 3 } ], + "J": [ + { "item": "shoes_unisex", "chance": 60, "repeat": 3 }, + { "item": "shoes_womens", "chance": 20, "repeat": 3 } + ], + "W": [ + { "item": "shirts_unisex", "chance": 50, "repeat": 3 }, + { "item": "shirts_womens", "chance": 10, "repeat": 3 } + ], "U": { "item": "underwear_mens", "chance": 40, "repeat": 3 }, "I": { "item": "underwear_womens", "chance": 40, "repeat": 3 }, - "T": [ { "item": "gloves_unisex", "chance": 45, "repeat": 3 }, { "item": "scarfs_unisex", "chance": 30, "repeat": 3 } ], + "T": [ + { "item": "gloves_unisex", "chance": 45, "repeat": 3 }, + { "item": "scarfs_unisex", "chance": 30, "repeat": 3 } + ], "O": [ { "item": "clothing_outdoor_torso", "chance": 50, "repeat": 3 }, { "item": "clothing_outdoor_pants", "chance": 50, "repeat": 3 } ], "B": { "item": "bags", "chance": 50, "repeat": 3 }, "$": { "item": "SUS_office_filing_cabinet", "chance": 100 }, - "D": { "item": "trash", "chance": 30, "repeat": [ 1, 2 ] }, + "D": { "item": "trash", "chance": 30, "repeat": [1, 2] }, "(": { "item": "SUS_mannequin_outdoor", "chance": 30 }, "&": { "item": "SUS_mannequin_general", "chance": 70 }, "d": { "item": "SUS_office_desk", "chance": 100 }, @@ -72,7 +81,7 @@ "d": "f_desk", "[": "f_table", "b": "f_bigmirror", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ], + "y": ["f_indoor_plant", "f_indoor_plant_y"], "&": "f_mannequin", "@": "f_mannequin", "h": "f_chair", @@ -112,7 +121,7 @@ "d": "f_desk", "[": "f_table", "b": "f_bigmirror", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ], + "y": ["f_indoor_plant", "f_indoor_plant_y"], "&": "f_mannequin", "h": "f_chair", "p": "f_region_flower", diff --git a/data/json/mapgen_palettes/collapsed_tower.json b/data/json/mapgen_palettes/collapsed_tower.json index 5fb5598607b2..15086bb6e51f 100644 --- a/data/json/mapgen_palettes/collapsed_tower.json +++ b/data/json/mapgen_palettes/collapsed_tower.json @@ -51,6 +51,6 @@ "X": "f_crate_c", "l": "f_locker" }, - "toilets": { ";": { } } + "toilets": { ";": {} } } ] diff --git a/data/json/mapgen_palettes/farm.json b/data/json/mapgen_palettes/farm.json index e4ccbb264eb0..fc032fcb0976 100644 --- a/data/json/mapgen_palettes/farm.json +++ b/data/json/mapgen_palettes/farm.json @@ -5,7 +5,7 @@ "terrain": { " ": "t_region_groundcover_urban", "#": "t_wall_wood", - "$": [ "t_region_shrub_decorative", "t_region_shrub_fruit" ], + "$": ["t_region_shrub_decorative", "t_region_shrub_fruit"], "&": "t_water_pump", "+": "t_door_c", "~": "t_door_glass_c", @@ -64,13 +64,16 @@ "5": "f_sink", "6": "f_cupboard" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { "B": { "item": "bed", "chance": 60 }, "b": { "item": "shower", "chance": 70 }, - "d": [ { "item": "dresser", "chance": 80, "repeat": [ 1, 6 ] }, { "item": "homeguns", "chance": 20 } ], - "e": { "item": "fridge", "chance": 65, "repeat": [ 1, 15 ] }, - "o": { "item": "oven", "chance": 65, "repeat": [ 1, 3 ] }, + "d": [ + { "item": "dresser", "chance": 80, "repeat": [1, 6] }, + { "item": "homeguns", "chance": 20 } + ], + "e": { "item": "fridge", "chance": 65, "repeat": [1, 15] }, + "o": { "item": "oven", "chance": 65, "repeat": [1, 3] }, "h": { "item": "bedroom", "chance": 10 }, "H": { "item": "livingroom", "chance": 15 }, "k": { "item": "bedroom", "chance": 65 }, @@ -80,18 +83,18 @@ { "item": "home_hw", "chance": 50 }, { "item": "tools_common", "chance": 50 } ], - "P": { "item": "mail", "chance": 30, "repeat": [ 2, 5 ] }, + "P": { "item": "mail", "chance": 30, "repeat": [2, 5] }, "Q": { "item": "farming_tools", "chance": 15 }, "S": { "item": "softdrugs", "chance": 70 }, "u": [ - { "item": "kitchen", "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "cannedfood", "chance": 65, "repeat": [ 1, 10 ] }, + { "item": "kitchen", "chance": 70, "repeat": [1, 4] }, + { "item": "cannedfood", "chance": 65, "repeat": [1, 10] }, { "item": "moonshine_brew", "chance": 65 } ], - "Y": { "item": "coat_rack", "chance": 35, "repeat": [ 1, 4 ] }, - "4": [ { "item": "SUS_dishes" }, { "item": "SUS_silverware" }, { "item": "SUS_knife_drawer" } ], - "5": [ { "item": "SUS_junk_drawer" }, { "item": "SUS_kitchen_sink" } ], - "6": [ { "item": "SUS_cookware" }, { "item": "SUS_utensils" } ] + "Y": { "item": "coat_rack", "chance": 35, "repeat": [1, 4] }, + "4": [{ "item": "SUS_dishes" }, { "item": "SUS_silverware" }, { "item": "SUS_knife_drawer" }], + "5": [{ "item": "SUS_junk_drawer" }, { "item": "SUS_kitchen_sink" }], + "6": [{ "item": "SUS_cookware" }, { "item": "SUS_utensils" }] } } ] diff --git a/data/json/mapgen_palettes/farm_horse.json b/data/json/mapgen_palettes/farm_horse.json index d1893559d205..fa374d844096 100644 --- a/data/json/mapgen_palettes/farm_horse.json +++ b/data/json/mapgen_palettes/farm_horse.json @@ -9,9 +9,9 @@ "H": "t_splitrail_fencegate_c", "K": "t_chickenwire_gate_o", "+": "t_door_c", - ",": [ [ "t_railroad_rubble", 20 ], [ "t_region_groundcover", 7 ] ], + ",": [["t_railroad_rubble", 20], ["t_region_groundcover", 7]], "-": "t_wall_w", - ".": [ [ "t_region_groundcover", 45 ], [ "t_region_shrub", 2 ] ], + ".": [["t_region_groundcover", 45], ["t_region_shrub", 2]], "/": "t_region_groundcover_barren", "5": "t_barndoor", ";": "t_dirtfloor", @@ -27,14 +27,14 @@ "`": "t_water_dp", "b": "t_region_groundcover_barren", "7": "t_dirtfloor", - "v": [ "t_window_domestic", "t_curtains" ], + "v": ["t_window_domestic", "t_curtains"], "|": "t_wall_w", "~": "t_water_sh", "4": "t_gutter_downspout", "<": "t_stairs_up", ">": "t_stairs_down", "#": "t_ladder_up", - "9": [ "t_region_tree", "t_region_tree_fruit", "t_region_tree_nut" ] + "9": ["t_region_tree", "t_region_tree_fruit", "t_region_tree_nut"] }, "furniture": { "@": "f_bed", @@ -61,9 +61,9 @@ "a": "f_rack_coat", "g": "f_floor_lamp", "i": "f_beaded_door", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "b": "f_rotary_clothesline", - "p": [ "f_region_flower", "f_region_weed" ] + "p": ["f_region_flower", "f_region_weed"] } } ] diff --git a/data/json/mapgen_palettes/farm_lots.json b/data/json/mapgen_palettes/farm_lots.json index 11f6cc0258c7..96fc39c9db83 100644 --- a/data/json/mapgen_palettes/farm_lots.json +++ b/data/json/mapgen_palettes/farm_lots.json @@ -5,26 +5,30 @@ "terrain": { ",": "t_dirtfloor", ":": "t_metal_floor", - "#": [ [ "t_dirtmound", 98 ], [ "t_region_soil", 2 ] ], + "#": [["t_dirtmound", 98], ["t_region_soil", 2]], "%": "t_fence_wire", "+": "t_door_c", - "|": [ [ "t_wall_wood", 500 ], [ "t_wall_wood_chipped", 4 ], [ "t_wall_wood_broken", 1 ] ], + "|": [["t_wall_wood", 500], ["t_wall_wood_chipped", 4], ["t_wall_wood_broken", 1]], " ": [ - [ "t_region_groundcover", 380 ], - [ "t_region_groundcover_barren", 70 ], - [ "t_region_shrub", 2 ], - [ "t_dirtmound", 2 ] + ["t_region_groundcover", 380], + ["t_region_groundcover_barren", 70], + ["t_region_shrub", 2], + ["t_dirtmound", 2] ], "i": "t_region_groundcover", ".": "t_null", - "/": [ [ "t_region_groundcover_barren", 225 ], [ "t_region_groundcover", 45 ], [ "t_region_shrub", 3 ] ], + "/": [ + ["t_region_groundcover_barren", 225], + ["t_region_groundcover", 45], + ["t_region_shrub", 3] + ], "5": "t_barndoor", "6": "t_palisade_pulley", - "T": [ [ "t_region_groundcover_barren", 20 ], [ "t_region_tree_shade", 30 ] ], + "T": [["t_region_groundcover_barren", 20], ["t_region_tree_shade", 30]], "V": "t_splitrail_fence", "c": "t_chickenwire_fence", "C": "t_chickenwire_gate_c", - "W": [ [ "t_wall_wood", 500 ], [ "t_wall_wood_chipped", 4 ], [ "t_wall_wood_broken", 1 ] ], + "W": [["t_wall_wood", 500], ["t_wall_wood_chipped", 4], ["t_wall_wood_broken", 1]], "=": "t_door_metal_locked", "A": "t_door_bar_locked", "G": "t_palisade_gate", @@ -50,12 +54,12 @@ "B": "f_bench", "x": "f_crate_c", "@": "f_hay", - " ": [ [ "f_null", 198 ], [ "f_hay", 2 ] ], + " ": [["f_null", 198], ["f_hay", 2]], "/": "f_null" }, "item": { - "#": { "item": "cattlefodder", "chance": 5, "repeat": [ 1, 2 ] }, - ":": { "item": "cattlefodder", "repeat": [ 1, 20 ] } + "#": { "item": "cattlefodder", "chance": 5, "repeat": [1, 2] }, + ":": { "item": "cattlefodder", "repeat": [1, 20] } } }, { @@ -68,16 +72,20 @@ "P": "t_privacy_fence", "H": "t_splitrail_fencegate_c", "+": "t_door_c", - ",": [ [ "t_railroad_rubble", 20 ], [ "t_region_groundcover", 2 ], [ "t_region_groundcover_barren", 3 ] ], + ",": [ + ["t_railroad_rubble", 20], + ["t_region_groundcover", 2], + ["t_region_groundcover_barren", 3] + ], ".": "t_region_groundcover", "/": "t_null", - "W": [ [ "t_wall_wood", 500 ], [ "t_wall_wood_chipped", 4 ], [ "t_wall_wood_broken", 1 ] ], + "W": [["t_wall_wood", 500], ["t_wall_wood_chipped", 4], ["t_wall_wood_broken", 1]], "b": "t_region_groundcover_barren", "3": "t_region_groundcover_barren", "T": "t_region_groundcover_barren", "q": "t_region_groundcover_barren", - "v": [ "t_window_domestic", "t_curtains" ], - "|": [ [ "t_wall_log", 500 ], [ "t_wall_log_chipped", 4 ], [ "t_wall_log_broken", 1 ] ], + "v": ["t_window_domestic", "t_curtains"], + "|": [["t_wall_log", 500], ["t_wall_log_chipped", 4], ["t_wall_log_broken", 1]], "4": "t_gutter_downspout", "<": "t_stairs_up", ">": "t_stairs_down" @@ -106,19 +114,22 @@ "3": "f_bench", "a": "f_rack_coat", "g": "f_floor_lamp", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "b": "f_rotary_clothesline", "q": "f_birdbath" }, "items": { "k": { "item": "office", "chance": 25 }, - "f": { "item": "fridge", "chance": 45, "repeat": [ 1, 4 ] }, + "f": { "item": "fridge", "chance": 45, "repeat": [1, 4] }, "o": { "item": "oven", "chance": 40 }, - "8": { "item": "homebooks", "chance": 45, "repeat": [ 1, 3 ] }, - "r": { "item": "restaur_kitchen", "chance": 45, "repeat": [ 1, 3 ] }, + "8": { "item": "homebooks", "chance": 45, "repeat": [1, 3] }, + "r": { "item": "restaur_kitchen", "chance": 45, "repeat": [1, 3] }, "c": { "item": "kitchen_counters", "chance": 30 }, - "u": [ { "item": "kitchen_counters", "chance": 30 }, { "item": "restaur_kitchen", "chance": 50, "repeat": [ 2, 4 ] } ], - "D": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] } + "u": [ + { "item": "kitchen_counters", "chance": 30 }, + { "item": "restaur_kitchen", "chance": 50, "repeat": [2, 4] } + ], + "D": { "item": "trash", "chance": 20, "repeat": [2, 4] } } } ] diff --git a/data/json/mapgen_palettes/fema.json b/data/json/mapgen_palettes/fema.json index 70cb868e244f..70cf06462999 100644 --- a/data/json/mapgen_palettes/fema.json +++ b/data/json/mapgen_palettes/fema.json @@ -3,7 +3,7 @@ "type": "palette", "id": "FEMA_camp", "terrain": { - ".": [ [ "t_region_groundcover", 10 ], [ "t_region_groundcover_barren", 3 ] ], + ".": [["t_region_groundcover", 10], ["t_region_groundcover_barren", 3]], "/": "t_region_groundcover_barren", "!": "t_region_groundcover_barren", "_": "t_region_groundcover_barren", @@ -28,7 +28,7 @@ "i": "t_sidewalk", "P": "t_water_pump", "s": "t_floor", - "w": [ "t_window_domestic", "t_curtains", "t_curtains" ], + "w": ["t_window_domestic", "t_curtains", "t_curtains"], "6": "t_console_broken", "7": "t_floor" }, @@ -62,18 +62,18 @@ "X": "f_crate_c", "7": "f_centrifuge" }, - "toilets": { "&": { "amount": [ 0, 50 ] } }, + "toilets": { "&": { "amount": [0, 50] } }, "items": { - "b": { "item": "homebooks", "chance": 60, "repeat": [ 1, 5 ] }, - "B": { "item": "bed", "chance": 10, "repeat": [ 1, 2 ] }, + "b": { "item": "homebooks", "chance": 60, "repeat": [1, 5] }, + "B": { "item": "bed", "chance": 10, "repeat": [1, 2] }, "D": { "item": "radio", "chance": 60 }, "l": { "item": "guns_milspec", "chance": 30 }, - "o": { "item": "SUS_oven", "chance": 70, "repeat": [ 1, 2 ] }, - "R": { "item": "SUS_fridge", "chance": 80, "repeat": [ 1, 3 ] }, + "o": { "item": "SUS_oven", "chance": 70, "repeat": [1, 2] }, + "R": { "item": "SUS_fridge", "chance": 80, "repeat": [1, 3] }, "s": { "item": "cleaning", "chance": 15 }, "S": { "item": "cleaning", "chance": 25 }, - "t": { "item": "trash_cart", "chance": 60, "repeat": [ 1, 4 ] }, - "U": { "item": "kitchen", "chance": 40, "repeat": [ 1, 3 ] } + "t": { "item": "trash_cart", "chance": 60, "repeat": [1, 4] }, + "U": { "item": "kitchen", "chance": 40, "repeat": [1, 3] } } } ] diff --git a/data/json/mapgen_palettes/field_football.json b/data/json/mapgen_palettes/field_football.json index 7ad2db1ed1fe..a1ff6e1f1f59 100644 --- a/data/json/mapgen_palettes/field_football.json +++ b/data/json/mapgen_palettes/field_football.json @@ -2,7 +2,13 @@ { "type": "palette", "id": "field_football", - "furniture": { "H": "f_bench", "R": "f_trashcan", "C": "f_counter", "F": "f_fridge", "I": "f_sink" }, + "furniture": { + "H": "f_bench", + "R": "f_trashcan", + "C": "f_counter", + "F": "f_fridge", + "I": "f_sink" + }, "terrain": { "%": "t_grass_white", ",": "t_region_groundcover_barren", diff --git a/data/json/mapgen_palettes/helipad.json b/data/json/mapgen_palettes/helipad.json index d62ed8f19fa0..5e4cfe92f81c 100644 --- a/data/json/mapgen_palettes/helipad.json +++ b/data/json/mapgen_palettes/helipad.json @@ -44,7 +44,7 @@ "furniture": { "C": "f_crate_c", "r": "f_rack", - "z": [ "f_indoor_plant_y", "f_indoor_plant" ], + "z": ["f_indoor_plant_y", "f_indoor_plant"], "L": "f_locker", "4": "f_locker", "c": "f_chair", diff --git a/data/json/mapgen_palettes/hospital.json b/data/json/mapgen_palettes/hospital.json index 2d28835bf146..3ddd2005a033 100644 --- a/data/json/mapgen_palettes/hospital.json +++ b/data/json/mapgen_palettes/hospital.json @@ -70,6 +70,6 @@ "A": "f_autodoc", "?": "f_autodoc_couch" }, - "toilets": { "&": { } } + "toilets": { "&": {} } } ] diff --git a/data/json/mapgen_palettes/hotel_tower_palette.json b/data/json/mapgen_palettes/hotel_tower_palette.json index 6a0b5d0f93b3..66cfa0cc26ef 100644 --- a/data/json/mapgen_palettes/hotel_tower_palette.json +++ b/data/json/mapgen_palettes/hotel_tower_palette.json @@ -10,7 +10,7 @@ "o": "f_counter", "D": "f_dryer", "Y": "f_rack_coat", - "^": [ "f_indoor_plant_y", "f_indoor_plant" ], + "^": ["f_indoor_plant_y", "f_indoor_plant"], "h": "f_chair", "r": "f_rack", "t": "f_table", @@ -18,7 +18,7 @@ "S": "f_sink", "&": "f_toilet", "b": "f_bathtub", - "E": [ "f_exercise", "f_ergometer", "f_treadmill" ], + "E": ["f_exercise", "f_ergometer", "f_treadmill"], "e": "f_fridge", "l": "f_locker", "W": "f_washer", @@ -34,9 +34,9 @@ "_": "t_pavement", "2": "t_carpet_green", "s": "t_sidewalk", - "'": [ [ "t_region_groundcover_urban", 5 ], "t_region_shrub_decorative" ], - "M": [ "t_region_shrub_decorative" ], - " ": [ [ "t_region_groundcover_urban", 5 ], "t_region_shrub" ], + "'": [["t_region_groundcover_urban", 5], "t_region_shrub_decorative"], + "M": ["t_region_shrub_decorative"], + " ": [["t_region_groundcover_urban", 5], "t_region_shrub"], "-": "t_wall_w", "|": "t_wall_w", "%": "t_adobe_brick_wall", diff --git a/data/json/mapgen_palettes/house_general_palette.json b/data/json/mapgen_palettes/house_general_palette.json index ca9e41ae278a..761d77898fa6 100644 --- a/data/json/mapgen_palettes/house_general_palette.json +++ b/data/json/mapgen_palettes/house_general_palette.json @@ -3,7 +3,7 @@ "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": { } }, + "toilets": { "t": {} }, "furniture": { "a": "f_fireplace", "b": "f_bigmirror", @@ -24,10 +24,10 @@ "r": "f_desk", "s": "f_table", "u": "f_rotary_clothesline", - "v": [ "f_gun_safe_el", "f_safe_l" ], + "v": ["f_gun_safe_el", "f_safe_l"], "w": "f_rack_wood", "x": "f_entertainment_center", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ], + "y": ["f_indoor_plant", "f_indoor_plant_y"], "z": "f_cardboard_box", "A": "f_stool", "B": "f_bathtub", @@ -78,8 +78,8 @@ "u": "t_region_groundcover_urban", "X": "t_region_groundcover_urban", ".": "t_region_groundcover_urban", - "+": [ [ "t_door_c", 5 ], [ "t_door_o", 5 ], [ "t_door_locked_interior", 1 ] ], - "*": [ [ "t_door_locked_peep", 2 ], "t_door_locked_alarm", [ "t_door_locked", 10 ], "t_door_c" ], + "+": [["t_door_c", 5], ["t_door_o", 5], ["t_door_locked_interior", 1]], + "*": [["t_door_locked_peep", 2], "t_door_locked_alarm", ["t_door_locked", 10], "t_door_c"], "^": "t_gutter_downspout", "|": "t_wall_w", "#": "t_brick_wall", @@ -87,118 +87,127 @@ ":": "t_wall_glass", "-": "t_sidewalk", "o": [ - [ "t_window_domestic", 10 ], + ["t_window_domestic", 10], "t_window_no_curtains", "t_window_open", "t_window_no_curtains_open", - [ "t_curtains", 5 ] + ["t_curtains", 5] ], "<": "t_wood_stairs_up", ">": "t_wood_stairs_down" }, - "liquids": { "g": { "liquid": "water", "amount": [ 0, 100 ] } }, + "liquids": { "g": { "liquid": "water", "amount": [0, 100] } }, "items": { - "a": { "item": "stash_wood", "chance": 30, "repeat": [ 2, 5 ] }, + "a": { "item": "stash_wood", "chance": 30, "repeat": [2, 5] }, "d": [ - { "item": "SUS_dresser_mens", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "SUS_dresser_womens", "chance": 50, "repeat": [ 1, 2 ] } + { "item": "SUS_dresser_mens", "chance": 50, "repeat": [1, 2] }, + { "item": "SUS_dresser_womens", "chance": 50, "repeat": [1, 2] } ], - "e": { "item": "pool_table", "chance": 30, "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": "tea_dishes", "chance": 10, "repeat": [1, 2] }, { "item": "baked_goods", "chance": 5 }, - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "groce_condiment", "chance": 10, "repeat": [1, 2] }, { "item": "dining", "chance": 10 } ], - "k": { "item": "stash_wood", "chance": 30, "repeat": [ 2, 5 ] }, + "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 ] } + { "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 ] } + { "item": "consumer_electronics", "chance": 10, "repeat": [1, 3] }, + { "item": "livingroom", "chance": 10, "repeat": [1, 3] } ], "m": { "item": "SUS_fridge", "chance": 80 }, "n": { "item": "SUS_dishwasher", "chance": 70 }, - "p": { "item": "mail", "chance": 30, "repeat": [ 2, 5 ] }, + "p": { "item": "mail", "chance": 30, "repeat": [2, 5] }, "q": [ { "item": "tools_home", "chance": 40 }, - { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "mechanics", "chance": 1, "repeat": [ 1, 2 ] }, + { "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 ] } + { "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 ] }, + "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": "harddrugs", "chance": 10, "repeat": [1, 2] }, { "item": "maps", "chance": 2 }, { "item": "guns_pistol_common", "chance": 50, "ammo": 90, "magazine": 100 }, - { "item": "gemstones", "chance": 30, "repeat": [ 1, 2 ] } + { "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 ] } + { "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 ] }, + "x": { "item": "consumer_electronics", "chance": 10, "repeat": [1, 3] }, + "B": { "item": "shower", "chance": 10, "repeat": [1, 2] }, "D": [ - { "item": "SUS_wardrobe_mens", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "SUS_wardrobe_womens", "chance": 50, "repeat": [ 1, 2 ] } + { "item": "SUS_wardrobe_mens", "chance": 50, "repeat": [1, 2] }, + { "item": "SUS_wardrobe_womens", "chance": 50, "repeat": [1, 2] } ], "F": { "item": "SUS_fridge", "chance": 100 }, - "I": [ { "item": "SUS_desks_bedroom_unisex", "chance": 5 }, { "item": "office", "chance": 25 } ], + "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 ] }, + "L": { "item": "unisex_coat_rack", "chance": 30, "repeat": [1, 4] }, "M": { "item": "home_display_case", "chance": 80 }, "N": [ - { "item": "tools_common", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "hardware", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "cleaning", "chance": 10, "repeat": [ 1, 2 ] } + { "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": 100 }, "P": { "item": "office_paper", "chance": 100 }, "Q": [ { "item": "shower", "chance": 20 }, - { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "bed", "chance": 30, "repeat": [ 1, 2 ] } + { "item": "cleaning", "chance": 30, "repeat": [1, 2] }, + { "item": "bed", "chance": 30, "repeat": [1, 2] } ], - "R": { "item": "homebooks", "chance": 30, "repeat": [ 1, 4 ] }, + "R": { "item": "homebooks", "chance": 30, "repeat": [1, 4] }, "S": { "item": "SUS_bathroom_sink", "chance": 75 }, "U": [ - { "item": "home_hw", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "cleaning", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "camping", "chance": 5, "repeat": [ 1, 2 ] } + { "item": "home_hw", "chance": 20, "repeat": [1, 2] }, + { "item": "cleaning", "chance": 40, "repeat": [1, 2] }, + { "item": "camping", "chance": 5, "repeat": [1, 2] } ], "V": { "item": "home_display_case", "chance": 50 }, - "Y": { "item": "trash", "chance": 30, "repeat": [ 1, 4 ] }, - "1": [ { "item": "SUS_dishes", "chance": 100 }, { "item": "SUS_silverware", "chance": 100 } ], + "Y": { "item": "trash", "chance": 30, "repeat": [1, 4] }, + "1": [{ "item": "SUS_dishes", "chance": 100 }, { "item": "SUS_silverware", "chance": 100 }], "2": { "item": "SUS_cookware", "chance": 100 }, - "3": [ { "item": "SUS_utensils", "chance": 50 }, { "item": "SUS_knife_drawer", "chance": 50 } ], + "3": [{ "item": "SUS_utensils", "chance": 50 }, { "item": "SUS_knife_drawer", "chance": 50 }], "4": { "item": "SUS_junk_drawer", "chance": 100 }, "5": { "item": "SUS_kitchen_sink", "chance": 100 }, - "6": [ { "item": "SUS_pantry", "chance": 25 }, { "item": "cannedfood", "chance": 20, "repeat": [ 1, 2 ] } ], - "7": [ { "item": "SUS_breakfast_cupboard", "chance": 30 }, { "item": "SUS_coffee_cupboard", "chance": 50 } ], + "6": [ + { "item": "SUS_pantry", "chance": 25 }, + { "item": "cannedfood", "chance": 20, "repeat": [1, 2] } + ], + "7": [ + { "item": "SUS_breakfast_cupboard", "chance": 30 }, + { "item": "SUS_coffee_cupboard", "chance": 50 } + ], "8": [ { "item": "SUS_hair_drawer", "chance": 50 }, { "item": "SUS_bathroom_cabinet", "chance": 50 }, - { "item": "softdrugs", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "softdrugs", "chance": 20, "repeat": [1, 2] }, { "item": "harddrugs", "chance": 2 } ], - "9": { "item": "shower", "chance": 30, "repeat": [ 1, 2 ] }, + "9": { "item": "shower", "chance": 30, "repeat": [1, 2] }, "¤": { "item": "nightstand", "chance": 30 }, "@": { "item": "bed", "chance": 50 }, "Z": { "item": "laundry", "chance": 100 }, "W": { "item": "laundry", "chance": 50 }, "z": [ - { "item": "allsporting", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "chem_home", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "child_items", "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "allsporting", "chance": 40, "repeat": [1, 2] }, + { "item": "chem_home", "chance": 50, "repeat": [1, 2] }, + { "item": "child_items", "chance": 30, "repeat": [1, 2] }, { "item": "stash_drugs", "chance": 1 }, { "item": "maps", "chance": 7 } ] @@ -218,8 +227,11 @@ }, "furniture": { "c": "f_exercise", "u": "f_ergometer", "X": "f_punching_bag" }, "monsters": { - "!": [ { "monster": "GROUP_ROACH", "chance": 70 }, { "monster": "GROUP_ZOMBIE", "chance": 100 } ], - ".": [ { "monster": "GROUP_ROACH", "chance": 80 }, { "monster": "GROUP_ZOMBIE", "chance": 60 } ] + "!": [ + { "monster": "GROUP_ROACH", "chance": 70 }, + { "monster": "GROUP_ZOMBIE", "chance": 100 } + ], + ".": [{ "monster": "GROUP_ROACH", "chance": 80 }, { "monster": "GROUP_ZOMBIE", "chance": 60 }] } }, { @@ -260,8 +272,8 @@ "id": "standard_domestic_landscaping_palette", "//": "Intended to be used in conjunction with standard_domestic_palette. Load the domestic palette first, then this one to use open symbols for landscaping.", "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_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_concrete" diff --git a/data/json/mapgen_palettes/house_w_palette.json b/data/json/mapgen_palettes/house_w_palette.json index 273493c59836..797e5f02c652 100644 --- a/data/json/mapgen_palettes/house_w_palette.json +++ b/data/json/mapgen_palettes/house_w_palette.json @@ -23,14 +23,14 @@ "P": "f_locker", "Q": "f_rack", "▤": "f_bookcase", - "S": [ [ "f_filing_cabinet", 80 ], [ "f_shredder", 20 ] ], + "S": [["f_filing_cabinet", 80], ["f_shredder", 20]], "U": "f_utility_shelf", "V": "f_glass_cabinet", "W": "f_washer", "X": "f_birdbath", "Y": "f_trashcan", "Z": "f_dryer", - "a": [ "f_floor_lamp", "f_rack_coat" ], + "a": ["f_floor_lamp", "f_rack_coat"], "b": "f_bigmirror", "c": "f_statue", "e": "f_pool_table", @@ -46,11 +46,11 @@ "r": "f_wood_keg", "s": "f_metal_butcher_rack", "u": "f_rotary_clothesline", - "v": [ "f_gun_safe_el", "f_safe_l" ], + "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", 5 ], "f_crate_c" ] + "y": ["f_indoor_plant", "f_indoor_plant_y"], + "z": [["f_cardboard_box", 5], "f_crate_c"] }, "terrain": { ".": "t_linoleum_gray", @@ -72,8 +72,8 @@ "9": "t_carpet_yellow", "?": "t_console_broken" }, - "toilets": { "t": { } }, - "liquids": { "g": { "liquid": "water", "amount": [ 0, 100 ] } } + "toilets": { "t": {} }, + "liquids": { "g": { "liquid": "water", "amount": [0, 100] } } }, { "type": "palette", @@ -101,7 +101,7 @@ "X": "f_birdbath", "Y": "f_trashcan", "Z": "f_dryer", - "a": [ "f_floor_lamp", "f_rack_coat" ], + "a": ["f_floor_lamp", "f_rack_coat"], "d": "f_shower", "g": "f_water_heater", "h": "f_fireplace", @@ -113,13 +113,13 @@ "m": "f_glass_fridge", "p": "f_region_weed", "r": "f_wood_keg", - "v": [ [ "f_safe_l", 25 ], [ "f_cardboard_box", 75 ] ], + "v": [["f_safe_l", 25], ["f_cardboard_box", 75]], "w": "f_rack_wood", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ], + "y": ["f_indoor_plant", "f_indoor_plant_y"], "z": "f_metal_butcher_rack" }, "terrain": { - ".": [ [ "t_region_groundcover_urban", 10 ], "t_region_shrub_decorative" ], + ".": [["t_region_groundcover_urban", 10], "t_region_shrub_decorative"], "-": "t_open_air", "G": "t_region_groundcover_urban", "p": "t_region_groundcover_urban", @@ -129,14 +129,14 @@ "<": "t_wood_stairs_up", ">": "t_wood_stairs_down", "o": [ - [ "t_window_domestic", 10 ], + ["t_window_domestic", 10], "t_window_no_curtains", "t_window_open", "t_window_no_curtains_open", - [ "t_curtains", 5 ] + ["t_curtains", 5] ], - "+": [ [ "t_door_c", 10 ], [ "t_door_o", 5 ], [ "t_door_locked_interior", 3 ] ], - "*": [ [ "t_door_locked_peep", 2 ], "t_door_locked_alarm", [ "t_door_locked", 10 ], "t_door_c" ], + "+": [["t_door_c", 10], ["t_door_o", 5], ["t_door_locked_interior", 3]], + "*": [["t_door_locked_peep", 2], "t_door_locked_alarm", ["t_door_locked", 10], "t_door_c"], "s": "t_concrete", "~": "t_thconc_floor", "u": "t_gates_mech_control", @@ -146,58 +146,61 @@ ",": "t_linoleum_white", ";": "t_linoleum_gray", "M": "t_region_shrub_decorative", - "$": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ] + "$": [["t_region_tree_fruit", 2], ["t_region_tree_nut", 2], "t_region_tree_shade"] }, - "toilets": { "t": { } }, - "liquids": { "g": { "liquid": "water", "amount": [ 0, 100 ] } }, + "toilets": { "t": {} }, + "liquids": { "g": { "liquid": "water", "amount": [0, 100] } }, "items": { - "O": [ { "item": "SUS_wardrobe_mens", "chance": 50 }, { "item": "SUS_wardrobe_womens", "chance": 50, "repeat": [ 1, 2 ] } ], + "O": [ + { "item": "SUS_wardrobe_mens", "chance": 50 }, + { "item": "SUS_wardrobe_womens", "chance": 50, "repeat": [1, 2] } + ], "Q": [ - { "item": "preserved_food", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "dry_goods", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "pet_food", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "condiments", "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "preserved_food", "chance": 20, "repeat": [1, 2] }, + { "item": "dry_goods", "chance": 30, "repeat": [1, 2] }, + { "item": "pet_food", "chance": 30, "repeat": [1, 2] }, + { "item": "condiments", "chance": 30, "repeat": [1, 2] }, { "item": "pantry_liquids", "chance": 10 } ], "K": [ { "item": "dishes_utility", "chance": 30 }, - { "item": "condiments", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "SUS_knife_drawer", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "SUS_junk_drawer", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "condiments", "chance": 40, "repeat": [1, 2] }, + { "item": "SUS_knife_drawer", "chance": 20, "repeat": [1, 2] }, + { "item": "SUS_junk_drawer", "chance": 10, "repeat": [1, 2] }, { "item": "SUS_cookware", "chance": 20 } ], "J": [ { "item": "kitchen_counters", "chance": 40 }, - { "item": "fresh_produce", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "dry_goods", "chance": 20, "repeat": [ 1, 2 ] } + { "item": "fresh_produce", "chance": 30, "repeat": [1, 2] }, + { "item": "dry_goods", "chance": 20, "repeat": [1, 2] } ], "w": [ { "item": "shower", "chance": 20 }, - { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "bed", "chance": 30, "repeat": [ 1, 2 ] } + { "item": "cleaning", "chance": 30, "repeat": [1, 2] }, + { "item": "bed", "chance": 30, "repeat": [1, 2] } ], "v": [ { "item": "art", "chance": 5 }, - { "item": "drugdealer", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "drugdealer", "chance": 10, "repeat": [1, 2] }, { "item": "maps", "chance": 2 }, - { "item": "college_sports", "chance": 30, "repeat": [ 1, 2 ] } + { "item": "college_sports", "chance": 30, "repeat": [1, 2] } ], "U": [ - { "item": "home_hw", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "mechanics", "chance": 10, "repeat": [ 1, 2 ] } + { "item": "home_hw", "chance": 20, "repeat": [1, 2] }, + { "item": "cleaning", "chance": 30, "repeat": [1, 2] }, + { "item": "mechanics", "chance": 10, "repeat": [1, 2] } ], "j": [ - { "item": "softdrugs", "chance": 45, "repeat": [ 1, 3 ] }, - { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "softdrugs", "chance": 45, "repeat": [1, 3] }, + { "item": "cleaning", "chance": 30, "repeat": [1, 2] }, { "item": "harddrugs", "chance": 5 } ], - "T": { "item": "shower", "chance": 30, "repeat": [ 1, 2 ] }, - "n": { "item": "SUS_kitchen_sink", "chance": 10, "repeat": [ 1, 2 ] }, - "i": { "item": "oven", "chance": 75, "repeat": [ 1, 2 ] }, - "l": { "item": "fridge", "chance": 90, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 30, "repeat": [ 1, 2 ] }, - "R": { "item": "homebooks", "chance": 70, "repeat": [ 3, 8 ] } + "T": { "item": "shower", "chance": 30, "repeat": [1, 2] }, + "n": { "item": "SUS_kitchen_sink", "chance": 10, "repeat": [1, 2] }, + "i": { "item": "oven", "chance": 75, "repeat": [1, 2] }, + "l": { "item": "fridge", "chance": 90, "repeat": [1, 2] }, + "Y": { "item": "trash", "chance": 30, "repeat": [1, 2] }, + "R": { "item": "homebooks", "chance": 70, "repeat": [3, 8] } } }, { @@ -205,7 +208,7 @@ "id": "house_w_nest_garden_palette", "terrain": { ".": "t_region_groundcover_urban", - "A": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], + "A": ["t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative"], "B": "t_reinforced_glass_shutter_open", "C": "t_reinforced_door_glass_c", "D": "t_reinforced_glass_shutter", @@ -225,7 +228,7 @@ "Q": "t_region_groundcover_barren", "R": "t_dirtfloor", "S": "t_trunk", - "Z": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], + "Z": [["t_region_tree_fruit", 2], ["t_region_tree_nut", 2], "t_region_tree_shade"], "g": "t_sandbox", "1": "t_dirtfloor", "2": "t_dirtfloor", @@ -241,11 +244,11 @@ "d": "f_tourist_table", "e": "f_bookcase", "f": "f_statue", - "g": [ "f_boulder_medium", "f_boulder_large" ], - "h": [ "f_indoor_plant", "f_indoor_plant_y" ], + "g": ["f_boulder_medium", "f_boulder_large"], + "h": ["f_indoor_plant", "f_indoor_plant_y"], "i": "f_firering", "j": "f_brazier", - "k": [ "f_region_water_plant", "f_lotus" ], + "k": ["f_region_water_plant", "f_lotus"], "l": "f_birdbath", "p": "f_region_flower" }, diff --git a/data/json/mapgen_palettes/industrial_center_palette.json b/data/json/mapgen_palettes/industrial_center_palette.json index 6c2ec904bf8e..2bb2d26b9977 100644 --- a/data/json/mapgen_palettes/industrial_center_palette.json +++ b/data/json/mapgen_palettes/industrial_center_palette.json @@ -4,7 +4,7 @@ "id": "industrial_center_palette", "terrain": { " ": "t_region_groundcover", - ",": [ [ "t_region_groundcover", 7 ], [ "t_region_shrub", 2 ], "t_region_tree" ], + ",": [["t_region_groundcover", 7], ["t_region_shrub", 2], "t_region_tree"], "~": "t_sewage", "_": "t_pavement", ":": "t_pavement_y", @@ -94,7 +94,7 @@ ")": "f_autodoc_couch", "/": "f_workbench", "B": "f_bookcase", - "C": [ [ "f_crate_c", 3 ], "f_crate_o", "f_cardboard_box" ], + "C": [["f_crate_c", 3], "f_crate_o", "f_cardboard_box"], "E": "f_table", "F": "f_fridge", "H": "f_hydraulic_press", @@ -125,15 +125,24 @@ "items": { "*": { "item": "trash_cart", "chance": 30, "repeat": 3 }, "/": { "item": "metal_workshop", "chance": 50 }, - "B": [ { "item": "hardware_books", "chance": 50, "repeat": 2 }, { "item": "magazines", "chance": 50, "repeat": 3 } ], + "B": [ + { "item": "hardware_books", "chance": 50, "repeat": 2 }, + { "item": "magazines", "chance": 50, "repeat": 3 } + ], "C": { "item": "hardware", "chance": 25, "repeat": 3 }, "E": { "item": "acetylene_production", "chance": 50, "repeat": 3 }, "F": { "item": "fridgesnacks", "chance": 50, "repeat": 10 }, "P": { "item": "pool_table", "chance": 75 }, - "U": [ { "item": "sewage_plant", "chance": 25 }, { "item": "supplies_plumbing", "chance": 50, "repeat": 2 } ], + "U": [ + { "item": "sewage_plant", "chance": 25 }, + { "item": "supplies_plumbing", "chance": 50, "repeat": 2 } + ], "d": { "item": "office", "chance": 25, "repeat": 2 }, "f": { "item": "hospital_samples", "chance": 25, "repeat": 3 }, - "i": [ { "item": "file_room", "chance": 50, "repeat": 5 }, { "item": "office_supplies", "chance": 50 } ], + "i": [ + { "item": "file_room", "chance": 50, "repeat": 5 }, + { "item": "office_supplies", "chance": 50 } + ], "s": { "item": "SUS_bathroom_cabinet", "chance": 100 }, "t": { "item": "trash_cart", "chance": 30, "repeat": 3 } }, @@ -141,11 +150,14 @@ "A": { "name": "Medical Supply Access", "security": 2, - "options": [ { "name": "Unlock Door", "action": "unlock" } ], - "failures": [ { "action": "shutdown" }, { "action": "alarm" } ] + "options": [{ "name": "Unlock Door", "action": "unlock" }], + "failures": [{ "action": "shutdown" }, { "action": "alarm" }] } }, - "toilets": { "T": { } }, - "vendingmachines": { "v": { "item_group": "vending_drink" }, "V": { "item_group": "vending_food" } } + "toilets": { "T": {} }, + "vendingmachines": { + "v": { "item_group": "vending_drink" }, + "V": { "item_group": "vending_food" } + } } ] diff --git a/data/json/mapgen_palettes/junkyard_palette.json b/data/json/mapgen_palettes/junkyard_palette.json index ad48193f802e..ffd85bdb232b 100644 --- a/data/json/mapgen_palettes/junkyard_palette.json +++ b/data/json/mapgen_palettes/junkyard_palette.json @@ -3,13 +3,13 @@ "type": "palette", "id": "junkyard_palette", "terrain": { - ".": [ [ "t_pavement", 22 ], "t_region_groundcover_urban" ], + ".": [["t_pavement", 22], "t_region_groundcover_urban"], "g": "t_region_groundcover_urban", - "_": [ [ "t_region_groundcover_barren", 5 ], "t_region_groundcover_urban" ], + "_": [["t_region_groundcover_barren", 5], "t_region_groundcover_urban"], "|": "t_fence_barbed", "$": "t_fence_barbed", "-": "t_laminated_glass", - "s": [ [ "t_region_groundcover_barren", 5 ], "t_region_groundcover" ], + "s": [["t_region_groundcover_barren", 5], "t_region_groundcover"], "D": "t_door_c", "S": "t_sidewalk", "q": "t_door_metal_locked", diff --git a/data/json/mapgen_palettes/lab_surface_palette.json b/data/json/mapgen_palettes/lab_surface_palette.json index 99088471b1a9..fd50610df1a7 100644 --- a/data/json/mapgen_palettes/lab_surface_palette.json +++ b/data/json/mapgen_palettes/lab_surface_palette.json @@ -27,7 +27,7 @@ "x": "t_console_broken", "]": "t_sidewalk", "*": "t_region_shrub_decorative", - "?": [ "t_region_shrub_decorative", "t_region_tree_shade" ], + "?": ["t_region_shrub_decorative", "t_region_tree_shade"], "A": "t_atm", "<": "t_stairs_up", ">": "t_stairs_down", @@ -37,7 +37,7 @@ "furniture": { "&": "f_trashcan", "{": "f_glass_fridge", - "1": [ "f_indoor_plant", "f_indoor_plant_y" ], + "1": ["f_indoor_plant", "f_indoor_plant_y"], "b": "f_bench", "B": "f_bookcase", "C": "f_counter", @@ -54,8 +54,11 @@ "t": "f_table", "U": "f_utility_shelf" }, - "toilets": { "T": { } }, - "vendingmachines": { "D": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } } + "toilets": { "T": {} }, + "vendingmachines": { + "D": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } + } }, { "type": "palette", @@ -91,7 +94,7 @@ "furniture": { "&": "f_trashcan", "{": "f_glass_fridge", - "1": [ "f_indoor_plant", "f_indoor_plant_y" ], + "1": ["f_indoor_plant", "f_indoor_plant_y"], "(": "f_satellite", "a": "f_standing_tank", "A": "f_air_conditioner", @@ -113,8 +116,11 @@ "t": "f_table", "v": "f_vent_pipe" }, - "toilets": { "T": { } }, - "vendingmachines": { "D": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } } + "toilets": { "T": {} }, + "vendingmachines": { + "D": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } + } }, { "type": "palette", @@ -134,7 +140,7 @@ }, "furniture": { "&": "f_trashcan", - "1": [ "f_indoor_plant", "f_indoor_plant_y" ], + "1": ["f_indoor_plant", "f_indoor_plant_y"], "5": "f_server", "8": "f_sample_freezer", "a": "f_autoclave", diff --git a/data/json/mapgen_palettes/library_palette.json b/data/json/mapgen_palettes/library_palette.json index d42db01ea9eb..1f2f442dc53f 100644 --- a/data/json/mapgen_palettes/library_palette.json +++ b/data/json/mapgen_palettes/library_palette.json @@ -2,7 +2,12 @@ { "type": "palette", "id": "library_palette", - "terrain": { "%": "t_console_broken", "p": "t_region_groundcover_urban", ";": "t_door_locked", "5": "t_region_tree_evergreen" }, + "terrain": { + "%": "t_console_broken", + "p": "t_region_groundcover_urban", + ";": "t_door_locked", + "5": "t_region_tree_evergreen" + }, "furniture": { "c": "f_counter", "d": "f_desk", @@ -11,7 +16,7 @@ "b": "f_stool", "C": "f_sofa", "B": "f_armchair", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ], + "y": ["f_indoor_plant", "f_indoor_plant_y"], "p": "f_region_flower", "K": "f_bookcase", "J": "f_bookcase", diff --git a/data/json/mapgen_palettes/lmoe.json b/data/json/mapgen_palettes/lmoe.json index 6f0a0e5ed538..05a23342cb47 100644 --- a/data/json/mapgen_palettes/lmoe.json +++ b/data/json/mapgen_palettes/lmoe.json @@ -56,45 +56,55 @@ "{": "f_rack", "}": "f_bookcase" }, - "toilets": { "t": { } } + "toilets": { "t": {} } }, { "type": "palette", "id": "empty_bunker_items", "items": { - "b": [ { "item": "manuals", "chance": 60 }, { "item": "textbooks", "chance": 40 } ], - "B": { "item": "bed", "chance": 70, "repeat": [ 1, 2 ] }, + "b": [{ "item": "manuals", "chance": 60 }, { "item": "textbooks", "chance": 40 }], + "B": { "item": "bed", "chance": 70, "repeat": [1, 2] }, "c": { "item": "hardware", "chance": 50 }, - "C": [ { "item": "dining", "chance": 30, "repeat": [ 1, 3 ] }, { "item": "oven", "chance": 20 } ], - "d": { "item": "allclothes", "chance": 80, "repeat": [ 2, 4 ] }, + "C": [{ "item": "dining", "chance": 30, "repeat": [1, 3] }, { "item": "oven", "chance": 20 }], + "d": { "item": "allclothes", "chance": 80, "repeat": [2, 4] }, "D": { "item": "office", "chance": 70 }, - "l": { "item": "hardware", "chance": 50, "repeat": [ 1, 2 ] }, + "l": { "item": "hardware", "chance": 50, "repeat": [1, 2] }, "L": { "item": "dining", "chance": 30 }, "r": { "item": "stash_wood", "chance": 85 }, "R": { "item": "hardware", "chance": 80 }, "S": { "item": "oven", "chance": 80 }, - "T": { "item": "tools_common", "chance": 60, "repeat": [ 1, 2 ] }, - "U": { "item": "gear_survival", "chance": 20, "repeat": [ 3, 5 ] }, - "u": [ { "item": "cannedfood", "chance": 20, "repeat": [ 1, 5 ] }, { "item": "pasta", "chance": 10, "repeat": [ 1, 3 ] } ], + "T": { "item": "tools_common", "chance": 60, "repeat": [1, 2] }, + "U": { "item": "gear_survival", "chance": 20, "repeat": [3, 5] }, + "u": [ + { "item": "cannedfood", "chance": 20, "repeat": [1, 5] }, + { "item": "pasta", "chance": 10, "repeat": [1, 3] } + ], "v": { "item": "softdrugs", "chance": 50 }, "V": { "item": "bags", "chance": 30 }, - "w": { "item": "allclothes", "chance": 80, "repeat": [ 2, 4 ] }, - "Y": [ { "item": "jackets", "chance": 15 }, { "item": "hatstore_hats", "chance": 15 }, { "item": "winter", "chance": 10 } ], + "w": { "item": "allclothes", "chance": 80, "repeat": [2, 4] }, + "Y": [ + { "item": "jackets", "chance": 15 }, + { "item": "hatstore_hats", "chance": 15 }, + { "item": "winter", "chance": 10 } + ], "^": { "item": "shelter", "chance": 30 }, - "{": [ { "item": "lmoe_guns", "chance": 80 }, { "item": "ammo", "chance": 5, "repeat": [ 3, 7 ] } ], - "}": { "item": "novels", "chance": 90, "repeat": [ 3, 8 ] } + "{": [ + { "item": "lmoe_guns", "chance": 80 }, + { "item": "ammo", "chance": 5, "repeat": [3, 7] } + ], + "}": { "item": "novels", "chance": 90, "repeat": [3, 8] } } }, { "type": "palette", "id": "bunker_ext", "terrain": { - " ": [ [ "t_region_groundcover", 60 ], [ "t_region_shrub", 2 ], "t_region_tree" ], - "_": [ "t_region_groundcover", [ "t_region_groundcover_barren", 9 ] ], + " ": [["t_region_groundcover", 60], ["t_region_shrub", 2], "t_region_tree"], + "_": ["t_region_groundcover", ["t_region_groundcover_barren", 9]], "#": "t_rock", - "$": [ "t_region_tree_fruit", "t_region_tree_nut", "t_region_shrub_fruit", "t_region_shrub" ], + "$": ["t_region_tree_fruit", "t_region_tree_nut", "t_region_shrub_fruit", "t_region_shrub"], "S": [ - [ "t_region_groundcover", 5 ], + ["t_region_groundcover", 5], "t_region_tree_fruit", "t_region_tree_nut", "t_region_tree", @@ -107,8 +117,8 @@ ">": "t_stairs_down", ")": "t_slope_up", "(": "t_slope_down", - "T": [ "t_region_tree_fruit", "t_region_tree_nut" ] + "T": ["t_region_tree_fruit", "t_region_tree_nut"] }, - "items": { " ": [ { "item": "forest", "chance": 1 }, { "item": "field", "chance": 2 } ] } + "items": { " ": [{ "item": "forest", "chance": 1 }, { "item": "field", "chance": 2 }] } } ] diff --git a/data/json/mapgen_palettes/lumberyard.json b/data/json/mapgen_palettes/lumberyard.json index 73b3aa7dfcf2..957e3a03aefc 100644 --- a/data/json/mapgen_palettes/lumberyard.json +++ b/data/json/mapgen_palettes/lumberyard.json @@ -3,15 +3,19 @@ "type": "palette", "id": "lumberyard", "terrain": { - " ": [ "t_region_groundcover" ], - "_": [ [ "t_railroad_rubble", 2 ], [ "t_region_groundcover_barren", 6 ], [ "t_region_groundcover", 2 ] ], + " ": ["t_region_groundcover"], + "_": [ + ["t_railroad_rubble", 2], + ["t_region_groundcover_barren", 6], + ["t_region_groundcover", 2] + ], "%": "t_open_air", "#": "t_brick_wall", "w": "t_window", - "*": [ "t_region_shrub", "t_region_groundcover" ], + "*": ["t_region_shrub", "t_region_groundcover"], "1": "t_trunk", "2": "t_stump", - "7": [ "t_region_tree_evergreen", "t_region_tree" ], + "7": ["t_region_tree_evergreen", "t_region_tree"], ";": "t_door_metal_locked", ".": "t_thconc_floor", "6": "t_gates_mech_control", @@ -58,24 +62,30 @@ "d": "f_desk", "f": "f_fridge", "t": "f_toilet", - "x": [ [ "f_crate_c", 2 ], "f_crate_o" ], + "x": [["f_crate_c", 2], "f_crate_o"], "O": "f_crate_o" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "items": { "F": { "item": "vending_food", "chance": 100 }, "D": { "item": "vending_drink", "chance": 100 }, - "x": { "item": "lumberyard", "chance": 90, "repeat": [ 3, 5 ] }, - "&": { "item": "trash", "chance": 75, "repeat": [ 2, 3 ] }, - "d": { "item": "office", "chance": 45, "repeat": [ 1, 2 ] }, - "f": { "item": "fridgesnacks", "chance": 60, "repeat": [ 1, 2 ] }, - "n": [ { "item": "snacks", "chance": 35, "repeat": [ 1, 2 ] }, { "item": "magazines", "chance": 10 } ], - "=": { "item": "lumberyard", "chance": 20, "repeat": [ 1, 2 ] }, + "x": { "item": "lumberyard", "chance": 90, "repeat": [3, 5] }, + "&": { "item": "trash", "chance": 75, "repeat": [2, 3] }, + "d": { "item": "office", "chance": 45, "repeat": [1, 2] }, + "f": { "item": "fridgesnacks", "chance": 60, "repeat": [1, 2] }, + "n": [ + { "item": "snacks", "chance": 35, "repeat": [1, 2] }, + { "item": "magazines", "chance": 10 } + ], + "=": { "item": "lumberyard", "chance": 20, "repeat": [1, 2] }, "l": { "item": "clothing_work_set", "chance": 40 }, - "L": [ { "item": "hardware", "chance": 35 }, { "item": "mechanics", "chance": 15 } ], - "r": { "item": "tools_tree_cutting", "chance": 70, "repeat": [ 1, 3 ] }, - "m": [ { "item": "softdrugs", "chance": 40 }, { "item": "harddrugs", "chance": 40 } ] + "L": [{ "item": "hardware", "chance": 35 }, { "item": "mechanics", "chance": 15 }], + "r": { "item": "tools_tree_cutting", "chance": 70, "repeat": [1, 3] }, + "m": [{ "item": "softdrugs", "chance": 40 }, { "item": "harddrugs", "chance": 40 }] }, - "item": { "O": { "item": "2x4", "repeat": [ 2, 20 ] }, ",": { "item": "splinter", "chance": 10, "repeat": [ 1, 5 ] } } + "item": { + "O": { "item": "2x4", "repeat": [2, 20] }, + ",": { "item": "splinter", "chance": 10, "repeat": [1, 5] } + } } ] diff --git a/data/json/mapgen_palettes/mall_palette.json b/data/json/mapgen_palettes/mall_palette.json index 8138876cfd99..2e0f4aaa41f6 100644 --- a/data/json/mapgen_palettes/mall_palette.json +++ b/data/json/mapgen_palettes/mall_palette.json @@ -56,7 +56,7 @@ "v": "f_pinball_machine", "x": "f_pinball_machine", "y": "f_indoor_plant", - "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] + "z": [["f_cardboard_box", 5], "f_crate_c"] }, "terrain": { "#": "t_shrub", @@ -146,7 +146,7 @@ "z": "t_floor", "|": "t_brick_wall" }, - "toilets": { "t": { } } + "toilets": { "t": {} } }, { "type": "palette", @@ -193,11 +193,11 @@ "n": "f_dishwasher", "r": "f_wood_keg", "s": "f_metal_butcher_rack", - "u": [ "f_vending_c", "f_vending_reinforced" ], + "u": ["f_vending_c", "f_vending_reinforced"], "v": "f_gun_safe_el", "w": "f_safe_l", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ], - "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] + "y": ["f_indoor_plant", "f_indoor_plant_y"], + "z": [["f_cardboard_box", 5], "f_crate_c"] }, "terrain": { "Ŋ": "t_elevator_control_off", @@ -216,9 +216,9 @@ "H": "t_laminated_glass", "#": "t_glass_railing", "+": "t_laminated_door_glass_c", - "=": [ "t_door_c", "t_door_locked" ], + "=": ["t_door_c", "t_door_locked"], "p": "t_column", - "x": [ "t_machinery_light", "t_machinery_heavy", "t_machinery_old", "t_machinery_electronic" ], + "x": ["t_machinery_light", "t_machinery_heavy", "t_machinery_old", "t_machinery_electronic"], "2": "t_wall_g", "5": "t_wall_wood", "6": "t_carpet_red", @@ -227,6 +227,6 @@ "9": "t_carpet_yellow", "?": "t_console_broken" }, - "toilets": { "t": { } } + "toilets": { "t": {} } } ] diff --git a/data/json/mapgen_palettes/mansion.json b/data/json/mapgen_palettes/mansion.json index 4cfd9008396d..84a95b1027ad 100644 --- a/data/json/mapgen_palettes/mansion.json +++ b/data/json/mapgen_palettes/mansion.json @@ -27,8 +27,8 @@ "H": "f_treadmill", "I": "f_ergometer", "J": "f_bathtub", - "K": [ [ "f_cardboard_box", 5 ], "f_crate_c", "f_crate_o" ], - "L": [ [ "f_cardboard_box", 5 ], "f_crate_c", "f_crate_o" ], + "K": [["f_cardboard_box", 5], "f_crate_c", "f_crate_o"], + "L": [["f_cardboard_box", 5], "f_crate_c", "f_crate_o"], "M": "f_locker", "Q": "f_oven", "R": "f_rack", @@ -130,9 +130,9 @@ "type": "palette", "id": "mansion_palette_outdoors", "terrain": { - "'": [ [ "t_region_soil", 3 ], "t_region_shrub_decorative", [ "t_region_groundcover_urban", 5 ] ], - "*": [ [ "t_region_shrub_decorative", 4 ], "t_region_groundcover_urban" ], - "0": [ [ "t_region_tree_shade", 3 ], "t_region_groundcover_urban" ], + "'": [["t_region_soil", 3], "t_region_shrub_decorative", ["t_region_groundcover_urban", 5]], + "*": [["t_region_shrub_decorative", 4], "t_region_groundcover_urban"], + "0": [["t_region_tree_shade", 3], "t_region_groundcover_urban"], ":": "t_region_groundcover_urban" } }, diff --git a/data/json/mapgen_palettes/mi-go_palette.json b/data/json/mapgen_palettes/mi-go_palette.json index 106abd9d859e..755130e58137 100644 --- a/data/json/mapgen_palettes/mi-go_palette.json +++ b/data/json/mapgen_palettes/mi-go_palette.json @@ -36,11 +36,16 @@ "&": "f_alien_gasper", "^": "f_alien_nerve", "F": "f_alien_zapper", - "T": [ "f_alien_zapper", [ "f_alien_tendril", 4 ] ], - "P": [ [ "f_alien_pod", 2 ], [ "f_alien_pod_organ", 2 ], "f_alien_pod_resin" ], - "p": [ [ "f_alien_pod", 2 ], [ "f_alien_pod_organ", 2 ], "f_alien_pod_resin" ], + "T": ["f_alien_zapper", ["f_alien_tendril", 4]], + "P": [["f_alien_pod", 2], ["f_alien_pod_organ", 2], "f_alien_pod_resin"], + "p": [["f_alien_pod", 2], ["f_alien_pod_organ", 2], "f_alien_pod_resin"], "O": "f_alien_pod_resin" }, - "items": { "n": [ { "item": "migo_table_study", "chance": 50, "repeat": 2 }, { "item": "migo_table_corpses", "chance": 50 } ] } + "items": { + "n": [ + { "item": "migo_table_study", "chance": 50, "repeat": 2 }, + { "item": "migo_table_corpses", "chance": 50 } + ] + } } ] diff --git a/data/json/mapgen_palettes/microlab.json b/data/json/mapgen_palettes/microlab.json index cfe2837253de..57ea1db6befc 100644 --- a/data/json/mapgen_palettes/microlab.json +++ b/data/json/mapgen_palettes/microlab.json @@ -50,20 +50,32 @@ "^": "f_indoor_plant", "x": "f_safe_l" }, - "toilets": { ";": { } }, + "toilets": { ";": {} }, "items": { - "d": { "item": "office", "chance": 70, "repeat": [ 1, 3 ] }, - "B": [ { "item": "textbooks", "chance": 50 }, { "item": "manuals", "chance": 50 } ], + "d": { "item": "office", "chance": 70, "repeat": [1, 3] }, + "B": [{ "item": "textbooks", "chance": 50 }, { "item": "manuals", "chance": 50 }], "F": [ { "item": "supplies_reagents_lab", "chance": 75, "repeat": 4 }, { "item": "supplies_samples_lab", "chance": 50, "repeat": 2 } ], - "U": [ { "item": "softdrugs", "chance": 50, "repeat": 2 }, { "item": "surgery", "chance": 25, "repeat": 3 } ], - "c": [ { "item": "tools_science", "chance": 50, "repeat": 3 }, { "item": "supplies_reagents_lab", "chance": 10 } ], - "R": [ { "item": "robots", "chance": 50, "repeat": 2 }, { "item": "supplies_electronics", "chance": 50, "repeat": 3 } ], - "O": [ { "item": "tools_robotics", "chance": 50, "repeat": 3 }, { "item": "schematics", "chance": 5 } ], + "U": [ + { "item": "softdrugs", "chance": 50, "repeat": 2 }, + { "item": "surgery", "chance": 25, "repeat": 3 } + ], + "c": [ + { "item": "tools_science", "chance": 50, "repeat": 3 }, + { "item": "supplies_reagents_lab", "chance": 10 } + ], + "R": [ + { "item": "robots", "chance": 50, "repeat": 2 }, + { "item": "supplies_electronics", "chance": 50, "repeat": 3 } + ], + "O": [ + { "item": "tools_robotics", "chance": 50, "repeat": 3 }, + { "item": "schematics", "chance": 5 } + ], "i": { "item": "cleaning", "chance": 20 } }, - "vendingmachines": { "V": { } } + "vendingmachines": { "V": {} } } ] diff --git a/data/json/mapgen_palettes/mil_surplus.json b/data/json/mapgen_palettes/mil_surplus.json index 606a42bc2ac6..a4c06b2cd680 100644 --- a/data/json/mapgen_palettes/mil_surplus.json +++ b/data/json/mapgen_palettes/mil_surplus.json @@ -18,12 +18,12 @@ }, "furniture": { "#": "f_counter", - "U": [ "f_dumpster", "f_recycle_bin" ], + "U": ["f_dumpster", "f_recycle_bin"], "h": "f_chair", "%": "f_sink", "@": "f_mannequin", "L": "f_locker", - "^": [ "f_bigmirror", "f_bigmirror", "f_bigmirror", "f_bigmirror_b" ], + "^": ["f_bigmirror", "f_bigmirror", "f_bigmirror", "f_bigmirror_b"], "S": "f_stool", "A": "f_rack", "B": "f_rack", @@ -40,7 +40,10 @@ }, "items": { "@": { - "item": { "subtype": "distribution", "entries": [ { "group": "clothing_military" }, { "group": "clothing_military_winter" } ] }, + "item": { + "subtype": "distribution", + "entries": [{ "group": "clothing_military" }, { "group": "clothing_military_winter" }] + }, "chance": 70 }, "A": { @@ -53,10 +56,16 @@ { "item": "mess_kit", "prob": 3 }, { "item": "camelbak", "prob": 2 }, { "item": "mess_tin", "prob": 2 }, - { "collection": [ { "item": "esbit_stove" }, { "item": "chem_hexamine", "count": [ 1, 3 ] } ], "prob": 2 } + { + "collection": [ + { "item": "esbit_stove" }, + { "item": "chem_hexamine", "count": [1, 3] } + ], + "prob": 2 + } ] }, - "repeat": [ 1, 3 ], + "repeat": [1, 3], "chance": 70 }, "B": { @@ -64,14 +73,14 @@ "subtype": "distribution", "entries": [ { "item": "modularvest", "prob": 30 }, - { "item": "kevlar_plate", "count": [ 1, 6 ], "prob": 40 }, - { "item": "ceramic_armor", "count": [ 1, 6 ], "prob": 30 } + { "item": "kevlar_plate", "count": [1, 6], "prob": 40 }, + { "item": "ceramic_armor", "count": [1, 6], "prob": 30 } ] }, - "repeat": [ 1, 3 ], + "repeat": [1, 3], "chance": 70 }, - "C": { "item": "MRE", "chance": 90, "repeat": [ 1, 3 ] }, + "C": { "item": "MRE", "chance": 90, "repeat": [1, 3] }, "D": { "item": { "subtype": "distribution", @@ -83,7 +92,7 @@ { "item": "mask_gas", "prob": 10 } ] }, - "repeat": [ 1, 3 ], + "repeat": [1, 3], "chance": 70 }, "E": { "item": "SUS_field_manual_bookcase", "chance": 60 }, @@ -104,12 +113,12 @@ { "item": "molle_pack", "prob": 1 } ] }, - "repeat": [ 1, 3 ], + "repeat": [1, 3], "chance": 60 }, "L": { "item": "SUS_janitors_closet", "chance": 60 }, "U": { "item": "trash" } }, - "toilets": { "&": { } } + "toilets": { "&": {} } } ] diff --git a/data/json/mapgen_palettes/military/mil_base_palette.json b/data/json/mapgen_palettes/military/mil_base_palette.json index b607d70e300c..5e25d4a2e535 100644 --- a/data/json/mapgen_palettes/military/mil_base_palette.json +++ b/data/json/mapgen_palettes/military/mil_base_palette.json @@ -3,12 +3,12 @@ "type": "palette", "id": "mil_base_palette", "terrain": { - " ": [ [ "t_region_groundcover", 750 ], "t_pit_shallow", "t_dirtmound" ], + " ": [["t_region_groundcover", 750], "t_pit_shallow", "t_dirtmound"], ";": "t_region_groundcover", ",": "t_dirt", "N": "t_region_groundcover_barren", "}": "t_region_groundcover_barren", - "x": [ [ "t_chainfence", 10 ], "t_chainfence_posts", "t_region_groundcover_barren" ], + "x": [["t_chainfence", 10], "t_chainfence_posts", "t_region_groundcover_barren"], "X": "t_chainfence", "G": "t_chaingate_c", ".": "t_thconc_floor", @@ -28,12 +28,12 @@ "s": "t_sidewalk", "{": "t_sidewalk", "I": "t_column", - "b": [ [ "t_brick_wall", 100 ], "t_pit_shallow" ], + "b": [["t_brick_wall", 100], "t_pit_shallow"], "F": "t_fence_barbed", "f": "t_fence_wire", - "+": [ [ "t_door_c", 2 ], "t_door_o" ], - "=": [ [ "t_door_locked_interior", 3 ], "t_door_c", "t_door_o" ], - "d": [ "t_door_metal_c", "t_door_metal_o" ], + "+": [["t_door_c", 2], "t_door_o"], + "=": [["t_door_locked_interior", 3], "t_door_c", "t_door_o"], + "d": ["t_door_metal_c", "t_door_metal_o"], "z": "t_door_metal_pickable", "D": "t_door_metal_locked", "g": "t_reinforced_glass_shutter", @@ -42,8 +42,8 @@ "w": "t_window_domestic", "]": "t_bars", "(": "t_door_bar_locked", - ")": [ "t_door_bar_c", "t_door_bar_o", "t_door_bar_locked" ], - "m": [ [ "t_region_groundcover_urban", 60 ], [ "t_pit_shallow", 2 ], "t_dirtmound" ], + ")": ["t_door_bar_c", "t_door_bar_o", "t_door_bar_locked"], + "m": [["t_region_groundcover_urban", 60], ["t_pit_shallow", 2], "t_dirtmound"], "n": "t_dirtmound", "&": "t_grate", "e": "t_gates_mech_control", @@ -86,7 +86,7 @@ "{": "f_dumpster", "N": "f_sandbag_half", "1": "f_large_canvas_wall", - "2": [ "f_large_canvas_door", "f_large_canvas_door_o" ], + "2": ["f_large_canvas_door", "f_large_canvas_door_o"], "3": "f_large_groundsheet", "4": "f_center_groundsheet", "R": "f_firering", @@ -109,10 +109,10 @@ "!": "f_dryer" }, "liquids": { - "6": { "liquid": "water", "amount": [ 0, 100 ] }, - "7": { "liquid": "water_sewage", "amount": [ 0, 200 ] }, - "H": { "liquid": "diesel", "amount": [ 0, 30000 ] } + "6": { "liquid": "water", "amount": [0, 100] }, + "7": { "liquid": "water_sewage", "amount": [0, 200] }, + "H": { "liquid": "diesel", "amount": [0, 30000] } }, - "toilets": { "T": { } } + "toilets": { "T": {} } } ] diff --git a/data/json/mapgen_palettes/military/mil_base_roof_palette.json b/data/json/mapgen_palettes/military/mil_base_roof_palette.json index 4d0188fae320..91283dc92c74 100644 --- a/data/json/mapgen_palettes/military/mil_base_roof_palette.json +++ b/data/json/mapgen_palettes/military/mil_base_roof_palette.json @@ -16,7 +16,7 @@ "x": "t_metal_floor_no_roof", "/": "t_strconc_wall", "w": "t_window", - "+": [ [ "t_door_c", 2 ], "t_door_o" ], + "+": [["t_door_c", 2], "t_door_o"], "d": "t_door_metal_c", "D": "t_door_metal_locked", "e": "t_gates_mech_control", diff --git a/data/json/mapgen_palettes/miniature_railway_palette.json b/data/json/mapgen_palettes/miniature_railway_palette.json index 264a62720d78..2969bad681e1 100644 --- a/data/json/mapgen_palettes/miniature_railway_palette.json +++ b/data/json/mapgen_palettes/miniature_railway_palette.json @@ -4,51 +4,62 @@ "id": "miniature_railway_palette", "terrain": { ".": "t_region_groundcover_urban", - "u": [ [ "t_region_groundcover", 50 ], [ "t_region_shrub", 4 ], [ "t_region_tree", 5 ] ], + "u": [["t_region_groundcover", 50], ["t_region_shrub", 4], ["t_region_tree", 5]], "w": "t_region_groundcover_urban", - "_": [ "t_door_locked" ], - "@": [ "t_pavement" ], - "X": [ "t_railroad_track_small_d" ], - "=": [ "t_railroad_track_small" ], - "H": [ "t_wall" ], - "*": [ "t_wall_glass" ], - "%": [ "t_fence" ], - "|": [ "t_floor" ], - "d": [ "t_floor" ], - "h": [ "t_floor" ], - "D": [ "t_floor" ], - "7": [ "t_floor" ], - "l": [ "t_floor" ], - "s": [ "t_floor" ], - "V": [ "t_floor" ], - "t": [ "t_floor" ], - "p": [ "t_sidewalk" ], - "W": [ "t_sidewalk" ], - "5": [ "t_wall_wood" ], - ":": [ "t_open_air" ], - "r": [ "t_flat_roof" ], - "`": [ "t_pavement_y" ] + "_": ["t_door_locked"], + "@": ["t_pavement"], + "X": ["t_railroad_track_small_d"], + "=": ["t_railroad_track_small"], + "H": ["t_wall"], + "*": ["t_wall_glass"], + "%": ["t_fence"], + "|": ["t_floor"], + "d": ["t_floor"], + "h": ["t_floor"], + "D": ["t_floor"], + "7": ["t_floor"], + "l": ["t_floor"], + "s": ["t_floor"], + "V": ["t_floor"], + "t": ["t_floor"], + "p": ["t_sidewalk"], + "W": ["t_sidewalk"], + "5": ["t_wall_wood"], + ":": ["t_open_air"], + "r": ["t_flat_roof"], + "`": ["t_pavement_y"] }, "furniture": { - "h": [ "f_chair" ], - "d": [ "f_desk" ], - "s": [ "f_utility_shelf" ], - "l": [ "f_locker" ], - "W": [ "f_bench" ], - "w": [ "f_bench" ], - "D": [ "f_vending_c" ], - "V": [ "f_vending_c" ], - "7": [ "f_filing_cabinet" ] + "h": ["f_chair"], + "d": ["f_desk"], + "s": ["f_utility_shelf"], + "l": ["f_locker"], + "W": ["f_bench"], + "w": ["f_bench"], + "D": ["f_vending_c"], + "V": ["f_vending_c"], + "7": ["f_filing_cabinet"] }, "items": { "d": { "item": "office", "chance": 30 }, "s": { "item": "metal_workshop", "chance": 10 }, "l": { "item": "metal_workshop", "chance": 10 }, - "W": [ { "item": "snacks", "chance": 10 }, { "item": "novels", "chance": 10 }, { "item": "alcohol", "chance": 5 } ], - "w": [ { "item": "snacks", "chance": 10 }, { "item": "novels", "chance": 10 }, { "item": "alcohol", "chance": 5 } ], + "W": [ + { "item": "snacks", "chance": 10 }, + { "item": "novels", "chance": 10 }, + { "item": "alcohol", "chance": 5 } + ], + "w": [ + { "item": "snacks", "chance": 10 }, + { "item": "novels", "chance": 10 }, + { "item": "alcohol", "chance": 5 } + ], "7": { "item": "office_paper", "chance": 30 } }, - "toilets": { "t": { } }, - "vendingmachines": { "D": { "item_group": "vending_drink" }, "V": { "item_group": "vending_food" } } + "toilets": { "t": {} }, + "vendingmachines": { + "D": { "item_group": "vending_drink" }, + "V": { "item_group": "vending_food" } + } } ] diff --git a/data/json/mapgen_palettes/movie_theater_palette.json b/data/json/mapgen_palettes/movie_theater_palette.json index 87e6569e2813..eb4043502187 100644 --- a/data/json/mapgen_palettes/movie_theater_palette.json +++ b/data/json/mapgen_palettes/movie_theater_palette.json @@ -17,11 +17,11 @@ "H": "f_armchair", "K": "f_armchair", "b": "f_bench", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ], - "i": [ "f_indoor_plant", "f_indoor_plant_y" ], + "y": ["f_indoor_plant", "f_indoor_plant_y"], + "i": ["f_indoor_plant", "f_indoor_plant_y"], "l": "f_locker", "G": "f_trashcan", - "X": [ [ "f_cardboard_box", 5 ], "f_crate_c" ], + "X": [["f_cardboard_box", 5], "f_crate_c"], "g": "f_glass_fridge", "@": "f_sofa", "o": "f_oven", diff --git a/data/json/mapgen_palettes/necropolis/necropolis_a.json b/data/json/mapgen_palettes/necropolis/necropolis_a.json index 657f5399bac2..b02e367a1376 100644 --- a/data/json/mapgen_palettes/necropolis/necropolis_a.json +++ b/data/json/mapgen_palettes/necropolis/necropolis_a.json @@ -126,7 +126,7 @@ "}": "t_manhole_cover", "U": "t_sidewalk" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "items": { "(": { "item": "pantry", "chance": 50, "repeat": 3 }, "@": { "item": "bed", "chance": 50, "repeat": 2 }, diff --git a/data/json/mapgen_palettes/necropolis/necropolis_b1.json b/data/json/mapgen_palettes/necropolis/necropolis_b1.json index 809f041ef172..ea82c4dfbc4f 100644 --- a/data/json/mapgen_palettes/necropolis/necropolis_b1.json +++ b/data/json/mapgen_palettes/necropolis/necropolis_b1.json @@ -83,7 +83,7 @@ "}": "t_manhole_cover", "b": "t_utility_light" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "items": { " ": { "item": "subway", "chance": 1 }, "@": { "item": "bed", "chance": 50, "repeat": 2 }, diff --git a/data/json/mapgen_palettes/necropolis/necropolis_b2.json b/data/json/mapgen_palettes/necropolis/necropolis_b2.json index b15e992e4d98..16755ba0a6a6 100644 --- a/data/json/mapgen_palettes/necropolis/necropolis_b2.json +++ b/data/json/mapgen_palettes/necropolis/necropolis_b2.json @@ -111,14 +111,17 @@ "}": "t_manhole_cover", "&": "t_gas_pump" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "items": { "@": { "item": "bed", "chance": 50 }, "D": { "item": "floor_trash", "chance": 75, "repeat": 2 }, "O": { "item": "oven", "chance": 50, "repeat": 2 }, "d": { "item": "dresser", "chance": 50, "repeat": 2 }, "f": { "item": "SUS_fridge", "chance": 50 }, - "k": [ { "item": "office", "chance": 50, "repeat": 2 }, { "item": "necropolis_visitors", "chance": 1 } ], + "k": [ + { "item": "office", "chance": 50, "repeat": 2 }, + { "item": "necropolis_visitors", "chance": 1 } + ], "o": { "item": "homebooks", "chance": 75 } } } diff --git a/data/json/mapgen_palettes/necropolis/necropolis_b3.json b/data/json/mapgen_palettes/necropolis/necropolis_b3.json index 2697e63ab737..20e9c929b385 100644 --- a/data/json/mapgen_palettes/necropolis/necropolis_b3.json +++ b/data/json/mapgen_palettes/necropolis/necropolis_b3.json @@ -117,7 +117,10 @@ "b": { "item": "magazines", "chance": 10 }, "d": { "item": "dresser", "chance": 50 }, "f": { "item": "SUS_fridge", "chance": 25 }, - "k": [ { "item": "office", "chance": 25, "repeat": 2 }, { "item": "necropolis_visitors", "chance": 1 } ], + "k": [ + { "item": "office", "chance": 25, "repeat": 2 }, + { "item": "necropolis_visitors", "chance": 1 } + ], "o": { "item": "homebooks", "chance": 25 } } } diff --git a/data/json/mapgen_palettes/office.json b/data/json/mapgen_palettes/office.json index 6deaba4d80ed..c0ef95d0ae83 100644 --- a/data/json/mapgen_palettes/office.json +++ b/data/json/mapgen_palettes/office.json @@ -26,7 +26,7 @@ "x": "t_console_broken", ",": "t_pavement_y", "_": "t_pavement", - "%": [ [ "t_region_shrub_decorative", 16 ], [ "t_region_groundcover_forest", 5 ] ], + "%": [["t_region_shrub_decorative", 16], ["t_region_groundcover_forest", 5]], "I": "t_region_tree_shade", "+": "t_door_c", "=": "t_door_locked", @@ -64,11 +64,11 @@ "t": "f_table", "o": "f_oven", "e": "f_fridge", - "^": [ "f_indoor_plant", "f_indoor_plant_y" ], + "^": ["f_indoor_plant", "f_indoor_plant_y"], "r": "f_rack", "S": "f_sink", "T": "f_toilet", - "O": [ [ "f_cardboard_box", 6 ], "f_crate_c" ], + "O": [["f_cardboard_box", 6], "f_crate_c"], "a": "f_trashcan", "F": "f_filing_cabinet", "Q": "f_safe_l", @@ -79,24 +79,27 @@ }, "items": { "d": [ - { "item": "office", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "cubical_office", "chance": 40, "repeat": [ 1, 2 ] } + { "item": "office", "chance": 40, "repeat": [1, 2] }, + { "item": "cubical_office", "chance": 40, "repeat": [1, 2] } ], "e": [ - { "item": "fridge", "chance": 70, "repeat": [ 1, 3 ] }, - { "item": "fridgesnacks", "chance": 70, "repeat": [ 1, 10 ] } + { "item": "fridge", "chance": 70, "repeat": [1, 3] }, + { "item": "fridgesnacks", "chance": 70, "repeat": [1, 10] } ], "o": { "item": "oven", "chance": 70 }, - "r": [ { "item": "office_supplies", "chance": 65, "repeat": [ 1, 10 ] } ], - "y": { "item": "cleaning", "chance": 60, "repeat": [ 1, 2 ] }, - "Y": { "item": "jackets", "chance": 90, "repeat": [ 3, 8 ] }, - "a": { "item": "trash", "chance": 70, "repeat": [ 2, 5 ] }, - "Q": { "item": "jewelry_safe", "chance": 70, "repeat": [ 1, 3 ] }, - "t": { "item": "dining", "chance": 40, "repeat": [ 1, 2 ] }, - "F": { "item": "file_room", "chance": 70, "repeat": [ 1, 10 ] }, + "r": [{ "item": "office_supplies", "chance": 65, "repeat": [1, 10] }], + "y": { "item": "cleaning", "chance": 60, "repeat": [1, 2] }, + "Y": { "item": "jackets", "chance": 90, "repeat": [3, 8] }, + "a": { "item": "trash", "chance": 70, "repeat": [2, 5] }, + "Q": { "item": "jewelry_safe", "chance": 70, "repeat": [1, 3] }, + "t": { "item": "dining", "chance": 40, "repeat": [1, 2] }, + "F": { "item": "file_room", "chance": 70, "repeat": [1, 10] }, ".": { "item": "office_mess", "chance": 1 } }, - "vendingmachines": { "8": { "item_group": "vending_drink" }, "9": { "item_group": "vending_food" } }, - "toilets": { "T": { } } + "vendingmachines": { + "8": { "item_group": "vending_drink" }, + "9": { "item_group": "vending_food" } + }, + "toilets": { "T": {} } } ] diff --git a/data/json/mapgen_palettes/office_doctor.json b/data/json/mapgen_palettes/office_doctor.json index f76a55997511..c97bedd575d9 100644 --- a/data/json/mapgen_palettes/office_doctor.json +++ b/data/json/mapgen_palettes/office_doctor.json @@ -68,8 +68,8 @@ "s": "f_sink", "t": "f_table", "f": "f_filing_cabinet", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ] + "y": ["f_indoor_plant_y", "f_indoor_plant"] }, - "toilets": { "&": { } } + "toilets": { "&": {} } } ] diff --git a/data/json/mapgen_palettes/park_palette.json b/data/json/mapgen_palettes/park_palette.json index 7961637041d3..e0e4ba3d1272 100644 --- a/data/json/mapgen_palettes/park_palette.json +++ b/data/json/mapgen_palettes/park_palette.json @@ -50,14 +50,14 @@ "Y": "t_concrete", "z": "t_region_shrub_decorative", "Z": "t_region_shrub_fruit", - "1": [ [ "t_tree_young", 3 ], "t_region_shrub_decorative" ], + "1": [["t_tree_young", 3], "t_region_shrub_decorative"], "4": "t_region_tree_evergreen", "5": "t_thconc_floor" }, "furniture": { "%": "f_trashcan", "&": "f_trashcan", - "'": [ [ "f_null", 40 ], "f_region_flower" ], + "'": [["f_null", 40], "f_region_flower"], "{": "f_dumpster", "A": "f_statue", "B": "f_bench", @@ -67,23 +67,23 @@ "I": "f_region_water_plant", "i": "f_region_water_plant", "L": "f_table", - "O": [ [ "f_boulder_small", 2 ], [ "f_boulder_medium", 4 ], "f_boulder_large" ], + "O": [["f_boulder_small", 2], ["f_boulder_medium", 4], "f_boulder_large"], "T": "f_table", "v": "f_vending_c", "x": "f_toilet", "X": "f_trashcan", "Y": "f_brazier", - "0": [ [ "f_boulder_medium", 3 ], "f_boulder_large" ], + "0": [["f_boulder_medium", 3], "f_boulder_large"], "5": "f_sink" }, "items": { - "&": { "item": "trash", "chance": 70, "repeat": [ 2, 7 ] }, - "%": { "item": "trash", "chance": 70, "repeat": [ 2, 7 ] }, - "{": { "item": "trash", "chance": 100, "repeat": [ 5, 25 ] }, + "&": { "item": "trash", "chance": 70, "repeat": [2, 7] }, + "%": { "item": "trash", "chance": 70, "repeat": [2, 7] }, + "{": { "item": "trash", "chance": 100, "repeat": [5, 25] }, "b": { "item": "trash", "chance": 2 }, - "L": [ { "item": "dining", "chance": 10, "repeat": [ 1, 2 ] }, { "item": "trash", "chance": 2 } ], - "T": [ { "item": "dining", "chance": 10, "repeat": [ 1, 2 ] }, { "item": "trash", "chance": 2 } ], - "X": { "item": "trash", "chance": 70, "repeat": [ 2, 7 ] } + "L": [{ "item": "dining", "chance": 10, "repeat": [1, 2] }, { "item": "trash", "chance": 2 }], + "T": [{ "item": "dining", "chance": 10, "repeat": [1, 2] }, { "item": "trash", "chance": 2 }], + "X": { "item": "trash", "chance": 70, "repeat": [2, 7] } } }, { @@ -99,7 +99,10 @@ ",": "t_region_groundcover_barren" }, "furniture": { "b": "f_bench", "&": "f_trashcan" }, - "items": { "&": { "item": "trash", "chance": 70, "repeat": [ 2, 7 ] }, "b": { "item": "trash", "chance": 2 } }, + "items": { + "&": { "item": "trash", "chance": 70, "repeat": [2, 7] }, + "b": { "item": "trash", "chance": 2 } + }, "vendingmachines": { "V": { "item_group": "vending_drink" } } } ] diff --git a/data/json/mapgen_palettes/power_plant_palette.json b/data/json/mapgen_palettes/power_plant_palette.json index 9afe1aceeca4..33ed7fc87e7a 100644 --- a/data/json/mapgen_palettes/power_plant_palette.json +++ b/data/json/mapgen_palettes/power_plant_palette.json @@ -75,9 +75,17 @@ "8": { "item": { "item": "eyedrops", "chance": 50, "repeat": 2 } }, "A": { "items": { "item": "trash", "chance": 50, "repeat": 3 } }, "E": { "item": { "item": "eyedrops", "chance": 50, "repeat": 2 } }, - "F": { "items": [ { "item": "file_room", "chance": 50, "repeat": 5 }, { "item": "office_supplies", "chance": 50 } ] }, + "F": { + "items": [ + { "item": "file_room", "chance": 50, "repeat": 5 }, + { "item": "office_supplies", "chance": 50 } + ] + }, "a": { - "items": [ { "item": "drugs_heal_simple", "chance": 50, "repeat": 2 }, { "item": "drugs_emergency", "chance": 25, "repeat": 2 } ] + "items": [ + { "item": "drugs_heal_simple", "chance": 50, "repeat": 2 }, + { "item": "drugs_emergency", "chance": 25, "repeat": 2 } + ] }, "d": { "items": { "item": "office", "chance": 25, "repeat": 2 } }, "f": { "items": { "item": "fridgesnacks", "chance": 50, "repeat": 10 } }, diff --git a/data/json/mapgen_palettes/prison.json b/data/json/mapgen_palettes/prison.json index 88118407be03..ab348a528ef6 100644 --- a/data/json/mapgen_palettes/prison.json +++ b/data/json/mapgen_palettes/prison.json @@ -3,7 +3,7 @@ "type": "palette", "id": "prison_palette", "terrain": { - " ": [ "t_region_groundcover_urban", "t_region_groundcover_barren" ], + " ": ["t_region_groundcover_urban", "t_region_groundcover_barren"], "#": "t_rock", "%": "t_fence_barbed", "+": "t_door_locked_interior", @@ -66,19 +66,35 @@ "t": "f_table", "z": "f_rack" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { - "D": [ { "item": "prison_textile", "chance": 100, "repeat": [ 1, 20 ] } ], - "W": [ { "item": "prison_textile", "chance": 100, "repeat": [ 1, 20 ] } ], - "b": [ { "item": "novels", "chance": 30 }, { "item": "contraband", "chance": 10 }, { "item": "bed", "chance": 50 } ], - "d": [ { "item": "magazines", "chance": 30, "repeat": [ 1, 5 ] }, { "item": "office", "chance": 30, "repeat": [ 1, 2 ] } ], - "e": { "item": "fridge", "chance": 60, "repeat": [ 1, 8 ] }, - "i": [ { "item": "science", "chance": 30 }, { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] } ], - "m": [ { "item": "softdrugs", "chance": 40 }, { "item": "harddrugs", "chance": 40 } ], - "o": { "item": "novels", "chance": 70, "repeat": [ 1, 3 ] }, - "r": [ { "item": "science", "chance": 30 }, { "item": "cleaning", "chance": 30, "repeat": [ 1, 4 ] } ], + "D": [{ "item": "prison_textile", "chance": 100, "repeat": [1, 20] }], + "W": [{ "item": "prison_textile", "chance": 100, "repeat": [1, 20] }], + "b": [ + { "item": "novels", "chance": 30 }, + { "item": "contraband", "chance": 10 }, + { "item": "bed", "chance": 50 } + ], + "d": [ + { "item": "magazines", "chance": 30, "repeat": [1, 5] }, + { "item": "office", "chance": 30, "repeat": [1, 2] } + ], + "e": { "item": "fridge", "chance": 60, "repeat": [1, 8] }, + "i": [ + { "item": "science", "chance": 30 }, + { "item": "cleaning", "chance": 30, "repeat": [1, 2] } + ], + "m": [{ "item": "softdrugs", "chance": 40 }, { "item": "harddrugs", "chance": 40 }], + "o": { "item": "novels", "chance": 70, "repeat": [1, 3] }, + "r": [ + { "item": "science", "chance": 30 }, + { "item": "cleaning", "chance": 30, "repeat": [1, 4] } + ], "y": { "item": "cleaning", "chance": 60 }, - "z": [ { "item": "cannedfood", "chance": 40, "repeat": [ 1, 2 ] }, { "item": "pasta", "chance": 40, "repeat": [ 1, 2 ] } ] + "z": [ + { "item": "cannedfood", "chance": 40, "repeat": [1, 2] }, + { "item": "pasta", "chance": 40, "repeat": [1, 2] } + ] } } ] diff --git a/data/json/mapgen_palettes/private_resort.json b/data/json/mapgen_palettes/private_resort.json index 39d90a1e3ec4..4599760ba9b2 100644 --- a/data/json/mapgen_palettes/private_resort.json +++ b/data/json/mapgen_palettes/private_resort.json @@ -66,7 +66,7 @@ "<": "t_stairs_up", ">": "t_stairs_down", "r": "t_carpet_red", - "+": [ [ "t_door_c", 3 ], [ "t_door_o", 1 ] ], + "+": [["t_door_c", 3], ["t_door_o", 1]], "H": "t_floor_waxed", "I": "t_little_column", "P": "t_concrete", @@ -171,7 +171,7 @@ }, "terrain": { "W": "t_wall_w", - "+": [ [ "t_door_c", 3 ], [ "t_door_o", 1 ] ], + "+": [["t_door_c", 3], ["t_door_o", 1]], "<": "t_stairs_up", ">": "t_stairs_down", "*": "t_open_air", diff --git a/data/json/mapgen_palettes/railroad.json b/data/json/mapgen_palettes/railroad.json index d8325b40b02e..e8d6dbe2ad25 100644 --- a/data/json/mapgen_palettes/railroad.json +++ b/data/json/mapgen_palettes/railroad.json @@ -3,7 +3,7 @@ "type": "palette", "id": "railroad", "terrain": { - " ": [ [ "t_region_groundcover_urban", 20 ], "t_region_shrub" ], + " ": [["t_region_groundcover_urban", 20], "t_region_shrub"], ".": "t_pavement", ":": "t_pavement_y", "]": "t_sidewalk", @@ -24,7 +24,7 @@ "v": "t_railroad_track_v_on_tie", "d": "t_railroad_track_d_on_tie", "1": "t_railroad_crossing_signal", - "2": [ "t_crossbuck_wood", "t_crossbuck_metal" ], + "2": ["t_crossbuck_wood", "t_crossbuck_metal"], "S": "t_buffer_stop", "r": "t_railing" } @@ -76,7 +76,11 @@ "d": { "item": "office", "chance": 30 }, "C": { "item": "office", "chance": 30 }, "l": { "item": "clothing_work_set", "chance": 30 }, - "b": [ { "item": "snacks", "chance": 10 }, { "item": "novels", "chance": 10 }, { "item": "alcohol", "chance": 5 } ], + "b": [ + { "item": "snacks", "chance": 10 }, + { "item": "novels", "chance": 10 }, + { "item": "alcohol", "chance": 5 } + ], "B": [ { "item": "magazines", "chance": 10 }, { "item": "novels", "chance": 10 }, @@ -85,11 +89,18 @@ { "item": "manuals", "chance": 2 } ] }, - "toilets": { "T": { } } + "toilets": { "T": {} } }, { "type": "palette", "id": "railroad_station_under", - "terrain": { " ": "t_rock", ">": "t_stairs_down", "<": "t_stairs_up", "#": "t_concrete_wall", "_": "t_concrete", "I": "t_column" } + "terrain": { + " ": "t_rock", + ">": "t_stairs_down", + "<": "t_stairs_up", + "#": "t_concrete_wall", + "_": "t_concrete", + "I": "t_column" + } } ] diff --git a/data/json/mapgen_palettes/ranch_camp.json b/data/json/mapgen_palettes/ranch_camp.json index edb68c2f3dd3..d7a060af58b6 100644 --- a/data/json/mapgen_palettes/ranch_camp.json +++ b/data/json/mapgen_palettes/ranch_camp.json @@ -9,7 +9,7 @@ "+": "t_door_c", ",": "t_pavement_y", "-": "t_wall_w", - ".": [ [ "t_region_groundcover_barren", 30 ], [ "t_region_groundcover", 35 ], "t_region_shrub" ], + ".": [["t_region_groundcover_barren", 30], ["t_region_groundcover", 35], "t_region_shrub"], "/": "t_region_groundcover_barren", "5": "t_barndoor", "6": "t_palisade_pulley", diff --git a/data/json/mapgen_palettes/refugee_center.json b/data/json/mapgen_palettes/refugee_center.json index cefb28530146..ba231461576e 100644 --- a/data/json/mapgen_palettes/refugee_center.json +++ b/data/json/mapgen_palettes/refugee_center.json @@ -9,7 +9,7 @@ "%": "t_region_shrub_decorative", "+": "t_rdoor_c", ",": "t_pavement_y", - ".": [ [ "t_region_groundcover_urban", 70 ], "t_region_shrub" ], + ".": [["t_region_groundcover_urban", 70], "t_region_shrub"], "0": "t_door_locked_interior", "1": "t_reinforced_glass_shutter", "2": "t_utility_light", @@ -56,24 +56,33 @@ "}": "f_rubble", "~": "f_shower" }, - "toilets": { "t": { } } + "toilets": { "t": {} } }, { "type": "palette", "id": "rc_grounds", "//": "should give the feeling of overgrown and decaying grounds even prior to cataclysm", "terrain": { - "'": [ [ "t_region_groundcover", 4 ], "t_region_groundcover_forest" ], - ",": [ [ "t_pavement_y", 300 ], [ "t_region_groundcover_barren", 6 ], "t_region_groundcover_forest" ], + "'": [["t_region_groundcover", 4], "t_region_groundcover_forest"], + ",": [ + ["t_pavement_y", 300], + ["t_region_groundcover_barren", 6], + "t_region_groundcover_forest" + ], ".": [ - [ "t_region_groundcover", 400 ], - [ "t_region_groundcover_forest", 100 ], - [ "t_region_shrub", 70 ], - [ "t_region_tree", 3 ], - [ "t_water_sh", 3 ] + ["t_region_groundcover", 400], + ["t_region_groundcover_forest", 100], + ["t_region_shrub", 70], + ["t_region_tree", 3], + ["t_water_sh", 3] + ], + "|": [ + ["t_chainfence", 30], + ["t_chainfence_posts", 4], + ["t_region_groundcover_forest", 2], + "t_region_shrub" ], - "|": [ [ "t_chainfence", 30 ], [ "t_chainfence_posts", 4 ], [ "t_region_groundcover_forest", 2 ], "t_region_shrub" ], - "_": [ [ "t_pavement", 300 ], [ "t_region_groundcover_barren", 6 ], "t_region_groundcover_forest" ] + "_": [["t_pavement", 300], ["t_region_groundcover_barren", 6], "t_region_groundcover_forest"] } } ] diff --git a/data/json/mapgen_palettes/road.json b/data/json/mapgen_palettes/road.json index 8ceb76a59adc..6fa66f747aad 100644 --- a/data/json/mapgen_palettes/road.json +++ b/data/json/mapgen_palettes/road.json @@ -3,7 +3,7 @@ "type": "palette", "id": "road", "terrain": { - " ": [ [ "t_region_groundcover", 8 ], "t_region_shrub" ], + " ": [["t_region_groundcover", 8], "t_region_shrub"], "_": "t_pavement", "!": "t_pavement", ".": "t_floor", @@ -20,7 +20,7 @@ "furniture": { "&": "f_trashcan", "{": "f_glass_fridge", - "1": [ "f_indoor_plant", "f_indoor_plant_y" ], + "1": ["f_indoor_plant", "f_indoor_plant_y"], "C": "f_counter", "H": "f_sofa", "c": "f_chair", @@ -33,8 +33,11 @@ "S": "f_sink", "T": "f_toilet" }, - "toilets": { "T": { } }, - "gaspumps": { "!": { } }, - "vendingmachines": { "D": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } } + "toilets": { "T": {} }, + "gaspumps": { "!": {} }, + "vendingmachines": { + "D": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } + } } ] diff --git a/data/json/mapgen_palettes/robofachq.json b/data/json/mapgen_palettes/robofachq.json index e8164b490528..c5e86bca7dd8 100644 --- a/data/json/mapgen_palettes/robofachq.json +++ b/data/json/mapgen_palettes/robofachq.json @@ -57,7 +57,7 @@ "^": "f_indoor_plant", "x": "f_safe_l" }, - "toilets": { ";": { } }, + "toilets": { ";": {} }, "items": { "d": { "item": "office", "chance": 70 } } } ] diff --git a/data/json/mapgen_palettes/roof_palette.json b/data/json/mapgen_palettes/roof_palette.json index 758ec6216452..39d1ba230ce2 100644 --- a/data/json/mapgen_palettes/roof_palette.json +++ b/data/json/mapgen_palettes/roof_palette.json @@ -41,14 +41,14 @@ "t": "f_table", "r": "f_rack", "L": "f_locker", - "C": [ "f_crate_c", "f_cardboard_box" ], + "C": ["f_crate_c", "f_cardboard_box"], "Y": "f_stool", "s": "f_sofa", "S": "f_sink", "e": "f_oven", "F": "f_fridge", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ] + "y": ["f_indoor_plant_y", "f_indoor_plant"] }, - "toilets": { "T": { } } + "toilets": { "T": {} } } ] diff --git a/data/json/mapgen_palettes/rural_roads_trails_palette.json b/data/json/mapgen_palettes/rural_roads_trails_palette.json index 54ed41b308e6..c65e47a32a3e 100644 --- a/data/json/mapgen_palettes/rural_roads_trails_palette.json +++ b/data/json/mapgen_palettes/rural_roads_trails_palette.json @@ -3,14 +3,22 @@ "type": "palette", "id": "rural_road", "terrain": { - "#": [ [ "t_dirtmound", 98 ], [ "t_region_groundcover_barren", 2 ] ], - " ": [ [ "t_region_groundcover_barren", 100 ], [ "t_region_groundcover", 100 ], [ "t_region_shrub", 1 ] ], - "i": [ [ "t_region_groundcover_barren", 2 ], [ "t_region_groundcover", 1 ] ], - "/": [ [ "t_region_groundcover_barren", 1 ], [ "t_railroad_rubble", 25 ], [ "t_region_groundcover", 1 ] ], + "#": [["t_dirtmound", 98], ["t_region_groundcover_barren", 2]], + " ": [ + ["t_region_groundcover_barren", 100], + ["t_region_groundcover", 100], + ["t_region_shrub", 1] + ], + "i": [["t_region_groundcover_barren", 2], ["t_region_groundcover", 1]], + "/": [ + ["t_region_groundcover_barren", 1], + ["t_railroad_rubble", 25], + ["t_region_groundcover", 1] + ], "V": "t_splitrail_fence", "3": "t_splitrail_fencegate_c", "9": "t_region_tree", - "8": [ [ "t_region_shrub_fruit", 5 ], "t_region_shrub", "t_trunk", "t_stump" ] + "8": [["t_region_shrub_fruit", 5], "t_region_shrub", "t_trunk", "t_stump"] }, "furniture": { "@": "f_hay", "p": "f_region_flower" } } diff --git a/data/json/mapgen_palettes/sewers_palette.json b/data/json/mapgen_palettes/sewers_palette.json index f2c4788460a8..e9971d2c831f 100644 --- a/data/json/mapgen_palettes/sewers_palette.json +++ b/data/json/mapgen_palettes/sewers_palette.json @@ -3,29 +3,32 @@ "type": "palette", "id": "sewers", "terrain": { - "o": [ "t_sewage_pipe" ], - "p": [ "t_sewage_pump" ], - "-": [ "t_bridge" ], - "#": [ "t_grate" ], - "+": [ "t_bars" ], - "~": [ "t_sewage" ], - "_": [ [ "t_moss", 2 ], [ "t_dirt", 3 ], [ "t_dirtmound", 1 ], [ "t_sewage", 10 ] ], - "|": [ "t_concrete_wall" ], - "I": [ "t_wall_metal" ], - "W": [ "t_rock" ], - "r": [ "t_metal_floor" ], - "L": [ [ "t_door_bar_o", 1 ], [ "t_door_bar_locked", 5 ] ], - "D": [ "t_door_metal_c" ], - ".": [ "t_metal_floor" ] + "o": ["t_sewage_pipe"], + "p": ["t_sewage_pump"], + "-": ["t_bridge"], + "#": ["t_grate"], + "+": ["t_bars"], + "~": ["t_sewage"], + "_": [["t_moss", 2], ["t_dirt", 3], ["t_dirtmound", 1], ["t_sewage", 10]], + "|": ["t_concrete_wall"], + "I": ["t_wall_metal"], + "W": ["t_rock"], + "r": ["t_metal_floor"], + "L": [["t_door_bar_o", 1], ["t_door_bar_locked", 5]], + "D": ["t_door_metal_c"], + ".": ["t_metal_floor"] }, "items": { "_": [ - { "item": "trash", "chance": 30, "repeat": [ 1, 4 ] }, + { "item": "trash", "chance": 30, "repeat": [1, 4] }, { "item": "sewer", "chance": 5 }, { "item": "sewage_plant", "chance": 1 } ], - "r": [ { "item": "sewage_plant", "chance": 15 }, { "item": "os_items", "chance": 45, "repeat": [ 1, 3 ] } ] + "r": [ + { "item": "sewage_plant", "chance": 15 }, + { "item": "os_items", "chance": 45, "repeat": [1, 3] } + ] }, - "furniture": { "r": [ "f_rack" ] } + "furniture": { "r": ["f_rack"] } } ] diff --git a/data/json/mapgen_palettes/shelter.json b/data/json/mapgen_palettes/shelter.json index e3457f09c13a..633ebcef2ecd 100644 --- a/data/json/mapgen_palettes/shelter.json +++ b/data/json/mapgen_palettes/shelter.json @@ -33,7 +33,7 @@ "B": "f_battery", "C": "f_charger" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { "l": { "item": "SUS_evac_shelter_locker", "chance": 80 }, "c": { "item": "SUS_evac_shelter_cabinet", "chance": 60 }, diff --git a/data/json/mapgen_palettes/steel_mill_palette.json b/data/json/mapgen_palettes/steel_mill_palette.json index d98d6042f516..5f91fc3ab0a4 100644 --- a/data/json/mapgen_palettes/steel_mill_palette.json +++ b/data/json/mapgen_palettes/steel_mill_palette.json @@ -57,7 +57,7 @@ "s": "f_utility_shelf", "l": "f_locker", "S": "f_bookcase", - "b": [ [ "f_crate_c", 2 ], "f_crate_o" ], + "b": [["f_crate_c", 2], "f_crate_o"], "0": "f_sink", "C": "f_counter", "n": "f_counter", @@ -87,7 +87,10 @@ "S": { "item": "homebooks", "chance": 30 }, "7": { "item": "office_paper", "chance": 30 } }, - "toilets": { "t": { } }, - "vendingmachines": { "D": { "item_group": "vending_drink" }, "V": { "item_group": "vending_food" } } + "toilets": { "t": {} }, + "vendingmachines": { + "D": { "item_group": "vending_drink" }, + "V": { "item_group": "vending_food" } + } } ] diff --git a/data/json/mapgen_palettes/subway.json b/data/json/mapgen_palettes/subway.json index 1502b7ebaad5..61b029995b12 100644 --- a/data/json/mapgen_palettes/subway.json +++ b/data/json/mapgen_palettes/subway.json @@ -13,7 +13,12 @@ "<": "t_stairs_up", "4": "t_gutter_downspout" }, - "furniture": { "&": "f_trashcan", "b": "f_bench", "1": "f_indoor_plant", "2": "f_indoor_plant_y" }, + "furniture": { + "&": "f_trashcan", + "b": "f_bench", + "1": "f_indoor_plant", + "2": "f_indoor_plant_y" + }, "signs": { "M": { "signage": "Subway Map: stop" } } }, { @@ -53,7 +58,13 @@ "T": "t_ticket_vendor", "s": "t_ticket_machine" }, - "furniture": { "&": "f_trashcan", "b": "f_bench", "Q": "f_desk", "c": "f_chair", "N": "f_rack" }, + "furniture": { + "&": "f_trashcan", + "b": "f_bench", + "Q": "f_desk", + "c": "f_chair", + "N": "f_rack" + }, "signs": { "M": { "signage": "Subway Map: stop" } }, "items": { "N": { "item": "tools_construction", "chance": 90, "repeat": 3 }, diff --git a/data/json/martialarts.json b/data/json/martialarts.json index 1d4ccffce4d8..9944ded98c62 100644 --- a/data/json/martialarts.json +++ b/data/json/martialarts.json @@ -4,7 +4,7 @@ "id": "style_none", "name": { "str": "No style" }, "description": "Not a martial art, this is just plain old punching and kicking.", - "initiate": [ "You decide to not use any martial arts.", "%s enters a generic combat stance." ], + "initiate": ["You decide to not use any martial arts.", "%s enters a generic combat stance."], "arm_block": 1, "leg_block": 99, "allow_melee": true @@ -14,7 +14,7 @@ "id": "style_kicks", "name": { "str": "Force unarmed" }, "description": "Not a martial art, setting this style will prevent weapon attacks and force punches (with free hand) or kicks.", - "initiate": [ "You force yourself to fight unarmed.", "%s decides to fight unarmed." ], + "initiate": ["You force yourself to fight unarmed.", "%s decides to fight unarmed."], "arm_block": 1, "leg_block": 99, "force_unarmed": true @@ -24,7 +24,7 @@ "id": "style_aikido", "name": { "str": "Aikido" }, "description": "Aikido is a Japanese martial art focused on self-defense, while minimizing injury to the attacker. It uses defensive throws and disarms but lacks offensive techniques.", - "initiate": [ "You enter the hamni stance.", "%s changes into a relaxed combat posture." ], + "initiate": ["You enter the hamni stance.", "%s changes into a relaxed combat posture."], "learn_difficulty": 5, "arm_block": 0, "static_buffs": [ @@ -33,24 +33,24 @@ "name": "Aikido Stance", "description": "By disregarding offensive in favor of self-defense, you are better at protecting.\n\nBlocked damage reduced by 100% of Dexterity.", "unarmed_allowed": true, - "flat_bonuses": [ { "stat": "block", "scaling-stat": "dex", "scale": 1.0 } ] + "flat_bonuses": [{ "stat": "block", "scaling-stat": "dex", "scale": 1.0 }] }, { "id": "buff_aikido_static2", "name": "Intermediate Aikido", "description": "An intermediate aikido practitioner can protect themselves against multiple opponents.\n\nBlocked Damage reduced by 100% of Dexterity.\n+1 Block attempts, +1 Dodge attempts.", "unarmed_allowed": true, - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "bonus_dodges": 1, "bonus_blocks": 1, - "flat_bonuses": [ { "stat": "block", "scaling-stat": "dex", "scale": 1.0 } ] + "flat_bonuses": [{ "stat": "block", "scaling-stat": "dex", "scale": 1.0 }] }, { "id": "buff_aikido_static3", "name": "Advanced Aikido", "description": "An advanced aikido practitioner can protect themselves against even more opponents than normal.\n\n+1 Block attempts, +1 Dodge attempts.", "unarmed_allowed": true, - "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "skill_requirements": [{ "name": "unarmed", "level": 5 }], "bonus_dodges": 1, "bonus_blocks": 1 } @@ -62,7 +62,7 @@ "tec_aikido_dodgethrow", "tec_aikido_blockthrow" ], - "weapon_category": [ "FIST_WEAPONS" ] + "weapon_category": ["FIST_WEAPONS"] }, { "type": "martial_art", @@ -94,10 +94,10 @@ "id": "buff_barbaran_onblock", "name": "Reversing Destreza", "description": "Blocking a key strike will turn the battle around.\n\n-5% movecost\nLasts 3 turns. Stacks 2 times.", - "skill_requirements": [ { "name": "melee", "level": 1 } ], + "skill_requirements": [{ "name": "melee", "level": 1 }], "melee_allowed": true, "max_stacks": 2, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.95 } ], + "mult_bonuses": [{ "stat": "movecost", "scale": 0.95 }], "buff_duration": 3 } ], @@ -106,7 +106,7 @@ "id": "buff_barbaran_onkill", "name": "Movimiento Natural", "description": "Formal victory is attained, and your mind is cleared to focus on your next moves.\n\n+1 Block attempts.\nLasts 5 turns.", - "skill_requirements": [ { "name": "melee", "level": 5 } ], + "skill_requirements": [{ "name": "melee", "level": 5 }], "melee_allowed": true, "buff_duration": 5, "bonus_blocks": 1 @@ -117,10 +117,10 @@ "id": "buff_barbaran_onmove", "name": "Ricasso Step", "description": "You switch or sturdy your grip mid-step to aid your blocking.\n\nBlocked damage reduced by 40% of Strength.\nLasts 3 turns. Stacks 3 times.", - "skill_requirements": [ { "name": "melee", "level": 3 } ], + "skill_requirements": [{ "name": "melee", "level": 3 }], "melee_allowed": true, "max_stacks": 3, - "flat_bonuses": [ { "stat": "block", "scaling-stat": "str", "scale": 0.4 } ], + "flat_bonuses": [{ "stat": "block", "scaling-stat": "str", "scale": 0.4 }], "buff_duration": 3 } ], @@ -129,7 +129,7 @@ "id": "buff_barbaran_onpause", "name": "Vulgar Preparation", "description": "You prepare for the final crushing strike.\n\nAccuracy increased by 15% of Strength, Armor penetration increased by 125% of Strength.\nLasts 1 turn.", - "skill_requirements": [ { "name": "melee", "level": 4 } ], + "skill_requirements": [{ "name": "melee", "level": 4 }], "melee_allowed": true, "flat_bonuses": [ { "stat": "hit", "scaling-stat": "str", "scale": 0.15 }, @@ -140,15 +140,18 @@ "buff_duration": 1 } ], - "techniques": [ "tec_barbaran_impale", "tec_barbaran_disarm" ], - "weapon_category": [ "2H_SWORDS" ] + "techniques": ["tec_barbaran_impale", "tec_barbaran_disarm"], + "weapon_category": ["2H_SWORDS"] }, { "type": "martial_art", "id": "style_boxing", "name": { "str": "Boxing" }, "description": "Sport of the true gentleman, modern boxing has evolved from the prizefights of the Victorian era. Strength reduces blocked damage and moving increase dodge skill.", - "initiate": [ "You lower your chin and raise your fists to eye level.", "%s prepares to fight with raised fists." ], + "initiate": [ + "You lower your chin and raise your fists to eye level.", + "%s prepares to fight with raised fists." + ], "learn_difficulty": 1, "arm_block": 1, "static_buffs": [ @@ -157,7 +160,10 @@ "name": "Boxing Stance", "description": "A solid stance allows you block more damage than normal and deliver better punches.\n\n+2 Bash damage, Blocked damge reduced by 50% of Strength.", "unarmed_allowed": true, - "flat_bonuses": [ { "stat": "block", "scaling-stat": "str", "scale": 0.5 }, { "stat": "damage", "type": "bash", "scale": 2.0 } ] + "flat_bonuses": [ + { "stat": "block", "scaling-stat": "str", "scale": 0.5 }, + { "stat": "damage", "type": "bash", "scale": 2.0 } + ] } ], "onmove_buffs": [ @@ -165,11 +171,11 @@ "id": "buff_boxing_onmove", "name": "Footwork", "description": "You are make yourself harder to hit by bobbing and weaving as you move.\n\n+1.0 Dodge skill.\nLasts for 1 turns. Stacks 2 times.", - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "unarmed_allowed": true, "buff_duration": 1, "max_stacks": 2, - "flat_bonuses": [ { "stat": "dodge", "scale": 1.0 } ] + "flat_bonuses": [{ "stat": "dodge", "scale": 1.0 }] } ], "ondodge_buffs": [ @@ -177,21 +183,21 @@ "id": "buff_boxing_ondodge", "name": "Counter Chance", "description": "You've seen your chance. Now strike back!\n\n+25% Bash damage.\nLasts for 1 turn.", - "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "skill_requirements": [{ "name": "unarmed", "level": 5 }], "unarmed_allowed": true, "buff_duration": 1, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.25 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.25 }] } ], - "techniques": [ "tec_boxing_rapid", "tec_boxing_cross", "tec_boxing_upper", "tec_boxing_counter" ] + "techniques": ["tec_boxing_rapid", "tec_boxing_cross", "tec_boxing_upper", "tec_boxing_counter"] }, { "type": "martial_art", "id": "style_brawling", "name": { "str": "Brawling" }, "description": "You're used to hand-to-creature fighting. You know how to fight when unarmed or with any weapon to a certain extent. It's not stylish or sporting, but it gets the job done.", - "initiate": [ "You grit your teeth and prepare for a good fight.", "%s gets ready to brawl." ], - "autolearn": [ [ "melee", "1" ] ], + "initiate": ["You grit your teeth and prepare for a good fight.", "%s gets ready to brawl."], + "autolearn": [["melee", "1"]], "arm_block": 1, "leg_block": 7, "allow_melee": true, @@ -213,7 +219,10 @@ "id": "style_capoeira", "name": { "str": "Capoeira" }, "description": "A dance-like style with its roots in Brazilian slavery, Capoeira is focused on fluid movement and sweeping kicks. Moving briefly enables stronger techniques. Missing an attack grants bonus damage for a short time.", - "initiate": [ "You begin performing the ginga.", "%s begins to rhythmically rock back and forth." ], + "initiate": [ + "You begin performing the ginga.", + "%s begins to rhythmically rock back and forth." + ], "learn_difficulty": 4, "static_buffs": [ { @@ -222,7 +231,7 @@ "description": "You never stop moving while performing the ginga. This makes you very mobile while fighting.\n\n+1.0 Dodge skill, +1 Dodge attempts.", "unarmed_allowed": true, "bonus_dodges": 1, - "flat_bonuses": [ { "stat": "dodge", "scale": 1.0 } ] + "flat_bonuses": [{ "stat": "dodge", "scale": 1.0 }] } ], "onmiss_buffs": [ @@ -231,10 +240,10 @@ "name": "Capoeira Tempo", "description": "You didn't miss, it's just part of the dance and the best part is about to start!\n\n+15% Bash damage.\nLasts 2 turns. Stacks 3 times.", "unarmed_allowed": true, - "skill_requirements": [ { "name": "unarmed", "level": 1 } ], + "skill_requirements": [{ "name": "unarmed", "level": 1 }], "buff_duration": 2, "max_stacks": 3, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.15 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.15 }] } ], "onmove_buffs": [ @@ -243,9 +252,9 @@ "name": "Capoeira Momentum", "description": "You can feel the rhythm as you move. Not only are you harder to hit, but your kicks are even more amazing!\n\n+1.0 Dodge skill.\nEnables \"Spin Kick\" and \"Sweep Kick\" techniques.\nLasts 3 turns.", "unarmed_allowed": true, - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "buff_duration": 3, - "flat_bonuses": [ { "stat": "dodge", "scale": 1.0 } ] + "flat_bonuses": [{ "stat": "dodge", "scale": 1.0 }] } ], "techniques": [ @@ -261,7 +270,10 @@ "id": "style_crane", "name": { "str": "Crane Kung Fu" }, "description": "One of the five Shaolin animal styles. The Crane uses intricate hand techniques and jumping dodges. Dexterity determines your damage, rather than Strength; you also receive a dodge bonus move or dodge an attack.", - "initiate": [ "You raise your leg slightly and balance like a crane.", "%s assumes a crane-like stance." ], + "initiate": [ + "You raise your leg slightly and balance like a crane.", + "%s assumes a crane-like stance." + ], "learn_difficulty": 10, "arm_block": 3, "static_buffs": [ @@ -282,9 +294,9 @@ "name": "Crane's Flight", "description": "Just like a bird, you take to the air to avoid danger.\n\n+1.0 Dodge skill.\nLasts 2 turns.", "unarmed_allowed": true, - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "buff_duration": 2, - "flat_bonuses": [ { "stat": "dodge", "scale": 1.0 } ] + "flat_bonuses": [{ "stat": "dodge", "scale": 1.0 }] } ], "ondodge_buffs": [ @@ -293,20 +305,23 @@ "name": "Crane's Grace", "description": "Much like the crane, you a quick to avoid danger.\n\n+1 Dodge attempts, +1.0 Dodge skill.\nLasts 2 turns.", "unarmed_allowed": true, - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "buff_duration": 2, "bonus_dodges": 1, - "flat_bonuses": [ { "stat": "dodge", "scale": 1.0 } ] + "flat_bonuses": [{ "stat": "dodge", "scale": 1.0 }] } ], - "techniques": [ "tec_crane_feint", "tec_crane_break", "tec_crane_counter", "tec_crane_precise" ] + "techniques": ["tec_crane_feint", "tec_crane_break", "tec_crane_counter", "tec_crane_precise"] }, { "type": "martial_art", "id": "style_dragon", "name": { "str": "Dragon Kung Fu" }, "description": "One of the five Shaolin animal styles. The Dragon uses fluid movements and hard strikes. Intelligence improves your accuracy instead of Dexterity. Your attacks lead to counterattacks which disable your opponents and set them up for a powerful finishing move.", - "initiate": [ "You relax and patiently await conflict like the great dragon.", "%s assumes a dragon-like stance." ], + "initiate": [ + "You relax and patiently await conflict like the great dragon.", + "%s assumes a dragon-like stance." + ], "learn_difficulty": 10, "arm_block": 2, "static_buffs": [ @@ -315,7 +330,10 @@ "name": "Dragon's Knowledge", "description": "You plan your attack far in advance relying on your intuition instead of your speed to strike true.\nIntelligence increases Accuracy instead of Dexterity.\n\nAccuracy increased by 25% of Intelligence but decreased by 25% of Dexterity.", "unarmed_allowed": true, - "flat_bonuses": [ { "stat": "hit", "scaling-stat": "int", "scale": 0.25 }, { "stat": "hit", "scaling-stat": "dex", "scale": -0.25 } ] + "flat_bonuses": [ + { "stat": "hit", "scaling-stat": "int", "scale": 0.25 }, + { "stat": "hit", "scaling-stat": "dex", "scale": -0.25 } + ] } ], "onhit_buffs": [ @@ -324,19 +342,31 @@ "name": "Dragon's Flight", "description": "Life and combat are a circle. An attack leads to a counter and to an attack once again. Seek to complete this loop.\n\n+1 Accuracy, +2 bash Damage.\nEnables \"Dragon Vortex Block\" and \"Dragon Wing Dodge\"\nLasts 1 turn.", "unarmed_allowed": true, - "skill_requirements": [ { "name": "unarmed", "level": 1 } ], + "skill_requirements": [{ "name": "unarmed", "level": 1 }], "buff_duration": 1, - "flat_bonuses": [ { "stat": "hit", "scale": 1.0 }, { "stat": "damage", "type": "bash", "scale": 2.0 } ] + "flat_bonuses": [ + { "stat": "hit", "scale": 1.0 }, + { "stat": "damage", "type": "bash", "scale": 2.0 } + ] } ], - "techniques": [ "tec_dragon_claw", "tec_dragon_blockcounter", "tec_dragon_dodgecounter", "tec_dragon_tail", "tec_dragon_strike" ] + "techniques": [ + "tec_dragon_claw", + "tec_dragon_blockcounter", + "tec_dragon_dodgecounter", + "tec_dragon_tail", + "tec_dragon_strike" + ] }, { "type": "martial_art", "id": "style_eskrima", "name": { "str": "Eskrima" }, "description": "Eskrima, also known as Kali, is a Filipino martial art. It emphasizes rapid strikes with knife and baton weapons, along with a variety of improvised substitutes.", - "initiate": [ "You enter an open guard stance and prepare to strike.", "%s enters an open stance." ], + "initiate": [ + "You enter an open guard stance and prepare to strike.", + "%s enters an open stance." + ], "learn_difficulty": 8, "primary_skill": "bashing", "strictly_melee": true, @@ -346,7 +376,7 @@ "name": "Eskrima Stance", "description": "You are skilled at getting the most out of your weapons. The term 'weapon' might be very subjective,\n\n+2 Accuracy.", "melee_allowed": true, - "flat_bonuses": [ { "stat": "hit", "scale": 2.0 } ] + "flat_bonuses": [{ "stat": "hit", "scale": 2.0 }] } ], "oncrit_buffs": [ @@ -354,7 +384,7 @@ "id": "buff_eskrima_oncrit", "name": "Eskrima Combination", "description": "You can follow up a critical hit with a stronger attack if the opportunity presents itself.\n\n+15% bonus to all damage.\nEnables \"Combination Strike\" technique.\nLasts 3 turns. Stacks 3 times.", - "skill_requirements": [ { "name": "melee", "level": 2 } ], + "skill_requirements": [{ "name": "melee", "level": 2 }], "melee_allowed": true, "buff_duration": 3, "max_stacks": 3, @@ -373,14 +403,21 @@ "tec_eskrima_low", "tec_eskrima_combination" ], - "weapon_category": [ "KNIVES", "SHORT_SWORDS", "BATONS", "TONFAS", "QUARTERSTAVES", "FIST_WEAPONS" ] + "weapon_category": [ + "KNIVES", + "SHORT_SWORDS", + "BATONS", + "TONFAS", + "QUARTERSTAVES", + "FIST_WEAPONS" + ] }, { "type": "martial_art", "id": "style_fencing", "name": { "str": "Fencing" }, "description": "The noble art of fencing is taught with flexible competition blades, but the techniques are derived from (and applicable to) more functional examples. Skilled fencers can take advantage of blocks and feints to deliver accurate strikes.", - "initiate": [ "You move into the en-garde stance.", "%s moves into a fencing stance." ], + "initiate": ["You move into the en-garde stance.", "%s moves into a fencing stance."], "learn_difficulty": 5, "primary_skill": "stabbing", "strictly_melee": true, @@ -390,7 +427,7 @@ "name": "Fencing Stance", "description": "Your side stance minimizes the chances you will be harmed in a combat.\n\nBlocked damage reduced by 50% of Dexterity.", "melee_allowed": true, - "flat_bonuses": [ { "stat": "block", "scaling-stat": "dex", "scale": 0.5 } ] + "flat_bonuses": [{ "stat": "block", "scaling-stat": "dex", "scale": 0.5 }] } ], "onblock_buffs": [ @@ -398,10 +435,10 @@ "id": "buff_fencing_onblock", "name": "Parry", "description": "Your next strike will find its mark much easier from your parry.\n\n+1 Accuracy.\nLasts 1 turn.", - "skill_requirements": [ { "name": "melee", "level": 1 } ], + "skill_requirements": [{ "name": "melee", "level": 1 }], "melee_allowed": true, "buff_duration": 1, - "flat_bonuses": [ { "stat": "hit", "scale": 1.0 } ] + "flat_bonuses": [{ "stat": "hit", "scale": 1.0 }] } ], "onmiss_buffs": [ @@ -409,22 +446,36 @@ "id": "buff_fencing_onmiss", "name": "Remise", "description": "Your feint is the perfect setup for a devastating followup attack!\n\n+1 Accuracy.\nEnables \"Compound Attack\" technique.\nLasts 1 turn.", - "skill_requirements": [ { "name": "melee", "level": 3 } ], + "skill_requirements": [{ "name": "melee", "level": 3 }], "melee_allowed": true, "buff_duration": 1, - "flat_bonuses": [ { "stat": "hit", "scale": 1.0 } ] + "flat_bonuses": [{ "stat": "hit", "scale": 1.0 }] } ], - "techniques": [ "tec_fencing_feint", "tec_fencing_lunge", "tec_fencing_riposte", "tec_fencing_compound" ], - "weapon_category": [ "BATONS", "DUELING_SWORDS" ], - "weapons": [ "broadsword", "broadsword_inferior", "broadsword_fake", "cavalry_sabre", "cavalry_sabre_fake" ] + "techniques": [ + "tec_fencing_feint", + "tec_fencing_lunge", + "tec_fencing_riposte", + "tec_fencing_compound" + ], + "weapon_category": ["BATONS", "DUELING_SWORDS"], + "weapons": [ + "broadsword", + "broadsword_inferior", + "broadsword_fake", + "cavalry_sabre", + "cavalry_sabre_fake" + ] }, { "type": "martial_art", "id": "style_medievalpole", "name": { "str": "Fior Di Battaglia" }, "description": "Medieval Europe's martial techniques for fighting with polearms. The \"Flower of Battle\" places great focus on countering one's opponent and knocking them down before landing a killing blow", - "initiate": [ "You hold your weapon in a firm grip, ready to block any attack.", "%s grips their weapon tightly." ], + "initiate": [ + "You hold your weapon in a firm grip, ready to block any attack.", + "%s grips their weapon tightly." + ], "learn_difficulty": 6, "primary_skill": "bashing", "strictly_melee": true, @@ -435,7 +486,10 @@ "description": "You are stalwart and will not budge against any threat.\n\n+2 Block attempts, -1.0 Dodge skill, blocked damage reduced by 50% of Strength.", "melee_allowed": true, "bonus_blocks": 2, - "flat_bonuses": [ { "stat": "block", "scaling-stat": "str", "scale": 0.5 }, { "stat": "dodge", "scale": -1.0 } ] + "flat_bonuses": [ + { "stat": "block", "scaling-stat": "str", "scale": 0.5 }, + { "stat": "dodge", "scale": -1.0 } + ] } ], "onmove_buffs": [ @@ -446,7 +500,10 @@ "melee_allowed": true, "buff_duration": 1, "bonus_blocks": -2, - "flat_bonuses": [ { "stat": "block", "scaling-stat": "str", "scale": -0.5 }, { "stat": "dodge", "scale": 1.0 } ] + "flat_bonuses": [ + { "stat": "block", "scaling-stat": "str", "scale": -0.5 }, + { "stat": "dodge", "scale": 1.0 } + ] } ], "onmiss_buffs": [ @@ -455,7 +512,7 @@ "name": "Tactical Feinting", "description": "They fell for your feint!\n\nEnables \"Hook and Drag\" technique.\nLasts 1 turn.", "melee_allowed": true, - "skill_requirements": [ { "name": "melee", "level": 3 } ], + "skill_requirements": [{ "name": "melee", "level": 3 }], "buff_duration": 1 } ], @@ -465,10 +522,10 @@ "name": "Defense Break", "description": "Each successful block reveals an opening in your opponent's guard.\n\n+1 Accuracy.\nLasts 1 turn. Stacks 3 times.", "melee_allowed": true, - "skill_requirements": [ { "name": "melee", "level": 1 } ], + "skill_requirements": [{ "name": "melee", "level": 1 }], "buff_duration": 1, "max_stacks": 3, - "flat_bonuses": [ { "stat": "hit", "scale": 1.0 } ] + "flat_bonuses": [{ "stat": "hit", "scale": 1.0 }] } ], "techniques": [ @@ -479,14 +536,14 @@ "tec_medievalpole_execute", "tec_medievalpole_break" ], - "weapon_category": [ "HOOKED_POLES", "1H_AXES", "2H_AXES", "1H_HAMMERS", "2H_HAMMERS", "GLAIVES" ] + "weapon_category": ["HOOKED_POLES", "1H_AXES", "2H_AXES", "1H_HAMMERS", "2H_HAMMERS", "GLAIVES"] }, { "type": "martial_art", "id": "style_judo", "name": { "str": "Judo" }, "description": "Judo is a martial art that focuses on grabs and throws, both defensive and offensive. You are resistant to most effects that can knock you down and can counter grab and takedown attacks with strong judo throw.", - "initiate": [ "You prepare yourself for a grapple.", "%s prepares for a grapple." ], + "initiate": ["You prepare yourself for a grapple.", "%s prepares for a grapple."], "learn_difficulty": 4, "static_buffs": [ { @@ -499,15 +556,21 @@ "throw_immune": true } ], - "techniques": [ "tec_judo_backthrow", "tec_judo_counter", "tec_judo_disarm", "tec_judo_break", "tec_judo_throw" ], - "weapon_category": [ "FIST_WEAPONS" ] + "techniques": [ + "tec_judo_backthrow", + "tec_judo_counter", + "tec_judo_disarm", + "tec_judo_break", + "tec_judo_throw" + ], + "weapon_category": ["FIST_WEAPONS"] }, { "type": "martial_art", "id": "style_karate", "name": { "str": "Karate" }, "description": "Karate is a popular martial art, originating from Japan. It focuses on rapid, precise attacks, blocks, and fluid movement. A successful hit allows you an extra dodge and two extra blocks on the following round.", - "initiate": [ "You adopt a classic karate stance.", "%s adopts a classic karate stance." ], + "initiate": ["You adopt a classic karate stance.", "%s adopts a classic karate stance."], "learn_difficulty": 5, "arm_block": 2, "static_buffs": [ @@ -516,7 +579,7 @@ "name": "Karate Stance", "description": "Your no nonsense stance allows you hit more accurately.\n\n+2 Accuracy.", "unarmed_allowed": true, - "flat_bonuses": [ { "stat": "hit", "scale": 2.0 } ] + "flat_bonuses": [{ "stat": "hit", "scale": 2.0 }] } ], "onhit_buffs": [ @@ -524,22 +587,30 @@ "id": "buff_karate_onhit", "name": "Karate Strike", "description": "Landing a hit allows you to perfectly position yourself for maximum defense against multiple opponents.\n\n+2 Block attempts, +1 Dodges attempts, blocked damge reduced by 50% of Strength.\nLasts 2 turns.", - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "unarmed_allowed": true, "buff_duration": 2, "bonus_blocks": 2, "bonus_dodges": 1, - "flat_bonuses": [ { "stat": "block", "scaling-stat": "str", "scale": 0.5 } ] + "flat_bonuses": [{ "stat": "block", "scaling-stat": "str", "scale": 0.5 }] } ], - "techniques": [ "tec_karate_rapid", "tec_karate_precise", "tec_karate_roundhouse", "tec_karate_counter" ] + "techniques": [ + "tec_karate_rapid", + "tec_karate_precise", + "tec_karate_roundhouse", + "tec_karate_counter" + ] }, { "type": "martial_art", "id": "style_kickboxing", "name": { "str": "Kickboxing" }, "description": "A martial art that combines western boxing with elements of Karate, Taekwondo, Muay Thai and Savate, particularly in the use of kicks.", - "initiate": [ "You assume a kickboxing stance and focus power into your limbs.", "%s assumes a kickboxing stance." ], + "initiate": [ + "You assume a kickboxing stance and focus power into your limbs.", + "%s assumes a kickboxing stance." + ], "learn_difficulty": 4, "arm_block": 2, "leg_block": 4, @@ -549,7 +620,10 @@ "name": "Kick stance", "description": "You have adopted a stance which allows for greater mobility and stability. Your hands are in a guard position with elbows forward to protect yourself.\n\nBlocked damage reduced by 25% of Strength.\n+1.0 Dodging skill", "unarmed_allowed": true, - "flat_bonuses": [ { "stat": "block", "scaling-stat": "str", "scale": 0.5 }, { "stat": "dodge", "scale": 1.0 } ] + "flat_bonuses": [ + { "stat": "block", "scaling-stat": "str", "scale": 0.5 }, + { "stat": "dodge", "scale": 1.0 } + ] } ], "techniques": [ @@ -566,7 +640,7 @@ "id": "style_krav_maga", "name": { "str": "Krav Maga" }, "description": "Originating in Israel, Krav Maga is based on taking down an enemy quickly and effectively. It focuses on applicable attacks rather than showy or complex moves. Popular among police and armed forces everywhere.", - "initiate": [ "You assume a practical combat stance.", "%s assumes a practical combat stance." ], + "initiate": ["You assume a practical combat stance.", "%s assumes a practical combat stance."], "learn_difficulty": 6, "arm_block": 2, "leg_block": 4, @@ -578,7 +652,7 @@ "melee_allowed": true, "unarmed_allowed": true, "bonus_blocks": 1, - "flat_bonuses": [ { "stat": "hit", "scale": 1.0 } ] + "flat_bonuses": [{ "stat": "hit", "scale": 1.0 }] } ], "techniques": [ @@ -589,14 +663,14 @@ "tec_krav_maga_break", "tec_krav_maga_counter" ], - "weapon_category": [ "PISTOLS", "REVOLVERS", "RIFLES", "SHOTGUNS", "KNIVES", "BATONS", "TONFAS" ] + "weapon_category": ["PISTOLS", "REVOLVERS", "RIFLES", "SHOTGUNS", "KNIVES", "BATONS", "TONFAS"] }, { "type": "martial_art", "id": "style_leopard", "name": { "str": "Leopard Kung Fu" }, "description": "One of the five Shaolin animal styles. The Leopard focuses on rapid, strategically planned strikes. Dexterity determines your damage, rather than Strength. Moving increases dodge skill and accuracy further; attacking after moving increases damage.", - "initiate": [ "You prepare to pounce like a leopard.", "%s assumes a leopard-like stance." ], + "initiate": ["You prepare to pounce like a leopard.", "%s assumes a leopard-like stance."], "learn_difficulty": 10, "static_buffs": [ { @@ -613,9 +687,9 @@ "id": "buff_leopard_static2", "name": "Leopard's Agility", "description": "Just like a cat, you are quick, agile, and hard to pin down.\n\n+1.0 Dodge skill.", - "skill_requirements": [ { "name": "unarmed", "level": 1 } ], + "skill_requirements": [{ "name": "unarmed", "level": 1 }], "unarmed_allowed": true, - "flat_bonuses": [ { "stat": "dodge", "scale": 1.0 } ] + "flat_bonuses": [{ "stat": "dodge", "scale": 1.0 }] } ], "onmove_buffs": [ @@ -623,18 +697,18 @@ "id": "buff_leopard_onmove1", "name": "Leopard's Stalk", "description": "You proudly stalk the shadows and preparing to pounce with unrelenting fury.\n\n+2 Accuracy.\nEnables \"Leopard's Pounce\" buff.\nLasts 1 turn.", - "skill_requirements": [ { "name": "unarmed", "level": 1 } ], + "skill_requirements": [{ "name": "unarmed", "level": 1 }], "unarmed_allowed": true, "buff_duration": 1, - "flat_bonuses": [ { "stat": "hit", "scale": 2.0 } ] + "flat_bonuses": [{ "stat": "hit", "scale": 2.0 }] }, { "id": "buff_leopard_onmove2", "name": "Leopard's Pounce", "description": "You are ready. Attack and claim your prey!\n\n+25% bonus to all damage.\nLasts 1 turn.", - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "unarmed_allowed": true, - "req_buffs": [ "buff_leopard_onmove1" ], + "req_buffs": ["buff_leopard_onmove1"], "buff_duration": 1, "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.25 }, @@ -643,14 +717,19 @@ ] } ], - "techniques": [ "tec_leopard_rapid", "tec_leopard_feint", "tec_leopard_counter", "tec_leopard_precise" ] + "techniques": [ + "tec_leopard_rapid", + "tec_leopard_feint", + "tec_leopard_counter", + "tec_leopard_precise" + ] }, { "type": "martial_art", "id": "style_swordsmanship", "name": { "str": "Medieval Swordsmanship" }, "description": "The art of the longsword and sword & shield, preceding the later development of fencing. Designed for combat both unarmored and in armor, it includes grappling as well as defensive and offensive sword techniques. This treatise compares the Italian and German traditions of medieval combat with detailed step-by-step pictures.", - "initiate": [ "You take on a knightly stance.", "%s takes on a knightly stance." ], + "initiate": ["You take on a knightly stance.", "%s takes on a knightly stance."], "strictly_melee": true, "learn_difficulty": 6, "primary_skill": "cutting", @@ -661,7 +740,7 @@ "description": "Through chivalry and vigilance, your defense with a blade has increased.\n\n+1 Dodge attempts, blocked damage decreased by 50% of Strength.", "melee_allowed": true, "bonus_dodges": 1, - "flat_bonuses": [ { "stat": "block", "scaling-stat": "str", "scale": 0.5 } ] + "flat_bonuses": [{ "stat": "block", "scaling-stat": "str", "scale": 0.5 }] } ], "onblock_buffs": [ @@ -669,7 +748,7 @@ "id": "buff_swordsmanship_onblock", "name": "Deflection", "description": "You deflected your enemy's attack and now they are open to a counterattack!\nEnables \"Sweeping Strike\" and \"Deathblow\" techniques.\nLasts 1 turn.", - "skill_requirements": [ { "name": "melee", "level": 1 } ], + "skill_requirements": [{ "name": "melee", "level": 1 }], "melee_allowed": true, "buff_duration": 1 } @@ -679,7 +758,7 @@ "id": "buff_swordsmanship_oncrit", "name": "Manslayer", "description": "Your powerful attack has given you the chance to end this fight right now!\nEnables \"Vicious Strike\" techniques.\nLasts 1 turn.", - "skill_requirements": [ { "name": "melee", "level": 5 } ], + "skill_requirements": [{ "name": "melee", "level": 5 }], "melee_allowed": true, "buff_duration": 1 } @@ -691,15 +770,18 @@ "tec_swordsmanship_unterhau", "tec_swordsmanship_mordhau" ], - "weapon_category": [ "MEDIEVAL_SWORDS" ], - "weapons": [ "glass_macuahuitl" ] + "weapon_category": ["MEDIEVAL_SWORDS"], + "weapons": ["glass_macuahuitl"] }, { "type": "martial_art", "id": "style_muay_thai", "name": { "str": "Muay Thai" }, "description": "Also referred to as the \"Art of 8 Limbs,\" Muay Thai is a popular fighting technique from Thailand that uses powerful strikes. Your strength decreases blocked damage. Blocking attacks or getting hit will increase your damage and blocked damage further.", - "initiate": [ "You perform a short wai khru in honor of your teachers.", "%s performs a short war-dance." ], + "initiate": [ + "You perform a short wai khru in honor of your teachers.", + "%s performs a short war-dance." + ], "learn_difficulty": 5, "arm_block": 2, "leg_block": 4, @@ -709,7 +791,7 @@ "name": "Muay Thai Stance", "description": "Strength is everything in Muay Thai and you know how to make the most of yours.\n\nBlocked damage decreased by 50% of Strength.", "unarmed_allowed": true, - "flat_bonuses": [ { "stat": "block", "scaling-stat": "str", "scale": 0.5 } ] + "flat_bonuses": [{ "stat": "block", "scaling-stat": "str", "scale": 0.5 }] } ], "ongethit_buffs": [ @@ -717,7 +799,7 @@ "id": "buff_muay_thai_ongethit", "name": "Determination", "description": "Taking a hit will not slow you down. You will outlast your opponent and win this fight.\n\n+Bash damage increased by 25% of Strength, blocked damage decreased by 50% of Strength.\nLasts 5 turns.", - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "unarmed_allowed": true, "buff_duration": 5, "flat_bonuses": [ @@ -726,14 +808,22 @@ ] } ], - "techniques": [ "tec_muay_thai_elbow", "tec_muay_thai_kick", "tec_muay_thai_knee", "tec_muay_thai_break" ] + "techniques": [ + "tec_muay_thai_elbow", + "tec_muay_thai_kick", + "tec_muay_thai_knee", + "tec_muay_thai_break" + ] }, { "type": "martial_art", "id": "style_ninjutsu", "name": { "str": "Ninjutsu" }, "description": "Ninjutsu is a martial art and set of tactics used by ninja in feudal Japan. It focuses on rapid, precise, silent strikes. Ninjutsu is almost entirely silent and does extra damage on the first attack. It also provides small combat bonuses every time you move.", - "initiate": [ "You perform a kuji-in mantra with your hands. Rin, Kai, Jin!", "%s performs a series of intricate hand signs." ], + "initiate": [ + "You perform a kuji-in mantra with your hands. Rin, Kai, Jin!", + "%s performs a series of intricate hand signs." + ], "learn_difficulty": 6, "arm_block": 3, "static_buffs": [ @@ -779,11 +869,14 @@ "id": "buff_ninjutsu_onmove", "name": "Momentum Shift", "description": "Ninjas are training to be extremely agile and mobile.\n\n+1.0 Dodge skill, Accuracy increased by 20% of Dexterity.\nLast 1 turn.", - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "unarmed_allowed": true, "melee_allowed": true, "buff_duration": 1, - "flat_bonuses": [ { "stat": "dodge", "scale": 1.0 }, { "stat": "hit", "scaling-stat": "dex", "scale": 0.2 } ] + "flat_bonuses": [ + { "stat": "dodge", "scale": 1.0 }, + { "stat": "hit", "scaling-stat": "dex", "scale": 0.2 } + ] } ], "onkill_buffs": [ @@ -791,24 +884,35 @@ "id": "buff_ninjutsu_onkill", "name": "Escape Plan", "description": "Your target has perished. It is time to leave and plan your next attack.\n\n+2 Dodge attempts, +10 movement speed.\nLast 3 turns.", - "skill_requirements": [ { "name": "melee", "level": 3 } ], + "skill_requirements": [{ "name": "melee", "level": 3 }], "unarmed_allowed": true, "melee_allowed": true, "buff_duration": 3, "bonus_dodges": 2, - "flat_bonuses": [ { "stat": "speed", "scale": 10.0 } ] + "flat_bonuses": [{ "stat": "speed", "scale": 10.0 }] } ], - "techniques": [ "tec_ninjutsu_swift", "tec_ninjutsu_takedown", "tec_ninjutsu_precise" ], - "weapon_category": [ "KNIVES", "SHORT_SWORDS", "1H_SWORDS", "JAPANESE_SWORDS", "BATONS", "QUARTERSTAVES", "BIONIC_WEAPONRY" ], - "weapons": [ "sickle" ] + "techniques": ["tec_ninjutsu_swift", "tec_ninjutsu_takedown", "tec_ninjutsu_precise"], + "weapon_category": [ + "KNIVES", + "SHORT_SWORDS", + "1H_SWORDS", + "JAPANESE_SWORDS", + "BATONS", + "QUARTERSTAVES", + "BIONIC_WEAPONRY" + ], + "weapons": ["sickle"] }, { "type": "martial_art", "id": "style_niten", "name": { "str": "Niten Ichi-Ryu" }, "description": "Niten Ichi-Ryu is an ancient school of combat, transmitting a style of classical Japanese swordsmanship conceived by the warrior Miyamoto Musashi. Perception increases damage and reduces blocked damage. Moving and attacking reduces dodging and damage until you pause. Pausing for a moment increases Dodge skill.", - "initiate": [ "You clear your mind as you prepare yourself for combat.", "%s relaxes and prepares for combat." ], + "initiate": [ + "You clear your mind as you prepare yourself for combat.", + "%s relaxes and prepares for combat." + ], "learn_difficulty": 8, "primary_skill": "cutting", "strictly_melee": true, @@ -832,7 +936,7 @@ "description": "Blackened like darkness,\nnightmares approach from all sides.\nFlee at any cost!\n\n-5.0 Dodge skill.\nLasts 1 turn.", "melee_allowed": true, "buff_duration": 1, - "flat_bonuses": [ { "stat": "dodge", "scale": -5.0 } ] + "flat_bonuses": [{ "stat": "dodge", "scale": -5.0 }] } ], "onattack_buffs": [ @@ -855,7 +959,7 @@ "id": "buff_niten_ondodge", "name": "Moonlight", "description": "Luck be the light,\non a dark and cloudy night\nas the moon shines down\n\nEnables \"In-One Timing\".\nLasts 1 turn.", - "skill_requirements": [ { "name": "melee", "level": 5 } ], + "skill_requirements": [{ "name": "melee", "level": 5 }], "melee_allowed": true, "buff_duration": 1 } @@ -867,18 +971,30 @@ "description": "The eye of the storm,\na fleeting moment of peace,\ngone without a trace.\n\n+2 Accuracy, Dodge skill increased by 50% of Perception.\nLasts 2 turns.", "melee_allowed": true, "buff_duration": 2, - "flat_bonuses": [ { "stat": "hit", "scale": 2.0 }, { "stat": "dodge", "scaling-stat": "per", "scale": 0.5 } ] + "flat_bonuses": [ + { "stat": "hit", "scale": 2.0 }, + { "stat": "dodge", "scaling-stat": "per", "scale": 0.5 } + ] } ], - "techniques": [ "niten_water_cut", "niten_red_leaf", "niten_stone_cut", "niten_timing_attack", "niten_feint" ], - "weapon_category": [ "JAPANESE_SWORDS", "BIONIC_SWORDS" ] + "techniques": [ + "niten_water_cut", + "niten_red_leaf", + "niten_stone_cut", + "niten_timing_attack", + "niten_feint" + ], + "weapon_category": ["JAPANESE_SWORDS", "BIONIC_SWORDS"] }, { "type": "martial_art", "id": "style_pankration", "name": { "str": "Pankration" }, "description": "An ancient Greek martial art once used by the Spartans. It combines boxing and wrestling techniques to create a brutal sport, though modern revival of the art is less of no-holds-barred in nature.", - "initiate": [ "You crouch slightly and prepare to rush forward.", "%s crouches slightly, ready to rush forward." ], + "initiate": [ + "You crouch slightly and prepare to rush forward.", + "%s crouches slightly, ready to rush forward." + ], "learn_difficulty": 3, "arm_block": 2, "leg_block": 4, @@ -887,10 +1003,10 @@ "id": "buff_pankration_ondodge", "name": "Counter Chance", "description": "The enemy has presented an opening in their defense.\n+10% bash damage. Enables \"Close Combat\" buff.\nLasts 1 turn.", - "skill_requirements": [ { "name": "unarmed", "level": 1 } ], + "skill_requirements": [{ "name": "unarmed", "level": 1 }], "unarmed_allowed": true, "buff_duration": 1, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.1 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.1 }] } ], "onhit_buffs": [ @@ -898,11 +1014,11 @@ "id": "buff_pankration_oncrit", "name": "Close Combat", "description": "You got your opponent right where you want them!\n\n+20% bash damage.\nLasts 1 turn.", - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, - "req_buffs": [ "buff_pankration_ondodge" ], + "req_buffs": ["buff_pankration_ondodge"], "buff_duration": 1, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.2 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.2 }] } ], "techniques": [ @@ -919,7 +1035,10 @@ "id": "style_silat", "name": { "str": "Silat" }, "description": "Pentjak Silat, of Indonesian origin, is a fighting style that covers the use of short blades and bludgeons. Fighters stay low and mobile to avoid attacks, then unleash deadly critical hits.", - "initiate": [ "You give a salute of respect as you prepare to combat.", "%s gives a combat salute." ], + "initiate": [ + "You give a salute of respect as you prepare to combat.", + "%s gives a combat salute." + ], "learn_difficulty": 7, "primary_skill": "cutting", "strictly_melee": true, @@ -937,11 +1056,11 @@ "id": "buff_silat_ondodge", "name": "Silat Appraisal", "description": "Each time you dodge an attack, you learn a bit more about your opponents' fighting style. This allows you to make more precise attacks against them.\n\nAccuracy increased by 15% of Dexterity.\nLasts 2 turns. Stacks 3 times.", - "skill_requirements": [ { "name": "melee", "level": 1 } ], + "skill_requirements": [{ "name": "melee", "level": 1 }], "melee_allowed": true, "buff_duration": 2, "max_stacks": 3, - "flat_bonuses": [ { "stat": "hit", "scaling-stat": "dex", "scale": 0.15 } ] + "flat_bonuses": [{ "stat": "hit", "scaling-stat": "dex", "scale": 0.15 }] } ], "onmove_buffs": [ @@ -949,22 +1068,30 @@ "id": "buff_silat_onmove", "name": "Silat Evasion", "description": "You stay low as you move, making it harder for enemies to pin you down.\n\n+1 Dodge attempts.\nLasts 2 turn.", - "skill_requirements": [ { "name": "melee", "level": 1 } ], + "skill_requirements": [{ "name": "melee", "level": 1 }], "melee_allowed": true, "buff_duration": 2, "bonus_dodges": 1 } ], - "techniques": [ "tec_silat_hamstring", "tec_silat_precise", "tec_silat_brutal", "tec_silat_dirty" ], - "weapon_category": [ "KNIVES", "BATONS", "TONFAS", "QUARTERSTAVES", "SPEARS", "GLAIVES" ], - "weapons": [ "sickle", "scythe", "hockey_stick", "golf_club" ] + "techniques": [ + "tec_silat_hamstring", + "tec_silat_precise", + "tec_silat_brutal", + "tec_silat_dirty" + ], + "weapon_category": ["KNIVES", "BATONS", "TONFAS", "QUARTERSTAVES", "SPEARS", "GLAIVES"], + "weapons": ["sickle", "scythe", "hockey_stick", "golf_club"] }, { "type": "martial_art", "id": "style_snake", "name": { "str": "Snake Kung Fu" }, "description": "One of the five Shaolin animal styles. The Snake focuses on sinuous movement and precision strikes. Perception determines your Accuracy, rather than Dexterity. Standing still will increases your accuracy and damage of your next attack.", - "initiate": [ "You adopt a fluid stance, ready to strike like a snake.", "%s assumes a snake-like stance." ], + "initiate": [ + "You adopt a fluid stance, ready to strike like a snake.", + "%s assumes a snake-like stance." + ], "learn_difficulty": 10, "arm_block": 2, "static_buffs": [ @@ -973,7 +1100,10 @@ "name": "Snake's Sight", "description": "You are patient and know where to hit your opponent for the best results.\n\nPerception increases Accuracy instead of Dexterity. Accuracy increased by 25% of Perception but decreased by 25% of Dexterity.", "unarmed_allowed": true, - "flat_bonuses": [ { "stat": "hit", "scaling-stat": "per", "scale": 0.25 }, { "stat": "hit", "scaling-stat": "dex", "scale": -0.25 } ] + "flat_bonuses": [ + { "stat": "hit", "scaling-stat": "per", "scale": 0.25 }, + { "stat": "hit", "scaling-stat": "dex", "scale": -0.25 } + ] } ], "onpause_buffs": [ @@ -981,7 +1111,7 @@ "id": "buff_snake_onpause", "name": "Snake's Coil", "description": "Every snake wait for the perfect moment to strike. Aim as your opponents approve and attack their weakness without mercy!\n\n+1 Accuracy, gain armor penetration equal to 50% of Perceptions.\nLasts 1 turn. Stacks 3 times.", - "skill_requirements": [ { "name": "unarmed", "level": 1 } ], + "skill_requirements": [{ "name": "unarmed", "level": 1 }], "unarmed_allowed": true, "buff_duration": 1, "max_stacks": 3, @@ -993,14 +1123,17 @@ ] } ], - "techniques": [ "tec_snake_rapid", "tec_snake_feint", "tec_snake_break", "tec_snake_precise" ] + "techniques": ["tec_snake_rapid", "tec_snake_feint", "tec_snake_break", "tec_snake_precise"] }, { "type": "martial_art", "id": "style_sojutsu", "name": { "str": "Sōjutsu" }, "description": "Sōjutsu, \"The Way of the Spear\", is the Japanese martial art of fighting with a spear. Sōjutsu focuses on keeping opponents at a distance in order to maintain advantage in combat. Standing still gives you an extra block attempt but moving will briefly increase your damage.", - "initiate": [ "You prepare to defend against all that approach you.", "%s assumes a wide, defensive stance." ], + "initiate": [ + "You prepare to defend against all that approach you.", + "%s assumes a wide, defensive stance." + ], "learn_difficulty": 7, "primary_skill": "stabbing", "strictly_melee": true, @@ -1028,15 +1161,15 @@ ] } ], - "techniques": [ "tec_sojutsu_push", "tec_sojutsu_shove", "tec_sojutsu_trip" ], - "weapon_category": [ "SPEARS", "PIKES", "GLAIVES", "2H_AXES" ] + "techniques": ["tec_sojutsu_push", "tec_sojutsu_shove", "tec_sojutsu_trip"], + "weapon_category": ["SPEARS", "PIKES", "GLAIVES", "2H_AXES"] }, { "type": "martial_art", "id": "style_taekwondo", "name": { "str": "Taekwondo" }, "description": "Taekwondo is the national sport of Korea, and was used by the South Korean army in the 20th century. Focused on kicks and so it does not benefit from wielded weapons. It also includes strength training; your blocks absorb extra damage and your attacks do more damage if you are not holding anything.", - "initiate": [ "You adopt a narrow fighting stance.", "You adopts a narrow fighting stance." ], + "initiate": ["You adopt a narrow fighting stance.", "You adopts a narrow fighting stance."], "learn_difficulty": 5, "arm_block": 1, "leg_block": 3, @@ -1047,14 +1180,14 @@ "name": "Taekwondo Stance", "description": "Using your legs to attack allows your hands to be free for better defense.\n\nBlocked damage decreased by 50% of Strength.", "unarmed_allowed": true, - "flat_bonuses": [ { "stat": "block", "scaling-stat": "str", "scale": 0.5 } ] + "flat_bonuses": [{ "stat": "block", "scaling-stat": "str", "scale": 0.5 }] }, { "id": "buff_taekwondo_static2", "name": "Unhindered", "description": "Your attacks are stronger if you are not holding anything in your hands.\n\n+33% bash damage when not using a weapon.", "unarmed_allowed": true, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.33 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.33 }] } ], "techniques": [ @@ -1071,7 +1204,10 @@ "id": "style_tai_chi", "name": { "str": "Tai Chi" }, "description": "Though Tai Chi is often seen as a form of mental and physical exercise, it is a legitimate martial art, focused on self-defense. Its ability to absorb the force of an attack makes your Perception decrease damage further on a block. Pausing for a moment enables powerful palm strike techniques.", - "initiate": [ "You settle into a gentle stance and prepare to defend yourself.", "%s settles into a gentle stance." ], + "initiate": [ + "You settle into a gentle stance and prepare to defend yourself.", + "%s settles into a gentle stance." + ], "learn_difficulty": 4, "arm_block": 0, "static_buffs": [ @@ -1081,7 +1217,7 @@ "description": "You are focused of defense and predicting your opponents attacks.\n\n+1 Block attempts, blocked damage reduced by 100% Perception.", "unarmed_allowed": true, "bonus_blocks": 1, - "flat_bonuses": [ { "stat": "block", "scaling-stat": "per", "scale": 1.0 } ] + "flat_bonuses": [{ "stat": "block", "scaling-stat": "per", "scale": 1.0 }] } ], "ondodge_buffs": [ @@ -1090,7 +1226,7 @@ "name": "Repulse the Monkey", "description": "By perfectly positioning yourself and your opponent, you have become more accurate and can bypass your opponent's defenses.\n\nAccuracy increased by 20% of Perception, gain bash Armor Penetration equal to 50% of Perception.\nLasts 2 turns.", "unarmed_allowed": true, - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "buff_duration": 2, "flat_bonuses": [ { "stat": "arpen", "type": "bash", "scaling-stat": "per", "scale": 0.5 }, @@ -1104,19 +1240,30 @@ "name": "Cross Hands", "description": "By taking a moment to prepare yourself, you are able to use your entire body fully for attacking and defending.\n\n+1.0 Dodge skill, blocked damage reduced by 50% of Perception.\nEnables \"Palm Strike\" and \"Double Palm Strike\" techniques.\nLasts 3 turns.", "unarmed_allowed": true, - "skill_requirements": [ { "name": "unarmed", "level": 1 } ], + "skill_requirements": [{ "name": "unarmed", "level": 1 }], "buff_duration": 3, - "flat_bonuses": [ { "stat": "block", "scaling-stat": "per", "scale": 0.5 }, { "stat": "dodge", "scale": 1.0 } ] + "flat_bonuses": [ + { "stat": "block", "scaling-stat": "per", "scale": 0.5 }, + { "stat": "dodge", "scale": 1.0 } + ] } ], - "techniques": [ "tec_taichi_disarm", "tec_taichi_palm", "tec_taichi_counter", "tec_taichi_precise" ] + "techniques": [ + "tec_taichi_disarm", + "tec_taichi_palm", + "tec_taichi_counter", + "tec_taichi_precise" + ] }, { "type": "martial_art", "id": "style_tiger", "name": { "str": "Tiger Kung Fu" }, "description": "One of the five Shaolin animal styles. The Tiger focuses on relentless attacks above all else. Your Strength determines your accuracy, and your attacks do increasing damage as you continue attacking.", - "initiate": [ "You clench your hands into ferocious, tiger-like claws.", "%s assumes a tiger-like stance." ], + "initiate": [ + "You clench your hands into ferocious, tiger-like claws.", + "%s assumes a tiger-like stance." + ], "learn_difficulty": 10, "static_buffs": [ { @@ -1124,7 +1271,10 @@ "name": "Tiger's Strength", "description": "You do not need defense. You do not need a plan. You need strength. Strength will break your opponents' defenses and overwhelm them completely.\nStrength increases Accuracy instead of Dexterity.\n\nAccuracy increased by 25% of Strength but decreased by 25% of Dexterity.", "unarmed_allowed": true, - "flat_bonuses": [ { "stat": "hit", "scaling-stat": "str", "scale": 0.25 }, { "stat": "hit", "scaling-stat": "dex", "scale": -0.25 } ] + "flat_bonuses": [ + { "stat": "hit", "scaling-stat": "str", "scale": 0.25 }, + { "stat": "hit", "scaling-stat": "dex", "scale": -0.25 } + ] } ], "onhit_buffs": [ @@ -1133,7 +1283,7 @@ "name": "Tiger Fury", "description": "You attack with an endless barrage of strikes. The more you hit, the stronger you become.\n\n+10% damage.\nLasts 3 turns. Stacks 4 times.", "unarmed_allowed": true, - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "buff_duration": 3, "max_stacks": 4, "mult_bonuses": [ @@ -1149,7 +1299,7 @@ "name": "Tiger Rampage", "description": "Your opponent's lose is your gain. Your next attack will break through your opponent's guard.\n\nGain Armor Penetration equal to 50% of Strength.\nLasts 1 turns. Stacks 2 times.", "unarmed_allowed": true, - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "buff_duration": 1, "max_stacks": 2, "flat_bonuses": [ @@ -1159,7 +1309,7 @@ ] } ], - "techniques": [ "tec_tiger_palm", "tec_tiger_takedown" ] + "techniques": ["tec_tiger_palm", "tec_tiger_takedown"] }, { "type": "martial_art", @@ -1179,7 +1329,10 @@ "name": "Chi-Sao Sensitivity", "description": "You have a greater understanding of balance and technique. This gives you a better chance to avoid your opponent's attacks.\n\n Dodging Skill increased by 15% of Perception. Blocked damage reduced by 50% of Perception.", "unarmed_allowed": true, - "flat_bonuses": [ { "stat": "block", "scaling-stat": "per", "scale": 0.5 }, { "stat": "dodge", "scaling-stat": "per", "scale": 0.15 } ] + "flat_bonuses": [ + { "stat": "block", "scaling-stat": "per", "scale": 0.5 }, + { "stat": "dodge", "scaling-stat": "per", "scale": 0.15 } + ] } ], "onhit_buffs": [ @@ -1187,11 +1340,11 @@ "id": "buff_wingchun_onhit", "name": "Chain Punch", "description": "Your punches are properly timed to give your opponent no rest from your strikes.\n\n-10% move cost.\nLasts 1 turn. Stacks 3 times.", - "skill_requirements": [ { "name": "unarmed", "level": 1 } ], + "skill_requirements": [{ "name": "unarmed", "level": 1 }], "unarmed_allowed": true, "buff_duration": 1, "max_stacks": 3, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.9 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.9 }] } ], "onpause_buffs": [ @@ -1199,10 +1352,10 @@ "id": "buff_wingchun_onpause", "name": "Biu Ji", "description": "Through the perfect application of the Thrusting Fingers form, you can strike your opponents' weak points, force them away, and follow!\n\nAccuracy increased by 20% of Perception, Enables \"Straight Punch (Knockback)\" and \"L-Hook (Knockback)\" techniques.\nLasts 2 turns.", - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, "buff_duration": 2, - "flat_bonuses": [ { "stat": "hit", "scaling-stat": "per", "scale": 0.2 } ] + "flat_bonuses": [{ "stat": "hit", "scaling-stat": "per", "scale": 0.2 }] } ], "techniques": [ @@ -1219,7 +1372,10 @@ "id": "style_zui_quan", "name": { "str": "Zui Quan" }, "description": "AKA \"drunken boxing,\" Zui Quan imitates the movement of a drunk to confuse the enemy. You gain a passive dodge bonus and accuracy bonus based on your intelligence. Moving gives you additional dodge attempts and each time you dodge, you inflict more damage with your counterattack for until the end of your next turn.", - "initiate": [ "You begin to sway to and fro with a confident swagger.", "%s stumbles as if pretending to be drunk." ], + "initiate": [ + "You begin to sway to and fro with a confident swagger.", + "%s stumbles as if pretending to be drunk." + ], "learn_difficulty": 8, "static_buffs": [ { @@ -1227,16 +1383,16 @@ "name": "Zui Quan Stance", "description": "Others might think you stumble about at random but you know better. Each movement is calculated to make evading harm easier.\n\nDodging Skill increased by 15% of Intelligence.", "unarmed_allowed": true, - "flat_bonuses": [ { "stat": "dodge", "scaling-stat": "int", "scale": 0.15 } ] + "flat_bonuses": [{ "stat": "dodge", "scaling-stat": "int", "scale": 0.15 }] }, { "id": "buff_zuiquan_static2", "name": "Advanced Zui Quan", "description": "You have a greater understanding of Zui Quan. Your skills at dodging and landing attacks are much better as a result.\n\n+1 Dodge attempts, Accuracy increased by 15% of Intelligence.", - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "unarmed_allowed": true, "bonus_dodges": 1, - "flat_bonuses": [ { "stat": "hit", "scaling-stat": "int", "scale": 0.15 } ] + "flat_bonuses": [{ "stat": "hit", "scaling-stat": "int", "scale": 0.15 }] } ], "onmove_buffs": [ @@ -1244,7 +1400,7 @@ "id": "buff_zuiquan_onmove", "name": "Drunken Stumble", "description": "With a few quick steps, you can completely change your orientation and dodge additional attacks.\n\n+2 Dodge attempts.\nLasts 3 turns.", - "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "skill_requirements": [{ "name": "unarmed", "level": 5 }], "unarmed_allowed": true, "buff_duration": 3, "bonus_dodges": 2 @@ -1255,7 +1411,7 @@ "id": "buff_zuiquan_ondodge", "name": "Drunken Dodging", "description": "Each time you dodge, your positional advantage increases against your opponents. This makes your attacks hit harder with each successful dodge.\n\nGain Armor Penetration equal to 25% of Intelligence.\nLasts 1 turn. Stacks 4 times.", - "skill_requirements": [ { "name": "unarmed", "level": 1 } ], + "skill_requirements": [{ "name": "unarmed", "level": 1 }], "unarmed_allowed": true, "buff_duration": 1, "max_stacks": 4, @@ -1266,14 +1422,14 @@ ] } ], - "techniques": [ "tec_zuiquan_feint", "tec_zuiquan_break", "tec_zuiquan_counter" ] + "techniques": ["tec_zuiquan_feint", "tec_zuiquan_break", "tec_zuiquan_counter"] }, { "type": "martial_art", "id": "style_debug", "name": { "str": "Debug Mastery" }, "description": "A secret martial art used only by developers and cheaters.", - "initiate": [ "You get ready pwn some zeds!", "%s prepares to cheat at martial arts!" ], + "initiate": ["You get ready pwn some zeds!", "%s prepares to cheat at martial arts!"], "arm_block": 99, "leg_block": 99, "static_buffs": [ @@ -1298,7 +1454,9 @@ "unarmed_allowed": true, "buff_duration": 3, "max_stacks": 2, - "flat_bonuses": [ { "stat": "damage", "type": "electric", "scaling-stat": "per", "scale": 1.0 } ] + "flat_bonuses": [ + { "stat": "damage", "type": "electric", "scaling-stat": "per", "scale": 1.0 } + ] } ], "onmiss_buffs": [ @@ -1309,7 +1467,7 @@ "unarmed_allowed": true, "buff_duration": 2, "max_stacks": 5, - "flat_bonuses": [ { "stat": "damage", "type": "bash", "scale": 2.0 } ] + "flat_bonuses": [{ "stat": "damage", "type": "bash", "scale": 2.0 }] } ], "onkill_buffs": [ @@ -1319,9 +1477,9 @@ "description": "YOU ARE ON FIRE! +5 fire damage for 5 turns.", "unarmed_allowed": true, "buff_duration": 5, - "flat_bonuses": [ { "stat": "damage", "type": "heat", "scale": 5.0 } ] + "flat_bonuses": [{ "stat": "damage", "type": "heat", "scale": 5.0 }] } ], - "techniques": [ "tec_debug_slow", "tec_debug_arpen" ] + "techniques": ["tec_debug_slow", "tec_debug_arpen"] } ] diff --git a/data/json/martialarts_fictional.json b/data/json/martialarts_fictional.json index 9dc2e64b6829..0917b45b67de 100644 --- a/data/json/martialarts_fictional.json +++ b/data/json/martialarts_fictional.json @@ -18,7 +18,7 @@ "unarmed_allowed": true, "melee_allowed": true, "bonus_blocks": 2, - "flat_bonuses": [ { "stat": "hit", "scale": 1.0 } ] + "flat_bonuses": [{ "stat": "hit", "scale": 1.0 }] } ], "onkill_buffs": [ @@ -28,7 +28,7 @@ "description": ">10 LOCATE TARGET\n>20 EXECUTE TARGET\n>30 GOTO 10\n\n+1 Accuracy, +2 all damage.\nLasts 3 turns. Stacks 3 times.", "unarmed_allowed": true, "melee_allowed": true, - "skill_requirements": [ { "name": "melee", "level": 4 } ], + "skill_requirements": [{ "name": "melee", "level": 4 }], "buff_duration": 3, "max_stacks": 3, "flat_bonuses": [ @@ -48,14 +48,17 @@ "tec_biojutsu_takedown", "tec_biojutsu_wide" ], - "weapon_category": [ "BIONIC_WEAPONRY" ] + "weapon_category": ["BIONIC_WEAPONRY"] }, { "type": "martial_art", "id": "style_centipede", "name": { "str": "Centipede Kung Fu" }, "description": "One of the Five Deadly Venoms, used by Zhang Yiaotian. Centipede Style uses an onslaught of rapid strikes. Each attack you land increases your attack speed. Critical hits increase your damage further.", - "initiate": [ "You ready yourself to attack as fast as possible.", "%s assumes a centipede-like stance." ], + "initiate": [ + "You ready yourself to attack as fast as possible.", + "%s assumes a centipede-like stance." + ], "learn_difficulty": 10, "arm_block": 3, "leg_block": 4, @@ -64,11 +67,11 @@ "id": "buff_centipede_onhit", "name": "Centipede's Frenzy", "description": "Your attacks are a blur of hands and legs that become faster as your strike your opponents without rest.\n\n-4 move cost.\nLasts 3 turns. Stacks 4 times.", - "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "skill_requirements": [{ "name": "unarmed", "level": 5 }], "unarmed_allowed": true, "buff_duration": 3, "max_stacks": 4, - "flat_bonuses": [ { "stat": "movecost", "scale": -4.0 } ] + "flat_bonuses": [{ "stat": "movecost", "scale": -4.0 }] } ], "oncrit_buffs": [ @@ -76,20 +79,28 @@ "id": "buff_centipede_oncrit", "name": "Centipede's Venom", "description": "Your venom burns your opponents at the worst of times.\n\n+2 bashing damage.\nLasts 2 turns.", - "skill_requirements": [ { "name": "unarmed", "level": 1 } ], + "skill_requirements": [{ "name": "unarmed", "level": 1 }], "unarmed_allowed": true, "buff_duration": 2, - "flat_bonuses": [ { "stat": "damage", "type": "bash", "scale": 2.0 } ] + "flat_bonuses": [{ "stat": "damage", "type": "bash", "scale": 2.0 }] } ], - "techniques": [ "tec_centipede_rapid", "tec_centipede_break", "tec_centipede_bite", "tec_centipede_disarm" ] + "techniques": [ + "tec_centipede_rapid", + "tec_centipede_break", + "tec_centipede_bite", + "tec_centipede_disarm" + ] }, { "type": "martial_art", "id": "style_lizard", "name": { "str": "Lizard Kung Fu" }, "description": "One of the Five Deadly Venoms, used by Meng Tianxia. Lizard Style focuses on using walls to your advantage. Standing near a wall provides a large bonus to Dodge skill and moving near a wall gives a large bonus to accuracy. Stronger techniques are enabled when near a wall.", - "initiate": [ "You ready yourself to attack from any angle.", "%s assumes a lizard-like stance." ], + "initiate": [ + "You ready yourself to attack from any angle.", + "%s assumes a lizard-like stance." + ], "learn_difficulty": 10, "arm_block": 2, "static_buffs": [ @@ -99,7 +110,7 @@ "description": "By briefly scaling, leaping, or pushing off a nearby wall, you can avoid the worst of your opponents attacks.\n\n+3.0 Dodge skill when near a wall.\nEnables \"Lizard Tail\" and \"Lizard Wall Counter\" techniques when near a wall.", "unarmed_allowed": true, "wall_adjacent": true, - "flat_bonuses": [ { "stat": "dodge", "scale": 3.0 } ] + "flat_bonuses": [{ "stat": "dodge", "scale": 3.0 }] } ], "onhit_buffs": [ @@ -107,10 +118,10 @@ "id": "buff_lizard_onhit", "name": "Lizard's Venom", "description": "Your venom is a long lasting pain that your opponents will never forget.\n\n+2 bash damage.\nLasts 4 turns.", - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "unarmed_allowed": true, "buff_duration": 4, - "flat_bonuses": [ { "stat": "damage", "type": "bash", "scale": 2.0 } ] + "flat_bonuses": [{ "stat": "damage", "type": "bash", "scale": 2.0 }] } ], "onmove_buffs": [ @@ -121,17 +132,26 @@ "unarmed_allowed": true, "wall_adjacent": true, "buff_duration": 3, - "flat_bonuses": [ { "stat": "hit", "scale": 3.0 } ] + "flat_bonuses": [{ "stat": "hit", "scale": 3.0 }] } ], - "techniques": [ "tec_lizard_strike", "tec_lizard_break", "tec_lizard_wallcounter", "tec_lizard_counter", "tec_lizard_tail" ] + "techniques": [ + "tec_lizard_strike", + "tec_lizard_break", + "tec_lizard_wallcounter", + "tec_lizard_counter", + "tec_lizard_tail" + ] }, { "type": "martial_art", "id": "style_scorpion", "name": { "str": "Scorpion Kung Fu" }, "description": "One of the Five Deadly Venoms, used by Gao Ji. Scorpion Style is a mysterious art which uses pincer-like hands and a stinger kick. Moving enables a stunning pincer attack. Critical hits do massive damage and knock your opponent back along with anyone your opponent comes in contact with.", - "initiate": [ "You prepare to capture and sting your foes.", "%s assumes a scorpion-like stance." ], + "initiate": [ + "You prepare to capture and sting your foes.", + "%s assumes a scorpion-like stance." + ], "learn_difficulty": 10, "arm_block": 3, "static_buffs": [ @@ -140,7 +160,7 @@ "name": "Scorpion's Venom", "description": "Your venom is a constant threat that nothing can escape from.\n\n+2 bashing damage.", "unarmed_allowed": true, - "flat_bonuses": [ { "stat": "damage", "type": "bash", "scale": 2.0 } ] + "flat_bonuses": [{ "stat": "damage", "type": "bash", "scale": 2.0 }] } ], "onattack_buffs": [ @@ -148,7 +168,7 @@ "id": "buff_scorpion_onattack", "name": "Scorpion's Intimidation", "description": "Nothing is scarier than an angry scorpion. Your attacks can keep others at bay.\n\n+1 Dodge attempts.\nLasts 1 turn.", - "skill_requirements": [ { "name": "unarmed", "level": 1 } ], + "skill_requirements": [{ "name": "unarmed", "level": 1 }], "unarmed_allowed": true, "buff_duration": 1, "bonus_dodges": 1 @@ -159,7 +179,7 @@ "id": "buff_scorpion_onmove", "name": "Scorpion's Charge", "description": "Rush forward and catch your prey!\n\n+10% damage.\nEnables \"Pincer Strike\" technique.\nStacks 2 times. Lasts 2 turns.", - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "unarmed_allowed": true, "buff_duration": 2, "max_stacks": 2, @@ -170,14 +190,17 @@ ] } ], - "techniques": [ "tec_scorpion_roundhouse", "tec_scorpion_precise", "tec_scorpion_brutal" ] + "techniques": ["tec_scorpion_roundhouse", "tec_scorpion_precise", "tec_scorpion_brutal"] }, { "type": "martial_art", "id": "style_toad", "name": { "str": "Toad Kung Fu" }, "description": "One of the Five Deadly Venoms, used by Liang Shen. Masters of Toad Style can focus themselves to protect against all attacks. You have powerful armor against physical attacks, though you will lose focus when you move. You can meditate by pausing, giving yourself more armor for a short time.", - "initiate": [ "You pause for a moment and focus on your invincible body.", "%s assumes a toad-like stance." ], + "initiate": [ + "You pause for a moment and focus on your invincible body.", + "%s assumes a toad-like stance." + ], "learn_difficulty": 10, "arm_block": 3, "static_buffs": [ @@ -214,7 +237,7 @@ "id": "buff_toad_onpause", "name": "Toad's Meditation", "description": "By concentrating for a moment, you can bolster the strength of your iron skin.\n\n+3 bash, cut, and stab armor.\nLasts 2 turns.", - "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "skill_requirements": [{ "name": "unarmed", "level": 5 }], "unarmed_allowed": true, "buff_duration": 2, "flat_bonuses": [ @@ -229,20 +252,20 @@ "id": "toad_ongethit", "name": "Toad's Venom", "description": "Your venom is just another lesson about the strength of your iron body.\n\n+2 bash damage.\nLasts 5 turns.", - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "unarmed_allowed": true, "buff_duration": 5, - "flat_bonuses": [ { "stat": "damage", "type": "bash", "scale": 2.0 } ] + "flat_bonuses": [{ "stat": "damage", "type": "bash", "scale": 2.0 }] } ], - "techniques": [ "tec_toad_counter", "tec_toad_critcounter", "tec_toad_grab" ] + "techniques": ["tec_toad_counter", "tec_toad_critcounter", "tec_toad_grab"] }, { "type": "martial_art", "id": "style_venom_snake", "name": { "str": "Viper Kung Fu" }, "description": "A legacy of the Five Deadly Venoms, use by Qi Dong. Viper Style (originally called Snake Style) has a unique three-part combo, which initiates on a dodge, then follows up with a stunning Viper Bite and then finishes with the legendary Viper Strike.", - "initiate": [ "You prepare to strike your foes' weaknesses.", "%s assumes a viper-like stance." ], + "initiate": ["You prepare to strike your foes' weaknesses.", "%s assumes a viper-like stance."], "learn_difficulty": 10, "arm_block": 1, "static_buffs": [ @@ -251,7 +274,7 @@ "name": "Viper's Patience", "description": "Every snake waits for the perfect moment to strike. Turn your opponents' mistakes into your opportunity to strike!\n\n+1.0 Dodge skill.", "unarmed_allowed": true, - "flat_bonuses": [ { "stat": "dodge", "scale": 1.0 } ] + "flat_bonuses": [{ "stat": "dodge", "scale": 1.0 }] } ], "ondodge_buffs": [ @@ -259,7 +282,7 @@ "id": "buff_venom_snake_ondodge1", "name": "Viper's Ambush", "description": "Your evasiveness has left your opponent wide open to painful bite.\n\nEnables \"Viper Bite\" technique.\nLasts 1 turn.", - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "unarmed_allowed": true, "buff_duration": 1 }, @@ -267,10 +290,10 @@ "id": "buff_venom_snake_ondodge2", "name": "Viper's Venom", "description": "Your venom is a harsh reminder to never tease a predator.\n\n+2 bash damage.\nLasts 3 turn.", - "skill_requirements": [ { "name": "unarmed", "level": 1 } ], + "skill_requirements": [{ "name": "unarmed", "level": 1 }], "unarmed_allowed": true, "buff_duration": 3, - "flat_bonuses": [ { "stat": "damage", "type": "bash", "scale": 2.0 } ] + "flat_bonuses": [{ "stat": "damage", "type": "bash", "scale": 2.0 }] } ], "techniques": [ @@ -288,27 +311,36 @@ "points": 2, "description": "You are a pupil of the Venom Clan. You start with one of the five deadly venoms: Centipede, Viper, Scorpion, Lizard, or Toad.", "starting_trait": false, - "initial_ma_styles": [ "style_centipede", "style_venom_snake", "style_scorpion", "style_lizard", "style_toad" ], + "initial_ma_styles": [ + "style_centipede", + "style_venom_snake", + "style_scorpion", + "style_lizard", + "style_toad" + ], "valid": false }, { "type": "technique", "id": "tec_biojutsu_counter", "name": "Biojutsu Counter", - "messages": [ "You block and counter-attack %s", " blocks and counter-attacks %s" ], - "skill_requirements": [ { "name": "melee", "level": 4 } ], + "messages": ["You block and counter-attack %s", " blocks and counter-attacks %s"], + "skill_requirements": [{ "name": "melee", "level": 4 }], "melee_allowed": true, "unarmed_allowed": true, "block_counter": true, "crit_ok": true, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.0 }] }, { "type": "technique", "id": "tec_biojutsu_disarm", "name": "Disarm", - "messages": [ "You effortlessly disarm and stun %s", " effortlessly disarms and stuns %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 1 } ], + "messages": [ + "You effortlessly disarm and stun %s", + " effortlessly disarms and stuns %s" + ], + "skill_requirements": [{ "name": "unarmed", "level": 1 }], "unarmed_allowed": true, "weighting": 2, "disarms": true, @@ -318,26 +350,35 @@ "type": "technique", "id": "tec_biojutsu_strike_melee", "name": "Measured Strike (melee)", - "messages": [ "You make an efficient strike against %s", " makes an efficient strike against %s" ], + "messages": [ + "You make an efficient strike against %s", + " makes an efficient strike against %s" + ], "melee_allowed": true, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.8 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.8 }] }, { "type": "technique", "id": "tec_biojutsu_strike_unarmed", "name": "Measured Strike (unarmed)", - "messages": [ "You make an efficient strike against %s", " makes an efficient strike against %s" ], + "messages": [ + "You make an efficient strike against %s", + " makes an efficient strike against %s" + ], "unarmed_allowed": true, "unarmed_weapons_allowed": false, "crit_ok": true, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.8 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.8 }] }, { "type": "technique", "id": "tec_biojutsu_impale", "name": "Biojutsu Impale", - "messages": [ "You brutally impale %s with your weapon", " brutally impales %s with their weapon" ], - "skill_requirements": [ { "name": "melee", "level": 3 } ], + "messages": [ + "You brutally impale %s with your weapon", + " brutally impales %s with their weapon" + ], + "skill_requirements": [{ "name": "melee", "level": 3 }], "melee_allowed": true, "crit_tec": true, "mult_bonuses": [ @@ -351,8 +392,11 @@ "type": "technique", "id": "tec_biojutsu_takedown", "name": "Biojutsu Takedown", - "messages": [ "You kick and slam %s to the ground", " kicks and slams %s to the ground" ], - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "messages": [ + "You kick and slam %s to the ground", + " kicks and slams %s to the ground" + ], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "unarmed_allowed": true, "unarmed_weapons_allowed": false, "weighting": 2, @@ -363,8 +407,11 @@ "type": "technique", "id": "tec_biojutsu_wide", "name": "Biojutsu Cleave", - "messages": [ "You quickly cleave through %s and those nearby", " quickly cleaves through %s and those nearby" ], - "skill_requirements": [ { "name": "melee", "level": 5 } ], + "messages": [ + "You quickly cleave through %s and those nearby", + " quickly cleaves through %s and those nearby" + ], + "skill_requirements": [{ "name": "melee", "level": 5 }], "melee_allowed": true, "weighting": 2, "crit_tec": true, @@ -374,30 +421,36 @@ "type": "technique", "id": "tec_lizard_strike", "name": "Lizard Strike", - "messages": [ "You spearhand strike %s", " spearhand strikes %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 1 } ], + "messages": ["You spearhand strike %s", " spearhand strikes %s"], + "skill_requirements": [{ "name": "unarmed", "level": 1 }], "unarmed_allowed": true, "crit_ok": true, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.2 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.2 }] }, { "type": "technique", "id": "tec_lizard_tail", "name": "Lizard Tail", - "messages": [ "You leap off a nearby wall and dropkick %s", " leaps off a nearby wall and dropkicks %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": [ + "You leap off a nearby wall and dropkick %s", + " leaps off a nearby wall and dropkicks %s" + ], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, "wall_adjacent": true, "crit_tec": true, "stun_dur": 1, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.5 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.5 }] }, { "type": "technique", "id": "tec_lizard_break", "name": "Grab Break", - "messages": [ "The %s tries to grab you, but you outmaneuver it!", "The %s tries to grab , but they outmaneuver it!" ], - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "messages": [ + "The %s tries to grab you, but you outmaneuver it!", + "The %s tries to grab , but they outmaneuver it!" + ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "unarmed_allowed": true, "melee_allowed": true, "defensive": true, @@ -407,8 +460,11 @@ "type": "technique", "id": "tec_lizard_wallcounter", "name": "Lizard Wall Counter", - "messages": [ "You push off a nearby wall and strike down at %s", " pushes off a nearby wall and strikes down at %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "messages": [ + "You push off a nearby wall and strike down at %s", + " pushes off a nearby wall and strikes down at %s" + ], + "skill_requirements": [{ "name": "unarmed", "level": 5 }], "unarmed_allowed": true, "dodge_counter": true, "crit_ok": true, @@ -416,25 +472,31 @@ "weighting": 2, "knockback_dist": 1, "knockback_spread": 1, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 }, { "stat": "damage", "type": "bash", "scale": 2.0 } ] + "mult_bonuses": [ + { "stat": "movecost", "scale": 0.0 }, + { "stat": "damage", "type": "bash", "scale": 2.0 } + ] }, { "type": "technique", "id": "tec_lizard_counter", "name": "Lizard Counter", - "messages": [ "You duck away and strike back at %s", " ducks away and strikes back at %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "messages": [ + "You duck away and strike back at %s", + " ducks away and strikes back at %s" + ], + "skill_requirements": [{ "name": "unarmed", "level": 5 }], "unarmed_allowed": true, "dodge_counter": true, "crit_ok": true, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.0 }] }, { "type": "technique", "id": "tec_venom_snake_feint", "name": "Viper Hiss", - "messages": [ "You hiss threateningly at %s", " hisses threateningly at %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "messages": ["You hiss threateningly at %s", " hisses threateningly at %s"], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "unarmed_allowed": true, "melee_allowed": true, "defensive": true, @@ -444,7 +506,7 @@ "type": "technique", "id": "tec_venom_snake_rapid", "name": "Viper Fist", - "messages": [ "You quickly chop %s", " quickly chops %s" ], + "messages": ["You quickly chop %s", " quickly chops %s"], "unarmed_allowed": true, "mult_bonuses": [ { "stat": "movecost", "scale": 0.5 }, @@ -457,32 +519,41 @@ "type": "technique", "id": "tec_venom_snake_bite", "name": "Viper Bite", - "messages": [ "You lash out at %s with a Viper Bite", " lash out at %s with a Viper Bite" ], - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "messages": [ + "You lash out at %s with a Viper Bite", + " lash out at %s with a Viper Bite" + ], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "unarmed_allowed": true, - "req_buffs": [ "buff_venom_snake_ondodge1" ], + "req_buffs": ["buff_venom_snake_ondodge1"], "crit_tec": true, "stun_dur": 2, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.33 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.33 }] }, { "type": "technique", "id": "tec_venom_snake_strike", "name": "Viper Strike", - "messages": [ "You hit %s with a spectacular Viper Strike", " hits %s with a spectacular Viper Strike" ], - "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "messages": [ + "You hit %s with a spectacular Viper Strike", + " hits %s with a spectacular Viper Strike" + ], + "skill_requirements": [{ "name": "unarmed", "level": 5 }], "unarmed_allowed": true, "stunned_target": true, "weighting": 2, "crit_ok": true, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 2.0 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 2.0 }] }, { "type": "technique", "id": "tec_venom_snake_break", "name": "Viper Writhe", - "messages": [ "The %s tries to grab you, but you writhe free!", "The %s tries to grab , but they writhe free!" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": [ + "The %s tries to grab you, but you writhe free!", + "The %s tries to grab , but they writhe free!" + ], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, "melee_allowed": true, "defensive": true, @@ -492,74 +563,89 @@ "type": "technique", "id": "tec_scorpion_roundhouse", "name": "Roundhouse Kick", - "messages": [ "You roundhouse kick %s", " roundhouse kicks %s" ], + "messages": ["You roundhouse kick %s", " roundhouse kicks %s"], "unarmed_allowed": true, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.2 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.2 }] }, { "type": "technique", "id": "tec_scorpion_brutal", "name": "Stinger Kick", - "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "skill_requirements": [{ "name": "unarmed", "level": 5 }], "unarmed_allowed": true, "crit_tec": true, "stun_dur": 2, "knockback_dist": 3, "powerful_knockback": true, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 2.0 } ], - "messages": [ "Your Stinger Kick sends %s flying", "'s Stinger Kick sends %s flying" ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 2.0 }], + "messages": ["Your Stinger Kick sends %s flying", "'s Stinger Kick sends %s flying"] }, { "type": "technique", "id": "tec_scorpion_precise", "name": "Pincer Fist", - "messages": [ "You stun %s with your Pincer Fist", " jabs %s with a Pincer Fist" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": ["You stun %s with your Pincer Fist", " jabs %s with a Pincer Fist"], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, - "req_buffs": [ "buff_scorpion_onmove" ], + "req_buffs": ["buff_scorpion_onmove"], "stun_dur": 1, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.25 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.25 }] }, { "type": "technique", "id": "tec_toad_counter", "name": "Toad Smack", - "messages": [ "You disregard %s's attack and knock them down", " disregards %s's attack and knocks them down" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": [ + "You disregard %s's attack and knock them down", + " disregards %s's attack and knocks them down" + ], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, "block_counter": true, "down_dur": 1, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 }, { "stat": "damage", "type": "bash", "scale": 1.25 } ] + "mult_bonuses": [ + { "stat": "movecost", "scale": 0.0 }, + { "stat": "damage", "type": "bash", "scale": 1.25 } + ] }, { "type": "technique", "id": "tec_toad_critcounter", "name": "Toad Slam", - "messages": [ "You meet %s's attack head on with a stunning counter", " meet %s's attack head on with a stunning counter" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": [ + "You meet %s's attack head on with a stunning counter", + " meet %s's attack head on with a stunning counter" + ], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, "block_counter": true, "crit_tec": true, "down_dur": 1, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 }, { "stat": "damage", "type": "bash", "scale": 2.0 } ] + "mult_bonuses": [ + { "stat": "movecost", "scale": 0.0 }, + { "stat": "damage", "type": "bash", "scale": 2.0 } + ] }, { "type": "technique", "id": "tec_toad_grab", "name": "Toad's Tongue", - "messages": [ "You snatch and slug %s", " snatches and slug %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 1 } ], + "messages": ["You snatch and slug %s", " snatches and slug %s"], + "skill_requirements": [{ "name": "unarmed", "level": 1 }], "unarmed_allowed": true, "crit_ok": true, "down_dur": 1, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.5 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.5 }] }, { "type": "technique", "id": "tec_centipede_break", "name": "Grab Break", - "messages": [ "The %s tries to grab you, but you skitter free!", "The %s tries to grab , but they skitter free!" ], - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "messages": [ + "The %s tries to grab you, but you skitter free!", + "The %s tries to grab , but they skitter free!" + ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "unarmed_allowed": true, "defensive": true, "grab_break": true @@ -568,7 +654,7 @@ "type": "technique", "id": "tec_centipede_rapid", "name": "Centipede Strike", - "messages": [ "You swiftly hit %s", " swiftly hits %s" ], + "messages": ["You swiftly hit %s", " swiftly hits %s"], "unarmed_allowed": true, "mult_bonuses": [ { "stat": "movecost", "scale": 0.5 }, @@ -581,19 +667,22 @@ "type": "technique", "id": "tec_centipede_bite", "name": "Centipede Bite", - "messages": [ "You palm strike %s with a painful Centipede Bite", " palm strikes %s with a painful Centipede Bite" ], - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "messages": [ + "You palm strike %s with a painful Centipede Bite", + " palm strikes %s with a painful Centipede Bite" + ], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "unarmed_allowed": true, "crit_tec": true, "down_dur": 1, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.5 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.5 }] }, { "type": "technique", "id": "tec_centipede_disarm", "name": "Disarm", - "messages": [ "You disarm %s with lightning speed", " disarms %s with lightning speed" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": ["You disarm %s with lightning speed", " disarms %s with lightning speed"], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, "disarms": true } diff --git a/data/json/materials.json b/data/json/materials.json index b21d096f432f..d93a01c78c67 100644 --- a/data/json/materials.json +++ b/data/json/materials.json @@ -15,7 +15,7 @@ "fire_resist": 0, "elec_resist": 0, "chip_resist": 0, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "damaged", "cut_dmg_verb": "damaged", "burn_data": [ @@ -42,10 +42,10 @@ "chip_resist": 12, "repaired_with": "resin_chunk", "salvaged_into": "resin_chunk", - "dmg_adj": [ "scratched", "cut", "cracked", "shattered" ], + "dmg_adj": ["scratched", "cut", "cracked", "shattered"], "bash_dmg_verb": "dented", "cut_dmg_verb": "gouged", - "burn_products": [ [ "resin_chunk", 1 ] ] + "burn_products": [["resin_chunk", 1]] }, { "type": "material", @@ -64,10 +64,10 @@ "elec_resist": 0, "chip_resist": 10, "repaired_with": "material_aluminium_ingot", - "dmg_adj": [ "dented", "bent", "smashed", "destroyed" ], + "dmg_adj": ["dented", "bent", "smashed", "destroyed"], "bash_dmg_verb": "dented", "cut_dmg_verb": "scratched", - "compacts_into": [ "material_aluminium_ingot", "aluminum_foil" ] + "compacts_into": ["material_aluminium_ingot", "aluminum_foil"] }, { "type": "material", @@ -87,7 +87,7 @@ "chip_resist": 10, "repaired_with": "acidchitin_piece", "salvaged_into": "acidchitin_piece", - "dmg_adj": [ "scratched", "cut", "cracked", "shattered" ], + "dmg_adj": ["scratched", "cut", "cracked", "shattered"], "bash_dmg_verb": "cracked", "cut_dmg_verb": "chipped", "burn_data": [ @@ -117,10 +117,10 @@ "wind_resist": 90, "repaired_with": "bone", "salvaged_into": "skewer_bone", - "dmg_adj": [ "scratched", "cut", "cracked", "shattered" ], + "dmg_adj": ["scratched", "cut", "cracked", "shattered"], "bash_dmg_verb": "cracked", "cut_dmg_verb": "chipped", - "vitamins": [ [ "calcium", 2 ] ], + "vitamins": [["calcium", 2]], "burn_data": [ { "fuel": 0, "smoke": 0, "burn": 0 }, { "fuel": 0, "smoke": 1, "burn": 1, "volume_per_turn": "250 ml" }, @@ -143,7 +143,7 @@ "fire_resist": 2, "elec_resist": 0, "chip_resist": 15, - "dmg_adj": [ "marked", "dented", "smashed", "shattered" ], + "dmg_adj": ["marked", "dented", "smashed", "shattered"], "bash_dmg_verb": "dented", "cut_dmg_verb": "scratched" }, @@ -161,11 +161,11 @@ "elec_resist": 0, "chip_resist": 15, "repaired_with": "scrap_bronze", - "dmg_adj": [ "marked", "dented", "smashed", "shattered" ], + "dmg_adj": ["marked", "dented", "smashed", "shattered"], "bash_dmg_verb": "dented", "cut_dmg_verb": "scratched", - "burn_products": [ [ "scrap_bronze", 1 ] ], - "compacts_into": [ "scrap_bronze" ] + "burn_products": [["scrap_bronze", 1]], + "compacts_into": ["scrap_bronze"] }, { "type": "material", @@ -183,10 +183,10 @@ "fire_resist": 3, "elec_resist": 0, "chip_resist": 11, - "dmg_adj": [ "marked", "dented", "smashed", "shattered" ], + "dmg_adj": ["marked", "dented", "smashed", "shattered"], "bash_dmg_verb": "dented", "cut_dmg_verb": "scratched", - "burn_products": [ [ "scrap", 1 ] ] + "burn_products": [["scrap", 1]] }, { "type": "material", @@ -206,11 +206,15 @@ "chip_resist": 0, "repaired_with": "cardboard", "salvaged_into": "cardboard", - "dmg_adj": [ "ripped", "torn", "shredded", "tattered" ], + "dmg_adj": ["ripped", "torn", "shredded", "tattered"], "bash_dmg_verb": "ripped", "cut_dmg_verb": "cut", - "burn_data": [ { "fuel": 10, "smoke": 1, "burn": 10 }, { "fuel": 8, "smoke": 1, "burn": 20 }, { "fuel": 5, "smoke": 1, "burn": 50 } ], - "burn_products": [ [ "ash", 0.013 ] ] + "burn_data": [ + { "fuel": 10, "smoke": 1, "burn": 10 }, + { "fuel": 8, "smoke": 1, "burn": 20 }, + { "fuel": 5, "smoke": 1, "burn": 50 } + ], + "burn_products": [["ash", 0.013]] }, { "type": "material", @@ -228,7 +232,7 @@ "fire_resist": 10, "elec_resist": 10, "chip_resist": 20, - "dmg_adj": [ "chipped", "cracked", "split", "broken" ], + "dmg_adj": ["chipped", "cracked", "split", "broken"], "bash_dmg_verb": "cracked", "cut_dmg_verb": "cut" }, @@ -245,7 +249,7 @@ "fire_resist": 10, "elec_resist": 10, "chip_resist": 20, - "dmg_adj": [ "chipped", "cracked", "split", "broken" ], + "dmg_adj": ["chipped", "cracked", "split", "broken"], "bash_dmg_verb": "cracked", "cut_dmg_verb": "cut" }, @@ -268,7 +272,7 @@ "wind_resist": 90, "repaired_with": "chitin_piece", "salvaged_into": "chitin_piece", - "dmg_adj": [ "scratched", "cut", "cracked", "shattered" ], + "dmg_adj": ["scratched", "cut", "cracked", "shattered"], "bash_dmg_verb": "cracked", "cut_dmg_verb": "chipped", "burn_data": [ @@ -293,10 +297,10 @@ "fire_resist": 3, "elec_resist": 2, "chip_resist": 6, - "dmg_adj": [ "chipped", "scratched", "cracked", "shattered" ], + "dmg_adj": ["chipped", "scratched", "cracked", "shattered"], "bash_dmg_verb": "cracked", "cut_dmg_verb": "cut", - "burn_products": [ [ "ceramic_shard", 1 ] ] + "burn_products": [["ceramic_shard", 1]] }, { "type": "material", @@ -315,11 +319,11 @@ "elec_resist": 0, "chip_resist": 10, "repaired_with": "scrap_copper", - "dmg_adj": [ "marked", "dented", "smashed", "shattered" ], + "dmg_adj": ["marked", "dented", "smashed", "shattered"], "bash_dmg_verb": "dented", "cut_dmg_verb": "scratched", - "burn_products": [ [ "scrap_copper", 1 ] ], - "compacts_into": [ "scrap_copper", "copper" ] + "burn_products": [["scrap_copper", 1]], + "compacts_into": ["scrap_copper", "copper"] }, { "type": "material", @@ -340,7 +344,7 @@ "chip_resist": 6, "repaired_with": "rag", "salvaged_into": "rag", - "dmg_adj": [ "ripped", "torn", "shredded", "tattered" ], + "dmg_adj": ["ripped", "torn", "shredded", "tattered"], "bash_dmg_verb": "ripped", "cut_dmg_verb": "cut", "burn_data": [ @@ -365,7 +369,7 @@ "fire_resist": 3, "elec_resist": 3, "chip_resist": 100, - "dmg_adj": [ "marked", "chipped", "cracked", "shattered" ], + "dmg_adj": ["marked", "chipped", "cracked", "shattered"], "bash_dmg_verb": "chipped", "cut_dmg_verb": "scratched" }, @@ -385,7 +389,7 @@ "fire_resist": 3, "elec_resist": 3, "chip_resist": 100, - "dmg_adj": [ "marked", "chipped", "cracked", "shattered" ], + "dmg_adj": ["marked", "chipped", "cracked", "shattered"], "bash_dmg_verb": "chipped", "cut_dmg_verb": "scratched" }, @@ -405,11 +409,15 @@ "fire_resist": 1, "elec_resist": 0, "chip_resist": 1, - "dmg_adj": [ "scratched", "damaged", "smashed", "crushed" ], + "dmg_adj": ["scratched", "damaged", "smashed", "crushed"], "bash_dmg_verb": "damaged", "cut_dmg_verb": "damaged", - "vitamins": [ [ "vitA", 0.5 ], [ "vitB", 0.5 ], [ "calcium", 0.5 ], [ "iron", 0.5 ] ], - "burn_data": [ { "fuel": 0, "smoke": 1, "burn": 1 }, { "fuel": 1, "smoke": 3, "burn": 2 }, { "fuel": 1, "smoke": 5, "burn": 5 } ] + "vitamins": [["vitA", 0.5], ["vitB", 0.5], ["calcium", 0.5], ["iron", 0.5]], + "burn_data": [ + { "fuel": 0, "smoke": 1, "burn": 1 }, + { "fuel": 1, "smoke": 3, "burn": 2 }, + { "fuel": 1, "smoke": 5, "burn": 5 } + ] }, { "type": "material", @@ -428,10 +436,10 @@ "fire_resist": 1, "elec_resist": 1, "chip_resist": 2, - "dmg_adj": [ "bruised", "mutilated", "badly mutilated", "thoroughly mutilated" ], + "dmg_adj": ["bruised", "mutilated", "badly mutilated", "thoroughly mutilated"], "bash_dmg_verb": "bruised", "cut_dmg_verb": "sliced", - "vitamins": [ [ "calcium", 0.1 ], [ "vitB", 1 ], [ "iron", 1.3 ] ], + "vitamins": [["calcium", 0.1], ["vitB", 1], ["iron", 1.3]], "burn_data": [ { "fuel": 1, "smoke": 1, "burn": 1, "volume_per_turn": "2500 ml" }, { "fuel": 2, "smoke": 3, "burn": 2, "volume_per_turn": "10000 ml" }, @@ -456,7 +464,7 @@ "elec_resist": 1, "chip_resist": 2, "repaired_with": "leather", - "dmg_adj": [ "scratched", "cut", "shredded", "tattered" ], + "dmg_adj": ["scratched", "cut", "shredded", "tattered"], "bash_dmg_verb": "ripped", "cut_dmg_verb": "sliced", "burn_data": [ @@ -481,10 +489,10 @@ "fire_resist": 3, "elec_resist": 2, "chip_resist": 4, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "squished", "cut_dmg_verb": "cut", - "burn_products": [ [ "ceramic_shard", 1 ] ] + "burn_products": [["ceramic_shard", 1]] }, { "type": "material", @@ -503,10 +511,10 @@ "fire_resist": 1, "elec_resist": 1, "chip_resist": 1, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "bruised", "cut_dmg_verb": "cut", - "vitamins": [ [ "vitC", 2 ] ], + "vitamins": [["vitC", 2]], "burn_data": [ { "fuel": 1, "smoke": 2, "burn": 1, "volume_per_turn": "1250 ml" }, { "fuel": 1, "smoke": 1, "burn": 2 }, @@ -532,7 +540,7 @@ "chip_resist": 8, "repaired_with": "fur", "salvaged_into": "fur", - "dmg_adj": [ "ripped", "torn", "shredded", "tattered" ], + "dmg_adj": ["ripped", "torn", "shredded", "tattered"], "bash_dmg_verb": "ripped", "cut_dmg_verb": "sliced", "burn_data": [ @@ -560,7 +568,7 @@ "chip_resist": 7, "repaired_with": "faux_fur", "salvaged_into": "faux_fur", - "dmg_adj": [ "ripped", "torn", "shredded", "tattered" ], + "dmg_adj": ["ripped", "torn", "shredded", "tattered"], "bash_dmg_verb": "ripped", "cut_dmg_verb": "sliced", "burn_data": [ @@ -587,15 +595,21 @@ "chip_resist": 0, "repaired_with": "glass_shard", "salvaged_into": "glass_shard", - "dmg_adj": [ "scratched", "cut", "cracked", "shattered" ], + "dmg_adj": ["scratched", "cut", "cracked", "shattered"], "bash_dmg_verb": "cracked", "cut_dmg_verb": "scratched", "burn_data": [ { "fuel": 0, "smoke": 0, "burn": 0 }, { "fuel": 0, "smoke": 0, "burn": 0 }, - { "fuel": 0, "smoke": 0, "burn": 1000, "volume_per_turn": "5000 ml", "//": "More like shattering than melting" } + { + "fuel": 0, + "smoke": 0, + "burn": 1000, + "volume_per_turn": "5000 ml", + "//": "More like shattering than melting" + } ], - "burn_products": [ [ "glass_shard", 1 ] ] + "burn_products": [["glass_shard", 1]] }, { "type": "material", @@ -614,11 +628,11 @@ "elec_resist": 0, "chip_resist": 8, "repaired_with": "gold_small", - "dmg_adj": [ "marked", "dented", "smashed", "shattered" ], + "dmg_adj": ["marked", "dented", "smashed", "shattered"], "bash_dmg_verb": "dented", "cut_dmg_verb": "scratched", - "burn_products": [ [ "gold_small", 1 ] ], - "compacts_into": [ "gold_small" ] + "burn_products": [["gold_small", 1]], + "compacts_into": ["gold_small"] }, { "type": "material", @@ -637,10 +651,10 @@ "elec_resist": 0, "chip_resist": 30, "repaired_with": "scrap", - "dmg_adj": [ "marked", "dented", "smashed", "shattered" ], + "dmg_adj": ["marked", "dented", "smashed", "shattered"], "bash_dmg_verb": "dented", "cut_dmg_verb": "scratched", - "burn_products": [ [ "scrap", 1 ] ] + "burn_products": [["scrap", 1]] }, { "type": "material", @@ -659,10 +673,10 @@ "fire_resist": 1, "elec_resist": 1, "chip_resist": 2, - "dmg_adj": [ "bruised", "mutilated", "badly mutilated", "thoroughly mutilated" ], + "dmg_adj": ["bruised", "mutilated", "badly mutilated", "thoroughly mutilated"], "bash_dmg_verb": "bruised", "cut_dmg_verb": "sliced", - "vitamins": [ [ "calcium", 0.1 ], [ "vitB", 1 ], [ "iron", 1.3 ] ], + "vitamins": [["calcium", 0.1], ["vitB", 1], ["iron", 1.3]], "burn_data": [ { "fuel": 1, "smoke": 1, "burn": 1, "volume_per_turn": "2500 ml" }, { "fuel": 2, "smoke": 3, "burn": 2, "volume_per_turn": "10000 ml" }, @@ -686,11 +700,15 @@ "fire_resist": 1, "elec_resist": 1, "chip_resist": 0, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "damaged", "cut_dmg_verb": "damaged", - "vitamins": [ [ "iron", 0.2 ], [ "vitC", 0.1 ], [ "calcium", 0.1 ] ], - "burn_data": [ { "fuel": 1, "smoke": 1, "burn": 1 }, { "fuel": 1, "smoke": 1, "burn": 2 }, { "fuel": 1, "smoke": 1, "burn": 3 } ] + "vitamins": [["iron", 0.2], ["vitC", 0.1], ["calcium", 0.1]], + "burn_data": [ + { "fuel": 1, "smoke": 1, "burn": 1 }, + { "fuel": 1, "smoke": 1, "burn": 2 }, + { "fuel": 1, "smoke": 1, "burn": 3 } + ] }, { "type": "material", @@ -708,7 +726,7 @@ "fire_resist": 0, "elec_resist": 0, "chip_resist": 0, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "damaged", "cut_dmg_verb": "damaged", "burn_data": [ @@ -734,10 +752,10 @@ "fire_resist": 1, "elec_resist": 1, "chip_resist": 2, - "dmg_adj": [ "bruised", "mutilated", "badly mutilated", "thoroughly mutilated" ], + "dmg_adj": ["bruised", "mutilated", "badly mutilated", "thoroughly mutilated"], "bash_dmg_verb": "bruised", "cut_dmg_verb": "sliced", - "vitamins": [ [ "calcium", 1, "iron", 1.3 ] ], + "vitamins": [["calcium", 1, "iron", 1.3]], "burn_data": [ { "fuel": 1, "smoke": 1, "burn": 1, "volume_per_turn": "2500 ml" }, { "fuel": 2, "smoke": 3, "burn": 2, "volume_per_turn": "10000 ml" }, @@ -761,10 +779,10 @@ "elec_resist": 0, "chip_resist": 15, "repaired_with": "scrap", - "dmg_adj": [ "marked", "dented", "smashed", "shattered" ], + "dmg_adj": ["marked", "dented", "smashed", "shattered"], "bash_dmg_verb": "dented", "cut_dmg_verb": "scratched", - "burn_products": [ [ "scrap", 1 ] ] + "burn_products": [["scrap", 1]] }, { "type": "material", @@ -784,10 +802,14 @@ "fire_resist": 1, "elec_resist": 1, "chip_resist": 2, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "smashed", "cut_dmg_verb": "cut", - "burn_data": [ { "fuel": 1, "smoke": 1, "burn": 1 }, { "fuel": 1, "smoke": 1, "burn": 2 }, { "fuel": 1, "smoke": 1, "burn": 3 } ] + "burn_data": [ + { "fuel": 1, "smoke": 1, "burn": 1 }, + { "fuel": 1, "smoke": 1, "burn": 2 }, + { "fuel": 1, "smoke": 1, "burn": 3 } + ] }, { "type": "material", @@ -814,7 +836,7 @@ "chip_resist": 20, "repaired_with": "kevlar_plate", "salvaged_into": "kevlar_plate", - "dmg_adj": [ "ripped", "torn", "shredded", "tattered" ], + "dmg_adj": ["ripped", "torn", "shredded", "tattered"], "bash_dmg_verb": "ripped", "cut_dmg_verb": "cut" }, @@ -836,7 +858,7 @@ "chip_resist": 20, "repaired_with": "kevlar_plate", "salvaged_into": "kevlar_plate", - "dmg_adj": [ "marked", "dented", "scarred", "broken" ], + "dmg_adj": ["marked", "dented", "scarred", "broken"], "bash_dmg_verb": "ripped", "cut_dmg_verb": "cut" }, @@ -857,11 +879,11 @@ "elec_resist": 1, "chip_resist": 8, "repaired_with": "lead", - "dmg_adj": [ "marked", "dented", "smashed", "shattered" ], + "dmg_adj": ["marked", "dented", "smashed", "shattered"], "bash_dmg_verb": "dented", "cut_dmg_verb": "scratched", - "burn_products": [ [ "lead", 1 ] ], - "compacts_into": [ "lead" ] + "burn_products": [["lead", 1]], + "compacts_into": ["lead"] }, { "type": "material", @@ -883,7 +905,7 @@ "wind_resist": 90, "repaired_with": "leather", "salvaged_into": "leather", - "dmg_adj": [ "scratched", "cut", "shredded", "tattered" ], + "dmg_adj": ["scratched", "cut", "shredded", "tattered"], "bash_dmg_verb": "ripped", "cut_dmg_verb": "sliced", "burn_data": [ @@ -909,10 +931,10 @@ "fire_resist": 1, "elec_resist": 0, "chip_resist": 0, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "damaged", "cut_dmg_verb": "damaged", - "vitamins": [ [ "vitB", 0.5 ], [ "calcium", 1.5 ], [ "iron", 0.1 ] ], + "vitamins": [["vitB", 0.5], ["calcium", 1.5], ["iron", 0.1]], "burn_data": [ { "fuel": -100, "smoke": 1, "burn": 1 }, { "fuel": -50, "smoke": 2, "burn": 1 }, @@ -939,7 +961,7 @@ "warmth_when_wet": 1.0, "repaired_with": "neoprene", "salvaged_into": "neoprene", - "dmg_adj": [ "scratched", "cut", "shredded", "tattered" ], + "dmg_adj": ["scratched", "cut", "shredded", "tattered"], "bash_dmg_verb": "ripped", "cut_dmg_verb": "sliced", "burn_data": [ @@ -968,11 +990,11 @@ "wind_resist": 90, "repaired_with": "nomex", "salvaged_into": "nomex", - "dmg_adj": [ "ripped", "torn", "shredded", "tattered" ], + "dmg_adj": ["ripped", "torn", "shredded", "tattered"], "bash_dmg_verb": "ripped", "cut_dmg_verb": "cut", - "burn_products": [ [ "nomex", 1 ] ], - "burn_data": [ { "immune": true }, { "immune": true }, { "immune": true } ] + "burn_products": [["nomex", 1]], + "burn_data": [{ "immune": true }, { "immune": true }, { "immune": true }] }, { "type": "material", @@ -989,7 +1011,7 @@ "fire_resist": 1, "elec_resist": 0, "chip_resist": 0, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "damaged", "cut_dmg_verb": "damaged" }, @@ -1009,7 +1031,7 @@ "fire_resist": 0, "elec_resist": 0, "chip_resist": 0, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "damaged", "cut_dmg_verb": "damaged", "burn_data": [ @@ -1036,11 +1058,15 @@ "chip_resist": 0, "repaired_with": "paper", "salvaged_into": "paper", - "dmg_adj": [ "ripped", "torn", "shredded", "tattered" ], + "dmg_adj": ["ripped", "torn", "shredded", "tattered"], "bash_dmg_verb": "ripped", "cut_dmg_verb": "cut", - "burn_data": [ { "fuel": 10, "smoke": 1, "burn": 10 }, { "fuel": 8, "smoke": 1, "burn": 20 }, { "fuel": 5, "smoke": 1, "burn": 50 } ], - "burn_products": [ [ "ash", 0.013 ] ] + "burn_data": [ + { "fuel": 10, "smoke": 1, "burn": 10 }, + { "fuel": 8, "smoke": 1, "burn": 20 }, + { "fuel": 5, "smoke": 1, "burn": 50 } + ], + "burn_products": [["ash", 0.013]] }, { "type": "material", @@ -1060,11 +1086,15 @@ "chip_resist": 0, "repaired_with": "withered", "salvaged_into": "withered", - "dmg_adj": [ "ripped", "torn", "shredded", "tattered" ], + "dmg_adj": ["ripped", "torn", "shredded", "tattered"], "bash_dmg_verb": "ripped", "cut_dmg_verb": "cut", - "burn_data": [ { "fuel": 10, "smoke": 1, "burn": 10 }, { "fuel": 8, "smoke": 1, "burn": 20 }, { "fuel": 5, "smoke": 1, "burn": 50 } ], - "burn_products": [ [ "ash", 0.013 ] ] + "burn_data": [ + { "fuel": 10, "smoke": 1, "burn": 10 }, + { "fuel": 8, "smoke": 1, "burn": 20 }, + { "fuel": 5, "smoke": 1, "burn": 50 } + ], + "burn_products": [["ash", 0.013]] }, { "type": "material", @@ -1085,7 +1115,7 @@ "wind_resist": 90, "repaired_with": "plastic_chunk", "salvaged_into": "plastic_chunk", - "dmg_adj": [ "scratched", "cut", "cracked", "shattered" ], + "dmg_adj": ["scratched", "cut", "cracked", "shattered"], "bash_dmg_verb": "dented", "cut_dmg_verb": "gouged", "burn_data": [ @@ -1109,7 +1139,7 @@ "fire_resist": 0, "elec_resist": 2, "chip_resist": 0, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "damaged", "cut_dmg_verb": "damaged", "burn_data": [ @@ -1133,7 +1163,7 @@ "fire_resist": 20, "elec_resist": 2, "chip_resist": 0, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "damaged", "cut_dmg_verb": "damaged" }, @@ -1152,7 +1182,7 @@ "fire_resist": 20, "elec_resist": 2, "chip_resist": 0, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "damaged", "cut_dmg_verb": "damaged" }, @@ -1173,11 +1203,11 @@ "elec_resist": 0, "chip_resist": 8, "repaired_with": "silver_small", - "dmg_adj": [ "marked", "dented", "smashed", "shattered" ], + "dmg_adj": ["marked", "dented", "smashed", "shattered"], "bash_dmg_verb": "dented", "cut_dmg_verb": "scratched", - "burn_products": [ [ "silver_small", 1 ] ], - "compacts_into": [ "silver_small" ] + "burn_products": [["silver_small", 1]], + "compacts_into": ["silver_small"] }, { "type": "material", @@ -1196,11 +1226,11 @@ "elec_resist": 0, "chip_resist": 8, "repaired_with": "platinum_small", - "dmg_adj": [ "marked", "dented", "smashed", "shattered" ], + "dmg_adj": ["marked", "dented", "smashed", "shattered"], "bash_dmg_verb": "dented", "cut_dmg_verb": "scratched", - "burn_products": [ [ "platinum_small", 1 ] ], - "compacts_into": [ "platinum_small" ] + "burn_products": [["platinum_small", 1]], + "compacts_into": ["platinum_small"] }, { "type": "material", @@ -1222,7 +1252,7 @@ "chip_resist": 8, "repaired_with": "plastic_chunk", "salvaged_into": "chunk_rubber", - "dmg_adj": [ "worn", "stressed", "shredded", "ruined" ], + "dmg_adj": ["worn", "stressed", "shredded", "ruined"], "bash_dmg_verb": "stressed", "cut_dmg_verb": "slashed", "//2": "based on sythetic fabric and wood, trying to get long burning with much smoke but little fuel", @@ -1249,12 +1279,12 @@ "elec_resist": 0, "chip_resist": 20, "repaired_with": "scrap", - "dmg_adj": [ "marked", "dented", "smashed", "shattered" ], + "dmg_adj": ["marked", "dented", "smashed", "shattered"], "bash_dmg_verb": "dented", "cut_dmg_verb": "scratched", - "burn_products": [ [ "scrap", 1 ] ], - "compact_accepts": [ "budget_steel", "hardsteel", "iron" ], - "compacts_into": [ "sheet_metal", "steel_lump", "steel_chunk", "scrap" ] + "burn_products": [["scrap", 1]], + "compact_accepts": ["budget_steel", "hardsteel", "iron"], + "compacts_into": ["sheet_metal", "steel_lump", "steel_chunk", "scrap"] }, { "type": "material", @@ -1272,10 +1302,10 @@ "fire_resist": 3, "elec_resist": 2, "chip_resist": 20, - "dmg_adj": [ "scratched", "cut", "cracked", "shattered" ], + "dmg_adj": ["scratched", "cut", "cracked", "shattered"], "bash_dmg_verb": "cracked", "cut_dmg_verb": "chipped", - "burn_products": [ [ "pebble", 1 ] ] + "burn_products": [["pebble", 1]] }, { "type": "material", @@ -1294,11 +1324,11 @@ "elec_resist": 0, "chip_resist": 20, "repaired_with": "alloy_sheet", - "dmg_adj": [ "marked", "dented", "smashed", "shattered" ], + "dmg_adj": ["marked", "dented", "smashed", "shattered"], "bash_dmg_verb": "dented", "cut_dmg_verb": "scratched", - "burn_products": [ [ "alloy_sheet", 1 ] ], - "compacts_into": [ "alloy_sheet" ] + "burn_products": [["alloy_sheet", 1]], + "compacts_into": ["alloy_sheet"] }, { "type": "material", @@ -1316,7 +1346,7 @@ "fire_resist": 30, "elec_resist": 30, "chip_resist": 20, - "dmg_adj": [ "marked", "dented", "smashed", "shattered" ], + "dmg_adj": ["marked", "dented", "smashed", "shattered"], "bash_dmg_verb": "dented", "cut_dmg_verb": "scratched" }, @@ -1340,7 +1370,7 @@ "chip_resist": 7, "repaired_with": "nylon", "salvaged_into": "nylon", - "dmg_adj": [ "ripped", "torn", "shredded", "tattered" ], + "dmg_adj": ["ripped", "torn", "shredded", "tattered"], "bash_dmg_verb": "ripped", "cut_dmg_verb": "cut", "burn_data": [ @@ -1371,11 +1401,11 @@ "elec_resist": 0, "chip_resist": 8, "repaired_with": "tin", - "dmg_adj": [ "marked", "dented", "smashed", "shattered" ], + "dmg_adj": ["marked", "dented", "smashed", "shattered"], "bash_dmg_verb": "dented", "cut_dmg_verb": "scratched", - "burn_products": [ [ "tin", 1 ] ], - "compacts_into": [ "tin" ] + "burn_products": [["tin", 1]], + "compacts_into": ["tin"] }, { "type": "material", @@ -1394,10 +1424,10 @@ "fire_resist": 1, "elec_resist": 1, "chip_resist": 2, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "squished", "cut_dmg_verb": "cut", - "vitamins": [ [ "calcium", 0.1 ], [ "vitA", 1 ], [ "vitC", 0.5 ] ], + "vitamins": [["calcium", 0.1], ["vitA", 1], ["vitC", 0.5]], "burn_data": [ { "fuel": 1, "smoke": 1, "burn": 1, "volume_per_turn": "1250 ml" }, { "fuel": 2, "smoke": 1, "burn": 2, "volume_per_turn": "2500 ml" }, @@ -1421,10 +1451,10 @@ "fire_resist": 1, "elec_resist": 1, "chip_resist": 2, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "squished", "cut_dmg_verb": "cut", - "vitamins": [ [ "calcium", 0.1 ], [ "vitA", 2 ], [ "vitC", 4 ], [ "iron", 0.1 ] ], + "vitamins": [["calcium", 0.1], ["vitA", 2], ["vitC", 4], ["iron", 0.1]], "burn_data": [ { "fuel": 1, "smoke": 1, "burn": 1, "volume_per_turn": "1250 ml" }, { "fuel": 2, "smoke": 1, "burn": 2, "volume_per_turn": "2500 ml" }, @@ -1448,10 +1478,10 @@ "fire_resist": 1, "elec_resist": 1, "chip_resist": 2, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "squished", "cut_dmg_verb": "cut", - "vitamins": [ [ "calcium", 0.3 ], [ "vitC", 0.6 ], [ "iron", 0.8 ] ], + "vitamins": [["calcium", 0.3], ["vitC", 0.6], ["iron", 0.8]], "burn_data": [ { "fuel": 1, "smoke": 1, "burn": 1, "volume_per_turn": "1250 ml" }, { "fuel": 2, "smoke": 1, "burn": 2, "volume_per_turn": "2500 ml" }, @@ -1475,10 +1505,10 @@ "fire_resist": 1, "elec_resist": 1, "chip_resist": 2, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "squished", "cut_dmg_verb": "cut", - "vitamins": [ [ "calcium", 1.8 ], [ "vitC", 5.2 ], [ "iron", 0.9 ] ], + "vitamins": [["calcium", 1.8], ["vitC", 5.2], ["iron", 0.9]], "burn_data": [ { "fuel": 1, "smoke": 1, "burn": 1, "volume_per_turn": "1250 ml" }, { "fuel": 2, "smoke": 1, "burn": 2, "volume_per_turn": "2500 ml" }, @@ -1502,10 +1532,10 @@ "fire_resist": 1, "elec_resist": 1, "chip_resist": 2, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "damaged", "cut_dmg_verb": "cut", - "vitamins": [ [ "calcium", 0.3 ], [ "iron", 1 ] ], + "vitamins": [["calcium", 0.3], ["iron", 1]], "burn_data": [ { "fuel": 1, "smoke": 1, "burn": 1, "volume_per_turn": "1250 ml" }, { "fuel": 2, "smoke": 1, "burn": 2, "volume_per_turn": "2500 ml" }, @@ -1529,10 +1559,10 @@ "fire_resist": 1, "elec_resist": 1, "chip_resist": 2, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "squished", "cut_dmg_verb": "cut", - "vitamins": [ [ "calcium", 0.4 ], [ "iron", 4 ] ], + "vitamins": [["calcium", 0.4], ["iron", 4]], "burn_data": [ { "fuel": 1, "smoke": 1, "burn": 1, "volume_per_turn": "1250 ml" }, { "fuel": 2, "smoke": 1, "burn": 2, "volume_per_turn": "2500 ml" }, @@ -1555,7 +1585,7 @@ "fire_resist": 1, "elec_resist": 0, "chip_resist": 0, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "damaged", "cut_dmg_verb": "damaged", "burn_data": [ @@ -1581,11 +1611,15 @@ "fire_resist": 0, "elec_resist": 1, "chip_resist": 1, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "squished", "cut_dmg_verb": "cut", - "vitamins": [ [ "vitB", 1 ], [ "iron", 0.1 ] ], - "burn_data": [ { "fuel": 1, "smoke": 2, "burn": 1 }, { "fuel": 1, "smoke": 2, "burn": 2 }, { "fuel": 1, "smoke": 1, "burn": 3 } ] + "vitamins": [["vitB", 1], ["iron", 0.1]], + "burn_data": [ + { "fuel": 1, "smoke": 2, "burn": 1 }, + { "fuel": 1, "smoke": 2, "burn": 2 }, + { "fuel": 1, "smoke": 1, "burn": 3 } + ] }, { "type": "material", @@ -1605,7 +1639,7 @@ "chip_resist": 10, "repaired_with": "splinter", "salvaged_into": "splinter", - "dmg_adj": [ "scratched", "chipped", "cracked", "splintered" ], + "dmg_adj": ["scratched", "chipped", "cracked", "splintered"], "bash_dmg_verb": "splintered", "cut_dmg_verb": "gouged", "burn_data": [ @@ -1613,7 +1647,7 @@ { "fuel": 2, "smoke": 1, "burn": 0.02, "volume_per_turn": "825 ml" }, { "fuel": 3, "smoke": 1, "burn": 0.03 } ], - "burn_products": [ [ "ash", 0.018 ] ] + "burn_products": [["ash", 0.018]] }, { "type": "material", @@ -1636,7 +1670,7 @@ "wind_resist": 60, "repaired_with": "felt_patch", "salvaged_into": "felt_patch", - "dmg_adj": [ "ripped", "torn", "shredded", "tattered" ], + "dmg_adj": ["ripped", "torn", "shredded", "tattered"], "bash_dmg_verb": "torn", "cut_dmg_verb": "cut", "burn_data": [ @@ -1661,7 +1695,7 @@ "fire_resist": 0, "elec_resist": 1, "chip_resist": 1, - "dmg_adj": [ "squished", "squashed", "mashed", "mushed" ], + "dmg_adj": ["squished", "squashed", "mashed", "mushed"], "bash_dmg_verb": "squished", "cut_dmg_verb": "squished", "burn_data": [ @@ -1687,10 +1721,10 @@ "fire_resist": 1, "elec_resist": 1, "chip_resist": 1, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "bruised", "cut_dmg_verb": "cut", - "vitamins": [ [ "vitC", 2 ] ], + "vitamins": [["vitC", 2]], "burn_data": [ { "fuel": 1, "smoke": 2, "burn": 1, "volume_per_turn": "1250 ml" }, { "fuel": 1, "smoke": 1, "burn": 2 }, @@ -1714,10 +1748,10 @@ "fire_resist": 1, "elec_resist": 1, "chip_resist": 2, - "dmg_adj": [ "bruised", "mutilated", "badly mutilated", "thoroughly mutilated" ], + "dmg_adj": ["bruised", "mutilated", "badly mutilated", "thoroughly mutilated"], "bash_dmg_verb": "bruised", "cut_dmg_verb": "sliced", - "vitamins": [ [ "calcium", 0.1 ], [ "vitB", 1 ], [ "iron", 1.3 ] ], + "vitamins": [["calcium", 0.1], ["vitB", 1], ["iron", 1.3]], "burn_data": [ { "fuel": 1, "smoke": 1, "burn": 1, "volume_per_turn": "2500 ml" }, { "fuel": 2, "smoke": 3, "burn": 2, "volume_per_turn": "10000 ml" }, @@ -1741,10 +1775,14 @@ "fire_resist": 1, "elec_resist": 1, "chip_resist": 2, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "smashed", "cut_dmg_verb": "cut", - "burn_data": [ { "fuel": 1, "smoke": 1, "burn": 1 }, { "fuel": 1, "smoke": 1, "burn": 2 }, { "fuel": 1, "smoke": 1, "burn": 3 } ] + "burn_data": [ + { "fuel": 1, "smoke": 1, "burn": 1 }, + { "fuel": 1, "smoke": 1, "burn": 2 }, + { "fuel": 1, "smoke": 1, "burn": 3 } + ] }, { "type": "material", @@ -1763,10 +1801,10 @@ "fire_resist": 0, "elec_resist": 0, "chip_resist": 0, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "smashed", "cut_dmg_verb": "cut", - "vitamins": [ [ "vitB", 0.5 ], [ "calcium", 1.5 ], [ "iron", 0.1 ] ], + "vitamins": [["vitB", 0.5], ["calcium", 1.5], ["iron", 0.1]], "burn_data": [ { "fuel": -100, "smoke": 1, "burn": 1 }, { "fuel": -50, "smoke": 2, "burn": 1 }, @@ -1790,7 +1828,7 @@ "fire_resist": 0, "elec_resist": 0, "chip_resist": 0, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "smashed", "cut_dmg_verb": "cut", "burn_data": [ @@ -1815,10 +1853,10 @@ "fire_resist": 20, "elec_resist": 0, "chip_resist": 0, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "damaged", "cut_dmg_verb": "damaged", - "burn_products": [ [ "material_soil", 1 ] ] + "burn_products": [["material_soil", 1]] }, { "type": "material", @@ -1836,9 +1874,9 @@ "elec_resist": 0, "chip_resist": 10, "repaired_with": "zinc_metal", - "dmg_adj": [ "dented", "bent", "smashed", "shattered" ], + "dmg_adj": ["dented", "bent", "smashed", "shattered"], "bash_dmg_verb": "dented", "cut_dmg_verb": "scratched", - "compacts_into": [ "zinc_metal" ] + "compacts_into": ["zinc_metal"] } ] diff --git a/data/json/monster_attacks.json b/data/json/monster_attacks.json index 39090736a1a3..51bc35e4398d 100644 --- a/data/json/monster_attacks.json +++ b/data/json/monster_attacks.json @@ -5,9 +5,14 @@ "id": "impale", "cooldown": 25, "move_cost": 150, - "damage_max_instance": [ { "damage_type": "stab", "amount": 15, "armor_penetration": 15, "armor_multiplier": 0.5 } ], - "body_parts": [ [ "torso", 1 ] ], - "effects": [ { "id": "bleed", "duration": 100, "bp": "torso" }, { "id": "downed", "duration": 3 } ], + "damage_max_instance": [ + { "damage_type": "stab", "amount": 15, "armor_penetration": 15, "armor_multiplier": 0.5 } + ], + "body_parts": [["torso", 1]], + "effects": [ + { "id": "bleed", "duration": 100, "bp": "torso" }, + { "id": "downed", "duration": 3 } + ], "hit_dmg_u": "The %1$s impales your torso!", "hit_dmg_npc": "The %1$s impales 's torso!", "no_dmg_msg_u": "The %1$s tries to impale your torso, but fails to penetrate your armor!", @@ -19,20 +24,20 @@ "id": "scratch", "cooldown": 20, "move_cost": 150, - "damage_max_instance": [ { "damage_type": "cut", "amount": 8 } ], + "damage_max_instance": [{ "damage_type": "cut", "amount": 8 }], "body_parts": [ - [ "foot_l", 2 ], - [ "foot_r", 2 ], - [ "leg_l", 3 ], - [ "leg_r", 3 ], - [ "hand_l", 2 ], - [ "hand_r", 2 ], - [ "head", 3 ], - [ "eyes", 2 ], - [ "mouth", 1 ], - [ "arm_l", 3 ], - [ "arm_r", 3 ], - [ "torso", 4 ] + ["foot_l", 2], + ["foot_r", 2], + ["leg_l", 3], + ["leg_r", 3], + ["hand_l", 2], + ["hand_r", 2], + ["head", 3], + ["eyes", 2], + ["mouth", 1], + ["arm_l", 3], + ["arm_r", 3], + ["torso", 4] ], "hit_dmg_u": "The %1$s claws at you!", "hit_dmg_npc": "The %1$s claws at !", @@ -45,20 +50,20 @@ "id": "slam", "cooldown": 20, "move_cost": 180, - "damage_max_instance": [ { "damage_type": "bash", "amount": 8 } ], + "damage_max_instance": [{ "damage_type": "bash", "amount": 8 }], "body_parts": [ - [ "foot_l", 2 ], - [ "foot_r", 2 ], - [ "leg_l", 3 ], - [ "leg_r", 3 ], - [ "hand_l", 2 ], - [ "hand_r", 2 ], - [ "head", 3 ], - [ "eyes", 2 ], - [ "mouth", 1 ], - [ "arm_l", 3 ], - [ "arm_r", 3 ], - [ "torso", 4 ] + ["foot_l", 2], + ["foot_r", 2], + ["leg_l", 3], + ["leg_r", 3], + ["hand_l", 2], + ["hand_r", 2], + ["head", 3], + ["eyes", 2], + ["mouth", 1], + ["arm_l", 3], + ["arm_r", 3], + ["torso", 4] ], "hit_dmg_u": "The %1$s slams into you!", "hit_dmg_npc": "The %1$s slams into !", @@ -71,20 +76,23 @@ "id": "inject", "cooldown": 1, "move_cost": 200, - "damage_max_instance": [ { "damage_type": "stab", "amount": 5, "armor_multiplier": 0.25 } ], + "damage_max_instance": [{ "damage_type": "stab", "amount": 5, "armor_multiplier": 0.25 }], "body_parts": [ - [ "foot_l", 2 ], - [ "foot_r", 2 ], - [ "leg_l", 3 ], - [ "leg_r", 3 ], - [ "hand_l", 2 ], - [ "hand_r", 2 ], - [ "head", 3 ], - [ "arm_l", 3 ], - [ "arm_r", 3 ], - [ "torso", 8 ] + ["foot_l", 2], + ["foot_r", 2], + ["leg_l", 3], + ["leg_r", 3], + ["hand_l", 2], + ["hand_r", 2], + ["head", 3], + ["arm_l", 3], + ["arm_r", 3], + ["torso", 8] + ], + "effects": [ + { "id": "bleed", "duration": 10, "affect_hit_bp": true }, + { "id": "poison", "duration": 30, "bp": "torso" } ], - "effects": [ { "id": "bleed", "duration": 10, "affect_hit_bp": true }, { "id": "poison", "duration": 30, "bp": "torso" } ], "hit_dmg_u": "The %1$s stabs you!", "hit_dmg_npc": "The %1$s stabs !", "no_dmg_msg_u": "The %1$s tries to stab you, but fails to penetrate your armor.", @@ -96,14 +104,17 @@ "copy-from": "fake_item", "name": { "str": "acid dart volley" }, "description": "Fake gun that fires acid globs.", - "flags": [ "NEVER_JAMS" ], - "modes": [ [ "DEFAULT", "auto", 3 ] ], - "ammo_effects": [ "BLINDS_EYES", "NEVER_MISFIRES", "NO_DAMAGE_SCALING" ], + "flags": ["NEVER_JAMS"], + "modes": [["DEFAULT", "auto", 3]], + "ammo_effects": ["BLINDS_EYES", "NEVER_MISFIRES", "NO_DAMAGE_SCALING"], "skill": "rifle", "durability": 10, "range": 100, "dispersion": 5000, - "ranged_damage": [ { "damage_type": "acid", "amount": 3 }, { "damage_type": "stab", "amount": 8, "armor_multiplier": 0.8 } ] + "ranged_damage": [ + { "damage_type": "acid", "amount": 3 }, + { "damage_type": "stab", "amount": 8, "armor_multiplier": 0.8 } + ] }, { "id": "acid_sniper", @@ -111,12 +122,15 @@ "copy-from": "fake_item", "name": { "str": "acid dart gun" }, "description": "Fake gun that fires acid globs.", - "flags": [ "NEVER_JAMS" ], - "ammo_effects": [ "BLINDS_EYES", "NEVER_MISFIRES", "NO_DAMAGE_SCALING" ], + "flags": ["NEVER_JAMS"], + "ammo_effects": ["BLINDS_EYES", "NEVER_MISFIRES", "NO_DAMAGE_SCALING"], "skill": "rifle", "durability": 10, "range": 100, "dispersion": 500, - "ranged_damage": [ { "damage_type": "acid", "amount": 3 }, { "damage_type": "stab", "amount": 6 } ] + "ranged_damage": [ + { "damage_type": "acid", "amount": 3 }, + { "damage_type": "stab", "amount": 6 } + ] } ] diff --git a/data/json/monster_factions.json b/data/json/monster_factions.json index 62d694d1d517..783c0d5a863f 100644 --- a/data/json/monster_factions.json +++ b/data/json/monster_factions.json @@ -3,7 +3,7 @@ "type": "MONSTER_FACTION", "name": "", "base_faction": "", - "by_mood": [ "" ] + "by_mood": [""] }, { "type": "MONSTER_FACTION", @@ -17,32 +17,32 @@ { "type": "MONSTER_FACTION", "name": "zombie", - "friendly": [ "blob", "cult", "zombie_aquatic" ], - "neutral": [ "small_animal", "insect", "fish" ], + "friendly": ["blob", "cult", "zombie_aquatic"], + "neutral": ["small_animal", "insect", "fish"], "by_mood": "bee" }, { "type": "MONSTER_FACTION", "name": "zombie_aquatic", - "friendly": [ "blob", "cult", "zombie" ], - "neutral": [ "small_animal", "insect" ], + "friendly": ["blob", "cult", "zombie"], + "neutral": ["small_animal", "insect"], "by_mood": "bee" }, { "type": "MONSTER_FACTION", "name": "blob", - "friendly": [ "zombie", "nether", "cult" ] + "friendly": ["zombie", "nether", "cult"] }, { "type": "MONSTER_FACTION", "name": "nether", - "friendly": [ "blob", "cult" ] + "friendly": ["blob", "cult"] }, { "type": "MONSTER_FACTION", "name": "cult", "base_faction": "zombie", - "neutral": [ "nether" ] + "neutral": ["nether"] }, { "type": "MONSTER_FACTION", @@ -52,42 +52,42 @@ { "type": "MONSTER_FACTION", "name": "jabberwock", - "by_mood": [ "jabberwock" ] + "by_mood": ["jabberwock"] }, { "type": "MONSTER_FACTION", "name": "bot", - "neutral": [ "cop_bot", "defense_bot", "utility_bot", "small_animal" ] + "neutral": ["cop_bot", "defense_bot", "utility_bot", "small_animal"] }, { "type": "MONSTER_FACTION", "name": "military", "base_faction": "bot", - "neutral": [ "bot", "small_animal" ] + "neutral": ["bot", "small_animal"] }, { "type": "MONSTER_FACTION", "name": "defense_bot", "base_faction": "bot", - "neutral": [ "cop_bot", "military", "utility_bot", "science", "small_animal" ] + "neutral": ["cop_bot", "military", "utility_bot", "science", "small_animal"] }, { "type": "MONSTER_FACTION", "name": "science", "base_faction": "zombie", - "neutral": [ "bot" ] + "neutral": ["bot"] }, { "type": "MONSTER_FACTION", "name": "cop_bot", "base_faction": "bot", - "neutral": [ "military", "defense_bot", "utility_bot", "small_animal" ] + "neutral": ["military", "defense_bot", "utility_bot", "small_animal"] }, { "type": "MONSTER_FACTION", "name": "mech_bot", "base_faction": "bot", - "neutral": [ "cop_bot", "military", "utility_bot", "science", "small_animal", "player" ] + "neutral": ["cop_bot", "military", "utility_bot", "science", "small_animal", "player"] }, { "type": "MONSTER_FACTION", @@ -98,7 +98,7 @@ { "type": "MONSTER_FACTION", "name": "animal", - "neutral": [ "small_animal" ] + "neutral": ["small_animal"] }, { "type": "MONSTER_FACTION", @@ -110,7 +110,7 @@ "type": "MONSTER_FACTION", "name": "herbivore", "base_faction": "animal", - "neutral": [ "small_animal" ] + "neutral": ["small_animal"] }, { "type": "MONSTER_FACTION", @@ -120,7 +120,7 @@ { "type": "MONSTER_FACTION", "name": "insect", - "neutral": [ "military", "defense_bot", "utility_bot", "zombie" ], + "neutral": ["military", "defense_bot", "utility_bot", "zombie"], "by_mood": "insect" }, { @@ -129,7 +129,7 @@ "base_faction": "insect", "friendly": "plant", "neutral": "bot", - "by_mood": [ "insect", "zombie" ] + "by_mood": ["insect", "zombie"] }, { "type": "MONSTER_FACTION", @@ -233,11 +233,11 @@ { "type": "MONSTER_FACTION", "name": "mutant", - "friendly": [ "vortex" ] + "friendly": ["vortex"] }, { "type": "MONSTER_FACTION", "name": "vortex", - "friendly": [ "mutant" ] + "friendly": ["mutant"] } ] diff --git a/data/json/monster_special_attacks/spells.json b/data/json/monster_special_attacks/spells.json index 462ad7d83a81..8b66d6456a59 100644 --- a/data/json/monster_special_attacks/spells.json +++ b/data/json/monster_special_attacks/spells.json @@ -4,8 +4,8 @@ "type": "SPELL", "name": { "str": "Debug Pain" }, "description": "Increases pain", - "valid_targets": [ "hostile" ], - "flags": [ "SILENT", "NO_FAIL" ], + "valid_targets": ["hostile"], + "flags": ["SILENT", "NO_FAIL"], "//": "Listed as a recover energy effect with a negative modifier that decreases with each level of the spell, which makes it cause damage instead.", "min_damage": -25, "max_damage": -225, @@ -19,8 +19,8 @@ "type": "SPELL", "name": { "str": "Debug Tired" }, "description": "decreases stamina", - "valid_targets": [ "hostile" ], - "flags": [ "SILENT", "NO_FAIL" ], + "valid_targets": ["hostile"], + "flags": ["SILENT", "NO_FAIL"], "//": "Listed as a recover energy effect with a negative modifier that decreases with each level of the spell, which makes it cause damage instead.", "min_damage": -2000, "max_damage": -10000, @@ -34,8 +34,8 @@ "type": "SPELL", "name": { "str": "Tired" }, "description": "decreases stamina. Designed for mi-go slaver beam", - "valid_targets": [ "hostile" ], - "flags": [ "SILENT" ], + "valid_targets": ["hostile"], + "flags": ["SILENT"], "//": "Listed as a recover energy effect with a negative modifier that decreases with each level of the spell, which makes it cause damage instead.", "min_damage": -500, "max_damage": -5500, @@ -49,8 +49,8 @@ "type": "SPELL", "name": { "str": "Pain" }, "description": "Increases pain. Designed for mi-go slaver beam", - "valid_targets": [ "hostile" ], - "flags": [ "SILENT" ], + "valid_targets": ["hostile"], + "flags": ["SILENT"], "//": "Listed as a recover energy effect with a negative modifier that decreases with each level of the spell, which makes it cause damage instead.", "min_damage": -8, "max_damage": -148, @@ -64,10 +64,13 @@ "type": "SPELL", "name": { "str": "mi-go slaver beam" }, "description": "Mi-go slaver beams cause pain, lower stamina, and give a short-lasting daze effect. Starts very short range, increases rapidly with level.", - "valid_targets": [ "hostile" ], + "valid_targets": ["hostile"], "effect": "projectile_attack", "effect_str": "dazed", - "extra_effects": [ { "id": "pain_damage_mi-go_slaver_beam" }, { "id": "stamina_damage_mi-go_slaver_beam" } ], + "extra_effects": [ + { "id": "pain_damage_mi-go_slaver_beam" }, + { "id": "stamina_damage_mi-go_slaver_beam" } + ], "base_casting_time": 100, "max_level": 5, "min_range": 1, @@ -82,8 +85,8 @@ "id": "mon_summon_zombie_gasbag_crawler", "name": { "str": "Summon Gangrenous Crawlers" }, "description": "Summons 2 permanent gangrenous crawlers.", - "flags": [ "HOSTILE_SUMMON", "PERMANENT" ], - "valid_targets": [ "ground", "self" ], + "flags": ["HOSTILE_SUMMON", "PERMANENT"], + "valid_targets": ["ground", "self"], "max_level": 1, "min_damage": 1, "max_damage": 1, @@ -100,9 +103,9 @@ "id": "crushed_giant_summoning", "name": { "str": "Summon Gangrenous Monsters" }, "description": "Summons 2 permanent gangrenous impalers.", - "flags": [ "HOSTILE_SUMMON", "PERMANENT" ], - "valid_targets": [ "ground" ], - "extra_effects": [ { "id": "mon_summon_zombie_gasbag_crawler" } ], + "flags": ["HOSTILE_SUMMON", "PERMANENT"], + "valid_targets": ["ground"], + "extra_effects": [{ "id": "mon_summon_zombie_gasbag_crawler" }], "max_level": 1, "min_damage": 1, "max_damage": 1, @@ -119,10 +122,10 @@ "type": "SPELL", "name": { "str": "signal tree emission" }, "description": "Line attack that deals no damage but leaves behind lingering dazzler fields. Side effect heals any leech blossoms or leech stalks near the target.", - "flags": [ "RANDOM_DURATION", "SILENT" ], - "valid_targets": [ "ally", "hostile", "ground", "self" ], + "flags": ["RANDOM_DURATION", "SILENT"], + "valid_targets": ["ally", "hostile", "ground", "self"], "effect": "line_attack", - "extra_effects": [ { "id": "signal_tree_emission_healing" } ], + "extra_effects": [{ "id": "signal_tree_emission_healing" }], "sprite": "fd_dazzling", "min_range": 25, "max_range": 25, @@ -138,9 +141,9 @@ "type": "SPELL", "name": { "str": "signal tree emission healing" }, "description": "This effect heals appropriate leech plants currently near the target.", - "flags": [ "RANDOM_DAMAGE", "SILENT" ], - "valid_targets": [ "ally", "hostile" ], - "targeted_monster_ids": [ "mon_leech_blossom", "mon_leech_stalk" ], + "flags": ["RANDOM_DAMAGE", "SILENT"], + "valid_targets": ["ally", "hostile"], + "targeted_monster_ids": ["mon_leech_blossom", "mon_leech_stalk"], "effect": "target_attack", "sprite": "fd_null", "min_damage": -10, diff --git a/data/json/monsterdrops/feral_humans.json b/data/json/monsterdrops/feral_humans.json index 8d5b6ec53f8f..b594759ebefb 100644 --- a/data/json/monsterdrops/feral_humans.json +++ b/data/json/monsterdrops/feral_humans.json @@ -3,22 +3,31 @@ "type": "item_group", "subtype": "collection", "id": "feral_humans_death_drops_axe", - "entries": [ { "item": "fire_ax", "prob": 100, "damage": [ 2, 4 ] }, { "group": "default_zombie_clothes", "prob": 100 } ] + "entries": [ + { "item": "fire_ax", "prob": 100, "damage": [2, 4] }, + { "group": "default_zombie_clothes", "prob": 100 } + ] }, { "type": "item_group", "subtype": "collection", "id": "feral_humans_death_drops_pipe", - "entries": [ { "item": "pipe", "prob": 100, "damage": [ 0, 2 ] }, { "group": "default_zombie_clothes", "prob": 100 } ] + "entries": [ + { "item": "pipe", "prob": 100, "damage": [0, 2] }, + { "group": "default_zombie_clothes", "prob": 100 } + ] }, { "type": "item_group", "subtype": "collection", "id": "feral_humans_death_drops_crowbar", "entries": [ - { "item": "crowbar", "prob": 100, "damage": [ 1, 3 ] }, + { "item": "crowbar", "prob": 100, "damage": [1, 3] }, { - "distribution": [ { "group": "default_zombie_clothes", "prob": 50 }, { "group": "mon_zombie_fireman_death_drops", "prob": 50 } ] + "distribution": [ + { "group": "default_zombie_clothes", "prob": 50 }, + { "group": "mon_zombie_fireman_death_drops", "prob": 50 } + ] } ] }, @@ -30,24 +39,27 @@ "entries": [ { "distribution": [ - { "item": "chainsaw_off", "prob": 60, "charges": [ 1, 450 ], "damage": [ 0, 3 ] }, - { "item": "elec_chainsaw_off", "prob": 30, "charges": [ 1, 500 ], "damage": [ 0, 3 ] }, - { "item": "combatsaw_off", "prob": 6, "charges": [ 1, 450 ], "damage": [ 0, 3 ] }, - { "item": "e_combatsaw_off", "prob": 4, "charges": [ 1, 500 ], "damage": [ 0, 3 ] } + { "item": "chainsaw_off", "prob": 60, "charges": [1, 450], "damage": [0, 3] }, + { "item": "elec_chainsaw_off", "prob": 30, "charges": [1, 500], "damage": [0, 3] }, + { "item": "combatsaw_off", "prob": 6, "charges": [1, 450], "damage": [0, 3] }, + { "item": "e_combatsaw_off", "prob": 4, "charges": [1, 500], "damage": [0, 3] } ] }, { "distribution": [ { "group": "default_zombie_clothes", "prob": 25 }, - { "group": "clothing_outdoor_set", "prob": 25, "damage": [ 1, 4 ] }, + { "group": "clothing_outdoor_set", "prob": 25, "damage": [1, 4] }, { - "collection": [ { "group": "clothing_work_set", "damage": [ 1, 4 ] }, { "group": "underwear", "damage": [ 1, 4 ] } ], + "collection": [ + { "group": "clothing_work_set", "damage": [1, 4] }, + { "group": "underwear", "damage": [1, 4] } + ], "prob": 25 }, { "distribution": [ - { "group": "NC_Isherwood_male_worn", "prob": 50, "damage": [ 1, 4 ] }, - { "group": "NC_Isherwood_female_worn", "prob": 50, "damage": [ 1, 4 ] } + { "group": "NC_Isherwood_male_worn", "prob": 50, "damage": [1, 4] }, + { "group": "NC_Isherwood_female_worn", "prob": 50, "damage": [1, 4] } ], "prob": 25 } @@ -59,18 +71,21 @@ "type": "item_group", "subtype": "collection", "id": "feral_humans_death_drops_tool", - "entries": [ { "item": "hammer", "prob": 100, "damage": [ 1, 3 ] }, { "group": "mon_zombie_technician_death_drops", "prob": 100 } ] + "entries": [ + { "item": "hammer", "prob": 100, "damage": [1, 3] }, + { "group": "mon_zombie_technician_death_drops", "prob": 100 } + ] }, { "type": "item_group", "subtype": "collection", "id": "feral_scientists_death_drops_scalpel", "entries": [ - { "item": "scalpel", "prob": 100, "damage": [ 1, 3 ] }, - { "group": "lab_shoes", "damage": [ 1, 4 ] }, - { "group": "lab_torso", "damage": [ 1, 4 ] }, - { "group": "lab_pants", "damage": [ 1, 4 ] }, - { "group": "underwear", "damage": [ 1, 4 ] }, + { "item": "scalpel", "prob": 100, "damage": [1, 3] }, + { "group": "lab_shoes", "damage": [1, 4] }, + { "group": "lab_torso", "damage": [1, 4] }, + { "group": "lab_pants", "damage": [1, 4] }, + { "group": "underwear", "damage": [1, 4] }, { "collection": [ { "group": "harddrugs", "prob": 25 }, @@ -95,13 +110,13 @@ "magazine": 100, "ammo": 20, "entries": [ - { "item": "m9", "prob": 100, "damage": [ 2, 4 ] }, - { "group": "cop_gear", "prob": 50, "damage": [ 0, 2 ] }, - { "group": "cop_gloves", "prob": 30, "damage": [ 1, 4 ] }, - { "group": "security_pants", "damage": [ 1, 4 ] }, - { "group": "security_shoes", "prob": 70, "damage": [ 1, 4 ] }, - { "group": "security_torso", "prob": 70, "damage": [ 1, 4 ] }, - { "group": "underwear", "damage": [ 1, 4 ] }, + { "item": "m9", "prob": 100, "damage": [2, 4] }, + { "group": "cop_gear", "prob": 50, "damage": [0, 2] }, + { "group": "cop_gloves", "prob": 30, "damage": [1, 4] }, + { "group": "security_pants", "damage": [1, 4] }, + { "group": "security_shoes", "prob": 70, "damage": [1, 4] }, + { "group": "security_torso", "prob": 70, "damage": [1, 4] }, + { "group": "underwear", "damage": [1, 4] }, { "group": "clothing_glasses", "prob": 5 }, { "group": "clothing_watch", "prob": 5 } ] @@ -113,13 +128,13 @@ "magazine": 100, "ammo": 20, "entries": [ - { "item": "heavy_flashlight", "prob": 100, "damage": [ 2, 4 ] }, - { "item": "tazer", "prob": 100, "damage": [ 2, 4 ] }, - { "group": "cop_gloves", "prob": 30, "damage": [ 1, 4 ] }, - { "group": "security_pants", "damage": [ 1, 4 ] }, - { "group": "security_shoes", "prob": 70, "damage": [ 1, 4 ] }, - { "group": "security_torso", "prob": 70, "damage": [ 1, 4 ] }, - { "group": "underwear", "damage": [ 1, 4 ] }, + { "item": "heavy_flashlight", "prob": 100, "damage": [2, 4] }, + { "item": "tazer", "prob": 100, "damage": [2, 4] }, + { "group": "cop_gloves", "prob": 30, "damage": [1, 4] }, + { "group": "security_pants", "damage": [1, 4] }, + { "group": "security_shoes", "prob": 70, "damage": [1, 4] }, + { "group": "security_torso", "prob": 70, "damage": [1, 4] }, + { "group": "underwear", "damage": [1, 4] }, { "group": "clothing_glasses", "prob": 5 }, { "group": "clothing_watch", "prob": 5 } ] @@ -128,49 +143,73 @@ "type": "item_group", "subtype": "collection", "id": "feral_maids_death_drops_broom", - "entries": [ { "item": "broom", "prob": 100, "damage": [ 0, 2 ] }, { "group": "default_maid_clothes", "prob": 100 } ] + "entries": [ + { "item": "broom", "prob": 100, "damage": [0, 2] }, + { "group": "default_maid_clothes", "prob": 100 } + ] }, { "type": "item_group", "subtype": "collection", "id": "feral_maids_death_drops_candlestick", - "entries": [ { "item": "candlestick", "prob": 100, "damage": [ 0, 2 ] }, { "group": "default_maid_clothes", "prob": 100 } ] + "entries": [ + { "item": "candlestick", "prob": 100, "damage": [0, 2] }, + { "group": "default_maid_clothes", "prob": 100 } + ] }, { "type": "item_group", "subtype": "collection", "id": "feral_maids_death_drops_knife", - "entries": [ { "item": "knife_chef", "prob": 100, "damage": [ 0, 3 ] }, { "group": "default_maid_clothes", "prob": 100 } ] + "entries": [ + { "item": "knife_chef", "prob": 100, "damage": [0, 3] }, + { "group": "default_maid_clothes", "prob": 100 } + ] }, { "type": "item_group", "subtype": "collection", "id": "feral_fancy_death_drops_rapier", - "entries": [ { "item": "rapier", "prob": 100, "damage": [ 2, 4 ] }, { "group": "default_fancy_clothes", "prob": 100 } ] + "entries": [ + { "item": "rapier", "prob": 100, "damage": [2, 4] }, + { "group": "default_fancy_clothes", "prob": 100 } + ] }, { "type": "item_group", "subtype": "collection", "id": "feral_fancy_death_drops_rapier_fake", - "entries": [ { "item": "rapier_fake", "prob": 100, "damage": [ 0, 2 ] }, { "group": "default_fancy_clothes", "prob": 100 } ] + "entries": [ + { "item": "rapier_fake", "prob": 100, "damage": [0, 2] }, + { "group": "default_fancy_clothes", "prob": 100 } + ] }, { "type": "item_group", "subtype": "collection", "id": "feral_fancy_death_drops_crossbow", - "entries": [ { "item": "rep_crossbow", "prob": 100, "damage": [ 1, 3 ] }, { "group": "default_fancy_clothes", "prob": 100 } ] + "entries": [ + { "item": "rep_crossbow", "prob": 100, "damage": [1, 3] }, + { "group": "default_fancy_clothes", "prob": 100 } + ] }, { "type": "item_group", "subtype": "collection", "id": "feral_armored_death_drops_mace", - "entries": [ { "item": "mace", "prob": 100, "damage": [ 2, 4 ] }, { "group": "default_armored_clothes", "prob": 100 } ] + "entries": [ + { "item": "mace", "prob": 100, "damage": [2, 4] }, + { "group": "default_armored_clothes", "prob": 100 } + ] }, { "type": "item_group", "subtype": "collection", "id": "feral_armored_death_drops_battleaxe", - "entries": [ { "item": "battleaxe", "prob": 100, "damage": [ 2, 4 ] }, { "group": "default_armored_clothes", "prob": 100 } ] + "entries": [ + { "item": "battleaxe", "prob": 100, "damage": [2, 4] }, + { "group": "default_armored_clothes", "prob": 100 } + ] }, { "type": "item_group", @@ -178,43 +217,49 @@ "//": "contains cloth for a feral butler or maid", "id": "default_maid_clothes", "entries": [ - { "group": "scarfs_unisex", "damage": [ 1, 4 ], "prob": 20 }, - { "group": "accesories_personal_unisex", "damage": [ 1, 4 ], "prob": 15 }, - { "item": "glasses_monocle", "prob": 20, "damage": [ 1, 4 ] }, + { "group": "scarfs_unisex", "damage": [1, 4], "prob": 20 }, + { "group": "accesories_personal_unisex", "damage": [1, 4], "prob": 15 }, + { "item": "glasses_monocle", "prob": 20, "damage": [1, 4] }, { "distribution": [ { "collection": [ { "distribution": [ - { "group": "male_underwear", "prob": 80, "damage": [ 1, 4 ] }, - { "item": "union_suit", "prob": 10, "damage": [ 1, 4 ] } + { "group": "male_underwear", "prob": 80, "damage": [1, 4] }, + { "item": "union_suit", "prob": 10, "damage": [1, 4] } ] }, - { "item": "tux", "prob": 100, "damage": [ 1, 4 ] }, - { "item": "dress_shoes", "prob": 80, "damage": [ 1, 4 ] }, - { "group": "common_gloves", "prob": 60, "damage": [ 1, 4 ] }, - { "group": "neckties", "prob": 45, "damage": [ 1, 4 ] }, - { "group": "socks_unisex", "damage": [ 1, 4 ], "prob": 50 }, - { "group": "accesories_personal_mens", "prob": 15, "damage": [ 1, 4 ] } + { "item": "tux", "prob": 100, "damage": [1, 4] }, + { "item": "dress_shoes", "prob": 80, "damage": [1, 4] }, + { "group": "common_gloves", "prob": 60, "damage": [1, 4] }, + { "group": "neckties", "prob": 45, "damage": [1, 4] }, + { "group": "socks_unisex", "damage": [1, 4], "prob": 50 }, + { "group": "accesories_personal_mens", "prob": 15, "damage": [1, 4] } ] }, { "collection": [ - { "group": "female_underwear", "prob": 90, "damage": [ 1, 4 ] }, - { "group": "accesories_personal_womens", "prob": 15, "damage": [ 1, 4 ] }, + { "group": "female_underwear", "prob": 90, "damage": [1, 4] }, + { "group": "accesories_personal_womens", "prob": 15, "damage": [1, 4] }, { - "distribution": [ { "item": "dress_shoes", "prob": 45, "damage": [ 1, 4 ] }, { "item": "heels", "prob": 45, "damage": [ 1, 4 ] } ] + "distribution": [ + { "item": "dress_shoes", "prob": 45, "damage": [1, 4] }, + { "item": "heels", "prob": 45, "damage": [1, 4] } + ] }, { "distribution": [ { "collection": [ - { "item": "maid_dress", "prob": 100, "damage": [ 1, 4 ] }, - { "item": "maid_hat", "prob": 80, "damage": [ 1, 4 ] }, - { "item": "long_glove_white", "prob": 60, "damage": [ 1, 4 ] }, + { "item": "maid_dress", "prob": 100, "damage": [1, 4] }, + { "item": "maid_hat", "prob": 80, "damage": [1, 4] }, + { "item": "long_glove_white", "prob": 60, "damage": [1, 4] }, { - "distribution": [ { "item": "stockings", "prob": 50, "damage": [ 1, 4 ] }, { "item": "tights", "prob": 50, "damage": [ 1, 4 ] } ] + "distribution": [ + { "item": "stockings", "prob": 50, "damage": [1, 4] }, + { "item": "tights", "prob": 50, "damage": [1, 4] } + ] } ] } @@ -232,58 +277,61 @@ "//": "contains cloth for a fancy feral", "id": "default_fancy_clothes", "entries": [ - { "group": "coats_unisex", "damage": [ 1, 4 ], "prob": 20 }, - { "group": "gloves_unisex", "damage": [ 1, 4 ], "prob": 20 }, - { "group": "hatstore_hats", "damage": [ 1, 4 ], "prob": 20 }, - { "group": "scarfs_unisex", "damage": [ 1, 4 ], "prob": 20 }, - { "group": "accesories_personal_unisex", "damage": [ 1, 4 ], "prob": 45 }, + { "group": "coats_unisex", "damage": [1, 4], "prob": 20 }, + { "group": "gloves_unisex", "damage": [1, 4], "prob": 20 }, + { "group": "hatstore_hats", "damage": [1, 4], "prob": 20 }, + { "group": "scarfs_unisex", "damage": [1, 4], "prob": 20 }, + { "group": "accesories_personal_unisex", "damage": [1, 4], "prob": 45 }, { "distribution": [ { "collection": [ { "distribution": [ - { "group": "male_underwear", "prob": 80, "damage": [ 1, 4 ] }, - { "item": "union_suit", "prob": 10, "damage": [ 1, 4 ] } + { "group": "male_underwear", "prob": 80, "damage": [1, 4] }, + { "item": "union_suit", "prob": 10, "damage": [1, 4] } ] }, { "distribution": [ { "collection": [ - { "group": "pants_male", "prob": 60, "damage": [ 1, 4 ] }, - { "item": "dress_shirt", "prob": 60, "damage": [ 1, 4 ] }, - { "item": "leather_belt", "prob": 30, "damage": [ 1, 4 ] } + { "group": "pants_male", "prob": 60, "damage": [1, 4] }, + { "item": "dress_shirt", "prob": 60, "damage": [1, 4] }, + { "item": "leather_belt", "prob": 30, "damage": [1, 4] } ] }, - { "item": "suit", "prob": 60, "damage": [ 1, 4 ] }, - { "item": "tux", "prob": 20, "damage": [ 1, 4 ] }, - { "item": "haori", "prob": 5, "damage": [ 1, 4 ] } + { "item": "suit", "prob": 60, "damage": [1, 4] }, + { "item": "tux", "prob": 20, "damage": [1, 4] }, + { "item": "haori", "prob": 5, "damage": [1, 4] } ] }, - { "item": "dress_shoes", "prob": 80, "damage": [ 1, 4 ] }, - { "group": "neckties", "prob": 15, "damage": [ 1, 4 ] }, - { "group": "socks_unisex", "damage": [ 1, 4 ], "prob": 50 }, - { "group": "accesories_personal_mens", "prob": 45, "damage": [ 1, 4 ] } + { "item": "dress_shoes", "prob": 80, "damage": [1, 4] }, + { "group": "neckties", "prob": 15, "damage": [1, 4] }, + { "group": "socks_unisex", "damage": [1, 4], "prob": 50 }, + { "group": "accesories_personal_mens", "prob": 45, "damage": [1, 4] } ] }, { "collection": [ - { "group": "female_underwear", "prob": 90, "damage": [ 1, 4 ] }, - { "group": "accesories_personal_womens", "prob": 65, "damage": [ 1, 4 ] }, - { "group": "dress_shoes", "prob": 60, "damage": [ 1, 4 ] }, + { "group": "female_underwear", "prob": 90, "damage": [1, 4] }, + { "group": "accesories_personal_womens", "prob": 65, "damage": [1, 4] }, + { "group": "dress_shoes", "prob": 60, "damage": [1, 4] }, { "distribution": [ { "collection": [ - { "group": "pants_female", "prob": 60, "damage": [ 1, 4 ] }, - { "group": "shirts_unisex", "prob": 60, "damage": [ 1, 4 ] }, + { "group": "pants_female", "prob": 60, "damage": [1, 4] }, + { "group": "shirts_unisex", "prob": 60, "damage": [1, 4] }, { "distribution": [ { - "distribution": [ { "item": "stockings", "prob": 50, "damage": [ 1, 4 ] }, { "item": "tights", "prob": 50, "damage": [ 1, 4 ] } ] + "distribution": [ + { "item": "stockings", "prob": 50, "damage": [1, 4] }, + { "item": "tights", "prob": 50, "damage": [1, 4] } + ] }, - { "group": "socks_unisex", "prob": 50, "damage": [ 1, 4 ] } + { "group": "socks_unisex", "prob": 50, "damage": [1, 4] } ] } ], @@ -293,19 +341,25 @@ "collection": [ { "distribution": [ - { "item": "gown", "prob": 30, "damage": [ 1, 4 ] }, - { "item": "dress", "prob": 60, "damage": [ 1, 4 ] }, - { "item": "sundress", "prob": 20, "damage": [ 1, 4 ] }, + { "item": "gown", "prob": 30, "damage": [1, 4] }, + { "item": "dress", "prob": 60, "damage": [1, 4] }, + { "item": "sundress", "prob": 20, "damage": [1, 4] }, { - "collection": [ { "item": "dress_wedding", "damage": [ 1, 4 ] }, { "item": "veil_wedding", "damage": [ 1, 4 ] } ], + "collection": [ + { "item": "dress_wedding", "damage": [1, 4] }, + { "item": "veil_wedding", "damage": [1, 4] } + ], "prob": 10 } ] }, { - "distribution": [ { "item": "stockings", "prob": 50, "damage": [ 1, 4 ] }, { "item": "tights", "prob": 50, "damage": [ 1, 4 ] } ] + "distribution": [ + { "item": "stockings", "prob": 50, "damage": [1, 4] }, + { "item": "tights", "prob": 50, "damage": [1, 4] } + ] }, - { "item": "long_glove_white", "prob": 50, "damage": [ 1, 4 ] } + { "item": "long_glove_white", "prob": 50, "damage": [1, 4] } ], "prob": 85 } @@ -325,32 +379,32 @@ "entries": [ { "distribution": [ - { "group": "male_underwear", "prob": 45, "damage": [ 1, 4 ] }, - { "group": "female_underwear", "prob": 45, "damage": [ 1, 4 ] }, - { "item": "union_suit", "prob": 10, "damage": [ 1, 4 ] } + { "group": "male_underwear", "prob": 45, "damage": [1, 4] }, + { "group": "female_underwear", "prob": 45, "damage": [1, 4] }, + { "item": "union_suit", "prob": 10, "damage": [1, 4] } ] }, { "distribution": [ - { "item": "armor_plarmor", "prob": 25, "damage": [ 1, 4 ] }, - { "item": "armor_blarmor", "prob": 25, "damage": [ 1, 4 ] }, + { "item": "armor_plarmor", "prob": 25, "damage": [1, 4] }, + { "item": "armor_blarmor", "prob": 25, "damage": [1, 4] }, { "distribution": [ - { "item": "chainmail_suit", "prob": 10, "damage": [ 1, 4 ] }, + { "item": "chainmail_suit", "prob": 10, "damage": [1, 4] }, { "collection": [ - { "item": "chainmail_hauberk", "prob": 80, "damage": [ 1, 4 ] }, - { "item": "chainmail_hood", "prob": 60, "damage": [ 1, 4 ] } + { "item": "chainmail_hauberk", "prob": 80, "damage": [1, 4] }, + { "item": "chainmail_hood", "prob": 60, "damage": [1, 4] } ], "prob": 30 }, { "collection": [ - { "item": "gambeson", "prob": 80, "damage": [ 1, 4 ] }, - { "item": "chainmail_vest", "prob": 70, "damage": [ 1, 4 ] }, - { "item": "chainmail_hood", "prob": 60, "damage": [ 1, 4 ] }, - { "item": "chainmail_arms", "prob": 60, "damage": [ 1, 4 ] }, - { "item": "chainmail_legs", "prob": 60, "damage": [ 1, 4 ] } + { "item": "gambeson", "prob": 80, "damage": [1, 4] }, + { "item": "chainmail_vest", "prob": 70, "damage": [1, 4] }, + { "item": "chainmail_hood", "prob": 60, "damage": [1, 4] }, + { "item": "chainmail_arms", "prob": 60, "damage": [1, 4] }, + { "item": "chainmail_legs", "prob": 60, "damage": [1, 4] } ], "prob": 60 } @@ -362,18 +416,18 @@ }, { "distribution": [ - { "item": "armor_plate", "prob": 50, "damage": [ 2, 4 ] }, - { "item": "armor_lorica", "prob": 40, "damage": [ 2, 4 ] }, - { "item": "armor_samurai", "prob": 30, "damage": [ 2, 4 ] }, - { "item": "armor_cuirass", "prob": 30, "damage": [ 2, 4 ] }, + { "item": "armor_plate", "prob": 50, "damage": [2, 4] }, + { "item": "armor_lorica", "prob": 40, "damage": [2, 4] }, + { "item": "armor_samurai", "prob": 30, "damage": [2, 4] }, + { "item": "armor_cuirass", "prob": 30, "damage": [2, 4] }, { "distribution": [ - { "item": "armor_lightplate", "prob": 40, "damage": [ 2, 4 ] }, + { "item": "armor_lightplate", "prob": 40, "damage": [2, 4] }, { "collection": [ - { "item": "cuirass_lightplate", "prob": 80, "damage": [ 2, 4 ] }, - { "item": "armguard_lightplate", "prob": 60, "damage": [ 1, 4 ] }, - { "item": "legguard_lightplate", "prob": 60, "damage": [ 1, 4 ] } + { "item": "cuirass_lightplate", "prob": 80, "damage": [2, 4] }, + { "item": "armguard_lightplate", "prob": 60, "damage": [1, 4] }, + { "item": "legguard_lightplate", "prob": 60, "damage": [1, 4] } ], "prob": 60 } @@ -385,28 +439,28 @@ }, { "distribution": [ - { "item": "helmet_plate", "prob": 100, "damage": [ 1, 4 ] }, - { "item": "helmet_nasal", "prob": 40, "damage": [ 1, 4 ] }, - { "item": "helmet_barbute", "prob": 40, "damage": [ 1, 4 ] }, - { "item": "helmet_corinthian", "prob": 40, "damage": [ 1, 4 ] }, - { "item": "helmet_galea", "prob": 40, "damage": [ 1, 4 ] }, - { "item": "helmet_kabuto", "prob": 20, "damage": [ 1, 4 ] }, - { "item": "helmet_conical", "prob": 20, "damage": [ 1, 4 ] } + { "item": "helmet_plate", "prob": 100, "damage": [1, 4] }, + { "item": "helmet_nasal", "prob": 40, "damage": [1, 4] }, + { "item": "helmet_barbute", "prob": 40, "damage": [1, 4] }, + { "item": "helmet_corinthian", "prob": 40, "damage": [1, 4] }, + { "item": "helmet_galea", "prob": 40, "damage": [1, 4] }, + { "item": "helmet_kabuto", "prob": 20, "damage": [1, 4] }, + { "item": "helmet_conical", "prob": 20, "damage": [1, 4] } ], "prob": 50 }, { "distribution": [ - { "item": "boots_plate", "prob": 50, "damage": [ 1, 4 ] }, - { "item": "chainmail_feet", "prob": 30, "damage": [ 1, 4 ] }, - { "item": "boots_larmor", "prob": 20, "damage": [ 1, 4 ] } + { "item": "boots_plate", "prob": 50, "damage": [1, 4] }, + { "item": "chainmail_feet", "prob": 30, "damage": [1, 4] }, + { "item": "boots_larmor", "prob": 20, "damage": [1, 4] } ], "prob": 80 }, { "distribution": [ - { "item": "gloves_plate", "prob": 60, "damage": [ 1, 4 ] }, - { "item": "chainmail_hands", "prob": 40, "damage": [ 1, 4 ] } + { "item": "gloves_plate", "prob": 60, "damage": [1, 4] }, + { "item": "chainmail_hands", "prob": 40, "damage": [1, 4] } ], "prob": 60 } @@ -419,13 +473,13 @@ "magazine": 100, "ammo": 20, "entries": [ - { "group": "feral_handgun", "prob": 100, "damage": [ 1, 4 ] }, - { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, - { "group": "bags", "damage": [ 1, 4 ], "prob": 100 }, + { "group": "feral_handgun", "prob": 100, "damage": [1, 4] }, + { "group": "clothing_outdoor_set", "damage": [1, 4] }, + { "group": "bags", "damage": [1, 4], "prob": 100 }, { "group": "book_survival", "prob": 40 }, - { "group": "survivor_knife", "damage": [ 1, 4 ] }, - { "group": "gear_survival", "prob": 55, "damage": [ 1, 4 ] }, - { "group": "survivor_bashing", "prob": 100, "damage": [ 1, 4 ] }, + { "group": "survivor_knife", "damage": [1, 4] }, + { "group": "gear_survival", "prob": 55, "damage": [1, 4] }, + { "group": "survivor_bashing", "prob": 100, "damage": [1, 4] }, { "group": "stash_food", "prob": 70 }, { "group": "mil_food_nodrugs", "prob": 10 } ] @@ -437,14 +491,14 @@ "magazine": 100, "ammo": 15, "entries": [ - { "item": "flashlight", "prob": 100, "damage": [ 2, 4 ] }, + { "item": "flashlight", "prob": 100, "damage": [2, 4] }, { "group": "survivor_grenades", "prob": 20 }, - { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, - { "group": "bags", "damage": [ 1, 4 ], "prob": 100 }, + { "group": "clothing_outdoor_set", "damage": [1, 4] }, + { "group": "bags", "damage": [1, 4], "prob": 100 }, { "group": "book_survival", "prob": 60 }, - { "group": "survivor_knife", "damage": [ 1, 4 ] }, - { "group": "gear_survival", "prob": 60, "damage": [ 1, 4 ] }, - { "group": "survivor_cutting", "prob": 100, "damage": [ 1, 4 ] }, + { "group": "survivor_knife", "damage": [1, 4] }, + { "group": "gear_survival", "prob": 60, "damage": [1, 4] }, + { "group": "survivor_cutting", "prob": 100, "damage": [1, 4] }, { "group": "stash_food", "prob": 70 }, { "group": "mil_food", "prob": 33 }, { "group": "mil_food_nodrugs", "prob": 38 }, @@ -458,15 +512,15 @@ "magazine": 100, "ammo": 20, "entries": [ - { "item": "holster", "contents-group": "military_standard_pistols", "damage": [ 1, 4 ] }, - { "item": "kevlar", "prob": 50, "damage": [ 2, 4 ] }, - { "item": "wearable_light", "prob": 100, "charges": [ 0, 100 ], "damage": [ 1, 4 ] }, - { "group": "feral_autogun", "prob": 100, "damage": [ 1, 4 ] }, + { "item": "holster", "contents-group": "military_standard_pistols", "damage": [1, 4] }, + { "item": "kevlar", "prob": 50, "damage": [2, 4] }, + { "item": "wearable_light", "prob": 100, "charges": [0, 100], "damage": [1, 4] }, + { "group": "feral_autogun", "prob": 100, "damage": [1, 4] }, { "group": "survivor_grenades", "prob": 20 }, - { "group": "bags", "damage": [ 1, 4 ], "prob": 100 }, + { "group": "bags", "damage": [1, 4], "prob": 100 }, { "group": "book_survival", "prob": 70 }, - { "group": "survivor_knife", "damage": [ 1, 4 ] }, - { "group": "gear_survival", "prob": 70, "damage": [ 1, 4 ] }, + { "group": "survivor_knife", "damage": [1, 4] }, + { "group": "gear_survival", "prob": 70, "damage": [1, 4] }, { "group": "stash_food", "prob": 70 }, { "group": "mil_food", "prob": 39 }, { "group": "mil_food_nodrugs", "prob": 40 }, @@ -479,7 +533,7 @@ "magazine": 100, "ammo": 10, "id": "feral_handgun", - "items": [ [ "glock_19", 200 ], [ "hptjhp", 200 ], [ "uzi", 200 ], [ "sw_619", 200 ], [ "glock_17", 200 ] ] + "items": [["glock_19", 200], ["hptjhp", 200], ["uzi", 200], ["sw_619", 200], ["glock_17", 200]] }, { "type": "item_group", @@ -487,7 +541,7 @@ "magazine": 100, "ammo": 10, "id": "feral_autogun", - "items": [ [ "scar_l", 200 ], [ "m1a", 200 ], [ "ruger_mini", 200 ], [ "ar_pistol", 200 ], [ "ar15", 200 ] ] + "items": [["scar_l", 200], ["m1a", 200], ["ruger_mini", 200], ["ar_pistol", 200], ["ar15", 200]] }, { "id": "mon_feral_soldier_death_drops", @@ -498,17 +552,23 @@ "entries": [ { "distribution": [ - { "group": "clothing_soldier_set", "prob": 65, "damage": [ 1, 4 ] }, - { "group": "clothing_soldier_winter_set", "prob": 35, "damage": [ 1, 4 ] } + { "group": "clothing_soldier_set", "prob": 65, "damage": [1, 4] }, + { "group": "clothing_soldier_winter_set", "prob": 35, "damage": [1, 4] } ] }, - { "group": "military_standard_grenades", "count": [ 1, 3 ], "prob": 20 }, + { "group": "military_standard_grenades", "count": [1, 3], "prob": 20 }, { "group": "military_patrol_food" }, - { "distribution": [ { "group": "infantry_officer_gear" }, { "group": "infantry_medical_gear" } ], "prob": 25 }, - { "item": "e_tool", "prob": 15, "damage": [ 1, 4 ] }, - { "item": "mask_gas", "prob": 5, "charges": [ 0, 100 ], "damage": [ 1, 4 ] }, - { "item": "two_way_radio", "prob": 15, "charges": [ 0, 100 ], "damage": [ 1, 4 ] }, - { "item": "knife_combat", "prob": 100, "damage": [ 3, 4 ] }, + { + "distribution": [ + { "group": "infantry_officer_gear" }, + { "group": "infantry_medical_gear" } + ], + "prob": 25 + }, + { "item": "e_tool", "prob": 15, "damage": [1, 4] }, + { "item": "mask_gas", "prob": 5, "charges": [0, 100], "damage": [1, 4] }, + { "item": "two_way_radio", "prob": 15, "charges": [0, 100], "damage": [1, 4] }, + { "item": "knife_combat", "prob": 100, "damage": [3, 4] }, { "group": "misc_smoking", "prob": 30 } ] }, @@ -517,11 +577,11 @@ "id": "feral_jackboot_shotgun", "subtype": "distribution", "entries": [ - { "item": "mossberg_500", "prob": 33, "charges": [ 0, 6 ] }, - { "item": "mossberg_590", "prob": 3, "charges": [ 0, 9 ] }, - { "item": "remington_870", "prob": 35, "charges": [ 0, 5 ] }, - { "item": "remington_870_express", "prob": 18, "charges": [ 0, 6 ] }, - { "item": "mossberg_930", "prob": 15, "charges": [ 0, 6 ] } + { "item": "mossberg_500", "prob": 33, "charges": [0, 6] }, + { "item": "mossberg_590", "prob": 3, "charges": [0, 9] }, + { "item": "remington_870", "prob": 35, "charges": [0, 5] }, + { "item": "remington_870_express", "prob": 18, "charges": [0, 6] }, + { "item": "mossberg_930", "prob": 15, "charges": [0, 6] } ] }, { @@ -533,31 +593,31 @@ "entries": [ { "distribution": [ - { "item": "jacket_leather", "prob": 65, "damage": [ 1, 4 ] }, - { "item": "trenchcoat_leather", "prob": 65, "damage": [ 1, 4 ] }, - { "item": "duster_leather", "prob": 35, "damage": [ 1, 4 ] } + { "item": "jacket_leather", "prob": 65, "damage": [1, 4] }, + { "item": "trenchcoat_leather", "prob": 65, "damage": [1, 4] }, + { "item": "duster_leather", "prob": 35, "damage": [1, 4] } ] }, { "distribution": [ - { "item": "longshirt", "prob": 10, "damage": [ 1, 4 ] }, - { "item": "polo_shirt", "prob": 50, "damage": [ 1, 4 ] }, - { "item": "tshirt", "prob": 80, "damage": [ 1, 4 ] }, - { "item": "linuxtshirt", "prob": 10, "damage": [ 1, 4 ] }, - { "item": "tshirt_tour", "prob": 50, "damage": [ 1, 4 ] } + { "item": "longshirt", "prob": 10, "damage": [1, 4] }, + { "item": "polo_shirt", "prob": 50, "damage": [1, 4] }, + { "item": "tshirt", "prob": 80, "damage": [1, 4] }, + { "item": "linuxtshirt", "prob": 10, "damage": [1, 4] }, + { "item": "tshirt_tour", "prob": 50, "damage": [1, 4] } ] }, - { "group": "feral_jackboot_shotgun", "prob": 100, "damage": [ 1, 4 ] }, - { "group": "clothing_outdoor_shoes", "damage": [ 1, 4 ] }, - { "group": "clothing_outdoor_pants", "damage": [ 1, 4 ] }, - { "group": "socks_unisex", "damage": [ 1, 4 ] }, - { "group": "clothing_watch", "prob": 5, "damage": [ 1, 4 ] }, - { "item": "sunglasses", "prob": 20, "damage": [ 1, 4 ] }, - { "group": "underwear", "damage": [ 1, 4 ] }, - { "item": "gloves_leather", "prob": 80, "damage": [ 1, 4 ] }, - { "group": "salty_snacks", "count": [ 1, 3 ], "prob": 50 }, - { "group": "snacks", "count": [ 1, 3 ], "prob": 60 }, - { "item": "meth", "prob": 20, "charges": [ 1, 6 ] }, + { "group": "feral_jackboot_shotgun", "prob": 100, "damage": [1, 4] }, + { "group": "clothing_outdoor_shoes", "damage": [1, 4] }, + { "group": "clothing_outdoor_pants", "damage": [1, 4] }, + { "group": "socks_unisex", "damage": [1, 4] }, + { "group": "clothing_watch", "prob": 5, "damage": [1, 4] }, + { "item": "sunglasses", "prob": 20, "damage": [1, 4] }, + { "group": "underwear", "damage": [1, 4] }, + { "item": "gloves_leather", "prob": 80, "damage": [1, 4] }, + { "group": "salty_snacks", "count": [1, 3], "prob": 50 }, + { "group": "snacks", "count": [1, 3], "prob": 60 }, + { "item": "meth", "prob": 20, "charges": [1, 6] }, { "group": "meth_ingredients", "prob": 5 } ] } diff --git a/data/json/monsterdrops/marloss.json b/data/json/monsterdrops/marloss.json index 4ae5393c5b18..2bf511cca393 100644 --- a/data/json/monsterdrops/marloss.json +++ b/data/json/monsterdrops/marloss.json @@ -3,14 +3,14 @@ "type": "item_group", "subtype": "collection", "id": "marloss_yellow_drops", - "entries": [ { "item": "marloss_gel" }, { "item": "fungal_seeds" } ] + "entries": [{ "item": "marloss_gel" }, { "item": "fungal_seeds" }] }, { "id": "marloss_zealot_death_drops", "type": "item_group", "subtype": "collection", "entries": [ - { "item": "footrags", "damage": [ 0, 2 ] }, + { "item": "footrags", "damage": [0, 2] }, { "group": "zealot_outfit" }, { "item": "marloss_berry", "prob": 33 }, { "item": "stick_long", "prob": 50 }, @@ -20,6 +20,6 @@ { "id": "zealot_outfit", "type": "item_group", - "items": [ [ "tunic", 90 ], [ "tunic_rag", 9 ], [ "armor_nomad_light", 1 ] ] + "items": [["tunic", 90], ["tunic_rag", 9], ["armor_nomad_light", 1]] } ] diff --git a/data/json/monsterdrops/misc.json b/data/json/monsterdrops/misc.json index 3dc507967c58..e0abb8fd71f3 100644 --- a/data/json/monsterdrops/misc.json +++ b/data/json/monsterdrops/misc.json @@ -17,9 +17,9 @@ "id": "mon_dragon_dummy_drops", "entries": [ { "item": "paper", "charges-min": 100, "charges-max": 300 }, - { "item": "stick", "count": [ 5, 8 ] }, + { "item": "stick", "count": [5, 8] }, { "item": "cable", "charges-min": 20, "charges-max": 50 }, - { "item": "amplifier", "count": [ 0, 3 ] } + { "item": "amplifier", "count": [0, 3] } ] } ] diff --git a/data/json/monsterdrops/mutant_experimental.json b/data/json/monsterdrops/mutant_experimental.json index f02950488b25..d47e4bc79234 100644 --- a/data/json/monsterdrops/mutant_experimental.json +++ b/data/json/monsterdrops/mutant_experimental.json @@ -3,12 +3,15 @@ "type": "item_group", "subtype": "collection", "id": "mon_mutant_experimental_death_drops", - "entries": [ { "item": "subsuit_xl", "damage": [ 2, 3 ] } ] + "entries": [{ "item": "subsuit_xl", "damage": [2, 3] }] }, { "type": "item_group", "subtype": "collection", "id": "mon_mutant_evolved_death_drops", - "entries": [ { "item": "rag", "damage": [ 1, 4 ], "count": [ 1, 4 ] }, { "item": "pants", "damage": [ 2, 3 ] } ] + "entries": [ + { "item": "rag", "damage": [1, 4], "count": [1, 4] }, + { "item": "pants", "damage": [2, 3] } + ] } ] diff --git a/data/json/monsterdrops/robofac.json b/data/json/monsterdrops/robofac.json index 30fbf09b87fc..25b3edf2fdc2 100644 --- a/data/json/monsterdrops/robofac.json +++ b/data/json/monsterdrops/robofac.json @@ -3,6 +3,6 @@ "type": "item_group", "subtype": "collection", "id": "mon_robofac_prototype_drops", - "entries": [ { "item": "robofac_test_data" } ] + "entries": [{ "item": "robofac_test_data" }] } ] diff --git a/data/json/monsterdrops/zombie.json b/data/json/monsterdrops/zombie.json index 545c78374cb1..ac158b47ed0b 100644 --- a/data/json/monsterdrops/zombie.json +++ b/data/json/monsterdrops/zombie.json @@ -4,15 +4,15 @@ "subtype": "collection", "id": "mon_zombie_armored_death_drops", "entries": [ - { "item": "power_supply", "count": [ 0, 7 ], "prob": 25 }, - { "item": "element", "count": [ 0, 3 ], "prob": 40 }, - { "item": "cable", "charges": [ 0, 12 ], "prob": 60 }, - { "item": "transponder", "count": [ 0, 1 ], "prob": 25 }, - { "item": "circuit", "count": [ 0, 8 ], "prob": 40 }, - { "item": "small_lcd_screen", "count": [ 0, 2 ], "prob": 25 }, - { "item": "RAM", "count": [ 0, 1 ], "prob": 25 }, - { "item": "depowered_helmet", "count": [ 0, 1 ], "prob": 20 }, - { "item": "depowered_armor", "count": [ 0, 1 ], "prob": 20 } + { "item": "power_supply", "count": [0, 7], "prob": 25 }, + { "item": "element", "count": [0, 3], "prob": 40 }, + { "item": "cable", "charges": [0, 12], "prob": 60 }, + { "item": "transponder", "count": [0, 1], "prob": 25 }, + { "item": "circuit", "count": [0, 8], "prob": 40 }, + { "item": "small_lcd_screen", "count": [0, 2], "prob": 25 }, + { "item": "RAM", "count": [0, 1], "prob": 25 }, + { "item": "depowered_helmet", "count": [0, 1], "prob": 20 }, + { "item": "depowered_armor", "count": [0, 1], "prob": 20 } ] }, { @@ -20,8 +20,8 @@ "subtype": "collection", "id": "mon_zombie_grenadier", "entries": [ - { "item": "tacvest", "damage": [ 1, 4 ] }, - { "item": "bot_grenade_hack", "count": [ 0, 3 ] }, + { "item": "tacvest", "damage": [1, 4] }, + { "item": "bot_grenade_hack", "count": [0, 3] }, { "item": "bot_flashbang_hack", "prob": 50 }, { "item": "bot_gasbomb_hack", "prob": 50 } ] @@ -31,12 +31,12 @@ "subtype": "collection", "id": "mon_zombie_grenadier_elite", "entries": [ - { "item": "tacvest", "damage": [ 1, 4 ] }, - { "item": "molle_pack", "damage": [ 1, 4 ] }, - { "item": "bot_grenade_hack", "count": [ 0, 4 ] }, - { "item": "bot_flashbang_hack", "count": [ 1, 2 ], "prob": 50 }, - { "item": "bot_gasbomb_hack", "count": [ 1, 2 ], "prob": 50 }, - { "item": "bot_c4_hack", "count": [ 1, 2 ], "prob": 20 }, + { "item": "tacvest", "damage": [1, 4] }, + { "item": "molle_pack", "damage": [1, 4] }, + { "item": "bot_grenade_hack", "count": [0, 4] }, + { "item": "bot_flashbang_hack", "count": [1, 2], "prob": 50 }, + { "item": "bot_gasbomb_hack", "count": [1, 2], "prob": 50 }, + { "item": "bot_c4_hack", "count": [1, 2], "prob": 20 }, { "item": "bot_mininuke_hack", "prob": 1 } ] }, @@ -47,21 +47,21 @@ "entries": [ { "distribution": [ - { "group": "hazmat_full", "damage": [ 1, 4 ], "prob": 20 }, + { "group": "hazmat_full", "damage": [1, 4], "prob": 20 }, { "collection": [ - { "group": "hazmat_torso", "damage": [ 1, 4 ] }, - { "group": "hazmat_gloves", "damage": [ 1, 4 ] }, - { "group": "hazmat_boots", "damage": [ 1, 4 ] }, - { "group": "hazmat_mask", "damage": [ 1, 4 ] }, - { "group": "hazmat_eyes", "damage": [ 1, 4 ], "prob": 33 } + { "group": "hazmat_torso", "damage": [1, 4] }, + { "group": "hazmat_gloves", "damage": [1, 4] }, + { "group": "hazmat_boots", "damage": [1, 4] }, + { "group": "hazmat_mask", "damage": [1, 4] }, + { "group": "hazmat_eyes", "damage": [1, 4], "prob": 33 } ], "prob": 80 } ] }, - { "group": "underwear", "damage": [ 1, 4 ] }, - { "distribution": [ { "group": "rad_gear", "prob": 1 } ] }, + { "group": "underwear", "damage": [1, 4] }, + { "distribution": [{ "group": "rad_gear", "prob": 1 }] }, { "item": "cash_card", "charges-min": 0, "charges-max": 50000 } ] }, @@ -70,8 +70,8 @@ "subtype": "collection", "id": "mon_zombie_hulk_death_drops", "entries": [ - { "item": "rag", "damage": [ 1, 4 ], "count": [ 1, 4 ] }, - { "group": "pants", "damage": [ 1, 4 ] }, + { "item": "rag", "damage": [1, 4], "count": [1, 4] }, + { "group": "pants", "damage": [1, 4] }, { "group": "default_zombie_items" }, { "item": "cash_card", "charges-min": 0, "charges-max": 50000 } ] @@ -81,14 +81,14 @@ "subtype": "collection", "id": "mon_zombie_fireman_death_drops", "entries": [ - { "group": "fireman_torso", "damage": [ 1, 4 ] }, - { "group": "fireman_pants", "damage": [ 1, 4 ] }, - { "group": "fireman_gloves", "damage": [ 1, 4 ] }, - { "group": "fireman_boots", "damage": [ 1, 4 ] }, - { "group": "fireman_mask", "damage": [ 1, 4 ] }, - { "group": "fireman_head", "damage": [ 1, 4 ] }, - { "group": "hazmat_eyes", "damage": [ 1, 4 ], "prob": 33 }, - { "distribution": [ { "group": "fireman_gear", "prob": 1 } ] }, + { "group": "fireman_torso", "damage": [1, 4] }, + { "group": "fireman_pants", "damage": [1, 4] }, + { "group": "fireman_gloves", "damage": [1, 4] }, + { "group": "fireman_boots", "damage": [1, 4] }, + { "group": "fireman_mask", "damage": [1, 4] }, + { "group": "fireman_head", "damage": [1, 4] }, + { "group": "hazmat_eyes", "damage": [1, 4], "prob": 33 }, + { "distribution": [{ "group": "fireman_gear", "prob": 1 }] }, { "item": "cash_card", "charges-min": 0, "charges-max": 50000 } ] }, @@ -98,7 +98,7 @@ "id": "mon_zombie_flamer", "ammo": 50, "magazine": 100, - "entries": [ { "item": "flamethrower", "charges-min": 0, "charges-max": 500 } ] + "entries": [{ "item": "flamethrower", "charges-min": 0, "charges-max": 500 }] }, { "type": "item_group", @@ -107,13 +107,13 @@ "entries": [ { "distribution": [ - { "group": "swimmer_wetsuit", "damage": [ 1, 4 ], "prob": 10 }, + { "group": "swimmer_wetsuit", "damage": [1, 4], "prob": 10 }, { "collection": [ - { "group": "swimmer_head", "damage": [ 1, 4 ], "prob": 75 }, - { "group": "swimmer_torso", "damage": [ 1, 4 ], "prob": 33 }, - { "group": "swimmer_pants", "damage": [ 1, 4 ] }, - { "group": "swimmer_shoes", "damage": [ 1, 4 ], "prob": 25 } + { "group": "swimmer_head", "damage": [1, 4], "prob": 75 }, + { "group": "swimmer_torso", "damage": [1, 4], "prob": 33 }, + { "group": "swimmer_pants", "damage": [1, 4] }, + { "group": "swimmer_shoes", "damage": [1, 4], "prob": 25 } ], "prob": 90 } @@ -127,9 +127,9 @@ "id": "mon_zombie_thorny_death_drops", "subtype": "collection", "entries": [ - { "item": "rag", "damage": [ 1, 4 ], "count": [ 1, 4 ] }, - { "group": "pants", "damage": [ 1, 4 ] }, - { "group": "shoes", "damage": [ 1, 4 ] }, + { "item": "rag", "damage": [1, 4], "count": [1, 4] }, + { "group": "pants", "damage": [1, 4] }, + { "group": "shoes", "damage": [1, 4] }, { "group": "default_zombie_items" }, { "item": "cash_card", "prob": 10, "charges-min": 0, "charges-max": 50000 }, { "item": "fighter_sting", "prob": 60 } @@ -140,27 +140,36 @@ "subtype": "collection", "id": "mon_necropolis_general_death_drops", "entries": [ - { "item": "rag", "damage": [ 1, 4 ], "count": [ 1, 3 ], "prob": 25 }, + { "item": "rag", "damage": [1, 4], "count": [1, 3], "prob": 25 }, { "distribution": [ { - "collection": [ { "group": "shirts_unisex", "damage": [ 1, 4 ], "prob": 50 }, { "group": "pants_unisex", "damage": [ 1, 4 ] } ], + "collection": [ + { "group": "shirts_unisex", "damage": [1, 4], "prob": 50 }, + { "group": "pants_unisex", "damage": [1, 4] } + ], "prob": 25 }, { "collection": [ - { "group": "clothing_work_torso", "damage": [ 1, 4 ], "prob": 50 }, - { "group": "clothing_work_pants", "damage": [ 1, 4 ] } + { "group": "clothing_work_torso", "damage": [1, 4], "prob": 50 }, + { "group": "clothing_work_pants", "damage": [1, 4] } ], "prob": 25 }, - { "group": "hazmat_torso", "damage": [ 1, 4 ], "prob": 25 }, + { "group": "hazmat_torso", "damage": [1, 4], "prob": 25 }, { - "collection": [ { "group": "lab_torso", "damage": [ 1, 4 ], "prob": 50 }, { "group": "lab_pants", "damage": [ 1, 4 ] } ], + "collection": [ + { "group": "lab_torso", "damage": [1, 4], "prob": 50 }, + { "group": "lab_pants", "damage": [1, 4] } + ], "prob": 15 }, { - "collection": [ { "group": "mil_armor_torso", "damage": [ 1, 4 ], "prob": 50 }, { "group": "mil_armor_pants", "damage": [ 1, 4 ] } ], + "collection": [ + { "group": "mil_armor_torso", "damage": [1, 4], "prob": 50 }, + { "group": "mil_armor_pants", "damage": [1, 4] } + ], "prob": 10 } ], diff --git a/data/json/monsterdrops/zombie_child.json b/data/json/monsterdrops/zombie_child.json index c114a4784380..44ea97fd7a59 100644 --- a/data/json/monsterdrops/zombie_child.json +++ b/data/json/monsterdrops/zombie_child.json @@ -5,57 +5,60 @@ "//": "contains cloth for an average zombie child", "id": "default_zombie_children_clothes", "entries": [ - { "group": "coats_unisex", "damage": [ 1, 4 ], "prob": 20 }, - { "group": "common_gloves", "damage": [ 1, 4 ], "prob": 20 }, - { "group": "hatstore_hats", "damage": [ 1, 4 ], "prob": 20 }, - { "group": "scarfs_unisex", "damage": [ 1, 4 ], "prob": 20 }, - { "group": "accesories_personal_unisex", "damage": [ 1, 4 ], "prob": 15 }, + { "group": "coats_unisex", "damage": [1, 4], "prob": 20 }, + { "group": "common_gloves", "damage": [1, 4], "prob": 20 }, + { "group": "hatstore_hats", "damage": [1, 4], "prob": 20 }, + { "group": "scarfs_unisex", "damage": [1, 4], "prob": 20 }, + { "group": "accesories_personal_unisex", "damage": [1, 4], "prob": 15 }, { "distribution": [ { "collection": [ { "distribution": [ - { "group": "male_underwear", "prob": 90, "damage": [ 1, 4 ] }, - { "item": "union_suit", "prob": 10, "damage": [ 1, 4 ] } + { "group": "male_underwear", "prob": 90, "damage": [1, 4] }, + { "item": "union_suit", "prob": 10, "damage": [1, 4] } ] }, { "distribution": [ { "collection": [ - { "group": "pants_male", "prob": 60, "damage": [ 1, 4 ] }, - { "group": "shirts_unisex", "prob": 60, "damage": [ 1, 4 ] }, - { "item": "leather_belt", "prob": 30, "damage": [ 1, 4 ] } + { "group": "pants_male", "prob": 60, "damage": [1, 4] }, + { "group": "shirts_unisex", "prob": 60, "damage": [1, 4] }, + { "item": "leather_belt", "prob": 30, "damage": [1, 4] } ] }, - { "item": "suit", "prob": 5, "damage": [ 1, 4 ] }, - { "item": "tux", "prob": 5, "damage": [ 1, 4 ] } + { "item": "suit", "prob": 5, "damage": [1, 4] }, + { "item": "tux", "prob": 5, "damage": [1, 4] } ] }, - { "group": "neckties", "prob": 15, "damage": [ 1, 4 ] }, - { "group": "shoes_unisex", "prob": 30, "damage": [ 1, 4 ] }, - { "group": "socks_unisex", "damage": [ 1, 4 ], "prob": 50 }, - { "group": "accesories_personal_mens", "prob": 15, "damage": [ 1, 4 ] } + { "group": "neckties", "prob": 15, "damage": [1, 4] }, + { "group": "shoes_unisex", "prob": 30, "damage": [1, 4] }, + { "group": "socks_unisex", "damage": [1, 4], "prob": 50 }, + { "group": "accesories_personal_mens", "prob": 15, "damage": [1, 4] } ] }, { "collection": [ - { "group": "female_underwear", "prob": 90, "damage": [ 1, 4 ] }, - { "group": "accesories_personal_womens", "prob": 15, "damage": [ 1, 4 ] }, + { "group": "female_underwear", "prob": 90, "damage": [1, 4] }, + { "group": "accesories_personal_womens", "prob": 15, "damage": [1, 4] }, { "distribution": [ { "collection": [ - { "group": "pants_female", "prob": 60, "damage": [ 1, 4 ] }, - { "group": "shoes_unisex", "prob": 30, "damage": [ 1, 4 ] }, - { "group": "shirts_unisex", "prob": 60, "damage": [ 1, 4 ] }, + { "group": "pants_female", "prob": 60, "damage": [1, 4] }, + { "group": "shoes_unisex", "prob": 30, "damage": [1, 4] }, + { "group": "shirts_unisex", "prob": 60, "damage": [1, 4] }, { "distribution": [ { - "distribution": [ { "item": "stockings", "prob": 50, "damage": [ 1, 4 ] }, { "item": "tights", "prob": 50, "damage": [ 1, 4 ] } ] + "distribution": [ + { "item": "stockings", "prob": 50, "damage": [1, 4] }, + { "item": "tights", "prob": 50, "damage": [1, 4] } + ] }, - { "group": "socks_unisex", "prob": 50, "damage": [ 1, 4 ] } + { "group": "socks_unisex", "prob": 50, "damage": [1, 4] } ] } ], @@ -64,11 +67,17 @@ { "collection": [ { - "distribution": [ { "item": "dress", "prob": 70, "damage": [ 1, 4 ] }, { "item": "sundress", "prob": 50, "damage": [ 1, 4 ] } ] + "distribution": [ + { "item": "dress", "prob": 70, "damage": [1, 4] }, + { "item": "sundress", "prob": 50, "damage": [1, 4] } + ] }, - { "group": "dress_shoes", "prob": 30, "damage": [ 1, 4 ] }, + { "group": "dress_shoes", "prob": 30, "damage": [1, 4] }, { - "distribution": [ { "item": "stockings", "prob": 50, "damage": [ 1, 4 ] }, { "item": "tights", "prob": 50, "damage": [ 1, 4 ] } ] + "distribution": [ + { "item": "stockings", "prob": 50, "damage": [1, 4] }, + { "item": "tights", "prob": 50, "damage": [1, 4] } + ] } ], "prob": 20 diff --git a/data/json/monsterdrops/zombie_cop.json b/data/json/monsterdrops/zombie_cop.json index 3286612658fa..d56213a58c64 100644 --- a/data/json/monsterdrops/zombie_cop.json +++ b/data/json/monsterdrops/zombie_cop.json @@ -6,80 +6,89 @@ "magazine": 100, "ammo": 40, "entries": [ - { "group": "cop_gear", "prob": 70, "damage": [ 0, 2 ] }, - { "group": "cop_gloves", "prob": 30, "damage": [ 1, 4 ] }, - { "group": "cop_helmet", "prob": 20, "damage": [ 1, 4 ] }, - { "group": "cop_pants", "damage": [ 1, 4 ] }, - { "group": "cop_shoes", "damage": [ 1, 4 ] }, - { "group": "cop_torso", "damage": [ 1, 4 ] }, - { "group": "cop_weapons", "prob": 50, "damage": [ 0, 1 ], "dirt": [ 1500, 7050 ] }, - { "group": "underwear", "damage": [ 1, 4 ] }, + { "group": "cop_gear", "prob": 70, "damage": [0, 2] }, + { "group": "cop_gloves", "prob": 30, "damage": [1, 4] }, + { "group": "cop_helmet", "prob": 20, "damage": [1, 4] }, + { "group": "cop_pants", "damage": [1, 4] }, + { "group": "cop_shoes", "damage": [1, 4] }, + { "group": "cop_torso", "damage": [1, 4] }, + { "group": "cop_weapons", "prob": 50, "damage": [0, 1], "dirt": [1500, 7050] }, + { "group": "underwear", "damage": [1, 4] }, { "group": "clothing_glasses", "prob": 5 }, { "group": "clothing_watch", "prob": 5 }, { - "collection": [ { "item": "badge_deputy", "prob": 100 }, { "item": "badge_detective", "prob": 20 } ], + "collection": [ + { "item": "badge_deputy", "prob": 100 }, + { "item": "badge_detective", "prob": 20 } + ], "prob": 10 }, { "item": "cash_card", "charges-min": 0, "charges-max": 50000 }, - { "item": "shield_riot", "prob": 5, "damage": [ 1, 4 ] } + { "item": "shield_riot", "prob": 5, "damage": [1, 4] } ] }, { "type": "item_group", "id": "cop_gear", "items": [ - [ "1st_aid", 30 ], - [ "armor_riot", 20 ], - [ "airhorn", 5 ], - [ "bandages", 20 ], - [ "tacvest", 5 ], - [ "heavy_flashlight", 35 ], - [ "holster", 25 ], - [ "kevlar", 35 ], - [ "bholster", 3 ], - [ "legpouch_large", 5 ], - [ "pocket_firstaid", 10 ], - [ "police_belt", 20 ], - [ "rope_30", 5 ], - [ "sm_extinguisher", 5 ], - [ "two_way_radio", 30 ], - [ "whistle", 5 ] + ["1st_aid", 30], + ["armor_riot", 20], + ["airhorn", 5], + ["bandages", 20], + ["tacvest", 5], + ["heavy_flashlight", 35], + ["holster", 25], + ["kevlar", 35], + ["bholster", 3], + ["legpouch_large", 5], + ["pocket_firstaid", 10], + ["police_belt", 20], + ["rope_30", 5], + ["sm_extinguisher", 5], + ["two_way_radio", 30], + ["whistle", 5] ] }, { "id": "cop_gloves", "type": "item_group", - "items": [ [ "gloves_leather", 45 ], [ "gloves_medical", 20 ], [ "gloves_tactical", 10 ] ] + "items": [["gloves_leather", 45], ["gloves_medical", 20], ["gloves_tactical", 10]] }, { "id": "cop_helmet", "type": "item_group", - "items": [ [ "cowboy_hat", 10 ], [ "helmet_riot", 100 ] ] + "items": [["cowboy_hat", 10], ["helmet_riot", 100]] }, { "id": "cop_pants", "type": "item_group", - "items": [ [ "pants", 75 ], [ "pants_cargo", 70 ], [ "leather_belt", 30 ] ] + "items": [["pants", 75], ["pants_cargo", 70], ["leather_belt", 30]] }, { "id": "cop_shoes", "type": "item_group", - "items": [ [ "boots", 70 ], [ "boots_steel", 50 ], [ "boots_hiking", 20 ], [ "boots_western", 5 ], [ "boots_combat", 10 ] ] + "items": [ + ["boots", 70], + ["boots_steel", 50], + ["boots_hiking", 20], + ["boots_western", 5], + ["boots_combat", 10] + ] }, { "id": "cop_torso", "type": "item_group", - "items": [ [ "dress_shirt", 50 ], [ "sheriffshirt", 45 ], [ "jacket_light", 40 ] ] + "items": [["dress_shirt", 50], ["sheriffshirt", 45], ["jacket_light", 40]] }, { "id": "cop_melee", "type": "item_group", - "items": [ [ "baton", 50 ], [ "PR24-retracted", 30 ], [ "tazer", 20 ] ] + "items": [["baton", 50], ["PR24-retracted", 30], ["tazer", 20]] }, { "id": "cop_weapons", "type": "item_group", - "items": [ { "group": "cop_melee", "prob": 60 }, { "group": "carried_guns_cop", "prob": 40 } ] + "items": [{ "group": "cop_melee", "prob": 60 }, { "group": "carried_guns_cop", "prob": 40 }] }, { "id": "mon_zombie_swat_death_drops", @@ -88,19 +97,19 @@ "magazine": 100, "ammo": 40, "entries": [ - { "group": "swat_zombie_gear", "prob": 100, "damage": [ 0, 2 ] }, - { "group": "swat_gloves", "prob": 30, "damage": [ 0, 4 ] }, - { "group": "swat_helmet", "prob": 20, "damage": [ 0, 4 ] }, - { "group": "swat_pants", "damage": [ 0, 4 ] }, - { "group": "swat_shoes", "damage": [ 0, 4 ] }, - { "group": "swat_torso", "damage": [ 0, 4 ] }, - { "group": "swat_weapons", "prob": 50, "damage": [ 0, 1 ], "dirt": [ 0, 7050 ] }, - { "group": "underwear", "damage": [ 0, 4 ] }, + { "group": "swat_zombie_gear", "prob": 100, "damage": [0, 2] }, + { "group": "swat_gloves", "prob": 30, "damage": [0, 4] }, + { "group": "swat_helmet", "prob": 20, "damage": [0, 4] }, + { "group": "swat_pants", "damage": [0, 4] }, + { "group": "swat_shoes", "damage": [0, 4] }, + { "group": "swat_torso", "damage": [0, 4] }, + { "group": "swat_weapons", "prob": 50, "damage": [0, 1], "dirt": [0, 7050] }, + { "group": "underwear", "damage": [0, 4] }, { "group": "clothing_glasses", "prob": 5 }, { "group": "clothing_watch", "prob": 10 }, { "item": "badge_swat", "prob": 10 }, { "item": "cash_card", "charges-min": 0, "charges-max": 50000, "prob": 50 }, - { "item": "shield_riot", "prob": 10, "damage": [ 1, 4 ] } + { "item": "shield_riot", "prob": 10, "damage": [1, 4] } ] }, { @@ -108,9 +117,16 @@ "id": "swat_zombie_gear", "subtype": "collection", "entries": [ - { "collection": [ { "item": "bandages", "prob": 60 }, { "item": "1st_aid", "prob": 20 } ], "prob": 25 }, { - "collection": [ { "item": "swat_armor", "prob": 50 }, { "item": "kevlar", "prob": 25 }, { "item": "tacvest", "prob": 5 } ], + "collection": [{ "item": "bandages", "prob": 60 }, { "item": "1st_aid", "prob": 20 }], + "prob": 25 + }, + { + "collection": [ + { "item": "swat_armor", "prob": 50 }, + { "item": "kevlar", "prob": 25 }, + { "item": "tacvest", "prob": 5 } + ], "prob": 75 }, { @@ -164,7 +180,11 @@ "id": "swat_pants", "type": "item_group", "subtype": "distribution", - "entries": [ { "item": "pants", "prob": 75 }, { "item": "pants_cargo", "prob": 70 }, { "item": "pants_army", "prob": 30 } ] + "entries": [ + { "item": "pants", "prob": 75 }, + { "item": "pants_cargo", "prob": 70 }, + { "item": "pants_army", "prob": 30 } + ] }, { "id": "swat_shoes", @@ -193,6 +213,6 @@ "id": "swat_weapons", "type": "item_group", "subtype": "collection", - "entries": [ { "group": "cop_melee", "prob": 25 }, { "group": "carried_guns_swat", "prob": 75 } ] + "entries": [{ "group": "cop_melee", "prob": 25 }, { "group": "carried_guns_swat", "prob": 75 }] } ] diff --git a/data/json/monsterdrops/zombie_default.json b/data/json/monsterdrops/zombie_default.json index 676d8e9418c2..b9d63256d64f 100644 --- a/data/json/monsterdrops/zombie_default.json +++ b/data/json/monsterdrops/zombie_default.json @@ -5,60 +5,63 @@ "//": "contains cloth for an average zombie", "id": "default_zombie_clothes", "entries": [ - { "group": "coats_unisex", "damage": [ 1, 4 ], "prob": 20 }, - { "group": "common_gloves", "damage": [ 1, 4 ], "prob": 20 }, - { "group": "hatstore_hats", "damage": [ 1, 4 ], "prob": 20 }, - { "group": "scarfs_unisex", "damage": [ 1, 4 ], "prob": 20 }, - { "group": "accesories_personal_unisex", "damage": [ 1, 4 ], "prob": 15 }, + { "group": "coats_unisex", "damage": [1, 4], "prob": 20 }, + { "group": "common_gloves", "damage": [1, 4], "prob": 20 }, + { "group": "hatstore_hats", "damage": [1, 4], "prob": 20 }, + { "group": "scarfs_unisex", "damage": [1, 4], "prob": 20 }, + { "group": "accesories_personal_unisex", "damage": [1, 4], "prob": 15 }, { "distribution": [ { "collection": [ { "distribution": [ - { "group": "male_underwear", "prob": 90, "damage": [ 1, 4 ] }, - { "item": "union_suit", "prob": 10, "damage": [ 1, 4 ] } + { "group": "male_underwear", "prob": 90, "damage": [1, 4] }, + { "item": "union_suit", "prob": 10, "damage": [1, 4] } ] }, { "distribution": [ { "collection": [ - { "group": "pants_male", "prob": 60, "damage": [ 1, 4 ] }, - { "group": "shirts_unisex", "prob": 60, "damage": [ 1, 4 ] }, - { "item": "leather_belt", "prob": 30, "damage": [ 1, 4 ] } + { "group": "pants_male", "prob": 60, "damage": [1, 4] }, + { "group": "shirts_unisex", "prob": 60, "damage": [1, 4] }, + { "item": "leather_belt", "prob": 30, "damage": [1, 4] } ] }, - { "item": "suit", "prob": 5, "damage": [ 1, 4 ] }, - { "item": "tux", "prob": 5, "damage": [ 1, 4 ] }, - { "item": "thawb", "prob": 1, "damage": [ 1, 4 ] }, - { "item": "cassock", "prob": 1, "damage": [ 1, 4 ] }, - { "item": "haori", "prob": 1, "damage": [ 1, 4 ] } + { "item": "suit", "prob": 5, "damage": [1, 4] }, + { "item": "tux", "prob": 5, "damage": [1, 4] }, + { "item": "thawb", "prob": 1, "damage": [1, 4] }, + { "item": "cassock", "prob": 1, "damage": [1, 4] }, + { "item": "haori", "prob": 1, "damage": [1, 4] } ] }, - { "group": "neckties", "prob": 15, "damage": [ 1, 4 ] }, - { "group": "shoes_unisex", "prob": 30, "damage": [ 1, 4 ] }, - { "group": "socks_unisex", "damage": [ 1, 4 ], "prob": 50 }, - { "group": "accesories_personal_mens", "prob": 15, "damage": [ 1, 4 ] } + { "group": "neckties", "prob": 15, "damage": [1, 4] }, + { "group": "shoes_unisex", "prob": 30, "damage": [1, 4] }, + { "group": "socks_unisex", "damage": [1, 4], "prob": 50 }, + { "group": "accesories_personal_mens", "prob": 15, "damage": [1, 4] } ] }, { "collection": [ - { "group": "female_underwear", "prob": 90, "damage": [ 1, 4 ] }, - { "group": "accesories_personal_womens", "prob": 15, "damage": [ 1, 4 ] }, + { "group": "female_underwear", "prob": 90, "damage": [1, 4] }, + { "group": "accesories_personal_womens", "prob": 15, "damage": [1, 4] }, { "distribution": [ { "collection": [ - { "group": "pants_female", "prob": 60, "damage": [ 1, 4 ] }, - { "group": "shoes_unisex", "prob": 30, "damage": [ 1, 4 ] }, - { "group": "shirts_unisex", "prob": 60, "damage": [ 1, 4 ] }, + { "group": "pants_female", "prob": 60, "damage": [1, 4] }, + { "group": "shoes_unisex", "prob": 30, "damage": [1, 4] }, + { "group": "shirts_unisex", "prob": 60, "damage": [1, 4] }, { "distribution": [ { - "distribution": [ { "item": "stockings", "prob": 50, "damage": [ 1, 4 ] }, { "item": "tights", "prob": 50, "damage": [ 1, 4 ] } ] + "distribution": [ + { "item": "stockings", "prob": 50, "damage": [1, 4] }, + { "item": "tights", "prob": 50, "damage": [1, 4] } + ] }, - { "group": "socks_unisex", "prob": 50, "damage": [ 1, 4 ] } + { "group": "socks_unisex", "prob": 50, "damage": [1, 4] } ] } ], @@ -68,20 +71,26 @@ "collection": [ { "distribution": [ - { "item": "gown", "prob": 10, "damage": [ 1, 4 ] }, - { "item": "dress", "prob": 70, "damage": [ 1, 4 ] }, - { "item": "sundress", "prob": 45, "damage": [ 1, 4 ] }, + { "item": "gown", "prob": 10, "damage": [1, 4] }, + { "item": "dress", "prob": 70, "damage": [1, 4] }, + { "item": "sundress", "prob": 45, "damage": [1, 4] }, { - "collection": [ { "item": "dress_wedding", "damage": [ 1, 4 ] }, { "item": "veil_wedding", "damage": [ 1, 4 ] } ], + "collection": [ + { "item": "dress_wedding", "damage": [1, 4] }, + { "item": "veil_wedding", "damage": [1, 4] } + ], "prob": 5 } ] }, - { "group": "dress_shoes", "prob": 30, "damage": [ 1, 4 ] }, + { "group": "dress_shoes", "prob": 30, "damage": [1, 4] }, { - "distribution": [ { "item": "stockings", "prob": 50, "damage": [ 1, 4 ] }, { "item": "tights", "prob": 50, "damage": [ 1, 4 ] } ] + "distribution": [ + { "item": "stockings", "prob": 50, "damage": [1, 4] }, + { "item": "tights", "prob": 50, "damage": [1, 4] } + ] }, - { "item": "long_glove_white", "prob": 20, "damage": [ 1, 4 ] } + { "item": "long_glove_white", "prob": 20, "damage": [1, 4] } ], "prob": 30 } @@ -93,8 +102,8 @@ }, { "distribution": [ - { "item": "helmet_bike", "damage": [ 1, 4 ], "prob": 50 }, - { "group": "clothing_biker", "damage": [ 1, 4 ], "prob": 50 } + { "item": "helmet_bike", "damage": [1, 4], "prob": 50 }, + { "group": "clothing_biker", "damage": [1, 4], "prob": 50 } ], "prob": 10 } @@ -106,7 +115,7 @@ "//": "items people could have carried in their bags prior to zombification", "id": "default_zombie_items_bags", "entries": [ - { "group": "bags", "damage": [ 1, 4 ] }, + { "group": "bags", "damage": [1, 4] }, { "group": "default_zombie_items_pockets", "prob": 50 }, { "group": "homebooks", "prob": 30 }, { "group": "alcohol_bottled_canned", "prob": 10 }, @@ -119,7 +128,12 @@ { "item": "thermos", "prob": 10 }, { "item": "spray_can", "prob": 10 }, { - "distribution": [ { "item": "roadmap" }, { "item": "trailmap" }, { "item": "touristmap" }, { "item": "restaurantmap" } ], + "distribution": [ + { "item": "roadmap" }, + { "item": "trailmap" }, + { "item": "touristmap" }, + { "item": "restaurantmap" } + ], "prob": 5 }, { @@ -163,7 +177,11 @@ "prob": 5 }, { - "distribution": [ { "item": "RPG_die", "prob": 70 }, { "item": "dnd_handbook", "prob": 30 }, { "item": "metal_RPG_die", "prob": 10 } ], + "distribution": [ + { "item": "RPG_die", "prob": 70 }, + { "item": "dnd_handbook", "prob": 30 }, + { "item": "metal_RPG_die", "prob": 10 } + ], "prob": 1 }, { @@ -174,28 +192,46 @@ { "item": "handrolled_cig", "prob": 10 }, { "item": "nic_gum", "prob": 20 }, { "item": "ecig", "prob": 15 }, - { "collection": [ { "item": "weed" }, { "item": "pipe_glass", "prob": 50 } ], "prob": 10 }, - { "distribution": [ { "item": "joint", "prob": 80 }, { "item": "joint_roach", "prob": 20 } ], "prob": 10 }, + { "collection": [{ "item": "weed" }, { "item": "pipe_glass", "prob": 50 }], "prob": 10 }, + { + "distribution": [ + { "item": "joint", "prob": 80 }, + { "item": "joint_roach", "prob": 20 } + ], + "prob": 10 + }, { "collection": [ { "item": "tobacco" }, - { "distribution": [ { "item": "rolling_paper", "prob": 80 }, { "item": "pipe_tobacco", "prob": 20 } ] } + { + "distribution": [ + { "item": "rolling_paper", "prob": 80 }, + { "item": "pipe_tobacco", "prob": 20 } + ] + } ], "prob": 10 }, - { "collection": [ { "item": "advanced_ecig" }, { "item": "nicotine_liquid" } ], "prob": 10 }, - { "collection": [ { "item": "crackpipe" }, { "item": "crack" } ], "prob": 5 } + { + "collection": [{ "item": "advanced_ecig" }, { "item": "nicotine_liquid" }], + "prob": 10 + }, + { "collection": [{ "item": "crackpipe" }, { "item": "crack" }], "prob": 5 } ], "prob": 50 }, { - "distribution": [ { "item": "lighter", "prob": 40 }, { "item": "ref_lighter", "prob": 40 }, { "item": "matches", "prob": 20 } ], + "distribution": [ + { "item": "lighter", "prob": 40 }, + { "item": "ref_lighter", "prob": 40 }, + { "item": "matches", "prob": 20 } + ], "prob": 30 }, - { "distribution": [ { "item": "gum" }, { "item": "caff_gum" } ], "prob": 30 }, + { "distribution": [{ "item": "gum" }, { "item": "caff_gum" }], "prob": 30 }, { "item": "mp3", "prob": 18, "charges-min": 0, "charges-max": 15 }, { "item": "portable_game", "prob": 10, "charges-min": 0, "charges-max": 50 }, - { "item": "game_watch", "prob": 10, "damage": [ 1, 4 ], "charges-min": 0, "charges-max": 50 }, + { "item": "game_watch", "prob": 10, "damage": [1, 4], "charges-min": 0, "charges-max": 50 }, { "item": "usb_drive", "prob": 10 }, { "item": "meth", "prob": 2 }, { "item": "coke", "prob": 2 }, @@ -219,14 +255,14 @@ "ammo": 30, "magazine": 100, "groups": [ - [ "default_zombie_items_bags", 16 ], - [ "default_zombie_items_pockets", 20 ], - [ "ammo_pistol_common", 2 ], - [ "ammo_shotgun_common", 1 ], - [ "carried_guns_pistol_common", 2 ], - [ "carried_guns_shotgun_common", 1 ], - [ "postman_gear", 5 ], - [ "hardware_plumbing", 5 ] + ["default_zombie_items_bags", 16], + ["default_zombie_items_pockets", 20], + ["ammo_pistol_common", 2], + ["ammo_shotgun_common", 1], + ["carried_guns_pistol_common", 2], + ["carried_guns_shotgun_common", 1], + ["postman_gear", 5], + ["hardware_plumbing", 5] ] }, { diff --git a/data/json/monsterdrops/zombie_lab.json b/data/json/monsterdrops/zombie_lab.json index ff09991d355a..ae167162f1b1 100644 --- a/data/json/monsterdrops/zombie_lab.json +++ b/data/json/monsterdrops/zombie_lab.json @@ -4,10 +4,10 @@ "subtype": "collection", "id": "mon_zombie_scientist_death_drops", "entries": [ - { "group": "lab_shoes", "damage": [ 1, 4 ] }, - { "group": "lab_torso", "damage": [ 1, 4 ] }, - { "group": "lab_pants", "damage": [ 1, 4 ] }, - { "group": "underwear", "damage": [ 1, 4 ] }, + { "group": "lab_shoes", "damage": [1, 4] }, + { "group": "lab_torso", "damage": [1, 4] }, + { "group": "lab_pants", "damage": [1, 4] }, + { "group": "underwear", "damage": [1, 4] }, { "collection": [ { "group": "harddrugs", "prob": 25 }, @@ -33,42 +33,42 @@ "subtype": "distribution", "//": "High-tech bionics, handy for the harried researcher. They get access to classified toys too, but only stuff a scientist would have use for.", "items": [ - [ "burnt_out_bionic", 60 ], - [ "bio_batteries", 30 ], - [ "bio_metabolics", 5 ], - [ "bio_ethanol", 5 ], - [ "bio_ups", 10 ], - [ "bio_torsionratchet", 30 ], - [ "bio_tools", 10 ], - [ "bio_flashlight", 30 ], - [ "bio_lighter", 25 ], - [ "bio_magnet", 20 ], - [ "bio_memory", 15 ], - [ "bio_ears", 10 ], - [ "bio_sunglasses", 10 ], - [ "bio_eye_optic", 10 ], - [ "bio_eye_enhancer", 5 ], - [ "bio_dex_enhancer", 5 ], - [ "bio_int_enhancer", 10 ], - [ "bio_night_vision", 1 ], - [ "bio_infrared", 2 ], - [ "bio_synaptic_regen", 12 ], - [ "bio_gills", 5 ], - [ "bio_climate", 2 ], - [ "bio_heatsink", 2 ], - [ "bio_blood_filter", 10 ], - [ "bio_fingerhack", 2 ], - [ "bio_lockpick", 2 ], - [ "bio_surgical_razor", 8 ], - [ "bio_nanobots", 15 ], - [ "bio_blood_anal", 10 ], - [ "bio_geiger", 15 ], - [ "bio_radscrubber", 10 ], - [ "bio_watch", 40 ], - [ "bio_leukocyte", 15 ], - [ "bio_syringe", 2 ], - [ "bio_jointservo", 10 ], - [ "bio_soporific", 2 ] + ["burnt_out_bionic", 60], + ["bio_batteries", 30], + ["bio_metabolics", 5], + ["bio_ethanol", 5], + ["bio_ups", 10], + ["bio_torsionratchet", 30], + ["bio_tools", 10], + ["bio_flashlight", 30], + ["bio_lighter", 25], + ["bio_magnet", 20], + ["bio_memory", 15], + ["bio_ears", 10], + ["bio_sunglasses", 10], + ["bio_eye_optic", 10], + ["bio_eye_enhancer", 5], + ["bio_dex_enhancer", 5], + ["bio_int_enhancer", 10], + ["bio_night_vision", 1], + ["bio_infrared", 2], + ["bio_synaptic_regen", 12], + ["bio_gills", 5], + ["bio_climate", 2], + ["bio_heatsink", 2], + ["bio_blood_filter", 10], + ["bio_fingerhack", 2], + ["bio_lockpick", 2], + ["bio_surgical_razor", 8], + ["bio_nanobots", 15], + ["bio_blood_anal", 10], + ["bio_geiger", 15], + ["bio_radscrubber", 10], + ["bio_watch", 40], + ["bio_leukocyte", 15], + ["bio_syringe", 2], + ["bio_jointservo", 10], + ["bio_soporific", 2] ] }, { @@ -78,13 +78,13 @@ "magazine": 100, "ammo": 40, "entries": [ - { "group": "cop_gear", "prob": 50, "damage": [ 0, 2 ] }, - { "group": "cop_gloves", "prob": 30, "damage": [ 1, 4 ] }, - { "group": "security_pants", "damage": [ 1, 4 ] }, - { "group": "security_shoes", "prob": 70, "damage": [ 1, 4 ] }, - { "group": "security_torso", "prob": 70, "damage": [ 1, 4 ] }, - { "group": "cop_weapons", "prob": 20, "damage": [ 0, 1 ] }, - { "group": "underwear", "damage": [ 1, 4 ] }, + { "group": "cop_gear", "prob": 50, "damage": [0, 2] }, + { "group": "cop_gloves", "prob": 30, "damage": [1, 4] }, + { "group": "security_pants", "damage": [1, 4] }, + { "group": "security_shoes", "prob": 70, "damage": [1, 4] }, + { "group": "security_torso", "prob": 70, "damage": [1, 4] }, + { "group": "cop_weapons", "prob": 20, "damage": [0, 1] }, + { "group": "underwear", "damage": [1, 4] }, { "group": "clothing_glasses", "prob": 5 }, { "group": "clothing_watch", "prob": 5 }, { "item": "cash_card", "charges-min": 0, "charges-max": 15000 } @@ -93,18 +93,18 @@ { "id": "security_pants", "type": "item_group", - "items": [ [ "technician_pants_gray", 75 ], [ "leather_belt", 30 ] ] + "items": [["technician_pants_gray", 75], ["leather_belt", 30]] }, { "id": "security_shoes", "type": "item_group", "subtype": "distribution", - "items": [ [ "boots", 70 ], [ "boots_steel", 50 ], [ "boots_hiking", 20 ], [ "boots_combat", 10 ] ] + "items": [["boots", 70], ["boots_steel", 50], ["boots_hiking", 20], ["boots_combat", 10]] }, { "id": "security_torso", "type": "item_group", "subtype": "distribution", - "items": [ [ "dress_shirt", 50 ], [ "technician_shirt_gray", 45 ], [ "jacket_windbreaker", 40 ] ] + "items": [["dress_shirt", 50], ["technician_shirt_gray", 45], ["jacket_windbreaker", 40]] } ] diff --git a/data/json/monsterdrops/zombie_medical.json b/data/json/monsterdrops/zombie_medical.json index 320caa79dc0e..5cdf52603805 100644 --- a/data/json/monsterdrops/zombie_medical.json +++ b/data/json/monsterdrops/zombie_medical.json @@ -3,6 +3,6 @@ "id": "mon_zombie_medical_death_drops", "type": "item_group", "subtype": "collection", - "entries": [ { "group": "default_zombie_clothes" }, { "group": "gear_medical" } ] + "entries": [{ "group": "default_zombie_clothes" }, { "group": "gear_medical" }] } ] diff --git a/data/json/monsterdrops/zombie_military_pilot.json b/data/json/monsterdrops/zombie_military_pilot.json index 3239bdf7e7d3..3198acf4b94d 100644 --- a/data/json/monsterdrops/zombie_military_pilot.json +++ b/data/json/monsterdrops/zombie_military_pilot.json @@ -6,13 +6,13 @@ "magazine": 100, "ammo": 60, "entries": [ - { "group": "clothing_military_pilot", "damage": [ 1, 4 ] }, + { "group": "clothing_military_pilot", "damage": [1, 4] }, { "item": "holster", "contents-group": "military_standard_pistols" }, { "item": "two_way_radio", "prob": 90 }, { "item": "adderall", "prob": 40 }, { "item": "id_military", "prob": 25 }, { "group": "military_patrol_food", "prob": 30 }, - { "item": "cash_card", "prob": 10, "charges": [ 0, 50000 ] }, + { "item": "cash_card", "prob": 10, "charges": [0, 50000] }, { "group": "misc_smoking", "prob": 30 } ] } diff --git a/data/json/monsterdrops/zombie_prisoner.json b/data/json/monsterdrops/zombie_prisoner.json index 4b955d88f0ec..d0c05ba99695 100644 --- a/data/json/monsterdrops/zombie_prisoner.json +++ b/data/json/monsterdrops/zombie_prisoner.json @@ -4,12 +4,12 @@ "subtype": "collection", "id": "mon_zombie_prisoner_death_drops", "entries": [ - { "item": "striped_shirt", "damage": [ 1, 4 ] }, - { "item": "striped_pants", "damage": [ 1, 4 ] }, - { "item": "bandana", "damage": [ 1, 4 ], "prob": 5 }, + { "item": "striped_shirt", "damage": [1, 4] }, + { "item": "striped_pants", "damage": [1, 4] }, + { "item": "bandana", "damage": [1, 4], "prob": 5 }, { "group": "clothing_glasses", "prob": 10 }, - { "group": "underwear", "damage": [ 1, 4 ] }, - { "group": "clothing_prisoner_shoes", "damage": [ 1, 4 ] }, + { "group": "underwear", "damage": [1, 4] }, + { "group": "clothing_prisoner_shoes", "damage": [1, 4] }, { "group": "contraband", "prob": 30 } ] } diff --git a/data/json/monsterdrops/zombie_resort.json b/data/json/monsterdrops/zombie_resort.json index cd972e662855..f6760127d9e4 100644 --- a/data/json/monsterdrops/zombie_resort.json +++ b/data/json/monsterdrops/zombie_resort.json @@ -3,31 +3,31 @@ "type": "item_group", "subtype": "collection", "id": "mon_zombie_resort_dancer_death_drops", - "entries": [ { "group": "private_resort_dancer_drop", "damage": [ 0, 4 ] } ] + "entries": [{ "group": "private_resort_dancer_drop", "damage": [0, 4] }] }, { "type": "item_group", "subtype": "collection", "id": "mon_zombie_resort_bouncer_death_drops", "entries": [ - { "item": "polo_shirt", "damage": [ 1, 4 ] }, - { "item": "pants", "damage": [ 1, 4 ] }, - { "item": "blazer", "damage": [ 1, 4 ] }, - { "group": "underwear_mens", "damage": [ 1, 4 ] }, + { "item": "polo_shirt", "damage": [1, 4] }, + { "item": "pants", "damage": [1, 4] }, + { "item": "blazer", "damage": [1, 4] }, + { "group": "underwear_mens", "damage": [1, 4] }, { "item": "cash_card", "prob": 10, "charges-min": 0, "charges-max": 50000 }, { "group": "misc_smoking", "prob": 30 }, - { "group": "accesories_personal_unisex", "prob": 25, "count": [ 0, 2 ] }, + { "group": "accesories_personal_unisex", "prob": 25, "count": [0, 2] }, { "item": "tool_belt", "prob": 50 }, - { "item": "tazer", "prob": 10, "damage": [ 1, 4 ] }, + { "item": "tazer", "prob": 10, "damage": [1, 4] }, { "item": "bootsheath", "prob": 15 }, { "item": "switchblade", "prob": 15 }, - { "group": "default_zombie_items_pockets", "prob": 25, "count": [ 0, 4 ] } + { "group": "default_zombie_items_pockets", "prob": 25, "count": [0, 4] } ] }, { "type": "item_group", "subtype": "collection", "id": "mon_zombie_resort_staff_death_drops", - "entries": [ { "group": "private_resort_staff_drop", "damage": [ 0, 4 ] } ] + "entries": [{ "group": "private_resort_staff_drop", "damage": [0, 4] }] } ] diff --git a/data/json/monsterdrops/zombie_soldier.json b/data/json/monsterdrops/zombie_soldier.json index 004e9fb9a7bf..b5659247c6d4 100644 --- a/data/json/monsterdrops/zombie_soldier.json +++ b/data/json/monsterdrops/zombie_soldier.json @@ -8,18 +8,24 @@ "entries": [ { "distribution": [ - { "group": "clothing_soldier_set", "prob": 65, "damage": [ 1, 4 ] }, - { "group": "clothing_soldier_winter_set", "prob": 35, "damage": [ 1, 4 ] } + { "group": "clothing_soldier_set", "prob": 65, "damage": [1, 4] }, + { "group": "clothing_soldier_winter_set", "prob": 35, "damage": [1, 4] } ] }, { "group": "infantry_common_gear" }, - { "group": "military_standard_guns", "prob": 10, "damage": [ 0, 2 ], "dirt": [ 1500, 7050 ] }, + { "group": "military_standard_guns", "prob": 10, "damage": [0, 2], "dirt": [1500, 7050] }, { "item": "holster" }, { "group": "military_standard_pistols", "prob": 30 }, - { "group": "military_standard_grenades", "count": [ 1, 3 ], "prob": 20 }, + { "group": "military_standard_grenades", "count": [1, 3], "prob": 20 }, { "group": "military_patrol_food" }, - { "distribution": [ { "group": "infantry_officer_gear" }, { "group": "infantry_medical_gear" } ], "prob": 25 }, - { "item": "cash_card", "prob": 10, "charges": [ 0, 50000 ] }, + { + "distribution": [ + { "group": "infantry_officer_gear" }, + { "group": "infantry_medical_gear" } + ], + "prob": 25 + }, + { "item": "cash_card", "prob": 10, "charges": [0, 50000] }, { "group": "misc_smoking", "prob": 30 } ] }, @@ -27,7 +33,10 @@ "id": "mon_zombie_kevlar_death_drops", "type": "item_group", "subtype": "distribution", - "entries": [ { "group": "mon_zombie_soldier_death_drops" }, { "group": "mon_zombie_cop_death_drops" } ] + "entries": [ + { "group": "mon_zombie_soldier_death_drops" }, + { "group": "mon_zombie_cop_death_drops" } + ] }, { "type": "item_group", @@ -38,22 +47,25 @@ "entries": [ { "distribution": [ - { "group": "clothing_soldier_set", "prob": 65, "damage": [ 1, 4 ] }, - { "group": "clothing_soldier_winter_set", "prob": 35, "damage": [ 1, 4 ] } + { "group": "clothing_soldier_set", "prob": 65, "damage": [1, 4] }, + { "group": "clothing_soldier_winter_set", "prob": 35, "damage": [1, 4] } ] }, { "group": "infantry_common_gear" }, - { "group": "military_standard_guns", "prob": 10, "damage": [ 0, 2 ], "dirt": [ 1500, 7050 ] }, + { "group": "military_standard_guns", "prob": 10, "damage": [0, 2], "dirt": [1500, 7050] }, { "item": "holster" }, { "group": "military_standard_pistols", "prob": 30 }, - { "group": "military_standard_grenades", "count": [ 1, 3 ], "prob": 20 }, + { "group": "military_standard_grenades", "count": [1, 3], "prob": 20 }, { "group": "military_patrol_food" }, { - "collection": [ { "group": "infantry_officer_gear", "prob": 90 }, { "group": "infantry_medical_gear", "prob": 80 } ] + "collection": [ + { "group": "infantry_officer_gear", "prob": 90 }, + { "group": "infantry_medical_gear", "prob": 80 } + ] }, { "item": "cash_card", "prob": 10, "charges-min": 0, "charges-max": 50000 }, { "group": "misc_smoking", "prob": 30 }, - { "item": "shield_ballistic", "prob": 10, "damage": [ 1, 4 ] } + { "item": "shield_ballistic", "prob": 10, "damage": [1, 4] } ] }, { diff --git a/data/json/monsterdrops/zombie_survivor.json b/data/json/monsterdrops/zombie_survivor.json index c1a95fe96f99..96a3a13385f3 100644 --- a/data/json/monsterdrops/zombie_survivor.json +++ b/data/json/monsterdrops/zombie_survivor.json @@ -5,52 +5,63 @@ "id": "mon_zombie_survivor_death_drops", "magazine": 100, "entries": [ - { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, - { "group": "bags", "damage": [ 1, 4 ], "prob": 10 }, + { "group": "clothing_outdoor_set", "damage": [1, 4] }, + { "group": "bags", "damage": [1, 4], "prob": 10 }, { "distribution": [ { "group": "book_survival", "prob": 15 }, - { "group": "gear_survival", "prob": 25, "damage": [ 1, 4 ] }, - { "group": "survivor_knife", "damage": [ 1, 4 ] }, + { "group": "gear_survival", "prob": 25, "damage": [1, 4] }, + { "group": "survivor_knife", "damage": [1, 4] }, { "distribution": [ - { "group": "survivor_melee", "prob": 40, "damage": [ 1, 4 ] }, - { "group": "guns_survival", "prob": 60, "damage": [ 1, 4 ] } + { "group": "survivor_melee", "prob": 40, "damage": [1, 4] }, + { "group": "guns_survival", "prob": 60, "damage": [1, 4] } ], "prob": 50 }, - { "group": "survivor_grenades", "prob": 15, "damage": [ 1, 4 ] }, + { "group": "survivor_grenades", "prob": 15, "damage": [1, 4] }, { "group": "stash_food", "prob": 40 } ] }, { "item": "cash_card", "charges-min": 25000, "charges-max": 100000 }, - { "item": "survival_kit", "prob": 5, "damage": [ 1, 4 ] } + { "item": "survival_kit", "prob": 5, "damage": [1, 4] } ] }, { "id": "survivor_bashing", "type": "item_group", "items": [ - [ "bat_metal", 5 ], - [ "bwirebat", 20 ], - [ "crowbar", 5 ], - [ "homewrecker", 5 ], - [ "nailboard", 25 ], - [ "makeshift_crowbar", 35 ], - [ "nailbat", 25 ], - [ "pipe", 10 ], - [ "spear_rebar", 10 ] + ["bat_metal", 5], + ["bwirebat", 20], + ["crowbar", 5], + ["homewrecker", 5], + ["nailboard", 25], + ["makeshift_crowbar", 35], + ["nailbat", 25], + ["pipe", 10], + ["spear_rebar", 10] ] }, { "id": "survivor_cutting", "type": "item_group", - "items": [ [ "ax", 5 ], [ "hatchet", 5 ], [ "machete", 5 ], [ "makeshift_halberd", 5 ], [ "makeshift_machete", 15 ] ] + "items": [ + ["ax", 5], + ["hatchet", 5], + ["machete", 5], + ["makeshift_halberd", 5], + ["makeshift_machete", 15] + ] }, { "id": "survivor_knife", "type": "item_group", - "items": [ [ "makeshift_knife", 80 ], [ "copper_knife", 20 ], [ "knife_steak", 20 ], [ "knife_rambo", 60 ] ] + "items": [ + ["makeshift_knife", 80], + ["copper_knife", 20], + ["knife_steak", 20], + ["knife_rambo", 60] + ] }, { "id": "survivor_melee", @@ -65,11 +76,11 @@ "id": "survivor_grenades", "type": "item_group", "items": [ - [ "gasbomb_makeshift", 30 ], - [ "molotov", 100 ], - [ "nail_bomb", 100 ], - [ "improvised_pipebomb", 30 ], - [ "can_bomb", 30 ] + ["gasbomb_makeshift", 30], + ["molotov", 100], + ["nail_bomb", 100], + ["improvised_pipebomb", 30], + ["can_bomb", 30] ] }, { @@ -77,12 +88,12 @@ "type": "item_group", "//": "Survivor piercing weapons other than knives", "items": [ - [ "spear_copper", 10 ], - [ "spear_forked", 10 ], - [ "spear_knife", 10 ], - [ "spear_rebar", 10 ], - [ "spear_wood", 10 ], - [ "spear_homemade_halfpike", 10 ] + ["spear_copper", 10], + ["spear_forked", 10], + ["spear_knife", 10], + ["spear_rebar", 10], + ["spear_wood", 10], + ["spear_homemade_halfpike", 10] ] }, { @@ -99,24 +110,27 @@ "subtype": "collection", "id": "mon_zombie_survivor_elite_death_drops", "entries": [ - { "group": "survivorzed_gloves", "damage": [ 1, 4 ] }, - { "group": "survivorzed_boots", "damage": [ 1, 4 ] }, - { "group": "survivorzed_head", "damage": [ 1, 4 ] }, - { "group": "survivorzed_extra", "count": [ 3, 10 ], "damage": [ 1, 4 ] }, + { "group": "survivorzed_gloves", "damage": [1, 4] }, + { "group": "survivorzed_boots", "damage": [1, 4] }, + { "group": "survivorzed_head", "damage": [1, 4] }, + { "group": "survivorzed_extra", "count": [3, 10], "damage": [1, 4] }, { "distribution": [ - { "group": "survivorzed_suits", "prob": 25, "damage": [ 1, 4 ] }, + { "group": "survivorzed_suits", "prob": 25, "damage": [1, 4] }, { "collection": [ - { "group": "survivorzed_tops", "prob": 25, "damage": [ 1, 4 ] }, - { "group": "survivorzed_bottoms", "prob": 25, "damage": [ 1, 4 ] } + { "group": "survivorzed_tops", "prob": 25, "damage": [1, 4] }, + { "group": "survivorzed_bottoms", "prob": 25, "damage": [1, 4] } ], "prob": 75 } ] }, { - "distribution": [ { "group": "underwear", "prob": 10, "damage": [ 1, 4 ] }, { "group": "loincloth", "prob": 1, "damage": [ 1, 4 ] } ] + "distribution": [ + { "group": "underwear", "prob": 10, "damage": [1, 4] }, + { "group": "loincloth", "prob": 1, "damage": [1, 4] } + ] }, { "distribution": [ diff --git a/data/json/monsterdrops/zombie_technician.json b/data/json/monsterdrops/zombie_technician.json index a5a1ddbc5f4d..3ff36b5f86eb 100644 --- a/data/json/monsterdrops/zombie_technician.json +++ b/data/json/monsterdrops/zombie_technician.json @@ -4,10 +4,13 @@ "type": "item_group", "subtype": "collection", "entries": [ - { "group": "clothing_work_set", "damage": [ 1, 4 ] }, - { "group": "underwear", "damage": [ 1, 4 ] }, + { "group": "clothing_work_set", "damage": [1, 4] }, + { "group": "underwear", "damage": [1, 4] }, { - "distribution": [ { "group": "tools_carpentry", "prob": 30 }, { "group": "tools_common", "prob": 70 } ], + "distribution": [ + { "group": "tools_carpentry", "prob": 30 }, + { "group": "tools_common", "prob": 70 } + ], "prob": 30 }, { "group": "supplies_electronics", "prob": 50 }, @@ -19,25 +22,31 @@ "type": "item_group", "subtype": "collection", "entries": [ - { "group": "clothing_work_boots", "damage": [ 1, 4 ] }, - { "group": "clothing_work_glasses", "prob": 60, "damage": [ 1, 4 ] }, - { "group": "clothing_work_gloves", "prob": 75, "damage": [ 1, 4 ] }, - { "group": "clothing_work_mask", "prob": 40, "damage": [ 1, 4 ] }, - { "item": "ear_plugs", "prob": 15, "damage": [ 1, 4 ] }, - { "item": "tool_belt", "prob": 25, "damage": [ 1, 4 ] }, + { "group": "clothing_work_boots", "damage": [1, 4] }, + { "group": "clothing_work_glasses", "prob": 60, "damage": [1, 4] }, + { "group": "clothing_work_gloves", "prob": 75, "damage": [1, 4] }, + { "group": "clothing_work_mask", "prob": 40, "damage": [1, 4] }, + { "item": "ear_plugs", "prob": 15, "damage": [1, 4] }, + { "item": "tool_belt", "prob": 25, "damage": [1, 4] }, { "distribution": [ { - "collection": [ { "group": "clothing_work_pants", "damage": [ 1, 4 ] }, { "group": "clothing_work_torso", "damage": [ 1, 4 ] } ], + "collection": [ + { "group": "clothing_work_pants", "damage": [1, 4] }, + { "group": "clothing_work_torso", "damage": [1, 4] } + ], "prob": 75 }, - { "item": "jumpsuit", "prob": 25, "damage": [ 1, 4 ] } + { "item": "jumpsuit", "prob": 25, "damage": [1, 4] } ] }, - { "group": "underwear", "damage": [ 1, 4 ] }, - { "item": "miner_hat", "prob": 90, "damage": [ 1, 4 ] }, + { "group": "underwear", "damage": [1, 4] }, + { "item": "miner_hat", "prob": 90, "damage": [1, 4] }, { - "distribution": [ { "group": "mine_equipment", "prob": 50 }, { "group": "mine_materials", "prob": 50 } ], + "distribution": [ + { "group": "mine_equipment", "prob": 50 }, + { "group": "mine_materials", "prob": 50 } + ], "prob": 60 } ] diff --git a/data/json/monstergroups/blob.json b/data/json/monstergroups/blob.json index 7218b9d4689c..eeba6e836a03 100644 --- a/data/json/monstergroups/blob.json +++ b/data/json/monstergroups/blob.json @@ -5,9 +5,9 @@ "default": "mon_blob", "monsters": [ { "monster": "mon_blob_small", "freq": 200, "cost_multiplier": 0 }, - { "monster": "mon_blob_small", "freq": 100, "cost_multiplier": 0, "pack_size": [ 2, 12 ] }, - { "monster": "mon_blob", "freq": 5, "cost_multiplier": 3, "pack_size": [ 5, 10 ] }, - { "monster": "mon_blob_large", "freq": 5, "cost_multiplier": 6, "pack_size": [ 5, 10 ] }, + { "monster": "mon_blob_small", "freq": 100, "cost_multiplier": 0, "pack_size": [2, 12] }, + { "monster": "mon_blob", "freq": 5, "cost_multiplier": 3, "pack_size": [5, 10] }, + { "monster": "mon_blob_large", "freq": 5, "cost_multiplier": 6, "pack_size": [5, 10] }, { "monster": "mon_blob_brain", "freq": 1, "cost_multiplier": 10 }, { "monster": "mon_shoggoth", "freq": 1, "cost_multiplier": 10 } ] @@ -19,9 +19,9 @@ "//": "GROUP_GOO has a shoggoth, which isn't even the same faction as blobs. Also removes brain blob.", "monsters": [ { "monster": "mon_blob_small", "freq": 200, "cost_multiplier": 0 }, - { "monster": "mon_blob_small", "freq": 100, "cost_multiplier": 0, "pack_size": [ 2, 12 ] }, - { "monster": "mon_blob", "freq": 5, "cost_multiplier": 3, "pack_size": [ 5, 10 ] }, - { "monster": "mon_blob_large", "freq": 5, "cost_multiplier": 6, "pack_size": [ 5, 10 ] } + { "monster": "mon_blob_small", "freq": 100, "cost_multiplier": 0, "pack_size": [2, 12] }, + { "monster": "mon_blob", "freq": 5, "cost_multiplier": 3, "pack_size": [5, 10] }, + { "monster": "mon_blob_large", "freq": 5, "cost_multiplier": 6, "pack_size": [5, 10] } ] } ] diff --git a/data/json/monstergroups/bugs.json b/data/json/monstergroups/bugs.json index 09b3d0edb3b0..5b21ee923104 100644 --- a/data/json/monstergroups/bugs.json +++ b/data/json/monstergroups/bugs.json @@ -25,13 +25,20 @@ "type": "monstergroup", "name": "GROUP_BEE", "default": "mon_bee", - "monsters": [ ] + "monsters": [] }, { "name": "GROUP_DERMATIK", "type": "monstergroup", "default": "mon_dermatik", - "monsters": [ { "monster": "mon_dermatik", "freq": 100, "cost_multiplier": 1, "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] } ] + "monsters": [ + { + "monster": "mon_dermatik", + "freq": 100, + "cost_multiplier": 1, + "conditions": ["SPRING", "SUMMER", "AUTUMN"] + } + ] }, { "type": "monstergroup", @@ -48,13 +55,20 @@ "type": "monstergroup", "name": "GROUP_SPIDER", "default": "mon_spider_web", - "monsters": [ ] + "monsters": [] }, { "name": "GROUP_WASP", "type": "monstergroup", "default": "mon_wasp", - "monsters": [ { "monster": "mon_wasp", "freq": 100, "cost_multiplier": 1, "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] } ] + "monsters": [ + { + "monster": "mon_wasp", + "freq": 100, + "cost_multiplier": 1, + "conditions": ["SPRING", "SUMMER", "AUTUMN"] + } + ] }, { "type": "monstergroup", diff --git a/data/json/monstergroups/eggs.json b/data/json/monstergroups/eggs.json index 9ad163f6a834..ceffb3feab29 100644 --- a/data/json/monstergroups/eggs.json +++ b/data/json/monstergroups/eggs.json @@ -80,7 +80,7 @@ "name": "GROUP_EGG_COCKATRICE", "type": "monstergroup", "default": "mon_cockatrice_chick", - "monsters": [ { "monster": "mon_rattlesnake", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_rattlesnake", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_SNAKE", @@ -95,24 +95,24 @@ "name": "GROUP_EGG_ROACH", "type": "monstergroup", "default": "mon_giant_cockroach_nymph", - "monsters": [ { "monster": "mon_plague_nymph", "freq": 10, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_plague_nymph", "freq": 10, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_ROACH_PLAGUE", "type": "monstergroup", "default": "mon_plague_nymph", - "monsters": [ { "monster": "mon_giant_cockroach_nymph", "freq": 10, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_giant_cockroach_nymph", "freq": 10, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_LOCUST", "type": "monstergroup", "default": "mon_locust_nymph", - "monsters": [ { "monster": "mon_locust_nymph", "freq": 10, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_locust_nymph", "freq": 10, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_ANT", "type": "monstergroup", "default": "mon_ant_larva", - "monsters": [ { "monster": "mon_ant_acid_larva", "freq": 10, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_ant_acid_larva", "freq": 10, "cost_multiplier": 1 }] } ] diff --git a/data/json/monstergroups/fish.json b/data/json/monstergroups/fish.json index e834d194ab13..6b3fbc78e5c8 100644 --- a/data/json/monstergroups/fish.json +++ b/data/json/monstergroups/fish.json @@ -5,311 +5,356 @@ "default": "mon_fish_whitefish", "is_animal": true, "monsters": [ - { "monster": "mon_fish_eel", "freq": 25, "cost_multiplier": 3, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_eel", "freq": 25, "cost_multiplier": 3, "pack_size": [1, 3] }, { "monster": "mon_fish_eel", "freq": 50, "cost_multiplier": 3, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_bowfin", "freq": 25, "cost_multiplier": 3, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_bowfin", "freq": 25, "cost_multiplier": 3, "pack_size": [1, 3] }, { "monster": "mon_fish_bowfin", "freq": 50, "cost_multiplier": 3, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_bullhead", "freq": 25, "cost_multiplier": 3, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_bullhead", "freq": 25, "cost_multiplier": 3, "pack_size": [1, 3] }, { "monster": "mon_fish_bullhead", "freq": 50, "cost_multiplier": 3, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_trout", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_trout", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_trout", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_carp", "freq": 10, "cost_multiplier": 10, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_carp", "freq": 10, "cost_multiplier": 10, "pack_size": [1, 3] }, { "monster": "mon_fish_carp", "freq": 15, "cost_multiplier": 10, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_pike", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_pike", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_pike", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_sbass", "freq": 25, "cost_multiplier": 3, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_sbass", "freq": 25, "cost_multiplier": 3, "pack_size": [1, 3] }, { "monster": "mon_fish_sbass", "freq": 50, "cost_multiplier": 3, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_perch", "freq": 30, "cost_multiplier": 3, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_perch", "freq": 30, "cost_multiplier": 3, "pack_size": [1, 3] }, { "monster": "mon_fish_perch", "freq": 55, "cost_multiplier": 3, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_salmon", "freq": 15, "cost_multiplier": 8, "pack_size": [ 4, 6 ] }, + { "monster": "mon_fish_salmon", "freq": 15, "cost_multiplier": 8, "pack_size": [4, 6] }, { "monster": "mon_fish_salmon", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 4, 6 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [4, 6] }, - { "monster": "mon_fish_brown_trout", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_brown_trout", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_brown_trout", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_brook_trout", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_brook_trout", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_brook_trout", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_lake_trout", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_lake_trout", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_lake_trout", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] + }, + { + "monster": "mon_fish_rainbow_trout", + "freq": 15, + "cost_multiplier": 8, + "pack_size": [1, 3] }, - { "monster": "mon_fish_rainbow_trout", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, { "monster": "mon_fish_rainbow_trout", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] + }, + { + "monster": "mon_fish_steelhead_trout", + "freq": 15, + "cost_multiplier": 8, + "pack_size": [1, 3] }, - { "monster": "mon_fish_steelhead_trout", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, { "monster": "mon_fish_steelhead_trout", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] + }, + { + "monster": "mon_fish_kokanee_salmon", + "freq": 15, + "cost_multiplier": 8, + "pack_size": [1, 3] }, - { "monster": "mon_fish_kokanee_salmon", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, { "monster": "mon_fish_kokanee_salmon", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] + }, + { + "monster": "mon_fish_chinook_salmon", + "freq": 15, + "cost_multiplier": 8, + "pack_size": [1, 3] }, - { "monster": "mon_fish_chinook_salmon", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, { "monster": "mon_fish_chinook_salmon", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_coho_salmon", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_coho_salmon", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_coho_salmon", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_white_bass", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_white_bass", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_white_bass", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_walleye", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_walleye", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_walleye", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_pumpkinseed", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_pumpkinseed", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_pumpkinseed", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_redbreast", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_redbreast", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_redbreast", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] + }, + { + "monster": "mon_fish_green_sunfish", + "freq": 15, + "cost_multiplier": 8, + "pack_size": [1, 3] }, - { "monster": "mon_fish_green_sunfish", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, { "monster": "mon_fish_green_sunfish", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] + }, + { + "monster": "mon_fish_longear_sunfish", + "freq": 15, + "cost_multiplier": 8, + "pack_size": [1, 3] }, - { "monster": "mon_fish_longear_sunfish", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, { "monster": "mon_fish_longear_sunfish", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] + }, + { + "monster": "mon_fish_redear_sunfish", + "freq": 15, + "cost_multiplier": 8, + "pack_size": [1, 3] }, - { "monster": "mon_fish_redear_sunfish", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, { "monster": "mon_fish_redear_sunfish", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_rock_bass", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_rock_bass", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_rock_bass", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_calico_bass", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_calico_bass", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_calico_bass", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_warmouth", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_warmouth", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_warmouth", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] + }, + { + "monster": "mon_fish_channel_catfish", + "freq": 15, + "cost_multiplier": 8, + "pack_size": [1, 3] }, - { "monster": "mon_fish_channel_catfish", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, { "monster": "mon_fish_channel_catfish", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] + }, + { + "monster": "mon_fish_white_catfish", + "freq": 15, + "cost_multiplier": 8, + "pack_size": [1, 3] }, - { "monster": "mon_fish_white_catfish", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, { "monster": "mon_fish_white_catfish", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_muskellunge", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_muskellunge", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_muskellunge", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_white_sucker", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_white_sucker", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_white_sucker", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_grass_carp", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_grass_carp", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_grass_carp", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_fallfish", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_fallfish", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_fallfish", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_lbass", "freq": 25, "cost_multiplier": 3, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_lbass", "freq": 25, "cost_multiplier": 3, "pack_size": [1, 3] }, { "monster": "mon_fish_lbass", "freq": 50, "cost_multiplier": 3, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_pbass", "freq": 25, "cost_multiplier": 3, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_pbass", "freq": 25, "cost_multiplier": 3, "pack_size": [1, 3] }, { "monster": "mon_fish_pbass", "freq": 50, "cost_multiplier": 3, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_bluegill", "freq": 25, "cost_multiplier": 3, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_bluegill", "freq": 25, "cost_multiplier": 3, "pack_size": [1, 3] }, { "monster": "mon_fish_bluegill", "freq": 50, "cost_multiplier": 3, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_whitefish", "freq": 30, "cost_multiplier": 2, "pack_size": [ 4, 6 ] }, + { "monster": "mon_fish_whitefish", "freq": 30, "cost_multiplier": 2, "pack_size": [4, 6] }, { "monster": "mon_fish_whitefish", "freq": 55, "cost_multiplier": 2, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 4, 6 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [4, 6] }, - { "monster": "mon_fish_pickerel", "freq": 15, "cost_multiplier": 10, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_pickerel", "freq": 15, "cost_multiplier": 10, "pack_size": [1, 3] }, { "monster": "mon_fish_pickerel", "freq": 20, "cost_multiplier": 10, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_blinky", "freq": 5, "cost_multiplier": 3, "pack_size": [ 1, 3 ] } + { "monster": "mon_fish_blinky", "freq": 5, "cost_multiplier": 3, "pack_size": [1, 3] } ] }, { @@ -317,6 +362,8 @@ "name": "GROUP_RAZORCLAW", "default": "mon_razorclaw", "is_animal": true, - "monsters": [ { "monster": "mon_razorclaw", "freq": 33, "cost_multiplier": 0, "pack_size": [ 1, 2 ] } ] + "monsters": [ + { "monster": "mon_razorclaw", "freq": 33, "cost_multiplier": 0, "pack_size": [1, 2] } + ] } ] diff --git a/data/json/monstergroups/fungi.json b/data/json/monstergroups/fungi.json index a506431db668..d079296528c0 100644 --- a/data/json/monstergroups/fungi.json +++ b/data/json/monstergroups/fungi.json @@ -19,7 +19,7 @@ "default": "mon_fungaloid", "monsters": [ { "monster": "mon_fungaloid", "freq": 300, "cost_multiplier": 0 }, - { "monster": "mon_fungaloid_young", "freq": 100, "cost_multiplier": 0, "pack_size": [ 2, 3 ] } + { "monster": "mon_fungaloid_young", "freq": 100, "cost_multiplier": 0, "pack_size": [2, 3] } ] }, { diff --git a/data/json/monstergroups/lab.json b/data/json/monstergroups/lab.json index d44818601a8b..a584ecd9c8fe 100644 --- a/data/json/monstergroups/lab.json +++ b/data/json/monstergroups/lab.json @@ -4,12 +4,12 @@ "name": "GROUP_CENTRAL_LAB", "default": "mon_zombie_scientist", "monsters": [ - { "monster": "mon_zombie_soldier", "freq": 25, "cost_multiplier": 0, "pack_size": [ 1, 4 ] }, + { "monster": "mon_zombie_soldier", "freq": 25, "cost_multiplier": 0, "pack_size": [1, 4] }, { "monster": "mon_manhack", "freq": 200, "cost_multiplier": 0 }, - { "monster": "mon_manhack", "freq": 45, "cost_multiplier": 0, "pack_size": [ 2, 3 ] }, + { "monster": "mon_manhack", "freq": 45, "cost_multiplier": 0, "pack_size": [2, 3] }, { "monster": "mon_skitterbot", "freq": 100, "cost_multiplier": 0 }, - { "monster": "mon_skitterbot", "freq": 145, "cost_multiplier": 0, "pack_size": [ 2, 3 ] }, - { "monster": "mon_skitterbot", "freq": 1, "cost_multiplier": 0, "pack_size": [ 8, 12 ] }, + { "monster": "mon_skitterbot", "freq": 145, "cost_multiplier": 0, "pack_size": [2, 3] }, + { "monster": "mon_skitterbot", "freq": 1, "cost_multiplier": 0, "pack_size": [8, 12] }, { "monster": "mon_secubot", "freq": 5, "cost_multiplier": 10 }, { "monster": "mon_talon_m202a1", "freq": 3, "cost_multiplier": 10 }, { "monster": "mon_zombie_hazmat", "freq": 100, "cost_multiplier": 0 }, @@ -31,25 +31,30 @@ "name": "GROUP_LAB", "default": "mon_zombie_scientist", "monsters": [ - { "monster": "mon_blob_small", "freq": 25, "cost_multiplier": 0, "pack_size": [ 1, 4 ] }, - { "monster": "mon_zombie", "freq": 200, "cost_multiplier": 0, "pack_size": [ 1, 3 ] }, - { "monster": "mon_zombie_fat", "freq": 100, "cost_multiplier": 0, "pack_size": [ 1, 3 ] }, - { "monster": "mon_zombie_tough", "freq": 100, "cost_multiplier": 2, "pack_size": [ 1, 3 ] }, + { "monster": "mon_blob_small", "freq": 25, "cost_multiplier": 0, "pack_size": [1, 4] }, + { "monster": "mon_zombie", "freq": 200, "cost_multiplier": 0, "pack_size": [1, 3] }, + { "monster": "mon_zombie_fat", "freq": 100, "cost_multiplier": 0, "pack_size": [1, 3] }, + { "monster": "mon_zombie_tough", "freq": 100, "cost_multiplier": 2, "pack_size": [1, 3] }, { "monster": "mon_zombie_crawler", "freq": 100, "cost_multiplier": 0 }, - { "monster": "mon_zombie_labsecurity", "freq": 400, "cost_multiplier": 2, "pack_size": [ 1, 3 ] }, + { + "monster": "mon_zombie_labsecurity", + "freq": 400, + "cost_multiplier": 2, + "pack_size": [1, 3] + }, { "monster": "mon_zombie_scientist", "freq": 500, "cost_multiplier": 1 }, - { "monster": "mon_zombie_scientist", "freq": 200, "cost_multiplier": 1, "pack_size": [ 1, 5 ] }, + { "monster": "mon_zombie_scientist", "freq": 200, "cost_multiplier": 1, "pack_size": [1, 5] }, { "monster": "mon_zombie_technician", "freq": 100, "cost_multiplier": 2 }, { "monster": "mon_zombie_thorny", "freq": 50, "cost_multiplier": 5 }, { "monster": "mon_zombie_hazmat", "freq": 100, "cost_multiplier": 0 }, { "monster": "mon_science_bot", "freq": 50, "cost_multiplier": 15 }, { "monster": "mon_manhack", "freq": 200, "cost_multiplier": 0 }, - { "monster": "mon_manhack", "freq": 45, "cost_multiplier": 0, "pack_size": [ 2, 3 ] }, + { "monster": "mon_manhack", "freq": 45, "cost_multiplier": 0, "pack_size": [2, 3] }, { "monster": "mon_mutant_experimental", "freq": 50, "cost_multiplier": 3 }, { "monster": "mon_nakedmolerat_giant", "freq": 45, "cost_multiplier": 3 }, { "monster": "mon_skitterbot", "freq": 85, "cost_multiplier": 0 }, - { "monster": "mon_skitterbot", "freq": 85, "cost_multiplier": 0, "pack_size": [ 2, 3 ] }, - { "monster": "mon_skitterbot", "freq": 1, "cost_multiplier": 0, "pack_size": [ 8, 12 ] }, + { "monster": "mon_skitterbot", "freq": 85, "cost_multiplier": 0, "pack_size": [2, 3] }, + { "monster": "mon_skitterbot", "freq": 1, "cost_multiplier": 0, "pack_size": [8, 12] }, { "monster": "mon_secubot", "freq": 1, "cost_multiplier": 10 }, { "monster": "mon_zombie_bio_op", "freq": 50, "cost_multiplier": 5 }, { "monster": "mon_zombie_bio_op2", "freq": 25, "cost_multiplier": 5, "starts": 1440 }, @@ -68,27 +73,32 @@ "name": "GROUP_LAB_SURFACE", "default": "mon_zombie_scientist", "monsters": [ - { "monster": "mon_zombie_labsecurity", "freq": 400, "cost_multiplier": 2, "pack_size": [ 1, 3 ] }, + { + "monster": "mon_zombie_labsecurity", + "freq": 400, + "cost_multiplier": 2, + "pack_size": [1, 3] + }, { "monster": "mon_zombie_scientist", "freq": 600, "cost_multiplier": 1 }, - { "monster": "mon_zombie_scientist", "freq": 400, "cost_multiplier": 1, "pack_size": [ 1, 5 ] }, + { "monster": "mon_zombie_scientist", "freq": 400, "cost_multiplier": 1, "pack_size": [1, 5] }, { "monster": "mon_zombie_technician", "freq": 100, "cost_multiplier": 2 }, { "monster": "mon_zombie_hazmat", "freq": 200, "cost_multiplier": 1 }, { "monster": "mon_zombie_necro", "freq": 15, "cost_multiplier": 5 }, { "monster": "mon_zombie_electric", "freq": 50, "cost_multiplier": 2 }, { "monster": "mon_science_bot", "freq": 80, "cost_multiplier": 5 }, { "monster": "mon_secubot", "freq": 1, "cost_multiplier": 5 }, - { "monster": "mon_zombie", "freq": 100, "cost_multiplier": 1, "pack_size": [ 1, 3 ] }, - { "monster": "mon_zombie_fat", "freq": 20, "cost_multiplier": 1, "pack_size": [ 1, 3 ] }, - { "monster": "mon_zombie_tough", "freq": 40, "cost_multiplier": 2, "pack_size": [ 1, 3 ] }, + { "monster": "mon_zombie", "freq": 100, "cost_multiplier": 1, "pack_size": [1, 3] }, + { "monster": "mon_zombie_fat", "freq": 20, "cost_multiplier": 1, "pack_size": [1, 3] }, + { "monster": "mon_zombie_tough", "freq": 40, "cost_multiplier": 2, "pack_size": [1, 3] }, { "monster": "mon_zombie_brute", "freq": 10, "cost_multiplier": 5 }, { "monster": "mon_zombie_crawler", "freq": 50, "cost_multiplier": 1 }, { "monster": "mon_manhack", "freq": 200, "cost_multiplier": 1 }, - { "monster": "mon_manhack", "freq": 45, "cost_multiplier": 1, "pack_size": [ 2, 3 ] }, + { "monster": "mon_manhack", "freq": 45, "cost_multiplier": 1, "pack_size": [2, 3] }, { "monster": "mon_mutant_experimental", "freq": 3, "cost_multiplier": 1 }, { "monster": "mon_skitterbot", "freq": 85, "cost_multiplier": 1 }, - { "monster": "mon_skitterbot", "freq": 85, "cost_multiplier": 1, "pack_size": [ 2, 3 ] }, - { "monster": "mon_skitterbot", "freq": 10, "cost_multiplier": 1, "pack_size": [ 8, 12 ] }, - { "monster": "mon_blob_small", "freq": 10, "cost_multiplier": 1, "pack_size": [ 1, 4 ] }, + { "monster": "mon_skitterbot", "freq": 85, "cost_multiplier": 1, "pack_size": [2, 3] }, + { "monster": "mon_skitterbot", "freq": 10, "cost_multiplier": 1, "pack_size": [8, 12] }, + { "monster": "mon_blob_small", "freq": 10, "cost_multiplier": 1, "pack_size": [1, 4] }, { "monster": "mon_zombie_bio_op", "freq": 50, "cost_multiplier": 5 }, { "monster": "mon_zombie_bio_op2", "freq": 25, "cost_multiplier": 5, "starts": 1440 }, { "monster": "mon_zombie_armored", "freq": 5, "cost_multiplier": 5 }, @@ -96,7 +106,12 @@ { "monster": "mon_haulerbot", "freq": 5, "cost_multiplier": 0 }, { "monster": "mon_feral_scientist_scalpel", "starts": 250, "freq": 10, "cost_multiplier": 1 }, { "monster": "mon_feral_labsecurity_9mm", "starts": 500, "freq": 5, "cost_multiplier": 5 }, - { "monster": "mon_feral_labsecurity_flashlight", "starts": 250, "freq": 5, "cost_multiplier": 5 }, + { + "monster": "mon_feral_labsecurity_flashlight", + "starts": 250, + "freq": 5, + "cost_multiplier": 5 + }, { "monster": "mon_feral_human_tool", "starts": 250, "freq": 5, "cost_multiplier": 1 } ] }, @@ -108,10 +123,10 @@ { "monster": "mon_zombie_labsecurity", "freq": 700, "cost_multiplier": 2 }, { "monster": "mon_science_bot", "freq": 50, "cost_multiplier": 4 }, { "monster": "mon_manhack", "freq": 200, "cost_multiplier": 0 }, - { "monster": "mon_manhack", "freq": 45, "cost_multiplier": 0, "pack_size": [ 2, 3 ] }, + { "monster": "mon_manhack", "freq": 45, "cost_multiplier": 0, "pack_size": [2, 3] }, { "monster": "mon_skitterbot", "freq": 85, "cost_multiplier": 0 }, - { "monster": "mon_skitterbot", "freq": 85, "cost_multiplier": 0, "pack_size": [ 2, 3 ] }, - { "monster": "mon_skitterbot", "freq": 1, "cost_multiplier": 0, "pack_size": [ 8, 12 ] }, + { "monster": "mon_skitterbot", "freq": 85, "cost_multiplier": 0, "pack_size": [2, 3] }, + { "monster": "mon_skitterbot", "freq": 1, "cost_multiplier": 0, "pack_size": [8, 12] }, { "monster": "mon_turret_light", "freq": 85, "cost_multiplier": 0 }, { "monster": "mon_secubot", "freq": 1, "cost_multiplier": 10 }, { "monster": "mon_talon_m202a1", "freq": 1, "cost_multiplier": 15 }, @@ -135,8 +150,13 @@ { "monster": "mon_zombie_fat", "freq": 75, "cost_multiplier": 0 }, { "monster": "mon_zombie_tough", "freq": 75, "cost_multiplier": 2 }, { "monster": "mon_zombie_crawler", "freq": 75, "cost_multiplier": 0 }, - { "monster": "mon_zombie_labsecurity", "freq": 200, "cost_multiplier": 2, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zombie_scientist", "freq": 200, "cost_multiplier": 1, "pack_size": [ 1, 3 ] }, + { + "monster": "mon_zombie_labsecurity", + "freq": 200, + "cost_multiplier": 2, + "pack_size": [1, 2] + }, + { "monster": "mon_zombie_scientist", "freq": 200, "cost_multiplier": 1, "pack_size": [1, 3] }, { "monster": "mon_zombie_technician", "freq": 100, "cost_multiplier": 2 }, { "monster": "mon_zombie_hazmat", "freq": 100, "cost_multiplier": 0 }, { "monster": "mon_zombie_electric", "freq": 10, "cost_multiplier": 3 }, @@ -150,27 +170,37 @@ "type": "monstergroup", "name": "GROUP_LAB_CYBORG", "default": "mon_broken_cyborg", - "monsters": [ { "monster": "mon_prototype_cyborg", "freq": 400, "cost_multiplier": 0 } ] + "monsters": [{ "monster": "mon_prototype_cyborg", "freq": 400, "cost_multiplier": 0 }] }, { "type": "monstergroup", "name": "GROUP_MICROLAB", "default": "mon_zombie_scientist", "monsters": [ - { "monster": "mon_blob_small", "freq": 40, "cost_multiplier": 0, "pack_size": [ 3, 6 ] }, - { "monster": "mon_zombie_scientist", "freq": 40, "cost_multiplier": 0, "pack_size": [ 1, 5 ] }, + { "monster": "mon_blob_small", "freq": 40, "cost_multiplier": 0, "pack_size": [3, 6] }, + { "monster": "mon_zombie_scientist", "freq": 40, "cost_multiplier": 0, "pack_size": [1, 5] }, { "monster": "mon_science_bot", "freq": 40, "cost_multiplier": 2 }, - { "monster": "mon_zombie_labsecurity", "freq": 40, "cost_multiplier": 0, "pack_size": [ 2, 3 ] }, - { "monster": "mon_zombie_hazmat", "freq": 40, "cost_multiplier": 1, "pack_size": [ 1, 3 ] }, - { "monster": "mon_manhack", "freq": 20, "cost_multiplier": 1, "pack_size": [ 3, 12 ] }, - { "monster": "mon_mutant_experimental", "freq": 10, "cost_multiplier": 0, "pack_size": [ 1, 3 ] }, - { "monster": "mon_skitterbot", "freq": 10, "cost_multiplier": 0, "pack_size": [ 2, 3 ] }, + { + "monster": "mon_zombie_labsecurity", + "freq": 40, + "cost_multiplier": 0, + "pack_size": [2, 3] + }, + { "monster": "mon_zombie_hazmat", "freq": 40, "cost_multiplier": 1, "pack_size": [1, 3] }, + { "monster": "mon_manhack", "freq": 20, "cost_multiplier": 1, "pack_size": [3, 12] }, + { + "monster": "mon_mutant_experimental", + "freq": 10, + "cost_multiplier": 0, + "pack_size": [1, 3] + }, + { "monster": "mon_skitterbot", "freq": 10, "cost_multiplier": 0, "pack_size": [2, 3] }, { "monster": "mon_secubot", "freq": 2, "cost_multiplier": 5 }, { "monster": "mon_zombie_bio_op", "freq": 10, "cost_multiplier": 3 }, { "monster": "mon_zombie_bio_op2", "freq": 25, "cost_multiplier": 5, "starts": 1440 }, - { "monster": "mon_zombie", "freq": 40, "cost_multiplier": 1, "pack_size": [ 2, 7 ] }, - { "monster": "mon_zombie_fat", "freq": 40, "cost_multiplier": 1, "pack_size": [ 2, 4 ] }, - { "monster": "mon_zombie_tough", "freq": 20, "cost_multiplier": 2, "pack_size": [ 2, 4 ] }, + { "monster": "mon_zombie", "freq": 40, "cost_multiplier": 1, "pack_size": [2, 7] }, + { "monster": "mon_zombie_fat", "freq": 40, "cost_multiplier": 1, "pack_size": [2, 4] }, + { "monster": "mon_zombie_tough", "freq": 20, "cost_multiplier": 2, "pack_size": [2, 4] }, { "monster": "mon_zombie_crawler", "freq": 10, "cost_multiplier": 1 }, { "monster": "mon_zombie_technician", "freq": 10, "cost_multiplier": 2 }, { "monster": "mon_zombie_armored", "freq": 1, "cost_multiplier": 5 }, @@ -201,8 +231,8 @@ "monsters": [ { "monster": "mon_shoggoth", "freq": 200, "cost_multiplier": 2 }, { "monster": "mon_hound_tindalos", "freq": 100, "cost_multiplier": 3 }, - { "monster": "mon_flying_polyp", "freq": 250, "cost_multiplier": 1, "pack_size": [ 1, 3 ] }, - { "monster": "mon_hunting_horror", "freq": 200, "cost_multiplier": 1, "pack_size": [ 2, 5 ] } + { "monster": "mon_flying_polyp", "freq": 250, "cost_multiplier": 1, "pack_size": [1, 3] }, + { "monster": "mon_hunting_horror", "freq": 200, "cost_multiplier": 1, "pack_size": [2, 5] } ] } ] diff --git a/data/json/monstergroups/mi-go.json b/data/json/monstergroups/mi-go.json index d980fade9dd7..195b437c20cf 100644 --- a/data/json/monstergroups/mi-go.json +++ b/data/json/monstergroups/mi-go.json @@ -5,11 +5,23 @@ "//": "Mi-go raiding parties spawning in the vicinity of a mi-go camp. Puts slavers later on and keeps large groups from spawning until the player can deal with them.", "default": "mon_mi_go", "monsters": [ - { "monster": "mon_mi_go", "freq": 100, "cost_multiplier": 20, "pack_size": [ 2, 4 ] }, - { "monster": "mon_mi_go", "freq": 100, "cost_multiplier": 10, "pack_size": [ 4, 8 ] }, - { "monster": "mon_mi_go", "freq": 100, "cost_multiplier": 2, "starts": 720, "pack_size": [ 3, 6 ] }, + { "monster": "mon_mi_go", "freq": 100, "cost_multiplier": 20, "pack_size": [2, 4] }, + { "monster": "mon_mi_go", "freq": 100, "cost_multiplier": 10, "pack_size": [4, 8] }, + { + "monster": "mon_mi_go", + "freq": 100, + "cost_multiplier": 2, + "starts": 720, + "pack_size": [3, 6] + }, { "monster": "mon_mi_go_slaver", "freq": 30, "cost_multiplier": 10, "starts": 840 }, - { "monster": "mon_mi_go_slaver", "freq": 30, "cost_multiplier": 20, "starts": 1080, "pack_size": [ 1, 2 ] }, + { + "monster": "mon_mi_go_slaver", + "freq": 30, + "cost_multiplier": 20, + "starts": 1080, + "pack_size": [1, 2] + }, { "monster": "mon_mi_go_scout", "freq": 100, "cost_multiplier": 50, "starts": 840 }, { "monster": "mon_mi_go_myrmidon", "freq": 10, "cost_multiplier": 50, "starts": 1080 } ] @@ -20,11 +32,17 @@ "//": "Basic mi-go base defenders.", "default": "mon_mi_go_guard", "monsters": [ - { "monster": "mon_mi_go", "freq": 100, "cost_multiplier": 1, "pack_size": [ 2, 4 ] }, - { "monster": "mon_mi_go", "freq": 100, "cost_multiplier": 3, "pack_size": [ 2, 4 ] }, - { "monster": "mon_mi_go_guard", "freq": 50, "cost_multiplier": 1, "pack_size": [ 1, 2 ] }, - { "monster": "mon_mi_go_guard", "freq": 30, "cost_multiplier": 3, "pack_size": [ 1, 2 ] }, - { "monster": "mon_mi_go_slaver", "freq": 20, "cost_multiplier": 4, "starts": 840, "pack_size": [ 1, 2 ] }, + { "monster": "mon_mi_go", "freq": 100, "cost_multiplier": 1, "pack_size": [2, 4] }, + { "monster": "mon_mi_go", "freq": 100, "cost_multiplier": 3, "pack_size": [2, 4] }, + { "monster": "mon_mi_go_guard", "freq": 50, "cost_multiplier": 1, "pack_size": [1, 2] }, + { "monster": "mon_mi_go_guard", "freq": 30, "cost_multiplier": 3, "pack_size": [1, 2] }, + { + "monster": "mon_mi_go_slaver", + "freq": 20, + "cost_multiplier": 4, + "starts": 840, + "pack_size": [1, 2] + }, { "monster": "mon_mi_go_scout", "freq": 100, "cost_multiplier": 2, "starts": 840 } ] }, @@ -34,10 +52,10 @@ "//": "Mi-go base defenders for rooms where captives are being held.", "default": "mon_mi_go_guard", "monsters": [ - { "monster": "mon_mi_go_guard", "freq": 50, "cost_multiplier": 1, "pack_size": [ 1, 2 ] }, - { "monster": "mon_mi_go_guard", "freq": 50, "cost_multiplier": 3, "pack_size": [ 2, 4 ] }, + { "monster": "mon_mi_go_guard", "freq": 50, "cost_multiplier": 1, "pack_size": [1, 2] }, + { "monster": "mon_mi_go_guard", "freq": 50, "cost_multiplier": 3, "pack_size": [2, 4] }, { "monster": "mon_mi_go_surgeon", "freq": 100, "cost_multiplier": 2 }, - { "monster": "mon_mi_go_surgeon", "freq": 100, "cost_multiplier": 4, "pack_size": [ 1, 2 ] } + { "monster": "mon_mi_go_surgeon", "freq": 100, "cost_multiplier": 4, "pack_size": [1, 2] } ] }, { @@ -46,9 +64,15 @@ "//": "Mi-go base defenders for major boss battles.", "default": "mon_mi_go_guard", "monsters": [ - { "monster": "mon_mi_go_guard", "freq": 70, "cost_multiplier": 3, "pack_size": [ 2, 5 ] }, - { "monster": "mon_mi_go_myrmidon", "freq": 30, "cost_multiplier": 6, "starts": 840, "pack_size": [ 1, 2 ] }, - { "monster": "mon_mi_go_scout", "freq": 100, "cost_multiplier": 3, "pack_size": [ 1, 2 ] } + { "monster": "mon_mi_go_guard", "freq": 70, "cost_multiplier": 3, "pack_size": [2, 5] }, + { + "monster": "mon_mi_go_myrmidon", + "freq": 30, + "cost_multiplier": 6, + "starts": 840, + "pack_size": [1, 2] + }, + { "monster": "mon_mi_go_scout", "freq": 100, "cost_multiplier": 3, "pack_size": [1, 2] } ] }, { @@ -59,7 +83,7 @@ "monsters": [ { "monster": "mon_mi_go_surgeon", "freq": 100, "cost_multiplier": 3 }, { "monster": "mon_mi_go_guard", "freq": 100, "cost_multiplier": 6 }, - { "monster": "mon_mi_go", "freq": 100, "cost_multiplier": 2, "pack_size": [ 3, 4 ] } + { "monster": "mon_mi_go", "freq": 100, "cost_multiplier": 2, "pack_size": [3, 4] } ] } ] diff --git a/data/json/monstergroups/military.json b/data/json/monstergroups/military.json index 078474fa61fa..76022ab506ac 100644 --- a/data/json/monstergroups/military.json +++ b/data/json/monstergroups/military.json @@ -19,7 +19,7 @@ "type": "monstergroup", "default": "mon_zombie_soldier", "monsters": [ - { "monster": "mon_zombie_soldier", "freq": 150, "cost_multiplier": 2, "pack_size": [ 1, 4 ] }, + { "monster": "mon_zombie_soldier", "freq": 150, "cost_multiplier": 2, "pack_size": [1, 4] }, { "monster": "mon_zombie_flamer", "freq": 200, "cost_multiplier": 30 }, { "monster": "mon_zombie_military_pilot", "freq": 5, "cost_multiplier": 1 }, { "monster": "mon_feral_soldier", "starts": 250, "freq": 10, "cost_multiplier": 1 } @@ -30,8 +30,8 @@ "type": "monstergroup", "default": "mon_zombie_soldier", "monsters": [ - { "monster": "mon_zombie_soldier", "freq": 100, "cost_multiplier": 2, "pack_size": [ 1, 4 ] }, - { "monster": "mon_zombie_soldier", "freq": 150, "cost_multiplier": 2, "pack_size": [ 2, 6 ] }, + { "monster": "mon_zombie_soldier", "freq": 100, "cost_multiplier": 2, "pack_size": [1, 4] }, + { "monster": "mon_zombie_soldier", "freq": 150, "cost_multiplier": 2, "pack_size": [2, 6] }, { "monster": "mon_zombie_flamer", "freq": 100, "cost_multiplier": 30 }, { "monster": "mon_zombie_military_pilot", "freq": 5, "cost_multiplier": 1 }, { "monster": "mon_zombie_bio_op", "freq": 50, "cost_multiplier": 5 }, @@ -70,7 +70,7 @@ { "monster": "mon_zombie_tough", "freq": 40, "cost_multiplier": 3 }, { "monster": "mon_zombie_rot", "freq": 20, "cost_multiplier": 2 }, { "monster": "mon_zombie_crawler", "freq": 10, "cost_multiplier": 2 }, - { "monster": "mon_zombie_runner", "freq": 40, "cost_multiplier": 5, "pack_size": [ 1, 4 ] }, + { "monster": "mon_zombie_runner", "freq": 40, "cost_multiplier": 5, "pack_size": [1, 4] }, { "monster": "mon_zombie_brainless", "freq": 20, "cost_multiplier": 1 }, { "monster": "mon_zombie_cop", "freq": 20, "cost_multiplier": 2 }, { "monster": "mon_zombie_hazmat", "freq": 10, "cost_multiplier": 2 }, @@ -100,7 +100,7 @@ { "monster": "mon_zombie_tough", "freq": 40, "cost_multiplier": 3 }, { "monster": "mon_zombie_rot", "freq": 20, "cost_multiplier": 2 }, { "monster": "mon_zombie_crawler", "freq": 10, "cost_multiplier": 2 }, - { "monster": "mon_zombie_runner", "freq": 40, "cost_multiplier": 5, "pack_size": [ 1, 4 ] }, + { "monster": "mon_zombie_runner", "freq": 40, "cost_multiplier": 5, "pack_size": [1, 4] }, { "monster": "mon_zombie_brainless", "freq": 20, "cost_multiplier": 1 }, { "monster": "mon_zombie_cop", "freq": 20, "cost_multiplier": 2 }, { "monster": "mon_zombie_hazmat", "freq": 100, "cost_multiplier": 2 }, diff --git a/data/json/monstergroups/misc.json b/data/json/monstergroups/misc.json index adb081992ddb..767e13d7032c 100644 --- a/data/json/monstergroups/misc.json +++ b/data/json/monstergroups/misc.json @@ -21,31 +21,61 @@ "is_animal": true, "monsters": [ { "monster": "mon_cat", "freq": 100, "cost_multiplier": 0 }, - { "monster": "mon_cat", "freq": 20, "cost_multiplier": 10, "pack_size": [ 2, 8 ] }, - { "monster": "mon_dog", "freq": 15, "cost_multiplier": 25, "pack_size": [ 1, 6 ] }, - { "monster": "mon_dog_bull", "freq": 1, "cost_multiplier": 25, "pack_size": [ 1, 3 ] }, - { "monster": "mon_dog_auscattle", "freq": 1, "cost_multiplier": 25, "pack_size": [ 1, 3 ] }, - { "monster": "mon_dog_pitbullmix", "freq": 13, "cost_multiplier": 25, "pack_size": [ 1, 3 ] }, - { "monster": "mon_dog_beagle", "freq": 4, "cost_multiplier": 25, "pack_size": [ 1, 6 ] }, - { "monster": "mon_dog_bcollie", "freq": 2, "cost_multiplier": 25, "pack_size": [ 1, 3 ] }, - { "monster": "mon_dog_boxer", "freq": 4, "cost_multiplier": 25, "pack_size": [ 1, 3 ] }, - { "monster": "mon_dog_chihuahua", "freq": 6, "cost_multiplier": 25, "pack_size": [ 1, 3 ] }, - { "monster": "mon_dog_dachshund", "freq": 2, "cost_multiplier": 25, "pack_size": [ 1, 3 ] }, - { "monster": "mon_dog_gshepherd", "freq": 3, "cost_multiplier": 25, "pack_size": [ 1, 3 ] }, - { "monster": "mon_chicken", "freq": 50, "cost_multiplier": 10, "pack_size": [ 1, 16 ] }, - { "monster": "mon_cow", "freq": 50, "cost_multiplier": 25, "pack_size": [ 1, 8 ] }, - { "monster": "mon_horse", "freq": 50, "cost_multiplier": 25, "pack_size": [ 1, 4 ] }, - { "monster": "mon_pig", "freq": 10, "cost_multiplier": 25, "pack_size": [ 1, 6 ] }, - { "monster": "mon_pig", "freq": 10, "cost_multiplier": 25, "ends": 72, "pack_size": [ 1, 6 ] }, - { "monster": "mon_pig", "freq": 10, "cost_multiplier": 25, "ends": 168, "pack_size": [ 1, 6 ] }, - { "monster": "mon_pig", "freq": 10, "cost_multiplier": 25, "ends": 672, "pack_size": [ 1, 6 ] }, - { "monster": "mon_pig", "freq": 10, "cost_multiplier": 25, "ends": 2160, "pack_size": [ 1, 6 ] }, - { "monster": "mon_sheep", "freq": 50, "cost_multiplier": 25, "pack_size": [ 1, 12 ] }, - { "monster": "mon_zombie_pig", "freq": 10, "cost_multiplier": 25, "starts": 72, "pack_size": [ 1, 5 ] }, - { "monster": "mon_zombie_pig", "freq": 10, "cost_multiplier": 25, "starts": 168, "pack_size": [ 1, 5 ] }, - { "monster": "mon_zombie_pig", "freq": 10, "cost_multiplier": 25, "starts": 672, "pack_size": [ 1, 5 ] }, - { "monster": "mon_zombie_pig", "freq": 10, "cost_multiplier": 25, "starts": 2160, "pack_size": [ 1, 5 ] }, - { "monster": "mon_giant_cockroach", "freq": 10, "cost_multiplier": 1, "pack_size": [ 1, 5 ] }, + { "monster": "mon_cat", "freq": 20, "cost_multiplier": 10, "pack_size": [2, 8] }, + { "monster": "mon_dog", "freq": 15, "cost_multiplier": 25, "pack_size": [1, 6] }, + { "monster": "mon_dog_bull", "freq": 1, "cost_multiplier": 25, "pack_size": [1, 3] }, + { "monster": "mon_dog_auscattle", "freq": 1, "cost_multiplier": 25, "pack_size": [1, 3] }, + { "monster": "mon_dog_pitbullmix", "freq": 13, "cost_multiplier": 25, "pack_size": [1, 3] }, + { "monster": "mon_dog_beagle", "freq": 4, "cost_multiplier": 25, "pack_size": [1, 6] }, + { "monster": "mon_dog_bcollie", "freq": 2, "cost_multiplier": 25, "pack_size": [1, 3] }, + { "monster": "mon_dog_boxer", "freq": 4, "cost_multiplier": 25, "pack_size": [1, 3] }, + { "monster": "mon_dog_chihuahua", "freq": 6, "cost_multiplier": 25, "pack_size": [1, 3] }, + { "monster": "mon_dog_dachshund", "freq": 2, "cost_multiplier": 25, "pack_size": [1, 3] }, + { "monster": "mon_dog_gshepherd", "freq": 3, "cost_multiplier": 25, "pack_size": [1, 3] }, + { "monster": "mon_chicken", "freq": 50, "cost_multiplier": 10, "pack_size": [1, 16] }, + { "monster": "mon_cow", "freq": 50, "cost_multiplier": 25, "pack_size": [1, 8] }, + { "monster": "mon_horse", "freq": 50, "cost_multiplier": 25, "pack_size": [1, 4] }, + { "monster": "mon_pig", "freq": 10, "cost_multiplier": 25, "pack_size": [1, 6] }, + { "monster": "mon_pig", "freq": 10, "cost_multiplier": 25, "ends": 72, "pack_size": [1, 6] }, + { "monster": "mon_pig", "freq": 10, "cost_multiplier": 25, "ends": 168, "pack_size": [1, 6] }, + { "monster": "mon_pig", "freq": 10, "cost_multiplier": 25, "ends": 672, "pack_size": [1, 6] }, + { + "monster": "mon_pig", + "freq": 10, + "cost_multiplier": 25, + "ends": 2160, + "pack_size": [1, 6] + }, + { "monster": "mon_sheep", "freq": 50, "cost_multiplier": 25, "pack_size": [1, 12] }, + { + "monster": "mon_zombie_pig", + "freq": 10, + "cost_multiplier": 25, + "starts": 72, + "pack_size": [1, 5] + }, + { + "monster": "mon_zombie_pig", + "freq": 10, + "cost_multiplier": 25, + "starts": 168, + "pack_size": [1, 5] + }, + { + "monster": "mon_zombie_pig", + "freq": 10, + "cost_multiplier": 25, + "starts": 672, + "pack_size": [1, 5] + }, + { + "monster": "mon_zombie_pig", + "freq": 10, + "cost_multiplier": 25, + "starts": 2160, + "pack_size": [1, 5] + }, + { "monster": "mon_giant_cockroach", "freq": 10, "cost_multiplier": 1, "pack_size": [1, 5] }, { "monster": "mon_pregnant_giant_cockroach", "freq": 1, "cost_multiplier": 3 }, { "monster": "mon_giant_cockroach_nymph", "freq": 5, "cost_multiplier": 1 } ] @@ -134,17 +164,22 @@ "monster": "mon_bat", "freq": 20, "cost_multiplier": 0, - "pack_size": [ 6, 12 ], - "conditions": [ "DAWN", "DUSK", "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [6, 12], + "conditions": ["DAWN", "DUSK", "NIGHT", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_spider_widow_giant", + "freq": 30, + "cost_multiplier": 1, + "pack_size": [2, 4] }, - { "monster": "mon_spider_widow_giant", "freq": 30, "cost_multiplier": 1, "pack_size": [ 2, 4 ] }, - { "monster": "mon_giant_cockroach", "freq": 50, "cost_multiplier": 1, "pack_size": [ 3, 6 ] }, - { "monster": "mon_black_rat", "freq": 30, "cost_multiplier": 1, "pack_size": [ 4, 8 ] }, - { "monster": "mon_wasp", "freq": 50, "cost_multiplier": 1, "pack_size": [ 3, 6 ] }, - { "monster": "mon_zombie_child", "freq": 20, "cost_multiplier": 1, "pack_size": [ 2, 6 ] }, - { "monster": "mon_zombie", "freq": 20, "cost_multiplier": 1, "pack_size": [ 2, 6 ] }, - { "monster": "mon_zombie_rot", "freq": 10, "cost_multiplier": 1, "pack_size": [ 1, 5 ] }, - { "monster": "mon_beekeeper", "freq": 10, "cost_multiplier": 1, "pack_size": [ 1, 5 ] } + { "monster": "mon_giant_cockroach", "freq": 50, "cost_multiplier": 1, "pack_size": [3, 6] }, + { "monster": "mon_black_rat", "freq": 30, "cost_multiplier": 1, "pack_size": [4, 8] }, + { "monster": "mon_wasp", "freq": 50, "cost_multiplier": 1, "pack_size": [3, 6] }, + { "monster": "mon_zombie_child", "freq": 20, "cost_multiplier": 1, "pack_size": [2, 6] }, + { "monster": "mon_zombie", "freq": 20, "cost_multiplier": 1, "pack_size": [2, 6] }, + { "monster": "mon_zombie_rot", "freq": 10, "cost_multiplier": 1, "pack_size": [1, 5] }, + { "monster": "mon_beekeeper", "freq": 10, "cost_multiplier": 1, "pack_size": [1, 5] } ] }, { @@ -153,11 +188,11 @@ "default": "mon_sewer_rat", "is_animal": true, "monsters": [ - { "monster": "mon_sewer_fish", "freq": 300, "cost_multiplier": 0, "pack_size": [ 2, 6 ] }, + { "monster": "mon_sewer_fish", "freq": 300, "cost_multiplier": 0, "pack_size": [2, 6] }, { "monster": "mon_sewer_snake", "freq": 240, "cost_multiplier": 0 }, - { "monster": "mon_sewer_rat", "freq": 100, "cost_multiplier": 0, "pack_size": [ 3, 12 ] }, - { "monster": "mon_albino_penguin", "freq": 10, "cost_multiplier": 5, "pack_size": [ 3, 9 ] }, - { "monster": "mon_gator", "freq": 40, "cost_multiplier": 2, "pack_size": [ 1, 2 ] }, + { "monster": "mon_sewer_rat", "freq": 100, "cost_multiplier": 0, "pack_size": [3, 12] }, + { "monster": "mon_albino_penguin", "freq": 10, "cost_multiplier": 5, "pack_size": [3, 9] }, + { "monster": "mon_gator", "freq": 40, "cost_multiplier": 2, "pack_size": [1, 2] }, { "monster": "mon_nakedmolerat_giant", "freq": 25, "cost_multiplier": 3 } ] }, diff --git a/data/json/monstergroups/nether.json b/data/json/monstergroups/nether.json index 01d41e6bd046..1c70f8af8128 100644 --- a/data/json/monstergroups/nether.json +++ b/data/json/monstergroups/nether.json @@ -3,7 +3,9 @@ "type": "monstergroup", "name": "GROUP_BREATHER", "default": "mon_breather", - "monsters": [ { "monster": "mon_breather", "freq": 10, "cost_multiplier": 2, "pack_size": [ 2, 4 ] } ] + "monsters": [ + { "monster": "mon_breather", "freq": 10, "cost_multiplier": 2, "pack_size": [2, 4] } + ] }, { "type": "monstergroup", @@ -14,13 +16,13 @@ "type": "monstergroup", "name": "GROUP_CHURCH_BLANK", "default": "mon_blank", - "monsters": [ { "monster": "mon_blank", "freq": 50, "cost_multiplier": 0 } ] + "monsters": [{ "monster": "mon_blank", "freq": 50, "cost_multiplier": 0 }] }, { "name": "GROUP_DARK_WYRM", "type": "monstergroup", "default": "mon_dark_wyrm", - "monsters": [ { "monster": "mon_dark_wyrm", "freq": 40, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_dark_wyrm", "freq": 40, "cost_multiplier": 1 }] }, { "type": "monstergroup", diff --git a/data/json/monstergroups/resort.json b/data/json/monstergroups/resort.json index 78142486c0fa..953cc4a6ac4c 100644 --- a/data/json/monstergroups/resort.json +++ b/data/json/monstergroups/resort.json @@ -4,9 +4,19 @@ "type": "monstergroup", "default": "mon_zombie_resort_dancer", "monsters": [ - { "monster": "mon_zombie_resort_dancer", "freq": 100, "cost_multiplier": 8, "pack_size": [ 6, 10 ] }, - { "monster": "mon_zombie_resort_bouncer", "freq": 75, "cost_multiplier": 4, "pack_size": [ 1, 3 ] }, - { "monster": "mon_zombie", "freq": 50, "cost_multiplier": 10, "pack_size": [ 2, 10 ] } + { + "monster": "mon_zombie_resort_dancer", + "freq": 100, + "cost_multiplier": 8, + "pack_size": [6, 10] + }, + { + "monster": "mon_zombie_resort_bouncer", + "freq": 75, + "cost_multiplier": 4, + "pack_size": [1, 3] + }, + { "monster": "mon_zombie", "freq": 50, "cost_multiplier": 10, "pack_size": [2, 10] } ] }, { @@ -14,12 +24,27 @@ "type": "monstergroup", "default": "mon_zombie", "monsters": [ - { "monster": "mon_zombie_resort_dancer", "freq": 10, "cost_multiplier": 2, "pack_size": [ 1, 3 ] }, + { + "monster": "mon_zombie_resort_dancer", + "freq": 10, + "cost_multiplier": 2, + "pack_size": [1, 3] + }, { "monster": "mon_zombie_resort_bouncer", "freq": 20, "cost_multiplier": 2 }, - { "monster": "mon_zombie_resort_staff", "freq": 40, "cost_multiplier": 2, "pack_size": [ 1, 4 ] }, - { "monster": "mon_zombie", "freq": 100, "cost_multiplier": 10, "pack_size": [ 2, 10 ] }, - { "monster": "mon_zombie_resort_staff", "freq": 20, "cost_multiplier": 2, "pack_size": [ 1, 3 ] }, - { "monster": "mon_zombie_tough", "freq": 10, "cost_multiplier": 2, "pack_size": [ 1, 3 ] }, + { + "monster": "mon_zombie_resort_staff", + "freq": 40, + "cost_multiplier": 2, + "pack_size": [1, 4] + }, + { "monster": "mon_zombie", "freq": 100, "cost_multiplier": 10, "pack_size": [2, 10] }, + { + "monster": "mon_zombie_resort_staff", + "freq": 20, + "cost_multiplier": 2, + "pack_size": [1, 3] + }, + { "monster": "mon_zombie_tough", "freq": 10, "cost_multiplier": 2, "pack_size": [1, 3] }, { "monster": "mon_zombie_brute_shocker", "freq": 1, "cost_multiplier": 35 }, { "monster": "mon_zombie_brute", "freq": 3, "cost_multiplier": 20 } ] @@ -29,21 +54,45 @@ "type": "monstergroup", "default": "mon_zombie", "monsters": [ - { "monster": "mon_zombie_resort_dancer", "freq": 20, "cost_multiplier": 2, "pack_size": [ 1, 3 ] }, + { + "monster": "mon_zombie_resort_dancer", + "freq": 20, + "cost_multiplier": 2, + "pack_size": [1, 3] + }, { "monster": "mon_zombie_resort_bouncer", "freq": 20, "cost_multiplier": 2 }, - { "monster": "mon_zombie_resort_staff", "freq": 70, "cost_multiplier": 3, "pack_size": [ 1, 4 ] } + { + "monster": "mon_zombie_resort_staff", + "freq": 70, + "cost_multiplier": 3, + "pack_size": [1, 4] + } ] }, { "name": "GROUP_RESORT_STAFF", "type": "monstergroup", "default": "mon_zombie", - "monsters": [ { "monster": "mon_zombie_resort_staff", "freq": 200, "cost_multiplier": 2, "pack_size": [ 1, 4 ] } ] + "monsters": [ + { + "monster": "mon_zombie_resort_staff", + "freq": 200, + "cost_multiplier": 2, + "pack_size": [1, 4] + } + ] }, { "name": "GROUP_RESORT_BOUNCER", "type": "monstergroup", "default": "mon_zombie", - "monsters": [ { "monster": "mon_zombie_resort_bouncer", "freq": 200, "cost_multiplier": 3, "pack_size": [ 1, 4 ] } ] + "monsters": [ + { + "monster": "mon_zombie_resort_bouncer", + "freq": 200, + "cost_multiplier": 3, + "pack_size": [1, 4] + } + ] } ] diff --git a/data/json/monstergroups/robots.json b/data/json/monstergroups/robots.json index bacbe0db1d80..54dee6388fb4 100644 --- a/data/json/monstergroups/robots.json +++ b/data/json/monstergroups/robots.json @@ -16,30 +16,30 @@ "type": "monstergroup", "name": "GROUP_TURRET", "default": "mon_turret_light", - "monsters": [ { "monster": "mon_turret_medium", "freq": 50, "cost_multiplier": 2 } ] + "monsters": [{ "monster": "mon_turret_medium", "freq": 50, "cost_multiplier": 2 }] }, { "name": "GROUP_HAZMATBOT", "type": "monstergroup", "default": "mon_hazmatbot", - "monsters": [ { "monster": "mon_hazmatbot", "freq": 40, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_hazmatbot", "freq": 40, "cost_multiplier": 1 }] }, { "type": "monstergroup", "name": "GROUP_ROBOT_EYEBOT", "default": "mon_eyebot", - "monsters": [ { "monster": "mon_eyebot", "freq": 100, "cost_multiplier": 0 } ] + "monsters": [{ "monster": "mon_eyebot", "freq": 100, "cost_multiplier": 0 }] }, { "type": "monstergroup", "name": "GROUP_ROBOT_SECUBOT", "default": "mon_secubot", - "monsters": [ { "monster": "mon_secubot", "freq": 100, "cost_multiplier": 0 } ] + "monsters": [{ "monster": "mon_secubot", "freq": 100, "cost_multiplier": 0 }] }, { "type": "monstergroup", "name": "GROUP_TURRET_RIOT", "default": "mon_turret_riot", - "monsters": [ { "monster": "mon_turret_riot", "freq": 100, "cost_multiplier": 0 } ] + "monsters": [{ "monster": "mon_turret_riot", "freq": 100, "cost_multiplier": 0 }] } ] diff --git a/data/json/monstergroups/triffid.json b/data/json/monstergroups/triffid.json index 52c2547a7352..84e4e5b79ad2 100644 --- a/data/json/monstergroups/triffid.json +++ b/data/json/monstergroups/triffid.json @@ -19,8 +19,8 @@ "default": "mon_triffid", "//": "Same as GROUP_TRIFFID with no queen or heart, and creeper hubs/fungal fighters mixed in.", "monsters": [ - { "monster": "mon_triffid_young", "freq": 300, "cost_multiplier": 0, "pack_size": [ 2, 4 ] }, - { "monster": "mon_triffid", "freq": 100, "cost_multiplier": 2, "pack_size": [ 2, 3 ] }, + { "monster": "mon_triffid_young", "freq": 300, "cost_multiplier": 0, "pack_size": [2, 4] }, + { "monster": "mon_triffid", "freq": 100, "cost_multiplier": 2, "pack_size": [2, 3] }, { "monster": "mon_fungal_fighter", "freq": 160, "cost_multiplier": 0 }, { "monster": "mon_vinebeast", "freq": 160, "cost_multiplier": 10 }, { "monster": "mon_creeper_hub", "freq": 50, "cost_multiplier": 2 }, diff --git a/data/json/monstergroups/wilderness.json b/data/json/monstergroups/wilderness.json index 3941cc89289c..2dee45cf30ed 100644 --- a/data/json/monstergroups/wilderness.json +++ b/data/json/monstergroups/wilderness.json @@ -5,9 +5,9 @@ "default": "mon_null", "is_animal": true, "monsters": [ - { "monster": "mon_bat", "freq": 600, "cost_multiplier": 5, "pack_size": [ 6, 32 ] }, - { "monster": "mon_bear", "freq": 100, "cost_multiplier": 10, "pack_size": [ 1, 3 ] }, - { "monster": "mon_cougar", "freq": 100, "cost_multiplier": 20, "pack_size": [ 1, 2 ] }, + { "monster": "mon_bat", "freq": 600, "cost_multiplier": 5, "pack_size": [6, 32] }, + { "monster": "mon_bear", "freq": 100, "cost_multiplier": 10, "pack_size": [1, 3] }, + { "monster": "mon_cougar", "freq": 100, "cost_multiplier": 20, "pack_size": [1, 2] }, { "monster": "mon_mutant_experimental", "freq": 25, "cost_multiplier": 3 }, { "monster": "mon_nakedmolerat_giant", "freq": 100, "cost_multiplier": 3 } ] @@ -22,694 +22,1064 @@ "monster": "mon_bat", "freq": 50, "cost_multiplier": 2, - "pack_size": [ 3, 12 ], - "conditions": [ "DAWN", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [3, 12], + "conditions": ["DAWN", "DUSK", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_bear", + "freq": 1, + "cost_multiplier": 10, + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, - { "monster": "mon_bear", "freq": 1, "cost_multiplier": 10, "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] }, { "monster": "mon_bear", "freq": 3, "cost_multiplier": 10, - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bear", "freq": 1, "cost_multiplier": 10, "ends": 72, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bear", "freq": 3, "cost_multiplier": 10, "ends": 72, - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bear", "freq": 1, "cost_multiplier": 10, "ends": 168, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bear", "freq": 3, "cost_multiplier": 10, "ends": 168, - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bear", "freq": 1, "cost_multiplier": 10, "ends": 672, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bear", "freq": 3, "cost_multiplier": 10, "ends": 672, - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bear", "freq": 1, "cost_multiplier": 10, "ends": 2160, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bear", "freq": 3, "cost_multiplier": 10, "ends": 2160, - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_zombear", "freq": 1, "cost_multiplier": 10, "starts": 72 }, { "monster": "mon_zombear", "freq": 2, "cost_multiplier": 10, "starts": 168 }, { "monster": "mon_zombear", "freq": 3, "cost_multiplier": 10, "starts": 672 }, { "monster": "mon_zombear", "freq": 4, "cost_multiplier": 10, "starts": 2160 }, { "monster": "mon_bobcat", "freq": 7, "cost_multiplier": 2 }, - { "monster": "mon_bobcat", "freq": 13, "cost_multiplier": 2, "conditions": [ "DAWN", "DUSK" ] }, - { "monster": "mon_boar_wild", "freq": 2, "cost_multiplier": 2, "pack_size": [ 1, 4 ] }, - { "monster": "mon_boar_wild", "freq": 4, "cost_multiplier": 2, "pack_size": [ 1, 4 ], "conditions": [ "DAY" ] }, + { "monster": "mon_bobcat", "freq": 13, "cost_multiplier": 2, "conditions": ["DAWN", "DUSK"] }, + { "monster": "mon_boar_wild", "freq": 2, "cost_multiplier": 2, "pack_size": [1, 4] }, + { + "monster": "mon_boar_wild", + "freq": 4, + "cost_multiplier": 2, + "pack_size": [1, 4], + "conditions": ["DAY"] + }, { "monster": "mon_cat", "freq": 10, "cost_multiplier": 1 }, - { "monster": "mon_cat", "freq": 15, "cost_multiplier": 1, "conditions": [ "DAWN", "DUSK" ] }, - { "monster": "mon_cat", "freq": 1, "cost_multiplier": 1, "pack_size": [ 2, 8 ] }, + { "monster": "mon_cat", "freq": 15, "cost_multiplier": 1, "conditions": ["DAWN", "DUSK"] }, + { "monster": "mon_cat", "freq": 1, "cost_multiplier": 1, "pack_size": [2, 8] }, { "monster": "mon_cat", "freq": 4, "cost_multiplier": 1, - "pack_size": [ 2, 8 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [2, 8], + "conditions": ["DAWN", "DUSK"] }, { "monster": "mon_chipmunk", "freq": 30, "cost_multiplier": 0, - "pack_size": [ 1, 2 ], - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 2], + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_cougar", "freq": 1, "cost_multiplier": 3 }, - { "monster": "mon_cougar", "freq": 2, "cost_multiplier": 3, "conditions": [ "DAWN", "DUSK" ] }, + { "monster": "mon_cougar", "freq": 2, "cost_multiplier": 3, "conditions": ["DAWN", "DUSK"] }, { "monster": "mon_cougar", "freq": 1, "cost_multiplier": 3, "ends": 168 }, - { "monster": "mon_cougar", "freq": 2, "cost_multiplier": 3, "ends": 168, "conditions": [ "DAWN", "DUSK" ] }, + { + "monster": "mon_cougar", + "freq": 2, + "cost_multiplier": 3, + "ends": 168, + "conditions": ["DAWN", "DUSK"] + }, { "monster": "mon_cougar", "freq": 1, "cost_multiplier": 3, "ends": 504 }, - { "monster": "mon_cougar", "freq": 2, "cost_multiplier": 3, "ends": 504, "conditions": [ "DAWN", "DUSK" ] }, + { + "monster": "mon_cougar", + "freq": 2, + "cost_multiplier": 3, + "ends": 504, + "conditions": ["DAWN", "DUSK"] + }, { "monster": "mon_cougar", "freq": 1, "cost_multiplier": 3, "ends": 1008 }, - { "monster": "mon_cougar", "freq": 2, "cost_multiplier": 3, "ends": 1008, "conditions": [ "DAWN", "DUSK" ] }, + { + "monster": "mon_cougar", + "freq": 2, + "cost_multiplier": 3, + "ends": 1008, + "conditions": ["DAWN", "DUSK"] + }, { "monster": "mon_cougar", "freq": 1, "cost_multiplier": 3, "ends": 2160 }, - { "monster": "mon_cougar", "freq": 2, "cost_multiplier": 3, "ends": 2160, "conditions": [ "DAWN", "DUSK" ] }, + { + "monster": "mon_cougar", + "freq": 2, + "cost_multiplier": 3, + "ends": 2160, + "conditions": ["DAWN", "DUSK"] + }, { "monster": "mon_zougar", "freq": 3, "cost_multiplier": 10, "starts": 168 }, { "monster": "mon_zougar", "freq": 3, "cost_multiplier": 10, "starts": 504 }, { "monster": "mon_zougar", "freq": 3, "cost_multiplier": 10, "starts": 1008 }, { "monster": "mon_zougar", "freq": 3, "cost_multiplier": 10, "starts": 2160 }, - { "monster": "mon_crow", "freq": 5, "cost_multiplier": 0, "pack_size": [ 1, 14 ] }, - { "monster": "mon_crow", "freq": 25, "cost_multiplier": 0, "pack_size": [ 1, 14 ], "conditions": [ "DAY" ] }, - { "monster": "mon_deer", "freq": 4, "cost_multiplier": 2, "pack_size": [ 1, 5 ] }, - { "monster": "mon_deer", "freq": 16, "cost_multiplier": 2, "pack_size": [ 1, 5 ], "conditions": [ "DAY" ] }, - { "monster": "mon_dog", "freq": 3, "cost_multiplier": 25, "pack_size": [ 1, 6 ] }, + { "monster": "mon_crow", "freq": 5, "cost_multiplier": 0, "pack_size": [1, 14] }, + { + "monster": "mon_crow", + "freq": 25, + "cost_multiplier": 0, + "pack_size": [1, 14], + "conditions": ["DAY"] + }, + { "monster": "mon_deer", "freq": 4, "cost_multiplier": 2, "pack_size": [1, 5] }, + { + "monster": "mon_deer", + "freq": 16, + "cost_multiplier": 2, + "pack_size": [1, 5], + "conditions": ["DAY"] + }, + { "monster": "mon_dog", "freq": 3, "cost_multiplier": 25, "pack_size": [1, 6] }, { "monster": "mon_dog", "freq": 2, "cost_multiplier": 25, - "pack_size": [ 1, 6 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 6], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_bull", "freq": 1, "cost_multiplier": 25, "pack_size": [ 1, 3 ] }, + { "monster": "mon_dog_bull", "freq": 1, "cost_multiplier": 25, "pack_size": [1, 3] }, { "monster": "mon_dog_bull", "freq": 1, "cost_multiplier": 25, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_auscattle", "freq": 1, "cost_multiplier": 25, "pack_size": [ 1, 3 ] }, + { "monster": "mon_dog_auscattle", "freq": 1, "cost_multiplier": 25, "pack_size": [1, 3] }, { "monster": "mon_dog_auscattle", "freq": 1, "cost_multiplier": 25, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_pitbullmix", "freq": 3, "cost_multiplier": 25, "pack_size": [ 1, 3 ] }, + { "monster": "mon_dog_pitbullmix", "freq": 3, "cost_multiplier": 25, "pack_size": [1, 3] }, { "monster": "mon_dog_pitbullmix", "freq": 2, "cost_multiplier": 25, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_beagle", "freq": 1, "cost_multiplier": 25, "pack_size": [ 1, 6 ] }, + { "monster": "mon_dog_beagle", "freq": 1, "cost_multiplier": 25, "pack_size": [1, 6] }, { "monster": "mon_dog_beagle", "freq": 1, "cost_multiplier": 25, - "pack_size": [ 1, 6 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 6], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_bcollie", "freq": 1, "cost_multiplier": 25, "pack_size": [ 1, 3 ] }, + { "monster": "mon_dog_bcollie", "freq": 1, "cost_multiplier": 25, "pack_size": [1, 3] }, { "monster": "mon_dog_bcollie", "freq": 1, "cost_multiplier": 25, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_boxer", "freq": 1, "cost_multiplier": 25, "pack_size": [ 1, 3 ] }, + { "monster": "mon_dog_boxer", "freq": 1, "cost_multiplier": 25, "pack_size": [1, 3] }, { "monster": "mon_dog_boxer", "freq": 1, "cost_multiplier": 25, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_chihuahua", "freq": 1, "cost_multiplier": 25, "pack_size": [ 1, 3 ] }, + { "monster": "mon_dog_chihuahua", "freq": 1, "cost_multiplier": 25, "pack_size": [1, 3] }, { "monster": "mon_dog_chihuahua", "freq": 1, "cost_multiplier": 25, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_dachshund", "freq": 1, "cost_multiplier": 25, "pack_size": [ 1, 3 ] }, + { "monster": "mon_dog_dachshund", "freq": 1, "cost_multiplier": 25, "pack_size": [1, 3] }, { "monster": "mon_dog_dachshund", "freq": 1, "cost_multiplier": 25, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_gshepherd", "freq": 1, "cost_multiplier": 25, "pack_size": [ 1, 3 ] }, + { "monster": "mon_dog_gshepherd", "freq": 1, "cost_multiplier": 25, "pack_size": [1, 3] }, { "monster": "mon_dog_gshepherd", "freq": 1, "cost_multiplier": 25, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog", "freq": 3, "cost_multiplier": 25, "ends": 72, "pack_size": [ 1, 6 ] }, + { "monster": "mon_dog", "freq": 3, "cost_multiplier": 25, "ends": 72, "pack_size": [1, 6] }, { "monster": "mon_dog", "freq": 2, "cost_multiplier": 25, "ends": 72, - "pack_size": [ 1, 6 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 6], + "conditions": ["DAWN", "DUSK"] + }, + { + "monster": "mon_dog_bull", + "freq": 1, + "cost_multiplier": 25, + "ends": 72, + "pack_size": [1, 3] }, - { "monster": "mon_dog_bull", "freq": 1, "cost_multiplier": 25, "ends": 72, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_bull", "freq": 1, "cost_multiplier": 25, "ends": 72, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] + }, + { + "monster": "mon_dog_auscattle", + "freq": 1, + "cost_multiplier": 25, + "ends": 72, + "pack_size": [1, 3] }, - { "monster": "mon_dog_auscattle", "freq": 1, "cost_multiplier": 25, "ends": 72, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_auscattle", "freq": 1, "cost_multiplier": 25, "ends": 72, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] + }, + { + "monster": "mon_dog_pitbullmix", + "freq": 3, + "cost_multiplier": 25, + "ends": 72, + "pack_size": [1, 3] }, - { "monster": "mon_dog_pitbullmix", "freq": 3, "cost_multiplier": 25, "ends": 72, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_pitbullmix", "freq": 2, "cost_multiplier": 25, "ends": 72, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] + }, + { + "monster": "mon_dog_beagle", + "freq": 1, + "cost_multiplier": 25, + "ends": 72, + "pack_size": [1, 6] }, - { "monster": "mon_dog_beagle", "freq": 1, "cost_multiplier": 25, "ends": 72, "pack_size": [ 1, 6 ] }, { "monster": "mon_dog_beagle", "freq": 1, "cost_multiplier": 25, "ends": 72, - "pack_size": [ 1, 6 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 6], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_bcollie", "freq": 1, "cost_multiplier": 25, "ends": 72, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_bcollie", "freq": 1, "cost_multiplier": 25, "ends": 72, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3] + }, + { + "monster": "mon_dog_bcollie", + "freq": 1, + "cost_multiplier": 25, + "ends": 72, + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_boxer", "freq": 1, "cost_multiplier": 25, "ends": 72, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_boxer", "freq": 1, "cost_multiplier": 25, "ends": 72, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3] + }, + { + "monster": "mon_dog_boxer", + "freq": 1, + "cost_multiplier": 25, + "ends": 72, + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_chihuahua", "freq": 1, "cost_multiplier": 25, "ends": 72, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_chihuahua", "freq": 1, "cost_multiplier": 25, "ends": 72, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3] + }, + { + "monster": "mon_dog_chihuahua", + "freq": 1, + "cost_multiplier": 25, + "ends": 72, + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_dachshund", "freq": 1, "cost_multiplier": 25, "ends": 72, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_dachshund", "freq": 1, "cost_multiplier": 25, "ends": 72, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3] + }, + { + "monster": "mon_dog_dachshund", + "freq": 1, + "cost_multiplier": 25, + "ends": 72, + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] + }, + { + "monster": "mon_dog_gshepherd", + "freq": 1, + "cost_multiplier": 25, + "ends": 72, + "pack_size": [1, 3] }, - { "monster": "mon_dog_gshepherd", "freq": 1, "cost_multiplier": 25, "ends": 72, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_gshepherd", "freq": 1, "cost_multiplier": 25, "ends": 72, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog", "freq": 3, "cost_multiplier": 25, "ends": 168, "pack_size": [ 1, 6 ] }, + { "monster": "mon_dog", "freq": 3, "cost_multiplier": 25, "ends": 168, "pack_size": [1, 6] }, { "monster": "mon_dog", "freq": 2, "cost_multiplier": 25, "ends": 168, - "pack_size": [ 1, 6 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 6], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_bull", "freq": 1, "cost_multiplier": 25, "ends": 168, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_bull", "freq": 1, "cost_multiplier": 25, "ends": 168, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3] + }, + { + "monster": "mon_dog_bull", + "freq": 1, + "cost_multiplier": 25, + "ends": 168, + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_auscattle", "freq": 1, "cost_multiplier": 25, "ends": 168, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_auscattle", "freq": 1, "cost_multiplier": 25, "ends": 168, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3] + }, + { + "monster": "mon_dog_auscattle", + "freq": 1, + "cost_multiplier": 25, + "ends": 168, + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] + }, + { + "monster": "mon_dog_pitbullmix", + "freq": 3, + "cost_multiplier": 25, + "ends": 168, + "pack_size": [1, 3] }, - { "monster": "mon_dog_pitbullmix", "freq": 3, "cost_multiplier": 25, "ends": 168, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_pitbullmix", "freq": 2, "cost_multiplier": 25, "ends": 168, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_beagle", "freq": 1, "cost_multiplier": 25, "ends": 168, "pack_size": [ 1, 6 ] }, { "monster": "mon_dog_beagle", "freq": 1, "cost_multiplier": 25, "ends": 168, - "pack_size": [ 1, 6 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 6] + }, + { + "monster": "mon_dog_beagle", + "freq": 1, + "cost_multiplier": 25, + "ends": 168, + "pack_size": [1, 6], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_bcollie", "freq": 1, "cost_multiplier": 25, "ends": 168, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_bcollie", "freq": 1, "cost_multiplier": 25, "ends": 168, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3] + }, + { + "monster": "mon_dog_bcollie", + "freq": 1, + "cost_multiplier": 25, + "ends": 168, + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] + }, + { + "monster": "mon_dog_boxer", + "freq": 1, + "cost_multiplier": 25, + "ends": 168, + "pack_size": [1, 3] }, - { "monster": "mon_dog_boxer", "freq": 1, "cost_multiplier": 25, "ends": 168, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_boxer", "freq": 1, "cost_multiplier": 25, "ends": 168, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_chihuahua", "freq": 1, "cost_multiplier": 25, "ends": 168, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_chihuahua", "freq": 1, "cost_multiplier": 25, "ends": 168, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3] + }, + { + "monster": "mon_dog_chihuahua", + "freq": 1, + "cost_multiplier": 25, + "ends": 168, + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] + }, + { + "monster": "mon_dog_dachshund", + "freq": 1, + "cost_multiplier": 25, + "ends": 168, + "pack_size": [1, 3] }, - { "monster": "mon_dog_dachshund", "freq": 1, "cost_multiplier": 25, "ends": 168, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_dachshund", "freq": 1, "cost_multiplier": 25, "ends": 168, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_gshepherd", "freq": 1, "cost_multiplier": 25, "ends": 168, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_gshepherd", "freq": 1, "cost_multiplier": 25, "ends": 168, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3] }, - { "monster": "mon_dog", "freq": 3, "cost_multiplier": 25, "ends": 672, "pack_size": [ 1, 6 ] }, + { + "monster": "mon_dog_gshepherd", + "freq": 1, + "cost_multiplier": 25, + "ends": 168, + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] + }, + { "monster": "mon_dog", "freq": 3, "cost_multiplier": 25, "ends": 672, "pack_size": [1, 6] }, { "monster": "mon_dog", "freq": 2, "cost_multiplier": 25, "ends": 672, - "pack_size": [ 1, 6 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 6], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_bull", "freq": 1, "cost_multiplier": 25, "ends": 672, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_bull", "freq": 1, "cost_multiplier": 25, "ends": 672, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3] + }, + { + "monster": "mon_dog_bull", + "freq": 1, + "cost_multiplier": 25, + "ends": 672, + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_auscattle", "freq": 1, "cost_multiplier": 25, "ends": 672, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_auscattle", "freq": 1, "cost_multiplier": 25, "ends": 672, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3] + }, + { + "monster": "mon_dog_auscattle", + "freq": 1, + "cost_multiplier": 25, + "ends": 672, + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] + }, + { + "monster": "mon_dog_pitbullmix", + "freq": 3, + "cost_multiplier": 25, + "ends": 672, + "pack_size": [1, 3] }, - { "monster": "mon_dog_pitbullmix", "freq": 3, "cost_multiplier": 25, "ends": 672, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_pitbullmix", "freq": 2, "cost_multiplier": 25, "ends": 672, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] + }, + { + "monster": "mon_dog_beagle", + "freq": 1, + "cost_multiplier": 25, + "ends": 672, + "pack_size": [1, 6] }, - { "monster": "mon_dog_beagle", "freq": 1, "cost_multiplier": 25, "ends": 672, "pack_size": [ 1, 6 ] }, { "monster": "mon_dog_beagle", "freq": 1, "cost_multiplier": 25, "ends": 672, - "pack_size": [ 1, 6 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 6], + "conditions": ["DAWN", "DUSK"] + }, + { + "monster": "mon_dog_bcollie", + "freq": 1, + "cost_multiplier": 25, + "ends": 672, + "pack_size": [1, 3] }, - { "monster": "mon_dog_bcollie", "freq": 1, "cost_multiplier": 25, "ends": 672, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_bcollie", "freq": 1, "cost_multiplier": 25, "ends": 672, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_boxer", "freq": 1, "cost_multiplier": 25, "ends": 672, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_boxer", "freq": 1, "cost_multiplier": 25, "ends": 672, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3] + }, + { + "monster": "mon_dog_boxer", + "freq": 1, + "cost_multiplier": 25, + "ends": 672, + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] + }, + { + "monster": "mon_dog_chihuahua", + "freq": 1, + "cost_multiplier": 25, + "ends": 672, + "pack_size": [1, 3] }, - { "monster": "mon_dog_chihuahua", "freq": 1, "cost_multiplier": 25, "ends": 672, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_chihuahua", "freq": 1, "cost_multiplier": 25, "ends": 672, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_dachshund", "freq": 1, "cost_multiplier": 25, "ends": 672, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_dachshund", "freq": 1, "cost_multiplier": 25, "ends": 672, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3] + }, + { + "monster": "mon_dog_dachshund", + "freq": 1, + "cost_multiplier": 25, + "ends": 672, + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_gshepherd", "freq": 1, "cost_multiplier": 25, "ends": 672, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_gshepherd", "freq": 1, "cost_multiplier": 25, "ends": 672, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3] }, - { "monster": "mon_dog", "freq": 3, "cost_multiplier": 25, "ends": 2160, "pack_size": [ 1, 6 ] }, + { + "monster": "mon_dog_gshepherd", + "freq": 1, + "cost_multiplier": 25, + "ends": 672, + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] + }, + { "monster": "mon_dog", "freq": 3, "cost_multiplier": 25, "ends": 2160, "pack_size": [1, 6] }, { "monster": "mon_dog", "freq": 2, "cost_multiplier": 25, "ends": 2160, - "pack_size": [ 1, 6 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 6], + "conditions": ["DAWN", "DUSK"] + }, + { + "monster": "mon_dog_bull", + "freq": 1, + "cost_multiplier": 25, + "ends": 2160, + "pack_size": [1, 3] }, - { "monster": "mon_dog_bull", "freq": 1, "cost_multiplier": 25, "ends": 2160, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_bull", "freq": 1, "cost_multiplier": 25, "ends": 2160, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_auscattle", "freq": 1, "cost_multiplier": 25, "ends": 2160, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_auscattle", "freq": 1, "cost_multiplier": 25, "ends": 2160, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3] + }, + { + "monster": "mon_dog_auscattle", + "freq": 1, + "cost_multiplier": 25, + "ends": 2160, + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] + }, + { + "monster": "mon_dog_pitbullmix", + "freq": 3, + "cost_multiplier": 25, + "ends": 2160, + "pack_size": [1, 3] }, - { "monster": "mon_dog_pitbullmix", "freq": 3, "cost_multiplier": 25, "ends": 2160, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_pitbullmix", "freq": 2, "cost_multiplier": 25, "ends": 2160, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] + }, + { + "monster": "mon_dog_beagle", + "freq": 1, + "cost_multiplier": 25, + "ends": 2160, + "pack_size": [1, 6] }, - { "monster": "mon_dog_beagle", "freq": 1, "cost_multiplier": 25, "ends": 2160, "pack_size": [ 1, 6 ] }, { "monster": "mon_dog_beagle", "freq": 1, "cost_multiplier": 25, "ends": 2160, - "pack_size": [ 1, 6 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 6], + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_bcollie", "freq": 1, "cost_multiplier": 25, "ends": 2160, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_bcollie", "freq": 1, "cost_multiplier": 25, "ends": 2160, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3] + }, + { + "monster": "mon_dog_bcollie", + "freq": 1, + "cost_multiplier": 25, + "ends": 2160, + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] + }, + { + "monster": "mon_dog_boxer", + "freq": 1, + "cost_multiplier": 25, + "ends": 2160, + "pack_size": [1, 3] }, - { "monster": "mon_dog_boxer", "freq": 1, "cost_multiplier": 25, "ends": 2160, "pack_size": [ 1, 3 ] }, { "monster": "mon_dog_boxer", "freq": 1, "cost_multiplier": 25, "ends": 2160, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] + }, + { + "monster": "mon_dog_chihuahua", + "freq": 1, + "cost_multiplier": 25, + "ends": 2160, + "pack_size": [1, 3] + }, + { + "monster": "mon_dog_chihuahua", + "freq": 1, + "cost_multiplier": 25, + "ends": 2160, + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] + }, + { + "monster": "mon_dog_dachshund", + "freq": 1, + "cost_multiplier": 25, + "ends": 2160, + "pack_size": [1, 3] + }, + { + "monster": "mon_dog_dachshund", + "freq": 1, + "cost_multiplier": 25, + "ends": 2160, + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] + }, + { + "monster": "mon_dog_gshepherd", + "freq": 1, + "cost_multiplier": 25, + "ends": 2160, + "pack_size": [1, 3] + }, + { + "monster": "mon_dog_gshepherd", + "freq": 1, + "cost_multiplier": 25, + "ends": 2160, + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK"] + }, + { "monster": "mon_fox_gray", "freq": 1, "cost_multiplier": 0 }, + { + "monster": "mon_fox_gray", + "freq": 2, + "cost_multiplier": 0, + "conditions": ["DAWN", "DUSK"] + }, + { "monster": "mon_fox_gray", "freq": 1, "cost_multiplier": 0, "ends": 72 }, + { + "monster": "mon_fox_gray", + "freq": 2, + "cost_multiplier": 0, + "ends": 72, + "conditions": ["DAWN", "DUSK"] + }, + { "monster": "mon_fox_gray", "freq": 1, "cost_multiplier": 0, "ends": 168 }, + { + "monster": "mon_fox_gray", + "freq": 2, + "cost_multiplier": 0, + "ends": 168, + "conditions": ["DAWN", "DUSK"] + }, + { "monster": "mon_fox_gray", "freq": 1, "cost_multiplier": 0, "ends": 672 }, + { + "monster": "mon_fox_gray", + "freq": 2, + "cost_multiplier": 0, + "ends": 672, + "conditions": ["DAWN", "DUSK"] + }, + { "monster": "mon_fox_gray", "freq": 1, "cost_multiplier": 0, "ends": 2160 }, + { + "monster": "mon_fox_gray", + "freq": 2, + "cost_multiplier": 0, + "ends": 2160, + "conditions": ["DAWN", "DUSK"] + }, + { "monster": "mon_fox_red", "freq": 1, "cost_multiplier": 0 }, + { "monster": "mon_fox_red", "freq": 2, "cost_multiplier": 0, "conditions": ["DAWN", "DUSK"] }, + { "monster": "mon_fox_red", "freq": 1, "cost_multiplier": 0, "ends": 72 }, + { + "monster": "mon_fox_red", + "freq": 2, + "cost_multiplier": 0, + "ends": 72, + "conditions": ["DAWN", "DUSK"] + }, + { "monster": "mon_fox_red", "freq": 1, "cost_multiplier": 0, "ends": 168 }, + { + "monster": "mon_fox_red", + "freq": 2, + "cost_multiplier": 0, + "ends": 168, + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_chihuahua", "freq": 1, "cost_multiplier": 25, "ends": 2160, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fox_red", "freq": 1, "cost_multiplier": 0, "ends": 672 }, { - "monster": "mon_dog_chihuahua", - "freq": 1, - "cost_multiplier": 25, - "ends": 2160, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "monster": "mon_fox_red", + "freq": 2, + "cost_multiplier": 0, + "ends": 672, + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_dachshund", "freq": 1, "cost_multiplier": 25, "ends": 2160, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fox_red", "freq": 1, "cost_multiplier": 0, "ends": 2160 }, { - "monster": "mon_dog_dachshund", - "freq": 1, - "cost_multiplier": 25, + "monster": "mon_fox_red", + "freq": 2, + "cost_multiplier": 0, "ends": 2160, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "conditions": ["DAWN", "DUSK"] }, - { "monster": "mon_dog_gshepherd", "freq": 1, "cost_multiplier": 25, "ends": 2160, "pack_size": [ 1, 3 ] }, + { "monster": "mon_wolf", "freq": 1, "cost_multiplier": 2, "pack_size": [2, 5] }, { - "monster": "mon_dog_gshepherd", - "freq": 1, - "cost_multiplier": 25, - "ends": 2160, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK" ] + "monster": "mon_wolf", + "freq": 2, + "cost_multiplier": 2, + "pack_size": [2, 5], + "conditions": ["NIGHT"] }, - { "monster": "mon_fox_gray", "freq": 1, "cost_multiplier": 0 }, - { "monster": "mon_fox_gray", "freq": 2, "cost_multiplier": 0, "conditions": [ "DAWN", "DUSK" ] }, - { "monster": "mon_fox_gray", "freq": 1, "cost_multiplier": 0, "ends": 72 }, - { "monster": "mon_fox_gray", "freq": 2, "cost_multiplier": 0, "ends": 72, "conditions": [ "DAWN", "DUSK" ] }, - { "monster": "mon_fox_gray", "freq": 1, "cost_multiplier": 0, "ends": 168 }, - { "monster": "mon_fox_gray", "freq": 2, "cost_multiplier": 0, "ends": 168, "conditions": [ "DAWN", "DUSK" ] }, - { "monster": "mon_fox_gray", "freq": 1, "cost_multiplier": 0, "ends": 672 }, - { "monster": "mon_fox_gray", "freq": 2, "cost_multiplier": 0, "ends": 672, "conditions": [ "DAWN", "DUSK" ] }, - { "monster": "mon_fox_gray", "freq": 1, "cost_multiplier": 0, "ends": 2160 }, - { "monster": "mon_fox_gray", "freq": 2, "cost_multiplier": 0, "ends": 2160, "conditions": [ "DAWN", "DUSK" ] }, - { "monster": "mon_fox_red", "freq": 1, "cost_multiplier": 0 }, - { "monster": "mon_fox_red", "freq": 2, "cost_multiplier": 0, "conditions": [ "DAWN", "DUSK" ] }, - { "monster": "mon_fox_red", "freq": 1, "cost_multiplier": 0, "ends": 72 }, - { "monster": "mon_fox_red", "freq": 2, "cost_multiplier": 0, "ends": 72, "conditions": [ "DAWN", "DUSK" ] }, - { "monster": "mon_fox_red", "freq": 1, "cost_multiplier": 0, "ends": 168 }, - { "monster": "mon_fox_red", "freq": 2, "cost_multiplier": 0, "ends": 168, "conditions": [ "DAWN", "DUSK" ] }, - { "monster": "mon_fox_red", "freq": 1, "cost_multiplier": 0, "ends": 672 }, - { "monster": "mon_fox_red", "freq": 2, "cost_multiplier": 0, "ends": 672, "conditions": [ "DAWN", "DUSK" ] }, - { "monster": "mon_fox_red", "freq": 1, "cost_multiplier": 0, "ends": 2160 }, - { "monster": "mon_fox_red", "freq": 2, "cost_multiplier": 0, "ends": 2160, "conditions": [ "DAWN", "DUSK" ] }, - { "monster": "mon_wolf", "freq": 1, "cost_multiplier": 2, "pack_size": [ 2, 5 ] }, - { "monster": "mon_wolf", "freq": 2, "cost_multiplier": 2, "pack_size": [ 2, 5 ], "conditions": [ "NIGHT" ] }, - { "monster": "mon_wolf", "freq": 1, "cost_multiplier": 2, "ends": 72, "pack_size": [ 2, 5 ] }, + { "monster": "mon_wolf", "freq": 1, "cost_multiplier": 2, "ends": 72, "pack_size": [2, 5] }, { "monster": "mon_wolf", "freq": 2, "cost_multiplier": 2, "ends": 72, - "pack_size": [ 2, 5 ], - "conditions": [ "NIGHT" ] + "pack_size": [2, 5], + "conditions": ["NIGHT"] }, - { "monster": "mon_wolf", "freq": 1, "cost_multiplier": 2, "ends": 168, "pack_size": [ 2, 5 ] }, + { "monster": "mon_wolf", "freq": 1, "cost_multiplier": 2, "ends": 168, "pack_size": [2, 5] }, { "monster": "mon_wolf", "freq": 2, "cost_multiplier": 2, "ends": 168, - "pack_size": [ 2, 5 ], - "conditions": [ "NIGHT" ] + "pack_size": [2, 5], + "conditions": ["NIGHT"] }, - { "monster": "mon_wolf", "freq": 1, "cost_multiplier": 2, "ends": 672, "pack_size": [ 2, 5 ] }, + { "monster": "mon_wolf", "freq": 1, "cost_multiplier": 2, "ends": 672, "pack_size": [2, 5] }, { "monster": "mon_wolf", "freq": 2, "cost_multiplier": 2, "ends": 672, - "pack_size": [ 2, 5 ], - "conditions": [ "NIGHT" ] + "pack_size": [2, 5], + "conditions": ["NIGHT"] }, - { "monster": "mon_wolf", "freq": 1, "cost_multiplier": 2, "ends": 2160, "pack_size": [ 2, 5 ] }, + { "monster": "mon_wolf", "freq": 1, "cost_multiplier": 2, "ends": 2160, "pack_size": [2, 5] }, { "monster": "mon_wolf", "freq": 2, "cost_multiplier": 2, "ends": 2160, - "pack_size": [ 2, 5 ], - "conditions": [ "NIGHT" ] + "pack_size": [2, 5], + "conditions": ["NIGHT"] }, - { "monster": "mon_coyote", "freq": 1, "cost_multiplier": 2, "pack_size": [ 1, 6 ] }, - { "monster": "mon_coyote", "freq": 2, "cost_multiplier": 2, "pack_size": [ 1, 6 ], "conditions": [ "NIGHT" ] }, - { "monster": "mon_coyote", "freq": 1, "cost_multiplier": 2, "ends": 72, "pack_size": [ 1, 6 ] }, + { "monster": "mon_coyote", "freq": 1, "cost_multiplier": 2, "pack_size": [1, 6] }, + { + "monster": "mon_coyote", + "freq": 2, + "cost_multiplier": 2, + "pack_size": [1, 6], + "conditions": ["NIGHT"] + }, + { "monster": "mon_coyote", "freq": 1, "cost_multiplier": 2, "ends": 72, "pack_size": [1, 6] }, { "monster": "mon_coyote", "freq": 2, "cost_multiplier": 2, "ends": 72, - "pack_size": [ 1, 6 ], - "conditions": [ "NIGHT" ] + "pack_size": [1, 6], + "conditions": ["NIGHT"] + }, + { + "monster": "mon_coyote", + "freq": 1, + "cost_multiplier": 2, + "ends": 168, + "pack_size": [1, 6] }, - { "monster": "mon_coyote", "freq": 1, "cost_multiplier": 2, "ends": 168, "pack_size": [ 1, 6 ] }, { "monster": "mon_coyote", "freq": 2, "cost_multiplier": 2, "ends": 168, - "pack_size": [ 1, 6 ], - "conditions": [ "NIGHT" ] + "pack_size": [1, 6], + "conditions": ["NIGHT"] + }, + { + "monster": "mon_coyote", + "freq": 1, + "cost_multiplier": 2, + "ends": 672, + "pack_size": [1, 6] }, - { "monster": "mon_coyote", "freq": 1, "cost_multiplier": 2, "ends": 672, "pack_size": [ 1, 6 ] }, { "monster": "mon_coyote", "freq": 2, "cost_multiplier": 2, "ends": 672, - "pack_size": [ 1, 6 ], - "conditions": [ "NIGHT" ] + "pack_size": [1, 6], + "conditions": ["NIGHT"] + }, + { + "monster": "mon_coyote", + "freq": 1, + "cost_multiplier": 2, + "ends": 2160, + "pack_size": [1, 6] }, - { "monster": "mon_coyote", "freq": 1, "cost_multiplier": 2, "ends": 2160, "pack_size": [ 1, 6 ] }, { "monster": "mon_coyote", "freq": 2, "cost_multiplier": 2, "ends": 2160, - "pack_size": [ 1, 6 ], - "conditions": [ "NIGHT" ] + "pack_size": [1, 6], + "conditions": ["NIGHT"] }, - { "monster": "mon_coyote_wolf", "freq": 1, "cost_multiplier": 2, "pack_size": [ 1, 8 ] }, + { "monster": "mon_coyote_wolf", "freq": 1, "cost_multiplier": 2, "pack_size": [1, 8] }, { "monster": "mon_coyote_wolf", "freq": 2, "cost_multiplier": 2, - "pack_size": [ 1, 8 ], - "conditions": [ "NIGHT" ] + "pack_size": [1, 8], + "conditions": ["NIGHT"] + }, + { + "monster": "mon_coyote_wolf", + "freq": 1, + "cost_multiplier": 2, + "ends": 72, + "pack_size": [1, 8] }, - { "monster": "mon_coyote_wolf", "freq": 1, "cost_multiplier": 2, "ends": 72, "pack_size": [ 1, 8 ] }, { "monster": "mon_coyote_wolf", "freq": 2, "cost_multiplier": 2, "ends": 72, - "pack_size": [ 1, 8 ], - "conditions": [ "NIGHT" ] + "pack_size": [1, 8], + "conditions": ["NIGHT"] + }, + { + "monster": "mon_coyote_wolf", + "freq": 1, + "cost_multiplier": 2, + "ends": 168, + "pack_size": [1, 8] }, - { "monster": "mon_coyote_wolf", "freq": 1, "cost_multiplier": 2, "ends": 168, "pack_size": [ 1, 8 ] }, { "monster": "mon_coyote_wolf", "freq": 2, "cost_multiplier": 2, "ends": 168, - "pack_size": [ 1, 8 ], - "conditions": [ "NIGHT" ] + "pack_size": [1, 8], + "conditions": ["NIGHT"] + }, + { + "monster": "mon_coyote_wolf", + "freq": 1, + "cost_multiplier": 2, + "ends": 672, + "pack_size": [1, 8] }, - { "monster": "mon_coyote_wolf", "freq": 1, "cost_multiplier": 2, "ends": 672, "pack_size": [ 1, 8 ] }, { "monster": "mon_coyote_wolf", "freq": 2, "cost_multiplier": 2, "ends": 672, - "pack_size": [ 1, 8 ], - "conditions": [ "NIGHT" ] + "pack_size": [1, 8], + "conditions": ["NIGHT"] + }, + { + "monster": "mon_coyote_wolf", + "freq": 1, + "cost_multiplier": 2, + "ends": 2160, + "pack_size": [1, 8] }, - { "monster": "mon_coyote_wolf", "freq": 1, "cost_multiplier": 2, "ends": 2160, "pack_size": [ 1, 8 ] }, { "monster": "mon_coyote_wolf", "freq": 2, "cost_multiplier": 2, "ends": 2160, - "pack_size": [ 1, 8 ], - "conditions": [ "NIGHT" ] + "pack_size": [1, 8], + "conditions": ["NIGHT"] }, { "monster": "mon_zombie_dog", "freq": 4, "cost_multiplier": 2, "starts": 72 }, { "monster": "mon_zombie_dog", "freq": 4, "cost_multiplier": 2, "starts": 168 }, @@ -721,1047 +1091,1143 @@ { "monster": "mon_zombie_dog", "freq": 4, "cost_multiplier": 2, "starts": 1344 }, { "monster": "mon_zombie_dog", "freq": 4, "cost_multiplier": 2, "starts": 1680 }, { "monster": "mon_zombie_dog", "freq": 4, "cost_multiplier": 2, "starts": 2160 }, - { "monster": "mon_zolf", "freq": 2, "cost_multiplier": 2, "starts": 72, "pack_size": [ 1, 4 ] }, - { "monster": "mon_zolf", "freq": 2, "cost_multiplier": 2, "starts": 168, "pack_size": [ 1, 4 ] }, - { "monster": "mon_zolf", "freq": 2, "cost_multiplier": 2, "starts": 672, "pack_size": [ 1, 4 ] }, - { "monster": "mon_zolf", "freq": 2, "cost_multiplier": 2, "starts": 2160, "pack_size": [ 1, 4 ] }, + { "monster": "mon_zolf", "freq": 2, "cost_multiplier": 2, "starts": 72, "pack_size": [1, 4] }, + { + "monster": "mon_zolf", + "freq": 2, + "cost_multiplier": 2, + "starts": 168, + "pack_size": [1, 4] + }, + { + "monster": "mon_zolf", + "freq": 2, + "cost_multiplier": 2, + "starts": 672, + "pack_size": [1, 4] + }, + { + "monster": "mon_zolf", + "freq": 2, + "cost_multiplier": 2, + "starts": 2160, + "pack_size": [1, 4] + }, { "monster": "mon_groundhog", "freq": 30, "cost_multiplier": 5, - "pack_size": [ 1, 6 ], - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 6], + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] + }, + { "monster": "mon_hare", "freq": 12, "cost_multiplier": 2, "pack_size": [1, 6] }, + { + "monster": "mon_hare", + "freq": 18, + "cost_multiplier": 2, + "pack_size": [1, 6], + "conditions": ["NIGHT"] }, - { "monster": "mon_hare", "freq": 12, "cost_multiplier": 2, "pack_size": [ 1, 6 ] }, - { "monster": "mon_hare", "freq": 18, "cost_multiplier": 2, "pack_size": [ 1, 6 ], "conditions": [ "NIGHT" ] }, { "monster": "mon_moose", "freq": 1, "cost_multiplier": 3 }, - { "monster": "mon_moose", "freq": 2, "cost_multiplier": 3, "conditions": [ "DAY" ] }, + { "monster": "mon_moose", "freq": 2, "cost_multiplier": 3, "conditions": ["DAY"] }, { "monster": "mon_moose", "freq": 1, "cost_multiplier": 3, "ends": 72 }, - { "monster": "mon_moose", "freq": 2, "cost_multiplier": 3, "ends": 72, "conditions": [ "DAY" ] }, + { + "monster": "mon_moose", + "freq": 2, + "cost_multiplier": 3, + "ends": 72, + "conditions": ["DAY"] + }, { "monster": "mon_moose", "freq": 1, "cost_multiplier": 3, "ends": 168 }, - { "monster": "mon_moose", "freq": 2, "cost_multiplier": 3, "ends": 168, "conditions": [ "DAY" ] }, + { + "monster": "mon_moose", + "freq": 2, + "cost_multiplier": 3, + "ends": 168, + "conditions": ["DAY"] + }, { "monster": "mon_moose", "freq": 1, "cost_multiplier": 3, "ends": 672 }, - { "monster": "mon_moose", "freq": 2, "cost_multiplier": 3, "ends": 672, "conditions": [ "DAY" ] }, + { + "monster": "mon_moose", + "freq": 2, + "cost_multiplier": 3, + "ends": 672, + "conditions": ["DAY"] + }, { "monster": "mon_moose", "freq": 1, "cost_multiplier": 3, "ends": 2160 }, - { "monster": "mon_moose", "freq": 2, "cost_multiplier": 3, "ends": 2160, "conditions": [ "DAY" ] }, + { + "monster": "mon_moose", + "freq": 2, + "cost_multiplier": 3, + "ends": 2160, + "conditions": ["DAY"] + }, { "monster": "mon_zoose", "freq": 1, "cost_multiplier": 10, "starts": 72 }, { "monster": "mon_zoose", "freq": 1, "cost_multiplier": 10, "starts": 168 }, { "monster": "mon_zoose", "freq": 1, "cost_multiplier": 10, "starts": 672 }, { "monster": "mon_zoose", "freq": 1, "cost_multiplier": 10, "starts": 2160 }, - { "monster": "mon_rabbit", "freq": 10, "cost_multiplier": 0, "pack_size": [ 1, 5 ] }, + { "monster": "mon_rabbit", "freq": 10, "cost_multiplier": 0, "pack_size": [1, 5] }, { "monster": "mon_rabbit", "freq": 15, "cost_multiplier": 0, - "pack_size": [ 1, 5 ], - "conditions": [ "DUSK", "NIGHT", "DAWN" ] + "pack_size": [1, 5], + "conditions": ["DUSK", "NIGHT", "DAWN"] + }, + { + "monster": "mon_squirrel", + "freq": 50, + "cost_multiplier": 0, + "pack_size": [1, 2], + "conditions": ["DAY"] }, - { "monster": "mon_squirrel", "freq": 50, "cost_multiplier": 0, "pack_size": [ 1, 2 ], "conditions": [ "DAY" ] }, { "monster": "mon_squirrel", "freq": 25, "cost_multiplier": 0, - "pack_size": [ 1, 2 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 2], + "conditions": ["DAWN", "DUSK"] }, { "monster": "mon_squirrel_red", "freq": 50, "cost_multiplier": 0, - "pack_size": [ 1, 2 ], - "conditions": [ "DAY" ] + "pack_size": [1, 2], + "conditions": ["DAY"] }, { "monster": "mon_squirrel_red", "freq": 25, "cost_multiplier": 0, - "pack_size": [ 1, 2 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [1, 2], + "conditions": ["DAWN", "DUSK"] }, { "monster": "mon_weasel", "freq": 5, "cost_multiplier": 5 }, - { "monster": "mon_weasel", "freq": 15, "cost_multiplier": 5, "conditions": [ "NIGHT" ] }, - { "monster": "mon_turkey", "freq": 6, "cost_multiplier": 2, "pack_size": [ 1, 18 ] }, - { "monster": "mon_turkey", "freq": 9, "cost_multiplier": 2, "pack_size": [ 1, 18 ], "conditions": [ "DAY" ] }, + { "monster": "mon_weasel", "freq": 15, "cost_multiplier": 5, "conditions": ["NIGHT"] }, + { "monster": "mon_turkey", "freq": 6, "cost_multiplier": 2, "pack_size": [1, 18] }, + { + "monster": "mon_turkey", + "freq": 9, + "cost_multiplier": 2, + "pack_size": [1, 18], + "conditions": ["DAY"] + }, { "monster": "mon_duck", "freq": 4, "cost_multiplier": 5, - "pack_size": [ 1, 4 ], - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 4], + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_duck", "freq": 6, "cost_multiplier": 5, - "pack_size": [ 1, 4 ], - "conditions": [ "DAWN", "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 4], + "conditions": ["DAWN", "DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_goose_canadian", "freq": 4, "cost_multiplier": 5, - "pack_size": [ 1, 4 ], - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 4], + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_goose_canadian", "freq": 6, "cost_multiplier": 5, - "pack_size": [ 1, 4 ], - "conditions": [ "DAWN", "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 4], + "conditions": ["DAWN", "DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_raccoon", "freq": 8, "cost_multiplier": 0, - "pack_size": [ 1, 3 ], - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 3], + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_raccoon", "freq": 12, "cost_multiplier": 0, - "pack_size": [ 1, 3 ], - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 3], + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_opossum", "freq": 8, "cost_multiplier": 0, - "pack_size": [ 1, 3 ], - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 3], + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_opossum", "freq": 12, "cost_multiplier": 0, - "pack_size": [ 1, 3 ], - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 3], + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_black_rat", + "freq": 10, + "cost_multiplier": 0, + "pack_size": [1, 5], + "conditions": ["DAY"] }, - { "monster": "mon_black_rat", "freq": 10, "cost_multiplier": 0, "pack_size": [ 1, 5 ], "conditions": [ "DAY" ] }, { "monster": "mon_black_rat", "freq": 15, "cost_multiplier": 0, - "pack_size": [ 1, 5 ], - "conditions": [ "NIGHT" ] + "pack_size": [1, 5], + "conditions": ["NIGHT"] }, { "monster": "mon_rattlesnake", "freq": 15, "cost_multiplier": 5, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_rattlesnake_giant", "freq": 10, "cost_multiplier": 5, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_bee", + "freq": 3, + "cost_multiplier": 0, + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, - { "monster": "mon_bee", "freq": 3, "cost_multiplier": 0, "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] }, { "monster": "mon_bee", "freq": 2, "cost_multiplier": 0, "starts": 24, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 3, "cost_multiplier": 0, "starts": 72, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 2, "cost_multiplier": 0, "starts": 120, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 3, "cost_multiplier": 0, "starts": 168, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 2, "cost_multiplier": 0, "starts": 216, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 3, "cost_multiplier": 0, "starts": 288, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 2, "cost_multiplier": 0, "starts": 336, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 3, "cost_multiplier": 0, "starts": 384, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 2, "cost_multiplier": 0, "starts": 456, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 3, "cost_multiplier": 0, "starts": 504, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 2, "cost_multiplier": 0, "starts": 552, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 3, "cost_multiplier": 0, "starts": 624, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 2, "cost_multiplier": 0, "starts": 672, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 3, "cost_multiplier": 0, "starts": 720, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 2, "cost_multiplier": 0, "starts": 792, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_fly", + "freq": 1, + "cost_multiplier": 0, + "conditions": ["SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_fly", + "freq": 3, + "cost_multiplier": 0, + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, - { "monster": "mon_fly", "freq": 1, "cost_multiplier": 0, "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] }, - { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 24, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 24, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 1, "cost_multiplier": 0, "starts": 72, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 72, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 120, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 120, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 1, "cost_multiplier": 0, "starts": 168, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 168, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 216, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 216, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 1, "cost_multiplier": 0, "starts": 288, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 288, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 336, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 336, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 1, "cost_multiplier": 0, "starts": 384, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 384, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 456, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 456, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 1, "cost_multiplier": 0, "starts": 504, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 504, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 552, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 552, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 1, "cost_multiplier": 0, "starts": 624, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 624, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 672, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 672, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 1, "cost_multiplier": 0, "starts": 720, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 720, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 793, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 792, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 0, "cost_multiplier": 0, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 24, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 24, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 0, "cost_multiplier": 0, "starts": 72, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 72, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 120, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 120, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 0, "cost_multiplier": 0, "starts": 168, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 168, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 216, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 216, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 0, "cost_multiplier": 0, "starts": 288, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 288, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 336, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 336, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 0, "cost_multiplier": 0, "starts": 384, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 384, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 456, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 456, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 0, "cost_multiplier": 0, "starts": 504, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 504, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 552, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 552, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 0, "cost_multiplier": 0, "starts": 624, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 624, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 672, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 672, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 0, "cost_multiplier": 0, "starts": 720, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 720, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 792, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 792, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 0, "cost_multiplier": 0, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 24, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 24, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 0, "cost_multiplier": 0, "starts": 72, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 72, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 120, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 120, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 0, "cost_multiplier": 0, "starts": 168, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 168, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 216, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 216, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 0, "cost_multiplier": 0, "starts": 288, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 288, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 336, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 336, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 0, "cost_multiplier": 0, "starts": 384, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 384, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 456, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 456, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 0, "cost_multiplier": 0, "starts": 504, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 504, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 552, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 552, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 0, "cost_multiplier": 0, "starts": 624, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 624, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 672, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 672, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 0, "cost_multiplier": 0, "starts": 720, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 720, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 792, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 792, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 3, "cost_multiplier": 0, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 2, "cost_multiplier": 0, "starts": 24, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 3, "cost_multiplier": 0, "starts": 72, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 2, "cost_multiplier": 0, "starts": 120, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 3, "cost_multiplier": 0, "starts": 168, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 2, "cost_multiplier": 0, "starts": 216, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 3, "cost_multiplier": 0, "starts": 288, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 2, "cost_multiplier": 0, "starts": 336, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 3, "cost_multiplier": 0, "starts": 384, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 2, "cost_multiplier": 0, "starts": 456, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 3, "cost_multiplier": 0, "starts": 504, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 2, "cost_multiplier": 0, "starts": 552, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 3, "cost_multiplier": 0, "starts": 624, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 2, "cost_multiplier": 0, "starts": 672, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 3, "cost_multiplier": 0, "starts": 720, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 2, "cost_multiplier": 0, "starts": 792, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_worm", + "freq": 1, + "cost_multiplier": 0, + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, - { "monster": "mon_worm", "freq": 1, "cost_multiplier": 0, "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] }, { "monster": "mon_worm", "freq": 1, "cost_multiplier": 0, "starts": 168, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_worm", "freq": 1, "cost_multiplier": 0, "starts": 336, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_worm", "freq": 1, "cost_multiplier": 0, "starts": 504, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_worm", "freq": 1, "cost_multiplier": 0, "starts": 672, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_nakedmolerat_giant", + "freq": 1, + "cost_multiplier": 3, + "conditions": ["DUSK", "NIGHT"] }, - { "monster": "mon_nakedmolerat_giant", "freq": 1, "cost_multiplier": 3, "conditions": [ "DUSK", "NIGHT" ] }, - { "monster": "mon_mutant_experimental", "freq": 3, "cost_multiplier": 0, "conditions": [ "DUSK", "NIGHT" ] } + { + "monster": "mon_mutant_experimental", + "freq": 3, + "cost_multiplier": 0, + "conditions": ["DUSK", "NIGHT"] + } ] }, { @@ -1770,433 +2236,520 @@ "default": "mon_null", "is_animal": true, "monsters": [ - { "monster": "mon_beaver", "freq": 30, "cost_multiplier": 10, "pack_size": [ 1, 3 ] }, - { "monster": "mon_beaver", "freq": 60, "cost_multiplier": 10, "pack_size": [ 1, 3 ], "conditions": [ "NIGHT" ] }, - { "monster": "mon_beaver", "freq": 30, "cost_multiplier": 10, "pack_size": [ 1, 3 ], "starts": 72 }, - { "monster": "mon_beaver", "freq": 30, "cost_multiplier": 10, "pack_size": [ 1, 3 ], "starts": 168 }, - { "monster": "mon_beaver", "freq": 30, "cost_multiplier": 10, "pack_size": [ 1, 3 ], "starts": 672 }, - { "monster": "mon_beaver", "freq": 30, "cost_multiplier": 10, "pack_size": [ 1, 3 ], "starts": 2160 }, + { "monster": "mon_beaver", "freq": 30, "cost_multiplier": 10, "pack_size": [1, 3] }, + { + "monster": "mon_beaver", + "freq": 60, + "cost_multiplier": 10, + "pack_size": [1, 3], + "conditions": ["NIGHT"] + }, + { + "monster": "mon_beaver", + "freq": 30, + "cost_multiplier": 10, + "pack_size": [1, 3], + "starts": 72 + }, + { + "monster": "mon_beaver", + "freq": 30, + "cost_multiplier": 10, + "pack_size": [1, 3], + "starts": 168 + }, + { + "monster": "mon_beaver", + "freq": 30, + "cost_multiplier": 10, + "pack_size": [1, 3], + "starts": 672 + }, + { + "monster": "mon_beaver", + "freq": 30, + "cost_multiplier": 10, + "pack_size": [1, 3], + "starts": 2160 + }, { "monster": "mon_mink", "freq": 10, "cost_multiplier": 20, - "pack_size": [ 1, 2 ], - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 2], + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_mink", "freq": 20, "cost_multiplier": 20, - "pack_size": [ 1, 2 ], - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 2], + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_muskrat", "freq": 30, "cost_multiplier": 5, - "pack_size": [ 1, 5 ], - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 5], + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_muskrat", "freq": 60, "cost_multiplier": 5, - "pack_size": [ 1, 5 ], - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 5], + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_otter", "freq": 10, "cost_multiplier": 5, - "pack_size": [ 1, 8 ], - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 8], + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_otter", "freq": 20, "cost_multiplier": 5, - "pack_size": [ 1, 8 ], - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 8], + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_duck", "freq": 30, "cost_multiplier": 5, - "pack_size": [ 1, 4 ], - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 4], + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_duck", "freq": 60, "cost_multiplier": 5, - "pack_size": [ 1, 4 ], - "conditions": [ "DAWN", "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 4], + "conditions": ["DAWN", "DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_goose_canadian", "freq": 30, "cost_multiplier": 5, - "pack_size": [ 1, 4 ], - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 4], + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_goose_canadian", "freq": 60, "cost_multiplier": 5, - "pack_size": [ 1, 4 ], - "conditions": [ "DAWN", "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 4], + "conditions": ["DAWN", "DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_sludge_crawler", "freq": 3, "cost_multiplier": 2, "starts": 168, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_sludge_crawler", "freq": 3, "cost_multiplier": 2, "starts": 336, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_sludge_crawler", "freq": 4, "cost_multiplier": 2, "starts": 504, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_sludge_crawler", "freq": 3, "cost_multiplier": 2, "starts": 672, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_sludge_crawler", "freq": 3, "cost_multiplier": 2, "starts": 840, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_sludge_crawler", "freq": 4, "cost_multiplier": 2, "starts": 1008, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zhark", + "freq": 1, + "cost_multiplier": 25, + "starts": 24, + "pack_size": [1, 3] + }, + { + "monster": "mon_zhark", + "freq": 2, + "cost_multiplier": 25, + "starts": 672, + "pack_size": [1, 3] }, - { "monster": "mon_zhark", "freq": 1, "cost_multiplier": 25, "starts": 24, "pack_size": [ 1, 3 ] }, - { "monster": "mon_zhark", "freq": 2, "cost_multiplier": 25, "starts": 672, "pack_size": [ 1, 3 ] }, { "monster": "mon_mutant_carp", "freq": 3, "cost_multiplier": 15, "starts": 168 }, { "monster": "mon_mutant_salmon", "freq": 2, "cost_multiplier": 15, "starts": 168 }, - { "monster": "mon_fish_eel", "freq": 25, "cost_multiplier": 3, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_eel", "freq": 25, "cost_multiplier": 3, "pack_size": [1, 3] }, { "monster": "mon_fish_eel", "freq": 50, "cost_multiplier": 3, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_bowfin", "freq": 25, "cost_multiplier": 3, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_bowfin", "freq": 25, "cost_multiplier": 3, "pack_size": [1, 3] }, { "monster": "mon_fish_bowfin", "freq": 50, "cost_multiplier": 3, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_bullhead", "freq": 25, "cost_multiplier": 3, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_bullhead", "freq": 25, "cost_multiplier": 3, "pack_size": [1, 3] }, { "monster": "mon_fish_bullhead", "freq": 50, "cost_multiplier": 3, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_trout", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_trout", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_trout", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_brown_trout", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_brown_trout", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_brown_trout", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_brook_trout", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_brook_trout", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_brook_trout", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_lake_trout", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_lake_trout", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_lake_trout", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] + }, + { + "monster": "mon_fish_rainbow_trout", + "freq": 15, + "cost_multiplier": 8, + "pack_size": [1, 3] }, - { "monster": "mon_fish_rainbow_trout", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, { "monster": "mon_fish_rainbow_trout", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] + }, + { + "monster": "mon_fish_steelhead_trout", + "freq": 15, + "cost_multiplier": 8, + "pack_size": [1, 3] }, - { "monster": "mon_fish_steelhead_trout", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, { "monster": "mon_fish_steelhead_trout", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] + }, + { + "monster": "mon_fish_kokanee_salmon", + "freq": 15, + "cost_multiplier": 8, + "pack_size": [1, 3] }, - { "monster": "mon_fish_kokanee_salmon", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, { "monster": "mon_fish_kokanee_salmon", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] + }, + { + "monster": "mon_fish_chinook_salmon", + "freq": 15, + "cost_multiplier": 8, + "pack_size": [1, 3] }, - { "monster": "mon_fish_chinook_salmon", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, { "monster": "mon_fish_chinook_salmon", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_coho_salmon", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_coho_salmon", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_coho_salmon", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_white_bass", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_white_bass", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_white_bass", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_walleye", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_walleye", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_walleye", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_pumpkinseed", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_pumpkinseed", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_pumpkinseed", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_redbreast", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_redbreast", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_redbreast", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] + }, + { + "monster": "mon_fish_green_sunfish", + "freq": 15, + "cost_multiplier": 8, + "pack_size": [1, 3] }, - { "monster": "mon_fish_green_sunfish", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, { "monster": "mon_fish_green_sunfish", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] + }, + { + "monster": "mon_fish_longear_sunfish", + "freq": 15, + "cost_multiplier": 8, + "pack_size": [1, 3] }, - { "monster": "mon_fish_longear_sunfish", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, { "monster": "mon_fish_longear_sunfish", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] + }, + { + "monster": "mon_fish_redear_sunfish", + "freq": 15, + "cost_multiplier": 8, + "pack_size": [1, 3] }, - { "monster": "mon_fish_redear_sunfish", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, { "monster": "mon_fish_redear_sunfish", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_rock_bass", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_rock_bass", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_rock_bass", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_calico_bass", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_calico_bass", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_calico_bass", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_warmouth", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_warmouth", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_warmouth", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] + }, + { + "monster": "mon_fish_channel_catfish", + "freq": 15, + "cost_multiplier": 8, + "pack_size": [1, 3] }, - { "monster": "mon_fish_channel_catfish", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, { "monster": "mon_fish_channel_catfish", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] + }, + { + "monster": "mon_fish_white_catfish", + "freq": 15, + "cost_multiplier": 8, + "pack_size": [1, 3] }, - { "monster": "mon_fish_white_catfish", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, { "monster": "mon_fish_white_catfish", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_muskellunge", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_muskellunge", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_muskellunge", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_white_sucker", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_white_sucker", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_white_sucker", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_grass_carp", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_grass_carp", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_grass_carp", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_fallfish", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_fallfish", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_fallfish", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_carp", "freq": 10, "cost_multiplier": 10, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_carp", "freq": 10, "cost_multiplier": 10, "pack_size": [1, 3] }, { "monster": "mon_fish_carp", "freq": 15, "cost_multiplier": 10, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_pike", "freq": 15, "cost_multiplier": 8, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_pike", "freq": 15, "cost_multiplier": 8, "pack_size": [1, 3] }, { "monster": "mon_fish_pike", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_sbass", "freq": 25, "cost_multiplier": 3, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_sbass", "freq": 25, "cost_multiplier": 3, "pack_size": [1, 3] }, { "monster": "mon_fish_sbass", "freq": 50, "cost_multiplier": 3, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_perch", "freq": 30, "cost_multiplier": 3, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_perch", "freq": 30, "cost_multiplier": 3, "pack_size": [1, 3] }, { "monster": "mon_fish_perch", "freq": 55, "cost_multiplier": 3, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_salmon", "freq": 15, "cost_multiplier": 8, "pack_size": [ 4, 6 ] }, + { "monster": "mon_fish_salmon", "freq": 15, "cost_multiplier": 8, "pack_size": [4, 6] }, { "monster": "mon_fish_salmon", "freq": 20, "cost_multiplier": 8, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 4, 6 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [4, 6] }, - { "monster": "mon_fish_lbass", "freq": 25, "cost_multiplier": 3, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_lbass", "freq": 25, "cost_multiplier": 3, "pack_size": [1, 3] }, { "monster": "mon_fish_lbass", "freq": 50, "cost_multiplier": 3, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_pbass", "freq": 25, "cost_multiplier": 3, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_pbass", "freq": 25, "cost_multiplier": 3, "pack_size": [1, 3] }, { "monster": "mon_fish_pbass", "freq": 50, "cost_multiplier": 3, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_bluegill", "freq": 25, "cost_multiplier": 3, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_bluegill", "freq": 25, "cost_multiplier": 3, "pack_size": [1, 3] }, { "monster": "mon_fish_bluegill", "freq": 50, "cost_multiplier": 3, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_whitefish", "freq": 30, "cost_multiplier": 2, "pack_size": [ 4, 6 ] }, + { "monster": "mon_fish_whitefish", "freq": 30, "cost_multiplier": 2, "pack_size": [4, 6] }, { "monster": "mon_fish_whitefish", "freq": 55, "cost_multiplier": 2, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 4, 6 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [4, 6] }, - { "monster": "mon_fish_pickerel", "freq": 15, "cost_multiplier": 10, "pack_size": [ 1, 3 ] }, + { "monster": "mon_fish_pickerel", "freq": 15, "cost_multiplier": 10, "pack_size": [1, 3] }, { "monster": "mon_fish_pickerel", "freq": 20, "cost_multiplier": 10, - "conditions": [ "DAWN", "DUSK" ], - "pack_size": [ 1, 3 ] + "conditions": ["DAWN", "DUSK"], + "pack_size": [1, 3] }, - { "monster": "mon_fish_blinky", "freq": 5, "cost_multiplier": 3, "pack_size": [ 1, 3 ] } + { "monster": "mon_fish_blinky", "freq": 5, "cost_multiplier": 3, "pack_size": [1, 3] } ] }, { @@ -2209,1804 +2762,1829 @@ "monster": "mon_lemming", "freq": 50, "cost_multiplier": 0, - "pack_size": [ 2, 7 ], - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [2, 7], + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_mosquito_giant", "freq": 5, "cost_multiplier": 0, - "pack_size": [ 1, 3 ], - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 3], + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_mosquito_giant", "freq": 10, "cost_multiplier": 0, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_mosquito_giant", "freq": 5, "cost_multiplier": 0, - "pack_size": [ 1, 3 ], + "pack_size": [1, 3], "starts": 72, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_mosquito_giant", "freq": 10, "cost_multiplier": 0, - "pack_size": [ 1, 3 ], + "pack_size": [1, 3], "starts": 72, - "conditions": [ "DAWN", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_mosquito_giant", "freq": 5, "cost_multiplier": 0, - "pack_size": [ 1, 3 ], + "pack_size": [1, 3], "starts": 168, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_mosquito_giant", "freq": 10, "cost_multiplier": 0, - "pack_size": [ 1, 3 ], + "pack_size": [1, 3], "starts": 168, - "conditions": [ "DAWN", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_mosquito_giant", "freq": 5, "cost_multiplier": 0, - "pack_size": [ 1, 3 ], + "pack_size": [1, 3], "starts": 336, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_mosquito_giant", "freq": 10, "cost_multiplier": 0, - "pack_size": [ 1, 3 ], + "pack_size": [1, 3], "starts": 336, - "conditions": [ "DAWN", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_mosquito_giant", "freq": 5, "cost_multiplier": 0, - "pack_size": [ 1, 3 ], + "pack_size": [1, 3], "starts": 504, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_mosquito_giant", "freq": 10, "cost_multiplier": 0, - "pack_size": [ 1, 3 ], + "pack_size": [1, 3], "starts": 504, - "conditions": [ "DAWN", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_mosquito_giant", "freq": 5, "cost_multiplier": 0, - "pack_size": [ 1, 3 ], + "pack_size": [1, 3], "starts": 672, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_mosquito_giant", "freq": 10, "cost_multiplier": 0, - "pack_size": [ 1, 3 ], + "pack_size": [1, 3], "starts": 672, - "conditions": [ "DAWN", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dragonfly_giant", "freq": 5, "cost_multiplier": 0, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dragonfly_giant", "freq": 5, "cost_multiplier": 0, "starts": 24, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dragonfly_giant", "freq": 5, "cost_multiplier": 0, "starts": 72, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dragonfly_giant", "freq": 5, "cost_multiplier": 0, "starts": 120, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dragonfly_giant", "freq": 5, "cost_multiplier": 0, "starts": 168, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dragonfly_giant", "freq": 5, "cost_multiplier": 0, "starts": 216, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dragonfly_giant", "freq": 5, "cost_multiplier": 0, "starts": 288, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dragonfly_giant", "freq": 5, "cost_multiplier": 0, "starts": 336, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dragonfly_giant", "freq": 5, "cost_multiplier": 0, "starts": 384, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dragonfly_giant", "freq": 5, "cost_multiplier": 0, "starts": 456, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dragonfly_giant", "freq": 5, "cost_multiplier": 0, "starts": 504, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dragonfly_giant", "freq": 5, "cost_multiplier": 0, "starts": 552, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dragonfly_giant", "freq": 5, "cost_multiplier": 0, "starts": 624, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dragonfly_giant", "freq": 5, "cost_multiplier": 0, "starts": 672, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dragonfly_giant", "freq": 5, "cost_multiplier": 0, "starts": 720, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dragonfly_giant", "freq": 5, "cost_multiplier": 0, "starts": 792, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_fly", + "freq": 2, + "cost_multiplier": 0, + "conditions": ["SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_fly", + "freq": 3, + "cost_multiplier": 0, + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, - { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] }, - { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 24, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 24, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 72, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 72, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 120, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 120, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 168, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 168, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 216, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 216, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 288, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 288, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 336, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 336, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 384, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 384, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 456, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 456, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 504, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 504, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 552, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 552, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 624, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 624, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 672, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 672, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 720, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 720, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 793, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 792, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_centipede_giant", "freq": 2, "cost_multiplier": 0, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_centipede_giant", "freq": 6, "cost_multiplier": 0, - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_centipede_giant", "freq": 2, "cost_multiplier": 0, "starts": 72, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_centipede_giant", "freq": 6, "cost_multiplier": 0, "starts": 72, - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_centipede_giant", "freq": 2, "cost_multiplier": 0, "starts": 168, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_centipede_giant", "freq": 6, "cost_multiplier": 0, "starts": 168, - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_centipede_giant", "freq": 2, "cost_multiplier": 0, "starts": 336, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_centipede_giant", "freq": 6, "cost_multiplier": 0, "starts": 336, - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_centipede_giant", "freq": 2, "cost_multiplier": 0, "starts": 504, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_centipede_giant", "freq": 6, "cost_multiplier": 0, "starts": 504, - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_centipede_giant", "freq": 2, "cost_multiplier": 0, "starts": 672, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_centipede_giant", "freq": 6, "cost_multiplier": 0, "starts": 672, - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 3, "cost_multiplier": 0, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 24, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 3, "cost_multiplier": 0, "starts": 24, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 72, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 3, "cost_multiplier": 0, "starts": 72, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 120, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 3, "cost_multiplier": 0, "starts": 120, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 168, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 3, "cost_multiplier": 0, "starts": 168, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 216, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 3, "cost_multiplier": 0, "starts": 216, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 288, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 3, "cost_multiplier": 0, "starts": 288, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 336, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 3, "cost_multiplier": 0, "starts": 336, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 384, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 3, "cost_multiplier": 0, "starts": 384, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 456, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 3, "cost_multiplier": 0, "starts": 456, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 504, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 3, "cost_multiplier": 0, "starts": 504, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 552, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 3, "cost_multiplier": 0, "starts": 552, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 624, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 3, "cost_multiplier": 0, "starts": 624, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 672, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 3, "cost_multiplier": 0, "starts": 672, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 720, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 3, "cost_multiplier": 0, "starts": 720, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 792, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 3, "cost_multiplier": 0, "starts": 792, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 3, "cost_multiplier": 0, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 24, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 3, "cost_multiplier": 0, "starts": 24, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 72, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 3, "cost_multiplier": 0, "starts": 72, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 120, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 3, "cost_multiplier": 0, "starts": 120, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 168, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 3, "cost_multiplier": 0, "starts": 168, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 216, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 3, "cost_multiplier": 0, "starts": 216, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 288, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 3, "cost_multiplier": 0, "starts": 288, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 336, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 3, "cost_multiplier": 0, "starts": 336, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 384, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 3, "cost_multiplier": 0, "starts": 384, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 456, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 3, "cost_multiplier": 0, "starts": 456, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 504, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 3, "cost_multiplier": 0, "starts": 504, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 552, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 3, "cost_multiplier": 0, "starts": 552, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 624, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 3, "cost_multiplier": 0, "starts": 624, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 672, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 3, "cost_multiplier": 0, "starts": 672, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 720, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 3, "cost_multiplier": 0, "starts": 720, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 792, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 3, "cost_multiplier": 0, "starts": 792, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_wasp", + "freq": 1, + "cost_multiplier": 0, + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, - { "monster": "mon_wasp", "freq": 1, "cost_multiplier": 0, "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] }, { "monster": "mon_wasp", "freq": 4, "cost_multiplier": 0, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 1, "cost_multiplier": 0, "starts": 72, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 4, "cost_multiplier": 0, "starts": 72, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 1, "cost_multiplier": 0, "starts": 144, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 4, "cost_multiplier": 0, "starts": 144, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 1, "cost_multiplier": 0, "starts": 216, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 4, "cost_multiplier": 0, "starts": 216, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 1, "cost_multiplier": 0, "starts": 288, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 4, "cost_multiplier": 0, "starts": 288, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 1, "cost_multiplier": 0, "starts": 360, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 4, "cost_multiplier": 0, "starts": 360, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 1, "cost_multiplier": 0, "starts": 432, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 4, "cost_multiplier": 0, "starts": 432, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 1, "cost_multiplier": 0, "starts": 504, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 4, "cost_multiplier": 0, "starts": 504, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 1, "cost_multiplier": 0, "starts": 576, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 4, "cost_multiplier": 0, "starts": 576, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 1, "cost_multiplier": 0, "starts": 648, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 4, "cost_multiplier": 0, "starts": 648, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 1, "cost_multiplier": 0, "starts": 720, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 4, "cost_multiplier": 0, "starts": 720, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 1, "cost_multiplier": 0, "starts": 792, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 4, "cost_multiplier": 0, "starts": 792, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dermatik", "freq": 2, "cost_multiplier": 2, "starts": 168, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dermatik", "freq": 8, "cost_multiplier": 2, "starts": 168, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dermatik_larva", "freq": 5, "cost_multiplier": 2, "starts": 168, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dermatik", "freq": 2, "cost_multiplier": 2, "starts": 336, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dermatik", "freq": 8, "cost_multiplier": 2, "starts": 336, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dermatik_larva", "freq": 5, "cost_multiplier": 2, "starts": 336, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dermatik", "freq": 2, "cost_multiplier": 2, "starts": 504, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dermatik", "freq": 8, "cost_multiplier": 2, "starts": 504, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dermatik_larva", "freq": 5, "cost_multiplier": 2, "starts": 504, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dermatik", "freq": 2, "cost_multiplier": 2, "starts": 672, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dermatik", "freq": 8, "cost_multiplier": 2, "starts": 672, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dermatik_larva", "freq": 5, "cost_multiplier": 2, "starts": 672, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dermatik", "freq": 2, "cost_multiplier": 2, "starts": 840, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dermatik", "freq": 8, "cost_multiplier": 2, "starts": 840, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dermatik_larva", "freq": 5, "cost_multiplier": 2, "starts": 840, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dermatik", "freq": 2, "cost_multiplier": 2, "starts": 1008, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dermatik", "freq": 8, "cost_multiplier": 2, "starts": 1008, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dermatik_larva", "freq": 5, "cost_multiplier": 2, "starts": 1008, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_slug_giant", "freq": 5, "cost_multiplier": 0, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_slug_giant", "freq": 5, "cost_multiplier": 0, "starts": 72, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_slug_giant", "freq": 5, "cost_multiplier": 0, "starts": 144, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_slug_giant", "freq": 5, "cost_multiplier": 0, "starts": 216, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_slug_giant", "freq": 5, "cost_multiplier": 0, "starts": 288, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_slug_giant", "freq": 5, "cost_multiplier": 0, "starts": 360, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_slug_giant", "freq": 5, "cost_multiplier": 0, "starts": 432, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_slug_giant", "freq": 5, "cost_multiplier": 0, "starts": 504, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_slug_giant", "freq": 5, "cost_multiplier": 0, "starts": 576, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_slug_giant", "freq": 5, "cost_multiplier": 0, "starts": 648, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_slug_giant", "freq": 5, "cost_multiplier": 0, "starts": 720, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_slug_giant", "freq": 5, "cost_multiplier": 0, "starts": 792, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_sludge_crawler", "freq": 5, "cost_multiplier": 2, "starts": 168, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_sludge_crawler", "freq": 5, "cost_multiplier": 2, "starts": 336, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_sludge_crawler", "freq": 5, "cost_multiplier": 2, "starts": 504, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_sludge_crawler", "freq": 5, "cost_multiplier": 2, "starts": 672, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_sludge_crawler", "freq": 5, "cost_multiplier": 2, "starts": 840, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_sludge_crawler", "freq": 5, "cost_multiplier": 2, "starts": 1008, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_frog_giant", + "freq": 2, + "cost_multiplier": 0, + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, - { "monster": "mon_frog_giant", "freq": 2, "cost_multiplier": 0, "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] }, { "monster": "mon_frog_giant", "freq": 3, "cost_multiplier": 0, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 2, "cost_multiplier": 0, "starts": 24, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 3, "cost_multiplier": 0, "starts": 24, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 2, "cost_multiplier": 0, "starts": 72, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 3, "cost_multiplier": 0, "starts": 72, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 2, "cost_multiplier": 0, "starts": 120, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 3, "cost_multiplier": 0, "starts": 120, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 2, "cost_multiplier": 0, "starts": 168, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 3, "cost_multiplier": 0, "starts": 168, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 2, "cost_multiplier": 0, "starts": 216, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 3, "cost_multiplier": 0, "starts": 216, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 2, "cost_multiplier": 0, "starts": 288, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 3, "cost_multiplier": 0, "starts": 288, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 2, "cost_multiplier": 0, "starts": 336, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 3, "cost_multiplier": 0, "starts": 336, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 2, "cost_multiplier": 0, "starts": 384, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 3, "cost_multiplier": 0, "starts": 384, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 2, "cost_multiplier": 0, "starts": 456, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 3, "cost_multiplier": 0, "starts": 456, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 2, "cost_multiplier": 0, "starts": 504, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 3, "cost_multiplier": 0, "starts": 504, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 2, "cost_multiplier": 0, "starts": 552, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 3, "cost_multiplier": 0, "starts": 552, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 2, "cost_multiplier": 0, "starts": 624, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 3, "cost_multiplier": 0, "starts": 624, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 2, "cost_multiplier": 0, "starts": 672, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 3, "cost_multiplier": 0, "starts": 672, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 2, "cost_multiplier": 0, "starts": 720, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 3, "cost_multiplier": 0, "starts": 720, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 2, "cost_multiplier": 0, "starts": 792, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_frog_giant", "freq": 3, "cost_multiplier": 0, "starts": 792, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 1, "cost_multiplier": 0, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 4, "cost_multiplier": 0, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 1, "cost_multiplier": 0, "starts": 24, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 4, "cost_multiplier": 0, "starts": 24, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 1, "cost_multiplier": 0, "starts": 72, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 4, "cost_multiplier": 0, "starts": 72, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 1, "cost_multiplier": 0, "starts": 120, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 4, "cost_multiplier": 0, "starts": 120, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 1, "cost_multiplier": 0, "starts": 168, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 4, "cost_multiplier": 0, "starts": 168, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 1, "cost_multiplier": 0, "starts": 216, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 4, "cost_multiplier": 0, "starts": 216, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 1, "cost_multiplier": 0, "starts": 288, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 4, "cost_multiplier": 0, "starts": 288, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 1, "cost_multiplier": 0, "starts": 336, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 4, "cost_multiplier": 0, "starts": 336, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 1, "cost_multiplier": 0, "starts": 384, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 4, "cost_multiplier": 0, "starts": 384, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 1, "cost_multiplier": 0, "starts": 456, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 4, "cost_multiplier": 0, "starts": 456, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 1, "cost_multiplier": 0, "starts": 504, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 4, "cost_multiplier": 0, "starts": 504, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 1, "cost_multiplier": 0, "starts": 552, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 4, "cost_multiplier": 0, "starts": 552, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 1, "cost_multiplier": 0, "starts": 624, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 4, "cost_multiplier": 0, "starts": 624, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 1, "cost_multiplier": 0, "starts": 672, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 4, "cost_multiplier": 0, "starts": 672, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 1, "cost_multiplier": 0, "starts": 720, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 4, "cost_multiplier": 0, "starts": 720, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 1, "cost_multiplier": 0, "starts": 792, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_giant_crayfish", "freq": 4, "cost_multiplier": 0, "starts": 792, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, - { "monster": "mon_mutant_experimental", "freq": 3, "cost_multiplier": 0, "conditions": [ "DUSK", "NIGHT" ] } + { + "monster": "mon_mutant_experimental", + "freq": 3, + "cost_multiplier": 0, + "conditions": ["DUSK", "NIGHT"] + } ] }, { @@ -4041,22 +4619,22 @@ "monster": "mon_raccoon", "freq": 25, "cost_multiplier": 0, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK", "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK", "NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_opossum", "freq": 25, "cost_multiplier": 0, - "pack_size": [ 1, 3 ], - "conditions": [ "DAWN", "DUSK", "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 3], + "conditions": ["DAWN", "DUSK", "NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bat", "freq": 20, "cost_multiplier": 0, - "pack_size": [ 6, 12 ], - "conditions": [ "DAWN", "DUSK", "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [6, 12], + "conditions": ["DAWN", "DUSK", "NIGHT", "SPRING", "SUMMER", "AUTUMN"] } ] }, diff --git a/data/json/monstergroups/zombie_upgrades.json b/data/json/monstergroups/zombie_upgrades.json index 4228ce1b735d..2e7d24efdd9d 100644 --- a/data/json/monstergroups/zombie_upgrades.json +++ b/data/json/monstergroups/zombie_upgrades.json @@ -64,7 +64,7 @@ "type": "monstergroup", "name": "GROUP_BOOMER_UPGRADE", "default": "mon_boomer_huge", - "monsters": [ { "monster": "mon_gas_zombie", "freq": 50, "cost_multiplier": 10 } ] + "monsters": [{ "monster": "mon_gas_zombie", "freq": 50, "cost_multiplier": 10 }] }, { "type": "monstergroup", @@ -94,7 +94,7 @@ "type": "monstergroup", "name": "GROUP_ZOMBIE_DOG_UPGRADE", "default": "mon_dog_skeleton", - "monsters": [ { "monster": "mon_dog_zombie_rot", "freq": 100, "cost_multiplier": 2 } ] + "monsters": [{ "monster": "mon_dog_zombie_rot", "freq": 100, "cost_multiplier": 2 }] }, { "type": "monstergroup", diff --git a/data/json/monstergroups/zombies.json b/data/json/monstergroups/zombies.json index a9a8ada1061d..eb63c673d08c 100644 --- a/data/json/monstergroups/zombies.json +++ b/data/json/monstergroups/zombies.json @@ -12,11 +12,16 @@ { "monster": "mon_zombie_runner", "freq": 20, "cost_multiplier": 2 }, { "monster": "mon_zombie_crawler", "freq": 25, "cost_multiplier": 1 }, { "monster": "mon_zombie_brainless", "freq": 25, "cost_multiplier": 1 }, - { "monster": "mon_feral_human_pipe", "freq": 20, "cost_multiplier": 2, "pack_size": [ 1, 2 ] }, - { "monster": "mon_feral_human_crowbar", "freq": 20, "cost_multiplier": 2, "pack_size": [ 1, 2 ] }, - { "monster": "mon_feral_human_axe", "freq": 8, "cost_multiplier": 2, "pack_size": [ 1, 2 ] }, + { "monster": "mon_feral_human_pipe", "freq": 20, "cost_multiplier": 2, "pack_size": [1, 2] }, + { + "monster": "mon_feral_human_crowbar", + "freq": 20, + "cost_multiplier": 2, + "pack_size": [1, 2] + }, + { "monster": "mon_feral_human_axe", "freq": 8, "cost_multiplier": 2, "pack_size": [1, 2] }, { "monster": "mon_feral_human_chainsaw", "freq": 2, "starts": 250, "cost_multiplier": 1 }, - { "monster": "mon_zombie_dog", "freq": 25, "cost_multiplier": 1, "pack_size": [ 1, 2 ] } + { "monster": "mon_zombie_dog", "freq": 25, "cost_multiplier": 1, "pack_size": [1, 2] } ] }, { @@ -24,13 +29,13 @@ "type": "monstergroup", "default": "mon_null", "monsters": [ - { "monster": "mon_zombie", "freq": 50, "cost_multiplier": 1, "pack_size": [ 2, 3 ] }, - { "monster": "mon_zombie_tough", "freq": 75, "cost_multiplier": 2, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zombie_fat", "freq": 50, "cost_multiplier": 1, "pack_size": [ 2, 3 ] }, - { "monster": "mon_zombie_rot", "freq": 100, "cost_multiplier": 1, "pack_size": [ 2, 3 ] }, + { "monster": "mon_zombie", "freq": 50, "cost_multiplier": 1, "pack_size": [2, 3] }, + { "monster": "mon_zombie_tough", "freq": 75, "cost_multiplier": 2, "pack_size": [1, 2] }, + { "monster": "mon_zombie_fat", "freq": 50, "cost_multiplier": 1, "pack_size": [2, 3] }, + { "monster": "mon_zombie_rot", "freq": 100, "cost_multiplier": 1, "pack_size": [2, 3] }, { "monster": "mon_zombie_crawler", "freq": 50, "cost_multiplier": 1 }, { "monster": "mon_zombie_brainless", "freq": 25, "cost_multiplier": 1 }, - { "monster": "mon_zombie_technician", "freq": 50, "cost_multiplier": 5, "pack_size": [ 2, 4 ] }, + { "monster": "mon_zombie_technician", "freq": 50, "cost_multiplier": 5, "pack_size": [2, 4] }, { "monster": "mon_beekeeper", "freq": 10, "cost_multiplier": 5 } ] }, @@ -39,7 +44,7 @@ "default": "mon_null", "type": "monstergroup", "monsters": [ - { "monster": "mon_zombie_child", "freq": 295, "cost_multiplier": 1, "pack_size": [ 1, 2 ] }, + { "monster": "mon_zombie_child", "freq": 295, "cost_multiplier": 1, "pack_size": [1, 2] }, { "monster": "mon_zombie", "freq": 100, "cost_multiplier": 2 }, { "monster": "mon_zombie_tough", "freq": 75, "cost_multiplier": 3 }, { "monster": "mon_zombie_fat", "freq": 50, "cost_multiplier": 2 }, @@ -55,17 +60,22 @@ "default": "mon_null", "monsters": [ { "monster": "mon_zombie", "freq": 125, "cost_multiplier": 1 }, - { "monster": "mon_zombie_dog", "freq": 125, "cost_multiplier": 1, "pack_size": [ 1, 2 ] }, + { "monster": "mon_zombie_dog", "freq": 125, "cost_multiplier": 1, "pack_size": [1, 2] }, { "monster": "mon_dog_zombie_cop", "freq": 25, "cost_multiplier": 1 }, - { "monster": "mon_dog_zombie_rot", "freq": 125, "cost_multiplier": 1, "pack_size": [ 1, 2 ] }, + { "monster": "mon_dog_zombie_rot", "freq": 125, "cost_multiplier": 1, "pack_size": [1, 2] }, { "monster": "mon_zombie_tough", "freq": 75, "cost_multiplier": 2 }, { "monster": "mon_zombie_fat", "freq": 50, "cost_multiplier": 1 }, - { "monster": "mon_zombie_rot", "freq": 50, "cost_multiplier": 1, "pack_size": [ 1, 2 ] }, + { "monster": "mon_zombie_rot", "freq": 50, "cost_multiplier": 1, "pack_size": [1, 2] }, { "monster": "mon_zombie_runner", "freq": 20, "cost_multiplier": 2 }, { "monster": "mon_zombie_crawler", "freq": 25, "cost_multiplier": 1 }, - { "monster": "mon_feral_human_pipe", "freq": 20, "cost_multiplier": 2, "pack_size": [ 1, 2 ] }, - { "monster": "mon_feral_human_crowbar", "freq": 20, "cost_multiplier": 2, "pack_size": [ 1, 2 ] }, - { "monster": "mon_feral_human_axe", "freq": 8, "cost_multiplier": 2, "pack_size": [ 1, 2 ] }, + { "monster": "mon_feral_human_pipe", "freq": 20, "cost_multiplier": 2, "pack_size": [1, 2] }, + { + "monster": "mon_feral_human_crowbar", + "freq": 20, + "cost_multiplier": 2, + "pack_size": [1, 2] + }, + { "monster": "mon_feral_human_axe", "freq": 8, "cost_multiplier": 2, "pack_size": [1, 2] }, { "monster": "mon_feral_human_chainsaw", "freq": 2, "starts": 250, "cost_multiplier": 1 }, { "monster": "mon_zombie_brainless", "freq": 25, "cost_multiplier": 1 } ] @@ -85,20 +95,20 @@ "name": "GROUP_ZOMBIE", "default": "mon_zombie", "monsters": [ - { "monster": "mon_zombie", "freq": 1, "cost_multiplier": 7, "pack_size": [ 5, 20 ] }, - { "monster": "mon_zombie", "freq": 1, "cost_multiplier": 13, "pack_size": [ 15, 40 ] }, - { "monster": "mon_zombie", "freq": 1, "cost_multiplier": 20, "pack_size": [ 25, 60 ] }, + { "monster": "mon_zombie", "freq": 1, "cost_multiplier": 7, "pack_size": [5, 20] }, + { "monster": "mon_zombie", "freq": 1, "cost_multiplier": 13, "pack_size": [15, 40] }, + { "monster": "mon_zombie", "freq": 1, "cost_multiplier": 20, "pack_size": [25, 60] }, { "monster": "mon_zombie", "freq": 75, "cost_multiplier": 0 }, { "monster": "mon_zombie_fat", "freq": 75, "cost_multiplier": 2 }, - { "monster": "mon_zombie_fat", "freq": 3, "cost_multiplier": 7, "pack_size": [ 3, 5 ] }, + { "monster": "mon_zombie_fat", "freq": 3, "cost_multiplier": 7, "pack_size": [3, 5] }, { "monster": "mon_zombie_tough", "freq": 75, "cost_multiplier": 3 }, { "monster": "mon_zombie_child", "freq": 75, "cost_multiplier": 1 }, { "monster": "mon_zombie_rot", "freq": 50, "cost_multiplier": 3 }, { "monster": "mon_zombie_crawler", "freq": 25, "cost_multiplier": 3 }, { "monster": "mon_zombie_dog", "freq": 20, "cost_multiplier": 2 }, - { "monster": "mon_zombie_dog", "freq": 1, "cost_multiplier": 4, "pack_size": [ 3, 5 ] }, - { "monster": "mon_zombie_dog", "freq": 1, "cost_multiplier": 16, "pack_size": [ 5, 8 ] }, - { "monster": "mon_zombie_dog", "freq": 1, "cost_multiplier": 24, "pack_size": [ 8, 12 ] }, + { "monster": "mon_zombie_dog", "freq": 1, "cost_multiplier": 4, "pack_size": [3, 5] }, + { "monster": "mon_zombie_dog", "freq": 1, "cost_multiplier": 16, "pack_size": [5, 8] }, + { "monster": "mon_zombie_dog", "freq": 1, "cost_multiplier": 24, "pack_size": [8, 12] }, { "monster": "mon_dog_zombie_cop", "freq": 5, "cost_multiplier": 4 }, { "monster": "mon_dog_zombie_rot", "freq": 5, "cost_multiplier": 5 }, { "monster": "mon_zombie_soldier", "freq": 10, "cost_multiplier": 2 }, @@ -112,13 +122,31 @@ { "monster": "mon_zombie_survivor_elite", "freq": 1, "cost_multiplier": 25, "starts": 1440 }, { "monster": "mon_beekeeper", "freq": 1, "cost_multiplier": 5 }, { "monster": "mon_zombie_technician", "freq": 1, "cost_multiplier": 12 }, - { "monster": "mon_zombie_runner", "freq": 20, "cost_multiplier": 5, "pack_size": [ 1, 4 ] }, - { "monster": "mon_zombie_nurse", "freq": 25, "cost_multiplier": 3, "pack_size": [ 1, 2 ] }, + { "monster": "mon_zombie_runner", "freq": 20, "cost_multiplier": 5, "pack_size": [1, 4] }, + { "monster": "mon_zombie_nurse", "freq": 25, "cost_multiplier": 3, "pack_size": [1, 2] }, { "monster": "mon_zombie_brainless", "freq": 65, "cost_multiplier": 1 }, { "monster": "mon_zombie_brainless", "freq": 65, "cost_multiplier": 1 }, - { "monster": "mon_feral_human_pipe", "starts": 250, "freq": 20, "cost_multiplier": 2, "pack_size": [ 1, 2 ] }, - { "monster": "mon_feral_human_crowbar", "starts": 250, "freq": 20, "cost_multiplier": 2, "pack_size": [ 1, 2 ] }, - { "monster": "mon_feral_human_axe", "starts": 250, "freq": 8, "cost_multiplier": 2, "pack_size": [ 1, 2 ] }, + { + "monster": "mon_feral_human_pipe", + "starts": 250, + "freq": 20, + "cost_multiplier": 2, + "pack_size": [1, 2] + }, + { + "monster": "mon_feral_human_crowbar", + "starts": 250, + "freq": 20, + "cost_multiplier": 2, + "pack_size": [1, 2] + }, + { + "monster": "mon_feral_human_axe", + "starts": 250, + "freq": 8, + "cost_multiplier": 2, + "pack_size": [1, 2] + }, { "monster": "mon_feral_human_chainsaw", "starts": 500, "freq": 2, "cost_multiplier": 1 }, { "monster": "mon_feral_prepper", "starts": 500, "freq": 4, "cost_multiplier": 2 }, { "monster": "mon_feral_survivalist", "starts": 500, "freq": 4, "cost_multiplier": 2 }, @@ -312,11 +340,11 @@ "//": "10% chance of a zombie", "default": "mon_null", "monsters": [ - { "monster": "mon_zombie", "freq": 40, "cost_multiplier": 0, "pack_size": [ 1, 5 ] }, - { "monster": "mon_zombie_fat", "freq": 18, "cost_multiplier": 2, "pack_size": [ 1, 5 ] }, - { "monster": "mon_zombie_tough", "freq": 10, "cost_multiplier": 3, "pack_size": [ 1, 5 ] }, - { "monster": "mon_zombie_rot", "freq": 6, "cost_multiplier": 2, "pack_size": [ 1, 5 ] }, - { "monster": "mon_zombie_crawler", "freq": 5, "cost_multiplier": 2, "pack_size": [ 1, 5 ] }, + { "monster": "mon_zombie", "freq": 40, "cost_multiplier": 0, "pack_size": [1, 5] }, + { "monster": "mon_zombie_fat", "freq": 18, "cost_multiplier": 2, "pack_size": [1, 5] }, + { "monster": "mon_zombie_tough", "freq": 10, "cost_multiplier": 3, "pack_size": [1, 5] }, + { "monster": "mon_zombie_rot", "freq": 6, "cost_multiplier": 2, "pack_size": [1, 5] }, + { "monster": "mon_zombie_crawler", "freq": 5, "cost_multiplier": 2, "pack_size": [1, 5] }, { "monster": "mon_zombie_dog", "freq": 10, "cost_multiplier": 0 }, { "monster": "mon_zombie_child", "freq": 11, "cost_multiplier": 0 } ] @@ -325,7 +353,7 @@ "type": "monstergroup", "name": "GROUP_ZOMBIE_FAT_BASE", "default": "mon_zombie_fat", - "monsters": [ { "monster": "mon_zombie_fat", "freq": 40, "cost_multiplier": 2 } ] + "monsters": [{ "monster": "mon_zombie_fat", "freq": 40, "cost_multiplier": 2 }] }, { "type": "monstergroup", @@ -340,7 +368,7 @@ "type": "monstergroup", "name": "GROUP_ZOMBIE_GRAB", "default": "mon_zombie_grappler", - "monsters": [ { "monster": "mon_zombie_biter", "freq": 300, "cost_multiplier": 2 } ] + "monsters": [{ "monster": "mon_zombie_biter", "freq": 300, "cost_multiplier": 2 }] }, { "type": "monstergroup", @@ -359,8 +387,8 @@ "name": "GROUP_SMALL_STATION", "default": "mon_zombie_technician", "monsters": [ - { "monster": "mon_zombie_static", "freq": 55, "cost_multiplier": 4, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zombie_technician", "freq": 50, "cost_multiplier": 5, "pack_size": [ 2, 4 ] }, + { "monster": "mon_zombie_static", "freq": 55, "cost_multiplier": 4, "pack_size": [1, 2] }, + { "monster": "mon_zombie_technician", "freq": 50, "cost_multiplier": 5, "pack_size": [2, 4] }, { "monster": "mon_zombie_tough", "freq": 25, "cost_multiplier": 0 } ] }, @@ -369,8 +397,8 @@ "name": "GROUP_LARGE_STATION", "default": "mon_zombie_technician", "monsters": [ - { "monster": "mon_zombie_static", "freq": 55, "cost_multiplier": 4, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zombie_technician", "freq": 50, "cost_multiplier": 5, "pack_size": [ 2, 4 ] }, + { "monster": "mon_zombie_static", "freq": 55, "cost_multiplier": 4, "pack_size": [1, 2] }, + { "monster": "mon_zombie_technician", "freq": 50, "cost_multiplier": 5, "pack_size": [2, 4] }, { "monster": "mon_zombie_tough", "freq": 25, "cost_multiplier": 0 } ] }, @@ -379,11 +407,11 @@ "name": "GROUP_CHURCH_ZOMBIE", "default": "mon_zombie", "monsters": [ - { "monster": "mon_zombie", "freq": 1, "cost_multiplier": 7, "pack_size": [ 5, 10 ] }, - { "monster": "mon_zombie", "freq": 1, "cost_multiplier": 13, "pack_size": [ 15, 20 ] }, - { "monster": "mon_zombie", "freq": 1, "cost_multiplier": 20, "pack_size": [ 25, 30 ] }, + { "monster": "mon_zombie", "freq": 1, "cost_multiplier": 7, "pack_size": [5, 10] }, + { "monster": "mon_zombie", "freq": 1, "cost_multiplier": 13, "pack_size": [15, 20] }, + { "monster": "mon_zombie", "freq": 1, "cost_multiplier": 20, "pack_size": [25, 30] }, { "monster": "mon_zombie_fat", "freq": 75, "cost_multiplier": 2 }, - { "monster": "mon_zombie_fat", "freq": 3, "cost_multiplier": 7, "pack_size": [ 3, 5 ] }, + { "monster": "mon_zombie_fat", "freq": 3, "cost_multiplier": 7, "pack_size": [3, 5] }, { "monster": "mon_zombie_tough", "freq": 75, "cost_multiplier": 3 }, { "monster": "mon_zombie_child", "freq": 75, "cost_multiplier": 1 }, { "monster": "mon_zombie_rot", "freq": 50, "cost_multiplier": 3 }, @@ -406,7 +434,7 @@ "monsters": [ { "monster": "mon_zombie_cop", "freq": 100, "cost_multiplier": 0 }, { "monster": "mon_zombie_swat", "freq": 50, "cost_multiplier": 0 }, - { "monster": "mon_dog_zombie_cop", "freq": 50, "cost_multiplier": 2, "pack_size": [ 1, 2 ] } + { "monster": "mon_dog_zombie_cop", "freq": 50, "cost_multiplier": 2, "pack_size": [1, 2] } ] }, { @@ -414,7 +442,7 @@ "type": "monstergroup", "default": "mon_zombie", "monsters": [ - { "monster": "mon_zombie", "freq": 100, "cost_multiplier": 2, "pack_size": [ 2, 3 ] }, + { "monster": "mon_zombie", "freq": 100, "cost_multiplier": 2, "pack_size": [2, 3] }, { "monster": "mon_zombie_crawler", "freq": 30, "cost_multiplier": 1 }, { "monster": "mon_zombie_fat", "freq": 30, "cost_multiplier": 1 }, { "monster": "mon_zombie_tough", "freq": 30, "cost_multiplier": 1 }, @@ -423,7 +451,7 @@ { "monster": "mon_zombie_cop", "freq": 10, "cost_multiplier": 3 }, { "monster": "mon_zombie_swat", "freq": 5, "cost_multiplier": 3 }, { "monster": "mon_zombie_static", "freq": 5, "cost_multiplier": 5 }, - { "monster": "mon_zombie_runner", "freq": 10, "cost_multiplier": 5, "pack_size": [ 1, 2 ] }, + { "monster": "mon_zombie_runner", "freq": 10, "cost_multiplier": 5, "pack_size": [1, 2] }, { "monster": "mon_feral_maid_broom", "freq": 10, "cost_multiplier": 1 }, { "monster": "mon_feral_maid_candlestick", "freq": 10, "cost_multiplier": 1 }, { "monster": "mon_feral_maid_knife", "freq": 10, "cost_multiplier": 1 }, @@ -457,12 +485,12 @@ "default": "mon_null", "//": "Hospital monster spawns. Same as GROUP_ZOMBIE, but without Z-dogs.", "monsters": [ - { "monster": "mon_zombie", "freq": 1, "cost_multiplier": 7, "pack_size": [ 5, 10 ] }, - { "monster": "mon_zombie", "freq": 1, "cost_multiplier": 13, "pack_size": [ 15, 20 ] }, - { "monster": "mon_zombie", "freq": 1, "cost_multiplier": 20, "pack_size": [ 25, 30 ] }, + { "monster": "mon_zombie", "freq": 1, "cost_multiplier": 7, "pack_size": [5, 10] }, + { "monster": "mon_zombie", "freq": 1, "cost_multiplier": 13, "pack_size": [15, 20] }, + { "monster": "mon_zombie", "freq": 1, "cost_multiplier": 20, "pack_size": [25, 30] }, { "monster": "mon_zombie", "freq": 75, "cost_multiplier": 2 }, { "monster": "mon_zombie_fat", "freq": 75, "cost_multiplier": 2 }, - { "monster": "mon_zombie_fat", "freq": 3, "cost_multiplier": 7, "pack_size": [ 3, 5 ] }, + { "monster": "mon_zombie_fat", "freq": 3, "cost_multiplier": 7, "pack_size": [3, 5] }, { "monster": "mon_zombie_tough", "freq": 75, "cost_multiplier": 3 }, { "monster": "mon_zombie_child", "freq": 75, "cost_multiplier": 1 }, { "monster": "mon_zombie_rot", "freq": 50, "cost_multiplier": 3 }, @@ -478,11 +506,16 @@ { "monster": "mon_zombie_survivor_elite", "freq": 1, "cost_multiplier": 25, "starts": 1440 }, { "monster": "mon_beekeeper", "freq": 1, "cost_multiplier": 5 }, { "monster": "mon_zombie_technician", "freq": 1, "cost_multiplier": 12 }, - { "monster": "mon_zombie_runner", "freq": 20, "cost_multiplier": 5, "pack_size": [ 1, 4 ] }, - { "monster": "mon_zombie_nurse", "freq": 50, "cost_multiplier": 4, "pack_size": [ 2, 3 ] }, - { "monster": "mon_feral_human_pipe", "freq": 4, "cost_multiplier": 1, "pack_size": [ 5, 9 ] }, - { "monster": "mon_feral_human_crowbar", "freq": 4, "cost_multiplier": 1, "pack_size": [ 4, 7 ] }, - { "monster": "mon_feral_human_axe", "freq": 2, "cost_multiplier": 2, "pack_size": [ 2, 4 ] }, + { "monster": "mon_zombie_runner", "freq": 20, "cost_multiplier": 5, "pack_size": [1, 4] }, + { "monster": "mon_zombie_nurse", "freq": 50, "cost_multiplier": 4, "pack_size": [2, 3] }, + { "monster": "mon_feral_human_pipe", "freq": 4, "cost_multiplier": 1, "pack_size": [5, 9] }, + { + "monster": "mon_feral_human_crowbar", + "freq": 4, + "cost_multiplier": 1, + "pack_size": [4, 7] + }, + { "monster": "mon_feral_human_axe", "freq": 2, "cost_multiplier": 2, "pack_size": [2, 4] }, { "monster": "mon_feral_human_chainsaw", "starts": 250, "freq": 2, "cost_multiplier": 1 }, { "monster": "mon_zombie_brainless", "freq": 55, "cost_multiplier": 1 } ] @@ -493,12 +526,12 @@ "default": "mon_null", "//": "Steel mill monster spawns.", "monsters": [ - { "monster": "mon_zombie", "freq": 1, "cost_multiplier": 7, "pack_size": [ 5, 10 ] }, - { "monster": "mon_zombie", "freq": 1, "cost_multiplier": 13, "pack_size": [ 15, 20 ] }, - { "monster": "mon_zombie", "freq": 1, "cost_multiplier": 20, "pack_size": [ 25, 30 ] }, + { "monster": "mon_zombie", "freq": 1, "cost_multiplier": 7, "pack_size": [5, 10] }, + { "monster": "mon_zombie", "freq": 1, "cost_multiplier": 13, "pack_size": [15, 20] }, + { "monster": "mon_zombie", "freq": 1, "cost_multiplier": 20, "pack_size": [25, 30] }, { "monster": "mon_zombie", "freq": 75, "cost_multiplier": 2 }, { "monster": "mon_zombie_fat", "freq": 75, "cost_multiplier": 2 }, - { "monster": "mon_zombie_fat", "freq": 3, "cost_multiplier": 7, "pack_size": [ 3, 5 ] }, + { "monster": "mon_zombie_fat", "freq": 3, "cost_multiplier": 7, "pack_size": [3, 5] }, { "monster": "mon_zombie_tough", "freq": 75, "cost_multiplier": 3 }, { "monster": "mon_zombie_rot", "freq": 50, "cost_multiplier": 3 }, { "monster": "mon_zombie_crawler", "freq": 25, "cost_multiplier": 3 }, @@ -508,7 +541,7 @@ { "monster": "mon_zombie_survivor", "freq": 1, "cost_multiplier": 25 }, { "monster": "mon_zombie_survivor_elite", "freq": 1, "cost_multiplier": 25, "starts": 1440 }, { "monster": "mon_zombie_technician", "freq": 1, "cost_multiplier": 12 }, - { "monster": "mon_zombie_runner", "freq": 20, "cost_multiplier": 5, "pack_size": [ 1, 4 ] }, + { "monster": "mon_zombie_runner", "freq": 20, "cost_multiplier": 5, "pack_size": [1, 4] }, { "monster": "mon_zombie_brainless", "freq": 55, "cost_multiplier": 1 } ] }, @@ -541,14 +574,14 @@ "type": "monstergroup", "name": "GROUP_ZOMBIE_SEXSHOP_B", "default": "mon_zombie", - "monsters": [ { "monster": "mon_zombie_swimmer", "freq": 500, "cost_multiplier": 2 } ] + "monsters": [{ "monster": "mon_zombie_swimmer", "freq": 500, "cost_multiplier": 2 }] }, { "name": "GROUP_FIRE", "type": "monstergroup", "default": "mon_zombie_fireman", "monsters": [ - { "monster": "mon_zombie_fireman", "freq": 100, "cost_multiplier": 2, "pack_size": [ 3, 5 ] }, + { "monster": "mon_zombie_fireman", "freq": 100, "cost_multiplier": 2, "pack_size": [3, 5] }, { "monster": "mon_zombie", "freq": 40, "cost_multiplier": 1 } ] }, @@ -569,7 +602,7 @@ "name": "GROUP_PLAIN", "type": "monstergroup", "default": "mon_zombie", - "monsters": [ { "monster": "mon_zombie", "freq": 40, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_zombie", "freq": 40, "cost_multiplier": 1 }] }, { "name": "GROUP_HOTEL_POOL", @@ -577,7 +610,7 @@ "default": "mon_zombie_swimmer", "monsters": [ { "monster": "mon_zombie_swimmer", "freq": 100, "cost_multiplier": 2 }, - { "monster": "mon_zombie_swimmer", "freq": 50, "cost_multiplier": 10, "pack_size": [ 3, 8 ] }, + { "monster": "mon_zombie_swimmer", "freq": 50, "cost_multiplier": 10, "pack_size": [3, 8] }, { "monster": "mon_zombie_child", "freq": 35, "cost_multiplier": 1 } ] }, @@ -587,7 +620,7 @@ "default": "mon_zombie_fat", "monsters": [ { "monster": "mon_zombie_fat", "freq": 30, "cost_multiplier": 2 }, - { "monster": "mon_zombie_fat", "freq": 15, "cost_multiplier": 8, "pack_size": [ 2, 6 ] }, + { "monster": "mon_zombie_fat", "freq": 15, "cost_multiplier": 8, "pack_size": [2, 6] }, { "monster": "mon_zombie_tough", "freq": 8, "cost_multiplier": 3 } ] }, @@ -597,7 +630,7 @@ "default": "mon_zombie_swimmer", "monsters": [ { "monster": "mon_zombie_swimmer", "freq": 100, "cost_multiplier": 2 }, - { "monster": "mon_zombie_swimmer", "freq": 50, "cost_multiplier": 10, "pack_size": [ 3, 8 ] } + { "monster": "mon_zombie_swimmer", "freq": 50, "cost_multiplier": 10, "pack_size": [3, 8] } ] }, { @@ -625,9 +658,14 @@ "type": "monstergroup", "default": "mon_feral_human_pipe", "monsters": [ - { "monster": "mon_feral_human_pipe", "freq": 100, "cost_multiplier": 1, "pack_size": [ 2, 3 ] }, - { "monster": "mon_feral_human_crowbar", "freq": 40, "cost_multiplier": 1, "pack_size": [ 2, 3 ] }, - { "monster": "mon_feral_human_axe", "freq": 15, "cost_multiplier": 2, "pack_size": [ 1, 2 ] }, + { "monster": "mon_feral_human_pipe", "freq": 100, "cost_multiplier": 1, "pack_size": [2, 3] }, + { + "monster": "mon_feral_human_crowbar", + "freq": 40, + "cost_multiplier": 1, + "pack_size": [2, 3] + }, + { "monster": "mon_feral_human_axe", "freq": 15, "cost_multiplier": 2, "pack_size": [1, 2] }, { "monster": "mon_feral_human_chainsaw", "freq": 5, "cost_multiplier": 1 }, { "monster": "mon_feral_prepper", "freq": 14, "cost_multiplier": 2 }, { "monster": "mon_feral_survivalist", "freq": 14, "cost_multiplier": 2 }, diff --git a/data/json/monsters/bird.json b/data/json/monsters/bird.json index 9349fbe19315..78813088d1ec 100644 --- a/data/json/monsters/bird.json +++ b/data/json/monsters/bird.json @@ -6,13 +6,13 @@ "description": "A domesticated descendant of junglefowl, it may still be the most numerous bird in the world. Before the Cataclysm, it was raised by humans as a source of meat, eggs, and early morning wakeup calls.", "default_faction": "small_animal", "bodytype": "bird", - "categories": [ "WILDLIFE" ], - "species": [ "BIRD" ], + "categories": ["WILDLIFE"], + "species": ["BIRD"], "volume": "750 ml", "weight": "1 kg", "hp": 8, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "v", "color": "white", "aggression": -99, @@ -24,9 +24,9 @@ "dodge": 4, "harvest": "bird_tiny", "reproduction": { "baby_egg": "egg_chicken", "baby_count": 1, "baby_timer": 2 }, - "baby_flags": [ "SPRING", "SUMMER", "AUTUMN", "WINTER" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "BIRDFOOD" ] + "baby_flags": ["SPRING", "SUMMER", "AUTUMN", "WINTER"], + "death_function": ["NORMAL"], + "flags": ["SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "BIRDFOOD"] }, { "id": "mon_grouse", @@ -38,7 +38,7 @@ "speed": 110, "color": "brown", "reproduction": { "baby_egg": "egg_grouse", "baby_count": 2, "baby_timer": 6 }, - "baby_flags": [ "SPRING", "SUMMER" ] + "baby_flags": ["SPRING", "SUMMER"] }, { "id": "mon_crow", @@ -47,13 +47,13 @@ "description": "A small, elegant black bird, famous for its distinctive call. An intelligent bird, there is a glitter of mischief behind its eyes.", "bodytype": "bird", "default_faction": "small_animal", - "categories": [ "WILDLIFE" ], - "species": [ "BIRD" ], + "categories": ["WILDLIFE"], + "species": ["BIRD"], "volume": "750 ml", "weight": "1 kg", "hp": 4, "speed": 140, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "v", "color": "dark_gray", "aggression": -99, @@ -63,11 +63,11 @@ "melee_cut": 0, "dodge": 4, "harvest": "bird_tiny", - "fear_triggers": [ "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], + "fear_triggers": ["PLAYER_CLOSE"], + "death_function": ["NORMAL"], "reproduction": { "baby_egg": "egg_crow", "baby_count": 3, "baby_timer": 8 }, - "baby_flags": [ "SPRING" ], - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "FLIES" ] + "baby_flags": ["SPRING"], + "flags": ["SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "FLIES"] }, { "id": "mon_duck", @@ -76,13 +76,13 @@ "description": "A mallard duck, often seen around rivers and other bodies of water. It feeds primarily on insects, seeds, roots, and, pre-Cataclysm, bread scraps.", "default_faction": "small_animal", "bodytype": "bird", - "categories": [ "WILDLIFE" ], - "species": [ "BIRD" ], + "categories": ["WILDLIFE"], + "species": ["BIRD"], "volume": "750 ml", "weight": "1 kg", "hp": 4, "speed": 140, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "v", "color": "brown", "aggression": -99, @@ -92,11 +92,11 @@ "melee_cut": 0, "dodge": 4, "harvest": "bird_small", - "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], + "fear_triggers": ["SOUND", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], "reproduction": { "baby_egg": "egg_duck", "baby_count": 3, "baby_timer": 5 }, - "baby_flags": [ "SPRING" ], - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "FLIES" ] + "baby_flags": ["SPRING"], + "flags": ["SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "FLIES"] }, { "id": "mon_goose_canadian", @@ -109,7 +109,7 @@ "hp": 15, "dodge": 3, "reproduction": { "baby_egg": "egg_goose_canadian", "baby_count": 3, "baby_timer": 10 }, - "baby_flags": [ "SPRING" ] + "baby_flags": ["SPRING"] }, { "id": "mon_turkey", @@ -118,13 +118,13 @@ "description": "A large and colorful game bird native to the forests of North America. Its head and beak are covered in fleshy protuberances.", "default_faction": "small_animal", "bodytype": "bird", - "categories": [ "WILDLIFE" ], - "species": [ "BIRD" ], + "categories": ["WILDLIFE"], + "species": ["BIRD"], "volume": "30 L", "weight": "40750 g", "hp": 21, "speed": 140, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "v", "color": "brown", "aggression": -80, @@ -135,11 +135,11 @@ "dodge": 3, "harvest": "bird_small", "vision_day": 50, - "fear_triggers": [ "PLAYER_CLOSE", "FRIEND_DIED" ], - "death_function": [ "NORMAL" ], + "fear_triggers": ["PLAYER_CLOSE", "FRIEND_DIED"], + "death_function": ["NORMAL"], "reproduction": { "baby_egg": "egg_turkey", "baby_count": 3, "baby_timer": 12 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "FLIES" ] + "baby_flags": ["SPRING", "SUMMER"], + "flags": ["SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "FLIES"] }, { "id": "mon_pheasant", @@ -153,7 +153,7 @@ "speed": 130, "dodge": 4, "reproduction": { "baby_egg": "egg_pheasant", "baby_count": 5, "baby_timer": 8 }, - "baby_flags": [ "SPRING" ] + "baby_flags": ["SPRING"] }, { "id": "mon_cockatrice", @@ -162,13 +162,13 @@ "description": "This strange mutant bird gains its name from its odd appearance. Although its features seem to be becoming more reptilian, it doesn't appear dangerous.", "default_faction": "small_animal", "bodytype": "bird", - "categories": [ "WILDLIFE" ], - "species": [ "BIRD" ], + "categories": ["WILDLIFE"], + "species": ["BIRD"], "volume": "750 ml", "weight": "1 kg", "hp": 20, "speed": 130, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "v", "color": "red", "looks_like": "mon_chicken", @@ -181,9 +181,9 @@ "dodge": 6, "harvest": "bird_tiny", "reproduction": { "baby_egg": "egg_cockatrice", "baby_count": 3, "baby_timer": 10 }, - "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "FLIES" ] + "baby_flags": ["SPRING", "SUMMER", "AUTUMN"], + "death_function": ["NORMAL"], + "flags": ["SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "FLIES"] }, { "id": "mon_chicken_chick", @@ -192,13 +192,13 @@ "description": "A tiny yellow and brown chick, it could be from a number of different species.", "default_faction": "small_animal", "bodytype": "bird", - "categories": [ "WILDLIFE" ], - "species": [ "BIRD" ], + "categories": ["WILDLIFE"], + "species": ["BIRD"], "volume": "750 ml", "weight": "1 kg", "hp": 1, "speed": 40, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "v", "color": "yellow", "looks_like": "mon_chicken", @@ -210,9 +210,9 @@ "melee_cut": 1, "dodge": 1, "harvest": "bird_tiny", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "upgrades": { "age_grow": 14, "into": "mon_chicken" }, - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "BIRDFOOD" ] + "flags": ["SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "BIRDFOOD"] }, { "id": "mon_grouse_chick", @@ -227,7 +227,7 @@ "copy-from": "mon_chicken_chick", "name": { "str": "brown chick" }, "upgrades": { "age_grow": 12, "into": "mon_crow" }, - "extend": { "flags": [ "BIRDFOOD" ] } + "extend": { "flags": ["BIRDFOOD"] } }, { "id": "mon_turkey_chick", @@ -258,7 +258,7 @@ "name": { "str": "waterfowl chick" }, "description": "A tiny yellow and brown waterfowl chick, it could be from a number of different species.", "upgrades": { "age_grow": 12, "into": "mon_duck" }, - "extend": { "flags": [ "BIRDFOOD" ] } + "extend": { "flags": ["BIRDFOOD"] } }, { "id": "mon_goose_canadian_chick", diff --git a/data/json/monsters/cyborgs.json b/data/json/monsters/cyborgs.json index 37a7a628f462..07653284ef8e 100644 --- a/data/json/monsters/cyborgs.json +++ b/data/json/monsters/cyborgs.json @@ -6,12 +6,12 @@ "description": "A robot body with the head of a human. All kinds of electronic wires and devices are implanted in its head. Patches of skin look diseased or rotting. This cyborg moves erratically and has a confused and deranged look in its eyes.", "default_faction": "science", "bodytype": "human", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "volume": "62500 ml", "weight": "81500 g", "hp": 60, "speed": 90, - "material": [ "steel" ], + "material": ["steel"], "symbol": "@", "color": "dark_gray", "aggression": 100, @@ -26,8 +26,8 @@ "armor_bullet": 8, "vision_day": 50, "revert_to_itype": "bot_broken_cyborg", - "special_attacks": [ [ "PARROT", 80 ] ], - "death_function": [ "NORMAL" ], + "special_attacks": [["PARROT", 80]], + "death_function": ["NORMAL"], "harvest": "mon_broken_cyborg", "flags": [ "SEES", @@ -50,12 +50,12 @@ "description": "A human fused with a mess of metal parts and wires. While its eyes are empty, flashes of pain pass across its face reminiscent of the person trapped in this grotesque body. With enough surgical skills one might be able to give them back some humanity. If only they cared…", "default_faction": "science", "bodytype": "human", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "volume": "62500 ml", "weight": "81500 g", "hp": 60, "speed": 90, - "material": [ "steel" ], + "material": ["steel"], "symbol": "@", "color": "light_gray", "aggression": 100, @@ -70,8 +70,8 @@ "armor_bullet": 5, "vision_day": 50, "revert_to_itype": "bot_prototype_cyborg", - "special_attacks": [ [ "PARROT", 80 ] ], - "death_function": [ "NORMAL" ], + "special_attacks": [["PARROT", 80]], + "death_function": ["NORMAL"], "harvest": "mon_broken_cyborg", "flags": [ "SEES", diff --git a/data/json/monsters/defense_bot.json b/data/json/monsters/defense_bot.json index b2ef5c2ab28d..4f3b2989de2e 100644 --- a/data/json/monsters/defense_bot.json +++ b/data/json/monsters/defense_bot.json @@ -5,13 +5,13 @@ "name": { "str": "police bot" }, "description": "One of the many models of armored law enforcement robots employed shortly before the collapse of civilization. Solar powered like many other robots, it maintains its programmed pursuit of law and order, propelled on a trio of omni wheels.", "default_faction": "cop_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 10, "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "R", "color": "light_blue", "aggression": 100, @@ -28,10 +28,19 @@ "vision_day": 50, "path_settings": { "max_dist": 5 }, "revert_to_itype": "bot_copbot", - "special_attacks": [ [ "COPBOT", 3 ] ], - "death_drops": { "groups": [ [ "robots", 4 ], [ "copbot", 1 ] ] }, - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "HEARS", "BASHES", "ELECTRONIC", "COLDPROOF", "NO_BREATHE", "PRIORITIZE_TARGETS", "PATH_AVOID_DANGER_1" ] + "special_attacks": [["COPBOT", 3]], + "death_drops": { "groups": [["robots", 4], ["copbot", 1]] }, + "death_function": ["BROKEN"], + "flags": [ + "SEES", + "HEARS", + "BASHES", + "ELECTRONIC", + "COLDPROOF", + "NO_BREATHE", + "PRIORITIZE_TARGETS", + "PATH_AVOID_DANGER_1" + ] }, { "id": "mon_riotbot", @@ -39,13 +48,13 @@ "name": { "str": "riot control bot" }, "description": "Nonviolent riot-control bot. Designed to suppress riots and make mass arrests of those participating. Though its relaxation gas is by far its best-known weapon, it carries a blinding flash and a low-powered stungun for self-defense--in addition to its supply of electronic handcuffs.", "default_faction": "cop_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 10, "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "R", "color": "light_blue", "aggression": 100, @@ -59,11 +68,20 @@ "vision_day": 50, "path_settings": { "max_dist": 5 }, "revert_to_itype": "bot_riotbot", - "special_attacks": [ [ "RIOTBOT", 1 ] ], - "special_when_hit": [ "ZAPBACK", 100 ], - "death_drops": { "groups": [ [ "robots", 4 ], [ "copbot", 1 ] ] }, - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "HEARS", "GOODHEARING", "ELECTRONIC", "COLDPROOF", "NO_BREATHE", "PRIORITIZE_TARGETS", "PATH_AVOID_DANGER_1" ] + "special_attacks": [["RIOTBOT", 1]], + "special_when_hit": ["ZAPBACK", 100], + "death_drops": { "groups": [["robots", 4], ["copbot", 1]] }, + "death_function": ["BROKEN"], + "flags": [ + "SEES", + "HEARS", + "GOODHEARING", + "ELECTRONIC", + "COLDPROOF", + "NO_BREATHE", + "PRIORITIZE_TARGETS", + "PATH_AVOID_DANGER_1" + ] }, { "id": "mon_secubot", @@ -71,13 +89,13 @@ "name": { "str": "M16A4 autonomous TALON UGV" }, "description": "A TALON unmanned ground vehicle equipped with an M16A4. It is a small tracked UGV with an array of motors and sensors covering its weapon mount.", "default_faction": "defense_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 10, "volume": "150 L", "weight": "40750 g", "hp": 80, "speed": 40, - "material": [ "steel" ], + "material": ["steel"], "symbol": "R", "color": "dark_gray", "aggression": 100, @@ -96,9 +114,9 @@ "move_cost": 150, "gun_type": "m16a4", "ammo_type": "556", - "fake_skills": [ [ "gun", 8 ], [ "rifle", 8 ] ], + "fake_skills": [["gun", 8], ["rifle", 8]], "fake_dex": 12, - "ranges": [ [ 0, 30, "DEFAULT" ] ], + "ranges": [[0, 30, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "target_moving_vehicles": true, @@ -111,9 +129,18 @@ "no_ammo_sound": "a chk!" } ], - "death_drops": { }, - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "HEARS", "ELECTRONIC", "COLDPROOF", "NO_BREATHE", "PATH_AVOID_DANGER_1", "LOUDMOVES", "DROPS_AMMO" ] + "death_drops": {}, + "death_function": ["BROKEN"], + "flags": [ + "SEES", + "HEARS", + "ELECTRONIC", + "COLDPROOF", + "NO_BREATHE", + "PATH_AVOID_DANGER_1", + "LOUDMOVES", + "DROPS_AMMO" + ] }, { "id": "mon_talon_m202a1", @@ -121,13 +148,13 @@ "name": { "str": "M202A1 autonomous TALON UGV" }, "description": "A TALON unmanned ground vehicle equipped with an M202A1 FLASH. It is a small tracked UGV with an array of motors and sensors covering its weapon mount.", "default_faction": "defense_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 10, "volume": "150 L", "weight": "40750 g", "hp": 80, "speed": 40, - "material": [ "steel" ], + "material": ["steel"], "symbol": "R", "color": "dark_gray", "aggression": 100, @@ -146,9 +173,9 @@ "move_cost": 150, "gun_type": "m202_flash", "ammo_type": "m235tpa", - "fake_skills": [ [ "gun", 8 ], [ "launcher", 8 ] ], + "fake_skills": [["gun", 8], ["launcher", 8]], "fake_dex": 12, - "ranges": [ [ 0, 20, "DEFAULT" ] ], + "ranges": [[0, 20, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "target_moving_vehicles": true, @@ -161,9 +188,18 @@ "no_ammo_sound": "a chk!" } ], - "death_drops": { }, - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "HEARS", "ELECTRONIC", "COLDPROOF", "NO_BREATHE", "PATH_AVOID_DANGER_1", "LOUDMOVES", "DROPS_AMMO" ] + "death_drops": {}, + "death_function": ["BROKEN"], + "flags": [ + "SEES", + "HEARS", + "ELECTRONIC", + "COLDPROOF", + "NO_BREATHE", + "PATH_AVOID_DANGER_1", + "LOUDMOVES", + "DROPS_AMMO" + ] }, { "id": "mon_skitterbot", @@ -171,13 +207,13 @@ "name": { "str": "skitterbot" }, "description": "An insectoid robot the size of a small dog, designed for home security. Armed with two close-range tazers, it can skate across the ground with great speed.", "default_faction": "defense_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 2, "volume": "30 L", "weight": "40750 g", "hp": 40, "speed": 130, - "material": [ "steel" ], + "material": ["steel"], "symbol": "a", "color": "light_blue", "aggression": 100, @@ -190,10 +226,18 @@ "vision_day": 50, "revert_to_itype": "bot_skitterbot", "path_settings": { "max_dist": 5 }, - "special_attacks": [ [ "TAZER", 5 ] ], - "death_drops": { "groups": [ [ "robots", 4 ], [ "skitterbot", 1 ] ] }, - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "HEARS", "GOODHEARING", "ELECTRONIC", "COLDPROOF", "NO_BREATHE", "PATH_AVOID_DANGER_1" ] + "special_attacks": [["TAZER", 5]], + "death_drops": { "groups": [["robots", 4], ["skitterbot", 1]] }, + "death_function": ["BROKEN"], + "flags": [ + "SEES", + "HEARS", + "GOODHEARING", + "ELECTRONIC", + "COLDPROOF", + "NO_BREATHE", + "PATH_AVOID_DANGER_1" + ] }, { "id": "mon_science_bot", @@ -202,12 +246,12 @@ "description": "This robot looks like a large metal spider, a bit bigger than a person, with its thorax covered in tiny holes. An ominous buzzing emanates from it.", "default_faction": "defense_bot", "looks_like": "mon_skitterbot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "volume": "65 L", "weight": "100 kg", "hp": 80, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "A", "color": "light_blue", "aggression": 100, @@ -226,9 +270,9 @@ "revert_to_itype": "bot_science_bot", "starting_ammo": { "bot_manhack": 5 }, "path_settings": { "max_dist": 5 }, - "special_attacks": [ [ "SCIENCE", 16 ], [ "TAZER", 10 ] ], - "death_drops": { "groups": [ [ "robots", 4 ], [ "skitterbot", 1 ] ] }, - "death_function": [ "BROKEN" ], + "special_attacks": [["SCIENCE", 16], ["TAZER", 10]], + "death_drops": { "groups": [["robots", 4], ["skitterbot", 1]] }, + "death_function": ["BROKEN"], "flags": [ "SEES", "HEARS", @@ -249,11 +293,11 @@ "description": "The single glowing eye of this robot surveys the landscape periodically, as it performs the endless slaughter dictated by a misinterpreted and cruel routine. Between half-built plates, you can see the machinery and cables that animate it, and yet it moves deftly as it switches between one target and the next.", "default_faction": "defense_bot", "bodytype": "human", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 100, "hp": 50, "speed": 140, - "material": [ "steel" ], + "material": ["steel"], "symbol": "@", "color": "red", "aggression": 100, @@ -268,9 +312,9 @@ "armor_fire": 20, "vision_night": 5, "path_settings": { "max_dist": 5 }, - "special_attacks": [ [ "SMASH", 20 ], [ "BIO_OP_TAKEDOWN", 20 ] ], + "special_attacks": [["SMASH", 20], ["BIO_OP_TAKEDOWN", 20]], "death_drops": "mon_robofac_prototype_drops", - "death_function": [ "BROKEN" ], + "death_function": ["BROKEN"], "flags": [ "SEES", "HEARS", @@ -291,13 +335,13 @@ "name": { "str": "NR-031 Dispatch", "str_pl": "NR-031 Dispatches" }, "description": "The Northrop Dispatch, designed for crowd control situations, carries and deploys kamikaze drones of various types. The bright green-and-yellow paint marks a low-force variant - *comparatively* low-force, anyways - typically deployed as guards after an area has been cleared.", "default_faction": "defense_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 20, "volume": "95 L", "weight": "250 kg", "hp": 100, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "R", "color": "blue_green", "aggression": 5, @@ -314,10 +358,15 @@ "vision_day": 30, "vision_night": 10, "revert_to_itype": "bot_dispatch", - "starting_ammo": { "bot_c4_hack": 2, "bot_flashbang_hack": 3, "bot_gasbomb_hack": 3, "bot_grenade_hack": 10 }, - "special_attacks": [ [ "GRENADIER", 10 ] ], - "death_drops": { "groups": [ [ "robots", 1 ] ] }, - "death_function": [ "BROKEN" ], + "starting_ammo": { + "bot_c4_hack": 2, + "bot_flashbang_hack": 3, + "bot_gasbomb_hack": 3, + "bot_grenade_hack": 10 + }, + "special_attacks": [["GRENADIER", 10]], + "death_drops": { "groups": [["robots", 1]] }, + "death_function": ["BROKEN"], "flags": [ "SEES", "HEARS", @@ -336,13 +385,13 @@ "name": { "str": "NR-V05-M Dispatch", "str_pl": "NR-V05-M Dispatches" }, "description": "The Northrop Dispatch, designed for crowd control situations, carries and deploys kamikaze drones of various types. The dark green paint job marks the lethal and feared military variant, carrying extreme and deadly firepower.", "default_faction": "defense_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 30, "volume": "95 L", "weight": "300 kg", "hp": 100, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "R", "color": "blue_magenta", "aggression": 5, @@ -359,10 +408,16 @@ "vision_day": 30, "vision_night": 10, "revert_to_itype": "bot_dispatch_military", - "starting_ammo": { "bot_c4_hack": 10, "bot_flashbang_hack": 10, "bot_gasbomb_hack": 10, "bot_grenade_hack": 20, "bot_mininuke_hack": 1 }, - "special_attacks": [ [ "GRENADIER_ELITE", 10 ] ], - "death_drops": { "groups": [ [ "robots", 1 ] ] }, - "death_function": [ "BROKEN" ], + "starting_ammo": { + "bot_c4_hack": 10, + "bot_flashbang_hack": 10, + "bot_gasbomb_hack": 10, + "bot_grenade_hack": 20, + "bot_mininuke_hack": 1 + }, + "special_attacks": [["GRENADIER_ELITE", 10]], + "death_drops": { "groups": [["robots", 1]] }, + "death_function": ["BROKEN"], "flags": [ "SEES", "HEARS", diff --git a/data/json/monsters/drones.json b/data/json/monsters/drones.json index 1d0b2a0e9a26..c60fd41c6369 100644 --- a/data/json/monsters/drones.json +++ b/data/json/monsters/drones.json @@ -4,18 +4,22 @@ "type": "MONSTER", "name": { "str": "autonomous drone" }, "default_faction": "defense_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "volume": "750 ml", "weight": "1 kg", "hp": 10, - "material": [ "steel" ], + "material": ["steel"], "symbol": "e", "aggression": 100, "morale": 100, "luminance": 5, - "death_drops": { "subtype": "collection", "groups": [ [ "robots", 80 ] ], "//": "80% chance of an item from group robots" }, - "death_function": [ "BROKEN_AMMO" ], - "flags": [ "SEES", "FLIES", "NOHEAD", "ELECTRONIC", "NO_BREATHE", "INTERIOR_AMMO" ] + "death_drops": { + "subtype": "collection", + "groups": [["robots", 80]], + "//": "80% chance of an item from group robots" + }, + "death_function": ["BROKEN_AMMO"], + "flags": ["SEES", "FLIES", "NOHEAD", "ELECTRONIC", "NO_BREATHE", "INTERIOR_AMMO"] }, { "id": "mon_EMP_hack", @@ -31,7 +35,7 @@ "armor_fire": 1, "revert_to_itype": "bot_EMP_hack", "starting_ammo": { "grenade_emp": 1 }, - "special_attacks": [ [ "KAMIKAZE", 0 ] ] + "special_attacks": [["KAMIKAZE", 0]] }, { "id": "mon_c4_hack", @@ -47,7 +51,7 @@ "armor_fire": 1, "revert_to_itype": "bot_c4_hack", "starting_ammo": { "c4": 1 }, - "special_attacks": [ [ "KAMIKAZE", 0 ] ] + "special_attacks": [["KAMIKAZE", 0]] }, { "id": "mon_flashbang_hack", @@ -63,7 +67,7 @@ "armor_fire": 1, "revert_to_itype": "bot_flashbang_hack", "starting_ammo": { "flashbang": 1 }, - "special_attacks": [ [ "KAMIKAZE", 0 ] ] + "special_attacks": [["KAMIKAZE", 0]] }, { "id": "mon_gasbomb_hack", @@ -79,7 +83,7 @@ "armor_fire": 1, "revert_to_itype": "bot_gasbomb_hack", "starting_ammo": { "tear_gas_payload": 1 }, - "special_attacks": [ [ "KAMIKAZE", 0 ] ] + "special_attacks": [["KAMIKAZE", 0]] }, { "id": "mon_grenade_hack", @@ -95,7 +99,7 @@ "armor_fire": 1, "revert_to_itype": "bot_grenade_hack", "starting_ammo": { "grenade": 1 }, - "special_attacks": [ [ "KAMIKAZE", 0 ] ] + "special_attacks": [["KAMIKAZE", 0]] }, { "id": "mon_manhack", @@ -115,9 +119,9 @@ "armor_bullet": 6, "armor_fire": 3, "revert_to_itype": "bot_manhack", - "death_drops": { "groups": [ [ "robots", 4 ], [ "manhack", 1 ] ] }, - "death_function": [ "BROKEN" ], - "extend": { "flags": [ "HIT_AND_RUN" ] } + "death_drops": { "groups": [["robots", 4], ["manhack", 1]] }, + "death_function": ["BROKEN"], + "extend": { "flags": ["HIT_AND_RUN"] } }, { "id": "mon_mininuke_hack", @@ -135,6 +139,6 @@ "armor_fire": 3, "revert_to_itype": "bot_mininuke_hack", "starting_ammo": { "mininuke": 1 }, - "special_attacks": [ [ "KAMIKAZE", 0 ] ] + "special_attacks": [["KAMIKAZE", 0]] } ] diff --git a/data/json/monsters/feral_humans.json b/data/json/monsters/feral_humans.json index 4796027a7114..e7035f09422d 100644 --- a/data/json/monsters/feral_humans.json +++ b/data/json/monsters/feral_humans.json @@ -7,12 +7,12 @@ "default_faction": "zombie", "looks_like": "chud", "bodytype": "human", - "species": [ "HUMAN" ], + "species": ["HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "@", "color": "magenta", "aggression": 30, @@ -28,7 +28,7 @@ "path_settings": { "allow_open_doors": true, "avoid_traps": true, "avoid_sharp": true }, "starting_ammo": { "rock": 6 }, "special_attacks": [ - [ "PARROT_AT_DANGER", 5 ], + ["PARROT_AT_DANGER", 5], { "type": "gun", "cooldown": 5, @@ -36,19 +36,19 @@ "gun_type": "feral_human_thrown_rock", "ammo_type": "rock", "no_ammo_sound": "", - "fake_skills": [ [ "gun", 2 ], [ "throw", 2 ] ], + "fake_skills": [["gun", 2], ["throw", 2]], "fake_dex": 6, "fake_per": 6, "require_targeting_player": false, - "ranges": [ [ 2, 5, "DEFAULT" ] ], + "ranges": [[2, 5, "DEFAULT"]], "description": "The feral human throws a rock!", "no_crits": true } ], "death_drops": "feral_humans_death_drops_pipe", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "zombify_into": "mon_zombie", - "anger_triggers": [ "FRIEND_DIED", "FRIEND_ATTACKED", "HURT" ], + "anger_triggers": ["FRIEND_DIED", "FRIEND_ATTACKED", "HURT"], "flags": [ "SEES", "HEARS", @@ -81,8 +81,18 @@ "melee_dice": 3, "melee_dice_sides": 7, "death_drops": "feral_humans_death_drops_axe", - "special_attacks": [ [ "PARROT_AT_DANGER", 5 ] ], - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "HUMAN", "CAN_OPEN_DOORS", "PATH_AVOID_DANGER_1" ] + "special_attacks": [["PARROT_AT_DANGER", 5]], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "WARM", + "BASHES", + "GROUP_BASH", + "HUMAN", + "CAN_OPEN_DOORS", + "PATH_AVOID_DANGER_1" + ] }, { "id": "mon_feral_human_chainsaw", @@ -97,7 +107,7 @@ "melee_dice_sides": 3, "death_drops": "feral_humans_death_drops_chainsaw", "//": "Make noise all the time instead of only when target sighted, to warn the player in advance.", - "special_attacks": [ [ "PARROT", 2 ] ] + "special_attacks": [["PARROT", 2]] }, { "id": "mon_feral_scientist_scalpel", @@ -107,12 +117,12 @@ "default_faction": "zombie", "looks_like": "chud", "bodytype": "human", - "species": [ "HUMAN" ], + "species": ["HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "@", "color": "magenta", "aggression": 30, @@ -127,10 +137,10 @@ "vision_day": 50, "vision_night": 3, "death_drops": "feral_scientists_death_drops_scalpel", - "death_function": [ "NORMAL" ], - "special_attacks": [ [ "PARROT_AT_DANGER", 5 ] ], + "death_function": ["NORMAL"], + "special_attacks": [["PARROT_AT_DANGER", 5]], "zombify_into": "mon_zombie_scientist", - "anger_triggers": [ "FRIEND_DIED", "FRIEND_ATTACKED", "HURT", "PLAYER_CLOSE" ], + "anger_triggers": ["FRIEND_DIED", "FRIEND_ATTACKED", "HURT", "PLAYER_CLOSE"], "flags": [ "SEES", "HEARS", @@ -153,12 +163,12 @@ "default_faction": "zombie", "looks_like": "chud", "bodytype": "human", - "species": [ "HUMAN" ], + "species": ["HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "@", "color": "magenta", "aggression": 30, @@ -178,26 +188,26 @@ "diff": 5, "starting_ammo": { "9mm": 5 }, "special_attacks": [ - [ "PARROT_AT_DANGER", 5 ], + ["PARROT_AT_DANGER", 5], { "type": "gun", "cooldown": 10, "move_cost": 150, "gun_type": "m9", "ammo_type": "9mm", - "fake_skills": [ [ "gun", 1 ], [ "pistol", 2 ] ], + "fake_skills": [["gun", 1], ["pistol", 2]], "fake_dex": 8, "fake_per": 10, - "ranges": [ [ 0, 14, "DEFAULT" ] ], + "ranges": [[0, 14, "DEFAULT"]], "require_targeting_player": false, "description": "The feral security guard fires their Beretta M9A1!", "no_crits": true } ], "death_drops": "feral_security_death_drops_9mm", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "zombify_into": "mon_zombie_labsecurity", - "anger_triggers": [ "FRIEND_DIED", "FRIEND_ATTACKED", "HURT", "PLAYER_WEAK" ], + "anger_triggers": ["FRIEND_DIED", "FRIEND_ATTACKED", "HURT", "PLAYER_WEAK"], "flags": [ "SEES", "HEARS", @@ -221,12 +231,12 @@ "default_faction": "zombie", "looks_like": "chud", "bodytype": "human", - "species": [ "HUMAN" ], + "species": ["HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "@", "color": "magenta", "aggression": 30, @@ -246,11 +256,11 @@ "path_settings": { "max_dist": 10 }, "diff": 5, "starting_ammo": { "9mm": 5 }, - "special_attacks": [ [ "PARROT_AT_DANGER", 5 ], [ "TAZER", 10 ] ], + "special_attacks": [["PARROT_AT_DANGER", 5], ["TAZER", 10]], "death_drops": "feral_security_death_drops_flashlight", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "zombify_into": "mon_zombie_labsecurity", - "anger_triggers": [ "FRIEND_DIED", "FRIEND_ATTACKED", "HURT", "PLAYER_WEAK" ], + "anger_triggers": ["FRIEND_DIED", "FRIEND_ATTACKED", "HURT", "PLAYER_WEAK"], "flags": [ "SEES", "HEARS", @@ -283,12 +293,12 @@ "description": "A rough-looking feral human, clad in black leather and wielding a pump-action shotgun. It seems body-armor wasn't one of their priorities however.", "default_faction": "zombie", "bodytype": "human", - "species": [ "HUMAN" ], + "species": ["HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "@", "color": "magenta", "aggression": 75, @@ -305,24 +315,24 @@ "harvest": "human", "starting_ammo": { "shot_00": 5 }, "special_attacks": [ - [ "PARROT_AT_DANGER", 5 ], + ["PARROT_AT_DANGER", 5], { "type": "gun", "cooldown": 10, "move_cost": 150, "gun_type": "feral_jackboot_gun", "ammo_type": "shot_00", - "fake_skills": [ [ "gun", 2 ], [ "shotgun", 2 ] ], + "fake_skills": [["gun", 2], ["shotgun", 2]], "fake_dex": 8, "fake_per": 9, "//": "(ferals don't care about max-effective range.)", - "ranges": [ [ 0, 25, "DEFAULT" ] ], + "ranges": [[0, 25, "DEFAULT"]], "require_targeting_player": false, "description": "The feral biker fires their shotgun!", "no_crits": true } ], - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "death_drops": "mon_feral_jackboot_death_drops", "zombify_into": "mon_zombie", "flags": [ @@ -339,7 +349,7 @@ "PATH_AVOID_DANGER_1", "DROPS_AMMO" ], - "anger_triggers": [ "FRIEND_DIED", "FRIEND_ATTACKED", "HURT" ] + "anger_triggers": ["FRIEND_DIED", "FRIEND_ATTACKED", "HURT"] }, { "id": "mon_feral_maid_broom", @@ -349,12 +359,12 @@ "default_faction": "zombie", "looks_like": "chud", "bodytype": "human", - "species": [ "HUMAN" ], + "species": ["HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "@", "color": "magenta", "aggression": 30, @@ -367,13 +377,28 @@ "harvest": "human", "vision_day": 30, "vision_night": 3, - "path_settings": { "max_dist": 30, "allow_open_doors": true, "avoid_traps": true, "avoid_sharp": true }, - "special_attacks": [ [ "PARROT_AT_DANGER", 5 ] ], - "death_function": [ "NORMAL" ], + "path_settings": { + "max_dist": 30, + "allow_open_doors": true, + "avoid_traps": true, + "avoid_sharp": true + }, + "special_attacks": [["PARROT_AT_DANGER", 5]], + "death_function": ["NORMAL"], "death_drops": "feral_maids_death_drops_broom", "zombify_into": "mon_zombie", - "anger_triggers": [ "FRIEND_DIED", "FRIEND_ATTACKED", "HURT" ], - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "HUMAN", "CAN_OPEN_DOORS", "PATH_AVOID_DANGER_1" ] + "anger_triggers": ["FRIEND_DIED", "FRIEND_ATTACKED", "HURT"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "WARM", + "BASHES", + "GROUP_BASH", + "HUMAN", + "CAN_OPEN_DOORS", + "PATH_AVOID_DANGER_1" + ] }, { "id": "mon_feral_maid_candlestick", @@ -423,18 +448,18 @@ "description": "Wearing fancy clothes and with crossbow in hand, this maniac was once a socialite. Its hands seem to caress the crossbow as if touching a loved one.", "starting_ammo": { "bolt_cf": 6 }, "special_attacks": [ - [ "PARROT_AT_DANGER", 5 ], + ["PARROT_AT_DANGER", 5], { "type": "gun", "cooldown": 15, "move_cost": 200, "gun_type": "rep_crossbow", "ammo_type": "bolt_cf", - "fake_skills": [ [ "gun", 1 ], [ "smg", 1 ] ], + "fake_skills": [["gun", 1], ["smg", 1]], "fake_dex": 6, "fake_per": 6, "require_targeting_player": false, - "ranges": [ [ 0, 7, "DEFAULT" ] ], + "ranges": [[0, 7, "DEFAULT"]], "description": "The feral human shoots its crossbow!", "no_crits": true } @@ -473,12 +498,12 @@ "description": "A quick glance would show that this person was prepared for times like these. Unfortunately, their bloodshot eyes, and lack of attention from the undead shows that they have turned feral. One of their hands clasps the handle of a makeshift club, while the other grips a pistol.", "default_faction": "zombie", "bodytype": "human", - "species": [ "HUMAN" ], + "species": ["HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "@", "color": "magenta", "aggression": 75, @@ -497,7 +522,7 @@ "harvest": "human", "starting_ammo": { "9mm": 3 }, "special_attacks": [ - [ "PARROT_AT_DANGER", 5 ], + ["PARROT_AT_DANGER", 5], { "type": "gun", "cooldown": 10, @@ -505,16 +530,16 @@ "//": "(movecost is 50 to show that the feral prepper doesn't take time to aim, and just shoots barbaric-ly)", "gun_type": "m9", "ammo_type": "9mm", - "fake_skills": [ [ "gun", 0 ], [ "pistol", 0 ] ], + "fake_skills": [["gun", 0], ["pistol", 0]], "fake_dex": 8, "fake_per": 9, - "ranges": [ [ 0, 14, "DEFAULT" ], [ 10, 35, "DEFAULT" ] ], + "ranges": [[0, 14, "DEFAULT"], [10, 35, "DEFAULT"]], "require_targeting_player": false, "description": "The feral prepper haphazardly fires their firearm!", "no_crits": true } ], - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "death_drops": "mon_feral_prepper_death_drops", "zombify_into": "mon_zombie_survivor", "flags": [ @@ -539,12 +564,12 @@ "description": "Grasping a razor-sharp weapon, this feral prepper has an athletic body, a sign of intense training before they turned feral. In addition to holding a flashlight, they seem to have a greater sense of self-preservation for a feral, a hint of leftover survival instincts kicking in.", "default_faction": "zombie", "bodytype": "human", - "species": [ "HUMAN" ], + "species": ["HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 100, "speed": 110, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "@", "color": "magenta", "aggression": 75, @@ -562,8 +587,8 @@ "vision_night": 4, "luminance": 500, "harvest": "human", - "special_attacks": [ [ "PARROT_AT_DANGER", 5 ] ], - "death_function": [ "NORMAL" ], + "special_attacks": [["PARROT_AT_DANGER", 5]], + "death_function": ["NORMAL"], "death_drops": "mon_feral_survivalist_death_drops", "zombify_into": "mon_zombie_survivor", "flags": [ @@ -580,8 +605,8 @@ "PATH_AVOID_DANGER_1", "DROPS_AMMO" ], - "anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_CLOSE", "STALK" ], - "fear_triggers": [ "HURT" ] + "anger_triggers": ["FRIEND_ATTACKED", "PLAYER_CLOSE", "STALK"], + "fear_triggers": ["HURT"] }, { "id": "mon_feral_militia", @@ -590,12 +615,12 @@ "description": "Wearing a camo uniform with a kevlar vest, this person was a militia member turned feral. Their hands grip an automatic rifle as bloodshot eyes scan around; a headlamp above them illuminating their surroundings.", "default_faction": "zombie", "bodytype": "human", - "species": [ "HUMAN" ], + "species": ["HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 110, "speed": 110, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "@", "color": "magenta", "aggression": 75, @@ -615,23 +640,23 @@ "luminance": 500, "starting_ammo": { "223": 10 }, "special_attacks": [ - [ "PARROT_AT_DANGER", 5 ], + ["PARROT_AT_DANGER", 5], { "type": "gun", "cooldown": 5, "move_cost": 150, "gun_type": "ar15", "ammo_type": "223", - "fake_skills": [ [ "gun", 2 ], [ "rifle", 2 ] ], + "fake_skills": [["gun", 2], ["rifle", 2]], "fake_dex": 8, "fake_per": 10, - "ranges": [ [ 0, 30, "BURST" ], [ 0, 30, "AUTO" ] ], + "ranges": [[0, 30, "BURST"], [0, 30, "AUTO"]], "require_targeting_player": false, "description": "The feral militia fires their machine gun!", "no_crits": true } ], - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "death_drops": "mon_feral_militia_death_drops", "zombify_into": "mon_zombie_soldier", "flags": [ @@ -648,7 +673,7 @@ "PATH_AVOID_DANGER_1", "DROPS_AMMO" ], - "anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_CLOSE", "STALK" ] + "anger_triggers": ["FRIEND_ATTACKED", "PLAYER_CLOSE", "STALK"] }, { "id": "mon_feral_soldier", @@ -657,12 +682,12 @@ "description": "Wearing a military uniform with a ballistic vest, this person seems to be a highly trained military professional, now turned feral. Tense, dirty hands grip a combat knife as their bloodshot eyes scan for threats.", "default_faction": "zombie", "bodytype": "human", - "species": [ "HUMAN" ], + "species": ["HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 100, "speed": 85, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "@", "color": "i_magenta", "aggression": 40, @@ -677,12 +702,27 @@ "dodge": 4, "harvest": "human", "vision_night": 5, - "path_settings": { "max_dist": 40, "allow_open_doors": true, "avoid_traps": true, "avoid_sharp": true }, - "special_attacks": [ [ "PARROT_AT_DANGER", 0 ] ], - "death_function": [ "NORMAL" ], + "path_settings": { + "max_dist": 40, + "allow_open_doors": true, + "avoid_traps": true, + "avoid_sharp": true + }, + "special_attacks": [["PARROT_AT_DANGER", 0]], + "death_function": ["NORMAL"], "death_drops": "mon_feral_soldier_death_drops", "zombify_into": "mon_zombie_soldier", - "anger_triggers": [ "FRIEND_DIED", "FRIEND_ATTACKED", "HURT" ], - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "HUMAN", "CAN_OPEN_DOORS", "PATH_AVOID_DANGER_1" ] + "anger_triggers": ["FRIEND_DIED", "FRIEND_ATTACKED", "HURT"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "WARM", + "BASHES", + "GROUP_BASH", + "HUMAN", + "CAN_OPEN_DOORS", + "PATH_AVOID_DANGER_1" + ] } ] diff --git a/data/json/monsters/fish.json b/data/json/monsters/fish.json index f59dafa2d190..424e50e27d00 100644 --- a/data/json/monsters/fish.json +++ b/data/json/monsters/fish.json @@ -6,13 +6,13 @@ "description": "A blood red, gigantic razorclaw. Its sword like pincers serve as the keepers of the nest.", "default_faction": "razorclaw", "bodytype": "crab", - "species": [ "MUTANT" ], + "species": ["MUTANT"], "diff": 2, "volume": "92500 ml", "weight": "120 kg", "hp": 120, "speed": 95, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Y", "color": "red", "aggression": 15, @@ -29,11 +29,20 @@ "vision_night": 20, "harvest": "mutant_shellfish", "path_settings": { "max_dist": 50 }, - "special_attacks": [ [ "SHRIEK_ALERT", 6 ], [ "SHRIEK_STUN", 1 ] ], - "anger_triggers": [ "PLAYER_CLOSE", "HURT" ], - "fear_triggers": [ "FIRE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SMELLS", "HEARS", "SEES", "SWIMS", "GRABS", "ARTHROPOD_BLOOD", "PATH_AVOID_DANGER_2", "QUEEN" ] + "special_attacks": [["SHRIEK_ALERT", 6], ["SHRIEK_STUN", 1]], + "anger_triggers": ["PLAYER_CLOSE", "HURT"], + "fear_triggers": ["FIRE"], + "death_function": ["NORMAL"], + "flags": [ + "SMELLS", + "HEARS", + "SEES", + "SWIMS", + "GRABS", + "ARTHROPOD_BLOOD", + "PATH_AVOID_DANGER_2", + "QUEEN" + ] }, { "id": "mon_fish_tiny", @@ -43,14 +52,14 @@ "description": "A tiny fish.", "default_faction": "fish", "bodytype": "fish", - "categories": [ "WILDLIFE" ], - "species": [ "FISH" ], + "categories": ["WILDLIFE"], + "species": ["FISH"], "volume": "800 ml", "weight": "680 g", "hp": 2, "speed": 150, "dodge": 8, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "f", "color": "white", "aggression": -60, @@ -60,11 +69,11 @@ "melee_cut": 0, "luminance": 0, "reproduction": { "baby_egg": "egg_fish", "baby_count": 2, "baby_timer": 17 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "fear_triggers": [ "PLAYER_CLOSE", "SOUND" ], - "death_function": [ "NORMAL" ], + "baby_flags": ["SPRING", "SUMMER"], + "fear_triggers": ["PLAYER_CLOSE", "SOUND"], + "death_function": ["NORMAL"], "harvest": "fish_tiny", - "flags": [ "FISHABLE", "SEES", "SMELLS", "WARM", "SWIMS", "AQUATIC" ] + "flags": ["FISHABLE", "SEES", "SMELLS", "WARM", "SWIMS", "AQUATIC"] }, { "id": "mon_fish_small", @@ -74,14 +83,14 @@ "description": "A small fish.", "default_faction": "fish", "bodytype": "fish", - "categories": [ "WILDLIFE" ], - "species": [ "FISH" ], + "categories": ["WILDLIFE"], + "species": ["FISH"], "volume": "2 L", "weight": "1500 g", "hp": 6, "speed": 150, "dodge": 8, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "f", "color": "white", "aggression": -60, @@ -91,11 +100,11 @@ "melee_cut": 1, "luminance": 0, "reproduction": { "baby_egg": "egg_fish", "baby_count": 2, "baby_timer": 17 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "fear_triggers": [ "PLAYER_CLOSE", "SOUND" ], - "death_function": [ "NORMAL" ], + "baby_flags": ["SPRING", "SUMMER"], + "fear_triggers": ["PLAYER_CLOSE", "SOUND"], + "death_function": ["NORMAL"], "harvest": "fish_small", - "flags": [ "FISHABLE", "SEES", "SMELLS", "WARM", "SWIMS", "AQUATIC" ] + "flags": ["FISHABLE", "SEES", "SMELLS", "WARM", "SWIMS", "AQUATIC"] }, { "id": "mon_fish_medium", @@ -105,14 +114,14 @@ "name": { "str_sp": "medium fish" }, "//": "a default fish type - does not appear in-game", "bodytype": "fish", - "categories": [ "WILDLIFE" ], - "species": [ "FISH" ], + "categories": ["WILDLIFE"], + "species": ["FISH"], "volume": "7 L", "weight": "4535 g", "hp": 10, "speed": 150, "dodge": 8, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "f", "color": "white", "aggression": -60, @@ -122,11 +131,11 @@ "melee_cut": 2, "luminance": 0, "reproduction": { "baby_egg": "egg_fish", "baby_count": 2, "baby_timer": 17 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "fear_triggers": [ "PLAYER_CLOSE", "SOUND" ], - "death_function": [ "NORMAL" ], + "baby_flags": ["SPRING", "SUMMER"], + "fear_triggers": ["PLAYER_CLOSE", "SOUND"], + "death_function": ["NORMAL"], "harvest": "fish_small", - "flags": [ "FISHABLE", "SEES", "SMELLS", "WARM", "SWIMS", "AQUATIC" ] + "flags": ["FISHABLE", "SEES", "SMELLS", "WARM", "SWIMS", "AQUATIC"] }, { "id": "mon_fish_large", @@ -134,8 +143,8 @@ "description": "A large fish.", "default_faction": "fish", "bodytype": "fish", - "categories": [ "WILDLIFE" ], - "species": [ "FISH" ], + "categories": ["WILDLIFE"], + "species": ["FISH"], "volume": "16 L", "name": { "str_sp": "large fish" }, "//": "a default fish type - does not appear in-game", @@ -143,7 +152,7 @@ "hp": 20, "speed": 150, "dodge": 8, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "F", "color": "white", "aggression": -60, @@ -153,11 +162,11 @@ "melee_cut": 2, "luminance": 0, "reproduction": { "baby_egg": "egg_fish", "baby_count": 2, "baby_timer": 17 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "fear_triggers": [ "PLAYER_CLOSE", "SOUND" ], - "death_function": [ "NORMAL" ], + "baby_flags": ["SPRING", "SUMMER"], + "fear_triggers": ["PLAYER_CLOSE", "SOUND"], + "death_function": ["NORMAL"], "harvest": "fish_large", - "flags": [ "FISHABLE", "SEES", "SMELLS", "WARM", "SWIMS", "AQUATIC" ] + "flags": ["FISHABLE", "SEES", "SMELLS", "WARM", "SWIMS", "AQUATIC"] }, { "id": "mon_fish_huge", @@ -165,8 +174,8 @@ "description": "A huge fish.", "default_faction": "fish", "bodytype": "fish", - "categories": [ "WILDLIFE" ], - "species": [ "FISH" ], + "categories": ["WILDLIFE"], + "species": ["FISH"], "volume": "30 L", "name": { "str_sp": "huge fish" }, "//": "a default fish type - does not appear in-game", @@ -174,7 +183,7 @@ "hp": 30, "speed": 150, "dodge": 8, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "F", "color": "white", "aggression": -60, @@ -184,11 +193,11 @@ "melee_cut": 3, "luminance": 0, "reproduction": { "baby_egg": "egg_fish", "baby_count": 2, "baby_timer": 17 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "fear_triggers": [ "PLAYER_CLOSE", "SOUND" ], - "death_function": [ "NORMAL" ], + "baby_flags": ["SPRING", "SUMMER"], + "fear_triggers": ["PLAYER_CLOSE", "SOUND"], + "death_function": ["NORMAL"], "harvest": "fish_large", - "flags": [ "FISHABLE", "SEES", "SMELLS", "WARM", "SWIMS", "AQUATIC" ] + "flags": ["FISHABLE", "SEES", "SMELLS", "WARM", "SWIMS", "AQUATIC"] }, { "id": "mon_fish_trout", @@ -496,13 +505,13 @@ "description": "These things were once considered pests not worth eating, then some marketing genius started selling them to people as a delicacy and they took off in popularity… and price.", "default_faction": "fish", "bodytype": "crab", - "categories": [ "WILDLIFE" ], - "species": [ "FISH" ], + "categories": ["WILDLIFE"], + "species": ["FISH"], "volume": "1 L", "weight": "680 g", "hp": 12, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "f", "color": "red", "aggression": -50, @@ -513,10 +522,10 @@ "luminance": 0, "harvest": "shellfish", "reproduction": { "baby_egg": "egg_fish", "baby_count": 2, "baby_timer": 180 }, - "baby_flags": [ "SUMMER", "AUTUMN" ], - "fear_triggers": [ "PLAYER_CLOSE", "SOUND" ], - "death_function": [ "NORMAL" ], - "flags": [ "FISHABLE", "SEES", "SMELLS", "WARM", "SWIMS", "AQUATIC" ] + "baby_flags": ["SUMMER", "AUTUMN"], + "fear_triggers": ["PLAYER_CLOSE", "SOUND"], + "death_function": ["NORMAL"], + "flags": ["FISHABLE", "SEES", "SMELLS", "WARM", "SWIMS", "AQUATIC"] }, { "id": "mon_fish_crayfish", @@ -525,13 +534,13 @@ "description": "If you could get a hold of a bunch more of these, a hefty pot of boiling water, and some spicy seasonings…", "default_faction": "fish", "bodytype": "crab", - "categories": [ "WILDLIFE" ], - "species": [ "FISH" ], + "categories": ["WILDLIFE"], + "species": ["FISH"], "volume": "300 ml", "weight": "100 g", "hp": 3, "speed": 150, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "f", "color": "red", "aggression": -50, @@ -542,10 +551,10 @@ "luminance": 0, "harvest": "shellfish", "reproduction": { "baby_egg": "egg_fish", "baby_count": 2, "baby_timer": 21 }, - "baby_flags": [ "AUTUMN" ], - "fear_triggers": [ "PLAYER_CLOSE", "SOUND" ], - "death_function": [ "NORMAL" ], - "flags": [ "FISHABLE", "SEES", "SMELLS", "WARM", "SWIMS", "AQUATIC" ] + "baby_flags": ["AUTUMN"], + "fear_triggers": ["PLAYER_CLOSE", "SOUND"], + "death_function": ["NORMAL"], + "flags": ["FISHABLE", "SEES", "SMELLS", "WARM", "SWIMS", "AQUATIC"] }, { "id": "mon_fish_blinky", @@ -554,13 +563,13 @@ "description": "A strange three-eyed fish.", "default_faction": "fish", "bodytype": "fish", - "categories": [ "WILDLIFE" ], - "species": [ "FISH" ], + "categories": ["WILDLIFE"], + "species": ["FISH"], "volume": "30 L", "weight": "40750 g", "hp": 20, "speed": 150, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "f", "color": "white", "aggression": -60, @@ -569,10 +578,10 @@ "melee_dice_sides": 4, "melee_cut": 1, "luminance": 5, - "fear_triggers": [ "PLAYER_CLOSE", "SOUND" ], - "death_function": [ "NORMAL" ], + "fear_triggers": ["PLAYER_CLOSE", "SOUND"], + "death_function": ["NORMAL"], "harvest": "fish_small", - "flags": [ "FISHABLE", "SEES", "SMELLS", "WARM", "SWIMS", "AQUATIC" ] + "flags": ["FISHABLE", "SEES", "SMELLS", "WARM", "SWIMS", "AQUATIC"] }, { "id": "mon_fish_eel", @@ -581,13 +590,13 @@ "description": "An American eel. Used to be quite common in these parts until the dams were built. Guess they'll get a second chance now that they aren't running.", "default_faction": "fish", "bodytype": "snake", - "categories": [ "WILDLIFE" ], - "species": [ "FISH" ], + "categories": ["WILDLIFE"], + "species": ["FISH"], "volume": "5 L", "weight": "3650 g", "hp": 10, "speed": 150, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "f", "color": "white", "aggression": -50, @@ -596,10 +605,10 @@ "melee_dice_sides": 4, "melee_cut": 1, "luminance": 0, - "fear_triggers": [ "PLAYER_CLOSE", "SOUND" ], - "death_function": [ "NORMAL" ], + "fear_triggers": ["PLAYER_CLOSE", "SOUND"], + "death_function": ["NORMAL"], "harvest": "fish_small", - "flags": [ "FISHABLE", "SEES", "SMELLS", "WARM", "SWIMS", "AQUATIC" ] + "flags": ["FISHABLE", "SEES", "SMELLS", "WARM", "SWIMS", "AQUATIC"] }, { "id": "mon_giant_crayfish", @@ -608,12 +617,12 @@ "description": "A mutant, terrestrial variety of the signal crayfish, this massive crustacean resembles a humongous lobster.", "default_faction": "crayfish", "bodytype": "crab", - "species": [ "MUTANT" ], + "species": ["MUTANT"], "volume": "62500 ml", "weight": "81500 g", "hp": 50, "speed": 130, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "y", "color": "red", "morale": 100, @@ -625,10 +634,10 @@ "armor_cut": 8, "armor_bullet": 6, "harvest": "shellfish", - "anger_triggers": [ "PLAYER_CLOSE", "HURT" ], - "fear_triggers": [ "FIRE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SMELLS", "HEARS", "SEES", "SWIMS", "GRABS", "ARTHROPOD_BLOOD" ] + "anger_triggers": ["PLAYER_CLOSE", "HURT"], + "fear_triggers": ["FIRE"], + "death_function": ["NORMAL"], + "flags": ["SMELLS", "HEARS", "SEES", "SWIMS", "GRABS", "ARTHROPOD_BLOOD"] }, { "id": "mon_razorclaw", @@ -637,12 +646,12 @@ "description": "A man-sized crustacean clad in an iron-like chitin, capable of emitting the most horrible of shrieks. Often spotted near shipwrecks or other dark damp places, which it uses as nesting grounds.", "default_faction": "razorclaw", "bodytype": "crab", - "species": [ "MUTANT" ], + "species": ["MUTANT"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 85, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Y", "color": "magenta", "aggression": 4, @@ -659,11 +668,11 @@ "vision_night": 15, "harvest": "mutant_shellfish", "path_settings": { "max_dist": 50 }, - "special_attacks": [ [ "SHRIEK_ALERT", 6 ], [ "SHRIEK_STUN", 1 ] ], - "anger_triggers": [ "PLAYER_CLOSE", "FRIEND_DIED", "FRIEND_ATTACKED", "HURT" ], - "fear_triggers": [ "FIRE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SMELLS", "HEARS", "SEES", "SWIMS", "GRABS", "ARTHROPOD_BLOOD", "PATH_AVOID_DANGER_2" ] + "special_attacks": [["SHRIEK_ALERT", 6], ["SHRIEK_STUN", 1]], + "anger_triggers": ["PLAYER_CLOSE", "FRIEND_DIED", "FRIEND_ATTACKED", "HURT"], + "fear_triggers": ["FIRE"], + "death_function": ["NORMAL"], + "flags": ["SMELLS", "HEARS", "SEES", "SWIMS", "GRABS", "ARTHROPOD_BLOOD", "PATH_AVOID_DANGER_2"] }, { "id": "mon_mutant_carp", @@ -672,12 +681,12 @@ "description": "This thing seems like a carp, only swollen and very very angry. Death is the gift of the carp god.", "default_faction": "carp", "bodytype": "fish", - "species": [ "FISH" ], + "species": ["FISH"], "volume": "62500 ml", "weight": "81500 g", "hp": 180, "speed": 150, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "C", "color": "white_magenta", "aggression": 100, @@ -690,9 +699,9 @@ "luminance": 0, "harvest": "mutant_fish", "reproduction": { "baby_egg": "egg_fish", "baby_count": 1, "baby_timer": 6 }, - "baby_flags": [ "SPRING" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "SWIMS", "AQUATIC" ] + "baby_flags": ["SPRING"], + "death_function": ["NORMAL"], + "flags": ["SEES", "HEARS", "SMELLS", "WARM", "SWIMS", "AQUATIC"] }, { "id": "mon_mutant_salmon", @@ -701,12 +710,12 @@ "description": "A mutated salmon, the same size as a large dog and quite dangerous to the inexperienced angler.", "default_faction": "salmon", "bodytype": "fish", - "species": [ "FISH" ], + "species": ["FISH"], "volume": "62500 ml", "weight": "81500 g", "hp": 180, "speed": 150, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "S", "color": "white_magenta", "aggression": 100, @@ -719,9 +728,9 @@ "luminance": 0, "harvest": "mutant_fish", "reproduction": { "baby_egg": "egg_fish", "baby_count": 2, "baby_timer": 150 }, - "baby_flags": [ "AUTUMN" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "SWIMS", "AQUATIC" ] + "baby_flags": ["AUTUMN"], + "death_function": ["NORMAL"], + "flags": ["SEES", "HEARS", "SMELLS", "WARM", "SWIMS", "AQUATIC"] }, { "id": "mon_sewer_fish", @@ -730,12 +739,12 @@ "description": "A large mutant variety of carp. It has shimmering green scales and a mouth lined with three jagged rows of razor-sharp teeth.", "default_faction": "mutant", "bodytype": "fish", - "species": [ "FISH" ], + "species": ["FISH"], "volume": "30 L", "weight": "40750 g", "hp": 20, "speed": 180, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "t", "color": "light_green", "aggression": 100, @@ -749,9 +758,9 @@ "vision_night": 30, "harvest": "mutant_fish", "reproduction": { "baby_egg": "egg_fish", "baby_count": 2, "baby_timer": 19 }, - "baby_flags": [ "SPRING", "SUMMER", "AUTUMN", "WINTER" ], + "baby_flags": ["SPRING", "SUMMER", "AUTUMN", "WINTER"], "path_settings": { "max_dist": 5 }, - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "WARM", "AQUATIC" ] + "death_function": ["NORMAL"], + "flags": ["SEES", "SMELLS", "WARM", "AQUATIC"] } ] diff --git a/data/json/monsters/fungus.json b/data/json/monsters/fungus.json index 5cb158dbf289..6bd9af589ceb 100644 --- a/data/json/monsters/fungus.json +++ b/data/json/monsters/fungus.json @@ -6,13 +6,13 @@ "description": "A rotund and bloated human body with pasty, fungus-ridden flesh. Its mouth drips with a frothing gray sludge.", "default_faction": "fungus", "bodytype": "human", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 5, "volume": "92500 ml", "weight": "120 kg", "hp": 30, "speed": 40, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "light_gray_magenta", "aggression": 100, @@ -25,11 +25,23 @@ "vision_day": 30, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ [ "FUNGUS", 100 ], [ "BOOMER", 20 ], [ "scratch", 20 ] ], + "special_attacks": [["FUNGUS", 100], ["BOOMER", 20], ["scratch", 20]], "death_drops": "default_zombie_items", - "death_function": [ "FUNGUS", "NORMAL" ], + "death_function": ["FUNGUS", "NORMAL"], "burn_into": "mon_zombie_scorched", - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "PUSH_MON", "FILTHY" ] + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "STUMBLES", + "WARM", + "BASHES", + "GROUP_BASH", + "POISON", + "NO_BREATHE", + "PUSH_MON", + "FILTHY" + ] }, { "id": "mon_fungal_blossom", @@ -37,13 +49,13 @@ "name": { "str": "fungal blossom" }, "description": "A broad fungus, looking much like a glowing blue sunflower. It appears to emit finer spores than the typical fungal emission.", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 20, "volume": "92500 ml", "weight": "120 kg", "hp": 30, "speed": 100, - "material": [ "veggy" ], + "material": ["veggy"], "symbol": "7", "color": "cyan", "aggression": 100, @@ -54,9 +66,9 @@ "armor_bullet": 3, "luminance": 40, "harvest": "exempt", - "special_attacks": [ [ "FUNGUS_HAZE", 25 ] ], - "death_function": [ "FUNGUS" ], - "flags": [ "HEARS", "GOODHEARING", "NOHEAD", "POISON", "IMMOBILE", "NO_BREATHE" ] + "special_attacks": [["FUNGUS_HAZE", 25]], + "death_function": ["FUNGUS"], + "flags": ["HEARS", "GOODHEARING", "NOHEAD", "POISON", "IMMOBILE", "NO_BREATHE"] }, { "id": "mon_fungal_hedgerow", @@ -64,13 +76,13 @@ "name": { "str": "fungal hedgerow" }, "description": "Looking at first glance like a dull gray privet, this \"hedge\" is really a mass of barbed fungal tendrils, defending the fungal tower.", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 5, "volume": "875000 ml", "weight": "200 kg", "hp": 40, "speed": 100, - "material": [ "stone" ], + "material": ["stone"], "symbol": "H", "color": "light_gray", "aggression": 100, @@ -83,9 +95,9 @@ "armor_cut": 10, "armor_bullet": 8, "harvest": "exempt", - "special_attacks": [ [ "FUNGUS_BRISTLE", 10 ] ], - "death_function": [ "DISINTEGRATE" ], - "flags": [ "NOHEAD", "POISON", "NO_BREATHE", "IMMOBILE" ] + "special_attacks": [["FUNGUS_BRISTLE", 10]], + "death_function": ["DISINTEGRATE"], + "flags": ["NOHEAD", "POISON", "NO_BREATHE", "IMMOBILE"] }, { "id": "mon_fungal_tendril", @@ -93,13 +105,13 @@ "name": { "str": "fungal tendril" }, "description": "A long and delicate-looking tendril with a sharp tip.", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 30, "speed": 100, - "material": [ "veggy" ], + "material": ["veggy"], "symbol": "2", "color": "light_gray", "aggression": 100, @@ -113,9 +125,9 @@ "armor_cut": 4, "armor_bullet": 3, "harvest": "exempt", - "special_attacks": [ [ "FUNGUS_INJECT", 10 ] ], - "death_function": [ "FUNGUS" ], - "flags": [ "HEARS", "GOODHEARING", "NOHEAD", "POISON", "IMMOBILE", "NO_BREATHE", "HARDTOSHOOT" ] + "special_attacks": [["FUNGUS_INJECT", 10]], + "death_function": ["FUNGUS"], + "flags": ["HEARS", "GOODHEARING", "NOHEAD", "POISON", "IMMOBILE", "NO_BREATHE", "HARDTOSHOOT"] }, { "id": "mon_fungal_wall", @@ -123,13 +135,13 @@ "name": { "str": "fungal wall" }, "description": "A veritable wall of fungus, grown as a natural defense by the fungal spire. New spores erupt from the surface every few seconds, and tendrils constrict around it, pulling new mass into its shape. They move with an inexorable strength that could snap limbs.", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "volume": "875000 ml", "weight": "200 kg", "hp": 20, "speed": 100, - "material": [ "veggy" ], + "material": ["veggy"], "symbol": "T", "color": "dark_gray", "aggression": 100, @@ -142,9 +154,9 @@ "armor_cut": 10, "armor_bullet": 8, "harvest": "exempt", - "special_attacks": [ [ "FUNGUS", 10 ] ], - "death_function": [ "DISINTEGRATE" ], - "flags": [ "NOHEAD", "POISON", "NO_BREATHE", "IMMOBILE" ] + "special_attacks": [["FUNGUS", 10]], + "death_function": ["DISINTEGRATE"], + "flags": ["NOHEAD", "POISON", "NO_BREATHE", "IMMOBILE"] }, { "id": "mon_fungaloid", @@ -153,13 +165,13 @@ "name": { "str": "fungaloid" }, "description": "A pale white fungus, one meaty gray stalk supporting a bloom at the top. Spores are periodically expelled from its gills, and a few tendrils extend from the base, allowing mobility and some basic means of defense.", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 40, - "material": [ "veggy" ], + "material": ["veggy"], "symbol": "F", "color": "light_gray", "aggression": -50, @@ -170,9 +182,9 @@ "melee_cut": 0, "armor_bash": 4, "harvest": "fungaloid", - "special_attacks": [ [ "FUNGUS", 30 ] ], - "death_function": [ "FUNGUS", "NORMAL" ], - "flags": [ "STUMBLES", "POISON", "NO_BREATHE", "NOHEAD" ] + "special_attacks": [["FUNGUS", 30]], + "death_function": ["FUNGUS", "NORMAL"], + "flags": ["STUMBLES", "POISON", "NO_BREATHE", "NOHEAD"] }, { "id": "mon_fungaloid_queen", @@ -180,13 +192,13 @@ "name": { "str": "fungal spire" }, "description": "An enormous fungal spire, towering over the ground. It pulsates slowly, continuously growing new defenses.", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "volume": "875000 ml", "weight": "200 kg", "hp": 300, "speed": 100, - "material": [ "stone" ], + "material": ["stone"], "symbol": "T", "color": "light_gray", "aggression": 100, @@ -195,10 +207,10 @@ "armor_bash": 10, "armor_cut": 10, "armor_bullet": 8, - "special_attacks": [ [ "FUNGUS_SPROUT", 10 ] ], - "death_function": [ "FUNGUS", "NORMAL" ], + "special_attacks": [["FUNGUS_SPROUT", 10]], + "death_function": ["FUNGUS", "NORMAL"], "harvest": "fungaloid_mass", - "flags": [ "NOHEAD", "POISON", "IMMOBILE", "NO_BREATHE", "QUEEN" ] + "flags": ["NOHEAD", "POISON", "IMMOBILE", "NO_BREATHE", "QUEEN"] }, { "id": "mon_fungaloid_seeder", @@ -206,13 +218,13 @@ "name": { "str": "giant fungal blossom" }, "description": "An immense fungal blossom, towering over its surroundings. It pulses with a soft blue glow, continuously pumping its spores into the air.", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 10, "volume": "875000 ml", "weight": "200 kg", "hp": 300, "speed": 100, - "material": [ "stone" ], + "material": ["stone"], "symbol": "T", "color": "cyan", "aggression": 100, @@ -222,10 +234,10 @@ "armor_cut": 10, "armor_bullet": 8, "luminance": 200, - "special_attacks": [ [ "FUNGUS_BIG_BLOSSOM", 10 ] ], - "death_function": [ "FUNGUS", "NORMAL" ], + "special_attacks": [["FUNGUS_BIG_BLOSSOM", 10]], + "death_function": ["FUNGUS", "NORMAL"], "harvest": "fungaloid_mass", - "flags": [ "NOHEAD", "POISON", "IMMOBILE", "NO_BREATHE", "QUEEN" ] + "flags": ["NOHEAD", "POISON", "IMMOBILE", "NO_BREATHE", "QUEEN"] }, { "id": "mon_fungaloid_tower", @@ -233,13 +245,13 @@ "name": { "str": "fungal tower" }, "description": "An enormous fungal tower. On closer inspection, its cap is supported by LOTS of fungal tendrils of various thicknesses, emerging from yet more bristling tendrils at ground level. Between this redundancy and their noticeable movement creating frequent gaps, it's tough to get a solid shot on the thing.", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 5, "volume": "875000 ml", "weight": "200 kg", "hp": 300, "speed": 100, - "material": [ "stone" ], + "material": ["stone"], "symbol": "T", "color": "yellow", "aggression": 100, @@ -252,11 +264,11 @@ "armor_bash": 20, "armor_cut": 15, "armor_bullet": 12, - "special_attacks": [ [ "FUNGUS_FORTIFY", 10 ] ], + "special_attacks": [["FUNGUS_FORTIFY", 10]], "death_drops": "marloss_yellow_drops", - "death_function": [ "FUNGUS", "NORMAL" ], + "death_function": ["FUNGUS", "NORMAL"], "harvest": "fungaloid_mass", - "flags": [ "NOHEAD", "POISON", "IMMOBILE", "HARDTOSHOOT", "NO_BREATHE", "QUEEN" ] + "flags": ["NOHEAD", "POISON", "IMMOBILE", "HARDTOSHOOT", "NO_BREATHE", "QUEEN"] }, { "id": "mon_fungaloid_young", @@ -264,13 +276,13 @@ "name": { "str": "fungal sporeling" }, "description": "A fungal stalk several feet in height. Two vicious looking tendrils extend from its thorned and leathery exterior, and it moves about faster than the larger fungaloids.", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "volume": "30000 ml", "weight": "40750 g", "hp": 70, "speed": 70, - "material": [ "veggy" ], + "material": ["veggy"], "symbol": "1", "color": "light_gray", "aggression": -50, @@ -284,9 +296,9 @@ "armor_cut": 4, "armor_bullet": 3, "harvest": "fungaloid", - "special_attacks": [ [ "FUNGUS_GROWTH", 10000 ] ], - "death_function": [ "NORMAL" ], - "flags": [ "HEARS", "POISON", "NO_BREATHE", "NOHEAD" ] + "special_attacks": [["FUNGUS_GROWTH", 10000]], + "death_function": ["NORMAL"], + "flags": ["HEARS", "POISON", "NO_BREATHE", "NOHEAD"] }, { "id": "mon_spore", @@ -294,22 +306,22 @@ "name": { "str": "spore cloud" }, "description": "A mass of spores the size of a balled fist, wafting around in the air.", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 1, "volume": "750 ml", "weight": "1 kg", "hp": 4, "speed": 80, - "material": [ "veggy" ], + "material": ["veggy"], "symbol": "o", "color": "light_gray", "aggression": -75, "morale": 100, "melee_cut": 0, "harvest": "exempt", - "special_attacks": [ [ "PLANT", 100 ] ], - "death_function": [ "DISINTEGRATE" ], - "flags": [ "STUMBLES", "FLIES", "POISON", "NO_BREATHE", "NOHEAD", "NOGIB" ] + "special_attacks": [["PLANT", 100]], + "death_function": ["DISINTEGRATE"], + "flags": ["STUMBLES", "FLIES", "POISON", "NO_BREATHE", "NOHEAD", "NOGIB"] }, { "id": "mon_zombie_fungus", @@ -318,13 +330,13 @@ "description": "Once human, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.", "default_faction": "fungus", "bodytype": "human", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 60, "speed": 45, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "light_gray", "aggression": 100, @@ -337,11 +349,22 @@ "vision_day": 5, "vision_night": 5, "harvest": "zombie", - "special_attacks": [ [ "FUNGUS", 200 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["FUNGUS", 200], { "type": "bite", "cooldown": 5 }], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", - "flags": [ "SEES", "SMELLS", "STUMBLES", "WARM", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "PUSH_MON", "FILTHY" ] + "flags": [ + "SEES", + "SMELLS", + "STUMBLES", + "WARM", + "BASHES", + "GROUP_BASH", + "POISON", + "NO_BREATHE", + "PUSH_MON", + "FILTHY" + ] }, { "id": "mon_zombie_gasbag_fungus", @@ -351,13 +374,13 @@ "description": "With its swollen gray skin overgrown by thick layer of mold, this balloon-like fungal zombie looks like it could violently burst with a cloud of noxious spores.", "default_faction": "fungus", "bodytype": "human", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 5, "volume": "62500 ml", "weight": "81500 g", "hp": 10, "speed": 50, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "magenta_yellow", "aggression": 100, @@ -369,11 +392,11 @@ "vision_day": 5, "vision_night": 5, "harvest": "exempt", - "emit_fields": [ { "emit_id": "emit_fungal_leak", "delay": "1 s" } ], - "special_attacks": [ [ "SUICIDE", 20 ], [ "scratch", 15 ] ], + "emit_fields": [{ "emit_id": "emit_fungal_leak", "delay": "1 s" }], + "special_attacks": [["SUICIDE", 20], ["scratch", 15]], "death_drops": "default_zombie_items", - "death_function": [ "FUNGALBURST" ], - "flags": [ "SEES", "STUMBLES", "WARM", "POISON", "NO_BREATHE", "FILTHY" ] + "death_function": ["FUNGALBURST"], + "flags": ["SEES", "STUMBLES", "WARM", "POISON", "NO_BREATHE", "FILTHY"] }, { "id": "mon_zombie_smoker_fungus", @@ -383,13 +406,13 @@ "default_faction": "fungus", "looks_like": "mon_zombie_smoker", "bodytype": "human", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "volume": "62500 ml", "weight": "81500 g", "diff": 7, "hp": 55, "speed": 45, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "light_gray", "aggression": 100, @@ -403,10 +426,21 @@ "vision_day": 5, "vision_night": 3, "harvest": "zombie", - "emit_fields": [ { "emit_id": "emit_fungal_haze_plume", "delay": "1 s" } ], - "special_attacks": [ { "type": "bite", "cooldown": 5 }, [ "scratch", 15 ] ], - "death_function": [ "FUNGUS" ], - "flags": [ "SEES", "STUMBLES", "WARM", "BASHES", "GROUP_BASH", "POISON", "HARDTOSHOOT", "NO_BREATHE", "PUSH_MON", "FILTHY" ] + "emit_fields": [{ "emit_id": "emit_fungal_haze_plume", "delay": "1 s" }], + "special_attacks": [{ "type": "bite", "cooldown": 5 }, ["scratch", 15]], + "death_function": ["FUNGUS"], + "flags": [ + "SEES", + "STUMBLES", + "WARM", + "BASHES", + "GROUP_BASH", + "POISON", + "HARDTOSHOOT", + "NO_BREATHE", + "PUSH_MON", + "FILTHY" + ] }, { "id": "mon_skeleton_hulk_fungus", @@ -416,13 +450,13 @@ "description": "Fungi bloom from the crevices in the ossified plates of this ponderous bone titan, and it seems even its eyes are lost to it. A dust of spores lands on the ground with every sluggish stomp of its heavy legs.", "default_faction": "fungus", "bodytype": "human", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "volume": "875000 ml", "weight": "200 kg", "hp": 300, "speed": 30, - "material": [ "bone" ], + "material": ["bone"], "symbol": "Z", "color": "white", "aggression": 100, @@ -437,9 +471,9 @@ "vision_day": 5, "vision_night": 5, "harvest": "mr_bones", - "special_attacks": [ [ "SMASH", 20 ] ], + "special_attacks": [["SMASH", 20]], "death_drops": "mon_zombie_hulk_death_drops", - "death_function": [ "FUNGUS" ], + "death_function": ["FUNGUS"], "burn_into": "mon_zombie_fiend", "flags": [ "HEARS", @@ -464,13 +498,13 @@ "description": "It is hard to recognize a human child in this creature. Disgusting-looking mold covers most of its skin. Many cracks perforate its body, with small fungal stalks poking through.", "default_faction": "fungus", "bodytype": "human", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "volume": "30000 ml", "weight": "40750 g", "hp": 35, "speed": 50, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "z", "color": "light_gray", "aggression": 100, @@ -483,15 +517,25 @@ "vision_day": 30, "vision_night": 5, "harvest": "zombie", - "special_attacks": [ [ "scratch", 15 ], [ "FUNGUS", 200 ] ], + "special_attacks": [["scratch", 15], ["FUNGUS", 200]], "death_drops": { "subtype": "collection", - "groups": [ [ "default_zombie_clothes", 100 ], [ "child_items", 65 ] ], + "groups": [["default_zombie_clothes", 100], ["child_items", 65]], "//": "cloth as any other zombie (always), additional items from child_items (sometimes)" }, - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_child_scorched", - "flags": [ "SEES", "SMELLS", "STUMBLES", "WARM", "BASHES", "POISON", "GUILT", "NO_BREATHE", "FILTHY" ] + "flags": [ + "SEES", + "SMELLS", + "STUMBLES", + "WARM", + "BASHES", + "POISON", + "GUILT", + "NO_BREATHE", + "FILTHY" + ] }, { "id": "mon_ant_fungus", @@ -500,13 +544,13 @@ "description": "Pale, sickly gray in color, this giant ant's cracked exoskeleton is barely held together by coils of fungus erupting from every joint in its body.", "default_faction": "fungus", "bodytype": "insect", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 40, "speed": 60, - "material": [ "veggy" ], + "material": ["veggy"], "symbol": "a", "color": "light_gray", "aggression": 100, @@ -522,9 +566,9 @@ "vision_day": 3, "vision_night": 3, "harvest": "arachnid", - "special_attacks": [ [ "FUNGUS", 200 ] ], - "death_function": [ "NORMAL", "FUNGUS" ], - "flags": [ "SEES", "SMELLS", "POISON", "CLIMBS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL" ] + "special_attacks": [["FUNGUS", 200]], + "death_function": ["NORMAL", "FUNGUS"], + "flags": ["SEES", "SMELLS", "POISON", "CLIMBS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL"] }, { "id": "mon_spider_fungus", @@ -533,13 +577,13 @@ "description": "The abdomen of this sickly looking giant spider is now home to many lumps of blooming fungi. It is leaving behind a trail of tainted secretions when the spider struggles to drag it along the ground.", "default_faction": "fungus", "bodytype": "spider", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 20, "speed": 60, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "s", "color": "light_gray", "aggression": 100, @@ -555,8 +599,8 @@ "vision_day": 5, "vision_night": 5, "harvest": "arachnid", - "special_attacks": [ [ "FUNGAL_TRAIL", 3 ] ], - "death_function": [ "NORMAL", "FUNGUS" ], - "flags": [ "SEES", "SMELLS", "VENOM", "WEBWALK", "CLIMBS", "PATH_AVOID_FIRE" ] + "special_attacks": [["FUNGAL_TRAIL", 3]], + "death_function": ["NORMAL", "FUNGUS"], + "flags": ["SEES", "SMELLS", "VENOM", "WEBWALK", "CLIMBS", "PATH_AVOID_FIRE"] } ] diff --git a/data/json/monsters/insect_spider.json b/data/json/monsters/insect_spider.json index 2ece03ec0bd5..9313a97c5b5a 100644 --- a/data/json/monsters/insect_spider.json +++ b/data/json/monsters/insect_spider.json @@ -6,12 +6,12 @@ "description": "A huge mutated worm found deep underground. It has a gaping round mouth lined with dagger-like teeth, and its flesh is slick with bubbling blue slime.", "default_faction": "dark_wyrm", "bodytype": "snake", - "species": [ "MUTANT" ], + "species": ["MUTANT"], "volume": "92500 ml", "weight": "120 kg", "hp": 120, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "S", "color": "blue", "aggression": 100, @@ -23,8 +23,18 @@ "dodge": 4, "armor_bash": 6, "harvest": "arachnid_acid", - "death_function": [ "NORMAL" ], - "flags": [ "SMELLS", "HEARS", "GOODHEARING", "BASHES", "BORES", "POISON", "SUNDEATH", "ACIDPROOF", "ACIDTRAIL" ] + "death_function": ["NORMAL"], + "flags": [ + "SMELLS", + "HEARS", + "GOODHEARING", + "BASHES", + "BORES", + "POISON", + "SUNDEATH", + "ACIDPROOF", + "ACIDTRAIL" + ] }, { "id": "mon_graboid", @@ -33,12 +43,12 @@ "description": "A monstrous beast the size of a semi truck with a tripartite mouth that opens to reveal hundreds of writhing tongues with razor sharp edges. It keeps most of its enormous body hidden underground.", "default_faction": "worm", "bodytype": "snake", - "species": [ "WORM" ], + "species": ["WORM"], "volume": "875000 ml", "weight": "200 kg", "hp": 210, "speed": 180, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "W", "color": "white", "aggression": 40, @@ -51,8 +61,8 @@ "armor_cut": 8, "armor_bullet": 6, "harvest": "meatslug", - "death_function": [ "WORM" ], - "flags": [ "DIGS", "HEARS", "POISON", "GOODHEARING", "BASHES", "DESTROYS" ] + "death_function": ["WORM"], + "flags": ["DIGS", "HEARS", "POISON", "GOODHEARING", "BASHES", "DESTROYS"] }, { "id": "mon_halfworm", @@ -61,12 +71,12 @@ "description": "A squiggling severed portion of a wounded giant worm.", "default_faction": "worm", "bodytype": "snake", - "species": [ "WORM" ], + "species": ["WORM"], "volume": "62500 ml", "weight": "81500 g", "hp": 20, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "s", "color": "pink", "aggression": 10, @@ -77,8 +87,8 @@ "melee_cut": 0, "armor_bash": 2, "harvest": "mutant_meatslug", - "death_function": [ "NORMAL" ], - "flags": [ "DIGS", "HEARS", "GOODHEARING" ] + "death_function": ["NORMAL"], + "flags": ["DIGS", "HEARS", "GOODHEARING"] }, { "id": "mon_worm", @@ -87,12 +97,12 @@ "description": "An enormous, mutated creature that might once have been a nightcrawler. It possesses a large fanged mouth and a long slender body that comes up to your shoulder, with even more surely hiding underground.", "default_faction": "worm", "bodytype": "snake", - "species": [ "WORM" ], + "species": ["WORM"], "volume": "92500 ml", "weight": "120 kg", "hp": 50, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "W", "color": "pink", "aggression": 30, @@ -103,8 +113,8 @@ "melee_cut": 3, "armor_bash": 2, "harvest": "mutant_meatslug", - "death_function": [ "WORM" ], - "flags": [ "DIGS", "HEARS", "GOODHEARING" ] + "death_function": ["WORM"], + "flags": ["DIGS", "HEARS", "GOODHEARING"] }, { "id": "mon_skittering_plague", @@ -113,13 +123,13 @@ "description": "A giant infected roach, it has been feeding on the undead.", "default_faction": "roach", "bodytype": "insect", - "species": [ "INSECT" ], + "species": ["INSECT"], "diff": 2, "volume": "30 L", "weight": "40750 g", "hp": 30, "speed": 120, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "a", "color": "brown", "aggression": -99, @@ -136,12 +146,12 @@ "vision_night": 5, "harvest": "arachnid_tainted", "reproduction": { "baby_egg": "egg_roach_plague", "baby_count": 1, "baby_timer": 7 }, - "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ], + "baby_flags": ["SPRING", "SUMMER", "AUTUMN"], "upgrades": { "age_grow": 7, "into": "mon_plague_vector" }, - "anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_WEAK" ], - "death_function": [ "NORMAL" ], - "special_attacks": [ [ "EAT_FOOD", 60 ] ], - "flags": [ "SEES", "HEARS", "SMELLS", "CLIMBS", "POISON", "STUMBLES", "PATH_AVOID_FIRE" ] + "anger_triggers": ["FRIEND_ATTACKED", "PLAYER_WEAK"], + "death_function": ["NORMAL"], + "special_attacks": [["EAT_FOOD", 60]], + "flags": ["SEES", "HEARS", "SMELLS", "CLIMBS", "POISON", "STUMBLES", "PATH_AVOID_FIRE"] }, { "id": "mon_plague_nymph", @@ -150,13 +160,13 @@ "description": "An infected mutant cockroach about the size of a rat.", "default_faction": "roach", "bodytype": "insect", - "species": [ "INSECT", "ZOMBIE" ], + "species": ["INSECT", "ZOMBIE"], "diff": 2, "volume": "750 ml", "weight": "1 kg", "hp": 3, "speed": 100, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "a", "color": "brown", "aggression": -99, @@ -170,9 +180,19 @@ "vision_night": 3, "harvest": "arachnid_tainted", "upgrades": { "age_grow": 7, "into": "mon_skittering_plague" }, - "death_function": [ "NORMAL" ], - "special_attacks": [ [ "EAT_FOOD", 120 ] ], - "flags": [ "SEES", "HEARS", "SMELLS", "CLIMBS", "POISON", "LARVA", "STUMBLES", "FILTHY", "PATH_AVOID_FIRE" ] + "death_function": ["NORMAL"], + "special_attacks": [["EAT_FOOD", 120]], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "CLIMBS", + "POISON", + "LARVA", + "STUMBLES", + "FILTHY", + "PATH_AVOID_FIRE" + ] }, { "id": "mon_plague_vector", @@ -181,13 +201,13 @@ "description": "This infected roach has been feeding on the undead and started to mutate chaotically. Extra limbs and growths sprout from its thorax.", "default_faction": "roach", "bodytype": "insect", - "species": [ "INSECT" ], + "species": ["INSECT"], "diff": 2, "volume": "30 L", "weight": "40750 g", "hp": 70, "speed": 100, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "a", "color": "brown", "aggression": 50, @@ -204,11 +224,11 @@ "vision_night": 5, "harvest": "arachnid_tainted", "reproduction": { "baby_egg": "egg_roach_plague", "baby_count": 3, "baby_timer": 5 }, - "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ], - "anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_WEAK" ], - "death_function": [ "NORMAL" ], - "special_attacks": [ [ "EAT_FOOD", 40 ] ], - "flags": [ "SEES", "HEARS", "SMELLS", "CLIMBS", "POISON", "STUMBLES", "PATH_AVOID_FIRE" ] + "baby_flags": ["SPRING", "SUMMER", "AUTUMN"], + "anger_triggers": ["FRIEND_ATTACKED", "PLAYER_WEAK"], + "death_function": ["NORMAL"], + "special_attacks": [["EAT_FOOD", 40]], + "flags": ["SEES", "HEARS", "SMELLS", "CLIMBS", "POISON", "STUMBLES", "PATH_AVOID_FIRE"] }, { "id": "mon_giant_cockroach", @@ -217,12 +237,12 @@ "description": "A mutant cockroach the size of a small dog.", "default_faction": "roach", "bodytype": "insect", - "species": [ "INSECT" ], + "species": ["INSECT"], "volume": "30 L", "weight": "40750 g", "hp": 40, "speed": 100, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "a", "color": "brown", "aggression": 30, @@ -239,11 +259,11 @@ "vision_night": 5, "harvest": "arachnid", "reproduction": { "baby_egg": "egg_roach", "baby_count": 4, "baby_timer": 7 }, - "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ], + "baby_flags": ["SPRING", "SUMMER", "AUTUMN"], "upgrades": { "age_grow": 7, "into": "mon_pregnant_giant_cockroach" }, - "death_function": [ "NORMAL" ], - "special_attacks": [ [ "EAT_FOOD", 60 ] ], - "flags": [ "SEES", "HEARS", "SMELLS", "CLIMBS", "PATH_AVOID_FIRE" ] + "death_function": ["NORMAL"], + "special_attacks": [["EAT_FOOD", 60]], + "flags": ["SEES", "HEARS", "SMELLS", "CLIMBS", "PATH_AVOID_FIRE"] }, { "id": "mon_giant_cockroach_nymph", @@ -252,12 +272,12 @@ "description": "A baby mutant cockroach about the size of a rat.", "default_faction": "roach", "bodytype": "insect", - "species": [ "INSECT" ], + "species": ["INSECT"], "volume": "750 ml", "weight": "1 kg", "hp": 10, "speed": 50, - "material": [ "iflesh" ], + "material": ["iflesh"], "diff": 1, "symbol": "a", "color": "brown", @@ -271,9 +291,9 @@ "vision_night": 3, "harvest": "mammal_tiny", "upgrades": { "age_grow": 7, "into": "mon_giant_cockroach" }, - "death_function": [ "NORMAL" ], - "special_attacks": [ [ "EAT_FOOD", 120 ] ], - "flags": [ "SEES", "HEARS", "SMELLS", "LARVA", "CLIMBS", "PATH_AVOID_FIRE" ] + "death_function": ["NORMAL"], + "special_attacks": [["EAT_FOOD", 120]], + "flags": ["SEES", "HEARS", "SMELLS", "LARVA", "CLIMBS", "PATH_AVOID_FIRE"] }, { "id": "mon_pregnant_giant_cockroach", @@ -282,13 +302,13 @@ "description": "A mutant cockroach the size of a small dog. Its abdomen is heavily swollen.", "default_faction": "roach", "bodytype": "insect", - "species": [ "INSECT" ], + "species": ["INSECT"], "diff": 2, "volume": "30 L", "weight": "40750 g", "hp": 40, "speed": 100, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "a", "color": "brown", "aggression": 30, @@ -305,10 +325,10 @@ "vision_night": 5, "harvest": "arachnid", "reproduction": { "baby_egg": "egg_roach", "baby_count": 3, "baby_timer": 7 }, - "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ], - "death_function": [ "NORMAL", "PREG_ROACH" ], - "special_attacks": [ [ "EAT_FOOD", 40 ] ], - "flags": [ "SEES", "HEARS", "SMELLS", "CLIMBS", "PATH_AVOID_FIRE" ] + "baby_flags": ["SPRING", "SUMMER", "AUTUMN"], + "death_function": ["NORMAL", "PREG_ROACH"], + "special_attacks": [["EAT_FOOD", 40]], + "flags": ["SEES", "HEARS", "SMELLS", "CLIMBS", "PATH_AVOID_FIRE"] }, { "id": "mon_bee", @@ -317,13 +337,13 @@ "description": "With a stinger the size of a kitchen knife, this dog-sized insect's black and yellow markings warn you to leave it undisturbed.", "default_faction": "bee", "bodytype": "flying insect", - "species": [ "INSECT" ], + "species": ["INSECT"], "diff": 2, "volume": "30 L", "weight": "40750 g", "hp": 30, "speed": 140, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "a", "color": "yellow", "aggression": -10, @@ -339,10 +359,24 @@ "vision_day": 10, "vision_night": 5, "harvest": "arachnid_bee", - "anger_triggers": [ "HURT", "FRIEND_DIED", "PLAYER_CLOSE" ], - "death_drops": { "subtype": "collection", "groups": [ [ "bees", 50 ] ], "//": "50% chance of an item from group bees" }, - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "VENOM", "FLIES", "STUMBLES", "SWARMS", "GROUP_MORALE", "CANPLAY", "PATH_AVOID_FIRE" ] + "anger_triggers": ["HURT", "FRIEND_DIED", "PLAYER_CLOSE"], + "death_drops": { + "subtype": "collection", + "groups": [["bees", 50]], + "//": "50% chance of an item from group bees" + }, + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "SMELLS", + "VENOM", + "FLIES", + "STUMBLES", + "SWARMS", + "GROUP_MORALE", + "CANPLAY", + "PATH_AVOID_FIRE" + ] }, { "id": "mon_centipede_giant", @@ -351,13 +385,13 @@ "description": "A meter-long centipede with a menacing pair of pincers, moving swiftly on dozens of spindly legs.", "default_faction": "centipede", "bodytype": "insect", - "species": [ "INSECT" ], + "species": ["INSECT"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 70, "speed": 140, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "a", "color": "light_green", "aggression": 40, @@ -373,8 +407,8 @@ "vision_day": 5, "vision_night": 5, "harvest": "arachnid", - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "HEARS", "VENOM", "PATH_AVOID_FIRE" ] + "death_function": ["NORMAL"], + "flags": ["SEES", "SMELLS", "HEARS", "VENOM", "PATH_AVOID_FIRE"] }, { "id": "mon_dragonfly_giant", @@ -383,12 +417,12 @@ "description": "A ferocious mutant dragonfly as big as a cat, darting through the air with a cluster of fangs for a mouth.", "default_faction": "dragonfly", "bodytype": "flying insect", - "species": [ "INSECT" ], + "species": ["INSECT"], "volume": "30 L", "weight": "40750 g", "hp": 70, "speed": 150, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "y", "color": "light_green", "aggression": 20, @@ -403,10 +437,10 @@ "vision_day": 30, "vision_night": 5, "harvest": "arachnid", - "anger_triggers": [ "PLAYER_WEAK" ], - "fear_triggers": [ "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "FLIES", "HIT_AND_RUN", "PATH_AVOID_FIRE" ] + "anger_triggers": ["PLAYER_WEAK"], + "fear_triggers": ["PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": ["SEES", "SMELLS", "FLIES", "HIT_AND_RUN", "PATH_AVOID_FIRE"] }, { "id": "mon_fly", @@ -415,12 +449,12 @@ "description": "A tremendous housefly the size of a small dog, predictably accompanied by a loud, incessant buzzing sound.", "default_faction": "small_animal", "bodytype": "flying insect", - "species": [ "INSECT" ], + "species": ["INSECT"], "volume": "30 L", "weight": "40750 g", "hp": 25, "speed": 120, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "a", "color": "light_green", "aggression": -50, @@ -433,9 +467,9 @@ "vision_day": 5, "vision_night": 5, "harvest": "arachnid", - "fear_triggers": [ "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "FLIES", "STUMBLES", "HIT_AND_RUN", "CANPLAY", "PATH_AVOID_FIRE" ] + "fear_triggers": ["PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": ["SEES", "SMELLS", "FLIES", "STUMBLES", "HIT_AND_RUN", "CANPLAY", "PATH_AVOID_FIRE"] }, { "id": "mon_mosquito_giant", @@ -444,13 +478,13 @@ "description": "An enormous mutant mosquito, fluttering erratically. Its face is dominated by a long, spear-tipped proboscis.", "default_faction": "mosquito", "bodytype": "flying insect", - "species": [ "INSECT" ], + "species": ["INSECT"], "diff": 2, "volume": "30 L", "weight": "40750 g", "hp": 20, "speed": 120, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "y", "color": "brown", "aggression": 20, @@ -463,8 +497,17 @@ "vision_day": 5, "vision_night": 5, "harvest": "arachnid", - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "HEARS", "STUMBLES", "VENOM", "FLIES", "HIT_AND_RUN", "PATH_AVOID_FIRE" ] + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "STUMBLES", + "VENOM", + "FLIES", + "HIT_AND_RUN", + "PATH_AVOID_FIRE" + ] }, { "id": "mon_spider_cellar_giant", @@ -473,13 +516,13 @@ "description": "A twitchy mutant brown spider, with a relatively small body and spindly long legs. Its smaller brethren are known for being agile, and for preying upon other spiders.", "default_faction": "spider_cellar", "bodytype": "spider", - "species": [ "SPIDER" ], + "species": ["SPIDER"], "diff": 2, "volume": "30 L", "weight": "40750 g", "hp": 45, "speed": 150, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "s", "color": "brown", "aggression": -10, @@ -496,10 +539,20 @@ "vision_day": 5, "vision_night": 5, "harvest": "arachnid", - "anger_triggers": [ "STALK", "PLAYER_WEAK", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], + "anger_triggers": ["STALK", "PLAYER_WEAK", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], "fungalize_into": "mon_spider_fungus", - "flags": [ "SEES", "SMELLS", "HEARS", "VENOM", "WEBWALK", "CLIMBS", "HARDTOSHOOT", "PUSH_MON", "PATH_AVOID_FIRE" ], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "VENOM", + "WEBWALK", + "CLIMBS", + "HARDTOSHOOT", + "PUSH_MON", + "PATH_AVOID_FIRE" + ], "//": "No, they are not in fact the most venomous spider in the world." }, { @@ -509,12 +562,12 @@ "description": "A newly-hatched giant cellar spider. Too small to possess much venom, but still quick and agile like an adult.", "default_faction": "spider_cellar", "bodytype": "spider", - "species": [ "SPIDER" ], + "species": ["SPIDER"], "volume": "750 ml", "weight": "1 kg", "hp": 23, "speed": 150, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "c", "color": "brown", "aggression": -10, @@ -531,9 +584,9 @@ "vision_day": 5, "vision_night": 5, "harvest": "arachnid", - "anger_triggers": [ "STALK", "PLAYER_WEAK", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "HEARS", "WEBWALK", "CLIMBS", "HARDTOSHOOT", "PATH_AVOID_FIRE" ] + "anger_triggers": ["STALK", "PLAYER_WEAK", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": ["SEES", "SMELLS", "HEARS", "WEBWALK", "CLIMBS", "HARDTOSHOOT", "PATH_AVOID_FIRE"] }, { "id": "mon_spider_jumping_giant", @@ -542,13 +595,13 @@ "description": "A giant spider with big forelegs and two pairs of inquisitive-looking eyes. It can leap quite quickly, even into the treetops.", "default_faction": "spider_jumping", "bodytype": "spider", - "species": [ "SPIDER" ], + "species": ["SPIDER"], "diff": 2, "volume": "30 L", "weight": "40750 g", "hp": 30, "speed": 100, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "s", "color": "white", "aggression": -20, @@ -563,11 +616,11 @@ "vision_day": 5, "vision_night": 5, "harvest": "arachnid", - "special_attacks": [ { "type": "leap", "cooldown": 2, "max_range": 5, "allow_no_target": true } ], - "anger_triggers": [ "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], + "special_attacks": [{ "type": "leap", "cooldown": 2, "max_range": 5, "allow_no_target": true }], + "anger_triggers": ["PLAYER_CLOSE"], + "death_function": ["NORMAL"], "fungalize_into": "mon_spider_fungus", - "flags": [ "SEES", "SMELLS", "HEARS", "VENOM", "HIT_AND_RUN", "CLIMBS", "PATH_AVOID_DANGER_1" ] + "flags": ["SEES", "SMELLS", "HEARS", "VENOM", "HIT_AND_RUN", "CLIMBS", "PATH_AVOID_DANGER_1"] }, { "id": "mon_spider_trapdoor_giant", @@ -576,13 +629,13 @@ "description": "A gigantic spider with a bulbous thorax. It digs a deep underground burrow that serves as a pit to trap unwary prey.", "default_faction": "spider_trapdoor", "bodytype": "spider", - "species": [ "SPIDER" ], + "species": ["SPIDER"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 70, "speed": 110, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "s", "color": "blue", "aggression": 60, @@ -598,9 +651,19 @@ "vision_day": 5, "vision_night": 5, "harvest": "arachnid", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "fungalize_into": "mon_spider_fungus", - "flags": [ "SEES", "SMELLS", "HEARS", "VENOM", "GRABS", "CAN_DIG", "WEBWALK", "CLIMBS", "PATH_AVOID_FIRE" ] + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "VENOM", + "GRABS", + "CAN_DIG", + "WEBWALK", + "CLIMBS", + "PATH_AVOID_FIRE" + ] }, { "id": "mon_spider_web", @@ -609,13 +672,13 @@ "description": "A giant mutated grass spider, it waits for prey to become ensnared in the vast webs that it weaves between the trees.", "default_faction": "spider_web", "bodytype": "spider", - "species": [ "SPIDER" ], + "species": ["SPIDER"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 40, "speed": 110, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "s", "color": "yellow", "aggression": 20, @@ -631,9 +694,18 @@ "vision_day": 5, "vision_night": 5, "harvest": "arachnid", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "fungalize_into": "mon_spider_fungus", - "flags": [ "SEES", "SMELLS", "HEARS", "VENOM", "WEBWALK", "CLIMBS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL" ] + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "VENOM", + "WEBWALK", + "CLIMBS", + "PATH_AVOID_FIRE", + "PATH_AVOID_FALL" + ] }, { "id": "mon_spider_web_s", @@ -642,12 +714,12 @@ "description": "A still immature giant grass spider. Too young to be venomous, or to walk proficiently for that matter", "default_faction": "spider_web", "bodytype": "spider", - "species": [ "SPIDER" ], + "species": ["SPIDER"], "volume": "750 ml", "weight": "1 kg", "hp": 20, "speed": 40, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "c", "color": "yellow", "aggression": 20, @@ -663,8 +735,8 @@ "vision_day": 5, "vision_night": 5, "harvest": "arachnid", - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "HEARS", "WEBWALK", "STUMBLES", "CLIMBS", "PATH_AVOID_FIRE" ] + "death_function": ["NORMAL"], + "flags": ["SEES", "SMELLS", "HEARS", "WEBWALK", "STUMBLES", "CLIMBS", "PATH_AVOID_FIRE"] }, { "id": "mon_spider_widow_giant", @@ -673,13 +745,13 @@ "description": "A giant mutated black widow spider. A highly venomous nightmare come to life.", "default_faction": "spider_widow", "bodytype": "spider", - "species": [ "SPIDER" ], + "species": ["SPIDER"], "diff": 2, "volume": "30 L", "weight": "40750 g", "hp": 60, "speed": 90, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "s", "color": "dark_gray", "aggression": -10, @@ -695,10 +767,10 @@ "vision_day": 5, "vision_night": 5, "harvest": "arachnid", - "anger_triggers": [ "PLAYER_WEAK", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], + "anger_triggers": ["PLAYER_WEAK", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], "fungalize_into": "mon_spider_fungus", - "flags": [ "SEES", "SMELLS", "HEARS", "BADVENOM", "WEBWALK", "CLIMBS", "PATH_AVOID_FIRE" ] + "flags": ["SEES", "SMELLS", "HEARS", "BADVENOM", "WEBWALK", "CLIMBS", "PATH_AVOID_FIRE"] }, { "id": "mon_spider_widow_giant_s", @@ -707,13 +779,13 @@ "description": "The horrid spawn of a giant black widow spider. Even as a newborn, this foul creature knows only how to kill.", "default_faction": "spider_widow", "bodytype": "spider", - "species": [ "SPIDER" ], + "species": ["SPIDER"], "diff": 2, "volume": "750 ml", "weight": "1 kg", "hp": 30, "speed": 90, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "c", "color": "dark_gray", "aggression": -10, @@ -729,9 +801,9 @@ "vision_day": 5, "vision_night": 5, "harvest": "arachnid", - "anger_triggers": [ "PLAYER_WEAK", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "HEARS", "VENOM", "WEBWALK", "CLIMBS", "PATH_AVOID_FIRE" ] + "anger_triggers": ["PLAYER_WEAK", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": ["SEES", "SMELLS", "HEARS", "VENOM", "WEBWALK", "CLIMBS", "PATH_AVOID_FIRE"] }, { "id": "mon_spider_wolf_giant", @@ -740,13 +812,13 @@ "description": "A wolf spider mutated to about thirty times its normal size, it moves quickly and aggressively to catch and consume prey.", "default_faction": "spider_wolf", "bodytype": "spider", - "species": [ "SPIDER" ], + "species": ["SPIDER"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 40, "speed": 150, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "s", "color": "brown", "aggression": 20, @@ -762,10 +834,10 @@ "vision_day": 5, "vision_night": 5, "harvest": "arachnid", - "anger_triggers": [ "STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], + "anger_triggers": ["STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], "fungalize_into": "mon_spider_fungus", - "flags": [ "SEES", "SMELLS", "HEARS", "VENOM", "CLIMBS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL" ] + "flags": ["SEES", "SMELLS", "HEARS", "VENOM", "CLIMBS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL"] }, { "id": "mon_wasp", @@ -774,13 +846,13 @@ "description": "A gigantic slender-bodied wasp with an evil-looking stinger protruding from its abdomen. Its exoskeleton glowers with ominous red markings.", "default_faction": "wasp", "bodytype": "flying insect", - "species": [ "INSECT" ], + "species": ["INSECT"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 40, "speed": 150, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "a", "color": "dark_gray", "aggression": 10, @@ -796,10 +868,23 @@ "vision_day": 10, "vision_night": 5, "harvest": "arachnid_wasp", - "anger_triggers": [ "HURT", "FRIEND_DIED", "PLAYER_CLOSE", "PLAYER_WEAK", "STALK" ], - "death_drops": { "subtype": "collection", "groups": [ [ "wasps", 40 ] ], "//": "40% chance of an item from group bees" }, - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "VENOM", "FLIES", "SWARMS", "GROUP_MORALE", "CANPLAY", "PATH_AVOID_FIRE" ] + "anger_triggers": ["HURT", "FRIEND_DIED", "PLAYER_CLOSE", "PLAYER_WEAK", "STALK"], + "death_drops": { + "subtype": "collection", + "groups": [["wasps", 40]], + "//": "40% chance of an item from group bees" + }, + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "SMELLS", + "VENOM", + "FLIES", + "SWARMS", + "GROUP_MORALE", + "CANPLAY", + "PATH_AVOID_FIRE" + ] }, { "id": "mon_dermatik", @@ -808,13 +893,13 @@ "description": "A mutated wasp nearly the size of a cat, with a barbed ovipositor extruding from the abdomen.", "default_faction": "dermatik", "bodytype": "flying insect", - "species": [ "INSECT" ], + "species": ["INSECT"], "diff": 2, "volume": "750 ml", "weight": "1 kg", "hp": 60, "speed": 110, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "a", "color": "red", "aggression": 90, @@ -827,10 +912,10 @@ "armor_cut": 6, "armor_bullet": 5, "harvest": "arachnid", - "special_attacks": [ [ "DERMATIK", 25 ] ], - "anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_WEAK" ], - "death_function": [ "NORMAL" ], - "flags": [ "HEARS", "SMELLS", "STUMBLES", "POISON", "FLIES", "PATH_AVOID_FIRE" ] + "special_attacks": [["DERMATIK", 25]], + "anger_triggers": ["FRIEND_ATTACKED", "PLAYER_WEAK"], + "death_function": ["NORMAL"], + "flags": ["HEARS", "SMELLS", "STUMBLES", "POISON", "FLIES", "PATH_AVOID_FIRE"] }, { "id": "mon_dermatik_larva", @@ -839,13 +924,13 @@ "description": "A fat white grub as big as a squirrel, with a pair of large, spadelike mandibles.", "default_faction": "dermatik", "bodytype": "insect", - "species": [ "INSECT" ], + "species": ["INSECT"], "diff": 2, "volume": "750 ml", "weight": "1 kg", "hp": 10, "speed": 20, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "a", "color": "white", "aggression": -20, @@ -856,9 +941,9 @@ "melee_cut": 1, "dodge": 1, "harvest": "mammal_tiny", - "special_attacks": [ [ "DERMATIK_GROWTH", 14400 ] ], - "death_function": [ "NORMAL" ], - "flags": [ "HEARS", "SMELLS", "POISON", "CAN_DIG", "LARVA" ] + "special_attacks": [["DERMATIK_GROWTH", 14400]], + "death_function": ["NORMAL"], + "flags": ["HEARS", "SMELLS", "POISON", "CAN_DIG", "LARVA"] }, { "id": "mon_ant", @@ -867,12 +952,12 @@ "description": "An enormous red ant covered in chitinous plates. It possesses a pair of wriggling antennae and vicious-looking mandibles.", "default_faction": "ant", "bodytype": "insect", - "species": [ "INSECT" ], + "species": ["INSECT"], "volume": "62500 ml", "weight": "81500 g", "hp": 40, "speed": 100, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "a", "color": "brown", "morale": 60, @@ -888,11 +973,11 @@ "vision_night": 5, "harvest": "arachnid", "upgrades": { "age_grow": 14, "into": "mon_ant_soldier" }, - "anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "PLAYER_WEAK" ], - "death_function": [ "NORMAL" ], + "anger_triggers": ["FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "PLAYER_WEAK"], + "death_function": ["NORMAL"], "fungalize_into": "mon_ant_fungus", - "special_attacks": [ [ "EAT_FOOD", 30 ] ], - "flags": [ "SEES", "HEARS", "SMELLS", "CLIMBS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL" ] + "special_attacks": [["EAT_FOOD", 30]], + "flags": ["SEES", "HEARS", "SMELLS", "CLIMBS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL"] }, { "id": "mon_ant_acid", @@ -901,13 +986,13 @@ "description": "A monstrous brown ant with a swollen abdomen, that ends with a small orifice at the tip. Glistening liquid seems to drip out periodically.", "default_faction": "acid_ant", "bodytype": "insect", - "species": [ "INSECT" ], + "species": ["INSECT"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 60, "speed": 100, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "a", "color": "green", "morale": 60, @@ -922,11 +1007,20 @@ "vision_day": 5, "vision_night": 5, "upgrades": { "age_grow": 14, "into": "mon_ant_acid_soldier" }, - "special_attacks": [ [ "ACID", 23 ], [ "EAT_FOOD", 30 ] ], - "anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "PLAYER_CLOSE" ], - "death_function": [ "ACID", "NORMAL" ], + "special_attacks": [["ACID", 23], ["EAT_FOOD", 30]], + "anger_triggers": ["FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "PLAYER_CLOSE"], + "death_function": ["ACID", "NORMAL"], "harvest": "arachnid_acid", - "flags": [ "ACIDPROOF", "CLIMBS", "HEARS", "POISON", "SEES", "SMELLS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL" ] + "flags": [ + "ACIDPROOF", + "CLIMBS", + "HEARS", + "POISON", + "SEES", + "SMELLS", + "PATH_AVOID_FIRE", + "PATH_AVOID_FALL" + ] }, { "id": "mon_ant_acid_larva", @@ -935,12 +1029,12 @@ "description": "A squirming yellow grub that seems to be oozing liquid from both ends of its body. It appears its chitin hasn't developed enough to resist acid.", "default_faction": "acid_ant", "bodytype": "insect", - "species": [ "INSECT" ], + "species": ["INSECT"], "volume": "30 L", "weight": "40750 g", "hp": 20, "speed": 15, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "a", "color": "yellow", "aggression": -1, @@ -950,9 +1044,9 @@ "melee_dice_sides": 3, "melee_cut": 0, "upgrades": { "age_grow": 3, "into": "mon_ant_acid" }, - "death_function": [ "ACID", "NORMAL" ], + "death_function": ["ACID", "NORMAL"], "harvest": "arachnid_acid", - "flags": [ "ACIDPROOF", "LARVA", "POISON", "SMELLS" ] + "flags": ["ACIDPROOF", "LARVA", "POISON", "SMELLS"] }, { "id": "mon_ant_acid_queen", @@ -961,13 +1055,13 @@ "description": "An enormous brown ant with an elongated, pulsating abdomen. Its orifice seems developed only for egg-laying rather than spraying acid like the rest of the colony, but it doesn't seem affected by the acrid liquid either.", "default_faction": "acid_ant", "bodytype": "insect", - "species": [ "INSECT" ], + "species": ["INSECT"], "diff": 2, "volume": "92500 ml", "weight": "120 kg", "hp": 100, "speed": 60, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "a", "color": "green", "aggression": 20, @@ -980,11 +1074,20 @@ "armor_bash": 8, "armor_cut": 16, "armor_bullet": 20, - "special_attacks": [ [ "ANTQUEEN", 1 ] ], - "anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], + "special_attacks": [["ANTQUEEN", 1]], + "anger_triggers": ["FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], "harvest": "acidant_queen", - "flags": [ "ACIDPROOF", "CLIMBS", "HEARS", "QUEEN", "SEES", "SMELLS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL" ] + "flags": [ + "ACIDPROOF", + "CLIMBS", + "HEARS", + "QUEEN", + "SEES", + "SMELLS", + "PATH_AVOID_FIRE", + "PATH_AVOID_FALL" + ] }, { "id": "mon_ant_acid_soldier", @@ -993,13 +1096,13 @@ "description": "A massive woolly brown ant that towers over the worker ants with a giant head crest. Along with its huge mandibles, a corrosive liquid seeps from the end of its bloated abdomen.", "default_faction": "acid_ant", "bodytype": "insect", - "species": [ "INSECT" ], + "species": ["INSECT"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 100, "speed": 100, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "a", "color": "brown", "aggression": 40, @@ -1014,11 +1117,21 @@ "armor_bullet": 16, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "ACID", 15 ] ], - "anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "PLAYER_CLOSE" ], - "death_function": [ "ACID", "NORMAL" ], + "special_attacks": [["ACID", 15]], + "anger_triggers": ["FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "PLAYER_CLOSE"], + "death_function": ["ACID", "NORMAL"], "harvest": "arachnid_acid", - "flags": [ "ACIDPROOF", "SHORTACIDTRAIL", "CLIMBS", "HEARS", "POISON", "SEES", "SMELLS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL" ] + "flags": [ + "ACIDPROOF", + "SHORTACIDTRAIL", + "CLIMBS", + "HEARS", + "POISON", + "SEES", + "SMELLS", + "PATH_AVOID_FIRE", + "PATH_AVOID_FALL" + ] }, { "id": "mon_ant_larva", @@ -1027,12 +1140,12 @@ "description": "A pulsating sausage of glistening white flesh, the size of a large cat. On one end is a set of squirming mouth parts.", "default_faction": "ant", "bodytype": "insect", - "species": [ "INSECT" ], + "species": ["INSECT"], "volume": "30 L", "weight": "40750 g", "hp": 10, "speed": 15, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "a", "color": "white", "aggression": -1, @@ -1043,8 +1156,8 @@ "melee_cut": 0, "harvest": "arachnid", "upgrades": { "age_grow": 3, "into": "mon_ant" }, - "death_function": [ "NORMAL" ], - "flags": [ "SMELLS", "LARVA" ] + "death_function": ["NORMAL"], + "flags": ["SMELLS", "LARVA"] }, { "id": "mon_ant_queen", @@ -1053,12 +1166,12 @@ "description": "A colossal red ant with a bulging, bloated thorax. It moves slowly and deliberately, tending to nearby eggs and continually laying more.", "default_faction": "ant", "bodytype": "insect", - "species": [ "INSECT" ], + "species": ["INSECT"], "volume": "92500 ml", "weight": "120 kg", "hp": 80, "speed": 40, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "a", "color": "light_red", "morale": 100, @@ -1071,11 +1184,11 @@ "armor_cut": 14, "armor_bullet": 11, "harvest": "arachnid", - "special_attacks": [ [ "ANTQUEEN", 1 ] ], - "anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT" ], - "death_function": [ "NORMAL" ], + "special_attacks": [["ANTQUEEN", 1]], + "anger_triggers": ["FRIEND_ATTACKED", "FRIEND_DIED", "HURT"], + "death_function": ["NORMAL"], "fungalize_into": "mon_ant_fungus", - "flags": [ "SMELLS", "QUEEN", "CLIMBS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL" ] + "flags": ["SMELLS", "QUEEN", "CLIMBS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL"] }, { "id": "mon_ant_soldier", @@ -1084,12 +1197,12 @@ "description": "A huge and hairy red ant almost twice the size of other giant ants. Bulging pincers extend from its jaws.", "default_faction": "ant", "bodytype": "insect", - "species": [ "INSECT" ], + "species": ["INSECT"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 100, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "a", "color": "red", "aggression": 30, @@ -1105,10 +1218,10 @@ "vision_day": 5, "vision_night": 5, "harvest": "arachnid", - "anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], + "anger_triggers": ["FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], "fungalize_into": "mon_ant_fungus", - "flags": [ "SEES", "HEARS", "SMELLS", "CLIMBS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL" ] + "flags": ["SEES", "HEARS", "SMELLS", "CLIMBS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL"] }, { "id": "mon_locust", @@ -1117,12 +1230,12 @@ "description": "An overgrown locust. You don't think it'll eat you but it could cause massive damage to nearby plants.", "default_faction": "locust", "bodytype": "flying insect", - "species": [ "INSECT" ], + "species": ["INSECT"], "volume": "30 L", "weight": "40750 g", "hp": 30, "speed": 90, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "g", "color": "brown", "aggression": -5, @@ -1138,11 +1251,14 @@ "vision_day": 10, "harvest": "arachnid", "reproduction": { "baby_egg": "egg_locust", "baby_count": 20, "baby_timer": 10 }, - "baby_flags": [ "AUTUMN" ], - "anger_triggers": [ "FRIEND_ATTACKED" ], - "death_function": [ "NORMAL" ], - "special_attacks": [ { "type": "leap", "cooldown": 2, "max_range": 8, "allow_no_target": true }, [ "EAT_CROP", 60 ] ], - "flags": [ "SEES", "HEARS", "SMELLS", "CLIMBS", "STUMBLES", "PATH_AVOID_FIRE" ] + "baby_flags": ["AUTUMN"], + "anger_triggers": ["FRIEND_ATTACKED"], + "death_function": ["NORMAL"], + "special_attacks": [ + { "type": "leap", "cooldown": 2, "max_range": 8, "allow_no_target": true }, + ["EAT_CROP", 60] + ], + "flags": ["SEES", "HEARS", "SMELLS", "CLIMBS", "STUMBLES", "PATH_AVOID_FIRE"] }, { "id": "mon_locust_nymph", @@ -1151,12 +1267,12 @@ "description": "A locust the size of a rabbit. You'd hate to think what a swarm of these could do.", "default_faction": "locust", "bodytype": "flying insect", - "species": [ "INSECT" ], + "species": ["INSECT"], "volume": "750 ml", "weight": "1 kg", "hp": 5, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "g", "color": "brown", "aggression": -99, @@ -1169,8 +1285,11 @@ "vision_day": 10, "harvest": "mammal_tiny", "upgrades": { "age_grow": 10, "into": "mon_locust" }, - "death_function": [ "NORMAL" ], - "special_attacks": [ { "type": "leap", "cooldown": 4, "max_range": 4, "allow_no_target": true }, [ "EAT_CROP", 120 ] ], - "flags": [ "SEES", "HEARS", "SMELLS", "CLIMBS", "LARVA", "STUMBLES", "PATH_AVOID_FIRE" ] + "death_function": ["NORMAL"], + "special_attacks": [ + { "type": "leap", "cooldown": 4, "max_range": 4, "allow_no_target": true }, + ["EAT_CROP", 120] + ], + "flags": ["SEES", "HEARS", "SMELLS", "CLIMBS", "LARVA", "STUMBLES", "PATH_AVOID_FIRE"] } ] diff --git a/data/json/monsters/jabberwock.json b/data/json/monsters/jabberwock.json index 68c50183c508..a04b9164ec7d 100644 --- a/data/json/monsters/jabberwock.json +++ b/data/json/monsters/jabberwock.json @@ -5,12 +5,12 @@ "name": { "str": "fleshy shambler" }, "description": "An amalgamation of throbbing organs from various creatures have fused together into this lurching, vaguely humanoid shape. Its myriad roughly formed mouths sussurate in a chorus of sibilant groans and whispers.", "default_faction": "jabberwock", - "species": [ "ABERRATION" ], + "species": ["ABERRATION"], "volume": "80000 ml", "weight": "90 kg", "hp": 100, "speed": 50, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "j", "color": "dark_gray_red", "aggression": 100, @@ -24,11 +24,11 @@ "armor_bullet": 2, "vision_day": 50, "vision_night": 3, - "special_attacks": [ [ "FLESH_GOLEM", 10 ], [ "ABSORB_MEAT", 10 ] ], - "death_function": [ "NORMAL" ], + "special_attacks": [["FLESH_GOLEM", 10], ["ABSORB_MEAT", 10]], + "death_function": ["NORMAL"], "harvest": "zombie", "upgrades": { "half_life": 15, "into": "mon_flesh_golem" }, - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "ATTACKMON", "POISON" ] + "flags": ["SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "ATTACKMON", "POISON"] }, { "id": "mon_flesh_golem", @@ -36,12 +36,12 @@ "name": { "str": "flesh golem" }, "description": "A seeping conglomeration of spasming muscle and organs have fused together into this towering caricature of the human form. Various organs fall off of its hulking body only to be reabsorbed moments later.", "default_faction": "jabberwock", - "species": [ "ABERRATION" ], + "species": ["ABERRATION"], "volume": "300000 ml", "weight": "120 kg", "hp": 200, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "j", "color": "dark_gray_red", "aggression": 100, @@ -55,11 +55,11 @@ "armor_bullet": 3, "vision_day": 50, "vision_night": 3, - "special_attacks": [ [ "FLESH_GOLEM", 8 ], [ "ABSORB_MEAT", 1 ] ], - "death_function": [ "NORMAL" ], + "special_attacks": [["FLESH_GOLEM", 8], ["ABSORB_MEAT", 1]], + "death_function": ["NORMAL"], "harvest": "flesh_golem", "upgrades": { "half_life": 15, "into": "mon_jabberwock" }, - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "ATTACKMON", "POISON" ] + "flags": ["SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "ATTACKMON", "POISON"] }, { "id": "mon_jabberwock", @@ -67,12 +67,12 @@ "name": { "str": "jabberwock" }, "description": "A putrid amalgamation of body parts from humans and other creatures have fused together in this aberration of flesh. The eyes of all the heads dart about rapidly and the mouths form a chorus of groaning screams.", "default_faction": "jabberwock", - "species": [ "ABERRATION" ], + "species": ["ABERRATION"], "volume": "875000 ml", "weight": "200 kg", "hp": 400, "speed": 140, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "J", "color": "dark_gray_red", "aggression": 100, @@ -87,9 +87,19 @@ "armor_bullet": 6, "vision_day": 50, "vision_night": 3, - "special_attacks": [ [ "FLESH_GOLEM", 5 ] ], - "death_function": [ "JABBERWOCKY" ], + "special_attacks": [["FLESH_GOLEM", 5]], + "death_function": ["JABBERWOCKY"], "harvest": "jabberwock", - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "DESTROYS", "ATTACKMON", "POISON" ] + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "STUMBLES", + "WARM", + "BASHES", + "DESTROYS", + "ATTACKMON", + "POISON" + ] } ] diff --git a/data/json/monsters/mammal.json b/data/json/monsters/mammal.json index 01e0d6f87989..7f96b76fbf87 100644 --- a/data/json/monsters/mammal.json +++ b/data/json/monsters/mammal.json @@ -6,13 +6,13 @@ "description": "One of the vesper bats, a family of winged insect-eating mammals. It roosts in caves and other hollows, and uses a form of echolocation to aerially navigate through tricky terrain at rapid speeds.", "default_faction": "small_animal", "bodytype": "bird", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "750 ml", "weight": "1 kg", "hp": 10, "speed": 230, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "w", "color": "brown", "aggression": -25, @@ -25,10 +25,19 @@ "harvest": "mammal_tiny", "vision_day": 20, "vision_night": 20, - "special_attacks": [ { "type": "bite", "cooldown": 15 } ], - "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "HEARS", "GOODHEARING", "WARM", "FLIES", "ANIMAL", "PATH_AVOID_DANGER_1" ] + "special_attacks": [{ "type": "bite", "cooldown": 15 }], + "fear_triggers": ["SOUND", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "GOODHEARING", + "WARM", + "FLIES", + "ANIMAL", + "PATH_AVOID_DANGER_1" + ] }, { "id": "mon_bear_cub", @@ -48,7 +57,7 @@ "melee_cut": 2, "dodge": 2, "harvest": "mammal_fur", - "special_attacks": [ [ "EAT_FOOD", 60 ] ], + "special_attacks": [["EAT_FOOD", 60]], "upgrades": { "age_grow": 480, "into": "mon_bear" } }, { @@ -58,13 +67,13 @@ "description": "The American black bear. A large omnivorous scavenger, it has powerful claws and jaws, and is an effective ambush hunter. Most individuals are shy around humans, but they're fiercely protective of their cubs.", "default_faction": "bear", "bodytype": "bear", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "154250 ml", "weight": "154250 g", "hp": 100, "speed": 140, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "B", "color": "dark_gray", "aggression": -10, @@ -79,16 +88,26 @@ "vision_night": 10, "zombify_into": "mon_zombear", "path_settings": { "max_dist": 10 }, - "anger_triggers": [ "HURT", "PLAYER_NEAR_BABY" ], - "fear_triggers": [ "SOUND" ], - "placate_triggers": [ "MEAT" ], - "death_function": [ "NORMAL" ], + "anger_triggers": ["HURT", "PLAYER_NEAR_BABY"], + "fear_triggers": ["SOUND"], + "placate_triggers": ["MEAT"], + "death_function": ["NORMAL"], "harvest": "mammal_large_fur", "reproduction": { "baby_monster": "mon_bear_cub", "baby_count": 1, "baby_timer": 700 }, "//": "220 days gestation period, the mother and cubs remain together for 16-17 months.", - "baby_flags": [ "SPRING" ], - "special_attacks": [ [ "EAT_FOOD", 20 ] ], - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "BLEED", "BASHES", "ATTACKMON" ], + "baby_flags": ["SPRING"], + "special_attacks": [["EAT_FOOD", 20]], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "WARM", + "BLEED", + "BASHES", + "ATTACKMON" + ], "upgrades": { "half_life": 42, "into": "mon_bear_armored" } }, { @@ -98,13 +117,13 @@ "description": "The North American beaver, the continent's largest rodent. Its paddle-shaped tail helps ferry it through the water, and its prominent teeth can chew through wood, which it uses to build dam-like nests in lakes and streams.", "default_faction": "small_animal", "bodytype": "bear", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "20250 ml", "weight": "20250 g", "hp": 16, "speed": 90, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "r", "color": "brown", "aggression": -35, @@ -114,10 +133,10 @@ "melee_cut": 6, "dodge": 2, "harvest": "mammal_small_fur", - "anger_triggers": [ "PLAYER_CLOSE", "HURT" ], - "fear_triggers": [ "SOUND" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "SWIMS", "WARM" ] + "anger_triggers": ["PLAYER_CLOSE", "HURT"], + "fear_triggers": ["SOUND"], + "death_function": ["NORMAL"], + "flags": ["SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "SWIMS", "WARM"] }, { "id": "mon_black_rat", @@ -126,13 +145,13 @@ "description": "The black rat, an omnivorous rodent with sheer black fur and a long, rough tail. Harbinger of pestilence, famine, and mange, it will sometimes swarm over the dead or dying.", "default_faction": "rat", "bodytype": "pig", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "200 ml", "weight": "200 g", "hp": 6, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "r", "color": "dark_gray", "aggression": 5, @@ -146,11 +165,20 @@ "vision_night": 10, "harvest": "mammal_tiny", "path_settings": { "max_dist": 10 }, - "anger_triggers": [ "PLAYER_WEAK" ], - "fear_triggers": [ "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "special_attacks": [ [ "EAT_FOOD", 120 ] ], - "flags": [ "SEES", "SMELLS", "HEARS", "WARM", "SWIMS", "ANIMAL", "STUMBLES", "PATH_AVOID_DANGER_1" ] + "anger_triggers": ["PLAYER_WEAK"], + "fear_triggers": ["PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "special_attacks": [["EAT_FOOD", 120]], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "WARM", + "SWIMS", + "ANIMAL", + "STUMBLES", + "PATH_AVOID_DANGER_1" + ] }, { "id": "mon_boar_wild_piglet", @@ -159,13 +187,13 @@ "description": "Originally not native in the US, this wild omnivore is a crossbreed between the Eurasian wild boar escaped from hunting reserves and the domesticated pig went feral in the wilderness. Its population has skyrocketed in the US during the last few decades.", "default_faction": "pig", "bodytype": "pig", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "10 L", "weight": "10 kg", "hp": 5, "speed": 90, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "b", "color": "brown", "looks_like": "mon_pig_piglet", @@ -178,12 +206,21 @@ "dodge": 4, "harvest": "mammal_small_fur", "path_settings": { "max_dist": 10 }, - "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], - "placate_triggers": [ "MEAT" ], - "death_function": [ "NORMAL" ], + "fear_triggers": ["SOUND", "PLAYER_CLOSE"], + "placate_triggers": ["MEAT"], + "death_function": ["NORMAL"], "upgrades": { "age_grow": 38, "into": "mon_boar_wild" }, - "special_attacks": [ [ "EAT_FOOD", 40 ] ], - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "KEENNOSE", "BLEED" ] + "special_attacks": [["EAT_FOOD", 40]], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "WARM", + "KEENNOSE", + "BLEED" + ] }, { "id": "mon_boar_wild", @@ -193,13 +230,13 @@ "looks_like": "mon_pig", "default_faction": "pig", "bodytype": "pig", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "100 L", "weight": "100 kg", "hp": 60, "speed": 110, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "b", "color": "brown", "aggression": 20, @@ -214,14 +251,24 @@ "armor_bullet": 1, "harvest": "mammal_fur", "reproduction": { "baby_monster": "mon_boar_wild_piglet", "baby_count": 8, "baby_timer": 154 }, - "baby_flags": [ "SPRING", "SUMMER", "AUTUMN", "WINTER" ], + "baby_flags": ["SPRING", "SUMMER", "AUTUMN", "WINTER"], "path_settings": { "max_dist": 10 }, - "anger_triggers": [ "PLAYER_WEAK", "FRIEND_ATTACKED" ], - "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], - "placate_triggers": [ "MEAT" ], - "death_function": [ "NORMAL" ], - "special_attacks": [ [ "EAT_FOOD", 20 ] ], - "flags": [ "SEES", "HEARS", "SMELLS", "PET_MOUNTABLE", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "KEENNOSE", "BLEED" ] + "anger_triggers": ["PLAYER_WEAK", "FRIEND_ATTACKED"], + "fear_triggers": ["SOUND", "PLAYER_CLOSE"], + "placate_triggers": ["MEAT"], + "death_function": ["NORMAL"], + "special_attacks": [["EAT_FOOD", 20]], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "PET_MOUNTABLE", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "WARM", + "KEENNOSE", + "BLEED" + ] }, { "id": "mon_bobcat", @@ -230,13 +277,13 @@ "description": "A spotted wild cat living across much of North America. It is not a serious threat to humans, but it can be aggressive when threatened.", "default_faction": "cat", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "8600 ml", "weight": "8600 g", "hp": 16, "speed": 150, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "c", "color": "brown", "aggression": -25, @@ -247,11 +294,20 @@ "melee_cut": 2, "dodge": 8, "vision_night": 20, - "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], - "placate_triggers": [ "MEAT" ], - "death_function": [ "NORMAL" ], + "fear_triggers": ["SOUND", "PLAYER_CLOSE"], + "placate_triggers": ["MEAT"], + "death_function": ["NORMAL"], "harvest": "mammal_small_fur", - "flags": [ "SEES", "HEARS", "GOODHEARING", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "HIT_AND_RUN" ] + "flags": [ + "SEES", + "HEARS", + "GOODHEARING", + "SMELLS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "WARM", + "HIT_AND_RUN" + ] }, { "id": "mon_cat_kitten", @@ -261,22 +317,32 @@ "description": "A cuddly kitten meowing and scampering amidst the death. Currently feral.", "default_faction": "cat", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "1000 ml", "weight": "1 kg", "hp": 6, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "c", "color": "light_gray", "melee_cut": 2, "dodge": 14, - "special_attacks": [ [ "scratch", 10 ] ], - "fear_triggers": [ "SOUND", "PLAYER_CLOSE", "FRIEND_ATTACKED" ], - "placate_triggers": [ "MEAT" ], - "death_function": [ "NORMAL" ], + "special_attacks": [["scratch", 10]], + "fear_triggers": ["SOUND", "PLAYER_CLOSE", "FRIEND_ATTACKED"], + "placate_triggers": ["MEAT"], + "death_function": ["NORMAL"], "harvest": "mammal_tiny", - "flags": [ "SEES", "HEARS", "GOODHEARING", "SMELLS", "ANIMAL", "CATFOOD", "PATH_AVOID_DANGER_1", "WARM", "HIT_AND_RUN" ], + "flags": [ + "SEES", + "HEARS", + "GOODHEARING", + "SMELLS", + "ANIMAL", + "CATFOOD", + "PATH_AVOID_DANGER_1", + "WARM", + "HIT_AND_RUN" + ], "upgrades": { "age_grow": 120, "into": "mon_cat" } }, { @@ -286,13 +352,13 @@ "description": "A small domesticated predator gone feral in the absence of human stewardship. Harried by the elements and the rigors of survival, it is scruffy and skittish.", "default_faction": "cat", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "4000 ml", "weight": "4 kg", "hp": 12, "speed": 150, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "c", "color": "light_gray", "aggression": -99, @@ -303,10 +369,10 @@ "melee_cut": 2, "dodge": 8, "vision_night": 20, - "special_attacks": [ [ "scratch", 10 ] ], - "fear_triggers": [ "SOUND", "PLAYER_CLOSE", "FRIEND_ATTACKED" ], - "placate_triggers": [ "MEAT" ], - "death_function": [ "NORMAL" ], + "special_attacks": [["scratch", 10]], + "fear_triggers": ["SOUND", "PLAYER_CLOSE", "FRIEND_ATTACKED"], + "placate_triggers": ["MEAT"], + "death_function": ["NORMAL"], "harvest": "mammal_tiny", "reproduction": { "baby_monster": "mon_cat_kitten", "baby_count": 4, "baby_timer": 60 }, "flags": [ @@ -349,7 +415,11 @@ "volume": "8000 ml", "weight": "9 kg", "hp": 16, - "reproduction": { "baby_monster": "mon_cat_maine_coon_kitten", "baby_count": 4, "baby_timer": 60 } + "reproduction": { + "baby_monster": "mon_cat_maine_coon_kitten", + "baby_count": 4, + "baby_timer": 60 + } }, { "id": "mon_cat_maine_coon_kitten", @@ -415,7 +485,11 @@ "copy-from": "mon_cat", "name": "Devon Rex cat", "description": "An unusual-looking cat with strikingly large eyes and ears, sporting a soft curly coat of fur.", - "reproduction": { "baby_monster": "mon_cat_devon_rex_kitten", "baby_count": 4, "baby_timer": 60 } + "reproduction": { + "baby_monster": "mon_cat_devon_rex_kitten", + "baby_count": 4, + "baby_timer": 60 + } }, { "id": "mon_cat_devon_rex_kitten", @@ -499,13 +573,13 @@ "description": "The eastern chipmunk, a tiny omnivorous rodent with a characteristic striped coat. It spends much of the day patrolling its elaborate burrow and the precious stores of foraged food within.", "default_faction": "small_animal", "bodytype": "pig", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "96 ml", "weight": "96 g", "hp": 4, "speed": 110, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": ".", "color": "brown", "aggression": -90, @@ -516,9 +590,9 @@ "melee_cut": 1, "dodge": 4, "harvest": "mammal_tiny", - "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "HEARS", "WARM", "ANIMAL", "PATH_AVOID_DANGER_1" ] + "fear_triggers": ["SOUND", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": ["SEES", "SMELLS", "HEARS", "WARM", "ANIMAL", "PATH_AVOID_DANGER_1"] }, { "id": "mon_cougar", @@ -527,13 +601,13 @@ "description": "The Eastern cougar, a large feline predator. Once thought extinct in this region, conservation efforts were successful in restoring a thriving population. Fast and silent, this predator can cover long distances with powerful leaps and pounces, catching its prey with its deadly claws before delivering the finishing blow with its enormous fangs.", "default_faction": "big_cat", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "63000 ml", "weight": "63 kg", "hp": 60, "speed": 180, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "C", "color": "brown", "morale": 40, @@ -545,11 +619,11 @@ "armor_bash": 1, "vision_night": 10, "path_settings": { "max_dist": 10 }, - "special_attacks": [ [ "scratch", 10 ], { "type": "leap", "cooldown": 5, "max_range": 5 } ], - "anger_triggers": [ "STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE", "FRIEND_ATTACKED" ], - "fear_triggers": [ "SOUND" ], - "placate_triggers": [ "MEAT" ], - "death_function": [ "NORMAL" ], + "special_attacks": [["scratch", 10], { "type": "leap", "cooldown": 5, "max_range": 5 }], + "anger_triggers": ["STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE", "FRIEND_ATTACKED"], + "fear_triggers": ["SOUND"], + "placate_triggers": ["MEAT"], + "death_function": ["NORMAL"], "harvest": "mammal_fur", "flags": [ "SEES", @@ -571,13 +645,13 @@ "description": "The domestic cow, a baleful, ruminating farm animal. It is quite muscular, and the males can have a violent streak to accompany their nasty-looking horns.", "default_faction": "herbivore", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "60 L", "weight": "80 kg", "hp": 40, "speed": 120, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "C", "color": "light_gray", "looks_like": "mon_cow", @@ -590,15 +664,28 @@ "dodge": 2, "armor_bash": 2, "path_settings": { "max_dist": 10 }, - "anger_triggers": [ "HURT" ], - "fear_triggers": [ "PLAYER_CLOSE" ], - "placate_triggers": [ "PLAYER_WEAK" ], - "death_drops": { "subtype": "collection", "groups": [ [ "cow", 25 ] ], "//": "25% chance of an item from group cow" }, - "death_function": [ "NORMAL" ], + "anger_triggers": ["HURT"], + "fear_triggers": ["PLAYER_CLOSE"], + "placate_triggers": ["PLAYER_WEAK"], + "death_drops": { + "subtype": "collection", + "groups": [["cow", 25]], + "//": "25% chance of an item from group cow" + }, + "death_function": ["NORMAL"], "harvest": "mammal_large_leather", "upgrades": { "age_grow": 180, "into": "mon_cow" }, - "special_attacks": [ [ "EAT_CROP", 60 ] ], - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "CATTLEFODDER", "PET_WONT_FOLLOW" ] + "special_attacks": [["EAT_CROP", 60]], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "WARM", + "CATTLEFODDER", + "PET_WONT_FOLLOW" + ] }, { "id": "mon_cow", @@ -607,13 +694,13 @@ "description": "The domestic cow, a baleful, ruminating farm animal. It is quite muscular, and the males can have a violent streak to accompany their nasty-looking horns.", "default_faction": "herbivore", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "1000 L", "weight": "1000 kg", "hp": 100, "speed": 130, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "C", "color": "light_gray", "aggression": -50, @@ -626,15 +713,19 @@ "armor_bash": 2, "starting_ammo": { "milk_raw": 40 }, "path_settings": { "max_dist": 10 }, - "anger_triggers": [ "HURT" ], - "fear_triggers": [ "PLAYER_CLOSE" ], - "placate_triggers": [ "PLAYER_WEAK" ], - "death_drops": { "subtype": "collection", "groups": [ [ "cow", 25 ] ], "//": "25% chance of an item from group cow" }, - "death_function": [ "NORMAL" ], + "anger_triggers": ["HURT"], + "fear_triggers": ["PLAYER_CLOSE"], + "placate_triggers": ["PLAYER_WEAK"], + "death_drops": { + "subtype": "collection", + "groups": [["cow", 25]], + "//": "25% chance of an item from group cow" + }, + "death_function": ["NORMAL"], "harvest": "mammal_large_leather", "reproduction": { "baby_monster": "mon_cow_calf", "baby_count": 1, "baby_timer": 343 }, - "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ], - "special_attacks": [ [ "EAT_CROP", 40 ] ], + "baby_flags": ["SPRING", "SUMMER", "AUTUMN"], + "special_attacks": [["EAT_CROP", 40]], "flags": [ "SEES", "HEARS", @@ -655,13 +746,13 @@ "description": "The Eastern coyote, also called the tweed wolf, is a territorial canine descended from the offspring of gray wolves and true coyotes. It is intimidated by humans and other predators, but it will still fight if threatened, and the Cataclysm has made it more fearless than usual.", "default_faction": "dog", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "13250 ml", "weight": "13250 g", "hp": 22, "speed": 155, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "d", "color": "brown", "morale": 20, @@ -673,12 +764,22 @@ "armor_bash": 1, "vision_night": 5, "path_settings": { "max_dist": 10 }, - "anger_triggers": [ "STALK", "FRIEND_ATTACKED", "PLAYER_WEAK", "HURT" ], - "fear_triggers": [ "SOUND" ], - "placate_triggers": [ "MEAT" ], - "death_function": [ "NORMAL" ], + "anger_triggers": ["STALK", "FRIEND_ATTACKED", "PLAYER_WEAK", "HURT"], + "fear_triggers": ["SOUND"], + "placate_triggers": ["MEAT"], + "death_function": ["NORMAL"], "harvest": "mammal_fur", - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "HIT_AND_RUN", "KEENNOSE", "BLEED" ] + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "WARM", + "HIT_AND_RUN", + "KEENNOSE", + "BLEED" + ] }, { "id": "mon_coyote_wolf", @@ -687,13 +788,13 @@ "description": "The Northeastern coyote, a widespread canine pack hunter. More timid than a wolf, it is an opportunistic feeder and prefers to hunt smaller and weaker prey, but is typically timid around humans.", "default_faction": "dog", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "13250 ml", "weight": "13250 g", "hp": 20, "speed": 155, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "d", "color": "brown", "morale": 12, @@ -706,11 +807,20 @@ "vision_night": 5, "harvest": "mammal_small_fur", "path_settings": { "max_dist": 10 }, - "anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_WEAK" ], - "fear_triggers": [ "SOUND" ], - "placate_triggers": [ "MEAT" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "KEENNOSE", "BLEED" ] + "anger_triggers": ["FRIEND_ATTACKED", "PLAYER_WEAK"], + "fear_triggers": ["SOUND"], + "placate_triggers": ["MEAT"], + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "WARM", + "KEENNOSE", + "BLEED" + ] }, { "id": "mon_deer_fawn", @@ -719,13 +829,13 @@ "description": "A juvenile northern woodland white-tailed deer, a quick and strong grazing animal. Favored prey of coyotes, wolves, and giant spider mutants.", "default_faction": "herbivore", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "40750 ml", "weight": "40750 g", "hp": 20, "speed": 200, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "D", "color": "brown", "looks_like": "mon_deer", @@ -739,10 +849,10 @@ "vision_night": 12, "harvest": "mammal_small_leather", "path_settings": { "max_dist": 10 }, - "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], + "fear_triggers": ["SOUND", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], "upgrades": { "age_grow": 330, "into": "mon_deer" }, - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM" ] + "flags": ["SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM"] }, { "id": "mon_deer", @@ -751,13 +861,13 @@ "description": "The northern woodland white-tailed deer, a quick and strong grazing animal. Favored prey of coyotes, wolves, and giant spider mutants.", "default_faction": "herbivore", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "87000 ml", "weight": "87 kg", "hp": 60, "speed": 300, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "D", "color": "brown", "aggression": -99, @@ -770,13 +880,13 @@ "vision_night": 12, "harvest": "mammal_large_leather", "path_settings": { "max_dist": 10 }, - "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], + "fear_triggers": ["SOUND", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], "reproduction": { "baby_monster": "mon_deer_fawn", "baby_count": 1, "baby_timer": 330 }, "//": " 201 days gestation period. The fawn will stay with its mother for approximately one year, suckling for three to four months.", - "baby_flags": [ "SPRING", "SUMMER" ], - "special_attacks": [ [ "EAT_CROP", 60 ] ], - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM" ] + "baby_flags": ["SPRING", "SUMMER"], + "special_attacks": [["EAT_CROP", 60]], + "flags": ["SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM"] }, { "id": "mon_dog", @@ -785,14 +895,14 @@ "description": "This once-average Labrador mixed breed dog has clearly gone feral. Though it likely still instinctively trusts humans, it's probably far from domestic by now.", "default_faction": "dog", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "30000 ml", "weight": "30 kg", "harvest": "mammal_small_fur", "hp": 30, "speed": 150, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "d", "color": "light_gray", "aggression": -10, @@ -806,11 +916,11 @@ "path_settings": { "max_dist": 10 }, "reproduction": { "baby_monster": "mon_dog_pup", "baby_count": 4, "baby_timer": 270 }, "//": "1-4 puppies & 270 days per-litter for size small canines", - "baby_flags": [ "SPRING", "SUMMER", "AUTUMN", "WINTER" ], - "anger_triggers": [ "HURT", "FRIEND_ATTACKED", "FRIEND_DIED" ], - "placate_triggers": [ "MEAT" ], - "death_function": [ "NORMAL" ], - "special_attacks": [ [ "EAT_FOOD", 100 ], [ "PARROT_AT_DANGER", 0 ] ], + "baby_flags": ["SPRING", "SUMMER", "AUTUMN", "WINTER"], + "anger_triggers": ["HURT", "FRIEND_ATTACKED", "FRIEND_DIED"], + "placate_triggers": ["MEAT"], + "death_function": ["NORMAL"], + "special_attacks": [["EAT_FOOD", 100], ["PARROT_AT_DANGER", 0]], "flags": [ "ANIMAL", "DOGFOOD", @@ -846,7 +956,7 @@ "vision_night": 4, "harvest": "mammal_tiny", "upgrades": { "age_grow": 42, "into": "mon_dog" }, - "extend": { "flags": [ "NO_BREED" ] } + "extend": { "flags": ["NO_BREED"] } }, { "id": "mon_dog_bull", @@ -885,13 +995,13 @@ "description": "An adorable, defenseless American bulldog puppy. Much safer to tame than an adult dog.", "default_faction": "dog", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "750 ml", "weight": "1 kg", "hp": 12, "speed": 88, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "d", "color": "light_gray", "aggression": -11, @@ -904,9 +1014,18 @@ "harvest": "mammal_tiny", "path_settings": { "max_dist": 10 }, "upgrades": { "age_grow": 42, "into": "mon_dog_bull" }, - "fear_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT" ], - "special_attacks": [ [ "EAT_FOOD", 100 ] ], - "flags": [ "ANIMAL", "DOGFOOD", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER_1", "SEES", "SMELLS", "WARM" ] + "fear_triggers": ["FRIEND_ATTACKED", "FRIEND_DIED", "HURT"], + "special_attacks": [["EAT_FOOD", 100]], + "flags": [ + "ANIMAL", + "DOGFOOD", + "HEARS", + "KEENNOSE", + "PATH_AVOID_DANGER_1", + "SEES", + "SMELLS", + "WARM" + ] }, { "id": "mon_dog_pitbullmix", @@ -922,9 +1041,13 @@ "melee_skill": 4, "melee_dice_sides": 2, "melee_cut": 5, - "special_attacks": [ [ "LUNGE", 5 ] ], + "special_attacks": [["LUNGE", 5]], "harvest": "mammal_small_leather", - "reproduction": { "baby_monster": "mon_dog_pitbullmix_pup", "baby_count": 4, "baby_timer": 270 }, + "reproduction": { + "baby_monster": "mon_dog_pitbullmix_pup", + "baby_count": 4, + "baby_timer": 270 + }, "//": "1-4 puppies & 270 days per-litter for size small canines", "flags": [ "ANIMAL", @@ -946,14 +1069,14 @@ "description": "An adorable, defenseless pit bull puppy. Much safer to tame than an adult dog.", "default_faction": "dog", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "750 ml", "weight": "1 kg", "harvest": "mammal_tiny", "hp": 7, "speed": 88, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "d", "color": "light_gray", "aggression": -12, @@ -966,10 +1089,19 @@ "vision_night": 4, "path_settings": { "max_dist": 10 }, "upgrades": { "age_grow": 42, "into": "mon_dog_pitbullmix" }, - "fear_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT" ], - "death_function": [ "NORMAL" ], - "special_attacks": [ [ "EAT_FOOD", 100 ] ], - "flags": [ "ANIMAL", "DOGFOOD", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER_1", "SEES", "SMELLS", "WARM" ] + "fear_triggers": ["FRIEND_ATTACKED", "FRIEND_DIED", "HURT"], + "death_function": ["NORMAL"], + "special_attacks": [["EAT_FOOD", 100]], + "flags": [ + "ANIMAL", + "DOGFOOD", + "HEARS", + "KEENNOSE", + "PATH_AVOID_DANGER_1", + "SEES", + "SMELLS", + "WARM" + ] }, { "id": "mon_dog_beagle", @@ -985,7 +1117,7 @@ "melee_dice": 1, "melee_dice_sides": 1, "melee_cut": 2, - "fear_triggers": [ "HURT" ], + "fear_triggers": ["HURT"], "reproduction": { "baby_monster": "mon_dog_beagle_pup", "baby_count": 4, "baby_timer": 270 }, "//": "1-4 puppies & 270 days per-litter for size tiny canines", "flags": [ @@ -1011,13 +1143,13 @@ "description": "An adorable, defenseless beagle puppy. Much safer to tame than an adult dog.", "default_faction": "dog", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "750 ml", "weight": "1 kg", "hp": 4, "speed": 88, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "d", "color": "light_gray", "aggression": -13, @@ -1031,10 +1163,21 @@ "harvest": "mammal_tiny", "path_settings": { "max_dist": 10 }, "upgrades": { "age_grow": 42, "into": "mon_dog_beagle" }, - "fear_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT" ], - "death_function": [ "NORMAL" ], - "special_attacks": [ [ "EAT_FOOD", 100 ] ], - "flags": [ "ANIMAL", "DOGFOOD", "GROUP_MORALE", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER_1", "SEES", "SMELLS", "SWARMS", "WARM" ] + "fear_triggers": ["FRIEND_ATTACKED", "FRIEND_DIED", "HURT"], + "death_function": ["NORMAL"], + "special_attacks": [["EAT_FOOD", 100]], + "flags": [ + "ANIMAL", + "DOGFOOD", + "GROUP_MORALE", + "HEARS", + "KEENNOSE", + "PATH_AVOID_DANGER_1", + "SEES", + "SMELLS", + "SWARMS", + "WARM" + ] }, { "id": "mon_dog_bcollie", @@ -1049,7 +1192,7 @@ "morale": 10, "melee_cut": 4, "dodge": 4, - "special_attacks": [ [ "LUNGE", 5 ], { "type": "leap", "cooldown": 8, "max_range": 2 } ], + "special_attacks": [["LUNGE", 5], { "type": "leap", "cooldown": 8, "max_range": 2 }], "reproduction": { "baby_monster": "mon_dog_bcollie_pup", "baby_count": 4, "baby_timer": 270 }, "//": "1-4 puppies & 270 days per-litter for size small canines", "flags": [ @@ -1073,13 +1216,13 @@ "description": "An adorable, defenseless Border Collie puppy. Much safer to tame than an adult dog.", "default_faction": "dog", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "750 ml", "weight": "1 kg", "hp": 5, "speed": 130, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "d", "color": "light_gray", "aggression": -12, @@ -1093,10 +1236,19 @@ "harvest": "mammal_tiny", "path_settings": { "max_dist": 10 }, "upgrades": { "age_grow": 42, "into": "mon_dog_bcollie" }, - "fear_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT" ], - "death_function": [ "NORMAL" ], - "special_attacks": [ [ "EAT_FOOD", 100 ] ], - "flags": [ "ANIMAL", "DOGFOOD", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER_1", "SEES", "SMELLS", "WARM" ] + "fear_triggers": ["FRIEND_ATTACKED", "FRIEND_DIED", "HURT"], + "death_function": ["NORMAL"], + "special_attacks": [["EAT_FOOD", 100]], + "flags": [ + "ANIMAL", + "DOGFOOD", + "HEARS", + "KEENNOSE", + "PATH_AVOID_DANGER_1", + "SEES", + "SMELLS", + "WARM" + ] }, { "id": "mon_dog_boxer", @@ -1112,8 +1264,8 @@ "melee_cut": 4, "vision_night": 4, "harvest": "mammal_small_leather", - "fear_triggers": [ "HURT" ], - "special_attacks": [ [ "LUNGE", 5 ] ], + "fear_triggers": ["HURT"], + "special_attacks": [["LUNGE", 5]], "reproduction": { "baby_monster": "mon_dog_boxer_pup", "baby_count": 4, "baby_timer": 270 }, "//": "1-4 puppies & 270 days per-litter for size small canines" }, @@ -1124,14 +1276,14 @@ "description": "An adorable, defenseless boxer puppy. Much safer to tame than an adult dog.", "default_faction": "dog", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "diff": 3, "volume": "750 ml", "weight": "1 kg", "hp": 7, "speed": 98, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "d", "color": "light_gray", "aggression": -12, @@ -1145,9 +1297,9 @@ "harvest": "mammal_tiny", "path_settings": { "max_dist": 10 }, "upgrades": { "age_grow": 42, "into": "mon_dog_boxer" }, - "fear_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT" ], - "death_function": [ "NORMAL" ], - "special_attacks": [ [ "EAT_FOOD", 100 ] ], + "fear_triggers": ["FRIEND_ATTACKED", "FRIEND_DIED", "HURT"], + "death_function": ["NORMAL"], + "special_attacks": [["EAT_FOOD", 100]], "flags": [ "ANIMAL", "DOGFOOD", @@ -1179,7 +1331,7 @@ "melee_cut": 2, "vision_night": 6, "harvest": "mammal_tiny", - "fear_triggers": [ "HURT" ], + "fear_triggers": ["HURT"], "reproduction": { "baby_monster": "mon_dog_chihuahua_pup", "baby_count": 3, "baby_timer": 240 }, "//": "1-3 puppies & 240 days per-litter for size tiny canines", "flags": [ @@ -1202,13 +1354,13 @@ "description": "An adorable, defenseless Chihuahua puppy. Much safer to tame than an adult dog.", "default_faction": "dog", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "500 ml", "weight": "500 g", "hp": 2, "speed": 88, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "d", "color": "light_gray", "aggression": -11, @@ -1222,10 +1374,20 @@ "harvest": "mammal_tiny", "path_settings": { "max_dist": 10 }, "upgrades": { "age_grow": 42, "into": "mon_dog_chihuahua" }, - "fear_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT" ], - "death_function": [ "NORMAL" ], - "special_attacks": [ [ "EAT_FOOD", 100 ] ], - "flags": [ "ANIMAL", "DOGFOOD", "HARDTOSHOOT", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER_1", "SEES", "SMELLS", "WARM" ] + "fear_triggers": ["FRIEND_ATTACKED", "FRIEND_DIED", "HURT"], + "death_function": ["NORMAL"], + "special_attacks": [["EAT_FOOD", 100]], + "flags": [ + "ANIMAL", + "DOGFOOD", + "HARDTOSHOOT", + "HEARS", + "KEENNOSE", + "PATH_AVOID_DANGER_1", + "SEES", + "SMELLS", + "WARM" + ] }, { "id": "mon_dog_dachshund", @@ -1241,7 +1403,7 @@ "melee_skill": 3, "melee_dice_sides": 2, "vision_night": 6, - "fear_triggers": [ "HURT" ], + "fear_triggers": ["HURT"], "harvest": "mammal_small_leather", "reproduction": { "baby_monster": "mon_dog_dachshund_pup", "baby_count": 4, "baby_timer": 270 }, "//": "1-4 puppies & 270 days per-litter for size small canines", @@ -1267,13 +1429,13 @@ "bodytype": "quadruped", "description": "An adorable, defenseless dachshund puppy. Much safer to tame than an adult dog.", "default_faction": "dog", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "750 ml", "weight": "1 kg", "hp": 3, "speed": 88, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "d", "color": "light_gray", "aggression": -12, @@ -1287,10 +1449,21 @@ "harvest": "mammal_tiny", "path_settings": { "max_dist": 10 }, "upgrades": { "age_grow": 42, "into": "mon_dog_dachshund" }, - "fear_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT" ], - "death_function": [ "NORMAL" ], - "special_attacks": [ [ "EAT_FOOD", 100 ] ], - "flags": [ "ANIMAL", "DOGFOOD", "HARDTOSHOOT", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER_1", "SEES", "SMELLS", "STUMBLES", "WARM" ] + "fear_triggers": ["FRIEND_ATTACKED", "FRIEND_DIED", "HURT"], + "death_function": ["NORMAL"], + "special_attacks": [["EAT_FOOD", 100]], + "flags": [ + "ANIMAL", + "DOGFOOD", + "HARDTOSHOOT", + "HEARS", + "KEENNOSE", + "PATH_AVOID_DANGER_1", + "SEES", + "SMELLS", + "STUMBLES", + "WARM" + ] }, { "id": "mon_dog_gshepherd", @@ -1305,10 +1478,20 @@ "morale": 10, "melee_cut": 6, "vision_night": 6, - "special_attacks": [ [ "LUNGE", 5 ] ], + "special_attacks": [["LUNGE", 5]], "reproduction": { "baby_monster": "mon_dog_gshepherd_pup", "baby_count": 7, "baby_timer": 300 }, "//": "1-7 puppies & 300-320 days per-litter for size medium canines", - "flags": [ "ANIMAL", "DOGFOOD", "PET_MOUNTABLE", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER_1", "SEES", "SMELLS", "WARM" ] + "flags": [ + "ANIMAL", + "DOGFOOD", + "PET_MOUNTABLE", + "HEARS", + "KEENNOSE", + "PATH_AVOID_DANGER_1", + "SEES", + "SMELLS", + "WARM" + ] }, { "id": "mon_dog_gshepherd_pup", @@ -1317,13 +1500,13 @@ "description": "An adorable, defenseless German shepherd puppy. Much safer to tame than an adult dog.", "default_faction": "dog", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "750 ml", "weight": "1 kg", "hp": 9, "speed": 98, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "d", "color": "light_gray", "aggression": -12, @@ -1337,10 +1520,19 @@ "harvest": "mammal_tiny", "path_settings": { "max_dist": 10 }, "upgrades": { "age_grow": 42, "into": "mon_dog_gshepherd" }, - "fear_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT" ], - "death_function": [ "NORMAL" ], - "special_attacks": [ [ "EAT_FOOD", 100 ] ], - "flags": [ "ANIMAL", "DOGFOOD", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER_1", "SEES", "SMELLS", "WARM" ] + "fear_triggers": ["FRIEND_ATTACKED", "FRIEND_DIED", "HURT"], + "death_function": ["NORMAL"], + "special_attacks": [["EAT_FOOD", 100]], + "flags": [ + "ANIMAL", + "DOGFOOD", + "HEARS", + "KEENNOSE", + "PATH_AVOID_DANGER_1", + "SEES", + "SMELLS", + "WARM" + ] }, { "id": "mon_dog_gpyrenees", @@ -1383,13 +1575,13 @@ "description": "An adorable, defenseless Great Pyrenees puppy. Much safer to tame than an adult dog.", "default_faction": "dog", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "750 ml", "weight": "1 kg", "hp": 10, "speed": 65, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "d", "color": "light_gray", "aggression": -12, @@ -1403,10 +1595,19 @@ "harvest": "mammal_tiny", "path_settings": { "max_dist": 10 }, "upgrades": { "age_grow": 42, "into": "mon_dog_gpyrenees" }, - "fear_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT" ], - "death_function": [ "NORMAL" ], - "special_attacks": [ [ "EAT_FOOD", 100 ] ], - "flags": [ "ANIMAL", "DOGFOOD", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER_1", "SEES", "SMELLS", "WARM" ] + "fear_triggers": ["FRIEND_ATTACKED", "FRIEND_DIED", "HURT"], + "death_function": ["NORMAL"], + "special_attacks": [["EAT_FOOD", 100]], + "flags": [ + "ANIMAL", + "DOGFOOD", + "HEARS", + "KEENNOSE", + "PATH_AVOID_DANGER_1", + "SEES", + "SMELLS", + "WARM" + ] }, { "id": "mon_dog_rottweiler", @@ -1426,8 +1627,12 @@ "melee_cut": 6, "vision_night": 6, "harvest": "mammal_leather", - "special_attacks": [ [ "LUNGE", 5 ] ], - "reproduction": { "baby_monster": "mon_dog_rottweiler_pup", "baby_count": 7, "baby_timer": 300 }, + "special_attacks": [["LUNGE", 5]], + "reproduction": { + "baby_monster": "mon_dog_rottweiler_pup", + "baby_count": 7, + "baby_timer": 300 + }, "//2": "1-7 puppies & 300-320 days per-litter for size medium canines", "flags": [ "ANIMAL", @@ -1449,13 +1654,13 @@ "description": "An adorable, defenseless Rottweiler puppy. Much safer to tame than an adult dog.", "default_faction": "dog", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "750 ml", "weight": "1 kg", "hp": 11, "speed": 88, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "d", "color": "light_gray", "aggression": -11, @@ -1469,10 +1674,19 @@ "harvest": "mammal_tiny", "path_settings": { "max_dist": 10 }, "upgrades": { "age_grow": 42, "into": "mon_dog_rottweiler" }, - "fear_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT" ], - "death_function": [ "NORMAL" ], - "special_attacks": [ [ "EAT_FOOD", 100 ] ], - "flags": [ "ANIMAL", "DOGFOOD", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER_1", "SEES", "SMELLS", "WARM" ] + "fear_triggers": ["FRIEND_ATTACKED", "FRIEND_DIED", "HURT"], + "death_function": ["NORMAL"], + "special_attacks": [["EAT_FOOD", 100]], + "flags": [ + "ANIMAL", + "DOGFOOD", + "HEARS", + "KEENNOSE", + "PATH_AVOID_DANGER_1", + "SEES", + "SMELLS", + "WARM" + ] }, { "id": "mon_dog_auscattle", @@ -1489,7 +1703,7 @@ "melee_cut": 6, "dodge": 4, "vision_night": 6, - "special_attacks": [ [ "LUNGE", 5 ], { "type": "leap", "cooldown": 8, "max_range": 2 } ], + "special_attacks": [["LUNGE", 5], { "type": "leap", "cooldown": 8, "max_range": 2 }], "reproduction": { "baby_monster": "mon_dog_auscattle_pup", "baby_count": 4, "baby_timer": 270 }, "//": "1-4 puppies & 270 days per-litter for size small canines", "flags": [ @@ -1513,13 +1727,13 @@ "description": "An adorable, defenseless Australian cattle dog puppy. Much safer to tame than an adult dog.", "default_faction": "dog", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "750 ml", "weight": "1 kg", "hp": 5, "speed": 130, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "d", "color": "light_gray", "aggression": -12, @@ -1533,10 +1747,19 @@ "harvest": "mammal_tiny", "path_settings": { "max_dist": 10 }, "upgrades": { "age_grow": 42, "into": "mon_dog_auscattle" }, - "fear_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT" ], - "death_function": [ "NORMAL" ], - "special_attacks": [ [ "EAT_FOOD", 100 ] ], - "flags": [ "ANIMAL", "DOGFOOD", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER_1", "SEES", "SMELLS", "WARM" ] + "fear_triggers": ["FRIEND_ATTACKED", "FRIEND_DIED", "HURT"], + "death_function": ["NORMAL"], + "special_attacks": [["EAT_FOOD", 100]], + "flags": [ + "ANIMAL", + "DOGFOOD", + "HEARS", + "KEENNOSE", + "PATH_AVOID_DANGER_1", + "SEES", + "SMELLS", + "WARM" + ] }, { "id": "mon_fox_gray", @@ -1545,13 +1768,13 @@ "description": "A small omnivorous canine with an almost cat-like manner. It is a solitary hunter, and one of the only canids able to climb trees.", "default_faction": "fox", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "4750 ml", "weight": "4750 g", "hp": 20, "speed": 130, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "d", "color": "light_gray", "aggression": -5, @@ -1563,11 +1786,21 @@ "dodge": 6, "vision_night": 5, "harvest": "mammal_small_fur", - "anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED" ], - "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], - "placate_triggers": [ "MEAT" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "HIT_AND_RUN", "KEENNOSE", "BLEED" ] + "anger_triggers": ["FRIEND_ATTACKED", "FRIEND_DIED"], + "fear_triggers": ["SOUND", "PLAYER_CLOSE"], + "placate_triggers": ["MEAT"], + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "WARM", + "HIT_AND_RUN", + "KEENNOSE", + "BLEED" + ] }, { "id": "mon_fox_red", @@ -1576,13 +1809,13 @@ "description": "The red fox, an omnivorous canine and largest of the true foxes, it is a wily hunter with a combative, suspicious temperament.", "default_faction": "fox", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "4132 ml", "weight": "4132 g", "hp": 30, "speed": 145, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "d", "color": "red", "aggression": -5, @@ -1594,11 +1827,21 @@ "dodge": 6, "vision_night": 5, "harvest": "mammal_tiny", - "anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED" ], - "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], - "placate_triggers": [ "MEAT" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "HIT_AND_RUN", "KEENNOSE", "BLEED" ] + "anger_triggers": ["FRIEND_ATTACKED", "FRIEND_DIED"], + "fear_triggers": ["SOUND", "PLAYER_CLOSE"], + "placate_triggers": ["MEAT"], + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "WARM", + "HIT_AND_RUN", + "KEENNOSE", + "BLEED" + ] }, { "id": "mon_groundhog", @@ -1607,13 +1850,13 @@ "description": "Also known as the woodchuck, this ground squirrel has no actual talent for chucking wood.", "default_faction": "small_animal", "bodytype": "pig", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "3628 ml", "weight": "3628 g", "hp": 12, "speed": 140, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "r", "color": "light_gray", "aggression": -99, @@ -1623,9 +1866,9 @@ "melee_cut": 2, "dodge": 4, "harvest": "mammal_tiny", - "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "GOODHEARING", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM" ] + "fear_triggers": ["SOUND", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": ["SEES", "HEARS", "GOODHEARING", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM"] }, { "id": "mon_hare", @@ -1634,13 +1877,13 @@ "description": "The snowshoe hare, a small grass-eater with a brown fur coat that changes to white in the wintertime.", "default_faction": "small_animal", "bodytype": "pig", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "4175 ml", "weight": "4175 g", "hp": 10, "speed": 170, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "r", "color": "brown", "aggression": -99, @@ -1648,9 +1891,9 @@ "melee_cut": 0, "dodge": 6, "harvest": "mammal_small_fur", - "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "GOODHEARING", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM" ] + "fear_triggers": ["SOUND", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": ["SEES", "HEARS", "GOODHEARING", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM"] }, { "id": "mon_horse", @@ -1659,13 +1902,13 @@ "description": "A hooved grazing mammal with a mane of hair, a sweeping tail, and powerful-looking muscles.", "default_faction": "herbivore", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "550 L", "weight": "750 kg", "hp": 90, "speed": 300, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "H", "color": "brown", "melee_skill": 6, @@ -1674,12 +1917,12 @@ "melee_cut": 0, "dodge": 2, "armor_bash": 2, - "anger_triggers": [ "FRIEND_ATTACKED" ], - "fear_triggers": [ "PLAYER_CLOSE" ], - "placate_triggers": [ "PLAYER_WEAK" ], - "death_function": [ "NORMAL" ], + "anger_triggers": ["FRIEND_ATTACKED"], + "fear_triggers": ["PLAYER_CLOSE"], + "placate_triggers": ["PLAYER_WEAK"], + "death_function": ["NORMAL"], "harvest": "mammal_large_leather", - "special_attacks": [ [ "EAT_CROP", 60 ] ], + "special_attacks": [["EAT_CROP", 60]], "flags": [ "SEES", "HEARS", @@ -1699,13 +1942,13 @@ "description": "The Northern bog lemming, a small, predominantly vegetarian rodent that spends its life in the murk of swamps and other wetlands. Contrary to popular belief, these creatures are not particularly hapless or suicidal, but they can eat themselves into scarcity within a few generations.", "default_faction": "small_animal", "bodytype": "pig", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "30 ml", "weight": "30 g", "hp": 4, "speed": 90, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": ".", "color": "light_gray", "aggression": -50, @@ -1714,9 +1957,9 @@ "melee_cut": 0, "dodge": 2, "harvest": "mammal_tiny", - "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "HEARS", "WARM", "SWIMS", "ANIMAL", "PATH_AVOID_DANGER_1" ] + "fear_triggers": ["SOUND", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": ["SEES", "SMELLS", "HEARS", "WARM", "SWIMS", "ANIMAL", "PATH_AVOID_DANGER_1"] }, { "id": "mon_mink", @@ -1725,13 +1968,13 @@ "description": "The American mink, a partially aquatic weasel, once factory-farmed for its fur. It is a capable fisher, but the presence of otters in these parts makes it rely more on food from the land.", "default_faction": "small_animal", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "800 ml", "weight": "800 g", "hp": 30, "speed": 130, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "m", "color": "dark_gray", "aggression": 10, @@ -1742,11 +1985,21 @@ "melee_cut": 2, "dodge": 6, "harvest": "mammal_tiny", - "anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED" ], - "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], - "placate_triggers": [ "MEAT" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "HIT_AND_RUN", "KEENNOSE", "BLEED" ] + "anger_triggers": ["FRIEND_ATTACKED", "FRIEND_DIED"], + "fear_triggers": ["SOUND", "PLAYER_CLOSE"], + "placate_triggers": ["MEAT"], + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "WARM", + "HIT_AND_RUN", + "KEENNOSE", + "BLEED" + ] }, { "id": "mon_moose", @@ -1755,13 +2008,13 @@ "description": "The Eastern moose, the largest living species of deer. While they aren't aggressive unless angered, the mating season can make the bulls quite ill-tempered.", "default_faction": "herbivore", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "386000 ml", "weight": "386 kg", "hp": 120, "speed": 200, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "M", "color": "brown", "aggression": 5, @@ -1776,13 +2029,23 @@ "armor_bullet": 1, "vision_night": 7, "path_settings": { "max_dist": 10 }, - "anger_triggers": [ "HURT", "MATING_SEASON" ], - "death_function": [ "NORMAL" ], - "baby_flags": [ "AUTUMN" ], + "anger_triggers": ["HURT", "MATING_SEASON"], + "death_function": ["NORMAL"], + "baby_flags": ["AUTUMN"], "//": "Baby moose don't actually exist (yet), but autumn is their mating season so baby_flags is defined so that they get angry then", "harvest": "mammal_large_leather", - "special_attacks": [ [ "EAT_CROP", 60 ] ], - "flags": [ "SEES", "HEARS", "SMELLS", "PET_MOUNTABLE", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "BLEED", "ATTACKMON" ] + "special_attacks": [["EAT_CROP", 60]], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "PET_MOUNTABLE", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "WARM", + "BLEED", + "ATTACKMON" + ] }, { "id": "mon_muskrat", @@ -1791,13 +2054,13 @@ "description": "A large omnivorous rodent with a thick furry pelt, found in wetlands across the northern hemisphere. It marks its territory with a musky odor for which it is named.", "default_faction": "small_animal", "bodytype": "pig", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "1362 ml", "weight": "1362 g", "hp": 10, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "r", "color": "brown", "aggression": -45, @@ -1808,9 +2071,9 @@ "melee_cut": 2, "dodge": 2, "harvest": "mammal_tiny", - "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "HEARS", "WARM", "SWIMS", "ANIMAL", "PATH_AVOID_DANGER_1" ] + "fear_triggers": ["SOUND", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": ["SEES", "SMELLS", "HEARS", "WARM", "SWIMS", "ANIMAL", "PATH_AVOID_DANGER_1"] }, { "id": "mon_nakedmolerat_giant", @@ -1819,14 +2082,14 @@ "description": "A huge, rumbling mutated mass of wrinkly, nearly translucent skin that has been toughened by constant tunneling. Its hide is riddled with giant scabs, as a pair of incisors the size of an industrial excavator's buckets gnash constantly and several car-length whiskers twitch in the air. It regularly makes high-pitched chirps as it roams around.", "default_faction": "molerat", "bodytype": "pig", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "diff": 2, "volume": "200000 ml", "weight": "200 kg", "hp": 120, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "M", "color": "pink", "aggression": -5, @@ -1842,14 +2105,32 @@ "vision_day": 0, "vision_night": 0, "harvest": "mutant_mammal_large_leather", - "special_attacks": [ [ "SHRIEK_ALERT", 10 ], [ "SHRIEK_STUN", 1 ], { "type": "bite", "cooldown": 6 }, [ "impale", 10 ] ], - "anger_triggers": [ "HURT", "SOUND", "STALK" ], - "fear_triggers": [ "FIRE" ], - "death_function": [ "NORMAL" ], + "special_attacks": [ + ["SHRIEK_ALERT", 10], + ["SHRIEK_STUN", 1], + { "type": "bite", "cooldown": 6 }, + ["impale", 10] + ], + "anger_triggers": ["HURT", "SOUND", "STALK"], + "fear_triggers": ["FIRE"], + "death_function": ["NORMAL"], "regenerates": 10, - "regeneration_modifiers": [ { "effect": "onfire", "base_mod": -0.3, "scaling_mod": -0.1 }, { "effect": "corroding", "base_mod": -0.4 } ], + "regeneration_modifiers": [ + { "effect": "onfire", "base_mod": -0.3, "scaling_mod": -0.1 }, + { "effect": "corroding", "base_mod": -0.4 } + ], "regen_morale": true, - "flags": [ "ATTACKMON", "BLEED", "BORES", "CAN_DIG", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER_1", "SMELLS", "WARM" ], + "flags": [ + "ATTACKMON", + "BLEED", + "BORES", + "CAN_DIG", + "HEARS", + "KEENNOSE", + "PATH_AVOID_DANGER_1", + "SMELLS", + "WARM" + ], "//": "Reinsert GOODHEARING when z-level tunneling is possible." }, { @@ -1859,13 +2140,13 @@ "description": "The Virginia opossum, a small omnivorous marsupial native to North America. About the size of a cat, it is hardy and adaptive, and a fairly common sight in urban areas.", "default_faction": "small_animal", "bodytype": "pig", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "3000 ml", "weight": "3 kg", "hp": 12, "speed": 110, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "p", "color": "white", "aggression": -99, @@ -1876,10 +2157,20 @@ "dodge": 2, "vision_night": 5, "harvest": "mammal_tiny", - "anger_triggers": [ "FRIEND_ATTACKED", "HURT" ], - "fear_triggers": [ "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "CLIMBS", "PATH_AVOID_DANGER_1", "WARM", "KEENNOSE", "BLEED" ] + "anger_triggers": ["FRIEND_ATTACKED", "HURT"], + "fear_triggers": ["PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "ANIMAL", + "CLIMBS", + "PATH_AVOID_DANGER_1", + "WARM", + "KEENNOSE", + "BLEED" + ] }, { "id": "mon_otter", @@ -1888,13 +2179,13 @@ "description": "The North American river otter is a shy water dwelling relative of the weasel, living in large families along the banks of streams. It is an excellent fisher and a resourceful survivor, using the abandoned dens of beavers and other animals to raise its own young.", "default_faction": "otter", "bodytype": "pig", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "9000 ml", "weight": "9 kg", "hp": 12, "speed": 110, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "m", "color": "brown", "aggression": -10, @@ -1904,9 +2195,9 @@ "melee_cut": 2, "dodge": 4, "harvest": "mammal_small_fur", - "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "SWIMS", "WARM" ] + "fear_triggers": ["SOUND", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": ["SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "SWIMS", "WARM"] }, { "id": "mon_pig_piglet", @@ -1915,13 +2206,13 @@ "description": "A domesticated omnivore descended from the wild boar, intelligent and inquisitive. Left to its own devices, it has gone feral. Unlike the fully grown version it can be tamed.", "default_faction": "pig", "bodytype": "pig", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "10000 ml", "weight": "10 kg", "hp": 5, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "p", "color": "pink", "looks_like": "mon_pig", @@ -1934,11 +2225,11 @@ "dodge": 4, "harvest": "mammal_small_leather", "path_settings": { "max_dist": 10 }, - "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], - "placate_triggers": [ "MEAT" ], - "death_function": [ "NORMAL" ], + "fear_triggers": ["SOUND", "PLAYER_CLOSE"], + "placate_triggers": ["MEAT"], + "death_function": ["NORMAL"], "upgrades": { "age_grow": 38, "into": "mon_pig" }, - "special_attacks": [ [ "EAT_FOOD", 40 ] ], + "special_attacks": [["EAT_FOOD", 40]], "flags": [ "SEES", "HEARS", @@ -1959,13 +2250,13 @@ "description": "A domesticated omnivore descended from the wild boar, intelligent and inquisitive. Left to its own devices, it has gone feral.", "default_faction": "pig", "bodytype": "pig", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "200000 ml", "weight": "200 kg", "hp": 50, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "p", "color": "pink", "aggression": 10, @@ -1978,14 +2269,24 @@ "harvest": "mammal_large_leather", "reproduction": { "baby_monster": "mon_pig_piglet", "baby_count": 8, "baby_timer": 154 }, "//": "116 days gestation, 3-5 weeks until the piglets get weaned, 10-30 days of maturation", - "baby_flags": [ "SPRING", "SUMMER", "AUTUMN", "WINTER" ], + "baby_flags": ["SPRING", "SUMMER", "AUTUMN", "WINTER"], "path_settings": { "max_dist": 10 }, - "anger_triggers": [ "PLAYER_WEAK", "FRIEND_ATTACKED" ], - "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], - "placate_triggers": [ "MEAT" ], - "death_function": [ "NORMAL" ], - "special_attacks": [ [ "EAT_FOOD", 20 ] ], - "flags": [ "SEES", "HEARS", "SMELLS", "PET_MOUNTABLE", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "KEENNOSE", "BLEED" ] + "anger_triggers": ["PLAYER_WEAK", "FRIEND_ATTACKED"], + "fear_triggers": ["SOUND", "PLAYER_CLOSE"], + "placate_triggers": ["MEAT"], + "death_function": ["NORMAL"], + "special_attacks": [["EAT_FOOD", 20]], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "PET_MOUNTABLE", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "WARM", + "KEENNOSE", + "BLEED" + ] }, { "id": "mon_rabbit", @@ -1994,13 +2295,13 @@ "description": "A small mammal with a cute wiggling nose, cotton tail, and made of delicious flesh.", "default_faction": "small_animal", "bodytype": "pig", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "1600 ml", "weight": "1600 g", "hp": 8, "speed": 160, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "r", "color": "brown", "aggression": -99, @@ -2009,9 +2310,18 @@ "dodge": 6, "reproduction": { "baby_monster": "mon_rabbit", "baby_count": 3, "baby_timer": 55 }, "harvest": "mammal_small_fur", - "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "CATTLEFODDER", "PET_WONT_FOLLOW", "WARM" ] + "fear_triggers": ["SOUND", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "CATTLEFODDER", + "PET_WONT_FOLLOW", + "WARM" + ] }, { "id": "mon_raccoon", @@ -2020,13 +2330,13 @@ "description": "A small mammal native to North America, distinctive for its dexterous paws and facial markings. It is resourceful and agile enough to open sealed containers with its paws.", "default_faction": "small_animal", "bodytype": "pig", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "6000 ml", "weight": "6 kg", "hp": 14, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "r", "color": "light_gray", "aggression": -10, @@ -2038,9 +2348,19 @@ "dodge": 3, "harvest": "mammal_tiny", "vision_night": 5, - "anger_triggers": [ "FRIEND_ATTACKED", "HURT" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "CLIMBS", "PATH_AVOID_DANGER_1", "WARM", "KEENNOSE", "BLEED" ] + "anger_triggers": ["FRIEND_ATTACKED", "HURT"], + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "ANIMAL", + "CLIMBS", + "PATH_AVOID_DANGER_1", + "WARM", + "KEENNOSE", + "BLEED" + ] }, { "id": "mon_rat_king", @@ -2048,13 +2368,13 @@ "name": { "str": "rat king" }, "description": "A towering swarm of mutated rats, their tails knotted together in a filthy mass. A fetid stench flows from its filthy presence.", "default_faction": "rat", - "species": [ "MAMMAL" ], + "species": ["MAMMAL"], "diff": 10, "volume": "81500 ml", "weight": "81500 g", "hp": 220, "speed": 40, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "&", "color": "dark_gray", "aggression": 10, @@ -2064,8 +2384,8 @@ "melee_dice_sides": 3, "melee_cut": 1, "harvest": "mammal_tiny", - "special_attacks": [ [ "RATKING", 3 ] ], - "death_function": [ "RATKING" ] + "special_attacks": [["RATKING", 3]], + "death_function": ["RATKING"] }, { "id": "mon_sewer_rat", @@ -2074,13 +2394,13 @@ "description": "A worm-tailed rodent with long whiskers and beady eyes. The way it squeaks makes it sound… hungry.", "default_faction": "rat", "bodytype": "pig", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "750 ml", "weight": "1 kg", "hp": 10, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "r", "color": "light_gray", "aggression": 20, @@ -2094,9 +2414,18 @@ "vision_night": 30, "harvest": "mammal_tiny", "path_settings": { "max_dist": 10 }, - "anger_triggers": [ "PLAYER_WEAK", "FRIEND_ATTACKED", "FRIEND_DIED" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "HEARS", "WARM", "SWIMS", "ANIMAL", "PATH_AVOID_DANGER_1", "STUMBLES" ] + "anger_triggers": ["PLAYER_WEAK", "FRIEND_ATTACKED", "FRIEND_DIED"], + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "WARM", + "SWIMS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "STUMBLES" + ] }, { "id": "mon_sheep_lamb", @@ -2105,13 +2434,13 @@ "description": "A timid, hooved grazing mammal, and one of the first animals ever domesticated. Its body is covered in a thick layer of wool, and the males have long, spiraling horns.", "default_faction": "herbivore", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "40750 ml", "weight": "40750 g", "hp": 20, "speed": 90, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "s", "color": "white", "looks_like": "mon_sheep", @@ -2120,14 +2449,14 @@ "melee_dice_sides": 2, "melee_cut": 1, "dodge": 2, - "anger_triggers": [ ], + "anger_triggers": [], "harvest": "mammal_small_wool", - "fear_triggers": [ "SOUND", "PLAYER_CLOSE", "FRIEND_ATTACKED" ], - "placate_triggers": [ "PLAYER_WEAK" ], - "death_function": [ "NORMAL" ], + "fear_triggers": ["SOUND", "PLAYER_CLOSE", "FRIEND_ATTACKED"], + "placate_triggers": ["PLAYER_WEAK"], + "death_function": ["NORMAL"], "upgrades": { "age_grow": 240, "into": "mon_sheep" }, "//": "Puberty reached in 6-9 months.", - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM" ] + "flags": ["SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM"] }, { "id": "mon_sheep", @@ -2136,13 +2465,13 @@ "description": "A timid, hooved grazing mammal, and one of the first animals ever domesticated. Its body is covered in a thick layer of wool, and the males have long, spiralling horns.", "default_faction": "herbivore", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "81500 ml", "weight": "81500 g", "hp": 90, "speed": 90, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "s", "color": "white", "melee_skill": 3, @@ -2151,15 +2480,15 @@ "melee_cut": 2, "dodge": 2, "starting_ammo": { "milk_raw": 5 }, - "anger_triggers": [ ], + "anger_triggers": [], "harvest": "mammal_large_wool", "reproduction": { "baby_monster": "mon_sheep_lamb", "baby_count": 1, "baby_timer": 275 }, "//": "Sheep are seasonal breeders. The natural sexual season is positioned so that lambs will be born in the spring when the weather is warmer and grass is available.", - "baby_flags": [ "SPRING" ], - "fear_triggers": [ "SOUND", "PLAYER_CLOSE", "FRIEND_ATTACKED" ], - "placate_triggers": [ "PLAYER_WEAK" ], - "death_function": [ "NORMAL" ], - "special_attacks": [ [ "EAT_CROP", 120 ] ], + "baby_flags": ["SPRING"], + "fear_triggers": ["SOUND", "PLAYER_CLOSE", "FRIEND_ATTACKED"], + "placate_triggers": ["PLAYER_WEAK"], + "death_function": ["NORMAL"], + "special_attacks": [["EAT_CROP", 120]], "flags": [ "SEES", "HEARS", @@ -2180,13 +2509,13 @@ "description": "A small granivorous rodent with a long bushy tail, often seen darting amid the branches of trees. A skittish varmint with an expression of unwavering austerity, it is the mortal enemy of cat and dog alike.", "default_faction": "small_animal", "bodytype": "pig", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "624 ml", "weight": "624 g", "hp": 6, "speed": 140, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "r", "color": "light_gray", "aggression": -89, @@ -2196,9 +2525,9 @@ "melee_cut": 0, "dodge": 4, "harvest": "mammal_tiny", - "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "STUMBLES", "WARM" ] + "fear_triggers": ["SOUND", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": ["SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "STUMBLES", "WARM"] }, { "id": "mon_squirrel_red", @@ -2207,13 +2536,13 @@ "description": "A tiny opportunistic rodent with a long bushy tail. The pine squirrel is clever and cute, and hunted by nearly everything in the woods with a taste for meat.", "default_faction": "small_animal", "bodytype": "pig", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "663 ml", "weight": "663 g", "hp": 6, "speed": 130, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "r", "color": "brown", "aggression": -99, @@ -2223,9 +2552,9 @@ "melee_cut": 0, "dodge": 3, "harvest": "mammal_tiny", - "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "STUMBLES", "WARM" ] + "fear_triggers": ["SOUND", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": ["SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "STUMBLES", "WARM"] }, { "id": "mon_weasel", @@ -2234,13 +2563,13 @@ "description": "The long-tailed weasel, a small but ubiquitous predator whose range extends across the continent. It forms its den in small burrows, preferring to occupy the nesting holes of its prey.", "bodytype": "pig", "default_faction": "small_animal", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "150 ml", "weight": "151 g", "hp": 20, "speed": 110, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "m", "color": "brown", "morale": 40, @@ -2250,9 +2579,9 @@ "dodge": 4, "vision_night": 5, "harvest": "mammal_tiny", - "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "SWIMS", "WARM" ] + "fear_triggers": ["SOUND", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": ["SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "SWIMS", "WARM"] }, { "id": "mon_wolf", @@ -2261,13 +2590,13 @@ "description": "A cunning pack predator, once extinct in the New England area, the wolf was successfully reintroduced and their numbers reached record highs in the decade before the Cataclysm. Lucky you.", "default_faction": "wolf", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "26625 ml", "weight": "26625 g", "hp": 40, "speed": 165, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "w", "color": "light_gray", "morale": 20, @@ -2280,9 +2609,18 @@ "vision_night": 5, "harvest": "mammal_fur", "path_settings": { "max_dist": 10 }, - "anger_triggers": [ "STALK", "FRIEND_ATTACKED", "FRIEND_DIED", "PLAYER_WEAK", "PLAYER_CLOSE" ], - "placate_triggers": [ "MEAT" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "KEENNOSE", "BLEED" ] + "anger_triggers": ["STALK", "FRIEND_ATTACKED", "FRIEND_DIED", "PLAYER_WEAK", "PLAYER_CLOSE"], + "placate_triggers": ["MEAT"], + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "WARM", + "KEENNOSE", + "BLEED" + ] } ] diff --git a/data/json/monsters/marloss.json b/data/json/monsters/marloss.json index 4bddf7ba93bd..d0a8cd02520c 100644 --- a/data/json/monsters/marloss.json +++ b/data/json/monsters/marloss.json @@ -6,12 +6,12 @@ "description": "Her eyes lie vacant and spittle foams in her mouth, as she recites from the hymns in rapturous ecstasy.", "default_faction": "fungus", "bodytype": "human", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "@", "color": "magenta", "aggression": 4, @@ -24,11 +24,11 @@ "harvest": "human", "vision_day": 30, "vision_night": 3, - "special_attacks": [ [ "scratch", 15 ] ], + "special_attacks": [["scratch", 15]], "death_drops": "marloss_zealot_death_drops", - "death_function": [ "NORMAL" ], - "anger_triggers": [ "FRIEND_DIED", "FRIEND_ATTACKED", "HURT" ], - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "BLEED", "HUMAN", "POISON" ] + "death_function": ["NORMAL"], + "anger_triggers": ["FRIEND_DIED", "FRIEND_ATTACKED", "HURT"], + "flags": ["SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "BLEED", "HUMAN", "POISON"] }, { "id": "mon_marloss_zealot_m", @@ -37,12 +37,12 @@ "description": "His eyes lie vacant and spittle foams in his mouth, as he recites from the hymns in rapturous ecstasy.", "default_faction": "fungus", "bodytype": "human", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "@", "color": "magenta", "aggression": 4, @@ -55,10 +55,10 @@ "harvest": "human", "vision_day": 30, "vision_night": 3, - "special_attacks": [ [ "scratch", 15 ] ], + "special_attacks": [["scratch", 15]], "death_drops": "marloss_zealot_death_drops", - "death_function": [ "NORMAL" ], - "anger_triggers": [ "FRIEND_DIED", "FRIEND_ATTACKED", "HURT" ], - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "BLEED", "HUMAN", "POISON" ] + "death_function": ["NORMAL"], + "anger_triggers": ["FRIEND_DIED", "FRIEND_ATTACKED", "HURT"], + "flags": ["SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "BLEED", "HUMAN", "POISON"] } ] diff --git a/data/json/monsters/mechsuits.json b/data/json/monsters/mechsuits.json index 3bdc8f061a42..8ae4e0b647e9 100644 --- a/data/json/monsters/mechsuits.json +++ b/data/json/monsters/mechsuits.json @@ -5,13 +5,13 @@ "name": { "str": "X-03: 'Spectre' Recon Mech" }, "description": "The Boeing-Daewoo RMES (Recon Mechanical Exoskeleton Suit), a recent acquisition by the US military, it was designed to be used in a scout-recon-sniper role, due to its mobility and integrated laser sniper rifle and suite of optics for target designation and battlefield awareness. It was not deployed before the Cataclysm hit, though there were a few prototypes in the field. You may be able to hack it to accept you as its pilot. Like all mech-suits it can act as a UPS from its large battery.", "default_faction": "mech_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 5, "volume": "700388 ml", "weight": "700388 g", "hp": 320, "speed": 120, - "material": [ "superalloy" ], + "material": ["superalloy"], "symbol": "M", "color": "blue", "aggression": -50, @@ -29,8 +29,8 @@ "mech_battery": "huge_atomic_battery_cell", "mech_weapon": "recon_mech_laser", "revert_to_itype": "broken_mech_recon", - "death_function": [ "BROKEN" ], - "death_drops": { "groups": [ [ "robots", 20 ] ] }, + "death_function": ["BROKEN"], + "death_drops": { "groups": [["robots", 20]] }, "flags": [ "SEES", "MECH_RECON_VISION", @@ -54,13 +54,13 @@ "name": { "str": "X-02: 'Grunt' Combat Mech" }, "description": "The Boeing-Daewoo CMES (Combat Mechanical Exoskeleton Suit), a recent acquisition by the US military, it was designed to be used in a fire support role, due to its fearsome integrated gatling laser. It was not deployed before the Cataclysm hit, though there were a few prototypes in the field. You may be able to hack it to accept you as its pilot. Like all mech-suits it can act as a UPS from its large battery.", "default_faction": "mech_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 5, "volume": "1480388 ml", "weight": "1480388 g", "hp": 550, "speed": 65, - "material": [ "superalloy" ], + "material": ["superalloy"], "symbol": "M", "color": "red", "aggression": -50, @@ -78,8 +78,8 @@ "mech_battery": "huge_atomic_battery_cell", "mech_weapon": "gatling_mech_laser", "revert_to_itype": "broken_mech_combat", - "death_function": [ "BROKEN" ], - "death_drops": { "groups": [ [ "robots", 20 ] ] }, + "death_function": ["BROKEN"], + "death_drops": { "groups": [["robots", 20]] }, "flags": [ "SEES", "HEARS", @@ -104,13 +104,13 @@ "name": { "str": "X-01: 'Jack' Lifting Mech" }, "description": "The Boeing-Daewoo LMES (Lifting Mechanical Exoskeleton Suit), a recent acquisition by the US military, it was designed to be piloted by an operator to load and unload heavy material, and for limited combat support roles, it was not deployed before the Cataclysm hit, though there were a few prototypes in the field. It lacks any integral weaponry, but the user can fire from the open cockpit, even using the frame to support heavier firearms. You may be able to hack it to accept you as its pilot. Like all mech-suits it can act as a UPS from its large battery.", "default_faction": "mech_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 5, "volume": "1280388 ml", "weight": "1280388 g", "hp": 400, "speed": 50, - "material": [ "superalloy" ], + "material": ["superalloy"], "symbol": "M", "color": "yellow", "aggression": -50, @@ -128,9 +128,9 @@ "mech_battery": "huge_atomic_battery_cell", "attack_cost": 150, "revert_to_itype": "broken_mech_lifter", - "special_attacks": [ [ "SMASH", 40 ] ], - "death_function": [ "BROKEN" ], - "death_drops": { "groups": [ [ "robots", 20 ] ] }, + "special_attacks": [["SMASH", 40]], + "death_function": ["BROKEN"], + "death_drops": { "groups": [["robots", 20]] }, "flags": [ "SEES", "HEARS", diff --git a/data/json/monsters/mi-go.json b/data/json/monsters/mi-go.json index 4a9c236b7bb8..b74a14e2eefb 100644 --- a/data/json/monsters/mi-go.json +++ b/data/json/monsters/mi-go.json @@ -6,12 +6,12 @@ "description": "This is an alien creature of uncertain origin. Its shapeless pink body bears numerous sets of paired appendages of unknown function, and a pair of ribbed, membranous wings which seem to be quite useless. Its odd, vaguely pyramid-shaped head bristles with numerous wavering antennae, and simply gazing upon the unnatural beast fills you with primordial dread.", "default_faction": "mi-go", "bodytype": "migo", - "species": [ "NETHER" ], + "species": ["NETHER"], "volume": "92500 ml", "weight": "120 kg", "hp": 210, "speed": 120, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "&", "color": "pink", "aggression": 20, @@ -28,12 +28,15 @@ "vision_night": 20, "harvest": "zombie_meatslug", "path_settings": { "max_dist": 50 }, - "scents_ignored": [ "sc_fetid" ], + "scents_ignored": ["sc_fetid"], "special_attacks": [ - [ "PARROT", 0 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 } ] } + ["PARROT", 0], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 }] + } ], - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "flags": [ "SEES", "SMELLS", @@ -54,13 +57,13 @@ "description": "This is an alien creature of uncertain origin. Its shapeless pink body bears numerous sets of paired appendages of unknown function, and a pair of ribbed, membranous wings which seem to be quite useless. Its odd, vaguely pyramid-shaped head bristles with numerous wavering antennae, and simply gazing upon the unnatural beast fills you with primordial dread. It is carrying an oblong object that hums with an odd keening sound.", "default_faction": "mi-go", "bodytype": "migo", - "species": [ "NETHER" ], + "species": ["NETHER"], "looks_like": "mon_mi_go", "volume": "92500 ml", "weight": "120 kg", "hp": 240, "speed": 120, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "&", "color": "pink", "aggression": 20, @@ -77,13 +80,20 @@ "vision_night": 20, "harvest": "zombie_meatslug", "path_settings": { "max_dist": 50 }, - "scents_ignored": [ "sc_fetid" ], + "scents_ignored": ["sc_fetid"], "special_attacks": [ - [ "PARROT", 0 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 } ] }, - { "type": "spell", "spell_data": { "id": "mi-go_slaver_beam", "min_level": 3 }, "cooldown": 100 } + ["PARROT", 0], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 }] + }, + { + "type": "spell", + "spell_data": { "id": "mi-go_slaver_beam", "min_level": 3 }, + "cooldown": 100 + } ], - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "flags": [ "SEES", "SMELLS", @@ -104,13 +114,13 @@ "description": "This mi-go has a slender body with snaking carapace along it, and even more paired clawed appendages. Its claws are smaller and more delicate looking, but that does not make them less unnerving.", "default_faction": "mi-go", "bodytype": "migo", - "species": [ "NETHER" ], + "species": ["NETHER"], "looks_like": "mon_mi_go", "volume": "92500 ml", "weight": "110 kg", "hp": 160, "speed": 120, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "&", "color": "red", "aggression": 20, @@ -127,12 +137,15 @@ "vision_night": 20, "harvest": "zombie_meatslug", "path_settings": { "max_dist": 50 }, - "scents_ignored": [ "sc_fetid" ], + "scents_ignored": ["sc_fetid"], "special_attacks": [ - [ "PARROT", 2 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 12, "armor_multiplier": 0.4 } ] } + ["PARROT", 2], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 12, "armor_multiplier": 0.4 }] + } ], - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "flags": [ "SEES", "SMELLS", @@ -153,13 +166,13 @@ "description": "This, like the more common mi-go, is an alien creature; this one is more heavily armored. Its trunk is a shapeless mass of strange flesh encased in an iridescent carapace, from which sprout several appendages terminating in what appear to be devices of some sort. Its pyramidal head is encrusted in barnacle-like armor, aside from the bristling antennae that serve as its - you must assume sensory devices and mouth.", "default_faction": "mi-go", "bodytype": "migo", - "species": [ "NETHER" ], + "species": ["NETHER"], "looks_like": "mon_mi_go", "volume": "98500 ml", "weight": "190 kg", "hp": 350, "speed": 110, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "&", "color": "pink", "aggression": 20, @@ -176,16 +189,23 @@ "vision_night": 20, "harvest": "zombie_meatslug", "path_settings": { "max_dist": 50 }, - "scents_ignored": [ "sc_fetid" ], + "scents_ignored": ["sc_fetid"], "special_attacks": [ - [ "PARROT", 5 ], - [ "SHRIEK_ALERT", 5 ], - [ "SHRIEK_STUN", 4 ], - [ "TAZER", 5 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 35, "armor_multiplier": 0.7 } ] }, - { "type": "spell", "spell_data": { "id": "mi-go_slaver_beam", "min_level": 1 }, "cooldown": 100 } + ["PARROT", 5], + ["SHRIEK_ALERT", 5], + ["SHRIEK_STUN", 4], + ["TAZER", 5], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 35, "armor_multiplier": 0.7 }] + }, + { + "type": "spell", + "spell_data": { "id": "mi-go_slaver_beam", "min_level": 1 }, + "cooldown": 100 + } ], - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "flags": [ "SEES", "SMELLS", @@ -206,13 +226,13 @@ "description": "This creature resembles the smaller mi-go like a grizzly bear resembles a human. Its enormous, thick body is covered in an iridescent segmented carapace, like a scarab crossed with an isopod. It boasts several pairs of deadly looking claws and other appendages, and it moves with a strange, slow grace, like an otherworldly dancer. It actually appears to be carrying weaponry.", "default_faction": "mi-go", "bodytype": "migo", - "species": [ "NETHER" ], + "species": ["NETHER"], "looks_like": "mon_mi_go", "volume": "875 L", "weight": "260 kg", "hp": 610, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "&", "color": "light_gray", "aggression": 20, @@ -229,15 +249,22 @@ "vision_night": 25, "harvest": "zombie_meatslug", "path_settings": { "max_dist": 50 }, - "scents_ignored": [ "sc_fetid" ], + "scents_ignored": ["sc_fetid"], "special_attacks": [ - [ "PARROT", 5 ], - [ "LONGSWIPE", 12 ], - [ "STRETCH_ATTACK", 20 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 30, "armor_multiplier": 0.7 } ] }, - { "type": "spell", "spell_data": { "id": "mi-go_slaver_beam", "min_level": 2 }, "cooldown": 100 } + ["PARROT", 5], + ["LONGSWIPE", 12], + ["STRETCH_ATTACK", 20], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 30, "armor_multiplier": 0.7 }] + }, + { + "type": "spell", + "spell_data": { "id": "mi-go_slaver_beam", "min_level": 2 }, + "cooldown": 100 + } ], - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "flags": [ "SEES", "SMELLS", @@ -258,13 +285,13 @@ "description": "This slender mi-go is a little smaller than most others of its kind. It has a weird oblong thing attached to the center of its body with some sort of a diaphragm or a membrane on the end. The thing seems like an integral part of the mi-go, and all its appendages are supporting it to prevent swaying.", "default_faction": "mi-go", "bodytype": "migo", - "species": [ "NETHER" ], + "species": ["NETHER"], "looks_like": "mon_mi_go", "volume": "80500 ml", "weight": "90 kg", "hp": 200, "speed": 150, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "&", "color": "red", "aggression": 20, @@ -281,23 +308,23 @@ "vision_night": 25, "harvest": "zombie_meatslug", "path_settings": { "max_dist": 50 }, - "scents_ignored": [ "sc_fetid" ], + "scents_ignored": ["sc_fetid"], "special_attacks": [ { "type": "gun", "cooldown": 5, "move_cost": 50, "gun_type": "migo_bio_gun", - "fake_skills": [ [ "gun", 8 ], [ "rifle", 8 ] ], + "fake_skills": [["gun", 8], ["rifle", 8]], "fake_dex": 8, "fake_per": 8, "require_targeting_player": false, "target_moving_vehicles": true, "description": "The mi-go scout fires its weapon!", - "ranges": [ [ 2, 30, "DEFAULT" ] ] + "ranges": [[2, 30, "DEFAULT"]] } ], - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "flags": [ "SEES", "SMELLS", diff --git a/data/json/monsters/misc.json b/data/json/monsters/misc.json index 91b2c4f160c3..3c5769a9f00e 100644 --- a/data/json/monsters/misc.json +++ b/data/json/monsters/misc.json @@ -5,12 +5,12 @@ "name": { "str": "debug monster" }, "description": "This monster exists only for testing purposes.", "default_faction": "", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "volume": "62500 ml", "weight": "81500 g", "hp": 10000, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "X", "color": "white", "aggression": 100, @@ -18,10 +18,13 @@ "melee_cut": 0, "vision_day": 1, "harvest": "exempt", - "death_function": [ "MELT" ], + "death_function": ["MELT"], "regenerates": 50, - "regeneration_modifiers": [ { "effect": "onfire", "base_mod": -0.3, "scaling_mod": -0.15 }, { "effect": "corroding", "base_mod": -0.8 } ], - "flags": [ "IMMOBILE", "NOT_HALLUCINATION", "FILTHY" ] + "regeneration_modifiers": [ + { "effect": "onfire", "base_mod": -0.3, "scaling_mod": -0.15 }, + { "effect": "corroding", "base_mod": -0.8 } + ], + "flags": ["IMMOBILE", "NOT_HALLUCINATION", "FILTHY"] }, { "id": "debug_mon_threat", @@ -43,7 +46,7 @@ "volume": "875000 ml", "weight": "4535 g", "hp": 1, - "material": [ "paper" ], + "material": ["paper"], "symbol": "D", "color": "red", "luminance": 8, @@ -53,9 +56,9 @@ "vision_day": 50, "vision_night": 50, "harvest": "exempt", - "death_function": [ "DISINTEGRATE" ], + "death_function": ["DISINTEGRATE"], "death_drops": "mon_dragon_dummy_drops", - "flags": [ "SEES" ] + "flags": ["SEES"] }, { "id": "mon_generator", @@ -63,12 +66,12 @@ "name": { "str": "generator" }, "description": "Your precious generator, noisily humming away. Defend it at all costs!", "default_faction": "player", - "species": [ "UNKNOWN" ], + "species": ["UNKNOWN"], "volume": "92500 ml", "weight": "120 kg", "hp": 500, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "4", "color": "white", "melee_cut": 0, @@ -76,9 +79,9 @@ "armor_cut": 2, "armor_bullet": 2, "harvest": "exempt", - "special_attacks": [ [ "GENERATOR", 1 ] ], - "death_function": [ "GAMEOVER" ], - "flags": [ "NOHEAD", "ACIDPROOF", "IMMOBILE" ] + "special_attacks": [["GENERATOR", 1]], + "death_function": ["GAMEOVER"], + "flags": ["NOHEAD", "ACIDPROOF", "IMMOBILE"] }, { "id": "mon_hallu_mom", @@ -87,12 +90,12 @@ "description": "Mom?", "default_faction": "factionless", "bodytype": "human", - "species": [ "HALLUCINATION" ], + "species": ["HALLUCINATION"], "volume": "62500 ml", "weight": "81500 g", "hp": 5, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "@", "color": "white", "aggression": 100, @@ -100,9 +103,9 @@ "melee_skill": 3, "melee_cut": 0, "harvest": "exempt", - "special_attacks": [ [ "DISAPPEAR", 20 ] ], - "death_function": [ "DISAPPEAR" ], - "flags": [ "SEES", "HEARS", "NO_BREATHE", "SMELLS", "GUILT" ] + "special_attacks": [["DISAPPEAR", 20]], + "death_function": ["DISAPPEAR"], + "flags": ["SEES", "HEARS", "NO_BREATHE", "SMELLS", "GUILT"] }, { "id": "mon_hallu_multicooker", @@ -110,12 +113,12 @@ "name": { "str": "evil multi-cooker" }, "description": "The multi-cooker's got a mind of its own! Look out!", "default_faction": "factionless", - "species": [ "HALLUCINATION" ], + "species": ["HALLUCINATION"], "volume": "30000 ml", "weight": "40750 g", "hp": 5, "speed": 50, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "red", "aggression": 100, @@ -123,9 +126,9 @@ "melee_skill": 1, "melee_cut": 0, "harvest": "exempt", - "special_attacks": [ [ "DISAPPEAR", 20 ] ], - "death_function": [ "DISAPPEAR" ], - "flags": [ "SEES", "HEARS", "NO_BREATHE" ] + "special_attacks": [["DISAPPEAR", 20]], + "death_function": ["DISAPPEAR"], + "flags": ["SEES", "HEARS", "NO_BREATHE"] }, { "id": "mon_hologram", @@ -133,7 +136,7 @@ "name": { "str": "hologram" }, "description": "An image made from light, nearly identical to the real deal.", "default_faction": "factionless", - "species": [ "UNKNOWN" ], + "species": ["UNKNOWN"], "volume": "62500 ml", "weight": "81500 g", "hp": 1, @@ -145,9 +148,9 @@ "luminance": 16, "dodge": 10, "harvest": "exempt", - "fear_triggers": [ "PLAYER_CLOSE" ], - "death_function": [ "DISAPPEAR" ], + "fear_triggers": ["PLAYER_CLOSE"], + "death_function": ["DISAPPEAR"], "path_settings": { "max_dist": 30 }, - "flags": [ "FLIES", "NO_BREATHE", "HARDTOSHOOT", "PET_WONT_FOLLOW" ] + "flags": ["FLIES", "NO_BREATHE", "HARDTOSHOOT", "PET_WONT_FOLLOW"] } ] diff --git a/data/json/monsters/monster_goals.json b/data/json/monsters/monster_goals.json index 43a5d05be11b..2272b4c32844 100644 --- a/data/json/monsters/monster_goals.json +++ b/data/json/monsters/monster_goals.json @@ -3,14 +3,14 @@ "type": "behavior", "id": "monster_goals", "strategy": "sequential_until_done", - "children": [ "absorb_items", "monster_special" ] + "children": ["absorb_items", "monster_special"] }, { "type": "behavior", "id": "absorb_items", "strategy": "sequential", "predicate": "monster_not_hallucination", - "children": [ "do_absorb" ] + "children": ["do_absorb"] }, { "type": "behavior", diff --git a/data/json/monsters/mutant_animal.json b/data/json/monsters/mutant_animal.json index 73e410ef4ffd..461a4f38c378 100644 --- a/data/json/monsters/mutant_animal.json +++ b/data/json/monsters/mutant_animal.json @@ -6,14 +6,20 @@ "copy-from": "mon_bear", "description": "This bear is covered by large, black, scales. It seems to have slight problems turning around, but its twitchy, \"spidery\", movement is no slower than that of normal bears.", "proportional": { "hp": 2.0 }, - "relative": { "morale": 40, "melee_skill": 1, "melee_dice_sides": 2, "melee_cut": 4, "dodge": -2 }, + "relative": { + "morale": 40, + "melee_skill": 1, + "melee_dice_sides": 2, + "melee_cut": 4, + "dodge": -2 + }, "armor_bash": 8, "armor_cut": 14, "armor_bullet": 11, "armor_stab": 30, "armor_acid": 8, "harvest": "mammal_large_chitin", - "delete": { "fear_triggers": [ "SOUND" ] }, + "delete": { "fear_triggers": ["SOUND"] }, "//": "Doesn't zombify because it shouldn't regain the fur.", "zombify_into": "mon_null" } diff --git a/data/json/monsters/mutant_human.json b/data/json/monsters/mutant_human.json index 950a6b55bd63..c33a7783e831 100644 --- a/data/json/monsters/mutant_human.json +++ b/data/json/monsters/mutant_human.json @@ -6,12 +6,12 @@ "description": "The C.H.U.D. or Cannibalistic Humanoid Underground Dweller. A human being turned pale and mad from years of underground isolation.", "default_faction": "mutant", "bodytype": "human", - "species": [ "MUTANT" ], + "species": ["MUTANT"], "volume": "62500 ml", "weight": "81500 g", "hp": 60, "speed": 110, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "@", "color": "white", "aggression": 30, @@ -23,13 +23,20 @@ "dodge": 3, "harvest": "mutant_human", "path_settings": { "max_dist": 10 }, - "special_attacks": [ [ "scratch", 15 ] ], + "special_attacks": [["scratch", 15]], "death_drops": { "subtype": "collection", - "groups": [ [ "subway", 40 ], [ "sewer", 20 ], [ "trash", 5 ], [ "bedroom", 5 ], [ "dresser", 10 ], [ "ammo", 18 ] ] + "groups": [ + ["subway", 40], + ["sewer", 20], + ["trash", 5], + ["bedroom", 5], + ["dresser", 10], + ["ammo", 18] + ] }, - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "WARM", "BASHES", "GROUP_BASH", "HUMAN", "FILTHY" ] + "death_function": ["NORMAL"], + "flags": ["SEES", "HEARS", "WARM", "BASHES", "GROUP_BASH", "HUMAN", "FILTHY"] }, { "id": "mon_mutant_experimental", @@ -38,12 +45,12 @@ "description": "A deformed amalgamation of man and animal. Grotesque humanoid covered in fur and a torn jumpsuit. The sinister fangs, claws and the look of insanity in his pale yellow eyes are a testament to that he lost all of his humanity.", "default_faction": "factionless", "bodytype": "human", - "species": [ "MUTANT" ], + "species": ["MUTANT"], "volume": "62500 ml", "weight": "81500 g", "hp": 150, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "M", "color": "brown", "morale": 50, @@ -59,24 +66,37 @@ "vision_night": 5, "harvest": "human_fur", "special_attacks": [ - [ "PARROT", 80 ], + ["PARROT", 80], { "type": "bite", "cooldown": 10, - "damage_max_instance": [ { "damage_type": "stab", "amount": 12, "armor_multiplier": 0.7 } ] + "damage_max_instance": [{ "damage_type": "stab", "amount": 12, "armor_multiplier": 0.7 }] } ], "path_settings": { "max_dist": 50 }, - "anger_triggers": [ "PLAYER_WEAK", "PLAYER_CLOSE", "STALK", "SOUND" ], - "fear_triggers": [ "HURT" ], - "placate_triggers": [ "MEAT" ], - "death_function": [ "NORMAL" ], + "anger_triggers": ["PLAYER_WEAK", "PLAYER_CLOSE", "STALK", "SOUND"], + "fear_triggers": ["HURT"], + "placate_triggers": ["MEAT"], + "death_function": ["NORMAL"], "death_drops": "mon_mutant_experimental_death_drops", "upgrades": { "half_life": 50, "into": "mon_mutant_evolved" }, "regenerates": 1, - "regeneration_modifiers": [ { "effect": "onfire", "base_mod": -1.0 }, { "effect": "corroding", "base_mod": -1.0 } ], + "regeneration_modifiers": [ + { "effect": "onfire", "base_mod": -1.0 }, + { "effect": "corroding", "base_mod": -1.0 } + ], "regen_morale": true, - "flags": [ "SEES", "HEARS", "SMELLS", "KEENNOSE", "WARM", "BLEED", "BASHES", "HUMAN", "PATH_AVOID_DANGER_2" ] + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "KEENNOSE", + "WARM", + "BLEED", + "BASHES", + "HUMAN", + "PATH_AVOID_DANGER_2" + ] }, { "id": "mon_mutant_evolved", @@ -101,19 +121,22 @@ "vision_night": 15, "harvest": "human_large_fur", "special_attacks": [ - [ "PARROT", 80 ], - [ "SMASH", 20 ], + ["PARROT", 80], + ["SMASH", 20], { "type": "leap", "cooldown": 10, "max_range": 5 }, { "type": "bite", "cooldown": 10, - "damage_max_instance": [ { "damage_type": "stab", "amount": 18, "armor_multiplier": 0.7 } ] + "damage_max_instance": [{ "damage_type": "stab", "amount": 18, "armor_multiplier": 0.7 }] }, { "id": "impale" } ], "death_drops": "mon_mutant_evolved_death_drops", "regenerates": 1, - "regeneration_modifiers": [ { "effect": "onfire", "base_mod": -1.0 }, { "effect": "corroding", "base_mod": -1.0 } ], + "regeneration_modifiers": [ + { "effect": "onfire", "base_mod": -1.0 }, + { "effect": "corroding", "base_mod": -1.0 } + ], "regen_morale": true, "flags": [ "SEES", @@ -137,12 +160,12 @@ "description": "A relatively humanoid mutant with purple hair and a grapefruit-sized bloodshot eye.", "default_faction": "mutant", "bodytype": "human", - "species": [ "MUTANT" ], + "species": ["MUTANT"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 130, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "@", "color": "light_red", "aggression": 30, @@ -155,9 +178,16 @@ "harvest": "mutant_human", "death_drops": { "subtype": "collection", - "groups": [ [ "subway", 40 ], [ "sewer", 20 ], [ "trash", 5 ], [ "bedroom", 1 ], [ "dresser", 5 ], [ "ammo", 18 ] ] + "groups": [ + ["subway", 40], + ["sewer", 20], + ["trash", 5], + ["bedroom", 1], + ["dresser", 5], + ["ammo", 18] + ] }, - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "WARM", "BASHES", "GROUP_BASH", "HUMAN" ] + "death_function": ["NORMAL"], + "flags": ["SEES", "HEARS", "WARM", "BASHES", "GROUP_BASH", "HUMAN"] } ] diff --git a/data/json/monsters/nether.json b/data/json/monsters/nether.json index 260156f9bf84..08fbfb8b146f 100644 --- a/data/json/monsters/nether.json +++ b/data/json/monsters/nether.json @@ -6,13 +6,13 @@ "description": "Eight-feet-tall ghastly white penguins. Placid unless otherwise provoked.", "default_faction": "nether", "bodytype": "bear", - "categories": [ "WILDLIFE" ], - "species": [ "NETHER" ], + "categories": ["WILDLIFE"], + "species": ["NETHER"], "volume": "92500 ml", "weight": "120 kg", "hp": 200, "speed": 50, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "V", "color": "white", "morale": 100, @@ -27,11 +27,21 @@ "vision_day": 5, "vision_night": 5, "path_settings": { "max_dist": 5 }, - "special_attacks": [ { "type": "bite", "cooldown": 15 }, [ "impale", 20 ] ], - "anger_triggers": [ "HURT", "FRIEND_DIED", "FRIEND_ATTACKED" ], - "death_function": [ "NORMAL" ], + "special_attacks": [{ "type": "bite", "cooldown": 15 }, ["impale", 20]], + "anger_triggers": ["HURT", "FRIEND_DIED", "FRIEND_ATTACKED"], + "death_function": ["NORMAL"], "harvest": "bird_large", - "flags": [ "HEARS", "KEENNOSE", "GOODHEARING", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "SWIMS", "SUNDEATH" ] + "flags": [ + "HEARS", + "KEENNOSE", + "GOODHEARING", + "SMELLS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "WARM", + "SWIMS", + "SUNDEATH" + ] }, { "id": "mon_amigara_horror", @@ -40,13 +50,13 @@ "description": "A hellish, vaguely humanoid horror, two stories tall. Its face is grotesquely stretched out, its limbs deformed to unrecognizable outgrowths.", "default_faction": "mutant", "bodytype": "human", - "species": [ "HORROR" ], + "species": ["HORROR"], "diff": 5, "volume": "92500 ml", "weight": "120 kg", "hp": 250, "speed": 70, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "&", "color": "white", "aggression": 100, @@ -57,9 +67,9 @@ "melee_cut": 0, "dodge": 2, "harvest": "human", - "special_attacks": [ [ "FEAR_PARALYZE", 0 ] ], - "death_function": [ "AMIGARA", "NORMAL" ], - "flags": [ "SMELLS", "HEARS", "SEES", "STUMBLES", "HARDTOSHOOT", "HUMAN" ] + "special_attacks": [["FEAR_PARALYZE", 0]], + "death_function": ["AMIGARA", "NORMAL"], + "flags": ["SMELLS", "HEARS", "SEES", "STUMBLES", "HARDTOSHOOT", "HUMAN"] }, { "id": "mon_blank", @@ -68,13 +78,13 @@ "description": "This is some form of unnatural changeling creature; its appearance is a bland mockery of the human form. Featureless and pale, its repugnant countenance is all the more unsettling due to its lack of eyes and distinguishing features except for a perfectly round mouth. Naked and trembling, it almost seems pitiful but for the way that its unearthly presence makes the hair on the back of your neck stand up in nameless horror.", "default_faction": "nether", "bodytype": "human", - "species": [ "NETHER" ], + "species": ["NETHER"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 100, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "@", "color": "white", "morale": 100, @@ -84,9 +94,18 @@ "melee_cut": 0, "dodge": 1, "harvest": "human", - "special_attacks": [ [ "SHRIEK", 10 ] ], - "death_function": [ "NORMAL" ], - "flags": [ "SMELLS", "HEARS", "WARM", "ANIMAL", "PATH_AVOID_DANGER_1", "SUNDEATH", "NO_BREATHE", "HUMAN" ] + "special_attacks": [["SHRIEK", 10]], + "death_function": ["NORMAL"], + "flags": [ + "SMELLS", + "HEARS", + "WARM", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "SUNDEATH", + "NO_BREATHE", + "HUMAN" + ] }, { "id": "mon_blood_sacrifice", @@ -95,12 +114,12 @@ "description": "A defiled human body, once living. Tortured to death long ago, it remains chained to the altar, the putrescent flays of its peeled skin quivering like so much flotsam upon a murky pond.", "default_faction": "cult", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 40, "speed": 200, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "light_red", "aggression": 100, @@ -109,10 +128,21 @@ "melee_dice_sides": 5, "melee_cut": 2, "harvest": "zombie", - "special_attacks": [ [ "FEAR_PARALYZE", 0 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["FEAR_PARALYZE", 0], { "type": "bite", "cooldown": 5 }], "death_drops": "default_zombie_clothes", - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BLEED", "IMMOBILE", "GUILT", "POISON", "REVIVES", "FILTHY" ] + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "WARM", + "BLEED", + "IMMOBILE", + "GUILT", + "POISON", + "REVIVES", + "FILTHY" + ] }, { "id": "mon_breather", @@ -121,7 +151,7 @@ "description": "This is some sort of unearthly pink flesh sac; moist and ridged with veins, it is otherwise without discernible exterior features. Seemingly immobile and defenseless, it sits in place, swelling and collapsing upon itself as it breathes.", "default_faction": "nether", "bodytype": "blob", - "species": [ "NETHER" ], + "species": ["NETHER"], "volume": "62500 ml", "weight": "81500 g", "hp": 100, @@ -130,9 +160,9 @@ "color": "pink", "melee_cut": 0, "harvest": "exempt", - "special_attacks": [ [ "BREATHE", 8 ] ], - "death_function": [ "MELT" ], - "flags": [ "IMMOBILE", "NOGIB" ] + "special_attacks": [["BREATHE", 8]], + "death_function": ["MELT"], + "flags": ["IMMOBILE", "NOGIB"] }, { "id": "mon_breather_hub", @@ -141,7 +171,7 @@ "description": "A weird mass of immobile pink goo. It seems to breathe.", "default_faction": "nether", "bodytype": "blob", - "species": [ "NETHER" ], + "species": ["NETHER"], "volume": "62500 ml", "weight": "81500 g", "hp": 100, @@ -150,9 +180,9 @@ "color": "pink", "melee_cut": 0, "harvest": "exempt", - "special_attacks": [ [ "BREATHE", 8 ] ], - "death_function": [ "KILL_BREATHERS" ], - "flags": [ "ACIDPROOF", "ACID_BLOOD", "IMMOBILE" ] + "special_attacks": [["BREATHE", 8]], + "death_function": ["KILL_BREATHERS"], + "flags": ["ACIDPROOF", "ACID_BLOOD", "IMMOBILE"] }, { "id": "mon_darkman", @@ -160,7 +190,7 @@ "name": { "str": "wraith" }, "description": "A gigantic shadow, chaotically changing in shape and volume. Two piercing orbs of light dominate what can only be described as its head.", "default_faction": "nether", - "species": [ "NETHER" ], + "species": ["NETHER"], "diff": 2, "volume": "875000 ml", "weight": "200 kg", @@ -173,7 +203,7 @@ "melee_skill": 6, "melee_dice": 3, "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cold", "amount": 9 } ], + "melee_damage": [{ "damage_type": "cold", "amount": 9 }], "dodge": 3, "armor_bash": 12, "armor_cut": 8, @@ -181,10 +211,20 @@ "vision_day": 50, "luminance": 6, "harvest": "exempt", - "special_attacks": [ [ "DARKMAN", 5 ], [ "scratch", 15 ] ], - "death_function": [ "DARKMAN" ], + "special_attacks": [["DARKMAN", 5], ["scratch", 15]], + "death_function": ["DARKMAN"], "regenerates_in_dark": true, - "flags": [ "NOHEAD", "HARDTOSHOOT", "WEBWALK", "FLIES", "PLASTIC", "COLDPROOF", "ACIDPROOF", "SUNDEATH", "NO_BREATHE" ] + "flags": [ + "NOHEAD", + "HARDTOSHOOT", + "WEBWALK", + "FLIES", + "PLASTIC", + "COLDPROOF", + "ACIDPROOF", + "SUNDEATH", + "NO_BREATHE" + ] }, { "id": "mon_dementia", @@ -193,12 +233,12 @@ "description": "A crazed individual, the bloody scars on the side of its shaved head suggest some sort of partial lobotomy", "default_faction": "cult", "bodytype": "human", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "@", "color": "light_gray", "aggression": 100, @@ -209,10 +249,21 @@ "melee_cut": 2, "dodge": 1, "harvest": "zombie_leather", - "special_attacks": [ [ "scratch", 15 ] ], + "special_attacks": [["scratch", 15]], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "BLEED", "POISON", "REVIVES", "FILTHY" ] + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "WARM", + "BASHES", + "GROUP_BASH", + "BLEED", + "POISON", + "REVIVES", + "FILTHY" + ] }, { "id": "mon_dog_thing", @@ -221,12 +272,12 @@ "description": "A domesticated mongrel of the canine persuasion. In the absence of human society, it has turned feral. You feel a sudden urge to destroy it.", "default_faction": "mutant", "bodytype": "quadruped", - "species": [ "NETHER" ], + "species": ["NETHER"], "volume": "30000 ml", "weight": "40750 g", "hp": 25, "speed": 150, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "d", "color": "white", "aggression": 100, @@ -237,9 +288,9 @@ "melee_cut": 3, "dodge": 3, "harvest": "exempt", - "special_attacks": [ [ "DOGTHING", 40 ] ], - "death_function": [ "THING" ], - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM" ] + "special_attacks": [["DOGTHING", 40]], + "death_function": ["THING"], + "flags": ["SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM"] }, { "id": "mon_flaming_eye", @@ -247,13 +298,13 @@ "name": { "str": "flaming eye" }, "description": "An enormous disembodied eyeball the size of a person, flying through the air through some unknown agency. Wreathed in unnatural flickering blue flame, it possesses a blazing yellow iris with a slitted pupil like that of a cat and trails a set of flailing black tendrils as it slowly drifts about; its unearthly presence filling you with dread at the prospect of falling under its baleful gaze.", "default_faction": "nether", - "species": [ "NETHER" ], + "species": ["NETHER"], "diff": 20, "volume": "62500 ml", "weight": "81500 g", "hp": 300, "speed": 90, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "e", "color": "light_blue", "morale": 100, @@ -264,9 +315,9 @@ "vision_night": 40, "luminance": 25, "harvest": "zombie_meatslug", - "special_attacks": [ [ "STARE", 12 ] ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "WARM", "FLIES", "FIREY", "NO_BREATHE", "NOHEAD" ] + "special_attacks": [["STARE", 12]], + "death_function": ["NORMAL"], + "flags": ["SEES", "WARM", "FLIES", "FIREY", "NO_BREATHE", "NOHEAD"] }, { "id": "mon_flesh_angel", @@ -275,13 +326,13 @@ "description": "A tall and slender man lacking skin and any normalcy of countenance. Wings of muscle curl forth from its back and a third eye dominates the forehead.", "default_faction": "cult", "bodytype": "angel", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "diff": 5, "volume": "92500 ml", "weight": "120 kg", "hp": 200, "speed": 120, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "H", "color": "red", "aggression": 100, @@ -292,10 +343,22 @@ "melee_cut": 0, "dodge": 2, "harvest": "zombie", - "special_attacks": [ [ "FEAR_PARALYZE", 0 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["FEAR_PARALYZE", 0], { "type": "bite", "cooldown": 5 }], "death_drops": "default_zombie_clothes", - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BLEED", "HARDTOSHOOT", "ATTACKMON", "FLIES", "POISON", "REVIVES", "FILTHY" ] + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "WARM", + "BLEED", + "HARDTOSHOOT", + "ATTACKMON", + "FLIES", + "POISON", + "REVIVES", + "FILTHY" + ] }, { "id": "mon_flying_polyp", @@ -304,13 +367,13 @@ "description": "A half polypous, utterly alien creature. It's only partly material and has the ability to fly, despite the absence of wings. It produces strange whistling noises which send cold shivers of primal terror down your spine.", "default_faction": "nether", "bodytype": "blob", - "species": [ "NETHER" ], + "species": ["NETHER"], "diff": 20, "volume": "875000 ml", "weight": "200 kg", "hp": 350, "speed": 280, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "8", "color": "dark_gray", "aggression": 100, @@ -322,8 +385,19 @@ "dodge": 7, "armor_bash": 8, "harvest": "exempt", - "death_function": [ "MELT" ], - "flags": [ "SMELLS", "HEARS", "GOODHEARING", "NOHEAD", "BASHES", "FLIES", "PLASTIC", "NO_BREATHE", "HIT_AND_RUN", "NOGIB" ] + "death_function": ["MELT"], + "flags": [ + "SMELLS", + "HEARS", + "GOODHEARING", + "NOHEAD", + "BASHES", + "FLIES", + "PLASTIC", + "NO_BREATHE", + "HIT_AND_RUN", + "NOGIB" + ] }, { "id": "mon_gozu", @@ -332,13 +406,13 @@ "description": "This is some sort of unnatural cross between a bull and a man. Quite different from the minotaur of legend, it possesses a shaggy white bull’s head on an otherwise unremarkable human body. Clad in sagging socks and stained jockey shorts, it grunts and snuffles, drooling ropey strands of white slobber down its chest. Its mere presence fills you with an unfathomable dread.", "default_faction": "nether", "bodytype": "human", - "species": [ "NETHER" ], + "species": ["NETHER"], "diff": 5, "volume": "62500 ml", "weight": "81500 g", "hp": 400, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "&", "color": "white", "aggression": 10, @@ -350,8 +424,8 @@ "dodge": 4, "vision_day": 30, "harvest": "gozu", - "special_attacks": [ [ "FEAR_PARALYZE", 20 ] ], - "death_function": [ "NORMAL" ], + "special_attacks": [["FEAR_PARALYZE", 20]], + "death_function": ["NORMAL"], "flags": [ "SEES", "SMELLS", @@ -372,13 +446,13 @@ "description": "This is some form of eldritch monstrosity; an uncouth black being with smooth, oily, skin and unpleasant horns that curve inward toward each other. Tall and thin, the shadows cling unnaturally to its vaguely defined humanoid form as it shuffles along, its hands twitching and spasming so rapidly as to appear a little more than a black blur of claws. Gazing upon its disturbing form fills you with an unspeakable terror.", "default_faction": "nether", "bodytype": "human", - "species": [ "NETHER" ], + "species": ["NETHER"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 100, "speed": 180, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "h", "color": "light_red", "morale": 100, @@ -388,8 +462,17 @@ "melee_cut": 0, "dodge": 4, "harvest": "human", - "death_function": [ "NORMAL" ], - "flags": [ "SMELLS", "HEARS", "WARM", "NO_BREATHE", "GRABS", "HUMAN", "PATH_AVOID_DANGER_2", "PRIORITIZE_TARGETS" ] + "death_function": ["NORMAL"], + "flags": [ + "SMELLS", + "HEARS", + "WARM", + "NO_BREATHE", + "GRABS", + "HUMAN", + "PATH_AVOID_DANGER_2", + "PRIORITIZE_TARGETS" + ] }, { "id": "mon_headless_dog_thing", @@ -398,13 +481,13 @@ "description": "A dog's body with a mass of ropey, black tentacles reaching out from its head.", "default_faction": "mutant", "bodytype": "quadruped", - "species": [ "NETHER" ], + "species": ["NETHER"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 120, "speed": 120, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "d", "color": "dark_gray", "aggression": 100, @@ -415,9 +498,9 @@ "melee_cut": 0, "dodge": 4, "harvest": "exempt", - "special_attacks": [ [ "TENTACLE", 5 ] ], - "death_function": [ "THING" ], - "flags": [ "SEES", "SMELLS", "HEARS", "BASHES" ] + "special_attacks": [["TENTACLE", 5]], + "death_function": ["THING"], + "flags": ["SEES", "SMELLS", "HEARS", "BASHES"] }, { "id": "mon_homunculus", @@ -426,12 +509,12 @@ "description": "A pale hairless man with an impressive athletic physique. Its lidless eyes are totally black, and seeping with blood.", "default_faction": "cult", "bodytype": "human", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "volume": "62500 ml", "weight": "81500 g", "hp": 120, "speed": 110, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "h", "color": "white", "aggression": 100, @@ -445,8 +528,19 @@ "armor_cut": 2, "armor_bullet": 2, "harvest": "zombie_leather", - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "BLEED", "REVIVES", "CLIMBS", "FILTHY" ] + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "WARM", + "BASHES", + "GROUP_BASH", + "BLEED", + "REVIVES", + "CLIMBS", + "FILTHY" + ] }, { "id": "mon_hound_tindalos", @@ -455,12 +549,12 @@ "description": "A grotesque hound-like beast, its frame is angular and emaciated and its head is like that of an abyssal fish. When it moves, twisted limbs duplicate, merge, disappear, and reform in dissonance, as if a hundred copies of itself were somehow forced to inhabit the same space. Extraneous to our reality, it moves between the corners of the world, hunting those that would dare stepping beyond time and space.", "default_faction": "nether", "bodytype": "quadruped", - "species": [ "NETHER" ], + "species": ["NETHER"], "volume": "30000 ml", "weight": "40750 g", "hp": 300, "speed": 70, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "h", "color": "red", "aggression": 100, @@ -475,10 +569,10 @@ "vision_day": 50, "vision_night": 50, "harvest": "exempt", - "special_attacks": [ [ "TINDALOS_TELEPORT", 5 ] ], - "emit_fields": [ { "emit_id": "emit_tindalos_gas_leak", "delay": "1 s" } ], + "special_attacks": [["TINDALOS_TELEPORT", 5]], + "emit_fields": [{ "emit_id": "emit_tindalos_gas_leak", "delay": "1 s" }], "path_settings": { "max_dist": 10 }, - "death_function": [ "MELT" ], + "death_function": ["MELT"], "flags": [ "SEES", "SMELLS", @@ -500,12 +594,12 @@ "description": "A grotesque hound-like beast, its frame is angular and emaciated and its head is like that of an abyssal fish. When it moves, twisted limbs duplicate, merge, disappear, and reform in dissonance, as if a hundred copies of itself were somehow forced to inhabit the same space. Extraneous to our reality, it moves between the corners of the world, hunting those that would dare stepping beyond time and space.", "default_faction": "nether", "bodytype": "quadruped", - "species": [ "NETHER" ], + "species": ["NETHER"], "volume": "30000 ml", "weight": "40750 g", "hp": 100, "speed": 70, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "h", "color": "red", "aggression": 100, @@ -520,10 +614,10 @@ "vision_day": 50, "vision_night": 50, "harvest": "exempt", - "special_attacks": [ [ "TINDALOS_TELEPORT", 5 ], [ "DISAPPEAR", 25 ] ], - "emit_fields": [ { "emit_id": "emit_tindalos_gas_leak", "delay": "1 s" } ], + "special_attacks": [["TINDALOS_TELEPORT", 5], ["DISAPPEAR", 25]], + "emit_fields": [{ "emit_id": "emit_tindalos_gas_leak", "delay": "1 s" }], "path_settings": { "max_dist": 10 }, - "death_function": [ "MELT" ], + "death_function": ["MELT"], "flags": [ "SEES", "SMELLS", @@ -544,13 +638,13 @@ "name": { "str": "human snail" }, "description": "An enormous fleshy snail, with an oddly human face. Eyestalks protrude from where the eyes should be.", "default_faction": "mutant", - "species": [ "ABERRATION" ], + "species": ["ABERRATION"], "diff": 5, "volume": "92500 ml", "weight": "120 kg", "hp": 80, "speed": 50, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "S", "color": "brown", "morale": 30, @@ -562,10 +656,10 @@ "armor_cut": 12, "armor_bullet": 10, "harvest": "human", - "special_attacks": [ [ "ACID", 15 ] ], - "anger_triggers": [ "PLAYER_WEAK", "FRIEND_DIED" ], - "death_function": [ "NORMAL" ], - "flags": [ "SMELLS", "HEARS", "POISON", "ACIDPROOF", "ACID_BLOOD" ] + "special_attacks": [["ACID", 15]], + "anger_triggers": ["PLAYER_WEAK", "FRIEND_DIED"], + "death_function": ["NORMAL"], + "flags": ["SMELLS", "HEARS", "POISON", "ACIDPROOF", "ACID_BLOOD"] }, { "id": "mon_hunting_horror", @@ -573,7 +667,7 @@ "name": { "str": "hunting horror" }, "description": "This is some sort of great viperine creature, possessed of a curiously distorted head and massive clawed appendages. It partially supports itself with the aid of black rubbery wings of monstrous dimensions. Its form writhes and changes before your eyes, filling you with unnameable horror.", "default_faction": "nether", - "species": [ "NETHER" ], + "species": ["NETHER"], "volume": "62500 ml", "weight": "81500 g", "hp": 280, @@ -588,8 +682,8 @@ "melee_cut": 6, "dodge": 8, "harvest": "exempt", - "anger_triggers": [ "STALK", "PLAYER_WEAK", "PLAYER_CLOSE", "FRIEND_ATTACKED" ], - "death_function": [ "MELT" ], + "anger_triggers": ["STALK", "PLAYER_WEAK", "PLAYER_CLOSE", "FRIEND_ATTACKED"], + "death_function": ["MELT"], "flags": [ "SEES", "SMELLS", @@ -612,12 +706,12 @@ "description": "This is some form of otherworldly hound. Lean and hungry looking, its twisted red flesh is stretched tightly across its misshapen, angular frame. Loping grotesquely along, its unusually long neck stretches forward, its skull-like head near the ground as it sniffs out its prey. Its foulness partially veiled by some arcane force, it seems to almost flicker in and out of your perceptions in a fashion that awakens ancient nameless terrors in the back of your mind", "default_faction": "nether", "bodytype": "quadruped", - "species": [ "NETHER" ], + "species": ["NETHER"], "volume": "30000 ml", "weight": "40750 g", "hp": 30, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "k", "color": "red", "aggression": 100, @@ -632,8 +726,8 @@ "vision_day": 50, "harvest": "exempt", "path_settings": { "max_dist": 10 }, - "death_function": [ "MELT" ], - "flags": [ "SEES", "SMELLS", "HEARS", "WARM", "BASHES", "HIT_AND_RUN", "NO_BREATHE", "NOGIB" ] + "death_function": ["MELT"], + "flags": ["SEES", "SMELLS", "HEARS", "WARM", "BASHES", "HIT_AND_RUN", "NO_BREATHE", "NOGIB"] }, { "id": "mon_shadow", @@ -641,7 +735,7 @@ "name": { "str": "shadow" }, "description": "This is an animate shadow. Looking like nothing more than an errant patch of normal shadow, it draws your attention by the way it moves subtly and whispers softly in the back of your mind. Strange intrusive thoughts accompany the quiet murmur, awakening your most horrific memories and fears.", "default_faction": "nether", - "species": [ "NETHER" ], + "species": ["NETHER"], "diff": 2, "volume": "750 ml", "weight": "1 kg", @@ -654,13 +748,13 @@ "melee_skill": 6, "melee_dice": 1, "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cold", "amount": 3 } ], + "melee_damage": [{ "damage_type": "cold", "amount": 3 }], "dodge": 4, "vision_day": 50, "harvest": "exempt", - "special_attacks": [ [ "DISAPPEAR", 200 ] ], - "special_when_hit": [ "ZAPBACK", 100 ], - "death_function": [ "MELT" ], + "special_attacks": [["DISAPPEAR", 200]], + "special_when_hit": ["ZAPBACK", 100], + "death_function": ["MELT"], "flags": [ "SEES", "HEARS", @@ -687,12 +781,12 @@ "description": "This is an animate shadow in the form of a long and sinuous snake. Translucent and dark, it glides silently across the floor, wriggling and flexing as it moves.", "default_faction": "nether", "bodytype": "snake", - "species": [ "NETHER" ], + "species": ["NETHER"], "volume": "30000 ml", "weight": "40750 g", "hp": 40, "speed": 90, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "s", "color": "dark_gray", "aggression": 100, @@ -700,12 +794,12 @@ "melee_skill": 6, "melee_dice": 2, "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cold", "amount": 6 } ], + "melee_damage": [{ "damage_type": "cold", "amount": 6 }], "dodge": 1, "harvest": "exempt", - "special_attacks": [ [ "DISAPPEAR", 200 ] ], - "death_function": [ "MELT" ], - "flags": [ "SEES", "SMELLS", "WARM", "SWIMS", "PLASTIC", "COLDPROOF", "SUNDEATH", "NOGIB" ] + "special_attacks": [["DISAPPEAR", 200]], + "death_function": ["MELT"], + "flags": ["SEES", "SMELLS", "WARM", "SWIMS", "PLASTIC", "COLDPROOF", "SUNDEATH", "NOGIB"] }, { "id": "mon_shoggoth", @@ -714,7 +808,7 @@ "description": "A gargantuan protoplasmic blob, constantly reshaping, forming new pseudopods seemingly at will. All over its body are eyes that form and disappear. It looks at you with malice.", "default_faction": "nether", "bodytype": "blob", - "species": [ "NETHER" ], + "species": ["NETHER"], "volume": "875000 ml", "weight": "200 kg", "hp": 400, @@ -726,19 +820,30 @@ "melee_skill": 10, "melee_dice": 7, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "acid", "amount": 20 } ], + "melee_damage": [{ "damage_type": "acid", "amount": 20 }], "melee_cut": 6, "armor_bash": 10, "armor_cut": 30, "armor_bullet": 24, "harvest": "exempt", "path_settings": { "max_dist": 5 }, - "special_attacks": [ [ "PARROT", 40 ] ], - "death_function": [ "MELT" ], + "special_attacks": [["PARROT", 40]], + "death_function": ["MELT"], "regenerates": 50, - "regeneration_modifiers": [ { "effect": "onfire", "base_mod": -0.3, "scaling_mod": -0.15 } ], + "regeneration_modifiers": [{ "effect": "onfire", "base_mod": -0.3, "scaling_mod": -0.15 }], "regen_morale": true, - "flags": [ "SEES", "SMELLS", "SWIMS", "PLASTIC", "SLUDGEPROOF", "ACID_BLOOD", "ACIDPROOF", "NOHEAD", "ABSORBS_SPLITS", "NOGIB" ] + "flags": [ + "SEES", + "SMELLS", + "SWIMS", + "PLASTIC", + "SLUDGEPROOF", + "ACID_BLOOD", + "ACIDPROOF", + "NOHEAD", + "ABSORBS_SPLITS", + "NOGIB" + ] }, { "id": "mon_thing", @@ -747,13 +852,13 @@ "description": "An amorphous black creature, detaching and sprouting tentacles without any apparent pause.", "default_faction": "mutant", "bodytype": "blob", - "species": [ "NETHER" ], + "species": ["NETHER"], "diff": 2, "volume": "92500 ml", "weight": "120 kg", "hp": 160, "speed": 140, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "&", "color": "dark_gray", "aggression": 100, @@ -765,9 +870,21 @@ "dodge": 2, "armor_bash": 8, "harvest": "exempt", - "special_attacks": [ [ "TENTACLE", 5 ] ], - "death_function": [ "MELT" ], - "flags": [ "SMELLS", "HEARS", "NOHEAD", "BASHES", "GROUP_BASH", "SWIMS", "ATTACKMON", "PLASTIC", "ACIDPROOF", "NOGIB", "CLIMBS" ] + "special_attacks": [["TENTACLE", 5]], + "death_function": ["MELT"], + "flags": [ + "SMELLS", + "HEARS", + "NOHEAD", + "BASHES", + "GROUP_BASH", + "SWIMS", + "ATTACKMON", + "PLASTIC", + "ACIDPROOF", + "NOGIB", + "CLIMBS" + ] }, { "id": "mon_twisted_body", @@ -776,12 +893,12 @@ "description": "A human body, but with its limbs, neck, and hair impossibly twisted. It clambers around swiftly, making awful screeching sounds.", "default_faction": "mutant", "bodytype": "human", - "species": [ "HORROR" ], + "species": ["HORROR"], "volume": "62500 ml", "weight": "81500 g", "hp": 70, "speed": 90, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "h", "color": "light_red", "aggression": 100, @@ -792,8 +909,8 @@ "melee_cut": 0, "dodge": 6, "harvest": "human", - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "GOODHEARING", "POISON", "HUMAN", "CLIMBS" ] + "death_function": ["NORMAL"], + "flags": ["SEES", "HEARS", "GOODHEARING", "POISON", "HUMAN", "CLIMBS"] }, { "id": "mon_yugg", @@ -802,13 +919,13 @@ "description": "This is a huge, slimy worm-like creature. Its pale, flattened head drips an oily mucus as it breaches the ground, searching for prey. Its pinkish mouth opens and closes, revealing long fangs glistening with ropey strands of saliva, which leave smoldering stains wherever they drip. The mere sight of its putrid whitish visage is enough to loose prehistoric terrors within the darkest recesses of your mind.", "default_faction": "nether", "bodytype": "snake", - "species": [ "NETHER" ], + "species": ["NETHER"], "diff": 10, "volume": "875000 ml", "weight": "200 kg", "hp": 320, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "W", "color": "white", "aggression": 100, @@ -820,9 +937,19 @@ "dodge": 1, "armor_bash": 6, "harvest": "meatslug", - "special_attacks": [ [ "GENE_STING", 20 ] ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "HEARS", "BASHES", "DESTROYS", "POISON", "VENOM", "NO_BREATHE", "DIGS" ] + "special_attacks": [["GENE_STING", 20]], + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "BASHES", + "DESTROYS", + "POISON", + "VENOM", + "NO_BREATHE", + "DIGS" + ] }, { "id": "mon_vortex", @@ -830,13 +957,13 @@ "name": { "str": "vortex", "str_pl": "vortexes" }, "description": "A twisting spot in the air, with some kind of morphing mass at its center.", "default_faction": "vortex", - "species": [ "UNKNOWN" ], + "species": ["UNKNOWN"], "diff": 2, "volume": "30000 ml", "weight": "40750 g", "hp": 20, "speed": 120, - "material": [ "powder" ], + "material": ["powder"], "symbol": "V", "color": "white", "aggression": 5, @@ -844,13 +971,24 @@ "melee_skill": 6, "melee_dice": 1, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "electric", "amount": 5 } ], + "melee_damage": [{ "damage_type": "electric", "amount": 5 }], "harvest": "exempt", "vision_day": 5, "vision_night": 5, - "anger_triggers": [ "STALK", "HURT", "FRIEND_ATTACKED" ], - "placate_triggers": [ "PLAYER_WEAK" ], - "death_function": [ "MELT" ], - "flags": [ "SEES", "HEARS", "GOODHEARING", "STUMBLES", "NOHEAD", "HARDTOSHOOT", "FLIES", "PLASTIC", "NO_BREATHE", "NOGIB" ] + "anger_triggers": ["STALK", "HURT", "FRIEND_ATTACKED"], + "placate_triggers": ["PLAYER_WEAK"], + "death_function": ["MELT"], + "flags": [ + "SEES", + "HEARS", + "GOODHEARING", + "STUMBLES", + "NOHEAD", + "HARDTOSHOOT", + "FLIES", + "PLASTIC", + "NO_BREATHE", + "NOGIB" + ] } ] diff --git a/data/json/monsters/power_leech.json b/data/json/monsters/power_leech.json index 5a6c0490eb32..daf74167fef0 100644 --- a/data/json/monsters/power_leech.json +++ b/data/json/monsters/power_leech.json @@ -5,13 +5,13 @@ "name": { "str": "leech blossom" }, "description": "A resplendent alien fern, crowned with flowers colored deep indigo. It appears to be the centerpiece of this otherworldly bloom.", "default_faction": "nether", - "species": [ "LEECH_PLANT" ], + "species": ["LEECH_PLANT"], "volume": "92500 ml", "weight": "40 kg", "hp": 100, "speed": 100, "diff": 30, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "K", "color": "light_cyan", "aggression": 100, @@ -25,19 +25,19 @@ "type": "gun", "cooldown": 5, "gun_type": "emp_frond", - "fake_skills": [ [ "gun", 3 ], [ "pistol", 3 ] ], - "ranges": [ [ 0, 12, "DEFAULT" ] ], + "fake_skills": [["gun", 3], ["pistol", 3]], + "ranges": [[0, 12, "DEFAULT"]], "targeting_sound": "a faint buzz", "description": "Lightning arcs from the leech blossom!" }, - [ "LEECH_SPAWNER", 40 ], - [ "MON_LEECH_EVOLUTION", 40 ], - [ "PARROT", 40 ] + ["LEECH_SPAWNER", 40], + ["MON_LEECH_EVOLUTION", 40], + ["PARROT", 40] ], - "special_when_hit": [ "ZAPBACK", 100 ], + "special_when_hit": ["ZAPBACK", 100], "harvest": "flesh_plant_bloom", - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "NOHEAD", "IMMOBILE", "NO_BREATHE", "QUEEN", "HARDTOSHOOT" ] + "death_function": ["NORMAL"], + "flags": ["SEES", "NOHEAD", "IMMOBILE", "NO_BREATHE", "QUEEN", "HARDTOSHOOT"] }, { "id": "mon_leech_stalk", @@ -45,13 +45,13 @@ "name": { "str": "leech stalk" }, "description": "A resplendent and voluminous alien fern. A faint buzzing sound emanates from it, and the shadow cast by its canopy continuously glows with electric charge.", "default_faction": "nether", - "species": [ "LEECH_PLANT" ], + "species": ["LEECH_PLANT"], "volume": "30000 ml", "weight": "40 kg", "hp": 40, "speed": 100, "diff": 20, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "y", "color": "light_blue", "aggression": 100, @@ -65,17 +65,17 @@ "type": "gun", "cooldown": 15, "gun_type": "emp_frond", - "fake_skills": [ [ "gun", 2 ], [ "pistol", 2 ] ], - "ranges": [ [ 0, 12, "DEFAULT" ] ], + "fake_skills": [["gun", 2], ["pistol", 2]], + "ranges": [[0, 12, "DEFAULT"]], "targeting_sound": "a faint buzz", "description": "Lightning arcs from the leech stalk!" }, - [ "MON_LEECH_EVOLUTION", 30 ] + ["MON_LEECH_EVOLUTION", 30] ], - "special_when_hit": [ "ZAPBACK", 100 ], + "special_when_hit": ["ZAPBACK", 100], "harvest": "flesh_plant", - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "NOHEAD", "IMMOBILE", "NO_BREATHE", "HARDTOSHOOT" ] + "death_function": ["NORMAL"], + "flags": ["SEES", "NOHEAD", "IMMOBILE", "NO_BREATHE", "HARDTOSHOOT"] }, { "id": "mon_leech_radio", @@ -83,13 +83,13 @@ "name": "signal tree", "description": "A trunk stretches out into the air, its topmost branches glowing with yellow light. A low drum periodically shakes the vicinity.", "default_faction": "nether", - "species": [ "LEECH_PLANT" ], + "species": ["LEECH_PLANT"], "volume": "30000 ml", "weight": "40 kg", "hp": 40, "speed": 100, "diff": 20, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "↑", "color": "light_blue", "aggression": 100, @@ -106,11 +106,11 @@ "monster_message": "The signal tree's branches flicker and let off a dazzling pulse!" } ], - "special_when_hit": [ "ZAPBACK", 100 ], - "death_drops": { }, - "death_function": [ "NORMAL" ], + "special_when_hit": ["ZAPBACK", 100], + "death_drops": {}, + "death_function": ["NORMAL"], "harvest": "flesh_plant", - "flags": [ "SEES", "NOHEAD", "IMMOBILE", "NO_BREATHE", "HARDTOSHOOT" ] + "flags": ["SEES", "NOHEAD", "IMMOBILE", "NO_BREATHE", "HARDTOSHOOT"] }, { "id": "mon_leech_pod_cluster", @@ -118,13 +118,13 @@ "name": { "str": "leech pod cluster" }, "description": "The translucent egg pods of an alien plant, firmly attached by luminous rhizomes. You can barely distinguish a root drone floating within a cloudy substance.", "default_faction": "nether", - "species": [ "LEECH_PLANT" ], + "species": ["LEECH_PLANT"], "volume": "30000 ml", "weight": "60 kg", "hp": 40, "speed": 100, "diff": 20, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "g", "color": "white", "aggression": 100, @@ -136,15 +136,15 @@ "type": "gun", "cooldown": 15, "gun_type": "emp_frond", - "ranges": [ [ 0, 1, "DEFAULT" ] ], + "ranges": [[0, 1, "DEFAULT"]], "targeting_sound": "a faint buzz", "description": "Lightning arcs from the pod cluster!" }, - [ "LEECH_SPAWNER", 35 ] + ["LEECH_SPAWNER", 35] ], "harvest": "flesh_plant", - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "NOHEAD", "IMMOBILE", "NO_BREATHE" ] + "death_function": ["NORMAL"], + "flags": ["SEES", "NOHEAD", "IMMOBILE", "NO_BREATHE"] }, { "id": "mon_leech_root_runner", @@ -152,13 +152,13 @@ "name": { "str": "root runner" }, "description": "This clump of woody vegetation hastily clambers around in a lizard-like fashion. Three translucent scale-leaves stand tall on the backside of the creature, and the thin ridges within them periodically glow through some unknown mean. It's seemingly a symbiote of the nearby alien ferns, and looks ready to defend them with its life.", "default_faction": "nether", - "species": [ "LEECH_PLANT" ], + "species": ["LEECH_PLANT"], "volume": "4000 ml", "weight": "6 kg", "hp": 40, "speed": 120, "diff": 20, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "m", "color": "blue", "aggression": 100, @@ -170,24 +170,24 @@ "luminance": 60, "vision_day": 30, "vision_night": 5, - "melee_damage": [ { "damage_type": "electric", "amount": 4 } ], + "melee_damage": [{ "damage_type": "electric", "amount": 4 }], "upgrades": { "half_life": 9999, "into_group": "GROUP_LEECH_ROOT_UPGRADE" }, "special_attacks": [ { "type": "gun", "cooldown": 15, "gun_type": "emp_frond", - "fake_skills": [ [ "gun", 1 ], [ "pistol", 1 ] ], - "ranges": [ [ 0, 2, "DEFAULT" ] ], + "fake_skills": [["gun", 1], ["pistol", 1]], + "ranges": [[0, 2, "DEFAULT"]], "targeting_sound": "a faint buzz", "description": "Sparks fly from the root runner!" }, - [ "EVOLVE_KILL_STRIKE", 3 ] + ["EVOLVE_KILL_STRIKE", 3] ], - "special_when_hit": [ "ZAPBACK", 100 ], + "special_when_hit": ["ZAPBACK", 100], "harvest": "flesh_plant", - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "NOHEAD", "NO_BREATHE", "HARDTOSHOOT" ] + "death_function": ["NORMAL"], + "flags": ["SEES", "NOHEAD", "NO_BREATHE", "HARDTOSHOOT"] }, { "id": "mon_leech_root_drone", @@ -195,12 +195,12 @@ "name": { "str": "root drone" }, "description": "A small bulb with a beak-like protuberance, skittishly roaming about under three tendril rhizomes. Dripping and glistening, it resembles a creature newly born rather than a sapling grown from seeds.", "default_faction": "nether", - "species": [ "LEECH_PLANT" ], + "species": ["LEECH_PLANT"], "volume": "3000 ml", "weight": "2 kg", "hp": 40, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "p", "color": "blue", "aggression": 100, @@ -212,22 +212,22 @@ "luminance": 60, "vision_day": 30, "vision_night": 5, - "melee_damage": [ { "damage_type": "electric", "amount": 3 } ], + "melee_damage": [{ "damage_type": "electric", "amount": 3 }], "upgrades": { "half_life": 999, "into": "mon_leech_pod_cluster" }, "special_attacks": [ { "type": "gun", "cooldown": 15, "gun_type": "emp_frond", - "fake_skills": [ [ "gun", 1 ], [ "pistol", 1 ] ], - "ranges": [ [ 0, 2, "DEFAULT" ] ], + "fake_skills": [["gun", 1], ["pistol", 1]], + "ranges": [[0, 2, "DEFAULT"]], "targeting_sound": "a faint buzz", "description": "Lightning arcs from the root pod!" }, - [ "EVOLVE_KILL_STRIKE", 6 ] + ["EVOLVE_KILL_STRIKE", 6] ], "harvest": "flesh_plant", - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "NOHEAD", "NO_BREATHE", "HARDTOSHOOT" ] + "death_function": ["NORMAL"], + "flags": ["SEES", "NOHEAD", "NO_BREATHE", "HARDTOSHOOT"] } ] diff --git a/data/json/monsters/reptile_amphibian.json b/data/json/monsters/reptile_amphibian.json index aa6d9e66ea6c..7e747b2df683 100644 --- a/data/json/monsters/reptile_amphibian.json +++ b/data/json/monsters/reptile_amphibian.json @@ -6,12 +6,12 @@ "description": "A mutated bullfrog taller than you are. It stares with amber eyes as it considers the easiest way to swallow you whole.", "default_faction": "frog", "bodytype": "frog", - "species": [ "AMPHIBIAN" ], + "species": ["AMPHIBIAN"], "volume": "92500 ml", "weight": "120 kg", "hp": 70, "speed": 90, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "M", "color": "light_green", "aggression": 10, @@ -24,10 +24,12 @@ "armor_bash": 4, "harvest": "mutant_animal_large_noskin", "path_settings": { "max_dist": 5 }, - "special_attacks": [ { "type": "leap", "cooldown": 10, "move_cost": 0, "max_range": 10, "min_consider_range": 2 } ], - "anger_triggers": [ "STALK", "PLAYER_WEAK", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "HEARS", "SWIMS" ] + "special_attacks": [ + { "type": "leap", "cooldown": 10, "move_cost": 0, "max_range": 10, "min_consider_range": 2 } + ], + "anger_triggers": ["STALK", "PLAYER_WEAK", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": ["SEES", "SMELLS", "HEARS", "SWIMS"] }, { "id": "mon_gator", @@ -36,13 +38,13 @@ "description": "In the late 20th century, there was an urban legend about pet alligators getting flushed down the toilet and growing to adulthood in sewers. This large specimen doesn't look like it sees humans as anything other than a meal.", "default_faction": "gator", "bodytype": "gator", - "categories": [ "WILDLIFE" ], - "species": [ "REPTILE" ], + "categories": ["WILDLIFE"], + "species": ["REPTILE"], "volume": "92500 ml", "weight": "120 kg", "hp": 90, "speed": 90, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "A", "color": "light_green", "aggression": 30, @@ -68,15 +70,26 @@ { "damage_type": "stab", "amount": 9, "armor_multiplier": 0.5 }, { "damage_type": "bash", "amount": 27, "armor_multiplier": 0.5 } ], - "effects": [ { "id": "grabbed", "duration": 1000, "bp": "torso" } ], + "effects": [{ "id": "grabbed", "duration": 1000, "bp": "torso" }], "no_infection_chance": 2 } ], - "anger_triggers": [ "PLAYER_CLOSE", "PLAYER_WEAK" ], - "fear_triggers": [ "FIRE", "HURT" ], - "placate_triggers": [ "MEAT" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "GOODHEARING", "SMELLS", "KEENNOSE", "PATH_AVOID_DANGER_1", "ANIMAL", "BLEED", "ATTACKMON", "SWIMS" ] + "anger_triggers": ["PLAYER_CLOSE", "PLAYER_WEAK"], + "fear_triggers": ["FIRE", "HURT"], + "placate_triggers": ["MEAT"], + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "HEARS", + "GOODHEARING", + "SMELLS", + "KEENNOSE", + "PATH_AVOID_DANGER_1", + "ANIMAL", + "BLEED", + "ATTACKMON", + "SWIMS" + ] }, { "id": "mon_rattlesnake", @@ -85,14 +98,14 @@ "description": "The timber rattlesnake is the most venomous viper native to New England. Climatic changes have extended its range far into the north.", "default_faction": "small_animal", "bodytype": "snake", - "categories": [ "WILDLIFE" ], - "species": [ "REPTILE" ], + "categories": ["WILDLIFE"], + "species": ["REPTILE"], "diff": 2, "volume": "750 ml", "weight": "1 kg", "hp": 12, "speed": 90, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "s", "color": "brown", "aggression": -50, @@ -105,12 +118,12 @@ "vision_day": 30, "vision_night": 5, "harvest": "mammal_tiny", - "special_attacks": [ [ "RATTLE", 6 ] ], - "anger_triggers": [ "HURT" ], - "fear_triggers": [ "PLAYER_CLOSE" ], - "placate_triggers": [ "PLAYER_WEAK" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "BADVENOM", "HARDTOSHOOT", "SWIMS", "ANIMAL" ] + "special_attacks": [["RATTLE", 6]], + "anger_triggers": ["HURT"], + "fear_triggers": ["PLAYER_CLOSE"], + "placate_triggers": ["PLAYER_WEAK"], + "death_function": ["NORMAL"], + "flags": ["SEES", "HEARS", "SMELLS", "BADVENOM", "HARDTOSHOOT", "SWIMS", "ANIMAL"] }, { "id": "mon_rattlesnake_giant", @@ -119,14 +132,14 @@ "description": "A mutated timber rattlesnake, about three times as large as the norm. While it isn't big enough to regard humans as potential prey, it is more aggressive and dangerous compared to a normal rattler.", "default_faction": "animal", "bodytype": "snake", - "categories": [ "WILDLIFE" ], - "species": [ "REPTILE" ], + "categories": ["WILDLIFE"], + "species": ["REPTILE"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 48, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "s", "color": "brown", "aggression": -10, @@ -143,19 +156,19 @@ "vision_night": 5, "harvest": "mutant_animal_large_noskin", "special_attacks": [ - [ "RATTLE", 6 ], + ["RATTLE", 6], { "type": "bite", "cooldown": 5, - "damage_max_instance": [ { "damage_type": "stab", "amount": 10, "armor_multiplier": 0.7 } ] + "damage_max_instance": [{ "damage_type": "stab", "amount": 10, "armor_multiplier": 0.7 }] } ], - "anger_triggers": [ "HURT", "PLAYER_CLOSE" ], - "placate_triggers": [ "PLAYER_WEAK" ], - "death_function": [ "NORMAL" ], + "anger_triggers": ["HURT", "PLAYER_CLOSE"], + "placate_triggers": ["PLAYER_WEAK"], + "death_function": ["NORMAL"], "reproduction": { "baby_egg": "egg_reptile", "baby_count": 3, "baby_timer": 10 }, - "baby_flags": [ "SPRING" ], - "flags": [ "SEES", "HEARS", "SMELLS", "BADVENOM", "HARDTOSHOOT", "SWIMS" ] + "baby_flags": ["SPRING"], + "flags": ["SEES", "HEARS", "SMELLS", "BADVENOM", "HARDTOSHOOT", "SWIMS"] }, { "id": "mon_sewer_snake", @@ -164,13 +177,13 @@ "description": "An aggressive mutant variety of the worm snake, turned pale yellow from its underground life. It swarms beneath the ground and is named for its habit of infesting sewer lines.", "default_faction": "mutant", "bodytype": "snake", - "species": [ "REPTILE" ], + "species": ["REPTILE"], "diff": 2, "volume": "30000 ml", "weight": "40750 g", "hp": 10, "speed": 90, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "s", "color": "yellow", "aggression": 20, @@ -184,7 +197,7 @@ "vision_night": 30, "harvest": "mutant_animal_large_noskin", "path_settings": { "max_dist": 5 }, - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "WARM", "VENOM", "SWIMS" ] + "death_function": ["NORMAL"], + "flags": ["SEES", "SMELLS", "WARM", "VENOM", "SWIMS"] } ] diff --git a/data/json/monsters/slimes.json b/data/json/monsters/slimes.json index 737c914b7a40..ab36255b19fd 100644 --- a/data/json/monsters/slimes.json +++ b/data/json/monsters/slimes.json @@ -6,7 +6,7 @@ "description": "A black blob of viscous goo, oozing across the ground like a glob of living oil.", "default_faction": "blob", "bodytype": "blob", - "species": [ "NETHER", "BLOB" ], + "species": ["NETHER", "BLOB"], "diff": 1, "volume": "62500 ml", "weight": "81500 g", @@ -25,9 +25,9 @@ "armor_stab": 14, "armor_acid": 15, "harvest": "exempt", - "special_attacks": [ [ "FORMBLOB", 30 ] ], - "death_function": [ "BLOBSPLIT" ], - "flags": [ "HEARS", "GOODHEARING", "NOHEAD", "POISON", "NO_BREATHE", "ACIDPROOF" ] + "special_attacks": [["FORMBLOB", 30]], + "death_function": ["BLOBSPLIT"], + "flags": ["HEARS", "GOODHEARING", "NOHEAD", "POISON", "NO_BREATHE", "ACIDPROOF"] }, { "id": "mon_blob_brain", @@ -36,7 +36,7 @@ "description": "A gigantic black blob of viscous goo, oozing across the ground like a glob of living oil. Other blobs seem to swarm around it.", "default_faction": "blob", "bodytype": "blob", - "species": [ "NETHER", "BLOB" ], + "species": ["NETHER", "BLOB"], "diff": 5, "volume": "875000 ml", "weight": "200 kg", @@ -53,9 +53,18 @@ "melee_cut": 0, "armor_bash": 12, "harvest": "exempt", - "special_attacks": [ [ "CALLBLOBS", 0 ] ], - "death_function": [ "BRAINBLOB" ], - "flags": [ "SEES", "HEARS", "GOODHEARING", "NOHEAD", "POISON", "NO_BREATHE", "ACIDPROOF", "QUEEN" ] + "special_attacks": [["CALLBLOBS", 0]], + "death_function": ["BRAINBLOB"], + "flags": [ + "SEES", + "HEARS", + "GOODHEARING", + "NOHEAD", + "POISON", + "NO_BREATHE", + "ACIDPROOF", + "QUEEN" + ] }, { "id": "mon_blob_large", @@ -64,7 +73,7 @@ "description": "A large black blob of viscous goo, oozing across the ground like a glob of living oil.", "default_faction": "blob", "bodytype": "blob", - "species": [ "NETHER", "BLOB" ], + "species": ["NETHER", "BLOB"], "diff": 1, "volume": "92500 ml", "weight": "120 kg", @@ -85,9 +94,9 @@ "armor_stab": 20, "armor_acid": 20, "harvest": "exempt", - "special_attacks": [ [ "FORMBLOB", 20 ] ], - "death_function": [ "BLOBSPLIT" ], - "flags": [ "HEARS", "GOODHEARING", "NOHEAD", "POISON", "NO_BREATHE", "ACIDPROOF" ] + "special_attacks": [["FORMBLOB", 20]], + "death_function": ["BLOBSPLIT"], + "flags": ["HEARS", "GOODHEARING", "NOHEAD", "POISON", "NO_BREATHE", "ACIDPROOF"] }, { "id": "mon_blob_small", @@ -96,7 +105,7 @@ "description": "A small black blob of viscous goo, oozing across the ground like a glob of living oil.", "default_faction": "blob", "bodytype": "blob", - "species": [ "NETHER", "BLOB" ], + "species": ["NETHER", "BLOB"], "diff": 1, "volume": "30000 ml", "weight": "40750 g", @@ -115,8 +124,8 @@ "armor_stab": 10, "armor_acid": 10, "harvest": "exempt", - "death_function": [ "BLOBSPLIT" ], - "flags": [ "HEARS", "GOODHEARING", "NOHEAD", "POISON", "NO_BREATHE", "ACIDPROOF" ] + "death_function": ["BLOBSPLIT"], + "flags": ["HEARS", "GOODHEARING", "NOHEAD", "POISON", "NO_BREATHE", "ACIDPROOF"] }, { "id": "mon_gelatin", @@ -125,7 +134,7 @@ "description": "A formless slime mold the size of a cow. Crusty bits of cytoplasm fall away as it oozes across the ground.", "bodytype": "blob", "default_faction": "blob", - "species": [ "NETHER" ], + "species": ["NETHER"], "diff": 2, "volume": "92500 ml", "weight": "120 kg", @@ -141,9 +150,9 @@ "melee_cut": 0, "armor_bash": 10, "harvest": "exempt", - "special_attacks": [ [ "FORMBLOB", 4 ] ], - "death_function": [ "MELT" ], - "flags": [ "SMELLS", "HEARS", "PLASTIC", "NO_BREATHE", "NOHEAD", "NOGIB" ] + "special_attacks": [["FORMBLOB", 4]], + "death_function": ["MELT"], + "flags": ["SMELLS", "HEARS", "PLASTIC", "NO_BREATHE", "NOHEAD", "NOGIB"] }, { "id": "mon_player_blob", @@ -152,7 +161,7 @@ "description": "A familiar-looking blob of goo. It sprouts the occasional eyestalk.", "default_faction": "player", "bodytype": "blob", - "species": [ "MUTANT" ], + "species": ["MUTANT"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", @@ -171,8 +180,18 @@ "armor_bash": 12, "vision_night": 5, "harvest": "exempt", - "special_attacks": [ [ "SLIMESPRING", 15 ] ], - "death_function": [ "ACID" ], - "flags": [ "SEES", "HEARS", "SMELLS", "GOODHEARING", "NOHEAD", "POISON", "VENOM", "WARM", "GUILT" ] + "special_attacks": [["SLIMESPRING", 15]], + "death_function": ["ACID"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "GOODHEARING", + "NOHEAD", + "POISON", + "VENOM", + "WARM", + "GUILT" + ] } ] diff --git a/data/json/monsters/slugs.json b/data/json/monsters/slugs.json index ee4122a3c6ee..8966bb7d4693 100644 --- a/data/json/monsters/slugs.json +++ b/data/json/monsters/slugs.json @@ -5,13 +5,13 @@ "name": { "str": "sludge crawler" }, "description": "A sluglike creature, eight feet long and the width of a refrigerator. Its black body glistens as it oozes its way along the ground. Eye stalks occasionally push their way out of the oily mass and look around.", "default_faction": "mutant", - "species": [ "MUTANT" ], + "species": ["MUTANT"], "diff": 2, "volume": "92500 ml", "weight": "120 kg", "hp": 300, "speed": 60, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "S", "color": "dark_gray", "aggression": 100, @@ -25,10 +25,24 @@ "vision_day": 10, "vision_night": 30, "harvest": "exempt", - "death_function": [ "MELT" ], + "death_function": ["MELT"], "regenerates": 50, - "regeneration_modifiers": [ { "effect": "onfire", "base_mod": -0.3, "scaling_mod": -0.2 }, { "effect": "corroding", "base_mod": -0.3 } ], - "flags": [ "NOHEAD", "SEES", "POISON", "HEARS", "SMELLS", "SLUDGEPROOF", "SLUDGETRAIL", "SWIMS", "FLAMMABLE", "NOGIB" ] + "regeneration_modifiers": [ + { "effect": "onfire", "base_mod": -0.3, "scaling_mod": -0.2 }, + { "effect": "corroding", "base_mod": -0.3 } + ], + "flags": [ + "NOHEAD", + "SEES", + "POISON", + "HEARS", + "SMELLS", + "SLUDGEPROOF", + "SLUDGETRAIL", + "SWIMS", + "FLAMMABLE", + "NOGIB" + ] }, { "id": "mon_slug_giant", @@ -36,13 +50,13 @@ "name": { "str": "giant slug" }, "description": "A mutated leopard slug, as wide as a golf cart. Venom dripping from its fanged maw, it slithers ahead slowly, leaving a trail of glistening slime.", "default_faction": "slug", - "species": [ "MOLLUSK" ], + "species": ["MOLLUSK"], "diff": 5, "volume": "875000 ml", "weight": "200 kg", "hp": 190, "speed": 60, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "S", "color": "brown", "aggression": 20, @@ -56,9 +70,9 @@ "armor_bullet": 2, "vision_day": 30, "harvest": "mutant_meatslug", - "special_attacks": [ [ "ACID", 10 ] ], - "anger_triggers": [ "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "BASHES", "ACIDPROOF", "ACIDTRAIL", "ARTHROPOD_BLOOD" ] + "special_attacks": [["ACID", 10]], + "anger_triggers": ["PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": ["SEES", "SMELLS", "BASHES", "ACIDPROOF", "ACIDTRAIL", "ARTHROPOD_BLOOD"] } ] diff --git a/data/json/monsters/triffid.json b/data/json/monsters/triffid.json index d4ad5e632f1c..727955ee8b66 100644 --- a/data/json/monsters/triffid.json +++ b/data/json/monsters/triffid.json @@ -8,9 +8,9 @@ "volume": "30000 ml", "weight": "40750 g", "hp": 20, - "special_attacks": [ [ "SPIT_SAP", 10 ] ], + "special_attacks": [["SPIT_SAP", 10]], "upgrades": { "age_grow": 14, "into": "mon_biollante_sprout" }, - "death_drops": { "subtype": "collection", "groups": [ [ "biollante", 2 ] ] } + "death_drops": { "subtype": "collection", "groups": [["biollante", 2]] } }, { "id": "mon_biollante_sprout", @@ -21,9 +21,9 @@ "volume": "62500 ml", "weight": "81500 g", "hp": 60, - "special_attacks": [ [ "SPIT_SAP", 6 ] ], + "special_attacks": [["SPIT_SAP", 6]], "upgrades": { "age_grow": 14, "into": "mon_biollante" }, - "death_drops": { "subtype": "collection", "groups": [ [ "biollante", 5 ] ] } + "death_drops": { "subtype": "collection", "groups": [["biollante", 5]] } }, { "id": "mon_biollante", @@ -31,23 +31,27 @@ "name": { "str": "biollante" }, "description": "A drooped, quivering plant with a thick stalk adorned by a purple flower. Its petals are closed, and pulsate ominously.", "default_faction": "triffid", - "species": [ "PLANT" ], + "species": ["PLANT"], "diff": 2, "volume": "92500 ml", "weight": "120 kg", "hp": 120, "speed": 100, - "material": [ "veggy" ], + "material": ["veggy"], "symbol": "F", "color": "magenta", "aggression": 100, "morale": 100, "melee_cut": 0, "harvest": "biollante", - "special_attacks": [ [ "SPIT_SAP", 2 ] ], - "death_drops": { "subtype": "collection", "groups": [ [ "biollante", 8 ] ], "//": "80% chance of an item from group biollante" }, - "death_function": [ "NORMAL" ], - "flags": [ "NOHEAD", "IMMOBILE" ] + "special_attacks": [["SPIT_SAP", 2]], + "death_drops": { + "subtype": "collection", + "groups": [["biollante", 8]], + "//": "80% chance of an item from group biollante" + }, + "death_function": ["NORMAL"], + "flags": ["NOHEAD", "IMMOBILE"] }, { "id": "mon_creeper_hub", @@ -55,12 +59,12 @@ "name": { "str": "creeper hub" }, "description": "A thick stalk, rooted to the ground. It rapidly sprouts thorny vines in all directions.", "default_faction": "triffid", - "species": [ "PLANT" ], + "species": ["PLANT"], "volume": "62500 ml", "weight": "81500 g", "hp": 100, "speed": 100, - "material": [ "veggy" ], + "material": ["veggy"], "symbol": "V", "color": "green", "aggression": 100, @@ -68,9 +72,9 @@ "melee_cut": 0, "armor_bash": 8, "harvest": "exempt", - "special_attacks": [ [ "GROW_VINE", 60 ] ], - "death_function": [ "KILL_VINES" ], - "flags": [ "NOHEAD", "IMMOBILE" ] + "special_attacks": [["GROW_VINE", 60]], + "death_function": ["KILL_VINES"], + "flags": ["NOHEAD", "IMMOBILE"] }, { "id": "mon_creeper_vine", @@ -78,12 +82,12 @@ "name": { "str": "creeper vine" }, "description": "A thorny vine, twisting wildly as it grows with incredible speed.", "default_faction": "triffid", - "species": [ "PLANT" ], + "species": ["PLANT"], "volume": "750 ml", "weight": "1 kg", "hp": 2, "speed": 75, - "material": [ "veggy" ], + "material": ["veggy"], "symbol": "v", "color": "green", "aggression": 100, @@ -91,9 +95,9 @@ "melee_cut": 0, "armor_bash": 2, "harvest": "exempt", - "special_attacks": [ [ "VINE", 100 ] ], - "death_function": [ "VINE_CUT" ], - "flags": [ "NOHEAD", "HARDTOSHOOT", "PLASTIC", "IMMOBILE" ] + "special_attacks": [["VINE", 100]], + "death_function": ["VINE_CUT"], + "flags": ["NOHEAD", "HARDTOSHOOT", "PLASTIC", "IMMOBILE"] }, { "id": "mon_triffid_sprig", @@ -101,12 +105,12 @@ "name": { "str": "triffid sprig" }, "description": "A teeny-tiny triffid that has recently germinated. Like a house cat, you know it wants to eat you but it just can't figure out how.", "default_faction": "triffid", - "species": [ "PLANT" ], + "species": ["PLANT"], "volume": "750 ml", "weight": "1 kg", "hp": 3, "speed": 40, - "material": [ "veggy" ], + "material": ["veggy"], "symbol": "1", "color": "light_green", "aggression": -99, @@ -117,8 +121,8 @@ "melee_cut": 1, "harvest": "triffid_small", "upgrades": { "age_grow": 14, "into": "mon_triffid_young" }, - "death_function": [ "NORMAL" ], - "flags": [ "HEARS", "SMELLS", "NOHEAD", "STUMBLES" ] + "death_function": ["NORMAL"], + "flags": ["HEARS", "SMELLS", "NOHEAD", "STUMBLES"] }, { "id": "mon_triffid_young", @@ -126,12 +130,12 @@ "name": { "str": "triffid sprout" }, "description": "A small triffid, only a few feet tall. It has not yet developed bark, but its sting is still sharp and deadly.", "default_faction": "triffid", - "species": [ "PLANT" ], + "species": ["PLANT"], "volume": "30000 ml", "weight": "40750 g", "hp": 40, "speed": 50, - "material": [ "veggy" ], + "material": ["veggy"], "symbol": "1", "color": "light_green", "morale": 10, @@ -141,10 +145,10 @@ "melee_cut": 4, "harvest": "triffid_small", "upgrades": { "age_grow": 14, "into": "mon_triffid" }, - "special_attacks": [ [ "TRIFFID_GROWTH", 28800 ] ], - "death_function": [ "NORMAL" ], + "special_attacks": [["TRIFFID_GROWTH", 28800]], + "death_function": ["NORMAL"], "fungalize_into": "mon_fungaloid", - "flags": [ "HEARS", "SMELLS", "NOHEAD", "PARALYZEVENOM" ] + "flags": ["HEARS", "SMELLS", "NOHEAD", "PARALYZEVENOM"] }, { "id": "mon_triffid", @@ -152,12 +156,12 @@ "name": { "str": "triffid" }, "description": "A creeping animate plant, growing as tall as a moose. It has a single bark-covered stalk supporting a flowery head with a paralyzing sting concealed within.", "default_faction": "triffid", - "species": [ "PLANT" ], + "species": ["PLANT"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 70, - "material": [ "veggy" ], + "material": ["veggy"], "symbol": "F", "color": "light_green", "aggression": 20, @@ -170,9 +174,9 @@ "armor_cut": 4, "armor_bullet": 3, "harvest": "triffid_large", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "fungalize_into": "mon_fungaloid", - "flags": [ "SEES", "SMELLS", "BASHES", "GROUP_BASH", "NOHEAD", "PARALYZEVENOM" ] + "flags": ["SEES", "SMELLS", "BASHES", "GROUP_BASH", "NOHEAD", "PARALYZEVENOM"] }, { "id": "mon_triffid_queen", @@ -180,12 +184,12 @@ "name": { "str": "triffid queen" }, "description": "A ponderous and particularly arborescent triffid. It has enormous red petals surrounded by a haze of spores, and two thick barbed vines stick out from the stems like wary harpoons.", "default_faction": "triffid", - "species": [ "PLANT" ], + "species": ["PLANT"], "volume": "92500 ml", "weight": "120 kg", "hp": 280, "speed": 40, - "material": [ "veggy" ], + "material": ["veggy"], "symbol": "F", "color": "red", "aggression": 100, @@ -198,10 +202,10 @@ "armor_cut": 8, "armor_bullet": 6, "harvest": "triffid_queen", - "special_attacks": [ [ "GROWPLANTS", 20 ] ], - "death_function": [ "NORMAL" ], + "special_attacks": [["GROWPLANTS", 20]], + "death_function": ["NORMAL"], "fungalize_into": "mon_fungaloid", - "flags": [ "HEARS", "SMELLS", "BASHES", "NOHEAD", "PARALYZEVENOM" ] + "flags": ["HEARS", "SMELLS", "BASHES", "NOHEAD", "PARALYZEVENOM"] }, { "id": "mon_vinebeast", @@ -209,12 +213,12 @@ "name": { "str": "vine beast" }, "description": "An animated mass of roots and vines, creeping along the ground with alarming speed. The tangle is thick enough that the center from which they grow is concealed.", "default_faction": "triffid", - "species": [ "PLANT" ], + "species": ["PLANT"], "volume": "92500 ml", "weight": "120 kg", "hp": 100, "speed": 80, - "material": [ "veggy" ], + "material": ["veggy"], "symbol": "V", "color": "light_green", "aggression": 60, @@ -226,8 +230,8 @@ "dodge": 4, "armor_bash": 18, "harvest": "triffid_small", - "death_function": [ "NORMAL" ], - "flags": [ "HEARS", "GOODHEARING", "NOHEAD", "HARDTOSHOOT", "GRABS", "SWIMS", "PLASTIC" ] + "death_function": ["NORMAL"], + "flags": ["HEARS", "GOODHEARING", "NOHEAD", "HARDTOSHOOT", "GRABS", "SWIMS", "PLASTIC"] }, { "id": "mon_fungal_fighter", @@ -235,12 +239,12 @@ "name": { "str": "fungal fighter" }, "description": "A stout woody plant that can dig through the ground and flick spines from its branches. The thorns carry a fungicidal compound with paralytic effects.", "default_faction": "triffid", - "species": [ "PLANT" ], + "species": ["PLANT"], "volume": "30000 ml", "weight": "40750 g", "hp": 60, "speed": 50, - "material": [ "veggy" ], + "material": ["veggy"], "symbol": "F", "color": "green", "aggression": 10, @@ -254,14 +258,22 @@ "armor_bullet": 5, "harvest": "triffid_large", "attack_effs": [ - { "id": "paralyzepoison", "//": "applying this multiple times makes intensity go up by 3 instead of 1", "duration": 33 }, + { + "id": "paralyzepoison", + "//": "applying this multiple times makes intensity go up by 3 instead of 1", + "duration": 33 + }, { "id": "paralyzepoison", "duration": 33 }, { "id": "paralyzepoison", "duration": 33 } ], - "special_attacks": [ [ "PARA_STING", 10 ] ], - "death_drops": { "subtype": "collection", "groups": [ [ "fungal_sting", 80 ] ], "//": "80% chance of an item from group fungal_sting" }, - "death_function": [ "NORMAL" ], - "flags": [ "HEARS", "SMELLS", "NOHEAD", "CAN_DIG" ] + "special_attacks": [["PARA_STING", 10]], + "death_drops": { + "subtype": "collection", + "groups": [["fungal_sting", 80]], + "//": "80% chance of an item from group fungal_sting" + }, + "death_function": ["NORMAL"], + "flags": ["HEARS", "SMELLS", "NOHEAD", "CAN_DIG"] }, { "id": "mon_triffid_flower", @@ -269,22 +281,22 @@ "name": { "str": "triffid flower" }, "description": "A giant plant with a thick stalk adorned by a purple flower. Its petals are open with ominous shine in center.", "default_faction": "triffid", - "species": [ "PLANT" ], + "species": ["PLANT"], "diff": 4, "volume": "100 L", "weight": "150 kg", "hp": 200, "speed": 100, - "material": [ "veggy" ], + "material": ["veggy"], "symbol": "F", "color": "magenta", "aggression": 100, "morale": 100, "melee_cut": 0, "harvest": "triffid_large", - "special_attacks": [ [ "SPIT_SAP", 3 ], [ "PARA_STING", 12 ] ], - "death_function": [ "NORMAL" ], - "flags": [ "NOHEAD", "IMMOBILE" ] + "special_attacks": [["SPIT_SAP", 3], ["PARA_STING", 12]], + "death_function": ["NORMAL"], + "flags": ["NOHEAD", "IMMOBILE"] }, { "id": "mon_triffid_heart", @@ -292,13 +304,13 @@ "name": { "str": "triffid heart" }, "description": "A knot of tubular roots, flowing with sap and beating like a heart. Strands of vascular tissue reach out to the surrounding root walls.", "default_faction": "triffid", - "species": [ "PLANT" ], + "species": ["PLANT"], "diff": 50, "volume": "875000 ml", "weight": "200 kg", "hp": 500, "speed": 100, - "material": [ "veggy" ], + "material": ["veggy"], "symbol": "T", "color": "red", "aggression": 100, @@ -308,8 +320,8 @@ "armor_cut": 16, "armor_bullet": 13, "harvest": "triffid_small", - "special_attacks": [ [ "TRIFFID_HEARTBEAT", 50 ] ], - "death_function": [ "TRIFFID_HEART" ], - "flags": [ "NOHEAD", "IMMOBILE", "QUEEN" ] + "special_attacks": [["TRIFFID_HEARTBEAT", 50]], + "death_function": ["TRIFFID_HEART"], + "flags": ["NOHEAD", "IMMOBILE", "QUEEN"] } ] diff --git a/data/json/monsters/turrets.json b/data/json/monsters/turrets.json index 396a7007c888..d53d15049a53 100644 --- a/data/json/monsters/turrets.json +++ b/data/json/monsters/turrets.json @@ -5,13 +5,13 @@ "name": { "str": "milspec searchlight" }, "description": "Three high-powered searchlights with automated search AI and mounting, continually seeking targets.", "default_faction": "military", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 2, "volume": "92500 ml", "weight": "120 kg", "hp": 30, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "2", "color": "light_green", "aggression": 100, @@ -23,10 +23,18 @@ "armor_fire": 15, "luminance": 4, "revert_to_itype": "bot_turret_searchlight", - "special_attacks": [ [ "SEARCHLIGHT", 1 ] ], - "death_drops": { "groups": [ [ "robots", 1 ], [ "turret_searchlight", 1 ] ] }, - "death_function": [ "FOCUSEDBEAM" ], - "flags": [ "SEES", "NOHEAD", "ELECTRONIC", "COLDPROOF", "IMMOBILE", "NO_BREATHE", "PRIORITIZE_TARGETS" ] + "special_attacks": [["SEARCHLIGHT", 1]], + "death_drops": { "groups": [["robots", 1], ["turret_searchlight", 1]] }, + "death_function": ["FOCUSEDBEAM"], + "flags": [ + "SEES", + "NOHEAD", + "ELECTRONIC", + "COLDPROOF", + "IMMOBILE", + "NO_BREATHE", + "PRIORITIZE_TARGETS" + ] }, { "id": "mon_laserturret", @@ -34,13 +42,13 @@ "name": { "str": "laser turret" }, "description": "The TX-5LR Cerberus is an upgrade to its predecessors. It features a state of the art revolving laser cannon system with three barrels that charge from solar cells embedded in its hull.", "default_faction": "military", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 20, "volume": "30000 ml", "weight": "40750 g", "hp": 30, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "2", "color": "white", "aggression": 100, @@ -57,16 +65,25 @@ "cooldown": 1, "target_moving_vehicles": true, "gun_type": "laser_cannon_turret_fake", - "fake_skills": [ [ "gun", 4 ], [ "rifle", 8 ] ], - "ranges": [ [ 0, 30, "DEFAULT" ] ], + "fake_skills": [["gun", 4], ["rifle", 8]], + "ranges": [[0, 30, "DEFAULT"]], "require_sunlight": true, "no_crits": true } ], - "special_when_hit": [ "RETURN_FIRE", 100 ], - "death_drops": { }, - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "NOHEAD", "ELECTRONIC", "COLDPROOF", "IMMOBILE", "NO_BREATHE", "ID_CARD_DESPAWN", "CONSOLE_DESPAWN" ] + "special_when_hit": ["RETURN_FIRE", 100], + "death_drops": {}, + "death_function": ["BROKEN"], + "flags": [ + "SEES", + "NOHEAD", + "ELECTRONIC", + "COLDPROOF", + "IMMOBILE", + "NO_BREATHE", + "ID_CARD_DESPAWN", + "CONSOLE_DESPAWN" + ] }, { "id": "mon_turret_riot", @@ -75,18 +92,18 @@ "description": "These TALON-derived riot control platforms were widely publicized a few years before the cataclysm as a new semi-autonomous device that could fire less-lethal rounds with far more accuracy than a human, ensuring safer hits against a target's limbs. They were quickly adopted by prisons and inner city police forces, where they demonstrated that 'less lethal' is not the same as 'non-lethal'. In the days before the cataclysm, massive stockrooms of the things were put into circulation. On the bright side, although it shoots autonomously, it requires a human operator to relocate, so it's not so mobile anymore.", "default_faction": "cop_bot", "looks_like": "mon_turret", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 20, "volume": "62500 ml", "weight": "172 kg", "hp": 30, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "2", "color": "blue", "aggression": 50, "morale": 100, - "anger_triggers": [ "PLAYER_CLOSE", "HURT", "FRIEND_ATTACKED", "FRIEND_DIED" ], + "anger_triggers": ["PLAYER_CLOSE", "HURT", "FRIEND_ATTACKED", "FRIEND_DIED"], "armor_bash": 14, "armor_cut": 16, "armor_bullet": 30, @@ -103,9 +120,9 @@ "move_cost": 150, "gun_type": "pseudo_m203", "ammo_type": "40x46mm_m1006", - "fake_skills": [ [ "gun", 8 ], [ "rifle", 8 ] ], + "fake_skills": [["gun", 8], ["rifle", 8]], "fake_dex": 12, - "ranges": [ [ 0, 30, "DEFAULT" ] ], + "ranges": [[0, 30, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "target_moving_vehicles": true, @@ -118,9 +135,9 @@ "no_ammo_sound": "a chk!" } ], - "death_drops": { }, - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "NOHEAD", "ELECTRONIC", "COLDPROOF", "IMMOBILE", "NO_BREATHE", "DROPS_AMMO" ] + "death_drops": {}, + "death_function": ["BROKEN"], + "flags": ["SEES", "NOHEAD", "ELECTRONIC", "COLDPROOF", "IMMOBILE", "NO_BREATHE", "DROPS_AMMO"] }, { "id": "mon_turret_light", @@ -128,14 +145,14 @@ "name": { "str": "light turret" }, "description": "The General Atomics TX-1 Guardian, an popular automated turret equipped with a 9mm carbine. Initially it was designed mainly for corporate property protection and police needs, however due to its popularity, it ended up being used even for military needs. Its high-quality targeting system allows it to engage targets even at medium range.", "default_faction": "military", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "looks_like": "mon_turret", "diff": 20, "volume": "30000 ml", "weight": "30 kg", "hp": 30, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "2", "color": "light_gray", "aggression": 100, @@ -155,10 +172,10 @@ "move_cost": 150, "gun_type": "ksub2000_turret_fake", "ammo_type": "9mmfmj", - "fake_skills": [ [ "gun", 5 ], [ "rifle", 5 ] ], + "fake_skills": [["gun", 5], ["rifle", 5]], "fake_str": 16, "fake_dex": 12, - "ranges": [ [ 0, 16, "AUTO" ], [ 17, 32, "DEFAULT" ] ], + "ranges": [[0, 16, "AUTO"], [17, 32, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "target_moving_vehicles": true, @@ -171,9 +188,9 @@ "no_ammo_sound": "a chk!" } ], - "special_when_hit": [ "RETURN_FIRE", 100 ], - "death_drops": { }, - "death_function": [ "BROKEN" ], + "special_when_hit": ["RETURN_FIRE", 100], + "death_drops": {}, + "death_function": ["BROKEN"], "flags": [ "SEES", "NOHEAD", @@ -192,14 +209,14 @@ "name": { "str": "medium milspec turret" }, "description": "The General Atomics TX-5 Sentinel, an automated milspec turret equipped with a 5.56mm gun. A direct upgrade of original TX-1 Guardian for military use. Designed to efficiently take down enemy personnel protected by body armor at medium range.", "default_faction": "military", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "looks_like": "mon_turret_rifle", "diff": 35, "volume": "60000 ml", "weight": "40 kg", "hp": 40, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "2", "color": "green", "aggression": 100, @@ -219,10 +236,10 @@ "move_cost": 150, "gun_type": "m16a4_turret_fake", "ammo_type": "556", - "fake_skills": [ [ "gun", 8 ], [ "rifle", 8 ] ], + "fake_skills": [["gun", 8], ["rifle", 8]], "fake_str": 16, "fake_dex": 12, - "ranges": [ [ 0, 20, "AUTO" ], [ 21, 36, "DEFAULT" ] ], + "ranges": [[0, 20, "AUTO"], [21, 36, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "target_moving_vehicles": true, @@ -235,9 +252,9 @@ "no_ammo_sound": "a chk!" } ], - "special_when_hit": [ "RETURN_FIRE", 100 ], - "death_drops": { }, - "death_function": [ "BROKEN" ], + "special_when_hit": ["RETURN_FIRE", 100], + "death_drops": {}, + "death_function": ["BROKEN"], "flags": [ "SEES", "NOHEAD", @@ -256,14 +273,14 @@ "name": { "str": "longrange milspec turret" }, "description": "The General Atomics TX-7 Sniper, an automated milspec turret equipped with a 7.62x51mm gun. Designed as a counter-sniper turret to cover the vulnerability of TX-5 Sentinel to sniper fire. Its advanced target recognition system and 7.62x51mm gun allows it to engage targets protected by modern body armor at very long range.", "default_faction": "military", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "looks_like": "mon_turret_bmg", "diff": 40, "volume": "62500 ml", "weight": "50 kg", "hp": 40, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "2", "color": "green", "aggression": 100, @@ -283,10 +300,10 @@ "move_cost": 150, "gun_type": "m14ebr_turret_fake", "ammo_type": "762_51", - "fake_skills": [ [ "gun", 8 ], [ "rifle", 8 ] ], + "fake_skills": [["gun", 8], ["rifle", 8]], "fake_str": 16, "fake_dex": 12, - "ranges": [ [ 0, 60, "DEFAULT" ] ], + "ranges": [[0, 60, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "target_moving_vehicles": true, @@ -299,9 +316,9 @@ "no_ammo_sound": "a chk!" } ], - "special_when_hit": [ "RETURN_FIRE", 100 ], - "death_drops": { }, - "death_function": [ "BROKEN" ], + "special_when_hit": ["RETURN_FIRE", 100], + "death_drops": {}, + "death_function": ["BROKEN"], "flags": [ "SEES", "NOHEAD", diff --git a/data/json/monsters/utility_bot.json b/data/json/monsters/utility_bot.json index 169da985574c..610927847b89 100644 --- a/data/json/monsters/utility_bot.json +++ b/data/json/monsters/utility_bot.json @@ -5,13 +5,13 @@ "name": { "str": "eyebot" }, "description": "A quadcopter drone largely comprised of a high-resolution camera lens and a speaker, this robot hovers above the ground, documenting the carnage and mayhem around it. While it is no longer able to report to a central authority, it's likely that some of its automated alert systems are still functional, given that the thing seems to have an operational charging station somewhere.", "default_faction": "cop_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 2, "volume": "30000 ml", "weight": "40750 g", "hp": 20, "speed": 120, - "material": [ "steel" ], + "material": ["steel"], "symbol": "e", "color": "light_gray", "morale": 100, @@ -22,10 +22,18 @@ "armor_bullet": 8, "armor_fire": 4, "revert_to_itype": "bot_eyebot", - "special_attacks": [ [ "PHOTOGRAPH", 30 ] ], - "death_drops": { "groups": [ [ "robots", 4 ], [ "eyebot", 1 ] ] }, - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "FLIES", "ELECTRONIC", "COLDPROOF", "NO_BREATHE", "NOHEAD", "PRIORITIZE_TARGETS" ] + "special_attacks": [["PHOTOGRAPH", 30]], + "death_drops": { "groups": [["robots", 4], ["eyebot", 1]] }, + "death_function": ["BROKEN"], + "flags": [ + "SEES", + "FLIES", + "ELECTRONIC", + "COLDPROOF", + "NO_BREATHE", + "NOHEAD", + "PRIORITIZE_TARGETS" + ] }, { "id": "mon_grocerybot", @@ -33,12 +41,12 @@ "name": { "str": "grocery bot" }, "description": "A popular product from Uncanny, this friendly android can carry your bag or push your Grocery Cart for you. You know it's friendly because its human face is constantly smiling at you. According to the ads it uses a state-machine of a complexity never seen before, Uncanny even hired professional actors to record its lines. Examine to befriend.", "default_faction": "mech_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "g", "color": "white", "bodytype": "human", @@ -48,9 +56,9 @@ "armor_cut": 10, "armor_bullet": 8, "revert_to_itype": "bot_grocerybot", - "special_attacks": [ [ "PAID_BOT", 1 ] ], - "death_drops": { "groups": [ [ "robots", 4 ] ] }, - "death_function": [ "BROKEN" ], + "special_attacks": [["PAID_BOT", 1]], + "death_drops": { "groups": [["robots", 4]] }, + "death_function": ["BROKEN"], "flags": [ "SEES", "ELECTRONIC", @@ -70,12 +78,12 @@ "name": { "str": "busted grocery bot" }, "description": "A busted grocery bot, it can still carry your bag but its arms are too damaged to push a Grocery Cart. Despite its current state it's still smiling at you. Examine to befriend.", "default_faction": "mech_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "g", "color": "dark_gray", "bodytype": "human", @@ -85,10 +93,19 @@ "armor_cut": 5, "armor_bullet": 4, "revert_to_itype": "bot_grocerybot_busted", - "special_attacks": [ [ "PAID_BOT", 1 ] ], - "death_drops": { "groups": [ [ "robots", 4 ] ] }, - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "ELECTRONIC", "COLDPROOF", "NO_BREATHE", "PUSH_MON", "HEARS", "PACIFIST", "PAY_BOT" ] + "special_attacks": [["PAID_BOT", 1]], + "death_drops": { "groups": [["robots", 4]] }, + "death_function": ["BROKEN"], + "flags": [ + "SEES", + "ELECTRONIC", + "COLDPROOF", + "NO_BREATHE", + "PUSH_MON", + "HEARS", + "PACIFIST", + "PAY_BOT" + ] }, { "id": "mon_hazmatbot", @@ -96,12 +113,12 @@ "name": { "str": "cleaner bot" }, "description": "The Ford Sanitron, a utility robot designed for cleaning up waste material in hazardous conditions.", "default_faction": "utility_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "volume": "62500 ml", "weight": "81500 g", "hp": 120, "speed": 70, - "material": [ "steel" ], + "material": ["steel"], "symbol": "R", "color": "green", "morale": 100, @@ -112,8 +129,17 @@ "armor_bullet": 10, "vision_day": 50, "revert_to_itype": "bot_hazmatbot", - "death_function": [ "EXPLODE" ], - "flags": [ "SEES", "HEARS", "BASHES", "ELECTRONIC", "COLDPROOF", "NO_BREATHE", "PRIORITIZE_TARGETS", "PATH_AVOID_DANGER_1" ] + "death_function": ["EXPLODE"], + "flags": [ + "SEES", + "HEARS", + "BASHES", + "ELECTRONIC", + "COLDPROOF", + "NO_BREATHE", + "PRIORITIZE_TARGETS", + "PATH_AVOID_DANGER_1" + ] }, { "id": "mon_haulerbot", @@ -121,13 +147,13 @@ "name": { "str": "hauler bot" }, "description": "A mule-sized, quadrupedal robot designed for commercial and military use. Capable of carrying fairly heavy loads for its size, autonomously stumbling about and surveying the terrain with its various cameras. Not very useful after the apocalypse, unless it has been reprogrammed to receive commands from a new user.", "default_faction": "utility_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "volume": "65 L", "weight": "100 kg", "mountable_weight_ratio": 0.75, "hp": 75, "speed": 120, - "material": [ "steel" ], + "material": ["steel"], "symbol": "d", "color": "yellow", "morale": 100, @@ -138,8 +164,17 @@ "armor_fire": 10, "vision_day": 50, "revert_to_itype": "bot_haulerbot", - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "HEARS", "ELECTRONIC", "COLDPROOF", "NO_BREATHE", "PATH_AVOID_DANGER_2", "PACIFIST", "PET_HARNESSABLE" ] + "death_function": ["BROKEN"], + "flags": [ + "SEES", + "HEARS", + "ELECTRONIC", + "COLDPROOF", + "NO_BREATHE", + "PATH_AVOID_DANGER_2", + "PACIFIST", + "PET_HARNESSABLE" + ] }, { "id": "mon_molebot", @@ -148,12 +183,12 @@ "description": "A snake-like, segmented robot built to tunnel into the ground and detonate landmines.", "default_faction": "utility_bot", "bodytype": "snake", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 40, - "material": [ "steel" ], + "material": ["steel"], "symbol": "R", "color": "dark_gray", "aggression": -10, @@ -166,9 +201,17 @@ "armor_bullet": 30, "armor_fire": 15, "revert_to_itype": "bot_molebot", - "death_drops": { "groups": [ [ "robots", 4 ], [ "molebot", 1 ] ] }, - "death_function": [ "BROKEN" ], - "flags": [ "HEARS", "GOODHEARING", "DIGS", "NO_BREATHE", "ELECTRONIC", "COLDPROOF", "PATH_AVOID_DANGER_1" ] + "death_drops": { "groups": [["robots", 4], ["molebot", 1]] }, + "death_function": ["BROKEN"], + "flags": [ + "HEARS", + "GOODHEARING", + "DIGS", + "NO_BREATHE", + "ELECTRONIC", + "COLDPROOF", + "PATH_AVOID_DANGER_1" + ] }, { "//": "nurse_bot and nurse_bot_defective look very similar, part of the trick is figuring out which one is the good one. So the sprites should probably look pretty similar to not give it away immediately", @@ -177,12 +220,12 @@ "name": { "str": "nurse bot" }, "description": "The first product from Uncanny, a towering four-armed humanoid with a gentle face. The details of its visage are striking, but the stiffness of it makes you really uncomfortable. The end of the world did not stop it from looking for patient to assist.", "default_faction": "nurse_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "N", "color": "white", "bodytype": "human", @@ -195,10 +238,10 @@ "melee_dice": 3, "melee_dice_sides": 2, "revert_to_itype": "bot_nursebot", - "special_attacks": [ [ "ASSIST", 30 ], [ "CHECK_UP", 120 ] ], - "death_drops": { "groups": [ [ "robots", 4 ] ] }, - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "ELECTRONIC", "COLDPROOF", "NO_BREATHE", "PUSH_MON", "HEARS", "PACIFIST" ] + "special_attacks": [["ASSIST", 30], ["CHECK_UP", 120]], + "death_drops": { "groups": [["robots", 4]] }, + "death_function": ["BROKEN"], + "flags": ["SEES", "ELECTRONIC", "COLDPROOF", "NO_BREATHE", "PUSH_MON", "HEARS", "PACIFIST"] }, { "//": "nurse_bot and nurse_bot_defective look very similar, part of the trick is figuring out which one is the good one. So the sprites should probably look pretty similar to not give it away immediately", @@ -208,12 +251,12 @@ "looks_like": "mon_nursebot", "description": "The first product from Uncanny, a towering four-armed humanoid with a gentle face. The details of its visage are striking, but the stiffness of it makes you really uncomfortable. The end of the world did not stop it from looking for patient to assist.", "default_faction": "nurse_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "N", "color": "light_gray", "bodytype": "human", @@ -228,9 +271,19 @@ "grab_strength": 5, "starting_ammo": { "anesthetic": 3 }, "revert_to_itype": "bot_nursebot", - "special_attacks": [ [ "OPERATE", 30 ], [ "PARROT", 20 ] ], - "death_drops": { "groups": [ [ "robots", 4 ] ] }, - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "ELECTRONIC", "COLDPROOF", "NO_BREATHE", "PUSH_MON", "HEARS", "PACIFIST", "GRABS", "INTERIOR_AMMO" ] + "special_attacks": [["OPERATE", 30], ["PARROT", 20]], + "death_drops": { "groups": [["robots", 4]] }, + "death_function": ["BROKEN"], + "flags": [ + "SEES", + "ELECTRONIC", + "COLDPROOF", + "NO_BREATHE", + "PUSH_MON", + "HEARS", + "PACIFIST", + "GRABS", + "INTERIOR_AMMO" + ] } ] diff --git a/data/json/monsters/zed-animal.json b/data/json/monsters/zed-animal.json index 8ae600644640..461899f76094 100644 --- a/data/json/monsters/zed-animal.json +++ b/data/json/monsters/zed-animal.json @@ -6,12 +6,12 @@ "description": "A once aggressive and hungry bull shark, this jawed terror is now even more aggressive, possibly thanks to its lack of a functioning brain.", "default_faction": "zombie_aquatic", "bodytype": "fish", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "volume": "62500 ml", "weight": "81500 g", "hp": 250, "speed": 150, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "^", "color": "white_magenta", "aggression": 100, @@ -26,8 +26,19 @@ "armor_bullet": 2, "luminance": 0, "harvest": "zombie_leather", - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "SWIMS", "AQUATIC", "POISON", "NO_BREATHE", "REVIVES", "FILTHY" ] + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "WARM", + "SWIMS", + "AQUATIC", + "POISON", + "NO_BREATHE", + "REVIVES", + "FILTHY" + ] }, { "id": "mon_zombie_dog", @@ -37,13 +48,13 @@ "description": "The deformed, animated corpse of a canine, a sinewy beast which can easily outpace its two-legged friends.", "default_faction": "zombie", "bodytype": "quadruped", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE"], "volume": "30000 ml", "weight": "40750 g", "hp": 36, "speed": 105, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "d", "color": "light_green", "aggression": 100, @@ -55,10 +66,21 @@ "dodge": 1, "vision_night": 4, "harvest": "zombie", - "special_attacks": [ { "type": "bite", "cooldown": 5 } ], - "death_function": [ "NORMAL" ], + "special_attacks": [{ "type": "bite", "cooldown": 5 }], + "death_function": ["NORMAL"], "upgrades": { "half_life": 28, "into_group": "GROUP_ZOMBIE_DOG_UPGRADE" }, - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "POISON", "NO_BREATHE", "REVIVES", "FILTHY" ] + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "STUMBLES", + "WARM", + "BASHES", + "POISON", + "NO_BREATHE", + "REVIVES", + "FILTHY" + ] }, { "id": "mon_dog_skeleton", @@ -67,12 +89,12 @@ "description": "This once-canine has shed all of its skin, revealing a carapace of fused bones and ribs. Devoid entirely of flesh, this walking suit of bone seems to be controlled by a net of veins and sinews which pulse with glistening black goo.", "default_faction": "zombie", "bodytype": "quadruped", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "volume": "30000 ml", "weight": "40750 g", "hp": 12, "speed": 100, - "material": [ "bone" ], + "material": ["bone"], "symbol": "d", "color": "white", "aggression": 100, @@ -88,9 +110,9 @@ "armor_acid": 3, "vision_night": 3, "harvest": "mr_bones", - "special_attacks": [ { "type": "bite", "cooldown": 5 } ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "NO_BREATHE", "HARDTOSHOOT", "REVIVES", "POISON", "FILTHY" ] + "special_attacks": [{ "type": "bite", "cooldown": 5 }], + "death_function": ["NORMAL"], + "flags": ["SEES", "HEARS", "NO_BREATHE", "HARDTOSHOOT", "REVIVES", "POISON", "FILTHY"] }, { "id": "mon_dog_zombie_cop", @@ -99,13 +121,13 @@ "description": "A zombified version of one of the German shepherd dogs used in law enforcement. Its deformed body is encased in a protective Kevlar harness.", "default_faction": "zombie", "bodytype": "quadruped", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE"], "volume": "30000 ml", "weight": "40750 g", "hp": 42, "speed": 105, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "d", "color": "blue", "aggression": 100, @@ -121,10 +143,26 @@ "vision_day": 50, "vision_night": 4, "harvest": "zombie", - "special_attacks": [ { "type": "bite", "cooldown": 5 } ], - "death_drops": { "subtype": "collection", "groups": [ [ "dog_cop", 40 ] ], "//": "40% chance of an item from group dog_cop" }, - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "POISON", "NO_BREATHE", "REVIVES", "PUSH_MON", "FILTHY" ] + "special_attacks": [{ "type": "bite", "cooldown": 5 }], + "death_drops": { + "subtype": "collection", + "groups": [["dog_cop", 40]], + "//": "40% chance of an item from group dog_cop" + }, + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "STUMBLES", + "WARM", + "BASHES", + "POISON", + "NO_BREATHE", + "REVIVES", + "PUSH_MON", + "FILTHY" + ] }, { "id": "mon_dog_zombie_rot", @@ -133,13 +171,13 @@ "description": "Acrid smell accompanies this corpse of canine. Its whole body is covered in chains of pulsing cysts and slime-dribbling ulcers.", "default_faction": "zombie", "bodytype": "quadruped", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE"], "volume": "30000 ml", "weight": "40750 g", "hp": 24, "speed": 105, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "d", "color": "yellow", "aggression": 100, @@ -152,9 +190,23 @@ "vision_day": 30, "vision_night": 4, "harvest": "zombie", - "special_attacks": [ { "type": "bite", "cooldown": 2, "accuracy": 4, "no_infection_chance": 12 } ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "POISON", "NO_BREATHE", "REVIVES", "PUSH_MON", "FILTHY" ] + "special_attacks": [ + { "type": "bite", "cooldown": 2, "accuracy": 4, "no_infection_chance": 12 } + ], + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "STUMBLES", + "WARM", + "BASHES", + "POISON", + "NO_BREATHE", + "REVIVES", + "PUSH_MON", + "FILTHY" + ] }, { "id": "mon_zolf", @@ -163,13 +215,13 @@ "description": "A zombified wolf. Its mouth oozes with a black substance, coating the vicious-looking white fangs.", "default_faction": "zombie", "bodytype": "quadruped", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE"], "volume": "30000 ml", "weight": "40750 g", "hp": 48, "speed": 116, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "w", "color": "green", "aggression": 100, @@ -181,11 +233,23 @@ "dodge": 2, "vision_night": 5, "harvest": "zombie_fur", - "special_attacks": [ [ "HOWL", 10 ] ], - "anger_triggers": [ "PLAYER_CLOSE", "HURT" ], - "fear_triggers": [ "FIRE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "KEENNOSE", "BASHES", "POISON", "NO_BREATHE", "REVIVES", "FILTHY" ] + "special_attacks": [["HOWL", 10]], + "anger_triggers": ["PLAYER_CLOSE", "HURT"], + "fear_triggers": ["FIRE"], + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "STUMBLES", + "WARM", + "KEENNOSE", + "BASHES", + "POISON", + "NO_BREATHE", + "REVIVES", + "FILTHY" + ] }, { "id": "mon_zombear", @@ -194,13 +258,13 @@ "description": "This black bear's eyes ooze with dark, oily fluid, and its flesh is torn and scarred. It shuffles as it walks.", "default_faction": "zombie", "bodytype": "bear", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE"], "volume": "92500 ml", "weight": "120 kg", "hp": 180, "speed": 120, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "B", "color": "green", "aggression": 50, @@ -216,10 +280,22 @@ "vision_day": 30, "vision_night": 5, "harvest": "zombie_fur", - "anger_triggers": [ "PLAYER_CLOSE", "HURT" ], - "fear_triggers": [ "FIRE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "POISON", "NO_BREATHE", "REVIVES", "PUSH_MON", "FILTHY" ] + "anger_triggers": ["PLAYER_CLOSE", "HURT"], + "fear_triggers": ["FIRE"], + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "STUMBLES", + "WARM", + "BASHES", + "POISON", + "NO_BREATHE", + "REVIVES", + "PUSH_MON", + "FILTHY" + ] }, { "id": "mon_zombie_pig", @@ -228,13 +304,13 @@ "description": "A zombified omnivore descended from the wild boar. Now it's got black goo all over it, instead of mud.", "default_faction": "zombie", "bodytype": "pig", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE"], "volume": "62500 ml", "weight": "81500 g", "hp": 55, "speed": 70, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "p", "color": "green", "aggression": 100, @@ -247,10 +323,10 @@ "vision_day": 50, "harvest": "zombie_leather", "path_settings": { "max_dist": 10 }, - "special_attacks": [ { "type": "bite", "cooldown": 2 } ], - "anger_triggers": [ "PLAYER_WEAK", "PLAYER_CLOSE" ], - "fear_triggers": [ "FIRE" ], - "death_function": [ "NORMAL" ], + "special_attacks": [{ "type": "bite", "cooldown": 2 }], + "anger_triggers": ["PLAYER_WEAK", "PLAYER_CLOSE"], + "fear_triggers": ["FIRE"], + "death_function": ["NORMAL"], "flags": [ "SEES", "HEARS", @@ -274,13 +350,13 @@ "description": "This wall-eyed beast has a large wound on its side, and ribs with some flesh on them are seen through it. The most prominent feature of this abomination is large incisors in its ominously open mouth, strange black goo is oozing out of it. Seems like it isn't interested in trees anymore and is looking for some warm flesh to feed.", "default_faction": "zombie_aquatic", "bodytype": "quadruped", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE"], "volume": "20250 ml", "weight": "20 kg", "hp": 30, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "r", "color": "green", "aggression": 100, @@ -293,10 +369,22 @@ "vision_day": 30, "vision_night": 5, "harvest": "zombie_leather", - "anger_triggers": [ "PLAYER_CLOSE", "HURT" ], - "fear_triggers": [ "FIRE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "POISON", "NO_BREATHE", "REVIVES", "FILTHY", "SWIMS" ] + "anger_triggers": ["PLAYER_CLOSE", "HURT"], + "fear_triggers": ["FIRE"], + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "STUMBLES", + "WARM", + "BASHES", + "POISON", + "NO_BREATHE", + "REVIVES", + "FILTHY", + "SWIMS" + ] }, { "id": "mon_zoose", @@ -305,13 +393,13 @@ "description": "This formerly-majestic moose has succumbed to the infection which is killing the world. Shiny green blowflies swarm the vast suppurated patches of purulent flesh where its skin has sloughed away, and its remaining fur is black and matted with necrotic discharge.", "default_faction": "zombie", "bodytype": "quadruped", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE"], "volume": "92500 ml", "weight": "120 kg", "hp": 210, "speed": 140, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "M", "color": "green", "aggression": 50, @@ -326,10 +414,21 @@ "vision_day": 30, "vision_night": 5, "harvest": "zombie_leather", - "anger_triggers": [ "PLAYER_CLOSE", "HURT" ], - "fear_triggers": [ "FIRE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "POISON", "NO_BREATHE", "REVIVES", "FILTHY" ] + "anger_triggers": ["PLAYER_CLOSE", "HURT"], + "fear_triggers": ["FIRE"], + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "STUMBLES", + "WARM", + "BASHES", + "POISON", + "NO_BREATHE", + "REVIVES", + "FILTHY" + ] }, { "id": "mon_zougar", @@ -338,13 +437,13 @@ "description": "An otherwise normal-looking cougar, except that its hind legs are swollen, and its eyes bulge with black goo.", "default_faction": "zombie", "bodytype": "quadruped", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE"], "volume": "62500 ml", "weight": "81500 g", "hp": 65, "speed": 126, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "C", "color": "green", "aggression": 100, @@ -358,10 +457,10 @@ "vision_day": 30, "vision_night": 10, "harvest": "zombie_fur", - "special_attacks": [ { "type": "leap", "cooldown": 10, "max_range": 5 } ], - "anger_triggers": [ "PLAYER_CLOSE", "HURT" ], - "fear_triggers": [ "FIRE" ], - "death_function": [ "NORMAL" ], + "special_attacks": [{ "type": "leap", "cooldown": 10, "max_range": 5 }], + "anger_triggers": ["PLAYER_CLOSE", "HURT"], + "fear_triggers": ["FIRE"], + "death_function": ["NORMAL"], "flags": [ "SEES", "HEARS", diff --git a/data/json/monsters/zed-classic.json b/data/json/monsters/zed-classic.json index 690d73736a4b..06809892eec5 100644 --- a/data/json/monsters/zed-classic.json +++ b/data/json/monsters/zed-classic.json @@ -6,12 +6,12 @@ "description": "A deformed human body, its skin transformed into one thick, calloused envelope of scar tissue.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 70, "speed": 60, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "light_red", "aggression": 100, @@ -24,13 +24,13 @@ "armor_cut": 8, "armor_bullet": 6, "harvest": "zombie", - "special_attacks": [ { "type": "bite", "cooldown": 5 } ], + "special_attacks": [{ "type": "bite", "cooldown": 5 }], "death_drops": { "subtype": "collection", - "groups": [ [ "default_zombie_clothes", 100 ], [ "hive", 80 ] ], + "groups": [["default_zombie_clothes", 100], ["hive", 80]], "//": "cloth as any other zombie (always), additional items from group hive (sometimes)" }, - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "upgrades": { "half_life": 28, "into_group": "GROUP_ZOMBIE_UPGRADE" }, "flags": [ @@ -55,13 +55,13 @@ "description": "A human body, swaying as it moves, an unstoppable rage visible in its oily black eyes.", "default_faction": "zombie", "bodytype": "human", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 70, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "light_green", "aggression": 100, @@ -72,9 +72,9 @@ "melee_cut": 0, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ { "type": "bite", "cooldown": 5 }, [ "GRAB", 7 ], [ "scratch", 20 ] ], + "special_attacks": [{ "type": "bite", "cooldown": 5 }, ["GRAB", 7], ["scratch", 20]], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "fungalize_into": "mon_zombie_fungus", "burn_into": "mon_zombie_scorched", "upgrades": { "half_life": 14, "into_group": "GROUP_ZOMBIE_UPGRADE" }, @@ -101,13 +101,13 @@ "description": "A human body covered by a weather-beaten and badly damaged set of riot gear.", "bodytype": "human", "default_faction": "cop_zombie", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 70, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "blue", "aggression": 100, @@ -123,9 +123,9 @@ "vision_day": 30, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ [ "GRAB", 7 ], [ "scratch", 20 ] ], + "special_attacks": [["GRAB", 7], ["scratch", 20]], "death_drops": "mon_zombie_cop_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "fungalize_into": "mon_zombie_fungus", "burn_into": "mon_zombie_scorched", "upgrades": { "half_life": 28, "into_group": "GROUP_ZOMBIE_UPGRADE" }, @@ -152,13 +152,13 @@ "description": "This human corpse drags itself along slowly with its arms. Its legs are damaged beyond repair.", "default_faction": "zombie", "bodytype": "human", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 60, "speed": 20, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "pink_green", "aggression": 100, @@ -169,9 +169,9 @@ "melee_cut": 0, "vision_day": 10, "harvest": "zombie", - "special_attacks": [ { "type": "bite", "cooldown": 5 }, [ "scratch", 20 ] ], + "special_attacks": [{ "type": "bite", "cooldown": 5 }, ["scratch", 20]], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "flags": [ "SEES", @@ -195,13 +195,13 @@ "description": "The foulest stench is in the air,\nThe funk of forty thousand years,\nAnd grisly ghouls from every tomb,\nAre closing in to seal your doom!\n\nThe dancer doesn't even notice you, it seems like something nearby is controlling it.", "default_faction": "zombie", "bodytype": "human", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE", "HUMAN"], "volume": "875000 ml", "weight": "200 kg", "hp": 10000, "speed": 200, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "white_magenta", "aggression": 100, @@ -215,12 +215,12 @@ "vision_day": 50, "vision_night": 3, "harvest": "zombie_leather", - "special_attacks": [ [ "DANCE", 30 ] ], + "special_attacks": [["DANCE", 30]], "death_drops": "mon_zombie_hulk_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "fungalize_into": "mon_zombie_fungus", "regenerates": 50, - "flags": [ "WARM", "BASHES", "DESTROYS", "NO_BREATHE", "POISON", "FILTHY" ] + "flags": ["WARM", "BASHES", "DESTROYS", "NO_BREATHE", "POISON", "FILTHY"] }, { "id": "mon_zombie_fat", @@ -229,13 +229,13 @@ "description": "Stumbling as it moves, this corpse of an overweight human regards its surroundings with an empty black gaze.", "default_faction": "zombie", "bodytype": "human", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 95, "speed": 55, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "green", "aggression": 100, @@ -249,9 +249,12 @@ "armor_bullet": 2, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ { "type": "bite", "cooldown": 5, "min_mul": 0.75, "//": "Fat zombies have stronger jaws" }, [ "scratch", 20 ] ], + "special_attacks": [ + { "type": "bite", "cooldown": 5, "min_mul": 0.75, "//": "Fat zombies have stronger jaws" }, + ["scratch", 20] + ], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "fungalize_into": "mon_zombie_fungus", "burn_into": "mon_zombie_scorched", "upgrades": { "half_life": 10, "into_group": "GROUP_ZOMBIE_FAT" }, @@ -278,13 +281,13 @@ "description": "A decaying human body clad in tattered firefighting gear. It staggers aimlessly, reeking of smoke and decay.", "default_faction": "zombie", "bodytype": "human", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 70, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "yellow", "aggression": 100, @@ -300,9 +303,9 @@ "armor_fire": 10, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ [ "GRAB", 7 ] ], + "special_attacks": [["GRAB", 7]], "death_drops": "mon_zombie_fireman_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "flags": [ "SEES", @@ -328,13 +331,13 @@ "description": "This zombie's face and body is completely covered by a protective suit. It wanders around, unsteadily.", "default_faction": "zombie", "bodytype": "human", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 70, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "white_green", "aggression": 100, @@ -348,9 +351,9 @@ "armor_bullet": 3, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ [ "GRAB", 7 ] ], + "special_attacks": [["GRAB", 7]], "death_drops": "mon_zombie_hazmat_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "flags": [ "SEES", @@ -376,13 +379,13 @@ "description": "A once-dead human corpse. Its discolored swollen flesh is riddled with festering wounds and open sores.", "default_faction": "zombie", "bodytype": "human", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 55, "speed": 70, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "light_green_yellow", "aggression": 100, @@ -393,9 +396,13 @@ "melee_cut": 0, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ { "type": "bite", "cooldown": 2, "accuracy": 3, "no_infection_chance": 10 }, [ "GRAB", 7 ], [ "scratch", 20 ] ], + "special_attacks": [ + { "type": "bite", "cooldown": 2, "accuracy": 3, "no_infection_chance": 10 }, + ["GRAB", 7], + ["scratch", 20] + ], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "fungalize_into": "mon_zombie_fungus", "burn_into": "mon_zombie_scorched", "upgrades": { "half_life": 23, "into": "mon_devourer" }, @@ -423,13 +430,13 @@ "looks_like": "mon_zombie_cop", "bodytype": "human", "default_faction": "cop_zombie", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 90, "speed": 75, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "blue", "aggression": 100, @@ -444,9 +451,9 @@ "vision_day": 30, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ [ "GRAB", 7 ], [ "scratch", 15 ] ], + "special_attacks": [["GRAB", 7], ["scratch", 15]], "death_drops": "mon_zombie_swat_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "upgrades": { "half_life": 28, "into_group": "GROUP_ZOMBIE_SWAT_UPGRADE" }, "burn_into": "mon_zombie_scorched", "flags": [ @@ -472,13 +479,13 @@ "description": "Once an athletic human, now a brutal monster. Its facial features are twisted into an expression of pure rage.", "default_faction": "zombie", "bodytype": "human", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 100, "speed": 85, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "light_red", "aggression": 100, @@ -493,9 +500,13 @@ "armor_bullet": 1, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ { "type": "bite", "cooldown": 5, "min_mul": 0.7 }, [ "GRAB", 7 ], [ "scratch", 20 ] ], + "special_attacks": [ + { "type": "bite", "cooldown": 5, "min_mul": 0.7 }, + ["GRAB", 7], + ["scratch", 20] + ], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "fungalize_into": "mon_zombie_fungus", "upgrades": { "half_life": 14, "into_group": "GROUP_ZOMBIE_UPGRADE" }, diff --git a/data/json/monsters/zed_acid.json b/data/json/monsters/zed_acid.json index 2d455b3c4d52..c6d3d19ba18c 100644 --- a/data/json/monsters/zed_acid.json +++ b/data/json/monsters/zed_acid.json @@ -6,13 +6,13 @@ "description": "A sickly-looking dead one. Its skin looks especially thin, with a sticky, yellow fluid flowing through the clearly visible veins.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 5, "volume": "62500 ml", "weight": "81500 g", "hp": 65, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "light_gray_yellow", "aggression": 100, @@ -24,9 +24,9 @@ "dodge": 1, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ [ "ACID_BARF", 10 ] ], + "special_attacks": [["ACID_BARF", 10]], "death_drops": "default_zombie_death_drops", - "death_function": [ "ACID", "NORMAL" ], + "death_function": ["ACID", "NORMAL"], "burn_into": "mon_zombie_scorched", "upgrades": { "half_life": 10, "into": "mon_zombie_spitter" }, "flags": [ @@ -53,13 +53,13 @@ "description": "This body has swollen to immense proportions, but still manages to hold itself together with semi-congealed acid all over its bloated body. It clumsily moves around, but attacks with a large reserve of acid.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 15, "volume": "92500 ml", "weight": "120 kg", "hp": 140, "speed": 75, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "yellow_white", "aggression": 100, @@ -81,18 +81,18 @@ "cooldown": 5, "move_cost": 50, "gun_type": "acid_spit", - "fake_skills": [ [ "gun", 8 ], [ "rifle", 8 ] ], + "fake_skills": [["gun", 8], ["rifle", 8]], "fake_dex": 8, "fake_per": 8, "require_targeting_player": false, "description": "The corrosive zombie spits a glob of acid!", - "ranges": [ [ 2, 10, "DEFAULT" ] ] + "ranges": [[2, 10, "DEFAULT"]] }, - [ "ACID_BARF", 5 ] + ["ACID_BARF", 5] ], - "special_when_hit": [ "ACIDSPLASH", 100 ], + "special_when_hit": ["ACIDSPLASH", 100], "death_drops": "default_zombie_death_drops", - "death_function": [ "ACID", "NORMAL" ], + "death_function": ["ACID", "NORMAL"], "burn_into": "mon_zombie_scorched", "flags": [ "SEES", @@ -118,13 +118,13 @@ "description": "A hunched human body with its eyes pushed up into its forehead and drooping cheeks, most of its face is occupied by a puckered mouth. Its stomach is swollen and nearly translucent, with a sickly yellow tint.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 10, "volume": "62500 ml", "weight": "81500 g", "hp": 70, "speed": 95, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "yellow_green", "aggression": 100, @@ -136,9 +136,9 @@ "dodge": 1, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ [ "ACID", 20 ] ], + "special_attacks": [["ACID", 20]], "death_drops": "default_zombie_death_drops", - "death_function": [ "ACID", "NORMAL" ], + "death_function": ["ACID", "NORMAL"], "burn_into": "mon_zombie_scorched", "upgrades": { "half_life": 28, "into": "mon_zombie_corrosive" }, "flags": [ @@ -165,14 +165,14 @@ "description": "A degenerate corpse, shambling as it walks. Several junks and waste materials have unified into its skin and wounds around it reeks in black goo.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 2, "volume": "62500 ml", "//": "Higher weight from attached junks.", "weight": "84500 g", "hp": 55, "speed": 65, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "looks_like": "mon_zombie_acidic", "color": "dark_gray_yellow", @@ -184,9 +184,9 @@ "melee_cut": 1, "vision_day": 14, "harvest": "zombie", - "special_attacks": [ [ "ACID_BARF", 22 ] ], + "special_attacks": [["ACID_BARF", 22]], "death_drops": "default_zombie_death_drops", - "death_function": [ "ACID", "NORMAL" ], + "death_function": ["ACID", "NORMAL"], "burn_into": "mon_zombie_scorched", "upgrades": { "half_life": 8, "into": "mon_zombie_acidic" }, "flags": [ diff --git a/data/json/monsters/zed_burned.json b/data/json/monsters/zed_burned.json index 4fc32bd66fa3..746a173559bb 100644 --- a/data/json/monsters/zed_burned.json +++ b/data/json/monsters/zed_burned.json @@ -6,13 +6,13 @@ "description": "A tiny charred body, jumping and kicked and flailing around in a mockery of playground exercise. It does not need a face for you to feel bad about killing it.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "diff": 2, "volume": "30000 ml", "weight": "40750 g", "hp": 35, "speed": 90, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "z", "color": "i_brown", "aggression": 100, @@ -29,7 +29,7 @@ "vision_day": 10, "vision_night": 3, "harvest": "zombie", - "death_function": [ "SMOKEBURST", "NORMAL" ], + "death_function": ["SMOKEBURST", "NORMAL"], "upgrades": { "half_life": 14, "into_group": "GROUP_CHILD_ZOMBIE_UPGRADE" }, "flags": [ "SEES", @@ -53,13 +53,13 @@ "description": "Charred zombie with bony plates, spikes and protrusions. Moves stiffly, but swiftly.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 100, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "i_brown", "aggression": 100, @@ -76,10 +76,21 @@ "vision_day": 10, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ [ "SMASH", 30 ], [ "GRAB", 7 ] ], - "death_function": [ "SMOKEBURST", "NORMAL" ], + "special_attacks": [["SMASH", 30], ["GRAB", 7]], + "death_function": ["SMOKEBURST", "NORMAL"], "upgrades": { "half_life": 21, "into_group": "GROUP_ZOMBIE_BRUTE" }, - "flags": [ "SEES", "HEARS", "STUMBLES", "POISON", "BLEED", "NO_BREATHE", "REVIVES", "REVIVES_HEALTHY", "NO_NECRO", "FILTHY" ] + "flags": [ + "SEES", + "HEARS", + "STUMBLES", + "POISON", + "BLEED", + "NO_BREATHE", + "REVIVES", + "REVIVES_HEALTHY", + "NO_NECRO", + "FILTHY" + ] }, { "id": "mon_zombie_scorched", @@ -88,12 +99,12 @@ "description": "Heavily burned zombie that still reeks of charred flesh. Its flesh has mended into a leathery shell.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 40, "speed": 60, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "i_brown", "aggression": 100, @@ -110,9 +121,20 @@ "vision_day": 10, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ [ "GRAB", 7 ] ], - "death_function": [ "SMOKEBURST", "NORMAL" ], + "special_attacks": [["GRAB", 7]], + "death_function": ["SMOKEBURST", "NORMAL"], "upgrades": { "half_life": 14, "into_group": "GROUP_ZOMBIE_UPGRADE" }, - "flags": [ "SEES", "HEARS", "STUMBLES", "POISON", "BLEED", "NO_BREATHE", "REVIVES", "REVIVES_HEALTHY", "NO_NECRO", "FILTHY" ] + "flags": [ + "SEES", + "HEARS", + "STUMBLES", + "POISON", + "BLEED", + "NO_BREATHE", + "REVIVES", + "REVIVES_HEALTHY", + "NO_NECRO", + "FILTHY" + ] } ] diff --git a/data/json/monsters/zed_children.json b/data/json/monsters/zed_children.json index a0b17c69cd7e..091f10f5bebf 100644 --- a/data/json/monsters/zed_children.json +++ b/data/json/monsters/zed_children.json @@ -6,12 +6,12 @@ "description": "This horrifying little mutated wretch looks to have once been a child, but its massive gaping jaws are now far more suggestive of a predatory beast.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "volume": "30000 ml", "weight": "40750 g", "hp": 35, "speed": 105, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "z", "color": "brown", "aggression": 100, @@ -24,12 +24,27 @@ "harvest": "zombie", "vision_day": 30, "vision_night": 3, - "special_attacks": [ { "type": "bite", "cooldown": 2 } ], - "death_drops": { "subtype": "collection", "groups": [ [ "default_zombie_clothes", 100 ], [ "child_items", 65 ] ] }, - "death_function": [ "NORMAL" ], + "special_attacks": [{ "type": "bite", "cooldown": 2 }], + "death_drops": { + "subtype": "collection", + "groups": [["default_zombie_clothes", 100], ["child_items", 65]] + }, + "death_function": ["NORMAL"], "burn_into": "mon_zombie_child_scorched", "fungalize_into": "mon_zombie_child_fungus", - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "BLEED", "POISON", "NO_BREATHE", "REVIVES", "FILTHY" ], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "STUMBLES", + "WARM", + "BASHES", + "BLEED", + "POISON", + "NO_BREATHE", + "REVIVES", + "FILTHY" + ], "//": "no GUILT because it no longer looks enough like a child to evoke pity" }, { @@ -39,13 +54,13 @@ "description": "It was only a child, and little is different about it now aside from the hungry look in its eyes. You'd be hard pressed to not feel like you were killing an actual child by putting it down.", "default_faction": "zombie", "bodytype": "human", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE"], "volume": "30000 ml", "weight": "40750 g", "hp": 40, "speed": 65, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "z", "color": "light_green", "aggression": 60, @@ -58,13 +73,13 @@ "vision_day": 30, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ [ "scratch", 15 ] ], + "special_attacks": [["scratch", 15]], "death_drops": { "subtype": "collection", - "groups": [ [ "default_zombie_children_clothes", 100 ], [ "child_items", 65 ] ], + "groups": [["default_zombie_children_clothes", 100], ["child_items", 65]], "//": "default zombie children clothing (always), additional items from child_items (sometimes)" }, - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_child_scorched", "fungalize_into": "mon_zombie_child_fungus", "upgrades": { "half_life": 14, "into_group": "GROUP_CHILD_ZOMBIE_UPGRADE" }, @@ -90,12 +105,12 @@ "description": "What was once a child is now a mutant beast with blackened skin and massive eyes. This abomination's vile form makes mockery of its human origin.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "volume": "30000 ml", "weight": "40750 g", "hp": 25, "speed": 55, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "z", "color": "dark_gray", "aggression": 80, @@ -108,9 +123,12 @@ "vision_day": 10, "vision_night": 10, "harvest": "zombie", - "special_attacks": [ [ "SHRIEK", 5 ] ], - "death_drops": { "subtype": "collection", "groups": [ [ "default_zombie_clothes", 100 ], [ "child_items", 65 ] ] }, - "death_function": [ "NORMAL" ], + "special_attacks": [["SHRIEK", 5]], + "death_drops": { + "subtype": "collection", + "groups": [["default_zombie_clothes", 100], ["child_items", 65]] + }, + "death_function": ["NORMAL"], "burn_into": "mon_zombie_child_scorched", "fungalize_into": "mon_zombie_child_fungus", "flags": [ @@ -136,13 +154,13 @@ "description": "This heavily mutated child zombie twitches and flails its limbs in painful looking spasms as it runs about.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "diff": 2, "volume": "30000 ml", "weight": "40750 g", "hp": 20, "speed": 95, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "z", "color": "magenta", "aggression": 100, @@ -155,9 +173,12 @@ "vision_day": 30, "vision_night": 5, "harvest": "zombie", - "special_attacks": [ [ "SHRIEK", 5 ], [ "scratch", 15 ] ], - "death_drops": { "subtype": "collection", "groups": [ [ "default_zombie_clothes", 100 ], [ "child_items", 65 ] ] }, - "death_function": [ "NORMAL" ], + "special_attacks": [["SHRIEK", 5], ["scratch", 15]], + "death_drops": { + "subtype": "collection", + "groups": [["default_zombie_clothes", 100], ["child_items", 65]] + }, + "death_function": ["NORMAL"], "burn_into": "mon_zombie_child_scorched", "fungalize_into": "mon_zombie_child_fungus", "flags": [ @@ -183,12 +204,12 @@ "description": "This swollen, gooey looking mutant child looks bad, even for a zombie. Maybe that's why it seems to want a hug so badly.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "volume": "30000 ml", "weight": "40750 g", "hp": 25, "speed": 65, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "z", "color": "pink", "aggression": 100, @@ -202,12 +223,26 @@ "vision_day": 30, "vision_night": 5, "harvest": "zombie", - "special_attacks": [ [ "GRAB", 5 ] ], - "death_drops": { "subtype": "collection", "groups": [ [ "default_zombie_clothes", 100 ], [ "child_items", 65 ] ] }, - "death_function": [ "BOOMER" ], + "special_attacks": [["GRAB", 5]], + "death_drops": { + "subtype": "collection", + "groups": [["default_zombie_clothes", 100], ["child_items", 65]] + }, + "death_function": ["BOOMER"], "burn_into": "mon_zombie_child_scorched", "fungalize_into": "mon_zombie_child_fungus", - "flags": [ "SEES", "HEARS", "STUMBLES", "WARM", "BLEED", "GUILT", "POISON", "NO_BREATHE", "REVIVES", "FILTHY" ], + "flags": [ + "SEES", + "HEARS", + "STUMBLES", + "WARM", + "BLEED", + "GUILT", + "POISON", + "NO_BREATHE", + "REVIVES", + "FILTHY" + ], "//": "GUILT because it still looks enough like a child to evoke pity" }, { @@ -217,12 +252,12 @@ "description": "This crouching child-mutant's face is dominated by a pair of huge black eyes and its fingertips end in sharp claws.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "volume": "30000 ml", "weight": "40750 g", "hp": 30, "speed": 85, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "z", "color": "light_gray", "aggression": 100, @@ -235,9 +270,12 @@ "vision_day": 10, "vision_night": 10, "harvest": "zombie", - "special_attacks": [ [ "scratch", 10 ], { "type": "leap", "cooldown": 10, "max_range": 5 } ], - "death_drops": { "subtype": "collection", "groups": [ [ "default_zombie_clothes", 100 ], [ "child_items", 65 ] ] }, - "death_function": [ "NORMAL" ], + "special_attacks": [["scratch", 10], { "type": "leap", "cooldown": 10, "max_range": 5 }], + "death_drops": { + "subtype": "collection", + "groups": [["default_zombie_clothes", 100], ["child_items", 65]] + }, + "death_function": ["NORMAL"], "burn_into": "mon_zombie_child_scorched", "fungalize_into": "mon_zombie_child_fungus", "flags": [ @@ -263,13 +301,13 @@ "description": "Undeath has not been kind to the children of the apocalypse. This one is little more than a reanimated membrane of skin stretched across tiny brittle bones.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "diff": 2, "volume": "30000 ml", "weight": "40750 g", "hp": 15, "speed": 65, - "material": [ "bone" ], + "material": ["bone"], "symbol": "z", "color": "white", "aggression": 80, @@ -284,9 +322,12 @@ "vision_day": 30, "vision_night": 5, "harvest": "zombie", - "special_attacks": [ [ "SHRIEK", 15 ], [ "scratch", 10 ] ], - "death_drops": { "subtype": "collection", "groups": [ [ "default_zombie_clothes", 100 ], [ "child_items", 65 ] ] }, - "death_function": [ "NORMAL" ], + "special_attacks": [["SHRIEK", 15], ["scratch", 10]], + "death_drops": { + "subtype": "collection", + "groups": [["default_zombie_clothes", 100], ["child_items", 65]] + }, + "death_function": ["NORMAL"], "burn_into": "mon_zombie_child_scorched", "fungalize_into": "mon_zombie_child_fungus", "flags": [ diff --git a/data/json/monsters/zed_electric.json b/data/json/monsters/zed_electric.json index 16d2ae9df3e4..1ca862d8c216 100644 --- a/data/json/monsters/zed_electric.json +++ b/data/json/monsters/zed_electric.json @@ -6,13 +6,13 @@ "description": "A huge beast covered in visible scarring from what you can only guess was 'research'. Being near it, you can hear a slight humming, like that of an electrical transformer.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 10, "volume": "62500 ml", "weight": "81500 g", "hp": 275, "speed": 110, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "white_cyan", "aggression": 100, @@ -20,7 +20,7 @@ "melee_skill": 3, "melee_dice": 3, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "electric", "amount": 4 } ], + "melee_damage": [{ "damage_type": "electric", "amount": 4 }], "melee_cut": 2, "armor_bash": 3, "armor_cut": 8, @@ -28,10 +28,10 @@ "vision_night": 3, "luminance": 16, "harvest": "CBM_SUBS", - "special_attacks": [ [ "SHOCKSTORM", 15 ], [ "SMASH", 30 ] ], - "special_when_hit": [ "ZAPBACK", 75 ], + "special_attacks": [["SHOCKSTORM", 15], ["SMASH", 30]], + "special_when_hit": ["ZAPBACK", 75], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "flags": [ "SEES", "HEARS", @@ -54,13 +54,13 @@ "description": "A human body with pale blue flesh, crackling with electrical energy.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 10, "volume": "62500 ml", "weight": "81500 g", "hp": 85, "speed": 105, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "light_cyan", "aggression": 100, @@ -68,15 +68,15 @@ "melee_skill": 4, "melee_dice": 1, "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "electric", "amount": 8 } ], + "melee_damage": [{ "damage_type": "electric", "amount": 8 }], "melee_cut": 0, "dodge": 2, "luminance": 8, "harvest": "CBM_CIV", - "special_attacks": [ [ "SHOCKSTORM", 25 ] ], - "special_when_hit": [ "ZAPBACK", 100 ], + "special_attacks": [["SHOCKSTORM", 25]], + "special_when_hit": ["ZAPBACK", 100], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "upgrades": { "half_life": 28, "into_group": "GROUP_ZOMBIE_ELECTRIC_UPGRADE" }, "flags": [ "SEES", @@ -101,14 +101,14 @@ "description": "This once-human is visible only as a glowing white silhouette that you have to squint to see, cloaked in a crackling field of lightning that pulses like a beating heart. It walks slowly and deliberately, the thunderstorm surrounding it eagerly jumping to anything conductive within its grasp.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 200, "speed": 50, "//": "slow walk speed - intimidating!", - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "i_cyan", "aggression": 100, @@ -117,15 +117,25 @@ "melee_dice": 1, "melee_dice_sides": 2, "//2": "melee damage is quite weak since the shockfield around it is its most dangerous function", - "melee_damage": [ { "damage_type": "electric", "amount": 6 } ], + "melee_damage": [{ "damage_type": "electric", "amount": 6 }], "vision_night": 3, "luminance": 16, "harvest": "CBM_SUBS", - "emit_fields": [ { "emit_id": "emit_shock_cloud", "delay": "1 s" } ], - "special_when_hit": [ "ZAPBACK", 75 ], + "emit_fields": [{ "emit_id": "emit_shock_cloud", "delay": "1 s" }], + "special_when_hit": ["ZAPBACK", 75], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "WARM", "POISON", "ELECTRIC", "NO_BREATHE", "REVIVES", "ELECTRIC_FIELD", "FILTHY" ] + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "HEARS", + "WARM", + "POISON", + "ELECTRIC", + "NO_BREATHE", + "REVIVES", + "ELECTRIC_FIELD", + "FILTHY" + ] }, { "id": "mon_zombie_static", @@ -134,12 +144,12 @@ "description": "A very pale dead body with the worst case of static hair you have ever seen. Sometimes, you can see sparks of electricity around it.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 60, "speed": 75, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "white", "aggression": 100, @@ -147,14 +157,14 @@ "melee_skill": 4, "melee_dice": 1, "melee_dice_sides": 2, - "melee_damage": [ { "damage_type": "electric", "amount": 4 } ], + "melee_damage": [{ "damage_type": "electric", "amount": 4 }], "melee_cut": 0, "dodge": 2, "luminance": 4, "harvest": "CBM_BASIC", - "special_when_hit": [ "ZAPBACK", 100 ], + "special_when_hit": ["ZAPBACK", 100], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "upgrades": { "half_life": 8, "into": "mon_zombie_electric" }, "flags": [ "SEES", diff --git a/data/json/monsters/zed_explosive.json b/data/json/monsters/zed_explosive.json index 71527e9a16cb..3577a7eaf162 100644 --- a/data/json/monsters/zed_explosive.json +++ b/data/json/monsters/zed_explosive.json @@ -6,13 +6,13 @@ "description": "A rotund human body, bloated beyond belief and layered in rolls of fat. It emits a horrible odor, and a putrid pink sludge dribbles from its mouth.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 5, "volume": "92500 ml", "weight": "120 kg", "hp": 40, "speed": 55, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "pink", "aggression": 100, @@ -23,9 +23,9 @@ "melee_cut": 0, "vision_night": 3, "harvest": "exempt", - "special_attacks": [ [ "BOOMER", 20 ], [ "scratch", 20 ] ], + "special_attacks": [["BOOMER", 20], ["scratch", 20]], "death_drops": "default_zombie_items", - "death_function": [ "BOOMER" ], + "death_function": ["BOOMER"], "fungalize_into": "mon_boomer_fungus", "upgrades": { "half_life": 14, "into_group": "GROUP_BOOMER_UPGRADE" }, "flags": [ @@ -52,13 +52,13 @@ "description": "This boomer, normally swollen and ready to burst, has strengthened and solidified. The bile dribbling from its mouth also appears to have changed…", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 5, "volume": "92500 ml", "weight": "120 kg", "hp": 110, "speed": 85, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "pink_white", "aggression": 100, @@ -72,9 +72,9 @@ "armor_bullet": 4, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ [ "BOOMER_GLOW", 20 ], [ "scratch", 20 ] ], + "special_attacks": [["BOOMER_GLOW", 20], ["scratch", 20]], "death_drops": "default_zombie_items", - "death_function": [ "BOOMER_GLOW" ], + "death_function": ["BOOMER_GLOW"], "fungalize_into": "mon_boomer_fungus", "flags": [ "SEES", @@ -100,13 +100,13 @@ "description": "A huge bloated zombie that appears to have fed upon gasoline; fumes and flames escape from its mouth and fuel leaks from its waddling form.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 5, "volume": "102500 ml", "weight": "160 kg", "hp": 90, "speed": 25, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "dark_gray_red", "aggression": 100, @@ -118,9 +118,9 @@ "vision_night": 3, "luminance": 8, "harvest": "exempt", - "special_attacks": [ [ "scratch", 20 ] ], + "special_attacks": [["scratch", 20]], "death_drops": "default_zombie_items", - "death_function": [ "CONFLAGRATION" ], + "death_function": ["CONFLAGRATION"], "flags": [ "SEES", "HEARS", @@ -143,13 +143,13 @@ "description": "With its gray skin swollen to near rupture with putrid gas, this cyst covered zombie looks like it could violently burst under the slightest of disturbances.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 5, "volume": "62500 ml", "weight": "81500 g", "hp": 15, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "magenta_yellow", "aggression": 100, @@ -160,12 +160,22 @@ "melee_cut": 0, "vision_night": 3, "harvest": "exempt", - "emit_fields": [ { "emit_id": "emit_toxic_leak", "delay": "1 s" } ], - "special_attacks": [ [ "SUICIDE", 20 ], [ "scratch", 15 ] ], + "emit_fields": [{ "emit_id": "emit_toxic_leak", "delay": "1 s" }], + "special_attacks": [["SUICIDE", 20], ["scratch", 15]], "death_drops": "default_zombie_items", - "death_function": [ "GAS" ], + "death_function": ["GAS"], "fungalize_into": "mon_zombie_gasbag_fungus", - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "POISON", "NO_BREATHE", "REVIVES", "FILTHY" ] + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "STUMBLES", + "WARM", + "POISON", + "NO_BREATHE", + "REVIVES", + "FILTHY" + ] }, { "//": "Heads up: these zombies are pending removal sometime before 0.E.", @@ -175,13 +185,13 @@ "description": "Once a soldier, it is dressed head to toe in combat gear. Its hands constantly fumble at its many pouches.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 20, "volume": "62500 ml", "weight": "81500 g", "hp": 100, "speed": 90, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "blue_green", "aggression": 5, @@ -196,10 +206,18 @@ "vision_day": 35, "vision_night": 3, "harvest": "exempt", - "starting_ammo": { "bot_c4_hack": 2, "bot_flashbang_hack": 3, "bot_gasbomb_hack": 3, "bot_grenade_hack": 10 }, - "special_attacks": [ [ "GRENADIER", 6 ] ], - "death_drops": { "subtype": "collection", "groups": [ [ "mon_zombie_soldier_death_drops", 100 ], [ "mon_zombie_grenadier", 100 ] ] }, - "death_function": [ "DETONATE" ], + "starting_ammo": { + "bot_c4_hack": 2, + "bot_flashbang_hack": 3, + "bot_gasbomb_hack": 3, + "bot_grenade_hack": 10 + }, + "special_attacks": [["GRENADIER", 6]], + "death_drops": { + "subtype": "collection", + "groups": [["mon_zombie_soldier_death_drops", 100], ["mon_zombie_grenadier", 100]] + }, + "death_function": ["DETONATE"], "burn_into": "mon_zombie_scorched", "flags": [ "SEES", @@ -223,13 +241,13 @@ "description": "Once a soldier, it is dressed head to toe in combat gear and wearing a MOLLE pack. Its hands quickly open and close its many pouches.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 30, "volume": "62500 ml", "weight": "81500 g", "hp": 100, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "blue_magenta", "aggression": 5, @@ -245,13 +263,19 @@ "vision_day": 35, "vision_night": 3, "harvest": "exempt", - "starting_ammo": { "bot_c4_hack": 10, "bot_flashbang_hack": 10, "bot_gasbomb_hack": 10, "bot_grenade_hack": 20, "bot_mininuke_hack": 1 }, - "special_attacks": [ [ "GRENADIER_ELITE", 3 ] ], + "starting_ammo": { + "bot_c4_hack": 10, + "bot_flashbang_hack": 10, + "bot_gasbomb_hack": 10, + "bot_grenade_hack": 20, + "bot_mininuke_hack": 1 + }, + "special_attacks": [["GRENADIER_ELITE", 3]], "death_drops": { "subtype": "collection", - "groups": [ [ "mon_zombie_soldier_death_drops", 100 ], [ "mon_zombie_grenadier_elite", 100 ] ] + "groups": [["mon_zombie_soldier_death_drops", 100], ["mon_zombie_grenadier_elite", 100]] }, - "death_function": [ "DETONATE" ], + "death_function": ["DETONATE"], "burn_into": "mon_zombie_scorched", "flags": [ "SEES", diff --git a/data/json/monsters/zed_fusion.json b/data/json/monsters/zed_fusion.json index eaae1e7bc51d..fe6aa15a83e0 100644 --- a/data/json/monsters/zed_fusion.json +++ b/data/json/monsters/zed_fusion.json @@ -5,12 +5,12 @@ "name": { "str": "crawler" }, "description": "A conglomeration of human parts fused together in a horrible mishmash of function, slowly dragging its eldritch body across the ground.", "default_faction": "mutant", - "species": [ "ABERRATION" ], + "species": ["ABERRATION"], "volume": "92500 ml", "weight": "120 kg", "hp": 180, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "H", "color": "red", "aggression": 40, @@ -22,9 +22,9 @@ "dodge": 1, "armor_bash": 8, "harvest": "zombie_leather", - "fear_triggers": [ "HURT", "FIRE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "POISON", "HUMAN" ] + "fear_triggers": ["HURT", "FIRE"], + "death_function": ["NORMAL"], + "flags": ["SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "POISON", "HUMAN"] }, { "id": "mon_devourer", @@ -33,13 +33,13 @@ "description": "Human bodies fused together into a colossus with heads and limbs sticking out of its bloated body. You may have trouble estimating its healthiness and its capabilities might change.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 8, "volume": "62500 ml", "weight": "81500 g", "hp": 112, "speed": 60, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "dark_gray_yellow", "aggression": 100, @@ -53,14 +53,21 @@ "armor_bullet": 4, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ [ "GRAB", 7 ], [ "scratch", 20 ], [ "ZOMBIE_FUSE", 80 ] ], + "special_attacks": [["GRAB", 7], ["scratch", 20], ["ZOMBIE_FUSE", 80]], "death_drops": { "subtype": "collection", - "groups": [ "default_zombie_death_drops", "default_zombie_death_drops", "default_zombie_death_drops" ] + "groups": [ + "default_zombie_death_drops", + "default_zombie_death_drops", + "default_zombie_death_drops" + ] }, - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "regenerates": 1, - "regeneration_modifiers": [ { "effect": "onfire", "base_mod": -1.0 }, { "effect": "corroding", "base_mod": -1.0 } ], + "regeneration_modifiers": [ + { "effect": "onfire", "base_mod": -1.0 }, + { "effect": "corroding", "base_mod": -1.0 } + ], "flags": [ "SEES", "HEARS", @@ -86,11 +93,11 @@ "default_faction": "zombie", "volume": "875000 ml", "weight": "200 kg", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 35, "hp": 500, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "S", "color": "red_yellow", "aggression": 100, @@ -105,9 +112,19 @@ "armor_cut": 20, "armor_bullet": 16, "harvest": "exempt", - "special_attacks": [ [ "FLESH_TENDRIL", 1 ] ], - "death_function": [ "GAS" ], - "flags": [ "SEES", "HEARS", "SMELLS", "IMMOBILE", "WARM", "POISON", "IMMOBILE", "NO_BREATHE", "FILTHY" ] + "special_attacks": [["FLESH_TENDRIL", 1]], + "death_function": ["GAS"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "IMMOBILE", + "WARM", + "POISON", + "IMMOBILE", + "NO_BREATHE", + "FILTHY" + ] }, { "id": "mon_zombie_gasbag_immobile", @@ -116,13 +133,13 @@ "description": "Immobile from grievous wounds, its gray skin has bloated to near rupture with putrid gas. Between lumps of unrecognizable gore, a human head lamely follows your walking with empty, black eyes.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 5, "volume": "62500 ml", "weight": "81500 g", "hp": 5, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "o", "color": "magenta_yellow", "aggression": 100, @@ -133,11 +150,11 @@ "melee_cut": 0, "vision_night": 3, "harvest": "exempt", - "special_attacks": [ [ "SUICIDE", 20 ] ], + "special_attacks": [["SUICIDE", 20]], "death_drops": "default_zombie_items", "upgrades": { "half_life": 8, "into": "mon_zombie_gasbag_crawler" }, - "death_function": [ "GAS" ], - "flags": [ "SEES", "HEARS", "SMELLS", "IMMOBILE", "WARM", "POISON", "NO_BREATHE", "FILTHY" ] + "death_function": ["GAS"], + "flags": ["SEES", "HEARS", "SMELLS", "IMMOBILE", "WARM", "POISON", "NO_BREATHE", "FILTHY"] }, { "id": "mon_zombie_gasbag_crawler", @@ -146,13 +163,13 @@ "description": "A nightmarish spidery abomination, born from human gore. It deftly crawls between walls and ceiling with limbs grown from its own disjointed ribs.", "default_faction": "zombie", "bodytype": "spider", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 5, "volume": "62500 ml", "weight": "81500 g", "hp": 15, "speed": 90, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "W", "color": "magenta_yellow", "aggression": 100, @@ -166,9 +183,22 @@ "armor_bullet": 5, "vision_night": 50, "harvest": "exempt", - "special_attacks": [ { "type": "leap", "cooldown": 5, "max_range": 5, "allow_no_target": true }, [ "scratch", 5 ] ], - "death_function": [ "GAS" ], - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "POISON", "CLIMBS", "NO_BREATHE", "CLIMBS", "HARDTOSHOOT" ] + "special_attacks": [ + { "type": "leap", "cooldown": 5, "max_range": 5, "allow_no_target": true }, + ["scratch", 5] + ], + "death_function": ["GAS"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "WARM", + "POISON", + "CLIMBS", + "NO_BREATHE", + "CLIMBS", + "HARDTOSHOOT" + ] }, { "id": "mon_zombie_gasbag_impaler", @@ -177,13 +207,13 @@ "description": "A corpse hideously twisted into an insect-like form. A hollow tendril reaches out from its open thorax.", "default_faction": "zombie", "bodytype": "spider", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 14, "volume": "30000 ml", "weight": "40750 g", "hp": 30, "speed": 12, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "w", "color": "yellow_yellow", "aggression": 100, @@ -203,14 +233,24 @@ "type": "gun", "cooldown": 2, "gun_type": "barb_launcher", - "ranges": [ [ 2, 12, "DEFAULT" ] ], + "ranges": [[2, 12, "DEFAULT"]], "description": "The impaler launches a barb!" }, { "type": "leap", "cooldown": 15, "max_range": 2, "allow_no_target": true }, - [ "scratch", 5 ] + ["scratch", 5] ], - "death_function": [ "GAS" ], - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "POISON", "CLIMBS", "NO_BREATHE", "CLIMBS", "HARDTOSHOOT" ] + "death_function": ["GAS"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "WARM", + "POISON", + "CLIMBS", + "NO_BREATHE", + "CLIMBS", + "HARDTOSHOOT" + ] }, { "id": "mon_zombie_living_wall", @@ -220,11 +260,11 @@ "default_faction": "zombie", "volume": "875000 ml", "weight": "200 kg", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 1, "hp": 3, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "#", "color": "red_yellow", "morale": 10, @@ -234,7 +274,17 @@ "armor_cut": 25, "armor_bullet": 20, "harvest": "exempt", - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "IMMOBILE", "WARM", "POISON", "IMMOBILE", "NO_BREATHE", "FILTHY" ] + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "IMMOBILE", + "WARM", + "POISON", + "IMMOBILE", + "NO_BREATHE", + "FILTHY" + ] } ] diff --git a/data/json/monsters/zed_lab.json b/data/json/monsters/zed_lab.json index 77572d362c36..ef837609f3f3 100644 --- a/data/json/monsters/zed_lab.json +++ b/data/json/monsters/zed_lab.json @@ -7,13 +7,13 @@ "default_faction": "science", "bodytype": "human", "//": "zombie scientists are recognised as friendly by the lab's defense system", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 75, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "white_cyan", "aggression": 100, @@ -27,9 +27,9 @@ "vision_night": 3, "harvest": "CBM_SCI", "path_settings": { "max_dist": 5 }, - "special_attacks": [ [ "scratch", 20 ] ], + "special_attacks": [["scratch", 20]], "death_drops": "mon_zombie_scientist_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "upgrades": { "half_life": 28, "into_group": "GROUP_ZOMBIE_UPGRADE" }, "flags": [ @@ -58,14 +58,14 @@ "description": "A shambling human corpse wearing a gray uniform and bulletproof vest with \"SECURITY\" emblazoned across the front. It looks like the guard was quite physically fit before its death; it moves quickly and powerfully, albeit clumsily.", "default_faction": "science", "//": "guards are recognised as friendly by the lab's defense system", - "categories": [ "CLASSIC" ], + "categories": ["CLASSIC"], "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 100, "speed": 85, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "blue", "aggression": 100, @@ -81,9 +81,9 @@ "vision_day": 30, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ [ "GRAB", 10 ], [ "scratch", 10 ] ], + "special_attacks": [["GRAB", 10], ["scratch", 10]], "death_drops": "mon_zombie_labsecurity_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "upgrades": { "half_life": 28, "into_group": "GROUP_SOLDIER_UPGRADE" }, "burn_into": "mon_zombie_scorched", "flags": [ diff --git a/data/json/monsters/zed_medical.json b/data/json/monsters/zed_medical.json index 8c83329e33d7..e8635f2e471b 100644 --- a/data/json/monsters/zed_medical.json +++ b/data/json/monsters/zed_medical.json @@ -6,13 +6,13 @@ "description": "Instead of one of its forearms, this zombie has a muscular tube ending in a stinger that is moist with stringy slime. It is single-mindedly focused on using just that one limb to fight.", "default_faction": "zombie", "bodytype": "human", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "green_white", "aggression": 100, @@ -22,18 +22,18 @@ "vision_night": 3, "harvest": "zombie", "path_settings": { "max_dist": 3 }, - "special_attacks": [ { "id": "inject" } ], + "special_attacks": [{ "id": "inject" }], "death_drops": "mon_zombie_medical_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "upgrades": { "half_life": 14, "into": "mon_zombie_surgeon" }, - "flags": [ "SEES", "HEARS", "WARM", "POISON", "BLEED", "NO_BREATHE", "REVIVES", "FILTHY" ] + "flags": ["SEES", "HEARS", "WARM", "POISON", "BLEED", "NO_BREATHE", "REVIVES", "FILTHY"] }, { "id": "mon_zombie_surgeon", "type": "MONSTER", "copy-from": "mon_zombie_nurse", - "delete": { "categories": [ "CLASSIC" ] }, + "delete": { "categories": ["CLASSIC"] }, "name": { "str": "surgeon" }, "description": "A dripping stinger where one hand would be, a set of razor-like claws in place of the other one. This zombie's cold, focused eyes look down at you from above a \"mask\" of melded flesh.", "default_faction": "zombie", @@ -48,10 +48,14 @@ "special_attacks": [ { "id": "scratch", - "damage_max_instance": [ { "damage_type": "cut", "amount": 24, "armor_multiplier": 2 } ], - "effects": [ { "id": "bleed", "duration": 100, "affect_hit_bp": true } ] + "damage_max_instance": [{ "damage_type": "cut", "amount": 24, "armor_multiplier": 2 }], + "effects": [{ "id": "bleed", "duration": 100, "affect_hit_bp": true }] }, - { "id": "inject", "move_cost": 50, "effects": [ { "id": "poison", "duration": 90, "bp": "torso" } ] } + { + "id": "inject", + "move_cost": 50, + "effects": [{ "id": "poison", "duration": 90, "bp": "torso" }] + } ], "upgrades": { "half_life": 14, "into": "mon_zombie_vivisector" } }, @@ -74,13 +78,19 @@ { "type": "leap", "cooldown": 5, "max_range": 5, "max_consider_range": 5, "move_cost": 0 }, { "id": "scratch", - "damage_max_instance": [ { "damage_type": "cut", "amount": 30, "armor_multiplier": 2 } ], - "effects": [ { "id": "bleed", "duration": 500, "affect_hit_bp": true } ] + "damage_max_instance": [{ "damage_type": "cut", "amount": 30, "armor_multiplier": 2 }], + "effects": [{ "id": "bleed", "duration": 500, "affect_hit_bp": true }] }, { "id": "inject", - "damage_max_instance": [ { "damage_type": "stab", "amount": 5, "armor_multiplier": 0.2 }, { "damage_type": "acid", "amount": 5 } ], - "effects": [ { "id": "poison", "duration": 90, "bp": "torso" }, { "id": "badpoison", "duration": 30, "bp": "torso" } ] + "damage_max_instance": [ + { "damage_type": "stab", "amount": 5, "armor_multiplier": 0.2 }, + { "damage_type": "acid", "amount": 5 } + ], + "effects": [ + { "id": "poison", "duration": 90, "bp": "torso" }, + { "id": "badpoison", "duration": 30, "bp": "torso" } + ] } ], "upgrades": false diff --git a/data/json/monsters/zed_misc.json b/data/json/monsters/zed_misc.json index 279f3fbc2d20..28daac553455 100644 --- a/data/json/monsters/zed_misc.json +++ b/data/json/monsters/zed_misc.json @@ -6,12 +6,12 @@ "description": "A distorted and swollen human body. Its jaws have elongated into a crocodile like snout, dripping with foul smelling saliva.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 100, "speed": 110, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "cyan_green", "aggression": 100, @@ -37,10 +37,10 @@ { "damage_type": "bash", "amount": 10, "armor_multiplier": 0.3 } ] }, - [ "GRAB", 4 ] + ["GRAB", 4] ], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "flags": [ "SEES", @@ -67,14 +67,14 @@ "//": "This is the brainless zombie. Has nohead flag to reflect the head is already catastrophically damaged. Only detects through hearing.", "description": "A zombie like any other, except that its features and skull have been devastated. It's unclear what caused the damage, but between the scraps of flesh you can see that its face and brain are gone, though its ears are intact.", "default_faction": "zombie", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "61875 ml", "weight": "78200 g", "//2": "Weight and volume reduced to reflect missing head parts. Based on average headsize/weight, but are not exact.", "hp": 60, "//3": "Lower hp to reflect previous damage. Plus they're virtually useless so might as well make them a quick kill.", "speed": 65, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "light_green", "aggression": 100, @@ -86,10 +86,10 @@ "vision_day": 2, "vision_night": 0, "harvest": "zombie", - "special_attacks": [ [ "GRAB", 7 ], [ "scratch", 20 ] ], + "special_attacks": [["GRAB", 7], ["scratch", 20]], "//4": "Removed Bite attack to reflect damage to mouth.", "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "upgrades": { "half_life": 8, "into": "mon_zombie_ears" }, "flags": [ @@ -114,13 +114,13 @@ "description": "Its entire body bulges with distended muscles and swollen, festering wounds.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 120, "speed": 105, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "red", "aggression": 100, @@ -134,9 +134,9 @@ "armor_bullet": 5, "vision_night": 4, "harvest": "zombie", - "special_attacks": [ [ "SMASH", 30 ], [ "GRAB", 7 ] ], + "special_attacks": [["SMASH", 30], ["GRAB", 7]], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_fiend", "fungalize_into": "mon_zombie_fungus", "upgrades": { "half_life": 21, "into_group": "GROUP_ZOMBIE_BRUTE" }, @@ -163,13 +163,13 @@ "description": "A slab of festering muscle the size of a well-toned bodybuilder. Seems eager to strangle the life from you.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 280, "speed": 95, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "red_white", "aggression": 100, @@ -185,9 +185,14 @@ "armor_stab": 8, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ [ "SMASH", 30 ], [ "BIO_OP_TAKEDOWN", 20 ], [ "RANGED_PULL", 20 ], [ "GRAB_DRAG", 10 ] ], + "special_attacks": [ + ["SMASH", 30], + ["BIO_OP_TAKEDOWN", 20], + ["RANGED_PULL", 20], + ["GRAB_DRAG", 10] + ], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_fiend", "flags": [ "SEES", @@ -212,13 +217,13 @@ "description": "Somehow this brute hides in the dark like some kind of boogeyman. Very agile for such a large zombie.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 200, "speed": 90, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "dark_gray_red", "aggression": 100, @@ -234,9 +239,9 @@ "vision_day": 5, "vision_night": 40, "harvest": "zombie", - "special_attacks": [ [ "SMASH", 40 ], [ "STRETCH_ATTACK", 20 ], [ "LONGSWIPE", 20 ] ], + "special_attacks": [["SMASH", 40], ["STRETCH_ATTACK", 20], ["LONGSWIPE", 20]], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_fiend", "flags": [ "SEES", @@ -262,13 +267,13 @@ "//": "Upgraded version of brainless. Regenerating Skull with huge ears.", "description": "The head of this zombie was once obviously destroyed, the gaps in its scraps of face now filling with a peculiar gray goo. Human ears hang from the sides, enormous and unsettling. Thin slits at the front suggest it may be able to see.", "default_faction": "zombie", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62275 ml", "weight": "79800 g", "//2": "Weight and volume changed to reflect a (mostly) lack of head.", "hp": 90, "speed": 70, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "light_green", "aggression": 100, @@ -280,10 +285,10 @@ "vision_day": 7, "vision_night": 4, "harvest": "zombie", - "special_attacks": [ [ "GRAB", 6 ], [ "scratch", 20 ] ], + "special_attacks": [["GRAB", 6], ["scratch", 20]], "//3": "Removed Bite as this creature does not have a 'mouth'.", "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "upgrades": { "half_life": 28, "into": "mon_zombie_skull" }, "flags": [ @@ -310,12 +315,12 @@ "description": "A deformed human body, once living. Its arms dangle from its sides like the limbs of some skinless ape, mindlessly groping at their surroundings.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 95, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "cyan", "aggression": 100, @@ -328,9 +333,9 @@ "vision_day": 30, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ { "type": "bite", "cooldown": 5 }, [ "scratch", 20 ] ], + "special_attacks": [{ "type": "bite", "cooldown": 5 }, ["scratch", 20]], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "fungalize_into": "mon_zombie_fungus", "upgrades": { "half_life": 14, "into_group": "GROUP_ZOMBIE_GRAB" }, @@ -358,12 +363,12 @@ "description": "An undead humanoid, its elongated arms drag along the ground as it moves. It looks to almost have a hunch from the swollen back and shoulder muscles tearing though its skin.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 110, "speed": 85, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "cyan_white", "aggression": 100, @@ -376,9 +381,9 @@ "vision_day": 30, "vision_night": 5, "harvest": "zombie", - "special_attacks": [ [ "RANGED_PULL", 20 ], [ "GRAB_DRAG", 3 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["RANGED_PULL", 20], ["GRAB_DRAG", 3], { "type": "bite", "cooldown": 5 }], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "fungalize_into": "mon_zombie_fungus", "flags": [ @@ -404,12 +409,12 @@ "description": "Black hollow eyes survey the surroundings as the zombie stretches and bends in ways that whoever the original body belonged to never could. The only thing that seems solid, on this flexible black-veined body, is the rows of sharp black teeth. You get the feeling that the only human thing remaining is the skin, worn as one would wear clothes.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 100, "speed": 70, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "black_white", "aggression": 100, @@ -426,9 +431,19 @@ "vision_day": 30, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ [ "STRETCH_BITE", 10 ], [ "STRETCH_ATTACK", 5 ] ], - "death_function": [ "BLOBSPLIT" ], - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "FILTHY" ] + "special_attacks": [["STRETCH_BITE", 10], ["STRETCH_ATTACK", 5]], + "death_function": ["BLOBSPLIT"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "WARM", + "BASHES", + "GROUP_BASH", + "POISON", + "NO_BREATHE", + "FILTHY" + ] }, { "id": "mon_zombie_hulk", @@ -437,13 +452,13 @@ "description": "A human body now swollen to the size of six men, with arms as wide as a trash can.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 5, "volume": "875000 ml", "weight": "200 kg", "hp": 480, "speed": 130, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "white_magenta", "aggression": 100, @@ -458,9 +473,9 @@ "vision_day": 50, "vision_night": 4, "harvest": "zombie", - "special_attacks": [ [ "SMASH", 20 ] ], + "special_attacks": [["SMASH", 20]], "death_drops": "mon_zombie_hulk_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "fungalize_into": "mon_zombie_fungus", "flags": [ "SEES", @@ -486,12 +501,12 @@ "description": "This once-human body is barely recognizable, scrambling about on all fours, its nails and teeth both sharpened into dangerous looking spikes.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 90, "speed": 110, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "brown", "aggression": 100, @@ -504,20 +519,32 @@ "vision_night": 5, "harvest": "zombie", "special_attacks": [ - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 12 } ] }, + { "id": "scratch", "damage_max_instance": [{ "damage_type": "cut", "amount": 12 }] }, { "type": "leap", "cooldown": 5, "max_range": 5 }, { "type": "bite", "cooldown": 10, - "damage_max_instance": [ { "damage_type": "stab", "amount": 12, "armor_multiplier": 0.7 } ] + "damage_max_instance": [{ "damage_type": "stab", "amount": 12, "armor_multiplier": 0.7 }] } ], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "fungalize_into": "mon_zombie_fungus", "upgrades": { "half_life": 28, "into": "mon_zombie_predator" }, - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "POISON", "NO_BREATHE", "REVIVES", "CLIMBS", "PUSH_MON", "FILTHY" ] + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "WARM", + "BASHES", + "POISON", + "NO_BREATHE", + "REVIVES", + "CLIMBS", + "PUSH_MON", + "FILTHY" + ] }, { "id": "mon_zombie_jackson", @@ -526,12 +553,12 @@ "description": "And though you fight to stay alive,\nYour body starts to shiver.\nFor no mere mortal can resist,\nThe evil of the thriller.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 100, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "dark_gray_red", "aggression": 2, @@ -547,10 +574,10 @@ "vision_day": 50, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ [ "JACKSON", 0 ] ], + "special_attacks": [["JACKSON", 0]], "death_drops": "jackson_drops", - "death_function": [ "JACKSON" ], - "flags": [ "SEES", "SMELLS", "WARM", "BASHES", "BLEED", "NO_BREATHE", "POISON", "FILTHY" ] + "death_function": ["JACKSON"], + "flags": ["SEES", "SMELLS", "WARM", "BASHES", "BLEED", "NO_BREATHE", "POISON", "FILTHY"] }, { "id": "mon_zombie_mancroc", @@ -559,12 +586,12 @@ "description": "With a crocodile-like snout and rows of protruding teeth, this swimwear-clad zombie lurks in the water.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 120, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "light_green_cyan", "aggression": 100, @@ -590,11 +617,11 @@ { "damage_type": "bash", "amount": 16, "armor_multiplier": 0.3 } ] }, - [ "GRAB", 20 ], - [ "GRAB_DRAG", 10 ] + ["GRAB", 20], + ["GRAB_DRAG", 10] ], "death_drops": "mon_zombie_swimmer_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "flags": [ "SEES", @@ -621,13 +648,13 @@ "description": "Once human, its features have tightened, its lips pulled back into an unnatural grin, revealing rows of blackened teeth beneath its large, piercing eyes. It stands tall and its movements are fluid and tightly controlled. A feeling of danger permeates the air around it, and the light that falls on it seems somehow harsher and more glaring.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 20, "volume": "62500 ml", "weight": "81500 g", "hp": 180, "speed": 90, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "pink_red", "aggression": 5, @@ -644,10 +671,10 @@ "vision_night": 5, "harvest": "zombie", "path_settings": { "max_dist": 10 }, - "special_attacks": [ [ "UPGRADE", 10 ] ], - "anger_triggers": [ "HURT", "PLAYER_CLOSE", "PLAYER_WEAK" ], + "special_attacks": [["UPGRADE", 10]], + "anger_triggers": ["HURT", "PLAYER_CLOSE", "PLAYER_WEAK"], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "flags": [ "SEES", @@ -671,13 +698,13 @@ "description": "A twisted mockery of the human form, emaciated, with jet black skin and glowing red eyes. It is somehow painful to look at, awakening fears deep within your psyche, and even the air around it seems more sinister, somehow darker and more dangerous.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 20, "volume": "62500 ml", "weight": "81500 g", "hp": 100, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "dark_gray", "aggression": 5, @@ -691,10 +718,10 @@ "vision_night": 5, "harvest": "zombie", "path_settings": { "max_dist": 10 }, - "special_attacks": [ [ "RESURRECT", 0 ] ], - "anger_triggers": [ "HURT", "PLAYER_CLOSE", "PLAYER_WEAK" ], + "special_attacks": [["RESURRECT", 0]], + "anger_triggers": ["HURT", "PLAYER_CLOSE", "PLAYER_WEAK"], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "flags": [ "SEES", @@ -719,12 +746,12 @@ "description": "This recently-risen body moves quickly, darting its head back and forth and gnawing at its hands.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 70, "speed": 105, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "brown_white", "aggression": 100, @@ -738,18 +765,29 @@ "harvest": "zombie", "path_settings": { "max_dist": 4 }, "special_attacks": [ - [ "scratch", 10 ], + ["scratch", 10], { "type": "bite", "cooldown": 5, - "damage_max_instance": [ { "damage_type": "stab", "amount": 10, "armor_multiplier": 0.7 } ] + "damage_max_instance": [{ "damage_type": "stab", "amount": 10, "armor_multiplier": 0.7 }] } ], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "upgrades": { "half_life": 20, "into": "mon_zombie_hunter" }, - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "POISON", "NO_BREATHE", "REVIVES", "PUSH_MON", "FILTHY" ] + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "WARM", + "BASHES", + "POISON", + "NO_BREATHE", + "REVIVES", + "PUSH_MON", + "FILTHY" + ] }, { "id": "mon_zombie_predator", @@ -758,12 +796,12 @@ "description": "With its joints in odd places and angles, this humanoid creature prowls across the landscape with surprising speed. Its teeth and arms are sharpened into fine points, and black ooze seeps out from cuts between its muscles.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 90, "speed": 140, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "brown_green", "aggression": 100, @@ -781,18 +819,35 @@ "harvest": "zombie", "path_settings": { "max_dist": 5 }, "special_attacks": [ - { "type": "leap", "cooldown": 10, "max_range": 8, "min_consider_range": 3, "max_consider_range": 7 }, + { + "type": "leap", + "cooldown": 10, + "max_range": 8, + "min_consider_range": 3, + "max_consider_range": 7 + }, { "type": "bite", "cooldown": 10, - "damage_max_instance": [ { "damage_type": "stab", "amount": 10, "armor_multiplier": 0.2 } ] + "damage_max_instance": [{ "damage_type": "stab", "amount": 10, "armor_multiplier": 0.2 }] }, { "id": "impale" } ], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "POISON", "NO_BREATHE", "REVIVES", "PUSH_MON", "FILTHY" ] + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "WARM", + "BASHES", + "POISON", + "NO_BREATHE", + "REVIVES", + "PUSH_MON", + "FILTHY" + ] }, { "id": "mon_zombie_screecher", @@ -801,13 +856,13 @@ "description": "A thin corpse, its chest is swollen in what appears to be preparation. A thick black ooze drips from its open mouth.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 85, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "magenta_cyan", "aggression": 100, @@ -820,11 +875,22 @@ "vision_day": 50, "vision_night": 8, "harvest": "zombie", - "special_attacks": [ [ "SHRIEK_ALERT", 20 ], [ "SHRIEK_STUN", 1 ], [ "scratch", 20 ] ], + "special_attacks": [["SHRIEK_ALERT", 20], ["SHRIEK_STUN", 1], ["scratch", 20]], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", - "flags": [ "SEES", "KEENNOSE", "STUMBLES", "WARM", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "REVIVES", "FILTHY" ] + "flags": [ + "SEES", + "KEENNOSE", + "STUMBLES", + "WARM", + "BASHES", + "GROUP_BASH", + "POISON", + "NO_BREATHE", + "REVIVES", + "FILTHY" + ] }, { "id": "mon_zombie_shady", @@ -833,12 +899,12 @@ "description": "An uncanny shadow envelops this creature, as if light itself were too repulsed to touch it. All you can make out is its shambling, human shaped outline.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 70, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "light_gray", "aggression": 100, @@ -850,9 +916,9 @@ "vision_day": 3, "vision_night": 40, "harvest": "zombie", - "special_attacks": [ { "type": "bite", "cooldown": 5 }, [ "GRAB", 7 ], [ "scratch", 20 ] ], + "special_attacks": [{ "type": "bite", "cooldown": 5 }, ["GRAB", 7], ["scratch", 20]], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "flags": [ "SEES", @@ -878,12 +944,12 @@ "description": "Living in the woods,\nkilling for sport,\neating all the bodies,\nactual cannibal Shia LaBeouf.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "volume": "62500 ml", "weight": "81500 g", "hp": 50, "speed": 110, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "@", "color": "red", "aggression": 100, @@ -896,11 +962,11 @@ "vision_day": 30, "vision_night": 10, "harvest": "human", - "special_attacks": [ [ "BRANDISH", 10 ] ], - "anger_triggers": [ "STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE" ], - "fear_triggers": [ "FIRE" ], - "death_drops": { "groups": [ [ "shia_stuff", 1 ] ] }, - "death_function": [ "NORMAL" ], + "special_attacks": [["BRANDISH", 10]], + "anger_triggers": ["STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE"], + "fear_triggers": ["FIRE"], + "death_drops": { "groups": [["shia_stuff", 1]] }, + "death_function": ["NORMAL"], "flags": [ "SEES", "HEARS", @@ -921,13 +987,13 @@ "description": "An elongated human body with a swollen chest and a gaping hole where its jaw used to be.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 60, "speed": 95, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "magenta", "aggression": 100, @@ -940,9 +1006,9 @@ "vision_day": 50, "vision_night": 4, "harvest": "zombie", - "special_attacks": [ [ "SHRIEK", 10 ], [ "GRAB", 7 ], [ "scratch", 20 ] ], + "special_attacks": [["SHRIEK", 10], ["GRAB", 7], ["scratch", 20]], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "fungalize_into": "mon_zombie_fungus", "upgrades": { "half_life": 10, "into": "mon_zombie_screecher" }, @@ -968,12 +1034,12 @@ "//": "Highest upgrade of brainless/ear zombie. Still immune to headshots, as there's nothing critical there.", "description": "This creature's head is a hideous gray skull, formed of human bone fragments and some sort of goo. Jagged teeth are visible as the thing works its jaw and disturbingly human, lidless eyes stare at you from their sockets. The thing's fleshy ears are four sizes too large and droop under their own weight.", "default_faction": "zombie", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 135, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "light_gray", "aggression": 100, @@ -989,9 +1055,13 @@ "vision_day": 25, "vision_night": 5, "harvest": "zombie", - "special_attacks": [ { "type": "bite", "cooldown": 5, "min_mul": 0.7 }, [ "GRAB", 6 ], [ "scratch", 15 ] ], + "special_attacks": [ + { "type": "bite", "cooldown": 5, "min_mul": 0.7 }, + ["GRAB", 6], + ["scratch", 15] + ], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "flags": [ "HEARS", @@ -1017,12 +1087,12 @@ "description": "A blackened and twisted naked human body, strips of flesh hang from its body, and it emits a constant haze of thick black smoke.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 75, "speed": 110, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "light_gray", "aggression": 100, @@ -1036,9 +1106,9 @@ "vision_day": 50, "vision_night": 3, "harvest": "exempt", - "emit_fields": [ { "emit_id": "emit_smoke_stream", "delay": "1 s" } ], - "special_attacks": [ { "type": "bite", "cooldown": 5 }, [ "scratch", 15 ] ], - "death_function": [ "SMOKEBURST" ], + "emit_fields": [{ "emit_id": "emit_smoke_stream", "delay": "1 s" }], + "special_attacks": [{ "type": "bite", "cooldown": 5 }, ["scratch", 15]], + "death_function": ["SMOKEBURST"], "fungalize_into": "mon_zombie_smoker_fungus", "flags": [ "SEES", @@ -1062,12 +1132,12 @@ "description": "A slick and glistening human body. Its hands and feet are webbed, and it is clad in swimwear.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 70, "speed": 95, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "light_blue", "aggression": 100, @@ -1079,9 +1149,9 @@ "dodge": 2, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ { "type": "bite", "cooldown": 5 }, [ "GRAB", 7 ], [ "scratch", 20 ] ], + "special_attacks": [{ "type": "bite", "cooldown": 5 }, ["GRAB", 7], ["scratch", 20]], "death_drops": "mon_zombie_swimmer_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "fungalize_into": "mon_zombie_fungus", "upgrades": { "half_life": 28, "into": "mon_zombie_mancroc" }, @@ -1109,13 +1179,13 @@ "description": "Still wearing its work clothes and hardhat, this zombie likely used to work on power lines or other electrical equipment.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 85, "speed": 75, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "i_light_cyan", "aggression": 70, @@ -1131,11 +1201,22 @@ "vision_day": 15, "vision_night": 2, "harvest": "CBM_TECH", - "special_attacks": [ [ "PULL_METAL_WEAPON", 25 ], { "type": "bite", "cooldown": 20 } ], + "special_attacks": [["PULL_METAL_WEAPON", 25], { "type": "bite", "cooldown": 20 }], "death_drops": "mon_zombie_technician_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "fungalize_into": "mon_zombie_fungus", - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "REVIVES", "FILTHY" ] + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "WARM", + "BASHES", + "GROUP_BASH", + "POISON", + "NO_BREATHE", + "REVIVES", + "FILTHY" + ] }, { "id": "mon_zombie_miner", @@ -1145,13 +1226,13 @@ "default_faction": "zombie", "looks_like": "mon_zombie_technician", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 85, "speed": 75, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "i_light_cyan", "aggression": 70, @@ -1167,9 +1248,20 @@ "vision_day": 15, "vision_night": 2, "harvest": "zombie", - "special_attacks": [ { "type": "bite", "cooldown": 20 } ], + "special_attacks": [{ "type": "bite", "cooldown": 20 }], "death_drops": "mon_zombie_miner_death_drops", - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "REVIVES", "FILTHY" ] + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "WARM", + "BASHES", + "GROUP_BASH", + "POISON", + "NO_BREATHE", + "REVIVES", + "FILTHY" + ] }, { "id": "mon_zombie_thorny", @@ -1178,12 +1270,12 @@ "description": "A shambling undead humanoid, body overgrown with a tangled mass of otherworldly vegetation. Hunched over and dragging its feet as it moves, the bramble utterly enveloping its upper half twitches and moves with a life of its own, tendrils tipped with a paralytic sting.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "PLANT" ], + "species": ["ZOMBIE", "PLANT"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 50, - "material": [ "veggy" ], + "material": ["veggy"], "symbol": "Z", "color": "light_green", "aggression": 100, @@ -1197,10 +1289,10 @@ "armor_bullet": 3, "vision_night": 5, "harvest": "zombie_thorny", - "attack_effs": [ { "id": "paralyzepoison", "duration": 33 } ], - "special_attacks": [ [ "GRAB", 7 ], [ "scratch", 20 ], [ "PARA_STING", 30 ] ], + "attack_effs": [{ "id": "paralyzepoison", "duration": 33 }], + "special_attacks": [["GRAB", 7], ["scratch", 20], ["PARA_STING", 30]], "death_drops": "mon_zombie_thorny_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "flags": [ "SEES", diff --git a/data/json/monsters/zed_radiation.json b/data/json/monsters/zed_radiation.json index f025f234f44f..c4bba437f603 100644 --- a/data/json/monsters/zed_radiation.json +++ b/data/json/monsters/zed_radiation.json @@ -6,12 +6,12 @@ "description": "Intense radiation has spurred a unique form of necrosis and regeneration, it is impossible to tell if this creature was ever human.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ABERRATION" ], + "species": ["ABERRATION"], "volume": "62500 ml", "weight": "81500 g", "hp": 120, "speed": 95, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "N", "color": "dark_gray_red", "aggression": 100, @@ -27,10 +27,24 @@ "vision_day": 50, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ [ "LONGSWIPE", 8 ], { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 21 } ] } ], + "special_attacks": [ + ["LONGSWIPE", 8], + { "id": "scratch", "damage_max_instance": [{ "damage_type": "cut", "amount": 21 }] } + ], "death_drops": "mon_necropolis_general_death_drops", - "death_function": [ "MELT" ], - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "GROUP_BASH", "NOGIB", "POISON", "FILTHY" ] + "death_function": ["MELT"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "STUMBLES", + "WARM", + "BASHES", + "GROUP_BASH", + "NOGIB", + "POISON", + "FILTHY" + ] }, { "id": "mon_irradiated_wanderer_1", @@ -39,12 +53,12 @@ "description": "This rotting corpse seeps a glowing ooze from its lesions. A strange tattered jumpsuit marks it as an oddity across the wasteland.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ABERRATION" ], + "species": ["ABERRATION"], "volume": "62500 ml", "weight": "81500 g", "hp": 90, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "W", "color": "light_green", "aggression": 100, @@ -60,10 +74,21 @@ "vision_day": 50, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ [ "LUNGE", 20 ] ], + "special_attacks": [["LUNGE", 20]], "death_drops": "mon_necropolis_general_death_drops", - "death_function": [ "MELT" ], - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "GROUP_BASH", "NOGIB", "POISON", "FILTHY" ] + "death_function": ["MELT"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "STUMBLES", + "WARM", + "BASHES", + "GROUP_BASH", + "NOGIB", + "POISON", + "FILTHY" + ] }, { "id": "mon_irradiated_wanderer_2", @@ -72,12 +97,12 @@ "description": "This rotting corpse seeps a glowing ooze from its lesions. A strange tattered jumpsuit marks it as an oddity across the wasteland.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ABERRATION" ], + "species": ["ABERRATION"], "volume": "62500 ml", "weight": "81500 g", "hp": 90, "speed": 88, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "W", "color": "light_green", "aggression": 100, @@ -94,10 +119,21 @@ "vision_night": 3, "luminance": 8, "harvest": "zombie", - "special_attacks": [ [ "LUNGE", 15 ] ], + "special_attacks": [["LUNGE", 15]], "death_drops": "mon_necropolis_general_death_drops", - "death_function": [ "MELT" ], - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "GROUP_BASH", "NOGIB", "POISON", "FILTHY" ] + "death_function": ["MELT"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "STUMBLES", + "WARM", + "BASHES", + "GROUP_BASH", + "NOGIB", + "POISON", + "FILTHY" + ] }, { "id": "mon_irradiated_wanderer_3", @@ -106,12 +142,12 @@ "description": "This rotting corpse seeps a glowing ooze from its lesions. A strange tattered jumpsuit marks it as an oddity across the wasteland.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ABERRATION" ], + "species": ["ABERRATION"], "volume": "62500 ml", "weight": "81500 g", "hp": 100, "speed": 95, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "W", "color": "light_green", "aggression": 100, @@ -128,10 +164,21 @@ "vision_night": 3, "luminance": 16, "harvest": "zombie", - "special_attacks": [ [ "LUNGE", 10 ] ], + "special_attacks": [["LUNGE", 10]], "death_drops": "mon_necropolis_general_death_drops", - "death_function": [ "MELT" ], - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "GROUP_BASH", "NOGIB", "POISON", "FILTHY" ] + "death_function": ["MELT"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "STUMBLES", + "WARM", + "BASHES", + "GROUP_BASH", + "NOGIB", + "POISON", + "FILTHY" + ] }, { "id": "mon_irradiated_wanderer_4", @@ -140,12 +187,12 @@ "description": "This rotting corpse seeps a glowing ooze from its lesions. A strange tattered jumpsuit marks it as an oddity across the wasteland.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ABERRATION" ], + "species": ["ABERRATION"], "volume": "62500 ml", "weight": "81500 g", "hp": 120, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "W", "color": "light_green", "aggression": 100, @@ -162,9 +209,20 @@ "vision_night": 3, "luminance": 32, "harvest": "zombie", - "special_attacks": [ [ "LUNGE", 5 ] ], + "special_attacks": [["LUNGE", 5]], "death_drops": "mon_necropolis_general_death_drops", - "death_function": [ "MELT" ], - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "GROUP_BASH", "NOGIB", "POISON", "FILTHY" ] + "death_function": ["MELT"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "STUMBLES", + "WARM", + "BASHES", + "GROUP_BASH", + "NOGIB", + "POISON", + "FILTHY" + ] } ] diff --git a/data/json/monsters/zed_skeletal.json b/data/json/monsters/zed_skeletal.json index 6be4156867fc..3951361d33dc 100644 --- a/data/json/monsters/zed_skeletal.json +++ b/data/json/monsters/zed_skeletal.json @@ -6,12 +6,12 @@ "description": "A monstrous overgrowth of ossified tissue has replaced this zombie's rotting skin with an organic armor of dense bone. Large clumps of black goo seep from its joints as it shambles aimlessly, with sickening crackling sounds filling the air around it.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 30, "speed": 60, - "material": [ "bone" ], + "material": ["bone"], "symbol": "Z", "color": "white", "aggression": 100, @@ -28,11 +28,11 @@ "vision_day": 30, "vision_night": 3, "harvest": "mr_bones", - "special_attacks": [ [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["scratch", 10], { "type": "bite", "cooldown": 5 }], "upgrades": { "half_life": 15, "into": "mon_skeleton_brute" }, "death_drops": "default_zombie_clothes", - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "BLEED", "HARDTOSHOOT", "REVIVES", "NO_BREATHE", "POISON", "FILTHY" ] + "death_function": ["NORMAL"], + "flags": ["SEES", "HEARS", "BLEED", "HARDTOSHOOT", "REVIVES", "NO_BREATHE", "POISON", "FILTHY"] }, { "//": "Skelly brute gaps the evolution between normal and the juggernaut.", @@ -42,12 +42,12 @@ "description": "Distorted outgrowths of calcified bone plates cover this zombie's rotten skin. Joints and cracks around its body ooze with black goo.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "92500 ml", "weight": "120 kg", "hp": 175, "speed": 60, - "material": [ "bone" ], + "material": ["bone"], "symbol": "Z", "color": "white", "aggression": 100, @@ -65,13 +65,16 @@ "vision_night": 3, "harvest": "mr_bones", "special_attacks": [ - [ "SMASH", 45 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 15, "armor_multiplier": 0.6 } ] } + ["SMASH", 45], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 15, "armor_multiplier": 0.6 }] + } ], "upgrades": { "half_life": 12, "into": "mon_skeleton_hulk" }, "death_drops": "default_zombie_clothes", - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "BLEED", "HARDTOSHOOT", "REVIVES", "NO_BREATHE", "POISON", "FILTHY" ] + "death_function": ["NORMAL"], + "flags": ["SEES", "HEARS", "BLEED", "HARDTOSHOOT", "REVIVES", "NO_BREATHE", "POISON", "FILTHY"] }, { "id": "mon_skeleton_electric", @@ -80,13 +83,13 @@ "description": "Heavy, jagged bone plates have grown out of the surface of this zombie. Underneath, its flesh glows and crackles with the occasional jolt of electricity.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 15, "volume": "62500 ml", "weight": "81500 g", "hp": 105, "speed": 90, - "material": [ "bone" ], + "material": ["bone"], "symbol": "Z", "color": "blue_white", "aggression": 100, @@ -104,10 +107,10 @@ "vision_day": 30, "vision_night": 3, "harvest": "CBM_CIV", - "special_attacks": [ [ "scratch", 10 ], { "type": "bite", "cooldown": 5 }, [ "SHOCKSTORM", 25 ] ], + "special_attacks": [["scratch", 10], { "type": "bite", "cooldown": 5 }, ["SHOCKSTORM", 25]], "death_drops": "default_zombie_clothes", - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "BLEED", "ELECTRIC", "REVIVES", "NO_BREATHE", "POISON", "FILTHY" ] + "death_function": ["NORMAL"], + "flags": ["SEES", "HEARS", "BLEED", "ELECTRIC", "REVIVES", "NO_BREATHE", "POISON", "FILTHY"] }, { "id": "mon_skeleton_hulk", @@ -116,13 +119,13 @@ "description": "This hideous golem of plated bones and misshapen flesh drags its heavy, pointed limbs behind it like an unwanted burden. Formerly soft and vulnerable, bones grew around its form to protect it - only, they kept growing. And growing. And growing.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "diff": 5, "volume": "875000 ml", "weight": "200 kg", "hp": 480, "speed": 60, - "material": [ "bone" ], + "material": ["bone"], "symbol": "Z", "color": "white", "aggression": 100, @@ -138,13 +141,16 @@ "vision_night": 4, "harvest": "mr_bones", "special_attacks": [ - [ "SMASH", 20 ], - [ "STRETCH_ATTACK", 20 ], - [ "LONGSWIPE", 20 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 } ] } + ["SMASH", 20], + ["STRETCH_ATTACK", 20], + ["LONGSWIPE", 20], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 }] + } ], "death_drops": "mon_zombie_hulk_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_fiend", "flags": [ "SEES", diff --git a/data/json/monsters/zed_soldiers.json b/data/json/monsters/zed_soldiers.json index e058b12e111f..e50097510047 100644 --- a/data/json/monsters/zed_soldiers.json +++ b/data/json/monsters/zed_soldiers.json @@ -6,13 +6,13 @@ "description": "Once a soldier, it is dressed head to toe in combat gear and carries itself rather steadily for a zombie.", "default_faction": "zombie", "bodytype": "human", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 100, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "light_green_green", "aggression": 100, @@ -28,9 +28,9 @@ "vision_day": 30, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ { "type": "bite", "cooldown": 5, "min_mul": 0.8 } ], + "special_attacks": [{ "type": "bite", "cooldown": 5, "min_mul": 0.8 }], "death_drops": "mon_zombie_soldier_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "upgrades": { "half_life": 28, "into_group": "GROUP_SOLDIER_UPGRADE" }, "burn_into": "mon_zombie_scorched", "fungalize_into": "mon_zombie_fungus", @@ -57,12 +57,12 @@ "looks_like": "mon_zombie_soldier", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 120, "speed": 90, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "light_green_green", "aggression": 100, @@ -82,11 +82,11 @@ { "type": "bite", "cooldown": 8, - "damage_max_instance": [ { "damage_type": "stab", "amount": 8, "armor_multiplier": 0.8 } ] + "damage_max_instance": [{ "damage_type": "stab", "amount": 8, "armor_multiplier": 0.8 }] } ], "death_drops": "mon_zombie_soldier_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "upgrades": { "half_life": 38, "into": "mon_zombie_soldier_blackops_2" }, "burn_into": "mon_zombie_scorched", "flags": [ @@ -119,11 +119,11 @@ { "id": "scratch", "cooldown": 10, - "damage_max_instance": [ { "damage_type": "bash", "amount": 5, "armor_multiplier": 0.5 } ] + "damage_max_instance": [{ "damage_type": "bash", "amount": 5, "armor_multiplier": 0.5 }] }, { "type": "leap", "cooldown": 10, "max_range": 3 } ], - "flags": [ "KEENNOSE" ] + "flags": ["KEENNOSE"] } }, { @@ -135,25 +135,25 @@ "looks_like": "mon_zombie_soldier", "diff": 20, "relative": { "hp": 20, "speed": 10, "melee_skill": 1, "vision_day": 10, "vision_night": 10 }, - "delete": { "flags": [ "BLEED" ], "categories": [ "CLASSIC" ] }, + "delete": { "flags": ["BLEED"], "categories": ["CLASSIC"] }, "extend": { "special_attacks": [ - [ "ACID_BARF", 10 ], + ["ACID_BARF", 10], { "type": "gun", "cooldown": 15, "move_cost": 90, "gun_type": "acid_sniper", - "fake_skills": [ [ "gun", 4 ], [ "rifle", 4 ] ], + "fake_skills": [["gun", 4], ["rifle", 4]], "fake_dex": 8, "fake_per": 8, "require_targeting_player": false, "description": "The acid-sniper zombie launches a corrosive dart!", - "ranges": [ [ 2, 20, "DEFAULT" ] ] + "ranges": [[2, 20, "DEFAULT"]] } ], - "death_function": [ "ACID" ], - "flags": [ "ACIDPROOF", "ACID_BLOOD" ] + "death_function": ["ACID"], + "flags": ["ACIDPROOF", "ACID_BLOOD"] } }, { @@ -165,26 +165,26 @@ "looks_like": "mon_zombie_soldier", "diff": 20, "relative": { "hp": 40, "speed": -10, "melee_skill": 2, "armor_bash": 5 }, - "delete": { "flags": [ "BLEED" ], "categories": [ "CLASSIC" ] }, + "delete": { "flags": ["BLEED"], "categories": ["CLASSIC"] }, "extend": { "special_attacks": [ - [ "ACID_BARF", 5 ], + ["ACID_BARF", 5], { "id": "slam" }, { "type": "gun", "cooldown": 4, "move_cost": 50, "gun_type": "acid_spray", - "fake_skills": [ [ "gun", 4 ], [ "rifle", 4 ] ], + "fake_skills": [["gun", 4], ["rifle", 4]], "fake_dex": 8, "fake_per": 8, "require_targeting_player": false, "description": "The acid-support zombie launches a hail of corrosive darts!", - "ranges": [ [ 2, 8, "DEFAULT" ] ] + "ranges": [[2, 8, "DEFAULT"]] } ], - "death_function": [ "ACID" ], - "flags": [ "ACIDPROOF", "ACID_BLOOD" ] + "death_function": ["ACID"], + "flags": ["ACIDPROOF", "ACID_BLOOD"] } }, { @@ -195,12 +195,12 @@ "looks_like": "mon_zombie_brute", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "72500 ml", "weight": "85500 g", "hp": 150, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "light_green_white", "aggression": 100, @@ -217,11 +217,15 @@ "vision_night": 5, "harvest": "zombie_kevlar", "special_attacks": [ - { "id": "slam", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] }, - [ "SMASH", 30 ] + { + "id": "slam", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 12 }] + }, + ["SMASH", 30] ], "death_drops": "mon_zombie_kevlar_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "upgrades": { "half_life": 42, "into": "mon_zombie_kevlar_2" }, "burn_into": "mon_zombie_scorched", "flags": [ @@ -247,12 +251,12 @@ "looks_like": "mon_zombie_hulk", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "625000 ml", "weight": "200 kg", "hp": 300, "speed": 75, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "light_green_white", "aggression": 100, @@ -269,12 +273,16 @@ "vision_night": 10, "harvest": "zombie_kevlar", "special_attacks": [ - { "id": "slam", "cooldown": 12, "damage_max_instance": [ { "damage_type": "bash", "amount": 35 } ] }, - [ "LONGSWIPE", 20 ], - [ "SMASH", 20 ] + { + "id": "slam", + "cooldown": 12, + "damage_max_instance": [{ "damage_type": "bash", "amount": 35 }] + }, + ["LONGSWIPE", 20], + ["SMASH", 20] ], "death_drops": "mon_zombie_kevlar_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "flags": [ "SEES", @@ -298,13 +306,13 @@ "description": "Once a pilot, it is dressed in basic military fatigues, aviator sunglasses, and a sturdy looking helmet.", "default_faction": "zombie", "bodytype": "human", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 90, "speed": 85, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "light_green_green", "aggression": 100, @@ -320,9 +328,9 @@ "vision_day": 35, "vision_night": 5, "harvest": "zombie", - "special_attacks": [ { "type": "bite", "cooldown": 5 }, [ "GRAB", 7 ], [ "scratch", 20 ] ], + "special_attacks": [{ "type": "bite", "cooldown": 5 }, ["GRAB", 7], ["scratch", 20]], "death_drops": "mon_zombie_military_pilot_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "upgrades": { "half_life": 28, "into_group": "GROUP_SOLDIER_UPGRADE" }, "burn_into": "mon_zombie_scorched", "flags": [ @@ -348,12 +356,12 @@ "description": "When bullets weren't enough to stop the end of the world, the military tried fire instead. Their failure is made manifest in this gas-masked husk, its black suit torn and ripped. Its flamethrower, dangling limply at its side, is attached to a tank of napalm strapped onto its back, which trickles its contents onto the ground.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 100, "speed": 70, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "white_red", "aggression": 100, @@ -371,8 +379,11 @@ "luminance": 8, "harvest": "zombie", "starting_ammo": { "pressurized_tank": 1000 }, - "death_drops": { "subtype": "collection", "groups": [ [ "mon_zombie_soldier_death_drops", 100 ], [ "mon_zombie_flamer", 100 ] ] }, - "death_function": [ "FIREBALL" ], + "death_drops": { + "subtype": "collection", + "groups": [["mon_zombie_soldier_death_drops", 100], ["mon_zombie_flamer", 100]] + }, + "death_function": ["FIREBALL"], "upgrades": { "half_life": 28, "into_group": "GROUP_ZOMBIE_BURNER_UPGRADE" }, "burn_into": "mon_zombie_scorched", "flags": [ @@ -399,13 +410,13 @@ "description": "Despite being encased in a what was once a nigh-impenetrable suit of power armor, something still managed to kill this soldier.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 5, "volume": "62500 ml", "weight": "81500 g", "hp": 120, "speed": 70, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "white_red", "aggression": 100, @@ -423,9 +434,21 @@ "vision_night": 3, "harvest": "zombie", "death_drops": "mon_zombie_armored_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "POISON", "BLEED", "NO_BREATHE", "REVIVES", "FILTHY" ] + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "WARM", + "BASHES", + "GROUP_BASH", + "POISON", + "BLEED", + "NO_BREATHE", + "REVIVES", + "FILTHY" + ] }, { "id": "mon_zombie_bio_op", @@ -434,13 +457,13 @@ "description": "This armored and augmented soldier's bionics crackle with energy. Worse, it appears to remember its training.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 5, "volume": "62500 ml", "weight": "81500 g", "hp": 120, "speed": 95, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "red_cyan", "aggression": 100, @@ -448,7 +471,7 @@ "melee_skill": 7, "melee_dice": 3, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "electric", "amount": 4 } ], + "melee_damage": [{ "damage_type": "electric", "amount": 4 }], "melee_cut": 0, "dodge": 3, "armor_bash": 10, @@ -458,10 +481,10 @@ "vision_night": 3, "luminance": 4, "harvest": "CBM_OP", - "special_attacks": [ [ "BIO_OP_TAKEDOWN", 20 ] ], - "special_when_hit": [ "ZAPBACK", 75 ], + "special_attacks": [["BIO_OP_TAKEDOWN", 20]], + "special_when_hit": ["ZAPBACK", 75], "death_drops": "mon_zombie_bio_op_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "fungalize_into": "mon_zombie_fungus", "flags": [ "SEES", @@ -494,6 +517,6 @@ "armor_cut": 27, "armor_bullet": 30, "harvest": "CBM_OP2", - "special_attacks": [ [ "BIO_OP_BIOJUTSU", 15 ] ] + "special_attacks": [["BIO_OP_BIOJUTSU", 15]] } ] diff --git a/data/json/monsters/zed_survivor.json b/data/json/monsters/zed_survivor.json index e6b3913ff5ea..80ca1546d36c 100644 --- a/data/json/monsters/zed_survivor.json +++ b/data/json/monsters/zed_survivor.json @@ -6,12 +6,12 @@ "description": "Still wearing the tattered remnants of improvised armor and weaponry, it is plain to see that this zombie was once a survivor like you.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 120, "speed": 90, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "light_red_green", "aggression": 75, @@ -30,16 +30,28 @@ "harvest": "zombie", "path_settings": { "max_dist": 3 }, "special_attacks": [ - [ "SHRIEK", 20 ], + ["SHRIEK", 20], { "type": "bite", "cooldown": 5, "min_mul": 1 }, - [ "GRAB", 7 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 16 } ] } + ["GRAB", 7], + { "id": "scratch", "damage_max_instance": [{ "damage_type": "cut", "amount": 16 }] } ], "death_drops": "mon_zombie_survivor_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "fungalize_into": "mon_zombie_fungus", - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "REVIVES", "PUSH_MON", "FILTHY" ] + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "WARM", + "BASHES", + "GROUP_BASH", + "POISON", + "NO_BREATHE", + "REVIVES", + "PUSH_MON", + "FILTHY" + ] }, { "id": "mon_zombie_survivor_elite", diff --git a/data/json/mutations/mutation_appearance.json b/data/json/mutations/mutation_appearance.json index 21fb4efd85da..d7ef649283a3 100644 --- a/data/json/mutations/mutation_appearance.json +++ b/data/json/mutations/mutation_appearance.json @@ -9,8 +9,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_black", "hair_crewcut" ], - "types": [ "hair_style" ] + "flags": ["hair_black", "hair_crewcut"], + "types": ["hair_style"] }, { "id": "hair_black_mohawk", @@ -22,8 +22,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_black", "hair_mohawk" ], - "types": [ "hair_style" ] + "flags": ["hair_black", "hair_mohawk"], + "types": ["hair_style"] }, { "id": "hair_black_fro", @@ -35,8 +35,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_black", "hair_fro" ], - "types": [ "hair_style" ] + "flags": ["hair_black", "hair_fro"], + "types": ["hair_style"] }, { "id": "hair_black_short", @@ -48,8 +48,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_black", "hair_short" ], - "types": [ "hair_style" ] + "flags": ["hair_black", "hair_short"], + "types": ["hair_style"] }, { "id": "hair_black_medium", @@ -61,8 +61,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_black", "hair_medium" ], - "types": [ "hair_style" ] + "flags": ["hair_black", "hair_medium"], + "types": ["hair_style"] }, { "id": "hair_black_long", @@ -74,8 +74,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_black", "hair_long" ], - "types": [ "hair_style" ] + "flags": ["hair_black", "hair_long"], + "types": ["hair_style"] }, { "id": "hair_brown_crewcut", @@ -87,8 +87,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_brown", "hair_crewcut" ], - "types": [ "hair_style" ] + "flags": ["hair_brown", "hair_crewcut"], + "types": ["hair_style"] }, { "id": "hair_brown_mohawk", @@ -100,8 +100,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_brown", "hair_mohawk" ], - "types": [ "hair_style" ] + "flags": ["hair_brown", "hair_mohawk"], + "types": ["hair_style"] }, { "id": "hair_brown_fro", @@ -113,8 +113,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_brown", "hair_fro" ], - "types": [ "hair_style" ] + "flags": ["hair_brown", "hair_fro"], + "types": ["hair_style"] }, { "id": "hair_brown_short", @@ -126,8 +126,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_brown", "hair_short" ], - "types": [ "hair_style" ] + "flags": ["hair_brown", "hair_short"], + "types": ["hair_style"] }, { "id": "hair_brown_medium", @@ -139,8 +139,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_brown", "hair_medium" ], - "types": [ "hair_style" ] + "flags": ["hair_brown", "hair_medium"], + "types": ["hair_style"] }, { "id": "hair_brown_long", @@ -152,8 +152,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_brown", "hair_long" ], - "types": [ "hair_style" ] + "flags": ["hair_brown", "hair_long"], + "types": ["hair_style"] }, { "id": "hair_blond_crewcut", @@ -165,8 +165,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_blond", "hair_crewcut" ], - "types": [ "hair_style" ] + "flags": ["hair_blond", "hair_crewcut"], + "types": ["hair_style"] }, { "id": "hair_blond_mohawk", @@ -178,8 +178,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_blond", "hair_mohawk" ], - "types": [ "hair_style" ] + "flags": ["hair_blond", "hair_mohawk"], + "types": ["hair_style"] }, { "id": "hair_blond_fro", @@ -191,8 +191,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_blond", "hair_fro" ], - "types": [ "hair_style" ] + "flags": ["hair_blond", "hair_fro"], + "types": ["hair_style"] }, { "id": "hair_blond_short", @@ -204,8 +204,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_blond", "hair_short" ], - "types": [ "hair_style" ] + "flags": ["hair_blond", "hair_short"], + "types": ["hair_style"] }, { "id": "hair_blond_medium", @@ -217,8 +217,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_blond", "hair_medium" ], - "types": [ "hair_style" ] + "flags": ["hair_blond", "hair_medium"], + "types": ["hair_style"] }, { "id": "hair_blond_long", @@ -230,8 +230,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_blond", "hair_long" ], - "types": [ "hair_style" ] + "flags": ["hair_blond", "hair_long"], + "types": ["hair_style"] }, { "id": "hair_red_crewcut", @@ -243,8 +243,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_red", "hair_crewcut" ], - "types": [ "hair_style" ] + "flags": ["hair_red", "hair_crewcut"], + "types": ["hair_style"] }, { "id": "hair_red_mohawk", @@ -256,8 +256,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_red", "hair_mohawk" ], - "types": [ "hair_style" ] + "flags": ["hair_red", "hair_mohawk"], + "types": ["hair_style"] }, { "id": "hair_red_fro", @@ -269,8 +269,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_red", "hair_fro" ], - "types": [ "hair_style" ] + "flags": ["hair_red", "hair_fro"], + "types": ["hair_style"] }, { "id": "hair_red_short", @@ -282,8 +282,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_red", "hair_short" ], - "types": [ "hair_style" ] + "flags": ["hair_red", "hair_short"], + "types": ["hair_style"] }, { "id": "hair_red_medium", @@ -295,8 +295,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_red", "hair_medium" ], - "types": [ "hair_style" ] + "flags": ["hair_red", "hair_medium"], + "types": ["hair_style"] }, { "id": "hair_red_long", @@ -308,8 +308,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_red", "hair_long" ], - "types": [ "hair_style" ] + "flags": ["hair_red", "hair_long"], + "types": ["hair_style"] }, { "id": "hair_gray_crewcut", @@ -321,8 +321,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_gray", "hair_crewcut" ], - "types": [ "hair_style" ] + "flags": ["hair_gray", "hair_crewcut"], + "types": ["hair_style"] }, { "id": "hair_gray_mohawk", @@ -334,8 +334,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_gray", "hair_mohawk" ], - "types": [ "hair_style" ] + "flags": ["hair_gray", "hair_mohawk"], + "types": ["hair_style"] }, { "id": "hair_gray_fro", @@ -347,8 +347,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_gray", "hair_fro" ], - "types": [ "hair_style" ] + "flags": ["hair_gray", "hair_fro"], + "types": ["hair_style"] }, { "id": "hair_gray_short", @@ -360,8 +360,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_gray", "hair_short" ], - "types": [ "hair_style" ] + "flags": ["hair_gray", "hair_short"], + "types": ["hair_style"] }, { "id": "hair_gray_medium", @@ -373,8 +373,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_gray", "hair_medium" ], - "types": [ "hair_style" ] + "flags": ["hair_gray", "hair_medium"], + "types": ["hair_style"] }, { "id": "hair_gray_long", @@ -386,8 +386,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_gray", "hair_long" ], - "types": [ "hair_style" ] + "flags": ["hair_gray", "hair_long"], + "types": ["hair_style"] }, { "id": "hair_white_crewcut", @@ -399,8 +399,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_white", "hair_crewcut" ], - "types": [ "hair_style" ] + "flags": ["hair_white", "hair_crewcut"], + "types": ["hair_style"] }, { "id": "hair_white_mohawk", @@ -412,8 +412,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_white", "hair_mohawk" ], - "types": [ "hair_style" ] + "flags": ["hair_white", "hair_mohawk"], + "types": ["hair_style"] }, { "id": "hair_white_fro", @@ -425,8 +425,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_white", "hair_fro" ], - "types": [ "hair_style" ] + "flags": ["hair_white", "hair_fro"], + "types": ["hair_style"] }, { "id": "hair_white_short", @@ -438,8 +438,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_white", "hair_short" ], - "types": [ "hair_style" ] + "flags": ["hair_white", "hair_short"], + "types": ["hair_style"] }, { "id": "hair_white_medium", @@ -451,8 +451,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_white", "hair_medium" ], - "types": [ "hair_style" ] + "flags": ["hair_white", "hair_medium"], + "types": ["hair_style"] }, { "id": "hair_white_long", @@ -464,8 +464,8 @@ "valid": false, "purifiable": false, "player_display": false, - "flags": [ "hair_white", "hair_long" ], - "types": [ "hair_style" ] + "flags": ["hair_white", "hair_long"], + "types": ["hair_style"] }, { "id": "HAIR_BALD", @@ -477,7 +477,7 @@ "valid": false, "purifiable": false, "player_display": false, - "types": [ "hair_style" ] + "types": ["hair_style"] }, { "id": "SKIN_DARK", @@ -489,7 +489,7 @@ "valid": false, "purifiable": false, "player_display": false, - "types": [ "skin_tone" ] + "types": ["skin_tone"] }, { "id": "SKIN_LIGHT", @@ -501,7 +501,7 @@ "valid": false, "purifiable": false, "player_display": false, - "types": [ "skin_tone" ] + "types": ["skin_tone"] }, { "id": "SKIN_MEDIUM", @@ -513,7 +513,7 @@ "valid": false, "purifiable": false, "player_display": false, - "types": [ "skin_tone" ] + "types": ["skin_tone"] }, { "id": "SKIN_PINK", @@ -525,7 +525,7 @@ "valid": false, "purifiable": false, "player_display": false, - "types": [ "skin_tone" ] + "types": ["skin_tone"] }, { "id": "SKIN_TAN", @@ -537,7 +537,7 @@ "valid": false, "purifiable": false, "player_display": false, - "types": [ "skin_tone" ] + "types": ["skin_tone"] }, { "id": "FACIAL_HAIR_NONE", @@ -549,7 +549,7 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] }, { "id": "FACIAL_HAIR_GOATEE", @@ -561,7 +561,7 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] }, { "id": "FACIAL_HAIR_CIRCLE", @@ -573,7 +573,7 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] }, { "id": "FACIAL_HAIR_ROYALE", @@ -585,7 +585,7 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] }, { "id": "FACIAL_HAIR_ANCHOR", @@ -597,7 +597,7 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] }, { "id": "FACIAL_HAIR_SHORTBOXED", @@ -609,7 +609,7 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] }, { "id": "FACIAL_HAIR_CHEVRON", @@ -621,7 +621,7 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] }, { "id": "FACIAL_HAIR_3DAYSTUBBLE", @@ -633,7 +633,7 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] }, { "id": "FACIAL_HAIR_HORSESHOE", @@ -645,7 +645,7 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] }, { "id": "FACIAL_HAIR_MUSTACHE", @@ -657,7 +657,7 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] }, { "id": "FACIAL_HAIR_MUTTONCHOPS", @@ -669,7 +669,7 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] }, { "id": "FACIAL_HAIR_GUNSLINGER", @@ -681,7 +681,7 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] }, { "id": "FACIAL_HAIR_CHIN_STRIP", @@ -693,7 +693,7 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] }, { "id": "FACIAL_HAIR_CHIN_CURTAIN", @@ -705,7 +705,7 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] }, { "id": "FACIAL_HAIR_CHIN_STRAP", @@ -717,7 +717,7 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] }, { "id": "FACIAL_HAIR_BEARD", @@ -729,7 +729,7 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] }, { "id": "FACIAL_HAIR_HANDLEBAR", @@ -741,7 +741,7 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] }, { "id": "FACIAL_HAIR_NECKBEARD", @@ -753,7 +753,7 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] }, { "id": "FACIAL_HAIR_PENCIL", @@ -765,7 +765,7 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] }, { "id": "FACIAL_HAIR_SHENANDOAH", @@ -777,7 +777,7 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] }, { "id": "FACIAL_HAIR_SIDEBURNS", @@ -789,7 +789,7 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] }, { "id": "FACIAL_HAIR_SOUL_PATCH", @@ -801,7 +801,7 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] }, { "id": "FACIAL_HAIR_TOOTHBRUSH", @@ -813,7 +813,7 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] }, { "id": "FACIAL_HAIR_VANDYKE", @@ -825,7 +825,7 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] }, { "id": "FACIAL_HAIR_WALRUS", @@ -837,7 +837,7 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] }, { "id": "FACIAL_HAIR_ZAPPA", @@ -849,6 +849,6 @@ "starting_trait": true, "purifiable": false, "player_display": false, - "types": [ "facial_hair" ] + "types": ["facial_hair"] } ] diff --git a/data/json/mutations/mutation_ordering.json b/data/json/mutations/mutation_ordering.json index ef971db43e08..a729ab4932d7 100644 --- a/data/json/mutations/mutation_ordering.json +++ b/data/json/mutations/mutation_ordering.json @@ -47,7 +47,10 @@ ], "order": 1000 }, - { "id": [ "PALE", "SKIN_DARK", "SKIN_LIGHT", "SKIN_MEDIUM", "SKIN_PINK", "SKIN_TAN" ], "order": 1100 }, + { + "id": ["PALE", "SKIN_DARK", "SKIN_LIGHT", "SKIN_MEDIUM", "SKIN_PINK", "SKIN_TAN"], + "order": 1100 + }, { "id": [ "ALBINO", @@ -150,17 +153,33 @@ ], "order": 1600 }, - { "id": [ "LEAVES" ], "order": 1900 }, + { "id": ["LEAVES"], "order": 1900 }, { - "id": [ "ARACHNID_ARMS", "ARACHNID_ARMS_OK", "ARM_FEATHERS", "ARM_TENTACLES", "ARM_TENTACLES_4", "ARM_TENTACLES_8" ], + "id": [ + "ARACHNID_ARMS", + "ARACHNID_ARMS_OK", + "ARM_FEATHERS", + "ARM_TENTACLES", + "ARM_TENTACLES_4", + "ARM_TENTACLES_8" + ], "order": 2000 }, - { "id": [ "PAWS", "PAWS_LARGE", "SLIME_HANDS" ], "order": 2500 }, + { "id": ["PAWS", "PAWS_LARGE", "SLIME_HANDS"], "order": 2500 }, { - "id": [ "CLAWS", "CLAWS_RAT", "CLAWS_RETRACT", "LONG_FINGERNAILS", "VINES1", "VINES2", "VINES3", "bio_claws" ], + "id": [ + "CLAWS", + "CLAWS_RAT", + "CLAWS_RETRACT", + "LONG_FINGERNAILS", + "VINES1", + "VINES2", + "VINES3", + "bio_claws" + ], "order": 3000 }, - { "id": [ "bio_blade", "bio_blaster", "bio_emp_armgun" ], "order": 3250 }, + { "id": ["bio_blade", "bio_blaster", "bio_emp_armgun"], "order": 3250 }, { "id": [ "TAIL_CATTLE", @@ -175,12 +194,12 @@ ], "order": 3500 }, - { "id": [ "LEG_TENTACLES" ], "order": 4000 }, - { "id": [ "HOOVES", "ROOTS1", "ROOTS2", "ROOTS3", "TALONS" ], "order": 4500 }, - { "id": [ "FLOWERS" ], "order": 5000 }, - { "id": [ "ELFA_EARS", "FELINE_EARS", "LUPINE_EARS", "URSINE_EARS" ], "order": 5500 }, - { "id": [ "ANTENNAE", "ANTLERS", "CURVED_HORNS", "HORNS", "POINTED_HORNS" ], "order": 6000 }, - { "id": [ "COMPOUND_EYES", "ELFAEYES", "FEL_EYE", "LIZ_EYE" ], "order": 6500 }, + { "id": ["LEG_TENTACLES"], "order": 4000 }, + { "id": ["HOOVES", "ROOTS1", "ROOTS2", "ROOTS3", "TALONS"], "order": 4500 }, + { "id": ["FLOWERS"], "order": 5000 }, + { "id": ["ELFA_EARS", "FELINE_EARS", "LUPINE_EARS", "URSINE_EARS"], "order": 5500 }, + { "id": ["ANTENNAE", "ANTLERS", "CURVED_HORNS", "HORNS", "POINTED_HORNS"], "order": 6000 }, + { "id": ["COMPOUND_EYES", "ELFAEYES", "FEL_EYE", "LIZ_EYE"], "order": 6500 }, { "id": [ "BEAK", @@ -198,10 +217,17 @@ ], "order": 7000 }, - { "id": [ "FANGS", "MANDIBLES", "SABER_TEETH" ], "order": 7500 }, - { "id": [ "FORKED_TONGUE" ], "order": 8000 }, + { "id": ["FANGS", "MANDIBLES", "SABER_TEETH"], "order": 7500 }, + { "id": ["FORKED_TONGUE"], "order": 8000 }, { - "id": [ "PROF_CYBERCOP", "PROF_FED", "PROF_PD_DET", "PROF_POLICE", "PROF_SWAT", "PHEROMONE_INSECT" ], + "id": [ + "PROF_CYBERCOP", + "PROF_FED", + "PROF_PD_DET", + "PROF_POLICE", + "PROF_SWAT", + "PHEROMONE_INSECT" + ], "order": 8500 } ] diff --git a/data/json/mutations/mutation_spells.json b/data/json/mutations/mutation_spells.json index 1d94b4b9e564..9c617dd759d6 100644 --- a/data/json/mutations/mutation_spells.json +++ b/data/json/mutations/mutation_spells.json @@ -6,8 +6,8 @@ "description": "Blinds enemy for a short time.", "effect": "target_attack", "effect_str": "blind", - "affected_body_parts": [ "eyes" ], - "valid_targets": [ "hostile" ], + "affected_body_parts": ["eyes"], + "valid_targets": ["hostile"], "min_damage": 1, "max_damage": 2, "min_range": 1, @@ -15,7 +15,7 @@ "min_duration": 100, "max_duration": 300, "spell_class": "NONE", - "flags": [ "SILENT", "NO_LEGS", "NO_HANDS", "RANDOM_DAMAGE", "RANDOM_DURATION", "RANDOM_TARGET" ], + "flags": ["SILENT", "NO_LEGS", "NO_HANDS", "RANDOM_DAMAGE", "RANDOM_DURATION", "RANDOM_TARGET"], "energy_source": "NONE", "damage_type": "bio" } diff --git a/data/json/mutations/mutations.json b/data/json/mutations/mutations.json index 1fe217b85596..8f4f9c810095 100644 --- a/data/json/mutations/mutations.json +++ b/data/json/mutations/mutations.json @@ -6,9 +6,9 @@ "points": 2, "description": "You can move more quickly than most, resulting in a 15% speed bonus on sure footing.", "starting_trait": true, - "changes_to": [ "FLEET2" ], - "category": [ "SPIDER", "MOUSE" ], - "types": [ "RUNNING" ], + "changes_to": ["FLEET2"], + "category": ["SPIDER", "MOUSE"], + "types": ["RUNNING"], "movecost_flatground_modifier": 0.85 }, { @@ -21,10 +21,10 @@ "cost": 1, "time": 810000, "hunger": true, - "encumbrance_covered": [ [ "head", 5 ] ], - "changes_to": [ "BIOLUM2" ], - "category": [ "ELFA", "INSECT", "FISH" ], - "lumination": [ [ "head", 8 ] ] + "encumbrance_covered": [["head", 5]], + "changes_to": ["BIOLUM2"], + "category": ["ELFA", "INSECT", "FISH"], + "lumination": [["head", 8]] }, { "type": "mutation", @@ -36,10 +36,10 @@ "cost": 1, "time": 405000, "hunger": true, - "encumbrance_covered": [ [ "head", 5 ] ], - "prereqs": [ "BIOLUM1" ], - "category": [ "ELFA", "INSECT", "FISH" ], - "lumination": [ [ "head", 20 ] ] + "encumbrance_covered": [["head", 5]], + "prereqs": ["BIOLUM1"], + "category": ["ELFA", "INSECT", "FISH"], + "lumination": [["head", 20]] }, { "type": "mutation", @@ -48,8 +48,8 @@ "points": 1, "description": "Your hearing is better than average, and you can hear distant sounds more easily.", "starting_trait": true, - "category": [ "ALPHA", "MOUSE", "ELFA" ], - "cancels": [ "BADHEARING" ], + "category": ["ALPHA", "MOUSE", "ELFA"], + "cancels": ["BADHEARING"], "hearing_modifier": 1.5 }, { @@ -58,11 +58,11 @@ "name": { "str": "Fey Hearing" }, "points": 2, "description": "You're not sure the shape of your ears is helping you any; regardless, you have become very sensitive to sounds.", - "prereqs": [ "GOODHEARING" ], - "prereqs2": [ "ELFA_EARS" ], - "threshreq": [ "THRESH_ELFA" ], - "category": [ "ELFA" ], - "cancels": [ "BADHEARING" ], + "prereqs": ["GOODHEARING"], + "prereqs2": ["ELFA_EARS"], + "threshreq": ["THRESH_ELFA"], + "category": ["ELFA"], + "cancels": ["BADHEARING"], "hearing_modifier": 1.75 }, { @@ -94,7 +94,7 @@ "description": "You're skilled at clearing obstacles; terrain like railings or counters are as easy for you to move on as solid ground.", "starting_trait": true, "valid": false, - "cancels": [ "BADKNEES", "FELINE_FLEXIBILITY" ], + "cancels": ["BADKNEES", "FELINE_FLEXIBILITY"], "movecost_obstacle_modifier": 0.5 }, { @@ -105,9 +105,9 @@ "description": "Whether due to exercise and good diet, or due to a natural propensity to physical endurance, you tire due to physical exertion much less readily than others. Your maximum stamina and stamina regeneration is 25% higher than usual.", "starting_trait": true, "valid": false, - "cancels": [ "BADCARDIO" ], - "changes_to": [ "GOODCARDIO2" ], - "category": [ "FISH", "LUPINE", "MOUSE", "INSECT" ], + "cancels": ["BADCARDIO"], + "changes_to": ["GOODCARDIO2"], + "category": ["FISH", "LUPINE", "MOUSE", "INSECT"], "max_stamina_modifier": 1.25 }, { @@ -117,10 +117,10 @@ "points": 4, "description": "Your body's efficiency is like that of a tiny furnace, increasing your maximum stamina and stamina regeneration by 40%.", "valid": false, - "prereqs": [ "GOODCARDIO" ], - "cancels": [ "BADCARDIO" ], - "threshreq": [ "THRESH_MOUSE" ], - "category": [ "MOUSE" ], + "prereqs": ["GOODCARDIO"], + "cancels": ["BADCARDIO"], + "threshreq": ["THRESH_MOUSE"], + "category": ["MOUSE"], "max_stamina_modifier": 1.4 }, { @@ -130,7 +130,7 @@ "points": 4, "description": "You're just generally quick! You get a 10% bonus to action points.", "starting_trait": true, - "category": [ "FISH", "BIRD", "INSECT", "TROGLOBITE", "CHIMERA", "RAPTOR", "MOUSE" ], + "category": ["FISH", "BIRD", "INSECT", "TROGLOBITE", "CHIMERA", "RAPTOR", "MOUSE"], "speed_modifier": 1.1 }, { @@ -141,7 +141,7 @@ "description": "Nothing gets you down! You savor the joys of life, ignore its hardships, and are generally happier than most people.", "starting_trait": true, "valid": false, - "cancels": [ "BADTEMPER" ] + "cancels": ["BADTEMPER"] }, { "type": "mutation", @@ -150,9 +150,9 @@ "points": 2, "description": "Your wounds heal themselves quicker than usual. You heal 50% faster whilst asleep, and 20% faster whilst awake. Your broken limbs also heal twice as fast.", "starting_trait": true, - "types": [ "HEALING" ], - "changes_to": [ "FASTHEALER2" ], - "category": [ "MEDICAL" ], + "types": ["HEALING"], + "changes_to": ["FASTHEALER2"], + "category": ["MEDICAL"], "healing_awake": 0.2, "healing_resting": 0.5, "mending_modifier": 2.0 @@ -164,10 +164,10 @@ "points": 1, "description": "Your metabolism is a little slower, and you require less food than most.", "starting_trait": true, - "cancels": [ "MET_RAT" ], - "types": [ "METABOLISM" ], - "changes_to": [ "GIZZARD", "COLDBLOOD" ], - "category": [ "FISH", "BIRD", "INSECT", "TROGLOBITE" ], + "cancels": ["MET_RAT"], + "types": ["METABOLISM"], + "changes_to": ["GIZZARD", "COLDBLOOD"], + "category": ["FISH", "BIRD", "INSECT", "TROGLOBITE"], "metabolism_modifier": -0.333 }, { @@ -176,11 +176,11 @@ "name": { "str": "Accomplished Sleeper" }, "points": 1, "description": "You have always been able to fall asleep easily, even when sleeping in less than ideal circumstances.", - "changes_to": [ "EASYSLEEPER2" ], + "changes_to": ["EASYSLEEPER2"], "starting_trait": true, "valid": false, - "cancels": [ "INSOMNIA" ], - "category": [ "MOUSE", "INSECT" ] + "cancels": ["INSOMNIA"], + "category": ["MOUSE", "INSECT"] }, { "type": "mutation", @@ -188,10 +188,10 @@ "name": { "str": "Practiced Sleeper" }, "points": 2, "description": "Your body's demanding energy needs mean you can fall asleep just about anywhere.", - "prereqs": [ "MET_RAT" ], - "cancels": [ "INSOMNIA" ], - "threshreq": [ "THRESH_MOUSE" ], - "category": [ "MOUSE" ] + "prereqs": ["MET_RAT"], + "cancels": ["INSOMNIA"], + "threshreq": ["THRESH_MOUSE"], + "category": ["MOUSE"] }, { "type": "mutation", @@ -201,8 +201,8 @@ "description": "You have a high tolerance for pain.", "starting_trait": true, "valid": false, - "cancels": [ "MORE_PAIN", "MORE_PAIN2", "MORE_PAIN3" ], - "category": [ "MEDICAL" ] + "cancels": ["MORE_PAIN", "MORE_PAIN2", "MORE_PAIN3"], + "category": ["MEDICAL"] }, { "type": "mutation", @@ -211,9 +211,9 @@ "points": 2, "description": "You possess natural night vision, and can see further in the dark than most. Activate to toggle NV-visible areas on or off.", "starting_trait": true, - "changes_to": [ "NIGHTVISION2" ], - "cancels": [ "ELFA_NV", "ELFA_FNV", "FEL_NV", "URSINE_EYE" ], - "category": [ "BIRD", "CATTLE", "INSECT", "URSINE" ], + "changes_to": ["NIGHTVISION2"], + "cancels": ["ELFA_NV", "ELFA_FNV", "FEL_NV", "URSINE_EYE"], + "category": ["BIRD", "CATTLE", "INSECT", "URSINE"], "active": true, "starts_active": true, "night_vision_range": 2 @@ -225,7 +225,7 @@ "points": 1, "description": "Your system is rather tolerant of poisons and toxins, and most will affect you less.", "starting_trait": true, - "category": [ "INSECT", "SLIME", "SPIDER", "MEDICAL" ] + "category": ["INSECT", "SLIME", "SPIDER", "MEDICAL"] }, { "type": "mutation", @@ -236,7 +236,7 @@ "reading_speed_multiplier": 0.8, "starting_trait": true, "valid": false, - "cancels": [ "ILLITERATE", "SLOWREADER" ] + "cancels": ["ILLITERATE", "SLOWREADER"] }, { "type": "mutation", @@ -244,9 +244,9 @@ "name": { "str": "Sheer Bulk" }, "points": 2, "description": "You've developed a very robust build. You get a +15 bonus to all hit points. Swimming will be more difficult from now on.", - "cancels": [ "FLIMSY", "FLIMSY2", "FLIMSY3", "GLASSJAW" ], - "changes_to": [ "BOVINE_BULK2" ], - "category": [ "CATTLE" ], + "cancels": ["FLIMSY", "FLIMSY2", "FLIMSY3", "GLASSJAW"], + "changes_to": ["BOVINE_BULK2"], + "category": ["CATTLE"], "movecost_swim_modifier": 1.3, "hp_adjustment": 15 }, @@ -256,9 +256,9 @@ "name": { "str": "Immense Bulk" }, "points": 4, "description": "There is no way you'd be allowed to compete in pre-Cataclysm sports. You get a +30 bonus to all hit points. Swimming is no longer recommended for someone built like you.", - "cancels": [ "FLIMSY", "FLIMSY2", "FLIMSY3", "GLASSJAW" ], - "prereqs": [ "BOVINE_BULK" ], - "category": [ "CATTLE" ], + "cancels": ["FLIMSY", "FLIMSY2", "FLIMSY3", "GLASSJAW"], + "prereqs": ["BOVINE_BULK"], + "category": ["CATTLE"], "movecost_swim_modifier": 1.7, "hp_adjustment": 30 }, @@ -270,8 +270,8 @@ "description": "It takes a lot to bring you down! You get a 20% bonus to all hit points.", "starting_trait": true, "valid": false, - "cancels": [ "FLIMSY", "FLIMSY2", "FLIMSY3", "GLASSJAW" ], - "changes_to": [ "TOUGH2" ], + "cancels": ["FLIMSY", "FLIMSY2", "FLIMSY3", "GLASSJAW"], + "changes_to": ["TOUGH2"], "social_modifiers": { "intimidate": 2 }, "hp_modifier": 0.2 }, @@ -282,9 +282,9 @@ "points": 3, "description": "You can shrug off almost anything! You get a 30% bonus to all hit points.", "valid": false, - "cancels": [ "FLIMSY", "FLIMSY2", "FLIMSY3", "GLASSJAW" ], - "prereqs": [ "TOUGH" ], - "changes_to": [ "TOUGH3" ], + "cancels": ["FLIMSY", "FLIMSY2", "FLIMSY3", "GLASSJAW"], + "prereqs": ["TOUGH"], + "changes_to": ["TOUGH3"], "social_modifiers": { "intimidate": 3 }, "hp_modifier": 0.3 }, @@ -295,8 +295,8 @@ "points": 4, "description": "Nothing can break you! You get a 40% bonus to all hit points.", "valid": false, - "cancels": [ "FLIMSY", "FLIMSY2", "FLIMSY3", "GLASSJAW" ], - "prereqs": [ "TOUGH2" ], + "cancels": ["FLIMSY", "FLIMSY2", "FLIMSY3", "GLASSJAW"], + "prereqs": ["TOUGH2"], "social_modifiers": { "intimidate": 4 }, "hp_modifier": 0.4 }, @@ -307,9 +307,9 @@ "points": 1, "description": "Your skin is tough. Physical damage is slightly reduced for you. There's a small chance you don't cut yourself on sharp terrain.", "starting_trait": true, - "category": [ "LIZARD", "CATTLE", "CHIMERA", "RAPTOR" ], - "cancels": [ "THINSKIN" ], - "armor": [ { "parts": "ALL", "physical": 2 } ] + "category": ["LIZARD", "CATTLE", "CHIMERA", "RAPTOR"], + "cancels": ["THINSKIN"], + "armor": [{ "parts": "ALL", "physical": 2 }] }, { "type": "mutation", @@ -319,7 +319,7 @@ "description": "You can manage to find space for anything! You can carry 40% more volume.", "starting_trait": true, "valid": false, - "cancels": [ "DISORGANIZED" ] + "cancels": ["DISORGANIZED"] }, { "type": "mutation", @@ -329,7 +329,7 @@ "description": "You are capable of carrying far more than someone with similar strength could. Your maximum weight carried is increased by 35%.", "starting_trait": true, "valid": false, - "cancels": [ "BADBACK" ], + "cancels": ["BADBACK"], "weight_capacity_modifier": 1.35 }, { @@ -340,7 +340,7 @@ "description": "You have a flexible mind, allowing you to learn skills much faster than others. Note that this only applies to real-world experience, not to skill gain from other sources like books.", "starting_trait": true, "valid": false, - "cancels": [ "SLOWLEARNER" ] + "cancels": ["SLOWLEARNER"] }, { "type": "mutation", @@ -349,8 +349,8 @@ "points": 1, "description": "You are less likely to throw up from food poisoning, alcohol, etc. If you throw up despite this, you won't suffer any residual nausea.", "starting_trait": true, - "changes_to": [ "NAUSEA" ], - "cancels": [ "WEAKSTOMACH" ] + "changes_to": ["NAUSEA"], + "cancels": ["WEAKSTOMACH"] }, { "type": "mutation", @@ -360,7 +360,7 @@ "description": "Your attacks are 10% faster overall. You are also better at recovering from a miss, and will be able to attempt another strike faster.", "starting_trait": true, "attackcost_modifier": 0.9, - "category": [ "BIRD", "BEAST", "RAPTOR", "MOUSE", "FELINE" ] + "category": ["BIRD", "BEAST", "RAPTOR", "MOUSE", "FELINE"] }, { "type": "mutation", @@ -379,8 +379,8 @@ "points": 1, "description": "You can handle intoxicants well. Their effects clear up more quickly for you.", "starting_trait": true, - "leads_to": [ "ALCMET" ], - "cancels": [ "LIGHTWEIGHT" ] + "leads_to": ["ALCMET"], + "cancels": ["LIGHTWEIGHT"] }, { "type": "mutation", @@ -389,7 +389,7 @@ "points": 2, "description": "You eat faster, and can eat and drink more, than anyone else! You also enjoy food more; delicious food is better for your morale, and you don't mind unsavory meals as much.", "starting_trait": true, - "category": [ "MOUSE", "LUPINE" ], + "category": ["MOUSE", "LUPINE"], "valid": false }, { @@ -400,7 +400,7 @@ "description": "There's nothing quite like the smell of a good book! Books are more fun (or less boring) for you!", "starting_trait": true, "valid": false, - "cancels": [ "ILLITERATE" ] + "cancels": ["ILLITERATE"] }, { "type": "mutation", @@ -410,7 +410,7 @@ "description": "Whether due to a lifetime of exposure or through simple willpower, it's harder for you to become addicted to substances, and easier to rid yourself of these addictions.", "starting_trait": true, "valid": false, - "cancels": [ "ADDICTIVE" ] + "cancels": ["ADDICTIVE"] }, { "type": "mutation", @@ -419,9 +419,9 @@ "points": 1, "description": "Peaceful animals will not run away from you, and even aggressive animals are less likely to attack. This only applies to natural animals such as woodland creatures.", "starting_trait": true, - "category": [ "BEAST", "ELFA" ], - "changes_to": [ "ANIMALEMPATH2" ], - "cancels": [ "ANIMALDISCORD" ] + "category": ["BEAST", "ELFA"], + "changes_to": ["ANIMALEMPATH2"], + "cancels": ["ANIMALDISCORD"] }, { "type": "mutation", @@ -429,9 +429,9 @@ "name": { "str": "Animal Kinship" }, "points": 2, "description": "Something about your presence is calming to animals, and they will treat you with innate trust. This only applies to natural animals such as woodland creatures.", - "category": [ "ELFA" ], - "prereqs": [ "ANIMALEMPATH" ], - "cancels": [ "ANIMALDISCORD" ] + "category": ["ELFA"], + "prereqs": ["ANIMALEMPATH"], + "cancels": ["ANIMALDISCORD"] }, { "type": "mutation", @@ -440,7 +440,7 @@ "points": 1, "description": "There's something about you that creatures find frightening, and they are more likely to try to flee.", "starting_trait": true, - "category": [ "BEAST", "INSECT", "CHIMERA" ], + "category": ["BEAST", "INSECT", "CHIMERA"], "social_modifiers": { "intimidate": 15 } }, { @@ -450,7 +450,7 @@ "points": 1, "description": "If you are in a very dangerous situation, you may experience a temporary rush which increases your speed and strength significantly.", "starting_trait": true, - "category": [ "BEAST", "CHIMERA" ] + "category": ["BEAST", "CHIMERA"] }, { "type": "mutation", @@ -458,10 +458,10 @@ "name": { "str": "Less Sleep" }, "points": 1, "description": "You need less sleep than the average person.", - "changes_to": [ "WAKEFUL2" ], - "types": [ "SLEEP" ], + "changes_to": ["WAKEFUL2"], + "types": ["SLEEP"], "starting_trait": true, - "category": [ "ALPHA", "ELFA" ], + "category": ["ALPHA", "ELFA"], "fatigue_modifier": -0.15 }, { @@ -473,7 +473,7 @@ "starting_trait": true, "valid": false, "active": true, - "category": [ "MEDICAL" ] + "category": ["MEDICAL"] }, { "type": "mutation", @@ -483,13 +483,13 @@ "description": "Although you still suffer the negative effects of pain, it also brings a unique pleasure to you.", "starting_trait": true, "valid": false, - "changes_to": [ "MASOCHIST_MED", "CENOBITE" ] + "changes_to": ["MASOCHIST_MED", "CENOBITE"] }, { "type": "mutation", "id": "STIMBOOST", "name": { "str": "Stimulant Psychosis" }, - "cancels": [ "NONADDICTIVE" ], + "cancels": ["NONADDICTIVE"], "points": 2, "mixed_effect": true, "description": "You have a unique history with stimulants (like coffee or amphetamines). You can tolerate a lot more of them without overdosing, but if you indulge too much, you start seeing things…", @@ -512,8 +512,8 @@ "points": 1, "description": "You make no noise while walking.", "starting_trait": true, - "category": [ "BIRD", "ELFA", "FELINE" ], - "cancels": [ "CLUMSY" ], + "category": ["BIRD", "ELFA", "FELINE"], + "cancels": ["CLUMSY"], "noise_modifier": 0.0 }, { @@ -525,8 +525,8 @@ "description": "You're an excellent navigator and your ability to recognize distant landmarks is unmatched. Your sight radius on the overmap extends beyond the normal range.", "valid": false, "starting_trait": true, - "category": [ "BIRD", "MOUSE" ], - "cancels": [ "MYOPIC", "UNOBSERVANT" ], + "category": ["BIRD", "MOUSE"], + "cancels": ["MYOPIC", "UNOBSERVANT"], "overmap_sight": 5 }, { @@ -537,7 +537,7 @@ "description": "Focal brain damage has rendered you incapable of recognizing landmarks and orienting yourself in your surroundings, severely crippling your sight radius on the overmap.", "valid": false, "starting_trait": true, - "cancels": [ "EAGLEEYED" ], + "cancels": ["EAGLEEYED"], "overmap_sight": -10 }, { @@ -548,8 +548,8 @@ "description": "For your whole life you've been forbidden from indulging in your peculiar tastes. Now the world's ended, and you'll be damned if anyone is going to tell you that you can't eat people.", "starting_trait": true, "valid": false, - "cancels": [ "VEGETARIAN" ], - "flags": [ "CANNIBAL" ] + "cancels": ["VEGETARIAN"], + "flags": ["CANNIBAL"] }, { "type": "mutation", @@ -560,8 +560,8 @@ "starting_trait": true, "valid": false, "social_modifiers": { "intimidate": 5 }, - "cancels": [ "KILLER", "PACIFIST" ], - "flags": [ "PSYCHOPATH", "CANNIBAL" ] + "cancels": ["KILLER", "PACIFIST"], + "flags": ["PSYCHOPATH", "CANNIBAL"] }, { "type": "mutation", @@ -572,10 +572,10 @@ "starting_trait": true, "valid": false, "social_modifiers": { "intimidate": 10 }, - "prereqs": [ "PSYCHOPATH" ], - "category": [ "LUPINE" ], - "cancels": [ "PACIFIST" ], - "flags": [ "PSYCHOPATH" ] + "prereqs": ["PSYCHOPATH"], + "category": ["LUPINE"], + "cancels": ["PACIFIST"], + "flags": ["PSYCHOPATH"] }, { "type": "mutation", @@ -620,7 +620,13 @@ "points": 2, "description": "You have studied the arts of the Shaolin monks. You start with one of the five animal fighting styles: Tiger, Crane, Leopard, Snake, or Dragon.", "starting_trait": true, - "initial_ma_styles": [ "style_tiger", "style_crane", "style_leopard", "style_snake", "style_dragon" ], + "initial_ma_styles": [ + "style_tiger", + "style_crane", + "style_leopard", + "style_snake", + "style_dragon" + ], "valid": false }, { @@ -649,7 +655,7 @@ "points": 0, "description": "You were an avid fencer, starting with foil and moving onto saber, then épée. You competed nationally and dabbled with some of the historical fencing weapons afforded by HEMA's popularity.", "starting_trait": false, - "initial_ma_styles": [ "style_fencing" ], + "initial_ma_styles": ["style_fencing"], "valid": false }, { @@ -659,9 +665,9 @@ "points": 1, "description": "Your scent is quite weak. Animals that track your scent will do so with more difficulty.", "starting_trait": true, - "category": [ "ALPHA" ], + "category": ["ALPHA"], "scent_intensity": 300, - "types": [ "SCENT" ] + "types": ["SCENT"] }, { "type": "mutation", @@ -681,9 +687,9 @@ "ugliness": -2, "description": "You are a sight to behold. People who care about such things will react more kindly to you.", "starting_trait": true, - "category": [ "ALPHA", "FELINE", "LUPINE" ], - "cancels": [ "UGLY", "DEFORMED", "DEFORMED2", "DEFORMED3" ], - "changes_to": [ "BEAUTIFUL" ] + "category": ["ALPHA", "FELINE", "LUPINE"], + "cancels": ["UGLY", "DEFORMED", "DEFORMED2", "DEFORMED3"], + "changes_to": ["BEAUTIFUL"] }, { "type": "mutation", @@ -693,7 +699,7 @@ "description": "Whether due to injury or age, your knees aren't particularly strong or flexible. Moving over rough terrain will slow you down more than normal.", "starting_trait": true, "valid": false, - "cancels": [ "PARKOUR", "FELINE_FLEXIBILITY" ], + "cancels": ["PARKOUR", "FELINE_FLEXIBILITY"], "movecost_obstacle_modifier": 1.25 }, { @@ -704,7 +710,7 @@ "description": "Whether due to lack of exercise and poor diet, or due to a natural disinclination to physical endurance, you tire due to physical exertion much more readily than others. Your maximum stamina and stamina regeneration is 25% lower than usual.", "starting_trait": true, "valid": false, - "cancels": [ "GOODCARDIO" ], + "cancels": ["GOODCARDIO"], "max_stamina_modifier": 0.75 }, { @@ -714,8 +720,8 @@ "points": -1, "description": "Without glasses, your seeing radius is severely reduced! However, you are guaranteed to start with a pair of glasses.", "starting_trait": true, - "cancels": [ "URSINE_EYE", "EAGLEEYED", "HYPEROPIC" ], - "category": [ "BEAST", "TROGLOBITE", "URSINE" ] + "cancels": ["URSINE_EYE", "EAGLEEYED", "HYPEROPIC"], + "category": ["BEAST", "TROGLOBITE", "URSINE"] }, { "type": "mutation", @@ -724,7 +730,7 @@ "points": -2, "description": "Your wounds heal a little slower than most. Your HP whilst asleep, as well as your broken limbs, heal at 75% of the regular rate.", "starting_trait": true, - "types": [ "HEALING" ], + "types": ["HEALING"], "healing_resting": -0.25, "mending_modifier": 0.5 }, @@ -737,7 +743,7 @@ "starting_trait": true, "valid": false, "purifiable": false, - "types": [ "HEALING" ], + "types": ["HEALING"], "healing_resting": -0.66, "mending_modifier": 0.33 }, @@ -750,7 +756,7 @@ "starting_trait": true, "valid": false, "purifiable": false, - "types": [ "HEALING" ], + "types": ["HEALING"], "healing_resting": -0.9, "mending_modifier": 0.1 }, @@ -760,7 +766,7 @@ "name": { "str": "Far-Sighted" }, "points": -1, "description": "Without reading glasses, you are unable to read anything, and take penalties on melee accuracy and electronics/tailoring crafting. However, you are guaranteed to start with a pair of reading glasses.", - "cancels": [ "MYOPIC" ], + "cancels": ["MYOPIC"], "starting_trait": true, "valid": false }, @@ -770,8 +776,8 @@ "name": { "str": "Heavy Sleeper" }, "points": -1, "description": "You're quite the heavy sleeper. Noises are unlikely to wake you up.", - "changes_to": [ "HEAVYSLEEPER2" ], - "category": [ "INSECT", "PLANT", "MEDICAL", "LUPINE" ] + "changes_to": ["HEAVYSLEEPER2"], + "category": ["INSECT", "PLANT", "MEDICAL", "LUPINE"] }, { "type": "mutation", @@ -779,10 +785,10 @@ "name": { "str": "Sleepy" }, "points": -2, "description": "You need sleep more often, but still spend most of your time awake.", - "changes_to": [ "SLEEPY2", "MET_RAT" ], + "changes_to": ["SLEEPY2", "MET_RAT"], "starting_trait": true, - "types": [ "SLEEP" ], - "category": [ "BEAST", "CHIMERA", "MOUSE" ], + "types": ["SLEEP"], + "category": ["BEAST", "CHIMERA", "MOUSE"], "fatigue_modifier": 0.333, "fatigue_regen_modifier": 0.333 }, @@ -803,8 +809,8 @@ "points": -3, "description": "You simply cannot carry as much as people with a similar strength could. Your maximum weight carried is reduced by 35%.", "starting_trait": true, - "category": [ "BIRD", "ELFA" ], - "cancels": [ "STRONGBACK" ], + "category": ["BIRD", "ELFA"], + "cancels": ["STRONGBACK"], "weight_capacity_modifier": 0.65 }, { @@ -814,8 +820,8 @@ "points": -2, "description": "Things just keep getting you down. You tend to be unhappy, and it takes some doing to cheer you up.", "starting_trait": true, - "cancels": [ "OPTIMISTIC" ], - "category": [ "URSINE", "LIZARD", "CHIMERA" ] + "cancels": ["OPTIMISTIC"], + "category": ["URSINE", "LIZARD", "CHIMERA"] }, { "type": "mutation", @@ -825,7 +831,7 @@ "description": "You are terrible at organizing and storing your possessions. You can carry 40% less volume.", "starting_trait": true, "valid": false, - "cancels": [ "PACKMULE" ] + "cancels": ["PACKMULE"] }, { "type": "mutation", @@ -835,7 +841,7 @@ "description": "You never learned to read! Books and computers are off-limits to you.", "starting_trait": true, "valid": false, - "cancels": [ "FASTREADER", "SLOWREADER", "PROF_DICEMASTER", "LOVES_BOOKS" ] + "cancels": ["FASTREADER", "SLOWREADER", "PROF_DICEMASTER", "LOVES_BOOKS"] }, { "type": "mutation", @@ -844,8 +850,8 @@ "points": -1, "description": "Your hearing is poor, and you may not hear quiet or far-off noises.", "starting_trait": true, - "category": [ "PLANT" ], - "cancels": [ "GOODHEARING" ], + "category": ["PLANT"], + "cancels": ["GOODHEARING"], "hearing_modifier": 0.5 }, { @@ -856,8 +862,8 @@ "description": "You're not able to hear anything, and as such you're not able to talk to NPCs.", "starting_trait": true, "valid": false, - "prereqs": [ "BADHEARING" ], - "cancels": [ "GOODHEARING" ], + "prereqs": ["BADHEARING"], + "cancels": ["GOODHEARING"], "hearing_modifier": 0.0 }, { @@ -868,7 +874,7 @@ "description": "You are slow to grasp new ideas, and thus learn things more slowly than others. Note that this only applies to real-world experience, not to skill gain from other sources like books.", "starting_trait": true, "valid": false, - "cancels": [ "FASTLEARNER" ] + "cancels": ["FASTLEARNER"] }, { "type": "mutation", @@ -878,8 +884,8 @@ "description": "You have a hard time falling asleep, even under the best circumstances!", "starting_trait": true, "valid": false, - "category": [ "MEDICAL" ], - "cancels": [ "EASYSLEEPER" ] + "category": ["MEDICAL"], + "cancels": ["EASYSLEEPER"] }, { "type": "mutation", @@ -889,8 +895,10 @@ "description": "You have problems with eating meat. It's possible for you to eat it, but you will suffer morale penalties and obtain less nutrition from it.", "starting_trait": true, "valid": false, - "vitamins_absorb_multi": [ [ "flesh", [ [ "vitA", 0 ], [ "vitB", 0 ], [ "vitC", 0 ], [ "calcium", 0 ], [ "iron", 0 ] ] ] ], - "cancels": [ "CANNIBAL", "MEATARIAN", "ANTIFRUIT" ] + "vitamins_absorb_multi": [ + ["flesh", [["vitA", 0], ["vitB", 0], ["vitC", 0], ["calcium", 0], ["iron", 0]]] + ], + "cancels": ["CANNIBAL", "MEATARIAN", "ANTIFRUIT"] }, { "type": "mutation", @@ -899,8 +907,8 @@ "points": -1, "description": "Your skin is fragile. Physical damage is slightly increased for you.", "starting_trait": true, - "cancels": [ "THICKSKIN" ], - "armor": [ { "parts": "ALL", "physical": -2 } ] + "cancels": ["THICKSKIN"], + "armor": [{ "parts": "ALL", "physical": -2 }] }, { "type": "mutation", @@ -910,8 +918,10 @@ "description": "You have problems with eating vegetables. It's possible for you to eat them, but you will suffer morale penalties and obtain less nutrition from them.", "starting_trait": true, "valid": false, - "vitamins_absorb_multi": [ [ "veggy", [ [ "vitA", 0 ], [ "vitB", 0 ], [ "vitC", 0 ], [ "calcium", 0 ], [ "iron", 0 ] ] ] ], - "cancels": [ "VEGETARIAN" ] + "vitamins_absorb_multi": [ + ["veggy", [["vitA", 0], ["vitB", 0], ["vitC", 0], ["calcium", 0], ["iron", 0]]] + ], + "cancels": ["VEGETARIAN"] }, { "type": "mutation", @@ -921,8 +931,10 @@ "description": "You despise eating fruits. It's possible for you to eat them, but you will suffer morale penalties and obtain less nutrition from them.", "starting_trait": true, "valid": false, - "vitamins_absorb_multi": [ [ "fruit", [ [ "vitA", 0 ], [ "vitB", 0 ], [ "vitC", 0 ], [ "calcium", 0 ], [ "iron", 0 ] ] ] ], - "cancels": [ "VEGETARIAN" ] + "vitamins_absorb_multi": [ + ["fruit", [["vitA", 0], ["vitB", 0], ["vitC", 0], ["calcium", 0], ["iron", 0]]] + ], + "cancels": ["VEGETARIAN"] }, { "type": "mutation", @@ -930,7 +942,9 @@ "name": { "str": "Lactose Intolerance" }, "points": -1, "description": "You, like 75 percent of the world, cannot tolerate milk or milk based products. It's possible for you to eat them, but you will suffer morale penalties and obtain less nutrition from them.", - "vitamins_absorb_multi": [ [ "milk", [ [ "vitA", 0 ], [ "vitB", 0 ], [ "vitC", 0 ], [ "calcium", 0 ], [ "iron", 0 ] ] ] ], + "vitamins_absorb_multi": [ + ["milk", [["vitA", 0], ["vitB", 0], ["vitC", 0], ["calcium", 0], ["iron", 0]]] + ], "starting_trait": true }, { @@ -940,9 +954,11 @@ "points": -1, "description": "Something in those heavily processed foods doesn't agree with you. It's possible for you to eat them, but you will suffer morale penalties and obtain less nutrition from them.", "starting_trait": true, - "cancels": [ "PROJUNK" ], - "vitamins_absorb_multi": [ [ "junk", [ [ "vitA", 0 ], [ "vitB", 0 ], [ "vitC", 0 ], [ "calcium", 0 ], [ "iron", 0 ] ] ] ], - "category": [ "BEAST", "RAPTOR", "ALPHA", "ELFA" ] + "cancels": ["PROJUNK"], + "vitamins_absorb_multi": [ + ["junk", [["vitA", 0], ["vitB", 0], ["vitC", 0], ["calcium", 0], ["iron", 0]]] + ], + "category": ["BEAST", "RAPTOR", "ALPHA", "ELFA"] }, { "type": "mutation", @@ -950,7 +966,9 @@ "name": { "str": "Grain Intolerance" }, "points": -2, "description": "You have a rare allergy that prevents you from eating most types of grains such as wheat or oats. It's possible for you to eat them, but you will suffer morale penalties and obtain less nutrition from them.", - "vitamins_absorb_multi": [ [ "wheat", [ [ "vitA", 0 ], [ "vitB", 0 ], [ "vitC", 0 ], [ "calcium", 0 ], [ "iron", 0 ] ] ] ], + "vitamins_absorb_multi": [ + ["wheat", [["vitA", 0], ["vitB", 0], ["vitC", 0], ["calcium", 0], ["iron", 0]]] + ], "starting_trait": true }, { @@ -960,9 +978,9 @@ "points": 1, "description": "You have a soft spot for processed foods, and gain a morale bonus from eating them.", "starting_trait": true, - "cancels": [ "ANTIJUNK" ], - "changes_to": [ "PROJUNK2" ], - "category": [ "MOUSE", "INSECT" ] + "cancels": ["ANTIJUNK"], + "changes_to": ["PROJUNK2"], + "category": ["MOUSE", "INSECT"] }, { "type": "mutation", @@ -971,10 +989,10 @@ "points": 2, "description": "You *adore* the taste of junk food, and find it preferable to everything else!", "purifiable": false, - "prereqs": [ "PROJUNK" ], - "cancels": [ "ANTIJUNK" ], - "threshreq": [ "THRESH_MOUSE" ], - "category": [ "MOUSE" ] + "prereqs": ["PROJUNK"], + "cancels": ["ANTIJUNK"], + "threshreq": ["THRESH_MOUSE"], + "category": ["MOUSE"] }, { "type": "mutation", @@ -984,8 +1002,8 @@ "description": "Your head can't take much abuse. Its maximum HP is 20% lower than usual.", "starting_trait": true, "social_modifiers": { "intimidate": -2 }, - "category": [ "BIRD", "RAPTOR" ], - "cancels": [ "TOUGH" ] + "category": ["BIRD", "RAPTOR"], + "cancels": ["TOUGH"] }, { "type": "mutation", @@ -993,8 +1011,8 @@ "name": { "str": "Lightweight" }, "points": 0, "description": "Alcohol and drugs go straight to your head. You suffer (and enjoy) the effects of these for longer.", - "category": [ "MEDICAL" ], - "cancels": [ "TOLERANCE" ] + "category": ["MEDICAL"], + "cancels": ["TOLERANCE"] }, { "type": "mutation", @@ -1004,8 +1022,8 @@ "description": "It's easier for you to become addicted to substances, and harder to rid yourself of these addictions.", "starting_trait": true, "valid": false, - "category": [ "MEDICAL", "MOUSE" ], - "cancels": [ "NONADDICTIVE" ] + "category": ["MEDICAL", "MOUSE"], + "cancels": ["NONADDICTIVE"] }, { "type": "mutation", @@ -1014,10 +1032,10 @@ "points": -1, "description": "Your scent is particularly strong. It's not offensive to humans, but animals that track your scent will do so more easily.", "starting_trait": true, - "changes_to": [ "SMELLY2" ], - "types": [ "SCENT" ], + "changes_to": ["SMELLY2"], + "types": ["SCENT"], "scent_intensity": 800, - "category": [ "FELINE", "LUPINE", "MOUSE" ] + "category": ["FELINE", "LUPINE", "MOUSE"] }, { "type": "mutation", @@ -1027,7 +1045,7 @@ "description": "You suffer from a minor chemical imbalance, whether mental or physical. Minor changes to your internal chemistry will manifest themselves on occasion, such as hunger, sleepiness, narcotic effects, etc.", "starting_trait": true, "valid": false, - "category": [ "SLIME", "MEDICAL", "CHIMERA", "ELFA" ] + "category": ["SLIME", "MEDICAL", "CHIMERA", "ELFA"] }, { "type": "mutation", @@ -1035,9 +1053,9 @@ "name": { "str": "Animal Discord" }, "points": -1, "description": "Most animals don't like you, and aggressive animals are more likely to attack you. This only applies to natural animals such as woodland creatures.", - "cancels": [ "ANIMALEMPATH" ], - "changes_to": [ "ANIMALDISCORD2" ], - "category": [ "LUPINE", "BEAST", "RAPTOR", "INSECT" ] + "cancels": ["ANIMALEMPATH"], + "changes_to": ["ANIMALDISCORD2"], + "category": ["LUPINE", "BEAST", "RAPTOR", "INSECT"] }, { "type": "mutation", @@ -1045,9 +1063,9 @@ "name": { "str": "Prey Animal" }, "points": -3, "description": "Natural animals like dogs and wolves see you as prey, and are liable to attack you on sight.", - "cancels": [ "ANIMALEMPATH" ], - "prereqs": [ "ANIMALDISCORD" ], - "category": [ "MOUSE" ] + "cancels": ["ANIMALEMPATH"], + "prereqs": ["ANIMALDISCORD"], + "category": ["MOUSE"] }, { "type": "mutation", @@ -1058,7 +1076,7 @@ "reading_speed_multiplier": 1.3, "starting_trait": true, "valid": false, - "cancels": [ "ILLITERATE", "FASTREADER" ] + "cancels": ["ILLITERATE", "FASTREADER"] }, { "type": "mutation", @@ -1068,7 +1086,7 @@ "description": "You will periodically suffer from delusions, ranging from minor effects to full visual hallucinations. Some of these effects may be controlled through the use of Thorazine.", "starting_trait": true, "valid": false, - "category": [ "MEDICAL" ] + "category": ["MEDICAL"] }, { "type": "mutation", @@ -1078,7 +1096,7 @@ "description": "You randomly fall asleep without any reason.", "starting_trait": true, "valid": false, - "category": [ "MEDICAL" ] + "category": ["MEDICAL"] }, { "type": "mutation", @@ -1087,7 +1105,7 @@ "points": -1, "description": "You make more noise while walking.", "starting_trait": true, - "cancels": [ "LIGHTSTEP" ], + "cancels": ["LIGHTSTEP"], "noise_modifier": 2.0 }, { @@ -1098,7 +1116,7 @@ "description": "When very hungry or under the effects of stimulants, you may find your hands shaking uncontrollably, severely reducing your Dexterity.", "starting_trait": true, "valid": false, - "category": [ "MEDICAL", "MOUSE" ] + "category": ["MEDICAL", "MOUSE"] }, { "type": "mutation", @@ -1127,7 +1145,7 @@ "starting_trait": true, "social_modifiers": { "intimidate": -10 }, "valid": false, - "cancels": [ "PSYCHOPATH", "KILLER", "PRED1", "PRED2", "PRED3", "PRED4" ] + "cancels": ["PSYCHOPATH", "KILLER", "PRED1", "PRED2", "PRED3", "PRED4"] }, { "type": "mutation", @@ -1137,7 +1155,7 @@ "description": "Your morale will shift up and down at random, often dramatically.", "starting_trait": true, "valid": false, - "category": [ "MEDICAL", "ELFA" ] + "category": ["MEDICAL", "ELFA"] }, { "type": "mutation", @@ -1146,7 +1164,7 @@ "points": -3, "description": "You can't move as fast as most, resulting in a 15% speed penalty on flat ground.", "starting_trait": true, - "types": [ "RUNNING" ], + "types": ["RUNNING"], "movecost_flatground_modifier": 1.15 }, { @@ -1155,8 +1173,8 @@ "name": { "str": "Weak Stomach" }, "points": -1, "description": "You are more likely to throw up from food poisoning, alcohol, etc.", - "changes_to": [ "NAUSEA" ], - "cancels": [ "STRONGSTOMACH" ] + "changes_to": ["NAUSEA"], + "cancels": ["STRONGSTOMACH"] }, { "type": "mutation", @@ -1176,9 +1194,9 @@ "ugliness": 2, "description": "You're not much to look at. People who care about such things will react poorly to you.", "starting_trait": true, - "cancels": [ "PRETTY", "BEAUTIFUL", "BEAUTIFUL2", "BEAUTIFUL3" ], - "changes_to": [ "DEFORMED" ], - "category": [ "RAPTOR", "FELINE", "LUPINE" ] + "cancels": ["PRETTY", "BEAUTIFUL", "BEAUTIFUL2", "BEAUTIFUL3"], + "changes_to": ["DEFORMED"], + "category": ["RAPTOR", "FELINE", "LUPINE"] }, { "type": "mutation", @@ -1187,9 +1205,9 @@ "points": -1, "description": "You lack skin pigmentation due to a genetic problem. You sunburn extremely easily, and typically use an umbrella and sunglasses when going out in the sun.", "starting_trait": true, - "changes_to": [ "SUNBURN" ], - "category": [ "TROGLOBITE", "MOUSE" ], - "types": [ "skin_tone" ] + "changes_to": ["SUNBURN"], + "category": ["TROGLOBITE", "MOUSE"], + "types": ["skin_tone"] }, { "type": "mutation", @@ -1199,9 +1217,9 @@ "description": "Your body can't take much abuse. Its maximum HP is 25% lower than usual, and you heal slightly slower. Stacks with Glass Jaw.", "starting_trait": true, "valid": false, - "cancels": [ "TOUGH", "TOUGH2", "TOUGH3" ], - "category": [ "MOUSE", "ELFA" ], - "changes_to": [ "FLIMSY2" ], + "cancels": ["TOUGH", "TOUGH2", "TOUGH3"], + "category": ["MOUSE", "ELFA"], + "changes_to": ["FLIMSY2"], "hp_modifier": -0.25 }, { @@ -1212,9 +1230,9 @@ "description": "Your body breaks very easily. Its maximum HP is 50% lower than usual, and you heal slower. Stacks with Glass Jaw.", "starting_trait": true, "valid": false, - "cancels": [ "TOUGH", "TOUGH2", "TOUGH3" ], - "prereqs": [ "FLIMSY" ], - "changes_to": [ "FLIMSY3" ], + "cancels": ["TOUGH", "TOUGH2", "TOUGH3"], + "prereqs": ["FLIMSY"], + "changes_to": ["FLIMSY3"], "hp_modifier": -0.5 }, { @@ -1225,8 +1243,8 @@ "description": "Your body is extremely fragile. Its maximum HP is 75% lower than usual, and you heal much slower. Stacks with Glass Jaw.", "starting_trait": true, "valid": false, - "cancels": [ "TOUGH", "TOUGH2", "TOUGH3" ], - "prereqs": [ "FLIMSY2" ], + "cancels": ["TOUGH", "TOUGH2", "TOUGH3"], + "prereqs": ["FLIMSY2"], "hp_modifier": -0.75 }, { @@ -1237,7 +1255,7 @@ "purifiable": false, "description": "The events of the Cataclysm have damaged your DNA beyond repair. You mutate frequently, and all mutations you receive (from any source) are negative.", "starting_trait": true, - "cancels": [ "ROBUST" ], + "cancels": ["ROBUST"], "valid": false }, { @@ -1248,9 +1266,9 @@ "visibility": 2, "ugliness": 1, "description": "Your skin is slightly rough. This has no gameplay effect.", - "types": [ "SKIN" ], - "changes_to": [ "SCALES", "FEATHERS", "LIGHTFUR", "CHITIN", "PLANTSKIN", "PATCHSKIN1" ], - "category": [ "LIZARD" ] + "types": ["SKIN"], + "changes_to": ["SCALES", "FEATHERS", "LIGHTFUR", "CHITIN", "PLANTSKIN", "PATCHSKIN1"], + "category": ["LIZARD"] }, { "type": "mutation", @@ -1258,10 +1276,20 @@ "name": { "str": "High Night Vision" }, "points": 4, "description": "You can see incredibly well in the dark! Activate to toggle NV-visible areas on or off.", - "prereqs": [ "NIGHTVISION" ], - "changes_to": [ "NIGHTVISION3" ], - "cancels": [ "ELFA_NV", "ELFA_FNV", "FEL_NV", "URSINE_EYE" ], - "category": [ "FISH", "BEAST", "INSECT", "RAT", "CHIMERA", "LUPINE", "MOUSE", "FELINE", "URSINE" ], + "prereqs": ["NIGHTVISION"], + "changes_to": ["NIGHTVISION3"], + "cancels": ["ELFA_NV", "ELFA_FNV", "FEL_NV", "URSINE_EYE"], + "category": [ + "FISH", + "BEAST", + "INSECT", + "RAT", + "CHIMERA", + "LUPINE", + "MOUSE", + "FELINE", + "URSINE" + ], "active": true, "starts_active": true, "night_vision_range": 4.5 @@ -1272,11 +1300,18 @@ "name": { "str": "Full Night Vision" }, "points": 6, "description": "You can see in pitch blackness as if you were wearing night-vision goggles. Activate to toggle NV-visible areas on or off.", - "prereqs": [ "NIGHTVISION2" ], - "leads_to": [ "INFRARED" ], - "cancels": [ "ELFA_NV", "ELFA_FNV", "FEL_NV", "URSINE_EYE" ], - "threshreq": [ "THRESH_FISH", "THRESH_TROGLOBITE", "THRESH_SPIDER", "THRESH_INSECT", "THRESH_ELFA", "THRESH_CEPHALOPOD" ], - "category": [ "FISH", "TROGLOBITE", "SPIDER", "INSECT", "ELFA", "CEPHALOPOD" ], + "prereqs": ["NIGHTVISION2"], + "leads_to": ["INFRARED"], + "cancels": ["ELFA_NV", "ELFA_FNV", "FEL_NV", "URSINE_EYE"], + "threshreq": [ + "THRESH_FISH", + "THRESH_TROGLOBITE", + "THRESH_SPIDER", + "THRESH_INSECT", + "THRESH_ELFA", + "THRESH_CEPHALOPOD" + ], + "category": ["FISH", "TROGLOBITE", "SPIDER", "INSECT", "ELFA", "CEPHALOPOD"], "active": true, "starts_active": true, "night_vision_range": 10 @@ -1289,9 +1324,9 @@ "visibility": 8, "ugliness": 5, "description": "Your eyes still bulge, yet your pupils look different somehow. Water doesn't seem to cause any trouble at all, though.", - "leads_to": [ "NIGHTVISION3" ], - "cancels": [ "BIRD_EYE", "LIZ_EYE", "FEL_EYE", "URSINE_EYE", "COMPOUND_EYES", "ELFAEYES" ], - "category": [ "CEPHALOPOD" ] + "leads_to": ["NIGHTVISION3"], + "cancels": ["BIRD_EYE", "LIZ_EYE", "FEL_EYE", "URSINE_EYE", "COMPOUND_EYES", "ELFAEYES"], + "category": ["CEPHALOPOD"] }, { "type": "mutation", @@ -1300,9 +1335,9 @@ "points": 1, "description": "Your eyes have turned… green. It's tough to tell the exact shade as it seems to shift. The effect is… pleasant.", "valid": false, - "cancels": [ "BIRD_EYE", "LIZ_EYE", "FEL_EYE", "URSINE_EYE", "COMPOUND_EYES" ], - "leads_to": [ "NIGHTVISION2" ], - "category": [ "ELFA" ], + "cancels": ["BIRD_EYE", "LIZ_EYE", "FEL_EYE", "URSINE_EYE", "COMPOUND_EYES"], + "leads_to": ["NIGHTVISION2"], + "category": ["ELFA"], "social_modifiers": { "lie": 5, "persuade": 5, "intimidate": -5 } }, { @@ -1314,9 +1349,9 @@ "ugliness": 1, "description": "Your eyes have mutated, now having a slitted pupil and glittering in light, much like those of cats. This is visually striking, but it isn't helping you see at night.", "social_modifiers": { "lie": 2, "persuade": 2 }, - "prereqs": [ "NIGHTVISION" ], - "cancels": [ "ELFAEYES", "LIZ_EYE", "BIRD_EYE", "URSINE_EYE", "COMPOUND_EYES" ], - "category": [ "FELINE", "BEAST" ] + "prereqs": ["NIGHTVISION"], + "cancels": ["ELFAEYES", "LIZ_EYE", "BIRD_EYE", "URSINE_EYE", "COMPOUND_EYES"], + "category": ["FELINE", "BEAST"] }, { "type": "mutation", @@ -1325,10 +1360,10 @@ "points": 5, "visibility": 1, "description": "Your vision has become particularly acute: you suspect you could pick out zombies much farther away. Perception +4.", - "cancels": [ "ELFAEYES", "FEL_EYE", "LIZ_EYE", "URSINE_EYE", "COMPOUND_EYES" ], - "prereqs": [ "PER_UP_2" ], - "threshreq": [ "THRESH_BIRD" ], - "category": [ "BIRD" ], + "cancels": ["ELFAEYES", "FEL_EYE", "LIZ_EYE", "URSINE_EYE", "COMPOUND_EYES"], + "prereqs": ["PER_UP_2"], + "threshreq": ["THRESH_BIRD"], + "category": ["BIRD"], "passive_mods": { "per_mod": 4 } }, { @@ -1337,10 +1372,10 @@ "name": { "str": "Infrared Vision" }, "points": 5, "description": "Your eyes have mutated to pick up radiation in the infrared spectrum.", - "prereqs": [ "NIGHTVISION3" ], - "cancels": [ "LIZ_IR" ], - "category": [ "INSECT", "TROGLOBITE", "SPIDER" ], - "threshreq": [ "THRESH_INSECT", "THRESH_TROGLOBITE", "THRESH_SPIDER" ] + "prereqs": ["NIGHTVISION3"], + "cancels": ["LIZ_IR"], + "category": ["INSECT", "TROGLOBITE", "SPIDER"], + "threshreq": ["THRESH_INSECT", "THRESH_TROGLOBITE", "THRESH_SPIDER"] }, { "type": "mutation", @@ -1351,9 +1386,9 @@ "ugliness": 1, "description": "Your eyes have mutated, with a brilliant iris and slitted pupil similar to that of a lizard. This is visually striking, but doesn't seem to affect your vision.", "social_modifiers": { "persuade": -1, "intimidate": 1 }, - "leads_to": [ "LIZ_IR" ], - "cancels": [ "ELFAEYES", "FEL_EYE", "URSINE_EYE", "BIRD_EYE", "COMPOUND_EYES" ], - "category": [ "LIZARD", "RAPTOR" ] + "leads_to": ["LIZ_IR"], + "cancels": ["ELFAEYES", "FEL_EYE", "URSINE_EYE", "BIRD_EYE", "COMPOUND_EYES"], + "category": ["LIZARD", "RAPTOR"] }, { "type": "mutation", @@ -1361,9 +1396,9 @@ "name": { "str": "Reptilian IR" }, "points": 5, "description": "Your optic nerves and brain have mutated to catch up with your eyes, allowing you to see in the infrared spectrum.", - "prereqs": [ "LIZ_EYE" ], - "cancels": [ "ELFA_NV", "ELFA_FNV", "FEL_NV", "INFRARED" ], - "category": [ "LIZARD", "RAPTOR" ] + "prereqs": ["LIZ_EYE"], + "cancels": ["ELFA_NV", "ELFA_FNV", "FEL_NV", "INFRARED"], + "category": ["LIZARD", "RAPTOR"] }, { "type": "mutation", @@ -1371,10 +1406,10 @@ "name": { "str": "Very Fast Healer" }, "points": 4, "description": "Your flesh regenerates slowly, and you will regain HP even when not sleeping.", - "types": [ "HEALING" ], - "prereqs": [ "FASTHEALER" ], - "changes_to": [ "REGEN" ], - "category": [ "PLANT", "LIZARD" ], + "types": ["HEALING"], + "prereqs": ["FASTHEALER"], + "changes_to": ["REGEN"], + "category": ["PLANT", "LIZARD"], "healing_awake": 0.66, "healing_resting": 0.5, "mending_modifier": 4.0 @@ -1385,9 +1420,9 @@ "name": { "str": "Regeneration" }, "points": 6, "description": "Your flesh regenerates from wounds incredibly quickly. You heal 150% faster whilst asleep and 200% faster whilst awake. Your broken limbs also heal 16 times faster than usual.", - "types": [ "HEALING" ], - "prereqs": [ "FASTHEALER2" ], - "category": [ "SLIME", "TROGLOBITE" ], + "types": ["HEALING"], + "prereqs": ["FASTHEALER2"], + "category": ["SLIME", "TROGLOBITE"], "healing_awake": 2.0, "healing_resting": 1.5, "mending_modifier": 16.0 @@ -1400,10 +1435,10 @@ "valid": false, "purifiable": false, "description": "Your broken limbs mend themselves without significant difficulty. You do not require splints and broken limbs heal 20 times faster than usual.", - "cancels": [ "ROT1", "ROT2", "ROT3" ], - "prereqs": [ "FASTHEALER2" ], - "threshreq": [ "THRESH_LIZARD" ], - "category": [ "LIZARD" ], + "cancels": ["ROT1", "ROT2", "ROT3"], + "prereqs": ["FASTHEALER2"], + "threshreq": ["THRESH_LIZARD"], + "category": ["LIZARD"], "mending_modifier": 20.0 }, { @@ -1413,11 +1448,11 @@ "points": 3, "description": "You don't sleep often. But when you do, you need very little of it.", "valid": false, - "types": [ "SLEEP" ], - "prereqs": [ "WAKEFUL" ], - "changes_to": [ "WAKEFUL3" ], - "threshreq": [ "THRESH_ALPHA", "THRESH_ELFA" ], - "category": [ "ALPHA", "ELFA" ], + "types": ["SLEEP"], + "prereqs": ["WAKEFUL"], + "changes_to": ["WAKEFUL3"], + "threshreq": ["THRESH_ALPHA", "THRESH_ELFA"], + "category": ["ALPHA", "ELFA"], "fatigue_modifier": -0.25 }, { @@ -1428,10 +1463,10 @@ "description": "You defend the realm all night and all day.", "valid": false, "purifiable": false, - "types": [ "SLEEP" ], - "prereqs": [ "WAKEFUL2" ], - "threshreq": [ "THRESH_ELFA" ], - "category": [ "ELFA" ], + "types": ["SLEEP"], + "prereqs": ["WAKEFUL2"], + "threshreq": ["THRESH_ELFA"], + "category": ["ELFA"], "fatigue_modifier": -0.5, "fatigue_regen_modifier": 0.5 }, @@ -1443,14 +1478,14 @@ "visibility": 2, "ugliness": 2, "description": "Your teeth have grown into two-inch-long fangs, allowing you to make an extra attack when conditions favor it.", - "types": [ "TEETH" ], - "changes_to": [ "SABER_TEETH", "SHARKTEETH" ], - "category": [ "LIZARD", "FISH", "LUPINE", "FELINE", "CHIMERA" ], + "types": ["TEETH"], + "changes_to": ["SABER_TEETH", "SHARKTEETH"], + "category": ["LIZARD", "FISH", "LUPINE", "FELINE", "CHIMERA"], "attacks": [ { "attack_text_u": "You sink your fangs into %s", "attack_text_npc": "%1$s sinks their fangs into %2$s", - "blocker_mutations": [ "MUZZLE", "MUZZLE_LONG", "MUZZLE_RAT" ], + "blocker_mutations": ["MUZZLE", "MUZZLE_LONG", "MUZZLE_RAT"], "body_part": "mouth", "chance": 20, "base_damage": { "damage_type": "stab", "amount": 20 } @@ -1458,7 +1493,7 @@ { "attack_text_u": "You sink your fangs into %s", "attack_text_npc": "%1$s sinks their fangs into %2$s", - "required_mutations": [ "MUZZLE" ], + "required_mutations": ["MUZZLE"], "body_part": "mouth", "chance": 18, "base_damage": { "damage_type": "stab", "amount": 20 } @@ -1466,7 +1501,7 @@ { "attack_text_u": "You sink your fangs into %s", "attack_text_npc": "%1$s sinks their fangs into %2$s", - "required_mutations": [ "MUZZLE_LONG" ], + "required_mutations": ["MUZZLE_LONG"], "body_part": "mouth", "chance": 15, "base_damage": { "damage_type": "stab", "amount": 20 } @@ -1474,7 +1509,7 @@ { "attack_text_u": "You sink your fangs into %s", "attack_text_npc": "%1$s sinks their fangs into %2$s", - "required_mutations": [ "MUZZLE_RAT" ], + "required_mutations": ["MUZZLE_RAT"], "body_part": "mouth", "chance": 19, "base_damage": { "damage_type": "stab", "amount": 20 } @@ -1489,16 +1524,16 @@ "visibility": 3, "ugliness": 3, "description": "Your big teeth have grown in. Folks had best show some more respect.", - "types": [ "TEETH" ], - "prereqs": [ "MUZZLE_RAT" ], - "threshreq": [ "THRESH_RAT" ], - "category": [ "RAT" ], + "types": ["TEETH"], + "prereqs": ["MUZZLE_RAT"], + "threshreq": ["THRESH_RAT"], + "category": ["RAT"], "attacks": { "attack_text_u": "You bite into %s with your ratlike incisors", "attack_text_npc": "%1$s bites %2$s with their ratlike incisors", "body_part": "mouth", "chance": 18, - "base_damage": [ { "damage_type": "cut", "amount": 3 }, { "damage_type": "bash", "amount": 3 } ] + "base_damage": [{ "damage_type": "cut", "amount": 3 }, { "damage_type": "bash", "amount": 3 }] } }, { @@ -1509,9 +1544,9 @@ "visibility": 1, "ugliness": 2, "description": "You have a set of clear lenses which lower over your eyes while underwater, allowing you to see as though you were wearing goggles. Slightly decreases wet penalties.", - "prereqs": [ "EYEBULGE" ], - "category": [ "LIZARD", "FISH" ], - "wet_protection": [ { "part": "eyes", "neutral": 1 } ] + "prereqs": ["EYEBULGE"], + "category": ["LIZARD", "FISH"], + "wet_protection": [{ "part": "eyes", "neutral": 1 }] }, { "type": "mutation", @@ -1521,9 +1556,9 @@ "visibility": 5, "ugliness": 3, "description": "You've grown a set of gills in your neck, allowing you to breathe underwater. Slightly increases wet benefits.", - "category": [ "FISH" ], - "cancels": [ "GILLS_CEPH" ], - "wet_protection": [ { "part": "head", "good": 1 } ] + "category": ["FISH"], + "cancels": ["GILLS_CEPH"], + "wet_protection": [{ "part": "head", "good": 1 }] }, { "type": "mutation", @@ -1533,9 +1568,9 @@ "visibility": 4, "ugliness": 4, "description": "You've grown a set of gills, running from your neck up behind your ears. They allow you to breathe underwater and slightly increase wet benefits.", - "category": [ "CEPHALOPOD" ], - "cancels": [ "GILLS" ], - "wet_protection": [ { "part": "head", "good": 1 } ] + "category": ["CEPHALOPOD"], + "cancels": ["GILLS"], + "wet_protection": [{ "part": "head", "good": 1 }] }, { "type": "mutation", @@ -1547,11 +1582,11 @@ "description": "We have begun adapting local physiology to Mycus physical structure, greatly reducing wet effects.", "valid": false, "purifiable": false, - "category": [ "MYCUS" ], - "prereqs": [ "M_IMMUNE" ], - "threshreq": [ "THRESH_MYCUS" ], - "leads_to": [ "M_DEFENDER" ], - "changes_to": [ "M_SKIN2" ], + "category": ["MYCUS"], + "prereqs": ["M_IMMUNE"], + "threshreq": ["THRESH_MYCUS"], + "leads_to": ["M_DEFENDER"], + "changes_to": ["M_SKIN2"], "wet_protection": [ { "part": "head", "ignored": 6 }, { "part": "leg_l", "ignored": 20 }, @@ -1564,7 +1599,7 @@ { "part": "hand_r", "ignored": 4 }, { "part": "torso", "ignored": 40 } ], - "armor": [ { "parts": "ALL", "cut": 1, "bash": 2 } ] + "armor": [{ "parts": "ALL", "cut": 1, "bash": 2 }] }, { "type": "mutation", @@ -1576,11 +1611,11 @@ "description": "We have spliced the dense, amphibole fibers from Mycus core towers with the resilient, adaptive flesh of local physiology. This reduces our speed by a moderate amount, but provides powerful armor across our body, nullifies wet effects, and provides complete protection from fire.", "valid": false, "purifiable": false, - "category": [ "MYCUS" ], - "prereqs": [ "M_SKIN" ], - "prereqs2": [ "M_DEFENDER" ], - "threshreq": [ "THRESH_MYCUS" ], - "changes_to": [ "M_SKIN3" ], + "category": ["MYCUS"], + "prereqs": ["M_SKIN"], + "prereqs2": ["M_DEFENDER"], + "threshreq": ["THRESH_MYCUS"], + "changes_to": ["M_SKIN3"], "wet_protection": [ { "part": "head", "ignored": 9 }, { "part": "leg_l", "ignored": 30 }, @@ -1593,7 +1628,7 @@ { "part": "hand_r", "ignored": 6 }, { "part": "torso", "ignored": 60 } ], - "armor": [ { "parts": "ALL", "cut": 2, "bash": 3, "bullet": 1 } ], + "armor": [{ "parts": "ALL", "cut": 2, "bash": 3, "bullet": 1 }], "speed_modifier": 0.8 }, { @@ -1606,9 +1641,9 @@ "description": "Local physiology has been fully incorporated with that of Mycus silicate fibers. In addition to benefits conferred by previous developments, we may join with Mycus fibers beneath us - sleeping on top of fungal areas places us into a dormant state, which spreads spores around us as we sleep and revitalizes our body much more quickly than regular sleep.", "valid": false, "purifiable": false, - "category": [ "MYCUS" ], - "prereqs": [ "M_SKIN2" ], - "threshreq": [ "THRESH_MYCUS" ], + "category": ["MYCUS"], + "prereqs": ["M_SKIN2"], + "threshreq": ["THRESH_MYCUS"], "wet_protection": [ { "part": "head", "ignored": 9 }, { "part": "leg_l", "ignored": 30 }, @@ -1621,7 +1656,7 @@ { "part": "hand_r", "ignored": 6 }, { "part": "torso", "ignored": 60 } ], - "armor": [ { "parts": "ALL", "cut": 3, "bash": 5, "bullet": 2 } ], + "armor": [{ "parts": "ALL", "cut": 3, "bash": 5, "bullet": 2 }], "speed_modifier": 0.8 }, { @@ -1632,10 +1667,10 @@ "visibility": 10, "ugliness": 3, "description": "A set of flexible green scales has grown to cover your body, acting as natural armor. Somewhat reduces wet effects.", - "types": [ "SKIN" ], - "category": [ "CHIMERA", "RAPTOR", "LIZARD" ], - "prereqs": [ "SKIN_ROUGH" ], - "changes_to": [ "THICK_SCALES", "SLEEK_SCALES" ], + "types": ["SKIN"], + "category": ["CHIMERA", "RAPTOR", "LIZARD"], + "prereqs": ["SKIN_ROUGH"], + "changes_to": ["THICK_SCALES", "SLEEK_SCALES"], "movecost_swim_modifier": 0.9, "wet_protection": [ { "part": "head", "ignored": 3 }, @@ -1649,7 +1684,7 @@ { "part": "hand_r", "ignored": 2 }, { "part": "torso", "ignored": 20 } ], - "armor": [ { "parts": "ALL", "physical": 3 } ] + "armor": [{ "parts": "ALL", "physical": 3 }] }, { "type": "mutation", @@ -1660,10 +1695,10 @@ "ugliness": 4, "mixed_effect": true, "description": "A set of heavy green scales has grown to cover your body, acting as natural armor. While difficult to penetrate, it also limits your flexibility, resulting in a -2 penalty to Dexterity. Greatly reduces wet effects.", - "types": [ "SKIN" ], - "prereqs": [ "SCALES" ], - "threshreq": [ "THRESH_LIZARD" ], - "category": [ "LIZARD" ], + "types": ["SKIN"], + "prereqs": ["SCALES"], + "threshreq": ["THRESH_LIZARD"], + "category": ["LIZARD"], "wet_protection": [ { "part": "head", "ignored": 5 }, { "part": "leg_l", "ignored": 16 }, @@ -1676,7 +1711,7 @@ { "part": "hand_r", "ignored": 4 }, { "part": "torso", "ignored": 30 } ], - "armor": [ { "parts": "ALL", "physical": 10 } ], + "armor": [{ "parts": "ALL", "physical": 10 }], "passive_mods": { "dex_mod": -2 } }, { @@ -1687,9 +1722,9 @@ "visibility": 10, "ugliness": 4, "description": "A set of very flexible and slick scales has grown to cover your body. These act as weak natural armor, improve your ability to swim, and make you difficult to grab. Mostly reduces wet effects.", - "types": [ "SKIN" ], - "prereqs": [ "SCALES" ], - "category": [ "FISH" ], + "types": ["SKIN"], + "prereqs": ["SCALES"], + "category": ["FISH"], "movecost_swim_modifier": 0.75, "wet_protection": [ { "part": "head", "good": 7 }, @@ -1703,7 +1738,7 @@ { "part": "hand_r", "good": 5 }, { "part": "torso", "good": 40 } ], - "armor": [ { "parts": "ALL", "physical": 2 } ] + "armor": [{ "parts": "ALL", "physical": 2 }] }, { "type": "mutation", @@ -1712,8 +1747,8 @@ "points": 2, "mixed_effect": true, "description": "Your bones are very light. This enables you to move and attack 10% faster, but also reduces your carrying weight by 20% and makes bashing attacks hurt a little more.", - "category": [ "MOUSE" ], - "changes_to": [ "HOLLOW_BONES" ], + "category": ["MOUSE"], + "changes_to": ["HOLLOW_BONES"], "movecost_modifier": 0.9, "attackcost_modifier": 0.9, "weight_capacity_modifier": 0.8 @@ -1725,13 +1760,13 @@ "points": 2, "visibility": 10, "ugliness": 3, - "bodytemp_modifiers": [ 50, 100 ], + "bodytemp_modifiers": [50, 100], "description": "Iridescent feathers have grown to cover your entire body, providing a marginal protection against attacks and minor protection from cold. They also provide a natural waterproofing.", - "types": [ "SKIN" ], - "leads_to": [ "DOWN" ], - "prereqs": [ "SKIN_ROUGH" ], - "category": [ "BIRD" ], - "armor": [ { "parts": "ALL", "bash": 3 } ] + "types": ["SKIN"], + "leads_to": ["DOWN"], + "prereqs": ["SKIN_ROUGH"], + "category": ["BIRD"], + "armor": [{ "parts": "ALL", "bash": 3 }] }, { "type": "mutation", @@ -1740,13 +1775,13 @@ "points": 0, "visibility": 4, "ugliness": 1, - "bodytemp_modifiers": [ 250, 800 ], + "bodytemp_modifiers": [250, 800], "bodytemp_sleep": 250, "description": "You shan't need to migrate south with your layer of down. It's even better with no apes around to kill you for it!", - "types": [ "SKIN" ], - "prereqs": [ "FEATHERS" ], - "threshreq": [ "THRESH_BIRD" ], - "category": [ "BIRD" ] + "types": ["SKIN"], + "prereqs": ["FEATHERS"], + "threshreq": ["THRESH_BIRD"], + "category": ["BIRD"] }, { "type": "mutation", @@ -1755,13 +1790,13 @@ "points": 0, "visibility": 6, "ugliness": 2, - "bodytemp_modifiers": [ 250, 500 ], + "bodytemp_modifiers": [250, 500], "bodytemp_sleep": 100, "description": "Light fur has grown to cover your entire body, providing slight protection from cold.", - "category": [ "CHIMERA", "SPIDER", "MOUSE" ], - "types": [ "SKIN" ], - "prereqs": [ "SKIN_ROUGH" ], - "changes_to": [ "FUR", "FELINE_FUR", "LUPINE_FUR", "URSINE_FUR", "CHITIN_FUR" ] + "category": ["CHIMERA", "SPIDER", "MOUSE"], + "types": ["SKIN"], + "prereqs": ["SKIN_ROUGH"], + "changes_to": ["FUR", "FELINE_FUR", "LUPINE_FUR", "URSINE_FUR", "CHITIN_FUR"] }, { "type": "mutation", @@ -1770,14 +1805,14 @@ "points": 1, "visibility": 10, "ugliness": 3, - "bodytemp_modifiers": [ 250, 1200 ], + "bodytemp_modifiers": [250, 1200], "bodytemp_sleep": 500, "description": "Thick black fur has grown to cover your entire body, providing a marginal protection against bashing attacks, and considerable protection from cold.", - "types": [ "SKIN" ], - "changes_to": [ "URSINE_FUR" ], - "prereqs": [ "LIGHTFUR" ], - "category": [ "BEAST", "CATTLE", "RAT" ], - "armor": [ { "parts": "ALL", "bash": 3 } ] + "types": ["SKIN"], + "changes_to": ["URSINE_FUR"], + "prereqs": ["LIGHTFUR"], + "category": ["BEAST", "CATTLE", "RAT"], + "armor": [{ "parts": "ALL", "bash": 3 }] }, { "type": "mutation", @@ -1786,13 +1821,13 @@ "points": 2, "visibility": 10, "ugliness": 3, - "bodytemp_modifiers": [ 250, 1200 ], + "bodytemp_modifiers": [250, 1200], "bodytemp_sleep": 500, "description": "Your fur has grown out and thickened, providing noticeable protection from bashing attacks as well as considerable insulation.", - "types": [ "SKIN" ], - "prereqs": [ "LIGHTFUR" ], - "category": [ "URSINE" ], - "armor": [ { "parts": "ALL", "bash": 5 } ] + "types": ["SKIN"], + "prereqs": ["LIGHTFUR"], + "category": ["URSINE"], + "armor": [{ "parts": "ALL", "bash": 5 }] }, { "type": "mutation", @@ -1801,13 +1836,13 @@ "points": 1, "visibility": 10, "ugliness": 3, - "bodytemp_modifiers": [ 250, 1200 ], + "bodytemp_modifiers": [250, 1200], "bodytemp_sleep": 500, "description": "Dense gray fur has grown to cover your entire body, providing a marginal protection against bashing attacks, and considerable protection from cold.", - "types": [ "SKIN" ], - "prereqs": [ "LIGHTFUR" ], - "category": [ "LUPINE" ], - "armor": [ { "parts": "ALL", "bash": 3 } ] + "types": ["SKIN"], + "prereqs": ["LIGHTFUR"], + "category": ["LUPINE"], + "armor": [{ "parts": "ALL", "bash": 3 }] }, { "type": "mutation", @@ -1816,13 +1851,13 @@ "points": 0, "visibility": 10, "ugliness": 3, - "bodytemp_modifiers": [ 250, 1000 ], + "bodytemp_modifiers": [250, 1000], "bodytemp_sleep": 300, "description": "You've grown sleek brown fur, providing some protection from cold.", - "types": [ "SKIN" ], - "prereqs": [ "LIGHTFUR" ], - "leads_to": [ "LYNX_FUR" ], - "category": [ "BEAST", "FELINE", "MOUSE" ] + "types": ["SKIN"], + "prereqs": ["LIGHTFUR"], + "leads_to": ["LYNX_FUR"], + "category": ["BEAST", "FELINE", "MOUSE"] }, { "type": "mutation", @@ -1832,9 +1867,9 @@ "visibility": 8, "ugliness": 1, "description": "Your fur has grown out significantly around your cheeks and neck.", - "types": [ "SKIN" ], - "prereqs": [ "FELINE_FUR" ], - "category": [ "FELINE" ] + "types": ["SKIN"], + "prereqs": ["FELINE_FUR"], + "category": ["FELINE"] }, { "type": "mutation", @@ -1843,7 +1878,7 @@ "points": 1, "visibility": 10, "ugliness": 6, - "bodytemp_modifiers": [ 125, 250 ], + "bodytemp_modifiers": [125, 250], "bodytemp_sleep": 50, "description": "Your skin has mutated into an amalgamation of fur and scales.", "movecost_swim_modifier": 0.95, @@ -1859,11 +1894,11 @@ { "part": "hand_r", "ignored": 1 }, { "part": "torso", "ignored": 10 } ], - "armor": [ { "parts": "ALL", "physical": 2 } ], - "category": [ "CHIMERA" ], - "types": [ "SKIN" ], - "prereqs": [ "SKIN_ROUGH" ], - "changes_to": [ "PATCHSKIN2" ] + "armor": [{ "parts": "ALL", "physical": 2 }], + "category": ["CHIMERA"], + "types": ["SKIN"], + "prereqs": ["SKIN_ROUGH"], + "changes_to": ["PATCHSKIN2"] }, { "type": "mutation", @@ -1872,7 +1907,7 @@ "points": 2, "visibility": 10, "ugliness": 8, - "bodytemp_modifiers": [ 250, 500 ], + "bodytemp_modifiers": [250, 500], "bodytemp_sleep": 100, "description": "Your skin has mutated into an amalgamation of thickened fur and scales.", "movecost_swim_modifier": 0.9, @@ -1888,10 +1923,10 @@ { "part": "hand_r", "ignored": 2 }, { "part": "torso", "ignored": 20 } ], - "armor": [ { "parts": "ALL", "physical": 5 } ], - "category": [ "CHIMERA" ], - "types": [ "SKIN" ], - "prereqs": [ "PATCHSKIN1" ] + "armor": [{ "parts": "ALL", "physical": 5 }], + "category": ["CHIMERA"], + "types": ["SKIN"], + "prereqs": ["PATCHSKIN1"] }, { "type": "mutation", @@ -1901,10 +1936,10 @@ "visibility": 3, "ugliness": 2, "description": "Your epidermis has turned into a thin, flexible layer of chitin. It provides minor protection from physical attacks. Slightly reduces wet effects.", - "types": [ "SKIN" ], - "prereqs": [ "SKIN_ROUGH" ], - "changes_to": [ "CHITIN2", "CHITIN_FUR" ], - "category": [ "SPIDER" ], + "types": ["SKIN"], + "prereqs": ["SKIN_ROUGH"], + "changes_to": ["CHITIN2", "CHITIN_FUR"], + "category": ["SPIDER"], "wet_protection": [ { "part": "head", "ignored": 1 }, { "part": "leg_l", "ignored": 5 }, @@ -1917,7 +1952,7 @@ { "part": "hand_r", "ignored": 1 }, { "part": "torso", "ignored": 10 } ], - "armor": [ { "parts": "ALL", "physical": 5 } ] + "armor": [{ "parts": "ALL", "physical": 5 }] }, { "type": "mutation", @@ -1929,10 +1964,10 @@ "bash_dmg_bonus": 2, "mixed_effect": true, "description": "You've grown a chitin exoskeleton, much like that of an insect. It provides considerable physical protection, but reduces your Dexterity by 1. Somewhat reduces wet effects.", - "types": [ "SKIN" ], - "prereqs": [ "CHITIN" ], - "changes_to": [ "CHITIN3" ], - "category": [ "INSECT" ], + "types": ["SKIN"], + "prereqs": ["CHITIN"], + "changes_to": ["CHITIN3"], + "category": ["INSECT"], "wet_protection": [ { "part": "head", "ignored": 2 }, { "part": "leg_l", "ignored": 9 }, @@ -1945,7 +1980,7 @@ { "part": "hand_r", "ignored": 2 }, { "part": "torso", "ignored": 18 } ], - "armor": [ { "parts": "ALL", "physical": 8 } ], + "armor": [{ "parts": "ALL", "physical": 8 }], "passive_mods": { "dex_mod": -1 } }, { @@ -1957,10 +1992,10 @@ "ugliness": 5, "bash_dmg_bonus": 3, "description": "You've grown a chitin exoskeleton made of thick, stiff plates. It provides excellent physical protection, but reduces your Dexterity by 1 and encumbers all body parts but your eyes and mouth. Greatly reduces wet effects.", - "types": [ "SKIN" ], - "prereqs": [ "CHITIN2", "CHITIN_FUR2" ], - "category": [ "SPIDER" ], - "changes_to": [ "CHITIN_FUR3" ], + "types": ["SKIN"], + "prereqs": ["CHITIN2", "CHITIN_FUR2"], + "category": ["SPIDER"], + "changes_to": ["CHITIN_FUR3"], "wet_protection": [ { "part": "head", "ignored": 4 }, { "part": "leg_l", "ignored": 14 }, @@ -1974,19 +2009,19 @@ { "part": "torso", "ignored": 26 } ], "encumbrance_always": [ - [ "torso", 10 ], - [ "head", 10 ], - [ "arm_l", 10 ], - [ "arm_r", 10 ], - [ "hand_l", 10 ], - [ "hand_r", 10 ], - [ "leg_l", 10 ], - [ "leg_r", 10 ], - [ "foot_l", 10 ], - [ "foot_r", 10 ] + ["torso", 10], + ["head", 10], + ["arm_l", 10], + ["arm_r", 10], + ["hand_l", 10], + ["hand_r", 10], + ["leg_l", 10], + ["leg_r", 10], + ["foot_l", 10], + ["foot_r", 10] ], - "restricts_gear": [ "head" ], - "armor": [ { "parts": "ALL", "physical": 12 } ], + "restricts_gear": ["head"], + "armor": [{ "parts": "ALL", "physical": 12 }], "passive_mods": { "dex_mod": -1 } }, { @@ -1996,14 +2031,14 @@ "points": 2, "visibility": 10, "ugliness": 4, - "bodytemp_modifiers": [ 100, 150 ], + "bodytemp_modifiers": [100, 150], "bodytemp_sleep": 50, "description": "You've developed some sort of hair growing out of your chitin. It's a bit warmer than not having hair.", - "types": [ "SKIN" ], - "prereqs": [ "CHITIN", "LIGHTFUR" ], - "category": [ "SPIDER" ], - "changes_to": [ "CHITIN_FUR2" ], - "armor": [ { "parts": "ALL", "physical": 5 } ] + "types": ["SKIN"], + "prereqs": ["CHITIN", "LIGHTFUR"], + "category": ["SPIDER"], + "changes_to": ["CHITIN_FUR2"], + "armor": [{ "parts": "ALL", "physical": 5 }] }, { "type": "mutation", @@ -2012,14 +2047,14 @@ "points": 3, "visibility": 10, "ugliness": 4, - "bodytemp_modifiers": [ 150, 250 ], + "bodytemp_modifiers": [150, 250], "bodytemp_sleep": 75, "description": "Your chitin hair has thickened and spread across your body. It provides good protection from physical attacks, especially bashing ones.", - "types": [ "SKIN" ], - "prereqs": [ "CHITIN_FUR" ], - "category": [ "SPIDER" ], - "changes_to": [ "CHITIN_FUR3", "CHITIN3" ], - "armor": [ { "parts": "ALL", "physical": 7, "bash": 10 } ] + "types": ["SKIN"], + "prereqs": ["CHITIN_FUR"], + "category": ["SPIDER"], + "changes_to": ["CHITIN_FUR3", "CHITIN3"], + "armor": [{ "parts": "ALL", "physical": 7, "bash": 10 }] }, { "type": "mutation", @@ -2028,27 +2063,27 @@ "points": 5, "visibility": 10, "ugliness": 4, - "bodytemp_modifiers": [ 150, 250 ], + "bodytemp_modifiers": [150, 250], "bodytemp_sleep": 75, "description": "Your exoskeleton has hardened considerably, imposing a further -1 to Dexterity, and boasts a fine coat of hairs that put feline whiskers to shame.", "encumbrance_always": [ - [ "torso", 10 ], - [ "head", 10 ], - [ "arm_l", 10 ], - [ "arm_r", 10 ], - [ "hand_l", 10 ], - [ "hand_r", 10 ], - [ "leg_l", 10 ], - [ "leg_r", 10 ], - [ "foot_l", 10 ], - [ "foot_r", 10 ] + ["torso", 10], + ["head", 10], + ["arm_l", 10], + ["arm_r", 10], + ["hand_l", 10], + ["hand_r", 10], + ["leg_l", 10], + ["leg_r", 10], + ["foot_l", 10], + ["foot_r", 10] ], - "types": [ "SKIN" ], - "prereqs": [ "CHITIN_FUR2", "CHITIN3" ], - "threshreq": [ "THRESH_SPIDER" ], - "category": [ "SPIDER" ], - "restricts_gear": [ "head" ], - "armor": [ { "parts": "ALL", "physical": 10, "bash": 15 } ], + "types": ["SKIN"], + "prereqs": ["CHITIN_FUR2", "CHITIN3"], + "threshreq": ["THRESH_SPIDER"], + "category": ["SPIDER"], + "restricts_gear": ["head"], + "armor": [{ "parts": "ALL", "physical": 10, "bash": 15 }], "passive_mods": { "dex_mod": -1 } }, { @@ -2059,9 +2094,9 @@ "visibility": 1, "ugliness": 1, "description": "Significant amounts of your hairs have loosened. If some creature tries to attack you, your assailant is quite likely to get fine, bristly chitin in an irritating spot; it doesn't carry your venom but it will be distracting.", - "prereqs": [ "CHITIN_FUR2", "CHITIN_FUR3" ], - "threshreq": [ "THRESH_SPIDER" ], - "category": [ "SPIDER" ] + "prereqs": ["CHITIN_FUR2", "CHITIN_FUR3"], + "threshreq": ["THRESH_SPIDER"], + "category": ["SPIDER"] }, { "type": "mutation", @@ -2071,7 +2106,7 @@ "visibility": 1, "ugliness": 2, "description": "Your skin is covered with fine spines. Whenever an unarmed opponent strikes a part of your body that is not covered by clothing, they will receive moderate damage.", - "changes_to": [ "QUILLS" ] + "changes_to": ["QUILLS"] }, { "type": "mutation", @@ -2081,7 +2116,7 @@ "visibility": 3, "ugliness": 3, "description": "Your body is covered with large quills. Whenever an unarmed opponent strikes a part of your body that is not covered by clothing, they will receive significant damage.", - "prereqs": [ "SPINES" ] + "prereqs": ["SPINES"] }, { "type": "mutation", @@ -2095,7 +2130,7 @@ "cost": 10, "hunger": true, "ranged_mutation": { "type": "mut_quills", "message": "You fire off some of your quills." }, - "prereqs": [ "QUILLS" ] + "prereqs": ["QUILLS"] }, { "type": "mutation", @@ -2105,10 +2140,10 @@ "visibility": 3, "ugliness": 2, "description": "Your skin is light green and has a slightly woody quality to it. This provides a weak armor, and helps you retain moisture, resulting in less thirst. Greatly decreases wet penalties.", - "types": [ "SKIN", "skin_tone" ], - "changes_to": [ "BARK" ], - "leads_to": [ "THORNS", "LEAVES" ], - "category": [ "PLANT", "ELFA" ], + "types": ["SKIN", "skin_tone"], + "changes_to": ["BARK"], + "leads_to": ["THORNS", "LEAVES"], + "category": ["PLANT", "ELFA"], "wet_protection": [ { "part": "head", "neutral": 4 }, { "part": "leg_l", "neutral": 5 }, @@ -2121,7 +2156,7 @@ { "part": "hand_r", "neutral": 1 }, { "part": "torso", "neutral": 10 } ], - "armor": [ { "parts": "ALL", "cut": 2, "stab": 2, "bullet": 1 } ], + "armor": [{ "parts": "ALL", "cut": 2, "stab": 2, "bullet": 1 }], "thirst_modifier": -0.2 }, { @@ -2132,9 +2167,9 @@ "visibility": 10, "ugliness": 3, "description": "Your skin is coated in a light bark, like that of a tree. This provides resistance to cutting and piercing damage and minor protection from fire. Greatly reduces wet effects.", - "types": [ "SKIN", "skin_tone" ], - "prereqs": [ "PLANTSKIN" ], - "category": [ "PLANT" ], + "types": ["SKIN", "skin_tone"], + "prereqs": ["PLANTSKIN"], + "category": ["PLANT"], "wet_protection": [ { "part": "head", "ignored": 5 }, { "part": "leg_l", "ignored": 16 }, @@ -2147,7 +2182,7 @@ { "part": "hand_r", "ignored": 4 }, { "part": "torso", "ignored": 30 } ], - "armor": [ { "parts": "ALL", "cut": 5, "stab": 5, "bullet": 4, "heat": 1 } ] + "armor": [{ "parts": "ALL", "cut": 5, "stab": 5, "bullet": 4, "heat": 1 }] }, { "type": "mutation", @@ -2158,8 +2193,8 @@ "ugliness": 4, "pierce_dmg_bonus": 2, "description": "Your skin is covered in small, woody thorns. Whenever an unarmed opponent strikes a part of your body that is not covered by clothing, they will receive minor damage. Your punches may also deal extra damage.", - "prereqs": [ "BARK" ], - "category": [ "PLANT" ] + "prereqs": ["BARK"], + "category": ["PLANT"] }, { "type": "mutation", @@ -2169,10 +2204,10 @@ "visibility": 8, "ugliness": 3, "description": "All the hair on your body has turned to long, grass-like leaves. Apart from being physically striking, these provide you with a minor amount of nutrients while in sunlight when your head is uncovered. Slightly reduces wet effects.", - "prereqs": [ "PLANTSKIN", "BARK" ], - "changes_to": [ "LEAVES2" ], - "category": [ "PLANT", "ELFA" ], - "wet_protection": [ { "part": "head", "ignored": 1 } ] + "prereqs": ["PLANTSKIN", "BARK"], + "changes_to": ["LEAVES2"], + "category": ["PLANT", "ELFA"], + "wet_protection": [{ "part": "head", "ignored": 1 }] }, { "type": "mutation", @@ -2182,13 +2217,17 @@ "visibility": 10, "ugliness": 5, "description": "Your leaves have grown in size and prominence, with additional leaves sprouting along your arms. While your arms and head are uncovered, you will photosynthesize nutrients while in sunlight. Reduces wet effects.", - "prereqs": [ "LEAVES" ], - "prereqs2": [ "TRANSPIRATION" ], - "threshreq": [ "THRESH_PLANT" ], - "changes_to": [ "LEAVES3" ], - "category": [ "PLANT" ], - "wet_protection": [ { "part": "head", "ignored": 4 }, { "part": "arm_l", "ignored": 5 }, { "part": "arm_r", "ignored": 5 } ], - "encumbrance_covered": [ [ "arm_l", 5 ], [ "arm_r", 5 ] ] + "prereqs": ["LEAVES"], + "prereqs2": ["TRANSPIRATION"], + "threshreq": ["THRESH_PLANT"], + "changes_to": ["LEAVES3"], + "category": ["PLANT"], + "wet_protection": [ + { "part": "head", "ignored": 4 }, + { "part": "arm_l", "ignored": 5 }, + { "part": "arm_r", "ignored": 5 } + ], + "encumbrance_covered": [["arm_l", 5], ["arm_r", 5]] }, { "type": "mutation", @@ -2198,12 +2237,16 @@ "visibility": 12, "ugliness": 6, "description": "Your leaves are vibrant, large, and green, and have become a major source of nutrients for your body. Whenever your arms and head are uncovered you will gain a large amount of nutrients by standing in the sunlight. Reduces wet effects.", - "prereqs": [ "LEAVES2" ], - "prereqs2": [ "TRANSPIRATION" ], - "threshreq": [ "THRESH_PLANT" ], - "category": [ "PLANT" ], - "wet_protection": [ { "part": "head", "ignored": 5 }, { "part": "arm_l", "ignored": 8 }, { "part": "arm_r", "ignored": 8 } ], - "encumbrance_covered": [ [ "arm_l", 10 ], [ "arm_r", 10 ] ] + "prereqs": ["LEAVES2"], + "prereqs2": ["TRANSPIRATION"], + "threshreq": ["THRESH_PLANT"], + "category": ["PLANT"], + "wet_protection": [ + { "part": "head", "ignored": 5 }, + { "part": "arm_l", "ignored": 8 }, + { "part": "arm_r", "ignored": 8 } + ], + "encumbrance_covered": [["arm_l", 10], ["arm_r", 10]] }, { "type": "mutation", @@ -2213,10 +2256,10 @@ "visibility": 0, "ugliness": 0, "description": "You body has begun moving nutrients via the evaporation of water. This increases your thirst when it's hot, but reduces it when it's cold.", - "prereqs": [ "PLANTSKIN", "BARK" ], - "prereqs2": [ "LEAVES" ], - "threshreq": [ "THRESH_PLANT" ], - "category": [ "PLANT" ] + "prereqs": ["PLANTSKIN", "BARK"], + "prereqs2": ["LEAVES"], + "threshreq": ["THRESH_PLANT"], + "category": ["PLANT"] }, { "type": "mutation", @@ -2226,12 +2269,12 @@ "visibility": 10, "ugliness": -4, "description": "You've started blooming where your scalp used to be. Your blossoms have a pleasant aroma, are visually striking, and are quite sensitive.", - "prereqs": [ "PLANTSKIN", "BARK" ], - "prereqs2": [ "HAIRROOTS" ], - "cancels": [ "SMELLY", "SMELLY2" ], - "threshreq": [ "THRESH_PLANT", "THRESH_ELFA" ], - "category": [ "PLANT", "ELFA" ], - "changes_to": [ "ROSEBUDS" ], + "prereqs": ["PLANTSKIN", "BARK"], + "prereqs2": ["HAIRROOTS"], + "cancels": ["SMELLY", "SMELLY2"], + "threshreq": ["THRESH_PLANT", "THRESH_ELFA"], + "category": ["PLANT", "ELFA"], + "changes_to": ["ROSEBUDS"], "scent_mask": -200, "social_modifiers": { "lie": 10 } }, @@ -2243,10 +2286,10 @@ "visibility": 10, "ugliness": -6, "description": "The top of your head is blooming with rosebuds. They're eye catching, and have a strong fragrance that makes you pleasant to be around.", - "prereqs": [ "FLOWERS" ], - "cancels": [ "SMELLY", "SMELLY2" ], - "threshreq": [ "THRESH_PLANT", "THRESH_ELFA" ], - "category": [ "PLANT", "ELFA" ], + "prereqs": ["FLOWERS"], + "cancels": ["SMELLY", "SMELLY2"], + "threshreq": ["THRESH_PLANT", "THRESH_ELFA"], + "category": ["PLANT", "ELFA"], "social_modifiers": { "lie": 15, "persuade": 10 } }, { @@ -2258,11 +2301,11 @@ "ugliness": 4, "description": "We have developed local spore sacs. The Mycus must grow.", "valid": false, - "prereqs": [ "M_DEPENDENT" ], - "changes_to": [ "M_FERTILE" ], - "cancels": [ "M_BLOSSOMS", "M_BLOOM" ], - "threshreq": [ "THRESH_MYCUS" ], - "category": [ "MYCUS" ] + "prereqs": ["M_DEPENDENT"], + "changes_to": ["M_FERTILE"], + "cancels": ["M_BLOSSOMS", "M_BLOOM"], + "threshreq": ["THRESH_MYCUS"], + "category": ["MYCUS"] }, { "type": "mutation", @@ -2273,11 +2316,11 @@ "ugliness": 3, "description": "Local organisms seem to regard overt spore dispersal as a danger, and attack the Mycus. Accordingly, our local spore sacs remain quiescent, until local guidance determines that it is safe to germinate. Rapid development taxes local nutrient reserves but ensures swift and effective growth.", "valid": false, - "changes_to": [ "M_PROVENANCE" ], - "prereqs": [ "M_SPORES" ], - "cancels": [ "M_BLOSSOMS", "M_BLOOM" ], - "threshreq": [ "THRESH_MYCUS" ], - "category": [ "MYCUS" ], + "changes_to": ["M_PROVENANCE"], + "prereqs": ["M_SPORES"], + "cancels": ["M_BLOSSOMS", "M_BLOOM"], + "threshreq": ["THRESH_MYCUS"], + "category": ["MYCUS"], "active": true, "cost": 8, "hunger": true, @@ -2292,12 +2335,12 @@ "ugliness": 3, "description": "We have developed local blossoms. The Mycus must grow.", "valid": false, - "prereqs": [ "M_DEPENDENT" ], - "prereqs2": [ "M_IMMUNE" ], - "changes_to": [ "M_BLOOM" ], - "cancels": [ "M_SPORES", "M_FERTILE" ], - "threshreq": [ "THRESH_MYCUS" ], - "category": [ "MYCUS" ] + "prereqs": ["M_DEPENDENT"], + "prereqs2": ["M_IMMUNE"], + "changes_to": ["M_BLOOM"], + "cancels": ["M_SPORES", "M_FERTILE"], + "threshreq": ["THRESH_MYCUS"], + "category": ["MYCUS"] }, { "type": "mutation", @@ -2308,11 +2351,11 @@ "ugliness": 1, "description": "Local organisms seem to regard overt spore dispersal as a danger, and attack the Mycus. Accordingly, our local blossoms remain quiescent, until local guidance determines that it is safe to germinate. Rapid development taxes local nutrient reserves but ensures swift and effective growth.", "valid": false, - "changes_to": [ "M_PROVENANCE" ], - "cancels": [ "M_SPORES", "M_FERTILE" ], - "prereqs": [ "M_BLOSSOMS" ], - "threshreq": [ "THRESH_MYCUS" ], - "category": [ "MYCUS" ], + "changes_to": ["M_PROVENANCE"], + "cancels": ["M_SPORES", "M_FERTILE"], + "prereqs": ["M_BLOSSOMS"], + "threshreq": ["THRESH_MYCUS"], + "category": ["MYCUS"], "active": true, "cost": 10, "hunger": true, @@ -2329,9 +2372,9 @@ "description": "Local spore sacs and blossoms have merged into a single, symbiotic form. Acting as one, they germinate together to cement rapid growth across a large area according to local guidance. The Mycus must grow.", "valid": false, "purifiable": false, - "cancels": [ "M_FERTILE", "M_BLOOM", "M_SPORES", "M_BLOSSOMS" ], - "threshreq": [ "THRESH_MYCUS" ], - "category": [ "MYCUS" ], + "cancels": ["M_FERTILE", "M_BLOOM", "M_SPORES", "M_BLOSSOMS"], + "threshreq": ["THRESH_MYCUS"], + "category": ["MYCUS"], "active": true, "cost": 10, "hunger": true, @@ -2346,10 +2389,10 @@ "visibility": 1, "cut_dmg_bonus": 3, "description": "Your fingernails are long and sharp. If you aren't wearing gloves, your unarmed attacks deal a minor amount of cutting damage.", - "types": [ "CLAWS" ], - "changes_to": [ "CLAWS", "TALONS" ], - "cancels": [ "ARM_TENTACLES", "ARM_TENTACLES_4", "ARM_TENTACLES_8" ], - "category": [ "RAPTOR" ] + "types": ["CLAWS"], + "changes_to": ["CLAWS", "TALONS"], + "cancels": ["ARM_TENTACLES", "ARM_TENTACLES_4", "ARM_TENTACLES_8"], + "category": ["RAPTOR"] }, { "type": "mutation", @@ -2361,11 +2404,11 @@ "cut_dmg_bonus": 6, "butchering_quality": 4, "description": "You have claws on the ends of your fingers. If you aren't wearing gloves, your unarmed attacks deal a minor amount of cutting damage.", - "types": [ "CLAWS" ], - "prereqs": [ "NAILS" ], - "changes_to": [ "CLAWS_RETRACT", "CLAWS_RAT" ], - "cancels": [ "ARM_TENTACLES", "ARM_TENTACLES_4", "ARM_TENTACLES_8" ], - "category": [ "BEAST", "RAT", "URSINE" ] + "types": ["CLAWS"], + "prereqs": ["NAILS"], + "changes_to": ["CLAWS_RETRACT", "CLAWS_RAT"], + "cancels": ["ARM_TENTACLES", "ARM_TENTACLES_4", "ARM_TENTACLES_8"], + "category": ["BEAST", "RAT", "URSINE"] }, { "type": "mutation", @@ -2376,13 +2419,13 @@ "ugliness": 4, "cut_dmg_bonus": 6, "butchering_quality": 4, - "flags": [ "UNARMED_BONUS" ], + "flags": ["UNARMED_BONUS"], "description": "Your claws have grown tougher and slightly gnarled.", - "types": [ "CLAWS" ], - "prereqs": [ "CLAWS" ], - "changes_to": [ "CLAWS_ST" ], - "cancels": [ "ARM_TENTACLES", "ARM_TENTACLES_4", "ARM_TENTACLES_8" ], - "category": [ "RAT" ] + "types": ["CLAWS"], + "prereqs": ["CLAWS"], + "changes_to": ["CLAWS_ST"], + "cancels": ["ARM_TENTACLES", "ARM_TENTACLES_4", "ARM_TENTACLES_8"], + "category": ["RAT"] }, { "type": "mutation", @@ -2395,14 +2438,14 @@ "purifiable": false, "cut_dmg_bonus": 6, "butchering_quality": 8, - "flags": [ "UNARMED_BONUS" ], + "flags": ["UNARMED_BONUS"], "description": "Your paws are bone, muscle, and claw with a thin layer of skin and fur. They might as well be made of stainless steel.", - "types": [ "CLAWS" ], - "prereqs": [ "CLAWS_RAT" ], - "prereqs2": [ "PAWS" ], - "threshreq": [ "THRESH_RAT" ], - "cancels": [ "ARM_TENTACLES", "ARM_TENTACLES_4", "ARM_TENTACLES_8" ], - "category": [ "RAT" ] + "types": ["CLAWS"], + "prereqs": ["CLAWS_RAT"], + "prereqs2": ["PAWS"], + "threshreq": ["THRESH_RAT"], + "cancels": ["ARM_TENTACLES", "ARM_TENTACLES_4", "ARM_TENTACLES_8"], + "category": ["RAT"] }, { "type": "mutation", @@ -2412,10 +2455,10 @@ "description": "You have claws on the ends of your fingers, and can extend or retract them as desired. Gloves will still get in the way, though.", "cut_dmg_bonus": 6, "butchering_quality": 4, - "types": [ "CLAWS" ], - "prereqs": [ "CLAWS" ], - "cancels": [ "ARM_TENTACLES", "ARM_TENTACLES_4", "ARM_TENTACLES_8" ], - "category": [ "FELINE" ] + "types": ["CLAWS"], + "prereqs": ["CLAWS"], + "cancels": ["ARM_TENTACLES", "ARM_TENTACLES_4", "ARM_TENTACLES_8"], + "category": ["FELINE"] }, { "type": "mutation", @@ -2426,10 +2469,10 @@ "ugliness": 4, "mixed_effect": true, "description": "Your upper tentacles have grown large, hook-barbed rakes on the ends. They're quite vicious, but really aren't suited for fine manipulation.", - "encumbrance_always": [ [ "hand_l", 20 ], [ "hand_r", 20 ] ], - "prereqs": [ "ARM_TENTACLES", "ARM_TENTACLES_4", "ARM_TENTACLES_8" ], - "threshreq": [ "THRESH_CEPHALOPOD" ], - "category": [ "CEPHALOPOD" ] + "encumbrance_always": [["hand_l", 20], ["hand_r", 20]], + "prereqs": ["ARM_TENTACLES", "ARM_TENTACLES_4", "ARM_TENTACLES_8"], + "threshreq": ["THRESH_CEPHALOPOD"], + "category": ["CEPHALOPOD"] }, { "type": "mutation", @@ -2439,8 +2482,8 @@ "visibility": 1, "ugliness": 1, "description": "Several ink glands have grown onto your torso. They can be used to spray defensive ink and blind an attacker in an emergency, as long as the torso isn't covered.", - "enchantments": [ "MEP_INK_GLAND_SPRAY" ], - "category": [ "CEPHALOPOD" ] + "enchantments": ["MEP_INK_GLAND_SPRAY"], + "category": ["CEPHALOPOD"] }, { "type": "mutation", @@ -2451,8 +2494,8 @@ "ugliness": 3, "description": "You develop a reservoir of fluids that bulges out of your abdomen. Your body has adapted to containing extra liquids in event of shortfalls.", "thirst_modifier": 0.75, - "cancels": [ "THIRST", "THIRST2", "THIRST3" ], - "category": [ "INSECT" ] + "cancels": ["THIRST", "THIRST2", "THIRST3"], + "category": ["INSECT"] }, { "type": "mutation", @@ -2463,14 +2506,14 @@ "ugliness": 3, "cut_dmg_bonus": 8, "butchering_quality": 10, - "flags": [ "UNARMED_BONUS" ], + "flags": ["UNARMED_BONUS"], "mixed_effect": true, - "restricts_gear": [ "hand_l", "hand_r" ], + "restricts_gear": ["hand_l", "hand_r"], "description": "Your index fingers have grown into huge talons. After a bit of practice, you find that this does not affect your dexterity, but allows for a deadly unarmed attack. They also prevent wearing gloves.", - "types": [ "CLAWS" ], - "prereqs": [ "NAILS" ], - "cancels": [ "ARM_TENTACLES", "ARM_TENTACLES_4", "ARM_TENTACLES_8" ], - "category": [ "LIZARD", "BIRD", "CHIMERA" ] + "types": ["CLAWS"], + "prereqs": ["NAILS"], + "cancels": ["ARM_TENTACLES", "ARM_TENTACLES_4", "ARM_TENTACLES_8"], + "category": ["LIZARD", "BIRD", "CHIMERA"] }, { "type": "mutation", @@ -2478,7 +2521,7 @@ "name": { "str": "Radiogenic" }, "points": 3, "description": "Your system has adapted to radiation. While irradiated, you will actually heal slowly, converting the radiation into hit points.", - "category": [ "SLIME", "MEDICAL" ] + "category": ["SLIME", "MEDICAL"] }, { "type": "mutation", @@ -2488,8 +2531,8 @@ "description": "Ever since you ate that Marloss berry, you can't get its scent out of your nose, and you have a strong desire to try some seeds and… sap?", "purifiable": false, "valid": false, - "category": [ "MARLOSS" ], - "flags": [ "mycus" ] + "category": ["MARLOSS"], + "flags": ["mycus"] }, { "type": "mutation", @@ -2499,8 +2542,8 @@ "description": "Ever since you ate that Marloss seed, you can't get its taste off of your tongue, and you have a strong desire to try some berries and… sap?", "purifiable": false, "valid": false, - "category": [ "MARLOSS" ], - "flags": [ "mycus" ] + "category": ["MARLOSS"], + "flags": ["mycus"] }, { "type": "mutation", @@ -2510,8 +2553,8 @@ "description": "Ever since you ate that Marloss jelly, you can't stop thinking of it, and you have a strong desire to eat some seeds and berries.", "purifiable": false, "valid": false, - "category": [ "MARLOSS" ], - "flags": [ "mycus" ] + "category": ["MARLOSS"], + "flags": ["mycus"] }, { "type": "mutation", @@ -2537,9 +2580,9 @@ "name": { "str": "Insect Pheromones" }, "points": 2, "description": "Your body produces low-level pheromones, identifying you as a friend to many species of insects. Insects will attack you much less.", - "prereqs": [ "SMELLY2" ], - "types": [ "SCENT" ], - "category": [ "INSECT" ] + "prereqs": ["SMELLY2"], + "types": ["SCENT"], + "category": ["INSECT"] }, { "type": "mutation", @@ -2547,9 +2590,9 @@ "name": { "str": "Mammal Pheromones" }, "points": 2, "description": "Your body produces low-level pheromones which put mammals at ease. They will be less likely to attack or flee from you.", - "prereqs": [ "SMELLY2" ], - "types": [ "SCENT" ], - "category": [ "BEAST", "CATTLE" ] + "prereqs": ["SMELLY2"], + "types": ["SCENT"], + "category": ["BEAST", "CATTLE"] }, { "type": "mutation", @@ -2558,7 +2601,7 @@ "points": 1, "description": "Your immune system is particularly good at resisting infections. Your wounds will no longer become infected, altough existing infections are still dangerous. You will also be able to install non-sterile CBMs.", "starting_trait": true, - "category": [ "TROGLOBITE", "RAT", "MEDICAL" ] + "category": ["TROGLOBITE", "RAT", "MEDICAL"] }, { "type": "mutation", @@ -2568,8 +2611,8 @@ "description": "We have synchronized our local physiology with that of the Mycus. Any spores we may encounter will not attempt to germinate inside the local system, and we may traverse Mycus biospheres easily, as native bioforms shift shape to accommodate us.", "valid": false, "purifiable": false, - "threshreq": [ "THRESH_MYCUS" ], - "category": [ "MYCUS" ] + "threshreq": ["THRESH_MYCUS"], + "category": ["MYCUS"] }, { "type": "mutation", @@ -2578,7 +2621,7 @@ "points": 1, "description": "Your body is unusually inhospitable to parasitic lifeforms. You will never become infested with internal parasites.", "starting_trait": true, - "category": [ "ELFA", "CHIMERA", "MEDICAL", "SLIME" ] + "category": ["ELFA", "CHIMERA", "MEDICAL", "SLIME"] }, { "type": "mutation", @@ -2586,9 +2629,9 @@ "name": { "str": "Venomous" }, "points": 1, "description": "Your body produces a potent venom. Cutting or stabbing attacks from mutations have a chance to poison your target.", - "prereqs": [ "POISRESIST" ], - "changes_to": [ "POISONOUS2" ], - "category": [ "SLIME", "TROGLOBITE", "SPIDER" ] + "prereqs": ["POISRESIST"], + "changes_to": ["POISONOUS2"], + "category": ["SLIME", "TROGLOBITE", "SPIDER"] }, { "type": "mutation", @@ -2596,9 +2639,9 @@ "name": { "str": "Strongly Venomous" }, "points": 2, "description": "Your venom has become particularly strong. You're confident that your bites or other cutting/stabbing natural attacks will take your target down quickly.", - "prereqs": [ "POISONOUS" ], - "threshreq": [ "THRESH_SPIDER" ], - "category": [ "SPIDER" ] + "prereqs": ["POISONOUS"], + "threshreq": ["THRESH_SPIDER"], + "category": ["SPIDER"] }, { "type": "mutation", @@ -2609,9 +2652,9 @@ "ugliness": 4, "rand_cut_bonus": { "min": 5, "max": 7 }, "description": "The skin on your hands is a mucous membrane and produces a thick, acrid slime. Attacks using your hand will cause minor cutting damage. Slightly increases wet benefits.", - "prereqs": [ "SLIMY" ], - "category": [ "SLIME" ], - "wet_protection": [ { "part": "hand_l", "good": 5 }, { "part": "hand_r", "good": 5 } ] + "prereqs": ["SLIMY"], + "category": ["SLIME"], + "wet_protection": [{ "part": "hand_l", "good": 5 }, { "part": "hand_r", "good": 5 }] }, { "type": "mutation", @@ -2620,9 +2663,9 @@ "points": 1, "visibility": 1, "description": "Your limbs seem to have a little more 'give' to them. +1 Dexterity.", - "changes_to": [ "BENDY2" ], - "threshreq": [ "THRESH_SLIME", "THRESH_ELFA" ], - "category": [ "SLIME", "ELFA" ], + "changes_to": ["BENDY2"], + "threshreq": ["THRESH_SLIME", "THRESH_ELFA"], + "category": ["SLIME", "ELFA"], "passive_mods": { "dex_mod": 1 } }, { @@ -2634,11 +2677,11 @@ "mixed_effect": true, "description": "Your limbs are significantly more flexible than any pathetic human arm or leg. +3 Dexterity, -2 Strength.", "purifiable": false, - "prereqs": [ "BENDY1" ], - "changes_to": [ "BENDY3" ], - "threshreq": [ "THRESH_SLIME" ], - "leads_to": [ "AMORPHOUS" ], - "category": [ "SLIME" ], + "prereqs": ["BENDY1"], + "changes_to": ["BENDY3"], + "threshreq": ["THRESH_SLIME"], + "leads_to": ["AMORPHOUS"], + "category": ["SLIME"], "passive_mods": { "dex_mod": 3, "str_mod": -2 }, "hp_adjustment": 3 }, @@ -2653,10 +2696,10 @@ "description": "Your pseudopod-like limbs can fit into anything! +4 Dexterity, -4 Strength.", "valid": false, "purifiable": false, - "prereqs": [ "BENDY2" ], - "prereqs2": [ "AMORPHOUS" ], - "threshreq": [ "THRESH_SLIME" ], - "category": [ "SLIME" ], + "prereqs": ["BENDY2"], + "prereqs2": ["AMORPHOUS"], + "threshreq": ["THRESH_SLIME"], + "category": ["SLIME"], "passive_mods": { "dex_mod": 4, "str_mod": -4 }, "hp_adjustment": 6 }, @@ -2668,10 +2711,10 @@ "visibility": 9, "ugliness": 5, "description": "Your eyes are compound, like those of an insect. This increases your Perception by 2 whenever you aren't wearing eyewear.", - "cancels": [ "ELFAEYES", "FEL_EYE", "URSINE_EYE", "BIRD_EYE", "LIZ_EYE" ], - "prereqs": [ "EYEBULGE" ], - "leads_to": [ "NIGHTVISION2" ], - "category": [ "INSECT" ] + "cancels": ["ELFAEYES", "FEL_EYE", "URSINE_EYE", "BIRD_EYE", "LIZ_EYE"], + "prereqs": ["EYEBULGE"], + "leads_to": ["NIGHTVISION2"], + "category": ["INSECT"] }, { "type": "mutation", @@ -2680,8 +2723,8 @@ "points": 1, "visibility": 1, "description": "The bottoms of your feet are strongly padded. If you're not wearing footwear, you'll receive a 10% bonus to movement speed.", - "types": [ "LEGS" ], - "category": [ "BEAST", "URSINE", "FELINE", "LUPINE" ] + "types": ["LEGS"], + "category": ["BEAST", "URSINE", "FELINE", "LUPINE"] }, { "type": "mutation", @@ -2690,10 +2733,10 @@ "points": 1, "visibility": 1, "description": "Your legs have gained muscle mass to propel you across any terrain, and help carry a bit more.", - "prereqs": [ "PADDED_FEET" ], + "prereqs": ["PADDED_FEET"], "movecost_modifier": 0.8, "weight_capacity_modifier": 1.2, - "category": [ "FELINE", "LUPINE" ] + "category": ["FELINE", "LUPINE"] }, { "type": "mutation", @@ -2704,9 +2747,9 @@ "ugliness": 2, "mixed_effect": true, "description": "You have grown large, curved, and wickedly sharp talons in place of your big toes. Fortunately, they don't get in the way of your movement. Unfortunately, they do prevent wearing footgear.", - "types": [ "LEGS" ], - "category": [ "RAPTOR" ], - "restricts_gear": [ "foot_l", "foot_r" ], + "types": ["LEGS"], + "category": ["RAPTOR"], + "restricts_gear": ["foot_l", "foot_r"], "attacks": { "attack_text_u": "You slash %s with a talon", "attack_text_npc": "%1$s slashes %2$s with a talon", @@ -2724,11 +2767,11 @@ "ugliness": 2, "mixed_effect": true, "description": "Your feet have fused into hooves. This allows kicking attacks to do much more damage and provides natural armor; however, you cannot wear shoes of any kind. Reduces wet effects.", - "types": [ "LEGS" ], - "category": [ "CATTLE", "CHIMERA" ], - "wet_protection": [ { "part": "foot_l", "neutral": 10 }, { "part": "foot_r", "neutral": 10 } ], - "restricts_gear": [ "foot_l", "foot_r" ], - "armor": [ { "parts": [ "foot_l", "foot_r" ], "physical": 10 } ], + "types": ["LEGS"], + "category": ["CATTLE", "CHIMERA"], + "wet_protection": [{ "part": "foot_l", "neutral": 10 }, { "part": "foot_r", "neutral": 10 }], + "restricts_gear": ["foot_l", "foot_r"], + "armor": [{ "parts": ["foot_l", "foot_r"], "physical": 10 }], "attacks": { "attack_text_u": "You kick %s with your hooves", "attack_text_npc": "%1$s kicks %2$s with their hooves", @@ -2743,9 +2786,9 @@ "name": { "str": "Alcohol Metabolism" }, "points": 2, "description": "So it's fermented? Whatever, it's still good drinking. You've developed the ability to metabolize alcohol as a food source.", - "prereqs": [ "TOLERANCE" ], - "prereqs2": [ "SAPROVORE" ], - "category": [ "TROGLOBITE" ], + "prereqs": ["TOLERANCE"], + "prereqs2": ["SAPROVORE"], + "category": ["TROGLOBITE"], "valid": false }, { @@ -2754,10 +2797,10 @@ "name": { "str": "Subterranean Fortitude" }, "points": 2, "description": "The aches and pains of living underground don't bother you as much.", - "prereqs": [ "PAINRESIST" ], - "prereqs2": [ "STOCKY_TROGLO" ], - "threshreq": [ "THRESH_TROGLOBITE" ], - "category": [ "TROGLOBITE" ] + "prereqs": ["PAINRESIST"], + "prereqs2": ["STOCKY_TROGLO"], + "threshreq": ["THRESH_TROGLOBITE"], + "category": ["TROGLOBITE"] }, { "type": "mutation", @@ -2767,8 +2810,8 @@ "visibility": 3, "ugliness": 2, "description": "Your frame has adapted for life in confined spaces. You seem a little shorter and bulkier, trading mobility for muscle mass. (+2 Strength, -2 Dexterity)", - "threshreq": [ "THRESH_TROGLOBITE" ], - "category": [ "TROGLOBITE" ], + "threshreq": ["THRESH_TROGLOBITE"], + "category": ["TROGLOBITE"], "passive_mods": { "str_mod": 2, "dex_mod": -2 } }, { @@ -2777,8 +2820,8 @@ "name": { "str": "Saprovore" }, "points": 2, "description": "Your digestive system is specialized to allow you to consume decaying material. You can eat rotten food, albeit for less nutrition than usual.", - "cancels": [ "HERBIVORE", "RUMINANT" ], - "category": [ "TROGLOBITE", "CHIMERA" ] + "cancels": ["HERBIVORE", "RUMINANT"], + "category": ["TROGLOBITE", "CHIMERA"] }, { "type": "mutation", @@ -2788,12 +2831,12 @@ "visibility": 5, "ugliness": 9, "description": "You prefer to sustain your nutritional needs using your roots and direct nutrient extraction/synthesis. Your human parts still need the raw caloric bulk of 'food' to keep them going, though, and you handle it a lot easier if it's had time to… age a little.", - "prereqs": [ "ROOTS2" ], - "prereqs2": [ "LEAVES" ], - "threshreq": [ "THRESH_PLANT" ], - "cancels": [ "HERBIVORE", "CARNIVORE", "GRAZER" ], - "leads_to": [ "CHLOROMORPH" ], - "category": [ "PLANT" ] + "prereqs": ["ROOTS2"], + "prereqs2": ["LEAVES"], + "threshreq": ["THRESH_PLANT"], + "cancels": ["HERBIVORE", "CARNIVORE", "GRAZER"], + "leads_to": ["CHLOROMORPH"], + "category": ["PLANT"] }, { "type": "mutation", @@ -2803,11 +2846,11 @@ "description": "You seem to get full faster now, and food goes through you more rapidly as well.", "valid": false, "purifiable": false, - "prereqs": [ "BEAK", "BEAK_PECK", "BEAK_HUM" ], - "prereqs2": [ "LIGHTEATER" ], - "threshreq": [ "THRESH_BIRD" ], - "cancels": [ "GOURMAND" ], - "category": [ "BIRD" ] + "prereqs": ["BEAK", "BEAK_PECK", "BEAK_HUM"], + "prereqs2": ["LIGHTEATER"], + "threshreq": ["THRESH_BIRD"], + "cancels": ["GOURMAND"], + "category": ["BIRD"] }, { "type": "mutation", @@ -2817,9 +2860,9 @@ "description": "We have streamlined our nutritional requirements. We rely on the Mycus for sustenance, as it relies on us. We may locate sources of sustenance in close proximity to Mycus core towers, and in forested areas that the Mycus has grown into.", "valid": false, "purifiable": false, - "threshreq": [ "THRESH_MYCUS" ], - "cancels": [ "GOURMAND", "BEAK", "BEAK_PECK", "BEAK_HUM" ], - "category": [ "MYCUS" ] + "threshreq": ["THRESH_MYCUS"], + "cancels": ["GOURMAND", "BEAK", "BEAK_PECK", "BEAK_HUM"], + "category": ["MYCUS"] }, { "type": "mutation", @@ -2827,10 +2870,10 @@ "name": { "str": "Ruminant" }, "points": 2, "description": "Your digestive system is capable of digesting cellulose and other rough plant material. You can eat underbrush and shrubs by activating this, standing over your target, and pressing E.", - "prereqs": [ "HERBIVORE" ], - "changes_to": [ "GRAZER" ], - "cancels": [ "CARNIVORE", "SAPROVORE" ], - "category": [ "CATTLE" ], + "prereqs": ["HERBIVORE"], + "changes_to": ["GRAZER"], + "cancels": ["CARNIVORE", "SAPROVORE"], + "category": ["CATTLE"], "active": true, "cost": 0 }, @@ -2840,10 +2883,10 @@ "name": { "str": "Grazer" }, "points": 3, "description": "You're accustomed to eating plants directly, and can get nutrition from grass as well as underbrush and shrubs. Eat either one by activating this, standing over your target, and pressing E.", - "prereqs": [ "RUMINANT" ], - "threshreq": [ "THRESH_CATTLE" ], - "cancels": [ "CARNIVORE", "SAPROVORE" ], - "category": [ "CATTLE" ], + "prereqs": ["RUMINANT"], + "threshreq": ["THRESH_CATTLE"], + "cancels": ["CARNIVORE", "SAPROVORE"], + "category": ["CATTLE"], "active": true, "cost": 0 }, @@ -2853,9 +2896,9 @@ "name": { "str": "Eater Of The Dead" }, "points": 3, "description": "Eating rotting, long-dead flesh is good for the struggle, and safe--if still completely unappealing--for you.", - "prereqs": [ "POISRESIST" ], - "threshreq": [ "THRESH_CHIMERA", "THRESH_RAT", "THRESH_MOUSE" ], - "category": [ "RAT", "CHIMERA", "MOUSE" ] + "prereqs": ["POISRESIST"], + "threshreq": ["THRESH_CHIMERA", "THRESH_RAT", "THRESH_MOUSE"], + "category": ["RAT", "CHIMERA", "MOUSE"] }, { "type": "mutation", @@ -2865,10 +2908,10 @@ "valid": false, "purifiable": false, "description": "Your claws and teeth allow you to dig through dirt and rubble with ease.", - "prereqs": [ "CLAWS_ST" ], - "prereqs2": [ "INCISORS" ], - "threshreq": [ "THRESH_RAT" ], - "category": [ "RAT" ], + "prereqs": ["CLAWS_ST"], + "prereqs2": ["INCISORS"], + "threshreq": ["THRESH_RAT"], + "category": ["RAT"], "active": true }, { @@ -2880,11 +2923,11 @@ "ugliness": 8, "mixed_effect": true, "description": "Your fangs have grown extremely large and incredibly sharp. They make it impossible to wear mouthgear and difficult to eat… but leave nasty wounds when you bite.", - "types": [ "TEETH" ], - "prereqs": [ "FANGS" ], - "threshreq": [ "THRESH_FELINE", "THRESH_CHIMERA" ], - "category": [ "FELINE", "CHIMERA" ], - "restricts_gear": [ "mouth" ], + "types": ["TEETH"], + "prereqs": ["FANGS"], + "threshreq": ["THRESH_FELINE", "THRESH_CHIMERA"], + "category": ["FELINE", "CHIMERA"], + "restricts_gear": ["mouth"], "social_modifiers": { "intimidate": 15 }, "attacks": { "attack_text_u": "You tear into %s with your saber teeth", @@ -2901,10 +2944,10 @@ "name": { "str": "Hyper-Metabolism" }, "points": 15, "description": "You metabolize nutrients so rapidly that you can convert food directly into useful tissue. Excess nutrition will convert to HP, rather than being wasted. Activate to skip prompt for overeating.", - "prereqs": [ "HUNGER3" ], - "types": [ "METABOLISM" ], - "threshreq": [ "THRESH_CHIMERA" ], - "category": [ "CHIMERA" ], + "prereqs": ["HUNGER3"], + "types": ["METABOLISM"], + "threshreq": ["THRESH_CHIMERA"], + "category": ["CHIMERA"], "valid": false, "active": true }, @@ -2916,10 +2959,10 @@ "visibility": 3, "ugliness": 1, "description": "You have a pair of small horns on your head. They allow you to make a weak piercing headbutt attack.", - "types": [ "HORNS" ], - "prereqs": [ "HEADBUMPS" ], - "changes_to": [ "HORNS_CURLED", "HORNS_POINTED", "ANTLERS" ], - "category": [ "CATTLE" ], + "types": ["HORNS"], + "prereqs": ["HEADBUMPS"], + "changes_to": ["HORNS_CURLED", "HORNS_POINTED", "ANTLERS"], + "category": ["CATTLE"], "attacks": { "attack_text_u": "You headbutt %s with your horns", "attack_text_npc": "%1$s headbutts %2$s with their horns", @@ -2936,10 +2979,10 @@ "ugliness": 2, "mixed_effect": true, "description": "You have a pair of large curled horns, like those of a ram. They allow you to make a powerful bashing headbutt attack, but prevent wearing any headwear.", - "types": [ "HORNS" ], - "prereqs": [ "HORNS" ], - "category": [ "CHIMERA" ], - "restricts_gear": [ "head" ], + "types": ["HORNS"], + "prereqs": ["HORNS"], + "category": ["CHIMERA"], + "restricts_gear": ["head"], "attacks": { "attack_text_u": "You headbutt %s with your curled horns", "attack_text_npc": "%1$s headbutts %2$s with their curled horns", @@ -2957,9 +3000,9 @@ "ugliness": 2, "mixed_effect": true, "description": "You have a pair of long, pointed horns, like those of an antelope. They allow you to make a strong piercing headbutt attack, but prevent wearing headwear that is not made of fabric.", - "types": [ "HORNS" ], - "prereqs": [ "HORNS" ], - "restricts_gear": [ "head" ], + "types": ["HORNS"], + "prereqs": ["HORNS"], + "restricts_gear": ["head"], "allow_soft_gear": true, "attacks": { "attack_text_u": "You stab %s with your pointed horns", @@ -2978,9 +3021,9 @@ "ugliness": 3, "mixed_effect": true, "description": "You have a huge rack of antlers, like those of a moose. They allow you to make a weak headbutt attack, but prevent wearing headwear that is not made of fabric.", - "types": [ "HORNS" ], - "prereqs": [ "HORNS" ], - "restricts_gear": [ "head" ], + "types": ["HORNS"], + "prereqs": ["HORNS"], + "restricts_gear": ["head"], "allow_soft_gear": true, "attacks": { "attack_text_u": "You butt %s with your antlers", @@ -2998,12 +3041,12 @@ "visibility": 9, "ugliness": 4, "description": "You have a pair of antennae. They allow you to detect the presence of monsters up to a few tiles away, even if you can't see or hear them, but prevent wearing headwear that is not made of fabric.", - "types": [ "HORNS" ], - "prereqs": [ "HEADBUMPS" ], - "category": [ "INSECT" ], + "types": ["HORNS"], + "prereqs": ["HEADBUMPS"], + "category": ["INSECT"], "active": true, "starts_active": true, - "restricts_gear": [ "head" ], + "restricts_gear": ["head"], "allow_soft_gear": true }, { @@ -3012,9 +3055,9 @@ "name": { "str": "Road-Runner" }, "points": 3, "description": "Your legs are extremely limber and fast-moving. You move 30% faster on flat surfaces.", - "prereqs": [ "FLEET" ], - "types": [ "RUNNING" ], - "category": [ "BIRD" ], + "prereqs": ["FLEET"], + "types": ["RUNNING"], + "category": ["BIRD"], "movecost_flatground_modifier": 0.7 }, { @@ -3025,9 +3068,9 @@ "visibility": 1, "ugliness": 2, "description": "You have a short, stubby tail, like a rabbit's. It serves no purpose.", - "types": [ "TAIL" ], - "changes_to": [ "TAIL_LONG", "TAIL_THICK", "TAIL_FIN", "TAIL_RAT", "TAIL_RAPTOR" ], - "category": [ "URSINE" ] + "types": ["TAIL"], + "changes_to": ["TAIL_LONG", "TAIL_THICK", "TAIL_FIN", "TAIL_RAT", "TAIL_RAPTOR"], + "category": ["URSINE"] }, { "type": "mutation", @@ -3037,12 +3080,12 @@ "visibility": 4, "ugliness": 2, "description": "You have a fin-like tail. It allows you to swim more quickly, but prevents wearing non-fabric pants. Slightly increases wet benefits.", - "types": [ "TAIL" ], - "prereqs": [ "TAIL_STUB" ], - "category": [ "FISH" ], - "wet_protection": [ { "part": "leg_l", "good": 3 }, { "part": "leg_r", "good": 3 } ], + "types": ["TAIL"], + "prereqs": ["TAIL_STUB"], + "category": ["FISH"], + "wet_protection": [{ "part": "leg_l", "good": 3 }, { "part": "leg_r", "good": 3 }], "movecost_swim_modifier": 0.75, - "restricts_gear": [ "leg_l", "leg_r" ], + "restricts_gear": ["leg_l", "leg_r"], "allow_soft_gear": true }, { @@ -3053,11 +3096,11 @@ "visibility": 6, "ugliness": 2, "description": "You have a long, graceful tail, like that of a big cat. It improves your balance, making your ability to dodge higher, but prevents wearing non-fabric pants.", - "types": [ "TAIL" ], - "prereqs": [ "TAIL_STUB" ], - "changes_to": [ "TAIL_FLUFFY", "TAIL_STING", "TAIL_CLUB", "TAIL_CATTLE", "TAIL_RAT" ], - "category": [ "FELINE" ], - "restricts_gear": [ "leg_l", "leg_r" ], + "types": ["TAIL"], + "prereqs": ["TAIL_STUB"], + "changes_to": ["TAIL_FLUFFY", "TAIL_STING", "TAIL_CLUB", "TAIL_CATTLE", "TAIL_RAT"], + "category": ["FELINE"], + "restricts_gear": ["leg_l", "leg_r"], "allow_soft_gear": true, "dodge_modifier": 2 }, @@ -3069,10 +3112,10 @@ "visibility": 6, "ugliness": 2, "description": "You have a long tail with a tuft on the end. You find yourself instinctively swatting away flies with it, though it's not as effective at balancing you as you'd like. Prevents wearing non-fabric pants.", - "types": [ "TAIL" ], - "prereqs": [ "TAIL_LONG" ], - "category": [ "CATTLE" ], - "restricts_gear": [ "leg_l", "leg_r" ], + "types": ["TAIL"], + "prereqs": ["TAIL_LONG"], + "category": ["CATTLE"], + "restricts_gear": ["leg_l", "leg_r"], "allow_soft_gear": true, "dodge_modifier": 1 }, @@ -3084,10 +3127,10 @@ "visibility": 6, "ugliness": 4, "description": "You have a long but hairless tail. It's a pretty effective balancing aid, but does look, uh, ratty. Prevents wearing non-fabric pants.", - "types": [ "TAIL" ], - "prereqs": [ "TAIL_LONG", "TAIL_STUB" ], - "category": [ "RAT", "MOUSE" ], - "restricts_gear": [ "leg_l", "leg_r" ], + "types": ["TAIL"], + "prereqs": ["TAIL_LONG", "TAIL_STUB"], + "category": ["RAT", "MOUSE"], + "restricts_gear": ["leg_l", "leg_r"], "allow_soft_gear": true, "dodge_modifier": 2 }, @@ -3099,11 +3142,11 @@ "visibility": 8, "ugliness": 2, "description": "You have a long, thick, lizardlike tail. It helps you balance a bit but also makes a serviceable whip. Prevents wearing non-fabric pants.", - "types": [ "TAIL" ], - "prereqs": [ "TAIL_STUB" ], - "changes_to": [ "TAIL_CLUB" ], - "category": [ "LIZARD" ], - "restricts_gear": [ "leg_l", "leg_r" ], + "types": ["TAIL"], + "prereqs": ["TAIL_STUB"], + "changes_to": ["TAIL_CLUB"], + "category": ["LIZARD"], + "restricts_gear": ["leg_l", "leg_r"], "allow_soft_gear": true, "attacks": { "attack_text_u": "You whap %s with your tail", @@ -3121,10 +3164,10 @@ "visibility": 8, "ugliness": 2, "description": "You have a long and semi-stiff lizardlike tail. You can't effectively lash it in combat, but it significantly improves your balance. Prevents wearing non-fabric pants.", - "types": [ "TAIL" ], - "prereqs": [ "TAIL_STUB" ], - "category": [ "RAPTOR" ], - "restricts_gear": [ "leg_l", "leg_r" ], + "types": ["TAIL"], + "prereqs": ["TAIL_STUB"], + "category": ["RAPTOR"], + "restricts_gear": ["leg_l", "leg_r"], "allow_soft_gear": true, "dodge_modifier": 3 }, @@ -3135,10 +3178,10 @@ "points": 2, "visibility": 7, "description": "You have a long, fluffy-furred tail. It greatly improves your balance, making your ability to dodge much higher. Prevents wearing non-fabric pants.", - "types": [ "TAIL" ], - "prereqs": [ "TAIL_LONG" ], - "category": [ "BEAST", "LUPINE" ], - "restricts_gear": [ "leg_l", "leg_r" ], + "types": ["TAIL"], + "prereqs": ["TAIL_LONG"], + "category": ["BEAST", "LUPINE"], + "restricts_gear": ["leg_l", "leg_r"], "allow_soft_gear": true, "social_modifiers": { "lie": -20, "persuade": 10 }, "dodge_modifier": 4 @@ -3151,9 +3194,9 @@ "visibility": 6, "ugliness": 3, "description": "You have a long tail that ends in a vicious stinger. It does not improve your balance at all, but allows for a powerful piercing attack. Prevents wearing non-fabric pants.", - "types": [ "TAIL" ], - "prereqs": [ "TAIL_LONG" ], - "restricts_gear": [ "leg_l", "leg_r" ], + "types": ["TAIL"], + "prereqs": ["TAIL_LONG"], + "restricts_gear": ["leg_l", "leg_r"], "allow_soft_gear": true, "attacks": { "attack_text_u": "You sting %s with your tail", @@ -3170,10 +3213,10 @@ "visibility": 7, "ugliness": 2, "description": "You have a long tail that ends in a heavy, bony club. It does not improve your balance at all, but allows for a powerful bashing attack. Prevents wearing non-fabric pants.", - "types": [ "TAIL" ], - "prereqs": [ "TAIL_THICK" ], - "category": [ "CHIMERA" ], - "restricts_gear": [ "leg_l", "leg_r" ], + "types": ["TAIL"], + "prereqs": ["TAIL_THICK"], + "category": ["CHIMERA"], + "restricts_gear": ["leg_l", "leg_r"], "allow_soft_gear": true, "attacks": { "attack_text_u": "You club %s with your tail", @@ -3189,10 +3232,10 @@ "points": 1, "description": "You've developed the ability to stockpile calories and then sleep for extended periods of time.", "valid": false, - "prereqs": [ "HEAVYSLEEPER2" ], - "prereqs2": [ "FAT" ], - "threshreq": [ "THRESH_URSINE" ], - "category": [ "URSINE" ], + "prereqs": ["HEAVYSLEEPER2"], + "prereqs2": ["FAT"], + "threshreq": ["THRESH_URSINE"], + "category": ["URSINE"], "active": true, "cost": 0 }, @@ -3203,11 +3246,18 @@ "points": 2, "description": "You can survive injuries that would incapacitate humans: you get a 20% bonus to all hit points. Stacks with Tough, etc.", "social_modifiers": { "intimidate": 2 }, - "prereqs": [ "LARGE_OK", "HUGE_OK", "STR_UP_3", "STR_UP_4", "MASOCHIST_MED" ], - "threshreq": [ "THRESH_URSINE", "THRESH_CATTLE", "THRESH_CHIMERA", "THRESH_MEDICAL", "THRESH_LIZARD", "THRESH_BEAST" ], - "cancels": [ "FLIMSY", "FLIMSY2", "FLIMSY3", "GLASSJAW" ], - "changes_to": [ "MUT_TOUGH2" ], - "category": [ "URSINE", "CATTLE", "CHIMERA", "BEAST", "LIZARD", "MEDICAL" ], + "prereqs": ["LARGE_OK", "HUGE_OK", "STR_UP_3", "STR_UP_4", "MASOCHIST_MED"], + "threshreq": [ + "THRESH_URSINE", + "THRESH_CATTLE", + "THRESH_CHIMERA", + "THRESH_MEDICAL", + "THRESH_LIZARD", + "THRESH_BEAST" + ], + "cancels": ["FLIMSY", "FLIMSY2", "FLIMSY3", "GLASSJAW"], + "changes_to": ["MUT_TOUGH2"], + "category": ["URSINE", "CATTLE", "CHIMERA", "BEAST", "LIZARD", "MEDICAL"], "hp_modifier_secondary": 0.2 }, { @@ -3217,7 +3267,7 @@ "points": 1, "description": "You recover from pain slightly faster than normal.", "starting_trait": true, - "changes_to": [ "NOPAIN" ], + "changes_to": ["NOPAIN"], "pain_recovery": 1.0 }, { @@ -3228,11 +3278,11 @@ "description": "Not much scares you. You get a 30% bonus to all hit points. Stacks with Tough, etc.", "social_modifiers": { "intimidate": 3 }, "valid": false, - "prereqs": [ "MUT_TOUGH" ], - "threshreq": [ "THRESH_URSINE", "THRESH_CATTLE", "THRESH_CHIMERA", "THRESH_MEDICAL" ], - "cancels": [ "FLIMSY", "FLIMSY2", "FLIMSY3", "GLASSJAW" ], - "changes_to": [ "MUT_TOUGH3" ], - "category": [ "URSINE", "CATTLE", "CHIMERA", "MEDICAL" ], + "prereqs": ["MUT_TOUGH"], + "threshreq": ["THRESH_URSINE", "THRESH_CATTLE", "THRESH_CHIMERA", "THRESH_MEDICAL"], + "cancels": ["FLIMSY", "FLIMSY2", "FLIMSY3", "GLASSJAW"], + "changes_to": ["MUT_TOUGH3"], + "category": ["URSINE", "CATTLE", "CHIMERA", "MEDICAL"], "hp_modifier_secondary": 0.3 }, { @@ -3243,10 +3293,10 @@ "description": "You can simply take the punishment from lesser beings and keep going. You get a 40% bonus to all hit points. Stacks with Tough, etc.", "social_modifiers": { "intimidate": 4 }, "valid": false, - "prereqs": [ "MUT_TOUGH2" ], - "threshreq": [ "THRESH_URSINE", "THRESH_CATTLE" ], - "cancels": [ "FLIMSY", "FLIMSY2", "FLIMSY3", "GLASSJAW" ], - "category": [ "URSINE", "CATTLE" ], + "prereqs": ["MUT_TOUGH2"], + "threshreq": ["THRESH_URSINE", "THRESH_CATTLE"], + "cancels": ["FLIMSY", "FLIMSY2", "FLIMSY3", "GLASSJAW"], + "category": ["URSINE", "CATTLE"], "hp_modifier_secondary": 0.4 }, { @@ -3258,13 +3308,13 @@ "ugliness": 2, "description": "You've developed a serious appetite for pain, and take pride in your scars.", "valid": false, - "prereqs": [ "MASOCHIST", "PAINRESIST", "ADDICTIVE" ], - "prereqs2": [ "PAINREC1", "ADDICTIVE" ], - "threshreq": [ "THRESH_MEDICAL" ], - "leads_to": [ "MUT_TOUGH" ], - "changes_to": [ "CENOBITE" ], + "prereqs": ["MASOCHIST", "PAINRESIST", "ADDICTIVE"], + "prereqs2": ["PAINREC1", "ADDICTIVE"], + "threshreq": ["THRESH_MEDICAL"], + "leads_to": ["MUT_TOUGH"], + "changes_to": ["CENOBITE"], "//": "MASOCHIST_MED and NOPAIN don't cancel each other. By design. Poor painless folks...", - "category": [ "MEDICAL" ] + "category": ["MEDICAL"] }, { "type": "mutation", @@ -3276,9 +3326,9 @@ "description": "You positively adore pain, in all its varied forms.", "valid": false, "purifiable": false, - "prereqs": [ "MASOCHIST_MED" ], - "threshreq": [ "THRESH_MEDICAL" ], - "category": [ "MEDICAL" ] + "prereqs": ["MASOCHIST_MED"], + "threshreq": ["THRESH_MEDICAL"], + "category": ["MEDICAL"] }, { "type": "mutation", @@ -3288,11 +3338,11 @@ "description": "Nothing hurts anymore. Those bites tickle and the wounds itch a bit, but that's it.", "valid": false, "purifiable": false, - "prereqs": [ "MASOCHIST", "PAINRESIST" ], - "prereqs2": [ "PAINREC1" ], - "cancels": [ "MORE_PAIN", "MORE_PAIN2", "MORE_PAIN3" ], - "threshreq": [ "THRESH_MEDICAL" ], - "category": [ "MEDICAL" ] + "prereqs": ["MASOCHIST", "PAINRESIST"], + "prereqs2": ["PAINREC1"], + "cancels": ["MORE_PAIN", "MORE_PAIN2", "MORE_PAIN3"], + "threshreq": ["THRESH_MEDICAL"], + "category": ["MEDICAL"] }, { "type": "mutation", @@ -3302,8 +3352,8 @@ "description": "For some reason, things always seem to hurt you more. Pain dealt to you is increased by 25%.", "starting_trait": true, "//": "The MORE_PAIN mutations will always increase the pain you receive by at least 1.", - "cancels": [ "PAINRESIST", "NOPAIN" ], - "changes_to": [ "MORE_PAIN2" ] + "cancels": ["PAINRESIST", "NOPAIN"], + "changes_to": ["MORE_PAIN2"] }, { "type": "mutation", @@ -3311,9 +3361,9 @@ "name": { "str": "Hyperalgesia" }, "points": -3, "description": "Your body experiences pain out of proportion to the physical causes. Pain dealt to you is increased by 50%.", - "prereqs": [ "MORE_PAIN" ], - "cancels": [ "PAINRESIST", "NOPAIN" ], - "changes_to": [ "MORE_PAIN3" ] + "prereqs": ["MORE_PAIN"], + "cancels": ["PAINRESIST", "NOPAIN"], + "changes_to": ["MORE_PAIN3"] }, { "type": "mutation", @@ -3321,8 +3371,8 @@ "name": { "str": "Extreme Hyperalgesia" }, "points": -5, "description": "Your body reacts cripplingly to any source of pain. Pain dealt to you is doubled.", - "prereqs": [ "MORE_PAIN2" ], - "cancels": [ "PAINRESIST", "NOPAIN" ] + "prereqs": ["MORE_PAIN2"], + "cancels": ["PAINRESIST", "NOPAIN"] }, { "type": "mutation", @@ -3331,8 +3381,8 @@ "points": 2, "description": "You've had a revelation: by killing the weaker creatures, who would only die anyway, you preserve resources for those better able to survive. You are less bothered by the deaths of others: their own weakness invited these fates upon them.", "purifiable": false, - "changes_to": [ "PRED2" ], - "prereqs": [ "CARNIVORE", "THRESH_URSINE" ], + "changes_to": ["PRED2"], + "prereqs": ["CARNIVORE", "THRESH_URSINE"], "threshreq": [ "THRESH_BEAST", "THRESH_RAPTOR", @@ -3343,9 +3393,9 @@ "THRESH_LIZARD", "THRESH_SPIDER" ], - "cancels": [ "PACIFIST" ], - "category": [ "BEAST", "RAPTOR", "CHIMERA", "LUPINE", "FELINE", "URSINE", "LIZARD", "SPIDER" ], - "flags": [ "PRED1" ] + "cancels": ["PACIFIST"], + "category": ["BEAST", "RAPTOR", "CHIMERA", "LUPINE", "FELINE", "URSINE", "LIZARD", "SPIDER"], + "flags": ["PRED1"] }, { "type": "mutation", @@ -3355,9 +3405,9 @@ "description": "Your brain has a lot more in common with a predatory animal than a human, making it easier to control misplaced reactions to the death of your prey. Additionally, combat skills, which you use to hunt, are easier to learn and maintain.", "social_modifiers": { "intimidate": 3 }, "purifiable": false, - "prereqs": [ "CARNIVORE", "THRESH_URSINE" ], - "prereqs2": [ "PRED1" ], - "changes_to": [ "PRED3" ], + "prereqs": ["CARNIVORE", "THRESH_URSINE"], + "prereqs2": ["PRED1"], + "changes_to": ["PRED3"], "threshreq": [ "THRESH_BEAST", "THRESH_RAPTOR", @@ -3368,9 +3418,9 @@ "THRESH_LIZARD", "THRESH_SPIDER" ], - "cancels": [ "PACIFIST" ], - "category": [ "BEAST", "RAPTOR", "CHIMERA", "LUPINE", "FELINE", "URSINE", "LIZARD", "SPIDER" ], - "flags": [ "PRED2" ] + "cancels": ["PACIFIST"], + "category": ["BEAST", "RAPTOR", "CHIMERA", "LUPINE", "FELINE", "URSINE", "LIZARD", "SPIDER"], + "flags": ["PRED2"] }, { "type": "mutation", @@ -3381,10 +3431,10 @@ "social_modifiers": { "intimidate": 4 }, "valid": false, "purifiable": false, - "prereqs": [ "CARNIVORE", "THRESH_URSINE" ], - "prereqs2": [ "PRED2" ], - "leads_to": [ "SAPIOVORE" ], - "changes_to": [ "PRED4" ], + "prereqs": ["CARNIVORE", "THRESH_URSINE"], + "prereqs2": ["PRED2"], + "leads_to": ["SAPIOVORE"], + "changes_to": ["PRED4"], "threshreq": [ "THRESH_BEAST", "THRESH_RAPTOR", @@ -3395,10 +3445,10 @@ "THRESH_LIZARD", "THRESH_SPIDER" ], - "cancels": [ "PACIFIST" ], - "category": [ "BEAST", "RAPTOR", "CHIMERA", "LUPINE", "FELINE", "URSINE", "LIZARD", "SPIDER" ], + "cancels": ["PACIFIST"], + "category": ["BEAST", "RAPTOR", "CHIMERA", "LUPINE", "FELINE", "URSINE", "LIZARD", "SPIDER"], "passive_mods": { "int_mod": -1 }, - "flags": [ "PRED3" ] + "flags": ["PRED3"] }, { "type": "mutation", @@ -3409,13 +3459,13 @@ "social_modifiers": { "intimidate": 5 }, "valid": false, "purifiable": false, - "prereqs": [ "CARNIVORE", "THRESH_URSINE" ], - "prereqs2": [ "PRED3" ], - "cancels": [ "PACIFIST" ], - "threshreq": [ "THRESH_BEAST", "THRESH_RAPTOR", "THRESH_CHIMERA", "THRESH_URSINE" ], - "category": [ "BEAST", "RAPTOR", "CHIMERA", "URSINE" ], + "prereqs": ["CARNIVORE", "THRESH_URSINE"], + "prereqs2": ["PRED3"], + "cancels": ["PACIFIST"], + "threshreq": ["THRESH_BEAST", "THRESH_RAPTOR", "THRESH_CHIMERA", "THRESH_URSINE"], + "category": ["BEAST", "RAPTOR", "CHIMERA", "URSINE"], "passive_mods": { "int_mod": -3 }, - "flags": [ "PRED4" ] + "flags": ["PRED4"] }, { "type": "mutation", @@ -3426,11 +3476,18 @@ "social_modifiers": { "persuade": -20, "lie": -20, "intimidate": 6 }, "valid": false, "purifiable": false, - "prereqs": [ "CARNIVORE" ], - "prereqs2": [ "PRED3", "PRED4" ], - "threshreq": [ "THRESH_BEAST", "THRESH_RAPTOR", "THRESH_CHIMERA", "THRESH_URSINE", "THRESH_LIZARD", "THRESH_SPIDER" ], - "category": [ "BEAST", "RAPTOR", "CHIMERA", "URSINE", "LIZARD", "SPIDER" ], - "flags": [ "CANNIBAL" ] + "prereqs": ["CARNIVORE"], + "prereqs2": ["PRED3", "PRED4"], + "threshreq": [ + "THRESH_BEAST", + "THRESH_RAPTOR", + "THRESH_CHIMERA", + "THRESH_URSINE", + "THRESH_LIZARD", + "THRESH_SPIDER" + ], + "category": ["BEAST", "RAPTOR", "CHIMERA", "URSINE", "LIZARD", "SPIDER"], + "flags": ["CANNIBAL"] }, { "type": "mutation", @@ -3440,11 +3497,11 @@ "description": "From time to time the Mycus requires protection from non-Mycus that, for whatever reason, wish it ill. We have adapted to better carry out this task - our fibers will grow strong and resilient when such threats present themselves to us.", "valid": false, "purifiable": false, - "cancels": [ "ADRENALINE" ], - "prereqs": [ "M_SKIN" ], - "prereqs2": [ "M_DEPENDENT" ], - "threshreq": [ "THRESH_MYCUS" ], - "category": [ "MYCUS" ] + "cancels": ["ADRENALINE"], + "prereqs": ["M_SKIN"], + "prereqs2": ["M_DEPENDENT"], + "threshreq": ["THRESH_MYCUS"], + "category": ["MYCUS"] }, { "type": "mutation", @@ -3454,9 +3511,9 @@ "visibility": 4, "ugliness": 2, "description": "You have a pair of large, feathered wings. Your body is too heavy to be able to fly, but you can use them to slow your descent during a fall, and will not take falling damage under any circumstances.", - "types": [ "WINGS" ], - "prereqs": [ "WINGS_STUB" ], - "category": [ "BIRD" ] + "types": ["WINGS"], + "prereqs": ["WINGS_STUB"], + "category": ["BIRD"] }, { "type": "mutation", @@ -3466,9 +3523,9 @@ "visibility": 4, "ugliness": 4, "description": "You have a pair of large, translucent wings. They are too small to lift you, but are powerful enough to greatly speed your movement, with some effort and noise.", - "types": [ "WINGS" ], - "prereqs": [ "WINGS_STUB" ], - "category": [ "INSECT" ], + "types": ["WINGS"], + "prereqs": ["WINGS_STUB"], + "category": ["INSECT"], "active": true, "cost": 20, "time": 10, @@ -3485,10 +3542,10 @@ "visibility": 8, "ugliness": 5, "description": "A set of tentacles surrounds your mouth. They allow you to eat twice as fast. Slightly decreases wet penalties.", - "prereqs": [ "MOUTH_FLAPS" ], - "cancels": [ "MANDIBLES" ], - "category": [ "CEPHALOPOD" ], - "wet_protection": [ { "part": "mouth", "neutral": 4 } ] + "prereqs": ["MOUTH_FLAPS"], + "cancels": ["MANDIBLES"], + "category": ["CEPHALOPOD"], + "wet_protection": [{ "part": "mouth", "neutral": 4 }] }, { "type": "mutation", @@ -3500,17 +3557,17 @@ "butchering_quality": 4, "mixed_effect": true, "description": "A set of insect-like mandibles have grown around your mouth. They allow you to eat faster and provide a slicing unarmed attack, but prevent wearing mouthwear. Slightly reduces wet effects.", - "types": [ "TEETH", "MUZZLE" ], - "prereqs": [ "MOUTH_FLAPS" ], - "changes_to": [ "FANGS_SPIDER" ], - "cancels": [ "MOUTH_TENTACLES" ], - "category": [ "INSECT", "SPIDER" ], - "wet_protection": [ { "part": "mouth", "ignored": 100 } ], - "restricts_gear": [ "mouth" ], + "types": ["TEETH", "MUZZLE"], + "prereqs": ["MOUTH_FLAPS"], + "changes_to": ["FANGS_SPIDER"], + "cancels": ["MOUTH_TENTACLES"], + "category": ["INSECT", "SPIDER"], + "wet_protection": [{ "part": "mouth", "ignored": 100 }], + "restricts_gear": ["mouth"], "attacks": { "attack_text_u": "You bite %s with your fangs", "attack_text_npc": "%1$s bites %2$s with their fangs", - "blocker_mutations": [ "FANGS_SPIDER" ], + "blocker_mutations": ["FANGS_SPIDER"], "body_part": "mouth", "chance": 15, "base_damage": { "damage_type": "cut", "amount": 12 } @@ -3524,17 +3581,17 @@ "visibility": 6, "ugliness": 6, "description": "Your mandibles have developed extensible fangs, allowing you to bite quickly or ensure your venom goes home, as desired.", - "types": [ "TEETH", "MUZZLE" ], - "cancels": [ "MOUTH_TENTACLES" ], - "prereqs": [ "MANDIBLES" ], - "prereqs2": [ "POISONOUS", "POISONOUS2" ], - "threshreq": [ "THRESH_SPIDER" ], - "category": [ "SPIDER" ], - "wet_protection": [ { "part": "mouth", "ignored": 100 } ], + "types": ["TEETH", "MUZZLE"], + "cancels": ["MOUTH_TENTACLES"], + "prereqs": ["MANDIBLES"], + "prereqs2": ["POISONOUS", "POISONOUS2"], + "threshreq": ["THRESH_SPIDER"], + "category": ["SPIDER"], + "wet_protection": [{ "part": "mouth", "ignored": 100 }], "attacks": { "attack_text_u": "You bite %s with your fangs", "attack_text_npc": "%1$s bites %2$s with their fangs", - "blocker_mutations": [ "MANDIBLES" ], + "blocker_mutations": ["MANDIBLES"], "body_part": "mouth", "chance": 15, "base_damage": { "damage_type": "stab", "amount": 22 } @@ -3548,9 +3605,9 @@ "visibility": 4, "ugliness": 1, "description": "Your ears have extended into long, pointed ones, like those of a canine. They enhance your hearing, allowing you to hear at greater distances.", - "types": [ "EARS" ], - "category": [ "BEAST", "CATTLE", "CHIMERA" ], - "changes_to": [ "LUPINE_EARS" ], + "types": ["EARS"], + "category": ["BEAST", "CATTLE", "CHIMERA"], + "changes_to": ["LUPINE_EARS"], "hearing_modifier": 1.5 }, { @@ -3561,8 +3618,8 @@ "visibility": 4, "ugliness": 1, "description": "Your hearing has evolved further and is now on par with that of wolves. You can hear things significantly farther away.", - "types": [ "EARS" ], - "category": [ "LUPINE" ], + "types": ["EARS"], + "category": ["LUPINE"], "hearing_modifier": 1.75 }, { @@ -3572,8 +3629,8 @@ "points": 1, "visibility": 4, "description": "Your ears have extended into long, pointed, velvety ones, like those of a feline. You find it easier to tune in on sounds from afar.", - "types": [ "EARS" ], - "category": [ "FELINE" ], + "types": ["EARS"], + "category": ["FELINE"], "hearing_modifier": 1.25 }, { @@ -3584,8 +3641,8 @@ "visibility": 4, "ugliness": 1, "description": "Your ears have grown longer and rounder, much like those of a bear. You can hear things a little farther away.", - "types": [ "EARS" ], - "category": [ "URSINE" ], + "types": ["EARS"], + "category": ["URSINE"], "hearing_modifier": 1.25 }, { @@ -3597,8 +3654,8 @@ "ugliness": 1, "description": "Your upper earlobes have grown noticeably higher. Fortunately, they don't get in the way of your headgear, much. Unfortunately, they also don't seem to help your hearing any.", "valid": false, - "types": [ "EARS" ], - "category": [ "ELFA" ] + "types": ["EARS"], + "category": ["ELFA"] }, { "type": "mutation", @@ -3609,8 +3666,8 @@ "ugliness": 1, "description": "Your ears are huge, round, and gray! They're rather fascinating, and help you hear from a much greater distance.", "valid": false, - "types": [ "EARS" ], - "category": [ "MOUSE", "RAT" ], + "types": ["EARS"], + "category": ["MOUSE", "RAT"], "hearing_modifier": 2.0 }, { @@ -3619,8 +3676,8 @@ "name": { "str": "Web Walker" }, "points": 1, "description": "Your body excretes very fine amounts of a chemical which prevents you from sticking to webs. Walking through webs does not affect you at all.", - "leads_to": [ "WEB_WEAVER" ], - "category": [ "SPIDER" ] + "leads_to": ["WEB_WEAVER"], + "category": ["SPIDER"] }, { "type": "mutation", @@ -3628,11 +3685,11 @@ "name": { "str": "Web Spinner" }, "points": -3, "description": "Your body produces and anchors webbing. Too bad you can't seem to control the process. There is a chance that you will leave webs in your wake.", - "prereqs": [ "WEB_WALKER" ], - "threshreq": [ "THRESH_SPIDER" ], - "cancels": [ "SLIMY" ], - "changes_to": [ "WEB_WEAVER" ], - "category": [ "SPIDER" ] + "prereqs": ["WEB_WALKER"], + "threshreq": ["THRESH_SPIDER"], + "cancels": ["SLIMY"], + "changes_to": ["WEB_WEAVER"], + "category": ["SPIDER"] }, { "type": "mutation", @@ -3640,10 +3697,10 @@ "name": { "str": "Web Weaver" }, "points": 2, "description": "You've developed the necessary anatomy and techniques to control your web-generation. Activate this to start or stop weaving webs.", - "prereqs": [ "WEB_SPINNER" ], - "threshreq": [ "THRESH_SPIDER" ], - "cancels": [ "SLIMY" ], - "category": [ "SPIDER" ], + "prereqs": ["WEB_SPINNER"], + "threshreq": ["THRESH_SPIDER"], + "cancels": ["SLIMY"], + "category": ["SPIDER"], "active": true, "cost": 8, "time": 100, @@ -3656,9 +3713,9 @@ "name": { "str": "Web Diver" }, "points": 1, "description": "Your webbing is easily strong enough to support your weight. You'll use it to descend down any sheer drops you may encounter, and to catch yourself should you fall.", - "prereqs": [ "WEB_WEAVER" ], - "threshreq": [ "THRESH_SPIDER" ], - "category": [ "SPIDER" ] + "prereqs": ["WEB_WEAVER"], + "threshreq": ["THRESH_SPIDER"], + "category": ["SPIDER"] }, { "type": "mutation", @@ -3666,9 +3723,9 @@ "name": { "str": "Rope Webs" }, "points": 2, "description": "With spinnerets like THESE, who needs rope?! Activate to sling a web rope that you can climb, and can be disassembled into rope.", - "prereqs": [ "WEB_WEAVER" ], - "threshreq": [ "THRESH_SPIDER" ], - "category": [ "SPIDER" ], + "prereqs": ["WEB_WEAVER"], + "threshreq": ["THRESH_SPIDER"], + "category": ["SPIDER"], "active": true, "cost": 30, "hunger": true, @@ -3681,9 +3738,9 @@ "name": { "str": "Arachnitect" }, "points": 2, "description": "The pinnacle of silk spinning. Spin suspended walkways between ledges to span small gaps.", - "prereqs": [ "WEB_ROPE" ], - "threshreq": [ "THRESH_SPIDER" ], - "category": [ "SPIDER" ], + "prereqs": ["WEB_ROPE"], + "threshreq": ["THRESH_SPIDER"], + "category": ["SPIDER"], "cost": 60, "hunger": true, "thirst": true @@ -3696,8 +3753,8 @@ "visibility": 3, "ugliness": 1, "description": "You have a handsome set of feline whiskers around your mouth. These make you more aware of vibrations in the air, and improve your ability to dodge very slightly, but only when uncovered.", - "types": [ "WHISKERS" ], - "category": [ "FELINE" ] + "types": ["WHISKERS"], + "category": ["FELINE"] }, { "type": "mutation", @@ -3707,9 +3764,9 @@ "visibility": 3, "ugliness": 1, "description": "You have a set of prominent rodent-like whiskers around your mouth. These make you more aware of vibrations in the air, and improve your ability to dodge slightly, but only when uncovered.", - "types": [ "WHISKERS" ], - "prereqs": [ "MUZZLE_RAT" ], - "category": [ "RAT", "MOUSE" ] + "types": ["WHISKERS"], + "prereqs": ["MUZZLE_RAT"], + "category": ["RAT", "MOUSE"] }, { "type": "mutation", @@ -3718,14 +3775,14 @@ "points": -1, "visibility": 1, "ugliness": 1, - "bodytemp_modifiers": [ 200, 200 ], + "bodytemp_modifiers": [200, 200], "mixed_effect": true, "description": "You've put on some additional weight around your body. It slows you down a little, but helps your swimming and warmth.", - "prereqs": [ "STR_UP", "STR_UP_2", "STR_UP_3", "STR_UP_4" ], - "leads_to": [ "HIBERNATE" ], - "category": [ "URSINE" ], + "prereqs": ["STR_UP", "STR_UP_2", "STR_UP_3", "STR_UP_4"], + "leads_to": ["HIBERNATE"], + "category": ["URSINE"], "movecost_swim_modifier": 0.95, - "armor": [ { "parts": "ALL", "physical": 2 } ], + "armor": [{ "parts": "ALL", "physical": 2 }], "movecost_modifier": 1.05 }, { @@ -3736,12 +3793,12 @@ "visibility": 1, "ugliness": 1, "mixed_effect": true, - "encumbrance_always": [ [ "torso", 10 ], [ "arm_l", 10 ], [ "arm_r", 10 ] ], + "encumbrance_always": [["torso", 10], ["arm_l", 10], ["arm_r", 10]], "description": "You have grown noticeably taller and broader. Much of it is useful muscle mass (Strength +2), but you find it throws off your balance and you get in your own way (+10 torso and arm encumbrance).", - "types": [ "SIZE" ], - "prereqs": [ "STR_UP", "STR_UP_2", "STR_UP_3", "STR_UP_4" ], - "changes_to": [ "LARGE_OK", "HUGE" ], - "category": [ "URSINE", "CATTLE", "LIZARD", "CHIMERA" ], + "types": ["SIZE"], + "prereqs": ["STR_UP", "STR_UP_2", "STR_UP_3", "STR_UP_4"], + "changes_to": ["LARGE_OK", "HUGE"], + "category": ["URSINE", "CATTLE", "LIZARD", "CHIMERA"], "passive_mods": { "str_mod": 2 }, "weight_capacity_modifier": 1.05, "body_size": "LARGE" @@ -3753,13 +3810,13 @@ "points": 2, "visibility": 1, "description": "You carry your rugged body with the dignity you deserve. Strength +2.", - "types": [ "SIZE" ], - "prereqs": [ "LARGE" ], - "prereqs2": [ "STR_UP", "STR_UP_2", "STR_UP_3", "STR_UP_4" ], - "threshreq": [ "THRESH_URSINE", "THRESH_CATTLE", "THRESH_LIZARD", "THRESH_CHIMERA" ], - "changes_to": [ "HUGE" ], - "leads_to": [ "MUT_TOUGH" ], - "category": [ "URSINE", "CATTLE", "LIZARD", "CHIMERA" ], + "types": ["SIZE"], + "prereqs": ["LARGE"], + "prereqs2": ["STR_UP", "STR_UP_2", "STR_UP_3", "STR_UP_4"], + "threshreq": ["THRESH_URSINE", "THRESH_CATTLE", "THRESH_LIZARD", "THRESH_CHIMERA"], + "changes_to": ["HUGE"], + "leads_to": ["MUT_TOUGH"], + "category": ["URSINE", "CATTLE", "LIZARD", "CHIMERA"], "passive_mods": { "str_mod": 2 }, "weight_capacity_modifier": 1.05, "body_size": "LARGE" @@ -3773,15 +3830,26 @@ "ugliness": 4, "mixed_effect": true, "description": "You have grown even more massive, to the point where you cannot usefully fit into human-sized clothing or vehicles. Much of it is powerful muscle mass (Strength +4), but it's a real pain to haul around.", - "types": [ "SIZE" ], - "prereqs": [ "LARGE", "LARGE_OK" ], - "prereqs2": [ "STR_UP_3", "STR_UP_4" ], - "changes_to": [ "HUGE_OK" ], - "category": [ "URSINE", "CATTLE" ], + "types": ["SIZE"], + "prereqs": ["LARGE", "LARGE_OK"], + "prereqs2": ["STR_UP_3", "STR_UP_4"], + "changes_to": ["HUGE_OK"], + "category": ["URSINE", "CATTLE"], "passive_mods": { "str_mod": 4 }, "hp_adjustment": -6, "fatigue_modifier": 0.15, - "restricts_gear": [ "torso", "leg_l", "leg_r", "arm_l", "arm_r", "hand_l", "hand_r", "head", "foot_l", "foot_r" ], + "restricts_gear": [ + "torso", + "leg_l", + "leg_r", + "arm_l", + "arm_r", + "hand_l", + "hand_r", + "head", + "foot_l", + "foot_r" + ], "weight_capacity_modifier": 1.1, "body_size": "HUGE" }, @@ -3794,14 +3862,25 @@ "ugliness": 3, "mixed_effect": true, "description": "Your cardiovascular system has caught up with your muscular physique, so who needs pathetic human cars? Strength +4.", - "types": [ "SIZE" ], - "prereqs": [ "HUGE" ], - "prereqs2": [ "STR_UP_3", "STR_UP_4" ], - "threshreq": [ "THRESH_URSINE", "THRESH_CATTLE" ], - "leads_to": [ "MUT_TOUGH" ], - "category": [ "URSINE", "CATTLE" ], + "types": ["SIZE"], + "prereqs": ["HUGE"], + "prereqs2": ["STR_UP_3", "STR_UP_4"], + "threshreq": ["THRESH_URSINE", "THRESH_CATTLE"], + "leads_to": ["MUT_TOUGH"], + "category": ["URSINE", "CATTLE"], "passive_mods": { "str_mod": 4 }, - "restricts_gear": [ "torso", "leg_l", "leg_r", "arm_l", "arm_r", "hand_l", "hand_r", "head", "foot_l", "foot_r" ], + "restricts_gear": [ + "torso", + "leg_l", + "leg_r", + "arm_l", + "arm_r", + "hand_l", + "hand_r", + "head", + "foot_l", + "foot_r" + ], "weight_capacity_modifier": 1.1, "body_size": "HUGE" }, @@ -3811,8 +3890,8 @@ "name": { "str": "Strong" }, "points": 1, "description": "Your muscles are a little stronger. +1 Strength.", - "changes_to": [ "STR_UP_2" ], - "category": [ "INSECT", "ELFA", "RAPTOR" ], + "changes_to": ["STR_UP_2"], + "category": ["INSECT", "ELFA", "RAPTOR"], "passive_mods": { "str_mod": 1 } }, { @@ -3821,9 +3900,9 @@ "name": { "str": "Very Strong" }, "points": 2, "description": "Your muscles are stronger. +2 Strength.", - "prereqs": [ "STR_UP" ], - "changes_to": [ "STR_UP_3", "STR_ALPHA" ], - "category": [ "LIZARD", "CATTLE", "PLANT", "ALPHA" ], + "prereqs": ["STR_UP"], + "changes_to": ["STR_UP_3", "STR_ALPHA"], + "category": ["LIZARD", "CATTLE", "PLANT", "ALPHA"], "passive_mods": { "str_mod": 2 } }, { @@ -3833,10 +3912,10 @@ "points": 4, "visibility": 1, "description": "Your muscles are much stronger. +4 Strength.", - "prereqs": [ "STR_UP_2" ], - "changes_to": [ "STR_UP_4" ], - "leads_to": [ "MUT_TOUGH" ], - "category": [ "CHIMERA", "LUPINE", "TROGLOBITE" ], + "prereqs": ["STR_UP_2"], + "changes_to": ["STR_UP_4"], + "leads_to": ["MUT_TOUGH"], + "category": ["CHIMERA", "LUPINE", "TROGLOBITE"], "passive_mods": { "str_mod": 4 } }, { @@ -3847,10 +3926,10 @@ "visibility": 2, "ugliness": 2, "description": "Your muscles are noticeably bulging. +7 Strength.", - "prereqs": [ "STR_UP_3" ], - "leads_to": [ "MUT_TOUGH" ], - "threshreq": [ "THRESH_BEAST", "THRESH_URSINE" ], - "category": [ "BEAST", "URSINE" ], + "prereqs": ["STR_UP_3"], + "leads_to": ["MUT_TOUGH"], + "threshreq": ["THRESH_BEAST", "THRESH_URSINE"], + "category": ["BEAST", "URSINE"], "passive_mods": { "str_mod": 7 } }, { @@ -3860,9 +3939,9 @@ "points": 6, "description": "Your muscles are perfectly developed.", "valid": false, - "prereqs": [ "STR_UP_2" ], - "threshreq": [ "THRESH_ALPHA" ], - "category": [ "ALPHA" ], + "prereqs": ["STR_UP_2"], + "threshreq": ["THRESH_ALPHA"], + "category": ["ALPHA"], "passive_mods": { "str_mod": 2 } }, { @@ -3871,8 +3950,8 @@ "name": { "str": "Dextrous" }, "points": 1, "description": "You are a little nimbler. +1 Dexterity.", - "changes_to": [ "DEX_UP_2", "DEX_ALPHA" ], - "category": [ "INSECT", "SLIME", "ALPHA" ], + "changes_to": ["DEX_UP_2", "DEX_ALPHA"], + "category": ["INSECT", "SLIME", "ALPHA"], "passive_mods": { "dex_mod": 1 } }, { @@ -3881,9 +3960,9 @@ "name": { "str": "Very Dextrous" }, "points": 2, "description": "You are nimbler. +2 Dexterity.", - "prereqs": [ "DEX_UP" ], - "changes_to": [ "DEX_UP_3" ], - "category": [ "LIZARD", "SPIDER", "CHIMERA", "RAPTOR", "MOUSE" ], + "prereqs": ["DEX_UP"], + "changes_to": ["DEX_UP_3"], + "category": ["LIZARD", "SPIDER", "CHIMERA", "RAPTOR", "MOUSE"], "passive_mods": { "dex_mod": 2 } }, { @@ -3892,9 +3971,9 @@ "name": { "str": "Extremely Dextrous" }, "points": 3, "description": "You are nimble and quick. +4 Dexterity.", - "prereqs": [ "DEX_UP_2" ], - "changes_to": [ "DEX_UP_4" ], - "category": [ "BIRD", "ELFA", "FELINE" ], + "prereqs": ["DEX_UP_2"], + "changes_to": ["DEX_UP_4"], + "category": ["BIRD", "ELFA", "FELINE"], "passive_mods": { "dex_mod": 4 } }, { @@ -3903,9 +3982,9 @@ "name": { "str": "Insanely Dextrous" }, "points": 4, "description": "You are much nimbler than before. +7 Dexterity.", - "prereqs": [ "DEX_UP_3" ], - "threshreq": [ "THRESH_CEPHALOPOD", "THRESH_FISH" ], - "category": [ "CEPHALOPOD", "FISH" ], + "prereqs": ["DEX_UP_3"], + "threshreq": ["THRESH_CEPHALOPOD", "THRESH_FISH"], + "category": ["CEPHALOPOD", "FISH"], "passive_mods": { "dex_mod": 7 } }, { @@ -3915,9 +3994,9 @@ "points": 6, "description": "You're perfectly coordinated.", "valid": false, - "prereqs": [ "DEX_UP" ], - "threshreq": [ "THRESH_ALPHA" ], - "category": [ "ALPHA" ], + "prereqs": ["DEX_UP"], + "threshreq": ["THRESH_ALPHA"], + "category": ["ALPHA"], "passive_mods": { "dex_mod": 1 } }, { @@ -3926,8 +4005,8 @@ "name": { "str": "Smart" }, "points": 1, "description": "You are a little smarter. +1 Intelligence.", - "changes_to": [ "INT_UP_2", "INT_ALPHA", "INT_SLIME" ], - "category": [ "SLIME", "ALPHA" ], + "changes_to": ["INT_UP_2", "INT_ALPHA", "INT_SLIME"], + "category": ["SLIME", "ALPHA"], "passive_mods": { "int_mod": 1 } }, { @@ -3936,8 +4015,8 @@ "name": { "str": "Very Smart" }, "points": 2, "description": "You are smarter. +2 Intelligence.", - "prereqs": [ "INT_UP" ], - "changes_to": [ "INT_UP_3" ], + "prereqs": ["INT_UP"], + "changes_to": ["INT_UP_3"], "passive_mods": { "int_mod": 2 } }, { @@ -3948,9 +4027,9 @@ "visibility": 1, "ugliness": 1, "description": "You are much smarter, and your skull bulges slightly. +4 Intelligence.", - "prereqs": [ "INT_UP_2" ], - "changes_to": [ "INT_UP_4" ], - "category": [ "ELFA" ], + "prereqs": ["INT_UP_2"], + "changes_to": ["INT_UP_4"], + "category": ["ELFA"], "passive_mods": { "int_mod": 4 } }, { @@ -3961,9 +4040,9 @@ "visibility": 3, "ugliness": 3, "description": "Your skull bulges noticeably due to your impressive brain. +7 Intelligence.", - "prereqs": [ "INT_UP_3" ], - "threshreq": [ "THRESH_CEPHALOPOD" ], - "category": [ "CEPHALOPOD" ], + "prereqs": ["INT_UP_3"], + "threshreq": ["THRESH_CEPHALOPOD"], + "category": ["CEPHALOPOD"], "passive_mods": { "int_mod": 7 } }, { @@ -3973,9 +4052,9 @@ "points": 6, "description": "You understand almost everything about which you think, with minimal effort.", "valid": false, - "prereqs": [ "INT_UP" ], - "threshreq": [ "THRESH_ALPHA" ], - "category": [ "ALPHA" ], + "prereqs": ["INT_UP"], + "threshreq": ["THRESH_ALPHA"], + "category": ["ALPHA"], "passive_mods": { "int_mod": 1 } }, { @@ -3988,12 +4067,12 @@ "description": "Your brain has evolved beyond human imagination. You'll show them the REAL meaning of 'gray goo'!", "valid": false, "purifiable": false, - "leads_to": [ "SLIMESPAWNER" ], - "prereqs": [ "INT_UP" ], - "prereqs2": [ "AMORPHOUS" ], - "threshreq": [ "THRESH_SLIME" ], - "category": [ "SLIME" ], - "armor": [ { "parts": "ALL", "bash": -3 } ] + "leads_to": ["SLIMESPAWNER"], + "prereqs": ["INT_UP"], + "prereqs2": ["AMORPHOUS"], + "threshreq": ["THRESH_SLIME"], + "category": ["SLIME"], + "armor": [{ "parts": "ALL", "bash": -3 }] }, { "type": "mutation", @@ -4001,8 +4080,8 @@ "name": { "str": "Perceptive" }, "points": 1, "description": "Your senses are a little keener. +1 Perception.", - "changes_to": [ "PER_UP_2" ], - "leads_to": [ "BIRD_EYE" ], + "changes_to": ["PER_UP_2"], + "leads_to": ["BIRD_EYE"], "passive_mods": { "per_mod": 1 } }, { @@ -4011,9 +4090,9 @@ "name": { "str": "Very Perceptive" }, "points": 2, "description": "Your senses are keener. +2 Perception.", - "prereqs": [ "PER_UP" ], - "changes_to": [ "PER_UP_3", "PER_ALPHA" ], - "category": [ "ALPHA", "CHIMERA" ], + "prereqs": ["PER_UP"], + "changes_to": ["PER_UP_3", "PER_ALPHA"], + "category": ["ALPHA", "CHIMERA"], "passive_mods": { "per_mod": 2 } }, { @@ -4022,9 +4101,9 @@ "name": { "str": "Extremely Perceptive" }, "points": 3, "description": "Your senses are much keener. +4 Perception.", - "prereqs": [ "PER_UP_2" ], - "changes_to": [ "PER_UP_4" ], - "category": [ "ELFA", "RAPTOR" ], + "prereqs": ["PER_UP_2"], + "changes_to": ["PER_UP_4"], + "category": ["ELFA", "RAPTOR"], "passive_mods": { "per_mod": 4 } }, { @@ -4033,9 +4112,9 @@ "name": { "str": "Insanely Perceptive" }, "points": 4, "description": "You can sense things you never imagined. +7 Perception.", - "prereqs": [ "PER_UP_3" ], - "threshreq": [ "THRESH_BIRD" ], - "category": [ "BIRD" ], + "prereqs": ["PER_UP_3"], + "threshreq": ["THRESH_BIRD"], + "category": ["BIRD"], "passive_mods": { "per_mod": 7 } }, { @@ -4045,9 +4124,9 @@ "points": 6, "description": "Your senses are keenly honed.", "valid": false, - "prereqs": [ "PER_UP_2" ], - "threshreq": [ "THRESH_ALPHA" ], - "category": [ "ALPHA" ], + "prereqs": ["PER_UP_2"], + "threshreq": ["THRESH_ALPHA"], + "category": ["ALPHA"], "passive_mods": { "per_mod": 2 } }, { @@ -4060,11 +4139,11 @@ "description": "Your sense organs are all over the place: eyes extending and retracting, 'ears' of various shapes migrating about, and taste & smell are uncontrollable. The world is a horrible mixup. Ugh!", "valid": false, "purifiable": false, - "changes_to": [ "PER_SLIME_OK" ], - "prereqs": [ "PER_UP" ], - "prereqs2": [ "AMORPHOUS" ], - "threshreq": [ "THRESH_SLIME" ], - "category": [ "SLIME" ], + "changes_to": ["PER_SLIME_OK"], + "prereqs": ["PER_UP"], + "prereqs2": ["AMORPHOUS"], + "threshreq": ["THRESH_SLIME"], + "category": ["SLIME"], "passive_mods": { "per_mod": -8 } }, { @@ -4077,11 +4156,11 @@ "description": "You can now extend and reabsorb sensory organs at will, and can therefore ignore most shocks that would overwhelm lesser beings.", "valid": false, "purifiable": false, - "leads_to": [ "SLIMESPAWNER" ], - "prereqs": [ "PER_SLIME" ], - "prereqs2": [ "AMORPHOUS" ], - "threshreq": [ "THRESH_SLIME" ], - "category": [ "SLIME" ], + "leads_to": ["SLIMESPAWNER"], + "prereqs": ["PER_SLIME"], + "prereqs2": ["AMORPHOUS"], + "threshreq": ["THRESH_SLIME"], + "category": ["SLIME"], "passive_mods": { "per_mod": 5 } }, { @@ -4092,9 +4171,9 @@ "visibility": 5, "mixed_effect": true, "description": "You've noticeably shrunk in size. You're able to move with increased litheness, but your smaller stature prevents you from carrying as much.", - "types": [ "SIZE" ], - "changes_to": [ "SMALL2" ], - "category": [ "MOUSE" ], + "types": ["SIZE"], + "changes_to": ["SMALL2"], + "category": ["MOUSE"], "hp_modifier": -0.05, "dodge_modifier": 1, "weight_capacity_modifier": 0.8, @@ -4108,11 +4187,11 @@ "visibility": 8, "mixed_effect": true, "description": "You're only half as tall as you used to be! The weight of things you once found easy to carry is now unbearable, clothes are now twice as encumbering for you unless you refit them (since you're half their size), and your hit points are heavily reduced. However, your movement is silent, and your dodge skill is a little higher.", - "types": [ "SIZE" ], - "prereqs": [ "SMALL" ], - "cancels": [ "LIGHTSTEP", "CLUMSY" ], - "changes_to": [ "SMALL_OK" ], - "category": [ "MOUSE" ], + "types": ["SIZE"], + "prereqs": ["SMALL"], + "cancels": ["LIGHTSTEP", "CLUMSY"], + "changes_to": ["SMALL_OK"], + "category": ["MOUSE"], "hp_modifier": -0.3, "dodge_modifier": 2, "weight_capacity_modifier": 0.5, @@ -4126,13 +4205,13 @@ "points": 3, "mixed_effect": true, "description": "You've mastered your tiny form! Item encumbrance and carry weight penalties are reduced, and you've learned to use your increased nimbleness to offset your reduced capacity to absorb damage.", - "types": [ "SIZE" ], - "prereqs": [ "SMALL2" ], - "cancels": [ "LIGHTSTEP", "CLUMSY" ], + "types": ["SIZE"], + "prereqs": ["SMALL2"], + "cancels": ["LIGHTSTEP", "CLUMSY"], "valid": false, "purifiable": false, - "threshreq": [ "THRESH_MOUSE" ], - "category": [ "MOUSE" ], + "threshreq": ["THRESH_MOUSE"], + "category": ["MOUSE"], "hp_modifier": -0.25, "dodge_modifier": 2, "weight_capacity_modifier": 0.7, @@ -4147,9 +4226,9 @@ "description": "By making the most of your small stature, you can avoid the notice of all but the most perceptive creatures, and your speed is greatly increased.", "valid": false, "purifiable": false, - "prereqs": [ "SMALL_OK" ], - "threshreq": [ "THRESH_MOUSE" ], - "category": [ "MOUSE" ], + "prereqs": ["SMALL_OK"], + "threshreq": ["THRESH_MOUSE"], + "category": ["MOUSE"], "stealth_modifier": 40, "speed_modifier": 1.15, "movecost_modifier": 0.75 @@ -4161,8 +4240,8 @@ "//": "name courtesy of wiktionary's Greek for 'mutate'. Greek-speakers, feel free to correct the term", "points": -1, "description": "Just thinking of mutagen (such a lovely word! 'Mutagen'. Perfect!) makes you thirsty. And you so love your new parts. You simply must have more mutagen!", - "threshreq": [ "THRESH_MEDICAL", "THRESH_CHIMERA" ], - "category": [ "MEDICAL", "CHIMERA" ] + "threshreq": ["THRESH_MEDICAL", "THRESH_CHIMERA"], + "category": ["MEDICAL", "CHIMERA"] }, { "type": "mutation", @@ -4172,7 +4251,7 @@ "visibility": 3, "ugliness": 3, "description": "You have a pair of bumps on your skull.", - "changes_to": [ "HORNS", "ANTENNAE" ] + "changes_to": ["HORNS", "ANTENNAE"] }, { "type": "mutation", @@ -4182,8 +4261,8 @@ "visibility": 7, "ugliness": 4, "description": "You have a flattened nose and thin slits for nostrils, giving you a lizard-like appearance. This makes breathing slightly difficult and increases mouth encumbrance by 10.", - "encumbrance_always": [ [ "mouth", 10 ] ], - "category": [ "LIZARD", "CEPHALOPOD", "RAPTOR" ] + "encumbrance_always": [["mouth", 10]], + "category": ["LIZARD", "CEPHALOPOD", "RAPTOR"] }, { "type": "mutation", @@ -4193,7 +4272,7 @@ "visibility": 1, "ugliness": 3, "description": "Your tongue is forked, like that of a reptile. This has no effect.", - "category": [ "LIZARD", "RAPTOR" ] + "category": ["LIZARD", "RAPTOR"] }, { "type": "mutation", @@ -4203,8 +4282,8 @@ "visibility": 8, "ugliness": 4, "description": "Your eyes bulge out several inches from your skull. This does not affect your vision in any way.", - "leads_to": [ "MEMBRANE" ], - "changes_to": [ "COMPOUND_EYES" ] + "leads_to": ["MEMBRANE"], + "changes_to": ["COMPOUND_EYES"] }, { "type": "mutation", @@ -4214,8 +4293,8 @@ "visibility": 7, "ugliness": 6, "description": "Skin tabs and odd flaps of skin surround your mouth. They don't affect your eating, but are unpleasant to look at.", - "category": [ "CHIMERA" ], - "changes_to": [ "MOUTH_TENTACLES", "MANDIBLES" ] + "category": ["CHIMERA"], + "changes_to": ["MOUTH_TENTACLES", "MANDIBLES"] }, { "type": "mutation", @@ -4225,8 +4304,8 @@ "visibility": 2, "ugliness": 2, "description": "You have a pair of stubby little wings projecting from your shoulderblades. They can be wiggled at will, but are useless.", - "types": [ "WINGS" ], - "changes_to": [ "WINGS_BIRD", "WINGS_BAT", "WINGS_INSECT", "WINGS_BUTTERFLY" ] + "types": ["WINGS"], + "changes_to": ["WINGS_BIRD", "WINGS_BAT", "WINGS_INSECT", "WINGS_BUTTERFLY"] }, { "type": "mutation", @@ -4236,8 +4315,8 @@ "visibility": 9, "ugliness": 4, "description": "You have a pair of large, leathery wings. You can move them a little, but they are useless, and in fact put you off balance, reducing your ability to dodge slightly.", - "types": [ "WINGS" ], - "prereqs": [ "WINGS_STUB" ], + "types": ["WINGS"], + "prereqs": ["WINGS_STUB"], "dodge_modifier": -3 }, { @@ -4250,12 +4329,12 @@ "description": "You have a very large pair of brightly-colored, very beautiful wings. They can't lift you, and they make balancing tricky, but they certainly catch air and attention!", "valid": false, "purifiable": false, - "encumbrance_always": [ [ "torso", 10 ] ], - "types": [ "WINGS" ], - "prereqs": [ "WINGS_STUB" ], - "threshreq": [ "THRESH_INSECT" ], - "category": [ "INSECT" ], - "restricts_gear": [ "torso" ], + "encumbrance_always": [["torso", 10]], + "types": ["WINGS"], + "prereqs": ["WINGS_STUB"], + "threshreq": ["THRESH_INSECT"], + "category": ["INSECT"], + "restricts_gear": ["torso"], "social_modifiers": { "lie": 15, "persuade": 5, "intimidate": -20 }, "dodge_modifier": -4, "movecost_modifier": 0.9 @@ -4268,10 +4347,10 @@ "visibility": 3, "ugliness": 1, "description": "Your skin is rather pale.", - "changes_to": [ "ALBINO" ], - "leads_to": [ "TROGLO" ], - "category": [ "LUPINE" ], - "types": [ "skin_tone" ] + "changes_to": ["ALBINO"], + "leads_to": ["TROGLO"], + "category": ["LUPINE"], + "types": ["skin_tone"] }, { "type": "mutation", @@ -4281,7 +4360,7 @@ "visibility": 6, "ugliness": 2, "description": "Your skin is covered in a pattern of red spots.", - "changes_to": [ "SORES" ] + "changes_to": ["SORES"] }, { "type": "mutation", @@ -4292,9 +4371,9 @@ "ugliness": 5, "description": "You smell awful. Monsters that track scent will find you very easily, and humans will react poorly.", "scent_intensity": 1200, - "prereqs": [ "SMELLY" ], - "leads_to": [ "PHEROMONE_INSECT", "PHEROMONE_MAMMAL" ], - "category": [ "FISH", "BEAST", "SLIME", "CHIMERA", "URSINE" ] + "prereqs": ["SMELLY"], + "leads_to": ["PHEROMONE_INSECT", "PHEROMONE_MAMMAL"], + "category": ["FISH", "BEAST", "SLIME", "CHIMERA", "URSINE"] }, { "type": "mutation", @@ -4304,10 +4383,10 @@ "visibility": 4, "ugliness": 4, "description": "You're slightly deformed. Some people will react badly to your appearance.", - "cancels": [ "PRETTY", "BEAUTIFUL", "BEAUTIFUL2", "BEAUTIFUL3" ], - "prereqs": [ "UGLY" ], - "changes_to": [ "DEFORMED2" ], - "category": [ "FISH", "CATTLE", "INSECT", "CEPHALOPOD", "FELINE", "LUPINE", "SPIDER" ] + "cancels": ["PRETTY", "BEAUTIFUL", "BEAUTIFUL2", "BEAUTIFUL3"], + "prereqs": ["UGLY"], + "changes_to": ["DEFORMED2"], + "category": ["FISH", "CATTLE", "INSECT", "CEPHALOPOD", "FELINE", "LUPINE", "SPIDER"] }, { "type": "mutation", @@ -4317,10 +4396,10 @@ "visibility": 7, "ugliness": 7, "description": "You're hideously deformed. Some people will have a strong negative reaction to your appearance.", - "cancels": [ "PRETTY", "BEAUTIFUL", "BEAUTIFUL2", "BEAUTIFUL3" ], - "prereqs": [ "DEFORMED" ], - "changes_to": [ "DEFORMED3" ], - "category": [ "BEAST", "URSINE", "PLANT" ] + "cancels": ["PRETTY", "BEAUTIFUL", "BEAUTIFUL2", "BEAUTIFUL3"], + "prereqs": ["DEFORMED"], + "changes_to": ["DEFORMED3"], + "category": ["BEAST", "URSINE", "PLANT"] }, { "type": "mutation", @@ -4330,9 +4409,9 @@ "visibility": 10, "ugliness": 10, "description": "Your visage is disgusting and liable to induce vomiting. People will not want to interact with you unless they have a very good reason to.", - "cancels": [ "PRETTY", "BEAUTIFUL", "BEAUTIFUL2", "BEAUTIFUL3" ], - "prereqs": [ "DEFORMED2" ], - "category": [ "SLIME", "RAT", "CHIMERA" ] + "cancels": ["PRETTY", "BEAUTIFUL", "BEAUTIFUL2", "BEAUTIFUL3"], + "prereqs": ["DEFORMED2"], + "category": ["SLIME", "RAT", "CHIMERA"] }, { "type": "mutation", @@ -4342,10 +4421,10 @@ "visibility": 4, "ugliness": -4, "description": "You're a real head-turner. Some people will react well to your appearance, and most people have an easier time trusting you.", - "cancels": [ "UGLY", "DEFORMED", "DEFORMED2", "DEFORMED3" ], - "prereqs": [ "PRETTY" ], - "changes_to": [ "BEAUTIFUL2" ], - "category": [ "FELINE", "LUPINE" ] + "cancels": ["UGLY", "DEFORMED", "DEFORMED2", "DEFORMED3"], + "prereqs": ["PRETTY"], + "changes_to": ["BEAUTIFUL2"], + "category": ["FELINE", "LUPINE"] }, { "type": "mutation", @@ -4355,9 +4434,9 @@ "visibility": 7, "ugliness": -7, "description": "You are a vision of beauty. Some people will react very well to your looks, and most people will trust you immediately.", - "cancels": [ "UGLY", "DEFORMED", "DEFORMED2", "DEFORMED3" ], - "prereqs": [ "BEAUTIFUL" ], - "changes_to": [ "BEAUTIFUL3" ] + "cancels": ["UGLY", "DEFORMED", "DEFORMED2", "DEFORMED3"], + "prereqs": ["BEAUTIFUL"], + "changes_to": ["BEAUTIFUL3"] }, { "type": "mutation", @@ -4367,9 +4446,9 @@ "visibility": 10, "ugliness": -10, "description": "You are incredibly beautiful. People cannot help themselves due to your charms, and will do whatever they can to please you.", - "cancels": [ "UGLY", "DEFORMED", "DEFORMED2", "DEFORMED3" ], - "prereqs": [ "BEAUTIFUL2" ], - "category": [ "ELFA" ] + "cancels": ["UGLY", "DEFORMED", "DEFORMED2", "DEFORMED3"], + "prereqs": ["BEAUTIFUL2"], + "category": ["ELFA"] }, { "type": "mutation", @@ -4379,8 +4458,18 @@ "visibility": 4, "ugliness": 3, "description": "Your face and jaw have begun… changing. Masks and such fit OK, but you're noticeably mutated.", - "changes_to": [ "BEAK", "BEAK_HUM", "BEAK_PECK", "PROBOSCIS", "MINOTAUR", "MUZZLE", "MUZZLE_BEAR", "MUZZLE_LONG", "MUZZLE_RAT" ], - "category": [ "FELINE" ] + "changes_to": [ + "BEAK", + "BEAK_HUM", + "BEAK_PECK", + "PROBOSCIS", + "MINOTAUR", + "MUZZLE", + "MUZZLE_BEAR", + "MUZZLE_LONG", + "MUZZLE_RAT" + ], + "category": ["FELINE"] }, { "type": "mutation", @@ -4391,10 +4480,10 @@ "ugliness": 6, "mixed_effect": true, "description": "Your face resembles that of a bull, with a significant snout. It looks fearsome but prevents wearing mouthgear.", - "types": [ "MUZZLE" ], - "prereqs": [ "SNOUT" ], - "category": [ "CATTLE" ], - "restricts_gear": [ "mouth" ], + "types": ["MUZZLE"], + "prereqs": ["SNOUT"], + "category": ["CATTLE"], + "restricts_gear": ["mouth"], "social_modifiers": { "intimidate": 15 } }, { @@ -4406,15 +4495,15 @@ "ugliness": 4, "mixed_effect": true, "description": "Your jaw and nose have extended into a wolfish muzzle. It lends itself to biting in combat and looks impressive, but prevents wearing mouthgear.", - "types": [ "MUZZLE" ], - "prereqs": [ "SNOUT" ], - "category": [ "BEAST", "LUPINE" ], - "restricts_gear": [ "mouth" ], + "types": ["MUZZLE"], + "prereqs": ["SNOUT"], + "category": ["BEAST", "LUPINE"], + "restricts_gear": ["mouth"], "social_modifiers": { "intimidate": 6 }, "attacks": { "attack_text_u": "You nip at %s", "attack_text_npc": "%1$s nips and harries %2$s", - "blocker_mutations": [ "FANGS" ], + "blocker_mutations": ["FANGS"], "body_part": "mouth", "chance": 18, "base_damage": { "damage_type": "cut", "amount": 4 } @@ -4429,14 +4518,14 @@ "ugliness": 4, "mixed_effect": true, "description": "Your jaw and nose have extended into a bearish muzzle. You could bite with it, and it looks impressive, but it prevents wearing mouthgear.", - "types": [ "MUZZLE" ], - "prereqs": [ "SNOUT" ], - "category": [ "URSINE" ], - "restricts_gear": [ "mouth" ], + "types": ["MUZZLE"], + "prereqs": ["SNOUT"], + "category": ["URSINE"], + "restricts_gear": ["mouth"], "attacks": { "attack_text_u": "You bite %s", "attack_text_npc": "%1$s bites %2$s", - "blocker_mutations": [ "FANGS" ], + "blocker_mutations": ["FANGS"], "body_part": "mouth", "chance": 20, "base_damage": { "damage_type": "cut", "amount": 5 } @@ -4450,10 +4539,10 @@ "visibility": 6, "ugliness": 4, "description": "Your face and jaw have extended, giving you an alert and attentive appearance.", - "types": [ "MUZZLE" ], - "prereqs": [ "SNOUT" ], - "category": [ "RAT" ], - "restricts_gear": [ "mouth" ] + "types": ["MUZZLE"], + "prereqs": ["SNOUT"], + "category": ["RAT"], + "restricts_gear": ["mouth"] }, { "type": "mutation", @@ -4464,15 +4553,15 @@ "ugliness": 8, "mixed_effect": true, "description": "Your face and jaws are a shorter version of those found on alligators. They look NASTY--as do the bite wounds they can inflict--but prevent wearing mouthgear.", - "types": [ "MUZZLE" ], - "prereqs": [ "SNOUT" ], - "category": [ "LIZARD" ], - "restricts_gear": [ "mouth" ], + "types": ["MUZZLE"], + "prereqs": ["SNOUT"], + "category": ["LIZARD"], + "restricts_gear": ["mouth"], "social_modifiers": { "intimidate": 20 }, "attacks": { "attack_text_u": "You bite a chunk out of %s", "attack_text_npc": "%1$s bites a chunk out of %2$s", - "blocker_mutations": [ "FANGS" ], + "blocker_mutations": ["FANGS"], "body_part": "mouth", "chance": 18, "base_damage": { "damage_type": "stab", "amount": 18 } @@ -4488,13 +4577,13 @@ "description": "You've gotten rid of that terribly imprecise mouth and now imbibe your food like a proper person. Chewing was tiresome anyway.", "valid": false, "purifiable": false, - "types": [ "TEETH", "MUZZLE" ], - "cancels": [ "MOUTH_TENTACLES" ], - "prereqs": [ "EYEBULGE", "COMPOUND_EYES" ], - "threshreq": [ "THRESH_INSECT" ], - "category": [ "INSECT" ], + "types": ["TEETH", "MUZZLE"], + "cancels": ["MOUTH_TENTACLES"], + "prereqs": ["EYEBULGE", "COMPOUND_EYES"], + "threshreq": ["THRESH_INSECT"], + "category": ["INSECT"], "active": true, - "restricts_gear": [ "mouth" ] + "restricts_gear": ["mouth"] }, { "type": "mutation", @@ -4503,8 +4592,8 @@ "points": 1, "mixed_effect": true, "description": "You have Avian Bone Syndrome--your bones are nearly hollow. Your body is very light as a result, enabling you to move and attack 20% faster, but also frail; you can carry 40% less, and bashing attacks injure you more.", - "prereqs": [ "LIGHT_BONES" ], - "category": [ "BIRD", "SLIME", "ELFA" ], + "prereqs": ["LIGHT_BONES"], + "category": ["BIRD", "SLIME", "ELFA"], "movecost_modifier": 0.8, "attackcost_modifier": 0.8, "weight_capacity_modifier": 0.6 @@ -4515,9 +4604,9 @@ "name": { "str": "Nausea" }, "points": -2, "description": "You feel nauseated almost constantly, and are more liable to throw up from food poisoning, alcohol, etc. You can, if desired, think yourself into vomiting, too.", - "prereqs": [ "WEAKSTOMACH" ], - "changes_to": [ "VOMITOUS" ], - "category": [ "ALPHA" ], + "prereqs": ["WEAKSTOMACH"], + "changes_to": ["VOMITOUS"], + "category": ["ALPHA"], "active": true }, { @@ -4526,8 +4615,8 @@ "name": { "str": "Vomitous" }, "points": -3, "description": "You have a major digestive disorder. Though it causes you to vomit frequently, you have found that you can trigger your vomit reflex on demand, too.", - "prereqs": [ "NAUSEA" ], - "category": [ "SLIME", "RAT", "MEDICAL", "ELFA" ], + "prereqs": ["NAUSEA"], + "category": ["SLIME", "RAT", "MEDICAL", "ELFA"], "active": true }, { @@ -4536,8 +4625,8 @@ "name": { "str": "Persistence Hunter" }, "points": 1, "description": "You can pursue prey for miles and miles at a variety of paces until they stop from exhaustion.", - "changes_to": [ "PERSISTENCE_HUNTER2" ], - "category": [ "LUPINE" ], + "changes_to": ["PERSISTENCE_HUNTER2"], + "category": ["LUPINE"], "fatigue_modifier": -0.1, "stamina_regen_modifier": 0.1 }, @@ -4547,9 +4636,9 @@ "name": { "str": "Extreme Persistence Hunter" }, "points": 2, "description": "You can pursue prey for days until they literally die from exhaustion. It's too bad zombies don't fatigue either.", - "prereqs": [ "PERSISTENCE_HUNTER" ], - "threshreq": [ "THRESH_LUPINE" ], - "category": [ "LUPINE" ], + "prereqs": ["PERSISTENCE_HUNTER"], + "threshreq": ["THRESH_LUPINE"], + "category": ["LUPINE"], "fatigue_modifier": -0.2, "stamina_regen_modifier": 0.2 }, @@ -4558,12 +4647,12 @@ "id": "HUNGER", "name": { "str": "Fast Metabolism" }, "points": -3, - "bodytemp_modifiers": [ 0, 1000 ], + "bodytemp_modifiers": [0, 1000], "description": "You require more food than most people. On a plus side, you are more resistant to cold.", "starting_trait": true, - "types": [ "METABOLISM" ], - "changes_to": [ "HUNGER2", "MET_RAT" ], - "category": [ "RAT", "ALPHA", "MEDICAL", "ELFA", "BEAST", "SLIME", "RAPTOR", "CHIMERA", "MOUSE" ], + "types": ["METABOLISM"], + "changes_to": ["HUNGER2", "MET_RAT"], + "category": ["RAT", "ALPHA", "MEDICAL", "ELFA", "BEAST", "SLIME", "RAPTOR", "CHIMERA", "MOUSE"], "metabolism_modifier": 0.5 }, { @@ -4573,11 +4662,20 @@ "points": -2, "valid": false, "description": "You require more resources than most, but heal more rapidly as well. Provides weak regeneration even when not asleep.", - "types": [ "HEALING" ], - "cancels": [ "LIGHTEATER", "COLDBLOOD", "COLDBLOOD2", "COLDBLOOD3", "COLDBLOOD4", "WAKEFUL", "WAKEFUL2", "WAKEFUL3" ], - "prereqs": [ "HUNGER" ], - "prereqs2": [ "SLEEPY" ], - "category": [ "RAT", "MOUSE" ], + "types": ["HEALING"], + "cancels": [ + "LIGHTEATER", + "COLDBLOOD", + "COLDBLOOD2", + "COLDBLOOD3", + "COLDBLOOD4", + "WAKEFUL", + "WAKEFUL2", + "WAKEFUL3" + ], + "prereqs": ["HUNGER"], + "prereqs2": ["SLEEPY"], + "category": ["RAT", "MOUSE"], "healing_awake": 0.2, "healing_resting": 0.5, "fatigue_modifier": 0.5, @@ -4589,12 +4687,12 @@ "id": "HUNGER2", "name": { "str": "Very Fast Metabolism" }, "points": -5, - "bodytemp_modifiers": [ 0, 2000 ], + "bodytemp_modifiers": [0, 2000], "description": "You need about twice as much food as the average human to maintain your flawed biology. At least it warms you up when you need it.", - "prereqs": [ "HUNGER" ], - "changes_to": [ "HUNGER3" ], - "types": [ "METABOLISM" ], - "category": [ "BEAST", "SLIME", "RAPTOR" ], + "prereqs": ["HUNGER"], + "changes_to": ["HUNGER3"], + "types": ["METABOLISM"], + "category": ["BEAST", "SLIME", "RAPTOR"], "metabolism_modifier": 1.0 }, { @@ -4602,12 +4700,12 @@ "id": "HUNGER3", "name": { "str": "Extreme Metabolism" }, "points": -6, - "bodytemp_modifiers": [ 0, 4000 ], + "bodytemp_modifiers": [0, 4000], "description": "You consume three times as much food as the average human to maintain your inefficient body. All the excess heat it generates could let you survive a snowstorm naked.", - "prereqs": [ "HUNGER2" ], - "leads_to": [ "EATHEALTH" ], - "types": [ "METABOLISM" ], - "category": [ "CHIMERA" ], + "prereqs": ["HUNGER2"], + "leads_to": ["EATHEALTH"], + "types": ["METABOLISM"], + "category": ["CHIMERA"], "metabolism_modifier": 2.0 }, { @@ -4617,9 +4715,9 @@ "points": -1, "description": "Your body dries out easily; you need to drink more water.", "starting_trait": true, - "changes_to": [ "THIRST2" ], - "cancels": [ "NO_THIRST" ], - "category": [ "SLIME", "CEPHALOPOD", "CHIMERA", "ELFA" ], + "changes_to": ["THIRST2"], + "cancels": ["NO_THIRST"], + "category": ["SLIME", "CEPHALOPOD", "CHIMERA", "ELFA"], "thirst_modifier": 0.5 }, { @@ -4628,10 +4726,10 @@ "name": { "str": "Very Thirsty" }, "points": -2, "description": "Ugh, out of water already? You need about twice the fluids of an average human.", - "prereqs": [ "THIRST" ], - "changes_to": [ "THIRST3" ], - "cancels": [ "NO_THIRST" ], - "category": [ "FISH", "SLIME", "CEPHALOPOD" ], + "prereqs": ["THIRST"], + "changes_to": ["THIRST3"], + "cancels": ["NO_THIRST"], + "category": ["FISH", "SLIME", "CEPHALOPOD"], "thirst_modifier": 1.0 }, { @@ -4640,8 +4738,8 @@ "name": { "str": "Extremely Thirsty" }, "points": -3, "description": "You dry out seriously quickly, requiring three times as much liquid to stay hydrated.", - "cancels": [ "NO_THIRST" ], - "prereqs": [ "THIRST2" ], + "cancels": ["NO_THIRST"], + "prereqs": ["THIRST2"], "thirst_modifier": 2.0 }, { @@ -4650,9 +4748,9 @@ "name": { "str": "Metabolic Rehydration" }, "points": 6, "description": "Your body gets everything it needs from the food that you eat! You no longer need hydration from fluids.", - "threshreq": [ "THRESH_MOUSE" ], - "category": [ "MOUSE" ], - "cancels": [ "THIRST", "THIRST2", "THIRST3" ], + "threshreq": ["THRESH_MOUSE"], + "category": ["MOUSE"], + "cancels": ["THIRST", "THIRST2", "THIRST3"], "purifiable": false }, { @@ -4662,8 +4760,8 @@ "points": -1, "description": "You could probably sleep through a firefight.", "valid": false, - "prereqs": [ "HEAVYSLEEPER" ], - "category": [ "BEAST", "LUPINE" ] + "prereqs": ["HEAVYSLEEPER"], + "category": ["BEAST", "LUPINE"] }, { "type": "mutation", @@ -4671,9 +4769,9 @@ "name": { "str": "Very Sleepy" }, "points": -3, "description": "You find yourself needing to sleep quite often. You'll spend about half of your time in or around a bed.", - "prereqs": [ "SLEEPY" ], - "types": [ "SLEEP" ], - "category": [ "FELINE" ], + "prereqs": ["SLEEPY"], + "types": ["SLEEP"], + "category": ["FELINE"], "fatigue_modifier": 1.0 }, { @@ -4681,11 +4779,11 @@ "id": "ROT1", "name": { "str": "Weakening" }, "points": -2, - "bodytemp_modifiers": [ -250, -250 ], + "bodytemp_modifiers": [-250, -250], "description": "You feel as though you are slowly weakening and your body heals slower.", - "types": [ "HEALING" ], - "changes_to": [ "ROT2" ], - "category": [ "ELFA" ], + "types": ["HEALING"], + "changes_to": ["ROT2"], + "category": ["ELFA"], "healing_awake": -0.002, "healing_resting": -0.25 }, @@ -4694,12 +4792,12 @@ "id": "ROT2", "name": { "str": "Deterioration" }, "points": -8, - "bodytemp_modifiers": [ -750, -750 ], + "bodytemp_modifiers": [-750, -750], "description": "Your body is very slowly wasting away.", - "types": [ "HEALING" ], - "prereqs": [ "ROT1" ], - "changes_to": [ "ROT3" ], - "category": [ "CHIMERA" ], + "types": ["HEALING"], + "prereqs": ["ROT1"], + "changes_to": ["ROT3"], + "category": ["CHIMERA"], "healing_awake": -0.02 }, { @@ -4707,11 +4805,11 @@ "id": "ROT3", "name": { "str": "Disintegration" }, "points": -10, - "bodytemp_modifiers": [ -1500, -1500 ], + "bodytemp_modifiers": [-1500, -1500], "description": "Your body is slowly wasting away!", - "types": [ "HEALING" ], - "prereqs": [ "ROT2" ], - "category": [ "ALPHA" ], + "types": ["HEALING"], + "prereqs": ["ROT2"], + "category": ["ALPHA"], "healing_awake": -0.08 }, { @@ -4720,10 +4818,10 @@ "name": { "str": "Solar Sensitivity" }, "points": -3, "description": "Your skin simply cannot handle ultraviolet radiation, such as sunlight. It will seriously burn you.", - "prereqs": [ "ALBINO" ], - "prereqs2": [ "TROGLO2", "TROGLO3" ], - "category": [ "TROGLOBITE" ], - "types": [ "skin_tone" ] + "prereqs": ["ALBINO"], + "prereqs2": ["TROGLO2", "TROGLO3"], + "category": ["TROGLOBITE"], + "types": ["skin_tone"] }, { "type": "mutation", @@ -4733,8 +4831,8 @@ "visibility": 5, "ugliness": 6, "description": "Your extremities are covered in painful sores. The pain is worse when they are covered in clothing.", - "prereqs": [ "SPOTS" ], - "category": [ "SLIME" ] + "prereqs": ["SPOTS"], + "category": ["SLIME"] }, { "type": "mutation", @@ -4742,9 +4840,9 @@ "name": { "str": "Light Sensitive" }, "points": -2, "description": "Sunlight makes you uncomfortable. If you are outdoors and the weather is Sunny, you suffer -1 to all stats.", - "cancels": [ "SUNLIGHT_DEPENDENT" ], - "changes_to": [ "TROGLO2" ], - "category": [ "LIZARD", "BEAST", "INSECT", "SLIME", "SPIDER" ] + "cancels": ["SUNLIGHT_DEPENDENT"], + "changes_to": ["TROGLO2"], + "category": ["LIZARD", "BEAST", "INSECT", "SLIME", "SPIDER"] }, { "type": "mutation", @@ -4752,10 +4850,10 @@ "name": { "str": "Very Light Sensitive" }, "points": -3, "description": "Sunlight makes you very uncomfortable. If you are outdoors during the day, you suffer -1 to all stats; -2 if the weather is Sunny.", - "cancels": [ "SUNLIGHT_DEPENDENT" ], - "prereqs": [ "TROGLO" ], - "changes_to": [ "TROGLO3" ], - "category": [ "RAT" ] + "cancels": ["SUNLIGHT_DEPENDENT"], + "prereqs": ["TROGLO"], + "changes_to": ["TROGLO3"], + "category": ["RAT"] }, { "type": "mutation", @@ -4763,9 +4861,9 @@ "name": { "str": "Troglobite" }, "points": -5, "description": "Sunlight makes you extremely uncomfortable, resulting in large penalties to all stats.", - "cancels": [ "SUNLIGHT_DEPENDENT" ], - "prereqs": [ "TROGLO2" ], - "category": [ "TROGLOBITE" ] + "cancels": ["SUNLIGHT_DEPENDENT"], + "prereqs": ["TROGLO2"], + "category": ["TROGLOBITE"] }, { "type": "mutation", @@ -4774,11 +4872,11 @@ "points": -2, "visibility": 3, "ugliness": 2, - "cancels": [ "ARM_TENTACLES", "ARM_TENTACLES_4", "ARM_TENTACLES_8" ], + "cancels": ["ARM_TENTACLES", "ARM_TENTACLES_4", "ARM_TENTACLES_8"], "description": "Your hands and feet are heavily webbed, reducing your Dexterity by 1 and causing problems with gloves. However, you can swim much faster. Slightly decreases wet penalties.", - "category": [ "LIZARD", "FISH", "SLIME" ], - "wet_protection": [ { "part": "hand_l", "good": 3 }, { "part": "hand_r", "good": 3 } ], - "encumbrance_covered": [ [ "hand_l", 50 ], [ "hand_r", 50 ] ], + "category": ["LIZARD", "FISH", "SLIME"], + "wet_protection": [{ "part": "hand_l", "good": 3 }, { "part": "hand_r", "good": 3 }], + "encumbrance_covered": [["hand_l", 50], ["hand_r", 50]], "passive_mods": { "dex_mod": -1 } }, { @@ -4790,14 +4888,14 @@ "ugliness": 2, "mixed_effect": true, "description": "Your hands have fused into quasi-paws. Fine manipulation is a challenge: permanent hand encumbrance of 10, difficulty with delicate craftwork, and your gloves don't fit. But they handle water better.", - "encumbrance_always": [ [ "hand_l", 10 ], [ "hand_r", 10 ] ], - "restricts_gear": [ "hand_l", "hand_r" ], - "craft_skill_bonus": [ [ "electronics", -2 ], [ "tailor", -2 ], [ "mechanics", -2 ] ], - "types": [ "HANDS" ], - "prereqs": [ "CLAWS", "CLAWS_RETRACT", "CLAWS_RAT" ], - "cancels": [ "TALONS" ], - "changes_to": [ "PAWS_LARGE" ], - "category": [ "LUPINE", "RAT", "FELINE" ] + "encumbrance_always": [["hand_l", 10], ["hand_r", 10]], + "restricts_gear": ["hand_l", "hand_r"], + "craft_skill_bonus": [["electronics", -2], ["tailor", -2], ["mechanics", -2]], + "types": ["HANDS"], + "prereqs": ["CLAWS", "CLAWS_RETRACT", "CLAWS_RAT"], + "cancels": ["TALONS"], + "changes_to": ["PAWS_LARGE"], + "category": ["LUPINE", "RAT", "FELINE"] }, { "type": "mutation", @@ -4809,22 +4907,22 @@ "mixed_effect": true, "description": "Your paws are much larger now. Manual dexterity is difficult: permanent hand encumbrance of 20, serious problems crafting, and no gloves. In return, though, you can swim better.", "craft_skill_bonus": [ - [ "electronics", -4 ], - [ "tailor", -4 ], - [ "mechanics", -4 ], - [ "firstaid", -2 ], - [ "computer", -2 ], - [ "traps", -2 ], - [ "fabrication", -2 ], - [ "cooking", -2 ], - [ "survival", -2 ] + ["electronics", -4], + ["tailor", -4], + ["mechanics", -4], + ["firstaid", -2], + ["computer", -2], + ["traps", -2], + ["fabrication", -2], + ["cooking", -2], + ["survival", -2] ], - "encumbrance_always": [ [ "hand_l", 20 ], [ "hand_r", 20 ] ], - "restricts_gear": [ "hand_l", "hand_r" ], - "types": [ "HANDS" ], - "prereqs": [ "PAWS" ], - "cancels": [ "TALONS" ], - "category": [ "BEAST", "URSINE" ] + "encumbrance_always": [["hand_l", 20], ["hand_r", 20]], + "restricts_gear": ["hand_l", "hand_r"], + "types": ["HANDS"], + "prereqs": ["PAWS"], + "cancels": ["TALONS"], + "category": ["BEAST", "URSINE"] }, { "type": "mutation", @@ -4835,11 +4933,11 @@ "ugliness": 4, "mixed_effect": true, "description": "You have a beak for a mouth. You can occasionally use it to peck at your enemies, but it is impossible for you to wear mouth gear. Slightly reduces wet effects.", - "types": [ "TEETH", "MUZZLE" ], - "changes_to": [ "BEAK_HUM", "BEAK_PECK" ], - "category": [ "BIRD", "CEPHALOPOD" ], - "wet_protection": [ { "part": "mouth", "ignored": 1 } ], - "restricts_gear": [ "mouth" ], + "types": ["TEETH", "MUZZLE"], + "changes_to": ["BEAK_HUM", "BEAK_PECK"], + "category": ["BIRD", "CEPHALOPOD"], + "wet_protection": [{ "part": "mouth", "ignored": 1 }], + "restricts_gear": ["mouth"], "attacks": { "attack_text_u": "You peck %s", "attack_text_npc": "%1$s pecks %2$s", @@ -4858,13 +4956,13 @@ "description": "Pecking at prey is part of your daily routine now. Slightly reduces wet effects.", "valid": false, "purifiable": false, - "types": [ "TEETH", "MUZZLE" ], - "cancels": [ "MOUTH_TENTACLES" ], - "prereqs": [ "BEAK" ], - "threshreq": [ "THRESH_BIRD" ], - "category": [ "BIRD" ], - "wet_protection": [ { "part": "mouth", "ignored": 2 } ], - "restricts_gear": [ "mouth" ], + "types": ["TEETH", "MUZZLE"], + "cancels": ["MOUTH_TENTACLES"], + "prereqs": ["BEAK"], + "threshreq": ["THRESH_BIRD"], + "category": ["BIRD"], + "wet_protection": [{ "part": "mouth", "ignored": 2 }], + "restricts_gear": ["mouth"], "attacks": [ { "attack_text_u": "You jackhammer into %s with your beak", @@ -4885,14 +4983,14 @@ "description": "Though your beak's not suitable for pecking, those flowers out there are a good source of energy. Examine them to feed.", "valid": false, "purifiable": false, - "types": [ "TEETH", "MUZZLE" ], - "cancels": [ "MOUTH_TENTACLES" ], - "prereqs": [ "BEAK" ], - "threshreq": [ "THRESH_BIRD" ], - "category": [ "BIRD" ], - "wet_protection": [ { "part": "mouth", "ignored": 2 } ], + "types": ["TEETH", "MUZZLE"], + "cancels": ["MOUTH_TENTACLES"], + "prereqs": ["BEAK"], + "threshreq": ["THRESH_BIRD"], + "category": ["BIRD"], + "wet_protection": [{ "part": "mouth", "ignored": 2 }], "active": true, - "restricts_gear": [ "mouth" ] + "restricts_gear": ["mouth"] }, { "type": "mutation", @@ -4901,8 +4999,8 @@ "points": -2, "mixed_effect": true, "description": "Your DNA has been damaged in a way that causes you to continually develop more mutations.", - "changes_to": [ "CHAOTIC" ], - "category": [ "SLIME", "MEDICAL", "CHIMERA" ] + "changes_to": ["CHAOTIC"], + "category": ["SLIME", "MEDICAL", "CHIMERA"] }, { "type": "mutation", @@ -4911,38 +5009,38 @@ "points": -4, "purifiable": false, "description": "Your body alters itself rapidly, and without your intervention or conscious control.", - "prereqs": [ "UNSTABLE", "MUT_JUNKIE" ], - "category": [ "CHIMERA" ] + "prereqs": ["UNSTABLE", "MUT_JUNKIE"], + "category": ["CHIMERA"] }, { "type": "mutation", "id": "RADIOACTIVE1", "name": { "str": "Minor Radioactivity" }, "points": -3, - "bodytemp_modifiers": [ 250, 250 ], + "bodytemp_modifiers": [250, 250], "description": "Your body has become radioactive! You continuously emit low levels of radiation, which slowly contaminates the world around you.", - "changes_to": [ "RADIOACTIVE2" ], - "category": [ "SLIME" ] + "changes_to": ["RADIOACTIVE2"], + "category": ["SLIME"] }, { "type": "mutation", "id": "RADIOACTIVE2", "name": { "str": "Radioactivity" }, "points": -5, - "bodytemp_modifiers": [ 750, 750 ], + "bodytemp_modifiers": [750, 750], "description": "Your body has become radioactive! You continuously emit moderate levels of radiation, which contaminates the world around you. You also produce a lot of heat.", - "prereqs": [ "RADIOACTIVE1" ], - "changes_to": [ "RADIOACTIVE3" ], - "category": [ "ELFA" ] + "prereqs": ["RADIOACTIVE1"], + "changes_to": ["RADIOACTIVE3"], + "category": ["ELFA"] }, { "type": "mutation", "id": "RADIOACTIVE3", "name": { "str": "Severe Radioactivity" }, "points": -7, - "bodytemp_modifiers": [ 1500, 1500 ], + "bodytemp_modifiers": [1500, 1500], "description": "Your body has become radioactive! You continuously emit heavy levels of radiation, making your surroundings unlivable. You also overheat fast.", - "prereqs": [ "RADIOACTIVE2" ] + "prereqs": ["RADIOACTIVE2"] }, { "type": "mutation", @@ -4952,9 +5050,9 @@ "visibility": 7, "ugliness": 6, "description": "Your body is coated with a fine slime. Protects from long-term effects of acid, though not short-term ones. Greatly increases wet benefits.", - "leads_to": [ "SLIME_HANDS" ], - "changes_to": [ "VISCOUS" ], - "category": [ "FISH", "SLIME", "TROGLOBITE", "CEPHALOPOD" ], + "leads_to": ["SLIME_HANDS"], + "changes_to": ["VISCOUS"], + "category": ["FISH", "SLIME", "TROGLOBITE", "CEPHALOPOD"], "wet_protection": [ { "part": "head", "neutral": 3, "good": 4 }, { "part": "leg_l", "neutral": 7, "good": 14 }, @@ -4976,10 +5074,10 @@ "visibility": 7, "ugliness": 8, "description": "Your body's slime output has become sticky and gel-like. Somewhat protects from acid. Greatly increases wet benefits.", - "leads_to": [ "AMORPHOUS" ], - "prereqs": [ "SLIMY" ], - "threshreq": [ "THRESH_SLIME" ], - "category": [ "SLIME" ], + "leads_to": ["AMORPHOUS"], + "prereqs": ["SLIMY"], + "threshreq": ["THRESH_SLIME"], + "category": ["SLIME"], "wet_protection": [ { "part": "head", "neutral": 4, "good": 5 }, { "part": "leg_l", "neutral": 8, "good": 15 }, @@ -4992,7 +5090,7 @@ { "part": "hand_r", "neutral": 3, "good": 4 }, { "part": "torso", "neutral": 15, "good": 27 } ], - "armor": [ { "parts": "ALL", "acid": 2 } ] + "armor": [{ "parts": "ALL", "acid": 2 }] }, { "type": "mutation", @@ -5003,12 +5101,12 @@ "ugliness": 10, "description": "Your flesh is a pleasing gel-like consistency. Your bodily functions seem to be moving around, and your leg-equivalents flow comfortably - if a little slower than your old meat-legs.", "purifiable": false, - "leads_to": [ "INT_SLIME", "PER_SLIME" ], - "prereqs": [ "VISCOUS" ], - "prereqs2": [ "BENDY2", "SLIME_HANDS" ], - "threshreq": [ "THRESH_SLIME" ], - "category": [ "SLIME" ], - "armor": [ { "parts": "ALL", "bash": 4 } ], + "leads_to": ["INT_SLIME", "PER_SLIME"], + "prereqs": ["VISCOUS"], + "prereqs2": ["BENDY2", "SLIME_HANDS"], + "threshreq": ["THRESH_SLIME"], + "category": ["SLIME"], + "armor": [{ "parts": "ALL", "bash": 4 }], "movecost_modifier": 1.25 }, { @@ -5021,10 +5119,10 @@ "description": "Your body is more or less one consistent whole: a single, giant, omni-cell that alters itself as needed.", "valid": false, "purifiable": false, - "prereqs": [ "INT_SLIME" ], - "prereqs2": [ "PER_SLIME_OK" ], - "threshreq": [ "THRESH_SLIME" ], - "category": [ "SLIME" ], + "prereqs": ["INT_SLIME"], + "prereqs2": ["PER_SLIME_OK"], + "threshreq": ["THRESH_SLIME"], + "category": ["SLIME"], "active": true, "cost": 40, "hunger": true, @@ -5036,9 +5134,9 @@ "name": { "str": "Herbivore" }, "points": -3, "description": "Your body's ability to digest meat is severely hampered. Eating meat has a good chance of making you vomit it back up; even if you manage to keep it down, its nutritional value is greatly reduced.", - "cancels": [ "CARNIVORE", "SAPROVORE", "ANTIFRUIT", "MEATARIAN" ], - "leads_to": [ "RUMINANT" ], - "category": [ "CATTLE" ] + "cancels": ["CARNIVORE", "SAPROVORE", "ANTIFRUIT", "MEATARIAN"], + "leads_to": ["RUMINANT"], + "category": ["CATTLE"] }, { "type": "mutation", @@ -5046,10 +5144,10 @@ "name": { "str": "Carnivore" }, "points": -4, "description": "Your body's ability to digest fruits, vegetables, grains and nuts is severely hampered. You cannot eat anything besides meat.", - "cancels": [ "VEGETARIAN", "HERBIVORE", "RUMINANT", "GRAZER" ], - "leads_to": [ "SAPROVORE" ], - "category": [ "LIZARD", "BEAST", "SPIDER", "CHIMERA", "RAPTOR", "FELINE" ], - "vitamin_rates": [ [ "vitC", -1200 ] ] + "cancels": ["VEGETARIAN", "HERBIVORE", "RUMINANT", "GRAZER"], + "leads_to": ["SAPROVORE"], + "category": ["LIZARD", "BEAST", "SPIDER", "CHIMERA", "RAPTOR", "FELINE"], + "vitamin_rates": [["vitC", -1200]] }, { "type": "mutation", @@ -5057,9 +5155,9 @@ "name": { "str": "Ponderous" }, "points": -3, "description": "Your muscles are generally slow to move. You move 10% slower.", - "types": [ "RUNNING" ], - "changes_to": [ "PONDEROUS2" ], - "category": [ "URSINE" ], + "types": ["RUNNING"], + "changes_to": ["PONDEROUS2"], + "category": ["URSINE"], "movecost_modifier": 1.1 }, { @@ -5068,10 +5166,10 @@ "name": { "str": "Very Ponderous" }, "points": -5, "description": "Your muscles are quite slow to move. You move 20% slower.", - "types": [ "RUNNING" ], - "prereqs": [ "PONDEROUS1" ], - "changes_to": [ "PONDEROUS3" ], - "category": [ "CATTLE" ], + "types": ["RUNNING"], + "prereqs": ["PONDEROUS1"], + "changes_to": ["PONDEROUS3"], + "category": ["CATTLE"], "movecost_modifier": 1.2 }, { @@ -5080,9 +5178,9 @@ "name": { "str": "Extremely Ponderous" }, "points": -6, "description": "Your muscles are very slow to move. You move 30% slower.", - "types": [ "RUNNING" ], - "prereqs": [ "PONDEROUS2" ], - "category": [ "PLANT" ], + "types": ["RUNNING"], + "prereqs": ["PONDEROUS2"], + "category": ["PLANT"], "movecost_modifier": 1.3 }, { @@ -5091,8 +5189,8 @@ "name": { "str": "Sunlight Dependent" }, "points": -5, "description": "You feel very sluggish when not in direct sunlight. You suffer a 5% drop in speed when in shade, and a 10% drop in speed when in the dark.", - "cancels": [ "TROGLO", "TROGLO2", "TROGLO3" ], - "category": [ "PLANT" ] + "cancels": ["TROGLO", "TROGLO2", "TROGLO3"], + "category": ["PLANT"] }, { "type": "mutation", @@ -5102,11 +5200,11 @@ "visibility": 8, "ugliness": 5, "description": "You have developed several vines sprouting from your shoulder area. They're bulky, and get in the way.", - "types": [ "WINGS" ], - "prereqs": [ "PLANTSKIN", "BARK" ], - "changes_to": [ "VINES2" ], - "category": [ "PLANT" ], - "encumbrance_always": [ [ "torso", 10 ] ] + "types": ["WINGS"], + "prereqs": ["PLANTSKIN", "BARK"], + "changes_to": ["VINES2"], + "category": ["PLANT"], + "encumbrance_always": [["torso", 10]] }, { "type": "mutation", @@ -5116,11 +5214,11 @@ "visibility": 8, "ugliness": 5, "description": "You've developed the ability to control your vines; they make good lashes. You can even rappel down sheer drops using them, but disconnecting HURTS.", - "types": [ "WINGS" ], - "prereqs": [ "PLANTSKIN", "BARK" ], - "prereqs2": [ "VINES1" ], - "changes_to": [ "VINES3" ], - "category": [ "PLANT" ], + "types": ["WINGS"], + "prereqs": ["PLANTSKIN", "BARK"], + "prereqs2": ["VINES1"], + "changes_to": ["VINES3"], + "category": ["PLANT"], "attacks": [ { "attack_text_u": "You lash %s with a vine", @@ -5129,7 +5227,7 @@ "hardcoded_effect": true } ], - "encumbrance_always": [ [ "torso", 10 ] ] + "encumbrance_always": [["torso", 10]] }, { "type": "mutation", @@ -5139,11 +5237,11 @@ "visibility": 10, "ugliness": 6, "description": "You have full control of your vines, and can grow new ones and detach old ones more or less at will.", - "types": [ "WINGS" ], - "prereqs": [ "PLANTSKIN", "BARK" ], - "prereqs2": [ "VINES2" ], - "threshreq": [ "THRESH_PLANT" ], - "category": [ "PLANT" ], + "types": ["WINGS"], + "prereqs": ["PLANTSKIN", "BARK"], + "prereqs2": ["VINES2"], + "threshreq": ["THRESH_PLANT"], + "category": ["PLANT"], "active": true, "cost": 10, "hunger": true, @@ -5166,8 +5264,8 @@ "visibility": 4, "ugliness": 2, "description": "Roots have started growing from your leaf-like hair. They don't seem to do much.", - "prereqs": [ "LEAVES" ], - "category": [ "PLANT", "ELFA" ] + "prereqs": ["LEAVES"], + "category": ["PLANT", "ELFA"] }, { "type": "mutation", @@ -5177,12 +5275,12 @@ "visibility": 1, "ugliness": 5, "description": "Your toes have grown wriggly, and you can't imagine why you wear that stuff on your feet. Take it off. It's in the way.", - "prereqs": [ "PLANTSKIN" ], - "threshreq": [ "THRESH_PLANT" ], - "changes_to": [ "ROOTS2" ], - "cancels": [ "LEG_TENTACLES", "HOOVES" ], - "category": [ "PLANT" ], - "encumbrance_covered": [ [ "foot_l", 10 ], [ "foot_r", 10 ] ] + "prereqs": ["PLANTSKIN"], + "threshreq": ["THRESH_PLANT"], + "changes_to": ["ROOTS2"], + "cancels": ["LEG_TENTACLES", "HOOVES"], + "category": ["PLANT"], + "encumbrance_covered": [["foot_l", 10], ["foot_r", 10]] }, { "type": "mutation", @@ -5195,12 +5293,12 @@ "//~": "The idea is that you, for lack of a better term, plant yourself. Crafting and digging don't count because they presume a certain amount of movement during the task. The handheld game does count.", "str": "It's about time you started developing a root system. When reading, fishing, waiting, or otherwise being stationary for a while on diggable terrain, you'll extract nutrients and water from the soil." }, - "types": [ "LEGS" ], - "prereqs": [ "ROOTS1" ], - "threshreq": [ "THRESH_PLANT" ], - "changes_to": [ "ROOTS3" ], - "category": [ "PLANT" ], - "encumbrance_covered": [ [ "foot_l", 10 ], [ "foot_r", 10 ] ] + "types": ["LEGS"], + "prereqs": ["ROOTS1"], + "threshreq": ["THRESH_PLANT"], + "changes_to": ["ROOTS3"], + "category": ["PLANT"], + "encumbrance_covered": [["foot_l", 10], ["foot_r", 10]] }, { "type": "mutation", @@ -5210,12 +5308,12 @@ "visibility": 5, "ugliness": 5, "description": "You find it difficult not to sink roots when able. You extract nutrients and water whenever on diggable terrain, but move more slowly.", - "types": [ "LEGS" ], - "prereqs": [ "ROOTS2" ], - "prereqs2": [ "SAPROPHAGE" ], - "threshreq": [ "THRESH_PLANT" ], - "category": [ "PLANT" ], - "encumbrance_covered": [ [ "foot_l", 10 ], [ "foot_r", 10 ] ] + "types": ["LEGS"], + "prereqs": ["ROOTS2"], + "prereqs2": ["SAPROPHAGE"], + "threshreq": ["THRESH_PLANT"], + "category": ["PLANT"], + "encumbrance_covered": [["foot_l", 10], ["foot_r", 10]] }, { "type": "mutation", @@ -5227,14 +5325,14 @@ "description": "Every inch of your skin is packed with chlorophyll and you have strong roots. Sleeping on diggable soil will satisfy any hunger or thirst you might have.", "valid": false, "purifiable": false, - "types": [ "LEGS" ], - "prereqs": [ "ROOTS2", "ROOTS3" ], - "prereqs2": [ "SAPROPHAGE" ], - "threshreq": [ "THRESH_PLANT" ], - "cancels": [ "SMELLY", "SMELLY2" ], - "category": [ "PLANT" ], + "types": ["LEGS"], + "prereqs": ["ROOTS2", "ROOTS3"], + "prereqs2": ["SAPROPHAGE"], + "threshreq": ["THRESH_PLANT"], + "cancels": ["SMELLY", "SMELLY2"], + "category": ["PLANT"], "scent_type": "sc_flower", - "encumbrance_covered": [ [ "foot_l", 10 ], [ "foot_r", 10 ] ] + "encumbrance_covered": [["foot_l", 10], ["foot_r", 10]] }, { "type": "mutation", @@ -5242,9 +5340,9 @@ "name": { "str": "Mycorrhizal Communion" }, "points": 2, "description": "You have gained the ability to commune with trees and comprehend their ancient wisdom. Activate next to a tree to gradually gain overmap vision through connected forests.", - "prereqs": [ "HAIRROOTS", "ROOTS2", "ROOTS3" ], - "threshreq": [ "THRESH_PLANT", "THRESH_ELFA" ], - "category": [ "PLANT", "ELFA" ], + "prereqs": ["HAIRROOTS", "ROOTS2", "ROOTS3"], + "threshreq": ["THRESH_PLANT", "THRESH_ELFA"], + "category": ["PLANT", "ELFA"], "active": true, "cost": 0 }, @@ -5255,9 +5353,9 @@ "points": -1, "mixed_effect": true, "description": "Your muscle response is dependent on ambient temperatures. You lose 1% of your speed for every 5 (2.8) degrees below 65 F (18.3 C). This sluggishness helps you conserve energy, however.", - "changes_to": [ "COLDBLOOD2" ], - "types": [ "METABOLISM" ], - "category": [ "FISH", "CEPHALOPOD" ], + "changes_to": ["COLDBLOOD2"], + "types": ["METABOLISM"], + "category": ["FISH", "CEPHALOPOD"], "temperature_speed_modifier": 0.2, "metabolism_modifier": -0.333 }, @@ -5268,10 +5366,10 @@ "points": -2, "mixed_effect": true, "description": "Your muscle response is highly dependent on ambient temperatures. You lose 1% of your speed for every 3 (1.7) degrees below 65 F (18.3 C), but your slow metabolism requires much less food.", - "prereqs": [ "COLDBLOOD" ], - "changes_to": [ "COLDBLOOD3" ], - "types": [ "METABOLISM" ], - "category": [ "RAPTOR", "PLANT", "SPIDER" ], + "prereqs": ["COLDBLOOD"], + "changes_to": ["COLDBLOOD3"], + "types": ["METABOLISM"], + "category": ["RAPTOR", "PLANT", "SPIDER"], "temperature_speed_modifier": 0.333, "metabolism_modifier": -0.5 }, @@ -5282,10 +5380,10 @@ "points": -3, "mixed_effect": true, "description": "You are cold-blooded and rely on heat to keep moving. Your lose 1% of your speed for every 2 (1.1) degrees below 65 F (18.3 C), but only need to eat about half as much as before.", - "prereqs": [ "COLDBLOOD2" ], - "changes_to": [ "COLDBLOOD4" ], - "types": [ "METABOLISM" ], - "category": [ "INSECT", "LIZARD" ], + "prereqs": ["COLDBLOOD2"], + "changes_to": ["COLDBLOOD4"], + "types": ["METABOLISM"], + "category": ["INSECT", "LIZARD"], "temperature_speed_modifier": 0.5, "metabolism_modifier": -0.5 }, @@ -5296,11 +5394,11 @@ "points": 0, "mixed_effect": true, "description": "Your body has become permanently cold-blooded. Your speed lowers or raises 1% for every 2 (1.1) degrees below or above 65 F (18.3 C). You only need to eat half as much as an average human.", - "prereqs": [ "COLDBLOOD3" ], - "threshreq": [ "THRESH_LIZARD", "THRESH_PLANT" ], + "prereqs": ["COLDBLOOD3"], + "threshreq": ["THRESH_LIZARD", "THRESH_PLANT"], "purifiable": false, - "types": [ "METABOLISM" ], - "category": [ "LIZARD", "PLANT" ], + "types": ["METABOLISM"], + "category": ["LIZARD", "PLANT"], "temperature_speed_modifier": 0.5, "metabolism_modifier": -0.5 }, @@ -5311,8 +5409,8 @@ "points": -1, "mixed_effect": true, "description": "You have a growling, rough voice. Persuading NPCs will be more difficult, but threatening them will be easier.", - "changes_to": [ "SNARL" ], - "category": [ "RAT", "URSINE", "LUPINE" ], + "changes_to": ["SNARL"], + "category": ["RAT", "URSINE", "LUPINE"], "social_modifiers": { "persuade": -20, "lie": -10, "intimidate": 10 } }, { @@ -5322,8 +5420,8 @@ "points": -2, "mixed_effect": true, "description": "You have a threatening snarl in your voice. Persuading NPCs will be near impossible, but threatening them will be much easier.", - "prereqs": [ "GROWL" ], - "category": [ "BEAST", "CHIMERA", "FELINE", "LUPINE" ], + "prereqs": ["GROWL"], + "category": ["BEAST", "CHIMERA", "FELINE", "LUPINE"], "social_modifiers": { "persuade": -60, "lie": -40, "intimidate": 20 } }, { @@ -5333,7 +5431,7 @@ "mixed_effect": true, "points": -1, "description": "You hiss when speaking. Persuading NPCs will be more difficult, but threatening them will be easier.", - "category": [ "LIZARD", "RAPTOR", "SPIDER" ], + "category": ["LIZARD", "RAPTOR", "SPIDER"], "social_modifiers": { "persuade": -20, "lie": -10, "intimidate": 10 } }, { @@ -5342,8 +5440,8 @@ "name": { "str": "Shouter" }, "points": -2, "description": "You occasionally shout uncontrollably.", - "changes_to": [ "SHOUT2" ], - "category": [ "RAPTOR" ] + "changes_to": ["SHOUT2"], + "category": ["RAPTOR"] }, { "type": "mutation", @@ -5351,9 +5449,9 @@ "name": { "str": "Screamer" }, "points": -3, "description": "You sometimes scream uncontrollably.", - "prereqs": [ "SHOUT1" ], - "changes_to": [ "SHOUT3" ], - "category": [ "BEAST" ] + "prereqs": ["SHOUT1"], + "changes_to": ["SHOUT3"], + "category": ["BEAST"] }, { "type": "mutation", @@ -5361,8 +5459,8 @@ "name": { "str": "Howler" }, "points": -4, "description": "You frequently let out a piercing howl.", - "prereqs": [ "SHOUT2" ], - "category": [ "CHIMERA", "LUPINE" ] + "prereqs": ["SHOUT2"], + "category": ["CHIMERA", "LUPINE"] }, { "type": "mutation", @@ -5372,15 +5470,15 @@ "visibility": 8, "ugliness": 2, "description": "Your arms have grown vibrantly-colored feathers. They effectively waterproof your arms and take the edge off hits, but really get in the way. They're simply too small to help you in the air.", - "category": [ "RAPTOR" ], + "category": ["RAPTOR"], "wet_protection": [ { "part": "arm_l", "neutral": 50 }, { "part": "arm_r", "neutral": 50 }, { "part": "hand_l", "neutral": 10 }, { "part": "hand_r", "neutral": 10 } ], - "encumbrance_always": [ [ "arm_l", 20 ], [ "arm_r", 20 ] ], - "armor": [ { "parts": [ "arm_l", "arm_r" ], "bash": 1 } ] + "encumbrance_always": [["arm_l", 20], ["arm_r", 20]], + "armor": [{ "parts": ["arm_l", "arm_r"], "bash": 1 }] }, { "type": "mutation", @@ -5391,13 +5489,13 @@ "ugliness": 5, "description": "You've *finally* sprouted a pair of arms from your midsection. They flail more or less uncontrollably, making you feel rather larval.", "purifiable": false, - "encumbrance_always": [ [ "arm_l", 30 ], [ "arm_r", 30 ] ], - "types": [ "HANDS" ], - "changes_to": [ "INSECT_ARMS_OK", "ARACHNID_ARMS" ], - "prereqs": [ "CHITIN", "CHITIN2", "CHITIN3", "CHITIN_FUR2", "CHITIN_FUR3" ], - "threshreq": [ "THRESH_INSECT", "THRESH_SPIDER" ], - "category": [ "INSECT", "SPIDER" ], - "restricts_gear": [ "torso" ], + "encumbrance_always": [["arm_l", 30], ["arm_r", 30]], + "types": ["HANDS"], + "changes_to": ["INSECT_ARMS_OK", "ARACHNID_ARMS"], + "prereqs": ["CHITIN", "CHITIN2", "CHITIN3", "CHITIN_FUR2", "CHITIN_FUR3"], + "threshreq": ["THRESH_INSECT", "THRESH_SPIDER"], + "category": ["INSECT", "SPIDER"], + "restricts_gear": ["torso"], "passive_mods": { "dex_mod": -2 } }, { @@ -5410,11 +5508,11 @@ "description": "It's good having all your arms. Though they're too thin to block or punch, you can fold them inside human-shaped gear if need be.", "valid": false, "purifiable": false, - "types": [ "HANDS" ], - "prereqs": [ "INSECT_ARMS" ], - "prereqs2": [ "ANTENNAE" ], - "threshreq": [ "THRESH_INSECT" ], - "category": [ "INSECT" ] + "types": ["HANDS"], + "prereqs": ["INSECT_ARMS"], + "prereqs2": ["ANTENNAE"], + "threshreq": ["THRESH_INSECT"], + "category": ["INSECT"] }, { "type": "mutation", @@ -5426,14 +5524,14 @@ "description": "There's the last two limbs you were expecting. Unfortunately, you still can't coordinate them, so you're getting in your own way. A lot.", "valid": false, "purifiable": false, - "encumbrance_always": [ [ "arm_l", 40 ], [ "arm_r", 40 ] ], - "types": [ "HANDS" ], - "changes_to": [ "ARACHNID_ARMS_OK" ], - "prereqs": [ "INSECT_ARMS" ], - "prereqs2": [ "CHITIN3", "CHITIN_FUR2", "CHITIN_FUR3" ], - "threshreq": [ "THRESH_SPIDER" ], - "category": [ "SPIDER" ], - "restricts_gear": [ "torso" ], + "encumbrance_always": [["arm_l", 40], ["arm_r", 40]], + "types": ["HANDS"], + "changes_to": ["ARACHNID_ARMS_OK"], + "prereqs": ["INSECT_ARMS"], + "prereqs2": ["CHITIN3", "CHITIN_FUR2", "CHITIN_FUR3"], + "threshreq": ["THRESH_SPIDER"], + "category": ["SPIDER"], + "restricts_gear": ["torso"], "passive_mods": { "dex_mod": -4 } }, { @@ -5446,11 +5544,11 @@ "description": "You have four handsome limbs, and then those mutant 'hand' and 'foot' things. They probably aren't worth concealing.", "valid": false, "purifiable": false, - "types": [ "HANDS" ], - "prereqs": [ "ARACHNID_ARMS" ], - "prereqs2": [ "POISONOUS", "POISONOUS2", "WEB_RAPPEL" ], - "threshreq": [ "THRESH_SPIDER" ], - "category": [ "SPIDER" ] + "types": ["HANDS"], + "prereqs": ["ARACHNID_ARMS"], + "prereqs2": ["POISONOUS", "POISONOUS2", "WEB_RAPPEL"], + "threshreq": ["THRESH_SPIDER"], + "category": ["SPIDER"] }, { "type": "mutation", @@ -5461,12 +5559,12 @@ "ugliness": 4, "mixed_effect": true, "description": "Your arms have transformed into tentacles, resulting in a +1 bonus to Dexterity, permanent hand encumbrance of 30, and an inability to wear gloves. Somewhat decreases wet penalties.", - "encumbrance_always": [ [ "hand_l", 30 ], [ "hand_r", 30 ] ], - "restricts_gear": [ "hand_l", "hand_r" ], - "types": [ "HANDS" ], - "leads_to": [ "CLAWS_TENTACLE" ], - "changes_to": [ "ARM_TENTACLES_4" ], - "cancels": [ "NAILS", "CLAWS", "TALONS", "WEBBED" ], + "encumbrance_always": [["hand_l", 30], ["hand_r", 30]], + "restricts_gear": ["hand_l", "hand_r"], + "types": ["HANDS"], + "leads_to": ["CLAWS_TENTACLE"], + "changes_to": ["ARM_TENTACLES_4"], + "cancels": ["NAILS", "CLAWS", "TALONS", "WEBBED"], "wet_protection": [ { "part": "arm_l", "neutral": 19 }, { "part": "arm_r", "neutral": 19 }, @@ -5477,14 +5575,14 @@ { "attack_text_u": "You slap %s with your tentacle", "attack_text_npc": "%1$s slaps %2$s with their tentacle", - "blocker_mutations": [ "CLAWS_TENTACLE" ], + "blocker_mutations": ["CLAWS_TENTACLE"], "chance": 1, "hardcoded_effect": true }, { "attack_text_u": "You rake %s with your tentacle", "attack_text_npc": "%1$s rakes %2$s with their tentacle", - "required_mutations": [ "CLAWS_TENTACLE" ], + "required_mutations": ["CLAWS_TENTACLE"], "chance": 1, "hardcoded_effect": true } @@ -5499,12 +5597,12 @@ "visibility": 8, "ugliness": 5, "description": "Your arms have transformed into four tentacles, resulting in a +1 bonus to Dexterity, permanent hand encumbrance of 30, and an inability to wear gloves. You can make up to 3 extra attacks with them. Somewhat decreases wet penalties.", - "encumbrance_always": [ [ "hand_l", 30 ], [ "hand_r", 30 ] ], - "restricts_gear": [ "hand_l", "hand_r" ], - "types": [ "HANDS" ], - "prereqs": [ "ARM_TENTACLES" ], - "leads_to": [ "CLAWS_TENTACLE" ], - "changes_to": [ "ARM_TENTACLES_8" ], + "encumbrance_always": [["hand_l", 30], ["hand_r", 30]], + "restricts_gear": ["hand_l", "hand_r"], + "types": ["HANDS"], + "prereqs": ["ARM_TENTACLES"], + "leads_to": ["CLAWS_TENTACLE"], + "changes_to": ["ARM_TENTACLES_8"], "wet_protection": [ { "part": "arm_l", "neutral": 19 }, { "part": "arm_r", "neutral": 19 }, @@ -5515,14 +5613,14 @@ { "attack_text_u": "You slap %s with your tentacle", "attack_text_npc": "%1$s slaps %2$s with their tentacle", - "blocker_mutations": [ "CLAWS_TENTACLE" ], + "blocker_mutations": ["CLAWS_TENTACLE"], "chance": 1, "hardcoded_effect": true }, { "attack_text_u": "You rake %s with your tentacle", "attack_text_npc": "%1$s rakes %2$s with their tentacle", - "required_mutations": [ "CLAWS_TENTACLE" ], + "required_mutations": ["CLAWS_TENTACLE"], "chance": 1, "hardcoded_effect": true } @@ -5537,12 +5635,12 @@ "visibility": 9, "ugliness": 6, "description": "Your arms have transformed into eight tentacles, resulting in a +1 bonus to Dexterity, permanent hand encumbrance of 30, and an inability to wear gloves. You can make up to 7 extra attacks with them. Somewhat decreases wet penalties.", - "encumbrance_always": [ [ "hand_l", 30 ], [ "hand_r", 30 ] ], - "restricts_gear": [ "hand_l", "hand_r" ], - "types": [ "HANDS" ], - "prereqs": [ "ARM_TENTACLES_4" ], - "leads_to": [ "CLAWS_TENTACLE" ], - "category": [ "CEPHALOPOD" ], + "encumbrance_always": [["hand_l", 30], ["hand_r", 30]], + "restricts_gear": ["hand_l", "hand_r"], + "types": ["HANDS"], + "prereqs": ["ARM_TENTACLES_4"], + "leads_to": ["CLAWS_TENTACLE"], + "category": ["CEPHALOPOD"], "wet_protection": [ { "part": "arm_l", "neutral": 19 }, { "part": "arm_r", "neutral": 19 }, @@ -5553,14 +5651,14 @@ { "attack_text_u": "You slap %s with your tentacle", "attack_text_npc": "%1$s slaps %2$s with their tentacle", - "blocker_mutations": [ "CLAWS_TENTACLE" ], + "blocker_mutations": ["CLAWS_TENTACLE"], "chance": 1, "hardcoded_effect": true }, { "attack_text_u": "You rake %s with your tentacle", "attack_text_npc": "%1$s rakes %2$s with their tentacle", - "required_mutations": [ "CLAWS_TENTACLE" ], + "required_mutations": ["CLAWS_TENTACLE"], "chance": 1, "hardcoded_effect": true } @@ -5575,13 +5673,13 @@ "visibility": 8, "ugliness": 3, "description": "You have grown a thick shell over your torso, providing excellent armor. You find you can use the empty space as 16 storage space, but cannot wear anything on your torso. Somewhat reduces wet effects.", - "prereqs": [ "CHITIN" ], - "cancels": [ "CHITIN3" ], - "changes_to": [ "SHELL2" ], - "category": [ "CEPHALOPOD" ], - "wet_protection": [ { "part": "torso", "ignored": 26 } ], - "restricts_gear": [ "torso" ], - "armor": [ { "parts": "torso", "bash": 6, "cut": 14, "bullet": 5 } ] + "prereqs": ["CHITIN"], + "cancels": ["CHITIN3"], + "changes_to": ["SHELL2"], + "category": ["CEPHALOPOD"], + "wet_protection": [{ "part": "torso", "ignored": 26 }], + "restricts_gear": ["torso"], + "armor": [{ "parts": "torso", "bash": 6, "cut": 14, "bullet": 5 }] }, { "type": "mutation", @@ -5590,18 +5688,18 @@ "points": -1, "visibility": 10, "ugliness": 3, - "bodytemp_modifiers": [ 250, 750 ], + "bodytemp_modifiers": [250, 750], "bodytemp_sleep": 200, "mixed_effect": true, "description": "Your protective shell has grown large enough to accommodate--if need be--your whole body. Activate to pull your head and limbs into your shell, trading mobility and vision for warmth and shelter.", - "encumbrance_always": [ [ "torso", 10 ] ], - "prereqs": [ "SHELL" ], - "threshreq": [ "THRESH_CEPHALOPOD" ], - "category": [ "CEPHALOPOD" ], - "wet_protection": [ { "part": "torso", "ignored": 26 } ], + "encumbrance_always": [["torso", 10]], + "prereqs": ["SHELL"], + "threshreq": ["THRESH_CEPHALOPOD"], + "category": ["CEPHALOPOD"], + "wet_protection": [{ "part": "torso", "ignored": 26 }], "active": true, - "restricts_gear": [ "torso" ], - "armor": [ { "parts": "torso", "bash": 9, "cut": 17, "bullet": 5 } ] + "restricts_gear": ["torso"], + "armor": [{ "parts": "torso", "bash": 9, "cut": 17, "bullet": 5 }] }, { "type": "mutation", @@ -5612,18 +5710,18 @@ "ugliness": 4, "mixed_effect": true, "description": "Your legs have transformed into six tentacles. This decreases your speed on land by 20%, makes your movement silent, increases your swimming speed and reduces wet penalties, but you can't use footwear any more.", - "types": [ "LEGS" ], - "leads_to": [ "LEG_TENT_BRACE" ], + "types": ["LEGS"], + "leads_to": ["LEG_TENT_BRACE"], "movecost_swim_modifier": 0.85, - "cancels": [ "LIGHTSTEP", "CLUMSY" ], - "category": [ "CEPHALOPOD" ], + "cancels": ["LIGHTSTEP", "CLUMSY"], + "category": ["CEPHALOPOD"], "wet_protection": [ { "part": "leg_l", "neutral": 21 }, { "part": "leg_r", "neutral": 21 }, { "part": "foot_l", "neutral": 6 }, { "part": "foot_r", "neutral": 6 } ], - "restricts_gear": [ "foot_l", "foot_r" ], + "restricts_gear": ["foot_l", "foot_r"], "movecost_modifier": 1.2, "noise_modifier": 0.0 }, @@ -5636,9 +5734,9 @@ "ugliness": 2, "mixed_effect": true, "description": "Your lower tentacles have developed suckers. They make land movement marginally more tiring, but do a good job of keeping you set in place.", - "prereqs": [ "LEG_TENTACLES" ], - "threshreq": [ "THRESH_CEPHALOPOD" ], - "category": [ "CEPHALOPOD" ] + "prereqs": ["LEG_TENTACLES"], + "threshreq": ["THRESH_CEPHALOPOD"], + "category": ["CEPHALOPOD"] }, { "type": "mutation", @@ -5706,7 +5804,7 @@ "name": { "str": "Bear" }, "points": 1, "description": "So the humans died; what's the worry? Now they won't ruin the woods.", - "cancels": [ "CARNIVORE" ], + "cancels": ["CARNIVORE"], "valid": false, "purifiable": false, "threshold": true @@ -5860,8 +5958,8 @@ "valid": false, "purifiable": false, "threshold": true, - "category": [ "MARLOSS" ], - "flags": [ "mycus" ] + "category": ["MARLOSS"], + "flags": ["mycus"] }, { "type": "mutation", @@ -5872,7 +5970,7 @@ "valid": false, "purifiable": false, "threshold": true, - "flags": [ "mycus" ] + "flags": ["mycus"] }, { "type": "mutation", @@ -5880,8 +5978,8 @@ "name": { "str": "Acidproof" }, "points": 3, "description": "Your mutated flesh is immune to the damaging effects of acid.", - "threshreq": [ "THRESH_INSECT", "THRESH_CHIMERA", "THRESH_MEDICAL", "THRESH_SLIME" ], - "category": [ "INSECT", "CHIMERA", "MEDICAL", "SLIME" ] + "threshreq": ["THRESH_INSECT", "THRESH_CHIMERA", "THRESH_MEDICAL", "THRESH_SLIME"], + "category": ["INSECT", "CHIMERA", "MEDICAL", "SLIME"] }, { "type": "mutation", @@ -5889,9 +5987,9 @@ "name": { "str": "Acid Blood" }, "points": 4, "description": "Your body has developed a wonderful defense mechanism. Instead of normal blood, you bleed a strong molecular acid which will damage any creature foolish enough to harm you.", - "prereqs": [ "ACIDPROOF" ], - "threshreq": [ "THRESH_INSECT", "THRESH_CHIMERA", "THRESH_MEDICAL", "THRESH_SLIME" ], - "category": [ "INSECT", "CHIMERA", "MEDICAL", "SLIME" ] + "prereqs": ["ACIDPROOF"], + "threshreq": ["THRESH_INSECT", "THRESH_CHIMERA", "THRESH_MEDICAL", "THRESH_SLIME"], + "category": ["INSECT", "CHIMERA", "MEDICAL", "SLIME"] }, { "type": "mutation", @@ -5907,8 +6005,8 @@ "name": { "str": "Amphibious" }, "points": 5, "description": "You're as comfortable in water as on land, and your body has adapted around that fact. Your base swimming speed is greatly increased, and weight will hinder you much less while swimming.", - "category": [ "FISH" ], - "threshreq": [ "THRESH_FISH" ], + "category": ["FISH"], + "threshreq": ["THRESH_FISH"], "movecost_swim_modifier": 0.45, "purifiable": false }, @@ -5920,9 +6018,9 @@ "visibility": 3, "ugliness": 4, "description": "Like a true fish, your eyes lack eyelids, and are instead covered by a translucent, protective membrane that blocks irritants and water, and provides minor armor. It also allows you to sleep with your eyes open! Activate to cause the approach of hostile creatures to wake you up.", - "category": [ "FISH" ], - "threshreq": [ "THRESH_FISH" ], - "armor": [ { "parts": "eyes", "cut": 3, "bash": 1 } ], + "category": ["FISH"], + "threshreq": ["THRESH_FISH"], + "armor": [{ "parts": "eyes", "cut": 3, "bash": 1 }], "active": true }, { @@ -5931,9 +6029,9 @@ "name": { "str": "Aqueous Repose" }, "points": 1, "description": "Falling asleep underwater is easy for you, and you spend less time asleep when you rest there. You can also eat underwater, though you can't drink.", - "prereqs": [ "SEESLEEP" ], - "category": [ "FISH" ], - "threshreq": [ "THRESH_FISH" ] + "prereqs": ["SEESLEEP"], + "category": ["FISH"], + "threshreq": ["THRESH_FISH"] }, { "type": "mutation", @@ -5941,8 +6039,8 @@ "name": { "str": "Toxic Flesh" }, "points": 1, "description": "Your flesh is highly poisonous, and creatures that bite you will receive a nasty surprise.", - "category": [ "FISH" ], - "threshreq": [ "THRESH_FISH" ], + "category": ["FISH"], + "threshreq": ["THRESH_FISH"], "purifiable": false }, { @@ -5951,9 +6049,9 @@ "name": { "str": "Freshwater Osmosis" }, "points": 4, "description": "Your gills and skin are highly permeable to moisture, and you can hydrate your body through osmosis. While submerged in fresh water, any thirst you might have will be slaked.", - "prereqs": [ "GILLS" ], - "category": [ "FISH" ], - "threshreq": [ "THRESH_FISH" ] + "prereqs": ["GILLS"], + "category": ["FISH"], + "threshreq": ["THRESH_FISH"] }, { "type": "mutation", @@ -5961,7 +6059,7 @@ "name": { "str": "Electroreceptors" }, "points": 2, "description": "A network of jelly-filled electroreceptors, like that of a shark, have grown throughout your face and nose. They are very sensitive to magnetic fields, allowing you to see robots and creatures charged with electricity through walls, but being shocked will seriously mess you up.", - "category": [ "FISH" ], + "category": ["FISH"], "mixed_effect": true }, { @@ -5972,16 +6070,16 @@ "visibility": 10, "ugliness": 8, "description": "Your teeth have grown incredibly sharp, and have calcified even further. In addition to letting you eat much faster, you can use them as a lethal natural weapon, as long as your anatomy favors it. They also grow very fast, and you harmlessly shed them more or less at random.", - "prereqs": [ "FANGS" ], - "types": [ "TEETH" ], - "category": [ "FISH" ], - "threshreq": [ "THRESH_FISH" ], + "prereqs": ["FANGS"], + "types": ["TEETH"], + "category": ["FISH"], + "threshreq": ["THRESH_FISH"], "social_modifiers": { "intimidate": 5 }, "attacks": { "attack_text_u": "You tear into %s with your teeth", "attack_text_npc": "%1$s tears into %2$s with their teeth", "body_part": "mouth", - "blocker_mutations": [ "MUZZLE", "MUZZLE_LONG", "MUZZLE_RAT" ], + "blocker_mutations": ["MUZZLE", "MUZZLE_LONG", "MUZZLE_RAT"], "chance": 20, "base_damage": { "damage_type": "stab", "amount": 25 } }, @@ -6143,7 +6241,7 @@ "points": 0, "description": "You are experienced in the Sweet Science of boxing. You could've had a shot at a local boxing tournament, if the Cataclysm hadn't screwed that up.", "valid": false, - "initial_ma_styles": [ "style_boxing" ], + "initial_ma_styles": ["style_boxing"], "purifiable": false, "profession": true }, @@ -6167,7 +6265,7 @@ "valid": false, "purifiable": false, "profession": true, - "cancels": [ "ILLITERATE" ] + "cancels": ["ILLITERATE"] }, { "type": "mutation", @@ -6431,7 +6529,7 @@ "description": "You have fast reflexes, allowing you to dodge attacks more easily.", "starting_trait": true, "dodge_modifier": 3, - "category": [ "FELINE" ] + "category": ["FELINE"] }, { "type": "mutation", @@ -6441,9 +6539,9 @@ "description": "Your muscles, joints, and the movement center of your brain have changed internally somewhat, allowing you to traverse obstacles with ease. It also helps you avoid attacks a bit more easily.", "valid": false, "purifiable": false, - "cancels": [ "PARKOUR", "BADKNEES" ], - "threshreq": [ "THRESH_FELINE" ], - "category": [ "FELINE" ], + "cancels": ["PARKOUR", "BADKNEES"], + "threshreq": ["THRESH_FELINE"], + "category": ["FELINE"], "movecost_obstacle_modifier": 0.3, "dodge_modifier": 1 }, diff --git a/data/json/not_really_obsolete.json b/data/json/not_really_obsolete.json index 8603b9d71320..153ce4702325 100644 --- a/data/json/not_really_obsolete.json +++ b/data/json/not_really_obsolete.json @@ -4,8 +4,8 @@ "type": "bionic", "name": { "str": "Internal Furnace" }, "description": "When this bionic is active, you can burn nearly any organic material as fuel (use 'E'), recharging your power level. Some materials will burn better than others.", - "occupied_bodyparts": [ [ "torso", 40 ] ], - "flags": [ "BIONIC_POWER_SOURCE", "BIONIC_TOGGLED", "BIONIC_NPC_USABLE" ] + "occupied_bodyparts": [["torso", 40]], + "flags": ["BIONIC_POWER_SOURCE", "BIONIC_TOGGLED", "BIONIC_NPC_USABLE"] }, { "id": "fertilizer_bomb", @@ -18,7 +18,7 @@ "price": 0, "to_hit": -3, "bashing": 4, - "material": [ "plastic", "powder" ], + "material": ["plastic", "powder"], "symbol": "*", "color": "red", "explode_in_fire": true, @@ -44,7 +44,7 @@ "price": 0, "to_hit": -3, "bashing": 4, - "material": [ "plastic", "powder" ], + "material": ["plastic", "powder"], "symbol": "*", "color": "red", "initial_charges": 10, @@ -59,7 +59,7 @@ "no_deactivate_msg": "You've already lit the %s, try throwing it instead.", "explosion": { "power": 175 } }, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "fragment_bomb", @@ -73,7 +73,7 @@ "to_hit": 1, "price": 900, "price_postapoc": 750, - "material": [ "aluminum", "iron" ], + "material": ["aluminum", "iron"], "symbol": "*", "color": "green", "explode_in_fire": true, @@ -87,7 +87,7 @@ "menu_text": "Light fuse", "type": "transform" }, - "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "NO_REPAIR" ] + "flags": ["RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "NO_REPAIR"] }, { "id": "fragment_bomb_act", @@ -107,7 +107,7 @@ "sound_msg": "ssss...", "explosion": { "power": 175, "shrapnel": { "casing_mass": 240, "fragment_mass": 0.4 } } }, - "flags": [ "BOMB", "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["BOMB", "TRADER_AVOID", "NO_REPAIR"] }, { "id": "fusion_gun", @@ -118,10 +118,10 @@ "color": "magenta", "broken_color": "magenta", "difficulty": 6, - "breaks_into": [ { "item": "ftk93", "prob": 50 } ], + "breaks_into": [{ "item": "ftk93", "prob": 50 }], "requirements": { - "install": { "skills": [ [ "mechanics", 6 ], [ "electronics", 6 ] ], "time": 10000 }, - "removal": { "skills": [ [ "mechanics", 4 ] ] } + "install": { "skills": [["mechanics", 6], ["electronics", 6]], "time": 10000 }, + "removal": { "skills": [["mechanics", 4]] } } }, { @@ -133,7 +133,7 @@ "weight": "2680 g", "volume": "2500 ml", "price": 420000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "color": "magenta", "range": 30, "ranged_damage": { "damage_type": "stab", "amount": 22 }, @@ -143,15 +143,15 @@ "ups_charges": 40, "reload": 600, "valid_mod_locations": [ - [ "emitter", 1 ], - [ "grip", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "rail mount", 1 ], - [ "underbarrel mount", 1 ] + ["emitter", 1], + ["grip", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["rail mount", 1], + ["underbarrel mount", 1] ], - "ammo_effects": [ "PLASMA", "EXPLOSIVE", "FLAME" ] + "ammo_effects": ["PLASMA", "EXPLOSIVE", "FLAME"] }, { "id": "ftk93", @@ -161,9 +161,9 @@ "name": { "str": "FTK-93 fusion gun" }, "description": "A very powerful fusion rifle developed shortly before the influx of monsters. It can only hold two rounds at a time, but a special superheating unit causes its bolts to be extremely deadly.", "price": 980000, - "material": [ "steel", "plastic" ], - "ammo_effects": [ "PLASMA", "EXPLOSIVE", "FLAME" ], - "delete": { "flags": [ "NO_UNLOAD" ] }, + "material": ["steel", "plastic"], + "ammo_effects": ["PLASMA", "EXPLOSIVE", "FLAME"], + "delete": { "flags": ["NO_UNLOAD"] }, "ups_charges": 5, "ammo": "fusion", "weight": "2267 g", @@ -174,14 +174,14 @@ "clip_size": 2, "reload": 600, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "emitter", 1 ], - [ "grip", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["emitter", 1], + ["grip", 1], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ] }, { @@ -206,7 +206,7 @@ "range": 30, "stack_size": 40, "count": 20, - "effects": [ "NEVER_MISFIRES" ] + "effects": ["NEVER_MISFIRES"] }, { "type": "AMMO", @@ -225,7 +225,7 @@ "range": 30, "stack_size": 40, "count": 20, - "effects": [ "COOKOFF", "RECYCLED" ] + "effects": ["COOKOFF", "RECYCLED"] }, { "id": "pipebomb", @@ -251,7 +251,7 @@ "menu_text": "Light fuse", "type": "transform" }, - "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "NPC_ACTIVATE" ] + "flags": ["RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "NPC_ACTIVATE"] }, { "id": "pipebomb_act", @@ -277,7 +277,7 @@ "no_deactivate_msg": "You've already lit the %s, try throwing it instead.", "explosion": { "power": 175, "shrapnel": { "casing_mass": 400, "fragment_mass": 1 } } }, - "flags": [ "BOMB", "TRADER_AVOID", "DANGEROUS" ] + "flags": ["BOMB", "TRADER_AVOID", "DANGEROUS"] }, { "id": "tool_anfo_charge", @@ -290,7 +290,7 @@ "price": 75000, "to_hit": -5, "bashing": 12, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "color": "red", "explode_in_fire": true, @@ -308,7 +308,7 @@ "menu_text": "Light fuse", "type": "transform" }, - "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB" ] + "flags": ["RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB"] }, { "id": "tool_anfo_charge_act", @@ -321,7 +321,7 @@ "price": 0, "to_hit": -5, "bashing": 12, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "color": "light_red", "initial_charges": 100, @@ -340,7 +340,7 @@ "shrapnel": 12600 } }, - "flags": [ "BOMB", "TRADER_AVOID" ] + "flags": ["BOMB", "TRADER_AVOID"] }, { "type": "vehicle_part", @@ -354,8 +354,8 @@ "item": "bone_plate", "difficulty": 2, "location": "armor", - "flags": [ "ARMOR" ], - "breaks_into": [ { "item": "bone_tainted", "count": [ 10, 30 ] } ], + "flags": ["ARMOR"], + "breaks_into": [{ "item": "bone_tainted", "count": [10, 30] }], "damage_reduction": { "all": 18 } }, { @@ -370,11 +370,14 @@ "to_hit": 1, "price": 900, "price_postapoc": 500, - "material": [ "aluminum", "iron" ], + "material": ["aluminum", "iron"], "symbol": "*", "color": "green", "explode_in_fire": true, - "explosion": { "power": 175, "shrapnel": { "casing_mass": 160, "fragment_mass": 0.4, "drop": "nail", "recovery": 16 } }, + "explosion": { + "power": 175, + "shrapnel": { "casing_mass": 160, "fragment_mass": 0.4, "drop": "nail", "recovery": 16 } + }, "use_action": { "target": "nail_bomb_act", "msg": "You light the fuse on the %s.", @@ -384,7 +387,7 @@ "menu_text": "Light fuse", "type": "transform" }, - "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "NO_REPAIR" ] + "flags": ["RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "NO_REPAIR"] }, { "id": "nail_bomb_act", @@ -402,9 +405,12 @@ "no_deactivate_msg": "You've already lit the fuse - what are you waiting for?", "sound_volume": 0, "sound_msg": "ssss...", - "explosion": { "power": 175, "shrapnel": { "casing_mass": 160, "fragment_mass": 0.4, "drop": "nail", "recovery": 16 } } + "explosion": { + "power": 175, + "shrapnel": { "casing_mass": 160, "fragment_mass": 0.4, "drop": "nail", "recovery": 16 } + } }, - "flags": [ "BOMB", "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["BOMB", "TRADER_AVOID", "NO_REPAIR"] }, { "id": "tool_rdx_charge", @@ -417,7 +423,7 @@ "price": 90000, "to_hit": -5, "bashing": 20, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "(", "color": "red", "explode_in_fire": true, @@ -434,7 +440,7 @@ "menu_text": "Light fuse", "type": "transform" }, - "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB" ] + "flags": ["RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB"] }, { "id": "tool_rdx_charge_act", @@ -447,7 +453,7 @@ "price": 0, "to_hit": -5, "bashing": 20, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "(", "color": "light_red", "initial_charges": 100, @@ -464,9 +470,17 @@ "sound_volume": 0, "sound_msg": "Kshhh.", "no_deactivate_msg": "You've already lit the fuse - clear the area immediately!", - "explosion": { "power": 67000, "shrapnel": { "casing_mass": 50000, "fragment_mass": 0.1, "drop": "shrapnel", "recovery": 1 } } + "explosion": { + "power": 67000, + "shrapnel": { + "casing_mass": 50000, + "fragment_mass": 0.1, + "drop": "shrapnel", + "recovery": 1 + } + } }, - "flags": [ "BOMB", "TRADER_AVOID" ] + "flags": ["BOMB", "TRADER_AVOID"] }, { "id": "tool_black_powder_charge", @@ -478,11 +492,14 @@ "volume": "4 L", "price": 20000, "to_hit": -2, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "color": "red", "explode_in_fire": true, - "explosion": { "power": 2250, "shrapnel": { "casing_mass": 2000, "fragment_mass": 1, "drop": "scrap", "recovery": 20 } }, + "explosion": { + "power": 2250, + "shrapnel": { "casing_mass": 2000, "fragment_mass": 1, "drop": "scrap", "recovery": 20 } + }, "use_action": { "target": "tool_black_powder_charge_act", "msg": "You light the fuse on the black gunpowder charge. Get rid of it quickly!", @@ -491,7 +508,7 @@ "menu_text": "Light fuse", "type": "transform" }, - "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB" ] + "flags": ["RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB"] }, { "id": "tool_black_powder_charge_act", @@ -503,20 +520,26 @@ "volume": "4 L", "price": 0, "to_hit": -2, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "color": "light_red", "initial_charges": 20, "max_charges": 20, "turns_per_charge": 1, "explode_in_fire": true, - "explosion": { "power": 2250, "shrapnel": { "casing_mass": 2000, "fragment_mass": 1, "drop": "scrap", "recovery": 20 } }, + "explosion": { + "power": 2250, + "shrapnel": { "casing_mass": 2000, "fragment_mass": 1, "drop": "scrap", "recovery": 20 } + }, "use_action": { "type": "explosion", "sound_volume": 0, "sound_msg": "Kshhh.", "no_deactivate_msg": "You've already lit the fuse - run!", - "explosion": { "power": 2250, "shrapnel": { "casing_mass": 2000, "fragment_mass": 1, "drop": "scrap", "recovery": 20 } } + "explosion": { + "power": 2250, + "shrapnel": { "casing_mass": 2000, "fragment_mass": 1, "drop": "scrap", "recovery": 20 } + } } }, { diff --git a/data/json/npcs/BG_trait_groups.json b/data/json/npcs/BG_trait_groups.json index 31dce0607067..a2c85b94c92b 100644 --- a/data/json/npcs/BG_trait_groups.json +++ b/data/json/npcs/BG_trait_groups.json @@ -99,7 +99,11 @@ "type": "trait_group", "id": "BG_survival_story_SOLDIER", "subtype": "distribution", - "traits": [ { "group": "BG_survival_story_UNIVERSAL" }, { "trait": "BGSS_Soldier_1" }, { "trait": "BGSS_Soldier_2" } ] + "traits": [ + { "group": "BG_survival_story_UNIVERSAL" }, + { "trait": "BGSS_Soldier_1" }, + { "trait": "BGSS_Soldier_2" } + ] }, { "//": "This group is for NPCs that would have been attempting to maintain order during the Cataclysm.", @@ -150,6 +154,6 @@ "type": "trait_group", "id": "BG_survival_story_CYBORG", "subtype": "distribution", - "traits": [ { "group": "BG_survival_story_UNIVERSAL" }, { "trait": "BGSS_Cyborg_1" } ] + "traits": [{ "group": "BG_survival_story_UNIVERSAL" }, { "trait": "BGSS_Cyborg_1" }] } ] diff --git a/data/json/npcs/BG_traits.json b/data/json/npcs/BG_traits.json index e3ac16db4d15..37961fd7bf88 100644 --- a/data/json/npcs/BG_traits.json +++ b/data/json/npcs/BG_traits.json @@ -12,8 +12,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -24,8 +24,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -36,8 +36,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -48,8 +48,8 @@ "description": "This NPC could tell you about how they survived the Cataclysm", "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -60,8 +60,8 @@ "description": "This NPC could tell you about how they survived the Cataclysm", "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -72,8 +72,8 @@ "description": "This NPC could tell you about how they survived the Cataclysm", "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -84,8 +84,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -96,8 +96,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -108,8 +108,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -120,8 +120,8 @@ "description": "This NPC could tell you about how they survived the Cataclysm", "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -132,8 +132,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -144,8 +144,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -155,8 +155,8 @@ "description": "This NPC could tell you about how they survived the Cataclysm", "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -167,8 +167,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -179,8 +179,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -191,8 +191,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -203,8 +203,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -215,8 +215,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -227,8 +227,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -239,8 +239,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -251,8 +251,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -263,8 +263,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -275,8 +275,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -287,8 +287,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -299,8 +299,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -311,8 +311,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -323,8 +323,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -335,8 +335,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -347,8 +347,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -359,8 +359,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -371,8 +371,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -383,8 +383,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -395,8 +395,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -407,8 +407,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -419,8 +419,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -431,8 +431,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -443,8 +443,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -455,8 +455,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -467,8 +467,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -479,8 +479,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -491,8 +491,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -503,8 +503,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -515,8 +515,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -527,8 +527,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -539,8 +539,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -551,8 +551,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -563,8 +563,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -575,8 +575,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -587,8 +587,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -599,8 +599,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -611,8 +611,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -623,8 +623,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -636,8 +636,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -649,7 +649,7 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] } ] diff --git a/data/json/npcs/Backgrounds/backgrounds_table_of_contents.json b/data/json/npcs/Backgrounds/backgrounds_table_of_contents.json index c0a4d8e57e61..d71cc057b7ef 100644 --- a/data/json/npcs/Backgrounds/backgrounds_table_of_contents.json +++ b/data/json/npcs/Backgrounds/backgrounds_table_of_contents.json @@ -325,14 +325,24 @@ "text": "How did you come to be a merc working for the Free Merchants, anyway?", "//": "This is a unique background story that should not be given out randomly.", "topic": "BGSS_SCAVENGER_MERC_1_STORY1", - "condition": { "and": [ { "npc_has_trait": "BGSS_Scavenger_Merc_1" }, { "not": { "npc_has_effect": "BGSS_Merc_haswhisky" } } ] }, + "condition": { + "and": [ + { "npc_has_trait": "BGSS_Scavenger_Merc_1" }, + { "not": { "npc_has_effect": "BGSS_Merc_haswhisky" } } + ] + }, "switch": true }, { "text": "So, you got your whisky. Tell me that story.", "//": "This is a unique background story that should not be given out randomly.", "topic": "BGSS_SCAVENGER_MERC_1_STORY3", - "condition": { "and": [ { "npc_has_trait": "BGSS_Scavenger_Merc_1" }, { "npc_has_effect": "BGSS_Merc_haswhisky" } ] }, + "condition": { + "and": [ + { "npc_has_trait": "BGSS_Scavenger_Merc_1" }, + { "npc_has_effect": "BGSS_Merc_haswhisky" } + ] + }, "switch": true } ] diff --git a/data/json/npcs/Backgrounds/codger.json b/data/json/npcs/Backgrounds/codger.json index 44a2f40b3c60..5fb0cfa6a114 100644 --- a/data/json/npcs/Backgrounds/codger.json +++ b/data/json/npcs/Backgrounds/codger.json @@ -5,7 +5,10 @@ "dynamic_line": "Well now, that's a hell of a story, so settle in. It all goes back to about five years ago, after I retired from my job at the mill. Times was tough, but we got by.", "responses": [ { "text": "Okay, please continue.", "topic": "BGSS_CODGER_STORY2" }, - { "text": "On second thought, let's talk about something else.", "topic": "BGSS_CODGER_STORY2" } + { + "text": "On second thought, let's talk about something else.", + "topic": "BGSS_CODGER_STORY2" + } ] }, { @@ -24,7 +27,10 @@ "dynamic_line": "Rusty G - that's my ol' pal Marty Gumps - were in the passenger seat with his trusty 18 gauge lyin' on his lap. That were his dog's name, only we all just called him 18 gauge for short.", "responses": [ { "text": "18 gauge, the dog. Got it.", "topic": "BGSS_CODGER_STORY4a" }, - { "text": "I think I see some zombies coming. We should cut this short.", "topic": "BGSS_CODGER_STORY4b" }, + { + "text": "I think I see some zombies coming. We should cut this short.", + "topic": "BGSS_CODGER_STORY4b" + }, { "text": "Shut up, you old fart.", "topic": "BGSS_CODGER_STORY4b" } ] }, @@ -34,7 +40,10 @@ "dynamic_line": "Dammit I'm gettin' there, bite yer tongue. As I was sayin', Rusty G - that's my ol' pal Marty Gumps - were in the passenger seat with his trusty 18 gauge lyin' on his lap. That were his dog's name, only we all just called him 18 gauge for short.", "responses": [ { "text": "18 gauge, the dog. Got it.", "topic": "BGSS_CODGER_STORY4a" }, - { "text": "I think I see some zombies coming. We should cut this short.", "topic": "BGSS_CODGER_STORY4b" }, + { + "text": "I think I see some zombies coming. We should cut this short.", + "topic": "BGSS_CODGER_STORY4b" + }, { "text": "Shut up, you old fart.", "topic": "BGSS_CODGER_STORY4b" } ] }, @@ -65,7 +74,10 @@ "responses": [ { "text": "I catch your drift.", "topic": "BGSS_CODGER_STORY6" }, { "text": "Are you done yet? Seriously!", "topic": "BGSS_CODGER_STORY6" }, - { "text": "For the love of all that is holy, PLEASE shut the hell up!", "topic": "BGSS_CODGER_STORY6" } + { + "text": "For the love of all that is holy, PLEASE shut the hell up!", + "topic": "BGSS_CODGER_STORY6" + } ] }, { diff --git a/data/json/npcs/Backgrounds/confused_1.json b/data/json/npcs/Backgrounds/confused_1.json index 788f7d90b15e..561aa4c18054 100644 --- a/data/json/npcs/Backgrounds/confused_1.json +++ b/data/json/npcs/Backgrounds/confused_1.json @@ -3,6 +3,6 @@ "id": "BGSS_CONFUSED_1_STORY1", "type": "talk_topic", "dynamic_line": "I don't even know anymore. I have no idea what is going on. I'm just doing what I can to stay alive. The world ended and I bungled along not dying, until I met you.", - "responses": [ { "text": "Huh.", "topic": "TALK_FRIEND" } ] + "responses": [{ "text": "Huh.", "topic": "TALK_FRIEND" }] } ] diff --git a/data/json/npcs/Backgrounds/cop_1.json b/data/json/npcs/Backgrounds/cop_1.json index c41ee2335442..a3cec8b0d54a 100644 --- a/data/json/npcs/Backgrounds/cop_1.json +++ b/data/json/npcs/Backgrounds/cop_1.json @@ -13,6 +13,9 @@ "id": "BGSS_COP_1_STORY2", "type": "talk_topic", "dynamic_line": "A big-ass hole opened up right in the middle of town, and a crawled out, right in front of the church. We unloaded into it, but bullets just bounced off. Got some civilians in the crossfire. It started just devouring people like potato chips into a gullet that looked like a rotting asshole with teeth, and… Well, I lost my nerve. I ran. I think I might have been the only person to escape. I haven't been able to even look at my badge since then.", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/json/npcs/Backgrounds/cop_2.json b/data/json/npcs/Backgrounds/cop_2.json index 77ea7453edfc..ae98b4b909f5 100644 --- a/data/json/npcs/Backgrounds/cop_2.json +++ b/data/json/npcs/Backgrounds/cop_2.json @@ -12,6 +12,9 @@ "id": "BGSS_COP_2_STORY2", "type": "talk_topic", "dynamic_line": "Eventually yes. It had been quiet for hours. I was parched, injured, and terrified. My training was maybe the only thing that kept me from freaking out. I decided to try to pull myself out and see how bad my injuries were. It was easy. The side of the van was torn open, and it turned out I was basically just lying under a little debris, with the ruins of the van tented around me. I wasn't even too badly hurt. I grabbed as much gear as I could, and I slipped out. It was night. I could hear fighting farther away in the city, so I went the other way. I made it a few blocks before I ran into any ... I ran from them. I ran, and I ran, and I ran some more. And here I am.", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/json/npcs/Backgrounds/cop_3.json b/data/json/npcs/Backgrounds/cop_3.json index ecdd10c59c9a..f2c7af96a583 100644 --- a/data/json/npcs/Backgrounds/cop_3.json +++ b/data/json/npcs/Backgrounds/cop_3.json @@ -44,6 +44,9 @@ "id": "BGSS_COP_3_STORY3", "type": "talk_topic", "dynamic_line": "Honestly, probably better than it sounds. I had a good bug-out bag, a nice tent, a lot of good stuff. I hadn't suffered any internal organ damage, my stomach muscles were just really badly bruised, and I'd already had some good time to recover. I think it kept me from doing anything too stupid, and believe me there was a high chance of that. For a long time I had these Rambo visions of rushing into town and saving everyone, but I was still too immobile. By the time I had my strength back, it wasn't an option… we were well into the rushing into town for supplies phase. The closest I got to saving any old friends was putting down the monsters wearing their faces.", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/json/npcs/Backgrounds/criminal_2.json b/data/json/npcs/Backgrounds/criminal_2.json index aeaaf00d476c..8e73346da8a6 100644 --- a/data/json/npcs/Backgrounds/criminal_2.json +++ b/data/json/npcs/Backgrounds/criminal_2.json @@ -4,7 +4,10 @@ "type": "talk_topic", "dynamic_line": "I was lucky for . I was squatting in a warehouse out on the edge of town. I was in a real place, and my crew had mostly just been arrested in a big drug bust, but I had skipped out. I was scared they were gonna think I ratted 'em out and come get me, but hey, no worries about that now.", "responses": [ - { "text": "Woah, lucky for you. How did you find out about ?", "topic": "BGSS_CRIMINAL_2_STORY2" }, + { + "text": "Woah, lucky for you. How did you find out about ?", + "topic": "BGSS_CRIMINAL_2_STORY2" + }, { "text": "", "topic": "TALK_NONE" }, { "text": "", "topic": "TALK_DONE" } ] @@ -33,6 +36,9 @@ "id": "BGSS_CRIMINAL_2_NECROMANCER", "type": "talk_topic", "dynamic_line": "Well, I mean, if he's surrounded by buddies like that and he can just bring 'em back, I think he's a scary bastard. If I got him on his own I think maybe I could have taken him. Also when I was running I managed to get a zombie on its own, and I smashed it to shit with a stick before the rest showed up. He tried to raise that one and it didn't get back up.", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/json/npcs/Backgrounds/cyborg_1.json b/data/json/npcs/Backgrounds/cyborg_1.json index 942f2b300ddc..39f985a9125b 100644 --- a/data/json/npcs/Backgrounds/cyborg_1.json +++ b/data/json/npcs/Backgrounds/cyborg_1.json @@ -3,6 +3,9 @@ "id": "BGSS_CYBORG_1_STORY1", "type": "talk_topic", "dynamic_line": "Oh God… *Zzzzt* I… I don't know what ha-happened. *BEEEEEEP* They told me I was going to become the very b-best! And then I c-can only remember pain and screams. P-Please don't *Zzzt* leave me here!", - "responses": [ { "text": "You're okay it's over now.", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "You're okay it's over now.", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/json/npcs/Backgrounds/dreamer.json b/data/json/npcs/Backgrounds/dreamer.json index 76fcd39c2c7a..1b5254d52eee 100644 --- a/data/json/npcs/Backgrounds/dreamer.json +++ b/data/json/npcs/Backgrounds/dreamer.json @@ -15,7 +15,10 @@ "dynamic_line": "OK, so, the first dream I had every night for three weeks. I dreamed that I was running through the woods with a stick, fighting giant spiders. For reals! Every night.", "responses": [ { "text": "OK, that doesn't seem that unusual though.", "topic": "BGSS_DREAMER_STORY3a" }, - { "text": "Wow, crazy, I can't believe you really dreamed .", "topic": "BGSS_DREAMER_STORY3b" }, + { + "text": "Wow, crazy, I can't believe you really dreamed .", + "topic": "BGSS_DREAMER_STORY3b" + }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] diff --git a/data/json/npcs/Backgrounds/evacuee_1.json b/data/json/npcs/Backgrounds/evacuee_1.json index 8ab9f687823b..64e594e2f720 100644 --- a/data/json/npcs/Backgrounds/evacuee_1.json +++ b/data/json/npcs/Backgrounds/evacuee_1.json @@ -54,6 +54,9 @@ "id": "BGSS_EVACUEE_1_STORY4", "type": "talk_topic", "dynamic_line": "I thought I had those damned figured out. I got braver, started heading out by day more and more. One of those screamer zombies spotted me and called in a horde, with a giant beastie at the head of it, the size of a volkswagen and all covered in bone plates. I know when I'm outclassed. The big guy was held back by his own horde of buddies, and I managed to book it back to my place. I closed the windows, locked it down, but it was too late. The giant followed me and just started hammering right through the walls. I grabbed what I could and made for the horizon. Last I saw of my squat, it was collapsing on the bastard. For all I know, it died in the crash, but I am not going back to find out.", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/json/npcs/Backgrounds/evacuee_2.json b/data/json/npcs/Backgrounds/evacuee_2.json index 806fef3d56d8..0e7c5f435602 100644 --- a/data/json/npcs/Backgrounds/evacuee_2.json +++ b/data/json/npcs/Backgrounds/evacuee_2.json @@ -7,7 +7,7 @@ { "text": "What happened to your original crew?", "condition": { "not": { "npc_has_effect": "player_BGSS_SAIDNO" } }, - "trial": { "type": "PERSUADE", "difficulty": 30, "mod": [ [ "BRAVERY", 1 ], [ "TRUST", 1 ] ] }, + "trial": { "type": "PERSUADE", "difficulty": 30, "mod": [["BRAVERY", 1], ["TRUST", 1]] }, "success": { "topic": "BGSS_EVACUEE_2_STORY2" }, "failure": { "topic": "BGSS_EVACUEE_2_NOTYET" } }, @@ -19,13 +19,21 @@ "id": "BGSS_EVACUEE_2_STORY2", "type": "talk_topic", "dynamic_line": "Things went south when our fearless leader decided we had to put down one of the other survivors that had been bitten. Her husband felt a bit strongly against that, and I wasn't too keen on it either; by this point, he'd already been wrong about a lot. Well, he took matters into his own hands and killed her. Then her husband decided one good turn deserves another, and killed the idiot. And then she got back up and I killed her again, and pulped our former leader. Unfortunately she'd given her husband a hell of a nip during the struggle, when he couldn't get his shit together enough to fight back. Not that I fucking blame him. We made it out of there together, but it was too much for him, he clearly wasn't in it anymore… The bite got infected, but it was another that finally killed him. And then I was alone.", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] }, { "id": "BGSS_EVACUEE_2_NOTYET", "type": "talk_topic", "dynamic_line": "What do you think happened? You see them around anywhere?", - "speaker_effect": [ { "effect": { "npc_add_effect": "player_BGSS_SAIDNO", "duration": "14000" } } ], - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "speaker_effect": [ + { "effect": { "npc_add_effect": "player_BGSS_SAIDNO", "duration": "14000" } } + ], + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/json/npcs/Backgrounds/evacuee_3.json b/data/json/npcs/Backgrounds/evacuee_3.json index dadab2b671d6..9d0a222b7c17 100644 --- a/data/json/npcs/Backgrounds/evacuee_3.json +++ b/data/json/npcs/Backgrounds/evacuee_3.json @@ -49,14 +49,20 @@ "id": "BGSS_EVACUEE_3_STORY3_EARLY", "type": "talk_topic", "dynamic_line": "Straight up hunger. I didn't have any great light source down there, and I didn't have much food. I was slipping up and down to the station to buy from the vending machines, but once I ran out of cash I had to make a break for it. I waited until dark and then skipped out.", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] }, { "id": "BGSS_EVACUEE_3_STORY3_LATE", "type": "talk_topic", "dynamic_line": "Straight up hunger. I didn't have any great light source down there, and I didn't have much food. I was slipping up and down to the station to buy from the vending machines, but once I ran out of cash I had to think of something else. I started raiding the surrounding area by night, and built a decent little base under there.", "responses": [ - { "text": "I didn't meet you in the subway though. You left.", "topic": "BGSS_EVACUEE_3_STORY4" }, + { + "text": "I didn't meet you in the subway though. You left.", + "topic": "BGSS_EVACUEE_3_STORY4" + }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] @@ -66,7 +72,10 @@ "type": "talk_topic", "dynamic_line": "Yeah. I had it pretty good there, but eventually I just started going a bit nuts. Always dark, a bit cold, living off scavenged junk food… a soul can only live like that for so long. When the weather above ground got warmer and the daylight hours got longer I decided to get a bit braver. I'd learned enough about the that I was able to live pretty well after that. I've camped a few places, scavenged berries and whatnot, lived a pretty good life compared to those first few months.", "responses": [ - { "text": "I didn't meet you in the subway though. You left.", "topic": "BGSS_EVACUEE_3_STORY4" }, + { + "text": "I didn't meet you in the subway though. You left.", + "topic": "BGSS_EVACUEE_3_STORY4" + }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] diff --git a/data/json/npcs/Backgrounds/evacuee_4.json b/data/json/npcs/Backgrounds/evacuee_4.json index 6552689ebf4e..a9e419ac28ee 100644 --- a/data/json/npcs/Backgrounds/evacuee_4.json +++ b/data/json/npcs/Backgrounds/evacuee_4.json @@ -3,6 +3,9 @@ "id": "BGSS_EVACUEE_4_STORY1", "type": "talk_topic", "dynamic_line": "They were shipping me with a bunch of evacuees over to a refugee center, when the bus got smashed in by the biggest zombie you ever saw. It was busy with the other passengers, so I did what anyone would do and fucked right out of there.", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/json/npcs/Backgrounds/evacuee_6.json b/data/json/npcs/Backgrounds/evacuee_6.json index 252ff39d42f6..b3bd75876a68 100644 --- a/data/json/npcs/Backgrounds/evacuee_6.json +++ b/data/json/npcs/Backgrounds/evacuee_6.json @@ -3,6 +3,9 @@ "id": "BGSS_EVACUEE_6_STORY1", "type": "talk_topic", "dynamic_line": "Well, I was at home when the cell phone alert went off and told me to get to an evac shelter. So I went to an evac shelter. And then the shelter got too crowded, and people were waiting to get taken to the refugee center, but the buses never came. You must already know about all that. It turned into panic, and then fighting. I didn't stick around to see what happened next; I headed into the woods with what tools I could snatch from the lockers. I went back a few days later, but the place was totally abandoned. No idea what happened to all those people.", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/json/npcs/Backgrounds/fema_evacuee_1.json b/data/json/npcs/Backgrounds/fema_evacuee_1.json index ad01bae9c82e..0c924aa81c8a 100644 --- a/data/json/npcs/Backgrounds/fema_evacuee_1.json +++ b/data/json/npcs/Backgrounds/fema_evacuee_1.json @@ -8,7 +8,7 @@ { "text": "How did you get out?", "condition": { "not": { "npc_has_effect": "player_BGSS_SAIDNO" } }, - "trial": { "type": "PERSUADE", "difficulty": 20, "mod": [ [ "BRAVERY", 2 ], [ "TRUST", 1 ] ] }, + "trial": { "type": "PERSUADE", "difficulty": 20, "mod": [["BRAVERY", 2], ["TRUST", 1]] }, "success": { "topic": "BGSS_FEMA_EVACUEE_1_ESCAPE1" }, "failure": { "topic": "BGSS_FEMA_EVACUEE_1_NOTYET" } }, @@ -25,7 +25,7 @@ { "text": "How did you get out?", "condition": { "not": { "npc_has_effect": "player_BGSS_SAIDNO" } }, - "trial": { "type": "PERSUADE", "difficulty": 20, "mod": [ [ "BRAVERY", 2 ], [ "TRUST", 1 ] ] }, + "trial": { "type": "PERSUADE", "difficulty": 20, "mod": [["BRAVERY", 2], ["TRUST", 1]] }, "success": { "topic": "BGSS_FEMA_EVACUEE_1_ESCAPE1" }, "failure": { "topic": "BGSS_FEMA_EVACUEE_1_NOTYET" } }, diff --git a/data/json/npcs/Backgrounds/grad_student_1.json b/data/json/npcs/Backgrounds/grad_student_1.json index 5de63cc5c9eb..21dd488a21a5 100644 --- a/data/json/npcs/Backgrounds/grad_student_1.json +++ b/data/json/npcs/Backgrounds/grad_student_1.json @@ -15,7 +15,10 @@ "type": "talk_topic", "dynamic_line": "I wandered for a little while around the grounds, letting the adrenaline fade, hoping for some kind of idea what to do. I was out in the middle of nowhere, and I didn't know the area at all. I wasn't certain if I should head back to Hanover, and try to get my belongings, or stay out where I was. Finally, I decided to rest a while until I knew what was going on. The internet told me most of what I needed; I'm sure you saw Twitter in those days. Even if I'd thought it wise to go back all the way to New Hampshire, I was far too scared.", "responses": [ - { "text": "Something must have driven you out of the motel.", "topic": "BGSS_GRAD_STUDENT_1_STORY3" }, + { + "text": "Something must have driven you out of the motel.", + "topic": "BGSS_GRAD_STUDENT_1_STORY3" + }, { "text": "What were you studying?", "topic": "BGSS_GRAD_STUDENT_1_FIELD" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } diff --git a/data/json/npcs/Backgrounds/gung_ho_1.json b/data/json/npcs/Backgrounds/gung_ho_1.json index ef5b1cc67268..7d9d0f11f7e2 100644 --- a/data/json/npcs/Backgrounds/gung_ho_1.json +++ b/data/json/npcs/Backgrounds/gung_ho_1.json @@ -24,7 +24,10 @@ "type": "talk_topic", "dynamic_line": "This is it. This is what I was made for. There in the street, smashin' monster heads and prayin' I'd make it out? I've never felt like that. Alive. Important. So after I got myself all stuck back together, I nutted up and went back to it. Probly killed a thousand Z since then, and I'm still not tired of it.", "responses": [ - { "text": "It's good you found your calling. ", "topic": "TALK_FRIEND" }, + { + "text": "It's good you found your calling. ", + "topic": "TALK_FRIEND" + }, { "text": "It's good you found your calling. ", "topic": "TALK_DONE" } ] } diff --git a/data/json/npcs/Backgrounds/gung_ho_2.json b/data/json/npcs/Backgrounds/gung_ho_2.json index 7b271ecb60d1..57560691b407 100644 --- a/data/json/npcs/Backgrounds/gung_ho_2.json +++ b/data/json/npcs/Backgrounds/gung_ho_2.json @@ -4,7 +4,10 @@ "type": "talk_topic", "dynamic_line": "Oh, you know. Blah blah blah, had a job and a life, everyone died. Boo hoo. I gotta be straight with you though: I honestly think I like this better. Fighting for survival every day? I've never felt so alive. I've killed hundreds of those bastards. Sooner or later one of them will take me out, but I'll go down knowing I did something actually important.", "responses": [ - { "text": "It's good you found your calling. ", "topic": "TALK_FRIEND" }, + { + "text": "It's good you found your calling. ", + "topic": "TALK_FRIEND" + }, { "text": "It's good you found your calling. ", "topic": "TALK_DONE" } ] } diff --git a/data/json/npcs/Backgrounds/high_school_1.json b/data/json/npcs/Backgrounds/high_school_1.json index 76378082358b..2076dd0835c7 100644 --- a/data/json/npcs/Backgrounds/high_school_1.json +++ b/data/json/npcs/Backgrounds/high_school_1.json @@ -23,6 +23,9 @@ "id": "BGSS_HIGH_SCHOOL_1_STORY3", "type": "talk_topic", "dynamic_line": "Yeah. On the way there, I met some for real. They chased me, but I did pretty well in track. I lost them… But I couldn't get home, there were just too many. I wound up running more. Stole a bike and ran more again. I'm a bit better at killing those things now, but I haven't made it home yet. I guess I'm afraid of what I'll find.", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/json/npcs/Backgrounds/hospital_1.json b/data/json/npcs/Backgrounds/hospital_1.json index 569c892c60f7..b62159dcd29d 100644 --- a/data/json/npcs/Backgrounds/hospital_1.json +++ b/data/json/npcs/Backgrounds/hospital_1.json @@ -24,7 +24,10 @@ "type": "talk_topic", "dynamic_line": "No. The call came too late. I'd already seen the clouds on the horizon. Mushroom clouds, and also those insane hell-clouds. I've heard that horrible things came out of them. I decided it was safer in my locked up house.", "responses": [ - { "text": "Something must have happened to drive you out?", "topic": "BGSS_HOSPITAL_1_STORY4" }, + { + "text": "Something must have happened to drive you out?", + "topic": "BGSS_HOSPITAL_1_STORY4" + }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] @@ -33,6 +36,9 @@ "id": "BGSS_HOSPITAL_1_STORY4", "type": "talk_topic", "dynamic_line": "The military happened. They showed up and commandeered my land for some kind of forward base, demanding I evacuate to a FEMA camp. I didn't even try to argue… I had my dad's old hunting rifle, they had high tech weapons. I heard one of them joking about the FEMA camp being Auschwitz, though. I gave their evac driver the slip and decided to make for my sister's place up north. In theory I guess I'm still going that way, although honestly I'm just busy not dying.", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/json/npcs/Backgrounds/hospital_2.json b/data/json/npcs/Backgrounds/hospital_2.json index 53efc78fa6b5..9988dbdbce9b 100644 --- a/data/json/npcs/Backgrounds/hospital_2.json +++ b/data/json/npcs/Backgrounds/hospital_2.json @@ -15,18 +15,28 @@ { "text": "It might help to get it off your chest.", "condition": { - "and": [ { "not": { "npc_has_effect": "player_BGSS_SAIDNO" } }, { "not": { "npc_has_effect": "player_BGSS_SAIDYES" } } ] + "and": [ + { "not": { "npc_has_effect": "player_BGSS_SAIDNO" } }, + { "not": { "npc_has_effect": "player_BGSS_SAIDYES" } } + ] }, - "trial": { "type": "PERSUADE", "difficulty": 40, "mod": [ [ "TRUST", 2 ], [ "VALUE", 3 ] ] }, + "trial": { "type": "PERSUADE", "difficulty": 40, "mod": [["TRUST", 2], ["VALUE", 3]] }, "success": { "topic": "BGSS_HOSPITAL_2_STORY2" }, "failure": { "topic": "BGSS_HOSPITAL_2_NOTYET" } }, { "text": "Suck it up. If we're going to work together I need to know you.", "condition": { - "and": [ { "not": { "npc_has_effect": "player_BGSS_SAIDNO" } }, { "not": { "npc_has_effect": "player_BGSS_SAIDYES" } } ] + "and": [ + { "not": { "npc_has_effect": "player_BGSS_SAIDNO" } }, + { "not": { "npc_has_effect": "player_BGSS_SAIDYES" } } + ] + }, + "trial": { + "type": "INTIMIDATE", + "difficulty": 40, + "mod": [["BRAVERY", 2], ["TRUST", 1], ["ANGER", -2]] }, - "trial": { "type": "INTIMIDATE", "difficulty": 40, "mod": [ [ "BRAVERY", 2 ], [ "TRUST", 1 ], [ "ANGER", -2 ] ] }, "success": { "topic": "BGSS_HOSPITAL_2_STORY2" }, "failure": { "topic": "BGSS_HOSPITAL_2_NOTYET" } }, @@ -66,7 +76,11 @@ "effect": { "npc_add_effect": "player_BGSS_SAIDYES" }, "topic": "TALK_FRIEND" }, - { "text": "", "effect": { "npc_add_effect": "player_BGSS_SAIDYES" }, "topic": "TALK_DONE" } + { + "text": "", + "effect": { "npc_add_effect": "player_BGSS_SAIDYES" }, + "topic": "TALK_DONE" + } ] }, { @@ -86,7 +100,10 @@ "//": "In the future this NPC should give you the map coordinates to the cabin if you persuade.", "responses": [ { "text": "What did you see, up there on the roof?", "topic": "BGSS_HOSPITAL_2_ROOF" }, - { "text": "Thanks for telling me all that. ", "topic": "TALK_FRIEND" }, + { + "text": "Thanks for telling me all that. ", + "topic": "TALK_FRIEND" + }, { "text": "", "topic": "TALK_DONE" } ] }, diff --git a/data/json/npcs/Backgrounds/hospital_3.json b/data/json/npcs/Backgrounds/hospital_3.json index bf2bb6047c05..44bcc74a4b08 100644 --- a/data/json/npcs/Backgrounds/hospital_3.json +++ b/data/json/npcs/Backgrounds/hospital_3.json @@ -23,7 +23,10 @@ "type": "talk_topic", "dynamic_line": "The door was good heavy steel with no window, and there was a staff room with a fully stocked fridge, so when it became clear that nothing was going to get any better on its own, I set up shop. I stayed down there for a couple days. I could hear explosions and screaming for the first while, then just guns and explosions, and then it got quiet. Eventually, I ran out of snacks, so I worked up the nerve to climb out a window and check out the city by night. I used that place as a base for a little while, but the area around the hospital was too hot to keep it up, so I made my way out to greener pastures. And here I am.", "responses": [ - { "text": "Thanks for telling me that. ", "topic": "TALK_FRIEND" }, + { + "text": "Thanks for telling me that. ", + "topic": "TALK_FRIEND" + }, { "text": "", "topic": "TALK_DONE" } ] } diff --git a/data/json/npcs/Backgrounds/hunter_1.json b/data/json/npcs/Backgrounds/hunter_1.json index 9d5271a4bb03..ab9cc7f85b47 100644 --- a/data/json/npcs/Backgrounds/hunter_1.json +++ b/data/json/npcs/Backgrounds/hunter_1.json @@ -13,6 +13,6 @@ "id": "BGSS_HUNTER_1_STORY2", "type": "talk_topic", "dynamic_line": "Yeah, it was like a … like a soft shelled crab, with tentacle mouths, and it kept talking in different voices. I saw it before it saw me, and I capped it with my Remington. That just pissed it off, but I got another couple shots off while it charged me. Third or fourth shot took it down. I figured out shit had hit the fan, somehow. Headed to my cabin and camped out there for a while, but I had to skip out when a bunch of showed up and trashed the place. I ran into you not much later.", - "responses": [ { "text": "", "topic": "TALK_FRIEND" } ] + "responses": [{ "text": "", "topic": "TALK_FRIEND" }] } ] diff --git a/data/json/npcs/Backgrounds/hunter_2.json b/data/json/npcs/Backgrounds/hunter_2.json index 2f6c8cd2fd6a..b01edddad8df 100644 --- a/data/json/npcs/Backgrounds/hunter_2.json +++ b/data/json/npcs/Backgrounds/hunter_2.json @@ -33,7 +33,10 @@ "type": "talk_topic", "dynamic_line": "I ran for a little bit, but then I saw soldier zombies crawling out of that chopper. They had the same look about them as my brother did, and it was them on one side and him on the other. I'm no genius but I've seen a few movies: I figured out what was happening. I didn't want to take on Kevlar armor with my knife, so I turned back and faced the other zombie. I couldn't let my brother stay… like that. So I did what I had to, and I guess I'll live with that forever.", "responses": [ - { "text": "Thanks for telling me your story. ", "topic": "TALK_FRIEND" }, + { + "text": "Thanks for telling me your story. ", + "topic": "TALK_FRIEND" + }, { "text": "", "topic": "TALK_DONE" } ] } diff --git a/data/json/npcs/Backgrounds/lab_1.json b/data/json/npcs/Backgrounds/lab_1.json index 098f3d6ed7fb..4ee6fce41e51 100644 --- a/data/json/npcs/Backgrounds/lab_1.json +++ b/data/json/npcs/Backgrounds/lab_1.json @@ -34,6 +34,9 @@ "type": "talk_topic", "dynamic_line": "There was, yeah, but it was cryptic. If I had a copy of Pat's notes, I could probably decipher it, but I'm sure those burned up in . They bombed those labs, you know.", "//": "TK, give player the option to give this guy a copy of the Dionne report, in return for some special info about XE037… probably gated over time, giving the NPC a few days to read further.", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/json/npcs/Backgrounds/left_for_dead_1.json b/data/json/npcs/Backgrounds/left_for_dead_1.json index c9649b57f09f..6a789e9b5725 100644 --- a/data/json/npcs/Backgrounds/left_for_dead_1.json +++ b/data/json/npcs/Backgrounds/left_for_dead_1.json @@ -3,6 +3,9 @@ "id": "BGSS_LEFT_FOR_DEAD_1_STORY1", "type": "talk_topic", "dynamic_line": "I was late to evacuate when the shit hit the fan. Got stuck in town for a few days, survived by hiding in basements eating girl scout cookies and drinking warm root beer. Eventually I managed to weasel my way out without getting caught by the . I spent a few days holed up in an abandoned mall, but I needed food so I headed out to fend for myself in the woods. I wasn't doing a great job of it, so I'm kinda glad you showed up.", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/json/npcs/Backgrounds/left_for_dead_2.json b/data/json/npcs/Backgrounds/left_for_dead_2.json index 981701eb77d7..ed151c949ba3 100644 --- a/data/json/npcs/Backgrounds/left_for_dead_2.json +++ b/data/json/npcs/Backgrounds/left_for_dead_2.json @@ -24,7 +24,10 @@ "type": "talk_topic", "dynamic_line": "You probably remember what the cities were like. I think it was about day four. Once I stepped outside I realized what was going on, or realized I didn't know what was going on at least. I saw a bunch of rioters smashing a car, and then I noticed one of them was bashing a woman's head in. I canceled my grocery trip, ran back to my apartment before they saw me, and holed up there for as long as I could. Things got comparatively quiet as the dead started to outnumber the living, so I started looting what I could from my neighbors, re-killing them when I had to. Eventually the overran my building and I had to climb out and head for the hills on an old bike.", "responses": [ - { "text": "Thanks for telling me all that. ", "topic": "TALK_FRIEND" }, + { + "text": "Thanks for telling me all that. ", + "topic": "TALK_FRIEND" + }, { "text": "Thanks for telling me all that. ", "topic": "TALK_DONE" } ] } diff --git a/data/json/npcs/Backgrounds/lost_partner_2.json b/data/json/npcs/Backgrounds/lost_partner_2.json index 10a17e05e65e..5707dd8a9965 100644 --- a/data/json/npcs/Backgrounds/lost_partner_2.json +++ b/data/json/npcs/Backgrounds/lost_partner_2.json @@ -15,18 +15,28 @@ { "text": "It might help to get it off your chest.", "condition": { - "and": [ { "not": { "npc_has_effect": "player_BGSS_SAIDNO" } }, { "not": { "npc_has_effect": "player_BGSS_SAIDYES" } } ] + "and": [ + { "not": { "npc_has_effect": "player_BGSS_SAIDNO" } }, + { "not": { "npc_has_effect": "player_BGSS_SAIDYES" } } + ] }, - "trial": { "type": "PERSUADE", "difficulty": 50, "mod": [ [ "TRUST", 2 ], [ "VALUE", 3 ] ] }, + "trial": { "type": "PERSUADE", "difficulty": 50, "mod": [["TRUST", 2], ["VALUE", 3]] }, "success": { "topic": "BGSS_LOST_PARTNER_2_STORY2" }, "failure": { "topic": "BGSS_LOST_PARTNER_2_NOTYET" } }, { "text": "Suck it up. If we're going to work together I need to know you.", "condition": { - "and": [ { "not": { "npc_has_effect": "player_BGSS_SAIDNO" } }, { "not": { "npc_has_effect": "player_BGSS_SAIDYES" } } ] + "and": [ + { "not": { "npc_has_effect": "player_BGSS_SAIDNO" } }, + { "not": { "npc_has_effect": "player_BGSS_SAIDYES" } } + ] + }, + "trial": { + "type": "INTIMIDATE", + "difficulty": 50, + "mod": [["BRAVERY", 2], ["TRUST", 1], ["ANGER", -2]] }, - "trial": { "type": "INTIMIDATE", "difficulty": 50, "mod": [ [ "BRAVERY", 2 ], [ "TRUST", 1 ], [ "ANGER", -2 ] ] }, "success": { "topic": "BGSS_LOST_PARTNER_2_STORY2" }, "failure": { "topic": "BGSS_LOST_PARTNER_2_FUCKOFF" } }, @@ -43,7 +53,11 @@ "type": "talk_topic", "dynamic_line": "I appreciate the sentiment, but I don't think it would. Drop it.", "responses": [ - { "text": "OK.", "effect": { "npc_add_effect": "player_BGSS_SAIDNO", "duration": 7000 }, "topic": "TALK_FRIEND" }, + { + "text": "OK.", + "effect": { "npc_add_effect": "player_BGSS_SAIDNO", "duration": 7000 }, + "topic": "TALK_FRIEND" + }, { "text": "", "effect": { "npc_add_effect": "player_BGSS_SAIDNO", "duration": 7000 }, @@ -55,7 +69,13 @@ "id": "BGSS_LOST_PARTNER_2_FUCKOFF", "type": "talk_topic", "dynamic_line": "Oh, . This doesn't have anything to do with you, or with us.", - "responses": [ { "text": "…", "effect": { "npc_add_effect": "player_BGSS_SAIDNO", "duration": 14000 }, "topic": "TALK_DONE" } ] + "responses": [ + { + "text": "…", + "effect": { "npc_add_effect": "player_BGSS_SAIDNO", "duration": 14000 }, + "topic": "TALK_DONE" + } + ] }, { "id": "BGSS_LOST_PARTNER_2_STORY2", @@ -78,7 +98,11 @@ "effect": { "npc_add_effect": "player_BGSS_SAIDYES" }, "topic": "TALK_FRIEND" }, - { "text": "", "effect": { "npc_add_effect": "player_BGSS_SAIDYES" }, "topic": "TALK_DONE" } + { + "text": "", + "effect": { "npc_add_effect": "player_BGSS_SAIDYES" }, + "topic": "TALK_DONE" + } ] }, { @@ -113,7 +137,10 @@ "type": "talk_topic", "dynamic_line": "The first warning was that I had to move from the preserved parts of the city to the burnt out ones to get home. It only got worse. There was a police barricade right outside my house, with a totally useless pair of automated turrets sitting in front just idly watching the zombies lurch by. That was before someone switched them to kill everybody, back when it only killed trespassing humans. Good times, you can always trust bureaucracy to fuck things up in the most spectacular way possible. Anyway, the house itself was half collapsed, a SWAT van had plowed into it. I think I knew what I was going to see in there, but I had made it that far and I wasn't going to turn back.", "responses": [ - { "text": "You must have seen some shit on the way there.", "topic": "BGSS_LOST_PARTNER_2_SOMESHIT" }, + { + "text": "You must have seen some shit on the way there.", + "topic": "BGSS_LOST_PARTNER_2_SOMESHIT" + }, { "text": "Did you make it into the house?", "topic": "BGSS_LOST_PARTNER_2_HOME2" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } @@ -130,7 +157,10 @@ } ], "responses": [ - { "text": "Thanks for telling me that. ", "topic": "TALK_FRIEND" }, + { + "text": "Thanks for telling me that. ", + "topic": "TALK_FRIEND" + }, { "text": "", "topic": "TALK_DONE" } ] } diff --git a/data/json/npcs/Backgrounds/no_past_1.json b/data/json/npcs/Backgrounds/no_past_1.json index 825764c371ba..f77cf2ff5dd0 100644 --- a/data/json/npcs/Backgrounds/no_past_1.json +++ b/data/json/npcs/Backgrounds/no_past_1.json @@ -3,6 +3,6 @@ "id": "BGSS_NO_PAST_1_STORY1", "type": "talk_topic", "dynamic_line": "Before ? Who cares about that? This is a new world, and yeah, it's pretty . It's the one we've got though, so let's not dwell in the past when we should be making the best of what little we have left.", - "responses": [ { "text": "I can respect that.", "topic": "TALK_FRIEND" } ] + "responses": [{ "text": "I can respect that.", "topic": "TALK_FRIEND" }] } ] diff --git a/data/json/npcs/Backgrounds/no_past_2.json b/data/json/npcs/Backgrounds/no_past_2.json index 28f8010581e6..285db29aebef 100644 --- a/data/json/npcs/Backgrounds/no_past_2.json +++ b/data/json/npcs/Backgrounds/no_past_2.json @@ -3,6 +3,6 @@ "id": "BGSS_NO_PAST_2_STORY1", "type": "talk_topic", "dynamic_line": "To be honest… I don't really remember. I remember vague details of my life before the world was like this, but itself? It's all a blur. I don't know how I got where I am now, or how any of this happened. I think something pretty bad must have happened to me. Or maybe I was just hit in the head really hard. Or both. Both seems likely.", - "responses": [ { "text": "Huh.", "topic": "TALK_FRIEND" } ] + "responses": [{ "text": "Huh.", "topic": "TALK_FRIEND" }] } ] diff --git a/data/json/npcs/Backgrounds/no_past_3.json b/data/json/npcs/Backgrounds/no_past_3.json index cdf1d6c978c0..28c8c124bd6c 100644 --- a/data/json/npcs/Backgrounds/no_past_3.json +++ b/data/json/npcs/Backgrounds/no_past_3.json @@ -35,6 +35,9 @@ "id": "BGSS_NO_PAST_3_CRAZY", "type": "talk_topic", "dynamic_line": "I know it's nuts. It sounds like fake amnesia from a Bugs Bunny cartoon. See? How can I know that, but not remember how I know it? Like, I remember Bugs Bunny but I don't remember any time I sat down and watched a Bugs Bunny show.", - "responses": [ { "text": "What were you saying before?", "topic": "TALK_NONE" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "What were you saying before?", "topic": "TALK_NONE" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/json/npcs/Backgrounds/no_past_4.json b/data/json/npcs/Backgrounds/no_past_4.json index 29f6f55b30de..f0ee0b546777 100644 --- a/data/json/npcs/Backgrounds/no_past_4.json +++ b/data/json/npcs/Backgrounds/no_past_4.json @@ -32,6 +32,9 @@ "id": "BGSS_NO_PAST_4_DROPIT", "type": "talk_topic", "dynamic_line": "Listen. I said it clearly, and if you keep picking at it I'm gonna get mad. Who I was is gone. Dead. I don't give a shit about your 'healthy', don't ask again.", - "responses": [ { "text": "What were you saying before?", "topic": "TALK_NONE" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "What were you saying before?", "topic": "TALK_NONE" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/json/npcs/Backgrounds/prepper_2.json b/data/json/npcs/Backgrounds/prepper_2.json index ab60da97a2ba..e4ff617d3d9d 100644 --- a/data/json/npcs/Backgrounds/prepper_2.json +++ b/data/json/npcs/Backgrounds/prepper_2.json @@ -39,7 +39,10 @@ "topic": "BGSS_PREPPER_2_MAPS", "condition": { "not": { "npc_has_effect": "player_BGSS_SAIDYES" } } }, - { "text": "Thanks for telling me that. ", "topic": "TALK_FRIEND" }, + { + "text": "Thanks for telling me that. ", + "topic": "TALK_FRIEND" + }, { "text": "Thanks for telling me that. ", "topic": "TALK_DONE" } ] }, @@ -61,7 +64,12 @@ "condition": { "and": [ { "not": { "npc_has_effect": "player_BGSS_SAIDNO" } }, - { "npc_has_var": "proving_worth", "type": "generic", "context": "BGSS_PREPPER_2", "value": "yes" } + { + "npc_has_var": "proving_worth", + "type": "generic", + "context": "BGSS_PREPPER_2", + "value": "yes" + } ] }, "topic": "BGSS_PREPPER_2_PERSUADED" @@ -71,18 +79,21 @@ "default": true, "text": "Whatever's in that map benefits both of us.", "condition": { "not": { "npc_has_effect": "player_BGSS_SAIDNO" } }, - "trial": { "type": "PERSUADE", "difficulty": 40, "mod": [ [ "VALUE", 3 ], [ "TRUST", 1 ] ] }, + "trial": { "type": "PERSUADE", "difficulty": 40, "mod": [["VALUE", 3], ["TRUST", 1]] }, "success": { "topic": "BGSS_PREPPER_2_PERSUADED" }, "failure": { "topic": "BGSS_PREPPER_2_PERSUADE_FAILED" } }, { "text": "How 'bout you hand it over and I don't get pissed off?", "condition": { "not": { "npc_has_effect": "player_BGSS_SAIDNO" } }, - "trial": { "type": "INTIMIDATE", "difficulty": 30, "mod": [ [ "BRAVERY", -1 ], [ "FEAR", 3 ] ] }, + "trial": { "type": "INTIMIDATE", "difficulty": 30, "mod": [["BRAVERY", -1], ["FEAR", 3]] }, "success": { "topic": "BGSS_PREPPER_2_BULLIED" }, "failure": { "topic": "BGSS_PREPPER_2_BULLY_FAILED" } }, - { "text": "Sorry for changing the subject. What was it you were saying?", "topic": "TALK_NONE" }, + { + "text": "Sorry for changing the subject. What was it you were saying?", + "topic": "TALK_NONE" + }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] @@ -94,12 +105,12 @@ "responses": [ { "text": "Thanks! ", - "effect": [ { "npc_add_effect": "player_BGSS_SAIDYES" }, { "u_buy_item": "survivormap" } ], + "effect": [{ "npc_add_effect": "player_BGSS_SAIDYES" }, { "u_buy_item": "survivormap" }], "topic": "TALK_FRIEND" }, { "text": "Thanks! ", - "effect": [ { "npc_add_effect": "player_BGSS_SAIDYES" }, { "u_buy_item": "survivormap" } ], + "effect": [{ "npc_add_effect": "player_BGSS_SAIDYES" }, { "u_buy_item": "survivormap" }], "topic": "TALK_DONE" } ] @@ -114,7 +125,12 @@ "//": "Player can try again in a week", "effect": [ { "npc_add_effect": "player_BGSS_SAIDNO", "duration": 604800 }, - { "npc_add_var": "proving_worth", "type": "generic", "context": "BGSS_PREPPER_2", "value": "yes" } + { + "npc_add_var": "proving_worth", + "type": "generic", + "context": "BGSS_PREPPER_2", + "value": "yes" + } ], "topic": "TALK_NONE" } @@ -130,7 +146,12 @@ "text": "", "effect": [ { "npc_add_effect": "player_BGSS_SAIDNO", "duration": 31536000 }, - { "npc_add_var": "failed_to_bully", "type": "generic", "context": "BGSS_PREPPER_2", "value": "yes" } + { + "npc_add_var": "failed_to_bully", + "type": "generic", + "context": "BGSS_PREPPER_2", + "value": "yes" + } ], "topic": "TALK_DONE" } @@ -143,7 +164,7 @@ "responses": [ { "text": "", - "effect": [ { "npc_add_effect": "player_BGSS_SAIDYES" }, { "u_buy_item": "survivormap" } ], + "effect": [{ "npc_add_effect": "player_BGSS_SAIDYES" }, { "u_buy_item": "survivormap" }], "topic": "TALK_DONE" } ] diff --git a/data/json/npcs/Backgrounds/prisoner_1.json b/data/json/npcs/Backgrounds/prisoner_1.json index 70c9ee5bf9c4..b69094dc8ac7 100644 --- a/data/json/npcs/Backgrounds/prisoner_1.json +++ b/data/json/npcs/Backgrounds/prisoner_1.json @@ -9,7 +9,12 @@ "text": "What were you in for?", "condition": { "and": [ - { "or": [ { "npc_has_trait": "Exp_Agriculture1" }, { "npc_has_trait": "Exp_Agriculture2" } ] }, + { + "or": [ + { "npc_has_trait": "Exp_Agriculture1" }, + { "npc_has_trait": "Exp_Agriculture2" } + ] + }, { "not": { "npc_has_trait": "Exp_Biochemistry1" } }, { "not": { "npc_has_trait": "Exp_Biochemistry2" } }, { "not": { "npc_has_trait": "Exp_Bookkeeping1" } }, @@ -29,7 +34,12 @@ "text": "What were you in for?", "condition": { "and": [ - { "or": [ { "npc_has_trait": "Exp_Biochemistry1" }, { "npc_has_trait": "Exp_Biochemistry2" } ] }, + { + "or": [ + { "npc_has_trait": "Exp_Biochemistry1" }, + { "npc_has_trait": "Exp_Biochemistry2" } + ] + }, { "not": { "npc_has_trait": "Exp_Agriculture1" } }, { "not": { "npc_has_trait": "Exp_Agriculture2" } }, { "not": { "npc_has_trait": "Exp_Biochemistry1" } }, @@ -51,7 +61,12 @@ "text": "What were you in for?", "condition": { "and": [ - { "or": [ { "npc_has_trait": "Exp_Bookkeeping1" }, { "npc_has_trait": "Exp_Bookkeeping2" } ] }, + { + "or": [ + { "npc_has_trait": "Exp_Bookkeeping1" }, + { "npc_has_trait": "Exp_Bookkeeping2" } + ] + }, { "not": { "npc_has_trait": "Exp_Agriculture1" } }, { "not": { "npc_has_trait": "Exp_Agriculture2" } }, { "not": { "npc_has_trait": "Exp_Biochemistry1" } }, @@ -71,7 +86,7 @@ "text": "What were you in for?", "condition": { "and": [ - { "or": [ { "npc_has_trait": "Exp_Medicine1" }, { "npc_has_trait": "Exp_Medicine2" } ] }, + { "or": [{ "npc_has_trait": "Exp_Medicine1" }, { "npc_has_trait": "Exp_Medicine2" }] }, { "not": { "npc_has_trait": "Exp_Agriculture1" } }, { "not": { "npc_has_trait": "Exp_Agriculture2" } }, { "not": { "npc_has_trait": "Exp_Biochemistry1" } }, @@ -93,7 +108,7 @@ "text": "What were you in for?", "condition": { "and": [ - { "or": [ { "npc_has_trait": "Exp_Physics1" }, { "npc_has_trait": "Exp_Physics2" } ] }, + { "or": [{ "npc_has_trait": "Exp_Physics1" }, { "npc_has_trait": "Exp_Physics2" }] }, { "not": { "npc_has_trait": "Exp_Agriculture1" } }, { "not": { "npc_has_trait": "Exp_Agriculture2" } }, { "not": { "npc_has_trait": "Exp_Biochemistry1" } }, @@ -179,49 +194,73 @@ "id": "BGSS_PRISONER_1_IN_FOR_GROWOP", "type": "talk_topic", "dynamic_line": "That's a story in itself, my friend. I had one of the largest grow-ops on the Eastern seaboard. Hah, the stories I could tell you… but I won't. That's all way behind me.", - "responses": [ { "text": "", "topic": "TALK_NONE" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_NONE" }, + { "text": "", "topic": "TALK_DONE" } + ] }, { "id": "BGSS_PRISONER_1_IN_FOR_BIOWEAPON", "type": "talk_topic", "dynamic_line": "It's a bit of a … it's a thing. It started out as a dare. I wound up making a bioweapon. It didn't get used or anything, but, well, it got out of hand.", - "responses": [ { "text": "", "topic": "TALK_NONE" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_NONE" }, + { "text": "", "topic": "TALK_DONE" } + ] }, { "id": "BGSS_PRISONER_1_IN_FOR_TAXEVASION", "type": "talk_topic", "dynamic_line": "Tax evasion. I was an accountant, and I helped my boss move a hell of a lot of money in some very clever ways. Not clever enough, it turns out...", - "responses": [ { "text": "", "topic": "TALK_NONE" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_NONE" }, + { "text": "", "topic": "TALK_DONE" } + ] }, { "id": "BGSS_PRISONER_1_IN_FOR_NUCLEAR", "type": "talk_topic", "dynamic_line": "This sounds a lot cooler than it is: possession of an unlicensed nuclear accelerator.", - "responses": [ { "text": "", "topic": "TALK_NONE" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_NONE" }, + { "text": "", "topic": "TALK_DONE" } + ] }, { "id": "BGSS_PRISONER_1_IN_FOR_ORGANS", "type": "talk_topic", "dynamic_line": "I got a little bit into black market organ trading. It sounds worse than it was… but it was pretty bad.", - "responses": [ { "text": "", "topic": "TALK_NONE" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_NONE" }, + { "text": "", "topic": "TALK_DONE" } + ] }, { "id": "BGSS_PRISONER_1_IN_FOR_METH", "type": "talk_topic", "dynamic_line": "Multiple counts of possession. I used to be really hung up on meth.", - "responses": [ { "text": "", "topic": "TALK_NONE" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_NONE" }, + { "text": "", "topic": "TALK_DONE" } + ] }, { "id": "BGSS_PRISONER_1_IN_FOR_ASSAULT", "type": "talk_topic", "dynamic_line": "Assault charges. I really don't want to get into it, let's just say that you don't want to talk during a movie around me okay?", - "responses": [ { "text": "", "topic": "TALK_NONE" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_NONE" }, + { "text": "", "topic": "TALK_DONE" } + ] }, { "id": "BGSS_PRISONER_1_IN_FOR_OTHER", "type": "talk_topic", "dynamic_line": "You know, I don't really want to say anymore. It's all behind me, and I'd like to keep it that way.", - "responses": [ { "text": "", "topic": "TALK_NONE" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_NONE" }, + { "text": "", "topic": "TALK_DONE" } + ] }, { "id": "BGSS_PRISONER_1_STORY2", @@ -268,6 +307,9 @@ "type": "talk_topic", "dynamic_line": "The guard took off on his own. Didn't trust us, and I don't blame him. The other two wanted to set up a bandit gig. Didn't sit right with me, so I split on pretty good terms. I ran into the guard a couple more times. Thought of seeing if he'd travel with me, but I dunno. I don't think he'd take the offer, I'll always be a con to him. If you want to try, I can tell you where I saw him last. Wasn't long before I met you, and he had a good thing going, might still be there.", "//": "TK: Add two mission options, to go find the guard survivor and the bandits", - "responses": [ { "text": "", "topic": "TALK_NONE" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_NONE" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/json/npcs/Backgrounds/religious_1.json b/data/json/npcs/Backgrounds/religious_1.json index 7df325bbe6d6..c5f73a2e0569 100644 --- a/data/json/npcs/Backgrounds/religious_1.json +++ b/data/json/npcs/Backgrounds/religious_1.json @@ -30,8 +30,10 @@ "type": "effect_type", "id": "player_rude_BGSS_RELIGIOUS_1_FAITH1", "//": "Defined here in the conversation section because this should be the only time this very specific effect is referenced.", - "name": [ "Religious Offense" ], - "desc": [ "AI tag used when you offended an NPC with a specific conversation option. This is a bug if you have it." ], + "name": ["Religious Offense"], + "desc": [ + "AI tag used when you offended an NPC with a specific conversation option. This is a bug if you have it." + ], "permanent": true }, { diff --git a/data/json/npcs/Backgrounds/religious_2.json b/data/json/npcs/Backgrounds/religious_2.json index 738627e08696..38b7fc942c5d 100644 --- a/data/json/npcs/Backgrounds/religious_2.json +++ b/data/json/npcs/Backgrounds/religious_2.json @@ -3,6 +3,9 @@ "id": "BGSS_RELIGIOUS_2_STORY1", "type": "talk_topic", "dynamic_line": "Same as anyone. I turned away from God, and now I'm paying the price. The Rapture has come, and I was left behind. So now, I guess I wander through Hell on Earth. I wish I'd paid more attention in Sunday School.", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/json/npcs/Backgrounds/rural_1.json b/data/json/npcs/Backgrounds/rural_1.json index 7a745f757bc1..53b5e1f40a21 100644 --- a/data/json/npcs/Backgrounds/rural_1.json +++ b/data/json/npcs/Backgrounds/rural_1.json @@ -31,7 +31,10 @@ "dynamic_line": "That was the first thing to really shake me out of it. I didn't really have any very close friends, but there were people back in town I cared about a bit. I had sent some texts, but I hadn't really twigged that they hadn't replied for days. I got in my truck and tried to get back to town. Didn't get far before I hit a infested pileup blocking the highway, and that's when I started to put it all together. Never did get to town. Unfortunately I led the back to my farm, and had to bug out of there. Might go back and clear it out, someday.", "//": "In the future this NPC should give you the map coordinates to the farm if you persuade.", "responses": [ - { "text": "Thanks for telling me that. ", "topic": "TALK_FRIEND" }, + { + "text": "Thanks for telling me that. ", + "topic": "TALK_FRIEND" + }, { "text": "", "topic": "TALK_DONE" } ] } diff --git a/data/json/npcs/Backgrounds/rural_2.json b/data/json/npcs/Backgrounds/rural_2.json index 6ec8c28cdd41..a1d8fd5a0401 100644 --- a/data/json/npcs/Backgrounds/rural_2.json +++ b/data/json/npcs/Backgrounds/rural_2.json @@ -16,7 +16,10 @@ "//": "TK: In a future version this NPC might give you directions to the ranch.", "responses": [ { "text": "Where's Buck now?", "topic": "BGSS_RURAL_2_STORY3" }, - { "text": "I see where this is headed. ", "topic": "TALK_FRIEND" }, + { + "text": "I see where this is headed. ", + "topic": "TALK_FRIEND" + }, { "text": "I see where this is headed. ", "topic": "TALK_DONE" } ] }, diff --git a/data/json/npcs/Backgrounds/scavenger_merc_1.json b/data/json/npcs/Backgrounds/scavenger_merc_1.json index 57c5dda12758..8b6b8610ce08 100644 --- a/data/json/npcs/Backgrounds/scavenger_merc_1.json +++ b/data/json/npcs/Backgrounds/scavenger_merc_1.json @@ -10,23 +10,39 @@ "responses": [ { "text": "I'm not looking for a friend, but I've paid my dues and earned my way. You gotta pony up too. We're stuck with each other for a bit.", - "condition": { "not": { "or": [ { "npc_has_effect": "player_BGSS_SAIDNO" }, { "npc_has_effect": "player_BGSS_SAIDYES" } ] } }, + "condition": { + "not": { + "or": [ + { "npc_has_effect": "player_BGSS_SAIDNO" }, + { "npc_has_effect": "player_BGSS_SAIDYES" } + ] + } + }, "//": "This guy is very unlikely to respond to nice words, unless you're a really smooth operator and have earned it.", - "trial": { "type": "PERSUADE", "difficulty": 80, "mod": [ [ "VALUE", -2 ], [ "TRUST", -2 ] ] }, + "trial": { "type": "PERSUADE", "difficulty": 80, "mod": [["VALUE", -2], ["TRUST", -2]] }, "success": { "topic": "BGSS_SCAVENGER_MERC_1_STORY2_BADGERME" }, "failure": { "topic": "BGSS_SCAVENGER_MERC_1_FUCKOFF" } }, { "text": "Don't mouth off to me. I know where everyone else working for me comes from. If I'm going to let you stand behind me with a loaded gun, you're going to toe the line too.", - "condition": { "not": { "or": [ { "npc_has_effect": "player_BGSS_SAIDNO" }, { "npc_has_effect": "player_BGSS_SAIDYES" } ] } }, + "condition": { + "not": { + "or": [ + { "npc_has_effect": "player_BGSS_SAIDNO" }, + { "npc_has_effect": "player_BGSS_SAIDYES" } + ] + } + }, "//": "This guy is more likely to respond to a show of strength.", - "trial": { "type": "INTIMIDATE", "difficulty": 50, "mod": [ [ "TRUST", -1 ], [ "FEAR", -1 ] ] }, + "trial": { "type": "INTIMIDATE", "difficulty": 50, "mod": [["TRUST", -1], ["FEAR", -1]] }, "success": { "topic": "BGSS_SCAVENGER_MERC_1_STORY2_OKAY" }, "failure": { "topic": "BGSS_SCAVENGER_MERC_1_NICETRY" } }, { "text": "Is this enough whisky for you?", - "condition": { "and": [ { "u_has_item": "whiskey" }, { "npc_has_effect": "player_BGSS_SAIDYES" } ] }, + "condition": { + "and": [{ "u_has_item": "whiskey" }, { "npc_has_effect": "player_BGSS_SAIDYES" }] + }, "topic": "BGSS_SCAVENGER_MERC_1_STORY2" }, { "text": "Fine. Let's talk business, then.", "topic": "TALK_NONE" }, @@ -122,11 +138,17 @@ "responses": [ { "text": "Why was a guy with your skillset guarding a warehouse? Must've been some warehouse.", - "condition": { "and": [ { "u_has_intelligence": 7 }, { "u_has_perception": 8 } ] }, + "condition": { "and": [{ "u_has_intelligence": 7 }, { "u_has_perception": 8 }] }, "topic": "BGSS_SCAVENGER_MERC_1_STORY4" }, - { "text": "What was working for the Free Merchants like?", "topic": "BGSS_SCAVENGER_MERC_1_FREE_MERCHANTS" }, - { "text": "What was working for the Old Guard like?", "topic": "BGSS_SCAVENGER_MERC_1_OLD_GUARD" }, + { + "text": "What was working for the Free Merchants like?", + "topic": "BGSS_SCAVENGER_MERC_1_FREE_MERCHANTS" + }, + { + "text": "What was working for the Old Guard like?", + "topic": "BGSS_SCAVENGER_MERC_1_OLD_GUARD" + }, { "text": "Thanks for that.", "topic": "TALK_FRIEND" }, { "text": "Thanks for that. Let's get going.", "topic": "TALK_DONE" } ] @@ -149,10 +171,13 @@ "responses": [ { "text": "Why was someone with your skillset guarding a warehouse? Must've been some warehouse.", - "condition": { "and": [ { "u_has_intelligence": 7 }, { "u_has_perception": 8 } ] }, + "condition": { "and": [{ "u_has_intelligence": 7 }, { "u_has_perception": 8 }] }, "topic": "BGSS_SCAVENGER_MERC_1_STORY4" }, - { "text": "What was working for the Old Guard like?", "topic": "BGSS_SCAVENGER_MERC_1_OLD_GUARD" }, + { + "text": "What was working for the Old Guard like?", + "topic": "BGSS_SCAVENGER_MERC_1_OLD_GUARD" + }, { "text": "Thanks for that.", "topic": "TALK_FRIEND" }, { "text": "Thanks for that. Let's get going.", "topic": "TALK_DONE" } ] @@ -164,10 +189,13 @@ "responses": [ { "text": "Why was a guy with your skillset guarding a warehouse? Must've been some warehouse.", - "condition": { "and": [ { "u_has_intelligence": 7 }, { "u_has_perception": 8 } ] }, + "condition": { "and": [{ "u_has_intelligence": 7 }, { "u_has_perception": 8 }] }, "topic": "BGSS_SCAVENGER_MERC_1_STORY4" }, - { "text": "What was working for the Free Merchants like?", "topic": "BGSS_SCAVENGER_MERC_1_FREE_MERCHANTS" }, + { + "text": "What was working for the Free Merchants like?", + "topic": "BGSS_SCAVENGER_MERC_1_FREE_MERCHANTS" + }, { "text": "Thanks for that.", "topic": "TALK_FRIEND" }, { "text": "Thanks for that. Let's get going.", "topic": "TALK_DONE" } ] diff --git a/data/json/npcs/Backgrounds/soldier_2.json b/data/json/npcs/Backgrounds/soldier_2.json index e4e168aedc82..2891cdb090b8 100644 --- a/data/json/npcs/Backgrounds/soldier_2.json +++ b/data/json/npcs/Backgrounds/soldier_2.json @@ -14,7 +14,10 @@ "type": "talk_topic", "dynamic_line": "We never even made it to Newport. The truck got stomped by something gigantic. I didn't even see it, just saw this huge black-and-green spiny leg jam through the ceiling, through the el-tee. Heard the tires grinding, felt the truck lift up. We were kicked off the leg like dog shit off a sneaker. I don't know how I survived. The thing rolled over, killed most of us right there. I musta blacked out for a bit. Came to, and while I was getting myself out, the others started getting back up. Long story short, I lived, they didn't, and I ran.", "responses": [ - { "text": "Thanks for telling me all that. ", "topic": "TALK_FRIEND" }, + { + "text": "Thanks for telling me all that. ", + "topic": "TALK_FRIEND" + }, { "text": "", "topic": "TALK_DONE" } ] } diff --git a/data/json/npcs/NC_ARSONIST.json b/data/json/npcs/NC_ARSONIST.json index 8ac0dbe1c043..76b80ab294dd 100644 --- a/data/json/npcs/NC_ARSONIST.json +++ b/data/json/npcs/NC_ARSONIST.json @@ -77,7 +77,11 @@ "type": "item_group", "id": "NC_ARSONIST_shoes", "subtype": "distribution", - "entries": [ { "item": "sneakers", "prob": 20 }, { "item": "boots", "prob": 20 }, { "item": "boots_bunker", "prob": 10 } ] + "entries": [ + { "item": "sneakers", "prob": 20 }, + { "item": "boots", "prob": 20 }, + { "item": "boots_bunker", "prob": 10 } + ] }, { "type": "item_group", @@ -94,7 +98,11 @@ "type": "item_group", "id": "NC_ARSONIST_eyes", "subtype": "distribution", - "entries": [ { "item": "null", "prob": 80 }, { "item": "glasses_safety", "prob": 20 }, { "item": "sunglasses", "prob": 20 } ] + "entries": [ + { "item": "null", "prob": 80 }, + { "item": "glasses_safety", "prob": 20 }, + { "item": "sunglasses", "prob": 20 } + ] }, { "type": "item_group", @@ -164,49 +172,57 @@ "type": "item_group", "id": "NC_ARSONIST_throw", "subtype": "distribution", - "entries": [ { "item": "throwing_knife", "prob": 50 }, { "item": "throwing_axe", "prob": 50 } ] + "entries": [{ "item": "throwing_knife", "prob": 50 }, { "item": "throwing_axe", "prob": 50 }] }, { "type": "item_group", "id": "NC_ARSONIST_archery", "subtype": "distribution", - "entries": [ { "item": "crossbow", "prob": 5 } ] + "entries": [{ "item": "crossbow", "prob": 5 }] }, { "type": "item_group", "id": "NC_ARSONIST_pistols", "subtype": "distribution", - "entries": [ { "item": "usp_9mm", "prob": 30 }, { "item": "m9", "prob": 70 } ] + "entries": [{ "item": "usp_9mm", "prob": 30 }, { "item": "m9", "prob": 70 }] }, { "type": "item_group", "id": "NC_ARSONIST_shotgun", "subtype": "distribution", - "entries": [ { "item": "mossberg_500", "prob": 25 }, { "item": "remington_870", "prob": 25 } ] + "entries": [{ "item": "mossberg_500", "prob": 25 }, { "item": "remington_870", "prob": 25 }] }, { "type": "item_group", "id": "NC_ARSONIST_smg", "subtype": "distribution", - "entries": [ { "item": "uzi", "prob": 50 }, { "item": "tec9", "prob": 50 }, { "item": "sten", "prob": 10 } ] + "entries": [ + { "item": "uzi", "prob": 50 }, + { "item": "tec9", "prob": 50 }, + { "item": "sten", "prob": 10 } + ] }, { "type": "item_group", "id": "NC_ARSONIST_rifle", "subtype": "distribution", - "entries": [ { "item": "m4a1", "prob": 35 }, { "item": "m1a", "prob": 35 }, { "item": "ak47", "prob": 35 } ] + "entries": [ + { "item": "m4a1", "prob": 35 }, + { "item": "m1a", "prob": 35 }, + { "item": "ak47", "prob": 35 } + ] }, { "type": "item_group", "id": "NC_ARSONIST_launcher", "subtype": "distribution", - "entries": [ { "item": "flamethrower", "prob": 50 } ] + "entries": [{ "item": "flamethrower", "prob": 50 }] }, { "type": "item_group", "id": "NC_ARSONIST_weapon_random", "subtype": "distribution", - "entries": [ { "item": "q_staff", "prob": 100 } ] + "entries": [{ "item": "q_staff", "prob": 100 }] }, { "type": "item_group", diff --git a/data/json/npcs/NC_BARTENDER.json b/data/json/npcs/NC_BARTENDER.json index 114ba3f96886..e7ff991947ea 100644 --- a/data/json/npcs/NC_BARTENDER.json +++ b/data/json/npcs/NC_BARTENDER.json @@ -3,13 +3,13 @@ "type": "item_group", "id": "NC_BARTENDER_extra", "subtype": "distribution", - "entries": [ { "item": "backpack", "prob": 90 } ] + "entries": [{ "item": "backpack", "prob": 90 }] }, { "type": "item_group", "id": "NC_BARTENDER_coat", "subtype": "distribution", - "entries": [ { "item": "trenchcoat", "prob": 80 }, { "item": "vest", "prob": 60 } ] + "entries": [{ "item": "trenchcoat", "prob": 80 }, { "item": "vest", "prob": 60 }] }, { "type": "item_group", diff --git a/data/json/npcs/NC_BOUNTY_HUNTER.json b/data/json/npcs/NC_BOUNTY_HUNTER.json index 79f8878019ff..182c9db8d6d1 100644 --- a/data/json/npcs/NC_BOUNTY_HUNTER.json +++ b/data/json/npcs/NC_BOUNTY_HUNTER.json @@ -14,7 +14,11 @@ "type": "item_group", "id": "NC_BOUNTY_HUNTER_shoes", "subtype": "distribution", - "entries": [ { "item": "sneakers", "prob": 20 }, { "item": "boots", "prob": 20 }, { "item": "boots_steel", "prob": 40 } ] + "entries": [ + { "item": "sneakers", "prob": 20 }, + { "item": "boots", "prob": 20 }, + { "item": "boots_steel", "prob": 40 } + ] }, { "type": "item_group", @@ -34,7 +38,11 @@ "type": "item_group", "id": "NC_BOUNTY_HUNTER_vest", "subtype": "distribution", - "entries": [ { "item": "null", "prob": 20 }, { "item": "kevlar", "prob": 80 }, { "item": "tacvest", "prob": 40 } ] + "entries": [ + { "item": "null", "prob": 20 }, + { "item": "kevlar", "prob": 80 }, + { "item": "tacvest", "prob": 40 } + ] }, { "type": "item_group", diff --git a/data/json/npcs/NC_CITY_COP.json b/data/json/npcs/NC_CITY_COP.json index 76fc2d6b1169..83c7789d57b2 100644 --- a/data/json/npcs/NC_CITY_COP.json +++ b/data/json/npcs/NC_CITY_COP.json @@ -3,7 +3,7 @@ "type": "item_group", "id": "NC_CITY_COP_storage", "subtype": "distribution", - "entries": [ { "item": "duffelbag", "prob": 100 } ] + "entries": [{ "item": "duffelbag", "prob": 100 }] }, { "id": "NC_CITY_COP_gloves", @@ -19,13 +19,17 @@ "id": "NC_CITY_COP_helmet", "type": "item_group", "subtype": "distribution", - "entries": [ { "item": "helmet_riot", "prob": 100 } ] + "entries": [{ "item": "helmet_riot", "prob": 100 }] }, { "id": "NC_CITY_COP_pants", "type": "item_group", "subtype": "distribution", - "entries": [ { "item": "pants", "prob": 75 }, { "item": "pants_cargo", "prob": 70 }, { "item": "leather_belt", "prob": 30 } ] + "entries": [ + { "item": "pants", "prob": 75 }, + { "item": "pants_cargo", "prob": 70 }, + { "item": "leather_belt", "prob": 30 } + ] }, { "id": "NC_CITY_COP_shoes", @@ -53,13 +57,17 @@ "id": "NC_CITY_COP_melee", "type": "item_group", "subtype": "distribution", - "entries": [ { "item": "baton", "prob": 50 }, { "item": "PR24-retracted", "prob": 30 }, { "item": "tazer", "prob": 20 } ] + "entries": [ + { "item": "baton", "prob": 50 }, + { "item": "PR24-retracted", "prob": 30 }, + { "item": "tazer", "prob": 20 } + ] }, { "id": "NC_CITY_COP_weapons", "type": "item_group", "subtype": "distribution", - "entries": [ { "group": "cop_melee", "prob": 100 }, { "group": "guns_cop", "prob": 100 } ] + "entries": [{ "group": "cop_melee", "prob": 100 }, { "group": "guns_cop", "prob": 100 }] }, { "id": "NC_CITY_COP_misc", diff --git a/data/json/npcs/NC_COWBOY.json b/data/json/npcs/NC_COWBOY.json index 0499478ec027..96dea04ff182 100644 --- a/data/json/npcs/NC_COWBOY.json +++ b/data/json/npcs/NC_COWBOY.json @@ -26,7 +26,11 @@ "type": "item_group", "id": "NC_COWBOY_shoes", "subtype": "distribution", - "entries": [ { "item": "sneakers", "prob": 20 }, { "item": "boots_western", "prob": 10 }, { "item": "boots", "prob": 60 } ] + "entries": [ + { "item": "sneakers", "prob": 20 }, + { "item": "boots_western", "prob": 10 }, + { "item": "boots", "prob": 60 } + ] }, { "type": "item_group", @@ -69,7 +73,7 @@ "type": "item_group", "id": "NC_COWBOY_vest", "subtype": "distribution", - "entries": [ { "item": "null", "prob": 20 }, { "item": "kevlar", "prob": 50 } ] + "entries": [{ "item": "null", "prob": 20 }, { "item": "kevlar", "prob": 50 }] }, { "type": "item_group", @@ -86,7 +90,7 @@ "type": "item_group", "id": "NC_COWBOY_holster", "subtype": "distribution", - "entries": [ { "item": "null", "prob": 25 }, { "item": "holster", "prob": 75 } ] + "entries": [{ "item": "null", "prob": 25 }, { "item": "holster", "prob": 75 }] }, { "type": "item_group", diff --git a/data/json/npcs/NC_CYBORG.json b/data/json/npcs/NC_CYBORG.json index bdde64b7d294..08818164f101 100644 --- a/data/json/npcs/NC_CYBORG.json +++ b/data/json/npcs/NC_CYBORG.json @@ -3,12 +3,12 @@ "type": "item_group", "id": "NC_CYBORG_worn", "subtype": "collection", - "entries": [ { "item": "briefs" }, { "item": "footrags" }, { "item": "subsuit_xl" } ] + "entries": [{ "item": "briefs" }, { "item": "footrags" }, { "item": "subsuit_xl" }] }, { "type": "item_group", "id": "NC_CYBORG_carried", "subtype": "distribution", - "entries": [ { "item": "hat_noise_cancelling", "prob": 100 } ] + "entries": [{ "item": "hat_noise_cancelling", "prob": 100 }] } ] diff --git a/data/json/npcs/NC_DEBUG.json b/data/json/npcs/NC_DEBUG.json index d8d8844459f6..7022feddbf53 100644 --- a/data/json/npcs/NC_DEBUG.json +++ b/data/json/npcs/NC_DEBUG.json @@ -3,18 +3,18 @@ "type": "item_group", "id": "NC_DEBUG_worn", "subtype": "distribution", - "entries": [ { "item": "towel", "prob": 100 } ] + "entries": [{ "item": "towel", "prob": 100 }] }, { "type": "item_group", "id": "NC_DEBUG_carried", "subtype": "distribution", - "entries": [ { "item": "mininuke", "prob": 100 } ] + "entries": [{ "item": "mininuke", "prob": 100 }] }, { "type": "item_group", "id": "NC_DEBUG_weapon", "subtype": "distribution", - "entries": [ { "item": "soap", "prob": 100 } ] + "entries": [{ "item": "soap", "prob": 100 }] } ] diff --git a/data/json/npcs/NC_DOCTOR.json b/data/json/npcs/NC_DOCTOR.json index 1ddddeb50d82..c270f6fa85cd 100644 --- a/data/json/npcs/NC_DOCTOR.json +++ b/data/json/npcs/NC_DOCTOR.json @@ -26,13 +26,13 @@ "type": "item_group", "id": "NC_DOCTOR_shirt_male", "subtype": "distribution", - "entries": [ { "item": "polo_shirt", "prob": 50 }, { "item": "dress_shirt", "prob": 50 } ] + "entries": [{ "item": "polo_shirt", "prob": 50 }, { "item": "dress_shirt", "prob": 50 }] }, { "type": "item_group", "id": "NC_DOCTOR_shirt_female", "subtype": "distribution", - "entries": [ { "item": "polo_shirt", "prob": 50 }, { "item": "dress_shirt", "prob": 50 } ] + "entries": [{ "item": "polo_shirt", "prob": 50 }, { "item": "dress_shirt", "prob": 50 }] }, { "type": "item_group", @@ -74,7 +74,11 @@ "type": "item_group", "id": "NC_DOCTOR_eyes", "subtype": "distribution", - "entries": [ { "item": "null", "prob": 50 }, { "item": "glasses_safety", "prob": 50 }, { "item": "sunglasses", "prob": 20 } ] + "entries": [ + { "item": "null", "prob": 50 }, + { "item": "glasses_safety", "prob": 50 }, + { "item": "sunglasses", "prob": 20 } + ] }, { "type": "item_group", diff --git a/data/json/npcs/NC_FARMER.json b/data/json/npcs/NC_FARMER.json index 2cebc5309854..a900ec61ea48 100644 --- a/data/json/npcs/NC_FARMER.json +++ b/data/json/npcs/NC_FARMER.json @@ -3,7 +3,11 @@ "type": "item_group", "id": "NC_FARMER_pants_male", "subtype": "distribution", - "entries": [ { "item": "jeans", "prob": 70 }, { "item": "pants", "prob": 20 }, { "item": "pants_cargo", "prob": 20 } ] + "entries": [ + { "item": "jeans", "prob": 70 }, + { "item": "pants", "prob": 20 }, + { "item": "pants_cargo", "prob": 20 } + ] }, { "type": "item_group", @@ -20,19 +24,23 @@ "type": "item_group", "id": "NC_FARMER_shoes", "subtype": "distribution", - "entries": [ { "item": "boots", "prob": 100 } ] + "entries": [{ "item": "boots", "prob": 100 }] }, { "type": "item_group", "id": "NC_FARMER_shirt", "subtype": "distribution", - "entries": [ { "item": "tshirt", "prob": 60 }, { "item": "polo_shirt", "prob": 20 }, { "item": "tank_top", "prob": 20 } ] + "entries": [ + { "item": "tshirt", "prob": 60 }, + { "item": "polo_shirt", "prob": 20 }, + { "item": "tank_top", "prob": 20 } + ] }, { "type": "item_group", "id": "NC_FARMER_gloves", "subtype": "distribution", - "entries": [ { "item": "gloves_work", "prob": 100 } ] + "entries": [{ "item": "gloves_work", "prob": 100 }] }, { "type": "item_group", @@ -52,13 +60,21 @@ "type": "item_group", "id": "NC_FARMER_storage", "subtype": "distribution", - "entries": [ { "item": "null", "prob": 75 }, { "item": "backpack", "prob": 10 }, { "item": "backpack_leather", "prob": 10 } ] + "entries": [ + { "item": "null", "prob": 75 }, + { "item": "backpack", "prob": 10 }, + { "item": "backpack_leather", "prob": 10 } + ] }, { "type": "item_group", "id": "NC_FARMER_tools", "subtype": "distribution", - "entries": [ { "item": "null", "prob": 25 }, { "item": "shovel", "prob": 75 }, { "item": "hoe", "prob": 50 } ] + "entries": [ + { "item": "null", "prob": 25 }, + { "item": "shovel", "prob": 75 }, + { "item": "hoe", "prob": 50 } + ] }, { "type": "item_group", diff --git a/data/json/npcs/NC_HUNTER.json b/data/json/npcs/NC_HUNTER.json index d4ee08cbf651..cc7ff1e72748 100644 --- a/data/json/npcs/NC_HUNTER.json +++ b/data/json/npcs/NC_HUNTER.json @@ -3,7 +3,7 @@ "type": "item_group", "id": "NC_HUNTER_shirt", "subtype": "distribution", - "entries": [ { "item": "tshirt", "prob": 20 }, { "item": "tank_top", "prob": 20 } ] + "entries": [{ "item": "tshirt", "prob": 20 }, { "item": "tank_top", "prob": 20 }] }, { "type": "item_group", @@ -45,7 +45,7 @@ "type": "item_group", "id": "NC_HUNTER_extra", "subtype": "distribution", - "entries": [ { "item": "null", "prob": 5 }, { "item": "backpack_leather", "prob": 25 } ] + "entries": [{ "item": "null", "prob": 5 }, { "item": "backpack_leather", "prob": 25 }] }, { "type": "item_group", diff --git a/data/json/npcs/NC_JUNK_SHOPKEEP.json b/data/json/npcs/NC_JUNK_SHOPKEEP.json index 720093a1b8de..15b3ff025f1c 100644 --- a/data/json/npcs/NC_JUNK_SHOPKEEP.json +++ b/data/json/npcs/NC_JUNK_SHOPKEEP.json @@ -3,13 +3,13 @@ "type": "item_group", "id": "NC_JUNK_SHOPKEEP_extra", "subtype": "distribution", - "entries": [ { "item": "duffelbag", "prob": 100 } ] + "entries": [{ "item": "duffelbag", "prob": 100 }] }, { "type": "item_group", "id": "NC_JUNK_SHOPKEEP_coat", "subtype": "distribution", - "entries": [ { "item": "trenchcoat", "prob": 80 }, { "item": "vest", "prob": 60 } ] + "entries": [{ "item": "trenchcoat", "prob": 80 }, { "item": "vest", "prob": 60 }] }, { "type": "item_group", diff --git a/data/json/npcs/NC_MARLOSS_VOICE.json b/data/json/npcs/NC_MARLOSS_VOICE.json index a26f43ff7b82..6817fd0a99be 100644 --- a/data/json/npcs/NC_MARLOSS_VOICE.json +++ b/data/json/npcs/NC_MARLOSS_VOICE.json @@ -3,7 +3,7 @@ "type": "item_group", "id": "NC_VOICE_weapon", "subtype": "distribution", - "entries": [ { "item": "q_staff", "prob": 20 }, { "item": "stick_long", "prob": 80 } ] + "entries": [{ "item": "q_staff", "prob": 20 }, { "item": "stick_long", "prob": 80 }] }, { "type": "item_group", @@ -22,8 +22,8 @@ "id": "NC_VOICE_carry", "subtype": "collection", "entries": [ - { "item": "marloss_berry", "count": [ 1, 4 ] }, - { "item": "marloss_seed", "count": [ 1, 4 ] }, + { "item": "marloss_berry", "count": [1, 4] }, + { "item": "marloss_seed", "count": [1, 4] }, { "item": "mycenacean_hymns" } ] }, @@ -31,6 +31,6 @@ "type": "item_group", "id": "NC_VOICE_armor", "subtype": "distribution", - "entries": [ { "item": "armor_nomad", "prob": 20 }, { "item": "armor_nomad_light", "prob": 80 } ] + "entries": [{ "item": "armor_nomad", "prob": 20 }, { "item": "armor_nomad_light", "prob": 80 }] } ] diff --git a/data/json/npcs/NC_SCAVENGER.json b/data/json/npcs/NC_SCAVENGER.json index 272e6bda15ab..e739eca08c40 100644 --- a/data/json/npcs/NC_SCAVENGER.json +++ b/data/json/npcs/NC_SCAVENGER.json @@ -15,7 +15,7 @@ "type": "item_group", "id": "NC_SCAVENGER_archery", "subtype": "distribution", - "entries": [ { "item": "shortbow", "prob": 5 }, { "item": "crossbow", "prob": 25 } ] + "entries": [{ "item": "shortbow", "prob": 5 }, { "item": "crossbow", "prob": 25 }] }, { "type": "item_group", diff --git a/data/json/npcs/NC_SCIENTIST.json b/data/json/npcs/NC_SCIENTIST.json index 2ed8155458be..73df020bcd53 100644 --- a/data/json/npcs/NC_SCIENTIST.json +++ b/data/json/npcs/NC_SCIENTIST.json @@ -3,7 +3,11 @@ "type": "item_group", "id": "NC_SCIENTIST_eyes", "subtype": "distribution", - "entries": [ { "item": "null", "prob": 20 }, { "item": "glasses_safety", "prob": 40 }, { "item": "glasses_eye", "prob": 60 } ] + "entries": [ + { "item": "null", "prob": 20 }, + { "item": "glasses_safety", "prob": 40 }, + { "item": "glasses_eye", "prob": 60 } + ] }, { "type": "item_group", diff --git a/data/json/npcs/NC_SOLDIER.json b/data/json/npcs/NC_SOLDIER.json index 5a0a42acbdd6..b7d4ed511460 100644 --- a/data/json/npcs/NC_SOLDIER.json +++ b/data/json/npcs/NC_SOLDIER.json @@ -3,7 +3,7 @@ "type": "item_group", "id": "NC_SOLDIER_pants", "subtype": "distribution", - "entries": [ { "item": "pants_army", "prob": 80 }, { "item": "winter_pants_army", "prob": 20 } ] + "entries": [{ "item": "pants_army", "prob": 80 }, { "item": "winter_pants_army", "prob": 20 }] }, { "type": "item_group", @@ -31,7 +31,11 @@ "type": "item_group", "id": "NC_SOLDIER_coat", "subtype": "distribution", - "entries": [ { "item": "null", "prob": 20 }, { "item": "jacket_army", "prob": 50 }, { "item": "winter_jacket_army", "prob": 50 } ] + "entries": [ + { "item": "null", "prob": 20 }, + { "item": "jacket_army", "prob": 50 }, + { "item": "winter_jacket_army", "prob": 50 } + ] }, { "type": "item_group", @@ -49,19 +53,27 @@ "type": "item_group", "id": "NC_SOLDIER_shoes", "subtype": "distribution", - "entries": [ { "item": "boots_combat", "prob": 90 }, { "item": "boots", "prob": 10 } ] + "entries": [{ "item": "boots_combat", "prob": 90 }, { "item": "boots", "prob": 10 }] }, { "type": "item_group", "id": "NC_SOLDIER_masks", "subtype": "distribution", - "entries": [ { "item": "null", "prob": 50 }, { "item": "mask_gas", "prob": 20 }, { "item": "mask_bal", "prob": 10 } ] + "entries": [ + { "item": "null", "prob": 50 }, + { "item": "mask_gas", "prob": 20 }, + { "item": "mask_bal", "prob": 10 } + ] }, { "type": "item_group", "id": "NC_SOLDIER_eyes", "subtype": "distribution", - "entries": [ { "item": "null", "prob": 20 }, { "item": "glasses_safety", "prob": 10 }, { "item": "glasses_bal", "prob": 60 } ] + "entries": [ + { "item": "null", "prob": 20 }, + { "item": "glasses_safety", "prob": 10 }, + { "item": "glasses_bal", "prob": 60 } + ] }, { "type": "item_group", @@ -78,49 +90,53 @@ "type": "item_group", "id": "NC_SOLDIER_storage", "subtype": "distribution", - "entries": [ { "item": "null", "prob": 5 }, { "item": "molle_pack", "prob": 40 }, { "item": "rucksack", "prob": 10 } ] + "entries": [ + { "item": "null", "prob": 5 }, + { "item": "molle_pack", "prob": 40 }, + { "item": "rucksack", "prob": 10 } + ] }, { "type": "item_group", "id": "NC_SOLDIER_holster", "subtype": "distribution", - "entries": [ { "item": "null", "prob": 20 }, { "item": "holster", "prob": 50 } ] + "entries": [{ "item": "null", "prob": 20 }, { "item": "holster", "prob": 50 }] }, { "type": "item_group", "id": "NC_SOLDIER_cutting", "subtype": "distribution", - "entries": [ { "item": "knife_combat", "prob": 20 } ] + "entries": [{ "item": "knife_combat", "prob": 20 }] }, { "type": "item_group", "id": "NC_SOLDIER_stabbing", "subtype": "distribution", - "entries": [ { "item": "knife_combat", "prob": 20 } ] + "entries": [{ "item": "knife_combat", "prob": 20 }] }, { "type": "item_group", "id": "NC_SOLDIER_pistols", "subtype": "distribution", - "entries": [ { "item": "m9", "prob": 100 } ] + "entries": [{ "item": "m9", "prob": 100 }] }, { "type": "item_group", "id": "NC_SOLDIER_smg", "subtype": "distribution", - "entries": [ { "item": "hk_mp5", "prob": 100 } ] + "entries": [{ "item": "hk_mp5", "prob": 100 }] }, { "type": "item_group", "id": "NC_SOLDIER_rifle", "subtype": "distribution", - "entries": [ { "item": "m4a1", "prob": 90 }, { "item": "m14ebr", "prob": 10 } ] + "entries": [{ "item": "m4a1", "prob": 90 }, { "item": "m14ebr", "prob": 10 }] }, { "type": "item_group", "id": "NC_SOLDIER_weapon_random", "subtype": "distribution", - "entries": [ { "item": "m4a1", "prob": 35 } ] + "entries": [{ "item": "m4a1", "prob": 35 }] }, { "type": "item_group", @@ -133,7 +149,7 @@ { "item": "goggles_nv", "prob": 1 }, { "item": "goggles_ir", "prob": 1 }, { "item": "optical_cloak", "prob": 1 }, - { "item": "adv_UPS_off", "prob": 10, "charges": [ 0, 2000 ] }, + { "item": "adv_UPS_off", "prob": 10, "charges": [0, 2000] }, { "item": "tacvest", "prob": 10 }, { "item": "backpack", "prob": 8 }, { "item": "dump_pouch", "prob": 20 }, diff --git a/data/json/npcs/NC_SURVIVOR_CHEF.json b/data/json/npcs/NC_SURVIVOR_CHEF.json index ba810e3bf859..2efcb8aca5c2 100644 --- a/data/json/npcs/NC_SURVIVOR_CHEF.json +++ b/data/json/npcs/NC_SURVIVOR_CHEF.json @@ -3,31 +3,35 @@ "type": "item_group", "id": "NC_SURVIVOR_CHEF_head", "subtype": "distribution", - "entries": [ { "item": "hat_chef", "prob": 10 }, { "item": "pot_helmet", "prob": 80 }, { "item": "hat_ball", "prob": 10 } ] + "entries": [ + { "item": "hat_chef", "prob": 10 }, + { "item": "pot_helmet", "prob": 80 }, + { "item": "hat_ball", "prob": 10 } + ] }, { "type": "item_group", "id": "NC_SURVIVOR_CHEF_pants_male", "subtype": "distribution", - "entries": [ { "item": "pants_checkered", "prob": 90 }, { "item": "pants", "prob": 10 } ] + "entries": [{ "item": "pants_checkered", "prob": 90 }, { "item": "pants", "prob": 10 }] }, { "type": "item_group", "id": "NC_SURVIVOR_CHEF_pants_female", "subtype": "distribution", - "entries": [ { "item": "pants_checkered", "prob": 90 }, { "item": "jeans", "prob": 10 } ] + "entries": [{ "item": "pants_checkered", "prob": 90 }, { "item": "jeans", "prob": 10 }] }, { "type": "item_group", "id": "NC_SURVIVOR_CHEF_shirt_male", "subtype": "distribution", - "entries": [ { "item": "tshirt", "prob": 90 }, { "item": "longshirt", "prob": 10 } ] + "entries": [{ "item": "tshirt", "prob": 90 }, { "item": "longshirt", "prob": 10 }] }, { "type": "item_group", "id": "NC_SURVIVOR_CHEF_shirt_female", "subtype": "distribution", - "entries": [ { "item": "tshirt", "prob": 90 }, { "item": "longshirt", "prob": 10 } ] + "entries": [{ "item": "tshirt", "prob": 90 }, { "item": "longshirt", "prob": 10 }] }, { "type": "item_group", @@ -55,13 +59,13 @@ "type": "item_group", "id": "NC_SURVIVOR_CHEF_masks", "subtype": "distribution", - "entries": [ { "item": "null", "prob": 80 }, { "item": "bandana", "prob": 20 } ] + "entries": [{ "item": "null", "prob": 80 }, { "item": "bandana", "prob": 20 }] }, { "type": "item_group", "id": "NC_SURVIVOR_CHEF_eyes", "subtype": "distribution", - "entries": [ { "item": "null", "prob": 80 }, { "item": "sunglasses", "prob": 20 } ] + "entries": [{ "item": "null", "prob": 80 }, { "item": "sunglasses", "prob": 20 }] }, { "type": "item_group", diff --git a/data/json/npcs/NC_TRADER.json b/data/json/npcs/NC_TRADER.json index 6be9d86d5f0d..e9d6a6e2fbc1 100644 --- a/data/json/npcs/NC_TRADER.json +++ b/data/json/npcs/NC_TRADER.json @@ -3,6 +3,6 @@ "type": "item_group", "id": "NC_TRADER_storage", "subtype": "distribution", - "entries": [ { "item": "duffelbag", "prob": 80 }, { "item": "rucksack", "prob": 50 } ] + "entries": [{ "item": "duffelbag", "prob": 80 }, { "item": "rucksack", "prob": 50 }] } ] diff --git a/data/json/npcs/NC_TRUE_FOODPERSON.json b/data/json/npcs/NC_TRUE_FOODPERSON.json index 33a63f63b7a5..d938f527d740 100644 --- a/data/json/npcs/NC_TRUE_FOODPERSON.json +++ b/data/json/npcs/NC_TRUE_FOODPERSON.json @@ -21,7 +21,7 @@ "id": "NC_TRUE_FOODPERSON_melee", "type": "item_group", "subtype": "distribution", - "entries": [ { "item": "bat", "prob": 50 }, { "item": "null", "prob": 50 } ] + "entries": [{ "item": "bat", "prob": 50 }, { "item": "null", "prob": 50 }] }, { "type": "item_group", diff --git a/data/json/npcs/NPC_Brigitte_LaCroix.json b/data/json/npcs/NPC_Brigitte_LaCroix.json index 8d3eecaf658d..a3991b4429bd 100644 --- a/data/json/npcs/NPC_Brigitte_LaCroix.json +++ b/data/json/npcs/NPC_Brigitte_LaCroix.json @@ -15,22 +15,27 @@ { "trait": "hair_black_mohawk" } ], "common": false, - "bonus_per": { "rng": [ 0, 2 ] }, - "bonus_str": { "rng": [ 0, 2 ] }, - "bonus_int": { "rng": [ 0, 2 ] }, + "bonus_per": { "rng": [0, 2] }, + "bonus_str": { "rng": [0, 2] }, + "bonus_int": { "rng": [0, 2] }, "worn_override": "BONE_SEER_Brigitte_worn", "weapon_override": "BONE_SEER_Brigitte_wield", "shopkeeper_item_group": "NC_BONE_SEER_misc", "skills": [ { "skill": "ALL", - "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": -2 }, { "one_in": 4 } ] } ] } + "level": { + "mul": [ + { "one_in": 3 }, + { "sum": [{ "dice": [2, 2] }, { "constant": -2 }, { "one_in": 4 }] } + ] + } }, - { "skill": "survival", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "dodge", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "melee", "bonus": { "rng": [ 4, 6 ] } }, - { "skill": "bashing", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "cutting", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "survival", "bonus": { "rng": [2, 4] } }, + { "skill": "dodge", "bonus": { "rng": [4, 8] } }, + { "skill": "melee", "bonus": { "rng": [4, 6] } }, + { "skill": "bashing", "bonus": { "rng": [3, 6] } }, + { "skill": "cutting", "bonus": { "rng": [3, 6] } } ] }, { @@ -54,7 +59,7 @@ "type": "item_group", "id": "BONE_SEER_Brigitte_wield", "subtype": "collection", - "entries": [ { "item": "2h_flail_steel" } ] + "entries": [{ "item": "2h_flail_steel" }] }, { "type": "item_group", @@ -111,23 +116,52 @@ "yes": "Acolyte." } }, - "speaker_effect": { "effect": { "u_add_var": "talked_to_seer", "type": "dialogue", "context": "first_meeting", "value": "yes" } }, + "speaker_effect": { + "effect": { + "u_add_var": "talked_to_seer", + "type": "dialogue", + "context": "first_meeting", + "value": "yes" + } + }, "responses": [ { "text": "What? What do you mean? What song?", "topic": "TALK_BONE_SEER_SONG", - "condition": { "not": { "u_has_var": "asked_about_song", "type": "dialogue", "context": "song", "value": "yes" } }, - "effect": { "u_add_var": "asked_about_song", "type": "dialogue", "context": "song", "value": "yes" } + "condition": { + "not": { + "u_has_var": "asked_about_song", + "type": "dialogue", + "context": "song", + "value": "yes" + } + }, + "effect": { + "u_add_var": "asked_about_song", + "type": "dialogue", + "context": "song", + "value": "yes" + } }, { "text": "So about the songs…", "topic": "TALK_BONE_SEER_SONG", - "condition": { "u_has_var": "asked_about_song", "type": "dialogue", "context": "song", "value": "yes" } + "condition": { + "u_has_var": "asked_about_song", + "type": "dialogue", + "context": "song", + "value": "yes" + } }, { "text": "You mentioned some cycle before, when I gave you the bones. What does that mean?", "topic": "TALK_BONE_SEER_CYCLE", - "condition": { "u_has_var": "NC_SEER_MISSION_1", "type": "general", "context": "mission", "value": "yes" } + "condition": { + "u_has_var": "NC_SEER_MISSION_1", + "type": "general", + "context": "mission", + "value": "yes" + } }, { "text": "Would you like to join me on my travels?", @@ -138,7 +172,12 @@ { "text": "Is there a way I can help you with your song?", "topic": "TALK_MISSION_LIST_SEER", - "condition": { "u_has_var": "asked_about_song", "type": "dialogue", "context": "song", "value": "yes" } + "condition": { + "u_has_var": "asked_about_song", + "type": "dialogue", + "context": "song", + "value": "yes" + } }, { "text": "I have to get going. Take care, Seer.", "topic": "TALK_DONE" } ] @@ -148,7 +187,10 @@ "id": "TALK_BONE_SEER_SONG", "dynamic_line": "Listen carefully. The bones… they sing. Can you hear it? The song they weave? The stories they hold?", "responses": [ - { "text": "What? Singing bones? What are you talking about?", "topic": "TALK_BONE_SEER_SONG2" }, + { + "text": "What? Singing bones? What are you talking about?", + "topic": "TALK_BONE_SEER_SONG2" + }, { "text": "Uh… yeah, sure. I think I'll just be on my way.", "topic": "TALK_DONE" } ] }, @@ -158,7 +200,10 @@ "dynamic_line": "When it all happened, the Cataclysm, something… changed. You can see it in all creatures, but most of all their bones. They break, morph, rise again, in an infinite cycle. Living dead walk. Monsters rip and tear each other apart. You can see the resonance, the quiet hum of raw strength, and only by taking the bones does the cycle end - their story, their song, their strength, become yours to use.", "responses": [ { "text": "So what do you actually do with the bones?", "topic": "TALK_BONE_SEER_BONES" }, - { "text": "I'm still not quite sure what you mean about songs or strength.", "topic": "TALK_BONE_SEER_SONG3" }, + { + "text": "I'm still not quite sure what you mean about songs or strength.", + "topic": "TALK_BONE_SEER_SONG3" + }, { "text": "Does anyone else, uh, believe this?", "topic": "TALK_BONE_SEER_OTHERS" } ] }, @@ -166,7 +211,12 @@ "type": "talk_topic", "id": "TALK_BONE_SEER_SONG3", "dynamic_line": "Only when you crush the bones of a body does it cease to rise. Only if you examine the bones can you see what was. Thus is the story. Whatever causes this change is alive, moving within us all, an inevitable part of this new world. It holds the power of change. When we hold the bones, we hold the power. Thus the strength. Together… they form a beautiful song.", - "responses": [ { "text": "I think I understand what you mean, though I am not sure if I agree.", "topic": "TALK_NONE" } ] + "responses": [ + { + "text": "I think I understand what you mean, though I am not sure if I agree.", + "topic": "TALK_NONE" + } + ] }, { "type": "talk_topic", @@ -181,7 +231,7 @@ "type": "talk_topic", "id": "TALK_BONE_SEER_BONES", "dynamic_line": "The song can be weaved in many forms. Carved bone charms, weapons and armor all hold immense power, and when the time comes, me and my kindred shall gather a great amount of song and sing it to restore this world. Restore it, or end it. Makes no difference.", - "responses": [ { "text": "End the world? What?", "topic": "TALK_BONE_SEER_END" } ] + "responses": [{ "text": "End the world? What?", "topic": "TALK_BONE_SEER_END" }] }, { "type": "talk_topic", @@ -199,13 +249,13 @@ "type": "talk_topic", "id": "TALK_BONE_SEER_ACOLYTE", "dynamic_line": "Your mind is open. More than most. Perhaps one day, you too will feel the power of the song and become Kindred. For now, Acolyte, listen, listen and feel the song.", - "responses": [ { "text": "I… thank you.", "topic": "TALK_BONE_SEER" } ] + "responses": [{ "text": "I… thank you.", "topic": "TALK_BONE_SEER" }] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_INSULT", "dynamic_line": "Your skepticism does not surprise me. Perhaps one day, you too will hear the inevitability of the song, feel its power. But until then, you will remain an Acolyte, path to the Kindred closed.", - "responses": [ { "text": "Yeah, alright.", "topic": "TALK_BONE_SEER" } ] + "responses": [{ "text": "Yeah, alright.", "topic": "TALK_BONE_SEER" }] }, { "id": "MISSION_SEER_GATHER_BONE", @@ -216,10 +266,15 @@ "goal": "MGOAL_FIND_ITEM", "item": "bone", "count": 8, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "end": { "effect": [ - { "u_add_var": "NC_SEER_MISSION_1", "type": "general", "context": "mission", "value": "yes" }, + { + "u_add_var": "NC_SEER_MISSION_1", + "type": "general", + "context": "mission", + "value": "yes" + }, { "u_add_trait": "seer_mark" } ] }, @@ -241,7 +296,10 @@ "dynamic_line": { "has_no_available_mission": { "has_no_assigned_mission": "The song is… quiet for now. Perhaps with time, more notes will be etched in the bones of this world.", - "no": { "has_many_assigned_missions": "An acolyte should not take on too many songs at once.", "no": "That is all for now." } + "no": { + "has_many_assigned_missions": "An acolyte should not take on too many songs at once.", + "no": "That is all for now." + } }, "no": { "has_many_available_missions": { @@ -294,7 +352,10 @@ "responses": [ { "text": "Consider it done. But I also wanted to ask…", "topic": "TALK_BONE_SEER" }, { "text": "Where should I start?", "topic": "TALK_MISSION_ADVICE_SEER" }, - { "text": "Can you share some equipment to aid me in this?", "topic": "TALK_SHARE_EQUIPMENT_SEER" }, + { + "text": "Can you share some equipment to aid me in this?", + "topic": "TALK_SHARE_EQUIPMENT_SEER" + }, { "text": "I'm off then.", "topic": "TALK_DONE" } ] }, @@ -302,13 +363,15 @@ "id": "TALK_MISSION_ADVICE_SEER", "type": "talk_topic", "dynamic_line": "The shambling corpses we see all around move in discord. Their song can be used, but for an Acolyte, this would be needlessly hard. Be sure to carve an unspoiled living creature.", - "responses": [ { "text": "So, a creature that isn't a zombie, or a monster. Got it.", "topic": "TALK_NONE" } ] + "responses": [ + { "text": "So, a creature that isn't a zombie, or a monster. Got it.", "topic": "TALK_NONE" } + ] }, { "id": "TALK_SHARE_EQUIPMENT_SEER", "type": "talk_topic", "dynamic_line": "The path to enlightenment is for you to walk. For me to aid you would ultimately impede your progress and muddle your song.", - "responses": [ { "text": "I see. Very well then.", "topic": "TALK_NONE" } ] + "responses": [{ "text": "I see. Very well then.", "topic": "TALK_NONE" }] }, { "id": "TALK_SUGGEST_FOLLOW_SEER", @@ -319,7 +382,11 @@ "yes": "You bear my mark, meaning I believe you have potential to learn to truly listen to the Song. Yes, I will lend my skills to you, for now." }, "responses": [ - { "text": "I see. Very well then.", "topic": "TALK_NONE", "condition": { "not": { "u_has_trait": "seer_mark" } } }, + { + "text": "I see. Very well then.", + "topic": "TALK_NONE", + "condition": { "not": { "u_has_trait": "seer_mark" } } + }, { "text": "I am glad to hear it. Let's go then.", "effect": "follow", diff --git a/data/json/npcs/TALK_ALLY_TUTORIAL.json b/data/json/npcs/TALK_ALLY_TUTORIAL.json index 0f3b82d484c3..7725538f8d02 100644 --- a/data/json/npcs/TALK_ALLY_TUTORIAL.json +++ b/data/json/npcs/TALK_ALLY_TUTORIAL.json @@ -6,7 +6,10 @@ "responses": [ { "text": "Forget I asked.", "topic": "TALK_FRIEND" }, { "text": "Skip it, let's get going.", "topic": "TALK_DONE" }, - { "text": "What do you mean, \"mostly\" willing to follow my lead?", "topic": "TALK_ALLY_TUTORIAL_MUTINY" }, + { + "text": "What do you mean, \"mostly\" willing to follow my lead?", + "topic": "TALK_ALLY_TUTORIAL_MUTINY" + }, { "text": "What's that about giving instructions?", "topic": "TALK_ALLY_TUTORIAL_TALK" }, { "text": "We can talk with radios?", "topic": "TALK_ALLY_TUTORIAL_RADIO" }, { "text": "How do shouted commands work?", "topic": "TALK_ALLY_TUTORIAL_SHOUTS" }, @@ -23,7 +26,10 @@ { "text": "What do you mean, you can go places?", "topic": "TALK_ALLY_TUTORIAL_MOVEMENT" }, { "text": "What do you do as a guard?", "topic": "TALK_ALLY_TUTORIAL_GUARD" }, { "text": "You can use bionics? How does that work?", "topic": "TALK_ALLY_TUTORIAL_CBMS" }, - { "text": "What about chit-chatting and your background?", "topic": "TALK_ALLY_TUTORIAL_SOCIAL" }, + { + "text": "What about chit-chatting and your background?", + "topic": "TALK_ALLY_TUTORIAL_SOCIAL" + }, { "text": "Anything else I should know, like making you pulp zombies or assigning you a seat in my vehicle?", "topic": "TALK_ALLY_TUTORIAL_MISC" @@ -35,7 +41,12 @@ "id": "TALK_ALLY_TUTORIAL_MUTINY", "type": "talk_topic", "dynamic_line": "You and me, we better stick together to survive, right? But that doesn't mean I'll tolerate infinite abuse. Mistreat me too much, or especially fail to keep me fed, and I'll like you less and less. If it gets bad enough, I'll mutiny - and if you have anyone else following you, I may convince some of them to join my mutiny and we'll form our own little band.\n Obviously, if I quit in a huff, there's going to be bad blood between us, and you're probably going to want to kill me for betrayal and I may need to kill you to get my fair share of the loot. So keep me fed and satisfied so it doesn't come to that.", - "responses": [ { "text": "Sure. Is there any easy way to keep you fed?", "topic": "TALK_CAMP_TUTORIAL_INTRO" } ] + "responses": [ + { + "text": "Sure. Is there any easy way to keep you fed?", + "topic": "TALK_CAMP_TUTORIAL_INTRO" + } + ] }, { "id": "TALK_ALLY_TUTORIAL_TALK", @@ -72,25 +83,36 @@ "id": "TALK_ALLY_TUTORIAL_SHOUTS", "type": "talk_topic", "dynamic_line": "Sometimes you need to give orders in a hurry. You can use the 'C'hat command to shout a single specific order. If I hear you, I'll do what you say, as will anyone else following you that hears it.\n Some orders will override other instructions you've given me. If you change my instructions when I've got an override command, I'll tell you which ones are overridden. You can shout an order to clear any overrides, or talk to me and tell me to clear them.", - "responses": [ { "text": "Good to know. What orders can I give?", "topic": "TALK_ALLY_TUTORIAL_COMMANDS" } ] + "responses": [ + { "text": "Good to know. What orders can I give?", "topic": "TALK_ALLY_TUTORIAL_COMMANDS" } + ] }, { "id": "TALK_ALLY_TUTORIAL_COMBAT", "type": "talk_topic", "dynamic_line": "It's a dangerous world out there, right? So we fight to survive. I'm on your side, and I'll stick with you, but if I think the situation is too dangerous, I'll be honest, I'm going to run.\n You can't tell me not to run, because I'm going to flee if things are bad, but you can tell me a safe place to retreat by using the zones manager (keybind 'Y'). I'll run toward the closest place you've designated - and you can set zones on vehicles, so if you've got a car, you could tell me to retreat there.\n If I see you running but I think it's safe, I'll stay and fight, but you can tell me run with you and I'll stick by you as best I can.\n You can give me some instructions on when I should attack, but I'll make my own decisions about who - I'll try to defend myself and you, but if you tell me to stay in one place I'll stay there.\n I'll use guns and grenades if I have them, but you can tell me to not use grenades or not use loud weapons or to not use ranged weapons at all. If I'm shooting, you can tell me how much to aim and whether to try to avoid shooting you or not. I'm not so good at recognizing safe shots, so stay out of my line of fire no matter what.\n I'll respect your rules for what types of weapons to use, but I'll choose what to use from my stuff.\n You can also tell me to hold the line and fight at chokepoints, but I'm not great at recognizing them so I may go off to fight something elsewhere anyway.", - "responses": [ { "text": "Can I give you orders quickly in combat?", "topic": "TALK_ALLY_TUTORIAL_SHOUTS" } ] + "responses": [ + { "text": "Can I give you orders quickly in combat?", "topic": "TALK_ALLY_TUTORIAL_SHOUTS" } + ] }, { "id": "TALK_ALLY_TUTORIAL_TRAINING", "type": "talk_topic", "dynamic_line": "If I'm better at a skill than you, I can help you improve. But it's boring to teach a lot, so I'm not going to do it very often. And I'm not going to do it when we're in danger or if I'm hungry or tired or if you're driving.\n If we're someplace safe and you're reading a book that improves skills, I'll listen if I don't have that skill. You can even read me books for skills that you already have.\n If you give me a book that teaches a skill and that's accessible to someone with my current skill, you can ask me about my current activity and tell me to read it, and I'll learn from the book. But while I'm reading, I won't be following you around, so make sure I'm in a safe place.\n And don't bother asking me about learning or teaching martial arts style. My brain just doesn't work that way, so I don't know any to teach you and it's pointless trying to get me to learn any.", - "responses": [ { "text": "Instead of reading to you, can we just talk?", "topic": "TALK_ALLY_TUTORIAL_SOCIAL" } ] + "responses": [ + { + "text": "Instead of reading to you, can we just talk?", + "topic": "TALK_ALLY_TUTORIAL_SOCIAL" + } + ] }, { "id": "TALK_ALLY_TUTORIAL_MULE", "type": "talk_topic", "dynamic_line": "You give me something to carry, I'll carry it. But I only have so many pockets and I'm only so strong, so I'll drop stuff that's too big to carry.\n I'll also wear stuff - I'll decide what I want to wear, but you can take stuff from me. If I'm wearing something I shouldn't, you can bump into me and sort my armor to get me to take if off.\n I don't like wearing a lot of gear, so if you give me a lot of bulky stuff and things that don't fit, I'm going to take them off and probably drop them.\n Also, since we're friends, I'll give you anything I'm carrying, no questions asked.\n Oh, yeah, if I'm hungry or thirsty and I'm carrying food, I'll eat it. Same if I need to recharge my bionics and I have some fuel. So you might want to watch what you give me, y'know?", - "responses": [ { "text": "You can use bionics? How does that work?", "topic": "TALK_ALLY_TUTORIAL_CBMS" } ] + "responses": [ + { "text": "You can use bionics? How does that work?", "topic": "TALK_ALLY_TUTORIAL_CBMS" } + ] }, { "id": "TALK_ALLY_TUTORIAL_MEDIC", @@ -105,7 +127,9 @@ " But remember, I like you, but I like me more - so I'm going to use those items on myself first, then you, then any of your other friends." ] }, - "responses": [ { "text": "Tell me how I give you medical supplies.", "topic": "TALK_ALLY_TUTORIAL_MULE" } ] + "responses": [ + { "text": "Tell me how I give you medical supplies.", "topic": "TALK_ALLY_TUTORIAL_MULE" } + ] }, { "id": "TALK_ALLY_TUTORIAL_ACTIVITIES", @@ -114,7 +138,10 @@ "responses": [ { "text": "Good to know. Can you perform first aid?", "topic": "TALK_ALLY_TUTORIAL_MEDIC" }, { "text": "What about carrying stuff in general?", "topic": "TALK_ALLY_TUTORIAL_MULE" }, - { "text": "What if I want you to build an organized camp?", "topic": "TALK_CAMP_TUTORIAL_INTRO" } + { + "text": "What if I want you to build an organized camp?", + "topic": "TALK_CAMP_TUTORIAL_INTRO" + } ] }, { @@ -132,42 +159,64 @@ "id": "TALK_ALLY_TUTORIAL_HORSES", "type": "talk_topic", "dynamic_line": "If there's a friendly horse with a saddle nearby, you tell me to mount up, I'll go over and get on it. You may need to feed a feral horse some cattlefodder to get it act tame and friendly, and e'x'amine it while you have a saddle in your inventory in order to put the saddle on. You can also ride yourself, if you know how how.\n You want me to get off a horse, you just tell me. You can get off a horse with the vehicle control key (keybind '^').\n While we're on horses, we'll just move normally, but a lot faster. It's a good way to get places more quickly than we could on our own two feet.", - "responses": [ { "text": "You said something about being to go places.", "topic": "TALK_ALLY_TUTORIAL_MOVEMENT" } ] + "responses": [ + { + "text": "You said something about being to go places.", + "topic": "TALK_ALLY_TUTORIAL_MOVEMENT" + } + ] }, { "id": "TALK_ALLY_TUTORIAL_GUARD", "type": "talk_topic", "dynamic_line": "You tell me to guard, I'll stay where I am and guard it - unless I'm in a vehicle, in which case I'll stick with the vehicle. I might not be able to sop a horde of zombies, but I can keep people other people from stealing our stuff. Well, unless they try to kill me.\n Also, I'm not a potted plant, so if I hear something dangerous happening, I'm going to go see what it is instead of getting jumped in the dark. If you want me to stay put, tell me not to investigate noises - but if I get shot by some bandit because I can't see where he is and you don't want me to go looking, I won't be happy.\n You can also use the zone manager (keybind 'Y') to set up no-investigate zone, so if there's some monsters behind a door that you know about, I can ignore them. You can also set on an investigate-only zone, and I won't investigate noises coming from outside the zone. The no-investigate zone takes precedence over the investigate-only, if there's a noise coming from some place in both zones. And if you've got an investigate-only zone set anywhere, even if it's far away, I won't investigate noises coming from outside of it, so be careful with those zones. Like I said, I don't want to get sniped by some bandit because you told me not to go looking for him - but I also don't want to go investigate something pounding at door only to find out it's some horrible monster you forgot to warn me about.", "responses": [ - { "text": "Just in case - how else can I tell you to stay put?", "topic": "TALK_ALLY_TUTORIAL_MISC" }, - { "text": "Hang on, other people can steal our stuff?", "topic": "TALK_ALLY_TUTORIAL_OTHER_FACTIONS" } + { + "text": "Just in case - how else can I tell you to stay put?", + "topic": "TALK_ALLY_TUTORIAL_MISC" + }, + { + "text": "Hang on, other people can steal our stuff?", + "topic": "TALK_ALLY_TUTORIAL_OTHER_FACTIONS" + } ] }, { "id": "TALK_ALLY_TUTORIAL_CBMS", "type": "talk_topic", "dynamic_line": "Bionics are augmentation packages, right? They come in these installable Compact Bionic Modules or CBMs, and I can use some CBMs - if you examine a CBM, it will tell you if I can use it.\n Find a programmable surgical installer or autodoc, position me on the couch, and activate it, and you can install a suitable CBM to me - or if I think I'll do a better job, I'll do. I'll take over installing CBMs into you if I'm better at it.\n I can use almost all passive bionics and some active bionics. If I have any active bionics, I'll try to use them sensibly, but if we're in danger, I'm going to activate anything that might give me an edge. I'll use any weapon bionics if they're better than the weapons you gave me, but if you think I should reserve my bionic energy for my defensive and healing bionics, you can tell me how much to reserve. I'll try to keep my bionic energy topped off, but if we're running low on supplies, you can tell me to stop recharging when I'm not full.\n I'll tell you if I'm low on bionic energy and can't recharge, and what fuel I need.", - "responses": [ { "text": "Tell me how I give you fuel for your bionics.", "topic": "TALK_ALLY_TUTORIAL_MULE" } ] + "responses": [ + { + "text": "Tell me how I give you fuel for your bionics.", + "topic": "TALK_ALLY_TUTORIAL_MULE" + } + ] }, { "id": "TALK_ALLY_TUTORIAL_SOCIAL", "type": "talk_topic", "dynamic_line": "We can chit-chat, if you want. People are social animals, right? A little light conversation can do wonders for your mood. But I don't want to be yapping all the time, so if we've chatted recently, I probably am not going to want to talk for a bit.\n You can also ask me about my background. I may not want to talk about it, though.\n You can also ask me for advice - I've heard things here and there that may help us survive, but I don't usually give advice relevant to the situation.\n I can also train you, and you can read books to me in order to train me.", - "responses": [ { "text": "What's that about training?", "topic": "TALK_ALLY_TUTORIAL_TRAINING" } ] + "responses": [{ "text": "What's that about training?", "topic": "TALK_ALLY_TUTORIAL_TRAINING" }] }, { "id": "TALK_ALLY_TUTORIAL_MISC", "type": "talk_topic", "dynamic_line": "You can give me a bunch of instructions. Talk to me about the miscellaneous rules, and I'll tell you what I'm doing and you can give a new instruction. Sometimes you'll have shouted a command that overrides your other instructions, and I'll tell you which instructions are overridden.\n I'm not a chatterbox, but I'll tell you when I see or hear danger or if I'm hurt or hungry or something. You don't want me doing that, you just tell me.\n Also, I'll pulp zombies if you'd like - I would prefer that.\n If I hear something suspicious and can't see if, I'll go take a look, but you can tell me not to do that.\n I'll open and close doors, or open them and leave them ajar, or not going through closed doors. You just tell me what you want.\n I can pick stuff up if want me to, and you can tell me what to pick up. If I've got a bow or crossbow, please tell me to pick up the ammo - it's less fuss for both of us.\n If you've got a vehicle, you can e'x'amine it and use the cre'w' command to assign me a seat. That saves arguments about who needs to sit where.", - "responses": [ { "text": "How do shouted commands work?", "topic": "TALK_ALLY_TUTORIAL_SHOUTS" } ] + "responses": [{ "text": "How do shouted commands work?", "topic": "TALK_ALLY_TUTORIAL_SHOUTS" }] }, { "id": "TALK_ALLY_TUTORIAL_COMMANDS", "type": "talk_topic", "dynamic_line": "Here's the list of shouted commands I'll respond to:\n - Order me to guard, and I'll stay where I am and watch out for danger. I'll investigate suspicious noises unless you told me not to.\n - Order me to follow, and I'll stop guarding and go back to following you.\n - Order me to stay awake, and I'll stay awake until I'm too tired to keep my eyes open.\n - Order me to sleep when tired, and I'll nap when I get tired. I'll try to tell you when I'm off to bed unless you don't want to hear it.\n - Order me to flee, and I'll stick close to you when you run from danger. I won't go running off on my own - though if things really bad, I might be running away already!\n - Order me to stop running, and I'll evaluate the danger myself and might go off and fight something while you're doing other things.\n - Ordering me to prepare for danger is special: it's an override command. That means I'm going to follow certain instructions, even if you've given me other instructions earlier. Specifically, I'm going to flee with you, I'm not going to open or close doors, I'm not going to sleep until I'm exhausted, and I'm going to try to hold any chokepoints that you're fighting at.\n - Ordering me to relax from danger is another special command, and it will clear any overrides I currently have and I'll go back to whatever instructions I had before you told me to prepare for danger.", "responses": [ - { "text": "Thanks. How can I give you instructions normally?", "topic": "TALK_ALLY_TUTORIAL_TALK" }, - { "text": "Can I give you instructions about fighting?", "topic": "TALK_ALLY_TUTORIAL_COMBAT" }, + { + "text": "Thanks. How can I give you instructions normally?", + "topic": "TALK_ALLY_TUTORIAL_TALK" + }, + { + "text": "Can I give you instructions about fighting?", + "topic": "TALK_ALLY_TUTORIAL_COMBAT" + }, { "text": "Can I tell you to open and close doors or avoid sleep without shouting?", "topic": "TALK_ALLY_TUTORIAL_MISC" @@ -179,8 +228,14 @@ "type": "talk_topic", "dynamic_line": "Just about everyone is dead, but some people survived, right? But just like you go around breaking into houses and taking whatever you think you need or want, well, other survivors do the same thing. And that stack of loot you've been accumulating looks just like some random dead person's loot when it's left alone. If some other scavenger comes around and sees that loot, and you or I or another ally isn't around to claim it, that other survivor is just going to take it. So try to detail someone to watch your stuff - whether its at a base or in a vehicle.\n Also, we've teamed up to better our chances of survival. Other people are going to do the same, forming little factions just like we did. If you open the faction manager (keybind '#'), you can see a list of all your allies, as well as all the other factions you've met so far. Some factions are really just some guy trying to survive on his own, but other factions have dozens of members and fortified bases and such. You might want to find some of them and try to make friends with them.", "responses": [ - { "text": "Anything else I can do in the faction manager?", "topic": "TALK_ALLY_TUTORIAL_RADIO" }, - { "text": "Is there any way we can build base for our faction?", "topic": "TALK_CAMP_TUTORIAL_INTRO" } + { + "text": "Anything else I can do in the faction manager?", + "topic": "TALK_ALLY_TUTORIAL_RADIO" + }, + { + "text": "Is there any way we can build base for our faction?", + "topic": "TALK_CAMP_TUTORIAL_INTRO" + } ] }, { @@ -190,7 +245,10 @@ "responses": [ { "text": "You can use bionics? How does that work?", "topic": "TALK_ALLY_TUTORIAL_CBMS" }, { "text": "You can ride horses? Can I ride horses?", "topic": "TALK_ALLY_TUTORIAL_HORSES" }, - { "text": "Tell me more about the activities you can do now.", "topic": "TALK_ALLY_TUTORIAL_ACTIVITIES" }, + { + "text": "Tell me more about the activities you can do now.", + "topic": "TALK_ALLY_TUTORIAL_ACTIVITIES" + }, { "text": "Hey, you can teach yourself from a book. How does that work?", "topic": "TALK_ALLY_TUTORIAL_TRAINING" @@ -221,7 +279,10 @@ ], "type": "talk_topic", "responses": [ - { "text": "Thanks for the explanation. I wanted to know more about something else.", "topic": "TALK_ALLY_TUTORIAL" }, + { + "text": "Thanks for the explanation. I wanted to know more about something else.", + "topic": "TALK_ALLY_TUTORIAL" + }, { "text": "Thanks. I have some things for you to do.", "topic": "TALK_FRIEND" }, { "text": "Skip it, let's get going.", "topic": "TALK_DONE" } ] diff --git a/data/json/npcs/TALK_CITY_COP.json b/data/json/npcs/TALK_CITY_COP.json index a2ad99073acd..a0cb1fb03c25 100644 --- a/data/json/npcs/TALK_CITY_COP.json +++ b/data/json/npcs/TALK_CITY_COP.json @@ -14,7 +14,12 @@ { "text": "What are you doing here?", "topic": "TALK_CITY_COP_INTRO", - "effect": { "u_add_var": "talked_to_survivor_cop", "type": "dialogue", "context": "survivor_cop", "value": "yes" } + "effect": { + "u_add_var": "talked_to_survivor_cop", + "type": "dialogue", + "context": "survivor_cop", + "value": "yes" + } }, { "text": "Wanna get outta here?", "topic": "TALK_SUGGEST_FOLLOW" }, { "text": "Let's trade items.", "topic": "TALK_CITY_COP", "effect": "start_trade" }, @@ -37,7 +42,10 @@ "id": "TALK_CITY_COP_LEAVE", "dynamic_line": "This is a nice, secure building. I'd be a fool to leave. Been living off the vending machines, but I found the code for the evidence lockup so I've been doing some trading with other survivors.", "responses": [ - { "text": "What kind of stuff was in the evidence lockup?", "topic": "TALK_CITY_COP_EVIDENCE" }, + { + "text": "What kind of stuff was in the evidence lockup?", + "topic": "TALK_CITY_COP_EVIDENCE" + }, { "text": "You've seen other survivors?", "topic": "TALK_CITY_COP_NEWS" }, { "text": "Wanna get outta here?", "topic": "TALK_SUGGEST_FOLLOW" }, { "text": "What can you sell me?", "topic": "TALK_CITY_COP", "effect": "start_trade" }, @@ -52,7 +60,11 @@ { "text": "Why don't you go somewhere else?", "topic": "TALK_CITY_COP_LEAVE" }, { "text": "You've seen other survivors?", "topic": "TALK_CITY_COP_NEWS" }, { "text": "Wanna get outta here?", "topic": "TALK_SUGGEST_FOLLOW" }, - { "text": "Well, let me check out some of that stuff.", "topic": "TALK_CITY_COP", "effect": "start_trade" }, + { + "text": "Well, let me check out some of that stuff.", + "topic": "TALK_CITY_COP", + "effect": "start_trade" + }, { "text": "I'm sorry, I gotta go.", "topic": "TALK_DONE" } ] }, @@ -63,7 +75,11 @@ "responses": [ { "text": "Why don't you go somewhere else?", "topic": "TALK_CITY_COP_LEAVE" }, { "text": "Wanna get outta here?", "topic": "TALK_SUGGEST_FOLLOW" }, - { "text": "Well, let me check out some of that stuff.", "topic": "TALK_CITY_COP", "effect": "start_trade" }, + { + "text": "Well, let me check out some of that stuff.", + "topic": "TALK_CITY_COP", + "effect": "start_trade" + }, { "text": "I'm sorry, I gotta go.", "topic": "TALK_DONE" } ] } diff --git a/data/json/npcs/TALK_COMMON_ALLY.json b/data/json/npcs/TALK_COMMON_ALLY.json index dab261e418ec..a22aa928d0eb 100644 --- a/data/json/npcs/TALK_COMMON_ALLY.json +++ b/data/json/npcs/TALK_COMMON_ALLY.json @@ -37,7 +37,7 @@ ] }, { - "id": [ "TALK_FRIEND", "TALK_GIVE_ITEM", "TALK_USE_ITEM", "TALK_RADIO" ], + "id": ["TALK_FRIEND", "TALK_GIVE_ITEM", "TALK_USE_ITEM", "TALK_RADIO"], "type": "talk_topic", "dynamic_line": { "is_by_radio": " *pshhhttt* I'm reading you boss, over.", @@ -124,7 +124,7 @@ { "text": "Please go to this location.", "topic": "TALK_GOTO_LOCATION", - "condition": { "or": [ "is_by_radio", "u_has_camp" ] }, + "condition": { "or": ["is_by_radio", "u_has_camp"] }, "effect": "goto_location" }, { @@ -148,13 +148,24 @@ } }, "success": { "topic": "TALK_SHELTER_DENY_ADVICE" }, - "failure": { "topic": "TALK_SHELTER_ADVICE", "effect": { "npc_add_effect": "asked_to_hint", "duration": 300 } } + "failure": { + "topic": "TALK_SHELTER_ADVICE", + "effect": { "npc_add_effect": "asked_to_hint", "duration": 300 } + } }, { "text": "Mind if we just chat for a bit about your history?", "topic": "TALK_FRIEND_CONVERSATION", "condition": { - "and": [ "at_safe_space", { "or": [ { "npc_has_trait_flag": "BG_SURVIVAL_STORY" }, { "npc_has_trait": "NPC_STATIC_NPC" } ] } ] + "and": [ + "at_safe_space", + { + "or": [ + { "npc_has_trait_flag": "BG_SURVIVAL_STORY" }, + { "npc_has_trait": "NPC_STATIC_NPC" } + ] + } + ] }, "//": "If the NPC already has a BG story, or started out as a static NPC (and so probably doesn't need a random bg story), then go on.", "switch": true @@ -326,12 +337,20 @@ "effect": { "toggle_npc_rule": "use_guns" } }, { - "truefalsetext": { "condition": { "npc_rule": "use_silent" }, "true": "Don't worry about noise.", "false": "Use only silent weapons." }, + "truefalsetext": { + "condition": { "npc_rule": "use_silent" }, + "true": "Don't worry about noise.", + "false": "Use only silent weapons." + }, "topic": "TALK_COMBAT_COMMANDS", "effect": { "toggle_npc_rule": "use_silent" } }, { - "truefalsetext": { "condition": { "npc_rule": "use_grenades" }, "true": "Don't use grenades anymore.", "false": "You can use grenades." }, + "truefalsetext": { + "condition": { "npc_rule": "use_grenades" }, + "true": "Don't use grenades anymore.", + "false": "You can use grenades." + }, "topic": "TALK_COMBAT_COMMANDS", "effect": { "toggle_npc_rule": "use_grenades" } }, @@ -562,7 +581,11 @@ "npc_aim_rule": "AIM_WHEN_CONVENIENT", "no": { "npc_aim_rule": "AIM_STRICTLY_PRECISE", - "no": { "npc_aim_rule": "AIM_PRECISE", "no": "*will not bother to aim at all.", "yes": "*will take time and aim carefully." }, + "no": { + "npc_aim_rule": "AIM_PRECISE", + "no": "*will not bother to aim at all.", + "yes": "*will take time and aim carefully." + }, "yes": "*will only shoot after taking a long time to aim." }, "yes": "*will aim when it's convenient." @@ -605,9 +628,16 @@ "responses": [ { "text": "Come on, we're friends.", - "trial": { "type": "PERSUADE", "difficulty": 0, "mod": [ [ "TRUST", 6 ], [ "VALUE", 2 ], [ "ANGER", -6 ] ] }, + "trial": { + "type": "PERSUADE", + "difficulty": 0, + "mod": [["TRUST", 6], ["VALUE", 2], ["ANGER", -6]] + }, "success": { "topic": "TALK_TRAIN" }, - "failure": { "topic": "TALK_DENY_PERSONAL", "effect": { "npc_add_effect": "asked_to_train", "duration": 3600 } } + "failure": { + "topic": "TALK_DENY_PERSONAL", + "effect": { "npc_add_effect": "asked_to_train", "duration": 3600 } + } }, { "text": "Never mind then.", "topic": "TALK_NONE" }, { "text": "Forget it, let's get going.", "topic": "TALK_DONE" } @@ -623,7 +653,10 @@ { "npc_override": "allow_pick_up", "yes": "OVERRIDE: " }, { "npc_rule": "allow_pick_up", - "yes": { "has_pickup_list": "", "no": "" }, + "yes": { + "has_pickup_list": "", + "no": "" + }, "no": "" } ] @@ -718,32 +751,56 @@ "effect": "copy_npc_rules" }, { - "truefalsetext": { "condition": { "npc_rule": "allow_pick_up" }, "true": "Don't pick up items.", "false": "You can pick up items now." }, + "truefalsetext": { + "condition": { "npc_rule": "allow_pick_up" }, + "true": "Don't pick up items.", + "false": "You can pick up items now." + }, "topic": "TALK_MISC_RULES", "effect": { "toggle_npc_rule": "allow_pick_up" } }, { - "truefalsetext": { "condition": { "npc_rule": "allow_bash" }, "true": "Don't bash obstacles.", "false": "You can bash obstacles." }, + "truefalsetext": { + "condition": { "npc_rule": "allow_bash" }, + "true": "Don't bash obstacles.", + "false": "You can bash obstacles." + }, "topic": "TALK_MISC_RULES", "effect": { "toggle_npc_rule": "allow_bash" } }, { - "truefalsetext": { "condition": { "npc_rule": "allow_sleep" }, "true": "Stay awake.", "false": "Sleep when you feel tired." }, + "truefalsetext": { + "condition": { "npc_rule": "allow_sleep" }, + "true": "Stay awake.", + "false": "Sleep when you feel tired." + }, "topic": "TALK_MISC_RULES", "effect": { "toggle_npc_rule": "allow_sleep" } }, { - "truefalsetext": { "condition": { "npc_rule": "allow_complain" }, "true": "Stay quiet.", "false": "Tell me when you need something." }, + "truefalsetext": { + "condition": { "npc_rule": "allow_complain" }, + "true": "Stay quiet.", + "false": "Tell me when you need something." + }, "topic": "TALK_MISC_RULES", "effect": { "toggle_npc_rule": "allow_complain" } }, { - "truefalsetext": { "condition": { "npc_rule": "allow_pulp" }, "true": "Leave corpses alone.", "false": "Smash zombie corpses." }, + "truefalsetext": { + "condition": { "npc_rule": "allow_pulp" }, + "true": "Leave corpses alone.", + "false": "Smash zombie corpses." + }, "topic": "TALK_MISC_RULES", "effect": { "toggle_npc_rule": "allow_pulp" } }, { - "truefalsetext": { "condition": { "npc_rule": "close_doors" }, "true": "Leave doors open.", "false": "Close the doors." }, + "truefalsetext": { + "condition": { "npc_rule": "close_doors" }, + "true": "Leave doors open.", + "false": "Close the doors." + }, "topic": "TALK_MISC_RULES", "effect": { "toggle_npc_rule": "close_doors" } }, @@ -775,7 +832,12 @@ "type": "talk_topic", "dynamic_line": "You're really leaving?", "responses": [ - { "text": "Yeah, I'm sure. Bye.", "topic": "TALK_DONE", "effect": "leave", "opinion": { "trust": -2, "anger": 1 } }, + { + "text": "Yeah, I'm sure. Bye.", + "topic": "TALK_DONE", + "effect": "leave", + "opinion": { "trust": -2, "anger": 1 } + }, { "text": "Nah, I'm just kidding.", "topic": "TALK_NONE" } ] }, @@ -783,7 +845,11 @@ "id": "TALK_RADIO", "type": "talk_topic", "responses": [ - { "text": "Please go to this location…", "topic": "TALK_GOTO_LOCATION_RADIO", "effect": "goto_location" }, + { + "text": "Please go to this location…", + "topic": "TALK_GOTO_LOCATION_RADIO", + "effect": "goto_location" + }, { "text": "Stay at your current position.", "topic": "TALK_DONE", "effect": "assign_guard" }, { "text": "Show me what needs to be done at the camp.", @@ -796,7 +862,10 @@ { "id": "TALK_ACTIVITIES", "type": "talk_topic", - "dynamic_line": { "npc_has_activity": "I'm currently .", "no": "I'm not doing much currently." }, + "dynamic_line": { + "npc_has_activity": "I'm currently .", + "no": "I'm not doing much currently." + }, "responses": [ { "text": "I meant what are your goals?", "topic": "TALK_DESCRIBE_MISSION" }, { "text": "Carry on.", "topic": "TALK_DONE" }, @@ -878,13 +947,13 @@ "id": "TALK_GOTO_LOCATION_RADIO", "type": "talk_topic", "dynamic_line": "*pssshht* ten-four, I'll make my way there, over.", - "responses": [ { "text": "Affirmative.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "Affirmative.", "topic": "TALK_DONE" }] }, { "id": "TALK_GOTO_LOCATION", "type": "talk_topic", "dynamic_line": "Sure thing, I'll make my way there.", - "responses": [ { "text": "Affirmative.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "Affirmative.", "topic": "TALK_DONE" }] }, { "id": "TALK_FRIEND_CHAT", @@ -932,7 +1001,10 @@ "text": "Oh you know, not bad, not bad…", "topic": "TALK_DONE", "switch": true, - "effect": [ "morale_chat_activity", { "npc_add_effect": "asked_to_socialize", "duration": 7000 } ] + "effect": [ + "morale_chat_activity", + { "npc_add_effect": "asked_to_socialize", "duration": 7000 } + ] } ] }, @@ -940,6 +1012,6 @@ "id": "TRADE_HALLU", "type": "talk_topic", "dynamic_line": "", - "responses": [ { "text": "Fair enough.", "topic": "TALK_NONE" } ] + "responses": [{ "text": "Fair enough.", "topic": "TALK_NONE" }] } ] diff --git a/data/json/npcs/TALK_COMMON_GREET.json b/data/json/npcs/TALK_COMMON_GREET.json index 1be7967e15d8..4d2e58e9161b 100644 --- a/data/json/npcs/TALK_COMMON_GREET.json +++ b/data/json/npcs/TALK_COMMON_GREET.json @@ -1,6 +1,6 @@ [ { - "id": [ "TALK_STRANGER_NEUTRAL", "TALK_STRANGER_FRIENDLY" ], + "id": ["TALK_STRANGER_NEUTRAL", "TALK_STRANGER_FRIENDLY"], "type": "talk_topic", "responses": [ { "text": "Another survivor! We should travel together.", "topic": "TALK_SUGGEST_FOLLOW" }, @@ -13,11 +13,17 @@ "switch": true, "default": false }, - { "text": "Care to trade?", "topic": "TALK_DONE", "effect": "start_trade", "switch": true, "default": false } + { + "text": "Care to trade?", + "topic": "TALK_DONE", + "effect": "start_trade", + "switch": true, + "default": false + } ] }, { - "id": [ "TALK_STRANGER_SCARED", "TALK_STRANGER_WARY" ], + "id": ["TALK_STRANGER_SCARED", "TALK_STRANGER_WARY"], "type": "talk_topic", "responses": [ { @@ -36,8 +42,16 @@ }, { "text": "Don't worry, I'm not going to hurt you", - "trial": { "type": "PERSUADE", "difficulty": 50, "mod": [ [ "BRAVERY", 2 ], [ "FEAR", -2 ], [ "TRUST", 2 ] ] }, - "success": { "topic": "TALK_STRANGER_NEUTRAL", "effect": "stranger_neutral", "opinion": { "trust": 1, "fear": -1 } }, + "trial": { + "type": "PERSUADE", + "difficulty": 50, + "mod": [["BRAVERY", 2], ["FEAR", -2], ["TRUST", 2]] + }, + "success": { + "topic": "TALK_STRANGER_NEUTRAL", + "effect": "stranger_neutral", + "opinion": { "trust": 1, "fear": -1 } + }, "failure": { "topic": "TALK_DONE", "effect": "flee" } } ] @@ -56,7 +70,11 @@ "text": "Drop your weapon!", "condition": "npc_has_weapon", "trial": { "type": "INTIMIDATE", "difficulty": 30 }, - "success": { "topic": "TALK_WEAPON_DROPPED", "effect": "drop_weapon", "opinion": { "trust": 4, "fear": -3 } }, + "success": { + "topic": "TALK_WEAPON_DROPPED", + "effect": "drop_weapon", + "opinion": { "trust": 4, "fear": -3 } + }, "failure": { "topic": "TALK_DONE", "effect": "hostile" } }, { @@ -71,40 +89,49 @@ "id": "TALK_STRANGER_FRIENDLY", "type": "talk_topic", "dynamic_line": "Hey there, .", - "responses": [ { "text": "Bye.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "Bye.", "topic": "TALK_DONE" }] }, { "id": "TALK_STRANGER_NEUTRAL", "type": "talk_topic", "dynamic_line": "Hello there.", - "responses": [ { "text": "Bye.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "Bye.", "topic": "TALK_DONE" }] }, { "id": "TALK_STRANGER_WARY", "type": "talk_topic", "dynamic_line": "Okay, no sudden movements...", - "responses": [ { "text": "Bye.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "Bye.", "topic": "TALK_DONE" }] }, { "id": "TALK_STRANGER_SCARED", "type": "talk_topic", "dynamic_line": "Keep your distance!", - "responses": [ { "text": "Bye.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "Bye.", "topic": "TALK_DONE" }] }, { "id": "TALK_STRANGER_AGGRESSIVE", "type": "talk_topic", "dynamic_line": { "u_has_weapon": "", "no": "This is my territory, ." }, "responses": [ - { "text": "&Drop weapon.", "topic": "TALK_DEMAND_LEAVE", "condition": "u_has_weapon", "effect": "player_weapon_drop" }, + { + "text": "&Drop weapon.", + "topic": "TALK_DEMAND_LEAVE", + "condition": "u_has_weapon", + "effect": "player_weapon_drop" + }, { "text": "Calm down. I'm not going to hurt you.", "trial": { "type": "PERSUADE", "difficulty": 30, - "mod": [ [ "BRAVERY", 1 ], [ "AGGRESSION", -3 ], [ "ALTRUISM", 2 ], [ "FEAR", -2 ], [ "TRUST", 3 ] ] + "mod": [["BRAVERY", 1], ["AGGRESSION", -3], ["ALTRUISM", 2], ["FEAR", -2], ["TRUST", 3]] + }, + "success": { + "topic": "TALK_STRANGER_WARY", + "effect": "stranger_neutral", + "opinion": { "trust": 1, "fear": -1 } }, - "success": { "topic": "TALK_STRANGER_WARY", "effect": "stranger_neutral", "opinion": { "trust": 1, "fear": -1 } }, "failure": { "topic": "TALK_DONE", "effect": "hostile" } }, { @@ -112,9 +139,13 @@ "trial": { "type": "INTIMIDATE", "difficulty": 25, - "mod": [ [ "BRAVERY", 1 ], [ "AGGRESSION", -3 ], [ "ALTRUISM", 2 ], [ "FEAR", -2 ], [ "TRUST", 3 ] ] + "mod": [["BRAVERY", 1], ["AGGRESSION", -3], ["ALTRUISM", 2], ["FEAR", -2], ["TRUST", 3]] + }, + "success": { + "topic": "TALK_STRANGER_SCARED", + "effect": "stranger_neutral", + "opinion": { "trust": -2, "fear": 1, "anger": 1 } }, - "success": { "topic": "TALK_STRANGER_SCARED", "effect": "stranger_neutral", "opinion": { "trust": -2, "fear": 1, "anger": 1 } }, "failure": { "topic": "TALK_DONE", "effect": "hostile" } } ] @@ -129,9 +160,13 @@ "trial": { "type": "PERSUADE", "difficulty": 35, - "mod": [ [ "BRAVERY", 1 ], [ "AGGRESSION", -3 ], [ "ALTRUISM", 2 ], [ "FEAR", -2 ], [ "TRUST", 3 ] ] + "mod": [["BRAVERY", 1], ["AGGRESSION", -3], ["ALTRUISM", 2], ["FEAR", -2], ["TRUST", 3]] + }, + "success": { + "topic": "TALK_STRANGER_WARY", + "effect": "stranger_neutral", + "opinion": { "trust": 1, "fear": -1 } }, - "success": { "topic": "TALK_STRANGER_WARY", "effect": "stranger_neutral", "opinion": { "trust": 1, "fear": -1 } }, "failure": { "topic": "TALK_DONE", "effect": "hostile" } }, { @@ -139,12 +174,21 @@ "trial": { "type": "INTIMIDATE", "difficulty": 30, - "mod": [ [ "BRAVERY", 1 ], [ "AGGRESSION", -3 ], [ "ALTRUISM", 2 ], [ "FEAR", -2 ], [ "TRUST", 3 ] ] + "mod": [["BRAVERY", 1], ["AGGRESSION", -3], ["ALTRUISM", 2], ["FEAR", -2], ["TRUST", 3]] + }, + "success": { + "topic": "TALK_STRANGER_SCARED", + "effect": "stranger_neutral", + "opinion": { "trust": -2, "fear": 1, "anger": 1 } }, - "success": { "topic": "TALK_STRANGER_SCARED", "effect": "stranger_neutral", "opinion": { "trust": -2, "fear": 1, "anger": 1 } }, "failure": { "topic": "TALK_DONE", "effect": "hostile" } }, - { "text": "&Drop weapon.", "topic": "TALK_MUG", "condition": "u_has_weapon", "effect": "player_weapon_drop" }, + { + "text": "&Drop weapon.", + "topic": "TALK_MUG", + "condition": "u_has_weapon", + "effect": "player_weapon_drop" + }, { "text": "&Put hands up.", "topic": "TALK_DONE", @@ -170,6 +214,13 @@ "id": "TALK_DEMAND_LEAVE", "type": "talk_topic", "dynamic_line": "Now get out of here, before I kill you.", - "responses": [ { "text": "Okay, I'm going.", "topic": "TALK_DONE", "effect": "player_leaving", "opinion": { "fear": -1 } } ] + "responses": [ + { + "text": "Okay, I'm going.", + "topic": "TALK_DONE", + "effect": "player_leaving", + "opinion": { "fear": -1 } + } + ] } ] diff --git a/data/json/npcs/TALK_COMMON_MISSION.json b/data/json/npcs/TALK_COMMON_MISSION.json index 88f2ce5714f5..d231ce42430f 100644 --- a/data/json/npcs/TALK_COMMON_MISSION.json +++ b/data/json/npcs/TALK_COMMON_MISSION.json @@ -18,7 +18,11 @@ "TALK_CITY_COP" ], "responses": [ - { "text": "About that job…", "topic": "TALK_MISSION_INQUIRE", "condition": "has_assigned_mission" }, + { + "text": "About that job…", + "topic": "TALK_MISSION_INQUIRE", + "condition": "has_assigned_mission" + }, { "text": "About one of those jobs…", "topic": "TALK_MISSION_LIST_ASSIGNED", @@ -27,7 +31,7 @@ ] }, { - "id": [ "TALK_MISSION_DESCRIBE_URGENT", "TALK_MISSION_DESCRIBE" ], + "id": ["TALK_MISSION_DESCRIBE_URGENT", "TALK_MISSION_DESCRIBE"], "type": "talk_topic", "responses": [ { "text": "What's the matter?", "topic": "TALK_MISSION_OFFER" }, @@ -40,7 +44,10 @@ "dynamic_line": { "has_no_available_mission": { "has_no_assigned_mission": "I don't have any jobs for you.", - "no": { "has_many_assigned_missions": "I don't have any more jobs for you.", "no": "I don't have any more jobs for you." } + "no": { + "has_many_assigned_missions": "I don't have any more jobs for you.", + "no": "I don't have any more jobs for you." + } }, "no": { "has_many_available_missions": { @@ -75,7 +82,7 @@ "has_no_assigned_mission": "You're not working on anything for me now.", "no": { "has_many_assigned_missions": "Which job?", "no": "What about it?" } }, - "responses": [ { "text": "Never mind.", "topic": "TALK_NONE" } ] + "responses": [{ "text": "Never mind.", "topic": "TALK_NONE" }] }, { "id": "TALK_MISSION_OFFER", @@ -98,12 +105,18 @@ { "id": "TALK_MISSION_ADVICE", "type": "talk_topic", - "responses": [ { "text": "Sounds good, thanks.", "topic": "TALK_NONE" }, { "text": "Sounds good. Bye!", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "Sounds good, thanks.", "topic": "TALK_NONE" }, + { "text": "Sounds good. Bye!", "topic": "TALK_DONE" } + ] }, { "id": "TALK_MISSION_REJECTED", "type": "talk_topic", - "responses": [ { "text": "I'm sorry.", "topic": "TALK_NONE" }, { "text": "Whatever. Bye.", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "I'm sorry.", "topic": "TALK_NONE" }, + { "text": "Whatever. Bye.", "topic": "TALK_DONE" } + ] }, { "id": "TALK_MISSION_INQUIRE", @@ -118,13 +131,20 @@ { "text": "Not yet.", "condition": "mission_failed", - "trial": { "type": "LIE", "difficulty": 10, "mod": [ [ "TRUST", 3 ] ] }, + "trial": { "type": "LIE", "difficulty": 10, "mod": [["TRUST", 3]] }, "success": { "topic": "TALK_NONE" }, - "failure": { "topic": "TALK_MISSION_FAILURE", "opinion": { "trust": -3, "value": -1, "anger": 2 } } + "failure": { + "topic": "TALK_MISSION_FAILURE", + "opinion": { "trust": -3, "value": -1, "anger": 2 } + } }, { "text": "Not yet.", "condition": "mission_incomplete", "topic": "TALK_NONE" }, { - "truefalsetext": { "true": "I killed him.", "false": "I killed it.", "condition": { "mission_goal": "MGOAL_ASSASSINATE" } }, + "truefalsetext": { + "true": "I killed him.", + "false": "I killed it.", + "condition": { "mission_goal": "MGOAL_ASSASSINATE" } + }, "condition": { "and": [ "mission_incomplete", @@ -138,11 +158,18 @@ } ] }, - "trial": { "type": "LIE", "difficulty": 10, "mod": [ [ "TRUST", 5 ] ] }, + "trial": { "type": "LIE", "difficulty": 10, "mod": [["TRUST", 5]] }, "success": { "topic": "TALK_MISSION_SUCCESS", "effect": "mission_success" }, - "failure": { "topic": "TALK_MISSION_SUCCESS_LIE", "opinion": { "trust": -5, "value": -1, "anger": 5 } } + "failure": { + "topic": "TALK_MISSION_SUCCESS_LIE", + "opinion": { "trust": -5, "value": -1, "anger": 5 } + } + }, + { + "text": "No. I'll get back to it, bye!", + "condition": "mission_incomplete", + "topic": "TALK_DONE" }, - { "text": "No. I'll get back to it, bye!", "condition": "mission_incomplete", "topic": "TALK_DONE" }, { "text": "Yup! Here it is!", "topic": "TALK_MISSION_SUCCESS", @@ -164,42 +191,47 @@ { "text": "We're here!", "topic": "TALK_MISSION_SUCCESS", - "condition": { "and": [ "mission_complete", { "mission_goal": "MGOAL_GO_TO_TYPE" } ] }, + "condition": { "and": ["mission_complete", { "mission_goal": "MGOAL_GO_TO_TYPE" }] }, "switch": true, "effect": "mission_success" }, { "text": "Here I am.", "topic": "TALK_MISSION_SUCCESS", - "condition": { "and": [ { "or": [ { "mission_goal": "MGOAL_GO_TO" }, { "mission_goal": "MGOAL_FIND_NPC" } ] }, "mission_complete" ] }, + "condition": { + "and": [ + { "or": [{ "mission_goal": "MGOAL_GO_TO" }, { "mission_goal": "MGOAL_FIND_NPC" }] }, + "mission_complete" + ] + }, "switch": true, "effect": "mission_success" }, { "text": "I talked to them.", "topic": "TALK_MISSION_SUCCESS", - "condition": { "and": [ "mission_complete", { "mission_goal": "MGOAL_TALK_TO_NPC" } ] }, + "condition": { "and": ["mission_complete", { "mission_goal": "MGOAL_TALK_TO_NPC" }] }, "switch": true, "effect": "mission_success" }, { "text": "Here it is!", "topic": "TALK_MISSION_SUCCESS", - "condition": { "and": [ "mission_complete", { "mission_goal": "MGOAL_FIND_MONSTER" } ] }, + "condition": { "and": ["mission_complete", { "mission_goal": "MGOAL_FIND_MONSTER" }] }, "switch": true, "effect": "mission_success" }, { "text": "Justice has been served.", "topic": "TALK_MISSION_SUCCESS", - "condition": { "and": [ "mission_complete", { "mission_goal": "MGOAL_ASSASSINATE" } ] }, + "condition": { "and": ["mission_complete", { "mission_goal": "MGOAL_ASSASSINATE" }] }, "switch": true, "effect": "mission_success" }, { "text": "I killed it.", "topic": "TALK_MISSION_SUCCESS", - "condition": { "and": [ "mission_complete", { "mission_goal": "MGOAL_KILL_MONSTER" } ] }, + "condition": { "and": ["mission_complete", { "mission_goal": "MGOAL_KILL_MONSTER" }] }, "switch": true, "effect": "mission_success" }, @@ -208,7 +240,12 @@ "topic": "TALK_MISSION_SUCCESS", "condition": { "and": [ - { "or": [ { "mission_goal": "MGOAL_KILL_MONSTER_SPEC" }, { "mission_goal": "MGOAL_KILL_MONSTER_TYPE" } ] }, + { + "or": [ + { "mission_goal": "MGOAL_KILL_MONSTER_SPEC" }, + { "mission_goal": "MGOAL_KILL_MONSTER_TYPE" } + ] + }, "mission_complete" ] }, @@ -219,7 +256,11 @@ "text": "I brought 'em.", "topic": "TALK_MISSION_SUCCESS", "condition": { - "and": [ "mission_complete", { "mission_goal": "MGOAL_RECRUIT_NPC" }, { "mission_goal": "MGOAL_RECRUIT_NPC_CLASS" } ] + "and": [ + "mission_complete", + { "mission_goal": "MGOAL_RECRUIT_NPC" }, + { "mission_goal": "MGOAL_RECRUIT_NPC_CLASS" } + ] }, "switch": true, "effect": "mission_success" @@ -227,7 +268,7 @@ { "text": "I've taken care of it", "topic": "TALK_MISSION_SUCCESS", - "condition": { "and": [ "mission_complete", { "mission_goal": "MGOAL_COMPUTER_TOGGLE" } ] }, + "condition": { "and": ["mission_complete", { "mission_goal": "MGOAL_COMPUTER_TOGGLE" }] }, "switch": true, "effect": "mission_success" }, @@ -235,7 +276,15 @@ "text": "I found it, but I'm keeping it, and I'll find you another one. Let's talk about something else.", "topic": "TALK_NONE", "condition": { - "and": [ { "or": [ { "mission_goal": "MGOAL_FIND_ITEM" }, { "mission_goal": "MGOAL_FIND_ANY_ITEM" } ] }, "mission_complete" ] + "and": [ + { + "or": [ + { "mission_goal": "MGOAL_FIND_ITEM" }, + { "mission_goal": "MGOAL_FIND_ANY_ITEM" } + ] + }, + "mission_complete" + ] }, "effect": { "npc_add_effect": "npc_player_still_looking", "duration": 43200 } }, @@ -243,7 +292,15 @@ "text": "I found it, but I'm keeping it, and I'll find you another one. Bye!", "topic": "TALK_DONE", "condition": { - "and": [ { "or": [ { "mission_goal": "MGOAL_FIND_ITEM" }, { "mission_goal": "MGOAL_FIND_ANY_ITEM" } ] }, "mission_complete" ] + "and": [ + { + "or": [ + { "mission_goal": "MGOAL_FIND_ITEM" }, + { "mission_goal": "MGOAL_FIND_ANY_ITEM" } + ] + }, + "mission_complete" + ] }, "effect": { "npc_add_effect": "npc_player_still_looking", "duration": 43200 } }, @@ -272,13 +329,15 @@ { "text": "How about some items as payment?", "topic": "TALK_MISSION_REWARD", - "condition": { "and": [ "mission_has_generic_rewards", { "not": "npc_friend" } ] }, + "condition": { "and": ["mission_has_generic_rewards", { "not": "npc_friend" }] }, "effect": "mission_reward" }, { "text": "Maybe you can teach me something as payment?", "topic": "TALK_TRAIN", - "condition": { "and": [ "mission_has_generic_rewards", { "or": [ "npc_train_skills", "npc_train_styles" ] } ] } + "condition": { + "and": ["mission_has_generic_rewards", { "or": ["npc_train_skills", "npc_train_styles"] }] + } }, { "text": "Glad to help. I need no payment. Bye!", @@ -309,12 +368,14 @@ { "id": "TALK_MISSION_SUCCESS_LIE", "type": "talk_topic", - "responses": [ { "text": "Well, um, sorry.", "topic": "TALK_NONE", "effect": "clear_mission" } ] + "responses": [{ "text": "Well, um, sorry.", "topic": "TALK_NONE", "effect": "clear_mission" }] }, { "id": "TALK_MISSION_FAILURE", "type": "talk_topic", - "responses": [ { "text": "I'm sorry. I did what I could.", "topic": "TALK_NONE", "effect": "clear_mission" } ] + "responses": [ + { "text": "I'm sorry. I did what I could.", "topic": "TALK_NONE", "effect": "clear_mission" } + ] }, { "id": "TALK_MISSION_REWARD", diff --git a/data/json/npcs/TALK_COMMON_OTHER.json b/data/json/npcs/TALK_COMMON_OTHER.json index fb81d8494aa4..9d810a99674f 100644 --- a/data/json/npcs/TALK_COMMON_OTHER.json +++ b/data/json/npcs/TALK_COMMON_OTHER.json @@ -2,12 +2,16 @@ { "id": "TALK_SHELTER", "type": "talk_topic", - "dynamic_line": [ "Well, I guess it's just us.", "At least we've got shelter." ], + "dynamic_line": ["Well, I guess it's just us.", "At least we've got shelter."], "responses": [ { "text": "What should we do now?", "topic": "TALK_SHELTER_PLANS" }, { "text": "Any tips?", "topic": "TALK_SHELTER_ADVICE" }, { "text": "Can I do anything for you?", "topic": "TALK_MISSION_LIST" }, - { "text": "Want to travel with me?", "topic": "TALK_SUGGEST_FOLLOW", "condition": { "not": "npc_following" } }, + { + "text": "Want to travel with me?", + "topic": "TALK_SUGGEST_FOLLOW", + "condition": { "not": "npc_following" } + }, { "text": "Let's trade items.", "topic": "TALK_NONE", "effect": "start_trade" }, { "text": "Want to share some useful items with me?", "topic": "TALK_SHARE_EQUIPMENT" }, { "text": "Well, bye.", "topic": "TALK_DONE" } @@ -23,13 +27,13 @@ "We could look for one of those farms out here. They can provide plenty of food and aren't close to the cities.", "We should probably stay away from those cities, even if there's plenty of useful stuff there." ], - "responses": [ { "text": "Hmm, okay.", "topic": "TALK_NONE" } ] + "responses": [{ "text": "Hmm, okay.", "topic": "TALK_NONE" }] }, { "id": "TALK_SHELTER_ADVICE", "type": "talk_topic", "dynamic_line": { "give_hint": true }, - "responses": [ { "text": "Thanks!", "topic": "TALK_NONE" } ] + "responses": [{ "text": "Thanks!", "topic": "TALK_NONE" }] }, { "id": "TALK_SHELTER_DENY_ADVICE", @@ -60,7 +64,7 @@ } } }, - "responses": [ { "text": "Ah, okay.", "topic": "TALK_NONE" } ] + "responses": [{ "text": "Ah, okay.", "topic": "TALK_NONE" }] }, { "id": "TALK_SUGGEST_FOLLOW", @@ -91,9 +95,21 @@ "switch": true, "default": true, "text": "I can keep you safe.", - "trial": { "type": "PERSUADE", "difficulty": 20, "mod": [ [ "FEAR", 8 ], [ "VALUE", 2 ], [ "TRUST", 2 ], [ "BRAVERY", -2 ] ] }, - "success": { "topic": "TALK_AGREE_FOLLOW", "effect": "follow", "opinion": { "trust": 1, "value": 1 } }, - "failure": { "topic": "TALK_DENY_FOLLOW", "effect": "deny_follow", "opinion": { "value": -1, "anger": 1 } } + "trial": { + "type": "PERSUADE", + "difficulty": 20, + "mod": [["FEAR", 8], ["VALUE", 2], ["TRUST", 2], ["BRAVERY", -2]] + }, + "success": { + "topic": "TALK_AGREE_FOLLOW", + "effect": "follow", + "opinion": { "trust": 1, "value": 1 } + }, + "failure": { + "topic": "TALK_DENY_FOLLOW", + "effect": "deny_follow", + "opinion": { "value": -1, "anger": 1 } + } }, { "switch": true, @@ -102,26 +118,54 @@ "trial": { "type": "PERSUADE", "difficulty": 0, - "mod": [ [ "ALTRUISM", 6 ], [ "POS_FEAR", -6 ], [ "BRAVERY", 2 ], [ "ANGER", -6 ], [ "VALUE", 2 ] ] + "mod": [["ALTRUISM", 6], ["POS_FEAR", -6], ["BRAVERY", 2], ["ANGER", -6], ["VALUE", 2]] }, "success": { "topic": "TALK_AGREE_FOLLOW", "effect": "follow", "opinion": { "value": -1 } }, - "failure": { "topic": "TALK_DENY_FOLLOW", "effect": "deny_follow", "opinion": { "fear": -1, "value": -1, "anger": 1 } } + "failure": { + "topic": "TALK_DENY_FOLLOW", + "effect": "deny_follow", + "opinion": { "fear": -1, "value": -1, "anger": 1 } + } }, { "switch": true, "default": true, "text": "We're friends, aren't we?", - "trial": { "type": "PERSUADE", "difficulty": 0, "mod": [ [ "TRUST", 3 ], [ "VALUE", 3 ], [ "ANGER", -3 ] ] }, - "success": { "topic": "TALK_AGREE_FOLLOW", "effect": "follow", "opinion": { "trust": 2, "anger": -1 } }, - "failure": { "topic": "TALK_DENY_FOLLOW", "effect": "deny_follow", "opinion": { "trust": 1, "fear": -2, "value": -1, "anger": 1 } } + "trial": { + "type": "PERSUADE", + "difficulty": 0, + "mod": [["TRUST", 3], ["VALUE", 3], ["ANGER", -3]] + }, + "success": { + "topic": "TALK_AGREE_FOLLOW", + "effect": "follow", + "opinion": { "trust": 2, "anger": -1 } + }, + "failure": { + "topic": "TALK_DENY_FOLLOW", + "effect": "deny_follow", + "opinion": { "trust": 1, "fear": -2, "value": -1, "anger": 1 } + } }, { "switch": true, "default": true, "text": "I'll kill you if you don't.", - "trial": { "type": "INTIMIDATE", "difficulty": 20, "mod": [ [ "FEAR", 8 ], [ "VALUE", 2 ], [ "TRUST", 2 ], [ "BRAVERY", -2 ] ] }, - "success": { "topic": "TALK_AGREE_FOLLOW", "effect": "follow", "opinion": { "trust": -4, "fear": 3, "value": -1, "anger": 4 } }, - "failure": { "topic": "TALK_DENY_FOLLOW", "effect": "deny_follow", "opinion": { "trust": 4, "value": -5, "anger": 10 } } + "trial": { + "type": "INTIMIDATE", + "difficulty": 20, + "mod": [["FEAR", 8], ["VALUE", 2], ["TRUST", 2], ["BRAVERY", -2]] + }, + "success": { + "topic": "TALK_AGREE_FOLLOW", + "effect": "follow", + "opinion": { "trust": -4, "fear": 3, "value": -1, "anger": 4 } + }, + "failure": { + "topic": "TALK_DENY_FOLLOW", + "effect": "deny_follow", + "opinion": { "trust": 4, "value": -5, "anger": 10 } + } }, { "switch": true, "default": true, "text": "Nevermind.", "topic": "TALK_NONE" } ] @@ -130,26 +174,33 @@ "id": "TALK_AGREE_FOLLOW", "type": "talk_topic", "dynamic_line": "You got it, I'm with you!", - "responses": [ { "text": "Awesome!", "topic": "TALK_FRIEND" }, { "text": "Okay, let's go!", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "Awesome!", "topic": "TALK_FRIEND" }, + { "text": "Okay, let's go!", "topic": "TALK_DONE" } + ] }, { "id": "TALK_DENY_FOLLOW", "type": "talk_topic", "dynamic_line": "Yeah… I don't think so.", - "responses": [ { "text": "Oh, okay.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "Oh, okay.", "topic": "TALK_DONE" }] }, { "id": "TALK_LEADER", "type": "talk_topic", "dynamic_line": "What is it?", "responses": [ - { "text": "How much further?", "topic": "TALK_HOW_MUCH_FURTHER", "condition": "npc_has_destination" }, + { + "text": "How much further?", + "topic": "TALK_HOW_MUCH_FURTHER", + "condition": "npc_has_destination" + }, { "text": "I'd like to lead for a while.", "trial": { "type": "PERSUADE", "difficulty": 0, - "mod": [ [ "FEAR", 1 ], [ "VALUE", 1 ], [ "TRUST", 1 ], [ "BRAVERY", -1 ], [ "AGGRESSION", -1 ] ] + "mod": [["FEAR", 1], ["VALUE", 1], ["TRUST", 1], ["BRAVERY", -1], ["AGGRESSION", -1]] }, "success": { "topic": "TALK_PLAYER_LEADS", "effect": "follow" }, "failure": { "topic": "TALK_LEADER_STAYS", "opinion": { "value": -1, "anger": -1 } } @@ -157,8 +208,15 @@ { "text": "Step aside. I'm leader now.", "trial": { "type": "INTIMIDATE", "difficulty": 40 }, - "success": { "topic": "TALK_PLAYER_LEADS", "effect": "follow", "opinion": { "trust": -1, "fear": 1, "value": -1, "anger": 1 } }, - "failure": { "topic": "TALK_LEADER_STAYS", "opinion": { "trust": -1, "value": -1, "anger": 1 } } + "success": { + "topic": "TALK_PLAYER_LEADS", + "effect": "follow", + "opinion": { "trust": -1, "fear": 1, "value": -1, "anger": 1 } + }, + "failure": { + "topic": "TALK_LEADER_STAYS", + "opinion": { "trust": -1, "value": -1, "anger": 1 } + } }, { "text": "Can I do anything for you?", "topic": "TALK_MISSION_LIST" }, { "text": "Let's trade items.", "topic": "TALK_NONE", "effect": "start_trade" }, @@ -177,12 +235,15 @@ { "id": "TALK_LEADER_STAYS", "type": "talk_topic", - "responses": [ { "text": "Okay, okay.", "topic": "TALK_NONE" } ] + "responses": [{ "text": "Okay, okay.", "topic": "TALK_NONE" }] }, { "id": "TALK_DESCRIBE_MISSION", "type": "talk_topic", - "responses": [ { "text": "I see.", "topic": "TALK_NONE" }, { "text": "Bye.", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "I see.", "topic": "TALK_NONE" }, + { "text": "Bye.", "topic": "TALK_DONE" } + ] }, { "id": "TALK_TRAIN_START", @@ -203,7 +264,12 @@ "default": true, "effect": "lead_to_safety" }, - { "text": "No, we'll be okay here.", "topic": "TALK_TRAIN_FORCE", "switch": true, "default": true }, + { + "text": "No, we'll be okay here.", + "topic": "TALK_TRAIN_FORCE", + "switch": true, + "default": true + }, { "text": "On second thought, never mind.", "topic": "TALK_NONE" } ] }, @@ -236,7 +302,7 @@ } } }, - "responses": [ { "text": "Ah, okay.", "topic": "TALK_NONE" } ] + "responses": [{ "text": "Ah, okay.", "topic": "TALK_NONE" }] }, { "id": "TALK_TRAIN_FORCE", @@ -251,7 +317,7 @@ "id": "TALK_DENY_GUARD", "type": "talk_topic", "dynamic_line": "Not a bloody chance, I'm going to get left behind!", - "responses": [ { "text": "Fine.", "topic": "TALK_NONE" } ] + "responses": [{ "text": "Fine.", "topic": "TALK_NONE" }] }, { "id": "TALK_FRIEND_GUARD", @@ -266,13 +332,13 @@ "id": "TALK_FRIEND_UNCOMFORTABLE", "type": "talk_topic", "dynamic_line": "I really don't feel comfortable doing so...", - "responses": [ { "text": "I'll give you some space.", "topic": "TALK_FRIEND" } ] + "responses": [{ "text": "I'll give you some space.", "topic": "TALK_FRIEND" }] }, { "id": "TALK_DENY_PERSONAL", "type": "talk_topic", "dynamic_line": "I'd prefer to keep that to myself.", - "responses": [ { "text": "I understand…", "topic": "TALK_FRIEND" } ] + "responses": [{ "text": "I understand…", "topic": "TALK_FRIEND" }] }, { "id": "TALK_SHARE_EQUIPMENT", @@ -283,24 +349,39 @@ "no": "Why should I share my equipment with you?" }, "responses": [ - { "text": "Okay, fine.", "topic": "TALK_NONE", "switch": true, "condition": { "npc_has_effect": "asked_for_item" } }, + { + "text": "Okay, fine.", + "topic": "TALK_NONE", + "switch": true, + "condition": { "npc_has_effect": "asked_for_item" } + }, { "text": "Because I'm holding a thermal detonator!", "topic": "TALK_GIVE_EQUIPMENT", "switch": true, "default": true, "condition": { "u_has_item": "mininuke" }, - "effect": [ { "add_debt": [ [ "TRUST", 1 ], [ "VALUE", 3 ], [ "ALTRUISM", 2 ], [ "TOTAL", 300 ] ] }, "give_equipment" ], + "effect": [ + { "add_debt": [["TRUST", 1], ["VALUE", 3], ["ALTRUISM", 2], ["TOTAL", 300]] }, + "give_equipment" + ], "opinion": { "value": -1 } }, { "text": "Because I'm your friend!", "switch": true, "default": true, - "trial": { "type": "PERSUADE", "difficulty": 10, "mod": [ [ "TRUST", 1 ], [ "VALUE", 3 ], [ "ALTRUISM", 2 ] ] }, + "trial": { + "type": "PERSUADE", + "difficulty": 10, + "mod": [["TRUST", 1], ["VALUE", 3], ["ALTRUISM", 2]] + }, "success": { "topic": "TALK_GIVE_EQUIPMENT", - "effect": [ { "add_debt": [ [ "TRUST", 1 ], [ "VALUE", 3 ], [ "ALTRUISM", 2 ], [ "TOTAL", 300 ] ] }, "give_equipment" ], + "effect": [ + { "add_debt": [["TRUST", 1], ["VALUE", 3], ["ALTRUISM", 2], ["TOTAL", 300]] }, + "give_equipment" + ], "opinion": { "value": -1 } }, "failure": { "topic": "TALK_DENY_EQUIPMENT", "opinion": { "value": -1 } } @@ -309,11 +390,11 @@ "text": "Well, I am helping you out…", "switch": true, "default": true, - "condition": { "or": [ "has_assigned_mission", "has_many_assigned_missions" ] }, + "condition": { "or": ["has_assigned_mission", "has_many_assigned_missions"] }, "trial": { "type": "PERSUADE", "difficulty": 12, - "mod": [ [ "TRUST", 1 ], [ "VALUE", 2 ], [ "ALTRUISM", 1 ], [ "MISSIONS", 1 ] ] + "mod": [["TRUST", 1], ["VALUE", 2], ["ALTRUISM", 1], ["MISSIONS", 1]] }, "success": { "topic": "TALK_GIVE_EQUIPMENT", "effect": "give_equipment" }, "failure": { "topic": "TALK_DENY_EQUIPMENT", "opinion": { "value": -1 } } @@ -322,10 +403,17 @@ "text": "I'll give it back!", "switch": true, "default": true, - "trial": { "type": "LIE", "difficulty": 0, "mod": [ [ "TRUST", 2 ], [ "VALUE", 5 ], [ "ALTRUISM", 3 ] ] }, + "trial": { + "type": "LIE", + "difficulty": 0, + "mod": [["TRUST", 2], ["VALUE", 5], ["ALTRUISM", 3]] + }, "success": { "topic": "TALK_GIVE_EQUIPMENT", - "effect": [ { "add_debt": [ [ "TRUST", 1 ], [ "VALUE", 3 ], [ "ALTRUISM", 2 ], [ "TOTAL", 300 ] ] }, "give_equipment" ], + "effect": [ + { "add_debt": [["TRUST", 1], ["VALUE", 3], ["ALTRUISM", 2], ["TOTAL", 300]] }, + "give_equipment" + ], "opinion": { "value": -1 } }, "failure": { "topic": "TALK_DENY_EQUIPMENT", "opinion": { "trust": -1, "value": -1 } } @@ -338,12 +426,23 @@ "success": { "topic": "TALK_GIVE_EQUIPMENT", "effect": [ - { "add_debt": [ [ "U_INTIMIDATE", 1 ], [ "NPC_INTIMIDATE", -1 ], [ "FEAR", 1 ], [ "BRAVERY", -1 ], [ "TOTAL", 500 ] ] }, + { + "add_debt": [ + ["U_INTIMIDATE", 1], + ["NPC_INTIMIDATE", -1], + ["FEAR", 1], + ["BRAVERY", -1], + ["TOTAL", 500] + ] + }, "give_equipment" ], "opinion": { "trust": -3, "fear": 2, "value": -2, "anger": 2 } }, - "failure": { "topic": "TALK_DENY_EQUIPMENT", "opinion": { "trust": -3, "fear": 1, "value": -3, "anger": 5 } } + "failure": { + "topic": "TALK_DENY_EQUIPMENT", + "opinion": { "trust": -3, "fear": 1, "value": -3, "anger": 5 } + } }, { "text": "Eh, never mind.", "topic": "TALK_NONE" }, { "text": "Never mind, I'll do without. Bye.", "topic": "TALK_DONE" } @@ -373,28 +472,43 @@ { "text": "No, I'm keeping it. Try and take it off me, I dare you.", "condition": "u_has_stolen_item", - "trial": { "type": "INTIMIDATE", "difficulty": 30, "mod": [ [ "FEAR", 8 ], [ "VALUE", 2 ], [ "TRUST", 2 ], [ "BRAVERY", -2 ] ] }, + "trial": { + "type": "INTIMIDATE", + "difficulty": 30, + "mod": [["FEAR", 8], ["VALUE", 2], ["TRUST", 2], ["BRAVERY", -2]] + }, "success": { "topic": "TALK_KEEPING_ITEM", "effect": { "u_faction_rep": -2 } }, - "failure": { "topic": "TALK_DONE", "effect": [ "hostile", { "u_faction_rep": -75 } ] } + "failure": { "topic": "TALK_DONE", "effect": ["hostile", { "u_faction_rep": -75 }] } }, { "text": "Look, I really need this. Please let me have it.", "condition": "u_has_stolen_item", - "trial": { "type": "PERSUADE", "difficulty": 20, "mod": [ [ "TRUST", 3 ], [ "VALUE", 3 ], [ "ANGER", -3 ] ] }, + "trial": { + "type": "PERSUADE", + "difficulty": 20, + "mod": [["TRUST", 3], ["VALUE", 3], ["ANGER", -3]] + }, "success": { "topic": "TALK_ALLOW_KEEP_ITEM", "effect": { "u_faction_rep": -1 } }, - "failure": { "topic": "TALK_DISALLOW_KEEP_ITEM", "opinion": { "trust": -3, "anger": 2 }, "effect": { "u_faction_rep": -15 } } + "failure": { + "topic": "TALK_DISALLOW_KEEP_ITEM", + "opinion": { "trust": -3, "anger": 2 }, + "effect": { "u_faction_rep": -15 } + } }, { "text": "What, this? It's not the same one, you are mistaken.", "condition": "u_has_stolen_item", - "trial": { "type": "LIE", "difficulty": 25, "mod": [ [ "TRUST", 3 ] ] }, + "trial": { "type": "LIE", "difficulty": 25, "mod": [["TRUST", 3]] }, "success": { "topic": "TALK_DONE", "effect": "remove_stolen_status" }, - "failure": { "topic": "TALK_DISALLOW_KEEP_ITEM", "opinion": { "trust": -3, "value": -1, "anger": 2 } } + "failure": { + "topic": "TALK_DISALLOW_KEEP_ITEM", + "opinion": { "trust": -3, "value": -1, "anger": 2 } + } }, { "text": "I'm sorry. Look, I already dropped it, okay?", "topic": "TALK_DONE", - "effect": [ "remove_stolen_status", { "u_faction_rep": -5 } ], + "effect": ["remove_stolen_status", { "u_faction_rep": -5 }], "condition": { "not": "u_has_stolen_item" } } ] @@ -403,24 +517,28 @@ "id": "TALK_DISALLOW_KEEP_ITEM", "type": "talk_topic", "dynamic_line": "Don't try and talk yourself out of this, drop it now.", - "responses": [ { "text": "Okay, I'm dropping it…", "effect": "drop_stolen_item", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "Okay, I'm dropping it…", "effect": "drop_stolen_item", "topic": "TALK_DONE" } + ] }, { "id": "TALK_ALLOW_KEEP_ITEM", "type": "talk_topic", "dynamic_line": "Just this once, you can keep it. Don't tell anyone else.", - "responses": [ { "text": "Thanks.", "topic": "TALK_DONE", "effect": "remove_stolen_status" } ] + "responses": [{ "text": "Thanks.", "topic": "TALK_DONE", "effect": "remove_stolen_status" }] }, { "id": "TALK_KEEPING_ITEM", "type": "talk_topic", "dynamic_line": "Right… I don't want any trouble.", - "responses": [ { "text": "Smart choice.", "topic": "TALK_DONE", "effect": "remove_stolen_status" } ] + "responses": [ + { "text": "Smart choice.", "topic": "TALK_DONE", "effect": "remove_stolen_status" } + ] }, { "id": "TALK_DENY_EQUIPMENT", "type": "talk_topic", - "dynamic_line": [ ", and if you ask again, !", " !" ], + "dynamic_line": [", and if you ask again, !", " !"], "responses": [ { "text": "Okay, okay, sorry.", "topic": "TALK_NONE" }, { "text": "Seriously, give me more stuff!", "topic": "TALK_SHARE_EQUIPMENT" }, @@ -428,20 +546,29 @@ ] }, { - "id": [ "TALK_SIZE_UP", "TALK_LOOK_AT", "TALK_OPINION", "TALK_SHOUT" ], + "id": ["TALK_SIZE_UP", "TALK_LOOK_AT", "TALK_OPINION", "TALK_SHOUT"], "type": "talk_topic", - "responses": [ { "text": "Okay", "topic": "TALK_NONE" } ] + "responses": [{ "text": "Okay", "topic": "TALK_NONE" }] }, { "id": "TALK_DELIVER_ASK", "type": "talk_topic", "dynamic_line": "I'm willing to pay per batch for a total of .", - "responses": [ { "text": "Works for me.", "topic": "TALK_DELIVER_CONFIRM" }, { "text": "Maybe later.", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "Works for me.", "topic": "TALK_DELIVER_CONFIRM" }, + { "text": "Maybe later.", "topic": "TALK_DONE" } + ] }, { "id": "TALK_DELIVER_CONFIRM", "type": "talk_topic", "dynamic_line": "Pleasure doing business!", - "responses": [ { "text": "You might be seeing more of me…", "topic": "TALK_DONE", "effect": "u_bulk_trade_accept" } ] + "responses": [ + { + "text": "You might be seeing more of me…", + "topic": "TALK_DONE", + "effect": "u_bulk_trade_accept" + } + ] } ] diff --git a/data/json/npcs/TALK_CYBORG_1.json b/data/json/npcs/TALK_CYBORG_1.json index c8bf7001283c..9ff6bc9dcc98 100644 --- a/data/json/npcs/TALK_CYBORG_1.json +++ b/data/json/npcs/TALK_CYBORG_1.json @@ -10,11 +10,23 @@ "no": "I… I'm free. *Zzzt* I'm actually free! *bzzz* Look, you're the first person I've seen in a long time.", "yes": "Hey again. *kzzz*" }, - "speaker_effect": { "effect": { "npc_add_var": "cyborg_has_talked", "type": "dialogue", "context": "cyborg", "value": "yes" } }, + "speaker_effect": { + "effect": { + "npc_add_var": "cyborg_has_talked", + "type": "dialogue", + "context": "cyborg", + "value": "yes" + } + }, "responses": [ { "switch": true, - "condition": { "npc_has_var": "cyborg_has_talked", "type": "dialogue", "context": "cyborg", "value": "yes" }, + "condition": { + "npc_has_var": "cyborg_has_talked", + "type": "dialogue", + "context": "cyborg", + "value": "yes" + }, "text": "Hey. Let's chat for a second.", "topic": "TALK_STRANGER_NEUTRAL" }, @@ -30,9 +42,19 @@ "switch": true, "default": true, "text": "Big fucking deal. Do what I say or I'll shove that chip back where it belongs.", - "trial": { "type": "INTIMIDATE", "difficulty": 20, "mod": [ [ "AGGRESSION", -2 ], [ "BRAVERY", -2 ] ] }, - "success": { "topic": "TALK_CYBORG_FEARFUL", "opinion": { "trust": -4, "fear": 3, "value": -1, "anger": 4 } }, - "failure": { "topic": "TALK_CYBORG_BREAKDOWN", "opinion": { "trust": -4, "value": -5, "anger": 10 } } + "trial": { + "type": "INTIMIDATE", + "difficulty": 20, + "mod": [["AGGRESSION", -2], ["BRAVERY", -2]] + }, + "success": { + "topic": "TALK_CYBORG_FEARFUL", + "opinion": { "trust": -4, "fear": 3, "value": -1, "anger": 4 } + }, + "failure": { + "topic": "TALK_CYBORG_BREAKDOWN", + "opinion": { "trust": -4, "value": -5, "anger": 10 } + } }, { "switch": true, @@ -49,9 +71,17 @@ "responses": [ { "text": "Come with me. We can help each other out.", - "trial": { "type": "PERSUADE", "difficulty": 0, "mod": [ [ "value", 2 ] ] }, - "success": { "topic": "TALK_AGREE_FOLLOW", "effect": "follow", "opinion": { "trust": 1, "value": 1 } }, - "failure": { "topic": "TALK_DENY_FOLLOW", "effect": "deny_follow", "opinion": { "trust": -1, "fear": 1 } } + "trial": { "type": "PERSUADE", "difficulty": 0, "mod": [["value", 2]] }, + "success": { + "topic": "TALK_AGREE_FOLLOW", + "effect": "follow", + "opinion": { "trust": 1, "value": 1 } + }, + "failure": { + "topic": "TALK_DENY_FOLLOW", + "effect": "deny_follow", + "opinion": { "trust": -1, "fear": 1 } + } }, { "text": "We both go our separate ways. Enjoy your freedom.", "topic": "TALK_DONE" } ] @@ -63,15 +93,25 @@ "responses": [ { "text": "I wouldn't have pulled your chip out if I didn't want you to think for yourself.", - "trial": { "type": "PERSUADE", "difficulty": 5, "mod": [ [ "TRUST", 2 ], [ "VALUE", 2 ] ] }, + "trial": { "type": "PERSUADE", "difficulty": 5, "mod": [["TRUST", 2], ["VALUE", 2]] }, "success": { "topic": "TALK_CYBORG_FRIENDLY", "opinion": { "trust": 1, "value": 1 } }, "failure": { "topic": "TALK_CYBORG_LEAVES" } }, { "text": "For all you know, I did. I'm being nice for now. You'd better hope that it lasts.", - "trial": { "type": "INTIMIDATE", "difficulty": 20, "mod": [ [ "AGGRESSION", -2 ], [ "BRAVERY", -2 ] ] }, - "success": { "topic": "TALK_CYBORG_FEARFUL", "opinion": { "trust": -4, "fear": 3, "value": -1, "anger": 4 } }, - "failure": { "topic": "TALK_CYBORG_BREAKDOWN", "opinion": { "trust": -4, "value": -5, "anger": 10 } } + "trial": { + "type": "INTIMIDATE", + "difficulty": 20, + "mod": [["AGGRESSION", -2], ["BRAVERY", -2]] + }, + "success": { + "topic": "TALK_CYBORG_FEARFUL", + "opinion": { "trust": -4, "fear": 3, "value": -1, "anger": 4 } + }, + "failure": { + "topic": "TALK_CYBORG_BREAKDOWN", + "opinion": { "trust": -4, "value": -5, "anger": 10 } + } }, { "text": "Forget it. Enjoy your freedom.", "topic": "TALK_DONE" } ] @@ -83,9 +123,20 @@ "responses": [ { "text": "Follow me and do my bidding, then.", - "trial": { "type": "INTIMIDATE", "difficulty": 20, "mod": [ [ "FEAR", 8 ], [ "VALUE", 2 ], [ "TRUST", 2 ], [ "BRAVERY", -2 ] ] }, - "success": { "topic": "TALK_AGREE_FOLLOW", "effect": "follow", "opinion": { "trust": -4, "fear": 3, "value": -1, "anger": 4 } }, - "failure": { "topic": "TALK_CYBORG_BREAKDOWN", "opinion": { "trust": 4, "value": -5, "anger": 10 } } + "trial": { + "type": "INTIMIDATE", + "difficulty": 20, + "mod": [["FEAR", 8], ["VALUE", 2], ["TRUST", 2], ["BRAVERY", -2]] + }, + "success": { + "topic": "TALK_AGREE_FOLLOW", + "effect": "follow", + "opinion": { "trust": -4, "fear": 3, "value": -1, "anger": 4 } + }, + "failure": { + "topic": "TALK_CYBORG_BREAKDOWN", + "opinion": { "trust": 4, "value": -5, "anger": 10 } + } }, { "text": "Get out of my sight.", @@ -97,7 +148,10 @@ "text": "No, *I'm* sorry, I didn't mean that. Go do what you want.", "trial": { "type": "PERSUADE", "difficulty": 10 }, "success": { "topic": "TALK_DONE", "opinion": { "trust": 1, "value": 1, "anger": -1 } }, - "failure": { "topic": "TALK_CYBORG_BREAKDOWN", "opinion": { "trust": 4, "value": -5, "anger": 10 } } + "failure": { + "topic": "TALK_CYBORG_BREAKDOWN", + "opinion": { "trust": 4, "value": -5, "anger": 10 } + } } ] }, @@ -108,7 +162,11 @@ "responses": [ { "text": "Run while you still can!", - "trial": { "type": "INTIMIDATE", "difficulty": 20, "mod": [ [ "FEAR", 8 ], [ "VALUE", 2 ], [ "TRUST", 2 ], [ "BRAVERY", -2 ] ] }, + "trial": { + "type": "INTIMIDATE", + "difficulty": 20, + "mod": [["FEAR", 8], ["VALUE", 2], ["TRUST", 2], ["BRAVERY", -2]] + }, "success": { "topic": "TALK_DONE", "effect": "flee" }, "failure": { "topic": "TALK_DONE", "effect": "hostile" } }, @@ -125,6 +183,6 @@ "id": "TALK_CYBORG_LEAVES", "type": "talk_topic", "dynamic_line": "Yeah, *beeeeep* I don't think so. Bye.", - "responses": [ { "text": "Suit yourself.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "Suit yourself.", "topic": "TALK_DONE" }] } ] diff --git a/data/json/npcs/TALK_FACTION_CAMP.json b/data/json/npcs/TALK_FACTION_CAMP.json index f321d22cc539..e0371b6885e9 100644 --- a/data/json/npcs/TALK_FACTION_CAMP.json +++ b/data/json/npcs/TALK_FACTION_CAMP.json @@ -33,7 +33,10 @@ "condition": { "npc_at_om_location": "FACTION_CAMP_ANY" } }, { "text": "Nothing. Let's talk about something else.", "topic": "TALK_FRIEND" }, - { "text": "Never mind, let's talk about other things you can do", "topic": "TALK_ALLY_TUTORIAL" }, + { + "text": "Never mind, let's talk about other things you can do", + "topic": "TALK_ALLY_TUTORIAL" + }, { "text": "Nothing. Lets' get back to work.", "topic": "TALK_DONE" } ] }, @@ -47,9 +50,15 @@ { "text": "Tell me more about camp missions.", "topic": "TALK_CAMP_TUTORIAL_MISSIONS" }, { "text": "Tell me about building a camp.", "topic": "TALK_CAMP_TUTORIAL_BUILDING" }, { "text": "Give me some advice on building a camp.", "topic": "TALK_CAMP_TUTORIAL_ADVICE" }, - { "text": "I know the basics. Just tell me what changed.", "topic": "TALK_CAMP_TUTORIAL_CHANGES" }, + { + "text": "I know the basics. Just tell me what changed.", + "topic": "TALK_CAMP_TUTORIAL_CHANGES" + }, { "text": "Never mind, let's go back to talking about camps.", "topic": "TALK_CAMP_GENERAL" }, - { "text": "Never mind, let's talk about other things you can do.", "topic": "TALK_ALLY_TUTORIAL" }, + { + "text": "Never mind, let's talk about other things you can do.", + "topic": "TALK_ALLY_TUTORIAL" + }, { "text": "Never mind, let's talk about something else.", "topic": "TALK_FRIEND" }, { "text": "Forget it. Let's go.", "topic": "TALK_DONE" } ] @@ -64,9 +73,15 @@ { "text": "Tell me more about camp missions.", "topic": "TALK_CAMP_TUTORIAL_MISSIONS" }, { "text": "Tell me about building a camp.", "topic": "TALK_CAMP_TUTORIAL_BUILDING" }, { "text": "Give me some advice on building a camp.", "topic": "TALK_CAMP_TUTORIAL_ADVICE" }, - { "text": "I know the basics. Just tell me what changed.", "topic": "TALK_CAMP_TUTORIAL_CHANGES" }, + { + "text": "I know the basics. Just tell me what changed.", + "topic": "TALK_CAMP_TUTORIAL_CHANGES" + }, { "text": "Never mind, let's go back to talking about camps.", "topic": "TALK_CAMP_GENERAL" }, - { "text": "Never mind, let's talk about other things you can do.", "topic": "TALK_ALLY_TUTORIAL" }, + { + "text": "Never mind, let's talk about other things you can do.", + "topic": "TALK_ALLY_TUTORIAL" + }, { "text": "Never mind, let's talk about something else.", "topic": "TALK_FRIEND" }, { "text": "Forget it. Let's go.", "topic": "TALK_DONE" } ] @@ -79,9 +94,15 @@ { "text": "Tell me more about camp missions.", "topic": "TALK_CAMP_TUTORIAL_MISSIONS" }, { "text": "Tell me about building a camp.", "topic": "TALK_CAMP_TUTORIAL_BUILDING" }, { "text": "Give me some advice on building a camp.", "topic": "TALK_CAMP_TUTORIAL_ADVICE" }, - { "text": "I know the basics. Just tell me what changed.", "topic": "TALK_CAMP_TUTORIAL_CHANGES" }, + { + "text": "I know the basics. Just tell me what changed.", + "topic": "TALK_CAMP_TUTORIAL_CHANGES" + }, { "text": "Never mind, let's go back to talking about camps.", "topic": "TALK_CAMP_GENERAL" }, - { "text": "Never mind, let's talk about other things you can do.", "topic": "TALK_ALLY_TUTORIAL" }, + { + "text": "Never mind, let's talk about other things you can do.", + "topic": "TALK_ALLY_TUTORIAL" + }, { "text": "Never mind, let's talk about something else.", "topic": "TALK_FRIEND" }, { "text": "Forget it. Let's go.", "topic": "TALK_DONE" } ] @@ -95,9 +116,15 @@ { "text": "Tell me more about faction camps and food.", "topic": "TALK_CAMP_TUTORIAL_FOOD" }, { "text": "Tell me about building a camp.", "topic": "TALK_CAMP_TUTORIAL_BUILDING" }, { "text": "Give me some advice on building a camp.", "topic": "TALK_CAMP_TUTORIAL_ADVICE" }, - { "text": "I know the basics. Just tell me what changed.", "topic": "TALK_CAMP_TUTORIAL_CHANGES" }, + { + "text": "I know the basics. Just tell me what changed.", + "topic": "TALK_CAMP_TUTORIAL_CHANGES" + }, { "text": "Never mind, let's go back to talking about camps.", "topic": "TALK_CAMP_GENERAL" }, - { "text": "Never mind, let's talk about other things you can do.", "topic": "TALK_ALLY_TUTORIAL" }, + { + "text": "Never mind, let's talk about other things you can do.", + "topic": "TALK_ALLY_TUTORIAL" + }, { "text": "Never mind, let's talk about something else.", "topic": "TALK_FRIEND" }, { "text": "Forget it. Let's go.", "topic": "TALK_DONE" } ] @@ -112,9 +139,15 @@ { "text": "Tell me about evac shelter camps.", "topic": "TALK_CAMP_TUTORIAL_EVAC_SHELTER" }, { "text": "Tell me about expansions.", "topic": "TALK_CAMP_TUTORIAL_EXPANSIONS" }, { "text": "Give me some advice on building a camp.", "topic": "TALK_CAMP_TUTORIAL_ADVICE" }, - { "text": "I know the basics. Just tell me what changed.", "topic": "TALK_CAMP_TUTORIAL_CHANGES" }, + { + "text": "I know the basics. Just tell me what changed.", + "topic": "TALK_CAMP_TUTORIAL_CHANGES" + }, { "text": "Never mind, let's go back to talking about camps.", "topic": "TALK_CAMP_GENERAL" }, - { "text": "Never mind, let's talk about other things you can do.", "topic": "TALK_ALLY_TUTORIAL" }, + { + "text": "Never mind, let's talk about other things you can do.", + "topic": "TALK_ALLY_TUTORIAL" + }, { "text": "Never mind, let's talk about something else.", "topic": "TALK_FRIEND" }, { "text": "Forget it. Let's go.", "topic": "TALK_DONE" } ] @@ -127,9 +160,15 @@ { "text": "Got it. Tell me about expansions.", "topic": "TALK_CAMP_TUTORIAL_EXPANSIONS" }, { "text": "Can we review how camps work?", "topic": "TALK_CAMP_TUTORIAL_OVERVIEW" }, { "text": "Give me some advice on building a camp.", "topic": "TALK_CAMP_TUTORIAL_ADVICE" }, - { "text": "I know the basics. Just tell me what changed.", "topic": "TALK_CAMP_TUTORIAL_CHANGES" }, + { + "text": "I know the basics. Just tell me what changed.", + "topic": "TALK_CAMP_TUTORIAL_CHANGES" + }, { "text": "Never mind, let's go back to talking about camps.", "topic": "TALK_CAMP_GENERAL" }, - { "text": "Never mind, let's talk about other things you can do.", "topic": "TALK_ALLY_TUTORIAL" }, + { + "text": "Never mind, let's talk about other things you can do.", + "topic": "TALK_ALLY_TUTORIAL" + }, { "text": "Never mind, let's talk about something else.", "topic": "TALK_FRIEND" }, { "text": "Forget it. Let's go.", "topic": "TALK_DONE" } ] @@ -142,9 +181,15 @@ { "text": "Got it. Tell me about expansions.", "topic": "TALK_CAMP_TUTORIAL_EXPANSIONS" }, { "text": "Can we review how camps work?", "topic": "TALK_CAMP_TUTORIAL_OVERVIEW" }, { "text": "Give me some advice on building a camp.", "topic": "TALK_CAMP_TUTORIAL_ADVICE" }, - { "text": "I know the basics. Just tell me what changed.", "topic": "TALK_CAMP_TUTORIAL_CHANGES" }, + { + "text": "I know the basics. Just tell me what changed.", + "topic": "TALK_CAMP_TUTORIAL_CHANGES" + }, { "text": "Never mind, let's go back to talking about camps.", "topic": "TALK_CAMP_GENERAL" }, - { "text": "Never mind, let's talk about other things you can do.", "topic": "TALK_ALLY_TUTORIAL" }, + { + "text": "Never mind, let's talk about other things you can do.", + "topic": "TALK_ALLY_TUTORIAL" + }, { "text": "Never mind, let's talk about something else.", "topic": "TALK_FRIEND" }, { "text": "Forget it. Let's go.", "topic": "TALK_DONE" } ] @@ -157,9 +202,15 @@ { "text": "Got it. Tell me about expansions.", "topic": "TALK_CAMP_TUTORIAL_EXPANSIONS" }, { "text": "Can we review how camps work?", "topic": "TALK_CAMP_TUTORIAL_OVERVIEW" }, { "text": "Give me some advice on building a camp.", "topic": "TALK_CAMP_TUTORIAL_ADVICE" }, - { "text": "I know the basics. Just tell me what changed.", "topic": "TALK_CAMP_TUTORIAL_CHANGES" }, + { + "text": "I know the basics. Just tell me what changed.", + "topic": "TALK_CAMP_TUTORIAL_CHANGES" + }, { "text": "Never mind, let's go back to talking about camps.", "topic": "TALK_CAMP_GENERAL" }, - { "text": "Never mind, let's talk about other things you can do.", "topic": "TALK_ALLY_TUTORIAL" }, + { + "text": "Never mind, let's talk about other things you can do.", + "topic": "TALK_ALLY_TUTORIAL" + }, { "text": "Never mind, let's talk about something else.", "topic": "TALK_FRIEND" }, { "text": "Forget it. Let's go.", "topic": "TALK_DONE" } ] @@ -169,10 +220,19 @@ "type": "talk_topic", "dynamic_line": "Each camp can have up to 8 expansions, one in each adjacent overmap tile. Expansions add to the capabilities of your camp, such as adding a farm field or a manufactory for crafting all kinds of things.\n You need two beds in a room in your central camp for each expansion, and currently, expansions can only be built in fields and have to be built up from scratch.\n Expansion missions show up in separate tabs in the bulletin board, one set of missions per location, and you'll need to hit 'tab' to see them. The currently available expansions are:\n -- Farm: This is a full tile of plowed fields that you can maintain or send companions on missions to maintain. Plants grow here normally.\n -- Garage: This is a large building. Companions can be sent on missions here to disassemble vehicles. Of course, you can also assign companions to disassemble vehicles without a garage, so this expansion is not very useful.\n -- Canteen: This is an expanded kitchen, dining area, and pantry.\n --Livestock Area: This is a modular set of buildings for holding livestock such as cows, horses, or chickens. Animals are not included!\n Saltworks Area: This is a small expansion for processing salt.\n Fabrication Workshop: This is a large expansion for doing all kinds of crafts. Companions can use some of the furniture in this expansion to craft some items much faster than you can do by yourself by hand.\n Central Storage Building: This is a large building for storing goods.", "responses": [ - { "text": "Got it. Give me some advice on building a camp.", "topic": "TALK_CAMP_TUTORIAL_ADVICE" }, - { "text": "I know the basics. Just tell me what changed.", "topic": "TALK_CAMP_TUTORIAL_CHANGES" }, + { + "text": "Got it. Give me some advice on building a camp.", + "topic": "TALK_CAMP_TUTORIAL_ADVICE" + }, + { + "text": "I know the basics. Just tell me what changed.", + "topic": "TALK_CAMP_TUTORIAL_CHANGES" + }, { "text": "Never mind, let's go back to talking about camps.", "topic": "TALK_CAMP_GENERAL" }, - { "text": "Never mind, let's talk about other things you can do.", "topic": "TALK_ALLY_TUTORIAL" }, + { + "text": "Never mind, let's talk about other things you can do.", + "topic": "TALK_ALLY_TUTORIAL" + }, { "text": "Never mind, let's talk about something else.", "topic": "TALK_FRIEND" }, { "text": "Forget it. Let's go.", "topic": "TALK_DONE" } ] @@ -188,9 +248,15 @@ { "text": "Tell me about evac shelter camps.", "topic": "TALK_CAMP_TUTORIAL_EVAC_SHELTER" }, { "text": "Tell me about expansions.", "topic": "TALK_CAMP_TUTORIAL_EXPANSIONS" }, { "text": "Give me some advice on building a camp.", "topic": "TALK_CAMP_TUTORIAL_ADVICE" }, - { "text": "I know the basics. Just tell me what changed.", "topic": "TALK_CAMP_TUTORIAL_CHANGES" }, + { + "text": "I know the basics. Just tell me what changed.", + "topic": "TALK_CAMP_TUTORIAL_CHANGES" + }, { "text": "Never mind, let's go back to talking about camps.", "topic": "TALK_CAMP_GENERAL" }, - { "text": "Never mind, let's talk about other things you can do.", "topic": "TALK_ALLY_TUTORIAL" }, + { + "text": "Never mind, let's talk about other things you can do.", + "topic": "TALK_ALLY_TUTORIAL" + }, { "text": "Never mind, let's talk about something else.", "topic": "TALK_FRIEND" }, { "text": "Forget it. Let's go.", "topic": "TALK_DONE" } ] @@ -217,7 +283,11 @@ "type": "talk_topic", "dynamic_line": "Hey boss. I was thinking, you don't really need me sitting in this tent and not really contributing to the camp. It's a cushy job, but I could do more. We could put up a bulletin board and you could write up what you want done there. What do you say?", "responses": [ - { "text": "What needs to be done?", "topic": "TALK_CAMP_OVERSEER", "effect": "basecamp_mission" }, + { + "text": "What needs to be done?", + "topic": "TALK_CAMP_OVERSEER", + "effect": "basecamp_mission" + }, { "text": "Yes, set up the bulletin board and then go back to normal duties.", "topic": "TALK_DONE", @@ -230,6 +300,6 @@ "id": "TALK_HALLU_CAMP", "type": "talk_topic", "dynamic_line": "", - "responses": [ { "text": "Fair enough.", "topic": "TALK_NONE" } ] + "responses": [{ "text": "Fair enough.", "topic": "TALK_NONE" }] } ] diff --git a/data/json/npcs/TALK_FRIEND_CONVERSATION.json b/data/json/npcs/TALK_FRIEND_CONVERSATION.json index d1561687f2bc..08753fec0bc0 100644 --- a/data/json/npcs/TALK_FRIEND_CONVERSATION.json +++ b/data/json/npcs/TALK_FRIEND_CONVERSATION.json @@ -7,7 +7,12 @@ { "text": "It's fine, we've got a moment.", "topic": "TALK_FRIEND_CONVERSATION", - "condition": { "or": [ { "npc_has_trait_flag": "BG_SURVIVAL_STORY" }, { "npc_has_trait": "NPC_STATIC_NPC" } ] }, + "condition": { + "or": [ + { "npc_has_trait_flag": "BG_SURVIVAL_STORY" }, + { "npc_has_trait": "NPC_STATIC_NPC" } + ] + }, "//": "If the NPC already has a BG story, or started out as a static NPC (and so probably doesn't need a random bg story), then go on.", "switch": true }, @@ -27,6 +32,6 @@ "id": "TALK_FRIEND_CONVERSATION", "type": "talk_topic", "dynamic_line": "What did you want to talk about?", - "responses": [ { "text": "Actually, never mind.", "topic": "TALK_NONE" } ] + "responses": [{ "text": "Actually, never mind.", "topic": "TALK_NONE" }] } ] diff --git a/data/json/npcs/TALK_MARLOSS_VOICE.json b/data/json/npcs/TALK_MARLOSS_VOICE.json index f27f620e9820..bcd348ca5c9c 100644 --- a/data/json/npcs/TALK_MARLOSS_VOICE.json +++ b/data/json/npcs/TALK_MARLOSS_VOICE.json @@ -25,7 +25,9 @@ { "text": "I don't know what kind of heresy you are spreading, but I'm putting an end to it!", "topic": "TALK_DONE", - "condition": { "and": [ { "u_has_trait": "SPIRITUAL" }, { "not": { "u_has_trait_flag": "mycus" } } ] }, + "condition": { + "and": [{ "u_has_trait": "SPIRITUAL" }, { "not": { "u_has_trait_flag": "mycus" } }] + }, "effect": "hostile" }, { @@ -62,7 +64,12 @@ { "text": "Understood. Can I join you?", "topic": "TALK_MARLOSS_VOICE_OFFER_BERRY", - "condition": { "and": [ { "not": { "u_has_trait_flag": "mycus" } }, { "not": { "u_has_effect": "u_given_berry" } } ] } + "condition": { + "and": [ + { "not": { "u_has_trait_flag": "mycus" } }, + { "not": { "u_has_effect": "u_given_berry" } } + ] + } }, { "text": "Well, I gotta go.", "topic": "TALK_DONE" } ] @@ -71,7 +78,7 @@ "type": "talk_topic", "id": "TALK_MARLOSS_VOICE_WITH_US", "dynamic_line": "Oh, but you already have.", - "responses": [ { "text": "Yes… yes I have.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "Yes… yes I have.", "topic": "TALK_DONE" }] }, { "type": "talk_topic", @@ -81,7 +88,10 @@ { "text": "[Take marloss berry] Thank you.", "topic": "TALK_DONE", - "effect": [ { "u_buy_item": "marloss_berry" }, { "u_add_effect": "u_given_berry", "duration": "43200" } ] + "effect": [ + { "u_buy_item": "marloss_berry" }, + { "u_add_effect": "u_given_berry", "duration": "43200" } + ] }, { "text": "I have changed my mind, thank you.", "topic": "TALK_DONE" }, { diff --git a/data/json/npcs/TALK_NC_FARMER.json b/data/json/npcs/TALK_NC_FARMER.json index 6523b82c2056..a1ef2723da8d 100644 --- a/data/json/npcs/TALK_NC_FARMER.json +++ b/data/json/npcs/TALK_NC_FARMER.json @@ -9,7 +9,11 @@ "text": "My thoughts exactly. We have a lot in common, we should travel together!", "topic": "TALK_SUGGEST_FOLLOW" }, - { "text": "A daring trader? Yes. Let's trade items.", "topic": "TALK_NONE", "effect": "start_trade" }, + { + "text": "A daring trader? Yes. Let's trade items.", + "topic": "TALK_NONE", + "effect": "start_trade" + }, { "text": "I don't have time for this.", "topic": "TALK_DONE" } ] }, @@ -18,7 +22,10 @@ "id": "TALK_NC_FARMER_INTRO", "dynamic_line": "Hey, you're alive! Me too. Been a long while since I've had a conversation. Uh, with someone else. Um.", "responses": [ - { "text": "It's not safe here anymore, you need to move on.", "topic": "TALK_NC_FARMER_LEAVE" }, + { + "text": "It's not safe here anymore, you need to move on.", + "topic": "TALK_NC_FARMER_LEAVE" + }, { "text": "How did you make it?", "topic": "TALK_NC_FARMER_STORY1" }, { "text": "What did you do before the Cataclysm?", "topic": "TALK_NC_FARMER_EXPERTISE" }, { "text": "Have anything to trade?", "topic": "TALK_NONE", "effect": "start_trade" }, diff --git a/data/json/npcs/TALK_SURVIVOR_CHEF.json b/data/json/npcs/TALK_SURVIVOR_CHEF.json index 6d590cb1f21f..9dff1f60c314 100644 --- a/data/json/npcs/TALK_SURVIVOR_CHEF.json +++ b/data/json/npcs/TALK_SURVIVOR_CHEF.json @@ -17,7 +17,10 @@ "responses": [ { "text": "Why don't you go somewhere else?", "topic": "TALK_NC_SURVIVOR_CHEF_LEAVE" }, { "text": "How are you alive?", "topic": "TALK_NC_SURVIVOR_CHEF_STORY1" }, - { "text": "What did you do before the Cataclysm?", "topic": "TALK_NC_SURVIVOR_CHEF_EXPERTISE" }, + { + "text": "What did you do before the Cataclysm?", + "topic": "TALK_NC_SURVIVOR_CHEF_EXPERTISE" + }, { "text": "Let's trade items.", "topic": "TALK_NONE", "effect": "start_trade" }, { "text": "I'm sorry, I gotta go.", "topic": "TALK_DONE" } ] @@ -27,7 +30,10 @@ "id": "TALK_NC_SURVIVOR_CHEF_LEAVE", "dynamic_line": "Well, the dishwasher made a break for it three days after things got weird. He was ripped to shreds before he made it to the street. I figure this place has gotta be safer than my apartment, and at least I've got all this food here.", "responses": [ - { "text": "What did you do before the Cataclysm?", "topic": "TALK_NC_SURVIVOR_CHEF_EXPERTISE" }, + { + "text": "What did you do before the Cataclysm?", + "topic": "TALK_NC_SURVIVOR_CHEF_EXPERTISE" + }, { "text": "Wanna get outta here?", "topic": "TALK_SUGGEST_FOLLOW" }, { "text": "Let's trade items.", "topic": "TALK_NONE", "effect": "start_trade" }, { "text": "I'm sorry, I gotta go.", "topic": "TALK_DONE" } @@ -39,7 +45,10 @@ "dynamic_line": "I… um… hid. I was in the kitchen, preparing another masterpiece when I heard glass shattering followed by screaming. I ran over to the serving window to see what happened, assuming a guest had fallen and broke something. What I witnessed was the most awful thing I've ever seen. I'm not even sure I could go over it again.", "responses": [ { "text": "What happened next?", "topic": "TALK_NC_SURVIVOR_CHEF_STORY2" }, - { "text": "What did you do before the Cataclysm?", "topic": "TALK_NC_SURVIVOR_CHEF_EXPERTISE" }, + { + "text": "What did you do before the Cataclysm?", + "topic": "TALK_NC_SURVIVOR_CHEF_EXPERTISE" + }, { "text": "Let's trade items.", "topic": "TALK_NONE", "effect": "start_trade" }, { "text": "I'm sorry, I gotta go.", "topic": "TALK_DONE" } ] @@ -49,8 +58,14 @@ "id": "TALK_NC_SURVIVOR_CHEF_STORY2", "dynamic_line": "Some lunatic covered in a film of goo, black as oil, had fallen through one of the large glass windows. There were glass shards stuck in its head and neck. I thought the poor guy, girl-thing-whatever was dead. People began to crowd around it, some were taking pictures.", "responses": [ - { "text": "Horrible. Did you get any pictures yourself?", "topic": "TALK_NC_SURVIVOR_CHEF_STORY3" }, - { "text": "What did you do before the Cataclysm?", "topic": "TALK_NC_SURVIVOR_CHEF_EXPERTISE" }, + { + "text": "Horrible. Did you get any pictures yourself?", + "topic": "TALK_NC_SURVIVOR_CHEF_STORY3" + }, + { + "text": "What did you do before the Cataclysm?", + "topic": "TALK_NC_SURVIVOR_CHEF_EXPERTISE" + }, { "text": "Let's trade items.", "topic": "TALK_NONE", "effect": "start_trade" }, { "text": "I'm sorry, I gotta go.", "topic": "TALK_DONE" } ] @@ -61,7 +76,10 @@ "dynamic_line": "No! I figured the thing dead until it started writhing and spazzing out for a moment. Everyone jumped back, a few screamed, and one curious stranger stepped in closer, kneeling a little… it attacked him!", "responses": [ { "text": "What'd you do?", "topic": "TALK_NC_SURVIVOR_CHEF_STORY4" }, - { "text": "What did you do before the Cataclysm?", "topic": "TALK_NC_SURVIVOR_CHEF_EXPERTISE" }, + { + "text": "What did you do before the Cataclysm?", + "topic": "TALK_NC_SURVIVOR_CHEF_EXPERTISE" + }, { "text": "Let's trade items.", "topic": "TALK_NONE", "effect": "start_trade" }, { "text": "I'm sorry, I gotta go.", "topic": "TALK_DONE" } ] @@ -71,8 +89,14 @@ "id": "TALK_NC_SURVIVOR_CHEF_STORY4", "dynamic_line": "I ran to the back of the kitchen and hid as best I could. People outside were screaming and I could hear them running. Suddenly I heard more glass shatter and something skitter out of the restaurant. I waited a moment and then went and checked the dining area. Both the stranger and the thing were gone. People were running in the streets, some even had guns so I locked all the doors and blocked the windows with what I could and barricaded myself in here.", "responses": [ - { "text": "Crazy, so you have been here ever since?", "topic": "TALK_NC_SURVIVOR_CHEF_STORY5" }, - { "text": "What did you do before the Cataclysm?", "topic": "TALK_NC_SURVIVOR_CHEF_EXPERTISE" }, + { + "text": "Crazy, so you have been here ever since?", + "topic": "TALK_NC_SURVIVOR_CHEF_STORY5" + }, + { + "text": "What did you do before the Cataclysm?", + "topic": "TALK_NC_SURVIVOR_CHEF_EXPERTISE" + }, { "text": "Let's trade items.", "topic": "TALK_NONE", "effect": "start_trade" }, { "text": "I'm sorry, I gotta go.", "topic": "TALK_DONE" } ] @@ -82,7 +106,10 @@ "id": "TALK_NC_SURVIVOR_CHEF_STORY5", "dynamic_line": "Yeah, it was awhile before it was quiet again. I heard all kinds of sounds: explosions, jets flying by, helicopters, screaming, and rapid gunfire. I swear I even heard what sounded like a freaking tank drive by at one time! I've been hiding here since.", "responses": [ - { "text": "What did you do before the Cataclysm?", "topic": "TALK_NC_SURVIVOR_CHEF_EXPERTISE" }, + { + "text": "What did you do before the Cataclysm?", + "topic": "TALK_NC_SURVIVOR_CHEF_EXPERTISE" + }, { "text": "Let's trade items.", "topic": "TALK_NONE", "effect": "start_trade" }, { "text": "I'm sorry, I gotta go.", "topic": "TALK_DONE" } ] diff --git a/data/json/npcs/TALK_TRUE_FOODPERSON.json b/data/json/npcs/TALK_TRUE_FOODPERSON.json index dddd7c3b0391..0cf99295e0e9 100644 --- a/data/json/npcs/TALK_TRUE_FOODPERSON.json +++ b/data/json/npcs/TALK_TRUE_FOODPERSON.json @@ -39,26 +39,53 @@ } } }, - "speaker_effect": { "effect": { "npc_add_var": "foodperson_has_talked", "type": "dialogue", "context": "foodperson", "value": "yes" } }, + "speaker_effect": { + "effect": { + "npc_add_var": "foodperson_has_talked", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } + }, "responses": [ { "condition": { "or": [ { "and": [ - { "npc_has_var": "foodperson_has_talked", "type": "dialogue", "context": "foodperson", "value": "yes" }, { - "not": { "or": [ { "u_is_wearing": "foodperson_mask" }, { "u_is_wearing": "foodperson_mask_on" } ] } + "npc_has_var": "foodperson_has_talked", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + }, + { + "not": { + "or": [ + { "u_is_wearing": "foodperson_mask" }, + { "u_is_wearing": "foodperson_mask_on" } + ] + } } ] }, { "and": [ - { "npc_has_var": "foodperson_meeting_solved", "type": "dialogue", "context": "foodperson", "value": "yes" }, + { + "npc_has_var": "foodperson_meeting_solved", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + }, { "or": [ { "u_has_trait": "PROF_FOODP" }, - { "or": [ { "u_is_wearing": "foodperson_mask" }, { "u_is_wearing": "foodperson_mask_on" } ] } + { + "or": [ + { "u_is_wearing": "foodperson_mask" }, + { "u_is_wearing": "foodperson_mask_on" } + ] + } ] } ] @@ -71,10 +98,24 @@ { "condition": { "and": [ - { "not": { "npc_has_var": "foodperson_has_talked", "type": "dialogue", "context": "foodperson", "value": "yes" } }, + { + "not": { + "npc_has_var": "foodperson_has_talked", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } + }, { "and": [ - { "not": { "or": [ { "u_is_wearing": "foodperson_mask" }, { "u_is_wearing": "foodperson_mask_on" } ] } }, + { + "not": { + "or": [ + { "u_is_wearing": "foodperson_mask" }, + { "u_is_wearing": "foodperson_mask_on" } + ] + } + }, { "not": { "u_is_wearing": "foodkid_badge" } } ] } @@ -86,21 +127,45 @@ { "condition": { "and": [ - { "not": { "npc_has_var": "foodperson_meeting_solved", "type": "dialogue", "context": "foodperson", "value": "yes" } }, + { + "not": { + "npc_has_var": "foodperson_meeting_solved", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } + }, { "not": { "u_has_trait": "PROF_FOODP" } }, - { "or": [ { "u_is_wearing": "foodperson_mask" }, { "u_is_wearing": "foodperson_mask_on" } ] } + { + "or": [ + { "u_is_wearing": "foodperson_mask" }, + { "u_is_wearing": "foodperson_mask_on" } + ] + } ] }, "text": "I am you but from an alternate reality.", - "trial": { "type": "LIE", "difficulty": 10, "mod": [ [ "TRUST", 1 ], [ "VALUE", 1 ] ] }, + "trial": { "type": "LIE", "difficulty": 10, "mod": [["TRUST", 1], ["VALUE", 1]] }, "success": { "topic": "TALK_FOODPERSON_MULTIVERSE", "opinion": { "trust": 2, "value": 2 } }, "failure": { "topic": "TALK_FOODPERSON_ONLYONE", "opinion": { "trust": -5, "value": -5 } } }, { "condition": { "and": [ - { "not": { "npc_has_var": "foodperson_meeting_solved", "type": "dialogue", "context": "foodperson", "value": "yes" } }, - { "or": [ { "u_is_wearing": "foodperson_mask" }, { "u_is_wearing": "foodperson_mask_on" } ] }, + { + "not": { + "npc_has_var": "foodperson_meeting_solved", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } + }, + { + "or": [ + { "u_is_wearing": "foodperson_mask" }, + { "u_is_wearing": "foodperson_mask_on" } + ] + }, { "u_has_trait": "PROF_FOODP" } ] }, @@ -110,8 +175,20 @@ { "condition": { "and": [ - { "not": { "npc_has_var": "foodperson_meeting_solved", "type": "dialogue", "context": "foodperson", "value": "yes" } }, - { "or": [ { "u_is_wearing": "foodperson_mask" }, { "u_is_wearing": "foodperson_mask_on" } ] }, + { + "not": { + "npc_has_var": "foodperson_meeting_solved", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } + }, + { + "or": [ + { "u_is_wearing": "foodperson_mask" }, + { "u_is_wearing": "foodperson_mask_on" } + ] + }, { "u_has_trait": "PROF_FOODP" } ] }, @@ -121,8 +198,20 @@ { "condition": { "and": [ - { "not": { "npc_has_var": "foodperson_meeting_solved", "type": "dialogue", "context": "foodperson", "value": "yes" } }, - { "or": [ { "u_is_wearing": "foodperson_mask" }, { "u_is_wearing": "foodperson_mask_on" } ] }, + { + "not": { + "npc_has_var": "foodperson_meeting_solved", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } + }, + { + "or": [ + { "u_is_wearing": "foodperson_mask" }, + { "u_is_wearing": "foodperson_mask_on" } + ] + }, { "not": { "u_has_trait": "PROF_FOODP" } } ] }, @@ -149,7 +238,7 @@ }, { "text": "The great Foodperson in the flesh! Such an honor to finally meet you in person!", - "trial": { "type": "LIE", "difficulty": 60, "mod": [ [ "TRUST", 2 ], [ "VALUE", 2 ] ] }, + "trial": { "type": "LIE", "difficulty": 60, "mod": [["TRUST", 2], ["VALUE", 2]] }, "success": { "topic": "TALK_FOODPERSON_MAIN", "opinion": { "trust": 2, "value": 2 } }, "failure": { "topic": "TALK_FOODPERSON_VEXED", "opinion": { "trust": -5, "value": -5 } } }, @@ -184,18 +273,40 @@ "text": "Are you interested in some trading?", "condition": { "and": [ - { "not": { "npc_has_var": "npc_failed_trade", "type": "dialogue", "context": "foodperson", "value": "yes" } }, { - "not": { "npc_has_var": "npc_success_trade", "type": "dialogue", "context": "foodperson", "value": "yes" } + "not": { + "npc_has_var": "npc_failed_trade", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } + }, + { + "not": { + "npc_has_var": "npc_success_trade", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } }, { "not": { "and": [ - { "npc_has_var": "npc_foodpersons_sharing", "type": "dialogue", "context": "foodperson", "value": "yes" }, + { + "npc_has_var": "npc_foodpersons_sharing", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + }, { "or": [ { "u_has_trait": "PROF_FOODP" }, - { "or": [ { "u_is_wearing": "foodperson_mask" }, { "u_is_wearing": "foodperson_mask_on" } ] } + { + "or": [ + { "u_is_wearing": "foodperson_mask" }, + { "u_is_wearing": "foodperson_mask_on" } + ] + } ] } ] @@ -203,7 +314,7 @@ } ] }, - "trial": { "type": "PERSUADE", "difficulty": 50, "mod": [ [ "TRUST", 2 ], [ "VALUE", 2 ] ] }, + "trial": { "type": "PERSUADE", "difficulty": 50, "mod": [["TRUST", 2], ["VALUE", 2]] }, "success": { "topic": "TALK_FOODPERSON_TRADE" }, "failure": { "topic": "TALK_FOODPERSON_NOTRADE" } }, @@ -211,10 +322,22 @@ "text": "Let's trade?", "condition": { "and": [ - { "not": { "npc_has_var": "npc_failed_trade", "type": "dialogue", "context": "foodperson", "value": "yes" } }, + { + "not": { + "npc_has_var": "npc_failed_trade", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } + }, { "or": [ - { "npc_has_var": "npc_success_trade", "type": "dialogue", "context": "foodperson", "value": "yes" }, + { + "npc_has_var": "npc_success_trade", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + }, { "npc_has_var": "npc_foodperson_impressed", "type": "dialogue", @@ -223,11 +346,21 @@ }, { "and": [ - { "npc_has_var": "npc_foodpersons_sharing", "type": "dialogue", "context": "foodperson", "value": "yes" }, + { + "npc_has_var": "npc_foodpersons_sharing", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + }, { "or": [ { "u_has_trait": "PROF_FOODP" }, - { "or": [ { "u_is_wearing": "foodperson_mask" }, { "u_is_wearing": "foodperson_mask_on" } ] } + { + "or": [ + { "u_is_wearing": "foodperson_mask" }, + { "u_is_wearing": "foodperson_mask_on" } + ] + } ] } ] @@ -243,18 +376,40 @@ "text": "I'm looking for a place to stay.", "condition": { "and": [ - { "not": { "npc_has_var": "npc_failed_shelter", "type": "dialogue", "context": "foodperson", "value": "yes" } }, { - "not": { "npc_has_var": "npc_success_shelter", "type": "dialogue", "context": "foodperson", "value": "yes" } + "not": { + "npc_has_var": "npc_failed_shelter", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } + }, + { + "not": { + "npc_has_var": "npc_success_shelter", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } }, { "not": { "and": [ - { "npc_has_var": "npc_foodpersons_sharing", "type": "dialogue", "context": "foodperson", "value": "yes" }, + { + "npc_has_var": "npc_foodpersons_sharing", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + }, { "or": [ { "u_has_trait": "PROF_FOODP" }, - { "or": [ { "u_is_wearing": "foodperson_mask" }, { "u_is_wearing": "foodperson_mask_on" } ] } + { + "or": [ + { "u_is_wearing": "foodperson_mask" }, + { "u_is_wearing": "foodperson_mask_on" } + ] + } ] } ] @@ -262,7 +417,7 @@ } ] }, - "trial": { "type": "PERSUADE", "difficulty": 20, "mod": [ [ "TRUST", 2 ], [ "VALUE", 2 ] ] }, + "trial": { "type": "PERSUADE", "difficulty": 20, "mod": [["TRUST", 2], ["VALUE", 2]] }, "success": { "topic": "TALK_FOODPERSON_SHELTER" }, "failure": { "topic": "TALK_FOODPERSON_NOSHELTER" } }, @@ -270,18 +425,40 @@ "text": "I want to get stronger. Please teach me.", "condition": { "and": [ - { "not": { "npc_has_var": "npc_failed_training", "type": "dialogue", "context": "foodperson", "value": "yes" } }, { - "not": { "npc_has_var": "npc_success_training", "type": "dialogue", "context": "foodperson", "value": "yes" } + "not": { + "npc_has_var": "npc_failed_training", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } + }, + { + "not": { + "npc_has_var": "npc_success_training", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } }, { "not": { "and": [ - { "npc_has_var": "npc_foodpersons_sharing", "type": "dialogue", "context": "foodperson", "value": "yes" }, + { + "npc_has_var": "npc_foodpersons_sharing", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + }, { "or": [ { "u_has_trait": "PROF_FOODP" }, - { "or": [ { "u_is_wearing": "foodperson_mask" }, { "u_is_wearing": "foodperson_mask_on" } ] } + { + "or": [ + { "u_is_wearing": "foodperson_mask" }, + { "u_is_wearing": "foodperson_mask_on" } + ] + } ] } ] @@ -289,7 +466,7 @@ } ] }, - "trial": { "type": "PERSUADE", "difficulty": 20, "mod": [ [ "TRUST", 2 ], [ "VALUE", 2 ] ] }, + "trial": { "type": "PERSUADE", "difficulty": 20, "mod": [["TRUST", 2], ["VALUE", 2]] }, "success": { "topic": "TALK_FOODPERSON_TRAINING" }, "failure": { "topic": "TALK_FOODPERSON_NOTRAINING" } }, @@ -297,10 +474,22 @@ "text": "Please share your knowledge.", "condition": { "and": [ - { "not": { "npc_has_var": "npc_failed_training", "type": "dialogue", "context": "foodperson", "value": "yes" } }, + { + "not": { + "npc_has_var": "npc_failed_training", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } + }, { "or": [ - { "npc_has_var": "npc_success_training", "type": "dialogue", "context": "foodperson", "value": "yes" }, + { + "npc_has_var": "npc_success_training", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + }, { "npc_has_var": "npc_foodperson_impressed", "type": "dialogue", @@ -309,11 +498,21 @@ }, { "and": [ - { "npc_has_var": "npc_foodpersons_sharing", "type": "dialogue", "context": "foodperson", "value": "yes" }, + { + "npc_has_var": "npc_foodpersons_sharing", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + }, { "or": [ { "u_has_trait": "PROF_FOODP" }, - { "or": [ { "u_is_wearing": "foodperson_mask" }, { "u_is_wearing": "foodperson_mask_on" } ] } + { + "or": [ + { "u_is_wearing": "foodperson_mask" }, + { "u_is_wearing": "foodperson_mask_on" } + ] + } ] } ] @@ -328,21 +527,48 @@ "text": "I'm building up a team, people with special abilities.", "condition": { "and": [ - { "not": { "npc_has_var": "npc_failed_team", "type": "dialogue", "context": "foodperson", "value": "yes" } }, { - "not": { "npc_has_var": "npc_success_team", "type": "dialogue", "context": "foodperson", "value": "yes" } + "not": { + "npc_has_var": "npc_failed_team", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } + }, + { + "not": { + "npc_has_var": "npc_success_team", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } }, { - "not": { "npc_has_var": "npc_foodperson_impressed", "type": "dialogue", "context": "foodperson", "value": "yes" } + "not": { + "npc_has_var": "npc_foodperson_impressed", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } }, { "not": { "and": [ - { "npc_has_var": "npc_foodpersons_sharing", "type": "dialogue", "context": "foodperson", "value": "yes" }, + { + "npc_has_var": "npc_foodpersons_sharing", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + }, { "or": [ { "u_has_trait": "PROF_FOODP" }, - { "or": [ { "u_is_wearing": "foodperson_mask" }, { "u_is_wearing": "foodperson_mask_on" } ] } + { + "or": [ + { "u_is_wearing": "foodperson_mask" }, + { "u_is_wearing": "foodperson_mask_on" } + ] + } ] } ] @@ -350,10 +576,15 @@ } ] }, - "trial": { "type": "PERSUADE", "difficulty": 0, "mod": [ [ "TRUST", 2 ], [ "VALUE", 2 ] ] }, + "trial": { "type": "PERSUADE", "difficulty": 0, "mod": [["TRUST", 2], ["VALUE", 2]] }, "success": { "topic": "TALK_FOODPERSON_SIDEKICK", - "effect": { "npc_add_var": "npc_success_team_team", "type": "dialogue", "context": "foodperson", "value": "yes" } + "effect": { + "npc_add_var": "npc_success_team_team", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } }, "failure": { "topic": "TALK_FOODPERSON_SOLO" } }, @@ -361,7 +592,12 @@ "text": "Can you tell me again about this sidekick offer?", "condition": { "and": [ - { "npc_has_var": "npc_sidekick_offer", "type": "dialogue", "context": "foodperson", "value": "yes" }, + { + "npc_has_var": "npc_sidekick_offer", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + }, { "not": "has_assigned_mission" } ] }, @@ -371,11 +607,21 @@ "text": "Alright, I thought about this, what do you say about we team up?", "condition": { "and": [ - { "npc_has_var": "npc_foodpersons_sharing", "type": "dialogue", "context": "foodperson", "value": "yes" }, + { + "npc_has_var": "npc_foodpersons_sharing", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + }, { "or": [ { "u_has_trait": "PROF_FOODP" }, - { "or": [ { "u_is_wearing": "foodperson_mask" }, { "u_is_wearing": "foodperson_mask_on" } ] } + { + "or": [ + { "u_is_wearing": "foodperson_mask" }, + { "u_is_wearing": "foodperson_mask_on" } + ] + } ] } ] @@ -389,65 +635,136 @@ "id": "TALK_FOODPERSON_NOTRADE", "type": "talk_topic", "dynamic_line": "I already have everything I need here in the FoodLair!", - "speaker_effect": { "effect": { "npc_add_var": "npc_failed_trade", "type": "dialogue", "context": "foodperson", "value": "yes" } }, - "responses": [ { "text": "Fair enough.", "topic": "TALK_NONE" } ] + "speaker_effect": { + "effect": { + "npc_add_var": "npc_failed_trade", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } + }, + "responses": [{ "text": "Fair enough.", "topic": "TALK_NONE" }] }, { "id": "TALK_FOODPERSON_TRADE", "type": "talk_topic", "dynamic_line": "Alright let's see what you've got.", - "speaker_effect": { "effect": { "npc_add_var": "npc_success_trade", "type": "dialogue", "context": "foodperson", "value": "yes" } }, - "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": "start_trade" } ] + "speaker_effect": { + "effect": { + "npc_add_var": "npc_success_trade", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } + }, + "responses": [{ "text": "…", "topic": "TALK_DONE", "effect": "start_trade" }] }, { "id": "TALK_FOODPERSON_NOTRAINING", "type": "talk_topic", "dynamic_line": "You're not ready for this.", - "speaker_effect": { "effect": { "npc_add_var": "npc_failed_training", "type": "dialogue", "context": "foodperson", "value": "yes" } }, - "responses": [ { "text": "But I am worthy!", "topic": "TALK_NONE" } ] + "speaker_effect": { + "effect": { + "npc_add_var": "npc_failed_training", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } + }, + "responses": [{ "text": "But I am worthy!", "topic": "TALK_NONE" }] }, { "id": "TALK_FOODPERSON_TRAINING", "type": "talk_topic", "dynamic_line": "I can teach you a few tricks.", - "speaker_effect": { "effect": { "npc_add_var": "npc_success_training", "type": "dialogue", "context": "foodperson", "value": "yes" } }, - "responses": [ { "text": "…", "topic": "TALK_TRAIN" }, { "text": "Nevermind.", "topic": "TALK_DONE" } ] + "speaker_effect": { + "effect": { + "npc_add_var": "npc_success_training", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } + }, + "responses": [ + { "text": "…", "topic": "TALK_TRAIN" }, + { "text": "Nevermind.", "topic": "TALK_DONE" } + ] }, { "id": "TALK_FOODPERSON_NOSHELTER", "type": "talk_topic", "dynamic_line": "This is no place for a civilian. You should go to the refugee center.", - "speaker_effect": { "effect": { "npc_add_var": "npc_failed_shelter", "type": "dialogue", "context": "foodperson", "value": "yes" } }, - "responses": [ { "text": "Damn!", "topic": "TALK_NONE" } ] + "speaker_effect": { + "effect": { + "npc_add_var": "npc_failed_shelter", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } + }, + "responses": [{ "text": "Damn!", "topic": "TALK_NONE" }] }, { "id": "TALK_FOODPERSON_SHELTER", "type": "talk_topic", "dynamic_line": "Well… You seem like a decent sort, I might have an offer for you.", - "speaker_effect": { "effect": { "npc_add_var": "npc_success_shelter", "type": "dialogue", "context": "foodperson", "value": "yes" } }, - "responses": [ { "text": "I'm listening.", "topic": "TALK_FOODPERSON_SIDEKICK" } ] + "speaker_effect": { + "effect": { + "npc_add_var": "npc_success_shelter", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } + }, + "responses": [{ "text": "I'm listening.", "topic": "TALK_FOODPERSON_SIDEKICK" }] }, { "id": "TALK_FOODPERSON_SOLO", "type": "talk_topic", "dynamic_line": "Sorry but I work alone.", - "speaker_effect": { "effect": { "npc_add_var": "npc_failed_team", "type": "dialogue", "context": "foodperson", "value": "yes" } }, - "responses": [ { "text": "We could really use your help!", "topic": "TALK_NONE" } ] + "speaker_effect": { + "effect": { + "npc_add_var": "npc_failed_team", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } + }, + "responses": [{ "text": "We could really use your help!", "topic": "TALK_NONE" }] }, { "id": "TALK_FOODPERSON_SIDEKICK", "type": "talk_topic", "dynamic_line": "What about: you prove your worth and join me as my sidekick?", - "speaker_effect": { "effect": { "npc_add_var": "npc_sidekick_offer", "type": "dialogue", "context": "foodperson", "value": "yes" } }, + "speaker_effect": { + "effect": { + "npc_add_var": "npc_sidekick_offer", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } + }, "responses": [ - { "condition": { "not": "has_assigned_mission" }, "text": "That sounds great!", "topic": "TALK_MISSION_LIST" }, - { "condition": { "not": "has_assigned_mission" }, "text": "Ok…", "topic": "TALK_MISSION_LIST" }, + { + "condition": { "not": "has_assigned_mission" }, + "text": "That sounds great!", + "topic": "TALK_MISSION_LIST" + }, + { + "condition": { "not": "has_assigned_mission" }, + "text": "Ok…", + "topic": "TALK_MISSION_LIST" + }, { "condition": { "not": "has_assigned_mission" }, "text": "I need to think about it.", "topic": "TALK_FOODPERSON_MAIN" }, - { "condition": { "not": "has_assigned_mission" }, "text": "Huh… No thanks.", "topic": "TALK_DONE" }, + { + "condition": { "not": "has_assigned_mission" }, + "text": "Huh… No thanks.", + "topic": "TALK_DONE" + }, { "condition": "has_assigned_mission", "text": "There's other things I'd like to discuss.", @@ -463,15 +780,28 @@ "responses": [ { "text": "I… I don't know. It probably has something to do with ! What do you say we team up to find out?", - "effect": { "npc_add_var": "foodperson_meeting_solved", "type": "dialogue", "context": "foodperson", "value": "yes" }, + "effect": { + "npc_add_var": "foodperson_meeting_solved", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + }, "topic": "TALK_FOODPERSON_TEAMUP" }, { "text": "It might have something to do with , mind if I stay here while we try to figure this out?", - "effect": { "npc_add_var": "foodperson_meeting_solved", "type": "dialogue", "context": "foodperson", "value": "yes" }, + "effect": { + "npc_add_var": "foodperson_meeting_solved", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + }, "topic": "TALK_FOODPERSON_SHARING" }, - { "text": "This can't be true, you're trying to trick me!", "topic": "TALK_FOODPERSON_ONLYONE" }, + { + "text": "This can't be true, you're trying to trick me!", + "topic": "TALK_FOODPERSON_ONLYONE" + }, { "text": "I need time to think.", "topic": "TALK_DONE" } ] }, @@ -482,12 +812,22 @@ "responses": [ { "text": "No time to explain, the world is at an end and we must join forces to save it!", - "effect": { "npc_add_var": "foodperson_meeting_solved", "type": "dialogue", "context": "foodperson", "value": "yes" }, + "effect": { + "npc_add_var": "foodperson_meeting_solved", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + }, "topic": "TALK_FOODPERSON_TEAMUP" }, { "text": "The Cataclysm weakened the space-time continuum, I accidentally fell through a tear in reality and ended up here. I will need access to your resources to keep fighting.", - "effect": { "npc_add_var": "foodperson_meeting_solved", "type": "dialogue", "context": "foodperson", "value": "yes" }, + "effect": { + "npc_add_var": "foodperson_meeting_solved", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + }, "topic": "TALK_FOODPERSON_SHARING" }, { @@ -501,7 +841,14 @@ "id": "TALK_FOODPERSON_SHARING", "type": "talk_topic", "dynamic_line": "Of course, whatever you need… Foodperson.", - "speaker_effect": { "effect": { "npc_add_var": "npc_foodpersons_sharing", "type": "dialogue", "context": "foodperson", "value": "yes" } }, + "speaker_effect": { + "effect": { + "npc_add_var": "npc_foodpersons_sharing", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + } + }, "responses": [ { "text": "Thank you Foodperson! It's good to know I have a friend here.", @@ -528,7 +875,12 @@ "type": "talk_topic", "dynamic_line": "There can be only one!", "responses": [ - { "text": "I AM THE ONE!", "topic": "TALK_DONE", "effect": "hostile", "opinion": { "trust": -20, "value": -20 } }, + { + "text": "I AM THE ONE!", + "topic": "TALK_DONE", + "effect": "hostile", + "opinion": { "trust": -20, "value": -20 } + }, { "condition": { "not": { "u_has_trait": "PROF_FOODP" } }, "text": "Wow calm down, it's just a prank bro.", diff --git a/data/json/npcs/appearance_trait_groups.json b/data/json/npcs/appearance_trait_groups.json index c4c7a3654202..fcc420478bec 100644 --- a/data/json/npcs/appearance_trait_groups.json +++ b/data/json/npcs/appearance_trait_groups.json @@ -19,49 +19,49 @@ "type": "trait_group", "id": "Appearance_Irish", "subtype": "collection", - "traits": [ { "group": "Hair_Irish", "prob": 100 }, { "group": "Skin_Fair", "prob": 100 } ] + "traits": [{ "group": "Hair_Irish", "prob": 100 }, { "group": "Skin_Fair", "prob": 100 }] }, { "type": "trait_group", "id": "Appearance_Caucasian", "subtype": "collection", - "traits": [ { "group": "Hair_Any", "prob": 100 }, { "group": "Skin_White", "prob": 100 } ] + "traits": [{ "group": "Hair_Any", "prob": 100 }, { "group": "Skin_White", "prob": 100 }] }, { "type": "trait_group", "id": "Appearance_Germanic", "subtype": "collection", - "traits": [ { "group": "Hair_Fair", "prob": 100 }, { "group": "Skin_Fair", "prob": 100 } ] + "traits": [{ "group": "Hair_Fair", "prob": 100 }, { "group": "Skin_Fair", "prob": 100 }] }, { "type": "trait_group", "id": "Appearance_Latin", "subtype": "collection", - "traits": [ { "group": "Hair_Dark", "prob": 100 }, { "group": "Skin_Medium", "prob": 100 } ] + "traits": [{ "group": "Hair_Dark", "prob": 100 }, { "group": "Skin_Medium", "prob": 100 }] }, { "type": "trait_group", "id": "Appearance_African", "subtype": "collection", - "traits": [ { "group": "Hair_Dark", "prob": 100 }, { "group": "Skin_Dark", "prob": 100 } ] + "traits": [{ "group": "Hair_Dark", "prob": 100 }, { "group": "Skin_Dark", "prob": 100 }] }, { "type": "trait_group", "id": "Appearance_EastAsian", "subtype": "collection", - "traits": [ { "group": "Hair_Dark", "prob": 100 }, { "trait": "SKIN_TAN", "prob": 100 } ] + "traits": [{ "group": "Hair_Dark", "prob": 100 }, { "trait": "SKIN_TAN", "prob": 100 }] }, { "type": "trait_group", "id": "Appearance_SouthAsian", "subtype": "collection", - "traits": [ { "group": "Hair_Dark", "prob": 100 }, { "trait": "SKIN_TAN", "prob": 100 } ] + "traits": [{ "group": "Hair_Dark", "prob": 100 }, { "trait": "SKIN_TAN", "prob": 100 }] }, { "type": "trait_group", "id": "Appearance_Mixed", "subtype": "collection", - "traits": [ { "group": "Hair_Any", "prob": 100 }, { "group": "Skin_Any", "prob": 100 } ] + "traits": [{ "group": "Hair_Any", "prob": 100 }, { "group": "Skin_Any", "prob": 100 }] }, { "type": "trait_group", @@ -133,25 +133,37 @@ "type": "trait_group", "id": "Skin_Fair", "subtype": "distribution", - "traits": [ { "trait": "SKIN_PINK", "prob": 5 }, { "trait": "SKIN_LIGHT", "prob": 5 } ] + "traits": [{ "trait": "SKIN_PINK", "prob": 5 }, { "trait": "SKIN_LIGHT", "prob": 5 }] }, { "type": "trait_group", "id": "Skin_White", "subtype": "distribution", - "traits": [ { "trait": "SKIN_MEDIUM", "prob": 15 }, { "trait": "SKIN_PINK", "prob": 25 }, { "trait": "SKIN_LIGHT", "prob": 55 } ] + "traits": [ + { "trait": "SKIN_MEDIUM", "prob": 15 }, + { "trait": "SKIN_PINK", "prob": 25 }, + { "trait": "SKIN_LIGHT", "prob": 55 } + ] }, { "type": "trait_group", "id": "Skin_Medium", "subtype": "distribution", - "traits": [ { "trait": "SKIN_DARK", "prob": 5 }, { "trait": "SKIN_MEDIUM", "prob": 50 }, { "trait": "SKIN_TAN", "prob": 25 } ] + "traits": [ + { "trait": "SKIN_DARK", "prob": 5 }, + { "trait": "SKIN_MEDIUM", "prob": 50 }, + { "trait": "SKIN_TAN", "prob": 25 } + ] }, { "type": "trait_group", "id": "Skin_Dark", "subtype": "distribution", - "traits": [ { "trait": "SKIN_DARK", "prob": 50 }, { "trait": "SKIN_MEDIUM", "prob": 5 }, { "trait": "SKIN_TAN", "prob": 25 } ] + "traits": [ + { "trait": "SKIN_DARK", "prob": 50 }, + { "trait": "SKIN_MEDIUM", "prob": 5 }, + { "trait": "SKIN_TAN", "prob": 25 } + ] }, { "type": "trait_group", diff --git a/data/json/npcs/classes.json b/data/json/npcs/classes.json index 328dce4e9675..c49cdea72893 100644 --- a/data/json/npcs/classes.json +++ b/data/json/npcs/classes.json @@ -4,9 +4,16 @@ "id": "NC_NONE", "name": { "str": "No class" }, "job_description": "I'm just wandering.", - "traits": [ { "group": "BG_survival_story_EVACUEE" }, { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "traits": [ + { "group": "BG_survival_story_EVACUEE" }, + { "group": "NPC_starting_traits" }, + { "group": "Appearance_demographics" } + ], "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 4, 2 ] }, { "rng": [ -4, -1 ] } ] } ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [4, 2] }, { "rng": [-4, -1] }] }] } + } ] }, { @@ -16,20 +23,20 @@ "job_description": "I'm helping you test the game.", "common": false, "bonus_str": 100, - "bonus_dex": { "dice": [ 10, 10 ] }, + "bonus_dex": { "dice": [10, 10] }, "bonus_int": { "one_in": 2 }, - "bonus_per": { "sum": [ { "constant": 100 }, { "dice": [ 10, 10 ] } ] }, + "bonus_per": { "sum": [{ "constant": 100 }, { "dice": [10, 10] }] }, "worn_override": "NC_DEBUG_worn", "carry_override": "NC_DEBUG_carried", "weapon_override": "NC_DEBUG_weapon", - "traits": [ [ "DEBUG_NODMG", 100 ] ] + "traits": [["DEBUG_NODMG", 100]] }, { "type": "npc_class", "id": "NC_SHOPKEEP", "name": { "str": "Shopkeep" }, "job_description": "I'm a local shopkeeper.", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" }], "//": "This is a unique NPC who doesn't get randomly selected background traits", "common": false }, @@ -43,14 +50,17 @@ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], - "bonus_str": { "rng": [ -4, 0 ] }, - "bonus_dex": { "rng": [ -2, 0 ] }, - "bonus_int": { "rng": [ 1, 5 ] }, - "bonus_per": { "rng": [ -2, 0 ] }, + "bonus_str": { "rng": [-4, 0] }, + "bonus_dex": { "rng": [-2, 0] }, + "bonus_int": { "rng": [1, 5] }, + "bonus_per": { "rng": [-2, 0] }, "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ -1, -2 ] } ] } ] } }, - { "skill": "electronics", "bonus": { "rng": [ 1, 4 ] } }, - { "skill": "computer", "bonus": { "rng": [ 3, 6 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "rng": [-1, -2] }] }] } + }, + { "skill": "electronics", "bonus": { "rng": [1, 4] } }, + { "skill": "computer", "bonus": { "rng": [3, 6] } } ] }, { @@ -58,13 +68,20 @@ "id": "NC_DOCTOR", "name": { "str": "Doctor" }, "job_description": "I'm looking for wounded to help.", - "traits": [ { "group": "BG_survival_story_MEDICAL" }, { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], - "bonus_str": { "rng": [ -2, 0 ] }, - "bonus_int": { "rng": [ 0, 2 ] }, + "traits": [ + { "group": "BG_survival_story_MEDICAL" }, + { "group": "NPC_starting_traits" }, + { "group": "Appearance_demographics" } + ], + "bonus_str": { "rng": [-2, 0] }, + "bonus_int": { "rng": [0, 2] }, "bonus_per": { "one_in": 4 }, "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 3, 2 ] }, { "rng": [ -1, -3 ] } ] } ] } }, - { "skill": "firstaid", "bonus": { "rng": [ 2, 6 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [3, 2] }, { "rng": [-1, -3] }] }] } + }, + { "skill": "firstaid", "bonus": { "rng": [2, 6] } } ] }, { @@ -72,7 +89,11 @@ "id": "NC_TRADER", "name": { "str": "Trader" }, "job_description": "I'm collecting gear and selling it.", - "traits": [ { "group": "BG_survival_story_EVACUEE" }, { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "traits": [ + { "group": "BG_survival_story_EVACUEE" }, + { "group": "NPC_starting_traits" }, + { "group": "Appearance_demographics" } + ], "bonus_int": { "one_in": 4 }, "bonus_per": { "one_in": 4 } }, @@ -81,16 +102,23 @@ "id": "NC_NINJA", "name": { "str": "Ninja" }, "job_description": "I'm a wandering master of martial arts.", - "traits": [ { "group": "BG_survival_story_EVACUEE" }, { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], - "bonus_str": { "rng": [ -1, 0 ] }, - "bonus_dex": { "rng": [ 0, 2 ] }, - "bonus_per": { "rng": [ 0, 2 ] }, + "traits": [ + { "group": "BG_survival_story_EVACUEE" }, + { "group": "NPC_starting_traits" }, + { "group": "Appearance_demographics" } + ], + "bonus_str": { "rng": [-1, 0] }, + "bonus_dex": { "rng": [0, 2] }, + "bonus_per": { "rng": [0, 2] }, "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ -1, -2 ] } ] } ] } }, - { "skill": "dodge", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "melee", "bonus": { "rng": [ 1, 4 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 4, 6 ] } }, - { "skill": "throw", "bonus": { "rng": [ 0, 2 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "rng": [-1, -2] }] }] } + }, + { "skill": "dodge", "bonus": { "rng": [2, 4] } }, + { "skill": "melee", "bonus": { "rng": [1, 4] } }, + { "skill": "unarmed", "bonus": { "rng": [4, 6] } }, + { "skill": "throw", "bonus": { "rng": [0, 2] } } ] }, { @@ -98,15 +126,22 @@ "id": "NC_COWBOY", "name": { "str": "Cowboy" }, "job_description": "Just looking for some wrongs to right.", - "traits": [ { "group": "BG_survival_story_RURAL" }, { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], - "bonus_str": { "rng": [ 0, 1 ] }, - "bonus_int": { "rng": [ -2, 0 ] }, - "bonus_per": { "rng": [ 0, 2 ] }, + "traits": [ + { "group": "BG_survival_story_RURAL" }, + { "group": "NPC_starting_traits" }, + { "group": "Appearance_demographics" } + ], + "bonus_str": { "rng": [0, 1] }, + "bonus_int": { "rng": [-2, 0] }, + "bonus_per": { "rng": [0, 2] }, "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ 0, -4 ] } ] } ] } }, - { "skill": "gun", "bonus": { "rng": [ 1, 3 ] } }, - { "skill": "pistol", "bonus": { "rng": [ 1, 3 ] } }, - { "skill": "rifle", "bonus": { "rng": [ 0, 2 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "rng": [0, -4] }] }] } + }, + { "skill": "gun", "bonus": { "rng": [1, 3] } }, + { "skill": "pistol", "bonus": { "rng": [1, 3] } }, + { "skill": "rifle", "bonus": { "rng": [0, 2] } } ] }, { @@ -114,12 +149,19 @@ "id": "NC_FARMER", "name": { "str": "Farmer" }, "job_description": "I made things grow before, I bet I can do it again once things calm down.", - "traits": [ { "group": "BG_survival_story_RURAL" }, { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], - "bonus_str": { "rng": [ 0, 1 ] }, + "traits": [ + { "group": "BG_survival_story_RURAL" }, + { "group": "NPC_starting_traits" }, + { "group": "Appearance_demographics" } + ], + "bonus_str": { "rng": [0, 1] }, "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ 0, -4 ] } ] } ] } }, - { "skill": "survival", "bonus": { "rng": [ 0, 2 ] } }, - { "skill": "rifle", "bonus": { "rng": [ 0, 2 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "rng": [0, -4] }] }] } + }, + { "skill": "survival", "bonus": { "rng": [0, 2] } }, + { "skill": "rifle", "bonus": { "rng": [0, 2] } } ] }, { @@ -131,23 +173,26 @@ { "group": "BG_survival_story_RURAL" }, { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" }, - [ "MARLOSS", 100 ], - [ "MARLOSS_BLUE", 40 ], - [ "MYCUS_FRIEND", 100 ], - [ "FLIMSY2", 100 ] + ["MARLOSS", 100], + ["MARLOSS_BLUE", 40], + ["MYCUS_FRIEND", 100], + ["FLIMSY2", 100] ], "common": false, "worn_override": "NC_VOICE_worn", "carry_override": "NC_VOICE_carry", "weapon_override": "NC_VOICE_weapon", - "bonus_str": { "rng": [ 0, 1 ] }, - "bonus_int": { "rng": [ -2, 0 ] }, - "bonus_per": { "rng": [ 0, 2 ] }, + "bonus_str": { "rng": [0, 1] }, + "bonus_int": { "rng": [-2, 0] }, + "bonus_per": { "rng": [0, 2] }, "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ 0, -4 ] } ] } ] } }, - { "skill": "dodge", "bonus": { "rng": [ 1, 3 ] } }, - { "skill": "melee", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 1, 3 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "rng": [0, -4] }] }] } + }, + { "skill": "dodge", "bonus": { "rng": [1, 3] } }, + { "skill": "melee", "bonus": { "rng": [2, 4] } }, + { "skill": "unarmed", "bonus": { "rng": [1, 3] } } ] }, { @@ -155,15 +200,22 @@ "id": "NC_SCIENTIST", "name": { "str": "Scientist" }, "job_description": "I'm looking for clues concerning these monsters' origins…", - "traits": [ { "group": "BG_survival_story_LAB" }, { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], - "bonus_str": { "rng": [ -1, -3 ] }, - "bonus_dex": { "rng": [ -1, 0 ] }, - "bonus_int": { "rng": [ 2, 5 ] }, + "traits": [ + { "group": "BG_survival_story_LAB" }, + { "group": "NPC_starting_traits" }, + { "group": "Appearance_demographics" } + ], + "bonus_str": { "rng": [-1, -3] }, + "bonus_dex": { "rng": [-1, 0] }, + "bonus_int": { "rng": [2, 5] }, "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": -4 } ] } ] } }, - { "skill": "computer", "bonus": { "rng": [ 1, 5 ] } }, - { "skill": "electronics", "bonus": { "rng": [ 1, 5 ] } }, - { "skill": "firstaid", "bonus": { "rng": [ 1, 4 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "constant": -4 }] }] } + }, + { "skill": "computer", "bonus": { "rng": [1, 5] } }, + { "skill": "electronics", "bonus": { "rng": [1, 5] } }, + { "skill": "firstaid", "bonus": { "rng": [1, 4] } } ] }, { @@ -171,12 +223,16 @@ "id": "NC_BOUNTY_HUNTER", "name": { "str": "Bounty Hunter" }, "job_description": "I'm a killer for hire.", - "traits": [ { "group": "BG_survival_story_POLICE" }, { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "traits": [ + { "group": "BG_survival_story_POLICE" }, + { "group": "NPC_starting_traits" }, + { "group": "Appearance_demographics" } + ], "skills": [ - { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 2 ] }, { "constant": -3 } ] } }, - { "skill": "gun", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "pistol", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "rifle", "bonus": { "rng": [ 2, 4 ] } } + { "skill": "ALL", "level": { "sum": [{ "dice": [3, 2] }, { "constant": -3 }] } }, + { "skill": "gun", "bonus": { "rng": [2, 4] } }, + { "skill": "pistol", "bonus": { "rng": [2, 4] } }, + { "skill": "rifle", "bonus": { "rng": [2, 4] } } ] }, { @@ -189,16 +245,16 @@ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], - "bonus_str": { "rng": [ 2, 4 ] }, - "bonus_dex": { "rng": [ 0, 2 ] }, + "bonus_str": { "rng": [2, 4] }, + "bonus_dex": { "rng": [0, 2] }, "skills": [ - { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 2 ] }, { "constant": -4 } ] } }, - { "skill": "dodge", "bonus": { "rng": [ 1, 3 ] } }, - { "skill": "melee", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 1, 3 ] } }, - { "skill": "bashing", "bonus": { "rng": [ 1, 5 ] } }, - { "skill": "stabbing", "bonus": { "rng": [ 1, 5 ] } }, - { "skill": "cutting", "bonus": { "rng": [ 1, 5 ] } } + { "skill": "ALL", "level": { "sum": [{ "dice": [3, 2] }, { "constant": -4 }] } }, + { "skill": "dodge", "bonus": { "rng": [1, 3] } }, + { "skill": "melee", "bonus": { "rng": [2, 4] } }, + { "skill": "unarmed", "bonus": { "rng": [1, 3] } }, + { "skill": "bashing", "bonus": { "rng": [1, 5] } }, + { "skill": "stabbing", "bonus": { "rng": [1, 5] } }, + { "skill": "cutting", "bonus": { "rng": [1, 5] } } ] }, { @@ -206,13 +262,17 @@ "id": "NC_SCAVENGER", "name": { "str": "Scavenger" }, "job_description": "I'm just trying to survive.", - "traits": [ { "group": "BG_survival_story_EVACUEE" }, { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "traits": [ + { "group": "BG_survival_story_EVACUEE" }, + { "group": "NPC_starting_traits" }, + { "group": "Appearance_demographics" } + ], "skills": [ - { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 2 ] }, { "constant": -3 } ] } }, - { "skill": "gun", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "pistol", "bonus": { "rng": [ 2, 5 ] } }, - { "skill": "rifle", "bonus": { "rng": [ 0, 3 ] } }, - { "skill": "archery", "bonus": { "rng": [ 0, 3 ] } } + { "skill": "ALL", "level": { "sum": [{ "dice": [3, 2] }, { "constant": -3 }] } }, + { "skill": "gun", "bonus": { "rng": [2, 4] } }, + { "skill": "pistol", "bonus": { "rng": [2, 5] } }, + { "skill": "rifle", "bonus": { "rng": [0, 3] } }, + { "skill": "archery", "bonus": { "rng": [0, 3] } } ] }, { @@ -220,17 +280,21 @@ "id": "NC_HUNTER", "name": { "str": "Hunter" }, "job_description": "I'm tracking game.", - "traits": [ { "group": "BG_survival_story_RURAL" }, { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], - "bonus_str": { "rng": [ -2, 0 ] }, - "bonus_dex": { "rng": [ -3, -1 ] }, - "bonus_per": { "rng": [ 2, 4 ] }, + "traits": [ + { "group": "BG_survival_story_RURAL" }, + { "group": "NPC_starting_traits" }, + { "group": "Appearance_demographics" } + ], + "bonus_str": { "rng": [-2, 0] }, + "bonus_dex": { "rng": [-3, -1] }, + "bonus_per": { "rng": [2, 4] }, "shopkeeper_item_group": "NC_HUNTER_misc", "skills": [ - { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 2 ] }, { "rng": [ 0, -4 ] } ] } }, - { "skill": "gun", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "rifle", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "archery", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "barter", "bonus": { "rng": [ 2, 5 ] } } + { "skill": "ALL", "level": { "sum": [{ "dice": [3, 2] }, { "rng": [0, -4] }] } }, + { "skill": "gun", "bonus": { "rng": [2, 4] } }, + { "skill": "rifle", "bonus": { "rng": [2, 4] } }, + { "skill": "archery", "bonus": { "rng": [2, 4] } }, + { "skill": "barter", "bonus": { "rng": [2, 5] } } ] }, { @@ -238,17 +302,21 @@ "id": "NC_SOLDIER", "name": { "str": "Soldier" }, "job_description": "I'm just here for the paycheck.", - "traits": [ { "group": "BG_survival_story_SOLDIER" }, { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], - "bonus_str": { "rng": [ 0, 2 ] }, + "traits": [ + { "group": "BG_survival_story_SOLDIER" }, + { "group": "NPC_starting_traits" }, + { "group": "Appearance_demographics" } + ], + "bonus_str": { "rng": [0, 2] }, "bonus_dex": { "one_in": 2 }, - "bonus_int": { "rng": [ 0, -2 ] }, + "bonus_int": { "rng": [0, -2] }, "skills": [ - { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 2 ] }, { "constant": -3 } ] } }, - { "skill": "dodge", "bonus": { "rng": [ 1, 2 ] } }, - { "skill": "melee", "bonus": { "rng": [ 1, 2 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 1, 2 ] } }, - { "skill": "rifle", "bonus": { "rng": [ 3, 5 ] } }, - { "skill": "gun", "bonus": { "rng": [ 2, 4 ] } } + { "skill": "ALL", "level": { "sum": [{ "dice": [3, 2] }, { "constant": -3 }] } }, + { "skill": "dodge", "bonus": { "rng": [1, 2] } }, + { "skill": "melee", "bonus": { "rng": [1, 2] } }, + { "skill": "unarmed", "bonus": { "rng": [1, 2] } }, + { "skill": "rifle", "bonus": { "rng": [3, 5] } }, + { "skill": "gun", "bonus": { "rng": [2, 4] } } ] }, { @@ -256,17 +324,22 @@ "id": "NC_BARTENDER", "name": { "str": "Bartender" }, "job_description": "I'm looking for new drink recipes.", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" }], "common": false, "bonus_per": { "one_in": 4 }, "shopkeeper_item_group": "NC_BARTENDER_misc", "skills": [ { "skill": "ALL", - "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": -2 }, { "one_in": 4 } ] } ] } + "level": { + "mul": [ + { "one_in": 3 }, + { "sum": [{ "dice": [2, 2] }, { "constant": -2 }, { "one_in": 4 }] } + ] + } }, - { "skill": "speech", "bonus": { "rng": [ 1, 5 ] } }, - { "skill": "barter", "bonus": { "rng": [ 2, 4 ] } } + { "skill": "speech", "bonus": { "rng": [1, 5] } }, + { "skill": "barter", "bonus": { "rng": [2, 4] } } ] }, { @@ -274,7 +347,7 @@ "id": "NC_JUNK_SHOPKEEP", "name": { "str": "Shopkeep" }, "job_description": "I'm a local shopkeeper.", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" }], "//": "This is a unique NPC who doesn't get randomly selected background traits", "common": false, "bonus_per": { "one_in": 4 }, @@ -282,10 +355,15 @@ "skills": [ { "skill": "ALL", - "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": -2 }, { "one_in": 4 } ] } ] } + "level": { + "mul": [ + { "one_in": 3 }, + { "sum": [{ "dice": [2, 2] }, { "constant": -2 }, { "one_in": 4 }] } + ] + } }, - { "skill": "speech", "bonus": { "rng": [ 1, 5 ] } }, - { "skill": "barter", "bonus": { "rng": [ 2, 4 ] } } + { "skill": "speech", "bonus": { "rng": [1, 5] } }, + { "skill": "barter", "bonus": { "rng": [2, 4] } } ] }, { @@ -294,13 +372,13 @@ "name": { "str": "Apis" }, "job_description": "I'm bugged - I shouldn't talk to you.", "common": false, - "bonus_dex": { "rng": [ 5, 10 ] }, - "bonus_int": { "rng": [ -4, -8 ] }, - "bonus_per": { "rng": [ 4, 8 ] }, + "bonus_dex": { "rng": [5, 10] }, + "bonus_int": { "rng": [-4, -8] }, + "bonus_per": { "rng": [4, 8] }, "skills": [ - { "skill": "dodge", "level": { "dice": [ 2, 2 ] } }, - { "skill": "melee", "level": { "dice": [ 2, 2 ] } }, - { "skill": "unarmed", "level": { "dice": [ 2, 2 ] } } + { "skill": "dodge", "level": { "dice": [2, 2] } }, + { "skill": "melee", "level": { "dice": [2, 2] } }, + { "skill": "unarmed", "level": { "dice": [2, 2] } } ], "worn_override": "EMPTY_GROUP", "carry_override": "EMPTY_GROUP", @@ -308,17 +386,17 @@ "//": "NPCs can't run yet and we want this one to be fast, so road runner.", "//2": "This is a unique NPC who doesn't get randomly selected background traits", "traits": [ - [ "THRESH_INSECT", 100 ], - [ "BEE", 100 ], - [ "MANDIBLES", 100 ], - [ "TAIL_STING", 100 ], - [ "INSECT_ARMS_OK", 100 ], - [ "CHITIN3", 100 ], - [ "POISONOUS2", 100 ], - [ "PAINRESIST", 100 ], - [ "ADRENALINE", 100 ], - [ "FLEET2", 100 ], - [ "ANTENNAE", 100 ] + ["THRESH_INSECT", 100], + ["BEE", 100], + ["MANDIBLES", 100], + ["TAIL_STING", 100], + ["INSECT_ARMS_OK", 100], + ["CHITIN3", 100], + ["POISONOUS2", 100], + ["PAINRESIST", 100], + ["ADRENALINE", 100], + ["FLEET2", 100], + ["ANTENNAE", 100] ] }, { @@ -326,10 +404,17 @@ "id": "NC_HALLU", "name": { "str": "Real Person" }, "job_description": "I'm just wandering, like a totally real and normal NP… Person!", - "traits": [ { "group": "BG_survival_story_UNIVERSAL" }, { "group": "NPC_starting_traits" }, [ "HALLUCINATION", 100 ] ], + "traits": [ + { "group": "BG_survival_story_UNIVERSAL" }, + { "group": "NPC_starting_traits" }, + ["HALLUCINATION", 100] + ], "common": false, "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 4, 2 ] }, { "rng": [ -4, -1 ] } ] } ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [4, 2] }, { "rng": [-4, -1] }] }] } + } ] }, { @@ -337,16 +422,21 @@ "id": "NC_SURVIVOR_CHEF", "name": { "str": "Chef" }, "job_description": "I'm a chef.", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" }], "common": false, "bonus_per": { "one_in": 4 }, "skills": [ { "skill": "ALL", - "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": -2 }, { "one_in": 4 } ] } ] } + "level": { + "mul": [ + { "one_in": 3 }, + { "sum": [{ "dice": [2, 2] }, { "constant": -2 }, { "one_in": 4 }] } + ] + } }, - { "skill": "throw", "bonus": { "rng": [ 1, 3 ] } }, - { "skill": "cooking", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "throw", "bonus": { "rng": [1, 3] } }, + { "skill": "cooking", "bonus": { "rng": [3, 6] } } ] }, { @@ -354,16 +444,23 @@ "id": "NC_TRUE_FOODPERSON", "name": { "str": "Foodperson" }, "job_description": "I AM FOODPERSON. AND I BRING SUSTENANCE!", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" }, [ "PROF_FOODP", 100 ] ], + "traits": [ + { "group": "NPC_starting_traits" }, + { "group": "Appearance_demographics" }, + ["PROF_FOODP", 100] + ], "common": false, "worn_override": "NC_TRUE_FOODPERSON_worn", "weapon_override": "NC_TRUE_FOODPERSON_melee", - "bonus_str": { "rng": [ 0, 2 ] }, + "bonus_str": { "rng": [0, 2] }, "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 4, 2 ] }, { "rng": [ -4, -1 ] } ] } ] } }, - { "skill": "bashing", "bonus": { "rng": [ 1, 3 ] } }, - { "skill": "speech", "bonus": { "rng": [ 1, 3 ] } }, - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [4, 2] }, { "rng": [-4, -1] }] }] } + }, + { "skill": "bashing", "bonus": { "rng": [1, 3] } }, + { "skill": "speech", "bonus": { "rng": [1, 3] } }, + { "skill": "dodge", "bonus": { "rng": [3, 6] } } ] }, { @@ -371,9 +468,16 @@ "id": "NC_CYBORG", "name": { "str": "Cyborg" }, "job_description": "Zzzzzt… I… I'm a Cy… BEEEEEP… borg.", - "traits": [ { "group": "BG_survival_story_CYBORG" }, { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "traits": [ + { "group": "BG_survival_story_CYBORG" }, + { "group": "NPC_starting_traits" }, + { "group": "Appearance_demographics" } + ], "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 4, 2 ] }, { "rng": [ -4, -1 ] } ] } ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [4, 2] }, { "rng": [-4, -1] }] }] } + } ], "common": false, "worn_override": "NC_CYBORG_worn", @@ -411,20 +515,25 @@ "id": "NC_CITY_COP", "name": { "str": "former cop" }, "job_description": "I used to be a police officer, but I'm just a survivor now.", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" }], "common": false, "bonus_per": { "one_in": 4 }, "shopkeeper_item_group": "NC_CITY_COP_misc", "skills": [ { "skill": "ALL", - "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": -2 }, { "one_in": 4 } ] } ] } + "level": { + "mul": [ + { "one_in": 3 }, + { "sum": [{ "dice": [2, 2] }, { "constant": -2 }, { "one_in": 4 }] } + ] + } }, - { "skill": "barter", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "gun", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "pistol", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "rifle", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "barter", "bonus": { "rng": [2, 4] } }, + { "skill": "gun", "bonus": { "rng": [4, 8] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "pistol", "bonus": { "rng": [3, 6] } }, + { "skill": "rifle", "bonus": { "rng": [3, 6] } } ] } ] diff --git a/data/json/npcs/destination_locations.json b/data/json/npcs/destination_locations.json index a3ff6c846ad5..eef076e9d544 100644 --- a/data/json/npcs/destination_locations.json +++ b/data/json/npcs/destination_locations.json @@ -2,126 +2,126 @@ { "type": "overmap_location", "id": "source_of_anything", - "flags": [ "GENERIC_LOOT" ] + "flags": ["GENERIC_LOOT"] }, { "type": "overmap_location", "id": "source_of_ammo", - "flags": [ "SOURCE_AMMO" ] + "flags": ["SOURCE_AMMO"] }, { "type": "overmap_location", "id": "source_of_guns", - "flags": [ "SOURCE_GUN" ] + "flags": ["SOURCE_GUN"] }, { "type": "overmap_location", "id": "source_of_weapons", - "flags": [ "SOURCE_WEAPON", "SOURCE_GUN" ] + "flags": ["SOURCE_WEAPON", "SOURCE_GUN"] }, { "type": "overmap_location", "id": "source_of_drink", - "flags": [ "SOURCE_DRINK" ] + "flags": ["SOURCE_DRINK"] }, { "type": "overmap_location", "id": "source_of_food", - "flags": [ "SOURCE_FOOD" ] + "flags": ["SOURCE_FOOD"] }, { "type": "overmap_location", "id": "source_of_fuel", - "flags": [ "SOURCE_FUEL" ] + "flags": ["SOURCE_FUEL"] }, { "type": "overmap_location", "id": "source_of_farming", - "flags": [ "SOURCE_FARMING" ] + "flags": ["SOURCE_FARMING"] }, { "type": "overmap_location", "id": "source_of_fabricaton", - "flags": [ "SOURCE_FABRICATION" ] + "flags": ["SOURCE_FABRICATION"] }, { "type": "overmap_location", "id": "source_of_books", - "flags": [ "SOURCE_BOOKS" ] + "flags": ["SOURCE_BOOKS"] }, { "type": "overmap_location", "id": "source_of_forage", - "flags": [ "SOURCE_FORAGE" ] + "flags": ["SOURCE_FORAGE"] }, { "type": "overmap_location", "id": "source_of_cooking", - "flags": [ "SOURCE_COOKING" ] + "flags": ["SOURCE_COOKING"] }, { "type": "overmap_location", "id": "source_of_tailoring", - "flags": [ "SOURCE_TAILORING" ] + "flags": ["SOURCE_TAILORING"] }, { "type": "overmap_location", "id": "source_of_vehicles", - "flags": [ "SOURCE_VEHICLES" ] + "flags": ["SOURCE_VEHICLES"] }, { "type": "overmap_location", "id": "source_of_electronics", - "flags": [ "SOURCE_ELECTRONICS" ] + "flags": ["SOURCE_ELECTRONICS"] }, { "type": "overmap_location", "id": "source_of_construction", - "flags": [ "SOURCE_CONSTRUCTION" ] + "flags": ["SOURCE_CONSTRUCTION"] }, { "type": "overmap_location", "id": "source_of_chemistry", - "flags": [ "SOURCE_CHEMISTRY" ] + "flags": ["SOURCE_CHEMISTRY"] }, { "type": "overmap_location", "id": "source_of_clothing", - "flags": [ "SOURCE_CLOTHING" ] + "flags": ["SOURCE_CLOTHING"] }, { "type": "overmap_location", "id": "source_of_safety", - "flags": [ "SOURCE_SAFETY" ] + "flags": ["SOURCE_SAFETY"] }, { "type": "overmap_location", "id": "source_of_animals", - "flags": [ "SOURCE_ANIMALS" ] + "flags": ["SOURCE_ANIMALS"] }, { "type": "overmap_location", "id": "source_of_medicine", - "flags": [ "SOURCE_MEDICINE" ] + "flags": ["SOURCE_MEDICINE"] }, { "type": "overmap_location", "id": "source_of_luxuries", - "flags": [ "SOURCE_LUXURY" ] + "flags": ["SOURCE_LUXURY"] }, { "type": "overmap_location", "id": "source_of_people", - "flags": [ "SOURCE_PEOPLE" ] + "flags": ["SOURCE_PEOPLE"] }, { "type": "overmap_location", "id": "risk_high", - "flags": [ "RISK_HIGH" ] + "flags": ["RISK_HIGH"] }, { "type": "overmap_location", "id": "risk_low", - "flags": [ "RISK_LOW" ] + "flags": ["RISK_LOW"] } ] diff --git a/data/json/npcs/expertise_traits.json b/data/json/npcs/expertise_traits.json index db189a5973b3..ec4d086fb898 100644 --- a/data/json/npcs/expertise_traits.json +++ b/data/json/npcs/expertise_traits.json @@ -68,14 +68,18 @@ "type": "trait_group", "id": "Exp_Agriculture_Nofake", "subtype": "distribution", - "traits": [ { "trait": "Exp_Agriculture1" }, { "trait": "Exp_Agriculture1" }, { "trait": "Exp_Agriculture2" } ] + "traits": [ + { "trait": "Exp_Agriculture1" }, + { "trait": "Exp_Agriculture1" }, + { "trait": "Exp_Agriculture2" } + ] }, { "//": "This trait group guarantees one of the associated traits, distributed in favor of real traits but with a chance of fakes.", "type": "trait_group", "id": "Exp_Agriculture_Group", "subtype": "distribution", - "traits": [ { "group": "Exp_Agriculture_Nofake" }, { "group": "Exp_Agriculture_Any" } ] + "traits": [{ "group": "Exp_Agriculture_Nofake" }, { "group": "Exp_Agriculture_Any" }] }, { "type": "mutation", @@ -146,14 +150,18 @@ "type": "trait_group", "id": "Exp_Biochemistry_Nofake", "subtype": "distribution", - "traits": [ { "trait": "Exp_Biochemistry1" }, { "trait": "Exp_Biochemistry1" }, { "trait": "Exp_Biochemistry2" } ] + "traits": [ + { "trait": "Exp_Biochemistry1" }, + { "trait": "Exp_Biochemistry1" }, + { "trait": "Exp_Biochemistry2" } + ] }, { "//": "This trait group guarantees one of the associated traits, distributed in favor of real traits but with a chance of fakes.", "type": "trait_group", "id": "Exp_Biochemistry_Group", "subtype": "distribution", - "traits": [ { "group": "Exp_Biochemistry_Nofake" }, { "group": "Exp_Biochemistry_Any" } ] + "traits": [{ "group": "Exp_Biochemistry_Nofake" }, { "group": "Exp_Biochemistry_Any" }] }, { "type": "mutation", @@ -224,14 +232,18 @@ "type": "trait_group", "id": "Exp_Biology_Nofake", "subtype": "distribution", - "traits": [ { "trait": "Exp_Biology1" }, { "trait": "Exp_Biology1" }, { "trait": "Exp_Biology2" } ] + "traits": [ + { "trait": "Exp_Biology1" }, + { "trait": "Exp_Biology1" }, + { "trait": "Exp_Biology2" } + ] }, { "//": "This trait group guarantees one of the associated traits, distributed in favor of real traits but with a chance of fakes.", "type": "trait_group", "id": "Exp_Biology_Group", "subtype": "distribution", - "traits": [ { "group": "Exp_Biology_Nofake" }, { "group": "Exp_Biology_Any" } ] + "traits": [{ "group": "Exp_Biology_Nofake" }, { "group": "Exp_Biology_Any" }] }, { "type": "mutation", @@ -302,14 +314,18 @@ "type": "trait_group", "id": "Exp_Bookkeeping_Nofake", "subtype": "distribution", - "traits": [ { "trait": "Exp_Bookkeeping1" }, { "trait": "Exp_Bookkeeping1" }, { "trait": "Exp_Bookkeeping2" } ] + "traits": [ + { "trait": "Exp_Bookkeeping1" }, + { "trait": "Exp_Bookkeeping1" }, + { "trait": "Exp_Bookkeeping2" } + ] }, { "//": "This trait group guarantees one of the associated traits, distributed in favor of real traits but with a chance of fakes.", "type": "trait_group", "id": "Exp_Bookkeeping_Group", "subtype": "distribution", - "traits": [ { "group": "Exp_Bookkeeping_Nofake" }, { "group": "Exp_Bookkeeping_Any" } ] + "traits": [{ "group": "Exp_Bookkeeping_Nofake" }, { "group": "Exp_Bookkeeping_Any" }] }, { "type": "mutation", @@ -380,14 +396,14 @@ "type": "trait_group", "id": "Exp_Botany_Nofake", "subtype": "distribution", - "traits": [ { "trait": "Exp_Botany1" }, { "trait": "Exp_Botany1" }, { "trait": "Exp_Botany2" } ] + "traits": [{ "trait": "Exp_Botany1" }, { "trait": "Exp_Botany1" }, { "trait": "Exp_Botany2" }] }, { "//": "This trait group guarantees one of the associated traits, distributed in favor of real traits but with a chance of fakes.", "type": "trait_group", "id": "Exp_Botany_Group", "subtype": "distribution", - "traits": [ { "group": "Exp_Botany_Nofake" }, { "group": "Exp_Botany_Any" } ] + "traits": [{ "group": "Exp_Botany_Nofake" }, { "group": "Exp_Botany_Any" }] }, { "type": "mutation", @@ -458,14 +474,18 @@ "type": "trait_group", "id": "Exp_Chemistry_Nofake", "subtype": "distribution", - "traits": [ { "trait": "Exp_Chemistry1" }, { "trait": "Exp_Chemistry1" }, { "trait": "Exp_Chemistry2" } ] + "traits": [ + { "trait": "Exp_Chemistry1" }, + { "trait": "Exp_Chemistry1" }, + { "trait": "Exp_Chemistry2" } + ] }, { "//": "This trait group guarantees one of the associated traits, distributed in favor of real traits but with a chance of fakes.", "type": "trait_group", "id": "Exp_Chemistry_Group", "subtype": "distribution", - "traits": [ { "group": "Exp_Chemistry_Nofake" }, { "group": "Exp_Chemistry_Any" } ] + "traits": [{ "group": "Exp_Chemistry_Nofake" }, { "group": "Exp_Chemistry_Any" }] }, { "type": "mutation", @@ -536,14 +556,18 @@ "type": "trait_group", "id": "Exp_Culinary_Nofake", "subtype": "distribution", - "traits": [ { "trait": "Exp_Culinary1" }, { "trait": "Exp_Culinary1" }, { "trait": "Exp_Culinary2" } ] + "traits": [ + { "trait": "Exp_Culinary1" }, + { "trait": "Exp_Culinary1" }, + { "trait": "Exp_Culinary2" } + ] }, { "//": "This trait group guarantees one of the associated traits, distributed in favor of real traits but with a chance of fakes.", "type": "trait_group", "id": "Exp_Culinary_Group", "subtype": "distribution", - "traits": [ { "group": "Exp_Culinary_Nofake" }, { "group": "Exp_Culinary_Any" } ] + "traits": [{ "group": "Exp_Culinary_Nofake" }, { "group": "Exp_Culinary_Any" }] }, { "type": "mutation", @@ -614,14 +638,18 @@ "type": "trait_group", "id": "Exp_Eng_Electrical_Nofake", "subtype": "distribution", - "traits": [ { "trait": "Exp_Eng_Electrical1" }, { "trait": "Exp_Eng_Electrical1" }, { "trait": "Exp_Eng_Electrical2" } ] + "traits": [ + { "trait": "Exp_Eng_Electrical1" }, + { "trait": "Exp_Eng_Electrical1" }, + { "trait": "Exp_Eng_Electrical2" } + ] }, { "//": "This trait group guarantees one of the associated traits, distributed in favor of real traits but with a chance of fakes.", "type": "trait_group", "id": "Exp_Eng_Electrical_Group", "subtype": "distribution", - "traits": [ { "group": "Exp_Eng_Electrical_Nofake" }, { "group": "Exp_Eng_Electrical_Any" } ] + "traits": [{ "group": "Exp_Eng_Electrical_Nofake" }, { "group": "Exp_Eng_Electrical_Any" }] }, { "type": "mutation", @@ -692,14 +720,18 @@ "type": "trait_group", "id": "Exp_Eng_Mechanical_Nofake", "subtype": "distribution", - "traits": [ { "trait": "Exp_Eng_Mechanical1" }, { "trait": "Exp_Eng_Mechanical1" }, { "trait": "Exp_Eng_Mechanical2" } ] + "traits": [ + { "trait": "Exp_Eng_Mechanical1" }, + { "trait": "Exp_Eng_Mechanical1" }, + { "trait": "Exp_Eng_Mechanical2" } + ] }, { "//": "This trait group guarantees one of the associated traits, distributed in favor of real traits but with a chance of fakes.", "type": "trait_group", "id": "Exp_Eng_Electrical_Group", "subtype": "distribution", - "traits": [ { "group": "Exp_Eng_Mechanical_Nofake" }, { "group": "Exp_Eng_Mechanical_Any" } ] + "traits": [{ "group": "Exp_Eng_Mechanical_Nofake" }, { "group": "Exp_Eng_Mechanical_Any" }] }, { "type": "mutation", @@ -770,14 +802,18 @@ "type": "trait_group", "id": "Exp_Eng_Software_Nofake", "subtype": "distribution", - "traits": [ { "trait": "Exp_Eng_Software1" }, { "trait": "Exp_Eng_Software1" }, { "trait": "Exp_Eng_Software2" } ] + "traits": [ + { "trait": "Exp_Eng_Software1" }, + { "trait": "Exp_Eng_Software1" }, + { "trait": "Exp_Eng_Software2" } + ] }, { "//": "This trait group guarantees one of the associated traits, distributed in favor of real traits but with a chance of fakes.", "type": "trait_group", "id": "Exp_Eng_Software_Group", "subtype": "distribution", - "traits": [ { "group": "Exp_Eng_Software_Nofake" }, { "group": "Exp_Eng_Software_Any" } ] + "traits": [{ "group": "Exp_Eng_Software_Nofake" }, { "group": "Exp_Eng_Software_Any" }] }, { "type": "mutation", @@ -848,14 +884,18 @@ "type": "trait_group", "id": "Exp_Eng_Structural_Nofake", "subtype": "distribution", - "traits": [ { "trait": "Exp_Eng_Structural1" }, { "trait": "Exp_Eng_Structural1" }, { "trait": "Exp_Eng_Structural2" } ] + "traits": [ + { "trait": "Exp_Eng_Structural1" }, + { "trait": "Exp_Eng_Structural1" }, + { "trait": "Exp_Eng_Structural2" } + ] }, { "//": "This trait group guarantees one of the associated traits, distributed in favor of real traits but with a chance of fakes.", "type": "trait_group", "id": "Exp_Eng_Structural_Group", "subtype": "distribution", - "traits": [ { "group": "Exp_Eng_Structural_Nofake" }, { "group": "Exp_Eng_Structural_Any" } ] + "traits": [{ "group": "Exp_Eng_Structural_Nofake" }, { "group": "Exp_Eng_Structural_Any" }] }, { "type": "mutation", @@ -926,14 +966,18 @@ "type": "trait_group", "id": "Exp_Entomology_Nofake", "subtype": "distribution", - "traits": [ { "trait": "Exp_Entomology1" }, { "trait": "Exp_Entomology1" }, { "trait": "Exp_Entomology2" } ] + "traits": [ + { "trait": "Exp_Entomology1" }, + { "trait": "Exp_Entomology1" }, + { "trait": "Exp_Entomology2" } + ] }, { "//": "This trait group guarantees one of the associated traits, distributed in favor of real traits but with a chance of fakes.", "type": "trait_group", "id": "Exp_Entomology_Group", "subtype": "distribution", - "traits": [ { "group": "Exp_Entomology_Nofake" }, { "group": "Exp_Entomology_Any" } ] + "traits": [{ "group": "Exp_Entomology_Nofake" }, { "group": "Exp_Entomology_Any" }] }, { "type": "mutation", @@ -1004,14 +1048,18 @@ "type": "trait_group", "id": "Exp_Geology_Nofake", "subtype": "distribution", - "traits": [ { "trait": "Exp_Geology1" }, { "trait": "Exp_Geology1" }, { "trait": "Exp_Geology2" } ] + "traits": [ + { "trait": "Exp_Geology1" }, + { "trait": "Exp_Geology1" }, + { "trait": "Exp_Geology2" } + ] }, { "//": "This trait group guarantees one of the associated traits, distributed in favor of real traits but with a chance of fakes.", "type": "trait_group", "id": "Exp_Geology_Group", "subtype": "distribution", - "traits": [ { "group": "Exp_Geology_Nofake" }, { "group": "Exp_Geology_Any" } ] + "traits": [{ "group": "Exp_Geology_Nofake" }, { "group": "Exp_Geology_Any" }] }, { "type": "mutation", @@ -1082,14 +1130,18 @@ "type": "trait_group", "id": "Exp_Medicine_Nofake", "subtype": "distribution", - "traits": [ { "trait": "Exp_Medicine1" }, { "trait": "Exp_Medicine1" }, { "trait": "Exp_Medicine2" } ] + "traits": [ + { "trait": "Exp_Medicine1" }, + { "trait": "Exp_Medicine1" }, + { "trait": "Exp_Medicine2" } + ] }, { "//": "This trait group guarantees one of the associated traits, distributed in favor of real traits but with a chance of fakes.", "type": "trait_group", "id": "Exp_Medicine_Group", "subtype": "distribution", - "traits": [ { "group": "Exp_Medicine_Nofake" }, { "group": "Exp_Medicine_Any" } ] + "traits": [{ "group": "Exp_Medicine_Nofake" }, { "group": "Exp_Medicine_Any" }] }, { "type": "mutation", @@ -1160,14 +1212,18 @@ "type": "trait_group", "id": "Exp_Mycology_Nofake", "subtype": "distribution", - "traits": [ { "trait": "Exp_Mycology1" }, { "trait": "Exp_Mycology1" }, { "trait": "Exp_Mycology2" } ] + "traits": [ + { "trait": "Exp_Mycology1" }, + { "trait": "Exp_Mycology1" }, + { "trait": "Exp_Mycology2" } + ] }, { "//": "This trait group guarantees one of the associated traits, distributed in favor of real traits but with a chance of fakes.", "type": "trait_group", "id": "Exp_Mycology_Group", "subtype": "distribution", - "traits": [ { "group": "Exp_Mycology_Nofake" }, { "group": "Exp_Mycology_Any" } ] + "traits": [{ "group": "Exp_Mycology_Nofake" }, { "group": "Exp_Mycology_Any" }] }, { "type": "mutation", @@ -1238,14 +1294,18 @@ "type": "trait_group", "id": "Exp_Physics_Nofake", "subtype": "distribution", - "traits": [ { "trait": "Exp_Physics1" }, { "trait": "Exp_Physics1" }, { "trait": "Exp_Physics2" } ] + "traits": [ + { "trait": "Exp_Physics1" }, + { "trait": "Exp_Physics1" }, + { "trait": "Exp_Physics2" } + ] }, { "//": "This trait group guarantees one of the associated traits, distributed in favor of real traits but with a chance of fakes.", "type": "trait_group", "id": "Exp_Physics_Group", "subtype": "distribution", - "traits": [ { "group": "Exp_Physics_Nofake" }, { "group": "Exp_Physics_Any" } ] + "traits": [{ "group": "Exp_Physics_Nofake" }, { "group": "Exp_Physics_Any" }] }, { "type": "mutation", @@ -1316,14 +1376,18 @@ "type": "trait_group", "id": "Exp_Psychology_Nofake", "subtype": "distribution", - "traits": [ { "trait": "Exp_Psychology1" }, { "trait": "Exp_Psychology1" }, { "trait": "Exp_Psychology2" } ] + "traits": [ + { "trait": "Exp_Psychology1" }, + { "trait": "Exp_Psychology1" }, + { "trait": "Exp_Psychology2" } + ] }, { "//": "This trait group guarantees one of the associated traits, distributed in favor of real traits but with a chance of fakes.", "type": "trait_group", "id": "Exp_Psychology_Group", "subtype": "distribution", - "traits": [ { "group": "Exp_Psychology_Nofake" }, { "group": "Exp_Psychology_Any" } ] + "traits": [{ "group": "Exp_Psychology_Nofake" }, { "group": "Exp_Psychology_Any" }] }, { "type": "mutation", @@ -1394,14 +1458,18 @@ "type": "trait_group", "id": "Exp_Sanitation_Nofake", "subtype": "distribution", - "traits": [ { "trait": "Exp_Sanitation1" }, { "trait": "Exp_Sanitation1" }, { "trait": "Exp_Sanitation2" } ] + "traits": [ + { "trait": "Exp_Sanitation1" }, + { "trait": "Exp_Sanitation1" }, + { "trait": "Exp_Sanitation2" } + ] }, { "//": "This trait group guarantees one of the associated traits, distributed in favor of real traits but with a chance of fakes.", "type": "trait_group", "id": "Exp_Sanitation_Group", "subtype": "distribution", - "traits": [ { "group": "Exp_Sanitation_Nofake" }, { "group": "Exp_Sanitation_Any" } ] + "traits": [{ "group": "Exp_Sanitation_Nofake" }, { "group": "Exp_Sanitation_Any" }] }, { "type": "mutation", @@ -1472,14 +1540,18 @@ "type": "trait_group", "id": "Exp_Teaching_Nofake", "subtype": "distribution", - "traits": [ { "trait": "Exp_Teaching1" }, { "trait": "Exp_Teaching1" }, { "trait": "Exp_Teaching2" } ] + "traits": [ + { "trait": "Exp_Teaching1" }, + { "trait": "Exp_Teaching1" }, + { "trait": "Exp_Teaching2" } + ] }, { "//": "This trait group guarantees one of the associated traits, distributed in favor of real traits but with a chance of fakes.", "type": "trait_group", "id": "Exp_Teaching_Group", "subtype": "distribution", - "traits": [ { "group": "Exp_Teaching_Nofake" }, { "group": "Exp_Teaching_Any" } ] + "traits": [{ "group": "Exp_Teaching_Nofake" }, { "group": "Exp_Teaching_Any" }] }, { "type": "mutation", @@ -1550,14 +1622,18 @@ "type": "trait_group", "id": "Exp_Veterinary_Nofake", "subtype": "distribution", - "traits": [ { "trait": "Exp_Veterinary1" }, { "trait": "Exp_Veterinary1" }, { "trait": "Exp_Veterinary2" } ] + "traits": [ + { "trait": "Exp_Veterinary1" }, + { "trait": "Exp_Veterinary1" }, + { "trait": "Exp_Veterinary2" } + ] }, { "//": "This trait group guarantees one of the associated traits, distributed in favor of real traits but with a chance of fakes.", "type": "trait_group", "id": "Exp_Veterinary_Group", "subtype": "distribution", - "traits": [ { "group": "Exp_Veterinary_Nofake" }, { "group": "Exp_Veterinary_Any" } ] + "traits": [{ "group": "Exp_Veterinary_Nofake" }, { "group": "Exp_Veterinary_Any" }] }, { "//": "This group holds all the general non-science, non-engineering traits that professionals might have.", diff --git a/data/json/npcs/factions.json b/data/json/npcs/factions.json index 29079b2f9162..8663d52831c4 100644 --- a/data/json/npcs/factions.json +++ b/data/json/npcs/factions.json @@ -22,7 +22,7 @@ } }, "mon_faction": "player", - "epilogues": [ { "power_min": 0, "power_max": 149, "id": "epilogue_faction_your_followers_0" } ], + "epilogues": [{ "power_min": 0, "power_max": 149, "id": "epilogue_faction_your_followers_0" }], "description": "The survivors who have entrusted you with their well-being. If morale drops, poor performance and mutiny may become issues." }, { @@ -369,7 +369,11 @@ "lobby_beggars": { "knows your voice": true }, "free_merchants": { "knows your voice": true }, "old_guard": { "knows your voice": true }, - "wasteland_scavengers": { "share my stuff": true, "guard your stuff": true, "knows your voice": true }, + "wasteland_scavengers": { + "share my stuff": true, + "guard your stuff": true, + "knows your voice": true + }, "no_faction": { "knows your voice": true } }, "epilogues": [ diff --git a/data/json/npcs/godco/cook.json b/data/json/npcs/godco/cook.json index bea3774cf9aa..5c0d8d8aebf2 100644 --- a/data/json/npcs/godco/cook.json +++ b/data/json/npcs/godco/cook.json @@ -18,20 +18,25 @@ "name": { "str": "cook" }, "job_description": "I cook for my community.", "common": false, - "bonus_str": { "rng": [ -1, 2 ] }, - "bonus_dex": { "rng": [ -1, 2 ] }, - "bonus_int": { "rng": [ -1, 2 ] }, - "bonus_per": { "rng": [ -1, 1 ] }, + "bonus_str": { "rng": [-1, 2] }, + "bonus_dex": { "rng": [-1, 2] }, + "bonus_int": { "rng": [-1, 2] }, + "bonus_per": { "rng": [-1, 1] }, "worn_override": "GODCO_cook_worn", "carry_override": "GODCO_cook_carried", "weapon_override": "GODCO_cook_wield", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" }], "skills": [ { "skill": "ALL", - "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": -2 }, { "one_in": 4 } ] } ] } + "level": { + "mul": [ + { "one_in": 3 }, + { "sum": [{ "dice": [2, 2] }, { "constant": -2 }, { "one_in": 4 }] } + ] + } }, - { "skill": "cooking", "bonus": { "rng": [ 2, 4 ] } } + { "skill": "cooking", "bonus": { "rng": [2, 4] } } ] }, { @@ -54,13 +59,13 @@ "type": "item_group", "id": "GODCO_cook_carried", "subtype": "collection", - "entries": [ { "item": "matches" }, { "group": "snacks", "count": [ 1, 3 ] } ] + "entries": [{ "item": "matches" }, { "group": "snacks", "count": [1, 3] }] }, { "type": "item_group", "id": "GODCO_cook_wield", "subtype": "collection", - "entries": [ { "item": "knife_steak" } ] + "entries": [{ "item": "knife_steak" }] }, { "type": "effect_type", @@ -74,34 +79,66 @@ "type": "general", "context": "meeting", "value": "yes", - "yes": [ "Hey there.", "Hello.", "How are you?", "Welcome!", "How's the weather?" ], + "yes": ["Hey there.", "Hello.", "How are you?", "Welcome!", "How's the weather?"], "no": "Welcome! You seem new, how can I help you?" }, "responses": [ { "text": "Who are you?", - "effect": { "u_add_var": "u_met_godco_cook", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_godco_cook", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_godco_cook", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_godco_cook", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_GODCO_cook_firstmeet" }, { "text": "What is this place?", - "condition": { "u_has_var": "u_met_godco_cook", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_godco_cook", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_GODCO_cook_place" }, { "text": "What's your story?", - "condition": { "u_has_var": "u_met_godco_cook", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_godco_cook", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_GODCO_cook_ask_past" }, { "text": "How are things here?", - "condition": { "u_has_var": "u_met_godco_cook", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_godco_cook", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_GODCO_cook_ask_mood" }, { "text": "Can I do anything for you?", - "condition": { "u_has_var": "u_met_godco_cook", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_godco_cook", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_MISSION_LIST" } ] @@ -111,7 +148,10 @@ "id": "TALK_GODCO_cook_firstmeet", "dynamic_line": "Shouldn't I be the one to ask that question? I am Simon, I work here as a cook. Who are you?", "responses": [ - { "text": "I am an unfortunate who really needs something to eat.", "topic": "TALK_GODCO_cook_ask_food" }, + { + "text": "I am an unfortunate who really needs something to eat.", + "topic": "TALK_GODCO_cook_ask_food" + }, { "text": "I am just a fellow survivor.", "topic": "TALK_GODCO_cook_1" } ] }, @@ -131,7 +171,10 @@ "dynamic_line": "Sorry, it has been a very long time since we offered free meals. You should try joining our community if you want rations. I wish you luck.", "responses": [ { "text": "I can pay.", "topic": "TALK_GODCO_cook_ask_food_bribe" }, - { "text": "Please, I need the food for my family.", "topic": "TALK_GODCO_cook_ask_food_family" }, + { + "text": "Please, I need the food for my family.", + "topic": "TALK_GODCO_cook_ask_food_family" + }, { "text": "How do I join the community?", "topic": "TALK_GODCO_cook_ask_membership" } ] }, @@ -148,7 +191,7 @@ "type": "talk_topic", "id": "TALK_GODCO_cook_ask_food_family", "dynamic_line": "Look, I have a family too. I know how hard it is for you, but I've already told you, rules are rules.", - "responses": [ { "text": "At least I tried.", "topic": "TALK_GODCO_cook_1" } ] + "responses": [{ "text": "At least I tried.", "topic": "TALK_GODCO_cook_1" }] }, { "type": "talk_topic", @@ -158,7 +201,7 @@ "yes": "You have to ask our leader, Helena, first. She's the one who makes those decisions. But as I said, your chances are low, like everyone else's. The newest member joined just a long time ago.", "no": "You have to ask our leader, Helena, first. She's the one who makes those decisions. But as I said, your chances are low, like everyone else's. If you had found our community earlier, you could have had a higher chance to join. The newest member joined just a few days ago." }, - "responses": [ { "text": "At least I tried.", "topic": "TALK_GODCO_cook_1" } ] + "responses": [{ "text": "At least I tried.", "topic": "TALK_GODCO_cook_1" }] }, { "type": "talk_topic", @@ -173,13 +216,13 @@ "type": "talk_topic", "id": "TALK_GODCO_cook_ask_past", "dynamic_line": "You know, I used to work as a cook in a homeless shelter. Coincidentally, that's how I met the community. They used to go there many times to help the residents and preach from the Bible. I am sure this is why my family and I could join. Also, working in the shelter taught me to cook on a very low budget. It's an even more useful skill today.", - "responses": [ { "text": "Let's talk about something else.", "topic": "TALK_GODCO_cook_1" } ] + "responses": [{ "text": "Let's talk about something else.", "topic": "TALK_GODCO_cook_1" }] }, { "type": "talk_topic", "id": "TALK_GODCO_cook_ask_mood", "dynamic_line": "Could be better, could be worse. But I'm not complaining. I have everything I need here: my family, a nice job and roof over my head. I wish God was as forgiving to others as to me.", - "responses": [ { "text": "It's good to hear that.", "topic": "TALK_GODCO_cook_1" } ] + "responses": [{ "text": "It's good to hear that.", "topic": "TALK_GODCO_cook_1" }] }, { "type": "talk_topic", @@ -200,7 +243,7 @@ "value": 0, "item": "salt", "count": 100, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_GODCO_COOK_FOOD_2", "dialogue": { "describe": "I need a supply of salt.", @@ -213,7 +256,7 @@ "success_lie": "Thanks for trying… I guess.", "failure": "Don't worry about it, it's not that important." }, - "end": { "effect": [ { "u_buy_item": "icon", "count": 2 } ] } + "end": { "effect": [{ "u_buy_item": "icon", "count": 2 }] } }, { "id": "MISSION_GODCO_COOK_FOOD_2", @@ -225,7 +268,7 @@ "value": 0, "item": "jar_glass", "count": 5, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_GODCO_COOK_FOOD_3", "dialogue": { "describe": "I need several glass jars.", @@ -238,7 +281,7 @@ "success_lie": "Thanks for trying… I guess.", "failure": "It's not a big deal, it isn't that urgent." }, - "end": { "effect": [ { "u_buy_item": "icon", "count": 5 } ] } + "end": { "effect": [{ "u_buy_item": "icon", "count": 5 }] } }, { "id": "MISSION_GODCO_COOK_FOOD_3", @@ -250,7 +293,7 @@ "value": 0, "item": "knife_butcher", "count": 1, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "I need something sharper.", "offer": "I don't have any butcher knives in here. It's difficult to cut anything hard without it. It's good to have one, even though I won't use it that often. Could you get me one?", @@ -262,6 +305,6 @@ "success_lie": "Thanks for trying… I guess.", "failure": "Don't worry about it, it's not that important." }, - "end": { "effect": [ { "u_buy_item": "icon", "count": 3 } ] } + "end": { "effect": [{ "u_buy_item": "icon", "count": 3 }] } } ] diff --git a/data/json/npcs/godco/foodguard.json b/data/json/npcs/godco/foodguard.json index 3c19a099cc11..ceb74054245b 100644 --- a/data/json/npcs/godco/foodguard.json +++ b/data/json/npcs/godco/foodguard.json @@ -16,10 +16,10 @@ "name": { "str": "food guard" }, "job_description": "I'm guarding the food.", "common": false, - "bonus_str": { "rng": [ -1, 2 ] }, - "bonus_dex": { "rng": [ -1, 1 ] }, - "bonus_int": { "rng": [ -1, 1 ] }, - "bonus_per": { "rng": [ 1, 3 ] }, + "bonus_str": { "rng": [-1, 2] }, + "bonus_dex": { "rng": [-1, 1] }, + "bonus_int": { "rng": [-1, 1] }, + "bonus_per": { "rng": [1, 3] }, "worn_override": "GODCO_food_guard_worn", "carry_override": "GODCO_food_guard_carried", "weapon_override": "GODCO_food_guard_wield", @@ -30,7 +30,10 @@ { "group": "Appearance_demographics" } ], "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 4, 2 ] }, { "rng": [ -4, -1 ] } ] } ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [4, 2] }, { "rng": [-4, -1] }] }] } + } ] }, { @@ -54,13 +57,16 @@ "type": "item_group", "id": "GODCO_food_guard_carried", "subtype": "collection", - "entries": [ { "group": "snacks", "prob": 75, "count": [ 1, 2 ] }, { "group": "cannedfood", "prob": 50, "count": [ 1, 2 ] } ] + "entries": [ + { "group": "snacks", "prob": 75, "count": [1, 2] }, + { "group": "cannedfood", "prob": 50, "count": [1, 2] } + ] }, { "type": "item_group", "id": "GODCO_food_guard_wield", "subtype": "collection", - "entries": [ { "item": "flashlight", "ammo-item": "battery", "charges": 120 } ] + "entries": [{ "item": "flashlight", "ammo-item": "battery", "charges": 120 }] }, { "type": "effect_type", @@ -78,44 +84,88 @@ "type": "general", "context": "meeting", "value": "yes", - "yes": [ "Hey there.", "You're back.", "So…?" ], + "yes": ["Hey there.", "You're back.", "So…?"], "no": "Hey! What are you doing up here? You are not allowed to come here." }, "responses": [ { "text": "Who are you?", - "effect": { "u_add_var": "u_met_food_guard", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_food_guard", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_food_guard", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_food_guard", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_GODCO_food_guard_firstmeet" }, { "text": "How much food do you have in storage?", "topic": "TALK_GODCO_food_guard_ask_food_quantity", - "condition": { "u_has_var": "u_met_food_guard", "type": "general", "context": "meeting", "value": "yes" } + "condition": { + "u_has_var": "u_met_food_guard", + "type": "general", + "context": "meeting", + "value": "yes" + } }, { "text": "Can I borrow something from the stash?", "topic": "TALK_GODCO_food_guard_ask_food", - "condition": { "u_has_var": "u_met_food_guard", "type": "general", "context": "meeting", "value": "yes" } + "condition": { + "u_has_var": "u_met_food_guard", + "type": "general", + "context": "meeting", + "value": "yes" + } }, { "text": "What's your story?", - "condition": { "u_has_var": "u_met_food_guard", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_food_guard", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_GODCO_food_guard_ask_past1" }, { "text": "How are things here?", - "condition": { "u_has_var": "u_met_food_guard", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_food_guard", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_GODCO_food_guard_ask_mood" }, { "text": "I am sorry, I didn't know. I'll be going.", - "condition": { "not": { "u_has_var": "u_met_food_guard", "type": "general", "context": "meeting", "value": "yes" } }, + "condition": { + "not": { + "u_has_var": "u_met_food_guard", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_DONE" }, { "text": "I have to go now.", - "condition": { "u_has_var": "u_met_food_guard", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_food_guard", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_DONE" } ] @@ -125,9 +175,15 @@ "id": "TALK_GODCO_food_guard_firstmeet", "dynamic_line": "Me? I am the food guard. I've been tasked to watch over this storage.", "responses": [ - { "text": "Can I borrow something from the stockpile?", "topic": "TALK_GODCO_food_guard_ask_food" }, + { + "text": "Can I borrow something from the stockpile?", + "topic": "TALK_GODCO_food_guard_ask_food" + }, { "text": "Has anyone stolen from here?", "topic": "TALK_GODCO_food_guard_ask_theft" }, - { "text": "How much food do you have in storage?", "topic": "TALK_GODCO_food_guard_ask_food_quantity" } + { + "text": "How much food do you have in storage?", + "topic": "TALK_GODCO_food_guard_ask_food_quantity" + } ] }, { @@ -141,22 +197,44 @@ "responses": [ { "text": "I have money.", - "condition": { "not": { "u_has_var": "u_trade_food_guard", "type": "general", "context": "meeting", "value": "yes" } }, + "condition": { + "not": { + "u_has_var": "u_trade_food_guard", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "trial": { "type": "PERSUADE", "difficulty": 1 }, "failure": { "topic": "TALK_GODCO_food_guard_ask_food_fail1", "opinion": { "trust": -2 } }, "success": { "topic": "TALK_GODCO_food_guard_ask_food_fail1", "opinion": { "trust": -1 } } }, { "text": "Please, my family is starving.", - "condition": { "not": { "u_has_var": "u_trade_food_guard", "type": "general", "context": "meeting", "value": "yes" } }, - "trial": { "type": "LIE", "difficulty": 3, "mod": [ [ "trust", 2 ] ] }, + "condition": { + "not": { + "u_has_var": "u_trade_food_guard", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, + "trial": { "type": "LIE", "difficulty": 3, "mod": [["trust", 2]] }, "success": { "topic": "TALK_GODCO_food_guard_ask_food_success", - "effect": { "u_add_var": "u_trade_food_guard", "type": "general", "context": "meeting", "value": "yes" } + "effect": { + "u_add_var": "u_trade_food_guard", + "type": "general", + "context": "meeting", + "value": "yes" + } }, "failure": { "topic": "TALK_GODCO_food_guard_ask_food_fail2", "opinion": { "trust": -1 } } }, - { "text": "How much food do you have here?", "topic": "TALK_GODCO_food_guard_ask_food_quantity" }, + { + "text": "How much food do you have here?", + "topic": "TALK_GODCO_food_guard_ask_food_quantity" + }, { "text": "Let's talk about something else.", "topic": "TALK_GODCO_food_guard_1" } ] }, @@ -164,19 +242,21 @@ "type": "talk_topic", "id": "TALK_GODCO_food_guard_ask_food_success", "dynamic_line": "Alright, but just this once. Don't tell anyone.", - "responses": [ { "text": "I promise I won't tell anybody.", "topic": "TALK_DONE", "effect": "start_trade" } ] + "responses": [ + { "text": "I promise I won't tell anybody.", "topic": "TALK_DONE", "effect": "start_trade" } + ] }, { "type": "talk_topic", "id": "TALK_GODCO_food_guard_ask_food_fail1", "dynamic_line": "Are you trying to bribe me?", - "responses": [ { "text": "I'd better leave.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "I'd better leave.", "topic": "TALK_DONE" }] }, { "type": "talk_topic", "id": "TALK_GODCO_food_guard_ask_food_fail2", "dynamic_line": "I am sorry, but I can't help you or your family. This is not my food, you need to ask permission from someone else.", - "responses": [ { "text": "I think I'll be going.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "I think I'll be going.", "topic": "TALK_DONE" }] }, { "type": "talk_topic", @@ -187,8 +267,14 @@ "no": "That information is a bit private, but you can see for yourself. We have about 20 crates full of non-perishables." }, "responses": [ - { "text": "Where did all this food come from?", "topic": "TALK_GODCO_food_guard_ask_food_where" }, - { "text": "Can I borrow something from the stash?", "topic": "TALK_GODCO_food_guard_ask_food" }, + { + "text": "Where did all this food come from?", + "topic": "TALK_GODCO_food_guard_ask_food_where" + }, + { + "text": "Can I borrow something from the stash?", + "topic": "TALK_GODCO_food_guard_ask_food" + }, { "text": "Oh, okay.", "topic": "TALK_GODCO_food_guard_1" } ] }, @@ -214,7 +300,7 @@ "type": "talk_topic", "id": "TALK_GODCO_food_guard_ask_past2", "dynamic_line": "I don't have a great appetite.", - "responses": [ { "text": "Reasonable.", "topic": "TALK_GODCO_food_guard_1" } ] + "responses": [{ "text": "Reasonable.", "topic": "TALK_GODCO_food_guard_1" }] }, { "type": "talk_topic", @@ -238,7 +324,7 @@ "type": "talk_topic", "id": "TALK_GODCO_food_guard_ask_theft", "dynamic_line": "Not that I know of. I haven't seen any suspicious drops in our food supply. I guess I'm doing a great at my job… or nobody is rotten enough to steal from our community.", - "responses": [ { "text": "That's good to hear.", "topic": "TALK_GODCO_food_guard_1" } ] + "responses": [{ "text": "That's good to hear.", "topic": "TALK_GODCO_food_guard_1" }] }, { "id": "MISSION_GODCO_FOOD_GUARD_BOOK", @@ -250,7 +336,7 @@ "value": 0, "item": "novel_mystery", "count": 3, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "I'd like to read some mystery novels.", "offer": "Hmm, that would be great! But if you do, please bring more than just one. I could read a single novel in a day. Could you get me… 3 mystery novels?", @@ -262,6 +348,6 @@ "success_lie": "Could you give them to me?", "failure": "Fine. I can read something else." }, - "end": { "effect": [ { "u_buy_item": "icon", "count": 2 } ], "opinion": { "trust": 2 } } + "end": { "effect": [{ "u_buy_item": "icon", "count": 2 }], "opinion": { "trust": 2 } } } ] diff --git a/data/json/npcs/holdouts/Mr_Lapin.json b/data/json/npcs/holdouts/Mr_Lapin.json index 370c85fbb73a..2f6fc49fed79 100644 --- a/data/json/npcs/holdouts/Mr_Lapin.json +++ b/data/json/npcs/holdouts/Mr_Lapin.json @@ -23,24 +23,33 @@ "skills": [ { "skill": "ALL", - "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": -2 }, { "one_in": 4 } ] } ] } + "level": { + "mul": [ + { "one_in": 3 }, + { "sum": [{ "dice": [2, 2] }, { "constant": -2 }, { "one_in": 4 }] } + ] + } }, - { "skill": "survival", "bonus": { "rng": [ 1, 5 ] } }, - { "skill": "melee", "bonus": { "rng": [ 2, 4 ] } } + { "skill": "survival", "bonus": { "rng": [1, 5] } }, + { "skill": "melee", "bonus": { "rng": [2, 4] } } ], "traits": [ - [ "FLEET2", 100 ], - [ "GOODHEARING", 100 ], - [ "DEFT", 100 ], - [ "ANIMALEMPATH2", 100 ], - [ "LIGHTFUR", 100 ], - [ "HOOVES", 100 ] + ["FLEET2", 100], + ["GOODHEARING", 100], + ["DEFT", 100], + ["ANIMALEMPATH2", 100], + ["LIGHTFUR", 100], + ["HOOVES", 100] ] }, { "type": "talk_topic", "id": "TALK_WARRENER", - "dynamic_line": { "u_is_wearing": "badge_marshal", "yes": "Are you here to protect us?", "no": "Pleased to meet you." }, + "dynamic_line": { + "u_is_wearing": "badge_marshal", + "yes": "Are you here to protect us?", + "no": "Pleased to meet you." + }, "responses": [ { "text": "I'm just trying to get by.", "topic": "TALK_WARRENER_TRYING" }, { "text": "What are you doing here?", "topic": "TALK_WARRENER_DOING" }, @@ -54,13 +63,13 @@ "type": "talk_topic", "id": "TALK_WARRENER_TRYING", "dynamic_line": "Getting by will do for now.", - "responses": [ { "text": "I guess it has to.", "topic": "TALK_WARRENER" } ] + "responses": [{ "text": "I guess it has to.", "topic": "TALK_WARRENER" }] }, { "type": "talk_topic", "id": "TALK_WARRENER_DOING", "dynamic_line": "I raise my rabbits, I seem to have more in common with them every day.", - "responses": [ { "text": "Well, then…", "topic": "TALK_WARRENER" } ] + "responses": [{ "text": "Well, then…", "topic": "TALK_WARRENER" }] }, { "type": "talk_topic", @@ -75,13 +84,22 @@ "type": "talk_topic", "id": "TALK_WARRENER_WORLD_OPTIMISTIC", "dynamic_line": "If I teach one hundred people how to raise rabbits, that's potentially a hundred communities given food and fur before those people teach anyone else.", - "responses": [ { "text": "That's the most hopeful thing I've heard so far.", "topic": "TALK_WARRENER" } ] + "responses": [ + { "text": "That's the most hopeful thing I've heard so far.", "topic": "TALK_WARRENER" } + ] }, { "type": "talk_topic", "id": "TALK_WARRENER_MUTATION", "dynamic_line": { - "u_has_any_trait": [ "CANINE_EARS", "LUPINE_EARS", "FELINE_EARS", "URSINE_EARS", "ELFA_EARS", "LIGHTFUR" ], + "u_has_any_trait": [ + "CANINE_EARS", + "LUPINE_EARS", + "FELINE_EARS", + "URSINE_EARS", + "ELFA_EARS", + "LIGHTFUR" + ], "yes": "Same way you got yours, I bet.", "no": "CRISPR? Radiation? Something in the water? Maybe it was bunnies." }, @@ -94,14 +112,25 @@ "type": "talk_topic", "id": "TALK_WARRENER_MUTATION_INSULT", "dynamic_line": { - "u_has_any_trait": [ "CANINE_EARS", "LUPINE_EARS", "FELINE_EARS", "URSINE_EARS", "ELFA_EARS", "LIGHTFUR" ], + "u_has_any_trait": [ + "CANINE_EARS", + "LUPINE_EARS", + "FELINE_EARS", + "URSINE_EARS", + "ELFA_EARS", + "LIGHTFUR" + ], "yes": "I'm very sorry to tell you this, but you should look in a mirror.", "no": "Insulting people who could help you is unlikely to aid survival." }, "responses": [ { "text": "…", - "success": { "effect": "end_conversation", "opinion": { "trust": -1, "fear": -2, "value": -1, "anger": 1 }, "topic": "TALK_DONE" } + "success": { + "effect": "end_conversation", + "opinion": { "trust": -1, "fear": -2, "value": -1, "anger": 1 }, + "topic": "TALK_DONE" + } } ] }, @@ -115,7 +144,7 @@ "value": 0, "item": "log", "count": 5, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_Warrener_FOOD_2", "dialogue": { "describe": "I need 5 logs for fences.", @@ -128,7 +157,7 @@ "success_lie": "Thanks for trying… I guess.", "failure": "Don't worry about it, it's not that important." }, - "end": { "effect": [ { "u_buy_item": "cattlefodder", "count": 2 } ] } + "end": { "effect": [{ "u_buy_item": "cattlefodder", "count": 2 }] } }, { "id": "MISSION_Warrener_FOOD_2", @@ -140,7 +169,7 @@ "value": 0, "item": "blackberries", "count": 25, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "I need 25 blackberries.", "offer": "Fruits would let me break the monotony of grains and meats.", @@ -152,6 +181,6 @@ "success_lie": "Thanks for trying… I guess.", "failure": "It's not a big deal, it isn't that urgent." }, - "end": { "effect": [ { "u_buy_item": "petpack", "count": 2 } ] } + "end": { "effect": [{ "u_buy_item": "petpack", "count": 2 }] } } ] diff --git a/data/json/npcs/isherwood_farm/NPC_Barry_Isherwood.json b/data/json/npcs/isherwood_farm/NPC_Barry_Isherwood.json index e27ddee290df..b927fcdd8987 100644 --- a/data/json/npcs/isherwood_farm/NPC_Barry_Isherwood.json +++ b/data/json/npcs/isherwood_farm/NPC_Barry_Isherwood.json @@ -17,19 +17,24 @@ "id": "NC_ISHERWOOD_BARRY", "name": { "str": "Barry Isherwood" }, "job_description": "Missing member of the Isherwood family.", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" }], "common": false, "bonus_per": { "one_in": 4 }, "skills": [ { "skill": "ALL", - "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": -2 }, { "one_in": 4 } ] } ] } + "level": { + "mul": [ + { "one_in": 3 }, + { "sum": [{ "dice": [2, 2] }, { "constant": -2 }, { "one_in": 4 }] } + ] + } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "survival", "bonus": { "rng": [ 7, 10 ] } }, - { "skill": "gun", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "rifle", "bonus": { "rng": [ 7, 10 ] } }, - { "skill": "archery", "bonus": { "rng": [ 8, 10 ] } } + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "survival", "bonus": { "rng": [7, 10] } }, + { "skill": "gun", "bonus": { "rng": [4, 8] } }, + { "skill": "rifle", "bonus": { "rng": [7, 10] } }, + { "skill": "archery", "bonus": { "rng": [8, 10] } } ], "worn_override": "naked_prisoner", "carry_override": "naked_prisoner", @@ -49,14 +54,26 @@ "responses": [ { "text": "I've come to take you home, lets go.", - "condition": { "not": { "u_has_var": "u_saved_barry", "type": "general", "context": "meeting", "value": "yes" } }, + "condition": { + "not": { + "u_has_var": "u_saved_barry", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_MISSION_OFFER", "effect": "follow" }, { "text": "Hey buddy, feel like talking about what you saw in that tower?", "topic": "TALK_ISHERWOOD_BARRY_TOWER", - "condition": { "u_has_var": "u_saved_barry", "type": "general", "context": "meeting", "value": "yes" } + "condition": { + "u_has_var": "u_saved_barry", + "type": "general", + "context": "meeting", + "value": "yes" + } }, { "text": "I'd better get going.", "topic": "TALK_DONE" } ] @@ -64,8 +81,10 @@ { "type": "talk_topic", "id": "TALK_ISHERWOOD_BARRY_TOWER", - "dynamic_line": [ "Yeah, I think we need to talk about it, but I'm not ready yet. Let me reclaim my life for a while. " ], - "responses": [ { "text": "Sounds good, Barry.", "topic": "TALK_DONE" } ] + "dynamic_line": [ + "Yeah, I think we need to talk about it, but I'm not ready yet. Let me reclaim my life for a while. " + ], + "responses": [{ "text": "Sounds good, Barry.", "topic": "TALK_DONE" }] }, { "id": "MISSION_ISHERWOOD_BARRY_1", @@ -76,7 +95,14 @@ "value": 20000, "destination": "dairy_farm_isherwood_W", "start": { - "effect": [ { "u_add_var": "u_have_barry_escape", "type": "general", "context": "meeting", "value": "yes" } ], + "effect": [ + { + "u_add_var": "u_have_barry_escape", + "type": "general", + "context": "meeting", + "value": "yes" + } + ], "assign_mission_target": { "om_terrain": "dairy_farm_isherwood_W", "reveal_radius": 3 } }, "end": { @@ -87,7 +113,7 @@ { "u_buy_item": "hsurvivor_suit", "count": 1 } ] }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "I just want to go home.", "offer": "I can't believe you are here, please take me back to the ranch.", diff --git a/data/json/npcs/isherwood_farm/NPC_Carlos_Isherwood.json b/data/json/npcs/isherwood_farm/NPC_Carlos_Isherwood.json index 6cced89b0262..7c1778856dad 100644 --- a/data/json/npcs/isherwood_farm/NPC_Carlos_Isherwood.json +++ b/data/json/npcs/isherwood_farm/NPC_Carlos_Isherwood.json @@ -17,7 +17,7 @@ "id": "NC_ISHERWOOD_CARLOS", "name": { "str": "Carlos Isherwood" }, "job_description": "I'm Jesse's husband, part of the Isherwood family", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" }], "common": false, "bonus_per": { "one_in": 4 }, "worn_override": "NC_Isherwood_male_worn", @@ -26,14 +26,19 @@ "skills": [ { "skill": "ALL", - "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": -2 }, { "one_in": 4 } ] } ] } + "level": { + "mul": [ + { "one_in": 3 }, + { "sum": [{ "dice": [2, 2] }, { "constant": -2 }, { "one_in": 4 }] } + ] + } }, - { "skill": "barter", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "survival", "bonus": { "rng": [ 7, 10 ] } }, - { "skill": "gun", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "rifle", "bonus": { "rng": [ 7, 10 ] } }, - { "skill": "archery", "bonus": { "rng": [ 8, 10 ] } } + { "skill": "barter", "bonus": { "rng": [2, 4] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "survival", "bonus": { "rng": [7, 10] } }, + { "skill": "gun", "bonus": { "rng": [4, 8] } }, + { "skill": "rifle", "bonus": { "rng": [7, 10] } }, + { "skill": "archery", "bonus": { "rng": [8, 10] } } ] }, { @@ -42,7 +47,11 @@ "dynamic_line": { "u_is_wearing": "badge_marshal", "yes": "I see that badge, I think you need to keep on walking, straight off this property.", - "no": { "u_male": true, "yes": "Hello Sir, what brings you here?", "no": "Hello Ma'am, what brings you here?" } + "no": { + "u_male": true, + "yes": "Hello Sir, what brings you here?", + "no": "Hello Ma'am, what brings you here?" + } }, "responses": [ { @@ -61,7 +70,12 @@ { "text": "Hi, looks like you are building a forge setup.", "topic": "TALK_ISHERWOOD_CARLOS_TALK1", - "effect": { "u_add_var": "u_met_carlos_isherwood", "type": "general", "context": "meeting", "value": "yes" } + "effect": { + "u_add_var": "u_met_carlos_isherwood", + "type": "general", + "context": "meeting", + "value": "yes" + } }, { "text": "Hi, Jack and Claire suggested I come talk to you about a job.", @@ -69,7 +83,12 @@ "condition": { "and": [ { "not": { "u_is_wearing": "badge_marshal" } }, - { "u_has_var": "u_met_Jack_Isherwood", "type": "general", "context": "meeting", "value": "yes" } + { + "u_has_var": "u_met_Jack_Isherwood", + "type": "general", + "context": "meeting", + "value": "yes" + } ] } }, @@ -97,7 +116,12 @@ "condition": { "and": [ { "not": { "u_is_wearing": "badge_marshal" } }, - { "u_has_var": "u_learned_about_barry", "type": "general", "context": "meeting", "value": "yes" } + { + "u_has_var": "u_learned_about_barry", + "type": "general", + "context": "meeting", + "value": "yes" + } ] } }, @@ -110,7 +134,10 @@ "id": "TALK_CARLOS_BARRY", "dynamic_line": "It was pink and really fast, it had lots of limbs, definitely not human. It easily kept up with us when we tried to escape, horrifying stuff. Barry just dropped to the ground, and the thing swept him away.", "responses": [ - { "text": "You all just gonna leave him out there to his fate?", "topic": "TALK_CARLOS_BARRY2" }, + { + "text": "You all just gonna leave him out there to his fate?", + "topic": "TALK_CARLOS_BARRY2" + }, { "text": "Let's talk about something else.", "topic": "TALK_ISHERWOOD_CARLOS_TOPICS" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } ] @@ -146,7 +173,7 @@ "type": "talk_topic", "id": "TALK_LEAVE_NOW", "dynamic_line": "You should get off my farm, I won't deal with a government stooge.", - "responses": [ { "text": "…", "topic": "TALK_DONE" } ] + "responses": [{ "text": "…", "topic": "TALK_DONE" }] }, { "type": "talk_topic", @@ -158,7 +185,12 @@ "topic": "TALK_CARLOS_BARRY", "condition": { "and": [ - { "u_has_var": "u_learned_about_barry", "type": "general", "context": "meeting", "value": "yes" }, + { + "u_has_var": "u_learned_about_barry", + "type": "general", + "context": "meeting", + "value": "yes" + }, { "not": { "u_is_wearing": "badge_marshal" } } ] } @@ -178,7 +210,7 @@ "value": 50000, "item": "anvil", "count": 1, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "has_generic_rewards": false, "followup": "MISSION_ISHERWOOD_CARLOS_2", "dialogue": { @@ -194,8 +226,13 @@ }, "end": { "opinion": { "trust": 1, "value": 1 }, - "effect": [ { "u_buy_item": "leather_armor_medium_quadruped", "count": 1 } ], - "update_mapgen": [ { "om_terrain": "horse_farm_isherwood_4", "set": [ { "point": "furniture", "id": "f_anvil", "x": 6, "y": 12 } ] } ] + "effect": [{ "u_buy_item": "leather_armor_medium_quadruped", "count": 1 }], + "update_mapgen": [ + { + "om_terrain": "horse_farm_isherwood_4", + "set": [{ "point": "furniture", "id": "f_anvil", "x": 6, "y": 12 }] + } + ] } }, { @@ -206,17 +243,30 @@ "difficulty": 3, "value": 20000, "start": { - "assign_mission_target": { "om_terrain": "cabin_isherwood", "reveal_radius": 1, "random": true, "search_range": 20, "min_distance": 8 }, - "update_mapgen": { "place_npcs": [ { "class": "isherwood_chris", "x": 8, "y": 17, "target": true } ] } + "assign_mission_target": { + "om_terrain": "cabin_isherwood", + "reveal_radius": 1, + "random": true, + "search_range": 20, + "min_distance": 8 + }, + "update_mapgen": { + "place_npcs": [{ "class": "isherwood_chris", "x": 8, "y": 17, "target": true }] + } }, "end": { "opinion": { "trust": 1, "value": 1 }, "effect": [ { "u_buy_item": "chainmail_armor_medium_quadruped", "count": 1 }, - { "u_add_var": "u_did_carlos_missions", "type": "general", "context": "recruit", "value": "yes" } + { + "u_add_var": "u_did_carlos_missions", + "type": "general", + "context": "recruit", + "value": "yes" + } ] }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "has_generic_rewards": false, "dialogue": { "describe": "Chris hasn't come back from his latest search for Barry, I'm getting concerned.", diff --git a/data/json/npcs/isherwood_farm/NPC_Chris_Isherwood.json b/data/json/npcs/isherwood_farm/NPC_Chris_Isherwood.json index f060c95cdc68..1f9dbe7e2e04 100644 --- a/data/json/npcs/isherwood_farm/NPC_Chris_Isherwood.json +++ b/data/json/npcs/isherwood_farm/NPC_Chris_Isherwood.json @@ -17,7 +17,7 @@ "id": "NC_ISHERWOOD_CHRIS", "name": { "str": "Chris Isherwood" }, "job_description": "I'm Jesse and Carlos' son, part of the Isherwood family", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" }], "common": false, "bonus_per": { "one_in": 4 }, "worn_override": "NC_Isherwood_male_worn", @@ -26,14 +26,19 @@ "skills": [ { "skill": "ALL", - "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": -2 }, { "one_in": 4 } ] } ] } + "level": { + "mul": [ + { "one_in": 3 }, + { "sum": [{ "dice": [2, 2] }, { "constant": -2 }, { "one_in": 4 }] } + ] + } }, - { "skill": "barter", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "survival", "bonus": { "rng": [ 7, 10 ] } }, - { "skill": "gun", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "rifle", "bonus": { "rng": [ 7, 10 ] } }, - { "skill": "archery", "bonus": { "rng": [ 8, 10 ] } } + { "skill": "barter", "bonus": { "rng": [2, 4] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "survival", "bonus": { "rng": [7, 10] } }, + { "skill": "gun", "bonus": { "rng": [4, 8] } }, + { "skill": "rifle", "bonus": { "rng": [7, 10] } }, + { "skill": "archery", "bonus": { "rng": [8, 10] } } ] }, { @@ -54,7 +59,12 @@ { "text": "Hi, Your dad asked me to come find you, said you've been looking for your uncle.", "topic": "TALK_ISHERWOOD_CHRIS_TALK1", - "effect": { "u_add_var": "u_met_chris_isherwood", "type": "general", "context": "meeting", "value": "yes" } + "effect": { + "u_add_var": "u_met_chris_isherwood", + "type": "general", + "context": "meeting", + "value": "yes" + } }, { "text": "I was talking to Luke earlier, said you had some interesting ideas about the world ending. Is it tied to Barry's abduction?", @@ -62,7 +72,12 @@ "condition": { "and": [ { "not": { "u_is_wearing": "badge_marshal" } }, - { "u_has_var": "u_heard_about_chris", "type": "general", "context": "meeting", "value": "yes" } + { + "u_has_var": "u_heard_about_chris", + "type": "general", + "context": "meeting", + "value": "yes" + } ] } }, @@ -78,7 +93,10 @@ "id": "TALK_ISHERWOOD_CHRIS_TALK1", "dynamic_line": "Yeah, they are always worried about us, I prefer to survey the land and try to track the changes. I'm thinking about fixing up this cabin for some peace and quiet…", "responses": [ - { "text": "Sounds like you are restless, why not leave?", "topic": "TALK_ISHERWOOD_CHRIS_WANTS" }, + { + "text": "Sounds like you are restless, why not leave?", + "topic": "TALK_ISHERWOOD_CHRIS_WANTS" + }, { "text": "What sort of changes have you seen?", "topic": "TALK_ISHERWOOD_CHRIS_LAND" }, { "text": "I was talking to Luke earlier, said you had some interesting ideas about the world ending.", @@ -86,7 +104,12 @@ "condition": { "and": [ { "not": { "u_is_wearing": "badge_marshal" } }, - { "u_has_var": "u_heard_about_chris", "type": "general", "context": "meeting", "value": "yes" } + { + "u_has_var": "u_heard_about_chris", + "type": "general", + "context": "meeting", + "value": "yes" + } ] } }, @@ -139,7 +162,7 @@ "type": "talk_topic", "id": "TALK_LEAVE_NOW", "dynamic_line": "You should leave before my family sees you.", - "responses": [ { "text": "…", "topic": "TALK_DONE" } ] + "responses": [{ "text": "…", "topic": "TALK_DONE" }] }, { "type": "talk_topic", @@ -167,10 +190,16 @@ "value": 50000, "start": { "effect": "follow", - "assign_mission_target": { "om_terrain": "mi-go_scout_tower_3", "om_special": "Mi-Go Scout Tower", "reveal_radius": 3 }, - "update_mapgen": { "place_npcs": [ { "class": "isherwood_barry", "x": 18, "y": 15, "target": true } ] } + "assign_mission_target": { + "om_terrain": "mi-go_scout_tower_3", + "om_special": "Mi-Go Scout Tower", + "reveal_radius": 3 + }, + "update_mapgen": { + "place_npcs": [{ "class": "isherwood_barry", "x": 18, "y": 15, "target": true }] + } }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "has_generic_rewards": false, "destination": "mi-go_scout_tower_3", "dialogue": { @@ -186,7 +215,12 @@ }, "end": { "opinion": { "trust": 5, "value": 5 }, - "update_mapgen": [ { "om_terrain": "cabin_isherwood", "place_nested": [ { "chunks": [ "cabin_isherwood_update" ], "x": 3, "y": 1 } ] } ] + "update_mapgen": [ + { + "om_terrain": "cabin_isherwood", + "place_nested": [{ "chunks": ["cabin_isherwood_update"], "x": 3, "y": 1 }] + } + ] } } ] diff --git a/data/json/npcs/isherwood_farm/NPC_Claire_Isherwood.json b/data/json/npcs/isherwood_farm/NPC_Claire_Isherwood.json index 63894c27a51e..0214375ec9dd 100644 --- a/data/json/npcs/isherwood_farm/NPC_Claire_Isherwood.json +++ b/data/json/npcs/isherwood_farm/NPC_Claire_Isherwood.json @@ -17,7 +17,7 @@ "id": "NC_ISHERWOOD_CLAIRE", "name": { "str": "Claire Isherwood" }, "job_description": "I'm the matriarch of the Isherwood family", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" }], "common": false, "bonus_per": { "one_in": 4 }, "worn_override": "NC_Isherwood_female_worn", @@ -27,33 +27,42 @@ "skills": [ { "skill": "ALL", - "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": -2 }, { "one_in": 4 } ] } ] } + "level": { + "mul": [ + { "one_in": 3 }, + { "sum": [{ "dice": [2, 2] }, { "constant": -2 }, { "one_in": 4 }] } + ] + } }, - { "skill": "barter", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "cooking", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "firstaid", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "survival", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "pistol", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "rifle", "bonus": { "rng": [ 4, 8 ] } } + { "skill": "barter", "bonus": { "rng": [2, 4] } }, + { "skill": "cooking", "bonus": { "rng": [4, 8] } }, + { "skill": "firstaid", "bonus": { "rng": [3, 6] } }, + { "skill": "survival", "bonus": { "rng": [3, 6] } }, + { "skill": "pistol", "bonus": { "rng": [3, 6] } }, + { "skill": "rifle", "bonus": { "rng": [4, 8] } } ] }, { "type": "item_group", "id": "NC_ISHERWOOD_CLAIRE_storage", "subtype": "distribution", - "entries": [ { "item": "backpack_hiking", "prob": 100 } ] + "entries": [{ "item": "backpack_hiking", "prob": 100 }] }, { "id": "NC_ISHERWOOD_CLAIRE_gloves", "type": "item_group", "subtype": "distribution", - "entries": [ { "item": "gloves_leather", "prob": 45 }, { "item": "gloves_light", "prob": 20 } ] + "entries": [{ "item": "gloves_leather", "prob": 45 }, { "item": "gloves_light", "prob": 20 }] }, { "id": "NC_ISHERWOOD_CLAIRE_pants", "type": "item_group", "subtype": "distribution", - "entries": [ { "item": "jeans", "prob": 50 }, { "item": "pants_cargo", "prob": 70 }, { "item": "leather_belt", "prob": 30 } ] + "entries": [ + { "item": "jeans", "prob": 50 }, + { "item": "pants_cargo", "prob": 70 }, + { "item": "leather_belt", "prob": 30 } + ] }, { "id": "NC_ISHERWOOD_CLAIRE_shoes", @@ -70,13 +79,21 @@ "id": "NC_ISHERWOOD_CLAIRE_torso", "type": "item_group", "subtype": "distribution", - "entries": [ { "item": "tank_top", "prob": 50 }, { "item": "dress", "prob": 45 }, { "item": "jacket_light", "prob": 40 } ] + "entries": [ + { "item": "tank_top", "prob": 50 }, + { "item": "dress", "prob": 45 }, + { "item": "jacket_light", "prob": 40 } + ] }, { "type": "item_group", "id": "NC_ISHERWOOD_CLAIRE_hat", "subtype": "distribution", - "entries": [ { "item": "null", "prob": 40 }, { "item": "cowboy_hat", "prob": 40 }, { "item": "straw_hat", "prob": 20 } ] + "entries": [ + { "item": "null", "prob": 40 }, + { "item": "cowboy_hat", "prob": 40 }, + { "item": "straw_hat", "prob": 20 } + ] }, { "type": "item_group", @@ -109,7 +126,11 @@ "dynamic_line": { "u_is_wearing": "badge_marshal", "yes": "Is that a U.S. Marshal's badge you're wearing?", - "no": { "u_male": true, "yes": "Hello, what brings you here?", "no": "Hi, what brings you here?" } + "no": { + "u_male": true, + "yes": "Hello, what brings you here?", + "no": "Hi, what brings you here?" + } }, "responses": [ { @@ -135,7 +156,12 @@ "condition": { "and": [ { "not": { "u_is_wearing": "badge_marshal" } }, - { "u_has_var": "u_met_Jack_Isherwood", "type": "general", "context": "meeting", "value": "yes" } + { + "u_has_var": "u_met_Jack_Isherwood", + "type": "general", + "context": "meeting", + "value": "yes" + } ] } }, @@ -162,8 +188,14 @@ "id": "TALK_ISHERWOOD_CLAIRE_TALK1", "dynamic_line": "I live here with my husband, Jack. He is working out in his shop.", "responses": [ - { "text": "You are lucky to have your family still together.", "topic": "TALK_ISHERWOOD_CLAIRE2" }, - { "text": "Must be nice, to have the quiet place amid so much madness.", "topic": "TALK_CLAIRE_FARM" }, + { + "text": "You are lucky to have your family still together.", + "topic": "TALK_ISHERWOOD_CLAIRE2" + }, + { + "text": "Must be nice, to have the quiet place amid so much madness.", + "topic": "TALK_CLAIRE_FARM" + }, { "text": "I'd better get going.", "topic": "TALK_DONE" } ] }, @@ -182,8 +214,14 @@ "id": "TALK_ISHERWOOD_CLAIRE_TALK3", "dynamic_line": "Well, nice to meet you. I imagine Jack was boasting about my herbal remedies, he's proud of what we've put together here.", "responses": [ - { "text": "He did mention you make remedies, are they effective?", "topic": "TALK_CLAIRE_MEDICINE" }, - { "text": "Must be nice, to have the quiet place amid so much madness.", "topic": "TALK_CLAIRE_FARM" }, + { + "text": "He did mention you make remedies, are they effective?", + "topic": "TALK_CLAIRE_MEDICINE" + }, + { + "text": "Must be nice, to have the quiet place amid so much madness.", + "topic": "TALK_CLAIRE_FARM" + }, { "text": "I'd like to ask you something else…", "topic": "TALK_ISHERWOOD_CLAIRE_TOPICS" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } ] @@ -205,12 +243,22 @@ { "text": "I'd like to ask you something else…", "topic": "TALK_ISHERWOOD_CLAIRE_TOPICS", - "effect": { "u_add_var": "u_learned_about_barry", "type": "general", "context": "meeting", "value": "yes" } + "effect": { + "u_add_var": "u_learned_about_barry", + "type": "general", + "context": "meeting", + "value": "yes" + } }, { "text": "I'd better get going.", "topic": "TALK_DONE", - "effect": { "u_add_var": "u_learned_about_barry", "type": "general", "context": "meeting", "value": "yes" } + "effect": { + "u_add_var": "u_learned_about_barry", + "type": "general", + "context": "meeting", + "value": "yes" + } } ] }, @@ -254,7 +302,7 @@ "type": "talk_topic", "id": "TALK_LEAVE_NOW", "dynamic_line": "You should get off our land, you have no business here.", - "responses": [ { "text": "…", "topic": "TALK_DONE" } ] + "responses": [{ "text": "…", "topic": "TALK_DONE" }] }, { "type": "talk_topic", @@ -265,7 +313,10 @@ { "text": "Your daughter lives down the road?", "topic": "TALK_CLAIRE_DAUGHTER" }, { "text": "Where is your brother's place?", "topic": "TALK_CLAIRE_BROTHER" }, { "text": "A farm must be a pretty safe place these days.", "topic": "TALK_CLAIRE_FARM" }, - { "text": "You are lucky to have your family still together.", "topic": "TALK_ISHERWOOD_CLAIRE2" }, + { + "text": "You are lucky to have your family still together.", + "topic": "TALK_ISHERWOOD_CLAIRE2" + }, { "text": "Let's trade.", "effect": "start_trade", "topic": "TALK_ISHERWOOD_CLAIRE" }, { "text": "Can I do anything for you?", "topic": "TALK_MISSION_LIST" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } @@ -280,7 +331,7 @@ "value": 20000, "item": "raw_dandelion", "count": 50, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "has_generic_rewards": false, "followup": "MISSION_ISHERWOOD_CLAIRE_2", "end": { @@ -320,7 +371,7 @@ { "u_buy_item": "bee_balm_tea", "container": "jar_glass_sealed", "count": 2 } ] }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "has_generic_rewards": false, "dialogue": { "describe": "I could use some seeds from the forest.", @@ -341,18 +392,33 @@ "goal": "MGOAL_FIND_MONSTER", "difficulty": 4, "value": 100000, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "has_generic_rewards": false, "start": { - "assign_mission_target": { "om_terrain": "cabin_isherwood", "reveal_radius": 1, "random": true, "search_range": 20, "min_distance": 8 }, - "update_mapgen": { "place_monster": [ { "monster": "mon_cat", "pack_size": [ 3, 6 ], "x": 20, "y": 22, "target": true } ] }, - "effect": [ { "u_buy_item": "chicken_cage", "count": 1 } ] + "assign_mission_target": { + "om_terrain": "cabin_isherwood", + "reveal_radius": 1, + "random": true, + "search_range": 20, + "min_distance": 8 + }, + "update_mapgen": { + "place_monster": [ + { "monster": "mon_cat", "pack_size": [3, 6], "x": 20, "y": 22, "target": true } + ] + }, + "effect": [{ "u_buy_item": "chicken_cage", "count": 1 }] }, "end": { "opinion": { "trust": 2, "value": 2 }, "effect": [ { "u_buy_item": "isherwood_herbal_remedies", "count": 1 }, - { "u_add_var": "u_did_claire_missions", "type": "general", "context": "recruit", "value": "yes" } + { + "u_add_var": "u_did_claire_missions", + "type": "general", + "context": "recruit", + "value": "yes" + } ] }, "dialogue": { diff --git a/data/json/npcs/isherwood_farm/NPC_Eddie_Isherwood.json b/data/json/npcs/isherwood_farm/NPC_Eddie_Isherwood.json index 751d89394c65..5d15cb92670c 100644 --- a/data/json/npcs/isherwood_farm/NPC_Eddie_Isherwood.json +++ b/data/json/npcs/isherwood_farm/NPC_Eddie_Isherwood.json @@ -17,7 +17,7 @@ "id": "NC_ISHERWOOD_EDDIE", "name": { "str": "Eddie Isherwood" }, "job_description": "I'm a dairy farmer, part of the Isherwood family", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" }], "common": false, "bonus_per": { "one_in": 4 }, "worn_override": "NC_Isherwood_male_worn", @@ -27,14 +27,19 @@ "skills": [ { "skill": "ALL", - "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": -2 }, { "one_in": 4 } ] } ] } + "level": { + "mul": [ + { "one_in": 3 }, + { "sum": [{ "dice": [2, 2] }, { "constant": -2 }, { "one_in": 4 }] } + ] + } }, - { "skill": "barter", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "survival", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "gun", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "rifle", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "archery", "bonus": { "rng": [ 4, 8 ] } } + { "skill": "barter", "bonus": { "rng": [2, 4] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "survival", "bonus": { "rng": [3, 6] } }, + { "skill": "gun", "bonus": { "rng": [3, 6] } }, + { "skill": "rifle", "bonus": { "rng": [4, 8] } }, + { "skill": "archery", "bonus": { "rng": [4, 8] } } ] }, { @@ -56,7 +61,11 @@ "dynamic_line": { "u_is_wearing": "badge_marshal", "yes": "I see that badge, I think you need to keep on walking, straight off this property.", - "no": { "u_male": true, "yes": "Hello Sir, what brings you here?", "no": "Hello Ma'am, what brings you here?" } + "no": { + "u_male": true, + "yes": "Hello Sir, what brings you here?", + "no": "Hello Ma'am, what brings you here?" + } }, "responses": [ { @@ -75,7 +84,12 @@ { "text": "Nice dairy, must be tough keeping it running.", "topic": "TALK_ISHERWOOD_EDDIE_TALK1", - "effect": { "u_add_var": "u_met_Eddie_Isherwood", "type": "general", "context": "meeting", "value": "yes" } + "effect": { + "u_add_var": "u_met_Eddie_Isherwood", + "type": "general", + "context": "meeting", + "value": "yes" + } }, { "text": "Hi, Jack and Claire suggested I come down here and meet you.", @@ -83,7 +97,12 @@ "condition": { "and": [ { "not": { "u_is_wearing": "badge_marshal" } }, - { "u_has_var": "u_met_Jack_Isherwood", "type": "general", "context": "meeting", "value": "yes" } + { + "u_has_var": "u_met_Jack_Isherwood", + "type": "general", + "context": "meeting", + "value": "yes" + } ] } }, @@ -116,7 +135,12 @@ "condition": { "and": [ { "not": { "u_is_wearing": "badge_marshal" } }, - { "u_has_var": "u_learned_about_barry", "type": "general", "context": "meeting", "value": "yes" } + { + "u_has_var": "u_learned_about_barry", + "type": "general", + "context": "meeting", + "value": "yes" + } ] } }, @@ -147,7 +171,14 @@ "type": "talk_topic", "id": "TALK_EDDIE_LUKE", "dynamic_line": "Luke was going to start college this year, now everything is upside down. He is adaptable though, had an idea to begin manufacturing our own jars and pottery. He's out in the old outbuilding right now, cleaning up the place.", - "speaker_effect": { "effect": { "u_add_var": "u_heard_about_luke", "type": "general", "context": "meeting", "value": "yes" } }, + "speaker_effect": { + "effect": { + "u_add_var": "u_heard_about_luke", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "responses": [ { "text": "Let's talk about something else.", "topic": "TALK_ISHERWOOD_EDDIE_TOPICS" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } @@ -166,7 +197,14 @@ "type": "talk_topic", "id": "TALK_EDDIE_CARLOS", "dynamic_line": "Carlos will be in his workshop if he isn't out hunting. He is trying to get a forge set up.", - "speaker_effect": { "effect": { "u_add_var": "u_learned_about_forge", "type": "general", "context": "meeting", "value": "yes" } }, + "speaker_effect": { + "effect": { + "u_add_var": "u_learned_about_forge", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "responses": [ { "text": "Let's talk about something else.", "topic": "TALK_ISHERWOOD_EDDIE_TOPICS" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } @@ -176,7 +214,7 @@ "type": "talk_topic", "id": "TALK_LEAVE_NOW", "dynamic_line": "You should get off my farm, I won't deal with a government stooge.", - "responses": [ { "text": "…", "topic": "TALK_DONE" } ] + "responses": [{ "text": "…", "topic": "TALK_DONE" }] }, { "type": "talk_topic", @@ -200,7 +238,7 @@ "value": 50000, "item": "rock", "count": 120, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "has_generic_rewards": false, "followup": "MISSION_ISHERWOOD_EDDIE_2", "dialogue": { @@ -223,7 +261,7 @@ "update_mapgen": [ { "om_terrain": "rural_outbuilding", - "place_nested": [ { "chunks": [ "isherwood_outbuilding_kilns" ], "x": 0, "y": 0 } ], + "place_nested": [{ "chunks": ["isherwood_outbuilding_kilns"], "x": 0, "y": 0 }], "set": [ { "point": "furniture", "id": "f_kiln_empty", "x": 8, "y": 13 }, { "point": "furniture", "id": "f_forge_rock", "x": 9, "y": 6 }, @@ -245,9 +283,12 @@ "followup": "MISSION_ISHERWOOD_EDDIE_3", "end": { "opinion": { "trust": 1, "value": 1 }, - "effect": [ { "u_buy_item": "butter", "count": 6 }, { "u_buy_item": "milk", "container": "jar_3l_glass_sealed", "count": 12 } ] + "effect": [ + { "u_buy_item": "butter", "count": 6 }, + { "u_buy_item": "milk", "container": "jar_3l_glass_sealed", "count": 12 } + ] }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "has_generic_rewards": false, "dialogue": { "describe": "I do have some resource gathering I could use help with.", @@ -273,13 +314,18 @@ "end": { "opinion": { "trust": 2, "value": 2 }, "effect": [ - { "u_add_var": "u_did_eddie_missions", "type": "general", "context": "mission", "value": "yes" }, + { + "u_add_var": "u_did_eddie_missions", + "type": "general", + "context": "mission", + "value": "yes" + }, { "u_buy_item": "rope_6", "count": 1 }, { "u_buy_monster": "mon_cow", "count": 1, "name": "Daisy" }, { "u_buy_item": "cattlefodder", "count": 3 } ] }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "has_generic_rewards": false, "dialogue": { "describe": "I do have some resource gathering I could use help if you have time.", diff --git a/data/json/npcs/isherwood_farm/NPC_Jack_Isherwood.json b/data/json/npcs/isherwood_farm/NPC_Jack_Isherwood.json index b8325b4d0a9c..c3502f44ab55 100644 --- a/data/json/npcs/isherwood_farm/NPC_Jack_Isherwood.json +++ b/data/json/npcs/isherwood_farm/NPC_Jack_Isherwood.json @@ -17,7 +17,7 @@ "id": "NC_ISHERWOOD_JACK", "name": { "str": "Jack Isherwood" }, "job_description": "I'm the patriarch of the Isherwood family", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" }], "common": false, "bonus_per": { "one_in": 4 }, "worn_override": "NC_Isherwood_male_worn", @@ -27,14 +27,19 @@ "skills": [ { "skill": "ALL", - "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": -2 }, { "one_in": 4 } ] } ] } - }, - { "skill": "barter", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "gun", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "survival", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "pistol", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "rifle", "bonus": { "rng": [ 4, 8 ] } } + "level": { + "mul": [ + { "one_in": 3 }, + { "sum": [{ "dice": [2, 2] }, { "constant": -2 }, { "one_in": 4 }] } + ] + } + }, + { "skill": "barter", "bonus": { "rng": [2, 4] } }, + { "skill": "gun", "bonus": { "rng": [4, 8] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "survival", "bonus": { "rng": [3, 6] } }, + { "skill": "pistol", "bonus": { "rng": [3, 6] } }, + { "skill": "rifle", "bonus": { "rng": [4, 8] } } ] }, { @@ -45,7 +50,11 @@ { "item": "boxer_shorts" }, { "item": "jeans" }, { - "distribution": [ { "item": "tshirt", "prob": 50 }, { "item": "longshirt", "prob": 25 }, { "item": "dress_shirt", "prob": 25 } ] + "distribution": [ + { "item": "tshirt", "prob": 50 }, + { "item": "longshirt", "prob": 25 }, + { "item": "dress_shirt", "prob": 25 } + ] }, { "distribution": [ @@ -65,8 +74,15 @@ }, { "item": "socks" }, { "item": "boots" }, - { "distribution": [ { "item": "cowboy_hat", "prob": 75 }, { "item": "straw_hat", "prob": 25 } ] }, - { "distribution": [ { "item": "backpack_leather", "prob": 75 }, { "item": "backpack", "prob": 25 } ] } + { + "distribution": [{ "item": "cowboy_hat", "prob": 75 }, { "item": "straw_hat", "prob": 25 }] + }, + { + "distribution": [ + { "item": "backpack_leather", "prob": 75 }, + { "item": "backpack", "prob": 25 } + ] + } ] }, { @@ -78,7 +94,11 @@ { "item": "jeans" }, { "item": "bra" }, { - "distribution": [ { "item": "tshirt", "prob": 50 }, { "item": "longshirt", "prob": 25 }, { "item": "dress_shirt", "prob": 25 } ] + "distribution": [ + { "item": "tshirt", "prob": 50 }, + { "item": "longshirt", "prob": 25 }, + { "item": "dress_shirt", "prob": 25 } + ] }, { "distribution": [ @@ -98,8 +118,15 @@ }, { "item": "socks" }, { "item": "boots" }, - { "distribution": [ { "item": "cowboy_hat", "prob": 75 }, { "item": "straw_hat", "prob": 25 } ] }, - { "distribution": [ { "item": "backpack_leather", "prob": 75 }, { "item": "backpack", "prob": 25 } ] } + { + "distribution": [{ "item": "cowboy_hat", "prob": 75 }, { "item": "straw_hat", "prob": 25 }] + }, + { + "distribution": [ + { "item": "backpack_leather", "prob": 75 }, + { "item": "backpack", "prob": 25 } + ] + } ] }, { @@ -108,46 +135,73 @@ "subtype": "distribution", "entries": [ { - "collection": [ { "item": "crossbow", "ammo-item": "bolt_steel", "charges": 1 }, { "item": "bolt_steel", "charges": [ 15, 30 ] } ], + "collection": [ + { "item": "crossbow", "ammo-item": "bolt_steel", "charges": 1 }, + { "item": "bolt_steel", "charges": [15, 30] } + ], "prob": 20 }, { - "collection": [ { "item": "shortbow", "ammo-item": "arrow_metal" }, { "item": "arrow_metal", "charges": [ 15, 30 ] } ], + "collection": [ + { "item": "shortbow", "ammo-item": "arrow_metal" }, + { "item": "arrow_metal", "charges": [15, 30] } + ], "prob": 5 }, { - "collection": [ { "item": "compbow", "ammo-item": "arrow_metal" }, { "item": "arrow_metal", "charges": [ 15, 30 ] } ], + "collection": [ + { "item": "compbow", "ammo-item": "arrow_metal" }, + { "item": "arrow_metal", "charges": [15, 30] } + ], "prob": 15 }, { - "collection": [ { "item": "compositebow", "ammo-item": "arrow_metal" }, { "item": "arrow_metal", "charges": [ 15, 30 ] } ], + "collection": [ + { "item": "compositebow", "ammo-item": "arrow_metal" }, + { "item": "arrow_metal", "charges": [15, 30] } + ], "prob": 15 }, { - "collection": [ { "item": "longbow", "ammo-item": "arrow_metal" }, { "item": "arrow_metal", "charges": [ 15, 30 ] } ], + "collection": [ + { "item": "longbow", "ammo-item": "arrow_metal" }, + { "item": "arrow_metal", "charges": [15, 30] } + ], "prob": 10 }, { "collection": [ { "item": "hand_crossbow", "ammo-item": "bolt_steel", "charges": 1 }, - { "item": "bolt_steel", "charges": [ 15, 30 ] } + { "item": "bolt_steel", "charges": [15, 30] } ], "prob": 15 }, { - "collection": [ { "item": "selfbow", "ammo-item": "arrow_metal" }, { "item": "arrow_metal", "charges": [ 15, 30 ] } ], + "collection": [ + { "item": "selfbow", "ammo-item": "arrow_metal" }, + { "item": "arrow_metal", "charges": [15, 30] } + ], "prob": 5 }, { - "collection": [ { "item": "rifle_22", "ammo-item": "22_cphp", "charges": 1 }, { "item": "22_cphp", "charges": [ 20, 40 ] } ], + "collection": [ + { "item": "rifle_22", "ammo-item": "22_cphp", "charges": 1 }, + { "item": "22_cphp", "charges": [20, 40] } + ], + "prob": 5 + }, + { + "collection": [ + { "item": "rifle_9mm", "charges": 1 }, + { "item": "9mm", "charges": [20, 40] } + ], "prob": 5 }, - { "collection": [ { "item": "rifle_9mm", "charges": 1 }, { "item": "9mm", "charges": [ 20, 40 ] } ], "prob": 5 }, { "collection": [ { "item": "ruger_1022", "ammo-item": "22_cphp", "charges": 10 }, { "item": "ruger1022mag", "ammo-item": "22_cphp", "charges": 10 }, - { "item": "22_cphp", "charges": [ 10, 20 ] } + { "item": "22_cphp", "charges": [10, 20] } ], "prob": 10 }, @@ -155,23 +209,35 @@ "collection": [ { "item": "browning_blr", "charges": 4 }, { "item": "blrmag", "charges": 4 }, - { "item": "3006", "charges": [ 10, 20 ] } + { "item": "3006", "charges": [10, 20] } ], "prob": 10 }, { - "collection": [ { "item": "remington_700", "charges": 4 }, { "item": "3006", "charges": [ 10, 20 ] } ], + "collection": [ + { "item": "remington_700", "charges": 4 }, + { "item": "3006", "charges": [10, 20] } + ], "prob": 10 }, { - "collection": [ { "item": "savage_111f", "ammo-item": "308", "charges": 3 }, { "item": "308", "charges": [ 10, 20 ] } ], + "collection": [ + { "item": "savage_111f", "ammo-item": "308", "charges": 3 }, + { "item": "308", "charges": [10, 20] } + ], "prob": 5 }, { - "collection": [ { "item": "rifle_22", "ammo-item": "22_cphp", "charges": 19 }, { "item": "22_cphp", "charges": [ 10, 20 ] } ], + "collection": [ + { "item": "rifle_22", "ammo-item": "22_cphp", "charges": 19 }, + { "item": "22_cphp", "charges": [10, 20] } + ], "prob": 25 }, - { "collection": [ { "item": "m1903", "charges": 5 }, { "item": "3006", "charges": [ 10, 20 ] } ], "prob": 5 } + { + "collection": [{ "item": "m1903", "charges": 5 }, { "item": "3006", "charges": [10, 20] }], + "prob": 5 + } ] }, { @@ -186,13 +252,43 @@ { "item": "meat_pickled", "prob": 50, "charges": 2, "container-item": "jar_glass_sealed" }, { "item": "fish_pickled", "prob": 60, "charges": 2, "container-item": "jar_glass_sealed" }, { "item": "meat_canned", "prob": 40, "charges": 12, "container-item": "jar_3l_glass_sealed" }, - { "item": "veggy_canned", "prob": 40, "charges": 12, "container-item": "jar_3l_glass_sealed" }, - { "item": "apple_canned", "prob": 40, "charges": 12, "container-item": "jar_3l_glass_sealed" }, + { + "item": "veggy_canned", + "prob": 40, + "charges": 12, + "container-item": "jar_3l_glass_sealed" + }, + { + "item": "apple_canned", + "prob": 40, + "charges": 12, + "container-item": "jar_3l_glass_sealed" + }, { "item": "can_tomato", "prob": 40, "charges": 12, "container-item": "jar_3l_glass_sealed" }, - { "item": "fish_pickled", "prob": 40, "charges": 12, "container-item": "jar_3l_glass_sealed" }, - { "item": "meat_pickled", "prob": 40, "charges": 12, "container-item": "jar_3l_glass_sealed" }, - { "item": "veggy_pickled", "prob": 40, "charges": 12, "container-item": "jar_3l_glass_sealed" }, - { "item": "fish_pickled", "prob": 40, "charges": 12, "container-item": "jar_3l_glass_sealed" }, + { + "item": "fish_pickled", + "prob": 40, + "charges": 12, + "container-item": "jar_3l_glass_sealed" + }, + { + "item": "meat_pickled", + "prob": 40, + "charges": 12, + "container-item": "jar_3l_glass_sealed" + }, + { + "item": "veggy_pickled", + "prob": 40, + "charges": 12, + "container-item": "jar_3l_glass_sealed" + }, + { + "item": "fish_pickled", + "prob": 40, + "charges": 12, + "container-item": "jar_3l_glass_sealed" + }, { "item": "sauce_red", "prob": 40, "charges": 12, "container-item": "jar_3l_glass_sealed" }, { "item": "kompot", "prob": 40, "charges": 12, "container-item": "jar_3l_glass_sealed" } ] @@ -203,7 +299,11 @@ "dynamic_line": { "u_is_wearing": "badge_marshal", "yes": "Is that a U.S. Marshal's badge you're wearing?", - "no": { "u_male": true, "yes": "Hello traveler, what brings you here?", "no": "Hello traveler, what brings you here?" } + "no": { + "u_male": true, + "yes": "Hello traveler, what brings you here?", + "no": "Hello traveler, what brings you here?" + } }, "responses": [ { @@ -225,14 +325,24 @@ "condition": { "and": [ { "not": { "u_is_wearing": "badge_marshal" } }, - { "u_has_var": "u_scavenge_for_Jack_Isherwood", "type": "general", "context": "meeting", "value": "yes" } + { + "u_has_var": "u_scavenge_for_Jack_Isherwood", + "type": "general", + "context": "meeting", + "value": "yes" + } ] } }, { "text": "This is a lot of land, you been here since the collapse?", "topic": "TALK_ISHERWOOD_JACK_TALK1", - "effect": { "u_add_var": "u_met_Jack_Isherwood", "type": "general", "context": "meeting", "value": "yes" } + "effect": { + "u_add_var": "u_met_Jack_Isherwood", + "type": "general", + "context": "meeting", + "value": "yes" + } }, { "text": "Hey, good to see you again.", @@ -240,7 +350,12 @@ "condition": { "and": [ { "not": { "u_is_wearing": "badge_marshal" } }, - { "u_has_var": "u_met_Jack_Isherwood", "type": "general", "context": "meeting", "value": "yes" } + { + "u_has_var": "u_met_Jack_Isherwood", + "type": "general", + "context": "meeting", + "value": "yes" + } ] } }, @@ -299,7 +414,12 @@ { "text": "Sounds reasonable, I'll see what I can do.", "topic": "TALK_NONE", - "effect": { "u_add_var": "u_scavenge_for_Jack_Isherwood", "type": "general", "context": "meeting", "value": "yes" } + "effect": { + "u_add_var": "u_scavenge_for_Jack_Isherwood", + "type": "general", + "context": "meeting", + "value": "yes" + } }, { "text": "I'm not interested right now, I'd better get going.", "topic": "TALK_DONE" } ] @@ -308,7 +428,14 @@ "type": "talk_topic", "id": "TALK_JACK_WIFE", "dynamic_line": "Claire and I have been together for 40 years now, couldn't run this place without her. She's quite the herbalist too, been real useful lately. She is probably in the house, you should stop in.", - "speaker_effect": { "effect": { "u_add_var": "u_learned_claire_herbalist", "type": "general", "context": "meeting", "value": "yes" } }, + "speaker_effect": { + "effect": { + "u_add_var": "u_learned_claire_herbalist", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "responses": [ { "text": "Let's talk about something else.", "topic": "TALK_ISHERWOOD_JACK_TOPICS" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } @@ -318,7 +445,14 @@ "type": "talk_topic", "id": "TALK_JACK_DAUGHTER", "dynamic_line": "Jesse and her family live up at the horse farm. Her husband, Carlos, may have some jobs for you.", - "speaker_effect": { "effect": { "u_add_var": "u_learned_about_jesse", "type": "general", "context": "meeting", "value": "yes" } }, + "speaker_effect": { + "effect": { + "u_add_var": "u_learned_about_jesse", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "responses": [ { "text": "Let's talk about something else.", "topic": "TALK_ISHERWOOD_JACK_TOPICS" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } @@ -328,7 +462,14 @@ "type": "talk_topic", "id": "TALK_JACK_BROTHER", "dynamic_line": "Eddie's dairy is at the end of the road. It's just him and his son since Barry was taken by that thing in the woods.", - "speaker_effect": { "effect": { "u_add_var": "u_learned_about_eddie", "type": "general", "context": "meeting", "value": "yes" } }, + "speaker_effect": { + "effect": { + "u_add_var": "u_learned_about_eddie", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "responses": [ { "text": "Let's talk about something else.", "topic": "TALK_ISHERWOOD_JACK_TOPICS" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } @@ -338,7 +479,7 @@ "type": "talk_topic", "id": "TALK_LEAVE_NOW", "dynamic_line": "You should get off my land, the government proved its incompetence with this catastrophe.", - "responses": [ { "text": "…", "topic": "TALK_DONE" } ] + "responses": [{ "text": "…", "topic": "TALK_DONE" }] }, { "type": "talk_topic", @@ -351,7 +492,12 @@ "condition": { "and": [ { "not": { "u_is_wearing": "badge_marshal" } }, - { "u_has_var": "u_scavenge_for_Jack_Isherwood", "type": "general", "context": "meeting", "value": "yes" } + { + "u_has_var": "u_scavenge_for_Jack_Isherwood", + "type": "general", + "context": "meeting", + "value": "yes" + } ] } }, @@ -398,7 +544,7 @@ "value": 20000, "item": "jar_3l_glass", "count": 20, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "has_generic_rewards": false, "followup": "MISSION_ISHERWOOD_JACK_2", "end": { @@ -432,10 +578,15 @@ { "u_buy_item": "tomato", "count": 25 }, { "u_buy_item": "onion", "count": 25 }, { "u_buy_item": "cucumber", "count": 25 }, - { "u_add_var": "u_did_jack_missions", "type": "general", "context": "recruit", "value": "yes" } + { + "u_add_var": "u_did_jack_missions", + "type": "general", + "context": "recruit", + "value": "yes" + } ] }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "has_generic_rewards": false, "dialogue": { "describe": "I do have some more scavenging for you.", diff --git a/data/json/npcs/isherwood_farm/NPC_Jesse_Isherwood.json b/data/json/npcs/isherwood_farm/NPC_Jesse_Isherwood.json index 7c35034a2833..fdf714a0c6d5 100644 --- a/data/json/npcs/isherwood_farm/NPC_Jesse_Isherwood.json +++ b/data/json/npcs/isherwood_farm/NPC_Jesse_Isherwood.json @@ -17,7 +17,7 @@ "id": "NC_ISHERWOOD_JESSE", "name": { "str": "Jesse Isherwood" }, "job_description": "I'm a horse trainer, part of the Isherwood family", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" }], "common": false, "bonus_per": { "one_in": 4 }, "worn_override": "NC_Isherwood_female_worn", @@ -26,14 +26,19 @@ "skills": [ { "skill": "ALL", - "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": -2 }, { "one_in": 4 } ] } ] } + "level": { + "mul": [ + { "one_in": 3 }, + { "sum": [{ "dice": [2, 2] }, { "constant": -2 }, { "one_in": 4 }] } + ] + } }, - { "skill": "barter", "bonus": { "rng": [ 6, 9 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "survival", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "gun", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "rifle", "bonus": { "rng": [ 4, 6 ] } }, - { "skill": "archery", "bonus": { "rng": [ 4, 6 ] } } + { "skill": "barter", "bonus": { "rng": [6, 9] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "survival", "bonus": { "rng": [3, 6] } }, + { "skill": "gun", "bonus": { "rng": [3, 6] } }, + { "skill": "rifle", "bonus": { "rng": [4, 6] } }, + { "skill": "archery", "bonus": { "rng": [4, 6] } } ] }, { @@ -66,7 +71,12 @@ "text": "Hi, it looks like you are doing well here.", "topic": "TALK_ISHERWOOD_JESSE_TALK1", "condition": { "not": { "u_is_wearing": "badge_marshal" } }, - "effect": { "u_add_var": "u_met_Jesse_Isherwood", "type": "general", "context": "meeting", "value": "yes" } + "effect": { + "u_add_var": "u_met_Jesse_Isherwood", + "type": "general", + "context": "meeting", + "value": "yes" + } }, { "text": "Hi, Jack and Claire suggested I come down here and meet you.", @@ -74,7 +84,12 @@ "condition": { "and": [ { "not": { "u_is_wearing": "badge_marshal" } }, - { "u_has_var": "u_met_Jack_Isherwood", "type": "general", "context": "meeting", "value": "yes" } + { + "u_has_var": "u_met_Jack_Isherwood", + "type": "general", + "context": "meeting", + "value": "yes" + } ] } }, @@ -95,7 +110,10 @@ "id": "TALK_ISHERWOOD_JESSE_TALK1", "dynamic_line": "It would be a lot harder without family. Keeping the animals safe is essential to our future.", "responses": [ - { "text": "Sounds like you are betting on civilization not coming back.", "topic": "TALK_ISHERWOOD_JESSE_OPINION" }, + { + "text": "Sounds like you are betting on civilization not coming back.", + "topic": "TALK_ISHERWOOD_JESSE_OPINION" + }, { "text": "Do you have any animal care tips?", "topic": "TALK_ISHERWOOD_JESSE_TIPS" }, { "text": "Let's talk about something else.", "topic": "TALK_ISHERWOOD_JESSE_TOPICS" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } @@ -124,7 +142,10 @@ "id": "TALK_MET_JACK_CLAIRE", "dynamic_line": "Oh good, I'm sure Jack wanted to put you to work. If you're interested, I could use a hand clearing out the woods. My son, Chris has his hands full trying to keep the predators under control.", "responses": [ - { "text": "I'd like to speak with Carlos too about some work.", "topic": "TALK_JESSE_CARLOS" }, + { + "text": "I'd like to speak with Carlos too about some work.", + "topic": "TALK_JESSE_CARLOS" + }, { "text": "Is Chris around? I'd like to know what he's run into out in the woods.", "topic": "TALK_JESSE_CHRIS" @@ -165,7 +186,7 @@ "type": "talk_topic", "id": "TALK_LEAVE_NOW", "dynamic_line": "You should get off my farm, I won't deal with a government stooge.", - "responses": [ { "text": "…", "topic": "TALK_DONE" } ] + "responses": [{ "text": "…", "topic": "TALK_DONE" }] }, { "type": "talk_topic", @@ -175,7 +196,10 @@ { "text": "Looks like you are doing well here.", "topic": "TALK_ISHERWOOD_JESSE_TALK1" }, { "text": "Do you have any animal care tips?", "topic": "TALK_ISHERWOOD_JESSE_TIPS" }, { "text": "Jack and Claire suggested I come talk to you.", "topic": "TALK_MET_JACK_CLAIRE" }, - { "text": "I'd like to speak with Carlos too about some work.", "topic": "TALK_JESSE_CARLOS" }, + { + "text": "I'd like to speak with Carlos too about some work.", + "topic": "TALK_JESSE_CARLOS" + }, { "text": "Is Chris around?", "topic": "TALK_JESSE_CHRIS" }, { "text": "Can I do anything for you?", "topic": "TALK_MISSION_LIST" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } @@ -190,10 +214,20 @@ "value": 50000, "followup": "MISSION_ISHERWOOD_JESSE_2", "start": { - "assign_mission_target": { "om_terrain": "forest_thick", "reveal_radius": 1, "random": true, "search_range": 20, "min_distance": 8 }, - "update_mapgen": { "place_monster": [ { "monster": "mon_wolf", "pack_size": [ 4, 8 ], "x": 3, "y": 9, "target": true } ] } + "assign_mission_target": { + "om_terrain": "forest_thick", + "reveal_radius": 1, + "random": true, + "search_range": 20, + "min_distance": 8 + }, + "update_mapgen": { + "place_monster": [ + { "monster": "mon_wolf", "pack_size": [4, 8], "x": 3, "y": 9, "target": true } + ] + } }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "has_generic_rewards": false, "dialogue": { "describe": "We could use some help killing some wolves.", @@ -206,7 +240,10 @@ "success_lie": "Show me the bodies.", "failure": "It was a lost cause anyways…" }, - "end": { "opinion": { "trust": 1, "value": 1 }, "effect": [ { "u_buy_item": "horse_tack", "count": 1 } ] } + "end": { + "opinion": { "trust": 1, "value": 1 }, + "effect": [{ "u_buy_item": "horse_tack", "count": 1 }] + } }, { "id": "MISSION_ISHERWOOD_JESSE_2", @@ -216,10 +253,20 @@ "difficulty": 8, "value": 80000, "start": { - "assign_mission_target": { "om_terrain": "forest_thick", "reveal_radius": 1, "random": true, "search_range": 20, "min_distance": 15 }, - "update_mapgen": { "place_monster": [ { "monster": "mon_flying_polyp", "pack_size": [ 3, 6 ], "x": 11, "y": 11, "target": true } ] } + "assign_mission_target": { + "om_terrain": "forest_thick", + "reveal_radius": 1, + "random": true, + "search_range": 20, + "min_distance": 15 + }, + "update_mapgen": { + "place_monster": [ + { "monster": "mon_flying_polyp", "pack_size": [3, 6], "x": 11, "y": 11, "target": true } + ] + } }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "has_generic_rewards": false, "dialogue": { "describe": "We could use some help killing some monsters.", @@ -236,7 +283,12 @@ "opinion": { "trust": 1, "value": 1 }, "effect": [ { "u_buy_monster": "mon_horse", "count": 1, "name": "Steve" }, - { "u_add_var": "u_did_jesse_missions", "type": "general", "context": "recruit", "value": "yes" } + { + "u_add_var": "u_did_jesse_missions", + "type": "general", + "context": "recruit", + "value": "yes" + } ] } } diff --git a/data/json/npcs/isherwood_farm/NPC_Lisa_Isherwood.json b/data/json/npcs/isherwood_farm/NPC_Lisa_Isherwood.json index c851decde54b..7b3492cd83e1 100644 --- a/data/json/npcs/isherwood_farm/NPC_Lisa_Isherwood.json +++ b/data/json/npcs/isherwood_farm/NPC_Lisa_Isherwood.json @@ -16,7 +16,7 @@ "id": "NC_ISHERWOOD_LISA", "name": { "str": "Lisa Isherwood" }, "job_description": "Part of the Isherwood family", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" }], "common": false, "bonus_per": { "one_in": 4 }, "worn_override": "NC_Isherwood_female_worn", @@ -25,13 +25,18 @@ "skills": [ { "skill": "ALL", - "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": -2 }, { "one_in": 4 } ] } ] } + "level": { + "mul": [ + { "one_in": 3 }, + { "sum": [{ "dice": [2, 2] }, { "constant": -2 }, { "one_in": 4 }] } + ] + } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "survival", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "gun", "bonus": { "rng": [ 3, 5 ] } }, - { "skill": "rifle", "bonus": { "rng": [ 2, 5 ] } }, - { "skill": "archery", "bonus": { "rng": [ 2, 5 ] } } + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "survival", "bonus": { "rng": [3, 6] } }, + { "skill": "gun", "bonus": { "rng": [3, 5] } }, + { "skill": "rifle", "bonus": { "rng": [2, 5] } }, + { "skill": "archery", "bonus": { "rng": [2, 5] } } ] }, { @@ -40,7 +45,11 @@ "dynamic_line": { "u_is_wearing": "badge_marshal", "yes": "I see that badge, I think you need to keep on walking, straight off this property.", - "no": { "u_male": true, "yes": "Hello, what brings you here?", "no": "Hi, what brings you here?" } + "no": { + "u_male": true, + "yes": "Hello, what brings you here?", + "no": "Hi, what brings you here?" + } }, "responses": [ { @@ -60,7 +69,12 @@ "condition": { "and": [ { "not": { "u_is_wearing": "badge_marshal" } }, - { "u_has_var": "u_learned_about_jesse", "type": "general", "context": "meeting", "value": "yes" } + { + "u_has_var": "u_learned_about_jesse", + "type": "general", + "context": "meeting", + "value": "yes" + } ] } }, @@ -70,7 +84,12 @@ "condition": { "and": [ { "not": { "u_is_wearing": "badge_marshal" } }, - { "u_has_var": "u_heard_about_chris", "type": "general", "context": "meeting", "value": "yes" } + { + "u_has_var": "u_heard_about_chris", + "type": "general", + "context": "meeting", + "value": "yes" + } ] } }, @@ -114,7 +133,14 @@ "type": "talk_topic", "id": "TALK_LISA_CHRIS2", "dynamic_line": "Well he's supposed to be hunting, but since you've been talking to Luke, I bet he mentioned Chris wants to learn more about the end of the world. Sometimes he'll take off for a few days and I end up patching him up so my parents don't know he left the property.", - "speaker_effect": { "effect": { "u_add_var": "u_heard_about_lukefromlisa", "type": "general", "context": "meeting", "value": "yes" } }, + "speaker_effect": { + "effect": { + "u_add_var": "u_heard_about_lukefromlisa", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "responses": [ { "text": "Let's talk about something else.", "topic": "TALK_ISHERWOOD_LISA_TOPICS" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } @@ -134,6 +160,6 @@ "type": "talk_topic", "id": "TALK_LEAVE_NOW", "dynamic_line": "You should get off my farm, I won't deal with a government stooge.", - "responses": [ { "text": "…", "topic": "TALK_DONE" } ] + "responses": [{ "text": "…", "topic": "TALK_DONE" }] } ] diff --git a/data/json/npcs/isherwood_farm/NPC_Luke_Isherwood.json b/data/json/npcs/isherwood_farm/NPC_Luke_Isherwood.json index 9e86dfef26ca..369383a2aa20 100644 --- a/data/json/npcs/isherwood_farm/NPC_Luke_Isherwood.json +++ b/data/json/npcs/isherwood_farm/NPC_Luke_Isherwood.json @@ -17,7 +17,7 @@ "id": "NC_ISHERWOOD_LUKE", "name": { "str": "Luke Isherwood" }, "job_description": "I'm Eddie's son, part of the Isherwood family", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" }], "common": false, "bonus_per": { "one_in": 4 }, "worn_override": "NC_Isherwood_male_worn", @@ -26,14 +26,19 @@ "skills": [ { "skill": "ALL", - "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": -2 }, { "one_in": 4 } ] } ] } + "level": { + "mul": [ + { "one_in": 3 }, + { "sum": [{ "dice": [2, 2] }, { "constant": -2 }, { "one_in": 4 }] } + ] + } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "survival", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "gun", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "rifle", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "fabrication", "bonus": { "rng": [ 2, 7 ] } }, - { "skill": "archery", "bonus": { "rng": [ 4, 8 ] } } + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "survival", "bonus": { "rng": [3, 6] } }, + { "skill": "gun", "bonus": { "rng": [3, 6] } }, + { "skill": "rifle", "bonus": { "rng": [4, 8] } }, + { "skill": "fabrication", "bonus": { "rng": [2, 7] } }, + { "skill": "archery", "bonus": { "rng": [4, 8] } } ] }, { @@ -54,7 +59,12 @@ { "text": "Your dad said you were out here fixing up this place.", "topic": "TALK_ISHERWOOD_LUKE_TALK1", - "condition": { "u_has_var": "u_met_Eddie_Isherwood", "type": "general", "context": "meeting", "value": "yes" } + "condition": { + "u_has_var": "u_met_Eddie_Isherwood", + "type": "general", + "context": "meeting", + "value": "yes" + } }, { "text": "Hey, What are you doing out here?", "topic": "TALK_ISHERWOOD_LUKE2" }, { @@ -118,7 +128,14 @@ "type": "talk_topic", "id": "TALK_LUKE_CHRIS", "dynamic_line": "Chris is a little older than me, he's up at the horse farm with his parents and sister, Lisa.", - "speaker_effect": { "effect": { "u_add_var": "u_heard_about_chris", "type": "general", "context": "meeting", "value": "yes" } }, + "speaker_effect": { + "effect": { + "u_add_var": "u_heard_about_chris", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "responses": [ { "text": "Let's talk about something else.", "topic": "TALK_ISHERWOOD_LUKE_TOPICS" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } @@ -137,7 +154,7 @@ "type": "talk_topic", "id": "TALK_LEAVE_NOW", "dynamic_line": "You won't find any help here.", - "responses": [ { "text": "…", "topic": "TALK_DONE" } ] + "responses": [{ "text": "…", "topic": "TALK_DONE" }] }, { "type": "talk_topic", @@ -161,7 +178,7 @@ "value": 50000, "item": "glassblowing_book", "count": 1, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_ISHERWOOD_LUKE_2", "dialogue": { "describe": "I need more knowledge to get the glass blowing started.", @@ -186,9 +203,14 @@ "count": 1, "end": { "opinion": { "trust": 2, "value": 2 }, - "effect": { "u_add_var": "u_did_luke_missions", "type": "general", "context": "recruit", "value": "yes" } + "effect": { + "u_add_var": "u_did_luke_missions", + "type": "general", + "context": "recruit", + "value": "yes" + } }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "I need more knowledge to get better pottery.", "offer": "I could really use the book, DIY Compendium. With the internet gone, I don't have any handy references.", diff --git a/data/json/npcs/items_generic.json b/data/json/npcs/items_generic.json index 9fd0b0ff2847..abee6d4099d4 100644 --- a/data/json/npcs/items_generic.json +++ b/data/json/npcs/items_generic.json @@ -3,318 +3,334 @@ "type": "item_group", "id": "npc_underwear_bottom_male", "subtype": "collection", - "groups": [ [ "male_underwear_bottom", 95 ] ] + "groups": [["male_underwear_bottom", 95]] }, { "type": "item_group", "id": "npc_underwear_bottom_female", "subtype": "collection", - "groups": [ [ "female_underwear_bottom", 95 ] ] + "groups": [["female_underwear_bottom", 95]] }, { "type": "item_group", "id": "npc_underwear_top_male", "subtype": "collection", - "groups": [ [ "male_underwear_top", 50 ] ] + "groups": [["male_underwear_top", 50]] }, { "type": "item_group", "id": "npc_underwear_top_female", "subtype": "collection", - "groups": [ [ "female_underwear_top", 95 ] ] + "groups": [["female_underwear_top", 95]] }, { "type": "item_group", "id": "npc_underwear_feet_male", - "items": [ [ "socks", 80 ], [ "socks_ankle", 60 ], [ "socks_wool", 20 ], [ "null", 5 ] ] + "items": [["socks", 80], ["socks_ankle", 60], ["socks_wool", 20], ["null", 5]] }, { "type": "item_group", "id": "npc_underwear_feet_female", - "items": [ [ "socks", 50 ], [ "socks_ankle", 30 ], [ "socks_wool", 10 ], [ "stockings", 20 ], [ "tights", 20 ], [ "null", 5 ] ] + "items": [ + ["socks", 50], + ["socks_ankle", 30], + ["socks_wool", 10], + ["stockings", 20], + ["tights", 20], + ["null", 5] + ] }, { "type": "item_group", "id": "npc_pants_male", "items": [ - [ "jeans", 20 ], - [ "pants", 20 ], - [ "pants_leather", 20 ], - [ "shorts", 5 ], - [ "shorts_cargo", 10 ], - [ "pants_cargo", 20 ], - [ "b_shorts", 10 ], - [ "motorbike_pants", 5 ] + ["jeans", 20], + ["pants", 20], + ["pants_leather", 20], + ["shorts", 5], + ["shorts_cargo", 10], + ["pants_cargo", 20], + ["b_shorts", 10], + ["motorbike_pants", 5] ] }, { "type": "item_group", "id": "npc_pants_female", "items": [ - [ "jeans", 20 ], - [ "pants", 20 ], - [ "pants_leather", 20 ], - [ "shorts", 5 ], - [ "shorts_cargo", 10 ], - [ "pants_cargo", 20 ], - [ "b_shorts", 10 ], - [ "motorbike_pants", 5 ], - [ "skirt", 20 ], - [ "skirt_leather", 20 ], - [ "nanoskirt", 5 ], - [ "hot_pants", 20 ], - [ "shorts_denim", 20 ] + ["jeans", 20], + ["pants", 20], + ["pants_leather", 20], + ["shorts", 5], + ["shorts_cargo", 10], + ["pants_cargo", 20], + ["b_shorts", 10], + ["motorbike_pants", 5], + ["skirt", 20], + ["skirt_leather", 20], + ["nanoskirt", 5], + ["hot_pants", 20], + ["shorts_denim", 20] ] }, { "type": "item_group", "id": "npc_shirt_male", "items": [ - [ "tshirt", 20 ], - [ "polo_shirt", 20 ], - [ "dress_shirt", 20 ], - [ "longshirt", 20 ], - [ "flag_shirt", 5 ], - [ "sweatshirt", 20 ], - [ "striped_shirt", 10 ], - [ "sweater", 20 ], - [ "jersey", 10 ] + ["tshirt", 20], + ["polo_shirt", 20], + ["dress_shirt", 20], + ["longshirt", 20], + ["flag_shirt", 5], + ["sweatshirt", 20], + ["striped_shirt", 10], + ["sweater", 20], + ["jersey", 10] ] }, { "type": "item_group", "id": "npc_shirt_female", "items": [ - [ "tshirt", 20 ], - [ "polo_shirt", 20 ], - [ "dress_shirt", 20 ], - [ "longshirt", 20 ], - [ "flag_shirt", 5 ], - [ "sweatshirt", 20 ], - [ "striped_shirt", 10 ], - [ "sweater", 20 ], - [ "jersey", 10 ], - [ "tank_top", 20 ], - [ "halter_top", 20 ], - [ "camisole", 20 ], - [ "dress", 10 ], - [ "sundress", 10 ], - [ "corset", 5 ] + ["tshirt", 20], + ["polo_shirt", 20], + ["dress_shirt", 20], + ["longshirt", 20], + ["flag_shirt", 5], + ["sweatshirt", 20], + ["striped_shirt", 10], + ["sweater", 20], + ["jersey", 10], + ["tank_top", 20], + ["halter_top", 20], + ["camisole", 20], + ["dress", 10], + ["sundress", 10], + ["corset", 5] ] }, { "type": "item_group", "id": "npc_gloves", "items": [ - [ "null", 60 ], - [ "gloves_leather", 20 ], - [ "gloves_fingerless", 20 ], - [ "fire_gauntlets", 20 ], - [ "gloves_work", 10 ], - [ "gloves_fingerless_mod", 5 ], - [ "gloves_medical", 10 ], - [ "gloves_winter", 5 ], - [ "gloves_wool", 20 ], - [ "gloves_light", 20 ], - [ "gloves_tactical", 5 ] + ["null", 60], + ["gloves_leather", 20], + ["gloves_fingerless", 20], + ["fire_gauntlets", 20], + ["gloves_work", 10], + ["gloves_fingerless_mod", 5], + ["gloves_medical", 10], + ["gloves_winter", 5], + ["gloves_wool", 20], + ["gloves_light", 20], + ["gloves_tactical", 5] ] }, { "type": "item_group", "id": "npc_coat", "items": [ - [ "null", 20 ], - [ "hoodie", 20 ], - [ "wool_hoodie", 20 ], - [ "jacket_light", 20 ], - [ "jacket_leather", 20 ], - [ "trenchcoat", 20 ], - [ "jacket_jean", 20 ], - [ "jacket_windbreaker", 10 ], - [ "folding_poncho_on", 10 ], - [ "jacket_leather_mod", 5 ], - [ "american_flag", 5 ], - [ "jacket_leather_red", 10 ], - [ "jacket_army", 10 ], - [ "jacket_flannel", 10 ], - [ "jacket_evac", 20 ], - [ "winter_jacket_army", 5 ], - [ "coat_winter", 10 ], - [ "peacoat", 10 ], - [ "greatcoat", 5 ], - [ "cloak", 5 ], - [ "cloak_wool", 5 ], - [ "house_coat", 5 ] + ["null", 20], + ["hoodie", 20], + ["wool_hoodie", 20], + ["jacket_light", 20], + ["jacket_leather", 20], + ["trenchcoat", 20], + ["jacket_jean", 20], + ["jacket_windbreaker", 10], + ["folding_poncho_on", 10], + ["jacket_leather_mod", 5], + ["american_flag", 5], + ["jacket_leather_red", 10], + ["jacket_army", 10], + ["jacket_flannel", 10], + ["jacket_evac", 20], + ["winter_jacket_army", 5], + ["coat_winter", 10], + ["peacoat", 10], + ["greatcoat", 5], + ["cloak", 5], + ["cloak_wool", 5], + ["house_coat", 5] ] }, { "type": "item_group", "id": "npc_shoes_male", "items": [ - [ "boots", 20 ], - [ "boots_combat", 10 ], - [ "boots_hiking", 20 ], - [ "boots_western", 10 ], - [ "boots_winter", 5 ], - [ "motorbike_boots", 5 ], - [ "dress_shoes", 20 ], - [ "sneakers", 20 ], - [ "lowtops", 20 ], - [ "flip_flops", 10 ], - [ "leathersandals", 5 ] + ["boots", 20], + ["boots_combat", 10], + ["boots_hiking", 20], + ["boots_western", 10], + ["boots_winter", 5], + ["motorbike_boots", 5], + ["dress_shoes", 20], + ["sneakers", 20], + ["lowtops", 20], + ["flip_flops", 10], + ["leathersandals", 5] ] }, { "type": "item_group", "id": "npc_shoes_female", "items": [ - [ "boots", 10 ], - [ "boots_combat", 10 ], - [ "boots_hiking", 20 ], - [ "boots_western", 20 ], - [ "boots_winter", 5 ], - [ "motorbike_boots", 5 ], - [ "dress_shoes", 20 ], - [ "sneakers", 20 ], - [ "lowtops", 20 ], - [ "flip_flops", 10 ], - [ "leathersandals", 5 ], - [ "heels", 5 ], - [ "thigh_high_boots", 10 ], - [ "knee_high_boots", 10 ] + ["boots", 10], + ["boots_combat", 10], + ["boots_hiking", 20], + ["boots_western", 20], + ["boots_winter", 5], + ["motorbike_boots", 5], + ["dress_shoes", 20], + ["sneakers", 20], + ["lowtops", 20], + ["flip_flops", 10], + ["leathersandals", 5], + ["heels", 5], + ["thigh_high_boots", 10], + ["knee_high_boots", 10] ] }, { "type": "item_group", "id": "npc_masks", "items": [ - [ "null", 80 ], - [ "mask_dust", 10 ], - [ "bandana", 10 ], - [ "mask_filter", 10 ], - [ "mask_gas", 5 ], - [ "mask_bunker", 5 ] + ["null", 80], + ["mask_dust", 10], + ["bandana", 10], + ["mask_filter", 10], + ["mask_gas", 5], + ["mask_bunker", 5] ] }, { "type": "item_group", "id": "npc_scarf", - "items": [ [ "null", 20 ], [ "knit_scarf", 30 ], [ "long_knit_scarf", 15 ], [ "scarf", 30 ], [ "scarf_long", 15 ] ] + "items": [ + ["null", 20], + ["knit_scarf", 30], + ["long_knit_scarf", 15], + ["scarf", 30], + ["scarf_long", 15] + ] }, { "type": "item_group", "id": "npc_eyes", - "items": [ [ "null", 80 ], [ "glasses_safety", 20 ], [ "sunglasses", 20 ], [ "fancy_sunglasses", 10 ] ] + "items": [["null", 80], ["glasses_safety", 20], ["sunglasses", 20], ["fancy_sunglasses", 10]] }, { "type": "item_group", "id": "npc_hat", "items": [ - [ "null", 20 ], - [ "hat_ball", 20 ], - [ "hat_hard", 5 ], - [ "hat_boonie", 5 ], - [ "hat_cotton", 20 ], - [ "hat_fur", 5 ], - [ "hat_knit", 20 ], - [ "hat_newsboy", 10 ], - [ "cowboy_hat", 10 ], - [ "hat_sombrero", 5 ], - [ "10gal_hat", 5 ], - [ "straw_hat", 5 ], - [ "hat_hunting", 10 ], - [ "hat_hard_hooded", 5 ], - [ "helmet_bike", 10 ], - [ "helmet_riot", 5 ], - [ "helmet_motor", 5 ], - [ "helmet_skid", 5 ], - [ "helmet_ball", 5 ], - [ "helmet_football", 5 ], - [ "pot_helmet", 10 ], - [ "firehelmet", 5 ], - [ "helmet_army", 5 ] + ["null", 20], + ["hat_ball", 20], + ["hat_hard", 5], + ["hat_boonie", 5], + ["hat_cotton", 20], + ["hat_fur", 5], + ["hat_knit", 20], + ["hat_newsboy", 10], + ["cowboy_hat", 10], + ["hat_sombrero", 5], + ["10gal_hat", 5], + ["straw_hat", 5], + ["hat_hunting", 10], + ["hat_hard_hooded", 5], + ["helmet_bike", 10], + ["helmet_riot", 5], + ["helmet_motor", 5], + ["helmet_skid", 5], + ["helmet_ball", 5], + ["helmet_football", 5], + ["pot_helmet", 10], + ["firehelmet", 5], + ["helmet_army", 5] ] }, { "type": "item_group", "id": "npc_extra", "items": [ - [ "null", 20 ], - [ "gold_ring", 20 ], - [ "diamond_ring", 2 ], - [ "copper_bracelet", 10 ], - [ "gold_bracelet", 10 ], - [ "silver_bracelet", 10 ], - [ "silver_necklace", 5 ], - [ "silver_locket", 5 ] + ["null", 20], + ["gold_ring", 20], + ["diamond_ring", 2], + ["copper_bracelet", 10], + ["gold_bracelet", 10], + ["silver_bracelet", 10], + ["silver_necklace", 5], + ["silver_locket", 5] ] }, { "type": "item_group", "id": "npc_wrist", "items": [ - [ "null", 20 ], - [ "diving_watch", 10 ], - [ "game_watch", 5 ], - [ "gold_watch", 5 ], - [ "wristwatch", 20 ], - [ "sf_watch", 5 ] + ["null", 20], + ["diving_watch", 10], + ["game_watch", 5], + ["gold_watch", 5], + ["wristwatch", 20], + ["sf_watch", 5] ] }, { "type": "item_group", "id": "npc_storage", "items": [ - [ "null", 10 ], - [ "backpack", 20 ], - [ "backpack_leather", 20 ], - [ "rucksack", 5 ], - [ "mbag", 20 ], - [ "runner_bag", 5 ], - [ "duffelbag", 5 ], - [ "dive_bag", 5 ], - [ "slingpack", 10 ], - [ "molle_pack", 5 ] + ["null", 10], + ["backpack", 20], + ["backpack_leather", 20], + ["rucksack", 5], + ["mbag", 20], + ["runner_bag", 5], + ["duffelbag", 5], + ["dive_bag", 5], + ["slingpack", 10], + ["molle_pack", 5] ] }, { "type": "item_group", "id": "npc_vest", "items": [ - [ "null", 40 ], - [ "vest", 10 ], - [ "vest_leather", 5 ], - [ "kevlar", 10 ], - [ "modularvest", 5 ], - [ "waistcoat", 5 ], - [ "flotation_vest", 10 ], - [ "chainmail_vest", 5 ] + ["null", 40], + ["vest", 10], + ["vest_leather", 5], + ["kevlar", 10], + ["modularvest", 5], + ["waistcoat", 5], + ["flotation_vest", 10], + ["chainmail_vest", 5] ] }, { "type": "item_group", "id": "npc_belt", - "items": [ [ "null", 20 ], [ "leather_belt", 50 ], [ "tool_belt", 10 ] ] + "items": [["null", 20], ["leather_belt", 50], ["tool_belt", 10]] }, { "type": "item_group", "id": "npc_holster", - "items": [ [ "null", 50 ], [ "sholster", 10 ], [ "sheath", 10 ] ] + "items": [["null", 50], ["sholster", 10], ["sheath", 10]] }, { "type": "item_group", "id": "npc_stabbing", - "items": [ { "group": "survivor_knife", "prob": 20 }, { "group": "survivor_stabbing", "prob": 80 } ] + "items": [ + { "group": "survivor_knife", "prob": 20 }, + { "group": "survivor_stabbing", "prob": 80 } + ] }, { "type": "item_group", "id": "npc_throw", - "items": [ [ "throwing_knife", 7 ], [ "throwing_axe", 4 ] ] + "items": [["throwing_knife", 7], ["throwing_axe", 4]] }, { "type": "item_group", "id": "npc_archery", - "items": [ [ "crossbow", 50 ] ] + "items": [["crossbow", 50]] }, { "type": "item_group", @@ -322,592 +338,592 @@ "ammo": 75, "magazine": 50, "items": [ - [ "101_carpentry", 1 ], - [ "1st_aid", 20 ], - [ "223_casing", 1 ], - [ "2lcanteen", 3 ], - [ "3006_casing", 1 ], - [ "308_casing", 1 ], - [ "38_casing", 1 ], - [ "40_casing", 1 ], - [ "44_casing", 1 ], - [ "45_casing", 1 ], - [ "46mm_casing", 1 ], - [ "57mm_casing", 1 ], - [ "762_casing", 1 ], - [ "9mm_casing", 1 ], - [ "adderall", 2 ], - [ "adjustable_stock", 1 ], - [ "adv_chemistry", 1 ], - [ "adv_UPS_off", 1 ], - [ "advanced_ecig", 5 ], - [ "advanced_electronics", 1 ], - [ "airhorn", 3 ], - [ "airspeargun", 1 ], - [ "alarmclock", 20 ], - [ "amplifier", 5 ], - [ "ant_egg", 5 ], - [ "antenna", 5 ], - [ "antibiotics", 20 ], - [ "antifungal", 5 ], - [ "antiparasitic", 5 ], - [ "armguard_hard", 3 ], - [ "atomic_survival", 1 ], - [ "ammonia", 5 ], - [ "apple", 2 ], - [ "apple_cider", 2 ], - [ "apricot", 2 ], - [ "apron_leather", 1 ], - [ "aspirin", 25 ], - [ "atomic_light", 1 ], - [ "ax", 5 ], - [ "backpack", 5 ], - [ "bacon", 2 ], - [ "banana", 1 ], - [ "bandages", 25 ], - [ "barrel_ported", 1 ], - [ "bat", 5 ], + ["101_carpentry", 1], + ["1st_aid", 20], + ["223_casing", 1], + ["2lcanteen", 3], + ["3006_casing", 1], + ["308_casing", 1], + ["38_casing", 1], + ["40_casing", 1], + ["44_casing", 1], + ["45_casing", 1], + ["46mm_casing", 1], + ["57mm_casing", 1], + ["762_casing", 1], + ["9mm_casing", 1], + ["adderall", 2], + ["adjustable_stock", 1], + ["adv_chemistry", 1], + ["adv_UPS_off", 1], + ["advanced_ecig", 5], + ["advanced_electronics", 1], + ["airhorn", 3], + ["airspeargun", 1], + ["alarmclock", 20], + ["amplifier", 5], + ["ant_egg", 5], + ["antenna", 5], + ["antibiotics", 20], + ["antifungal", 5], + ["antiparasitic", 5], + ["armguard_hard", 3], + ["atomic_survival", 1], + ["ammonia", 5], + ["apple", 2], + ["apple_cider", 2], + ["apricot", 2], + ["apron_leather", 1], + ["aspirin", 25], + ["atomic_light", 1], + ["ax", 5], + ["backpack", 5], + ["bacon", 2], + ["banana", 1], + ["bandages", 25], + ["barrel_ported", 1], + ["bat", 5], { "group": "ammo_pocket_batteries_full", "prob": 25 }, - [ "beartrap", 10 ], - [ "beer", 15 ], - [ "belgian_ale", 3 ], - [ "binoculars", 10 ], - [ "biscuit", 3 ], - [ "blackberries", 3 ], - [ "blanket", 5 ], - [ "bleach", 5 ], - [ "blt", 1 ], - [ "blueberries", 3 ], - [ "bologna", 2 ], - [ "boltcutters", 5 ], - [ "book_archery", 1 ], - [ "book_icef", 1 ], - [ "bootstrap", 1 ], - [ "bottle_plastic", 1 ], - [ "brandy", 5 ], - [ "brass_catcher", 1 ], - [ "bread", 5 ], - [ "brewing_cookbook", 1 ], - [ "briefcase", 2 ], - [ "broccoli", 1 ], - [ "broth", 5 ], - [ "bucket", 2 ], - [ "bum_wine", 5 ], - [ "c_fishspear", 1 ], - [ "c4", 1 ], - [ "caff_gum", 3 ], - [ "caffeine", 2 ], - [ "cake2", 1 ], - [ "cake3", 1 ], - [ "can_beans", 5 ], - [ "can_cheese", 5 ], - [ "can_chicken", 5 ], - [ "can_chowder", 5 ], - [ "can_coconut", 5 ], - [ "can_corn", 5 ], - [ "can_herring", 3 ], - [ "can_pineapple", 3 ], - [ "can_salmon", 3 ], - [ "can_sardine", 5 ], - [ "can_spam", 5 ], - [ "can_tuna", 5 ], - [ "candy", 3 ], - [ "candy2", 3 ], - [ "candy3", 3 ], - [ "candycigarette", 1 ], - [ "canteen", 5 ], - [ "carpentry_book", 1 ], - [ "carrot", 3 ], + ["beartrap", 10], + ["beer", 15], + ["belgian_ale", 3], + ["binoculars", 10], + ["biscuit", 3], + ["blackberries", 3], + ["blanket", 5], + ["bleach", 5], + ["blt", 1], + ["blueberries", 3], + ["bologna", 2], + ["boltcutters", 5], + ["book_archery", 1], + ["book_icef", 1], + ["bootstrap", 1], + ["bottle_plastic", 1], + ["brandy", 5], + ["brass_catcher", 1], + ["bread", 5], + ["brewing_cookbook", 1], + ["briefcase", 2], + ["broccoli", 1], + ["broth", 5], + ["bucket", 2], + ["bum_wine", 5], + ["c_fishspear", 1], + ["c4", 1], + ["caff_gum", 3], + ["caffeine", 2], + ["cake2", 1], + ["cake3", 1], + ["can_beans", 5], + ["can_cheese", 5], + ["can_chicken", 5], + ["can_chowder", 5], + ["can_coconut", 5], + ["can_corn", 5], + ["can_herring", 3], + ["can_pineapple", 3], + ["can_salmon", 3], + ["can_sardine", 5], + ["can_spam", 5], + ["can_tuna", 5], + ["candy", 3], + ["candy2", 3], + ["candy3", 3], + ["candycigarette", 1], + ["canteen", 5], + ["carpentry_book", 1], + ["carrot", 3], { "item": "catfood", "prob": 3, "container-item": "can_food" }, - [ "cell_phone", 1 ], - [ "smart_phone", 15 ], - [ "ceramic_armor", 1 ], - [ "cereal", 5 ], - [ "cereal2", 5 ], - [ "cereal3", 5 ], - [ "chain", 10 ], - [ "chainsaw_off", 7 ], - [ "char_smoker", 3 ], - [ "charcoal", 5 ], - [ "chaw", 20 ], - [ "cheese", 5 ], - [ "cheese_fries", 1 ], - [ "cheeseburger", 1 ], - [ "cherries", 5 ], - [ "child_book", 1 ], - [ "chili", 1 ], - [ "chilidogs", 1 ], - [ "chilly-p", 1 ], - [ "chips", 5 ], - [ "chips2", 5 ], - [ "chips3", 5 ], - [ "chisel", 3 ], - [ "choc_drink", 2 ], - [ "choco_coffee_beans", 1 ], - [ "chocolate", 2 ], - [ "cig", 30 ], - [ "cigar", 10 ], - [ "circsaw_blade", 3 ], - [ "circsaw_off", 3 ], - [ "cleansuit", 5 ], - [ "clock", 5 ], - [ "coconut", 1 ], - [ "codeine", 3 ], - [ "coffee_raw", 5 ], - [ "coffee_syrup", 1 ], - [ "coke", 5 ], - [ "cola", 5 ], - [ "colamdew", 3 ], - [ "computer_science", 1 ], - [ "con_milk", 2 ], - [ "contacts", 5 ], - [ "corn", 3 ], - [ "cornbread", 1 ], - [ "corndogs_frozen", 2 ], - [ "cookbook", 2 ], - [ "cookbook_human", 1 ], - [ "cookbook_italian", 1 ], - [ "cookies", 3 ], - [ "cooking_oil", 3 ], - [ "cooking_oil2", 3 ], - [ "cordless_drill", 2 ], - [ "cornmeal", 3 ], - [ "cotton_ball", 3 ], - [ "crack", 3 ], - [ "crackers", 5 ], - [ "cranberries", 5 ], - [ "cranberry_juice", 3 ], - [ "creamsoda", 5 ], - [ "creepy_doll", 1 ], - [ "crispycran", 3 ], - [ "crowbar", 8 ], - [ "crucible", 1 ], - [ "curry_meat", 1 ], - [ "curry_powder", 2 ], - [ "curry_veggy", 1 ], - [ "dayquil", 5 ], - [ "decoy_anarch", 1 ], - [ "decoy_elfa", 1 ], - [ "dehydrator", 5 ], - [ "detergent", 5 ], - [ "diazepam", 3 ], - [ "disinfectant", 10 ], - [ "dive_bag", 1 ], - [ "diveknife", 1 ], - [ "diving_watch", 1 ], - [ "dog_whistle", 3 ], + ["cell_phone", 1], + ["smart_phone", 15], + ["ceramic_armor", 1], + ["cereal", 5], + ["cereal2", 5], + ["cereal3", 5], + ["chain", 10], + ["chainsaw_off", 7], + ["char_smoker", 3], + ["charcoal", 5], + ["chaw", 20], + ["cheese", 5], + ["cheese_fries", 1], + ["cheeseburger", 1], + ["cherries", 5], + ["child_book", 1], + ["chili", 1], + ["chilidogs", 1], + ["chilly-p", 1], + ["chips", 5], + ["chips2", 5], + ["chips3", 5], + ["chisel", 3], + ["choc_drink", 2], + ["choco_coffee_beans", 1], + ["chocolate", 2], + ["cig", 30], + ["cigar", 10], + ["circsaw_blade", 3], + ["circsaw_off", 3], + ["cleansuit", 5], + ["clock", 5], + ["coconut", 1], + ["codeine", 3], + ["coffee_raw", 5], + ["coffee_syrup", 1], + ["coke", 5], + ["cola", 5], + ["colamdew", 3], + ["computer_science", 1], + ["con_milk", 2], + ["contacts", 5], + ["corn", 3], + ["cornbread", 1], + ["corndogs_frozen", 2], + ["cookbook", 2], + ["cookbook_human", 1], + ["cookbook_italian", 1], + ["cookies", 3], + ["cooking_oil", 3], + ["cooking_oil2", 3], + ["cordless_drill", 2], + ["cornmeal", 3], + ["cotton_ball", 3], + ["crack", 3], + ["crackers", 5], + ["cranberries", 5], + ["cranberry_juice", 3], + ["creamsoda", 5], + ["creepy_doll", 1], + ["crispycran", 3], + ["crowbar", 8], + ["crucible", 1], + ["curry_meat", 1], + ["curry_powder", 2], + ["curry_veggy", 1], + ["dayquil", 5], + ["decoy_anarch", 1], + ["decoy_elfa", 1], + ["dehydrator", 5], + ["detergent", 5], + ["diazepam", 3], + ["disinfectant", 10], + ["dive_bag", 1], + ["diveknife", 1], + ["diving_watch", 1], + ["dog_whistle", 3], { "item": "dogfood", "prob": 3, "container-item": "can_medium" }, - [ "doublespeargun", 1 ], - [ "drink_boozeberry", 1 ], - [ "drink_rumcola", 1 ], - [ "drink_screwdriver", 1 ], - [ "drink_strawberry_surprise", 1 ], - [ "drink_wild_apple", 1 ], - [ "dry_beans", 7 ], - [ "dry_fish", 3 ], - [ "dry_fruit", 15 ], - [ "dry_meat", 3 ], - [ "dry_rice", 8 ], - [ "dry_veggy", 5 ], - [ "duct_tape", 20 ], - [ "dynamite", 3 ], - [ "e_tool", 1 ], - [ "ear_plugs", 1 ], - [ "ecig", 10 ], - [ "elbow_pads", 3 ], - [ "electrohack", 1 ], - [ "emer_blanket", 2 ], - [ "emergency_book", 3 ], - [ "energy_drink", 3 ], - [ "energy_drink_atomic", 1 ], - [ "essay_book", 1 ], - [ "european_pilsner", 1 ], - [ "extinguisher", 1 ], - [ "eyedrops", 5 ], - [ "fairy_tales", 1 ], - [ "family_cookbook", 3 ], - [ "fanny", 5 ], - [ "fc_hairpin", 1 ], - [ "fchicken", 1 ], - [ "file", 1 ], - [ "firecracker", 3 ], - [ "firecracker_pack", 2 ], - [ "fish_fried", 1 ], - [ "fish_sandwich", 1 ], - [ "fish_smoked", 1 ], - [ "fishspear", 1 ], - [ "flashbang", 1 ], - [ "flashlight", 20 ], - [ "flask_hip", 5 ], - [ "flour", 10 ], - [ "flyer", 1 ], - [ "folding_bicycle", 1 ], - [ "folding_poncho", 5 ], - [ "fries", 1 ], - [ "junk_burrito", 3 ], - [ "frozen_dinner", 3 ], - [ "fruit_leather", 3 ], - [ "fruit_wine", 5 ], - [ "fungicide", 3 ], - [ "insecticide", 3 ], - [ "fun_survival", 5 ], - [ "funnel", 3 ], - [ "fur", 5 ], - [ "gasbomb", 1 ], - [ "gasoline_lantern", 5 ], - [ "geiger_off", 3 ], - [ "gin", 5 ], - [ "glassblowing_book", 1 ], - [ "glasses_bal", 5 ], - [ "glasses_safety", 5 ], - [ "glowstick", 10 ], - [ "goggles_ir", 1 ], - [ "goggles_nv", 1 ], - [ "balloon", 1 ], - [ "goggles_welding", 3 ], - [ "gold_watch", 5 ], - [ "golf_club", 1 ], - [ "grahmcrackers", 4 ], - [ "granola", 5 ], - [ "grapefruit", 1 ], - [ "grapes", 2 ], - [ "grapnel", 1 ], - [ "grenade", 1 ], - [ "grenade_inc", 1 ], - [ "grip", 1 ], - [ "gum", 8 ], - [ "gun_crossbow", 1 ], - [ "gunpowder", 5 ], - [ "g_shovel", 1 ], - [ "hacksaw", 3 ], - [ "hairpin", 4 ], - [ "halligan", 1 ], - [ "hamburger", 1 ], - [ "hammer", 7 ], - [ "hammer_sledge", 1 ], - [ "hammer_sledge_short", 1 ], - [ "hammer_sledge_engineer", 1 ], - [ "hammer_sledge_heavy", 1 ], - [ "hand_drill", 2 ], - [ "handflare", 3 ], - [ "hardtack", 2 ], - [ "hatchet", 5 ], - [ "heatpack", 4 ], - [ "heroin", 3 ], - [ "hockey_stick", 5 ], - [ "hoe", 4 ], - [ "holo_sight", 1 ], - [ "holster", 5 ], - [ "holybook_bible1", 3 ], - [ "holybook_bible2", 3 ], - [ "holybook_granth", 2 ], - [ "holybook_hadith", 3 ], - [ "holybook_kallisti", 1 ], - [ "holybook_kojiki", 1 ], - [ "holybook_mormon", 1 ], - [ "holybook_pastafarian", 1 ], - [ "holybook_quran", 2 ], - [ "holybook_satanic", 1 ], - [ "holybook_scientology", 1 ], - [ "holybook_slack", 1 ], - [ "holybook_sutras", 2 ], - [ "holybook_talmud", 2 ], - [ "holybook_tanakh", 1 ], - [ "holybook_tripitaka", 1 ], - [ "holybook_upanishads", 1 ], - [ "holybook_vedas", 1 ], - [ "honey_bottled", 3 ], - [ "honeycomb", 2 ], - [ "hops", 1 ], - [ "hotdogs_frozen", 2 ], - [ "hotdogs_cooked", 1 ], - [ "hotplate", 10 ], - [ "howto_computer", 1 ], - [ "howto_traps", 2 ], - [ "imperial_stout", 2 ], - [ "improve_sights", 1 ], - [ "india_pale_ale", 2 ], - [ "inhaler", 5 ], - [ "iodine", 5 ], - [ "irradiated_apple", 3 ], - [ "irradiated_apricot", 2 ], - [ "irradiated_banana", 3 ], - [ "irradiated_blackberries", 1 ], - [ "irradiated_blueberries", 1 ], - [ "irradiated_broccoli", 2 ], - [ "irradiated_carrot", 3 ], - [ "irradiated_cherries", 1 ], - [ "irradiated_cranberries", 1 ], - [ "irradiated_grapefruit", 1 ], - [ "irradiated_grapes", 1 ], - [ "irradiated_kiwi", 2 ], - [ "irradiated_lemon", 3 ], - [ "irradiated_lettuce", 3 ], - [ "irradiated_mango", 1 ], - [ "irradiated_melon", 2 ], - [ "irradiated_onion", 3 ], - [ "irradiated_orange", 2 ], - [ "irradiated_papaya", 1 ], - [ "irradiated_peach", 2 ], - [ "irradiated_pear", 2 ], - [ "irradiated_pineapple", 1 ], - [ "irradiated_plums", 2 ], - [ "irradiated_pomegranate", 1 ], - [ "irradiated_raspberries", 1 ], - [ "irradiated_rhubarb", 1 ], - [ "irradiated_strawberries", 1 ], - [ "irradiated_tomato", 2 ], - [ "irradiated_watermelon", 2 ], - [ "irradiated_zucchini", 2 ], - [ "jackhammer", 2 ], - [ "jam_fruit", 4 ], - [ "jar_3l_glass", 2 ], + ["doublespeargun", 1], + ["drink_boozeberry", 1], + ["drink_rumcola", 1], + ["drink_screwdriver", 1], + ["drink_strawberry_surprise", 1], + ["drink_wild_apple", 1], + ["dry_beans", 7], + ["dry_fish", 3], + ["dry_fruit", 15], + ["dry_meat", 3], + ["dry_rice", 8], + ["dry_veggy", 5], + ["duct_tape", 20], + ["dynamite", 3], + ["e_tool", 1], + ["ear_plugs", 1], + ["ecig", 10], + ["elbow_pads", 3], + ["electrohack", 1], + ["emer_blanket", 2], + ["emergency_book", 3], + ["energy_drink", 3], + ["energy_drink_atomic", 1], + ["essay_book", 1], + ["european_pilsner", 1], + ["extinguisher", 1], + ["eyedrops", 5], + ["fairy_tales", 1], + ["family_cookbook", 3], + ["fanny", 5], + ["fc_hairpin", 1], + ["fchicken", 1], + ["file", 1], + ["firecracker", 3], + ["firecracker_pack", 2], + ["fish_fried", 1], + ["fish_sandwich", 1], + ["fish_smoked", 1], + ["fishspear", 1], + ["flashbang", 1], + ["flashlight", 20], + ["flask_hip", 5], + ["flour", 10], + ["flyer", 1], + ["folding_bicycle", 1], + ["folding_poncho", 5], + ["fries", 1], + ["junk_burrito", 3], + ["frozen_dinner", 3], + ["fruit_leather", 3], + ["fruit_wine", 5], + ["fungicide", 3], + ["insecticide", 3], + ["fun_survival", 5], + ["funnel", 3], + ["fur", 5], + ["gasbomb", 1], + ["gasoline_lantern", 5], + ["geiger_off", 3], + ["gin", 5], + ["glassblowing_book", 1], + ["glasses_bal", 5], + ["glasses_safety", 5], + ["glowstick", 10], + ["goggles_ir", 1], + ["goggles_nv", 1], + ["balloon", 1], + ["goggles_welding", 3], + ["gold_watch", 5], + ["golf_club", 1], + ["grahmcrackers", 4], + ["granola", 5], + ["grapefruit", 1], + ["grapes", 2], + ["grapnel", 1], + ["grenade", 1], + ["grenade_inc", 1], + ["grip", 1], + ["gum", 8], + ["gun_crossbow", 1], + ["gunpowder", 5], + ["g_shovel", 1], + ["hacksaw", 3], + ["hairpin", 4], + ["halligan", 1], + ["hamburger", 1], + ["hammer", 7], + ["hammer_sledge", 1], + ["hammer_sledge_short", 1], + ["hammer_sledge_engineer", 1], + ["hammer_sledge_heavy", 1], + ["hand_drill", 2], + ["handflare", 3], + ["hardtack", 2], + ["hatchet", 5], + ["heatpack", 4], + ["heroin", 3], + ["hockey_stick", 5], + ["hoe", 4], + ["holo_sight", 1], + ["holster", 5], + ["holybook_bible1", 3], + ["holybook_bible2", 3], + ["holybook_granth", 2], + ["holybook_hadith", 3], + ["holybook_kallisti", 1], + ["holybook_kojiki", 1], + ["holybook_mormon", 1], + ["holybook_pastafarian", 1], + ["holybook_quran", 2], + ["holybook_satanic", 1], + ["holybook_scientology", 1], + ["holybook_slack", 1], + ["holybook_sutras", 2], + ["holybook_talmud", 2], + ["holybook_tanakh", 1], + ["holybook_tripitaka", 1], + ["holybook_upanishads", 1], + ["holybook_vedas", 1], + ["honey_bottled", 3], + ["honeycomb", 2], + ["hops", 1], + ["hotdogs_frozen", 2], + ["hotdogs_cooked", 1], + ["hotplate", 10], + ["howto_computer", 1], + ["howto_traps", 2], + ["imperial_stout", 2], + ["improve_sights", 1], + ["india_pale_ale", 2], + ["inhaler", 5], + ["iodine", 5], + ["irradiated_apple", 3], + ["irradiated_apricot", 2], + ["irradiated_banana", 3], + ["irradiated_blackberries", 1], + ["irradiated_blueberries", 1], + ["irradiated_broccoli", 2], + ["irradiated_carrot", 3], + ["irradiated_cherries", 1], + ["irradiated_cranberries", 1], + ["irradiated_grapefruit", 1], + ["irradiated_grapes", 1], + ["irradiated_kiwi", 2], + ["irradiated_lemon", 3], + ["irradiated_lettuce", 3], + ["irradiated_mango", 1], + ["irradiated_melon", 2], + ["irradiated_onion", 3], + ["irradiated_orange", 2], + ["irradiated_papaya", 1], + ["irradiated_peach", 2], + ["irradiated_pear", 2], + ["irradiated_pineapple", 1], + ["irradiated_plums", 2], + ["irradiated_pomegranate", 1], + ["irradiated_raspberries", 1], + ["irradiated_rhubarb", 1], + ["irradiated_strawberries", 1], + ["irradiated_tomato", 2], + ["irradiated_watermelon", 2], + ["irradiated_zucchini", 2], + ["jackhammer", 2], + ["jam_fruit", 4], + ["jar_3l_glass", 2], { "item": "fish_pickled", "prob": 2, "charges": 2, "container-item": "jar_glass_sealed" }, - [ "jar_glass", 2 ], + ["jar_glass", 2], { "item": "meat_pickled", "prob": 2, "charges": 2, "container-item": "jar_glass_sealed" }, { "item": "veggy_pickled", "prob": 4, "charges": 2, "container-item": "jar_glass_sealed" }, - [ "jerrycan", 3 ], - [ "jerrycan_big", 2 ], - [ "joint", 10 ], - [ "joint_roach", 5 ], - [ "jug_plastic", 3 ], - [ "juice", 5 ], - [ "kernels", 4 ], - [ "ketchup", 4 ], - [ "kevlar_plate", 1 ], - [ "knee_pads", 4 ], - [ "knife_butcher", 6 ], - [ "knife_combat", 4 ], - [ "knife_steak", 8 ], - [ "knife_trench", 3 ], - [ "knitting_needles", 1 ], - [ "lamp_oil", 2 ], - [ "laptop", 3 ], - [ "large_repairkit", 1 ], - [ "lasagne_raw", 2 ], - [ "laser_sight", 1 ], - [ "lead", 5 ], - [ "leather", 5 ], - [ "legguard_hard", 3 ], - [ "legrig", 5 ], - [ "lemon", 3 ], - [ "lemonade", 4 ], - [ "lemonlime", 4 ], - [ "lettuce", 3 ], - [ "lighter", 20 ], - [ "lgpistol_primer", 3 ], - [ "lgrifle_primer", 3 ], - [ "silver_locket", 10 ], - [ "long_island", 3 ], - [ "lsd", 3 ], - [ "lunchmeat", 3 ], - [ "lutefisk", 3 ], - [ "lye_powder", 4 ], - [ "m_fishspear", 1 ], - [ "macaroni_raw", 4 ], - [ "mag_archery", 2 ], - [ "mag_barter", 2 ], - [ "mag_bashing", 1 ], - [ "mag_beauty", 3 ], - [ "mag_carpentry", 2 ], - [ "mag_cars", 2 ], - [ "mag_comic", 2 ], - [ "mag_computer", 1 ], - [ "mag_cooking", 3 ], - [ "mag_cutting", 1 ], - [ "mag_dodge", 1 ], - [ "mag_dude", 1 ], - [ "mag_electronics", 2 ], - [ "mag_fabrication", 3 ], - [ "mag_firstaid", 5 ], - [ "mag_gaming", 2 ], - [ "mag_glam", 3 ], - [ "mag_guns", 3 ], - [ "mag_launcher", 1 ], - [ "mag_mechanics", 3 ], - [ "mag_melee", 1 ], - [ "mag_news", 2 ], - [ "mag_pistol", 2 ], - [ "mag_porn", 6 ], - [ "mag_rifle", 2 ], - [ "mag_shotgun", 2 ], - [ "mag_smg", 2 ], - [ "mag_stabbing", 2 ], - [ "mag_survival", 6 ], - [ "mag_swimming", 1 ], - [ "mag_tailor", 3 ], - [ "mag_throwing", 1 ], - [ "mag_traps", 5 ], - [ "mag_tv", 1 ], - [ "mag_unarmed", 1 ], - [ "manual_archery", 3 ], - [ "manual_brawl", 2 ], - [ "manual_business", 2 ], - [ "manual_carpentry", 3 ], - [ "manual_computers", 1 ], - [ "manual_cutting", 1 ], - [ "manual_dodge", 1 ], - [ "manual_gun", 2 ], - [ "manual_knives", 2 ], - [ "manual_fabrication", 2 ], - [ "manual_first_aid", 3 ], - [ "manual_launcher", 1 ], - [ "manual_mechanics", 2 ], - [ "manual_melee", 1 ], - [ "manual_pistol", 1 ], - [ "manual_rifle", 1 ], - [ "manual_shotgun", 1 ], - [ "manual_smg", 1 ], - [ "manual_speech", 2 ], - [ "manual_stabbing", 1 ], - [ "manual_survival", 2 ], - [ "manual_swimming", 1 ], - [ "manual_throw", 1 ], - [ "manual_traps", 2 ], - [ "maple_sap", 1 ], - [ "mask_bal", 1 ], - [ "mask_dust", 4 ], - [ "mask_filter", 1 ], - [ "maltballs", 1 ], - [ "maple_candy", 2 ], - [ "marshmallow", 2 ], - [ "mask_hockey", 1 ], - [ "masterkey", 1 ], - [ "match_trigger", 1 ], - [ "matches", 10 ], - [ "mayonnaise", 2 ], - [ "mbag", 5 ], - [ "slingpack", 5 ], - [ "meat", 10 ], - [ "meat_smoked", 2 ], - [ "medical_gauze", 3 ], - [ "medical_tape", 3 ], - [ "melon", 3 ], - [ "meth", 5 ], - [ "milk_powder", 3 ], - [ "minispeargun", 1 ], - [ "mintpatties", 3 ], - [ "misc_repairkit", 5 ], - [ "modularvest", 1 ], - [ "molasses", 3 ], - [ "money_bundle", 10 ], - [ "moonshine", 5 ], - [ "mp3", 10 ], - [ "mre_chilibeans_box", 6 ], - [ "mre_bbqbeef_box", 6 ], - [ "mre_chickennoodle_box", 6 ], - [ "mre_spaghetti_box", 6 ], - [ "mre_chicken_box", 6 ], - [ "mre_beeftaco_box", 6 ], - [ "mre_beef_box", 6 ], - [ "mre_meatball_box", 6 ], - [ "mre_beefstew_box", 6 ], - [ "mre_chilimac_box", 6 ], - [ "mre_veggy_box", 6 ], - [ "mre_macaronimarinara_box", 6 ], - [ "mre_cheesetort_box", 6 ], - [ "mre_mushroomfettuccine_box", 6 ], - [ "mre_mexicanchickenstew_box", 6 ], - [ "mre_maplesausage_box", 6 ], - [ "mre_ravioli_box", 6 ], - [ "mre_hashbrownbacon_box", 6 ], - [ "mre_lemontuna_box", 6 ], - [ "mre_asianbeef_box", 6 ], - [ "mre_chickenpesto_box", 6 ], - [ "mre_southwestbeef_box", 6 ], - [ "mre_hotdog_box", 6 ], - [ "mushroom", 5 ], - [ "mustard", 3 ], - [ "muzzle_brake", 1 ], - [ "nachos", 1 ], - [ "nachosc", 1 ], - [ "nachosm", 1 ], - [ "nachosmc", 1 ], - [ "nail", 3 ], - [ "nailgun", 3 ], - [ "neccowafers", 4 ], - [ "silver_necklace", 5 ], - [ "news_regional", 3 ], - [ "nic_gum", 8 ], - [ "nicotine_liquid", 6 ], - [ "noodles_fast", 3 ], - [ "novel_adventure", 1 ], - [ "novel_buddy", 1 ], - [ "novel_coa", 1 ], - [ "novel_crime", 1 ], - [ "novel_drama", 1 ], - [ "novel_erotic", 1 ], - [ "novel_experimental", 1 ], - [ "novel_fantasy", 1 ], - [ "novel_horror", 1 ], - [ "novel_mystery", 1 ], - [ "novel_road", 1 ], - [ "novel_romance", 1 ], - [ "novel_pulp", 1 ], - [ "novel_samurai", 1 ], - [ "novel_satire", 1 ], - [ "novel_scifi", 1 ], - [ "novel_sports", 1 ], - [ "novel_spy", 1 ], - [ "novel_swash", 1 ], - [ "novel_thriller", 1 ], - [ "novel_tragedy", 1 ], - [ "novel_war", 1 ], - [ "novel_western", 1 ], - [ "nyquil", 8 ], - [ "oatmeal", 3 ], - [ "oil_lamp", 4 ], - [ "onion", 4 ], - [ "onion_rings", 1 ], - [ "orange", 2 ], - [ "orangesoda", 3 ], - [ "oxy_powder", 3 ], - [ "oxycodone", 5 ], - [ "oxygen_tank", 2 ], - [ "pale_ale", 2 ], - [ "pan", 8 ], - [ "pastaextruder", 1 ], - [ "peach", 3 ], - [ "peanutbutter", 6 ], - [ "pear", 3 ], - [ "pepper", 5 ], - [ "permanent_marker", 5 ], - [ "philosophy_book", 1 ], - [ "photo_album", 1 ], - [ "pickaxe", 8 ], - [ "pickle", 5 ], - [ "picklocks", 5 ], - [ "pie", 3 ], - [ "pie_meat", 1 ], - [ "pills_sleep", 3 ], - [ "pipe", 4 ], - [ "pipe_glass", 1 ], - [ "pipe_tobacco", 1 ], - [ "improvised_pipebomb", 3 ], - [ "pistol_bayonet", 1 ], - [ "pistol_grip", 1 ], - [ "pistol_scope", 1 ], - [ "pistol_stock", 1 ], - [ "pizza_veggy", 1 ], - [ "pizza_meat", 1 ], - [ "plays_book", 1 ], - [ "plums", 2 ], - [ "plut_cell", 2 ], - [ "pocket_firearms", 2 ], - [ "pocket_firstaid", 3 ], - [ "pocket_survival", 2 ], - [ "pocketwatch", 5 ], - [ "pockknife", 10 ], - [ "poetry_book", 1 ], - [ "pool_cue", 6 ], - [ "portable_game", 1 ], - [ "pot", 10 ], - [ "potato", 4 ], - [ "powder_candy", 2 ], - [ "powder_eggs", 4 ], - [ "power_supply", 1 ], - [ "press", 1 ], - [ "processor", 1 ], + ["jerrycan", 3], + ["jerrycan_big", 2], + ["joint", 10], + ["joint_roach", 5], + ["jug_plastic", 3], + ["juice", 5], + ["kernels", 4], + ["ketchup", 4], + ["kevlar_plate", 1], + ["knee_pads", 4], + ["knife_butcher", 6], + ["knife_combat", 4], + ["knife_steak", 8], + ["knife_trench", 3], + ["knitting_needles", 1], + ["lamp_oil", 2], + ["laptop", 3], + ["large_repairkit", 1], + ["lasagne_raw", 2], + ["laser_sight", 1], + ["lead", 5], + ["leather", 5], + ["legguard_hard", 3], + ["legrig", 5], + ["lemon", 3], + ["lemonade", 4], + ["lemonlime", 4], + ["lettuce", 3], + ["lighter", 20], + ["lgpistol_primer", 3], + ["lgrifle_primer", 3], + ["silver_locket", 10], + ["long_island", 3], + ["lsd", 3], + ["lunchmeat", 3], + ["lutefisk", 3], + ["lye_powder", 4], + ["m_fishspear", 1], + ["macaroni_raw", 4], + ["mag_archery", 2], + ["mag_barter", 2], + ["mag_bashing", 1], + ["mag_beauty", 3], + ["mag_carpentry", 2], + ["mag_cars", 2], + ["mag_comic", 2], + ["mag_computer", 1], + ["mag_cooking", 3], + ["mag_cutting", 1], + ["mag_dodge", 1], + ["mag_dude", 1], + ["mag_electronics", 2], + ["mag_fabrication", 3], + ["mag_firstaid", 5], + ["mag_gaming", 2], + ["mag_glam", 3], + ["mag_guns", 3], + ["mag_launcher", 1], + ["mag_mechanics", 3], + ["mag_melee", 1], + ["mag_news", 2], + ["mag_pistol", 2], + ["mag_porn", 6], + ["mag_rifle", 2], + ["mag_shotgun", 2], + ["mag_smg", 2], + ["mag_stabbing", 2], + ["mag_survival", 6], + ["mag_swimming", 1], + ["mag_tailor", 3], + ["mag_throwing", 1], + ["mag_traps", 5], + ["mag_tv", 1], + ["mag_unarmed", 1], + ["manual_archery", 3], + ["manual_brawl", 2], + ["manual_business", 2], + ["manual_carpentry", 3], + ["manual_computers", 1], + ["manual_cutting", 1], + ["manual_dodge", 1], + ["manual_gun", 2], + ["manual_knives", 2], + ["manual_fabrication", 2], + ["manual_first_aid", 3], + ["manual_launcher", 1], + ["manual_mechanics", 2], + ["manual_melee", 1], + ["manual_pistol", 1], + ["manual_rifle", 1], + ["manual_shotgun", 1], + ["manual_smg", 1], + ["manual_speech", 2], + ["manual_stabbing", 1], + ["manual_survival", 2], + ["manual_swimming", 1], + ["manual_throw", 1], + ["manual_traps", 2], + ["maple_sap", 1], + ["mask_bal", 1], + ["mask_dust", 4], + ["mask_filter", 1], + ["maltballs", 1], + ["maple_candy", 2], + ["marshmallow", 2], + ["mask_hockey", 1], + ["masterkey", 1], + ["match_trigger", 1], + ["matches", 10], + ["mayonnaise", 2], + ["mbag", 5], + ["slingpack", 5], + ["meat", 10], + ["meat_smoked", 2], + ["medical_gauze", 3], + ["medical_tape", 3], + ["melon", 3], + ["meth", 5], + ["milk_powder", 3], + ["minispeargun", 1], + ["mintpatties", 3], + ["misc_repairkit", 5], + ["modularvest", 1], + ["molasses", 3], + ["money_bundle", 10], + ["moonshine", 5], + ["mp3", 10], + ["mre_chilibeans_box", 6], + ["mre_bbqbeef_box", 6], + ["mre_chickennoodle_box", 6], + ["mre_spaghetti_box", 6], + ["mre_chicken_box", 6], + ["mre_beeftaco_box", 6], + ["mre_beef_box", 6], + ["mre_meatball_box", 6], + ["mre_beefstew_box", 6], + ["mre_chilimac_box", 6], + ["mre_veggy_box", 6], + ["mre_macaronimarinara_box", 6], + ["mre_cheesetort_box", 6], + ["mre_mushroomfettuccine_box", 6], + ["mre_mexicanchickenstew_box", 6], + ["mre_maplesausage_box", 6], + ["mre_ravioli_box", 6], + ["mre_hashbrownbacon_box", 6], + ["mre_lemontuna_box", 6], + ["mre_asianbeef_box", 6], + ["mre_chickenpesto_box", 6], + ["mre_southwestbeef_box", 6], + ["mre_hotdog_box", 6], + ["mushroom", 5], + ["mustard", 3], + ["muzzle_brake", 1], + ["nachos", 1], + ["nachosc", 1], + ["nachosm", 1], + ["nachosmc", 1], + ["nail", 3], + ["nailgun", 3], + ["neccowafers", 4], + ["silver_necklace", 5], + ["news_regional", 3], + ["nic_gum", 8], + ["nicotine_liquid", 6], + ["noodles_fast", 3], + ["novel_adventure", 1], + ["novel_buddy", 1], + ["novel_coa", 1], + ["novel_crime", 1], + ["novel_drama", 1], + ["novel_erotic", 1], + ["novel_experimental", 1], + ["novel_fantasy", 1], + ["novel_horror", 1], + ["novel_mystery", 1], + ["novel_road", 1], + ["novel_romance", 1], + ["novel_pulp", 1], + ["novel_samurai", 1], + ["novel_satire", 1], + ["novel_scifi", 1], + ["novel_sports", 1], + ["novel_spy", 1], + ["novel_swash", 1], + ["novel_thriller", 1], + ["novel_tragedy", 1], + ["novel_war", 1], + ["novel_western", 1], + ["nyquil", 8], + ["oatmeal", 3], + ["oil_lamp", 4], + ["onion", 4], + ["onion_rings", 1], + ["orange", 2], + ["orangesoda", 3], + ["oxy_powder", 3], + ["oxycodone", 5], + ["oxygen_tank", 2], + ["pale_ale", 2], + ["pan", 8], + ["pastaextruder", 1], + ["peach", 3], + ["peanutbutter", 6], + ["pear", 3], + ["pepper", 5], + ["permanent_marker", 5], + ["philosophy_book", 1], + ["photo_album", 1], + ["pickaxe", 8], + ["pickle", 5], + ["picklocks", 5], + ["pie", 3], + ["pie_meat", 1], + ["pills_sleep", 3], + ["pipe", 4], + ["pipe_glass", 1], + ["pipe_tobacco", 1], + ["improvised_pipebomb", 3], + ["pistol_bayonet", 1], + ["pistol_grip", 1], + ["pistol_scope", 1], + ["pistol_stock", 1], + ["pizza_veggy", 1], + ["pizza_meat", 1], + ["plays_book", 1], + ["plums", 2], + ["plut_cell", 2], + ["pocket_firearms", 2], + ["pocket_firstaid", 3], + ["pocket_survival", 2], + ["pocketwatch", 5], + ["pockknife", 10], + ["poetry_book", 1], + ["pool_cue", 6], + ["portable_game", 1], + ["pot", 10], + ["potato", 4], + ["powder_candy", 2], + ["powder_eggs", 4], + ["power_supply", 1], + ["press", 1], + ["processor", 1], { "item": "protein_powder", "prob": 1, @@ -915,224 +931,224 @@ "charges-min": 1, "charges-max": 9 }, - [ "protein_shake", 1 ], - [ "prozac", 3 ], - [ "pudding", 2 ], - [ "puller", 1 ], - [ "punch_dagger", 2 ], - [ "pur_tablets", 5 ], - [ "purple_drink", 3 ], - [ "purse", 4 ], - [ "quikclot", 5 ], - [ "quiver", 3 ], - [ "quiver_large", 1 ], - [ "RAM", 2 ], - [ "radio", 8 ], - [ "radio_book", 2 ], - [ "rag", 5 ], - [ "rail_laser_sight", 1 ], - [ "raspberries", 4 ], - [ "ravioli", 1 ], - [ "razor_blade", 3 ], - [ "rebreather", 3 ], - [ "rebreather_filter", 1 ], - [ "receiver", 1 ], - [ "recipe_arrows", 3 ], - [ "recipe_augs", 1 ], - [ "recipe_bows", 3 ], - [ "recipe_bullets", 3 ], - [ "recipe_elfa", 1 ], - [ "battery_ups", 5 ], - [ "recoil_stock", 1 ], - [ "red_dot_sight", 1 ], - [ "ref_lighter", 6 ], - [ "restaurantmap", 5 ], - [ "rhubarb", 1 ], - [ "rifle_scope", 4 ], - [ "gold_ring", 6 ], - [ "roadmap", 4 ], - [ "rolling_paper", 3 ], - [ "rollmat", 8 ], - [ "rootbeer", 4 ], - [ "rope_30", 4 ], - [ "rope_6", 4 ], - [ "royal_jelly", 1 ], - [ "rum", 4 ], - [ "runner_bag", 1 ], - [ "SICP", 1 ], - [ "saline", 3 ], - [ "salt", 10 ], - [ "salt_water", 3 ], - [ "salted_fish", 5 ], - [ "sandwich_t", 3 ], - [ "sandwich_pb", 3 ], - [ "sandwich_pbj", 3 ], - [ "sandwich_pbh", 3 ], - [ "sandwich_pbm", 3 ], - [ "sauce_pesto", 2 ], - [ "sauce_red", 2 ], - [ "saw", 5 ], - [ "scissors", 8 ], - [ "screwdriver", 8 ], - [ "scythe", 5 ], - [ "seasoning_italian", 5 ], - [ "seasoning_salt", 8 ], - [ "seed_barley", 3 ], - [ "seed_blueberries", 3 ], - [ "seed_cotton_boll", 3 ], - [ "seed_hops", 3 ], - [ "seed_strawberries", 3 ], - [ "seed_sugar_beet", 3 ], - [ "seed_tomato", 3 ], - [ "seed_weed", 3 ], - [ "seed_tobacco", 3 ], - [ "seed_wheat", 3 ], - [ "sewing_kit", 15 ], - [ "sheath", 8 ], - [ "shot_hull", 1 ], - [ "shotgun_primer", 2 ], - [ "shovel", 8 ], - [ "sickle", 3 ], - [ "sleeping_bag_roll", 10 ], - [ "sloppyjoe", 3 ], - [ "sm_extinguisher", 2 ], - [ "small_lcd_screen", 1 ], - [ "small_repairkit", 3 ], - [ "smart_lamp", 2 ], - [ "smokebomb", 2 ], - [ "smoxygen_tank", 1 ], - [ "smpistol_primer", 2 ], - [ "smrifle_primer", 2 ], - [ "soap", 10 ], - [ "socks", 10 ], - [ "socks_ankle", 10 ], - [ "socks_wool", 10 ], - [ "solder_wire", 5 ], - [ "soldering_iron", 5 ], - [ "soup_chicken", 3 ], - [ "soup_dumplings", 3 ], - [ "soup_meat", 3 ], - [ "soup_mushroom", 2 ], - [ "soup_tomato", 2 ], - [ "soup_veggy", 2 ], - [ "spaghetti_raw", 4 ], - [ "speargun", 1 ], - [ "sports_drink", 4 ], - [ "spray_can", 3 ], - [ "stabilizer", 1 ], - [ "stethoscope", 2 ], - [ "stick", 5 ], - [ "story_book", 1 ], - [ "stout", 3 ], - [ "strawberries", 3 ], - [ "string_36", 4 ], - [ "string_6", 4 ], - [ "sugar", 7 ], - [ "sugar_beet", 2 ], - [ "superglue", 8 ], - [ "suppressor", 1 ], - [ "survival_book", 3 ], - [ "survnote", 3 ], - [ "swim_fins", 1 ], - [ "switchblade", 5 ], - [ "sword_bayonet", 1 ], - [ "syringe", 3 ], - [ "shavingkit", 3 ], - [ "survivor_shavingkit", 5 ], - [ "elec_hairtrimmer", 2 ], - [ "survivor_hairtrimmer", 3 ], - [ "syrup", 4 ], - [ "tailor_portfolio", 1 ], - [ "talking_doll", 3 ], - [ "tall_tales", 1 ], - [ "tazer", 5 ], - [ "tea_raw", 8 ], - [ "teapot", 8 ], - [ "teleumbrella", 4 ], - [ "tent_kit", 6 ], - [ "tequila", 5 ], - [ "textbook_anarch", 1 ], - [ "textbook_armeast", 1 ], - [ "textbook_armwest", 1 ], - [ "textbook_business", 1 ], - [ "textbook_carpentry", 2 ], - [ "textbook_chemistry", 1 ], - [ "textbook_computer", 1 ], - [ "textbook_electronics", 1 ], - [ "textbook_fabrication", 2 ], - [ "textbook_fireman", 1 ], - [ "textbook_firstaid", 2 ], - [ "textbook_gaswarfare", 1 ], - [ "textbook_mechanics", 1 ], - [ "textbook_robots", 1 ], - [ "textbook_speech", 1 ], - [ "textbook_survival", 1 ], - [ "textbook_tailor", 1 ], - [ "textbook_traps", 2 ], - [ "textbook_weapeast", 1 ], - [ "textbook_weapwest", 1 ], - [ "thermal_socks", 3 ], - [ "thorazine", 3 ], - [ "thread", 8 ], - [ "throw_extinguisher", 2 ], - [ "throwing_knife", 6 ], - [ "tin", 2 ], - [ "toastem", 3 ], - [ "toastem2", 3 ], - [ "toastem3", 3 ], - [ "toasterpastryfrozen", 3 ], - [ "tobacco", 8 ], - [ "tomato", 3 ], - [ "tongs", 2 ], - [ "tool_belt", 8 ], - [ "toolbox", 4 ], - [ "touristmap", 6 ], - [ "towel", 4 ], - [ "tramadol", 4 ], - [ "transponder", 2 ], - [ "trappers_companion", 2 ], - [ "triple_sec", 2 ], - [ "two_way_radio", 10 ], - [ "UPS_off", 3 ], - [ "umbrella", 3 ], - [ "usb_drive", 3 ], - [ "V8", 3 ], - [ "vac_sealer", 1 ], - [ "vaccine_shot", 4 ], - [ "vacutainer", 3 ], - [ "veggy", 8 ], - [ "vibrator", 3 ], - [ "vinegar", 5 ], - [ "vitamins", 10 ], - [ "calcium_tablet", 10 ], - [ "vodka", 4 ], - [ "water_clean", 20 ], - [ "water_mineral", 10 ], - [ "water_purifier", 8 ], - [ "watermelon", 4 ], - [ "waterproof_gunmod", 1 ], - [ "wearable_light", 10 ], - [ "weed", 12 ], - [ "welder", 3 ], - [ "welding_book", 2 ], - [ "wheat", 3 ], - [ "whiskey", 6 ], - [ "wine_barley", 12 ], - [ "wine_cabernet", 3 ], - [ "wine_chardonnay", 3 ], - [ "wine_marsala", 2 ], - [ "wine_noir", 3 ], - [ "wine_riesling", 3 ], - [ "wine_vermouth", 3 ], - [ "wrapped_rad_badge", 2 ], - [ "wrapper", 3 ], - [ "wrench", 3 ], - [ "wristwatch", 10 ], - [ "xacto", 5 ], - [ "xanax", 3 ], - [ "yeast", 5 ], - [ "yoghurt", 2 ], - [ "zucchini", 3 ] + ["protein_shake", 1], + ["prozac", 3], + ["pudding", 2], + ["puller", 1], + ["punch_dagger", 2], + ["pur_tablets", 5], + ["purple_drink", 3], + ["purse", 4], + ["quikclot", 5], + ["quiver", 3], + ["quiver_large", 1], + ["RAM", 2], + ["radio", 8], + ["radio_book", 2], + ["rag", 5], + ["rail_laser_sight", 1], + ["raspberries", 4], + ["ravioli", 1], + ["razor_blade", 3], + ["rebreather", 3], + ["rebreather_filter", 1], + ["receiver", 1], + ["recipe_arrows", 3], + ["recipe_augs", 1], + ["recipe_bows", 3], + ["recipe_bullets", 3], + ["recipe_elfa", 1], + ["battery_ups", 5], + ["recoil_stock", 1], + ["red_dot_sight", 1], + ["ref_lighter", 6], + ["restaurantmap", 5], + ["rhubarb", 1], + ["rifle_scope", 4], + ["gold_ring", 6], + ["roadmap", 4], + ["rolling_paper", 3], + ["rollmat", 8], + ["rootbeer", 4], + ["rope_30", 4], + ["rope_6", 4], + ["royal_jelly", 1], + ["rum", 4], + ["runner_bag", 1], + ["SICP", 1], + ["saline", 3], + ["salt", 10], + ["salt_water", 3], + ["salted_fish", 5], + ["sandwich_t", 3], + ["sandwich_pb", 3], + ["sandwich_pbj", 3], + ["sandwich_pbh", 3], + ["sandwich_pbm", 3], + ["sauce_pesto", 2], + ["sauce_red", 2], + ["saw", 5], + ["scissors", 8], + ["screwdriver", 8], + ["scythe", 5], + ["seasoning_italian", 5], + ["seasoning_salt", 8], + ["seed_barley", 3], + ["seed_blueberries", 3], + ["seed_cotton_boll", 3], + ["seed_hops", 3], + ["seed_strawberries", 3], + ["seed_sugar_beet", 3], + ["seed_tomato", 3], + ["seed_weed", 3], + ["seed_tobacco", 3], + ["seed_wheat", 3], + ["sewing_kit", 15], + ["sheath", 8], + ["shot_hull", 1], + ["shotgun_primer", 2], + ["shovel", 8], + ["sickle", 3], + ["sleeping_bag_roll", 10], + ["sloppyjoe", 3], + ["sm_extinguisher", 2], + ["small_lcd_screen", 1], + ["small_repairkit", 3], + ["smart_lamp", 2], + ["smokebomb", 2], + ["smoxygen_tank", 1], + ["smpistol_primer", 2], + ["smrifle_primer", 2], + ["soap", 10], + ["socks", 10], + ["socks_ankle", 10], + ["socks_wool", 10], + ["solder_wire", 5], + ["soldering_iron", 5], + ["soup_chicken", 3], + ["soup_dumplings", 3], + ["soup_meat", 3], + ["soup_mushroom", 2], + ["soup_tomato", 2], + ["soup_veggy", 2], + ["spaghetti_raw", 4], + ["speargun", 1], + ["sports_drink", 4], + ["spray_can", 3], + ["stabilizer", 1], + ["stethoscope", 2], + ["stick", 5], + ["story_book", 1], + ["stout", 3], + ["strawberries", 3], + ["string_36", 4], + ["string_6", 4], + ["sugar", 7], + ["sugar_beet", 2], + ["superglue", 8], + ["suppressor", 1], + ["survival_book", 3], + ["survnote", 3], + ["swim_fins", 1], + ["switchblade", 5], + ["sword_bayonet", 1], + ["syringe", 3], + ["shavingkit", 3], + ["survivor_shavingkit", 5], + ["elec_hairtrimmer", 2], + ["survivor_hairtrimmer", 3], + ["syrup", 4], + ["tailor_portfolio", 1], + ["talking_doll", 3], + ["tall_tales", 1], + ["tazer", 5], + ["tea_raw", 8], + ["teapot", 8], + ["teleumbrella", 4], + ["tent_kit", 6], + ["tequila", 5], + ["textbook_anarch", 1], + ["textbook_armeast", 1], + ["textbook_armwest", 1], + ["textbook_business", 1], + ["textbook_carpentry", 2], + ["textbook_chemistry", 1], + ["textbook_computer", 1], + ["textbook_electronics", 1], + ["textbook_fabrication", 2], + ["textbook_fireman", 1], + ["textbook_firstaid", 2], + ["textbook_gaswarfare", 1], + ["textbook_mechanics", 1], + ["textbook_robots", 1], + ["textbook_speech", 1], + ["textbook_survival", 1], + ["textbook_tailor", 1], + ["textbook_traps", 2], + ["textbook_weapeast", 1], + ["textbook_weapwest", 1], + ["thermal_socks", 3], + ["thorazine", 3], + ["thread", 8], + ["throw_extinguisher", 2], + ["throwing_knife", 6], + ["tin", 2], + ["toastem", 3], + ["toastem2", 3], + ["toastem3", 3], + ["toasterpastryfrozen", 3], + ["tobacco", 8], + ["tomato", 3], + ["tongs", 2], + ["tool_belt", 8], + ["toolbox", 4], + ["touristmap", 6], + ["towel", 4], + ["tramadol", 4], + ["transponder", 2], + ["trappers_companion", 2], + ["triple_sec", 2], + ["two_way_radio", 10], + ["UPS_off", 3], + ["umbrella", 3], + ["usb_drive", 3], + ["V8", 3], + ["vac_sealer", 1], + ["vaccine_shot", 4], + ["vacutainer", 3], + ["veggy", 8], + ["vibrator", 3], + ["vinegar", 5], + ["vitamins", 10], + ["calcium_tablet", 10], + ["vodka", 4], + ["water_clean", 20], + ["water_mineral", 10], + ["water_purifier", 8], + ["watermelon", 4], + ["waterproof_gunmod", 1], + ["wearable_light", 10], + ["weed", 12], + ["welder", 3], + ["welding_book", 2], + ["wheat", 3], + ["whiskey", 6], + ["wine_barley", 12], + ["wine_cabernet", 3], + ["wine_chardonnay", 3], + ["wine_marsala", 2], + ["wine_noir", 3], + ["wine_riesling", 3], + ["wine_vermouth", 3], + ["wrapped_rad_badge", 2], + ["wrapper", 3], + ["wrench", 3], + ["wristwatch", 10], + ["xacto", 5], + ["xanax", 3], + ["yeast", 5], + ["yoghurt", 2], + ["zucchini", 3] ] } ] diff --git a/data/json/npcs/mine/spiral_madman.json b/data/json/npcs/mine/spiral_madman.json index 5a130d234571..fbc1579ccf4c 100644 --- a/data/json/npcs/mine/spiral_madman.json +++ b/data/json/npcs/mine/spiral_madman.json @@ -15,9 +15,9 @@ "id": "NC_SPIRAL_MADMAN", "name": { "str": "Miner" }, "job_description": "Spirals.", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], - "bonus_str": { "rng": [ 2, 4 ] }, - "bonus_dex": { "rng": [ 0, 2 ] }, + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" }], + "bonus_str": { "rng": [2, 4] }, + "bonus_dex": { "rng": [0, 2] }, "worn_override": "NC_SPIRAL_MADMAN_worn", "weapon_override": "NC_SPIRAL_MADMAN_wield" }, @@ -26,59 +26,88 @@ "id": "NC_SPIRAL_MADMAN_worn", "subtype": "collection", "entries": [ - { "group": "clothing_work_boots", "damage": [ 0, 2 ] }, - { "group": "clothing_work_glasses", "prob": 60, "damage": [ 0, 2 ] }, - { "group": "clothing_work_gloves", "prob": 75, "damage": [ 0, 2 ] }, - { "group": "clothing_work_mask", "prob": 40, "damage": [ 0, 2 ] }, - { "item": "ear_plugs", "prob": 15, "damage": [ 0, 2 ] }, - { "item": "tool_belt", "prob": 25, "damage": [ 0, 2 ] }, + { "group": "clothing_work_boots", "damage": [0, 2] }, + { "group": "clothing_work_glasses", "prob": 60, "damage": [0, 2] }, + { "group": "clothing_work_gloves", "prob": 75, "damage": [0, 2] }, + { "group": "clothing_work_mask", "prob": 40, "damage": [0, 2] }, + { "item": "ear_plugs", "prob": 15, "damage": [0, 2] }, + { "item": "tool_belt", "prob": 25, "damage": [0, 2] }, { "distribution": [ { - "collection": [ { "group": "clothing_work_pants", "damage": [ 0, 2 ] }, { "group": "clothing_work_torso", "damage": [ 0, 2 ] } ], + "collection": [ + { "group": "clothing_work_pants", "damage": [0, 2] }, + { "group": "clothing_work_torso", "damage": [0, 2] } + ], "prob": 75 }, - { "item": "jumpsuit", "prob": 25, "damage": [ 0, 2 ] } + { "item": "jumpsuit", "prob": 25, "damage": [0, 2] } ] }, - { "group": "underwear", "damage": [ 0, 1 ] }, - { "item": "miner_hat", "prob": 90, "damage": [ 0, 2 ] } + { "group": "underwear", "damage": [0, 1] }, + { "item": "miner_hat", "prob": 90, "damage": [0, 2] } ] }, { "type": "item_group", "id": "NC_SPIRAL_MADMAN_wield", "items": [ - [ "pickaxe", 50 ], - [ "shovel", 50 ], - [ "bucket", 20 ], - [ "gasoline_lantern", 10 ], - [ "electric_lantern", 10 ], - [ "oil_lamp", 10 ], - [ "jackhammer", 5 ], - [ "elec_jackhammer", 5 ] + ["pickaxe", 50], + ["shovel", 50], + ["bucket", 20], + ["gasoline_lantern", 10], + ["electric_lantern", 10], + ["oil_lamp", 10], + ["jackhammer", 5], + ["elec_jackhammer", 5] ] }, { "id": "TALK_SPIRAL_MADMAN_FIRST_MEETING", "type": "talk_topic", "dynamic_line": "Spirals?", - "speaker_effect": { "effect": { "u_add_var": "first_meeting", "type": "dialogue", "context": "first_meeting", "value": "yes" } }, + "speaker_effect": { + "effect": { + "u_add_var": "first_meeting", + "type": "dialogue", + "context": "first_meeting", + "value": "yes" + } + }, "responses": [ { "text": "Hello there!", "topic": "TALK_SPIRAL_MADMAN_GENERIC", - "condition": { "not": { "u_has_var": "first_meeting", "type": "dialogue", "context": "first_meeting", "value": "yes" } } + "condition": { + "not": { + "u_has_var": "first_meeting", + "type": "dialogue", + "context": "first_meeting", + "value": "yes" + } + } }, { "text": "I'm outta here. Bye.", "topic": "TALK_DONE", - "condition": { "not": { "u_has_var": "first_meeting", "type": "dialogue", "context": "first_meeting", "value": "yes" } } + "condition": { + "not": { + "u_has_var": "first_meeting", + "type": "dialogue", + "context": "first_meeting", + "value": "yes" + } + } }, { "text": "Poor fellow - looks like you're out of your mind. Can't help you, sorry. I'm outta here. Bye.", "topic": "TALK_DONE", - "condition": { "u_has_var": "first_meeting", "type": "dialogue", "context": "first_meeting", "value": "yes" } + "condition": { + "u_has_var": "first_meeting", + "type": "dialogue", + "context": "first_meeting", + "value": "yes" + } } ] }, @@ -97,7 +126,10 @@ "type": "talk_topic", "dynamic_line": "", "responses": [ - { "text": "Why are you repeating 'spirals' over and over again?", "topic": "TALK_SPIRAL_MADMAN_R_U_NUTS" }, + { + "text": "Why are you repeating 'spirals' over and over again?", + "topic": "TALK_SPIRAL_MADMAN_R_U_NUTS" + }, { "text": "Sorry, what?", "topic": "TALK_SPIRAL_MADMAN_R_U_NUTS" }, { "text": "I'm outta here. Bye.", "topic": "TALK_DONE" } ] diff --git a/data/json/npcs/missiondef.json b/data/json/npcs/missiondef.json index 1ce6030e6e8b..640a85f0fe54 100644 --- a/data/json/npcs/missiondef.json +++ b/data/json/npcs/missiondef.json @@ -8,10 +8,15 @@ "difficulty": 2, "value": 50000, "start": { - "effect": [ "follow", { "u_buy_item": "sarcophagus_access_code" } ], - "assign_mission_target": { "om_terrain": "haz_sar_1_1", "om_special": "Hazardous Waste Sarcophagus", "reveal_radius": 3, "search_range": 360 } + "effect": ["follow", { "u_buy_item": "sarcophagus_access_code" }], + "assign_mission_target": { + "om_terrain": "haz_sar_1_1", + "om_special": "Hazardous Waste Sarcophagus", + "reveal_radius": 3, + "search_range": 360 + } }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "destination": "haz_sar_b_1", "dialogue": { "describe": "You wouldn't believe what I found…", @@ -35,7 +40,7 @@ "difficulty": 2, "value": 150000, "urgent": true, - "origins": [ "ORIGIN_OPENER_NPC", "ORIGIN_ANY_NPC" ], + "origins": ["ORIGIN_OPENER_NPC", "ORIGIN_ANY_NPC"], "deadline_low": 30, "deadline_high": 48, "dialogue": { @@ -57,7 +62,14 @@ { "clear_npc_rule": "investigate_noises" } ] }, - "end": { "effect": [ "stop_guard", { "set_npc_rule": "investigate_noises" }, { "u_sell_item": "inhaler" }, "npc_thankful" ] }, + "end": { + "effect": [ + "stop_guard", + { "set_npc_rule": "investigate_noises" }, + { "u_sell_item": "inhaler" }, + "npc_thankful" + ] + }, "fail": { "effect": "npc_die" } }, { @@ -70,7 +82,7 @@ "value": 150000, "urgent": true, "item_group": "drugs_antibiotics", - "origins": [ "ORIGIN_OPENER_NPC" ], + "origins": ["ORIGIN_OPENER_NPC"], "deadline_low": 24, "deadline_high": 48, "dialogue": { @@ -93,7 +105,12 @@ ] }, "end": { - "effect": [ { "npc_lose_effect": "infection" }, "stop_guard", { "set_npc_rule": "investigate_noises" }, "npc_thankful" ] + "effect": [ + { "npc_lose_effect": "infection" }, + "stop_guard", + { "set_npc_rule": "investigate_noises" }, + "npc_thankful" + ] }, "fail": { "effect": "npc_die" } }, @@ -106,7 +123,7 @@ "difficulty": 2, "value": 100000, "item": "black_box", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_GET_BLACK_BOX_TRANSCRIPT", "dialogue": { "describe": "We've got the flag, now we need to locate US forces.", @@ -133,7 +150,7 @@ "effect": { "u_buy_item": "black_box" }, "assign_mission_target": { "om_terrain": "lab", "reveal_radius": 3, "search_range": 360 } }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_EXPLORE_SARCOPHAGUS", "dialogue": { "describe": "With the black box in hand, we need to find a lab.", @@ -155,7 +172,7 @@ "difficulty": 2, "value": 150000, "item": "badge_deputy", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "Those twisted snakes…", "offer": "I hope you will find use from what you got out of the deposit box but I also have another job for you that might lead you to an opportunity to deal out justice for those who cannot. First things first, we can't just look like ruffians. Find us a deputy badge, easy enough?", @@ -176,7 +193,7 @@ "difficulty": 2, "value": 100000, "item": "american_flag", - "origins": [ "ORIGIN_OPENER_NPC", "ORIGIN_ANY_NPC" ], + "origins": ["ORIGIN_OPENER_NPC", "ORIGIN_ANY_NPC"], "followup": "MISSION_GET_BLACK_BOX", "dialogue": { "describe": "Does our flag still yet wave?", @@ -199,7 +216,7 @@ "value": 140000, "item": "record_accounting", "start": { "reveal_om_ter": "office_tower_1" }, - "origins": [ "ORIGIN_OPENER_NPC", "ORIGIN_ANY_NPC" ], + "origins": ["ORIGIN_OPENER_NPC", "ORIGIN_ANY_NPC"], "followup": "MISSION_GET_SAFE_BOX", "dialogue": { "describe": "Those twisted snakes…", @@ -221,8 +238,8 @@ "difficulty": 2, "value": 60000, "item": "record_patient", - "start": { "reveal_om_ter": [ "office_doctor", "hospital_2" ] }, - "origins": [ "ORIGIN_OPENER_NPC", "ORIGIN_ANY_NPC" ], + "start": { "reveal_om_ter": ["office_doctor", "hospital_2"] }, + "origins": ["ORIGIN_OPENER_NPC", "ORIGIN_ANY_NPC"], "followup": "MISSION_REACH_FEMA_CAMP", "dialogue": { "describe": "I hope I don't see many names I know…", @@ -245,7 +262,7 @@ "value": 50000, "item": "record_weather", "start": { "reveal_om_ter": "station_radio" }, - "origins": [ "ORIGIN_OPENER_NPC", "ORIGIN_ANY_NPC" ], + "origins": ["ORIGIN_OPENER_NPC", "ORIGIN_ANY_NPC"], "dialogue": { "describe": "I wonder if a retreat might exist…", "offer": "Everyone who dies gets back up, right? Which means that whatever is causing this it must be airborne to have infected everyone. I believe that if that is the case then there should be regions that were not downwind from where-ever the disease was released. We need to find a record of all the weather patterns leading up to the outbreak.", @@ -266,8 +283,8 @@ "difficulty": 2, "value": 100000, "item": "small_relic", - "start": { "reveal_om_ter": [ "cathedral_1", "museum" ] }, - "origins": [ "ORIGIN_OPENER_NPC", "ORIGIN_ANY_NPC" ], + "start": { "reveal_om_ter": ["cathedral_1", "museum"] }, + "origins": ["ORIGIN_OPENER_NPC", "ORIGIN_ANY_NPC"], "followup": "MISSION_RECOVER_PRIEST_DIARY", "dialogue": { "describe": "St. Michael the archangel defend me in battle…", @@ -291,7 +308,7 @@ "item": "safe_box", "start": "place_deposit_box", "end": "deposit_box", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_GET_DEPUTY_BADGE", "dialogue": { "describe": "Those twisted snakes…", @@ -315,7 +332,7 @@ "value": 80000, "place": "near_town", "start": "place_npc_software", - "origins": [ "ORIGIN_OPENER_NPC", "ORIGIN_ANY_NPC" ], + "origins": ["ORIGIN_OPENER_NPC", "ORIGIN_ANY_NPC"], "dialogue": { "describe": "Oh man, I can't believe I forgot to download it…", "offer": "There's some important software on my computer that I need on USB.", @@ -338,10 +355,15 @@ "value": 250000, "item": "software_blood_data", "start": { - "effect": [ { "u_buy_item": "vacutainer" }, { "u_buy_item": "usb_drive" } ], - "assign_mission_target": { "om_terrain": "hospital_2", "om_special": "hospital", "reveal_radius": 3, "search_range": 360 } + "effect": [{ "u_buy_item": "vacutainer" }, { "u_buy_item": "usb_drive" }], + "assign_mission_target": { + "om_terrain": "hospital_2", + "om_special": "hospital", + "reveal_radius": 3, + "search_range": 360 + } }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "It could be very informative to perform an analysis of zombie blood…", "offer": "I need someone to get a sample of zombie blood, take it to a hospital, and perform a centrifuge analysis of it.", @@ -363,9 +385,14 @@ "value": 150000, "item": "etched_skull", "start": { - "assign_mission_target": { "om_terrain": "cabin_strange", "om_special": "Strange Cabin", "reveal_radius": 3, "search_range": 360 } + "assign_mission_target": { + "om_terrain": "cabin_strange", + "om_special": "Strange Cabin", + "reveal_radius": 3, + "search_range": 360 + } }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_INVESTIGATE_PRISON_VISIONARY", "dialogue": { "describe": "St. Michael the archangel defend me in battle…", @@ -388,22 +415,27 @@ "value": 150000, "item": "visions_solitude", "start": { - "assign_mission_target": { "om_terrain": "prison_1_4", "om_special": "Prison", "reveal_radius": 3, "search_range": 360 }, + "assign_mission_target": { + "om_terrain": "prison_1_4", + "om_special": "Prison", + "reveal_radius": 3, + "search_range": 360 + }, "update_mapgen": { - "set": [ { "point": "terrain", "id": "t_door_bar_o", "x": 12, "y": 19 } ], + "set": [{ "point": "terrain", "id": "t_door_bar_o", "x": 12, "y": 19 }], "place_fields": [ - { "x": [ 13, 14 ], "y": 18, "field": "fd_blood", "intensity": 2, "repeat": [ 1, 2 ] }, - { "x": [ 10, 14 ], "y": 19, "field": "fd_blood", "intensity": 2, "repeat": [ 3, 6 ] }, - { "x": [ 13, 15 ], "y": 20, "field": "fd_blood", "intensity": 3, "repeat": [ 2, 4 ] } + { "x": [13, 14], "y": 18, "field": "fd_blood", "intensity": 2, "repeat": [1, 2] }, + { "x": [10, 14], "y": 19, "field": "fd_blood", "intensity": 2, "repeat": [3, 6] }, + { "x": [13, 15], "y": 20, "field": "fd_blood", "intensity": 3, "repeat": [2, 4] } ], "place_loot": [ - { "item": "bone_human", "x": [ 13, 15 ], "y": [ 18, 19 ], "repeat": [ 5, 15 ], "chance": 100 }, + { "item": "bone_human", "x": [13, 15], "y": [18, 19], "repeat": [5, 15], "chance": 100 }, { "item": "visions_solitude", "x": 14, "y": 20, "chance": 100 } ], - "place_monster": [ { "monster": "mon_homunculus", "x": 14, "y": 20, "chance": 100 } ] + "place_monster": [{ "monster": "mon_homunculus", "x": 14, "y": 20, "chance": 100 }] } }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "St. Michael the archangel defend me in battle…", "offer": "I have another task if you are feeling up to it. There is a prisoner that the priest made special mention of. I was wondering if you could see what may have happened to him or if he left anything in his cell. The priest admits the individual is rather unstable, to put it lightly, but the priest personally believed the man was some kind of repentant visionary. I'm not in a position to cast out the account just yet… it seems the man has prophesied events accurately before concerning the Church of Starry Wisdom.", @@ -426,7 +458,7 @@ "urgent": true, "item": "badge_deputy", "start": { "effect": "follow" }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "Well damn, you must be the guys here to pick me up…", "offer": "I got the brief so I know what I'm getting into. Let me be upfront, treat me like shit and I'm going to cover my own hide. However, you treat me well and give me something to believe in, even if it's just a shiny bit of metal, and I'll do you right. Without a strong band a man doesn't stand a chance in this world. You ready to take charge boss? This world could use a Sheriff just about now.", @@ -450,7 +482,7 @@ "value": 250000, "start": { "effect": "follow_only" }, "end": { "effect": "stop_following" }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_KILL_HORDE_MASTER", "dialogue": { "describe": "You seem to know this new world better than most…", @@ -474,7 +506,7 @@ "urgent": true, "start": "kill_horde_master", "end": { "effect": "stop_following" }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RECRUIT_TRACKER", "dialogue": { "describe": "I've heard some bad rumors so I hope you are up for another challenge…", @@ -497,11 +529,20 @@ "value": 200000, "urgent": true, "start": { - "assign_mission_target": { "om_terrain": "forest_thick", "reveal_radius": 1, "random": true, "search_range": 18, "min_distance": 5, "z": 0 }, - "update_mapgen": { "place_monster": [ { "monster": "mon_jabberwock", "x": 11, "y": 11, "target": true } ] } + "assign_mission_target": { + "om_terrain": "forest_thick", + "reveal_radius": 1, + "random": true, + "search_range": 18, + "min_distance": 5, + "z": 0 + }, + "update_mapgen": { + "place_monster": [{ "monster": "mon_jabberwock", "x": 11, "y": 11, "target": true }] + } }, "end": { "effect": "npc_thankful" }, - "origins": [ "ORIGIN_OPENER_NPC", "ORIGIN_ANY_NPC" ], + "origins": ["ORIGIN_OPENER_NPC", "ORIGIN_ANY_NPC"], "followup": "MISSION_KILL_100_Z", "dialogue": { "describe": "The eater of the dead… something was ripping zombies to shreds and only leaving a few scattered limbs…", @@ -526,7 +567,7 @@ "place": "near_town", "start": "place_zombie_mom", "end": { "effect": "npc_thankful" }, - "origins": [ "ORIGIN_OPENER_NPC", "ORIGIN_ANY_NPC" ], + "origins": ["ORIGIN_OPENER_NPC", "ORIGIN_ANY_NPC"], "dialogue": { "describe": "Oh god, I can't believe it happened…", "offer": "My mom… she's… she was killed, but then she just got back up… she's one of those things now. Can you put her out of her misery for me?", @@ -558,7 +599,7 @@ "value": 60000, "start": { "effect": "follow_only" }, "end": { "effect": "stop_following" }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "destination": "farm_2", "dialogue": { "describe": "I just need a place to start over…", @@ -582,9 +623,13 @@ "value": 60000, "start": { "effect": "follow_only", - "assign_mission_target": { "om_terrain": "fema_entrance", "reveal_radius": 3, "search_range": 256 } + "assign_mission_target": { + "om_terrain": "fema_entrance", + "reveal_radius": 3, + "search_range": 256 + } }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_REACH_FARM_HOUSE", "destination": "fema_entrance", "dialogue": { @@ -609,9 +654,14 @@ "difficulty": 1, "value": 0, "start": { - "assign_mission_target": { "om_terrain": "s_air_hangars", "reveal_radius": 5, "om_special": "o_airport", "search_range": 100 } + "assign_mission_target": { + "om_terrain": "s_air_hangars", + "reveal_radius": 5, + "om_special": "o_airport", + "search_range": 100 + } }, - "origins": [ "ORIGIN_GAME_START" ] + "origins": ["ORIGIN_GAME_START"] }, { "id": "MISSION_REACH_SAFETY", @@ -621,7 +671,7 @@ "difficulty": 1, "value": 0, "start": "find_safety", - "origins": [ "ORIGIN_NULL" ] + "origins": ["ORIGIN_NULL"] }, { "id": "MISSION_LAST_DELIVERY", @@ -631,8 +681,14 @@ "destination": "mansion_c3", "difficulty": 1, "value": 0, - "start": { "assign_mission_target": { "om_terrain": "mansion_c3", "om_special": "Mansion_Wild", "search_range": 200 } }, - "origins": [ "ORIGIN_GAME_START" ] + "start": { + "assign_mission_target": { + "om_terrain": "mansion_c3", + "om_special": "Mansion_Wild", + "search_range": 200 + } + }, + "origins": ["ORIGIN_GAME_START"] }, { "id": "MISSION_RECOVER_PRIEST_DIARY", @@ -643,7 +699,7 @@ "value": 70000, "item": "priest_diary", "start": "place_priest_diary", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_INVESTIGATE_CULT", "dialogue": { "describe": "St. Michael the archangel defend me in battle…", @@ -665,11 +721,19 @@ "difficulty": 5, "value": 70000, "start": { - "assign_mission_target": { "om_terrain": "cabin", "reveal_radius": 2, "random": true, "search_range": 80, "z": 0 }, + "assign_mission_target": { + "om_terrain": "cabin", + "reveal_radius": 2, + "random": true, + "search_range": 80, + "z": 0 + }, "effect": "follow", - "update_mapgen": { "place_npcs": [ { "class": "tracker_gunslinger", "x": 11, "y": 11, "target": true } ] } + "update_mapgen": { + "place_npcs": [{ "class": "tracker_gunslinger", "x": 11, "y": 11, "target": true }] + } }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "You seem to know this new world better than most…", "offer": "We've got another problem to deal with but I don't think we can handle it on our own. So, I sent word out and found us a volunteer… of sorts. He's vain as hell but has a little skill with firearms. He was supposed to collect whatever he had of value and is going to meet us at a cabin in the woods. Wasn't sure how long we were going to be so I told him to just camp there until we picked him up.", @@ -691,7 +755,7 @@ "value": 100000, "place": "near_town", "start": "place_dog", - "origins": [ "ORIGIN_OPENER_NPC" ], + "origins": ["ORIGIN_OPENER_NPC"], "dialogue": { "describe": "Oh, my poor puppy…", "offer": "I left my poor dog in a house, not far from here. Can you retrieve it?", @@ -712,7 +776,7 @@ "difficulty": 2, "value": 800, "item": "family_photo", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "I need you to get my family photo from the armory safe.", "offer": "I left the only photo I have from my family in the armory. I don't have the code, can you get in?", @@ -732,7 +796,7 @@ "goal": "MGOAL_FIND_ITEM", "difficulty": 1, "value": 0, - "origins": [ "ORIGIN_GAME_START" ], + "origins": ["ORIGIN_GAME_START"], "item": "antibiotics" }, { @@ -746,11 +810,16 @@ "value": 0, "end": { "effect": [ - { "npc_add_var": "npc_foodperson_impressed", "type": "dialogue", "context": "foodperson", "value": "yes" }, + { + "npc_add_var": "npc_foodperson_impressed", + "type": "dialogue", + "context": "foodperson", + "value": "yes" + }, { "u_buy_item": "badge_foodkid" } ] }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "Prove your dedication to Foodplace.", "offer": "Show me the proof of your loyalty to the great Foodplace, and I'll consider you worthy of my friendship. Ten loyalty cards should be enough, I'm sure you already have much more than that waiting for you at home, right?", @@ -772,7 +841,7 @@ "goal_condition": { "days_since_cataclysm": 10 }, "difficulty": 1, "value": 0, - "origins": [ "ORIGIN_OPENER_NPC" ], + "origins": ["ORIGIN_OPENER_NPC"], "end": { "effect": "follow" }, "dialogue": { "describe": "It's hard to tell who actually has the skills to survive these days…", @@ -802,9 +871,9 @@ "difficulty": 1, "value": 0, "has_generic_rewards": false, - "origins": [ "ORIGIN_OPENER_NPC", "ORIGIN_ANY_NPC" ], + "origins": ["ORIGIN_OPENER_NPC", "ORIGIN_ANY_NPC"], "start": { - "effect": [ { "u_buy_item": "duffelbag" } ], + "effect": [{ "u_buy_item": "duffelbag" }], "assign_mission_target": { "om_terrain": "forest_water", "reveal_radius": 3 } }, "end": { @@ -847,7 +916,13 @@ }, "update_mapgen": { "place_monster": [ - { "monster": "mon_feral_scientist_scalpel", "name": "The Target", "x": 11, "y": 11, "target": true }, + { + "monster": "mon_feral_scientist_scalpel", + "name": "The Target", + "x": 11, + "y": 11, + "target": true + }, { "monster": "mon_feral_labsecurity_9mm", "name": "The Guard", "x": 12, "y": 12 }, { "monster": "mon_feral_soldier", "name": "The Collaborator", "x": 9, "y": 9 }, { "monster": "mon_feral_fancy_rapier", "name": "The Aristocrat", "x": 13, "y": 13 }, @@ -855,7 +930,7 @@ ] } }, - "origins": [ "ORIGIN_GAME_START" ], + "origins": ["ORIGIN_GAME_START"], "value": 0 } ] diff --git a/data/json/npcs/necropolis/NPC_Old_Guard_Captain.json b/data/json/npcs/necropolis/NPC_Old_Guard_Captain.json index 5f507e3ebe2e..5226976590a0 100644 --- a/data/json/npcs/necropolis/NPC_Old_Guard_Captain.json +++ b/data/json/npcs/necropolis/NPC_Old_Guard_Captain.json @@ -35,7 +35,12 @@ "topic": "TALK_OLD_GUARD_NEC_CPT_REPORT", "condition": { "and": [ - { "u_has_var": "npc_necro_gave_clearance", "value": "yes", "type": "dialogue", "context": "necropolis" }, + { + "u_has_var": "npc_necro_gave_clearance", + "value": "yes", + "type": "dialogue", + "context": "necropolis" + }, { "u_has_mission": "MISSION_OLD_GUARD_REP_5" }, { "not": { "u_has_item": "necropolis_datasheet" } } ] @@ -44,24 +49,39 @@ { "text": "What are you doing down here?", "topic": "TALK_OLD_GUARD_NEC_CPT_GOAL", - "condition": { "u_has_var": "npc_necro_gave_clearance", "value": "yes", "type": "dialogue", "context": "necropolis" } + "condition": { + "u_has_var": "npc_necro_gave_clearance", + "value": "yes", + "type": "dialogue", + "context": "necropolis" + } }, { "text": "Can you tell me about this facility?", "topic": "TALK_OLD_GUARD_NEC_CPT_VAULT", - "condition": { "u_has_var": "npc_necro_gave_clearance", "value": "yes", "type": "dialogue", "context": "necropolis" } + "condition": { + "u_has_var": "npc_necro_gave_clearance", + "value": "yes", + "type": "dialogue", + "context": "necropolis" + } }, { "text": "What do you need done?", "topic": "TALK_MISSION_LIST", "switch": true, - "condition": { "u_has_var": "npc_necro_gave_clearance", "value": "yes", "type": "dialogue", "context": "necropolis" } + "condition": { + "u_has_var": "npc_necro_gave_clearance", + "value": "yes", + "type": "dialogue", + "context": "necropolis" + } }, { "text": "I've had experience with Old Guard matters before, I can help.", "topic": "TALK_OLD_GUARD_NEC_CPT_MARSHAL", "switch": true, - "condition": { "or": [ { "u_is_wearing": "badge_marshal" }, { "u_has_trait": "PROF_FED" } ] } + "condition": { "or": [{ "u_is_wearing": "badge_marshal" }, { "u_has_trait": "PROF_FED" }] } }, { "text": "This seems like a military matter to me, I'm here to assist.", @@ -75,7 +95,12 @@ "condition": { "and": [ "has_assigned_mission", - { "u_has_var": "npc_necro_gave_clearance", "value": "yes", "type": "dialogue", "context": "necropolis" } + { + "u_has_var": "npc_necro_gave_clearance", + "value": "yes", + "type": "dialogue", + "context": "necropolis" + } ] } }, @@ -85,7 +110,12 @@ "condition": { "and": [ "has_many_assigned_missions", - { "u_has_var": "npc_necro_gave_clearance", "value": "yes", "type": "dialogue", "context": "necropolis" } + { + "u_has_var": "npc_necro_gave_clearance", + "value": "yes", + "type": "dialogue", + "context": "necropolis" + } ] } }, @@ -100,34 +130,56 @@ "yes": "We can use all the help we can get. I'll send word out to the others that you're cleared to be here, but be careful. There are still some hotspots contaminated with radiation in this sector, and the lower level is in even worse shape.", "no": "I was expecting someone wearing their badge, but alright. I'll give you clearance but try to be careful down here. I don't want over-eager civilian contractors, or whatever you may be, getting themselves killed just for our sake." }, - "speaker_effect": { "effect": { "u_add_var": "npc_necro_gave_clearance", "type": "dialogue", "context": "necropolis", "value": "yes" } }, - "responses": [ { "text": "I'll do what I can.", "topic": "TALK_OLD_GUARD_NEC_CPT" } ] + "speaker_effect": { + "effect": { + "u_add_var": "npc_necro_gave_clearance", + "type": "dialogue", + "context": "necropolis", + "value": "yes" + } + }, + "responses": [{ "text": "I'll do what I can.", "topic": "TALK_OLD_GUARD_NEC_CPT" }] }, { "type": "talk_topic", "id": "TALK_OLD_GUARD_NEC_CPT_MILITARY", "dynamic_line": "Not like I could look up personnel records from down here. Our team in the comms center might be able to uplink with some old registries but then I'd have to give you clearance to go wandering around down here anyway. I'll take your word for it but watch yourself down here, this place is dangerous.", - "speaker_effect": { "effect": { "u_add_var": "npc_necro_gave_clearance", "type": "dialogue", "context": "necropolis", "value": "yes" } }, - "responses": [ { "text": "Understood.", "topic": "TALK_OLD_GUARD_NEC_CPT" } ] + "speaker_effect": { + "effect": { + "u_add_var": "npc_necro_gave_clearance", + "type": "dialogue", + "context": "necropolis", + "value": "yes" + } + }, + "responses": [{ "text": "Understood.", "topic": "TALK_OLD_GUARD_NEC_CPT" }] }, { "type": "talk_topic", "id": "TALK_OLD_GUARD_NEC_CPT_REPORT", "dynamic_line": "Alright, I've got a sitrep written out. As helpful as it'd be to have you here, getting this back to the others could also help get us reinforcements somewhere down the line. Not a lot of this place is operational anymore, but we're expecting comms to provide a link to other assets in the region if we can get it in full working order.", "speaker_effect": { "effect": { "u_buy_item": "necropolis_datasheet" } }, - "responses": [ { "text": "Thank you.", "topic": "TALK_NONE" }, { "text": "Thank you, that's all for now.", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "Thank you.", "topic": "TALK_NONE" }, + { "text": "Thank you, that's all for now.", "topic": "TALK_DONE" } + ] }, { "type": "talk_topic", "id": "TALK_OLD_GUARD_NEC_CPT_GOAL", "dynamic_line": "I'm leading what remains of my company on a mission to re-secure this facility. We entered the complex with two dozen men and immediately went about securing this control room. From here I dispatched my men to secure vital systems located on this floor and the floors below this one. If we are successful, this facility can be cleared and used as a permanent base of operations in the region. Most importantly it will allow us to redirect refugee traffic away from overcrowded outposts and free up more of our forces to conduct recovery operations.", - "responses": [ { "text": "Seems like a decent plan…", "topic": "TALK_NONE" } ] + "responses": [{ "text": "Seems like a decent plan…", "topic": "TALK_NONE" }] }, { "type": "talk_topic", "id": "TALK_OLD_GUARD_NEC_CPT_VAULT", "dynamic_line": "This facility was constructed to provide a safe haven in the event of a global conflict. The vault can support several thousand people for a few years if all systems are operational and sufficient notification is given. Unfortunately, the power system was damaged or sabotaged at some point and released a single extremely lethal burst of radiation. The catastrophic event lasted for several minutes and resulted in the deaths of most people located on the 2nd and lower floors. Those working on this floor were able to seal the access ways to the lower floors before succumbing to radiation sickness. The only other thing the logs tell us is that all water pressure was diverted to the lower levels.", - "responses": [ { "text": "Whatever they did it must have worked since we are still alive…", "topic": "TALK_NONE" } ] + "responses": [ + { + "text": "Whatever they did it must have worked since we are still alive…", + "topic": "TALK_NONE" + } + ] }, { "id": "MISSION_OLD_GUARD_NEC_1", @@ -137,7 +189,7 @@ "difficulty": 2, "value": 250000, "item": "necropolis_freq", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_OLD_GUARD_NEC_2", "dialogue": { "describe": "We need help…", @@ -160,10 +212,15 @@ "value": 250000, "monster_type": "mon_charred_nightmare", "start": { - "assign_mission_target": { "om_terrain": "necropolis_c_44", "om_special": "Necropolis", "z": -2, "search_range": 360 } + "assign_mission_target": { + "om_terrain": "necropolis_c_44", + "om_special": "Necropolis", + "z": -2, + "search_range": 360 + } }, "monster_kill_goal": 20, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "We need help…", "offer": "Your assistance is greatly appreciated, we need to clear out the more ruthless monsters that are wandering up from the lower levels. If you could cull twenty or so of what we refer to as 'nightmares' my men would be much safer. If you've cleared out most of this floor then the lower levels should be your next target. ", diff --git a/data/json/npcs/necropolis/NPC_Old_Guard_Commo.json b/data/json/npcs/necropolis/NPC_Old_Guard_Commo.json index 749936b065d9..2b3b4af5bc33 100644 --- a/data/json/npcs/necropolis/NPC_Old_Guard_Commo.json +++ b/data/json/npcs/necropolis/NPC_Old_Guard_Commo.json @@ -33,7 +33,12 @@ "topic": "TALK_OLD_GUARD_NEC_COMMO_FREQ", "condition": { "and": [ - { "u_has_var": "npc_necro_gave_clearance", "value": "yes", "type": "dialogue", "context": "necropolis" }, + { + "u_has_var": "npc_necro_gave_clearance", + "value": "yes", + "type": "dialogue", + "context": "necropolis" + }, { "u_has_mission": "MISSION_OLD_GUARD_NEC_1" }, { "not": { "u_has_effect": "has_og_comm_freq" } } ] @@ -50,7 +55,12 @@ "condition": { "and": [ { "u_has_effect": "has_og_comm_freq" }, - { "u_has_var": "npc_necro_gave_clearance", "value": "yes", "type": "dialogue", "context": "necropolis" } + { + "u_has_var": "npc_necro_gave_clearance", + "value": "yes", + "type": "dialogue", + "context": "necropolis" + } ] } }, @@ -60,7 +70,12 @@ "condition": { "and": [ "has_assigned_mission", - { "u_has_var": "npc_necro_gave_clearance", "value": "yes", "type": "dialogue", "context": "necropolis" } + { + "u_has_var": "npc_necro_gave_clearance", + "value": "yes", + "type": "dialogue", + "context": "necropolis" + } ] } }, @@ -70,7 +85,12 @@ "condition": { "and": [ "has_many_assigned_missions", - { "u_has_var": "npc_necro_gave_clearance", "value": "yes", "type": "dialogue", "context": "necropolis" } + { + "u_has_var": "npc_necro_gave_clearance", + "value": "yes", + "type": "dialogue", + "context": "necropolis" + } ] } }, @@ -81,7 +101,7 @@ "type": "talk_topic", "id": "TALK_OLD_GUARD_NEC_COMMO_GOAL", "dynamic_line": "We are securing the external communications array for this facility. I'm rather restricted in what I can release… go find my commander if you have any questions.", - "responses": [ { "text": "I'll try and find your commander then…", "topic": "TALK_NONE" } ] + "responses": [{ "text": "I'll try and find your commander then…", "topic": "TALK_NONE" }] }, { "type": "talk_topic", @@ -95,7 +115,7 @@ { "text": "Thanks.", "topic": "TALK_NONE", - "effect": [ { "u_buy_item": "necropolis_freq" }, { "u_add_effect": "has_og_comm_freq" } ] + "effect": [{ "u_buy_item": "necropolis_freq" }, { "u_add_effect": "has_og_comm_freq" }] } ] }, @@ -109,9 +129,14 @@ "item": "radio_repeater_mod", "start": { "effect": { "u_buy_item": "repeater_mod_guide" }, - "assign_mission_target": { "om_terrain": "necropolis_c_23", "om_special": "Necropolis", "reveal_radius": 3, "z": -2 } + "assign_mission_target": { + "om_terrain": "necropolis_c_23", + "om_special": "Necropolis", + "reveal_radius": 3, + "z": -2 + } }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_OLD_GUARD_NEC_COMMO_2", "dialogue": { "describe": "We need help…", @@ -132,7 +157,7 @@ "goal": "MGOAL_COMPUTER_TOGGLE", "difficulty": 2, "value": 150000, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_OLD_GUARD_NEC_COMMO_3", "dialogue": { "describe": "We need help…", @@ -153,7 +178,7 @@ "goal": "MGOAL_COMPUTER_TOGGLE", "difficulty": 2, "value": 300000, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_OLD_GUARD_NEC_COMMO_4", "dialogue": { "describe": "We need help…", @@ -174,7 +199,7 @@ "goal": "MGOAL_COMPUTER_TOGGLE", "difficulty": 2, "value": 350000, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_OLD_GUARD_NEC_COMMO_4", "dialogue": { "describe": "We need help…", diff --git a/data/json/npcs/necropolis/NPC_Old_Guard_Soldier.json b/data/json/npcs/necropolis/NPC_Old_Guard_Soldier.json index 166d455af295..8575364cf295 100644 --- a/data/json/npcs/necropolis/NPC_Old_Guard_Soldier.json +++ b/data/json/npcs/necropolis/NPC_Old_Guard_Soldier.json @@ -40,13 +40,13 @@ "If you need something you'll need to talk to someone else.", { "u_male": true, - "yes": [ "Sir.", "Dude, if you can hold your own you should look into enlisting." ], - "no": [ "Ma'am", "Hey miss, don't you think it would be safer if you stuck with me?" ] + "yes": ["Sir.", "Dude, if you can hold your own you should look into enlisting."], + "no": ["Ma'am", "Hey miss, don't you think it would be safer if you stuck with me?"] }, "I don't know how bad things have gotten out there, but this place seriously isn't safe for civilians." ] } }, - "responses": [ { "text": "Don't mind me…", "topic": "TALK_DONE" } ] + "responses": [{ "text": "Don't mind me…", "topic": "TALK_DONE" }] } ] diff --git a/data/json/npcs/npc_behavior.json b/data/json/npcs/npc_behavior.json index 070e74c31d15..ec90de970781 100644 --- a/data/json/npcs/npc_behavior.json +++ b/data/json/npcs/npc_behavior.json @@ -3,14 +3,14 @@ "type": "behavior", "id": "npc_needs", "strategy": "sequential_until_done", - "children": [ "npc_homeostasis", "npc_thirst", "npc_hunger" ] + "children": ["npc_homeostasis", "npc_thirst", "npc_hunger"] }, { "type": "behavior", "id": "npc_homeostasis", "strategy": "fallback", "predicate": "npc_needs_warmth_badly", - "children": [ "npc_wear_warmer_clothes", "npc_get_warm" ] + "children": ["npc_wear_warmer_clothes", "npc_get_warm"] }, { "type": "behavior", @@ -22,7 +22,7 @@ "type": "behavior", "id": "npc_get_warm", "strategy": "fallback", - "children": [ "npc_make_fire", "npc_take_shelter" ] + "children": ["npc_make_fire", "npc_take_shelter"] }, { "type": "behavior", @@ -41,7 +41,7 @@ "id": "npc_thirst", "strategy": "sequential", "predicate": "npc_needs_water_badly", - "children": [ "npc_drink_water" ] + "children": ["npc_drink_water"] }, { "type": "behavior", @@ -54,7 +54,7 @@ "id": "npc_hunger", "strategy": "sequential", "predicate": "npc_needs_food_badly", - "children": [ "npc_eat_food" ] + "children": ["npc_eat_food"] }, { "type": "behavior", diff --git a/data/json/npcs/prisoners/mi-go_prisoners.json b/data/json/npcs/prisoners/mi-go_prisoners.json index fdda390d4f0b..047d08fdd86b 100644 --- a/data/json/npcs/prisoners/mi-go_prisoners.json +++ b/data/json/npcs/prisoners/mi-go_prisoners.json @@ -16,8 +16,12 @@ "name": { "str": "Prisoner" }, "common": false, "job_description": "I'm just trying to survive.", - "traits": [ { "group": "BG_survival_story_EVACUEE" }, { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], - "skills": [ { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 3 ] }, { "constant": -5 } ] } } ], + "traits": [ + { "group": "BG_survival_story_EVACUEE" }, + { "group": "NPC_starting_traits" }, + { "group": "Appearance_demographics" } + ], + "skills": [{ "skill": "ALL", "level": { "sum": [{ "dice": [3, 3] }, { "constant": -5 }] } }], "worn_override": "naked_prisoner", "carry_override": "naked_prisoner", "weapon_override": "naked_prisoner", diff --git a/data/json/npcs/refugee_center/beggars/BEGGAR_1_Reena_Sandhu.json b/data/json/npcs/refugee_center/beggars/BEGGAR_1_Reena_Sandhu.json index 99cf27f5b140..2ae633601461 100644 --- a/data/json/npcs/refugee_center/beggars/BEGGAR_1_Reena_Sandhu.json +++ b/data/json/npcs/refugee_center/beggars/BEGGAR_1_Reena_Sandhu.json @@ -2,8 +2,8 @@ { "type": "effect_type", "id": "beggar_has_eaten", - "name": [ "Full" ], - "desc": [ "This beggar in the refugee center has had something to eat recently." ] + "name": ["Full"], + "desc": ["This beggar in the refugee center has had something to eat recently."] }, { "type": "npc", @@ -25,10 +25,10 @@ "job_description": "I'm just trying to survive.", "common": false, "//": "All the beggars have been camping inside the evac shelter because they're too weak and unskilled to make it on their own.", - "bonus_str": { "rng": [ -6, -2 ] }, - "bonus_dex": { "rng": [ -4, -1 ] }, - "bonus_int": { "rng": [ 1, 2 ] }, - "bonus_per": { "rng": [ -3, -1 ] }, + "bonus_str": { "rng": [-6, -2] }, + "bonus_dex": { "rng": [-4, -1] }, + "bonus_int": { "rng": [1, 2] }, + "bonus_per": { "rng": [-3, -1] }, "worn_override": "NC_BEGGAR_1_worn", "carry_override": "EMPTY_GROUP", "weapon_override": "EMPTY_GROUP", @@ -47,7 +47,10 @@ { "trait": "Exp_Teaching2" }, { "group": "Appearance_Mixed" } ], - "skills": [ { "skill": "speech", "bonus": { "rng": [ 0, 3 ] } }, { "skill": "cooking", "bonus": { "rng": [ 0, 3 ] } } ] + "skills": [ + { "skill": "speech", "bonus": { "rng": [0, 3] } }, + { "skill": "cooking", "bonus": { "rng": [0, 3] } } + ] }, { "type": "item_group", @@ -88,7 +91,12 @@ }, "responses": [ { - "condition": { "u_has_var": "beggars_recruited", "type": "general", "context": "recruit", "value": "yes" }, + "condition": { + "u_has_var": "beggars_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + }, "text": "I've talked to the others, and they're all willing to come. So, you joining us?", "topic": "TALK_REFUGEE_BEGGAR_1_RECRUITED" }, @@ -97,7 +105,11 @@ "text": "Hey, here, I might have some food for you. Let me check.", "topic": "TALK_REFUGEE_BEGGAR_1_GIVE_FOOD" }, - { "text": "Get away from me.", "topic": "TALK_DONE", "opinion": { "trust": -1, "value": -1, "anger": 1 } }, + { + "text": "Get away from me.", + "topic": "TALK_DONE", + "opinion": { "trust": -1, "value": -1, "anger": 1 } + }, { "text": "…", "topic": "TALK_DONE" } ] }, @@ -111,8 +123,14 @@ }, "responses": [ { "text": "Why don't you go somewhere else?", "topic": "TALK_REFUGEE_BEGGAR_1_LEAVE" }, - { "text": "Why don't you scavenge your own food?", "topic": "TALK_REFUGEE_BEGGAR_1_SCAVENGE" }, - { "text": "What did you do before ?", "topic": "TALK_REFUGEE_BEGGAR_1_EXPERTISE" }, + { + "text": "Why don't you scavenge your own food?", + "topic": "TALK_REFUGEE_BEGGAR_1_SCAVENGE" + }, + { + "text": "What did you do before ?", + "topic": "TALK_REFUGEE_BEGGAR_1_EXPERTISE" + }, { "condition": { "not": { "npc_has_effect": "beggar_has_eaten" } }, "text": "I might have some food for you. Let me check.", @@ -123,7 +141,11 @@ "text": "I've got some more food, if you want it.", "topic": "TALK_REFUGEE_BEGGAR_1_GIVE_FOOD" }, - { "condition": { "npc_has_effect": "beggar_has_eaten" }, "text": "I'd better get going.", "topic": "TALK_DONE" }, + { + "condition": { "npc_has_effect": "beggar_has_eaten" }, + "text": "I'd better get going.", + "topic": "TALK_DONE" + }, { "condition": { "not": { "npc_has_effect": "beggar_has_eaten" } }, "text": "I'm sorry, I can't help you.", @@ -141,7 +163,7 @@ ], "repeat_responses": [ { - "for_category": [ "food" ], + "for_category": ["food"], "response": { "text": "Here, you can have this .", "topic": "TALK_REFUGEE_BEGGAR_1_GAVE_FOOD", @@ -154,10 +176,18 @@ "type": "talk_topic", "id": "TALK_REFUGEE_BEGGAR_1_GAVE_FOOD", "dynamic_line": "This is wonderful of you, I really appreciate it.", - "speaker_effect": [ { "effect": { "npc_add_effect": "beggar_has_eaten", "duration": 3600 } } ], + "speaker_effect": [{ "effect": { "npc_add_effect": "beggar_has_eaten", "duration": 3600 } }], "responses": [ - { "text": "What are you doing here?", "topic": "TALK_REFUGEE_BEGGAR_1_INTRO", "effect": "u_bulk_trade_accept" }, - { "text": "No problem. See you around.", "topic": "TALK_DONE", "effect": "u_bulk_trade_accept" } + { + "text": "What are you doing here?", + "topic": "TALK_REFUGEE_BEGGAR_1_INTRO", + "effect": "u_bulk_trade_accept" + }, + { + "text": "No problem. See you around.", + "topic": "TALK_DONE", + "effect": "u_bulk_trade_accept" + } ] }, { @@ -165,8 +195,14 @@ "id": "TALK_REFUGEE_BEGGAR_1_LEAVE", "dynamic_line": "Where else? I can't fight those things out there. I'm in terrible physical condition, don't have any useful skills, and I'm terrified of and violence. How am I supposed to find a safe place?", "responses": [ - { "text": "Why don't you scavenge your own food?", "topic": "TALK_REFUGEE_BEGGAR_1_SCAVENGE" }, - { "text": "What did you do before ?", "topic": "TALK_REFUGEE_BEGGAR_1_EXPERTISE" }, + { + "text": "Why don't you scavenge your own food?", + "topic": "TALK_REFUGEE_BEGGAR_1_SCAVENGE" + }, + { + "text": "What did you do before ?", + "topic": "TALK_REFUGEE_BEGGAR_1_EXPERTISE" + }, { "condition": { "not": "u_has_camp" }, "text": "Come with me. Maybe you're not the greatest adventurer, but it's better than living here.", @@ -174,7 +210,17 @@ }, { "condition": { - "and": [ "u_has_camp", { "not": { "u_has_var": "reena_recruited", "type": "general", "context": "recruit", "value": "yes" } } ] + "and": [ + "u_has_camp", + { + "not": { + "u_has_var": "reena_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + } + } + ] }, "text": "I have a camp of my own, away from here. You could come there. There aren't many people left, we could use anyone regardless of skills.", "topic": "TALK_REFUGEE_BEGGAR_1_RECRUIT1" @@ -184,7 +230,11 @@ "text": "I might have some food for you. Let me check.", "topic": "TALK_REFUGEE_BEGGAR_1_GIVE_FOOD" }, - { "condition": { "npc_has_effect": "beggar_has_eaten" }, "text": "I'd better get going.", "topic": "TALK_DONE" }, + { + "condition": { "npc_has_effect": "beggar_has_eaten" }, + "text": "I'd better get going.", + "topic": "TALK_DONE" + }, { "condition": { "not": { "npc_has_effect": "beggar_has_eaten" } }, "text": "I'm sorry, I can't help you.", @@ -198,7 +248,10 @@ "dynamic_line": "Out there? That's suicide! People that go out there don't come back, people who can hold their own… unlike me. I'd rather take my chances begging for scraps and waiting for someone in the center to die and make room for me, thanks.", "responses": [ { "text": "Why don't you go somewhere else?", "topic": "TALK_REFUGEE_BEGGAR_1_LEAVE" }, - { "text": "What did you do before ?", "topic": "TALK_REFUGEE_BEGGAR_1_EXPERTISE" }, + { + "text": "What did you do before ?", + "topic": "TALK_REFUGEE_BEGGAR_1_EXPERTISE" + }, { "condition": { "not": "u_has_camp" }, "text": "Come with me. Maybe you're not the greatest adventurer, but it's better than living here.", @@ -206,7 +259,17 @@ }, { "condition": { - "and": [ "u_has_camp", { "not": { "u_has_var": "reena_recruited", "type": "general", "context": "recruit", "value": "yes" } } ] + "and": [ + "u_has_camp", + { + "not": { + "u_has_var": "reena_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + } + } + ] }, "text": "I have a camp of my own, away from here. Maybe you can't scavenge, but we can use any warm bodies that can lift a tool. You'd be safer and better fed there.", "topic": "TALK_REFUGEE_BEGGAR_1_RECRUIT1" @@ -216,7 +279,11 @@ "text": "I might have some food for you. Let me check.", "topic": "TALK_REFUGEE_BEGGAR_1_GIVE_FOOD" }, - { "condition": { "npc_has_effect": "beggar_has_eaten" }, "text": "I'd better get going.", "topic": "TALK_DONE" }, + { + "condition": { "npc_has_effect": "beggar_has_eaten" }, + "text": "I'd better get going.", + "topic": "TALK_DONE" + }, { "condition": { "not": { "npc_has_effect": "beggar_has_eaten" } }, "text": "I'm sorry, I can't help you.", @@ -230,7 +297,10 @@ "dynamic_line": "I was a high school math teacher. It was a good job, I loved it. Funny enough, it's not super applicable after the end of the world. I mean, at some point people are going to need a teacher again, but right now they just want food, shelter, and clothing.", "responses": [ { "text": "Why don't you go somewhere else?", "topic": "TALK_REFUGEE_BEGGAR_1_LEAVE" }, - { "text": "Why don't you scavenge your own food?", "topic": "TALK_REFUGEE_BEGGAR_1_SCAVENGE" }, + { + "text": "Why don't you scavenge your own food?", + "topic": "TALK_REFUGEE_BEGGAR_1_SCAVENGE" + }, { "condition": { "not": "u_has_camp" }, "text": "Come with me. Maybe you're not the greatest adventurer, but it's better than living here.", @@ -238,7 +308,17 @@ }, { "condition": { - "and": [ "u_has_camp", { "not": { "u_has_var": "reena_recruited", "type": "general", "context": "recruit", "value": "yes" } } ] + "and": [ + "u_has_camp", + { + "not": { + "u_has_var": "reena_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + } + } + ] }, "text": "I have a camp of my own, away from here. Maybe they can't use your skills here, but I could.", "topic": "TALK_REFUGEE_BEGGAR_1_RECRUIT1" @@ -248,7 +328,11 @@ "text": "I might have some food for you. Let me check.", "topic": "TALK_REFUGEE_BEGGAR_1_GIVE_FOOD" }, - { "condition": { "npc_has_effect": "beggar_has_eaten" }, "text": "I'd better get going.", "topic": "TALK_DONE" }, + { + "condition": { "npc_has_effect": "beggar_has_eaten" }, + "text": "I'd better get going.", + "topic": "TALK_DONE" + }, { "condition": { "not": { "npc_has_effect": "beggar_has_eaten" } }, "text": "I'm sorry, I can't help you.", @@ -262,14 +346,24 @@ "dynamic_line": "That's a kind offer of you, but I think I'd rather take my chances here than risking it out there again. I remember , I'm not in any hurry to face that again.", "responses": [ { "text": "Why don't you go somewhere else?", "topic": "TALK_REFUGEE_BEGGAR_1_LEAVE" }, - { "text": "Why don't you scavenge your own food?", "topic": "TALK_REFUGEE_BEGGAR_1_SCAVENGE" }, - { "text": "What did you do before ?", "topic": "TALK_REFUGEE_BEGGAR_1_EXPERTISE" }, + { + "text": "Why don't you scavenge your own food?", + "topic": "TALK_REFUGEE_BEGGAR_1_SCAVENGE" + }, + { + "text": "What did you do before ?", + "topic": "TALK_REFUGEE_BEGGAR_1_EXPERTISE" + }, { "condition": { "not": { "npc_has_effect": "beggar_has_eaten" } }, "text": "I might have some food for you. Let me check.", "topic": "TALK_REFUGEE_BEGGAR_1_GIVE_FOOD" }, - { "condition": { "npc_has_effect": "beggar_has_eaten" }, "text": "I'd better get going.", "topic": "TALK_DONE" }, + { + "condition": { "npc_has_effect": "beggar_has_eaten" }, + "text": "I'd better get going.", + "topic": "TALK_DONE" + }, { "condition": { "not": { "npc_has_effect": "beggar_has_eaten" } }, "text": "I'm sorry, I can't help you.", @@ -293,11 +387,23 @@ "type": "PERSUADE", "difficulty": 100, "//": "This is a very difficult sell-job unless you've earned her trust with food", - "mod": [ [ "TRUST", 4 ], [ "VALUE", 2 ], [ "OWED", 3 ], [ "ANGER", -2 ], [ "FEAR", -6 ], [ "BRAVERY", 1 ] ] + "mod": [ + ["TRUST", 4], + ["VALUE", 2], + ["OWED", 3], + ["ANGER", -2], + ["FEAR", -6], + ["BRAVERY", 1] + ] }, "success": { "topic": "TALK_REFUGEE_BEGGAR_1_RECRUIT2", - "effect": { "u_add_var": "reena_recruited", "type": "general", "context": "recruit", "value": "yes" } + "effect": { + "u_add_var": "reena_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + } }, "failure": { "topic": "TALK_REFUGEE_BEGGAR_1_RECRUIT_NO" } }, @@ -307,7 +413,11 @@ "topic": "TALK_REFUGEE_BEGGAR_1_GIVE_FOOD" }, { "text": "Let's talk about something else then.", "topic": "TALK_NONE" }, - { "condition": { "npc_has_effect": "beggar_has_eaten" }, "text": "I'd better get going.", "topic": "TALK_DONE" }, + { + "condition": { "npc_has_effect": "beggar_has_eaten" }, + "text": "I'd better get going.", + "topic": "TALK_DONE" + }, { "condition": { "not": { "npc_has_effect": "beggar_has_eaten" } }, "text": "I'm sorry, I can't help you.", @@ -337,6 +447,8 @@ "type": "talk_topic", "id": "TALK_REFUGEE_BEGGAR_1_RECRUITED", "dynamic_line": "Well… you have shown that you can survive out there, and you've been able to provide food, so I know you're thriving more than we are here. All right, I'll tell you what. I'm not going anywhere without my friends here, we've been through way too much together. If you can convince Luo, Brandon, and Yusuke to come along, then I'll go.", - "responses": [ { "text": "All right! Let's get going.", "topic": "TALK_DONE", "effect": "follow" } ] + "responses": [ + { "text": "All right! Let's get going.", "topic": "TALK_DONE", "effect": "follow" } + ] } ] diff --git a/data/json/npcs/refugee_center/beggars/BEGGAR_2_Dino_Dave.json b/data/json/npcs/refugee_center/beggars/BEGGAR_2_Dino_Dave.json index 2678b9f7a748..b14136393c40 100644 --- a/data/json/npcs/refugee_center/beggars/BEGGAR_2_Dino_Dave.json +++ b/data/json/npcs/refugee_center/beggars/BEGGAR_2_Dino_Dave.json @@ -20,10 +20,10 @@ "job_description": "I'm just trying to survive.", "common": false, "//": "All the beggars have been camping inside the evac shelter because they're too weak and unskilled to make it on their own.", - "bonus_str": { "rng": [ -3, -2 ] }, - "bonus_dex": { "rng": [ -5, -1 ] }, - "bonus_int": { "rng": [ -2, 0 ] }, - "bonus_per": { "rng": [ -6, -2 ] }, + "bonus_str": { "rng": [-3, -2] }, + "bonus_dex": { "rng": [-5, -1] }, + "bonus_int": { "rng": [-2, 0] }, + "bonus_per": { "rng": [-6, -2] }, "worn_override": "NC_BEGGAR_2_worn", "carry_override": "EMPTY_GROUP", "weapon_override": "EMPTY_GROUP", @@ -65,11 +65,20 @@ "no": "Have I told you about cardboard, friend? Do you have any?" }, "responses": [ - { "condition": "has_assigned_mission", "text": "About that shopping list of yours…", "topic": "TALK_MISSION_INQUIRE" }, + { + "condition": "has_assigned_mission", + "text": "About that shopping list of yours…", + "topic": "TALK_MISSION_INQUIRE" + }, { "condition": { "and": [ - { "npc_has_var": "cardboard_donor", "type": "mission", "context": "dinodave", "value": "yes" }, + { + "npc_has_var": "cardboard_donor", + "type": "mission", + "context": "dinodave", + "value": "yes" + }, { "not": "has_no_available_mission" } ] }, @@ -77,33 +86,38 @@ "topic": "TALK_MISSION_OFFER" }, { - "condition": { "and": [ "has_no_available_mission", "has_no_assigned_mission" ] }, + "condition": { "and": ["has_no_available_mission", "has_no_assigned_mission"] }, "text": "What are you going to do with all that cardboard now?", "topic": "TALK_REFUGEE_BEGGAR_2_JOBSDONE", - "effect": { "u_add_var": "dave_happy", "type": "general", "context": "recruit", "value": "yes" } + "effect": { + "u_add_var": "dave_happy", + "type": "general", + "context": "recruit", + "value": "yes" + } }, { - "condition": { "not": { "and": [ "has_no_available_mission", "has_no_assigned_mission" ] } }, + "condition": { "not": { "and": ["has_no_available_mission", "has_no_assigned_mission"] } }, "text": "Cardboard?", "topic": "TALK_REFUGEE_BEGGAR_2_CARDBOARD" }, { - "condition": { "not": { "and": [ "has_no_available_mission", "has_no_assigned_mission" ] } }, + "condition": { "not": { "and": ["has_no_available_mission", "has_no_assigned_mission"] } }, "text": "Why are you sitting out here?", "topic": "TALK_REFUGEE_BEGGAR_2_REFUGEE" }, { - "condition": { "not": { "and": [ "has_no_available_mission", "has_no_assigned_mission" ] } }, + "condition": { "not": { "and": ["has_no_available_mission", "has_no_assigned_mission"] } }, "text": "Are you seriously wearing a dinosaur costume?", "topic": "TALK_REFUGEE_BEGGAR_2_DINOSAUR" }, { - "condition": { "not": { "and": [ "has_no_available_mission", "has_no_assigned_mission" ] } }, + "condition": { "not": { "and": ["has_no_available_mission", "has_no_assigned_mission"] } }, "text": "Do you need something to eat?", "topic": "TALK_REFUGEE_BEGGAR_2_GIVE_FOOD" }, { - "condition": { "not": { "and": [ "has_no_available_mission", "has_no_assigned_mission" ] } }, + "condition": { "not": { "and": ["has_no_available_mission", "has_no_assigned_mission"] } }, "text": "Get away from me.", "topic": "TALK_DONE" }, @@ -124,8 +138,11 @@ ], "repeat_responses": [ { - "for_category": [ "food" ], - "response": { "text": "Here, you can have this .", "topic": "TALK_REFUGEE_BEGGAR_2_GAVE_FOOD" } + "for_category": ["food"], + "response": { + "text": "Here, you can have this .", + "topic": "TALK_REFUGEE_BEGGAR_2_GAVE_FOOD" + } } ] }, @@ -133,10 +150,18 @@ "type": "talk_topic", "id": "TALK_REFUGEE_BEGGAR_2_GAVE_FOOD", "dynamic_line": "I can tell when it has stuff in it, it's got a sandy texture. But this doesn't. Thanks again.", - "speaker_effect": [ { "effect": { "npc_add_effect": "beggar_has_eaten", "duration": 3600 } } ], + "speaker_effect": [{ "effect": { "npc_add_effect": "beggar_has_eaten", "duration": 3600 } }], "responses": [ - { "text": "What are you doing here?", "topic": "TALK_REFUGEE_BEGGAR_2", "effect": "u_bulk_trade_accept" }, - { "text": "No problem. See you around.", "topic": "TALK_DONE", "effect": "u_bulk_trade_accept" } + { + "text": "What are you doing here?", + "topic": "TALK_REFUGEE_BEGGAR_2", + "effect": "u_bulk_trade_accept" + }, + { + "text": "No problem. See you around.", + "topic": "TALK_DONE", + "effect": "u_bulk_trade_accept" + } ] }, { @@ -146,9 +171,15 @@ "responses": [ { "text": "Why cardboard?", "topic": "TALK_REFUGEE_BEGGAR_2_CARDBOARD2" }, { "text": "The sandman?", "topic": "TALK_REFUGEE_BEGGAR_2_SANDMAN" }, - { "text": "Would you like me to give you some cardboard?", "topic": "TALK_REFUGEE_BEGGAR_2_GIVECARDBOARD" }, + { + "text": "Would you like me to give you some cardboard?", + "topic": "TALK_REFUGEE_BEGGAR_2_GIVECARDBOARD" + }, { "text": "Why are you sitting out here?", "topic": "TALK_REFUGEE_BEGGAR_2_REFUGEE" }, - { "text": "Are you seriously wearing a dinosaur costume?", "topic": "TALK_REFUGEE_BEGGAR_2_DINOSAUR" }, + { + "text": "Are you seriously wearing a dinosaur costume?", + "topic": "TALK_REFUGEE_BEGGAR_2_DINOSAUR" + }, { "text": "I think I have to get going…", "topic": "TALK_DONE" } ] }, @@ -157,9 +188,15 @@ "id": "TALK_REFUGEE_BEGGAR_2_CARDBOARD2", "dynamic_line": "There's so much of it now, and the zombies are afraid of it. It's kept me safe so far. The beta rays come from the center point of the zombie, so it hits the cardboard and can't penetrate. The reflection can stop any further damage.", "responses": [ - { "text": "Would you like me to give you some cardboard?", "topic": "TALK_REFUGEE_BEGGAR_2_GIVECARDBOARD" }, + { + "text": "Would you like me to give you some cardboard?", + "topic": "TALK_REFUGEE_BEGGAR_2_GIVECARDBOARD" + }, { "text": "Why are you sitting out here?", "topic": "TALK_REFUGEE_BEGGAR_2_REFUGEE" }, - { "text": "Are you seriously wearing a dinosaur costume?", "topic": "TALK_REFUGEE_BEGGAR_2_DINOSAUR" }, + { + "text": "Are you seriously wearing a dinosaur costume?", + "topic": "TALK_REFUGEE_BEGGAR_2_DINOSAUR" + }, { "text": "I think I have to get going…", "topic": "TALK_DONE" } ] }, @@ -167,7 +204,14 @@ "type": "talk_topic", "id": "TALK_REFUGEE_BEGGAR_2_GIVECARDBOARD", "dynamic_line": "Kind of a question's that? Yeah man, you got cardboard, I got a whole… a whole shopping list. Got it here.", - "speaker_effect": { "effect": { "npc_add_var": "cardboard_donor", "type": "mission", "context": "dinodave", "value": "yes" } }, + "speaker_effect": { + "effect": { + "npc_add_var": "cardboard_donor", + "type": "mission", + "context": "dinodave", + "value": "yes" + } + }, "responses": [ { "text": "What's next on the list?", "topic": "TALK_MISSION_LIST" }, { "text": "What were you saying before?", "topic": "TALK_NONE" }, @@ -197,7 +241,10 @@ "id": "TALK_REFUGEE_BEGGAR_2_DINOSAUR", "dynamic_line": "No.", "responses": [ - { "text": "I… I can see you wearing it. Why are you wearing that?", "topic": "TALK_REFUGEE_BEGGAR_2_WEARING" }, + { + "text": "I… I can see you wearing it. Why are you wearing that?", + "topic": "TALK_REFUGEE_BEGGAR_2_WEARING" + }, { "text": "What was that about cardboard?", "topic": "TALK_REFUGEE_BEGGAR_2_CARDBOARD" }, { "text": "Why are you sitting out here?", "topic": "TALK_REFUGEE_BEGGAR_2_REFUGEE" }, { "text": "I think I have to get going…", "topic": "TALK_DONE" } @@ -226,18 +273,33 @@ }, "responses": [ { - "condition": { "not": { "u_has_var": "beggars_recruited", "type": "general", "context": "recruit", "value": "yes" } }, + "condition": { + "not": { + "u_has_var": "beggars_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + } + }, "text": "Why don't you leave this place? Come with me, I could use some help out there.", "topic": "TALK_REFUGEE_BEGGAR_2_JOIN" }, - { "text": "Well. No problem, glad to be of service. Talk to you later.", "topic": "TALK_DONE" } + { + "text": "Well. No problem, glad to be of service. Talk to you later.", + "topic": "TALK_DONE" + } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_BEGGAR_2_JOIN", "dynamic_line": "No! I just got everything together. I am not leaving, not now. Everything's finally coming together!", - "responses": [ { "text": "Well. No problem, glad to be of service. Talk to you later.", "topic": "TALK_DONE" } ] + "responses": [ + { + "text": "Well. No problem, glad to be of service. Talk to you later.", + "topic": "TALK_DONE" + } + ] }, { "id": "MISSION_BEGGAR_2_BOX_SMALL", @@ -249,7 +311,7 @@ "item": "box_small", "count": 40, "followup": "MISSION_BEGGAR_2_DUCT_TAPE", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "Gotta start small right? Little ones for keeping little things safe. I could use 'em.", "offer": "Gotta start small right? Little ones for keeping little things safe. I could use 'em. I need a bunch of 'em. Little ones, you know? Can you bring me like… like… forty?", @@ -271,7 +333,7 @@ "goal": "MGOAL_FIND_ITEM", "item": "duct_tape", "followup": "MISSION_BEGGAR_2_BOX_MEDIUM", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "These ones are good, good ones. They need something to, you know, bind them together. Surround them, light side, dark side.", "offer": "These ones are good, good ones. They need something to, you know, bind them together. Surround them, light side, dark side. Bring me the Force!", @@ -294,7 +356,7 @@ "item": "box_medium", "count": 10, "followup": "MISSION_BEGGAR_2_PLASTIC_SHEET", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "Ten bigger ones now please. The list doesn't lie. You've done so well.", "offer": "Ten bigger ones now please. The list doesn't lie. You've done so well. I got a little more on the list, but we're more than half there.", @@ -317,7 +379,7 @@ "item": "plastic_sheet", "count": 10, "followup": "MISSION_BEGGAR_2_BOX_LARGE", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "If I can set it up in here I won't need it, but they might drive me out, so I guess I need some plastic just in case. I don't like it, the sandman can smell through plastic, but I think the cardboard is stronger.", "offer": "If I can set it up in here I won't need it, but they might drive me out, so I guess I need some plastic just in case. I don't like it, the sandman can smell through plastic, but I think the cardboard is stronger. Please bring me some plastic sheets.", @@ -339,7 +401,7 @@ "goal": "MGOAL_FIND_ITEM", "item": "box_large", "count": 5, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "This is the last thing I need from you. I've been collecting the other parts myself, it's been easier with more cardboard around. Can you bring me five more really big cardboard boxes?", "offer": "This is the last thing I need from you. I've been collecting the other parts myself, it's been easier with more cardboard around. Can you bring me five more really big cardboard boxes? Five more cardboard boxes, as big as it gets. I have a few already stored up, that should be all I need.", diff --git a/data/json/npcs/refugee_center/beggars/BEGGAR_3_Luo_Meizhen.json b/data/json/npcs/refugee_center/beggars/BEGGAR_3_Luo_Meizhen.json index 56559efbb258..5e35e378f555 100644 --- a/data/json/npcs/refugee_center/beggars/BEGGAR_3_Luo_Meizhen.json +++ b/data/json/npcs/refugee_center/beggars/BEGGAR_3_Luo_Meizhen.json @@ -2,8 +2,8 @@ { "type": "effect_type", "id": "insulted_luo", - "name": [ "Insulted" ], - "desc": [ "Oh, you went there." ] + "name": ["Insulted"], + "desc": ["Oh, you went there."] }, { "type": "npc", @@ -25,10 +25,10 @@ "job_description": "I'm just trying to survive.", "common": false, "//": "All the beggars have been camping inside the evac shelter because they're too weak and unskilled to make it on their own.", - "bonus_str": { "rng": [ -4, -1 ] }, - "bonus_dex": { "rng": [ -4, -1 ] }, - "bonus_int": { "rng": [ 2, 5 ] }, - "bonus_per": { "rng": [ 0, 3 ] }, + "bonus_str": { "rng": [-4, -1] }, + "bonus_dex": { "rng": [-4, -1] }, + "bonus_int": { "rng": [2, 5] }, + "bonus_per": { "rng": [0, 3] }, "worn_override": "NC_BEGGAR_3_worn", "carry_override": "EMPTY_GROUP", "weapon_override": "EMPTY_GROUP", @@ -98,42 +98,84 @@ }, "responses": [ { - "condition": { "u_has_var": "beggars_recruited", "type": "general", "context": "recruit", "value": "yes" }, + "condition": { + "u_has_var": "beggars_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + }, "text": "I've talked to the others, and they're all willing to come. So, you joining us?", "topic": "TALK_REFUGEE_BEGGAR_3_RECRUITED2" }, { - "condition": { "and": [ { "not": { "npc_has_effect": "beggar_has_eaten" } }, { "not": { "npc_has_effect": "insulted_luo" } } ] }, + "condition": { + "and": [ + { "not": { "npc_has_effect": "beggar_has_eaten" } }, + { "not": { "npc_has_effect": "insulted_luo" } } + ] + }, "text": "What's up?", "topic": "TALK_REFUGEE_BEGGAR_3_COMPLAIN" }, { - "condition": { "and": [ { "npc_has_effect": "beggar_has_eaten" }, { "not": { "npc_has_effect": "insulted_luo" } } ] }, + "condition": { + "and": [ + { "npc_has_effect": "beggar_has_eaten" }, + { "not": { "npc_has_effect": "insulted_luo" } } + ] + }, "text": "What's up?", "topic": "TALK_REFUGEE_BEGGAR_3_INTRO" }, { - "condition": { "and": [ { "not": { "npc_has_effect": "beggar_has_eaten" } }, { "not": { "npc_has_effect": "insulted_luo" } } ] }, + "condition": { + "and": [ + { "not": { "npc_has_effect": "beggar_has_eaten" } }, + { "not": { "npc_has_effect": "insulted_luo" } } + ] + }, "text": "I might have some food for you. Are you hungry?", "topic": "TALK_REFUGEE_BEGGAR_3_GIVE_FOOD" }, { "condition": { "and": [ - { "not": { "npc_has_var": "apology_luo", "type": "general", "context": "conversation", "value": "yes" } }, - { "npc_has_var": "dont_insult_luo", "type": "general", "context": "conversation", "value": "yes" }, + { + "not": { + "npc_has_var": "apology_luo", + "type": "general", + "context": "conversation", + "value": "yes" + } + }, + { + "npc_has_var": "dont_insult_luo", + "type": "general", + "context": "conversation", + "value": "yes" + }, { "not": { "npc_has_effect": "insulted_luo" } } ] }, "text": "We're cool. Sorry for insulting you earlier.", - "effect": { "npc_add_var": "apology_luo", "type": "general", "context": "conversation", "value": "yes" }, + "effect": { + "npc_add_var": "apology_luo", + "type": "general", + "context": "conversation", + "value": "yes" + }, "topic": "TALK_REFUGEE_BEGGAR_3_APOLOGY" }, { "condition": { "and": [ { "u_has_item": "veggy_tainted" }, - { "npc_has_var": "luo_attempt_recruit", "type": "general", "context": "recruit", "value": "yes" }, + { + "npc_has_var": "luo_attempt_recruit", + "type": "general", + "context": "recruit", + "value": "yes" + }, { "not": { "npc_has_effect": "insulted_luo" } } ] }, @@ -145,14 +187,24 @@ "and": [ { "u_has_item": "veggy_tainted" }, { - "not": { "npc_has_var": "luo_attempt_recruit", "type": "general", "context": "recruit", "value": "yes" } + "not": { + "npc_has_var": "luo_attempt_recruit", + "type": "general", + "context": "recruit", + "value": "yes" + } }, { "not": { "npc_has_effect": "insulted_luo" } } ] }, "text": "I found a sample of alien fungus for you.", "topic": "TALK_REFUGEE_BEGGAR_3_MYCUS4_NOTREADY", - "effect": { "npc_add_var": "luo_owed", "type": "general", "context": "recruit", "value": "yes" } + "effect": { + "npc_add_var": "luo_owed", + "type": "general", + "context": "recruit", + "value": "yes" + } }, { "text": "Ok… see ya.", "topic": "TALK_DONE" } ] @@ -167,7 +219,7 @@ ], "repeat_responses": [ { - "for_category": [ "food" ], + "for_category": ["food"], "response": { "text": "Here, you can have this .", "topic": "TALK_REFUGEE_BEGGAR_3_GAVE_FOOD", @@ -180,10 +232,18 @@ "type": "talk_topic", "id": "TALK_REFUGEE_BEGGAR_3_GAVE_FOOD", "dynamic_line": "Thanks, I really appreciate this.", - "speaker_effect": [ { "effect": { "npc_add_effect": "beggar_has_eaten", "duration": 3600 } } ], + "speaker_effect": [{ "effect": { "npc_add_effect": "beggar_has_eaten", "duration": 3600 } }], "responses": [ - { "text": "What are you doing here?", "topic": "TALK_REFUGEE_BEGGAR_3_INTRO", "effect": "u_bulk_trade_accept" }, - { "text": "No problem. See you around.", "topic": "TALK_DONE", "effect": "u_bulk_trade_accept" } + { + "text": "What are you doing here?", + "topic": "TALK_REFUGEE_BEGGAR_3_INTRO", + "effect": "u_bulk_trade_accept" + }, + { + "text": "No problem. See you around.", + "topic": "TALK_DONE", + "effect": "u_bulk_trade_accept" + } ] }, { @@ -219,17 +279,38 @@ "//": "The player shouldn't get to this dialogue without sharing some food first", "dynamic_line": "Oh, same old story at first. I got evacuated on to the local concentration center, then picked up on a repurposed school bus and dragged out here. Then the chick processing me to get in saw my name and Chinese name and conveniently 'lost' my paperwork. I was sent out here to wait for further processing, while I watched busloads of people get processed and taken in. By the time they 'found' it, the place was full up, wouldn't ya know it. Now I'm stuck out here and they won't consider letting me in.", "responses": [ - { "text": "You think you were treated like that because of your race?", "topic": "TALK_REFUGEE_BEGGAR_3_RACISM" }, { - "condition": { "u_has_var": "told_about_FM_evacuation", "type": "general", "context": "conversation", "value": "yes" }, + "text": "You think you were treated like that because of your race?", + "topic": "TALK_REFUGEE_BEGGAR_3_RACISM" + }, + { + "condition": { + "u_has_var": "told_about_FM_evacuation", + "type": "general", + "context": "conversation", + "value": "yes" + }, "text": "Does that mean you were part of that back room evacuation I heard about?", "topic": "TALK_REFUGEE_BEGGAR_3_EVACUATION" }, { "text": "Why stay out here then?", "topic": "TALK_REFUGEE_BEGGAR_3_WHYSTAY" }, - { "text": "What did you do before ?", "topic": "TALK_REFUGEE_BEGGAR_3_EXPERTISE" }, + { + "text": "What did you do before ?", + "topic": "TALK_REFUGEE_BEGGAR_3_EXPERTISE" + }, { "condition": { - "and": [ "u_has_camp", { "not": { "u_has_var": "luo_recruited", "type": "general", "context": "recruit", "value": "yes" } } ] + "and": [ + "u_has_camp", + { + "not": { + "u_has_var": "luo_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + } + } + ] }, "text": "I have a camp of my own, away from here. No paperwork required. Want to come?", "topic": "TALK_REFUGEE_BEGGAR_3_RECRUIT1" @@ -237,20 +318,42 @@ { "condition": { "and": [ - { "not": { "npc_has_var": "apology_luo", "type": "general", "context": "conversation", "value": "yes" } }, - { "npc_has_var": "dont_insult_luo", "type": "general", "context": "conversation", "value": "yes" }, + { + "not": { + "npc_has_var": "apology_luo", + "type": "general", + "context": "conversation", + "value": "yes" + } + }, + { + "npc_has_var": "dont_insult_luo", + "type": "general", + "context": "conversation", + "value": "yes" + }, { "not": { "npc_has_effect": "insulted_luo" } } ] }, "text": "We're cool. Sorry for insulting you earlier.", - "effect": { "npc_add_var": "apology_luo", "type": "general", "context": "conversation", "value": "yes" }, + "effect": { + "npc_add_var": "apology_luo", + "type": "general", + "context": "conversation", + "value": "yes" + }, "topic": "TALK_REFUGEE_BEGGAR_3_APOLOGY" }, { "condition": { "and": [ { "u_has_item": "veggy_tainted" }, - { "npc_has_var": "luo_attempt_recruit", "type": "general", "context": "recruit", "value": "yes" }, + { + "npc_has_var": "luo_attempt_recruit", + "type": "general", + "context": "recruit", + "value": "yes" + }, { "not": { "npc_has_effect": "insulted_luo" } } ] }, @@ -265,7 +368,9 @@ "type": "talk_topic", "id": "TALK_REFUGEE_BEGGAR_3_EVACUATION", "dynamic_line": "Oh yeah, that was a hell of a shitstorm. We were waiting back there for 'processing' for hours and hours, with the sick and wounded. One guy died, we all thought he was sleeping until he got back up. That started a panic, gunshots in a closed area, that kind of stuff. In just a few minutes, a bunch more people were dead. Then the assholes called it an 'outbreak' and tried to barricade us in… took us way too long to convince the panicking guards that we were alive and needed to get out. I'll give the one guy credit, Sean: when he found out they'd locked living people in with zombies, he came in himself, as some of the newly dead were starting to get back up, and he held them off for us to escape. That… that was probably the only actual good thing I've seen since before the end of the world: he owned his error and he put himself in harm's way to make up for it. Massive respect to that guy. So, of course, he's a zombie now. Fuck, thanks for reminding me of all that sunny fun.", - "responses": [ { "text": "Sorry for bringing it up. What were you saying?", "topic": "TALK_NONE" } ] + "responses": [ + { "text": "Sorry for bringing it up. What were you saying?", "topic": "TALK_NONE" } + ] }, { "type": "talk_topic", @@ -273,7 +378,14 @@ "dynamic_line": "Sure. My grandparents were from China. That means I'm obviously personally responsible for all this. Do you think there's some other reason they let hundreds of other educated people in and I'm sitting out here?", "responses": [ { - "condition": { "not": { "u_has_var": "luo_recruited", "type": "general", "context": "recruit", "value": "yes" } }, + "condition": { + "not": { + "u_has_var": "luo_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + } + }, "text": "I don't care if you're Chinese. You can travel with me if you want.", "topic": "TALK_REFUGEE_BEGGAR_3_JOIN" }, @@ -281,9 +393,21 @@ "condition": { "and": [ { "u_has_perception": 9 }, - { "not": { "u_has_var": "luo_recruited", "type": "general", "context": "recruit", "value": "yes" } }, { - "not": { "npc_has_var": "dont_insult_luo", "type": "general", "context": "conversation", "value": "yes" } + "not": { + "u_has_var": "luo_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + } + }, + { + "not": { + "npc_has_var": "dont_insult_luo", + "type": "general", + "context": "conversation", + "value": "yes" + } } ] }, @@ -299,15 +423,31 @@ "dynamic_line": "That's awful kind of you, but look at me. I'm not traveling material, I've managed to stay fifty pounds overweight on a diet of pine nuts and wilted rhubarb, and I scream and shake uncontrollably at the sight of blood.", "responses": [ { "text": "Why stay out here then?", "topic": "TALK_REFUGEE_BEGGAR_3_WHYSTAY" }, - { "text": "What did you do before ?", "topic": "TALK_REFUGEE_BEGGAR_3_EXPERTISE" }, + { + "text": "What did you do before ?", + "topic": "TALK_REFUGEE_BEGGAR_3_EXPERTISE" + }, { "condition": { - "and": [ "u_has_camp", { "not": { "u_has_var": "luo_recruited", "type": "general", "context": "recruit", "value": "yes" } } ] + "and": [ + "u_has_camp", + { + "not": { + "u_has_var": "luo_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + } + } + ] }, "text": "It'd be temporary. I have a base set up. There are only a few of us survivors left, we need to work together", "topic": "TALK_REFUGEE_BEGGAR_3_RECRUIT1" }, - { "text": "Okay, yeah, that's a bit of a problem. What were you saying before?", "topic": "TALK_NONE" }, + { + "text": "Okay, yeah, that's a bit of a problem. What were you saying before?", + "topic": "TALK_NONE" + }, { "text": "I'd better get going.", "topic": "TALK_DONE" } ] }, @@ -316,11 +456,27 @@ "id": "TALK_REFUGEE_BEGGAR_3_WHYSTAY", "dynamic_line": "It may not be much, but we've got a little community. We can't live like this forever, but we're safer than out there, and we look out for each other. One way or another we'll shake things out to something better.", "responses": [ - { "text": "You sound more optimistic than usual.", "topic": "TALK_REFUGEE_BEGGAR_3_WHYSTAY2" }, - { "text": "What did you do before ?", "topic": "TALK_REFUGEE_BEGGAR_3_EXPERTISE" }, + { + "text": "You sound more optimistic than usual.", + "topic": "TALK_REFUGEE_BEGGAR_3_WHYSTAY2" + }, + { + "text": "What did you do before ?", + "topic": "TALK_REFUGEE_BEGGAR_3_EXPERTISE" + }, { "condition": { - "and": [ "u_has_camp", { "not": { "u_has_var": "luo_recruited", "type": "general", "context": "recruit", "value": "yes" } } ] + "and": [ + "u_has_camp", + { + "not": { + "u_has_var": "luo_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + } + } + ] }, "text": "It'd be temporary. I have a base set up. There are only a few of us survivors left, we need to work together", "topic": "TALK_REFUGEE_BEGGAR_3_RECRUIT1" @@ -328,8 +484,20 @@ { "condition": { "and": [ - { "u_has_var": "luo_doctorate", "type": "general", "context": "conversation", "value": "yes" }, - { "not": { "u_has_var": "luo_recruited", "type": "general", "context": "recruit", "value": "yes" } } + { + "u_has_var": "luo_doctorate", + "type": "general", + "context": "conversation", + "value": "yes" + }, + { + "not": { + "u_has_var": "luo_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + } + } ] }, "text": "So, about that doctorate of yours…", @@ -344,10 +512,23 @@ "id": "TALK_REFUGEE_BEGGAR_3_WHYSTAY2", "dynamic_line": "Don't get me wrong, I hate this place and this situation, and especially the selfish racist fucks that landed me here… but these other losers that landed out here with me? I like them. We might be miserable, but we're miserable together.", "responses": [ - { "text": "What did you do before ?", "topic": "TALK_REFUGEE_BEGGAR_3_EXPERTISE" }, + { + "text": "What did you do before ?", + "topic": "TALK_REFUGEE_BEGGAR_3_EXPERTISE" + }, { "condition": { - "and": [ "u_has_camp", { "not": { "u_has_var": "luo_recruited", "type": "general", "context": "recruit", "value": "yes" } } ] + "and": [ + "u_has_camp", + { + "not": { + "u_has_var": "luo_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + } + } + ] }, "text": "It'd be temporary. I have a base set up. There are only a few of us survivors left, we need to work together", "topic": "TALK_REFUGEE_BEGGAR_3_RECRUIT1" @@ -364,11 +545,16 @@ { "effect": [ { "npc_add_effect": "insulted_luo", "duration": 28800 }, - { "npc_add_var": "dont_insult_luo", "type": "general", "context": "conversation", "value": "yes" } + { + "npc_add_var": "dont_insult_luo", + "type": "general", + "context": "conversation", + "value": "yes" + } ] } ], - "responses": [ { "text": "…", "topic": "TALK_DONE" } ] + "responses": [{ "text": "…", "topic": "TALK_DONE" }] }, { "type": "talk_topic", @@ -397,29 +583,65 @@ "type": "talk_topic", "id": "TALK_REFUGEE_BEGGAR_3_RECRUIT1", "dynamic_line": "Tempting offer, but I don't know how much I trust a random stranger offering me a place to live. Call me crazy.", - "speaker_effect": [ { "effect": { "npc_add_var": "luo_attempt_recruit", "type": "general", "context": "recruit", "value": "yes" } } ], + "speaker_effect": [ + { + "effect": { + "npc_add_var": "luo_attempt_recruit", + "type": "general", + "context": "recruit", + "value": "yes" + } + } + ], "responses": [ { - "condition": { "npc_has_var": "luo_owed", "type": "general", "context": "recruit", "value": "yes" }, + "condition": { + "npc_has_var": "luo_owed", + "type": "general", + "context": "recruit", + "value": "yes" + }, "text": "Oh, come on. I'm not a random stranger anymore, I brought you that crazy mushroom didn't I?", "topic": "TALK_REFUGEE_BEGGAR_3_RECRUITED1" }, { - "condition": { "not": { "npc_has_var": "luo_owed", "type": "general", "context": "recruit", "value": "yes" } }, + "condition": { + "not": { + "npc_has_var": "luo_owed", + "type": "general", + "context": "recruit", + "value": "yes" + } + }, "text": "What better choice do you have? It's not like it would be just you and me, the others out here can come too.", "topic": "TALK_REFUGEE_BEGGAR_3_RECRUIT2" }, { "condition": { "and": [ - { "u_has_var": "luo_doctorate", "type": "general", "context": "conversation", "value": "yes" }, - { "not": { "u_has_var": "luo_recruited", "type": "general", "context": "recruit", "value": "yes" } } + { + "u_has_var": "luo_doctorate", + "type": "general", + "context": "conversation", + "value": "yes" + }, + { + "not": { + "u_has_var": "luo_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + } + } ] }, "text": "So, about that doctorate of yours…", "topic": "TALK_REFUGEE_BEGGAR_3_DOCTORATE1" }, - { "text": "What did you do before ?", "topic": "TALK_REFUGEE_BEGGAR_3_EXPERTISE" }, + { + "text": "What did you do before ?", + "topic": "TALK_REFUGEE_BEGGAR_3_EXPERTISE" + }, { "text": "Let's talk about something else then.", "topic": "TALK_NONE" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } ] @@ -432,14 +654,29 @@ { "condition": { "and": [ - { "u_has_var": "luo_doctorate", "type": "general", "context": "conversation", "value": "yes" }, - { "not": { "u_has_var": "luo_recruited", "type": "general", "context": "recruit", "value": "yes" } } + { + "u_has_var": "luo_doctorate", + "type": "general", + "context": "conversation", + "value": "yes" + }, + { + "not": { + "u_has_var": "luo_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + } + } ] }, "text": "So, about that doctorate of yours…", "topic": "TALK_REFUGEE_BEGGAR_3_DOCTORATE1" }, - { "text": "What did you do before ?", "topic": "TALK_REFUGEE_BEGGAR_3_EXPERTISE" }, + { + "text": "What did you do before ?", + "topic": "TALK_REFUGEE_BEGGAR_3_EXPERTISE" + }, { "text": "Let's talk about something else then.", "topic": "TALK_NONE" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } ] @@ -448,19 +685,43 @@ "type": "talk_topic", "id": "TALK_REFUGEE_BEGGAR_3_RECRUITED1", "dynamic_line": "Aw damn, I was worried you'd say that. Okay, listen: you've got yourself a deal. I'll come to your base, but you've gotta get me hooked up with a microscope as soon as you can. This could be the beginning of something really cool. Oh, and it should go without saying that I'm not coming unless you can find a place for my friends here in your base. I'm sure you anticipated that. Talk them into going and I'm in. It should be easy, they're a bunch of sweet hearted saps.", - "speaker_effect": [ { "effect": { "u_add_var": "luo_recruited", "type": "general", "context": "recruit", "value": "yes" } } ], + "speaker_effect": [ + { + "effect": { + "u_add_var": "luo_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + } + } + ], "responses": [ { "condition": { "and": [ - { "u_has_var": "luo_doctorate", "type": "general", "context": "conversation", "value": "yes" }, - { "not": { "u_has_var": "luo_recruited", "type": "general", "context": "recruit", "value": "yes" } } + { + "u_has_var": "luo_doctorate", + "type": "general", + "context": "conversation", + "value": "yes" + }, + { + "not": { + "u_has_var": "luo_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + } + } ] }, "text": "So, about that doctorate of yours…", "topic": "TALK_REFUGEE_BEGGAR_3_DOCTORATE1" }, - { "text": "What did you do before ?", "topic": "TALK_REFUGEE_BEGGAR_3_EXPERTISE" }, + { + "text": "What did you do before ?", + "topic": "TALK_REFUGEE_BEGGAR_3_EXPERTISE" + }, { "text": "Let's talk about something else then.", "topic": "TALK_NONE" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } ] @@ -473,20 +734,51 @@ { "condition": { "and": [ - { "or": [ { "u_has_perception": 9 }, { "u_has_intelligence": 9 } ] }, - { "not": { "u_has_var": "luo_doctorate", "type": "general", "context": "conversation", "value": "yes" } }, - { "not": { "u_has_var": "luo_recruited", "type": "general", "context": "recruit", "value": "yes" } } + { "or": [{ "u_has_perception": 9 }, { "u_has_intelligence": 9 }] }, + { + "not": { + "u_has_var": "luo_doctorate", + "type": "general", + "context": "conversation", + "value": "yes" + } + }, + { + "not": { + "u_has_var": "luo_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + } + } ] }, "text": "What had you working at the university bookstore in the first place? Are you an academic yourself?", - "effect": { "u_add_var": "luo_doctorate", "type": "general", "context": "conversation", "value": "yes" }, + "effect": { + "u_add_var": "luo_doctorate", + "type": "general", + "context": "conversation", + "value": "yes" + }, "topic": "TALK_REFUGEE_BEGGAR_3_DOCTORATE" }, { "condition": { "and": [ - { "u_has_var": "luo_doctorate", "type": "general", "context": "conversation", "value": "yes" }, - { "not": { "u_has_var": "luo_recruited", "type": "general", "context": "recruit", "value": "yes" } } + { + "u_has_var": "luo_doctorate", + "type": "general", + "context": "conversation", + "value": "yes" + }, + { + "not": { + "u_has_var": "luo_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + } + } ] }, "text": "What's this I hear about you having a doctorate?", @@ -501,7 +793,10 @@ "id": "TALK_REFUGEE_BEGGAR_3_DOCTORATE", "dynamic_line": "Yeah, yeah, it's all very glamorous. Sure, I trained in the great ivory tower, got my PhD in mycology. Did my dissertation on signaling pathways in hyphae formation, and a postdoc in plant-fungus communication in rhizomes. Then I got the job at the bookstore because there wasn't a ton of work for a doctor of mycology, although I'd had a few nibbles before things really got crazy. Now, people are just breaking down my door to get my sweet sweet knowledge of mold to help them fight the incoming zombie threat.", "responses": [ - { "text": "Do you know about the fungal zombies though?", "topic": "TALK_REFUGEE_BEGGAR_3_MYCUS1" }, + { + "text": "Do you know about the fungal zombies though?", + "topic": "TALK_REFUGEE_BEGGAR_3_MYCUS1" + }, { "text": "What was it you were saying before?", "topic": "TALK_NONE" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } ] @@ -511,7 +806,10 @@ "id": "TALK_REFUGEE_BEGGAR_3_DOCTORATE1", "dynamic_line": "Heh. Yeah, that was a great use of my time. As you can see it really helped my employment prospects. Yeah, I have a PhD in mycology. Did my dissertation on signaling pathways in hyphae formation, and a postdoc in plant-fungus communication in rhizomes. Then I got the job at the bookstore because there wasn't a ton of work for a doctor of mycology, although I'd had a few nibbles before things really got crazy. Now, people are just breaking down my door to get my sweet sweet knowledge of mold to help them fight the incoming zombie threat.", "responses": [ - { "text": "Do you know about the fungal zombies though?", "topic": "TALK_REFUGEE_BEGGAR_3_MYCUS1" }, + { + "text": "Do you know about the fungal zombies though?", + "topic": "TALK_REFUGEE_BEGGAR_3_MYCUS1" + }, { "text": "What was it you were saying before?", "topic": "TALK_NONE" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } ] @@ -553,13 +851,27 @@ "yes": "If you get me a sample, I'll join your crazy camp expedition. Hell, if you bring me a sample maybe I'll help you set up a lab to study this stuff. Almost anything could work, but if this stuff is as dangerous as you make it sound, maybe make sure it's not a sporulating body.", "no": "I dunno, scientific interest? If you don't bring me anything, no worries. I'm positively swimming in entertainment here, as you can see." }, - "speaker_effect": [ { "effect": { "npc_add_var": "luo_mycus_mission", "type": "general", "context": "mission", "value": "yes" } } ], + "speaker_effect": [ + { + "effect": { + "npc_add_var": "luo_mycus_mission", + "type": "general", + "context": "mission", + "value": "yes" + } + } + ], "responses": [ { "condition": { "and": [ { "u_has_item": "veggy_tainted" }, - { "npc_has_var": "luo_attempt_recruit", "type": "general", "context": "recruit", "value": "yes" } + { + "npc_has_var": "luo_attempt_recruit", + "type": "general", + "context": "recruit", + "value": "yes" + } ] }, "text": "It just so happens I have a chunk of fungal matter on me right now.", @@ -570,37 +882,62 @@ "and": [ { "u_has_item": "veggy_tainted" }, { - "not": { "npc_has_var": "luo_attempt_recruit", "type": "general", "context": "recruit", "value": "yes" } + "not": { + "npc_has_var": "luo_attempt_recruit", + "type": "general", + "context": "recruit", + "value": "yes" + } } ] }, "text": "It just so happens I have a chunk of fungal matter on me right now.", "topic": "TALK_REFUGEE_BEGGAR_3_MYCUS4_NOTREADY", - "effect": { "npc_add_var": "luo_owed", "type": "general", "context": "recruit", "value": "yes" } + "effect": { + "npc_add_var": "luo_owed", + "type": "general", + "context": "recruit", + "value": "yes" + } }, { "text": "What was it you were saying before?", "topic": "TALK_NONE" }, - { "text": "Sure, I'd better get going. I'll see if I can find you something.", "topic": "TALK_DONE" } + { + "text": "Sure, I'd better get going. I'll see if I can find you something.", + "topic": "TALK_DONE" + } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_BEGGAR_3_MYCUS4_RECRUIT", "dynamic_line": "Well. Well, well, well. This is really interesting. Look, you can see reticulations here, it looks sort of like an enlarged piece of a stipe from a basidiocarp… but look at this, these fibers are clearly unlike anything I've seen before. I wonder if they're motile?\n\nOkay, listen: you've got yourself a deal. I'll come to your base, but you've gotta get me hooked up with a microscope as soon as you can. This could be the beginning of something really cool. Oh, and it should go without saying that I'm not coming unless you can find a place for my friends here in your base. I'm sure you anticipated that. Talk them into going and I'm in. It should be easy, they're a bunch of sweet hearted saps.", - "speaker_effect": [ { "effect": { "u_add_var": "luo_recruited", "type": "general", "context": "recruit", "value": "yes" } } ], - "responses": [ { "text": "Great! I'll go see what I can do about that.", "topic": "TALK_DONE" } ] + "speaker_effect": [ + { + "effect": { + "u_add_var": "luo_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + } + } + ], + "responses": [{ "text": "Great! I'll go see what I can do about that.", "topic": "TALK_DONE" }] }, { "type": "talk_topic", "id": "TALK_REFUGEE_BEGGAR_3_MYCUS4_NOTREADY", "dynamic_line": "Well. Well, well, well. This is really interesting. Look, you can see reticulations here, it looks sort of like an enlarged piece of a stipe from a basidiocarp… but look at this, these fibers are clearly unlike anything I've seen before. I wonder if they're motile?\n\nSorry. I could stare at this all day. I owe you one, a big one. Thanks for this. Let me know if you ever need a favor from a chubby beggar woman.", "responses": [ - { "text": "Glad you like it. If I think of something you can do in return, I'll let you know.", "topic": "TALK_DONE" } + { + "text": "Glad you like it. If I think of something you can do in return, I'll let you know.", + "topic": "TALK_DONE" + } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_BEGGAR_3_RECRUITED2", "dynamic_line": "Well good. Let's get going, I want to see some more of these crazy mushrooms.", - "responses": [ { "text": "I'll see what I can do.", "topic": "TALK_DONE", "effect": "follow" } ] + "responses": [{ "text": "I'll see what I can do.", "topic": "TALK_DONE", "effect": "follow" }] } ] diff --git a/data/json/npcs/refugee_center/beggars/BEGGAR_4_Brandon_Garder.json b/data/json/npcs/refugee_center/beggars/BEGGAR_4_Brandon_Garder.json index 09fd15c7c0a9..ea39f8763a32 100644 --- a/data/json/npcs/refugee_center/beggars/BEGGAR_4_Brandon_Garder.json +++ b/data/json/npcs/refugee_center/beggars/BEGGAR_4_Brandon_Garder.json @@ -19,10 +19,10 @@ "job_description": "I'm just trying to survive.", "common": false, "//": "All the beggars have been camping inside the evac shelter because they're too weak and unskilled to make it on their own.", - "bonus_str": { "rng": [ -4, -1 ] }, - "bonus_dex": { "rng": [ -4, -1 ] }, - "bonus_int": { "rng": [ -6, -2 ] }, - "bonus_per": { "rng": [ -3, -1 ] }, + "bonus_str": { "rng": [-4, -1] }, + "bonus_dex": { "rng": [-4, -1] }, + "bonus_int": { "rng": [-6, -2] }, + "bonus_per": { "rng": [-3, -1] }, "worn_override": "NC_BEGGAR_4_worn", "carry_override": "EMPTY_GROUP", "weapon_override": "EMPTY_GROUP", @@ -44,7 +44,7 @@ { "trait": "BADCARDIO" }, { "group": "Appearance_demographics" } ], - "skills": [ { "skill": "fabrication", "bonus": { "rng": [ 2, 6 ] } } ] + "skills": [{ "skill": "fabrication", "bonus": { "rng": [2, 6] } }] }, { "type": "item_group", @@ -100,15 +100,32 @@ }, "responses": [ { - "condition": { "u_has_var": "beggars_recruited", "type": "general", "context": "recruit", "value": "yes" }, + "condition": { + "u_has_var": "beggars_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + }, "text": "I've talked to the others, and they're all willing to come. So, you joining us?", "topic": "TALK_REFUGEE_BEGGAR_4_RECRUITED" }, - { "text": "I could maybe help you out… want something to eat?", "topic": "TALK_REFUGEE_BEGGAR_4_GIVE_FOOD" }, + { + "text": "I could maybe help you out… want something to eat?", + "topic": "TALK_REFUGEE_BEGGAR_4_GIVE_FOOD" + }, { "text": "What's wrong with you?", "topic": "TALK_REFUGEE_BEGGAR_4_TALK2" }, - { "text": "They won't let you in because you're sick?", "topic": "TALK_REFUGEE_BEGGAR_4_SICKLY" }, - { "text": "How did you even get here if you're so sick?", "topic": "TALK_REFUGEE_BEGGAR_4_ARRIVAL" }, - { "text": "Why are you camped out here if they won't let you in?", "topic": "TALK_REFUGEE_BEGGAR_4_CAMPOUT" }, + { + "text": "They won't let you in because you're sick?", + "topic": "TALK_REFUGEE_BEGGAR_4_SICKLY" + }, + { + "text": "How did you even get here if you're so sick?", + "topic": "TALK_REFUGEE_BEGGAR_4_ARRIVAL" + }, + { + "text": "Why are you camped out here if they won't let you in?", + "topic": "TALK_REFUGEE_BEGGAR_4_CAMPOUT" + }, { "text": "I'd better get going.", "topic": "TALK_DONE" } ] }, @@ -126,7 +143,7 @@ ], "repeat_responses": [ { - "for_category": [ "food" ], + "for_category": ["food"], "response": { "text": "Here, you can have this .", "topic": "TALK_REFUGEE_BEGGAR_4_GAVE_FOOD", @@ -139,10 +156,18 @@ "type": "talk_topic", "id": "TALK_REFUGEE_BEGGAR_4_GAVE_FOOD", "dynamic_line": "It's good to know there are still people like you in the world, it really is.", - "speaker_effect": [ { "effect": { "npc_add_effect": "beggar_has_eaten", "duration": 3600 } } ], + "speaker_effect": [{ "effect": { "npc_add_effect": "beggar_has_eaten", "duration": 3600 } }], "responses": [ - { "text": "What are you up to?", "topic": "TALK_REFUGEE_BEGGAR_4_TALK1", "effect": "u_bulk_trade_accept" }, - { "text": "No problem. See you around.", "topic": "TALK_DONE", "effect": "u_bulk_trade_accept" } + { + "text": "What are you up to?", + "topic": "TALK_REFUGEE_BEGGAR_4_TALK1", + "effect": "u_bulk_trade_accept" + }, + { + "text": "No problem. See you around.", + "topic": "TALK_DONE", + "effect": "u_bulk_trade_accept" + } ] }, { @@ -150,11 +175,26 @@ "id": "TALK_REFUGEE_BEGGAR_4_TALK2", "dynamic_line": "You name it! Asthma, diabetes, arthritis. Diabetes hasn't been so bad since I stopped, y'know, eating regularly. Well, I assume it hasn't. Not like I can check that ol' whatchamacallit, the blood test the docs used to bug me about every couple months.", "responses": [ - { "text": "What did you do before ?", "topic": "TALK_REFUGEE_BEGGAR_4_LIFEBEFORE1" }, - { "text": "You seem awfully happy considering the situation.", "topic": "TALK_REFUGEE_BEGGAR_4_HAPPY" }, - { "text": "They won't let you in because you're sick?", "topic": "TALK_REFUGEE_BEGGAR_4_SICKLY" }, - { "text": "How did you even get here if you're so sick?", "topic": "TALK_REFUGEE_BEGGAR_4_ARRIVAL" }, - { "text": "Why are you camped out here if they won't let you in?", "topic": "TALK_REFUGEE_BEGGAR_4_CAMPOUT" }, + { + "text": "What did you do before ?", + "topic": "TALK_REFUGEE_BEGGAR_4_LIFEBEFORE1" + }, + { + "text": "You seem awfully happy considering the situation.", + "topic": "TALK_REFUGEE_BEGGAR_4_HAPPY" + }, + { + "text": "They won't let you in because you're sick?", + "topic": "TALK_REFUGEE_BEGGAR_4_SICKLY" + }, + { + "text": "How did you even get here if you're so sick?", + "topic": "TALK_REFUGEE_BEGGAR_4_ARRIVAL" + }, + { + "text": "Why are you camped out here if they won't let you in?", + "topic": "TALK_REFUGEE_BEGGAR_4_CAMPOUT" + }, { "text": "I'd better get going.", "topic": "TALK_DONE" } ] }, @@ -163,10 +203,22 @@ "id": "TALK_REFUGEE_BEGGAR_4_SICKLY", "dynamic_line": "They got enough mouths to feed that can pull their own weight. I got a lot of weight and I'm too weak to pull it, so I'm out here.", "responses": [ - { "text": "What did you do before ?", "topic": "TALK_REFUGEE_BEGGAR_4_LIFEBEFORE1" }, - { "text": "You seem awfully happy considering the situation.", "topic": "TALK_REFUGEE_BEGGAR_4_HAPPY" }, - { "text": "How did you even get here if you're so sick?", "topic": "TALK_REFUGEE_BEGGAR_4_ARRIVAL" }, - { "text": "Why are you camped out here if they won't let you in?", "topic": "TALK_REFUGEE_BEGGAR_4_CAMPOUT" }, + { + "text": "What did you do before ?", + "topic": "TALK_REFUGEE_BEGGAR_4_LIFEBEFORE1" + }, + { + "text": "You seem awfully happy considering the situation.", + "topic": "TALK_REFUGEE_BEGGAR_4_HAPPY" + }, + { + "text": "How did you even get here if you're so sick?", + "topic": "TALK_REFUGEE_BEGGAR_4_ARRIVAL" + }, + { + "text": "Why are you camped out here if they won't let you in?", + "topic": "TALK_REFUGEE_BEGGAR_4_CAMPOUT" + }, { "text": "What were you saying before?", "topic": "TALK_NONE" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } ] @@ -176,10 +228,22 @@ "id": "TALK_REFUGEE_BEGGAR_4_ARRIVAL", "dynamic_line": "Came with a small group quite a while ago. The others were young and fit, they got in. They were some of the last ones to get in actually. I didn't make the cutoff.", "responses": [ - { "text": "What did you do before ?", "topic": "TALK_REFUGEE_BEGGAR_4_LIFEBEFORE1" }, - { "text": "You seem awfully happy considering the situation.", "topic": "TALK_REFUGEE_BEGGAR_4_HAPPY" }, - { "text": "They won't let you in because you're sick?", "topic": "TALK_REFUGEE_BEGGAR_4_SICKLY" }, - { "text": "Why are you camped out here if they won't let you in?", "topic": "TALK_REFUGEE_BEGGAR_4_CAMPOUT" }, + { + "text": "What did you do before ?", + "topic": "TALK_REFUGEE_BEGGAR_4_LIFEBEFORE1" + }, + { + "text": "You seem awfully happy considering the situation.", + "topic": "TALK_REFUGEE_BEGGAR_4_HAPPY" + }, + { + "text": "They won't let you in because you're sick?", + "topic": "TALK_REFUGEE_BEGGAR_4_SICKLY" + }, + { + "text": "Why are you camped out here if they won't let you in?", + "topic": "TALK_REFUGEE_BEGGAR_4_CAMPOUT" + }, { "text": "What were you saying before?", "topic": "TALK_NONE" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } ] @@ -189,9 +253,18 @@ "id": "TALK_REFUGEE_BEGGAR_4_CAMPOUT", "dynamic_line": "This is a mercy. I get shelter, light, and heat, and those guards will help us if any zombies show up. It ain't so bad. If I was out on my own I'd have none of this and still have to look for food… in other words, I'd be dead as a doornail. Or I guess undead.", "responses": [ - { "text": "What did you do before ?", "topic": "TALK_REFUGEE_BEGGAR_4_LIFEBEFORE1" }, - { "text": "They won't let you in because you're sick?", "topic": "TALK_REFUGEE_BEGGAR_4_SICKLY" }, - { "text": "How did you even get here if you're so sick?", "topic": "TALK_REFUGEE_BEGGAR_4_ARRIVAL" }, + { + "text": "What did you do before ?", + "topic": "TALK_REFUGEE_BEGGAR_4_LIFEBEFORE1" + }, + { + "text": "They won't let you in because you're sick?", + "topic": "TALK_REFUGEE_BEGGAR_4_SICKLY" + }, + { + "text": "How did you even get here if you're so sick?", + "topic": "TALK_REFUGEE_BEGGAR_4_ARRIVAL" + }, { "text": "What were you saying before?", "topic": "TALK_NONE" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } ] @@ -200,13 +273,39 @@ "type": "talk_topic", "id": "TALK_REFUGEE_BEGGAR_4_HAPPY", "dynamic_line": "What's the alternative? You take the hand you're dealt. I've given eulogies for two of the people I love most on this earth, and the third wrote me off. I've already been through the end of the world. Came out the other side with my bits intact. And you know, I've been pretty lonely since my wife passed. Here I've got friends. We might be hungry but we're close. Reena's been teaching me math and science, Luo is one of the smartest folks I've ever met - she's got a doctorate you know - and Yusuke is the only one here that can beat me at poker. And Dave, well, he's Dave. There's more goin' on under the surface there, mark my words. We may be unfit, but we aren't worthless.", - "speaker_effect": [ { "effect": [ { "u_add_var": "luo_doctorate", "type": "general", "context": "conversation", "value": "yes" } ] } ], + "speaker_effect": [ + { + "effect": [ + { + "u_add_var": "luo_doctorate", + "type": "general", + "context": "conversation", + "value": "yes" + } + ] + } + ], "responses": [ - { "text": "What did you do before ?", "topic": "TALK_REFUGEE_BEGGAR_4_LIFEBEFORE1" }, - { "text": "You seem awfully happy considering the situation.", "topic": "TALK_REFUGEE_BEGGAR_4_HAPPY" }, - { "text": "They won't let you in because you're sick?", "topic": "TALK_REFUGEE_BEGGAR_4_SICKLY" }, - { "text": "How did you even get here if you're so sick?", "topic": "TALK_REFUGEE_BEGGAR_4_ARRIVAL" }, - { "text": "Why are you camped out here if they won't let you in?", "topic": "TALK_REFUGEE_BEGGAR_4_CAMPOUT" }, + { + "text": "What did you do before ?", + "topic": "TALK_REFUGEE_BEGGAR_4_LIFEBEFORE1" + }, + { + "text": "You seem awfully happy considering the situation.", + "topic": "TALK_REFUGEE_BEGGAR_4_HAPPY" + }, + { + "text": "They won't let you in because you're sick?", + "topic": "TALK_REFUGEE_BEGGAR_4_SICKLY" + }, + { + "text": "How did you even get here if you're so sick?", + "topic": "TALK_REFUGEE_BEGGAR_4_ARRIVAL" + }, + { + "text": "Why are you camped out here if they won't let you in?", + "topic": "TALK_REFUGEE_BEGGAR_4_CAMPOUT" + }, { "text": "What were you saying before?", "topic": "TALK_NONE" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } ] @@ -227,10 +326,22 @@ "text": "I have a camp. It's a damn sight better than those place, and there are regular meals. Someone with your trades experience would be welcome, even if you can't do the big jobs anymore.", "topic": "TALK_REFUGEE_BEGGAR_4_RECRUIT1" }, - { "text": "You seem awfully happy considering the situation.", "topic": "TALK_REFUGEE_BEGGAR_4_HAPPY" }, - { "text": "They won't let you in because you're sick?", "topic": "TALK_REFUGEE_BEGGAR_4_SICKLY" }, - { "text": "How did you even get here if you're so sick?", "topic": "TALK_REFUGEE_BEGGAR_4_ARRIVAL" }, - { "text": "Why are you camped out here if they won't let you in?", "topic": "TALK_REFUGEE_BEGGAR_4_CAMPOUT" }, + { + "text": "You seem awfully happy considering the situation.", + "topic": "TALK_REFUGEE_BEGGAR_4_HAPPY" + }, + { + "text": "They won't let you in because you're sick?", + "topic": "TALK_REFUGEE_BEGGAR_4_SICKLY" + }, + { + "text": "How did you even get here if you're so sick?", + "topic": "TALK_REFUGEE_BEGGAR_4_ARRIVAL" + }, + { + "text": "Why are you camped out here if they won't let you in?", + "topic": "TALK_REFUGEE_BEGGAR_4_CAMPOUT" + }, { "text": "What were you saying before?", "topic": "TALK_NONE" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } ] @@ -240,7 +351,10 @@ "id": "TALK_REFUGEE_BEGGAR_4_LIFEBEFORE2", "dynamic_line": "Yeah, we had two. My daughter died of an OD right at the start of that fentanyl stuff. It did a real number on my son - they were twins you see - and he cut ties to me and my wife. Wasn't even there for her funeral. I can't blame him, it messed us all up pretty fierce. As far as I'm concerned he's still out there with my grandkids, hiding away somewhere safe. These days, no news is good news.", "responses": [ - { "text": "What did you do before ?", "topic": "TALK_REFUGEE_BEGGAR_4_LIFEBEFORE1" }, + { + "text": "What did you do before ?", + "topic": "TALK_REFUGEE_BEGGAR_4_LIFEBEFORE1" + }, { "condition": { "not": "u_has_camp" }, "text": "Would you like to travel with me? Someone good with a trade could be helpful, and it's got to be better than wasting away here.", @@ -251,10 +365,22 @@ "text": "I have a camp. It's a damn sight better than those place, and there are regular meals. Someone with your trades experience would be welcome, even if you can't do the big jobs anymore.", "topic": "TALK_REFUGEE_BEGGAR_4_RECRUIT1" }, - { "text": "You seem awfully happy considering the situation.", "topic": "TALK_REFUGEE_BEGGAR_4_HAPPY" }, - { "text": "They won't let you in because you're sick?", "topic": "TALK_REFUGEE_BEGGAR_4_SICKLY" }, - { "text": "How did you even get here if you're so sick?", "topic": "TALK_REFUGEE_BEGGAR_4_ARRIVAL" }, - { "text": "Why are you camped out here if they won't let you in?", "topic": "TALK_REFUGEE_BEGGAR_4_CAMPOUT" }, + { + "text": "You seem awfully happy considering the situation.", + "topic": "TALK_REFUGEE_BEGGAR_4_HAPPY" + }, + { + "text": "They won't let you in because you're sick?", + "topic": "TALK_REFUGEE_BEGGAR_4_SICKLY" + }, + { + "text": "How did you even get here if you're so sick?", + "topic": "TALK_REFUGEE_BEGGAR_4_ARRIVAL" + }, + { + "text": "Why are you camped out here if they won't let you in?", + "topic": "TALK_REFUGEE_BEGGAR_4_CAMPOUT" + }, { "text": "What were you saying before?", "topic": "TALK_NONE" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } ] @@ -264,10 +390,22 @@ "id": "TALK_REFUGEE_BEGGAR_4_JOIN", "dynamic_line": "It's sweet of you to say that, but I'm just not up to the wandering life, not with these knees.", "responses": [ - { "text": "You seem awfully happy considering the situation.", "topic": "TALK_REFUGEE_BEGGAR_4_HAPPY" }, - { "text": "They won't let you in because you're sick?", "topic": "TALK_REFUGEE_BEGGAR_4_SICKLY" }, - { "text": "How did you even get here if you're so sick?", "topic": "TALK_REFUGEE_BEGGAR_4_ARRIVAL" }, - { "text": "Why are you camped out here if they won't let you in?", "topic": "TALK_REFUGEE_BEGGAR_4_CAMPOUT" }, + { + "text": "You seem awfully happy considering the situation.", + "topic": "TALK_REFUGEE_BEGGAR_4_HAPPY" + }, + { + "text": "They won't let you in because you're sick?", + "topic": "TALK_REFUGEE_BEGGAR_4_SICKLY" + }, + { + "text": "How did you even get here if you're so sick?", + "topic": "TALK_REFUGEE_BEGGAR_4_ARRIVAL" + }, + { + "text": "Why are you camped out here if they won't let you in?", + "topic": "TALK_REFUGEE_BEGGAR_4_CAMPOUT" + }, { "text": "What were you saying before?", "topic": "TALK_NONE" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } ] @@ -278,7 +416,12 @@ "dynamic_line": "That's awful nice of you. Tell you what: if you can help Dave get himself sorted out, so I don't feel like I've gotta stay here keeping an eye on the poor fella, then I'll come along.", "responses": [ { - "condition": { "u_has_var": "dave_happy", "type": "general", "context": "recruit", "value": "yes" }, + "condition": { + "u_has_var": "dave_happy", + "type": "general", + "context": "recruit", + "value": "yes" + }, "text": "I think I've sorted Dave out pretty well, don't you? Would you consider coming with me now?", "topic": "TALK_REFUGEE_BEGGAR_4_RECRUIT2" }, @@ -290,7 +433,16 @@ "type": "talk_topic", "id": "TALK_REFUGEE_BEGGAR_4_RECRUIT2", "dynamic_line": "Well… I'll be honest, I didn't even think Dave could be sorted out, and you've gone and called my bluff! It's a darn fine thing you've done for that poor soul. Listen, I wasn't… entirely serious about wanting to come with you, but if you can convince the others to go, then I guess I'll come along.", - "speaker_effect": [ { "effect": { "u_add_var": "brendan_recruited", "type": "general", "context": "recruit", "value": "yes" } } ], + "speaker_effect": [ + { + "effect": { + "u_add_var": "brendan_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + } + } + ], "responses": [ { "text": "What were you saying before?", "topic": "TALK_NONE" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } @@ -300,6 +452,6 @@ "type": "talk_topic", "id": "TALK_REFUGEE_BEGGAR_4_RECRUITED", "dynamic_line": "Golly. I didn't expect that, but I'm as good as my word. Let's get going.", - "responses": [ { "text": "Let's get going.", "topic": "TALK_DONE", "effect": "follow" } ] + "responses": [{ "text": "Let's get going.", "topic": "TALK_DONE", "effect": "follow" }] } ] diff --git a/data/json/npcs/refugee_center/beggars/BEGGAR_5_Yusuke_Taylor.json b/data/json/npcs/refugee_center/beggars/BEGGAR_5_Yusuke_Taylor.json index 141ff4165be2..976154131ee5 100644 --- a/data/json/npcs/refugee_center/beggars/BEGGAR_5_Yusuke_Taylor.json +++ b/data/json/npcs/refugee_center/beggars/BEGGAR_5_Yusuke_Taylor.json @@ -19,10 +19,10 @@ "job_description": "I'm just trying to survive.", "common": false, "//": "This is the only beggar with some skills, sort of the leader.", - "bonus_str": { "rng": [ -2, 4 ] }, - "bonus_dex": { "rng": [ 0, 2 ] }, - "bonus_int": { "rng": [ -2, 2 ] }, - "bonus_per": { "rng": [ 0, 4 ] }, + "bonus_str": { "rng": [-2, 4] }, + "bonus_dex": { "rng": [0, 2] }, + "bonus_int": { "rng": [-2, 2] }, + "bonus_per": { "rng": [0, 4] }, "worn_override": "NC_BEGGAR_5_worn", "carry_override": "EMPTY_GROUP", "weapon_override": "EMPTY_GROUP", @@ -34,11 +34,11 @@ { "group": "Appearance_Mixed" } ], "skills": [ - { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 2 ] }, { "constant": -3 } ] } }, - { "skill": "electronics", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "computer", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 0, 5 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 0, 5 ] } } + { "skill": "ALL", "level": { "sum": [{ "dice": [3, 2] }, { "constant": -3 }] } }, + { "skill": "electronics", "bonus": { "rng": [3, 6] } }, + { "skill": "computer", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [0, 5] } }, + { "skill": "unarmed", "bonus": { "rng": [0, 5] } } ] }, { @@ -62,7 +62,10 @@ "//": "STUB FILE: not all text implemented yet. TK: different greetings and a whole segment on getting the beggars to join up.", "responses": [ { "text": "What are you doing out here?", "topic": "TALK_REFUGEE_BEGGAR_5_TALK1" }, - { "text": "I couldn't help but notice, you're covered in fur.", "topic": "TALK_REFUGEE_BEGGAR_5_FUR" }, + { + "text": "I couldn't help but notice, you're covered in fur.", + "topic": "TALK_REFUGEE_BEGGAR_5_FUR" + }, { "text": "Would you like something to eat?", "topic": "TALK_REFUGEE_BEGGAR_5_FOOD" }, { "text": "Sorry, not interested.", "topic": "TALK_DONE" } ] @@ -73,7 +76,10 @@ "dynamic_line": "I live here. Too mutant to join the cool kids club, but not mutant enough to kill on sight.", "responses": [ { "text": "Why live out here?", "topic": "TALK_REFUGEE_BEGGAR_5_TALK2" }, - { "text": "I couldn't help but notice, you're covered in fur.", "topic": "TALK_REFUGEE_BEGGAR_5_FUR" }, + { + "text": "I couldn't help but notice, you're covered in fur.", + "topic": "TALK_REFUGEE_BEGGAR_5_FUR" + }, { "text": "You seem like you can hold your own. Why not travel with me?", "topic": "TALK_REFUGEE_BEGGAR_5_TRAVEL1" @@ -87,7 +93,10 @@ "id": "TALK_REFUGEE_BEGGAR_5_TALK2", "dynamic_line": "It's safer than making my own home. I head out and forage when I have to. As long as we keep it clean and do our part when a zombie comes, they let us squat here as an extra defense. They don't like that I've been bringing food for the other squatters though… I think they are trying to slowly starve us out, and even though I can't keep everyone's bellies full, I've been able to bring back enough to keep these folk in better shape. I suspect they'll find an excuse to kick me out eventually.", "responses": [ - { "text": "I couldn't help but notice, you're covered in fur.", "topic": "TALK_REFUGEE_BEGGAR_5_FUR" }, + { + "text": "I couldn't help but notice, you're covered in fur.", + "topic": "TALK_REFUGEE_BEGGAR_5_FUR" + }, { "text": "You seem like you can hold your own. Why not travel with me?", "topic": "TALK_REFUGEE_BEGGAR_5_TRAVEL1" @@ -118,7 +127,10 @@ "dynamic_line": "I do okay for myself actually. I eat a lot of things close to spoilage while I'm foraging. If you've got food to spare, please give it to my friends.", "responses": [ { "text": "Why live out here?", "topic": "TALK_REFUGEE_BEGGAR_5_TALK2" }, - { "text": "I couldn't help but notice, you're covered in fur.", "topic": "TALK_REFUGEE_BEGGAR_5_FUR" }, + { + "text": "I couldn't help but notice, you're covered in fur.", + "topic": "TALK_REFUGEE_BEGGAR_5_FUR" + }, { "text": "You seem like you can hold your own. Why not travel with me?", "topic": "TALK_REFUGEE_BEGGAR_5_TRAVEL1" @@ -132,9 +144,15 @@ "id": "TALK_REFUGEE_BEGGAR_5_PAST1", "dynamic_line": "Nothing too exciting. I was in trade college, learning to be a computer technician. Those skills aren't too helpful, but when I was a kid I was an Eagle scout. I learned all kinds of useful stuff about plants and foraging, and that's come in pretty handy.", "responses": [ - { "text": "What about your family, stuff like that?", "topic": "TALK_REFUGEE_BEGGAR_5_PAST2" }, + { + "text": "What about your family, stuff like that?", + "topic": "TALK_REFUGEE_BEGGAR_5_PAST2" + }, { "text": "Why live out here?", "topic": "TALK_REFUGEE_BEGGAR_5_TALK2" }, - { "text": "I couldn't help but notice, you're covered in fur.", "topic": "TALK_REFUGEE_BEGGAR_5_FUR" }, + { + "text": "I couldn't help but notice, you're covered in fur.", + "topic": "TALK_REFUGEE_BEGGAR_5_FUR" + }, { "text": "You seem like you can hold your own. Why not travel with me?", "topic": "TALK_REFUGEE_BEGGAR_5_TRAVEL1" @@ -162,7 +180,10 @@ "id": "TALK_REFUGEE_BEGGAR_5_PAST_RETURN", "dynamic_line": "Same reason as I'm stuck here… it's way too dangerous, for one thing. Almost a hundred miles, through zombie infested territory, on foot, to get to the shoreline? No thank you. And then, how would I get from the shore to Block Island? My family moved out there when Dad retired, and I get the impression the ferry probably isn't running anymore. Even if I got there, I don't know what I'd find, and I think maybe that scares me the most.", "responses": [ - { "text": "Could you tell me more about what happened with Rhode Island?", "topic": "TALK_REFUGEE_BEGGAR_5_PAST_RHODE" }, + { + "text": "Could you tell me more about what happened with Rhode Island?", + "topic": "TALK_REFUGEE_BEGGAR_5_PAST_RHODE" + }, { "text": "What were you saying before?", "topic": "TALK_NONE" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } ] @@ -172,7 +193,10 @@ "id": "TALK_REFUGEE_BEGGAR_5_PAST_RHODE", "dynamic_line": "You don't know? The governor went nuts, like a lot of people did leading up to the end, only he had a lot more power to work with. One day he just showed up to work with a militia of rowdies and loyalists and staged a coup, taking over the government completely, killing those that opposed him, and moving as many people as he could get behind him onto the islands. The rumors I've heard is that most of them survived the Cataclysm and are still running the show there, but that seems kind of impossible to me.", "responses": [ - { "text": "Do you think you'd go back and look for your family?", "topic": "TALK_REFUGEE_BEGGAR_5_PAST_RETURN" }, + { + "text": "Do you think you'd go back and look for your family?", + "topic": "TALK_REFUGEE_BEGGAR_5_PAST_RETURN" + }, { "text": "What were you saying before?", "topic": "TALK_NONE" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } ] @@ -185,9 +209,24 @@ { "condition": { "and": [ - { "u_has_var": "reena_recruited", "type": "general", "context": "recruit", "value": "yes" }, - { "u_has_var": "luo_recruited", "type": "general", "context": "recruit", "value": "yes" }, - { "u_has_var": "brendan_recruited", "type": "general", "context": "recruit", "value": "yes" } + { + "u_has_var": "reena_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + }, + { + "u_has_var": "luo_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + }, + { + "u_has_var": "brendan_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + } ] }, "text": "I've spoken to all your friends, and except for Dave, they're good to go. Dave wants to stay here. How about you?", @@ -201,7 +240,16 @@ "type": "talk_topic", "id": "TALK_REFUGEE_BEGGAR_5_TRAVEL2", "dynamic_line": "Huh. Getting those three to sign on to a suicide mission is quite the feat… sounds like you're pretty dedicated to this. OK, I'm with you. Let's round up the others and hit the road.", - "speaker_effect": [ { "effect": { "u_add_var": "beggars_recruited", "type": "general", "context": "recruit", "value": "yes" } } ], - "responses": [ { "text": "Right. Let's go.", "topic": "TALK_DONE", "effect": "follow" } ] + "speaker_effect": [ + { + "effect": { + "u_add_var": "beggars_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + } + } + ], + "responses": [{ "text": "Right. Let's go.", "topic": "TALK_DONE", "effect": "follow" }] } ] diff --git a/data/json/npcs/refugee_center/missiondef_free_merchants.json b/data/json/npcs/refugee_center/missiondef_free_merchants.json index 7bc21308ba16..5b3c0a459e5f 100644 --- a/data/json/npcs/refugee_center/missiondef_free_merchants.json +++ b/data/json/npcs/refugee_center/missiondef_free_merchants.json @@ -7,7 +7,7 @@ "difficulty": 1, "value": 0, "start": "reveal_refugee_center", - "origins": [ "ORIGIN_COMPUTER" ], + "origins": ["ORIGIN_COMPUTER"], "destination": "refctr_S3e" } ] diff --git a/data/json/npcs/refugee_center/surface_refugees/NPC_Aleesha_Seward.json b/data/json/npcs/refugee_center/surface_refugees/NPC_Aleesha_Seward.json index 3011f4907697..1e6e4de0f050 100644 --- a/data/json/npcs/refugee_center/surface_refugees/NPC_Aleesha_Seward.json +++ b/data/json/npcs/refugee_center/surface_refugees/NPC_Aleesha_Seward.json @@ -18,14 +18,14 @@ "job_description": "I'm just trying to survive.", "common": false, "//": "Aleesha is fourteen and lost her family", - "bonus_str": { "rng": [ -4, -2 ] }, - "bonus_dex": { "rng": [ -2, 2 ] }, - "bonus_int": { "rng": [ -1, 4 ] }, - "bonus_per": { "rng": [ -1, 1 ] }, + "bonus_str": { "rng": [-4, -2] }, + "bonus_dex": { "rng": [-2, 2] }, + "bonus_int": { "rng": [-1, 4] }, + "bonus_per": { "rng": [-1, 1] }, "worn_override": "REFUGEE_Aleesha_worn", "carry_override": "REFUGEE_Aleesha_carried", "weapon_override": "REFUGEE_Aleesha_wield", - "traits": [ { "group": "Appearance_African" } ] + "traits": [{ "group": "Appearance_African" }] }, { "type": "item_group", @@ -46,13 +46,16 @@ "type": "item_group", "id": "REFUGEE_Aleesha_carried", "subtype": "collection", - "entries": [ { "item": "novel_coa" }, { "item": "smart_phone", "ammo-item": "battery", "charges": 120 } ] + "entries": [ + { "item": "novel_coa" }, + { "item": "smart_phone", "ammo-item": "battery", "charges": 120 } + ] }, { "type": "item_group", "id": "REFUGEE_Aleesha_wield", "subtype": "collection", - "entries": [ { "item": "cudgel" } ] + "entries": [{ "item": "cudgel" }] }, { "type": "talk_topic", @@ -70,7 +73,12 @@ "and": [ { "u_has_mission": "MISSION_REFUGEE_Boris_CLEANUP" }, { - "not": { "npc_has_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" } + "not": { + "npc_has_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + } } ] }, @@ -79,7 +87,10 @@ "failure": { "topic": "TALK_REFUGEE_Refuse_Boris_Mission_1" } }, { "text": "What's your story?", "topic": "TALK_REFUGEE_Aleesha_Background" }, - { "text": "What's your take on the situation here?", "topic": "TALK_REFUGEE_Aleesha_Situation" } + { + "text": "What's your take on the situation here?", + "topic": "TALK_REFUGEE_Aleesha_Situation" + } ] }, { @@ -102,24 +113,58 @@ "responses": [ { "text": "Nice to meet you, kid. What's up?", - "effect": { "u_add_var": "u_met_Aleesha_Seward", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_Aleesha_Seward", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_Aleesha_Seward", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_Aleesha_Seward", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_REFUGEE_Aleesha_1_firstmeet" }, { "text": "Hi, Aleesha. What's up?", "topic": "TALK_REFUGEE_Aleesha_2", - "condition": { "u_has_var": "u_met_Aleesha_Seward", "type": "general", "context": "meeting", "value": "yes" } + "condition": { + "u_has_var": "u_met_Aleesha_Seward", + "type": "general", + "context": "meeting", + "value": "yes" + } }, { "text": "Hi Aleesha, nice to meet you. I gotta go though.", - "effect": { "u_add_var": "u_met_Aleesha_Seward", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_Aleesha_Seward", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_Aleesha_Seward", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_Aleesha_Seward", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_DONE" }, { "text": "Hi Aleesha. I can't stay to talk.", - "condition": { "u_has_var": "u_met_Aleesha_Seward", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_Aleesha_Seward", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_DONE" } ] @@ -129,11 +174,18 @@ "id": "TALK_REFUGEE_Aleesha_1_firstmeet", "dynamic_line": { "days_since_cataclysm": 265, - "yes": { "days_since_cataclysm": 630, "yes": "I'm not a kid, okay? I'm sixteen.", "no": "I'm not a kid, okay? I'm fifteen." }, + "yes": { + "days_since_cataclysm": 630, + "yes": "I'm not a kid, okay? I'm sixteen.", + "no": "I'm not a kid, okay? I'm fifteen." + }, "no": "I'm not a kid, okay? I'm fourteen." }, "responses": [ - { "text": "Sorry, I didn't mean anything by it. What's up?", "topic": "TALK_REFUGEE_Aleesha_2" }, + { + "text": "Sorry, I didn't mean anything by it. What's up?", + "topic": "TALK_REFUGEE_Aleesha_2" + }, { "text": "Sorry, I didn't mean anything by it. I'll be on my way.", "topic": "TALK_DONE" } ] }, @@ -145,14 +197,17 @@ "yes": "We're just standing around here waiting, like a bunch of idiots. We're supposedly waiting to go downstairs to the shelter, but it's been over a month. I don't think it's happening. I don't know what we're doing here. I've read all the books, and there's zombies outside so we're stuck in here. We can hear them at night.", "no": "I don't know what's up. I'm not sure what we've even doing here. They say we're supposed to wait until we can be moved to the shelter downstairs, but we've been here days and there's no word on how long we'll be waiting. It's all so stupid, and nobody can tell me anything." }, - "responses": [ { "text": "I'd better get going.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "I'd better get going.", "topic": "TALK_DONE" }] }, { "type": "talk_topic", "id": "TALK_REFUGEE_Aleesha_Background", "dynamic_line": "You can't just go asking people questions like that nowadays. I'm a teenaged girl alone in an evacuation center after, like, literally everyone in the world died and came back as zombies. What do you think my story is? My entire family died, came back as zombies, and I somehow wound up here.", "responses": [ - { "text": "Who takes care of you here?", "topic": "TALK_REFUGEE_Aleesha_Background_caretaker" }, + { + "text": "Who takes care of you here?", + "topic": "TALK_REFUGEE_Aleesha_Background_caretaker" + }, { "text": "What were you saying before?", "topic": "TALK_NONE" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } ] diff --git a/data/json/npcs/refugee_center/surface_refugees/NPC_Alonso_Lautrec.json b/data/json/npcs/refugee_center/surface_refugees/NPC_Alonso_Lautrec.json index 136c879b117f..6c78657756d7 100644 --- a/data/json/npcs/refugee_center/surface_refugees/NPC_Alonso_Lautrec.json +++ b/data/json/npcs/refugee_center/surface_refugees/NPC_Alonso_Lautrec.json @@ -18,17 +18,20 @@ "job_description": "I'm just trying to survive.", "common": false, "//": "Alonso wants to be the town bicycle, but isn't getting as much interest as he'd hoped. He'll trade a morale bonus for condoms.", - "bonus_str": { "rng": [ -2, 1 ] }, - "bonus_dex": { "rng": [ -2, 4 ] }, - "bonus_int": { "rng": [ -2, 2 ] }, - "bonus_per": { "rng": [ -2, 2 ] }, + "bonus_str": { "rng": [-2, 1] }, + "bonus_dex": { "rng": [-2, 4] }, + "bonus_int": { "rng": [-2, 2] }, + "bonus_per": { "rng": [-2, 2] }, "worn_override": "REFUGEE_Alonso_worn", "carry_override": "REFUGEE_Alonso_carried", "weapon_override": "REFUGEE_Alonso_wield", - "traits": [ { "trait": "PRETTY" }, { "group": "Appearance_demographics" } ], + "traits": [{ "trait": "PRETTY" }, { "group": "Appearance_demographics" }], "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ 0, -5 ] } ] } ] } }, - { "skill": "barter", "bonus": { "rng": [ 0, 1 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "rng": [0, -5] }] }] } + }, + { "skill": "barter", "bonus": { "rng": [0, 1] } } ] }, { @@ -49,18 +52,22 @@ "type": "item_group", "id": "REFUGEE_Alonso_carried", "subtype": "collection", - "entries": [ { "item": "mag_porn" }, { "item": "vibrator" }, { "item": "condom" } ] + "entries": [{ "item": "mag_porn" }, { "item": "vibrator" }, { "item": "condom" }] }, { "type": "item_group", "id": "REFUGEE_Alonso_wield", "subtype": "collection", - "entries": [ { "item": "cudgel" } ] + "entries": [{ "item": "cudgel" }] }, { "type": "talk_topic", "//": "common talk responses", - "id": [ "TALK_REFUGEE_Alonso_2", "TALK_REFUGEE_Alonso_Background", "TALK_REFUGEE_Alonso_Situation" ], + "id": [ + "TALK_REFUGEE_Alonso_2", + "TALK_REFUGEE_Alonso_Background", + "TALK_REFUGEE_Alonso_Situation" + ], "responses": [ { "text": "You seem a little forward…", "topic": "TALK_REFUGEE_Alonso_Forward" }, { @@ -69,7 +76,14 @@ "condition": { "and": [ { "u_has_perception": 10 }, - { "not": { "npc_has_var": "Alonso_accent", "type": "general", "context": "none", "value": "asked" } } + { + "not": { + "npc_has_var": "Alonso_accent", + "type": "general", + "context": "none", + "value": "asked" + } + } ] } }, @@ -95,24 +109,58 @@ "responses": [ { "text": "Nice to meet you, Alonso.", - "effect": { "u_add_var": "u_met_Alonso_Lautrec", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_Alonso_Lautrec", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_Alonso_Lautrec", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_Alonso_Lautrec", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_REFUGEE_Alonso_1_firstmeet" }, { "text": "Hi, Alonso. What's up?", "topic": "TALK_REFUGEE_Alonso_2", - "condition": { "u_has_var": "u_met_Alonso_Lautrec", "type": "general", "context": "meeting", "value": "yes" } + "condition": { + "u_has_var": "u_met_Alonso_Lautrec", + "type": "general", + "context": "meeting", + "value": "yes" + } }, { "text": "Hi Alonso, nice to meet you. I gotta go though.", - "effect": { "u_add_var": "u_met_Alonso_Lautrec", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_Alonso_Lautrec", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_Alonso_Lautrec", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_Alonso_Lautrec", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_DONE" }, { "text": "Hi Alonso. I can't stay to talk.", - "condition": { "u_has_var": "u_met_Alonso_Lautrec", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_Alonso_Lautrec", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_DONE" } ] @@ -180,7 +228,12 @@ { "text": "Just stop talking like that around me, maybe? It's really obnoxious.", "topic": "TALK_REFUGEE_Alonso_CalledOut3", - "effect": { "npc_add_var": "Alonso_accent", "type": "general", "context": "none", "value": "asked" } + "effect": { + "npc_add_var": "Alonso_accent", + "type": "general", + "context": "none", + "value": "asked" + } }, { "text": "What were you saying before?", "topic": "TALK_NONE" }, { "text": "I'll leave you to it then.", "topic": "TALK_DONE" } @@ -190,7 +243,7 @@ "type": "talk_topic", "id": "TALK_REFUGEE_Alonso_CalledOut3", "dynamic_line": "Fine. As a favor to you, I'll be a guy from Brooklyn.", - "responses": [ { "text": "Thanks. I'd better get going.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "Thanks. I'd better get going.", "topic": "TALK_DONE" }] }, { "type": "talk_topic", diff --git a/data/json/npcs/refugee_center/surface_refugees/NPC_Boris_Borichenko.json b/data/json/npcs/refugee_center/surface_refugees/NPC_Boris_Borichenko.json index cda365e995d2..345f6b0a1bcc 100644 --- a/data/json/npcs/refugee_center/surface_refugees/NPC_Boris_Borichenko.json +++ b/data/json/npcs/refugee_center/surface_refugees/NPC_Boris_Borichenko.json @@ -19,10 +19,10 @@ "job_description": "I'm just trying to survive.", "common": false, "//": "Boris is nice, but shy and sad. He was a carpenter; he and his partner lost their son in the Cataclysm, and it makes it harder for them to make friends in the survivor group.", - "bonus_str": { "rng": [ 1, 4 ] }, - "bonus_dex": { "rng": [ -1, 2 ] }, - "bonus_int": { "rng": [ -3, 2 ] }, - "bonus_per": { "rng": [ -2, 2 ] }, + "bonus_str": { "rng": [1, 4] }, + "bonus_dex": { "rng": [-1, 2] }, + "bonus_int": { "rng": [-3, 2] }, + "bonus_per": { "rng": [-2, 2] }, "worn_override": "REFUGEE_Boris_worn", "carry_override": "REFUGEE_Boris_carried", "weapon_override": "REFUGEE_Boris_wield", @@ -33,9 +33,12 @@ { "group": "Appearance_Caucasian" } ], "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ 0, -4 ] } ] } ] } }, - { "skill": "fabrication", "bonus": { "rng": [ 3, 4 ] } }, - { "skill": "survival", "bonus": { "rng": [ 1, 2 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "rng": [0, -4] }] }] } + }, + { "skill": "fabrication", "bonus": { "rng": [3, 4] } }, + { "skill": "survival", "bonus": { "rng": [1, 2] } } ] }, { @@ -57,13 +60,13 @@ "type": "item_group", "id": "REFUGEE_Boris_carried", "subtype": "collection", - "entries": [ { "item": "multitool" } ] + "entries": [{ "item": "multitool" }] }, { "type": "item_group", "id": "REFUGEE_Boris_wield", "subtype": "collection", - "entries": [ { "item": "toolbox" } ] + "entries": [{ "item": "toolbox" }] }, { "type": "talk_topic", @@ -84,7 +87,12 @@ "and": [ { "u_has_mission": "MISSION_REFUGEE_Boris_CLEANUP" }, { - "not": { "npc_has_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" } + "not": { + "npc_has_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + } } ] }, @@ -93,22 +101,46 @@ { "text": "Is there anything I can help you out with?", "topic": "TALK_REFUGEE_Boris_Work1", - "condition": { "not": { "u_has_var": "Boris_mission_1", "type": "mission", "context": "completed", "value": "yes" } } + "condition": { + "not": { + "u_has_var": "Boris_mission_1", + "type": "mission", + "context": "completed", + "value": "yes" + } + } }, { "text": "Got anything else I can help out with?", "topic": "TALK_MISSION_LIST", "condition": { "and": [ - { "u_has_var": "Boris_mission_1", "type": "mission", "context": "completed", "value": "yes" }, - { "not": { "u_has_var": "Boris_mission_3", "type": "mission", "context": "completed", "value": "yes" } } + { + "u_has_var": "Boris_mission_1", + "type": "mission", + "context": "completed", + "value": "yes" + }, + { + "not": { + "u_has_var": "Boris_mission_3", + "type": "mission", + "context": "completed", + "value": "yes" + } + } ] } }, { "text": "So, have you had a chance to get that laptop working and look at it yet?", "topic": "TALK_REFUGEE_Boris_ReadLaptop1", - "condition": { "u_has_var": "Boris_mission_3", "type": "mission", "context": "completed", "value": "yes" } + "condition": { + "u_has_var": "Boris_mission_3", + "type": "mission", + "context": "completed", + "value": "yes" + } }, { "text": "What's your story?", "topic": "TALK_REFUGEE_Boris_Background" }, { "text": "You don't seem to be doing great.", "topic": "TALK_REFUGEE_Boris_Background_B" }, @@ -123,15 +155,31 @@ "type": "general", "context": "meeting", "value": "yes", - "yes": [ "Well, well. I'm glad you are back.", "Hello again, my friend.", "It is good to see you again." ], + "yes": [ + "Well, well. I'm glad you are back.", + "Hello again, my friend.", + "It is good to see you again." + ], "no": "Ah, another new face. Hello. I am Boris." }, "responses": [ { "//": "First meeting with Boris", "text": "Nice to meet you, Boris.", - "effect": { "u_add_var": "u_met_Boris_Borichenko", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_Boris_Borichenko", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_Boris_Borichenko", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_Boris_Borichenko", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_REFUGEE_Boris_1_firstmeet" }, { @@ -140,8 +188,20 @@ "topic": "TALK_REFUGEE_Boris_2", "condition": { "and": [ - { "u_has_var": "u_met_Boris_Borichenko", "type": "general", "context": "meeting", "value": "yes" }, - { "not": { "u_has_var": "Boris_mission_1", "type": "mission", "context": "completed", "value": "yes" } } + { + "u_has_var": "u_met_Boris_Borichenko", + "type": "general", + "context": "meeting", + "value": "yes" + }, + { + "not": { + "u_has_var": "Boris_mission_1", + "type": "mission", + "context": "completed", + "value": "yes" + } + } ] } }, @@ -149,17 +209,39 @@ "//": "Later meetings with Boris, after you've started doing quests for him", "text": "Good to see you, Boris. Are things looking up for you at all?", "topic": "TALK_REFUGEE_Boris_3", - "condition": { "u_has_var": "Boris_mission_1", "type": "mission", "context": "completed", "value": "yes" } + "condition": { + "u_has_var": "Boris_mission_1", + "type": "mission", + "context": "completed", + "value": "yes" + } }, { "text": "Hi Boris, nice to meet you. I gotta go though.", - "effect": { "u_add_var": "u_met_Boris_Borichenko", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_Boris_Borichenko", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_Boris_Borichenko", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_Boris_Borichenko", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_DONE" }, { "text": "Hi Boris. I can't stay to talk.", - "condition": { "u_has_var": "u_met_Boris_Borichenko", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_Boris_Borichenko", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_DONE" } ] @@ -180,7 +262,7 @@ "type": "talk_topic", "id": "TALK_REFUGEE_Boris_2", "dynamic_line": "What is \"up\"? Less than I would like, it seems. I am better when I am busy, and I am not at all busy.", - "responses": [ { "text": "I'd better get going.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "I'd better get going.", "topic": "TALK_DONE" }] }, { "type": "talk_topic", @@ -197,16 +279,31 @@ "id": "TALK_REFUGEE_Boris_Background", "dynamic_line": "I was a carpenter. I like to keep my hands busy, especially when I am stressed. Now, here I am, picking my nose and stuck thinking about my problems and all that I've lost.", "responses": [ - { "text": "What have you lost, if it's okay for me to ask?", "topic": "TALK_REFUGEE_Boris_Background_loss" }, + { + "text": "What have you lost, if it's okay for me to ask?", + "topic": "TALK_REFUGEE_Boris_Background_loss" + }, { "text": "It seems like carpentry work would be something the Free Merchants need. Why are you so bored?", "topic": "TALK_REFUGEE_Boris_Work1", - "condition": { "not": { "u_has_var": "Boris_mission_1", "type": "mission", "context": "completed", "value": "yes" } } + "condition": { + "not": { + "u_has_var": "Boris_mission_1", + "type": "mission", + "context": "completed", + "value": "yes" + } + } }, { "text": "Now that things are cleaned up in the back, is there anything holding you back from working?", "topic": "TALK_MISSION_LIST", - "condition": { "u_has_var": "Boris_mission_1", "type": "mission", "context": "completed", "value": "yes" } + "condition": { + "u_has_var": "Boris_mission_1", + "type": "mission", + "context": "completed", + "value": "yes" + } }, { "text": "What were you saying before?", "topic": "TALK_NONE" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } @@ -217,7 +314,10 @@ "id": "TALK_REFUGEE_Boris_Background_B", "dynamic_line": "No, not great. Like all here, I have lost too much. I do not feel I can ever come back from it. Can anyone be strong enough?", "responses": [ - { "text": "What have you lost, if it's okay for me to ask?", "topic": "TALK_REFUGEE_Boris_Background_loss" }, + { + "text": "What have you lost, if it's okay for me to ask?", + "topic": "TALK_REFUGEE_Boris_Background_loss" + }, { "text": "What were you saying before?", "topic": "TALK_NONE" }, { "text": "I'd better get going.", "topic": "TALK_DONE" } ] @@ -236,7 +336,10 @@ "id": "TALK_REFUGEE_Boris_Son", "dynamic_line": "…Ash. His name was Ash, and he was ten years old. Such a light, a spark. I wanted to see the man he would grow into. I… now I can barely say his name. I miss him so much, every instant. If I did not have Stan, I would walk out through the barbed wire and join the walking dead.", "responses": [ - { "text": "I'm sorry for your loss. Tell me more about Ash.", "topic": "TALK_REFUGEE_Boris_Son_Remember" }, + { + "text": "I'm sorry for your loss. Tell me more about Ash.", + "topic": "TALK_REFUGEE_Boris_Son_Remember" + }, { "text": "We've all lost a lot of people. You can either let yourself die, or learn to survive.", "topic": "TALK_REFUGEE_Boris_Son_Tough" @@ -283,7 +386,12 @@ "responses": [ { "text": "What do you need to get things cleaned up? Can I help?", - "condition": { "u_has_var": "FMShopkeep_Mission1", "type": "mission", "context": "flag", "value": "yes" }, + "condition": { + "u_has_var": "FMShopkeep_Mission1", + "type": "mission", + "context": "flag", + "value": "yes" + }, "topic": "TALK_REFUGEE_Boris_Work2" }, { "text": "I'm sorry. What were you saying before?", "topic": "TALK_NONE" }, @@ -295,7 +403,10 @@ "id": "TALK_REFUGEE_Boris_Work2", "dynamic_line": "We could put together a little clean up group, but everyone here has terrible memories of that place. I could not ask anyone here to go back and see the leftovers of people we knew. Still, it's a big job. Who here might be able to do it?", "responses": [ - { "text": "I'm sure there's someone. Would you like me to ask around?", "topic": "TALK_MISSION_LIST" }, + { + "text": "I'm sure there's someone. Would you like me to ask around?", + "topic": "TALK_MISSION_LIST" + }, { "text": "I'd better get going.", "topic": "TALK_DONE" } ] }, @@ -313,9 +424,18 @@ "id": "TALK_REFUGEE_Boris_ReadLaptop1", "dynamic_line": "It was difficult at first, but yes, I did. It hurts, but it is good. I am so proud of him. Would you like to see some… some of what you brought me?", "responses": [ - { "text": "Sure, my friend. I'd love to hear you brag about your boy.", "topic": "TALK_REFUGEE_Boris_ReadLaptop2" }, - { "text": "That sounds a bit heavy for me right now, let's talk about something else", "topic": "TALK_NONE" }, - { "text": "Not today, I have to get going. Just glad I was able to help.", "topic": "TALK_DONE" } + { + "text": "Sure, my friend. I'd love to hear you brag about your boy.", + "topic": "TALK_REFUGEE_Boris_ReadLaptop2" + }, + { + "text": "That sounds a bit heavy for me right now, let's talk about something else", + "topic": "TALK_NONE" + }, + { + "text": "Not today, I have to get going. Just glad I was able to help.", + "topic": "TALK_DONE" + } ] }, { @@ -327,15 +447,25 @@ "[Boris boots up the laptop and opens the videos folder. He shows you several self-made videos that follow a loose blog style, of an awkward young man talking about his favorite games, interspersed with comments about art and writing. Boris comments on little events and laughs a few times, before becoming engrossed in his reminiscence.]" ], "//": "I would like a specialized effect here that reduces the 'guilty about killing' morale penalty while also adding a small morale penalty of its own.", - "responses": [ { "text": "(Leave Boris alone for now)", "topic": "TALK_DONE" } ] + "responses": [{ "text": "(Leave Boris alone for now)", "topic": "TALK_DONE" }] }, { "type": "talk_topic", "id": "TALK_REFUGEE_Boris_Refuse_Boris_Mission_1", "dynamic_line": "Have you had a problem with memory, friend? I was the one who asked you this, I thought I explained why I could not.", - "speaker_effect": { "effect": { "npc_add_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" } }, + "speaker_effect": { + "effect": { + "npc_add_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + } + }, "responses": [ - { "text": "Oh. Right. It's been a long apocalypse. What were you saying?", "topic": "TALK_NONE" }, + { + "text": "Oh. Right. It's been a long apocalypse. What were you saying?", + "topic": "TALK_NONE" + }, { "text": "Sorry. I didn't notice which dialogue option I was selecting. I'll just back away slowly now.", "topic": "TALK_DONE" @@ -351,9 +481,15 @@ "value": 0, "goal": "MGOAL_CONDITION", "//": "TK: add update mapgen when done.", - "goal_condition": { "u_compare_var": "Boris_mission_1", "type": "mission", "context": "cleanup_promises", "op": ">=", "value": 5 }, + "goal_condition": { + "u_compare_var": "Boris_mission_1", + "type": "mission", + "context": "cleanup_promises", + "op": ">=", + "value": 5 + }, "followup": "MISSION_REFUGEE_Boris_WORKSPACE", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "Find a few people able to help clean the back, people without too much trauma there.", "offer": "Yes, please. If you can ask around for someone who can help, I can gather the tools they will need and some payment for them.", @@ -368,8 +504,18 @@ "end": { "effect": [ { "u_buy_item": "FMCNote", "count": 5 }, - { "u_add_var": "Boris_mission_1", "type": "mission", "context": "completed", "value": "yes" }, - { "u_adjust_var": "refugee_happiness", "type": "counter", "context": "refugee_center", "adjustment": 3 } + { + "u_add_var": "Boris_mission_1", + "type": "mission", + "context": "completed", + "value": "yes" + }, + { + "u_adjust_var": "refugee_happiness", + "type": "counter", + "context": "refugee_center", + "adjustment": 3 + } ] } }, @@ -381,7 +527,7 @@ "value": 0, "goal": "MGOAL_FIND_ITEM", "item": "circsaw_off", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_REFUGEE_Boris_LAPTOP", "dialogue": { "describe": "Find a circular saw for Boris.", @@ -397,8 +543,18 @@ "end": { "effect": [ { "u_buy_item": "FMCNote", "count": 5 }, - { "u_add_var": "Boris_mission_2", "type": "mission", "context": "completed", "value": "yes" }, - { "u_adjust_var": "refugee_happiness", "type": "counter", "context": "refugee_center", "adjustment": 2 } + { + "u_add_var": "Boris_mission_2", + "type": "mission", + "context": "completed", + "value": "yes" + }, + { + "u_adjust_var": "refugee_happiness", + "type": "counter", + "context": "refugee_center", + "adjustment": 2 + } ] }, "//": "TK add update mapgen." @@ -411,7 +567,7 @@ "value": 0, "goal": "MGOAL_FIND_ITEM", "item": "laptop_boris", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "start": { "assign_mission_target": { "om_terrain": "shelter_2_vandal", @@ -422,7 +578,10 @@ }, "update_mapgen": { "om_terrain": "shelter_2_vandal", - "place_item": [ { "item": "laptop_boris", "x": 15, "y": 12 }, { "item": "mbag", "x": 15, "y": 12 } ] + "place_item": [ + { "item": "laptop_boris", "x": 15, "y": 12 }, + { "item": "mbag", "x": 15, "y": 12 } + ] } }, "dialogue": { @@ -439,8 +598,18 @@ "end": { "effect": [ { "u_buy_item": "FMCNote", "count": 5 }, - { "u_add_var": "Boris_mission_3", "type": "mission", "context": "completed", "value": "yes" }, - { "u_adjust_var": "refugee_happiness", "type": "counter", "context": "refugee_center", "adjustment": 2 } + { + "u_add_var": "Boris_mission_3", + "type": "mission", + "context": "completed", + "value": "yes" + }, + { + "u_adjust_var": "refugee_happiness", + "type": "counter", + "context": "refugee_center", + "adjustment": 2 + } ] } }, diff --git a/data/json/npcs/refugee_center/surface_refugees/NPC_Dana_Nunez.json b/data/json/npcs/refugee_center/surface_refugees/NPC_Dana_Nunez.json index 5a8a7ce49038..aa91e0c7e9a1 100644 --- a/data/json/npcs/refugee_center/surface_refugees/NPC_Dana_Nunez.json +++ b/data/json/npcs/refugee_center/surface_refugees/NPC_Dana_Nunez.json @@ -19,19 +19,22 @@ "job_description": "I'm just trying to survive.", "common": false, "//": "Dana is a young woman who survived with her husband, but she was pregnant and lost the baby.", - "bonus_str": { "rng": [ -2, 2 ] }, - "bonus_dex": { "rng": [ 0, 4 ] }, - "bonus_int": { "rng": [ -2, 2 ] }, - "bonus_per": { "rng": [ -2, 2 ] }, + "bonus_str": { "rng": [-2, 2] }, + "bonus_dex": { "rng": [0, 4] }, + "bonus_int": { "rng": [-2, 2] }, + "bonus_per": { "rng": [-2, 2] }, "worn_override": "REFUGEE_Dana_worn", "carry_override": "REFUGEE_Dana_carried", "weapon_override": "REFUGEE_Dana_wield", - "traits": [ { "trait": "PAINRESIST" }, { "trait": "MYOPIC" }, { "group": "Appearance_Irish" } ], + "traits": [{ "trait": "PAINRESIST" }, { "trait": "MYOPIC" }, { "group": "Appearance_Irish" }], "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ 0, -4 ] } ] } ] } }, - { "skill": "cooking", "bonus": { "rng": [ 4, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 1, 2 ] } }, - { "skill": "melee", "bonus": { "rng": [ 0, 1 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "rng": [0, -4] }] }] } + }, + { "skill": "cooking", "bonus": { "rng": [4, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [1, 2] } }, + { "skill": "melee", "bonus": { "rng": [0, 1] } } ] }, { @@ -53,7 +56,7 @@ "type": "item_group", "id": "REFUGEE_Dana_carried", "subtype": "collection", - "entries": [ { "item": "emer_blanket" }, { "item": "lighter" }, { "item": "bandages" } ] + "entries": [{ "item": "emer_blanket" }, { "item": "lighter" }, { "item": "bandages" }] }, { "type": "item_group", @@ -96,7 +99,12 @@ "and": [ { "u_has_mission": "MISSION_REFUGEE_Boris_CLEANUP" }, { - "not": { "npc_has_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" } + "not": { + "npc_has_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + } } ] }, @@ -107,24 +115,44 @@ { "text": "I spoke to your husband about getting you a job at the Tacoma Ranch. What would you think about that?", "topic": "TALK_REFUGEE_Dana_Tacoma", - "condition": { "u_has_var": "Pablo_ask_tacoma", "type": "recruit", "context": "general", "value": "yes" } + "condition": { + "u_has_var": "Pablo_ask_tacoma", + "type": "recruit", + "context": "general", + "value": "yes" + } }, { "text": "Your husband said to ask you what you'd think about getting out of this place and coming to work for me at my own camp.", "topic": "TALK_REFUGEE_Dana_Recruit", - "condition": { "u_has_var": "Pablo_ask_recruit", "type": "recruit", "context": "general", "value": "yes" } + "condition": { + "u_has_var": "Pablo_ask_recruit", + "type": "recruit", + "context": "general", + "value": "yes" + } }, { "text": "About that sourdough starter you had me looking for…", "topic": "TALK_MISSION_INQUIRE", - "condition": { "u_has_var": "Dana_Sourdough", "type": "mission", "context": "flag", "value": "in_progress" } + "condition": { + "u_has_var": "Dana_Sourdough", + "type": "mission", + "context": "flag", + "value": "in_progress" + } }, { "text": "Got any more bread I can trade flour for?", "topic": "TALK_REFUGEE_Dana_Background_baking", "condition": { "and": [ - { "u_has_var": "Dana_Bread_Sales", "type": "knowledge", "context": "trade", "value": "yes" }, + { + "u_has_var": "Dana_Bread_Sales", + "type": "knowledge", + "context": "trade", + "value": "yes" + }, { "not": { "npc_has_effect": "dana_sourdough_revival" } } ] } @@ -142,28 +170,47 @@ "dynamic_line": "Hi there. I'm Dana, Dana Nunez. Nice to see a new face.", "speaker_effect": { "effect": [ - { "u_add_var": "u_met_Dana_Nunez", "type": "general", "context": "meeting", "value": "yes" }, + { + "u_add_var": "u_met_Dana_Nunez", + "type": "general", + "context": "meeting", + "value": "yes" + }, { "npc_first_topic": "TALK_REFUGEE_Dana_1" } ] }, "responses": [ - { "text": "Dana, hey? Nice to meet you. How are things here?", "topic": "TALK_REFUGEE_Dana_Situation" }, - { "text": "Nice to meet you, Dana. What's your story?", "topic": "TALK_REFUGEE_Dana_Background" }, + { + "text": "Dana, hey? Nice to meet you. How are things here?", + "topic": "TALK_REFUGEE_Dana_Situation" + }, + { + "text": "Nice to meet you, Dana. What's your story?", + "topic": "TALK_REFUGEE_Dana_Background" + }, { "text": "Hi Dana, nice to meet you. I gotta go though.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_Dana_1", - "dynamic_line": [ "Hello, nice to see you again. What brings you around today?", "It's good to see you're still around." ], - "responses": [ { "text": "Hi Dana, nice to see you too. I gotta go though.", "topic": "TALK_DONE" } ] + "dynamic_line": [ + "Hello, nice to see you again. What brings you around today?", + "It's good to see you're still around." + ], + "responses": [ + { "text": "Hi Dana, nice to see you too. I gotta go though.", "topic": "TALK_DONE" } + ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_Dana_Background", "dynamic_line": "I was working in a nice restaurant as a baker, until . I was pregnant, and it was getting close to time to go on mat leave; lots of time on my feet, getting up stupid-early to make pastries, you know. Because of the pregnancy we were evacuated early and shipped out this way, but our bus was attacked in the chaos. We managed to escape, but had to hike the rest of the way, with the Singhs and a few other refugees that didn't make it. I lost the baby. It wasn't a good time.", "responses": [ - { "text": "Have you done any baking lately?", "topic": "TALK_REFUGEE_Dana_Background_baking" }, + { + "text": "Have you done any baking lately?", + "topic": "TALK_REFUGEE_Dana_Background_baking" + }, { "text": "I'm sorry for your loss.", "topic": "TALK_REFUGEE_Dana_Background_sorry" }, { "text": "What were you saying before?", "topic": "TALK_NONE" }, { "text": "I'd better get going. Bye, Dana.", "topic": "TALK_DONE" } @@ -187,10 +234,17 @@ { "not": { "npc_has_effect": "dana_baking_sold" } }, { "not": { "npc_has_effect": "dana_barter_success" } }, { "u_has_items": { "item": "flour", "count": 8 } }, - { "not": { "u_has_var": "Dana_Sourdough", "type": "mission", "context": "flag", "value": "yes" } } + { + "not": { + "u_has_var": "Dana_Sourdough", + "type": "mission", + "context": "flag", + "value": "yes" + } + } ] }, - "effect": [ { "u_sell_item": "flour", "count": 8 }, { "u_buy_item": "sourdough_bread" } ] + "effect": [{ "u_sell_item": "flour", "count": 8 }, { "u_buy_item": "sourdough_bread" }] }, { "//": "Regular sourdough, trade merch, regular price", @@ -201,10 +255,17 @@ { "not": { "npc_has_effect": "dana_baking_sold" } }, { "not": { "npc_has_effect": "dana_barter_success" } }, { "u_has_items": { "item": "FMCNote", "count": 2 } }, - { "not": { "u_has_var": "Dana_Sourdough", "type": "mission", "context": "flag", "value": "yes" } } + { + "not": { + "u_has_var": "Dana_Sourdough", + "type": "mission", + "context": "flag", + "value": "yes" + } + } ] }, - "effect": [ { "u_sell_item": "FMCNote", "count": 2 }, { "u_buy_item": "sourdough_bread" } ] + "effect": [{ "u_sell_item": "FMCNote", "count": 2 }, { "u_buy_item": "sourdough_bread" }] }, { "//": "Regular sourdough, trade flour, barter price", @@ -214,10 +275,17 @@ "and": [ { "not": { "npc_has_effect": "dana_baking_sold" } }, { "u_has_items": { "item": "flour", "count": 6 } }, - { "not": { "u_has_var": "Dana_Sourdough", "type": "mission", "context": "flag", "value": "yes" } } + { + "not": { + "u_has_var": "Dana_Sourdough", + "type": "mission", + "context": "flag", + "value": "yes" + } + } ] }, - "effect": [ { "u_sell_item": "flour", "count": 8 }, { "u_buy_item": "sourdough_bread" } ] + "effect": [{ "u_sell_item": "flour", "count": 8 }, { "u_buy_item": "sourdough_bread" }] }, { "//": "Regular sourdough, trade merch, barter price", @@ -228,10 +296,17 @@ { "not": { "npc_has_effect": "dana_baking_sold" } }, { "npc_has_effect": "dana_barter_success" }, { "u_has_items": { "item": "FMCNote", "count": 1 } }, - { "not": { "u_has_var": "Dana_Sourdough", "type": "mission", "context": "flag", "value": "yes" } } + { + "not": { + "u_has_var": "Dana_Sourdough", + "type": "mission", + "context": "flag", + "value": "yes" + } + } ] }, - "effect": [ { "u_sell_item": "FMCNote", "count": 1 }, { "u_buy_item": "sourdough_bread" } ] + "effect": [{ "u_sell_item": "FMCNote", "count": 1 }, { "u_buy_item": "sourdough_bread" }] }, { "//": "Special sourdough, trade flour, regular price", @@ -242,10 +317,17 @@ { "not": { "npc_has_effect": "dana_baking_sold" } }, { "not": { "npc_has_effect": "dana_barter_success" } }, { "u_has_items": { "item": "flour", "count": 8 } }, - { "not": { "u_has_var": "Dana_Sourdough", "type": "mission", "context": "flag", "value": "yes" } } + { + "not": { + "u_has_var": "Dana_Sourdough", + "type": "mission", + "context": "flag", + "value": "yes" + } + } ] }, - "effect": [ { "u_sell_item": "flour", "count": 8 }, { "u_buy_item": "sourdough_bread" } ] + "effect": [{ "u_sell_item": "flour", "count": 8 }, { "u_buy_item": "sourdough_bread" }] }, { "//": "Special sourdough, trade merch, regular price", @@ -255,10 +337,17 @@ "and": [ { "not": { "npc_has_effect": "dana_baking_sold" } }, { "u_has_items": { "item": "FMCNote", "count": 2 } }, - { "not": { "u_has_var": "Dana_Sourdough", "type": "mission", "context": "flag", "value": "yes" } } + { + "not": { + "u_has_var": "Dana_Sourdough", + "type": "mission", + "context": "flag", + "value": "yes" + } + } ] }, - "effect": [ { "u_sell_item": "FMCNote", "count": 2 }, { "u_buy_item": "sourdough_bread" } ] + "effect": [{ "u_sell_item": "FMCNote", "count": 2 }, { "u_buy_item": "sourdough_bread" }] }, { "//": "Special sourdough, trade flour, barter price", @@ -271,7 +360,7 @@ { "u_has_var": "Dana_Sourdough", "type": "mission", "context": "flag", "value": "yes" } ] }, - "effect": [ { "u_sell_item": "flour", "count": 8 }, { "u_buy_item": "Dana_sourdough_bread" } ] + "effect": [{ "u_sell_item": "flour", "count": 8 }, { "u_buy_item": "Dana_sourdough_bread" }] }, { "//": "Special sourdough, trade merch, barter price", @@ -285,7 +374,10 @@ { "u_has_var": "Dana_Sourdough", "type": "mission", "context": "flag", "value": "yes" } ] }, - "effect": [ { "u_sell_item": "FMCNote", "count": 1 }, { "u_buy_item": "Dana_sourdough_bread" } ] + "effect": [ + { "u_sell_item": "FMCNote", "count": 1 }, + { "u_buy_item": "Dana_sourdough_bread" } + ] } ] }, @@ -304,7 +396,14 @@ }, "yes": "Not since I last saw you, sorry. Come by tomorrow and I'll try to keep a loaf set aside for you, but they disappear fast." }, - "speaker_effect": { "effect": { "u_add_var": "Dana_Bread_Sales", "type": "knowledge", "context": "trade", "value": "yes" } }, + "speaker_effect": { + "effect": { + "u_add_var": "Dana_Bread_Sales", + "type": "knowledge", + "context": "trade", + "value": "yes" + } + }, "responses": [ { "text": "[BARTER] Is that the lowest you can go? I'd love some bread, but I can't quite make that.", @@ -313,7 +412,14 @@ { "not": { "npc_has_effect": "dana_baking_sold" } }, { "not": { "npc_has_effect": "dana_barter_fail" } }, { "not": { "npc_has_effect": "dana_barter_success" } }, - { "not": { "u_has_var": "Dana_Sourdough", "type": "mission", "context": "flag", "value": "yes" } } + { + "not": { + "u_has_var": "Dana_Sourdough", + "type": "mission", + "context": "flag", + "value": "yes" + } + } ] }, "trial": { "type": "PERSUADE", "difficulty": 20 }, @@ -345,7 +451,10 @@ "//": "see above for responses to buy bread at original price.", "speaker_effect": { "effect": { "npc_add_effect": "dana_barter_fail", "duration": "24 h" } }, "responses": [ - { "text": "Well, I tried. Can we talk about something else?", "topic": "TALK_REFUGEE_Dana_2" }, + { + "text": "Well, I tried. Can we talk about something else?", + "topic": "TALK_REFUGEE_Dana_2" + }, { "text": "Thanks, but I think I'll pass. I gotta run.", "topic": "TALK_DONE" } ] }, @@ -355,7 +464,10 @@ "dynamic_line": "Oh, fine. Six cups of flour, or one merch. I'm not going any lower, I got a business to run here.", "speaker_effect": { "effect": { "npc_add_effect": "dana_barter_success", "duration": "24 h" } }, "responses": [ - { "text": "You know, I think I changed my mind. Can we talk about something else?", "topic": "TALK_REFUGEE_Dana_2" }, + { + "text": "You know, I think I changed my mind. Can we talk about something else?", + "topic": "TALK_REFUGEE_Dana_2" + }, { "text": "I guess I'm outta here then.", "topic": "TALK_DONE" } ] }, @@ -384,12 +496,19 @@ ], "no": "Great, here's a loaf of my locally-famous, not-very-mature sourdough. It's not too bad honestly. Everyone here seems to like it." }, - "speaker_effect": { "effect": [ { "npc_add_effect": "dana_baking_sold", "duration": "18 h" } ] }, + "speaker_effect": { "effect": [{ "npc_add_effect": "dana_baking_sold", "duration": "18 h" }] }, "responses": [ { "text": "You seem pretty unhappy about the quality of your bread. Is there something I can do to help?", "topic": "TALK_MISSION_LIST", - "condition": { "not": { "u_has_var": "Dana_Sourdough", "type": "mission", "context": "flag", "value": "yes" } } + "condition": { + "not": { + "u_has_var": "Dana_Sourdough", + "type": "mission", + "context": "flag", + "value": "yes" + } + } }, { "text": "Thanks, can we talk about something else?", "topic": "TALK_REFUGEE_Dana_2" }, { "text": "It smells awesome. I'm going to head out now, thanks!", "topic": "TALK_DONE" } @@ -424,13 +543,30 @@ "no": "Huh. I've made a few friends here, but not so much as I'd stick around here with no future prospects, hoping someone downstairs dies to make room for me. It does sound nice, if they're looking for more workers.", "yes": "Have you heard anything back from the ranch about jobs yet?" }, - "speaker_effect": { "effect": { "u_add_var": "Nunez_Tacoma", "type": "recruit", "context": "general", "value": "phase_1" } }, + "speaker_effect": { + "effect": { + "u_add_var": "Nunez_Tacoma", + "type": "recruit", + "context": "general", + "value": "phase_1" + } + }, "responses": [ { "text": "I spoke to the foreman over at Tacoma Ranch. If you're willing to put in the work, they'll find some work for you over there.", "topic": "TALK_REFUGEE_Dana_Tacoma2", - "condition": { "u_has_var": "Nunez_Tacoma", "type": "recruit", "context": "general", "value": "phase_2" }, - "effect": { "u_add_var": "Nunez_Tacoma", "type": "recruit", "context": "general", "value": "phase_3" } + "condition": { + "u_has_var": "Nunez_Tacoma", + "type": "recruit", + "context": "general", + "value": "phase_2" + }, + "effect": { + "u_add_var": "Nunez_Tacoma", + "type": "recruit", + "context": "general", + "value": "phase_3" + } }, { "text": "I'll look into that. What were you saying before?", "topic": "TALK_NONE" }, { "text": "I'll look into that. I'd better get going though.", "topic": "TALK_DONE" } @@ -463,18 +599,36 @@ "value": 1000, "item": "landough_calrisean", "start": { - "assign_mission_target": { "om_terrain": "bakery", "reveal_radius": 1, "random": true, "search_range": 120 }, - "update_mapgen": { "om_terrain": "bakery", "place_item": [ { "item": "landough_calrisean", "x": 5, "y": 16 } ] }, - "effect": { "u_add_var": "Dana_Sourdough", "type": "mission", "context": "flag", "value": "in_progress" } + "assign_mission_target": { + "om_terrain": "bakery", + "reveal_radius": 1, + "random": true, + "search_range": 120 + }, + "update_mapgen": { + "om_terrain": "bakery", + "place_item": [{ "item": "landough_calrisean", "x": 5, "y": 16 }] + }, + "effect": { + "u_add_var": "Dana_Sourdough", + "type": "mission", + "context": "flag", + "value": "in_progress" + } }, "end": { "effect": [ { "u_add_var": "Dana_Sourdough", "type": "mission", "context": "flag", "value": "yes" }, { "npc_add_effect": "dana_sourdough_revival", "duration": "14 d" }, - { "u_adjust_var": "refugee_happiness", "type": "counter", "context": "refugee_center", "adjustment": 2 } + { + "u_adjust_var": "refugee_happiness", + "type": "counter", + "context": "refugee_center", + "adjustment": 2 + } ] }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "I could get my real sourdough starter…", "offer": "If you really like this second-rate bread, you could risk your life for something actually worth it. I left my actual sourdough starter back in the bakery where I worked. That baby is a hundred years old, and has been in my family for generations… if you can bring him to me, I'll bake you the finest bread you've ever had.", diff --git a/data/json/npcs/refugee_center/surface_refugees/NPC_Draco_Dune.json b/data/json/npcs/refugee_center/surface_refugees/NPC_Draco_Dune.json index 0d13f28e0697..765924f635a1 100644 --- a/data/json/npcs/refugee_center/surface_refugees/NPC_Draco_Dune.json +++ b/data/json/npcs/refugee_center/surface_refugees/NPC_Draco_Dune.json @@ -6,18 +6,26 @@ "job_description": "I'm just trying to survive.", "common": false, "//": "Draco is a middle-aged musician, and generally a pretty nice guy. He's always been a wanderer and this isn't his first time living basically homeless.", - "bonus_str": { "rng": [ -2, 2 ] }, - "bonus_dex": { "rng": [ -1, 2 ] }, - "bonus_int": { "rng": [ -1, 3 ] }, - "bonus_per": { "rng": [ -1, 3 ] }, + "bonus_str": { "rng": [-2, 2] }, + "bonus_dex": { "rng": [-1, 2] }, + "bonus_int": { "rng": [-1, 3] }, + "bonus_per": { "rng": [-1, 3] }, "worn_override": "REFUGEE_Draco_worn", "carry_override": "REFUGEE_Draco_carried", "weapon_override": "REFUGEE_Draco_wield", - "traits": [ { "trait": "PRETTY" }, { "trait": "OPTIMISTIC" }, { "trait": "BADBACK" }, { "group": "Appearance_African" } ], + "traits": [ + { "trait": "PRETTY" }, + { "trait": "OPTIMISTIC" }, + { "trait": "BADBACK" }, + { "group": "Appearance_African" } + ], "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ 0, -4 ] } ] } ] } }, - { "skill": "speech", "bonus": { "rng": [ 2, 3 ] } }, - { "skill": "swimming", "bonus": { "rng": [ 1, 2 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "rng": [0, -4] }] }] } + }, + { "skill": "speech", "bonus": { "rng": [2, 3] } }, + { "skill": "swimming", "bonus": { "rng": [1, 2] } } ] }, { @@ -39,13 +47,13 @@ "type": "item_group", "id": "REFUGEE_Draco_carried", "subtype": "collection", - "entries": [ { "item": "wire" } ] + "entries": [{ "item": "wire" }] }, { "type": "item_group", "id": "REFUGEE_Draco_wield", "subtype": "collection", - "entries": [ { "item": "crowbar" } ] + "entries": [{ "item": "crowbar" }] }, { "type": "npc", @@ -79,8 +87,20 @@ "responses": [ { "text": "Nice to meet you, Draco.", - "condition": { "not": { "u_has_var": "u_met_Draco_Dune", "type": "general", "context": "meeting", "value": "yes" } }, - "effect": { "u_add_var": "u_met_Draco_Dune", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "not": { + "u_has_var": "u_met_Draco_Dune", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, + "effect": { + "u_add_var": "u_met_Draco_Dune", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_REFUGEE_Draco_1_firstmeet", "switch": true }, @@ -88,9 +108,21 @@ "text": "Hi, Draco, how are you doing?", "condition": { "and": [ - { "not": { "u_has_var": "Draco_Dune_convo_depth", "type": "general", "context": "meeting", "value": "3" } }, { - "not": { "u_has_var": "Draco_Dune_convo_depth", "type": "general", "context": "meeting", "value": "7" } + "not": { + "u_has_var": "Draco_Dune_convo_depth", + "type": "general", + "context": "meeting", + "value": "3" + } + }, + { + "not": { + "u_has_var": "Draco_Dune_convo_depth", + "type": "general", + "context": "meeting", + "value": "7" + } } ] }, @@ -100,9 +132,19 @@ "text": "Hi again, Draco, nice to see you too.", "condition": { "and": [ - { "u_has_var": "Draco_Dune_convo_depth", "type": "general", "context": "meeting", "value": "3" }, { - "not": { "u_has_var": "Draco_Dune_convo_depth", "type": "general", "context": "meeting", "value": "7" } + "u_has_var": "Draco_Dune_convo_depth", + "type": "general", + "context": "meeting", + "value": "3" + }, + { + "not": { + "u_has_var": "Draco_Dune_convo_depth", + "type": "general", + "context": "meeting", + "value": "7" + } } ] }, @@ -110,17 +152,34 @@ }, { "text": "Hi again, Draco, nice to see you too.", - "condition": { "u_has_var": "Draco_Dune_convo_depth", "type": "general", "context": "meeting", "value": "7" }, + "condition": { + "u_has_var": "Draco_Dune_convo_depth", + "type": "general", + "context": "meeting", + "value": "7" + }, "topic": "TALK_REFUGEE_Draco_7" }, { "text": "Hi Draco, nice to meet you. I gotta go though.", - "condition": { "not": { "u_has_var": "u_met_Draco_Dune", "type": "general", "context": "meeting", "value": "yes" } }, + "condition": { + "not": { + "u_has_var": "u_met_Draco_Dune", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_DONE" }, { "text": "Hi Draco, nice to see you too. I gotta go though.", - "condition": { "u_has_var": "u_met_Draco_Dune", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_Draco_Dune", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_DONE" } ] @@ -142,7 +201,12 @@ { "text": "What about you, what's your story?", "topic": "TALK_REFUGEE_Draco_3", - "effect": { "u_add_var": "Draco_Dune_convo_depth", "type": "general", "context": "meeting", "value": "3" } + "effect": { + "u_add_var": "Draco_Dune_convo_depth", + "type": "general", + "context": "meeting", + "value": "3" + } }, { "text": "No more indeed.", "topic": "TALK_DONE" } ] @@ -152,7 +216,10 @@ "id": "TALK_REFUGEE_Draco_3", "dynamic_line": "Oh you don't have time for all that, do you? Well, I'll give you the short version. I've gotten kinda tired of it in the telling. Frankly, it's not as heroic, not as inspiring, not as tragic, and certainly not as funny as some of the tales around here. But it's mine, ya know? I'm a musician. Guitar's my baby. You like folk and the blues, friend? Well, that was my bag and I sure could please my own ear with em, anyway. Folks who's bein' generous might also say it pleased theirs. Problem is, I seem to be between guitars right now, you know? Temporarily guitar-light, if you get my saying. Problem is, in the run for my life, I had to use old Jasmine as a bit of a billy club. Had to curb some rowdy dudes on my way here. It was her or me, you understand? You wouldn't begrudge a man breakin' his instrument to save his life, would ya?", "responses": [ - { "text": "I think I would've done the same. Nobody around here has a guitar?", "topic": "TALK_REFUGEE_Draco_4" }, + { + "text": "I think I would've done the same. Nobody around here has a guitar?", + "topic": "TALK_REFUGEE_Draco_4" + }, { "text": "Yes, yes I would… you monster.", "topic": "TALK_DONE" } ] }, @@ -215,7 +282,10 @@ "dynamic_line": "Me too! Times are hard for folks and that's no laughing matter. People need some normality in these times. Some reminders of how things used to be. I think a sing-along or two could do folks good.", "responses": [ { "text": "Couldn't hurt.", "topic": "TALK_REFUGEE_Draco_7" }, - { "text": "I don't need to hear amateur-hour karaoke around here. Goodbye.", "topic": "TALK_DONE" } + { + "text": "I don't need to hear amateur-hour karaoke around here. Goodbye.", + "topic": "TALK_DONE" + } ] }, { @@ -235,7 +305,10 @@ "id": "TALK_REFUGEE_Draco_6d", "dynamic_line": "Me too. It's fight a stay afloat in these times. Some music would lift all spirits, though, don't you think?", "responses": [ - { "text": "Can you play heavy metal on an acoustic guitar?", "topic": "TALK_REFUGEE_Draco_7" }, + { + "text": "Can you play heavy metal on an acoustic guitar?", + "topic": "TALK_REFUGEE_Draco_7" + }, { "text": "Boring. I'm going to go destroy something.", "topic": "TALK_DONE" } ] }, @@ -259,22 +332,53 @@ "yes": "My savior! My patron of the arts! You're always welcome here, friend.", "no": "Man, just imagine what I could do with a new guitar." }, - "speaker_effect": { "effect": { "u_add_var": "Draco_Dune_convo_depth", "type": "general", "context": "meeting", "value": "7" } }, + "speaker_effect": { + "effect": { + "u_add_var": "Draco_Dune_convo_depth", + "type": "general", + "context": "meeting", + "value": "7" + } + }, "responses": [ { "text": "Let's talk about getting you that guitar.", "topic": "TALK_MISSION_LIST", - "condition": { "not": { "u_has_var": "NC_REFUGEE_Draco_has_guitar", "type": "general", "context": "mission", "value": "yes" } } + "condition": { + "not": { + "u_has_var": "NC_REFUGEE_Draco_has_guitar", + "type": "general", + "context": "mission", + "value": "yes" + } + } }, { "text": "I've been thinking about that deal you mentioned.", - "condition": { "u_has_var": "NC_REFUGEE_Draco_offered_weed_deal", "type": "general", "context": "barter", "value": "yes" }, + "condition": { + "u_has_var": "NC_REFUGEE_Draco_offered_weed_deal", + "type": "general", + "context": "barter", + "value": "yes" + }, "topic": "TALK_REFUGEE_Draco_10_approve" }, { "text": "Anything you buying or selling, by chance?", - "condition": { "not": { "u_has_var": "NC_REFUGEE_Draco_offered_weed_deal", "type": "general", "context": "barter", "value": "yes" } }, - "effect": { "u_add_var": "NC_REFUGEE_Draco_offered_weed_deal", "type": "general", "context": "barter", "value": "yes" }, + "condition": { + "not": { + "u_has_var": "NC_REFUGEE_Draco_offered_weed_deal", + "type": "general", + "context": "barter", + "value": "yes" + } + }, + "effect": { + "u_add_var": "NC_REFUGEE_Draco_offered_weed_deal", + "type": "general", + "context": "barter", + "value": "yes" + }, "topic": "TALK_REFUGEE_Draco_8" }, { "text": "See you around, Draco.", "topic": "TALK_DONE" } @@ -284,7 +388,7 @@ "type": "talk_topic", "id": "TALK_REFUGEE_Draco_8", "dynamic_line": "Well now, my friend-o! You just asked a mighty fine question. Folks have been missing the little things in life. New shoes, new cellphones, can't exactly go shopping, or, well, I guess you sorta can, if you mind the broken glass. I left my wallet in an outdoorsman's store when I 'bought' this warmer coat. Figured that's kinda it, you know? It didn't matter anymore. I don't think my insurance's going to pay out for any health care I get now. I did what you see in the movies though, I rolled a joint with a hundred dollar bill. Ended up coughing and rerolling it in regular paper though. Was too harsh. Just letting you know in case you get the smart idea of trying it.", - "responses": [ { "text": "Go on.", "topic": "TALK_REFUGEE_Draco_9" } ] + "responses": [{ "text": "Go on.", "topic": "TALK_REFUGEE_Draco_9" }] }, { "type": "talk_topic", @@ -296,9 +400,17 @@ { "text": "Oh yeah, some people've been growing it in their basements.", "topic": "TALK_REFUGEE_Draco_10_approve", - "effect": { "u_add_var": "Draco_Dune_convo_depth", "type": "general", "context": "meeting", "value": "3" } + "effect": { + "u_add_var": "Draco_Dune_convo_depth", + "type": "general", + "context": "meeting", + "value": "3" + } }, - { "text": "I'm not comfortable with where this is going.", "topic": "TALK_REFUGEE_Draco_10_disapprove" } + { + "text": "I'm not comfortable with where this is going.", + "topic": "TALK_REFUGEE_Draco_10_disapprove" + } ] }, { @@ -310,7 +422,12 @@ { "text": "Right, of course I knew that! There's tons of the stuff out there for the taking.", "topic": "TALK_REFUGEE_Draco_10_approve", - "effect": { "u_add_var": "Draco_Dune_convo_depth", "type": "general", "context": "meeting", "value": "3" } + "effect": { + "u_add_var": "Draco_Dune_convo_depth", + "type": "general", + "context": "meeting", + "value": "3" + } }, { "text": "Nope, sorry.", "topic": "TALK_REFUGEE_Draco_10_hasnt_found_weed" }, { "text": "I'm not doing this.", "topic": "TALK_DONE" } @@ -324,7 +441,12 @@ { "text": "I can help.", "topic": "TALK_REFUGEE_Draco_10_approve", - "effect": { "u_add_var": "Draco_Dune_convo_depth", "type": "general", "context": "meeting", "value": "3" } + "effect": { + "u_add_var": "Draco_Dune_convo_depth", + "type": "general", + "context": "meeting", + "value": "3" + } }, { "text": "Find somebody else, dude.", "topic": "TALK_DONE" } ] @@ -344,7 +466,12 @@ "and": [ { "u_has_items": { "item": "weed", "count": 5 } }, { - "not": { "u_has_var": "NC_REFUGEE_Draco_has_guitar", "type": "general", "context": "mission", "value": "yes" } + "not": { + "u_has_var": "NC_REFUGEE_Draco_has_guitar", + "type": "general", + "context": "mission", + "value": "yes" + } }, { "not": { "npc_has_effect": "u_sold_to_Draco" } } ] @@ -361,7 +488,12 @@ "condition": { "and": [ { "u_has_items": { "item": "weed", "count": 5 } }, - { "u_has_var": "NC_REFUGEE_Draco_has_guitar", "type": "general", "context": "mission", "value": "yes" }, + { + "u_has_var": "NC_REFUGEE_Draco_has_guitar", + "type": "general", + "context": "mission", + "value": "yes" + }, { "not": { "npc_has_effect": "u_sold_to_Draco" } } ] }, @@ -378,7 +510,12 @@ "and": [ { "u_has_items": { "item": "joint", "count": 5 } }, { - "not": { "u_has_var": "NC_REFUGEE_Draco_has_guitar", "type": "general", "context": "mission", "value": "yes" } + "not": { + "u_has_var": "NC_REFUGEE_Draco_has_guitar", + "type": "general", + "context": "mission", + "value": "yes" + } }, { "not": { "npc_has_effect": "u_sold_to_Draco" } } ] @@ -395,7 +532,12 @@ "condition": { "and": [ { "u_has_items": { "item": "joint", "count": 5 } }, - { "u_has_var": "NC_REFUGEE_Draco_has_guitar", "type": "general", "context": "mission", "value": "yes" }, + { + "u_has_var": "NC_REFUGEE_Draco_has_guitar", + "type": "general", + "context": "mission", + "value": "yes" + }, { "not": { "npc_has_effect": "u_sold_to_Draco" } } ] }, @@ -406,7 +548,10 @@ ], "topic": "TALK_REFUGEE_Draco_10_sold" }, - { "text": "Oh, alright. I'll be back later with the goods.", "topic": "TALK_REFUGEE_Draco_7" }, + { + "text": "Oh, alright. I'll be back later with the goods.", + "topic": "TALK_REFUGEE_Draco_7" + }, { "text": "On second thought, maybe later.", "topic": "TALK_DONE" } ] }, @@ -437,11 +582,21 @@ "value": 0, "goal": "MGOAL_FIND_ITEM", "item": "acoustic_guitar", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "end": { "effect": [ - { "u_add_var": "NC_REFUGEE_Draco_has_guitar", "type": "general", "context": "mission", "value": "yes" }, - { "u_adjust_var": "refugee_happiness", "type": "counter", "context": "refugee_center", "adjustment": 2 } + { + "u_add_var": "NC_REFUGEE_Draco_has_guitar", + "type": "general", + "context": "mission", + "value": "yes" + }, + { + "u_adjust_var": "refugee_happiness", + "type": "counter", + "context": "refugee_center", + "adjustment": 2 + } ] }, "dialogue": { diff --git a/data/json/npcs/refugee_center/surface_refugees/NPC_Fatima_Al_Jadir.json b/data/json/npcs/refugee_center/surface_refugees/NPC_Fatima_Al_Jadir.json index fbb12444dca8..0599029321f7 100644 --- a/data/json/npcs/refugee_center/surface_refugees/NPC_Fatima_Al_Jadir.json +++ b/data/json/npcs/refugee_center/surface_refugees/NPC_Fatima_Al_Jadir.json @@ -19,18 +19,21 @@ "job_description": "I'm just trying to survive.", "common": false, "//": "A welder, culturally muslim but only recently practicing since the Cataclysm has made her rethink her connections to her family's religion", - "bonus_str": { "rng": [ -1, 3 ] }, - "bonus_dex": { "rng": [ -2, 2 ] }, - "bonus_int": { "rng": [ -2, 1 ] }, - "bonus_per": { "rng": [ -2, 2 ] }, + "bonus_str": { "rng": [-1, 3] }, + "bonus_dex": { "rng": [-2, 2] }, + "bonus_int": { "rng": [-2, 1] }, + "bonus_per": { "rng": [-2, 2] }, "worn_override": "REFUGEE_Fatima_worn", "carry_override": "REFUGEE_Fatima_carried", "weapon_override": "REFUGEE_Fatima_wield", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_SouthAsian" } ], + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_SouthAsian" }], "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ -2, 1 ] } ] } ] } }, - { "skill": "fabrication", "bonus": { "rng": [ 3, 7 ] } }, - { "skill": "mechanics", "bonus": { "rng": [ 3, 7 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "rng": [-2, 1] }] }] } + }, + { "skill": "fabrication", "bonus": { "rng": [3, 7] } }, + { "skill": "mechanics", "bonus": { "rng": [3, 7] } } ] }, { @@ -53,13 +56,13 @@ "type": "item_group", "id": "REFUGEE_Fatima_carried", "subtype": "collection", - "entries": [ { "item": "weldtank" } ] + "entries": [{ "item": "weldtank" }] }, { "type": "item_group", "id": "REFUGEE_Fatima_wield", "subtype": "collection", - "entries": [ { "item": "oxy_torch" } ] + "entries": [{ "item": "oxy_torch" }] }, { "type": "talk_topic", @@ -79,7 +82,12 @@ "and": [ { "u_has_mission": "MISSION_REFUGEE_Boris_CLEANUP" }, { - "not": { "npc_has_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" } + "not": { + "npc_has_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + } } ] }, @@ -87,7 +95,10 @@ }, { "text": "What's your story?", "topic": "TALK_REFUGEE_Fatima_Background" }, { "text": "How are things here?", "topic": "TALK_REFUGEE_Fatima_Situation" }, - { "text": "How did you wind up here at the center?", "topic": "TALK_REFUGEE_Fatima_Cataclysm" }, + { + "text": "How did you wind up here at the center?", + "topic": "TALK_REFUGEE_Fatima_Cataclysm" + }, { "text": "Is there anything I can do to help you out?", "topic": "TALK_MISSION_LIST" }, { "text": "What were you saying before?", "topic": "TALK_NONE" }, { "text": "Actually I'm just heading out.", "topic": "TALK_DONE" } @@ -101,19 +112,38 @@ "type": "general", "context": "meeting", "value": "yes", - "yes": [ "Hello again.", "Good to see you're still around.", "Oh, hi." ], + "yes": ["Hello again.", "Good to see you're still around.", "Oh, hi."], "no": "Oh, hey, a new face. Hi, I'm Fatima. Just visiting I hope? It's nice to meet new people but there are no beds to share." }, - "speaker_effect": { "effect": { "u_add_var": "u_met_Fatima_al_Jadir", "type": "general", "context": "meeting", "value": "yes" } }, + "speaker_effect": { + "effect": { + "u_add_var": "u_met_Fatima_al_Jadir", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "responses": [ { "text": "Nice to meet you too, Fatima. I'm just passing through.", - "condition": { "not": { "u_has_var": "u_met_Fatima_al_Jadir", "type": "general", "context": "meeting", "value": "yes" } }, + "condition": { + "not": { + "u_has_var": "u_met_Fatima_al_Jadir", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_REFUGEE_Fatima_1_firstmeet" }, { "text": "Hi, Fatima. How are things?", - "condition": { "u_has_var": "u_met_Fatima_al_Jadir", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_Fatima_al_Jadir", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_REFUGEE_Fatima_2" }, { "text": "I'm afraid I can't talk right now.", "topic": "TALK_DONE" } @@ -170,7 +200,7 @@ "difficulty": 2, "value": 0, "item": "holybook_quran", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "I could use a bit of help to find a copy of the Quran.", "offer": "I feel silly asking this, but here goes. I've never been really into reading holy books and stuff like that. I usually went to the mosque on Friday, and I try to pray five times a day but I hardly ever manage it. I guess I'm not a very good Muslim, but with all that's happened I would really love to have a copy of the Quran to read. This seems like a time to get back in touch with God, you know?", @@ -186,7 +216,12 @@ "effect": [ { "u_buy_item": "FMCNote", "count": 5 }, { "u_add_var": "Fatima_Mission1", "type": "mission", "context": "flag", "value": "yes" }, - { "u_adjust_var": "refugee_happiness", "type": "counter", "context": "refugee_center", "adjustment": 1 } + { + "u_adjust_var": "refugee_happiness", + "type": "counter", + "context": "refugee_center", + "adjustment": 1 + } ] } } diff --git a/data/json/npcs/refugee_center/surface_refugees/NPC_Garry_Villeneuve.json b/data/json/npcs/refugee_center/surface_refugees/NPC_Garry_Villeneuve.json index 705a48796b2b..598a797252fa 100644 --- a/data/json/npcs/refugee_center/surface_refugees/NPC_Garry_Villeneuve.json +++ b/data/json/npcs/refugee_center/surface_refugees/NPC_Garry_Villeneuve.json @@ -18,18 +18,21 @@ "job_description": "I'm just trying to survive.", "common": false, "//": "Garry is a Stan's older brother. He's grateful he's made it to help support his brother, but he's very worried about Stan.", - "bonus_str": { "rng": [ 0, 4 ] }, - "bonus_dex": { "rng": [ -1, 3 ] }, - "bonus_int": { "rng": [ -1, 3 ] }, - "bonus_per": { "rng": [ -2, 2 ] }, + "bonus_str": { "rng": [0, 4] }, + "bonus_dex": { "rng": [-1, 3] }, + "bonus_int": { "rng": [-1, 3] }, + "bonus_per": { "rng": [-2, 2] }, "worn_override": "REFUGEE_Garry_worn", "carry_override": "REFUGEE_Garry_carried", "weapon_override": "REFUGEE_Garry_wield", - "traits": [ { "trait": "MYOPIC" }, { "group": "Appearance_Germanic" } ], + "traits": [{ "trait": "MYOPIC" }, { "group": "Appearance_Germanic" }], "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ 0, -4 ] } ] } ] } }, - { "skill": "firstaid", "bonus": { "rng": [ 3, 4 ] } }, - { "skill": "electronics", "bonus": { "rng": [ 1, 2 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "rng": [0, -4] }] }] } + }, + { "skill": "firstaid", "bonus": { "rng": [3, 4] } }, + { "skill": "electronics", "bonus": { "rng": [1, 2] } } ] }, { @@ -52,13 +55,13 @@ "type": "item_group", "id": "REFUGEE_Garry_carried", "subtype": "collection", - "entries": [ { "item": "duct_tape" }, { "item": "superglue" } ] + "entries": [{ "item": "duct_tape" }, { "item": "superglue" }] }, { "type": "item_group", "id": "REFUGEE_Garry_wield", "subtype": "collection", - "entries": [ { "item": "hatchet" } ] + "entries": [{ "item": "hatchet" }] }, { "type": "talk_topic", @@ -76,7 +79,12 @@ "and": [ { "u_has_mission": "MISSION_REFUGEE_Boris_CLEANUP" }, { - "not": { "npc_has_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" } + "not": { + "npc_has_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + } } ] }, @@ -96,30 +104,64 @@ "type": "general", "context": "meeting", "value": "yes", - "yes": [ "Hello again.", "Well, hello.", "Good to see you again." ], + "yes": ["Hello again.", "Well, hello.", "Good to see you again."], "no": "Hi. Hi there. I'm Garry, Garry Villeneuve." }, "responses": [ { "text": "Nice to meet you, Garry.", - "effect": { "u_add_var": "u_met_Garry_Villeneuve", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_Garry_Villeneuve", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_Garry_Villeneuve", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_Garry_Villeneuve", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_REFUGEE_Garry_1_firstmeet" }, { "text": "Hi, Garry. What's up?", "topic": "TALK_REFUGEE_Garry_2", - "condition": { "u_has_var": "u_met_Garry_Villeneuve", "type": "general", "context": "meeting", "value": "yes" } + "condition": { + "u_has_var": "u_met_Garry_Villeneuve", + "type": "general", + "context": "meeting", + "value": "yes" + } }, { "text": "Hi Garry, nice to meet you. I gotta go though.", - "effect": { "u_add_var": "u_met_Garry_Villeneuve", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_Garry_Villeneuve", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_Garry_Villeneuve", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_Garry_Villeneuve", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_DONE" }, { "text": "Hi Garry. I can't stay to talk.", - "condition": { "u_has_var": "u_met_Garry_Villeneuve", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_Garry_Villeneuve", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_DONE" } ] @@ -137,7 +179,7 @@ "type": "talk_topic", "id": "TALK_REFUGEE_Garry_2", "dynamic_line": "Doing my best to keep going in the face of… everything. Not getting far.", - "responses": [ { "text": "I'd better get going.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "I'd better get going.", "topic": "TALK_DONE" }] }, { "type": "talk_topic", diff --git a/data/json/npcs/refugee_center/surface_refugees/NPC_Guneet_Singh.json b/data/json/npcs/refugee_center/surface_refugees/NPC_Guneet_Singh.json index 1736b908fa60..16e54b405010 100644 --- a/data/json/npcs/refugee_center/surface_refugees/NPC_Guneet_Singh.json +++ b/data/json/npcs/refugee_center/surface_refugees/NPC_Guneet_Singh.json @@ -18,16 +18,19 @@ "job_description": "I'm just trying to survive.", "common": false, "//": "Guneet is the Singhs' sixteen year old son. Like his parents, he is wracked with survivor's guilt for his family having made it out intact.", - "bonus_str": { "rng": [ -2, 2 ] }, - "bonus_dex": { "rng": [ -2, 2 ] }, - "bonus_int": { "rng": [ -2, 2 ] }, - "bonus_per": { "rng": [ -2, 2 ] }, + "bonus_str": { "rng": [-2, 2] }, + "bonus_dex": { "rng": [-2, 2] }, + "bonus_int": { "rng": [-2, 2] }, + "bonus_per": { "rng": [-2, 2] }, "worn_override": "REFUGEE_Guneet_worn", "carry_override": "REFUGEE_Guneet_carried", "weapon_override": "EMPTY_GROUP", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_SouthAsian" } ], + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_SouthAsian" }], "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ 0, -5 ] } ] } ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "rng": [0, -5] }] }] } + } ] }, { @@ -48,7 +51,7 @@ "type": "item_group", "id": "REFUGEE_Guneet_carried", "subtype": "collection", - "entries": [ { "item": "portable_game" } ] + "entries": [{ "item": "portable_game" }] }, { "type": "item_group", @@ -62,7 +65,11 @@ { "type": "talk_topic", "//": "common talk responses", - "id": [ "TALK_REFUGEE_Guneet_2", "TALK_REFUGEE_Guneet_Background", "TALK_REFUGEE_Guneet_Situation" ], + "id": [ + "TALK_REFUGEE_Guneet_2", + "TALK_REFUGEE_Guneet_Background", + "TALK_REFUGEE_Guneet_Situation" + ], "responses": [ { "text": "I'm trying to put a cleanup crew together to tidy up the back room. Can you help?", @@ -70,7 +77,12 @@ "and": [ { "u_has_mission": "MISSION_REFUGEE_Boris_CLEANUP" }, { - "not": { "npc_has_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" } + "not": { + "npc_has_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + } } ] }, @@ -90,30 +102,64 @@ "type": "general", "context": "meeting", "value": "yes", - "yes": [ "Hey there.", "Hi.", "Hey again.", "Oh, hi." ], + "yes": ["Hey there.", "Hi.", "Hey again.", "Oh, hi."], "no": "Oh, hello. I don't think I've seen you around before. I'm Guneet, people call me Gunny." }, "responses": [ { "text": "Nice to meet you, Gunny.", - "effect": { "u_add_var": "u_met_Guneet_Singh", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_Guneet_Singh", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_Guneet_Singh", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_Guneet_Singh", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_REFUGEE_Guneet_1_firstmeet" }, { "text": "Hi, Gunny. What's up?", "topic": "TALK_REFUGEE_Guneet_2", - "condition": { "u_has_var": "u_met_Guneet_Singh", "type": "general", "context": "meeting", "value": "yes" } + "condition": { + "u_has_var": "u_met_Guneet_Singh", + "type": "general", + "context": "meeting", + "value": "yes" + } }, { "text": "Hi Gunny, nice to meet you. I gotta go though.", - "effect": { "u_add_var": "u_met_Guneet_Singh", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_Guneet_Singh", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_Guneet_Singh", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_Guneet_Singh", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_DONE" }, { "text": "Hi Gunny. I can't stay to talk.", - "condition": { "u_has_var": "u_met_Guneet_Singh", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_Guneet_Singh", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_DONE" } ] @@ -131,7 +177,7 @@ "type": "talk_topic", "id": "TALK_REFUGEE_Guneet_2", "dynamic_line": ".", - "responses": [ { "text": "I'd better get going.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "I'd better get going.", "topic": "TALK_DONE" }] }, { "type": "talk_topic", diff --git a/data/json/npcs/refugee_center/surface_refugees/NPC_Jenny_Forcette.json b/data/json/npcs/refugee_center/surface_refugees/NPC_Jenny_Forcette.json index 45ddbb7bbbf2..503e5ad08bdb 100644 --- a/data/json/npcs/refugee_center/surface_refugees/NPC_Jenny_Forcette.json +++ b/data/json/npcs/refugee_center/surface_refugees/NPC_Jenny_Forcette.json @@ -6,19 +6,23 @@ "job_description": "I'm just trying to survive.", "common": false, "//": "Jenny Forcette is an experienced mechanical engineer. Like the other refugees in the center, she's terrified of the outside world. Unlike many, she has some ideas what to do about it.", - "bonus_str": { "rng": [ -4, -2 ] }, - "bonus_dex": { "rng": [ -2, 1 ] }, - "bonus_int": { "rng": [ 3, 4 ] }, - "bonus_per": { "rng": [ -1, 1 ] }, + "bonus_str": { "rng": [-4, -2] }, + "bonus_dex": { "rng": [-2, 1] }, + "bonus_int": { "rng": [3, 4] }, + "bonus_per": { "rng": [-1, 1] }, "worn_override": "REFUGEE_Jenny_worn", "carry_override": "REFUGEE_Jenny_carried", "weapon_override": "REFUGEE_Jenny_wield", - "traits": [ { "trait": "PACIFIST" }, { "trait": "Exp_Eng_Mechanical2" }, { "group": "Appearance_Caucasian" } ], + "traits": [ + { "trait": "PACIFIST" }, + { "trait": "Exp_Eng_Mechanical2" }, + { "group": "Appearance_Caucasian" } + ], "skills": [ - { "skill": "mechanics", "bonus": { "rng": [ 5, 6 ] } }, - { "skill": "computer", "bonus": { "rng": [ 2, 5 ] } }, - { "skill": "electronics", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "fabrication", "bonus": { "rng": [ 2, 5 ] } } + { "skill": "mechanics", "bonus": { "rng": [5, 6] } }, + { "skill": "computer", "bonus": { "rng": [2, 5] } }, + { "skill": "electronics", "bonus": { "rng": [3, 6] } }, + { "skill": "fabrication", "bonus": { "rng": [2, 5] } } ] }, { @@ -40,13 +44,16 @@ "type": "item_group", "id": "REFUGEE_Jenny_carried", "subtype": "collection", - "entries": [ { "item": "paper" }, { "item": "soldering_iron", "ammo-item": "battery", "charges": 20 } ] + "entries": [ + { "item": "paper" }, + { "item": "soldering_iron", "ammo-item": "battery", "charges": 20 } + ] }, { "type": "item_group", "id": "REFUGEE_Jenny_wield", "subtype": "collection", - "entries": [ { "item": "laptop" } ] + "entries": [{ "item": "laptop" }] }, { "type": "npc", @@ -92,7 +99,12 @@ "and": [ { "u_has_mission": "MISSION_REFUGEE_Boris_CLEANUP" }, { - "not": { "npc_has_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" } + "not": { + "npc_has_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + } } ] }, @@ -100,12 +112,22 @@ }, { "text": "What are you working on?", - "condition": { "not": { "u_has_var": "Jenny_mission_3", "type": "mission", "context": "completed", "value": "yes" } }, + "condition": { + "not": { + "u_has_var": "Jenny_mission_3", + "type": "mission", + "context": "completed", + "value": "yes" + } + }, "topic": "TALK_REFUGEE_JENNY_Project1" }, { "text": "Tell me a bit about your background.", "topic": "TALK_REFUGEE_JENNY_Background1" }, { "text": "How are things, living here?", "topic": "TALK_REFUGEE_JENNY_Personal1" }, - { "text": "Can you tell me anything about the other refugees here?", "topic": "TALK_REFUGEE_JENNY_Refugees1" } + { + "text": "Can you tell me anything about the other refugees here?", + "topic": "TALK_REFUGEE_JENNY_Refugees1" + } ] }, { @@ -116,30 +138,64 @@ "type": "general", "context": "meeting", "value": "yes", - "yes": [ "Hello again.", "Nice to see you again.", "What's up?" ], + "yes": ["Hello again.", "Nice to see you again.", "What's up?"], "no": "Hi there. Haven't see you around here before. I'm Jenny, Jenny Forcette." }, "responses": [ { "text": "Nice meeting you. What are you doing on that computer?", - "effect": { "u_add_var": "u_met_Jenny_Forcette", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_Jenny_Forcette", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_Jenny_Forcette", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_Jenny_Forcette", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_REFUGEE_JENNY_2" }, { "text": "Hi, Jenny. What are you up to these days?", - "condition": { "u_has_var": "u_met_Jenny_Forcette", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_Jenny_Forcette", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_REFUGEE_JENNY_2" }, { "text": "Nice meeting you. I'd best get going, though.", - "effect": { "u_add_var": "u_met_Jenny_Forcette", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_Jenny_Forcette", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_Jenny_Forcette", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_Jenny_Forcette", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_DONE" }, { "text": "Sorry Jenny, I can't stay to chat.", - "condition": { "u_has_var": "u_met_Jenny_Forcette", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_Jenny_Forcette", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_DONE" } ] @@ -241,15 +297,27 @@ "TALK_REFUGEE_JENNY_Refugees2_Others" ], "responses": [ - { "text": "Can you tell me about the Free Merchants?", "topic": "TALK_REFUGEE_JENNY_FreeMerchants" }, + { + "text": "Can you tell me about the Free Merchants?", + "topic": "TALK_REFUGEE_JENNY_FreeMerchants" + }, { "text": "Can you tell me about Fatima?", "topic": "TALK_REFUGEE_JENNY_Refugees2_Fatima" }, { "text": "What has made you friends with Dana, Draco, and Aleesha?", "topic": "TALK_REFUGEE_JENNY_Refugees2_Friends" }, - { "text": "Can you tell me about the Borichenkos?", "topic": "TALK_REFUGEE_JENNY_Refugees2_Borichenko" }, - { "text": "Can you tell me about the Singhs?", "topic": "TALK_REFUGEE_JENNY_Refugees2_Singh" }, - { "text": "Can you tell me about the others?", "topic": "TALK_REFUGEE_JENNY_Refugees2_Others" } + { + "text": "Can you tell me about the Borichenkos?", + "topic": "TALK_REFUGEE_JENNY_Refugees2_Borichenko" + }, + { + "text": "Can you tell me about the Singhs?", + "topic": "TALK_REFUGEE_JENNY_Refugees2_Singh" + }, + { + "text": "Can you tell me about the others?", + "topic": "TALK_REFUGEE_JENNY_Refugees2_Others" + } ] }, { @@ -341,7 +409,7 @@ "goal": "MGOAL_FIND_ITEM", "item": "motor", "followup": "MISSION_REFUGEE_Jenny_GET_TANK", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "Yeah, if you want to risk your neck out there and bring me what I need, I'm not gonna say no. I can't, like, pay you or anything though, you know that right?", "offer": "Before I get anything going, I'm going to need to set up a compressor. I have a lot of the stuff for that, but I need a large tank for air, and a good sized electric motor - about 10 kg or so. I'm also going to need a 60 liter tank, after that.", @@ -356,8 +424,18 @@ "end": { "effect": [ { "u_buy_item": "FMCNote", "count": 4 }, - { "u_add_var": "Jenny_mission_2", "type": "mission", "context": "completed", "value": "yes" }, - { "u_adjust_var": "refugee_happiness", "type": "counter", "context": "refugee_center", "adjustment": 1 } + { + "u_add_var": "Jenny_mission_2", + "type": "mission", + "context": "completed", + "value": "yes" + }, + { + "u_adjust_var": "refugee_happiness", + "type": "counter", + "context": "refugee_center", + "adjustment": 1 + } ] } }, @@ -369,7 +447,7 @@ "value": 0, "goal": "MGOAL_FIND_ITEM", "item": "metal_tank", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "Now that I've got that motor, I can get my compressor mostly built. I will need a tank though.", "offer": "I can get started building the compressor, but I need a large metal tank to store compressed air centrally. About 60 liters should do…", @@ -384,8 +462,18 @@ "end": { "effect": [ { "u_buy_item": "FMCNote", "count": 5 }, - { "u_add_var": "Jenny_mission_2", "type": "mission", "context": "completed", "value": "yes" }, - { "u_adjust_var": "refugee_happiness", "type": "counter", "context": "refugee_center", "adjustment": 1 } + { + "u_add_var": "Jenny_mission_2", + "type": "mission", + "context": "completed", + "value": "yes" + }, + { + "u_adjust_var": "refugee_happiness", + "type": "counter", + "context": "refugee_center", + "adjustment": 1 + } ] } } diff --git a/data/json/npcs/refugee_center/surface_refugees/NPC_John_Clemens.json b/data/json/npcs/refugee_center/surface_refugees/NPC_John_Clemens.json index a05b22f9c619..f200832dfc3c 100644 --- a/data/json/npcs/refugee_center/surface_refugees/NPC_John_Clemens.json +++ b/data/json/npcs/refugee_center/surface_refugees/NPC_John_Clemens.json @@ -18,18 +18,21 @@ "job_description": "I'm just trying to survive.", "common": false, "//": "John is a pseudonym. This guy probably lived in a city before the Cataclysm, but now he either thinks or pretends to be a cowboy..", - "bonus_str": { "rng": [ -1, 2 ] }, - "bonus_dex": { "rng": [ -3, 2 ] }, - "bonus_int": { "rng": [ -2, 1 ] }, - "bonus_per": { "rng": [ -1, 3 ] }, + "bonus_str": { "rng": [-1, 2] }, + "bonus_dex": { "rng": [-3, 2] }, + "bonus_int": { "rng": [-2, 1] }, + "bonus_per": { "rng": [-1, 3] }, "worn_override": "REFUGEE_John_worn", "carry_override": "REFUGEE_John_carried", "weapon_override": "REFUGEE_John_wield", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_Caucasian" } ], + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_Caucasian" }], "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ 0, -4 ] } ] } ] } }, - { "skill": "fabrication", "bonus": { "rng": [ 0, 1 ] } }, - { "skill": "swimming", "bonus": { "rng": [ 0, 2 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "rng": [0, -4] }] }] } + }, + { "skill": "fabrication", "bonus": { "rng": [0, 1] } }, + { "skill": "swimming", "bonus": { "rng": [0, 2] } } ] }, { @@ -54,13 +57,13 @@ "type": "item_group", "id": "REFUGEE_John_carried", "subtype": "collection", - "entries": [ { "item": "novel_western" } ] + "entries": [{ "item": "novel_western" }] }, { "type": "item_group", "id": "REFUGEE_John_wield", "subtype": "collection", - "entries": [ { "item": "colt_army" } ] + "entries": [{ "item": "colt_army" }] }, { "type": "talk_topic", @@ -78,7 +81,12 @@ "and": [ { "u_has_mission": "MISSION_REFUGEE_Boris_CLEANUP" }, { - "not": { "npc_has_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" } + "not": { + "npc_has_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + } } ] }, @@ -102,24 +110,58 @@ "responses": [ { "text": "Nice to meet you, John.", - "effect": { "u_add_var": "u_met_John_Clemens", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_John_Clemens", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_John_Clemens", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_John_Clemens", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_REFUGEE_John_1_firstmeet" }, { "text": "Hi, John. Got a minute?", "topic": "TALK_REFUGEE_John_2", - "condition": { "u_has_var": "u_met_John_Clemens", "type": "general", "context": "meeting", "value": "yes" } + "condition": { + "u_has_var": "u_met_John_Clemens", + "type": "general", + "context": "meeting", + "value": "yes" + } }, { "text": "Hi John, nice to meet you. I gotta go though.", - "effect": { "u_add_var": "u_met_John_Clemens", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_John_Clemens", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_John_Clemens", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_John_Clemens", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_DONE" }, { "text": "Hi John. I can't stay to talk.", - "condition": { "u_has_var": "u_met_John_Clemens", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_John_Clemens", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_DONE" } ] @@ -137,7 +179,7 @@ "type": "talk_topic", "id": "TALK_REFUGEE_John_2", "dynamic_line": "What can I do ya for?", - "responses": [ { "text": "I'd better get going.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "I'd better get going.", "topic": "TALK_DONE" }] }, { "type": "talk_topic", diff --git a/data/json/npcs/refugee_center/surface_refugees/NPC_Mandeep_Singh.json b/data/json/npcs/refugee_center/surface_refugees/NPC_Mandeep_Singh.json index 2131486c7d85..94e4b05cd463 100644 --- a/data/json/npcs/refugee_center/surface_refugees/NPC_Mandeep_Singh.json +++ b/data/json/npcs/refugee_center/surface_refugees/NPC_Mandeep_Singh.json @@ -18,19 +18,22 @@ "job_description": "I'm just trying to survive.", "common": false, "//": "Mandeep is the father of a small family. They've made it through this unscathed and have a lot of survivor's guilt as a result.", - "bonus_str": { "rng": [ -2, 2 ] }, - "bonus_dex": { "rng": [ -2, 2 ] }, - "bonus_int": { "rng": [ -2, 2 ] }, - "bonus_per": { "rng": [ -2, 2 ] }, + "bonus_str": { "rng": [-2, 2] }, + "bonus_dex": { "rng": [-2, 2] }, + "bonus_int": { "rng": [-2, 2] }, + "bonus_per": { "rng": [-2, 2] }, "worn_override": "REFUGEE_Mandeep_worn", "carry_override": "REFUGEE_Mandeep_carried", "weapon_override": "EMPTY_GROUP", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_SouthAsian" } ], + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_SouthAsian" }], "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ 0, -4 ] } ] } ] } }, - { "skill": "driving", "bonus": { "rng": [ 0, 2 ] } }, - { "skill": "computer", "bonus": { "rng": [ 0, 2 ] } }, - { "skill": "firstaid", "bonus": { "rng": [ 0, 2 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "rng": [0, -4] }] }] } + }, + { "skill": "driving", "bonus": { "rng": [0, 2] } }, + { "skill": "computer", "bonus": { "rng": [0, 2] } }, + { "skill": "firstaid", "bonus": { "rng": [0, 2] } } ] }, { @@ -51,7 +54,7 @@ "type": "item_group", "id": "REFUGEE_Mandeep_carried", "subtype": "collection", - "entries": [ { "item": "1st_aid" } ] + "entries": [{ "item": "1st_aid" }] }, { "type": "item_group", @@ -67,7 +70,11 @@ { "type": "talk_topic", "//": "common talk responses", - "id": [ "TALK_REFUGEE_Mandeep_2", "TALK_REFUGEE_Mandeep_Background", "TALK_REFUGEE_Mandeep_Situation" ], + "id": [ + "TALK_REFUGEE_Mandeep_2", + "TALK_REFUGEE_Mandeep_Background", + "TALK_REFUGEE_Mandeep_Situation" + ], "responses": [ { "text": "I'm trying to put a cleanup crew together to tidy up the back room. Can you help?", @@ -75,7 +82,12 @@ "and": [ { "u_has_mission": "MISSION_REFUGEE_Boris_CLEANUP" }, { - "not": { "npc_has_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" } + "not": { + "npc_has_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + } } ] }, @@ -94,29 +106,67 @@ "context": "meeting", "value": "yes", "yes": "Hello again.", - "no": { "u_male": true, "yes": "Hello sir. I am Mandeep Singh.", "no": "Hello ma'am. I am Mandeep Singh." } + "no": { + "u_male": true, + "yes": "Hello sir. I am Mandeep Singh.", + "no": "Hello ma'am. I am Mandeep Singh." + } }, "responses": [ { "text": "Nice to meet you, Mandeep.", - "effect": { "u_add_var": "u_met_Mandeep_Singh", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_Mandeep_Singh", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_Mandeep_Singh", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_Mandeep_Singh", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_REFUGEE_Mandeep_1_firstmeet" }, { "text": "Hi, Mandeep. What's up?", "topic": "TALK_REFUGEE_Mandeep_2", - "condition": { "u_has_var": "u_met_Mandeep_Singh", "type": "general", "context": "meeting", "value": "yes" } + "condition": { + "u_has_var": "u_met_Mandeep_Singh", + "type": "general", + "context": "meeting", + "value": "yes" + } }, { "text": "Hi Mandeep, nice to meet you. I gotta go though.", - "effect": { "u_add_var": "u_met_Mandeep_Singh", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_Mandeep_Singh", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_Mandeep_Singh", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_Mandeep_Singh", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_DONE" }, { "text": "Hi Mandeep. I can't stay to talk.", - "condition": { "u_has_var": "u_met_Mandeep_Singh", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_Mandeep_Singh", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_DONE" } ] @@ -134,7 +184,7 @@ "type": "talk_topic", "id": "TALK_REFUGEE_Mandeep_2", "dynamic_line": "I understand. I don't know if I have many answers for you.", - "responses": [ { "text": "I'd better get going.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "I'd better get going.", "topic": "TALK_DONE" }] }, { "type": "talk_topic", diff --git a/data/json/npcs/refugee_center/surface_refugees/NPC_Mangalpreet_Singh.json b/data/json/npcs/refugee_center/surface_refugees/NPC_Mangalpreet_Singh.json index 9935ef1febe6..c7b31b5c12fd 100644 --- a/data/json/npcs/refugee_center/surface_refugees/NPC_Mangalpreet_Singh.json +++ b/data/json/npcs/refugee_center/surface_refugees/NPC_Mangalpreet_Singh.json @@ -18,19 +18,22 @@ "job_description": "I'm just trying to survive.", "common": false, "//": "Mangalpreet is the mother of a small family. They've made it through this unscathed and have a lot of survivor's guilt.", - "bonus_str": { "rng": [ -2, 2 ] }, - "bonus_dex": { "rng": [ -2, 2 ] }, - "bonus_int": { "rng": [ -2, 2 ] }, - "bonus_per": { "rng": [ -2, 2 ] }, + "bonus_str": { "rng": [-2, 2] }, + "bonus_dex": { "rng": [-2, 2] }, + "bonus_int": { "rng": [-2, 2] }, + "bonus_per": { "rng": [-2, 2] }, "worn_override": "REFUGEE_Mangalpreet_worn", "carry_override": "REFUGEE_Mangalpreet_carried", "weapon_override": "EMPTY_GROUP", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_SouthAsian" } ], + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_SouthAsian" }], "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ 0, -4 ] } ] } ] } }, - { "skill": "cooking", "bonus": { "rng": [ 3, 4 ] } }, - { "skill": "tailor", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "fabrication", "bonus": { "rng": [ 1, 2 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "rng": [0, -4] }] }] } + }, + { "skill": "cooking", "bonus": { "rng": [3, 4] } }, + { "skill": "tailor", "bonus": { "rng": [2, 4] } }, + { "skill": "fabrication", "bonus": { "rng": [1, 2] } } ] }, { @@ -52,7 +55,7 @@ "type": "item_group", "id": "REFUGEE_Mangalpreet_carried", "subtype": "collection", - "entries": [ { "item": "holybook_granth" } ] + "entries": [{ "item": "holybook_granth" }] }, { "type": "item_group", @@ -67,7 +70,11 @@ { "type": "talk_topic", "//": "common talk responses", - "id": [ "TALK_REFUGEE_Mangalpreet_2", "TALK_REFUGEE_Mangalpreet_Background", "TALK_REFUGEE_Mangalpreet_Situation" ], + "id": [ + "TALK_REFUGEE_Mangalpreet_2", + "TALK_REFUGEE_Mangalpreet_Background", + "TALK_REFUGEE_Mangalpreet_Situation" + ], "responses": [ { "text": "I'm trying to put a cleanup crew together to tidy up the back room. Can you help?", @@ -75,7 +82,12 @@ "and": [ { "u_has_mission": "MISSION_REFUGEE_Boris_CLEANUP" }, { - "not": { "npc_has_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" } + "not": { + "npc_has_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + } } ] }, @@ -93,30 +105,64 @@ "type": "general", "context": "meeting", "value": "yes", - "yes": [ "Hello again.", "Hi there.", "Oh, hello there." ], + "yes": ["Hello again.", "Hi there.", "Oh, hello there."], "no": "Ah! You are new. I'm sorry, I'm Mangalpreet." }, "responses": [ { "text": "Nice to meet you, Mangalpreet.", - "effect": { "u_add_var": "u_met_Mangalpreet_Singh", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_Mangalpreet_Singh", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_Mangalpreet_Singh", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_Mangalpreet_Singh", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_REFUGEE_Mangalpreet_1_firstmeet" }, { "text": "Hi, Mangalpreet.", "topic": "TALK_REFUGEE_Mangalpreet_2", - "condition": { "u_has_var": "u_met_Mangalpreet_Singh", "type": "general", "context": "meeting", "value": "yes" } + "condition": { + "u_has_var": "u_met_Mangalpreet_Singh", + "type": "general", + "context": "meeting", + "value": "yes" + } }, { "text": "Hi Mangalpreet, nice to meet you. I gotta go though.", - "effect": { "u_add_var": "u_met_Mangalpreet_Singh", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_Mangalpreet_Singh", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_Mangalpreet_Singh", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_Mangalpreet_Singh", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_DONE" }, { "text": "Hi Mangalpreet. I can't stay to talk.", - "condition": { "u_has_var": "u_met_Mangalpreet_Singh", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_Mangalpreet_Singh", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_DONE" } ] @@ -126,7 +172,10 @@ "id": "TALK_REFUGEE_Mangalpreet_1_firstmeet", "dynamic_line": "Yes, I'm glad to meet you too. Will you be staying with us? I thought they were taking no more refugees.", "responses": [ - { "text": "I'm a traveler actually. Just saying hello.", "topic": "TALK_REFUGEE_Mangalpreet_2" }, + { + "text": "I'm a traveler actually. Just saying hello.", + "topic": "TALK_REFUGEE_Mangalpreet_2" + }, { "text": "Actually I'm just heading out.", "topic": "TALK_DONE" } ] }, @@ -134,7 +183,7 @@ "type": "talk_topic", "id": "TALK_REFUGEE_Mangalpreet_2", "dynamic_line": "Is there anything you'd like to talk about?", - "responses": [ { "text": "Not really. I'd better get going.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "Not really. I'd better get going.", "topic": "TALK_DONE" }] }, { "type": "talk_topic", diff --git a/data/json/npcs/refugee_center/surface_refugees/NPC_Pablo_Nunez.json b/data/json/npcs/refugee_center/surface_refugees/NPC_Pablo_Nunez.json index 6c761d29d4cc..a4667e9d9417 100644 --- a/data/json/npcs/refugee_center/surface_refugees/NPC_Pablo_Nunez.json +++ b/data/json/npcs/refugee_center/surface_refugees/NPC_Pablo_Nunez.json @@ -18,20 +18,27 @@ "job_description": "I'm just trying to survive.", "common": false, "//": "Pablo is a young professional who survived with his wife, but she was pregnant and lost the baby.", - "bonus_str": { "rng": [ -1, 3 ] }, - "bonus_dex": { "rng": [ -2, 2 ] }, - "bonus_int": { "rng": [ -2, 2 ] }, - "bonus_per": { "rng": [ -2, 2 ] }, + "bonus_str": { "rng": [-1, 3] }, + "bonus_dex": { "rng": [-2, 2] }, + "bonus_int": { "rng": [-2, 2] }, + "bonus_per": { "rng": [-2, 2] }, "worn_override": "REFUGEE_Pablo_worn", "carry_override": "REFUGEE_Pablo_carried", "weapon_override": "REFUGEE_Pablo_wield", - "traits": [ { "trait": "QUICK" }, { "trait": "Exp_Bookkeeping1" }, { "group": "Appearance_Latin" } ], + "traits": [ + { "trait": "QUICK" }, + { "trait": "Exp_Bookkeeping1" }, + { "group": "Appearance_Latin" } + ], "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ 0, -5 ] } ] } ] } }, - { "skill": "computer", "bonus": { "rng": [ 1, 2 ] } }, - { "skill": "speech", "bonus": { "rng": [ 1, 2 ] } }, - { "skill": "barter", "bonus": { "rng": [ 0, 1 ] } }, - { "skill": "cooking", "bonus": { "rng": [ 0, 2 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "rng": [0, -5] }] }] } + }, + { "skill": "computer", "bonus": { "rng": [1, 2] } }, + { "skill": "speech", "bonus": { "rng": [1, 2] } }, + { "skill": "barter", "bonus": { "rng": [0, 1] } }, + { "skill": "cooking", "bonus": { "rng": [0, 2] } } ] }, { @@ -53,13 +60,13 @@ "type": "item_group", "id": "REFUGEE_Pablo_carried", "subtype": "collection", - "entries": [ { "item": "knife_swissarmy" } ] + "entries": [{ "item": "knife_swissarmy" }] }, { "type": "item_group", "id": "REFUGEE_Pablo_wield", "subtype": "collection", - "entries": [ { "item": "heavy_flashlight", "ammo-item": "battery", "charges": 200 } ] + "entries": [{ "item": "heavy_flashlight", "ammo-item": "battery", "charges": 200 }] }, { "type": "talk_topic", @@ -84,7 +91,12 @@ "and": [ { "u_has_mission": "MISSION_REFUGEE_Boris_CLEANUP" }, { - "not": { "npc_has_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" } + "not": { + "npc_has_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + } } ] }, @@ -95,7 +107,12 @@ { "text": "Dana wanted me to be the one to let you know: they've got work for you over at the ranch. You could get out of here if you want.", "topic": "TALK_REFUGEE_Pablo_Tacoma2", - "condition": { "u_has_var": "Nunez_Tacoma", "type": "recruit", "context": "general", "value": "phase_3" } + "condition": { + "u_has_var": "Nunez_Tacoma", + "type": "recruit", + "context": "general", + "value": "phase_3" + } }, { "text": "What were you saying before?", "topic": "TALK_NONE" }, { "text": "I'd better get going. Bye, Pablo.", "topic": "TALK_DONE" } @@ -109,30 +126,64 @@ "type": "general", "context": "meeting", "value": "yes", - "yes": [ "Hello, nice to see you again.", "It's good to see you're still around." ], + "yes": ["Hello, nice to see you again.", "It's good to see you're still around."], "no": "Hi there. I'm Pablo, nice to see a new face." }, "responses": [ { "text": "Pablo, hey? Nice to meet you.", - "effect": { "u_add_var": "u_met_Pablo_Nunez", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_Pablo_Nunez", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_Pablo_Nunez", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_Pablo_Nunez", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_REFUGEE_Pablo_1_firstmeet" }, { "text": "Hi, Pablo. What's up?", "topic": "TALK_REFUGEE_Pablo_2", - "condition": { "u_has_var": "u_met_Pablo_Nunez", "type": "general", "context": "meeting", "value": "yes" } + "condition": { + "u_has_var": "u_met_Pablo_Nunez", + "type": "general", + "context": "meeting", + "value": "yes" + } }, { "text": "Hi Pablo, nice to meet you. I gotta go though.", - "effect": { "u_add_var": "u_met_Pablo_Nunez", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_Pablo_Nunez", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_Pablo_Nunez", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_Pablo_Nunez", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_DONE" }, { "text": "Hi Pablo, nice to see you too. I gotta go though.", - "condition": { "u_has_var": "u_met_Pablo_Nunez", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_Pablo_Nunez", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_DONE" } ] @@ -151,7 +202,9 @@ "type": "talk_topic", "id": "TALK_REFUGEE_Pablo_Background1", "dynamic_line": "I was an accountant before. Just finished my CPA last year and I already had a position as a manager at my firm. Everything was looking good. We decided we were ready for a baby. Hindsight makes us idiots, hey?", - "responses": [ { "text": "How did you wind up in this place?", "topic": "TALK_REFUGEE_Pablo_Background2" } ] + "responses": [ + { "text": "How did you wind up in this place?", "topic": "TALK_REFUGEE_Pablo_Background2" } + ] }, { "type": "talk_topic", @@ -159,7 +212,10 @@ "dynamic_line": "Dana and I were evacuated early, because of her pregnancy. They took us to a concentration center, and then we got on a bus to come here. The bus though, it was rolled over by a giant monster, and many died. We made it out along with a few others, and we kept going until we made it here. It wasn't much farther, and for some reason the monster didn't chase us, just kept tearing at the bus.", "responses": [ { "text": "What about the pregnancy?", "topic": "TALK_REFUGEE_Pablo_Background2_pregnancy" }, - { "text": "What happened to the other crash survivors?", "topic": "TALK_REFUGEE_Pablo_Background2_survivors" }, + { + "text": "What happened to the other crash survivors?", + "topic": "TALK_REFUGEE_Pablo_Background2_survivors" + }, { "text": "What were you saying before?", "topic": "TALK_NONE" }, { "text": "I'd better get going. Bye, Pablo.", "topic": "TALK_DONE" } ] @@ -168,7 +224,9 @@ "type": "talk_topic", "id": "TALK_REFUGEE_Pablo_Background2_pregnancy", "dynamic_line": "The doctor did what she could but after the accident and the stress of the attack… No.", - "responses": [ { "text": "I'm sorry for your loss.", "topic": "TALK_REFUGEE_Pablo_Background2_sorry" } ] + "responses": [ + { "text": "I'm sorry for your loss.", "topic": "TALK_REFUGEE_Pablo_Background2_sorry" } + ] }, { "type": "talk_topic", @@ -183,7 +241,12 @@ { "text": "I've been back to the quarantined area, cleared it out. It was ugly back there.", "topic": "TALK_REFUGEE_Pablo_Background2_cleared", - "condition": { "u_has_var": "FMShopkeep_Mission1", "type": "mission", "context": "flag", "value": "yes" } + "condition": { + "u_has_var": "FMShopkeep_Mission1", + "type": "mission", + "context": "flag", + "value": "yes" + } } ] }, @@ -200,13 +263,28 @@ { "text": "Why not move to the Tacoma Commune?", "topic": "TALK_REFUGEE_Pablo_Tacoma", - "effect": { "u_add_var": "Pablo_ask_tacoma", "type": "recruit", "context": "general", "value": "yes" }, - "condition": { "u_has_var": "tacoma_started", "type": "knowledge", "context": "flag", "value": "yes" } + "effect": { + "u_add_var": "Pablo_ask_tacoma", + "type": "recruit", + "context": "general", + "value": "yes" + }, + "condition": { + "u_has_var": "tacoma_started", + "type": "knowledge", + "context": "flag", + "value": "yes" + } }, { "text": "I've got a secure base. You and your wife could come with me.", "topic": "TALK_REFUGEE_Pablo_Recruit", - "effect": { "u_add_var": "Pablo_ask_recruit", "type": "recruit", "context": "general", "value": "yes" }, + "effect": { + "u_add_var": "Pablo_ask_recruit", + "type": "recruit", + "context": "general", + "value": "yes" + }, "condition": "u_has_camp" } ] diff --git a/data/json/npcs/refugee_center/surface_refugees/NPC_Rhyzaea_Johnny.json b/data/json/npcs/refugee_center/surface_refugees/NPC_Rhyzaea_Johnny.json index f3252347fbc5..fd6926199b4e 100644 --- a/data/json/npcs/refugee_center/surface_refugees/NPC_Rhyzaea_Johnny.json +++ b/data/json/npcs/refugee_center/surface_refugees/NPC_Rhyzaea_Johnny.json @@ -18,17 +18,20 @@ "job_description": "I'm just trying to survive.", "common": false, "//": "A counselor from far away, Rhy can offer a lot of supports to player and survivors if she can get herself sorted a little", - "bonus_str": { "rng": [ -1, 1 ] }, - "bonus_dex": { "rng": [ -2, 2 ] }, - "bonus_int": { "rng": [ 0, 3 ] }, - "bonus_per": { "rng": [ -1, 3 ] }, + "bonus_str": { "rng": [-1, 1] }, + "bonus_dex": { "rng": [-2, 2] }, + "bonus_int": { "rng": [0, 3] }, + "bonus_per": { "rng": [-1, 3] }, "worn_override": "REFUGEE_Rhyzaea_worn", "carry_override": "office", "weapon_override": "REFUGEE_Rhyzaea_wield", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_Mixed" } ], + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_Mixed" }], "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ -2, 1 ] } ] } ] } }, - { "skill": "speech", "bonus": { "rng": [ 3, 7 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "rng": [-2, 1] }] }] } + }, + { "skill": "speech", "bonus": { "rng": [3, 7] } } ] }, { @@ -50,7 +53,7 @@ "type": "item_group", "id": "REFUGEE_Rhyzaea_wield", "subtype": "collection", - "entries": [ { "item": "stick" } ] + "entries": [{ "item": "stick" }] }, { "type": "talk_topic", @@ -69,7 +72,12 @@ "and": [ { "u_has_mission": "MISSION_REFUGEE_Boris_CLEANUP" }, { - "not": { "npc_has_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" } + "not": { + "npc_has_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + } } ] }, @@ -92,19 +100,38 @@ "type": "general", "context": "meeting", "value": "yes", - "yes": [ "Hello again.", "Good to see you're still around.", "Oh, hi.", "Need to talk?" ], + "yes": ["Hello again.", "Good to see you're still around.", "Oh, hi.", "Need to talk?"], "no": "Hi there. I don't think we've met before. I'm Rhyzaea, people call me Rhy." }, - "speaker_effect": { "effect": { "u_add_var": "u_met_Rhyzaea_Johnny", "type": "general", "context": "meeting", "value": "yes" } }, + "speaker_effect": { + "effect": { + "u_add_var": "u_met_Rhyzaea_Johnny", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "responses": [ { "text": "Nice to meet you, Rhy.", - "condition": { "not": { "u_has_var": "u_met_Rhyzaea_Johnny", "type": "general", "context": "meeting", "value": "yes" } }, + "condition": { + "not": { + "u_has_var": "u_met_Rhyzaea_Johnny", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_REFUGEE_Rhyzaea_1_firstmeet" }, { "text": "Hi, Rhy. How's it going?", - "condition": { "u_has_var": "u_met_Rhyzaea_Johnny", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_Rhyzaea_Johnny", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_REFUGEE_Rhyzaea_2" }, { "text": "I'm afraid I can't talk right now.", "topic": "TALK_DONE" } @@ -115,7 +142,10 @@ "id": "TALK_REFUGEE_Rhyzaea_1_firstmeet", "dynamic_line": "So, what's your story? We don't see a lot of new people back here.", "responses": [ - { "text": "Just a curious traveler. What's up with you?", "topic": "TALK_REFUGEE_Rhyzaea_2" }, + { + "text": "Just a curious traveler. What's up with you?", + "topic": "TALK_REFUGEE_Rhyzaea_2" + }, { "text": "Actually I'm just heading out.", "topic": "TALK_DONE" } ] }, @@ -142,7 +172,10 @@ { "text": "Tell me about your family.", "topic": "TALK_REFUGEE_Rhyzaea_Family" }, { "text": "Tell me about your band.", "topic": "TALK_REFUGEE_Rhyzaea_Band" }, { "text": "What was it you were saying before?", "topic": "TALK_NONE" }, - { "text": "Well, it's been nice talking to you, but I need to head out.", "topic": "TALK_DONE" } + { + "text": "Well, it's been nice talking to you, but I need to head out.", + "topic": "TALK_DONE" + } ] }, { @@ -153,7 +186,10 @@ { "text": "Tell me about yourself.", "topic": "TALK_REFUGEE_Rhyzaea_Background2" }, { "text": "Tell me about your family.", "topic": "TALK_REFUGEE_Rhyzaea_Family" }, { "text": "What was it you were saying before?", "topic": "TALK_NONE" }, - { "text": "Well, it's been nice talking to you, but I need to head out.", "topic": "TALK_DONE" } + { + "text": "Well, it's been nice talking to you, but I need to head out.", + "topic": "TALK_DONE" + } ] }, { @@ -164,7 +200,10 @@ { "text": "Tell me about yourself.", "topic": "TALK_REFUGEE_Rhyzaea_Background2" }, { "text": "Tell me about your band.", "topic": "TALK_REFUGEE_Rhyzaea_Band" }, { "text": "What was it you were saying before?", "topic": "TALK_NONE" }, - { "text": "Well, it's been nice talking to you, but I need to head out.", "topic": "TALK_DONE" } + { + "text": "Well, it's been nice talking to you, but I need to head out.", + "topic": "TALK_DONE" + } ] }, { diff --git a/data/json/npcs/refugee_center/surface_refugees/NPC_Stan_Borichenko.json b/data/json/npcs/refugee_center/surface_refugees/NPC_Stan_Borichenko.json index a6cef84efd0a..6e9954b815b7 100644 --- a/data/json/npcs/refugee_center/surface_refugees/NPC_Stan_Borichenko.json +++ b/data/json/npcs/refugee_center/surface_refugees/NPC_Stan_Borichenko.json @@ -18,18 +18,21 @@ "job_description": "I'm just trying to survive.", "common": false, "//": "Stan is a broken man since he and Boris lost their son in the Cataclysm. It might be possible to help put him back together slowly.", - "bonus_str": { "rng": [ -2, 2 ] }, - "bonus_dex": { "rng": [ -2, 2 ] }, - "bonus_int": { "rng": [ -2, 2 ] }, - "bonus_per": { "rng": [ -2, 2 ] }, + "bonus_str": { "rng": [-2, 2] }, + "bonus_dex": { "rng": [-2, 2] }, + "bonus_int": { "rng": [-2, 2] }, + "bonus_per": { "rng": [-2, 2] }, "worn_override": "REFUGEE_Stan_worn", "carry_override": "REFUGEE_Stan_carried", "weapon_override": "REFUGEE_Stan_wield", - "traits": [ { "trait": "MYOPIC" }, { "group": "Appearance_Germanic" } ], + "traits": [{ "trait": "MYOPIC" }, { "group": "Appearance_Germanic" }], "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ 0, -4 ] } ] } ] } }, - { "skill": "cooking", "bonus": { "rng": [ 3, 4 ] } }, - { "skill": "computer", "bonus": { "rng": [ 1, 2 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "rng": [0, -4] }] }] } + }, + { "skill": "cooking", "bonus": { "rng": [3, 4] } }, + { "skill": "computer", "bonus": { "rng": [1, 2] } } ] }, { @@ -51,18 +54,18 @@ "type": "item_group", "id": "REFUGEE_Stan_carried", "subtype": "collection", - "entries": [ { "item": "photo_album" } ] + "entries": [{ "item": "photo_album" }] }, { "type": "item_group", "id": "REFUGEE_Stan_wield", "subtype": "collection", - "entries": [ { "item": "camera_pro" } ] + "entries": [{ "item": "camera_pro" }] }, { "type": "talk_topic", "//": "common talk responses", - "id": [ "TALK_REFUGEE_Stan_2", "TALK_REFUGEE_Stan_Background", "TALK_REFUGEE_Stan_Situation" ], + "id": ["TALK_REFUGEE_Stan_2", "TALK_REFUGEE_Stan_Background", "TALK_REFUGEE_Stan_Situation"], "responses": [ { "text": "I'm trying to put a cleanup crew together to tidy up the back room. Can you help?", @@ -70,7 +73,12 @@ "and": [ { "u_has_mission": "MISSION_REFUGEE_Boris_CLEANUP" }, { - "not": { "npc_has_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" } + "not": { + "npc_has_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + } } ] }, @@ -88,30 +96,64 @@ "type": "general", "context": "meeting", "value": "yes", - "yes": [ "Hi.", "Hello.", "Hm? Oh, hi.", "…Hi." ], + "yes": ["Hi.", "Hello.", "Hm? Oh, hi.", "…Hi."], "no": "Hello. I'm sorry, if we've met before, I don't really remember. I'm… I'm Stan." }, "responses": [ { "text": "Stan, hey? Nice to meet you.", - "effect": { "u_add_var": "u_met_Stan_Borichenko", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_Stan_Borichenko", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_Stan_Borichenko", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_Stan_Borichenko", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_REFUGEE_Stan_1_firstmeet" }, { "text": "Hi, Stan. What's up?", "topic": "TALK_REFUGEE_Stan_2", - "condition": { "u_has_var": "u_met_Stan_Borichenko", "type": "general", "context": "meeting", "value": "yes" } + "condition": { + "u_has_var": "u_met_Stan_Borichenko", + "type": "general", + "context": "meeting", + "value": "yes" + } }, { "text": "Hi Stan, nice to meet you. I gotta go though.", - "effect": { "u_add_var": "u_met_Stan_Borichenko", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_Stan_Borichenko", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_Stan_Borichenko", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_Stan_Borichenko", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_DONE" }, { "text": "Hi Stan. I can't stay to talk.", - "condition": { "u_has_var": "u_met_Stan_Borichenko", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_Stan_Borichenko", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_DONE" } ] @@ -129,7 +171,7 @@ "type": "talk_topic", "id": "TALK_REFUGEE_Stan_2", "dynamic_line": "I'm sorry, I've been through some hard stuff. I'm not really myself lately.", - "responses": [ { "text": "Sorry to hear that. I'll leave you be.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "Sorry to hear that. I'll leave you be.", "topic": "TALK_DONE" }] }, { "type": "talk_topic", diff --git a/data/json/npcs/refugee_center/surface_refugees/NPC_Uyen_Tran.json b/data/json/npcs/refugee_center/surface_refugees/NPC_Uyen_Tran.json index 5b602dc03d7a..ad301a27e45f 100644 --- a/data/json/npcs/refugee_center/surface_refugees/NPC_Uyen_Tran.json +++ b/data/json/npcs/refugee_center/surface_refugees/NPC_Uyen_Tran.json @@ -19,18 +19,21 @@ "job_description": "I'm just trying to survive.", "common": false, "//": "A paramedic who suffers a bit of racism for being asian", - "bonus_str": { "rng": [ -1, 1 ] }, - "bonus_dex": { "rng": [ -2, 2 ] }, - "bonus_int": { "rng": [ 0, 3 ] }, - "bonus_per": { "rng": [ -1, 3 ] }, + "bonus_str": { "rng": [-1, 1] }, + "bonus_dex": { "rng": [-2, 2] }, + "bonus_int": { "rng": [0, 3] }, + "bonus_per": { "rng": [-1, 3] }, "worn_override": "REFUGEE_Uyen_worn", "carry_override": "REFUGEE_Uyen_carried", "weapon_override": "REFUGEE_Uyen_wield", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_SouthAsian" } ], + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_SouthAsian" }], "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ -2, 2 ] } ] } ] } }, - { "skill": "firstaid", "bonus": { "rng": [ 3, 5 ] } }, - { "skill": "speech", "bonus": { "rng": [ 0, 2 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "rng": [-2, 2] }] }] } + }, + { "skill": "firstaid", "bonus": { "rng": [3, 5] } }, + { "skill": "speech", "bonus": { "rng": [0, 2] } } ] }, { @@ -52,18 +55,18 @@ "type": "item_group", "id": "REFUGEE_Uyen_carried", "subtype": "collection", - "entries": [ { "item": "1st_aid" } ] + "entries": [{ "item": "1st_aid" }] }, { "type": "item_group", "id": "REFUGEE_Uyen_wield", "subtype": "collection", - "entries": [ { "item": "scalpel" } ] + "entries": [{ "item": "scalpel" }] }, { "type": "talk_topic", "//": "common talk responses", - "id": [ "TALK_REFUGEE_Uyen_2", "TALK_REFUGEE_Uyen_Background", "TALK_REFUGEE_Uyen_Situation" ], + "id": ["TALK_REFUGEE_Uyen_2", "TALK_REFUGEE_Uyen_Background", "TALK_REFUGEE_Uyen_Situation"], "responses": [ { "text": "I'm trying to put a cleanup crew together to tidy up the back room. Can you help?", @@ -71,7 +74,12 @@ "and": [ { "u_has_mission": "MISSION_REFUGEE_Boris_CLEANUP" }, { - "not": { "npc_has_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" } + "not": { + "npc_has_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + } } ] }, @@ -83,7 +91,12 @@ { "text": "How are things here?", "topic": "TALK_REFUGEE_Uyen_Situation" }, { "text": "Could you teach me a bit about first aid?", - "condition": { "u_has_var": "Uyen_teach", "type": "knowledge", "context": "flag", "value": "yes" }, + "condition": { + "u_has_var": "Uyen_teach", + "type": "knowledge", + "context": "flag", + "value": "yes" + }, "topic": "TALK_REFUGEE_Uyen_Teach" }, { "text": "Is there anything I can do to help you out?", "topic": "TALK_MISSION_LIST" }, @@ -99,19 +112,38 @@ "type": "general", "context": "meeting", "value": "yes", - "yes": [ "Hello again.", "Good to see you're still around.", "Oh, hi." ], + "yes": ["Hello again.", "Good to see you're still around.", "Oh, hi."], "no": "Hi there. You look new, nice to meet you. My name's Uyen." }, - "speaker_effect": { "effect": { "u_add_var": "u_met_Uyen_Tran", "type": "general", "context": "meeting", "value": "yes" } }, + "speaker_effect": { + "effect": { + "u_add_var": "u_met_Uyen_Tran", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "responses": [ { "text": "Nice to meet you too, Uyen.", - "condition": { "not": { "u_has_var": "u_met_Uyen_Tran", "type": "general", "context": "meeting", "value": "yes" } }, + "condition": { + "not": { + "u_has_var": "u_met_Uyen_Tran", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_REFUGEE_Uyen_1_firstmeet" }, { "text": "Hi, Uyen. Got a minute?", - "condition": { "u_has_var": "u_met_Uyen_Tran", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_Uyen_Tran", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_REFUGEE_Uyen_2" }, { "text": "I'm afraid I can't talk right now.", "topic": "TALK_DONE" } @@ -135,13 +167,22 @@ "type": "talk_topic", "id": "TALK_REFUGEE_Uyen_Background", "dynamic_line": "I was a paramedic. I was there through some of the absolute worst of it, to this day I can't tell you how I made it out. One thing led to another and I got pushed onto a bus to help take care of a couple people who needed assistance for travel. Broken arms, that kinda stuff. I got here early, I was one of the first to arrive. Then, this woman in processing 'lost' my paperwork while I was busy helping a guy with a bad gash on his head. If I hadn't made a stink about it, I'd probably be out in the lobby with those poor souls that couldn't get in at all.", - "responses": [ { "text": "Could you teach me a bit about first aid?", "topic": "TALK_REFUGEE_Uyen_Teach" } ] + "responses": [ + { "text": "Could you teach me a bit about first aid?", "topic": "TALK_REFUGEE_Uyen_Teach" } + ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_Uyen_Teach", "dynamic_line": "Sure, I don't see why not. It's always good to have more people who can do it. I'll need a bit of payment for my time, of course.", - "speaker_effect": { "effect": { "u_add_var": "Uyen_teach", "type": "knowledge", "context": "flag", "value": "yes" } }, + "speaker_effect": { + "effect": { + "u_add_var": "Uyen_teach", + "type": "knowledge", + "context": "flag", + "value": "yes" + } + }, "responses": [ { "text": "All right, let's do it!", "topic": "TALK_TRAIN" }, { "text": "What were you saying before?", "topic": "TALK_NONE" }, @@ -164,7 +205,7 @@ "value": 0, "item": "disinfectant", "count": 50, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_REFUGEE_Uyen_2", "dialogue": { "describe": "We need help…", @@ -181,20 +222,27 @@ "effect": [ { "u_buy_item": "FMCNote", "count": 8 }, { "u_add_var": "Uyen_Mission1", "type": "mission", "context": "flag", "value": "yes" }, - { "u_adjust_var": "refugee_happiness", "type": "counter", "context": "refugee_center", "adjustment": 1 } + { + "u_adjust_var": "refugee_happiness", + "type": "counter", + "context": "refugee_center", + "adjustment": 1 + } ] } }, { "id": "MISSION_REFUGEE_Uyen_2", "type": "mission_definition", - "name": { "str": "Find 30 bandages for Uyen Tran in the refugee center, in exchange for Merch." }, + "name": { + "str": "Find 30 bandages for Uyen Tran in the refugee center, in exchange for Merch." + }, "goal": "MGOAL_FIND_ITEM", "difficulty": 2, "value": 0, "item": "bandages", "count": 30, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_REFUGEE_Uyen_3", "dialogue": { "describe": "We need help…", @@ -211,20 +259,27 @@ "effect": [ { "u_buy_item": "FMCNote", "count": 7 }, { "u_add_var": "Uyen_Mission2", "type": "mission", "context": "flag", "value": "yes" }, - { "u_adjust_var": "refugee_happiness", "type": "counter", "context": "refugee_center", "adjustment": 1 } + { + "u_adjust_var": "refugee_happiness", + "type": "counter", + "context": "refugee_center", + "adjustment": 1 + } ] } }, { "id": "MISSION_REFUGEE_Uyen_3", "type": "mission_definition", - "name": { "str": "Find 6 bottles of Prozac for Uyen Tran in the refugee center, in exchange for Merch." }, + "name": { + "str": "Find 6 bottles of Prozac for Uyen Tran in the refugee center, in exchange for Merch." + }, "goal": "MGOAL_FIND_ITEM", "difficulty": 2, "value": 0, "item": "prozac", "count": 60, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "We could still use your help…", "offer": "I probably shouldn't be prescribing things, but there's a ton of people needing help with sleep in here. If you could get us some antidepressants, Rhyzaea and I can probably make sure they're doled out appropriately without people having to starve to pay for them. Three month's worth - about 6 bottles - would last us a little while.", @@ -240,7 +295,12 @@ "effect": [ { "u_buy_item": "FMCNote", "count": 5 }, { "u_add_var": "Uyen_Mission3", "type": "mission", "context": "flag", "value": "yes" }, - { "u_adjust_var": "refugee_happiness", "type": "counter", "context": "refugee_center", "adjustment": 3 } + { + "u_adjust_var": "refugee_happiness", + "type": "counter", + "context": "refugee_center", + "adjustment": 3 + } ] } } diff --git a/data/json/npcs/refugee_center/surface_refugees/NPC_Vanessa_Toby.json b/data/json/npcs/refugee_center/surface_refugees/NPC_Vanessa_Toby.json index 9b40653d4afb..9571e33aa52c 100644 --- a/data/json/npcs/refugee_center/surface_refugees/NPC_Vanessa_Toby.json +++ b/data/json/npcs/refugee_center/surface_refugees/NPC_Vanessa_Toby.json @@ -19,19 +19,26 @@ "job_description": "I'm just trying to survive.", "common": false, "//": "Vanessa is a middle-aged hairdresser. She doesn't want to talk about her past.", - "bonus_str": { "rng": [ -2, 0 ] }, - "bonus_dex": { "rng": [ -2, 2 ] }, - "bonus_int": { "rng": [ -4, 2 ] }, - "bonus_per": { "rng": [ -1, 4 ] }, + "bonus_str": { "rng": [-2, 0] }, + "bonus_dex": { "rng": [-2, 2] }, + "bonus_int": { "rng": [-4, 2] }, + "bonus_per": { "rng": [-1, 4] }, "worn_override": "REFUGEE_Vanessa_worn", "carry_override": "REFUGEE_Vanessa_carried", "weapon_override": "REFUGEE_Vanessa_wield", - "traits": [ { "trait": "SKIN_TAN" }, { "trait": "hair_gray_medium" }, { "group": "NPC_starting_traits" } ], + "traits": [ + { "trait": "SKIN_TAN" }, + { "trait": "hair_gray_medium" }, + { "group": "NPC_starting_traits" } + ], "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ 0, -5 ] } ] } ] } }, - { "skill": "tailor", "bonus": { "rng": [ 1, 2 ] } }, - { "skill": "swimming", "bonus": { "rng": [ 1, 2 ] } }, - { "skill": "cooking", "bonus": { "rng": [ 0, 2 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "rng": [0, -5] }] }] } + }, + { "skill": "tailor", "bonus": { "rng": [1, 2] } }, + { "skill": "swimming", "bonus": { "rng": [1, 2] } }, + { "skill": "cooking", "bonus": { "rng": [0, 2] } } ] }, { @@ -51,13 +58,13 @@ "type": "item_group", "id": "REFUGEE_Vanessa_carried", "subtype": "collection", - "entries": [ { "item": "lighter" }, { "item": "ecig" } ] + "entries": [{ "item": "lighter" }, { "item": "ecig" }] }, { "type": "item_group", "id": "REFUGEE_Vanessa_wield", "subtype": "collection", - "entries": [ { "item": "scissors" } ] + "entries": [{ "item": "scissors" }] }, { "type": "effect_type", @@ -83,7 +90,12 @@ "and": [ { "u_has_mission": "MISSION_REFUGEE_Boris_CLEANUP" }, { - "not": { "npc_has_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" } + "not": { + "npc_has_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + } } ] }, @@ -99,7 +111,12 @@ "and": [ { "not": { "npc_has_effect": "vanessa_haircut_in_progress" } }, { "not": { "npc_has_effect": "vanessa_shave_in_progress" } }, - { "u_has_var": "Vanessa_Mission1", "type": "mission", "context": "flag", "value": "yes" } + { + "u_has_var": "Vanessa_Mission1", + "type": "mission", + "context": "flag", + "value": "yes" + } ] } }, @@ -130,16 +147,35 @@ "yes": "Oh, you're back.", "no": "Oh, great. Another new mouth to feed? Just what we need. Well, I'm Vanessa." }, - "speaker_effect": { "effect": { "u_add_var": "u_met_Vanessa_Toby", "type": "general", "context": "meeting", "value": "yes" } }, + "speaker_effect": { + "effect": { + "u_add_var": "u_met_Vanessa_Toby", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "responses": [ { "text": "I'm not a new mouth to feed, but nice to meet you too.", - "condition": { "not": { "u_has_var": "u_met_Vanessa_Toby", "type": "general", "context": "meeting", "value": "yes" } }, + "condition": { + "not": { + "u_has_var": "u_met_Vanessa_Toby", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_REFUGEE_Vanessa_1_firstmeet" }, { "text": "Hi, Vanessa. What's up?", - "condition": { "u_has_var": "u_met_Vanessa_Toby", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_Vanessa_Toby", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_REFUGEE_Vanessa_2" }, { "text": "Yeah, no. I'm going.", "topic": "TALK_DONE" } @@ -163,7 +199,14 @@ { "text": "Could you give me a haircut?", "topic": "TALK_REFUGEE_Vanessa_Haircut_no", - "condition": { "not": { "u_has_var": "Vanessa_Mission1", "type": "mission", "context": "flag", "value": "yes" } } + "condition": { + "not": { + "u_has_var": "Vanessa_Mission1", + "type": "mission", + "context": "flag", + "value": "yes" + } + } } ] }, @@ -219,14 +262,27 @@ { "text": "Actually, you owe me a free haircut, remember?", "topic": "TALK_DONE", - "condition": { "npc_has_var": "owed_haircut_1", "type": "mission", "context": "services", "value": "yes" }, + "condition": { + "npc_has_var": "owed_haircut_1", + "type": "mission", + "context": "services", + "value": "yes" + }, "effect": [ - { "npc_add_var": "owed_haircut_1", "type": "mission", "context": "services", "value": "no" }, + { + "npc_add_var": "owed_haircut_1", + "type": "mission", + "context": "services", + "value": "no" + }, "barber_hair", { "npc_add_effect": "vanessa_haircut_in_progress", "duration": 100 } ] }, - { "text": "That's a bit rich for my blood. What were you saying before?", "topic": "TALK_NONE" }, + { + "text": "That's a bit rich for my blood. What were you saying before?", + "topic": "TALK_NONE" + }, { "text": "That's a bit rich for my blood. I better head out.", "topic": "TALK_DONE" } ] }, @@ -234,8 +290,15 @@ "type": "talk_topic", "id": "TALK_REFUGEE_Vanessa_Refuse_Boris_Mission_1", "dynamic_line": "Ha ha ha ha! No.", - "speaker_effect": { "effect": { "npc_add_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" } }, - "responses": [ { "text": "I don't know what I expected.", "topic": "TALK_DONE" } ] + "speaker_effect": { + "effect": { + "npc_add_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + } + }, + "responses": [{ "text": "I don't know what I expected.", "topic": "TALK_DONE" }] }, { "id": "MISSION_REFUGEE_Vanessa_1", @@ -245,7 +308,7 @@ "difficulty": 2, "value": 0, "item": "survivor_hairtrimmer", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "If I had some equipment, I could do some hairdresser work here.", "offer": "I didn't think to pack my hairdressing equipment when I was evacuated. If you could put together a basic hair cutting kit for me, I could do a bit of styling for people around here. I'll even give you a free haircut for your troubles.", @@ -260,8 +323,18 @@ "end": { "effect": [ { "u_add_var": "Vanessa_Mission1", "type": "mission", "context": "flag", "value": "yes" }, - { "npc_add_var": "owed_haircut_1", "type": "mission", "context": "services", "value": "yes" }, - { "u_adjust_var": "refugee_happiness", "type": "counter", "context": "refugee_center", "adjustment": 2 } + { + "npc_add_var": "owed_haircut_1", + "type": "mission", + "context": "services", + "value": "yes" + }, + { + "u_adjust_var": "refugee_happiness", + "type": "counter", + "context": "refugee_center", + "adjustment": 2 + } ] } } diff --git a/data/json/npcs/refugee_center/surface_refugees/shared_dialogue.json b/data/json/npcs/refugee_center/surface_refugees/shared_dialogue.json index cb05d64ab90a..e86d9957c347 100644 --- a/data/json/npcs/refugee_center/surface_refugees/shared_dialogue.json +++ b/data/json/npcs/refugee_center/surface_refugees/shared_dialogue.json @@ -10,7 +10,14 @@ "Sorry, no. That's too much to ask from me. I was back there when it went wrong.", "You won't get much luck asking those of us who were back there I'm afraid. Sorry." ], - "speaker_effect": { "effect": { "npc_add_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" } }, + "speaker_effect": { + "effect": { + "npc_add_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + } + }, "responses": [ { "text": "Thanks anyway. What were you saying before?", "topic": "TALK_NONE" }, { "text": "Well, thanks anyway.", "topic": "TALK_DONE" } @@ -27,8 +34,18 @@ ], "speaker_effect": { "effect": [ - { "npc_add_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" }, - { "u_adjust_var": "Boris_mission_1", "type": "mission", "context": "cleanup_promises", "adjustment": 1 } + { + "npc_add_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + }, + { + "u_adjust_var": "Boris_mission_1", + "type": "mission", + "context": "cleanup_promises", + "adjustment": 1 + } ] }, "responses": [ diff --git a/data/json/npcs/refugee_center/surface_staff/NPC_free_merchant_broker.json b/data/json/npcs/refugee_center/surface_staff/NPC_free_merchant_broker.json index 1eb4cc2d5bc8..3c5dab3b3047 100644 --- a/data/json/npcs/refugee_center/surface_staff/NPC_free_merchant_broker.json +++ b/data/json/npcs/refugee_center/surface_staff/NPC_free_merchant_broker.json @@ -28,14 +28,22 @@ ], "type": "talk_topic", "responses": [ - { "text": "I'm here to deliver some food supplies.", "topic": "TALK_FREE_MERCHANT_STOCKS_DELIVER" }, + { + "text": "I'm here to deliver some food supplies.", + "topic": "TALK_FREE_MERCHANT_STOCKS_DELIVER" + }, { "text": "I'm trying to put a cleanup crew together to tidy up the back room. Can you offer any help?", "condition": { "and": [ { "u_has_mission": "MISSION_REFUGEE_Boris_CLEANUP" }, { - "not": { "npc_has_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" } + "not": { + "npc_has_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + } } ] }, @@ -44,33 +52,66 @@ { "text": "Are you able to buy some canning supplies?", "topic": "TALK_FREE_MERCHANT_STOCKS_JARS", - "condition": { "u_has_var": "FMBroker_Mission1", "type": "mission", "context": "flag", "value": "yes" } + "condition": { + "u_has_var": "FMBroker_Mission1", + "type": "mission", + "context": "flag", + "value": "yes" + } }, { "text": "I was told you had work for me?", "topic": "TALK_MISSION_LIST", - "condition": { "u_has_var": "FMShopkeep_Mission5", "type": "mission", "context": "flag", "value": "yes" } + "condition": { + "u_has_var": "FMShopkeep_Mission5", + "type": "mission", + "context": "flag", + "value": "yes" + } }, { "text": "Who are you?", "topic": "TALK_FREE_MERCHANT_STOCKS_NEW" }, { "text": "What's the deal with this written-on paper money you guys use?", "topic": "TALK_FREE_MERCHANT_STOCKS_FMCN" }, - { "text": "The refugees stuck up here seem a bit disgruntled.", "topic": "TALK_FREE_MERCHANT_STOCKS_REFUGEES" }, - { "text": "Do you know about those beggars in the lobby?", "topic": "TALK_FREE_MERCHANT_STOCKS_BEGGARS" }, + { + "text": "The refugees stuck up here seem a bit disgruntled.", + "topic": "TALK_FREE_MERCHANT_STOCKS_REFUGEES" + }, + { + "text": "Do you know about those beggars in the lobby?", + "topic": "TALK_FREE_MERCHANT_STOCKS_BEGGARS" + }, { "text": "What's the deal with the closed-off areas of the building?", "topic": "TALK_FREE_MERCHANT_STOCKS_SEALED1", - "condition": { "not": { "u_has_var": "FMShopkeep_Mission1", "type": "mission", "context": "flag", "value": "yes" } } + "condition": { + "not": { + "u_has_var": "FMShopkeep_Mission1", + "type": "mission", + "context": "flag", + "value": "yes" + } + } }, { "text": "What are you going to do with that back bay area now that I've cleaned it out for you?", "topic": "TALK_FREE_MERCHANT_STOCKS_SEALED2", - "condition": { "u_has_var": "FMShopkeep_Mission1", "type": "mission", "context": "flag", "value": "yes" } + "condition": { + "u_has_var": "FMShopkeep_Mission1", + "type": "mission", + "context": "flag", + "value": "yes" + } }, { "text": "Tell me more about that ranch of yours.", - "condition": { "u_has_var": "tacoma_started", "type": "knowledge", "context": "flag", "value": "yes" }, + "condition": { + "u_has_var": "tacoma_started", + "type": "knowledge", + "context": "flag", + "value": "yes" + }, "topic": "TALK_FREE_MERCHANT_STOCKS_RANCH" }, { "text": "What were you saying before that?", "topic": "TALK_NONE" }, @@ -115,7 +156,7 @@ "id": "TALK_FREE_MERCHANT_STOCKS_JARS", "dynamic_line": "Yes, I can buy 500 mL or 3 L glass jars at the moment.", "repeat_responses": { - "for_item": [ "jar_glass", "jar_3l_glass" ], + "for_item": ["jar_glass", "jar_3l_glass"], "response": { "text": "Delivering .", "topic": "TALK_DELIVER_ASK" } }, "responses": [ @@ -128,7 +169,7 @@ "id": "TALK_FREE_MERCHANT_STOCKS_NEW", "dynamic_line": { "gendered_line": "I oversee the food stocks for the center. There was significant looting during the panic when we first arrived so most of our food was carried away. I manage what we have left and do everything I can to increase our supplies. We've got a few growing sources of fresh meats and vegetables, so I prioritize non-perishable food, such as cornmeal, jerky, and fruit wine.", - "relevant_genders": [ "npc" ] + "relevant_genders": ["npc"] }, "responses": [ { "text": "Why cornmeal, jerky, and fruit wine?", "topic": "TALK_FREE_MERCHANT_STOCKS_WHY" }, @@ -144,7 +185,10 @@ "dynamic_line": "All three are easy to locally produce in significant quantities and are non-perishable. We have a local farmer or two and a few hunter types that have been making attempts to provide us with the nutritious supplies. We do always need more suppliers though. This stuff is rather cheap in bulk, so I can pay a premium for any you have on you. Canned food and other edibles are handled by the merchant in the front in trade.", "responses": [ { "text": "Are you looking to buy anything else?", "topic": "TALK_FREE_MERCHANT_STOCKS_ALL" }, - { "text": "Very well… let's talk about something else.", "topic": "TALK_FREE_MERCHANT_STOCKS" } + { + "text": "Very well… let's talk about something else.", + "topic": "TALK_FREE_MERCHANT_STOCKS" + } ] }, { @@ -183,16 +227,30 @@ "type": "talk_topic", "id": "TALK_FREE_MERCHANT_STOCKS_SEALED1", "dynamic_line": "Well, there's the downstairs section, we can't fit more people down there so it's out of bounds. Then there's the second bay that we were using as a staging area at first. Things went… wrong. I hear the shopkeeper is offering a reward to clear it out, if you're feeling suicidal.", - "responses": [ { "text": "What went wrong with your staging area?", "topic": "TALK_FREE_MERCHANT_STOCKS_SEALED1wrong" } ] + "responses": [ + { + "text": "What went wrong with your staging area?", + "topic": "TALK_FREE_MERCHANT_STOCKS_SEALED1wrong" + } + ] }, { "type": "talk_topic", "id": "TALK_FREE_MERCHANT_STOCKS_SEALED1wrong", "dynamic_line": "We didn't have great organization when we first arrived. A few of the earliest arrivals set up a triage and sorting system, with the sick and infirm getting set aside to wait. It's cruel, but we could see there was only space for so many, and we didn't know what was causing people to turn into zombies at the time, so we were trying to quarantine out infection. A couple folks died in there, and it escalated. One of the first people here, Jacob, had taken charge of the whole thing. When the triage area had to be evacuated he stayed behind to make sure everyone who could get out got out. It was a hell of a loss.", "speaker_effect": [ - { "effect": { "u_add_var": "told_about_FM_evacuation", "type": "general", "context": "conversation", "value": "yes" } } + { + "effect": { + "u_add_var": "told_about_FM_evacuation", + "type": "general", + "context": "conversation", + "value": "yes" + } + } ], - "responses": [ { "text": "Thanks, can I ask you something else?", "topic": "TALK_FREE_MERCHANT_STOCKS" } ] + "responses": [ + { "text": "Thanks, can I ask you something else?", "topic": "TALK_FREE_MERCHANT_STOCKS" } + ] }, { "type": "talk_topic", @@ -225,7 +283,7 @@ { "u_add_var": "FMBroker_Mission1", "type": "mission", "context": "flag", "value": "yes" } ] }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "I do have some work for you.", "offer": "You heard right. When you brought in those canning jars, it got us thinking about expanding our food storage from dehydrated to include cans. We could use some larger jars though for big stock items. Can you bring me 50 large three liter jars? I'll pay you a Certified Note per two.", diff --git a/data/json/npcs/refugee_center/surface_staff/NPC_free_merchant_guard1.json b/data/json/npcs/refugee_center/surface_staff/NPC_free_merchant_guard1.json index cf1457867b65..67924d68bdc1 100644 --- a/data/json/npcs/refugee_center/surface_staff/NPC_free_merchant_guard1.json +++ b/data/json/npcs/refugee_center/surface_staff/NPC_free_merchant_guard1.json @@ -14,7 +14,11 @@ { "type": "talk_topic", "id": "TALK_EVAC_GUARD1", - "dynamic_line": { "u_is_wearing": "badge_marshal", "yes": "Hello marshal.", "no": "Hello there." }, + "dynamic_line": { + "u_is_wearing": "badge_marshal", + "yes": "Hello marshal.", + "no": "Hello there." + }, "responses": [ { "text": "What is this place?", "topic": "TALK_EVAC_GUARD1_PLACE" }, { "text": "Can I join you guys?", "topic": "TALK_EVAC_GUARD1_JOIN" }, @@ -27,7 +31,10 @@ "id": "TALK_EVAC_GUARD1_PLACE", "dynamic_line": "This is a refugee center that we've made into a sort of trading hub.", "responses": [ - { "text": "So are you with the government or something?", "topic": "TALK_EVAC_GUARD1_GOVERNMENT" }, + { + "text": "So are you with the government or something?", + "topic": "TALK_EVAC_GUARD1_GOVERNMENT" + }, { "text": "What do you trade?", "topic": "TALK_EVAC_GUARD1_TRADE" } ] }, @@ -53,14 +60,17 @@ "type": "talk_topic", "id": "TALK_EVAC_GUARD1_JOIN", "dynamic_line": "Nope.", - "responses": [ { "text": "That's pretty blunt!", "topic": "TALK_EVAC_GUARD1_JOIN2" } ] + "responses": [{ "text": "That's pretty blunt!", "topic": "TALK_EVAC_GUARD1_JOIN2" }] }, { "type": "talk_topic", "id": "TALK_EVAC_GUARD1_JOIN2", "dynamic_line": "Death is pretty blunt.", "responses": [ - { "text": "So no negotiating? No, 'If you do this quest then we'll let you in?'", "topic": "TALK_EVAC_GUARD1_JOIN3" } + { + "text": "So no negotiating? No, 'If you do this quest then we'll let you in?'", + "topic": "TALK_EVAC_GUARD1_JOIN3" + } ] }, { @@ -77,7 +87,11 @@ "id": "TALK_EVAC_GUARD1_ATTITUDE", "dynamic_line": "Then leave, you have two feet.", "responses": [ - { "text": "I think I'd rather rearrange your face instead!", "topic": "TALK_DONE", "effect": "insult_combat" }, + { + "text": "I think I'd rather rearrange your face instead!", + "topic": "TALK_DONE", + "effect": "insult_combat" + }, { "text": "I will.", "topic": "TALK_DONE" } ] }, @@ -105,7 +119,7 @@ "type": "talk_topic", "id": "TALK_EVAC_GUARD1_BYE", "dynamic_line": "Stay safe out there. Hate to have to kill you after you've already died.", - "responses": [ { "text": "…", "topic": "TALK_DONE" } ] + "responses": [{ "text": "…", "topic": "TALK_DONE" }] }, { "id": "MISSION_EVAC_SMOKER_GET_CIGARETTES", @@ -117,7 +131,7 @@ "value": 800, "item": "cig", "count": 100, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "Come on man, I just need a smoke.", "offer": "With all that's been going on, it's been more and more difficult to find a smoke. My stash has been running low for a while now. Think you could help me out here? A few packs is all I need.", diff --git a/data/json/npcs/refugee_center/surface_staff/NPC_free_merchant_guard2.json b/data/json/npcs/refugee_center/surface_staff/NPC_free_merchant_guard2.json index f39d6d854f29..bee13a20eec4 100644 --- a/data/json/npcs/refugee_center/surface_staff/NPC_free_merchant_guard2.json +++ b/data/json/npcs/refugee_center/surface_staff/NPC_free_merchant_guard2.json @@ -16,7 +16,10 @@ "dynamic_line": { "u_is_wearing": "badge_marshal", "yes": "Hello marshal.", "no": "Hello." }, "responses": [ { "text": "I am actually new.", "topic": "TALK_EVAC_GUARD2_NEW" }, - { "text": "Are there any rules I should follow while inside?", "topic": "TALK_EVAC_GUARD2_RULES" }, + { + "text": "Are there any rules I should follow while inside?", + "topic": "TALK_EVAC_GUARD2_RULES" + }, { "text": "So who is everyone around here?", "topic": "TALK_EVAC_GUARD2_WHO" }, { "text": "Lets trade!", "topic": "TALK_EVAC_GUARD2_TRADE" }, { "text": "Is there anything I can do to help?", "topic": "TALK_MISSION_LIST" }, @@ -27,7 +30,7 @@ "type": "talk_topic", "id": "TALK_EVAC_GUARD2_NEW", "dynamic_line": "Yes of course. Just don't bring any trouble and it's all fine by me.", - "responses": [ { "text": "…", "topic": "TALK_EVAC_GUARD2" } ] + "responses": [{ "text": "…", "topic": "TALK_EVAC_GUARD2" }] }, { "type": "talk_topic", @@ -42,18 +45,18 @@ "type": "talk_topic", "id": "TALK_EVAC_GUARD2_RULES_BASEMENT", "dynamic_line": "In short, we had a problem when a sick refugee died and turned into a zombie. We had to expel the refugees and most of our surviving group now stays to the basement to prevent it from happening again. Unless you really prove your worth I don't foresee any exceptions to that rule.", - "responses": [ { "text": "…", "topic": "TALK_EVAC_GUARD2" } ] + "responses": [{ "text": "…", "topic": "TALK_EVAC_GUARD2" }] }, { "type": "talk_topic", "id": "TALK_EVAC_GUARD2_WHO", "dynamic_line": "Most are scavengers like you. They now make a living by looting the cities in search for anything useful: food, weapons, tools, gasoline. In exchange for their findings we offer them a temporary place to rest and the services of our shop. I bet some of them would be willing to organize resource runs with you if you ask.", - "responses": [ { "text": "Thanks for the heads-up.", "topic": "TALK_EVAC_GUARD2" } ] + "responses": [{ "text": "Thanks for the heads-up.", "topic": "TALK_EVAC_GUARD2" }] }, { "type": "talk_topic", "id": "TALK_EVAC_GUARD2_TRADE", "dynamic_line": "You are asking the wrong person, should look for our merchant by the main entrance. Perhaps one of the scavengers is also interested.", - "responses": [ { "text": "…", "topic": "TALK_EVAC_GUARD2" } ] + "responses": [{ "text": "…", "topic": "TALK_EVAC_GUARD2" }] } ] diff --git a/data/json/npcs/refugee_center/surface_staff/NPC_free_merchant_guard3.json b/data/json/npcs/refugee_center/surface_staff/NPC_free_merchant_guard3.json index 76113d7c858e..e068c9c14559 100644 --- a/data/json/npcs/refugee_center/surface_staff/NPC_free_merchant_guard3.json +++ b/data/json/npcs/refugee_center/surface_staff/NPC_free_merchant_guard3.json @@ -17,7 +17,10 @@ "responses": [ { "text": "What do you do around here?", "topic": "TALK_EVAC_GUARD3_NEW" }, { "text": "Got tips for avoiding trouble?", "topic": "TALK_EVAC_GUARD3_RULES" }, - { "text": "Have you seen anyone who might be hiding something?", "topic": "TALK_EVAC_GUARD3_HIDE1" }, + { + "text": "Have you seen anyone who might be hiding something?", + "topic": "TALK_EVAC_GUARD3_HIDE1" + }, { "text": "Bye…", "topic": "TALK_DONE" } ] }, @@ -25,13 +28,13 @@ "id": "TALK_EVAC_GUARD3_NEW", "type": "talk_topic", "dynamic_line": "I haven't been here for long but I do my best to watch who comes and goes. You can't always predict who will bring trouble.", - "responses": [ { "text": "…", "topic": "TALK_EVAC_GUARD3" } ] + "responses": [{ "text": "…", "topic": "TALK_EVAC_GUARD3" }] }, { "id": "TALK_EVAC_GUARD3_RULES", "type": "talk_topic", "dynamic_line": "Keep your head down and stay out of my way.", - "responses": [ { "text": "OK…", "topic": "TALK_EVAC_GUARD3" } ] + "responses": [{ "text": "OK…", "topic": "TALK_EVAC_GUARD3" }] }, { "id": "TALK_EVAC_GUARD3_HIDE1", @@ -49,17 +52,20 @@ "responses": [ { "text": "Get bent, traitor!", - "trial": { "type": "INTIMIDATE", "difficulty": 20, "mod": [ [ "FEAR", 3 ] ] }, + "trial": { "type": "INTIMIDATE", "difficulty": 20, "mod": [["FEAR", 3]] }, "success": { "topic": "TALK_EVAC_GUARD3_HOSTILE", - "effect": [ { "u_faction_rep": -15 }, { "npc_change_faction": "hells_raiders" } ] + "effect": [{ "u_faction_rep": -15 }, { "npc_change_faction": "hells_raiders" }] }, "failure": { "topic": "TALK_EVAC_GUARD3_INSULT", "effect": { "u_faction_rep": -5 } } }, { "text": "Got something to hide?", - "trial": { "type": "PERSUADE", "difficulty": 10, "mod": [ [ "TRUST", 3 ] ] }, - "success": { "topic": "TALK_EVAC_GUARD3_DEAD", "effect": { "npc_change_faction": "hells_raiders" } }, + "trial": { "type": "PERSUADE", "difficulty": 10, "mod": [["TRUST", 3]] }, + "success": { + "topic": "TALK_EVAC_GUARD3_DEAD", + "effect": { "npc_change_faction": "hells_raiders" } + }, "failure": { "topic": "TALK_EVAC_GUARD3_INSULT", "effect": { "u_faction_rep": -5 } } }, { "text": "Sorry, I didn't mean to offend you…", "topic": "TALK_EVAC_GUARD3_WASTE" } @@ -69,24 +75,30 @@ "id": "TALK_EVAC_GUARD3_WASTE", "type": "talk_topic", "dynamic_line": "If you don't get on with your business I'm going to have to ask you to leave and not come back.", - "responses": [ { "text": "Sorry.", "topic": "TALK_EVAC_GUARD3" } ] + "responses": [{ "text": "Sorry.", "topic": "TALK_EVAC_GUARD3" }] }, { "id": "TALK_EVAC_GUARD3_DEAD", "type": "talk_topic", "dynamic_line": "That's it, you're dead!", - "responses": [ { "text": "I didn't mean it!", "topic": "TALK_DONE" }, { "text": "…", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "I didn't mean it!", "topic": "TALK_DONE" }, + { "text": "…", "topic": "TALK_DONE" } + ] }, { "id": "TALK_EVAC_GUARD3_HOSTILE", "type": "talk_topic", "dynamic_line": "You must really have a death wish!", - "responses": [ { "text": "I didn't mean it!", "topic": "TALK_DONE" }, { "text": "…", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "I didn't mean it!", "topic": "TALK_DONE" }, + { "text": "…", "topic": "TALK_DONE" } + ] }, { "id": "TALK_EVAC_GUARD3_INSULT", "type": "talk_topic", "dynamic_line": "We don't put-up with garbage like you, finish your business and get the hell out.", - "responses": [ { "text": "…", "topic": "TALK_DONE" } ] + "responses": [{ "text": "…", "topic": "TALK_DONE" }] } ] diff --git a/data/json/npcs/refugee_center/surface_staff/NPC_free_merchant_guard_generic.json b/data/json/npcs/refugee_center/surface_staff/NPC_free_merchant_guard_generic.json index b72b8a611fa5..66ca52a0feb6 100644 --- a/data/json/npcs/refugee_center/surface_staff/NPC_free_merchant_guard_generic.json +++ b/data/json/npcs/refugee_center/surface_staff/NPC_free_merchant_guard_generic.json @@ -18,10 +18,13 @@ "Keep civil or I'll bring the pain.", "Just on watch, move along.", "Don't distract me. I'm on watch.", - { "is_day": [ "Hello. Welcome to our safe zone." ], "no": [ "Good evening. Welcome to our safe zone." ] }, { - "u_male": [ "Sir.", "Rough out there, isn't it?" ], - "no": [ "Ma'am", "Ma'am, you really shouldn't be traveling out there." ] + "is_day": ["Hello. Welcome to our safe zone."], + "no": ["Good evening. Welcome to our safe zone."] + }, + { + "u_male": ["Sir.", "Rough out there, isn't it?"], + "no": ["Ma'am", "Ma'am, you really shouldn't be traveling out there."] } ], "responses": [ @@ -31,7 +34,12 @@ "and": [ { "u_has_mission": "MISSION_REFUGEE_Boris_CLEANUP" }, { - "not": { "npc_has_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" } + "not": { + "npc_has_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + } } ] }, @@ -51,7 +59,7 @@ "Gotta earn my keep.", "It's honest work, and now and then I get to take a zombie down." ], - "responses": [ { "text": "Well, bye.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "Well, bye.", "topic": "TALK_DONE" }] }, { "type": "talk_topic", @@ -63,7 +71,14 @@ "I'd rather stand around looking threatening than scrub gore out of the tiles.", "Not unless you pay me. Try the shopkeep, they can sell our services just like anything else." ], - "speaker_effect": { "effect": { "npc_add_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" } }, - "responses": [ { "text": "Well, thanks anyway.", "topic": "TALK_DONE" } ] + "speaker_effect": { + "effect": { + "npc_add_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + } + }, + "responses": [{ "text": "Well, thanks anyway.", "topic": "TALK_DONE" }] } ] diff --git a/data/json/npcs/refugee_center/surface_staff/NPC_free_merchant_shopkeep.json b/data/json/npcs/refugee_center/surface_staff/NPC_free_merchant_shopkeep.json index 69e7b5468fa0..de010b44d0fd 100644 --- a/data/json/npcs/refugee_center/surface_staff/NPC_free_merchant_shopkeep.json +++ b/data/json/npcs/refugee_center/surface_staff/NPC_free_merchant_shopkeep.json @@ -16,7 +16,7 @@ "id": "NC_EVAC_SHOPKEEP", "name": { "str": "Merchant" }, "job_description": "I'm a local shopkeeper.", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" }], "common": false, "bonus_int": { "one_in": 4 }, "bonus_per": { "one_in": 4 }, @@ -25,25 +25,30 @@ "skills": [ { "skill": "ALL", - "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": -2 }, { "one_in": 4 } ] } ] } + "level": { + "mul": [ + { "one_in": 3 }, + { "sum": [{ "dice": [2, 2] }, { "constant": -2 }, { "one_in": 4 }] } + ] + } }, { "skill": "mechanics", "bonus": { "one_in": 2 } }, - { "skill": "electronics", "bonus": { "rng": [ 0, 2 ] } }, - { "skill": "speech", "bonus": { "rng": [ 3, 5 ] } }, - { "skill": "barter", "bonus": { "rng": [ 3, 5 ] } } + { "skill": "electronics", "bonus": { "rng": [0, 2] } }, + { "skill": "speech", "bonus": { "rng": [3, 5] } }, + { "skill": "barter", "bonus": { "rng": [3, 5] } } ] }, { "type": "item_group", "id": "NC_EVAC_SHOPKEEP_storage", "subtype": "distribution", - "entries": [ { "item": "duffelbag", "prob": 100 } ] + "entries": [{ "item": "duffelbag", "prob": 100 }] }, { "type": "item_group", "id": "NC_EVAC_SHOPKEEP_coat", "subtype": "distribution", - "entries": [ { "item": "trenchcoat", "prob": 80 }, { "item": "vest", "prob": 60 } ] + "entries": [{ "item": "trenchcoat", "prob": 80 }, { "item": "vest", "prob": 60 }] }, { "type": "item_group", @@ -52,12 +57,12 @@ "items": [ { "item": "RobofacCoin", "count-min": 5, "count-max": 30, "prob": 30 }, { "item": "FlatCoin", "count-min": 50, "count-max": 300, "prob": 30 }, - { "group": "ammo_rifle_common", "prob": 5, "charges": [ 10, 30 ] }, - { "group": "ammo_rifle_reloaded", "prob": 25, "charges": [ 10, 30 ] }, - { "group": "ammo_pistol_common", "prob": 10, "charges": [ 10, 30 ] }, - { "group": "ammo_pistol_reloaded", "prob": 30, "charges": [ 10, 30 ] }, - { "group": "ammo_shotgun_common", "prob": 5, "charges": [ 10, 30 ] }, - { "group": "ammo_shotgun_reloaded", "prob": 25, "charges": [ 10, 30 ] }, + { "group": "ammo_rifle_common", "prob": 5, "charges": [10, 30] }, + { "group": "ammo_rifle_reloaded", "prob": 25, "charges": [10, 30] }, + { "group": "ammo_pistol_common", "prob": 10, "charges": [10, 30] }, + { "group": "ammo_pistol_reloaded", "prob": 30, "charges": [10, 30] }, + { "group": "ammo_shotgun_common", "prob": 5, "charges": [10, 30] }, + { "group": "ammo_shotgun_reloaded", "prob": 25, "charges": [10, 30] }, { "group": "tools_general", "prob": 40 }, { "group": "tools_home", "prob": 40 }, { "group": "tools_construction", "prob": 30 }, @@ -73,7 +78,7 @@ { "group": "supplies_fuel", "prob": 20 }, { "group": "supplies_metal", "prob": 20 }, { "group": "supplies_mechanics", "prob": 20 }, - { "group": "ammo_any_batteries_full", "prob": 20, "count": [ 1, 3 ] }, + { "group": "ammo_any_batteries_full", "prob": 20, "count": [1, 3] }, { "group": "magazines", "prob": 30 }, { "group": "book_gunref", "prob": 15 }, { "group": "hardware_books", "prob": 30 }, @@ -83,122 +88,122 @@ { "group": "book_survival", "prob": 15 }, { "group": "novels", "prob": 50 }, { "group": "textbooks", "prob": 30 }, - [ "vest", 40 ], - [ "kevlar", 15 ], - [ "jacket_army", 30 ], - [ "trenchcoat", 25 ], - [ "trenchcoat_leather", 20 ], - [ "trenchcoat_fur", 10 ], - [ "vest_leather", 15 ], - [ "football_armor", 30 ], - [ "jacket_leather", 25 ], - [ "jacket_jean", 15 ], - [ "jacket_flannel", 15 ], - [ "pants_cargo", 40 ], - [ "shorts_cargo", 25 ], - [ "pants_army", 30 ], - [ "pants_leather", 15 ], - [ "gloves_fingerless", 30 ], - [ "gloves_tactical", 15 ], - [ "gauntlets_larmor", 25 ], - [ "gloves_fur", 5 ], - [ "gloves_leather", 35 ], - [ "gloves_work", 20 ], - [ "boots", 20 ], - [ "boots_steel", 20 ], - [ "boots_hiking", 30 ], - [ "knee_high_boots", 5 ], - [ "boots_combat", 15 ], - [ "boots_larmor", 10 ], - [ "boots_fur", 10 ], - [ "helmet_army", 25 ], - [ "tac_helmet", 20 ], - [ "helmet_riot", 20 ], - [ "tac_fullhelmet", 10 ], - [ "helmet_larmor", 15 ], - [ "firehelmet", 5 ], - [ "hood_rain", 15 ], - [ "dive_bag", 10 ], - [ "runner_bag", 20 ], - [ "molle_pack", 10 ], - [ "backpack", 40 ], - [ "backpack_leather", 35 ], - [ "mbag", 25 ], - [ "slingpack", 15 ], - [ "rucksack", 10 ], - [ "duffelbag", 10 ], - [ "mask_hockey", 15 ], - [ "mask_gas", 25 ], - [ "mask_filter", 20 ], - [ "sunglasses", 15 ], - [ "glasses_safety", 15 ], - [ "goggles_ski", 5 ], - [ "tacvest", 20 ], - [ "legrig", 15 ], - [ "tool_belt", 15 ], - [ "fanny", 5 ], - [ "dump_pouch", 5 ], - [ "ragpouch", 15 ], - [ "leather_pouch", 15 ], - [ "quiver", 15 ], - [ "quiver_large", 5 ], - [ "wristwatch", 30 ], - [ "diving_watch", 5 ], - [ "pocketwatch", 10 ], - [ "holster", 25 ], - [ "bandana", 20 ], - [ "scarf", 15 ], - [ "hat_boonie", 20 ], - [ "balclava", 10 ], - [ "pickaxe", 20 ], - [ "makeshift_machete", 15 ], - [ "fungicide", 20 ], - [ "insecticide", 20 ], - [ "antifungal", 20 ], - [ "antiparasitic", 20 ], - [ "diazepam", 15 ], - [ "small_repairkit", 20 ], - [ "grapnel", 5 ], - [ "misc_repairkit", 15 ], - [ "toolbox", 20 ], - [ "crowbar", 25 ], - [ "machete", 25 ], - [ "ax", 25 ], - [ "spear_knife", 30 ], - [ "rifle_9mm", 20 ], - [ "rifle_22", 20 ], - [ "uzi", 10 ], - [ "mac_10", 10 ], - [ "crossbow", 15 ], - [ "sig_mosquito", 15 ], - [ "sw_22", 15 ], - [ "glock_19", 15 ], - [ "usp_9mm", 10 ], - [ "m9", 35 ], - [ "cx4", 1 ], - [ "usp_45", 10 ], - [ "m1911", 10 ], - [ "ar15", 10 ], - [ "savage_111f", 5 ], - [ "remington_700", 5 ], - [ "ruger_1022", 10 ], - [ "marlin_9a", 10 ], - [ "remington_870", 10 ], - [ "mossberg_500", 5 ], - [ "shotgun_d", 5 ], - [ "improvised_pipebomb", 10 ], - [ "molotov", 10 ], - [ "longbow", 5 ], - [ "compositebow", 15 ], - [ "shortbow", 10 ], - [ "arrow_metal", 25 ], - [ "bolt_steel", 10 ], - [ "laser_sight", 15 ], - [ "rail_laser_sight", 10 ], - [ "rifle_scope", 20 ], - [ "pistol_scope", 10 ], - [ "improve_sights", 20 ], - [ "ashot", 5 ] + ["vest", 40], + ["kevlar", 15], + ["jacket_army", 30], + ["trenchcoat", 25], + ["trenchcoat_leather", 20], + ["trenchcoat_fur", 10], + ["vest_leather", 15], + ["football_armor", 30], + ["jacket_leather", 25], + ["jacket_jean", 15], + ["jacket_flannel", 15], + ["pants_cargo", 40], + ["shorts_cargo", 25], + ["pants_army", 30], + ["pants_leather", 15], + ["gloves_fingerless", 30], + ["gloves_tactical", 15], + ["gauntlets_larmor", 25], + ["gloves_fur", 5], + ["gloves_leather", 35], + ["gloves_work", 20], + ["boots", 20], + ["boots_steel", 20], + ["boots_hiking", 30], + ["knee_high_boots", 5], + ["boots_combat", 15], + ["boots_larmor", 10], + ["boots_fur", 10], + ["helmet_army", 25], + ["tac_helmet", 20], + ["helmet_riot", 20], + ["tac_fullhelmet", 10], + ["helmet_larmor", 15], + ["firehelmet", 5], + ["hood_rain", 15], + ["dive_bag", 10], + ["runner_bag", 20], + ["molle_pack", 10], + ["backpack", 40], + ["backpack_leather", 35], + ["mbag", 25], + ["slingpack", 15], + ["rucksack", 10], + ["duffelbag", 10], + ["mask_hockey", 15], + ["mask_gas", 25], + ["mask_filter", 20], + ["sunglasses", 15], + ["glasses_safety", 15], + ["goggles_ski", 5], + ["tacvest", 20], + ["legrig", 15], + ["tool_belt", 15], + ["fanny", 5], + ["dump_pouch", 5], + ["ragpouch", 15], + ["leather_pouch", 15], + ["quiver", 15], + ["quiver_large", 5], + ["wristwatch", 30], + ["diving_watch", 5], + ["pocketwatch", 10], + ["holster", 25], + ["bandana", 20], + ["scarf", 15], + ["hat_boonie", 20], + ["balclava", 10], + ["pickaxe", 20], + ["makeshift_machete", 15], + ["fungicide", 20], + ["insecticide", 20], + ["antifungal", 20], + ["antiparasitic", 20], + ["diazepam", 15], + ["small_repairkit", 20], + ["grapnel", 5], + ["misc_repairkit", 15], + ["toolbox", 20], + ["crowbar", 25], + ["machete", 25], + ["ax", 25], + ["spear_knife", 30], + ["rifle_9mm", 20], + ["rifle_22", 20], + ["uzi", 10], + ["mac_10", 10], + ["crossbow", 15], + ["sig_mosquito", 15], + ["sw_22", 15], + ["glock_19", 15], + ["usp_9mm", 10], + ["m9", 35], + ["cx4", 1], + ["usp_45", 10], + ["m1911", 10], + ["ar15", 10], + ["savage_111f", 5], + ["remington_700", 5], + ["ruger_1022", 10], + ["marlin_9a", 10], + ["remington_870", 10], + ["mossberg_500", 5], + ["shotgun_d", 5], + ["improvised_pipebomb", 10], + ["molotov", 10], + ["longbow", 5], + ["compositebow", 15], + ["shortbow", 10], + ["arrow_metal", 25], + ["bolt_steel", 10], + ["laser_sight", 15], + ["rail_laser_sight", 10], + ["rifle_scope", 20], + ["pistol_scope", 10], + ["improve_sights", 20], + ["ashot", 5] ] }, { @@ -225,7 +230,12 @@ "and": [ { "u_has_mission": "MISSION_REFUGEE_Boris_CLEANUP" }, { - "not": { "npc_has_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" } + "not": { + "npc_has_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + } } ] }, @@ -237,17 +247,34 @@ { "text": "Is there any way I can join your group?", "topic": "TALK_EVAC_MERCHANT_ASK_JOIN" }, { "text": "What's with these beggars?", - "condition": { "not": { "u_has_var": "beggars_recruited", "type": "general", "context": "recruit", "value": "yes" } }, + "condition": { + "not": { + "u_has_var": "beggars_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + } + }, "topic": "TALK_EVAC_MERCHANT_BEGGARS1" }, { "text": "I took care of your beggar problem.", - "condition": { "u_has_var": "beggars_recruited", "type": "general", "context": "recruit", "value": "yes" }, + "condition": { + "u_has_var": "beggars_recruited", + "type": "general", + "context": "recruit", + "value": "yes" + }, "topic": "TALK_EVAC_MERCHANT_BEGGARS2" }, { "text": "Tell me more about that ranch of yours.", - "condition": { "u_has_var": "tacoma_started", "type": "knowledge", "context": "flag", "value": "yes" }, + "condition": { + "u_has_var": "tacoma_started", + "type": "knowledge", + "context": "flag", + "value": "yes" + }, "topic": "TALK_EVAC_MERCHANT_RANCH" }, { "text": "Can I do anything for the center?", "topic": "TALK_MISSION_LIST" }, @@ -256,7 +283,7 @@ "text": "I figured you might be looking for some help…", "topic": "TALK_NONE", "effect": { "companion_mission": "REFUGEE_MERCHANT" }, - "condition": { "u_has_any_trait": [ "NPC_MISSION_LEV_1" ] } + "condition": { "u_has_any_trait": ["NPC_MISSION_LEV_1"] } }, { "text": "What's with these 'free merchant certified notes'?", @@ -282,7 +309,9 @@ "id": "TALK_EVAC_MERCHANT_PLANS", "type": "talk_topic", "dynamic_line": "To be honest, we started out with six buses full of office workers and soccer moms… we did what we could to sort through the masses, take the people with the best chance of survival first. It sounds harsh but it was the only option. The only thing we want now is to run enough trade through here to keep us alive… with our address in the evac shelter computers, people keep coming here and we have to turn them away, but we've found we can trade their salvage for what we've got. We plan to turn that into a business model. Don't care who your goods come from or how you got them, just don't bring trouble.", - "responses": [ { "text": "It's just as bad out there, if not worse.", "topic": "TALK_EVAC_MERCHANT_PLANS2" } ] + "responses": [ + { "text": "It's just as bad out there, if not worse.", "topic": "TALK_EVAC_MERCHANT_PLANS2" } + ] }, { "id": "TALK_EVAC_MERCHANT_PLANS2", @@ -315,14 +344,17 @@ "id": "TALK_EVAC_MERCHANT_PRIME_LOOT", "type": "talk_topic", "dynamic_line": "Well, there is a party of about a dozen 'scavengers' that found some sort of government facility. They bring us a literal truck load of jumpsuits, m4's, and canned food every week or so. Since some of those guys got family here, we've been doing alright. As to where it is, I don't have the foggiest of ideas.", - "responses": [ { "text": "Thanks, I'll keep an eye out.", "topic": "TALK_EVAC_MERCHANT" } ] + "responses": [{ "text": "Thanks, I'll keep an eye out.", "topic": "TALK_EVAC_MERCHANT" }] }, { "id": "TALK_EVAC_MERCHANT_HUB01", "type": "talk_topic", "dynamic_line": "We had an odd group came by two days after the power grid went off, two armed guards wearing brown uniforms, escorting what seemed to be a gov' doctor of some sort, had a hazmat suit and mask they never took off. They looked rather organized, probably military remnant from somewhere close by.", "responses": [ - { "text": "I was hoping for something more substantial than that.", "topic": "TALK_EVAC_MERCHANT" }, + { + "text": "I was hoping for something more substantial than that.", + "topic": "TALK_EVAC_MERCHANT" + }, { "text": "Just that?", "topic": "TALK_EVAC_MERCHANT_HUB01_ACTIVITY" } ] }, @@ -331,7 +363,10 @@ "type": "talk_topic", "dynamic_line": "They surely didn't seem the nice talkative type. Doctor paid us in advance to get some old FEMA info from our computers here, told us to deliver the data to some remote locale afterwards. Still haven't done that however, we're half thinking it must have been some sort of strange trap.", "responses": [ - { "text": "Think you could share that meeting location?", "topic": "TALK_EVAC_MERCHANT_HUB01_DELIVERY_MISSION_OFFER" }, + { + "text": "Think you could share that meeting location?", + "topic": "TALK_EVAC_MERCHANT_HUB01_DELIVERY_MISSION_OFFER" + }, { "text": "Seems like you are right to be suspicious.", "topic": "TALK_EVAC_MERCHANT" } ] }, @@ -361,20 +396,23 @@ "id": "TALK_EVAC_MERCHANT_NO", "type": "talk_topic", "dynamic_line": "I'm sorry, not a risk we are willing to take right now.", - "responses": [ { "text": "Fine…", "topic": "TALK_EVAC_MERCHANT" } ] + "responses": [{ "text": "Fine…", "topic": "TALK_EVAC_MERCHANT" }] }, { "id": "TALK_EVAC_MERCHANT_HELL_NO", "type": "talk_topic", "dynamic_line": "There isn't a chance in hell! We had one guy come in here with bloody fur all over his body… well I guess that isn't all that strange but I'm pretty sure whatever toxic waste is still out there is bound to mutate more than just his hair.", - "responses": [ { "text": "Fine… *coughupyourscough*", "topic": "TALK_EVAC_MERCHANT" } ] + "responses": [{ "text": "Fine… *coughupyourscough*", "topic": "TALK_EVAC_MERCHANT" }] }, { "id": "TALK_EVAC_MERCHANT_ASK_JOIN", "type": "talk_topic", "dynamic_line": "Sorry, last thing we need is another mouth to feed. Most of us lack any real survival skills so keeping our group small enough to survive on the food random scavengers bring to trade with us is important.", "responses": [ - { "text": "I'm sure I can do something to change your mind *wink*", "topic": "TALK_EVAC_MERCHANT_HELL_NO" }, + { + "text": "I'm sure I can do something to change your mind *wink*", + "topic": "TALK_EVAC_MERCHANT_HELL_NO" + }, { "text": "I can pull my own weight!", "topic": "TALK_EVAC_MERCHANT_NO" }, { "text": "[INT 11] I'm sure I can organize salvage operations to increase the bounty scavengers bring in!", @@ -384,7 +422,7 @@ { "text": "[STR 11] I punch things in face real good!", "topic": "TALK_EVAC_MERCHANT_NO", - "condition": { "and": [ { "not": { "u_has_intelligence": 7 } }, { "u_has_strength": 11 } ] } + "condition": { "and": [{ "not": { "u_has_intelligence": 7 } }, { "u_has_strength": 11 }] } }, { "text": "I guess I'll look somewhere else…", "topic": "TALK_EVAC_MERCHANT" } ] @@ -395,7 +433,10 @@ "dynamic_line": "Can't say we've heard much. Most these shelters seemed to have been designed to make people feel safer… not actually aid in their survival. Our radio equipment is utter garbage that someone convinced the government to buy, with no intention of it ever being used. From the passing scavengers I've heard nothing but prime loot'n spots and rumors of hordes.", "responses": [ { "text": "Hordes?", "topic": "TALK_EVAC_MERCHANT_HORDES" }, - { "text": "Heard of anything better than the odd gun cache?", "topic": "TALK_EVAC_MERCHANT_PRIME_LOOT" }, + { + "text": "Heard of anything better than the odd gun cache?", + "topic": "TALK_EVAC_MERCHANT_PRIME_LOOT" + }, { "text": "Any other settlements nearby?", "topic": "TALK_EVAC_MERCHANT_HUB01" }, { "text": "Was hoping for something more…", "topic": "TALK_EVAC_MERCHANT" } ] @@ -409,7 +450,12 @@ "text": "[SPEECH] I don't suppose there'd be some kind of reward if I could clear them out of here?", "topic": "TALK_EVAC_MERCHANT_BEGGARS1_Reward", "condition": { "u_has_skill": { "skill": "speech", "level": 1 } }, - "effect": { "npc_add_var": "beggars_reward_agreed", "type": "general", "context": "recruit", "value": "yes" } + "effect": { + "npc_add_var": "beggars_reward_agreed", + "type": "general", + "context": "recruit", + "value": "yes" + } } ] }, @@ -417,7 +463,7 @@ "id": "TALK_EVAC_MERCHANT_BEGGARS1_Reward", "type": "talk_topic", "dynamic_line": "We don't have much to share, but I'm sure we could pay you in our own currency if you could clean up our burgeoning health hazard without anyone getting hurt, yeah.", - "responses": [ { "text": "I'll see what I can do.", "topic": "TALK_EVAC_MERCHANT" } ] + "responses": [{ "text": "I'll see what I can do.", "topic": "TALK_EVAC_MERCHANT" }] }, { "id": "TALK_EVAC_MERCHANT_BEGGARS2", @@ -427,7 +473,12 @@ { "text": "I do believe we discussed a reward?", "topic": "TALK_EVAC_MERCHANT_BEGGARS2_Reward", - "condition": { "npc_has_var": "beggars_reward_agreed", "type": "general", "context": "recruit", "value": "yes" } + "condition": { + "npc_has_var": "beggars_reward_agreed", + "type": "general", + "context": "recruit", + "value": "yes" + } }, { "text": "Just glad to help.", "topic": "TALK_EVAC_MERCHANT" } ] @@ -437,7 +488,7 @@ "type": "talk_topic", "dynamic_line": "And so we did. You didn't do the full job, but we're fair people here. Here's five merch a head for the folks you found a new home for.", "speaker_effect": { "effect": { "u_buy_item": "FMCNote", "count": 20 } }, - "responses": [ { "text": "Thanks.", "topic": "TALK_EVAC_MERCHANT" } ] + "responses": [{ "text": "Thanks.", "topic": "TALK_EVAC_MERCHANT" }] }, { "id": "TALK_EVAC_MERCHANT_RANCH", @@ -465,18 +516,35 @@ "type": "talk_topic", "id": "TALK_EVAC_MERCHANT_Boris_Mission_1", "dynamic_line": "Hmm. Most of the people downstairs aren't willing to come up for things like that. If you sweeten the pot a bit, we could get a few folks I'm sure.", - "speaker_effect": { "effect": { "npc_add_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" } }, + "speaker_effect": { + "effect": { + "npc_add_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + } + }, "responses": [ { "text": "How about five Merch to do it?", "condition": { "u_has_items": { "item": "FMCNote", "count": 5 } }, - "effect": { "u_adjust_var": "Boris_mission_1", "type": "mission", "context": "cleanup_promises", "adjustment": 1 }, + "effect": { + "u_adjust_var": "Boris_mission_1", + "type": "mission", + "context": "cleanup_promises", + "adjustment": 1 + }, "topic": "TALK_EVAC_MERCHANT_Boris_Mission_1b" }, { "text": "How about ten Merch to do it?", "condition": { "u_has_items": { "item": "FMCNote", "count": 10 } }, - "effect": { "u_adjust_var": "Boris_mission_1", "type": "mission", "context": "cleanup_promises", "adjustment": 3 }, + "effect": { + "u_adjust_var": "Boris_mission_1", + "type": "mission", + "context": "cleanup_promises", + "adjustment": 3 + }, "topic": "TALK_EVAC_MERCHANT_Boris_Mission_1c" } ] @@ -503,21 +571,39 @@ "assign_mission_target": { "om_terrain": "evac_center_9", "reveal_radius": 1 }, "update_mapgen": { "om_terrain": "evac_center_9", - "place_monster": [ { "group": "GROUP_REFUGEE_BOSS_ZOMBIE", "name": "Sean McLaughlin", "x": 10, "y": 10, "target": true } ] + "place_monster": [ + { + "group": "GROUP_REFUGEE_BOSS_ZOMBIE", + "name": "Sean McLaughlin", + "x": 10, + "y": 10, + "target": true + } + ] } }, "end": { "effect": [ { "u_buy_item": "FMCNote", "count": 25 }, - { "u_add_var": "FMShopkeep_Mission1", "type": "mission", "context": "flag", "value": "yes" }, - { "u_adjust_var": "refugee_happiness", "type": "counter", "context": "refugee_center", "adjustment": 3 } + { + "u_add_var": "FMShopkeep_Mission1", + "type": "mission", + "context": "flag", + "value": "yes" + }, + { + "u_adjust_var": "refugee_happiness", + "type": "counter", + "context": "refugee_center", + "adjustment": 3 + } ], "update_mapgen": { "om_terrain": "evac_center_9", - "set": [ { "square": "terrain", "id": "t_floor", "x": 0, "y": 23, "x2": 1, "y2": 23 } ] + "set": [{ "square": "terrain", "id": "t_floor", "x": 0, "y": 23, "x2": 1, "y2": 23 }] } }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_FREE_MERCHANTS_EVAC_2", "dialogue": { "describe": "We need help…", @@ -540,7 +626,12 @@ "difficulty": 5, "value": 5000, "start": { - "assign_mission_target": { "om_terrain": "field", "reveal_radius": 1, "random": true, "search_range": 80 }, + "assign_mission_target": { + "om_terrain": "field", + "reveal_radius": 1, + "random": true, + "search_range": 80 + }, "update_mapgen": { "rows": [ " ", @@ -568,19 +659,32 @@ " ", " " ], - "terrain": { "g": "t_grass", ".": "t_dirt", "a": "t_dirt", "b": "t_dirt", "R": "t_dirt", "F": "t_dirt" }, + "terrain": { + "g": "t_grass", + ".": "t_dirt", + "a": "t_dirt", + "b": "t_dirt", + "R": "t_dirt", + "F": "t_dirt" + }, "furniture": { "a": "f_ash" }, "traps": { "F": "tr_fur_rollmat", "R": "tr_rollmat" }, "fields": { "b": { "field": "fd_blood", "intensity": 1 } }, "place_loot": [ - { "group": "cannedfood", "x": [ 6, 18 ], "y": [ 3, 15 ], "chance": 100 }, - { "group": "alcohol_bottled_canned", "x": [ 6, 18 ], "y": [ 3, 15 ], "repeat": 2, "chance": 75 }, - { "group": "trash_forest", "x": [ 6, 18 ], "y": [ 3, 15 ], "repeat": 2, "chance": 75 }, - { "group": "stash_drugs", "x": [ 6, 18 ], "y": [ 3, 15 ], "chance": 75 }, - { "group": "dresser", "x": [ 9, 10 ], "y": [ 10, 14 ], "chance": 75 }, - { "group": "softdrugs", "x": [ 9, 10 ], "y": [ 10, 14 ], "chance": 50 }, - { "group": "camping", "x": [ 9, 10 ], "y": [ 10, 14 ], "chance": 75 }, - { "group": "casings", "x": [ 10, 15 ], "y": [ 15, 18 ], "repeat": 5, "chance": 100 }, + { "group": "cannedfood", "x": [6, 18], "y": [3, 15], "chance": 100 }, + { + "group": "alcohol_bottled_canned", + "x": [6, 18], + "y": [3, 15], + "repeat": 2, + "chance": 75 + }, + { "group": "trash_forest", "x": [6, 18], "y": [3, 15], "repeat": 2, "chance": 75 }, + { "group": "stash_drugs", "x": [6, 18], "y": [3, 15], "chance": 75 }, + { "group": "dresser", "x": [9, 10], "y": [10, 14], "chance": 75 }, + { "group": "softdrugs", "x": [9, 10], "y": [10, 14], "chance": 50 }, + { "group": "camping", "x": [9, 10], "y": [10, 14], "chance": 75 }, + { "group": "casings", "x": [10, 15], "y": [15, 18], "repeat": 5, "chance": 100 }, { "item": "corpse", "x": 13, "y": 19, "chance": 100 }, { "item": "corpse", "x": 12, "y": 20, "chance": 100 } ], @@ -591,9 +695,33 @@ ], "place_vehicles": [ { "vehicle": "cube_van", "x": 12, "y": 12 }, - { "vehicle": "quad_bike", "x": 18, "y": 7, "rotation": 270, "fuel": 500, "status": -1, "chance": 100 }, - { "vehicle": "motorcycle", "x": 10, "y": 3, "rotation": 315, "fuel": 500, "status": -1, "chance": 100 }, - { "vehicle": "motorcycle", "x": 7, "y": 7, "rotation": 90, "fuel": 500, "status": -1, "chance": 100 } + { + "vehicle": "quad_bike", + "x": 18, + "y": 7, + "rotation": 270, + "fuel": 500, + "status": -1, + "chance": 100 + }, + { + "vehicle": "motorcycle", + "x": 10, + "y": 3, + "rotation": 315, + "fuel": 500, + "status": -1, + "chance": 100 + }, + { + "vehicle": "motorcycle", + "x": 7, + "y": 7, + "rotation": 90, + "fuel": 500, + "status": -1, + "chance": 100 + } ] } }, @@ -603,7 +731,7 @@ { "u_add_var": "FMShopkeep_Mission2", "type": "mission", "context": "flag", "value": "yes" } ] }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_FREE_MERCHANTS_EVAC_3", "dialogue": { "describe": "We need help…", @@ -627,14 +755,27 @@ "value": 50000, "item": "commune_prospectus", "start": { - "assign_mission_target": { "om_terrain": "ranch_camp_67", "om_special": "ranch_camp", "reveal_radius": 1, "search_range": 200 }, + "assign_mission_target": { + "om_terrain": "ranch_camp_67", + "om_special": "ranch_camp", + "reveal_radius": 1, + "search_range": 200 + }, "update_mapgen": { "place_npcs": [ - { "class": "ranch_foreman", "x": 16, "y": 15, "target": true, "add_trait": "NPC_MISSION_LEV_1" }, + { + "class": "ranch_foreman", + "x": 16, + "y": 15, + "target": true, + "add_trait": "NPC_MISSION_LEV_1" + }, { "class": "ranch_construction_1", "x": 9, "y": 17 } ] }, - "effect": [ { "u_add_var": "tacoma_started", "type": "knowledge", "context": "flag", "value": "yes" } ] + "effect": [ + { "u_add_var": "tacoma_started", "type": "knowledge", "context": "flag", "value": "yes" } + ] }, "end": { "effect": [ @@ -649,7 +790,7 @@ ] } }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_FREE_MERCHANTS_EVAC_4", "dialogue": { "describe": "We need help…", @@ -673,7 +814,7 @@ "value": 400000, "item": "solar_panel", "count": 10, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_FREE_MERCHANTS_EVAC_5", "end": { "effect": [ @@ -683,19 +824,23 @@ "update_mapgen": [ { "om_terrain": "evac_center_8_z1", - "set": [ { "line": "furniture", "id": "f_solar_unit", "x": 11, "y": 12, "x2": 12, "y2": 12 } ] + "set": [ + { "line": "furniture", "id": "f_solar_unit", "x": 11, "y": 12, "x2": 12, "y2": 12 } + ] }, { "om_terrain": "evac_center_12_z1", - "set": [ { "line": "furniture", "id": "f_solar_unit", "x": 21, "y": 12, "x2": 21, "y2": 14 } ] + "set": [ + { "line": "furniture", "id": "f_solar_unit", "x": 21, "y": 12, "x2": 21, "y2": 14 } + ] }, { "om_terrain": "evac_center_14_z1", - "set": [ { "line": "furniture", "id": "f_solar_unit", "x": 1, "y": 12, "x2": 1, "y2": 14 } ] + "set": [{ "line": "furniture", "id": "f_solar_unit", "x": 1, "y": 12, "x2": 1, "y2": 14 }] }, { "om_terrain": "evac_center_18_z1", - "set": [ { "line": "furniture", "id": "f_solar_unit", "x": 11, "y": 3, "x2": 12, "y2": 3 } ] + "set": [{ "line": "furniture", "id": "f_solar_unit", "x": 11, "y": 3, "x2": 12, "y2": 3 }] } ] }, @@ -727,7 +872,7 @@ { "u_add_var": "FMShopkeep_Mission5", "type": "mission", "context": "flag", "value": "yes" } ] }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "We need help…", "offer": "While we've managed to secure day to day food supplies, it's very much hand to mouth. Our reserves would barely last a few days if something kept our people locked in. We need a stockpile to avoid that. Thanks to our outpost we have a bit of meat and vegetables coming in, but we need a better way to preserve them. Some of our people know enough about food canning that if we had a good stock of canning jars, we could make pickles and canned meats to get us set for the winter. I'll pay you a premium rate if you can bring us around a hundred jars to get us started.", @@ -748,7 +893,7 @@ "goal": "MGOAL_CONDITION", "difficulty": 5, "start": { - "effect": [ { "u_buy_item": "fema_data", "count": 1 } ], + "effect": [{ "u_buy_item": "fema_data", "count": 1 }], "assign_mission_target": { "om_terrain": "robofachq_surface_entrance", "om_special": "hub_01", @@ -757,9 +902,14 @@ "search_range": 240 } }, - "goal_condition": { "u_has_var": "completed_free_merchants_hub_delivery_1", "type": "dialogue", "context": "intercom", "value": "yes" }, + "goal_condition": { + "u_has_var": "completed_free_merchants_hub_delivery_1", + "type": "dialogue", + "context": "intercom", + "value": "yes" + }, "value": 5000, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "…", "offer": "…", diff --git a/data/json/npcs/refugee_center/surface_staff/NPC_old_guard_doctor.json b/data/json/npcs/refugee_center/surface_staff/NPC_old_guard_doctor.json index 1bad33298549..13e1a94e5d8b 100644 --- a/data/json/npcs/refugee_center/surface_staff/NPC_old_guard_doctor.json +++ b/data/json/npcs/refugee_center/surface_staff/NPC_old_guard_doctor.json @@ -15,7 +15,7 @@ { "id": "TALK_SCIENCE_REP", "type": "talk_topic", - "dynamic_line": { "u_has_any_trait": [ "PROF_FED" ], "yes": "Marshal...", "no": "Citizen..." }, + "dynamic_line": { "u_has_any_trait": ["PROF_FED"], "yes": "Marshal...", "no": "Citizen..." }, "responses": [ { "text": "Who are you?", "topic": "TALK_SCIENCE_REP_NEW" }, { "text": "Heard anything about the outside world?", "topic": "TALK_SCIENCE_REP_WORLD" }, @@ -46,19 +46,19 @@ "id": "TALK_SCIENCE_REP_NEW_NEWS", "type": "talk_topic", "dynamic_line": "Sightings of unusual living dead or new mutations. The more we know about what's happening, the closer we can get to a treatment or maybe even a cure. It's a long shot, but you have hope to survive.", - "responses": [ { "text": "Good luck with that…", "topic": "TALK_SCIENCE_REP" } ] + "responses": [{ "text": "Good luck with that…", "topic": "TALK_SCIENCE_REP" }] }, { "id": "TALK_SCIENCE_REP_WORLD", "type": "talk_topic", "dynamic_line": "This is no classic zombie outbreak. The dead seem to be getting stronger as the days go on. Some survivors too, come in here with… adaptations. Maybe they're related.", - "responses": [ { "text": "Never mind…", "topic": "TALK_SCIENCE_REP" } ] + "responses": [{ "text": "Never mind…", "topic": "TALK_SCIENCE_REP" }] }, { "id": "TALK_SCIENCE_REP_ASK_TRADE", "type": "talk_topic", "dynamic_line": "We can't. There's nothing we can spare to sell and I've got no budget to buy from you. I don't suppose you want to donate?", - "responses": [ { "text": "…", "topic": "TALK_SCIENCE_REP" } ] + "responses": [{ "text": "…", "topic": "TALK_SCIENCE_REP" }] }, { "id": "MISSION_SCIENCE_REP_1", @@ -69,10 +69,14 @@ "value": 50000, "item": "software_blood_data", "start": { - "effect": [ { "u_buy_item": "vacutainer" }, { "u_buy_item": "usb_drive" } ], - "assign_mission_target": { "om_terrain": "hospital_2", "om_special": "hospital", "reveal_radius": 3 } + "effect": [{ "u_buy_item": "vacutainer" }, { "u_buy_item": "usb_drive" }], + "assign_mission_target": { + "om_terrain": "hospital_2", + "om_special": "hospital", + "reveal_radius": 3 + } }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_SCIENCE_REP_2", "dialogue": { "describe": "It could be very informative to perform an analysis of zombie blood…", @@ -95,7 +99,7 @@ "value": 50000, "item": "software_lab_data", "start": "create_lab_console", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_SCIENCE_REP_3", "dialogue": { "describe": "We need help…", @@ -118,7 +122,7 @@ "value": 50000, "item": "software_lab_data", "start": "create_hidden_lab_console", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_SCIENCE_REP_4", "dialogue": { "describe": "We need help…", @@ -141,7 +145,7 @@ "value": 50000, "item": "software_lab_data", "start": "create_ice_lab_console", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_SCIENCE_REP_5", "dialogue": { "describe": "We need help…", @@ -164,7 +168,7 @@ "value": 50000, "item": "software_train_data", "start": "reveal_lab_train_depot", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "We need help…", "offer": "In the data we found a major contract for tunneling and train equipment, ordered a long time ago. It's the best lead we have. Here's the address of the government lab where the equipment was delivered. I want you to go there, find the tunnels that they dug, and download everything you can about the train network.", diff --git a/data/json/npcs/refugee_center/surface_visitors/NPC_arsonist.json b/data/json/npcs/refugee_center/surface_visitors/NPC_arsonist.json index ff6ebb3c1d6f..e757b1243644 100644 --- a/data/json/npcs/refugee_center/surface_visitors/NPC_arsonist.json +++ b/data/json/npcs/refugee_center/surface_visitors/NPC_arsonist.json @@ -23,17 +23,17 @@ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], - "bonus_dex": { "rng": [ -2, 0 ] }, - "bonus_int": { "rng": [ -2, 0 ] }, - "bonus_per": { "rng": [ 0, 2 ] }, + "bonus_dex": { "rng": [-2, 0] }, + "bonus_int": { "rng": [-2, 0] }, + "bonus_per": { "rng": [0, 2] }, "shopkeeper_item_group": "NC_ARSONIST_STOCK", "carry_override": "NC_ARSONIST_STOCK", "skills": [ - { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 2 ] }, { "rng": [ 0, -4 ] } ] } }, - { "skill": "gun", "bonus": { "rng": [ 1, 3 ] } }, - { "skill": "pistol", "bonus": { "rng": [ 1, 3 ] } }, - { "skill": "throw", "bonus": { "rng": [ 0, 2 ] } }, - { "skill": "barter", "bonus": { "rng": [ 2, 4 ] } } + { "skill": "ALL", "level": { "sum": [{ "dice": [3, 2] }, { "rng": [0, -4] }] } }, + { "skill": "gun", "bonus": { "rng": [1, 3] } }, + { "skill": "pistol", "bonus": { "rng": [1, 3] } }, + { "skill": "throw", "bonus": { "rng": [0, 2] } }, + { "skill": "barter", "bonus": { "rng": [2, 4] } } ] }, { @@ -53,7 +53,12 @@ { "text": "What's with your ears?", "topic": "TALK_ARSONIST_MUTATION" }, { "text": "How are you doing these days?", - "condition": { "u_has_var": "TALK_ARSONIST_SUPPLIED", "type": "talk", "context": "flag", "value": "yes" }, + "condition": { + "u_has_var": "TALK_ARSONIST_SUPPLIED", + "type": "talk", + "context": "flag", + "value": "yes" + }, "topic": "TALK_ARSONIST_TRADING" }, { "text": "Well, bye.", "topic": "TALK_DONE" } @@ -63,13 +68,13 @@ "type": "talk_topic", "id": "TALK_ARSONIST_NEW", "dynamic_line": "Guess that makes two of us. Well, kind of. I don't think we're open, though. Full up as hell; it's almost a crowd downstairs. Did you see the trader at the entrance? There's the one to ask.", - "responses": [ { "text": "Sucks…", "topic": "TALK_ARSONIST" } ] + "responses": [{ "text": "Sucks…", "topic": "TALK_ARSONIST" }] }, { "type": "talk_topic", "id": "TALK_ARSONIST_DOING_REBAR", "dynamic_line": "Well, there's a guy downstairs who got a working pneumatic cannon. It shoots metal like… like a cannon without the bang. Cost-efficient as hell. And there's no shortage of improvised weapons you can make. The big thing though, seems to be continuing construction of fortifications. Very few of those monsters seem to be able to break through a fence or wall constructed with the stuff.", - "responses": [ { "text": "Well, then…", "topic": "TALK_ARSONIST" } ] + "responses": [{ "text": "Well, then…", "topic": "TALK_ARSONIST" }] }, { "type": "talk_topic", @@ -84,19 +89,19 @@ "type": "talk_topic", "id": "TALK_ARSONIST_WORLD_OPTIMISTIC", "dynamic_line": "Most of the emergency camps have dissolved by now. The cities are mobbed, the forests crawling with glowing eyes and zombies. Some insane shit out there, and everyone with a radio seems to feel like documenting their last awful moments.", - "responses": [ { "text": "I feel bad for asking.", "topic": "TALK_ARSONIST" } ] + "responses": [{ "text": "I feel bad for asking.", "topic": "TALK_ARSONIST" }] }, { "type": "talk_topic", "id": "TALK_ARSONIST_JOIN", "dynamic_line": "I don't know. I mean, if you can make yourself useful. But that's become a real hazy thing nowadays. It depends who you ask. The merchant definitely doesn't want me here when I'm not selling, but… some people get away with it.", - "responses": [ { "text": "…", "topic": "TALK_ARSONIST" } ] + "responses": [{ "text": "…", "topic": "TALK_ARSONIST" }] }, { "type": "talk_topic", "id": "TALK_ARSONIST_MUTATION", "dynamic_line": { - "u_has_any_trait": [ "CANINE_EARS", "LUPINE_EARS", "FELINE_EARS", "URSINE_EARS", "ELFA_EARS" ], + "u_has_any_trait": ["CANINE_EARS", "LUPINE_EARS", "FELINE_EARS", "URSINE_EARS", "ELFA_EARS"], "yes": "Same way you got yours, I bet. Keep quiet about it, some people here look down on people like us.", "no": "Ssh. Some people in here hate… mutations. This was an accident." }, @@ -121,7 +126,7 @@ "description": "Bring the arsonist 42 kg of commercial fertilizer", "difficulty": 1, "value": 500, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "goal": "MGOAL_FIND_ITEM", "item": "fertilizer_commercial", "count": 120, @@ -147,20 +152,24 @@ "type": "talk_topic", "id": "TALK_ARSONIST_TRADING", "dynamic_line": "I made some nice things with that ammonium nitrate you got me. Want to trade?", - "responses": [ { "text": "I'll buy.", "effect": "start_trade", "topic": "TALK_ARSONIST" } ] + "responses": [{ "text": "I'll buy.", "effect": "start_trade", "topic": "TALK_ARSONIST" }] }, { "type": "talk_topic", "id": "TALK_ARSONIST_MUTATION_INSULT", "dynamic_line": { - "u_has_any_trait": [ "CANINE_EARS", "LUPINE_EARS", "FELINE_EARS", "URSINE_EARS", "ELFA_EARS" ], + "u_has_any_trait": ["CANINE_EARS", "LUPINE_EARS", "FELINE_EARS", "URSINE_EARS", "ELFA_EARS"], "yes": "As if you're one to talk. Screw You.", "no": "Screw You!" }, "responses": [ { "text": "…", - "success": { "effect": "end_conversation", "opinion": { "trust": -1, "fear": -2, "value": -1, "anger": 1 }, "topic": "TALK_DONE" } + "success": { + "effect": "end_conversation", + "opinion": { "trust": -1, "fear": -2, "value": -1, "anger": 1 }, + "topic": "TALK_DONE" + } } ] } diff --git a/data/json/npcs/refugee_center/surface_visitors/NPC_hunter.json b/data/json/npcs/refugee_center/surface_visitors/NPC_hunter.json index 0db81d56b690..194964496bbb 100644 --- a/data/json/npcs/refugee_center/surface_visitors/NPC_hunter.json +++ b/data/json/npcs/refugee_center/surface_visitors/NPC_hunter.json @@ -30,7 +30,7 @@ "id": "TALK_EVAC_HUNTER_SMELL", "type": "talk_topic", "dynamic_line": "Oh, I didn't mean that in a bad way. Been out in the wilderness so long, I find myself noticing things by scent before sight.", - "responses": [ { "text": "O..kay..?", "topic": "TALK_EVAC_HUNTER" } ] + "responses": [{ "text": "O..kay..?", "topic": "TALK_EVAC_HUNTER" }] }, { "id": "TALK_EVAC_HUNTER_DO", @@ -45,19 +45,19 @@ "id": "TALK_EVAC_HUNTER_LIFE", "type": "talk_topic", "dynamic_line": "Not really, just trying to lead my life.", - "responses": [ { "text": "…", "topic": "TALK_EVAC_HUNTER" } ] + "responses": [{ "text": "…", "topic": "TALK_EVAC_HUNTER" }] }, { "id": "TALK_EVAC_HUNTER_HUNT", "type": "talk_topic", "dynamic_line": "Yep. Whatever game I spot, I bag and sell the meat and other parts here. Got the occasional fish and basket full of wild fruit, but nothing comes close to a freshly-cooked moose steak for supper!", - "responses": [ { "text": "Great, now my mouth is watering…", "topic": "TALK_EVAC_HUNTER" } ] + "responses": [{ "text": "Great, now my mouth is watering…", "topic": "TALK_EVAC_HUNTER" }] }, { "id": "TALK_EVAC_HUNTER_SALE", "type": "talk_topic", "dynamic_line": "Sure, just bagged a fresh batch of meat. You may want to grill it up before it gets too, uh… 'tender'.", - "responses": [ { "text": "…", "effect": "start_trade", "topic": "TALK_EVAC_HUNTER" } ] + "responses": [{ "text": "…", "effect": "start_trade", "topic": "TALK_EVAC_HUNTER" }] }, { "id": "TALK_EVAC_HUNTER_ADVICE", @@ -71,12 +71,12 @@ "A steady diet of cooked meat and clean water will keep you alive forever, but your taste buds and your colon may start to get angry at you. Eat a piece of fruit every once in a while.", "Smoke crack to get more shit done." ], - "responses": [ { "text": "…", "topic": "TALK_EVAC_HUNTER" } ] + "responses": [{ "text": "…", "topic": "TALK_EVAC_HUNTER" }] }, { "id": "TALK_EVAC_HUNTER_BYE", "type": "talk_topic", "dynamic_line": "Watch your back out there.", - "responses": [ { "text": "…", "topic": "TALK_DONE" } ] + "responses": [{ "text": "…", "topic": "TALK_DONE" }] } ] diff --git a/data/json/npcs/refugee_center/surface_visitors/NPC_old_guard_representative.json b/data/json/npcs/refugee_center/surface_visitors/NPC_old_guard_representative.json index dca68d1d210d..82091eb7db50 100644 --- a/data/json/npcs/refugee_center/surface_visitors/NPC_old_guard_representative.json +++ b/data/json/npcs/refugee_center/surface_visitors/NPC_old_guard_representative.json @@ -13,7 +13,7 @@ { "id": "TALK_OLD_GUARD_REP", "type": "talk_topic", - "dynamic_line": { "u_has_any_trait": [ "PROF_FED" ], "yes": "Marshal…", "no": "Citizen…" }, + "dynamic_line": { "u_has_any_trait": ["PROF_FED"], "yes": "Marshal…", "no": "Citizen…" }, "responses": [ { "text": "I'm trying to put a cleanup crew together to tidy up the back room. Can you help?", @@ -21,7 +21,12 @@ "and": [ { "u_has_mission": "MISSION_REFUGEE_Boris_CLEANUP" }, { - "not": { "npc_has_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" } + "not": { + "npc_has_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + } } ] }, @@ -31,7 +36,10 @@ }, { "text": "Who are you?", "topic": "TALK_OLD_GUARD_REP_NEW" }, { "text": "Heard anything about the outside world?", "topic": "TALK_OLD_GUARD_REP_WORLD" }, - { "text": "Is there any way I can join the 'Old Guard'?", "topic": "TALK_OLD_GUARD_REP_ASK_JOIN" }, + { + "text": "Is there any way I can join the 'Old Guard'?", + "topic": "TALK_OLD_GUARD_REP_ASK_JOIN" + }, { "text": "Does the Old Guard need anything?", "topic": "TALK_MISSION_LIST" }, { "text": "Well, bye.", "topic": "TALK_DONE" } ], @@ -60,7 +68,7 @@ "id": "TALK_OLD_GUARD_REP_NEW_DOWNSIDE", "type": "talk_topic", "dynamic_line": "Well… I was like any other civilian till they conscripted me so I'll tell it to you straight. They're the best hope we got right now. They are stretched impossibly thin but are willing to do what is needed to maintain order. They don't care much about looters since they understand most everyone is dead, but if you have something they need… you WILL give it to them. Since most survivors here have nothing they want, they are welcomed as champions.", - "responses": [ { "text": "Hmmm…", "topic": "TALK_OLD_GUARD_REP" } ] + "responses": [{ "text": "Hmmm…", "topic": "TALK_OLD_GUARD_REP" }] }, { "id": "TALK_OLD_GUARD_REP_WORLD", @@ -76,26 +84,33 @@ "id": "TALK_OLD_GUARD_REP_WORLD_2NDFLEET", "type": "talk_topic", "dynamic_line": "I don't know much about how it formed but it is the armada of military and commercial ships that's floating off the coast. They have everything from supertankers and carriers to fishing trawlers… even a few NATO ships. Most civilians are offered a cabin on one of the liners to retire to if they serve as a federal employee for a few years.", - "responses": [ { "text": "Hmmm…", "topic": "TALK_OLD_GUARD_REP" } ] + "responses": [{ "text": "Hmmm…", "topic": "TALK_OLD_GUARD_REP" }] }, { "id": "TALK_OLD_GUARD_REP_WORLD_FOOTHOLDS", "type": "talk_topic", "dynamic_line": "They may just be propaganda but apparently one or two cities were successful in 'walling themselves off.' Around here I was told that there were a few places like this one but I couldn't tell you where.", - "responses": [ { "text": "Hmmm…", "topic": "TALK_OLD_GUARD_REP" } ] + "responses": [{ "text": "Hmmm…", "topic": "TALK_OLD_GUARD_REP" }] }, { "id": "TALK_OLD_GUARD_REP_ASK_JOIN", "type": "talk_topic", "dynamic_line": "You can't actually join unless you go through a recruiter. We can usually use help though, ask me from time to time if there is any work available. Completing missions as a contractor is a great way to make a name for yourself among the most powerful men left in the world.", - "responses": [ { "text": "Hmmm…", "topic": "TALK_OLD_GUARD_REP" } ] + "responses": [{ "text": "Hmmm…", "topic": "TALK_OLD_GUARD_REP" }] }, { "id": "TALK_OLD_GUARD_REP_Refuse_Boris_Mission_1", "type": "talk_topic", "dynamic_line": "I'm sorry, but I can't leave my post here, and I just don't have the human resources even for a project like that.", - "speaker_effect": { "effect": { "npc_add_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" } }, - "responses": [ { "text": "Well, thanks anyway…", "topic": "TALK_OLD_GUARD_REP" } ] + "speaker_effect": { + "effect": { + "npc_add_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + } + }, + "responses": [{ "text": "Well, thanks anyway…", "topic": "TALK_OLD_GUARD_REP" }] }, { "id": "TALK_OLD_GUARD_REP_Accept_Boris_Mission_1", @@ -103,11 +118,21 @@ "dynamic_line": "It's your lucky day: I just made contact with a couple volunteers like yourself, and that's exactly the sort of project I can put them to.", "speaker_effect": { "effect": [ - { "npc_add_var": "cleanup_asked", "type": "mission", "context": "Boris_mission_1", "value": "yes" }, - { "u_adjust_var": "Boris_mission_1", "type": "mission", "context": "cleanup_promises", "adjustment": 2 } + { + "npc_add_var": "cleanup_asked", + "type": "mission", + "context": "Boris_mission_1", + "value": "yes" + }, + { + "u_adjust_var": "Boris_mission_1", + "type": "mission", + "context": "cleanup_promises", + "adjustment": 2 + } ] }, - "responses": [ { "text": "Thanks, that's great news!", "topic": "TALK_OLD_GUARD_REP" } ] + "responses": [{ "text": "Thanks, that's great news!", "topic": "TALK_OLD_GUARD_REP" }] }, { "id": "MISSION_OLD_GUARD_REP_1", @@ -118,7 +143,12 @@ "difficulty": 5, "value": 50000, "start": { - "assign_mission_target": { "om_terrain": "bandit_cabin", "om_special": "bandit_cabin", "reveal_radius": 1, "search_range": 60 }, + "assign_mission_target": { + "om_terrain": "bandit_cabin", + "om_special": "bandit_cabin", + "reveal_radius": 1, + "search_range": 60 + }, "update_mapgen": { "set": [ { "point": "trap", "id": "tr_landmine_buried", "x": 7, "y": 6 }, @@ -126,10 +156,10 @@ { "point": "trap", "id": "tr_landmine_buried", "x": 8, "y": 5 }, { "point": "trap", "id": "tr_landmine_buried", "x": 0, "y": 11 } ], - "place_npcs": [ { "class": "bandit", "x": 12, "y": 12, "target": true } ] + "place_npcs": [{ "class": "bandit", "x": 12, "y": 12, "target": true }] } }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_OLD_GUARD_REP_2", "dialogue": { "describe": "We need help…", @@ -153,14 +183,17 @@ "value": 50000, "start": { "update_mapgen": [ - { "om_terrain": "evac_center_19", "place_npcs": [ { "class": "evac_guard3", "x": 12, "y": 12, "target": true } ] }, + { + "om_terrain": "evac_center_19", + "place_npcs": [{ "class": "evac_guard3", "x": 12, "y": 12, "target": true }] + }, { "om_terrain": "evac_center_7", - "place_npcs": [ { "class": "scavenger_hunter", "x": [ 9, 15 ], "y": [ 9, 15 ] } ] + "place_npcs": [{ "class": "scavenger_hunter", "x": [9, 15], "y": [9, 15] }] } ] }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_OLD_GUARD_REP_3", "dialogue": { "describe": "We need help…", @@ -183,15 +216,20 @@ "difficulty": 5, "value": 100000, "start": { - "assign_mission_target": { "om_terrain": "field", "reveal_radius": 5, "random": true, "search_range": 30 }, + "assign_mission_target": { + "om_terrain": "field", + "reveal_radius": 5, + "random": true, + "search_range": 30 + }, "update_mapgen": { "place_monster": [ { "monster": "mon_graboid", "name": "Little Guy", "x": 12, "y": 12, "target": true }, - { "monster": "mon_graboid", "x": [ 9, 15 ], "y": [ 9, 15 ] } + { "monster": "mon_graboid", "x": [9, 15], "y": [9, 15] } ] } }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_OLD_GUARD_REP_4", "dialogue": { "describe": "We need help…", @@ -221,7 +259,7 @@ "min_distance": 10, "search_range": 120 }, - "update_mapgen": { "place_npcs": [ { "class": "bandit", "x": 17, "y": 9, "target": true } ] }, + "update_mapgen": { "place_npcs": [{ "class": "bandit", "x": 17, "y": 9, "target": true }] }, "effect": [ { "u_buy_item": "ruger_redhawk" }, { "u_buy_item": "44magnum", "count": 17 }, @@ -230,7 +268,7 @@ { "u_add_trait": "PROF_FED" } ] }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_OLD_GUARD_REP_5", "dialogue": { "describe": "We need help…", @@ -254,9 +292,14 @@ "value": 200000, "item": "necropolis_datasheet", "start": { - "assign_mission_target": { "om_terrain": "necropolis_a_29", "om_special": "Necropolis", "reveal_radius": 5, "search_range": 360 } + "assign_mission_target": { + "om_terrain": "necropolis_a_29", + "om_special": "Necropolis", + "reveal_radius": 5, + "search_range": 360 + } }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_FREE_MERCHANTS_EVAC_4", "dialogue": { "describe": "We need help…", diff --git a/data/json/npcs/refugee_center/surface_visitors/NPC_scavenger_mercenary.json b/data/json/npcs/refugee_center/surface_visitors/NPC_scavenger_mercenary.json index 11121f888d69..9be82c92db98 100644 --- a/data/json/npcs/refugee_center/surface_visitors/NPC_scavenger_mercenary.json +++ b/data/json/npcs/refugee_center/surface_visitors/NPC_scavenger_mercenary.json @@ -26,18 +26,21 @@ { "trait": "INSOMNIA" }, { "group": "Appearance_demographics" } ], - "bonus_str": { "rng": [ 0, 1 ] }, - "bonus_dex": { "rng": [ 1, 2 ] }, - "bonus_int": { "rng": [ -2, 0 ] }, - "bonus_per": { "rng": [ 1, 2 ] }, + "bonus_str": { "rng": [0, 1] }, + "bonus_dex": { "rng": [1, 2] }, + "bonus_int": { "rng": [-2, 0] }, + "bonus_per": { "rng": [1, 2] }, "worn_override": "NC_SCAVENGER_MERC_worn", "carry_override": "NC_SCAVENGER_MERC_carry", "weapon_override": "NC_SCAVENGER_MERC_wield", "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ 0, -4 ] } ] } ] } }, - { "skill": "gun", "bonus": { "rng": [ 2, 5 ] } }, - { "skill": "pistol", "bonus": { "rng": [ 1, 3 ] } }, - { "skill": "rifle", "bonus": { "rng": [ 3, 6 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "rng": [0, -4] }] }] } + }, + { "skill": "gun", "bonus": { "rng": [2, 5] } }, + { "skill": "pistol", "bonus": { "rng": [1, 3] } }, + { "skill": "rifle", "bonus": { "rng": [3, 6] } } ] }, { @@ -61,7 +64,7 @@ "id": "NC_SCAVENGER_MERC_carry", "subtype": "collection", "items": [ - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "stanag30", "ammo-item": "556", "charges": 30 }, { "item": "mre_chilibeans_box" }, { "item": "mre_chickennoodle_box" } @@ -72,13 +75,22 @@ "id": "NC_SCAVENGER_MERC_wield", "subtype": "collection", "items": [ - { "item": "m4a1", "ammo-item": "556", "charges": 30, "contents-item": [ "shoulder_strap", "holo_sight", "suppressor" ] } + { + "item": "m4a1", + "ammo-item": "556", + "charges": 30, + "contents-item": ["shoulder_strap", "holo_sight", "suppressor"] + } ] }, { "id": "TALK_SCAVENGER_MERC", "type": "talk_topic", - "dynamic_line": { "u_is_wearing": "badge_marshal", "yes": "I haven't done anything wrong…", "no": "…" }, + "dynamic_line": { + "u_is_wearing": "badge_marshal", + "yes": "I haven't done anything wrong…", + "no": "…" + }, "responses": [ { "text": "Who are you?", "topic": "TALK_SCAVENGER_MERC_NEW" }, { "text": "Any tips for surviving?", "topic": "TALK_SCAVENGER_MERC_TIPS" }, @@ -90,13 +102,15 @@ "id": "TALK_SCAVENGER_MERC_NEW", "type": "talk_topic", "dynamic_line": "I'm just a hired hand. Someone pays me and I do what needs to be done.", - "responses": [ { "text": "…", "topic": "TALK_SCAVENGER_MERC" } ] + "responses": [{ "text": "…", "topic": "TALK_SCAVENGER_MERC" }] }, { "id": "TALK_SCAVENGER_MERC_TIPS", "type": "talk_topic", "dynamic_line": "If you have to fight your way out of an ambush, the only thing that is going to save you is having a party that can return fire. People who work alone are easy pickings for monsters and bandits.", - "responses": [ { "text": "I suppose I should hire a party then?", "topic": "TALK_SCAVENGER_MERC" } ] + "responses": [ + { "text": "I suppose I should hire a party then?", "topic": "TALK_SCAVENGER_MERC" } + ] }, { "id": "TALK_SCAVENGER_MERC_HIRE", @@ -130,7 +144,11 @@ "responses": [ { "text": "Glad to have you aboard.", - "success": { "effect": "follow", "opinion": { "trust": 1, "value": 1 }, "topic": "TALK_DONE" } + "success": { + "effect": "follow", + "opinion": { "trust": 1, "value": 1 }, + "topic": "TALK_DONE" + } } ] } diff --git a/data/json/npcs/robofac/NC_ROBOFAC_FIELD_RESEARCHER.json b/data/json/npcs/robofac/NC_ROBOFAC_FIELD_RESEARCHER.json index a56a7ee4d40a..1bfe3a20bc3a 100644 --- a/data/json/npcs/robofac/NC_ROBOFAC_FIELD_RESEARCHER.json +++ b/data/json/npcs/robofac/NC_ROBOFAC_FIELD_RESEARCHER.json @@ -8,7 +8,7 @@ { "item": "under_armor_shorts" }, { "item": "robofac_enviro_suit" }, { "item": "mask_gas" }, - { "collection": [ { "group": "guns_pistol_milspec" }, { "item": "holster" } ], "prob": 50 }, + { "collection": [{ "group": "guns_pistol_milspec" }, { "item": "holster" }], "prob": 50 }, { "item": "tacvest" } ] } diff --git a/data/json/npcs/robofac/NPC_ROBOFAC_INTERCOM.json b/data/json/npcs/robofac/NPC_ROBOFAC_INTERCOM.json index 74db2b522a3d..35c0e70c94a0 100644 --- a/data/json/npcs/robofac/NPC_ROBOFAC_INTERCOM.json +++ b/data/json/npcs/robofac/NPC_ROBOFAC_INTERCOM.json @@ -17,10 +17,10 @@ "name": { "str": "intercom" }, "job_description": "Reading this line is a bug", "common": false, - "bonus_str": { "rng": [ 8, 10 ] }, - "bonus_int": { "rng": [ 1, 2 ] }, - "bonus_per": { "rng": [ 1, 2 ] }, - "skills": [ { "skill": "barter", "level": { "dice": [ 2, 2 ] } } ], + "bonus_str": { "rng": [8, 10] }, + "bonus_int": { "rng": [1, 2] }, + "bonus_per": { "rng": [1, 2] }, + "skills": [{ "skill": "barter", "level": { "dice": [2, 2] } }], "shopkeeper_item_group": "NC_ROBOFAC_INTERCOM_trade", "carry_override": "NC_ROBOFAC_INTERCOM_trade", "worn_override": "NC_ROBOFAC_INTERCOM_worn" @@ -29,13 +29,13 @@ "type": "item_group", "id": "NC_ROBOFAC_INTERCOM_trade", "subtype": "collection", - "entries": [ { "group": "robofac_basic_trade", "count": [ 15, 25 ] } ] + "entries": [{ "group": "robofac_basic_trade", "count": [15, 25] }] }, { "type": "item_group", "id": "NC_ROBOFAC_INTERCOM_worn", "subtype": "collection", - "entries": [ { "item": "duffelbag" } ] + "entries": [{ "item": "duffelbag" }] }, { "id": "MISSION_ROBOFAC_INTERCOM_1", @@ -47,7 +47,12 @@ "item": "robofac_test_data", "value": 1000, "start": { - "assign_mission_target": { "om_terrain": "field", "reveal_radius": 2, "random": true, "search_range": 10 }, + "assign_mission_target": { + "om_terrain": "field", + "reveal_radius": 2, + "random": true, + "search_range": 10 + }, "update_mapgen": { "rows": [ " ", @@ -78,17 +83,27 @@ "terrain": { "@": "t_grass", "b": "t_dirt", "M": "t_dirt" }, "fields": { "b": { "field": "fd_blood", "intensity": 1 } }, "items": { "@": { "item": "NC_ROBOFAC_SCIENTIST_worn", "chance": 100 } }, - "item": { "@": [ { "item": "grenade_emp", "amount": 2 }, { "item": "corpse" } ] }, + "item": { "@": [{ "item": "grenade_emp", "amount": 2 }, { "item": "corpse" }] }, "monster": { "M": { "monster": "mon_robofac_prototype" } } } }, "end": { "effect": [ - { "npc_add_var": "npc_intercom_trade", "type": "dialogue", "context": "intercom", "value": "yes" }, - { "u_add_var": "completed_robofac_intercom_1", "type": "dialogue", "context": "intercom", "value": "yes" } + { + "npc_add_var": "npc_intercom_trade", + "type": "dialogue", + "context": "intercom", + "value": "yes" + }, + { + "u_add_var": "completed_robofac_intercom_1", + "type": "dialogue", + "context": "intercom", + "value": "yes" + } ] }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "has_generic_rewards": false, "followup": "MISSION_ROBOFAC_INTERCOM_2", "dialogue": { @@ -113,24 +128,32 @@ "item": "mind_scan_robofac", "value": 1000, "start": { - "assign_mission_target": { "om_terrain": "road_ew", "om_terrain_match_type": "EXACT", "reveal_radius": 2, "random": true, "search_range": 80 }, - "update_mapgen": { "place_nested": [ { "chunks": [ "robofac_mi2_convoy_ambush_chunk" ], "x": 0, "y": 0 } ] }, - "effect": [ { "u_buy_item": "mind_splicer" }, { "u_buy_item": "data_card" } ] + "assign_mission_target": { + "om_terrain": "road_ew", + "om_terrain_match_type": "EXACT", + "reveal_radius": 2, + "random": true, + "search_range": 80 + }, + "update_mapgen": { + "place_nested": [{ "chunks": ["robofac_mi2_convoy_ambush_chunk"], "x": 0, "y": 0 }] + }, + "effect": [{ "u_buy_item": "mind_splicer" }, { "u_buy_item": "data_card" }] }, "end": { "update_mapgen": [ { "om_terrain": "robofachq_surface_b0", - "place_nested": [ { "chunks": [ "robofac_hq_surface_freemerchant_camp" ], "x": 4, "y": 0 } ] + "place_nested": [{ "chunks": ["robofac_hq_surface_freemerchant_camp"], "x": 4, "y": 0 }] }, { "om_terrain": "robofachq_surface_entrance", - "place_nested": [ { "chunks": [ "robofac_hq_surface_merc_1" ], "x": 3, "y": 10 } ] + "place_nested": [{ "chunks": ["robofac_hq_surface_merc_1"], "x": 3, "y": 10 }] } ], - "effect": [ { "u_buy_item": "RobofacCoin", "count": 2 } ] + "effect": [{ "u_buy_item": "RobofacCoin", "count": 2 }] }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "has_generic_rewards": false, "followup": "MISSION_ROBOFAC_INTERCOM_3", "dialogue": { @@ -163,10 +186,12 @@ "search_range": 180, "z": -1 }, - "update_mapgen": [ { "place_nested": [ { "chunks": [ "robofac_mi3_photonics_chunk" ], "x": 10, "y": 22 } ] } ] + "update_mapgen": [ + { "place_nested": [{ "chunks": ["robofac_mi3_photonics_chunk"], "x": 10, "y": 22 }] } + ] }, - "end": { "effect": [ { "u_buy_item": "RobofacCoin", "count": 4 } ] }, - "origins": [ "ORIGIN_SECONDARY" ], + "end": { "effect": [{ "u_buy_item": "RobofacCoin", "count": 4 }] }, + "origins": ["ORIGIN_SECONDARY"], "has_generic_rewards": false, "dialogue": { "describe": "…", @@ -221,7 +246,12 @@ } }, "speaker_effect": { - "effect": { "u_add_var": "u_met_robofac_intercom", "type": "dialogue", "context": "intercom", "value": "yes" }, + "effect": { + "u_add_var": "u_met_robofac_intercom", + "type": "dialogue", + "context": "intercom", + "value": "yes" + }, "sentinel": "robofac_intercom_firstmeet" }, "responses": [ @@ -229,9 +259,21 @@ "text": "I was sent here by the traders at the refugee center. They told me to deliver this hard drive to you.", "condition": { "and": [ - { "not": { "u_has_var": "completed_robofac_intercom_1", "type": "dialogue", "context": "intercom", "value": "yes" } }, { - "not": { "u_has_var": "completed_free_merchants_hub_delivery_1", "type": "dialogue", "context": "intercom", "value": "yes" } + "not": { + "u_has_var": "completed_robofac_intercom_1", + "type": "dialogue", + "context": "intercom", + "value": "yes" + } + }, + { + "not": { + "u_has_var": "completed_free_merchants_hub_delivery_1", + "type": "dialogue", + "context": "intercom", + "value": "yes" + } }, { "u_has_mission": "MISSION_FREE_MERCHANTS_HUB_DELIVERY_1" } ] @@ -242,7 +284,14 @@ "text": "The traders also mentioned you were looking for help.", "condition": { "and": [ - { "not": { "u_has_var": "completed_robofac_intercom_1", "type": "dialogue", "context": "intercom", "value": "yes" } }, + { + "not": { + "u_has_var": "completed_robofac_intercom_1", + "type": "dialogue", + "context": "intercom", + "value": "yes" + } + }, { "u_has_var": "completed_free_merchants_hub_delivery_1", "type": "dialogue", @@ -260,11 +309,21 @@ "condition": { "and": [ { - "not": { "u_has_var": "completed_free_merchants_hub_delivery_1", "type": "dialogue", "context": "intercom", "value": "yes" } + "not": { + "u_has_var": "completed_free_merchants_hub_delivery_1", + "type": "dialogue", + "context": "intercom", + "value": "yes" + } }, { "not": { "u_has_mission": "MISSION_FREE_MERCHANTS_HUB_DELIVERY_1" } }, { - "not": { "u_has_var": "completed_robofac_intercom_1", "type": "dialogue", "context": "intercom", "value": "yes" } + "not": { + "u_has_var": "completed_robofac_intercom_1", + "type": "dialogue", + "context": "intercom", + "value": "yes" + } }, { "not": { "u_has_mission": "MISSION_ROBOFAC_INTERCOM_1" } } ] @@ -276,11 +335,21 @@ "condition": { "and": [ { - "not": { "u_has_var": "completed_free_merchants_hub_delivery_1", "type": "dialogue", "context": "intercom", "value": "yes" } + "not": { + "u_has_var": "completed_free_merchants_hub_delivery_1", + "type": "dialogue", + "context": "intercom", + "value": "yes" + } }, { "not": { "u_has_mission": "MISSION_FREE_MERCHANTS_HUB_DELIVERY_1" } }, { - "not": { "u_has_var": "completed_robofac_intercom_1", "type": "dialogue", "context": "intercom", "value": "yes" } + "not": { + "u_has_var": "completed_robofac_intercom_1", + "type": "dialogue", + "context": "intercom", + "value": "yes" + } }, { "not": { "u_has_mission": "MISSION_ROBOFAC_INTERCOM_1" } } ] @@ -289,7 +358,12 @@ }, { "text": "Lets trade.", - "condition": { "npc_has_var": "npc_intercom_trade", "type": "dialogue", "context": "intercom", "value": "yes" }, + "condition": { + "npc_has_var": "npc_intercom_trade", + "type": "dialogue", + "context": "intercom", + "value": "yes" + }, "topic": "TALK_ROBOFAC_INTERCOM", "effect": "start_trade" }, @@ -298,11 +372,21 @@ "condition": { "and": [ { - "not": { "u_has_var": "completed_free_merchants_hub_delivery_1", "type": "dialogue", "context": "intercom", "value": "yes" } + "not": { + "u_has_var": "completed_free_merchants_hub_delivery_1", + "type": "dialogue", + "context": "intercom", + "value": "yes" + } }, { "not": { "u_has_mission": "MISSION_FREE_MERCHANTS_HUB_DELIVERY_1" } }, { - "not": { "u_has_var": "completed_robofac_intercom_1", "type": "dialogue", "context": "intercom", "value": "yes" } + "not": { + "u_has_var": "completed_robofac_intercom_1", + "type": "dialogue", + "context": "intercom", + "value": "yes" + } }, { "not": { "u_has_mission": "MISSION_ROBOFAC_INTERCOM_1" } } ] @@ -314,14 +398,29 @@ "condition": { "and": [ { - "not": { "u_has_var": "completed_free_merchants_hub_delivery_1", "type": "dialogue", "context": "intercom", "value": "yes" } + "not": { + "u_has_var": "completed_free_merchants_hub_delivery_1", + "type": "dialogue", + "context": "intercom", + "value": "yes" + } }, { "not": { "u_has_mission": "MISSION_FREE_MERCHANTS_HUB_DELIVERY_1" } }, { - "not": { "npc_has_var": "npc_failed_intercom_trade", "type": "dialogue", "context": "intercom", "value": "yes" } + "not": { + "npc_has_var": "npc_failed_intercom_trade", + "type": "dialogue", + "context": "intercom", + "value": "yes" + } }, { - "not": { "npc_has_var": "npc_intercom_trade", "type": "dialogue", "context": "intercom", "value": "yes" } + "not": { + "npc_has_var": "npc_intercom_trade", + "type": "dialogue", + "context": "intercom", + "value": "yes" + } } ] }, @@ -331,12 +430,22 @@ }, { "text": "Any jobs you need done?", - "condition": { "u_has_var": "completed_robofac_intercom_1", "type": "dialogue", "context": "intercom", "value": "yes" }, + "condition": { + "u_has_var": "completed_robofac_intercom_1", + "type": "dialogue", + "context": "intercom", + "value": "yes" + }, "topic": "TALK_MISSION_LIST" }, { "text": "What the hell were you testing out there?", - "condition": { "u_has_var": "completed_robofac_intercom_1", "type": "dialogue", "context": "intercom", "value": "yes" }, + "condition": { + "u_has_var": "completed_robofac_intercom_1", + "type": "dialogue", + "context": "intercom", + "value": "yes" + }, "topic": "TALK_ROBOFAC_INTERCOM_PROTOTYPE_ASK" }, { @@ -345,7 +454,12 @@ "and": [ { "u_has_mission": "MISSION_ROBOFAC_INTERCOM_3" }, { - "not": { "npc_has_var": "npc_bought_protective_gear", "type": "dialogue", "context": "intercom", "value": "yes" } + "not": { + "npc_has_var": "npc_bought_protective_gear", + "type": "dialogue", + "context": "intercom", + "value": "yes" + } } ] }, @@ -353,7 +467,12 @@ }, { "truefalsetext": { - "condition": { "npc_has_var": "npc_intercom_trade", "type": "dialogue", "context": "intercom", "value": "yes" }, + "condition": { + "npc_has_var": "npc_intercom_trade", + "type": "dialogue", + "context": "intercom", + "value": "yes" + }, "true": "I gotta go.", "false": "Alright, I'm leaving." }, @@ -388,26 +507,36 @@ "type": "talk_topic", "dynamic_line": "No. Now leave.", "speaker_effect": { - "effect": { "npc_add_var": "npc_failed_intercom_trade", "type": "dialogue", "context": "intercom", "value": "yes" }, + "effect": { + "npc_add_var": "npc_failed_intercom_trade", + "type": "dialogue", + "context": "intercom", + "value": "yes" + }, "sentinel": "no_intercom_trade" }, - "responses": [ { "text": "…", "topic": "TALK_DONE" } ] + "responses": [{ "text": "…", "topic": "TALK_DONE" }] }, { "id": "TALK_ROBOFAC_INTERCOM_TRADE", "type": "talk_topic", "dynamic_line": "I guess the lab can do without some of this stuff.", "speaker_effect": { - "effect": { "npc_add_var": "npc_intercom_trade", "type": "dialogue", "context": "intercom", "value": "yes" }, + "effect": { + "npc_add_var": "npc_intercom_trade", + "type": "dialogue", + "context": "intercom", + "value": "yes" + }, "sentinel": "intercom_trade" }, - "responses": [ { "text": "…", "effect": "start_trade", "topic": "TALK_DONE" } ] + "responses": [{ "text": "…", "effect": "start_trade", "topic": "TALK_DONE" }] }, { "id": "TALK_ROBOFAC_INTERCOM_PROTOTYPE_ASK", "type": "talk_topic", "dynamic_line": "It was a modified Wraitheon chassis, with a custom AI. We hoped it would interact with the outside world for us, but you know how well it went… Shame about what happened, with the evisceration and all…", - "responses": [ { "text": "…", "topic": "TALK_ROBOFAC_INTERCOM" } ] + "responses": [{ "text": "…", "topic": "TALK_ROBOFAC_INTERCOM" }] }, { "id": "TALK_ROBOFAC_INTERCOM_BUY_PROTECTIVE_GEAR", @@ -422,7 +551,12 @@ { "u_buy_item": "mask_gas" }, { "u_buy_item": "robofac_enviro_suit" }, { "u_buy_item": "gasfilter_m", "count": 100 }, - { "npc_add_var": "npc_bought_protective_gear", "type": "dialogue", "context": "intercom", "value": "yes" } + { + "npc_add_var": "npc_bought_protective_gear", + "type": "dialogue", + "context": "intercom", + "value": "yes" + } ], "topic": "TALK_ROBOFAC_INTERCOM" }, @@ -432,7 +566,11 @@ { "id": "TALK_ROBOFAC_INTERCOM_PLEAD", "type": "talk_topic", - "dynamic_line": { "u_has_mission": "MISSION_ROBOFAC_INTERCOM_1", "yes": "…", "no": "Just leave." }, + "dynamic_line": { + "u_has_mission": "MISSION_ROBOFAC_INTERCOM_1", + "yes": "…", + "no": "Just leave." + }, "responses": [ { "text": "Wait! Maybe I can help you!", @@ -477,6 +615,6 @@ "id": "MISSION_ROBOFAC_INTERCOM_1_ADVICE", "type": "talk_topic", "dynamic_line": "If the robot remains operational don’t try to fight it head on, because it WILL kill you. Dr. Prado left the Hub with a handful of EMP grenades, use those to disable the robot.", - "responses": [ { "text": "Got it.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "Got it.", "topic": "TALK_DONE" }] } ] diff --git a/data/json/npcs/robofac/NPC_ROBOFAC_MERC_1.json b/data/json/npcs/robofac/NPC_ROBOFAC_MERC_1.json index d17c3d94f35e..e13d4a55a944 100644 --- a/data/json/npcs/robofac/NPC_ROBOFAC_MERC_1.json +++ b/data/json/npcs/robofac/NPC_ROBOFAC_MERC_1.json @@ -17,20 +17,23 @@ "name": { "str": "Hub Mercenary" }, "job_description": "Fighting for the all-mighty dollar.", "common": false, - "traits": [ { "trait": "TOUGH" }, { "trait": "QUICK" }, { "group": "Appearance_demographics" } ], - "bonus_str": { "rng": [ 1, 3 ] }, - "bonus_dex": { "rng": [ -1, 2 ] }, - "bonus_int": { "rng": [ -1, 1 ] }, - "bonus_per": { "rng": [ 0, 1 ] }, + "traits": [{ "trait": "TOUGH" }, { "trait": "QUICK" }, { "group": "Appearance_demographics" }], + "bonus_str": { "rng": [1, 3] }, + "bonus_dex": { "rng": [-1, 2] }, + "bonus_int": { "rng": [-1, 1] }, + "bonus_per": { "rng": [0, 1] }, "worn_override": "NC_ROBOFAC_MERC_1_worn", "carry_override": "NC_ROBOFAC_MERC_1_carry", "weapon_override": "NC_ROBOFAC_MERC_1_wield", "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ 0, -4 ] } ] } ] } }, - { "skill": "gun", "bonus": { "rng": [ 2, 5 ] } }, - { "skill": "melee", "bonus": { "rng": [ 2, 5 ] } }, - { "skill": "cutting", "bonus": { "rng": [ 2, 5 ] } }, - { "skill": "rifle", "bonus": { "rng": [ 3, 6 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "rng": [0, -4] }] }] } + }, + { "skill": "gun", "bonus": { "rng": [2, 5] } }, + { "skill": "melee", "bonus": { "rng": [2, 5] } }, + { "skill": "cutting", "bonus": { "rng": [2, 5] } }, + { "skill": "rifle", "bonus": { "rng": [3, 6] } } ] }, { @@ -54,7 +57,7 @@ "id": "NC_ROBOFAC_MERC_1_carry", "subtype": "collection", "items": [ - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "stanag30", "ammo-item": "556", "charges": 30 }, { "item": "grenade_emp" }, { "item": "bot_grenade_hack", "count": 2 } @@ -65,7 +68,12 @@ "id": "NC_ROBOFAC_MERC_1_wield", "subtype": "collection", "items": [ - { "item": "acr", "ammo-item": "556", "charges": 30, "contents-item": [ "shoulder_strap", "holo_sight", "suppressor" ] } + { + "item": "acr", + "ammo-item": "556", + "charges": 30, + "contents-item": ["shoulder_strap", "holo_sight", "suppressor"] + } ] }, { @@ -76,11 +84,30 @@ "type": "general", "context": "robofac_merc_1", "value": "yes", - "yes": [ "Better keep our eyes on the road.", "…", "Better be careful around here.", "…", "Yes?", "What's up?" ], - "no": [ "Something to say?", "I charge hourly, so be quick…", "Hey.", "…", "Yes?", "What's up?", "Good to see you." ] + "yes": [ + "Better keep our eyes on the road.", + "…", + "Better be careful around here.", + "…", + "Yes?", + "What's up?" + ], + "no": [ + "Something to say?", + "I charge hourly, so be quick…", + "Hey.", + "…", + "Yes?", + "What's up?", + "Good to see you." + ] }, "responses": [ - { "text": "About that job…", "topic": "TALK_MISSION_INQUIRE", "condition": "has_assigned_mission" }, + { + "text": "About that job…", + "topic": "TALK_MISSION_INQUIRE", + "condition": "has_assigned_mission" + }, { "text": "About those jobs…", "topic": "TALK_MISSION_LIST_ASSIGNED", @@ -88,16 +115,33 @@ }, { "text": "Who are you?", - "condition": { "not": { "u_has_var": "robofac_merc_1_stay", "type": "dialogue", "context": "robofac_merc_1", "value": "yes" } }, + "condition": { + "not": { + "u_has_var": "robofac_merc_1_stay", + "type": "dialogue", + "context": "robofac_merc_1", + "value": "yes" + } + }, "topic": "TALK_ROBOFAC_MERC_1_WHO" }, { "text": "Good to see you around.", "condition": { "and": [ - { "u_has_var": "robofac_merc_1_stay", "type": "dialogue", "context": "robofac_merc_1", "value": "yes" }, { - "not": { "npc_has_var": "temporal_follower", "type": "general", "context": "robofac_merc_1", "value": "yes" } + "u_has_var": "robofac_merc_1_stay", + "type": "dialogue", + "context": "robofac_merc_1", + "value": "yes" + }, + { + "not": { + "npc_has_var": "temporal_follower", + "type": "general", + "context": "robofac_merc_1", + "value": "yes" + } } ] }, @@ -107,9 +151,19 @@ "text": "Want help with something else?", "condition": { "and": [ - { "u_has_var": "helped_with_missions", "type": "general", "context": "robofac_merc_1", "value": "yes" }, { - "not": { "npc_has_var": "temporal_follower", "type": "general", "context": "robofac_merc_1", "value": "yes" } + "u_has_var": "helped_with_missions", + "type": "general", + "context": "robofac_merc_1", + "value": "yes" + }, + { + "not": { + "npc_has_var": "temporal_follower", + "type": "general", + "context": "robofac_merc_1", + "value": "yes" + } } ] }, @@ -117,7 +171,12 @@ }, { "text": "Lets set a combat strategy", - "condition": { "npc_has_var": "temporal_follower", "type": "general", "context": "robofac_merc_1", "value": "yes" }, + "condition": { + "npc_has_var": "temporal_follower", + "type": "general", + "context": "robofac_merc_1", + "value": "yes" + }, "topic": "TALK_COMBAT_COMMANDS" }, { "text": "Never mind.", "topic": "TALK_DONE" } @@ -137,7 +196,12 @@ "type": "talk_topic", "dynamic_line": "Good. I could do with some company between jobs. Feel free to stay around, if you want.", "speaker_effect": { - "effect": { "u_add_var": "robofac_merc_1_stay", "type": "dialogue", "context": "robofac_merc_1", "value": "yes" }, + "effect": { + "u_add_var": "robofac_merc_1_stay", + "type": "dialogue", + "context": "robofac_merc_1", + "value": "yes" + }, "sentinel": "robofac_merc_1_stay" }, "responses": [ @@ -164,7 +228,14 @@ "text": "Anything on your mind?", "condition": { "and": [ - { "not": { "u_has_var": "gold_mission_complete", "type": "general", "context": "robofac_merc_1", "value": "yes" } }, + { + "not": { + "u_has_var": "gold_mission_complete", + "type": "general", + "context": "robofac_merc_1", + "value": "yes" + } + }, { "not": { "u_has_mission": "MISSION_ROBOFAC_MERC_1_GOLD" } } ] }, @@ -172,7 +243,12 @@ }, { "text": "Anything on your mind?", - "condition": { "u_has_var": "gold_mission_complete", "type": "general", "context": "robofac_merc_1", "value": "yes" }, + "condition": { + "u_has_var": "gold_mission_complete", + "type": "general", + "context": "robofac_merc_1", + "value": "yes" + }, "topic": "TALK_ROBOFAC_MERC_1_RANDOM_THOUGHTS" }, { "text": "Want help with something?", "topic": "TALK_MISSION_LIST" }, @@ -184,13 +260,13 @@ "id": "TALK_ROBOFAC_MERC_1_ASK_HUB", "type": "talk_topic", "dynamic_line": "Not much really. They made me track and destroy some government documents a while back, of course I gave them a read first but there wasn't much.\n\n As far as I know, this place held some experimental computer network before everything went to shit. What's going on now is anybody's guess.", - "responses": [ { "text": "Well, I was hoping for more.", "topic": "TALK_ROBOFAC_MERC_1_MAIN" } ] + "responses": [{ "text": "Well, I was hoping for more.", "topic": "TALK_ROBOFAC_MERC_1_MAIN" }] }, { "id": "TALK_ROBOFAC_MERC_1_GOING_ON", "type": "talk_topic", - "dynamic_line": [ "Just came back from a job. Trying to rest for a short while." ], - "responses": [ { "text": "…", "topic": "TALK_ROBOFAC_MERC_1_MAIN" } ] + "dynamic_line": ["Just came back from a job. Trying to rest for a short while."], + "responses": [{ "text": "…", "topic": "TALK_ROBOFAC_MERC_1_MAIN" }] }, { "id": "TALK_ROBOFAC_MERC_1_COINS", @@ -198,7 +274,10 @@ "dynamic_line": "Have you noticed they pay us in tiny little gold coins, it's bizarre I say. One would think they have a gold mine in there, but no, they don't, so they make me cross the damned world grabbing gold bars. ", "responses": [ { "text": "I guess I could help with that…", "topic": "TALK_ROBOFAC_MERC_1_GOLD_MISSION" }, - { "text": "Now that you mention it, it does seem rather strange.", "topic": "TALK_ROBOFAC_MERC_1_MAIN" } + { + "text": "Now that you mention it, it does seem rather strange.", + "topic": "TALK_ROBOFAC_MERC_1_MAIN" + } ] }, { @@ -212,15 +291,22 @@ "I heard some strange dimensional resonance caused all this, do you think it has happened to other places?", "You noticed this place has working WI-FI? Well not the rest of the net works anyways." ], - "responses": [ { "text": "…", "topic": "TALK_ROBOFAC_MERC_1_MAIN" } ] + "responses": [{ "text": "…", "topic": "TALK_ROBOFAC_MERC_1_MAIN" }] }, { "id": "TALK_ROBOFAC_MERC_1_GOLD_MISSION", "type": "talk_topic", "dynamic_line": "I can offer you the whole of my payment for every bar or equivalent you bring. But keep silent about this, it's supposed to be my job.", "responses": [ - { "text": "We have a deal then.", "effect": { "add_mission": "MISSION_ROBOFAC_MERC_1_GOLD" }, "topic": "TALK_DONE" }, - { "text": "Actually, I don't think I have time for that, sorry.", "topic": "TALK_ROBOFAC_MERC_1_MAIN" } + { + "text": "We have a deal then.", + "effect": { "add_mission": "MISSION_ROBOFAC_MERC_1_GOLD" }, + "topic": "TALK_DONE" + }, + { + "text": "Actually, I don't think I have time for that, sorry.", + "topic": "TALK_ROBOFAC_MERC_1_MAIN" + } ] }, { @@ -234,7 +320,7 @@ "value": 50000, "item": "gold_small", "count": 200, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "has_generic_rewards": false, "dialogue": { "describe": "I could do with some help…", @@ -251,8 +337,18 @@ "opinion": { "trust": 1, "value": 1 }, "effect": [ { "u_buy_item": "RobofacCoin", "count": 8 }, - { "u_add_var": "gold_mission_complete", "type": "general", "context": "robofac_merc_1", "value": "yes" }, - { "u_add_var": "helped_with_missions", "type": "general", "context": "robofac_merc_1", "value": "yes" } + { + "u_add_var": "gold_mission_complete", + "type": "general", + "context": "robofac_merc_1", + "value": "yes" + }, + { + "u_add_var": "helped_with_missions", + "type": "general", + "context": "robofac_merc_1", + "value": "yes" + } ] } }, @@ -267,16 +363,27 @@ "start": { "effect": [ "follow_only", - { "npc_add_var": "temporal_follower", "type": "general", "context": "robofac_merc_1", "value": "yes" } + { + "npc_add_var": "temporal_follower", + "type": "general", + "context": "robofac_merc_1", + "value": "yes" + } ], - "assign_mission_target": { "om_terrain": "radio_tower_1", "om_special": "hub_01", "reveal_radius": 1, "random": true, "search_range": 10 }, + "assign_mission_target": { + "om_terrain": "radio_tower_1", + "om_special": "hub_01", + "reveal_radius": 1, + "random": true, + "search_range": 10 + }, "update_mapgen": [ - { "place_monster": [ { "monster": "mon_leech_radio", "x": 12, "y": 10, "target": true } ] }, - { "place_nested": [ { "chunks": [ "robofac_radio_leech" ], "x": 0, "y": 0 } ] } + { "place_monster": [{ "monster": "mon_leech_radio", "x": 12, "y": 10, "target": true }] }, + { "place_nested": [{ "chunks": ["robofac_radio_leech"], "x": 0, "y": 0 }] } ] }, - "end": { "effect": [ { "add_mission": "MISSION_ROBOFAC_MERC_1_RETURN_TO_HUB" } ] }, - "origins": [ "ORIGIN_SECONDARY" ], + "end": { "effect": [{ "add_mission": "MISSION_ROBOFAC_MERC_1_RETURN_TO_HUB" }] }, + "origins": ["ORIGIN_SECONDARY"], "has_generic_rewards": false, "dialogue": { "describe": "…", @@ -300,17 +407,33 @@ "difficulty": 0, "value": 0, "start": { - "assign_mission_target": { "om_terrain": "robofachq_surface_entrance", "om_special": "hub_01", "reveal_radius": 1, "search_range": 90, "z": 0 } + "assign_mission_target": { + "om_terrain": "robofachq_surface_entrance", + "om_special": "hub_01", + "reveal_radius": 1, + "search_range": 90, + "z": 0 + } }, "end": { "effect": [ "stop_following", - { "u_adjust_var": "favor", "type": "favor_owed_to_u", "context": "robofac_merc_1", "adjustment": 1 }, + { + "u_adjust_var": "favor", + "type": "favor_owed_to_u", + "context": "robofac_merc_1", + "adjustment": 1 + }, { "npc_lose_var": "temporal_follower", "type": "general", "context": "robofac_merc_1" }, - { "u_add_var": "helped_with_missions", "type": "general", "context": "robofac_merc_1", "value": "yes" } + { + "u_add_var": "helped_with_missions", + "type": "general", + "context": "robofac_merc_1", + "value": "yes" + } ] }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "has_generic_rewards": false, "dialogue": { "describe": "…", diff --git a/data/json/npcs/robofac/NPC_robofac_generic_security.json b/data/json/npcs/robofac/NPC_robofac_generic_security.json index 3c4392502c16..ab4824613634 100644 --- a/data/json/npcs/robofac/NPC_robofac_generic_security.json +++ b/data/json/npcs/robofac/NPC_robofac_generic_security.json @@ -16,15 +16,19 @@ "name": { "str": "Hub Security" }, "job_description": "I'm part of the Hub security team.", "common": false, - "traits": [ { "group": "BG_survival_story_POLICE" }, { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], - "bonus_str": { "rng": [ 1, 3 ] }, - "bonus_int": { "rng": [ 1, 2 ] }, - "bonus_per": { "rng": [ 1, 2 ] }, + "traits": [ + { "group": "BG_survival_story_POLICE" }, + { "group": "NPC_starting_traits" }, + { "group": "Appearance_demographics" } + ], + "bonus_str": { "rng": [1, 3] }, + "bonus_int": { "rng": [1, 2] }, + "bonus_per": { "rng": [1, 2] }, "skills": [ - { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 2 ] }, { "constant": -2 } ] } }, - { "skill": "gun", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "pistol", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "rifle", "bonus": { "rng": [ 2, 4 ] } } + { "skill": "ALL", "level": { "sum": [{ "dice": [3, 2] }, { "constant": -2 }] } }, + { "skill": "gun", "bonus": { "rng": [2, 4] } }, + { "skill": "pistol", "bonus": { "rng": [2, 4] } }, + { "skill": "rifle", "bonus": { "rng": [2, 4] } } ], "carry_override": "NC_robofac_generic_security_misc", "worn_override": "NC_robofac_generic_security_worn" @@ -63,7 +67,11 @@ { "id": "TALK_HUB_SECURITY", "type": "talk_topic", - "dynamic_line": [ "Keep it civil, merc.", "Just on watch, move along.", { "u_male": [ "Sir." ], "no": [ "Ma'am" ] } ], - "responses": [ { "text": "…", "topic": "TALK_DONE" } ] + "dynamic_line": [ + "Keep it civil, merc.", + "Just on watch, move along.", + { "u_male": ["Sir."], "no": ["Ma'am"] } + ], + "responses": [{ "text": "…", "topic": "TALK_DONE" }] } ] diff --git a/data/json/npcs/robofac/ROBOFAC_SURFACE_FREEMERCHANT.json b/data/json/npcs/robofac/ROBOFAC_SURFACE_FREEMERCHANT.json index c6a1d7bd1c29..4e2539034ed0 100644 --- a/data/json/npcs/robofac/ROBOFAC_SURFACE_FREEMERCHANT.json +++ b/data/json/npcs/robofac/ROBOFAC_SURFACE_FREEMERCHANT.json @@ -15,7 +15,7 @@ "id": "NC_ROBOFAC_FREE_MERCHANT", "name": { "str": "Caravaneer" }, "job_description": "I'm the owner of a trade caravan.", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" }], "//": "This is a unique NPC who doesn't get randomly selected background traits", "common": false, "bonus_int": { "one_in": 4 }, @@ -24,26 +24,31 @@ "skills": [ { "skill": "ALL", - "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": -2 }, { "one_in": 4 } ] } ] } + "level": { + "mul": [ + { "one_in": 3 }, + { "sum": [{ "dice": [2, 2] }, { "constant": -2 }, { "one_in": 4 }] } + ] + } }, { "skill": "mechanics", "bonus": { "one_in": 2 } }, { "skill": "computer", "bonus": { "one_in": 2 } }, - { "skill": "electronics", "bonus": { "rng": [ 0, 2 ] } }, - { "skill": "speech", "bonus": { "rng": [ 1, 3 ] } }, - { "skill": "barter", "bonus": { "rng": [ 3, 5 ] } } + { "skill": "electronics", "bonus": { "rng": [0, 2] } }, + { "skill": "speech", "bonus": { "rng": [1, 3] } }, + { "skill": "barter", "bonus": { "rng": [3, 5] } } ] }, { "type": "item_group", "id": "NC_ROBOFAC_FREE_MERCHANT_storage", "subtype": "distribution", - "entries": [ { "item": "duffelbag", "prob": 100 } ] + "entries": [{ "item": "duffelbag", "prob": 100 }] }, { "type": "item_group", "id": "NC_ROBOFAC_FREE_MERCHANT_coat", "subtype": "distribution", - "entries": [ { "item": "trenchcoat", "prob": 80 }, { "item": "vest", "prob": 60 } ] + "entries": [{ "item": "trenchcoat", "prob": 80 }, { "item": "vest", "prob": 60 }] }, { "type": "item_group", @@ -95,7 +100,7 @@ "You see anything you want, marshal?", "Oh, a U.S. marshal, how quaint." ], - "no": [ "Welcome...", "Here to trade, I hope?", "Safe travels, scavenger." ] + "no": ["Welcome...", "Here to trade, I hope?", "Safe travels, scavenger."] }, "responses": [ { "text": "Let's trade.", "effect": "start_trade", "topic": "TALK_ROBOFAC_FREE_MERCHANT" }, @@ -111,6 +116,6 @@ "yes": "I keep to my own business, and you keep to yours, marshal. Seems like a fair deal?", "no": "We have been supplying this lab here with food from a few hunting and farming communities nearby. The roads are though and dangerous, but it makes good money, and beats scavenging the cities for scraps." }, - "responses": [ { "text": "Keep safe, then.", "topic": "TALK_ROBOFAC_FREE_MERCHANT" } ] + "responses": [{ "text": "Keep safe, then.", "topic": "TALK_ROBOFAC_FREE_MERCHANT" }] } ] diff --git a/data/json/npcs/starting_traits.json b/data/json/npcs/starting_traits.json index 71f501e9428b..8ba6fbc156b1 100644 --- a/data/json/npcs/starting_traits.json +++ b/data/json/npcs/starting_traits.json @@ -71,116 +71,120 @@ "type": "trait_group", "id": "trait_group_NONADDICTIVE", "subtype": "distribution", - "traits": [ { "trait": "NONADDICTIVE" }, { "trait": "ADDICTIVE" } ] + "traits": [{ "trait": "NONADDICTIVE" }, { "trait": "ADDICTIVE" }] }, { "type": "trait_group", "id": "trait_group_EASYSLEEPER", "subtype": "distribution", - "traits": [ { "trait": "EASYSLEEPER" }, { "trait": "INSOMNIA" } ] + "traits": [{ "trait": "EASYSLEEPER" }, { "trait": "INSOMNIA" }] }, { "type": "trait_group", "id": "trait_group_ANIMALEMPATH", "subtype": "distribution", - "traits": [ { "trait": "ANIMALEMPATH" }, { "trait": "ANIMALDISCORD" } ] + "traits": [{ "trait": "ANIMALEMPATH" }, { "trait": "ANIMALDISCORD" }] }, { "type": "trait_group", "id": "trait_group_FASTHEALER", "subtype": "distribution", - "traits": [ { "trait": "FASTHEALER" }, { "trait": "SLOWHEALER" } ] + "traits": [{ "trait": "FASTHEALER" }, { "trait": "SLOWHEALER" }] }, { "type": "trait_group", "id": "trait_group_FASTLEARNER", "subtype": "distribution", - "traits": [ { "trait": "FASTLEARNER" }, { "trait": "SLOWLEARNER" } ] + "traits": [{ "trait": "FASTLEARNER" }, { "trait": "SLOWLEARNER" }] }, { "type": "trait_group", "id": "trait_group_FASTREADER", "subtype": "distribution", - "traits": [ { "trait": "FASTREADER" }, { "trait": "SLOWREADER" }, { "trait": "ILLITERATE", "prob": 5 } ] + "traits": [ + { "trait": "FASTREADER" }, + { "trait": "SLOWREADER" }, + { "trait": "ILLITERATE", "prob": 5 } + ] }, { "type": "trait_group", "id": "trait_group_FLEET", "subtype": "distribution", - "traits": [ { "trait": "FLEET" }, { "trait": "SLOWRUNNER" } ] + "traits": [{ "trait": "FLEET" }, { "trait": "SLOWRUNNER" }] }, { "type": "trait_group", "id": "trait_group_GOODHEARING", "subtype": "distribution", - "traits": [ { "trait": "GOODHEARING" }, { "trait": "BADHEARING" } ] + "traits": [{ "trait": "GOODHEARING" }, { "trait": "BADHEARING" }] }, { "type": "trait_group", "id": "trait_group_DRUNKEN", "subtype": "distribution", - "traits": [ { "trait": "TOLERANCE" }, { "trait": "LIGHTWEIGHT" } ] + "traits": [{ "trait": "TOLERANCE" }, { "trait": "LIGHTWEIGHT" }] }, { "type": "trait_group", "id": "trait_group_GOODCARDIO", "subtype": "distribution", - "traits": [ { "trait": "GOODCARDIO" }, { "trait": "BADCARDIO" } ] + "traits": [{ "trait": "GOODCARDIO" }, { "trait": "BADCARDIO" }] }, { "type": "trait_group", "id": "trait_group_WAKEFUL", "subtype": "distribution", - "traits": [ { "trait": "WAKEFUL" }, { "trait": "SLEEPY" } ] + "traits": [{ "trait": "WAKEFUL" }, { "trait": "SLEEPY" }] }, { "type": "trait_group", "id": "trait_group_LIGHTEATER", "subtype": "distribution", "//": "currently not used as NPC needs are a bit out of whack and disabled by default.", - "traits": [ { "trait": "LIGHTEATER" }, { "trait": "HUNGER" } ] + "traits": [{ "trait": "LIGHTEATER" }, { "trait": "HUNGER" }] }, { "type": "trait_group", "id": "trait_group_LIGHTSTEP", "subtype": "distribution", - "traits": [ { "trait": "LIGHTSTEP" }, { "trait": "CLUMSY" } ] + "traits": [{ "trait": "LIGHTSTEP" }, { "trait": "CLUMSY" }] }, { "type": "trait_group", "id": "trait_group_OPTIMISTIC", "subtype": "distribution", - "traits": [ { "trait": "OPTIMISTIC" }, { "trait": "BADTEMPER" } ] + "traits": [{ "trait": "OPTIMISTIC" }, { "trait": "BADTEMPER" }] }, { "type": "trait_group", "id": "trait_group_PACKMULE", "subtype": "distribution", - "traits": [ { "trait": "PACKMULE" }, { "trait": "DISORGANIZED" } ] + "traits": [{ "trait": "PACKMULE" }, { "trait": "DISORGANIZED" }] }, { "type": "trait_group", "id": "trait_group_PARKOUR", "subtype": "distribution", - "traits": [ { "trait": "PARKOUR" }, { "trait": "BADKNEES" } ] + "traits": [{ "trait": "PARKOUR" }, { "trait": "BADKNEES" }] }, { "type": "trait_group", "id": "trait_group_PRETTY", "subtype": "distribution", - "traits": [ { "trait": "PRETTY" }, { "trait": "UGLY" } ] + "traits": [{ "trait": "PRETTY" }, { "trait": "UGLY" }] }, { "type": "trait_group", "id": "trait_group_PSYCHOPATH", "subtype": "distribution", - "traits": [ { "trait": "PSYCHOPATH" }, { "trait": "KILLER" }, { "trait": "PACIFIST" } ] + "traits": [{ "trait": "PSYCHOPATH" }, { "trait": "KILLER" }, { "trait": "PACIFIST" }] }, { "type": "trait_group", "id": "trait_group_EAGLEEYED", "subtype": "distribution", - "traits": [ { "trait": "EAGLEEYED" }, { "trait": "MYOPIC" } ] + "traits": [{ "trait": "EAGLEEYED" }, { "trait": "MYOPIC" }] }, { "type": "trait_group", @@ -199,48 +203,53 @@ "id": "trait_group_LIAR", "subtype": "distribution", "//": "NOTE: These traits should be used as conditionals to affect the difficulty of NPCs lying about the expertise they have.", - "traits": [ { "trait": "LIAR" } ] + "traits": [{ "trait": "LIAR" }] }, { "type": "trait_group", "id": "trait_group_STRONGBACK", "subtype": "distribution", - "traits": [ { "trait": "STRONGBACK" }, { "trait": "BADBACK" } ] + "traits": [{ "trait": "STRONGBACK" }, { "trait": "BADBACK" }] }, { "type": "trait_group", "id": "trait_group_STRONGSTOMACH", "subtype": "distribution", - "traits": [ { "trait": "STRONGSTOMACH" }, { "trait": "WEAKSTOMACH" } ] + "traits": [{ "trait": "STRONGSTOMACH" }, { "trait": "WEAKSTOMACH" }] }, { "type": "trait_group", "id": "trait_group_THICKSKIN", "subtype": "distribution", - "traits": [ { "trait": "THICKSKIN" }, { "trait": "THINSKIN" } ] + "traits": [{ "trait": "THICKSKIN" }, { "trait": "THINSKIN" }] }, { "type": "trait_group", "id": "trait_group_TOUGH", "subtype": "distribution", - "traits": [ { "trait": "TOUGH" }, { "trait": "FLIMSY" }, { "trait": "FLIMSY2" }, { "trait": "FLIMSY3" } ] + "traits": [ + { "trait": "TOUGH" }, + { "trait": "FLIMSY" }, + { "trait": "FLIMSY2" }, + { "trait": "FLIMSY3" } + ] }, { "type": "trait_group", "id": "trait_group_WEAKSCENT", "subtype": "distribution", - "traits": [ { "trait": "WEAKSCENT" }, { "trait": "SMELLY" } ] + "traits": [{ "trait": "WEAKSCENT" }, { "trait": "SMELLY" }] }, { "type": "trait_group", "id": "trait_group_PAINRESIST", "subtype": "distribution", - "traits": [ { "trait": "PAINRESIST" }, { "trait": "MORE_PAIN" } ] + "traits": [{ "trait": "PAINRESIST" }, { "trait": "MORE_PAIN" }] }, { "type": "trait_group", "id": "trait_group_PROJUNK", "subtype": "distribution", - "traits": [ { "trait": "PROJUNK" }, { "trait": "ANTIJUNK" } ] + "traits": [{ "trait": "PROJUNK" }, { "trait": "ANTIJUNK" }] } ] diff --git a/data/json/npcs/tacoma_ranch/NPC_ranch_barber.json b/data/json/npcs/tacoma_ranch/NPC_ranch_barber.json index 1447db7292ca..529b00b843a4 100644 --- a/data/json/npcs/tacoma_ranch/NPC_ranch_barber.json +++ b/data/json/npcs/tacoma_ranch/NPC_ranch_barber.json @@ -21,13 +21,13 @@ "text": "[3 Merch] I'll have a shave", "topic": "TALK_RANCH_BARBER_CUT", "condition": { "u_has_items": { "item": "FMCNote", "count": 3 } }, - "effect": [ "buy_shave", { "u_sell_item": "FMCNote", "count": 3 }, "barber_beard" ] + "effect": ["buy_shave", { "u_sell_item": "FMCNote", "count": 3 }, "barber_beard"] }, { "text": "[6 Merch] I'll get a haircut", "topic": "TALK_RANCH_BARBER_CUT", "condition": { "u_has_items": { "item": "FMCNote", "count": 6 } }, - "effect": [ "buy_haircut", { "u_sell_item": "FMCNote", "count": 6 }, "barber_hair" ] + "effect": ["buy_haircut", { "u_sell_item": "FMCNote", "count": 6 }, "barber_hair"] }, { "text": "Maybe another time…", "topic": "TALK_DONE" } ] @@ -36,18 +36,18 @@ "type": "talk_topic", "id": "TALK_RANCH_BARBER_JOB", "dynamic_line": "What? I'm a barber… I cut hair. There's demand for cheap cuts and a shave out here.", - "responses": [ { "text": "Sorry.", "topic": "TALK_RANCH_BARBER" } ] + "responses": [{ "text": "Sorry.", "topic": "TALK_RANCH_BARBER" }] }, { "type": "talk_topic", "id": "TALK_RANCH_BARBER_HIRE", "dynamic_line": "I can't imagine what I'd need your assistance with.", - "responses": [ { "text": "Fine.", "topic": "TALK_RANCH_BARBER" } ] + "responses": [{ "text": "Fine.", "topic": "TALK_RANCH_BARBER" }] }, { "type": "talk_topic", "id": "TALK_RANCH_BARBER_CUT", "dynamic_line": "Stand still while I get my clippers...", - "responses": [ { "text": "Thanks…", "topic": "TALK_DONE" } ] + "responses": [{ "text": "Thanks…", "topic": "TALK_DONE" }] } ] diff --git a/data/json/npcs/tacoma_ranch/NPC_ranch_bartender.json b/data/json/npcs/tacoma_ranch/NPC_ranch_bartender.json index b5c2ff86aa2f..c69ecef59747 100644 --- a/data/json/npcs/tacoma_ranch/NPC_ranch_bartender.json +++ b/data/json/npcs/tacoma_ranch/NPC_ranch_bartender.json @@ -31,13 +31,13 @@ "type": "talk_topic", "id": "TALK_RANCH_BARKEEP_JOB", "dynamic_line": "If it isn't obvious, I oversee the bar here. The scavengers bring in old world alcohol that we sell for special occasions. For most that come through here though, the drinks we brew ourselves are the only thing they can afford.", - "responses": [ { "text": "I see.", "topic": "TALK_RANCH_BARKEEP" } ] + "responses": [{ "text": "I see.", "topic": "TALK_RANCH_BARKEEP" }] }, { "type": "talk_topic", "id": "TALK_RANCH_BARKEEP_INFORMATION", "dynamic_line": "We have a policy of keeping information to ourselves. Ask the patrons if you want to hear rumors or news.", - "responses": [ { "text": "Thanks for nothing.", "topic": "TALK_RANCH_BARKEEP" } ] + "responses": [{ "text": "Thanks for nothing.", "topic": "TALK_RANCH_BARKEEP" }] }, { "id": "MISSION_RANCH_BARTENDER_1", @@ -48,7 +48,7 @@ "value": 50000, "item": "still", "count": 2, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_BARTENDER_2", "dialogue": { "describe": "We need help…", @@ -64,7 +64,7 @@ "end": { "update_mapgen": { "om_terrain": "ranch_camp_51", - "place_nested": [ { "chunks": [ "tacoma_commune_bar_bartender_1" ], "x": 0, "y": 0 } ] + "place_nested": [{ "chunks": ["tacoma_commune_bar_bartender_1"], "x": 0, "y": 0 }] } } }, @@ -77,7 +77,7 @@ "value": 50000, "item": "yeast", "count": 20, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_BARTENDER_3", "dialogue": { "describe": "We need help…", @@ -94,7 +94,7 @@ "effect": { "npc_add_trait": "NPC_BRANDY" }, "update_mapgen": { "om_terrain": "ranch_camp_51", - "place_nested": [ { "chunks": [ "tacoma_commune_bar_bartender_2" ], "x": 0, "y": 0 } ] + "place_nested": [{ "chunks": ["tacoma_commune_bar_bartender_2"], "x": 0, "y": 0 }] } } }, @@ -107,7 +107,7 @@ "value": 50000, "item": "seed_sugar_beet", "count": 10, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_BARTENDER_4", "dialogue": { "describe": "We need help…", @@ -124,7 +124,7 @@ "effect": { "npc_add_trait": "NPC_RUM" }, "update_mapgen": { "om_terrain": "ranch_camp_51", - "place_nested": [ { "chunks": [ "tacoma_commune_bar_bartender_3" ], "x": 0, "y": 0 } ] + "place_nested": [{ "chunks": ["tacoma_commune_bar_bartender_3"], "x": 0, "y": 0 }] } } }, @@ -137,7 +137,7 @@ "value": 50000, "item": "metal_tank", "count": 12, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_BARTENDER_5", "dialogue": { "describe": "We need help…", @@ -154,7 +154,7 @@ "effect": { "npc_add_trait": "NPC_WHISKEY" }, "update_mapgen": { "om_terrain": "ranch_camp_51", - "place_nested": [ { "chunks": [ "tacoma_commune_bar_bartender_4" ], "x": 0, "y": 0 } ] + "place_nested": [{ "chunks": ["tacoma_commune_bar_bartender_4"], "x": 0, "y": 0 }] } } }, @@ -167,7 +167,7 @@ "value": 50000, "item": "55gal_drum", "count": 2, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_NULL", "dialogue": { "describe": "We need help…", diff --git a/data/json/npcs/tacoma_ranch/NPC_ranch_carpenter1.json b/data/json/npcs/tacoma_ranch/NPC_ranch_carpenter1.json index 93a656771124..b6cffc9b9f00 100644 --- a/data/json/npcs/tacoma_ranch/NPC_ranch_carpenter1.json +++ b/data/json/npcs/tacoma_ranch/NPC_ranch_carpenter1.json @@ -14,6 +14,6 @@ "type": "talk_topic", "id": "TALK_RANCH_CONSTRUCTION_1", "dynamic_line": "My partner is in charge of fortifying this place, you should ask him about what needs to be done.", - "responses": [ { "text": "I'll talk to him then…", "topic": "TALK_DONE" } ] + "responses": [{ "text": "I'll talk to him then…", "topic": "TALK_DONE" }] } ] diff --git a/data/json/npcs/tacoma_ranch/NPC_ranch_carpenter2.json b/data/json/npcs/tacoma_ranch/NPC_ranch_carpenter2.json index b22b9b20439d..83aa34d62848 100644 --- a/data/json/npcs/tacoma_ranch/NPC_ranch_carpenter2.json +++ b/data/json/npcs/tacoma_ranch/NPC_ranch_carpenter2.json @@ -23,6 +23,6 @@ "type": "talk_topic", "id": "TALK_RANCH_CONSTRUCTION_2_JOB", "dynamic_line": "I was among one of the first groups of immigrants sent here to fortify the outpost. I might have exaggerated my construction skills to get the hell out of the refugee center. Unless you are a trader there isn't much work there and food was really becoming scarce when I left.", - "responses": [ { "text": "I see.", "topic": "TALK_RANCH_CONSTRUCTION_2" } ] + "responses": [{ "text": "I see.", "topic": "TALK_RANCH_CONSTRUCTION_2" }] } ] diff --git a/data/json/npcs/tacoma_ranch/NPC_ranch_crop_overseer.json b/data/json/npcs/tacoma_ranch/NPC_ranch_crop_overseer.json index 74e253a61528..b13397e63be8 100644 --- a/data/json/npcs/tacoma_ranch/NPC_ranch_crop_overseer.json +++ b/data/json/npcs/tacoma_ranch/NPC_ranch_crop_overseer.json @@ -29,6 +29,6 @@ "type": "talk_topic", "id": "TALK_RANCH_CROP_OVERSEER_JOB", "dynamic_line": "My job is to manage our outpost's agricultural production. I'm constantly searching for trade partners and investors to increase our capacity. If you are interested I typically have tasks that I need assistance with.", - "responses": [ { "text": "I'll keep that in mind.", "topic": "TALK_RANCH_CROP_OVERSEER" } ] + "responses": [{ "text": "I'll keep that in mind.", "topic": "TALK_RANCH_CROP_OVERSEER" }] } ] diff --git a/data/json/npcs/tacoma_ranch/NPC_ranch_doctor.json b/data/json/npcs/tacoma_ranch/NPC_ranch_doctor.json index 83c4a03ad0ca..fd1d40bf1adf 100644 --- a/data/json/npcs/tacoma_ranch/NPC_ranch_doctor.json +++ b/data/json/npcs/tacoma_ranch/NPC_ranch_doctor.json @@ -15,7 +15,10 @@ "id": "TALK_RANCH_DOCTOR", "dynamic_line": "I'm sorry, I don't have time to see you at the moment.", "responses": [ - { "text": "For the right price could I borrow your services?", "topic": "TALK_RANCH_DOCTOR_BIONICS" }, + { + "text": "For the right price could I borrow your services?", + "topic": "TALK_RANCH_DOCTOR_BIONICS" + }, { "text": "…", "topic": "TALK_DONE" } ] }, @@ -29,7 +32,11 @@ "topic": "TALK_DONE", "effect": "bionic_install" }, - { "text": "I need help removing an implant…", "topic": "TALK_DONE", "effect": "bionic_remove" } + { + "text": "I need help removing an implant…", + "topic": "TALK_DONE", + "effect": "bionic_remove" + } ] } ] diff --git a/data/json/npcs/tacoma_ranch/NPC_ranch_farmer1.json b/data/json/npcs/tacoma_ranch/NPC_ranch_farmer1.json index 186077afac86..aa06f40f314b 100644 --- a/data/json/npcs/tacoma_ranch/NPC_ranch_farmer1.json +++ b/data/json/npcs/tacoma_ranch/NPC_ranch_farmer1.json @@ -24,12 +24,12 @@ "type": "talk_topic", "id": "TALK_RANCH_FARMER_1_JOB", "dynamic_line": "I was sent here to assist in setting-up the farm. Most of us have no real skills that transfer from before the Cataclysm so things are a bit of trial and error.", - "responses": [ { "text": "…", "topic": "TALK_RANCH_FARMER_1" } ] + "responses": [{ "text": "…", "topic": "TALK_RANCH_FARMER_1" }] }, { "type": "talk_topic", "id": "TALK_RANCH_FARMER_1_HIRE", "dynamic_line": "I'm sorry, I don't have anything to trade. The work program here splits what we produce between the refugee center, the farm, and ourselves. If you are a skilled laborer then you can trade your time for a bit of extra income on the side. Not much I can do to assist you as a farmer though.", - "responses": [ { "text": "Oh.", "topic": "TALK_RANCH_FARMER_1" } ] + "responses": [{ "text": "Oh.", "topic": "TALK_RANCH_FARMER_1" }] } ] diff --git a/data/json/npcs/tacoma_ranch/NPC_ranch_farmer2.json b/data/json/npcs/tacoma_ranch/NPC_ranch_farmer2.json index 8caf247cb420..5f745180b520 100644 --- a/data/json/npcs/tacoma_ranch/NPC_ranch_farmer2.json +++ b/data/json/npcs/tacoma_ranch/NPC_ranch_farmer2.json @@ -24,12 +24,12 @@ "type": "talk_topic", "id": "TALK_RANCH_FARMER_2_JOB", "dynamic_line": "I'm just a lucky guy that went from being chased by the undead to the noble life of a dirt farmer. We get room and board but won't see a share of our labor unless the crop is a success.", - "responses": [ { "text": "It could be worse…", "topic": "TALK_RANCH_FARMER_2" } ] + "responses": [{ "text": "It could be worse…", "topic": "TALK_RANCH_FARMER_2" }] }, { "type": "talk_topic", "id": "TALK_RANCH_FARMER_2_HIRE", "dynamic_line": "I've got no time for you. If you want to make a trade or need a job look for the foreman or crop overseer.", - "responses": [ { "text": "I'll talk with them then…", "topic": "TALK_RANCH_FARMER_2" } ] + "responses": [{ "text": "I'll talk with them then…", "topic": "TALK_RANCH_FARMER_2" }] } ] diff --git a/data/json/npcs/tacoma_ranch/NPC_ranch_foreman.json b/data/json/npcs/tacoma_ranch/NPC_ranch_foreman.json index 1eacb9f9605d..9795813039d3 100644 --- a/data/json/npcs/tacoma_ranch/NPC_ranch_foreman.json +++ b/data/json/npcs/tacoma_ranch/NPC_ranch_foreman.json @@ -17,15 +17,27 @@ "dynamic_line": { "u_is_wearing": "badge_marshal", "yes": "Can I help you, marshal?", - "no": { "u_male": true, "yes": "Morning sir, how can I help you?", "no": "Morning ma'am, how can I help you?" } + "no": { + "u_male": true, + "yes": "Morning sir, how can I help you?", + "no": "Morning ma'am, how can I help you?" + } }, "responses": [ { "text": "[MISSION] The merchant at the Refugee Center sent me to get a prospectus from you.", "topic": "TALK_RANCH_FOREMAN_PROSPECTUS", - "condition": { "and": [ { "u_has_mission": "MISSION_FREE_MERCHANTS_EVAC_3" }, { "not": { "u_has_effect": "has_prospectus" } } ] } + "condition": { + "and": [ + { "u_has_mission": "MISSION_FREE_MERCHANTS_EVAC_3" }, + { "not": { "u_has_effect": "has_prospectus" } } + ] + } + }, + { + "text": "I heard you were setting up an outpost out here.", + "topic": "TALK_RANCH_FOREMAN_OUTPOST" }, - { "text": "I heard you were setting up an outpost out here.", "topic": "TALK_RANCH_FOREMAN_OUTPOST" }, { "text": "What's your job here?", "topic": "TALK_RANCH_FOREMAN_JOB" }, { "text": "What do you need done?", "topic": "TALK_MISSION_LIST" }, { @@ -36,7 +48,12 @@ { "text": "Hey, are you looking for workers here? I know a couple people back at the refugee center that might be willing to come.", "topic": "TALK_RANCH_FOREMAN_Nunez", - "condition": { "u_has_var": "Nunez_Tacoma", "type": "recruit", "context": "general", "value": "phase_1" } + "condition": { + "u_has_var": "Nunez_Tacoma", + "type": "recruit", + "context": "general", + "value": "phase_1" + } }, { "text": "I've got to go…", "topic": "TALK_DONE" } ] @@ -49,7 +66,7 @@ { "text": "Thanks.", "topic": "TALK_RANCH_FOREMAN", - "effect": [ { "u_buy_item": "commune_prospectus" }, { "u_add_effect": "has_prospectus" } ] + "effect": [{ "u_buy_item": "commune_prospectus" }, { "u_add_effect": "has_prospectus" }] } ] }, @@ -57,26 +74,42 @@ "type": "talk_topic", "id": "TALK_RANCH_FOREMAN_OUTPOST", "dynamic_line": "Ya, that representative from the Old Guard asked the two of us to come out here and begin fortifying this place as a refugee camp. I'm not sure how fast he expects the two of us to get setup but we were assured additional men were coming out here to assist us. ", - "responses": [ { "text": "How many refugees are you expecting?", "topic": "TALK_RANCH_FOREMAN_REFUGEES" } ] + "responses": [ + { "text": "How many refugees are you expecting?", "topic": "TALK_RANCH_FOREMAN_REFUGEES" } + ] }, { "type": "talk_topic", "id": "TALK_RANCH_FOREMAN_REFUGEES", "dynamic_line": "Could easily be hundreds as far as I know. They chose this ranch because of its rather remote location, decent fence, and huge cleared field. With as much land as we have fenced off we could build a village if we had the materials. We would have tried to secure a small town or something but the lack of good farmland and number of undead makes it more practical for us to build from scratch. The refugee center I came from is constantly facing starvation and undead assaults.", - "responses": [ { "text": "Hopefully moving out here was worth it…", "topic": "TALK_RANCH_FOREMAN" } ] + "responses": [ + { "text": "Hopefully moving out here was worth it…", "topic": "TALK_RANCH_FOREMAN" } + ] }, { "type": "talk_topic", "id": "TALK_RANCH_FOREMAN_JOB", "dynamic_line": "I'm the engineer in charge of turning this place into a working camp. This is going to be an uphill battle, we used most of our initial supplies getting here and boarding up the windows. I've got a huge list of tasks that need to get done so if you could help us keep supplied I'd appreciate it. If you have material to drop off you can just back your vehicle into here and dump it on the ground, we'll sort it.", - "responses": [ { "text": "I'll keep that in mind.", "topic": "TALK_RANCH_FOREMAN" } ] + "responses": [{ "text": "I'll keep that in mind.", "topic": "TALK_RANCH_FOREMAN" }] }, { "type": "talk_topic", "id": "TALK_RANCH_FOREMAN_Nunez", "dynamic_line": "we're still in early stages of getting set up, but we're not overly flush for hands, that's for sure. If they're willing to put in a hard day's work, we can get them busy.", - "speaker_effect": { "effect": { "u_add_var": "Nunez_Tacoma", "type": "recruit", "context": "general", "value": "phase_2" } }, - "responses": [ { "text": "I'll tell them that, but they seemed good for a bit of hard labor.", "topic": "TALK_RANCH_FOREMAN" } ] + "speaker_effect": { + "effect": { + "u_add_var": "Nunez_Tacoma", + "type": "recruit", + "context": "general", + "value": "phase_2" + } + }, + "responses": [ + { + "text": "I'll tell them that, but they seemed good for a bit of hard labor.", + "topic": "TALK_RANCH_FOREMAN" + } + ] }, { "id": "MISSION_RANCH_FOREMAN_1", @@ -87,7 +120,7 @@ "value": 50000, "item": "2x4", "count": 200, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_FOREMAN_2", "dialogue": { "describe": "We need help…", @@ -104,30 +137,30 @@ "update_mapgen": [ { "om_terrain": "ranch_camp_65", - "translate_ter": [ { "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 } ], - "place_nested": [ { "chunks": [ "tacoma_commune_west_wall_door" ], "x": 22, "y": 0 } ] + "translate_ter": [{ "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 }], + "place_nested": [{ "chunks": ["tacoma_commune_west_wall_door"], "x": 22, "y": 0 }] }, { "om_terrain": "ranch_camp_66", - "translate_ter": [ { "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 } ], + "translate_ter": [{ "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 }], "place_nested": [ - { "chunks": [ "tacoma_commune_east_wall_door" ], "x": 0, "y": 0 }, - { "chunks": [ "tacoma_commune_west_wall_door" ], "x": 13, "y": 0 }, - { "chunks": [ "tacoma_commune_east_wall_door" ], "x": 15, "y": 0 } + { "chunks": ["tacoma_commune_east_wall_door"], "x": 0, "y": 0 }, + { "chunks": ["tacoma_commune_west_wall_door"], "x": 13, "y": 0 }, + { "chunks": ["tacoma_commune_east_wall_door"], "x": 15, "y": 0 } ] }, { "om_terrain": "ranch_camp_74", - "translate_ter": [ { "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 } ], - "place_nested": [ { "chunks": [ "tacoma_commune_west_wall_door" ], "x": 22, "y": 0 } ] + "translate_ter": [{ "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 }], + "place_nested": [{ "chunks": ["tacoma_commune_west_wall_door"], "x": 22, "y": 0 }] }, { "om_terrain": "ranch_camp_66", - "translate_ter": [ { "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 } ], + "translate_ter": [{ "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 }], "place_nested": [ - { "chunks": [ "tacoma_commune_east_wall_door" ], "x": 0, "y": 0 }, - { "chunks": [ "tacoma_commune_west_wall_door" ], "x": 13, "y": 0 }, - { "chunks": [ "tacoma_commune_east_wall_door" ], "x": 15, "y": 0 } + { "chunks": ["tacoma_commune_east_wall_door"], "x": 0, "y": 0 }, + { "chunks": ["tacoma_commune_west_wall_door"], "x": 13, "y": 0 }, + { "chunks": ["tacoma_commune_east_wall_door"], "x": 15, "y": 0 } ] } ] @@ -142,7 +175,7 @@ "value": 50000, "item": "blanket", "count": 25, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_FOREMAN_3", "dialogue": { "describe": "We need help…", @@ -161,38 +194,38 @@ "om_terrain": "ranch_camp_65", "//": "Beds in the barn", "place_nested": [ - { "chunks": [ "tacoma_commune_makeshift_bed" ], "x": 19, "y": 1 }, - { "chunks": [ "tacoma_commune_makeshift_bed" ], "x": 19, "y": 5 }, - { "chunks": [ "tacoma_commune_makeshift_bed" ], "x": 19, "y": 7 }, - { "chunks": [ "tacoma_commune_makeshift_bed" ], "x": 19, "y": 11 }, - { "chunks": [ "tacoma_commune_makeshift_bed" ], "x": 19, "y": 13 }, - { "chunks": [ "tacoma_commune_makeshift_bed" ], "x": 19, "y": 17 }, - { "chunks": [ "tacoma_commune_makeshift_bed" ], "x": 19, "y": 19 }, - { "chunks": [ "tacoma_commune_makeshift_bed" ], "x": 19, "y": 23 } + { "chunks": ["tacoma_commune_makeshift_bed"], "x": 19, "y": 1 }, + { "chunks": ["tacoma_commune_makeshift_bed"], "x": 19, "y": 5 }, + { "chunks": ["tacoma_commune_makeshift_bed"], "x": 19, "y": 7 }, + { "chunks": ["tacoma_commune_makeshift_bed"], "x": 19, "y": 11 }, + { "chunks": ["tacoma_commune_makeshift_bed"], "x": 19, "y": 13 }, + { "chunks": ["tacoma_commune_makeshift_bed"], "x": 19, "y": 17 }, + { "chunks": ["tacoma_commune_makeshift_bed"], "x": 19, "y": 19 }, + { "chunks": ["tacoma_commune_makeshift_bed"], "x": 19, "y": 23 } ] }, { "om_terrain": "ranch_camp_66", "//": "Beds in the barn", "place_nested": [ - { "chunks": [ "tacoma_commune_makeshift_bed" ], "x": 19, "y": 1 }, - { "chunks": [ "tacoma_commune_makeshift_bed" ], "x": 19, "y": 5 }, - { "chunks": [ "tacoma_commune_makeshift_bed" ], "x": 19, "y": 7 }, - { "chunks": [ "tacoma_commune_makeshift_bed" ], "x": 19, "y": 11 }, - { "chunks": [ "tacoma_commune_makeshift_bed" ], "x": 19, "y": 13 }, - { "chunks": [ "tacoma_commune_makeshift_bed" ], "x": 19, "y": 17 }, - { "chunks": [ "tacoma_commune_makeshift_bed" ], "x": 19, "y": 19 }, - { "chunks": [ "tacoma_commune_makeshift_bed" ], "x": 19, "y": 23 }, - { "chunks": [ "tacoma_commune_makeshift_bed" ], "x": 9, "y": 1 }, - { "chunks": [ "tacoma_commune_makeshift_bed" ], "x": 9, "y": 5 }, - { "chunks": [ "tacoma_commune_makeshift_bed" ], "x": 9, "y": 19 }, - { "chunks": [ "tacoma_commune_makeshift_bed" ], "x": 9, "y": 23 }, - { "chunks": [ "tacoma_commune_makeshift_bed" ], "x": 4, "y": 1 }, - { "chunks": [ "tacoma_commune_makeshift_bed" ], "x": 4, "y": 5 }, - { "chunks": [ "tacoma_commune_makeshift_bed" ], "x": 4, "y": 19 }, - { "chunks": [ "tacoma_commune_makeshift_bed" ], "x": 4, "y": 23 } + { "chunks": ["tacoma_commune_makeshift_bed"], "x": 19, "y": 1 }, + { "chunks": ["tacoma_commune_makeshift_bed"], "x": 19, "y": 5 }, + { "chunks": ["tacoma_commune_makeshift_bed"], "x": 19, "y": 7 }, + { "chunks": ["tacoma_commune_makeshift_bed"], "x": 19, "y": 11 }, + { "chunks": ["tacoma_commune_makeshift_bed"], "x": 19, "y": 13 }, + { "chunks": ["tacoma_commune_makeshift_bed"], "x": 19, "y": 17 }, + { "chunks": ["tacoma_commune_makeshift_bed"], "x": 19, "y": 19 }, + { "chunks": ["tacoma_commune_makeshift_bed"], "x": 19, "y": 23 }, + { "chunks": ["tacoma_commune_makeshift_bed"], "x": 9, "y": 1 }, + { "chunks": ["tacoma_commune_makeshift_bed"], "x": 9, "y": 5 }, + { "chunks": ["tacoma_commune_makeshift_bed"], "x": 9, "y": 19 }, + { "chunks": ["tacoma_commune_makeshift_bed"], "x": 9, "y": 23 }, + { "chunks": ["tacoma_commune_makeshift_bed"], "x": 4, "y": 1 }, + { "chunks": ["tacoma_commune_makeshift_bed"], "x": 4, "y": 5 }, + { "chunks": ["tacoma_commune_makeshift_bed"], "x": 4, "y": 19 }, + { "chunks": ["tacoma_commune_makeshift_bed"], "x": 4, "y": 23 } ], - "place_npcs": [ { "class": "ranch_construction_2", "x": 19, "y": 8 } ] + "place_npcs": [{ "class": "ranch_construction_2", "x": 19, "y": 8 }] } ] } @@ -206,7 +239,7 @@ "value": 50000, "item": "nail", "count": 2500, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_FOREMAN_4", "dialogue": { "describe": "We need help…", @@ -224,7 +257,7 @@ { "om_terrain": "ranch_camp_46", "//": "tilled soil in the fields", - "translate_ter": [ { "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 } ], + "translate_ter": [{ "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 }], "set": [ { "square": "terrain", "id": "t_dirt", "x": 7, "y": 4, "x2": 22, "y2": 23 }, { "square": "terrain", "id": "t_dirtmound", "x": 8, "y": 5, "x2": 9, "y2": 22 }, @@ -234,7 +267,7 @@ { "om_terrain": "ranch_camp_55", "//": "tilled soil in the fields", - "translate_ter": [ { "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 } ], + "translate_ter": [{ "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 }], "set": [ { "square": "terrain", "id": "t_dirt", "x": 7, "y": 0, "x2": 22, "y2": 18 }, { "square": "terrain", "id": "t_dirtmound", "x": 8, "y": 2, "x2": 9, "y2": 17 }, @@ -243,15 +276,20 @@ }, { "om_terrain": "ranch_camp_56", - "translate_ter": [ { "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 } ], - "place_vehicles": [ { "vehicle": "hippie_van", "x": 10, "y": 10, "rotation": 270, "chance": 100 } ] + "translate_ter": [{ "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 }], + "place_vehicles": [ + { "vehicle": "hippie_van", "x": 10, "y": 10, "rotation": 270, "chance": 100 } + ] }, { "om_terrain": "ranch_camp_65", - "place_furniture": [ { "furn": "f_bookcase", "x": 17, "y": 11 } ], - "place_npcs": [ { "class": "ranch_farmer_1", "x": 19, "y": 20 } ] + "place_furniture": [{ "furn": "f_bookcase", "x": 17, "y": 11 }], + "place_npcs": [{ "class": "ranch_farmer_1", "x": 19, "y": 20 }] }, - { "om_terrain": "ranch_camp_66", "place_npcs": [ { "class": "ranch_woodcutter_1", "x": 4, "y": 11 } ] } + { + "om_terrain": "ranch_camp_66", + "place_npcs": [{ "class": "ranch_woodcutter_1", "x": 4, "y": 11 }] + } ] } }, @@ -264,7 +302,7 @@ "value": 50000, "item": "salt", "count": 300, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_FOREMAN_5", "dialogue": { "describe": "We need help…", @@ -299,22 +337,24 @@ }, { "om_terrain": "ranch_camp_56", - "place_vehicles": [ { "vehicle": "flatbed_truck", "x": 18, "y": 3, "rotation": 0, "chance": 100 } ] + "place_vehicles": [ + { "vehicle": "flatbed_truck", "x": 18, "y": 3, "rotation": 0, "chance": 100 } + ] }, { "om_terrain": "ranch_camp_57", - "translate_ter": [ { "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 } ], - "place_npcs": [ { "class": "ranch_crop_overseer", "x": 12, "y": 7 } ] + "translate_ter": [{ "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 }], + "place_npcs": [{ "class": "ranch_crop_overseer", "x": 12, "y": 7 }] }, { "om_terrain": "ranch_camp_58", - "translate_ter": [ { "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 } ], - "place_nested": [ { "chunks": [ "tacoma_commune_lumbermill_4" ], "x": 0, "y": 2 } ] + "translate_ter": [{ "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 }], + "place_nested": [{ "chunks": ["tacoma_commune_lumbermill_4"], "x": 0, "y": 2 }] }, { "om_terrain": "ranch_camp_67", - "translate_ter": [ { "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 } ], - "set": [ { "square": "terrain", "id": "t_palisade", "x": 21, "y": 19, "x2": 23, "y2": 19 } ] + "translate_ter": [{ "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 }], + "set": [{ "square": "terrain", "id": "t_palisade", "x": 21, "y": 19, "x2": 23, "y2": 19 }] } ] } @@ -328,7 +368,7 @@ "value": 50000, "item": "fertilizer_liquid", "count": 30, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_FOREMAN_6", "dialogue": { "describe": "We need help…", @@ -345,21 +385,23 @@ "update_mapgen": [ { "om_terrain": "ranch_camp_56", - "place_vehicles": [ { "vehicle": "car_chassis", "x": 17, "y": 11, "rotation": 90, "chance": 100 } ] + "place_vehicles": [ + { "vehicle": "car_chassis", "x": 17, "y": 11, "rotation": 90, "chance": 100 } + ] }, { "om_terrain": "ranch_camp_58", - "place_nested": [ { "chunks": [ "tacoma_commune_lumbermill_5" ], "x": 0, "y": 2 } ], - "set": [ { "point": "terrain", "id": "t_pit", "x": 6, "y": 18 } ] + "place_nested": [{ "chunks": ["tacoma_commune_lumbermill_5"], "x": 0, "y": 2 }], + "set": [{ "point": "terrain", "id": "t_pit", "x": 6, "y": 18 }] }, { "om_terrain": "ranch_camp_66", - "set": [ { "point": "terrain", "id": "t_palisade", "x": 23, "y": 22 } ], - "place_npcs": [ { "class": "ranch_farmer_2", "x": 9, "y": 22 } ] + "set": [{ "point": "terrain", "id": "t_palisade", "x": 23, "y": 22 }], + "place_npcs": [{ "class": "ranch_farmer_2", "x": 9, "y": 22 }] }, { "om_terrain": "ranch_camp_67", - "set": [ { "square": "terrain", "id": "t_palisade", "x": 0, "y": 22, "x2": 5, "y2": 22 } ] + "set": [{ "square": "terrain", "id": "t_palisade", "x": 0, "y": 22, "x2": 5, "y2": 22 }] } ] } @@ -373,7 +415,7 @@ "value": 50000, "item": "rock", "count": 75, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_FOREMAN_7", "dialogue": { "describe": "We need help…", @@ -390,8 +432,8 @@ "update_mapgen": [ { "om_terrain": "ranch_camp_58", - "place_nested": [ { "chunks": [ "tacoma_commune_lumbermill_6" ], "x": 0, "y": 2 } ], - "set": [ { "point": "terrain", "id": "t_covered_well", "x": 6, "y": 18 } ] + "place_nested": [{ "chunks": ["tacoma_commune_lumbermill_6"], "x": 0, "y": 2 }], + "set": [{ "point": "terrain", "id": "t_covered_well", "x": 6, "y": 18 }] }, { "om_terrain": "ranch_camp_66", @@ -420,7 +462,7 @@ "value": 50000, "item": "pipe", "count": 50, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_FOREMAN_8", "dialogue": { "describe": "We need help…", @@ -446,7 +488,7 @@ }, { "om_terrain": "ranch_camp_58", - "place_nested": [ { "chunks": [ "tacoma_commune_lumbermill_7" ], "x": 0, "y": 2 } ], + "place_nested": [{ "chunks": ["tacoma_commune_lumbermill_7"], "x": 0, "y": 2 }], "//": "finish the well", "set": [ { "square": "terrain", "id": "t_sidewalk", "x": 5, "y": 17, "x2": 7, "y2": 19 }, @@ -456,7 +498,7 @@ { "om_terrain": "ranch_camp_65", "//": "untilled soil in the fields", - "set": [ { "square": "terrain", "id": "t_dirt", "x": 0, "y": 4, "x2": 12, "y2": 18 } ] + "set": [{ "square": "terrain", "id": "t_dirt", "x": 0, "y": 4, "x2": 12, "y2": 18 }] } ] } @@ -470,7 +512,7 @@ "value": 50000, "item": "motor", "count": 2, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_FOREMAN_9", "dialogue": { "describe": "We need help…", @@ -495,13 +537,13 @@ }, { "om_terrain": "ranch_camp_58", - "place_nested": [ { "chunks": [ "tacoma_commune_lumbermill_8_done" ], "x": 0, "y": 2 } ] + "place_nested": [{ "chunks": ["tacoma_commune_lumbermill_8_done"], "x": 0, "y": 2 }] }, { "om_terrain": "ranch_camp_59", "place_nested": [ - { "chunks": [ "tacoma_commune_toolshed_8" ], "x": 13, "y": 17 }, - { "chunks": [ "tacoma_commune_clinic_8" ], "x": 0, "y": 2 } + { "chunks": ["tacoma_commune_toolshed_8"], "x": 13, "y": 17 }, + { "chunks": ["tacoma_commune_clinic_8"], "x": 0, "y": 2 } ] }, { @@ -516,7 +558,7 @@ }, { "om_terrain": "ranch_camp_68", - "place_nested": [ { "chunks": [ "tacoma_commune_outhouse_8" ], "x": 16, "y": 1 } ] + "place_nested": [{ "chunks": ["tacoma_commune_outhouse_8"], "x": 16, "y": 1 }] } ] } @@ -530,7 +572,7 @@ "value": 50000, "item": "bleach", "count": 150, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_FOREMAN_10", "dialogue": { "describe": "We need help…", @@ -548,13 +590,13 @@ { "om_terrain": "ranch_camp_59", "place_nested": [ - { "chunks": [ "tacoma_commune_toolshed_9_done" ], "x": 13, "y": 17 }, - { "chunks": [ "tacoma_commune_clinic_9" ], "x": 0, "y": 2 } + { "chunks": ["tacoma_commune_toolshed_9_done"], "x": 13, "y": 17 }, + { "chunks": ["tacoma_commune_clinic_9"], "x": 0, "y": 2 } ] }, { "om_terrain": "ranch_camp_68", - "place_nested": [ { "chunks": [ "tacoma_commune_outhouse_9_done" ], "x": 16, "y": 1 } ] + "place_nested": [{ "chunks": ["tacoma_commune_outhouse_9_done"], "x": 16, "y": 1 }] } ] } @@ -568,7 +610,7 @@ "value": 50000, "item": "1st_aid", "count": 6, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_FOREMAN_11", "dialogue": { "describe": "We need help…", @@ -583,10 +625,13 @@ }, "end": { "update_mapgen": [ - { "om_terrain": "ranch_camp_59", "place_nested": [ { "chunks": [ "tacoma_commune_clinic_10" ], "x": 0, "y": 2 } ] }, + { + "om_terrain": "ranch_camp_59", + "place_nested": [{ "chunks": ["tacoma_commune_clinic_10"], "x": 0, "y": 2 }] + }, { "om_terrain": "ranch_camp_60", - "place_nested": [ { "chunks": [ "tacoma_commune_chopshop_10" ], "x": 0, "y": 4 } ] + "place_nested": [{ "chunks": ["tacoma_commune_chopshop_10"], "x": 0, "y": 4 }] } ] } @@ -600,7 +645,7 @@ "value": 50000, "item": "welder", "count": 2, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_FOREMAN_12", "dialogue": { "describe": "We need help…", @@ -615,10 +660,13 @@ }, "end": { "update_mapgen": [ - { "om_terrain": "ranch_camp_59", "place_nested": [ { "chunks": [ "tacoma_commune_clinic_11" ], "x": 0, "y": 2 } ] }, + { + "om_terrain": "ranch_camp_59", + "place_nested": [{ "chunks": ["tacoma_commune_clinic_11"], "x": 0, "y": 2 }] + }, { "om_terrain": "ranch_camp_60", - "place_nested": [ { "chunks": [ "tacoma_commune_chopshop_11" ], "x": 0, "y": 4 } ] + "place_nested": [{ "chunks": ["tacoma_commune_chopshop_11"], "x": 0, "y": 4 }] }, { "om_terrain": "ranch_camp_61", @@ -631,7 +679,7 @@ }, { "om_terrain": "ranch_camp_69", - "translate_ter": [ { "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 } ], + "translate_ter": [{ "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 }], "place_vehicles": [ { "vehicle": "car_chassis", "chance": 100, "rotation": 0, "x": 3, "y": 14 }, { "vehicle": "pickup", "chance": 100, "rotation": 0, "x": 8, "y": 15 }, @@ -650,7 +698,7 @@ "value": 50000, "item": "battery_car", "count": 12, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_FOREMAN_13", "dialogue": { "describe": "We need help…", @@ -665,15 +713,20 @@ }, "end": { "update_mapgen": [ - { "om_terrain": "ranch_camp_49", "place_nested": [ { "chunks": [ "tacoma_commune_junk_shop_12" ], "x": 0, "y": 9 } ] }, + { + "om_terrain": "ranch_camp_49", + "place_nested": [{ "chunks": ["tacoma_commune_junk_shop_12"], "x": 0, "y": 9 }] + }, { "om_terrain": "ranch_camp_60", - "place_nested": [ { "chunks": [ "tacoma_commune_chopshop_12_done" ], "x": 0, "y": 4 } ] + "place_nested": [{ "chunks": ["tacoma_commune_chopshop_12_done"], "x": 0, "y": 4 }] }, { "om_terrain": "ranch_camp_69", - "translate_ter": [ { "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 } ], - "place_vehicles": [ { "vehicle": "cube_van", "chance": 100, "rotation": 180, "x": 13, "y": 15 } ] + "translate_ter": [{ "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 }], + "place_vehicles": [ + { "vehicle": "cube_van", "chance": 100, "rotation": 180, "x": 13, "y": 15 } + ] } ] } @@ -687,7 +740,7 @@ "value": 50000, "item": "two_way_radio", "count": 2, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_FOREMAN_14", "dialogue": { "describe": "We need help…", @@ -702,12 +755,20 @@ }, "end": { "update_mapgen": [ - { "om_terrain": "ranch_camp_49", "place_nested": [ { "chunks": [ "tacoma_commune_junk_shop_13" ], "x": 0, "y": 9 } ] }, - { "om_terrain": "ranch_camp_66", "place_npcs": [ { "class": "ranch_barber", "x": 5, "y": 3 } ] }, + { + "om_terrain": "ranch_camp_49", + "place_nested": [{ "chunks": ["tacoma_commune_junk_shop_13"], "x": 0, "y": 9 }] + }, + { + "om_terrain": "ranch_camp_66", + "place_npcs": [{ "class": "ranch_barber", "x": 5, "y": 3 }] + }, { "om_terrain": "ranch_camp_70", - "translate_ter": [ { "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 } ], - "place_vehicles": [ { "vehicle": "car_mini", "chance": 100, "rotation": 45, "x": 8, "y": 3 } ] + "translate_ter": [{ "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 }], + "place_vehicles": [ + { "vehicle": "car_mini", "chance": 100, "rotation": 45, "x": 8, "y": 3 } + ] } ] } @@ -721,7 +782,7 @@ "value": 50000, "item": "backpack", "count": 5, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_FOREMAN_15", "dialogue": { "describe": "We need help…", @@ -738,16 +799,18 @@ "update_mapgen": [ { "om_terrain": "ranch_camp_49", - "place_nested": [ { "chunks": [ "tacoma_commune_junk_shop_14_done" ], "x": 0, "y": 9 } ] + "place_nested": [{ "chunks": ["tacoma_commune_junk_shop_14_done"], "x": 0, "y": 9 }] }, { "om_terrain": "ranch_camp_51", - "place_nested": [ { "chunks": [ "tacoma_commune_bar_14" ], "x": 0, "y": 0 } ] + "place_nested": [{ "chunks": ["tacoma_commune_bar_14"], "x": 0, "y": 0 }] }, { "om_terrain": "ranch_camp_61", - "translate_ter": [ { "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 } ], - "place_vehicles": [ { "vehicle": "ambulance", "chance": 100, "rotation": 90, "x": 16, "y": 5 } ] + "translate_ter": [{ "from": "t_underbrush", "to": "t_dirt", "x": 0, "y": 0 }], + "place_vehicles": [ + { "vehicle": "ambulance", "chance": 100, "rotation": 90, "x": 16, "y": 5 } + ] } ] } @@ -761,7 +824,7 @@ "value": 50000, "item": "brewing_cookbook", "count": 1, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_FOREMAN_16", "dialogue": { "describe": "We need help…", @@ -775,7 +838,10 @@ "failure": "It was a lost cause anyways…" }, "end": { - "update_mapgen": { "om_terrain": "ranch_camp_51", "place_nested": [ { "chunks": [ "tacoma_commune_bar_15" ], "x": 0, "y": 0 } ] } + "update_mapgen": { + "om_terrain": "ranch_camp_51", + "place_nested": [{ "chunks": ["tacoma_commune_bar_15"], "x": 0, "y": 0 }] + } } }, { @@ -787,7 +853,7 @@ "value": 50000, "item": "sugar", "count": 80, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_FOREMAN_17", "dialogue": { "describe": "We need help…", @@ -802,10 +868,13 @@ }, "end": { "update_mapgen": [ - { "om_terrain": "ranch_camp_51", "place_nested": [ { "chunks": [ "tacoma_commune_bar_16_done" ], "x": 0, "y": 0 } ] }, + { + "om_terrain": "ranch_camp_51", + "place_nested": [{ "chunks": ["tacoma_commune_bar_16_done"], "x": 0, "y": 0 }] + }, { "om_terrain": "ranch_camp_52", - "place_nested": [ { "chunks": [ "tacoma_commune_greenhouse_16" ], "x": 2, "y": 10 } ] + "place_nested": [{ "chunks": ["tacoma_commune_greenhouse_16"], "x": 2, "y": 10 }] } ] } @@ -819,7 +888,7 @@ "value": 50000, "item": "glass_sheet", "count": 30, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_NULL", "dialogue": { "describe": "We need help…", @@ -836,7 +905,7 @@ "update_mapgen": [ { "om_terrain": "ranch_camp_52", - "place_nested": [ { "chunks": [ "tacoma_commune_greenhouse_17_done" ], "x": 2, "y": 10 } ] + "place_nested": [{ "chunks": ["tacoma_commune_greenhouse_17_done"], "x": 2, "y": 10 }] } ] } diff --git a/data/json/npcs/tacoma_ranch/NPC_ranch_guard.json b/data/json/npcs/tacoma_ranch/NPC_ranch_guard.json index d1af5c89f34c..b724cc6172e4 100644 --- a/data/json/npcs/tacoma_ranch/NPC_ranch_guard.json +++ b/data/json/npcs/tacoma_ranch/NPC_ranch_guard.json @@ -18,10 +18,10 @@ "Keep civil or I'll bring the pain.", "Just on watch, move along.", { - "u_male": [ "Sir.", "Rough out there, isn't it?" ], - "no": [ "Ma'am", "Ma'am, you really shouldn't be traveling out there." ] + "u_male": ["Sir.", "Rough out there, isn't it?"], + "no": ["Ma'am", "Ma'am, you really shouldn't be traveling out there."] } ], - "responses": [ { "text": "Don't mind me…", "topic": "TALK_DONE" } ] + "responses": [{ "text": "Don't mind me…", "topic": "TALK_DONE" }] } ] diff --git a/data/json/npcs/tacoma_ranch/NPC_ranch_nurse.json b/data/json/npcs/tacoma_ranch/NPC_ranch_nurse.json index 3b9f075c3575..fdcac33b3f12 100644 --- a/data/json/npcs/tacoma_ranch/NPC_ranch_nurse.json +++ b/data/json/npcs/tacoma_ranch/NPC_ranch_nurse.json @@ -27,7 +27,7 @@ "type": "talk_topic", "id": "TALK_RANCH_NURSE_JOB", "dynamic_line": "I was a practicing nurse so I've taken over the medical responsibilities of the outpost till we can locate a physician.", - "responses": [ { "text": "OK.", "topic": "TALK_RANCH_NURSE" } ] + "responses": [{ "text": "OK.", "topic": "TALK_RANCH_NURSE" }] }, { "type": "talk_topic", @@ -76,13 +76,13 @@ "text": "[80 Merch, 30m] I need you to patch me up.", "topic": "TALK_RANCH_NURSE_AID_DONE", "condition": { "u_has_items": { "item": "FMCNote", "count": 80 } }, - "effect": [ { "u_sell_item": "FMCNote", "count": 80 }, "give_aid" ] + "effect": [{ "u_sell_item": "FMCNote", "count": 80 }, "give_aid"] }, { "text": "[200 Merch, 1h] I need you to patch up me and my companions.", "topic": "TALK_RANCH_NURSE_AID_DONE", "condition": { "u_has_items": { "item": "FMCNote", "count": 200 } }, - "effect": [ { "u_sell_item": "FMCNote", "count": 200 }, "give_all_aid" ] + "effect": [{ "u_sell_item": "FMCNote", "count": 200 }, "give_all_aid"] }, { "text": "On second thought, I should be fine.", "topic": "TALK_RANCH_NURSE" } ] @@ -91,7 +91,7 @@ "type": "talk_topic", "id": "TALK_RANCH_NURSE_AID_DONE", "dynamic_line": "Hold still then. It's the best I can do on short notice.", - "responses": [ { "text": "…", "topic": "TALK_DONE" } ] + "responses": [{ "text": "…", "topic": "TALK_DONE" }] }, { "id": "MISSION_RANCH_NURSE_1", @@ -102,7 +102,7 @@ "value": 50000, "item": "aspirin", "count": 100, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_NURSE_2", "dialogue": { "describe": "We need help…", @@ -126,7 +126,7 @@ "item": "hotplate", "count": 3, "start": "ranch_nurse_1", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_NURSE_3", "dialogue": { "describe": "We need help…", @@ -150,7 +150,7 @@ "item": "vitamins", "count": 200, "start": "ranch_nurse_2", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_NURSE_4", "dialogue": { "describe": "We need help…", @@ -174,7 +174,7 @@ "item": "char_purifier", "count": 4, "start": "ranch_nurse_3", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_NURSE_5", "dialogue": { "describe": "We need help…", @@ -197,7 +197,7 @@ "value": 50000, "item": "chemistry_set", "start": "ranch_nurse_4", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_NURSE_6", "dialogue": { "describe": "We need help…", @@ -221,7 +221,7 @@ "item": "mask_filter", "count": 10, "start": "ranch_nurse_5", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_NURSE_7", "dialogue": { "describe": "We need help…", @@ -245,7 +245,7 @@ "item": "gloves_rubber", "count": 4, "start": "ranch_nurse_6", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_NURSE_8", "dialogue": { "describe": "We need help…", @@ -269,7 +269,7 @@ "item": "scalpel", "count": 2, "start": "ranch_nurse_7", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_NURSE_9", "dialogue": { "describe": "We need help…", @@ -292,7 +292,7 @@ "value": 50000, "item": "emergency_book", "start": "ranch_nurse_8", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_NURSE_11", "dialogue": { "describe": "We need help…", @@ -316,7 +316,7 @@ "item": "syringe", "count": 3, "start": "ranch_nurse_9", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_NULL", "dialogue": { "describe": "We need help…", diff --git a/data/json/npcs/tacoma_ranch/NPC_ranch_scavenger.json b/data/json/npcs/tacoma_ranch/NPC_ranch_scavenger.json index d3ea627c516e..7edaefbc7edf 100644 --- a/data/json/npcs/tacoma_ranch/NPC_ranch_scavenger.json +++ b/data/json/npcs/tacoma_ranch/NPC_ranch_scavenger.json @@ -18,7 +18,11 @@ "responses": [ { "text": "What is your job here?", "topic": "TALK_RANCH_SCAVENGER_1_JOB" }, { "text": "Do you need any help?", "topic": "TALK_RANCH_SCAVENGER_1_HIRE" }, - { "text": "Let's see what you've managed to find.", "topic": "TALK_RANCH_SCAVENGER_1", "effect": "start_trade" }, + { + "text": "Let's see what you've managed to find.", + "topic": "TALK_RANCH_SCAVENGER_1", + "effect": "start_trade" + }, { "text": "I've got to go…", "topic": "TALK_DONE" } ] }, @@ -26,7 +30,7 @@ "type": "talk_topic", "id": "TALK_RANCH_SCAVENGER_1_JOB", "dynamic_line": "I organize scavenging runs to bring in supplies that we can't produce ourselves. I try and provide incentives to get migrants to join one of the teams… its dangerous work but keeps our outpost alive. Selling anything we can't use helps keep us afloat with the traders. If you wanted to drop off a companion or two to assist in one of the runs, I'd appreciate it.", - "responses": [ { "text": "I'll think about it.", "topic": "TALK_RANCH_SCAVENGER_1" } ] + "responses": [{ "text": "I'll think about it.", "topic": "TALK_RANCH_SCAVENGER_1" }] }, { "id": "TALK_RANCH_SCAVENGER_1_HIRE", @@ -51,7 +55,7 @@ "value": 50000, "item": "spear_knife_superior", "count": 12, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_SCAVENGER_2", "dialogue": { "describe": "We need help…", @@ -75,7 +79,7 @@ "item": "wearable_light", "count": 5, "start": "ranch_scavenger_1", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_SCAVENGER_3", "dialogue": { "describe": "We need help…", @@ -99,7 +103,7 @@ "item": "armor_larmor", "count": 3, "start": "ranch_scavenger_2", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_SCAVENGER_4", "dialogue": { "describe": "We need help…", @@ -123,7 +127,7 @@ "item": "molotov", "count": 12, "start": "ranch_scavenger_3", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_SCAVENGER_4", "dialogue": { "describe": "We need help…", diff --git a/data/json/npcs/tacoma_ranch/NPC_ranch_scrapper.json b/data/json/npcs/tacoma_ranch/NPC_ranch_scrapper.json index f18a534df878..da6e0cf8351e 100644 --- a/data/json/npcs/tacoma_ranch/NPC_ranch_scrapper.json +++ b/data/json/npcs/tacoma_ranch/NPC_ranch_scrapper.json @@ -24,12 +24,12 @@ "type": "talk_topic", "id": "TALK_RANCH_SCRAPPER_JOB", "dynamic_line": "I chop up useless vehicles for spare parts and raw materials. If we can't use a vehicle immediately we haul it into the ring we are building to surround the outpost. It provides a measure of defense in the event that we get attacked.", - "responses": [ { "text": "Interesting.", "topic": "TALK_RANCH_SCRAPPER" } ] + "responses": [{ "text": "Interesting.", "topic": "TALK_RANCH_SCRAPPER" }] }, { "type": "talk_topic", "id": "TALK_RANCH_SCRAPPER_HIRE", "dynamic_line": "I don't personally, the teams we send out to recover the vehicles usually need a hand but can be hard to catch since they spend most of their time outside the outpost.", - "responses": [ { "text": "OK.", "topic": "TALK_RANCH_SCRAPPER" } ] + "responses": [{ "text": "OK.", "topic": "TALK_RANCH_SCRAPPER" }] } ] diff --git a/data/json/npcs/tacoma_ranch/NPC_ranch_sickly_laborer.json b/data/json/npcs/tacoma_ranch/NPC_ranch_sickly_laborer.json index fd43d2fa40ce..65af2e0a7150 100644 --- a/data/json/npcs/tacoma_ranch/NPC_ranch_sickly_laborer.json +++ b/data/json/npcs/tacoma_ranch/NPC_ranch_sickly_laborer.json @@ -25,18 +25,18 @@ "type": "talk_topic", "id": "TALK_RANCH_ILL_1_JOB", "dynamic_line": "I was just a laborer till they could find me something a bit more permanent but being constantly sick has prevented me from doing much of anything.", - "responses": [ { "text": "That's sad.", "topic": "TALK_RANCH_ILL_1" } ] + "responses": [{ "text": "That's sad.", "topic": "TALK_RANCH_ILL_1" }] }, { "type": "talk_topic", "id": "TALK_RANCH_ILL_1_HIRE", "dynamic_line": "I don't know what you could do. I've tried everything. Just give me time...", - "responses": [ { "text": "OK.", "topic": "TALK_RANCH_ILL_1" } ] + "responses": [{ "text": "OK.", "topic": "TALK_RANCH_ILL_1" }] }, { "type": "talk_topic", "id": "TALK_RANCH_ILL_1_SICK", "dynamic_line": "I keep getting sick! At first I thought it was something I ate but now it seems like I can't keep anything down...", - "responses": [ { "text": "Uhm.", "topic": "TALK_RANCH_ILL_1" } ] + "responses": [{ "text": "Uhm.", "topic": "TALK_RANCH_ILL_1" }] } ] diff --git a/data/json/npcs/tacoma_ranch/NPC_ranch_woodcutter1.json b/data/json/npcs/tacoma_ranch/NPC_ranch_woodcutter1.json index 7d874c6101b6..f421e7688784 100644 --- a/data/json/npcs/tacoma_ranch/NPC_ranch_woodcutter1.json +++ b/data/json/npcs/tacoma_ranch/NPC_ranch_woodcutter1.json @@ -24,7 +24,7 @@ "type": "talk_topic", "id": "TALK_RANCH_WOODCUTTER_JOB", "dynamic_line": "I'm one of the migrants that got diverted to this outpost when I arrived at the refugee center. They said I was big enough to swing an ax so my profession became lumberjack… didn't have any say in it. If I want to eat then I'll be cutting wood from now till kingdom come.", - "responses": [ { "text": "Oh.", "topic": "TALK_RANCH_WOODCUTTER" } ] + "responses": [{ "text": "Oh.", "topic": "TALK_RANCH_WOODCUTTER" }] }, { "id": "TALK_RANCH_WOODCUTTER_HIRE", @@ -38,18 +38,26 @@ { "text": "[800 Merch, 1d] 10 logs", "topic": "TALK_DONE", - "effect": [ { "u_consume_item": "FMCNote", "count": 800 }, "buy_10_logs" ], - "condition": { "and": [ { "npc_service": true }, { "u_has_items": { "item": "FMCNote", "count": 800 } } ] } + "effect": [{ "u_consume_item": "FMCNote", "count": 800 }, "buy_10_logs"], + "condition": { + "and": [{ "npc_service": true }, { "u_has_items": { "item": "FMCNote", "count": 800 } }] + } }, { "text": "[4800 Merch, 7d] 100 logs", "topic": "TALK_DONE", - "effect": [ { "u_consume_item": "FMCNote", "count": 4800 }, "buy_100_logs" ], - "condition": { "and": [ { "npc_service": true }, { "u_has_items": { "item": "FMCNote", "count": 4800 } } ] } + "effect": [{ "u_consume_item": "FMCNote", "count": 4800 }, "buy_100_logs"], + "condition": { + "and": [{ "npc_service": true }, { "u_has_items": { "item": "FMCNote", "count": 4800 } }] + } }, { "topic": "TALK_RANCH_WOODCUTTER", - "truefalsetext": { "true": "Maybe later.", "false": "I'll be back later.", "condition": { "npc_service": true } } + "truefalsetext": { + "true": "Maybe later.", + "false": "I'll be back later.", + "condition": { "npc_service": true } + } } ] } diff --git a/data/json/npcs/tacoma_ranch/NPC_ranch_woodcutter2.json b/data/json/npcs/tacoma_ranch/NPC_ranch_woodcutter2.json index a842f1581c21..e0c8ecd065ef 100644 --- a/data/json/npcs/tacoma_ranch/NPC_ranch_woodcutter2.json +++ b/data/json/npcs/tacoma_ranch/NPC_ranch_woodcutter2.json @@ -24,12 +24,12 @@ "type": "talk_topic", "id": "TALK_RANCH_WOODCUTTER_2_JOB", "dynamic_line": "I turn the logs that laborers bring in into lumber to expand the outpost. Maintaining the saw is a chore but breaks the monotony.", - "responses": [ { "text": "…", "topic": "TALK_RANCH_WOODCUTTER_2" } ] + "responses": [{ "text": "…", "topic": "TALK_RANCH_WOODCUTTER_2" }] }, { "type": "talk_topic", "id": "TALK_RANCH_WOODCUTTER_2_HIRE", "dynamic_line": "Bringing in logs is one of the few tasks we can give to the unskilled so I'd be hurting them if I outsourced it. Ask around though, I'm sure most people could use a hand.", - "responses": [ { "text": "Oh.", "topic": "TALK_RANCH_WOODCUTTER_2" } ] + "responses": [{ "text": "Oh.", "topic": "TALK_RANCH_WOODCUTTER_2" }] } ] diff --git a/data/json/npcs/tacoma_ranch/mission_mapgen_tacoma_commune.json b/data/json/npcs/tacoma_ranch/mission_mapgen_tacoma_commune.json index 01b52665c278..4b8ac5bede48 100644 --- a/data/json/npcs/tacoma_ranch/mission_mapgen_tacoma_commune.json +++ b/data/json/npcs/tacoma_ranch/mission_mapgen_tacoma_commune.json @@ -4,7 +4,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_west_wall_door", "object": { - "mapgensize": [ 2, 2 ], + "mapgensize": [2, 2], "rows": [ "q+", " " @@ -17,7 +17,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_east_wall_door", "object": { - "mapgensize": [ 2, 2 ], + "mapgensize": [2, 2], "rows": [ "+q", " " @@ -30,7 +30,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_makeshift_bed", "object": { - "mapgensize": [ 2, 2 ], + "mapgensize": [2, 2], "rows": [ "##", " " @@ -44,7 +44,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_bar_14", "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ " ", " ", @@ -75,7 +75,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_bar_15", "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ " ", " ", @@ -106,7 +106,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_bar_16_done", "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ " ", " ", @@ -141,9 +141,19 @@ "v": "t_floor", "+": "t_door_c" }, - "furniture": { "c": "f_counter", "C": "f_chair", "t": "f_table", "r": "f_rack", "k": "f_wood_keg", "v": "f_fvat_empty" }, + "furniture": { + "c": "f_counter", + "C": "f_chair", + "t": "f_table", + "r": "f_rack", + "k": "f_wood_keg", + "v": "f_fvat_empty" + }, "//": "there used to be some logic to not place a bartender if there already was one, but it broke a lot and didn't place a bartender at all. Just place the bartender and sometimes the TC bar is so busy that they have two people on staff.", - "place_npcs": [ { "class": "ranch_bartender", "x": 12, "y": 12 }, { "class": "scavenger_merc", "x": 5, "y": 11 } ] + "place_npcs": [ + { "class": "ranch_bartender", "x": 12, "y": 12 }, + { "class": "scavenger_merc", "x": 5, "y": 11 } + ] } }, { @@ -151,7 +161,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_bar_bartender_1", "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ "qqqqqqqqqqqqqqq ", ",,,,,,,,,,,,,,q ", @@ -188,7 +198,14 @@ ",": "t_dirt", "q": "t_wall_half" }, - "furniture": { "c": "f_counter", "C": "f_chair", "t": "f_table", "r": "f_rack", "k": "f_wood_keg", "v": "f_fvat_empty" } + "furniture": { + "c": "f_counter", + "C": "f_chair", + "t": "f_table", + "r": "f_rack", + "k": "f_wood_keg", + "v": "f_fvat_empty" + } } }, { @@ -196,7 +213,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_bar_bartender_2", "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ "wwww00www00wwww ", "+,,,,,,,,,,,,,w ", @@ -234,7 +251,14 @@ "q": "t_wall_half", "0": "t_window_frame" }, - "furniture": { "c": "f_counter", "C": "f_chair", "t": "f_table", "r": "f_rack", "k": "f_wood_keg", "v": "f_fvat_empty" } + "furniture": { + "c": "f_counter", + "C": "f_chair", + "t": "f_table", + "r": "f_rack", + "k": "f_wood_keg", + "v": "f_fvat_empty" + } } }, { @@ -242,7 +266,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_bar_bartender_3", "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ "wwww]]www]]wwww ", "+.............w ", @@ -280,7 +304,14 @@ "q": "t_wall_half", "0": "t_window_frame" }, - "furniture": { "c": "f_counter", "C": "f_chair", "t": "f_table", "r": "f_rack", "k": "f_wood_keg", "v": "f_fvat_empty" } + "furniture": { + "c": "f_counter", + "C": "f_chair", + "t": "f_table", + "r": "f_rack", + "k": "f_wood_keg", + "v": "f_fvat_empty" + } } }, { @@ -288,7 +319,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_bar_bartender_4", "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ "wwww]]www]]wwww ", "+.......CttC..w ", @@ -343,7 +374,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_chopshop_10", "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ " ", " ", @@ -374,7 +405,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_chopshop_11", "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ " ", " ", @@ -405,7 +436,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_chopshop_12_done", "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ " ", " ", @@ -428,10 +459,19 @@ " ", " " ], - "terrain": { "w": "t_wall", ".": "t_dirtfloor", "+": "t_door_c", "r": "t_dirtfloor", "c": "t_dirtfloor", "b": "t_dirtfloor" }, + "terrain": { + "w": "t_wall", + ".": "t_dirtfloor", + "+": "t_door_c", + "r": "t_dirtfloor", + "c": "t_dirtfloor", + "b": "t_dirtfloor" + }, "furniture": { "r": "f_rack", "c": "f_counter", "b": "f_makeshift_bed" }, - "place_vehicles": [ { "vehicle": "armored_car", "chance": 100, "rotation": 0, "x": 15, "y": 7 } ], - "place_npcs": [ { "class": "ranch_scrapper_1", "x": 13, "y": 12 } ] + "place_vehicles": [ + { "vehicle": "armored_car", "chance": 100, "rotation": 0, "x": 15, "y": 7 } + ], + "place_npcs": [{ "class": "ranch_scrapper_1", "x": 13, "y": 12 }] } }, { @@ -439,7 +479,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_clinic_8", "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ " ", " ", @@ -470,7 +510,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_clinic_9", "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ " ", " ", @@ -501,7 +541,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_clinic_10", "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ " ", " ", @@ -525,7 +565,7 @@ " " ], "terrain": { "w": "t_wall", ".": "t_dirt", "[": "t_window_boarded_noglass" }, - "place_item": [ { "item": "ax", "x": 13, "y": 18 } ] + "place_item": [{ "item": "ax", "x": 13, "y": 18 }] } }, { @@ -533,7 +573,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_clinic_11", "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ " ", " ", @@ -556,9 +596,16 @@ " ", " " ], - "terrain": { "w": "t_wall", ".": "t_floor", "+": "t_door_c", "[": "t_window_boarded_noglass", "c": "t_floor", "t": "t_floor" }, + "terrain": { + "w": "t_wall", + ".": "t_floor", + "+": "t_door_c", + "[": "t_window_boarded_noglass", + "c": "t_floor", + "t": "t_floor" + }, "furniture": { "c": "f_cupboard", "t": "f_table" }, - "place_npcs": [ { "class": "ranch_nurse_1", "x": 5, "y": 6 } ] + "place_npcs": [{ "class": "ranch_nurse_1", "x": 5, "y": 6 }] } }, { @@ -566,7 +613,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_greenhouse_16", "object": { - "mapgensize": [ 13, 13 ], + "mapgensize": [13, 13], "rows": [ "wwwww.wwwww ", "w.........w ", @@ -590,7 +637,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_greenhouse_17_done", "object": { - "mapgensize": [ 13, 13 ], + "mapgensize": [13, 13], "rows": [ "wwwww+wwwww ", "w.........w ", @@ -614,7 +661,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_junk_shop_12", "object": { - "mapgensize": [ 16, 16 ], + "mapgensize": [16, 16], "rows": [ "wwwwww ", "w....wwwwwwwwwww", @@ -641,7 +688,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_junk_shop_13", "object": { - "mapgensize": [ 16, 16 ], + "mapgensize": [16, 16], "rows": [ "wwwwww ", "w....wwww000wwww", @@ -668,7 +715,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_junk_shop_14_done", "object": { - "mapgensize": [ 16, 16 ], + "mapgensize": [16, 16], "rows": [ "wwwwww ", "w....wwww[[[wwww", @@ -696,7 +743,7 @@ "c": "t_dirtfloor" }, "furniture": { "c": "f_counter", "r": "f_rack" }, - "place_npcs": [ { "class": "ranch_scavenger_1", "x": 9, "y": 12 } ] + "place_npcs": [{ "class": "ranch_scavenger_1", "x": 9, "y": 12 }] } }, { @@ -704,7 +751,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_lumbermill_4", "object": { - "mapgensize": [ 12, 12 ], + "mapgensize": [12, 12], "rows": [ ".......... ", ".......... ", @@ -727,7 +774,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_lumbermill_5", "object": { - "mapgensize": [ 12, 12 ], + "mapgensize": [12, 12], "rows": [ " ", " ", @@ -750,7 +797,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_lumbermill_6", "object": { - "mapgensize": [ 12, 12 ], + "mapgensize": [12, 12], "rows": [ " ", " ", @@ -767,7 +814,11 @@ ], "terrain": { "r": "t_dirtfloor", "W": "t_wall_log", ".": "t_dirtfloor" }, "furniture": { "r": "f_rack" }, - "place_item": [ { "item": "frame", "x": 3, "y": 6 }, { "item": "frame", "x": 3, "y": 7 }, { "item": "frame", "x": 3, "y": 8 } ] + "place_item": [ + { "item": "frame", "x": 3, "y": 6 }, + { "item": "frame", "x": 3, "y": 7 }, + { "item": "frame", "x": 3, "y": 8 } + ] } }, { @@ -775,7 +826,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_lumbermill_7", "object": { - "mapgensize": [ 12, 12 ], + "mapgensize": [12, 12], "rows": [ " ", " ", @@ -799,7 +850,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_lumbermill_8_done", "object": { - "mapgensize": [ 12, 12 ], + "mapgensize": [12, 12], "rows": [ " ", " ", @@ -827,12 +878,12 @@ { "item": "log", "x": 3, "y": 0 }, { "item": "log", "x": 3, "y": 1 }, { "item": "log", "x": 3, "y": 1 }, - { "item": "log", "x": 0, "y": 1, "amount": [ 1, 5 ] }, - { "item": "log", "x": 1, "y": 1, "amount": [ 1, 5 ] }, - { "item": "2x4", "x": 3, "y": 9, "amount": [ 1, 10 ] }, + { "item": "log", "x": 0, "y": 1, "amount": [1, 5] }, + { "item": "log", "x": 1, "y": 1, "amount": [1, 5] }, + { "item": "2x4", "x": 3, "y": 9, "amount": [1, 10] }, { "item": "log", "x": 3, "y": 2 } ], - "place_npcs": [ { "class": "ranch_woodcutter_1", "x": 4, "y": 7 } ] + "place_npcs": [{ "class": "ranch_woodcutter_1", "x": 4, "y": 7 }] } }, { @@ -840,7 +891,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_outhouse_8", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "wwww ", "..0w ", @@ -856,7 +907,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_outhouse_9_done", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "wwww ", "+.0w ", @@ -865,7 +916,7 @@ "wwww " ], "terrain": { "w": "t_wall", "+": "t_door_c", ".": "t_dirtfloor", "0": "t_pit" }, - "place_npcs": [ { "class": "ranch_ill_1", "x": 2, "y": 1 } ] + "place_npcs": [{ "class": "ranch_ill_1", "x": 2, "y": 1 }] } }, { @@ -873,7 +924,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_toolshed_8", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "w....w", @@ -890,7 +941,7 @@ "method": "json", "nested_mapgen_id": "tacoma_commune_toolshed_9_done", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "wwwwww", "wccccw", @@ -899,7 +950,13 @@ "wwwwww", " " ], - "terrain": { "w": "t_wall", "+": "t_door_c", "W": "t_window_boarded_noglass", "c": "t_dirtfloor", ".": "t_dirtfloor" }, + "terrain": { + "w": "t_wall", + "+": "t_door_c", + "W": "t_window_boarded_noglass", + "c": "t_dirtfloor", + ".": "t_dirtfloor" + }, "furniture": { "c": "f_counter" } } } diff --git a/data/json/npcs/talk_tags.json b/data/json/npcs/talk_tags.json index b7fc3231655a..e4f07393655b 100644 --- a/data/json/npcs/talk_tags.json +++ b/data/json/npcs/talk_tags.json @@ -1110,7 +1110,12 @@ "type": "snippet", "category": "", "//": "Complaint when the NPC is near the avatar who is smoking crack.", - "text": [ "Ew, smells like burning rubber!", "Ugh, that smells rancid!", "Why are you smoking crack cocaine?", "" ] + "text": [ + "Ew, smells like burning rubber!", + "Ugh, that smells rancid!", + "Why are you smoking crack cocaine?", + "" + ] }, { "type": "snippet", @@ -1238,7 +1243,17 @@ { "type": "snippet", "category": "", - "text": [ "stupid", "idiotic", "dumb", "dumb-ass", "moronic", "mickey mouse", "shit-for-brains", "brain-dead", "imbecilic" ] + "text": [ + "stupid", + "idiotic", + "dumb", + "dumb-ass", + "moronic", + "mickey mouse", + "shit-for-brains", + "brain-dead", + "imbecilic" + ] }, { "type": "snippet", @@ -1298,7 +1313,14 @@ { "type": "snippet", "category": "", - "text": [ "the Cataclysm", "the apocalypse", "the end of the world", "Armageddon", "the end of days", "Zero Day" ] + "text": [ + "the Cataclysm", + "the apocalypse", + "the end of the world", + "Armageddon", + "the end of days", + "Zero Day" + ] }, { "type": "snippet", @@ -1378,7 +1400,17 @@ { "type": "snippet", "category": "", - "text": [ "child", "my child", "dear", "my dear", "friend", "survivor", "little one", "darling", "sweetie" ] + "text": [ + "child", + "my child", + "dear", + "my dear", + "friend", + "survivor", + "little one", + "darling", + "sweetie" + ] }, { "type": "snippet", diff --git a/data/json/obsoletion/explosives.json b/data/json/obsoletion/explosives.json index c766d5e89292..bb076b3ed749 100644 --- a/data/json/obsoletion/explosives.json +++ b/data/json/obsoletion/explosives.json @@ -2,7 +2,7 @@ { "replace": "tool_improvised_barrel_bomb", "type": "MIGRATION", - "id": [ "tool_bootleg_barrel_bomb", "tool_bootleg_barrel_bomb_act" ] + "id": ["tool_bootleg_barrel_bomb", "tool_bootleg_barrel_bomb_act"] }, { "replace": "tool_small_improvised_fragmentation_device", @@ -17,16 +17,21 @@ { "replace": "improvised_grenade", "type": "MIGRATION", - "id": [ "bootleg_grenade", "bootleg_grenade_act", "primitive_grenade", "primitive_grenade_act" ] + "id": ["bootleg_grenade", "bootleg_grenade_act", "primitive_grenade", "primitive_grenade_act"] }, { "replace": "improvised_pipebomb", "type": "MIGRATION", - "id": [ "bootleg_pipebomb", "bootleg_pipebomb_act", "primitive_pipebomb", "primitive_pipebomb_act" ] + "id": [ + "bootleg_pipebomb", + "bootleg_pipebomb_act", + "primitive_pipebomb", + "primitive_pipebomb_act" + ] }, { "replace": "improvised_demolition_charge", "type": "MIGRATION", - "id": [ "primitive_demolition_charge", "primitive_demolition_charge_act" ] + "id": ["primitive_demolition_charge", "primitive_demolition_charge_act"] } ] diff --git a/data/json/obsoletion/faults_bionic.json b/data/json/obsoletion/faults_bionic.json index 1f46c9a397b8..97a3e9f7ccf2 100644 --- a/data/json/obsoletion/faults_bionic.json +++ b/data/json/obsoletion/faults_bionic.json @@ -10,8 +10,14 @@ "name": "Reset to factory state", "success_msg": "You successfully reset the %s to its factory state", "time": "45 m", - "skills": [ { "id": "mechanics", "level": 3 }, { "id": "electronics", "level": 2 }, { "id": "firstaid", "level": 4 } ], - "requirements": { "qualities": [ { "id": "WRENCH_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ] } + "skills": [ + { "id": "mechanics", "level": 3 }, + { "id": "electronics", "level": 2 }, + { "id": "firstaid", "level": 4 } + ], + "requirements": { + "qualities": [{ "id": "WRENCH_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }] + } } ] } diff --git a/data/json/obsoletion/flags.json b/data/json/obsoletion/flags.json index 6c85dedbb6a4..00693d424889 100644 --- a/data/json/obsoletion/flags.json +++ b/data/json/obsoletion/flags.json @@ -2,6 +2,6 @@ { "id": "FREEZERBURN", "type": "json_flag", - "context": [ "COMESTIBLE" ] + "context": ["COMESTIBLE"] } ] diff --git a/data/json/obsoletion/itemgroups.json b/data/json/obsoletion/itemgroups.json index 800f7daf46b9..d7a2d8f68fb1 100644 --- a/data/json/obsoletion/itemgroups.json +++ b/data/json/obsoletion/itemgroups.json @@ -2,52 +2,52 @@ { "id": "raw_materials", "type": "item_group", - "items": [ { "group": "hardware_bulk", "prob": 100 } ] + "items": [{ "group": "hardware_bulk", "prob": 100 }] }, { "id": "plumber_gear", "type": "item_group", - "items": [ { "group": "hardware_plumbing", "prob": 100 } ] + "items": [{ "group": "hardware_plumbing", "prob": 100 }] }, { "id": "elec_parts", "type": "item_group", - "items": [ { "group": "supplies_electronics", "prob": 100 } ] + "items": [{ "group": "supplies_electronics", "prob": 100 }] }, { "type": "item_group", "id": "chickenbot", "items": [ - [ "robot_controls", 5 ], - [ "ai_module", 5 ], - [ "sensor_module", 5 ], - [ "memory_module", 5 ], - [ "pathfinding_module", 5 ], - [ "identification_module", 5 ], - [ "reverse_jointed_legs", 40 ], - [ "chickenbot_chassis", 40 ], - [ "targeting_module", 5 ], - [ "gun_module", 30 ], - [ "mark19", 5 ], - [ "tazer", 5 ], - [ "m249", 5 ], - [ "storage_battery", 5 ], - [ "plut_cell", 5 ], - [ "mil_plate", 2 ] + ["robot_controls", 5], + ["ai_module", 5], + ["sensor_module", 5], + ["memory_module", 5], + ["pathfinding_module", 5], + ["identification_module", 5], + ["reverse_jointed_legs", 40], + ["chickenbot_chassis", 40], + ["targeting_module", 5], + ["gun_module", 30], + ["mark19", 5], + ["tazer", 5], + ["m249", 5], + ["storage_battery", 5], + ["plut_cell", 5], + ["mil_plate", 2] ] }, { "type": "item_group", "id": "tankbot", "items": [ - [ "tazer", 3 ], + ["tazer", 3], { "item": "flamethrower", "prob": 1, "charges-min": 0, "charges-max": 3000 }, - [ "556", 8 ], - [ "alloy_plate", 10 ], - [ "kevlar_plate", 10 ], - [ "ceramic_armor", 10 ], - [ "hard_plate", 30 ], - [ "robot_controls", 5 ] + ["556", 8], + ["alloy_plate", 10], + ["kevlar_plate", 10], + ["ceramic_armor", 10], + ["hard_plate", 30], + ["robot_controls", 5] ] }, { @@ -55,10 +55,10 @@ "id": "tripod", "items": [ { "item": "flamethrower", "prob": 1, "charges-min": 0, "charges-max": 3000 }, - [ "kevlar_plate", 10 ], - [ "ceramic_armor", 15 ], - [ "alloy_plate", 10 ], - [ "robot_controls", 3 ] + ["kevlar_plate", 10], + ["ceramic_armor", 15], + ["alloy_plate", 10], + ["robot_controls", 3] ] } ] diff --git a/data/json/obsoletion/items.json b/data/json/obsoletion/items.json index 8a74f66facb1..c1256ef0c6ba 100644 --- a/data/json/obsoletion/items.json +++ b/data/json/obsoletion/items.json @@ -26,7 +26,7 @@ "description": "An improvised explosive device cobbled together from parts. Use this item to pull the pin and light the fuse. You will then have about 5 seconds before it explodes; throwing it would be a good idea.", "weight": "350 g", "price": 750, - "material": [ "aluminum", "iron" ], + "material": ["aluminum", "iron"], "symbol": "*", "color": "green", "explode_in_fire": true, @@ -34,12 +34,12 @@ "use_action": { "target": "makeshift_grenade_act", "msg": "You pull the pin on the makeshift grenade.", - "rand_target_charges": [ 2, 7 ], + "rand_target_charges": [2, 7], "active": true, "menu_text": "Pull pin", "type": "transform" }, - "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB" ] + "flags": ["RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB"] }, { "id": "makeshift_grenade_act", @@ -48,7 +48,7 @@ "name": { "str": "active makeshift grenade" }, "description": "This is an active grenade, and will explode any second now. Better throw it!", "price": 0, - "rand_charges": [ 2, 7 ], + "rand_charges": [2, 7], "max_charges": 7, "turns_per_charge": 1, "use_action": { @@ -58,7 +58,7 @@ "no_deactivate_msg": "You've already pulled the %s's pin; try throwing it instead.", "explosion": { "power": 175, "shrapnel": { "casing_mass": 162, "fragment_mass": 0.4 } } }, - "flags": [ "BOMB", "TRADER_AVOID" ] + "flags": ["BOMB", "TRADER_AVOID"] }, { "id": "barrel_big", @@ -70,14 +70,21 @@ "price": 20000, "to_hit": 2, "bashing": 5, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_gray", "location": "barrel", - "mod_target_category": [ [ "PISTOLS" ], [ "SUBMACHINE_GUNS" ], [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ], [ "SHOTGUNS" ] ], + "mod_target_category": [ + ["PISTOLS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"] + ], "damage_modifier": { "damage_type": "bullet", "amount": 1 }, "dispersion_modifier": -90, - "min_skills": [ [ "weapon", 4 ] ] + "min_skills": [["weapon", 4]] }, { "type": "recipe", @@ -85,12 +92,12 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "mechanics", - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "difficulty": 6, "time": 30000, "autolearn": false, - "tools": [ [ [ "large_repairkit", 100 ], [ "small_repairkit", 300 ] ] ], - "components": [ [ [ "pipe", 2 ] ] ] + "tools": [[["large_repairkit", 100], ["small_repairkit", 300]]], + "components": [[["pipe", 2]]] }, { "id": "barrel_rifled", @@ -103,14 +110,14 @@ "price": 22000, "to_hit": 1, "bashing": 3, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_gray", "location": "barrel", - "mod_target_category": [ [ "SHOTGUNS" ] ], + "mod_target_category": [["SHOTGUNS"]], "damage_modifier": { "damage_type": "bullet", "amount": -8 }, "dispersion_modifier": -200, - "min_skills": [ [ "weapon", 5 ] ] + "min_skills": [["weapon", 5]] }, { "id": "blowback", @@ -121,15 +128,15 @@ "volume": "250 ml", "integral_volume": 0, "price": 70000, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "red", "location": "mechanism", - "mod_target_category": [ [ "SUBMACHINE_GUNS" ], [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ] ], + "mod_target_category": [["SUBMACHINE_GUNS"], ["RIFLES"], ["MACHINE_GUNS"], ["GATLING_GUNS"]], "dispersion_modifier": 45, "loudness_modifier": 4, - "min_skills": [ [ "weapon", 4 ], [ "mechanics", 3 ] ], - "flags": [ "INSTALL_DIFFICULT", "IRREMOVABLE" ] + "min_skills": [["weapon", 4], ["mechanics", 3]], + "flags": ["INSTALL_DIFFICULT", "IRREMOVABLE"] }, { "id": "autofire", @@ -140,17 +147,17 @@ "volume": "250 ml", "integral_volume": 0, "price": 65000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ":", "color": "red", "location": "mechanism", - "mod_target_category": [ [ "PISTOLS" ] ], - "acceptable_ammo": [ "22", "9mm", "38", "40", "57", "46" ], + "mod_target_category": [["PISTOLS"]], + "acceptable_ammo": ["22", "9mm", "38", "40", "57", "46"], "dispersion_modifier": 60, "loudness_modifier": 2, - "mode_modifier": [ [ "AUTO", "auto", 3 ] ], - "min_skills": [ [ "weapon", 4 ], [ "mechanics", 3 ] ], - "flags": [ "INSTALL_DIFFICULT", "IRREMOVABLE" ] + "mode_modifier": [["AUTO", "auto", 3]], + "min_skills": [["weapon", 4], ["mechanics", 3]], + "flags": ["INSTALL_DIFFICULT", "IRREMOVABLE"] }, { "type": "GUNMOD", @@ -159,17 +166,17 @@ "location": "mechanism", "weight": "250 g", "color": "red", - "mode_modifier": [ [ "AUTO", "auto", 8 ] ], + "mode_modifier": [["AUTO", "auto", 8]], "loudness_modifier": 1, "to_hit": -1, "price": 30000, "description": "Mechanism that allows your CW-24 rifle to fire in fully automatic mode. It is handmade.", "symbol": ":", - "material": [ "steel" ], + "material": ["steel"], "volume": "250 ml", "handling_modifier": -2, - "acceptable_ammo": [ "545x39" ], - "mod_target_category": [ [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ] ], + "acceptable_ammo": ["545x39"], + "mod_target_category": [["RIFLES"], ["MACHINE_GUNS"], ["GATLING_GUNS"]], "bashing": 2 }, { @@ -185,12 +192,18 @@ "symbol": ":", "color": "green", "location": "bore", - "mod_target_category": [ [ "PISTOLS" ], [ "SUBMACHINE_GUNS" ], [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ] ], - "acceptable_ammo": [ "9mm", "38", "40", "57", "46", "762", "223" ], + "mod_target_category": [ + ["PISTOLS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"] + ], + "acceptable_ammo": ["9mm", "38", "40", "57", "46", "762", "223"], "dispersion_modifier": 15, "ammo_modifier": "22", - "min_skills": [ [ "weapon", 3 ], [ "mechanics", 2 ] ], - "flags": [ "INSTALL_DIFFICULT", "IRREMOVABLE" ] + "min_skills": [["weapon", 3], ["mechanics", 2]], + "flags": ["INSTALL_DIFFICULT", "IRREMOVABLE"] }, { "id": "retool_223", @@ -205,12 +218,12 @@ "symbol": ":", "color": "green", "location": "bore", - "mod_target_category": [ [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ], [ "SHOTGUNS" ] ], - "acceptable_ammo": [ "545x39", "762", "308", "3006", "shot" ], + "mod_target_category": [["RIFLES"], ["MACHINE_GUNS"], ["GATLING_GUNS"], ["SHOTGUNS"]], + "acceptable_ammo": ["545x39", "762", "308", "3006", "shot"], "dispersion_modifier": 30, "ammo_modifier": "223", - "min_skills": [ [ "weapon", 3 ], [ "mechanics", 2 ] ], - "flags": [ "INSTALL_DIFFICULT", "IRREMOVABLE" ] + "min_skills": [["weapon", 3], ["mechanics", 2]], + "flags": ["INSTALL_DIFFICULT", "IRREMOVABLE"] }, { "id": "retool_308", @@ -225,12 +238,12 @@ "symbol": ":", "color": "green", "location": "bore", - "mod_target_category": [ [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ], [ "SHOTGUNS" ] ], - "acceptable_ammo": [ "762", "223", "shot" ], + "mod_target_category": [["RIFLES"], ["MACHINE_GUNS"], ["GATLING_GUNS"], ["SHOTGUNS"]], + "acceptable_ammo": ["762", "223", "shot"], "dispersion_modifier": 30, "ammo_modifier": "308", - "min_skills": [ [ "weapon", 3 ], [ "mechanics", 2 ] ], - "flags": [ "INSTALL_DIFFICULT", "IRREMOVABLE" ] + "min_skills": [["weapon", 3], ["mechanics", 2]], + "flags": ["INSTALL_DIFFICULT", "IRREMOVABLE"] }, { "id": "retool_45", @@ -245,12 +258,18 @@ "symbol": ":", "color": "green", "location": "bore", - "mod_target_category": [ [ "PISTOLS" ], [ "SUBMACHINE_GUNS" ], [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ] ], - "acceptable_ammo": [ "9mm", "38", "40", "44" ], + "mod_target_category": [ + ["PISTOLS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"] + ], + "acceptable_ammo": ["9mm", "38", "40", "44"], "dispersion_modifier": 30, "ammo_modifier": "45", - "min_skills": [ [ "weapon", 3 ], [ "mechanics", 2 ] ], - "flags": [ "INSTALL_DIFFICULT", "IRREMOVABLE" ] + "min_skills": [["weapon", 3], ["mechanics", 2]], + "flags": ["INSTALL_DIFFICULT", "IRREMOVABLE"] }, { "id": "retool_46", @@ -265,12 +284,18 @@ "symbol": ":", "color": "green", "location": "bore", - "mod_target_category": [ [ "PISTOLS" ], [ "SUBMACHINE_GUNS" ], [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ] ], - "acceptable_ammo": [ "22", "9mm", "38" ], + "mod_target_category": [ + ["PISTOLS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"] + ], + "acceptable_ammo": ["22", "9mm", "38"], "dispersion_modifier": 15, "ammo_modifier": "46", - "min_skills": [ [ "weapon", 3 ], [ "mechanics", 2 ] ], - "flags": [ "INSTALL_DIFFICULT", "IRREMOVABLE" ] + "min_skills": [["weapon", 3], ["mechanics", 2]], + "flags": ["INSTALL_DIFFICULT", "IRREMOVABLE"] }, { "id": "retool_57", @@ -285,12 +310,18 @@ "symbol": ":", "color": "green", "location": "bore", - "mod_target_category": [ [ "PISTOLS" ], [ "SUBMACHINE_GUNS" ], [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ] ], - "acceptable_ammo": [ "22", "9mm", "38" ], + "mod_target_category": [ + ["PISTOLS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"] + ], + "acceptable_ammo": ["22", "9mm", "38"], "dispersion_modifier": 15, "ammo_modifier": "57", - "min_skills": [ [ "weapon", 3 ], [ "mechanics", 2 ] ], - "flags": [ "INSTALL_DIFFICULT", "IRREMOVABLE" ] + "min_skills": [["weapon", 3], ["mechanics", 2]], + "flags": ["INSTALL_DIFFICULT", "IRREMOVABLE"] }, { "id": "retool_9mm", @@ -305,12 +336,12 @@ "symbol": ":", "color": "green", "location": "bore", - "mod_target_category": [ [ "PISTOLS" ], [ "SUBMACHINE_GUNS" ] ], - "acceptable_ammo": [ "9x18", "38", "40", "44", "45" ], + "mod_target_category": [["PISTOLS"], ["SUBMACHINE_GUNS"]], + "acceptable_ammo": ["9x18", "38", "40", "44", "45"], "dispersion_modifier": 15, "ammo_modifier": "9mm", - "min_skills": [ [ "weapon", 3 ], [ "mechanics", 2 ] ], - "flags": [ "INSTALL_DIFFICULT", "IRREMOVABLE" ] + "min_skills": [["weapon", 3], ["mechanics", 2]], + "flags": ["INSTALL_DIFFICULT", "IRREMOVABLE"] }, { "id": "beltfeed", @@ -325,11 +356,11 @@ "symbol": ":", "color": "green", "location": "magazine", - "mod_target_category": [ [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ] ], - "acceptable_ammo": [ "223", "308", "50" ], - "magazine_adaptor": [ [ "223", [ "belt223" ] ], [ "308", [ "belt308" ] ], [ "50", [ "belt50" ] ] ], - "min_skills": [ [ "weapon", 4 ], [ "mechanics", 3 ] ], - "flags": [ "INSTALL_DIFFICULT", "IRREMOVABLE" ] + "mod_target_category": [["RIFLES"], ["MACHINE_GUNS"], ["GATLING_GUNS"]], + "acceptable_ammo": ["223", "308", "50"], + "magazine_adaptor": [["223", ["belt223"]], ["308", ["belt308"]], ["50", ["belt50"]]], + "min_skills": [["weapon", 4], ["mechanics", 3]], + "flags": ["INSTALL_DIFFICULT", "IRREMOVABLE"] }, { "result": "beltfeed", @@ -338,11 +369,15 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "rifle", 2 ], + "skills_required": ["rifle", 2], "time": 200000, - "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "WRENCH_FINE", "level": 1 } ], - "components": [ [ [ "pipe", 2 ] ], [ [ "spring", 4 ] ] ] + "using": [["welding_standard", 5], ["steel_tiny", 2]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 1 }, + { "id": "WRENCH_FINE", "level": 1 } + ], + "components": [[["pipe", 2]], [["spring", 4]]] }, { "id": "tuned_mechanism", @@ -353,25 +388,25 @@ "volume": "250 ml", "integral_volume": 0, "price": 2500, - "material": [ "steel", "superalloy" ], + "material": ["steel", "superalloy"], "symbol": ":", "color": "dark_gray", "location": "mechanism", "mod_target_category": [ - [ "PISTOLS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["PISTOLS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], "dispersion_modifier": -15, "loudness_modifier": -1, - "min_skills": [ [ "weapon", 4 ], [ "mechanics", 3 ], [ "gun", 2 ] ], - "flags": [ "NEVER_JAMS", "INSTALL_DIFFICULT", "IRREMOVABLE" ] + "min_skills": [["weapon", 4], ["mechanics", 3], ["gun", 2]], + "flags": ["NEVER_JAMS", "INSTALL_DIFFICULT", "IRREMOVABLE"] }, { "id": "flamethrower_crude", @@ -386,14 +421,14 @@ "range": -2, "dispersion": 300, "clip_size": 100, - "valid_mod_locations": [ [ "sling", 1 ], [ "stock", 1 ], [ "rail mount", 1 ] ], + "valid_mod_locations": [["sling", 1], ["stock", 1], ["rail mount", 1]], "relative": { "reload": 4 } }, { "type": "effect_type", "id": "magnesium", - "name": [ "Magnesium Supplements" ], - "desc": [ "You took some magnesium supplements. These will help with sleep deprivation." ], + "name": ["Magnesium Supplements"], + "desc": ["You took some magnesium supplements. These will help with sleep deprivation."], "rating": "good" }, { @@ -424,12 +459,12 @@ "volume": "5 L", "price": 20000, "bashing": 8, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "range": 4, "dispersion": 600, "durability": 6, "relative": { "reload": 2 }, - "magazines": [ [ "flammable", [ "aux_pressurized_tank", "pressurized_tank" ] ] ] + "magazines": [["flammable", ["aux_pressurized_tank", "pressurized_tank"]]] }, { "id": "v29_cheap", @@ -442,7 +477,7 @@ "price": 500000, "to_hit": -2, "bashing": 5, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "(", "color": "magenta", "skill": "pistol", @@ -454,17 +489,17 @@ "ups_charges": 20, "reload": 300, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "emitter", 1 ], - [ "grip", 1 ], - [ "lens", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["emitter", 1], + ["grip", 1], + ["lens", 1], + ["rail", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel mount", 1] ], - "ammo_effects": [ "LASER", "INCENDIARY" ], - "flags": [ "NO_UNLOAD" ] + "ammo_effects": ["LASER", "INCENDIARY"], + "flags": ["NO_UNLOAD"] }, { "id": "armguard_bone", @@ -476,16 +511,16 @@ "volume": "3 L", "price": 20000, "to_hit": 1, - "material": [ "bone", "leather" ], + "material": ["bone", "leather"], "symbol": "[", "color": "white", - "covers": [ "arms" ], + "covers": ["arms"], "coverage": 95, "encumbrance": 22, "warmth": 20, "material_thickness": 4, "environmental_protection": 1, - "flags": [ "STURDY", "BELTED", "BLOCK_WHILE_WORN", "WATER_FRIENDLY" ] + "flags": ["STURDY", "BELTED", "BLOCK_WHILE_WORN", "WATER_FRIENDLY"] }, { "id": "armor_bone", @@ -498,15 +533,15 @@ "price": 100000, "to_hit": -5, "bashing": 2, - "material": [ "bone", "leather" ], + "material": ["bone", "leather"], "symbol": "[", "color": "white", - "covers": [ "legs", "torso" ], + "covers": ["legs", "torso"], "coverage": 95, "encumbrance": 24, "warmth": 20, "material_thickness": 4, - "flags": [ "VARSIZE", "STURDY" ] + "flags": ["VARSIZE", "STURDY"] }, { "id": "gauntlets_bone", @@ -519,16 +554,16 @@ "price": 38000, "to_hit": -2, "bashing": 2, - "material": [ "bone", "leather" ], + "material": ["bone", "leather"], "symbol": "[", "color": "white", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 95, "encumbrance": 15, "warmth": 20, "material_thickness": 4, "environmental_protection": 4, - "flags": [ "STURDY" ] + "flags": ["STURDY"] }, { "id": "helmet_bone", @@ -541,16 +576,16 @@ "price": 42000, "to_hit": -2, "bashing": 2, - "material": [ "bone" ], + "material": ["bone"], "symbol": "[", "color": "white", - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "coverage": 100, "encumbrance": 25, "warmth": 10, "material_thickness": 5, "environmental_protection": 3, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "matchbomb", @@ -563,7 +598,7 @@ "price": 0, "to_hit": 1, "bashing": 8, - "material": [ "glass", "cotton" ], + "material": ["glass", "cotton"], "symbol": "*", "color": "light_red", "explode_in_fire": true, @@ -589,7 +624,7 @@ "price": 0, "to_hit": 1, "bashing": 8, - "material": [ "glass", "cotton" ], + "material": ["glass", "cotton"], "symbol": "*", "color": "light_red", "initial_charges": 1, @@ -604,7 +639,7 @@ "no_deactivate_msg": "You've already lit the %s, try throwing it instead.", "explosion": { "power": 120 } }, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "tool_black_powder_bomb_act", @@ -616,7 +651,7 @@ "volume": "500 ml", "price": 0, "to_hit": -2, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "color": "light_red", "initial_charges": 3, @@ -631,7 +666,7 @@ "no_deactivate_msg": "You've already lit the fuse - throw it!", "explosion": { "power": 88, "shrapnel": { "casing_mass": 3, "fragment_mass": 0.12 } } }, - "flags": [ "BOMB", "TRADER_AVOID" ] + "flags": ["BOMB", "TRADER_AVOID"] }, { "type": "GENERIC", @@ -642,7 +677,7 @@ "to_hit": -3, "color": "light_blue", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 0 }, @@ -655,7 +690,7 @@ "to_hit": -3, "color": "light_blue", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 200 }, @@ -668,7 +703,7 @@ "to_hit": -3, "color": "magenta", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 0 }, @@ -681,7 +716,7 @@ "to_hit": -3, "color": "magenta", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 200 }, @@ -694,7 +729,7 @@ "to_hit": -3, "color": "light_green", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 0 }, @@ -707,7 +742,7 @@ "to_hit": -3, "color": "light_green", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 200 }, @@ -720,7 +755,7 @@ "to_hit": -3, "color": "yellow", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 0 }, @@ -733,7 +768,7 @@ "to_hit": -3, "color": "yellow", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 200 }, @@ -746,7 +781,7 @@ "to_hit": -3, "color": "magenta", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 0 }, @@ -759,7 +794,7 @@ "to_hit": -3, "color": "magenta", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 200 }, @@ -772,7 +807,7 @@ "to_hit": -3, "color": "yellow", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 0 }, @@ -785,7 +820,7 @@ "to_hit": -3, "color": "yellow", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 200 }, @@ -798,7 +833,7 @@ "to_hit": -3, "color": "magenta", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 0 }, @@ -811,7 +846,7 @@ "to_hit": -3, "color": "magenta", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 200 }, @@ -824,7 +859,7 @@ "to_hit": -3, "color": "red", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 200 }, @@ -837,7 +872,7 @@ "to_hit": -3, "color": "magenta", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 200 }, @@ -850,7 +885,7 @@ "to_hit": -3, "color": "red", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 0 }, @@ -863,7 +898,7 @@ "to_hit": -3, "color": "blue", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 0 }, @@ -876,7 +911,7 @@ "to_hit": -3, "color": "magenta", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 0 }, @@ -889,7 +924,7 @@ "to_hit": -3, "color": "light_red", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 0 }, @@ -902,7 +937,7 @@ "to_hit": -3, "color": "blue", "symbol": ",", - "material": [ "veggy" ], + "material": ["veggy"], "volume": "250 ml", "price": 200 }, @@ -934,7 +969,7 @@ "type": "transform" } ], - "flags": [ "LIGHT_3", "ALLOWS_REMOTE_USE" ] + "flags": ["LIGHT_3", "ALLOWS_REMOTE_USE"] }, { "id": "40mm_flare", @@ -943,7 +978,7 @@ "name": { "str": "40mm flare" }, "description": "A 40mm signal flare. It will burn brightly for up to a minute, and will also leave a streak of smoke cover in its wake.", "drop": "handflare_lit", - "extend": { "effects": [ "TRAIL", "NO_EMBED" ] } + "extend": { "effects": ["TRAIL", "NO_EMBED"] } }, { "id": "40mm_flashbang", @@ -951,7 +986,7 @@ "type": "AMMO", "name": { "str": "40x46mm" }, "description": "A 40mm grenade with a flashbang load. It will detonate with a blast of light and sound, designed to blind, deafen, and disorient anyone nearby.", - "extend": { "effects": [ "FLASHBANG" ] } + "extend": { "effects": ["FLASHBANG"] } }, { "id": "40mm_incendiary", @@ -959,7 +994,7 @@ "type": "AMMO", "name": { "str": "40mm incendiary", "str_pl": "40mm incendiaries" }, "description": "A 40mm grenade with a small napalm load, designed to create a burst of flame.", - "extend": { "effects": [ "NAPALM" ] } + "extend": { "effects": ["NAPALM"] } }, { "id": "40mm_smoke", @@ -968,7 +1003,7 @@ "name": { "str": "40mm smoke cover" }, "description": "A 40mm grenade designed to provide smoke cover.", "drop": "smokebomb_act", - "extend": { "effects": [ "TRAIL", "NO_EMBED" ] } + "extend": { "effects": ["TRAIL", "NO_EMBED"] } }, { "id": "40mm_slug", @@ -978,7 +1013,7 @@ "description": "A 40mm shell loaded with a massive bullet. Say goodbye to your shoulder, I guess.", "damage": { "damage_type": "bullet", "amount": 130 }, "recoil": 875, - "extend": { "effects": [ "LARGE_BEANBAG" ] } + "extend": { "effects": ["LARGE_BEANBAG"] } }, { "id": "schematics_chickenbot", @@ -1011,7 +1046,7 @@ "price": 50000000, "to_hit": -3, "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_green", "use_action": { @@ -1022,7 +1057,7 @@ "//": "Milspec, but was deployed in active service implying a reliable IFF", "difficulty": 9, "moves": 250, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -1037,7 +1072,7 @@ "price": 100000000, "to_hit": -3, "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_green", "use_action": { @@ -1048,7 +1083,7 @@ "//": "Milspec, clearly designed with little concern for collateral damage. What did you expect of a robo-tank?", "difficulty": 10, "moves": 500, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -1061,7 +1096,7 @@ "category": "other", "description": "A broken chicken walker. Still looks intimidating despite being permanently inoperative, possibly due to the sheer size and mass. Could be gutted for parts.", "price": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "1023850 g", "volume": "1100 L", "bashing": 20, @@ -1075,7 +1110,7 @@ "//": "Milspec, clearly designed with little concern for collateral damage. What did you expect of a chicken walker?", "difficulty": 10, "moves": 500, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -1089,7 +1124,7 @@ "price": 100000000, "to_hit": -3, "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_green", "use_action": { @@ -1100,7 +1135,7 @@ "//": "No observed open deployment, likely a prototype or secret project", "difficulty": 15, "moves": 500, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -1112,13 +1147,13 @@ "category": "other", "description": "A broken tribot. Now that its legs lie broken and immobile, the world seems a little less threatening. Could be gutted for parts.", "price": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "430000 g", "volume": "187500 ml", "bashing": 10, "cutting": 6, "to_hit": -2, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -1129,13 +1164,13 @@ "category": "other", "description": "A broken tank drone. Still looks intimidating despite being permanently inoperative, possibly due to the sheer size and mass. Could be gutted for parts.", "price": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "1223850 g", "volume": "875 L", "bashing": 20, "cutting": 15, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -1147,7 +1182,7 @@ "weight": "40000 g", "volume": "70000 ml", "price": 200000, - "material": [ "steel" ], + "material": ["steel"], "category": "spare_parts" }, { @@ -1160,7 +1195,7 @@ "weight": "60000 g", "volume": "80000 ml", "price": 300000, - "material": [ "steel" ], + "material": ["steel"], "category": "spare_parts" }, { @@ -1173,7 +1208,7 @@ "weight": "150000 g", "volume": "575000 ml", "price": 1000000, - "material": [ "steel" ], + "material": ["steel"], "category": "spare_parts" }, { @@ -1225,9 +1260,9 @@ "symbol": ";", "color": "dark_gray", "container_data": { "contains": "1500 ml", "watertight": true }, - "qualities": [ [ "COOK", 2 ], [ "BOIL", 1 ], [ "CONTAIN", 1 ] ], + "qualities": [["COOK", 2], ["BOIL", 1], ["CONTAIN", 1]], "use_action": "HEAT_FOOD", - "flags": [ "ALLOWS_REMOTE_USE" ] + "flags": ["ALLOWS_REMOTE_USE"] }, { "id": "survivor_special_700", @@ -1238,17 +1273,17 @@ "price": 100000, "clip_size": 1, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "bore", 1 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "muzzle", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "rail mount", 1 ], - [ "stock mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["bore", 1], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["muzzle", 1], + ["sights", 1], + ["sling", 1], + ["rail mount", 1], + ["stock mount", 1], + ["underbarrel mount", 1] ], "blackpowder_tolerance": 60, "relative": { "durability": -3 }, @@ -1265,7 +1300,7 @@ "price": 10000, "bashing": 4, "cutting": 14, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "/", "color": "light_gray", "ammo": "gasoline", @@ -1281,9 +1316,9 @@ "failure_message": "Aw, dangit. It fails to start!", "lacks_fuel_message": "This thing needs some fuel!" }, - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", -30 ] ], - "techniques": [ "WBLOCK_1" ], - "flags": [ "FIRE", "SHEATH_SWORD" ] + "qualities": [["CUT", 1], ["BUTCHER", -30]], + "techniques": ["WBLOCK_1"], + "flags": ["FIRE", "SHEATH_SWORD"] }, { "id": "shishkebab_on", @@ -1307,7 +1342,7 @@ }, { "type": "firestarter", "moves": 30 } ], - "flags": [ "FIRE", "LIGHT_240", "CHARGEDIM", "FLAMING", "TRADER_AVOID" ] + "flags": ["FIRE", "LIGHT_240", "CHARGEDIM", "FLAMING", "TRADER_AVOID"] }, { "id": "firemachete_off", @@ -1338,8 +1373,8 @@ "failure_message": "Click.", "lacks_fuel_message": "Click." }, - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 12 ] ], - "flags": [ "FIRE", "DURABLE_MELEE", "SHEATH_SWORD" ] + "qualities": [["CUT", 1], ["BUTCHER", 12]], + "flags": ["FIRE", "DURABLE_MELEE", "SHEATH_SWORD"] }, { "id": "firemachete_on", @@ -1360,7 +1395,7 @@ "max_charges": 50, "turns_per_charge": 30, "revert_to": "firemachete_off", - "techniques": [ "WBLOCK_2" ], + "techniques": ["WBLOCK_2"], "use_action": [ { "type": "fireweapon_on", @@ -1375,7 +1410,15 @@ }, { "type": "firestarter", "moves": 30 } ], - "flags": [ "FIRE", "LIGHT_240", "CHARGEDIM", "FLAMING", "DURABLE_MELEE", "TRADER_AVOID", "WATER_EXTINGUISH" ] + "flags": [ + "FIRE", + "LIGHT_240", + "CHARGEDIM", + "FLAMING", + "DURABLE_MELEE", + "TRADER_AVOID", + "WATER_EXTINGUISH" + ] }, { "id": "firekatana_off", @@ -1394,7 +1437,7 @@ "ammo": "gasoline", "charges_per_use": 1, "max_charges": 50, - "techniques": [ "RAPID", "WBLOCK_2" ], + "techniques": ["RAPID", "WBLOCK_2"], "use_action": { "type": "fireweapon_off", "target_id": "firekatana_on", @@ -1403,8 +1446,8 @@ "success_message": "The Sun rises.", "lacks_fuel_message": "Time stands still." }, - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 6 ] ], - "flags": [ "FIRE", "DURABLE_MELEE", "SHEATH_SWORD" ] + "qualities": [["CUT", 1], ["BUTCHER", 6]], + "flags": ["FIRE", "DURABLE_MELEE", "SHEATH_SWORD"] }, { "id": "firekatana_on", @@ -1424,7 +1467,7 @@ "max_charges": 50, "turns_per_charge": 30, "revert_to": "firekatana_off", - "techniques": [ "RAPID", "WBLOCK_2" ], + "techniques": ["RAPID", "WBLOCK_2"], "use_action": [ { "type": "fireweapon_on", @@ -1436,7 +1479,15 @@ }, { "type": "firestarter", "moves": 30 } ], - "flags": [ "FIRE", "LIGHT_240", "CHARGEDIM", "FLAMING", "DURABLE_MELEE", "TRADER_AVOID", "WATER_EXTINGUISH" ] + "flags": [ + "FIRE", + "LIGHT_240", + "CHARGEDIM", + "FLAMING", + "DURABLE_MELEE", + "TRADER_AVOID", + "WATER_EXTINGUISH" + ] }, { "id": "broadfire_off", @@ -1465,8 +1516,8 @@ "success_message": "Charge!", "lacks_fuel_message": "No strength to fight!" }, - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 6 ] ], - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD" ] + "qualities": [["CUT", 1], ["BUTCHER", 6]], + "flags": ["DURABLE_MELEE", "SHEATH_SWORD"] }, { "id": "broadfire_on", @@ -1487,7 +1538,7 @@ }, { "type": "firestarter", "moves": 30 } ], - "flags": [ "FIRE", "LIGHT_240", "CHARGEDIM", "FLAMING", "DURABLE_MELEE", "TRADER_AVOID" ] + "flags": ["FIRE", "LIGHT_240", "CHARGEDIM", "FLAMING", "DURABLE_MELEE", "TRADER_AVOID"] }, { "id": "zweifire_off", @@ -1507,7 +1558,7 @@ "ammo": "gasoline", "charges_per_use": 1, "max_charges": 50, - "techniques": [ "WBLOCK_1", "WIDE", "BRUTAL", "SWEEP" ], + "techniques": ["WBLOCK_1", "WIDE", "BRUTAL", "SWEEP"], "use_action": { "type": "fireweapon_off", "target_id": "zweifire_on", @@ -1516,8 +1567,8 @@ "success_message": "Die Klinge deines Schwertes brennt!", "lacks_fuel_message": "Dein Flammenschwert hat keinen Brennstoff mehr." }, - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 1 ] ], - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD", "ALWAYS_TWOHAND" ] + "qualities": [["CUT", 1], ["BUTCHER", 1]], + "flags": ["DURABLE_MELEE", "SHEATH_SWORD", "ALWAYS_TWOHAND"] }, { "id": "zweifire_on", @@ -1538,7 +1589,7 @@ "max_charges": 50, "turns_per_charge": 30, "revert_to": "zweifire_off", - "techniques": [ "WBLOCK_1", "WIDE", "BRUTAL", "SWEEP" ], + "techniques": ["WBLOCK_1", "WIDE", "BRUTAL", "SWEEP"], "use_action": [ { "type": "fireweapon_on", @@ -1550,7 +1601,16 @@ }, { "type": "firestarter", "moves": 30 } ], - "flags": [ "FIRE", "LIGHT_240", "CHARGEDIM", "FLAMING", "DURABLE_MELEE", "TRADER_AVOID", "WATER_EXTINGUISH", "ALWAYS_TWOHAND" ] + "flags": [ + "FIRE", + "LIGHT_240", + "CHARGEDIM", + "FLAMING", + "DURABLE_MELEE", + "TRADER_AVOID", + "WATER_EXTINGUISH", + "ALWAYS_TWOHAND" + ] }, { "type": "GENERIC", @@ -1561,9 +1621,9 @@ "to_hit": 3, "color": "brown", "symbol": "/", - "material": [ "wood" ], - "techniques": [ "WBLOCK_1" ], - "flags": [ "DURABLE_MELEE" ], + "material": ["wood"], + "techniques": ["WBLOCK_1"], + "flags": ["DURABLE_MELEE"], "volume": "1750 ml", "bashing": 19, "price": 18000 @@ -1579,13 +1639,13 @@ "price": 16000, "to_hit": 3, "bashing": 18, - "material": [ "wood", "nomex" ], + "material": ["wood", "nomex"], "symbol": "/", "color": "brown", "initial_charges": 25, "max_charges": 25, "charges_per_use": 1, - "techniques": [ "WBLOCK_1" ], + "techniques": ["WBLOCK_1"], "use_action": { "target": "battletorch_lit", "msg": "You light the Louisville Slaughterer.", @@ -1594,7 +1654,7 @@ "menu_text": "Light", "type": "transform" }, - "flags": [ "DURABLE_MELEE" ] + "flags": ["DURABLE_MELEE"] }, { "id": "battletorch_lit", @@ -1607,14 +1667,14 @@ "price": 16000, "to_hit": 3, "bashing": 18, - "material": [ "wood", "nomex" ], + "material": ["wood", "nomex"], "symbol": "/", "color": "red", "initial_charges": 25, "max_charges": 25, "turns_per_charge": 20, "revert_to": "battletorch_done", - "techniques": [ "WBLOCK_1" ], + "techniques": ["WBLOCK_1"], "use_action": [ { "type": "firestarter", "moves": 30 }, { @@ -1625,7 +1685,15 @@ "type": "transform" } ], - "flags": [ "FIRE", "LIGHT_310", "CHARGEDIM", "FLAMING", "DURABLE_MELEE", "TRADER_AVOID", "WATER_EXTINGUISH" ] + "flags": [ + "FIRE", + "LIGHT_310", + "CHARGEDIM", + "FLAMING", + "DURABLE_MELEE", + "TRADER_AVOID", + "WATER_EXTINGUISH" + ] }, { "id": "l_bak_223", @@ -1639,7 +1707,7 @@ "price": 267000, "to_hit": -2, "bashing": 7, - "material": [ "steel", "aluminum" ], + "material": ["steel", "aluminum"], "symbol": "(", "color": "light_gray", "ammo": "223", @@ -1649,11 +1717,11 @@ "blackpowder_tolerance": 32, "loudness": 30, "clip_size": 5, - "magazines": [ [ "223", [ "223_speedloader5" ] ] ], - "valid_mod_locations": [ [ "accessories", 2 ], [ "sights", 1 ], [ "underbarrel", 1 ] ], + "magazines": [["223", ["223_speedloader5"]]], + "valid_mod_locations": [["accessories", 2], ["sights", 1], ["underbarrel", 1]], "proportional": { "reload": 0.7 }, - "extend": { "flags": [ "RELOAD_ONE", "RELOAD_EJECT", "NEVER_JAMS" ] }, - "faults": [ "fault_gun_blackpowder", "fault_gun_dirt" ] + "extend": { "flags": ["RELOAD_ONE", "RELOAD_EJECT", "NEVER_JAMS"] }, + "faults": ["fault_gun_blackpowder", "fault_gun_dirt"] }, { "id": "223_speedloader5", @@ -1668,7 +1736,7 @@ "color": "light_gray", "ammo_type": "223", "capacity": 5, - "flags": [ "SPEEDLOADER" ] + "flags": ["SPEEDLOADER"] }, { "id": "lwfeed", @@ -1683,16 +1751,26 @@ "symbol": ":", "color": "green", "location": "magazine", - "mod_target_category": [ [ "PISTOLS" ], [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ] ], - "acceptable_ammo": [ "9mm", "460", "223" ], + "mod_target_category": [["PISTOLS"], ["RIFLES"], ["MACHINE_GUNS"], ["GATLING_GUNS"]], + "acceptable_ammo": ["9mm", "460", "223"], "install_time": "60 m", "magazine_adaptor": [ - [ "9mm", [ "glockmag", "glockbigmag", "glock17_17", "glock17_22", "glock_drum_50rd", "glock_drum_100rd" ] ], - [ "460", [ "m1911mag", "m1911bigmag" ] ], - [ "223", [ "stanag30", "stanag50", "survivor223mag" ] ] + [ + "9mm", + [ + "glockmag", + "glockbigmag", + "glock17_17", + "glock17_22", + "glock_drum_50rd", + "glock_drum_100rd" + ] + ], + ["460", ["m1911mag", "m1911bigmag"]], + ["223", ["stanag30", "stanag50", "survivor223mag"]] ], - "min_skills": [ [ "weapon", 4 ], [ "mechanics", 3 ] ], - "flags": [ "INSTALL_DIFFICULT" ] + "min_skills": [["weapon", 4], ["mechanics", 3]], + "flags": ["INSTALL_DIFFICULT"] }, { "id": "lead_barrel_big", @@ -1701,16 +1779,23 @@ "description": "A Leadworks built in longer barrel increases the muzzle velocity of a firearm, contributing to both accuracy and damage.", "to_hit": 2, "bashing": 5, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_gray", "location": "barrel", - "mod_target_category": [ [ "PISTOLS" ], [ "SUBMACHINE_GUNS" ], [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ], [ "SHOTGUNS" ] ], + "mod_target_category": [ + ["PISTOLS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"] + ], "damage_modifier": { "damage_type": "bullet", "amount": 3 }, "dispersion_modifier": -45, "range_modifier": 3, - "min_skills": [ [ "weapon", 4 ] ], - "flags": [ "IRREMOVABLE" ] + "min_skills": [["weapon", 4]], + "flags": ["IRREMOVABLE"] }, { "id": "lead_barrel_heavy_duty", @@ -1719,7 +1804,7 @@ "name": { "str": "LW heavy duty barrel" }, "description": "A Leadworks built in heavy duty barrel especially designed for prolonged shooting. Increases damage output and weapon range.", "dispersion_modifier": 0, - "flags": [ "IRREMOVABLE" ] + "flags": ["IRREMOVABLE"] }, { "id": "aux_flamer", @@ -1729,26 +1814,26 @@ "weight": "1820 g", "volume": "1 L", "price": 85000, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_red", "location": "underbarrel", "mod_target_category": [ - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], "gun_data": { "ammo": "flammable", "skill": "launcher", "dispersion": 300, "durability": 10 }, "magazine_well": 1, - "magazines": [ [ "flammable", [ "aux_pressurized_tank" ] ] ], - "min_skills": [ [ "weapon", 2 ], [ "launcher", 1 ] ], - "flags": [ "FIRE_100", "PUMP_RAIL_COMPATIBLE", "NON-FOULING" ] + "magazines": [["flammable", ["aux_pressurized_tank"]]], + "min_skills": [["weapon", 2], ["launcher", 1]], + "flags": ["FIRE_100", "PUMP_RAIL_COMPATIBLE", "NON-FOULING"] }, { "type": "recipe", @@ -1766,7 +1851,7 @@ "price": 1000, "to_hit": -2, "bashing": 4, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "red", "explode_in_fire": true, @@ -1784,7 +1869,7 @@ "menu_text": "Light fuse", "type": "transform" }, - "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB" ] + "flags": ["RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB"] }, { "id": "tool_rdx_sand_bomb_act", @@ -1796,7 +1881,7 @@ "volume": "500 ml", "price": 0, "to_hit": -2, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "light_red", "initial_charges": 20, @@ -1815,7 +1900,7 @@ "no_deactivate_msg": "You've already lit the fuse - what are you waiting for?", "explosion": { "power": 1340, "shrapnel": { "casing_mass": 1000, "fragment_mass": 0.01 } } }, - "flags": [ "BOMB", "TRADER_AVOID" ] + "flags": ["BOMB", "TRADER_AVOID"] }, { "id": "bio_scent_vision", @@ -1834,7 +1919,7 @@ "name": "quantum solar panel", "description": "This solar panel is obviously cutting-edge technology and given where you found it, should probably provide a LOT of power. It's covered in strange-looking material, but the covering looks rather fragile; it doesn't look like it could support a reinforcing sheet, either.", "to_hit": -5, - "material": [ "glass", "steel" ], + "material": ["glass", "steel"], "volume": "4500 ml", "price": 900000, "copy-from": "solar_panel" @@ -1842,44 +1927,50 @@ { "id": "q_solarpack", "type": "TOOL_ARMOR", - "name": { "str": "quantum solar backpack (folded)", "str_pl": "quantum solar backpacks (folded)" }, + "name": { + "str": "quantum solar backpack (folded)", + "str_pl": "quantum solar backpacks (folded)" + }, "description": "Personal portable charging system consisting of an array of quantum solar panels neatly folded in a form of a large backpack. It can be worn as one, and has an integrated cable to plug it into a cable charger system. Cutting edge technology.", "weight": "7500 g", "volume": "5 L", "price": 1500000, "bashing": 10, "to_hit": -1, - "material": [ "glass", "steel" ], + "material": ["glass", "steel"], "symbol": "[", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 40, "encumbrance": 12, "material_thickness": 3, "use_action": "SOLARPACK", - "flags": [ "FRAGILE", "OUTER", "ONLY_ONE", "SOLARPACK" ] + "flags": ["FRAGILE", "OUTER", "ONLY_ONE", "SOLARPACK"] }, { "id": "q_solarpack_on", "type": "TOOL_ARMOR", "repairs_like": "q_solarpack", - "name": { "str": "quantum solar backpack (unfolded)", "str_pl": "quantum solar backpacks (unfolded)" }, + "name": { + "str": "quantum solar backpack (unfolded)", + "str_pl": "quantum solar backpacks (unfolded)" + }, "description": "Unfolded array of portable quantum solar panels ready to push some power into an active cable charger system.", "weight": "7500 g", "volume": "15 L", "price": 1500000, "bashing": 4, "to_hit": -2, - "material": [ "glass", "steel" ], + "material": ["glass", "steel"], "symbol": "[", "color": "blue", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 40, "encumbrance": 20, "material_thickness": 1, "use_action": "SOLARPACK_OFF", "solar_efficiency": 0.3, - "flags": [ "FRAGILE", "OUTER", "ONLY_ONE", "SOLARPACK_ON" ] + "flags": ["FRAGILE", "OUTER", "ONLY_ONE", "SOLARPACK_ON"] }, { "id": "pneumatic_shotgun", @@ -1891,8 +1982,8 @@ "name": { "str": "pneumatic shotgun" }, "description": "A double-barreled pneumatic air shotgun handcrafted from scrap. Though it's firepower is lacking compared to more conventional shotguns, this thing can still pack quite a punch. That is, if your target is directly in front of you.", "price": 220000, - "material": [ "steel", "wood" ], - "flags": [ "RELOAD_ONE", "STR_RELOAD", "NON-FOULING" ], + "material": ["steel", "wood"], + "flags": ["RELOAD_ONE", "STR_RELOAD", "NON-FOULING"], "skill": "shotgun", "ammo": "shotcanister", "weight": "3410 g", @@ -1904,19 +1995,19 @@ "range": 3, "dispersion": 350, "durability": 7, - "modes": [ [ "DEFAULT", "single", 1 ], [ "DOUBLE", "double", 2 ] ], + "modes": [["DEFAULT", "single", 1], ["DOUBLE", "double", 2]], "clip_size": 2, "reload": 6000, "loudness": 22, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "rail mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["grip", 1], + ["mechanism", 4], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["rail mount", 1], + ["underbarrel mount", 1] ] }, { @@ -1930,8 +2021,8 @@ "description": "A powerful handheld launcher handcrafted from scrap. Made to launch modified handheld nuclear weapons, it is an exceedingly powerful weapon.", "price": 750000, "price_postapoc": 750, - "material": [ "aluminum", "wood" ], - "flags": [ "STR_RELOAD", "NEVER_JAMS" ], + "material": ["aluminum", "wood"], + "flags": ["STR_RELOAD", "NEVER_JAMS"], "skill": "launcher", "ammo": "mininuke_mod", "weight": "11260 g", @@ -1943,7 +2034,13 @@ "durability": 7, "clip_size": 1, "reload": 800, - "valid_mod_locations": [ [ "sling", 1 ], [ "grip mount", 1 ], [ "rail mount", 1 ], [ "sights mount", 1 ], [ "underbarrel mount", 1 ] ] + "valid_mod_locations": [ + ["sling", 1], + ["grip mount", 1], + ["rail mount", 1], + ["sights mount", 1], + ["underbarrel mount", 1] + ] }, { "id": "coilgun", @@ -1960,7 +2057,7 @@ "to_hit": -2, "ascii_picture": "coilgun", "bashing": 10, - "material": [ "copper", "steel" ], + "material": ["copper", "steel"], "ammo": "nail", "skill": "rifle", "range": 12, @@ -1969,15 +2066,15 @@ "durability": 5, "ups_charges": 5, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "grip", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "rail mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["grip", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["rail mount", 1], + ["underbarrel mount", 1] ], - "magazines": [ [ "nail", [ "nailmag" ] ] ] + "magazines": [["nail", ["nailmag"]]] }, { "id": "nailrifle", @@ -1990,20 +2087,25 @@ "bashing": 12, "price_postapoc": 750, "skill": "rifle", - "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "AUTO", "auto", 3 ] ], + "modes": [["DEFAULT", "semi-auto", 1], ["AUTO", "auto", 3]], "clip_size": 0, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "grip", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "rail mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["barrel", 1], + ["grip", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["rail mount", 1], + ["underbarrel mount", 1] ], - "magazines": [ [ "nail", [ "nailmag" ] ] ], - "relative": { "weight": 1000, "volume": 6, "range": 3, "ranged_damage": { "damage_type": "stab", "amount": 4 } }, + "magazines": [["nail", ["nailmag"]]], + "relative": { + "weight": 1000, + "volume": 6, + "range": 3, + "ranged_damage": { "damage_type": "stab", "amount": 4 } + }, "proportional": { "price": 3, "dispersion": 0.5 } }, { @@ -2022,18 +2124,21 @@ "capacity": 50, "reliability": 6, "reload_time": 300, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "recipe_mininuke_launch", "type": "BOOK", - "name": { "str": "238-NK: Practicality Enhancement", "str_pl": "copies of 238-NK: Practicality Enhancement" }, + "name": { + "str": "238-NK: Practicality Enhancement", + "str_pl": "copies of 238-NK: Practicality Enhancement" + }, "description": "The authors of this thoroughly researched and documented proposal make a very persuasive case for the adoption of spring-driven nuclear shells. It's stamped \"DENIED\".", "weight": "854 g", "volume": "1500 ml", "price": 30000, "price_postapoc": 5000000, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "light_green", "skill": "fabrication", @@ -2058,7 +2163,7 @@ "ammo_type": "mininuke_mod", "damage": { "damage_type": "stab", "amount": 14 }, "stack_size": 2, - "effects": [ "MININUKE_MOD", "NEVER_MISFIRES" ] + "effects": ["MININUKE_MOD", "NEVER_MISFIRES"] }, { "type": "ammunition_type", @@ -2075,7 +2180,7 @@ "symbol": "=", "color": "green", "description": "This small paper canister resembling a crude shotshell is filled to the brim with assorted pieces of scrap metal.", - "material": [ "steel" ], + "material": ["steel"], "volume": "250 ml", "weight": "55 g", "bashing": 2, @@ -2097,7 +2202,7 @@ "symbol": "=", "color": "green", "description": "This small paper canister resembling a crude shotshell is filled to the brim with tiny pebbles. Damage is pathetic but flight is much more stable than scrap.", - "material": [ "stone" ], + "material": ["stone"], "volume": "250 ml", "weight": "55 g", "bashing": 2, @@ -2119,7 +2224,7 @@ "symbol": "=", "color": "green", "description": "This small paper canister resembling a crude shotshell is filled to the brim with handmade flechettes, giving it some armor piercing capabilities.", - "material": [ "steel" ], + "material": ["steel"], "volume": "250 ml", "weight": "55 g", "bashing": 2, @@ -2141,7 +2246,7 @@ "symbol": "=", "color": "green", "description": "This small paper canister resembling a crude shotshell is filled to the brim with handmade bearings, stabilizing its flight pattern a tiny bit.", - "material": [ "steel" ], + "material": ["steel"], "volume": "250 ml", "weight": "55 g", "bashing": 2, @@ -2170,11 +2275,11 @@ "weight": "30 g", "to_hit": -1, "color": "light_gray", - "covers": [ "hand_either" ], + "covers": ["hand_either"], "price": 5000, "price_postapoc": 100, - "material": [ "plastic" ], - "flags": [ "WATCH", "WATER_FRIENDLY", "BELTED", "FRAGILE", "ALLOWS_NATURAL_ATTACKS", "OVERSIZE" ], + "material": ["plastic"], + "flags": ["WATCH", "WATER_FRIENDLY", "BELTED", "FRAGILE", "ALLOWS_NATURAL_ATTACKS", "OVERSIZE"], "coverage": 15, "symbol": "[" }, @@ -2187,8 +2292,15 @@ "name": { "str": "recurve bow" }, "description": "A modern bow that curves away from the archer at the tips for increased power, which can be used effectively by those of somewhat above-average strength. Good and easy to use, but nothing special.", "price": 38000, - "material": [ "steel", "plastic" ], - "flags": [ "FIRE_TWOHAND", "STR_DRAW", "RELOAD_AND_SHOOT", "PRIMITIVE_RANGED_WEAPON", "BELTED", "WATER_FRIENDLY" ], + "material": ["steel", "plastic"], + "flags": [ + "FIRE_TWOHAND", + "STR_DRAW", + "RELOAD_AND_SHOOT", + "PRIMITIVE_RANGED_WEAPON", + "BELTED", + "WATER_FRIENDLY" + ], "skill": "archery", "min_strength": 9, "ammo": "arrow", @@ -2196,7 +2308,12 @@ "volume": "2500 ml", "price_postapoc": 2000, "bashing": 12, - "armor_data": { "covers": [ "torso" ], "coverage": 5, "material_thickness": 1, "encumbrance": 20 }, + "armor_data": { + "covers": ["torso"], + "coverage": 5, + "material_thickness": 1, + "encumbrance": 20 + }, "reload_noise_volume": 3, "loudness": 8, "ranged_damage": { "damage_type": "stab", "amount": 32 }, @@ -2204,7 +2321,13 @@ "dispersion": 850, "durability": 6, "clip_size": 1, - "valid_mod_locations": [ [ "underbarrel", 1 ], [ "sights", 1 ], [ "accessories", 2 ], [ "stabilizer", 1 ], [ "dampening", 1 ] ] + "valid_mod_locations": [ + ["underbarrel", 1], + ["sights", 1], + ["accessories", 2], + ["stabilizer", 1], + ["dampening", 1] + ] }, { "id": "reflexbow", @@ -2215,8 +2338,15 @@ "name": { "str": "reflex bow" }, "description": "A bow with limbs that curve away from the archer near the riser for power. Smaller than some bows, but decently powerful and quick.", "price": 42000, - "material": [ "wood" ], - "flags": [ "FIRE_TWOHAND", "STR_DRAW", "RELOAD_AND_SHOOT", "PRIMITIVE_RANGED_WEAPON", "BELTED", "WATER_FRIENDLY" ], + "material": ["wood"], + "flags": [ + "FIRE_TWOHAND", + "STR_DRAW", + "RELOAD_AND_SHOOT", + "PRIMITIVE_RANGED_WEAPON", + "BELTED", + "WATER_FRIENDLY" + ], "skill": "archery", "ammo": "arrow", "min_strength": 9, @@ -2224,7 +2354,12 @@ "volume": "1500 ml", "price_postapoc": 2000, "bashing": 12, - "armor_data": { "covers": [ "torso" ], "coverage": 5, "material_thickness": 1, "encumbrance": 14 }, + "armor_data": { + "covers": ["torso"], + "coverage": 5, + "material_thickness": 1, + "encumbrance": 14 + }, "reload_noise_volume": 3, "loudness": 6, "ranged_damage": { "damage_type": "stab", "amount": 33 }, @@ -2232,7 +2367,7 @@ "dispersion": 950, "durability": 6, "clip_size": 1, - "valid_mod_locations": [ [ "dampening", 1 ] ] + "valid_mod_locations": [["dampening", 1]] }, { "id": "hybridbow", @@ -2243,8 +2378,15 @@ "name": { "str": "hybrid longbow" }, "description": "A modernized, six-foot longbow that curves away from the archer at the tips for increased power. It can be used effectively by those of somewhat above-average strength. Designed for archers that appreciate the smoothness of a traditional longbow, but desire the superior power of a modern recurve.", "price": 38000, - "material": [ "steel", "plastic", "wood" ], - "flags": [ "FIRE_TWOHAND", "STR_DRAW", "RELOAD_AND_SHOOT", "PRIMITIVE_RANGED_WEAPON", "BELTED", "WATER_FRIENDLY" ], + "material": ["steel", "plastic", "wood"], + "flags": [ + "FIRE_TWOHAND", + "STR_DRAW", + "RELOAD_AND_SHOOT", + "PRIMITIVE_RANGED_WEAPON", + "BELTED", + "WATER_FRIENDLY" + ], "skill": "archery", "min_strength": 11, "ammo": "arrow", @@ -2252,7 +2394,12 @@ "volume": "3500 ml", "price_postapoc": 5000, "bashing": 12, - "armor_data": { "covers": [ "torso" ], "coverage": 5, "material_thickness": 1, "encumbrance": 20 }, + "armor_data": { + "covers": ["torso"], + "coverage": 5, + "material_thickness": 1, + "encumbrance": 20 + }, "reload_noise_volume": 3, "loudness": 8, "ranged_damage": { "damage_type": "stab", "amount": 38 }, @@ -2260,7 +2407,13 @@ "dispersion": 850, "durability": 6, "clip_size": 1, - "valid_mod_locations": [ [ "underbarrel", 1 ], [ "sights", 1 ], [ "accessories", 2 ], [ "stabilizer", 1 ], [ "dampening", 1 ] ] + "valid_mod_locations": [ + ["underbarrel", 1], + ["sights", 1], + ["accessories", 2], + ["stabilizer", 1], + ["dampening", 1] + ] }, { "id": "reflexrecurvebow", @@ -2271,8 +2424,15 @@ "name": { "str": "reflex recurve bow" }, "description": "A modernized bow that combines the traits from both the reflex and the recurve bows, with both limbs and tips curving away from the archer, and reinforced with composite materials. This dramatically increases the power and requires significant strength to draw the bow effectively, but can still be fired quickly.", "price": 72000, - "material": [ "wood" ], - "flags": [ "FIRE_TWOHAND", "STR_DRAW", "RELOAD_AND_SHOOT", "PRIMITIVE_RANGED_WEAPON", "BELTED", "WATER_FRIENDLY" ], + "material": ["wood"], + "flags": [ + "FIRE_TWOHAND", + "STR_DRAW", + "RELOAD_AND_SHOOT", + "PRIMITIVE_RANGED_WEAPON", + "BELTED", + "WATER_FRIENDLY" + ], "skill": "archery", "min_strength": 8, "ammo": "arrow", @@ -2280,7 +2440,12 @@ "volume": "2 L", "price_postapoc": 6000, "bashing": 12, - "armor_data": { "covers": [ "torso" ], "coverage": 5, "material_thickness": 1, "encumbrance": 14 }, + "armor_data": { + "covers": ["torso"], + "coverage": 5, + "material_thickness": 1, + "encumbrance": 14 + }, "reload_noise_volume": 3, "loudness": 8, "ranged_damage": { "damage_type": "stab", "amount": 30 }, @@ -2288,7 +2453,7 @@ "dispersion": 950, "durability": 6, "clip_size": 1, - "valid_mod_locations": [ [ "sights", 1 ], [ "accessories", 2 ], [ "dampening", 1 ] ] + "valid_mod_locations": [["sights", 1], ["accessories", 2], ["dampening", 1]] }, { "type": "GENERIC", @@ -2299,7 +2464,7 @@ "description": "A glass dinner plate, for people who don't have clumsy children.", "looks_like": "ceramic_plate", "copy-from": "base_glass_dish", - "qualities": [ [ "CONTAIN", 1 ] ] + "qualities": [["CONTAIN", 1]] }, { "type": "GENERIC", @@ -2309,7 +2474,7 @@ "symbol": ",", "description": "A durable plastic plate, the sort you might use as patio dishware.", "copy-from": "base_plastic_dish", - "qualities": [ [ "CONTAIN", 1 ] ] + "qualities": [["CONTAIN", 1]] }, { "type": "GENERIC", @@ -2318,7 +2483,7 @@ "name": { "str": "fork" }, "description": "A fork, if you stab something with it, you eat it right away. Wait… nevermind.", "copy-from": "base_silverware", - "flags": [ "STAB", "SHEATH_KNIFE" ] + "flags": ["STAB", "SHEATH_KNIFE"] }, { "type": "GENERIC", @@ -2327,7 +2492,7 @@ "name": { "str": "spoon" }, "description": "Do not try to bend the spoon. That is impossible.", "copy-from": "base_silverware", - "flags": [ "SHEATH_KNIFE" ] + "flags": ["SHEATH_KNIFE"] }, { "type": "GENERIC", @@ -2335,7 +2500,7 @@ "id": "knife_butter", "name": { "str": "butter knife", "str_pl": "butter knives" }, "description": "A dull knife, absolutely worthless in combat. Excellent for spreading soft things on bread.", - "flags": [ "STAB", "SHEATH_KNIFE" ], + "flags": ["STAB", "SHEATH_KNIFE"], "copy-from": "base_silverware" }, { @@ -2344,7 +2509,7 @@ "id": "corkscrew", "name": { "str": "corkscrew" }, "description": "Many a pleasant date has been ruined by forgetting this important tool.", - "flags": [ "STAB", "SHEATH_KNIFE" ], + "flags": ["STAB", "SHEATH_KNIFE"], "looks_like": "fork", "copy-from": "base_silverware" }, @@ -2357,7 +2522,10 @@ "looks_like": "fork", "copy-from": "base_silverware", "snippet_category": [ - { "id": "bottleopener1", "text": "This bottle opener is shaped like a zombie head, the mouth pops open the bottle." }, + { + "id": "bottleopener1", + "text": "This bottle opener is shaped like a zombie head, the mouth pops open the bottle." + }, { "id": "bottleopener2", "text": "This bottle opener is shaped like a lightsaber." }, { "id": "bottleopener3", "text": "This bottle opener is shaped like a revolver." }, { @@ -2368,10 +2536,19 @@ "id": "bottleopener5", "text": "This bottle opener is emblazoned with a logo for an HVAC contracting company." }, - { "id": "bottleopener6", "text": "This bottle opener reads 'Corporate Team Building Exercise 1999'." }, - { "id": "bottleopener7", "text": "This bottle opener reads 'I'd rather be drinking whiskey'." }, + { + "id": "bottleopener6", + "text": "This bottle opener reads 'Corporate Team Building Exercise 1999'." + }, + { + "id": "bottleopener7", + "text": "This bottle opener reads 'I'd rather be drinking whiskey'." + }, { "id": "bottleopener8", "text": "This bottle opener is shaped like a phaser." }, - { "id": "bottleopener9", "text": "This novelty bottle opener is designed to look like a hobo clown." } + { + "id": "bottleopener9", + "text": "This novelty bottle opener is designed to look like a hobo clown." + } ] }, { @@ -2380,7 +2557,7 @@ "id": "peeler", "name": { "str": "vegetable peeler" }, "description": "This is a simple tool for peeling the outer skin off fruit and veggies without stabbing yourself.", - "flags": [ "SHEATH_KNIFE" ], + "flags": ["SHEATH_KNIFE"], "looks_like": "knife_butter", "copy-from": "base_silverware" }, @@ -2390,7 +2567,7 @@ "id": "spork", "name": { "str": "spork" }, "description": "The bastardized hybrid of a spoon and fork, with all the power and capabilities of both in a more annoying to use package.", - "flags": [ "STAB", "SHEATH_KNIFE" ], + "flags": ["STAB", "SHEATH_KNIFE"], "looks_like": "fork", "copy-from": "base_silverware" }, @@ -2400,7 +2577,7 @@ "id": "foon", "name": { "str": "foon" }, "description": "Clearly the superior instrument. Sporks are just imitators.", - "flags": [ "STAB", "SHEATH_KNIFE" ], + "flags": ["STAB", "SHEATH_KNIFE"], "looks_like": "spork", "copy-from": "base_silverware" }, @@ -2410,7 +2587,7 @@ "id": "chopsticks", "name": { "str": "chopsticks", "str_pl": "pairs of chopsticks" }, "description": "One of the most popular eating utensils in the world. Does double duty as a way of dealing with especially fragile vampires.", - "flags": [ "STAB" ], + "flags": ["STAB"], "symbol": "X", "color": "light_gray", "price": 100, @@ -2476,7 +2653,7 @@ "looks_like": "fork", "copy-from": "base_utensil", "proportional": { "cutting": 2 }, - "flags": [ "STAB", "SHEATH_KNIFE" ] + "flags": ["STAB", "SHEATH_KNIFE"] }, { "type": "GENERIC", @@ -2522,9 +2699,9 @@ "to_hit": -1, "color": "brown", "symbol": "/", - "material": [ "wood" ], - "techniques": [ "WBLOCK_2" ], - "flags": [ "DURABLE_MELEE" ], + "material": ["wood"], + "techniques": ["WBLOCK_2"], + "flags": ["DURABLE_MELEE"], "volume": "900 ml", "bashing": 7, "price": 200 @@ -2544,7 +2721,7 @@ "volume": "250 ml", "bashing": 2, "to_hit": -1, - "qualities": [ [ "COOK", 1 ], [ "CONTAIN", 1 ] ] + "qualities": [["COOK", 1], ["CONTAIN", 1]] }, { "type": "GENERIC", @@ -2554,7 +2731,7 @@ "description": "A plastic disposable fork. Great for picnic lunches in the post apocalyptic wasteland.", "looks_like": "fork", "copy-from": "base_plastic_silverware", - "flags": [ "STAB", "SHEATH_KNIFE" ] + "flags": ["STAB", "SHEATH_KNIFE"] }, { "type": "GENERIC", @@ -2564,7 +2741,7 @@ "description": "A plastic disposable spoon. Easier to bend than the metal variety.", "looks_like": "spoon", "copy-from": "base_plastic_silverware", - "flags": [ "SHEATH_KNIFE" ] + "flags": ["SHEATH_KNIFE"] }, { "type": "GENERIC", @@ -2576,11 +2753,14 @@ "description": "A plastic spoon designed for use by children.", "looks_like": "spoon", "copy-from": "base_plastic_silverware", - "qualities": [ [ "CONTAIN", 1 ] ], + "qualities": [["CONTAIN", 1]], "snippet_category": [ { "id": "kspoon1", "text": "This spoon is striped in bright primary colors." }, { "id": "kspoon2", "text": "This spoon is styled to look like a bulldozer." }, - { "id": "kspoon3", "text": "This spoon is covered in cartoon dogs and a logo that reads 'Paw Patrol'." }, + { + "id": "kspoon3", + "text": "This spoon is covered in cartoon dogs and a logo that reads 'Paw Patrol'." + }, { "id": "kspoon4", "text": "There is a cute cartoon bear on the handle of this spoon." }, { "id": "kspoon5", "text": "There are cartoon cats all over this spoon." }, { "id": "kspoon6", "text": "This spoon has a silhouette of a giraffe going down the handle." } @@ -2593,7 +2773,7 @@ "name": { "str": "plastic knife", "str_pl": "plastic knives" }, "description": "A plastic butter knife. It's actually a bit sharper than its metal counterpart, but that doesn't make it any more effective as a weapon.", "looks_like": "knife_butter", - "flags": [ "STAB", "SHEATH_KNIFE" ], + "flags": ["STAB", "SHEATH_KNIFE"], "copy-from": "base_plastic_silverware" }, { @@ -2614,9 +2794,9 @@ "weight": "725 g", "color": "brown", "symbol": "/", - "material": [ "wood" ], - "techniques": [ "WBLOCK_1", "RAPID" ], - "flags": [ "DURABLE_MELEE" ], + "material": ["wood"], + "techniques": ["WBLOCK_1", "RAPID"], + "flags": ["DURABLE_MELEE"], "volume": "600 ml", "bashing": 7, "price": 700 @@ -2631,7 +2811,7 @@ "volume": "600 ml", "price": 200, "price_postapoc": 0, - "material": [ "rubber", "plastic" ], + "material": ["rubber", "plastic"], "symbol": "-", "color": "white", "to_hit": -5 @@ -2806,7 +2986,7 @@ "price": 0, "price_postapoc": 0, "material": "paper", - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "weight": "3 g", "volume": "1 ml" }, @@ -2822,7 +3002,7 @@ "price_postapoc": 10, "to_hit": -5, "bashing": 2, - "material": [ "plastic" ], + "material": ["plastic"], "looks_like": "plastic_chunk", "symbol": "T", "color": "white" @@ -2838,16 +3018,16 @@ "volume": "6 L", "price": 160000, "price_postapoc": 1000, - "material": [ "nylon" ], + "material": ["nylon"], "symbol": "[", "looks_like": "modularvest", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 85, "encumbrance": 6, "warmth": 15, "material_thickness": 6, - "flags": [ "STURDY", "OUTER", "WATER_FRIENDLY" ] + "flags": ["STURDY", "OUTER", "WATER_FRIENDLY"] }, { "id": "ballistic_vest_esapi", @@ -2859,16 +3039,16 @@ "volume": "6 L", "price": 280000, "price_postapoc": 8000, - "material": [ "nylon", "ceramic" ], + "material": ["nylon", "ceramic"], "symbol": "[", "looks_like": "modularvestceramic", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 85, "encumbrance": 10, "warmth": 15, "material_thickness": 20, - "flags": [ "STURDY", "OUTER", "WATER_FRIENDLY", "NO_REPAIR" ] + "flags": ["STURDY", "OUTER", "WATER_FRIENDLY", "NO_REPAIR"] }, { "id": "esapi_plate", @@ -2910,11 +3090,11 @@ "price_postapoc": 3000, "to_hit": -3, "bashing": 6, - "material": [ "kevlar", "kevlar_rigid" ], + "material": ["kevlar", "kevlar_rigid"], "symbol": "[", "looks_like": "vest", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 85, "encumbrance": 12, "storage": "1 L", @@ -2928,9 +3108,9 @@ "min_volume": "250 ml", "max_volume": "1 L", "draw_cost": 60, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, - "flags": [ "STURDY", "OUTER" ] + "flags": ["STURDY", "OUTER"] }, { "id": "heatpack_used", @@ -2944,7 +3124,10 @@ { "id": "bot_rifleturret", "type": "TOOL", - "name": { "str": "inactive autonomous M249 CROWS II", "str_pl": "inactive autonomous M249 CROWS II turrets" }, + "name": { + "str": "inactive autonomous M249 CROWS II", + "str_pl": "inactive autonomous M249 CROWS II turrets" + }, "description": "This is an inactive turret. Using this item involves loading the unit with the factory-loaded 5.56x45mm rounds in your inventory (if you wish to divide your ammunition, set aside whatever 5.56x45mm rounds you do NOT want to give the turret) turning it on, and placing it on the ground, where it will attach itself. If programmed successfully the turret will then identify you as a friendly, and attack all enemies with its M249.", "weight": "172 kg", "volume": "30 L", @@ -2952,7 +3135,7 @@ "to_hit": -3, "price_postapoc": 5000, "bashing": 8, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "green", "use_action": { @@ -2960,13 +3143,16 @@ "monster_id": "mon_turret_rifle", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { "id": "bot_crows_m240", "type": "TOOL", - "name": { "str": "inactive autonomous M240 CROWS II", "str_pl": "inactive autonomous M240 CROWS II turrets" }, + "name": { + "str": "inactive autonomous M240 CROWS II", + "str_pl": "inactive autonomous M240 CROWS II turrets" + }, "description": "This is an inactive turret. Using this item involves loading the unit with the factory-loaded 7.62x51mm rounds in your inventory (if you wish to divide your ammunition, set aside whatever 7.62x51mm rounds you do NOT want to give the turret) turning it on, and placing it on the ground, where it will attach itself. If programmed successfully the turret will then identify you as a friendly, and attack all enemies with its M240.", "weight": "172 kg", "volume": "30 L", @@ -2974,7 +3160,7 @@ "price_postapoc": 6000, "to_hit": -3, "bashing": 8, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "green", "use_action": { @@ -2982,13 +3168,16 @@ "monster_id": "mon_crows_m240", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { "id": "bot_antimateriel", "type": "TOOL", - "name": { "str": "inactive M2HB autonomous CROWS II", "str_pl": "inactive M2HB autonomous CROWS II turrets" }, + "name": { + "str": "inactive M2HB autonomous CROWS II", + "str_pl": "inactive M2HB autonomous CROWS II turrets" + }, "description": "This is an inactive turret. Using this item involves loading the unit with the factory-loaded .50 BMG rounds in your inventory (if you wish to divide your ammunition, set aside whatever .50 BMG rounds you do NOT want to give the turret) turning it on, and placing it on the ground, where it will attach itself. If programmed successfully the turret will then identify you as a friendly, and attack all enemies with its M2HB.", "weight": "172 kg", "volume": "30 L", @@ -2996,7 +3185,7 @@ "price_postapoc": 8000, "to_hit": -3, "bashing": 8, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "red", "use_action": { @@ -3004,7 +3193,7 @@ "monster_id": "mon_turret_bmg", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -3012,7 +3201,10 @@ "id": "broken_turret_rifle", "symbol": ",", "color": "green", - "name": { "str": "broken M249 autonomous CROWS II", "str_pl": "broken M249 autonomous CROWS II turrets" }, + "name": { + "str": "broken M249 autonomous CROWS II", + "str_pl": "broken M249 autonomous CROWS II turrets" + }, "weight": "75 kg", "copy-from": "broken_turret" }, @@ -3021,7 +3213,10 @@ "id": "broken_crows_m240", "symbol": ",", "color": "green", - "name": { "str": "broken M240 autonomous CROWS II", "str_pl": "broken M240 autonomous CROWS II turrets" }, + "name": { + "str": "broken M240 autonomous CROWS II", + "str_pl": "broken M240 autonomous CROWS II turrets" + }, "weight": "75 kg", "copy-from": "broken_turret" }, @@ -3030,7 +3225,10 @@ "id": "broken_turret_bmg", "symbol": ",", "color": "green", - "name": { "str": "broken M2 autonomous CROWS II", "str_pl": "broken M2 autonomous CROWS II turrets" }, + "name": { + "str": "broken M2 autonomous CROWS II", + "str_pl": "broken M2 autonomous CROWS II turrets" + }, "weight": "100 kg", "copy-from": "broken_turret" }, @@ -3045,7 +3243,7 @@ "price_postapoc": 3000, "to_hit": -3, "bashing": 8, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "light_green", "use_action": { @@ -3053,7 +3251,7 @@ "monster_id": "mon_turret", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -3064,12 +3262,16 @@ "description": "The .22 Conical Ball is a variety of .22 ammunition that propels its bullet using a primer instead of gunpowder. The end result is a subsonic round that is so weak as to be nearly useless given your predicament.", "price": 100, "price_postapoc": 1000, - "flags": [ "IRREPLACEABLE_CONSUMABLE" ], + "flags": ["IRREPLACEABLE_CONSUMABLE"], "count": 100, "stack_size": 150, "recoil": 39, - "proportional": { "range": 0.6, "damage": { "damage_type": "stab", "amount": 0.5 }, "dispersion": 1.2 }, - "extend": { "effects": [ "NOGIB" ] } + "proportional": { + "range": 0.6, + "damage": { "damage_type": "stab", "amount": 0.5 }, + "dispersion": 1.2 + }, + "extend": { "effects": ["NOGIB"] } }, { "result": "22_cb", @@ -3077,8 +3279,8 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "22_casing_new", 1 ] ], [ [ "gunpowder_pistol", 1 ] ] ], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 2]], [["22_casing_new", 1]], [["gunpowder_pistol", 1]]], "charges": 1 }, { @@ -3119,8 +3321,8 @@ "material": "stone", "symbol": ";", "color": "light_gray", - "qualities": [ [ "BUTCHER", -50 ], [ "AXE", 1 ], [ "HAMMER", 1 ] ], - "flags": [ "SHEATH_AXE" ] + "qualities": [["BUTCHER", -50], ["AXE", 1], ["HAMMER", 1]], + "flags": ["SHEATH_AXE"] }, { "id": "makeshift_axe", @@ -3132,7 +3334,7 @@ "to_hit": -3, "bashing": 9, "cutting": 15, - "flags": [ "SHEATH_AXE" ] + "flags": ["SHEATH_AXE"] }, { "id": "shed_stick", @@ -3160,7 +3362,7 @@ "price": 300, "price_postapoc": 10, "bashing": 1, - "material": [ "paper" ], + "material": ["paper"], "symbol": ";", "color": "light_gray" }, @@ -3174,7 +3376,7 @@ "price": 700, "price_postapoc": 50, "bashing": 2, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "dark_gray" }, @@ -3204,7 +3406,7 @@ "fun": 7, "description": "A German lung dish.", "price_postapoc": 1000, - "material": [ "flesh", "wheat", "veggy" ], + "material": ["flesh", "wheat", "veggy"], "primary_material": "flesh", "color": "yellow", "spoils_in": "2 days", @@ -3212,7 +3414,7 @@ "weight": "180 g", "charges": 6, "calories": 400, - "flags": [ "EATEN_HOT" ] + "flags": ["EATEN_HOT"] }, { "type": "COMESTIBLE", @@ -3280,12 +3482,12 @@ "color": "black", "looks_like": "feces_manure", "description": "Eugh. This is a mess of dirt, excreta, connective tissue, and bits of matter like hair and claws, leftover from the butchering process. Eating it isn't even worth thinking about, but disposing of it might be a concern as it could attract vermin.", - "material": [ "flesh" ], + "material": ["flesh"], "spoils_in": "8 hours", "healthy": -25, "fun": -25, "use_action": "POISON", - "vitamins": [ ] + "vitamins": [] }, { "id": "magnetron", @@ -3352,7 +3554,7 @@ "price": 0, "price_postapoc": 0, "to_hit": -2, - "material": [ "flesh", "leather" ], + "material": ["flesh", "leather"], "symbol": ",", "color": "brown", "use_action": { @@ -3364,7 +3566,7 @@ "not_ready_msg": "The tanning leather hide isn't done yet.", "//": "2 days" }, - "flags": [ "NO_SALVAGE" ] + "flags": ["NO_SALVAGE"] }, { "id": "tanning_pelt", @@ -3377,7 +3579,7 @@ "price": 0, "price_postapoc": 0, "to_hit": -2, - "material": [ "fur", "flesh" ], + "material": ["fur", "flesh"], "symbol": ",", "color": "brown", "use_action": { @@ -3389,7 +3591,7 @@ "not_ready_msg": "The tanning fur pelt isn't done yet.", "//": "2 days" }, - "flags": [ "NO_SALVAGE" ] + "flags": ["NO_SALVAGE"] }, { "type": "GENERIC", @@ -3400,7 +3602,7 @@ "description": "A folded sheet of leather made from carefully tanned animal hide. Can be cut up or used as is.", "price": 5000, "price_postapoc": 500, - "material": [ "leather" ], + "material": ["leather"], "weight": "600 g", "volume": "1500 ml", "category": "spare_parts", @@ -3415,7 +3617,7 @@ "description": "A folded sheet of leather made from carefully tanned animal hide, with the fur still intact. Can be cut up or used as is.", "price": 5000, "price_postapoc": 500, - "material": [ "fur" ], + "material": ["fur"], "weight": "684 g", "volume": "1500 ml", "category": "spare_parts", @@ -3433,33 +3635,39 @@ "price_postapoc": 100, "weight": "300 g", "volume": "250 ml", - "material": [ "plastic" ], + "material": ["plastic"], "looks_like": "mre_beef_box", "use_action": "DISASSEMBLE", - "flags": [ "NO_REPAIR", "NO_SALVAGE" ] + "flags": ["NO_REPAIR", "NO_SALVAGE"] }, { "result": "mre_accessory", "type": "uncraft", "time": "4 s", "components": [ - [ [ "pur_tablets", 6 ] ], - [ [ "gummy_vitamins", 1 ] ], - [ [ "coffee_raw", 1 ] ], - [ [ "lemonade_powder", 1 ] ], - [ [ "matches", 1 ] ], - [ [ "gum", 2 ] ], - [ [ "paper", 8 ] ], - [ [ "bag_plastic", 1 ] ] + [["pur_tablets", 6]], + [["gummy_vitamins", 1]], + [["coffee_raw", 1]], + [["lemonade_powder", 1]], + [["matches", 1]], + [["gum", 2]], + [["paper", 8]], + [["bag_plastic", 1]] ], - "flags": [ "BLIND_EASY" ] + "flags": ["BLIND_EASY"] }, { "result": "mre_dessert", "type": "uncraft", "time": "4 s", - "components": [ [ [ "dry_fruit", 1 ] ], [ [ "chocolate", 1 ] ], [ [ "candy2", 1 ] ], [ [ "cookies", 1 ] ], [ [ "bag_plastic", 1 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [ + [["dry_fruit", 1]], + [["chocolate", 1]], + [["candy2", 1]], + [["cookies", 1]], + [["bag_plastic", 1]] + ], + "flags": ["BLIND_EASY"] }, { "type": "COMESTIBLE", @@ -3480,8 +3688,8 @@ "price_postapoc": 10, "phase": "liquid", "fun": -12, - "flags": [ "NUTRIENT_OVERRIDE" ], - "brewable": { "time": "4 hours", "results": [ "milk_curdled" ] } + "flags": ["NUTRIENT_OVERRIDE"], + "brewable": { "time": "4 hours", "results": ["milk_curdled"] } }, { "type": "COMESTIBLE", @@ -3498,7 +3706,7 @@ "description": "Milk that has been curdled with rennet. It still needs to be salted and drained of whey.", "price": 10, "price_postapoc": 10, - "material": [ "milk" ], + "material": ["milk"], "volume": "250 ml", "phase": "liquid", "fun": -4 @@ -3519,11 +3727,11 @@ "description": "This is cultured milk defatted either due to churning or curdling. Spoils quickly.", "price": 1, "price_postapoc": 50, - "material": [ "milk" ], + "material": ["milk"], "volume": "250 ml", "phase": "liquid", - "flags": [ "EATEN_COLD" ], - "vitamins": [ [ "vitA", 1 ], [ "vitB", 1 ], [ "vitC", 1 ], [ "calcium", 1 ] ] + "flags": ["EATEN_COLD"], + "vitamins": [["vitA", 1], ["vitB", 1], ["vitC", 1], ["calcium", 1]] }, { "type": "COMESTIBLE", @@ -3543,8 +3751,8 @@ "material": "milk", "volume": "250 ml", "phase": "liquid", - "vitamins": [ [ "vitA", 2 ], [ "calcium", 7 ] ], - "flags": [ "NUTRIENT_OVERRIDE" ], + "vitamins": [["vitA", 2], ["calcium", 7]], + "flags": ["NUTRIENT_OVERRIDE"], "fun": 1 }, { @@ -3594,45 +3802,65 @@ "name": { "str": "5x50mm flechette, reloaded" }, "price_postapoc": 1200, "description": "Designed to defeat modern body armor, the Rivtech 5x50mm flechette round features a biodegradable sabot and a single, fin-stabilized penetrator. This one has been hand-reloaded.", - "effects": [ "COOKOFF", "RECYCLED" ], + "effects": ["COOKOFF", "RECYCLED"], "relative": { "range": -15, "dispersion": 40 }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9, "armor_penetration": 0.7 }, "recoil": 0.9 } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9, "armor_penetration": 0.7 }, + "recoil": 0.9 + } }, { "id": "reloaded_9mm", "copy-from": "9mm", "type": "AMMO", "name": { "str": "9x19mm JHP, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_9mmfmj", "copy-from": "9mmfmj", "type": "AMMO", "name": { "str": "9x19mm FMJ, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_9mmP", "copy-from": "9mmP", "type": "AMMO", "name": { "str": "9x19mm +P, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_9mmP2", "copy-from": "9mmP2", "type": "AMMO", "name": { "str": "9x19mm +P+, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_9x18mm", @@ -3640,9 +3868,13 @@ "type": "AMMO", "name": { "str": "9x18mm, reloaded" }, "description": "9x18 millimeter Makarov, an old Soviet pistol cartridge used mainly by the Makarov PM. As the designation implies, it is a bit shorter in case length compared to 9mm Parabellum. This one has been hand-reloaded.", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_9x18mmP2", @@ -3651,9 +3883,13 @@ "name": { "str": "9x18mm +P+, reloaded" }, "//": "Rather than give it a military designation, this is simply handmade overpressure ammo.", "description": "9x18 millimeter Makarov, an old Soviet pistol cartridge used mainly by the Makarov PM. This one has been hand-reloaded to generate higher internal pressure, boosting flight stability and damage.", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_9x18mmfmj", @@ -3661,153 +3897,221 @@ "type": "AMMO", "name": { "str": "9x18mm FMJ, reloaded" }, "description": "9x18 millimeter Makarov, an old Soviet pistol cartridge used mainly by the Makarov PM. This brass-jacketed round increases penetration slightly, at the cost of reduced expansion. This one has been hand-reloaded.", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_10mm_fmj", "copy-from": "10mm_fmj", "type": "AMMO", "name": { "str": "10mm Auto FMJ, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_22_lr", "copy-from": "22_lr", "type": "AMMO", "name": { "str": ".22 LR, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_22_cphp", "copy-from": "22_cphp", "type": "AMMO", "name": { "str": ".22 CPHP, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_32_acp", "copy-from": "32_acp", "type": "AMMO", "name": { "str": ".32 ACP, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_38_fmj", "copy-from": "38_fmj", "type": "AMMO", "name": { "str": ".38 FMJ, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_38_special", "copy-from": "38_special", "type": "AMMO", "name": { "str": ".38 Special, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_38super_fmj", "copy-from": "38super_fmj", "type": "AMMO", "name": { "str": ".38 Super FMJ, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_38_super", "copy-from": "38_super", "type": "AMMO", "name": { "str": ".38 Super, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_40fmj", "copy-from": "40fmj", "type": "AMMO", "name": { "str": ".40 S&W FMJ, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_40sw", "copy-from": "40sw", "type": "AMMO", "name": { "str": ".40 S&W JHP, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_44fmj", "copy-from": "44fmj", "type": "AMMO", "name": { "str": ".44 Magnum FMJ, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_44magnum", "copy-from": "44magnum", "type": "AMMO", "name": { "str": ".44 Magnum, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_45_acp", "copy-from": "45_acp", "type": "AMMO", "name": { "str": ".45 FMJ, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_45_jhp", "copy-from": "45_jhp", "type": "AMMO", "name": { "str": ".45 ACP JHP, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_45_super", "copy-from": "45_super", "type": "AMMO", "name": { "str": ".45 ACP +P, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_45colt_jhp", "copy-from": "45colt_jhp", "type": "AMMO", "name": { "str": ".45 Colt JHP, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_46mm", @@ -3815,9 +4119,13 @@ "type": "AMMO", "name": { "str": "4.6x30mm, reloaded" }, "description": "4.6x30mm ammunition with 31gr copper plated lead bullets. The 4.6x30mm round was developed by H&K to compete with FN Herstal's 5.7x28mm cartridge. It has low recoil, but no usual armor penetration due to using simple lead bullets rather than proper factory-made penetrator projectiles.", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9, "armor_penetration": 0.2 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9, "armor_penetration": 0.2 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_50_incendiary", @@ -3825,9 +4133,13 @@ "type": "AMMO", "name": { "str": ".50 BMG tracer, reloaded" }, "description": "A tracer variant of the powerful .50 BMG round. Tracer rounds help to keep the weapon they are fired from on target at the risk of igniting flammable substances. This one has been hand-reloaded.", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_50bmg", @@ -3835,9 +4147,13 @@ "type": "AMMO", "name": { "str": ".50 BMG Match, reloaded" }, "description": ".50 BMG ammunition with lead-cored FMJ bullets. The .50 BMG is a very powerful rifle round designed for anti-aircraft use, later adapted to anti-vehicular and anti-personnel roles. Its stupendous energy and armor piercing capabilities make it one of the most deadly rounds available, offset only by its drastic recoil and noise.", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_50ss", @@ -3845,9 +4161,13 @@ "type": "AMMO", "name": { "str": ".50 BMG AP, reloaded" }, "description": "Variant of the .50 BMG round that uses a core hardened steel. Penetration is increased, but damage is reduced. This one has been hand-reloaded.", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_57mm", @@ -3855,45 +4175,65 @@ "type": "AMMO", "name": { "str": "5.7x28mm, reloaded" }, "description": "5.7x28mm ammunition with 31gr AP FMJ bullets. The 5.7x28mm cartridge was designed by FN Herstal to replace the 9x19mm round in NATO use. Although the project to replace 9x19mm Parabellum was effectively canceled the 5.7x28mm round has seen action in many conflicts and has proven to be reliable. It has very low recoil but no usual armor penetration due to using simple lead bullets rather than proper factory-made penetrator projectiles.", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9, "armor_penetration": 0.2 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9, "armor_penetration": 0.2 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_223", "copy-from": "223", "type": "AMMO", "name": { "str": "5.56x45mm '.223 Remington', reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_556", "copy-from": "556", "type": "AMMO", "name": { "str": "5.56x45mm NATO, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_556_incendiary", "copy-from": "556_incendiary", "type": "AMMO", "name": { "str": "5.56x45mm NATO tracer, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_270win_jsp", "copy-from": "270win_jsp", "type": "AMMO", "name": { "str": ".270 Winchester JSP, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_300_winmag", @@ -3901,9 +4241,13 @@ "type": "AMMO", "name": { "str": ".300 Winchester Magnum, reloaded" }, "description": "The .300 Winchester Magnum is extremely versatile and has been adopted by many shooting disciplines. The cartridge has found use by hunters, military units, and law enforcement departments. This one has been hand-reloaded.", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_300blk", @@ -3911,113 +4255,167 @@ "type": "AMMO", "name": { "str": ".300 AAC Blackout, reloaded" }, "description": ".300 AAC Blackout is an intermediate cartridge that achieves ballistics similar to the 7.62x39 but allows use on the AR-15 platform. The round is necked-up from the 5.56mm NATO, but feeds from a STANAG magazine. It requires a specific barrel, so will not work in a standard M4 or similar carbine. This one has been hand-reloaded.", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_308", "copy-from": "308", "type": "AMMO", "name": { "str": "7.62x51mm '.308 Winchester', reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_762_51", "copy-from": "762_51", "type": "AMMO", "name": { "str": "7.62x51mm, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_762_51_incendiary", "copy-from": "762_51_incendiary", "type": "AMMO", "name": { "str": "7.62x51mm incendiary, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_357mag_fmj", "copy-from": "357mag_fmj", "type": "AMMO", "name": { "str_sp": ".357 Magnum FMJ, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1, "recoil": 0.9 } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1, + "recoil": 0.9 + } }, { "id": "reloaded_357mag_jhp", "copy-from": "357mag_jhp", "type": "AMMO", "name": { "str_sp": ".357 Magnum JHP, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1, "recoil": 0.9 } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1, + "recoil": 0.9 + } }, { "id": "reloaded_357sig_fmj", "copy-from": "357sig_fmj", "type": "AMMO", "name": { "str": ".357 SIG FMJ, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_357sig_jhp", "copy-from": "357sig_jhp", "type": "AMMO", "name": { "str": ".357 SIG JHP, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_380_FMJ", "copy-from": "380_FMJ", "type": "AMMO", "name": { "str": ".380 ACP FMJ, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_380_JHP", "copy-from": "380_JHP", "type": "AMMO", "name": { "str": ".380 ACP JHP, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_380_p", "copy-from": "380_p", "type": "AMMO", "name": { "str": ".380 ACP +P, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_410shot_000", "copy-from": "410shot_000", "type": "AMMO", "name": { "str": ".410 000 shot, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_454_Casull", "copy-from": "454_Casull", "type": "AMMO", "name": { "str": ".454 Casull, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_460_fmj", @@ -4025,27 +4423,39 @@ "type": "AMMO", "name": { "str": ".460 Rowland FMJ, reloaded" }, "description": "A brass-jacketed variant of the .460 Rowland round. This increases penetration slightly at the cost of reduced damage from expansion.", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_460_rowland", "copy-from": "460_rowland", "type": "AMMO", "name": { "str": ".460 Rowland, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_500_Magnum", "copy-from": "500_Magnum", "type": "AMMO", "name": { "str": ".500 S&W Magnum, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_545", @@ -4053,9 +4463,13 @@ "type": "AMMO", "name": { "str": "5.45x39mm, reloaded" }, "description": "The 5.45x39mm was the standard ammunition for the AK series from 1974. Its designers were inspired by the 5.56x45mm NATO cartridge. This one has been hand-reloaded.", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_545_ap", @@ -4063,18 +4477,26 @@ "type": "AMMO", "name": { "str": "5.45x39mm AP, reloaded" }, "description": "Armor piercing 5.45x39mm ammunition with hand-reloaded bullets containing a steel penetrator. Developed in 1998 by the Russian military.", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_700nx", "copy-from": "700nx", "type": "AMMO", "name": { "str": ".700 NX, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_762_m43", @@ -4082,61 +4504,89 @@ "type": "AMMO", "name": { "str": "7.62x39mm M43, reloaded" }, "description": "7.62x39mm ammunition with 121.9gr bullets. Developed in WW2 by the Soviet Union the 7.62x39mm round rapidly became extremely popular all over the world. The bullet has poor wounding potential due to its stability, only beginning to yaw after 26cm.", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_762_m87", "copy-from": "762_m87", "type": "AMMO", "name": { "str": "7.62x39mm M67, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_762_54R", "copy-from": "762_54R", "type": "AMMO", "name": { "str": "7.62x54mmR, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_762_25", "copy-from": "762_25hot", "type": "AMMO", "name": { "str": "7.62x25mm, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9, "armor_penetration": 0.9 }, "dispersion": 1.1 } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9, "armor_penetration": 0.9 }, + "dispersion": 1.1 + } }, { "id": "reloaded_3006", "copy-from": "3006", "type": "AMMO", "name": { "str": ".30-06 Springfield, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_3006_incendiary", "copy-from": "3006_incendiary", "type": "AMMO", "name": { "str": ".30-06 incendiary, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_3006fmj", "copy-from": "3006fmj", "type": "AMMO", "name": { "str": ".30-06 M2 AP, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_4570_sp", @@ -4144,9 +4594,13 @@ "type": "AMMO", "name": { "str": ".45-70 SP, reloaded" }, "description": ".45-70 Government ammunition loaded with a 305 grain soft point round. One of the oldest cartridges still in use, it is still a favorite for large game hunting at short ranges. This one has been hand-loaded.", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_4570_pen", @@ -4154,9 +4608,13 @@ "type": "AMMO", "name": { "str": ".45-70 +P penetrator, reloaded" }, "description": ".45-70 Government +P ammunition loaded with a 305 grain solid copper penetrator projectile. Designed for maximum penetration through thick hide and bone while maintaining ideal wounding characteristics. This one has been hand-loaded.", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_4570_low", @@ -4164,54 +4622,78 @@ "type": "AMMO", "name": { "str": ".45-70 LFN cowboy, reloaded" }, "description": ".45-70 Government ammunition loaded with a 405 grain lead flat nose bullet to original specifications for safe use in antique firearms. Quite a bit less powerful than modern ammo, but still packs a punch. This one has been hand-loaded.", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_shot_bird", "copy-from": "shot_bird", "type": "AMMO", "name": { "str": "birdshot, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_shot_dragon", "copy-from": "shot_dragon", "type": "AMMO", "name": { "str": "dragon's breath shell, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_shot_00", "copy-from": "shot_00", "type": "AMMO", "name": { "str": "00 shot, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_shot_flechette", "copy-from": "shot_flechette", "type": "AMMO", "name": { "str": "flechette shell, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "reloaded_shot_slug", "copy-from": "shot_slug", "type": "AMMO", "name": { "str": "shotgun slug, reloaded" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] } }, { "id": "flu_shot", @@ -4226,7 +4708,7 @@ "material": "plastic", "symbol": "!", "color": "magenta", - "flags": [ "NO_INGEST", "NPC_SAFE", "IRREPLACEABLE_CONSUMABLE" ] + "flags": ["NO_INGEST", "NPC_SAFE", "IRREPLACEABLE_CONSUMABLE"] }, { "type": "GENERIC", @@ -4238,13 +4720,13 @@ "description": "An oblong plastic trinket with the far end ground down into a stabbing point.", "price": 400, "price_postapoc": 0, - "material": [ "plastic" ], + "material": ["plastic"], "weight": "49 g", "volume": "250 ml", "bashing": 1, "cutting": 3, "to_hit": -3, - "flags": [ "STAB", "SHEATH_KNIFE", "CONDUCTIVE" ] + "flags": ["STAB", "SHEATH_KNIFE", "CONDUCTIVE"] }, { "id": "soap_holder", @@ -4307,7 +4789,7 @@ "weight": "590 g", "volume": "2100 ml", "//": "the volume is pretty bulky, but this is an old fashioned model.", - "material": [ "wood", "rubber" ], + "material": ["wood", "rubber"], "bashing": 5, "to_hit": -1 }, @@ -4349,8 +4831,14 @@ "id": "tpaper2", "text": "This roll of toilet paper is two-ply and quilted, for vandalizing houses more comfortably than ever." }, - { "id": "tpaper3", "text": "This brand of toilet paper is designed to dissolve completely in water!" }, - { "id": "tpaper4", "text": "Images of your least favorite politician are printed on each individual sheet." }, + { + "id": "tpaper3", + "text": "This brand of toilet paper is designed to dissolve completely in water!" + }, + { + "id": "tpaper4", + "text": "Images of your least favorite politician are printed on each individual sheet." + }, { "id": "tpaper5", "text": "A luxurious remnant of civilization. The splinters of unprocessed wood visible in this one make it seem less luxurious, though." @@ -4368,7 +4856,7 @@ "price_postapoc": 0, "volume": "500 ml", "weight": "160 g", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "bashing": 3, "to_hit": 1 }, @@ -4385,7 +4873,7 @@ "material": "lycra", "symbol": ",", "color": "light_blue", - "flags": [ "NO_SALVAGE" ] + "flags": ["NO_SALVAGE"] }, { "id": "scrap_lycra", @@ -4436,7 +4924,7 @@ "price_postapoc": 100, "to_hit": -4, "bashing": 2, - "material": [ "glass", "plastic" ], + "material": ["glass", "plastic"], "looks_like": "glass_tube_small", "symbol": "|", "color": "light_blue" @@ -4453,7 +4941,7 @@ "price_postapoc": 250, "to_hit": -5, "bashing": 2, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": ";", "color": "light_gray" }, @@ -4469,7 +4957,7 @@ "price_postapoc": 10, "to_hit": -1, "bashing": 2, - "material": [ "plastic" ], + "material": ["plastic"], "looks_like": "plastic_chunk", "symbol": "#", "color": "yellow" @@ -4486,7 +4974,7 @@ "price_postapoc": 10, "to_hit": -1, "bashing": 2, - "material": [ "plastic" ], + "material": ["plastic"], "looks_like": "plastic_chunk", "symbol": "#", "color": "yellow" @@ -4503,7 +4991,7 @@ "price_postapoc": 10, "to_hit": -1, "bashing": 2, - "material": [ "steel" ], + "material": ["steel"], "looks_like": "rebar", "symbol": "l", "color": "light_gray" @@ -4520,7 +5008,7 @@ "price_postapoc": 10, "to_hit": -1, "bashing": 2, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "looks_like": "scrap", "symbol": "[", "color": "light_gray" @@ -4535,14 +5023,14 @@ "weight": "40860 g", "ammo": "battery", "charges_per_use": 1, - "magazines": [ [ "battery", [ "large_storage_battery", "storage_battery" ] ] ], + "magazines": [["battery", ["large_storage_battery", "storage_battery"]]], "volume": "27 L", "price": 100000, "to_hit": -10, "bashing": 10, "material": "steel", "symbol": "E", - "flags": [ "ALLOWS_REMOTE_USE" ], + "flags": ["ALLOWS_REMOTE_USE"], "color": "dark_gray" }, { @@ -4560,7 +5048,7 @@ "material": "steel", "ammo": "battery", "charges_per_use": 1, - "magazines": [ [ "battery", [ "large_storage_battery", "storage_battery" ] ] ], + "magazines": [["battery", ["large_storage_battery", "storage_battery"]]], "symbol": "E", "color": "dark_gray", "use_action": { @@ -4571,7 +5059,7 @@ "need_charges_msg": "The vacuum oven's batteries need more charge.", "type": "transform" }, - "flags": [ "TRADER_AVOID", "ALLOWS_REMOTE_USE" ] + "flags": ["TRADER_AVOID", "ALLOWS_REMOTE_USE"] }, { "id": "vac_oven_small_on", @@ -4589,7 +5077,7 @@ "power_draw": 120000, "revert_to": "vac_oven_small_full", "charges_per_use": 1, - "magazines": [ [ "battery", [ "large_storage_battery", "storage_battery" ] ] ], + "magazines": [["battery", ["large_storage_battery", "storage_battery"]]], "material": "steel", "symbol": "E", "color": "dark_gray", @@ -4602,7 +5090,7 @@ "transform_age": 259200, "not_ready_msg": "The vacuum oven is still purging." }, - "flags": [ "TRADER_AVOID", "NO_UNLOAD", "ALLOWS_REMOTE_USE" ] + "flags": ["TRADER_AVOID", "NO_UNLOAD", "ALLOWS_REMOTE_USE"] }, { "id": "vac_oven_small_done", @@ -4618,11 +5106,11 @@ "bashing": 10, "ammo": "battery", "charges_per_use": 1, - "magazines": [ [ "battery", [ "large_storage_battery", "storage_battery" ] ] ], + "magazines": [["battery", ["large_storage_battery", "storage_battery"]]], "material": "steel", "symbol": "E", "color": "dark_gray", - "flags": [ "TRADER_AVOID", "ALLOWS_REMOTE_USE" ] + "flags": ["TRADER_AVOID", "ALLOWS_REMOTE_USE"] }, { "id": "vac_pump", @@ -4639,7 +5127,7 @@ "to_hit": -5, "bashing": 10, "material": "iron", - "flags": [ "ALLOWS_REMOTE_USE" ], + "flags": ["ALLOWS_REMOTE_USE"], "ammo": "battery", "charges_per_use": 1, "use_action": { @@ -4689,7 +5177,7 @@ "ammo": "battery", "power_draw": 600000, "charges_per_use": 1, - "flags": [ "TRADER_AVOID", "ALLOWS_REMOTE_USE" ], + "flags": ["TRADER_AVOID", "ALLOWS_REMOTE_USE"], "revert_to": "vac_pump", "use_action": { "target": "vac_pump", @@ -4735,7 +5223,7 @@ "to_hit": -10, "bashing": 40, "material": "steel", - "flags": [ "ALLOWS_REMOTE_USE" ], + "flags": ["ALLOWS_REMOTE_USE"], "ammo": "battery", "power_draw": 1500000, "charges_per_use": 1, @@ -4767,13 +5255,16 @@ ] ] ], - "qualities": [ [ "EXTRACT", 2 ] ] + "qualities": [["EXTRACT", 2]] }, { "id": "closed_loop_extractor_small_on", "type": "TOOL", "category": "tools", - "name": { "str": "small closed loop extractor (on)", "str_pl": "small closed loop extractors (on)" }, + "name": { + "str": "small closed loop extractor (on)", + "str_pl": "small closed loop extractors (on)" + }, "description": "The small closed loop extractor is running, it just needs some material to pack the tube with and an organic solvent like butane and it's good to go.", "symbol": "E", "color": "dark_gray", @@ -4784,7 +5275,7 @@ "to_hit": -10, "bashing": 40, "material": "steel", - "flags": [ "ALLOWS_REMOTE_USE", "TRADER_AVOID" ], + "flags": ["ALLOWS_REMOTE_USE", "TRADER_AVOID"], "ammo": "battery", "power_draw": 1500000, "revert_to": "closed_loop_extractor_small", @@ -4816,7 +5307,7 @@ ] ] ], - "qualities": [ [ "EXTRACT", 2 ] ] + "qualities": [["EXTRACT", 2]] }, { "id": "closed_loop_extractor_large", @@ -4833,7 +5324,7 @@ "material": "steel", "symbol": "E", "color": "dark_gray", - "flags": [ "ALLOWS_REMOTE_USE", "TRADER_AVOID" ], + "flags": ["ALLOWS_REMOTE_USE", "TRADER_AVOID"], "ammo": "battery", "charges_per_use": 1, "magazines": [ @@ -4864,13 +5355,16 @@ "need_charges_msg": "The large closed loop extractor's batteries need more charge.", "type": "transform" }, - "qualities": [ [ "EXTRACT", 1 ] ] + "qualities": [["EXTRACT", 1]] }, { "id": "closed_loop_extractor_large_on", "type": "TOOL", "category": "tools", - "name": { "str": "large closed loop extractor (on)", "str_pl": "large closed loop extractors (on)" }, + "name": { + "str": "large closed loop extractor (on)", + "str_pl": "large closed loop extractors (on)" + }, "description": "The large closed loop extractor is running, it just needs some material to pack the tube with and an organic solvent like butane and it's good to go.", "looks_like": "still", "weight": "181600 g", @@ -4881,7 +5375,7 @@ "material": "steel", "symbol": "E", "color": "dark_gray", - "flags": [ "ALLOWS_REMOTE_USE", "TRADER_AVOID" ], + "flags": ["ALLOWS_REMOTE_USE", "TRADER_AVOID"], "ammo": "battery", "power_draw": 1500000, "revert_to": "closed_loop_extractor_large", @@ -4913,7 +5407,7 @@ "need_charges_msg": "The large closed loop extractor's batteries need more charge.", "type": "transform" }, - "qualities": [ [ "EXTRACT", 1 ] ] + "qualities": [["EXTRACT", 1]] }, { "id": "oil_extractor_crude", @@ -4930,7 +5424,7 @@ "to_hit": -5, "bashing": 8, "material": "steel", - "qualities": [ [ "EXTRACT", 1 ] ] + "qualities": [["EXTRACT", 1]] }, { "id": "filter_paper_qualitative", @@ -4947,7 +5441,7 @@ "to_hit": 10, "cutting": 1, "material": "paper", - "qualities": [ [ "FILTER", 2 ] ] + "qualities": [["FILTER", 2]] }, { "id": "filter_paper_quantitative", @@ -4964,7 +5458,7 @@ "to_hit": 10, "cutting": 1, "material": "paper", - "qualities": [ [ "FILTER", 1 ] ] + "qualities": [["FILTER", 1]] }, { "id": "recovery_pump", diff --git a/data/json/obsoletion/map.json b/data/json/obsoletion/map.json index 4b48616c30f9..422cd62c9a63 100644 --- a/data/json/obsoletion/map.json +++ b/data/json/obsoletion/map.json @@ -2,8 +2,8 @@ { "type": "mapgen", "om_terrain": [ - [ "robofachq_exe_a0", "robofachq_exe_a1", "robofachq_exe_a2", "robofachq_exe_a3" ], - [ "robofachq_exe_b0", "robofachq_exe_b1", "robofachq_exe_b2", "robofachq_exe_b3" ] + ["robofachq_exe_a0", "robofachq_exe_a1", "robofachq_exe_a2", "robofachq_exe_a3"], + ["robofachq_exe_b0", "robofachq_exe_b1", "robofachq_exe_b2", "robofachq_exe_b3"] ], "method": "json", "object": { @@ -58,9 +58,9 @@ "#########|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||########", "################################################################################################" ], - "palettes": [ "robofachq" ], + "palettes": ["robofachq"], "terrain": { - ",": [ "t_shrub_rose", "t_shrub", "t_grass", "t_grass", "t_grass_tall" ], + ",": ["t_shrub_rose", "t_shrub", "t_grass", "t_grass", "t_grass_tall"], "-": "t_wall_metal", "'": "t_open_air", "e": "t_elevator", @@ -72,11 +72,17 @@ "R": "t_railing", "W": "t_water_dispenser" }, - "furniture": { ":": "f_server", "K": "f_counter", "H": "f_armchair", "L": "f_locker", "f": "f_filing_cabinet" }, + "furniture": { + ":": "f_server", + "K": "f_counter", + "H": "f_armchair", + "L": "f_locker", + "f": "f_filing_cabinet" + }, "item": { "A": { "item": "american_flag" } }, "items": { "F": { "item": "fridge", "chance": 80 }, - "f": { "item": "file_room", "repeat": [ 10, 30 ] }, + "f": { "item": "file_room", "repeat": [10, 30] }, "@": { "item": "bed", "chance": 80 }, "r": [ { "item": "cop_armory", "chance": 80 }, @@ -93,11 +99,14 @@ ], "K": { "item": "kitchen", "chance": 40 }, "o": { "item": "oven", "chance": 70 }, - "d": [ { "item": "office_supplies", "chance": 70 }, { "item": "office_mess", "chance": 70, "repeat": [ 1, 3 ] } ], + "d": [ + { "item": "office_supplies", "chance": 70 }, + { "item": "office_mess", "chance": 70, "repeat": [1, 3] } + ], "D": { "item": "NC_ROBOFAC_SCIENTIST_worn", "chance": 50 }, "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } + { "item": "magazines", "chance": 75, "repeat": [1, 5] }, + { "item": "lab_bookshelves", "chance": 55, "repeat": [1, 3] } ] }, "monster": { "T": { "monster": "mon_turret_light" } }, @@ -107,8 +116,8 @@ { "type": "mapgen", "om_terrain": [ - [ "robofachq_hab_a0", "robofachq_hab_a1", "robofachq_hab_a2", "robofachq_hab_a3" ], - [ "robofachq_hab_b0", "robofachq_hab_b1", "robofachq_hab_b2", "robofachq_hab_b3" ] + ["robofachq_hab_a0", "robofachq_hab_a1", "robofachq_hab_a2", "robofachq_hab_a3"], + ["robofachq_hab_b0", "robofachq_hab_b1", "robofachq_hab_b2", "robofachq_hab_b3"] ], "method": "json", "object": { @@ -163,9 +172,9 @@ "#############|##|~Y;|~Y;|~Y;|~Y;|~Y;|~Y;|,,,,,,,,,,,,,,|~Y;|~Y;|~Y;|~Y;|~Y;|~Y;|~Y;|;|;|||||||||", "#############|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||########" ], - "palettes": [ "robofachq" ], + "palettes": ["robofachq"], "terrain": { - ",": [ "t_shrub_rose", "t_shrub", "t_grass_tall" ], + ",": ["t_shrub_rose", "t_shrub", "t_grass_tall"], "-": "t_wall_metal", "'": "t_open_air", "e": "t_elevator", @@ -194,29 +203,35 @@ }, "items": { "S": [ - { "item": "tools_robotics", "chance": 30, "repeat": [ 1, 3 ] }, - { "item": "robots", "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "supplies_electronics", "chance": 50, "repeat": [ 1, 3 ] } + { "item": "tools_robotics", "chance": 30, "repeat": [1, 3] }, + { "item": "robots", "chance": 50, "repeat": [1, 3] }, + { "item": "supplies_electronics", "chance": 50, "repeat": [1, 3] } ], - "F": { "item": "fridge", "chance": 80, "repeat": [ 2, 6 ] }, + "F": { "item": "fridge", "chance": 80, "repeat": [2, 6] }, "@": { "item": "bed", "chance": 80 }, "M": [ - { "item": "SUS_dishes", "chance": 80, "repeat": [ 1, 3 ] }, - { "item": "SUS_silverware", "chance": 33, "repeat": [ 1, 3 ] } + { "item": "SUS_dishes", "chance": 80, "repeat": [1, 3] }, + { "item": "SUS_silverware", "chance": 33, "repeat": [1, 3] } ], "k": [ - { "item": "kitchen", "chance": 33, "repeat": [ 1, 3 ] }, - { "item": "SUS_knife_drawer", "chance": 40, "repeat": [ 1, 3 ] }, - { "item": "SUS_cookware", "chance": 40, "repeat": [ 1, 3 ] } + { "item": "kitchen", "chance": 33, "repeat": [1, 3] }, + { "item": "SUS_knife_drawer", "chance": 40, "repeat": [1, 3] }, + { "item": "SUS_cookware", "chance": 40, "repeat": [1, 3] } ], "K": { "item": "kitchen", "chance": 40 }, "o": { "item": "oven", "chance": 70 }, - "d": [ { "item": "office_supplies", "chance": 70 }, { "item": "office_mess", "chance": 70, "repeat": [ 1, 3 ] } ], - "r": [ { "item": "tools_earthworking", "chance": 50 }, { "item": "supplies_farming", "chance": 70, "repeat": [ 1, 3 ] } ], + "d": [ + { "item": "office_supplies", "chance": 70 }, + { "item": "office_mess", "chance": 70, "repeat": [1, 3] } + ], + "r": [ + { "item": "tools_earthworking", "chance": 50 }, + { "item": "supplies_farming", "chance": 70, "repeat": [1, 3] } + ], "D": { "item": "NC_ROBOFAC_SCIENTIST_worn", "chance": 50 }, "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } + { "item": "magazines", "chance": 75, "repeat": [1, 5] }, + { "item": "lab_bookshelves", "chance": 55, "repeat": [1, 3] } ] }, "npcs": { "G": { "class": "hub_security" } } @@ -225,8 +240,8 @@ { "type": "mapgen", "om_terrain": [ - [ "robofachq_res_a0", "robofachq_res_a1", "robofachq_res_a2", "robofachq_res_a3" ], - [ "robofachq_res_b0", "robofachq_res_b1", "robofachq_res_b2", "robofachq_res_b3" ] + ["robofachq_res_a0", "robofachq_res_a1", "robofachq_res_a2", "robofachq_res_a3"], + ["robofachq_res_b0", "robofachq_res_b1", "robofachq_res_b2", "robofachq_res_b3"] ], "method": "json", "object": { @@ -281,9 +296,9 @@ "#############|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", "################################################################################################" ], - "palettes": [ "robofachq" ], + "palettes": ["robofachq"], "terrain": { - ",": [ "t_shrub_rose", "t_shrub", "t_grass_tall" ], + ",": ["t_shrub_rose", "t_shrub", "t_grass_tall"], "-": "t_wall_metal", "'": "t_open_air", "e": "t_elevator", @@ -312,14 +327,17 @@ }, "items": { "S": [ - { "item": "tools_robotics", "chance": 30, "repeat": [ 1, 3 ] }, - { "item": "robots", "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "supplies_electronics", "chance": 50, "repeat": [ 1, 3 ] } + { "item": "tools_robotics", "chance": 30, "repeat": [1, 3] }, + { "item": "robots", "chance": 50, "repeat": [1, 3] }, + { "item": "supplies_electronics", "chance": 50, "repeat": [1, 3] } + ], + "d": [ + { "item": "office_supplies", "chance": 70 }, + { "item": "office_mess", "chance": 70, "repeat": [1, 3] } ], - "d": [ { "item": "office_supplies", "chance": 70 }, { "item": "office_mess", "chance": 70, "repeat": [ 1, 3 ] } ], "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } + { "item": "magazines", "chance": 75, "repeat": [1, 5] }, + { "item": "lab_bookshelves", "chance": 55, "repeat": [1, 3] } ] }, "npcs": { "G": { "class": "hub_security" } } @@ -327,7 +345,9 @@ }, { "type": "mapgen", - "om_terrain": [ [ "robofachq_sub_a0", "robofachq_sub_a1", "robofachq_sub_a2", "robofachq_sub_a3" ] ], + "om_terrain": [ + ["robofachq_sub_a0", "robofachq_sub_a1", "robofachq_sub_a2", "robofachq_sub_a3"] + ], "method": "json", "object": { "fill_ter": "t_thconc_floor", @@ -357,20 +377,29 @@ "#####################################|^hdh ( ^|##########################################", "#####################################|||||||| ||||##########################################" ], - "palettes": [ "robofachq" ], - "terrain": { "-": "t_wall_metal", "e": "t_elevator", "E": "t_elevator_control", "Y": "t_utility_light", "I": "t_intercom" }, + "palettes": ["robofachq"], + "terrain": { + "-": "t_wall_metal", + "e": "t_elevator", + "E": "t_elevator_control", + "Y": "t_utility_light", + "I": "t_intercom" + }, "items": { - "l": [ { "item": "NC_ROBOFAC_FIELD_RESEARCHER_worn", "chance": 50 }, { "item": "NC_ROBOFAC_SCIENTIST_worn", "chance": 50 } ], + "l": [ + { "item": "NC_ROBOFAC_FIELD_RESEARCHER_worn", "chance": 50 }, + { "item": "NC_ROBOFAC_SCIENTIST_worn", "chance": 50 } + ], "i": { "item": "cleaning", "chance": 50 }, - "B": [ { "item": "textbooks", "chance": 50 }, { "item": "manuals", "chance": 50 } ] + "B": [{ "item": "textbooks", "chance": 50 }, { "item": "manuals", "chance": 50 }] } } }, { "type": "mapgen", "om_terrain": [ - [ "robofachq_ai_a0", "robofachq_ai_a1", "robofachq_ai_a2", "robofachq_ai_a3" ], - [ "robofachq_ai_b0", "robofachq_ai_b1", "robofachq_ai_b2", "robofachq_ai_b3" ] + ["robofachq_ai_a0", "robofachq_ai_a1", "robofachq_ai_a2", "robofachq_ai_a3"], + ["robofachq_ai_b0", "robofachq_ai_b1", "robofachq_ai_b2", "robofachq_ai_b3"] ], "method": "json", "object": { @@ -425,7 +454,7 @@ "################################################################################################", "################################################################################################" ], - "palettes": [ "robofachq" ], + "palettes": ["robofachq"], "terrain": { "-": "t_wall_metal", "e": "t_elevator", @@ -435,14 +464,14 @@ "6": "t_console" }, "furniture": { ":": "f_server", "K": "f_counter" }, - "items": { "r": [ { "item": "electronics", "chance": 75, "repeat": [ 1, 5 ] } ] } + "items": { "r": [{ "item": "electronics", "chance": 75, "repeat": [1, 5] }] } } }, { "type": "mapgen", "om_terrain": [ - [ "robofachq_aiutl_a0", "robofachq_aiutl_a1", "robofachq_aiutl_a2", "robofachq_aiutl_a3" ], - [ "robofachq_aiutl_b0", "robofachq_aiutl_b1", "robofachq_aiutl_b2", "robofachq_aiutl_b3" ] + ["robofachq_aiutl_a0", "robofachq_aiutl_a1", "robofachq_aiutl_a2", "robofachq_aiutl_a3"], + ["robofachq_aiutl_b0", "robofachq_aiutl_b1", "robofachq_aiutl_b2", "robofachq_aiutl_b3"] ], "method": "json", "object": { @@ -497,7 +526,7 @@ "################################################################################################", "################################################################################################" ], - "palettes": [ "robofachq" ], + "palettes": ["robofachq"], "terrain": { "-": "t_wall_metal", "e": "t_elevator", @@ -510,8 +539,8 @@ "furniture": { ":": "f_server" }, "items": { "B": [ - { "item": "magazines", "chance": 75, "repeat": [ 1, 5 ] }, - { "item": "lab_bookshelves", "chance": 55, "repeat": [ 1, 3 ] } + { "item": "magazines", "chance": 75, "repeat": [1, 5] }, + { "item": "lab_bookshelves", "chance": 55, "repeat": [1, 3] } ] } } diff --git a/data/json/obsoletion/migrate_to_count_by_charges.json b/data/json/obsoletion/migrate_to_count_by_charges.json index 1043354e79df..5626efcc77cd 100644 --- a/data/json/obsoletion/migrate_to_count_by_charges.json +++ b/data/json/obsoletion/migrate_to_count_by_charges.json @@ -1,6 +1,6 @@ [ { "type": "to_cbc_migration", - "list": [ "glass_shard", "FMCNote", "RobofacCoin", "FlatCoin", "signed_chit", "icon" ] + "list": ["glass_shard", "FMCNote", "RobofacCoin", "FlatCoin", "signed_chit", "icon"] } ] diff --git a/data/json/obsoletion/migration.json b/data/json/obsoletion/migration.json index 1d37113786da..1c37c6dec3bc 100644 --- a/data/json/obsoletion/migration.json +++ b/data/json/obsoletion/migration.json @@ -113,79 +113,79 @@ "id": "diamond_bayonet", "type": "MIGRATION", "replace": "knife_combat", - "flags": [ "DIAMOND" ] + "flags": ["DIAMOND"] }, { "id": "diamond_broadsword", "type": "MIGRATION", "replace": "broadsword", - "flags": [ "DIAMOND" ] + "flags": ["DIAMOND"] }, { "id": "diamond_katana", "type": "MIGRATION", "replace": "katana", - "flags": [ "DIAMOND" ] + "flags": ["DIAMOND"] }, { "id": "diamond_knife", "type": "MIGRATION", "replace": "knife_combat", - "flags": [ "DIAMOND" ] + "flags": ["DIAMOND"] }, { "id": "diamond_kukri", "type": "MIGRATION", "replace": "kukri", - "flags": [ "DIAMOND" ] + "flags": ["DIAMOND"] }, { "id": "diamond_machete", "type": "MIGRATION", "replace": "machete", - "flags": [ "DIAMOND" ] + "flags": ["DIAMOND"] }, { "id": "diamond_nodachi", "type": "MIGRATION", "replace": "nodachi", - "flags": [ "DIAMOND" ] + "flags": ["DIAMOND"] }, { "id": "diamond_pistol_bayonet", "type": "MIGRATION", "replace": "pistol_bayonet", - "flags": [ "DIAMOND" ] + "flags": ["DIAMOND"] }, { "id": "diamond_punch_dagger", "type": "MIGRATION", "replace": "punch_dagger", - "flags": [ "DIAMOND" ] + "flags": ["DIAMOND"] }, { "id": "diamond_rapier", "type": "MIGRATION", "replace": "rapier", - "flags": [ "DIAMOND" ] + "flags": ["DIAMOND"] }, { "id": "diamond_sword_bayonet", "type": "MIGRATION", "replace": "sword_bayonet", - "flags": [ "DIAMOND" ] + "flags": ["DIAMOND"] }, { "id": "diamond_wakizashi", "type": "MIGRATION", "replace": "wakizashi", - "flags": [ "DIAMOND" ] + "flags": ["DIAMOND"] }, { "id": "diamond_zweihander", "type": "MIGRATION", "replace": "zweihander", - "flags": [ "DIAMOND" ] + "flags": ["DIAMOND"] }, { "id": "fish_bait_bread", @@ -222,139 +222,139 @@ "id": "dogfood_canned", "type": "MIGRATION", "replace": "can_medium", - "contents": [ "dogfood" ] + "contents": ["dogfood"] }, { "id": "catfood_canned", "type": "MIGRATION", "replace": "can_food", - "contents": [ "catfood" ] + "contents": ["catfood"] }, { "id": "jar_V8", "type": "MIGRATION", "replace": "jar_glass_sealed", - "contents": [ "V8" ] + "contents": ["V8"] }, { "id": "jar_apple_canned", "type": "MIGRATION", "replace": "jar_glass_sealed", - "contents": [ "apple_canned" ] + "contents": ["apple_canned"] }, { "id": "jar_broth", "type": "MIGRATION", "replace": "jar_glass_sealed", - "contents": [ "broth" ] + "contents": ["broth"] }, { "id": "jar_broth_bone", "type": "MIGRATION", "replace": "jar_glass_sealed", - "contents": [ "broth_bone" ] + "contents": ["broth_bone"] }, { "id": "jar_broth_human", "type": "MIGRATION", "replace": "jar_glass_sealed", - "contents": [ "broth_bone" ] + "contents": ["broth_bone"] }, { "id": "jar_fish_canned", "type": "MIGRATION", "replace": "jar_glass_sealed", - "contents": [ "fish_canned" ] + "contents": ["fish_canned"] }, { "id": "jar_fish_pickled", "type": "MIGRATION", "replace": "jar_glass_sealed", - "contents": [ "fish_pickled" ] + "contents": ["fish_pickled"] }, { "id": "jar_human_canned", "type": "MIGRATION", "replace": "jar_glass_sealed", - "contents": [ "meat_canned" ] + "contents": ["meat_canned"] }, { "id": "jar_human_pickled", "type": "MIGRATION", "replace": "jar_glass_sealed", - "contents": [ "meat_pickled" ] + "contents": ["meat_pickled"] }, { "id": "jar_kompot", "type": "MIGRATION", "replace": "jar_3l_glass_sealed", - "contents": [ "kompot" ] + "contents": ["kompot"] }, { "id": "jar_meat_canned", "type": "MIGRATION", "replace": "jar_glass_sealed", - "contents": [ "meat_canned" ] + "contents": ["meat_canned"] }, { "id": "jar_meat_pickled", "type": "MIGRATION", "replace": "jar_glass_sealed", - "contents": [ "meat_pickled" ] + "contents": ["meat_pickled"] }, { "id": "jar_soup_fish", "type": "MIGRATION", "replace": "jar_glass_sealed", - "contents": [ "soup_fish" ] + "contents": ["soup_fish"] }, { "id": "jar_soup_human", "type": "MIGRATION", "replace": "jar_glass_sealed", - "contents": [ "soup_meat" ] + "contents": ["soup_meat"] }, { "id": "jar_soup_meat", "type": "MIGRATION", "replace": "jar_glass_sealed", - "contents": [ "soup_meat" ] + "contents": ["soup_meat"] }, { "id": "jar_soup_mushroom", "type": "MIGRATION", "replace": "jar_glass_sealed", - "contents": [ "soup_mushroom" ] + "contents": ["soup_mushroom"] }, { "id": "jar_soup_veggy", "type": "MIGRATION", "replace": "jar_glass_sealed", - "contents": [ "soup_veggy" ] + "contents": ["soup_veggy"] }, { "id": "jar_soup_woods", "type": "MIGRATION", "replace": "jar_glass_sealed", - "contents": [ "soup_woods" ] + "contents": ["soup_woods"] }, { "id": "jar_tomato_canned", "type": "MIGRATION", "replace": "jar_glass_sealed", - "contents": [ "can_tomato" ] + "contents": ["can_tomato"] }, { "id": "jar_veggy_canned", "type": "MIGRATION", "replace": "jar_glass_sealed", - "contents": [ "veggy_canned" ] + "contents": ["veggy_canned"] }, { "id": "jar_veggy_pickled", "type": "MIGRATION", "replace": "jar_glass_sealed", - "contents": [ "veggy_pickled" ] + "contents": ["veggy_pickled"] }, { "id": "m14a", @@ -395,7 +395,7 @@ "id": "saiga_sawn", "type": "MIGRATION", "replace": "saiga_12", - "contents": [ "barrel_small" ] + "contents": ["barrel_small"] }, { "id": "silver", @@ -777,7 +777,7 @@ "id": "dry_mushroom_magic", "type": "MIGRATION", "replace": "dry_mushroom", - "flags": [ "HIDDEN_HALLU" ] + "flags": ["HIDDEN_HALLU"] }, { "id": "hk_ucp", @@ -1015,7 +1015,7 @@ "replace": "40x46mm_m118_casing" }, { - "id": [ "360_200_mag", "360_400_mag" ], + "id": ["360_200_mag", "360_400_mag"], "type": "MIGRATION", "replace": "a180mag" }, @@ -1105,12 +1105,12 @@ "replace": "38_speedloader" }, { - "id": [ "l_HFPack", "l_long_45" ], + "id": ["l_HFPack", "l_long_45"], "type": "MIGRATION", "replace": "colt_lightning" }, { - "id": [ "l_sp_45", "l_mp_45" ], + "id": ["l_sp_45", "l_mp_45"], "type": "MIGRATION", "replace": "m1911-460" }, @@ -1130,7 +1130,7 @@ "replace": "sw629" }, { - "id": [ "mosin91_30_ebr", "mn_ebr_kit", "mn_classic_kit" ], + "id": ["mosin91_30_ebr", "mn_ebr_kit", "mn_classic_kit"], "type": "MIGRATION", "replace": "mosin91_30" }, @@ -1140,17 +1140,17 @@ "replace": "mosin44" }, { - "id": [ "l_base_223", "l_car_223", "l_car_223_kit", "l_mbr_223", "l_mbr_223_kit" ], + "id": ["l_base_223", "l_car_223", "l_car_223_kit", "l_mbr_223", "l_mbr_223_kit"], "type": "MIGRATION", "replace": "h&k416a5" }, { - "id": [ "l_lmg_223", "l_lmg_223_kit" ], + "id": ["l_lmg_223", "l_lmg_223_kit"], "type": "MIGRATION", "replace": "m249" }, { - "id": [ "l_dsr_223", "l_dsr_223_kit" ], + "id": ["l_dsr_223", "l_dsr_223_kit"], "type": "MIGRATION", "replace": "m16a4" }, @@ -1322,12 +1322,12 @@ "replace": "gunpowder" }, { - "id": [ "tanning_hide", "tanned_hide" ], + "id": ["tanning_hide", "tanned_hide"], "type": "MIGRATION", "replace": "leather" }, { - "id": [ "tanning_pelt", "tanned_pelt" ], + "id": ["tanning_pelt", "tanned_pelt"], "type": "MIGRATION", "replace": "fur" }, diff --git a/data/json/obsoletion/missions.json b/data/json/obsoletion/missions.json index ec4468c14690..7e09d6d847ba 100644 --- a/data/json/obsoletion/missions.json +++ b/data/json/obsoletion/missions.json @@ -7,7 +7,7 @@ "difficulty": 5, "value": 50000, "item": "flu_shot", - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_RANCH_NURSE_11", "dialogue": { "describe": "We need help…", diff --git a/data/json/obsoletion/monstergroups.json b/data/json/obsoletion/monstergroups.json index d559e82543a6..c217f3209c94 100644 --- a/data/json/obsoletion/monstergroups.json +++ b/data/json/obsoletion/monstergroups.json @@ -4,9 +4,9 @@ "name": "GROUP_ZOMBIE_MID", "default": "mon_zombie_tough", "monsters": [ - { "monster": "mon_zombie", "freq": 10, "cost_multiplier": 10, "pack_size": [ 25, 30 ] }, + { "monster": "mon_zombie", "freq": 10, "cost_multiplier": 10, "pack_size": [25, 30] }, { "monster": "mon_zombie_fat", "freq": 75, "cost_multiplier": 1 }, - { "monster": "mon_zombie_fat", "freq": 3, "cost_multiplier": 3, "pack_size": [ 3, 5 ] }, + { "monster": "mon_zombie_fat", "freq": 3, "cost_multiplier": 3, "pack_size": [3, 5] }, { "monster": "mon_zombie_tough", "freq": 75, "cost_multiplier": 1 }, { "monster": "mon_zombie_anklebiter", "freq": 2, "cost_multiplier": 1 }, { "monster": "mon_zombie_sproglodyte", "freq": 1, "cost_multiplier": 1 }, @@ -15,7 +15,7 @@ { "monster": "mon_zombie_snotgobbler", "freq": 1, "cost_multiplier": 1 }, { "monster": "mon_zombie_waif", "freq": 1, "cost_multiplier": 1 }, { "monster": "mon_zombie_child", "freq": 2, "cost_multiplier": 1 }, - { "monster": "mon_zombie_dog", "freq": 1, "cost_multiplier": 24, "pack_size": [ 8, 12 ] }, + { "monster": "mon_zombie_dog", "freq": 1, "cost_multiplier": 24, "pack_size": [8, 12] }, { "monster": "mon_dog_skeleton", "freq": 10, "cost_multiplier": 1 }, { "monster": "mon_dog_zombie_cop", "freq": 30, "cost_multiplier": 4 }, { "monster": "mon_dog_zombie_rot", "freq": 30, "cost_multiplier": 3 }, @@ -29,7 +29,7 @@ { "monster": "mon_zombie_smoker", "freq": 30, "cost_multiplier": 2 }, { "monster": "mon_zombie_shady", "freq": 30, "cost_multiplier": 2 }, { "monster": "mon_zombie_gasbag", "freq": 10, "cost_multiplier": 2 }, - { "monster": "mon_zombie_gasbag", "freq": 10, "cost_multiplier": 5, "pack_size": [ 3, 5 ] }, + { "monster": "mon_zombie_gasbag", "freq": 10, "cost_multiplier": 5, "pack_size": [3, 5] }, { "monster": "mon_zombie_swimmer", "freq": 30, "cost_multiplier": 2 }, { "monster": "mon_zombie_shrieker", "freq": 30, "cost_multiplier": 2 }, { "monster": "mon_zombie_spitter", "freq": 10, "cost_multiplier": 2 }, @@ -59,6 +59,6 @@ "name": "GROUP_COFFEE_SHOP_SPITTER", "type": "monstergroup", "default": "mon_null", - "monsters": [ { "monster": "mon_zombie_spitter", "freq": 65, "cost_multiplier": 5 } ] + "monsters": [{ "monster": "mon_zombie_spitter", "freq": 65, "cost_multiplier": 5 }] } ] diff --git a/data/json/obsoletion/monsters.json b/data/json/obsoletion/monsters.json index f3afb8e68d03..7e48083f4b0e 100644 --- a/data/json/obsoletion/monsters.json +++ b/data/json/obsoletion/monsters.json @@ -5,20 +5,20 @@ "name": { "str": "centipede" }, "description": "A predatory segmented arthropod with dozens of legs and a venomous bite.", "default_faction": "vermin", - "species": [ "INSECT" ], + "species": ["INSECT"], "volume": "62500 ml", "weight": "81500 g", "hp": 1, "speed": 90, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": ".", "color": "brown", "looks_like": "mon_centipede_giant", "melee_cut": 0, "dodge": 1, "harvest": "arachnid", - "death_function": [ "NORMAL" ], - "flags": [ "SMELLS", "HEARS", "VERMIN" ] + "death_function": ["NORMAL"], + "flags": ["SMELLS", "HEARS", "VERMIN"] }, { "id": "mon_deer_mouse", @@ -26,13 +26,13 @@ "name": { "str": "deer mouse" }, "description": "The white-footed mouse, a prolific rodent with a white underbelly and a long fuzzy tail. A common sight in fields, forests, and research centers.", "default_faction": "vermin", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "750 ml", "weight": "1 kg", "hp": 4, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": ".", "color": "brown", "aggression": -50, @@ -41,9 +41,9 @@ "melee_cut": 0, "dodge": 2, "harvest": "mammal_tiny", - "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "HEARS", "WARM", "SWIMS", "ANIMAL", "PATH_AVOID_DANGER_1", "VERMIN" ] + "fear_triggers": ["SOUND", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": ["SEES", "SMELLS", "HEARS", "WARM", "SWIMS", "ANIMAL", "PATH_AVOID_DANGER_1", "VERMIN"] }, { "id": "mon_dragonfly", @@ -51,12 +51,12 @@ "name": { "str": "dragonfly", "str_pl": "dragonflies" }, "description": "A thin-bodied insectoid predator with a large wingspan and big compound eyes.", "default_faction": "vermin", - "species": [ "INSECT" ], + "species": ["INSECT"], "volume": "30000 ml", "weight": "40750 g", "hp": 1, "speed": 180, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": ".", "color": "light_green", "aggression": -90, @@ -65,10 +65,10 @@ "armor_cut": 6, "armor_bullet": 5, "harvest": "arachnid", - "anger_triggers": [ "PLAYER_WEAK" ], - "fear_triggers": [ "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "FLIES", "VERMIN" ] + "anger_triggers": ["PLAYER_WEAK"], + "fear_triggers": ["PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": ["SEES", "SMELLS", "FLIES", "VERMIN"] }, { "id": "mon_frog", @@ -76,21 +76,21 @@ "name": { "str": "bull frog" }, "description": "The American bullfrog, in its natural habitat. It feeds on insects, mice, lizards and any other living thing it can stuff down its gullet.", "default_faction": "vermin", - "species": [ "AMPHIBIAN" ], + "species": ["AMPHIBIAN"], "volume": "750 ml", "weight": "1 kg", "hp": 3, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "b", "color": "green", "melee_cut": 0, "dodge": 6, "harvest": "mammal_tiny", - "special_attacks": [ { "type": "leap", "cooldown": 10, "max_range": 5 } ], - "fear_triggers": [ "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "HEARS", "SWIMS" ] + "special_attacks": [{ "type": "leap", "cooldown": 10, "max_range": 5 }], + "fear_triggers": ["PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": ["SEES", "SMELLS", "HEARS", "SWIMS"] }, { "id": "mon_mosquito", @@ -98,19 +98,19 @@ "name": { "str": "mosquito" }, "description": "A blood-sucking fly with a needle-like proboscis. Its bite leaves behind itchy welts and can easily spread disease.", "default_faction": "vermin", - "species": [ "INSECT" ], + "species": ["INSECT"], "volume": "750 ml", "weight": "1 kg", "hp": 1, "speed": 120, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": ".", "color": "brown", "melee_cut": 0, "dodge": 6, "harvest": "mammal_tiny", - "death_function": [ "NORMAL" ], - "flags": [ "SMELLS", "HEARS", "STUMBLES", "VERMIN", "FLIES" ] + "death_function": ["NORMAL"], + "flags": ["SMELLS", "HEARS", "STUMBLES", "VERMIN", "FLIES"] }, { "id": "mon_shrew", @@ -118,13 +118,13 @@ "name": { "str": "shrew" }, "description": "The masked shrew, a mouse-like creature with a pointed, whiskery snout. It digs tunnels into the ground in search of bugs to eat.", "default_faction": "vermin", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "750 ml", "weight": "1 kg", "hp": 4, "speed": 70, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": ".", "color": "light_gray", "aggression": -99, @@ -132,9 +132,9 @@ "melee_cut": 0, "dodge": 2, "harvest": "mammal_tiny", - "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "VERMIN" ] + "fear_triggers": ["SOUND", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": ["SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "VERMIN"] }, { "id": "mon_slug", @@ -142,20 +142,20 @@ "name": { "str": "slug" }, "description": "The leopard slug, an omnivorous gastropod. It consumes decaying matter as well as planted crops, and will attack and eat other slugs that cross its path.", "default_faction": "vermin", - "species": [ "MOLLUSK" ], + "species": ["MOLLUSK"], "volume": "750 ml", "weight": "1 kg", "hp": 1, "speed": 90, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": ".", "color": "brown", "melee_cut": 0, "dodge": 6, "harvest": "mammal_tiny", - "fear_triggers": [ "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "VERMIN", "ACIDPROOF", "ARTHROPOD_BLOOD" ] + "fear_triggers": ["PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": ["SEES", "SMELLS", "VERMIN", "ACIDPROOF", "ARTHROPOD_BLOOD"] }, { "id": "mon_spider_jumping", @@ -163,20 +163,20 @@ "name": { "str": "jumping spider" }, "description": "A little spider with elongated forelegs. It does not build extensive webs, but leaps very quickly, appearing to move instantaneously from one spot to another.", "default_faction": "vermin", - "species": [ "SPIDER" ], + "species": ["SPIDER"], "volume": "750 ml", "weight": "1 kg", "hp": 1, "speed": 20, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": ".", "color": "dark_gray", "aggression": -99, "melee_cut": 0, "dodge": 2, "harvest": "mammal_tiny", - "death_function": [ "NORMAL" ], - "flags": [ "SMELLS", "HEARS", "VERMIN", "CLIMBS" ] + "death_function": ["NORMAL"], + "flags": ["SMELLS", "HEARS", "VERMIN", "CLIMBS"] }, { "id": "mon_spider_trapdoor", @@ -184,19 +184,19 @@ "name": { "str": "trapdoor spider" }, "description": "A midsized spider with a bulbous thorax. It creates a subterranean nest and lies in wait for prey to draw close enough for capture.", "default_faction": "vermin", - "species": [ "SPIDER" ], + "species": ["SPIDER"], "volume": "750 ml", "weight": "1 kg", "hp": 1, "speed": 20, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": ".", "color": "dark_gray", "melee_cut": 0, "dodge": 2, "harvest": "mammal_tiny", - "death_function": [ "NORMAL" ], - "flags": [ "SMELLS", "HEARS", "VERMIN", "WEBWALK", "CLIMBS" ] + "death_function": ["NORMAL"], + "flags": ["SMELLS", "HEARS", "VERMIN", "WEBWALK", "CLIMBS"] }, { "id": "mon_spider_widow", @@ -204,19 +204,19 @@ "name": { "str": "black widow spider" }, "description": "An infamous spider with a characteristic red hourglass marking on its black carapace, known for its highly toxic bite.", "default_faction": "vermin", - "species": [ "SPIDER" ], + "species": ["SPIDER"], "volume": "30000 ml", "weight": "40750 g", "hp": 1, "speed": 30, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": ".", "color": "dark_gray", "melee_cut": 0, "dodge": 2, "harvest": "arachnid", - "death_function": [ "NORMAL" ], - "flags": [ "SMELLS", "HEARS", "VERMIN", "BADVENOM", "CLIMBS" ] + "death_function": ["NORMAL"], + "flags": ["SMELLS", "HEARS", "VERMIN", "BADVENOM", "CLIMBS"] }, { "id": "mon_spider_wolf", @@ -224,19 +224,19 @@ "name": { "str": "wolf spider" }, "description": "A fairly large spider which tracks and catches prey through agility and stealth. Its bite can be irritating even to large animals.", "default_faction": "vermin", - "species": [ "SPIDER" ], + "species": ["SPIDER"], "volume": "750 ml", "weight": "1 kg", "hp": 1, "speed": 120, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": ".", "color": "brown", "melee_cut": 0, "dodge": 2, "harvest": "mammal_tiny", - "death_function": [ "NORMAL" ], - "flags": [ "SMELLS", "HEARS", "VERMIN", "CLIMBS" ] + "death_function": ["NORMAL"], + "flags": ["SMELLS", "HEARS", "VERMIN", "CLIMBS"] }, { "id": "mon_wasp_small", @@ -244,12 +244,12 @@ "name": { "str": "wasp" }, "description": "A slender-bodied flying insect, with a painful sting. They can be somewhat aggressive if disturbed.", "default_faction": "vermin", - "species": [ "INSECT" ], + "species": ["INSECT"], "volume": "750 ml", "weight": "1 kg", "hp": 1, "speed": 150, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": ".", "color": "dark_gray", "melee_cut": 0, @@ -257,8 +257,8 @@ "vision_day": 10, "vision_night": 5, "harvest": "mammal_tiny", - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "FLIES", "VERMIN", "HIT_AND_RUN" ], + "death_function": ["NORMAL"], + "flags": ["SEES", "SMELLS", "FLIES", "VERMIN", "HIT_AND_RUN"], "//": "id mon_wasp is already used, so changing would break tilests and other things" }, { @@ -267,13 +267,13 @@ "name": { "str": "tripod" }, "description": "The Honda Regnal, a tall robot walking on three spidery legs. For weapons, it has a trio of spiked retractable cables and a flamethrower mounted on its head.", "default_faction": "military", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 20, "volume": "92500 ml", "weight": "120 kg", "hp": 80, "speed": 90, - "material": [ "steel" ], + "material": ["steel"], "symbol": "R", "color": "white", "aggression": 100, @@ -287,10 +287,19 @@ "armor_bullet": 6, "path_settings": { "max_dist": 5 }, "revert_to_itype": "bot_tripod", - "special_attacks": [ [ "FLAMETHROWER", 10 ] ], - "death_drops": { "groups": [ [ "robots", 4 ], [ "tripod", 1 ] ] }, - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "HEARS", "GOODHEARING", "BASHES", "NO_BREATHE", "ELECTRONIC", "CLIMBS", "PRIORITIZE_TARGETS" ] + "special_attacks": [["FLAMETHROWER", 10]], + "death_drops": { "groups": [["robots", 4], ["tripod", 1]] }, + "death_function": ["BROKEN"], + "flags": [ + "SEES", + "HEARS", + "GOODHEARING", + "BASHES", + "NO_BREATHE", + "ELECTRONIC", + "CLIMBS", + "PRIORITIZE_TARGETS" + ] }, { "id": "mon_tankbot", @@ -298,13 +307,13 @@ "name": { "str": "Beagle Mini-Tank UGV" }, "description": "The Northrop Beagle is a refrigerator-sized urban warfare UGV. Sporting an anti-tank missile launcher, 40mm grenade launcher, and numerous anti-infantry weapons, it's designed for high-risk urban fighting.", "default_faction": "military", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 30, "volume": "875000 ml", "weight": "200 kg", "hp": 240, "speed": 75, - "material": [ "steel" ], + "material": ["steel"], "symbol": "R", "color": "dark_gray", "aggression": 100, @@ -320,8 +329,8 @@ "revert_to_itype": "bot_tankbot", "starting_ammo": { "40x46mm_m433": 200, "556": 3000 }, "path_settings": { "max_dist": 20 }, - "special_attacks": [ [ "MULTI_ROBOT", 3 ] ], - "death_function": [ "BROKEN" ], + "special_attacks": [["MULTI_ROBOT", 3]], + "death_function": ["BROKEN"], "flags": [ "SEES", "HEARS", @@ -341,13 +350,13 @@ "name": { "str": "chicken walker" }, "description": "The Northrop ATSV, a massive, heavily-armed and armored robot walking on a pair of reverse-jointed legs. Armed with a 40mm anti-vehicle grenade launcher, 5.56 anti-personnel gun, and the ability to electrify itself against attackers, it is an effective automated sentry, though production was limited due to a legal dispute.", "default_faction": "military", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 20, "volume": "92500 ml", "weight": "120 kg", "hp": 90, "speed": 115, - "material": [ "steel" ], + "material": ["steel"], "symbol": "R", "color": "red", "aggression": 100, @@ -364,9 +373,17 @@ "revert_to_itype": "bot_chickenbot", "starting_ammo": { "40x46mm_m433": 100, "556": 1000 }, "path_settings": { "max_dist": 10 }, - "special_attacks": [ [ "CHICKENBOT", 4 ] ], - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "HEARS", "BASHES", "NO_BREATHE", "ELECTRONIC", "PRIORITIZE_TARGETS", "DROPS_AMMO" ] + "special_attacks": [["CHICKENBOT", 4]], + "death_function": ["BROKEN"], + "flags": [ + "SEES", + "HEARS", + "BASHES", + "NO_BREATHE", + "ELECTRONIC", + "PRIORITIZE_TARGETS", + "DROPS_AMMO" + ] }, { "id": "mon_turret_rifle", @@ -374,13 +391,13 @@ "name": { "str": "M249 autonomous CROWS II" }, "description": "A remote weapon system derived from the M153 CROWS II and enhanced with autonomous operation software. Thousands of these were deployed by the US military before the Cataclysm and they were valued for their use in engaging infantry without exposing the operator. This one is fitted with a M249.", "default_faction": "military", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 30, "volume": "60000 ml", "weight": "172 kg", "hp": 40, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "2", "color": "green", "aggression": 100, @@ -398,9 +415,9 @@ "move_cost": 150, "gun_type": "m249", "ammo_type": "556", - "fake_skills": [ [ "gun", 8 ], [ "rifle", 8 ] ], + "fake_skills": [["gun", 8], ["rifle", 8]], "fake_dex": 12, - "ranges": [ [ 0, 36, "DEFAULT" ] ], + "ranges": [[0, 36, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "laser_lock": false, @@ -412,9 +429,9 @@ "no_ammo_sound": "a chk!" } ], - "special_when_hit": [ "RETURN_FIRE", 100 ], - "death_drops": { }, - "death_function": [ "BROKEN" ], + "special_when_hit": ["RETURN_FIRE", 100], + "death_drops": {}, + "death_function": ["BROKEN"], "flags": [ "SEES", "NOHEAD", @@ -433,13 +450,13 @@ "name": { "str": "M240 autonomous CROWS II" }, "description": "A remote weapon system derived from the M153 CROWS II and enhanced with autonomous operation software. Thousands of these were deployed by the US military before the Cataclysm and they were valued for their use in engaging infantry without exposing the operator. This one is fitted with a M240.", "default_faction": "military", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 35, "volume": "60000 ml", "weight": "172 kg", "hp": 40, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "2", "color": "green", "aggression": 100, @@ -457,9 +474,9 @@ "move_cost": 150, "gun_type": "m240", "ammo_type": "762_51", - "fake_skills": [ [ "gun", 8 ], [ "rifle", 8 ] ], + "fake_skills": [["gun", 8], ["rifle", 8]], "fake_dex": 12, - "ranges": [ [ 0, 60, "DEFAULT" ] ], + "ranges": [[0, 60, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "laser_lock": false, @@ -471,9 +488,9 @@ "no_ammo_sound": "a chk!" } ], - "special_when_hit": [ "RETURN_FIRE", 100 ], - "death_drops": { }, - "death_function": [ "BROKEN" ], + "special_when_hit": ["RETURN_FIRE", 100], + "death_drops": {}, + "death_function": ["BROKEN"], "flags": [ "SEES", "NOHEAD", @@ -492,13 +509,13 @@ "name": { "str": "M2HB autonomous CROWS II" }, "description": "A remote weapon system derived from the M153 CROWS II and enhanced with autonomous operation software. Thousands of these were deployed by the US military before the Cataclysm and they were valued for their use in engaging anything up to light vehicles at long range without exposing the operator. This one is fitted with a M2HB.", "default_faction": "military", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 40, "volume": "62500 ml", "weight": "172 kg", "hp": 40, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "2", "color": "green", "aggression": 100, @@ -516,9 +533,9 @@ "move_cost": 150, "gun_type": "m2browning", "ammo_type": "50bmg", - "fake_skills": [ [ "gun", 8 ], [ "rifle", 8 ] ], + "fake_skills": [["gun", 8], ["rifle", 8]], "fake_dex": 12, - "ranges": [ [ 0, 40, "AUTO" ], [ 41, 110, "DEFAULT" ] ], + "ranges": [[0, 40, "AUTO"], [41, 110, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "laser_lock": false, @@ -530,9 +547,9 @@ "no_ammo_sound": "a chk!" } ], - "special_when_hit": [ "RETURN_FIRE", 100 ], - "death_drops": { }, - "death_function": [ "BROKEN" ], + "special_when_hit": ["RETURN_FIRE", 100], + "death_drops": {}, + "death_function": ["BROKEN"], "flags": [ "SEES", "NOHEAD", @@ -551,13 +568,13 @@ "name": { "str": "improvised MP5 turret" }, "description": "An MP5 attached to a motorized chassis with basic autonomous software control. There is no mechanism to reload the weapon when its magazine is empty and the fire control system is only designed for semi automatic fire.", "default_faction": "defense_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 20, "volume": "30000 ml", "weight": "40750 g", "hp": 30, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "2", "color": "light_gray", "aggression": 100, @@ -574,9 +591,9 @@ "move_cost": 150, "gun_type": "hk_mp5", "ammo_type": "9mm", - "fake_skills": [ [ "gun", 5 ], [ "smg", 5 ] ], + "fake_skills": [["gun", 5], ["smg", 5]], "fake_dex": 12, - "ranges": [ [ 0, 14, "DEFAULT" ] ], + "ranges": [[0, 14, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "laser_lock": false, @@ -588,9 +605,9 @@ "no_ammo_sound": "a chk!" } ], - "special_when_hit": [ "RETURN_FIRE", 100 ], - "death_drops": { }, - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "NOHEAD", "ELECTRONIC", "COLDPROOF", "IMMOBILE", "NO_BREATHE", "DROPS_AMMO" ] + "special_when_hit": ["RETURN_FIRE", 100], + "death_drops": {}, + "death_function": ["BROKEN"], + "flags": ["SEES", "NOHEAD", "ELECTRONIC", "COLDPROOF", "IMMOBILE", "NO_BREATHE", "DROPS_AMMO"] } ] diff --git a/data/json/obsoletion/mutations.json b/data/json/obsoletion/mutations.json index 94c1dbf5ae74..4ee11edf4f98 100644 --- a/data/json/obsoletion/mutations.json +++ b/data/json/obsoletion/mutations.json @@ -51,7 +51,7 @@ "points": -1, "description": "Reading is for nerds! Boring books are more boring, and you can't have fun by reading books.", "valid": false, - "cancels": [ "ILLITERATE", "LOVES_BOOKS" ] + "cancels": ["ILLITERATE", "LOVES_BOOKS"] }, { "type": "mutation", @@ -72,7 +72,7 @@ "social_modifiers": { "lie": -5 }, "skill_rust_multiplier": 0.66, "valid": false, - "cancels": [ "GOODMEMORY" ] + "cancels": ["GOODMEMORY"] }, { "type": "mutation", @@ -83,7 +83,12 @@ "ugliness": 1, "cut_dmg_bonus": 4, "description": "Sharp claws are extended from the end of your fingers.", - "transform": { "target": "CLAWS_RETRACT", "msg_transform": "You retract your claws.", "active": false, "moves": 10 }, + "transform": { + "target": "CLAWS_RETRACT", + "msg_transform": "You retract your claws.", + "active": false, + "moves": 10 + }, "cost": 0 }, { @@ -101,7 +106,7 @@ "name": { "str": "Intestinal Fortitude" }, "points": 2, "description": "Your guts have developed the ability to handle poisonous food. Mostly.", - "changes_to": [ "EATDEAD" ], + "changes_to": ["EATDEAD"], "valid": false }, { @@ -110,8 +115,8 @@ "name": { "str": "Infection Immune" }, "points": 3, "description": "Your bloodstream has developed antibiotic properties. Your wounds will never become infected.", - "prereqs": [ "DISRESISTANT" ], - "prereqs2": [ "INFRESIST" ], + "prereqs": ["DISRESISTANT"], + "prereqs2": ["INFRESIST"], "valid": false }, { @@ -120,7 +125,7 @@ "name": { "str": "Disease Resistant" }, "points": 1, "description": "It's very unlikely that you will catch ambient diseases like a cold or the flu.", - "changes_to": [ "DISIMMUNE" ], + "changes_to": ["DISIMMUNE"], "valid": false }, { @@ -129,8 +134,8 @@ "name": { "str": "Disease Immune" }, "points": 2, "description": "Your body is simply immune to diseases. You will never catch an ambient disease.", - "prereqs": [ "DISRESISTANT" ], - "flags": [ "NO_DISEASE" ], + "prereqs": ["DISRESISTANT"], + "flags": ["NO_DISEASE"], "valid": false }, { @@ -142,7 +147,7 @@ "skill_rust_multiplier": 1.33, "starting_trait": false, "valid": false, - "cancels": [ "FORGETFUL" ] + "cancels": ["FORGETFUL"] }, { "type": "mutation", @@ -168,9 +173,9 @@ "name": { "str": "Fey Vision" }, "points": 3, "description": "The shadows don't seem as dark now. Activate to toggle NV-visible areas on or off.", - "prereqs": [ "ELFAEYES" ], - "changes_to": [ "ELFA_FNV" ], - "cancels": [ "LIZ_IR", "FEL_NV", "NIGHTVISION", "NIGHTVISION2", "NIGHTVISION3" ], + "prereqs": ["ELFAEYES"], + "changes_to": ["ELFA_FNV"], + "cancels": ["LIZ_IR", "FEL_NV", "NIGHTVISION", "NIGHTVISION2", "NIGHTVISION3"], "active": true, "starts_active": true, "valid": false, @@ -182,8 +187,8 @@ "name": { "str": "Fey Nightsight" }, "points": 5, "description": "You have great low-light vision now, though that doesn't allow you to perform fine tasks such as crafting and reading in darkness. Activate to toggle NV-visible areas on or off.", - "prereqs": [ "ELFA_NV" ], - "cancels": [ "LIZ_IR", "FEL_NV", "NIGHTVISION", "NIGHTVISION2", "NIGHTVISION3" ], + "prereqs": ["ELFA_NV"], + "cancels": ["LIZ_IR", "FEL_NV", "NIGHTVISION", "NIGHTVISION2", "NIGHTVISION3"], "active": true, "starts_active": true, "valid": false, @@ -195,8 +200,8 @@ "name": { "str": "Feline Vision" }, "points": 4, "description": "Your optic nerves and brain caught up with your eyes. Now you can see pretty well at night. Activate to toggle NV-visible areas on or off.", - "prereqs": [ "FEL_EYE" ], - "cancels": [ "ELFA_NV", "ELFA_FNV", "LIZ_IR", "NIGHTVISION", "NIGHTVISION2", "NIGHTVISION3" ], + "prereqs": ["FEL_EYE"], + "cancels": ["ELFA_NV", "ELFA_FNV", "LIZ_IR", "NIGHTVISION", "NIGHTVISION2", "NIGHTVISION3"], "active": true, "starts_active": true, "valid": false, @@ -208,7 +213,15 @@ "name": { "str": "Cephalopod Vision" }, "points": 3, "description": "Your brain has caught up with your eyes. You can see much better in the dark, but sunlight seems much brighter now. Activate to toggle NV-visible areas on or off.", - "cancels": [ "LIZ_IR", "FEL_NV", "NIGHTVISION", "NIGHTVISION2", "NIGHTVISION3", "ELFA_NV", "ELFA_FNV" ], + "cancels": [ + "LIZ_IR", + "FEL_NV", + "NIGHTVISION", + "NIGHTVISION2", + "NIGHTVISION3", + "ELFA_NV", + "ELFA_FNV" + ], "active": true, "starts_active": true, "valid": false, diff --git a/data/json/obsoletion/npc.json b/data/json/obsoletion/npc.json index 7f067301878d..fbdbfea212d9 100644 --- a/data/json/obsoletion/npc.json +++ b/data/json/obsoletion/npc.json @@ -22,19 +22,19 @@ "//": "Needs his own unique background.", "traits": [ { "group": "BG_survival_story_POLICE" }, - [ "TOUGH2", 100 ], - [ "PAINRESIST", 100 ], - [ "GOODCARDIO", 100 ], + ["TOUGH2", 100], + ["PAINRESIST", 100], + ["GOODCARDIO", 100], { "group": "Appearance_demographics" } ], - "bonus_str": { "rng": [ 2, 4 ] }, - "bonus_int": { "rng": [ 1, 2 ] }, - "bonus_per": { "rng": [ 2, 4 ] }, + "bonus_str": { "rng": [2, 4] }, + "bonus_int": { "rng": [1, 2] }, + "bonus_per": { "rng": [2, 4] }, "skills": [ - { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 2 ] }, { "constant": -1 } ] } }, - { "skill": "gun", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "pistol", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "smg", "bonus": { "rng": [ 2, 6 ] } } + { "skill": "ALL", "level": { "sum": [{ "dice": [3, 2] }, { "constant": -1 }] } }, + { "skill": "gun", "bonus": { "rng": [2, 4] } }, + { "skill": "pistol", "bonus": { "rng": [2, 4] } }, + { "skill": "smg", "bonus": { "rng": [2, 6] } } ], "bionics": [ { "id": "bio_targeting", "chance": 100 }, diff --git a/data/json/obsoletion/uncategorized.json b/data/json/obsoletion/uncategorized.json index 158af1f7702c..d53c87374c72 100644 --- a/data/json/obsoletion/uncategorized.json +++ b/data/json/obsoletion/uncategorized.json @@ -4,22 +4,22 @@ "type": "bionic", "name": { "str": "Internal Furnace" }, "description": "When this bionic is active, you can burn nearly any organic material as fuel (use 'E'), recharging your power level. Some materials will burn better than others.", - "occupied_bodyparts": [ [ "torso", 40 ] ], - "flags": [ "BIONIC_POWER_SOURCE", "BIONIC_TOGGLED", "BIONIC_NPC_USABLE" ] + "occupied_bodyparts": [["torso", 40]], + "flags": ["BIONIC_POWER_SOURCE", "BIONIC_TOGGLED", "BIONIC_NPC_USABLE"] }, { "id": "bio_storage", "type": "bionic", "name": { "str": "Internal Storage" }, "description": "Space inside your chest cavity has been surgically converted into a storage area. You may carry an extra 2 liters of volume.", - "occupied_bodyparts": [ [ "torso", 32 ] ], - "flags": [ "BIONIC_NPC_USABLE", "BIONIC_SHOCKPROOF" ] + "occupied_bodyparts": [["torso", 32]], + "flags": ["BIONIC_NPC_USABLE", "BIONIC_SHOCKPROOF"] }, { "type": "effect_type", "id": "magnesium", - "name": [ "Magnesium Supplements" ], - "desc": [ "You took some magnesium supplements. These will help with sleep deprivation." ], + "name": ["Magnesium Supplements"], + "desc": ["You took some magnesium supplements. These will help with sleep deprivation."], "rating": "good" }, { @@ -62,7 +62,7 @@ "copy-from": "wheel", "type": "vehicle_part", "name": { "str": "wheel (steerable)" }, - "extend": { "flags": [ "STEERABLE", "NOINSTALL" ] } + "extend": { "flags": ["STEERABLE", "NOINSTALL"] } }, { "id": "wheel_slick_steerable", @@ -70,63 +70,63 @@ "type": "vehicle_part", "name": { "str": "racing slick (steerable)" }, "item": "wheel_slick", - "extend": { "flags": [ "STEERABLE", "NOINSTALL" ] } + "extend": { "flags": ["STEERABLE", "NOINSTALL"] } }, { "id": "wheel_armor_steerable", "copy-from": "wheel_armor", "type": "vehicle_part", "name": { "str": "armored wheel (steerable)" }, - "extend": { "flags": [ "STEERABLE", "NOINSTALL" ] } + "extend": { "flags": ["STEERABLE", "NOINSTALL"] } }, { "id": "wheel_bicycle_steerable", "copy-from": "wheel_bicycle", "type": "vehicle_part", "name": { "str": "bicycle wheel (steerable)" }, - "extend": { "flags": [ "STEERABLE", "NOINSTALL" ] } + "extend": { "flags": ["STEERABLE", "NOINSTALL"] } }, { "id": "wheel_bicycle_or_steerable", "copy-from": "wheel_bicycle_or", "type": "vehicle_part", "name": { "str": "off-road bicycle wheel (steerable)" }, - "extend": { "flags": [ "STEERABLE", "NOINSTALL" ] } + "extend": { "flags": ["STEERABLE", "NOINSTALL"] } }, { "id": "wheel_motorbike_steerable", "copy-from": "wheel_motorbike", "type": "vehicle_part", "name": { "str": "motorbike wheel (steerable)" }, - "extend": { "flags": [ "STEERABLE", "NOINSTALL" ] } + "extend": { "flags": ["STEERABLE", "NOINSTALL"] } }, { "id": "wheel_motorbike_or_steerable", "copy-from": "wheel_motorbike_or", "type": "vehicle_part", "name": { "str": "off-road motorbike wheel (steerable)" }, - "extend": { "flags": [ "STEERABLE", "NOINSTALL" ] } + "extend": { "flags": ["STEERABLE", "NOINSTALL"] } }, { "id": "wheel_small_steerable", "copy-from": "wheel_small", "type": "vehicle_part", "name": { "str": "small wheel (steerable)" }, - "extend": { "flags": [ "STEERABLE", "NOINSTALL" ] } + "extend": { "flags": ["STEERABLE", "NOINSTALL"] } }, { "id": "wheel_wide_steerable", "copy-from": "wheel_wide", "type": "vehicle_part", "name": { "str": "wide wheel (steerable)" }, - "extend": { "flags": [ "STEERABLE", "NOINSTALL" ] } + "extend": { "flags": ["STEERABLE", "NOINSTALL"] } }, { "id": "wheel_wide_or_steerable", "copy-from": "wheel_wide_or", "type": "vehicle_part", "name": { "str": "off-road wide wheel (steerable)" }, - "extend": { "flags": [ "STEERABLE", "NOINSTALL" ] } + "extend": { "flags": ["STEERABLE", "NOINSTALL"] } }, { "type": "mutation", @@ -172,16 +172,27 @@ "durability": 180, "description": "A strong metal wheel.", "damage_modifier": 70, - "breaks_into": [ { "item": "scrap", "count": [ 4, 6 ] }, { "item": "steel_chunk", "count": [ 2, 3 ] } ], + "breaks_into": [ + { "item": "scrap", "count": [4, 6] }, + { "item": "steel_chunk", "count": [2, 3] } + ], "rolling_resistance": 0.375, "wheel_type": "rigid", "contact_area": 80, "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "qualities": [ { "id": "WRENCH", "level": 2 } ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "qualities": [ { "id": "WRENCH", "level": 2 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "15 m", + "qualities": [{ "id": "WRENCH", "level": 2 }] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "15 m", + "qualities": [{ "id": "WRENCH", "level": 2 }] + }, + "repair": { "skills": [["mechanics", 2]], "time": "15 m", "using": [["welding_standard", 5]] } }, - "flags": [ "WHEEL", "NEEDS_JACKING", "NEEDS_WHEEL_MOUNT_MEDIUM" ], + "flags": ["WHEEL", "NEEDS_JACKING", "NEEDS_WHEEL_MOUNT_MEDIUM"], "damage_reduction": { "all": 66 } }, { @@ -208,11 +219,11 @@ "name": "Wipe clean", "success_msg": "You clean you %s.", "time": "1 s", - "skills": [ ], - "requirements": { } + "skills": [], + "requirements": {} } ], - "flags": [ "SILENT" ] + "flags": ["SILENT"] }, { "id": "double_plutonium_core", @@ -223,10 +234,10 @@ "weight": "694 g", "volume": "750 ml", "price": 10000, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "symbol": ";", "color": "dark_gray", - "acceptable_ammo": [ "plutonium" ], + "acceptable_ammo": ["plutonium"], "capacity_multiplier": 2.0 }, { @@ -254,8 +265,8 @@ "type": "bionic", "name": { "str": "Scent Vision" }, "description": "While this system is powered, you're able to visually sense your own scent, making it possible for you to recognize your surroundings even in complete darkness.", - "occupied_bodyparts": [ [ "head", 3 ] ], - "flags": [ "BIONIC_TOGGLED" ], + "occupied_bodyparts": [["head", 3]], + "flags": ["BIONIC_TOGGLED"], "act_cost": "2 J", "react_cost": "2 J", "time": 1 @@ -298,8 +309,15 @@ "item": "mininuke_launcher", "color": "green", "broken_color": "green", - "breaks_into": [ { "item": "scrap", "count": 27 }, { "item": "steel_chunk", "count": 10 }, { "item": "steel_lump", "count": 6 } ], - "requirements": { "install": { "skills": [ [ "mechanics", 5 ], [ "launcher", 3 ] ] }, "removal": { "skills": [ [ "mechanics", 3 ] ] } } + "breaks_into": [ + { "item": "scrap", "count": 27 }, + { "item": "steel_chunk", "count": 10 }, + { "item": "steel_lump", "count": 6 } + ], + "requirements": { + "install": { "skills": [["mechanics", 5], ["launcher", 3]] }, + "removal": { "skills": [["mechanics", 3]] } + } }, { "id": "mounted_coilgun", @@ -309,10 +327,14 @@ "item": "coilgun", "color": "magenta", "broken_color": "magenta", - "breaks_into": [ { "item": "scrap", "count": 13 }, { "item": "steel_chunk", "count": 4 }, { "item": "steel_lump", "count": 1 } ], + "breaks_into": [ + { "item": "scrap", "count": 13 }, + { "item": "steel_chunk", "count": 4 }, + { "item": "steel_lump", "count": 1 } + ], "requirements": { - "install": { "skills": [ [ "mechanics", 5 ], [ "electronics", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ] } + "install": { "skills": [["mechanics", 5], ["electronics", 5]] }, + "removal": { "skills": [["mechanics", 3]] } } }, { @@ -324,7 +346,7 @@ "color": "magenta", "move_cost": 0, "coverage": 30, - "flags": [ "TRANSPARENT", "PERMEABLE" ], + "flags": ["TRANSPARENT", "PERMEABLE"], "bash": { "str_min": 3, "str_max": 45, @@ -332,12 +354,12 @@ "sound_fail": "whack!", "ter_set": "t_rock_floor", "items": [ - { "item": "e_scrap", "count": [ 1, 4 ], "prob": 50 }, - { "item": "circuit", "count": [ 1, 6 ], "prob": 50 }, - { "item": "scrap", "count": [ 2, 5 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal", "count": [ 1, 3 ] }, - { "item": "cable", "charges": [ 1, 15 ] } + { "item": "e_scrap", "count": [1, 4], "prob": 50 }, + { "item": "circuit", "count": [1, 6], "prob": 50 }, + { "item": "scrap", "count": [2, 5] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal", "count": [1, 3] }, + { "item": "cable", "charges": [1, 15] } ] } }, @@ -352,18 +374,18 @@ "coverage": 60, "required_str": 16, "looks_like": "f_washer", - "flags": [ "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "FLAT_SURF", "SEALED" ], + "flags": ["CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "FLAT_SURF", "SEALED"], "deconstruct": { "items": [ { "item": "pipe", "count": 1 }, - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "sheet_metal_small", "count": [ 0, 4 ] }, - { "item": "sheet_metal", "count": [ 2, 6 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 1, 2 ] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "sheet_metal_small", "count": [0, 4] }, + { "item": "sheet_metal", "count": [2, 6] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [1, 2] }, { "item": "motor_small", "count": 1 }, - { "item": "cu_pipe", "count": [ 2, 5 ] } + { "item": "cu_pipe", "count": [2, 5] } ] }, "bash": { @@ -372,14 +394,14 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 2, 7 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "sheet_metal", "count": [ 1, 4 ] }, - { "item": "cable", "charges": [ 1, 15 ] }, - { "item": "hose", "count": [ 0, 2 ] }, - { "item": "cu_pipe", "count": [ 1, 4 ] }, - { "item": "scrap_copper", "count": [ 0, 2 ] } + { "item": "scrap", "count": [2, 7] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "sheet_metal", "count": [1, 4] }, + { "item": "cable", "charges": [1, 15] }, + { "item": "hose", "count": [0, 2] }, + { "item": "cu_pipe", "count": [1, 4] }, + { "item": "scrap_copper", "count": [0, 2] } ] } }, @@ -403,7 +425,7 @@ "chip_resist": 6, "repaired_with": "lycra_patch", "salvaged_into": "lycra_patch", - "dmg_adj": [ "ripped", "torn", "shredded", "tattered" ], + "dmg_adj": ["ripped", "torn", "shredded", "tattered"], "bash_dmg_verb": "ripped", "cut_dmg_verb": "cut", "burn_data": [ @@ -423,7 +445,7 @@ "color": "light_blue", "move_cost": 0, "coverage": 40, - "flags": [ "TRANSPARENT" ], + "flags": ["TRANSPARENT"], "bash": { "str_min": 15, "str_max": 80, @@ -431,9 +453,9 @@ "sound_fail": "thunk.", "ter_set": "t_concrete", "items": [ - { "item": "steel_chunk", "count": [ 0, 2 ] }, - { "item": "scrap", "count": [ 3, 6 ] }, - { "item": "pipe", "count": [ 0, 2 ] } + { "item": "steel_chunk", "count": [0, 2] }, + { "item": "scrap", "count": [3, 6] }, + { "item": "pipe", "count": [0, 2] } ] }, "examine_action": "clean_water_source" diff --git a/data/json/obsoletion/vehicle_parts.json b/data/json/obsoletion/vehicle_parts.json index 4fc42019ad58..fea5392c795d 100644 --- a/data/json/obsoletion/vehicle_parts.json +++ b/data/json/obsoletion/vehicle_parts.json @@ -10,15 +10,15 @@ "durability": 40, "description": "An extremely high performance solar panel. Will recharge the vehicle's electrical power when exposed to the sun. Clouds will slow the recharge speed. Extremely fragile and cannot be armored.", "requirements": { - "install": { "skills": [ [ "mechanics", 8 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 6 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] } + "install": { "skills": [["mechanics", 8]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 6]], "time": "30 m", "using": [["vehicle_bolt", 1]] } }, - "extend": { "flags": [ "NO_REPAIR" ] }, + "extend": { "flags": ["NO_REPAIR"] }, "breaks_into": [ - { "item": "steel_lump", "count": [ 4, 4 ] }, - { "item": "steel_chunk", "count": [ 4, 4 ] }, - { "item": "scrap", "count": [ 4, 4 ] }, - { "item": "solar_cell", "count": [ 2, 8 ] } + { "item": "steel_lump", "count": [4, 4] }, + { "item": "steel_chunk", "count": [4, 4] }, + { "item": "scrap", "count": [4, 4] }, + { "item": "solar_cell", "count": [2, 8] } ] } ] diff --git a/data/json/overmap/map_extras.json b/data/json/overmap/map_extras.json index c8be88aa68ed..83d00cc7ab11 100644 --- a/data/json/overmap/map_extras.json +++ b/data/json/overmap/map_extras.json @@ -285,7 +285,10 @@ "type": "map_extra", "name": "Dead Vegetation (Point)", "description": "Dead vegetation is here.", - "generator": { "generator_method": "map_extra_function", "generator_id": "mx_point_dead_vegetation" }, + "generator": { + "generator_method": "map_extra_function", + "generator_id": "mx_point_dead_vegetation" + }, "sym": ".", "color": "brown", "autonote": true @@ -303,7 +306,10 @@ "type": "map_extra", "name": "Burned Ground (Point)", "description": "Burned ground is here.", - "generator": { "generator_method": "map_extra_function", "generator_id": "mx_point_burned_ground" }, + "generator": { + "generator_method": "map_extra_function", + "generator_id": "mx_point_burned_ground" + }, "sym": "." }, { @@ -311,7 +317,10 @@ "type": "map_extra", "name": "Marloss Pilgrimage", "description": "Marloss Pilgrimage is here.", - "generator": { "generator_method": "map_extra_function", "generator_id": "mx_marloss_pilgrimage" }, + "generator": { + "generator_method": "map_extra_function", + "generator_id": "mx_marloss_pilgrimage" + }, "sym": "F", "color": "dark_gray", "autonote": true diff --git a/data/json/overmap/multitile_city_buildings.json b/data/json/overmap/multitile_city_buildings.json index 83225a79b891..3e2f28dac810 100644 --- a/data/json/overmap/multitile_city_buildings.json +++ b/data/json/overmap/multitile_city_buildings.json @@ -2,3796 +2,3949 @@ { "type": "city_building", "id": "2storyModern01", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, -1 ], "overmap": "2storyModern01_basement_north", "locations": [ "land" ] }, - { "point": [ 0, 0, 0 ], "overmap": "2storyModern01_first_north", "locations": [ "land" ] }, - { "point": [ 0, 0, 1 ], "overmap": "2storyModern01_second_north", "locations": [ "land" ] }, - { "point": [ 0, 0, 2 ], "overmap": "2storyModern01_roof_north", "locations": [ "land" ] } + { "point": [0, 0, -1], "overmap": "2storyModern01_basement_north", "locations": ["land"] }, + { "point": [0, 0, 0], "overmap": "2storyModern01_first_north", "locations": ["land"] }, + { "point": [0, 0, 1], "overmap": "2storyModern01_second_north", "locations": ["land"] }, + { "point": [0, 0, 2], "overmap": "2storyModern01_roof_north", "locations": ["land"] } ] }, { "type": "city_building", "id": "2storyModern02", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, -1 ], "overmap": "2storyModern02_basement_north", "locations": [ "land" ] }, - { "point": [ 0, 0, 0 ], "overmap": "2storyModern02_1_north", "locations": [ "land" ] }, - { "point": [ 0, 0, 1 ], "overmap": "2storyModern02_2_north", "locations": [ "land" ] }, - { "point": [ 0, 0, 2 ], "overmap": "2storyModern02_roof_north", "locations": [ "land" ] } + { "point": [0, 0, -1], "overmap": "2storyModern02_basement_north", "locations": ["land"] }, + { "point": [0, 0, 0], "overmap": "2storyModern02_1_north", "locations": ["land"] }, + { "point": [0, 0, 1], "overmap": "2storyModern02_2_north", "locations": ["land"] }, + { "point": [0, 0, 2], "overmap": "2storyModern02_roof_north", "locations": ["land"] } ] }, { "type": "city_building", "id": "2StoryModern03", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, -1 ], "overmap": "2StoryModern03_basement_north" }, - { "point": [ 0, 0, 0 ], "overmap": "2StoryModern03_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "2StoryModern03_2_north" }, - { "point": [ 0, 0, 2 ], "overmap": "2StoryModern03_roof_north" } + { "point": [0, 0, -1], "overmap": "2StoryModern03_basement_north" }, + { "point": [0, 0, 0], "overmap": "2StoryModern03_1_north" }, + { "point": [0, 0, 1], "overmap": "2StoryModern03_2_north" }, + { "point": [0, 0, 2], "overmap": "2StoryModern03_roof_north" } ] }, { "type": "city_building", "id": "2StoryModern04", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, -1 ], "overmap": "2StoryModern04_basement_1_north" }, - { "point": [ 1, 0, -1 ], "overmap": "2StoryModern04_basement_2_north" }, - { "point": [ 0, 0, 0 ], "overmap": "2StoryModern04_1_1_north" }, - { "point": [ 1, 0, 0 ], "overmap": "2StoryModern04_1_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "2StoryModern04_2_1_north" }, - { "point": [ 1, 0, 1 ], "overmap": "2StoryModern04_2_2_north" }, - { "point": [ 0, 0, 2 ], "overmap": "2StoryModern04_roof_1_north" }, - { "point": [ 1, 0, 2 ], "overmap": "2StoryModern04_roof_2_north" } + { "point": [0, 0, -1], "overmap": "2StoryModern04_basement_1_north" }, + { "point": [1, 0, -1], "overmap": "2StoryModern04_basement_2_north" }, + { "point": [0, 0, 0], "overmap": "2StoryModern04_1_1_north" }, + { "point": [1, 0, 0], "overmap": "2StoryModern04_1_2_north" }, + { "point": [0, 0, 1], "overmap": "2StoryModern04_2_1_north" }, + { "point": [1, 0, 1], "overmap": "2StoryModern04_2_2_north" }, + { "point": [0, 0, 2], "overmap": "2StoryModern04_roof_1_north" }, + { "point": [1, 0, 2], "overmap": "2StoryModern04_roof_2_north" } ] }, { "type": "city_building", "id": "bungalow01", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bungalow01_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "bungalow01_roof_north" } + { "point": [0, 0, 0], "overmap": "bungalow01_1_north" }, + { "point": [0, 0, 1], "overmap": "bungalow01_roof_north" } ] }, { "type": "city_building", "id": "bungalow02", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bungalow02_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "bungalow02_roof_north" } + { "point": [0, 0, 0], "overmap": "bungalow02_1_north" }, + { "point": [0, 0, 1], "overmap": "bungalow02_roof_north" } ] }, { "type": "city_building", "id": "bungalow03", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bungalow03_north" }, - { "point": [ 0, 0, 1 ], "overmap": "bungalow03_roof_north" } + { "point": [0, 0, 0], "overmap": "bungalow03_north" }, + { "point": [0, 0, 1], "overmap": "bungalow03_roof_north" } ] }, { "type": "city_building", "id": "bungalow04", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bungalow04_north" }, - { "point": [ 0, 0, 1 ], "overmap": "bungalow04_roof_north" } + { "point": [0, 0, 0], "overmap": "bungalow04_north" }, + { "point": [0, 0, 1], "overmap": "bungalow04_roof_north" } ] }, { "type": "city_building", "id": "bungalow05", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bungalow05_north" }, - { "point": [ 0, 0, 1 ], "overmap": "bungalow05_roof_north" } + { "point": [0, 0, 0], "overmap": "bungalow05_north" }, + { "point": [0, 0, 1], "overmap": "bungalow05_roof_north" } ] }, { "type": "city_building", "id": "bungalow06", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bungalow06_north" }, - { "point": [ 0, 0, 1 ], "overmap": "bungalow06_roof_north" } + { "point": [0, 0, 0], "overmap": "bungalow06_north" }, + { "point": [0, 0, 1], "overmap": "bungalow06_roof_north" } ] }, { "type": "city_building", "id": "bungalow07", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bungalow07_north" }, - { "point": [ 0, 0, 1 ], "overmap": "bungalow07_roof_north" } + { "point": [0, 0, 0], "overmap": "bungalow07_north" }, + { "point": [0, 0, 1], "overmap": "bungalow07_roof_north" } ] }, { "type": "city_building", "id": "bungalow08", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bungalow08_north" }, - { "point": [ 0, 0, 1 ], "overmap": "bungalow08_roof_north" } + { "point": [0, 0, 0], "overmap": "bungalow08_north" }, + { "point": [0, 0, 1], "overmap": "bungalow08_roof_north" } ] }, { "type": "city_building", "id": "bungalow09", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bungalow09_north" }, - { "point": [ 0, 0, 1 ], "overmap": "bungalow09_roof_north" } + { "point": [0, 0, 0], "overmap": "bungalow09_north" }, + { "point": [0, 0, 1], "overmap": "bungalow09_roof_north" } ] }, { "type": "city_building", "id": "bungalow10", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bungalow10_north" }, - { "point": [ 0, 0, 1 ], "overmap": "bungalow10_roof_north" } + { "point": [0, 0, 0], "overmap": "bungalow10_north" }, + { "point": [0, 0, 1], "overmap": "bungalow10_roof_north" } ] }, { "type": "city_building", "id": "bungalow11", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bungalow11_north" }, - { "point": [ 0, 0, 1 ], "overmap": "bungalow11_roof_north" } + { "point": [0, 0, 0], "overmap": "bungalow11_north" }, + { "point": [0, 0, 1], "overmap": "bungalow11_roof_north" } ] }, { "type": "city_building", "id": "bungalow12", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bungalow12_north" }, - { "point": [ 0, 0, 1 ], "overmap": "bungalow12_roof_north" } + { "point": [0, 0, 0], "overmap": "bungalow12_north" }, + { "point": [0, 0, 1], "overmap": "bungalow12_roof_north" } ] }, { "type": "city_building", "id": "bungalow13", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bungalow13_north" }, - { "point": [ 0, 0, 1 ], "overmap": "bungalow13_roof_north" } + { "point": [0, 0, 0], "overmap": "bungalow13_north" }, + { "point": [0, 0, 1], "overmap": "bungalow13_roof_north" } ] }, { "type": "city_building", "id": "bungalow14", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bungalow14_north" }, - { "point": [ 0, 0, 1 ], "overmap": "bungalow14_roof_north" } + { "point": [0, 0, 0], "overmap": "bungalow14_north" }, + { "point": [0, 0, 1], "overmap": "bungalow14_roof_north" } ] }, { "type": "city_building", "id": "bungalow15", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bungalow15_north" }, - { "point": [ 0, 0, 1 ], "overmap": "bungalow15_roof_north" } + { "point": [0, 0, 0], "overmap": "bungalow15_north" }, + { "point": [0, 0, 1], "overmap": "bungalow15_roof_north" } ] }, { "type": "city_building", "id": "bungalow16", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bungalow16_north" }, - { "point": [ 0, 0, 1 ], "overmap": "bungalow16_roof_north" } + { "point": [0, 0, 0], "overmap": "bungalow16_north" }, + { "point": [0, 0, 1], "overmap": "bungalow16_roof_north" } ] }, { "type": "city_building", "id": "bungalow17", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bungalow17_north" }, - { "point": [ 0, 0, 1 ], "overmap": "bungalow17_roof_north" } + { "point": [0, 0, 0], "overmap": "bungalow17_north" }, + { "point": [0, 0, 1], "overmap": "bungalow17_roof_north" } ] }, { "type": "city_building", "id": "bungalow18", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bungalow18_north" }, - { "point": [ 0, 0, 1 ], "overmap": "bungalow18_roof_north" } + { "point": [0, 0, 0], "overmap": "bungalow18_north" }, + { "point": [0, 0, 1], "overmap": "bungalow18_roof_north" } ] }, { "type": "city_building", "id": "bungalow19", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bungalow19_north" }, - { "point": [ 0, 0, 1 ], "overmap": "bungalow19_roof_north" } + { "point": [0, 0, 0], "overmap": "bungalow19_north" }, + { "point": [0, 0, 1], "overmap": "bungalow19_roof_north" } ] }, { "type": "city_building", "id": "bungalow20", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bungalow20_north" }, - { "point": [ 0, 0, 1 ], "overmap": "bungalow20_roof_north" } + { "point": [0, 0, 0], "overmap": "bungalow20_north" }, + { "point": [0, 0, 1], "overmap": "bungalow20_roof_north" } ] }, { "type": "city_building", "id": "bungalow21", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bungalow21_north" }, - { "point": [ 0, 0, 1 ], "overmap": "bungalow21_roof_north" } + { "point": [0, 0, 0], "overmap": "bungalow21_north" }, + { "point": [0, 0, 1], "overmap": "bungalow21_roof_north" } ] }, { "type": "city_building", "id": "bungalow22", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bungalow22_north" }, - { "point": [ 0, 0, 1 ], "overmap": "bungalow22_roof_north" } + { "point": [0, 0, 0], "overmap": "bungalow22_north" }, + { "point": [0, 0, 1], "overmap": "bungalow22_roof_north" } ] }, { "type": "city_building", "id": "urban_1_house", "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_1_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_1_2_south" }, - { "point": [ 1, 0, -1 ], "overmap": "urban_1_1_basement_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_1_2_basement_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_1_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_1_4_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_1_6_south" } + { "point": [1, 0, 0], "overmap": "urban_1_1_south" }, + { "point": [0, 0, 0], "overmap": "urban_1_2_south" }, + { "point": [1, 0, -1], "overmap": "urban_1_1_basement_south" }, + { "point": [0, 0, -1], "overmap": "urban_1_2_basement_south" }, + { "point": [1, 0, 1], "overmap": "urban_1_3_south" }, + { "point": [0, 0, 1], "overmap": "urban_1_4_south" }, + { "point": [0, 0, 2], "overmap": "urban_1_6_south" } ], - "locations": [ "land" ], - "flags": [ "CLASSIC" ] + "locations": ["land"], + "flags": ["CLASSIC"] }, { "type": "city_building", "id": "urban_2_house", "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_2_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_2_2_south" }, - { "point": [ 1, 0, -1 ], "overmap": "urban_2_1_basement_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_2_2_basement_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_2_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_2_4_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_2_5_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_2_6_south" } + { "point": [1, 0, 0], "overmap": "urban_2_1_south" }, + { "point": [0, 0, 0], "overmap": "urban_2_2_south" }, + { "point": [1, 0, -1], "overmap": "urban_2_1_basement_south" }, + { "point": [0, 0, -1], "overmap": "urban_2_2_basement_south" }, + { "point": [1, 0, 1], "overmap": "urban_2_3_south" }, + { "point": [0, 0, 1], "overmap": "urban_2_4_south" }, + { "point": [1, 0, 2], "overmap": "urban_2_5_south" }, + { "point": [0, 0, 2], "overmap": "urban_2_6_south" } ], - "locations": [ "land" ], - "flags": [ "CLASSIC" ] + "locations": ["land"], + "flags": ["CLASSIC"] }, { "type": "city_building", "id": "urban_3_house", "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_3_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_3_2_south" }, - { "point": [ 1, 0, -1 ], "overmap": "urban_3_1_basement_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_3_2_basement_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_3_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_3_4_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_3_5_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_3_6_south" } + { "point": [1, 0, 0], "overmap": "urban_3_1_south" }, + { "point": [0, 0, 0], "overmap": "urban_3_2_south" }, + { "point": [1, 0, -1], "overmap": "urban_3_1_basement_south" }, + { "point": [0, 0, -1], "overmap": "urban_3_2_basement_south" }, + { "point": [1, 0, 1], "overmap": "urban_3_3_south" }, + { "point": [0, 0, 1], "overmap": "urban_3_4_south" }, + { "point": [1, 0, 2], "overmap": "urban_3_5_south" }, + { "point": [0, 0, 2], "overmap": "urban_3_6_south" } ], - "locations": [ "land" ], - "flags": [ "CLASSIC" ] + "locations": ["land"], + "flags": ["CLASSIC"] }, { "type": "city_building", "id": "urban_4_house_basement", "overmaps": [ - { "point": [ 1, 0, -1 ], "overmap": "urban_4_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_4_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_4_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_4_4_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_4_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_4_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_4_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_4_8_south" } + { "point": [1, 0, -1], "overmap": "urban_4_1_south" }, + { "point": [0, 0, -1], "overmap": "urban_4_2_south" }, + { "point": [1, 0, 0], "overmap": "urban_4_3_south" }, + { "point": [0, 0, 0], "overmap": "urban_4_4_south" }, + { "point": [1, 0, 1], "overmap": "urban_4_5_south" }, + { "point": [0, 0, 1], "overmap": "urban_4_6_south" }, + { "point": [1, 0, 2], "overmap": "urban_4_7_south" }, + { "point": [0, 0, 2], "overmap": "urban_4_8_south" } ], - "locations": [ "land" ], - "flags": [ "CLASSIC" ] + "locations": ["land"], + "flags": ["CLASSIC"] }, { "type": "city_building", "id": "urban_5_house", "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_5_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_5_2_south" }, - { "point": [ 1, 0, -1 ], "overmap": "urban_5_1_basement_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_5_2_basement_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_5_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_5_4_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_5_5_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_5_6_south" } + { "point": [1, 0, 0], "overmap": "urban_5_1_south" }, + { "point": [0, 0, 0], "overmap": "urban_5_2_south" }, + { "point": [1, 0, -1], "overmap": "urban_5_1_basement_south" }, + { "point": [0, 0, -1], "overmap": "urban_5_2_basement_south" }, + { "point": [1, 0, 1], "overmap": "urban_5_3_south" }, + { "point": [0, 0, 1], "overmap": "urban_5_4_south" }, + { "point": [1, 0, 2], "overmap": "urban_5_5_south" }, + { "point": [0, 0, 2], "overmap": "urban_5_6_south" } ], - "locations": [ "land" ], - "flags": [ "CLASSIC" ] + "locations": ["land"], + "flags": ["CLASSIC"] }, { "type": "city_building", "id": "urban_6_house", "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_6_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_6_2_south" }, - { "point": [ 1, 0, -1 ], "overmap": "urban_6_1_basement_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_6_2_basement_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_6_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_6_4_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_6_5_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_6_6_south" } + { "point": [1, 0, 0], "overmap": "urban_6_1_south" }, + { "point": [0, 0, 0], "overmap": "urban_6_2_south" }, + { "point": [1, 0, -1], "overmap": "urban_6_1_basement_south" }, + { "point": [0, 0, -1], "overmap": "urban_6_2_basement_south" }, + { "point": [1, 0, 1], "overmap": "urban_6_3_south" }, + { "point": [0, 0, 1], "overmap": "urban_6_4_south" }, + { "point": [1, 0, 2], "overmap": "urban_6_5_south" }, + { "point": [0, 0, 2], "overmap": "urban_6_6_south" } ], - "locations": [ "land" ], - "flags": [ "CLASSIC" ] + "locations": ["land"], + "flags": ["CLASSIC"] }, { "type": "city_building", "id": "urban_13_dense_house_apt_house", "overmaps": [ - { "point": [ 0, 0, -1 ], "overmap": "urban_13_1_south" }, - { "point": [ 1, 0, -1 ], "overmap": "urban_13_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_13_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_13_4_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_13_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_13_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_13_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_13_8_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_13_9_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_13_10_south" }, - { "point": [ 1, 0, 4 ], "overmap": "urban_13_11_south" }, - { "point": [ 0, 0, 4 ], "overmap": "urban_13_12_south" } + { "point": [0, 0, -1], "overmap": "urban_13_1_south" }, + { "point": [1, 0, -1], "overmap": "urban_13_2_south" }, + { "point": [1, 0, 0], "overmap": "urban_13_3_south" }, + { "point": [0, 0, 0], "overmap": "urban_13_4_south" }, + { "point": [1, 0, 1], "overmap": "urban_13_5_south" }, + { "point": [0, 0, 1], "overmap": "urban_13_6_south" }, + { "point": [1, 0, 2], "overmap": "urban_13_7_south" }, + { "point": [0, 0, 2], "overmap": "urban_13_8_south" }, + { "point": [1, 0, 3], "overmap": "urban_13_9_south" }, + { "point": [0, 0, 3], "overmap": "urban_13_10_south" }, + { "point": [1, 0, 4], "overmap": "urban_13_11_south" }, + { "point": [0, 0, 4], "overmap": "urban_13_12_south" } ], - "locations": [ "land" ], - "flags": [ "CLASSIC" ] + "locations": ["land"], + "flags": ["CLASSIC"] }, { "type": "city_building", "id": "urban_14_dense_house_mart_food", "overmaps": [ - { "point": [ 0, 0, -1 ], "overmap": "urban_14_1_north" }, - { "point": [ 1, 0, -1 ], "overmap": "urban_14_2_north" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_14_3_north" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_14_4_north" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_14_5_north" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_14_6_north" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_14_7_north" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_14_8_north" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_14_9_north" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_14_10_north" }, - { "point": [ 0, 0, 4 ], "overmap": "urban_14_11_north" }, - { "point": [ 1, 0, 4 ], "overmap": "urban_14_12_north" }, - { "point": [ 0, 0, 5 ], "overmap": "urban_14_13_north" }, - { "point": [ 1, 0, 5 ], "overmap": "urban_14_14_north" } + { "point": [0, 0, -1], "overmap": "urban_14_1_north" }, + { "point": [1, 0, -1], "overmap": "urban_14_2_north" }, + { "point": [0, 0, 0], "overmap": "urban_14_3_north" }, + { "point": [1, 0, 0], "overmap": "urban_14_4_north" }, + { "point": [0, 0, 1], "overmap": "urban_14_5_north" }, + { "point": [1, 0, 1], "overmap": "urban_14_6_north" }, + { "point": [0, 0, 2], "overmap": "urban_14_7_north" }, + { "point": [1, 0, 2], "overmap": "urban_14_8_north" }, + { "point": [0, 0, 3], "overmap": "urban_14_9_north" }, + { "point": [1, 0, 3], "overmap": "urban_14_10_north" }, + { "point": [0, 0, 4], "overmap": "urban_14_11_north" }, + { "point": [1, 0, 4], "overmap": "urban_14_12_north" }, + { "point": [0, 0, 5], "overmap": "urban_14_13_north" }, + { "point": [1, 0, 5], "overmap": "urban_14_14_north" } ], - "locations": [ "land" ], - "flags": [ "CLASSIC" ] + "locations": ["land"], + "flags": ["CLASSIC"] }, { "type": "city_building", "id": "house_wooded", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "house_wooded_north" }, { "point": [ 0, 0, 1 ], "overmap": "house_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "house_wooded_north" }, + { "point": [0, 0, 1], "overmap": "house_roof_north" } + ] }, { "type": "city_building", "id": "house_01", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "house_01_north" }, { "point": [ 0, 0, 1 ], "overmap": "house_01_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "house_01_north" }, + { "point": [0, 0, 1], "overmap": "house_01_roof_north" } + ] }, { "type": "city_building", "id": "house_02", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "house_02_north" }, { "point": [ 0, 0, 1 ], "overmap": "house_02_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "house_02_north" }, + { "point": [0, 0, 1], "overmap": "house_02_roof_north" } + ] }, { "type": "city_building", "id": "house_03", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "house_03_north" }, { "point": [ 0, 0, 1 ], "overmap": "house_03_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "house_03_north" }, + { "point": [0, 0, 1], "overmap": "house_03_roof_north" } + ] }, { "type": "city_building", "id": "house_two_story_basement", - "locations": [ "land", "swamp" ], + "locations": ["land", "swamp"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_2story_base_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_2story_second_north" }, - { "point": [ 0, 0, 2 ], "overmap": "house_2story_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_2story_basement_north" } + { "point": [0, 0, 0], "overmap": "house_2story_base_north" }, + { "point": [0, 0, 1], "overmap": "house_2story_second_north" }, + { "point": [0, 0, 2], "overmap": "house_2story_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_2story_basement_north" } ] }, { "type": "city_building", "id": "garden_house_1", - "locations": [ "land", "swamp" ], + "locations": ["land", "swamp"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "garden_house_1_floor_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "garden_house_1_floor_2_north" }, - { "point": [ 0, 0, -1 ], "overmap": "garden_house_1_basement_north" }, - { "point": [ 0, 0, 2 ], "overmap": "garden_house_1_roof_north" } + { "point": [0, 0, 0], "overmap": "garden_house_1_floor_1_north" }, + { "point": [0, 0, 1], "overmap": "garden_house_1_floor_2_north" }, + { "point": [0, 0, -1], "overmap": "garden_house_1_basement_north" }, + { "point": [0, 0, 2], "overmap": "garden_house_1_roof_north" } ] }, { "type": "city_building", "id": "house_dogs", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_dogs_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_dogs_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_08_basement_north" } + { "point": [0, 0, 0], "overmap": "house_dogs_north" }, + { "point": [0, 0, 1], "overmap": "house_dogs_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_08_basement_north" } ] }, { "type": "city_building", "id": "house_gardener", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_gardener_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_gardener_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_gardener_basement_north" } + { "point": [0, 0, 0], "overmap": "house_gardener_north" }, + { "point": [0, 0, 1], "overmap": "house_gardener_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_gardener_basement_north" } ] }, { "type": "city_building", "id": "house_w_5", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_w_5_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_w_5_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_w_5_basement_north" } + { "point": [0, 0, 0], "overmap": "house_w_5_north" }, + { "point": [0, 0, 1], "overmap": "house_w_5_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_w_5_basement_north" } ] }, { "type": "city_building", "id": "house_w_6", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_w_6_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_w_6_2ndfloor_north" }, - { "point": [ 0, 0, 2 ], "overmap": "house_w_6_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_w_6_basement_north" } + { "point": [0, 0, 0], "overmap": "house_w_6_north" }, + { "point": [0, 0, 1], "overmap": "house_w_6_2ndfloor_north" }, + { "point": [0, 0, 2], "overmap": "house_w_6_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_w_6_basement_north" } ] }, { "type": "city_building", "id": "house_suicide", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_suicide_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_suicide_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_10_basement_north" } + { "point": [0, 0, 0], "overmap": "house_suicide_north" }, + { "point": [0, 0, 1], "overmap": "house_suicide_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_10_basement_north" } ] }, { "type": "city_building", "id": "house_quiverfull", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_quiverfull_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_04_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_05_basement_north" } + { "point": [0, 0, 0], "overmap": "house_quiverfull_north" }, + { "point": [0, 0, 1], "overmap": "house_04_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_05_basement_north" } ] }, { "type": "city_building", "id": "house_toolshed", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_toolshed_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_toolshed_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_toolshed_basement_north" } + { "point": [0, 0, 0], "overmap": "house_toolshed_north" }, + { "point": [0, 0, 1], "overmap": "house_toolshed_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_toolshed_basement_north" } ] }, { "type": "city_building", "id": "house_04", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_04_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_04_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_04_basement_north" } + { "point": [0, 0, 0], "overmap": "house_04_north" }, + { "point": [0, 0, 1], "overmap": "house_04_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_04_basement_north" } ] }, { "type": "city_building", "id": "house_05", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_05_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_04_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_05_basement_north" } + { "point": [0, 0, 0], "overmap": "house_05_north" }, + { "point": [0, 0, 1], "overmap": "house_04_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_05_basement_north" } ] }, { "type": "city_building", "id": "house_05ab", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_05ab_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_04_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_05ab_basement_north" } + { "point": [0, 0, 0], "overmap": "house_05ab_north" }, + { "point": [0, 0, 1], "overmap": "house_04_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_05ab_basement_north" } ] }, { "type": "city_building", "id": "house_06", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_06_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_04_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_04_basement_north" } + { "point": [0, 0, 0], "overmap": "house_06_north" }, + { "point": [0, 0, 1], "overmap": "house_04_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_04_basement_north" } ] }, { "type": "city_building", "id": "house_07", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_07_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_04_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_04_basement_north" } + { "point": [0, 0, 0], "overmap": "house_07_north" }, + { "point": [0, 0, 1], "overmap": "house_04_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_04_basement_north" } ] }, { "type": "city_building", "id": "house_11", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_11_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_11_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_11_basement_north" } + { "point": [0, 0, 0], "overmap": "house_11_north" }, + { "point": [0, 0, 1], "overmap": "house_11_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_11_basement_north" } ] }, { "type": "city_building", "id": "house_12", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_12_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_12_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_12_basement_north" } + { "point": [0, 0, 0], "overmap": "house_12_north" }, + { "point": [0, 0, 1], "overmap": "house_12_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_12_basement_north" } ] }, { "type": "city_building", "id": "house_13", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_13_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_13_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_13_basement_north" } + { "point": [0, 0, 0], "overmap": "house_13_north" }, + { "point": [0, 0, 1], "overmap": "house_13_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_13_basement_north" } ] }, { "type": "city_building", "id": "house_14", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_14_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_14_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_14_basement_north" } + { "point": [0, 0, 0], "overmap": "house_14_north" }, + { "point": [0, 0, 1], "overmap": "house_14_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_14_basement_north" } ] }, { "type": "city_building", "id": "house_15", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_15_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_15_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_15_basement_north" } + { "point": [0, 0, 0], "overmap": "house_15_north" }, + { "point": [0, 0, 1], "overmap": "house_15_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_15_basement_north" } ] }, { "type": "city_building", "id": "house_16", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_16_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_16_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_16_basement_north" } + { "point": [0, 0, 0], "overmap": "house_16_north" }, + { "point": [0, 0, 1], "overmap": "house_16_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_16_basement_north" } ] }, { "type": "city_building", "id": "house_17", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_17_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_17_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_17_basement_north" } + { "point": [0, 0, 0], "overmap": "house_17_north" }, + { "point": [0, 0, 1], "overmap": "house_17_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_17_basement_north" } ] }, { "type": "city_building", "id": "house_18", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "house_18_north" }, { "point": [ 0, 0, 1 ], "overmap": "house_18_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "house_18_north" }, + { "point": [0, 0, 1], "overmap": "house_18_roof_north" } + ] }, { "type": "city_building", "id": "house_19", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_19_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_19_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_19_basement_north" } + { "point": [0, 0, 0], "overmap": "house_19_north" }, + { "point": [0, 0, 1], "overmap": "house_19_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_19_basement_north" } ] }, { "type": "city_building", "id": "house_20", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "house_20_north" }, { "point": [ 0, 0, 1 ], "overmap": "house_20_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "house_20_north" }, + { "point": [0, 0, 1], "overmap": "house_20_roof_north" } + ] }, { "type": "city_building", "id": "house_21", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "house_21_north" }, { "point": [ 0, 0, 1 ], "overmap": "house_21_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "house_21_north" }, + { "point": [0, 0, 1], "overmap": "house_21_roof_north" } + ] }, { "type": "city_building", "id": "house_22", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_22_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_22_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_22_basement_north" } + { "point": [0, 0, 0], "overmap": "house_22_north" }, + { "point": [0, 0, 1], "overmap": "house_22_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_22_basement_north" } ] }, { "type": "city_building", "id": "house_23", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "house_23_north" }, { "point": [ 0, 0, 1 ], "overmap": "house_23_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "house_23_north" }, + { "point": [0, 0, 1], "overmap": "house_23_roof_north" } + ] }, { "type": "city_building", "id": "house_24", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "house_24_north" }, { "point": [ 0, 0, 1 ], "overmap": "house_24_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "house_24_north" }, + { "point": [0, 0, 1], "overmap": "house_24_roof_north" } + ] }, { "type": "city_building", "id": "house_25", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "house_25_north" }, { "point": [ 0, 0, 1 ], "overmap": "house_25_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "house_25_north" }, + { "point": [0, 0, 1], "overmap": "house_25_roof_north" } + ] }, { "type": "city_building", "id": "house_26", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_26_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_26_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "basement_survival_north" } + { "point": [0, 0, 0], "overmap": "house_26_north" }, + { "point": [0, 0, 1], "overmap": "house_26_roof_north" }, + { "point": [0, 0, -1], "overmap": "basement_survival_north" } ] }, { "type": "city_building", "id": "house_27", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_27_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_27_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "basement_meth_north" } + { "point": [0, 0, 0], "overmap": "house_27_north" }, + { "point": [0, 0, 1], "overmap": "house_27_roof_north" }, + { "point": [0, 0, -1], "overmap": "basement_meth_north" } ] }, { "type": "city_building", "id": "house_28", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_28_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_28_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "basement_weed_north" } + { "point": [0, 0, 0], "overmap": "house_28_north" }, + { "point": [0, 0, 1], "overmap": "house_28_roof_north" }, + { "point": [0, 0, -1], "overmap": "basement_weed_north" } ] }, { "type": "city_building", "id": "house_29", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_29_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_29_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "basement_chem_north" } + { "point": [0, 0, 0], "overmap": "house_29_north" }, + { "point": [0, 0, 1], "overmap": "house_29_roof_north" }, + { "point": [0, 0, -1], "overmap": "basement_chem_north" } ] }, { "type": "city_building", "id": "house_30", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_30_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_30_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "basement_chem2_north" } + { "point": [0, 0, 0], "overmap": "house_30_north" }, + { "point": [0, 0, 1], "overmap": "house_30_roof_north" }, + { "point": [0, 0, -1], "overmap": "basement_chem2_north" } ] }, { "type": "city_building", "id": "house_31", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_31_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_31_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "basement" } + { "point": [0, 0, 0], "overmap": "house_31_north" }, + { "point": [0, 0, 1], "overmap": "house_31_roof_north" }, + { "point": [0, 0, -1], "overmap": "basement" } ] }, { "type": "city_building", "id": "house_32", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_32_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_32_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "basement" } + { "point": [0, 0, 0], "overmap": "house_32_north" }, + { "point": [0, 0, 1], "overmap": "house_32_roof_north" }, + { "point": [0, 0, -1], "overmap": "basement" } ] }, { "type": "city_building", "id": "house_33", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_33_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_33_basement_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_33_roof_north" } + { "point": [0, 0, 0], "overmap": "house_33_north" }, + { "point": [0, 0, -1], "overmap": "house_33_basement_north" }, + { "point": [0, 0, 1], "overmap": "house_33_roof_north" } ] }, { "type": "city_building", "id": "house_08", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_08_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_08_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_08_basement_north" } + { "point": [0, 0, 0], "overmap": "house_08_north" }, + { "point": [0, 0, 1], "overmap": "house_08_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_08_basement_north" } ] }, { "type": "city_building", "id": "house_09", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_09_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_09_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "basement_bionic_north" } + { "point": [0, 0, 0], "overmap": "house_09_north" }, + { "point": [0, 0, 1], "overmap": "house_09_roof_north" }, + { "point": [0, 0, -1], "overmap": "basement_bionic_north" } ] }, { "type": "city_building", "id": "house_09b", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_09_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_09_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "basement_bionic_decoy_north" } + { "point": [0, 0, 0], "overmap": "house_09_north" }, + { "point": [0, 0, 1], "overmap": "house_09_roof_north" }, + { "point": [0, 0, -1], "overmap": "basement_bionic_decoy_north" } ] }, { "type": "city_building", "id": "house_10", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_10_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_10_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_10_basement_north" } + { "point": [0, 0, 0], "overmap": "house_10_north" }, + { "point": [0, 0, 1], "overmap": "house_10_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_10_basement_north" } ] }, { "type": "city_building", "id": "house_w_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_w_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_w_1_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_w_1_basement_north" } + { "point": [0, 0, 0], "overmap": "house_w_1_north" }, + { "point": [0, 0, 1], "overmap": "house_w_1_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_w_1_basement_north" } ] }, { "type": "city_building", "id": "house_w_2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_w_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_w_2_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_w_2_basement_north" } + { "point": [0, 0, 0], "overmap": "house_w_2_north" }, + { "point": [0, 0, 1], "overmap": "house_w_2_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_w_2_basement_north" } ] }, { "type": "city_building", "id": "house_w_3", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_w_3_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_w_3_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_w_3_basement_north" } + { "point": [0, 0, 0], "overmap": "house_w_3_north" }, + { "point": [0, 0, 1], "overmap": "house_w_3_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_w_3_basement_north" } ] }, { "type": "city_building", "id": "house_w_4", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_w_4_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_w_4_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_w_4_basement_north" } + { "point": [0, 0, 0], "overmap": "house_w_4_north" }, + { "point": [0, 0, 1], "overmap": "house_w_4_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_w_4_basement_north" } ] }, { "type": "city_building", "id": "house_inner_garden", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_inner_garden_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_inner_garden_roof_north" } + { "point": [0, 0, 0], "overmap": "house_inner_garden_north" }, + { "point": [0, 0, 1], "overmap": "house_inner_garden_roof_north" } ] }, { "type": "city_building", "id": "s_electronics", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_electronics_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_electronics_roof_north" } + { "point": [0, 0, 0], "overmap": "s_electronics_north" }, + { "point": [0, 0, 1], "overmap": "s_electronics_roof_north" } ] }, { "type": "city_building", "id": "s_electronics_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_electronics_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_electronics_roof_1_north" } + { "point": [0, 0, 0], "overmap": "s_electronics_1_north" }, + { "point": [0, 0, 1], "overmap": "s_electronics_roof_1_north" } ] }, { "type": "city_building", "id": "stripclub", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "stripclub_north" }, { "point": [ 0, 0, 1 ], "overmap": "stripclub_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "stripclub_north" }, + { "point": [0, 0, 1], "overmap": "stripclub_roof_north" } + ] }, { "type": "city_building", "id": "stripclub_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "stripclub_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "stripclub_roof_1_north" } + { "point": [0, 0, 0], "overmap": "stripclub_1_north" }, + { "point": [0, 0, 1], "overmap": "stripclub_roof_1_north" } ] }, { "type": "city_building", "id": "stripclub_2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "stripclub_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "stripclub_roof_2_north" } + { "point": [0, 0, 0], "overmap": "stripclub_2_north" }, + { "point": [0, 0, 1], "overmap": "stripclub_roof_2_north" } ] }, { "type": "city_building", "id": "post_office", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "post_office_north" }, - { "point": [ 0, 0, 1 ], "overmap": "post_office_roof_north" } + { "point": [0, 0, 0], "overmap": "post_office_north" }, + { "point": [0, 0, 1], "overmap": "post_office_roof_north" } ] }, { "type": "city_building", "id": "post_office_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "post_office_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "post_office_roof_1_north" } + { "point": [0, 0, 0], "overmap": "post_office_1_north" }, + { "point": [0, 0, 1], "overmap": "post_office_roof_1_north" } ] }, { "type": "city_building", "id": "paintball_field", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "paintball_field_north" }, - { "point": [ 0, 0, 1 ], "overmap": "paintball_field_roof_north" } + { "point": [0, 0, 0], "overmap": "paintball_field_north" }, + { "point": [0, 0, 1], "overmap": "paintball_field_roof_north" } ] }, { "type": "city_building", "id": "paintball_field_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "paintball_field_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "paintball_field_roof_1_north" } + { "point": [0, 0, 0], "overmap": "paintball_field_1_north" }, + { "point": [0, 0, 1], "overmap": "paintball_field_roof_1_north" } ] }, { "type": "city_building", "id": "mil_surplus", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "mil_surplus_north" }, - { "point": [ 0, 0, 1 ], "overmap": "mil_surplus_roof_north" } + { "point": [0, 0, 0], "overmap": "mil_surplus_north" }, + { "point": [0, 0, 1], "overmap": "mil_surplus_roof_north" } ] }, { "type": "city_building", "id": "mil_surplus_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "mil_surplus_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "mil_surplus_roof_1_north" } + { "point": [0, 0, 0], "overmap": "mil_surplus_1_north" }, + { "point": [0, 0, 1], "overmap": "mil_surplus_roof_1_north" } ] }, { "type": "city_building", "id": "sub_station", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "sub_station_north" }, - { "point": [ 0, 0, 1 ], "overmap": "sub_station_roof_north" } + { "point": [0, 0, 0], "overmap": "sub_station_north" }, + { "point": [0, 0, 1], "overmap": "sub_station_roof_north" } ] }, { "type": "city_building", "id": "s_library", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_library_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_library_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "s_library_north" }, + { "point": [0, 0, 1], "overmap": "s_library_roof_north" } + ] }, { "type": "city_building", "id": "s_library_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_library_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_library_roof_1_north" } + { "point": [0, 0, 0], "overmap": "s_library_1_north" }, + { "point": [0, 0, 1], "overmap": "s_library_roof_1_north" } ] }, { "type": "city_building", "id": "mil_surplus_2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "mil_surplus_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "mil_surplus_roof_2_north" } + { "point": [0, 0, 0], "overmap": "mil_surplus_2_north" }, + { "point": [0, 0, 1], "overmap": "mil_surplus_roof_2_north" } ] }, { "type": "city_building", "id": "s_library_2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_library_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_library_roof_2_north" } + { "point": [0, 0, 0], "overmap": "s_library_2_north" }, + { "point": [0, 0, 1], "overmap": "s_library_roof_2_north" } ] }, { "type": "city_building", "id": "furniture", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "furniture_north" }, - { "point": [ 0, 0, 1 ], "overmap": "furniture_roof_north" }, - { "point": [ 0, 0, 2 ], "overmap": "furniture_upper_roof_north" } + { "point": [0, 0, 0], "overmap": "furniture_north" }, + { "point": [0, 0, 1], "overmap": "furniture_roof_north" }, + { "point": [0, 0, 2], "overmap": "furniture_upper_roof_north" } ] }, { "type": "city_building", "id": "s_daycare", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_daycare_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_daycare_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "s_daycare_north" }, + { "point": [0, 0, 1], "overmap": "s_daycare_roof_north" } + ] }, { "type": "city_building", "id": "gym_fitness", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "gym_fitness_north" }, - { "point": [ 0, 0, 1 ], "overmap": "gym_fitness_roof_north" } + { "point": [0, 0, 0], "overmap": "gym_fitness_north" }, + { "point": [0, 0, 1], "overmap": "gym_fitness_roof_north" } ] }, { "type": "city_building", "id": "gym_fitness_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "gym_fitness_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "gym_fitness_2ndFloor_1_north" }, - { "point": [ 0, 0, 2 ], "overmap": "gym_fitness_roof_1_north" } + { "point": [0, 0, 0], "overmap": "gym_fitness_1_north" }, + { "point": [0, 0, 1], "overmap": "gym_fitness_2ndFloor_1_north" }, + { "point": [0, 0, 2], "overmap": "gym_fitness_roof_1_north" } ] }, { "type": "city_building", "id": "s_gardening", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_gardening_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_gardening_roof_north" } + { "point": [0, 0, 0], "overmap": "s_gardening_north" }, + { "point": [0, 0, 1], "overmap": "s_gardening_roof_north" } ] }, { "type": "city_building", "id": "cs_sex_shop", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "cs_sex_shop_north" }, - { "point": [ 0, 0, 1 ], "overmap": "cs_sex_shop_roof_north" } + { "point": [0, 0, 0], "overmap": "cs_sex_shop_north" }, + { "point": [0, 0, 1], "overmap": "cs_sex_shop_roof_north" } ] }, { "type": "city_building", "id": "cs_private_park", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "cs_private_park_north" }, - { "point": [ 0, 0, 1 ], "overmap": "cs_private_park_roof_north" } + { "point": [0, 0, 0], "overmap": "cs_private_park_north" }, + { "point": [0, 0, 1], "overmap": "cs_private_park_roof_north" } ] }, { "type": "city_building", "id": "church", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "church_south" }, - { "point": [ 0, 0, 1 ], "overmap": "church_roof_south" }, - { "point": [ 0, 0, 2 ], "overmap": "church_steeple_south" }, - { "point": [ 0, 0, 3 ], "overmap": "church_steeple_south" }, - { "point": [ 0, 0, 4 ], "overmap": "church_steeple_south" }, - { "point": [ 0, 0, 5 ], "overmap": "church_steeple_end_south" }, - { "point": [ 0, 0, 6 ], "overmap": "church_steeple_roof_south" } + { "point": [0, 0, 0], "overmap": "church_south" }, + { "point": [0, 0, 1], "overmap": "church_roof_south" }, + { "point": [0, 0, 2], "overmap": "church_steeple_south" }, + { "point": [0, 0, 3], "overmap": "church_steeple_south" }, + { "point": [0, 0, 4], "overmap": "church_steeple_south" }, + { "point": [0, 0, 5], "overmap": "church_steeple_end_south" }, + { "point": [0, 0, 6], "overmap": "church_steeple_roof_south" } ] }, { "type": "city_building", "id": "church_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "church_1_south" }, - { "point": [ 0, 0, 1 ], "overmap": "church_2ndfloor_1_south" }, - { "point": [ 0, 0, 2 ], "overmap": "church_3rdfloor_1_south" }, - { "point": [ 0, 0, 3 ], "overmap": "church_roof_1_south" } + { "point": [0, 0, 0], "overmap": "church_1_south" }, + { "point": [0, 0, 1], "overmap": "church_2ndfloor_1_south" }, + { "point": [0, 0, 2], "overmap": "church_3rdfloor_1_south" }, + { "point": [0, 0, 3], "overmap": "church_roof_1_south" } ] }, { "type": "city_building", "id": "cs_tire_shop", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "cs_tire_shop_north" }, - { "point": [ 0, 0, 1 ], "overmap": "cs_tire_shop_roof_north" } + { "point": [0, 0, 0], "overmap": "cs_tire_shop_north" }, + { "point": [0, 0, 1], "overmap": "cs_tire_shop_roof_north" } ] }, { "type": "city_building", "id": "s_thrift", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_thrift_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_thrift_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "s_thrift_north" }, + { "point": [0, 0, 1], "overmap": "s_thrift_roof_north" } + ] }, { "type": "city_building", "id": "s_gun", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_gun_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_gun_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "s_gun_north" }, + { "point": [0, 0, 1], "overmap": "s_gun_roof_north" } + ] }, { "type": "city_building", "id": "s_gun_1", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_gun_1_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_gun_roof_1_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "s_gun_1_north" }, + { "point": [0, 0, 1], "overmap": "s_gun_roof_1_north" } + ] }, { "type": "city_building", "id": "s_gun_2", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_gun_2_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_gun_roof_1_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "s_gun_2_north" }, + { "point": [0, 0, 1], "overmap": "s_gun_roof_1_north" } + ] }, { "type": "city_building", "id": "s_gun_3", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_gun_3_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_gun_roof_3_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "s_gun_3_north" }, + { "point": [0, 0, 1], "overmap": "s_gun_roof_3_north" } + ] }, { "type": "city_building", "id": "s_gun_4", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_gun_4_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_gun_2ndfloor_4_north" }, - { "point": [ 0, 0, 2 ], "overmap": "s_gun_roof_4_north" } + { "point": [0, 0, 0], "overmap": "s_gun_4_north" }, + { "point": [0, 0, 1], "overmap": "s_gun_2ndfloor_4_north" }, + { "point": [0, 0, 2], "overmap": "s_gun_roof_4_north" } ] }, { "type": "city_building", "id": "mortuary", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "mortuary_north" }, { "point": [ 0, 0, 1 ], "overmap": "mortuary_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "mortuary_north" }, + { "point": [0, 0, 1], "overmap": "mortuary_roof_north" } + ] }, { "type": "city_building", "id": "s_bookstore", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_bookstore_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_bookstore_roof_north" }, - { "point": [ 0, 0, 2 ], "overmap": "s_bookstore_upper_roof_north" } + { "point": [0, 0, 0], "overmap": "s_bookstore_north" }, + { "point": [0, 0, 1], "overmap": "s_bookstore_roof_north" }, + { "point": [0, 0, 2], "overmap": "s_bookstore_upper_roof_north" } ] }, { "type": "city_building", "id": "s_bookstore_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_bookstore_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_bookstore_roof_1_north" }, - { "point": [ 0, 0, 2 ], "overmap": "s_bookstore_upper_roof_1_north" } + { "point": [0, 0, 0], "overmap": "s_bookstore_1_north" }, + { "point": [0, 0, 1], "overmap": "s_bookstore_roof_1_north" }, + { "point": [0, 0, 2], "overmap": "s_bookstore_upper_roof_1_north" } ] }, { "type": "city_building", "id": "s_bookstore_2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_bookstore_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_bookstore_roof_2_north" } + { "point": [0, 0, 0], "overmap": "s_bookstore_2_north" }, + { "point": [0, 0, 1], "overmap": "s_bookstore_roof_2_north" } ] }, { "type": "city_building", "id": "museum", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "museum_north" }, { "point": [ 0, 0, 1 ], "overmap": "museum_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "museum_north" }, + { "point": [0, 0, 1], "overmap": "museum_roof_north" } + ] }, { "type": "city_building", "id": "s_butcher", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_butcher_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_butcher_roof_north" }, - { "point": [ 0, 0, 2 ], "overmap": "s_butcher_upper_roof_north" } + { "point": [0, 0, 0], "overmap": "s_butcher_north" }, + { "point": [0, 0, 1], "overmap": "s_butcher_roof_north" }, + { "point": [0, 0, 2], "overmap": "s_butcher_upper_roof_north" } ] }, { "type": "city_building", "id": "s_butcher_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_butcher_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_butcher_roof_1_north" }, - { "point": [ 0, 0, 2 ], "overmap": "s_butcher_upper_roof_1_north" } + { "point": [0, 0, 0], "overmap": "s_butcher_1_north" }, + { "point": [0, 0, 1], "overmap": "s_butcher_roof_1_north" }, + { "point": [0, 0, 2], "overmap": "s_butcher_upper_roof_1_north" } ] }, { "type": "city_building", "id": "s_butcher_2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_butcher_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_butcher_roof_2_north" } + { "point": [0, 0, 0], "overmap": "s_butcher_2_north" }, + { "point": [0, 0, 1], "overmap": "s_butcher_roof_2_north" } ] }, { "type": "city_building", "id": "dojo", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "dojo_north" }, - { "point": [ 0, 0, 1 ], "overmap": "dojo_roof_north" }, - { "point": [ 0, 0, 2 ], "overmap": "dojo_upper_roof_north" } + { "point": [0, 0, 0], "overmap": "dojo_north" }, + { "point": [0, 0, 1], "overmap": "dojo_roof_north" }, + { "point": [0, 0, 2], "overmap": "dojo_upper_roof_north" } ] }, { "type": "city_building", "id": "dojo_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "dojo_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "dojo_roof_1_north" }, - { "point": [ 0, 0, 2 ], "overmap": "dojo_upper_roof_1_north" } + { "point": [0, 0, 0], "overmap": "dojo_1_north" }, + { "point": [0, 0, 1], "overmap": "dojo_roof_1_north" }, + { "point": [0, 0, 2], "overmap": "dojo_upper_roof_1_north" } ] }, { "type": "city_building", "id": "police", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "police_north" }, { "point": [ 0, 0, 1 ], "overmap": "police_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "police_north" }, + { "point": [0, 0, 1], "overmap": "police_roof_north" } + ] }, { "type": "city_building", "id": "police_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "police_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "police_2ndfloor_1_north" }, - { "point": [ 0, 0, 2 ], "overmap": "police_roof_1_north" } + { "point": [0, 0, 0], "overmap": "police_1_north" }, + { "point": [0, 0, 1], "overmap": "police_2ndfloor_1_north" }, + { "point": [0, 0, 2], "overmap": "police_roof_1_north" } ] }, { "type": "city_building", "id": "police_2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "police_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "police_roof_2_north" }, - { "point": [ 0, 0, 2 ], "overmap": "police_upper_roof_2_north" } + { "point": [0, 0, 0], "overmap": "police_2_north" }, + { "point": [0, 0, 1], "overmap": "police_roof_2_north" }, + { "point": [0, 0, 2], "overmap": "police_upper_roof_2_north" } ] }, { "type": "city_building", "id": "bank", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "bank_north" }, { "point": [ 0, 0, 1 ], "overmap": "bank_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "bank_north" }, + { "point": [0, 0, 1], "overmap": "bank_roof_north" } + ] }, { "type": "city_building", "id": "bank_1", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "bank_1_north" }, { "point": [ 0, 0, 1 ], "overmap": "bank_roof_1_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "bank_1_north" }, + { "point": [0, 0, 1], "overmap": "bank_roof_1_north" } + ] }, { "type": "city_building", "id": "office_cubical", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "office_cubical_north" }, - { "point": [ 0, 0, 1 ], "overmap": "office_cubical_roof_north" } + { "point": [0, 0, 0], "overmap": "office_cubical_north" }, + { "point": [0, 0, 1], "overmap": "office_cubical_roof_north" } ] }, { "type": "city_building", "id": "office_cubical_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "office_cubical_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "office_cubical_roof_1_north" } + { "point": [0, 0, 0], "overmap": "office_cubical_1_north" }, + { "point": [0, 0, 1], "overmap": "office_cubical_roof_1_north" } ] }, { "type": "city_building", "id": "pavilion", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "pavilion_north" }, { "point": [ 0, 0, 1 ], "overmap": "pavilion_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "pavilion_north" }, + { "point": [0, 0, 1], "overmap": "pavilion_roof_north" } + ] }, { "type": "city_building", "id": "pavilion_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "pavilion_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "pavilion_roof_1_north" } + { "point": [0, 0, 0], "overmap": "pavilion_1_north" }, + { "point": [0, 0, 1], "overmap": "pavilion_roof_1_north" } ] }, { "type": "city_building", "id": "bowling_alley", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bowling_alley_north" }, - { "point": [ 0, 0, 1 ], "overmap": "bowling_alley_roof_north" } + { "point": [0, 0, 0], "overmap": "bowling_alley_north" }, + { "point": [0, 0, 1], "overmap": "bowling_alley_roof_north" } ] }, { "type": "city_building", "id": "smoke_lounge", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "smoke_lounge_north" }, - { "point": [ 0, 0, 1 ], "overmap": "smoke_lounge_roof_north" } + { "point": [0, 0, 0], "overmap": "smoke_lounge_north" }, + { "point": [0, 0, 1], "overmap": "smoke_lounge_roof_north" } ] }, { "type": "city_building", "id": "smoke_lounge_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "smoke_lounge_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "smoke_lounge_roof_1_north" } + { "point": [0, 0, 0], "overmap": "smoke_lounge_1_north" }, + { "point": [0, 0, 1], "overmap": "smoke_lounge_roof_1_north" } ] }, { "type": "city_building", "id": "s_petstore", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_petstore_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_petstore_roof_north" } + { "point": [0, 0, 0], "overmap": "s_petstore_north" }, + { "point": [0, 0, 1], "overmap": "s_petstore_roof_north" } ] }, { "type": "city_building", "id": "s_petstore_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_petstore_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_petstore_roof_1_north" } + { "point": [0, 0, 0], "overmap": "s_petstore_1_north" }, + { "point": [0, 0, 1], "overmap": "s_petstore_roof_1_north" } ] }, { "type": "city_building", "id": "s_petstore_2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_petstore_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_petstore_roof_2_north" } + { "point": [0, 0, 0], "overmap": "s_petstore_2_north" }, + { "point": [0, 0, 1], "overmap": "s_petstore_roof_2_north" } ] }, { "type": "city_building", "id": "s_restaurant_coffee", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_restaurant_coffee_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_restaurant_coffee_roof_north" } + { "point": [0, 0, 0], "overmap": "s_restaurant_coffee_north" }, + { "point": [0, 0, 1], "overmap": "s_restaurant_coffee_roof_north" } ] }, { "type": "city_building", "id": "s_restaurant_coffee_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_restaurant_coffee_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_restaurant_coffee_roof_1_north" } + { "point": [0, 0, 0], "overmap": "s_restaurant_coffee_1_north" }, + { "point": [0, 0, 1], "overmap": "s_restaurant_coffee_roof_1_north" } ] }, { "type": "city_building", "id": "s_restaurant_coffee_2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_restaurant_coffee_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_restaurant_coffee_roof_2_north" } + { "point": [0, 0, 0], "overmap": "s_restaurant_coffee_2_north" }, + { "point": [0, 0, 1], "overmap": "s_restaurant_coffee_roof_2_north" } ] }, { "type": "city_building", "id": "recyclecenter", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "recyclecenter_north" }, - { "point": [ 0, 0, 1 ], "overmap": "recyclecenter_roof_north" } + { "point": [0, 0, 0], "overmap": "recyclecenter_north" }, + { "point": [0, 0, 1], "overmap": "recyclecenter_roof_north" } ] }, { "type": "city_building", "id": "recyclecenter_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "recyclecenter_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "recyclecenter_roof_1_north" } + { "point": [0, 0, 0], "overmap": "recyclecenter_1_north" }, + { "point": [0, 0, 1], "overmap": "recyclecenter_roof_1_north" } ] }, { "type": "city_building", "id": "recyclecenter_2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "recyclecenter_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "recyclecenter_roof_2_north" } + { "point": [0, 0, 0], "overmap": "recyclecenter_2_north" }, + { "point": [0, 0, 1], "overmap": "recyclecenter_roof_2_north" } ] }, { "type": "city_building", "id": "s_teashop", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_teashop_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_teashop_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "s_teashop_north" }, + { "point": [0, 0, 1], "overmap": "s_teashop_roof_north" } + ] }, { "type": "city_building", "id": "s_teashop_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_teashop_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_teashop_roof_1_north" }, - { "point": [ 0, 0, 2 ], "overmap": "s_teashop_upper_roof_1_north" } + { "point": [0, 0, 0], "overmap": "s_teashop_1_north" }, + { "point": [0, 0, 1], "overmap": "s_teashop_roof_1_north" }, + { "point": [0, 0, 2], "overmap": "s_teashop_upper_roof_1_north" } ] }, { "type": "city_building", "id": "animalshelter", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "animalshelter_north" }, - { "point": [ 0, 0, 1 ], "overmap": "animalshelter_roof_north" } + { "point": [0, 0, 0], "overmap": "animalshelter_north" }, + { "point": [0, 0, 1], "overmap": "animalshelter_roof_north" } ] }, { "type": "city_building", "id": "s_antique", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_antique_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_antique_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "s_antique_north" }, + { "point": [0, 0, 1], "overmap": "s_antique_roof_north" } + ] }, { "//": "All of those overmap specials that spawn also outside of town require a second declare as city_building.", "type": "city_building", "id": "motel_city", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "motel_entrance_north" }, - { "point": [ 1, 0, 1 ], "overmap": "motel_entrance_roof_north" }, - { "point": [ 0, 0, 0 ], "overmap": "motel_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "motel_1_roof_north" }, - { "point": [ 0, 1, 0 ], "overmap": "motel_2_north" }, - { "point": [ 0, 1, 1 ], "overmap": "motel_2_roof_north" }, - { "point": [ 1, 1, 0 ], "overmap": "motel_3_north" }, - { "point": [ 1, 1, 1 ], "overmap": "motel_3_roof_north" } + { "point": [1, 0, 0], "overmap": "motel_entrance_north" }, + { "point": [1, 0, 1], "overmap": "motel_entrance_roof_north" }, + { "point": [0, 0, 0], "overmap": "motel_1_north" }, + { "point": [0, 0, 1], "overmap": "motel_1_roof_north" }, + { "point": [0, 1, 0], "overmap": "motel_2_north" }, + { "point": [0, 1, 1], "overmap": "motel_2_roof_north" }, + { "point": [1, 1, 0], "overmap": "motel_3_north" }, + { "point": [1, 1, 1], "overmap": "motel_3_roof_north" } ] }, { "type": "city_building", "id": "s_sports", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_sports_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_sports_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "s_sports_north" }, + { "point": [0, 0, 1], "overmap": "s_sports_roof_north" } + ] }, { "type": "city_building", "id": "pawn", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "pawn_north" }, { "point": [ 0, 0, 1 ], "overmap": "pawn_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "pawn_north" }, + { "point": [0, 0, 1], "overmap": "pawn_roof_north" } + ] }, { "type": "city_building", "id": "pawn_1", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "pawn_1_north" }, { "point": [ 0, 0, 1 ], "overmap": "pawn_roof_1_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "pawn_1_north" }, + { "point": [0, 0, 1], "overmap": "pawn_roof_1_north" } + ] }, { "type": "city_building", "id": "dollarstore", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "dollarstore_north" }, - { "point": [ 0, 0, 1 ], "overmap": "dollarstore_roof_north" } + { "point": [0, 0, 0], "overmap": "dollarstore_north" }, + { "point": [0, 0, 1], "overmap": "dollarstore_roof_north" } ] }, { "type": "city_building", "id": "dollarstore_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "dollarstore_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "dollarstore_roof_1_north" } + { "point": [0, 0, 0], "overmap": "dollarstore_1_north" }, + { "point": [0, 0, 1], "overmap": "dollarstore_roof_1_north" } ] }, { "type": "city_building", "id": "garage_gas_city", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "garage_gas_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "garage_gas_roof_1_north" }, - { "point": [ 1, 0, 0 ], "overmap": "garage_gas_2_north" }, - { "point": [ 1, 0, 1 ], "overmap": "garage_gas_roof_2_north" }, - { "point": [ 2, 0, 0 ], "overmap": "garage_gas_3_north" }, - { "point": [ 2, 0, 1 ], "overmap": "garage_gas_roof_3_north" } + { "point": [0, 0, 0], "overmap": "garage_gas_1_north" }, + { "point": [0, 0, 1], "overmap": "garage_gas_roof_1_north" }, + { "point": [1, 0, 0], "overmap": "garage_gas_2_north" }, + { "point": [1, 0, 1], "overmap": "garage_gas_roof_2_north" }, + { "point": [2, 0, 0], "overmap": "garage_gas_3_north" }, + { "point": [2, 0, 1], "overmap": "garage_gas_roof_3_north" } ] }, { "type": "city_building", "id": "cemetery_religious_city", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 1, 1, 0 ], "overmap": "cemetery_4square_00_south" }, - { "point": [ 0, 1, 0 ], "overmap": "cemetery_4square_10_south" }, - { "point": [ 1, 0, 0 ], "overmap": "cemetery_4square_01_south" }, - { "point": [ 0, 0, 0 ], "overmap": "cemetery_4square_11_south" } + { "point": [1, 1, 0], "overmap": "cemetery_4square_00_south" }, + { "point": [0, 1, 0], "overmap": "cemetery_4square_10_south" }, + { "point": [1, 0, 0], "overmap": "cemetery_4square_01_south" }, + { "point": [0, 0, 0], "overmap": "cemetery_4square_11_south" } ] }, { "type": "city_building", "id": "cemetery_city", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "Cemetery_1a_north" }, { "point": [ 1, 0, 0 ], "overmap": "Cemetery_1b_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "Cemetery_1a_north" }, + { "point": [1, 0, 0], "overmap": "Cemetery_1b_north" } + ] }, { "type": "city_building", "id": "station_radio", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "station_radio_north" }, - { "point": [ 0, 0, 1 ], "overmap": "station_radio_roof_north" } + { "point": [0, 0, 0], "overmap": "station_radio_north" }, + { "point": [0, 0, 1], "overmap": "station_radio_roof_north" } ] }, { "type": "city_building", "id": "station_radio_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "station_radio_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "station_radio_roof_1_north" } + { "point": [0, 0, 0], "overmap": "station_radio_1_north" }, + { "point": [0, 0, 1], "overmap": "station_radio_roof_1_north" } ] }, { "type": "city_building", "id": "fishing_pond_city", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "fishing_pond_0_0_north" }, - { "point": [ 1, 0, 0 ], "overmap": "fishing_pond_1_0_north" }, - { "point": [ 0, 1, 0 ], "overmap": "fishing_pond_0_1_north" }, - { "point": [ 1, 1, 0 ], "overmap": "fishing_pond_1_1_north" } + { "point": [0, 0, 0], "overmap": "fishing_pond_0_0_north" }, + { "point": [1, 0, 0], "overmap": "fishing_pond_1_0_north" }, + { "point": [0, 1, 0], "overmap": "fishing_pond_0_1_north" }, + { "point": [1, 1, 0], "overmap": "fishing_pond_1_1_north" } ] }, { "type": "city_building", "id": "public_pond_city", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "PublicPond_1a_north" }, - { "point": [ 1, 0, 0 ], "overmap": "PublicPond_1b_north" } + { "point": [0, 0, 0], "overmap": "PublicPond_1a_north" }, + { "point": [1, 0, 0], "overmap": "PublicPond_1b_north" } ] }, { "type": "city_building", "id": "trailerpark_city", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "trailerparksmall0_north" }, - { "point": [ 0, 0, 1 ], "overmap": "trailerparksmall0_roof_north" }, - { "point": [ 1, 0, 0 ], "overmap": "trailerparksmall1_north" }, - { "point": [ 1, 0, 1 ], "overmap": "trailerparksmall1_roof_north" }, - { "point": [ 2, 0, 0 ], "overmap": "trailerparksmall2_north" }, - { "point": [ 2, 0, 1 ], "overmap": "trailerparksmall2_roof_north" } + { "point": [0, 0, 0], "overmap": "trailerparksmall0_north" }, + { "point": [0, 0, 1], "overmap": "trailerparksmall0_roof_north" }, + { "point": [1, 0, 0], "overmap": "trailerparksmall1_north" }, + { "point": [1, 0, 1], "overmap": "trailerparksmall1_roof_north" }, + { "point": [2, 0, 0], "overmap": "trailerparksmall2_north" }, + { "point": [2, 0, 1], "overmap": "trailerparksmall2_roof_north" } ] }, { "type": "city_building", "id": "small_office", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "small_office_north" }, - { "point": [ 0, 0, 1 ], "overmap": "small_office_roof_north" }, - { "point": [ 0, 0, 2 ], "overmap": "small_office_upper_roof_north" } + { "point": [0, 0, 0], "overmap": "small_office_north" }, + { "point": [0, 0, 1], "overmap": "small_office_roof_north" }, + { "point": [0, 0, 2], "overmap": "small_office_upper_roof_north" } ] }, { "type": "city_building", "id": "railroad_city", - "locations": [ "land" ], - "overmaps": [ - { "point": [ 0, 1, 0 ], "overmap": "railroad_station_0_1_north" }, - { "point": [ 0, 2, 0 ], "overmap": "railroad_station_0_2_north" }, - { "point": [ 0, 3, 0 ], "overmap": "railroad_station_0_3_north" }, - { "point": [ 0, 4, 0 ], "overmap": "railroad_station_0_4_north" }, - { "point": [ 1, 1, 0 ], "overmap": "railroad_station_1_1_north" }, - { "point": [ 1, 2, 0 ], "overmap": "railroad_station_1_2_north" }, - { "point": [ 1, 3, 0 ], "overmap": "railroad_station_1_3_north" }, - { "point": [ 1, 4, 0 ], "overmap": "railroad_station_1_4_north" }, - { "point": [ 2, 0, 0 ], "overmap": "road_end_north" }, - { "point": [ 2, 1, 0 ], "overmap": "railroad_station_2_1_north" }, - { "point": [ 2, 2, 0 ], "overmap": "railroad_station_2_2_north" }, - { "point": [ 2, 3, 0 ], "overmap": "railroad_station_2_3_north" }, - { "point": [ 2, 4, 0 ], "overmap": "railroad_station_2_4_north" }, - { "point": [ 2, 5, 0 ], "overmap": "road_end_south" }, - { "point": [ 0, 1, -1 ], "overmap": "railroad_station_under_0_1_north" }, - { "point": [ 0, 2, -1 ], "overmap": "railroad_station_under_0_2_north" }, - { "point": [ 0, 3, -1 ], "overmap": "railroad_station_under_0_3_north" }, - { "point": [ 1, 1, -1 ], "overmap": "railroad_station_under_1_1_north" }, - { "point": [ 1, 2, -1 ], "overmap": "railroad_station_under_1_2_north" }, - { "point": [ 1, 3, -1 ], "overmap": "railroad_station_under_1_3_north" } + "locations": ["land"], + "overmaps": [ + { "point": [0, 1, 0], "overmap": "railroad_station_0_1_north" }, + { "point": [0, 2, 0], "overmap": "railroad_station_0_2_north" }, + { "point": [0, 3, 0], "overmap": "railroad_station_0_3_north" }, + { "point": [0, 4, 0], "overmap": "railroad_station_0_4_north" }, + { "point": [1, 1, 0], "overmap": "railroad_station_1_1_north" }, + { "point": [1, 2, 0], "overmap": "railroad_station_1_2_north" }, + { "point": [1, 3, 0], "overmap": "railroad_station_1_3_north" }, + { "point": [1, 4, 0], "overmap": "railroad_station_1_4_north" }, + { "point": [2, 0, 0], "overmap": "road_end_north" }, + { "point": [2, 1, 0], "overmap": "railroad_station_2_1_north" }, + { "point": [2, 2, 0], "overmap": "railroad_station_2_2_north" }, + { "point": [2, 3, 0], "overmap": "railroad_station_2_3_north" }, + { "point": [2, 4, 0], "overmap": "railroad_station_2_4_north" }, + { "point": [2, 5, 0], "overmap": "road_end_south" }, + { "point": [0, 1, -1], "overmap": "railroad_station_under_0_1_north" }, + { "point": [0, 2, -1], "overmap": "railroad_station_under_0_2_north" }, + { "point": [0, 3, -1], "overmap": "railroad_station_under_0_3_north" }, + { "point": [1, 1, -1], "overmap": "railroad_station_under_1_1_north" }, + { "point": [1, 2, -1], "overmap": "railroad_station_under_1_2_north" }, + { "point": [1, 3, -1], "overmap": "railroad_station_under_1_3_north" } ] }, { "type": "city_building", "id": "2fmotel_city", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "2fmotel_entrance_north" }, - { "point": [ 0, 0, 0 ], "overmap": "2fmotel_1_north" }, - { "point": [ 0, 1, 0 ], "overmap": "2fmotel_2_north" }, - { "point": [ 1, 1, 0 ], "overmap": "2fmotel_3_north" }, - { "point": [ 1, 0, 1 ], "overmap": "2fmotel_entrance_f2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "2fmotel_1_f2_north" }, - { "point": [ 0, 1, 1 ], "overmap": "2fmotel_2_f2_north" }, - { "point": [ 1, 1, 1 ], "overmap": "2fmotel_3_f2_north" }, - { "point": [ 0, 0, 2 ], "overmap": "2fmotel_1_r_north" }, - { "point": [ 0, 1, 2 ], "overmap": "2fmotel_2_r_north" }, - { "point": [ 1, 1, 2 ], "overmap": "2fmotel_3_r_north" } + { "point": [1, 0, 0], "overmap": "2fmotel_entrance_north" }, + { "point": [0, 0, 0], "overmap": "2fmotel_1_north" }, + { "point": [0, 1, 0], "overmap": "2fmotel_2_north" }, + { "point": [1, 1, 0], "overmap": "2fmotel_3_north" }, + { "point": [1, 0, 1], "overmap": "2fmotel_entrance_f2_north" }, + { "point": [0, 0, 1], "overmap": "2fmotel_1_f2_north" }, + { "point": [0, 1, 1], "overmap": "2fmotel_2_f2_north" }, + { "point": [1, 1, 1], "overmap": "2fmotel_3_f2_north" }, + { "point": [0, 0, 2], "overmap": "2fmotel_1_r_north" }, + { "point": [0, 1, 2], "overmap": "2fmotel_2_r_north" }, + { "point": [1, 1, 2], "overmap": "2fmotel_3_r_north" } ] }, { "type": "city_building", "id": "hotel_1", - "locations": [ "land" ], - "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "road_end_north" }, - { "point": [ 0, 1, 0 ], "overmap": "hotel_tower_1_3_north" }, - { "point": [ 1, 1, 0 ], "overmap": "hotel_tower_1_2_north" }, - { "point": [ 2, 1, 0 ], "overmap": "hotel_tower_1_1_north" }, - { "point": [ 0, 2, 0 ], "overmap": "hotel_tower_1_6_north" }, - { "point": [ 0, 2, 1 ], "overmap": "hotel_tower_flr2_1_6_north" }, - { "point": [ 0, 2, 2 ], "overmap": "hotel_tower_flr3_1_6_north" }, - { "point": [ 0, 2, 3 ], "overmap": "hotel_tower_flr4_1_6_north" }, - { "point": [ 0, 2, 4 ], "overmap": "hotel_tower_roof_1_6_north" }, - { "point": [ 1, 2, 0 ], "overmap": "hotel_tower_1_5_north" }, - { "point": [ 1, 2, 1 ], "overmap": "hotel_tower_flr2_1_5_north" }, - { "point": [ 1, 2, 2 ], "overmap": "hotel_tower_flr3_1_5_north" }, - { "point": [ 1, 2, 3 ], "overmap": "hotel_tower_flr4_1_5_north" }, - { "point": [ 1, 2, 4 ], "overmap": "hotel_tower_roof_1_5_north" }, - { "point": [ 2, 2, 0 ], "overmap": "hotel_tower_1_4_north" }, - { "point": [ 2, 2, 1 ], "overmap": "hotel_tower_flr2_1_4_north" }, - { "point": [ 2, 2, 2 ], "overmap": "hotel_tower_flr3_1_4_north" }, - { "point": [ 2, 2, 3 ], "overmap": "hotel_tower_flr4_1_4_north" }, - { "point": [ 2, 2, 4 ], "overmap": "hotel_tower_roof_1_4_north" }, - { "point": [ 0, 3, 0 ], "overmap": "hotel_tower_1_9_north" }, - { "point": [ 0, 3, 1 ], "overmap": "hotel_tower_flr2_1_9_north" }, - { "point": [ 0, 3, 2 ], "overmap": "hotel_tower_flr3_1_9_north" }, - { "point": [ 0, 3, 3 ], "overmap": "hotel_tower_flr4_1_9_north" }, - { "point": [ 0, 3, 4 ], "overmap": "hotel_tower_roof_1_9_north" }, - { "point": [ 1, 3, 0 ], "overmap": "hotel_tower_1_8_north" }, - { "point": [ 1, 3, 1 ], "overmap": "hotel_tower_flr2_1_8_north" }, - { "point": [ 1, 3, 2 ], "overmap": "hotel_tower_flr3_1_8_north" }, - { "point": [ 1, 3, 3 ], "overmap": "hotel_tower_flr4_1_8_north" }, - { "point": [ 1, 3, 4 ], "overmap": "hotel_tower_roof_1_8_north" }, - { "point": [ 2, 3, 0 ], "overmap": "hotel_tower_1_7_north" }, - { "point": [ 2, 3, 1 ], "overmap": "hotel_tower_flr2_1_7_north" }, - { "point": [ 2, 3, 2 ], "overmap": "hotel_tower_flr3_1_7_north" }, - { "point": [ 2, 3, 3 ], "overmap": "hotel_tower_flr4_1_7_north" }, - { "point": [ 2, 3, 4 ], "overmap": "hotel_tower_roof_1_7_north" }, - { "point": [ 0, 3, -1 ], "overmap": "hotel_tower_b_3_north" }, - { "point": [ 1, 3, -1 ], "overmap": "hotel_tower_b_2_north" }, - { "point": [ 2, 3, -1 ], "overmap": "hotel_tower_b_1_north" } + "locations": ["land"], + "overmaps": [ + { "point": [1, 0, 0], "overmap": "road_end_north" }, + { "point": [0, 1, 0], "overmap": "hotel_tower_1_3_north" }, + { "point": [1, 1, 0], "overmap": "hotel_tower_1_2_north" }, + { "point": [2, 1, 0], "overmap": "hotel_tower_1_1_north" }, + { "point": [0, 2, 0], "overmap": "hotel_tower_1_6_north" }, + { "point": [0, 2, 1], "overmap": "hotel_tower_flr2_1_6_north" }, + { "point": [0, 2, 2], "overmap": "hotel_tower_flr3_1_6_north" }, + { "point": [0, 2, 3], "overmap": "hotel_tower_flr4_1_6_north" }, + { "point": [0, 2, 4], "overmap": "hotel_tower_roof_1_6_north" }, + { "point": [1, 2, 0], "overmap": "hotel_tower_1_5_north" }, + { "point": [1, 2, 1], "overmap": "hotel_tower_flr2_1_5_north" }, + { "point": [1, 2, 2], "overmap": "hotel_tower_flr3_1_5_north" }, + { "point": [1, 2, 3], "overmap": "hotel_tower_flr4_1_5_north" }, + { "point": [1, 2, 4], "overmap": "hotel_tower_roof_1_5_north" }, + { "point": [2, 2, 0], "overmap": "hotel_tower_1_4_north" }, + { "point": [2, 2, 1], "overmap": "hotel_tower_flr2_1_4_north" }, + { "point": [2, 2, 2], "overmap": "hotel_tower_flr3_1_4_north" }, + { "point": [2, 2, 3], "overmap": "hotel_tower_flr4_1_4_north" }, + { "point": [2, 2, 4], "overmap": "hotel_tower_roof_1_4_north" }, + { "point": [0, 3, 0], "overmap": "hotel_tower_1_9_north" }, + { "point": [0, 3, 1], "overmap": "hotel_tower_flr2_1_9_north" }, + { "point": [0, 3, 2], "overmap": "hotel_tower_flr3_1_9_north" }, + { "point": [0, 3, 3], "overmap": "hotel_tower_flr4_1_9_north" }, + { "point": [0, 3, 4], "overmap": "hotel_tower_roof_1_9_north" }, + { "point": [1, 3, 0], "overmap": "hotel_tower_1_8_north" }, + { "point": [1, 3, 1], "overmap": "hotel_tower_flr2_1_8_north" }, + { "point": [1, 3, 2], "overmap": "hotel_tower_flr3_1_8_north" }, + { "point": [1, 3, 3], "overmap": "hotel_tower_flr4_1_8_north" }, + { "point": [1, 3, 4], "overmap": "hotel_tower_roof_1_8_north" }, + { "point": [2, 3, 0], "overmap": "hotel_tower_1_7_north" }, + { "point": [2, 3, 1], "overmap": "hotel_tower_flr2_1_7_north" }, + { "point": [2, 3, 2], "overmap": "hotel_tower_flr3_1_7_north" }, + { "point": [2, 3, 3], "overmap": "hotel_tower_flr4_1_7_north" }, + { "point": [2, 3, 4], "overmap": "hotel_tower_roof_1_7_north" }, + { "point": [0, 3, -1], "overmap": "hotel_tower_b_3_north" }, + { "point": [1, 3, -1], "overmap": "hotel_tower_b_2_north" }, + { "point": [2, 3, -1], "overmap": "hotel_tower_b_1_north" } ] }, { "type": "city_building", "id": "hotel_2", - "locations": [ "land" ], - "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "road_end_north" }, - { "point": [ 0, 1, 0 ], "overmap": "hotel_tower_1_3_north" }, - { "point": [ 1, 1, 0 ], "overmap": "hotel_tower_1_2_north" }, - { "point": [ 2, 1, 0 ], "overmap": "hotel_tower_1_1_north" }, - { "point": [ 0, 2, 0 ], "overmap": "hotel_tower_1_6_north" }, - { "point": [ 0, 2, 1 ], "overmap": "hotel_tower_flr2_1_6_north" }, - { "point": [ 0, 2, 2 ], "overmap": "hotel_tower_flr3_1_6_north" }, - { "point": [ 0, 2, 3 ], "overmap": "hotel_tower_flr4_1_6_north" }, - { "point": [ 0, 2, 4 ], "overmap": "hotel_tower_roof_1_6_north" }, - { "point": [ 1, 2, 0 ], "overmap": "hotel_tower_1_5B_north" }, - { "point": [ 1, 2, 1 ], "overmap": "hotel_tower_flr2_1_5B_north" }, - { "point": [ 1, 2, 2 ], "overmap": "hotel_tower_flr3_1_5_north" }, - { "point": [ 1, 2, 3 ], "overmap": "hotel_tower_flr4_1_5_north" }, - { "point": [ 1, 2, 4 ], "overmap": "hotel_tower_roof_1_5_north" }, - { "point": [ 2, 2, 0 ], "overmap": "hotel_tower_1_4_north" }, - { "point": [ 2, 2, 1 ], "overmap": "hotel_tower_flr2_1_4_north" }, - { "point": [ 2, 2, 2 ], "overmap": "hotel_tower_flr3_1_4_north" }, - { "point": [ 2, 2, 3 ], "overmap": "hotel_tower_flr4_1_4_north" }, - { "point": [ 2, 2, 4 ], "overmap": "hotel_tower_roof_1_4_north" }, - { "point": [ 0, 3, 0 ], "overmap": "hotel_tower_1_9_north" }, - { "point": [ 0, 3, 1 ], "overmap": "hotel_tower_flr2_1_9_north" }, - { "point": [ 0, 3, 2 ], "overmap": "hotel_tower_flr3_1_9_north" }, - { "point": [ 0, 3, 3 ], "overmap": "hotel_tower_flr4_1_9_north" }, - { "point": [ 0, 3, 4 ], "overmap": "hotel_tower_roof_1_9_north" }, - { "point": [ 1, 3, 0 ], "overmap": "hotel_tower_1_8_north" }, - { "point": [ 1, 3, 1 ], "overmap": "hotel_tower_flr2_1_8_north" }, - { "point": [ 1, 3, 2 ], "overmap": "hotel_tower_flr3_1_8_north" }, - { "point": [ 1, 3, 3 ], "overmap": "hotel_tower_flr4_1_8_north" }, - { "point": [ 1, 3, 4 ], "overmap": "hotel_tower_roof_1_8_north" }, - { "point": [ 2, 3, 0 ], "overmap": "hotel_tower_1_7_north" }, - { "point": [ 2, 3, 1 ], "overmap": "hotel_tower_flr2_1_7_north" }, - { "point": [ 2, 3, 2 ], "overmap": "hotel_tower_flr3_1_7_north" }, - { "point": [ 2, 3, 3 ], "overmap": "hotel_tower_flr4_1_7_north" }, - { "point": [ 2, 3, 4 ], "overmap": "hotel_tower_roof_1_7_north" }, - { "point": [ 0, 3, -1 ], "overmap": "hotel_tower_b_3_north" }, - { "point": [ 1, 3, -1 ], "overmap": "hotel_tower_b_2_north" }, - { "point": [ 2, 3, -1 ], "overmap": "hotel_tower_b_1_north" } + "locations": ["land"], + "overmaps": [ + { "point": [1, 0, 0], "overmap": "road_end_north" }, + { "point": [0, 1, 0], "overmap": "hotel_tower_1_3_north" }, + { "point": [1, 1, 0], "overmap": "hotel_tower_1_2_north" }, + { "point": [2, 1, 0], "overmap": "hotel_tower_1_1_north" }, + { "point": [0, 2, 0], "overmap": "hotel_tower_1_6_north" }, + { "point": [0, 2, 1], "overmap": "hotel_tower_flr2_1_6_north" }, + { "point": [0, 2, 2], "overmap": "hotel_tower_flr3_1_6_north" }, + { "point": [0, 2, 3], "overmap": "hotel_tower_flr4_1_6_north" }, + { "point": [0, 2, 4], "overmap": "hotel_tower_roof_1_6_north" }, + { "point": [1, 2, 0], "overmap": "hotel_tower_1_5B_north" }, + { "point": [1, 2, 1], "overmap": "hotel_tower_flr2_1_5B_north" }, + { "point": [1, 2, 2], "overmap": "hotel_tower_flr3_1_5_north" }, + { "point": [1, 2, 3], "overmap": "hotel_tower_flr4_1_5_north" }, + { "point": [1, 2, 4], "overmap": "hotel_tower_roof_1_5_north" }, + { "point": [2, 2, 0], "overmap": "hotel_tower_1_4_north" }, + { "point": [2, 2, 1], "overmap": "hotel_tower_flr2_1_4_north" }, + { "point": [2, 2, 2], "overmap": "hotel_tower_flr3_1_4_north" }, + { "point": [2, 2, 3], "overmap": "hotel_tower_flr4_1_4_north" }, + { "point": [2, 2, 4], "overmap": "hotel_tower_roof_1_4_north" }, + { "point": [0, 3, 0], "overmap": "hotel_tower_1_9_north" }, + { "point": [0, 3, 1], "overmap": "hotel_tower_flr2_1_9_north" }, + { "point": [0, 3, 2], "overmap": "hotel_tower_flr3_1_9_north" }, + { "point": [0, 3, 3], "overmap": "hotel_tower_flr4_1_9_north" }, + { "point": [0, 3, 4], "overmap": "hotel_tower_roof_1_9_north" }, + { "point": [1, 3, 0], "overmap": "hotel_tower_1_8_north" }, + { "point": [1, 3, 1], "overmap": "hotel_tower_flr2_1_8_north" }, + { "point": [1, 3, 2], "overmap": "hotel_tower_flr3_1_8_north" }, + { "point": [1, 3, 3], "overmap": "hotel_tower_flr4_1_8_north" }, + { "point": [1, 3, 4], "overmap": "hotel_tower_roof_1_8_north" }, + { "point": [2, 3, 0], "overmap": "hotel_tower_1_7_north" }, + { "point": [2, 3, 1], "overmap": "hotel_tower_flr2_1_7_north" }, + { "point": [2, 3, 2], "overmap": "hotel_tower_flr3_1_7_north" }, + { "point": [2, 3, 3], "overmap": "hotel_tower_flr4_1_7_north" }, + { "point": [2, 3, 4], "overmap": "hotel_tower_roof_1_7_north" }, + { "point": [0, 3, -1], "overmap": "hotel_tower_b_3_north" }, + { "point": [1, 3, -1], "overmap": "hotel_tower_b_2_north" }, + { "point": [2, 3, -1], "overmap": "hotel_tower_b_1_north" } ] }, { "type": "city_building", "id": "hotel_3", - "locations": [ "land" ], - "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "road_end_north" }, - { "point": [ 0, 1, 0 ], "overmap": "hotel_tower_1_3_north" }, - { "point": [ 1, 1, 0 ], "overmap": "hotel_tower_1_2_north" }, - { "point": [ 2, 1, 0 ], "overmap": "hotel_tower_1_1_north" }, - { "point": [ 0, 2, 0 ], "overmap": "hotel_tower_1_6_north" }, - { "point": [ 0, 2, 1 ], "overmap": "hotel_tower_flr2_1_6_north" }, - { "point": [ 0, 2, 2 ], "overmap": "hotel_tower_flr3_1_6_north" }, - { "point": [ 0, 2, 3 ], "overmap": "hotel_tower_flr4_1_6_north" }, - { "point": [ 0, 2, 4 ], "overmap": "hotel_tower_roof_1_6_north" }, - { "point": [ 1, 2, 0 ], "overmap": "hotel_tower_1_5C_north" }, - { "point": [ 1, 2, 1 ], "overmap": "hotel_tower_flr2_1_5C_north" }, - { "point": [ 1, 2, 2 ], "overmap": "hotel_tower_flr3_1_5_north" }, - { "point": [ 1, 2, 3 ], "overmap": "hotel_tower_flr4_1_5_north" }, - { "point": [ 1, 2, 4 ], "overmap": "hotel_tower_roof_1_5_north" }, - { "point": [ 2, 2, 0 ], "overmap": "hotel_tower_1_4_north" }, - { "point": [ 2, 2, 1 ], "overmap": "hotel_tower_flr2_1_4_north" }, - { "point": [ 2, 2, 2 ], "overmap": "hotel_tower_flr3_1_4_north" }, - { "point": [ 2, 2, 3 ], "overmap": "hotel_tower_flr4_1_4_north" }, - { "point": [ 2, 2, 4 ], "overmap": "hotel_tower_roof_1_4_north" }, - { "point": [ 0, 3, 0 ], "overmap": "hotel_tower_1_9_north" }, - { "point": [ 0, 3, 1 ], "overmap": "hotel_tower_flr2_1_9_north" }, - { "point": [ 0, 3, 2 ], "overmap": "hotel_tower_flr3_1_9_north" }, - { "point": [ 0, 3, 3 ], "overmap": "hotel_tower_flr4_1_9_north" }, - { "point": [ 0, 3, 4 ], "overmap": "hotel_tower_roof_1_9_north" }, - { "point": [ 1, 3, 0 ], "overmap": "hotel_tower_1_8_north" }, - { "point": [ 1, 3, 1 ], "overmap": "hotel_tower_flr2_1_8_north" }, - { "point": [ 1, 3, 2 ], "overmap": "hotel_tower_flr3_1_8_north" }, - { "point": [ 1, 3, 3 ], "overmap": "hotel_tower_flr4_1_8_north" }, - { "point": [ 1, 3, 4 ], "overmap": "hotel_tower_roof_1_8_north" }, - { "point": [ 2, 3, 0 ], "overmap": "hotel_tower_1_7_north" }, - { "point": [ 2, 3, 1 ], "overmap": "hotel_tower_flr2_1_7_north" }, - { "point": [ 2, 3, 2 ], "overmap": "hotel_tower_flr3_1_7_north" }, - { "point": [ 2, 3, 3 ], "overmap": "hotel_tower_flr4_1_7_north" }, - { "point": [ 2, 3, 4 ], "overmap": "hotel_tower_roof_1_7_north" }, - { "point": [ 0, 3, -1 ], "overmap": "hotel_tower_b_3_north" }, - { "point": [ 1, 3, -1 ], "overmap": "hotel_tower_b_2_north" }, - { "point": [ 2, 3, -1 ], "overmap": "hotel_tower_b_1_north" } + "locations": ["land"], + "overmaps": [ + { "point": [1, 0, 0], "overmap": "road_end_north" }, + { "point": [0, 1, 0], "overmap": "hotel_tower_1_3_north" }, + { "point": [1, 1, 0], "overmap": "hotel_tower_1_2_north" }, + { "point": [2, 1, 0], "overmap": "hotel_tower_1_1_north" }, + { "point": [0, 2, 0], "overmap": "hotel_tower_1_6_north" }, + { "point": [0, 2, 1], "overmap": "hotel_tower_flr2_1_6_north" }, + { "point": [0, 2, 2], "overmap": "hotel_tower_flr3_1_6_north" }, + { "point": [0, 2, 3], "overmap": "hotel_tower_flr4_1_6_north" }, + { "point": [0, 2, 4], "overmap": "hotel_tower_roof_1_6_north" }, + { "point": [1, 2, 0], "overmap": "hotel_tower_1_5C_north" }, + { "point": [1, 2, 1], "overmap": "hotel_tower_flr2_1_5C_north" }, + { "point": [1, 2, 2], "overmap": "hotel_tower_flr3_1_5_north" }, + { "point": [1, 2, 3], "overmap": "hotel_tower_flr4_1_5_north" }, + { "point": [1, 2, 4], "overmap": "hotel_tower_roof_1_5_north" }, + { "point": [2, 2, 0], "overmap": "hotel_tower_1_4_north" }, + { "point": [2, 2, 1], "overmap": "hotel_tower_flr2_1_4_north" }, + { "point": [2, 2, 2], "overmap": "hotel_tower_flr3_1_4_north" }, + { "point": [2, 2, 3], "overmap": "hotel_tower_flr4_1_4_north" }, + { "point": [2, 2, 4], "overmap": "hotel_tower_roof_1_4_north" }, + { "point": [0, 3, 0], "overmap": "hotel_tower_1_9_north" }, + { "point": [0, 3, 1], "overmap": "hotel_tower_flr2_1_9_north" }, + { "point": [0, 3, 2], "overmap": "hotel_tower_flr3_1_9_north" }, + { "point": [0, 3, 3], "overmap": "hotel_tower_flr4_1_9_north" }, + { "point": [0, 3, 4], "overmap": "hotel_tower_roof_1_9_north" }, + { "point": [1, 3, 0], "overmap": "hotel_tower_1_8_north" }, + { "point": [1, 3, 1], "overmap": "hotel_tower_flr2_1_8_north" }, + { "point": [1, 3, 2], "overmap": "hotel_tower_flr3_1_8_north" }, + { "point": [1, 3, 3], "overmap": "hotel_tower_flr4_1_8_north" }, + { "point": [1, 3, 4], "overmap": "hotel_tower_roof_1_8_north" }, + { "point": [2, 3, 0], "overmap": "hotel_tower_1_7_north" }, + { "point": [2, 3, 1], "overmap": "hotel_tower_flr2_1_7_north" }, + { "point": [2, 3, 2], "overmap": "hotel_tower_flr3_1_7_north" }, + { "point": [2, 3, 3], "overmap": "hotel_tower_flr4_1_7_north" }, + { "point": [2, 3, 4], "overmap": "hotel_tower_roof_1_7_north" }, + { "point": [0, 3, -1], "overmap": "hotel_tower_b_3_north" }, + { "point": [1, 3, -1], "overmap": "hotel_tower_b_2_north" }, + { "point": [2, 3, -1], "overmap": "hotel_tower_b_1_north" } ] }, { "type": "city_building", "id": "megastore", - "locations": [ "land" ], - "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "megastore_0_0_0_north" }, - { "point": [ 1, 0, 0 ], "overmap": "megastore_1_0_0_north" }, - { "point": [ 2, 0, 0 ], "overmap": "megastore_2_0_0_north" }, - { "point": [ 3, 0, 0 ], "overmap": "megastore_parking_north" }, - { "point": [ 0, 1, 0 ], "overmap": "megastore_0_1_0_north" }, - { "point": [ 1, 1, 0 ], "overmap": "megastore_1_1_0_north" }, - { "point": [ 2, 1, 0 ], "overmap": "megastore_2_1_0_north" }, - { "point": [ 3, 1, 0 ], "overmap": "megastore_parking_north" }, - { "point": [ 0, 2, 0 ], "overmap": "megastore_0_2_0_north" }, - { "point": [ 1, 2, 0 ], "overmap": "megastore_1_2_0_north" }, - { "point": [ 2, 2, 0 ], "overmap": "megastore_2_2_0_north" }, - { "point": [ 3, 2, 0 ], "overmap": "megastore_parking_north" }, - { "point": [ 0, 3, 0 ], "overmap": "megastore_parking_north" }, - { "point": [ 1, 3, 0 ], "overmap": "megastore_parking_north" }, - { "point": [ 2, 3, 0 ], "overmap": "megastore_parking_north" }, - { "point": [ 3, 3, 0 ], "overmap": "megastore_parking_north" }, - { "point": [ 0, 4, 0 ], "overmap": "megastore_parking_north" }, - { "point": [ 1, 4, 0 ], "overmap": "megastore_parking_north" }, - { "point": [ 2, 4, 0 ], "overmap": "megastore_parking_north" }, - { "point": [ 3, 4, 0 ], "overmap": "megastore_parking_north" }, - { "point": [ 0, 0, 1 ], "overmap": "megastore_0_0_1_north" }, - { "point": [ 1, 0, 1 ], "overmap": "megastore_1_0_1_north" }, - { "point": [ 2, 0, 1 ], "overmap": "megastore_2_0_1_north" }, - { "point": [ 0, 1, 1 ], "overmap": "megastore_0_1_1_north" }, - { "point": [ 1, 1, 1 ], "overmap": "megastore_1_1_1_north" }, - { "point": [ 2, 1, 1 ], "overmap": "megastore_2_1_1_north" }, - { "point": [ 0, 2, 1 ], "overmap": "megastore_0_2_1_north" }, - { "point": [ 1, 2, 1 ], "overmap": "megastore_1_2_1_north" }, - { "point": [ 2, 2, 1 ], "overmap": "megastore_2_2_1_north" }, - { "point": [ 0, 0, 2 ], "overmap": "megastore_0_0_roof_north" }, - { "point": [ 1, 0, 2 ], "overmap": "megastore_1_0_roof_north" }, - { "point": [ 2, 0, 2 ], "overmap": "megastore_2_0_roof_north" }, - { "point": [ 0, 1, 2 ], "overmap": "megastore_0_1_roof_north" }, - { "point": [ 1, 1, 2 ], "overmap": "megastore_1_1_roof_north" }, - { "point": [ 2, 1, 2 ], "overmap": "megastore_2_1_roof_north" }, - { "point": [ 0, 2, 2 ], "overmap": "megastore_0_2_roof_north" }, - { "point": [ 1, 2, 2 ], "overmap": "megastore_1_2_roof_north" }, - { "point": [ 2, 2, 2 ], "overmap": "megastore_2_2_roof_north" } + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "megastore_0_0_0_north" }, + { "point": [1, 0, 0], "overmap": "megastore_1_0_0_north" }, + { "point": [2, 0, 0], "overmap": "megastore_2_0_0_north" }, + { "point": [3, 0, 0], "overmap": "megastore_parking_north" }, + { "point": [0, 1, 0], "overmap": "megastore_0_1_0_north" }, + { "point": [1, 1, 0], "overmap": "megastore_1_1_0_north" }, + { "point": [2, 1, 0], "overmap": "megastore_2_1_0_north" }, + { "point": [3, 1, 0], "overmap": "megastore_parking_north" }, + { "point": [0, 2, 0], "overmap": "megastore_0_2_0_north" }, + { "point": [1, 2, 0], "overmap": "megastore_1_2_0_north" }, + { "point": [2, 2, 0], "overmap": "megastore_2_2_0_north" }, + { "point": [3, 2, 0], "overmap": "megastore_parking_north" }, + { "point": [0, 3, 0], "overmap": "megastore_parking_north" }, + { "point": [1, 3, 0], "overmap": "megastore_parking_north" }, + { "point": [2, 3, 0], "overmap": "megastore_parking_north" }, + { "point": [3, 3, 0], "overmap": "megastore_parking_north" }, + { "point": [0, 4, 0], "overmap": "megastore_parking_north" }, + { "point": [1, 4, 0], "overmap": "megastore_parking_north" }, + { "point": [2, 4, 0], "overmap": "megastore_parking_north" }, + { "point": [3, 4, 0], "overmap": "megastore_parking_north" }, + { "point": [0, 0, 1], "overmap": "megastore_0_0_1_north" }, + { "point": [1, 0, 1], "overmap": "megastore_1_0_1_north" }, + { "point": [2, 0, 1], "overmap": "megastore_2_0_1_north" }, + { "point": [0, 1, 1], "overmap": "megastore_0_1_1_north" }, + { "point": [1, 1, 1], "overmap": "megastore_1_1_1_north" }, + { "point": [2, 1, 1], "overmap": "megastore_2_1_1_north" }, + { "point": [0, 2, 1], "overmap": "megastore_0_2_1_north" }, + { "point": [1, 2, 1], "overmap": "megastore_1_2_1_north" }, + { "point": [2, 2, 1], "overmap": "megastore_2_2_1_north" }, + { "point": [0, 0, 2], "overmap": "megastore_0_0_roof_north" }, + { "point": [1, 0, 2], "overmap": "megastore_1_0_roof_north" }, + { "point": [2, 0, 2], "overmap": "megastore_2_0_roof_north" }, + { "point": [0, 1, 2], "overmap": "megastore_0_1_roof_north" }, + { "point": [1, 1, 2], "overmap": "megastore_1_1_roof_north" }, + { "point": [2, 1, 2], "overmap": "megastore_2_1_roof_north" }, + { "point": [0, 2, 2], "overmap": "megastore_0_2_roof_north" }, + { "point": [1, 2, 2], "overmap": "megastore_1_2_roof_north" }, + { "point": [2, 2, 2], "overmap": "megastore_2_2_roof_north" } ] }, { "type": "city_building", "id": "hospital", - "locations": [ "land" ], - "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "hospital_3_north" }, - { "point": [ 1, 0, 0 ], "overmap": "hospital_2_north" }, - { "point": [ 2, 0, 0 ], "overmap": "hospital_1_north" }, - { "point": [ 0, 1, 0 ], "overmap": "hospital_6_north" }, - { "point": [ 1, 1, 0 ], "overmap": "hospital_5_north" }, - { "point": [ 2, 1, 0 ], "overmap": "hospital_4_north" }, - { "point": [ 0, 2, 0 ], "overmap": "hospital_9_north" }, - { "point": [ 1, 2, 0 ], "overmap": "hospital_8_north" }, - { "point": [ 2, 2, 0 ], "overmap": "hospital_7_north" }, - { "point": [ 0, 0, 1 ], "overmap": "hospital_3_roof_north" }, - { "point": [ 1, 0, 1 ], "overmap": "hospital_2_roof_north" }, - { "point": [ 2, 0, 1 ], "overmap": "hospital_1_roof_north" }, - { "point": [ 0, 1, 1 ], "overmap": "hospital_6_roof_north" }, - { "point": [ 1, 1, 1 ], "overmap": "hospital_5_roof_north" }, - { "point": [ 2, 1, 1 ], "overmap": "hospital_4_roof_north" }, - { "point": [ 0, 2, 1 ], "overmap": "hospital_9_roof_north" }, - { "point": [ 1, 2, 1 ], "overmap": "hospital_8_roof_north" }, - { "point": [ 2, 2, 1 ], "overmap": "hospital_7_roof_north" } + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "hospital_3_north" }, + { "point": [1, 0, 0], "overmap": "hospital_2_north" }, + { "point": [2, 0, 0], "overmap": "hospital_1_north" }, + { "point": [0, 1, 0], "overmap": "hospital_6_north" }, + { "point": [1, 1, 0], "overmap": "hospital_5_north" }, + { "point": [2, 1, 0], "overmap": "hospital_4_north" }, + { "point": [0, 2, 0], "overmap": "hospital_9_north" }, + { "point": [1, 2, 0], "overmap": "hospital_8_north" }, + { "point": [2, 2, 0], "overmap": "hospital_7_north" }, + { "point": [0, 0, 1], "overmap": "hospital_3_roof_north" }, + { "point": [1, 0, 1], "overmap": "hospital_2_roof_north" }, + { "point": [2, 0, 1], "overmap": "hospital_1_roof_north" }, + { "point": [0, 1, 1], "overmap": "hospital_6_roof_north" }, + { "point": [1, 1, 1], "overmap": "hospital_5_roof_north" }, + { "point": [2, 1, 1], "overmap": "hospital_4_roof_north" }, + { "point": [0, 2, 1], "overmap": "hospital_9_roof_north" }, + { "point": [1, 2, 1], "overmap": "hospital_8_roof_north" }, + { "point": [2, 2, 1], "overmap": "hospital_7_roof_north" } ] }, { "type": "city_building", "id": "public_works", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 2, 0 ], "overmap": "road_end_south" }, - { "point": [ 0, 0, 0 ], "overmap": "public_works_NW_north" }, - { "point": [ 0, 0, 1 ], "overmap": "public_works_NW_roof_north" }, - { "point": [ 1, 0, 0 ], "overmap": "public_works_NE_north" }, - { "point": [ 1, 0, 1 ], "overmap": "public_works_NE_roof_north" }, - { "point": [ 0, 1, 0 ], "overmap": "public_works_SW_north" }, - { "point": [ 0, 1, 1 ], "overmap": "public_works_SW_roof_north" }, - { "point": [ 1, 1, 0 ], "overmap": "public_works_SE_north" }, - { "point": [ 1, 1, 1 ], "overmap": "public_works_SE_roof_north" } + { "point": [0, 2, 0], "overmap": "road_end_south" }, + { "point": [0, 0, 0], "overmap": "public_works_NW_north" }, + { "point": [0, 0, 1], "overmap": "public_works_NW_roof_north" }, + { "point": [1, 0, 0], "overmap": "public_works_NE_north" }, + { "point": [1, 0, 1], "overmap": "public_works_NE_roof_north" }, + { "point": [0, 1, 0], "overmap": "public_works_SW_north" }, + { "point": [0, 1, 1], "overmap": "public_works_SW_roof_north" }, + { "point": [1, 1, 0], "overmap": "public_works_SE_north" }, + { "point": [1, 1, 1], "overmap": "public_works_SE_roof_north" } ] }, { "type": "city_building", "id": "apartments_con", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 1, 1, 0 ], "overmap": "apartments_con_tower_NW_south" }, - { "point": [ 1, 1, 1 ], "overmap": "apartments_con_tower_114_south" }, - { "point": [ 0, 1, 0 ], "overmap": "apartments_con_tower_NE_south" }, - { "point": [ 0, 1, 1 ], "overmap": "apartments_con_tower_014_south" }, - { "point": [ 1, 0, 0 ], "overmap": "apartments_con_tower_SW_south" }, - { "point": [ 1, 0, 1 ], "overmap": "apartments_con_tower_104_south" }, - { "point": [ 0, 0, 0 ], "overmap": "apartments_con_tower_SE_south" }, - { "point": [ 0, 0, 1 ], "overmap": "apartments_con_tower_004_south" } + { "point": [1, 1, 0], "overmap": "apartments_con_tower_NW_south" }, + { "point": [1, 1, 1], "overmap": "apartments_con_tower_114_south" }, + { "point": [0, 1, 0], "overmap": "apartments_con_tower_NE_south" }, + { "point": [0, 1, 1], "overmap": "apartments_con_tower_014_south" }, + { "point": [1, 0, 0], "overmap": "apartments_con_tower_SW_south" }, + { "point": [1, 0, 1], "overmap": "apartments_con_tower_104_south" }, + { "point": [0, 0, 0], "overmap": "apartments_con_tower_SE_south" }, + { "point": [0, 0, 1], "overmap": "apartments_con_tower_004_south" } ] }, { "type": "city_building", "id": "apartments_mod", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 1, 1, 0 ], "overmap": "apartments_mod_tower_NW_south" }, - { "point": [ 1, 1, 1 ], "overmap": "apartments_mod_tower_113_south" }, - { "point": [ 0, 1, 0 ], "overmap": "apartments_mod_tower_NE_south" }, - { "point": [ 0, 1, 1 ], "overmap": "apartments_mod_tower_013_south" }, - { "point": [ 1, 0, 0 ], "overmap": "apartments_mod_tower_SW_south" }, - { "point": [ 1, 0, 1 ], "overmap": "apartments_mod_tower_103_south" }, - { "point": [ 0, 0, 0 ], "overmap": "apartments_mod_tower_SE_south" }, - { "point": [ 0, 0, 1 ], "overmap": "apartments_mod_tower_003_south" } + { "point": [1, 1, 0], "overmap": "apartments_mod_tower_NW_south" }, + { "point": [1, 1, 1], "overmap": "apartments_mod_tower_113_south" }, + { "point": [0, 1, 0], "overmap": "apartments_mod_tower_NE_south" }, + { "point": [0, 1, 1], "overmap": "apartments_mod_tower_013_south" }, + { "point": [1, 0, 0], "overmap": "apartments_mod_tower_SW_south" }, + { "point": [1, 0, 1], "overmap": "apartments_mod_tower_103_south" }, + { "point": [0, 0, 0], "overmap": "apartments_mod_tower_SE_south" }, + { "point": [0, 0, 1], "overmap": "apartments_mod_tower_003_south" } ] }, { "type": "city_building", "id": "apartments_con_new", - "locations": [ "land" ], - "overmaps": [ - { "point": [ 1, 1, 0 ], "overmap": "apartments_con_tower_110_south" }, - { "point": [ 0, 1, 0 ], "overmap": "apartments_con_tower_010_south" }, - { "point": [ 1, 0, 0 ], "overmap": "apartments_con_tower_100_south" }, - { "point": [ 0, 0, 0 ], "overmap": "apartments_con_tower_000_south" }, - { "point": [ 1, 1, 1 ], "overmap": "apartments_con_tower_111_south" }, - { "point": [ 0, 1, 1 ], "overmap": "apartments_con_tower_011_south" }, - { "point": [ 1, 0, 1 ], "overmap": "apartments_con_tower_101_south" }, - { "point": [ 0, 0, 1 ], "overmap": "apartments_con_tower_001_south" }, - { "point": [ 1, 1, 2 ], "overmap": "apartments_con_tower_113_south" }, - { "point": [ 0, 1, 2 ], "overmap": "apartments_con_tower_013_south" }, - { "point": [ 1, 0, 2 ], "overmap": "apartments_con_tower_102_south" }, - { "point": [ 0, 0, 2 ], "overmap": "apartments_con_tower_002_south" }, - { "point": [ 1, 1, 3 ], "overmap": "apartments_con_tower_112_south" }, - { "point": [ 0, 1, 3 ], "overmap": "apartments_con_tower_012_south" }, - { "point": [ 1, 0, 3 ], "overmap": "apartments_con_tower_102_south" }, - { "point": [ 0, 0, 3 ], "overmap": "apartments_con_tower_002_south" }, - { "point": [ 1, 1, 4 ], "overmap": "apartments_con_tower_113_south" }, - { "point": [ 0, 1, 4 ], "overmap": "apartments_con_tower_013_south" }, - { "point": [ 1, 0, 4 ], "overmap": "apartments_con_tower_102_south" }, - { "point": [ 0, 0, 4 ], "overmap": "apartments_con_tower_002_south" }, - { "point": [ 1, 1, 5 ], "overmap": "apartments_con_tower_112_south" }, - { "point": [ 0, 1, 5 ], "overmap": "apartments_con_tower_012_south" }, - { "point": [ 1, 0, 5 ], "overmap": "apartments_con_tower_102_south" }, - { "point": [ 0, 0, 5 ], "overmap": "apartments_con_tower_002_south" }, - { "point": [ 1, 1, 6 ], "overmap": "apartments_con_tower_114_south" }, - { "point": [ 0, 1, 6 ], "overmap": "apartments_con_tower_014_south" }, - { "point": [ 0, 1, 7 ], "overmap": "apartments_con_tower_015_south" }, - { "point": [ 1, 0, 6 ], "overmap": "apartments_con_tower_104_south" }, - { "point": [ 0, 0, 6 ], "overmap": "apartments_con_tower_004_south" } + "locations": ["land"], + "overmaps": [ + { "point": [1, 1, 0], "overmap": "apartments_con_tower_110_south" }, + { "point": [0, 1, 0], "overmap": "apartments_con_tower_010_south" }, + { "point": [1, 0, 0], "overmap": "apartments_con_tower_100_south" }, + { "point": [0, 0, 0], "overmap": "apartments_con_tower_000_south" }, + { "point": [1, 1, 1], "overmap": "apartments_con_tower_111_south" }, + { "point": [0, 1, 1], "overmap": "apartments_con_tower_011_south" }, + { "point": [1, 0, 1], "overmap": "apartments_con_tower_101_south" }, + { "point": [0, 0, 1], "overmap": "apartments_con_tower_001_south" }, + { "point": [1, 1, 2], "overmap": "apartments_con_tower_113_south" }, + { "point": [0, 1, 2], "overmap": "apartments_con_tower_013_south" }, + { "point": [1, 0, 2], "overmap": "apartments_con_tower_102_south" }, + { "point": [0, 0, 2], "overmap": "apartments_con_tower_002_south" }, + { "point": [1, 1, 3], "overmap": "apartments_con_tower_112_south" }, + { "point": [0, 1, 3], "overmap": "apartments_con_tower_012_south" }, + { "point": [1, 0, 3], "overmap": "apartments_con_tower_102_south" }, + { "point": [0, 0, 3], "overmap": "apartments_con_tower_002_south" }, + { "point": [1, 1, 4], "overmap": "apartments_con_tower_113_south" }, + { "point": [0, 1, 4], "overmap": "apartments_con_tower_013_south" }, + { "point": [1, 0, 4], "overmap": "apartments_con_tower_102_south" }, + { "point": [0, 0, 4], "overmap": "apartments_con_tower_002_south" }, + { "point": [1, 1, 5], "overmap": "apartments_con_tower_112_south" }, + { "point": [0, 1, 5], "overmap": "apartments_con_tower_012_south" }, + { "point": [1, 0, 5], "overmap": "apartments_con_tower_102_south" }, + { "point": [0, 0, 5], "overmap": "apartments_con_tower_002_south" }, + { "point": [1, 1, 6], "overmap": "apartments_con_tower_114_south" }, + { "point": [0, 1, 6], "overmap": "apartments_con_tower_014_south" }, + { "point": [0, 1, 7], "overmap": "apartments_con_tower_015_south" }, + { "point": [1, 0, 6], "overmap": "apartments_con_tower_104_south" }, + { "point": [0, 0, 6], "overmap": "apartments_con_tower_004_south" } ] }, { "type": "city_building", "id": "apartments_mod_new", - "locations": [ "land" ], - "overmaps": [ - { "point": [ 1, 1, 0 ], "overmap": "apartments_mod_tower_110_south" }, - { "point": [ 0, 1, 0 ], "overmap": "apartments_mod_tower_010_south" }, - { "point": [ 1, 0, 0 ], "overmap": "apartments_mod_tower_100_south" }, - { "point": [ 0, 0, 0 ], "overmap": "apartments_mod_tower_000_south" }, - { "point": [ 1, 1, 1 ], "overmap": "apartments_mod_tower_111_south" }, - { "point": [ 0, 1, 1 ], "overmap": "apartments_mod_tower_011_south" }, - { "point": [ 1, 0, 1 ], "overmap": "apartments_mod_tower_101_south" }, - { "point": [ 0, 0, 1 ], "overmap": "apartments_mod_tower_001_south" }, - { "point": [ 1, 1, 2 ], "overmap": "apartments_mod_tower_112_south" }, - { "point": [ 0, 1, 2 ], "overmap": "apartments_mod_tower_012_south" }, - { "point": [ 1, 0, 2 ], "overmap": "apartments_mod_tower_101_south" }, - { "point": [ 0, 0, 2 ], "overmap": "apartments_mod_tower_001_south" }, - { "point": [ 1, 1, 3 ], "overmap": "apartments_mod_tower_111_south" }, - { "point": [ 0, 1, 3 ], "overmap": "apartments_mod_tower_011_south" }, - { "point": [ 1, 0, 3 ], "overmap": "apartments_mod_tower_101_south" }, - { "point": [ 0, 0, 3 ], "overmap": "apartments_mod_tower_001_south" }, - { "point": [ 1, 1, 4 ], "overmap": "apartments_mod_tower_112_south" }, - { "point": [ 0, 1, 4 ], "overmap": "apartments_mod_tower_012_south" }, - { "point": [ 1, 0, 4 ], "overmap": "apartments_mod_tower_101_south" }, - { "point": [ 0, 0, 4 ], "overmap": "apartments_mod_tower_001_south" }, - { "point": [ 1, 1, 5 ], "overmap": "apartments_mod_tower_113_south" }, - { "point": [ 0, 1, 5 ], "overmap": "apartments_mod_tower_013_south" }, - { "point": [ 1, 0, 5 ], "overmap": "apartments_mod_tower_103_south" }, - { "point": [ 0, 0, 5 ], "overmap": "apartments_mod_tower_003_south" } + "locations": ["land"], + "overmaps": [ + { "point": [1, 1, 0], "overmap": "apartments_mod_tower_110_south" }, + { "point": [0, 1, 0], "overmap": "apartments_mod_tower_010_south" }, + { "point": [1, 0, 0], "overmap": "apartments_mod_tower_100_south" }, + { "point": [0, 0, 0], "overmap": "apartments_mod_tower_000_south" }, + { "point": [1, 1, 1], "overmap": "apartments_mod_tower_111_south" }, + { "point": [0, 1, 1], "overmap": "apartments_mod_tower_011_south" }, + { "point": [1, 0, 1], "overmap": "apartments_mod_tower_101_south" }, + { "point": [0, 0, 1], "overmap": "apartments_mod_tower_001_south" }, + { "point": [1, 1, 2], "overmap": "apartments_mod_tower_112_south" }, + { "point": [0, 1, 2], "overmap": "apartments_mod_tower_012_south" }, + { "point": [1, 0, 2], "overmap": "apartments_mod_tower_101_south" }, + { "point": [0, 0, 2], "overmap": "apartments_mod_tower_001_south" }, + { "point": [1, 1, 3], "overmap": "apartments_mod_tower_111_south" }, + { "point": [0, 1, 3], "overmap": "apartments_mod_tower_011_south" }, + { "point": [1, 0, 3], "overmap": "apartments_mod_tower_101_south" }, + { "point": [0, 0, 3], "overmap": "apartments_mod_tower_001_south" }, + { "point": [1, 1, 4], "overmap": "apartments_mod_tower_112_south" }, + { "point": [0, 1, 4], "overmap": "apartments_mod_tower_012_south" }, + { "point": [1, 0, 4], "overmap": "apartments_mod_tower_101_south" }, + { "point": [0, 0, 4], "overmap": "apartments_mod_tower_001_south" }, + { "point": [1, 1, 5], "overmap": "apartments_mod_tower_113_south" }, + { "point": [0, 1, 5], "overmap": "apartments_mod_tower_013_south" }, + { "point": [1, 0, 5], "overmap": "apartments_mod_tower_103_south" }, + { "point": [0, 0, 5], "overmap": "apartments_mod_tower_003_south" } ] }, { "type": "city_building", "id": "office_tower", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "office_tower_1" }, - { "point": [ 1, 0, 0 ], "overmap": "office_tower_1_entrance" }, - { "point": [ 0, 1, 0 ], "overmap": "office_tower_1" }, - { "point": [ 1, 1, 0 ], "overmap": "office_tower_1" }, - { "point": [ 0, 0, -1 ], "overmap": "office_tower_b" }, - { "point": [ 1, 0, -1 ], "overmap": "office_tower_b_entrance" }, - { "point": [ 0, 1, -1 ], "overmap": "office_tower_b" }, - { "point": [ 1, 1, -1 ], "overmap": "office_tower_b" } + { "point": [0, 0, 0], "overmap": "office_tower_1" }, + { "point": [1, 0, 0], "overmap": "office_tower_1_entrance" }, + { "point": [0, 1, 0], "overmap": "office_tower_1" }, + { "point": [1, 1, 0], "overmap": "office_tower_1" }, + { "point": [0, 0, -1], "overmap": "office_tower_b" }, + { "point": [1, 0, -1], "overmap": "office_tower_b_entrance" }, + { "point": [0, 1, -1], "overmap": "office_tower_b" }, + { "point": [1, 1, -1], "overmap": "office_tower_b" } ] }, { "type": "city_building", "id": "office_tower_2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "office_tower_2_a1_north" }, - { "point": [ 1, 0, 0 ], "overmap": "office_tower_2_a2_north" }, - { "point": [ 2, 0, 0 ], "overmap": "office_tower_2_a3_north" }, - { "point": [ 0, 1, 0 ], "overmap": "office_tower_2_b1_north" }, - { "point": [ 1, 1, 0 ], "overmap": "office_tower_2_b2_north" }, - { "point": [ 2, 1, 0 ], "overmap": "office_tower_2_b3_north" } + { "point": [0, 0, 0], "overmap": "office_tower_2_a1_north" }, + { "point": [1, 0, 0], "overmap": "office_tower_2_a2_north" }, + { "point": [2, 0, 0], "overmap": "office_tower_2_a3_north" }, + { "point": [0, 1, 0], "overmap": "office_tower_2_b1_north" }, + { "point": [1, 1, 0], "overmap": "office_tower_2_b2_north" }, + { "point": [2, 1, 0], "overmap": "office_tower_2_b3_north" } ] }, { "type": "city_building", "id": "office_tower_hiddenlab", - "locations": [ "land" ], - "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "office_tower_2_a1_tower_lab_north" }, - { "point": [ 1, 0, 0 ], "overmap": "office_tower_2_a2_north" }, - { "point": [ 2, 0, 0 ], "overmap": "office_tower_2_a3_north" }, - { "point": [ 0, 1, 0 ], "overmap": "office_tower_2_b1_north" }, - { "point": [ 1, 1, 0 ], "overmap": "office_tower_2_b2_north" }, - { "point": [ 2, 1, 0 ], "overmap": "office_tower_2_b3_north" }, - { "point": [ 0, 0, 1 ], "overmap": "tower_lab_stairs" }, - { "point": [ 1, 0, 1 ], "overmap": "tower_lab" }, - { "point": [ 2, 0, 1 ], "overmap": "office_tower_open_air_corner_north" }, - { "point": [ 0, 1, 1 ], "overmap": "tower_lab" }, - { "point": [ 1, 1, 1 ], "overmap": "tower_lab" }, - { "point": [ 2, 1, 1 ], "overmap": "tower_lab" }, - { "point": [ 0, 0, 2 ], "overmap": "tower_lab" }, - { "point": [ 1, 0, 2 ], "overmap": "tower_lab" }, - { "point": [ 2, 0, 2 ], "overmap": "office_tower_open_air_corner_north" }, - { "point": [ 0, 1, 2 ], "overmap": "tower_lab" }, - { "point": [ 1, 1, 2 ], "overmap": "tower_lab" }, - { "point": [ 2, 1, 2 ], "overmap": "tower_lab_stairs" }, - { "point": [ 0, 0, 3 ], "overmap": "tower_lab_stairs" }, - { "point": [ 1, 0, 3 ], "overmap": "tower_lab" }, - { "point": [ 2, 0, 3 ], "overmap": "office_tower_open_air_corner_north" }, - { "point": [ 0, 1, 3 ], "overmap": "tower_lab" }, - { "point": [ 1, 1, 3 ], "overmap": "tower_lab" }, - { "point": [ 2, 1, 3 ], "overmap": "tower_lab" }, - { "point": [ 0, 0, 4 ], "overmap": "tower_lab" }, - { "point": [ 1, 0, 4 ], "overmap": "tower_lab" }, - { "point": [ 2, 0, 4 ], "overmap": "office_tower_open_air_corner_north" }, - { "point": [ 0, 1, 4 ], "overmap": "tower_lab" }, - { "point": [ 1, 1, 4 ], "overmap": "tower_lab" }, - { "point": [ 2, 1, 4 ], "overmap": "tower_lab_stairs" }, - { "point": [ 0, 0, 5 ], "overmap": "tower_lab_stairs" }, - { "point": [ 1, 0, 5 ], "overmap": "tower_lab" }, - { "point": [ 2, 0, 5 ], "overmap": "office_tower_open_air_corner_north" }, - { "point": [ 0, 1, 5 ], "overmap": "tower_lab" }, - { "point": [ 1, 1, 5 ], "overmap": "tower_lab" }, - { "point": [ 2, 1, 5 ], "overmap": "tower_lab" }, - { "point": [ 0, 0, 6 ], "overmap": "tower_lab" }, - { "point": [ 1, 0, 6 ], "overmap": "tower_lab_finale" }, - { "point": [ 2, 0, 6 ], "overmap": "office_tower_open_air_corner_north" }, - { "point": [ 0, 1, 6 ], "overmap": "tower_lab_finale" }, - { "point": [ 1, 1, 6 ], "overmap": "tower_lab" }, - { "point": [ 2, 1, 6 ], "overmap": "tower_lab_stairs" } + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "office_tower_2_a1_tower_lab_north" }, + { "point": [1, 0, 0], "overmap": "office_tower_2_a2_north" }, + { "point": [2, 0, 0], "overmap": "office_tower_2_a3_north" }, + { "point": [0, 1, 0], "overmap": "office_tower_2_b1_north" }, + { "point": [1, 1, 0], "overmap": "office_tower_2_b2_north" }, + { "point": [2, 1, 0], "overmap": "office_tower_2_b3_north" }, + { "point": [0, 0, 1], "overmap": "tower_lab_stairs" }, + { "point": [1, 0, 1], "overmap": "tower_lab" }, + { "point": [2, 0, 1], "overmap": "office_tower_open_air_corner_north" }, + { "point": [0, 1, 1], "overmap": "tower_lab" }, + { "point": [1, 1, 1], "overmap": "tower_lab" }, + { "point": [2, 1, 1], "overmap": "tower_lab" }, + { "point": [0, 0, 2], "overmap": "tower_lab" }, + { "point": [1, 0, 2], "overmap": "tower_lab" }, + { "point": [2, 0, 2], "overmap": "office_tower_open_air_corner_north" }, + { "point": [0, 1, 2], "overmap": "tower_lab" }, + { "point": [1, 1, 2], "overmap": "tower_lab" }, + { "point": [2, 1, 2], "overmap": "tower_lab_stairs" }, + { "point": [0, 0, 3], "overmap": "tower_lab_stairs" }, + { "point": [1, 0, 3], "overmap": "tower_lab" }, + { "point": [2, 0, 3], "overmap": "office_tower_open_air_corner_north" }, + { "point": [0, 1, 3], "overmap": "tower_lab" }, + { "point": [1, 1, 3], "overmap": "tower_lab" }, + { "point": [2, 1, 3], "overmap": "tower_lab" }, + { "point": [0, 0, 4], "overmap": "tower_lab" }, + { "point": [1, 0, 4], "overmap": "tower_lab" }, + { "point": [2, 0, 4], "overmap": "office_tower_open_air_corner_north" }, + { "point": [0, 1, 4], "overmap": "tower_lab" }, + { "point": [1, 1, 4], "overmap": "tower_lab" }, + { "point": [2, 1, 4], "overmap": "tower_lab_stairs" }, + { "point": [0, 0, 5], "overmap": "tower_lab_stairs" }, + { "point": [1, 0, 5], "overmap": "tower_lab" }, + { "point": [2, 0, 5], "overmap": "office_tower_open_air_corner_north" }, + { "point": [0, 1, 5], "overmap": "tower_lab" }, + { "point": [1, 1, 5], "overmap": "tower_lab" }, + { "point": [2, 1, 5], "overmap": "tower_lab" }, + { "point": [0, 0, 6], "overmap": "tower_lab" }, + { "point": [1, 0, 6], "overmap": "tower_lab_finale" }, + { "point": [2, 0, 6], "overmap": "office_tower_open_air_corner_north" }, + { "point": [0, 1, 6], "overmap": "tower_lab_finale" }, + { "point": [1, 1, 6], "overmap": "tower_lab" }, + { "point": [2, 1, 6], "overmap": "tower_lab_stairs" } ] }, { "type": "city_building", "id": "cathedral", - "locations": [ "land" ], - "overmaps": [ - { "point": [ 0, 0, 6 ], "overmap": "cathedral_7_NW_north" }, - { "point": [ 1, 0, 6 ], "overmap": "cathedral_7_NE_north" }, - { "point": [ 0, 0, 5 ], "overmap": "cathedral_6_NW_north" }, - { "point": [ 1, 0, 5 ], "overmap": "cathedral_6_NE_north" }, - { "point": [ 0, 0, 4 ], "overmap": "cathedral_5_NW_north" }, - { "point": [ 1, 0, 4 ], "overmap": "cathedral_5_NE_north" }, - { "point": [ 0, 0, 3 ], "overmap": "cathedral_4_NW_north" }, - { "point": [ 1, 0, 3 ], "overmap": "cathedral_4_NE_north" }, - { "point": [ 0, 0, 2 ], "overmap": "cathedral_3_NW_north" }, - { "point": [ 1, 0, 2 ], "overmap": "cathedral_3_NE_north" }, - { "point": [ 0, 1, 2 ], "overmap": "cathedral_3_SW_north" }, - { "point": [ 1, 1, 2 ], "overmap": "cathedral_3_SE_north" }, - { "point": [ 0, 0, 1 ], "overmap": "cathedral_2_NW_north" }, - { "point": [ 1, 0, 1 ], "overmap": "cathedral_2_NE_north" }, - { "point": [ 0, 1, 1 ], "overmap": "cathedral_2_SW_north" }, - { "point": [ 1, 1, 1 ], "overmap": "cathedral_2_SE_north" }, - { "point": [ 0, 0, 0 ], "overmap": "cathedral_1_NW_north" }, - { "point": [ 1, 0, 0 ], "overmap": "cathedral_1_NE_north" }, - { "point": [ 0, 1, 0 ], "overmap": "cathedral_1_SW_north" }, - { "point": [ 1, 1, 0 ], "overmap": "cathedral_1_SE_north" }, - { "point": [ 0, 0, -1 ], "overmap": "cathedral_b_NW_north" }, - { "point": [ 1, 0, -1 ], "overmap": "cathedral_b_NE_north" }, - { "point": [ 0, 1, -1 ], "overmap": "cathedral_b_SW_north" }, - { "point": [ 1, 1, -1 ], "overmap": "cathedral_b_SE_north" } + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 6], "overmap": "cathedral_7_NW_north" }, + { "point": [1, 0, 6], "overmap": "cathedral_7_NE_north" }, + { "point": [0, 0, 5], "overmap": "cathedral_6_NW_north" }, + { "point": [1, 0, 5], "overmap": "cathedral_6_NE_north" }, + { "point": [0, 0, 4], "overmap": "cathedral_5_NW_north" }, + { "point": [1, 0, 4], "overmap": "cathedral_5_NE_north" }, + { "point": [0, 0, 3], "overmap": "cathedral_4_NW_north" }, + { "point": [1, 0, 3], "overmap": "cathedral_4_NE_north" }, + { "point": [0, 0, 2], "overmap": "cathedral_3_NW_north" }, + { "point": [1, 0, 2], "overmap": "cathedral_3_NE_north" }, + { "point": [0, 1, 2], "overmap": "cathedral_3_SW_north" }, + { "point": [1, 1, 2], "overmap": "cathedral_3_SE_north" }, + { "point": [0, 0, 1], "overmap": "cathedral_2_NW_north" }, + { "point": [1, 0, 1], "overmap": "cathedral_2_NE_north" }, + { "point": [0, 1, 1], "overmap": "cathedral_2_SW_north" }, + { "point": [1, 1, 1], "overmap": "cathedral_2_SE_north" }, + { "point": [0, 0, 0], "overmap": "cathedral_1_NW_north" }, + { "point": [1, 0, 0], "overmap": "cathedral_1_NE_north" }, + { "point": [0, 1, 0], "overmap": "cathedral_1_SW_north" }, + { "point": [1, 1, 0], "overmap": "cathedral_1_SE_north" }, + { "point": [0, 0, -1], "overmap": "cathedral_b_NW_north" }, + { "point": [1, 0, -1], "overmap": "cathedral_b_NE_north" }, + { "point": [0, 1, -1], "overmap": "cathedral_b_SW_north" }, + { "point": [1, 1, -1], "overmap": "cathedral_b_SE_north" } ] }, { "type": "city_building", "id": "school", - "locations": [ "land" ], - "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "school_1_3_north" }, - { "point": [ 1, 0, 0 ], "overmap": "school_1_2_north" }, - { "point": [ 2, 0, 0 ], "overmap": "school_1_1_north" }, - { "point": [ 0, 1, 0 ], "overmap": "school_1_6_north" }, - { "point": [ 1, 1, 0 ], "overmap": "school_1_5_north" }, - { "point": [ 2, 1, 0 ], "overmap": "school_1_4_north" }, - { "point": [ 0, 2, 0 ], "overmap": "school_1_9_north" }, - { "point": [ 1, 2, 0 ], "overmap": "school_1_8_north" }, - { "point": [ 2, 2, 0 ], "overmap": "school_1_7_north" }, - { "point": [ 0, 0, 1 ], "overmap": "school_2_3_north" }, - { "point": [ 1, 0, 1 ], "overmap": "school_2_2_north" }, - { "point": [ 2, 0, 1 ], "overmap": "school_2_1_north" }, - { "point": [ 0, 1, 1 ], "overmap": "school_2_6_north" }, - { "point": [ 1, 1, 1 ], "overmap": "school_2_5_north" }, - { "point": [ 2, 1, 1 ], "overmap": "school_2_4_north" }, - { "point": [ 0, 2, 1 ], "overmap": "school_2_9_north" }, - { "point": [ 1, 2, 1 ], "overmap": "school_2_8_north" }, - { "point": [ 2, 2, 1 ], "overmap": "school_2_7_north" }, - { "point": [ 0, 0, 2 ], "overmap": "school_3_3_north" }, - { "point": [ 1, 0, 2 ], "overmap": "school_3_2_north" }, - { "point": [ 2, 0, 2 ], "overmap": "school_3_1_north" }, - { "point": [ 0, 1, 2 ], "overmap": "school_3_6_north" }, - { "point": [ 1, 1, 2 ], "overmap": "school_3_5_north" }, - { "point": [ 2, 1, 2 ], "overmap": "school_3_4_north" }, - { "point": [ 0, 2, 2 ], "overmap": "school_3_9_north" }, - { "point": [ 1, 2, 2 ], "overmap": "school_3_8_north" }, - { "point": [ 2, 2, 2 ], "overmap": "school_3_7_north" }, - { "point": [ 0, 0, 3 ], "overmap": "school_4_3_north" }, - { "point": [ 1, 0, 3 ], "overmap": "school_4_2_north" }, - { "point": [ 2, 0, 3 ], "overmap": "school_4_1_north" }, - { "point": [ 0, 1, 3 ], "overmap": "school_4_6_north" }, - { "point": [ 1, 1, 3 ], "overmap": "school_4_5_north" }, - { "point": [ 2, 1, 3 ], "overmap": "school_4_4_north" }, - { "point": [ 0, 2, 3 ], "overmap": "school_4_9_north" }, - { "point": [ 1, 2, 3 ], "overmap": "school_4_8_north" }, - { "point": [ 2, 2, 3 ], "overmap": "school_4_7_north" } + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "school_1_3_north" }, + { "point": [1, 0, 0], "overmap": "school_1_2_north" }, + { "point": [2, 0, 0], "overmap": "school_1_1_north" }, + { "point": [0, 1, 0], "overmap": "school_1_6_north" }, + { "point": [1, 1, 0], "overmap": "school_1_5_north" }, + { "point": [2, 1, 0], "overmap": "school_1_4_north" }, + { "point": [0, 2, 0], "overmap": "school_1_9_north" }, + { "point": [1, 2, 0], "overmap": "school_1_8_north" }, + { "point": [2, 2, 0], "overmap": "school_1_7_north" }, + { "point": [0, 0, 1], "overmap": "school_2_3_north" }, + { "point": [1, 0, 1], "overmap": "school_2_2_north" }, + { "point": [2, 0, 1], "overmap": "school_2_1_north" }, + { "point": [0, 1, 1], "overmap": "school_2_6_north" }, + { "point": [1, 1, 1], "overmap": "school_2_5_north" }, + { "point": [2, 1, 1], "overmap": "school_2_4_north" }, + { "point": [0, 2, 1], "overmap": "school_2_9_north" }, + { "point": [1, 2, 1], "overmap": "school_2_8_north" }, + { "point": [2, 2, 1], "overmap": "school_2_7_north" }, + { "point": [0, 0, 2], "overmap": "school_3_3_north" }, + { "point": [1, 0, 2], "overmap": "school_3_2_north" }, + { "point": [2, 0, 2], "overmap": "school_3_1_north" }, + { "point": [0, 1, 2], "overmap": "school_3_6_north" }, + { "point": [1, 1, 2], "overmap": "school_3_5_north" }, + { "point": [2, 1, 2], "overmap": "school_3_4_north" }, + { "point": [0, 2, 2], "overmap": "school_3_9_north" }, + { "point": [1, 2, 2], "overmap": "school_3_8_north" }, + { "point": [2, 2, 2], "overmap": "school_3_7_north" }, + { "point": [0, 0, 3], "overmap": "school_4_3_north" }, + { "point": [1, 0, 3], "overmap": "school_4_2_north" }, + { "point": [2, 0, 3], "overmap": "school_4_1_north" }, + { "point": [0, 1, 3], "overmap": "school_4_6_north" }, + { "point": [1, 1, 3], "overmap": "school_4_5_north" }, + { "point": [2, 1, 3], "overmap": "school_4_4_north" }, + { "point": [0, 2, 3], "overmap": "school_4_9_north" }, + { "point": [1, 2, 3], "overmap": "school_4_8_north" }, + { "point": [2, 2, 3], "overmap": "school_4_7_north" } ] }, { "type": "city_building", "id": "mall", - "locations": [ "land" ], - "overmaps": [ - { "point": [ 8, 9, 0 ], "overmap": "mall_a_1_south" }, - { "point": [ 7, 9, 0 ], "overmap": "mall_a_2_south" }, - { "point": [ 6, 9, 0 ], "overmap": "mall_a_3_south" }, - { "point": [ 6, 9, 1 ], "overmap": "mall_b_3_south" }, - { "point": [ 6, 9, 2 ], "overmap": "mall_a_3_roof_south" }, - { "point": [ 6, 9, 3 ], "overmap": "mall_upper_roof_3_south" }, - { "point": [ 5, 9, 0 ], "overmap": "mall_a_4_south" }, - { "point": [ 5, 9, 1 ], "overmap": "mall_b_4_south" }, - { "point": [ 5, 9, 2 ], "overmap": "mall_a_4_roof_south" }, - { "point": [ 5, 9, 3 ], "overmap": "mall_upper_roof_4_south" }, - { "point": [ 4, 9, 0 ], "overmap": "mall_a_5_south" }, - { "point": [ 4, 9, 1 ], "overmap": "mall_b_5_south" }, - { "point": [ 4, 9, 2 ], "overmap": "mall_a_5_roof_south" }, - { "point": [ 3, 9, 0 ], "overmap": "mall_a_6_south" }, - { "point": [ 2, 9, 0 ], "overmap": "mall_a_7_south" }, - { "point": [ 1, 9, 0 ], "overmap": "mall_a_8_south" }, - { "point": [ 0, 9, 0 ], "overmap": "mall_a_9_south" }, - { "point": [ 8, 8, 0 ], "overmap": "mall_a_10_south" }, - { "point": [ 8, 8, 1 ], "overmap": "mall_b_10_south" }, - { "point": [ 8, 8, 2 ], "overmap": "mall_a_10_roof_south" }, - { "point": [ 7, 8, 0 ], "overmap": "mall_a_11_south" }, - { "point": [ 7, 8, 1 ], "overmap": "mall_b_11_south" }, - { "point": [ 7, 8, 2 ], "overmap": "mall_a_11_roof_south" }, - { "point": [ 6, 8, 0 ], "overmap": "mall_a_12_south" }, - { "point": [ 6, 8, 1 ], "overmap": "mall_b_12_south" }, - { "point": [ 6, 8, 2 ], "overmap": "mall_a_12_roof_south" }, - { "point": [ 6, 8, 3 ], "overmap": "mall_upper_roof_12_south" }, - { "point": [ 5, 8, 0 ], "overmap": "mall_a_13_south" }, - { "point": [ 5, 8, 1 ], "overmap": "mall_b_13_south" }, - { "point": [ 5, 8, 2 ], "overmap": "mall_a_13_roof_south" }, - { "point": [ 5, 8, 3 ], "overmap": "mall_upper_roof_13_south" }, - { "point": [ 4, 8, 0 ], "overmap": "mall_a_14_south" }, - { "point": [ 4, 8, 1 ], "overmap": "mall_b_14_south" }, - { "point": [ 4, 8, 2 ], "overmap": "mall_a_14_roof_south" }, - { "point": [ 3, 8, 0 ], "overmap": "mall_a_15_south" }, - { "point": [ 2, 8, 0 ], "overmap": "mall_a_16_south" }, - { "point": [ 1, 8, 0 ], "overmap": "mall_a_17_south" }, - { "point": [ 0, 8, 0 ], "overmap": "mall_a_18_south" }, - { "point": [ 8, 7, 0 ], "overmap": "mall_a_19_south" }, - { "point": [ 8, 7, 1 ], "overmap": "mall_b_19_south" }, - { "point": [ 8, 7, 2 ], "overmap": "mall_a_19_roof_south" }, - { "point": [ 7, 7, 0 ], "overmap": "mall_a_20_south" }, - { "point": [ 7, 7, 1 ], "overmap": "mall_b_20_south" }, - { "point": [ 7, 7, 2 ], "overmap": "mall_a_20_roof_south" }, - { "point": [ 6, 7, 0 ], "overmap": "mall_a_21_south" }, - { "point": [ 6, 7, 1 ], "overmap": "mall_b_21_south" }, - { "point": [ 6, 7, 2 ], "overmap": "mall_a_21_roof_south" }, - { "point": [ 5, 7, 0 ], "overmap": "mall_a_22_south" }, - { "point": [ 5, 7, 1 ], "overmap": "mall_b_22_south" }, - { "point": [ 5, 7, 2 ], "overmap": "mall_a_22_roof_south" }, - { "point": [ 4, 7, 0 ], "overmap": "mall_a_23_south" }, - { "point": [ 4, 7, 1 ], "overmap": "mall_b_23_south" }, - { "point": [ 4, 7, 2 ], "overmap": "mall_a_23_roof_south" }, - { "point": [ 3, 7, 0 ], "overmap": "mall_a_24_south" }, - { "point": [ 3, 7, 1 ], "overmap": "mall_b_24_south" }, - { "point": [ 3, 7, 2 ], "overmap": "mall_a_24_roof_south" }, - { "point": [ 2, 7, 0 ], "overmap": "mall_a_25_south" }, - { "point": [ 2, 7, 1 ], "overmap": "mall_b_25_south" }, - { "point": [ 2, 7, 2 ], "overmap": "mall_a_25_roof_south" }, - { "point": [ 1, 7, 0 ], "overmap": "mall_a_26_south" }, - { "point": [ 1, 7, 1 ], "overmap": "mall_b_26_south" }, - { "point": [ 1, 7, 2 ], "overmap": "mall_a_26_roof_south" }, - { "point": [ 0, 7, 0 ], "overmap": "mall_a_27_south" }, - { "point": [ 8, 6, 0 ], "overmap": "mall_a_28_south" }, - { "point": [ 7, 6, 0 ], "overmap": "mall_a_29_south" }, - { "point": [ 7, 6, 1 ], "overmap": "mall_b_29_south" }, - { "point": [ 7, 6, 2 ], "overmap": "mall_a_29_roof_south" }, - { "point": [ 6, 6, 0 ], "overmap": "mall_a_30_south" }, - { "point": [ 6, 6, 1 ], "overmap": "mall_b_30_south" }, - { "point": [ 6, 6, 2 ], "overmap": "mall_a_30_roof_south" }, - { "point": [ 5, 6, 0 ], "overmap": "mall_a_31_south" }, - { "point": [ 5, 6, 1 ], "overmap": "mall_b_31_south" }, - { "point": [ 5, 6, 2 ], "overmap": "mall_a_31_roof_south" }, - { "point": [ 4, 6, 0 ], "overmap": "mall_a_32_south" }, - { "point": [ 4, 6, 1 ], "overmap": "mall_b_32_south" }, - { "point": [ 4, 6, 2 ], "overmap": "mall_a_32_roof_south" }, - { "point": [ 3, 6, 0 ], "overmap": "mall_a_33_south" }, - { "point": [ 3, 6, 1 ], "overmap": "mall_b_33_south" }, - { "point": [ 3, 6, 2 ], "overmap": "mall_a_33_roof_south" }, - { "point": [ 2, 6, 0 ], "overmap": "mall_a_34_south" }, - { "point": [ 2, 6, 1 ], "overmap": "mall_b_34_south" }, - { "point": [ 2, 6, 2 ], "overmap": "mall_a_34_roof_south" }, - { "point": [ 2, 6, 3 ], "overmap": "mall_upper_roof_34_south" }, - { "point": [ 1, 6, 0 ], "overmap": "mall_a_35_south" }, - { "point": [ 1, 6, 1 ], "overmap": "mall_b_35_south" }, - { "point": [ 1, 6, 2 ], "overmap": "mall_a_35_roof_south" }, - { "point": [ 1, 6, 3 ], "overmap": "mall_upper_roof_35_south" }, - { "point": [ 0, 6, 0 ], "overmap": "mall_a_36_south" }, - { "point": [ 8, 5, 0 ], "overmap": "mall_a_37_south" }, - { "point": [ 7, 5, 0 ], "overmap": "mall_a_38_south" }, - { "point": [ 7, 5, 1 ], "overmap": "mall_b_38_south" }, - { "point": [ 7, 5, 2 ], "overmap": "mall_a_38_roof_south" }, - { "point": [ 6, 5, 0 ], "overmap": "mall_a_39_south" }, - { "point": [ 6, 5, 1 ], "overmap": "mall_b_39_south" }, - { "point": [ 6, 5, 2 ], "overmap": "mall_a_39_roof_south" }, - { "point": [ 5, 5, 0 ], "overmap": "mall_a_40_south" }, - { "point": [ 5, 5, 1 ], "overmap": "mall_b_40_south" }, - { "point": [ 5, 5, 2 ], "overmap": "mall_a_40_roof_south" }, - { "point": [ 4, 5, 0 ], "overmap": "mall_a_41_south" }, - { "point": [ 4, 5, 1 ], "overmap": "mall_b_41_south" }, - { "point": [ 4, 5, 2 ], "overmap": "mall_a_41_roof_south" }, - { "point": [ 3, 5, 0 ], "overmap": "mall_a_42_south" }, - { "point": [ 3, 5, 1 ], "overmap": "mall_b_42_south" }, - { "point": [ 3, 5, 2 ], "overmap": "mall_a_42_roof_south" }, - { "point": [ 2, 5, 0 ], "overmap": "mall_a_43_south" }, - { "point": [ 2, 5, 1 ], "overmap": "mall_b_43_south" }, - { "point": [ 2, 5, 2 ], "overmap": "mall_a_43_roof_south" }, - { "point": [ 1, 5, 0 ], "overmap": "mall_a_44_south" }, - { "point": [ 1, 5, 1 ], "overmap": "mall_b_44_south" }, - { "point": [ 1, 5, 2 ], "overmap": "mall_a_44_roof_south" }, - { "point": [ 0, 5, 0 ], "overmap": "mall_a_45_south" }, - { "point": [ 8, 4, 0 ], "overmap": "mall_a_46_south" }, - { "point": [ 7, 4, 0 ], "overmap": "mall_a_47_south" }, - { "point": [ 7, 4, 1 ], "overmap": "mall_b_47_south" }, - { "point": [ 7, 4, 2 ], "overmap": "mall_a_47_roof_south" }, - { "point": [ 6, 4, 0 ], "overmap": "mall_a_48_south" }, - { "point": [ 6, 4, 1 ], "overmap": "mall_b_48_south" }, - { "point": [ 6, 4, 2 ], "overmap": "mall_a_48_roof_south" }, - { "point": [ 6, 4, 3 ], "overmap": "mall_upper_roof_48_south" }, - { "point": [ 5, 4, 0 ], "overmap": "mall_a_49_south" }, - { "point": [ 5, 4, 1 ], "overmap": "mall_b_49_south" }, - { "point": [ 5, 4, 2 ], "overmap": "mall_a_49_roof_south" }, - { "point": [ 5, 4, 3 ], "overmap": "mall_upper_roof_49_south" }, - { "point": [ 4, 4, 0 ], "overmap": "mall_a_50_south" }, - { "point": [ 4, 4, 1 ], "overmap": "mall_b_50_south" }, - { "point": [ 4, 4, 2 ], "overmap": "mall_a_50_roof_south" }, - { "point": [ 4, 4, 3 ], "overmap": "mall_upper_roof_50_south" }, - { "point": [ 3, 4, 0 ], "overmap": "mall_a_51_south" }, - { "point": [ 3, 4, 1 ], "overmap": "mall_b_51_south" }, - { "point": [ 3, 4, 2 ], "overmap": "mall_a_51_roof_south" }, - { "point": [ 3, 4, 3 ], "overmap": "mall_upper_roof_51_south" }, - { "point": [ 2, 4, 0 ], "overmap": "mall_a_52_south" }, - { "point": [ 2, 4, 1 ], "overmap": "mall_b_52_south" }, - { "point": [ 2, 4, 2 ], "overmap": "mall_a_52_roof_south" }, - { "point": [ 1, 4, 0 ], "overmap": "mall_a_53_south" }, - { "point": [ 1, 4, 1 ], "overmap": "mall_b_53_south" }, - { "point": [ 1, 4, 2 ], "overmap": "mall_a_53_roof_south" }, - { "point": [ 0, 4, 0 ], "overmap": "mall_a_54_south" }, - { "point": [ 8, 3, 0 ], "overmap": "mall_a_55_south" }, - { "point": [ 7, 3, 0 ], "overmap": "mall_a_56_south" }, - { "point": [ 7, 3, 1 ], "overmap": "mall_b_56_south" }, - { "point": [ 7, 3, 2 ], "overmap": "mall_a_56_roof_south" }, - { "point": [ 6, 3, 0 ], "overmap": "mall_a_57_south" }, - { "point": [ 6, 3, 1 ], "overmap": "mall_b_57_south" }, - { "point": [ 6, 3, 2 ], "overmap": "mall_a_57_roof_south" }, - { "point": [ 5, 3, 0 ], "overmap": "mall_a_58_south" }, - { "point": [ 5, 3, 1 ], "overmap": "mall_b_58_south" }, - { "point": [ 5, 3, 2 ], "overmap": "mall_a_58_roof_south" }, - { "point": [ 4, 3, 0 ], "overmap": "mall_a_59_south" }, - { "point": [ 4, 3, 1 ], "overmap": "mall_b_59_south" }, - { "point": [ 4, 3, 2 ], "overmap": "mall_a_59_roof_south" }, - { "point": [ 3, 3, 0 ], "overmap": "mall_a_60_south" }, - { "point": [ 3, 3, 1 ], "overmap": "mall_b_60_south" }, - { "point": [ 3, 3, 2 ], "overmap": "mall_a_60_roof_south" }, - { "point": [ 2, 3, 0 ], "overmap": "mall_a_61_south" }, - { "point": [ 2, 3, 1 ], "overmap": "mall_b_61_south" }, - { "point": [ 2, 3, 2 ], "overmap": "mall_a_61_roof_south" }, - { "point": [ 1, 3, 0 ], "overmap": "mall_a_62_south" }, - { "point": [ 1, 3, 1 ], "overmap": "mall_b_62_south" }, - { "point": [ 1, 3, 2 ], "overmap": "mall_a_62_roof_south" }, - { "point": [ 0, 3, 0 ], "overmap": "mall_a_63_south" }, - { "point": [ 8, 2, 0 ], "overmap": "mall_a_64_south" }, - { "point": [ 7, 2, 0 ], "overmap": "mall_a_65_south" }, - { "point": [ 7, 2, 1 ], "overmap": "mall_b_65_south" }, - { "point": [ 7, 2, 2 ], "overmap": "mall_a_65_roof_south" }, - { "point": [ 6, 2, 0 ], "overmap": "mall_a_66_south" }, - { "point": [ 6, 2, 1 ], "overmap": "mall_b_66_south" }, - { "point": [ 6, 2, 2 ], "overmap": "mall_a_66_roof_south" }, - { "point": [ 5, 2, 0 ], "overmap": "mall_a_67_south" }, - { "point": [ 5, 2, 1 ], "overmap": "mall_b_67_south" }, - { "point": [ 5, 2, 2 ], "overmap": "mall_a_67_roof_south" }, - { "point": [ 4, 2, 0 ], "overmap": "mall_a_68_south" }, - { "point": [ 4, 2, 1 ], "overmap": "mall_b_68_south" }, - { "point": [ 4, 2, 2 ], "overmap": "mall_a_68_roof_south" }, - { "point": [ 3, 2, 0 ], "overmap": "mall_a_69_south" }, - { "point": [ 3, 2, 1 ], "overmap": "mall_b_69_south" }, - { "point": [ 3, 2, 2 ], "overmap": "mall_a_69_roof_south" }, - { "point": [ 2, 2, 0 ], "overmap": "mall_a_70_south" }, - { "point": [ 2, 2, 1 ], "overmap": "mall_b_70_south" }, - { "point": [ 2, 2, 2 ], "overmap": "mall_a_70_roof_south" }, - { "point": [ 1, 2, 0 ], "overmap": "mall_a_71_south" }, - { "point": [ 1, 2, 1 ], "overmap": "mall_b_71_south" }, - { "point": [ 1, 2, 2 ], "overmap": "mall_a_71_roof_south" }, - { "point": [ 0, 2, 0 ], "overmap": "mall_a_72_south" }, - { "point": [ 8, 1, 0 ], "overmap": "mall_a_73_south" }, - { "point": [ 7, 1, 0 ], "overmap": "mall_a_74_south" }, - { "point": [ 6, 1, 0 ], "overmap": "mall_a_75_south" }, - { "point": [ 5, 1, 0 ], "overmap": "mall_a_76_south" }, - { "point": [ 4, 1, 0 ], "overmap": "mall_a_77_south" }, - { "point": [ 3, 1, 0 ], "overmap": "mall_a_78_south" }, - { "point": [ 2, 1, 0 ], "overmap": "mall_a_79_south" }, - { "point": [ 1, 1, 0 ], "overmap": "mall_a_80_south" }, - { "point": [ 0, 1, 0 ], "overmap": "mall_a_81_south" }, - { "point": [ 4, 0, 0 ], "overmap": "road_end_north" } + "locations": ["land"], + "overmaps": [ + { "point": [8, 9, 0], "overmap": "mall_a_1_south" }, + { "point": [7, 9, 0], "overmap": "mall_a_2_south" }, + { "point": [6, 9, 0], "overmap": "mall_a_3_south" }, + { "point": [6, 9, 1], "overmap": "mall_b_3_south" }, + { "point": [6, 9, 2], "overmap": "mall_a_3_roof_south" }, + { "point": [6, 9, 3], "overmap": "mall_upper_roof_3_south" }, + { "point": [5, 9, 0], "overmap": "mall_a_4_south" }, + { "point": [5, 9, 1], "overmap": "mall_b_4_south" }, + { "point": [5, 9, 2], "overmap": "mall_a_4_roof_south" }, + { "point": [5, 9, 3], "overmap": "mall_upper_roof_4_south" }, + { "point": [4, 9, 0], "overmap": "mall_a_5_south" }, + { "point": [4, 9, 1], "overmap": "mall_b_5_south" }, + { "point": [4, 9, 2], "overmap": "mall_a_5_roof_south" }, + { "point": [3, 9, 0], "overmap": "mall_a_6_south" }, + { "point": [2, 9, 0], "overmap": "mall_a_7_south" }, + { "point": [1, 9, 0], "overmap": "mall_a_8_south" }, + { "point": [0, 9, 0], "overmap": "mall_a_9_south" }, + { "point": [8, 8, 0], "overmap": "mall_a_10_south" }, + { "point": [8, 8, 1], "overmap": "mall_b_10_south" }, + { "point": [8, 8, 2], "overmap": "mall_a_10_roof_south" }, + { "point": [7, 8, 0], "overmap": "mall_a_11_south" }, + { "point": [7, 8, 1], "overmap": "mall_b_11_south" }, + { "point": [7, 8, 2], "overmap": "mall_a_11_roof_south" }, + { "point": [6, 8, 0], "overmap": "mall_a_12_south" }, + { "point": [6, 8, 1], "overmap": "mall_b_12_south" }, + { "point": [6, 8, 2], "overmap": "mall_a_12_roof_south" }, + { "point": [6, 8, 3], "overmap": "mall_upper_roof_12_south" }, + { "point": [5, 8, 0], "overmap": "mall_a_13_south" }, + { "point": [5, 8, 1], "overmap": "mall_b_13_south" }, + { "point": [5, 8, 2], "overmap": "mall_a_13_roof_south" }, + { "point": [5, 8, 3], "overmap": "mall_upper_roof_13_south" }, + { "point": [4, 8, 0], "overmap": "mall_a_14_south" }, + { "point": [4, 8, 1], "overmap": "mall_b_14_south" }, + { "point": [4, 8, 2], "overmap": "mall_a_14_roof_south" }, + { "point": [3, 8, 0], "overmap": "mall_a_15_south" }, + { "point": [2, 8, 0], "overmap": "mall_a_16_south" }, + { "point": [1, 8, 0], "overmap": "mall_a_17_south" }, + { "point": [0, 8, 0], "overmap": "mall_a_18_south" }, + { "point": [8, 7, 0], "overmap": "mall_a_19_south" }, + { "point": [8, 7, 1], "overmap": "mall_b_19_south" }, + { "point": [8, 7, 2], "overmap": "mall_a_19_roof_south" }, + { "point": [7, 7, 0], "overmap": "mall_a_20_south" }, + { "point": [7, 7, 1], "overmap": "mall_b_20_south" }, + { "point": [7, 7, 2], "overmap": "mall_a_20_roof_south" }, + { "point": [6, 7, 0], "overmap": "mall_a_21_south" }, + { "point": [6, 7, 1], "overmap": "mall_b_21_south" }, + { "point": [6, 7, 2], "overmap": "mall_a_21_roof_south" }, + { "point": [5, 7, 0], "overmap": "mall_a_22_south" }, + { "point": [5, 7, 1], "overmap": "mall_b_22_south" }, + { "point": [5, 7, 2], "overmap": "mall_a_22_roof_south" }, + { "point": [4, 7, 0], "overmap": "mall_a_23_south" }, + { "point": [4, 7, 1], "overmap": "mall_b_23_south" }, + { "point": [4, 7, 2], "overmap": "mall_a_23_roof_south" }, + { "point": [3, 7, 0], "overmap": "mall_a_24_south" }, + { "point": [3, 7, 1], "overmap": "mall_b_24_south" }, + { "point": [3, 7, 2], "overmap": "mall_a_24_roof_south" }, + { "point": [2, 7, 0], "overmap": "mall_a_25_south" }, + { "point": [2, 7, 1], "overmap": "mall_b_25_south" }, + { "point": [2, 7, 2], "overmap": "mall_a_25_roof_south" }, + { "point": [1, 7, 0], "overmap": "mall_a_26_south" }, + { "point": [1, 7, 1], "overmap": "mall_b_26_south" }, + { "point": [1, 7, 2], "overmap": "mall_a_26_roof_south" }, + { "point": [0, 7, 0], "overmap": "mall_a_27_south" }, + { "point": [8, 6, 0], "overmap": "mall_a_28_south" }, + { "point": [7, 6, 0], "overmap": "mall_a_29_south" }, + { "point": [7, 6, 1], "overmap": "mall_b_29_south" }, + { "point": [7, 6, 2], "overmap": "mall_a_29_roof_south" }, + { "point": [6, 6, 0], "overmap": "mall_a_30_south" }, + { "point": [6, 6, 1], "overmap": "mall_b_30_south" }, + { "point": [6, 6, 2], "overmap": "mall_a_30_roof_south" }, + { "point": [5, 6, 0], "overmap": "mall_a_31_south" }, + { "point": [5, 6, 1], "overmap": "mall_b_31_south" }, + { "point": [5, 6, 2], "overmap": "mall_a_31_roof_south" }, + { "point": [4, 6, 0], "overmap": "mall_a_32_south" }, + { "point": [4, 6, 1], "overmap": "mall_b_32_south" }, + { "point": [4, 6, 2], "overmap": "mall_a_32_roof_south" }, + { "point": [3, 6, 0], "overmap": "mall_a_33_south" }, + { "point": [3, 6, 1], "overmap": "mall_b_33_south" }, + { "point": [3, 6, 2], "overmap": "mall_a_33_roof_south" }, + { "point": [2, 6, 0], "overmap": "mall_a_34_south" }, + { "point": [2, 6, 1], "overmap": "mall_b_34_south" }, + { "point": [2, 6, 2], "overmap": "mall_a_34_roof_south" }, + { "point": [2, 6, 3], "overmap": "mall_upper_roof_34_south" }, + { "point": [1, 6, 0], "overmap": "mall_a_35_south" }, + { "point": [1, 6, 1], "overmap": "mall_b_35_south" }, + { "point": [1, 6, 2], "overmap": "mall_a_35_roof_south" }, + { "point": [1, 6, 3], "overmap": "mall_upper_roof_35_south" }, + { "point": [0, 6, 0], "overmap": "mall_a_36_south" }, + { "point": [8, 5, 0], "overmap": "mall_a_37_south" }, + { "point": [7, 5, 0], "overmap": "mall_a_38_south" }, + { "point": [7, 5, 1], "overmap": "mall_b_38_south" }, + { "point": [7, 5, 2], "overmap": "mall_a_38_roof_south" }, + { "point": [6, 5, 0], "overmap": "mall_a_39_south" }, + { "point": [6, 5, 1], "overmap": "mall_b_39_south" }, + { "point": [6, 5, 2], "overmap": "mall_a_39_roof_south" }, + { "point": [5, 5, 0], "overmap": "mall_a_40_south" }, + { "point": [5, 5, 1], "overmap": "mall_b_40_south" }, + { "point": [5, 5, 2], "overmap": "mall_a_40_roof_south" }, + { "point": [4, 5, 0], "overmap": "mall_a_41_south" }, + { "point": [4, 5, 1], "overmap": "mall_b_41_south" }, + { "point": [4, 5, 2], "overmap": "mall_a_41_roof_south" }, + { "point": [3, 5, 0], "overmap": "mall_a_42_south" }, + { "point": [3, 5, 1], "overmap": "mall_b_42_south" }, + { "point": [3, 5, 2], "overmap": "mall_a_42_roof_south" }, + { "point": [2, 5, 0], "overmap": "mall_a_43_south" }, + { "point": [2, 5, 1], "overmap": "mall_b_43_south" }, + { "point": [2, 5, 2], "overmap": "mall_a_43_roof_south" }, + { "point": [1, 5, 0], "overmap": "mall_a_44_south" }, + { "point": [1, 5, 1], "overmap": "mall_b_44_south" }, + { "point": [1, 5, 2], "overmap": "mall_a_44_roof_south" }, + { "point": [0, 5, 0], "overmap": "mall_a_45_south" }, + { "point": [8, 4, 0], "overmap": "mall_a_46_south" }, + { "point": [7, 4, 0], "overmap": "mall_a_47_south" }, + { "point": [7, 4, 1], "overmap": "mall_b_47_south" }, + { "point": [7, 4, 2], "overmap": "mall_a_47_roof_south" }, + { "point": [6, 4, 0], "overmap": "mall_a_48_south" }, + { "point": [6, 4, 1], "overmap": "mall_b_48_south" }, + { "point": [6, 4, 2], "overmap": "mall_a_48_roof_south" }, + { "point": [6, 4, 3], "overmap": "mall_upper_roof_48_south" }, + { "point": [5, 4, 0], "overmap": "mall_a_49_south" }, + { "point": [5, 4, 1], "overmap": "mall_b_49_south" }, + { "point": [5, 4, 2], "overmap": "mall_a_49_roof_south" }, + { "point": [5, 4, 3], "overmap": "mall_upper_roof_49_south" }, + { "point": [4, 4, 0], "overmap": "mall_a_50_south" }, + { "point": [4, 4, 1], "overmap": "mall_b_50_south" }, + { "point": [4, 4, 2], "overmap": "mall_a_50_roof_south" }, + { "point": [4, 4, 3], "overmap": "mall_upper_roof_50_south" }, + { "point": [3, 4, 0], "overmap": "mall_a_51_south" }, + { "point": [3, 4, 1], "overmap": "mall_b_51_south" }, + { "point": [3, 4, 2], "overmap": "mall_a_51_roof_south" }, + { "point": [3, 4, 3], "overmap": "mall_upper_roof_51_south" }, + { "point": [2, 4, 0], "overmap": "mall_a_52_south" }, + { "point": [2, 4, 1], "overmap": "mall_b_52_south" }, + { "point": [2, 4, 2], "overmap": "mall_a_52_roof_south" }, + { "point": [1, 4, 0], "overmap": "mall_a_53_south" }, + { "point": [1, 4, 1], "overmap": "mall_b_53_south" }, + { "point": [1, 4, 2], "overmap": "mall_a_53_roof_south" }, + { "point": [0, 4, 0], "overmap": "mall_a_54_south" }, + { "point": [8, 3, 0], "overmap": "mall_a_55_south" }, + { "point": [7, 3, 0], "overmap": "mall_a_56_south" }, + { "point": [7, 3, 1], "overmap": "mall_b_56_south" }, + { "point": [7, 3, 2], "overmap": "mall_a_56_roof_south" }, + { "point": [6, 3, 0], "overmap": "mall_a_57_south" }, + { "point": [6, 3, 1], "overmap": "mall_b_57_south" }, + { "point": [6, 3, 2], "overmap": "mall_a_57_roof_south" }, + { "point": [5, 3, 0], "overmap": "mall_a_58_south" }, + { "point": [5, 3, 1], "overmap": "mall_b_58_south" }, + { "point": [5, 3, 2], "overmap": "mall_a_58_roof_south" }, + { "point": [4, 3, 0], "overmap": "mall_a_59_south" }, + { "point": [4, 3, 1], "overmap": "mall_b_59_south" }, + { "point": [4, 3, 2], "overmap": "mall_a_59_roof_south" }, + { "point": [3, 3, 0], "overmap": "mall_a_60_south" }, + { "point": [3, 3, 1], "overmap": "mall_b_60_south" }, + { "point": [3, 3, 2], "overmap": "mall_a_60_roof_south" }, + { "point": [2, 3, 0], "overmap": "mall_a_61_south" }, + { "point": [2, 3, 1], "overmap": "mall_b_61_south" }, + { "point": [2, 3, 2], "overmap": "mall_a_61_roof_south" }, + { "point": [1, 3, 0], "overmap": "mall_a_62_south" }, + { "point": [1, 3, 1], "overmap": "mall_b_62_south" }, + { "point": [1, 3, 2], "overmap": "mall_a_62_roof_south" }, + { "point": [0, 3, 0], "overmap": "mall_a_63_south" }, + { "point": [8, 2, 0], "overmap": "mall_a_64_south" }, + { "point": [7, 2, 0], "overmap": "mall_a_65_south" }, + { "point": [7, 2, 1], "overmap": "mall_b_65_south" }, + { "point": [7, 2, 2], "overmap": "mall_a_65_roof_south" }, + { "point": [6, 2, 0], "overmap": "mall_a_66_south" }, + { "point": [6, 2, 1], "overmap": "mall_b_66_south" }, + { "point": [6, 2, 2], "overmap": "mall_a_66_roof_south" }, + { "point": [5, 2, 0], "overmap": "mall_a_67_south" }, + { "point": [5, 2, 1], "overmap": "mall_b_67_south" }, + { "point": [5, 2, 2], "overmap": "mall_a_67_roof_south" }, + { "point": [4, 2, 0], "overmap": "mall_a_68_south" }, + { "point": [4, 2, 1], "overmap": "mall_b_68_south" }, + { "point": [4, 2, 2], "overmap": "mall_a_68_roof_south" }, + { "point": [3, 2, 0], "overmap": "mall_a_69_south" }, + { "point": [3, 2, 1], "overmap": "mall_b_69_south" }, + { "point": [3, 2, 2], "overmap": "mall_a_69_roof_south" }, + { "point": [2, 2, 0], "overmap": "mall_a_70_south" }, + { "point": [2, 2, 1], "overmap": "mall_b_70_south" }, + { "point": [2, 2, 2], "overmap": "mall_a_70_roof_south" }, + { "point": [1, 2, 0], "overmap": "mall_a_71_south" }, + { "point": [1, 2, 1], "overmap": "mall_b_71_south" }, + { "point": [1, 2, 2], "overmap": "mall_a_71_roof_south" }, + { "point": [0, 2, 0], "overmap": "mall_a_72_south" }, + { "point": [8, 1, 0], "overmap": "mall_a_73_south" }, + { "point": [7, 1, 0], "overmap": "mall_a_74_south" }, + { "point": [6, 1, 0], "overmap": "mall_a_75_south" }, + { "point": [5, 1, 0], "overmap": "mall_a_76_south" }, + { "point": [4, 1, 0], "overmap": "mall_a_77_south" }, + { "point": [3, 1, 0], "overmap": "mall_a_78_south" }, + { "point": [2, 1, 0], "overmap": "mall_a_79_south" }, + { "point": [1, 1, 0], "overmap": "mall_a_80_south" }, + { "point": [0, 1, 0], "overmap": "mall_a_81_south" }, + { "point": [4, 0, 0], "overmap": "road_end_north" } ] }, { "type": "city_building", "id": "home_improvement_superstore", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "hdwr_large_entrance_south" }, - { "point": [ 1, 0, 0 ], "overmap": "hdwr_large_SW_south" }, - { "point": [ 1, 1, 0 ], "overmap": "hdwr_large_NW_south" }, - { "point": [ 0, 1, 0 ], "overmap": "hdwr_large_NE_south" }, - { "point": [ 1, 2, 0 ], "overmap": "hdwr_large_backroom_south" }, - { "point": [ 0, 2, 0 ], "overmap": "hdwr_large_loadingbay_south" } + { "point": [0, 0, 0], "overmap": "hdwr_large_entrance_south" }, + { "point": [1, 0, 0], "overmap": "hdwr_large_SW_south" }, + { "point": [1, 1, 0], "overmap": "hdwr_large_NW_south" }, + { "point": [0, 1, 0], "overmap": "hdwr_large_NE_south" }, + { "point": [1, 2, 0], "overmap": "hdwr_large_backroom_south" }, + { "point": [0, 2, 0], "overmap": "hdwr_large_loadingbay_south" } ] }, { "type": "city_building", "id": "home_improvement_superstore_new", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "hdwr_large_0_0_0_south" }, - { "point": [ 1, 0, 0 ], "overmap": "hdwr_large_1_0_0_south" }, - { "point": [ 1, 1, 0 ], "overmap": "hdwr_large_1_1_0_south" }, - { "point": [ 0, 1, 0 ], "overmap": "hdwr_large_0_1_0_south" }, - { "point": [ 1, 2, 0 ], "overmap": "hdwr_large_1_2_0_south" }, - { "point": [ 0, 2, 0 ], "overmap": "hdwr_large_0_2_0_south" }, - { "point": [ 0, 0, 1 ], "overmap": "hdwr_large_0_0_1_south" }, - { "point": [ 1, 0, 1 ], "overmap": "hdwr_large_1_0_1_south" }, - { "point": [ 1, 1, 1 ], "overmap": "hdwr_large_1_1_1_south" }, - { "point": [ 0, 1, 1 ], "overmap": "hdwr_large_0_1_1_south" }, - { "point": [ 1, 2, 1 ], "overmap": "hdwr_large_1_2_1_south" }, - { "point": [ 0, 2, 1 ], "overmap": "hdwr_large_0_2_1_south" } + { "point": [0, 0, 0], "overmap": "hdwr_large_0_0_0_south" }, + { "point": [1, 0, 0], "overmap": "hdwr_large_1_0_0_south" }, + { "point": [1, 1, 0], "overmap": "hdwr_large_1_1_0_south" }, + { "point": [0, 1, 0], "overmap": "hdwr_large_0_1_0_south" }, + { "point": [1, 2, 0], "overmap": "hdwr_large_1_2_0_south" }, + { "point": [0, 2, 0], "overmap": "hdwr_large_0_2_0_south" }, + { "point": [0, 0, 1], "overmap": "hdwr_large_0_0_1_south" }, + { "point": [1, 0, 1], "overmap": "hdwr_large_1_0_1_south" }, + { "point": [1, 1, 1], "overmap": "hdwr_large_1_1_1_south" }, + { "point": [0, 1, 1], "overmap": "hdwr_large_0_1_1_south" }, + { "point": [1, 2, 1], "overmap": "hdwr_large_1_2_1_south" }, + { "point": [0, 2, 1], "overmap": "hdwr_large_0_2_1_south" } ] }, { "type": "city_building", "id": "football_field", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 2, 0 ], "overmap": "football_field_c1_north" }, - { "point": [ 1, 2, 0 ], "overmap": "football_field_c2_north" }, - { "point": [ 2, 2, 0 ], "overmap": "football_field_c3_north" }, - { "point": [ 3, 2, 0 ], "overmap": "football_field_c4_north" }, - { "point": [ 4, 2, 0 ], "overmap": "football_field_c5_north" }, - { "point": [ 0, 1, 0 ], "overmap": "football_field_b1_north" }, - { "point": [ 1, 1, 0 ], "overmap": "football_field_b2_north" }, - { "point": [ 2, 1, 0 ], "overmap": "football_field_b3_north" }, - { "point": [ 3, 1, 0 ], "overmap": "football_field_b4_north" }, - { "point": [ 4, 1, 0 ], "overmap": "football_field_b5_north" }, - { "point": [ 0, 0, 0 ], "overmap": "football_field_a1_north" }, - { "point": [ 1, 0, 0 ], "overmap": "football_field_a2_north" }, - { "point": [ 2, 0, 0 ], "overmap": "football_field_a3_north" }, - { "point": [ 3, 0, 0 ], "overmap": "football_field_a4_north" }, - { "point": [ 4, 0, 0 ], "overmap": "football_field_a5_north" } + { "point": [0, 2, 0], "overmap": "football_field_c1_north" }, + { "point": [1, 2, 0], "overmap": "football_field_c2_north" }, + { "point": [2, 2, 0], "overmap": "football_field_c3_north" }, + { "point": [3, 2, 0], "overmap": "football_field_c4_north" }, + { "point": [4, 2, 0], "overmap": "football_field_c5_north" }, + { "point": [0, 1, 0], "overmap": "football_field_b1_north" }, + { "point": [1, 1, 0], "overmap": "football_field_b2_north" }, + { "point": [2, 1, 0], "overmap": "football_field_b3_north" }, + { "point": [3, 1, 0], "overmap": "football_field_b4_north" }, + { "point": [4, 1, 0], "overmap": "football_field_b5_north" }, + { "point": [0, 0, 0], "overmap": "football_field_a1_north" }, + { "point": [1, 0, 0], "overmap": "football_field_a2_north" }, + { "point": [2, 0, 0], "overmap": "football_field_a3_north" }, + { "point": [3, 0, 0], "overmap": "football_field_a4_north" }, + { "point": [4, 0, 0], "overmap": "football_field_a5_north" } ] }, { "type": "city_building", "id": "lumberyard", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "lumberyard_0_0_north" }, - { "point": [ 1, 0, 0 ], "overmap": "lumberyard_1_0_north" }, - { "point": [ 0, 1, 0 ], "overmap": "lumberyard_0_1_north" }, - { "point": [ 1, 1, 0 ], "overmap": "lumberyard_1_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "lumberyard_0_0_roof_north" }, - { "point": [ 1, 0, 1 ], "overmap": "lumberyard_1_0_roof_north" }, - { "point": [ 0, 1, 1 ], "overmap": "lumberyard_0_1_roof_north" }, - { "point": [ 1, 1, 1 ], "overmap": "lumberyard_1_1_roof_north" } + { "point": [0, 0, 0], "overmap": "lumberyard_0_0_north" }, + { "point": [1, 0, 0], "overmap": "lumberyard_1_0_north" }, + { "point": [0, 1, 0], "overmap": "lumberyard_0_1_north" }, + { "point": [1, 1, 0], "overmap": "lumberyard_1_1_north" }, + { "point": [0, 0, 1], "overmap": "lumberyard_0_0_roof_north" }, + { "point": [1, 0, 1], "overmap": "lumberyard_1_0_roof_north" }, + { "point": [0, 1, 1], "overmap": "lumberyard_0_1_roof_north" }, + { "point": [1, 1, 1], "overmap": "lumberyard_1_1_roof_north" } ] }, { "type": "city_building", "id": "botanical_garden", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "BotanicalGarden_1a_north" }, - { "point": [ 0, 0, 1 ], "overmap": "BotanicalGarden_1a_roof_north" }, - { "point": [ 1, 0, 0 ], "overmap": "BotanicalGarden_1b_north" }, - { "point": [ 1, 0, 1 ], "overmap": "BotanicalGarden_1b_roof_north" } + { "point": [0, 0, 0], "overmap": "BotanicalGarden_1a_north" }, + { "point": [0, 0, 1], "overmap": "BotanicalGarden_1a_roof_north" }, + { "point": [1, 0, 0], "overmap": "BotanicalGarden_1b_north" }, + { "point": [1, 0, 1], "overmap": "BotanicalGarden_1b_roof_north" } ] }, { "type": "city_building", "id": "landscaping_supply_co", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "landscapingsupplyco_1a_north" }, - { "point": [ 1, 0, 0 ], "overmap": "landscapingsupplyco_1b_north" }, - { "point": [ 1, 0, 1 ], "overmap": "landscapingsupplyco_1b_roof_north" } + { "point": [0, 0, 0], "overmap": "landscapingsupplyco_1a_north" }, + { "point": [1, 0, 0], "overmap": "landscapingsupplyco_1b_north" }, + { "point": [1, 0, 1], "overmap": "landscapingsupplyco_1b_roof_north" } ] }, { "type": "city_building", "id": "storage_units_large", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "large_storage_units_3_north" }, - { "point": [ 0, 0, 1 ], "overmap": "large_storage_units_roof_3_north" }, - { "point": [ 1, 0, 0 ], "overmap": "large_storage_units_2_north" }, - { "point": [ 1, 0, 1 ], "overmap": "large_storage_units_roof_2_north" }, - { "point": [ 2, 0, 0 ], "overmap": "large_storage_units_1_north" }, - { "point": [ 2, 0, 1 ], "overmap": "large_storage_units_roof_1_north" } + { "point": [0, 0, 0], "overmap": "large_storage_units_3_north" }, + { "point": [0, 0, 1], "overmap": "large_storage_units_roof_3_north" }, + { "point": [1, 0, 0], "overmap": "large_storage_units_2_north" }, + { "point": [1, 0, 1], "overmap": "large_storage_units_roof_2_north" }, + { "point": [2, 0, 0], "overmap": "large_storage_units_1_north" }, + { "point": [2, 0, 1], "overmap": "large_storage_units_roof_1_north" } ] }, { "type": "city_building", "id": "storage_units_medium", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "medium_storage_units_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "medium_storage_units_roof_2_north" }, - { "point": [ 1, 0, 0 ], "overmap": "medium_storage_units_1_north" }, - { "point": [ 1, 0, 1 ], "overmap": "medium_storage_units_roof_1_north" } + { "point": [0, 0, 0], "overmap": "medium_storage_units_2_north" }, + { "point": [0, 0, 1], "overmap": "medium_storage_units_roof_2_north" }, + { "point": [1, 0, 0], "overmap": "medium_storage_units_1_north" }, + { "point": [1, 0, 1], "overmap": "medium_storage_units_roof_1_north" } ] }, { "type": "city_building", "id": "baseball_field", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_baseballfield_a1_north" }, - { "point": [ 1, 0, 0 ], "overmap": "s_baseballfield_a2_north" }, - { "point": [ 0, 1, 0 ], "overmap": "s_baseballfield_b1_north" }, - { "point": [ 1, 1, 0 ], "overmap": "s_baseballfield_b2_north" } + { "point": [0, 0, 0], "overmap": "s_baseballfield_a1_north" }, + { "point": [1, 0, 0], "overmap": "s_baseballfield_a2_north" }, + { "point": [0, 1, 0], "overmap": "s_baseballfield_b1_north" }, + { "point": [1, 1, 0], "overmap": "s_baseballfield_b2_north" } ] }, { "type": "city_building", "id": "shopping_plaza", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_shoppingplaza_a1_north" }, - { "point": [ 1, 0, 0 ], "overmap": "s_shoppingplaza_a2_north" }, - { "point": [ 2, 0, 0 ], "overmap": "s_shoppingplaza_a3_north" }, - { "point": [ 3, 0, 0 ], "overmap": "s_shoppingplaza_a4_north" }, - { "point": [ 4, 0, 0 ], "overmap": "s_shoppingplaza_a5_north" }, - { "point": [ 5, 0, 0 ], "overmap": "s_shoppingplaza_a6_north" }, - { "point": [ 0, 1, 0 ], "overmap": "s_shoppingplaza_b1_north" }, - { "point": [ 1, 1, 0 ], "overmap": "s_shoppingplaza_b2_north" }, - { "point": [ 2, 1, 0 ], "overmap": "s_shoppingplaza_b3_north" }, - { "point": [ 3, 1, 0 ], "overmap": "s_shoppingplaza_b4_north" }, - { "point": [ 4, 1, 0 ], "overmap": "s_shoppingplaza_b5_north" }, - { "point": [ 5, 1, 0 ], "overmap": "s_shoppingplaza_b6_north" } + { "point": [0, 0, 0], "overmap": "s_shoppingplaza_a1_north" }, + { "point": [1, 0, 0], "overmap": "s_shoppingplaza_a2_north" }, + { "point": [2, 0, 0], "overmap": "s_shoppingplaza_a3_north" }, + { "point": [3, 0, 0], "overmap": "s_shoppingplaza_a4_north" }, + { "point": [4, 0, 0], "overmap": "s_shoppingplaza_a5_north" }, + { "point": [5, 0, 0], "overmap": "s_shoppingplaza_a6_north" }, + { "point": [0, 1, 0], "overmap": "s_shoppingplaza_b1_north" }, + { "point": [1, 1, 0], "overmap": "s_shoppingplaza_b2_north" }, + { "point": [2, 1, 0], "overmap": "s_shoppingplaza_b3_north" }, + { "point": [3, 1, 0], "overmap": "s_shoppingplaza_b4_north" }, + { "point": [4, 1, 0], "overmap": "s_shoppingplaza_b5_north" }, + { "point": [5, 1, 0], "overmap": "s_shoppingplaza_b6_north" } ] }, { "type": "city_building", "id": "zoo", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "zoo_0_0_north" }, - { "point": [ 1, 0, 0 ], "overmap": "zoo_1_0_north" }, - { "point": [ 2, 0, 0 ], "overmap": "zoo_2_0_north" }, - { "point": [ 0, 1, 0 ], "overmap": "zoo_0_1_north" }, - { "point": [ 0, 1, 1 ], "overmap": "zoo_0_1_roof_north" }, - { "point": [ 1, 1, 0 ], "overmap": "zoo_1_1_north" }, - { "point": [ 1, 1, 1 ], "overmap": "zoo_1_1_roof_north" }, - { "point": [ 2, 1, 0 ], "overmap": "zoo_2_1_north" }, - { "point": [ 2, 1, 1 ], "overmap": "zoo_2_1_roof_north" }, - { "point": [ 0, 2, 0 ], "overmap": "zoo_0_2_north" }, - { "point": [ 0, 2, 1 ], "overmap": "zoo_0_2_roof_north" }, - { "point": [ 1, 2, 0 ], "overmap": "zoo_1_2_north" }, - { "point": [ 1, 2, 1 ], "overmap": "zoo_1_2_roof_north" }, - { "point": [ 2, 2, 0 ], "overmap": "zoo_2_2_north" }, - { "point": [ 2, 2, 1 ], "overmap": "zoo_2_2_roof_north" } + { "point": [0, 0, 0], "overmap": "zoo_0_0_north" }, + { "point": [1, 0, 0], "overmap": "zoo_1_0_north" }, + { "point": [2, 0, 0], "overmap": "zoo_2_0_north" }, + { "point": [0, 1, 0], "overmap": "zoo_0_1_north" }, + { "point": [0, 1, 1], "overmap": "zoo_0_1_roof_north" }, + { "point": [1, 1, 0], "overmap": "zoo_1_1_north" }, + { "point": [1, 1, 1], "overmap": "zoo_1_1_roof_north" }, + { "point": [2, 1, 0], "overmap": "zoo_2_1_north" }, + { "point": [2, 1, 1], "overmap": "zoo_2_1_roof_north" }, + { "point": [0, 2, 0], "overmap": "zoo_0_2_north" }, + { "point": [0, 2, 1], "overmap": "zoo_0_2_roof_north" }, + { "point": [1, 2, 0], "overmap": "zoo_1_2_north" }, + { "point": [1, 2, 1], "overmap": "zoo_1_2_roof_north" }, + { "point": [2, 2, 0], "overmap": "zoo_2_2_north" }, + { "point": [2, 2, 1], "overmap": "zoo_2_2_roof_north" } ] }, { "type": "city_building", "id": "stadium", - "locations": [ "land" ], - "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "stadium_0_0_north" }, - { "point": [ 1, 0, 0 ], "overmap": "stadium_1_0_north" }, - { "point": [ 2, 0, 0 ], "overmap": "stadium_2_0_north" }, - { "point": [ 3, 0, 0 ], "overmap": "stadium_3_0_north" }, - { "point": [ 0, 1, 0 ], "overmap": "stadium_0_1_north" }, - { "point": [ 1, 1, 0 ], "overmap": "stadium_1_1_north" }, - { "point": [ 2, 1, 0 ], "overmap": "stadium_2_1_north" }, - { "point": [ 3, 1, 0 ], "overmap": "stadium_3_1_north" }, - { "point": [ 0, 2, 0 ], "overmap": "stadium_0_2_north" }, - { "point": [ 1, 2, 0 ], "overmap": "stadium_1_2_north" }, - { "point": [ 2, 2, 0 ], "overmap": "stadium_2_2_north" }, - { "point": [ 3, 2, 0 ], "overmap": "stadium_3_2_north" }, - { "point": [ 0, 3, 0 ], "overmap": "stadium_0_3_north" }, - { "point": [ 1, 3, 0 ], "overmap": "stadium_1_3_north" }, - { "point": [ 2, 3, 0 ], "overmap": "stadium_2_3_north" }, - { "point": [ 3, 3, 0 ], "overmap": "stadium_3_3_north" }, - { "point": [ 0, 4, 0 ], "overmap": "stadium_0_4_north" }, - { "point": [ 1, 4, 0 ], "overmap": "stadium_1_4_north" }, - { "point": [ 2, 4, 0 ], "overmap": "stadium_2_4_north" }, - { "point": [ 3, 4, 0 ], "overmap": "stadium_3_4_north" } + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "stadium_0_0_north" }, + { "point": [1, 0, 0], "overmap": "stadium_1_0_north" }, + { "point": [2, 0, 0], "overmap": "stadium_2_0_north" }, + { "point": [3, 0, 0], "overmap": "stadium_3_0_north" }, + { "point": [0, 1, 0], "overmap": "stadium_0_1_north" }, + { "point": [1, 1, 0], "overmap": "stadium_1_1_north" }, + { "point": [2, 1, 0], "overmap": "stadium_2_1_north" }, + { "point": [3, 1, 0], "overmap": "stadium_3_1_north" }, + { "point": [0, 2, 0], "overmap": "stadium_0_2_north" }, + { "point": [1, 2, 0], "overmap": "stadium_1_2_north" }, + { "point": [2, 2, 0], "overmap": "stadium_2_2_north" }, + { "point": [3, 2, 0], "overmap": "stadium_3_2_north" }, + { "point": [0, 3, 0], "overmap": "stadium_0_3_north" }, + { "point": [1, 3, 0], "overmap": "stadium_1_3_north" }, + { "point": [2, 3, 0], "overmap": "stadium_2_3_north" }, + { "point": [3, 3, 0], "overmap": "stadium_3_3_north" }, + { "point": [0, 4, 0], "overmap": "stadium_0_4_north" }, + { "point": [1, 4, 0], "overmap": "stadium_1_4_north" }, + { "point": [2, 4, 0], "overmap": "stadium_2_4_north" }, + { "point": [3, 4, 0], "overmap": "stadium_3_4_north" } ] }, { "type": "city_building", "id": "movie_theater", - "locations": [ "land" ], - "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "movietheater_0_0_north" }, - { "point": [ 0, 0, 1 ], "overmap": "movietheater_roof_0_0_north" }, - { "point": [ 1, 0, 0 ], "overmap": "movietheater_1_0_north" }, - { "point": [ 1, 0, 1 ], "overmap": "movietheater_roof_1_0_north" }, - { "point": [ 2, 0, 0 ], "overmap": "movietheater_2_0_north" }, - { "point": [ 2, 0, 1 ], "overmap": "movietheater_roof_2_0_north" }, - { "point": [ 0, 1, 0 ], "overmap": "movietheater_0_1_north" }, - { "point": [ 0, 1, 1 ], "overmap": "movietheater_roof_0_1_north" }, - { "point": [ 1, 1, 0 ], "overmap": "movietheater_1_1_north" }, - { "point": [ 1, 1, 1 ], "overmap": "movietheater_roof_1_1_north" }, - { "point": [ 2, 1, 0 ], "overmap": "movietheater_2_1_north" }, - { "point": [ 2, 1, 1 ], "overmap": "movietheater_roof_2_1_north" }, - { "point": [ 0, 2, 0 ], "overmap": "movietheater_0_2_north" }, - { "point": [ 0, 2, 1 ], "overmap": "movietheater_roof_0_2_north" }, - { "point": [ 1, 2, 0 ], "overmap": "movietheater_1_2_north" }, - { "point": [ 1, 2, 1 ], "overmap": "movietheater_roof_1_2_north" }, - { "point": [ 2, 2, 0 ], "overmap": "movietheater_2_2_north" }, - { "point": [ 2, 2, 1 ], "overmap": "movietheater_roof_2_2_north" } + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "movietheater_0_0_north" }, + { "point": [0, 0, 1], "overmap": "movietheater_roof_0_0_north" }, + { "point": [1, 0, 0], "overmap": "movietheater_1_0_north" }, + { "point": [1, 0, 1], "overmap": "movietheater_roof_1_0_north" }, + { "point": [2, 0, 0], "overmap": "movietheater_2_0_north" }, + { "point": [2, 0, 1], "overmap": "movietheater_roof_2_0_north" }, + { "point": [0, 1, 0], "overmap": "movietheater_0_1_north" }, + { "point": [0, 1, 1], "overmap": "movietheater_roof_0_1_north" }, + { "point": [1, 1, 0], "overmap": "movietheater_1_1_north" }, + { "point": [1, 1, 1], "overmap": "movietheater_roof_1_1_north" }, + { "point": [2, 1, 0], "overmap": "movietheater_2_1_north" }, + { "point": [2, 1, 1], "overmap": "movietheater_roof_2_1_north" }, + { "point": [0, 2, 0], "overmap": "movietheater_0_2_north" }, + { "point": [0, 2, 1], "overmap": "movietheater_roof_0_2_north" }, + { "point": [1, 2, 0], "overmap": "movietheater_1_2_north" }, + { "point": [1, 2, 1], "overmap": "movietheater_roof_1_2_north" }, + { "point": [2, 2, 0], "overmap": "movietheater_2_2_north" }, + { "point": [2, 2, 1], "overmap": "movietheater_roof_2_2_north" } ] }, { "type": "city_building", "id": "office_tower_large", - "locations": [ "land" ], - "overmaps": [ - { "point": [ 1, 1, 0 ], "overmap": "loffice_tower_5_south" }, - { "point": [ 0, 1, 0 ], "overmap": "loffice_tower_6_south" }, - { "point": [ 1, 0, 0 ], "overmap": "loffice_tower_7_south" }, - { "point": [ 0, 0, 0 ], "overmap": "loffice_tower_8_south" }, - { "point": [ 1, 1, -1 ], "overmap": "loffice_tower_1_south" }, - { "point": [ 0, 1, -1 ], "overmap": "loffice_tower_2_south" }, - { "point": [ 1, 0, -1 ], "overmap": "loffice_tower_3_south" }, - { "point": [ 0, 0, -1 ], "overmap": "loffice_tower_4_south" }, - { "point": [ 1, 1, 1 ], "overmap": "loffice_tower_9_south" }, - { "point": [ 0, 1, 1 ], "overmap": "loffice_tower_10_south" }, - { "point": [ 1, 0, 1 ], "overmap": "loffice_tower_11_south" }, - { "point": [ 0, 0, 1 ], "overmap": "loffice_tower_12_south" }, - { "point": [ 1, 1, 2 ], "overmap": "loffice_tower_9b_south" }, - { "point": [ 0, 1, 2 ], "overmap": "loffice_tower_10b_south" }, - { "point": [ 1, 0, 2 ], "overmap": "loffice_tower_11_south" }, - { "point": [ 0, 0, 2 ], "overmap": "loffice_tower_12_south" }, - { "point": [ 1, 1, 3 ], "overmap": "loffice_tower_9_south" }, - { "point": [ 0, 1, 3 ], "overmap": "loffice_tower_10_south" }, - { "point": [ 1, 0, 3 ], "overmap": "loffice_tower_11_south" }, - { "point": [ 0, 0, 3 ], "overmap": "loffice_tower_12_south" }, - { "point": [ 1, 1, 4 ], "overmap": "loffice_tower_9b_south" }, - { "point": [ 0, 1, 4 ], "overmap": "loffice_tower_10b_south" }, - { "point": [ 1, 0, 4 ], "overmap": "loffice_tower_11_south" }, - { "point": [ 0, 0, 4 ], "overmap": "loffice_tower_12_south" }, - { "point": [ 1, 1, 5 ], "overmap": "loffice_tower_13_south" }, - { "point": [ 0, 1, 5 ], "overmap": "loffice_tower_14_south" }, - { "point": [ 1, 0, 5 ], "overmap": "loffice_tower_15_south" }, - { "point": [ 0, 0, 5 ], "overmap": "loffice_tower_16_south" }, - { "point": [ 1, 1, 6 ], "overmap": "loffice_tower_17_south" }, - { "point": [ 0, 1, 6 ], "overmap": "loffice_tower_18_south" }, - { "point": [ 1, 0, 6 ], "overmap": "loffice_tower_19_south" }, - { "point": [ 0, 0, 6 ], "overmap": "loffice_tower_20_south" } + "locations": ["land"], + "overmaps": [ + { "point": [1, 1, 0], "overmap": "loffice_tower_5_south" }, + { "point": [0, 1, 0], "overmap": "loffice_tower_6_south" }, + { "point": [1, 0, 0], "overmap": "loffice_tower_7_south" }, + { "point": [0, 0, 0], "overmap": "loffice_tower_8_south" }, + { "point": [1, 1, -1], "overmap": "loffice_tower_1_south" }, + { "point": [0, 1, -1], "overmap": "loffice_tower_2_south" }, + { "point": [1, 0, -1], "overmap": "loffice_tower_3_south" }, + { "point": [0, 0, -1], "overmap": "loffice_tower_4_south" }, + { "point": [1, 1, 1], "overmap": "loffice_tower_9_south" }, + { "point": [0, 1, 1], "overmap": "loffice_tower_10_south" }, + { "point": [1, 0, 1], "overmap": "loffice_tower_11_south" }, + { "point": [0, 0, 1], "overmap": "loffice_tower_12_south" }, + { "point": [1, 1, 2], "overmap": "loffice_tower_9b_south" }, + { "point": [0, 1, 2], "overmap": "loffice_tower_10b_south" }, + { "point": [1, 0, 2], "overmap": "loffice_tower_11_south" }, + { "point": [0, 0, 2], "overmap": "loffice_tower_12_south" }, + { "point": [1, 1, 3], "overmap": "loffice_tower_9_south" }, + { "point": [0, 1, 3], "overmap": "loffice_tower_10_south" }, + { "point": [1, 0, 3], "overmap": "loffice_tower_11_south" }, + { "point": [0, 0, 3], "overmap": "loffice_tower_12_south" }, + { "point": [1, 1, 4], "overmap": "loffice_tower_9b_south" }, + { "point": [0, 1, 4], "overmap": "loffice_tower_10b_south" }, + { "point": [1, 0, 4], "overmap": "loffice_tower_11_south" }, + { "point": [0, 0, 4], "overmap": "loffice_tower_12_south" }, + { "point": [1, 1, 5], "overmap": "loffice_tower_13_south" }, + { "point": [0, 1, 5], "overmap": "loffice_tower_14_south" }, + { "point": [1, 0, 5], "overmap": "loffice_tower_15_south" }, + { "point": [0, 0, 5], "overmap": "loffice_tower_16_south" }, + { "point": [1, 1, 6], "overmap": "loffice_tower_17_south" }, + { "point": [0, 1, 6], "overmap": "loffice_tower_18_south" }, + { "point": [1, 0, 6], "overmap": "loffice_tower_19_south" }, + { "point": [0, 0, 6], "overmap": "loffice_tower_20_south" } ] }, { "type": "city_building", "id": "town_hall", - "locations": [ "land", "swamp" ], + "locations": ["land", "swamp"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "town_hall_0_0_0_north" }, - { "point": [ 1, 0, 0 ], "overmap": "town_hall_1_0_0_north" }, - { "point": [ 0, 1, 0 ], "overmap": "town_hall_0_1_0_north" }, - { "point": [ 1, 1, 0 ], "overmap": "town_hall_1_1_0_north" }, - { "point": [ 0, 0, 1 ], "overmap": "town_hall_0_0_1_north" }, - { "point": [ 1, 0, 1 ], "overmap": "town_hall_1_0_1_north" }, - { "point": [ 0, 1, 1 ], "overmap": "town_hall_0_1_1_north" }, - { "point": [ 1, 1, 1 ], "overmap": "town_hall_1_1_1_north" }, - { "point": [ 0, 0, 2 ], "overmap": "town_hall_0_0_roof_north" }, - { "point": [ 1, 0, 2 ], "overmap": "town_hall_1_0_roof_north" }, - { "point": [ 0, 1, 2 ], "overmap": "town_hall_0_1_roof_north" }, - { "point": [ 1, 1, 2 ], "overmap": "town_hall_1_1_roof_north" } + { "point": [0, 0, 0], "overmap": "town_hall_0_0_0_north" }, + { "point": [1, 0, 0], "overmap": "town_hall_1_0_0_north" }, + { "point": [0, 1, 0], "overmap": "town_hall_0_1_0_north" }, + { "point": [1, 1, 0], "overmap": "town_hall_1_1_0_north" }, + { "point": [0, 0, 1], "overmap": "town_hall_0_0_1_north" }, + { "point": [1, 0, 1], "overmap": "town_hall_1_0_1_north" }, + { "point": [0, 1, 1], "overmap": "town_hall_0_1_1_north" }, + { "point": [1, 1, 1], "overmap": "town_hall_1_1_1_north" }, + { "point": [0, 0, 2], "overmap": "town_hall_0_0_roof_north" }, + { "point": [1, 0, 2], "overmap": "town_hall_1_0_roof_north" }, + { "point": [0, 1, 2], "overmap": "town_hall_0_1_roof_north" }, + { "point": [1, 1, 2], "overmap": "town_hall_1_1_roof_north" } ] }, { "type": "city_building", "id": "veterinarian", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "veterinarian_north" }, - { "point": [ 0, 0, 1 ], "overmap": "veterinarian_roof_north" } + { "point": [0, 0, 0], "overmap": "veterinarian_north" }, + { "point": [0, 0, 1], "overmap": "veterinarian_roof_north" } ] }, { "type": "city_building", "id": "abstorefront", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "abstorefront_north" }, - { "point": [ 0, 0, 1 ], "overmap": "abstorefront_roof_north" } + { "point": [0, 0, 0], "overmap": "abstorefront_north" }, + { "point": [0, 0, 1], "overmap": "abstorefront_roof_north" } ] }, { "type": "city_building", "id": "abstorefront_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "abstorefront_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "abstorefront_roof_1_north" } + { "point": [0, 0, 0], "overmap": "abstorefront_1_north" }, + { "point": [0, 0, 1], "overmap": "abstorefront_roof_1_north" } ] }, { "type": "city_building", "id": "abstorefront_2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "abstorefront_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "abstorefront_roof_2_north" } + { "point": [0, 0, 0], "overmap": "abstorefront_2_north" }, + { "point": [0, 0, 1], "overmap": "abstorefront_roof_2_north" } ] }, { "type": "city_building", "id": "s_restaurant_fast", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_restaurant_fast_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_restaurant_fast_roof_north" } + { "point": [0, 0, 0], "overmap": "s_restaurant_fast_north" }, + { "point": [0, 0, 1], "overmap": "s_restaurant_fast_roof_north" } ] }, { "type": "city_building", "id": "s_restaurant_fast_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_restaurant_fast_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_restaurant_fast_roof_1_north" } + { "point": [0, 0, 0], "overmap": "s_restaurant_fast_1_north" }, + { "point": [0, 0, 1], "overmap": "s_restaurant_fast_roof_1_north" } ] }, { "type": "city_building", "id": "s_vfw", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_vfw_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_vfw_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "s_vfw_north" }, + { "point": [0, 0, 1], "overmap": "s_vfw_roof_north" } + ] }, { "type": "city_building", "id": "dispensary", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "dispensary_north" }, - { "point": [ 0, 0, 1 ], "overmap": "dispensary_roof_north" } + { "point": [0, 0, 0], "overmap": "dispensary_north" }, + { "point": [0, 0, 1], "overmap": "dispensary_roof_north" } ] }, { "type": "city_building", "id": "dispensary_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "dispensary_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "dispensary_roof_1_north" } + { "point": [0, 0, 0], "overmap": "dispensary_1_north" }, + { "point": [0, 0, 1], "overmap": "dispensary_roof_1_north" } ] }, { "type": "city_building", "id": "dispensary_2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "dispensary_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "dispensary_roof_2_north" } + { "point": [0, 0, 0], "overmap": "dispensary_2_north" }, + { "point": [0, 0, 1], "overmap": "dispensary_roof_2_north" } ] }, { "type": "city_building", "id": "headshop", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "headshop_north" }, - { "point": [ 0, 0, 1 ], "overmap": "headshop_roof_north" }, - { "point": [ 0, 0, 2 ], "overmap": "headshop_upper_roof_north" } + { "point": [0, 0, 0], "overmap": "headshop_north" }, + { "point": [0, 0, 1], "overmap": "headshop_roof_north" }, + { "point": [0, 0, 2], "overmap": "headshop_upper_roof_north" } ] }, { "type": "city_building", "id": "abandonedwarehouse", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "abandonedwarehouse_north" }, - { "point": [ 0, 0, 1 ], "overmap": "abandonedwarehouse_roof_north" } + { "point": [0, 0, 0], "overmap": "abandonedwarehouse_north" }, + { "point": [0, 0, 1], "overmap": "abandonedwarehouse_roof_north" } ] }, { "type": "city_building", "id": "abandonedwarehouse_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "abandonedwarehouse_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "abandonedwarehouse_1_roof_north" } + { "point": [0, 0, 0], "overmap": "abandonedwarehouse_1_north" }, + { "point": [0, 0, 1], "overmap": "abandonedwarehouse_1_roof_north" } ] }, { "type": "city_building", "id": "abandonedwarehouse_2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "abandonedwarehouse_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "abandonedwarehouse_2_roof_north" } + { "point": [0, 0, 0], "overmap": "abandonedwarehouse_2_north" }, + { "point": [0, 0, 1], "overmap": "abandonedwarehouse_2_roof_north" } ] }, { "type": "city_building", "id": "abandonedwarehouse_3", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "abandonedwarehouse_3_north" }, - { "point": [ 0, 0, 1 ], "overmap": "abandonedwarehouse_3_roof_north" } + { "point": [0, 0, 0], "overmap": "abandonedwarehouse_3_north" }, + { "point": [0, 0, 1], "overmap": "abandonedwarehouse_3_roof_north" } ] }, { "type": "city_building", "id": "abandonedwarehouse_4", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "abandonedwarehouse_4_north" }, - { "point": [ 0, 0, 1 ], "overmap": "abandonedwarehouse_4_roof_north" } + { "point": [0, 0, 0], "overmap": "abandonedwarehouse_4_north" }, + { "point": [0, 0, 1], "overmap": "abandonedwarehouse_4_roof_north" } ] }, { "type": "city_building", "id": "art_gallery", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "art_gallery_north" }, - { "point": [ 0, 0, 1 ], "overmap": "art_gallery_roof_north" } + { "point": [0, 0, 0], "overmap": "art_gallery_north" }, + { "point": [0, 0, 1], "overmap": "art_gallery_roof_north" } ] }, { "type": "city_building", "id": "fire_station", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "fire_station_north" }, - { "point": [ 0, 0, 1 ], "overmap": "fire_station_roof_north" } + { "point": [0, 0, 0], "overmap": "fire_station_north" }, + { "point": [0, 0, 1], "overmap": "fire_station_roof_north" } ] }, { "type": "city_building", "id": "fire_station_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "fire_station_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "fire_station_roof_1_north" } + { "point": [0, 0, 0], "overmap": "fire_station_1_north" }, + { "point": [0, 0, 1], "overmap": "fire_station_roof_1_north" } ] }, { "type": "city_building", "id": "animalpound", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "animalpound_north" }, - { "point": [ 0, 0, 1 ], "overmap": "animalpound_roof_north" } + { "point": [0, 0, 0], "overmap": "animalpound_north" }, + { "point": [0, 0, 1], "overmap": "animalpound_roof_north" } ] }, { "type": "city_building", "id": "small_storage_units", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "small_storage_units_north" }, - { "point": [ 0, 0, 1 ], "overmap": "small_storage_units_roof_north" } + { "point": [0, 0, 0], "overmap": "small_storage_units_north" }, + { "point": [0, 0, 1], "overmap": "small_storage_units_roof_north" } ] }, { "type": "city_building", "id": "small_storage_units_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "small_storage_units_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "small_storage_units_roof_1_north" } + { "point": [0, 0, 0], "overmap": "small_storage_units_1_north" }, + { "point": [0, 0, 1], "overmap": "small_storage_units_roof_1_north" } ] }, { "type": "city_building", "id": "s_arcade", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_arcade_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_arcade_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "s_arcade_north" }, + { "point": [0, 0, 1], "overmap": "s_arcade_roof_north" } + ] }, { "type": "city_building", "id": "cs_car_dealership", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "cs_car_dealership_north" }, - { "point": [ 0, 0, 1 ], "overmap": "cs_car_dealership_roof_north" } + { "point": [0, 0, 0], "overmap": "cs_car_dealership_north" }, + { "point": [0, 0, 1], "overmap": "cs_car_dealership_roof_north" } ] }, { "type": "city_building", "id": "s_restaurant_foodplace", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_restaurant_foodplace_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_restaurant_foodplace_roof_north" }, - { "point": [ 0, 0, 2 ], "overmap": "s_restaurant_foodplace_upper_roof_north" } + { "point": [0, 0, 0], "overmap": "s_restaurant_foodplace_north" }, + { "point": [0, 0, 1], "overmap": "s_restaurant_foodplace_roof_north" }, + { "point": [0, 0, 2], "overmap": "s_restaurant_foodplace_upper_roof_north" } ] }, { "type": "city_building", "id": "s_restaurant", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_restaurant_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_restaurant_roof_north" } + { "point": [0, 0, 0], "overmap": "s_restaurant_north" }, + { "point": [0, 0, 1], "overmap": "s_restaurant_roof_north" } ] }, { "type": "city_building", "id": "s_restaurant_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_restaurant_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_restaurant_roof_1_north" } + { "point": [0, 0, 0], "overmap": "s_restaurant_1_north" }, + { "point": [0, 0, 1], "overmap": "s_restaurant_roof_1_north" } ] }, { "type": "city_building", "id": "s_restaurant_2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_restaurant_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_restaurant_roof_2_north" } + { "point": [0, 0, 0], "overmap": "s_restaurant_2_north" }, + { "point": [0, 0, 1], "overmap": "s_restaurant_roof_2_north" } ] }, { "type": "city_building", "id": "s_restaurant_3", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_restaurant_3_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_restaurant_roof_3_north" } + { "point": [0, 0, 0], "overmap": "s_restaurant_3_north" }, + { "point": [0, 0, 1], "overmap": "s_restaurant_roof_3_north" } ] }, { "type": "city_building", "id": "s_pizza_parlor", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_pizza_parlor_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_pizza_parlor_roof_north" } + { "point": [0, 0, 0], "overmap": "s_pizza_parlor_north" }, + { "point": [0, 0, 1], "overmap": "s_pizza_parlor_roof_north" } ] }, { "type": "city_building", "id": "s_pizza_parlor_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_pizza_parlor_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_pizza_parlor_roof_1_north" } + { "point": [0, 0, 0], "overmap": "s_pizza_parlor_1_north" }, + { "point": [0, 0, 1], "overmap": "s_pizza_parlor_roof_1_north" } ] }, { "type": "city_building", "id": "s_grocery", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_grocery_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_grocery_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "s_grocery_north" }, + { "point": [0, 0, 1], "overmap": "s_grocery_roof_north" } + ] }, { "type": "city_building", "id": "s_grocery_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_grocery_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_grocery_roof_1_north" } + { "point": [0, 0, 0], "overmap": "s_grocery_1_north" }, + { "point": [0, 0, 1], "overmap": "s_grocery_roof_1_north" } ] }, { "type": "city_building", "id": "gambling_hall", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "gambling_hall_north" }, - { "point": [ 0, 0, 1 ], "overmap": "gambling_hall_roof_north" }, - { "point": [ 0, 0, 2 ], "overmap": "gambling_hall_upper_roof_north" } + { "point": [0, 0, 0], "overmap": "gambling_hall_north" }, + { "point": [0, 0, 1], "overmap": "gambling_hall_roof_north" }, + { "point": [0, 0, 2], "overmap": "gambling_hall_upper_roof_north" } ] }, { "type": "city_building", "id": "gambling_hall_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "gambling_hall_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "gambling_hall_roof_1_north" } + { "point": [0, 0, 0], "overmap": "gambling_hall_1_north" }, + { "point": [0, 0, 1], "overmap": "gambling_hall_roof_1_north" } ] }, { "type": "city_building", "id": "bakery", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bakery_north" }, - { "point": [ 0, 0, 1 ], "overmap": "bakery_roof_north" }, - { "point": [ 0, 0, 2 ], "overmap": "bakery_upper_roof_north" } + { "point": [0, 0, 0], "overmap": "bakery_north" }, + { "point": [0, 0, 1], "overmap": "bakery_roof_north" }, + { "point": [0, 0, 2], "overmap": "bakery_upper_roof_north" } ] }, { "type": "city_building", "id": "s_jewelry_shop", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_jewelry_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_jewelry_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "s_jewelry_north" }, + { "point": [0, 0, 1], "overmap": "s_jewelry_roof_north" } + ] }, { "type": "city_building", "id": "cs_gardening_allotment", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "cs_gardening_allotment_north" }, - { "point": [ 0, 0, 1 ], "overmap": "cs_gardening_allotment_roof_north" } + { "point": [0, 0, 0], "overmap": "cs_gardening_allotment_north" }, + { "point": [0, 0, 1], "overmap": "cs_gardening_allotment_roof_north" } ] }, { "type": "city_building", "id": "icecream_shop", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "icecream_shop_north" }, - { "point": [ 0, 0, 1 ], "overmap": "icecream_shop_roof_north" } + { "point": [0, 0, 0], "overmap": "icecream_shop_north" }, + { "point": [0, 0, 1], "overmap": "icecream_shop_roof_north" } ] }, { "type": "city_building", "id": "s_liquor", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_liquor_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_liquor_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "s_liquor_north" }, + { "point": [0, 0, 1], "overmap": "s_liquor_roof_north" } + ] }, { "type": "city_building", "id": "bar", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "bar_north" }, { "point": [ 0, 0, 1 ], "overmap": "bar_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "bar_north" }, + { "point": [0, 0, 1], "overmap": "bar_roof_north" } + ] }, { "type": "city_building", "id": "bar_1", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "bar_1_north" }, { "point": [ 0, 0, 1 ], "overmap": "bar_roof_1_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "bar_1_north" }, + { "point": [0, 0, 1], "overmap": "bar_roof_1_north" } + ] }, { "type": "city_building", "id": "lancenter", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "lancenter_north" }, { "point": [ 0, 0, 1 ], "overmap": "lancenter_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "lancenter_north" }, + { "point": [0, 0, 1], "overmap": "lancenter_roof_north" } + ] }, { "type": "city_building", "id": "lancenter_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "lancenter_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "lancenter_roof_1_north" } + { "point": [0, 0, 0], "overmap": "lancenter_1_north" }, + { "point": [0, 0, 1], "overmap": "lancenter_roof_1_north" } ] }, { "type": "city_building", "id": "office_doctor", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "office_doctor_north" }, - { "point": [ 0, 0, 1 ], "overmap": "office_doctor_roof_north" } + { "point": [0, 0, 0], "overmap": "office_doctor_north" }, + { "point": [0, 0, 1], "overmap": "office_doctor_roof_north" } ] }, { "type": "city_building", "id": "office_doctor_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "office_doctor_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "office_doctor_roof_1_north" } + { "point": [0, 0, 0], "overmap": "office_doctor_1_north" }, + { "point": [0, 0, 1], "overmap": "office_doctor_roof_1_north" } ] }, { "type": "city_building", "id": "office_doctor_2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "office_doctor_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "office_doctor_roof_2_north" }, - { "point": [ 0, 0, 2 ], "overmap": "office_doctor_upper_roof_2_north" } + { "point": [0, 0, 0], "overmap": "office_doctor_2_north" }, + { "point": [0, 0, 1], "overmap": "office_doctor_roof_2_north" }, + { "point": [0, 0, 2], "overmap": "office_doctor_upper_roof_2_north" } ] }, { "type": "city_building", "id": "s_gas_1", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_gas_1_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_gas_roof_1_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "s_gas_1_north" }, + { "point": [0, 0, 1], "overmap": "s_gas_roof_1_north" } + ] }, { "type": "city_building", "id": "s_garage", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_garage_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_garage_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "s_garage_north" }, + { "point": [0, 0, 1], "overmap": "s_garage_roof_north" } + ] }, { "type": "city_building", "id": "s_garage_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_garage_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_garage_roof_1_north" } + { "point": [0, 0, 0], "overmap": "s_garage_1_north" }, + { "point": [0, 0, 1], "overmap": "s_garage_roof_1_north" } ] }, { "type": "city_building", "id": "s_garage_2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_garage_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_garage_roof_2_north" }, - { "point": [ 0, 0, 2 ], "overmap": "s_garage_upper_roof_2_north" } + { "point": [0, 0, 0], "overmap": "s_garage_2_north" }, + { "point": [0, 0, 1], "overmap": "s_garage_roof_2_north" }, + { "point": [0, 0, 2], "overmap": "s_garage_upper_roof_2_north" } ] }, { "type": "city_building", "id": "cs_internet_cafe", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "cs_internet_cafe_north" }, - { "point": [ 0, 0, 1 ], "overmap": "cs_internet_cafe_roof_north" }, - { "point": [ 0, 0, 2 ], "overmap": "cs_internet_cafe_upper_roof_north" } + { "point": [0, 0, 0], "overmap": "cs_internet_cafe_north" }, + { "point": [0, 0, 1], "overmap": "cs_internet_cafe_roof_north" }, + { "point": [0, 0, 2], "overmap": "cs_internet_cafe_upper_roof_north" } ] }, { "type": "city_building", "id": "candy_shop", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "candy_shop_north" }, - { "point": [ 0, 0, 1 ], "overmap": "candy_shop_roof_north" } + { "point": [0, 0, 0], "overmap": "candy_shop_north" }, + { "point": [0, 0, 1], "overmap": "candy_shop_roof_north" } ] }, { "type": "city_building", "id": "candy_shop_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "candy_shop_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "candy_shop_roof_1_north" } + { "point": [0, 0, 0], "overmap": "candy_shop_1_north" }, + { "point": [0, 0, 1], "overmap": "candy_shop_roof_1_north" } ] }, { "type": "city_building", "id": "s_hardware", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_hardware_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_hardware_roof_north" } + { "point": [0, 0, 0], "overmap": "s_hardware_north" }, + { "point": [0, 0, 1], "overmap": "s_hardware_roof_north" } ] }, { "type": "city_building", "id": "s_hardware_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_hardware_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_hardware_roof_1_north" } + { "point": [0, 0, 0], "overmap": "s_hardware_1_north" }, + { "point": [0, 0, 1], "overmap": "s_hardware_roof_1_north" } ] }, { "type": "city_building", "id": "s_hardware_2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_hardware_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_hardware_roof_2_north" } + { "point": [0, 0, 0], "overmap": "s_hardware_2_north" }, + { "point": [0, 0, 1], "overmap": "s_hardware_roof_2_north" } ] }, { "type": "city_building", "id": "s_hardware_3", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_hardware_3_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_hardware_roof_3_north" } + { "point": [0, 0, 0], "overmap": "s_hardware_3_north" }, + { "point": [0, 0, 1], "overmap": "s_hardware_roof_3_north" } ] }, { "type": "city_building", "id": "s_clothes", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_clothes_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_clothes_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "s_clothes_north" }, + { "point": [0, 0, 1], "overmap": "s_clothes_roof_north" } + ] }, { "type": "city_building", "id": "s_clothes_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_clothes_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_clothes_roof_1_north" } + { "point": [0, 0, 0], "overmap": "s_clothes_1_north" }, + { "point": [0, 0, 1], "overmap": "s_clothes_roof_1_north" } ] }, { "type": "city_building", "id": "s_clothes_2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_clothes_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_clothes_roof_2_north" } + { "point": [0, 0, 0], "overmap": "s_clothes_2_north" }, + { "point": [0, 0, 1], "overmap": "s_clothes_roof_2_north" } ] }, { "type": "city_building", "id": "s_clothes_3", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_clothes_3_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_clothes_roof_3_north" } + { "point": [0, 0, 0], "overmap": "s_clothes_3_north" }, + { "point": [0, 0, 1], "overmap": "s_clothes_roof_3_north" } ] }, { "type": "city_building", "id": "s_clothes_4", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_clothes_4_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_clothes_roof_4_north" }, - { "point": [ 0, 0, 2 ], "overmap": "s_clothes_upper_roof_4_north" } + { "point": [0, 0, 0], "overmap": "s_clothes_4_north" }, + { "point": [0, 0, 1], "overmap": "s_clothes_roof_4_north" }, + { "point": [0, 0, 2], "overmap": "s_clothes_upper_roof_4_north" } ] }, { "type": "city_building", "id": "s_clothes_5", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_clothes_5_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_clothes_roof_5_north" } + { "point": [0, 0, 0], "overmap": "s_clothes_5_north" }, + { "point": [0, 0, 1], "overmap": "s_clothes_roof_5_north" } ] }, { "type": "city_building", "id": "s_clothes_6", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_clothes_6_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_clothes_roof_6_north" } + { "point": [0, 0, 0], "overmap": "s_clothes_6_north" }, + { "point": [0, 0, 1], "overmap": "s_clothes_roof_6_north" } ] }, { "type": "city_building", "id": "s_bike_shop", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_bike_shop_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_bike_shop_roof_north" } + { "point": [0, 0, 0], "overmap": "s_bike_shop_north" }, + { "point": [0, 0, 1], "overmap": "s_bike_shop_roof_north" } ] }, { "type": "city_building", "id": "bike_shop_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_bike_shop_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_bike_shop_roof_1_north" } + { "point": [0, 0, 0], "overmap": "s_bike_shop_1_north" }, + { "point": [0, 0, 1], "overmap": "s_bike_shop_roof_1_north" } ] }, { "type": "city_building", "id": "home_improvement", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "home_improvement_north" }, - { "point": [ 0, 0, 1 ], "overmap": "home_improvement_roof_north" } + { "point": [0, 0, 0], "overmap": "home_improvement_north" }, + { "point": [0, 0, 1], "overmap": "home_improvement_roof_north" } ] }, { "type": "city_building", "id": "cs_car_showroom", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "cs_car_showroom_north" }, - { "point": [ 0, 0, 1 ], "overmap": "cs_car_showroom_2ndfloor_north" }, - { "point": [ 0, 0, 2 ], "overmap": "cs_car_showroom_roof_north" } + { "point": [0, 0, 0], "overmap": "cs_car_showroom_north" }, + { "point": [0, 0, 1], "overmap": "cs_car_showroom_2ndfloor_north" }, + { "point": [0, 0, 2], "overmap": "cs_car_showroom_roof_north" } ] }, { "type": "city_building", "id": "gym", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "gym_north" }, - { "point": [ 0, 0, 1 ], "overmap": "gym_roof_north" }, - { "point": [ 0, 0, 2 ], "overmap": "gym_upper_roof_north" } + { "point": [0, 0, 0], "overmap": "gym_north" }, + { "point": [0, 0, 1], "overmap": "gym_roof_north" }, + { "point": [0, 0, 2], "overmap": "gym_upper_roof_north" } ] }, { "type": "city_building", "id": "s_pharm", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_pharm_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_pharm_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "s_pharm_north" }, + { "point": [0, 0, 1], "overmap": "s_pharm_roof_north" } + ] }, { "type": "city_building", "id": "s_pharm_1", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_pharm_1_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_pharm_roof_1_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "s_pharm_1_north" }, + { "point": [0, 0, 1], "overmap": "s_pharm_roof_1_north" } + ] }, { "type": "city_building", "id": "homeless_shelter", - "locations": [ "land", "swamp" ], + "locations": ["land", "swamp"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "homeless_0_0_0_north" }, - { "point": [ 0, 1, 0 ], "overmap": "homeless_1_0_0_north" }, - { "point": [ 0, 0, 1 ], "overmap": "homeless_0_0_1_north" }, - { "point": [ 0, 1, 1 ], "overmap": "homeless_1_0_1_north" }, - { "point": [ 0, 0, 2 ], "overmap": "homeless_0_0_2_north" }, - { "point": [ 0, 1, 2 ], "overmap": "homeless_1_0_2_north" }, - { "point": [ 0, 0, 3 ], "overmap": "homeless_0_0_roof_north" }, - { "point": [ 0, 1, 3 ], "overmap": "homeless_1_0_roof_north" } + { "point": [0, 0, 0], "overmap": "homeless_0_0_0_north" }, + { "point": [0, 1, 0], "overmap": "homeless_1_0_0_north" }, + { "point": [0, 0, 1], "overmap": "homeless_0_0_1_north" }, + { "point": [0, 1, 1], "overmap": "homeless_1_0_1_north" }, + { "point": [0, 0, 2], "overmap": "homeless_0_0_2_north" }, + { "point": [0, 1, 2], "overmap": "homeless_1_0_2_north" }, + { "point": [0, 0, 3], "overmap": "homeless_0_0_roof_north" }, + { "point": [0, 1, 3], "overmap": "homeless_1_0_roof_north" } ] }, { "type": "city_building", "id": "city_block_2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "city_block2_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "city_block2_flr2_1_north" }, - { "point": [ 0, 0, 2 ], "overmap": "city_block2_roof_1_north" }, - { "point": [ 1, 0, 0 ], "overmap": "city_block2_2_north" }, - { "point": [ 1, 0, 1 ], "overmap": "city_block2_flr2_2_north" }, - { "point": [ 1, 0, 2 ], "overmap": "city_block2_roof_2_north" }, - { "point": [ 2, 0, 0 ], "overmap": "city_block2_3_north" }, - { "point": [ 2, 0, 1 ], "overmap": "city_block2_flr2_3_north" }, - { "point": [ 2, 0, 2 ], "overmap": "city_block2_roof_3_north" }, - { "point": [ 3, 0, 0 ], "overmap": "city_block2_4_north" }, - { "point": [ 3, 0, 1 ], "overmap": "city_block2_flr2_4_north" }, - { "point": [ 3, 0, 2 ], "overmap": "city_block2_roof_4_north" } + { "point": [0, 0, 0], "overmap": "city_block2_1_north" }, + { "point": [0, 0, 1], "overmap": "city_block2_flr2_1_north" }, + { "point": [0, 0, 2], "overmap": "city_block2_roof_1_north" }, + { "point": [1, 0, 0], "overmap": "city_block2_2_north" }, + { "point": [1, 0, 1], "overmap": "city_block2_flr2_2_north" }, + { "point": [1, 0, 2], "overmap": "city_block2_roof_2_north" }, + { "point": [2, 0, 0], "overmap": "city_block2_3_north" }, + { "point": [2, 0, 1], "overmap": "city_block2_flr2_3_north" }, + { "point": [2, 0, 2], "overmap": "city_block2_roof_3_north" }, + { "point": [3, 0, 0], "overmap": "city_block2_4_north" }, + { "point": [3, 0, 1], "overmap": "city_block2_flr2_4_north" }, + { "point": [3, 0, 2], "overmap": "city_block2_roof_4_north" } ] }, { "type": "city_building", "id": "abandoned_textile_mill", - "locations": [ "land" ], - "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "abandoned_textile_mill_0_3_west" }, - { "point": [ 0, 1, 0 ], "overmap": "abandoned_textile_mill_0_2_west" }, - { "point": [ 0, 2, 0 ], "overmap": "abandoned_textile_mill_0_1_west" }, - { "point": [ 1, 2, 0 ], "overmap": "abandoned_textile_mill_b_0_1_north" }, - { "point": [ 2, 2, 0 ], "overmap": "abandoned_textile_mill_b_0_2_north" }, - { "point": [ 0, 3, 0 ], "overmap": "abandoned_textile_mill_0_1_north" }, - { "point": [ 1, 3, 0 ], "overmap": "abandoned_textile_mill_0_2_north" }, - { "point": [ 2, 3, 0 ], "overmap": "abandoned_textile_mill_0_3_north" }, - { "point": [ 0, 0, 1 ], "overmap": "abandoned_textile_mill_1_3_west" }, - { "point": [ 0, 1, 1 ], "overmap": "abandoned_textile_mill_1_2_west" }, - { "point": [ 0, 2, 1 ], "overmap": "abandoned_textile_mill_1_1_west" }, - { "point": [ 1, 2, 1 ], "overmap": "abandoned_textile_mill_b_1_1_north" }, - { "point": [ 2, 2, 1 ], "overmap": "abandoned_textile_mill_b_1_2_north" }, - { "point": [ 0, 3, 1 ], "overmap": "abandoned_textile_mill_1_1_north" }, - { "point": [ 1, 3, 1 ], "overmap": "abandoned_textile_mill_1_2_north" }, - { "point": [ 2, 3, 1 ], "overmap": "abandoned_textile_mill_1_3_north" }, - { "point": [ 0, 0, 2 ], "overmap": "abandoned_textile_mill_2_3_west" }, - { "point": [ 0, 1, 2 ], "overmap": "abandoned_textile_mill_2_2_west" }, - { "point": [ 0, 2, 2 ], "overmap": "abandoned_textile_mill_2_1_west" }, - { "point": [ 0, 3, 2 ], "overmap": "abandoned_textile_mill_2_1_north" }, - { "point": [ 1, 3, 2 ], "overmap": "abandoned_textile_mill_2_2_north" }, - { "point": [ 2, 3, 2 ], "overmap": "abandoned_textile_mill_2_3_north" }, - { "point": [ 0, 0, 3 ], "overmap": "abandoned_textile_mill_3_3_west" }, - { "point": [ 0, 1, 3 ], "overmap": "abandoned_textile_mill_3_2_west" }, - { "point": [ 0, 2, 3 ], "overmap": "abandoned_textile_mill_3_1_west" }, - { "point": [ 0, 3, 3 ], "overmap": "abandoned_textile_mill_3_1_north" }, - { "point": [ 1, 3, 3 ], "overmap": "abandoned_textile_mill_3_2_north" }, - { "point": [ 2, 3, 3 ], "overmap": "abandoned_textile_mill_3_3_north" }, - { "point": [ 0, 0, 4 ], "overmap": "abandoned_textile_mill_4_3_west" }, - { "point": [ 0, 1, 4 ], "overmap": "abandoned_textile_mill_4_2_west" }, - { "point": [ 0, 2, 4 ], "overmap": "abandoned_textile_mill_4_1_west" }, - { "point": [ 0, 3, 4 ], "overmap": "abandoned_textile_mill_4_1_north" }, - { "point": [ 1, 3, 4 ], "overmap": "abandoned_textile_mill_4_2_north" }, - { "point": [ 2, 3, 4 ], "overmap": "abandoned_textile_mill_4_3_north" } + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "abandoned_textile_mill_0_3_west" }, + { "point": [0, 1, 0], "overmap": "abandoned_textile_mill_0_2_west" }, + { "point": [0, 2, 0], "overmap": "abandoned_textile_mill_0_1_west" }, + { "point": [1, 2, 0], "overmap": "abandoned_textile_mill_b_0_1_north" }, + { "point": [2, 2, 0], "overmap": "abandoned_textile_mill_b_0_2_north" }, + { "point": [0, 3, 0], "overmap": "abandoned_textile_mill_0_1_north" }, + { "point": [1, 3, 0], "overmap": "abandoned_textile_mill_0_2_north" }, + { "point": [2, 3, 0], "overmap": "abandoned_textile_mill_0_3_north" }, + { "point": [0, 0, 1], "overmap": "abandoned_textile_mill_1_3_west" }, + { "point": [0, 1, 1], "overmap": "abandoned_textile_mill_1_2_west" }, + { "point": [0, 2, 1], "overmap": "abandoned_textile_mill_1_1_west" }, + { "point": [1, 2, 1], "overmap": "abandoned_textile_mill_b_1_1_north" }, + { "point": [2, 2, 1], "overmap": "abandoned_textile_mill_b_1_2_north" }, + { "point": [0, 3, 1], "overmap": "abandoned_textile_mill_1_1_north" }, + { "point": [1, 3, 1], "overmap": "abandoned_textile_mill_1_2_north" }, + { "point": [2, 3, 1], "overmap": "abandoned_textile_mill_1_3_north" }, + { "point": [0, 0, 2], "overmap": "abandoned_textile_mill_2_3_west" }, + { "point": [0, 1, 2], "overmap": "abandoned_textile_mill_2_2_west" }, + { "point": [0, 2, 2], "overmap": "abandoned_textile_mill_2_1_west" }, + { "point": [0, 3, 2], "overmap": "abandoned_textile_mill_2_1_north" }, + { "point": [1, 3, 2], "overmap": "abandoned_textile_mill_2_2_north" }, + { "point": [2, 3, 2], "overmap": "abandoned_textile_mill_2_3_north" }, + { "point": [0, 0, 3], "overmap": "abandoned_textile_mill_3_3_west" }, + { "point": [0, 1, 3], "overmap": "abandoned_textile_mill_3_2_west" }, + { "point": [0, 2, 3], "overmap": "abandoned_textile_mill_3_1_west" }, + { "point": [0, 3, 3], "overmap": "abandoned_textile_mill_3_1_north" }, + { "point": [1, 3, 3], "overmap": "abandoned_textile_mill_3_2_north" }, + { "point": [2, 3, 3], "overmap": "abandoned_textile_mill_3_3_north" }, + { "point": [0, 0, 4], "overmap": "abandoned_textile_mill_4_3_west" }, + { "point": [0, 1, 4], "overmap": "abandoned_textile_mill_4_2_west" }, + { "point": [0, 2, 4], "overmap": "abandoned_textile_mill_4_1_west" }, + { "point": [0, 3, 4], "overmap": "abandoned_textile_mill_4_1_north" }, + { "point": [1, 3, 4], "overmap": "abandoned_textile_mill_4_2_north" }, + { "point": [2, 3, 4], "overmap": "abandoned_textile_mill_4_3_north" } ] }, { "type": "city_building", "id": "craft_shop", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "craft_shop_north" }, - { "point": [ 0, 0, 1 ], "overmap": "craft_shop_roof_north" }, - { "point": [ 0, 0, 2 ], "overmap": "craft_shop_upper_roof_north" } + { "point": [0, 0, 0], "overmap": "craft_shop_north" }, + { "point": [0, 0, 1], "overmap": "craft_shop_roof_north" }, + { "point": [0, 0, 2], "overmap": "craft_shop_upper_roof_north" } ] }, { "type": "city_building", "id": "craft_shop_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "craft_shop_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "craft_shop_roof_1_north" } + { "point": [0, 0, 0], "overmap": "craft_shop_1_north" }, + { "point": [0, 0, 1], "overmap": "craft_shop_roof_1_north" } ] }, { "type": "city_building", "id": "craft_shop_2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "craft_shop_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "craft_shop_2ndfloor_2_north" }, - { "point": [ 0, 0, 2 ], "overmap": "craft_shop_roof_2_north" } + { "point": [0, 0, 0], "overmap": "craft_shop_2_north" }, + { "point": [0, 0, 1], "overmap": "craft_shop_2ndfloor_2_north" }, + { "point": [0, 0, 2], "overmap": "craft_shop_roof_2_north" } ] }, { "type": "city_building", "id": "pool", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "pool_north" }, { "point": [ 0, 0, 1 ], "overmap": "pool_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "pool_north" }, + { "point": [0, 0, 1], "overmap": "pool_roof_north" } + ] }, { "type": "city_building", "id": "pool_1", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "pool_1_north" }, { "point": [ 0, 0, 1 ], "overmap": "pool_roof_1_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "pool_1_north" }, + { "point": [0, 0, 1], "overmap": "pool_roof_1_north" } + ] }, { "type": "city_building", "id": "pool_2", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "pool_2_north" }, { "point": [ 0, 0, 1 ], "overmap": "pool_roof_2_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "pool_2_north" }, + { "point": [0, 0, 1], "overmap": "pool_roof_2_north" } + ] }, { "type": "city_building", "id": "pool_3", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "pool_3_north" }, { "point": [ 0, 0, 1 ], "overmap": "pool_roof_3_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "pool_3_north" }, + { "point": [0, 0, 1], "overmap": "pool_roof_3_north" } + ] }, { "type": "city_building", "id": "pool_4", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "pool_4_north" }, { "point": [ 0, 0, 1 ], "overmap": "pool_roof_4_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "pool_4_north" }, + { "point": [0, 0, 1], "overmap": "pool_roof_4_north" } + ] }, { "type": "city_building", "id": "bus_station", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bus_stat_0_north" }, - { "point": [ 0, 0, 1 ], "overmap": "bus_stat_0_roof_north" }, - { "point": [ 1, 0, 0 ], "overmap": "bus_stat_1_north" }, - { "point": [ 1, 0, 1 ], "overmap": "bus_stat_1_roof_north" } + { "point": [0, 0, 0], "overmap": "bus_stat_0_north" }, + { "point": [0, 0, 1], "overmap": "bus_stat_0_roof_north" }, + { "point": [1, 0, 0], "overmap": "bus_stat_1_north" }, + { "point": [1, 0, 1], "overmap": "bus_stat_1_roof_north" } ] }, { "type": "city_building", "id": "parking_garage", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, -1 ], "overmap": "parking_garage_down_0_north" }, - { "point": [ 1, 0, -1 ], "overmap": "parking_garage_down_1_north" }, - { "point": [ 0, 0, 0 ], "overmap": "parking_garage_0_0_north" }, - { "point": [ 1, 0, 0 ], "overmap": "parking_garage_0_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "parking_garage_1_0_north" }, - { "point": [ 1, 0, 1 ], "overmap": "parking_garage_1_1_north" }, - { "point": [ 0, 0, 2 ], "overmap": "parking_garage_2_0_north" }, - { "point": [ 1, 0, 2 ], "overmap": "parking_garage_2_1_north" }, - { "point": [ 0, 0, 3 ], "overmap": "parking_garage_roof_0_north" }, - { "point": [ 1, 0, 3 ], "overmap": "parking_garage_roof_1_north" }, - { "point": [ 0, 0, 4 ], "overmap": "parking_garage_roof_top_north" } + { "point": [0, 0, -1], "overmap": "parking_garage_down_0_north" }, + { "point": [1, 0, -1], "overmap": "parking_garage_down_1_north" }, + { "point": [0, 0, 0], "overmap": "parking_garage_0_0_north" }, + { "point": [1, 0, 0], "overmap": "parking_garage_0_1_north" }, + { "point": [0, 0, 1], "overmap": "parking_garage_1_0_north" }, + { "point": [1, 0, 1], "overmap": "parking_garage_1_1_north" }, + { "point": [0, 0, 2], "overmap": "parking_garage_2_0_north" }, + { "point": [1, 0, 2], "overmap": "parking_garage_2_1_north" }, + { "point": [0, 0, 3], "overmap": "parking_garage_roof_0_north" }, + { "point": [1, 0, 3], "overmap": "parking_garage_roof_1_north" }, + { "point": [0, 0, 4], "overmap": "parking_garage_roof_top_north" } ] }, { "type": "city_building", "id": "s_music", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_music_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_music_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "s_music_north" }, + { "point": [0, 0, 1], "overmap": "s_music_roof_north" } + ] }, { "type": "city_building", "id": "music_venue", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "music_venue_north" }, - { "point": [ 0, 0, 1 ], "overmap": "music_venue_roof_north" } + { "point": [0, 0, 0], "overmap": "music_venue_north" }, + { "point": [0, 0, 1], "overmap": "music_venue_roof_north" } ] }, { "type": "city_building", "id": "music_venue_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "music_venue_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "music_venue_1_roof_north" }, - { "point": [ 0, 0, 2 ], "overmap": "music_venue_1_roof_top_north" } + { "point": [0, 0, 0], "overmap": "music_venue_1_north" }, + { "point": [0, 0, 1], "overmap": "music_venue_1_roof_north" }, + { "point": [0, 0, 2], "overmap": "music_venue_1_roof_top_north" } ] }, { "type": "city_building", "id": "pawn_pf", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "pawn_pf_north" }, - { "point": [ 0, 0, -1 ], "overmap": "pawn_pf_under_north" }, - { "point": [ 0, 0, 1 ], "overmap": "pawn_pf_roof_north" } + { "point": [0, 0, 0], "overmap": "pawn_pf_north" }, + { "point": [0, 0, -1], "overmap": "pawn_pf_under_north" }, + { "point": [0, 0, 1], "overmap": "pawn_pf_roof_north" } ] }, { "type": "city_building", "id": "s_hunting", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_hunting_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_hunting_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "s_hunting_north" }, + { "point": [0, 0, 1], "overmap": "s_hunting_roof_north" } + ] }, { "type": "city_building", "id": "house_rv", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_rv_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_rv_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_rv_basement_north" } + { "point": [0, 0, 0], "overmap": "house_rv_north" }, + { "point": [0, 0, 1], "overmap": "house_rv_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_rv_basement_north" } ] }, { "type": "city_building", "id": "house_porch", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_porch_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_porch_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_porch_basement_north" } + { "point": [0, 0, 0], "overmap": "house_porch_north" }, + { "point": [0, 0, 1], "overmap": "house_porch_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_porch_basement_north" } ] }, { "type": "city_building", "id": "house_patio", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_patio_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_patio_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_patio_basement_north" } + { "point": [0, 0, 0], "overmap": "house_patio_north" }, + { "point": [0, 0, 1], "overmap": "house_patio_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_patio_basement_north" } ] }, { "type": "city_building", "id": "house_modern_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_modern_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_modern_1_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_modern_1_basement_north" } + { "point": [0, 0, 0], "overmap": "house_modern_1_north" }, + { "point": [0, 0, 1], "overmap": "house_modern_1_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_modern_1_basement_north" } ] }, { "type": "city_building", "id": "house_library", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_library_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_04_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_04_basement_north" } + { "point": [0, 0, 0], "overmap": "house_library_north" }, + { "point": [0, 0, 1], "overmap": "house_04_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_04_basement_north" } ] }, { "type": "city_building", "id": "house_garage", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_garage_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_garage_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_garage_basement_north" } + { "point": [0, 0, 0], "overmap": "house_garage_north" }, + { "point": [0, 0, 1], "overmap": "house_garage_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_garage_basement_north" } ] }, { "type": "city_building", "id": "house_garage2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_garage2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_garage2_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_garage2_basement_north" } + { "point": [0, 0, 0], "overmap": "house_garage2_north" }, + { "point": [0, 0, 1], "overmap": "house_garage2_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_garage2_basement_north" } ] }, { "type": "city_building", "id": "house_garage3", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_garage3_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_garage3_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_garage3_basement_north" } + { "point": [0, 0, 0], "overmap": "house_garage3_north" }, + { "point": [0, 0, 1], "overmap": "house_garage3_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_garage3_basement_north" } ] }, { "type": "city_building", "id": "house_garage4", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_garage4_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_garage4_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_garage4_basement_north" } + { "point": [0, 0, 0], "overmap": "house_garage4_north" }, + { "point": [0, 0, 1], "overmap": "house_garage4_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_garage4_basement_north" } ] }, { "type": "city_building", "id": "house_garage5", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_garage5_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_garage5_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_garage5_basement_north" } + { "point": [0, 0, 0], "overmap": "house_garage5_north" }, + { "point": [0, 0, 1], "overmap": "house_garage5_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_garage5_basement_north" } ] }, { "type": "city_building", "id": "house_garage6", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_garage6_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_garage6_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_garage6_basement_north" } + { "point": [0, 0, 0], "overmap": "house_garage6_north" }, + { "point": [0, 0, 1], "overmap": "house_garage6_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_garage6_basement_north" } ] }, { "type": "city_building", "id": "house_garage7", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_garage7_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_garage7_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_garage7_basement_north" } + { "point": [0, 0, 0], "overmap": "house_garage7_north" }, + { "point": [0, 0, 1], "overmap": "house_garage7_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_garage7_basement_north" } ] }, { "type": "city_building", "id": "house_garage8", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_garage8_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_garage8_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_garage8_basement_north" } + { "point": [0, 0, 0], "overmap": "house_garage8_north" }, + { "point": [0, 0, 1], "overmap": "house_garage8_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_garage8_basement_north" } ] }, { "type": "city_building", "id": "rural_house1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "rural_house1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "rural_house1_roof_north" } + { "point": [0, 0, 0], "overmap": "rural_house1_north" }, + { "point": [0, 0, 1], "overmap": "rural_house1_roof_north" } ] }, { "type": "city_building", "id": "rural_house2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "rural_house2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "rural_house2_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "rural_house2_basement_north" } + { "point": [0, 0, 0], "overmap": "rural_house2_north" }, + { "point": [0, 0, 1], "overmap": "rural_house2_roof_north" }, + { "point": [0, 0, -1], "overmap": "rural_house2_basement_north" } ] }, { "type": "city_building", "id": "house_detatched1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_detatched1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_detatched1_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_detatched1_basement_north" } + { "point": [0, 0, 0], "overmap": "house_detatched1_north" }, + { "point": [0, 0, 1], "overmap": "house_detatched1_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_detatched1_basement_north" } ] }, { "type": "city_building", "id": "house_detatched2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_detatched2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_detatched2_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_detatched2_basement_north" } + { "point": [0, 0, 0], "overmap": "house_detatched2_north" }, + { "point": [0, 0, 1], "overmap": "house_detatched2_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_detatched2_basement_north" } ] }, { "type": "city_building", "id": "house_detatched3", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_detatched3_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_detatched3_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_detatched3_basement_north" } + { "point": [0, 0, 0], "overmap": "house_detatched3_north" }, + { "point": [0, 0, 1], "overmap": "house_detatched3_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_detatched3_basement_north" } ] }, { "type": "city_building", "id": "house_detatched4", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_detatched4_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_detatched4_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_detatched4_basement_north" } + { "point": [0, 0, 0], "overmap": "house_detatched4_north" }, + { "point": [0, 0, 1], "overmap": "house_detatched4_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_detatched4_basement_north" } ] }, { "type": "city_building", "id": "house_detatched5", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_detatched5_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_detatched5_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_detatched5_basement_north" } + { "point": [0, 0, 0], "overmap": "house_detatched5_north" }, + { "point": [0, 0, 1], "overmap": "house_detatched5_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_detatched5_basement_north" } ] }, { "type": "city_building", "id": "house_detatched6", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_detatched6_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_detatched6_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_detatched6_basement_north" } + { "point": [0, 0, 0], "overmap": "house_detatched6_north" }, + { "point": [0, 0, 1], "overmap": "house_detatched6_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_detatched6_basement_north" } ] }, { "type": "city_building", "id": "house_detatched7", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_detatched7_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_detatched7_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_detatched7_basement_north" } + { "point": [0, 0, 0], "overmap": "house_detatched7_north" }, + { "point": [0, 0, 1], "overmap": "house_detatched7_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_detatched7_basement_north" } ] }, { "type": "city_building", "id": "house_detatched8", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_detatched8_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_detatched8_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_detatched8_basement_north" } + { "point": [0, 0, 0], "overmap": "house_detatched8_north" }, + { "point": [0, 0, 1], "overmap": "house_detatched8_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_detatched8_basement_north" } ] }, { "type": "city_building", "id": "house_detatched9", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_detatched9_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_detatched9_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_detatched9_basement_north" } + { "point": [0, 0, 0], "overmap": "house_detatched9_north" }, + { "point": [0, 0, 1], "overmap": "house_detatched9_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_detatched9_basement_north" } ] }, { "type": "city_building", "id": "house_detatched10", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_detatched10_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_detatched10_roof_north" } + { "point": [0, 0, 0], "overmap": "house_detatched10_north" }, + { "point": [0, 0, 1], "overmap": "house_detatched10_roof_north" } ] }, { "type": "city_building", "id": "duplex", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "duplex_north" }, { "point": [ 0, 0, 1 ], "overmap": "duplex_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "duplex_north" }, + { "point": [0, 0, 1], "overmap": "duplex_roof_north" } + ] }, { "type": "city_building", "id": "house_duplex2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_duplex2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_duplex2_roof_north" } + { "point": [0, 0, 0], "overmap": "house_duplex2_north" }, + { "point": [0, 0, 1], "overmap": "house_duplex2_roof_north" } ] }, { "type": "city_building", "id": "house_duplex3", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_duplex3_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_duplex3_roof_north" } + { "point": [0, 0, 0], "overmap": "house_duplex3_north" }, + { "point": [0, 0, 1], "overmap": "house_duplex3_roof_north" } ] }, { "type": "city_building", "id": "house_duplex4", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_duplex4_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_duplex4_roof_north" } + { "point": [0, 0, 0], "overmap": "house_duplex4_north" }, + { "point": [0, 0, 1], "overmap": "house_duplex4_roof_north" } ] }, { "type": "city_building", "id": "house_duplex5", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_duplex5_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_duplex5_roof_north" } + { "point": [0, 0, 0], "overmap": "house_duplex5_north" }, + { "point": [0, 0, 1], "overmap": "house_duplex5_roof_north" } ] }, { "type": "city_building", "id": "house_duplex6", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_duplex6_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_duplex6_roof_north" } + { "point": [0, 0, 0], "overmap": "house_duplex6_north" }, + { "point": [0, 0, 1], "overmap": "house_duplex6_roof_north" } ] }, { "type": "city_building", "id": "house_duplex7", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_duplex7_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_duplex7_roof_north" } + { "point": [0, 0, 0], "overmap": "house_duplex7_north" }, + { "point": [0, 0, 1], "overmap": "house_duplex7_roof_north" } ] }, { "type": "city_building", "id": "house_duplex8", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_duplex8_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_duplex8_roof_north" } + { "point": [0, 0, 0], "overmap": "house_duplex8_north" }, + { "point": [0, 0, 1], "overmap": "house_duplex8_roof_north" } ] }, { "type": "city_building", "id": "house_duplex9", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_duplex9_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_duplex9_roof_north" } + { "point": [0, 0, 0], "overmap": "house_duplex9_north" }, + { "point": [0, 0, 1], "overmap": "house_duplex9_roof_north" } ] }, { "type": "city_building", "id": "house_duplex10", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_duplex10_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_duplex10_roof_north" } + { "point": [0, 0, 0], "overmap": "house_duplex10_north" }, + { "point": [0, 0, 1], "overmap": "house_duplex10_roof_north" } ] }, { "type": "city_building", "id": "house_duplex11", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_duplex11_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_duplex11_roof_north" } + { "point": [0, 0, 0], "overmap": "house_duplex11_north" }, + { "point": [0, 0, 1], "overmap": "house_duplex11_roof_north" } ] }, { "type": "city_building", "id": "house_prepper", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_prepper_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_04_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_prepper_basement_north" } + { "point": [0, 0, 0], "overmap": "house_prepper_north" }, + { "point": [0, 0, 1], "overmap": "house_04_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_prepper_basement_north" } ] }, { "type": "city_building", "id": "house_prepper2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_prepper2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_prepper2_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_prepper2_basement_north" } + { "point": [0, 0, 0], "overmap": "house_prepper2_north" }, + { "point": [0, 0, 1], "overmap": "house_prepper2_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_prepper2_basement_north" } ] }, { "type": "city_building", "id": "house_fortified", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_fortified_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_fortified_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_fortified_basement_north" } + { "point": [0, 0, 0], "overmap": "house_fortified_north" }, + { "point": [0, 0, 1], "overmap": "house_fortified_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_fortified_basement_north" } ] }, { "type": "city_building", "id": "house_crack1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_crack1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_crack1_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "basement_messed_north" } + { "point": [0, 0, 0], "overmap": "house_crack1_north" }, + { "point": [0, 0, 1], "overmap": "house_crack1_roof_north" }, + { "point": [0, 0, -1], "overmap": "basement_messed_north" } ] }, { "type": "city_building", "id": "house_crack2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_crack2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_crack1_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "basement_messed_north" } + { "point": [0, 0, 0], "overmap": "house_crack2_north" }, + { "point": [0, 0, 1], "overmap": "house_crack1_roof_north" }, + { "point": [0, 0, -1], "overmap": "basement_messed_north" } ] }, { "type": "city_building", "id": "house_crack3", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_crack3_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_crack3_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "house_crack3_basement_north" } + { "point": [0, 0, 0], "overmap": "house_crack3_north" }, + { "point": [0, 0, 1], "overmap": "house_crack3_roof_north" }, + { "point": [0, 0, -1], "overmap": "house_crack3_basement_north" } ] }, { "type": "city_building", "id": "s_laundromat", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_laundromat_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_laundromat_roof_north" } + { "point": [0, 0, 0], "overmap": "s_laundromat_north" }, + { "point": [0, 0, 1], "overmap": "s_laundromat_roof_north" } ] }, { "type": "city_building", "id": "s_laundromat_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_laundromat_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_laundromat_roof_1_north" } + { "point": [0, 0, 0], "overmap": "s_laundromat_1_north" }, + { "point": [0, 0, 1], "overmap": "s_laundromat_roof_1_north" } ] } ] diff --git a/data/json/overmap/overmap_connections.json b/data/json/overmap/overmap_connections.json index 1eef0a716c1f..26bbfd31216f 100644 --- a/data/json/overmap/overmap_connections.json +++ b/data/json/overmap/overmap_connections.json @@ -4,35 +4,37 @@ "id": "local_road", "default_terrain": "road", "subtypes": [ - { "terrain": "road", "locations": [ "field", "road" ] }, - { "terrain": "road", "locations": [ "forest_without_trail" ], "basic_cost": 20 }, - { "terrain": "road", "locations": [ "forest_trail" ], "basic_cost": 25 }, - { "terrain": "road", "locations": [ "swamp" ], "basic_cost": 40 }, - { "terrain": "road_nesw_manhole", "locations": [ ] }, - { "terrain": "bridge", "locations": [ "water" ], "basic_cost": 120 } + { "terrain": "road", "locations": ["field", "road"] }, + { "terrain": "road", "locations": ["forest_without_trail"], "basic_cost": 20 }, + { "terrain": "road", "locations": ["forest_trail"], "basic_cost": 25 }, + { "terrain": "road", "locations": ["swamp"], "basic_cost": 40 }, + { "terrain": "road_nesw_manhole", "locations": [] }, + { "terrain": "bridge", "locations": ["water"], "basic_cost": 120 } ] }, { "type": "overmap_connection", "id": "sewer_tunnel", "default_terrain": "sewer", - "subtypes": [ { "terrain": "sewer", "locations": [ "subterranean" ], "flags": [ "ORTHOGONAL" ] } ] + "subtypes": [{ "terrain": "sewer", "locations": ["subterranean"], "flags": ["ORTHOGONAL"] }] }, { "type": "overmap_connection", "id": "subway_tunnel", "default_terrain": "subway", - "subtypes": [ { "terrain": "subway", "locations": [ "subterranean_subway" ], "flags": [ "ORTHOGONAL" ] } ] + "subtypes": [ + { "terrain": "subway", "locations": ["subterranean_subway"], "flags": ["ORTHOGONAL"] } + ] }, { "type": "overmap_connection", "id": "forest_trail", "default_terrain": "forest_trail", "subtypes": [ - { "terrain": "forest_trail", "locations": [ "forest_trail" ], "basic_cost": 0 }, - { "terrain": "forest_trail", "locations": [ "forest_edge" ], "basic_cost": 100 }, - { "terrain": "forest_trail", "locations": [ "forest_center" ], "basic_cost": 0 }, - { "terrain": "forest_trail", "locations": [ "swamp" ], "basic_cost": 40 } + { "terrain": "forest_trail", "locations": ["forest_trail"], "basic_cost": 0 }, + { "terrain": "forest_trail", "locations": ["forest_edge"], "basic_cost": 100 }, + { "terrain": "forest_trail", "locations": ["forest_center"], "basic_cost": 0 }, + { "terrain": "forest_trail", "locations": ["swamp"], "basic_cost": 40 } ] }, { @@ -40,11 +42,30 @@ "id": "local_railroad", "default_terrain": "railroad", "subtypes": [ - { "terrain": "railroad", "locations": [ "railroad" ], "basic_cost": 1, "flags": [ "ORTHOGONAL" ] }, - { "terrain": "railroad", "locations": [ "wilderness" ], "basic_cost": 1, "flags": [ "ORTHOGONAL" ] }, - { "terrain": "railroad", "locations": [ "swamp" ], "basic_cost": 1, "flags": [ "ORTHOGONAL" ] }, - { "terrain": "railroad_level_crossing", "locations": [ "railroad_level_crossing_allowed" ], "basic_cost": 1 }, - { "terrain": "railroad_bridge", "locations": [ "water" ], "basic_cost": 1, "flags": [ "ORTHOGONAL" ] } + { + "terrain": "railroad", + "locations": ["railroad"], + "basic_cost": 1, + "flags": ["ORTHOGONAL"] + }, + { + "terrain": "railroad", + "locations": ["wilderness"], + "basic_cost": 1, + "flags": ["ORTHOGONAL"] + }, + { "terrain": "railroad", "locations": ["swamp"], "basic_cost": 1, "flags": ["ORTHOGONAL"] }, + { + "terrain": "railroad_level_crossing", + "locations": ["railroad_level_crossing_allowed"], + "basic_cost": 1 + }, + { + "terrain": "railroad_bridge", + "locations": ["water"], + "basic_cost": 1, + "flags": ["ORTHOGONAL"] + } ] } ] diff --git a/data/json/overmap/overmap_special/bordered_world.json b/data/json/overmap/overmap_special/bordered_world.json index fb561af4f7a4..1491c7521243 100644 --- a/data/json/overmap/overmap_special/bordered_world.json +++ b/data/json/overmap/overmap_special/bordered_world.json @@ -3,725 +3,725 @@ "type": "overmap_special", "id": "world", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 1, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 2, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 3, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 4, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 5, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 6, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 7, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 8, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 9, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 10, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 11, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 12, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 13, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 14, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 15, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 16, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 17, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 18, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 19, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 20, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 21, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 22, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 23, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 24, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 25, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 26, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 27, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 28, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 29, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 30, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 31, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 32, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 33, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 34, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 35, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 36, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 37, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 38, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 39, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 40, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 41, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 42, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 43, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 44, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 45, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 46, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 47, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 48, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 49, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 50, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 51, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 52, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 53, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 54, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 55, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 56, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 57, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 58, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 59, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 60, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 61, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 62, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 63, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 64, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 65, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 66, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 67, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 68, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 69, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 70, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 71, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 72, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 73, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 74, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 75, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 76, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 77, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 78, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 79, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 80, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 81, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 82, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 83, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 84, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 85, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 86, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 87, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 88, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 89, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 90, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 91, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 92, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 93, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 94, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 95, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 96, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 97, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 98, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 99, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 100, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 101, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 102, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 103, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 104, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 105, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 106, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 107, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 108, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 109, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 110, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 111, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 112, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 113, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 114, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 115, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 116, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 117, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 118, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 119, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 120, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 121, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 122, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 123, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 124, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 125, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 126, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 127, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 128, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 129, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 130, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 131, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 132, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 133, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 134, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 135, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 136, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 137, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 138, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 139, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 140, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 141, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 142, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 143, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 144, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 145, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 146, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 147, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 148, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 149, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 150, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 151, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 152, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 153, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 154, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 155, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 156, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 157, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 158, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 159, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 160, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 161, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 162, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 163, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 164, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 165, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 166, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 167, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 168, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 169, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 170, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 171, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 172, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 173, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 174, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 175, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 176, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 177, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 178, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 0, 0 ], "overmap": "rock_border" }, - { "point": [ 1, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 2, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 3, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 4, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 5, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 6, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 7, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 8, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 9, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 10, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 11, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 12, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 13, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 14, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 15, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 16, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 17, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 18, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 19, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 20, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 21, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 22, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 23, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 24, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 25, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 26, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 27, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 28, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 29, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 30, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 31, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 32, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 33, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 34, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 35, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 36, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 37, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 38, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 39, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 40, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 41, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 42, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 43, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 44, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 45, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 46, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 47, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 48, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 49, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 50, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 51, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 52, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 53, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 54, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 55, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 56, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 57, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 58, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 59, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 60, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 61, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 62, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 63, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 64, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 65, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 66, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 67, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 68, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 69, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 70, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 71, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 72, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 73, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 74, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 75, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 76, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 77, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 78, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 79, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 80, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 81, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 82, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 83, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 84, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 85, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 86, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 87, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 88, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 89, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 90, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 91, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 92, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 93, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 94, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 95, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 96, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 97, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 98, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 99, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 100, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 101, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 102, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 103, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 104, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 105, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 106, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 107, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 108, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 109, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 110, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 111, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 112, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 113, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 114, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 115, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 116, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 117, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 118, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 119, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 120, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 121, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 122, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 123, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 124, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 125, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 126, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 127, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 128, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 129, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 130, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 131, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 132, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 133, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 134, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 135, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 136, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 137, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 138, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 139, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 140, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 141, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 142, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 143, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 144, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 145, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 146, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 147, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 148, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 149, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 150, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 151, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 152, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 153, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 154, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 155, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 156, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 157, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 158, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 159, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 160, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 161, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 162, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 163, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 164, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 165, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 166, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 167, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 168, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 169, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 170, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 171, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 172, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 173, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 174, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 175, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 176, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 177, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 178, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 1, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 2, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 3, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 4, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 5, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 6, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 7, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 8, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 9, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 10, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 11, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 12, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 13, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 14, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 15, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 16, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 17, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 18, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 19, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 20, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 21, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 22, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 23, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 24, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 25, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 26, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 27, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 28, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 29, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 30, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 31, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 32, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 33, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 34, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 35, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 36, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 37, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 38, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 39, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 40, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 41, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 42, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 43, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 44, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 45, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 46, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 47, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 48, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 49, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 50, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 51, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 52, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 53, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 54, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 55, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 56, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 57, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 58, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 59, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 60, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 61, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 62, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 63, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 64, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 65, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 66, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 67, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 68, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 69, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 70, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 71, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 72, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 73, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 74, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 75, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 76, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 77, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 78, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 79, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 80, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 81, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 82, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 83, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 84, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 85, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 86, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 87, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 88, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 89, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 90, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 91, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 92, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 93, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 94, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 95, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 96, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 97, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 98, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 99, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 100, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 101, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 102, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 103, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 104, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 105, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 106, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 107, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 108, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 109, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 110, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 111, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 112, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 113, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 114, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 115, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 116, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 117, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 118, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 119, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 120, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 121, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 122, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 123, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 124, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 125, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 126, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 127, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 128, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 129, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 130, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 131, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 132, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 133, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 134, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 135, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 136, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 137, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 138, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 139, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 140, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 141, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 142, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 143, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 144, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 145, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 146, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 147, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 148, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 149, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 150, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 151, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 152, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 153, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 154, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 155, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 156, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 157, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 158, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 159, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 160, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 161, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 162, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 163, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 164, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 165, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 166, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 167, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 168, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 169, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 170, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 171, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 172, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 173, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 174, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 175, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 176, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 177, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 178, 0 ], "overmap": "rock_border" }, - { "point": [ 0, 179, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 1, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 2, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 3, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 4, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 5, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 6, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 7, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 8, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 9, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 10, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 11, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 12, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 13, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 14, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 15, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 16, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 17, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 18, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 19, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 20, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 21, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 22, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 23, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 24, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 25, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 26, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 27, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 28, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 29, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 30, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 31, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 32, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 33, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 34, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 35, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 36, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 37, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 38, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 39, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 40, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 41, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 42, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 43, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 44, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 45, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 46, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 47, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 48, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 49, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 50, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 51, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 52, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 53, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 54, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 55, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 56, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 57, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 58, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 59, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 60, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 61, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 62, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 63, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 64, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 65, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 66, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 67, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 68, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 69, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 70, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 71, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 72, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 73, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 74, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 75, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 76, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 77, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 78, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 79, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 80, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 81, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 82, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 83, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 84, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 85, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 86, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 87, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 88, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 89, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 90, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 91, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 92, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 93, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 94, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 95, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 96, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 97, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 98, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 99, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 100, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 101, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 102, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 103, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 104, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 105, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 106, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 107, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 108, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 109, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 110, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 111, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 112, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 113, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 114, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 115, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 116, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 117, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 118, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 119, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 120, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 121, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 122, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 123, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 124, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 125, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 126, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 127, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 128, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 129, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 130, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 131, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 132, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 133, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 134, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 135, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 136, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 137, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 138, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 139, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 140, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 141, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 142, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 143, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 144, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 145, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 146, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 147, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 148, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 149, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 150, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 151, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 152, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 153, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 154, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 155, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 156, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 157, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 158, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 159, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 160, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 161, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 162, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 163, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 164, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 165, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 166, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 167, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 168, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 169, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 170, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 171, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 172, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 173, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 174, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 175, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 176, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 177, 0 ], "overmap": "rock_border" }, - { "point": [ 179, 178, 0 ], "overmap": "rock_border" } + { "point": [0, 0, 0], "overmap": "rock_border" }, + { "point": [1, 0, 0], "overmap": "rock_border" }, + { "point": [2, 0, 0], "overmap": "rock_border" }, + { "point": [3, 0, 0], "overmap": "rock_border" }, + { "point": [4, 0, 0], "overmap": "rock_border" }, + { "point": [5, 0, 0], "overmap": "rock_border" }, + { "point": [6, 0, 0], "overmap": "rock_border" }, + { "point": [7, 0, 0], "overmap": "rock_border" }, + { "point": [8, 0, 0], "overmap": "rock_border" }, + { "point": [9, 0, 0], "overmap": "rock_border" }, + { "point": [10, 0, 0], "overmap": "rock_border" }, + { "point": [11, 0, 0], "overmap": "rock_border" }, + { "point": [12, 0, 0], "overmap": "rock_border" }, + { "point": [13, 0, 0], "overmap": "rock_border" }, + { "point": [14, 0, 0], "overmap": "rock_border" }, + { "point": [15, 0, 0], "overmap": "rock_border" }, + { "point": [16, 0, 0], "overmap": "rock_border" }, + { "point": [17, 0, 0], "overmap": "rock_border" }, + { "point": [18, 0, 0], "overmap": "rock_border" }, + { "point": [19, 0, 0], "overmap": "rock_border" }, + { "point": [20, 0, 0], "overmap": "rock_border" }, + { "point": [21, 0, 0], "overmap": "rock_border" }, + { "point": [22, 0, 0], "overmap": "rock_border" }, + { "point": [23, 0, 0], "overmap": "rock_border" }, + { "point": [24, 0, 0], "overmap": "rock_border" }, + { "point": [25, 0, 0], "overmap": "rock_border" }, + { "point": [26, 0, 0], "overmap": "rock_border" }, + { "point": [27, 0, 0], "overmap": "rock_border" }, + { "point": [28, 0, 0], "overmap": "rock_border" }, + { "point": [29, 0, 0], "overmap": "rock_border" }, + { "point": [30, 0, 0], "overmap": "rock_border" }, + { "point": [31, 0, 0], "overmap": "rock_border" }, + { "point": [32, 0, 0], "overmap": "rock_border" }, + { "point": [33, 0, 0], "overmap": "rock_border" }, + { "point": [34, 0, 0], "overmap": "rock_border" }, + { "point": [35, 0, 0], "overmap": "rock_border" }, + { "point": [36, 0, 0], "overmap": "rock_border" }, + { "point": [37, 0, 0], "overmap": "rock_border" }, + { "point": [38, 0, 0], "overmap": "rock_border" }, + { "point": [39, 0, 0], "overmap": "rock_border" }, + { "point": [40, 0, 0], "overmap": "rock_border" }, + { "point": [41, 0, 0], "overmap": "rock_border" }, + { "point": [42, 0, 0], "overmap": "rock_border" }, + { "point": [43, 0, 0], "overmap": "rock_border" }, + { "point": [44, 0, 0], "overmap": "rock_border" }, + { "point": [45, 0, 0], "overmap": "rock_border" }, + { "point": [46, 0, 0], "overmap": "rock_border" }, + { "point": [47, 0, 0], "overmap": "rock_border" }, + { "point": [48, 0, 0], "overmap": "rock_border" }, + { "point": [49, 0, 0], "overmap": "rock_border" }, + { "point": [50, 0, 0], "overmap": "rock_border" }, + { "point": [51, 0, 0], "overmap": "rock_border" }, + { "point": [52, 0, 0], "overmap": "rock_border" }, + { "point": [53, 0, 0], "overmap": "rock_border" }, + { "point": [54, 0, 0], "overmap": "rock_border" }, + { "point": [55, 0, 0], "overmap": "rock_border" }, + { "point": [56, 0, 0], "overmap": "rock_border" }, + { "point": [57, 0, 0], "overmap": "rock_border" }, + { "point": [58, 0, 0], "overmap": "rock_border" }, + { "point": [59, 0, 0], "overmap": "rock_border" }, + { "point": [60, 0, 0], "overmap": "rock_border" }, + { "point": [61, 0, 0], "overmap": "rock_border" }, + { "point": [62, 0, 0], "overmap": "rock_border" }, + { "point": [63, 0, 0], "overmap": "rock_border" }, + { "point": [64, 0, 0], "overmap": "rock_border" }, + { "point": [65, 0, 0], "overmap": "rock_border" }, + { "point": [66, 0, 0], "overmap": "rock_border" }, + { "point": [67, 0, 0], "overmap": "rock_border" }, + { "point": [68, 0, 0], "overmap": "rock_border" }, + { "point": [69, 0, 0], "overmap": "rock_border" }, + { "point": [70, 0, 0], "overmap": "rock_border" }, + { "point": [71, 0, 0], "overmap": "rock_border" }, + { "point": [72, 0, 0], "overmap": "rock_border" }, + { "point": [73, 0, 0], "overmap": "rock_border" }, + { "point": [74, 0, 0], "overmap": "rock_border" }, + { "point": [75, 0, 0], "overmap": "rock_border" }, + { "point": [76, 0, 0], "overmap": "rock_border" }, + { "point": [77, 0, 0], "overmap": "rock_border" }, + { "point": [78, 0, 0], "overmap": "rock_border" }, + { "point": [79, 0, 0], "overmap": "rock_border" }, + { "point": [80, 0, 0], "overmap": "rock_border" }, + { "point": [81, 0, 0], "overmap": "rock_border" }, + { "point": [82, 0, 0], "overmap": "rock_border" }, + { "point": [83, 0, 0], "overmap": "rock_border" }, + { "point": [84, 0, 0], "overmap": "rock_border" }, + { "point": [85, 0, 0], "overmap": "rock_border" }, + { "point": [86, 0, 0], "overmap": "rock_border" }, + { "point": [87, 0, 0], "overmap": "rock_border" }, + { "point": [88, 0, 0], "overmap": "rock_border" }, + { "point": [89, 0, 0], "overmap": "rock_border" }, + { "point": [90, 0, 0], "overmap": "rock_border" }, + { "point": [91, 0, 0], "overmap": "rock_border" }, + { "point": [92, 0, 0], "overmap": "rock_border" }, + { "point": [93, 0, 0], "overmap": "rock_border" }, + { "point": [94, 0, 0], "overmap": "rock_border" }, + { "point": [95, 0, 0], "overmap": "rock_border" }, + { "point": [96, 0, 0], "overmap": "rock_border" }, + { "point": [97, 0, 0], "overmap": "rock_border" }, + { "point": [98, 0, 0], "overmap": "rock_border" }, + { "point": [99, 0, 0], "overmap": "rock_border" }, + { "point": [100, 0, 0], "overmap": "rock_border" }, + { "point": [101, 0, 0], "overmap": "rock_border" }, + { "point": [102, 0, 0], "overmap": "rock_border" }, + { "point": [103, 0, 0], "overmap": "rock_border" }, + { "point": [104, 0, 0], "overmap": "rock_border" }, + { "point": [105, 0, 0], "overmap": "rock_border" }, + { "point": [106, 0, 0], "overmap": "rock_border" }, + { "point": [107, 0, 0], "overmap": "rock_border" }, + { "point": [108, 0, 0], "overmap": "rock_border" }, + { "point": [109, 0, 0], "overmap": "rock_border" }, + { "point": [110, 0, 0], "overmap": "rock_border" }, + { "point": [111, 0, 0], "overmap": "rock_border" }, + { "point": [112, 0, 0], "overmap": "rock_border" }, + { "point": [113, 0, 0], "overmap": "rock_border" }, + { "point": [114, 0, 0], "overmap": "rock_border" }, + { "point": [115, 0, 0], "overmap": "rock_border" }, + { "point": [116, 0, 0], "overmap": "rock_border" }, + { "point": [117, 0, 0], "overmap": "rock_border" }, + { "point": [118, 0, 0], "overmap": "rock_border" }, + { "point": [119, 0, 0], "overmap": "rock_border" }, + { "point": [120, 0, 0], "overmap": "rock_border" }, + { "point": [121, 0, 0], "overmap": "rock_border" }, + { "point": [122, 0, 0], "overmap": "rock_border" }, + { "point": [123, 0, 0], "overmap": "rock_border" }, + { "point": [124, 0, 0], "overmap": "rock_border" }, + { "point": [125, 0, 0], "overmap": "rock_border" }, + { "point": [126, 0, 0], "overmap": "rock_border" }, + { "point": [127, 0, 0], "overmap": "rock_border" }, + { "point": [128, 0, 0], "overmap": "rock_border" }, + { "point": [129, 0, 0], "overmap": "rock_border" }, + { "point": [130, 0, 0], "overmap": "rock_border" }, + { "point": [131, 0, 0], "overmap": "rock_border" }, + { "point": [132, 0, 0], "overmap": "rock_border" }, + { "point": [133, 0, 0], "overmap": "rock_border" }, + { "point": [134, 0, 0], "overmap": "rock_border" }, + { "point": [135, 0, 0], "overmap": "rock_border" }, + { "point": [136, 0, 0], "overmap": "rock_border" }, + { "point": [137, 0, 0], "overmap": "rock_border" }, + { "point": [138, 0, 0], "overmap": "rock_border" }, + { "point": [139, 0, 0], "overmap": "rock_border" }, + { "point": [140, 0, 0], "overmap": "rock_border" }, + { "point": [141, 0, 0], "overmap": "rock_border" }, + { "point": [142, 0, 0], "overmap": "rock_border" }, + { "point": [143, 0, 0], "overmap": "rock_border" }, + { "point": [144, 0, 0], "overmap": "rock_border" }, + { "point": [145, 0, 0], "overmap": "rock_border" }, + { "point": [146, 0, 0], "overmap": "rock_border" }, + { "point": [147, 0, 0], "overmap": "rock_border" }, + { "point": [148, 0, 0], "overmap": "rock_border" }, + { "point": [149, 0, 0], "overmap": "rock_border" }, + { "point": [150, 0, 0], "overmap": "rock_border" }, + { "point": [151, 0, 0], "overmap": "rock_border" }, + { "point": [152, 0, 0], "overmap": "rock_border" }, + { "point": [153, 0, 0], "overmap": "rock_border" }, + { "point": [154, 0, 0], "overmap": "rock_border" }, + { "point": [155, 0, 0], "overmap": "rock_border" }, + { "point": [156, 0, 0], "overmap": "rock_border" }, + { "point": [157, 0, 0], "overmap": "rock_border" }, + { "point": [158, 0, 0], "overmap": "rock_border" }, + { "point": [159, 0, 0], "overmap": "rock_border" }, + { "point": [160, 0, 0], "overmap": "rock_border" }, + { "point": [161, 0, 0], "overmap": "rock_border" }, + { "point": [162, 0, 0], "overmap": "rock_border" }, + { "point": [163, 0, 0], "overmap": "rock_border" }, + { "point": [164, 0, 0], "overmap": "rock_border" }, + { "point": [165, 0, 0], "overmap": "rock_border" }, + { "point": [166, 0, 0], "overmap": "rock_border" }, + { "point": [167, 0, 0], "overmap": "rock_border" }, + { "point": [168, 0, 0], "overmap": "rock_border" }, + { "point": [169, 0, 0], "overmap": "rock_border" }, + { "point": [170, 0, 0], "overmap": "rock_border" }, + { "point": [171, 0, 0], "overmap": "rock_border" }, + { "point": [172, 0, 0], "overmap": "rock_border" }, + { "point": [173, 0, 0], "overmap": "rock_border" }, + { "point": [174, 0, 0], "overmap": "rock_border" }, + { "point": [175, 0, 0], "overmap": "rock_border" }, + { "point": [176, 0, 0], "overmap": "rock_border" }, + { "point": [177, 0, 0], "overmap": "rock_border" }, + { "point": [178, 0, 0], "overmap": "rock_border" }, + { "point": [179, 0, 0], "overmap": "rock_border" }, + { "point": [1, 179, 0], "overmap": "rock_border" }, + { "point": [2, 179, 0], "overmap": "rock_border" }, + { "point": [3, 179, 0], "overmap": "rock_border" }, + { "point": [4, 179, 0], "overmap": "rock_border" }, + { "point": [5, 179, 0], "overmap": "rock_border" }, + { "point": [6, 179, 0], "overmap": "rock_border" }, + { "point": [7, 179, 0], "overmap": "rock_border" }, + { "point": [8, 179, 0], "overmap": "rock_border" }, + { "point": [9, 179, 0], "overmap": "rock_border" }, + { "point": [10, 179, 0], "overmap": "rock_border" }, + { "point": [11, 179, 0], "overmap": "rock_border" }, + { "point": [12, 179, 0], "overmap": "rock_border" }, + { "point": [13, 179, 0], "overmap": "rock_border" }, + { "point": [14, 179, 0], "overmap": "rock_border" }, + { "point": [15, 179, 0], "overmap": "rock_border" }, + { "point": [16, 179, 0], "overmap": "rock_border" }, + { "point": [17, 179, 0], "overmap": "rock_border" }, + { "point": [18, 179, 0], "overmap": "rock_border" }, + { "point": [19, 179, 0], "overmap": "rock_border" }, + { "point": [20, 179, 0], "overmap": "rock_border" }, + { "point": [21, 179, 0], "overmap": "rock_border" }, + { "point": [22, 179, 0], "overmap": "rock_border" }, + { "point": [23, 179, 0], "overmap": "rock_border" }, + { "point": [24, 179, 0], "overmap": "rock_border" }, + { "point": [25, 179, 0], "overmap": "rock_border" }, + { "point": [26, 179, 0], "overmap": "rock_border" }, + { "point": [27, 179, 0], "overmap": "rock_border" }, + { "point": [28, 179, 0], "overmap": "rock_border" }, + { "point": [29, 179, 0], "overmap": "rock_border" }, + { "point": [30, 179, 0], "overmap": "rock_border" }, + { "point": [31, 179, 0], "overmap": "rock_border" }, + { "point": [32, 179, 0], "overmap": "rock_border" }, + { "point": [33, 179, 0], "overmap": "rock_border" }, + { "point": [34, 179, 0], "overmap": "rock_border" }, + { "point": [35, 179, 0], "overmap": "rock_border" }, + { "point": [36, 179, 0], "overmap": "rock_border" }, + { "point": [37, 179, 0], "overmap": "rock_border" }, + { "point": [38, 179, 0], "overmap": "rock_border" }, + { "point": [39, 179, 0], "overmap": "rock_border" }, + { "point": [40, 179, 0], "overmap": "rock_border" }, + { "point": [41, 179, 0], "overmap": "rock_border" }, + { "point": [42, 179, 0], "overmap": "rock_border" }, + { "point": [43, 179, 0], "overmap": "rock_border" }, + { "point": [44, 179, 0], "overmap": "rock_border" }, + { "point": [45, 179, 0], "overmap": "rock_border" }, + { "point": [46, 179, 0], "overmap": "rock_border" }, + { "point": [47, 179, 0], "overmap": "rock_border" }, + { "point": [48, 179, 0], "overmap": "rock_border" }, + { "point": [49, 179, 0], "overmap": "rock_border" }, + { "point": [50, 179, 0], "overmap": "rock_border" }, + { "point": [51, 179, 0], "overmap": "rock_border" }, + { "point": [52, 179, 0], "overmap": "rock_border" }, + { "point": [53, 179, 0], "overmap": "rock_border" }, + { "point": [54, 179, 0], "overmap": "rock_border" }, + { "point": [55, 179, 0], "overmap": "rock_border" }, + { "point": [56, 179, 0], "overmap": "rock_border" }, + { "point": [57, 179, 0], "overmap": "rock_border" }, + { "point": [58, 179, 0], "overmap": "rock_border" }, + { "point": [59, 179, 0], "overmap": "rock_border" }, + { "point": [60, 179, 0], "overmap": "rock_border" }, + { "point": [61, 179, 0], "overmap": "rock_border" }, + { "point": [62, 179, 0], "overmap": "rock_border" }, + { "point": [63, 179, 0], "overmap": "rock_border" }, + { "point": [64, 179, 0], "overmap": "rock_border" }, + { "point": [65, 179, 0], "overmap": "rock_border" }, + { "point": [66, 179, 0], "overmap": "rock_border" }, + { "point": [67, 179, 0], "overmap": "rock_border" }, + { "point": [68, 179, 0], "overmap": "rock_border" }, + { "point": [69, 179, 0], "overmap": "rock_border" }, + { "point": [70, 179, 0], "overmap": "rock_border" }, + { "point": [71, 179, 0], "overmap": "rock_border" }, + { "point": [72, 179, 0], "overmap": "rock_border" }, + { "point": [73, 179, 0], "overmap": "rock_border" }, + { "point": [74, 179, 0], "overmap": "rock_border" }, + { "point": [75, 179, 0], "overmap": "rock_border" }, + { "point": [76, 179, 0], "overmap": "rock_border" }, + { "point": [77, 179, 0], "overmap": "rock_border" }, + { "point": [78, 179, 0], "overmap": "rock_border" }, + { "point": [79, 179, 0], "overmap": "rock_border" }, + { "point": [80, 179, 0], "overmap": "rock_border" }, + { "point": [81, 179, 0], "overmap": "rock_border" }, + { "point": [82, 179, 0], "overmap": "rock_border" }, + { "point": [83, 179, 0], "overmap": "rock_border" }, + { "point": [84, 179, 0], "overmap": "rock_border" }, + { "point": [85, 179, 0], "overmap": "rock_border" }, + { "point": [86, 179, 0], "overmap": "rock_border" }, + { "point": [87, 179, 0], "overmap": "rock_border" }, + { "point": [88, 179, 0], "overmap": "rock_border" }, + { "point": [89, 179, 0], "overmap": "rock_border" }, + { "point": [90, 179, 0], "overmap": "rock_border" }, + { "point": [91, 179, 0], "overmap": "rock_border" }, + { "point": [92, 179, 0], "overmap": "rock_border" }, + { "point": [93, 179, 0], "overmap": "rock_border" }, + { "point": [94, 179, 0], "overmap": "rock_border" }, + { "point": [95, 179, 0], "overmap": "rock_border" }, + { "point": [96, 179, 0], "overmap": "rock_border" }, + { "point": [97, 179, 0], "overmap": "rock_border" }, + { "point": [98, 179, 0], "overmap": "rock_border" }, + { "point": [99, 179, 0], "overmap": "rock_border" }, + { "point": [100, 179, 0], "overmap": "rock_border" }, + { "point": [101, 179, 0], "overmap": "rock_border" }, + { "point": [102, 179, 0], "overmap": "rock_border" }, + { "point": [103, 179, 0], "overmap": "rock_border" }, + { "point": [104, 179, 0], "overmap": "rock_border" }, + { "point": [105, 179, 0], "overmap": "rock_border" }, + { "point": [106, 179, 0], "overmap": "rock_border" }, + { "point": [107, 179, 0], "overmap": "rock_border" }, + { "point": [108, 179, 0], "overmap": "rock_border" }, + { "point": [109, 179, 0], "overmap": "rock_border" }, + { "point": [110, 179, 0], "overmap": "rock_border" }, + { "point": [111, 179, 0], "overmap": "rock_border" }, + { "point": [112, 179, 0], "overmap": "rock_border" }, + { "point": [113, 179, 0], "overmap": "rock_border" }, + { "point": [114, 179, 0], "overmap": "rock_border" }, + { "point": [115, 179, 0], "overmap": "rock_border" }, + { "point": [116, 179, 0], "overmap": "rock_border" }, + { "point": [117, 179, 0], "overmap": "rock_border" }, + { "point": [118, 179, 0], "overmap": "rock_border" }, + { "point": [119, 179, 0], "overmap": "rock_border" }, + { "point": [120, 179, 0], "overmap": "rock_border" }, + { "point": [121, 179, 0], "overmap": "rock_border" }, + { "point": [122, 179, 0], "overmap": "rock_border" }, + { "point": [123, 179, 0], "overmap": "rock_border" }, + { "point": [124, 179, 0], "overmap": "rock_border" }, + { "point": [125, 179, 0], "overmap": "rock_border" }, + { "point": [126, 179, 0], "overmap": "rock_border" }, + { "point": [127, 179, 0], "overmap": "rock_border" }, + { "point": [128, 179, 0], "overmap": "rock_border" }, + { "point": [129, 179, 0], "overmap": "rock_border" }, + { "point": [130, 179, 0], "overmap": "rock_border" }, + { "point": [131, 179, 0], "overmap": "rock_border" }, + { "point": [132, 179, 0], "overmap": "rock_border" }, + { "point": [133, 179, 0], "overmap": "rock_border" }, + { "point": [134, 179, 0], "overmap": "rock_border" }, + { "point": [135, 179, 0], "overmap": "rock_border" }, + { "point": [136, 179, 0], "overmap": "rock_border" }, + { "point": [137, 179, 0], "overmap": "rock_border" }, + { "point": [138, 179, 0], "overmap": "rock_border" }, + { "point": [139, 179, 0], "overmap": "rock_border" }, + { "point": [140, 179, 0], "overmap": "rock_border" }, + { "point": [141, 179, 0], "overmap": "rock_border" }, + { "point": [142, 179, 0], "overmap": "rock_border" }, + { "point": [143, 179, 0], "overmap": "rock_border" }, + { "point": [144, 179, 0], "overmap": "rock_border" }, + { "point": [145, 179, 0], "overmap": "rock_border" }, + { "point": [146, 179, 0], "overmap": "rock_border" }, + { "point": [147, 179, 0], "overmap": "rock_border" }, + { "point": [148, 179, 0], "overmap": "rock_border" }, + { "point": [149, 179, 0], "overmap": "rock_border" }, + { "point": [150, 179, 0], "overmap": "rock_border" }, + { "point": [151, 179, 0], "overmap": "rock_border" }, + { "point": [152, 179, 0], "overmap": "rock_border" }, + { "point": [153, 179, 0], "overmap": "rock_border" }, + { "point": [154, 179, 0], "overmap": "rock_border" }, + { "point": [155, 179, 0], "overmap": "rock_border" }, + { "point": [156, 179, 0], "overmap": "rock_border" }, + { "point": [157, 179, 0], "overmap": "rock_border" }, + { "point": [158, 179, 0], "overmap": "rock_border" }, + { "point": [159, 179, 0], "overmap": "rock_border" }, + { "point": [160, 179, 0], "overmap": "rock_border" }, + { "point": [161, 179, 0], "overmap": "rock_border" }, + { "point": [162, 179, 0], "overmap": "rock_border" }, + { "point": [163, 179, 0], "overmap": "rock_border" }, + { "point": [164, 179, 0], "overmap": "rock_border" }, + { "point": [165, 179, 0], "overmap": "rock_border" }, + { "point": [166, 179, 0], "overmap": "rock_border" }, + { "point": [167, 179, 0], "overmap": "rock_border" }, + { "point": [168, 179, 0], "overmap": "rock_border" }, + { "point": [169, 179, 0], "overmap": "rock_border" }, + { "point": [170, 179, 0], "overmap": "rock_border" }, + { "point": [171, 179, 0], "overmap": "rock_border" }, + { "point": [172, 179, 0], "overmap": "rock_border" }, + { "point": [173, 179, 0], "overmap": "rock_border" }, + { "point": [174, 179, 0], "overmap": "rock_border" }, + { "point": [175, 179, 0], "overmap": "rock_border" }, + { "point": [176, 179, 0], "overmap": "rock_border" }, + { "point": [177, 179, 0], "overmap": "rock_border" }, + { "point": [178, 179, 0], "overmap": "rock_border" }, + { "point": [179, 179, 0], "overmap": "rock_border" }, + { "point": [0, 1, 0], "overmap": "rock_border" }, + { "point": [0, 2, 0], "overmap": "rock_border" }, + { "point": [0, 3, 0], "overmap": "rock_border" }, + { "point": [0, 4, 0], "overmap": "rock_border" }, + { "point": [0, 5, 0], "overmap": "rock_border" }, + { "point": [0, 6, 0], "overmap": "rock_border" }, + { "point": [0, 7, 0], "overmap": "rock_border" }, + { "point": [0, 8, 0], "overmap": "rock_border" }, + { "point": [0, 9, 0], "overmap": "rock_border" }, + { "point": [0, 10, 0], "overmap": "rock_border" }, + { "point": [0, 11, 0], "overmap": "rock_border" }, + { "point": [0, 12, 0], "overmap": "rock_border" }, + { "point": [0, 13, 0], "overmap": "rock_border" }, + { "point": [0, 14, 0], "overmap": "rock_border" }, + { "point": [0, 15, 0], "overmap": "rock_border" }, + { "point": [0, 16, 0], "overmap": "rock_border" }, + { "point": [0, 17, 0], "overmap": "rock_border" }, + { "point": [0, 18, 0], "overmap": "rock_border" }, + { "point": [0, 19, 0], "overmap": "rock_border" }, + { "point": [0, 20, 0], "overmap": "rock_border" }, + { "point": [0, 21, 0], "overmap": "rock_border" }, + { "point": [0, 22, 0], "overmap": "rock_border" }, + { "point": [0, 23, 0], "overmap": "rock_border" }, + { "point": [0, 24, 0], "overmap": "rock_border" }, + { "point": [0, 25, 0], "overmap": "rock_border" }, + { "point": [0, 26, 0], "overmap": "rock_border" }, + { "point": [0, 27, 0], "overmap": "rock_border" }, + { "point": [0, 28, 0], "overmap": "rock_border" }, + { "point": [0, 29, 0], "overmap": "rock_border" }, + { "point": [0, 30, 0], "overmap": "rock_border" }, + { "point": [0, 31, 0], "overmap": "rock_border" }, + { "point": [0, 32, 0], "overmap": "rock_border" }, + { "point": [0, 33, 0], "overmap": "rock_border" }, + { "point": [0, 34, 0], "overmap": "rock_border" }, + { "point": [0, 35, 0], "overmap": "rock_border" }, + { "point": [0, 36, 0], "overmap": "rock_border" }, + { "point": [0, 37, 0], "overmap": "rock_border" }, + { "point": [0, 38, 0], "overmap": "rock_border" }, + { "point": [0, 39, 0], "overmap": "rock_border" }, + { "point": [0, 40, 0], "overmap": "rock_border" }, + { "point": [0, 41, 0], "overmap": "rock_border" }, + { "point": [0, 42, 0], "overmap": "rock_border" }, + { "point": [0, 43, 0], "overmap": "rock_border" }, + { "point": [0, 44, 0], "overmap": "rock_border" }, + { "point": [0, 45, 0], "overmap": "rock_border" }, + { "point": [0, 46, 0], "overmap": "rock_border" }, + { "point": [0, 47, 0], "overmap": "rock_border" }, + { "point": [0, 48, 0], "overmap": "rock_border" }, + { "point": [0, 49, 0], "overmap": "rock_border" }, + { "point": [0, 50, 0], "overmap": "rock_border" }, + { "point": [0, 51, 0], "overmap": "rock_border" }, + { "point": [0, 52, 0], "overmap": "rock_border" }, + { "point": [0, 53, 0], "overmap": "rock_border" }, + { "point": [0, 54, 0], "overmap": "rock_border" }, + { "point": [0, 55, 0], "overmap": "rock_border" }, + { "point": [0, 56, 0], "overmap": "rock_border" }, + { "point": [0, 57, 0], "overmap": "rock_border" }, + { "point": [0, 58, 0], "overmap": "rock_border" }, + { "point": [0, 59, 0], "overmap": "rock_border" }, + { "point": [0, 60, 0], "overmap": "rock_border" }, + { "point": [0, 61, 0], "overmap": "rock_border" }, + { "point": [0, 62, 0], "overmap": "rock_border" }, + { "point": [0, 63, 0], "overmap": "rock_border" }, + { "point": [0, 64, 0], "overmap": "rock_border" }, + { "point": [0, 65, 0], "overmap": "rock_border" }, + { "point": [0, 66, 0], "overmap": "rock_border" }, + { "point": [0, 67, 0], "overmap": "rock_border" }, + { "point": [0, 68, 0], "overmap": "rock_border" }, + { "point": [0, 69, 0], "overmap": "rock_border" }, + { "point": [0, 70, 0], "overmap": "rock_border" }, + { "point": [0, 71, 0], "overmap": "rock_border" }, + { "point": [0, 72, 0], "overmap": "rock_border" }, + { "point": [0, 73, 0], "overmap": "rock_border" }, + { "point": [0, 74, 0], "overmap": "rock_border" }, + { "point": [0, 75, 0], "overmap": "rock_border" }, + { "point": [0, 76, 0], "overmap": "rock_border" }, + { "point": [0, 77, 0], "overmap": "rock_border" }, + { "point": [0, 78, 0], "overmap": "rock_border" }, + { "point": [0, 79, 0], "overmap": "rock_border" }, + { "point": [0, 80, 0], "overmap": "rock_border" }, + { "point": [0, 81, 0], "overmap": "rock_border" }, + { "point": [0, 82, 0], "overmap": "rock_border" }, + { "point": [0, 83, 0], "overmap": "rock_border" }, + { "point": [0, 84, 0], "overmap": "rock_border" }, + { "point": [0, 85, 0], "overmap": "rock_border" }, + { "point": [0, 86, 0], "overmap": "rock_border" }, + { "point": [0, 87, 0], "overmap": "rock_border" }, + { "point": [0, 88, 0], "overmap": "rock_border" }, + { "point": [0, 89, 0], "overmap": "rock_border" }, + { "point": [0, 90, 0], "overmap": "rock_border" }, + { "point": [0, 91, 0], "overmap": "rock_border" }, + { "point": [0, 92, 0], "overmap": "rock_border" }, + { "point": [0, 93, 0], "overmap": "rock_border" }, + { "point": [0, 94, 0], "overmap": "rock_border" }, + { "point": [0, 95, 0], "overmap": "rock_border" }, + { "point": [0, 96, 0], "overmap": "rock_border" }, + { "point": [0, 97, 0], "overmap": "rock_border" }, + { "point": [0, 98, 0], "overmap": "rock_border" }, + { "point": [0, 99, 0], "overmap": "rock_border" }, + { "point": [0, 100, 0], "overmap": "rock_border" }, + { "point": [0, 101, 0], "overmap": "rock_border" }, + { "point": [0, 102, 0], "overmap": "rock_border" }, + { "point": [0, 103, 0], "overmap": "rock_border" }, + { "point": [0, 104, 0], "overmap": "rock_border" }, + { "point": [0, 105, 0], "overmap": "rock_border" }, + { "point": [0, 106, 0], "overmap": "rock_border" }, + { "point": [0, 107, 0], "overmap": "rock_border" }, + { "point": [0, 108, 0], "overmap": "rock_border" }, + { "point": [0, 109, 0], "overmap": "rock_border" }, + { "point": [0, 110, 0], "overmap": "rock_border" }, + { "point": [0, 111, 0], "overmap": "rock_border" }, + { "point": [0, 112, 0], "overmap": "rock_border" }, + { "point": [0, 113, 0], "overmap": "rock_border" }, + { "point": [0, 114, 0], "overmap": "rock_border" }, + { "point": [0, 115, 0], "overmap": "rock_border" }, + { "point": [0, 116, 0], "overmap": "rock_border" }, + { "point": [0, 117, 0], "overmap": "rock_border" }, + { "point": [0, 118, 0], "overmap": "rock_border" }, + { "point": [0, 119, 0], "overmap": "rock_border" }, + { "point": [0, 120, 0], "overmap": "rock_border" }, + { "point": [0, 121, 0], "overmap": "rock_border" }, + { "point": [0, 122, 0], "overmap": "rock_border" }, + { "point": [0, 123, 0], "overmap": "rock_border" }, + { "point": [0, 124, 0], "overmap": "rock_border" }, + { "point": [0, 125, 0], "overmap": "rock_border" }, + { "point": [0, 126, 0], "overmap": "rock_border" }, + { "point": [0, 127, 0], "overmap": "rock_border" }, + { "point": [0, 128, 0], "overmap": "rock_border" }, + { "point": [0, 129, 0], "overmap": "rock_border" }, + { "point": [0, 130, 0], "overmap": "rock_border" }, + { "point": [0, 131, 0], "overmap": "rock_border" }, + { "point": [0, 132, 0], "overmap": "rock_border" }, + { "point": [0, 133, 0], "overmap": "rock_border" }, + { "point": [0, 134, 0], "overmap": "rock_border" }, + { "point": [0, 135, 0], "overmap": "rock_border" }, + { "point": [0, 136, 0], "overmap": "rock_border" }, + { "point": [0, 137, 0], "overmap": "rock_border" }, + { "point": [0, 138, 0], "overmap": "rock_border" }, + { "point": [0, 139, 0], "overmap": "rock_border" }, + { "point": [0, 140, 0], "overmap": "rock_border" }, + { "point": [0, 141, 0], "overmap": "rock_border" }, + { "point": [0, 142, 0], "overmap": "rock_border" }, + { "point": [0, 143, 0], "overmap": "rock_border" }, + { "point": [0, 144, 0], "overmap": "rock_border" }, + { "point": [0, 145, 0], "overmap": "rock_border" }, + { "point": [0, 146, 0], "overmap": "rock_border" }, + { "point": [0, 147, 0], "overmap": "rock_border" }, + { "point": [0, 148, 0], "overmap": "rock_border" }, + { "point": [0, 149, 0], "overmap": "rock_border" }, + { "point": [0, 150, 0], "overmap": "rock_border" }, + { "point": [0, 151, 0], "overmap": "rock_border" }, + { "point": [0, 152, 0], "overmap": "rock_border" }, + { "point": [0, 153, 0], "overmap": "rock_border" }, + { "point": [0, 154, 0], "overmap": "rock_border" }, + { "point": [0, 155, 0], "overmap": "rock_border" }, + { "point": [0, 156, 0], "overmap": "rock_border" }, + { "point": [0, 157, 0], "overmap": "rock_border" }, + { "point": [0, 158, 0], "overmap": "rock_border" }, + { "point": [0, 159, 0], "overmap": "rock_border" }, + { "point": [0, 160, 0], "overmap": "rock_border" }, + { "point": [0, 161, 0], "overmap": "rock_border" }, + { "point": [0, 162, 0], "overmap": "rock_border" }, + { "point": [0, 163, 0], "overmap": "rock_border" }, + { "point": [0, 164, 0], "overmap": "rock_border" }, + { "point": [0, 165, 0], "overmap": "rock_border" }, + { "point": [0, 166, 0], "overmap": "rock_border" }, + { "point": [0, 167, 0], "overmap": "rock_border" }, + { "point": [0, 168, 0], "overmap": "rock_border" }, + { "point": [0, 169, 0], "overmap": "rock_border" }, + { "point": [0, 170, 0], "overmap": "rock_border" }, + { "point": [0, 171, 0], "overmap": "rock_border" }, + { "point": [0, 172, 0], "overmap": "rock_border" }, + { "point": [0, 173, 0], "overmap": "rock_border" }, + { "point": [0, 174, 0], "overmap": "rock_border" }, + { "point": [0, 175, 0], "overmap": "rock_border" }, + { "point": [0, 176, 0], "overmap": "rock_border" }, + { "point": [0, 177, 0], "overmap": "rock_border" }, + { "point": [0, 178, 0], "overmap": "rock_border" }, + { "point": [0, 179, 0], "overmap": "rock_border" }, + { "point": [179, 1, 0], "overmap": "rock_border" }, + { "point": [179, 2, 0], "overmap": "rock_border" }, + { "point": [179, 3, 0], "overmap": "rock_border" }, + { "point": [179, 4, 0], "overmap": "rock_border" }, + { "point": [179, 5, 0], "overmap": "rock_border" }, + { "point": [179, 6, 0], "overmap": "rock_border" }, + { "point": [179, 7, 0], "overmap": "rock_border" }, + { "point": [179, 8, 0], "overmap": "rock_border" }, + { "point": [179, 9, 0], "overmap": "rock_border" }, + { "point": [179, 10, 0], "overmap": "rock_border" }, + { "point": [179, 11, 0], "overmap": "rock_border" }, + { "point": [179, 12, 0], "overmap": "rock_border" }, + { "point": [179, 13, 0], "overmap": "rock_border" }, + { "point": [179, 14, 0], "overmap": "rock_border" }, + { "point": [179, 15, 0], "overmap": "rock_border" }, + { "point": [179, 16, 0], "overmap": "rock_border" }, + { "point": [179, 17, 0], "overmap": "rock_border" }, + { "point": [179, 18, 0], "overmap": "rock_border" }, + { "point": [179, 19, 0], "overmap": "rock_border" }, + { "point": [179, 20, 0], "overmap": "rock_border" }, + { "point": [179, 21, 0], "overmap": "rock_border" }, + { "point": [179, 22, 0], "overmap": "rock_border" }, + { "point": [179, 23, 0], "overmap": "rock_border" }, + { "point": [179, 24, 0], "overmap": "rock_border" }, + { "point": [179, 25, 0], "overmap": "rock_border" }, + { "point": [179, 26, 0], "overmap": "rock_border" }, + { "point": [179, 27, 0], "overmap": "rock_border" }, + { "point": [179, 28, 0], "overmap": "rock_border" }, + { "point": [179, 29, 0], "overmap": "rock_border" }, + { "point": [179, 30, 0], "overmap": "rock_border" }, + { "point": [179, 31, 0], "overmap": "rock_border" }, + { "point": [179, 32, 0], "overmap": "rock_border" }, + { "point": [179, 33, 0], "overmap": "rock_border" }, + { "point": [179, 34, 0], "overmap": "rock_border" }, + { "point": [179, 35, 0], "overmap": "rock_border" }, + { "point": [179, 36, 0], "overmap": "rock_border" }, + { "point": [179, 37, 0], "overmap": "rock_border" }, + { "point": [179, 38, 0], "overmap": "rock_border" }, + { "point": [179, 39, 0], "overmap": "rock_border" }, + { "point": [179, 40, 0], "overmap": "rock_border" }, + { "point": [179, 41, 0], "overmap": "rock_border" }, + { "point": [179, 42, 0], "overmap": "rock_border" }, + { "point": [179, 43, 0], "overmap": "rock_border" }, + { "point": [179, 44, 0], "overmap": "rock_border" }, + { "point": [179, 45, 0], "overmap": "rock_border" }, + { "point": [179, 46, 0], "overmap": "rock_border" }, + { "point": [179, 47, 0], "overmap": "rock_border" }, + { "point": [179, 48, 0], "overmap": "rock_border" }, + { "point": [179, 49, 0], "overmap": "rock_border" }, + { "point": [179, 50, 0], "overmap": "rock_border" }, + { "point": [179, 51, 0], "overmap": "rock_border" }, + { "point": [179, 52, 0], "overmap": "rock_border" }, + { "point": [179, 53, 0], "overmap": "rock_border" }, + { "point": [179, 54, 0], "overmap": "rock_border" }, + { "point": [179, 55, 0], "overmap": "rock_border" }, + { "point": [179, 56, 0], "overmap": "rock_border" }, + { "point": [179, 57, 0], "overmap": "rock_border" }, + { "point": [179, 58, 0], "overmap": "rock_border" }, + { "point": [179, 59, 0], "overmap": "rock_border" }, + { "point": [179, 60, 0], "overmap": "rock_border" }, + { "point": [179, 61, 0], "overmap": "rock_border" }, + { "point": [179, 62, 0], "overmap": "rock_border" }, + { "point": [179, 63, 0], "overmap": "rock_border" }, + { "point": [179, 64, 0], "overmap": "rock_border" }, + { "point": [179, 65, 0], "overmap": "rock_border" }, + { "point": [179, 66, 0], "overmap": "rock_border" }, + { "point": [179, 67, 0], "overmap": "rock_border" }, + { "point": [179, 68, 0], "overmap": "rock_border" }, + { "point": [179, 69, 0], "overmap": "rock_border" }, + { "point": [179, 70, 0], "overmap": "rock_border" }, + { "point": [179, 71, 0], "overmap": "rock_border" }, + { "point": [179, 72, 0], "overmap": "rock_border" }, + { "point": [179, 73, 0], "overmap": "rock_border" }, + { "point": [179, 74, 0], "overmap": "rock_border" }, + { "point": [179, 75, 0], "overmap": "rock_border" }, + { "point": [179, 76, 0], "overmap": "rock_border" }, + { "point": [179, 77, 0], "overmap": "rock_border" }, + { "point": [179, 78, 0], "overmap": "rock_border" }, + { "point": [179, 79, 0], "overmap": "rock_border" }, + { "point": [179, 80, 0], "overmap": "rock_border" }, + { "point": [179, 81, 0], "overmap": "rock_border" }, + { "point": [179, 82, 0], "overmap": "rock_border" }, + { "point": [179, 83, 0], "overmap": "rock_border" }, + { "point": [179, 84, 0], "overmap": "rock_border" }, + { "point": [179, 85, 0], "overmap": "rock_border" }, + { "point": [179, 86, 0], "overmap": "rock_border" }, + { "point": [179, 87, 0], "overmap": "rock_border" }, + { "point": [179, 88, 0], "overmap": "rock_border" }, + { "point": [179, 89, 0], "overmap": "rock_border" }, + { "point": [179, 90, 0], "overmap": "rock_border" }, + { "point": [179, 91, 0], "overmap": "rock_border" }, + { "point": [179, 92, 0], "overmap": "rock_border" }, + { "point": [179, 93, 0], "overmap": "rock_border" }, + { "point": [179, 94, 0], "overmap": "rock_border" }, + { "point": [179, 95, 0], "overmap": "rock_border" }, + { "point": [179, 96, 0], "overmap": "rock_border" }, + { "point": [179, 97, 0], "overmap": "rock_border" }, + { "point": [179, 98, 0], "overmap": "rock_border" }, + { "point": [179, 99, 0], "overmap": "rock_border" }, + { "point": [179, 100, 0], "overmap": "rock_border" }, + { "point": [179, 101, 0], "overmap": "rock_border" }, + { "point": [179, 102, 0], "overmap": "rock_border" }, + { "point": [179, 103, 0], "overmap": "rock_border" }, + { "point": [179, 104, 0], "overmap": "rock_border" }, + { "point": [179, 105, 0], "overmap": "rock_border" }, + { "point": [179, 106, 0], "overmap": "rock_border" }, + { "point": [179, 107, 0], "overmap": "rock_border" }, + { "point": [179, 108, 0], "overmap": "rock_border" }, + { "point": [179, 109, 0], "overmap": "rock_border" }, + { "point": [179, 110, 0], "overmap": "rock_border" }, + { "point": [179, 111, 0], "overmap": "rock_border" }, + { "point": [179, 112, 0], "overmap": "rock_border" }, + { "point": [179, 113, 0], "overmap": "rock_border" }, + { "point": [179, 114, 0], "overmap": "rock_border" }, + { "point": [179, 115, 0], "overmap": "rock_border" }, + { "point": [179, 116, 0], "overmap": "rock_border" }, + { "point": [179, 117, 0], "overmap": "rock_border" }, + { "point": [179, 118, 0], "overmap": "rock_border" }, + { "point": [179, 119, 0], "overmap": "rock_border" }, + { "point": [179, 120, 0], "overmap": "rock_border" }, + { "point": [179, 121, 0], "overmap": "rock_border" }, + { "point": [179, 122, 0], "overmap": "rock_border" }, + { "point": [179, 123, 0], "overmap": "rock_border" }, + { "point": [179, 124, 0], "overmap": "rock_border" }, + { "point": [179, 125, 0], "overmap": "rock_border" }, + { "point": [179, 126, 0], "overmap": "rock_border" }, + { "point": [179, 127, 0], "overmap": "rock_border" }, + { "point": [179, 128, 0], "overmap": "rock_border" }, + { "point": [179, 129, 0], "overmap": "rock_border" }, + { "point": [179, 130, 0], "overmap": "rock_border" }, + { "point": [179, 131, 0], "overmap": "rock_border" }, + { "point": [179, 132, 0], "overmap": "rock_border" }, + { "point": [179, 133, 0], "overmap": "rock_border" }, + { "point": [179, 134, 0], "overmap": "rock_border" }, + { "point": [179, 135, 0], "overmap": "rock_border" }, + { "point": [179, 136, 0], "overmap": "rock_border" }, + { "point": [179, 137, 0], "overmap": "rock_border" }, + { "point": [179, 138, 0], "overmap": "rock_border" }, + { "point": [179, 139, 0], "overmap": "rock_border" }, + { "point": [179, 140, 0], "overmap": "rock_border" }, + { "point": [179, 141, 0], "overmap": "rock_border" }, + { "point": [179, 142, 0], "overmap": "rock_border" }, + { "point": [179, 143, 0], "overmap": "rock_border" }, + { "point": [179, 144, 0], "overmap": "rock_border" }, + { "point": [179, 145, 0], "overmap": "rock_border" }, + { "point": [179, 146, 0], "overmap": "rock_border" }, + { "point": [179, 147, 0], "overmap": "rock_border" }, + { "point": [179, 148, 0], "overmap": "rock_border" }, + { "point": [179, 149, 0], "overmap": "rock_border" }, + { "point": [179, 150, 0], "overmap": "rock_border" }, + { "point": [179, 151, 0], "overmap": "rock_border" }, + { "point": [179, 152, 0], "overmap": "rock_border" }, + { "point": [179, 153, 0], "overmap": "rock_border" }, + { "point": [179, 154, 0], "overmap": "rock_border" }, + { "point": [179, 155, 0], "overmap": "rock_border" }, + { "point": [179, 156, 0], "overmap": "rock_border" }, + { "point": [179, 157, 0], "overmap": "rock_border" }, + { "point": [179, 158, 0], "overmap": "rock_border" }, + { "point": [179, 159, 0], "overmap": "rock_border" }, + { "point": [179, 160, 0], "overmap": "rock_border" }, + { "point": [179, 161, 0], "overmap": "rock_border" }, + { "point": [179, 162, 0], "overmap": "rock_border" }, + { "point": [179, 163, 0], "overmap": "rock_border" }, + { "point": [179, 164, 0], "overmap": "rock_border" }, + { "point": [179, 165, 0], "overmap": "rock_border" }, + { "point": [179, 166, 0], "overmap": "rock_border" }, + { "point": [179, 167, 0], "overmap": "rock_border" }, + { "point": [179, 168, 0], "overmap": "rock_border" }, + { "point": [179, 169, 0], "overmap": "rock_border" }, + { "point": [179, 170, 0], "overmap": "rock_border" }, + { "point": [179, 171, 0], "overmap": "rock_border" }, + { "point": [179, 172, 0], "overmap": "rock_border" }, + { "point": [179, 173, 0], "overmap": "rock_border" }, + { "point": [179, 174, 0], "overmap": "rock_border" }, + { "point": [179, 175, 0], "overmap": "rock_border" }, + { "point": [179, 176, 0], "overmap": "rock_border" }, + { "point": [179, 177, 0], "overmap": "rock_border" }, + { "point": [179, 178, 0], "overmap": "rock_border" } ], - "locations": [ "land" ], + "locations": ["land"], "//": "This location should never spawn naturally, only on top of existing locations when playing the scenarios with BORDERED flag.", - "occurrences": [ 0, 0 ] + "occurrences": [0, 0] } ] diff --git a/data/json/overmap/overmap_special/campus.json b/data/json/overmap/overmap_special/campus.json index 1f330b3cae87..931e1d0209df 100644 --- a/data/json/overmap/overmap_special/campus.json +++ b/data/json/overmap/overmap_special/campus.json @@ -3,227 +3,227 @@ "type": "overmap_special", "id": "campus", "overmaps": [ - { "point": [ 11, 9, 0 ], "overmap": "campus_admin_0_0_0_north" }, - { "point": [ 11, 10, 0 ], "overmap": "campus_admin_0_1_0_north" }, - { "point": [ 11, 11, 0 ], "overmap": "campus_admin_0_2_0_north" }, - { "point": [ 11, 9, 1 ], "overmap": "campus_admin_0_0_1_north" }, - { "point": [ 11, 10, 1 ], "overmap": "campus_admin_0_1_1_north" }, - { "point": [ 11, 11, 1 ], "overmap": "campus_admin_0_2_1_north" }, - { "point": [ 11, 9, 2 ], "overmap": "campus_admin_0_0_2_north" }, - { "point": [ 11, 10, 2 ], "overmap": "campus_admin_0_1_2_north" }, - { "point": [ 11, 11, 2 ], "overmap": "campus_admin_0_2_2_north" }, - { "point": [ 11, 9, 3 ], "overmap": "campus_admin_0_0_3_north" }, - { "point": [ 11, 10, 3 ], "overmap": "campus_admin_0_1_3_north" }, - { "point": [ 11, 11, 3 ], "overmap": "campus_admin_0_2_3_north" }, - { "point": [ 14, 7, 0 ], "overmap": "campus_lecture_0_0_0_north" }, - { "point": [ 14, 8, 0 ], "overmap": "campus_lecture_0_1_0_north" }, - { "point": [ 14, 9, 0 ], "overmap": "campus_lecture_0_2_0_north" }, - { "point": [ 14, 10, 0 ], "overmap": "campus_lecture_0_3_0_north" }, - { "point": [ 14, 7, 1 ], "overmap": "campus_lecture_0_0_1_north" }, - { "point": [ 14, 8, 1 ], "overmap": "campus_lecture_0_1_1_north" }, - { "point": [ 14, 9, 1 ], "overmap": "campus_lecture_0_2_1_north" }, - { "point": [ 14, 10, 1 ], "overmap": "campus_lecture_0_3_1_north" }, - { "point": [ 14, 7, 2 ], "overmap": "campus_lecture_0_0_2_north" }, - { "point": [ 14, 8, 2 ], "overmap": "campus_lecture_0_1_2_north" }, - { "point": [ 14, 9, 2 ], "overmap": "campus_lecture_0_2_2_north" }, - { "point": [ 14, 10, 2 ], "overmap": "campus_lecture_0_3_2_north" }, - { "point": [ 14, 7, 3 ], "overmap": "campus_lecture_0_0_3_north" }, - { "point": [ 14, 8, 3 ], "overmap": "campus_lecture_0_1_3_north" }, - { "point": [ 14, 9, 3 ], "overmap": "campus_lecture_0_2_3_north" }, - { "point": [ 14, 10, 3 ], "overmap": "campus_lecture_0_3_3_north" }, - { "point": [ 9, 4, 0 ], "overmap": "campus_commons_0_0_0_north" }, - { "point": [ 10, 4, 0 ], "overmap": "campus_commons_1_0_0_north" }, - { "point": [ 9, 5, 0 ], "overmap": "campus_commons_0_1_0_north" }, - { "point": [ 10, 5, 0 ], "overmap": "campus_commons_1_1_0_north" }, - { "point": [ 9, 6, 0 ], "overmap": "campus_commons_0_2_0_north" }, - { "point": [ 10, 6, 0 ], "overmap": "campus_commons_1_2_0_north" }, - { "point": [ 9, 7, 0 ], "overmap": "campus_commons_0_3_0_north" }, - { "point": [ 10, 7, 0 ], "overmap": "campus_commons_1_3_0_north" }, - { "point": [ 9, 4, 1 ], "overmap": "campus_commons_0_0_1_north" }, - { "point": [ 10, 4, 1 ], "overmap": "campus_commons_1_0_1_north" }, - { "point": [ 9, 5, 1 ], "overmap": "campus_commons_0_1_1_north" }, - { "point": [ 10, 5, 1 ], "overmap": "campus_commons_1_1_1_north" }, - { "point": [ 9, 6, 1 ], "overmap": "campus_commons_0_2_1_north" }, - { "point": [ 10, 6, 1 ], "overmap": "campus_commons_1_2_1_north" }, - { "point": [ 9, 7, 1 ], "overmap": "campus_commons_0_3_1_north" }, - { "point": [ 10, 7, 1 ], "overmap": "campus_commons_1_3_1_north" }, - { "point": [ 9, 4, 2 ], "overmap": "campus_commons_0_0_2_north" }, - { "point": [ 10, 4, 2 ], "overmap": "campus_commons_1_0_2_north" }, - { "point": [ 9, 5, 2 ], "overmap": "campus_commons_0_1_2_north" }, - { "point": [ 10, 5, 2 ], "overmap": "campus_commons_1_1_2_north" }, - { "point": [ 9, 6, 2 ], "overmap": "campus_commons_0_2_2_north" }, - { "point": [ 10, 6, 2 ], "overmap": "campus_commons_1_2_2_north" }, - { "point": [ 9, 7, 2 ], "overmap": "campus_commons_0_3_2_north" }, - { "point": [ 10, 7, 2 ], "overmap": "campus_commons_1_3_2_north" }, - { "point": [ 9, 4, 3 ], "overmap": "campus_commons_0_0_3_north" }, - { "point": [ 10, 4, 3 ], "overmap": "campus_commons_1_0_3_north" }, - { "point": [ 9, 5, 3 ], "overmap": "campus_commons_0_1_3_north" }, - { "point": [ 10, 5, 3 ], "overmap": "campus_commons_1_1_3_north" }, - { "point": [ 9, 6, 3 ], "overmap": "campus_commons_0_2_3_north" }, - { "point": [ 10, 6, 3 ], "overmap": "campus_commons_1_2_3_north" }, - { "point": [ 9, 7, 3 ], "overmap": "campus_commons_0_3_3_north" }, - { "point": [ 10, 7, 3 ], "overmap": "campus_commons_1_3_3_north" }, - { "point": [ 12, 10, 0 ], "overmap": "campus_media_0_0_0_north" }, - { "point": [ 12, 11, 0 ], "overmap": "campus_media_0_1_0_north" }, - { "point": [ 13, 10, 0 ], "overmap": "campus_media_1_0_0_north" }, - { "point": [ 13, 11, 0 ], "overmap": "campus_media_1_1_0_north" }, - { "point": [ 12, 10, 1 ], "overmap": "campus_media_0_0_1_north" }, - { "point": [ 12, 11, 1 ], "overmap": "campus_media_0_1_1_north" }, - { "point": [ 13, 10, 1 ], "overmap": "campus_media_1_0_1_north" }, - { "point": [ 13, 11, 1 ], "overmap": "campus_media_1_1_1_north" }, - { "point": [ 12, 10, 2 ], "overmap": "campus_media_0_0_2_north" }, - { "point": [ 12, 11, 2 ], "overmap": "campus_media_0_1_2_north" }, - { "point": [ 13, 10, 2 ], "overmap": "campus_media_1_0_2_north" }, - { "point": [ 13, 11, 2 ], "overmap": "campus_media_1_1_2_north" }, - { "point": [ 12, 10, 3 ], "overmap": "campus_media_0_0_3_north" }, - { "point": [ 12, 11, 3 ], "overmap": "campus_media_0_1_3_north" }, - { "point": [ 13, 10, 3 ], "overmap": "campus_media_1_0_3_north" }, - { "point": [ 13, 11, 3 ], "overmap": "campus_media_1_1_3_north" }, - { "point": [ 12, 10, 4 ], "overmap": "campus_media_0_0_4_north" }, - { "point": [ 12, 11, 4 ], "overmap": "campus_media_0_1_4_north" }, - { "point": [ 13, 10, 4 ], "overmap": "campus_media_1_0_4_north" }, - { "point": [ 13, 11, 4 ], "overmap": "campus_media_1_1_4_north" }, - { "point": [ 15, 5, 0 ], "overmap": "campus_health_0_0_0_north" }, - { "point": [ 15, 6, 0 ], "overmap": "campus_health_0_1_0_north" }, - { "point": [ 15, 7, 0 ], "overmap": "campus_health_0_2_0_north" }, - { "point": [ 15, 5, 1 ], "overmap": "campus_health_0_0_1_north" }, - { "point": [ 15, 6, 1 ], "overmap": "campus_health_0_1_1_north" }, - { "point": [ 15, 7, 1 ], "overmap": "campus_health_0_2_1_north" }, - { "point": [ 15, 5, 2 ], "overmap": "campus_health_0_0_2_north" }, - { "point": [ 15, 6, 2 ], "overmap": "campus_health_0_1_2_north" }, - { "point": [ 15, 7, 2 ], "overmap": "campus_health_0_2_2_north" }, - { "point": [ 15, 5, 3 ], "overmap": "campus_health_0_0_3_north" }, - { "point": [ 15, 6, 3 ], "overmap": "campus_health_0_1_3_north" }, - { "point": [ 15, 7, 3 ], "overmap": "campus_health_0_2_3_north" } + { "point": [11, 9, 0], "overmap": "campus_admin_0_0_0_north" }, + { "point": [11, 10, 0], "overmap": "campus_admin_0_1_0_north" }, + { "point": [11, 11, 0], "overmap": "campus_admin_0_2_0_north" }, + { "point": [11, 9, 1], "overmap": "campus_admin_0_0_1_north" }, + { "point": [11, 10, 1], "overmap": "campus_admin_0_1_1_north" }, + { "point": [11, 11, 1], "overmap": "campus_admin_0_2_1_north" }, + { "point": [11, 9, 2], "overmap": "campus_admin_0_0_2_north" }, + { "point": [11, 10, 2], "overmap": "campus_admin_0_1_2_north" }, + { "point": [11, 11, 2], "overmap": "campus_admin_0_2_2_north" }, + { "point": [11, 9, 3], "overmap": "campus_admin_0_0_3_north" }, + { "point": [11, 10, 3], "overmap": "campus_admin_0_1_3_north" }, + { "point": [11, 11, 3], "overmap": "campus_admin_0_2_3_north" }, + { "point": [14, 7, 0], "overmap": "campus_lecture_0_0_0_north" }, + { "point": [14, 8, 0], "overmap": "campus_lecture_0_1_0_north" }, + { "point": [14, 9, 0], "overmap": "campus_lecture_0_2_0_north" }, + { "point": [14, 10, 0], "overmap": "campus_lecture_0_3_0_north" }, + { "point": [14, 7, 1], "overmap": "campus_lecture_0_0_1_north" }, + { "point": [14, 8, 1], "overmap": "campus_lecture_0_1_1_north" }, + { "point": [14, 9, 1], "overmap": "campus_lecture_0_2_1_north" }, + { "point": [14, 10, 1], "overmap": "campus_lecture_0_3_1_north" }, + { "point": [14, 7, 2], "overmap": "campus_lecture_0_0_2_north" }, + { "point": [14, 8, 2], "overmap": "campus_lecture_0_1_2_north" }, + { "point": [14, 9, 2], "overmap": "campus_lecture_0_2_2_north" }, + { "point": [14, 10, 2], "overmap": "campus_lecture_0_3_2_north" }, + { "point": [14, 7, 3], "overmap": "campus_lecture_0_0_3_north" }, + { "point": [14, 8, 3], "overmap": "campus_lecture_0_1_3_north" }, + { "point": [14, 9, 3], "overmap": "campus_lecture_0_2_3_north" }, + { "point": [14, 10, 3], "overmap": "campus_lecture_0_3_3_north" }, + { "point": [9, 4, 0], "overmap": "campus_commons_0_0_0_north" }, + { "point": [10, 4, 0], "overmap": "campus_commons_1_0_0_north" }, + { "point": [9, 5, 0], "overmap": "campus_commons_0_1_0_north" }, + { "point": [10, 5, 0], "overmap": "campus_commons_1_1_0_north" }, + { "point": [9, 6, 0], "overmap": "campus_commons_0_2_0_north" }, + { "point": [10, 6, 0], "overmap": "campus_commons_1_2_0_north" }, + { "point": [9, 7, 0], "overmap": "campus_commons_0_3_0_north" }, + { "point": [10, 7, 0], "overmap": "campus_commons_1_3_0_north" }, + { "point": [9, 4, 1], "overmap": "campus_commons_0_0_1_north" }, + { "point": [10, 4, 1], "overmap": "campus_commons_1_0_1_north" }, + { "point": [9, 5, 1], "overmap": "campus_commons_0_1_1_north" }, + { "point": [10, 5, 1], "overmap": "campus_commons_1_1_1_north" }, + { "point": [9, 6, 1], "overmap": "campus_commons_0_2_1_north" }, + { "point": [10, 6, 1], "overmap": "campus_commons_1_2_1_north" }, + { "point": [9, 7, 1], "overmap": "campus_commons_0_3_1_north" }, + { "point": [10, 7, 1], "overmap": "campus_commons_1_3_1_north" }, + { "point": [9, 4, 2], "overmap": "campus_commons_0_0_2_north" }, + { "point": [10, 4, 2], "overmap": "campus_commons_1_0_2_north" }, + { "point": [9, 5, 2], "overmap": "campus_commons_0_1_2_north" }, + { "point": [10, 5, 2], "overmap": "campus_commons_1_1_2_north" }, + { "point": [9, 6, 2], "overmap": "campus_commons_0_2_2_north" }, + { "point": [10, 6, 2], "overmap": "campus_commons_1_2_2_north" }, + { "point": [9, 7, 2], "overmap": "campus_commons_0_3_2_north" }, + { "point": [10, 7, 2], "overmap": "campus_commons_1_3_2_north" }, + { "point": [9, 4, 3], "overmap": "campus_commons_0_0_3_north" }, + { "point": [10, 4, 3], "overmap": "campus_commons_1_0_3_north" }, + { "point": [9, 5, 3], "overmap": "campus_commons_0_1_3_north" }, + { "point": [10, 5, 3], "overmap": "campus_commons_1_1_3_north" }, + { "point": [9, 6, 3], "overmap": "campus_commons_0_2_3_north" }, + { "point": [10, 6, 3], "overmap": "campus_commons_1_2_3_north" }, + { "point": [9, 7, 3], "overmap": "campus_commons_0_3_3_north" }, + { "point": [10, 7, 3], "overmap": "campus_commons_1_3_3_north" }, + { "point": [12, 10, 0], "overmap": "campus_media_0_0_0_north" }, + { "point": [12, 11, 0], "overmap": "campus_media_0_1_0_north" }, + { "point": [13, 10, 0], "overmap": "campus_media_1_0_0_north" }, + { "point": [13, 11, 0], "overmap": "campus_media_1_1_0_north" }, + { "point": [12, 10, 1], "overmap": "campus_media_0_0_1_north" }, + { "point": [12, 11, 1], "overmap": "campus_media_0_1_1_north" }, + { "point": [13, 10, 1], "overmap": "campus_media_1_0_1_north" }, + { "point": [13, 11, 1], "overmap": "campus_media_1_1_1_north" }, + { "point": [12, 10, 2], "overmap": "campus_media_0_0_2_north" }, + { "point": [12, 11, 2], "overmap": "campus_media_0_1_2_north" }, + { "point": [13, 10, 2], "overmap": "campus_media_1_0_2_north" }, + { "point": [13, 11, 2], "overmap": "campus_media_1_1_2_north" }, + { "point": [12, 10, 3], "overmap": "campus_media_0_0_3_north" }, + { "point": [12, 11, 3], "overmap": "campus_media_0_1_3_north" }, + { "point": [13, 10, 3], "overmap": "campus_media_1_0_3_north" }, + { "point": [13, 11, 3], "overmap": "campus_media_1_1_3_north" }, + { "point": [12, 10, 4], "overmap": "campus_media_0_0_4_north" }, + { "point": [12, 11, 4], "overmap": "campus_media_0_1_4_north" }, + { "point": [13, 10, 4], "overmap": "campus_media_1_0_4_north" }, + { "point": [13, 11, 4], "overmap": "campus_media_1_1_4_north" }, + { "point": [15, 5, 0], "overmap": "campus_health_0_0_0_north" }, + { "point": [15, 6, 0], "overmap": "campus_health_0_1_0_north" }, + { "point": [15, 7, 0], "overmap": "campus_health_0_2_0_north" }, + { "point": [15, 5, 1], "overmap": "campus_health_0_0_1_north" }, + { "point": [15, 6, 1], "overmap": "campus_health_0_1_1_north" }, + { "point": [15, 7, 1], "overmap": "campus_health_0_2_1_north" }, + { "point": [15, 5, 2], "overmap": "campus_health_0_0_2_north" }, + { "point": [15, 6, 2], "overmap": "campus_health_0_1_2_north" }, + { "point": [15, 7, 2], "overmap": "campus_health_0_2_2_north" }, + { "point": [15, 5, 3], "overmap": "campus_health_0_0_3_north" }, + { "point": [15, 6, 3], "overmap": "campus_health_0_1_3_north" }, + { "point": [15, 7, 3], "overmap": "campus_health_0_2_3_north" } ], - "locations": [ "wilderness" ], - "city_distance": [ 3, -1 ], - "city_sizes": [ 1, 16 ], - "occurrences": [ 0, 0 ], - "flags": [ "UNIQUE" ] + "locations": ["wilderness"], + "city_distance": [3, -1], + "city_sizes": [1, 16], + "occurrences": [0, 0], + "flags": ["UNIQUE"] }, { "type": "overmap_special", "id": "campus_lecture", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "campus_lecture_0_0_0_north" }, - { "point": [ 0, 1, 0 ], "overmap": "campus_lecture_0_1_0_north" }, - { "point": [ 0, 2, 0 ], "overmap": "campus_lecture_0_2_0_north" }, - { "point": [ 0, 3, 0 ], "overmap": "campus_lecture_0_3_0_north" }, - { "point": [ 0, 0, 1 ], "overmap": "campus_lecture_0_0_1_north" }, - { "point": [ 0, 1, 1 ], "overmap": "campus_lecture_0_1_1_north" }, - { "point": [ 0, 2, 1 ], "overmap": "campus_lecture_0_2_1_north" }, - { "point": [ 0, 3, 1 ], "overmap": "campus_lecture_0_3_1_north" }, - { "point": [ 0, 0, 2 ], "overmap": "campus_lecture_0_0_2_north" }, - { "point": [ 0, 1, 2 ], "overmap": "campus_lecture_0_1_2_north" }, - { "point": [ 0, 2, 2 ], "overmap": "campus_lecture_0_2_2_north" }, - { "point": [ 0, 3, 2 ], "overmap": "campus_lecture_0_3_2_north" }, - { "point": [ 0, 0, 3 ], "overmap": "campus_lecture_0_0_3_north" }, - { "point": [ 0, 1, 3 ], "overmap": "campus_lecture_0_1_3_north" }, - { "point": [ 0, 2, 3 ], "overmap": "campus_lecture_0_2_3_north" }, - { "point": [ 0, 3, 3 ], "overmap": "campus_lecture_0_3_3_north" } + { "point": [0, 0, 0], "overmap": "campus_lecture_0_0_0_north" }, + { "point": [0, 1, 0], "overmap": "campus_lecture_0_1_0_north" }, + { "point": [0, 2, 0], "overmap": "campus_lecture_0_2_0_north" }, + { "point": [0, 3, 0], "overmap": "campus_lecture_0_3_0_north" }, + { "point": [0, 0, 1], "overmap": "campus_lecture_0_0_1_north" }, + { "point": [0, 1, 1], "overmap": "campus_lecture_0_1_1_north" }, + { "point": [0, 2, 1], "overmap": "campus_lecture_0_2_1_north" }, + { "point": [0, 3, 1], "overmap": "campus_lecture_0_3_1_north" }, + { "point": [0, 0, 2], "overmap": "campus_lecture_0_0_2_north" }, + { "point": [0, 1, 2], "overmap": "campus_lecture_0_1_2_north" }, + { "point": [0, 2, 2], "overmap": "campus_lecture_0_2_2_north" }, + { "point": [0, 3, 2], "overmap": "campus_lecture_0_3_2_north" }, + { "point": [0, 0, 3], "overmap": "campus_lecture_0_0_3_north" }, + { "point": [0, 1, 3], "overmap": "campus_lecture_0_1_3_north" }, + { "point": [0, 2, 3], "overmap": "campus_lecture_0_2_3_north" }, + { "point": [0, 3, 3], "overmap": "campus_lecture_0_3_3_north" } ], - "locations": [ "wilderness" ], - "city_distance": [ 3, -1 ], - "city_sizes": [ 1, 16 ], - "occurrences": [ 0, 0 ], - "flags": [ "UNIQUE" ] + "locations": ["wilderness"], + "city_distance": [3, -1], + "city_sizes": [1, 16], + "occurrences": [0, 0], + "flags": ["UNIQUE"] }, { "type": "overmap_special", "id": "campus_commons", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "campus_commons_0_0_0_north" }, - { "point": [ 1, 0, 0 ], "overmap": "campus_commons_1_0_0_north" }, - { "point": [ 0, 1, 0 ], "overmap": "campus_commons_0_1_0_north" }, - { "point": [ 1, 1, 0 ], "overmap": "campus_commons_1_1_0_north" }, - { "point": [ 0, 2, 0 ], "overmap": "campus_commons_0_2_0_north" }, - { "point": [ 1, 2, 0 ], "overmap": "campus_commons_1_2_0_north" }, - { "point": [ 0, 3, 0 ], "overmap": "campus_commons_0_3_0_north" }, - { "point": [ 1, 3, 0 ], "overmap": "campus_commons_1_3_0_north" }, - { "point": [ 0, 0, 1 ], "overmap": "campus_commons_0_0_1_north" }, - { "point": [ 1, 0, 1 ], "overmap": "campus_commons_1_0_1_north" }, - { "point": [ 0, 1, 1 ], "overmap": "campus_commons_0_1_1_north" }, - { "point": [ 1, 1, 1 ], "overmap": "campus_commons_1_1_1_north" }, - { "point": [ 0, 2, 1 ], "overmap": "campus_commons_0_2_1_north" }, - { "point": [ 1, 2, 1 ], "overmap": "campus_commons_1_2_1_north" }, - { "point": [ 0, 3, 1 ], "overmap": "campus_commons_0_3_1_north" }, - { "point": [ 1, 3, 1 ], "overmap": "campus_commons_1_3_1_north" }, - { "point": [ 0, 0, 2 ], "overmap": "campus_commons_0_0_2_north" }, - { "point": [ 1, 0, 2 ], "overmap": "campus_commons_1_0_2_north" }, - { "point": [ 0, 1, 2 ], "overmap": "campus_commons_0_1_2_north" }, - { "point": [ 1, 1, 2 ], "overmap": "campus_commons_1_1_2_north" }, - { "point": [ 0, 2, 2 ], "overmap": "campus_commons_0_2_2_north" }, - { "point": [ 1, 2, 2 ], "overmap": "campus_commons_1_2_2_north" }, - { "point": [ 0, 3, 2 ], "overmap": "campus_commons_0_3_2_north" }, - { "point": [ 1, 3, 2 ], "overmap": "campus_commons_1_3_2_north" }, - { "point": [ 0, 0, 3 ], "overmap": "campus_commons_0_0_3_north" }, - { "point": [ 1, 0, 3 ], "overmap": "campus_commons_1_0_3_north" }, - { "point": [ 0, 1, 3 ], "overmap": "campus_commons_0_1_3_north" }, - { "point": [ 1, 1, 3 ], "overmap": "campus_commons_1_1_3_north" }, - { "point": [ 0, 2, 3 ], "overmap": "campus_commons_0_2_3_north" }, - { "point": [ 1, 2, 3 ], "overmap": "campus_commons_1_2_3_north" }, - { "point": [ 0, 3, 3 ], "overmap": "campus_commons_0_3_3_north" }, - { "point": [ 1, 3, 3 ], "overmap": "campus_commons_1_3_3_north" } + { "point": [0, 0, 0], "overmap": "campus_commons_0_0_0_north" }, + { "point": [1, 0, 0], "overmap": "campus_commons_1_0_0_north" }, + { "point": [0, 1, 0], "overmap": "campus_commons_0_1_0_north" }, + { "point": [1, 1, 0], "overmap": "campus_commons_1_1_0_north" }, + { "point": [0, 2, 0], "overmap": "campus_commons_0_2_0_north" }, + { "point": [1, 2, 0], "overmap": "campus_commons_1_2_0_north" }, + { "point": [0, 3, 0], "overmap": "campus_commons_0_3_0_north" }, + { "point": [1, 3, 0], "overmap": "campus_commons_1_3_0_north" }, + { "point": [0, 0, 1], "overmap": "campus_commons_0_0_1_north" }, + { "point": [1, 0, 1], "overmap": "campus_commons_1_0_1_north" }, + { "point": [0, 1, 1], "overmap": "campus_commons_0_1_1_north" }, + { "point": [1, 1, 1], "overmap": "campus_commons_1_1_1_north" }, + { "point": [0, 2, 1], "overmap": "campus_commons_0_2_1_north" }, + { "point": [1, 2, 1], "overmap": "campus_commons_1_2_1_north" }, + { "point": [0, 3, 1], "overmap": "campus_commons_0_3_1_north" }, + { "point": [1, 3, 1], "overmap": "campus_commons_1_3_1_north" }, + { "point": [0, 0, 2], "overmap": "campus_commons_0_0_2_north" }, + { "point": [1, 0, 2], "overmap": "campus_commons_1_0_2_north" }, + { "point": [0, 1, 2], "overmap": "campus_commons_0_1_2_north" }, + { "point": [1, 1, 2], "overmap": "campus_commons_1_1_2_north" }, + { "point": [0, 2, 2], "overmap": "campus_commons_0_2_2_north" }, + { "point": [1, 2, 2], "overmap": "campus_commons_1_2_2_north" }, + { "point": [0, 3, 2], "overmap": "campus_commons_0_3_2_north" }, + { "point": [1, 3, 2], "overmap": "campus_commons_1_3_2_north" }, + { "point": [0, 0, 3], "overmap": "campus_commons_0_0_3_north" }, + { "point": [1, 0, 3], "overmap": "campus_commons_1_0_3_north" }, + { "point": [0, 1, 3], "overmap": "campus_commons_0_1_3_north" }, + { "point": [1, 1, 3], "overmap": "campus_commons_1_1_3_north" }, + { "point": [0, 2, 3], "overmap": "campus_commons_0_2_3_north" }, + { "point": [1, 2, 3], "overmap": "campus_commons_1_2_3_north" }, + { "point": [0, 3, 3], "overmap": "campus_commons_0_3_3_north" }, + { "point": [1, 3, 3], "overmap": "campus_commons_1_3_3_north" } ], - "locations": [ "wilderness" ], - "city_distance": [ 3, -1 ], - "city_sizes": [ 1, 16 ], - "occurrences": [ 0, 0 ], - "flags": [ "UNIQUE" ] + "locations": ["wilderness"], + "city_distance": [3, -1], + "city_sizes": [1, 16], + "occurrences": [0, 0], + "flags": ["UNIQUE"] }, { "type": "overmap_special", "id": "campus_media", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "campus_media_0_0_0_north" }, - { "point": [ 0, 1, 0 ], "overmap": "campus_media_0_1_0_north" }, - { "point": [ 1, 0, 0 ], "overmap": "campus_media_1_0_0_north" }, - { "point": [ 1, 1, 0 ], "overmap": "campus_media_1_1_0_north" }, - { "point": [ 0, 0, 1 ], "overmap": "campus_media_0_0_1_north" }, - { "point": [ 0, 1, 1 ], "overmap": "campus_media_0_1_1_north" }, - { "point": [ 1, 0, 1 ], "overmap": "campus_media_1_0_1_north" }, - { "point": [ 1, 1, 1 ], "overmap": "campus_media_1_1_1_north" }, - { "point": [ 0, 0, 2 ], "overmap": "campus_media_0_0_2_north" }, - { "point": [ 0, 1, 2 ], "overmap": "campus_media_0_1_2_north" }, - { "point": [ 1, 0, 2 ], "overmap": "campus_media_1_0_2_north" }, - { "point": [ 1, 1, 2 ], "overmap": "campus_media_1_1_2_north" }, - { "point": [ 0, 0, 3 ], "overmap": "campus_media_0_0_3_north" }, - { "point": [ 0, 1, 3 ], "overmap": "campus_media_0_1_3_north" }, - { "point": [ 1, 1, 3 ], "overmap": "campus_media_1_0_3_north" }, - { "point": [ 1, 0, 3 ], "overmap": "campus_media_1_1_3_north" }, - { "point": [ 0, 0, 4 ], "overmap": "campus_media_0_0_4_north" }, - { "point": [ 0, 1, 4 ], "overmap": "campus_media_0_1_4_north" }, - { "point": [ 1, 1, 4 ], "overmap": "campus_media_1_0_4_north" }, - { "point": [ 1, 0, 4 ], "overmap": "campus_media_1_1_4_north" } + { "point": [0, 0, 0], "overmap": "campus_media_0_0_0_north" }, + { "point": [0, 1, 0], "overmap": "campus_media_0_1_0_north" }, + { "point": [1, 0, 0], "overmap": "campus_media_1_0_0_north" }, + { "point": [1, 1, 0], "overmap": "campus_media_1_1_0_north" }, + { "point": [0, 0, 1], "overmap": "campus_media_0_0_1_north" }, + { "point": [0, 1, 1], "overmap": "campus_media_0_1_1_north" }, + { "point": [1, 0, 1], "overmap": "campus_media_1_0_1_north" }, + { "point": [1, 1, 1], "overmap": "campus_media_1_1_1_north" }, + { "point": [0, 0, 2], "overmap": "campus_media_0_0_2_north" }, + { "point": [0, 1, 2], "overmap": "campus_media_0_1_2_north" }, + { "point": [1, 0, 2], "overmap": "campus_media_1_0_2_north" }, + { "point": [1, 1, 2], "overmap": "campus_media_1_1_2_north" }, + { "point": [0, 0, 3], "overmap": "campus_media_0_0_3_north" }, + { "point": [0, 1, 3], "overmap": "campus_media_0_1_3_north" }, + { "point": [1, 1, 3], "overmap": "campus_media_1_0_3_north" }, + { "point": [1, 0, 3], "overmap": "campus_media_1_1_3_north" }, + { "point": [0, 0, 4], "overmap": "campus_media_0_0_4_north" }, + { "point": [0, 1, 4], "overmap": "campus_media_0_1_4_north" }, + { "point": [1, 1, 4], "overmap": "campus_media_1_0_4_north" }, + { "point": [1, 0, 4], "overmap": "campus_media_1_1_4_north" } ], - "locations": [ "wilderness" ], - "city_distance": [ 3, -1 ], - "city_sizes": [ 1, 16 ], - "occurrences": [ 0, 0 ], - "flags": [ "UNIQUE" ] + "locations": ["wilderness"], + "city_distance": [3, -1], + "city_sizes": [1, 16], + "occurrences": [0, 0], + "flags": ["UNIQUE"] }, { "type": "overmap_special", "id": "campus_health", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "campus_admin_0_0_0_north" }, - { "point": [ 0, 1, 0 ], "overmap": "campus_admin_0_1_0_north" }, - { "point": [ 0, 2, 0 ], "overmap": "campus_admin_0_2_0_north" }, - { "point": [ 0, 0, 1 ], "overmap": "campus_admin_0_0_1_north" }, - { "point": [ 0, 1, 1 ], "overmap": "campus_admin_0_1_1_north" }, - { "point": [ 0, 2, 1 ], "overmap": "campus_admin_0_2_1_north" }, - { "point": [ 0, 0, 2 ], "overmap": "campus_admin_0_0_2_north" }, - { "point": [ 0, 1, 2 ], "overmap": "campus_admin_0_1_2_north" }, - { "point": [ 0, 2, 2 ], "overmap": "campus_admin_0_2_2_north" }, - { "point": [ 0, 0, 3 ], "overmap": "campus_admin_0_0_3_north" }, - { "point": [ 0, 1, 3 ], "overmap": "campus_admin_0_1_3_north" }, - { "point": [ 0, 2, 3 ], "overmap": "campus_admin_0_2_3_north" } + { "point": [0, 0, 0], "overmap": "campus_admin_0_0_0_north" }, + { "point": [0, 1, 0], "overmap": "campus_admin_0_1_0_north" }, + { "point": [0, 2, 0], "overmap": "campus_admin_0_2_0_north" }, + { "point": [0, 0, 1], "overmap": "campus_admin_0_0_1_north" }, + { "point": [0, 1, 1], "overmap": "campus_admin_0_1_1_north" }, + { "point": [0, 2, 1], "overmap": "campus_admin_0_2_1_north" }, + { "point": [0, 0, 2], "overmap": "campus_admin_0_0_2_north" }, + { "point": [0, 1, 2], "overmap": "campus_admin_0_1_2_north" }, + { "point": [0, 2, 2], "overmap": "campus_admin_0_2_2_north" }, + { "point": [0, 0, 3], "overmap": "campus_admin_0_0_3_north" }, + { "point": [0, 1, 3], "overmap": "campus_admin_0_1_3_north" }, + { "point": [0, 2, 3], "overmap": "campus_admin_0_2_3_north" } ], - "locations": [ "wilderness" ], - "city_distance": [ 3, -1 ], - "city_sizes": [ 1, 16 ], - "occurrences": [ 0, 0 ], - "flags": [ "UNIQUE" ] + "locations": ["wilderness"], + "city_distance": [3, -1], + "city_sizes": [1, 16], + "occurrences": [0, 0], + "flags": ["UNIQUE"] } ] diff --git a/data/json/overmap/overmap_special/mine.json b/data/json/overmap/overmap_special/mine.json index 94c46aa3f7fe..6f14c95f97e4 100644 --- a/data/json/overmap/overmap_special/mine.json +++ b/data/json/overmap/overmap_special/mine.json @@ -3,128 +3,128 @@ "type": "overmap_special", "id": "Mine Entrance", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "mine_entrance_parking_north" }, - { "point": [ 0, 1, 0 ], "overmap": "mine_entrance_north" }, - { "point": [ 1, 1, 0 ], "overmap": "mine_entrance_loading_zone_north" }, - { "point": [ 1, 0, 0 ], "overmap": "road_end_north" }, - { "point": [ 0, 1, 1 ], "overmap": "mine_entrance_roof_north" }, - { "point": [ 1, 1, 1 ], "overmap": "mine_entrance_loading_zone_roof_north" }, - { "point": [ 0, 1, -1 ], "overmap": "mine_shaft_middle_north" }, - { "point": [ 1, 1, -1 ], "overmap": "mine_shaft_middle_east_north" }, - { "point": [ 0, 1, -2 ], "overmap": "mine_shaft_lower_north" }, - { "point": [ 1, 1, -2 ], "overmap": "mine_shaft_lower_east_north" } + { "point": [0, 0, 0], "overmap": "mine_entrance_parking_north" }, + { "point": [0, 1, 0], "overmap": "mine_entrance_north" }, + { "point": [1, 1, 0], "overmap": "mine_entrance_loading_zone_north" }, + { "point": [1, 0, 0], "overmap": "road_end_north" }, + { "point": [0, 1, 1], "overmap": "mine_entrance_roof_north" }, + { "point": [1, 1, 1], "overmap": "mine_entrance_loading_zone_roof_north" }, + { "point": [0, 1, -1], "overmap": "mine_shaft_middle_north" }, + { "point": [1, 1, -1], "overmap": "mine_shaft_middle_east_north" }, + { "point": [0, 1, -2], "overmap": "mine_shaft_lower_north" }, + { "point": [1, 1, -2], "overmap": "mine_shaft_lower_east_north" } ], "connections": [ - { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] }, - { "point": [ 1, -1, 0 ], "connection": "local_road", "from": [ 1, 0, 0 ] } + { "point": [0, -1, 0], "connection": "local_road", "from": [0, 0, 0] }, + { "point": [1, -1, 0], "connection": "local_road", "from": [1, 0, 0] } ], - "locations": [ "wilderness" ], - "city_distance": [ 10, 40 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 2 ], - "flags": [ "WILDERNESS" ] + "locations": ["wilderness"], + "city_distance": [10, 40], + "city_sizes": [4, -1], + "occurrences": [0, 2], + "flags": ["WILDERNESS"] }, { "type": "overmap_special", "id": "Spiral mine", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "mine_entrance_parking_north" }, - { "point": [ 0, 1, 0 ], "overmap": "mine_entrance_north" }, - { "point": [ 1, 1, 0 ], "overmap": "mine_entrance_loading_zone_north" }, - { "point": [ 1, 0, 0 ], "overmap": "road_end_north" }, - { "point": [ 0, 1, 1 ], "overmap": "mine_entrance_roof_north" }, - { "point": [ 1, 1, 1 ], "overmap": "mine_entrance_loading_zone_roof_north" }, - { "point": [ 0, 1, -1 ], "overmap": "mine_shaft_middle_north" }, - { "point": [ 1, 1, -1 ], "overmap": "mine_shaft_middle_east_north" }, - { "point": [ 0, 1, -2 ], "overmap": "mine_shaft_lower_north" }, - { "point": [ 1, 1, -2 ], "overmap": "mine_shaft_lower_east_north" }, - { "point": [ -1, 1, -2 ], "overmap": "mine_spiral_east_north" }, - { "point": [ -2, 1, -2 ], "overmap": "mine_spiral_central_north" }, - { "point": [ -3, 1, -2 ], "overmap": "mine_spiral_west_north" }, - { "point": [ -3, 1, -3 ], "overmap": "mine_spiral_-1_nw_north" }, - { "point": [ -2, 1, -3 ], "overmap": "mine_spiral_-1_n_north" }, - { "point": [ -1, 1, -3 ], "overmap": "mine_spiral_-1_ne_north" }, - { "point": [ -3, 2, -3 ], "overmap": "mine_spiral_-1_sw_north" }, - { "point": [ -2, 2, -3 ], "overmap": "mine_spiral_-1_s_north" }, - { "point": [ -1, 2, -3 ], "overmap": "mine_spiral_-1_se_north" }, - { "point": [ -3, 1, -4 ], "overmap": "mine_spiral_finale_nw_north" }, - { "point": [ -2, 1, -4 ], "overmap": "mine_spiral_finale_n_north" }, - { "point": [ -1, 1, -4 ], "overmap": "mine_spiral_finale_ne_north" }, - { "point": [ -3, 2, -4 ], "overmap": "mine_spiral_finale_sw_north" }, - { "point": [ -2, 2, -4 ], "overmap": "mine_spiral_finale_s_north" }, - { "point": [ -1, 2, -4 ], "overmap": "mine_spiral_finale_se_north" } + { "point": [0, 0, 0], "overmap": "mine_entrance_parking_north" }, + { "point": [0, 1, 0], "overmap": "mine_entrance_north" }, + { "point": [1, 1, 0], "overmap": "mine_entrance_loading_zone_north" }, + { "point": [1, 0, 0], "overmap": "road_end_north" }, + { "point": [0, 1, 1], "overmap": "mine_entrance_roof_north" }, + { "point": [1, 1, 1], "overmap": "mine_entrance_loading_zone_roof_north" }, + { "point": [0, 1, -1], "overmap": "mine_shaft_middle_north" }, + { "point": [1, 1, -1], "overmap": "mine_shaft_middle_east_north" }, + { "point": [0, 1, -2], "overmap": "mine_shaft_lower_north" }, + { "point": [1, 1, -2], "overmap": "mine_shaft_lower_east_north" }, + { "point": [-1, 1, -2], "overmap": "mine_spiral_east_north" }, + { "point": [-2, 1, -2], "overmap": "mine_spiral_central_north" }, + { "point": [-3, 1, -2], "overmap": "mine_spiral_west_north" }, + { "point": [-3, 1, -3], "overmap": "mine_spiral_-1_nw_north" }, + { "point": [-2, 1, -3], "overmap": "mine_spiral_-1_n_north" }, + { "point": [-1, 1, -3], "overmap": "mine_spiral_-1_ne_north" }, + { "point": [-3, 2, -3], "overmap": "mine_spiral_-1_sw_north" }, + { "point": [-2, 2, -3], "overmap": "mine_spiral_-1_s_north" }, + { "point": [-1, 2, -3], "overmap": "mine_spiral_-1_se_north" }, + { "point": [-3, 1, -4], "overmap": "mine_spiral_finale_nw_north" }, + { "point": [-2, 1, -4], "overmap": "mine_spiral_finale_n_north" }, + { "point": [-1, 1, -4], "overmap": "mine_spiral_finale_ne_north" }, + { "point": [-3, 2, -4], "overmap": "mine_spiral_finale_sw_north" }, + { "point": [-2, 2, -4], "overmap": "mine_spiral_finale_s_north" }, + { "point": [-1, 2, -4], "overmap": "mine_spiral_finale_se_north" } ], "connections": [ - { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] }, - { "point": [ 1, -1, 0 ], "connection": "local_road", "from": [ 1, 0, 0 ] } + { "point": [0, -1, 0], "connection": "local_road", "from": [0, 0, 0] }, + { "point": [1, -1, 0], "connection": "local_road", "from": [1, 0, 0] } ], - "locations": [ "wilderness" ], - "city_distance": [ 10, 40 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 2 ], - "flags": [ "WILDERNESS" ] + "locations": ["wilderness"], + "city_distance": [10, 40], + "city_sizes": [4, -1], + "occurrences": [0, 2], + "flags": ["WILDERNESS"] }, { "type": "overmap_special", "id": "Amigara mine", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "mine_entrance_parking_north" }, - { "point": [ 0, 1, 0 ], "overmap": "mine_entrance_north" }, - { "point": [ 1, 1, 0 ], "overmap": "mine_entrance_loading_zone_north" }, - { "point": [ 1, 0, 0 ], "overmap": "road_end_north" }, - { "point": [ 0, 1, 1 ], "overmap": "mine_entrance_roof_north" }, - { "point": [ 1, 1, 1 ], "overmap": "mine_entrance_loading_zone_roof_north" }, - { "point": [ 0, 1, -1 ], "overmap": "mine_shaft_middle_north" }, - { "point": [ 1, 1, -1 ], "overmap": "mine_shaft_middle_east_north" }, - { "point": [ 0, 1, -2 ], "overmap": "mine_shaft_lower_north" }, - { "point": [ 1, 1, -2 ], "overmap": "mine_shaft_lower_east_north" }, - { "point": [ -1, 1, -2 ], "overmap": "mine_amigara_east_north" }, - { "point": [ -2, 1, -2 ], "overmap": "mine_amigara_central_north" }, - { "point": [ -3, 1, -2 ], "overmap": "mine_amigara_west_north" }, - { "point": [ -1, 1, -3 ], "overmap": "mine_amigara_-1_east_north" }, - { "point": [ -2, 1, -3 ], "overmap": "mine_amigara_-1_central_north" }, - { "point": [ -3, 1, -3 ], "overmap": "mine_amigara_-1_west_north" }, - { "point": [ -1, 1, -4 ], "overmap": "mine_amigara_finale_east_north" }, - { "point": [ -2, 1, -4 ], "overmap": "mine_amigara_finale_central_north" }, - { "point": [ -3, 1, -4 ], "overmap": "mine_amigara_finale_west_north" } + { "point": [0, 0, 0], "overmap": "mine_entrance_parking_north" }, + { "point": [0, 1, 0], "overmap": "mine_entrance_north" }, + { "point": [1, 1, 0], "overmap": "mine_entrance_loading_zone_north" }, + { "point": [1, 0, 0], "overmap": "road_end_north" }, + { "point": [0, 1, 1], "overmap": "mine_entrance_roof_north" }, + { "point": [1, 1, 1], "overmap": "mine_entrance_loading_zone_roof_north" }, + { "point": [0, 1, -1], "overmap": "mine_shaft_middle_north" }, + { "point": [1, 1, -1], "overmap": "mine_shaft_middle_east_north" }, + { "point": [0, 1, -2], "overmap": "mine_shaft_lower_north" }, + { "point": [1, 1, -2], "overmap": "mine_shaft_lower_east_north" }, + { "point": [-1, 1, -2], "overmap": "mine_amigara_east_north" }, + { "point": [-2, 1, -2], "overmap": "mine_amigara_central_north" }, + { "point": [-3, 1, -2], "overmap": "mine_amigara_west_north" }, + { "point": [-1, 1, -3], "overmap": "mine_amigara_-1_east_north" }, + { "point": [-2, 1, -3], "overmap": "mine_amigara_-1_central_north" }, + { "point": [-3, 1, -3], "overmap": "mine_amigara_-1_west_north" }, + { "point": [-1, 1, -4], "overmap": "mine_amigara_finale_east_north" }, + { "point": [-2, 1, -4], "overmap": "mine_amigara_finale_central_north" }, + { "point": [-3, 1, -4], "overmap": "mine_amigara_finale_west_north" } ], "connections": [ - { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] }, - { "point": [ 1, -1, 0 ], "connection": "local_road", "from": [ 1, 0, 0 ] } + { "point": [0, -1, 0], "connection": "local_road", "from": [0, 0, 0] }, + { "point": [1, -1, 0], "connection": "local_road", "from": [1, 0, 0] } ], - "locations": [ "wilderness" ], - "city_distance": [ 10, 40 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 2 ], - "flags": [ "WILDERNESS" ] + "locations": ["wilderness"], + "city_distance": [10, 40], + "city_sizes": [4, -1], + "occurrences": [0, 2], + "flags": ["WILDERNESS"] }, { "type": "overmap_special", "id": "Wyrms mine", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "mine_entrance_parking_north" }, - { "point": [ 0, 1, 0 ], "overmap": "mine_entrance_north" }, - { "point": [ 1, 1, 0 ], "overmap": "mine_entrance_loading_zone_north" }, - { "point": [ 1, 0, 0 ], "overmap": "road_end_north" }, - { "point": [ 0, 1, 1 ], "overmap": "mine_entrance_roof_north" }, - { "point": [ 1, 1, 1 ], "overmap": "mine_entrance_loading_zone_roof_north" }, - { "point": [ 0, 1, -1 ], "overmap": "mine_shaft_middle_north" }, - { "point": [ 1, 1, -1 ], "overmap": "mine_shaft_middle_east_north" }, - { "point": [ 0, 1, -2 ], "overmap": "mine_shaft_lower_north" }, - { "point": [ 1, 1, -2 ], "overmap": "mine_shaft_lower_east_north" }, - { "point": [ -1, 1, -2 ], "overmap": "mine_wyrms_east_north" }, - { "point": [ -2, 1, -2 ], "overmap": "mine_wyrms_central_north" }, - { "point": [ -3, 1, -2 ], "overmap": "mine_wyrms_west_north" }, - { "point": [ -3, 1, -3 ], "overmap": "mine_wyrms_finale_north" } + { "point": [0, 0, 0], "overmap": "mine_entrance_parking_north" }, + { "point": [0, 1, 0], "overmap": "mine_entrance_north" }, + { "point": [1, 1, 0], "overmap": "mine_entrance_loading_zone_north" }, + { "point": [1, 0, 0], "overmap": "road_end_north" }, + { "point": [0, 1, 1], "overmap": "mine_entrance_roof_north" }, + { "point": [1, 1, 1], "overmap": "mine_entrance_loading_zone_roof_north" }, + { "point": [0, 1, -1], "overmap": "mine_shaft_middle_north" }, + { "point": [1, 1, -1], "overmap": "mine_shaft_middle_east_north" }, + { "point": [0, 1, -2], "overmap": "mine_shaft_lower_north" }, + { "point": [1, 1, -2], "overmap": "mine_shaft_lower_east_north" }, + { "point": [-1, 1, -2], "overmap": "mine_wyrms_east_north" }, + { "point": [-2, 1, -2], "overmap": "mine_wyrms_central_north" }, + { "point": [-3, 1, -2], "overmap": "mine_wyrms_west_north" }, + { "point": [-3, 1, -3], "overmap": "mine_wyrms_finale_north" } ], "connections": [ - { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] }, - { "point": [ 1, -1, 0 ], "connection": "local_road", "from": [ 1, 0, 0 ] } + { "point": [0, -1, 0], "connection": "local_road", "from": [0, 0, 0] }, + { "point": [1, -1, 0], "connection": "local_road", "from": [1, 0, 0] } ], - "locations": [ "wilderness" ], - "city_distance": [ 10, 40 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 2 ], - "flags": [ "WILDERNESS" ] + "locations": ["wilderness"], + "city_distance": [10, 40], + "city_sizes": [4, -1], + "occurrences": [0, 2], + "flags": ["WILDERNESS"] } ] diff --git a/data/json/overmap/overmap_special/specials.json b/data/json/overmap/overmap_special/specials.json index 302fb8fa8b35..b350f4a43bf4 100644 --- a/data/json/overmap/overmap_special/specials.json +++ b/data/json/overmap/overmap_special/specials.json @@ -2,7107 +2,7170 @@ { "type": "overmap_special", "id": "Crater", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "crater" } ], - "locations": [ "land" ], - "occurrences": [ 0, 6 ], + "overmaps": [{ "point": [0, 0, 0], "overmap": "crater" }], + "locations": ["land"], + "occurrences": [0, 6], "rotate": false, - "flags": [ "BLOB", "CLASSIC" ] + "flags": ["BLOB", "CLASSIC"] }, { "type": "overmap_special", "id": "motel-twd", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "motel_twd_1_north" }, - { "point": [ 1, 0, 0 ], "overmap": "motel_twd_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "motel_twd_second_floor_north" } + { "point": [0, 0, 0], "overmap": "motel_twd_1_north" }, + { "point": [1, 0, 0], "overmap": "motel_twd_2_north" }, + { "point": [0, 0, 1], "overmap": "motel_twd_second_floor_north" } ], "connections": [ - { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] }, - { "point": [ 1, -1, 0 ], "connection": "local_road", "from": [ 1, 0, 0 ] } + { "point": [0, -1, 0], "connection": "local_road", "from": [0, 0, 0] }, + { "point": [1, -1, 0], "connection": "local_road", "from": [1, 0, 0] } ], - "locations": [ "land" ], - "city_distance": [ 8, 30 ], - "occurrences": [ 0, 2 ], - "flags": [ "CLASSIC", "ELECTRIC_GRID" ] + "locations": ["land"], + "city_distance": [8, 30], + "occurrences": [0, 2], + "flags": ["CLASSIC", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Motel", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "motel_entrance_north" }, - { "point": [ 0, 0, 1 ], "overmap": "motel_entrance_roof_north" }, - { "point": [ -1, 0, 0 ], "overmap": "motel_1_north" }, - { "point": [ -1, 0, 1 ], "overmap": "motel_1_roof_north" }, - { "point": [ -1, 1, 0 ], "overmap": "motel_2_north" }, - { "point": [ -1, 1, 1 ], "overmap": "motel_2_roof_north" }, - { "point": [ 0, 1, 0 ], "overmap": "motel_3_north" }, - { "point": [ 0, 1, 1 ], "overmap": "motel_3_roof_north" } + { "point": [0, 0, 0], "overmap": "motel_entrance_north" }, + { "point": [0, 0, 1], "overmap": "motel_entrance_roof_north" }, + { "point": [-1, 0, 0], "overmap": "motel_1_north" }, + { "point": [-1, 0, 1], "overmap": "motel_1_roof_north" }, + { "point": [-1, 1, 0], "overmap": "motel_2_north" }, + { "point": [-1, 1, 1], "overmap": "motel_2_roof_north" }, + { "point": [0, 1, 0], "overmap": "motel_3_north" }, + { "point": [0, 1, 1], "overmap": "motel_3_roof_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] } ], - "locations": [ "land" ], - "city_distance": [ 8, 30 ], - "occurrences": [ 0, 2 ], - "flags": [ "CLASSIC", "ELECTRIC_GRID" ] + "connections": [{ "point": [0, -1, 0], "connection": "local_road", "from": [0, 0, 0] }], + "locations": ["land"], + "city_distance": [8, 30], + "occurrences": [0, 2], + "flags": ["CLASSIC", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Boat Rental", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "boat_rental_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road" } ], - "locations": [ "water" ], - "city_distance": [ 5, 15 ], - "occurrences": [ 0, 5 ], - "flags": [ "CLASSIC" ] + "overmaps": [{ "point": [0, 0, 0], "overmap": "boat_rental_north" }], + "connections": [{ "point": [0, -1, 0], "connection": "local_road" }], + "locations": ["water"], + "city_distance": [5, 15], + "occurrences": [0, 5], + "flags": ["CLASSIC"] }, { "type": "overmap_special", "id": "Riverside Dwelling", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "riverside_dwelling_north" } ], - "locations": [ "water" ], - "city_distance": [ 4, 60 ], - "occurrences": [ 0, 6 ], - "flags": [ "CLASSIC", "WILDERNESS" ] + "overmaps": [{ "point": [0, 0, 0], "overmap": "riverside_dwelling_north" }], + "locations": ["water"], + "city_distance": [4, 60], + "occurrences": [0, 6], + "flags": ["CLASSIC", "WILDERNESS"] }, { "type": "overmap_special", "id": "farm_abandoned", "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "car_corner_aban1_north" }, - { "point": [ 0, 0, 0 ], "overmap": "cabin_aban1_north" }, - { "point": [ 1, -1, 0 ], "overmap": "barn_aban1_north" }, - { "point": [ 0, -1, 0 ], "overmap": "dirtplaza_aban1_north" }, - { "point": [ 0, -2, 0 ], "overmap": "dirtroad2_aban1_north" }, - { "point": [ 0, -3, 0 ], "overmap": "dirtroad2_aban1_north" }, - { "point": [ -1, -5, 0 ], "overmap": "radio_tower_north" }, - { "point": [ 0, -4, 0 ], "overmap": "dirtroad1_aban1_north" }, - { "point": [ 2, 0, 0 ], "overmap": "forest_aban1_north" }, - { "point": [ 1, 1, 0 ], "overmap": "forest_aban1_north" }, - { "point": [ 0, 1, 0 ], "overmap": "forest_aban1_north" }, - { "point": [ 2, -1, 0 ], "overmap": "forest_aban1_north" }, - { "point": [ -1, -1, 0 ], "overmap": "forest_aban1_north" }, - { "point": [ -1, -2, 0 ], "overmap": "forest_aban1_north" }, - { "point": [ -1, -3, 0 ], "overmap": "forest_aban1_north" }, - { "point": [ -1, -4, 0 ], "overmap": "forest_aban1_north" }, - { "point": [ 1, -2, 0 ], "overmap": "forest_aban1_north" }, - { "point": [ 1, -3, 0 ], "overmap": "forest_aban1_north" }, - { "point": [ 1, -4, 0 ], "overmap": "forest_aban1_north" }, - { "point": [ -1, -5, 1 ], "overmap": "radio_tower_odd_north" }, - { "point": [ -1, -5, 2 ], "overmap": "radio_tower_even_north" }, - { "point": [ -1, -5, 3 ], "overmap": "radio_tower_odd_north" }, - { "point": [ -1, -5, 4 ], "overmap": "radio_tower_even_north" }, - { "point": [ -1, -5, 5 ], "overmap": "radio_tower_odd_north" }, - { "point": [ -1, -5, 6 ], "overmap": "radio_tower_top_north" } - ], - "connections": [ { "point": [ -1, -6, 0 ], "connection": "local_road" }, { "point": [ 0, -5, 0 ], "connection": "local_road" } ], - "locations": [ "forest" ], - "city_distance": [ 12, -1 ], - "occurrences": [ 30, 100 ], - "flags": [ "CLASSIC", "FARM", "UNIQUE", "ELECTRIC_GRID" ] + { "point": [1, 0, 0], "overmap": "car_corner_aban1_north" }, + { "point": [0, 0, 0], "overmap": "cabin_aban1_north" }, + { "point": [1, -1, 0], "overmap": "barn_aban1_north" }, + { "point": [0, -1, 0], "overmap": "dirtplaza_aban1_north" }, + { "point": [0, -2, 0], "overmap": "dirtroad2_aban1_north" }, + { "point": [0, -3, 0], "overmap": "dirtroad2_aban1_north" }, + { "point": [-1, -5, 0], "overmap": "radio_tower_north" }, + { "point": [0, -4, 0], "overmap": "dirtroad1_aban1_north" }, + { "point": [2, 0, 0], "overmap": "forest_aban1_north" }, + { "point": [1, 1, 0], "overmap": "forest_aban1_north" }, + { "point": [0, 1, 0], "overmap": "forest_aban1_north" }, + { "point": [2, -1, 0], "overmap": "forest_aban1_north" }, + { "point": [-1, -1, 0], "overmap": "forest_aban1_north" }, + { "point": [-1, -2, 0], "overmap": "forest_aban1_north" }, + { "point": [-1, -3, 0], "overmap": "forest_aban1_north" }, + { "point": [-1, -4, 0], "overmap": "forest_aban1_north" }, + { "point": [1, -2, 0], "overmap": "forest_aban1_north" }, + { "point": [1, -3, 0], "overmap": "forest_aban1_north" }, + { "point": [1, -4, 0], "overmap": "forest_aban1_north" }, + { "point": [-1, -5, 1], "overmap": "radio_tower_odd_north" }, + { "point": [-1, -5, 2], "overmap": "radio_tower_even_north" }, + { "point": [-1, -5, 3], "overmap": "radio_tower_odd_north" }, + { "point": [-1, -5, 4], "overmap": "radio_tower_even_north" }, + { "point": [-1, -5, 5], "overmap": "radio_tower_odd_north" }, + { "point": [-1, -5, 6], "overmap": "radio_tower_top_north" } + ], + "connections": [ + { "point": [-1, -6, 0], "connection": "local_road" }, + { "point": [0, -5, 0], "connection": "local_road" } + ], + "locations": ["forest"], + "city_distance": [12, -1], + "occurrences": [30, 100], + "flags": ["CLASSIC", "FARM", "UNIQUE", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Shipwreck", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "shipwreck_river_1_north" }, - { "point": [ 1, 0, 0 ], "overmap": "shipwreck_river_2_north" }, - { "point": [ 0, 0, -1 ], "overmap": "shipwreck_river_3_north" }, - { "point": [ 1, 0, -1 ], "overmap": "shipwreck_river_4_north" } + { "point": [0, 0, 0], "overmap": "shipwreck_river_1_north" }, + { "point": [1, 0, 0], "overmap": "shipwreck_river_2_north" }, + { "point": [0, 0, -1], "overmap": "shipwreck_river_3_north" }, + { "point": [1, 0, -1], "overmap": "shipwreck_river_4_north" } ], - "locations": [ "water" ], - "occurrences": [ 0, 3 ], - "spawns": { "group": "GROUP_RAZORCLAW", "population": [ 30, 60 ], "radius": [ 2, 10 ] } + "locations": ["water"], + "occurrences": [0, 3], + "spawns": { "group": "GROUP_RAZORCLAW", "population": [30, 60], "radius": [2, 10] } }, { "//": "This special is required for robofac mission 3, and this is a fallback for when the tower doesn’t spawn inside a city. Should be removed once we can guarantee the spawning of mid-city specials", "type": "overmap_special", "id": "office_tower_collapsed", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "office_tower_collapse_a0_north" }, - { "point": [ 1, 0, 0 ], "overmap": "office_tower_collapse_a1_north" }, - { "point": [ 2, 0, 0 ], "overmap": "office_tower_collapse_a2_north" }, - { "point": [ 0, 1, 0 ], "overmap": "office_tower_collapse_b0_north" }, - { "point": [ 1, 1, 0 ], "overmap": "office_tower_collapse_b1_north" }, - { "point": [ 2, 1, 0 ], "overmap": "office_tower_collapse_b2_north" }, - { "point": [ 0, 0, -1 ], "overmap": "office_tower_collapse_b_a0_north" }, - { "point": [ 1, 0, -1 ], "overmap": "office_tower_collapse_b_a1_north" }, - { "point": [ 2, 0, -1 ], "overmap": "office_tower_collapse_b_a2_north" }, - { "point": [ 0, 1, -1 ], "overmap": "office_tower_collapse_b_b0_north" }, - { "point": [ 1, 1, -1 ], "overmap": "office_tower_collapse_b_b1_north" }, - { "point": [ 2, 1, -1 ], "overmap": "office_tower_collapse_b_b2_north" } + { "point": [0, 0, 0], "overmap": "office_tower_collapse_a0_north" }, + { "point": [1, 0, 0], "overmap": "office_tower_collapse_a1_north" }, + { "point": [2, 0, 0], "overmap": "office_tower_collapse_a2_north" }, + { "point": [0, 1, 0], "overmap": "office_tower_collapse_b0_north" }, + { "point": [1, 1, 0], "overmap": "office_tower_collapse_b1_north" }, + { "point": [2, 1, 0], "overmap": "office_tower_collapse_b2_north" }, + { "point": [0, 0, -1], "overmap": "office_tower_collapse_b_a0_north" }, + { "point": [1, 0, -1], "overmap": "office_tower_collapse_b_a1_north" }, + { "point": [2, 0, -1], "overmap": "office_tower_collapse_b_a2_north" }, + { "point": [0, 1, -1], "overmap": "office_tower_collapse_b_b0_north" }, + { "point": [1, 1, -1], "overmap": "office_tower_collapse_b_b1_north" }, + { "point": [2, 1, -1], "overmap": "office_tower_collapse_b_b2_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road" }, { "point": [ 2, -1, 0 ], "connection": "local_road" } ], - "city_distance": [ 0, 25 ], - "locations": [ "land" ], - "city_sizes": [ 0, 16 ], - "occurrences": [ 0, 0 ], - "flags": [ "URBAN" ] + "connections": [ + { "point": [0, -1, 0], "connection": "local_road" }, + { "point": [2, -1, 0], "connection": "local_road" } + ], + "city_distance": [0, 25], + "locations": ["land"], + "city_sizes": [0, 16], + "occurrences": [0, 0], + "flags": ["URBAN"] }, { "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" } + { "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": [ 0, 2 ], - "flags": [ "CLASSIC", "ELECTRIC_GRID" ] + "locations": ["forest_without_trail"], + "city_distance": [25, -1], + "city_sizes": [0, 12], + "occurrences": [0, 2], + "flags": ["CLASSIC", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Sewage Treatment Plant", "overmaps": [ - { "point": [ 0, -1, 0 ], "overmap": "road_end_north" }, - { "point": [ 0, 0, 0 ], "overmap": "sewage_treatment_0_0_0_north" }, - { "point": [ 0, 0, 1 ], "overmap": "sewage_treatment_0_0_roof_north" }, - { "point": [ 1, 0, 0 ], "overmap": "sewage_treatment_1_0_0_north" }, - { "point": [ 1, 0, 1 ], "overmap": "sewage_treatment_1_0_roof_north" }, - { "point": [ 0, 1, 0 ], "overmap": "sewage_treatment_0_1_0_north" }, - { "point": [ 0, 1, 1 ], "overmap": "sewage_treatment_0_1_roof_north" }, - { "point": [ 1, 1, 0 ], "overmap": "sewage_treatment_1_1_0_north" }, - { "point": [ 1, 1, 1 ], "overmap": "sewage_treatment_1_1_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "sewage_treatment_0_0_-1_north" }, - { "point": [ 1, 0, -1 ], "overmap": "sewage_treatment_1_0_-1_north" }, - { "point": [ 2, 0, -1 ], "overmap": "sewage_treatment_2_0_-1_north" }, - { "point": [ 0, 1, -1 ], "overmap": "sewage_treatment_0_1_-1_north" }, - { "point": [ 1, 1, -1 ], "overmap": "sewage_treatment_1_1_-1_north" }, - { "point": [ 2, 1, -1 ], "overmap": "sewage_treatment_2_1_-1_north" } - ], - "locations": [ "land" ], + { "point": [0, -1, 0], "overmap": "road_end_north" }, + { "point": [0, 0, 0], "overmap": "sewage_treatment_0_0_0_north" }, + { "point": [0, 0, 1], "overmap": "sewage_treatment_0_0_roof_north" }, + { "point": [1, 0, 0], "overmap": "sewage_treatment_1_0_0_north" }, + { "point": [1, 0, 1], "overmap": "sewage_treatment_1_0_roof_north" }, + { "point": [0, 1, 0], "overmap": "sewage_treatment_0_1_0_north" }, + { "point": [0, 1, 1], "overmap": "sewage_treatment_0_1_roof_north" }, + { "point": [1, 1, 0], "overmap": "sewage_treatment_1_1_0_north" }, + { "point": [1, 1, 1], "overmap": "sewage_treatment_1_1_roof_north" }, + { "point": [0, 0, -1], "overmap": "sewage_treatment_0_0_-1_north" }, + { "point": [1, 0, -1], "overmap": "sewage_treatment_1_0_-1_north" }, + { "point": [2, 0, -1], "overmap": "sewage_treatment_2_0_-1_north" }, + { "point": [0, 1, -1], "overmap": "sewage_treatment_0_1_-1_north" }, + { "point": [1, 1, -1], "overmap": "sewage_treatment_1_1_-1_north" }, + { "point": [2, 1, -1], "overmap": "sewage_treatment_2_1_-1_north" } + ], + "locations": ["land"], "connections": [ - { "point": [ 0, -2, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] }, - { "point": [ 1, -1, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, - { "point": [ 3, 0, -1 ], "connection": "sewer_tunnel", "from": [ 2, 0, -1 ] }, - { "point": [ 1, 2, -1 ], "connection": "sewer_tunnel", "from": [ 1, 1, -1 ] } + { "point": [0, -2, 0], "connection": "local_road", "from": [0, -1, 0] }, + { "point": [-1, 0, -1], "connection": "sewer_tunnel", "from": [0, 0, -1] }, + { "point": [1, -1, -1], "connection": "sewer_tunnel", "from": [1, 0, -1] }, + { "point": [3, 0, -1], "connection": "sewer_tunnel", "from": [2, 0, -1] }, + { "point": [1, 2, -1], "connection": "sewer_tunnel", "from": [1, 1, -1] } ], - "city_distance": [ 5, 25 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 4 ], - "flags": [ "CLASSIC", "URBAN", "ELECTRIC_GRID" ] + "city_distance": [5, 25], + "city_sizes": [4, -1], + "occurrences": [0, 4], + "flags": ["CLASSIC", "URBAN", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Bee Hive", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "hive" }, - { "point": [ 0, 1, 0 ], "overmap": "hive" }, - { "point": [ 0, 2, 0 ], "overmap": "hive" }, - { "point": [ 1, 0, 0 ], "overmap": "hive" }, - { "point": [ 1, 1, 0 ], "overmap": "hive" }, - { "point": [ 1, 2, 0 ], "overmap": "hive" }, - { "point": [ 2, 0, 0 ], "overmap": "hive" }, - { "point": [ 2, 1, 0 ], "overmap": "hive" }, - { "point": [ 2, 2, 0 ], "overmap": "hive" } - ], - "locations": [ "wilderness" ], - "city_distance": [ 10, -1 ], - "occurrences": [ 80, 100 ], - "flags": [ "BEE", "UNIQUE" ], + { "point": [0, 0, 0], "overmap": "hive" }, + { "point": [0, 1, 0], "overmap": "hive" }, + { "point": [0, 2, 0], "overmap": "hive" }, + { "point": [1, 0, 0], "overmap": "hive" }, + { "point": [1, 1, 0], "overmap": "hive" }, + { "point": [1, 2, 0], "overmap": "hive" }, + { "point": [2, 0, 0], "overmap": "hive" }, + { "point": [2, 1, 0], "overmap": "hive" }, + { "point": [2, 2, 0], "overmap": "hive" } + ], + "locations": ["wilderness"], + "city_distance": [10, -1], + "occurrences": [80, 100], + "flags": ["BEE", "UNIQUE"], "rotate": false, - "spawns": { "group": "GROUP_BEE", "population": [ 20, 60 ], "radius": [ 2, 4 ] } + "spawns": { "group": "GROUP_BEE", "population": [20, 60], "radius": [2, 4] } }, { "type": "overmap_special", "id": "Rural Gas Station", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_gas_rural_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_gas_rural_roof_north" } + { "point": [0, 0, 0], "overmap": "s_gas_rural_north" }, + { "point": [0, 0, 1], "overmap": "s_gas_rural_roof_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "existing": true } ], - "locations": [ "land" ], - "city_distance": [ 20, -1 ], - "occurrences": [ 0, 2 ], - "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] + "connections": [{ "point": [0, -1, 0], "connection": "local_road", "existing": true }], + "locations": ["land"], + "city_distance": [20, -1], + "occurrences": [0, 2], + "flags": ["CLASSIC", "WILDERNESS", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Gas Station", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_gas_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "existing": true } ], - "locations": [ "land" ], - "city_distance": [ 5, -1 ], - "occurrences": [ 0, 2 ], - "flags": [ "CLASSIC", "ELECTRIC_GRID" ] + "overmaps": [{ "point": [0, 0, 0], "overmap": "s_gas_north" }], + "connections": [{ "point": [0, -1, 0], "connection": "local_road", "existing": true }], + "locations": ["land"], + "city_distance": [5, -1], + "occurrences": [0, 2], + "flags": ["CLASSIC", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Cabin", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "cabin_north" }, { "point": [ 0, 0, 1 ], "overmap": "cabin_roof_north" } ], - "locations": [ "forest" ], - "city_distance": [ 25, -1 ], - "city_sizes": [ 0, 20 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] + "overmaps": [ + { "point": [0, 0, 0], "overmap": "cabin_north" }, + { "point": [0, 0, 1], "overmap": "cabin_roof_north" } + ], + "locations": ["forest"], + "city_distance": [25, -1], + "city_sizes": [0, 20], + "occurrences": [0, 1], + "flags": ["CLASSIC", "WILDERNESS", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Cabin_1", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "cabin_1_north" }, { "point": [ 0, 0, 1 ], "overmap": "cabin_roof_1_north" } ], - "locations": [ "forest" ], - "city_distance": [ 25, -1 ], - "city_sizes": [ 0, 20 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] + "overmaps": [ + { "point": [0, 0, 0], "overmap": "cabin_1_north" }, + { "point": [0, 0, 1], "overmap": "cabin_roof_1_north" } + ], + "locations": ["forest"], + "city_distance": [25, -1], + "city_sizes": [0, 20], + "occurrences": [0, 1], + "flags": ["CLASSIC", "WILDERNESS", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Cabin_2", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "cabin_2_north" }, { "point": [ 0, 0, 1 ], "overmap": "cabin_roof_2_north" } ], - "locations": [ "forest" ], - "city_distance": [ 25, -1 ], - "city_sizes": [ 0, 20 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] + "overmaps": [ + { "point": [0, 0, 0], "overmap": "cabin_2_north" }, + { "point": [0, 0, 1], "overmap": "cabin_roof_2_north" } + ], + "locations": ["forest"], + "city_distance": [25, -1], + "city_sizes": [0, 20], + "occurrences": [0, 1], + "flags": ["CLASSIC", "WILDERNESS", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Cabin_3", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "cabin_3_north" }, { "point": [ 0, 0, 1 ], "overmap": "cabin_roof_3_north" } ], - "locations": [ "forest" ], - "city_distance": [ 25, -1 ], - "city_sizes": [ 0, 20 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] + "overmaps": [ + { "point": [0, 0, 0], "overmap": "cabin_3_north" }, + { "point": [0, 0, 1], "overmap": "cabin_roof_3_north" } + ], + "locations": ["forest"], + "city_distance": [25, -1], + "city_sizes": [0, 20], + "occurrences": [0, 1], + "flags": ["CLASSIC", "WILDERNESS", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Cabin_4", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "cabin_4_north" }, { "point": [ 0, 0, 1 ], "overmap": "cabin_roof_4_north" } ], - "locations": [ "forest" ], - "city_distance": [ 25, -1 ], - "city_sizes": [ 0, 20 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] + "overmaps": [ + { "point": [0, 0, 0], "overmap": "cabin_4_north" }, + { "point": [0, 0, 1], "overmap": "cabin_roof_4_north" } + ], + "locations": ["forest"], + "city_distance": [25, -1], + "city_sizes": [0, 20], + "occurrences": [0, 1], + "flags": ["CLASSIC", "WILDERNESS", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Cabin_5", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "cabin_5_north" }, { "point": [ 0, 0, 1 ], "overmap": "cabin_roof_5_north" } ], - "locations": [ "forest" ], - "city_distance": [ 25, -1 ], - "city_sizes": [ 0, 20 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] + "overmaps": [ + { "point": [0, 0, 0], "overmap": "cabin_5_north" }, + { "point": [0, 0, 1], "overmap": "cabin_roof_5_north" } + ], + "locations": ["forest"], + "city_distance": [25, -1], + "city_sizes": [0, 20], + "occurrences": [0, 1], + "flags": ["CLASSIC", "WILDERNESS", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Cabin_6", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "cabin_6_north" }, { "point": [ 0, 0, 1 ], "overmap": "cabin_roof_6_north" } ], - "locations": [ "forest" ], - "city_distance": [ 25, -1 ], - "city_sizes": [ 0, 20 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] + "overmaps": [ + { "point": [0, 0, 0], "overmap": "cabin_6_north" }, + { "point": [0, 0, 1], "overmap": "cabin_roof_6_north" } + ], + "locations": ["forest"], + "city_distance": [25, -1], + "city_sizes": [0, 20], + "occurrences": [0, 1], + "flags": ["CLASSIC", "WILDERNESS", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Cabin_7", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "cabin_7_north" }, { "point": [ 0, 0, 1 ], "overmap": "cabin_roof_7_north" } ], - "locations": [ "forest" ], - "city_distance": [ 25, -1 ], - "city_sizes": [ 0, 20 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] + "overmaps": [ + { "point": [0, 0, 0], "overmap": "cabin_7_north" }, + { "point": [0, 0, 1], "overmap": "cabin_roof_7_north" } + ], + "locations": ["forest"], + "city_distance": [25, -1], + "city_sizes": [0, 20], + "occurrences": [0, 1], + "flags": ["CLASSIC", "WILDERNESS", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Cabin_Lapin", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "cabin_lapin_north" }, - { "point": [ 0, 0, 1 ], "overmap": "cabin_roof_lapin_north" } + { "point": [0, 0, 0], "overmap": "cabin_lapin_north" }, + { "point": [0, 0, 1], "overmap": "cabin_roof_lapin_north" } ], - "locations": [ "forest" ], - "city_distance": [ 25, -1 ], - "occurrences": [ 50, 100 ], + "locations": ["forest"], + "city_distance": [25, -1], + "occurrences": [50, 100], "//": "Inflated chance, effective rate ~40%", - "flags": [ "CLASSIC", "WILDERNESS", "UNIQUE", "ELECTRIC_GRID" ] + "flags": ["CLASSIC", "WILDERNESS", "UNIQUE", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Strange Cabin", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "cabin_strange_north" }, - { "point": [ 0, 0, 1 ], "overmap": "cabin_strange_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "cabin_strange_b_north" } + { "point": [0, 0, 0], "overmap": "cabin_strange_north" }, + { "point": [0, 0, 1], "overmap": "cabin_strange_roof_north" }, + { "point": [0, 0, -1], "overmap": "cabin_strange_b_north" } ], - "locations": [ "forest" ], - "city_distance": [ 25, -1 ], - "occurrences": [ 20, 100 ], - "flags": [ "CLASSIC", "WILDERNESS", "UNIQUE", "ELECTRIC_GRID" ] + "locations": ["forest"], + "city_distance": [25, -1], + "occurrences": [20, 100], + "flags": ["CLASSIC", "WILDERNESS", "UNIQUE", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Sugar House", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "sugar_house_north" }, - { "point": [ 0, 0, 1 ], "overmap": "sugar_house_roof_north" } + { "point": [0, 0, 0], "overmap": "sugar_house_north" }, + { "point": [0, 0, 1], "overmap": "sugar_house_roof_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road" } ], - "locations": [ "forest" ], - "city_distance": [ 5, 60 ], - "occurrences": [ 0, 10 ], - "flags": [ "CLASSIC", "ELECTRIC_GRID" ] + "connections": [{ "point": [0, -1, 0], "connection": "local_road" }], + "locations": ["forest"], + "city_distance": [5, 60], + "occurrences": [0, 10], + "flags": ["CLASSIC", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Farm_2side", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "2farm_4_north" }, - { "point": [ 0, 0, 1 ], "overmap": "2farm_roof_4_north" }, - { "point": [ 1, 0, 0 ], "overmap": "2farm_3_north" }, - { "point": [ 1, 0, 1 ], "overmap": "2farm_loft_3_north" }, - { "point": [ 1, 0, 2 ], "overmap": "2farm_roof_3_north" }, - { "point": [ 2, 0, 0 ], "overmap": "2farm_2_north" }, - { "point": [ 3, 0, 0 ], "overmap": "2farm_1_north" }, - { "point": [ 0, 1, 0 ], "overmap": "2farm_8_north" }, - { "point": [ 1, 1, 0 ], "overmap": "2farm_7_north" }, - { "point": [ 2, 1, 0 ], "overmap": "2farm_6_north" }, - { "point": [ 2, 1, 1 ], "overmap": "2farm_6_1_north" }, - { "point": [ 2, 1, 2 ], "overmap": "2farm_6_2_north" }, - { "point": [ 2, 1, 3 ], "overmap": "2farm_6_1_north" }, - { "point": [ 2, 1, 4 ], "overmap": "2farm_6_2_north" }, - { "point": [ 2, 1, 5 ], "overmap": "2farm_6_3_north" }, - { "point": [ 3, 1, 0 ], "overmap": "2farm_5_north" }, - { "point": [ 0, 3, 0 ], "overmap": "2farm_12_north" }, - { "point": [ 1, 3, 0 ], "overmap": "2farm_11_north" }, - { "point": [ 1, 3, 1 ], "overmap": "2farm_roof_11_north" }, - { "point": [ 2, 3, 0 ], "overmap": "2farm_10_north" }, - { "point": [ 3, 3, 0 ], "overmap": "2farm_9_north" }, - { "point": [ 0, 4, 0 ], "overmap": "2farm_16_north" }, - { "point": [ 1, 4, 0 ], "overmap": "2farm_15_north" }, - { "point": [ 1, 4, 1 ], "overmap": "2farm_roof_15_north" }, - { "point": [ 2, 4, 0 ], "overmap": "2farm_14_north" }, - { "point": [ 3, 4, 0 ], "overmap": "2farm_13_north" } - ], - "connections": [ { "point": [ 1, 2, 0 ], "connection": "local_road" } ], - "locations": [ "field" ], - "city_distance": [ 5, 40 ], - "city_sizes": [ 1, -1 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC", "FARM", "ELECTRIC_GRID" ] + { "point": [0, 0, 0], "overmap": "2farm_4_north" }, + { "point": [0, 0, 1], "overmap": "2farm_roof_4_north" }, + { "point": [1, 0, 0], "overmap": "2farm_3_north" }, + { "point": [1, 0, 1], "overmap": "2farm_loft_3_north" }, + { "point": [1, 0, 2], "overmap": "2farm_roof_3_north" }, + { "point": [2, 0, 0], "overmap": "2farm_2_north" }, + { "point": [3, 0, 0], "overmap": "2farm_1_north" }, + { "point": [0, 1, 0], "overmap": "2farm_8_north" }, + { "point": [1, 1, 0], "overmap": "2farm_7_north" }, + { "point": [2, 1, 0], "overmap": "2farm_6_north" }, + { "point": [2, 1, 1], "overmap": "2farm_6_1_north" }, + { "point": [2, 1, 2], "overmap": "2farm_6_2_north" }, + { "point": [2, 1, 3], "overmap": "2farm_6_1_north" }, + { "point": [2, 1, 4], "overmap": "2farm_6_2_north" }, + { "point": [2, 1, 5], "overmap": "2farm_6_3_north" }, + { "point": [3, 1, 0], "overmap": "2farm_5_north" }, + { "point": [0, 3, 0], "overmap": "2farm_12_north" }, + { "point": [1, 3, 0], "overmap": "2farm_11_north" }, + { "point": [1, 3, 1], "overmap": "2farm_roof_11_north" }, + { "point": [2, 3, 0], "overmap": "2farm_10_north" }, + { "point": [3, 3, 0], "overmap": "2farm_9_north" }, + { "point": [0, 4, 0], "overmap": "2farm_16_north" }, + { "point": [1, 4, 0], "overmap": "2farm_15_north" }, + { "point": [1, 4, 1], "overmap": "2farm_roof_15_north" }, + { "point": [2, 4, 0], "overmap": "2farm_14_north" }, + { "point": [3, 4, 0], "overmap": "2farm_13_north" } + ], + "connections": [{ "point": [1, 2, 0], "connection": "local_road" }], + "locations": ["field"], + "city_distance": [5, 40], + "city_sizes": [1, -1], + "occurrences": [0, 3], + "flags": ["CLASSIC", "FARM", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Farm", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "farm_3_north" }, - { "point": [ 1, 0, 0 ], "overmap": "farm_2_north" }, - { "point": [ 2, 0, 0 ], "overmap": "farm_1_north" }, - { "point": [ 0, 1, 0 ], "overmap": "farm_6_north" }, - { "point": [ 1, 1, 0 ], "overmap": "farm_5_north" }, - { "point": [ 2, 1, 0 ], "overmap": "farm_4_north" }, - { "point": [ 0, 2, 0 ], "overmap": "farm_9_north" }, - { "point": [ 1, 2, 0 ], "overmap": "farm_8_north" }, - { "point": [ 2, 2, 0 ], "overmap": "farm_7_north" }, - { "point": [ 0, 0, 1 ], "overmap": "farm_3_roof_north" }, - { "point": [ 1, 0, 1 ], "overmap": "farm_2_roof_north" } - ], - "connections": [ { "point": [ 1, -1, 0 ], "connection": "local_road", "from": [ 1, 0, 0 ] } ], - "locations": [ "field" ], - "city_distance": [ 5, 40 ], - "city_sizes": [ 1, -1 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC", "FARM", "ELECTRIC_GRID" ] + { "point": [0, 0, 0], "overmap": "farm_3_north" }, + { "point": [1, 0, 0], "overmap": "farm_2_north" }, + { "point": [2, 0, 0], "overmap": "farm_1_north" }, + { "point": [0, 1, 0], "overmap": "farm_6_north" }, + { "point": [1, 1, 0], "overmap": "farm_5_north" }, + { "point": [2, 1, 0], "overmap": "farm_4_north" }, + { "point": [0, 2, 0], "overmap": "farm_9_north" }, + { "point": [1, 2, 0], "overmap": "farm_8_north" }, + { "point": [2, 2, 0], "overmap": "farm_7_north" }, + { "point": [0, 0, 1], "overmap": "farm_3_roof_north" }, + { "point": [1, 0, 1], "overmap": "farm_2_roof_north" } + ], + "connections": [{ "point": [1, -1, 0], "connection": "local_road", "from": [1, 0, 0] }], + "locations": ["field"], + "city_distance": [5, 40], + "city_sizes": [1, -1], + "occurrences": [0, 3], + "flags": ["CLASSIC", "FARM", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Farm_stills", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "farm_stills_4_north" }, - { "point": [ 1, 0, 0 ], "overmap": "farm_stills_3_north" }, - { "point": [ 2, 0, 0 ], "overmap": "farm_stills_2_north" }, - { "point": [ 3, 0, 0 ], "overmap": "farm_stills_1_north" }, - { "point": [ 0, 1, 0 ], "overmap": "farm_stills_8_north" }, - { "point": [ 1, 1, 0 ], "overmap": "farm_stills_7_north" }, - { "point": [ 2, 1, 0 ], "overmap": "farm_stills_6_north" }, - { "point": [ 3, 1, 0 ], "overmap": "farm_stills_5_north" }, - { "point": [ 0, 2, 0 ], "overmap": "farm_stills_12_north" }, - { "point": [ 1, 2, 0 ], "overmap": "farm_stills_11_north" }, - { "point": [ 2, 2, 0 ], "overmap": "farm_stills_10_north" }, - { "point": [ 3, 2, 0 ], "overmap": "farm_stills_9_north" } - ], - "connections": [ { "point": [ 1, -1, 0 ], "connection": "local_road", "from": [ 1, 0, 0 ] } ], - "locations": [ "field" ], - "city_distance": [ 5, 40 ], - "city_sizes": [ 1, -1 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC", "FARM", "ELECTRIC_GRID" ] + { "point": [0, 0, 0], "overmap": "farm_stills_4_north" }, + { "point": [1, 0, 0], "overmap": "farm_stills_3_north" }, + { "point": [2, 0, 0], "overmap": "farm_stills_2_north" }, + { "point": [3, 0, 0], "overmap": "farm_stills_1_north" }, + { "point": [0, 1, 0], "overmap": "farm_stills_8_north" }, + { "point": [1, 1, 0], "overmap": "farm_stills_7_north" }, + { "point": [2, 1, 0], "overmap": "farm_stills_6_north" }, + { "point": [3, 1, 0], "overmap": "farm_stills_5_north" }, + { "point": [0, 2, 0], "overmap": "farm_stills_12_north" }, + { "point": [1, 2, 0], "overmap": "farm_stills_11_north" }, + { "point": [2, 2, 0], "overmap": "farm_stills_10_north" }, + { "point": [3, 2, 0], "overmap": "farm_stills_9_north" } + ], + "connections": [{ "point": [1, -1, 0], "connection": "local_road", "from": [1, 0, 0] }], + "locations": ["field"], + "city_distance": [5, 40], + "city_sizes": [1, -1], + "occurrences": [0, 3], + "flags": ["CLASSIC", "FARM", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "farm_horse", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "horse_farm_1_north" }, - { "point": [ 1, 0, 0 ], "overmap": "horse_farm_2_north" }, - { "point": [ 2, 0, 0 ], "overmap": "horse_farm_3_north" }, - { "point": [ 3, 0, 0 ], "overmap": "horse_farm_4_north" }, - { "point": [ 3, 0, 1 ], "overmap": "horse_farm_4_roof_north" }, - { "point": [ 0, 1, 0 ], "overmap": "horse_farm_5_north" }, - { "point": [ 1, 1, 0 ], "overmap": "horse_farm_6_north" }, - { "point": [ 2, 1, 0 ], "overmap": "horse_farm_7_north" }, - { "point": [ 2, 1, 1 ], "overmap": "horse_farm_7_hayloft_north" }, - { "point": [ 2, 1, 2 ], "overmap": "horse_farm_7_roof_north" }, - { "point": [ 3, 1, 0 ], "overmap": "horse_farm_8_north" }, - { "point": [ 0, 2, 0 ], "overmap": "horse_farm_9_north" }, - { "point": [ 0, 2, 1 ], "overmap": "horse_farm_9_roof_north" }, - { "point": [ 1, 2, 0 ], "overmap": "horse_farm_10_north" }, - { "point": [ 1, 2, 1 ], "overmap": "horse_farm_10_roof_north" }, - { "point": [ 2, 2, 0 ], "overmap": "horse_farm_11_north" }, - { "point": [ 3, 2, 0 ], "overmap": "horse_farm_12_north" }, - { "point": [ 0, 3, 0 ], "overmap": "horse_farm_13_north" }, - { "point": [ 0, 3, 1 ], "overmap": "horse_farm_13_2ndfloor_north" }, - { "point": [ 0, 3, 2 ], "overmap": "horse_farm_13_roof_north" }, - { "point": [ 1, 3, 0 ], "overmap": "horse_farm_14_north" }, - { "point": [ 2, 3, 0 ], "overmap": "horse_farm_15_north" }, - { "point": [ 3, 3, 0 ], "overmap": "horse_farm_16_north" } - ], - "connections": [ { "point": [ 1, 4, 0 ], "connection": "local_road", "from": [ 1, 3, 0 ] } ], - "locations": [ "field" ], - "city_distance": [ 5, 40 ], - "city_sizes": [ 1, -1 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC", "FARM", "ELECTRIC_GRID" ] + { "point": [0, 0, 0], "overmap": "horse_farm_1_north" }, + { "point": [1, 0, 0], "overmap": "horse_farm_2_north" }, + { "point": [2, 0, 0], "overmap": "horse_farm_3_north" }, + { "point": [3, 0, 0], "overmap": "horse_farm_4_north" }, + { "point": [3, 0, 1], "overmap": "horse_farm_4_roof_north" }, + { "point": [0, 1, 0], "overmap": "horse_farm_5_north" }, + { "point": [1, 1, 0], "overmap": "horse_farm_6_north" }, + { "point": [2, 1, 0], "overmap": "horse_farm_7_north" }, + { "point": [2, 1, 1], "overmap": "horse_farm_7_hayloft_north" }, + { "point": [2, 1, 2], "overmap": "horse_farm_7_roof_north" }, + { "point": [3, 1, 0], "overmap": "horse_farm_8_north" }, + { "point": [0, 2, 0], "overmap": "horse_farm_9_north" }, + { "point": [0, 2, 1], "overmap": "horse_farm_9_roof_north" }, + { "point": [1, 2, 0], "overmap": "horse_farm_10_north" }, + { "point": [1, 2, 1], "overmap": "horse_farm_10_roof_north" }, + { "point": [2, 2, 0], "overmap": "horse_farm_11_north" }, + { "point": [3, 2, 0], "overmap": "horse_farm_12_north" }, + { "point": [0, 3, 0], "overmap": "horse_farm_13_north" }, + { "point": [0, 3, 1], "overmap": "horse_farm_13_2ndfloor_north" }, + { "point": [0, 3, 2], "overmap": "horse_farm_13_roof_north" }, + { "point": [1, 3, 0], "overmap": "horse_farm_14_north" }, + { "point": [2, 3, 0], "overmap": "horse_farm_15_north" }, + { "point": [3, 3, 0], "overmap": "horse_farm_16_north" } + ], + "connections": [{ "point": [1, 4, 0], "connection": "local_road", "from": [1, 3, 0] }], + "locations": ["field"], + "city_distance": [5, 40], + "city_sizes": [1, -1], + "occurrences": [0, 3], + "flags": ["CLASSIC", "FARM", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "farm_lot_wired_2x3", "overmaps": [ - { "point": [ -3, -2, 0 ], "overmap": "farm_lot_wire_turn_v_east" }, - { "point": [ -2, -2, 0 ], "overmap": "farm_lot_wire_straight_h_north" }, - { "point": [ -1, -2, 0 ], "overmap": "farm_lot_wire_turn_h_south" }, - { "point": [ 0, -2, 0 ], "overmap": "2silos_north" }, - { "point": [ 0, -2, 1 ], "overmap": "2silos_1_north" }, - { "point": [ 0, -2, 2 ], "overmap": "2silos_2_north" }, - { "point": [ 0, -2, 3 ], "overmap": "2silos_roof_north" }, - { "point": [ -3, -1, 0 ], "overmap": "farm_lot_wire_turn_h_north" }, - { "point": [ -2, -1, 0 ], "overmap": "farm_lot_wire_straight_h_south" }, - { "point": [ -1, -1, 0 ], "overmap": "farm_lot_wire_turn_v_open_west" }, - { "point": [ 0, -1, 0 ], "overmap": "dirt_road_3way_east" } - ], - "connections": [ { "point": [ 0, 0, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] } ], - "locations": [ "field" ], - "city_distance": [ 5, 40 ], - "city_sizes": [ 1, -1 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC", "FARM", "ELECTRIC_GRID" ] + { "point": [-3, -2, 0], "overmap": "farm_lot_wire_turn_v_east" }, + { "point": [-2, -2, 0], "overmap": "farm_lot_wire_straight_h_north" }, + { "point": [-1, -2, 0], "overmap": "farm_lot_wire_turn_h_south" }, + { "point": [0, -2, 0], "overmap": "2silos_north" }, + { "point": [0, -2, 1], "overmap": "2silos_1_north" }, + { "point": [0, -2, 2], "overmap": "2silos_2_north" }, + { "point": [0, -2, 3], "overmap": "2silos_roof_north" }, + { "point": [-3, -1, 0], "overmap": "farm_lot_wire_turn_h_north" }, + { "point": [-2, -1, 0], "overmap": "farm_lot_wire_straight_h_south" }, + { "point": [-1, -1, 0], "overmap": "farm_lot_wire_turn_v_open_west" }, + { "point": [0, -1, 0], "overmap": "dirt_road_3way_east" } + ], + "connections": [{ "point": [0, 0, 0], "connection": "local_road", "from": [0, -1, 0] }], + "locations": ["field"], + "city_distance": [5, 40], + "city_sizes": [1, -1], + "occurrences": [0, 3], + "flags": ["CLASSIC", "FARM", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "farm_lot_empty_3x2", "overmaps": [ - { "point": [ -2, -3, 0 ], "overmap": "farm_lot_M1_east" }, - { "point": [ -1, -3, 0 ], "overmap": "farm_lot_M1_east" }, - { "point": [ -2, -2, 0 ], "overmap": "farm_lot_M1_east" }, - { "point": [ -1, -2, 0 ], "overmap": "farm_lot_M1_east" }, - { "point": [ 0, -2, 0 ], "overmap": "2silos_north" }, - { "point": [ 0, -2, 1 ], "overmap": "2silos_1_north" }, - { "point": [ 0, -2, 2 ], "overmap": "2silos_2_north" }, - { "point": [ 0, -2, 3 ], "overmap": "2silos_roof_north" }, - { "point": [ -2, -1, 0 ], "overmap": "farm_lot_M1_east" }, - { "point": [ -1, -1, 0 ], "overmap": "farm_lot_M1_east" }, - { "point": [ 0, -1, 0 ], "overmap": "dirt_road_3way_east" } - ], - "connections": [ { "point": [ 0, 0, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] } ], - "locations": [ "field" ], - "city_distance": [ 5, 40 ], - "city_sizes": [ 1, -1 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC", "FARM", "ELECTRIC_GRID" ] + { "point": [-2, -3, 0], "overmap": "farm_lot_M1_east" }, + { "point": [-1, -3, 0], "overmap": "farm_lot_M1_east" }, + { "point": [-2, -2, 0], "overmap": "farm_lot_M1_east" }, + { "point": [-1, -2, 0], "overmap": "farm_lot_M1_east" }, + { "point": [0, -2, 0], "overmap": "2silos_north" }, + { "point": [0, -2, 1], "overmap": "2silos_1_north" }, + { "point": [0, -2, 2], "overmap": "2silos_2_north" }, + { "point": [0, -2, 3], "overmap": "2silos_roof_north" }, + { "point": [-2, -1, 0], "overmap": "farm_lot_M1_east" }, + { "point": [-1, -1, 0], "overmap": "farm_lot_M1_east" }, + { "point": [0, -1, 0], "overmap": "dirt_road_3way_east" } + ], + "connections": [{ "point": [0, 0, 0], "connection": "local_road", "from": [0, -1, 0] }], + "locations": ["field"], + "city_distance": [5, 40], + "city_sizes": [1, -1], + "occurrences": [0, 3], + "flags": ["CLASSIC", "FARM", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "farm_lot_forest", "overmaps": [ - { "point": [ 0, -5, 0 ], "overmap": "2silos_east" }, - { "point": [ 0, -5, 1 ], "overmap": "2silos_1_east" }, - { "point": [ 0, -5, 2 ], "overmap": "2silos_2_east" }, - { "point": [ 0, -5, 3 ], "overmap": "2silos_roof_east" }, - { "point": [ -1, -5, 0 ], "overmap": "dirt_road_3way_west" }, - { "point": [ -2, -5, 0 ], "overmap": "farm_lot_wire_turn_h_south" }, - { "point": [ -3, -5, 0 ], "overmap": "farm_lot_wire_turn_v_east" }, - { "point": [ -1, -4, 0 ], "overmap": "dirt_road_3way_east" }, - { "point": [ -2, -4, 0 ], "overmap": "farm_lot_wire_straight_v_open_west" }, - { "point": [ -3, -4, 0 ], "overmap": "farm_lot_wire_straight_v_east" }, - { "point": [ 0, -3, 0 ], "overmap": "house_farm_west" }, - { "point": [ 0, -3, 1 ], "overmap": "house_farm_roof_west" }, - { "point": [ -1, -3, 0 ], "overmap": "dirt_road_3way_west" }, - { "point": [ -2, -3, 0 ], "overmap": "farm_lot_wire_straight_v_west" }, - { "point": [ -3, -3, 0 ], "overmap": "farm_lot_wire_straight_v_east" }, - { "point": [ -1, -2, 0 ], "overmap": "dirt_road_turn1_forest_west" }, - { "point": [ -2, -2, 0 ], "overmap": "farm_lot_wire_turn_v_west" }, - { "point": [ -3, -2, 0 ], "overmap": "farm_lot_wire_turn_h_north" }, - { "point": [ 0, -2, 0 ], "overmap": "dirt_road_turn_forest_north" }, - { "point": [ 0, -1, 0 ], "overmap": "dirt_road_forest_north" } - ], - "connections": [ { "point": [ 0, 0, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] } ], - "locations": [ "wilderness" ], - "city_distance": [ 5, 40 ], - "city_sizes": [ 1, -1 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC", "FARM", "ELECTRIC_GRID" ] + { "point": [0, -5, 0], "overmap": "2silos_east" }, + { "point": [0, -5, 1], "overmap": "2silos_1_east" }, + { "point": [0, -5, 2], "overmap": "2silos_2_east" }, + { "point": [0, -5, 3], "overmap": "2silos_roof_east" }, + { "point": [-1, -5, 0], "overmap": "dirt_road_3way_west" }, + { "point": [-2, -5, 0], "overmap": "farm_lot_wire_turn_h_south" }, + { "point": [-3, -5, 0], "overmap": "farm_lot_wire_turn_v_east" }, + { "point": [-1, -4, 0], "overmap": "dirt_road_3way_east" }, + { "point": [-2, -4, 0], "overmap": "farm_lot_wire_straight_v_open_west" }, + { "point": [-3, -4, 0], "overmap": "farm_lot_wire_straight_v_east" }, + { "point": [0, -3, 0], "overmap": "house_farm_west" }, + { "point": [0, -3, 1], "overmap": "house_farm_roof_west" }, + { "point": [-1, -3, 0], "overmap": "dirt_road_3way_west" }, + { "point": [-2, -3, 0], "overmap": "farm_lot_wire_straight_v_west" }, + { "point": [-3, -3, 0], "overmap": "farm_lot_wire_straight_v_east" }, + { "point": [-1, -2, 0], "overmap": "dirt_road_turn1_forest_west" }, + { "point": [-2, -2, 0], "overmap": "farm_lot_wire_turn_v_west" }, + { "point": [-3, -2, 0], "overmap": "farm_lot_wire_turn_h_north" }, + { "point": [0, -2, 0], "overmap": "dirt_road_turn_forest_north" }, + { "point": [0, -1, 0], "overmap": "dirt_road_forest_north" } + ], + "connections": [{ "point": [0, 0, 0], "connection": "local_road", "from": [0, -1, 0] }], + "locations": ["wilderness"], + "city_distance": [5, 40], + "city_sizes": [1, -1], + "occurrences": [0, 3], + "flags": ["CLASSIC", "FARM", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "farm_lot_2x4", "overmaps": [ - { "point": [ 0, 1, 0 ], "overmap": "dirt_road_north" }, - { "point": [ 2, 1, 0 ], "overmap": "farm_lot_wire_turn_h_south" }, - { "point": [ 1, 1, 0 ], "overmap": "farm_lot_wire_turn_v_east" }, - { "point": [ 0, 2, 0 ], "overmap": "dirt_road_3way_west" }, - { "point": [ 2, 2, 0 ], "overmap": "farm_lot_wire_straight_v_west" }, - { "point": [ 1, 2, 0 ], "overmap": "farm_lot_wire_straight_v_open_east" }, - { "point": [ 0, 3, 0 ], "overmap": "dirt_road_3way_east" }, - { "point": [ -1, 3, 0 ], "overmap": "2silos_west" }, - { "point": [ -1, 3, 1 ], "overmap": "2silos_1_west" }, - { "point": [ -1, 3, 2 ], "overmap": "2silos_2_west" }, - { "point": [ -1, 3, 3 ], "overmap": "2silos_roof_west" }, - { "point": [ 2, 3, 0 ], "overmap": "farm_lot_wire_straight_v_west" }, - { "point": [ 1, 3, 0 ], "overmap": "farm_lot_wire_straight_v_east" }, - { "point": [ 0, 4, 0 ], "overmap": "dirt_road_north" }, - { "point": [ 2, 4, 0 ], "overmap": "farm_lot_wire_turn_v_west" }, - { "point": [ 1, 4, 0 ], "overmap": "farm_lot_wire_turn_h_north" } - ], - "connections": [ { "point": [ 0, 0, 0 ], "connection": "local_road", "from": [ 0, 1, 0 ] } ], - "locations": [ "field" ], - "city_distance": [ 5, 40 ], - "city_sizes": [ 1, -1 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC", "FARM", "ELECTRIC_GRID" ] + { "point": [0, 1, 0], "overmap": "dirt_road_north" }, + { "point": [2, 1, 0], "overmap": "farm_lot_wire_turn_h_south" }, + { "point": [1, 1, 0], "overmap": "farm_lot_wire_turn_v_east" }, + { "point": [0, 2, 0], "overmap": "dirt_road_3way_west" }, + { "point": [2, 2, 0], "overmap": "farm_lot_wire_straight_v_west" }, + { "point": [1, 2, 0], "overmap": "farm_lot_wire_straight_v_open_east" }, + { "point": [0, 3, 0], "overmap": "dirt_road_3way_east" }, + { "point": [-1, 3, 0], "overmap": "2silos_west" }, + { "point": [-1, 3, 1], "overmap": "2silos_1_west" }, + { "point": [-1, 3, 2], "overmap": "2silos_2_west" }, + { "point": [-1, 3, 3], "overmap": "2silos_roof_west" }, + { "point": [2, 3, 0], "overmap": "farm_lot_wire_straight_v_west" }, + { "point": [1, 3, 0], "overmap": "farm_lot_wire_straight_v_east" }, + { "point": [0, 4, 0], "overmap": "dirt_road_north" }, + { "point": [2, 4, 0], "overmap": "farm_lot_wire_turn_v_west" }, + { "point": [1, 4, 0], "overmap": "farm_lot_wire_turn_h_north" } + ], + "connections": [{ "point": [0, 0, 0], "connection": "local_road", "from": [0, 1, 0] }], + "locations": ["field"], + "city_distance": [5, 40], + "city_sizes": [1, -1], + "occurrences": [0, 3], + "flags": ["CLASSIC", "FARM", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "St_Johns_farm", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "farm_dairy_twd_1_north" }, - { "point": [ 1, 0, 0 ], "overmap": "farm_dairy_twd_2_north" }, - { "point": [ 2, 0, 0 ], "overmap": "farm_dairy_twd_3_north" }, - { "point": [ 3, 0, 0 ], "overmap": "farm_dairy_twd_4_north" }, - { "point": [ 2, 0, 2 ], "overmap": "farm_dairy_twd_3_roof_north" }, - { "point": [ 3, 0, 2 ], "overmap": "farm_dairy_twd_4_roof_north" }, - { "point": [ 0, 1, 0 ], "overmap": "farm_dairy_twd_5_north" }, - { "point": [ 1, 1, 0 ], "overmap": "farm_dairy_twd_6_north" }, - { "point": [ 2, 1, 0 ], "overmap": "farm_dairy_twd_7_north" }, - { "point": [ 3, 1, 0 ], "overmap": "farm_dairy_twd_8_north" }, - { "point": [ 0, 2, 0 ], "overmap": "farm_dairy_twd_9_north" }, - { "point": [ 1, 2, 0 ], "overmap": "farm_dairy_twd_10_north" }, - { "point": [ 2, 2, 0 ], "overmap": "farm_dairy_twd_11_north" }, - { "point": [ 3, 2, 0 ], "overmap": "farm_dairy_twd_12_north" }, - { "point": [ 2, 0, 1 ], "overmap": "farm_dairy_twd_second_floor_3_north" }, - { "point": [ 3, 0, 1 ], "overmap": "farm_dairy_twd_second_floor_4_north" }, - { "point": [ 0, 1, 1 ], "overmap": "farm_dairy_twd_second_floor_5_north" }, - { "point": [ 1, 1, 1 ], "overmap": "farm_dairy_twd_second_floor_6_north" }, - { "point": [ 3, 2, 1 ], "overmap": "farm_dairy_twd_second_floor_12_north" } - ], - "connections": [ { "point": [ 2, 3, 0 ], "connection": "local_road", "from": [ 2, 2, 0 ] } ], - "locations": [ "field" ], - "city_distance": [ 5, 40 ], - "city_sizes": [ 1, -1 ], - "occurrences": [ 10, 100 ], - "flags": [ "UNIQUE", "FARM", "ELECTRIC_GRID" ] + { "point": [0, 0, 0], "overmap": "farm_dairy_twd_1_north" }, + { "point": [1, 0, 0], "overmap": "farm_dairy_twd_2_north" }, + { "point": [2, 0, 0], "overmap": "farm_dairy_twd_3_north" }, + { "point": [3, 0, 0], "overmap": "farm_dairy_twd_4_north" }, + { "point": [2, 0, 2], "overmap": "farm_dairy_twd_3_roof_north" }, + { "point": [3, 0, 2], "overmap": "farm_dairy_twd_4_roof_north" }, + { "point": [0, 1, 0], "overmap": "farm_dairy_twd_5_north" }, + { "point": [1, 1, 0], "overmap": "farm_dairy_twd_6_north" }, + { "point": [2, 1, 0], "overmap": "farm_dairy_twd_7_north" }, + { "point": [3, 1, 0], "overmap": "farm_dairy_twd_8_north" }, + { "point": [0, 2, 0], "overmap": "farm_dairy_twd_9_north" }, + { "point": [1, 2, 0], "overmap": "farm_dairy_twd_10_north" }, + { "point": [2, 2, 0], "overmap": "farm_dairy_twd_11_north" }, + { "point": [3, 2, 0], "overmap": "farm_dairy_twd_12_north" }, + { "point": [2, 0, 1], "overmap": "farm_dairy_twd_second_floor_3_north" }, + { "point": [3, 0, 1], "overmap": "farm_dairy_twd_second_floor_4_north" }, + { "point": [0, 1, 1], "overmap": "farm_dairy_twd_second_floor_5_north" }, + { "point": [1, 1, 1], "overmap": "farm_dairy_twd_second_floor_6_north" }, + { "point": [3, 2, 1], "overmap": "farm_dairy_twd_second_floor_12_north" } + ], + "connections": [{ "point": [2, 3, 0], "connection": "local_road", "from": [2, 2, 0] }], + "locations": ["field"], + "city_distance": [5, 40], + "city_sizes": [1, -1], + "occurrences": [10, 100], + "flags": ["UNIQUE", "FARM", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Strangle Temple", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "temple_stairs" }, - { "point": [ 0, 0, -1 ], "overmap": "temple_stairs" }, - { "point": [ 0, 0, -2 ], "overmap": "temple_stairs" }, - { "point": [ 0, 0, -3 ], "overmap": "temple_stairs" }, - { "point": [ 0, 0, -4 ], "overmap": "temple_stairs" }, - { "point": [ 0, 0, -5 ], "overmap": "temple_finale" } - ], - "locations": [ "forest" ], - "city_distance": [ 40, -1 ], - "occurrences": [ 10, 100 ], + { "point": [0, 0, 0], "overmap": "temple_stairs" }, + { "point": [0, 0, -1], "overmap": "temple_stairs" }, + { "point": [0, 0, -2], "overmap": "temple_stairs" }, + { "point": [0, 0, -3], "overmap": "temple_stairs" }, + { "point": [0, 0, -4], "overmap": "temple_stairs" }, + { "point": [0, 0, -5], "overmap": "temple_finale" } + ], + "locations": ["forest"], + "city_distance": [40, -1], + "occurrences": [10, 100], "rotate": false, - "flags": [ "WILDERNESS", "UNIQUE" ] + "flags": ["WILDERNESS", "UNIQUE"] }, { "type": "overmap_special", "id": "Standing stones", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "standing_stones" } ], - "locations": [ "forest" ], - "city_distance": [ 40, -1 ], - "occurrences": [ 10, 100 ], + "overmaps": [{ "point": [0, 0, 0], "overmap": "standing_stones" }], + "locations": ["forest"], + "city_distance": [40, -1], + "occurrences": [10, 100], "rotate": false, - "flags": [ "WILDERNESS", "UNIQUE" ] + "flags": ["WILDERNESS", "UNIQUE"] }, { "type": "overmap_special", "id": "Lab", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "lab_stairs" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road" } ], - "locations": [ "wilderness" ], - "city_distance": [ 4, -1 ], - "occurrences": [ 50, 100 ], - "flags": [ "LAB", "UNIQUE" ] + "overmaps": [{ "point": [0, 0, 0], "overmap": "lab_stairs" }], + "connections": [{ "point": [0, -1, 0], "connection": "local_road" }], + "locations": ["wilderness"], + "city_distance": [4, -1], + "occurrences": [50, 100], + "flags": ["LAB", "UNIQUE"] }, { "type": "overmap_special", "id": "Lab with Anthill", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "lab_stairs" }, { "point": [ 3, 1, 0 ], "overmap": "anthill" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road" } ], - "locations": [ "wilderness" ], - "city_distance": [ 4, -1 ], - "occurrences": [ 30, 100 ], - "flags": [ "ANT", "UNIQUE" ], - "spawns": { "group": "GROUP_ANT", "population": [ 1000, 2000 ], "radius": [ 10, 30 ] } + "overmaps": [ + { "point": [0, 0, 0], "overmap": "lab_stairs" }, + { "point": [3, 1, 0], "overmap": "anthill" } + ], + "connections": [{ "point": [0, -1, 0], "connection": "local_road" }], + "locations": ["wilderness"], + "city_distance": [4, -1], + "occurrences": [30, 100], + "flags": ["ANT", "UNIQUE"], + "spawns": { "group": "GROUP_ANT", "population": [1000, 2000], "radius": [10, 30] } }, { "type": "overmap_special", "id": "Central Lab", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "central_lab_entrance" }, - { "point": [ 0, 0, -1 ], "overmap": "central_lab_shaft" }, - { "point": [ 0, 0, -2 ], "overmap": "central_lab_hq_3_north" }, - { "point": [ 1, 0, -2 ], "overmap": "central_lab_hq_2_north" }, - { "point": [ 2, 0, -2 ], "overmap": "central_lab_hq_1_north" }, - { "point": [ 0, 1, -2 ], "overmap": "central_lab_hq_6_north" }, - { "point": [ 1, 1, -2 ], "overmap": "central_lab_hq_5_north" }, - { "point": [ 2, 1, -2 ], "overmap": "central_lab_hq_6_north" }, - { "point": [ 0, 2, -2 ], "overmap": "central_lab_hq_9_north" }, - { "point": [ 1, 2, -2 ], "overmap": "central_lab_hq_8_north" }, - { "point": [ 2, 2, -2 ], "overmap": "central_lab_hq_7_north" }, - { "point": [ 3, 0, -2 ], "overmap": "central_lab" }, - { "point": [ 3, 2, -2 ], "overmap": "central_lab" }, - { "point": [ 4, 0, -2 ], "overmap": "central_lab" }, - { "point": [ 4, 1, -2 ], "overmap": "central_lab" }, - { "point": [ 4, 2, -2 ], "overmap": "central_lab" }, - { "point": [ 5, 1, -2 ], "overmap": "central_lab_stairs" }, - { "point": [ 6, 1, -2 ], "overmap": "central_lab_core" }, - { "point": [ -1, 0, -2 ], "overmap": "central_lab" }, - { "point": [ -1, 2, -2 ], "overmap": "central_lab" }, - { "point": [ -2, 0, -2 ], "overmap": "central_lab" }, - { "point": [ -2, 1, -2 ], "overmap": "central_lab" }, - { "point": [ -2, 2, -2 ], "overmap": "central_lab" }, - { "point": [ -3, 1, -2 ], "overmap": "central_lab_stairs" }, - { "point": [ -4, 1, -2 ], "overmap": "central_lab_core" }, - { "point": [ 0, 3, -2 ], "overmap": "central_lab" }, - { "point": [ 2, 3, -2 ], "overmap": "central_lab" }, - { "point": [ 0, 4, -2 ], "overmap": "central_lab" }, - { "point": [ 1, 4, -2 ], "overmap": "central_lab" }, - { "point": [ 2, 4, -2 ], "overmap": "central_lab" }, - { "point": [ 1, 5, -2 ], "overmap": "central_lab_stairs" }, - { "point": [ 1, 6, -2 ], "overmap": "central_lab_core" }, - { "point": [ 0, -1, -2 ], "overmap": "central_lab" }, - { "point": [ 2, -1, -2 ], "overmap": "central_lab" }, - { "point": [ 0, -2, -2 ], "overmap": "central_lab" }, - { "point": [ 1, -2, -2 ], "overmap": "central_lab" }, - { "point": [ 2, -2, -2 ], "overmap": "central_lab" }, - { "point": [ 1, -3, -2 ], "overmap": "central_lab_stairs" }, - { "point": [ 1, -4, -2 ], "overmap": "central_lab_core" } - ], - "locations": [ "forest" ], - "city_distance": [ 20, -1 ], - "city_sizes": [ 0, 6 ], - "occurrences": [ 1, 1 ], - "flags": [ "UNIQUE", "LAB", "ENDGAME" ], + { "point": [0, 0, 0], "overmap": "central_lab_entrance" }, + { "point": [0, 0, -1], "overmap": "central_lab_shaft" }, + { "point": [0, 0, -2], "overmap": "central_lab_hq_3_north" }, + { "point": [1, 0, -2], "overmap": "central_lab_hq_2_north" }, + { "point": [2, 0, -2], "overmap": "central_lab_hq_1_north" }, + { "point": [0, 1, -2], "overmap": "central_lab_hq_6_north" }, + { "point": [1, 1, -2], "overmap": "central_lab_hq_5_north" }, + { "point": [2, 1, -2], "overmap": "central_lab_hq_6_north" }, + { "point": [0, 2, -2], "overmap": "central_lab_hq_9_north" }, + { "point": [1, 2, -2], "overmap": "central_lab_hq_8_north" }, + { "point": [2, 2, -2], "overmap": "central_lab_hq_7_north" }, + { "point": [3, 0, -2], "overmap": "central_lab" }, + { "point": [3, 2, -2], "overmap": "central_lab" }, + { "point": [4, 0, -2], "overmap": "central_lab" }, + { "point": [4, 1, -2], "overmap": "central_lab" }, + { "point": [4, 2, -2], "overmap": "central_lab" }, + { "point": [5, 1, -2], "overmap": "central_lab_stairs" }, + { "point": [6, 1, -2], "overmap": "central_lab_core" }, + { "point": [-1, 0, -2], "overmap": "central_lab" }, + { "point": [-1, 2, -2], "overmap": "central_lab" }, + { "point": [-2, 0, -2], "overmap": "central_lab" }, + { "point": [-2, 1, -2], "overmap": "central_lab" }, + { "point": [-2, 2, -2], "overmap": "central_lab" }, + { "point": [-3, 1, -2], "overmap": "central_lab_stairs" }, + { "point": [-4, 1, -2], "overmap": "central_lab_core" }, + { "point": [0, 3, -2], "overmap": "central_lab" }, + { "point": [2, 3, -2], "overmap": "central_lab" }, + { "point": [0, 4, -2], "overmap": "central_lab" }, + { "point": [1, 4, -2], "overmap": "central_lab" }, + { "point": [2, 4, -2], "overmap": "central_lab" }, + { "point": [1, 5, -2], "overmap": "central_lab_stairs" }, + { "point": [1, 6, -2], "overmap": "central_lab_core" }, + { "point": [0, -1, -2], "overmap": "central_lab" }, + { "point": [2, -1, -2], "overmap": "central_lab" }, + { "point": [0, -2, -2], "overmap": "central_lab" }, + { "point": [1, -2, -2], "overmap": "central_lab" }, + { "point": [2, -2, -2], "overmap": "central_lab" }, + { "point": [1, -3, -2], "overmap": "central_lab_stairs" }, + { "point": [1, -4, -2], "overmap": "central_lab_core" } + ], + "locations": ["forest"], + "city_distance": [20, -1], + "city_sizes": [0, 6], + "occurrences": [1, 1], + "flags": ["UNIQUE", "LAB", "ENDGAME"], "rotate": false }, { "type": "overmap_special", "id": "Ice Lab", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "ice_lab_stairs" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road" } ], - "locations": [ "wilderness" ], - "city_distance": [ 10, -1 ], - "occurrences": [ 50, 100 ], - "flags": [ "LAB", "UNIQUE" ] + "overmaps": [{ "point": [0, 0, 0], "overmap": "ice_lab_stairs" }], + "connections": [{ "point": [0, -1, 0], "connection": "local_road" }], + "locations": ["wilderness"], + "city_distance": [10, -1], + "occurrences": [50, 100], + "flags": ["LAB", "UNIQUE"] }, { "type": "overmap_special", "id": "FEMA Camp", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "fema_north" }, - { "point": [ 1, 0, 0 ], "overmap": "fema_entrance_north" }, - { "point": [ 2, 0, 0 ], "overmap": "fema_1_3_north" }, - { "point": [ 0, 1, 0 ], "overmap": "fema_2_1_north" }, - { "point": [ 1, 1, 0 ], "overmap": "fema_2_2_north" }, - { "point": [ 2, 1, 0 ], "overmap": "fema_2_3_north" }, - { "point": [ 0, 2, 0 ], "overmap": "fema_3_1_north" }, - { "point": [ 1, 2, 0 ], "overmap": "fema_3_2_north" }, - { "point": [ 2, 2, 0 ], "overmap": "fema_3_3_north" } + { "point": [0, 0, 0], "overmap": "fema_north" }, + { "point": [1, 0, 0], "overmap": "fema_entrance_north" }, + { "point": [2, 0, 0], "overmap": "fema_1_3_north" }, + { "point": [0, 1, 0], "overmap": "fema_2_1_north" }, + { "point": [1, 1, 0], "overmap": "fema_2_2_north" }, + { "point": [2, 1, 0], "overmap": "fema_2_3_north" }, + { "point": [0, 2, 0], "overmap": "fema_3_1_north" }, + { "point": [1, 2, 0], "overmap": "fema_3_2_north" }, + { "point": [2, 2, 0], "overmap": "fema_3_3_north" } ], - "connections": [ { "point": [ 1, -1, 0 ], "from": [ 1, 0, 0 ], "connection": "local_road" } ], - "locations": [ "wilderness" ], - "city_distance": [ 5, 20 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC" ] + "connections": [{ "point": [1, -1, 0], "from": [1, 0, 0], "connection": "local_road" }], + "locations": ["wilderness"], + "city_distance": [5, 20], + "city_sizes": [4, -1], + "occurrences": [0, 3], + "flags": ["CLASSIC"] }, { "type": "overmap_special", "id": "FEMA_camp", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "FEMA_tlc_north" }, - { "point": [ 1, 0, 0 ], "overmap": "FEMA_te_north" }, - { "point": [ 2, 0, 0 ], "overmap": "FEMA_trc_north" }, - { "point": [ 0, 1, 0 ], "overmap": "FEMA_le_north" }, - { "point": [ 1, 1, 0 ], "overmap": "FEMA_mid_north" }, - { "point": [ 2, 1, 0 ], "overmap": "FEMA_re_north" }, - { "point": [ 0, 2, 0 ], "overmap": "FEMA_blc_north" }, - { "point": [ 1, 2, 0 ], "overmap": "FEMA_entrance_north" }, - { "point": [ 2, 2, 0 ], "overmap": "FEMA_brc_north" } + { "point": [0, 0, 0], "overmap": "FEMA_tlc_north" }, + { "point": [1, 0, 0], "overmap": "FEMA_te_north" }, + { "point": [2, 0, 0], "overmap": "FEMA_trc_north" }, + { "point": [0, 1, 0], "overmap": "FEMA_le_north" }, + { "point": [1, 1, 0], "overmap": "FEMA_mid_north" }, + { "point": [2, 1, 0], "overmap": "FEMA_re_north" }, + { "point": [0, 2, 0], "overmap": "FEMA_blc_north" }, + { "point": [1, 2, 0], "overmap": "FEMA_entrance_north" }, + { "point": [2, 2, 0], "overmap": "FEMA_brc_north" } ], - "connections": [ { "point": [ 1, 3, 0 ], "from": [ 1, 2, 0 ], "connection": "local_road" } ], - "locations": [ "wilderness" ], - "city_distance": [ 5, 20 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC" ] + "connections": [{ "point": [1, 3, 0], "from": [1, 2, 0], "connection": "local_road" }], + "locations": ["wilderness"], + "city_distance": [5, 20], + "city_sizes": [4, -1], + "occurrences": [0, 3], + "flags": ["CLASSIC"] }, { "type": "overmap_special", "id": "Military Bunker", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "bunker_south" }, { "point": [ 0, 0, -1 ], "overmap": "bunker_basement" } ], - "connections": [ { "point": [ 0, -1, 0 ], "from": [ 0, 0, 0 ], "connection": "local_road" } ], - "locations": [ "forest" ], - "city_distance": [ 20, -1 ], - "occurrences": [ 0, 2 ], - "flags": [ "MILITARY", "ELECTRIC_GRID" ] + "overmaps": [ + { "point": [0, 0, 0], "overmap": "bunker_south" }, + { "point": [0, 0, -1], "overmap": "bunker_basement" } + ], + "connections": [{ "point": [0, -1, 0], "from": [0, 0, 0], "connection": "local_road" }], + "locations": ["forest"], + "city_distance": [20, -1], + "occurrences": [0, 2], + "flags": ["MILITARY", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Military Outpost", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "outpost_north" } ], - "locations": [ "wilderness" ], - "city_distance": [ 15, -1 ], - "occurrences": [ 0, 2 ], - "flags": [ "MILITARY" ] + "overmaps": [{ "point": [0, 0, 0], "overmap": "outpost_north" }], + "locations": ["wilderness"], + "city_distance": [15, -1], + "occurrences": [0, 2], + "flags": ["MILITARY"] }, { "type": "overmap_special", "id": "Missile Silo", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "silo" }, - { "point": [ 0, 0, -1 ], "overmap": "silo_1" }, - { "point": [ 0, 0, -2 ], "overmap": "silo_2" }, - { "point": [ 0, 0, -3 ], "overmap": "silo_3" }, - { "point": [ 0, 0, -4 ], "overmap": "silo_4" }, - { "point": [ 0, 0, -5 ], "overmap": "silo_finale" } + { "point": [0, 0, 0], "overmap": "silo" }, + { "point": [0, 0, -1], "overmap": "silo_1" }, + { "point": [0, 0, -2], "overmap": "silo_2" }, + { "point": [0, 0, -3], "overmap": "silo_3" }, + { "point": [0, 0, -4], "overmap": "silo_4" }, + { "point": [0, 0, -5], "overmap": "silo_finale" } ], - "connections": [ { "point": [ 0, -1, 0 ], "from": [ 0, 0, 0 ], "connection": "local_road" } ], - "locations": [ "wilderness" ], - "city_distance": [ 30, -1 ], - "city_sizes": [ -1, 4 ], - "occurrences": [ 10, 100 ], - "flags": [ "MILITARY", "UNIQUE", "ELECTRIC_GRID" ] + "connections": [{ "point": [0, -1, 0], "from": [0, 0, 0], "connection": "local_road" }], + "locations": ["wilderness"], + "city_distance": [30, -1], + "city_sizes": [-1, 4], + "occurrences": [10, 100], + "flags": ["MILITARY", "UNIQUE", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Radio Tower", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "radio_tower_north" }, - { "point": [ 0, 0, 1 ], "overmap": "radio_tower_odd_north" }, - { "point": [ 0, 0, 2 ], "overmap": "radio_tower_even_north" }, - { "point": [ 0, 0, 3 ], "overmap": "radio_tower_odd_north" }, - { "point": [ 0, 0, 4 ], "overmap": "radio_tower_even_north" }, - { "point": [ 0, 0, 5 ], "overmap": "radio_tower_odd_north" }, - { "point": [ 0, 0, 6 ], "overmap": "radio_tower_top_north" } + { "point": [0, 0, 0], "overmap": "radio_tower_north" }, + { "point": [0, 0, 1], "overmap": "radio_tower_odd_north" }, + { "point": [0, 0, 2], "overmap": "radio_tower_even_north" }, + { "point": [0, 0, 3], "overmap": "radio_tower_odd_north" }, + { "point": [0, 0, 4], "overmap": "radio_tower_even_north" }, + { "point": [0, 0, 5], "overmap": "radio_tower_odd_north" }, + { "point": [0, 0, 6], "overmap": "radio_tower_top_north" } ], - "connections": [ { "point": [ 0, 1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] } ], - "locations": [ "land" ], - "city_distance": [ 0, 20 ], - "occurrences": [ 0, 5 ], - "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] + "connections": [{ "point": [0, 1, 0], "connection": "local_road", "from": [0, 0, 0] }], + "locations": ["land"], + "city_distance": [0, 20], + "occurrences": [0, 5], + "flags": ["CLASSIC", "WILDERNESS", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Radio Tower 1", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "radio_tower_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "radio_tower_roof_1_north" }, - { "point": [ 0, 0, 2 ], "overmap": "radio_tower_even_north" }, - { "point": [ 0, 0, 3 ], "overmap": "radio_tower_odd_north" }, - { "point": [ 0, 0, 4 ], "overmap": "radio_tower_even_north" }, - { "point": [ 0, 0, 5 ], "overmap": "radio_tower_odd_north" }, - { "point": [ 0, 0, 6 ], "overmap": "radio_tower_top_north" } + { "point": [0, 0, 0], "overmap": "radio_tower_1_north" }, + { "point": [0, 0, 1], "overmap": "radio_tower_roof_1_north" }, + { "point": [0, 0, 2], "overmap": "radio_tower_even_north" }, + { "point": [0, 0, 3], "overmap": "radio_tower_odd_north" }, + { "point": [0, 0, 4], "overmap": "radio_tower_even_north" }, + { "point": [0, 0, 5], "overmap": "radio_tower_odd_north" }, + { "point": [0, 0, 6], "overmap": "radio_tower_top_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] } ], - "locations": [ "land" ], - "city_distance": [ 0, 20 ], - "occurrences": [ 0, 5 ], - "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] + "connections": [{ "point": [0, -1, 0], "connection": "local_road", "from": [0, 0, 0] }], + "locations": ["land"], + "city_distance": [0, 20], + "occurrences": [0, 5], + "flags": ["CLASSIC", "WILDERNESS", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Prison", "overmaps": [ - { "point": [ -1, 0, 0 ], "overmap": "prison_1_3_north" }, - { "point": [ 0, 0, 0 ], "overmap": "prison_1_2_north" }, - { "point": [ 1, 0, 0 ], "overmap": "prison_1_1_north" }, - { "point": [ -1, 1, 0 ], "overmap": "prison_1_6_north" }, - { "point": [ 0, 1, 0 ], "overmap": "prison_1_5_north" }, - { "point": [ 1, 1, 0 ], "overmap": "prison_1_4_north" }, - { "point": [ -1, 2, 0 ], "overmap": "prison_1_9_north" }, - { "point": [ 0, 2, 0 ], "overmap": "prison_1_8_north" }, - { "point": [ 1, 2, 0 ], "overmap": "prison_1_7_north" }, - { "point": [ -1, 0, -1 ], "overmap": "prison_1_b_3_north" }, - { "point": [ 0, 0, -1 ], "overmap": "prison_1_b_2_north" }, - { "point": [ 1, 0, -1 ], "overmap": "prison_1_b_1_north" }, - { "point": [ -1, 1, -1 ], "overmap": "prison_1_b_6_north" }, - { "point": [ 0, 1, -1 ], "overmap": "prison_1_b_5_north" }, - { "point": [ 1, 1, -1 ], "overmap": "prison_1_b_4_north" }, - { "point": [ -1, 2, -1 ], "overmap": "prison_1_b_9_north" }, - { "point": [ 0, 2, -1 ], "overmap": "prison_1_b_8_north" }, - { "point": [ 1, 2, -1 ], "overmap": "prison_1_b_7_north" }, - { "point": [ -1, 0, 1 ], "overmap": "prison_1_2f_3_north" }, - { "point": [ 0, 0, 1 ], "overmap": "prison_1_2f_2_north" }, - { "point": [ 1, 0, 1 ], "overmap": "prison_1_2f_1_north" }, - { "point": [ -1, 1, 1 ], "overmap": "prison_1_2f_6_north" }, - { "point": [ 0, 1, 1 ], "overmap": "prison_1_2f_5_north" }, - { "point": [ 1, 1, 1 ], "overmap": "prison_1_2f_4_north" }, - { "point": [ -1, 2, 1 ], "overmap": "prison_1_2f_9_north" }, - { "point": [ 0, 2, 1 ], "overmap": "prison_1_2f_8_north" }, - { "point": [ 1, 2, 1 ], "overmap": "prison_1_2f_7_north" }, - { "point": [ -1, 0, 2 ], "overmap": "prison_1_3f_3_north" }, - { "point": [ 0, 0, 2 ], "overmap": "prison_1_3f_2_north" }, - { "point": [ 1, 0, 2 ], "overmap": "prison_1_3f_1_north" }, - { "point": [ -1, 1, 2 ], "overmap": "prison_1_3f_6_north" }, - { "point": [ 0, 1, 2 ], "overmap": "prison_1_3f_5_north" }, - { "point": [ 1, 1, 2 ], "overmap": "prison_1_3f_4_north" }, - { "point": [ -1, 2, 2 ], "overmap": "prison_1_3f_9_north" }, - { "point": [ 0, 2, 2 ], "overmap": "prison_1_3f_8_north" }, - { "point": [ 1, 2, 2 ], "overmap": "prison_1_3f_7_north" } - ], - "connections": [ { "point": [ 0, -1, 0 ], "from": [ 0, 0, 0 ], "connection": "local_road" } ], - "locations": [ "land" ], - "city_distance": [ 5, 40 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 50, 100 ], - "flags": [ "CLASSIC", "UNIQUE", "ELECTRIC_GRID" ] + { "point": [-1, 0, 0], "overmap": "prison_1_3_north" }, + { "point": [0, 0, 0], "overmap": "prison_1_2_north" }, + { "point": [1, 0, 0], "overmap": "prison_1_1_north" }, + { "point": [-1, 1, 0], "overmap": "prison_1_6_north" }, + { "point": [0, 1, 0], "overmap": "prison_1_5_north" }, + { "point": [1, 1, 0], "overmap": "prison_1_4_north" }, + { "point": [-1, 2, 0], "overmap": "prison_1_9_north" }, + { "point": [0, 2, 0], "overmap": "prison_1_8_north" }, + { "point": [1, 2, 0], "overmap": "prison_1_7_north" }, + { "point": [-1, 0, -1], "overmap": "prison_1_b_3_north" }, + { "point": [0, 0, -1], "overmap": "prison_1_b_2_north" }, + { "point": [1, 0, -1], "overmap": "prison_1_b_1_north" }, + { "point": [-1, 1, -1], "overmap": "prison_1_b_6_north" }, + { "point": [0, 1, -1], "overmap": "prison_1_b_5_north" }, + { "point": [1, 1, -1], "overmap": "prison_1_b_4_north" }, + { "point": [-1, 2, -1], "overmap": "prison_1_b_9_north" }, + { "point": [0, 2, -1], "overmap": "prison_1_b_8_north" }, + { "point": [1, 2, -1], "overmap": "prison_1_b_7_north" }, + { "point": [-1, 0, 1], "overmap": "prison_1_2f_3_north" }, + { "point": [0, 0, 1], "overmap": "prison_1_2f_2_north" }, + { "point": [1, 0, 1], "overmap": "prison_1_2f_1_north" }, + { "point": [-1, 1, 1], "overmap": "prison_1_2f_6_north" }, + { "point": [0, 1, 1], "overmap": "prison_1_2f_5_north" }, + { "point": [1, 1, 1], "overmap": "prison_1_2f_4_north" }, + { "point": [-1, 2, 1], "overmap": "prison_1_2f_9_north" }, + { "point": [0, 2, 1], "overmap": "prison_1_2f_8_north" }, + { "point": [1, 2, 1], "overmap": "prison_1_2f_7_north" }, + { "point": [-1, 0, 2], "overmap": "prison_1_3f_3_north" }, + { "point": [0, 0, 2], "overmap": "prison_1_3f_2_north" }, + { "point": [1, 0, 2], "overmap": "prison_1_3f_1_north" }, + { "point": [-1, 1, 2], "overmap": "prison_1_3f_6_north" }, + { "point": [0, 1, 2], "overmap": "prison_1_3f_5_north" }, + { "point": [1, 1, 2], "overmap": "prison_1_3f_4_north" }, + { "point": [-1, 2, 2], "overmap": "prison_1_3f_9_north" }, + { "point": [0, 2, 2], "overmap": "prison_1_3f_8_north" }, + { "point": [1, 2, 2], "overmap": "prison_1_3f_7_north" } + ], + "connections": [{ "point": [0, -1, 0], "from": [0, 0, 0], "connection": "local_road" }], + "locations": ["land"], + "city_distance": [5, 40], + "city_sizes": [4, -1], + "occurrences": [50, 100], + "flags": ["CLASSIC", "UNIQUE", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Alcatraz Prison", "overmaps": [ - { "point": [ -1, -1, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, -1, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, -1, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, -1, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, -1, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, -1, 0 ], "overmap": "lake_surface" }, - { "point": [ 5, -1, 0 ], "overmap": "lake_surface" }, - { "point": [ 5, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 5, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 5, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 5, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ -1, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ -1, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ -1, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ -1, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 0, 0 ], "overmap": "prison_alcatraz_1_north" }, - { "point": [ 3, 0, 0 ], "overmap": "prison_alcatraz_2_north" }, - { "point": [ 2, 0, 0 ], "overmap": "prison_alcatraz_3_north" }, - { "point": [ 1, 0, 0 ], "overmap": "prison_alcatraz_4_north" }, - { "point": [ 0, 0, 0 ], "overmap": "prison_alcatraz_5_north" }, - { "point": [ 4, 1, 0 ], "overmap": "prison_alcatraz_6_north" }, - { "point": [ 3, 1, 0 ], "overmap": "prison_alcatraz_7_north" }, - { "point": [ 2, 1, 0 ], "overmap": "prison_alcatraz_8_north" }, - { "point": [ 1, 1, 0 ], "overmap": "prison_alcatraz_9_north" }, - { "point": [ 0, 1, 0 ], "overmap": "prison_alcatraz_10_north" }, - { "point": [ 4, 2, 0 ], "overmap": "prison_alcatraz_11_north" }, - { "point": [ 3, 2, 0 ], "overmap": "prison_alcatraz_12_north" }, - { "point": [ 2, 2, 0 ], "overmap": "prison_alcatraz_13_north" }, - { "point": [ 1, 2, 0 ], "overmap": "prison_alcatraz_14_north" }, - { "point": [ 0, 2, 0 ], "overmap": "prison_alcatraz_15_north" }, - { "point": [ 4, 0, 1 ], "overmap": "prison_alcatraz_1_2f_north" }, - { "point": [ 3, 0, 1 ], "overmap": "prison_alcatraz_2_2f_north" }, - { "point": [ 2, 0, 1 ], "overmap": "prison_alcatraz_3_2f_north" }, - { "point": [ 1, 0, 1 ], "overmap": "prison_alcatraz_4_2f_north" }, - { "point": [ 0, 0, 1 ], "overmap": "prison_alcatraz_5_2f_north" }, - { "point": [ 4, 1, 1 ], "overmap": "prison_alcatraz_6_2f_north" }, - { "point": [ 3, 1, 1 ], "overmap": "prison_alcatraz_7_2f_north" }, - { "point": [ 2, 1, 1 ], "overmap": "prison_alcatraz_8_2f_north" }, - { "point": [ 1, 1, 1 ], "overmap": "prison_alcatraz_9_2f_north" }, - { "point": [ 0, 1, 1 ], "overmap": "prison_alcatraz_10_2f_north" }, - { "point": [ 4, 2, 1 ], "overmap": "prison_alcatraz_11_2f_north" }, - { "point": [ 3, 2, 1 ], "overmap": "prison_alcatraz_12_2f_north" }, - { "point": [ 2, 2, 1 ], "overmap": "prison_alcatraz_13_2f_north" }, - { "point": [ 1, 2, 1 ], "overmap": "prison_alcatraz_14_2f_north" }, - { "point": [ 0, 2, 1 ], "overmap": "prison_alcatraz_15_2f_north" } - ], - "locations": [ "lake_surface" ], - "city_distance": [ 3, -1 ], - "city_sizes": [ 4, 12 ], - "occurrences": [ 50, 100 ], - "flags": [ "CLASSIC", "LAKE", "UNIQUE" ] + { "point": [-1, -1, 0], "overmap": "lake_surface" }, + { "point": [0, -1, 0], "overmap": "lake_surface" }, + { "point": [1, -1, 0], "overmap": "lake_surface" }, + { "point": [2, -1, 0], "overmap": "lake_surface" }, + { "point": [3, -1, 0], "overmap": "lake_surface" }, + { "point": [4, -1, 0], "overmap": "lake_surface" }, + { "point": [5, -1, 0], "overmap": "lake_surface" }, + { "point": [5, 0, 0], "overmap": "lake_surface" }, + { "point": [5, 1, 0], "overmap": "lake_surface" }, + { "point": [5, 2, 0], "overmap": "lake_surface" }, + { "point": [5, 3, 0], "overmap": "lake_surface" }, + { "point": [4, 3, 0], "overmap": "lake_surface" }, + { "point": [3, 3, 0], "overmap": "lake_surface" }, + { "point": [2, 3, 0], "overmap": "lake_surface" }, + { "point": [1, 3, 0], "overmap": "lake_surface" }, + { "point": [0, 3, 0], "overmap": "lake_surface" }, + { "point": [-1, 3, 0], "overmap": "lake_surface" }, + { "point": [-1, 2, 0], "overmap": "lake_surface" }, + { "point": [-1, 1, 0], "overmap": "lake_surface" }, + { "point": [-1, 0, 0], "overmap": "lake_surface" }, + { "point": [4, 0, 0], "overmap": "prison_alcatraz_1_north" }, + { "point": [3, 0, 0], "overmap": "prison_alcatraz_2_north" }, + { "point": [2, 0, 0], "overmap": "prison_alcatraz_3_north" }, + { "point": [1, 0, 0], "overmap": "prison_alcatraz_4_north" }, + { "point": [0, 0, 0], "overmap": "prison_alcatraz_5_north" }, + { "point": [4, 1, 0], "overmap": "prison_alcatraz_6_north" }, + { "point": [3, 1, 0], "overmap": "prison_alcatraz_7_north" }, + { "point": [2, 1, 0], "overmap": "prison_alcatraz_8_north" }, + { "point": [1, 1, 0], "overmap": "prison_alcatraz_9_north" }, + { "point": [0, 1, 0], "overmap": "prison_alcatraz_10_north" }, + { "point": [4, 2, 0], "overmap": "prison_alcatraz_11_north" }, + { "point": [3, 2, 0], "overmap": "prison_alcatraz_12_north" }, + { "point": [2, 2, 0], "overmap": "prison_alcatraz_13_north" }, + { "point": [1, 2, 0], "overmap": "prison_alcatraz_14_north" }, + { "point": [0, 2, 0], "overmap": "prison_alcatraz_15_north" }, + { "point": [4, 0, 1], "overmap": "prison_alcatraz_1_2f_north" }, + { "point": [3, 0, 1], "overmap": "prison_alcatraz_2_2f_north" }, + { "point": [2, 0, 1], "overmap": "prison_alcatraz_3_2f_north" }, + { "point": [1, 0, 1], "overmap": "prison_alcatraz_4_2f_north" }, + { "point": [0, 0, 1], "overmap": "prison_alcatraz_5_2f_north" }, + { "point": [4, 1, 1], "overmap": "prison_alcatraz_6_2f_north" }, + { "point": [3, 1, 1], "overmap": "prison_alcatraz_7_2f_north" }, + { "point": [2, 1, 1], "overmap": "prison_alcatraz_8_2f_north" }, + { "point": [1, 1, 1], "overmap": "prison_alcatraz_9_2f_north" }, + { "point": [0, 1, 1], "overmap": "prison_alcatraz_10_2f_north" }, + { "point": [4, 2, 1], "overmap": "prison_alcatraz_11_2f_north" }, + { "point": [3, 2, 1], "overmap": "prison_alcatraz_12_2f_north" }, + { "point": [2, 2, 1], "overmap": "prison_alcatraz_13_2f_north" }, + { "point": [1, 2, 1], "overmap": "prison_alcatraz_14_2f_north" }, + { "point": [0, 2, 1], "overmap": "prison_alcatraz_15_2f_north" } + ], + "locations": ["lake_surface"], + "city_distance": [3, -1], + "city_sizes": [4, 12], + "occurrences": [50, 100], + "flags": ["CLASSIC", "LAKE", "UNIQUE"] }, { "type": "overmap_special", "id": "Prison Hidden Lab", "overmaps": [ - { "point": [ -1, 0, 0 ], "overmap": "prison_1_3_north" }, - { "point": [ 0, 0, 0 ], "overmap": "prison_1_2_north" }, - { "point": [ 1, 0, 0 ], "overmap": "prison_1_1_north" }, - { "point": [ -1, 1, 0 ], "overmap": "prison_1_6_north" }, - { "point": [ 0, 1, 0 ], "overmap": "prison_1_5_north" }, - { "point": [ 1, 1, 0 ], "overmap": "prison_1_4_north" }, - { "point": [ -1, 2, 0 ], "overmap": "prison_1_9_north" }, - { "point": [ 0, 2, 0 ], "overmap": "prison_1_8_north" }, - { "point": [ 1, 2, 0 ], "overmap": "prison_1_7_north" }, - { "point": [ -1, 0, -1 ], "overmap": "prison_1_b_3_north" }, - { "point": [ 0, 0, -1 ], "overmap": "prison_1_b_2_north" }, - { "point": [ 1, 0, -1 ], "overmap": "prison_1_b_1_north" }, - { "point": [ -1, 1, -1 ], "overmap": "prison_1_b_6_north" }, - { "point": [ 0, 1, -1 ], "overmap": "prison_1_b_5_north" }, - { "point": [ 1, 1, -1 ], "overmap": "prison_1_b_4_north" }, - { "point": [ -1, 2, -1 ], "overmap": "prison_1_b_9_hidden_north" }, - { "point": [ 0, 2, -1 ], "overmap": "prison_1_b_8_hidden_lab_stairs_north" }, - { "point": [ 1, 2, -1 ], "overmap": "prison_1_b_7_hidden_north" }, - { "point": [ -1, 0, 1 ], "overmap": "prison_1_2f_3_north" }, - { "point": [ 0, 0, 1 ], "overmap": "prison_1_2f_2_north" }, - { "point": [ 1, 0, 1 ], "overmap": "prison_1_2f_1_north" }, - { "point": [ -1, 1, 1 ], "overmap": "prison_1_2f_6_north" }, - { "point": [ 0, 1, 1 ], "overmap": "prison_1_2f_5_north" }, - { "point": [ 1, 1, 1 ], "overmap": "prison_1_2f_4_north" }, - { "point": [ -1, 2, 1 ], "overmap": "prison_1_2f_9_north" }, - { "point": [ 0, 2, 1 ], "overmap": "prison_1_2f_8_north" }, - { "point": [ 1, 2, 1 ], "overmap": "prison_1_2f_7_north" }, - { "point": [ -1, 0, 2 ], "overmap": "prison_1_3f_3_north" }, - { "point": [ 0, 0, 2 ], "overmap": "prison_1_3f_2_north" }, - { "point": [ 1, 0, 2 ], "overmap": "prison_1_3f_1_north" }, - { "point": [ -1, 1, 2 ], "overmap": "prison_1_3f_6_north" }, - { "point": [ 0, 1, 2 ], "overmap": "prison_1_3f_5_north" }, - { "point": [ 1, 1, 2 ], "overmap": "prison_1_3f_4_north" }, - { "point": [ -1, 2, 2 ], "overmap": "prison_1_3f_9_north" }, - { "point": [ 0, 2, 2 ], "overmap": "prison_1_3f_8_north" }, - { "point": [ 1, 2, 2 ], "overmap": "prison_1_3f_7_north" } - ], - "connections": [ { "point": [ 0, -1, 0 ], "from": [ 0, 0, 0 ], "connection": "local_road" } ], - "locations": [ "wilderness" ], - "city_distance": [ 10, 40 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 30, 100 ], - "flags": [ "LAB", "UNIQUE" ] + { "point": [-1, 0, 0], "overmap": "prison_1_3_north" }, + { "point": [0, 0, 0], "overmap": "prison_1_2_north" }, + { "point": [1, 0, 0], "overmap": "prison_1_1_north" }, + { "point": [-1, 1, 0], "overmap": "prison_1_6_north" }, + { "point": [0, 1, 0], "overmap": "prison_1_5_north" }, + { "point": [1, 1, 0], "overmap": "prison_1_4_north" }, + { "point": [-1, 2, 0], "overmap": "prison_1_9_north" }, + { "point": [0, 2, 0], "overmap": "prison_1_8_north" }, + { "point": [1, 2, 0], "overmap": "prison_1_7_north" }, + { "point": [-1, 0, -1], "overmap": "prison_1_b_3_north" }, + { "point": [0, 0, -1], "overmap": "prison_1_b_2_north" }, + { "point": [1, 0, -1], "overmap": "prison_1_b_1_north" }, + { "point": [-1, 1, -1], "overmap": "prison_1_b_6_north" }, + { "point": [0, 1, -1], "overmap": "prison_1_b_5_north" }, + { "point": [1, 1, -1], "overmap": "prison_1_b_4_north" }, + { "point": [-1, 2, -1], "overmap": "prison_1_b_9_hidden_north" }, + { "point": [0, 2, -1], "overmap": "prison_1_b_8_hidden_lab_stairs_north" }, + { "point": [1, 2, -1], "overmap": "prison_1_b_7_hidden_north" }, + { "point": [-1, 0, 1], "overmap": "prison_1_2f_3_north" }, + { "point": [0, 0, 1], "overmap": "prison_1_2f_2_north" }, + { "point": [1, 0, 1], "overmap": "prison_1_2f_1_north" }, + { "point": [-1, 1, 1], "overmap": "prison_1_2f_6_north" }, + { "point": [0, 1, 1], "overmap": "prison_1_2f_5_north" }, + { "point": [1, 1, 1], "overmap": "prison_1_2f_4_north" }, + { "point": [-1, 2, 1], "overmap": "prison_1_2f_9_north" }, + { "point": [0, 2, 1], "overmap": "prison_1_2f_8_north" }, + { "point": [1, 2, 1], "overmap": "prison_1_2f_7_north" }, + { "point": [-1, 0, 2], "overmap": "prison_1_3f_3_north" }, + { "point": [0, 0, 2], "overmap": "prison_1_3f_2_north" }, + { "point": [1, 0, 2], "overmap": "prison_1_3f_1_north" }, + { "point": [-1, 1, 2], "overmap": "prison_1_3f_6_north" }, + { "point": [0, 1, 2], "overmap": "prison_1_3f_5_north" }, + { "point": [1, 1, 2], "overmap": "prison_1_3f_4_north" }, + { "point": [-1, 2, 2], "overmap": "prison_1_3f_9_north" }, + { "point": [0, 2, 2], "overmap": "prison_1_3f_8_north" }, + { "point": [1, 2, 2], "overmap": "prison_1_3f_7_north" } + ], + "connections": [{ "point": [0, -1, 0], "from": [0, 0, 0], "connection": "local_road" }], + "locations": ["wilderness"], + "city_distance": [10, 40], + "city_sizes": [4, -1], + "occurrences": [30, 100], + "flags": ["LAB", "UNIQUE"] }, { "type": "overmap_special", "id": "Anthill", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "anthill" } ], - "locations": [ "wilderness" ], - "city_distance": [ 10, -1 ], - "occurrences": [ 80, 100 ], - "flags": [ "ANT", "UNIQUE" ], + "overmaps": [{ "point": [0, 0, 0], "overmap": "anthill" }], + "locations": ["wilderness"], + "city_distance": [10, -1], + "occurrences": [80, 100], + "flags": ["ANT", "UNIQUE"], "rotate": false, - "spawns": { "group": "GROUP_ANT", "population": [ 1000, 2000 ], "radius": [ 10, 30 ] } + "spawns": { "group": "GROUP_ANT", "population": [1000, 2000], "radius": [10, 30] } }, { "type": "overmap_special", "id": "Acid Anthill", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "acid_anthill" } ], - "locations": [ "wilderness" ], - "city_distance": [ 10, -1 ], - "occurrences": [ 80, 100 ], - "flags": [ "ANT", "UNIQUE" ], + "overmaps": [{ "point": [0, 0, 0], "overmap": "acid_anthill" }], + "locations": ["wilderness"], + "city_distance": [10, -1], + "occurrences": [80, 100], + "flags": ["ANT", "UNIQUE"], "rotate": false, - "spawns": { "group": "GROUP_ANT_ACID", "population": [ 800, 1600 ], "radius": [ 10, 30 ] } + "spawns": { "group": "GROUP_ANT_ACID", "population": [800, 1600], "radius": [10, 30] } }, { "type": "overmap_special", "id": "Spider Pit", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "spider_pit_north" }, - { "point": [ 0, 0, -1 ], "overmap": "spider_pit_under_north" } + { "point": [0, 0, 0], "overmap": "spider_pit_north" }, + { "point": [0, 0, -1], "overmap": "spider_pit_under_north" } ], - "locations": [ "forest" ], - "city_sizes": [ 0, 12 ], - "occurrences": [ 33, 100 ], + "locations": ["forest"], + "city_sizes": [0, 12], + "occurrences": [33, 100], "rotate": false, - "flags": [ "WILDERNESS", "UNIQUE" ] + "flags": ["WILDERNESS", "UNIQUE"] }, { "type": "overmap_special", "id": "Slime Pit", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "slimepit_down" } ], - "locations": [ "wilderness" ], - "city_distance": [ 3, 30 ], - "occurrences": [ 0, 3 ], + "overmaps": [{ "point": [0, 0, 0], "overmap": "slimepit_down" }], + "locations": ["wilderness"], + "city_distance": [3, 30], + "occurrences": [0, 3], "rotate": false, - "spawns": { "group": "GROUP_GOO", "population": [ 100, 200 ], "radius": [ 2, 10 ] }, - "flags": [ "SLIME" ] + "spawns": { "group": "GROUP_GOO", "population": [100, 200], "radius": [2, 10] }, + "flags": ["SLIME"] }, { "type": "overmap_special", "id": "Fungal Bloom", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "fungal_bloom" } ], - "locations": [ "wilderness" ], - "city_distance": [ 5, -1 ], - "occurrences": [ 90, 100 ], - "flags": [ "FUNGAL", "UNIQUE" ], + "overmaps": [{ "point": [0, 0, 0], "overmap": "fungal_bloom" }], + "locations": ["wilderness"], + "city_distance": [5, -1], + "occurrences": [90, 100], + "flags": ["FUNGAL", "UNIQUE"], "rotate": false, - "spawns": { "group": "GROUP_FUNGI", "population": [ 600, 1200 ], "radius": [ 30, 50 ] } + "spawns": { "group": "GROUP_FUNGI", "population": [600, 1200], "radius": [30, 50] } }, { "type": "overmap_special", "id": "Fungal Tower", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "fungal_tower" } ], - "locations": [ "wilderness" ], - "city_distance": [ 5, -1 ], - "occurrences": [ 90, 100 ], - "flags": [ "FUNGAL", "UNIQUE" ], + "overmaps": [{ "point": [0, 0, 0], "overmap": "fungal_tower" }], + "locations": ["wilderness"], + "city_distance": [5, -1], + "occurrences": [90, 100], + "flags": ["FUNGAL", "UNIQUE"], "rotate": false, - "spawns": { "group": "GROUP_FUNGI_TOWER", "population": [ 125, 175 ], "radius": [ 2, 2 ] } + "spawns": { "group": "GROUP_FUNGI_TOWER", "population": [125, 175], "radius": [2, 2] } }, { "type": "overmap_special", "id": "Fungal Flowers", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "fungal_flowers" } ], - "locations": [ "land" ], - "city_distance": [ 5, -1 ], - "occurrences": [ 90, 100 ], - "flags": [ "FUNGAL", "UNIQUE" ], + "overmaps": [{ "point": [0, 0, 0], "overmap": "fungal_flowers" }], + "locations": ["land"], + "city_distance": [5, -1], + "occurrences": [90, 100], + "flags": ["FUNGAL", "UNIQUE"], "rotate": false, - "spawns": { "group": "GROUP_FUNGI_FLOWERS", "population": [ 50, 100 ], "radius": [ 2, 4 ] } + "spawns": { "group": "GROUP_FUNGI_FLOWERS", "population": [50, 100], "radius": [2, 4] } }, { "type": "overmap_special", "id": "Triffid Grove", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "triffid_grove" }, - { "point": [ 0, 0, -1 ], "overmap": "triffid_roots" }, - { "point": [ 0, 0, -2 ], "overmap": "triffid_finale" } - ], - "locations": [ "forest" ], - "city_distance": [ 10, -1 ], - "occurrences": [ 0, 3 ], - "flags": [ "TRIFFID" ], + { "point": [0, 0, 0], "overmap": "triffid_grove" }, + { "point": [0, 0, -1], "overmap": "triffid_roots" }, + { "point": [0, 0, -2], "overmap": "triffid_finale" } + ], + "locations": ["forest"], + "city_distance": [10, -1], + "occurrences": [0, 3], + "flags": ["TRIFFID"], "rotate": false, - "spawns": { "group": "GROUP_TRIFFID", "population": [ 800, 1300 ], "radius": [ 12, 20 ] } + "spawns": { "group": "GROUP_TRIFFID", "population": [800, 1300], "radius": [12, 20] } }, { "type": "overmap_special", "id": "Evac Shelter", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "shelter_north" }, - { "point": [ 0, 0, -1 ], "overmap": "shelter_under_north" }, - { "point": [ 0, 0, 1 ], "overmap": "shelter_roof_north" } + { "point": [0, 0, 0], "overmap": "shelter_north" }, + { "point": [0, 0, -1], "overmap": "shelter_under_north" }, + { "point": [0, 0, 1], "overmap": "shelter_roof_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] } ], - "locations": [ "wilderness" ], - "city_distance": [ 3, 15 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 2 ], - "flags": [ "CLASSIC", "URBAN", "ELECTRIC_GRID" ] + "connections": [{ "point": [0, -1, 0], "connection": "local_road", "from": [0, 0, 0] }], + "locations": ["wilderness"], + "city_distance": [3, 15], + "city_sizes": [4, -1], + "occurrences": [0, 2], + "flags": ["CLASSIC", "URBAN", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Evac Shelter 1", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "shelter_1_north" }, - { "point": [ 0, 0, -1 ], "overmap": "shelter_under_north" }, - { "point": [ 0, 0, 1 ], "overmap": "shelter_roof_1_north" } + { "point": [0, 0, 0], "overmap": "shelter_1_north" }, + { "point": [0, 0, -1], "overmap": "shelter_under_north" }, + { "point": [0, 0, 1], "overmap": "shelter_roof_1_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] } ], - "locations": [ "wilderness" ], - "city_distance": [ 2, 14 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 2 ], - "flags": [ "CLASSIC", "URBAN", "ELECTRIC_GRID" ] + "connections": [{ "point": [0, -1, 0], "connection": "local_road", "from": [0, 0, 0] }], + "locations": ["wilderness"], + "city_distance": [2, 14], + "city_sizes": [4, -1], + "occurrences": [0, 2], + "flags": ["CLASSIC", "URBAN", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Evac Shelter 2", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "shelter_2_north" }, - { "point": [ 0, 0, -1 ], "overmap": "shelter_under_north" }, - { "point": [ 0, 0, 1 ], "overmap": "shelter_roof_2_north" } + { "point": [0, 0, 0], "overmap": "shelter_2_north" }, + { "point": [0, 0, -1], "overmap": "shelter_under_north" }, + { "point": [0, 0, 1], "overmap": "shelter_roof_2_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] } ], - "locations": [ "wilderness" ], - "city_distance": [ 2, 14 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 2 ], - "flags": [ "CLASSIC", "URBAN", "ELECTRIC_GRID" ] + "connections": [{ "point": [0, -1, 0], "connection": "local_road", "from": [0, 0, 0] }], + "locations": ["wilderness"], + "city_distance": [2, 14], + "city_sizes": [4, -1], + "occurrences": [0, 2], + "flags": ["CLASSIC", "URBAN", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Evac Shelter Vandalized", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "shelter_vandal_north" }, - { "point": [ 0, 0, -1 ], "overmap": "shelter_under_north" }, - { "point": [ 0, 0, 1 ], "overmap": "shelter_roof_north" } + { "point": [0, 0, 0], "overmap": "shelter_vandal_north" }, + { "point": [0, 0, -1], "overmap": "shelter_under_north" }, + { "point": [0, 0, 1], "overmap": "shelter_roof_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] } ], - "locations": [ "wilderness" ], - "city_distance": [ 2, 14 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 2 ], - "flags": [ "CLASSIC", "URBAN", "ELECTRIC_GRID" ] + "connections": [{ "point": [0, -1, 0], "connection": "local_road", "from": [0, 0, 0] }], + "locations": ["wilderness"], + "city_distance": [2, 14], + "city_sizes": [4, -1], + "occurrences": [0, 2], + "flags": ["CLASSIC", "URBAN", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Evac Shelter Vandalized 2", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "shelter_1_vandal_north" }, - { "point": [ 0, 0, -1 ], "overmap": "shelter_under_north" }, - { "point": [ 0, 0, 1 ], "overmap": "shelter_roof_1_north" } + { "point": [0, 0, 0], "overmap": "shelter_1_vandal_north" }, + { "point": [0, 0, -1], "overmap": "shelter_under_north" }, + { "point": [0, 0, 1], "overmap": "shelter_roof_1_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] } ], - "locations": [ "wilderness" ], - "city_distance": [ 2, 14 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 2 ], - "flags": [ "CLASSIC", "URBAN", "ELECTRIC_GRID" ] + "connections": [{ "point": [0, -1, 0], "connection": "local_road", "from": [0, 0, 0] }], + "locations": ["wilderness"], + "city_distance": [2, 14], + "city_sizes": [4, -1], + "occurrences": [0, 2], + "flags": ["CLASSIC", "URBAN", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Evac Shelter Vandalized 3", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "shelter_2_vandal_north" }, - { "point": [ 0, 0, -1 ], "overmap": "shelter_under_north" }, - { "point": [ 0, 0, 1 ], "overmap": "shelter_roof_2_north" } + { "point": [0, 0, 0], "overmap": "shelter_2_vandal_north" }, + { "point": [0, 0, -1], "overmap": "shelter_under_north" }, + { "point": [0, 0, 1], "overmap": "shelter_roof_2_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] } ], - "locations": [ "wilderness" ], - "city_distance": [ 2, 14 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 2 ], - "flags": [ "CLASSIC", "URBAN", "ELECTRIC_GRID" ] + "connections": [{ "point": [0, -1, 0], "connection": "local_road", "from": [0, 0, 0] }], + "locations": ["wilderness"], + "city_distance": [2, 14], + "city_sizes": [4, -1], + "occurrences": [0, 2], + "flags": ["CLASSIC", "URBAN", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Cave", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "cave" }, { "point": [ 0, 0, -1 ], "overmap": "cave_underground" } ], - "locations": [ "forest" ], - "city_distance": [ 8, -1 ], - "occurrences": [ 0, 10 ], - "flags": [ "WILDERNESS" ] + "overmaps": [ + { "point": [0, 0, 0], "overmap": "cave" }, + { "point": [0, 0, -1], "overmap": "cave_underground" } + ], + "locations": ["forest"], + "city_distance": [8, -1], + "occurrences": [0, 10], + "flags": ["WILDERNESS"] }, { "type": "overmap_special", "id": "Rat Cave", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "cave" }, - { "point": [ 0, 0, -1 ], "overmap": "cave_rat_underground" }, - { "point": [ 0, 0, -2 ], "overmap": "cave_rat" } + { "point": [0, 0, 0], "overmap": "cave" }, + { "point": [0, 0, -1], "overmap": "cave_rat_underground" }, + { "point": [0, 0, -2], "overmap": "cave_rat" } ], - "locations": [ "forest" ], - "city_distance": [ 8, -1 ], - "occurrences": [ 10, 100 ], - "flags": [ "WILDERNESS", "UNIQUE" ] + "locations": ["forest"], + "city_distance": [8, -1], + "occurrences": [10, 100], + "flags": ["WILDERNESS", "UNIQUE"] }, { "type": "overmap_special", "id": "Toxic Waste Dump", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "toxic_dump_north" } ], - "locations": [ "land" ], - "city_distance": [ 20, -1 ], - "city_sizes": [ 8, -1 ], - "occurrences": [ 0, 4 ], - "flags": [ "CLASSIC" ] + "overmaps": [{ "point": [0, 0, 0], "overmap": "toxic_dump_north" }], + "locations": ["land"], + "city_distance": [20, -1], + "city_sizes": [8, -1], + "occurrences": [0, 4], + "flags": ["CLASSIC"] }, { "type": "overmap_special", "id": "Hazardous Waste Sarcophagus", "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "haz_sar_1_1_north" }, - { "point": [ 0, 0, 0 ], "overmap": "haz_sar_1_2_north" }, - { "point": [ 1, 1, 0 ], "overmap": "haz_sar_1_3_north" }, - { "point": [ 0, 1, 0 ], "overmap": "haz_sar_1_4_north" }, - { "point": [ 1, 0, -2 ], "overmap": "haz_sar_b_1_north" }, - { "point": [ 0, 0, -2 ], "overmap": "haz_sar_b_2_north" }, - { "point": [ 1, 1, -2 ], "overmap": "haz_sar_b_3_north" }, - { "point": [ 0, 1, -2 ], "overmap": "haz_sar_b_4_north" } + { "point": [1, 0, 0], "overmap": "haz_sar_1_1_north" }, + { "point": [0, 0, 0], "overmap": "haz_sar_1_2_north" }, + { "point": [1, 1, 0], "overmap": "haz_sar_1_3_north" }, + { "point": [0, 1, 0], "overmap": "haz_sar_1_4_north" }, + { "point": [1, 0, -2], "overmap": "haz_sar_b_1_north" }, + { "point": [0, 0, -2], "overmap": "haz_sar_b_2_north" }, + { "point": [1, 1, -2], "overmap": "haz_sar_b_3_north" }, + { "point": [0, 1, -2], "overmap": "haz_sar_b_4_north" } ], - "connections": [ { "point": [ 1, -1, 0 ], "from": [ 1, 0, 0 ], "connection": "local_road" } ], - "locations": [ "wilderness" ], - "city_distance": [ 15, -1 ], - "city_sizes": [ 6, -1 ], - "occurrences": [ 75, 100 ], - "flags": [ "UNIQUE", "ELECTRIC_GRID" ] + "connections": [{ "point": [1, -1, 0], "from": [1, 0, 0], "connection": "local_road" }], + "locations": ["wilderness"], + "city_distance": [15, -1], + "city_sizes": [6, -1], + "occurrences": [75, 100], + "flags": ["UNIQUE", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Necropolis", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "necropolis_a_1_north" }, - { "point": [ 1, 0, 0 ], "overmap": "necropolis_a_2_north" }, - { "point": [ 2, 0, 0 ], "overmap": "necropolis_a_3_north" }, - { "point": [ 3, 0, 0 ], "overmap": "necropolis_a_4_north" }, - { "point": [ 4, 0, 0 ], "overmap": "necropolis_a_5_north" }, - { "point": [ 5, 0, 0 ], "overmap": "necropolis_a_6_north" }, - { "point": [ 6, 0, 0 ], "overmap": "necropolis_a_7_north" }, - { "point": [ 7, 0, 0 ], "overmap": "necropolis_a_8_north" }, - { "point": [ 8, 0, 0 ], "overmap": "necropolis_a_9_north" }, - { "point": [ 0, 1, 0 ], "overmap": "necropolis_a_10_north" }, - { "point": [ 1, 1, 0 ], "overmap": "necropolis_a_11_north" }, - { "point": [ 2, 1, 0 ], "overmap": "necropolis_a_12_north" }, - { "point": [ 3, 1, 0 ], "overmap": "necropolis_a_13_north" }, - { "point": [ 4, 1, 0 ], "overmap": "necropolis_a_14_north" }, - { "point": [ 5, 1, 0 ], "overmap": "necropolis_a_15_north" }, - { "point": [ 6, 1, 0 ], "overmap": "necropolis_a_16_north" }, - { "point": [ 7, 1, 0 ], "overmap": "necropolis_a_17_north" }, - { "point": [ 8, 1, 0 ], "overmap": "necropolis_a_18_north" }, - { "point": [ 0, 2, 0 ], "overmap": "necropolis_a_19_north" }, - { "point": [ 1, 2, 0 ], "overmap": "necropolis_a_20_north" }, - { "point": [ 2, 2, 0 ], "overmap": "necropolis_a_21_north" }, - { "point": [ 3, 2, 0 ], "overmap": "necropolis_a_22_north" }, - { "point": [ 4, 2, 0 ], "overmap": "necropolis_a_23_north" }, - { "point": [ 5, 2, 0 ], "overmap": "necropolis_a_24_north" }, - { "point": [ 6, 2, 0 ], "overmap": "necropolis_a_25_north" }, - { "point": [ 7, 2, 0 ], "overmap": "necropolis_a_26_north" }, - { "point": [ 8, 2, 0 ], "overmap": "necropolis_a_27_north" }, - { "point": [ 0, 3, 0 ], "overmap": "necropolis_a_28_north" }, - { "point": [ 1, 3, 0 ], "overmap": "necropolis_a_29_north" }, - { "point": [ 2, 3, 0 ], "overmap": "necropolis_a_30_north" }, - { "point": [ 3, 3, 0 ], "overmap": "necropolis_a_31_north" }, - { "point": [ 4, 3, 0 ], "overmap": "necropolis_a_32_north" }, - { "point": [ 5, 3, 0 ], "overmap": "necropolis_a_33_north" }, - { "point": [ 6, 3, 0 ], "overmap": "necropolis_a_34_north" }, - { "point": [ 7, 3, 0 ], "overmap": "necropolis_a_35_north" }, - { "point": [ 8, 3, 0 ], "overmap": "necropolis_a_36_north" }, - { "point": [ 0, 4, 0 ], "overmap": "necropolis_a_37_north" }, - { "point": [ 1, 4, 0 ], "overmap": "necropolis_a_38_north" }, - { "point": [ 2, 4, 0 ], "overmap": "necropolis_a_39_north" }, - { "point": [ 3, 4, 0 ], "overmap": "necropolis_a_40_north" }, - { "point": [ 4, 4, 0 ], "overmap": "necropolis_a_41_north" }, - { "point": [ 5, 4, 0 ], "overmap": "necropolis_a_42_north" }, - { "point": [ 6, 4, 0 ], "overmap": "necropolis_a_43_north" }, - { "point": [ 7, 4, 0 ], "overmap": "necropolis_a_44_north" }, - { "point": [ 8, 4, 0 ], "overmap": "necropolis_a_45_north" }, - { "point": [ 0, 5, 0 ], "overmap": "necropolis_a_46_north" }, - { "point": [ 1, 5, 0 ], "overmap": "necropolis_a_47_north" }, - { "point": [ 2, 5, 0 ], "overmap": "necropolis_a_48_north" }, - { "point": [ 3, 5, 0 ], "overmap": "necropolis_a_49_north" }, - { "point": [ 4, 5, 0 ], "overmap": "necropolis_a_50_north" }, - { "point": [ 5, 5, 0 ], "overmap": "necropolis_a_51_north" }, - { "point": [ 6, 5, 0 ], "overmap": "necropolis_a_52_north" }, - { "point": [ 7, 5, 0 ], "overmap": "necropolis_a_53_north" }, - { "point": [ 8, 5, 0 ], "overmap": "necropolis_a_54_north" }, - { "point": [ 0, 6, 0 ], "overmap": "necropolis_a_55_north" }, - { "point": [ 1, 6, 0 ], "overmap": "necropolis_a_56_north" }, - { "point": [ 2, 6, 0 ], "overmap": "necropolis_a_57_north" }, - { "point": [ 3, 6, 0 ], "overmap": "necropolis_a_58_north" }, - { "point": [ 4, 6, 0 ], "overmap": "necropolis_a_59_north" }, - { "point": [ 5, 6, 0 ], "overmap": "necropolis_a_60_north" }, - { "point": [ 6, 6, 0 ], "overmap": "necropolis_a_61_north" }, - { "point": [ 7, 6, 0 ], "overmap": "necropolis_a_62_north" }, - { "point": [ 8, 6, 0 ], "overmap": "necropolis_a_63_north" }, - { "point": [ 0, 7, 0 ], "overmap": "necropolis_a_64_north" }, - { "point": [ 1, 7, 0 ], "overmap": "necropolis_a_65_north" }, - { "point": [ 2, 7, 0 ], "overmap": "necropolis_a_66_north" }, - { "point": [ 3, 7, 0 ], "overmap": "necropolis_a_67_north" }, - { "point": [ 4, 7, 0 ], "overmap": "necropolis_a_68_north" }, - { "point": [ 5, 7, 0 ], "overmap": "necropolis_a_69_north" }, - { "point": [ 6, 7, 0 ], "overmap": "necropolis_a_70_north" }, - { "point": [ 7, 7, 0 ], "overmap": "necropolis_a_71_north" }, - { "point": [ 8, 7, 0 ], "overmap": "necropolis_a_72_north" }, - { "point": [ 0, 8, 0 ], "overmap": "necropolis_a_73_north" }, - { "point": [ 1, 8, 0 ], "overmap": "necropolis_a_74_north" }, - { "point": [ 2, 8, 0 ], "overmap": "necropolis_a_75_north" }, - { "point": [ 3, 8, 0 ], "overmap": "necropolis_a_76_north" }, - { "point": [ 4, 8, 0 ], "overmap": "necropolis_a_77_north" }, - { "point": [ 5, 8, 0 ], "overmap": "necropolis_a_78_north" }, - { "point": [ 6, 8, 0 ], "overmap": "necropolis_a_79_north" }, - { "point": [ 7, 8, 0 ], "overmap": "necropolis_a_80_north" }, - { "point": [ 8, 8, 0 ], "overmap": "necropolis_a_81_north" }, - { "point": [ 0, 0, -1 ], "overmap": "necropolis_b_1_north" }, - { "point": [ 1, 0, -1 ], "overmap": "necropolis_b_2_north" }, - { "point": [ 2, 0, -1 ], "overmap": "necropolis_b_3_north" }, - { "point": [ 3, 0, -1 ], "overmap": "necropolis_b_4_north" }, - { "point": [ 4, 0, -1 ], "overmap": "necropolis_b_5_north" }, - { "point": [ 5, 0, -1 ], "overmap": "necropolis_b_6_north" }, - { "point": [ 6, 0, -1 ], "overmap": "necropolis_b_7_north" }, - { "point": [ 7, 0, -1 ], "overmap": "necropolis_b_8_north" }, - { "point": [ 8, 0, -1 ], "overmap": "necropolis_b_9_north" }, - { "point": [ 0, 1, -1 ], "overmap": "necropolis_b_10_north" }, - { "point": [ 1, 1, -1 ], "overmap": "necropolis_b_11_north" }, - { "point": [ 2, 1, -1 ], "overmap": "necropolis_b_12_north" }, - { "point": [ 3, 1, -1 ], "overmap": "necropolis_b_13_north" }, - { "point": [ 4, 1, -1 ], "overmap": "necropolis_b_14_north" }, - { "point": [ 5, 1, -1 ], "overmap": "necropolis_b_15_north" }, - { "point": [ 6, 1, -1 ], "overmap": "necropolis_b_16_north" }, - { "point": [ 7, 1, -1 ], "overmap": "necropolis_b_17_north" }, - { "point": [ 8, 1, -1 ], "overmap": "necropolis_b_18_north" }, - { "point": [ 0, 2, -1 ], "overmap": "necropolis_b_19_north" }, - { "point": [ 1, 2, -1 ], "overmap": "necropolis_b_20_north" }, - { "point": [ 2, 2, -1 ], "overmap": "necropolis_b_21_north" }, - { "point": [ 3, 2, -1 ], "overmap": "necropolis_b_22_north" }, - { "point": [ 4, 2, -1 ], "overmap": "necropolis_b_23_north" }, - { "point": [ 5, 2, -1 ], "overmap": "necropolis_b_24_north" }, - { "point": [ 6, 2, -1 ], "overmap": "necropolis_b_25_north" }, - { "point": [ 7, 2, -1 ], "overmap": "necropolis_b_26_north" }, - { "point": [ 8, 2, -1 ], "overmap": "necropolis_b_27_north" }, - { "point": [ 0, 3, -1 ], "overmap": "necropolis_b_28_north" }, - { "point": [ 1, 3, -1 ], "overmap": "necropolis_b_29_north" }, - { "point": [ 2, 3, -1 ], "overmap": "necropolis_b_30_north" }, - { "point": [ 3, 3, -1 ], "overmap": "necropolis_b_31_north" }, - { "point": [ 4, 3, -1 ], "overmap": "necropolis_b_32_north" }, - { "point": [ 5, 3, -1 ], "overmap": "necropolis_b_33_north" }, - { "point": [ 6, 3, -1 ], "overmap": "necropolis_b_34_north" }, - { "point": [ 7, 3, -1 ], "overmap": "necropolis_b_35_north" }, - { "point": [ 8, 3, -1 ], "overmap": "necropolis_b_36_north" }, - { "point": [ 0, 4, -1 ], "overmap": "necropolis_b_37_north" }, - { "point": [ 1, 4, -1 ], "overmap": "necropolis_b_38_north" }, - { "point": [ 2, 4, -1 ], "overmap": "necropolis_b_39_north" }, - { "point": [ 3, 4, -1 ], "overmap": "necropolis_b_40_north" }, - { "point": [ 4, 4, -1 ], "overmap": "necropolis_b_41_north" }, - { "point": [ 5, 4, -1 ], "overmap": "necropolis_b_42_north" }, - { "point": [ 6, 4, -1 ], "overmap": "necropolis_b_43_north" }, - { "point": [ 7, 4, -1 ], "overmap": "necropolis_b_44_north" }, - { "point": [ 8, 4, -1 ], "overmap": "necropolis_b_45_north" }, - { "point": [ 0, 5, -1 ], "overmap": "necropolis_b_46_north" }, - { "point": [ 1, 5, -1 ], "overmap": "necropolis_b_47_north" }, - { "point": [ 2, 5, -1 ], "overmap": "necropolis_b_48_north" }, - { "point": [ 3, 5, -1 ], "overmap": "necropolis_b_49_north" }, - { "point": [ 4, 5, -1 ], "overmap": "necropolis_b_50_north" }, - { "point": [ 5, 5, -1 ], "overmap": "necropolis_b_51_north" }, - { "point": [ 6, 5, -1 ], "overmap": "necropolis_b_52_north" }, - { "point": [ 7, 5, -1 ], "overmap": "necropolis_b_53_north" }, - { "point": [ 8, 5, -1 ], "overmap": "necropolis_b_54_north" }, - { "point": [ 0, 6, -1 ], "overmap": "necropolis_b_55_north" }, - { "point": [ 1, 6, -1 ], "overmap": "necropolis_b_56_north" }, - { "point": [ 2, 6, -1 ], "overmap": "necropolis_b_57_north" }, - { "point": [ 3, 6, -1 ], "overmap": "necropolis_b_58_north" }, - { "point": [ 4, 6, -1 ], "overmap": "necropolis_b_59_north" }, - { "point": [ 5, 6, -1 ], "overmap": "necropolis_b_60_north" }, - { "point": [ 6, 6, -1 ], "overmap": "necropolis_b_61_north" }, - { "point": [ 7, 6, -1 ], "overmap": "necropolis_b_62_north" }, - { "point": [ 8, 6, -1 ], "overmap": "necropolis_b_63_north" }, - { "point": [ 0, 7, -1 ], "overmap": "necropolis_b_64_north" }, - { "point": [ 1, 7, -1 ], "overmap": "necropolis_b_65_north" }, - { "point": [ 2, 7, -1 ], "overmap": "necropolis_b_66_north" }, - { "point": [ 3, 7, -1 ], "overmap": "necropolis_b_67_north" }, - { "point": [ 4, 7, -1 ], "overmap": "necropolis_b_68_north" }, - { "point": [ 5, 7, -1 ], "overmap": "necropolis_b_69_north" }, - { "point": [ 6, 7, -1 ], "overmap": "necropolis_b_70_north" }, - { "point": [ 7, 7, -1 ], "overmap": "necropolis_b_71_north" }, - { "point": [ 8, 7, -1 ], "overmap": "necropolis_b_72_north" }, - { "point": [ 0, 8, -1 ], "overmap": "necropolis_b_73_north" }, - { "point": [ 1, 8, -1 ], "overmap": "necropolis_b_74_north" }, - { "point": [ 2, 8, -1 ], "overmap": "necropolis_b_75_north" }, - { "point": [ 3, 8, -1 ], "overmap": "necropolis_b_76_north" }, - { "point": [ 4, 8, -1 ], "overmap": "necropolis_b_77_north" }, - { "point": [ 5, 8, -1 ], "overmap": "necropolis_b_78_north" }, - { "point": [ 6, 8, -1 ], "overmap": "necropolis_b_79_north" }, - { "point": [ 7, 8, -1 ], "overmap": "necropolis_b_80_north" }, - { "point": [ 8, 8, -1 ], "overmap": "necropolis_b_81_north" }, - { "point": [ 0, 0, -2 ], "overmap": "necropolis_c_1_north" }, - { "point": [ 1, 0, -2 ], "overmap": "necropolis_c_2_north" }, - { "point": [ 2, 0, -2 ], "overmap": "necropolis_c_3_north" }, - { "point": [ 3, 0, -2 ], "overmap": "necropolis_c_4_north" }, - { "point": [ 4, 0, -2 ], "overmap": "necropolis_c_5_north" }, - { "point": [ 5, 0, -2 ], "overmap": "necropolis_c_6_north" }, - { "point": [ 6, 0, -2 ], "overmap": "necropolis_c_7_north" }, - { "point": [ 7, 0, -2 ], "overmap": "necropolis_c_8_north" }, - { "point": [ 8, 0, -2 ], "overmap": "necropolis_c_9_north" }, - { "point": [ 0, 1, -2 ], "overmap": "necropolis_c_10_north" }, - { "point": [ 1, 1, -2 ], "overmap": "necropolis_c_11_north" }, - { "point": [ 2, 1, -2 ], "overmap": "necropolis_c_12_north" }, - { "point": [ 3, 1, -2 ], "overmap": "necropolis_c_13_north" }, - { "point": [ 4, 1, -2 ], "overmap": "necropolis_c_14_north" }, - { "point": [ 5, 1, -2 ], "overmap": "necropolis_c_15_north" }, - { "point": [ 6, 1, -2 ], "overmap": "necropolis_c_16_north" }, - { "point": [ 7, 1, -2 ], "overmap": "necropolis_c_17_north" }, - { "point": [ 8, 1, -2 ], "overmap": "necropolis_c_18_north" }, - { "point": [ 0, 2, -2 ], "overmap": "necropolis_c_19_north" }, - { "point": [ 1, 2, -2 ], "overmap": "necropolis_c_20_north" }, - { "point": [ 2, 2, -2 ], "overmap": "necropolis_c_21_north" }, - { "point": [ 3, 2, -2 ], "overmap": "necropolis_c_22_north" }, - { "point": [ 4, 2, -2 ], "overmap": "necropolis_c_23_north" }, - { "point": [ 5, 2, -2 ], "overmap": "necropolis_c_24_north" }, - { "point": [ 6, 2, -2 ], "overmap": "necropolis_c_25_north" }, - { "point": [ 7, 2, -2 ], "overmap": "necropolis_c_26_north" }, - { "point": [ 8, 2, -2 ], "overmap": "necropolis_c_27_north" }, - { "point": [ 0, 3, -2 ], "overmap": "necropolis_c_28_north" }, - { "point": [ 1, 3, -2 ], "overmap": "necropolis_c_29_north" }, - { "point": [ 2, 3, -2 ], "overmap": "necropolis_c_30_north" }, - { "point": [ 3, 3, -2 ], "overmap": "necropolis_c_31_north" }, - { "point": [ 4, 3, -2 ], "overmap": "necropolis_c_32_north" }, - { "point": [ 5, 3, -2 ], "overmap": "necropolis_c_33_north" }, - { "point": [ 6, 3, -2 ], "overmap": "necropolis_c_34_north" }, - { "point": [ 7, 3, -2 ], "overmap": "necropolis_c_35_north" }, - { "point": [ 8, 3, -2 ], "overmap": "necropolis_c_36_north" }, - { "point": [ 0, 4, -2 ], "overmap": "necropolis_c_37_north" }, - { "point": [ 1, 4, -2 ], "overmap": "necropolis_c_38_north" }, - { "point": [ 2, 4, -2 ], "overmap": "necropolis_c_39_north" }, - { "point": [ 3, 4, -2 ], "overmap": "necropolis_c_40_north" }, - { "point": [ 4, 4, -2 ], "overmap": "necropolis_c_41_north" }, - { "point": [ 5, 4, -2 ], "overmap": "necropolis_c_42_north" }, - { "point": [ 6, 4, -2 ], "overmap": "necropolis_c_43_north" }, - { "point": [ 7, 4, -2 ], "overmap": "necropolis_c_44_north" }, - { "point": [ 8, 4, -2 ], "overmap": "necropolis_c_45_north" }, - { "point": [ 0, 5, -2 ], "overmap": "necropolis_c_46_north" }, - { "point": [ 1, 5, -2 ], "overmap": "necropolis_c_47_north" }, - { "point": [ 2, 5, -2 ], "overmap": "necropolis_c_48_north" }, - { "point": [ 3, 5, -2 ], "overmap": "necropolis_c_49_north" }, - { "point": [ 4, 5, -2 ], "overmap": "necropolis_c_50_north" }, - { "point": [ 5, 5, -2 ], "overmap": "necropolis_c_51_north" }, - { "point": [ 6, 5, -2 ], "overmap": "necropolis_c_52_north" }, - { "point": [ 7, 5, -2 ], "overmap": "necropolis_c_53_north" }, - { "point": [ 8, 5, -2 ], "overmap": "necropolis_c_54_north" }, - { "point": [ 0, 6, -2 ], "overmap": "necropolis_c_55_north" }, - { "point": [ 1, 6, -2 ], "overmap": "necropolis_c_56_north" }, - { "point": [ 2, 6, -2 ], "overmap": "necropolis_c_57_north" }, - { "point": [ 3, 6, -2 ], "overmap": "necropolis_c_58_north" }, - { "point": [ 4, 6, -2 ], "overmap": "necropolis_c_59_north" }, - { "point": [ 5, 6, -2 ], "overmap": "necropolis_c_60_north" }, - { "point": [ 6, 6, -2 ], "overmap": "necropolis_c_61_north" }, - { "point": [ 7, 6, -2 ], "overmap": "necropolis_c_62_north" }, - { "point": [ 8, 6, -2 ], "overmap": "necropolis_c_63_north" }, - { "point": [ 0, 7, -2 ], "overmap": "necropolis_c_64_north" }, - { "point": [ 1, 7, -2 ], "overmap": "necropolis_c_65_north" }, - { "point": [ 2, 7, -2 ], "overmap": "necropolis_c_66_north" }, - { "point": [ 3, 7, -2 ], "overmap": "necropolis_c_67_north" }, - { "point": [ 4, 7, -2 ], "overmap": "necropolis_c_68_north" }, - { "point": [ 5, 7, -2 ], "overmap": "necropolis_c_69_north" }, - { "point": [ 6, 7, -2 ], "overmap": "necropolis_c_70_north" }, - { "point": [ 7, 7, -2 ], "overmap": "necropolis_c_71_north" }, - { "point": [ 8, 7, -2 ], "overmap": "necropolis_c_72_north" }, - { "point": [ 0, 8, -2 ], "overmap": "necropolis_c_73_north" }, - { "point": [ 1, 8, -2 ], "overmap": "necropolis_c_74_north" }, - { "point": [ 2, 8, -2 ], "overmap": "necropolis_c_75_north" }, - { "point": [ 3, 8, -2 ], "overmap": "necropolis_c_76_north" }, - { "point": [ 4, 8, -2 ], "overmap": "necropolis_c_77_north" }, - { "point": [ 5, 8, -2 ], "overmap": "necropolis_c_78_north" }, - { "point": [ 6, 8, -2 ], "overmap": "necropolis_c_79_north" }, - { "point": [ 7, 8, -2 ], "overmap": "necropolis_c_80_north" }, - { "point": [ 8, 8, -2 ], "overmap": "necropolis_c_81_north" }, - { "point": [ 0, 0, -3 ], "overmap": "necropolis_d_1_north" }, - { "point": [ 1, 0, -3 ], "overmap": "necropolis_d_2_north" }, - { "point": [ 2, 0, -3 ], "overmap": "necropolis_d_3_north" }, - { "point": [ 3, 0, -3 ], "overmap": "necropolis_d_4_north" }, - { "point": [ 4, 0, -3 ], "overmap": "necropolis_d_5_north" }, - { "point": [ 5, 0, -3 ], "overmap": "necropolis_d_6_north" }, - { "point": [ 6, 0, -3 ], "overmap": "necropolis_d_7_north" }, - { "point": [ 7, 0, -3 ], "overmap": "necropolis_d_8_north" }, - { "point": [ 8, 0, -3 ], "overmap": "necropolis_d_9_north" }, - { "point": [ 0, 1, -3 ], "overmap": "necropolis_d_10_north" }, - { "point": [ 1, 1, -3 ], "overmap": "necropolis_d_11_north" }, - { "point": [ 2, 1, -3 ], "overmap": "necropolis_d_12_north" }, - { "point": [ 3, 1, -3 ], "overmap": "necropolis_d_13_north" }, - { "point": [ 4, 1, -3 ], "overmap": "necropolis_d_14_north" }, - { "point": [ 5, 1, -3 ], "overmap": "necropolis_d_15_north" }, - { "point": [ 6, 1, -3 ], "overmap": "necropolis_d_16_north" }, - { "point": [ 7, 1, -3 ], "overmap": "necropolis_d_17_north" }, - { "point": [ 8, 1, -3 ], "overmap": "necropolis_d_18_north" }, - { "point": [ 0, 2, -3 ], "overmap": "necropolis_d_19_north" }, - { "point": [ 1, 2, -3 ], "overmap": "necropolis_d_20_north" }, - { "point": [ 2, 2, -3 ], "overmap": "necropolis_d_21_north" }, - { "point": [ 3, 2, -3 ], "overmap": "necropolis_d_22_north" }, - { "point": [ 4, 2, -3 ], "overmap": "necropolis_d_23_north" }, - { "point": [ 5, 2, -3 ], "overmap": "necropolis_d_24_north" }, - { "point": [ 6, 2, -3 ], "overmap": "necropolis_d_25_north" }, - { "point": [ 7, 2, -3 ], "overmap": "necropolis_d_26_north" }, - { "point": [ 8, 2, -3 ], "overmap": "necropolis_d_27_north" }, - { "point": [ 0, 3, -3 ], "overmap": "necropolis_d_28_north" }, - { "point": [ 1, 3, -3 ], "overmap": "necropolis_d_29_north" }, - { "point": [ 2, 3, -3 ], "overmap": "necropolis_d_30_north" }, - { "point": [ 3, 3, -3 ], "overmap": "necropolis_d_31_north" }, - { "point": [ 4, 3, -3 ], "overmap": "necropolis_d_32_north" }, - { "point": [ 5, 3, -3 ], "overmap": "necropolis_d_33_north" }, - { "point": [ 6, 3, -3 ], "overmap": "necropolis_d_34_north" }, - { "point": [ 7, 3, -3 ], "overmap": "necropolis_d_35_north" }, - { "point": [ 8, 3, -3 ], "overmap": "necropolis_d_36_north" }, - { "point": [ 0, 4, -3 ], "overmap": "necropolis_d_37_north" }, - { "point": [ 1, 4, -3 ], "overmap": "necropolis_d_38_north" }, - { "point": [ 2, 4, -3 ], "overmap": "necropolis_d_39_north" }, - { "point": [ 3, 4, -3 ], "overmap": "necropolis_d_40_north" }, - { "point": [ 4, 4, -3 ], "overmap": "necropolis_d_41_north" }, - { "point": [ 5, 4, -3 ], "overmap": "necropolis_d_42_north" }, - { "point": [ 6, 4, -3 ], "overmap": "necropolis_d_43_north" }, - { "point": [ 7, 4, -3 ], "overmap": "necropolis_d_44_north" }, - { "point": [ 8, 4, -3 ], "overmap": "necropolis_d_45_north" }, - { "point": [ 0, 5, -3 ], "overmap": "necropolis_d_46_north" }, - { "point": [ 1, 5, -3 ], "overmap": "necropolis_d_47_north" }, - { "point": [ 2, 5, -3 ], "overmap": "necropolis_d_48_north" }, - { "point": [ 3, 5, -3 ], "overmap": "necropolis_d_49_north" }, - { "point": [ 4, 5, -3 ], "overmap": "necropolis_d_50_north" }, - { "point": [ 5, 5, -3 ], "overmap": "necropolis_d_51_north" }, - { "point": [ 6, 5, -3 ], "overmap": "necropolis_d_52_north" }, - { "point": [ 7, 5, -3 ], "overmap": "necropolis_d_53_north" }, - { "point": [ 8, 5, -3 ], "overmap": "necropolis_d_54_north" }, - { "point": [ 0, 6, -3 ], "overmap": "necropolis_d_55_north" }, - { "point": [ 1, 6, -3 ], "overmap": "necropolis_d_56_north" }, - { "point": [ 2, 6, -3 ], "overmap": "necropolis_d_57_north" }, - { "point": [ 3, 6, -3 ], "overmap": "necropolis_d_58_north" }, - { "point": [ 4, 6, -3 ], "overmap": "necropolis_d_59_north" }, - { "point": [ 5, 6, -3 ], "overmap": "necropolis_d_60_north" }, - { "point": [ 6, 6, -3 ], "overmap": "necropolis_d_61_north" }, - { "point": [ 7, 6, -3 ], "overmap": "necropolis_d_62_north" }, - { "point": [ 8, 6, -3 ], "overmap": "necropolis_d_63_north" }, - { "point": [ 0, 7, -3 ], "overmap": "necropolis_d_64_north" }, - { "point": [ 1, 7, -3 ], "overmap": "necropolis_d_65_north" }, - { "point": [ 2, 7, -3 ], "overmap": "necropolis_d_66_north" }, - { "point": [ 3, 7, -3 ], "overmap": "necropolis_d_67_north" }, - { "point": [ 4, 7, -3 ], "overmap": "necropolis_d_68_north" }, - { "point": [ 5, 7, -3 ], "overmap": "necropolis_d_69_north" }, - { "point": [ 6, 7, -3 ], "overmap": "necropolis_d_70_north" }, - { "point": [ 7, 7, -3 ], "overmap": "necropolis_d_71_north" }, - { "point": [ 8, 7, -3 ], "overmap": "necropolis_d_72_north" }, - { "point": [ 0, 8, -3 ], "overmap": "necropolis_d_73_north" }, - { "point": [ 1, 8, -3 ], "overmap": "necropolis_d_74_north" }, - { "point": [ 2, 8, -3 ], "overmap": "necropolis_d_75_north" }, - { "point": [ 3, 8, -3 ], "overmap": "necropolis_d_76_north" }, - { "point": [ 4, 8, -3 ], "overmap": "necropolis_d_77_north" }, - { "point": [ 5, 8, -3 ], "overmap": "necropolis_d_78_north" }, - { "point": [ 6, 8, -3 ], "overmap": "necropolis_d_79_north" }, - { "point": [ 7, 8, -3 ], "overmap": "necropolis_d_80_north" }, - { "point": [ 8, 8, -3 ], "overmap": "necropolis_d_81_north" } + { "point": [0, 0, 0], "overmap": "necropolis_a_1_north" }, + { "point": [1, 0, 0], "overmap": "necropolis_a_2_north" }, + { "point": [2, 0, 0], "overmap": "necropolis_a_3_north" }, + { "point": [3, 0, 0], "overmap": "necropolis_a_4_north" }, + { "point": [4, 0, 0], "overmap": "necropolis_a_5_north" }, + { "point": [5, 0, 0], "overmap": "necropolis_a_6_north" }, + { "point": [6, 0, 0], "overmap": "necropolis_a_7_north" }, + { "point": [7, 0, 0], "overmap": "necropolis_a_8_north" }, + { "point": [8, 0, 0], "overmap": "necropolis_a_9_north" }, + { "point": [0, 1, 0], "overmap": "necropolis_a_10_north" }, + { "point": [1, 1, 0], "overmap": "necropolis_a_11_north" }, + { "point": [2, 1, 0], "overmap": "necropolis_a_12_north" }, + { "point": [3, 1, 0], "overmap": "necropolis_a_13_north" }, + { "point": [4, 1, 0], "overmap": "necropolis_a_14_north" }, + { "point": [5, 1, 0], "overmap": "necropolis_a_15_north" }, + { "point": [6, 1, 0], "overmap": "necropolis_a_16_north" }, + { "point": [7, 1, 0], "overmap": "necropolis_a_17_north" }, + { "point": [8, 1, 0], "overmap": "necropolis_a_18_north" }, + { "point": [0, 2, 0], "overmap": "necropolis_a_19_north" }, + { "point": [1, 2, 0], "overmap": "necropolis_a_20_north" }, + { "point": [2, 2, 0], "overmap": "necropolis_a_21_north" }, + { "point": [3, 2, 0], "overmap": "necropolis_a_22_north" }, + { "point": [4, 2, 0], "overmap": "necropolis_a_23_north" }, + { "point": [5, 2, 0], "overmap": "necropolis_a_24_north" }, + { "point": [6, 2, 0], "overmap": "necropolis_a_25_north" }, + { "point": [7, 2, 0], "overmap": "necropolis_a_26_north" }, + { "point": [8, 2, 0], "overmap": "necropolis_a_27_north" }, + { "point": [0, 3, 0], "overmap": "necropolis_a_28_north" }, + { "point": [1, 3, 0], "overmap": "necropolis_a_29_north" }, + { "point": [2, 3, 0], "overmap": "necropolis_a_30_north" }, + { "point": [3, 3, 0], "overmap": "necropolis_a_31_north" }, + { "point": [4, 3, 0], "overmap": "necropolis_a_32_north" }, + { "point": [5, 3, 0], "overmap": "necropolis_a_33_north" }, + { "point": [6, 3, 0], "overmap": "necropolis_a_34_north" }, + { "point": [7, 3, 0], "overmap": "necropolis_a_35_north" }, + { "point": [8, 3, 0], "overmap": "necropolis_a_36_north" }, + { "point": [0, 4, 0], "overmap": "necropolis_a_37_north" }, + { "point": [1, 4, 0], "overmap": "necropolis_a_38_north" }, + { "point": [2, 4, 0], "overmap": "necropolis_a_39_north" }, + { "point": [3, 4, 0], "overmap": "necropolis_a_40_north" }, + { "point": [4, 4, 0], "overmap": "necropolis_a_41_north" }, + { "point": [5, 4, 0], "overmap": "necropolis_a_42_north" }, + { "point": [6, 4, 0], "overmap": "necropolis_a_43_north" }, + { "point": [7, 4, 0], "overmap": "necropolis_a_44_north" }, + { "point": [8, 4, 0], "overmap": "necropolis_a_45_north" }, + { "point": [0, 5, 0], "overmap": "necropolis_a_46_north" }, + { "point": [1, 5, 0], "overmap": "necropolis_a_47_north" }, + { "point": [2, 5, 0], "overmap": "necropolis_a_48_north" }, + { "point": [3, 5, 0], "overmap": "necropolis_a_49_north" }, + { "point": [4, 5, 0], "overmap": "necropolis_a_50_north" }, + { "point": [5, 5, 0], "overmap": "necropolis_a_51_north" }, + { "point": [6, 5, 0], "overmap": "necropolis_a_52_north" }, + { "point": [7, 5, 0], "overmap": "necropolis_a_53_north" }, + { "point": [8, 5, 0], "overmap": "necropolis_a_54_north" }, + { "point": [0, 6, 0], "overmap": "necropolis_a_55_north" }, + { "point": [1, 6, 0], "overmap": "necropolis_a_56_north" }, + { "point": [2, 6, 0], "overmap": "necropolis_a_57_north" }, + { "point": [3, 6, 0], "overmap": "necropolis_a_58_north" }, + { "point": [4, 6, 0], "overmap": "necropolis_a_59_north" }, + { "point": [5, 6, 0], "overmap": "necropolis_a_60_north" }, + { "point": [6, 6, 0], "overmap": "necropolis_a_61_north" }, + { "point": [7, 6, 0], "overmap": "necropolis_a_62_north" }, + { "point": [8, 6, 0], "overmap": "necropolis_a_63_north" }, + { "point": [0, 7, 0], "overmap": "necropolis_a_64_north" }, + { "point": [1, 7, 0], "overmap": "necropolis_a_65_north" }, + { "point": [2, 7, 0], "overmap": "necropolis_a_66_north" }, + { "point": [3, 7, 0], "overmap": "necropolis_a_67_north" }, + { "point": [4, 7, 0], "overmap": "necropolis_a_68_north" }, + { "point": [5, 7, 0], "overmap": "necropolis_a_69_north" }, + { "point": [6, 7, 0], "overmap": "necropolis_a_70_north" }, + { "point": [7, 7, 0], "overmap": "necropolis_a_71_north" }, + { "point": [8, 7, 0], "overmap": "necropolis_a_72_north" }, + { "point": [0, 8, 0], "overmap": "necropolis_a_73_north" }, + { "point": [1, 8, 0], "overmap": "necropolis_a_74_north" }, + { "point": [2, 8, 0], "overmap": "necropolis_a_75_north" }, + { "point": [3, 8, 0], "overmap": "necropolis_a_76_north" }, + { "point": [4, 8, 0], "overmap": "necropolis_a_77_north" }, + { "point": [5, 8, 0], "overmap": "necropolis_a_78_north" }, + { "point": [6, 8, 0], "overmap": "necropolis_a_79_north" }, + { "point": [7, 8, 0], "overmap": "necropolis_a_80_north" }, + { "point": [8, 8, 0], "overmap": "necropolis_a_81_north" }, + { "point": [0, 0, -1], "overmap": "necropolis_b_1_north" }, + { "point": [1, 0, -1], "overmap": "necropolis_b_2_north" }, + { "point": [2, 0, -1], "overmap": "necropolis_b_3_north" }, + { "point": [3, 0, -1], "overmap": "necropolis_b_4_north" }, + { "point": [4, 0, -1], "overmap": "necropolis_b_5_north" }, + { "point": [5, 0, -1], "overmap": "necropolis_b_6_north" }, + { "point": [6, 0, -1], "overmap": "necropolis_b_7_north" }, + { "point": [7, 0, -1], "overmap": "necropolis_b_8_north" }, + { "point": [8, 0, -1], "overmap": "necropolis_b_9_north" }, + { "point": [0, 1, -1], "overmap": "necropolis_b_10_north" }, + { "point": [1, 1, -1], "overmap": "necropolis_b_11_north" }, + { "point": [2, 1, -1], "overmap": "necropolis_b_12_north" }, + { "point": [3, 1, -1], "overmap": "necropolis_b_13_north" }, + { "point": [4, 1, -1], "overmap": "necropolis_b_14_north" }, + { "point": [5, 1, -1], "overmap": "necropolis_b_15_north" }, + { "point": [6, 1, -1], "overmap": "necropolis_b_16_north" }, + { "point": [7, 1, -1], "overmap": "necropolis_b_17_north" }, + { "point": [8, 1, -1], "overmap": "necropolis_b_18_north" }, + { "point": [0, 2, -1], "overmap": "necropolis_b_19_north" }, + { "point": [1, 2, -1], "overmap": "necropolis_b_20_north" }, + { "point": [2, 2, -1], "overmap": "necropolis_b_21_north" }, + { "point": [3, 2, -1], "overmap": "necropolis_b_22_north" }, + { "point": [4, 2, -1], "overmap": "necropolis_b_23_north" }, + { "point": [5, 2, -1], "overmap": "necropolis_b_24_north" }, + { "point": [6, 2, -1], "overmap": "necropolis_b_25_north" }, + { "point": [7, 2, -1], "overmap": "necropolis_b_26_north" }, + { "point": [8, 2, -1], "overmap": "necropolis_b_27_north" }, + { "point": [0, 3, -1], "overmap": "necropolis_b_28_north" }, + { "point": [1, 3, -1], "overmap": "necropolis_b_29_north" }, + { "point": [2, 3, -1], "overmap": "necropolis_b_30_north" }, + { "point": [3, 3, -1], "overmap": "necropolis_b_31_north" }, + { "point": [4, 3, -1], "overmap": "necropolis_b_32_north" }, + { "point": [5, 3, -1], "overmap": "necropolis_b_33_north" }, + { "point": [6, 3, -1], "overmap": "necropolis_b_34_north" }, + { "point": [7, 3, -1], "overmap": "necropolis_b_35_north" }, + { "point": [8, 3, -1], "overmap": "necropolis_b_36_north" }, + { "point": [0, 4, -1], "overmap": "necropolis_b_37_north" }, + { "point": [1, 4, -1], "overmap": "necropolis_b_38_north" }, + { "point": [2, 4, -1], "overmap": "necropolis_b_39_north" }, + { "point": [3, 4, -1], "overmap": "necropolis_b_40_north" }, + { "point": [4, 4, -1], "overmap": "necropolis_b_41_north" }, + { "point": [5, 4, -1], "overmap": "necropolis_b_42_north" }, + { "point": [6, 4, -1], "overmap": "necropolis_b_43_north" }, + { "point": [7, 4, -1], "overmap": "necropolis_b_44_north" }, + { "point": [8, 4, -1], "overmap": "necropolis_b_45_north" }, + { "point": [0, 5, -1], "overmap": "necropolis_b_46_north" }, + { "point": [1, 5, -1], "overmap": "necropolis_b_47_north" }, + { "point": [2, 5, -1], "overmap": "necropolis_b_48_north" }, + { "point": [3, 5, -1], "overmap": "necropolis_b_49_north" }, + { "point": [4, 5, -1], "overmap": "necropolis_b_50_north" }, + { "point": [5, 5, -1], "overmap": "necropolis_b_51_north" }, + { "point": [6, 5, -1], "overmap": "necropolis_b_52_north" }, + { "point": [7, 5, -1], "overmap": "necropolis_b_53_north" }, + { "point": [8, 5, -1], "overmap": "necropolis_b_54_north" }, + { "point": [0, 6, -1], "overmap": "necropolis_b_55_north" }, + { "point": [1, 6, -1], "overmap": "necropolis_b_56_north" }, + { "point": [2, 6, -1], "overmap": "necropolis_b_57_north" }, + { "point": [3, 6, -1], "overmap": "necropolis_b_58_north" }, + { "point": [4, 6, -1], "overmap": "necropolis_b_59_north" }, + { "point": [5, 6, -1], "overmap": "necropolis_b_60_north" }, + { "point": [6, 6, -1], "overmap": "necropolis_b_61_north" }, + { "point": [7, 6, -1], "overmap": "necropolis_b_62_north" }, + { "point": [8, 6, -1], "overmap": "necropolis_b_63_north" }, + { "point": [0, 7, -1], "overmap": "necropolis_b_64_north" }, + { "point": [1, 7, -1], "overmap": "necropolis_b_65_north" }, + { "point": [2, 7, -1], "overmap": "necropolis_b_66_north" }, + { "point": [3, 7, -1], "overmap": "necropolis_b_67_north" }, + { "point": [4, 7, -1], "overmap": "necropolis_b_68_north" }, + { "point": [5, 7, -1], "overmap": "necropolis_b_69_north" }, + { "point": [6, 7, -1], "overmap": "necropolis_b_70_north" }, + { "point": [7, 7, -1], "overmap": "necropolis_b_71_north" }, + { "point": [8, 7, -1], "overmap": "necropolis_b_72_north" }, + { "point": [0, 8, -1], "overmap": "necropolis_b_73_north" }, + { "point": [1, 8, -1], "overmap": "necropolis_b_74_north" }, + { "point": [2, 8, -1], "overmap": "necropolis_b_75_north" }, + { "point": [3, 8, -1], "overmap": "necropolis_b_76_north" }, + { "point": [4, 8, -1], "overmap": "necropolis_b_77_north" }, + { "point": [5, 8, -1], "overmap": "necropolis_b_78_north" }, + { "point": [6, 8, -1], "overmap": "necropolis_b_79_north" }, + { "point": [7, 8, -1], "overmap": "necropolis_b_80_north" }, + { "point": [8, 8, -1], "overmap": "necropolis_b_81_north" }, + { "point": [0, 0, -2], "overmap": "necropolis_c_1_north" }, + { "point": [1, 0, -2], "overmap": "necropolis_c_2_north" }, + { "point": [2, 0, -2], "overmap": "necropolis_c_3_north" }, + { "point": [3, 0, -2], "overmap": "necropolis_c_4_north" }, + { "point": [4, 0, -2], "overmap": "necropolis_c_5_north" }, + { "point": [5, 0, -2], "overmap": "necropolis_c_6_north" }, + { "point": [6, 0, -2], "overmap": "necropolis_c_7_north" }, + { "point": [7, 0, -2], "overmap": "necropolis_c_8_north" }, + { "point": [8, 0, -2], "overmap": "necropolis_c_9_north" }, + { "point": [0, 1, -2], "overmap": "necropolis_c_10_north" }, + { "point": [1, 1, -2], "overmap": "necropolis_c_11_north" }, + { "point": [2, 1, -2], "overmap": "necropolis_c_12_north" }, + { "point": [3, 1, -2], "overmap": "necropolis_c_13_north" }, + { "point": [4, 1, -2], "overmap": "necropolis_c_14_north" }, + { "point": [5, 1, -2], "overmap": "necropolis_c_15_north" }, + { "point": [6, 1, -2], "overmap": "necropolis_c_16_north" }, + { "point": [7, 1, -2], "overmap": "necropolis_c_17_north" }, + { "point": [8, 1, -2], "overmap": "necropolis_c_18_north" }, + { "point": [0, 2, -2], "overmap": "necropolis_c_19_north" }, + { "point": [1, 2, -2], "overmap": "necropolis_c_20_north" }, + { "point": [2, 2, -2], "overmap": "necropolis_c_21_north" }, + { "point": [3, 2, -2], "overmap": "necropolis_c_22_north" }, + { "point": [4, 2, -2], "overmap": "necropolis_c_23_north" }, + { "point": [5, 2, -2], "overmap": "necropolis_c_24_north" }, + { "point": [6, 2, -2], "overmap": "necropolis_c_25_north" }, + { "point": [7, 2, -2], "overmap": "necropolis_c_26_north" }, + { "point": [8, 2, -2], "overmap": "necropolis_c_27_north" }, + { "point": [0, 3, -2], "overmap": "necropolis_c_28_north" }, + { "point": [1, 3, -2], "overmap": "necropolis_c_29_north" }, + { "point": [2, 3, -2], "overmap": "necropolis_c_30_north" }, + { "point": [3, 3, -2], "overmap": "necropolis_c_31_north" }, + { "point": [4, 3, -2], "overmap": "necropolis_c_32_north" }, + { "point": [5, 3, -2], "overmap": "necropolis_c_33_north" }, + { "point": [6, 3, -2], "overmap": "necropolis_c_34_north" }, + { "point": [7, 3, -2], "overmap": "necropolis_c_35_north" }, + { "point": [8, 3, -2], "overmap": "necropolis_c_36_north" }, + { "point": [0, 4, -2], "overmap": "necropolis_c_37_north" }, + { "point": [1, 4, -2], "overmap": "necropolis_c_38_north" }, + { "point": [2, 4, -2], "overmap": "necropolis_c_39_north" }, + { "point": [3, 4, -2], "overmap": "necropolis_c_40_north" }, + { "point": [4, 4, -2], "overmap": "necropolis_c_41_north" }, + { "point": [5, 4, -2], "overmap": "necropolis_c_42_north" }, + { "point": [6, 4, -2], "overmap": "necropolis_c_43_north" }, + { "point": [7, 4, -2], "overmap": "necropolis_c_44_north" }, + { "point": [8, 4, -2], "overmap": "necropolis_c_45_north" }, + { "point": [0, 5, -2], "overmap": "necropolis_c_46_north" }, + { "point": [1, 5, -2], "overmap": "necropolis_c_47_north" }, + { "point": [2, 5, -2], "overmap": "necropolis_c_48_north" }, + { "point": [3, 5, -2], "overmap": "necropolis_c_49_north" }, + { "point": [4, 5, -2], "overmap": "necropolis_c_50_north" }, + { "point": [5, 5, -2], "overmap": "necropolis_c_51_north" }, + { "point": [6, 5, -2], "overmap": "necropolis_c_52_north" }, + { "point": [7, 5, -2], "overmap": "necropolis_c_53_north" }, + { "point": [8, 5, -2], "overmap": "necropolis_c_54_north" }, + { "point": [0, 6, -2], "overmap": "necropolis_c_55_north" }, + { "point": [1, 6, -2], "overmap": "necropolis_c_56_north" }, + { "point": [2, 6, -2], "overmap": "necropolis_c_57_north" }, + { "point": [3, 6, -2], "overmap": "necropolis_c_58_north" }, + { "point": [4, 6, -2], "overmap": "necropolis_c_59_north" }, + { "point": [5, 6, -2], "overmap": "necropolis_c_60_north" }, + { "point": [6, 6, -2], "overmap": "necropolis_c_61_north" }, + { "point": [7, 6, -2], "overmap": "necropolis_c_62_north" }, + { "point": [8, 6, -2], "overmap": "necropolis_c_63_north" }, + { "point": [0, 7, -2], "overmap": "necropolis_c_64_north" }, + { "point": [1, 7, -2], "overmap": "necropolis_c_65_north" }, + { "point": [2, 7, -2], "overmap": "necropolis_c_66_north" }, + { "point": [3, 7, -2], "overmap": "necropolis_c_67_north" }, + { "point": [4, 7, -2], "overmap": "necropolis_c_68_north" }, + { "point": [5, 7, -2], "overmap": "necropolis_c_69_north" }, + { "point": [6, 7, -2], "overmap": "necropolis_c_70_north" }, + { "point": [7, 7, -2], "overmap": "necropolis_c_71_north" }, + { "point": [8, 7, -2], "overmap": "necropolis_c_72_north" }, + { "point": [0, 8, -2], "overmap": "necropolis_c_73_north" }, + { "point": [1, 8, -2], "overmap": "necropolis_c_74_north" }, + { "point": [2, 8, -2], "overmap": "necropolis_c_75_north" }, + { "point": [3, 8, -2], "overmap": "necropolis_c_76_north" }, + { "point": [4, 8, -2], "overmap": "necropolis_c_77_north" }, + { "point": [5, 8, -2], "overmap": "necropolis_c_78_north" }, + { "point": [6, 8, -2], "overmap": "necropolis_c_79_north" }, + { "point": [7, 8, -2], "overmap": "necropolis_c_80_north" }, + { "point": [8, 8, -2], "overmap": "necropolis_c_81_north" }, + { "point": [0, 0, -3], "overmap": "necropolis_d_1_north" }, + { "point": [1, 0, -3], "overmap": "necropolis_d_2_north" }, + { "point": [2, 0, -3], "overmap": "necropolis_d_3_north" }, + { "point": [3, 0, -3], "overmap": "necropolis_d_4_north" }, + { "point": [4, 0, -3], "overmap": "necropolis_d_5_north" }, + { "point": [5, 0, -3], "overmap": "necropolis_d_6_north" }, + { "point": [6, 0, -3], "overmap": "necropolis_d_7_north" }, + { "point": [7, 0, -3], "overmap": "necropolis_d_8_north" }, + { "point": [8, 0, -3], "overmap": "necropolis_d_9_north" }, + { "point": [0, 1, -3], "overmap": "necropolis_d_10_north" }, + { "point": [1, 1, -3], "overmap": "necropolis_d_11_north" }, + { "point": [2, 1, -3], "overmap": "necropolis_d_12_north" }, + { "point": [3, 1, -3], "overmap": "necropolis_d_13_north" }, + { "point": [4, 1, -3], "overmap": "necropolis_d_14_north" }, + { "point": [5, 1, -3], "overmap": "necropolis_d_15_north" }, + { "point": [6, 1, -3], "overmap": "necropolis_d_16_north" }, + { "point": [7, 1, -3], "overmap": "necropolis_d_17_north" }, + { "point": [8, 1, -3], "overmap": "necropolis_d_18_north" }, + { "point": [0, 2, -3], "overmap": "necropolis_d_19_north" }, + { "point": [1, 2, -3], "overmap": "necropolis_d_20_north" }, + { "point": [2, 2, -3], "overmap": "necropolis_d_21_north" }, + { "point": [3, 2, -3], "overmap": "necropolis_d_22_north" }, + { "point": [4, 2, -3], "overmap": "necropolis_d_23_north" }, + { "point": [5, 2, -3], "overmap": "necropolis_d_24_north" }, + { "point": [6, 2, -3], "overmap": "necropolis_d_25_north" }, + { "point": [7, 2, -3], "overmap": "necropolis_d_26_north" }, + { "point": [8, 2, -3], "overmap": "necropolis_d_27_north" }, + { "point": [0, 3, -3], "overmap": "necropolis_d_28_north" }, + { "point": [1, 3, -3], "overmap": "necropolis_d_29_north" }, + { "point": [2, 3, -3], "overmap": "necropolis_d_30_north" }, + { "point": [3, 3, -3], "overmap": "necropolis_d_31_north" }, + { "point": [4, 3, -3], "overmap": "necropolis_d_32_north" }, + { "point": [5, 3, -3], "overmap": "necropolis_d_33_north" }, + { "point": [6, 3, -3], "overmap": "necropolis_d_34_north" }, + { "point": [7, 3, -3], "overmap": "necropolis_d_35_north" }, + { "point": [8, 3, -3], "overmap": "necropolis_d_36_north" }, + { "point": [0, 4, -3], "overmap": "necropolis_d_37_north" }, + { "point": [1, 4, -3], "overmap": "necropolis_d_38_north" }, + { "point": [2, 4, -3], "overmap": "necropolis_d_39_north" }, + { "point": [3, 4, -3], "overmap": "necropolis_d_40_north" }, + { "point": [4, 4, -3], "overmap": "necropolis_d_41_north" }, + { "point": [5, 4, -3], "overmap": "necropolis_d_42_north" }, + { "point": [6, 4, -3], "overmap": "necropolis_d_43_north" }, + { "point": [7, 4, -3], "overmap": "necropolis_d_44_north" }, + { "point": [8, 4, -3], "overmap": "necropolis_d_45_north" }, + { "point": [0, 5, -3], "overmap": "necropolis_d_46_north" }, + { "point": [1, 5, -3], "overmap": "necropolis_d_47_north" }, + { "point": [2, 5, -3], "overmap": "necropolis_d_48_north" }, + { "point": [3, 5, -3], "overmap": "necropolis_d_49_north" }, + { "point": [4, 5, -3], "overmap": "necropolis_d_50_north" }, + { "point": [5, 5, -3], "overmap": "necropolis_d_51_north" }, + { "point": [6, 5, -3], "overmap": "necropolis_d_52_north" }, + { "point": [7, 5, -3], "overmap": "necropolis_d_53_north" }, + { "point": [8, 5, -3], "overmap": "necropolis_d_54_north" }, + { "point": [0, 6, -3], "overmap": "necropolis_d_55_north" }, + { "point": [1, 6, -3], "overmap": "necropolis_d_56_north" }, + { "point": [2, 6, -3], "overmap": "necropolis_d_57_north" }, + { "point": [3, 6, -3], "overmap": "necropolis_d_58_north" }, + { "point": [4, 6, -3], "overmap": "necropolis_d_59_north" }, + { "point": [5, 6, -3], "overmap": "necropolis_d_60_north" }, + { "point": [6, 6, -3], "overmap": "necropolis_d_61_north" }, + { "point": [7, 6, -3], "overmap": "necropolis_d_62_north" }, + { "point": [8, 6, -3], "overmap": "necropolis_d_63_north" }, + { "point": [0, 7, -3], "overmap": "necropolis_d_64_north" }, + { "point": [1, 7, -3], "overmap": "necropolis_d_65_north" }, + { "point": [2, 7, -3], "overmap": "necropolis_d_66_north" }, + { "point": [3, 7, -3], "overmap": "necropolis_d_67_north" }, + { "point": [4, 7, -3], "overmap": "necropolis_d_68_north" }, + { "point": [5, 7, -3], "overmap": "necropolis_d_69_north" }, + { "point": [6, 7, -3], "overmap": "necropolis_d_70_north" }, + { "point": [7, 7, -3], "overmap": "necropolis_d_71_north" }, + { "point": [8, 7, -3], "overmap": "necropolis_d_72_north" }, + { "point": [0, 8, -3], "overmap": "necropolis_d_73_north" }, + { "point": [1, 8, -3], "overmap": "necropolis_d_74_north" }, + { "point": [2, 8, -3], "overmap": "necropolis_d_75_north" }, + { "point": [3, 8, -3], "overmap": "necropolis_d_76_north" }, + { "point": [4, 8, -3], "overmap": "necropolis_d_77_north" }, + { "point": [5, 8, -3], "overmap": "necropolis_d_78_north" }, + { "point": [6, 8, -3], "overmap": "necropolis_d_79_north" }, + { "point": [7, 8, -3], "overmap": "necropolis_d_80_north" }, + { "point": [8, 8, -3], "overmap": "necropolis_d_81_north" } ], "connections": [ - { "point": [ 5, -1, 0 ], "connection": "local_road", "from": [ 5, 0, 0 ] }, - { "point": [ -1, 7, 0 ], "connection": "local_road", "from": [ 0, 7, 0 ] }, - { "point": [ 4, 9, 0 ], "connection": "local_road", "from": [ 4, 8, 0 ] }, - { "point": [ -1, 6, -2 ], "connection": "subway_tunnel", "from": [ 0, 6, -2 ] }, - { "point": [ 2, -1, -1 ], "connection": "sewer_tunnel", "from": [ 2, 0, -1 ] }, - { "point": [ 1, 9, -1 ], "connection": "sewer_tunnel", "from": [ 1, 8, -1 ] }, - { "point": [ 9, 6, -1 ], "connection": "sewer_tunnel", "from": [ 8, 6, -1 ] } + { "point": [5, -1, 0], "connection": "local_road", "from": [5, 0, 0] }, + { "point": [-1, 7, 0], "connection": "local_road", "from": [0, 7, 0] }, + { "point": [4, 9, 0], "connection": "local_road", "from": [4, 8, 0] }, + { "point": [-1, 6, -2], "connection": "subway_tunnel", "from": [0, 6, -2] }, + { "point": [2, -1, -1], "connection": "sewer_tunnel", "from": [2, 0, -1] }, + { "point": [1, 9, -1], "connection": "sewer_tunnel", "from": [1, 8, -1] }, + { "point": [9, 6, -1], "connection": "sewer_tunnel", "from": [8, 6, -1] } ], - "locations": [ "wilderness" ], - "city_distance": [ 12, -1 ], - "occurrences": [ 33, 100 ], - "flags": [ "UNIQUE" ] + "locations": ["wilderness"], + "city_distance": [12, -1], + "occurrences": [33, 100], + "flags": ["UNIQUE"] }, { "type": "overmap_special", "id": "evac_center", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "refctr_NW1a_north" }, - { "point": [ 1, 0, 0 ], "overmap": "refctr_NW2a_north" }, - { "point": [ 2, 0, 0 ], "overmap": "refctr_NW3a_north" }, - { "point": [ 3, 0, 0 ], "overmap": "refctr_NW4a_north" }, - { "point": [ 4, 0, 0 ], "overmap": "refctr_NW5a_north" }, - { "point": [ 0, 1, 0 ], "overmap": "refctr_NW1b_north" }, - { "point": [ 1, 1, 0 ], "overmap": "refctr_NW2b_north" }, - { "point": [ 2, 1, 0 ], "overmap": "refctr_NW3b_north" }, - { "point": [ 3, 1, 0 ], "overmap": "refctr_NW4b_north" }, - { "point": [ 4, 1, 0 ], "overmap": "refctr_NW5b_north" }, - { "point": [ 0, 2, 0 ], "overmap": "refctr_NW1c_north" }, - { "point": [ 1, 2, 0 ], "overmap": "refctr_NW2c_north" }, - { "point": [ 2, 2, 0 ], "overmap": "refctr_NW3c_north" }, - { "point": [ 3, 2, 0 ], "overmap": "refctr_NW4c_north" }, - { "point": [ 4, 2, 0 ], "overmap": "refctr_NW5c_north" }, - { "point": [ 0, 3, 0 ], "overmap": "refctr_NW1d_north" }, - { "point": [ 1, 3, 0 ], "overmap": "refctr_NW2d_north" }, - { "point": [ 2, 3, 0 ], "overmap": "refctr_NW3d_north" }, - { "point": [ 3, 3, 0 ], "overmap": "refctr_NW4d_north" }, - { "point": [ 4, 3, 0 ], "overmap": "refctr_NW5d_north" }, - { "point": [ 0, 4, 0 ], "overmap": "refctr_NW1e_north" }, - { "point": [ 1, 4, 0 ], "overmap": "refctr_NW2e_north" }, - { "point": [ 2, 4, 0 ], "overmap": "refctr_NW3e_north" }, - { "point": [ 3, 4, 0 ], "overmap": "refctr_NW4e_north" }, - { "point": [ 4, 4, 0 ], "overmap": "refctr_NW5e_north" }, - { "point": [ 5, 0, 0 ], "overmap": "refctr_N1a_north" }, - { "point": [ 6, 0, 0 ], "overmap": "refctr_N2a_north" }, - { "point": [ 7, 0, 0 ], "overmap": "refctr_N3a_north" }, - { "point": [ 8, 0, 0 ], "overmap": "refctr_N4a_north" }, - { "point": [ 9, 0, 0 ], "overmap": "refctr_N5a_north" }, - { "point": [ 5, 1, 0 ], "overmap": "refctr_N1b_north" }, - { "point": [ 6, 1, 0 ], "overmap": "refctr_N2b_north" }, - { "point": [ 7, 1, 0 ], "overmap": "refctr_N3b_north" }, - { "point": [ 8, 1, 0 ], "overmap": "refctr_N4b_north" }, - { "point": [ 9, 1, 0 ], "overmap": "refctr_N5b_north" }, - { "point": [ 5, 2, 0 ], "overmap": "refctr_N1c_north" }, - { "point": [ 6, 2, 0 ], "overmap": "refctr_N2c_north" }, - { "point": [ 7, 2, 0 ], "overmap": "refctr_N3c_north" }, - { "point": [ 8, 2, 0 ], "overmap": "refctr_N4c_north" }, - { "point": [ 9, 2, 0 ], "overmap": "refctr_N5c_north" }, - { "point": [ 5, 3, 0 ], "overmap": "refctr_N1d_north" }, - { "point": [ 6, 3, 0 ], "overmap": "refctr_N2d_north" }, - { "point": [ 7, 3, 0 ], "overmap": "refctr_N3d_north" }, - { "point": [ 8, 3, 0 ], "overmap": "refctr_N4d_north" }, - { "point": [ 9, 3, 0 ], "overmap": "refctr_N5d_north" }, - { "point": [ 5, 4, 0 ], "overmap": "refctr_N1e_north" }, - { "point": [ 6, 4, 0 ], "overmap": "refctr_N2e_north" }, - { "point": [ 7, 4, 0 ], "overmap": "refctr_N3e_north" }, - { "point": [ 8, 4, 0 ], "overmap": "refctr_N4e_north" }, - { "point": [ 9, 4, 0 ], "overmap": "refctr_N5e_north" }, - { "point": [ 10, 0, 0 ], "overmap": "refctr_NE1a_north" }, - { "point": [ 11, 0, 0 ], "overmap": "refctr_NE2a_north" }, - { "point": [ 12, 0, 0 ], "overmap": "refctr_NE3a_north" }, - { "point": [ 13, 0, 0 ], "overmap": "refctr_NE4a_north" }, - { "point": [ 14, 0, 0 ], "overmap": "refctr_NE5a_north" }, - { "point": [ 10, 1, 0 ], "overmap": "refctr_NE1b_north" }, - { "point": [ 11, 1, 0 ], "overmap": "refctr_NE2b_north" }, - { "point": [ 12, 1, 0 ], "overmap": "refctr_NE3b_north" }, - { "point": [ 13, 1, 0 ], "overmap": "refctr_NE4b_north" }, - { "point": [ 14, 1, 0 ], "overmap": "refctr_NE5b_north" }, - { "point": [ 10, 2, 0 ], "overmap": "refctr_NE1c_north" }, - { "point": [ 11, 2, 0 ], "overmap": "refctr_NE2c_north" }, - { "point": [ 12, 2, 0 ], "overmap": "refctr_NE3c_north" }, - { "point": [ 13, 2, 0 ], "overmap": "refctr_NE4c_north" }, - { "point": [ 14, 2, 0 ], "overmap": "refctr_NE5c_north" }, - { "point": [ 10, 3, 0 ], "overmap": "refctr_NE1d_north" }, - { "point": [ 11, 3, 0 ], "overmap": "refctr_NE2d_north" }, - { "point": [ 12, 3, 0 ], "overmap": "refctr_NE3d_north" }, - { "point": [ 13, 3, 0 ], "overmap": "refctr_NE4d_north" }, - { "point": [ 14, 3, 0 ], "overmap": "refctr_NE5d_north" }, - { "point": [ 10, 4, 0 ], "overmap": "refctr_NE1e_north" }, - { "point": [ 11, 4, 0 ], "overmap": "refctr_NE2e_north" }, - { "point": [ 12, 4, 0 ], "overmap": "refctr_NE3e_north" }, - { "point": [ 13, 4, 0 ], "overmap": "refctr_NE4e_north" }, - { "point": [ 14, 4, 0 ], "overmap": "refctr_NE5e_north" }, - { "point": [ 0, 5, 0 ], "overmap": "refctr_W1a_north" }, - { "point": [ 1, 5, 0 ], "overmap": "refctr_W2a_north" }, - { "point": [ 2, 5, 0 ], "overmap": "refctr_W3a_north" }, - { "point": [ 3, 5, 0 ], "overmap": "refctr_W4a_north" }, - { "point": [ 4, 5, 0 ], "overmap": "refctr_W5a_north" }, - { "point": [ 0, 6, 0 ], "overmap": "refctr_W1b_north" }, - { "point": [ 1, 6, 0 ], "overmap": "refctr_W2b_north" }, - { "point": [ 2, 6, 0 ], "overmap": "refctr_W3b_north" }, - { "point": [ 3, 6, 0 ], "overmap": "refctr_W4b_north" }, - { "point": [ 4, 6, 0 ], "overmap": "refctr_W5b_north" }, - { "point": [ 0, 7, 0 ], "overmap": "refctr_W1c_north" }, - { "point": [ 1, 7, 0 ], "overmap": "refctr_W2c_north" }, - { "point": [ 2, 7, 0 ], "overmap": "refctr_W3c_north" }, - { "point": [ 3, 7, 0 ], "overmap": "refctr_W4c_north" }, - { "point": [ 4, 7, 0 ], "overmap": "refctr_W5c_north" }, - { "point": [ 0, 8, 0 ], "overmap": "refctr_W1d_north" }, - { "point": [ 1, 8, 0 ], "overmap": "refctr_W2d_north" }, - { "point": [ 2, 8, 0 ], "overmap": "refctr_W3d_north" }, - { "point": [ 3, 8, 0 ], "overmap": "refctr_W4d_north" }, - { "point": [ 4, 8, 0 ], "overmap": "refctr_W5d_north" }, - { "point": [ 0, 9, 0 ], "overmap": "refctr_W1e_north" }, - { "point": [ 1, 9, 0 ], "overmap": "refctr_W2e_north" }, - { "point": [ 2, 9, 0 ], "overmap": "refctr_W3e_north" }, - { "point": [ 3, 9, 0 ], "overmap": "refctr_W4e_north" }, - { "point": [ 4, 9, 0 ], "overmap": "refctr_W5e_north" }, - { "point": [ 5, 5, 0 ], "overmap": "evac_center_1_north" }, - { "point": [ 6, 5, 0 ], "overmap": "evac_center_2_north" }, - { "point": [ 7, 5, 0 ], "overmap": "evac_center_3_north" }, - { "point": [ 8, 5, 0 ], "overmap": "evac_center_4_north" }, - { "point": [ 9, 5, 0 ], "overmap": "evac_center_5_north" }, - { "point": [ 5, 6, 0 ], "overmap": "evac_center_6_north" }, - { "point": [ 6, 6, 0 ], "overmap": "evac_center_7_north" }, - { "point": [ 7, 6, 0 ], "overmap": "evac_center_8_north" }, - { "point": [ 8, 6, 0 ], "overmap": "evac_center_9_north" }, - { "point": [ 9, 6, 0 ], "overmap": "evac_center_10_north" }, - { "point": [ 5, 7, 0 ], "overmap": "evac_center_11_north" }, - { "point": [ 6, 7, 0 ], "overmap": "evac_center_12_north" }, - { "point": [ 7, 7, 0 ], "overmap": "evac_center_13_north" }, - { "point": [ 8, 7, 0 ], "overmap": "evac_center_14_north" }, - { "point": [ 9, 7, 0 ], "overmap": "evac_center_15_north" }, - { "point": [ 5, 8, 0 ], "overmap": "evac_center_16_north" }, - { "point": [ 6, 8, 0 ], "overmap": "evac_center_17_north" }, - { "point": [ 7, 8, 0 ], "overmap": "evac_center_18_north" }, - { "point": [ 8, 8, 0 ], "overmap": "evac_center_19_north" }, - { "point": [ 9, 8, 0 ], "overmap": "evac_center_20_north" }, - { "point": [ 5, 9, 0 ], "overmap": "evac_center_21_north" }, - { "point": [ 6, 9, 0 ], "overmap": "evac_center_22_north" }, - { "point": [ 7, 9, 0 ], "overmap": "evac_center_23_north" }, - { "point": [ 8, 9, 0 ], "overmap": "evac_center_24_north" }, - { "point": [ 9, 9, 0 ], "overmap": "evac_center_25_north" }, - { "point": [ 10, 5, 0 ], "overmap": "refctr_E1a_north" }, - { "point": [ 11, 5, 0 ], "overmap": "refctr_E2a_north" }, - { "point": [ 12, 5, 0 ], "overmap": "refctr_E3a_north" }, - { "point": [ 13, 5, 0 ], "overmap": "refctr_E4a_north" }, - { "point": [ 14, 5, 0 ], "overmap": "refctr_E5a_north" }, - { "point": [ 10, 6, 0 ], "overmap": "refctr_E1b_north" }, - { "point": [ 11, 6, 0 ], "overmap": "refctr_E2b_north" }, - { "point": [ 12, 6, 0 ], "overmap": "refctr_E3b_north" }, - { "point": [ 13, 6, 0 ], "overmap": "refctr_E4b_north" }, - { "point": [ 14, 6, 0 ], "overmap": "refctr_E5b_north" }, - { "point": [ 10, 7, 0 ], "overmap": "refctr_E1c_north" }, - { "point": [ 11, 7, 0 ], "overmap": "refctr_E2c_north" }, - { "point": [ 12, 7, 0 ], "overmap": "refctr_E3c_north" }, - { "point": [ 13, 7, 0 ], "overmap": "refctr_E4c_north" }, - { "point": [ 14, 7, 0 ], "overmap": "refctr_E5c_north" }, - { "point": [ 10, 8, 0 ], "overmap": "refctr_E1d_north" }, - { "point": [ 11, 8, 0 ], "overmap": "refctr_E2d_north" }, - { "point": [ 12, 8, 0 ], "overmap": "refctr_E3d_north" }, - { "point": [ 13, 8, 0 ], "overmap": "refctr_E4d_north" }, - { "point": [ 14, 8, 0 ], "overmap": "refctr_E5d_north" }, - { "point": [ 10, 9, 0 ], "overmap": "refctr_E1e_north" }, - { "point": [ 11, 9, 0 ], "overmap": "refctr_E2e_north" }, - { "point": [ 12, 9, 0 ], "overmap": "refctr_E3e_north" }, - { "point": [ 13, 9, 0 ], "overmap": "refctr_E4e_north" }, - { "point": [ 14, 9, 0 ], "overmap": "refctr_E5e_north" }, - { "point": [ 0, 10, 0 ], "overmap": "refctr_SW1a_north" }, - { "point": [ 1, 10, 0 ], "overmap": "refctr_SW2a_north" }, - { "point": [ 2, 10, 0 ], "overmap": "refctr_SW3a_north" }, - { "point": [ 3, 10, 0 ], "overmap": "refctr_SW4a_north" }, - { "point": [ 4, 10, 0 ], "overmap": "refctr_SW5a_north" }, - { "point": [ 0, 11, 0 ], "overmap": "refctr_SW1b_north" }, - { "point": [ 1, 11, 0 ], "overmap": "refctr_SW2b_north" }, - { "point": [ 2, 11, 0 ], "overmap": "refctr_SW3b_north" }, - { "point": [ 3, 11, 0 ], "overmap": "refctr_SW4b_north" }, - { "point": [ 4, 11, 0 ], "overmap": "refctr_SW5b_north" }, - { "point": [ 0, 12, 0 ], "overmap": "refctr_SW1c_north" }, - { "point": [ 1, 12, 0 ], "overmap": "refctr_SW2c_north" }, - { "point": [ 2, 12, 0 ], "overmap": "refctr_SW3c_north" }, - { "point": [ 3, 12, 0 ], "overmap": "refctr_SW4c_north" }, - { "point": [ 4, 12, 0 ], "overmap": "refctr_SW5c_north" }, - { "point": [ 0, 13, 0 ], "overmap": "refctr_SW1d_north" }, - { "point": [ 1, 13, 0 ], "overmap": "refctr_SW2d_north" }, - { "point": [ 2, 13, 0 ], "overmap": "refctr_SW3d_north" }, - { "point": [ 3, 13, 0 ], "overmap": "refctr_SW4d_north" }, - { "point": [ 4, 13, 0 ], "overmap": "refctr_SW5d_north" }, - { "point": [ 0, 14, 0 ], "overmap": "refctr_SW1e_north" }, - { "point": [ 1, 14, 0 ], "overmap": "refctr_SW2e_north" }, - { "point": [ 2, 14, 0 ], "overmap": "refctr_SW3e_north" }, - { "point": [ 3, 14, 0 ], "overmap": "refctr_SW4e_north" }, - { "point": [ 4, 14, 0 ], "overmap": "refctr_SW5e_north" }, - { "point": [ 5, 10, 0 ], "overmap": "refctr_S1a_north" }, - { "point": [ 6, 10, 0 ], "overmap": "refctr_S2a_north" }, - { "point": [ 7, 10, 0 ], "overmap": "refctr_S3a_north" }, - { "point": [ 8, 10, 0 ], "overmap": "refctr_S4a_north" }, - { "point": [ 9, 10, 0 ], "overmap": "refctr_S5a_north" }, - { "point": [ 5, 11, 0 ], "overmap": "refctr_S1b_north" }, - { "point": [ 6, 11, 0 ], "overmap": "refctr_S2b_north" }, - { "point": [ 7, 11, 0 ], "overmap": "refctr_S3b_north" }, - { "point": [ 8, 11, 0 ], "overmap": "refctr_S4b_north" }, - { "point": [ 9, 11, 0 ], "overmap": "refctr_S5b_north" }, - { "point": [ 5, 12, 0 ], "overmap": "refctr_S1c_north" }, - { "point": [ 6, 12, 0 ], "overmap": "refctr_S2c_north" }, - { "point": [ 7, 12, 0 ], "overmap": "refctr_S3c_north" }, - { "point": [ 8, 12, 0 ], "overmap": "refctr_S4c_north" }, - { "point": [ 9, 12, 0 ], "overmap": "refctr_S5c_north" }, - { "point": [ 5, 13, 0 ], "overmap": "refctr_S1d_north" }, - { "point": [ 6, 13, 0 ], "overmap": "refctr_S2d_north" }, - { "point": [ 7, 13, 0 ], "overmap": "refctr_S3d_north" }, - { "point": [ 8, 13, 0 ], "overmap": "refctr_S4d_north" }, - { "point": [ 9, 13, 0 ], "overmap": "refctr_S5d_north" }, - { "point": [ 5, 14, 0 ], "overmap": "refctr_S1e_north" }, - { "point": [ 6, 14, 0 ], "overmap": "refctr_S2e_north" }, - { "point": [ 7, 14, 0 ], "overmap": "refctr_S3e_north" }, - { "point": [ 8, 14, 0 ], "overmap": "refctr_S4e_north" }, - { "point": [ 9, 14, 0 ], "overmap": "refctr_S5e_north" }, - { "point": [ 10, 10, 0 ], "overmap": "refctr_SE1a_north" }, - { "point": [ 11, 10, 0 ], "overmap": "refctr_SE2a_north" }, - { "point": [ 12, 10, 0 ], "overmap": "refctr_SE3a_north" }, - { "point": [ 13, 10, 0 ], "overmap": "refctr_SE4a_north" }, - { "point": [ 14, 10, 0 ], "overmap": "refctr_SE5a_north" }, - { "point": [ 10, 11, 0 ], "overmap": "refctr_SE1b_north" }, - { "point": [ 11, 11, 0 ], "overmap": "refctr_SE2b_north" }, - { "point": [ 12, 11, 0 ], "overmap": "refctr_SE3b_north" }, - { "point": [ 13, 11, 0 ], "overmap": "refctr_SE4b_north" }, - { "point": [ 14, 11, 0 ], "overmap": "refctr_SE5b_north" }, - { "point": [ 10, 12, 0 ], "overmap": "refctr_SE1c_north" }, - { "point": [ 11, 12, 0 ], "overmap": "refctr_SE2c_north" }, - { "point": [ 12, 12, 0 ], "overmap": "refctr_SE3c_north" }, - { "point": [ 13, 12, 0 ], "overmap": "refctr_SE4c_north" }, - { "point": [ 14, 12, 0 ], "overmap": "refctr_SE5c_north" }, - { "point": [ 10, 13, 0 ], "overmap": "refctr_SE1d_north" }, - { "point": [ 11, 13, 0 ], "overmap": "refctr_SE2d_north" }, - { "point": [ 12, 13, 0 ], "overmap": "refctr_SE3d_north" }, - { "point": [ 13, 13, 0 ], "overmap": "refctr_SE4d_north" }, - { "point": [ 14, 13, 0 ], "overmap": "refctr_SE5d_north" }, - { "point": [ 10, 14, 0 ], "overmap": "refctr_SE1e_north" }, - { "point": [ 11, 14, 0 ], "overmap": "refctr_SE2e_north" }, - { "point": [ 12, 14, 0 ], "overmap": "refctr_SE3e_north" }, - { "point": [ 13, 14, 0 ], "overmap": "refctr_SE4e_north" }, - { "point": [ 14, 14, 0 ], "overmap": "refctr_SE5e_north" }, - { "point": [ 0, 0, 1 ], "overmap": "refctr_NW1a_z1_north" }, - { "point": [ 1, 0, 1 ], "overmap": "refctr_NW2a_z1_north" }, - { "point": [ 2, 0, 1 ], "overmap": "refctr_NW3a_z1_north" }, - { "point": [ 3, 0, 1 ], "overmap": "refctr_NW4a_z1_north" }, - { "point": [ 4, 0, 1 ], "overmap": "refctr_NW5a_z1_north" }, - { "point": [ 0, 1, 1 ], "overmap": "refctr_NW1b_z1_north" }, - { "point": [ 1, 1, 1 ], "overmap": "refctr_NW2b_z1_north" }, - { "point": [ 2, 1, 1 ], "overmap": "refctr_NW3b_z1_north" }, - { "point": [ 3, 1, 1 ], "overmap": "refctr_NW4b_z1_north" }, - { "point": [ 4, 1, 1 ], "overmap": "refctr_NW5b_z1_north" }, - { "point": [ 0, 2, 1 ], "overmap": "refctr_NW1c_z1_north" }, - { "point": [ 1, 2, 1 ], "overmap": "refctr_NW2c_z1_north" }, - { "point": [ 2, 2, 1 ], "overmap": "refctr_NW3c_z1_north" }, - { "point": [ 3, 2, 1 ], "overmap": "refctr_NW4c_z1_north" }, - { "point": [ 4, 2, 1 ], "overmap": "refctr_NW5c_z1_north" }, - { "point": [ 0, 3, 1 ], "overmap": "refctr_NW1d_z1_north" }, - { "point": [ 1, 3, 1 ], "overmap": "refctr_NW2d_z1_north" }, - { "point": [ 2, 3, 1 ], "overmap": "refctr_NW3d_z1_north" }, - { "point": [ 3, 3, 1 ], "overmap": "refctr_NW4d_z1_north" }, - { "point": [ 4, 3, 1 ], "overmap": "refctr_NW5d_z1_north" }, - { "point": [ 0, 4, 1 ], "overmap": "refctr_NW1e_z1_north" }, - { "point": [ 1, 4, 1 ], "overmap": "refctr_NW2e_z1_north" }, - { "point": [ 2, 4, 1 ], "overmap": "refctr_NW3e_z1_north" }, - { "point": [ 3, 4, 1 ], "overmap": "refctr_NW4e_z1_north" }, - { "point": [ 4, 4, 1 ], "overmap": "refctr_NW5e_z1_north" }, - { "point": [ 5, 0, 1 ], "overmap": "refctr_N1a_z1_north" }, - { "point": [ 6, 0, 1 ], "overmap": "refctr_N2a_z1_north" }, - { "point": [ 7, 0, 1 ], "overmap": "refctr_N3a_z1_north" }, - { "point": [ 8, 0, 1 ], "overmap": "refctr_N4a_z1_north" }, - { "point": [ 9, 0, 1 ], "overmap": "refctr_N5a_z1_north" }, - { "point": [ 5, 1, 1 ], "overmap": "refctr_N1b_z1_north" }, - { "point": [ 6, 1, 1 ], "overmap": "refctr_N2b_z1_north" }, - { "point": [ 7, 1, 1 ], "overmap": "refctr_N3b_z1_north" }, - { "point": [ 8, 1, 1 ], "overmap": "refctr_N4b_z1_north" }, - { "point": [ 9, 1, 1 ], "overmap": "refctr_N5b_z1_north" }, - { "point": [ 5, 2, 1 ], "overmap": "refctr_N1c_z1_north" }, - { "point": [ 6, 2, 1 ], "overmap": "refctr_N2c_z1_north" }, - { "point": [ 7, 2, 1 ], "overmap": "refctr_N3c_z1_north" }, - { "point": [ 8, 2, 1 ], "overmap": "refctr_N4c_z1_north" }, - { "point": [ 9, 2, 1 ], "overmap": "refctr_N5c_z1_north" }, - { "point": [ 5, 3, 1 ], "overmap": "refctr_N1d_z1_north" }, - { "point": [ 6, 3, 1 ], "overmap": "refctr_N2d_z1_north" }, - { "point": [ 7, 3, 1 ], "overmap": "refctr_N3d_z1_north" }, - { "point": [ 8, 3, 1 ], "overmap": "refctr_N4d_z1_north" }, - { "point": [ 9, 3, 1 ], "overmap": "refctr_N5d_z1_north" }, - { "point": [ 5, 4, 1 ], "overmap": "refctr_N1e_z1_north" }, - { "point": [ 6, 4, 1 ], "overmap": "refctr_N2e_z1_north" }, - { "point": [ 7, 4, 1 ], "overmap": "refctr_N3e_z1_north" }, - { "point": [ 8, 4, 1 ], "overmap": "refctr_N4e_z1_north" }, - { "point": [ 9, 4, 1 ], "overmap": "refctr_N5e_z1_north" }, - { "point": [ 10, 0, 1 ], "overmap": "refctr_NE1a_z1_north" }, - { "point": [ 11, 0, 1 ], "overmap": "refctr_NE2a_z1_north" }, - { "point": [ 12, 0, 1 ], "overmap": "refctr_NE3a_z1_north" }, - { "point": [ 13, 0, 1 ], "overmap": "refctr_NE4a_z1_north" }, - { "point": [ 14, 0, 1 ], "overmap": "refctr_NE5a_z1_north" }, - { "point": [ 10, 1, 1 ], "overmap": "refctr_NE1b_z1_north" }, - { "point": [ 11, 1, 1 ], "overmap": "refctr_NE2b_z1_north" }, - { "point": [ 12, 1, 1 ], "overmap": "refctr_NE3b_z1_north" }, - { "point": [ 13, 1, 1 ], "overmap": "refctr_NE4b_z1_north" }, - { "point": [ 14, 1, 1 ], "overmap": "refctr_NE5b_z1_north" }, - { "point": [ 10, 2, 1 ], "overmap": "refctr_NE1c_z1_north" }, - { "point": [ 11, 2, 1 ], "overmap": "refctr_NE2c_z1_north" }, - { "point": [ 12, 2, 1 ], "overmap": "refctr_NE3c_z1_north" }, - { "point": [ 13, 2, 1 ], "overmap": "refctr_NE4c_z1_north" }, - { "point": [ 14, 2, 1 ], "overmap": "refctr_NE5c_z1_north" }, - { "point": [ 10, 3, 1 ], "overmap": "refctr_NE1d_z1_north" }, - { "point": [ 11, 3, 1 ], "overmap": "refctr_NE2d_z1_north" }, - { "point": [ 12, 3, 1 ], "overmap": "refctr_NE3d_z1_north" }, - { "point": [ 13, 3, 1 ], "overmap": "refctr_NE4d_z1_north" }, - { "point": [ 14, 3, 1 ], "overmap": "refctr_NE5d_z1_north" }, - { "point": [ 10, 4, 1 ], "overmap": "refctr_NE1e_z1_north" }, - { "point": [ 11, 4, 1 ], "overmap": "refctr_NE2e_z1_north" }, - { "point": [ 12, 4, 1 ], "overmap": "refctr_NE3e_z1_north" }, - { "point": [ 13, 4, 1 ], "overmap": "refctr_NE4e_z1_north" }, - { "point": [ 14, 4, 1 ], "overmap": "refctr_NE5e_z1_north" }, - { "point": [ 0, 5, 1 ], "overmap": "refctr_W1a_z1_north" }, - { "point": [ 1, 5, 1 ], "overmap": "refctr_W2a_z1_north" }, - { "point": [ 2, 5, 1 ], "overmap": "refctr_W3a_z1_north" }, - { "point": [ 3, 5, 1 ], "overmap": "refctr_W4a_z1_north" }, - { "point": [ 4, 5, 1 ], "overmap": "refctr_W5a_z1_north" }, - { "point": [ 0, 6, 1 ], "overmap": "refctr_W1b_z1_north" }, - { "point": [ 1, 6, 1 ], "overmap": "refctr_W2b_z1_north" }, - { "point": [ 2, 6, 1 ], "overmap": "refctr_W3b_z1_north" }, - { "point": [ 3, 6, 1 ], "overmap": "refctr_W4b_z1_north" }, - { "point": [ 4, 6, 1 ], "overmap": "refctr_W5b_z1_north" }, - { "point": [ 0, 7, 1 ], "overmap": "refctr_W1c_z1_north" }, - { "point": [ 1, 7, 1 ], "overmap": "refctr_W2c_z1_north" }, - { "point": [ 2, 7, 1 ], "overmap": "refctr_W3c_z1_north" }, - { "point": [ 3, 7, 1 ], "overmap": "refctr_W4c_z1_north" }, - { "point": [ 4, 7, 1 ], "overmap": "refctr_W5c_z1_north" }, - { "point": [ 0, 8, 1 ], "overmap": "refctr_W1d_z1_north" }, - { "point": [ 1, 8, 1 ], "overmap": "refctr_W2d_z1_north" }, - { "point": [ 2, 8, 1 ], "overmap": "refctr_W3d_z1_north" }, - { "point": [ 3, 8, 1 ], "overmap": "refctr_W4d_z1_north" }, - { "point": [ 4, 8, 1 ], "overmap": "refctr_W5d_z1_north" }, - { "point": [ 0, 9, 1 ], "overmap": "refctr_W1e_z1_north" }, - { "point": [ 1, 9, 1 ], "overmap": "refctr_W2e_z1_north" }, - { "point": [ 2, 9, 1 ], "overmap": "refctr_W3e_z1_north" }, - { "point": [ 3, 9, 1 ], "overmap": "refctr_W4e_z1_north" }, - { "point": [ 4, 9, 1 ], "overmap": "refctr_W5e_z1_north" }, - { "point": [ 5, 5, 1 ], "overmap": "evac_center_1_z1_north" }, - { "point": [ 6, 5, 1 ], "overmap": "evac_center_2_z1_north" }, - { "point": [ 7, 5, 1 ], "overmap": "evac_center_3_z1_north" }, - { "point": [ 8, 5, 1 ], "overmap": "evac_center_4_z1_north" }, - { "point": [ 9, 5, 1 ], "overmap": "evac_center_5_z1_north" }, - { "point": [ 5, 6, 1 ], "overmap": "evac_center_6_z1_north" }, - { "point": [ 6, 6, 1 ], "overmap": "evac_center_7_z1_north" }, - { "point": [ 7, 6, 1 ], "overmap": "evac_center_8_z1_north" }, - { "point": [ 8, 6, 1 ], "overmap": "evac_center_9_z1_north" }, - { "point": [ 9, 6, 1 ], "overmap": "evac_center_10_z1_north" }, - { "point": [ 5, 7, 1 ], "overmap": "evac_center_11_z1_north" }, - { "point": [ 6, 7, 1 ], "overmap": "evac_center_12_z1_north" }, - { "point": [ 7, 7, 1 ], "overmap": "evac_center_13_z1_north" }, - { "point": [ 8, 7, 1 ], "overmap": "evac_center_14_z1_north" }, - { "point": [ 9, 7, 1 ], "overmap": "evac_center_15_z1_north" }, - { "point": [ 5, 8, 1 ], "overmap": "evac_center_16_z1_north" }, - { "point": [ 6, 8, 1 ], "overmap": "evac_center_17_z1_north" }, - { "point": [ 7, 8, 1 ], "overmap": "evac_center_18_z1_north" }, - { "point": [ 8, 8, 1 ], "overmap": "evac_center_19_z1_north" }, - { "point": [ 9, 8, 1 ], "overmap": "evac_center_20_z1_north" }, - { "point": [ 5, 9, 1 ], "overmap": "evac_center_21_z1_north" }, - { "point": [ 6, 9, 1 ], "overmap": "evac_center_22_z1_north" }, - { "point": [ 7, 9, 1 ], "overmap": "evac_center_23_z1_north" }, - { "point": [ 8, 9, 1 ], "overmap": "evac_center_24_z1_north" }, - { "point": [ 9, 9, 1 ], "overmap": "evac_center_25_z1_north" }, - { "point": [ 10, 5, 1 ], "overmap": "refctr_E1a_z1_north" }, - { "point": [ 11, 5, 1 ], "overmap": "refctr_E2a_z1_north" }, - { "point": [ 12, 5, 1 ], "overmap": "refctr_E3a_z1_north" }, - { "point": [ 13, 5, 1 ], "overmap": "refctr_E4a_z1_north" }, - { "point": [ 14, 5, 1 ], "overmap": "refctr_E5a_z1_north" }, - { "point": [ 10, 6, 1 ], "overmap": "refctr_E1b_z1_north" }, - { "point": [ 11, 6, 1 ], "overmap": "refctr_E2b_z1_north" }, - { "point": [ 12, 6, 1 ], "overmap": "refctr_E3b_z1_north" }, - { "point": [ 13, 6, 1 ], "overmap": "refctr_E4b_z1_north" }, - { "point": [ 14, 6, 1 ], "overmap": "refctr_E5b_z1_north" }, - { "point": [ 10, 7, 1 ], "overmap": "refctr_E1c_z1_north" }, - { "point": [ 11, 7, 1 ], "overmap": "refctr_E2c_z1_north" }, - { "point": [ 12, 7, 1 ], "overmap": "refctr_E3c_z1_north" }, - { "point": [ 13, 7, 1 ], "overmap": "refctr_E4c_z1_north" }, - { "point": [ 14, 7, 1 ], "overmap": "refctr_E5c_z1_north" }, - { "point": [ 10, 8, 1 ], "overmap": "refctr_E1d_z1_north" }, - { "point": [ 11, 8, 1 ], "overmap": "refctr_E2d_z1_north" }, - { "point": [ 12, 8, 1 ], "overmap": "refctr_E3d_z1_north" }, - { "point": [ 13, 8, 1 ], "overmap": "refctr_E4d_z1_north" }, - { "point": [ 14, 8, 1 ], "overmap": "refctr_E5d_z1_north" }, - { "point": [ 10, 9, 1 ], "overmap": "refctr_E1e_z1_north" }, - { "point": [ 11, 9, 1 ], "overmap": "refctr_E2e_z1_north" }, - { "point": [ 12, 9, 1 ], "overmap": "refctr_E3e_z1_north" }, - { "point": [ 13, 9, 1 ], "overmap": "refctr_E4e_z1_north" }, - { "point": [ 14, 9, 1 ], "overmap": "refctr_E5e_z1_north" }, - { "point": [ 0, 10, 1 ], "overmap": "refctr_SW1a_z1_north" }, - { "point": [ 1, 10, 1 ], "overmap": "refctr_SW2a_z1_north" }, - { "point": [ 2, 10, 1 ], "overmap": "refctr_SW3a_z1_north" }, - { "point": [ 3, 10, 1 ], "overmap": "refctr_SW4a_z1_north" }, - { "point": [ 4, 10, 1 ], "overmap": "refctr_SW5a_z1_north" }, - { "point": [ 0, 11, 1 ], "overmap": "refctr_SW1b_z1_north" }, - { "point": [ 1, 11, 1 ], "overmap": "refctr_SW2b_z1_north" }, - { "point": [ 2, 11, 1 ], "overmap": "refctr_SW3b_z1_north" }, - { "point": [ 3, 11, 1 ], "overmap": "refctr_SW4b_z1_north" }, - { "point": [ 4, 11, 1 ], "overmap": "refctr_SW5b_z1_north" }, - { "point": [ 0, 12, 1 ], "overmap": "refctr_SW1c_z1_north" }, - { "point": [ 1, 12, 1 ], "overmap": "refctr_SW2c_z1_north" }, - { "point": [ 2, 12, 1 ], "overmap": "refctr_SW3c_z1_north" }, - { "point": [ 3, 12, 1 ], "overmap": "refctr_SW4c_z1_north" }, - { "point": [ 4, 12, 1 ], "overmap": "refctr_SW5c_z1_north" }, - { "point": [ 0, 13, 1 ], "overmap": "refctr_SW1d_z1_north" }, - { "point": [ 1, 13, 1 ], "overmap": "refctr_SW2d_z1_north" }, - { "point": [ 2, 13, 1 ], "overmap": "refctr_SW3d_z1_north" }, - { "point": [ 3, 13, 1 ], "overmap": "refctr_SW4d_z1_north" }, - { "point": [ 4, 13, 1 ], "overmap": "refctr_SW5d_z1_north" }, - { "point": [ 0, 14, 1 ], "overmap": "refctr_SW1e_z1_north" }, - { "point": [ 1, 14, 1 ], "overmap": "refctr_SW2e_z1_north" }, - { "point": [ 2, 14, 1 ], "overmap": "refctr_SW3e_z1_north" }, - { "point": [ 3, 14, 1 ], "overmap": "refctr_SW4e_z1_north" }, - { "point": [ 4, 14, 1 ], "overmap": "refctr_SW5e_z1_north" }, - { "point": [ 5, 10, 1 ], "overmap": "refctr_S1a_z1_north" }, - { "point": [ 6, 10, 1 ], "overmap": "refctr_S2a_z1_north" }, - { "point": [ 7, 10, 1 ], "overmap": "refctr_S3a_z1_north" }, - { "point": [ 8, 10, 1 ], "overmap": "refctr_S4a_z1_north" }, - { "point": [ 9, 10, 1 ], "overmap": "refctr_S5a_z1_north" }, - { "point": [ 5, 11, 1 ], "overmap": "refctr_S1b_z1_north" }, - { "point": [ 6, 11, 1 ], "overmap": "refctr_S2b_z1_north" }, - { "point": [ 7, 11, 1 ], "overmap": "refctr_S3b_z1_north" }, - { "point": [ 8, 11, 1 ], "overmap": "refctr_S4b_z1_north" }, - { "point": [ 9, 11, 1 ], "overmap": "refctr_S5b_z1_north" }, - { "point": [ 5, 12, 1 ], "overmap": "refctr_S1c_z1_north" }, - { "point": [ 6, 12, 1 ], "overmap": "refctr_S2c_z1_north" }, - { "point": [ 7, 12, 1 ], "overmap": "refctr_S3c_z1_north" }, - { "point": [ 8, 12, 1 ], "overmap": "refctr_S4c_z1_north" }, - { "point": [ 9, 12, 1 ], "overmap": "refctr_S5c_z1_north" }, - { "point": [ 5, 13, 1 ], "overmap": "refctr_S1d_z1_north" }, - { "point": [ 6, 13, 1 ], "overmap": "refctr_S2d_z1_north" }, - { "point": [ 7, 13, 1 ], "overmap": "refctr_S3d_z1_north" }, - { "point": [ 8, 13, 1 ], "overmap": "refctr_S4d_z1_north" }, - { "point": [ 9, 13, 1 ], "overmap": "refctr_S5d_z1_north" }, - { "point": [ 5, 14, 1 ], "overmap": "refctr_S1e_z1_north" }, - { "point": [ 6, 14, 1 ], "overmap": "refctr_S2e_z1_north" }, - { "point": [ 7, 14, 1 ], "overmap": "refctr_S3e_z1_north" }, - { "point": [ 8, 14, 1 ], "overmap": "refctr_S4e_z1_north" }, - { "point": [ 9, 14, 1 ], "overmap": "refctr_S5e_z1_north" }, - { "point": [ 10, 10, 1 ], "overmap": "refctr_SE1a_z1_north" }, - { "point": [ 11, 10, 1 ], "overmap": "refctr_SE2a_z1_north" }, - { "point": [ 12, 10, 1 ], "overmap": "refctr_SE3a_z1_north" }, - { "point": [ 13, 10, 1 ], "overmap": "refctr_SE4a_z1_north" }, - { "point": [ 14, 10, 1 ], "overmap": "refctr_SE5a_z1_north" }, - { "point": [ 10, 11, 1 ], "overmap": "refctr_SE1b_z1_north" }, - { "point": [ 11, 11, 1 ], "overmap": "refctr_SE2b_z1_north" }, - { "point": [ 12, 11, 1 ], "overmap": "refctr_SE3b_z1_north" }, - { "point": [ 13, 11, 1 ], "overmap": "refctr_SE4b_z1_north" }, - { "point": [ 14, 11, 1 ], "overmap": "refctr_SE5b_z1_north" }, - { "point": [ 10, 12, 1 ], "overmap": "refctr_SE1c_z1_north" }, - { "point": [ 11, 12, 1 ], "overmap": "refctr_SE2c_z1_north" }, - { "point": [ 12, 12, 1 ], "overmap": "refctr_SE3c_z1_north" }, - { "point": [ 13, 12, 1 ], "overmap": "refctr_SE4c_z1_north" }, - { "point": [ 14, 12, 1 ], "overmap": "refctr_SE5c_z1_north" }, - { "point": [ 10, 13, 1 ], "overmap": "refctr_SE1d_z1_north" }, - { "point": [ 11, 13, 1 ], "overmap": "refctr_SE2d_z1_north" }, - { "point": [ 12, 13, 1 ], "overmap": "refctr_SE3d_z1_north" }, - { "point": [ 13, 13, 1 ], "overmap": "refctr_SE4d_z1_north" }, - { "point": [ 14, 13, 1 ], "overmap": "refctr_SE5d_z1_north" }, - { "point": [ 10, 14, 1 ], "overmap": "refctr_SE1e_z1_north" }, - { "point": [ 11, 14, 1 ], "overmap": "refctr_SE2e_z1_north" }, - { "point": [ 12, 14, 1 ], "overmap": "refctr_SE3e_z1_north" }, - { "point": [ 13, 14, 1 ], "overmap": "refctr_SE4e_z1_north" }, - { "point": [ 14, 14, 1 ], "overmap": "refctr_SE5e_z1_north" }, - { "point": [ 0, 0, 2 ], "overmap": "refctr_NW1a_z2_north" }, - { "point": [ 1, 0, 2 ], "overmap": "refctr_NW2a_z2_north" }, - { "point": [ 2, 0, 2 ], "overmap": "refctr_NW3a_z2_north" }, - { "point": [ 3, 0, 2 ], "overmap": "refctr_NW4a_z2_north" }, - { "point": [ 4, 0, 2 ], "overmap": "refctr_NW5a_z2_north" }, - { "point": [ 0, 1, 2 ], "overmap": "refctr_NW1b_z2_north" }, - { "point": [ 1, 1, 2 ], "overmap": "refctr_NW2b_z2_north" }, - { "point": [ 2, 1, 2 ], "overmap": "refctr_NW3b_z2_north" }, - { "point": [ 3, 1, 2 ], "overmap": "refctr_NW4b_z2_north" }, - { "point": [ 4, 1, 2 ], "overmap": "refctr_NW5b_z2_north" }, - { "point": [ 0, 2, 2 ], "overmap": "refctr_NW1c_z2_north" }, - { "point": [ 1, 2, 2 ], "overmap": "refctr_NW2c_z2_north" }, - { "point": [ 2, 2, 2 ], "overmap": "refctr_NW3c_z2_north" }, - { "point": [ 3, 2, 2 ], "overmap": "refctr_NW4c_z2_north" }, - { "point": [ 4, 2, 2 ], "overmap": "refctr_NW5c_z2_north" }, - { "point": [ 0, 3, 2 ], "overmap": "refctr_NW1d_z2_north" }, - { "point": [ 1, 3, 2 ], "overmap": "refctr_NW2d_z2_north" }, - { "point": [ 2, 3, 2 ], "overmap": "refctr_NW3d_z2_north" }, - { "point": [ 3, 3, 2 ], "overmap": "refctr_NW4d_z2_north" }, - { "point": [ 4, 3, 2 ], "overmap": "refctr_NW5d_z2_north" }, - { "point": [ 0, 4, 2 ], "overmap": "refctr_NW1e_z2_north" }, - { "point": [ 1, 4, 2 ], "overmap": "refctr_NW2e_z2_north" }, - { "point": [ 2, 4, 2 ], "overmap": "refctr_NW3e_z2_north" }, - { "point": [ 3, 4, 2 ], "overmap": "refctr_NW4e_z2_north" }, - { "point": [ 4, 4, 2 ], "overmap": "refctr_NW5e_z2_north" }, - { "point": [ 5, 0, 2 ], "overmap": "refctr_N1a_z2_north" }, - { "point": [ 6, 0, 2 ], "overmap": "refctr_N2a_z2_north" }, - { "point": [ 7, 0, 2 ], "overmap": "refctr_N3a_z2_north" }, - { "point": [ 8, 0, 2 ], "overmap": "refctr_N4a_z2_north" }, - { "point": [ 9, 0, 2 ], "overmap": "refctr_N5a_z2_north" }, - { "point": [ 5, 1, 2 ], "overmap": "refctr_N1b_z2_north" }, - { "point": [ 6, 1, 2 ], "overmap": "refctr_N2b_z2_north" }, - { "point": [ 7, 1, 2 ], "overmap": "refctr_N3b_z2_north" }, - { "point": [ 8, 1, 2 ], "overmap": "refctr_N4b_z2_north" }, - { "point": [ 9, 1, 2 ], "overmap": "refctr_N5b_z2_north" }, - { "point": [ 5, 2, 2 ], "overmap": "refctr_N1c_z2_north" }, - { "point": [ 6, 2, 2 ], "overmap": "refctr_N2c_z2_north" }, - { "point": [ 7, 2, 2 ], "overmap": "refctr_N3c_z2_north" }, - { "point": [ 8, 2, 2 ], "overmap": "refctr_N4c_z2_north" }, - { "point": [ 9, 2, 2 ], "overmap": "refctr_N5c_z2_north" }, - { "point": [ 5, 3, 2 ], "overmap": "refctr_N1d_z2_north" }, - { "point": [ 6, 3, 2 ], "overmap": "refctr_N2d_z2_north" }, - { "point": [ 7, 3, 2 ], "overmap": "refctr_N3d_z2_north" }, - { "point": [ 8, 3, 2 ], "overmap": "refctr_N4d_z2_north" }, - { "point": [ 9, 3, 2 ], "overmap": "refctr_N5d_z2_north" }, - { "point": [ 5, 4, 2 ], "overmap": "refctr_N1e_z2_north" }, - { "point": [ 6, 4, 2 ], "overmap": "refctr_N2e_z2_north" }, - { "point": [ 7, 4, 2 ], "overmap": "refctr_N3e_z2_north" }, - { "point": [ 8, 4, 2 ], "overmap": "refctr_N4e_z2_north" }, - { "point": [ 9, 4, 2 ], "overmap": "refctr_N5e_z2_north" }, - { "point": [ 10, 0, 2 ], "overmap": "refctr_NE1a_z2_north" }, - { "point": [ 11, 0, 2 ], "overmap": "refctr_NE2a_z2_north" }, - { "point": [ 12, 0, 2 ], "overmap": "refctr_NE3a_z2_north" }, - { "point": [ 13, 0, 2 ], "overmap": "refctr_NE4a_z2_north" }, - { "point": [ 14, 0, 2 ], "overmap": "refctr_NE5a_z2_north" }, - { "point": [ 10, 1, 2 ], "overmap": "refctr_NE1b_z2_north" }, - { "point": [ 11, 1, 2 ], "overmap": "refctr_NE2b_z2_north" }, - { "point": [ 12, 1, 2 ], "overmap": "refctr_NE3b_z2_north" }, - { "point": [ 13, 1, 2 ], "overmap": "refctr_NE4b_z2_north" }, - { "point": [ 14, 1, 2 ], "overmap": "refctr_NE5b_z2_north" }, - { "point": [ 10, 2, 2 ], "overmap": "refctr_NE1c_z2_north" }, - { "point": [ 11, 2, 2 ], "overmap": "refctr_NE2c_z2_north" }, - { "point": [ 12, 2, 2 ], "overmap": "refctr_NE3c_z2_north" }, - { "point": [ 13, 2, 2 ], "overmap": "refctr_NE4c_z2_north" }, - { "point": [ 14, 2, 2 ], "overmap": "refctr_NE5c_z2_north" }, - { "point": [ 10, 3, 2 ], "overmap": "refctr_NE1d_z2_north" }, - { "point": [ 11, 3, 2 ], "overmap": "refctr_NE2d_z2_north" }, - { "point": [ 12, 3, 2 ], "overmap": "refctr_NE3d_z2_north" }, - { "point": [ 13, 3, 2 ], "overmap": "refctr_NE4d_z2_north" }, - { "point": [ 14, 3, 2 ], "overmap": "refctr_NE5d_z2_north" }, - { "point": [ 10, 4, 2 ], "overmap": "refctr_NE1e_z2_north" }, - { "point": [ 11, 4, 2 ], "overmap": "refctr_NE2e_z2_north" }, - { "point": [ 12, 4, 2 ], "overmap": "refctr_NE3e_z2_north" }, - { "point": [ 13, 4, 2 ], "overmap": "refctr_NE4e_z2_north" }, - { "point": [ 14, 4, 2 ], "overmap": "refctr_NE5e_z2_north" }, - { "point": [ 0, 5, 2 ], "overmap": "refctr_W1a_z2_north" }, - { "point": [ 1, 5, 2 ], "overmap": "refctr_W2a_z2_north" }, - { "point": [ 2, 5, 2 ], "overmap": "refctr_W3a_z2_north" }, - { "point": [ 3, 5, 2 ], "overmap": "refctr_W4a_z2_north" }, - { "point": [ 4, 5, 2 ], "overmap": "refctr_W5a_z2_north" }, - { "point": [ 0, 6, 2 ], "overmap": "refctr_W1b_z2_north" }, - { "point": [ 1, 6, 2 ], "overmap": "refctr_W2b_z2_north" }, - { "point": [ 2, 6, 2 ], "overmap": "refctr_W3b_z2_north" }, - { "point": [ 3, 6, 2 ], "overmap": "refctr_W4b_z2_north" }, - { "point": [ 4, 6, 2 ], "overmap": "refctr_W5b_z2_north" }, - { "point": [ 0, 7, 2 ], "overmap": "refctr_W1c_z2_north" }, - { "point": [ 1, 7, 2 ], "overmap": "refctr_W2c_z2_north" }, - { "point": [ 2, 7, 2 ], "overmap": "refctr_W3c_z2_north" }, - { "point": [ 3, 7, 2 ], "overmap": "refctr_W4c_z2_north" }, - { "point": [ 4, 7, 2 ], "overmap": "refctr_W5c_z2_north" }, - { "point": [ 0, 8, 2 ], "overmap": "refctr_W1d_z2_north" }, - { "point": [ 1, 8, 2 ], "overmap": "refctr_W2d_z2_north" }, - { "point": [ 2, 8, 2 ], "overmap": "refctr_W3d_z2_north" }, - { "point": [ 3, 8, 2 ], "overmap": "refctr_W4d_z2_north" }, - { "point": [ 4, 8, 2 ], "overmap": "refctr_W5d_z2_north" }, - { "point": [ 0, 9, 2 ], "overmap": "refctr_W1e_z2_north" }, - { "point": [ 1, 9, 2 ], "overmap": "refctr_W2e_z2_north" }, - { "point": [ 2, 9, 2 ], "overmap": "refctr_W3e_z2_north" }, - { "point": [ 3, 9, 2 ], "overmap": "refctr_W4e_z2_north" }, - { "point": [ 4, 9, 2 ], "overmap": "refctr_W5e_z2_north" }, - { "point": [ 5, 5, 2 ], "overmap": "evac_center_1_z2_north" }, - { "point": [ 6, 5, 2 ], "overmap": "evac_center_2_z2_north" }, - { "point": [ 7, 5, 2 ], "overmap": "evac_center_3_z2_north" }, - { "point": [ 8, 5, 2 ], "overmap": "evac_center_4_z2_north" }, - { "point": [ 9, 5, 2 ], "overmap": "evac_center_5_z2_north" }, - { "point": [ 5, 6, 2 ], "overmap": "evac_center_6_z2_north" }, - { "point": [ 6, 6, 2 ], "overmap": "evac_center_7_z2_north" }, - { "point": [ 7, 6, 2 ], "overmap": "evac_center_8_z2_north" }, - { "point": [ 8, 6, 2 ], "overmap": "evac_center_9_z2_north" }, - { "point": [ 9, 6, 2 ], "overmap": "evac_center_10_z2_north" }, - { "point": [ 5, 7, 2 ], "overmap": "evac_center_11_z2_north" }, - { "point": [ 6, 7, 2 ], "overmap": "evac_center_12_z2_north" }, - { "point": [ 7, 7, 2 ], "overmap": "evac_center_13_z2_north" }, - { "point": [ 8, 7, 2 ], "overmap": "evac_center_14_z2_north" }, - { "point": [ 9, 7, 2 ], "overmap": "evac_center_15_z2_north" }, - { "point": [ 5, 8, 2 ], "overmap": "evac_center_16_z2_north" }, - { "point": [ 6, 8, 2 ], "overmap": "evac_center_17_z2_north" }, - { "point": [ 7, 8, 2 ], "overmap": "evac_center_18_z2_north" }, - { "point": [ 8, 8, 2 ], "overmap": "evac_center_19_z2_north" }, - { "point": [ 9, 8, 2 ], "overmap": "evac_center_20_z2_north" }, - { "point": [ 5, 9, 2 ], "overmap": "evac_center_21_z2_north" }, - { "point": [ 6, 9, 2 ], "overmap": "evac_center_22_z2_north" }, - { "point": [ 7, 9, 2 ], "overmap": "evac_center_23_z2_north" }, - { "point": [ 8, 9, 2 ], "overmap": "evac_center_24_z2_north" }, - { "point": [ 9, 9, 2 ], "overmap": "evac_center_25_z2_north" }, - { "point": [ 10, 5, 2 ], "overmap": "refctr_E1a_z2_north" }, - { "point": [ 11, 5, 2 ], "overmap": "refctr_E2a_z2_north" }, - { "point": [ 12, 5, 2 ], "overmap": "refctr_E3a_z2_north" }, - { "point": [ 13, 5, 2 ], "overmap": "refctr_E4a_z2_north" }, - { "point": [ 14, 5, 2 ], "overmap": "refctr_E5a_z2_north" }, - { "point": [ 10, 6, 2 ], "overmap": "refctr_E1b_z2_north" }, - { "point": [ 11, 6, 2 ], "overmap": "refctr_E2b_z2_north" }, - { "point": [ 12, 6, 2 ], "overmap": "refctr_E3b_z2_north" }, - { "point": [ 13, 6, 2 ], "overmap": "refctr_E4b_z2_north" }, - { "point": [ 14, 6, 2 ], "overmap": "refctr_E5b_z2_north" }, - { "point": [ 10, 7, 2 ], "overmap": "refctr_E1c_z2_north" }, - { "point": [ 11, 7, 2 ], "overmap": "refctr_E2c_z2_north" }, - { "point": [ 12, 7, 2 ], "overmap": "refctr_E3c_z2_north" }, - { "point": [ 13, 7, 2 ], "overmap": "refctr_E4c_z2_north" }, - { "point": [ 14, 7, 2 ], "overmap": "refctr_E5c_z2_north" }, - { "point": [ 10, 8, 2 ], "overmap": "refctr_E1d_z2_north" }, - { "point": [ 11, 8, 2 ], "overmap": "refctr_E2d_z2_north" }, - { "point": [ 12, 8, 2 ], "overmap": "refctr_E3d_z2_north" }, - { "point": [ 13, 8, 2 ], "overmap": "refctr_E4d_z2_north" }, - { "point": [ 14, 8, 2 ], "overmap": "refctr_E5d_z2_north" }, - { "point": [ 10, 9, 2 ], "overmap": "refctr_E1e_z2_north" }, - { "point": [ 11, 9, 2 ], "overmap": "refctr_E2e_z2_north" }, - { "point": [ 12, 9, 2 ], "overmap": "refctr_E3e_z2_north" }, - { "point": [ 13, 9, 2 ], "overmap": "refctr_E4e_z2_north" }, - { "point": [ 14, 9, 2 ], "overmap": "refctr_E5e_z2_north" }, - { "point": [ 0, 10, 2 ], "overmap": "refctr_SW1a_z2_north" }, - { "point": [ 1, 10, 2 ], "overmap": "refctr_SW2a_z2_north" }, - { "point": [ 2, 10, 2 ], "overmap": "refctr_SW3a_z2_north" }, - { "point": [ 3, 10, 2 ], "overmap": "refctr_SW4a_z2_north" }, - { "point": [ 4, 10, 2 ], "overmap": "refctr_SW5a_z2_north" }, - { "point": [ 0, 11, 2 ], "overmap": "refctr_SW1b_z2_north" }, - { "point": [ 1, 11, 2 ], "overmap": "refctr_SW2b_z2_north" }, - { "point": [ 2, 11, 2 ], "overmap": "refctr_SW3b_z2_north" }, - { "point": [ 3, 11, 2 ], "overmap": "refctr_SW4b_z2_north" }, - { "point": [ 4, 11, 2 ], "overmap": "refctr_SW5b_z2_north" }, - { "point": [ 0, 12, 2 ], "overmap": "refctr_SW1c_z2_north" }, - { "point": [ 1, 12, 2 ], "overmap": "refctr_SW2c_z2_north" }, - { "point": [ 2, 12, 2 ], "overmap": "refctr_SW3c_z2_north" }, - { "point": [ 3, 12, 2 ], "overmap": "refctr_SW4c_z2_north" }, - { "point": [ 4, 12, 2 ], "overmap": "refctr_SW5c_z2_north" }, - { "point": [ 0, 13, 2 ], "overmap": "refctr_SW1d_z2_north" }, - { "point": [ 1, 13, 2 ], "overmap": "refctr_SW2d_z2_north" }, - { "point": [ 2, 13, 2 ], "overmap": "refctr_SW3d_z2_north" }, - { "point": [ 3, 13, 2 ], "overmap": "refctr_SW4d_z2_north" }, - { "point": [ 4, 13, 2 ], "overmap": "refctr_SW5d_z2_north" }, - { "point": [ 0, 14, 2 ], "overmap": "refctr_SW1e_z2_north" }, - { "point": [ 1, 14, 2 ], "overmap": "refctr_SW2e_z2_north" }, - { "point": [ 2, 14, 2 ], "overmap": "refctr_SW3e_z2_north" }, - { "point": [ 3, 14, 2 ], "overmap": "refctr_SW4e_z2_north" }, - { "point": [ 4, 14, 2 ], "overmap": "refctr_SW5e_z2_north" }, - { "point": [ 5, 10, 2 ], "overmap": "refctr_S1a_z2_north" }, - { "point": [ 6, 10, 2 ], "overmap": "refctr_S2a_z2_north" }, - { "point": [ 7, 10, 2 ], "overmap": "refctr_S3a_z2_north" }, - { "point": [ 8, 10, 2 ], "overmap": "refctr_S4a_z2_north" }, - { "point": [ 9, 10, 2 ], "overmap": "refctr_S5a_z2_north" }, - { "point": [ 5, 11, 2 ], "overmap": "refctr_S1b_z2_north" }, - { "point": [ 6, 11, 2 ], "overmap": "refctr_S2b_z2_north" }, - { "point": [ 7, 11, 2 ], "overmap": "refctr_S3b_z2_north" }, - { "point": [ 8, 11, 2 ], "overmap": "refctr_S4b_z2_north" }, - { "point": [ 9, 11, 2 ], "overmap": "refctr_S5b_z2_north" }, - { "point": [ 5, 12, 2 ], "overmap": "refctr_S1c_z2_north" }, - { "point": [ 6, 12, 2 ], "overmap": "refctr_S2c_z2_north" }, - { "point": [ 7, 12, 2 ], "overmap": "refctr_S3c_z2_north" }, - { "point": [ 8, 12, 2 ], "overmap": "refctr_S4c_z2_north" }, - { "point": [ 9, 12, 2 ], "overmap": "refctr_S5c_z2_north" }, - { "point": [ 5, 13, 2 ], "overmap": "refctr_S1d_z2_north" }, - { "point": [ 6, 13, 2 ], "overmap": "refctr_S2d_z2_north" }, - { "point": [ 7, 13, 2 ], "overmap": "refctr_S3d_z2_north" }, - { "point": [ 8, 13, 2 ], "overmap": "refctr_S4d_z2_north" }, - { "point": [ 9, 13, 2 ], "overmap": "refctr_S5d_z2_north" }, - { "point": [ 5, 14, 2 ], "overmap": "refctr_S1e_z2_north" }, - { "point": [ 6, 14, 2 ], "overmap": "refctr_S2e_z2_north" }, - { "point": [ 7, 14, 2 ], "overmap": "refctr_S3e_z2_north" }, - { "point": [ 8, 14, 2 ], "overmap": "refctr_S4e_z2_north" }, - { "point": [ 9, 14, 2 ], "overmap": "refctr_S5e_z2_north" }, - { "point": [ 10, 10, 2 ], "overmap": "refctr_SE1a_z2_north" }, - { "point": [ 11, 10, 2 ], "overmap": "refctr_SE2a_z2_north" }, - { "point": [ 12, 10, 2 ], "overmap": "refctr_SE3a_z2_north" }, - { "point": [ 13, 10, 2 ], "overmap": "refctr_SE4a_z2_north" }, - { "point": [ 14, 10, 2 ], "overmap": "refctr_SE5a_z2_north" }, - { "point": [ 10, 11, 2 ], "overmap": "refctr_SE1b_z2_north" }, - { "point": [ 11, 11, 2 ], "overmap": "refctr_SE2b_z2_north" }, - { "point": [ 12, 11, 2 ], "overmap": "refctr_SE3b_z2_north" }, - { "point": [ 13, 11, 2 ], "overmap": "refctr_SE4b_z2_north" }, - { "point": [ 14, 11, 2 ], "overmap": "refctr_SE5b_z2_north" }, - { "point": [ 10, 12, 2 ], "overmap": "refctr_SE1c_z2_north" }, - { "point": [ 11, 12, 2 ], "overmap": "refctr_SE2c_z2_north" }, - { "point": [ 12, 12, 2 ], "overmap": "refctr_SE3c_z2_north" }, - { "point": [ 13, 12, 2 ], "overmap": "refctr_SE4c_z2_north" }, - { "point": [ 14, 12, 2 ], "overmap": "refctr_SE5c_z2_north" }, - { "point": [ 10, 13, 2 ], "overmap": "refctr_SE1d_z2_north" }, - { "point": [ 11, 13, 2 ], "overmap": "refctr_SE2d_z2_north" }, - { "point": [ 12, 13, 2 ], "overmap": "refctr_SE3d_z2_north" }, - { "point": [ 13, 13, 2 ], "overmap": "refctr_SE4d_z2_north" }, - { "point": [ 14, 13, 2 ], "overmap": "refctr_SE5d_z2_north" }, - { "point": [ 10, 14, 2 ], "overmap": "refctr_SE1e_z2_north" }, - { "point": [ 11, 14, 2 ], "overmap": "refctr_SE2e_z2_north" }, - { "point": [ 12, 14, 2 ], "overmap": "refctr_SE3e_z2_north" }, - { "point": [ 13, 14, 2 ], "overmap": "refctr_SE4e_z2_north" }, - { "point": [ 14, 14, 2 ], "overmap": "refctr_SE5e_z2_north" }, - { "point": [ 0, 0, -1 ], "overmap": "refctr_NW1a_z-1_north" }, - { "point": [ 1, 0, -1 ], "overmap": "refctr_NW2a_z-1_north" }, - { "point": [ 2, 0, -1 ], "overmap": "refctr_NW3a_z-1_north" }, - { "point": [ 3, 0, -1 ], "overmap": "refctr_NW4a_z-1_north" }, - { "point": [ 4, 0, -1 ], "overmap": "refctr_NW5a_z-1_north" }, - { "point": [ 0, 1, -1 ], "overmap": "refctr_NW1b_z-1_north" }, - { "point": [ 1, 1, -1 ], "overmap": "refctr_NW2b_z-1_north" }, - { "point": [ 2, 1, -1 ], "overmap": "refctr_NW3b_z-1_north" }, - { "point": [ 3, 1, -1 ], "overmap": "refctr_NW4b_z-1_north" }, - { "point": [ 4, 1, -1 ], "overmap": "refctr_NW5b_z-1_north" }, - { "point": [ 0, 2, -1 ], "overmap": "refctr_NW1c_z-1_north" }, - { "point": [ 1, 2, -1 ], "overmap": "refctr_NW2c_z-1_north" }, - { "point": [ 2, 2, -1 ], "overmap": "refctr_NW3c_z-1_north" }, - { "point": [ 3, 2, -1 ], "overmap": "refctr_NW4c_z-1_north" }, - { "point": [ 4, 2, -1 ], "overmap": "refctr_NW5c_z-1_north" }, - { "point": [ 0, 3, -1 ], "overmap": "refctr_NW1d_z-1_north" }, - { "point": [ 1, 3, -1 ], "overmap": "refctr_NW2d_z-1_north" }, - { "point": [ 2, 3, -1 ], "overmap": "refctr_NW3d_z-1_north" }, - { "point": [ 3, 3, -1 ], "overmap": "refctr_NW4d_z-1_north" }, - { "point": [ 4, 3, -1 ], "overmap": "refctr_NW5d_z-1_north" }, - { "point": [ 0, 4, -1 ], "overmap": "refctr_NW1e_z-1_north" }, - { "point": [ 1, 4, -1 ], "overmap": "refctr_NW2e_z-1_north" }, - { "point": [ 2, 4, -1 ], "overmap": "refctr_NW3e_z-1_north" }, - { "point": [ 3, 4, -1 ], "overmap": "refctr_NW4e_z-1_north" }, - { "point": [ 4, 4, -1 ], "overmap": "refctr_NW5e_z-1_north" }, - { "point": [ 5, 0, -1 ], "overmap": "refctr_N1a_z-1_north" }, - { "point": [ 6, 0, -1 ], "overmap": "refctr_N2a_z-1_north" }, - { "point": [ 7, 0, -1 ], "overmap": "refctr_N3a_z-1_north" }, - { "point": [ 8, 0, -1 ], "overmap": "refctr_N4a_z-1_north" }, - { "point": [ 9, 0, -1 ], "overmap": "refctr_N5a_z-1_north" }, - { "point": [ 5, 1, -1 ], "overmap": "refctr_N1b_z-1_north" }, - { "point": [ 6, 1, -1 ], "overmap": "refctr_N2b_z-1_north" }, - { "point": [ 7, 1, -1 ], "overmap": "refctr_N3b_z-1_north" }, - { "point": [ 8, 1, -1 ], "overmap": "refctr_N4b_z-1_north" }, - { "point": [ 9, 1, -1 ], "overmap": "refctr_N5b_z-1_north" }, - { "point": [ 5, 2, -1 ], "overmap": "refctr_N1c_z-1_north" }, - { "point": [ 6, 2, -1 ], "overmap": "refctr_N2c_z-1_north" }, - { "point": [ 7, 2, -1 ], "overmap": "refctr_N3c_z-1_north" }, - { "point": [ 8, 2, -1 ], "overmap": "refctr_N4c_z-1_north" }, - { "point": [ 9, 2, -1 ], "overmap": "refctr_N5c_z-1_north" }, - { "point": [ 5, 3, -1 ], "overmap": "refctr_N1d_z-1_north" }, - { "point": [ 6, 3, -1 ], "overmap": "refctr_N2d_z-1_north" }, - { "point": [ 7, 3, -1 ], "overmap": "refctr_N3d_z-1_north" }, - { "point": [ 8, 3, -1 ], "overmap": "refctr_N4d_z-1_north" }, - { "point": [ 9, 3, -1 ], "overmap": "refctr_N5d_z-1_north" }, - { "point": [ 5, 4, -1 ], "overmap": "refctr_N1e_z-1_north" }, - { "point": [ 6, 4, -1 ], "overmap": "refctr_N2e_z-1_north" }, - { "point": [ 7, 4, -1 ], "overmap": "refctr_N3e_z-1_north" }, - { "point": [ 8, 4, -1 ], "overmap": "refctr_N4e_z-1_north" }, - { "point": [ 9, 4, -1 ], "overmap": "refctr_N5e_z-1_north" }, - { "point": [ 10, 0, -1 ], "overmap": "refctr_NE1a_z-1_north" }, - { "point": [ 11, 0, -1 ], "overmap": "refctr_NE2a_z-1_north" }, - { "point": [ 12, 0, -1 ], "overmap": "refctr_NE3a_z-1_north" }, - { "point": [ 13, 0, -1 ], "overmap": "refctr_NE4a_z-1_north" }, - { "point": [ 14, 0, -1 ], "overmap": "refctr_NE5a_z-1_north" }, - { "point": [ 10, 1, -1 ], "overmap": "refctr_NE1b_z-1_north" }, - { "point": [ 11, 1, -1 ], "overmap": "refctr_NE2b_z-1_north" }, - { "point": [ 12, 1, -1 ], "overmap": "refctr_NE3b_z-1_north" }, - { "point": [ 13, 1, -1 ], "overmap": "refctr_NE4b_z-1_north" }, - { "point": [ 14, 1, -1 ], "overmap": "refctr_NE5b_z-1_north" }, - { "point": [ 10, 2, -1 ], "overmap": "refctr_NE1c_z-1_north" }, - { "point": [ 11, 2, -1 ], "overmap": "refctr_NE2c_z-1_north" }, - { "point": [ 12, 2, -1 ], "overmap": "refctr_NE3c_z-1_north" }, - { "point": [ 13, 2, -1 ], "overmap": "refctr_NE4c_z-1_north" }, - { "point": [ 14, 2, -1 ], "overmap": "refctr_NE5c_z-1_north" }, - { "point": [ 10, 3, -1 ], "overmap": "refctr_NE1d_z-1_north" }, - { "point": [ 11, 3, -1 ], "overmap": "refctr_NE2d_z-1_north" }, - { "point": [ 12, 3, -1 ], "overmap": "refctr_NE3d_z-1_north" }, - { "point": [ 13, 3, -1 ], "overmap": "refctr_NE4d_z-1_north" }, - { "point": [ 14, 3, -1 ], "overmap": "refctr_NE5d_z-1_north" }, - { "point": [ 10, 4, -1 ], "overmap": "refctr_NE1e_z-1_north" }, - { "point": [ 11, 4, -1 ], "overmap": "refctr_NE2e_z-1_north" }, - { "point": [ 12, 4, -1 ], "overmap": "refctr_NE3e_z-1_north" }, - { "point": [ 13, 4, -1 ], "overmap": "refctr_NE4e_z-1_north" }, - { "point": [ 14, 4, -1 ], "overmap": "refctr_NE5e_z-1_north" }, - { "point": [ 0, 5, -1 ], "overmap": "refctr_W1a_z-1_north" }, - { "point": [ 1, 5, -1 ], "overmap": "refctr_W2a_z-1_north" }, - { "point": [ 2, 5, -1 ], "overmap": "refctr_W3a_z-1_north" }, - { "point": [ 3, 5, -1 ], "overmap": "refctr_W4a_z-1_north" }, - { "point": [ 4, 5, -1 ], "overmap": "refctr_W5a_z-1_north" }, - { "point": [ 0, 6, -1 ], "overmap": "refctr_W1b_z-1_north" }, - { "point": [ 1, 6, -1 ], "overmap": "refctr_W2b_z-1_north" }, - { "point": [ 2, 6, -1 ], "overmap": "refctr_W3b_z-1_north" }, - { "point": [ 3, 6, -1 ], "overmap": "refctr_W4b_z-1_north" }, - { "point": [ 4, 6, -1 ], "overmap": "refctr_W5b_z-1_north" }, - { "point": [ 0, 7, -1 ], "overmap": "refctr_W1c_z-1_north" }, - { "point": [ 1, 7, -1 ], "overmap": "refctr_W2c_z-1_north" }, - { "point": [ 2, 7, -1 ], "overmap": "refctr_W3c_z-1_north" }, - { "point": [ 3, 7, -1 ], "overmap": "refctr_W4c_z-1_north" }, - { "point": [ 4, 7, -1 ], "overmap": "refctr_W5c_z-1_north" }, - { "point": [ 0, 8, -1 ], "overmap": "refctr_W1d_z-1_north" }, - { "point": [ 1, 8, -1 ], "overmap": "refctr_W2d_z-1_north" }, - { "point": [ 2, 8, -1 ], "overmap": "refctr_W3d_z-1_north" }, - { "point": [ 3, 8, -1 ], "overmap": "refctr_W4d_z-1_north" }, - { "point": [ 4, 8, -1 ], "overmap": "refctr_W5d_z-1_north" }, - { "point": [ 0, 9, -1 ], "overmap": "refctr_W1e_z-1_north" }, - { "point": [ 1, 9, -1 ], "overmap": "refctr_W2e_z-1_north" }, - { "point": [ 2, 9, -1 ], "overmap": "refctr_W3e_z-1_north" }, - { "point": [ 3, 9, -1 ], "overmap": "refctr_W4e_z-1_north" }, - { "point": [ 4, 9, -1 ], "overmap": "refctr_W5e_z-1_north" }, - { "point": [ 5, 5, -1 ], "overmap": "evac_center_1_z-1_north" }, - { "point": [ 6, 5, -1 ], "overmap": "evac_center_2_z-1_north" }, - { "point": [ 7, 5, -1 ], "overmap": "evac_center_3_z-1_north" }, - { "point": [ 8, 5, -1 ], "overmap": "evac_center_4_z-1_north" }, - { "point": [ 9, 5, -1 ], "overmap": "evac_center_5_z-1_north" }, - { "point": [ 5, 6, -1 ], "overmap": "evac_center_6_z-1_north" }, - { "point": [ 6, 6, -1 ], "overmap": "evac_center_7_z-1_north" }, - { "point": [ 7, 6, -1 ], "overmap": "evac_center_8_z-1_north" }, - { "point": [ 8, 6, -1 ], "overmap": "evac_center_9_z-1_north" }, - { "point": [ 9, 6, -1 ], "overmap": "evac_center_10_z-1_north" }, - { "point": [ 5, 7, -1 ], "overmap": "evac_center_11_z-1_north" }, - { "point": [ 6, 7, -1 ], "overmap": "evac_center_12_z-1_north" }, - { "point": [ 7, 7, -1 ], "overmap": "evac_center_13_z-1_north" }, - { "point": [ 8, 7, -1 ], "overmap": "evac_center_14_z-1_north" }, - { "point": [ 9, 7, -1 ], "overmap": "evac_center_15_z-1_north" }, - { "point": [ 5, 8, -1 ], "overmap": "evac_center_16_z-1_north" }, - { "point": [ 6, 8, -1 ], "overmap": "evac_center_17_z-1_north" }, - { "point": [ 7, 8, -1 ], "overmap": "evac_center_18_z-1_north" }, - { "point": [ 8, 8, -1 ], "overmap": "evac_center_19_z-1_north" }, - { "point": [ 9, 8, -1 ], "overmap": "evac_center_20_z-1_north" }, - { "point": [ 5, 9, -1 ], "overmap": "evac_center_21_z-1_north" }, - { "point": [ 6, 9, -1 ], "overmap": "evac_center_22_z-1_north" }, - { "point": [ 7, 9, -1 ], "overmap": "evac_center_23_z-1_north" }, - { "point": [ 8, 9, -1 ], "overmap": "evac_center_24_z-1_north" }, - { "point": [ 9, 9, -1 ], "overmap": "evac_center_25_z-1_north" }, - { "point": [ 10, 5, -1 ], "overmap": "refctr_E1a_z-1_north" }, - { "point": [ 11, 5, -1 ], "overmap": "refctr_E2a_z-1_north" }, - { "point": [ 12, 5, -1 ], "overmap": "refctr_E3a_z-1_north" }, - { "point": [ 13, 5, -1 ], "overmap": "refctr_E4a_z-1_north" }, - { "point": [ 14, 5, -1 ], "overmap": "refctr_E5a_z-1_north" }, - { "point": [ 10, 6, -1 ], "overmap": "refctr_E1b_z-1_north" }, - { "point": [ 11, 6, -1 ], "overmap": "refctr_E2b_z-1_north" }, - { "point": [ 12, 6, -1 ], "overmap": "refctr_E3b_z-1_north" }, - { "point": [ 13, 6, -1 ], "overmap": "refctr_E4b_z-1_north" }, - { "point": [ 14, 6, -1 ], "overmap": "refctr_E5b_z-1_north" }, - { "point": [ 10, 7, -1 ], "overmap": "refctr_E1c_z-1_north" }, - { "point": [ 11, 7, -1 ], "overmap": "refctr_E2c_z-1_north" }, - { "point": [ 12, 7, -1 ], "overmap": "refctr_E3c_z-1_north" }, - { "point": [ 13, 7, -1 ], "overmap": "refctr_E4c_z-1_north" }, - { "point": [ 14, 7, -1 ], "overmap": "refctr_E5c_z-1_north" }, - { "point": [ 10, 8, -1 ], "overmap": "refctr_E1d_z-1_north" }, - { "point": [ 11, 8, -1 ], "overmap": "refctr_E2d_z-1_north" }, - { "point": [ 12, 8, -1 ], "overmap": "refctr_E3d_z-1_north" }, - { "point": [ 13, 8, -1 ], "overmap": "refctr_E4d_z-1_north" }, - { "point": [ 14, 8, -1 ], "overmap": "refctr_E5d_z-1_north" }, - { "point": [ 10, 9, -1 ], "overmap": "refctr_E1e_z-1_north" }, - { "point": [ 11, 9, -1 ], "overmap": "refctr_E2e_z-1_north" }, - { "point": [ 12, 9, -1 ], "overmap": "refctr_E3e_z-1_north" }, - { "point": [ 13, 9, -1 ], "overmap": "refctr_E4e_z-1_north" }, - { "point": [ 14, 9, -1 ], "overmap": "refctr_E5e_z-1_north" }, - { "point": [ 0, 10, -1 ], "overmap": "refctr_SW1a_z-1_north" }, - { "point": [ 1, 10, -1 ], "overmap": "refctr_SW2a_z-1_north" }, - { "point": [ 2, 10, -1 ], "overmap": "refctr_SW3a_z-1_north" }, - { "point": [ 3, 10, -1 ], "overmap": "refctr_SW4a_z-1_north" }, - { "point": [ 4, 10, -1 ], "overmap": "refctr_SW5a_z-1_north" }, - { "point": [ 0, 11, -1 ], "overmap": "refctr_SW1b_z-1_north" }, - { "point": [ 1, 11, -1 ], "overmap": "refctr_SW2b_z-1_north" }, - { "point": [ 2, 11, -1 ], "overmap": "refctr_SW3b_z-1_north" }, - { "point": [ 3, 11, -1 ], "overmap": "refctr_SW4b_z-1_north" }, - { "point": [ 4, 11, -1 ], "overmap": "refctr_SW5b_z-1_north" }, - { "point": [ 0, 12, -1 ], "overmap": "refctr_SW1c_z-1_north" }, - { "point": [ 1, 12, -1 ], "overmap": "refctr_SW2c_z-1_north" }, - { "point": [ 2, 12, -1 ], "overmap": "refctr_SW3c_z-1_north" }, - { "point": [ 3, 12, -1 ], "overmap": "refctr_SW4c_z-1_north" }, - { "point": [ 4, 12, -1 ], "overmap": "refctr_SW5c_z-1_north" }, - { "point": [ 0, 13, -1 ], "overmap": "refctr_SW1d_z-1_north" }, - { "point": [ 1, 13, -1 ], "overmap": "refctr_SW2d_z-1_north" }, - { "point": [ 2, 13, -1 ], "overmap": "refctr_SW3d_z-1_north" }, - { "point": [ 3, 13, -1 ], "overmap": "refctr_SW4d_z-1_north" }, - { "point": [ 4, 13, -1 ], "overmap": "refctr_SW5d_z-1_north" }, - { "point": [ 0, 14, -1 ], "overmap": "refctr_SW1e_z-1_north" }, - { "point": [ 1, 14, -1 ], "overmap": "refctr_SW2e_z-1_north" }, - { "point": [ 2, 14, -1 ], "overmap": "refctr_SW3e_z-1_north" }, - { "point": [ 3, 14, -1 ], "overmap": "refctr_SW4e_z-1_north" }, - { "point": [ 4, 14, -1 ], "overmap": "refctr_SW5e_z-1_north" }, - { "point": [ 5, 10, -1 ], "overmap": "refctr_S1a_z-1_north" }, - { "point": [ 6, 10, -1 ], "overmap": "refctr_S2a_z-1_north" }, - { "point": [ 7, 10, -1 ], "overmap": "refctr_S3a_z-1_north" }, - { "point": [ 8, 10, -1 ], "overmap": "refctr_S4a_z-1_north" }, - { "point": [ 9, 10, -1 ], "overmap": "refctr_S5a_z-1_north" }, - { "point": [ 5, 11, -1 ], "overmap": "refctr_S1b_z-1_north" }, - { "point": [ 6, 11, -1 ], "overmap": "refctr_S2b_z-1_north" }, - { "point": [ 7, 11, -1 ], "overmap": "refctr_S3b_z-1_north" }, - { "point": [ 8, 11, -1 ], "overmap": "refctr_S4b_z-1_north" }, - { "point": [ 9, 11, -1 ], "overmap": "refctr_S5b_z-1_north" }, - { "point": [ 5, 12, -1 ], "overmap": "refctr_S1c_z-1_north" }, - { "point": [ 6, 12, -1 ], "overmap": "refctr_S2c_z-1_north" }, - { "point": [ 7, 12, -1 ], "overmap": "refctr_S3c_z-1_north" }, - { "point": [ 8, 12, -1 ], "overmap": "refctr_S4c_z-1_north" }, - { "point": [ 9, 12, -1 ], "overmap": "refctr_S5c_z-1_north" }, - { "point": [ 5, 13, -1 ], "overmap": "refctr_S1d_z-1_north" }, - { "point": [ 6, 13, -1 ], "overmap": "refctr_S2d_z-1_north" }, - { "point": [ 7, 13, -1 ], "overmap": "refctr_S3d_z-1_north" }, - { "point": [ 8, 13, -1 ], "overmap": "refctr_S4d_z-1_north" }, - { "point": [ 9, 13, -1 ], "overmap": "refctr_S5d_z-1_north" }, - { "point": [ 5, 14, -1 ], "overmap": "refctr_S1e_z-1_north" }, - { "point": [ 6, 14, -1 ], "overmap": "refctr_S2e_z-1_north" }, - { "point": [ 7, 14, -1 ], "overmap": "refctr_S3e_z-1_north" }, - { "point": [ 8, 14, -1 ], "overmap": "refctr_S4e_z-1_north" }, - { "point": [ 9, 14, -1 ], "overmap": "refctr_S5e_z-1_north" }, - { "point": [ 10, 10, -1 ], "overmap": "refctr_SE1a_z-1_north" }, - { "point": [ 11, 10, -1 ], "overmap": "refctr_SE2a_z-1_north" }, - { "point": [ 12, 10, -1 ], "overmap": "refctr_SE3a_z-1_north" }, - { "point": [ 13, 10, -1 ], "overmap": "refctr_SE4a_z-1_north" }, - { "point": [ 14, 10, -1 ], "overmap": "refctr_SE5a_z-1_north" }, - { "point": [ 10, 11, -1 ], "overmap": "refctr_SE1b_z-1_north" }, - { "point": [ 11, 11, -1 ], "overmap": "refctr_SE2b_z-1_north" }, - { "point": [ 12, 11, -1 ], "overmap": "refctr_SE3b_z-1_north" }, - { "point": [ 13, 11, -1 ], "overmap": "refctr_SE4b_z-1_north" }, - { "point": [ 14, 11, -1 ], "overmap": "refctr_SE5b_z-1_north" }, - { "point": [ 10, 12, -1 ], "overmap": "refctr_SE1c_z-1_north" }, - { "point": [ 11, 12, -1 ], "overmap": "refctr_SE2c_z-1_north" }, - { "point": [ 12, 12, -1 ], "overmap": "refctr_SE3c_z-1_north" }, - { "point": [ 13, 12, -1 ], "overmap": "refctr_SE4c_z-1_north" }, - { "point": [ 14, 12, -1 ], "overmap": "refctr_SE5c_z-1_north" }, - { "point": [ 10, 13, -1 ], "overmap": "refctr_SE1d_z-1_north" }, - { "point": [ 11, 13, -1 ], "overmap": "refctr_SE2d_z-1_north" }, - { "point": [ 12, 13, -1 ], "overmap": "refctr_SE3d_z-1_north" }, - { "point": [ 13, 13, -1 ], "overmap": "refctr_SE4d_z-1_north" }, - { "point": [ 14, 13, -1 ], "overmap": "refctr_SE5d_z-1_north" }, - { "point": [ 10, 14, -1 ], "overmap": "refctr_SE1e_z-1_north" }, - { "point": [ 11, 14, -1 ], "overmap": "refctr_SE2e_z-1_north" }, - { "point": [ 12, 14, -1 ], "overmap": "refctr_SE3e_z-1_north" }, - { "point": [ 13, 14, -1 ], "overmap": "refctr_SE4e_z-1_north" }, - { "point": [ 14, 14, -1 ], "overmap": "refctr_SE5e_z-1_north" }, - { "point": [ 0, 0, -2 ], "overmap": "refctr_NW1a_z-2_north" }, - { "point": [ 1, 0, -2 ], "overmap": "refctr_NW2a_z-2_north" }, - { "point": [ 2, 0, -2 ], "overmap": "refctr_NW3a_z-2_north" }, - { "point": [ 3, 0, -2 ], "overmap": "refctr_NW4a_z-2_north" }, - { "point": [ 4, 0, -2 ], "overmap": "refctr_NW5a_z-2_north" }, - { "point": [ 0, 1, -2 ], "overmap": "refctr_NW1b_z-2_north" }, - { "point": [ 1, 1, -2 ], "overmap": "refctr_NW2b_z-2_north" }, - { "point": [ 2, 1, -2 ], "overmap": "refctr_NW3b_z-2_north" }, - { "point": [ 3, 1, -2 ], "overmap": "refctr_NW4b_z-2_north" }, - { "point": [ 4, 1, -2 ], "overmap": "refctr_NW5b_z-2_north" }, - { "point": [ 0, 2, -2 ], "overmap": "refctr_NW1c_z-2_north" }, - { "point": [ 1, 2, -2 ], "overmap": "refctr_NW2c_z-2_north" }, - { "point": [ 2, 2, -2 ], "overmap": "refctr_NW3c_z-2_north" }, - { "point": [ 3, 2, -2 ], "overmap": "refctr_NW4c_z-2_north" }, - { "point": [ 4, 2, -2 ], "overmap": "refctr_NW5c_z-2_north" }, - { "point": [ 0, 3, -2 ], "overmap": "refctr_NW1d_z-2_north" }, - { "point": [ 1, 3, -2 ], "overmap": "refctr_NW2d_z-2_north" }, - { "point": [ 2, 3, -2 ], "overmap": "refctr_NW3d_z-2_north" }, - { "point": [ 3, 3, -2 ], "overmap": "refctr_NW4d_z-2_north" }, - { "point": [ 4, 3, -2 ], "overmap": "refctr_NW5d_z-2_north" }, - { "point": [ 0, 4, -2 ], "overmap": "refctr_NW1e_z-2_north" }, - { "point": [ 1, 4, -2 ], "overmap": "refctr_NW2e_z-2_north" }, - { "point": [ 2, 4, -2 ], "overmap": "refctr_NW3e_z-2_north" }, - { "point": [ 3, 4, -2 ], "overmap": "refctr_NW4e_z-2_north" }, - { "point": [ 4, 4, -2 ], "overmap": "refctr_NW5e_z-2_north" }, - { "point": [ 5, 0, -2 ], "overmap": "refctr_N1a_z-2_north" }, - { "point": [ 6, 0, -2 ], "overmap": "refctr_N2a_z-2_north" }, - { "point": [ 7, 0, -2 ], "overmap": "refctr_N3a_z-2_north" }, - { "point": [ 8, 0, -2 ], "overmap": "refctr_N4a_z-2_north" }, - { "point": [ 9, 0, -2 ], "overmap": "refctr_N5a_z-2_north" }, - { "point": [ 5, 1, -2 ], "overmap": "refctr_N1b_z-2_north" }, - { "point": [ 6, 1, -2 ], "overmap": "refctr_N2b_z-2_north" }, - { "point": [ 7, 1, -2 ], "overmap": "refctr_N3b_z-2_north" }, - { "point": [ 8, 1, -2 ], "overmap": "refctr_N4b_z-2_north" }, - { "point": [ 9, 1, -2 ], "overmap": "refctr_N5b_z-2_north" }, - { "point": [ 5, 2, -2 ], "overmap": "refctr_N1c_z-2_north" }, - { "point": [ 6, 2, -2 ], "overmap": "refctr_N2c_z-2_north" }, - { "point": [ 7, 2, -2 ], "overmap": "refctr_N3c_z-2_north" }, - { "point": [ 8, 2, -2 ], "overmap": "refctr_N4c_z-2_north" }, - { "point": [ 9, 2, -2 ], "overmap": "refctr_N5c_z-2_north" }, - { "point": [ 5, 3, -2 ], "overmap": "refctr_N1d_z-2_north" }, - { "point": [ 6, 3, -2 ], "overmap": "refctr_N2d_z-2_north" }, - { "point": [ 7, 3, -2 ], "overmap": "refctr_N3d_z-2_north" }, - { "point": [ 8, 3, -2 ], "overmap": "refctr_N4d_z-2_north" }, - { "point": [ 9, 3, -2 ], "overmap": "refctr_N5d_z-2_north" }, - { "point": [ 5, 4, -2 ], "overmap": "refctr_N1e_z-2_north" }, - { "point": [ 6, 4, -2 ], "overmap": "refctr_N2e_z-2_north" }, - { "point": [ 7, 4, -2 ], "overmap": "refctr_N3e_z-2_north" }, - { "point": [ 8, 4, -2 ], "overmap": "refctr_N4e_z-2_north" }, - { "point": [ 9, 4, -2 ], "overmap": "refctr_N5e_z-2_north" }, - { "point": [ 10, 0, -2 ], "overmap": "refctr_NE1a_z-2_north" }, - { "point": [ 11, 0, -2 ], "overmap": "refctr_NE2a_z-2_north" }, - { "point": [ 12, 0, -2 ], "overmap": "refctr_NE3a_z-2_north" }, - { "point": [ 13, 0, -2 ], "overmap": "refctr_NE4a_z-2_north" }, - { "point": [ 14, 0, -2 ], "overmap": "refctr_NE5a_z-2_north" }, - { "point": [ 10, 1, -2 ], "overmap": "refctr_NE1b_z-2_north" }, - { "point": [ 11, 1, -2 ], "overmap": "refctr_NE2b_z-2_north" }, - { "point": [ 12, 1, -2 ], "overmap": "refctr_NE3b_z-2_north" }, - { "point": [ 13, 1, -2 ], "overmap": "refctr_NE4b_z-2_north" }, - { "point": [ 14, 1, -2 ], "overmap": "refctr_NE5b_z-2_north" }, - { "point": [ 10, 2, -2 ], "overmap": "refctr_NE1c_z-2_north" }, - { "point": [ 11, 2, -2 ], "overmap": "refctr_NE2c_z-2_north" }, - { "point": [ 12, 2, -2 ], "overmap": "refctr_NE3c_z-2_north" }, - { "point": [ 13, 2, -2 ], "overmap": "refctr_NE4c_z-2_north" }, - { "point": [ 14, 2, -2 ], "overmap": "refctr_NE5c_z-2_north" }, - { "point": [ 10, 3, -2 ], "overmap": "refctr_NE1d_z-2_north" }, - { "point": [ 11, 3, -2 ], "overmap": "refctr_NE2d_z-2_north" }, - { "point": [ 12, 3, -2 ], "overmap": "refctr_NE3d_z-2_north" }, - { "point": [ 13, 3, -2 ], "overmap": "refctr_NE4d_z-2_north" }, - { "point": [ 14, 3, -2 ], "overmap": "refctr_NE5d_z-2_north" }, - { "point": [ 10, 4, -2 ], "overmap": "refctr_NE1e_z-2_north" }, - { "point": [ 11, 4, -2 ], "overmap": "refctr_NE2e_z-2_north" }, - { "point": [ 12, 4, -2 ], "overmap": "refctr_NE3e_z-2_north" }, - { "point": [ 13, 4, -2 ], "overmap": "refctr_NE4e_z-2_north" }, - { "point": [ 14, 4, -2 ], "overmap": "refctr_NE5e_z-2_north" }, - { "point": [ 0, 5, -2 ], "overmap": "refctr_W1a_z-2_north" }, - { "point": [ 1, 5, -2 ], "overmap": "refctr_W2a_z-2_north" }, - { "point": [ 2, 5, -2 ], "overmap": "refctr_W3a_z-2_north" }, - { "point": [ 3, 5, -2 ], "overmap": "refctr_W4a_z-2_north" }, - { "point": [ 4, 5, -2 ], "overmap": "refctr_W5a_z-2_north" }, - { "point": [ 0, 6, -2 ], "overmap": "refctr_W1b_z-2_north" }, - { "point": [ 1, 6, -2 ], "overmap": "refctr_W2b_z-2_north" }, - { "point": [ 2, 6, -2 ], "overmap": "refctr_W3b_z-2_north" }, - { "point": [ 3, 6, -2 ], "overmap": "refctr_W4b_z-2_north" }, - { "point": [ 4, 6, -2 ], "overmap": "refctr_W5b_z-2_north" }, - { "point": [ 0, 7, -2 ], "overmap": "refctr_W1c_z-2_north" }, - { "point": [ 1, 7, -2 ], "overmap": "refctr_W2c_z-2_north" }, - { "point": [ 2, 7, -2 ], "overmap": "refctr_W3c_z-2_north" }, - { "point": [ 3, 7, -2 ], "overmap": "refctr_W4c_z-2_north" }, - { "point": [ 4, 7, -2 ], "overmap": "refctr_W5c_z-2_north" }, - { "point": [ 0, 8, -2 ], "overmap": "refctr_W1d_z-2_north" }, - { "point": [ 1, 8, -2 ], "overmap": "refctr_W2d_z-2_north" }, - { "point": [ 2, 8, -2 ], "overmap": "refctr_W3d_z-2_north" }, - { "point": [ 3, 8, -2 ], "overmap": "refctr_W4d_z-2_north" }, - { "point": [ 4, 8, -2 ], "overmap": "refctr_W5d_z-2_north" }, - { "point": [ 0, 9, -2 ], "overmap": "refctr_W1e_z-2_north" }, - { "point": [ 1, 9, -2 ], "overmap": "refctr_W2e_z-2_north" }, - { "point": [ 2, 9, -2 ], "overmap": "refctr_W3e_z-2_north" }, - { "point": [ 3, 9, -2 ], "overmap": "refctr_W4e_z-2_north" }, - { "point": [ 4, 9, -2 ], "overmap": "refctr_W5e_z-2_north" }, - { "point": [ 5, 5, -2 ], "overmap": "evac_center_1_z-2_north" }, - { "point": [ 6, 5, -2 ], "overmap": "evac_center_2_z-2_north" }, - { "point": [ 7, 5, -2 ], "overmap": "evac_center_3_z-2_north" }, - { "point": [ 8, 5, -2 ], "overmap": "evac_center_4_z-2_north" }, - { "point": [ 9, 5, -2 ], "overmap": "evac_center_5_z-2_north" }, - { "point": [ 5, 6, -2 ], "overmap": "evac_center_6_z-2_north" }, - { "point": [ 6, 6, -2 ], "overmap": "evac_center_7_z-2_north" }, - { "point": [ 7, 6, -2 ], "overmap": "evac_center_8_z-2_north" }, - { "point": [ 8, 6, -2 ], "overmap": "evac_center_9_z-2_north" }, - { "point": [ 9, 6, -2 ], "overmap": "evac_center_10_z-2_north" }, - { "point": [ 5, 7, -2 ], "overmap": "evac_center_11_z-2_north" }, - { "point": [ 6, 7, -2 ], "overmap": "evac_center_12_z-2_north" }, - { "point": [ 7, 7, -2 ], "overmap": "evac_center_13_z-2_north" }, - { "point": [ 8, 7, -2 ], "overmap": "evac_center_14_z-2_north" }, - { "point": [ 9, 7, -2 ], "overmap": "evac_center_15_z-2_north" }, - { "point": [ 5, 8, -2 ], "overmap": "evac_center_16_z-2_north" }, - { "point": [ 6, 8, -2 ], "overmap": "evac_center_17_z-2_north" }, - { "point": [ 7, 8, -2 ], "overmap": "evac_center_18_z-2_north" }, - { "point": [ 8, 8, -2 ], "overmap": "evac_center_19_z-2_north" }, - { "point": [ 9, 8, -2 ], "overmap": "evac_center_20_z-2_north" }, - { "point": [ 5, 9, -2 ], "overmap": "evac_center_21_z-2_north" }, - { "point": [ 6, 9, -2 ], "overmap": "evac_center_22_z-2_north" }, - { "point": [ 7, 9, -2 ], "overmap": "evac_center_23_z-2_north" }, - { "point": [ 8, 9, -2 ], "overmap": "evac_center_24_z-2_north" }, - { "point": [ 9, 9, -2 ], "overmap": "evac_center_25_z-2_north" }, - { "point": [ 10, 5, -2 ], "overmap": "refctr_E1a_z-2_north" }, - { "point": [ 11, 5, -2 ], "overmap": "refctr_E2a_z-2_north" }, - { "point": [ 12, 5, -2 ], "overmap": "refctr_E3a_z-2_north" }, - { "point": [ 13, 5, -2 ], "overmap": "refctr_E4a_z-2_north" }, - { "point": [ 14, 5, -2 ], "overmap": "refctr_E5a_z-2_north" }, - { "point": [ 10, 6, -2 ], "overmap": "refctr_E1b_z-2_north" }, - { "point": [ 11, 6, -2 ], "overmap": "refctr_E2b_z-2_north" }, - { "point": [ 12, 6, -2 ], "overmap": "refctr_E3b_z-2_north" }, - { "point": [ 13, 6, -2 ], "overmap": "refctr_E4b_z-2_north" }, - { "point": [ 14, 6, -2 ], "overmap": "refctr_E5b_z-2_north" }, - { "point": [ 10, 7, -2 ], "overmap": "refctr_E1c_z-2_north" }, - { "point": [ 11, 7, -2 ], "overmap": "refctr_E2c_z-2_north" }, - { "point": [ 12, 7, -2 ], "overmap": "refctr_E3c_z-2_north" }, - { "point": [ 13, 7, -2 ], "overmap": "refctr_E4c_z-2_north" }, - { "point": [ 14, 7, -2 ], "overmap": "refctr_E5c_z-2_north" }, - { "point": [ 10, 8, -2 ], "overmap": "refctr_E1d_z-2_north" }, - { "point": [ 11, 8, -2 ], "overmap": "refctr_E2d_z-2_north" }, - { "point": [ 12, 8, -2 ], "overmap": "refctr_E3d_z-2_north" }, - { "point": [ 13, 8, -2 ], "overmap": "refctr_E4d_z-2_north" }, - { "point": [ 14, 8, -2 ], "overmap": "refctr_E5d_z-2_north" }, - { "point": [ 10, 9, -2 ], "overmap": "refctr_E1e_z-2_north" }, - { "point": [ 11, 9, -2 ], "overmap": "refctr_E2e_z-2_north" }, - { "point": [ 12, 9, -2 ], "overmap": "refctr_E3e_z-2_north" }, - { "point": [ 13, 9, -2 ], "overmap": "refctr_E4e_z-2_north" }, - { "point": [ 14, 9, -2 ], "overmap": "refctr_E5e_z-2_north" }, - { "point": [ 0, 10, -2 ], "overmap": "refctr_SW1a_z-2_north" }, - { "point": [ 1, 10, -2 ], "overmap": "refctr_SW2a_z-2_north" }, - { "point": [ 2, 10, -2 ], "overmap": "refctr_SW3a_z-2_north" }, - { "point": [ 3, 10, -2 ], "overmap": "refctr_SW4a_z-2_north" }, - { "point": [ 4, 10, -2 ], "overmap": "refctr_SW5a_z-2_north" }, - { "point": [ 0, 11, -2 ], "overmap": "refctr_SW1b_z-2_north" }, - { "point": [ 1, 11, -2 ], "overmap": "refctr_SW2b_z-2_north" }, - { "point": [ 2, 11, -2 ], "overmap": "refctr_SW3b_z-2_north" }, - { "point": [ 3, 11, -2 ], "overmap": "refctr_SW4b_z-2_north" }, - { "point": [ 4, 11, -2 ], "overmap": "refctr_SW5b_z-2_north" }, - { "point": [ 0, 12, -2 ], "overmap": "refctr_SW1c_z-2_north" }, - { "point": [ 1, 12, -2 ], "overmap": "refctr_SW2c_z-2_north" }, - { "point": [ 2, 12, -2 ], "overmap": "refctr_SW3c_z-2_north" }, - { "point": [ 3, 12, -2 ], "overmap": "refctr_SW4c_z-2_north" }, - { "point": [ 4, 12, -2 ], "overmap": "refctr_SW5c_z-2_north" }, - { "point": [ 0, 13, -2 ], "overmap": "refctr_SW1d_z-2_north" }, - { "point": [ 1, 13, -2 ], "overmap": "refctr_SW2d_z-2_north" }, - { "point": [ 2, 13, -2 ], "overmap": "refctr_SW3d_z-2_north" }, - { "point": [ 3, 13, -2 ], "overmap": "refctr_SW4d_z-2_north" }, - { "point": [ 4, 13, -2 ], "overmap": "refctr_SW5d_z-2_north" }, - { "point": [ 0, 14, -2 ], "overmap": "refctr_SW1e_z-2_north" }, - { "point": [ 1, 14, -2 ], "overmap": "refctr_SW2e_z-2_north" }, - { "point": [ 2, 14, -2 ], "overmap": "refctr_SW3e_z-2_north" }, - { "point": [ 3, 14, -2 ], "overmap": "refctr_SW4e_z-2_north" }, - { "point": [ 4, 14, -2 ], "overmap": "refctr_SW5e_z-2_north" }, - { "point": [ 5, 10, -2 ], "overmap": "refctr_S1a_z-2_north" }, - { "point": [ 6, 10, -2 ], "overmap": "refctr_S2a_z-2_north" }, - { "point": [ 7, 10, -2 ], "overmap": "refctr_S3a_z-2_north" }, - { "point": [ 8, 10, -2 ], "overmap": "refctr_S4a_z-2_north" }, - { "point": [ 9, 10, -2 ], "overmap": "refctr_S5a_z-2_north" }, - { "point": [ 5, 11, -2 ], "overmap": "refctr_S1b_z-2_north" }, - { "point": [ 6, 11, -2 ], "overmap": "refctr_S2b_z-2_north" }, - { "point": [ 7, 11, -2 ], "overmap": "refctr_S3b_z-2_north" }, - { "point": [ 8, 11, -2 ], "overmap": "refctr_S4b_z-2_north" }, - { "point": [ 9, 11, -2 ], "overmap": "refctr_S5b_z-2_north" }, - { "point": [ 5, 12, -2 ], "overmap": "refctr_S1c_z-2_north" }, - { "point": [ 6, 12, -2 ], "overmap": "refctr_S2c_z-2_north" }, - { "point": [ 7, 12, -2 ], "overmap": "refctr_S3c_z-2_north" }, - { "point": [ 8, 12, -2 ], "overmap": "refctr_S4c_z-2_north" }, - { "point": [ 9, 12, -2 ], "overmap": "refctr_S5c_z-2_north" }, - { "point": [ 5, 13, -2 ], "overmap": "refctr_S1d_z-2_north" }, - { "point": [ 6, 13, -2 ], "overmap": "refctr_S2d_z-2_north" }, - { "point": [ 7, 13, -2 ], "overmap": "refctr_S3d_z-2_north" }, - { "point": [ 8, 13, -2 ], "overmap": "refctr_S4d_z-2_north" }, - { "point": [ 9, 13, -2 ], "overmap": "refctr_S5d_z-2_north" }, - { "point": [ 5, 14, -2 ], "overmap": "refctr_S1e_z-2_north" }, - { "point": [ 6, 14, -2 ], "overmap": "refctr_S2e_z-2_north" }, - { "point": [ 7, 14, -2 ], "overmap": "refctr_S3e_z-2_north" }, - { "point": [ 8, 14, -2 ], "overmap": "refctr_S4e_z-2_north" }, - { "point": [ 9, 14, -2 ], "overmap": "refctr_S5e_z-2_north" }, - { "point": [ 10, 10, -2 ], "overmap": "refctr_SE1a_z-2_north" }, - { "point": [ 11, 10, -2 ], "overmap": "refctr_SE2a_z-2_north" }, - { "point": [ 12, 10, -2 ], "overmap": "refctr_SE3a_z-2_north" }, - { "point": [ 13, 10, -2 ], "overmap": "refctr_SE4a_z-2_north" }, - { "point": [ 14, 10, -2 ], "overmap": "refctr_SE5a_z-2_north" }, - { "point": [ 10, 11, -2 ], "overmap": "refctr_SE1b_z-2_north" }, - { "point": [ 11, 11, -2 ], "overmap": "refctr_SE2b_z-2_north" }, - { "point": [ 12, 11, -2 ], "overmap": "refctr_SE3b_z-2_north" }, - { "point": [ 13, 11, -2 ], "overmap": "refctr_SE4b_z-2_north" }, - { "point": [ 14, 11, -2 ], "overmap": "refctr_SE5b_z-2_north" }, - { "point": [ 10, 12, -2 ], "overmap": "refctr_SE1c_z-2_north" }, - { "point": [ 11, 12, -2 ], "overmap": "refctr_SE2c_z-2_north" }, - { "point": [ 12, 12, -2 ], "overmap": "refctr_SE3c_z-2_north" }, - { "point": [ 13, 12, -2 ], "overmap": "refctr_SE4c_z-2_north" }, - { "point": [ 14, 12, -2 ], "overmap": "refctr_SE5c_z-2_north" }, - { "point": [ 10, 13, -2 ], "overmap": "refctr_SE1d_z-2_north" }, - { "point": [ 11, 13, -2 ], "overmap": "refctr_SE2d_z-2_north" }, - { "point": [ 12, 13, -2 ], "overmap": "refctr_SE3d_z-2_north" }, - { "point": [ 13, 13, -2 ], "overmap": "refctr_SE4d_z-2_north" }, - { "point": [ 14, 13, -2 ], "overmap": "refctr_SE5d_z-2_north" }, - { "point": [ 10, 14, -2 ], "overmap": "refctr_SE1e_z-2_north" }, - { "point": [ 11, 14, -2 ], "overmap": "refctr_SE2e_z-2_north" }, - { "point": [ 12, 14, -2 ], "overmap": "refctr_SE3e_z-2_north" }, - { "point": [ 13, 14, -2 ], "overmap": "refctr_SE4e_z-2_north" }, - { "point": [ 14, 14, -2 ], "overmap": "refctr_SE5e_z-2_north" }, - { "point": [ 0, 0, -3 ], "overmap": "refctr_NW1a_z-3_north" }, - { "point": [ 1, 0, -3 ], "overmap": "refctr_NW2a_z-3_north" }, - { "point": [ 2, 0, -3 ], "overmap": "refctr_NW3a_z-3_north" }, - { "point": [ 3, 0, -3 ], "overmap": "refctr_NW4a_z-3_north" }, - { "point": [ 4, 0, -3 ], "overmap": "refctr_NW5a_z-3_north" }, - { "point": [ 0, 1, -3 ], "overmap": "refctr_NW1b_z-3_north" }, - { "point": [ 1, 1, -3 ], "overmap": "refctr_NW2b_z-3_north" }, - { "point": [ 2, 1, -3 ], "overmap": "refctr_NW3b_z-3_north" }, - { "point": [ 3, 1, -3 ], "overmap": "refctr_NW4b_z-3_north" }, - { "point": [ 4, 1, -3 ], "overmap": "refctr_NW5b_z-3_north" }, - { "point": [ 0, 2, -3 ], "overmap": "refctr_NW1c_z-3_north" }, - { "point": [ 1, 2, -3 ], "overmap": "refctr_NW2c_z-3_north" }, - { "point": [ 2, 2, -3 ], "overmap": "refctr_NW3c_z-3_north" }, - { "point": [ 3, 2, -3 ], "overmap": "refctr_NW4c_z-3_north" }, - { "point": [ 4, 2, -3 ], "overmap": "refctr_NW5c_z-3_north" }, - { "point": [ 0, 3, -3 ], "overmap": "refctr_NW1d_z-3_north" }, - { "point": [ 1, 3, -3 ], "overmap": "refctr_NW2d_z-3_north" }, - { "point": [ 2, 3, -3 ], "overmap": "refctr_NW3d_z-3_north" }, - { "point": [ 3, 3, -3 ], "overmap": "refctr_NW4d_z-3_north" }, - { "point": [ 4, 3, -3 ], "overmap": "refctr_NW5d_z-3_north" }, - { "point": [ 0, 4, -3 ], "overmap": "refctr_NW1e_z-3_north" }, - { "point": [ 1, 4, -3 ], "overmap": "refctr_NW2e_z-3_north" }, - { "point": [ 2, 4, -3 ], "overmap": "refctr_NW3e_z-3_north" }, - { "point": [ 3, 4, -3 ], "overmap": "refctr_NW4e_z-3_north" }, - { "point": [ 4, 4, -3 ], "overmap": "refctr_NW5e_z-3_north" }, - { "point": [ 5, 0, -3 ], "overmap": "refctr_N1a_z-3_north" }, - { "point": [ 6, 0, -3 ], "overmap": "refctr_N2a_z-3_north" }, - { "point": [ 7, 0, -3 ], "overmap": "refctr_N3a_z-3_north" }, - { "point": [ 8, 0, -3 ], "overmap": "refctr_N4a_z-3_north" }, - { "point": [ 9, 0, -3 ], "overmap": "refctr_N5a_z-3_north" }, - { "point": [ 5, 1, -3 ], "overmap": "refctr_N1b_z-3_north" }, - { "point": [ 6, 1, -3 ], "overmap": "refctr_N2b_z-3_north" }, - { "point": [ 7, 1, -3 ], "overmap": "refctr_N3b_z-3_north" }, - { "point": [ 8, 1, -3 ], "overmap": "refctr_N4b_z-3_north" }, - { "point": [ 9, 1, -3 ], "overmap": "refctr_N5b_z-3_north" }, - { "point": [ 5, 2, -3 ], "overmap": "refctr_N1c_z-3_north" }, - { "point": [ 6, 2, -3 ], "overmap": "refctr_N2c_z-3_north" }, - { "point": [ 7, 2, -3 ], "overmap": "refctr_N3c_z-3_north" }, - { "point": [ 8, 2, -3 ], "overmap": "refctr_N4c_z-3_north" }, - { "point": [ 9, 2, -3 ], "overmap": "refctr_N5c_z-3_north" }, - { "point": [ 5, 3, -3 ], "overmap": "refctr_N1d_z-3_north" }, - { "point": [ 6, 3, -3 ], "overmap": "refctr_N2d_z-3_north" }, - { "point": [ 7, 3, -3 ], "overmap": "refctr_N3d_z-3_north" }, - { "point": [ 8, 3, -3 ], "overmap": "refctr_N4d_z-3_north" }, - { "point": [ 9, 3, -3 ], "overmap": "refctr_N5d_z-3_north" }, - { "point": [ 5, 4, -3 ], "overmap": "refctr_N1e_z-3_north" }, - { "point": [ 6, 4, -3 ], "overmap": "refctr_N2e_z-3_north" }, - { "point": [ 7, 4, -3 ], "overmap": "refctr_N3e_z-3_north" }, - { "point": [ 8, 4, -3 ], "overmap": "refctr_N4e_z-3_north" }, - { "point": [ 9, 4, -3 ], "overmap": "refctr_N5e_z-3_north" }, - { "point": [ 10, 0, -3 ], "overmap": "refctr_NE1a_z-3_north" }, - { "point": [ 11, 0, -3 ], "overmap": "refctr_NE2a_z-3_north" }, - { "point": [ 12, 0, -3 ], "overmap": "refctr_NE3a_z-3_north" }, - { "point": [ 13, 0, -3 ], "overmap": "refctr_NE4a_z-3_north" }, - { "point": [ 14, 0, -3 ], "overmap": "refctr_NE5a_z-3_north" }, - { "point": [ 10, 1, -3 ], "overmap": "refctr_NE1b_z-3_north" }, - { "point": [ 11, 1, -3 ], "overmap": "refctr_NE2b_z-3_north" }, - { "point": [ 12, 1, -3 ], "overmap": "refctr_NE3b_z-3_north" }, - { "point": [ 13, 1, -3 ], "overmap": "refctr_NE4b_z-3_north" }, - { "point": [ 14, 1, -3 ], "overmap": "refctr_NE5b_z-3_north" }, - { "point": [ 10, 2, -3 ], "overmap": "refctr_NE1c_z-3_north" }, - { "point": [ 11, 2, -3 ], "overmap": "refctr_NE2c_z-3_north" }, - { "point": [ 12, 2, -3 ], "overmap": "refctr_NE3c_z-3_north" }, - { "point": [ 13, 2, -3 ], "overmap": "refctr_NE4c_z-3_north" }, - { "point": [ 14, 2, -3 ], "overmap": "refctr_NE5c_z-3_north" }, - { "point": [ 10, 3, -3 ], "overmap": "refctr_NE1d_z-3_north" }, - { "point": [ 11, 3, -3 ], "overmap": "refctr_NE2d_z-3_north" }, - { "point": [ 12, 3, -3 ], "overmap": "refctr_NE3d_z-3_north" }, - { "point": [ 13, 3, -3 ], "overmap": "refctr_NE4d_z-3_north" }, - { "point": [ 14, 3, -3 ], "overmap": "refctr_NE5d_z-3_north" }, - { "point": [ 10, 4, -3 ], "overmap": "refctr_NE1e_z-3_north" }, - { "point": [ 11, 4, -3 ], "overmap": "refctr_NE2e_z-3_north" }, - { "point": [ 12, 4, -3 ], "overmap": "refctr_NE3e_z-3_north" }, - { "point": [ 13, 4, -3 ], "overmap": "refctr_NE4e_z-3_north" }, - { "point": [ 14, 4, -3 ], "overmap": "refctr_NE5e_z-3_north" }, - { "point": [ 0, 5, -3 ], "overmap": "refctr_W1a_z-3_north" }, - { "point": [ 1, 5, -3 ], "overmap": "refctr_W2a_z-3_north" }, - { "point": [ 2, 5, -3 ], "overmap": "refctr_W3a_z-3_north" }, - { "point": [ 3, 5, -3 ], "overmap": "refctr_W4a_z-3_north" }, - { "point": [ 4, 5, -3 ], "overmap": "refctr_W5a_z-3_north" }, - { "point": [ 0, 6, -3 ], "overmap": "refctr_W1b_z-3_north" }, - { "point": [ 1, 6, -3 ], "overmap": "refctr_W2b_z-3_north" }, - { "point": [ 2, 6, -3 ], "overmap": "refctr_W3b_z-3_north" }, - { "point": [ 3, 6, -3 ], "overmap": "refctr_W4b_z-3_north" }, - { "point": [ 4, 6, -3 ], "overmap": "refctr_W5b_z-3_north" }, - { "point": [ 0, 7, -3 ], "overmap": "refctr_W1c_z-3_north" }, - { "point": [ 1, 7, -3 ], "overmap": "refctr_W2c_z-3_north" }, - { "point": [ 2, 7, -3 ], "overmap": "refctr_W3c_z-3_north" }, - { "point": [ 3, 7, -3 ], "overmap": "refctr_W4c_z-3_north" }, - { "point": [ 4, 7, -3 ], "overmap": "refctr_W5c_z-3_north" }, - { "point": [ 0, 8, -3 ], "overmap": "refctr_W1d_z-3_north" }, - { "point": [ 1, 8, -3 ], "overmap": "refctr_W2d_z-3_north" }, - { "point": [ 2, 8, -3 ], "overmap": "refctr_W3d_z-3_north" }, - { "point": [ 3, 8, -3 ], "overmap": "refctr_W4d_z-3_north" }, - { "point": [ 4, 8, -3 ], "overmap": "refctr_W5d_z-3_north" }, - { "point": [ 0, 9, -3 ], "overmap": "refctr_W1e_z-3_north" }, - { "point": [ 1, 9, -3 ], "overmap": "refctr_W2e_z-3_north" }, - { "point": [ 2, 9, -3 ], "overmap": "refctr_W3e_z-3_north" }, - { "point": [ 3, 9, -3 ], "overmap": "refctr_W4e_z-3_north" }, - { "point": [ 4, 9, -3 ], "overmap": "refctr_W5e_z-3_north" }, - { "point": [ 5, 5, -3 ], "overmap": "evac_center_1_z-3_north" }, - { "point": [ 6, 5, -3 ], "overmap": "evac_center_2_z-3_north" }, - { "point": [ 7, 5, -3 ], "overmap": "evac_center_3_z-3_north" }, - { "point": [ 8, 5, -3 ], "overmap": "evac_center_4_z-3_north" }, - { "point": [ 9, 5, -3 ], "overmap": "evac_center_5_z-3_north" }, - { "point": [ 5, 6, -3 ], "overmap": "evac_center_6_z-3_north" }, - { "point": [ 6, 6, -3 ], "overmap": "evac_center_7_z-3_north" }, - { "point": [ 7, 6, -3 ], "overmap": "evac_center_8_z-3_north" }, - { "point": [ 8, 6, -3 ], "overmap": "evac_center_9_z-3_north" }, - { "point": [ 9, 6, -3 ], "overmap": "evac_center_10_z-3_north" }, - { "point": [ 5, 7, -3 ], "overmap": "evac_center_11_z-3_north" }, - { "point": [ 6, 7, -3 ], "overmap": "evac_center_12_z-3_north" }, - { "point": [ 7, 7, -3 ], "overmap": "evac_center_13_z-3_north" }, - { "point": [ 8, 7, -3 ], "overmap": "evac_center_14_z-3_north" }, - { "point": [ 9, 7, -3 ], "overmap": "evac_center_15_z-3_north" }, - { "point": [ 5, 8, -3 ], "overmap": "evac_center_16_z-3_north" }, - { "point": [ 6, 8, -3 ], "overmap": "evac_center_17_z-3_north" }, - { "point": [ 7, 8, -3 ], "overmap": "evac_center_18_z-3_north" }, - { "point": [ 8, 8, -3 ], "overmap": "evac_center_19_z-3_north" }, - { "point": [ 9, 8, -3 ], "overmap": "evac_center_20_z-3_north" }, - { "point": [ 5, 9, -3 ], "overmap": "evac_center_21_z-3_north" }, - { "point": [ 6, 9, -3 ], "overmap": "evac_center_22_z-3_north" }, - { "point": [ 7, 9, -3 ], "overmap": "evac_center_23_z-3_north" }, - { "point": [ 8, 9, -3 ], "overmap": "evac_center_24_z-3_north" }, - { "point": [ 9, 9, -3 ], "overmap": "evac_center_25_z-3_north" }, - { "point": [ 10, 5, -3 ], "overmap": "refctr_E1a_z-3_north" }, - { "point": [ 11, 5, -3 ], "overmap": "refctr_E2a_z-3_north" }, - { "point": [ 12, 5, -3 ], "overmap": "refctr_E3a_z-3_north" }, - { "point": [ 13, 5, -3 ], "overmap": "refctr_E4a_z-3_north" }, - { "point": [ 14, 5, -3 ], "overmap": "refctr_E5a_z-3_north" }, - { "point": [ 10, 6, -3 ], "overmap": "refctr_E1b_z-3_north" }, - { "point": [ 11, 6, -3 ], "overmap": "refctr_E2b_z-3_north" }, - { "point": [ 12, 6, -3 ], "overmap": "refctr_E3b_z-3_north" }, - { "point": [ 13, 6, -3 ], "overmap": "refctr_E4b_z-3_north" }, - { "point": [ 14, 6, -3 ], "overmap": "refctr_E5b_z-3_north" }, - { "point": [ 10, 7, -3 ], "overmap": "refctr_E1c_z-3_north" }, - { "point": [ 11, 7, -3 ], "overmap": "refctr_E2c_z-3_north" }, - { "point": [ 12, 7, -3 ], "overmap": "refctr_E3c_z-3_north" }, - { "point": [ 13, 7, -3 ], "overmap": "refctr_E4c_z-3_north" }, - { "point": [ 14, 7, -3 ], "overmap": "refctr_E5c_z-3_north" }, - { "point": [ 10, 8, -3 ], "overmap": "refctr_E1d_z-3_north" }, - { "point": [ 11, 8, -3 ], "overmap": "refctr_E2d_z-3_north" }, - { "point": [ 12, 8, -3 ], "overmap": "refctr_E3d_z-3_north" }, - { "point": [ 13, 8, -3 ], "overmap": "refctr_E4d_z-3_north" }, - { "point": [ 14, 8, -3 ], "overmap": "refctr_E5d_z-3_north" }, - { "point": [ 10, 9, -3 ], "overmap": "refctr_E1e_z-3_north" }, - { "point": [ 11, 9, -3 ], "overmap": "refctr_E2e_z-3_north" }, - { "point": [ 12, 9, -3 ], "overmap": "refctr_E3e_z-3_north" }, - { "point": [ 13, 9, -3 ], "overmap": "refctr_E4e_z-3_north" }, - { "point": [ 14, 9, -3 ], "overmap": "refctr_E5e_z-3_north" }, - { "point": [ 0, 10, -3 ], "overmap": "refctr_SW1a_z-3_north" }, - { "point": [ 1, 10, -3 ], "overmap": "refctr_SW2a_z-3_north" }, - { "point": [ 2, 10, -3 ], "overmap": "refctr_SW3a_z-3_north" }, - { "point": [ 3, 10, -3 ], "overmap": "refctr_SW4a_z-3_north" }, - { "point": [ 4, 10, -3 ], "overmap": "refctr_SW5a_z-3_north" }, - { "point": [ 0, 11, -3 ], "overmap": "refctr_SW1b_z-3_north" }, - { "point": [ 1, 11, -3 ], "overmap": "refctr_SW2b_z-3_north" }, - { "point": [ 2, 11, -3 ], "overmap": "refctr_SW3b_z-3_north" }, - { "point": [ 3, 11, -3 ], "overmap": "refctr_SW4b_z-3_north" }, - { "point": [ 4, 11, -3 ], "overmap": "refctr_SW5b_z-3_north" }, - { "point": [ 0, 12, -3 ], "overmap": "refctr_SW1c_z-3_north" }, - { "point": [ 1, 12, -3 ], "overmap": "refctr_SW2c_z-3_north" }, - { "point": [ 2, 12, -3 ], "overmap": "refctr_SW3c_z-3_north" }, - { "point": [ 3, 12, -3 ], "overmap": "refctr_SW4c_z-3_north" }, - { "point": [ 4, 12, -3 ], "overmap": "refctr_SW5c_z-3_north" }, - { "point": [ 0, 13, -3 ], "overmap": "refctr_SW1d_z-3_north" }, - { "point": [ 1, 13, -3 ], "overmap": "refctr_SW2d_z-3_north" }, - { "point": [ 2, 13, -3 ], "overmap": "refctr_SW3d_z-3_north" }, - { "point": [ 3, 13, -3 ], "overmap": "refctr_SW4d_z-3_north" }, - { "point": [ 4, 13, -3 ], "overmap": "refctr_SW5d_z-3_north" }, - { "point": [ 0, 14, -3 ], "overmap": "refctr_SW1e_z-3_north" }, - { "point": [ 1, 14, -3 ], "overmap": "refctr_SW2e_z-3_north" }, - { "point": [ 2, 14, -3 ], "overmap": "refctr_SW3e_z-3_north" }, - { "point": [ 3, 14, -3 ], "overmap": "refctr_SW4e_z-3_north" }, - { "point": [ 4, 14, -3 ], "overmap": "refctr_SW5e_z-3_north" }, - { "point": [ 5, 10, -3 ], "overmap": "refctr_S1a_z-3_north" }, - { "point": [ 6, 10, -3 ], "overmap": "refctr_S2a_z-3_north" }, - { "point": [ 7, 10, -3 ], "overmap": "refctr_S3a_z-3_north" }, - { "point": [ 8, 10, -3 ], "overmap": "refctr_S4a_z-3_north" }, - { "point": [ 9, 10, -3 ], "overmap": "refctr_S5a_z-3_north" }, - { "point": [ 5, 11, -3 ], "overmap": "refctr_S1b_z-3_north" }, - { "point": [ 6, 11, -3 ], "overmap": "refctr_S2b_z-3_north" }, - { "point": [ 7, 11, -3 ], "overmap": "refctr_S3b_z-3_north" }, - { "point": [ 8, 11, -3 ], "overmap": "refctr_S4b_z-3_north" }, - { "point": [ 9, 11, -3 ], "overmap": "refctr_S5b_z-3_north" }, - { "point": [ 5, 12, -3 ], "overmap": "refctr_S1c_z-3_north" }, - { "point": [ 6, 12, -3 ], "overmap": "refctr_S2c_z-3_north" }, - { "point": [ 7, 12, -3 ], "overmap": "refctr_S3c_z-3_north" }, - { "point": [ 8, 12, -3 ], "overmap": "refctr_S4c_z-3_north" }, - { "point": [ 9, 12, -3 ], "overmap": "refctr_S5c_z-3_north" }, - { "point": [ 5, 13, -3 ], "overmap": "refctr_S1d_z-3_north" }, - { "point": [ 6, 13, -3 ], "overmap": "refctr_S2d_z-3_north" }, - { "point": [ 7, 13, -3 ], "overmap": "refctr_S3d_z-3_north" }, - { "point": [ 8, 13, -3 ], "overmap": "refctr_S4d_z-3_north" }, - { "point": [ 9, 13, -3 ], "overmap": "refctr_S5d_z-3_north" }, - { "point": [ 5, 14, -3 ], "overmap": "refctr_S1e_z-3_north" }, - { "point": [ 6, 14, -3 ], "overmap": "refctr_S2e_z-3_north" }, - { "point": [ 7, 14, -3 ], "overmap": "refctr_S3e_z-3_north" }, - { "point": [ 8, 14, -3 ], "overmap": "refctr_S4e_z-3_north" }, - { "point": [ 9, 14, -3 ], "overmap": "refctr_S5e_z-3_north" }, - { "point": [ 10, 10, -3 ], "overmap": "refctr_SE1a_z-3_north" }, - { "point": [ 11, 10, -3 ], "overmap": "refctr_SE2a_z-3_north" }, - { "point": [ 12, 10, -3 ], "overmap": "refctr_SE3a_z-3_north" }, - { "point": [ 13, 10, -3 ], "overmap": "refctr_SE4a_z-3_north" }, - { "point": [ 14, 10, -3 ], "overmap": "refctr_SE5a_z-3_north" }, - { "point": [ 10, 11, -3 ], "overmap": "refctr_SE1b_z-3_north" }, - { "point": [ 11, 11, -3 ], "overmap": "refctr_SE2b_z-3_north" }, - { "point": [ 12, 11, -3 ], "overmap": "refctr_SE3b_z-3_north" }, - { "point": [ 13, 11, -3 ], "overmap": "refctr_SE4b_z-3_north" }, - { "point": [ 14, 11, -3 ], "overmap": "refctr_SE5b_z-3_north" }, - { "point": [ 10, 12, -3 ], "overmap": "refctr_SE1c_z-3_north" }, - { "point": [ 11, 12, -3 ], "overmap": "refctr_SE2c_z-3_north" }, - { "point": [ 12, 12, -3 ], "overmap": "refctr_SE3c_z-3_north" }, - { "point": [ 13, 12, -3 ], "overmap": "refctr_SE4c_z-3_north" }, - { "point": [ 14, 12, -3 ], "overmap": "refctr_SE5c_z-3_north" }, - { "point": [ 10, 13, -3 ], "overmap": "refctr_SE1d_z-3_north" }, - { "point": [ 11, 13, -3 ], "overmap": "refctr_SE2d_z-3_north" }, - { "point": [ 12, 13, -3 ], "overmap": "refctr_SE3d_z-3_north" }, - { "point": [ 13, 13, -3 ], "overmap": "refctr_SE4d_z-3_north" }, - { "point": [ 14, 13, -3 ], "overmap": "refctr_SE5d_z-3_north" }, - { "point": [ 10, 14, -3 ], "overmap": "refctr_SE1e_z-3_north" }, - { "point": [ 11, 14, -3 ], "overmap": "refctr_SE2e_z-3_north" }, - { "point": [ 12, 14, -3 ], "overmap": "refctr_SE3e_z-3_north" }, - { "point": [ 13, 14, -3 ], "overmap": "refctr_SE4e_z-3_north" }, - { "point": [ 14, 14, -3 ], "overmap": "refctr_SE5e_z-3_north" }, - { "point": [ 0, 0, -4 ], "overmap": "refctr_NW1a_z-4_north" }, - { "point": [ 1, 0, -4 ], "overmap": "refctr_NW2a_z-4_north" }, - { "point": [ 2, 0, -4 ], "overmap": "refctr_NW3a_z-4_north" }, - { "point": [ 3, 0, -4 ], "overmap": "refctr_NW4a_z-4_north" }, - { "point": [ 4, 0, -4 ], "overmap": "refctr_NW5a_z-4_north" }, - { "point": [ 0, 1, -4 ], "overmap": "refctr_NW1b_z-4_north" }, - { "point": [ 1, 1, -4 ], "overmap": "refctr_NW2b_z-4_north" }, - { "point": [ 2, 1, -4 ], "overmap": "refctr_NW3b_z-4_north" }, - { "point": [ 3, 1, -4 ], "overmap": "refctr_NW4b_z-4_north" }, - { "point": [ 4, 1, -4 ], "overmap": "refctr_NW5b_z-4_north" }, - { "point": [ 0, 2, -4 ], "overmap": "refctr_NW1c_z-4_north" }, - { "point": [ 1, 2, -4 ], "overmap": "refctr_NW2c_z-4_north" }, - { "point": [ 2, 2, -4 ], "overmap": "refctr_NW3c_z-4_north" }, - { "point": [ 3, 2, -4 ], "overmap": "refctr_NW4c_z-4_north" }, - { "point": [ 4, 2, -4 ], "overmap": "refctr_NW5c_z-4_north" }, - { "point": [ 0, 3, -4 ], "overmap": "refctr_NW1d_z-4_north" }, - { "point": [ 1, 3, -4 ], "overmap": "refctr_NW2d_z-4_north" }, - { "point": [ 2, 3, -4 ], "overmap": "refctr_NW3d_z-4_north" }, - { "point": [ 3, 3, -4 ], "overmap": "refctr_NW4d_z-4_north" }, - { "point": [ 4, 3, -4 ], "overmap": "refctr_NW5d_z-4_north" }, - { "point": [ 0, 4, -4 ], "overmap": "refctr_NW1e_z-4_north" }, - { "point": [ 1, 4, -4 ], "overmap": "refctr_NW2e_z-4_north" }, - { "point": [ 2, 4, -4 ], "overmap": "refctr_NW3e_z-4_north" }, - { "point": [ 3, 4, -4 ], "overmap": "refctr_NW4e_z-4_north" }, - { "point": [ 4, 4, -4 ], "overmap": "refctr_NW5e_z-4_north" }, - { "point": [ 5, 0, -4 ], "overmap": "refctr_N1a_z-4_north" }, - { "point": [ 6, 0, -4 ], "overmap": "refctr_N2a_z-4_north" }, - { "point": [ 7, 0, -4 ], "overmap": "refctr_N3a_z-4_north" }, - { "point": [ 8, 0, -4 ], "overmap": "refctr_N4a_z-4_north" }, - { "point": [ 9, 0, -4 ], "overmap": "refctr_N5a_z-4_north" }, - { "point": [ 5, 1, -4 ], "overmap": "refctr_N1b_z-4_north" }, - { "point": [ 6, 1, -4 ], "overmap": "refctr_N2b_z-4_north" }, - { "point": [ 7, 1, -4 ], "overmap": "refctr_N3b_z-4_north" }, - { "point": [ 8, 1, -4 ], "overmap": "refctr_N4b_z-4_north" }, - { "point": [ 9, 1, -4 ], "overmap": "refctr_N5b_z-4_north" }, - { "point": [ 5, 2, -4 ], "overmap": "refctr_N1c_z-4_north" }, - { "point": [ 6, 2, -4 ], "overmap": "refctr_N2c_z-4_north" }, - { "point": [ 7, 2, -4 ], "overmap": "refctr_N3c_z-4_north" }, - { "point": [ 8, 2, -4 ], "overmap": "refctr_N4c_z-4_north" }, - { "point": [ 9, 2, -4 ], "overmap": "refctr_N5c_z-4_north" }, - { "point": [ 5, 3, -4 ], "overmap": "refctr_N1d_z-4_north" }, - { "point": [ 6, 3, -4 ], "overmap": "refctr_N2d_z-4_north" }, - { "point": [ 7, 3, -4 ], "overmap": "refctr_N3d_z-4_north" }, - { "point": [ 8, 3, -4 ], "overmap": "refctr_N4d_z-4_north" }, - { "point": [ 9, 3, -4 ], "overmap": "refctr_N5d_z-4_north" }, - { "point": [ 5, 4, -4 ], "overmap": "refctr_N1e_z-4_north" }, - { "point": [ 6, 4, -4 ], "overmap": "refctr_N2e_z-4_north" }, - { "point": [ 7, 4, -4 ], "overmap": "refctr_N3e_z-4_north" }, - { "point": [ 8, 4, -4 ], "overmap": "refctr_N4e_z-4_north" }, - { "point": [ 9, 4, -4 ], "overmap": "refctr_N5e_z-4_north" }, - { "point": [ 10, 0, -4 ], "overmap": "refctr_NE1a_z-4_north" }, - { "point": [ 11, 0, -4 ], "overmap": "refctr_NE2a_z-4_north" }, - { "point": [ 12, 0, -4 ], "overmap": "refctr_NE3a_z-4_north" }, - { "point": [ 13, 0, -4 ], "overmap": "refctr_NE4a_z-4_north" }, - { "point": [ 14, 0, -4 ], "overmap": "refctr_NE5a_z-4_north" }, - { "point": [ 10, 1, -4 ], "overmap": "refctr_NE1b_z-4_north" }, - { "point": [ 11, 1, -4 ], "overmap": "refctr_NE2b_z-4_north" }, - { "point": [ 12, 1, -4 ], "overmap": "refctr_NE3b_z-4_north" }, - { "point": [ 13, 1, -4 ], "overmap": "refctr_NE4b_z-4_north" }, - { "point": [ 14, 1, -4 ], "overmap": "refctr_NE5b_z-4_north" }, - { "point": [ 10, 2, -4 ], "overmap": "refctr_NE1c_z-4_north" }, - { "point": [ 11, 2, -4 ], "overmap": "refctr_NE2c_z-4_north" }, - { "point": [ 12, 2, -4 ], "overmap": "refctr_NE3c_z-4_north" }, - { "point": [ 13, 2, -4 ], "overmap": "refctr_NE4c_z-4_north" }, - { "point": [ 14, 2, -4 ], "overmap": "refctr_NE5c_z-4_north" }, - { "point": [ 10, 3, -4 ], "overmap": "refctr_NE1d_z-4_north" }, - { "point": [ 11, 3, -4 ], "overmap": "refctr_NE2d_z-4_north" }, - { "point": [ 12, 3, -4 ], "overmap": "refctr_NE3d_z-4_north" }, - { "point": [ 13, 3, -4 ], "overmap": "refctr_NE4d_z-4_north" }, - { "point": [ 14, 3, -4 ], "overmap": "refctr_NE5d_z-4_north" }, - { "point": [ 10, 4, -4 ], "overmap": "refctr_NE1e_z-4_north" }, - { "point": [ 11, 4, -4 ], "overmap": "refctr_NE2e_z-4_north" }, - { "point": [ 12, 4, -4 ], "overmap": "refctr_NE3e_z-4_north" }, - { "point": [ 13, 4, -4 ], "overmap": "refctr_NE4e_z-4_north" }, - { "point": [ 14, 4, -4 ], "overmap": "refctr_NE5e_z-4_north" }, - { "point": [ 0, 5, -4 ], "overmap": "refctr_W1a_z-4_north" }, - { "point": [ 1, 5, -4 ], "overmap": "refctr_W2a_z-4_north" }, - { "point": [ 2, 5, -4 ], "overmap": "refctr_W3a_z-4_north" }, - { "point": [ 3, 5, -4 ], "overmap": "refctr_W4a_z-4_north" }, - { "point": [ 4, 5, -4 ], "overmap": "refctr_W5a_z-4_north" }, - { "point": [ 0, 6, -4 ], "overmap": "refctr_W1b_z-4_north" }, - { "point": [ 1, 6, -4 ], "overmap": "refctr_W2b_z-4_north" }, - { "point": [ 2, 6, -4 ], "overmap": "refctr_W3b_z-4_north" }, - { "point": [ 3, 6, -4 ], "overmap": "refctr_W4b_z-4_north" }, - { "point": [ 4, 6, -4 ], "overmap": "refctr_W5b_z-4_north" }, - { "point": [ 0, 7, -4 ], "overmap": "refctr_W1c_z-4_north" }, - { "point": [ 1, 7, -4 ], "overmap": "refctr_W2c_z-4_north" }, - { "point": [ 2, 7, -4 ], "overmap": "refctr_W3c_z-4_north" }, - { "point": [ 3, 7, -4 ], "overmap": "refctr_W4c_z-4_north" }, - { "point": [ 4, 7, -4 ], "overmap": "refctr_W5c_z-4_north" }, - { "point": [ 0, 8, -4 ], "overmap": "refctr_W1d_z-4_north" }, - { "point": [ 1, 8, -4 ], "overmap": "refctr_W2d_z-4_north" }, - { "point": [ 2, 8, -4 ], "overmap": "refctr_W3d_z-4_north" }, - { "point": [ 3, 8, -4 ], "overmap": "refctr_W4d_z-4_north" }, - { "point": [ 4, 8, -4 ], "overmap": "refctr_W5d_z-4_north" }, - { "point": [ 0, 9, -4 ], "overmap": "refctr_W1e_z-4_north" }, - { "point": [ 1, 9, -4 ], "overmap": "refctr_W2e_z-4_north" }, - { "point": [ 2, 9, -4 ], "overmap": "refctr_W3e_z-4_north" }, - { "point": [ 3, 9, -4 ], "overmap": "refctr_W4e_z-4_north" }, - { "point": [ 4, 9, -4 ], "overmap": "refctr_W5e_z-4_north" }, - { "point": [ 5, 5, -4 ], "overmap": "evac_center_1_z-4_north" }, - { "point": [ 6, 5, -4 ], "overmap": "evac_center_2_z-4_north" }, - { "point": [ 7, 5, -4 ], "overmap": "evac_center_3_z-4_north" }, - { "point": [ 8, 5, -4 ], "overmap": "evac_center_4_z-4_north" }, - { "point": [ 9, 5, -4 ], "overmap": "evac_center_5_z-4_north" }, - { "point": [ 5, 6, -4 ], "overmap": "evac_center_6_z-4_north" }, - { "point": [ 6, 6, -4 ], "overmap": "evac_center_7_z-4_north" }, - { "point": [ 7, 6, -4 ], "overmap": "evac_center_8_z-4_north" }, - { "point": [ 8, 6, -4 ], "overmap": "evac_center_9_z-4_north" }, - { "point": [ 9, 6, -4 ], "overmap": "evac_center_10_z-4_north" }, - { "point": [ 5, 7, -4 ], "overmap": "evac_center_11_z-4_north" }, - { "point": [ 6, 7, -4 ], "overmap": "evac_center_12_z-4_north" }, - { "point": [ 7, 7, -4 ], "overmap": "evac_center_13_z-4_north" }, - { "point": [ 8, 7, -4 ], "overmap": "evac_center_14_z-4_north" }, - { "point": [ 9, 7, -4 ], "overmap": "evac_center_15_z-4_north" }, - { "point": [ 5, 8, -4 ], "overmap": "evac_center_16_z-4_north" }, - { "point": [ 6, 8, -4 ], "overmap": "evac_center_17_z-4_north" }, - { "point": [ 7, 8, -4 ], "overmap": "evac_center_18_z-4_north" }, - { "point": [ 8, 8, -4 ], "overmap": "evac_center_19_z-4_north" }, - { "point": [ 9, 8, -4 ], "overmap": "evac_center_20_z-4_north" }, - { "point": [ 5, 9, -4 ], "overmap": "evac_center_21_z-4_north" }, - { "point": [ 6, 9, -4 ], "overmap": "evac_center_22_z-4_north" }, - { "point": [ 7, 9, -4 ], "overmap": "evac_center_23_z-4_north" }, - { "point": [ 8, 9, -4 ], "overmap": "evac_center_24_z-4_north" }, - { "point": [ 9, 9, -4 ], "overmap": "evac_center_25_z-4_north" }, - { "point": [ 10, 5, -4 ], "overmap": "refctr_E1a_z-4_north" }, - { "point": [ 11, 5, -4 ], "overmap": "refctr_E2a_z-4_north" }, - { "point": [ 12, 5, -4 ], "overmap": "refctr_E3a_z-4_north" }, - { "point": [ 13, 5, -4 ], "overmap": "refctr_E4a_z-4_north" }, - { "point": [ 14, 5, -4 ], "overmap": "refctr_E5a_z-4_north" }, - { "point": [ 10, 6, -4 ], "overmap": "refctr_E1b_z-4_north" }, - { "point": [ 11, 6, -4 ], "overmap": "refctr_E2b_z-4_north" }, - { "point": [ 12, 6, -4 ], "overmap": "refctr_E3b_z-4_north" }, - { "point": [ 13, 6, -4 ], "overmap": "refctr_E4b_z-4_north" }, - { "point": [ 14, 6, -4 ], "overmap": "refctr_E5b_z-4_north" }, - { "point": [ 10, 7, -4 ], "overmap": "refctr_E1c_z-4_north" }, - { "point": [ 11, 7, -4 ], "overmap": "refctr_E2c_z-4_north" }, - { "point": [ 12, 7, -4 ], "overmap": "refctr_E3c_z-4_north" }, - { "point": [ 13, 7, -4 ], "overmap": "refctr_E4c_z-4_north" }, - { "point": [ 14, 7, -4 ], "overmap": "refctr_E5c_z-4_north" }, - { "point": [ 10, 8, -4 ], "overmap": "refctr_E1d_z-4_north" }, - { "point": [ 11, 8, -4 ], "overmap": "refctr_E2d_z-4_north" }, - { "point": [ 12, 8, -4 ], "overmap": "refctr_E3d_z-4_north" }, - { "point": [ 13, 8, -4 ], "overmap": "refctr_E4d_z-4_north" }, - { "point": [ 14, 8, -4 ], "overmap": "refctr_E5d_z-4_north" }, - { "point": [ 10, 9, -4 ], "overmap": "refctr_E1e_z-4_north" }, - { "point": [ 11, 9, -4 ], "overmap": "refctr_E2e_z-4_north" }, - { "point": [ 12, 9, -4 ], "overmap": "refctr_E3e_z-4_north" }, - { "point": [ 13, 9, -4 ], "overmap": "refctr_E4e_z-4_north" }, - { "point": [ 14, 9, -4 ], "overmap": "refctr_E5e_z-4_north" }, - { "point": [ 0, 10, -4 ], "overmap": "refctr_SW1a_z-4_north" }, - { "point": [ 1, 10, -4 ], "overmap": "refctr_SW2a_z-4_north" }, - { "point": [ 2, 10, -4 ], "overmap": "refctr_SW3a_z-4_north" }, - { "point": [ 3, 10, -4 ], "overmap": "refctr_SW4a_z-4_north" }, - { "point": [ 4, 10, -4 ], "overmap": "refctr_SW5a_z-4_north" }, - { "point": [ 0, 11, -4 ], "overmap": "refctr_SW1b_z-4_north" }, - { "point": [ 1, 11, -4 ], "overmap": "refctr_SW2b_z-4_north" }, - { "point": [ 2, 11, -4 ], "overmap": "refctr_SW3b_z-4_north" }, - { "point": [ 3, 11, -4 ], "overmap": "refctr_SW4b_z-4_north" }, - { "point": [ 4, 11, -4 ], "overmap": "refctr_SW5b_z-4_north" }, - { "point": [ 0, 12, -4 ], "overmap": "refctr_SW1c_z-4_north" }, - { "point": [ 1, 12, -4 ], "overmap": "refctr_SW2c_z-4_north" }, - { "point": [ 2, 12, -4 ], "overmap": "refctr_SW3c_z-4_north" }, - { "point": [ 3, 12, -4 ], "overmap": "refctr_SW4c_z-4_north" }, - { "point": [ 4, 12, -4 ], "overmap": "refctr_SW5c_z-4_north" }, - { "point": [ 0, 13, -4 ], "overmap": "refctr_SW1d_z-4_north" }, - { "point": [ 1, 13, -4 ], "overmap": "refctr_SW2d_z-4_north" }, - { "point": [ 2, 13, -4 ], "overmap": "refctr_SW3d_z-4_north" }, - { "point": [ 3, 13, -4 ], "overmap": "refctr_SW4d_z-4_north" }, - { "point": [ 4, 13, -4 ], "overmap": "refctr_SW5d_z-4_north" }, - { "point": [ 0, 14, -4 ], "overmap": "refctr_SW1e_z-4_north" }, - { "point": [ 1, 14, -4 ], "overmap": "refctr_SW2e_z-4_north" }, - { "point": [ 2, 14, -4 ], "overmap": "refctr_SW3e_z-4_north" }, - { "point": [ 3, 14, -4 ], "overmap": "refctr_SW4e_z-4_north" }, - { "point": [ 4, 14, -4 ], "overmap": "refctr_SW5e_z-4_north" }, - { "point": [ 5, 10, -4 ], "overmap": "refctr_S1a_z-4_north" }, - { "point": [ 6, 10, -4 ], "overmap": "refctr_S2a_z-4_north" }, - { "point": [ 7, 10, -4 ], "overmap": "refctr_S3a_z-4_north" }, - { "point": [ 8, 10, -4 ], "overmap": "refctr_S4a_z-4_north" }, - { "point": [ 9, 10, -4 ], "overmap": "refctr_S5a_z-4_north" }, - { "point": [ 5, 11, -4 ], "overmap": "refctr_S1b_z-4_north" }, - { "point": [ 6, 11, -4 ], "overmap": "refctr_S2b_z-4_north" }, - { "point": [ 7, 11, -4 ], "overmap": "refctr_S3b_z-4_north" }, - { "point": [ 8, 11, -4 ], "overmap": "refctr_S4b_z-4_north" }, - { "point": [ 9, 11, -4 ], "overmap": "refctr_S5b_z-4_north" }, - { "point": [ 5, 12, -4 ], "overmap": "refctr_S1c_z-4_north" }, - { "point": [ 6, 12, -4 ], "overmap": "refctr_S2c_z-4_north" }, - { "point": [ 7, 12, -4 ], "overmap": "refctr_S3c_z-4_north" }, - { "point": [ 8, 12, -4 ], "overmap": "refctr_S4c_z-4_north" }, - { "point": [ 9, 12, -4 ], "overmap": "refctr_S5c_z-4_north" }, - { "point": [ 5, 13, -4 ], "overmap": "refctr_S1d_z-4_north" }, - { "point": [ 6, 13, -4 ], "overmap": "refctr_S2d_z-4_north" }, - { "point": [ 7, 13, -4 ], "overmap": "refctr_S3d_z-4_north" }, - { "point": [ 8, 13, -4 ], "overmap": "refctr_S4d_z-4_north" }, - { "point": [ 9, 13, -4 ], "overmap": "refctr_S5d_z-4_north" }, - { "point": [ 5, 14, -4 ], "overmap": "refctr_S1e_z-4_north" }, - { "point": [ 6, 14, -4 ], "overmap": "refctr_S2e_z-4_north" }, - { "point": [ 7, 14, -4 ], "overmap": "refctr_S3e_z-4_north" }, - { "point": [ 8, 14, -4 ], "overmap": "refctr_S4e_z-4_north" }, - { "point": [ 9, 14, -4 ], "overmap": "refctr_S5e_z-4_north" }, - { "point": [ 10, 10, -4 ], "overmap": "refctr_SE1a_z-4_north" }, - { "point": [ 11, 10, -4 ], "overmap": "refctr_SE2a_z-4_north" }, - { "point": [ 12, 10, -4 ], "overmap": "refctr_SE3a_z-4_north" }, - { "point": [ 13, 10, -4 ], "overmap": "refctr_SE4a_z-4_north" }, - { "point": [ 14, 10, -4 ], "overmap": "refctr_SE5a_z-4_north" }, - { "point": [ 10, 11, -4 ], "overmap": "refctr_SE1b_z-4_north" }, - { "point": [ 11, 11, -4 ], "overmap": "refctr_SE2b_z-4_north" }, - { "point": [ 12, 11, -4 ], "overmap": "refctr_SE3b_z-4_north" }, - { "point": [ 13, 11, -4 ], "overmap": "refctr_SE4b_z-4_north" }, - { "point": [ 14, 11, -4 ], "overmap": "refctr_SE5b_z-4_north" }, - { "point": [ 10, 12, -4 ], "overmap": "refctr_SE1c_z-4_north" }, - { "point": [ 11, 12, -4 ], "overmap": "refctr_SE2c_z-4_north" }, - { "point": [ 12, 12, -4 ], "overmap": "refctr_SE3c_z-4_north" }, - { "point": [ 13, 12, -4 ], "overmap": "refctr_SE4c_z-4_north" }, - { "point": [ 14, 12, -4 ], "overmap": "refctr_SE5c_z-4_north" }, - { "point": [ 10, 13, -4 ], "overmap": "refctr_SE1d_z-4_north" }, - { "point": [ 11, 13, -4 ], "overmap": "refctr_SE2d_z-4_north" }, - { "point": [ 12, 13, -4 ], "overmap": "refctr_SE3d_z-4_north" }, - { "point": [ 13, 13, -4 ], "overmap": "refctr_SE4d_z-4_north" }, - { "point": [ 14, 13, -4 ], "overmap": "refctr_SE5d_z-4_north" }, - { "point": [ 10, 14, -4 ], "overmap": "refctr_SE1e_z-4_north" }, - { "point": [ 11, 14, -4 ], "overmap": "refctr_SE2e_z-4_north" }, - { "point": [ 12, 14, -4 ], "overmap": "refctr_SE3e_z-4_north" }, - { "point": [ 13, 14, -4 ], "overmap": "refctr_SE4e_z-4_north" }, - { "point": [ 14, 14, -4 ], "overmap": "refctr_SE5e_z-4_north" } - ], - "connections": [ { "point": [ 7, 15, 0 ], "from": [ 7, 14, 0 ], "connection": "local_road" } ], - "locations": [ "wilderness" ], - "city_distance": [ 3, -1 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 75, 100 ], - "flags": [ "UNIQUE" ] + { "point": [0, 0, 0], "overmap": "refctr_NW1a_north" }, + { "point": [1, 0, 0], "overmap": "refctr_NW2a_north" }, + { "point": [2, 0, 0], "overmap": "refctr_NW3a_north" }, + { "point": [3, 0, 0], "overmap": "refctr_NW4a_north" }, + { "point": [4, 0, 0], "overmap": "refctr_NW5a_north" }, + { "point": [0, 1, 0], "overmap": "refctr_NW1b_north" }, + { "point": [1, 1, 0], "overmap": "refctr_NW2b_north" }, + { "point": [2, 1, 0], "overmap": "refctr_NW3b_north" }, + { "point": [3, 1, 0], "overmap": "refctr_NW4b_north" }, + { "point": [4, 1, 0], "overmap": "refctr_NW5b_north" }, + { "point": [0, 2, 0], "overmap": "refctr_NW1c_north" }, + { "point": [1, 2, 0], "overmap": "refctr_NW2c_north" }, + { "point": [2, 2, 0], "overmap": "refctr_NW3c_north" }, + { "point": [3, 2, 0], "overmap": "refctr_NW4c_north" }, + { "point": [4, 2, 0], "overmap": "refctr_NW5c_north" }, + { "point": [0, 3, 0], "overmap": "refctr_NW1d_north" }, + { "point": [1, 3, 0], "overmap": "refctr_NW2d_north" }, + { "point": [2, 3, 0], "overmap": "refctr_NW3d_north" }, + { "point": [3, 3, 0], "overmap": "refctr_NW4d_north" }, + { "point": [4, 3, 0], "overmap": "refctr_NW5d_north" }, + { "point": [0, 4, 0], "overmap": "refctr_NW1e_north" }, + { "point": [1, 4, 0], "overmap": "refctr_NW2e_north" }, + { "point": [2, 4, 0], "overmap": "refctr_NW3e_north" }, + { "point": [3, 4, 0], "overmap": "refctr_NW4e_north" }, + { "point": [4, 4, 0], "overmap": "refctr_NW5e_north" }, + { "point": [5, 0, 0], "overmap": "refctr_N1a_north" }, + { "point": [6, 0, 0], "overmap": "refctr_N2a_north" }, + { "point": [7, 0, 0], "overmap": "refctr_N3a_north" }, + { "point": [8, 0, 0], "overmap": "refctr_N4a_north" }, + { "point": [9, 0, 0], "overmap": "refctr_N5a_north" }, + { "point": [5, 1, 0], "overmap": "refctr_N1b_north" }, + { "point": [6, 1, 0], "overmap": "refctr_N2b_north" }, + { "point": [7, 1, 0], "overmap": "refctr_N3b_north" }, + { "point": [8, 1, 0], "overmap": "refctr_N4b_north" }, + { "point": [9, 1, 0], "overmap": "refctr_N5b_north" }, + { "point": [5, 2, 0], "overmap": "refctr_N1c_north" }, + { "point": [6, 2, 0], "overmap": "refctr_N2c_north" }, + { "point": [7, 2, 0], "overmap": "refctr_N3c_north" }, + { "point": [8, 2, 0], "overmap": "refctr_N4c_north" }, + { "point": [9, 2, 0], "overmap": "refctr_N5c_north" }, + { "point": [5, 3, 0], "overmap": "refctr_N1d_north" }, + { "point": [6, 3, 0], "overmap": "refctr_N2d_north" }, + { "point": [7, 3, 0], "overmap": "refctr_N3d_north" }, + { "point": [8, 3, 0], "overmap": "refctr_N4d_north" }, + { "point": [9, 3, 0], "overmap": "refctr_N5d_north" }, + { "point": [5, 4, 0], "overmap": "refctr_N1e_north" }, + { "point": [6, 4, 0], "overmap": "refctr_N2e_north" }, + { "point": [7, 4, 0], "overmap": "refctr_N3e_north" }, + { "point": [8, 4, 0], "overmap": "refctr_N4e_north" }, + { "point": [9, 4, 0], "overmap": "refctr_N5e_north" }, + { "point": [10, 0, 0], "overmap": "refctr_NE1a_north" }, + { "point": [11, 0, 0], "overmap": "refctr_NE2a_north" }, + { "point": [12, 0, 0], "overmap": "refctr_NE3a_north" }, + { "point": [13, 0, 0], "overmap": "refctr_NE4a_north" }, + { "point": [14, 0, 0], "overmap": "refctr_NE5a_north" }, + { "point": [10, 1, 0], "overmap": "refctr_NE1b_north" }, + { "point": [11, 1, 0], "overmap": "refctr_NE2b_north" }, + { "point": [12, 1, 0], "overmap": "refctr_NE3b_north" }, + { "point": [13, 1, 0], "overmap": "refctr_NE4b_north" }, + { "point": [14, 1, 0], "overmap": "refctr_NE5b_north" }, + { "point": [10, 2, 0], "overmap": "refctr_NE1c_north" }, + { "point": [11, 2, 0], "overmap": "refctr_NE2c_north" }, + { "point": [12, 2, 0], "overmap": "refctr_NE3c_north" }, + { "point": [13, 2, 0], "overmap": "refctr_NE4c_north" }, + { "point": [14, 2, 0], "overmap": "refctr_NE5c_north" }, + { "point": [10, 3, 0], "overmap": "refctr_NE1d_north" }, + { "point": [11, 3, 0], "overmap": "refctr_NE2d_north" }, + { "point": [12, 3, 0], "overmap": "refctr_NE3d_north" }, + { "point": [13, 3, 0], "overmap": "refctr_NE4d_north" }, + { "point": [14, 3, 0], "overmap": "refctr_NE5d_north" }, + { "point": [10, 4, 0], "overmap": "refctr_NE1e_north" }, + { "point": [11, 4, 0], "overmap": "refctr_NE2e_north" }, + { "point": [12, 4, 0], "overmap": "refctr_NE3e_north" }, + { "point": [13, 4, 0], "overmap": "refctr_NE4e_north" }, + { "point": [14, 4, 0], "overmap": "refctr_NE5e_north" }, + { "point": [0, 5, 0], "overmap": "refctr_W1a_north" }, + { "point": [1, 5, 0], "overmap": "refctr_W2a_north" }, + { "point": [2, 5, 0], "overmap": "refctr_W3a_north" }, + { "point": [3, 5, 0], "overmap": "refctr_W4a_north" }, + { "point": [4, 5, 0], "overmap": "refctr_W5a_north" }, + { "point": [0, 6, 0], "overmap": "refctr_W1b_north" }, + { "point": [1, 6, 0], "overmap": "refctr_W2b_north" }, + { "point": [2, 6, 0], "overmap": "refctr_W3b_north" }, + { "point": [3, 6, 0], "overmap": "refctr_W4b_north" }, + { "point": [4, 6, 0], "overmap": "refctr_W5b_north" }, + { "point": [0, 7, 0], "overmap": "refctr_W1c_north" }, + { "point": [1, 7, 0], "overmap": "refctr_W2c_north" }, + { "point": [2, 7, 0], "overmap": "refctr_W3c_north" }, + { "point": [3, 7, 0], "overmap": "refctr_W4c_north" }, + { "point": [4, 7, 0], "overmap": "refctr_W5c_north" }, + { "point": [0, 8, 0], "overmap": "refctr_W1d_north" }, + { "point": [1, 8, 0], "overmap": "refctr_W2d_north" }, + { "point": [2, 8, 0], "overmap": "refctr_W3d_north" }, + { "point": [3, 8, 0], "overmap": "refctr_W4d_north" }, + { "point": [4, 8, 0], "overmap": "refctr_W5d_north" }, + { "point": [0, 9, 0], "overmap": "refctr_W1e_north" }, + { "point": [1, 9, 0], "overmap": "refctr_W2e_north" }, + { "point": [2, 9, 0], "overmap": "refctr_W3e_north" }, + { "point": [3, 9, 0], "overmap": "refctr_W4e_north" }, + { "point": [4, 9, 0], "overmap": "refctr_W5e_north" }, + { "point": [5, 5, 0], "overmap": "evac_center_1_north" }, + { "point": [6, 5, 0], "overmap": "evac_center_2_north" }, + { "point": [7, 5, 0], "overmap": "evac_center_3_north" }, + { "point": [8, 5, 0], "overmap": "evac_center_4_north" }, + { "point": [9, 5, 0], "overmap": "evac_center_5_north" }, + { "point": [5, 6, 0], "overmap": "evac_center_6_north" }, + { "point": [6, 6, 0], "overmap": "evac_center_7_north" }, + { "point": [7, 6, 0], "overmap": "evac_center_8_north" }, + { "point": [8, 6, 0], "overmap": "evac_center_9_north" }, + { "point": [9, 6, 0], "overmap": "evac_center_10_north" }, + { "point": [5, 7, 0], "overmap": "evac_center_11_north" }, + { "point": [6, 7, 0], "overmap": "evac_center_12_north" }, + { "point": [7, 7, 0], "overmap": "evac_center_13_north" }, + { "point": [8, 7, 0], "overmap": "evac_center_14_north" }, + { "point": [9, 7, 0], "overmap": "evac_center_15_north" }, + { "point": [5, 8, 0], "overmap": "evac_center_16_north" }, + { "point": [6, 8, 0], "overmap": "evac_center_17_north" }, + { "point": [7, 8, 0], "overmap": "evac_center_18_north" }, + { "point": [8, 8, 0], "overmap": "evac_center_19_north" }, + { "point": [9, 8, 0], "overmap": "evac_center_20_north" }, + { "point": [5, 9, 0], "overmap": "evac_center_21_north" }, + { "point": [6, 9, 0], "overmap": "evac_center_22_north" }, + { "point": [7, 9, 0], "overmap": "evac_center_23_north" }, + { "point": [8, 9, 0], "overmap": "evac_center_24_north" }, + { "point": [9, 9, 0], "overmap": "evac_center_25_north" }, + { "point": [10, 5, 0], "overmap": "refctr_E1a_north" }, + { "point": [11, 5, 0], "overmap": "refctr_E2a_north" }, + { "point": [12, 5, 0], "overmap": "refctr_E3a_north" }, + { "point": [13, 5, 0], "overmap": "refctr_E4a_north" }, + { "point": [14, 5, 0], "overmap": "refctr_E5a_north" }, + { "point": [10, 6, 0], "overmap": "refctr_E1b_north" }, + { "point": [11, 6, 0], "overmap": "refctr_E2b_north" }, + { "point": [12, 6, 0], "overmap": "refctr_E3b_north" }, + { "point": [13, 6, 0], "overmap": "refctr_E4b_north" }, + { "point": [14, 6, 0], "overmap": "refctr_E5b_north" }, + { "point": [10, 7, 0], "overmap": "refctr_E1c_north" }, + { "point": [11, 7, 0], "overmap": "refctr_E2c_north" }, + { "point": [12, 7, 0], "overmap": "refctr_E3c_north" }, + { "point": [13, 7, 0], "overmap": "refctr_E4c_north" }, + { "point": [14, 7, 0], "overmap": "refctr_E5c_north" }, + { "point": [10, 8, 0], "overmap": "refctr_E1d_north" }, + { "point": [11, 8, 0], "overmap": "refctr_E2d_north" }, + { "point": [12, 8, 0], "overmap": "refctr_E3d_north" }, + { "point": [13, 8, 0], "overmap": "refctr_E4d_north" }, + { "point": [14, 8, 0], "overmap": "refctr_E5d_north" }, + { "point": [10, 9, 0], "overmap": "refctr_E1e_north" }, + { "point": [11, 9, 0], "overmap": "refctr_E2e_north" }, + { "point": [12, 9, 0], "overmap": "refctr_E3e_north" }, + { "point": [13, 9, 0], "overmap": "refctr_E4e_north" }, + { "point": [14, 9, 0], "overmap": "refctr_E5e_north" }, + { "point": [0, 10, 0], "overmap": "refctr_SW1a_north" }, + { "point": [1, 10, 0], "overmap": "refctr_SW2a_north" }, + { "point": [2, 10, 0], "overmap": "refctr_SW3a_north" }, + { "point": [3, 10, 0], "overmap": "refctr_SW4a_north" }, + { "point": [4, 10, 0], "overmap": "refctr_SW5a_north" }, + { "point": [0, 11, 0], "overmap": "refctr_SW1b_north" }, + { "point": [1, 11, 0], "overmap": "refctr_SW2b_north" }, + { "point": [2, 11, 0], "overmap": "refctr_SW3b_north" }, + { "point": [3, 11, 0], "overmap": "refctr_SW4b_north" }, + { "point": [4, 11, 0], "overmap": "refctr_SW5b_north" }, + { "point": [0, 12, 0], "overmap": "refctr_SW1c_north" }, + { "point": [1, 12, 0], "overmap": "refctr_SW2c_north" }, + { "point": [2, 12, 0], "overmap": "refctr_SW3c_north" }, + { "point": [3, 12, 0], "overmap": "refctr_SW4c_north" }, + { "point": [4, 12, 0], "overmap": "refctr_SW5c_north" }, + { "point": [0, 13, 0], "overmap": "refctr_SW1d_north" }, + { "point": [1, 13, 0], "overmap": "refctr_SW2d_north" }, + { "point": [2, 13, 0], "overmap": "refctr_SW3d_north" }, + { "point": [3, 13, 0], "overmap": "refctr_SW4d_north" }, + { "point": [4, 13, 0], "overmap": "refctr_SW5d_north" }, + { "point": [0, 14, 0], "overmap": "refctr_SW1e_north" }, + { "point": [1, 14, 0], "overmap": "refctr_SW2e_north" }, + { "point": [2, 14, 0], "overmap": "refctr_SW3e_north" }, + { "point": [3, 14, 0], "overmap": "refctr_SW4e_north" }, + { "point": [4, 14, 0], "overmap": "refctr_SW5e_north" }, + { "point": [5, 10, 0], "overmap": "refctr_S1a_north" }, + { "point": [6, 10, 0], "overmap": "refctr_S2a_north" }, + { "point": [7, 10, 0], "overmap": "refctr_S3a_north" }, + { "point": [8, 10, 0], "overmap": "refctr_S4a_north" }, + { "point": [9, 10, 0], "overmap": "refctr_S5a_north" }, + { "point": [5, 11, 0], "overmap": "refctr_S1b_north" }, + { "point": [6, 11, 0], "overmap": "refctr_S2b_north" }, + { "point": [7, 11, 0], "overmap": "refctr_S3b_north" }, + { "point": [8, 11, 0], "overmap": "refctr_S4b_north" }, + { "point": [9, 11, 0], "overmap": "refctr_S5b_north" }, + { "point": [5, 12, 0], "overmap": "refctr_S1c_north" }, + { "point": [6, 12, 0], "overmap": "refctr_S2c_north" }, + { "point": [7, 12, 0], "overmap": "refctr_S3c_north" }, + { "point": [8, 12, 0], "overmap": "refctr_S4c_north" }, + { "point": [9, 12, 0], "overmap": "refctr_S5c_north" }, + { "point": [5, 13, 0], "overmap": "refctr_S1d_north" }, + { "point": [6, 13, 0], "overmap": "refctr_S2d_north" }, + { "point": [7, 13, 0], "overmap": "refctr_S3d_north" }, + { "point": [8, 13, 0], "overmap": "refctr_S4d_north" }, + { "point": [9, 13, 0], "overmap": "refctr_S5d_north" }, + { "point": [5, 14, 0], "overmap": "refctr_S1e_north" }, + { "point": [6, 14, 0], "overmap": "refctr_S2e_north" }, + { "point": [7, 14, 0], "overmap": "refctr_S3e_north" }, + { "point": [8, 14, 0], "overmap": "refctr_S4e_north" }, + { "point": [9, 14, 0], "overmap": "refctr_S5e_north" }, + { "point": [10, 10, 0], "overmap": "refctr_SE1a_north" }, + { "point": [11, 10, 0], "overmap": "refctr_SE2a_north" }, + { "point": [12, 10, 0], "overmap": "refctr_SE3a_north" }, + { "point": [13, 10, 0], "overmap": "refctr_SE4a_north" }, + { "point": [14, 10, 0], "overmap": "refctr_SE5a_north" }, + { "point": [10, 11, 0], "overmap": "refctr_SE1b_north" }, + { "point": [11, 11, 0], "overmap": "refctr_SE2b_north" }, + { "point": [12, 11, 0], "overmap": "refctr_SE3b_north" }, + { "point": [13, 11, 0], "overmap": "refctr_SE4b_north" }, + { "point": [14, 11, 0], "overmap": "refctr_SE5b_north" }, + { "point": [10, 12, 0], "overmap": "refctr_SE1c_north" }, + { "point": [11, 12, 0], "overmap": "refctr_SE2c_north" }, + { "point": [12, 12, 0], "overmap": "refctr_SE3c_north" }, + { "point": [13, 12, 0], "overmap": "refctr_SE4c_north" }, + { "point": [14, 12, 0], "overmap": "refctr_SE5c_north" }, + { "point": [10, 13, 0], "overmap": "refctr_SE1d_north" }, + { "point": [11, 13, 0], "overmap": "refctr_SE2d_north" }, + { "point": [12, 13, 0], "overmap": "refctr_SE3d_north" }, + { "point": [13, 13, 0], "overmap": "refctr_SE4d_north" }, + { "point": [14, 13, 0], "overmap": "refctr_SE5d_north" }, + { "point": [10, 14, 0], "overmap": "refctr_SE1e_north" }, + { "point": [11, 14, 0], "overmap": "refctr_SE2e_north" }, + { "point": [12, 14, 0], "overmap": "refctr_SE3e_north" }, + { "point": [13, 14, 0], "overmap": "refctr_SE4e_north" }, + { "point": [14, 14, 0], "overmap": "refctr_SE5e_north" }, + { "point": [0, 0, 1], "overmap": "refctr_NW1a_z1_north" }, + { "point": [1, 0, 1], "overmap": "refctr_NW2a_z1_north" }, + { "point": [2, 0, 1], "overmap": "refctr_NW3a_z1_north" }, + { "point": [3, 0, 1], "overmap": "refctr_NW4a_z1_north" }, + { "point": [4, 0, 1], "overmap": "refctr_NW5a_z1_north" }, + { "point": [0, 1, 1], "overmap": "refctr_NW1b_z1_north" }, + { "point": [1, 1, 1], "overmap": "refctr_NW2b_z1_north" }, + { "point": [2, 1, 1], "overmap": "refctr_NW3b_z1_north" }, + { "point": [3, 1, 1], "overmap": "refctr_NW4b_z1_north" }, + { "point": [4, 1, 1], "overmap": "refctr_NW5b_z1_north" }, + { "point": [0, 2, 1], "overmap": "refctr_NW1c_z1_north" }, + { "point": [1, 2, 1], "overmap": "refctr_NW2c_z1_north" }, + { "point": [2, 2, 1], "overmap": "refctr_NW3c_z1_north" }, + { "point": [3, 2, 1], "overmap": "refctr_NW4c_z1_north" }, + { "point": [4, 2, 1], "overmap": "refctr_NW5c_z1_north" }, + { "point": [0, 3, 1], "overmap": "refctr_NW1d_z1_north" }, + { "point": [1, 3, 1], "overmap": "refctr_NW2d_z1_north" }, + { "point": [2, 3, 1], "overmap": "refctr_NW3d_z1_north" }, + { "point": [3, 3, 1], "overmap": "refctr_NW4d_z1_north" }, + { "point": [4, 3, 1], "overmap": "refctr_NW5d_z1_north" }, + { "point": [0, 4, 1], "overmap": "refctr_NW1e_z1_north" }, + { "point": [1, 4, 1], "overmap": "refctr_NW2e_z1_north" }, + { "point": [2, 4, 1], "overmap": "refctr_NW3e_z1_north" }, + { "point": [3, 4, 1], "overmap": "refctr_NW4e_z1_north" }, + { "point": [4, 4, 1], "overmap": "refctr_NW5e_z1_north" }, + { "point": [5, 0, 1], "overmap": "refctr_N1a_z1_north" }, + { "point": [6, 0, 1], "overmap": "refctr_N2a_z1_north" }, + { "point": [7, 0, 1], "overmap": "refctr_N3a_z1_north" }, + { "point": [8, 0, 1], "overmap": "refctr_N4a_z1_north" }, + { "point": [9, 0, 1], "overmap": "refctr_N5a_z1_north" }, + { "point": [5, 1, 1], "overmap": "refctr_N1b_z1_north" }, + { "point": [6, 1, 1], "overmap": "refctr_N2b_z1_north" }, + { "point": [7, 1, 1], "overmap": "refctr_N3b_z1_north" }, + { "point": [8, 1, 1], "overmap": "refctr_N4b_z1_north" }, + { "point": [9, 1, 1], "overmap": "refctr_N5b_z1_north" }, + { "point": [5, 2, 1], "overmap": "refctr_N1c_z1_north" }, + { "point": [6, 2, 1], "overmap": "refctr_N2c_z1_north" }, + { "point": [7, 2, 1], "overmap": "refctr_N3c_z1_north" }, + { "point": [8, 2, 1], "overmap": "refctr_N4c_z1_north" }, + { "point": [9, 2, 1], "overmap": "refctr_N5c_z1_north" }, + { "point": [5, 3, 1], "overmap": "refctr_N1d_z1_north" }, + { "point": [6, 3, 1], "overmap": "refctr_N2d_z1_north" }, + { "point": [7, 3, 1], "overmap": "refctr_N3d_z1_north" }, + { "point": [8, 3, 1], "overmap": "refctr_N4d_z1_north" }, + { "point": [9, 3, 1], "overmap": "refctr_N5d_z1_north" }, + { "point": [5, 4, 1], "overmap": "refctr_N1e_z1_north" }, + { "point": [6, 4, 1], "overmap": "refctr_N2e_z1_north" }, + { "point": [7, 4, 1], "overmap": "refctr_N3e_z1_north" }, + { "point": [8, 4, 1], "overmap": "refctr_N4e_z1_north" }, + { "point": [9, 4, 1], "overmap": "refctr_N5e_z1_north" }, + { "point": [10, 0, 1], "overmap": "refctr_NE1a_z1_north" }, + { "point": [11, 0, 1], "overmap": "refctr_NE2a_z1_north" }, + { "point": [12, 0, 1], "overmap": "refctr_NE3a_z1_north" }, + { "point": [13, 0, 1], "overmap": "refctr_NE4a_z1_north" }, + { "point": [14, 0, 1], "overmap": "refctr_NE5a_z1_north" }, + { "point": [10, 1, 1], "overmap": "refctr_NE1b_z1_north" }, + { "point": [11, 1, 1], "overmap": "refctr_NE2b_z1_north" }, + { "point": [12, 1, 1], "overmap": "refctr_NE3b_z1_north" }, + { "point": [13, 1, 1], "overmap": "refctr_NE4b_z1_north" }, + { "point": [14, 1, 1], "overmap": "refctr_NE5b_z1_north" }, + { "point": [10, 2, 1], "overmap": "refctr_NE1c_z1_north" }, + { "point": [11, 2, 1], "overmap": "refctr_NE2c_z1_north" }, + { "point": [12, 2, 1], "overmap": "refctr_NE3c_z1_north" }, + { "point": [13, 2, 1], "overmap": "refctr_NE4c_z1_north" }, + { "point": [14, 2, 1], "overmap": "refctr_NE5c_z1_north" }, + { "point": [10, 3, 1], "overmap": "refctr_NE1d_z1_north" }, + { "point": [11, 3, 1], "overmap": "refctr_NE2d_z1_north" }, + { "point": [12, 3, 1], "overmap": "refctr_NE3d_z1_north" }, + { "point": [13, 3, 1], "overmap": "refctr_NE4d_z1_north" }, + { "point": [14, 3, 1], "overmap": "refctr_NE5d_z1_north" }, + { "point": [10, 4, 1], "overmap": "refctr_NE1e_z1_north" }, + { "point": [11, 4, 1], "overmap": "refctr_NE2e_z1_north" }, + { "point": [12, 4, 1], "overmap": "refctr_NE3e_z1_north" }, + { "point": [13, 4, 1], "overmap": "refctr_NE4e_z1_north" }, + { "point": [14, 4, 1], "overmap": "refctr_NE5e_z1_north" }, + { "point": [0, 5, 1], "overmap": "refctr_W1a_z1_north" }, + { "point": [1, 5, 1], "overmap": "refctr_W2a_z1_north" }, + { "point": [2, 5, 1], "overmap": "refctr_W3a_z1_north" }, + { "point": [3, 5, 1], "overmap": "refctr_W4a_z1_north" }, + { "point": [4, 5, 1], "overmap": "refctr_W5a_z1_north" }, + { "point": [0, 6, 1], "overmap": "refctr_W1b_z1_north" }, + { "point": [1, 6, 1], "overmap": "refctr_W2b_z1_north" }, + { "point": [2, 6, 1], "overmap": "refctr_W3b_z1_north" }, + { "point": [3, 6, 1], "overmap": "refctr_W4b_z1_north" }, + { "point": [4, 6, 1], "overmap": "refctr_W5b_z1_north" }, + { "point": [0, 7, 1], "overmap": "refctr_W1c_z1_north" }, + { "point": [1, 7, 1], "overmap": "refctr_W2c_z1_north" }, + { "point": [2, 7, 1], "overmap": "refctr_W3c_z1_north" }, + { "point": [3, 7, 1], "overmap": "refctr_W4c_z1_north" }, + { "point": [4, 7, 1], "overmap": "refctr_W5c_z1_north" }, + { "point": [0, 8, 1], "overmap": "refctr_W1d_z1_north" }, + { "point": [1, 8, 1], "overmap": "refctr_W2d_z1_north" }, + { "point": [2, 8, 1], "overmap": "refctr_W3d_z1_north" }, + { "point": [3, 8, 1], "overmap": "refctr_W4d_z1_north" }, + { "point": [4, 8, 1], "overmap": "refctr_W5d_z1_north" }, + { "point": [0, 9, 1], "overmap": "refctr_W1e_z1_north" }, + { "point": [1, 9, 1], "overmap": "refctr_W2e_z1_north" }, + { "point": [2, 9, 1], "overmap": "refctr_W3e_z1_north" }, + { "point": [3, 9, 1], "overmap": "refctr_W4e_z1_north" }, + { "point": [4, 9, 1], "overmap": "refctr_W5e_z1_north" }, + { "point": [5, 5, 1], "overmap": "evac_center_1_z1_north" }, + { "point": [6, 5, 1], "overmap": "evac_center_2_z1_north" }, + { "point": [7, 5, 1], "overmap": "evac_center_3_z1_north" }, + { "point": [8, 5, 1], "overmap": "evac_center_4_z1_north" }, + { "point": [9, 5, 1], "overmap": "evac_center_5_z1_north" }, + { "point": [5, 6, 1], "overmap": "evac_center_6_z1_north" }, + { "point": [6, 6, 1], "overmap": "evac_center_7_z1_north" }, + { "point": [7, 6, 1], "overmap": "evac_center_8_z1_north" }, + { "point": [8, 6, 1], "overmap": "evac_center_9_z1_north" }, + { "point": [9, 6, 1], "overmap": "evac_center_10_z1_north" }, + { "point": [5, 7, 1], "overmap": "evac_center_11_z1_north" }, + { "point": [6, 7, 1], "overmap": "evac_center_12_z1_north" }, + { "point": [7, 7, 1], "overmap": "evac_center_13_z1_north" }, + { "point": [8, 7, 1], "overmap": "evac_center_14_z1_north" }, + { "point": [9, 7, 1], "overmap": "evac_center_15_z1_north" }, + { "point": [5, 8, 1], "overmap": "evac_center_16_z1_north" }, + { "point": [6, 8, 1], "overmap": "evac_center_17_z1_north" }, + { "point": [7, 8, 1], "overmap": "evac_center_18_z1_north" }, + { "point": [8, 8, 1], "overmap": "evac_center_19_z1_north" }, + { "point": [9, 8, 1], "overmap": "evac_center_20_z1_north" }, + { "point": [5, 9, 1], "overmap": "evac_center_21_z1_north" }, + { "point": [6, 9, 1], "overmap": "evac_center_22_z1_north" }, + { "point": [7, 9, 1], "overmap": "evac_center_23_z1_north" }, + { "point": [8, 9, 1], "overmap": "evac_center_24_z1_north" }, + { "point": [9, 9, 1], "overmap": "evac_center_25_z1_north" }, + { "point": [10, 5, 1], "overmap": "refctr_E1a_z1_north" }, + { "point": [11, 5, 1], "overmap": "refctr_E2a_z1_north" }, + { "point": [12, 5, 1], "overmap": "refctr_E3a_z1_north" }, + { "point": [13, 5, 1], "overmap": "refctr_E4a_z1_north" }, + { "point": [14, 5, 1], "overmap": "refctr_E5a_z1_north" }, + { "point": [10, 6, 1], "overmap": "refctr_E1b_z1_north" }, + { "point": [11, 6, 1], "overmap": "refctr_E2b_z1_north" }, + { "point": [12, 6, 1], "overmap": "refctr_E3b_z1_north" }, + { "point": [13, 6, 1], "overmap": "refctr_E4b_z1_north" }, + { "point": [14, 6, 1], "overmap": "refctr_E5b_z1_north" }, + { "point": [10, 7, 1], "overmap": "refctr_E1c_z1_north" }, + { "point": [11, 7, 1], "overmap": "refctr_E2c_z1_north" }, + { "point": [12, 7, 1], "overmap": "refctr_E3c_z1_north" }, + { "point": [13, 7, 1], "overmap": "refctr_E4c_z1_north" }, + { "point": [14, 7, 1], "overmap": "refctr_E5c_z1_north" }, + { "point": [10, 8, 1], "overmap": "refctr_E1d_z1_north" }, + { "point": [11, 8, 1], "overmap": "refctr_E2d_z1_north" }, + { "point": [12, 8, 1], "overmap": "refctr_E3d_z1_north" }, + { "point": [13, 8, 1], "overmap": "refctr_E4d_z1_north" }, + { "point": [14, 8, 1], "overmap": "refctr_E5d_z1_north" }, + { "point": [10, 9, 1], "overmap": "refctr_E1e_z1_north" }, + { "point": [11, 9, 1], "overmap": "refctr_E2e_z1_north" }, + { "point": [12, 9, 1], "overmap": "refctr_E3e_z1_north" }, + { "point": [13, 9, 1], "overmap": "refctr_E4e_z1_north" }, + { "point": [14, 9, 1], "overmap": "refctr_E5e_z1_north" }, + { "point": [0, 10, 1], "overmap": "refctr_SW1a_z1_north" }, + { "point": [1, 10, 1], "overmap": "refctr_SW2a_z1_north" }, + { "point": [2, 10, 1], "overmap": "refctr_SW3a_z1_north" }, + { "point": [3, 10, 1], "overmap": "refctr_SW4a_z1_north" }, + { "point": [4, 10, 1], "overmap": "refctr_SW5a_z1_north" }, + { "point": [0, 11, 1], "overmap": "refctr_SW1b_z1_north" }, + { "point": [1, 11, 1], "overmap": "refctr_SW2b_z1_north" }, + { "point": [2, 11, 1], "overmap": "refctr_SW3b_z1_north" }, + { "point": [3, 11, 1], "overmap": "refctr_SW4b_z1_north" }, + { "point": [4, 11, 1], "overmap": "refctr_SW5b_z1_north" }, + { "point": [0, 12, 1], "overmap": "refctr_SW1c_z1_north" }, + { "point": [1, 12, 1], "overmap": "refctr_SW2c_z1_north" }, + { "point": [2, 12, 1], "overmap": "refctr_SW3c_z1_north" }, + { "point": [3, 12, 1], "overmap": "refctr_SW4c_z1_north" }, + { "point": [4, 12, 1], "overmap": "refctr_SW5c_z1_north" }, + { "point": [0, 13, 1], "overmap": "refctr_SW1d_z1_north" }, + { "point": [1, 13, 1], "overmap": "refctr_SW2d_z1_north" }, + { "point": [2, 13, 1], "overmap": "refctr_SW3d_z1_north" }, + { "point": [3, 13, 1], "overmap": "refctr_SW4d_z1_north" }, + { "point": [4, 13, 1], "overmap": "refctr_SW5d_z1_north" }, + { "point": [0, 14, 1], "overmap": "refctr_SW1e_z1_north" }, + { "point": [1, 14, 1], "overmap": "refctr_SW2e_z1_north" }, + { "point": [2, 14, 1], "overmap": "refctr_SW3e_z1_north" }, + { "point": [3, 14, 1], "overmap": "refctr_SW4e_z1_north" }, + { "point": [4, 14, 1], "overmap": "refctr_SW5e_z1_north" }, + { "point": [5, 10, 1], "overmap": "refctr_S1a_z1_north" }, + { "point": [6, 10, 1], "overmap": "refctr_S2a_z1_north" }, + { "point": [7, 10, 1], "overmap": "refctr_S3a_z1_north" }, + { "point": [8, 10, 1], "overmap": "refctr_S4a_z1_north" }, + { "point": [9, 10, 1], "overmap": "refctr_S5a_z1_north" }, + { "point": [5, 11, 1], "overmap": "refctr_S1b_z1_north" }, + { "point": [6, 11, 1], "overmap": "refctr_S2b_z1_north" }, + { "point": [7, 11, 1], "overmap": "refctr_S3b_z1_north" }, + { "point": [8, 11, 1], "overmap": "refctr_S4b_z1_north" }, + { "point": [9, 11, 1], "overmap": "refctr_S5b_z1_north" }, + { "point": [5, 12, 1], "overmap": "refctr_S1c_z1_north" }, + { "point": [6, 12, 1], "overmap": "refctr_S2c_z1_north" }, + { "point": [7, 12, 1], "overmap": "refctr_S3c_z1_north" }, + { "point": [8, 12, 1], "overmap": "refctr_S4c_z1_north" }, + { "point": [9, 12, 1], "overmap": "refctr_S5c_z1_north" }, + { "point": [5, 13, 1], "overmap": "refctr_S1d_z1_north" }, + { "point": [6, 13, 1], "overmap": "refctr_S2d_z1_north" }, + { "point": [7, 13, 1], "overmap": "refctr_S3d_z1_north" }, + { "point": [8, 13, 1], "overmap": "refctr_S4d_z1_north" }, + { "point": [9, 13, 1], "overmap": "refctr_S5d_z1_north" }, + { "point": [5, 14, 1], "overmap": "refctr_S1e_z1_north" }, + { "point": [6, 14, 1], "overmap": "refctr_S2e_z1_north" }, + { "point": [7, 14, 1], "overmap": "refctr_S3e_z1_north" }, + { "point": [8, 14, 1], "overmap": "refctr_S4e_z1_north" }, + { "point": [9, 14, 1], "overmap": "refctr_S5e_z1_north" }, + { "point": [10, 10, 1], "overmap": "refctr_SE1a_z1_north" }, + { "point": [11, 10, 1], "overmap": "refctr_SE2a_z1_north" }, + { "point": [12, 10, 1], "overmap": "refctr_SE3a_z1_north" }, + { "point": [13, 10, 1], "overmap": "refctr_SE4a_z1_north" }, + { "point": [14, 10, 1], "overmap": "refctr_SE5a_z1_north" }, + { "point": [10, 11, 1], "overmap": "refctr_SE1b_z1_north" }, + { "point": [11, 11, 1], "overmap": "refctr_SE2b_z1_north" }, + { "point": [12, 11, 1], "overmap": "refctr_SE3b_z1_north" }, + { "point": [13, 11, 1], "overmap": "refctr_SE4b_z1_north" }, + { "point": [14, 11, 1], "overmap": "refctr_SE5b_z1_north" }, + { "point": [10, 12, 1], "overmap": "refctr_SE1c_z1_north" }, + { "point": [11, 12, 1], "overmap": "refctr_SE2c_z1_north" }, + { "point": [12, 12, 1], "overmap": "refctr_SE3c_z1_north" }, + { "point": [13, 12, 1], "overmap": "refctr_SE4c_z1_north" }, + { "point": [14, 12, 1], "overmap": "refctr_SE5c_z1_north" }, + { "point": [10, 13, 1], "overmap": "refctr_SE1d_z1_north" }, + { "point": [11, 13, 1], "overmap": "refctr_SE2d_z1_north" }, + { "point": [12, 13, 1], "overmap": "refctr_SE3d_z1_north" }, + { "point": [13, 13, 1], "overmap": "refctr_SE4d_z1_north" }, + { "point": [14, 13, 1], "overmap": "refctr_SE5d_z1_north" }, + { "point": [10, 14, 1], "overmap": "refctr_SE1e_z1_north" }, + { "point": [11, 14, 1], "overmap": "refctr_SE2e_z1_north" }, + { "point": [12, 14, 1], "overmap": "refctr_SE3e_z1_north" }, + { "point": [13, 14, 1], "overmap": "refctr_SE4e_z1_north" }, + { "point": [14, 14, 1], "overmap": "refctr_SE5e_z1_north" }, + { "point": [0, 0, 2], "overmap": "refctr_NW1a_z2_north" }, + { "point": [1, 0, 2], "overmap": "refctr_NW2a_z2_north" }, + { "point": [2, 0, 2], "overmap": "refctr_NW3a_z2_north" }, + { "point": [3, 0, 2], "overmap": "refctr_NW4a_z2_north" }, + { "point": [4, 0, 2], "overmap": "refctr_NW5a_z2_north" }, + { "point": [0, 1, 2], "overmap": "refctr_NW1b_z2_north" }, + { "point": [1, 1, 2], "overmap": "refctr_NW2b_z2_north" }, + { "point": [2, 1, 2], "overmap": "refctr_NW3b_z2_north" }, + { "point": [3, 1, 2], "overmap": "refctr_NW4b_z2_north" }, + { "point": [4, 1, 2], "overmap": "refctr_NW5b_z2_north" }, + { "point": [0, 2, 2], "overmap": "refctr_NW1c_z2_north" }, + { "point": [1, 2, 2], "overmap": "refctr_NW2c_z2_north" }, + { "point": [2, 2, 2], "overmap": "refctr_NW3c_z2_north" }, + { "point": [3, 2, 2], "overmap": "refctr_NW4c_z2_north" }, + { "point": [4, 2, 2], "overmap": "refctr_NW5c_z2_north" }, + { "point": [0, 3, 2], "overmap": "refctr_NW1d_z2_north" }, + { "point": [1, 3, 2], "overmap": "refctr_NW2d_z2_north" }, + { "point": [2, 3, 2], "overmap": "refctr_NW3d_z2_north" }, + { "point": [3, 3, 2], "overmap": "refctr_NW4d_z2_north" }, + { "point": [4, 3, 2], "overmap": "refctr_NW5d_z2_north" }, + { "point": [0, 4, 2], "overmap": "refctr_NW1e_z2_north" }, + { "point": [1, 4, 2], "overmap": "refctr_NW2e_z2_north" }, + { "point": [2, 4, 2], "overmap": "refctr_NW3e_z2_north" }, + { "point": [3, 4, 2], "overmap": "refctr_NW4e_z2_north" }, + { "point": [4, 4, 2], "overmap": "refctr_NW5e_z2_north" }, + { "point": [5, 0, 2], "overmap": "refctr_N1a_z2_north" }, + { "point": [6, 0, 2], "overmap": "refctr_N2a_z2_north" }, + { "point": [7, 0, 2], "overmap": "refctr_N3a_z2_north" }, + { "point": [8, 0, 2], "overmap": "refctr_N4a_z2_north" }, + { "point": [9, 0, 2], "overmap": "refctr_N5a_z2_north" }, + { "point": [5, 1, 2], "overmap": "refctr_N1b_z2_north" }, + { "point": [6, 1, 2], "overmap": "refctr_N2b_z2_north" }, + { "point": [7, 1, 2], "overmap": "refctr_N3b_z2_north" }, + { "point": [8, 1, 2], "overmap": "refctr_N4b_z2_north" }, + { "point": [9, 1, 2], "overmap": "refctr_N5b_z2_north" }, + { "point": [5, 2, 2], "overmap": "refctr_N1c_z2_north" }, + { "point": [6, 2, 2], "overmap": "refctr_N2c_z2_north" }, + { "point": [7, 2, 2], "overmap": "refctr_N3c_z2_north" }, + { "point": [8, 2, 2], "overmap": "refctr_N4c_z2_north" }, + { "point": [9, 2, 2], "overmap": "refctr_N5c_z2_north" }, + { "point": [5, 3, 2], "overmap": "refctr_N1d_z2_north" }, + { "point": [6, 3, 2], "overmap": "refctr_N2d_z2_north" }, + { "point": [7, 3, 2], "overmap": "refctr_N3d_z2_north" }, + { "point": [8, 3, 2], "overmap": "refctr_N4d_z2_north" }, + { "point": [9, 3, 2], "overmap": "refctr_N5d_z2_north" }, + { "point": [5, 4, 2], "overmap": "refctr_N1e_z2_north" }, + { "point": [6, 4, 2], "overmap": "refctr_N2e_z2_north" }, + { "point": [7, 4, 2], "overmap": "refctr_N3e_z2_north" }, + { "point": [8, 4, 2], "overmap": "refctr_N4e_z2_north" }, + { "point": [9, 4, 2], "overmap": "refctr_N5e_z2_north" }, + { "point": [10, 0, 2], "overmap": "refctr_NE1a_z2_north" }, + { "point": [11, 0, 2], "overmap": "refctr_NE2a_z2_north" }, + { "point": [12, 0, 2], "overmap": "refctr_NE3a_z2_north" }, + { "point": [13, 0, 2], "overmap": "refctr_NE4a_z2_north" }, + { "point": [14, 0, 2], "overmap": "refctr_NE5a_z2_north" }, + { "point": [10, 1, 2], "overmap": "refctr_NE1b_z2_north" }, + { "point": [11, 1, 2], "overmap": "refctr_NE2b_z2_north" }, + { "point": [12, 1, 2], "overmap": "refctr_NE3b_z2_north" }, + { "point": [13, 1, 2], "overmap": "refctr_NE4b_z2_north" }, + { "point": [14, 1, 2], "overmap": "refctr_NE5b_z2_north" }, + { "point": [10, 2, 2], "overmap": "refctr_NE1c_z2_north" }, + { "point": [11, 2, 2], "overmap": "refctr_NE2c_z2_north" }, + { "point": [12, 2, 2], "overmap": "refctr_NE3c_z2_north" }, + { "point": [13, 2, 2], "overmap": "refctr_NE4c_z2_north" }, + { "point": [14, 2, 2], "overmap": "refctr_NE5c_z2_north" }, + { "point": [10, 3, 2], "overmap": "refctr_NE1d_z2_north" }, + { "point": [11, 3, 2], "overmap": "refctr_NE2d_z2_north" }, + { "point": [12, 3, 2], "overmap": "refctr_NE3d_z2_north" }, + { "point": [13, 3, 2], "overmap": "refctr_NE4d_z2_north" }, + { "point": [14, 3, 2], "overmap": "refctr_NE5d_z2_north" }, + { "point": [10, 4, 2], "overmap": "refctr_NE1e_z2_north" }, + { "point": [11, 4, 2], "overmap": "refctr_NE2e_z2_north" }, + { "point": [12, 4, 2], "overmap": "refctr_NE3e_z2_north" }, + { "point": [13, 4, 2], "overmap": "refctr_NE4e_z2_north" }, + { "point": [14, 4, 2], "overmap": "refctr_NE5e_z2_north" }, + { "point": [0, 5, 2], "overmap": "refctr_W1a_z2_north" }, + { "point": [1, 5, 2], "overmap": "refctr_W2a_z2_north" }, + { "point": [2, 5, 2], "overmap": "refctr_W3a_z2_north" }, + { "point": [3, 5, 2], "overmap": "refctr_W4a_z2_north" }, + { "point": [4, 5, 2], "overmap": "refctr_W5a_z2_north" }, + { "point": [0, 6, 2], "overmap": "refctr_W1b_z2_north" }, + { "point": [1, 6, 2], "overmap": "refctr_W2b_z2_north" }, + { "point": [2, 6, 2], "overmap": "refctr_W3b_z2_north" }, + { "point": [3, 6, 2], "overmap": "refctr_W4b_z2_north" }, + { "point": [4, 6, 2], "overmap": "refctr_W5b_z2_north" }, + { "point": [0, 7, 2], "overmap": "refctr_W1c_z2_north" }, + { "point": [1, 7, 2], "overmap": "refctr_W2c_z2_north" }, + { "point": [2, 7, 2], "overmap": "refctr_W3c_z2_north" }, + { "point": [3, 7, 2], "overmap": "refctr_W4c_z2_north" }, + { "point": [4, 7, 2], "overmap": "refctr_W5c_z2_north" }, + { "point": [0, 8, 2], "overmap": "refctr_W1d_z2_north" }, + { "point": [1, 8, 2], "overmap": "refctr_W2d_z2_north" }, + { "point": [2, 8, 2], "overmap": "refctr_W3d_z2_north" }, + { "point": [3, 8, 2], "overmap": "refctr_W4d_z2_north" }, + { "point": [4, 8, 2], "overmap": "refctr_W5d_z2_north" }, + { "point": [0, 9, 2], "overmap": "refctr_W1e_z2_north" }, + { "point": [1, 9, 2], "overmap": "refctr_W2e_z2_north" }, + { "point": [2, 9, 2], "overmap": "refctr_W3e_z2_north" }, + { "point": [3, 9, 2], "overmap": "refctr_W4e_z2_north" }, + { "point": [4, 9, 2], "overmap": "refctr_W5e_z2_north" }, + { "point": [5, 5, 2], "overmap": "evac_center_1_z2_north" }, + { "point": [6, 5, 2], "overmap": "evac_center_2_z2_north" }, + { "point": [7, 5, 2], "overmap": "evac_center_3_z2_north" }, + { "point": [8, 5, 2], "overmap": "evac_center_4_z2_north" }, + { "point": [9, 5, 2], "overmap": "evac_center_5_z2_north" }, + { "point": [5, 6, 2], "overmap": "evac_center_6_z2_north" }, + { "point": [6, 6, 2], "overmap": "evac_center_7_z2_north" }, + { "point": [7, 6, 2], "overmap": "evac_center_8_z2_north" }, + { "point": [8, 6, 2], "overmap": "evac_center_9_z2_north" }, + { "point": [9, 6, 2], "overmap": "evac_center_10_z2_north" }, + { "point": [5, 7, 2], "overmap": "evac_center_11_z2_north" }, + { "point": [6, 7, 2], "overmap": "evac_center_12_z2_north" }, + { "point": [7, 7, 2], "overmap": "evac_center_13_z2_north" }, + { "point": [8, 7, 2], "overmap": "evac_center_14_z2_north" }, + { "point": [9, 7, 2], "overmap": "evac_center_15_z2_north" }, + { "point": [5, 8, 2], "overmap": "evac_center_16_z2_north" }, + { "point": [6, 8, 2], "overmap": "evac_center_17_z2_north" }, + { "point": [7, 8, 2], "overmap": "evac_center_18_z2_north" }, + { "point": [8, 8, 2], "overmap": "evac_center_19_z2_north" }, + { "point": [9, 8, 2], "overmap": "evac_center_20_z2_north" }, + { "point": [5, 9, 2], "overmap": "evac_center_21_z2_north" }, + { "point": [6, 9, 2], "overmap": "evac_center_22_z2_north" }, + { "point": [7, 9, 2], "overmap": "evac_center_23_z2_north" }, + { "point": [8, 9, 2], "overmap": "evac_center_24_z2_north" }, + { "point": [9, 9, 2], "overmap": "evac_center_25_z2_north" }, + { "point": [10, 5, 2], "overmap": "refctr_E1a_z2_north" }, + { "point": [11, 5, 2], "overmap": "refctr_E2a_z2_north" }, + { "point": [12, 5, 2], "overmap": "refctr_E3a_z2_north" }, + { "point": [13, 5, 2], "overmap": "refctr_E4a_z2_north" }, + { "point": [14, 5, 2], "overmap": "refctr_E5a_z2_north" }, + { "point": [10, 6, 2], "overmap": "refctr_E1b_z2_north" }, + { "point": [11, 6, 2], "overmap": "refctr_E2b_z2_north" }, + { "point": [12, 6, 2], "overmap": "refctr_E3b_z2_north" }, + { "point": [13, 6, 2], "overmap": "refctr_E4b_z2_north" }, + { "point": [14, 6, 2], "overmap": "refctr_E5b_z2_north" }, + { "point": [10, 7, 2], "overmap": "refctr_E1c_z2_north" }, + { "point": [11, 7, 2], "overmap": "refctr_E2c_z2_north" }, + { "point": [12, 7, 2], "overmap": "refctr_E3c_z2_north" }, + { "point": [13, 7, 2], "overmap": "refctr_E4c_z2_north" }, + { "point": [14, 7, 2], "overmap": "refctr_E5c_z2_north" }, + { "point": [10, 8, 2], "overmap": "refctr_E1d_z2_north" }, + { "point": [11, 8, 2], "overmap": "refctr_E2d_z2_north" }, + { "point": [12, 8, 2], "overmap": "refctr_E3d_z2_north" }, + { "point": [13, 8, 2], "overmap": "refctr_E4d_z2_north" }, + { "point": [14, 8, 2], "overmap": "refctr_E5d_z2_north" }, + { "point": [10, 9, 2], "overmap": "refctr_E1e_z2_north" }, + { "point": [11, 9, 2], "overmap": "refctr_E2e_z2_north" }, + { "point": [12, 9, 2], "overmap": "refctr_E3e_z2_north" }, + { "point": [13, 9, 2], "overmap": "refctr_E4e_z2_north" }, + { "point": [14, 9, 2], "overmap": "refctr_E5e_z2_north" }, + { "point": [0, 10, 2], "overmap": "refctr_SW1a_z2_north" }, + { "point": [1, 10, 2], "overmap": "refctr_SW2a_z2_north" }, + { "point": [2, 10, 2], "overmap": "refctr_SW3a_z2_north" }, + { "point": [3, 10, 2], "overmap": "refctr_SW4a_z2_north" }, + { "point": [4, 10, 2], "overmap": "refctr_SW5a_z2_north" }, + { "point": [0, 11, 2], "overmap": "refctr_SW1b_z2_north" }, + { "point": [1, 11, 2], "overmap": "refctr_SW2b_z2_north" }, + { "point": [2, 11, 2], "overmap": "refctr_SW3b_z2_north" }, + { "point": [3, 11, 2], "overmap": "refctr_SW4b_z2_north" }, + { "point": [4, 11, 2], "overmap": "refctr_SW5b_z2_north" }, + { "point": [0, 12, 2], "overmap": "refctr_SW1c_z2_north" }, + { "point": [1, 12, 2], "overmap": "refctr_SW2c_z2_north" }, + { "point": [2, 12, 2], "overmap": "refctr_SW3c_z2_north" }, + { "point": [3, 12, 2], "overmap": "refctr_SW4c_z2_north" }, + { "point": [4, 12, 2], "overmap": "refctr_SW5c_z2_north" }, + { "point": [0, 13, 2], "overmap": "refctr_SW1d_z2_north" }, + { "point": [1, 13, 2], "overmap": "refctr_SW2d_z2_north" }, + { "point": [2, 13, 2], "overmap": "refctr_SW3d_z2_north" }, + { "point": [3, 13, 2], "overmap": "refctr_SW4d_z2_north" }, + { "point": [4, 13, 2], "overmap": "refctr_SW5d_z2_north" }, + { "point": [0, 14, 2], "overmap": "refctr_SW1e_z2_north" }, + { "point": [1, 14, 2], "overmap": "refctr_SW2e_z2_north" }, + { "point": [2, 14, 2], "overmap": "refctr_SW3e_z2_north" }, + { "point": [3, 14, 2], "overmap": "refctr_SW4e_z2_north" }, + { "point": [4, 14, 2], "overmap": "refctr_SW5e_z2_north" }, + { "point": [5, 10, 2], "overmap": "refctr_S1a_z2_north" }, + { "point": [6, 10, 2], "overmap": "refctr_S2a_z2_north" }, + { "point": [7, 10, 2], "overmap": "refctr_S3a_z2_north" }, + { "point": [8, 10, 2], "overmap": "refctr_S4a_z2_north" }, + { "point": [9, 10, 2], "overmap": "refctr_S5a_z2_north" }, + { "point": [5, 11, 2], "overmap": "refctr_S1b_z2_north" }, + { "point": [6, 11, 2], "overmap": "refctr_S2b_z2_north" }, + { "point": [7, 11, 2], "overmap": "refctr_S3b_z2_north" }, + { "point": [8, 11, 2], "overmap": "refctr_S4b_z2_north" }, + { "point": [9, 11, 2], "overmap": "refctr_S5b_z2_north" }, + { "point": [5, 12, 2], "overmap": "refctr_S1c_z2_north" }, + { "point": [6, 12, 2], "overmap": "refctr_S2c_z2_north" }, + { "point": [7, 12, 2], "overmap": "refctr_S3c_z2_north" }, + { "point": [8, 12, 2], "overmap": "refctr_S4c_z2_north" }, + { "point": [9, 12, 2], "overmap": "refctr_S5c_z2_north" }, + { "point": [5, 13, 2], "overmap": "refctr_S1d_z2_north" }, + { "point": [6, 13, 2], "overmap": "refctr_S2d_z2_north" }, + { "point": [7, 13, 2], "overmap": "refctr_S3d_z2_north" }, + { "point": [8, 13, 2], "overmap": "refctr_S4d_z2_north" }, + { "point": [9, 13, 2], "overmap": "refctr_S5d_z2_north" }, + { "point": [5, 14, 2], "overmap": "refctr_S1e_z2_north" }, + { "point": [6, 14, 2], "overmap": "refctr_S2e_z2_north" }, + { "point": [7, 14, 2], "overmap": "refctr_S3e_z2_north" }, + { "point": [8, 14, 2], "overmap": "refctr_S4e_z2_north" }, + { "point": [9, 14, 2], "overmap": "refctr_S5e_z2_north" }, + { "point": [10, 10, 2], "overmap": "refctr_SE1a_z2_north" }, + { "point": [11, 10, 2], "overmap": "refctr_SE2a_z2_north" }, + { "point": [12, 10, 2], "overmap": "refctr_SE3a_z2_north" }, + { "point": [13, 10, 2], "overmap": "refctr_SE4a_z2_north" }, + { "point": [14, 10, 2], "overmap": "refctr_SE5a_z2_north" }, + { "point": [10, 11, 2], "overmap": "refctr_SE1b_z2_north" }, + { "point": [11, 11, 2], "overmap": "refctr_SE2b_z2_north" }, + { "point": [12, 11, 2], "overmap": "refctr_SE3b_z2_north" }, + { "point": [13, 11, 2], "overmap": "refctr_SE4b_z2_north" }, + { "point": [14, 11, 2], "overmap": "refctr_SE5b_z2_north" }, + { "point": [10, 12, 2], "overmap": "refctr_SE1c_z2_north" }, + { "point": [11, 12, 2], "overmap": "refctr_SE2c_z2_north" }, + { "point": [12, 12, 2], "overmap": "refctr_SE3c_z2_north" }, + { "point": [13, 12, 2], "overmap": "refctr_SE4c_z2_north" }, + { "point": [14, 12, 2], "overmap": "refctr_SE5c_z2_north" }, + { "point": [10, 13, 2], "overmap": "refctr_SE1d_z2_north" }, + { "point": [11, 13, 2], "overmap": "refctr_SE2d_z2_north" }, + { "point": [12, 13, 2], "overmap": "refctr_SE3d_z2_north" }, + { "point": [13, 13, 2], "overmap": "refctr_SE4d_z2_north" }, + { "point": [14, 13, 2], "overmap": "refctr_SE5d_z2_north" }, + { "point": [10, 14, 2], "overmap": "refctr_SE1e_z2_north" }, + { "point": [11, 14, 2], "overmap": "refctr_SE2e_z2_north" }, + { "point": [12, 14, 2], "overmap": "refctr_SE3e_z2_north" }, + { "point": [13, 14, 2], "overmap": "refctr_SE4e_z2_north" }, + { "point": [14, 14, 2], "overmap": "refctr_SE5e_z2_north" }, + { "point": [0, 0, -1], "overmap": "refctr_NW1a_z-1_north" }, + { "point": [1, 0, -1], "overmap": "refctr_NW2a_z-1_north" }, + { "point": [2, 0, -1], "overmap": "refctr_NW3a_z-1_north" }, + { "point": [3, 0, -1], "overmap": "refctr_NW4a_z-1_north" }, + { "point": [4, 0, -1], "overmap": "refctr_NW5a_z-1_north" }, + { "point": [0, 1, -1], "overmap": "refctr_NW1b_z-1_north" }, + { "point": [1, 1, -1], "overmap": "refctr_NW2b_z-1_north" }, + { "point": [2, 1, -1], "overmap": "refctr_NW3b_z-1_north" }, + { "point": [3, 1, -1], "overmap": "refctr_NW4b_z-1_north" }, + { "point": [4, 1, -1], "overmap": "refctr_NW5b_z-1_north" }, + { "point": [0, 2, -1], "overmap": "refctr_NW1c_z-1_north" }, + { "point": [1, 2, -1], "overmap": "refctr_NW2c_z-1_north" }, + { "point": [2, 2, -1], "overmap": "refctr_NW3c_z-1_north" }, + { "point": [3, 2, -1], "overmap": "refctr_NW4c_z-1_north" }, + { "point": [4, 2, -1], "overmap": "refctr_NW5c_z-1_north" }, + { "point": [0, 3, -1], "overmap": "refctr_NW1d_z-1_north" }, + { "point": [1, 3, -1], "overmap": "refctr_NW2d_z-1_north" }, + { "point": [2, 3, -1], "overmap": "refctr_NW3d_z-1_north" }, + { "point": [3, 3, -1], "overmap": "refctr_NW4d_z-1_north" }, + { "point": [4, 3, -1], "overmap": "refctr_NW5d_z-1_north" }, + { "point": [0, 4, -1], "overmap": "refctr_NW1e_z-1_north" }, + { "point": [1, 4, -1], "overmap": "refctr_NW2e_z-1_north" }, + { "point": [2, 4, -1], "overmap": "refctr_NW3e_z-1_north" }, + { "point": [3, 4, -1], "overmap": "refctr_NW4e_z-1_north" }, + { "point": [4, 4, -1], "overmap": "refctr_NW5e_z-1_north" }, + { "point": [5, 0, -1], "overmap": "refctr_N1a_z-1_north" }, + { "point": [6, 0, -1], "overmap": "refctr_N2a_z-1_north" }, + { "point": [7, 0, -1], "overmap": "refctr_N3a_z-1_north" }, + { "point": [8, 0, -1], "overmap": "refctr_N4a_z-1_north" }, + { "point": [9, 0, -1], "overmap": "refctr_N5a_z-1_north" }, + { "point": [5, 1, -1], "overmap": "refctr_N1b_z-1_north" }, + { "point": [6, 1, -1], "overmap": "refctr_N2b_z-1_north" }, + { "point": [7, 1, -1], "overmap": "refctr_N3b_z-1_north" }, + { "point": [8, 1, -1], "overmap": "refctr_N4b_z-1_north" }, + { "point": [9, 1, -1], "overmap": "refctr_N5b_z-1_north" }, + { "point": [5, 2, -1], "overmap": "refctr_N1c_z-1_north" }, + { "point": [6, 2, -1], "overmap": "refctr_N2c_z-1_north" }, + { "point": [7, 2, -1], "overmap": "refctr_N3c_z-1_north" }, + { "point": [8, 2, -1], "overmap": "refctr_N4c_z-1_north" }, + { "point": [9, 2, -1], "overmap": "refctr_N5c_z-1_north" }, + { "point": [5, 3, -1], "overmap": "refctr_N1d_z-1_north" }, + { "point": [6, 3, -1], "overmap": "refctr_N2d_z-1_north" }, + { "point": [7, 3, -1], "overmap": "refctr_N3d_z-1_north" }, + { "point": [8, 3, -1], "overmap": "refctr_N4d_z-1_north" }, + { "point": [9, 3, -1], "overmap": "refctr_N5d_z-1_north" }, + { "point": [5, 4, -1], "overmap": "refctr_N1e_z-1_north" }, + { "point": [6, 4, -1], "overmap": "refctr_N2e_z-1_north" }, + { "point": [7, 4, -1], "overmap": "refctr_N3e_z-1_north" }, + { "point": [8, 4, -1], "overmap": "refctr_N4e_z-1_north" }, + { "point": [9, 4, -1], "overmap": "refctr_N5e_z-1_north" }, + { "point": [10, 0, -1], "overmap": "refctr_NE1a_z-1_north" }, + { "point": [11, 0, -1], "overmap": "refctr_NE2a_z-1_north" }, + { "point": [12, 0, -1], "overmap": "refctr_NE3a_z-1_north" }, + { "point": [13, 0, -1], "overmap": "refctr_NE4a_z-1_north" }, + { "point": [14, 0, -1], "overmap": "refctr_NE5a_z-1_north" }, + { "point": [10, 1, -1], "overmap": "refctr_NE1b_z-1_north" }, + { "point": [11, 1, -1], "overmap": "refctr_NE2b_z-1_north" }, + { "point": [12, 1, -1], "overmap": "refctr_NE3b_z-1_north" }, + { "point": [13, 1, -1], "overmap": "refctr_NE4b_z-1_north" }, + { "point": [14, 1, -1], "overmap": "refctr_NE5b_z-1_north" }, + { "point": [10, 2, -1], "overmap": "refctr_NE1c_z-1_north" }, + { "point": [11, 2, -1], "overmap": "refctr_NE2c_z-1_north" }, + { "point": [12, 2, -1], "overmap": "refctr_NE3c_z-1_north" }, + { "point": [13, 2, -1], "overmap": "refctr_NE4c_z-1_north" }, + { "point": [14, 2, -1], "overmap": "refctr_NE5c_z-1_north" }, + { "point": [10, 3, -1], "overmap": "refctr_NE1d_z-1_north" }, + { "point": [11, 3, -1], "overmap": "refctr_NE2d_z-1_north" }, + { "point": [12, 3, -1], "overmap": "refctr_NE3d_z-1_north" }, + { "point": [13, 3, -1], "overmap": "refctr_NE4d_z-1_north" }, + { "point": [14, 3, -1], "overmap": "refctr_NE5d_z-1_north" }, + { "point": [10, 4, -1], "overmap": "refctr_NE1e_z-1_north" }, + { "point": [11, 4, -1], "overmap": "refctr_NE2e_z-1_north" }, + { "point": [12, 4, -1], "overmap": "refctr_NE3e_z-1_north" }, + { "point": [13, 4, -1], "overmap": "refctr_NE4e_z-1_north" }, + { "point": [14, 4, -1], "overmap": "refctr_NE5e_z-1_north" }, + { "point": [0, 5, -1], "overmap": "refctr_W1a_z-1_north" }, + { "point": [1, 5, -1], "overmap": "refctr_W2a_z-1_north" }, + { "point": [2, 5, -1], "overmap": "refctr_W3a_z-1_north" }, + { "point": [3, 5, -1], "overmap": "refctr_W4a_z-1_north" }, + { "point": [4, 5, -1], "overmap": "refctr_W5a_z-1_north" }, + { "point": [0, 6, -1], "overmap": "refctr_W1b_z-1_north" }, + { "point": [1, 6, -1], "overmap": "refctr_W2b_z-1_north" }, + { "point": [2, 6, -1], "overmap": "refctr_W3b_z-1_north" }, + { "point": [3, 6, -1], "overmap": "refctr_W4b_z-1_north" }, + { "point": [4, 6, -1], "overmap": "refctr_W5b_z-1_north" }, + { "point": [0, 7, -1], "overmap": "refctr_W1c_z-1_north" }, + { "point": [1, 7, -1], "overmap": "refctr_W2c_z-1_north" }, + { "point": [2, 7, -1], "overmap": "refctr_W3c_z-1_north" }, + { "point": [3, 7, -1], "overmap": "refctr_W4c_z-1_north" }, + { "point": [4, 7, -1], "overmap": "refctr_W5c_z-1_north" }, + { "point": [0, 8, -1], "overmap": "refctr_W1d_z-1_north" }, + { "point": [1, 8, -1], "overmap": "refctr_W2d_z-1_north" }, + { "point": [2, 8, -1], "overmap": "refctr_W3d_z-1_north" }, + { "point": [3, 8, -1], "overmap": "refctr_W4d_z-1_north" }, + { "point": [4, 8, -1], "overmap": "refctr_W5d_z-1_north" }, + { "point": [0, 9, -1], "overmap": "refctr_W1e_z-1_north" }, + { "point": [1, 9, -1], "overmap": "refctr_W2e_z-1_north" }, + { "point": [2, 9, -1], "overmap": "refctr_W3e_z-1_north" }, + { "point": [3, 9, -1], "overmap": "refctr_W4e_z-1_north" }, + { "point": [4, 9, -1], "overmap": "refctr_W5e_z-1_north" }, + { "point": [5, 5, -1], "overmap": "evac_center_1_z-1_north" }, + { "point": [6, 5, -1], "overmap": "evac_center_2_z-1_north" }, + { "point": [7, 5, -1], "overmap": "evac_center_3_z-1_north" }, + { "point": [8, 5, -1], "overmap": "evac_center_4_z-1_north" }, + { "point": [9, 5, -1], "overmap": "evac_center_5_z-1_north" }, + { "point": [5, 6, -1], "overmap": "evac_center_6_z-1_north" }, + { "point": [6, 6, -1], "overmap": "evac_center_7_z-1_north" }, + { "point": [7, 6, -1], "overmap": "evac_center_8_z-1_north" }, + { "point": [8, 6, -1], "overmap": "evac_center_9_z-1_north" }, + { "point": [9, 6, -1], "overmap": "evac_center_10_z-1_north" }, + { "point": [5, 7, -1], "overmap": "evac_center_11_z-1_north" }, + { "point": [6, 7, -1], "overmap": "evac_center_12_z-1_north" }, + { "point": [7, 7, -1], "overmap": "evac_center_13_z-1_north" }, + { "point": [8, 7, -1], "overmap": "evac_center_14_z-1_north" }, + { "point": [9, 7, -1], "overmap": "evac_center_15_z-1_north" }, + { "point": [5, 8, -1], "overmap": "evac_center_16_z-1_north" }, + { "point": [6, 8, -1], "overmap": "evac_center_17_z-1_north" }, + { "point": [7, 8, -1], "overmap": "evac_center_18_z-1_north" }, + { "point": [8, 8, -1], "overmap": "evac_center_19_z-1_north" }, + { "point": [9, 8, -1], "overmap": "evac_center_20_z-1_north" }, + { "point": [5, 9, -1], "overmap": "evac_center_21_z-1_north" }, + { "point": [6, 9, -1], "overmap": "evac_center_22_z-1_north" }, + { "point": [7, 9, -1], "overmap": "evac_center_23_z-1_north" }, + { "point": [8, 9, -1], "overmap": "evac_center_24_z-1_north" }, + { "point": [9, 9, -1], "overmap": "evac_center_25_z-1_north" }, + { "point": [10, 5, -1], "overmap": "refctr_E1a_z-1_north" }, + { "point": [11, 5, -1], "overmap": "refctr_E2a_z-1_north" }, + { "point": [12, 5, -1], "overmap": "refctr_E3a_z-1_north" }, + { "point": [13, 5, -1], "overmap": "refctr_E4a_z-1_north" }, + { "point": [14, 5, -1], "overmap": "refctr_E5a_z-1_north" }, + { "point": [10, 6, -1], "overmap": "refctr_E1b_z-1_north" }, + { "point": [11, 6, -1], "overmap": "refctr_E2b_z-1_north" }, + { "point": [12, 6, -1], "overmap": "refctr_E3b_z-1_north" }, + { "point": [13, 6, -1], "overmap": "refctr_E4b_z-1_north" }, + { "point": [14, 6, -1], "overmap": "refctr_E5b_z-1_north" }, + { "point": [10, 7, -1], "overmap": "refctr_E1c_z-1_north" }, + { "point": [11, 7, -1], "overmap": "refctr_E2c_z-1_north" }, + { "point": [12, 7, -1], "overmap": "refctr_E3c_z-1_north" }, + { "point": [13, 7, -1], "overmap": "refctr_E4c_z-1_north" }, + { "point": [14, 7, -1], "overmap": "refctr_E5c_z-1_north" }, + { "point": [10, 8, -1], "overmap": "refctr_E1d_z-1_north" }, + { "point": [11, 8, -1], "overmap": "refctr_E2d_z-1_north" }, + { "point": [12, 8, -1], "overmap": "refctr_E3d_z-1_north" }, + { "point": [13, 8, -1], "overmap": "refctr_E4d_z-1_north" }, + { "point": [14, 8, -1], "overmap": "refctr_E5d_z-1_north" }, + { "point": [10, 9, -1], "overmap": "refctr_E1e_z-1_north" }, + { "point": [11, 9, -1], "overmap": "refctr_E2e_z-1_north" }, + { "point": [12, 9, -1], "overmap": "refctr_E3e_z-1_north" }, + { "point": [13, 9, -1], "overmap": "refctr_E4e_z-1_north" }, + { "point": [14, 9, -1], "overmap": "refctr_E5e_z-1_north" }, + { "point": [0, 10, -1], "overmap": "refctr_SW1a_z-1_north" }, + { "point": [1, 10, -1], "overmap": "refctr_SW2a_z-1_north" }, + { "point": [2, 10, -1], "overmap": "refctr_SW3a_z-1_north" }, + { "point": [3, 10, -1], "overmap": "refctr_SW4a_z-1_north" }, + { "point": [4, 10, -1], "overmap": "refctr_SW5a_z-1_north" }, + { "point": [0, 11, -1], "overmap": "refctr_SW1b_z-1_north" }, + { "point": [1, 11, -1], "overmap": "refctr_SW2b_z-1_north" }, + { "point": [2, 11, -1], "overmap": "refctr_SW3b_z-1_north" }, + { "point": [3, 11, -1], "overmap": "refctr_SW4b_z-1_north" }, + { "point": [4, 11, -1], "overmap": "refctr_SW5b_z-1_north" }, + { "point": [0, 12, -1], "overmap": "refctr_SW1c_z-1_north" }, + { "point": [1, 12, -1], "overmap": "refctr_SW2c_z-1_north" }, + { "point": [2, 12, -1], "overmap": "refctr_SW3c_z-1_north" }, + { "point": [3, 12, -1], "overmap": "refctr_SW4c_z-1_north" }, + { "point": [4, 12, -1], "overmap": "refctr_SW5c_z-1_north" }, + { "point": [0, 13, -1], "overmap": "refctr_SW1d_z-1_north" }, + { "point": [1, 13, -1], "overmap": "refctr_SW2d_z-1_north" }, + { "point": [2, 13, -1], "overmap": "refctr_SW3d_z-1_north" }, + { "point": [3, 13, -1], "overmap": "refctr_SW4d_z-1_north" }, + { "point": [4, 13, -1], "overmap": "refctr_SW5d_z-1_north" }, + { "point": [0, 14, -1], "overmap": "refctr_SW1e_z-1_north" }, + { "point": [1, 14, -1], "overmap": "refctr_SW2e_z-1_north" }, + { "point": [2, 14, -1], "overmap": "refctr_SW3e_z-1_north" }, + { "point": [3, 14, -1], "overmap": "refctr_SW4e_z-1_north" }, + { "point": [4, 14, -1], "overmap": "refctr_SW5e_z-1_north" }, + { "point": [5, 10, -1], "overmap": "refctr_S1a_z-1_north" }, + { "point": [6, 10, -1], "overmap": "refctr_S2a_z-1_north" }, + { "point": [7, 10, -1], "overmap": "refctr_S3a_z-1_north" }, + { "point": [8, 10, -1], "overmap": "refctr_S4a_z-1_north" }, + { "point": [9, 10, -1], "overmap": "refctr_S5a_z-1_north" }, + { "point": [5, 11, -1], "overmap": "refctr_S1b_z-1_north" }, + { "point": [6, 11, -1], "overmap": "refctr_S2b_z-1_north" }, + { "point": [7, 11, -1], "overmap": "refctr_S3b_z-1_north" }, + { "point": [8, 11, -1], "overmap": "refctr_S4b_z-1_north" }, + { "point": [9, 11, -1], "overmap": "refctr_S5b_z-1_north" }, + { "point": [5, 12, -1], "overmap": "refctr_S1c_z-1_north" }, + { "point": [6, 12, -1], "overmap": "refctr_S2c_z-1_north" }, + { "point": [7, 12, -1], "overmap": "refctr_S3c_z-1_north" }, + { "point": [8, 12, -1], "overmap": "refctr_S4c_z-1_north" }, + { "point": [9, 12, -1], "overmap": "refctr_S5c_z-1_north" }, + { "point": [5, 13, -1], "overmap": "refctr_S1d_z-1_north" }, + { "point": [6, 13, -1], "overmap": "refctr_S2d_z-1_north" }, + { "point": [7, 13, -1], "overmap": "refctr_S3d_z-1_north" }, + { "point": [8, 13, -1], "overmap": "refctr_S4d_z-1_north" }, + { "point": [9, 13, -1], "overmap": "refctr_S5d_z-1_north" }, + { "point": [5, 14, -1], "overmap": "refctr_S1e_z-1_north" }, + { "point": [6, 14, -1], "overmap": "refctr_S2e_z-1_north" }, + { "point": [7, 14, -1], "overmap": "refctr_S3e_z-1_north" }, + { "point": [8, 14, -1], "overmap": "refctr_S4e_z-1_north" }, + { "point": [9, 14, -1], "overmap": "refctr_S5e_z-1_north" }, + { "point": [10, 10, -1], "overmap": "refctr_SE1a_z-1_north" }, + { "point": [11, 10, -1], "overmap": "refctr_SE2a_z-1_north" }, + { "point": [12, 10, -1], "overmap": "refctr_SE3a_z-1_north" }, + { "point": [13, 10, -1], "overmap": "refctr_SE4a_z-1_north" }, + { "point": [14, 10, -1], "overmap": "refctr_SE5a_z-1_north" }, + { "point": [10, 11, -1], "overmap": "refctr_SE1b_z-1_north" }, + { "point": [11, 11, -1], "overmap": "refctr_SE2b_z-1_north" }, + { "point": [12, 11, -1], "overmap": "refctr_SE3b_z-1_north" }, + { "point": [13, 11, -1], "overmap": "refctr_SE4b_z-1_north" }, + { "point": [14, 11, -1], "overmap": "refctr_SE5b_z-1_north" }, + { "point": [10, 12, -1], "overmap": "refctr_SE1c_z-1_north" }, + { "point": [11, 12, -1], "overmap": "refctr_SE2c_z-1_north" }, + { "point": [12, 12, -1], "overmap": "refctr_SE3c_z-1_north" }, + { "point": [13, 12, -1], "overmap": "refctr_SE4c_z-1_north" }, + { "point": [14, 12, -1], "overmap": "refctr_SE5c_z-1_north" }, + { "point": [10, 13, -1], "overmap": "refctr_SE1d_z-1_north" }, + { "point": [11, 13, -1], "overmap": "refctr_SE2d_z-1_north" }, + { "point": [12, 13, -1], "overmap": "refctr_SE3d_z-1_north" }, + { "point": [13, 13, -1], "overmap": "refctr_SE4d_z-1_north" }, + { "point": [14, 13, -1], "overmap": "refctr_SE5d_z-1_north" }, + { "point": [10, 14, -1], "overmap": "refctr_SE1e_z-1_north" }, + { "point": [11, 14, -1], "overmap": "refctr_SE2e_z-1_north" }, + { "point": [12, 14, -1], "overmap": "refctr_SE3e_z-1_north" }, + { "point": [13, 14, -1], "overmap": "refctr_SE4e_z-1_north" }, + { "point": [14, 14, -1], "overmap": "refctr_SE5e_z-1_north" }, + { "point": [0, 0, -2], "overmap": "refctr_NW1a_z-2_north" }, + { "point": [1, 0, -2], "overmap": "refctr_NW2a_z-2_north" }, + { "point": [2, 0, -2], "overmap": "refctr_NW3a_z-2_north" }, + { "point": [3, 0, -2], "overmap": "refctr_NW4a_z-2_north" }, + { "point": [4, 0, -2], "overmap": "refctr_NW5a_z-2_north" }, + { "point": [0, 1, -2], "overmap": "refctr_NW1b_z-2_north" }, + { "point": [1, 1, -2], "overmap": "refctr_NW2b_z-2_north" }, + { "point": [2, 1, -2], "overmap": "refctr_NW3b_z-2_north" }, + { "point": [3, 1, -2], "overmap": "refctr_NW4b_z-2_north" }, + { "point": [4, 1, -2], "overmap": "refctr_NW5b_z-2_north" }, + { "point": [0, 2, -2], "overmap": "refctr_NW1c_z-2_north" }, + { "point": [1, 2, -2], "overmap": "refctr_NW2c_z-2_north" }, + { "point": [2, 2, -2], "overmap": "refctr_NW3c_z-2_north" }, + { "point": [3, 2, -2], "overmap": "refctr_NW4c_z-2_north" }, + { "point": [4, 2, -2], "overmap": "refctr_NW5c_z-2_north" }, + { "point": [0, 3, -2], "overmap": "refctr_NW1d_z-2_north" }, + { "point": [1, 3, -2], "overmap": "refctr_NW2d_z-2_north" }, + { "point": [2, 3, -2], "overmap": "refctr_NW3d_z-2_north" }, + { "point": [3, 3, -2], "overmap": "refctr_NW4d_z-2_north" }, + { "point": [4, 3, -2], "overmap": "refctr_NW5d_z-2_north" }, + { "point": [0, 4, -2], "overmap": "refctr_NW1e_z-2_north" }, + { "point": [1, 4, -2], "overmap": "refctr_NW2e_z-2_north" }, + { "point": [2, 4, -2], "overmap": "refctr_NW3e_z-2_north" }, + { "point": [3, 4, -2], "overmap": "refctr_NW4e_z-2_north" }, + { "point": [4, 4, -2], "overmap": "refctr_NW5e_z-2_north" }, + { "point": [5, 0, -2], "overmap": "refctr_N1a_z-2_north" }, + { "point": [6, 0, -2], "overmap": "refctr_N2a_z-2_north" }, + { "point": [7, 0, -2], "overmap": "refctr_N3a_z-2_north" }, + { "point": [8, 0, -2], "overmap": "refctr_N4a_z-2_north" }, + { "point": [9, 0, -2], "overmap": "refctr_N5a_z-2_north" }, + { "point": [5, 1, -2], "overmap": "refctr_N1b_z-2_north" }, + { "point": [6, 1, -2], "overmap": "refctr_N2b_z-2_north" }, + { "point": [7, 1, -2], "overmap": "refctr_N3b_z-2_north" }, + { "point": [8, 1, -2], "overmap": "refctr_N4b_z-2_north" }, + { "point": [9, 1, -2], "overmap": "refctr_N5b_z-2_north" }, + { "point": [5, 2, -2], "overmap": "refctr_N1c_z-2_north" }, + { "point": [6, 2, -2], "overmap": "refctr_N2c_z-2_north" }, + { "point": [7, 2, -2], "overmap": "refctr_N3c_z-2_north" }, + { "point": [8, 2, -2], "overmap": "refctr_N4c_z-2_north" }, + { "point": [9, 2, -2], "overmap": "refctr_N5c_z-2_north" }, + { "point": [5, 3, -2], "overmap": "refctr_N1d_z-2_north" }, + { "point": [6, 3, -2], "overmap": "refctr_N2d_z-2_north" }, + { "point": [7, 3, -2], "overmap": "refctr_N3d_z-2_north" }, + { "point": [8, 3, -2], "overmap": "refctr_N4d_z-2_north" }, + { "point": [9, 3, -2], "overmap": "refctr_N5d_z-2_north" }, + { "point": [5, 4, -2], "overmap": "refctr_N1e_z-2_north" }, + { "point": [6, 4, -2], "overmap": "refctr_N2e_z-2_north" }, + { "point": [7, 4, -2], "overmap": "refctr_N3e_z-2_north" }, + { "point": [8, 4, -2], "overmap": "refctr_N4e_z-2_north" }, + { "point": [9, 4, -2], "overmap": "refctr_N5e_z-2_north" }, + { "point": [10, 0, -2], "overmap": "refctr_NE1a_z-2_north" }, + { "point": [11, 0, -2], "overmap": "refctr_NE2a_z-2_north" }, + { "point": [12, 0, -2], "overmap": "refctr_NE3a_z-2_north" }, + { "point": [13, 0, -2], "overmap": "refctr_NE4a_z-2_north" }, + { "point": [14, 0, -2], "overmap": "refctr_NE5a_z-2_north" }, + { "point": [10, 1, -2], "overmap": "refctr_NE1b_z-2_north" }, + { "point": [11, 1, -2], "overmap": "refctr_NE2b_z-2_north" }, + { "point": [12, 1, -2], "overmap": "refctr_NE3b_z-2_north" }, + { "point": [13, 1, -2], "overmap": "refctr_NE4b_z-2_north" }, + { "point": [14, 1, -2], "overmap": "refctr_NE5b_z-2_north" }, + { "point": [10, 2, -2], "overmap": "refctr_NE1c_z-2_north" }, + { "point": [11, 2, -2], "overmap": "refctr_NE2c_z-2_north" }, + { "point": [12, 2, -2], "overmap": "refctr_NE3c_z-2_north" }, + { "point": [13, 2, -2], "overmap": "refctr_NE4c_z-2_north" }, + { "point": [14, 2, -2], "overmap": "refctr_NE5c_z-2_north" }, + { "point": [10, 3, -2], "overmap": "refctr_NE1d_z-2_north" }, + { "point": [11, 3, -2], "overmap": "refctr_NE2d_z-2_north" }, + { "point": [12, 3, -2], "overmap": "refctr_NE3d_z-2_north" }, + { "point": [13, 3, -2], "overmap": "refctr_NE4d_z-2_north" }, + { "point": [14, 3, -2], "overmap": "refctr_NE5d_z-2_north" }, + { "point": [10, 4, -2], "overmap": "refctr_NE1e_z-2_north" }, + { "point": [11, 4, -2], "overmap": "refctr_NE2e_z-2_north" }, + { "point": [12, 4, -2], "overmap": "refctr_NE3e_z-2_north" }, + { "point": [13, 4, -2], "overmap": "refctr_NE4e_z-2_north" }, + { "point": [14, 4, -2], "overmap": "refctr_NE5e_z-2_north" }, + { "point": [0, 5, -2], "overmap": "refctr_W1a_z-2_north" }, + { "point": [1, 5, -2], "overmap": "refctr_W2a_z-2_north" }, + { "point": [2, 5, -2], "overmap": "refctr_W3a_z-2_north" }, + { "point": [3, 5, -2], "overmap": "refctr_W4a_z-2_north" }, + { "point": [4, 5, -2], "overmap": "refctr_W5a_z-2_north" }, + { "point": [0, 6, -2], "overmap": "refctr_W1b_z-2_north" }, + { "point": [1, 6, -2], "overmap": "refctr_W2b_z-2_north" }, + { "point": [2, 6, -2], "overmap": "refctr_W3b_z-2_north" }, + { "point": [3, 6, -2], "overmap": "refctr_W4b_z-2_north" }, + { "point": [4, 6, -2], "overmap": "refctr_W5b_z-2_north" }, + { "point": [0, 7, -2], "overmap": "refctr_W1c_z-2_north" }, + { "point": [1, 7, -2], "overmap": "refctr_W2c_z-2_north" }, + { "point": [2, 7, -2], "overmap": "refctr_W3c_z-2_north" }, + { "point": [3, 7, -2], "overmap": "refctr_W4c_z-2_north" }, + { "point": [4, 7, -2], "overmap": "refctr_W5c_z-2_north" }, + { "point": [0, 8, -2], "overmap": "refctr_W1d_z-2_north" }, + { "point": [1, 8, -2], "overmap": "refctr_W2d_z-2_north" }, + { "point": [2, 8, -2], "overmap": "refctr_W3d_z-2_north" }, + { "point": [3, 8, -2], "overmap": "refctr_W4d_z-2_north" }, + { "point": [4, 8, -2], "overmap": "refctr_W5d_z-2_north" }, + { "point": [0, 9, -2], "overmap": "refctr_W1e_z-2_north" }, + { "point": [1, 9, -2], "overmap": "refctr_W2e_z-2_north" }, + { "point": [2, 9, -2], "overmap": "refctr_W3e_z-2_north" }, + { "point": [3, 9, -2], "overmap": "refctr_W4e_z-2_north" }, + { "point": [4, 9, -2], "overmap": "refctr_W5e_z-2_north" }, + { "point": [5, 5, -2], "overmap": "evac_center_1_z-2_north" }, + { "point": [6, 5, -2], "overmap": "evac_center_2_z-2_north" }, + { "point": [7, 5, -2], "overmap": "evac_center_3_z-2_north" }, + { "point": [8, 5, -2], "overmap": "evac_center_4_z-2_north" }, + { "point": [9, 5, -2], "overmap": "evac_center_5_z-2_north" }, + { "point": [5, 6, -2], "overmap": "evac_center_6_z-2_north" }, + { "point": [6, 6, -2], "overmap": "evac_center_7_z-2_north" }, + { "point": [7, 6, -2], "overmap": "evac_center_8_z-2_north" }, + { "point": [8, 6, -2], "overmap": "evac_center_9_z-2_north" }, + { "point": [9, 6, -2], "overmap": "evac_center_10_z-2_north" }, + { "point": [5, 7, -2], "overmap": "evac_center_11_z-2_north" }, + { "point": [6, 7, -2], "overmap": "evac_center_12_z-2_north" }, + { "point": [7, 7, -2], "overmap": "evac_center_13_z-2_north" }, + { "point": [8, 7, -2], "overmap": "evac_center_14_z-2_north" }, + { "point": [9, 7, -2], "overmap": "evac_center_15_z-2_north" }, + { "point": [5, 8, -2], "overmap": "evac_center_16_z-2_north" }, + { "point": [6, 8, -2], "overmap": "evac_center_17_z-2_north" }, + { "point": [7, 8, -2], "overmap": "evac_center_18_z-2_north" }, + { "point": [8, 8, -2], "overmap": "evac_center_19_z-2_north" }, + { "point": [9, 8, -2], "overmap": "evac_center_20_z-2_north" }, + { "point": [5, 9, -2], "overmap": "evac_center_21_z-2_north" }, + { "point": [6, 9, -2], "overmap": "evac_center_22_z-2_north" }, + { "point": [7, 9, -2], "overmap": "evac_center_23_z-2_north" }, + { "point": [8, 9, -2], "overmap": "evac_center_24_z-2_north" }, + { "point": [9, 9, -2], "overmap": "evac_center_25_z-2_north" }, + { "point": [10, 5, -2], "overmap": "refctr_E1a_z-2_north" }, + { "point": [11, 5, -2], "overmap": "refctr_E2a_z-2_north" }, + { "point": [12, 5, -2], "overmap": "refctr_E3a_z-2_north" }, + { "point": [13, 5, -2], "overmap": "refctr_E4a_z-2_north" }, + { "point": [14, 5, -2], "overmap": "refctr_E5a_z-2_north" }, + { "point": [10, 6, -2], "overmap": "refctr_E1b_z-2_north" }, + { "point": [11, 6, -2], "overmap": "refctr_E2b_z-2_north" }, + { "point": [12, 6, -2], "overmap": "refctr_E3b_z-2_north" }, + { "point": [13, 6, -2], "overmap": "refctr_E4b_z-2_north" }, + { "point": [14, 6, -2], "overmap": "refctr_E5b_z-2_north" }, + { "point": [10, 7, -2], "overmap": "refctr_E1c_z-2_north" }, + { "point": [11, 7, -2], "overmap": "refctr_E2c_z-2_north" }, + { "point": [12, 7, -2], "overmap": "refctr_E3c_z-2_north" }, + { "point": [13, 7, -2], "overmap": "refctr_E4c_z-2_north" }, + { "point": [14, 7, -2], "overmap": "refctr_E5c_z-2_north" }, + { "point": [10, 8, -2], "overmap": "refctr_E1d_z-2_north" }, + { "point": [11, 8, -2], "overmap": "refctr_E2d_z-2_north" }, + { "point": [12, 8, -2], "overmap": "refctr_E3d_z-2_north" }, + { "point": [13, 8, -2], "overmap": "refctr_E4d_z-2_north" }, + { "point": [14, 8, -2], "overmap": "refctr_E5d_z-2_north" }, + { "point": [10, 9, -2], "overmap": "refctr_E1e_z-2_north" }, + { "point": [11, 9, -2], "overmap": "refctr_E2e_z-2_north" }, + { "point": [12, 9, -2], "overmap": "refctr_E3e_z-2_north" }, + { "point": [13, 9, -2], "overmap": "refctr_E4e_z-2_north" }, + { "point": [14, 9, -2], "overmap": "refctr_E5e_z-2_north" }, + { "point": [0, 10, -2], "overmap": "refctr_SW1a_z-2_north" }, + { "point": [1, 10, -2], "overmap": "refctr_SW2a_z-2_north" }, + { "point": [2, 10, -2], "overmap": "refctr_SW3a_z-2_north" }, + { "point": [3, 10, -2], "overmap": "refctr_SW4a_z-2_north" }, + { "point": [4, 10, -2], "overmap": "refctr_SW5a_z-2_north" }, + { "point": [0, 11, -2], "overmap": "refctr_SW1b_z-2_north" }, + { "point": [1, 11, -2], "overmap": "refctr_SW2b_z-2_north" }, + { "point": [2, 11, -2], "overmap": "refctr_SW3b_z-2_north" }, + { "point": [3, 11, -2], "overmap": "refctr_SW4b_z-2_north" }, + { "point": [4, 11, -2], "overmap": "refctr_SW5b_z-2_north" }, + { "point": [0, 12, -2], "overmap": "refctr_SW1c_z-2_north" }, + { "point": [1, 12, -2], "overmap": "refctr_SW2c_z-2_north" }, + { "point": [2, 12, -2], "overmap": "refctr_SW3c_z-2_north" }, + { "point": [3, 12, -2], "overmap": "refctr_SW4c_z-2_north" }, + { "point": [4, 12, -2], "overmap": "refctr_SW5c_z-2_north" }, + { "point": [0, 13, -2], "overmap": "refctr_SW1d_z-2_north" }, + { "point": [1, 13, -2], "overmap": "refctr_SW2d_z-2_north" }, + { "point": [2, 13, -2], "overmap": "refctr_SW3d_z-2_north" }, + { "point": [3, 13, -2], "overmap": "refctr_SW4d_z-2_north" }, + { "point": [4, 13, -2], "overmap": "refctr_SW5d_z-2_north" }, + { "point": [0, 14, -2], "overmap": "refctr_SW1e_z-2_north" }, + { "point": [1, 14, -2], "overmap": "refctr_SW2e_z-2_north" }, + { "point": [2, 14, -2], "overmap": "refctr_SW3e_z-2_north" }, + { "point": [3, 14, -2], "overmap": "refctr_SW4e_z-2_north" }, + { "point": [4, 14, -2], "overmap": "refctr_SW5e_z-2_north" }, + { "point": [5, 10, -2], "overmap": "refctr_S1a_z-2_north" }, + { "point": [6, 10, -2], "overmap": "refctr_S2a_z-2_north" }, + { "point": [7, 10, -2], "overmap": "refctr_S3a_z-2_north" }, + { "point": [8, 10, -2], "overmap": "refctr_S4a_z-2_north" }, + { "point": [9, 10, -2], "overmap": "refctr_S5a_z-2_north" }, + { "point": [5, 11, -2], "overmap": "refctr_S1b_z-2_north" }, + { "point": [6, 11, -2], "overmap": "refctr_S2b_z-2_north" }, + { "point": [7, 11, -2], "overmap": "refctr_S3b_z-2_north" }, + { "point": [8, 11, -2], "overmap": "refctr_S4b_z-2_north" }, + { "point": [9, 11, -2], "overmap": "refctr_S5b_z-2_north" }, + { "point": [5, 12, -2], "overmap": "refctr_S1c_z-2_north" }, + { "point": [6, 12, -2], "overmap": "refctr_S2c_z-2_north" }, + { "point": [7, 12, -2], "overmap": "refctr_S3c_z-2_north" }, + { "point": [8, 12, -2], "overmap": "refctr_S4c_z-2_north" }, + { "point": [9, 12, -2], "overmap": "refctr_S5c_z-2_north" }, + { "point": [5, 13, -2], "overmap": "refctr_S1d_z-2_north" }, + { "point": [6, 13, -2], "overmap": "refctr_S2d_z-2_north" }, + { "point": [7, 13, -2], "overmap": "refctr_S3d_z-2_north" }, + { "point": [8, 13, -2], "overmap": "refctr_S4d_z-2_north" }, + { "point": [9, 13, -2], "overmap": "refctr_S5d_z-2_north" }, + { "point": [5, 14, -2], "overmap": "refctr_S1e_z-2_north" }, + { "point": [6, 14, -2], "overmap": "refctr_S2e_z-2_north" }, + { "point": [7, 14, -2], "overmap": "refctr_S3e_z-2_north" }, + { "point": [8, 14, -2], "overmap": "refctr_S4e_z-2_north" }, + { "point": [9, 14, -2], "overmap": "refctr_S5e_z-2_north" }, + { "point": [10, 10, -2], "overmap": "refctr_SE1a_z-2_north" }, + { "point": [11, 10, -2], "overmap": "refctr_SE2a_z-2_north" }, + { "point": [12, 10, -2], "overmap": "refctr_SE3a_z-2_north" }, + { "point": [13, 10, -2], "overmap": "refctr_SE4a_z-2_north" }, + { "point": [14, 10, -2], "overmap": "refctr_SE5a_z-2_north" }, + { "point": [10, 11, -2], "overmap": "refctr_SE1b_z-2_north" }, + { "point": [11, 11, -2], "overmap": "refctr_SE2b_z-2_north" }, + { "point": [12, 11, -2], "overmap": "refctr_SE3b_z-2_north" }, + { "point": [13, 11, -2], "overmap": "refctr_SE4b_z-2_north" }, + { "point": [14, 11, -2], "overmap": "refctr_SE5b_z-2_north" }, + { "point": [10, 12, -2], "overmap": "refctr_SE1c_z-2_north" }, + { "point": [11, 12, -2], "overmap": "refctr_SE2c_z-2_north" }, + { "point": [12, 12, -2], "overmap": "refctr_SE3c_z-2_north" }, + { "point": [13, 12, -2], "overmap": "refctr_SE4c_z-2_north" }, + { "point": [14, 12, -2], "overmap": "refctr_SE5c_z-2_north" }, + { "point": [10, 13, -2], "overmap": "refctr_SE1d_z-2_north" }, + { "point": [11, 13, -2], "overmap": "refctr_SE2d_z-2_north" }, + { "point": [12, 13, -2], "overmap": "refctr_SE3d_z-2_north" }, + { "point": [13, 13, -2], "overmap": "refctr_SE4d_z-2_north" }, + { "point": [14, 13, -2], "overmap": "refctr_SE5d_z-2_north" }, + { "point": [10, 14, -2], "overmap": "refctr_SE1e_z-2_north" }, + { "point": [11, 14, -2], "overmap": "refctr_SE2e_z-2_north" }, + { "point": [12, 14, -2], "overmap": "refctr_SE3e_z-2_north" }, + { "point": [13, 14, -2], "overmap": "refctr_SE4e_z-2_north" }, + { "point": [14, 14, -2], "overmap": "refctr_SE5e_z-2_north" }, + { "point": [0, 0, -3], "overmap": "refctr_NW1a_z-3_north" }, + { "point": [1, 0, -3], "overmap": "refctr_NW2a_z-3_north" }, + { "point": [2, 0, -3], "overmap": "refctr_NW3a_z-3_north" }, + { "point": [3, 0, -3], "overmap": "refctr_NW4a_z-3_north" }, + { "point": [4, 0, -3], "overmap": "refctr_NW5a_z-3_north" }, + { "point": [0, 1, -3], "overmap": "refctr_NW1b_z-3_north" }, + { "point": [1, 1, -3], "overmap": "refctr_NW2b_z-3_north" }, + { "point": [2, 1, -3], "overmap": "refctr_NW3b_z-3_north" }, + { "point": [3, 1, -3], "overmap": "refctr_NW4b_z-3_north" }, + { "point": [4, 1, -3], "overmap": "refctr_NW5b_z-3_north" }, + { "point": [0, 2, -3], "overmap": "refctr_NW1c_z-3_north" }, + { "point": [1, 2, -3], "overmap": "refctr_NW2c_z-3_north" }, + { "point": [2, 2, -3], "overmap": "refctr_NW3c_z-3_north" }, + { "point": [3, 2, -3], "overmap": "refctr_NW4c_z-3_north" }, + { "point": [4, 2, -3], "overmap": "refctr_NW5c_z-3_north" }, + { "point": [0, 3, -3], "overmap": "refctr_NW1d_z-3_north" }, + { "point": [1, 3, -3], "overmap": "refctr_NW2d_z-3_north" }, + { "point": [2, 3, -3], "overmap": "refctr_NW3d_z-3_north" }, + { "point": [3, 3, -3], "overmap": "refctr_NW4d_z-3_north" }, + { "point": [4, 3, -3], "overmap": "refctr_NW5d_z-3_north" }, + { "point": [0, 4, -3], "overmap": "refctr_NW1e_z-3_north" }, + { "point": [1, 4, -3], "overmap": "refctr_NW2e_z-3_north" }, + { "point": [2, 4, -3], "overmap": "refctr_NW3e_z-3_north" }, + { "point": [3, 4, -3], "overmap": "refctr_NW4e_z-3_north" }, + { "point": [4, 4, -3], "overmap": "refctr_NW5e_z-3_north" }, + { "point": [5, 0, -3], "overmap": "refctr_N1a_z-3_north" }, + { "point": [6, 0, -3], "overmap": "refctr_N2a_z-3_north" }, + { "point": [7, 0, -3], "overmap": "refctr_N3a_z-3_north" }, + { "point": [8, 0, -3], "overmap": "refctr_N4a_z-3_north" }, + { "point": [9, 0, -3], "overmap": "refctr_N5a_z-3_north" }, + { "point": [5, 1, -3], "overmap": "refctr_N1b_z-3_north" }, + { "point": [6, 1, -3], "overmap": "refctr_N2b_z-3_north" }, + { "point": [7, 1, -3], "overmap": "refctr_N3b_z-3_north" }, + { "point": [8, 1, -3], "overmap": "refctr_N4b_z-3_north" }, + { "point": [9, 1, -3], "overmap": "refctr_N5b_z-3_north" }, + { "point": [5, 2, -3], "overmap": "refctr_N1c_z-3_north" }, + { "point": [6, 2, -3], "overmap": "refctr_N2c_z-3_north" }, + { "point": [7, 2, -3], "overmap": "refctr_N3c_z-3_north" }, + { "point": [8, 2, -3], "overmap": "refctr_N4c_z-3_north" }, + { "point": [9, 2, -3], "overmap": "refctr_N5c_z-3_north" }, + { "point": [5, 3, -3], "overmap": "refctr_N1d_z-3_north" }, + { "point": [6, 3, -3], "overmap": "refctr_N2d_z-3_north" }, + { "point": [7, 3, -3], "overmap": "refctr_N3d_z-3_north" }, + { "point": [8, 3, -3], "overmap": "refctr_N4d_z-3_north" }, + { "point": [9, 3, -3], "overmap": "refctr_N5d_z-3_north" }, + { "point": [5, 4, -3], "overmap": "refctr_N1e_z-3_north" }, + { "point": [6, 4, -3], "overmap": "refctr_N2e_z-3_north" }, + { "point": [7, 4, -3], "overmap": "refctr_N3e_z-3_north" }, + { "point": [8, 4, -3], "overmap": "refctr_N4e_z-3_north" }, + { "point": [9, 4, -3], "overmap": "refctr_N5e_z-3_north" }, + { "point": [10, 0, -3], "overmap": "refctr_NE1a_z-3_north" }, + { "point": [11, 0, -3], "overmap": "refctr_NE2a_z-3_north" }, + { "point": [12, 0, -3], "overmap": "refctr_NE3a_z-3_north" }, + { "point": [13, 0, -3], "overmap": "refctr_NE4a_z-3_north" }, + { "point": [14, 0, -3], "overmap": "refctr_NE5a_z-3_north" }, + { "point": [10, 1, -3], "overmap": "refctr_NE1b_z-3_north" }, + { "point": [11, 1, -3], "overmap": "refctr_NE2b_z-3_north" }, + { "point": [12, 1, -3], "overmap": "refctr_NE3b_z-3_north" }, + { "point": [13, 1, -3], "overmap": "refctr_NE4b_z-3_north" }, + { "point": [14, 1, -3], "overmap": "refctr_NE5b_z-3_north" }, + { "point": [10, 2, -3], "overmap": "refctr_NE1c_z-3_north" }, + { "point": [11, 2, -3], "overmap": "refctr_NE2c_z-3_north" }, + { "point": [12, 2, -3], "overmap": "refctr_NE3c_z-3_north" }, + { "point": [13, 2, -3], "overmap": "refctr_NE4c_z-3_north" }, + { "point": [14, 2, -3], "overmap": "refctr_NE5c_z-3_north" }, + { "point": [10, 3, -3], "overmap": "refctr_NE1d_z-3_north" }, + { "point": [11, 3, -3], "overmap": "refctr_NE2d_z-3_north" }, + { "point": [12, 3, -3], "overmap": "refctr_NE3d_z-3_north" }, + { "point": [13, 3, -3], "overmap": "refctr_NE4d_z-3_north" }, + { "point": [14, 3, -3], "overmap": "refctr_NE5d_z-3_north" }, + { "point": [10, 4, -3], "overmap": "refctr_NE1e_z-3_north" }, + { "point": [11, 4, -3], "overmap": "refctr_NE2e_z-3_north" }, + { "point": [12, 4, -3], "overmap": "refctr_NE3e_z-3_north" }, + { "point": [13, 4, -3], "overmap": "refctr_NE4e_z-3_north" }, + { "point": [14, 4, -3], "overmap": "refctr_NE5e_z-3_north" }, + { "point": [0, 5, -3], "overmap": "refctr_W1a_z-3_north" }, + { "point": [1, 5, -3], "overmap": "refctr_W2a_z-3_north" }, + { "point": [2, 5, -3], "overmap": "refctr_W3a_z-3_north" }, + { "point": [3, 5, -3], "overmap": "refctr_W4a_z-3_north" }, + { "point": [4, 5, -3], "overmap": "refctr_W5a_z-3_north" }, + { "point": [0, 6, -3], "overmap": "refctr_W1b_z-3_north" }, + { "point": [1, 6, -3], "overmap": "refctr_W2b_z-3_north" }, + { "point": [2, 6, -3], "overmap": "refctr_W3b_z-3_north" }, + { "point": [3, 6, -3], "overmap": "refctr_W4b_z-3_north" }, + { "point": [4, 6, -3], "overmap": "refctr_W5b_z-3_north" }, + { "point": [0, 7, -3], "overmap": "refctr_W1c_z-3_north" }, + { "point": [1, 7, -3], "overmap": "refctr_W2c_z-3_north" }, + { "point": [2, 7, -3], "overmap": "refctr_W3c_z-3_north" }, + { "point": [3, 7, -3], "overmap": "refctr_W4c_z-3_north" }, + { "point": [4, 7, -3], "overmap": "refctr_W5c_z-3_north" }, + { "point": [0, 8, -3], "overmap": "refctr_W1d_z-3_north" }, + { "point": [1, 8, -3], "overmap": "refctr_W2d_z-3_north" }, + { "point": [2, 8, -3], "overmap": "refctr_W3d_z-3_north" }, + { "point": [3, 8, -3], "overmap": "refctr_W4d_z-3_north" }, + { "point": [4, 8, -3], "overmap": "refctr_W5d_z-3_north" }, + { "point": [0, 9, -3], "overmap": "refctr_W1e_z-3_north" }, + { "point": [1, 9, -3], "overmap": "refctr_W2e_z-3_north" }, + { "point": [2, 9, -3], "overmap": "refctr_W3e_z-3_north" }, + { "point": [3, 9, -3], "overmap": "refctr_W4e_z-3_north" }, + { "point": [4, 9, -3], "overmap": "refctr_W5e_z-3_north" }, + { "point": [5, 5, -3], "overmap": "evac_center_1_z-3_north" }, + { "point": [6, 5, -3], "overmap": "evac_center_2_z-3_north" }, + { "point": [7, 5, -3], "overmap": "evac_center_3_z-3_north" }, + { "point": [8, 5, -3], "overmap": "evac_center_4_z-3_north" }, + { "point": [9, 5, -3], "overmap": "evac_center_5_z-3_north" }, + { "point": [5, 6, -3], "overmap": "evac_center_6_z-3_north" }, + { "point": [6, 6, -3], "overmap": "evac_center_7_z-3_north" }, + { "point": [7, 6, -3], "overmap": "evac_center_8_z-3_north" }, + { "point": [8, 6, -3], "overmap": "evac_center_9_z-3_north" }, + { "point": [9, 6, -3], "overmap": "evac_center_10_z-3_north" }, + { "point": [5, 7, -3], "overmap": "evac_center_11_z-3_north" }, + { "point": [6, 7, -3], "overmap": "evac_center_12_z-3_north" }, + { "point": [7, 7, -3], "overmap": "evac_center_13_z-3_north" }, + { "point": [8, 7, -3], "overmap": "evac_center_14_z-3_north" }, + { "point": [9, 7, -3], "overmap": "evac_center_15_z-3_north" }, + { "point": [5, 8, -3], "overmap": "evac_center_16_z-3_north" }, + { "point": [6, 8, -3], "overmap": "evac_center_17_z-3_north" }, + { "point": [7, 8, -3], "overmap": "evac_center_18_z-3_north" }, + { "point": [8, 8, -3], "overmap": "evac_center_19_z-3_north" }, + { "point": [9, 8, -3], "overmap": "evac_center_20_z-3_north" }, + { "point": [5, 9, -3], "overmap": "evac_center_21_z-3_north" }, + { "point": [6, 9, -3], "overmap": "evac_center_22_z-3_north" }, + { "point": [7, 9, -3], "overmap": "evac_center_23_z-3_north" }, + { "point": [8, 9, -3], "overmap": "evac_center_24_z-3_north" }, + { "point": [9, 9, -3], "overmap": "evac_center_25_z-3_north" }, + { "point": [10, 5, -3], "overmap": "refctr_E1a_z-3_north" }, + { "point": [11, 5, -3], "overmap": "refctr_E2a_z-3_north" }, + { "point": [12, 5, -3], "overmap": "refctr_E3a_z-3_north" }, + { "point": [13, 5, -3], "overmap": "refctr_E4a_z-3_north" }, + { "point": [14, 5, -3], "overmap": "refctr_E5a_z-3_north" }, + { "point": [10, 6, -3], "overmap": "refctr_E1b_z-3_north" }, + { "point": [11, 6, -3], "overmap": "refctr_E2b_z-3_north" }, + { "point": [12, 6, -3], "overmap": "refctr_E3b_z-3_north" }, + { "point": [13, 6, -3], "overmap": "refctr_E4b_z-3_north" }, + { "point": [14, 6, -3], "overmap": "refctr_E5b_z-3_north" }, + { "point": [10, 7, -3], "overmap": "refctr_E1c_z-3_north" }, + { "point": [11, 7, -3], "overmap": "refctr_E2c_z-3_north" }, + { "point": [12, 7, -3], "overmap": "refctr_E3c_z-3_north" }, + { "point": [13, 7, -3], "overmap": "refctr_E4c_z-3_north" }, + { "point": [14, 7, -3], "overmap": "refctr_E5c_z-3_north" }, + { "point": [10, 8, -3], "overmap": "refctr_E1d_z-3_north" }, + { "point": [11, 8, -3], "overmap": "refctr_E2d_z-3_north" }, + { "point": [12, 8, -3], "overmap": "refctr_E3d_z-3_north" }, + { "point": [13, 8, -3], "overmap": "refctr_E4d_z-3_north" }, + { "point": [14, 8, -3], "overmap": "refctr_E5d_z-3_north" }, + { "point": [10, 9, -3], "overmap": "refctr_E1e_z-3_north" }, + { "point": [11, 9, -3], "overmap": "refctr_E2e_z-3_north" }, + { "point": [12, 9, -3], "overmap": "refctr_E3e_z-3_north" }, + { "point": [13, 9, -3], "overmap": "refctr_E4e_z-3_north" }, + { "point": [14, 9, -3], "overmap": "refctr_E5e_z-3_north" }, + { "point": [0, 10, -3], "overmap": "refctr_SW1a_z-3_north" }, + { "point": [1, 10, -3], "overmap": "refctr_SW2a_z-3_north" }, + { "point": [2, 10, -3], "overmap": "refctr_SW3a_z-3_north" }, + { "point": [3, 10, -3], "overmap": "refctr_SW4a_z-3_north" }, + { "point": [4, 10, -3], "overmap": "refctr_SW5a_z-3_north" }, + { "point": [0, 11, -3], "overmap": "refctr_SW1b_z-3_north" }, + { "point": [1, 11, -3], "overmap": "refctr_SW2b_z-3_north" }, + { "point": [2, 11, -3], "overmap": "refctr_SW3b_z-3_north" }, + { "point": [3, 11, -3], "overmap": "refctr_SW4b_z-3_north" }, + { "point": [4, 11, -3], "overmap": "refctr_SW5b_z-3_north" }, + { "point": [0, 12, -3], "overmap": "refctr_SW1c_z-3_north" }, + { "point": [1, 12, -3], "overmap": "refctr_SW2c_z-3_north" }, + { "point": [2, 12, -3], "overmap": "refctr_SW3c_z-3_north" }, + { "point": [3, 12, -3], "overmap": "refctr_SW4c_z-3_north" }, + { "point": [4, 12, -3], "overmap": "refctr_SW5c_z-3_north" }, + { "point": [0, 13, -3], "overmap": "refctr_SW1d_z-3_north" }, + { "point": [1, 13, -3], "overmap": "refctr_SW2d_z-3_north" }, + { "point": [2, 13, -3], "overmap": "refctr_SW3d_z-3_north" }, + { "point": [3, 13, -3], "overmap": "refctr_SW4d_z-3_north" }, + { "point": [4, 13, -3], "overmap": "refctr_SW5d_z-3_north" }, + { "point": [0, 14, -3], "overmap": "refctr_SW1e_z-3_north" }, + { "point": [1, 14, -3], "overmap": "refctr_SW2e_z-3_north" }, + { "point": [2, 14, -3], "overmap": "refctr_SW3e_z-3_north" }, + { "point": [3, 14, -3], "overmap": "refctr_SW4e_z-3_north" }, + { "point": [4, 14, -3], "overmap": "refctr_SW5e_z-3_north" }, + { "point": [5, 10, -3], "overmap": "refctr_S1a_z-3_north" }, + { "point": [6, 10, -3], "overmap": "refctr_S2a_z-3_north" }, + { "point": [7, 10, -3], "overmap": "refctr_S3a_z-3_north" }, + { "point": [8, 10, -3], "overmap": "refctr_S4a_z-3_north" }, + { "point": [9, 10, -3], "overmap": "refctr_S5a_z-3_north" }, + { "point": [5, 11, -3], "overmap": "refctr_S1b_z-3_north" }, + { "point": [6, 11, -3], "overmap": "refctr_S2b_z-3_north" }, + { "point": [7, 11, -3], "overmap": "refctr_S3b_z-3_north" }, + { "point": [8, 11, -3], "overmap": "refctr_S4b_z-3_north" }, + { "point": [9, 11, -3], "overmap": "refctr_S5b_z-3_north" }, + { "point": [5, 12, -3], "overmap": "refctr_S1c_z-3_north" }, + { "point": [6, 12, -3], "overmap": "refctr_S2c_z-3_north" }, + { "point": [7, 12, -3], "overmap": "refctr_S3c_z-3_north" }, + { "point": [8, 12, -3], "overmap": "refctr_S4c_z-3_north" }, + { "point": [9, 12, -3], "overmap": "refctr_S5c_z-3_north" }, + { "point": [5, 13, -3], "overmap": "refctr_S1d_z-3_north" }, + { "point": [6, 13, -3], "overmap": "refctr_S2d_z-3_north" }, + { "point": [7, 13, -3], "overmap": "refctr_S3d_z-3_north" }, + { "point": [8, 13, -3], "overmap": "refctr_S4d_z-3_north" }, + { "point": [9, 13, -3], "overmap": "refctr_S5d_z-3_north" }, + { "point": [5, 14, -3], "overmap": "refctr_S1e_z-3_north" }, + { "point": [6, 14, -3], "overmap": "refctr_S2e_z-3_north" }, + { "point": [7, 14, -3], "overmap": "refctr_S3e_z-3_north" }, + { "point": [8, 14, -3], "overmap": "refctr_S4e_z-3_north" }, + { "point": [9, 14, -3], "overmap": "refctr_S5e_z-3_north" }, + { "point": [10, 10, -3], "overmap": "refctr_SE1a_z-3_north" }, + { "point": [11, 10, -3], "overmap": "refctr_SE2a_z-3_north" }, + { "point": [12, 10, -3], "overmap": "refctr_SE3a_z-3_north" }, + { "point": [13, 10, -3], "overmap": "refctr_SE4a_z-3_north" }, + { "point": [14, 10, -3], "overmap": "refctr_SE5a_z-3_north" }, + { "point": [10, 11, -3], "overmap": "refctr_SE1b_z-3_north" }, + { "point": [11, 11, -3], "overmap": "refctr_SE2b_z-3_north" }, + { "point": [12, 11, -3], "overmap": "refctr_SE3b_z-3_north" }, + { "point": [13, 11, -3], "overmap": "refctr_SE4b_z-3_north" }, + { "point": [14, 11, -3], "overmap": "refctr_SE5b_z-3_north" }, + { "point": [10, 12, -3], "overmap": "refctr_SE1c_z-3_north" }, + { "point": [11, 12, -3], "overmap": "refctr_SE2c_z-3_north" }, + { "point": [12, 12, -3], "overmap": "refctr_SE3c_z-3_north" }, + { "point": [13, 12, -3], "overmap": "refctr_SE4c_z-3_north" }, + { "point": [14, 12, -3], "overmap": "refctr_SE5c_z-3_north" }, + { "point": [10, 13, -3], "overmap": "refctr_SE1d_z-3_north" }, + { "point": [11, 13, -3], "overmap": "refctr_SE2d_z-3_north" }, + { "point": [12, 13, -3], "overmap": "refctr_SE3d_z-3_north" }, + { "point": [13, 13, -3], "overmap": "refctr_SE4d_z-3_north" }, + { "point": [14, 13, -3], "overmap": "refctr_SE5d_z-3_north" }, + { "point": [10, 14, -3], "overmap": "refctr_SE1e_z-3_north" }, + { "point": [11, 14, -3], "overmap": "refctr_SE2e_z-3_north" }, + { "point": [12, 14, -3], "overmap": "refctr_SE3e_z-3_north" }, + { "point": [13, 14, -3], "overmap": "refctr_SE4e_z-3_north" }, + { "point": [14, 14, -3], "overmap": "refctr_SE5e_z-3_north" }, + { "point": [0, 0, -4], "overmap": "refctr_NW1a_z-4_north" }, + { "point": [1, 0, -4], "overmap": "refctr_NW2a_z-4_north" }, + { "point": [2, 0, -4], "overmap": "refctr_NW3a_z-4_north" }, + { "point": [3, 0, -4], "overmap": "refctr_NW4a_z-4_north" }, + { "point": [4, 0, -4], "overmap": "refctr_NW5a_z-4_north" }, + { "point": [0, 1, -4], "overmap": "refctr_NW1b_z-4_north" }, + { "point": [1, 1, -4], "overmap": "refctr_NW2b_z-4_north" }, + { "point": [2, 1, -4], "overmap": "refctr_NW3b_z-4_north" }, + { "point": [3, 1, -4], "overmap": "refctr_NW4b_z-4_north" }, + { "point": [4, 1, -4], "overmap": "refctr_NW5b_z-4_north" }, + { "point": [0, 2, -4], "overmap": "refctr_NW1c_z-4_north" }, + { "point": [1, 2, -4], "overmap": "refctr_NW2c_z-4_north" }, + { "point": [2, 2, -4], "overmap": "refctr_NW3c_z-4_north" }, + { "point": [3, 2, -4], "overmap": "refctr_NW4c_z-4_north" }, + { "point": [4, 2, -4], "overmap": "refctr_NW5c_z-4_north" }, + { "point": [0, 3, -4], "overmap": "refctr_NW1d_z-4_north" }, + { "point": [1, 3, -4], "overmap": "refctr_NW2d_z-4_north" }, + { "point": [2, 3, -4], "overmap": "refctr_NW3d_z-4_north" }, + { "point": [3, 3, -4], "overmap": "refctr_NW4d_z-4_north" }, + { "point": [4, 3, -4], "overmap": "refctr_NW5d_z-4_north" }, + { "point": [0, 4, -4], "overmap": "refctr_NW1e_z-4_north" }, + { "point": [1, 4, -4], "overmap": "refctr_NW2e_z-4_north" }, + { "point": [2, 4, -4], "overmap": "refctr_NW3e_z-4_north" }, + { "point": [3, 4, -4], "overmap": "refctr_NW4e_z-4_north" }, + { "point": [4, 4, -4], "overmap": "refctr_NW5e_z-4_north" }, + { "point": [5, 0, -4], "overmap": "refctr_N1a_z-4_north" }, + { "point": [6, 0, -4], "overmap": "refctr_N2a_z-4_north" }, + { "point": [7, 0, -4], "overmap": "refctr_N3a_z-4_north" }, + { "point": [8, 0, -4], "overmap": "refctr_N4a_z-4_north" }, + { "point": [9, 0, -4], "overmap": "refctr_N5a_z-4_north" }, + { "point": [5, 1, -4], "overmap": "refctr_N1b_z-4_north" }, + { "point": [6, 1, -4], "overmap": "refctr_N2b_z-4_north" }, + { "point": [7, 1, -4], "overmap": "refctr_N3b_z-4_north" }, + { "point": [8, 1, -4], "overmap": "refctr_N4b_z-4_north" }, + { "point": [9, 1, -4], "overmap": "refctr_N5b_z-4_north" }, + { "point": [5, 2, -4], "overmap": "refctr_N1c_z-4_north" }, + { "point": [6, 2, -4], "overmap": "refctr_N2c_z-4_north" }, + { "point": [7, 2, -4], "overmap": "refctr_N3c_z-4_north" }, + { "point": [8, 2, -4], "overmap": "refctr_N4c_z-4_north" }, + { "point": [9, 2, -4], "overmap": "refctr_N5c_z-4_north" }, + { "point": [5, 3, -4], "overmap": "refctr_N1d_z-4_north" }, + { "point": [6, 3, -4], "overmap": "refctr_N2d_z-4_north" }, + { "point": [7, 3, -4], "overmap": "refctr_N3d_z-4_north" }, + { "point": [8, 3, -4], "overmap": "refctr_N4d_z-4_north" }, + { "point": [9, 3, -4], "overmap": "refctr_N5d_z-4_north" }, + { "point": [5, 4, -4], "overmap": "refctr_N1e_z-4_north" }, + { "point": [6, 4, -4], "overmap": "refctr_N2e_z-4_north" }, + { "point": [7, 4, -4], "overmap": "refctr_N3e_z-4_north" }, + { "point": [8, 4, -4], "overmap": "refctr_N4e_z-4_north" }, + { "point": [9, 4, -4], "overmap": "refctr_N5e_z-4_north" }, + { "point": [10, 0, -4], "overmap": "refctr_NE1a_z-4_north" }, + { "point": [11, 0, -4], "overmap": "refctr_NE2a_z-4_north" }, + { "point": [12, 0, -4], "overmap": "refctr_NE3a_z-4_north" }, + { "point": [13, 0, -4], "overmap": "refctr_NE4a_z-4_north" }, + { "point": [14, 0, -4], "overmap": "refctr_NE5a_z-4_north" }, + { "point": [10, 1, -4], "overmap": "refctr_NE1b_z-4_north" }, + { "point": [11, 1, -4], "overmap": "refctr_NE2b_z-4_north" }, + { "point": [12, 1, -4], "overmap": "refctr_NE3b_z-4_north" }, + { "point": [13, 1, -4], "overmap": "refctr_NE4b_z-4_north" }, + { "point": [14, 1, -4], "overmap": "refctr_NE5b_z-4_north" }, + { "point": [10, 2, -4], "overmap": "refctr_NE1c_z-4_north" }, + { "point": [11, 2, -4], "overmap": "refctr_NE2c_z-4_north" }, + { "point": [12, 2, -4], "overmap": "refctr_NE3c_z-4_north" }, + { "point": [13, 2, -4], "overmap": "refctr_NE4c_z-4_north" }, + { "point": [14, 2, -4], "overmap": "refctr_NE5c_z-4_north" }, + { "point": [10, 3, -4], "overmap": "refctr_NE1d_z-4_north" }, + { "point": [11, 3, -4], "overmap": "refctr_NE2d_z-4_north" }, + { "point": [12, 3, -4], "overmap": "refctr_NE3d_z-4_north" }, + { "point": [13, 3, -4], "overmap": "refctr_NE4d_z-4_north" }, + { "point": [14, 3, -4], "overmap": "refctr_NE5d_z-4_north" }, + { "point": [10, 4, -4], "overmap": "refctr_NE1e_z-4_north" }, + { "point": [11, 4, -4], "overmap": "refctr_NE2e_z-4_north" }, + { "point": [12, 4, -4], "overmap": "refctr_NE3e_z-4_north" }, + { "point": [13, 4, -4], "overmap": "refctr_NE4e_z-4_north" }, + { "point": [14, 4, -4], "overmap": "refctr_NE5e_z-4_north" }, + { "point": [0, 5, -4], "overmap": "refctr_W1a_z-4_north" }, + { "point": [1, 5, -4], "overmap": "refctr_W2a_z-4_north" }, + { "point": [2, 5, -4], "overmap": "refctr_W3a_z-4_north" }, + { "point": [3, 5, -4], "overmap": "refctr_W4a_z-4_north" }, + { "point": [4, 5, -4], "overmap": "refctr_W5a_z-4_north" }, + { "point": [0, 6, -4], "overmap": "refctr_W1b_z-4_north" }, + { "point": [1, 6, -4], "overmap": "refctr_W2b_z-4_north" }, + { "point": [2, 6, -4], "overmap": "refctr_W3b_z-4_north" }, + { "point": [3, 6, -4], "overmap": "refctr_W4b_z-4_north" }, + { "point": [4, 6, -4], "overmap": "refctr_W5b_z-4_north" }, + { "point": [0, 7, -4], "overmap": "refctr_W1c_z-4_north" }, + { "point": [1, 7, -4], "overmap": "refctr_W2c_z-4_north" }, + { "point": [2, 7, -4], "overmap": "refctr_W3c_z-4_north" }, + { "point": [3, 7, -4], "overmap": "refctr_W4c_z-4_north" }, + { "point": [4, 7, -4], "overmap": "refctr_W5c_z-4_north" }, + { "point": [0, 8, -4], "overmap": "refctr_W1d_z-4_north" }, + { "point": [1, 8, -4], "overmap": "refctr_W2d_z-4_north" }, + { "point": [2, 8, -4], "overmap": "refctr_W3d_z-4_north" }, + { "point": [3, 8, -4], "overmap": "refctr_W4d_z-4_north" }, + { "point": [4, 8, -4], "overmap": "refctr_W5d_z-4_north" }, + { "point": [0, 9, -4], "overmap": "refctr_W1e_z-4_north" }, + { "point": [1, 9, -4], "overmap": "refctr_W2e_z-4_north" }, + { "point": [2, 9, -4], "overmap": "refctr_W3e_z-4_north" }, + { "point": [3, 9, -4], "overmap": "refctr_W4e_z-4_north" }, + { "point": [4, 9, -4], "overmap": "refctr_W5e_z-4_north" }, + { "point": [5, 5, -4], "overmap": "evac_center_1_z-4_north" }, + { "point": [6, 5, -4], "overmap": "evac_center_2_z-4_north" }, + { "point": [7, 5, -4], "overmap": "evac_center_3_z-4_north" }, + { "point": [8, 5, -4], "overmap": "evac_center_4_z-4_north" }, + { "point": [9, 5, -4], "overmap": "evac_center_5_z-4_north" }, + { "point": [5, 6, -4], "overmap": "evac_center_6_z-4_north" }, + { "point": [6, 6, -4], "overmap": "evac_center_7_z-4_north" }, + { "point": [7, 6, -4], "overmap": "evac_center_8_z-4_north" }, + { "point": [8, 6, -4], "overmap": "evac_center_9_z-4_north" }, + { "point": [9, 6, -4], "overmap": "evac_center_10_z-4_north" }, + { "point": [5, 7, -4], "overmap": "evac_center_11_z-4_north" }, + { "point": [6, 7, -4], "overmap": "evac_center_12_z-4_north" }, + { "point": [7, 7, -4], "overmap": "evac_center_13_z-4_north" }, + { "point": [8, 7, -4], "overmap": "evac_center_14_z-4_north" }, + { "point": [9, 7, -4], "overmap": "evac_center_15_z-4_north" }, + { "point": [5, 8, -4], "overmap": "evac_center_16_z-4_north" }, + { "point": [6, 8, -4], "overmap": "evac_center_17_z-4_north" }, + { "point": [7, 8, -4], "overmap": "evac_center_18_z-4_north" }, + { "point": [8, 8, -4], "overmap": "evac_center_19_z-4_north" }, + { "point": [9, 8, -4], "overmap": "evac_center_20_z-4_north" }, + { "point": [5, 9, -4], "overmap": "evac_center_21_z-4_north" }, + { "point": [6, 9, -4], "overmap": "evac_center_22_z-4_north" }, + { "point": [7, 9, -4], "overmap": "evac_center_23_z-4_north" }, + { "point": [8, 9, -4], "overmap": "evac_center_24_z-4_north" }, + { "point": [9, 9, -4], "overmap": "evac_center_25_z-4_north" }, + { "point": [10, 5, -4], "overmap": "refctr_E1a_z-4_north" }, + { "point": [11, 5, -4], "overmap": "refctr_E2a_z-4_north" }, + { "point": [12, 5, -4], "overmap": "refctr_E3a_z-4_north" }, + { "point": [13, 5, -4], "overmap": "refctr_E4a_z-4_north" }, + { "point": [14, 5, -4], "overmap": "refctr_E5a_z-4_north" }, + { "point": [10, 6, -4], "overmap": "refctr_E1b_z-4_north" }, + { "point": [11, 6, -4], "overmap": "refctr_E2b_z-4_north" }, + { "point": [12, 6, -4], "overmap": "refctr_E3b_z-4_north" }, + { "point": [13, 6, -4], "overmap": "refctr_E4b_z-4_north" }, + { "point": [14, 6, -4], "overmap": "refctr_E5b_z-4_north" }, + { "point": [10, 7, -4], "overmap": "refctr_E1c_z-4_north" }, + { "point": [11, 7, -4], "overmap": "refctr_E2c_z-4_north" }, + { "point": [12, 7, -4], "overmap": "refctr_E3c_z-4_north" }, + { "point": [13, 7, -4], "overmap": "refctr_E4c_z-4_north" }, + { "point": [14, 7, -4], "overmap": "refctr_E5c_z-4_north" }, + { "point": [10, 8, -4], "overmap": "refctr_E1d_z-4_north" }, + { "point": [11, 8, -4], "overmap": "refctr_E2d_z-4_north" }, + { "point": [12, 8, -4], "overmap": "refctr_E3d_z-4_north" }, + { "point": [13, 8, -4], "overmap": "refctr_E4d_z-4_north" }, + { "point": [14, 8, -4], "overmap": "refctr_E5d_z-4_north" }, + { "point": [10, 9, -4], "overmap": "refctr_E1e_z-4_north" }, + { "point": [11, 9, -4], "overmap": "refctr_E2e_z-4_north" }, + { "point": [12, 9, -4], "overmap": "refctr_E3e_z-4_north" }, + { "point": [13, 9, -4], "overmap": "refctr_E4e_z-4_north" }, + { "point": [14, 9, -4], "overmap": "refctr_E5e_z-4_north" }, + { "point": [0, 10, -4], "overmap": "refctr_SW1a_z-4_north" }, + { "point": [1, 10, -4], "overmap": "refctr_SW2a_z-4_north" }, + { "point": [2, 10, -4], "overmap": "refctr_SW3a_z-4_north" }, + { "point": [3, 10, -4], "overmap": "refctr_SW4a_z-4_north" }, + { "point": [4, 10, -4], "overmap": "refctr_SW5a_z-4_north" }, + { "point": [0, 11, -4], "overmap": "refctr_SW1b_z-4_north" }, + { "point": [1, 11, -4], "overmap": "refctr_SW2b_z-4_north" }, + { "point": [2, 11, -4], "overmap": "refctr_SW3b_z-4_north" }, + { "point": [3, 11, -4], "overmap": "refctr_SW4b_z-4_north" }, + { "point": [4, 11, -4], "overmap": "refctr_SW5b_z-4_north" }, + { "point": [0, 12, -4], "overmap": "refctr_SW1c_z-4_north" }, + { "point": [1, 12, -4], "overmap": "refctr_SW2c_z-4_north" }, + { "point": [2, 12, -4], "overmap": "refctr_SW3c_z-4_north" }, + { "point": [3, 12, -4], "overmap": "refctr_SW4c_z-4_north" }, + { "point": [4, 12, -4], "overmap": "refctr_SW5c_z-4_north" }, + { "point": [0, 13, -4], "overmap": "refctr_SW1d_z-4_north" }, + { "point": [1, 13, -4], "overmap": "refctr_SW2d_z-4_north" }, + { "point": [2, 13, -4], "overmap": "refctr_SW3d_z-4_north" }, + { "point": [3, 13, -4], "overmap": "refctr_SW4d_z-4_north" }, + { "point": [4, 13, -4], "overmap": "refctr_SW5d_z-4_north" }, + { "point": [0, 14, -4], "overmap": "refctr_SW1e_z-4_north" }, + { "point": [1, 14, -4], "overmap": "refctr_SW2e_z-4_north" }, + { "point": [2, 14, -4], "overmap": "refctr_SW3e_z-4_north" }, + { "point": [3, 14, -4], "overmap": "refctr_SW4e_z-4_north" }, + { "point": [4, 14, -4], "overmap": "refctr_SW5e_z-4_north" }, + { "point": [5, 10, -4], "overmap": "refctr_S1a_z-4_north" }, + { "point": [6, 10, -4], "overmap": "refctr_S2a_z-4_north" }, + { "point": [7, 10, -4], "overmap": "refctr_S3a_z-4_north" }, + { "point": [8, 10, -4], "overmap": "refctr_S4a_z-4_north" }, + { "point": [9, 10, -4], "overmap": "refctr_S5a_z-4_north" }, + { "point": [5, 11, -4], "overmap": "refctr_S1b_z-4_north" }, + { "point": [6, 11, -4], "overmap": "refctr_S2b_z-4_north" }, + { "point": [7, 11, -4], "overmap": "refctr_S3b_z-4_north" }, + { "point": [8, 11, -4], "overmap": "refctr_S4b_z-4_north" }, + { "point": [9, 11, -4], "overmap": "refctr_S5b_z-4_north" }, + { "point": [5, 12, -4], "overmap": "refctr_S1c_z-4_north" }, + { "point": [6, 12, -4], "overmap": "refctr_S2c_z-4_north" }, + { "point": [7, 12, -4], "overmap": "refctr_S3c_z-4_north" }, + { "point": [8, 12, -4], "overmap": "refctr_S4c_z-4_north" }, + { "point": [9, 12, -4], "overmap": "refctr_S5c_z-4_north" }, + { "point": [5, 13, -4], "overmap": "refctr_S1d_z-4_north" }, + { "point": [6, 13, -4], "overmap": "refctr_S2d_z-4_north" }, + { "point": [7, 13, -4], "overmap": "refctr_S3d_z-4_north" }, + { "point": [8, 13, -4], "overmap": "refctr_S4d_z-4_north" }, + { "point": [9, 13, -4], "overmap": "refctr_S5d_z-4_north" }, + { "point": [5, 14, -4], "overmap": "refctr_S1e_z-4_north" }, + { "point": [6, 14, -4], "overmap": "refctr_S2e_z-4_north" }, + { "point": [7, 14, -4], "overmap": "refctr_S3e_z-4_north" }, + { "point": [8, 14, -4], "overmap": "refctr_S4e_z-4_north" }, + { "point": [9, 14, -4], "overmap": "refctr_S5e_z-4_north" }, + { "point": [10, 10, -4], "overmap": "refctr_SE1a_z-4_north" }, + { "point": [11, 10, -4], "overmap": "refctr_SE2a_z-4_north" }, + { "point": [12, 10, -4], "overmap": "refctr_SE3a_z-4_north" }, + { "point": [13, 10, -4], "overmap": "refctr_SE4a_z-4_north" }, + { "point": [14, 10, -4], "overmap": "refctr_SE5a_z-4_north" }, + { "point": [10, 11, -4], "overmap": "refctr_SE1b_z-4_north" }, + { "point": [11, 11, -4], "overmap": "refctr_SE2b_z-4_north" }, + { "point": [12, 11, -4], "overmap": "refctr_SE3b_z-4_north" }, + { "point": [13, 11, -4], "overmap": "refctr_SE4b_z-4_north" }, + { "point": [14, 11, -4], "overmap": "refctr_SE5b_z-4_north" }, + { "point": [10, 12, -4], "overmap": "refctr_SE1c_z-4_north" }, + { "point": [11, 12, -4], "overmap": "refctr_SE2c_z-4_north" }, + { "point": [12, 12, -4], "overmap": "refctr_SE3c_z-4_north" }, + { "point": [13, 12, -4], "overmap": "refctr_SE4c_z-4_north" }, + { "point": [14, 12, -4], "overmap": "refctr_SE5c_z-4_north" }, + { "point": [10, 13, -4], "overmap": "refctr_SE1d_z-4_north" }, + { "point": [11, 13, -4], "overmap": "refctr_SE2d_z-4_north" }, + { "point": [12, 13, -4], "overmap": "refctr_SE3d_z-4_north" }, + { "point": [13, 13, -4], "overmap": "refctr_SE4d_z-4_north" }, + { "point": [14, 13, -4], "overmap": "refctr_SE5d_z-4_north" }, + { "point": [10, 14, -4], "overmap": "refctr_SE1e_z-4_north" }, + { "point": [11, 14, -4], "overmap": "refctr_SE2e_z-4_north" }, + { "point": [12, 14, -4], "overmap": "refctr_SE3e_z-4_north" }, + { "point": [13, 14, -4], "overmap": "refctr_SE4e_z-4_north" }, + { "point": [14, 14, -4], "overmap": "refctr_SE5e_z-4_north" } + ], + "connections": [{ "point": [7, 15, 0], "from": [7, 14, 0], "connection": "local_road" }], + "locations": ["wilderness"], + "city_distance": [3, -1], + "city_sizes": [4, -1], + "occurrences": [75, 100], + "flags": ["UNIQUE"] }, { "type": "overmap_special", "id": "bandit_cabin", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "bandit_cabin_north" } ], - "locations": [ "forest" ], - "city_distance": [ 20, -1 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 80, 100 ], - "flags": [ "CLASSIC", "WILDERNESS", "UNIQUE", "ELECTRIC_GRID" ] + "overmaps": [{ "point": [0, 0, 0], "overmap": "bandit_cabin_north" }], + "locations": ["forest"], + "city_distance": [20, -1], + "city_sizes": [4, -1], + "occurrences": [80, 100], + "flags": ["CLASSIC", "WILDERNESS", "UNIQUE", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "bandit_camp", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bandit_camp_1_north" }, - { "point": [ 1, 0, 0 ], "overmap": "bandit_camp_2_north" }, - { "point": [ 0, 1, 0 ], "overmap": "bandit_camp_3_north" }, - { "point": [ 1, 1, 0 ], "overmap": "bandit_camp_4_north" } + { "point": [0, 0, 0], "overmap": "bandit_camp_1_north" }, + { "point": [1, 0, 0], "overmap": "bandit_camp_2_north" }, + { "point": [0, 1, 0], "overmap": "bandit_camp_3_north" }, + { "point": [1, 1, 0], "overmap": "bandit_camp_4_north" } ], - "locations": [ "wilderness" ], - "city_distance": [ 20, -1 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 50, 100 ], - "flags": [ "CLASSIC", "WILDERNESS", "UNIQUE", "ELECTRIC_GRID" ] + "locations": ["wilderness"], + "city_distance": [20, -1], + "city_sizes": [4, -1], + "occurrences": [50, 100], + "flags": ["CLASSIC", "WILDERNESS", "UNIQUE", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "sai", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "sai_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road" } ], - "locations": [ "land" ], - "city_distance": [ -1, 2 ], - "city_sizes": [ 8, -1 ], - "occurrences": [ 0, 2 ], - "flags": [ "CLASSIC", "URBAN" ] + "overmaps": [{ "point": [0, 0, 0], "overmap": "sai_north" }], + "connections": [{ "point": [0, -1, 0], "connection": "local_road" }], + "locations": ["land"], + "city_distance": [-1, 2], + "city_sizes": [8, -1], + "occurrences": [0, 2], + "flags": ["CLASSIC", "URBAN"] }, { "type": "overmap_special", "id": "power_station_small", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "pwr_sub_s_north" }, { "point": [ 0, 0, 1 ], "overmap": "pwr_sub_s_roof_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road" } ], - "locations": [ "land" ], - "city_distance": [ -1, 10 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 4 ], - "spawns": { "group": "GROUP_SMALL_STATION", "population": [ 4, 10 ], "radius": [ 2, 4 ] }, - "flags": [ "CLASSIC", "URBAN", "ELECTRIC_GRID" ] + "overmaps": [ + { "point": [0, 0, 0], "overmap": "pwr_sub_s_north" }, + { "point": [0, 0, 1], "overmap": "pwr_sub_s_roof_north" } + ], + "connections": [{ "point": [0, -1, 0], "connection": "local_road" }], + "locations": ["land"], + "city_distance": [-1, 10], + "city_sizes": [4, -1], + "occurrences": [0, 4], + "spawns": { "group": "GROUP_SMALL_STATION", "population": [4, 10], "radius": [2, 4] }, + "flags": ["CLASSIC", "URBAN", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "power_station_large", "overmaps": [ - { "point": [ 0, 1, 0 ], "overmap": "pwr_large_entrance_north" }, - { "point": [ 0, 1, 1 ], "overmap": "pwr_large_entrance_roof_north" }, - { "point": [ -1, 1, 0 ], "overmap": "pwr_large_2_north" }, - { "point": [ -1, 1, 1 ], "overmap": "pwr_large_2_roof_north" }, - { "point": [ -1, 0, 0 ], "overmap": "pwr_large_3_north" }, - { "point": [ 0, 0, 0 ], "overmap": "pwr_large_4_north" } + { "point": [0, 1, 0], "overmap": "pwr_large_entrance_north" }, + { "point": [0, 1, 1], "overmap": "pwr_large_entrance_roof_north" }, + { "point": [-1, 1, 0], "overmap": "pwr_large_2_north" }, + { "point": [-1, 1, 1], "overmap": "pwr_large_2_roof_north" }, + { "point": [-1, 0, 0], "overmap": "pwr_large_3_north" }, + { "point": [0, 0, 0], "overmap": "pwr_large_4_north" } ], - "connections": [ { "point": [ 0, 2, 0 ], "connection": "local_road" } ], - "locations": [ "wilderness" ], - "city_distance": [ 5, 30 ], - "city_sizes": [ 6, -1 ], - "occurrences": [ 0, 3 ], - "spawns": { "group": "GROUP_LARGE_STATION", "population": [ 4, 10 ], "radius": [ 1, 2 ] }, - "flags": [ "CLASSIC", "URBAN", "ELECTRIC_GRID" ] + "connections": [{ "point": [0, 2, 0], "connection": "local_road" }], + "locations": ["wilderness"], + "city_distance": [5, 30], + "city_sizes": [6, -1], + "occurrences": [0, 3], + "spawns": { "group": "GROUP_LARGE_STATION", "population": [4, 10], "radius": [1, 2] }, + "flags": ["CLASSIC", "URBAN", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "warehouse", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "warehouse_north" }, { "point": [ 0, 0, 1 ], "overmap": "warehouse_roof_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road" } ], - "locations": [ "land" ], - "city_distance": [ 6, 15 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 4 ], - "flags": [ "CLASSIC", "URBAN", "ELECTRIC_GRID" ] + "overmaps": [ + { "point": [0, 0, 0], "overmap": "warehouse_north" }, + { "point": [0, 0, 1], "overmap": "warehouse_roof_north" } + ], + "connections": [{ "point": [0, -1, 0], "connection": "local_road" }], + "locations": ["land"], + "city_distance": [6, 15], + "city_sizes": [4, -1], + "occurrences": [0, 4], + "flags": ["CLASSIC", "URBAN", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "ranch_camp", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "ranch_camp_1_north" }, - { "point": [ 1, 0, 0 ], "overmap": "ranch_camp_2_north" }, - { "point": [ 2, 0, 0 ], "overmap": "ranch_camp_3_north" }, - { "point": [ 3, 0, 0 ], "overmap": "ranch_camp_4_north" }, - { "point": [ 4, 0, 0 ], "overmap": "ranch_camp_5_north" }, - { "point": [ 5, 0, 0 ], "overmap": "ranch_camp_6_north" }, - { "point": [ 6, 0, 0 ], "overmap": "ranch_camp_7_north" }, - { "point": [ 7, 0, 0 ], "overmap": "ranch_camp_8_north" }, - { "point": [ 8, 0, 0 ], "overmap": "ranch_camp_9_north" }, - { "point": [ 0, 1, 0 ], "overmap": "ranch_camp_10_north" }, - { "point": [ 1, 1, 0 ], "overmap": "ranch_camp_11_north" }, - { "point": [ 2, 1, 0 ], "overmap": "ranch_camp_12_north" }, - { "point": [ 3, 1, 0 ], "overmap": "ranch_camp_13_north" }, - { "point": [ 4, 1, 0 ], "overmap": "ranch_camp_14_north" }, - { "point": [ 5, 1, 0 ], "overmap": "ranch_camp_15_north" }, - { "point": [ 6, 1, 0 ], "overmap": "ranch_camp_16_north" }, - { "point": [ 7, 1, 0 ], "overmap": "ranch_camp_17_north" }, - { "point": [ 8, 1, 0 ], "overmap": "ranch_camp_18_north" }, - { "point": [ 0, 2, 0 ], "overmap": "ranch_camp_19_north" }, - { "point": [ 1, 2, 0 ], "overmap": "ranch_camp_20_north" }, - { "point": [ 2, 2, 0 ], "overmap": "ranch_camp_21_north" }, - { "point": [ 3, 2, 0 ], "overmap": "ranch_camp_22_north" }, - { "point": [ 4, 2, 0 ], "overmap": "ranch_camp_23_north" }, - { "point": [ 5, 2, 0 ], "overmap": "ranch_camp_24_north" }, - { "point": [ 6, 2, 0 ], "overmap": "ranch_camp_25_north" }, - { "point": [ 7, 2, 0 ], "overmap": "ranch_camp_26_north" }, - { "point": [ 8, 2, 0 ], "overmap": "ranch_camp_27_north" }, - { "point": [ 0, 3, 0 ], "overmap": "ranch_camp_28_north" }, - { "point": [ 1, 3, 0 ], "overmap": "ranch_camp_29_north" }, - { "point": [ 2, 3, 0 ], "overmap": "ranch_camp_30_north" }, - { "point": [ 3, 3, 0 ], "overmap": "ranch_camp_31_north" }, - { "point": [ 4, 3, 0 ], "overmap": "ranch_camp_32_north" }, - { "point": [ 5, 3, 0 ], "overmap": "ranch_camp_33_north" }, - { "point": [ 6, 3, 0 ], "overmap": "ranch_camp_34_north" }, - { "point": [ 7, 3, 0 ], "overmap": "ranch_camp_35_north" }, - { "point": [ 8, 3, 0 ], "overmap": "ranch_camp_36_north" }, - { "point": [ 0, 4, 0 ], "overmap": "ranch_camp_37_north" }, - { "point": [ 1, 4, 0 ], "overmap": "ranch_camp_38_north" }, - { "point": [ 2, 4, 0 ], "overmap": "ranch_camp_39_north" }, - { "point": [ 3, 4, 0 ], "overmap": "ranch_camp_40_north" }, - { "point": [ 4, 4, 0 ], "overmap": "ranch_camp_41_north" }, - { "point": [ 5, 4, 0 ], "overmap": "ranch_camp_42_north" }, - { "point": [ 6, 4, 0 ], "overmap": "ranch_camp_43_north" }, - { "point": [ 7, 4, 0 ], "overmap": "ranch_camp_44_north" }, - { "point": [ 8, 4, 0 ], "overmap": "ranch_camp_45_north" }, - { "point": [ 0, 5, 0 ], "overmap": "ranch_camp_46_north" }, - { "point": [ 1, 5, 0 ], "overmap": "ranch_camp_47_north" }, - { "point": [ 2, 5, 0 ], "overmap": "ranch_camp_48_north" }, - { "point": [ 3, 5, 0 ], "overmap": "ranch_camp_49_north" }, - { "point": [ 4, 5, 0 ], "overmap": "ranch_camp_50_north" }, - { "point": [ 5, 5, 0 ], "overmap": "ranch_camp_51_north" }, - { "point": [ 6, 5, 0 ], "overmap": "ranch_camp_52_north" }, - { "point": [ 7, 5, 0 ], "overmap": "ranch_camp_53_north" }, - { "point": [ 8, 5, 0 ], "overmap": "ranch_camp_54_north" }, - { "point": [ 0, 6, 0 ], "overmap": "ranch_camp_55_north" }, - { "point": [ 1, 6, 0 ], "overmap": "ranch_camp_56_north" }, - { "point": [ 2, 6, 0 ], "overmap": "ranch_camp_57_north" }, - { "point": [ 2, 6, 1 ], "overmap": "ranch_camp_57_roof_north" }, - { "point": [ 2, 6, 2 ], "overmap": "ranch_camp_57_silo_north" }, - { "point": [ 2, 6, 3 ], "overmap": "ranch_camp_57_silocap_north" }, - { "point": [ 3, 6, 0 ], "overmap": "ranch_camp_58_north" }, - { "point": [ 4, 6, 0 ], "overmap": "ranch_camp_59_north" }, - { "point": [ 5, 6, 0 ], "overmap": "ranch_camp_60_north" }, - { "point": [ 6, 6, 0 ], "overmap": "ranch_camp_61_north" }, - { "point": [ 7, 6, 0 ], "overmap": "ranch_camp_62_north" }, - { "point": [ 8, 6, 0 ], "overmap": "ranch_camp_63_north" }, - { "point": [ 0, 7, 0 ], "overmap": "ranch_camp_64_north" }, - { "point": [ 1, 7, 0 ], "overmap": "ranch_camp_65_north" }, - { "point": [ 1, 7, 1 ], "overmap": "ranch_camp_65_roof_north" }, - { "point": [ 2, 7, 0 ], "overmap": "ranch_camp_66_north" }, - { "point": [ 2, 7, 1 ], "overmap": "ranch_camp_66_roof_north" }, - { "point": [ 3, 7, 0 ], "overmap": "ranch_camp_67_north" }, - { "point": [ 3, 7, 1 ], "overmap": "ranch_camp_67_roof_north" }, - { "point": [ 4, 7, 0 ], "overmap": "ranch_camp_68_north" }, - { "point": [ 4, 7, 1 ], "overmap": "ranch_camp_68_roof_north" }, - { "point": [ 5, 7, 0 ], "overmap": "ranch_camp_69_north" }, - { "point": [ 6, 7, 0 ], "overmap": "ranch_camp_70_north" }, - { "point": [ 7, 7, 0 ], "overmap": "ranch_camp_71_north" }, - { "point": [ 8, 7, 0 ], "overmap": "ranch_camp_72_north" }, - { "point": [ 0, 8, 0 ], "overmap": "ranch_camp_73_north" }, - { "point": [ 1, 8, 0 ], "overmap": "ranch_camp_74_north" }, - { "point": [ 1, 8, 1 ], "overmap": "ranch_camp_74_roof_north" }, - { "point": [ 2, 8, 0 ], "overmap": "ranch_camp_75_north" }, - { "point": [ 2, 8, 1 ], "overmap": "ranch_camp_75_roof_north" }, - { "point": [ 3, 8, 0 ], "overmap": "ranch_camp_76_north" }, - { "point": [ 4, 8, 0 ], "overmap": "ranch_camp_77_north" }, - { "point": [ 5, 8, 0 ], "overmap": "ranch_camp_78_north" }, - { "point": [ 6, 8, 0 ], "overmap": "ranch_camp_79_north" }, - { "point": [ 7, 8, 0 ], "overmap": "ranch_camp_80_north" }, - { "point": [ 8, 8, 0 ], "overmap": "ranch_camp_81_north" } - ], - "connections": [ { "point": [ 4, 9, 0 ], "from": [ 4, 8, 0 ], "connection": "local_road" } ], - "locations": [ "wilderness" ], - "city_distance": [ 3, -1 ], + { "point": [0, 0, 0], "overmap": "ranch_camp_1_north" }, + { "point": [1, 0, 0], "overmap": "ranch_camp_2_north" }, + { "point": [2, 0, 0], "overmap": "ranch_camp_3_north" }, + { "point": [3, 0, 0], "overmap": "ranch_camp_4_north" }, + { "point": [4, 0, 0], "overmap": "ranch_camp_5_north" }, + { "point": [5, 0, 0], "overmap": "ranch_camp_6_north" }, + { "point": [6, 0, 0], "overmap": "ranch_camp_7_north" }, + { "point": [7, 0, 0], "overmap": "ranch_camp_8_north" }, + { "point": [8, 0, 0], "overmap": "ranch_camp_9_north" }, + { "point": [0, 1, 0], "overmap": "ranch_camp_10_north" }, + { "point": [1, 1, 0], "overmap": "ranch_camp_11_north" }, + { "point": [2, 1, 0], "overmap": "ranch_camp_12_north" }, + { "point": [3, 1, 0], "overmap": "ranch_camp_13_north" }, + { "point": [4, 1, 0], "overmap": "ranch_camp_14_north" }, + { "point": [5, 1, 0], "overmap": "ranch_camp_15_north" }, + { "point": [6, 1, 0], "overmap": "ranch_camp_16_north" }, + { "point": [7, 1, 0], "overmap": "ranch_camp_17_north" }, + { "point": [8, 1, 0], "overmap": "ranch_camp_18_north" }, + { "point": [0, 2, 0], "overmap": "ranch_camp_19_north" }, + { "point": [1, 2, 0], "overmap": "ranch_camp_20_north" }, + { "point": [2, 2, 0], "overmap": "ranch_camp_21_north" }, + { "point": [3, 2, 0], "overmap": "ranch_camp_22_north" }, + { "point": [4, 2, 0], "overmap": "ranch_camp_23_north" }, + { "point": [5, 2, 0], "overmap": "ranch_camp_24_north" }, + { "point": [6, 2, 0], "overmap": "ranch_camp_25_north" }, + { "point": [7, 2, 0], "overmap": "ranch_camp_26_north" }, + { "point": [8, 2, 0], "overmap": "ranch_camp_27_north" }, + { "point": [0, 3, 0], "overmap": "ranch_camp_28_north" }, + { "point": [1, 3, 0], "overmap": "ranch_camp_29_north" }, + { "point": [2, 3, 0], "overmap": "ranch_camp_30_north" }, + { "point": [3, 3, 0], "overmap": "ranch_camp_31_north" }, + { "point": [4, 3, 0], "overmap": "ranch_camp_32_north" }, + { "point": [5, 3, 0], "overmap": "ranch_camp_33_north" }, + { "point": [6, 3, 0], "overmap": "ranch_camp_34_north" }, + { "point": [7, 3, 0], "overmap": "ranch_camp_35_north" }, + { "point": [8, 3, 0], "overmap": "ranch_camp_36_north" }, + { "point": [0, 4, 0], "overmap": "ranch_camp_37_north" }, + { "point": [1, 4, 0], "overmap": "ranch_camp_38_north" }, + { "point": [2, 4, 0], "overmap": "ranch_camp_39_north" }, + { "point": [3, 4, 0], "overmap": "ranch_camp_40_north" }, + { "point": [4, 4, 0], "overmap": "ranch_camp_41_north" }, + { "point": [5, 4, 0], "overmap": "ranch_camp_42_north" }, + { "point": [6, 4, 0], "overmap": "ranch_camp_43_north" }, + { "point": [7, 4, 0], "overmap": "ranch_camp_44_north" }, + { "point": [8, 4, 0], "overmap": "ranch_camp_45_north" }, + { "point": [0, 5, 0], "overmap": "ranch_camp_46_north" }, + { "point": [1, 5, 0], "overmap": "ranch_camp_47_north" }, + { "point": [2, 5, 0], "overmap": "ranch_camp_48_north" }, + { "point": [3, 5, 0], "overmap": "ranch_camp_49_north" }, + { "point": [4, 5, 0], "overmap": "ranch_camp_50_north" }, + { "point": [5, 5, 0], "overmap": "ranch_camp_51_north" }, + { "point": [6, 5, 0], "overmap": "ranch_camp_52_north" }, + { "point": [7, 5, 0], "overmap": "ranch_camp_53_north" }, + { "point": [8, 5, 0], "overmap": "ranch_camp_54_north" }, + { "point": [0, 6, 0], "overmap": "ranch_camp_55_north" }, + { "point": [1, 6, 0], "overmap": "ranch_camp_56_north" }, + { "point": [2, 6, 0], "overmap": "ranch_camp_57_north" }, + { "point": [2, 6, 1], "overmap": "ranch_camp_57_roof_north" }, + { "point": [2, 6, 2], "overmap": "ranch_camp_57_silo_north" }, + { "point": [2, 6, 3], "overmap": "ranch_camp_57_silocap_north" }, + { "point": [3, 6, 0], "overmap": "ranch_camp_58_north" }, + { "point": [4, 6, 0], "overmap": "ranch_camp_59_north" }, + { "point": [5, 6, 0], "overmap": "ranch_camp_60_north" }, + { "point": [6, 6, 0], "overmap": "ranch_camp_61_north" }, + { "point": [7, 6, 0], "overmap": "ranch_camp_62_north" }, + { "point": [8, 6, 0], "overmap": "ranch_camp_63_north" }, + { "point": [0, 7, 0], "overmap": "ranch_camp_64_north" }, + { "point": [1, 7, 0], "overmap": "ranch_camp_65_north" }, + { "point": [1, 7, 1], "overmap": "ranch_camp_65_roof_north" }, + { "point": [2, 7, 0], "overmap": "ranch_camp_66_north" }, + { "point": [2, 7, 1], "overmap": "ranch_camp_66_roof_north" }, + { "point": [3, 7, 0], "overmap": "ranch_camp_67_north" }, + { "point": [3, 7, 1], "overmap": "ranch_camp_67_roof_north" }, + { "point": [4, 7, 0], "overmap": "ranch_camp_68_north" }, + { "point": [4, 7, 1], "overmap": "ranch_camp_68_roof_north" }, + { "point": [5, 7, 0], "overmap": "ranch_camp_69_north" }, + { "point": [6, 7, 0], "overmap": "ranch_camp_70_north" }, + { "point": [7, 7, 0], "overmap": "ranch_camp_71_north" }, + { "point": [8, 7, 0], "overmap": "ranch_camp_72_north" }, + { "point": [0, 8, 0], "overmap": "ranch_camp_73_north" }, + { "point": [1, 8, 0], "overmap": "ranch_camp_74_north" }, + { "point": [1, 8, 1], "overmap": "ranch_camp_74_roof_north" }, + { "point": [2, 8, 0], "overmap": "ranch_camp_75_north" }, + { "point": [2, 8, 1], "overmap": "ranch_camp_75_roof_north" }, + { "point": [3, 8, 0], "overmap": "ranch_camp_76_north" }, + { "point": [4, 8, 0], "overmap": "ranch_camp_77_north" }, + { "point": [5, 8, 0], "overmap": "ranch_camp_78_north" }, + { "point": [6, 8, 0], "overmap": "ranch_camp_79_north" }, + { "point": [7, 8, 0], "overmap": "ranch_camp_80_north" }, + { "point": [8, 8, 0], "overmap": "ranch_camp_81_north" } + ], + "connections": [{ "point": [4, 9, 0], "from": [4, 8, 0], "connection": "local_road" }], + "locations": ["wilderness"], + "city_distance": [3, -1], "rotate": false, - "occurrences": [ 30, 100 ], - "flags": [ "UNIQUE", "ELECTRIC_GRID" ] + "occurrences": [30, 100], + "flags": ["UNIQUE", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "campsite", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "campsite_north" } ], - "locations": [ "forest" ], - "city_distance": [ 20, -1 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 2 ], - "flags": [ "CLASSIC", "WILDERNESS" ] + "overmaps": [{ "point": [0, 0, 0], "overmap": "campsite_north" }], + "locations": ["forest"], + "city_distance": [20, -1], + "city_sizes": [4, -1], + "occurrences": [0, 2], + "flags": ["CLASSIC", "WILDERNESS"] }, { "type": "overmap_special", "id": "campsite_cabin_incomplete", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "campsite_cabin_incomplete_north" } ], - "locations": [ "forest" ], - "city_distance": [ 25, -1 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 2 ], - "flags": [ "CLASSIC", "WILDERNESS" ] + "overmaps": [{ "point": [0, 0, 0], "overmap": "campsite_cabin_incomplete_north" }], + "locations": ["forest"], + "city_distance": [25, -1], + "city_sizes": [4, -1], + "occurrences": [0, 2], + "flags": ["CLASSIC", "WILDERNESS"] }, { "type": "overmap_special", "id": "campsite_field_biker", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "campsite_field_biker_north" } ], - "locations": [ "field" ], - "city_distance": [ 20, -1 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 2 ], - "flags": [ "CLASSIC", "WILDERNESS" ] + "overmaps": [{ "point": [0, 0, 0], "overmap": "campsite_field_biker_north" }], + "locations": ["field"], + "city_distance": [20, -1], + "city_sizes": [4, -1], + "occurrences": [0, 2], + "flags": ["CLASSIC", "WILDERNESS"] }, { "type": "overmap_special", "id": "campsite_a", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "campsite_a_north" } ], - "locations": [ "forest" ], - "city_distance": [ 20, -1 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 2 ], - "flags": [ "CLASSIC", "WILDERNESS" ] + "overmaps": [{ "point": [0, 0, 0], "overmap": "campsite_a_north" }], + "locations": ["forest"], + "city_distance": [20, -1], + "city_sizes": [4, -1], + "occurrences": [0, 2], + "flags": ["CLASSIC", "WILDERNESS"] }, { "type": "overmap_special", "id": "campsite_field_biker_destroyed", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "campsite_field_biker_destroyed_north" } ], - "locations": [ "field" ], - "city_distance": [ 20, -1 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 2 ], - "flags": [ "CLASSIC", "WILDERNESS" ] + "overmaps": [{ "point": [0, 0, 0], "overmap": "campsite_field_biker_destroyed_north" }], + "locations": ["field"], + "city_distance": [20, -1], + "city_sizes": [4, -1], + "occurrences": [0, 2], + "flags": ["CLASSIC", "WILDERNESS"] }, { "type": "overmap_special", "id": "rest_stop", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "roadstop_north" }, { "point": [ 0, 0, 1 ], "overmap": "roadstop_roof_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "existing": true } ], - "locations": [ "land" ], - "city_distance": [ 10, 200 ], - "occurrences": [ 0, 4 ], - "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] + "overmaps": [ + { "point": [0, 0, 0], "overmap": "roadstop_north" }, + { "point": [0, 0, 1], "overmap": "roadstop_roof_north" } + ], + "connections": [{ "point": [0, -1, 0], "connection": "local_road", "existing": true }], + "locations": ["land"], + "city_distance": [10, 200], + "occurrences": [0, 4], + "flags": ["CLASSIC", "WILDERNESS", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "roadstop_a", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "roadstop_a_north" }, - { "point": [ 0, 0, 1 ], "overmap": "roadstop_a_roof_north" } + { "point": [0, 0, 0], "overmap": "roadstop_a_north" }, + { "point": [0, 0, 1], "overmap": "roadstop_a_roof_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "existing": true } ], - "locations": [ "land" ], - "city_distance": [ 10, 200 ], - "occurrences": [ 0, 4 ], - "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] + "connections": [{ "point": [0, -1, 0], "connection": "local_road", "existing": true }], + "locations": ["land"], + "city_distance": [10, 200], + "occurrences": [0, 4], + "flags": ["CLASSIC", "WILDERNESS", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "roadstop_b", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "roadstop_b_north" }, - { "point": [ 0, 0, 1 ], "overmap": "roadstop_b_roof_north" } + { "point": [0, 0, 0], "overmap": "roadstop_b_north" }, + { "point": [0, 0, 1], "overmap": "roadstop_b_roof_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "existing": true } ], - "locations": [ "land" ], - "city_distance": [ 10, 200 ], - "occurrences": [ 0, 4 ], - "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] + "connections": [{ "point": [0, -1, 0], "connection": "local_road", "existing": true }], + "locations": ["land"], + "city_distance": [10, 200], + "occurrences": [0, 4], + "flags": ["CLASSIC", "WILDERNESS", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "pump_station", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "pump_station_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "pump_station_1_roof_north" }, - { "point": [ 0, 1, 0 ], "overmap": "pump_station_2_north" }, - { "point": [ 0, 1, 1 ], "overmap": "pump_station_2_roof_north" }, - { "point": [ 0, -1, -1 ], "overmap": "pump_station_3_north" }, - { "point": [ 0, 0, -1 ], "overmap": "pump_station_4_north" }, - { "point": [ 0, 1, -1 ], "overmap": "pump_station_5_north" } + { "point": [0, 0, 0], "overmap": "pump_station_1_north" }, + { "point": [0, 0, 1], "overmap": "pump_station_1_roof_north" }, + { "point": [0, 1, 0], "overmap": "pump_station_2_north" }, + { "point": [0, 1, 1], "overmap": "pump_station_2_roof_north" }, + { "point": [0, -1, -1], "overmap": "pump_station_3_north" }, + { "point": [0, 0, -1], "overmap": "pump_station_4_north" }, + { "point": [0, 1, -1], "overmap": "pump_station_5_north" } ], "connections": [ - { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] }, - { "point": [ 1, -1, -1 ], "connection": "sewer_tunnel", "from": [ 0, -1, -1 ] }, - { "point": [ -1, -1, -1 ], "connection": "sewer_tunnel", "from": [ 0, -1, -1 ] }, - { "point": [ -1, 1, -1 ], "connection": "sewer_tunnel", "from": [ 0, 1, -1 ] } + { "point": [0, -1, 0], "connection": "local_road", "from": [0, 0, 0] }, + { "point": [1, -1, -1], "connection": "sewer_tunnel", "from": [0, -1, -1] }, + { "point": [-1, -1, -1], "connection": "sewer_tunnel", "from": [0, -1, -1] }, + { "point": [-1, 1, -1], "connection": "sewer_tunnel", "from": [0, 1, -1] } ], - "locations": [ "wilderness" ], - "city_distance": [ 1, 12 ], - "occurrences": [ 0, 4 ], - "flags": [ "CLASSIC", "ELECTRIC_GRID" ] + "locations": ["wilderness"], + "city_distance": [1, 12], + "occurrences": [0, 4], + "flags": ["CLASSIC", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "garage_gas", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "garage_gas_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "garage_gas_roof_1_north" }, - { "point": [ 1, 0, 0 ], "overmap": "garage_gas_2_north" }, - { "point": [ 1, 0, 1 ], "overmap": "garage_gas_roof_2_north" }, - { "point": [ 2, 0, 0 ], "overmap": "garage_gas_3_north" }, - { "point": [ 2, 0, 1 ], "overmap": "garage_gas_roof_3_north" } + { "point": [0, 0, 0], "overmap": "garage_gas_1_north" }, + { "point": [0, 0, 1], "overmap": "garage_gas_roof_1_north" }, + { "point": [1, 0, 0], "overmap": "garage_gas_2_north" }, + { "point": [1, 0, 1], "overmap": "garage_gas_roof_2_north" }, + { "point": [2, 0, 0], "overmap": "garage_gas_3_north" }, + { "point": [2, 0, 1], "overmap": "garage_gas_roof_3_north" } ], "connections": [ - { "point": [ 0, -1, 0 ], "connection": "local_road", "existing": true }, - { "point": [ 1, -1, 0 ], "connection": "local_road", "existing": true }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "existing": true } + { "point": [0, -1, 0], "connection": "local_road", "existing": true }, + { "point": [1, -1, 0], "connection": "local_road", "existing": true }, + { "point": [2, -1, 0], "connection": "local_road", "existing": true } ], - "locations": [ "land" ], - "city_distance": [ -1, 100 ], - "occurrences": [ 0, 4 ], - "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] + "locations": ["land"], + "city_distance": [-1, 100], + "occurrences": [0, 4], + "flags": ["CLASSIC", "WILDERNESS", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "cemetery_religious", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "cemetery_4square_00_north" }, - { "point": [ 1, 0, 0 ], "overmap": "cemetery_4square_10_north" }, - { "point": [ 0, 1, 0 ], "overmap": "cemetery_4square_01_north" }, - { "point": [ 1, 1, 0 ], "overmap": "cemetery_4square_11_north" } + { "point": [0, 0, 0], "overmap": "cemetery_4square_00_north" }, + { "point": [1, 0, 0], "overmap": "cemetery_4square_10_north" }, + { "point": [0, 1, 0], "overmap": "cemetery_4square_01_north" }, + { "point": [1, 1, 0], "overmap": "cemetery_4square_11_north" } ], - "connections": [ { "point": [ 0, 2, 0 ], "from": [ 0, 1, 0 ], "connection": "local_road" } ], - "locations": [ "wilderness" ], - "city_distance": [ 2, 5 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 5 ], - "flags": [ "CLASSIC" ] + "connections": [{ "point": [0, 2, 0], "from": [0, 1, 0], "connection": "local_road" }], + "locations": ["wilderness"], + "city_distance": [2, 5], + "city_sizes": [4, -1], + "occurrences": [0, 5], + "flags": ["CLASSIC"] }, { "type": "overmap_special", "id": "Pond", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "pond_field_north" } ], - "locations": [ "field" ], - "city_distance": [ 15, -1 ], - "occurrences": [ 0, 5 ], - "flags": [ "CLASSIC", "WILDERNESS" ] + "overmaps": [{ "point": [0, 0, 0], "overmap": "pond_field_north" }], + "locations": ["field"], + "city_distance": [15, -1], + "occurrences": [0, 5], + "flags": ["CLASSIC", "WILDERNESS"] }, { "type": "overmap_special", "id": "basin", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "pond_forest_north" } ], - "locations": [ "forest" ], - "city_distance": [ 15, -1 ], - "occurrences": [ 0, 5 ], - "flags": [ "CLASSIC", "WILDERNESS" ] + "overmaps": [{ "point": [0, 0, 0], "overmap": "pond_forest_north" }], + "locations": ["forest"], + "city_distance": [15, -1], + "occurrences": [0, 5], + "flags": ["CLASSIC", "WILDERNESS"] }, { "type": "overmap_special", "id": "bog", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "pond_swamp_north" } ], - "locations": [ "swamp" ], - "city_distance": [ 15, -1 ], - "occurrences": [ 0, 5 ], - "flags": [ "CLASSIC", "WILDERNESS" ] + "overmaps": [{ "point": [0, 0, 0], "overmap": "pond_swamp_north" }], + "locations": ["swamp"], + "city_distance": [15, -1], + "occurrences": [0, 5], + "flags": ["CLASSIC", "WILDERNESS"] }, { "type": "overmap_special", "id": "Swamp Shack", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "hunter_shack_north" }, - { "point": [ 0, 0, 1 ], "overmap": "hunter_shack_roof_north" } + { "point": [0, 0, 0], "overmap": "hunter_shack_north" }, + { "point": [0, 0, 1], "overmap": "hunter_shack_roof_north" } ], - "locations": [ "swamp" ], - "city_distance": [ 10, -1 ], - "occurrences": [ 0, 4 ], - "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] + "locations": ["swamp"], + "city_distance": [10, -1], + "occurrences": [0, 4], + "flags": ["CLASSIC", "WILDERNESS", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Swamp Shack 1", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "hunter_shack_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "hunter_shack_roof_1_north" } + { "point": [0, 0, 0], "overmap": "hunter_shack_1_north" }, + { "point": [0, 0, 1], "overmap": "hunter_shack_roof_1_north" } ], - "locations": [ "swamp" ], - "city_distance": [ 10, -1 ], - "occurrences": [ 0, 4 ], - "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] + "locations": ["swamp"], + "city_distance": [10, -1], + "occurrences": [0, 4], + "flags": ["CLASSIC", "WILDERNESS", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Apple Orchard", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "orchard_processing_north" }, - { "point": [ 1, 0, 0 ], "overmap": "orchard_tree_apple_north" }, - { "point": [ 2, 0, 0 ], "overmap": "orchard_tree_apple_north" }, - { "point": [ 3, 0, 0 ], "overmap": "orchard_tree_apple_north" }, - { "point": [ 0, 1, 0 ], "overmap": "orchard_stall_north" }, - { "point": [ 1, 1, 0 ], "overmap": "orchard_tree_apple_north" }, - { "point": [ 2, 1, 0 ], "overmap": "orchard_tree_apple_north" }, - { "point": [ 3, 1, 0 ], "overmap": "orchard_tree_apple_north" }, - { "point": [ 0, 2, 0 ], "overmap": "orchard_tree_apple_north" }, - { "point": [ 1, 2, 0 ], "overmap": "orchard_tree_apple_north" }, - { "point": [ 2, 2, 0 ], "overmap": "orchard_tree_apple_north" }, - { "point": [ 3, 2, 0 ], "overmap": "orchard_tree_apple_north" }, - { "point": [ 0, 3, 0 ], "overmap": "pond_field_north" }, - { "point": [ 1, 3, 0 ], "overmap": "orchard_tree_apple_north" }, - { "point": [ 2, 3, 0 ], "overmap": "orchard_tree_apple_north" }, - { "point": [ 3, 3, 0 ], "overmap": "orchard_tree_apple_north" } - ], - "connections": [ { "point": [ -1, 1, 0 ], "connection": "local_road", "from": [ 0, 1, 0 ] } ], - "locations": [ "wilderness" ], - "city_distance": [ 5, 40 ], - "occurrences": [ 0, 5 ], - "flags": [ "CLASSIC", "FARM", "ELECTRIC_GRID" ] + { "point": [0, 0, 0], "overmap": "orchard_processing_north" }, + { "point": [1, 0, 0], "overmap": "orchard_tree_apple_north" }, + { "point": [2, 0, 0], "overmap": "orchard_tree_apple_north" }, + { "point": [3, 0, 0], "overmap": "orchard_tree_apple_north" }, + { "point": [0, 1, 0], "overmap": "orchard_stall_north" }, + { "point": [1, 1, 0], "overmap": "orchard_tree_apple_north" }, + { "point": [2, 1, 0], "overmap": "orchard_tree_apple_north" }, + { "point": [3, 1, 0], "overmap": "orchard_tree_apple_north" }, + { "point": [0, 2, 0], "overmap": "orchard_tree_apple_north" }, + { "point": [1, 2, 0], "overmap": "orchard_tree_apple_north" }, + { "point": [2, 2, 0], "overmap": "orchard_tree_apple_north" }, + { "point": [3, 2, 0], "overmap": "orchard_tree_apple_north" }, + { "point": [0, 3, 0], "overmap": "pond_field_north" }, + { "point": [1, 3, 0], "overmap": "orchard_tree_apple_north" }, + { "point": [2, 3, 0], "overmap": "orchard_tree_apple_north" }, + { "point": [3, 3, 0], "overmap": "orchard_tree_apple_north" } + ], + "connections": [{ "point": [-1, 1, 0], "connection": "local_road", "from": [0, 1, 0] }], + "locations": ["wilderness"], + "city_distance": [5, 40], + "occurrences": [0, 5], + "flags": ["CLASSIC", "FARM", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Dairy Farm", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "dairy_farm_NW_north" }, - { "point": [ 1, 0, 0 ], "overmap": "dairy_farm_NE_north" }, - { "point": [ 0, 1, 0 ], "overmap": "dairy_farm_SW_north" }, - { "point": [ 0, 1, 1 ], "overmap": "dairy_farm_SW_roof_north" }, - { "point": [ 1, 1, 0 ], "overmap": "dairy_farm_SE_north" }, - { "point": [ 1, 1, 1 ], "overmap": "dairy_farm_SE_roof_north" } + { "point": [0, 0, 0], "overmap": "dairy_farm_NW_north" }, + { "point": [1, 0, 0], "overmap": "dairy_farm_NE_north" }, + { "point": [0, 1, 0], "overmap": "dairy_farm_SW_north" }, + { "point": [0, 1, 1], "overmap": "dairy_farm_SW_roof_north" }, + { "point": [1, 1, 0], "overmap": "dairy_farm_SE_north" }, + { "point": [1, 1, 1], "overmap": "dairy_farm_SE_roof_north" } ], - "connections": [ { "point": [ 0, 2, 0 ], "connection": "local_road" } ], - "locations": [ "field" ], - "city_distance": [ 5, 60 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC", "FARM", "ELECTRIC_GRID" ] + "connections": [{ "point": [0, 2, 0], "connection": "local_road" }], + "locations": ["field"], + "city_distance": [5, 60], + "occurrences": [0, 3], + "flags": ["CLASSIC", "FARM", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "State Park", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "state_park_0_0_north" }, - { "point": [ 1, 0, 0 ], "overmap": "state_park_1_0_north" }, - { "point": [ 0, 1, 0 ], "overmap": "state_park_0_1_north" }, - { "point": [ 1, 1, 0 ], "overmap": "state_park_1_1_north" } + { "point": [0, 0, 0], "overmap": "state_park_0_0_north" }, + { "point": [1, 0, 0], "overmap": "state_park_1_0_north" }, + { "point": [0, 1, 0], "overmap": "state_park_0_1_north" }, + { "point": [1, 1, 0], "overmap": "state_park_1_1_north" } ], - "connections": [ { "point": [ 1, -1, 0 ], "from": [ 1, 0, 0 ], "connection": "local_road" } ], - "locations": [ "forest" ], - "city_distance": [ 15, -1 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC", "WILDERNESS" ] + "connections": [{ "point": [1, -1, 0], "from": [1, 0, 0], "connection": "local_road" }], + "locations": ["forest"], + "city_distance": [15, -1], + "city_sizes": [4, -1], + "occurrences": [0, 3], + "flags": ["CLASSIC", "WILDERNESS"] }, { "id": "Fishing Pond", "type": "overmap_special", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "fishing_pond_0_0_north" }, - { "point": [ 1, 0, 0 ], "overmap": "fishing_pond_1_0_north" }, - { "point": [ 0, 1, 0 ], "overmap": "fishing_pond_0_1_north" }, - { "point": [ 1, 1, 0 ], "overmap": "fishing_pond_1_1_north" } + { "point": [0, 0, 0], "overmap": "fishing_pond_0_0_north" }, + { "point": [1, 0, 0], "overmap": "fishing_pond_1_0_north" }, + { "point": [0, 1, 0], "overmap": "fishing_pond_0_1_north" }, + { "point": [1, 1, 0], "overmap": "fishing_pond_1_1_north" } ], - "connections": [ { "point": [ 1, -1, 0 ], "from": [ 1, 0, 0 ], "connection": "local_road" } ], - "locations": [ "field" ], - "city_distance": [ 3, 10 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 5 ], - "flags": [ "CLASSIC", "WILDERNESS" ] + "connections": [{ "point": [1, -1, 0], "from": [1, 0, 0], "connection": "local_road" }], + "locations": ["field"], + "city_distance": [3, 10], + "city_sizes": [4, -1], + "occurrences": [0, 5], + "flags": ["CLASSIC", "WILDERNESS"] }, { "type": "overmap_special", "id": "Derelict Property", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "derelict_property_north" } ], - "locations": [ "wilderness" ], - "city_distance": [ 1, 10 ], - "occurrences": [ 0, 10 ], - "flags": [ "CLASSIC", "WILDERNESS" ] + "overmaps": [{ "point": [0, 0, 0], "overmap": "derelict_property_north" }], + "locations": ["wilderness"], + "city_distance": [1, 10], + "occurrences": [0, 10], + "flags": ["CLASSIC", "WILDERNESS"] }, { "type": "overmap_special", "id": "Hunting Blind", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "hunting_blind_north" } ], - "locations": [ "wilderness" ], - "city_distance": [ 10, 40 ], - "occurrences": [ 0, 5 ], - "flags": [ "CLASSIC", "WILDERNESS" ] + "overmaps": [{ "point": [0, 0, 0], "overmap": "hunting_blind_north" }], + "locations": ["wilderness"], + "city_distance": [10, 40], + "occurrences": [0, 5], + "flags": ["CLASSIC", "WILDERNESS"] }, { "type": "overmap_special", "id": "Mansion_Road", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "mansion_c5_north" }, - { "point": [ 0, 0, 2 ], "overmap": "mansion_c5_roof_north" }, - { "point": [ 1, 0, 0 ], "overmap": "mansion_e2_north" }, - { "point": [ 1, 0, 2 ], "overmap": "mansion_e2_roof_north" }, - { "point": [ 2, 0, 0 ], "overmap": "mansion_c3_east" }, - { "point": [ 2, 0, 2 ], "overmap": "mansion_c3_roof_east" }, - { "point": [ 0, 1, 0 ], "overmap": "mansion_t2_east" }, - { "point": [ 0, 1, 2 ], "overmap": "mansion_t2_roof_east" }, - { "point": [ 1, 1, 0 ], "overmap": "mansion_+2_north" }, - { "point": [ 1, 1, 2 ], "overmap": "mansion_+2_roof_north" }, - { "point": [ 2, 1, 0 ], "overmap": "mansion_t6_west" }, - { "point": [ 2, 1, 2 ], "overmap": "mansion_t6_roof_west" }, - { "point": [ 0, 2, 0 ], "overmap": "mansion_c4_west" }, - { "point": [ 0, 2, 2 ], "overmap": "mansion_c4_roof_west" }, - { "point": [ 1, 2, 0 ], "overmap": "mansion_t7_north" }, - { "point": [ 1, 2, 2 ], "overmap": "mansion_t7_roof_north" }, - { "point": [ 2, 2, 0 ], "overmap": "mansion_c1_south" }, - { "point": [ 2, 2, 2 ], "overmap": "mansion_c1_roof_south" }, - { "point": [ 0, 0, 1 ], "overmap": "mansion_c5u_north" }, - { "point": [ 1, 0, 1 ], "overmap": "mansion_e2u_north" }, - { "point": [ 2, 0, 1 ], "overmap": "mansion_c3u_east" }, - { "point": [ 0, 1, 1 ], "overmap": "mansion_t2u_east" }, - { "point": [ 1, 1, 1 ], "overmap": "mansion_+2u_north" }, - { "point": [ 2, 1, 1 ], "overmap": "mansion_t6u_west" }, - { "point": [ 0, 2, 1 ], "overmap": "mansion_c4u_west" }, - { "point": [ 1, 2, 1 ], "overmap": "mansion_t7u_north" }, - { "point": [ 2, 2, 1 ], "overmap": "mansion_c1u_south" }, - { "point": [ 0, 0, -1 ], "overmap": "mansion_c5d_north" }, - { "point": [ 1, 0, -1 ], "overmap": "mansion_e2d_north" }, - { "point": [ 2, 0, -1 ], "overmap": "mansion_c3d_east" }, - { "point": [ 0, 1, -1 ], "overmap": "mansion_t2d_east" }, - { "point": [ 1, 1, -1 ], "overmap": "mansion_+2d_north" }, - { "point": [ 2, 1, -1 ], "overmap": "mansion_t6d_west" }, - { "point": [ 0, 2, -1 ], "overmap": "mansion_c4d_west" }, - { "point": [ 1, 2, -1 ], "overmap": "mansion_t7d_north" }, - { "point": [ 2, 2, -1 ], "overmap": "mansion_c1d_south" } - ], - "connections": [ { "point": [ 1, -1, 0 ], "connection": "local_road", "from": [ 1, 0, 0 ] } ], - "locations": [ "land" ], - "city_distance": [ 0, 10 ], - "city_sizes": [ 6, -1 ], - "occurrences": [ 85, 100 ], - "flags": [ "UNIQUE", "CLASSIC", "ELECTRIC_GRID" ] + { "point": [0, 0, 0], "overmap": "mansion_c5_north" }, + { "point": [0, 0, 2], "overmap": "mansion_c5_roof_north" }, + { "point": [1, 0, 0], "overmap": "mansion_e2_north" }, + { "point": [1, 0, 2], "overmap": "mansion_e2_roof_north" }, + { "point": [2, 0, 0], "overmap": "mansion_c3_east" }, + { "point": [2, 0, 2], "overmap": "mansion_c3_roof_east" }, + { "point": [0, 1, 0], "overmap": "mansion_t2_east" }, + { "point": [0, 1, 2], "overmap": "mansion_t2_roof_east" }, + { "point": [1, 1, 0], "overmap": "mansion_+2_north" }, + { "point": [1, 1, 2], "overmap": "mansion_+2_roof_north" }, + { "point": [2, 1, 0], "overmap": "mansion_t6_west" }, + { "point": [2, 1, 2], "overmap": "mansion_t6_roof_west" }, + { "point": [0, 2, 0], "overmap": "mansion_c4_west" }, + { "point": [0, 2, 2], "overmap": "mansion_c4_roof_west" }, + { "point": [1, 2, 0], "overmap": "mansion_t7_north" }, + { "point": [1, 2, 2], "overmap": "mansion_t7_roof_north" }, + { "point": [2, 2, 0], "overmap": "mansion_c1_south" }, + { "point": [2, 2, 2], "overmap": "mansion_c1_roof_south" }, + { "point": [0, 0, 1], "overmap": "mansion_c5u_north" }, + { "point": [1, 0, 1], "overmap": "mansion_e2u_north" }, + { "point": [2, 0, 1], "overmap": "mansion_c3u_east" }, + { "point": [0, 1, 1], "overmap": "mansion_t2u_east" }, + { "point": [1, 1, 1], "overmap": "mansion_+2u_north" }, + { "point": [2, 1, 1], "overmap": "mansion_t6u_west" }, + { "point": [0, 2, 1], "overmap": "mansion_c4u_west" }, + { "point": [1, 2, 1], "overmap": "mansion_t7u_north" }, + { "point": [2, 2, 1], "overmap": "mansion_c1u_south" }, + { "point": [0, 0, -1], "overmap": "mansion_c5d_north" }, + { "point": [1, 0, -1], "overmap": "mansion_e2d_north" }, + { "point": [2, 0, -1], "overmap": "mansion_c3d_east" }, + { "point": [0, 1, -1], "overmap": "mansion_t2d_east" }, + { "point": [1, 1, -1], "overmap": "mansion_+2d_north" }, + { "point": [2, 1, -1], "overmap": "mansion_t6d_west" }, + { "point": [0, 2, -1], "overmap": "mansion_c4d_west" }, + { "point": [1, 2, -1], "overmap": "mansion_t7d_north" }, + { "point": [2, 2, -1], "overmap": "mansion_c1d_south" } + ], + "connections": [{ "point": [1, -1, 0], "connection": "local_road", "from": [1, 0, 0] }], + "locations": ["land"], + "city_distance": [0, 10], + "city_sizes": [6, -1], + "occurrences": [85, 100], + "flags": ["UNIQUE", "CLASSIC", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Mansion_Road_Alt", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "mansion_c2_north" }, - { "point": [ 0, 0, 2 ], "overmap": "mansion_c2_roof_north" }, - { "point": [ 1, 0, 0 ], "overmap": "mansion_e1_north" }, - { "point": [ 1, 0, 2 ], "overmap": "mansion_e1_roof_north" }, - { "point": [ 2, 0, 0 ], "overmap": "mansion_c4_east" }, - { "point": [ 2, 0, 2 ], "overmap": "mansion_c4_roof_east" }, - { "point": [ 0, 1, 0 ], "overmap": "mansion_t5_east" }, - { "point": [ 0, 1, 2 ], "overmap": "mansion_t5_roof_east" }, - { "point": [ 1, 1, 0 ], "overmap": "mansion_+1_north" }, - { "point": [ 1, 1, 2 ], "overmap": "mansion_+1_roof_north" }, - { "point": [ 2, 1, 0 ], "overmap": "mansion_t4_west" }, - { "point": [ 2, 1, 2 ], "overmap": "mansion_t4_roof_west" }, - { "point": [ 0, 2, 0 ], "overmap": "mansion_c5_west" }, - { "point": [ 0, 2, 2 ], "overmap": "mansion_c5_roof_west" }, - { "point": [ 1, 2, 0 ], "overmap": "mansion_t1_north" }, - { "point": [ 1, 2, 2 ], "overmap": "mansion_t1_roof_north" }, - { "point": [ 2, 2, 0 ], "overmap": "mansion_c4_south" }, - { "point": [ 2, 2, 2 ], "overmap": "mansion_c4_roof_south" }, - { "point": [ 0, 0, 1 ], "overmap": "mansion_c2u_north" }, - { "point": [ 1, 0, 1 ], "overmap": "mansion_e1u_north" }, - { "point": [ 2, 0, 1 ], "overmap": "mansion_c4u_east" }, - { "point": [ 0, 1, 1 ], "overmap": "mansion_t5u_east" }, - { "point": [ 1, 1, 1 ], "overmap": "mansion_+1u_north" }, - { "point": [ 2, 1, 1 ], "overmap": "mansion_t4u_west" }, - { "point": [ 0, 2, 1 ], "overmap": "mansion_c5u_west" }, - { "point": [ 1, 2, 1 ], "overmap": "mansion_t1u_north" }, - { "point": [ 2, 2, 1 ], "overmap": "mansion_c4u_south" }, - { "point": [ 0, 0, -1 ], "overmap": "mansion_c2d_north" }, - { "point": [ 1, 0, -1 ], "overmap": "mansion_e1d_north" }, - { "point": [ 2, 0, -1 ], "overmap": "mansion_c4d_east" }, - { "point": [ 0, 1, -1 ], "overmap": "mansion_t5d_east" }, - { "point": [ 1, 1, -1 ], "overmap": "mansion_+1d_north" }, - { "point": [ 2, 1, -1 ], "overmap": "mansion_t4d_west" }, - { "point": [ 0, 2, -1 ], "overmap": "mansion_c5d_west" }, - { "point": [ 1, 2, -1 ], "overmap": "mansion_t1d_north" }, - { "point": [ 2, 2, -1 ], "overmap": "mansion_c4d_south" } - ], - "connections": [ { "point": [ 1, -1, 0 ], "connection": "local_road", "from": [ 1, 0, 0 ] } ], - "locations": [ "land" ], - "city_distance": [ 0, 10 ], - "city_sizes": [ 6, -1 ], - "occurrences": [ 75, 100 ], - "flags": [ "UNIQUE", "CLASSIC", "ELECTRIC_GRID" ] + { "point": [0, 0, 0], "overmap": "mansion_c2_north" }, + { "point": [0, 0, 2], "overmap": "mansion_c2_roof_north" }, + { "point": [1, 0, 0], "overmap": "mansion_e1_north" }, + { "point": [1, 0, 2], "overmap": "mansion_e1_roof_north" }, + { "point": [2, 0, 0], "overmap": "mansion_c4_east" }, + { "point": [2, 0, 2], "overmap": "mansion_c4_roof_east" }, + { "point": [0, 1, 0], "overmap": "mansion_t5_east" }, + { "point": [0, 1, 2], "overmap": "mansion_t5_roof_east" }, + { "point": [1, 1, 0], "overmap": "mansion_+1_north" }, + { "point": [1, 1, 2], "overmap": "mansion_+1_roof_north" }, + { "point": [2, 1, 0], "overmap": "mansion_t4_west" }, + { "point": [2, 1, 2], "overmap": "mansion_t4_roof_west" }, + { "point": [0, 2, 0], "overmap": "mansion_c5_west" }, + { "point": [0, 2, 2], "overmap": "mansion_c5_roof_west" }, + { "point": [1, 2, 0], "overmap": "mansion_t1_north" }, + { "point": [1, 2, 2], "overmap": "mansion_t1_roof_north" }, + { "point": [2, 2, 0], "overmap": "mansion_c4_south" }, + { "point": [2, 2, 2], "overmap": "mansion_c4_roof_south" }, + { "point": [0, 0, 1], "overmap": "mansion_c2u_north" }, + { "point": [1, 0, 1], "overmap": "mansion_e1u_north" }, + { "point": [2, 0, 1], "overmap": "mansion_c4u_east" }, + { "point": [0, 1, 1], "overmap": "mansion_t5u_east" }, + { "point": [1, 1, 1], "overmap": "mansion_+1u_north" }, + { "point": [2, 1, 1], "overmap": "mansion_t4u_west" }, + { "point": [0, 2, 1], "overmap": "mansion_c5u_west" }, + { "point": [1, 2, 1], "overmap": "mansion_t1u_north" }, + { "point": [2, 2, 1], "overmap": "mansion_c4u_south" }, + { "point": [0, 0, -1], "overmap": "mansion_c2d_north" }, + { "point": [1, 0, -1], "overmap": "mansion_e1d_north" }, + { "point": [2, 0, -1], "overmap": "mansion_c4d_east" }, + { "point": [0, 1, -1], "overmap": "mansion_t5d_east" }, + { "point": [1, 1, -1], "overmap": "mansion_+1d_north" }, + { "point": [2, 1, -1], "overmap": "mansion_t4d_west" }, + { "point": [0, 2, -1], "overmap": "mansion_c5d_west" }, + { "point": [1, 2, -1], "overmap": "mansion_t1d_north" }, + { "point": [2, 2, -1], "overmap": "mansion_c4d_south" } + ], + "connections": [{ "point": [1, -1, 0], "connection": "local_road", "from": [1, 0, 0] }], + "locations": ["land"], + "city_distance": [0, 10], + "city_sizes": [6, -1], + "occurrences": [75, 100], + "flags": ["UNIQUE", "CLASSIC", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Mansion_Wild", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "mansion_c3_north" }, - { "point": [ 0, 0, 2 ], "overmap": "mansion_c3_roof_north" }, - { "point": [ 1, 0, 0 ], "overmap": "mansion_e1_north" }, - { "point": [ 1, 0, 2 ], "overmap": "mansion_e1_roof_north" }, - { "point": [ 2, 0, 0 ], "overmap": "mansion_c1_east" }, - { "point": [ 2, 0, 2 ], "overmap": "mansion_c1_roof_east" }, - { "point": [ 0, 1, 0 ], "overmap": "mansion_t4_east" }, - { "point": [ 0, 1, 2 ], "overmap": "mansion_t4_roof_east" }, - { "point": [ 1, 1, 0 ], "overmap": "mansion_+4_north" }, - { "point": [ 1, 1, 2 ], "overmap": "mansion_+4_roof_north" }, - { "point": [ 2, 1, 0 ], "overmap": "mansion_t2_west" }, - { "point": [ 2, 1, 2 ], "overmap": "mansion_t2_roof_west" }, - { "point": [ 0, 2, 0 ], "overmap": "mansion_c2_west" }, - { "point": [ 0, 2, 2 ], "overmap": "mansion_c2_roof_west" }, - { "point": [ 1, 2, 0 ], "overmap": "mansion_t2_north" }, - { "point": [ 1, 2, 2 ], "overmap": "mansion_t2_roof_north" }, - { "point": [ 2, 2, 0 ], "overmap": "mansion_c4_south" }, - { "point": [ 2, 2, 2 ], "overmap": "mansion_c4_roof_south" }, - { "point": [ 0, 0, 1 ], "overmap": "mansion_c3u_north" }, - { "point": [ 1, 0, 1 ], "overmap": "mansion_e1u_north" }, - { "point": [ 2, 0, 1 ], "overmap": "mansion_c1u_east" }, - { "point": [ 0, 1, 1 ], "overmap": "mansion_t4u_east" }, - { "point": [ 1, 1, 1 ], "overmap": "mansion_+4u_north" }, - { "point": [ 2, 1, 1 ], "overmap": "mansion_t2u_west" }, - { "point": [ 0, 2, 1 ], "overmap": "mansion_c2u_west" }, - { "point": [ 1, 2, 1 ], "overmap": "mansion_t2u_north" }, - { "point": [ 2, 2, 1 ], "overmap": "mansion_c4u_south" }, - { "point": [ 0, 0, -1 ], "overmap": "mansion_c3d_north" }, - { "point": [ 1, 0, -1 ], "overmap": "mansion_e1d_north" }, - { "point": [ 2, 0, -1 ], "overmap": "mansion_c1d_east" }, - { "point": [ 0, 1, -1 ], "overmap": "mansion_t4d_east" }, - { "point": [ 1, 1, -1 ], "overmap": "mansion_+4d_north" }, - { "point": [ 2, 1, -1 ], "overmap": "mansion_t2d_west" }, - { "point": [ 0, 2, -1 ], "overmap": "mansion_c2d_west" }, - { "point": [ 1, 2, -1 ], "overmap": "mansion_t2d_north" }, - { "point": [ 2, 2, -1 ], "overmap": "mansion_c4d_south" } - ], - "locations": [ "wilderness" ], - "city_distance": [ 15, 50 ], - "occurrences": [ 60, 100 ], - "flags": [ "UNIQUE", "CLASSIC", "ELECTRIC_GRID" ] + { "point": [0, 0, 0], "overmap": "mansion_c3_north" }, + { "point": [0, 0, 2], "overmap": "mansion_c3_roof_north" }, + { "point": [1, 0, 0], "overmap": "mansion_e1_north" }, + { "point": [1, 0, 2], "overmap": "mansion_e1_roof_north" }, + { "point": [2, 0, 0], "overmap": "mansion_c1_east" }, + { "point": [2, 0, 2], "overmap": "mansion_c1_roof_east" }, + { "point": [0, 1, 0], "overmap": "mansion_t4_east" }, + { "point": [0, 1, 2], "overmap": "mansion_t4_roof_east" }, + { "point": [1, 1, 0], "overmap": "mansion_+4_north" }, + { "point": [1, 1, 2], "overmap": "mansion_+4_roof_north" }, + { "point": [2, 1, 0], "overmap": "mansion_t2_west" }, + { "point": [2, 1, 2], "overmap": "mansion_t2_roof_west" }, + { "point": [0, 2, 0], "overmap": "mansion_c2_west" }, + { "point": [0, 2, 2], "overmap": "mansion_c2_roof_west" }, + { "point": [1, 2, 0], "overmap": "mansion_t2_north" }, + { "point": [1, 2, 2], "overmap": "mansion_t2_roof_north" }, + { "point": [2, 2, 0], "overmap": "mansion_c4_south" }, + { "point": [2, 2, 2], "overmap": "mansion_c4_roof_south" }, + { "point": [0, 0, 1], "overmap": "mansion_c3u_north" }, + { "point": [1, 0, 1], "overmap": "mansion_e1u_north" }, + { "point": [2, 0, 1], "overmap": "mansion_c1u_east" }, + { "point": [0, 1, 1], "overmap": "mansion_t4u_east" }, + { "point": [1, 1, 1], "overmap": "mansion_+4u_north" }, + { "point": [2, 1, 1], "overmap": "mansion_t2u_west" }, + { "point": [0, 2, 1], "overmap": "mansion_c2u_west" }, + { "point": [1, 2, 1], "overmap": "mansion_t2u_north" }, + { "point": [2, 2, 1], "overmap": "mansion_c4u_south" }, + { "point": [0, 0, -1], "overmap": "mansion_c3d_north" }, + { "point": [1, 0, -1], "overmap": "mansion_e1d_north" }, + { "point": [2, 0, -1], "overmap": "mansion_c1d_east" }, + { "point": [0, 1, -1], "overmap": "mansion_t4d_east" }, + { "point": [1, 1, -1], "overmap": "mansion_+4d_north" }, + { "point": [2, 1, -1], "overmap": "mansion_t2d_west" }, + { "point": [0, 2, -1], "overmap": "mansion_c2d_west" }, + { "point": [1, 2, -1], "overmap": "mansion_t2d_north" }, + { "point": [2, 2, -1], "overmap": "mansion_c4d_south" } + ], + "locations": ["wilderness"], + "city_distance": [15, 50], + "occurrences": [60, 100], + "flags": ["UNIQUE", "CLASSIC", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Mansion_WildAlt", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "mansion_c2_north" }, - { "point": [ 0, 0, 2 ], "overmap": "mansion_c2_roof_north" }, - { "point": [ 1, 0, 0 ], "overmap": "mansion_e2_north" }, - { "point": [ 1, 0, 2 ], "overmap": "mansion_e2_roof_north" }, - { "point": [ 2, 0, 0 ], "overmap": "mansion_c5_east" }, - { "point": [ 2, 0, 2 ], "overmap": "mansion_c5_roof_east" }, - { "point": [ 0, 1, 0 ], "overmap": "mansion_t1_east" }, - { "point": [ 0, 1, 2 ], "overmap": "mansion_t1_roof_east" }, - { "point": [ 1, 1, 0 ], "overmap": "mansion_+3_north" }, - { "point": [ 1, 1, 2 ], "overmap": "mansion_+3_roof_north" }, - { "point": [ 2, 1, 0 ], "overmap": "mansion_t6_west" }, - { "point": [ 2, 1, 2 ], "overmap": "mansion_t6_roof_west" }, - { "point": [ 0, 2, 0 ], "overmap": "mansion_c4_west" }, - { "point": [ 0, 2, 2 ], "overmap": "mansion_c4_roof_west" }, - { "point": [ 1, 2, 0 ], "overmap": "mansion_t7_north" }, - { "point": [ 1, 2, 2 ], "overmap": "mansion_t7_roof_north" }, - { "point": [ 2, 2, 0 ], "overmap": "mansion_c3_south" }, - { "point": [ 2, 2, 2 ], "overmap": "mansion_c3_roof_south" }, - { "point": [ 0, 0, 1 ], "overmap": "mansion_c2u_north" }, - { "point": [ 1, 0, 1 ], "overmap": "mansion_e2u_north" }, - { "point": [ 2, 0, 1 ], "overmap": "mansion_c5u_east" }, - { "point": [ 0, 1, 1 ], "overmap": "mansion_t1u_east" }, - { "point": [ 1, 1, 1 ], "overmap": "mansion_+3u_north" }, - { "point": [ 2, 1, 1 ], "overmap": "mansion_t6u_west" }, - { "point": [ 0, 2, 1 ], "overmap": "mansion_c4u_west" }, - { "point": [ 1, 2, 1 ], "overmap": "mansion_t7u_north" }, - { "point": [ 2, 2, 1 ], "overmap": "mansion_c3u_south" }, - { "point": [ 0, 0, -1 ], "overmap": "mansion_c2d_north" }, - { "point": [ 1, 0, -1 ], "overmap": "mansion_e2d_north" }, - { "point": [ 2, 0, -1 ], "overmap": "mansion_c5d_east" }, - { "point": [ 0, 1, -1 ], "overmap": "mansion_t1d_east" }, - { "point": [ 1, 1, -1 ], "overmap": "mansion_+2d_north" }, - { "point": [ 2, 1, -1 ], "overmap": "mansion_t6d_west" }, - { "point": [ 0, 2, -1 ], "overmap": "mansion_c4d_west" }, - { "point": [ 1, 2, -1 ], "overmap": "mansion_t7d_north" }, - { "point": [ 2, 2, -1 ], "overmap": "mansion_c3d_south" } - ], - "locations": [ "wilderness" ], - "city_distance": [ 15, 50 ], - "occurrences": [ 35, 100 ], - "flags": [ "UNIQUE", "CLASSIC", "ELECTRIC_GRID" ] + { "point": [0, 0, 0], "overmap": "mansion_c2_north" }, + { "point": [0, 0, 2], "overmap": "mansion_c2_roof_north" }, + { "point": [1, 0, 0], "overmap": "mansion_e2_north" }, + { "point": [1, 0, 2], "overmap": "mansion_e2_roof_north" }, + { "point": [2, 0, 0], "overmap": "mansion_c5_east" }, + { "point": [2, 0, 2], "overmap": "mansion_c5_roof_east" }, + { "point": [0, 1, 0], "overmap": "mansion_t1_east" }, + { "point": [0, 1, 2], "overmap": "mansion_t1_roof_east" }, + { "point": [1, 1, 0], "overmap": "mansion_+3_north" }, + { "point": [1, 1, 2], "overmap": "mansion_+3_roof_north" }, + { "point": [2, 1, 0], "overmap": "mansion_t6_west" }, + { "point": [2, 1, 2], "overmap": "mansion_t6_roof_west" }, + { "point": [0, 2, 0], "overmap": "mansion_c4_west" }, + { "point": [0, 2, 2], "overmap": "mansion_c4_roof_west" }, + { "point": [1, 2, 0], "overmap": "mansion_t7_north" }, + { "point": [1, 2, 2], "overmap": "mansion_t7_roof_north" }, + { "point": [2, 2, 0], "overmap": "mansion_c3_south" }, + { "point": [2, 2, 2], "overmap": "mansion_c3_roof_south" }, + { "point": [0, 0, 1], "overmap": "mansion_c2u_north" }, + { "point": [1, 0, 1], "overmap": "mansion_e2u_north" }, + { "point": [2, 0, 1], "overmap": "mansion_c5u_east" }, + { "point": [0, 1, 1], "overmap": "mansion_t1u_east" }, + { "point": [1, 1, 1], "overmap": "mansion_+3u_north" }, + { "point": [2, 1, 1], "overmap": "mansion_t6u_west" }, + { "point": [0, 2, 1], "overmap": "mansion_c4u_west" }, + { "point": [1, 2, 1], "overmap": "mansion_t7u_north" }, + { "point": [2, 2, 1], "overmap": "mansion_c3u_south" }, + { "point": [0, 0, -1], "overmap": "mansion_c2d_north" }, + { "point": [1, 0, -1], "overmap": "mansion_e2d_north" }, + { "point": [2, 0, -1], "overmap": "mansion_c5d_east" }, + { "point": [0, 1, -1], "overmap": "mansion_t1d_east" }, + { "point": [1, 1, -1], "overmap": "mansion_+2d_north" }, + { "point": [2, 1, -1], "overmap": "mansion_t6d_west" }, + { "point": [0, 2, -1], "overmap": "mansion_c4d_west" }, + { "point": [1, 2, -1], "overmap": "mansion_t7d_north" }, + { "point": [2, 2, -1], "overmap": "mansion_c3d_south" } + ], + "locations": ["wilderness"], + "city_distance": [15, 50], + "occurrences": [35, 100], + "flags": ["UNIQUE", "CLASSIC", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "junkyard", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "junkyard_1a_north" }, - { "point": [ 0, 0, 1 ], "overmap": "junkyard_roof_1a_north" }, - { "point": [ 1, 0, 0 ], "overmap": "junkyard_1b_north" }, - { "point": [ 1, 0, 1 ], "overmap": "junkyard_roof_1b_north" }, - { "point": [ 0, 1, 0 ], "overmap": "junkyard_2a_north" }, - { "point": [ 1, 1, 0 ], "overmap": "junkyard_2b_north" } + { "point": [0, 0, 0], "overmap": "junkyard_1a_north" }, + { "point": [0, 0, 1], "overmap": "junkyard_roof_1a_north" }, + { "point": [1, 0, 0], "overmap": "junkyard_1b_north" }, + { "point": [1, 0, 1], "overmap": "junkyard_roof_1b_north" }, + { "point": [0, 1, 0], "overmap": "junkyard_2a_north" }, + { "point": [1, 1, 0], "overmap": "junkyard_2b_north" } + ], + "connections": [ + { "point": [0, -1, 0], "connection": "local_road" }, + { "point": [1, -1, 0], "connection": "local_road" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road" }, { "point": [ 1, -1, 0 ], "connection": "local_road" } ], - "locations": [ "wilderness" ], - "city_distance": [ -1, 10 ], - "city_sizes": [ 8, -1 ], - "occurrences": [ 0, 5 ], - "flags": [ "CLASSIC" ] + "locations": ["wilderness"], + "city_distance": [-1, 10], + "city_sizes": [8, -1], + "occurrences": [0, 5], + "flags": ["CLASSIC"] }, { "type": "overmap_special", "id": "dumpsite", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "dumpsite_north" } ], - "connections": [ { "point": [ 0, 1, 0 ], "connection": "local_road", "existing": true } ], - "locations": [ "land" ], - "city_distance": [ 5, 20 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 5 ], - "flags": [ "CLASSIC" ] + "overmaps": [{ "point": [0, 0, 0], "overmap": "dumpsite_north" }], + "connections": [{ "point": [0, 1, 0], "connection": "local_road", "existing": true }], + "locations": ["land"], + "city_distance": [5, 20], + "city_sizes": [4, -1], + "occurrences": [0, 5], + "flags": ["CLASSIC"] }, { "type": "overmap_special", "id": "nature trail", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "NatureTrail_1a_north" }, - { "point": [ 1, 0, 0 ], "overmap": "NatureTrail_1b_north" } + { "point": [0, 0, 0], "overmap": "NatureTrail_1a_north" }, + { "point": [1, 0, 0], "overmap": "NatureTrail_1b_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road" } ], - "locations": [ "forest" ], - "city_distance": [ 3, 8 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 6 ], - "flags": [ "CLASSIC" ] + "connections": [{ "point": [0, -1, 0], "connection": "local_road" }], + "locations": ["forest"], + "city_distance": [3, 8], + "city_sizes": [4, -1], + "occurrences": [0, 6], + "flags": ["CLASSIC"] }, { "type": "overmap_special", "id": "public pond", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "PublicPond_1a_north" }, - { "point": [ 1, 0, 0 ], "overmap": "PublicPond_1b_north" } + { "point": [0, 0, 0], "overmap": "PublicPond_1a_north" }, + { "point": [1, 0, 0], "overmap": "PublicPond_1b_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road" } ], - "locations": [ "land" ], - "city_distance": [ 1, 6 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 5 ], - "flags": [ "CLASSIC" ] + "connections": [{ "point": [0, -1, 0], "connection": "local_road" }], + "locations": ["land"], + "city_distance": [1, 6], + "city_sizes": [4, -1], + "occurrences": [0, 5], + "flags": ["CLASSIC"] }, { "type": "overmap_special", "id": "cemetery", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "Cemetery_1a_north" }, { "point": [ 1, 0, 0 ], "overmap": "Cemetery_1b_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road" } ], - "locations": [ "wilderness" ], - "city_distance": [ 2, 5 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 5 ], - "flags": [ "CLASSIC" ] + "overmaps": [ + { "point": [0, 0, 0], "overmap": "Cemetery_1a_north" }, + { "point": [1, 0, 0], "overmap": "Cemetery_1b_north" } + ], + "connections": [{ "point": [0, -1, 0], "connection": "local_road" }], + "locations": ["wilderness"], + "city_distance": [2, 5], + "city_sizes": [4, -1], + "occurrences": [0, 5], + "flags": ["CLASSIC"] }, { "type": "overmap_special", "id": "tree farm", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "TreeFarm_1a_north" }, { "point": [ 1, 0, 0 ], "overmap": "TreeFarm_1b_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road" } ], - "locations": [ "forest" ], - "city_distance": [ 5, 40 ], - "occurrences": [ 0, 5 ], - "flags": [ "CLASSIC", "FARM", "ELECTRIC_GRID" ] + "overmaps": [ + { "point": [0, 0, 0], "overmap": "TreeFarm_1a_north" }, + { "point": [1, 0, 0], "overmap": "TreeFarm_1b_north" } + ], + "connections": [{ "point": [0, -1, 0], "connection": "local_road" }], + "locations": ["forest"], + "city_distance": [5, 40], + "occurrences": [0, 5], + "flags": ["CLASSIC", "FARM", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "shooting range", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "shootingrange_1a_north" }, - { "point": [ 0, 0, 1 ], "overmap": "shootingrange_1a_roof_north" }, - { "point": [ 0, 1, 0 ], "overmap": "shootingrange_2a_north" } + { "point": [0, 0, 0], "overmap": "shootingrange_1a_north" }, + { "point": [0, 0, 1], "overmap": "shootingrange_1a_roof_north" }, + { "point": [0, 1, 0], "overmap": "shootingrange_2a_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] } ], - "locations": [ "wilderness" ], - "city_distance": [ 1, 10 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 5 ], - "flags": [ "CLASSIC" ] + "connections": [{ "point": [0, -1, 0], "connection": "local_road", "from": [0, 0, 0] }], + "locations": ["wilderness"], + "city_distance": [1, 10], + "city_sizes": [4, -1], + "occurrences": [0, 5], + "flags": ["CLASSIC"] }, { "type": "overmap_special", "id": "campground", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "campground_1a_north" }, - { "point": [ 1, 0, 0 ], "overmap": "campground_1b_north" }, - { "point": [ 0, 1, 0 ], "overmap": "campground_2a_north" }, - { "point": [ 1, 1, 0 ], "overmap": "campground_2b_north" }, - { "point": [ 1, 0, 1 ], "overmap": "campground_roof_north" } + { "point": [0, 0, 0], "overmap": "campground_1a_north" }, + { "point": [1, 0, 0], "overmap": "campground_1b_north" }, + { "point": [0, 1, 0], "overmap": "campground_2a_north" }, + { "point": [1, 1, 0], "overmap": "campground_2b_north" }, + { "point": [1, 0, 1], "overmap": "campground_roof_north" } ], - "connections": [ { "point": [ 1, -1, 0 ], "connection": "local_road", "from": [ 1, 0, 0 ] } ], - "locations": [ "forest" ], - "city_distance": [ 20, -1 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC", "WILDERNESS" ] + "connections": [{ "point": [1, -1, 0], "connection": "local_road", "from": [1, 0, 0] }], + "locations": ["forest"], + "city_distance": [20, -1], + "occurrences": [0, 3], + "flags": ["CLASSIC", "WILDERNESS"] }, { "type": "overmap_special", "id": "desolate barn", - "locations": [ "land" ], - "city_distance": [ 10, 40 ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "desolatebarn_north" } ], - "occurrences": [ 0, 10 ], - "flags": [ "CLASSIC", "WILDERNESS" ] + "locations": ["land"], + "city_distance": [10, 40], + "overmaps": [{ "point": [0, 0, 0], "overmap": "desolatebarn_north" }], + "occurrences": [0, 10], + "flags": ["CLASSIC", "WILDERNESS"] }, { "type": "overmap_special", "id": "bandit_garage", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "bandit_garage_1_north" }, - { "point": [ 1, 0, 0 ], "overmap": "bandit_garage_2_north" } + { "point": [0, 0, 0], "overmap": "bandit_garage_1_north" }, + { "point": [1, 0, 0], "overmap": "bandit_garage_2_north" } ], - "locations": [ "forest" ], - "connections": [ { "point": [ -1, 0, 0 ], "connection": "local_road" } ], - "city_distance": [ 20, -1 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 50, 100 ], - "flags": [ "CLASSIC", "URBAN", "UNIQUE", "ELECTRIC_GRID" ] + "locations": ["forest"], + "connections": [{ "point": [-1, 0, 0], "connection": "local_road" }], + "city_distance": [20, -1], + "city_sizes": [4, -1], + "occurrences": [50, 100], + "flags": ["CLASSIC", "URBAN", "UNIQUE", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "golf course", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "golfcourse_00_north" }, - { "point": [ 0, 1, 0 ], "overmap": "golfcourse_01_north" }, - { "point": [ 0, 2, 0 ], "overmap": "golfcourse_02_north" }, - { "point": [ 1, 0, 0 ], "overmap": "golfcourse_10_north" }, - { "point": [ 1, 1, 0 ], "overmap": "golfcourse_11_north" }, - { "point": [ 1, 2, 0 ], "overmap": "golfcourse_12_north" }, - { "point": [ 2, 0, 0 ], "overmap": "golfcourse_20_north" }, - { "point": [ 2, 1, 0 ], "overmap": "golfcourse_21_north" }, - { "point": [ 2, 2, 0 ], "overmap": "golfcourse_22_north" }, - { "point": [ 3, 0, 0 ], "overmap": "golfcourse_30_north" }, - { "point": [ 3, 1, 0 ], "overmap": "golfcourse_31_north" }, - { "point": [ 3, 1, 1 ], "overmap": "golfcourse_31_2ndfloor_north" }, - { "point": [ 3, 1, 2 ], "overmap": "golfcourse_31_roof_north" }, - { "point": [ 3, 2, 0 ], "overmap": "golfcourse_32_north" } - ], - "connections": [ { "point": [ 3, -1, 0 ], "connection": "local_road" } ], - "locations": [ "wilderness" ], - "city_distance": [ 5, 20 ], - "city_sizes": [ 8, -1 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC", "URBAN" ] + { "point": [0, 0, 0], "overmap": "golfcourse_00_north" }, + { "point": [0, 1, 0], "overmap": "golfcourse_01_north" }, + { "point": [0, 2, 0], "overmap": "golfcourse_02_north" }, + { "point": [1, 0, 0], "overmap": "golfcourse_10_north" }, + { "point": [1, 1, 0], "overmap": "golfcourse_11_north" }, + { "point": [1, 2, 0], "overmap": "golfcourse_12_north" }, + { "point": [2, 0, 0], "overmap": "golfcourse_20_north" }, + { "point": [2, 1, 0], "overmap": "golfcourse_21_north" }, + { "point": [2, 2, 0], "overmap": "golfcourse_22_north" }, + { "point": [3, 0, 0], "overmap": "golfcourse_30_north" }, + { "point": [3, 1, 0], "overmap": "golfcourse_31_north" }, + { "point": [3, 1, 1], "overmap": "golfcourse_31_2ndfloor_north" }, + { "point": [3, 1, 2], "overmap": "golfcourse_31_roof_north" }, + { "point": [3, 2, 0], "overmap": "golfcourse_32_north" } + ], + "connections": [{ "point": [3, -1, 0], "connection": "local_road" }], + "locations": ["wilderness"], + "city_distance": [5, 20], + "city_sizes": [8, -1], + "occurrences": [0, 3], + "flags": ["CLASSIC", "URBAN"] }, { "type": "overmap_special", "id": "Rest_Area", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_restparking_1_north" }, - { "point": [ 1, 0, 0 ], "overmap": "s_restparking_2_north" }, - { "point": [ 0, 1, 0 ], "overmap": "s_reststop_1_north" }, - { "point": [ 0, 1, 1 ], "overmap": "s_reststop_1_roof_north" }, - { "point": [ 1, 1, 0 ], "overmap": "s_reststop_2_north" }, - { "point": [ 1, 1, 1 ], "overmap": "s_reststop_2_roof_north" } + { "point": [0, 0, 0], "overmap": "s_restparking_1_north" }, + { "point": [1, 0, 0], "overmap": "s_restparking_2_north" }, + { "point": [0, 1, 0], "overmap": "s_reststop_1_north" }, + { "point": [0, 1, 1], "overmap": "s_reststop_1_roof_north" }, + { "point": [1, 1, 0], "overmap": "s_reststop_2_north" }, + { "point": [1, 1, 1], "overmap": "s_reststop_2_roof_north" } ], "connections": [ - { "point": [ 0, -1, 0 ], "connection": "local_road", "existing": true }, - { "point": [ 1, -1, 0 ], "connection": "local_road", "existing": true } + { "point": [0, -1, 0], "connection": "local_road", "existing": true }, + { "point": [1, -1, 0], "connection": "local_road", "existing": true } ], - "locations": [ "wilderness" ], - "city_distance": [ 15, 150 ], - "occurrences": [ 0, 4 ], - "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] + "locations": ["wilderness"], + "city_distance": [15, 150], + "occurrences": [0, 4], + "flags": ["CLASSIC", "WILDERNESS", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Movie Theater", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "movietheater_0_0_north" }, - { "point": [ 0, 0, 1 ], "overmap": "movietheater_roof_0_0_north" }, - { "point": [ 1, 0, 0 ], "overmap": "movietheater_1_0_north" }, - { "point": [ 1, 0, 1 ], "overmap": "movietheater_roof_1_0_north" }, - { "point": [ 2, 0, 0 ], "overmap": "movietheater_2_0_north" }, - { "point": [ 2, 0, 1 ], "overmap": "movietheater_roof_2_0_north" }, - { "point": [ 0, 1, 0 ], "overmap": "movietheater_0_1_north" }, - { "point": [ 0, 1, 1 ], "overmap": "movietheater_roof_0_1_north" }, - { "point": [ 1, 1, 0 ], "overmap": "movietheater_1_1_north" }, - { "point": [ 1, 1, 1 ], "overmap": "movietheater_roof_1_1_north" }, - { "point": [ 2, 1, 0 ], "overmap": "movietheater_2_1_north" }, - { "point": [ 2, 1, 1 ], "overmap": "movietheater_roof_2_1_north" }, - { "point": [ 0, 2, 0 ], "overmap": "movietheater_0_2_north" }, - { "point": [ 0, 2, 1 ], "overmap": "movietheater_roof_0_2_north" }, - { "point": [ 1, 2, 0 ], "overmap": "movietheater_1_2_north" }, - { "point": [ 1, 2, 1 ], "overmap": "movietheater_roof_1_2_north" }, - { "point": [ 2, 2, 0 ], "overmap": "movietheater_2_2_north" }, - { "point": [ 2, 2, 1 ], "overmap": "movietheater_roof_2_2_north" } - ], - "connections": [ { "point": [ 1, -1, 0 ], "connection": "local_road" } ], - "locations": [ "field" ], - "city_distance": [ 0, 6 ], - "city_sizes": [ 6, -1 ], - "occurrences": [ 0, 4 ], - "flags": [ "CLASSIC", "URBAN", "ELECTRIC_GRID" ] + { "point": [0, 0, 0], "overmap": "movietheater_0_0_north" }, + { "point": [0, 0, 1], "overmap": "movietheater_roof_0_0_north" }, + { "point": [1, 0, 0], "overmap": "movietheater_1_0_north" }, + { "point": [1, 0, 1], "overmap": "movietheater_roof_1_0_north" }, + { "point": [2, 0, 0], "overmap": "movietheater_2_0_north" }, + { "point": [2, 0, 1], "overmap": "movietheater_roof_2_0_north" }, + { "point": [0, 1, 0], "overmap": "movietheater_0_1_north" }, + { "point": [0, 1, 1], "overmap": "movietheater_roof_0_1_north" }, + { "point": [1, 1, 0], "overmap": "movietheater_1_1_north" }, + { "point": [1, 1, 1], "overmap": "movietheater_roof_1_1_north" }, + { "point": [2, 1, 0], "overmap": "movietheater_2_1_north" }, + { "point": [2, 1, 1], "overmap": "movietheater_roof_2_1_north" }, + { "point": [0, 2, 0], "overmap": "movietheater_0_2_north" }, + { "point": [0, 2, 1], "overmap": "movietheater_roof_0_2_north" }, + { "point": [1, 2, 0], "overmap": "movietheater_1_2_north" }, + { "point": [1, 2, 1], "overmap": "movietheater_roof_1_2_north" }, + { "point": [2, 2, 0], "overmap": "movietheater_2_2_north" }, + { "point": [2, 2, 1], "overmap": "movietheater_roof_2_2_north" } + ], + "connections": [{ "point": [1, -1, 0], "connection": "local_road" }], + "locations": ["field"], + "city_distance": [0, 6], + "city_sizes": [6, -1], + "occurrences": [0, 4], + "flags": ["CLASSIC", "URBAN", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Trailer Park", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "trailerparksmall0_north" }, - { "point": [ 1, 0, 0 ], "overmap": "trailerparksmall1_north" }, - { "point": [ 2, 0, 0 ], "overmap": "trailerparksmall2_north" } + { "point": [0, 0, 0], "overmap": "trailerparksmall0_north" }, + { "point": [1, 0, 0], "overmap": "trailerparksmall1_north" }, + { "point": [2, 0, 0], "overmap": "trailerparksmall2_north" } ], - "connections": [ { "point": [ 1, -1, 0 ], "connection": "local_road", "from": [ 1, 0, 0 ] } ], - "locations": [ "wilderness" ], - "city_distance": [ 4, 15 ], - "city_sizes": [ -1, 12 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC", "URBAN", "ELECTRIC_GRID" ] + "connections": [{ "point": [1, -1, 0], "connection": "local_road", "from": [1, 0, 0] }], + "locations": ["wilderness"], + "city_distance": [4, 15], + "city_sizes": [-1, 12], + "occurrences": [0, 3], + "flags": ["CLASSIC", "URBAN", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Homeless Camp", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "homelesscamp_north" } ], - "locations": [ "land" ], - "city_distance": [ 3, 10 ], - "city_sizes": [ 8, -1 ], - "occurrences": [ 0, 4 ], - "flags": [ "CLASSIC", "URBAN" ] + "overmaps": [{ "point": [0, 0, 0], "overmap": "homelesscamp_north" }], + "locations": ["land"], + "city_distance": [3, 10], + "city_sizes": [8, -1], + "occurrences": [0, 4], + "flags": ["CLASSIC", "URBAN"] }, { "type": "overmap_special", "id": "rural_house", "overmaps": [ - { "point": [ 0, 1, 0 ], "overmap": "dirt_road_forest_north" }, - { "point": [ 0, 2, 0 ], "overmap": "dirt_road_forest_north" }, - { "point": [ 0, 3, 0 ], "overmap": "house_farm_north" }, - { "point": [ 0, 3, 1 ], "overmap": "house_farm_roof_north" } + { "point": [0, 1, 0], "overmap": "dirt_road_forest_north" }, + { "point": [0, 2, 0], "overmap": "dirt_road_forest_north" }, + { "point": [0, 3, 0], "overmap": "house_farm_north" }, + { "point": [0, 3, 1], "overmap": "house_farm_roof_north" } ], - "connections": [ { "point": [ 0, 0, 0 ], "connection": "local_road", "from": [ 0, 1, 0 ] } ], - "locations": [ "forest" ], - "city_distance": [ 5, 40 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] + "connections": [{ "point": [0, 0, 0], "connection": "local_road", "from": [0, 1, 0] }], + "locations": ["forest"], + "city_distance": [5, 40], + "occurrences": [0, 3], + "flags": ["CLASSIC", "WILDERNESS", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "rural_house_turn", "overmaps": [ - { "point": [ 0, 1, 0 ], "overmap": "dirt_road_forest_north" }, - { "point": [ 0, 2, 0 ], "overmap": "dirt_road_turn1_forest_west" }, - { "point": [ 1, 2, 0 ], "overmap": "house_farm_west" }, - { "point": [ 1, 2, 1 ], "overmap": "house_farm_roof_west" } + { "point": [0, 1, 0], "overmap": "dirt_road_forest_north" }, + { "point": [0, 2, 0], "overmap": "dirt_road_turn1_forest_west" }, + { "point": [1, 2, 0], "overmap": "house_farm_west" }, + { "point": [1, 2, 1], "overmap": "house_farm_roof_west" } ], - "connections": [ { "point": [ 0, 0, 0 ], "connection": "local_road", "from": [ 0, 1, 0 ] } ], - "locations": [ "forest" ], - "city_distance": [ 5, 40 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] + "connections": [{ "point": [0, 0, 0], "connection": "local_road", "from": [0, 1, 0] }], + "locations": ["forest"], + "city_distance": [5, 40], + "occurrences": [0, 3], + "flags": ["CLASSIC", "WILDERNESS", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "rural_house_yard", "overmaps": [ - { "point": [ 0, 1, 0 ], "overmap": "dirt_road_forest_north" }, - { "point": [ 0, 2, 0 ], "overmap": "dirt_road_3way_forest_east" }, - { "point": [ -1, 2, 0 ], "overmap": "yard_south" }, - { "point": [ 0, 3, 0 ], "overmap": "dirt_road_turn1_forest_west" }, - { "point": [ 1, 3, 0 ], "overmap": "house_farm_west" }, - { "point": [ 1, 3, 1 ], "overmap": "house_farm_roof_west" } + { "point": [0, 1, 0], "overmap": "dirt_road_forest_north" }, + { "point": [0, 2, 0], "overmap": "dirt_road_3way_forest_east" }, + { "point": [-1, 2, 0], "overmap": "yard_south" }, + { "point": [0, 3, 0], "overmap": "dirt_road_turn1_forest_west" }, + { "point": [1, 3, 0], "overmap": "house_farm_west" }, + { "point": [1, 3, 1], "overmap": "house_farm_roof_west" } ], - "connections": [ { "point": [ 0, 0, 0 ], "connection": "local_road", "from": [ 0, 1, 0 ] } ], - "locations": [ "forest" ], - "city_distance": [ 5, 40 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] + "connections": [{ "point": [0, 0, 0], "connection": "local_road", "from": [0, 1, 0] }], + "locations": ["forest"], + "city_distance": [5, 40], + "occurrences": [0, 3], + "flags": ["CLASSIC", "WILDERNESS", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Moonshine Still", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "moonshine_still_north" }, - { "point": [ 0, 0, 1 ], "overmap": "moonshine_still_roof_north" } + { "point": [0, 0, 0], "overmap": "moonshine_still_north" }, + { "point": [0, 0, 1], "overmap": "moonshine_still_roof_north" } ], - "locations": [ "forest" ], - "city_distance": [ 20, 60 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC", "WILDERNESS" ] + "locations": ["forest"], + "city_distance": [20, 60], + "occurrences": [0, 3], + "flags": ["CLASSIC", "WILDERNESS"] }, { "type": "overmap_special", "id": "Moonshine Still 1", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "moonshine_still_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "moonshine_still_roof_1_north" } + { "point": [0, 0, 0], "overmap": "moonshine_still_1_north" }, + { "point": [0, 0, 1], "overmap": "moonshine_still_roof_1_north" } ], - "locations": [ "forest" ], - "city_distance": [ 20, 60 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC", "WILDERNESS" ] + "locations": ["forest"], + "city_distance": [20, 60], + "occurrences": [0, 3], + "flags": ["CLASSIC", "WILDERNESS"] }, { "type": "overmap_special", "id": "Moonshine Still 2", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "moonshine_still_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "moonshine_still_roof_2_north" } + { "point": [0, 0, 0], "overmap": "moonshine_still_2_north" }, + { "point": [0, 0, 1], "overmap": "moonshine_still_roof_2_north" } ], - "locations": [ "forest" ], - "city_distance": [ 20, 60 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC", "WILDERNESS" ] + "locations": ["forest"], + "city_distance": [20, 60], + "occurrences": [0, 3], + "flags": ["CLASSIC", "WILDERNESS"] }, { "id": "Railroad Station", "type": "overmap_special", "overmaps": [ - { "point": [ 0, 1, 0 ], "overmap": "railroad_station_0_1_north" }, - { "point": [ 0, 2, 0 ], "overmap": "railroad_station_0_2_north" }, - { "point": [ 0, 3, 0 ], "overmap": "railroad_station_0_3_north" }, - { "point": [ 0, 4, 0 ], "overmap": "railroad_station_0_4_north" }, - { "point": [ 1, 1, 0 ], "overmap": "railroad_station_1_1_north" }, - { "point": [ 1, 2, 0 ], "overmap": "railroad_station_1_2_north" }, - { "point": [ 1, 3, 0 ], "overmap": "railroad_station_1_3_north" }, - { "point": [ 1, 4, 0 ], "overmap": "railroad_station_1_4_north" }, - { "point": [ 2, 1, 0 ], "overmap": "railroad_station_2_1_north" }, - { "point": [ 2, 2, 0 ], "overmap": "railroad_station_2_2_north" }, - { "point": [ 2, 3, 0 ], "overmap": "railroad_station_2_3_north" }, - { "point": [ 2, 4, 0 ], "overmap": "railroad_station_2_4_north" }, - { "point": [ 0, 1, -1 ], "overmap": "railroad_station_under_0_1_north" }, - { "point": [ 0, 2, -1 ], "overmap": "railroad_station_under_0_2_north" }, - { "point": [ 0, 3, -1 ], "overmap": "railroad_station_under_0_3_north" }, - { "point": [ 1, 1, -1 ], "overmap": "railroad_station_under_1_1_north" }, - { "point": [ 1, 2, -1 ], "overmap": "railroad_station_under_1_2_north" }, - { "point": [ 1, 3, -1 ], "overmap": "railroad_station_under_1_3_north" } + { "point": [0, 1, 0], "overmap": "railroad_station_0_1_north" }, + { "point": [0, 2, 0], "overmap": "railroad_station_0_2_north" }, + { "point": [0, 3, 0], "overmap": "railroad_station_0_3_north" }, + { "point": [0, 4, 0], "overmap": "railroad_station_0_4_north" }, + { "point": [1, 1, 0], "overmap": "railroad_station_1_1_north" }, + { "point": [1, 2, 0], "overmap": "railroad_station_1_2_north" }, + { "point": [1, 3, 0], "overmap": "railroad_station_1_3_north" }, + { "point": [1, 4, 0], "overmap": "railroad_station_1_4_north" }, + { "point": [2, 1, 0], "overmap": "railroad_station_2_1_north" }, + { "point": [2, 2, 0], "overmap": "railroad_station_2_2_north" }, + { "point": [2, 3, 0], "overmap": "railroad_station_2_3_north" }, + { "point": [2, 4, 0], "overmap": "railroad_station_2_4_north" }, + { "point": [0, 1, -1], "overmap": "railroad_station_under_0_1_north" }, + { "point": [0, 2, -1], "overmap": "railroad_station_under_0_2_north" }, + { "point": [0, 3, -1], "overmap": "railroad_station_under_0_3_north" }, + { "point": [1, 1, -1], "overmap": "railroad_station_under_1_1_north" }, + { "point": [1, 2, -1], "overmap": "railroad_station_under_1_2_north" }, + { "point": [1, 3, -1], "overmap": "railroad_station_under_1_3_north" } ], "connections": [ - { "point": [ 2, 0, 0 ], "from": [ 2, 1, 0 ], "connection": "local_road" }, - { "point": [ 2, 5, 0 ], "from": [ 2, 4, 0 ], "connection": "local_road" } + { "point": [2, 0, 0], "from": [2, 1, 0], "connection": "local_road" }, + { "point": [2, 5, 0], "from": [2, 4, 0], "connection": "local_road" } ], - "locations": [ "land", "forest" ], - "city_distance": [ -1, 20 ], - "city_sizes": [ 3, 12 ], - "occurrences": [ 50, 100 ], - "flags": [ "CLASSIC", "UNIQUE", "URBAN", "ELECTRIC_GRID" ] + "locations": ["land", "forest"], + "city_distance": [-1, 20], + "city_sizes": [3, 12], + "occurrences": [50, 100], + "flags": ["CLASSIC", "UNIQUE", "URBAN", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "2fMotel", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "2fmotel_entrance_north" }, - { "point": [ -1, 0, 0 ], "overmap": "2fmotel_1_north" }, - { "point": [ -1, 1, 0 ], "overmap": "2fmotel_2_north" }, - { "point": [ 0, 1, 0 ], "overmap": "2fmotel_3_north" }, - { "point": [ 0, 0, 1 ], "overmap": "2fmotel_entrance_f2_north" }, - { "point": [ -1, 0, 1 ], "overmap": "2fmotel_1_f2_north" }, - { "point": [ -1, 1, 1 ], "overmap": "2fmotel_2_f2_north" }, - { "point": [ 0, 1, 1 ], "overmap": "2fmotel_3_f2_north" }, - { "point": [ -1, 0, 2 ], "overmap": "2fmotel_1_r_north" }, - { "point": [ -1, 1, 2 ], "overmap": "2fmotel_2_r_north" }, - { "point": [ 0, 1, 2 ], "overmap": "2fmotel_3_r_north" } - ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] } ], - "locations": [ "land" ], - "city_distance": [ 8, 40 ], - "occurrences": [ 0, 2 ], - "flags": [ "CLASSIC", "URBAN", "ELECTRIC_GRID" ] + { "point": [0, 0, 0], "overmap": "2fmotel_entrance_north" }, + { "point": [-1, 0, 0], "overmap": "2fmotel_1_north" }, + { "point": [-1, 1, 0], "overmap": "2fmotel_2_north" }, + { "point": [0, 1, 0], "overmap": "2fmotel_3_north" }, + { "point": [0, 0, 1], "overmap": "2fmotel_entrance_f2_north" }, + { "point": [-1, 0, 1], "overmap": "2fmotel_1_f2_north" }, + { "point": [-1, 1, 1], "overmap": "2fmotel_2_f2_north" }, + { "point": [0, 1, 1], "overmap": "2fmotel_3_f2_north" }, + { "point": [-1, 0, 2], "overmap": "2fmotel_1_r_north" }, + { "point": [-1, 1, 2], "overmap": "2fmotel_2_r_north" }, + { "point": [0, 1, 2], "overmap": "2fmotel_3_r_north" } + ], + "connections": [{ "point": [0, -1, 0], "connection": "local_road", "from": [0, 0, 0] }], + "locations": ["land"], + "city_distance": [8, 40], + "occurrences": [0, 2], + "flags": ["CLASSIC", "URBAN", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "hub_01", "overmaps": [ - { "point": [ 0, 0, 1 ], "overmap": "robofachq_roof_a0_north" }, - { "point": [ 1, 0, 1 ], "overmap": "robofachq_roof_a1_north" }, - { "point": [ 2, 0, 1 ], "overmap": "robofachq_roof_a2_north" }, - { "point": [ 3, 0, 1 ], "overmap": "robofachq_roof_a3_north" }, - { "point": [ 0, 0, 0 ], "overmap": "robofachq_surface_parking_north" }, - { "point": [ 1, 0, 0 ], "overmap": "robofachq_surface_entrance_north" }, - { "point": [ 2, 0, 0 ], "overmap": "robofachq_surface_car_entrance_north" }, - { "point": [ 3, 0, 0 ], "overmap": "robofachq_surface_a3_north" }, - { "point": [ 0, 1, 0 ], "overmap": "robofachq_surface_b0_north" }, - { "point": [ 1, 1, 0 ], "overmap": "robofachq_surface_b1_north" }, - { "point": [ 2, 1, 0 ], "overmap": "robofachq_surface_b2_north" }, - { "point": [ 3, 1, 0 ], "overmap": "robofachq_surface_b3_north" }, - { "point": [ 10, 2, 0 ], "overmap": "radio_tower_1_north" }, - { "point": [ 10, 2, 1 ], "overmap": "radio_tower_roof_1_north" }, - { "point": [ 10, 2, 2 ], "overmap": "radio_tower_even_stair_only_north" }, - { "point": [ 10, 2, 3 ], "overmap": "radio_tower_odd_north" }, - { "point": [ 10, 2, 4 ], "overmap": "radio_tower_even_north" }, - { "point": [ 10, 2, 5 ], "overmap": "radio_tower_odd_north" }, - { "point": [ 10, 2, 6 ], "overmap": "radio_tower_top_north" } + { "point": [0, 0, 1], "overmap": "robofachq_roof_a0_north" }, + { "point": [1, 0, 1], "overmap": "robofachq_roof_a1_north" }, + { "point": [2, 0, 1], "overmap": "robofachq_roof_a2_north" }, + { "point": [3, 0, 1], "overmap": "robofachq_roof_a3_north" }, + { "point": [0, 0, 0], "overmap": "robofachq_surface_parking_north" }, + { "point": [1, 0, 0], "overmap": "robofachq_surface_entrance_north" }, + { "point": [2, 0, 0], "overmap": "robofachq_surface_car_entrance_north" }, + { "point": [3, 0, 0], "overmap": "robofachq_surface_a3_north" }, + { "point": [0, 1, 0], "overmap": "robofachq_surface_b0_north" }, + { "point": [1, 1, 0], "overmap": "robofachq_surface_b1_north" }, + { "point": [2, 1, 0], "overmap": "robofachq_surface_b2_north" }, + { "point": [3, 1, 0], "overmap": "robofachq_surface_b3_north" }, + { "point": [10, 2, 0], "overmap": "radio_tower_1_north" }, + { "point": [10, 2, 1], "overmap": "radio_tower_roof_1_north" }, + { "point": [10, 2, 2], "overmap": "radio_tower_even_stair_only_north" }, + { "point": [10, 2, 3], "overmap": "radio_tower_odd_north" }, + { "point": [10, 2, 4], "overmap": "radio_tower_even_north" }, + { "point": [10, 2, 5], "overmap": "radio_tower_odd_north" }, + { "point": [10, 2, 6], "overmap": "radio_tower_top_north" } ], "connections": [ - { "point": [ 10, 1, 0 ], "connection": "local_road", "from": [ 10, 2, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 2, 0, 0 ] }, - { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] } - ], - "locations": [ "wilderness" ], - "city_distance": [ 3, -1 ], - "city_sizes": [ 1, 16 ], - "occurrences": [ 33, 100 ], + { "point": [10, 1, 0], "connection": "local_road", "from": [10, 2, 0] }, + { "point": [2, -1, 0], "connection": "local_road", "from": [2, 0, 0] }, + { "point": [0, -1, 0], "connection": "local_road", "from": [0, 0, 0] } + ], + "locations": ["wilderness"], + "city_distance": [3, -1], + "city_sizes": [1, 16], + "occurrences": [33, 100], "rotate": false, - "flags": [ "UNIQUE", "ELECTRIC_GRID" ] + "flags": ["UNIQUE", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "4x4_microlab", "overmaps": [ - { "point": [ 2, -2, -2 ], "overmap": "microlab_sub_connector_north" }, - { "point": [ 2, -1, -2 ], "overmap": "microlab_sub_station_north" }, - { "point": [ 0, -1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 1, -1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 3, -1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 4, -1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 0, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 0, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 1, 0, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 2, 0, -2 ], "overmap": "microlab_generic_sub_entry_north" }, - { "point": [ 3, 0, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 4, 0, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 1, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 1, 1, -2 ], "overmap": "microlab_generic" }, - { "point": [ 2, 1, -2 ], "overmap": "microlab_generic" }, - { "point": [ 3, 1, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 4, 1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 2, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 2, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 1, 2, -2 ], "overmap": "microlab_generic" }, - { "point": [ 2, 2, -2 ], "overmap": "microlab_generic" }, - { "point": [ 3, 2, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 4, 2, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 3, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 3, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 1, 3, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 2, 3, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 3, 3, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 4, 3, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 4, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 4, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 1, 4, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 2, 4, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 3, 4, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 4, 4, -2 ], "overmap": "microlab_rock_border" } - ], - "locations": [ "land" ], - "occurrences": [ 0, 2 ], - "flags": [ "LAB", "ELECTRIC_GRID" ] + { "point": [2, -2, -2], "overmap": "microlab_sub_connector_north" }, + { "point": [2, -1, -2], "overmap": "microlab_sub_station_north" }, + { "point": [0, -1, -2], "overmap": "microlab_rock_border" }, + { "point": [1, -1, -2], "overmap": "microlab_rock_border" }, + { "point": [3, -1, -2], "overmap": "microlab_rock_border" }, + { "point": [4, -1, -2], "overmap": "microlab_rock_border" }, + { "point": [-1, 0, -2], "overmap": "microlab_rock_border" }, + { "point": [0, 0, -2], "overmap": "microlab_generic_edge" }, + { "point": [1, 0, -2], "overmap": "microlab_generic_edge" }, + { "point": [2, 0, -2], "overmap": "microlab_generic_sub_entry_north" }, + { "point": [3, 0, -2], "overmap": "microlab_generic_edge" }, + { "point": [4, 0, -2], "overmap": "microlab_rock_border" }, + { "point": [-1, 1, -2], "overmap": "microlab_rock_border" }, + { "point": [0, 1, -2], "overmap": "microlab_generic_edge" }, + { "point": [1, 1, -2], "overmap": "microlab_generic" }, + { "point": [2, 1, -2], "overmap": "microlab_generic" }, + { "point": [3, 1, -2], "overmap": "microlab_generic_edge" }, + { "point": [4, 1, -2], "overmap": "microlab_rock_border" }, + { "point": [-1, 2, -2], "overmap": "microlab_rock_border" }, + { "point": [0, 2, -2], "overmap": "microlab_generic_edge" }, + { "point": [1, 2, -2], "overmap": "microlab_generic" }, + { "point": [2, 2, -2], "overmap": "microlab_generic" }, + { "point": [3, 2, -2], "overmap": "microlab_generic_edge" }, + { "point": [4, 2, -2], "overmap": "microlab_rock_border" }, + { "point": [-1, 3, -2], "overmap": "microlab_rock_border" }, + { "point": [0, 3, -2], "overmap": "microlab_generic_edge" }, + { "point": [1, 3, -2], "overmap": "microlab_generic_edge" }, + { "point": [2, 3, -2], "overmap": "microlab_generic_edge" }, + { "point": [3, 3, -2], "overmap": "microlab_generic_edge" }, + { "point": [4, 3, -2], "overmap": "microlab_rock_border" }, + { "point": [-1, 4, -2], "overmap": "microlab_rock_border" }, + { "point": [0, 4, -2], "overmap": "microlab_rock_border" }, + { "point": [1, 4, -2], "overmap": "microlab_rock_border" }, + { "point": [2, 4, -2], "overmap": "microlab_rock_border" }, + { "point": [3, 4, -2], "overmap": "microlab_rock_border" }, + { "point": [4, 4, -2], "overmap": "microlab_rock_border" } + ], + "locations": ["land"], + "occurrences": [0, 2], + "flags": ["LAB", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "4x4_microlab_surface", "overmaps": [ - { "point": [ 2, 1, 1 ], "overmap": "microlab_generic_surface_roof_north" }, - { "point": [ 2, 1, 0 ], "overmap": "microlab_generic_surface_north" }, - { "point": [ 2, -2, -2 ], "overmap": "microlab_sub_connector_north" }, - { "point": [ 2, -1, -2 ], "overmap": "microlab_sub_station_north" }, - { "point": [ 0, -1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 1, -1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 3, -1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 4, -1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 0, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 0, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 1, 0, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 2, 0, -2 ], "overmap": "microlab_generic_sub_entry_north" }, - { "point": [ 3, 0, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 4, 0, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 1, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 1, 1, -2 ], "overmap": "microlab_generic" }, - { "point": [ 2, 1, -2 ], "overmap": "microlab_generic_surface_connector" }, - { "point": [ 3, 1, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 4, 1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 2, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 2, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 1, 2, -2 ], "overmap": "microlab_generic" }, - { "point": [ 2, 2, -2 ], "overmap": "microlab_generic" }, - { "point": [ 3, 2, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 4, 2, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 3, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 3, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 1, 3, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 2, 3, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 3, 3, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 4, 3, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 4, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 4, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 1, 4, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 2, 4, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 3, 4, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 4, 4, -2 ], "overmap": "microlab_rock_border" } - ], - "connections": [ { "point": [ 2, 0, 0 ], "connection": "local_road", "from": [ 2, 1, 0 ] } ], - "locations": [ "wilderness" ], - "city_distance": [ 10, -1 ], - "occurrences": [ 30, 100 ], - "flags": [ "LAB", "UNIQUE", "ELECTRIC_GRID" ] + { "point": [2, 1, 1], "overmap": "microlab_generic_surface_roof_north" }, + { "point": [2, 1, 0], "overmap": "microlab_generic_surface_north" }, + { "point": [2, -2, -2], "overmap": "microlab_sub_connector_north" }, + { "point": [2, -1, -2], "overmap": "microlab_sub_station_north" }, + { "point": [0, -1, -2], "overmap": "microlab_rock_border" }, + { "point": [1, -1, -2], "overmap": "microlab_rock_border" }, + { "point": [3, -1, -2], "overmap": "microlab_rock_border" }, + { "point": [4, -1, -2], "overmap": "microlab_rock_border" }, + { "point": [-1, 0, -2], "overmap": "microlab_rock_border" }, + { "point": [0, 0, -2], "overmap": "microlab_generic_edge" }, + { "point": [1, 0, -2], "overmap": "microlab_generic_edge" }, + { "point": [2, 0, -2], "overmap": "microlab_generic_sub_entry_north" }, + { "point": [3, 0, -2], "overmap": "microlab_generic_edge" }, + { "point": [4, 0, -2], "overmap": "microlab_rock_border" }, + { "point": [-1, 1, -2], "overmap": "microlab_rock_border" }, + { "point": [0, 1, -2], "overmap": "microlab_generic_edge" }, + { "point": [1, 1, -2], "overmap": "microlab_generic" }, + { "point": [2, 1, -2], "overmap": "microlab_generic_surface_connector" }, + { "point": [3, 1, -2], "overmap": "microlab_generic_edge" }, + { "point": [4, 1, -2], "overmap": "microlab_rock_border" }, + { "point": [-1, 2, -2], "overmap": "microlab_rock_border" }, + { "point": [0, 2, -2], "overmap": "microlab_generic_edge" }, + { "point": [1, 2, -2], "overmap": "microlab_generic" }, + { "point": [2, 2, -2], "overmap": "microlab_generic" }, + { "point": [3, 2, -2], "overmap": "microlab_generic_edge" }, + { "point": [4, 2, -2], "overmap": "microlab_rock_border" }, + { "point": [-1, 3, -2], "overmap": "microlab_rock_border" }, + { "point": [0, 3, -2], "overmap": "microlab_generic_edge" }, + { "point": [1, 3, -2], "overmap": "microlab_generic_edge" }, + { "point": [2, 3, -2], "overmap": "microlab_generic_edge" }, + { "point": [3, 3, -2], "overmap": "microlab_generic_edge" }, + { "point": [4, 3, -2], "overmap": "microlab_rock_border" }, + { "point": [-1, 4, -2], "overmap": "microlab_rock_border" }, + { "point": [0, 4, -2], "overmap": "microlab_rock_border" }, + { "point": [1, 4, -2], "overmap": "microlab_rock_border" }, + { "point": [2, 4, -2], "overmap": "microlab_rock_border" }, + { "point": [3, 4, -2], "overmap": "microlab_rock_border" }, + { "point": [4, 4, -2], "overmap": "microlab_rock_border" } + ], + "connections": [{ "point": [2, 0, 0], "connection": "local_road", "from": [2, 1, 0] }], + "locations": ["wilderness"], + "city_distance": [10, -1], + "occurrences": [30, 100], + "flags": ["LAB", "UNIQUE", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "4x4_microlab_vent_shaft", "overmaps": [ - { "point": [ 2, 1, 1 ], "overmap": "lab_subway_vent_shaft_roof" }, - { "point": [ 2, 1, 0 ], "overmap": "lab_subway_vent_shaft_surface" }, - { "point": [ 2, 1, -1 ], "overmap": "lab_subway_vent_shaft-1" }, - { "point": [ 2, 1, -2 ], "overmap": "lab_subway_vent_shaft-2" }, - { "point": [ 2, 1, -3 ], "overmap": "lab_subway_vent_shaft-3" }, - { "point": [ 2, -2, -4 ], "overmap": "microlab_sub_connector_north" }, - { "point": [ 2, -1, -4 ], "overmap": "microlab_sub_station_north" }, - { "point": [ 0, -1, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 1, -1, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 3, -1, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 4, -1, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 0, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 0, -4 ], "overmap": "microlab_generic_edge" }, - { "point": [ 1, 0, -4 ], "overmap": "microlab_generic_edge" }, - { "point": [ 2, 0, -4 ], "overmap": "microlab_generic_sub_entry_north" }, - { "point": [ 3, 0, -4 ], "overmap": "microlab_generic_edge" }, - { "point": [ 4, 0, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 1, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 1, -4 ], "overmap": "microlab_generic_edge" }, - { "point": [ 1, 1, -4 ], "overmap": "microlab_generic" }, - { "point": [ 2, 1, -4 ], "overmap": "microlab_generic_vent_shaft_connector" }, - { "point": [ 3, 1, -4 ], "overmap": "microlab_generic_edge" }, - { "point": [ 4, 1, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 2, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 2, -4 ], "overmap": "microlab_generic_edge" }, - { "point": [ 1, 2, -4 ], "overmap": "microlab_generic" }, - { "point": [ 2, 2, -4 ], "overmap": "microlab_generic" }, - { "point": [ 3, 2, -4 ], "overmap": "microlab_generic_edge" }, - { "point": [ 4, 2, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 3, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 3, -4 ], "overmap": "microlab_generic_edge" }, - { "point": [ 1, 3, -4 ], "overmap": "microlab_generic_edge" }, - { "point": [ 2, 3, -4 ], "overmap": "microlab_generic_edge" }, - { "point": [ 3, 3, -4 ], "overmap": "microlab_generic_edge" }, - { "point": [ 4, 3, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 4, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 4, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 1, 4, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 2, 4, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 3, 4, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 4, 4, -4 ], "overmap": "microlab_rock_border" } - ], - "locations": [ "forest" ], - "city_distance": [ 10, -1 ], - "occurrences": [ 30, 100 ], + { "point": [2, 1, 1], "overmap": "lab_subway_vent_shaft_roof" }, + { "point": [2, 1, 0], "overmap": "lab_subway_vent_shaft_surface" }, + { "point": [2, 1, -1], "overmap": "lab_subway_vent_shaft-1" }, + { "point": [2, 1, -2], "overmap": "lab_subway_vent_shaft-2" }, + { "point": [2, 1, -3], "overmap": "lab_subway_vent_shaft-3" }, + { "point": [2, -2, -4], "overmap": "microlab_sub_connector_north" }, + { "point": [2, -1, -4], "overmap": "microlab_sub_station_north" }, + { "point": [0, -1, -4], "overmap": "microlab_rock_border" }, + { "point": [1, -1, -4], "overmap": "microlab_rock_border" }, + { "point": [3, -1, -4], "overmap": "microlab_rock_border" }, + { "point": [4, -1, -4], "overmap": "microlab_rock_border" }, + { "point": [-1, 0, -4], "overmap": "microlab_rock_border" }, + { "point": [0, 0, -4], "overmap": "microlab_generic_edge" }, + { "point": [1, 0, -4], "overmap": "microlab_generic_edge" }, + { "point": [2, 0, -4], "overmap": "microlab_generic_sub_entry_north" }, + { "point": [3, 0, -4], "overmap": "microlab_generic_edge" }, + { "point": [4, 0, -4], "overmap": "microlab_rock_border" }, + { "point": [-1, 1, -4], "overmap": "microlab_rock_border" }, + { "point": [0, 1, -4], "overmap": "microlab_generic_edge" }, + { "point": [1, 1, -4], "overmap": "microlab_generic" }, + { "point": [2, 1, -4], "overmap": "microlab_generic_vent_shaft_connector" }, + { "point": [3, 1, -4], "overmap": "microlab_generic_edge" }, + { "point": [4, 1, -4], "overmap": "microlab_rock_border" }, + { "point": [-1, 2, -4], "overmap": "microlab_rock_border" }, + { "point": [0, 2, -4], "overmap": "microlab_generic_edge" }, + { "point": [1, 2, -4], "overmap": "microlab_generic" }, + { "point": [2, 2, -4], "overmap": "microlab_generic" }, + { "point": [3, 2, -4], "overmap": "microlab_generic_edge" }, + { "point": [4, 2, -4], "overmap": "microlab_rock_border" }, + { "point": [-1, 3, -4], "overmap": "microlab_rock_border" }, + { "point": [0, 3, -4], "overmap": "microlab_generic_edge" }, + { "point": [1, 3, -4], "overmap": "microlab_generic_edge" }, + { "point": [2, 3, -4], "overmap": "microlab_generic_edge" }, + { "point": [3, 3, -4], "overmap": "microlab_generic_edge" }, + { "point": [4, 3, -4], "overmap": "microlab_rock_border" }, + { "point": [-1, 4, -4], "overmap": "microlab_rock_border" }, + { "point": [0, 4, -4], "overmap": "microlab_rock_border" }, + { "point": [1, 4, -4], "overmap": "microlab_rock_border" }, + { "point": [2, 4, -4], "overmap": "microlab_rock_border" }, + { "point": [3, 4, -4], "overmap": "microlab_rock_border" }, + { "point": [4, 4, -4], "overmap": "microlab_rock_border" } + ], + "locations": ["forest"], + "city_distance": [10, -1], + "occurrences": [30, 100], "rotate": false, - "flags": [ "LAB", "UNIQUE", "ELECTRIC_GRID" ] + "flags": ["LAB", "UNIQUE", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "double_microlab", "overmaps": [ - { "point": [ 3, -2, -2 ], "overmap": "microlab_sub_connector_north" }, - { "point": [ 0, -1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 1, -1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 2, -1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 3, -1, -2 ], "overmap": "microlab_sub_station_north" }, - { "point": [ 4, -1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 5, -1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 6, -1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 0, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 0, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 1, 0, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 2, 0, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 3, 0, -2 ], "overmap": "microlab_generic_sub_entry_north" }, - { "point": [ 4, 0, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 5, 0, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 6, 0, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 1, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 1, 1, -2 ], "overmap": "microlab_generic" }, - { "point": [ 2, 1, -2 ], "overmap": "microlab_generic" }, - { "point": [ 3, 1, -2 ], "overmap": "microlab_generic_hallway_start_south" }, - { "point": [ 4, 1, -2 ], "overmap": "microlab_generic" }, - { "point": [ 5, 1, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 6, 1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 2, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 2, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 1, 2, -2 ], "overmap": "microlab_generic" }, - { "point": [ 2, 2, -2 ], "overmap": "microlab_generic" }, - { "point": [ 3, 2, -2 ], "overmap": "microlab_generic_hallway_north" }, - { "point": [ 4, 2, -2 ], "overmap": "microlab_generic" }, - { "point": [ 5, 2, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 6, 2, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 3, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 3, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 1, 3, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 2, 3, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 3, 3, -2 ], "overmap": "microlab_generic_firebreak_north" }, - { "point": [ 4, 3, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 5, 3, -2 ], "overmap": "microlab_generic_edge" }, - { "point": [ 6, 3, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 4, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 4, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 1, 4, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 2, 4, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 3, 4, -2 ], "overmap": "microlab_generic_stairs_down_north" }, - { "point": [ 4, 4, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 5, 4, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 6, 4, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 3, 4, -3 ], "overmap": "microlab_generic_isolated_stairs_odd_north" }, - { "point": [ 3, -2, -4 ], "overmap": "microlab_sub_connector_north" }, - { "point": [ 0, -1, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 1, -1, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 2, -1, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 3, -1, -4 ], "overmap": "microlab_sub_station_north" }, - { "point": [ 4, -1, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 5, -1, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 6, -1, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 0, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 0, -4 ], "overmap": "microlab_generic_edge" }, - { "point": [ 1, 0, -4 ], "overmap": "microlab_generic_edge" }, - { "point": [ 2, 0, -4 ], "overmap": "microlab_generic_edge" }, - { "point": [ 3, 0, -4 ], "overmap": "microlab_generic_sub_entry_north" }, - { "point": [ 4, 0, -4 ], "overmap": "microlab_generic_edge" }, - { "point": [ 5, 0, -4 ], "overmap": "microlab_generic_edge" }, - { "point": [ 6, 0, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 1, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 1, -4 ], "overmap": "microlab_generic_edge" }, - { "point": [ 1, 1, -4 ], "overmap": "microlab_generic" }, - { "point": [ 2, 1, -4 ], "overmap": "microlab_generic" }, - { "point": [ 3, 1, -4 ], "overmap": "microlab_generic_hallway_start_south" }, - { "point": [ 4, 1, -4 ], "overmap": "microlab_generic" }, - { "point": [ 5, 1, -4 ], "overmap": "microlab_generic_edge" }, - { "point": [ 6, 1, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 2, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 2, -4 ], "overmap": "microlab_generic_edge" }, - { "point": [ 1, 2, -4 ], "overmap": "microlab_generic" }, - { "point": [ 2, 2, -4 ], "overmap": "microlab_generic" }, - { "point": [ 3, 2, -4 ], "overmap": "microlab_generic_hallway_north" }, - { "point": [ 4, 2, -4 ], "overmap": "microlab_generic" }, - { "point": [ 5, 2, -4 ], "overmap": "microlab_generic_edge" }, - { "point": [ 6, 2, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 3, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 3, -4 ], "overmap": "microlab_generic_edge" }, - { "point": [ 1, 3, -4 ], "overmap": "microlab_generic_edge" }, - { "point": [ 2, 3, -4 ], "overmap": "microlab_generic_edge" }, - { "point": [ 3, 3, -4 ], "overmap": "microlab_generic_firebreak_north" }, - { "point": [ 4, 3, -4 ], "overmap": "microlab_generic_edge" }, - { "point": [ 5, 3, -4 ], "overmap": "microlab_generic_edge" }, - { "point": [ 6, 3, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 4, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 4, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 1, 4, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 2, 4, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 3, 4, -4 ], "overmap": "microlab_generic_isolated_stairs_up_north" }, - { "point": [ 4, 4, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 5, 4, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 6, 4, -4 ], "overmap": "microlab_rock_border" }, - { "point": [ 3, 4, -5 ], "overmap": "microlab_generic_isolated_elevator_pit_north" } - ], - "locations": [ "land" ], - "occurrences": [ 0, 2 ], - "flags": [ "LAB", "ELECTRIC_GRID" ] + { "point": [3, -2, -2], "overmap": "microlab_sub_connector_north" }, + { "point": [0, -1, -2], "overmap": "microlab_rock_border" }, + { "point": [1, -1, -2], "overmap": "microlab_rock_border" }, + { "point": [2, -1, -2], "overmap": "microlab_rock_border" }, + { "point": [3, -1, -2], "overmap": "microlab_sub_station_north" }, + { "point": [4, -1, -2], "overmap": "microlab_rock_border" }, + { "point": [5, -1, -2], "overmap": "microlab_rock_border" }, + { "point": [6, -1, -2], "overmap": "microlab_rock_border" }, + { "point": [-1, 0, -2], "overmap": "microlab_rock_border" }, + { "point": [0, 0, -2], "overmap": "microlab_generic_edge" }, + { "point": [1, 0, -2], "overmap": "microlab_generic_edge" }, + { "point": [2, 0, -2], "overmap": "microlab_generic_edge" }, + { "point": [3, 0, -2], "overmap": "microlab_generic_sub_entry_north" }, + { "point": [4, 0, -2], "overmap": "microlab_generic_edge" }, + { "point": [5, 0, -2], "overmap": "microlab_generic_edge" }, + { "point": [6, 0, -2], "overmap": "microlab_rock_border" }, + { "point": [-1, 1, -2], "overmap": "microlab_rock_border" }, + { "point": [0, 1, -2], "overmap": "microlab_generic_edge" }, + { "point": [1, 1, -2], "overmap": "microlab_generic" }, + { "point": [2, 1, -2], "overmap": "microlab_generic" }, + { "point": [3, 1, -2], "overmap": "microlab_generic_hallway_start_south" }, + { "point": [4, 1, -2], "overmap": "microlab_generic" }, + { "point": [5, 1, -2], "overmap": "microlab_generic_edge" }, + { "point": [6, 1, -2], "overmap": "microlab_rock_border" }, + { "point": [-1, 2, -2], "overmap": "microlab_rock_border" }, + { "point": [0, 2, -2], "overmap": "microlab_generic_edge" }, + { "point": [1, 2, -2], "overmap": "microlab_generic" }, + { "point": [2, 2, -2], "overmap": "microlab_generic" }, + { "point": [3, 2, -2], "overmap": "microlab_generic_hallway_north" }, + { "point": [4, 2, -2], "overmap": "microlab_generic" }, + { "point": [5, 2, -2], "overmap": "microlab_generic_edge" }, + { "point": [6, 2, -2], "overmap": "microlab_rock_border" }, + { "point": [-1, 3, -2], "overmap": "microlab_rock_border" }, + { "point": [0, 3, -2], "overmap": "microlab_generic_edge" }, + { "point": [1, 3, -2], "overmap": "microlab_generic_edge" }, + { "point": [2, 3, -2], "overmap": "microlab_generic_edge" }, + { "point": [3, 3, -2], "overmap": "microlab_generic_firebreak_north" }, + { "point": [4, 3, -2], "overmap": "microlab_generic_edge" }, + { "point": [5, 3, -2], "overmap": "microlab_generic_edge" }, + { "point": [6, 3, -2], "overmap": "microlab_rock_border" }, + { "point": [-1, 4, -2], "overmap": "microlab_rock_border" }, + { "point": [0, 4, -2], "overmap": "microlab_rock_border" }, + { "point": [1, 4, -2], "overmap": "microlab_rock_border" }, + { "point": [2, 4, -2], "overmap": "microlab_rock_border" }, + { "point": [3, 4, -2], "overmap": "microlab_generic_stairs_down_north" }, + { "point": [4, 4, -2], "overmap": "microlab_rock_border" }, + { "point": [5, 4, -2], "overmap": "microlab_rock_border" }, + { "point": [6, 4, -2], "overmap": "microlab_rock_border" }, + { "point": [3, 4, -3], "overmap": "microlab_generic_isolated_stairs_odd_north" }, + { "point": [3, -2, -4], "overmap": "microlab_sub_connector_north" }, + { "point": [0, -1, -4], "overmap": "microlab_rock_border" }, + { "point": [1, -1, -4], "overmap": "microlab_rock_border" }, + { "point": [2, -1, -4], "overmap": "microlab_rock_border" }, + { "point": [3, -1, -4], "overmap": "microlab_sub_station_north" }, + { "point": [4, -1, -4], "overmap": "microlab_rock_border" }, + { "point": [5, -1, -4], "overmap": "microlab_rock_border" }, + { "point": [6, -1, -4], "overmap": "microlab_rock_border" }, + { "point": [-1, 0, -4], "overmap": "microlab_rock_border" }, + { "point": [0, 0, -4], "overmap": "microlab_generic_edge" }, + { "point": [1, 0, -4], "overmap": "microlab_generic_edge" }, + { "point": [2, 0, -4], "overmap": "microlab_generic_edge" }, + { "point": [3, 0, -4], "overmap": "microlab_generic_sub_entry_north" }, + { "point": [4, 0, -4], "overmap": "microlab_generic_edge" }, + { "point": [5, 0, -4], "overmap": "microlab_generic_edge" }, + { "point": [6, 0, -4], "overmap": "microlab_rock_border" }, + { "point": [-1, 1, -4], "overmap": "microlab_rock_border" }, + { "point": [0, 1, -4], "overmap": "microlab_generic_edge" }, + { "point": [1, 1, -4], "overmap": "microlab_generic" }, + { "point": [2, 1, -4], "overmap": "microlab_generic" }, + { "point": [3, 1, -4], "overmap": "microlab_generic_hallway_start_south" }, + { "point": [4, 1, -4], "overmap": "microlab_generic" }, + { "point": [5, 1, -4], "overmap": "microlab_generic_edge" }, + { "point": [6, 1, -4], "overmap": "microlab_rock_border" }, + { "point": [-1, 2, -4], "overmap": "microlab_rock_border" }, + { "point": [0, 2, -4], "overmap": "microlab_generic_edge" }, + { "point": [1, 2, -4], "overmap": "microlab_generic" }, + { "point": [2, 2, -4], "overmap": "microlab_generic" }, + { "point": [3, 2, -4], "overmap": "microlab_generic_hallway_north" }, + { "point": [4, 2, -4], "overmap": "microlab_generic" }, + { "point": [5, 2, -4], "overmap": "microlab_generic_edge" }, + { "point": [6, 2, -4], "overmap": "microlab_rock_border" }, + { "point": [-1, 3, -4], "overmap": "microlab_rock_border" }, + { "point": [0, 3, -4], "overmap": "microlab_generic_edge" }, + { "point": [1, 3, -4], "overmap": "microlab_generic_edge" }, + { "point": [2, 3, -4], "overmap": "microlab_generic_edge" }, + { "point": [3, 3, -4], "overmap": "microlab_generic_firebreak_north" }, + { "point": [4, 3, -4], "overmap": "microlab_generic_edge" }, + { "point": [5, 3, -4], "overmap": "microlab_generic_edge" }, + { "point": [6, 3, -4], "overmap": "microlab_rock_border" }, + { "point": [-1, 4, -4], "overmap": "microlab_rock_border" }, + { "point": [0, 4, -4], "overmap": "microlab_rock_border" }, + { "point": [1, 4, -4], "overmap": "microlab_rock_border" }, + { "point": [2, 4, -4], "overmap": "microlab_rock_border" }, + { "point": [3, 4, -4], "overmap": "microlab_generic_isolated_stairs_up_north" }, + { "point": [4, 4, -4], "overmap": "microlab_rock_border" }, + { "point": [5, 4, -4], "overmap": "microlab_rock_border" }, + { "point": [6, 4, -4], "overmap": "microlab_rock_border" }, + { "point": [3, 4, -5], "overmap": "microlab_generic_isolated_elevator_pit_north" } + ], + "locations": ["land"], + "occurrences": [0, 2], + "flags": ["LAB", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "lab_subway_vent_shaft", "overmaps": [ - { "point": [ 0, 0, 1 ], "overmap": "lab_subway_vent_shaft_roof" }, - { "point": [ 0, 0, 0 ], "overmap": "lab_subway_vent_shaft_surface" }, - { "point": [ 0, 0, -1 ], "overmap": "lab_subway_vent_shaft-1" }, - { "point": [ 0, 0, -2 ], "overmap": "lab_subway_vent_shaft-2" }, - { "point": [ 0, 0, -3 ], "overmap": "lab_subway_vent_shaft-3" }, - { "point": [ 0, 0, -4 ], "overmap": "lab_subway_vent_shaft-4" }, - { "point": [ 1, 0, -4 ], "overmap": "subway_ns" }, - { "point": [ 1, 1, -4 ], "overmap": "microlab_sub_connector_north" }, - { "point": [ 1, -1, -4 ], "overmap": "microlab_sub_connector_north" } - ], - "locations": [ "forest" ], - "city_distance": [ 10, -1 ], + { "point": [0, 0, 1], "overmap": "lab_subway_vent_shaft_roof" }, + { "point": [0, 0, 0], "overmap": "lab_subway_vent_shaft_surface" }, + { "point": [0, 0, -1], "overmap": "lab_subway_vent_shaft-1" }, + { "point": [0, 0, -2], "overmap": "lab_subway_vent_shaft-2" }, + { "point": [0, 0, -3], "overmap": "lab_subway_vent_shaft-3" }, + { "point": [0, 0, -4], "overmap": "lab_subway_vent_shaft-4" }, + { "point": [1, 0, -4], "overmap": "subway_ns" }, + { "point": [1, 1, -4], "overmap": "microlab_sub_connector_north" }, + { "point": [1, -1, -4], "overmap": "microlab_sub_connector_north" } + ], + "locations": ["forest"], + "city_distance": [10, -1], "rotate": false, - "occurrences": [ 10, 100 ], - "flags": [ "LAB", "UNIQUE" ] + "occurrences": [10, 100], + "flags": ["LAB", "UNIQUE"] }, { "type": "overmap_special", "id": "ws_survivor_bunker_place", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "ws_survivor_bunker_f0_north" }, - { "point": [ 0, 0, -1 ], "overmap": "ws_survivor_bunker_f-1_north" } + { "point": [0, 0, 0], "overmap": "ws_survivor_bunker_f0_north" }, + { "point": [0, 0, -1], "overmap": "ws_survivor_bunker_f-1_north" } ], - "locations": [ "forest" ], - "city_distance": [ 25, -1 ], - "occurrences": [ 40, 100 ], - "flags": [ "CLASSIC", "UNIQUE", "ELECTRIC_GRID" ] + "locations": ["forest"], + "city_distance": [25, -1], + "occurrences": [40, 100], + "flags": ["CLASSIC", "UNIQUE", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "ws_survivor_camp_place", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "ws_survivor_camp_north" } ], - "locations": [ "wilderness" ], - "city_distance": [ 25, -1 ], - "occurrences": [ 40, 100 ], - "flags": [ "CLASSIC", "UNIQUE" ] + "overmaps": [{ "point": [0, 0, 0], "overmap": "ws_survivor_camp_north" }], + "locations": ["wilderness"], + "city_distance": [25, -1], + "occurrences": [40, 100], + "flags": ["CLASSIC", "UNIQUE"] }, { "type": "overmap_special", "id": "ws_giant_sinkhole", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "ws_giant_sinkhole_1_north" }, - { "point": [ 0, 0, -1 ], "overmap": "ws_giant_sinkhole_2_north" } + { "point": [0, 0, 0], "overmap": "ws_giant_sinkhole_1_north" }, + { "point": [0, 0, -1], "overmap": "ws_giant_sinkhole_2_north" } ], - "locations": [ "wilderness" ], - "city_distance": [ 15, -1 ], - "occurrences": [ 10, 100 ], - "flags": [ "CLASSIC", "WILDERNESS", "UNIQUE" ] + "locations": ["wilderness"], + "city_distance": [15, -1], + "occurrences": [10, 100], + "flags": ["CLASSIC", "WILDERNESS", "UNIQUE"] }, { "type": "overmap_special", "id": "ws_fire_lookout_tower", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "ws_fire_lookout_tower_base_north" }, - { "point": [ 0, 0, 1 ], "overmap": "ws_fire_lookout_tower_f1_north" }, - { "point": [ 0, 0, 2 ], "overmap": "ws_fire_lookout_tower_f2_north" }, - { "point": [ 0, 0, 3 ], "overmap": "ws_fire_lookout_tower_f3_north" } + { "point": [0, 0, 0], "overmap": "ws_fire_lookout_tower_base_north" }, + { "point": [0, 0, 1], "overmap": "ws_fire_lookout_tower_f1_north" }, + { "point": [0, 0, 2], "overmap": "ws_fire_lookout_tower_f2_north" }, + { "point": [0, 0, 3], "overmap": "ws_fire_lookout_tower_f3_north" } ], - "locations": [ "wilderness" ], - "city_distance": [ 20, 40 ], - "occurrences": [ 0, 5 ], - "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] + "locations": ["wilderness"], + "city_distance": [20, 40], + "occurrences": [0, 5], + "flags": ["CLASSIC", "WILDERNESS", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "ws_regional_dump", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "ws_regional_dump_0_0_north" }, - { "point": [ 1, 0, 0 ], "overmap": "ws_regional_dump_1_0_north" }, - { "point": [ 2, 0, 0 ], "overmap": "ws_regional_dump_2_0_north" }, - { "point": [ 3, 0, 0 ], "overmap": "ws_regional_dump_3_0_north" }, - { "point": [ 0, 1, 0 ], "overmap": "ws_regional_dump_0_1_north" }, - { "point": [ 1, 1, 0 ], "overmap": "ws_regional_dump_1_1_north" }, - { "point": [ 2, 1, 0 ], "overmap": "ws_regional_dump_2_1_north" }, - { "point": [ 3, 1, 0 ], "overmap": "ws_regional_dump_3_1_north" }, - { "point": [ 0, 2, 0 ], "overmap": "ws_regional_dump_0_2_north" }, - { "point": [ 1, 2, 0 ], "overmap": "ws_regional_dump_1_2_north" }, - { "point": [ 2, 2, 0 ], "overmap": "ws_regional_dump_2_2_north" }, - { "point": [ 3, 2, 0 ], "overmap": "ws_regional_dump_3_2_north" }, - { "point": [ 0, 3, 0 ], "overmap": "ws_regional_dump_0_3_north" }, - { "point": [ 1, 3, 0 ], "overmap": "ws_regional_dump_1_3_north" }, - { "point": [ 2, 3, 0 ], "overmap": "ws_regional_dump_2_3_north" }, - { "point": [ 3, 3, 0 ], "overmap": "ws_regional_dump_3_3_north" } - ], - "connections": [ { "point": [ 2, -1, 0 ], "connection": "local_road" } ], - "locations": [ "wilderness" ], - "city_distance": [ 5, 20 ], - "city_sizes": [ 8, -1 ], - "occurrences": [ 0, 3 ], - "flags": [ "CLASSIC", "WILDERNESS" ] + { "point": [0, 0, 0], "overmap": "ws_regional_dump_0_0_north" }, + { "point": [1, 0, 0], "overmap": "ws_regional_dump_1_0_north" }, + { "point": [2, 0, 0], "overmap": "ws_regional_dump_2_0_north" }, + { "point": [3, 0, 0], "overmap": "ws_regional_dump_3_0_north" }, + { "point": [0, 1, 0], "overmap": "ws_regional_dump_0_1_north" }, + { "point": [1, 1, 0], "overmap": "ws_regional_dump_1_1_north" }, + { "point": [2, 1, 0], "overmap": "ws_regional_dump_2_1_north" }, + { "point": [3, 1, 0], "overmap": "ws_regional_dump_3_1_north" }, + { "point": [0, 2, 0], "overmap": "ws_regional_dump_0_2_north" }, + { "point": [1, 2, 0], "overmap": "ws_regional_dump_1_2_north" }, + { "point": [2, 2, 0], "overmap": "ws_regional_dump_2_2_north" }, + { "point": [3, 2, 0], "overmap": "ws_regional_dump_3_2_north" }, + { "point": [0, 3, 0], "overmap": "ws_regional_dump_0_3_north" }, + { "point": [1, 3, 0], "overmap": "ws_regional_dump_1_3_north" }, + { "point": [2, 3, 0], "overmap": "ws_regional_dump_2_3_north" }, + { "point": [3, 3, 0], "overmap": "ws_regional_dump_3_3_north" } + ], + "connections": [{ "point": [2, -1, 0], "connection": "local_road" }], + "locations": ["wilderness"], + "city_distance": [5, 20], + "city_sizes": [8, -1], + "occurrences": [0, 3], + "flags": ["CLASSIC", "WILDERNESS"] }, { "type": "overmap_special", "id": "lab_surface_big", "overmaps": [ - { "point": [ 0, 0, -1 ], "overmap": "lab_surface_brick_basementA0_north" }, - { "point": [ 1, 0, -1 ], "overmap": "lab_surface_brick_basementB0_north" }, - { "point": [ 2, 0, -1 ], "overmap": "lab_surface_brick_basementC0_north" }, - { "point": [ 3, 0, -1 ], "overmap": "lab_surface_brick_basementD0_north" }, - { "point": [ 4, 0, -1 ], "overmap": "lab_surface_brick_basementE0_north" }, - { "point": [ 0, 1, -1 ], "overmap": "lab_surface_brick_basementA1_north" }, - { "point": [ 1, 1, -1 ], "overmap": "lab_surface_brick_basementB1_north" }, - { "point": [ 2, 1, -1 ], "overmap": "lab_surface_brick_basementC1_north" }, - { "point": [ 3, 1, -1 ], "overmap": "lab_surface_brick_basementD1_hidden_lab_stairs_north" }, - { "point": [ 4, 1, -1 ], "overmap": "lab_surface_brick_basementE1_north" }, - { "point": [ 0, 2, -1 ], "overmap": "lab_surface_brick_basementA2_north" }, - { "point": [ 1, 2, -1 ], "overmap": "lab_surface_brick_basementB2_north" }, - { "point": [ 2, 2, -1 ], "overmap": "lab_surface_brick_basementC2_north" }, - { "point": [ 3, 2, -1 ], "overmap": "lab_surface_brick_basementD2_north" }, - { "point": [ 4, 2, -1 ], "overmap": "lab_surface_brick_basementE2_north" }, - { "point": [ 0, 3, -1 ], "overmap": "lab_surface_brick_basementA3_north" }, - { "point": [ 1, 3, -1 ], "overmap": "lab_surface_brick_basementB3_north" }, - { "point": [ 2, 3, -1 ], "overmap": "lab_surface_brick_basementC3_north" }, - { "point": [ 3, 3, -1 ], "overmap": "lab_surface_brick_basementD3_north" }, - { "point": [ 4, 3, -1 ], "overmap": "lab_surface_brick_basementE3_north" }, - { "point": [ 0, 4, -1 ], "overmap": "lab_surface_brick_basementA4_north" }, - { "point": [ 1, 4, -1 ], "overmap": "lab_surface_brick_basementB4_north" }, - { "point": [ 2, 4, -1 ], "overmap": "lab_surface_brick_basementC4_north" }, - { "point": [ 3, 4, -1 ], "overmap": "lab_surface_brick_basementD4_north" }, - { "point": [ 4, 4, -1 ], "overmap": "lab_surface_brick_basementE4_north" }, - { "point": [ 0, 0, 0 ], "overmap": "lab_surface_brick_blockA0_north" }, - { "point": [ 1, 0, 0 ], "overmap": "lab_surface_brick_blockB0_north" }, - { "point": [ 2, 0, 0 ], "overmap": "lab_surface_brick_blockC0_north" }, - { "point": [ 3, 0, 0 ], "overmap": "lab_surface_brick_blockD0_north" }, - { "point": [ 4, 0, 0 ], "overmap": "lab_surface_brick_blockE0_north" }, - { "point": [ 0, 1, 0 ], "overmap": "lab_surface_brick_blockA1_north" }, - { "point": [ 1, 1, 0 ], "overmap": "lab_surface_brick_blockB1_north" }, - { "point": [ 2, 1, 0 ], "overmap": "lab_surface_brick_blockC1_north" }, - { "point": [ 3, 1, 0 ], "overmap": "lab_surface_brick_blockD1_north" }, - { "point": [ 4, 1, 0 ], "overmap": "lab_surface_brick_blockE1_north" }, - { "point": [ 0, 2, 0 ], "overmap": "lab_surface_brick_blockA2_north" }, - { "point": [ 1, 2, 0 ], "overmap": "lab_surface_brick_blockB2_north" }, - { "point": [ 2, 2, 0 ], "overmap": "lab_surface_brick_blockC2_north" }, - { "point": [ 3, 2, 0 ], "overmap": "lab_surface_brick_blockD2_north" }, - { "point": [ 4, 2, 0 ], "overmap": "lab_surface_brick_blockE2_north" }, - { "point": [ 0, 3, 0 ], "overmap": "lab_surface_brick_blockA3_north" }, - { "point": [ 1, 3, 0 ], "overmap": "lab_surface_brick_blockB3_north" }, - { "point": [ 2, 3, 0 ], "overmap": "lab_surface_brick_blockC3_north" }, - { "point": [ 3, 3, 0 ], "overmap": "lab_surface_brick_blockD3_north" }, - { "point": [ 4, 3, 0 ], "overmap": "lab_surface_brick_blockE3_north" }, - { "point": [ 0, 4, 0 ], "overmap": "lab_surface_brick_blockA4_north" }, - { "point": [ 1, 4, 0 ], "overmap": "lab_surface_brick_blockB4_north" }, - { "point": [ 2, 4, 0 ], "overmap": "lab_surface_brick_blockC4_north" }, - { "point": [ 3, 4, 0 ], "overmap": "lab_surface_brick_blockD4_north" }, - { "point": [ 4, 4, 0 ], "overmap": "lab_surface_brick_blockE4_north" }, - { "point": [ 0, 0, 1 ], "overmap": "lab_surface_brick_block2A0_north" }, - { "point": [ 1, 0, 1 ], "overmap": "lab_surface_brick_block2B0_north" }, - { "point": [ 2, 0, 1 ], "overmap": "lab_surface_brick_block2C0_north" }, - { "point": [ 3, 0, 1 ], "overmap": "lab_surface_brick_block2D0_north" }, - { "point": [ 4, 0, 1 ], "overmap": "lab_surface_brick_block2E0_north" }, - { "point": [ 0, 1, 1 ], "overmap": "lab_surface_brick_block2A1_north" }, - { "point": [ 1, 1, 1 ], "overmap": "lab_surface_brick_block2B1_north" }, - { "point": [ 2, 1, 1 ], "overmap": "lab_surface_brick_block2C1_north" }, - { "point": [ 3, 1, 1 ], "overmap": "lab_surface_brick_block2D1_north" }, - { "point": [ 4, 1, 1 ], "overmap": "lab_surface_brick_block2E1_north" }, - { "point": [ 0, 2, 1 ], "overmap": "lab_surface_brick_block2A2_north" }, - { "point": [ 1, 2, 1 ], "overmap": "lab_surface_brick_block2B2_north" }, - { "point": [ 2, 2, 1 ], "overmap": "lab_surface_brick_block2C2_north" }, - { "point": [ 3, 2, 1 ], "overmap": "lab_surface_brick_block2D2_north" }, - { "point": [ 4, 2, 1 ], "overmap": "lab_surface_brick_block2E2_north" }, - { "point": [ 0, 3, 1 ], "overmap": "lab_surface_brick_block2A3_north" }, - { "point": [ 1, 3, 1 ], "overmap": "lab_surface_brick_block2B3_north" }, - { "point": [ 2, 3, 1 ], "overmap": "lab_surface_brick_block2C3_north" }, - { "point": [ 3, 3, 1 ], "overmap": "lab_surface_brick_block2D3_north" }, - { "point": [ 4, 3, 1 ], "overmap": "lab_surface_brick_block2E3_north" }, - { "point": [ 0, 4, 1 ], "overmap": "lab_surface_brick_block2A4_north" }, - { "point": [ 1, 4, 1 ], "overmap": "lab_surface_brick_block2B4_north" }, - { "point": [ 2, 4, 1 ], "overmap": "lab_surface_brick_block2C4_north" }, - { "point": [ 3, 4, 1 ], "overmap": "lab_surface_brick_block2D4_north" }, - { "point": [ 4, 4, 1 ], "overmap": "lab_surface_brick_block2E4_north" }, - { "point": [ 0, 0, 2 ], "overmap": "lab_surface_brick_block3A0_north" }, - { "point": [ 1, 0, 2 ], "overmap": "lab_surface_brick_block3B0_north" }, - { "point": [ 2, 0, 2 ], "overmap": "lab_surface_brick_block3C0_north" }, - { "point": [ 3, 0, 2 ], "overmap": "lab_surface_brick_block3D0_north" }, - { "point": [ 4, 0, 2 ], "overmap": "lab_surface_brick_block3E0_north" }, - { "point": [ 0, 1, 2 ], "overmap": "lab_surface_brick_block3A1_north" }, - { "point": [ 1, 1, 2 ], "overmap": "lab_surface_brick_block3B1_north" }, - { "point": [ 2, 1, 2 ], "overmap": "lab_surface_brick_block3C1_north" }, - { "point": [ 3, 1, 2 ], "overmap": "lab_surface_brick_block3D1_north" }, - { "point": [ 4, 1, 2 ], "overmap": "lab_surface_brick_block3E1_north" }, - { "point": [ 0, 2, 2 ], "overmap": "lab_surface_brick_block3A2_north" }, - { "point": [ 1, 2, 2 ], "overmap": "lab_surface_brick_block3B2_north" }, - { "point": [ 2, 2, 2 ], "overmap": "lab_surface_brick_block3C2_north" }, - { "point": [ 3, 2, 2 ], "overmap": "lab_surface_brick_block3D2_north" }, - { "point": [ 4, 2, 2 ], "overmap": "lab_surface_brick_block3E2_north" }, - { "point": [ 0, 3, 2 ], "overmap": "lab_surface_brick_block3A3_north" }, - { "point": [ 1, 3, 2 ], "overmap": "lab_surface_brick_block3B3_north" }, - { "point": [ 2, 3, 2 ], "overmap": "lab_surface_brick_block3C3_north" }, - { "point": [ 3, 3, 2 ], "overmap": "lab_surface_brick_block3D3_north" }, - { "point": [ 4, 3, 2 ], "overmap": "lab_surface_brick_block3E3_north" }, - { "point": [ 0, 4, 2 ], "overmap": "lab_surface_brick_block3A4_north" }, - { "point": [ 1, 4, 2 ], "overmap": "lab_surface_brick_block3B4_north" }, - { "point": [ 2, 4, 2 ], "overmap": "lab_surface_brick_block3C4_north" }, - { "point": [ 3, 4, 2 ], "overmap": "lab_surface_brick_block3D4_north" }, - { "point": [ 4, 4, 2 ], "overmap": "lab_surface_brick_block3E4_north" }, - { "point": [ 0, 0, 3 ], "overmap": "lab_surface_brick_block4A0_north" }, - { "point": [ 1, 0, 3 ], "overmap": "lab_surface_brick_block4B0_north" }, - { "point": [ 2, 0, 3 ], "overmap": "lab_surface_brick_block4C0_north" }, - { "point": [ 3, 0, 3 ], "overmap": "lab_surface_brick_block4D0_north" }, - { "point": [ 4, 0, 3 ], "overmap": "lab_surface_brick_block4E0_north" }, - { "point": [ 0, 1, 3 ], "overmap": "lab_surface_brick_block4A1_north" }, - { "point": [ 1, 1, 3 ], "overmap": "lab_surface_brick_block4B1_north" }, - { "point": [ 2, 1, 3 ], "overmap": "lab_surface_brick_block4C1_north" }, - { "point": [ 3, 1, 3 ], "overmap": "lab_surface_brick_block4D1_north" }, - { "point": [ 4, 1, 3 ], "overmap": "lab_surface_brick_block4E1_north" }, - { "point": [ 0, 2, 3 ], "overmap": "lab_surface_brick_block4A2_north" }, - { "point": [ 1, 2, 3 ], "overmap": "lab_surface_brick_block4B2_north" }, - { "point": [ 2, 2, 3 ], "overmap": "lab_surface_brick_block4C2_north" }, - { "point": [ 3, 2, 3 ], "overmap": "lab_surface_brick_block4D2_north" }, - { "point": [ 4, 2, 3 ], "overmap": "lab_surface_brick_block4E2_north" }, - { "point": [ 0, 3, 3 ], "overmap": "lab_surface_brick_block4A3_north" }, - { "point": [ 1, 3, 3 ], "overmap": "lab_surface_brick_block4B3_north" }, - { "point": [ 2, 3, 3 ], "overmap": "lab_surface_brick_block4C3_north" }, - { "point": [ 3, 3, 3 ], "overmap": "lab_surface_brick_block4D3_north" }, - { "point": [ 4, 3, 3 ], "overmap": "lab_surface_brick_block4E3_north" }, - { "point": [ 0, 4, 3 ], "overmap": "lab_surface_brick_block4A4_north" }, - { "point": [ 1, 4, 3 ], "overmap": "lab_surface_brick_block4B4_north" }, - { "point": [ 2, 4, 3 ], "overmap": "lab_surface_brick_block4C4_north" }, - { "point": [ 3, 4, 3 ], "overmap": "lab_surface_brick_block4D4_north" }, - { "point": [ 4, 4, 3 ], "overmap": "lab_surface_brick_block4E4_north" }, - { "point": [ 0, 0, 4 ], "overmap": "lab_surface_brick_block5A0_north" }, - { "point": [ 1, 0, 4 ], "overmap": "lab_surface_brick_block5B0_north" }, - { "point": [ 2, 0, 4 ], "overmap": "lab_surface_brick_block5C0_north" }, - { "point": [ 3, 0, 4 ], "overmap": "lab_surface_brick_block5D0_north" }, - { "point": [ 4, 0, 4 ], "overmap": "lab_surface_brick_block5E0_north" }, - { "point": [ 0, 1, 4 ], "overmap": "lab_surface_brick_block5A1_north" }, - { "point": [ 1, 1, 4 ], "overmap": "lab_surface_brick_block5B1_north" }, - { "point": [ 2, 1, 4 ], "overmap": "lab_surface_brick_block5C1_north" }, - { "point": [ 3, 1, 4 ], "overmap": "lab_surface_brick_block5D1_north" }, - { "point": [ 4, 1, 4 ], "overmap": "lab_surface_brick_block5E1_north" }, - { "point": [ 0, 2, 4 ], "overmap": "lab_surface_brick_block5A2_north" }, - { "point": [ 1, 2, 4 ], "overmap": "lab_surface_brick_block5B2_north" }, - { "point": [ 2, 2, 4 ], "overmap": "lab_surface_brick_block5C2_north" }, - { "point": [ 3, 2, 4 ], "overmap": "lab_surface_brick_block5D2_north" }, - { "point": [ 4, 2, 4 ], "overmap": "lab_surface_brick_block5E2_north" }, - { "point": [ 0, 3, 4 ], "overmap": "lab_surface_brick_block5A3_north" }, - { "point": [ 1, 3, 4 ], "overmap": "lab_surface_brick_block5B3_north" }, - { "point": [ 2, 3, 4 ], "overmap": "lab_surface_brick_block5C3_north" }, - { "point": [ 3, 3, 4 ], "overmap": "lab_surface_brick_block5D3_north" }, - { "point": [ 4, 3, 4 ], "overmap": "lab_surface_brick_block5E3_north" }, - { "point": [ 0, 4, 4 ], "overmap": "lab_surface_brick_block5A4_north" }, - { "point": [ 1, 4, 4 ], "overmap": "lab_surface_brick_block5B4_north" }, - { "point": [ 2, 4, 4 ], "overmap": "lab_surface_brick_block5C4_north" }, - { "point": [ 3, 4, 4 ], "overmap": "lab_surface_brick_block5D4_north" }, - { "point": [ 4, 4, 4 ], "overmap": "lab_surface_brick_block5E4_north" } - ], - "connections": [ { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 2, 0, 0 ] } ], - "locations": [ "wilderness" ], - "city_distance": [ 10, 120 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 30, 100 ], - "flags": [ "UNIQUE" ] + { "point": [0, 0, -1], "overmap": "lab_surface_brick_basementA0_north" }, + { "point": [1, 0, -1], "overmap": "lab_surface_brick_basementB0_north" }, + { "point": [2, 0, -1], "overmap": "lab_surface_brick_basementC0_north" }, + { "point": [3, 0, -1], "overmap": "lab_surface_brick_basementD0_north" }, + { "point": [4, 0, -1], "overmap": "lab_surface_brick_basementE0_north" }, + { "point": [0, 1, -1], "overmap": "lab_surface_brick_basementA1_north" }, + { "point": [1, 1, -1], "overmap": "lab_surface_brick_basementB1_north" }, + { "point": [2, 1, -1], "overmap": "lab_surface_brick_basementC1_north" }, + { "point": [3, 1, -1], "overmap": "lab_surface_brick_basementD1_hidden_lab_stairs_north" }, + { "point": [4, 1, -1], "overmap": "lab_surface_brick_basementE1_north" }, + { "point": [0, 2, -1], "overmap": "lab_surface_brick_basementA2_north" }, + { "point": [1, 2, -1], "overmap": "lab_surface_brick_basementB2_north" }, + { "point": [2, 2, -1], "overmap": "lab_surface_brick_basementC2_north" }, + { "point": [3, 2, -1], "overmap": "lab_surface_brick_basementD2_north" }, + { "point": [4, 2, -1], "overmap": "lab_surface_brick_basementE2_north" }, + { "point": [0, 3, -1], "overmap": "lab_surface_brick_basementA3_north" }, + { "point": [1, 3, -1], "overmap": "lab_surface_brick_basementB3_north" }, + { "point": [2, 3, -1], "overmap": "lab_surface_brick_basementC3_north" }, + { "point": [3, 3, -1], "overmap": "lab_surface_brick_basementD3_north" }, + { "point": [4, 3, -1], "overmap": "lab_surface_brick_basementE3_north" }, + { "point": [0, 4, -1], "overmap": "lab_surface_brick_basementA4_north" }, + { "point": [1, 4, -1], "overmap": "lab_surface_brick_basementB4_north" }, + { "point": [2, 4, -1], "overmap": "lab_surface_brick_basementC4_north" }, + { "point": [3, 4, -1], "overmap": "lab_surface_brick_basementD4_north" }, + { "point": [4, 4, -1], "overmap": "lab_surface_brick_basementE4_north" }, + { "point": [0, 0, 0], "overmap": "lab_surface_brick_blockA0_north" }, + { "point": [1, 0, 0], "overmap": "lab_surface_brick_blockB0_north" }, + { "point": [2, 0, 0], "overmap": "lab_surface_brick_blockC0_north" }, + { "point": [3, 0, 0], "overmap": "lab_surface_brick_blockD0_north" }, + { "point": [4, 0, 0], "overmap": "lab_surface_brick_blockE0_north" }, + { "point": [0, 1, 0], "overmap": "lab_surface_brick_blockA1_north" }, + { "point": [1, 1, 0], "overmap": "lab_surface_brick_blockB1_north" }, + { "point": [2, 1, 0], "overmap": "lab_surface_brick_blockC1_north" }, + { "point": [3, 1, 0], "overmap": "lab_surface_brick_blockD1_north" }, + { "point": [4, 1, 0], "overmap": "lab_surface_brick_blockE1_north" }, + { "point": [0, 2, 0], "overmap": "lab_surface_brick_blockA2_north" }, + { "point": [1, 2, 0], "overmap": "lab_surface_brick_blockB2_north" }, + { "point": [2, 2, 0], "overmap": "lab_surface_brick_blockC2_north" }, + { "point": [3, 2, 0], "overmap": "lab_surface_brick_blockD2_north" }, + { "point": [4, 2, 0], "overmap": "lab_surface_brick_blockE2_north" }, + { "point": [0, 3, 0], "overmap": "lab_surface_brick_blockA3_north" }, + { "point": [1, 3, 0], "overmap": "lab_surface_brick_blockB3_north" }, + { "point": [2, 3, 0], "overmap": "lab_surface_brick_blockC3_north" }, + { "point": [3, 3, 0], "overmap": "lab_surface_brick_blockD3_north" }, + { "point": [4, 3, 0], "overmap": "lab_surface_brick_blockE3_north" }, + { "point": [0, 4, 0], "overmap": "lab_surface_brick_blockA4_north" }, + { "point": [1, 4, 0], "overmap": "lab_surface_brick_blockB4_north" }, + { "point": [2, 4, 0], "overmap": "lab_surface_brick_blockC4_north" }, + { "point": [3, 4, 0], "overmap": "lab_surface_brick_blockD4_north" }, + { "point": [4, 4, 0], "overmap": "lab_surface_brick_blockE4_north" }, + { "point": [0, 0, 1], "overmap": "lab_surface_brick_block2A0_north" }, + { "point": [1, 0, 1], "overmap": "lab_surface_brick_block2B0_north" }, + { "point": [2, 0, 1], "overmap": "lab_surface_brick_block2C0_north" }, + { "point": [3, 0, 1], "overmap": "lab_surface_brick_block2D0_north" }, + { "point": [4, 0, 1], "overmap": "lab_surface_brick_block2E0_north" }, + { "point": [0, 1, 1], "overmap": "lab_surface_brick_block2A1_north" }, + { "point": [1, 1, 1], "overmap": "lab_surface_brick_block2B1_north" }, + { "point": [2, 1, 1], "overmap": "lab_surface_brick_block2C1_north" }, + { "point": [3, 1, 1], "overmap": "lab_surface_brick_block2D1_north" }, + { "point": [4, 1, 1], "overmap": "lab_surface_brick_block2E1_north" }, + { "point": [0, 2, 1], "overmap": "lab_surface_brick_block2A2_north" }, + { "point": [1, 2, 1], "overmap": "lab_surface_brick_block2B2_north" }, + { "point": [2, 2, 1], "overmap": "lab_surface_brick_block2C2_north" }, + { "point": [3, 2, 1], "overmap": "lab_surface_brick_block2D2_north" }, + { "point": [4, 2, 1], "overmap": "lab_surface_brick_block2E2_north" }, + { "point": [0, 3, 1], "overmap": "lab_surface_brick_block2A3_north" }, + { "point": [1, 3, 1], "overmap": "lab_surface_brick_block2B3_north" }, + { "point": [2, 3, 1], "overmap": "lab_surface_brick_block2C3_north" }, + { "point": [3, 3, 1], "overmap": "lab_surface_brick_block2D3_north" }, + { "point": [4, 3, 1], "overmap": "lab_surface_brick_block2E3_north" }, + { "point": [0, 4, 1], "overmap": "lab_surface_brick_block2A4_north" }, + { "point": [1, 4, 1], "overmap": "lab_surface_brick_block2B4_north" }, + { "point": [2, 4, 1], "overmap": "lab_surface_brick_block2C4_north" }, + { "point": [3, 4, 1], "overmap": "lab_surface_brick_block2D4_north" }, + { "point": [4, 4, 1], "overmap": "lab_surface_brick_block2E4_north" }, + { "point": [0, 0, 2], "overmap": "lab_surface_brick_block3A0_north" }, + { "point": [1, 0, 2], "overmap": "lab_surface_brick_block3B0_north" }, + { "point": [2, 0, 2], "overmap": "lab_surface_brick_block3C0_north" }, + { "point": [3, 0, 2], "overmap": "lab_surface_brick_block3D0_north" }, + { "point": [4, 0, 2], "overmap": "lab_surface_brick_block3E0_north" }, + { "point": [0, 1, 2], "overmap": "lab_surface_brick_block3A1_north" }, + { "point": [1, 1, 2], "overmap": "lab_surface_brick_block3B1_north" }, + { "point": [2, 1, 2], "overmap": "lab_surface_brick_block3C1_north" }, + { "point": [3, 1, 2], "overmap": "lab_surface_brick_block3D1_north" }, + { "point": [4, 1, 2], "overmap": "lab_surface_brick_block3E1_north" }, + { "point": [0, 2, 2], "overmap": "lab_surface_brick_block3A2_north" }, + { "point": [1, 2, 2], "overmap": "lab_surface_brick_block3B2_north" }, + { "point": [2, 2, 2], "overmap": "lab_surface_brick_block3C2_north" }, + { "point": [3, 2, 2], "overmap": "lab_surface_brick_block3D2_north" }, + { "point": [4, 2, 2], "overmap": "lab_surface_brick_block3E2_north" }, + { "point": [0, 3, 2], "overmap": "lab_surface_brick_block3A3_north" }, + { "point": [1, 3, 2], "overmap": "lab_surface_brick_block3B3_north" }, + { "point": [2, 3, 2], "overmap": "lab_surface_brick_block3C3_north" }, + { "point": [3, 3, 2], "overmap": "lab_surface_brick_block3D3_north" }, + { "point": [4, 3, 2], "overmap": "lab_surface_brick_block3E3_north" }, + { "point": [0, 4, 2], "overmap": "lab_surface_brick_block3A4_north" }, + { "point": [1, 4, 2], "overmap": "lab_surface_brick_block3B4_north" }, + { "point": [2, 4, 2], "overmap": "lab_surface_brick_block3C4_north" }, + { "point": [3, 4, 2], "overmap": "lab_surface_brick_block3D4_north" }, + { "point": [4, 4, 2], "overmap": "lab_surface_brick_block3E4_north" }, + { "point": [0, 0, 3], "overmap": "lab_surface_brick_block4A0_north" }, + { "point": [1, 0, 3], "overmap": "lab_surface_brick_block4B0_north" }, + { "point": [2, 0, 3], "overmap": "lab_surface_brick_block4C0_north" }, + { "point": [3, 0, 3], "overmap": "lab_surface_brick_block4D0_north" }, + { "point": [4, 0, 3], "overmap": "lab_surface_brick_block4E0_north" }, + { "point": [0, 1, 3], "overmap": "lab_surface_brick_block4A1_north" }, + { "point": [1, 1, 3], "overmap": "lab_surface_brick_block4B1_north" }, + { "point": [2, 1, 3], "overmap": "lab_surface_brick_block4C1_north" }, + { "point": [3, 1, 3], "overmap": "lab_surface_brick_block4D1_north" }, + { "point": [4, 1, 3], "overmap": "lab_surface_brick_block4E1_north" }, + { "point": [0, 2, 3], "overmap": "lab_surface_brick_block4A2_north" }, + { "point": [1, 2, 3], "overmap": "lab_surface_brick_block4B2_north" }, + { "point": [2, 2, 3], "overmap": "lab_surface_brick_block4C2_north" }, + { "point": [3, 2, 3], "overmap": "lab_surface_brick_block4D2_north" }, + { "point": [4, 2, 3], "overmap": "lab_surface_brick_block4E2_north" }, + { "point": [0, 3, 3], "overmap": "lab_surface_brick_block4A3_north" }, + { "point": [1, 3, 3], "overmap": "lab_surface_brick_block4B3_north" }, + { "point": [2, 3, 3], "overmap": "lab_surface_brick_block4C3_north" }, + { "point": [3, 3, 3], "overmap": "lab_surface_brick_block4D3_north" }, + { "point": [4, 3, 3], "overmap": "lab_surface_brick_block4E3_north" }, + { "point": [0, 4, 3], "overmap": "lab_surface_brick_block4A4_north" }, + { "point": [1, 4, 3], "overmap": "lab_surface_brick_block4B4_north" }, + { "point": [2, 4, 3], "overmap": "lab_surface_brick_block4C4_north" }, + { "point": [3, 4, 3], "overmap": "lab_surface_brick_block4D4_north" }, + { "point": [4, 4, 3], "overmap": "lab_surface_brick_block4E4_north" }, + { "point": [0, 0, 4], "overmap": "lab_surface_brick_block5A0_north" }, + { "point": [1, 0, 4], "overmap": "lab_surface_brick_block5B0_north" }, + { "point": [2, 0, 4], "overmap": "lab_surface_brick_block5C0_north" }, + { "point": [3, 0, 4], "overmap": "lab_surface_brick_block5D0_north" }, + { "point": [4, 0, 4], "overmap": "lab_surface_brick_block5E0_north" }, + { "point": [0, 1, 4], "overmap": "lab_surface_brick_block5A1_north" }, + { "point": [1, 1, 4], "overmap": "lab_surface_brick_block5B1_north" }, + { "point": [2, 1, 4], "overmap": "lab_surface_brick_block5C1_north" }, + { "point": [3, 1, 4], "overmap": "lab_surface_brick_block5D1_north" }, + { "point": [4, 1, 4], "overmap": "lab_surface_brick_block5E1_north" }, + { "point": [0, 2, 4], "overmap": "lab_surface_brick_block5A2_north" }, + { "point": [1, 2, 4], "overmap": "lab_surface_brick_block5B2_north" }, + { "point": [2, 2, 4], "overmap": "lab_surface_brick_block5C2_north" }, + { "point": [3, 2, 4], "overmap": "lab_surface_brick_block5D2_north" }, + { "point": [4, 2, 4], "overmap": "lab_surface_brick_block5E2_north" }, + { "point": [0, 3, 4], "overmap": "lab_surface_brick_block5A3_north" }, + { "point": [1, 3, 4], "overmap": "lab_surface_brick_block5B3_north" }, + { "point": [2, 3, 4], "overmap": "lab_surface_brick_block5C3_north" }, + { "point": [3, 3, 4], "overmap": "lab_surface_brick_block5D3_north" }, + { "point": [4, 3, 4], "overmap": "lab_surface_brick_block5E3_north" }, + { "point": [0, 4, 4], "overmap": "lab_surface_brick_block5A4_north" }, + { "point": [1, 4, 4], "overmap": "lab_surface_brick_block5B4_north" }, + { "point": [2, 4, 4], "overmap": "lab_surface_brick_block5C4_north" }, + { "point": [3, 4, 4], "overmap": "lab_surface_brick_block5D4_north" }, + { "point": [4, 4, 4], "overmap": "lab_surface_brick_block5E4_north" } + ], + "connections": [{ "point": [2, -1, 0], "connection": "local_road", "from": [2, 0, 0] }], + "locations": ["wilderness"], + "city_distance": [10, 120], + "city_sizes": [4, -1], + "occurrences": [30, 100], + "flags": ["UNIQUE"] }, { "type": "overmap_special", "id": "irradiator", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "irradiator_1_3_north" }, - { "point": [ 1, 0, 0 ], "overmap": "irradiator_1_2_north" }, - { "point": [ 2, 0, 0 ], "overmap": "irradiator_1_1_north" }, - { "point": [ 0, 1, 0 ], "overmap": "irradiator_1_6_north" }, - { "point": [ 1, 1, 0 ], "overmap": "irradiator_1_5_north" }, - { "point": [ 2, 1, 0 ], "overmap": "irradiator_1_4_north" }, - { "point": [ 0, 2, 0 ], "overmap": "irradiator_1_9_north" }, - { "point": [ 1, 2, 0 ], "overmap": "irradiator_1_8_north" }, - { "point": [ 2, 2, 0 ], "overmap": "irradiator_1_7_north" }, - { "point": [ 0, 0, 1 ], "overmap": "irradiator_1_3_roof_north" }, - { "point": [ 1, 0, 1 ], "overmap": "irradiator_1_2_roof_north" }, - { "point": [ 2, 0, 1 ], "overmap": "irradiator_1_1_roof_north" }, - { "point": [ 0, 1, 1 ], "overmap": "irradiator_1_6_roof_north" }, - { "point": [ 1, 1, 1 ], "overmap": "irradiator_1_5_roof_north" }, - { "point": [ 2, 1, 1 ], "overmap": "irradiator_1_4_roof_north" }, - { "point": [ 0, 2, 1 ], "overmap": "irradiator_1_9_roof_north" }, - { "point": [ 1, 2, 1 ], "overmap": "irradiator_1_8_roof_north" }, - { "point": [ 2, 2, 1 ], "overmap": "irradiator_1_7_roof_north" } - ], - "locations": [ "wilderness" ], + { "point": [0, 0, 0], "overmap": "irradiator_1_3_north" }, + { "point": [1, 0, 0], "overmap": "irradiator_1_2_north" }, + { "point": [2, 0, 0], "overmap": "irradiator_1_1_north" }, + { "point": [0, 1, 0], "overmap": "irradiator_1_6_north" }, + { "point": [1, 1, 0], "overmap": "irradiator_1_5_north" }, + { "point": [2, 1, 0], "overmap": "irradiator_1_4_north" }, + { "point": [0, 2, 0], "overmap": "irradiator_1_9_north" }, + { "point": [1, 2, 0], "overmap": "irradiator_1_8_north" }, + { "point": [2, 2, 0], "overmap": "irradiator_1_7_north" }, + { "point": [0, 0, 1], "overmap": "irradiator_1_3_roof_north" }, + { "point": [1, 0, 1], "overmap": "irradiator_1_2_roof_north" }, + { "point": [2, 0, 1], "overmap": "irradiator_1_1_roof_north" }, + { "point": [0, 1, 1], "overmap": "irradiator_1_6_roof_north" }, + { "point": [1, 1, 1], "overmap": "irradiator_1_5_roof_north" }, + { "point": [2, 1, 1], "overmap": "irradiator_1_4_roof_north" }, + { "point": [0, 2, 1], "overmap": "irradiator_1_9_roof_north" }, + { "point": [1, 2, 1], "overmap": "irradiator_1_8_roof_north" }, + { "point": [2, 2, 1], "overmap": "irradiator_1_7_roof_north" } + ], + "locations": ["wilderness"], "connections": [ - { "point": [ 0, 3, 0 ], "connection": "local_road", "from": [ 0, 2, 0 ] }, - { "point": [ 1, 3, 0 ], "connection": "local_road" }, - { "point": [ 2, 3, 0 ], "connection": "local_road", "from": [ 2, 2, 0 ] } + { "point": [0, 3, 0], "connection": "local_road", "from": [0, 2, 0] }, + { "point": [1, 3, 0], "connection": "local_road" }, + { "point": [2, 3, 0], "connection": "local_road", "from": [2, 2, 0] } ], - "city_distance": [ 5, 40 ], - "city_sizes": [ 6, -1 ], - "occurrences": [ 70, 100 ], + "city_distance": [5, 40], + "city_sizes": [6, -1], + "occurrences": [70, 100], "//": "Inflated chance, effective rate ~40%", - "flags": [ "CLASSIC", "UNIQUE", "ELECTRIC_GRID" ] + "flags": ["CLASSIC", "UNIQUE", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "regional_airport", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "airport_lot_0_north" }, - { "point": [ 1, 0, 0 ], "overmap": "airport_lot_1_north" }, - { "point": [ 2, 0, 0 ], "overmap": "waiting_area_north" }, - { "point": [ 2, 0, 1 ], "overmap": "waiting_area_roof_north" }, - { "point": [ 6, 0, 0 ], "overmap": "control_tower_0_north" }, - { "point": [ 6, 0, 1 ], "overmap": "control_tower_1_north" }, - { "point": [ 6, 0, 2 ], "overmap": "control_tower_2_north" }, - { "point": [ 6, 0, 3 ], "overmap": "control_tower_roof_north" }, - { "point": [ -1, 2, 0 ], "overmap": "hangar_north" }, - { "point": [ -1, 2, 1 ], "overmap": "hangar_roof_north" }, - { "point": [ 0, 2, 0 ], "overmap": "hangar_north" }, - { "point": [ 0, 2, 1 ], "overmap": "hangar_roof_north" }, - { "point": [ -3, 1, 0 ], "overmap": "field" }, - { "point": [ -2, 1, 0 ], "overmap": "runway_start_north" }, - { "point": [ -1, 1, 0 ], "overmap": "runway_hangar_north" }, - { "point": [ 0, 1, 0 ], "overmap": "runway_hangar2_north" }, - { "point": [ 1, 1, 0 ], "overmap": "runway_north" }, - { "point": [ 2, 1, 0 ], "overmap": "runway_carts_north" }, - { "point": [ 3, 1, 0 ], "overmap": "runway_wild_north" }, - { "point": [ 4, 1, 0 ], "overmap": "runway_wild_north" }, - { "point": [ 5, 1, 0 ], "overmap": "runway_fuel_north" }, - { "point": [ 6, 1, 0 ], "overmap": "runway_fuel2_north" }, - { "point": [ 7, 1, 0 ], "overmap": "runway_end_north" }, - { "point": [ 8, 1, 0 ], "overmap": "field" }, - { "point": [ 5, 0, 0 ], "overmap": "fuel_station_north" }, - { "point": [ 5, 0, 1 ], "overmap": "fuel_station_roof_north" } - ], - "connections": [ { "point": [ 1, -1, 0 ], "from": [ 1, 0, 0 ], "connection": "local_road" } ], - "locations": [ "wilderness" ], - "city_distance": [ 5, 40 ], - "city_sizes": [ 8, -1 ], - "occurrences": [ 50, 100 ], - "flags": [ "CLASSIC", "UNIQUE", "ELECTRIC_GRID" ] + { "point": [0, 0, 0], "overmap": "airport_lot_0_north" }, + { "point": [1, 0, 0], "overmap": "airport_lot_1_north" }, + { "point": [2, 0, 0], "overmap": "waiting_area_north" }, + { "point": [2, 0, 1], "overmap": "waiting_area_roof_north" }, + { "point": [6, 0, 0], "overmap": "control_tower_0_north" }, + { "point": [6, 0, 1], "overmap": "control_tower_1_north" }, + { "point": [6, 0, 2], "overmap": "control_tower_2_north" }, + { "point": [6, 0, 3], "overmap": "control_tower_roof_north" }, + { "point": [-1, 2, 0], "overmap": "hangar_north" }, + { "point": [-1, 2, 1], "overmap": "hangar_roof_north" }, + { "point": [0, 2, 0], "overmap": "hangar_north" }, + { "point": [0, 2, 1], "overmap": "hangar_roof_north" }, + { "point": [-3, 1, 0], "overmap": "field" }, + { "point": [-2, 1, 0], "overmap": "runway_start_north" }, + { "point": [-1, 1, 0], "overmap": "runway_hangar_north" }, + { "point": [0, 1, 0], "overmap": "runway_hangar2_north" }, + { "point": [1, 1, 0], "overmap": "runway_north" }, + { "point": [2, 1, 0], "overmap": "runway_carts_north" }, + { "point": [3, 1, 0], "overmap": "runway_wild_north" }, + { "point": [4, 1, 0], "overmap": "runway_wild_north" }, + { "point": [5, 1, 0], "overmap": "runway_fuel_north" }, + { "point": [6, 1, 0], "overmap": "runway_fuel2_north" }, + { "point": [7, 1, 0], "overmap": "runway_end_north" }, + { "point": [8, 1, 0], "overmap": "field" }, + { "point": [5, 0, 0], "overmap": "fuel_station_north" }, + { "point": [5, 0, 1], "overmap": "fuel_station_roof_north" } + ], + "connections": [{ "point": [1, -1, 0], "from": [1, 0, 0], "connection": "local_road" }], + "locations": ["wilderness"], + "city_distance": [5, 40], + "city_sizes": [8, -1], + "occurrences": [50, 100], + "flags": ["CLASSIC", "UNIQUE", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Lumbermill", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "lumbermill_0_0_north" }, - { "point": [ 1, 0, 0 ], "overmap": "lumbermill_1_0_north" }, - { "point": [ 0, 1, 0 ], "overmap": "lumbermill_0_1_north" }, - { "point": [ 1, 1, 0 ], "overmap": "lumbermill_1_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "lumbermill_0_0_roof_north" }, - { "point": [ 1, 0, 1 ], "overmap": "lumbermill_1_0_roof_north" }, - { "point": [ 0, 1, 1 ], "overmap": "lumbermill_0_1_roof_north" }, - { "point": [ 1, 1, 1 ], "overmap": "lumbermill_1_1_roof_north" }, - { "point": [ 2, 0, 0 ], "overmap": "lumbermill_dforest_north" }, - { "point": [ 0, 2, 0 ], "overmap": "lumbermill_dforest_north" }, - { "point": [ 1, 2, 0 ], "overmap": "lumbermill_dforest_north" }, - { "point": [ 2, 1, 0 ], "overmap": "lumbermill_dforest_north" }, - { "point": [ 2, 2, 0 ], "overmap": "lumbermill_dforest_north" }, - { "point": [ 3, 0, 0 ], "overmap": "lumbermill_dforest_north" }, - { "point": [ 3, 1, 0 ], "overmap": "lumbermill_dforest_north" }, - { "point": [ 3, 2, 0 ], "overmap": "lumbermill_dforest_north" }, - { "point": [ 0, 3, 0 ], "overmap": "lumbermill_dforest_north" }, - { "point": [ 1, 3, 0 ], "overmap": "lumbermill_dforest_north" }, - { "point": [ 2, 3, 0 ], "overmap": "lumbermill_dforest_north" } - ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road" }, { "point": [ 1, -1, 0 ], "connection": "local_road" } ], - "locations": [ "forest" ], - "city_distance": [ 5, 60 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 0, 2 ], - "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] + { "point": [0, 0, 0], "overmap": "lumbermill_0_0_north" }, + { "point": [1, 0, 0], "overmap": "lumbermill_1_0_north" }, + { "point": [0, 1, 0], "overmap": "lumbermill_0_1_north" }, + { "point": [1, 1, 0], "overmap": "lumbermill_1_1_north" }, + { "point": [0, 0, 1], "overmap": "lumbermill_0_0_roof_north" }, + { "point": [1, 0, 1], "overmap": "lumbermill_1_0_roof_north" }, + { "point": [0, 1, 1], "overmap": "lumbermill_0_1_roof_north" }, + { "point": [1, 1, 1], "overmap": "lumbermill_1_1_roof_north" }, + { "point": [2, 0, 0], "overmap": "lumbermill_dforest_north" }, + { "point": [0, 2, 0], "overmap": "lumbermill_dforest_north" }, + { "point": [1, 2, 0], "overmap": "lumbermill_dforest_north" }, + { "point": [2, 1, 0], "overmap": "lumbermill_dforest_north" }, + { "point": [2, 2, 0], "overmap": "lumbermill_dforest_north" }, + { "point": [3, 0, 0], "overmap": "lumbermill_dforest_north" }, + { "point": [3, 1, 0], "overmap": "lumbermill_dforest_north" }, + { "point": [3, 2, 0], "overmap": "lumbermill_dforest_north" }, + { "point": [0, 3, 0], "overmap": "lumbermill_dforest_north" }, + { "point": [1, 3, 0], "overmap": "lumbermill_dforest_north" }, + { "point": [2, 3, 0], "overmap": "lumbermill_dforest_north" } + ], + "connections": [ + { "point": [0, -1, 0], "connection": "local_road" }, + { "point": [1, -1, 0], "connection": "local_road" } + ], + "locations": ["forest"], + "city_distance": [5, 60], + "city_sizes": [4, -1], + "occurrences": [0, 2], + "flags": ["CLASSIC", "WILDERNESS", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "ws_biker_dump", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "ws_biker_dump_0_0_north" }, - { "point": [ 1, 0, 0 ], "overmap": "ws_biker_dump_1_0_north" }, - { "point": [ 2, 0, 0 ], "overmap": "ws_biker_dump_2_0_north" }, - { "point": [ 3, 0, 0 ], "overmap": "ws_biker_dump_3_0_north" }, - { "point": [ 0, 1, 0 ], "overmap": "ws_biker_dump_0_1_north" }, - { "point": [ 1, 1, 0 ], "overmap": "ws_biker_dump_1_1_north" }, - { "point": [ 2, 1, 0 ], "overmap": "ws_biker_dump_2_1_north" }, - { "point": [ 3, 1, 0 ], "overmap": "ws_biker_dump_3_1_north" }, - { "point": [ 0, 2, 0 ], "overmap": "ws_biker_dump_0_2_north" }, - { "point": [ 1, 2, 0 ], "overmap": "ws_biker_dump_1_2_north" }, - { "point": [ 2, 2, 0 ], "overmap": "ws_biker_dump_2_2_north" }, - { "point": [ 2, 2, 1 ], "overmap": "ws_biker_dump_2_2_roof_north" }, - { "point": [ 3, 2, 0 ], "overmap": "ws_biker_dump_3_2_north" }, - { "point": [ 0, 3, 0 ], "overmap": "ws_biker_dump_0_3_north" }, - { "point": [ 1, 3, 0 ], "overmap": "ws_biker_dump_1_3_north" }, - { "point": [ 2, 3, 0 ], "overmap": "ws_biker_dump_2_3_north" }, - { "point": [ 3, 3, 0 ], "overmap": "ws_biker_dump_3_3_north" } - ], - "connections": [ { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 2, 0, 0 ] } ], - "locations": [ "wilderness" ], - "city_distance": [ 5, 20 ], - "city_sizes": [ 6, -1 ], - "occurrences": [ 40, 100 ], + { "point": [0, 0, 0], "overmap": "ws_biker_dump_0_0_north" }, + { "point": [1, 0, 0], "overmap": "ws_biker_dump_1_0_north" }, + { "point": [2, 0, 0], "overmap": "ws_biker_dump_2_0_north" }, + { "point": [3, 0, 0], "overmap": "ws_biker_dump_3_0_north" }, + { "point": [0, 1, 0], "overmap": "ws_biker_dump_0_1_north" }, + { "point": [1, 1, 0], "overmap": "ws_biker_dump_1_1_north" }, + { "point": [2, 1, 0], "overmap": "ws_biker_dump_2_1_north" }, + { "point": [3, 1, 0], "overmap": "ws_biker_dump_3_1_north" }, + { "point": [0, 2, 0], "overmap": "ws_biker_dump_0_2_north" }, + { "point": [1, 2, 0], "overmap": "ws_biker_dump_1_2_north" }, + { "point": [2, 2, 0], "overmap": "ws_biker_dump_2_2_north" }, + { "point": [2, 2, 1], "overmap": "ws_biker_dump_2_2_roof_north" }, + { "point": [3, 2, 0], "overmap": "ws_biker_dump_3_2_north" }, + { "point": [0, 3, 0], "overmap": "ws_biker_dump_0_3_north" }, + { "point": [1, 3, 0], "overmap": "ws_biker_dump_1_3_north" }, + { "point": [2, 3, 0], "overmap": "ws_biker_dump_2_3_north" }, + { "point": [3, 3, 0], "overmap": "ws_biker_dump_3_3_north" } + ], + "connections": [{ "point": [2, -1, 0], "connection": "local_road", "from": [2, 0, 0] }], + "locations": ["wilderness"], + "city_distance": [5, 20], + "city_sizes": [6, -1], + "occurrences": [40, 100], "//": "Inflated chance, in effect 15%", - "flags": [ "CLASSIC", "UNIQUE" ] + "flags": ["CLASSIC", "UNIQUE"] }, { "type": "overmap_special", "id": "lake_shore_dock_small", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "lake_surface", "locations": [ "lake_surface" ] }, - { "point": [ 1, 0, 0 ], "overmap": "lake_dock_small_north", "locations": [ "lake_surface" ] }, - { "point": [ 2, 0, 0 ], "overmap": "lake_surface", "locations": [ "lake_surface" ] }, - { "point": [ 0, 1, 0 ], "overmap": "lake_shore", "locations": [ "lake_shore" ] }, - { "point": [ 1, 1, 0 ], "overmap": "lake_shore_dock_small_north", "locations": [ "lake_shore" ] }, - { "point": [ 2, 1, 0 ], "overmap": "lake_shore", "locations": [ "lake_shore" ] } + { "point": [0, 0, 0], "overmap": "lake_surface", "locations": ["lake_surface"] }, + { "point": [1, 0, 0], "overmap": "lake_dock_small_north", "locations": ["lake_surface"] }, + { "point": [2, 0, 0], "overmap": "lake_surface", "locations": ["lake_surface"] }, + { "point": [0, 1, 0], "overmap": "lake_shore", "locations": ["lake_shore"] }, + { "point": [1, 1, 0], "overmap": "lake_shore_dock_small_north", "locations": ["lake_shore"] }, + { "point": [2, 1, 0], "overmap": "lake_shore", "locations": ["lake_shore"] } ], - "city_sizes": [ 1, 20 ], - "occurrences": [ 0, 5 ], - "flags": [ "LAKE" ] + "city_sizes": [1, 20], + "occurrences": [0, 5], + "flags": ["LAKE"] }, { "type": "overmap_special", "id": "trailhead_basic", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "trailhead_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] } ], - "city_sizes": [ 1, -1 ], + "overmaps": [{ "point": [0, 0, 0], "overmap": "trailhead_north" }], + "connections": [{ "point": [0, -1, 0], "connection": "local_road", "from": [0, 0, 0] }], + "city_sizes": [1, -1], "//": "These actually get placed by some C++ trailhead placement code, so [0, 0] occurrences is deliberate.", - "occurrences": [ 0, 0 ], - "locations": [ "field" ] + "occurrences": [0, 0], + "locations": ["field"] }, { "type": "overmap_special", "id": "trailhead_outhouse", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "trailhead_outhouse_z0_north" }, - { "point": [ 0, 0, 1 ], "overmap": "trailhead_outhouse_z1_north" } + { "point": [0, 0, 0], "overmap": "trailhead_outhouse_z0_north" }, + { "point": [0, 0, 1], "overmap": "trailhead_outhouse_z1_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] } ], - "city_sizes": [ 1, -1 ], + "connections": [{ "point": [0, -1, 0], "connection": "local_road", "from": [0, 0, 0] }], + "city_sizes": [1, -1], "//": "These actually get placed by some C++ trailhead placement code, so [0, 0] occurrences is deliberate.", - "occurrences": [ 0, 0 ], - "locations": [ "field" ] + "occurrences": [0, 0], + "locations": ["field"] }, { "type": "overmap_special", "id": "trailhead_shack", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "trailhead_shack_z0_north" }, - { "point": [ 0, 0, 1 ], "overmap": "trailhead_shack_z1_north" } + { "point": [0, 0, 0], "overmap": "trailhead_shack_z0_north" }, + { "point": [0, 0, 1], "overmap": "trailhead_shack_z1_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] } ], - "city_sizes": [ 1, -1 ], + "connections": [{ "point": [0, -1, 0], "connection": "local_road", "from": [0, 0, 0] }], + "city_sizes": [1, -1], "//": "These actually get placed by some C++ trailhead placement code, so [0, 0] occurrences is deliberate.", - "occurrences": [ 0, 0 ], - "locations": [ "field" ] + "occurrences": [0, 0], + "locations": ["field"] }, { "type": "overmap_special", "id": "Island", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 5, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 3, 0 ], "overmap": "forest_water" }, - { "point": [ 3, 3, 0 ], "overmap": "island_forest_thick_north" }, - { "point": [ 4, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 5, 5, 0 ], "overmap": "lake_surface" } - ], - "locations": [ "lake_surface" ], - "city_distance": [ 3, -1 ], - "city_sizes": [ 4, 12 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "LAKE", "WILDERNESS" ] + { "point": [0, 0, 0], "overmap": "lake_surface" }, + { "point": [1, 0, 0], "overmap": "lake_surface" }, + { "point": [2, 0, 0], "overmap": "lake_surface" }, + { "point": [3, 0, 0], "overmap": "lake_surface" }, + { "point": [4, 0, 0], "overmap": "lake_surface" }, + { "point": [5, 0, 0], "overmap": "lake_surface" }, + { "point": [0, 1, 0], "overmap": "lake_surface" }, + { "point": [1, 1, 0], "overmap": "lake_surface" }, + { "point": [2, 1, 0], "overmap": "lake_surface" }, + { "point": [3, 1, 0], "overmap": "lake_shore" }, + { "point": [4, 1, 0], "overmap": "lake_shore" }, + { "point": [5, 1, 0], "overmap": "lake_surface" }, + { "point": [0, 2, 0], "overmap": "lake_surface" }, + { "point": [1, 2, 0], "overmap": "lake_shore" }, + { "point": [2, 2, 0], "overmap": "lake_shore" }, + { "point": [3, 2, 0], "overmap": "lake_shore" }, + { "point": [4, 2, 0], "overmap": "lake_shore" }, + { "point": [5, 2, 0], "overmap": "lake_surface" }, + { "point": [0, 3, 0], "overmap": "lake_surface" }, + { "point": [1, 3, 0], "overmap": "lake_shore" }, + { "point": [2, 3, 0], "overmap": "forest_water" }, + { "point": [3, 3, 0], "overmap": "island_forest_thick_north" }, + { "point": [4, 3, 0], "overmap": "lake_shore" }, + { "point": [5, 3, 0], "overmap": "lake_surface" }, + { "point": [0, 4, 0], "overmap": "lake_surface" }, + { "point": [1, 4, 0], "overmap": "lake_shore" }, + { "point": [2, 4, 0], "overmap": "lake_shore" }, + { "point": [3, 4, 0], "overmap": "lake_shore" }, + { "point": [4, 4, 0], "overmap": "lake_shore" }, + { "point": [5, 4, 0], "overmap": "lake_surface" }, + { "point": [0, 5, 0], "overmap": "lake_surface" }, + { "point": [1, 5, 0], "overmap": "lake_surface" }, + { "point": [2, 5, 0], "overmap": "lake_surface" }, + { "point": [3, 5, 0], "overmap": "lake_surface" }, + { "point": [4, 5, 0], "overmap": "lake_surface" }, + { "point": [5, 5, 0], "overmap": "lake_surface" } + ], + "locations": ["lake_surface"], + "city_distance": [3, -1], + "city_sizes": [4, 12], + "occurrences": [0, 1], + "flags": ["CLASSIC", "LAKE", "WILDERNESS"] }, { "type": "overmap_special", "id": "Island Forest", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 5, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 3, 0 ], "overmap": "island_forest_north" }, - { "point": [ 3, 3, 0 ], "overmap": "island_forest_thick_north" }, - { "point": [ 4, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 5, 5, 0 ], "overmap": "lake_surface" } - ], - "locations": [ "lake_surface" ], - "city_distance": [ 3, -1 ], - "city_sizes": [ 4, 12 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "LAKE", "WILDERNESS" ] + { "point": [0, 0, 0], "overmap": "lake_surface" }, + { "point": [1, 0, 0], "overmap": "lake_surface" }, + { "point": [2, 0, 0], "overmap": "lake_surface" }, + { "point": [3, 0, 0], "overmap": "lake_surface" }, + { "point": [4, 0, 0], "overmap": "lake_surface" }, + { "point": [5, 0, 0], "overmap": "lake_surface" }, + { "point": [0, 1, 0], "overmap": "lake_surface" }, + { "point": [1, 1, 0], "overmap": "lake_surface" }, + { "point": [2, 1, 0], "overmap": "lake_surface" }, + { "point": [3, 1, 0], "overmap": "lake_shore" }, + { "point": [4, 1, 0], "overmap": "lake_shore" }, + { "point": [5, 1, 0], "overmap": "lake_surface" }, + { "point": [0, 2, 0], "overmap": "lake_surface" }, + { "point": [1, 2, 0], "overmap": "lake_shore" }, + { "point": [2, 2, 0], "overmap": "lake_shore" }, + { "point": [3, 2, 0], "overmap": "lake_shore" }, + { "point": [4, 2, 0], "overmap": "lake_shore" }, + { "point": [5, 2, 0], "overmap": "lake_surface" }, + { "point": [0, 3, 0], "overmap": "lake_surface" }, + { "point": [1, 3, 0], "overmap": "lake_shore" }, + { "point": [2, 3, 0], "overmap": "island_forest_north" }, + { "point": [3, 3, 0], "overmap": "island_forest_thick_north" }, + { "point": [4, 3, 0], "overmap": "lake_shore" }, + { "point": [5, 3, 0], "overmap": "lake_surface" }, + { "point": [0, 4, 0], "overmap": "lake_surface" }, + { "point": [1, 4, 0], "overmap": "lake_shore" }, + { "point": [2, 4, 0], "overmap": "lake_shore" }, + { "point": [3, 4, 0], "overmap": "lake_shore" }, + { "point": [4, 4, 0], "overmap": "lake_shore" }, + { "point": [5, 4, 0], "overmap": "lake_surface" }, + { "point": [0, 5, 0], "overmap": "lake_surface" }, + { "point": [1, 5, 0], "overmap": "lake_surface" }, + { "point": [2, 5, 0], "overmap": "lake_surface" }, + { "point": [3, 5, 0], "overmap": "lake_surface" }, + { "point": [4, 5, 0], "overmap": "lake_surface" }, + { "point": [5, 5, 0], "overmap": "lake_surface" } + ], + "locations": ["lake_surface"], + "city_distance": [3, -1], + "city_sizes": [4, 12], + "occurrences": [0, 1], + "flags": ["CLASSIC", "LAKE", "WILDERNESS"] }, { "type": "overmap_special", "id": "Sandy Island", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 1, 0 ], "overmap": "island_sand_north" }, - { "point": [ 2, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 2, 0 ], "overmap": "lake_surface" } + { "point": [0, 0, 0], "overmap": "lake_surface" }, + { "point": [1, 0, 0], "overmap": "lake_surface" }, + { "point": [2, 0, 0], "overmap": "lake_surface" }, + { "point": [0, 1, 0], "overmap": "lake_surface" }, + { "point": [1, 1, 0], "overmap": "island_sand_north" }, + { "point": [2, 1, 0], "overmap": "lake_surface" }, + { "point": [0, 2, 0], "overmap": "lake_surface" }, + { "point": [1, 2, 0], "overmap": "lake_surface" }, + { "point": [2, 2, 0], "overmap": "lake_surface" } ], - "locations": [ "lake_surface" ], - "city_distance": [ 3, -1 ], - "city_sizes": [ 4, 12 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "LAKE", "WILDERNESS" ] + "locations": ["lake_surface"], + "city_distance": [3, -1], + "city_sizes": [4, 12], + "occurrences": [0, 1], + "flags": ["CLASSIC", "LAKE", "WILDERNESS"] }, { "type": "overmap_special", "id": "Island_1", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 5, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 6, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 6, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 2, 0 ], "overmap": "forest" }, - { "point": [ 3, 2, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 6, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 3, 0 ], "overmap": "island_forest_thick_north" }, - { "point": [ 4, 3, 0 ], "overmap": "island_forest_north" }, - { "point": [ 5, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 6, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 6, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 5, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 6, 5, 0 ], "overmap": "lake_surface" } - ], - "locations": [ "lake_surface" ], - "city_distance": [ 3, -1 ], - "city_sizes": [ 4, 12 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "LAKE", "WILDERNESS" ] + { "point": [0, 0, 0], "overmap": "lake_surface" }, + { "point": [1, 0, 0], "overmap": "lake_surface" }, + { "point": [2, 0, 0], "overmap": "lake_surface" }, + { "point": [3, 0, 0], "overmap": "lake_surface" }, + { "point": [4, 0, 0], "overmap": "lake_surface" }, + { "point": [5, 0, 0], "overmap": "lake_surface" }, + { "point": [6, 0, 0], "overmap": "lake_surface" }, + { "point": [0, 1, 0], "overmap": "lake_surface" }, + { "point": [1, 1, 0], "overmap": "lake_shore" }, + { "point": [2, 1, 0], "overmap": "lake_shore" }, + { "point": [3, 1, 0], "overmap": "lake_shore" }, + { "point": [4, 1, 0], "overmap": "lake_shore" }, + { "point": [5, 1, 0], "overmap": "lake_surface" }, + { "point": [6, 1, 0], "overmap": "lake_surface" }, + { "point": [0, 2, 0], "overmap": "lake_surface" }, + { "point": [1, 2, 0], "overmap": "lake_shore" }, + { "point": [2, 2, 0], "overmap": "forest" }, + { "point": [3, 2, 0], "overmap": "forest_thick" }, + { "point": [4, 2, 0], "overmap": "lake_shore" }, + { "point": [5, 2, 0], "overmap": "lake_shore" }, + { "point": [6, 2, 0], "overmap": "lake_surface" }, + { "point": [0, 3, 0], "overmap": "lake_surface" }, + { "point": [1, 3, 0], "overmap": "lake_shore" }, + { "point": [2, 3, 0], "overmap": "lake_shore" }, + { "point": [3, 3, 0], "overmap": "island_forest_thick_north" }, + { "point": [4, 3, 0], "overmap": "island_forest_north" }, + { "point": [5, 3, 0], "overmap": "lake_shore" }, + { "point": [6, 3, 0], "overmap": "lake_surface" }, + { "point": [0, 4, 0], "overmap": "lake_surface" }, + { "point": [1, 4, 0], "overmap": "lake_surface" }, + { "point": [2, 4, 0], "overmap": "lake_shore" }, + { "point": [3, 4, 0], "overmap": "lake_shore" }, + { "point": [4, 4, 0], "overmap": "lake_shore" }, + { "point": [5, 4, 0], "overmap": "lake_shore" }, + { "point": [6, 4, 0], "overmap": "lake_surface" }, + { "point": [0, 5, 0], "overmap": "lake_surface" }, + { "point": [1, 5, 0], "overmap": "lake_surface" }, + { "point": [2, 5, 0], "overmap": "lake_surface" }, + { "point": [3, 5, 0], "overmap": "lake_surface" }, + { "point": [4, 5, 0], "overmap": "lake_surface" }, + { "point": [5, 5, 0], "overmap": "lake_surface" }, + { "point": [6, 5, 0], "overmap": "lake_surface" } + ], + "locations": ["lake_surface"], + "city_distance": [3, -1], + "city_sizes": [4, 12], + "occurrences": [0, 1], + "flags": ["CLASSIC", "LAKE", "WILDERNESS"] }, { "type": "overmap_special", "id": "Island_2", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 5, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 6, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 6, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 6, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 6, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 6, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 5, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 6, 5, 0 ], "overmap": "lake_surface" } - ], - "locations": [ "lake_surface" ], - "city_distance": [ 3, -1 ], - "city_sizes": [ 4, 12 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "LAKE", "WILDERNESS" ] + { "point": [0, 0, 0], "overmap": "lake_surface" }, + { "point": [1, 0, 0], "overmap": "lake_surface" }, + { "point": [2, 0, 0], "overmap": "lake_surface" }, + { "point": [3, 0, 0], "overmap": "lake_surface" }, + { "point": [4, 0, 0], "overmap": "lake_surface" }, + { "point": [5, 0, 0], "overmap": "lake_surface" }, + { "point": [6, 0, 0], "overmap": "lake_surface" }, + { "point": [0, 1, 0], "overmap": "lake_surface" }, + { "point": [1, 1, 0], "overmap": "lake_shore" }, + { "point": [2, 1, 0], "overmap": "lake_shore" }, + { "point": [3, 1, 0], "overmap": "lake_shore" }, + { "point": [4, 1, 0], "overmap": "lake_shore" }, + { "point": [5, 1, 0], "overmap": "lake_shore" }, + { "point": [6, 1, 0], "overmap": "lake_surface" }, + { "point": [0, 2, 0], "overmap": "lake_surface" }, + { "point": [1, 2, 0], "overmap": "lake_shore" }, + { "point": [2, 2, 0], "overmap": "lake_shore" }, + { "point": [3, 2, 0], "overmap": "lake_shore" }, + { "point": [4, 2, 0], "overmap": "lake_shore" }, + { "point": [5, 2, 0], "overmap": "lake_shore" }, + { "point": [6, 2, 0], "overmap": "lake_surface" }, + { "point": [0, 3, 0], "overmap": "lake_surface" }, + { "point": [1, 3, 0], "overmap": "lake_shore" }, + { "point": [2, 3, 0], "overmap": "lake_shore" }, + { "point": [3, 3, 0], "overmap": "lake_surface" }, + { "point": [4, 3, 0], "overmap": "lake_shore" }, + { "point": [5, 3, 0], "overmap": "lake_shore" }, + { "point": [6, 3, 0], "overmap": "lake_surface" }, + { "point": [0, 4, 0], "overmap": "lake_surface" }, + { "point": [1, 4, 0], "overmap": "lake_surface" }, + { "point": [2, 4, 0], "overmap": "lake_shore" }, + { "point": [3, 4, 0], "overmap": "lake_shore" }, + { "point": [4, 4, 0], "overmap": "lake_shore" }, + { "point": [5, 4, 0], "overmap": "lake_shore" }, + { "point": [6, 4, 0], "overmap": "lake_surface" }, + { "point": [0, 5, 0], "overmap": "lake_surface" }, + { "point": [1, 5, 0], "overmap": "lake_surface" }, + { "point": [2, 5, 0], "overmap": "lake_surface" }, + { "point": [3, 5, 0], "overmap": "lake_surface" }, + { "point": [4, 5, 0], "overmap": "lake_surface" }, + { "point": [5, 5, 0], "overmap": "lake_surface" }, + { "point": [6, 5, 0], "overmap": "lake_surface" } + ], + "locations": ["lake_surface"], + "city_distance": [3, -1], + "city_sizes": [4, 12], + "occurrences": [0, 1], + "flags": ["CLASSIC", "LAKE", "WILDERNESS"] }, { "type": "overmap_special", "id": "Island_3", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 5, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 6, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 6, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 2, 0 ], "overmap": "forest" }, - { "point": [ 3, 2, 0 ], "overmap": "island_field_north" }, - { "point": [ 4, 2, 0 ], "overmap": "island_forest_north" }, - { "point": [ 5, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 6, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 3, 0 ], "overmap": "forest_water" }, - { "point": [ 4, 3, 0 ], "overmap": "island_forest_water_north" }, - { "point": [ 5, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 6, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 6, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 5, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 6, 5, 0 ], "overmap": "lake_surface" } - ], - "locations": [ "lake_surface" ], - "city_distance": [ 3, -1 ], - "city_sizes": [ 4, 12 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "LAKE", "WILDERNESS" ] + { "point": [0, 0, 0], "overmap": "lake_surface" }, + { "point": [1, 0, 0], "overmap": "lake_surface" }, + { "point": [2, 0, 0], "overmap": "lake_surface" }, + { "point": [3, 0, 0], "overmap": "lake_surface" }, + { "point": [4, 0, 0], "overmap": "lake_surface" }, + { "point": [5, 0, 0], "overmap": "lake_surface" }, + { "point": [6, 0, 0], "overmap": "lake_surface" }, + { "point": [0, 1, 0], "overmap": "lake_surface" }, + { "point": [1, 1, 0], "overmap": "lake_shore" }, + { "point": [2, 1, 0], "overmap": "lake_shore" }, + { "point": [3, 1, 0], "overmap": "lake_shore" }, + { "point": [4, 1, 0], "overmap": "lake_shore" }, + { "point": [5, 1, 0], "overmap": "lake_shore" }, + { "point": [6, 1, 0], "overmap": "lake_surface" }, + { "point": [0, 2, 0], "overmap": "lake_surface" }, + { "point": [1, 2, 0], "overmap": "lake_shore" }, + { "point": [2, 2, 0], "overmap": "forest" }, + { "point": [3, 2, 0], "overmap": "island_field_north" }, + { "point": [4, 2, 0], "overmap": "island_forest_north" }, + { "point": [5, 2, 0], "overmap": "lake_shore" }, + { "point": [6, 2, 0], "overmap": "lake_surface" }, + { "point": [0, 3, 0], "overmap": "lake_surface" }, + { "point": [1, 3, 0], "overmap": "lake_shore" }, + { "point": [2, 3, 0], "overmap": "lake_shore" }, + { "point": [3, 3, 0], "overmap": "forest_water" }, + { "point": [4, 3, 0], "overmap": "island_forest_water_north" }, + { "point": [5, 3, 0], "overmap": "lake_shore" }, + { "point": [6, 3, 0], "overmap": "lake_surface" }, + { "point": [0, 4, 0], "overmap": "lake_surface" }, + { "point": [1, 4, 0], "overmap": "lake_surface" }, + { "point": [2, 4, 0], "overmap": "lake_shore" }, + { "point": [3, 4, 0], "overmap": "lake_shore" }, + { "point": [4, 4, 0], "overmap": "lake_shore" }, + { "point": [5, 4, 0], "overmap": "lake_shore" }, + { "point": [6, 4, 0], "overmap": "lake_surface" }, + { "point": [0, 5, 0], "overmap": "lake_surface" }, + { "point": [1, 5, 0], "overmap": "lake_surface" }, + { "point": [2, 5, 0], "overmap": "lake_surface" }, + { "point": [3, 5, 0], "overmap": "lake_surface" }, + { "point": [4, 5, 0], "overmap": "lake_surface" }, + { "point": [5, 5, 0], "overmap": "lake_surface" }, + { "point": [6, 5, 0], "overmap": "lake_surface" } + ], + "locations": ["lake_surface"], + "city_distance": [3, -1], + "city_sizes": [4, 12], + "occurrences": [0, 1], + "flags": ["CLASSIC", "LAKE", "WILDERNESS"] }, { "type": "overmap_special", "id": "Island_4", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 5, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 6, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 6, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 2, 0 ], "overmap": "forest" }, - { "point": [ 3, 2, 0 ], "overmap": "island_forest_thick_north" }, - { "point": [ 4, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 6, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 3, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 3, 0 ], "overmap": "island_forest_thick_north" }, - { "point": [ 5, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 6, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 4, 0 ], "overmap": "forest" }, - { "point": [ 4, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 6, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 5, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 5, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 5, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 6, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 6, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 6, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 6, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 6, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 6, 0 ], "overmap": "lake_surface" }, - { "point": [ 5, 6, 0 ], "overmap": "lake_surface" }, - { "point": [ 6, 6, 0 ], "overmap": "lake_surface" } - ], - "locations": [ "lake_surface" ], - "city_distance": [ 3, -1 ], - "city_sizes": [ 4, 12 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "LAKE", "WILDERNESS" ] + { "point": [0, 0, 0], "overmap": "lake_surface" }, + { "point": [1, 0, 0], "overmap": "lake_surface" }, + { "point": [2, 0, 0], "overmap": "lake_surface" }, + { "point": [3, 0, 0], "overmap": "lake_surface" }, + { "point": [4, 0, 0], "overmap": "lake_surface" }, + { "point": [5, 0, 0], "overmap": "lake_surface" }, + { "point": [6, 0, 0], "overmap": "lake_surface" }, + { "point": [0, 1, 0], "overmap": "lake_surface" }, + { "point": [1, 1, 0], "overmap": "lake_shore" }, + { "point": [2, 1, 0], "overmap": "lake_shore" }, + { "point": [3, 1, 0], "overmap": "lake_shore" }, + { "point": [4, 1, 0], "overmap": "lake_shore" }, + { "point": [5, 1, 0], "overmap": "lake_surface" }, + { "point": [6, 1, 0], "overmap": "lake_surface" }, + { "point": [0, 2, 0], "overmap": "lake_surface" }, + { "point": [1, 2, 0], "overmap": "lake_shore" }, + { "point": [2, 2, 0], "overmap": "forest" }, + { "point": [3, 2, 0], "overmap": "island_forest_thick_north" }, + { "point": [4, 2, 0], "overmap": "lake_shore" }, + { "point": [5, 2, 0], "overmap": "lake_shore" }, + { "point": [6, 2, 0], "overmap": "lake_surface" }, + { "point": [0, 3, 0], "overmap": "lake_surface" }, + { "point": [1, 3, 0], "overmap": "lake_shore" }, + { "point": [2, 3, 0], "overmap": "lake_shore" }, + { "point": [3, 3, 0], "overmap": "forest_thick" }, + { "point": [4, 3, 0], "overmap": "island_forest_thick_north" }, + { "point": [5, 3, 0], "overmap": "lake_shore" }, + { "point": [6, 3, 0], "overmap": "lake_surface" }, + { "point": [0, 4, 0], "overmap": "lake_surface" }, + { "point": [1, 4, 0], "overmap": "lake_surface" }, + { "point": [2, 4, 0], "overmap": "lake_shore" }, + { "point": [3, 4, 0], "overmap": "forest" }, + { "point": [4, 4, 0], "overmap": "lake_shore" }, + { "point": [5, 4, 0], "overmap": "lake_shore" }, + { "point": [6, 4, 0], "overmap": "lake_surface" }, + { "point": [0, 5, 0], "overmap": "lake_surface" }, + { "point": [1, 5, 0], "overmap": "lake_surface" }, + { "point": [2, 5, 0], "overmap": "lake_shore" }, + { "point": [3, 5, 0], "overmap": "lake_shore" }, + { "point": [4, 5, 0], "overmap": "lake_shore" }, + { "point": [5, 5, 0], "overmap": "lake_surface" }, + { "point": [6, 5, 0], "overmap": "lake_surface" }, + { "point": [0, 6, 0], "overmap": "lake_surface" }, + { "point": [1, 6, 0], "overmap": "lake_surface" }, + { "point": [2, 6, 0], "overmap": "lake_surface" }, + { "point": [3, 6, 0], "overmap": "lake_surface" }, + { "point": [4, 6, 0], "overmap": "lake_surface" }, + { "point": [5, 6, 0], "overmap": "lake_surface" }, + { "point": [6, 6, 0], "overmap": "lake_surface" } + ], + "locations": ["lake_surface"], + "city_distance": [3, -1], + "city_sizes": [4, 12], + "occurrences": [0, 1], + "flags": ["CLASSIC", "LAKE", "WILDERNESS"] }, { "type": "overmap_special", "id": "Island_5_swamp", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 2, 0 ], "overmap": "island_forest_water_north" }, - { "point": [ 3, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 4, 0 ], "overmap": "lake_surface" } - ], - "locations": [ "lake_surface" ], - "city_distance": [ 3, -1 ], - "city_sizes": [ 4, 12 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "LAKE", "WILDERNESS" ] + { "point": [0, 0, 0], "overmap": "lake_surface" }, + { "point": [1, 0, 0], "overmap": "lake_surface" }, + { "point": [2, 0, 0], "overmap": "lake_surface" }, + { "point": [3, 0, 0], "overmap": "lake_surface" }, + { "point": [4, 0, 0], "overmap": "lake_surface" }, + { "point": [0, 1, 0], "overmap": "lake_surface" }, + { "point": [1, 1, 0], "overmap": "lake_shore" }, + { "point": [2, 1, 0], "overmap": "lake_shore" }, + { "point": [3, 1, 0], "overmap": "lake_shore" }, + { "point": [4, 1, 0], "overmap": "lake_surface" }, + { "point": [0, 2, 0], "overmap": "lake_surface" }, + { "point": [1, 2, 0], "overmap": "lake_shore" }, + { "point": [2, 2, 0], "overmap": "island_forest_water_north" }, + { "point": [3, 2, 0], "overmap": "lake_shore" }, + { "point": [4, 2, 0], "overmap": "lake_surface" }, + { "point": [0, 3, 0], "overmap": "lake_surface" }, + { "point": [1, 3, 0], "overmap": "lake_shore" }, + { "point": [2, 3, 0], "overmap": "lake_shore" }, + { "point": [3, 3, 0], "overmap": "lake_shore" }, + { "point": [4, 3, 0], "overmap": "lake_surface" }, + { "point": [0, 4, 0], "overmap": "lake_surface" }, + { "point": [1, 4, 0], "overmap": "lake_surface" }, + { "point": [2, 4, 0], "overmap": "lake_surface" }, + { "point": [3, 4, 0], "overmap": "lake_surface" }, + { "point": [4, 4, 0], "overmap": "lake_surface" } + ], + "locations": ["lake_surface"], + "city_distance": [3, -1], + "city_sizes": [4, 12], + "occurrences": [0, 1], + "flags": ["CLASSIC", "LAKE", "WILDERNESS"] }, { "type": "overmap_special", "id": "Island_5_forest", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 2, 0 ], "overmap": "island_forest_north" }, - { "point": [ 3, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 4, 0 ], "overmap": "lake_surface" } - ], - "locations": [ "lake_surface" ], - "city_distance": [ 3, -1 ], - "city_sizes": [ 4, 12 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "LAKE", "WILDERNESS" ] + { "point": [0, 0, 0], "overmap": "lake_surface" }, + { "point": [1, 0, 0], "overmap": "lake_surface" }, + { "point": [2, 0, 0], "overmap": "lake_surface" }, + { "point": [3, 0, 0], "overmap": "lake_surface" }, + { "point": [4, 0, 0], "overmap": "lake_surface" }, + { "point": [0, 1, 0], "overmap": "lake_surface" }, + { "point": [1, 1, 0], "overmap": "lake_shore" }, + { "point": [2, 1, 0], "overmap": "lake_shore" }, + { "point": [3, 1, 0], "overmap": "lake_shore" }, + { "point": [4, 1, 0], "overmap": "lake_surface" }, + { "point": [0, 2, 0], "overmap": "lake_surface" }, + { "point": [1, 2, 0], "overmap": "lake_shore" }, + { "point": [2, 2, 0], "overmap": "island_forest_north" }, + { "point": [3, 2, 0], "overmap": "lake_shore" }, + { "point": [4, 2, 0], "overmap": "lake_surface" }, + { "point": [0, 3, 0], "overmap": "lake_surface" }, + { "point": [1, 3, 0], "overmap": "lake_shore" }, + { "point": [2, 3, 0], "overmap": "lake_shore" }, + { "point": [3, 3, 0], "overmap": "lake_shore" }, + { "point": [4, 3, 0], "overmap": "lake_surface" }, + { "point": [0, 4, 0], "overmap": "lake_surface" }, + { "point": [1, 4, 0], "overmap": "lake_surface" }, + { "point": [2, 4, 0], "overmap": "lake_surface" }, + { "point": [3, 4, 0], "overmap": "lake_surface" }, + { "point": [4, 4, 0], "overmap": "lake_surface" } + ], + "locations": ["lake_surface"], + "city_distance": [3, -1], + "city_sizes": [4, 12], + "occurrences": [0, 1], + "flags": ["CLASSIC", "LAKE", "WILDERNESS"] }, { "type": "overmap_special", "id": "Island_5_forest_thick", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 2, 0 ], "overmap": "island_forest_thick_north" }, - { "point": [ 3, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 4, 0 ], "overmap": "lake_surface" } - ], - "locations": [ "lake_surface" ], - "city_distance": [ 3, -1 ], - "city_sizes": [ 4, 12 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "LAKE", "WILDERNESS" ] + { "point": [0, 0, 0], "overmap": "lake_surface" }, + { "point": [1, 0, 0], "overmap": "lake_surface" }, + { "point": [2, 0, 0], "overmap": "lake_surface" }, + { "point": [3, 0, 0], "overmap": "lake_surface" }, + { "point": [4, 0, 0], "overmap": "lake_surface" }, + { "point": [0, 1, 0], "overmap": "lake_surface" }, + { "point": [1, 1, 0], "overmap": "lake_shore" }, + { "point": [2, 1, 0], "overmap": "lake_shore" }, + { "point": [3, 1, 0], "overmap": "lake_shore" }, + { "point": [4, 1, 0], "overmap": "lake_surface" }, + { "point": [0, 2, 0], "overmap": "lake_surface" }, + { "point": [1, 2, 0], "overmap": "lake_shore" }, + { "point": [2, 2, 0], "overmap": "island_forest_thick_north" }, + { "point": [3, 2, 0], "overmap": "lake_shore" }, + { "point": [4, 2, 0], "overmap": "lake_surface" }, + { "point": [0, 3, 0], "overmap": "lake_surface" }, + { "point": [1, 3, 0], "overmap": "lake_shore" }, + { "point": [2, 3, 0], "overmap": "lake_shore" }, + { "point": [3, 3, 0], "overmap": "lake_shore" }, + { "point": [4, 3, 0], "overmap": "lake_surface" }, + { "point": [0, 4, 0], "overmap": "lake_surface" }, + { "point": [1, 4, 0], "overmap": "lake_surface" }, + { "point": [2, 4, 0], "overmap": "lake_surface" }, + { "point": [3, 4, 0], "overmap": "lake_surface" }, + { "point": [4, 4, 0], "overmap": "lake_surface" } + ], + "locations": ["lake_surface"], + "city_distance": [3, -1], + "city_sizes": [4, 12], + "occurrences": [0, 1], + "flags": ["CLASSIC", "LAKE", "WILDERNESS"] }, { "type": "overmap_special", "id": "Island_5_field", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 2, 0 ], "overmap": "island_field_north" }, - { "point": [ 3, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 4, 0 ], "overmap": "lake_surface" } - ], - "locations": [ "lake_surface" ], - "city_distance": [ 3, -1 ], - "city_sizes": [ 4, 12 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "LAKE", "WILDERNESS" ] + { "point": [0, 0, 0], "overmap": "lake_surface" }, + { "point": [1, 0, 0], "overmap": "lake_surface" }, + { "point": [2, 0, 0], "overmap": "lake_surface" }, + { "point": [3, 0, 0], "overmap": "lake_surface" }, + { "point": [4, 0, 0], "overmap": "lake_surface" }, + { "point": [0, 1, 0], "overmap": "lake_surface" }, + { "point": [1, 1, 0], "overmap": "lake_shore" }, + { "point": [2, 1, 0], "overmap": "lake_shore" }, + { "point": [3, 1, 0], "overmap": "lake_shore" }, + { "point": [4, 1, 0], "overmap": "lake_surface" }, + { "point": [0, 2, 0], "overmap": "lake_surface" }, + { "point": [1, 2, 0], "overmap": "lake_shore" }, + { "point": [2, 2, 0], "overmap": "island_field_north" }, + { "point": [3, 2, 0], "overmap": "lake_shore" }, + { "point": [4, 2, 0], "overmap": "lake_surface" }, + { "point": [0, 3, 0], "overmap": "lake_surface" }, + { "point": [1, 3, 0], "overmap": "lake_shore" }, + { "point": [2, 3, 0], "overmap": "lake_shore" }, + { "point": [3, 3, 0], "overmap": "lake_shore" }, + { "point": [4, 3, 0], "overmap": "lake_surface" }, + { "point": [0, 4, 0], "overmap": "lake_surface" }, + { "point": [1, 4, 0], "overmap": "lake_surface" }, + { "point": [2, 4, 0], "overmap": "lake_surface" }, + { "point": [3, 4, 0], "overmap": "lake_surface" }, + { "point": [4, 4, 0], "overmap": "lake_surface" } + ], + "locations": ["lake_surface"], + "city_distance": [3, -1], + "city_sizes": [4, 12], + "occurrences": [0, 1], + "flags": ["CLASSIC", "LAKE", "WILDERNESS"] }, { "type": "overmap_special", "id": "Lighthouse Island", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 1, 0 ], "overmap": "lighthouse_ground_north" }, - { "point": [ 1, 1, 1 ], "overmap": "lighthouse_z1_north" }, - { "point": [ 1, 1, 2 ], "overmap": "lighthouse_z2_north" }, - { "point": [ 1, 1, 3 ], "overmap": "lighthouse_z3_north" }, - { "point": [ 1, 1, 4 ], "overmap": "lighthouse_z4_north" }, - { "point": [ 1, 1, 5 ], "overmap": "lighthouse_z5_north" }, - { "point": [ 1, 1, 6 ], "overmap": "lighthouse_roof_north" }, - { "point": [ 2, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 2, 0 ], "overmap": "lake_surface" } - ], - "locations": [ "lake_surface" ], - "city_distance": [ 3, -1 ], - "city_sizes": [ 4, 12 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "LAKE" ] + { "point": [0, 0, 0], "overmap": "lake_surface" }, + { "point": [1, 0, 0], "overmap": "lake_surface" }, + { "point": [2, 0, 0], "overmap": "lake_surface" }, + { "point": [0, 1, 0], "overmap": "lake_surface" }, + { "point": [1, 1, 0], "overmap": "lighthouse_ground_north" }, + { "point": [1, 1, 1], "overmap": "lighthouse_z1_north" }, + { "point": [1, 1, 2], "overmap": "lighthouse_z2_north" }, + { "point": [1, 1, 3], "overmap": "lighthouse_z3_north" }, + { "point": [1, 1, 4], "overmap": "lighthouse_z4_north" }, + { "point": [1, 1, 5], "overmap": "lighthouse_z5_north" }, + { "point": [1, 1, 6], "overmap": "lighthouse_roof_north" }, + { "point": [2, 1, 0], "overmap": "lake_surface" }, + { "point": [0, 2, 0], "overmap": "lake_surface" }, + { "point": [1, 2, 0], "overmap": "lake_surface" }, + { "point": [2, 2, 0], "overmap": "lake_surface" } + ], + "locations": ["lake_surface"], + "city_distance": [3, -1], + "city_sizes": [4, 12], + "occurrences": [0, 1], + "flags": ["CLASSIC", "LAKE"] }, { "type": "overmap_special", "id": "Lake Cabin", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 5, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 2, 0 ], "overmap": "lake_cabin_boathouse_north" }, - { "point": [ 3, 2, 1 ], "overmap": "lake_cabin_boathouse_roof_north" }, - { "point": [ 4, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 3, 0 ], "overmap": "cabin_lake_north" }, - { "point": [ 2, 3, 1 ], "overmap": "cabin_lake_roof_north" }, - { "point": [ 3, 3, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 5, 5, 0 ], "overmap": "lake_surface" } - ], - "locations": [ "lake_surface" ], - "city_distance": [ 3, -1 ], - "city_sizes": [ 4, 12 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "LAKE", "WILDERNESS" ] + { "point": [0, 0, 0], "overmap": "lake_surface" }, + { "point": [1, 0, 0], "overmap": "lake_surface" }, + { "point": [2, 0, 0], "overmap": "lake_surface" }, + { "point": [3, 0, 0], "overmap": "lake_surface" }, + { "point": [4, 0, 0], "overmap": "lake_surface" }, + { "point": [5, 0, 0], "overmap": "lake_surface" }, + { "point": [0, 1, 0], "overmap": "lake_surface" }, + { "point": [1, 1, 0], "overmap": "lake_surface" }, + { "point": [2, 1, 0], "overmap": "lake_surface" }, + { "point": [3, 1, 0], "overmap": "lake_shore" }, + { "point": [4, 1, 0], "overmap": "lake_shore" }, + { "point": [5, 1, 0], "overmap": "lake_surface" }, + { "point": [0, 2, 0], "overmap": "lake_surface" }, + { "point": [1, 2, 0], "overmap": "lake_shore" }, + { "point": [2, 2, 0], "overmap": "lake_shore" }, + { "point": [3, 2, 0], "overmap": "lake_cabin_boathouse_north" }, + { "point": [3, 2, 1], "overmap": "lake_cabin_boathouse_roof_north" }, + { "point": [4, 2, 0], "overmap": "lake_shore" }, + { "point": [5, 2, 0], "overmap": "lake_surface" }, + { "point": [0, 3, 0], "overmap": "lake_surface" }, + { "point": [1, 3, 0], "overmap": "lake_shore" }, + { "point": [2, 3, 0], "overmap": "cabin_lake_north" }, + { "point": [2, 3, 1], "overmap": "cabin_lake_roof_north" }, + { "point": [3, 3, 0], "overmap": "forest_thick" }, + { "point": [4, 3, 0], "overmap": "lake_shore" }, + { "point": [5, 3, 0], "overmap": "lake_surface" }, + { "point": [0, 4, 0], "overmap": "lake_surface" }, + { "point": [1, 4, 0], "overmap": "lake_shore" }, + { "point": [2, 4, 0], "overmap": "lake_shore" }, + { "point": [3, 4, 0], "overmap": "lake_shore" }, + { "point": [4, 4, 0], "overmap": "lake_shore" }, + { "point": [5, 4, 0], "overmap": "lake_surface" }, + { "point": [0, 5, 0], "overmap": "lake_surface" }, + { "point": [1, 5, 0], "overmap": "lake_surface" }, + { "point": [2, 5, 0], "overmap": "lake_surface" }, + { "point": [3, 5, 0], "overmap": "lake_surface" }, + { "point": [4, 5, 0], "overmap": "lake_surface" }, + { "point": [5, 5, 0], "overmap": "lake_surface" } + ], + "locations": ["lake_surface"], + "city_distance": [3, -1], + "city_sizes": [4, 12], + "occurrences": [0, 1], + "flags": ["CLASSIC", "LAKE", "WILDERNESS"] }, { "type": "overmap_special", "id": "marina", "overmaps": [ - { "point": [ -1, -1, 0 ], "overmap": "lake_surface", "locations": [ "lake_surface" ] }, - { "point": [ 0, -1, 0 ], "overmap": "lake_surface", "locations": [ "lake_surface" ] }, - { "point": [ 1, -1, 0 ], "overmap": "lake_surface", "locations": [ "lake_surface" ] }, - { "point": [ 2, -1, 0 ], "overmap": "lake_surface", "locations": [ "lake_surface" ] }, - { "point": [ 3, -1, 0 ], "overmap": "lake_surface", "locations": [ "lake_surface" ] }, - { "point": [ 4, -1, 0 ], "overmap": "lake_surface", "locations": [ "lake_surface" ] }, - { "point": [ 5, -1, 0 ], "overmap": "lake_surface", "locations": [ "lake_surface" ] }, - { "point": [ 5, 0, 0 ], "overmap": "lake_surface", "locations": [ "lake_surface" ] }, - { "point": [ 5, 1, 0 ], "overmap": "lake_surface", "locations": [ "lake_surface" ] }, - { "point": [ 5, 2, 0 ], "overmap": "lake_shore", "locations": [ "lake_shore" ] }, - { "point": [ -1, 2, 0 ], "overmap": "lake_shore", "locations": [ "lake_shore" ] }, - { "point": [ -1, 1, 0 ], "overmap": "lake_surface", "locations": [ "lake_surface" ] }, - { "point": [ -1, 0, 0 ], "overmap": "lake_surface", "locations": [ "lake_surface" ] }, - { "point": [ 4, 0, 0 ], "overmap": "marina_1_north", "locations": [ "lake_surface" ] }, - { "point": [ 3, 0, 0 ], "overmap": "marina_2_north", "locations": [ "lake_surface" ] }, - { "point": [ 2, 0, 0 ], "overmap": "marina_3_north", "locations": [ "lake_surface" ] }, - { "point": [ 1, 0, 0 ], "overmap": "marina_4_north", "locations": [ "lake_surface" ] }, - { "point": [ 0, 0, 0 ], "overmap": "marina_5_north", "locations": [ "lake_surface" ] }, - { "point": [ 4, 1, 0 ], "overmap": "marina_6_north", "locations": [ "lake_surface" ] }, - { "point": [ 3, 1, 0 ], "overmap": "marina_7_north", "locations": [ "lake_surface" ] }, - { "point": [ 2, 1, 0 ], "overmap": "marina_8_north", "locations": [ "lake_surface" ] }, - { "point": [ 1, 1, 0 ], "overmap": "marina_9_north", "locations": [ "lake_surface" ] }, - { "point": [ 0, 1, 0 ], "overmap": "marina_10_north", "locations": [ "lake_surface" ] }, - { "point": [ 4, 2, 0 ], "overmap": "marina_11_north", "locations": [ "lake_shore" ] }, - { "point": [ 3, 2, 0 ], "overmap": "marina_12_north", "locations": [ "lake_shore" ] }, - { "point": [ 2, 2, 0 ], "overmap": "marina_13_north", "locations": [ "lake_shore" ] }, - { "point": [ 1, 2, 0 ], "overmap": "marina_14_north", "locations": [ "lake_shore" ] }, - { "point": [ 0, 2, 0 ], "overmap": "marina_15_north", "locations": [ "lake_shore" ] }, - { "point": [ 4, 3, 0 ], "overmap": "marina_16_north", "locations": [ "land" ] }, - { "point": [ 3, 3, 0 ], "overmap": "marina_17_north", "locations": [ "land" ] }, - { "point": [ 2, 3, 0 ], "overmap": "marina_18_north", "locations": [ "land" ] }, - { "point": [ 1, 3, 0 ], "overmap": "marina_19_north", "locations": [ "land" ] }, - { "point": [ 0, 3, 0 ], "overmap": "marina_20_north", "locations": [ "land" ] } - ], - "city_sizes": [ 4, 20 ], - "occurrences": [ 0, 1 ], - "connections": [ { "point": [ 2, 4, 0 ], "connection": "local_road", "from": [ 2, 3, 0 ] } ], - "flags": [ "LAKE" ] + { "point": [-1, -1, 0], "overmap": "lake_surface", "locations": ["lake_surface"] }, + { "point": [0, -1, 0], "overmap": "lake_surface", "locations": ["lake_surface"] }, + { "point": [1, -1, 0], "overmap": "lake_surface", "locations": ["lake_surface"] }, + { "point": [2, -1, 0], "overmap": "lake_surface", "locations": ["lake_surface"] }, + { "point": [3, -1, 0], "overmap": "lake_surface", "locations": ["lake_surface"] }, + { "point": [4, -1, 0], "overmap": "lake_surface", "locations": ["lake_surface"] }, + { "point": [5, -1, 0], "overmap": "lake_surface", "locations": ["lake_surface"] }, + { "point": [5, 0, 0], "overmap": "lake_surface", "locations": ["lake_surface"] }, + { "point": [5, 1, 0], "overmap": "lake_surface", "locations": ["lake_surface"] }, + { "point": [5, 2, 0], "overmap": "lake_shore", "locations": ["lake_shore"] }, + { "point": [-1, 2, 0], "overmap": "lake_shore", "locations": ["lake_shore"] }, + { "point": [-1, 1, 0], "overmap": "lake_surface", "locations": ["lake_surface"] }, + { "point": [-1, 0, 0], "overmap": "lake_surface", "locations": ["lake_surface"] }, + { "point": [4, 0, 0], "overmap": "marina_1_north", "locations": ["lake_surface"] }, + { "point": [3, 0, 0], "overmap": "marina_2_north", "locations": ["lake_surface"] }, + { "point": [2, 0, 0], "overmap": "marina_3_north", "locations": ["lake_surface"] }, + { "point": [1, 0, 0], "overmap": "marina_4_north", "locations": ["lake_surface"] }, + { "point": [0, 0, 0], "overmap": "marina_5_north", "locations": ["lake_surface"] }, + { "point": [4, 1, 0], "overmap": "marina_6_north", "locations": ["lake_surface"] }, + { "point": [3, 1, 0], "overmap": "marina_7_north", "locations": ["lake_surface"] }, + { "point": [2, 1, 0], "overmap": "marina_8_north", "locations": ["lake_surface"] }, + { "point": [1, 1, 0], "overmap": "marina_9_north", "locations": ["lake_surface"] }, + { "point": [0, 1, 0], "overmap": "marina_10_north", "locations": ["lake_surface"] }, + { "point": [4, 2, 0], "overmap": "marina_11_north", "locations": ["lake_shore"] }, + { "point": [3, 2, 0], "overmap": "marina_12_north", "locations": ["lake_shore"] }, + { "point": [2, 2, 0], "overmap": "marina_13_north", "locations": ["lake_shore"] }, + { "point": [1, 2, 0], "overmap": "marina_14_north", "locations": ["lake_shore"] }, + { "point": [0, 2, 0], "overmap": "marina_15_north", "locations": ["lake_shore"] }, + { "point": [4, 3, 0], "overmap": "marina_16_north", "locations": ["land"] }, + { "point": [3, 3, 0], "overmap": "marina_17_north", "locations": ["land"] }, + { "point": [2, 3, 0], "overmap": "marina_18_north", "locations": ["land"] }, + { "point": [1, 3, 0], "overmap": "marina_19_north", "locations": ["land"] }, + { "point": [0, 3, 0], "overmap": "marina_20_north", "locations": ["land"] } + ], + "city_sizes": [4, 20], + "occurrences": [0, 1], + "connections": [{ "point": [2, 4, 0], "connection": "local_road", "from": [2, 3, 0] }], + "flags": ["LAKE"] }, { "type": "overmap_special", "id": "Mi-Go Encampment", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "mi-go_camp1_north" }, - { "point": [ 1, 0, 0 ], "overmap": "mi-go_camp2_north" }, - { "point": [ 1, 0, 1 ], "overmap": "mi-go_camp2-1_north" }, - { "point": [ 1, 0, 2 ], "overmap": "mi-go_camp2-2_north" } + { "point": [0, 0, 0], "overmap": "mi-go_camp1_north" }, + { "point": [1, 0, 0], "overmap": "mi-go_camp2_north" }, + { "point": [1, 0, 1], "overmap": "mi-go_camp2-1_north" }, + { "point": [1, 0, 2], "overmap": "mi-go_camp2-2_north" } ], - "locations": [ "wilderness" ], - "city_distance": [ 10, -1 ], - "occurrences": [ 80, 100 ], - "flags": [ "MI-GO", "UNIQUE" ], - "spawns": { "group": "GROUP_MI-GO_CAMP_OM", "population": [ 20, 50 ], "radius": [ 2, 30 ] } + "locations": ["wilderness"], + "city_distance": [10, -1], + "occurrences": [80, 100], + "flags": ["MI-GO", "UNIQUE"], + "spawns": { "group": "GROUP_MI-GO_CAMP_OM", "population": [20, 50], "radius": [2, 30] } }, { "type": "overmap_special", "id": "Mi-Go Scout Tower", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "mi-go_scout_tower_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "mi-go_scout_tower_2_north" }, - { "point": [ 0, 0, 2 ], "overmap": "mi-go_scout_tower_3_north" }, - { "point": [ 0, 0, 3 ], "overmap": "mi-go_scout_tower_4_north" } + { "point": [0, 0, 0], "overmap": "mi-go_scout_tower_1_north" }, + { "point": [0, 0, 1], "overmap": "mi-go_scout_tower_2_north" }, + { "point": [0, 0, 2], "overmap": "mi-go_scout_tower_3_north" }, + { "point": [0, 0, 3], "overmap": "mi-go_scout_tower_4_north" } ], - "locations": [ "wilderness" ], - "city_distance": [ 5, -1 ], - "city_sizes": [ 0, 20 ], - "occurrences": [ 0, 3 ], - "flags": [ "MI-GO" ], - "spawns": { "group": "GROUP_MI-GO_CAMP_OM", "population": [ 2, 5 ], "radius": [ 2, 30 ] } + "locations": ["wilderness"], + "city_distance": [5, -1], + "city_sizes": [0, 20], + "occurrences": [0, 3], + "flags": ["MI-GO"], + "spawns": { "group": "GROUP_MI-GO_CAMP_OM", "population": [2, 5], "radius": [2, 30] } }, { "type": "overmap_special", "id": "Isherwood Farms", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "field" }, - { "point": [ 1, 0, 0 ], "overmap": "forest" }, - { "point": [ 2, 0, 0 ], "overmap": "forest" }, - { "point": [ 3, 0, 0 ], "overmap": "forest" }, - { "point": [ 4, 0, 0 ], "overmap": "forest" }, - { "point": [ 5, 0, 0 ], "overmap": "forest" }, - { "point": [ 6, 0, 0 ], "overmap": "forest" }, - { "point": [ 7, 0, 0 ], "overmap": "forest" }, - { "point": [ 8, 0, 0 ], "overmap": "forest" }, - { "point": [ 9, 0, 0 ], "overmap": "forest" }, - { "point": [ 10, 0, 0 ], "overmap": "forest" }, - { "point": [ 11, 0, 0 ], "overmap": "forest" }, - { "point": [ 12, 0, 0 ], "overmap": "forest" }, - { "point": [ 13, 0, 0 ], "overmap": "forest" }, - { "point": [ 14, 0, 0 ], "overmap": "forest" }, - { "point": [ 15, 0, 0 ], "overmap": "forest" }, - { "point": [ 16, 0, 0 ], "overmap": "forest" }, - { "point": [ 17, 0, 0 ], "overmap": "forest" }, - { "point": [ 18, 0, 0 ], "overmap": "forest" }, - { "point": [ 19, 0, 0 ], "overmap": "forest" }, - { "point": [ 20, 0, 0 ], "overmap": "forest" }, - { "point": [ 21, 0, 0 ], "overmap": "forest" }, - { "point": [ 22, 0, 0 ], "overmap": "forest" }, - { "point": [ 23, 0, 0 ], "overmap": "forest" }, - { "point": [ 24, 0, 0 ], "overmap": "forest" }, - { "point": [ 25, 0, 0 ], "overmap": "forest" }, - { "point": [ 26, 0, 0 ], "overmap": "forest" }, - { "point": [ 27, 0, 0 ], "overmap": "forest" }, - { "point": [ 28, 0, 0 ], "overmap": "forest" }, - { "point": [ 29, 0, 0 ], "overmap": "field" }, - { "point": [ 0, 1, 0 ], "overmap": "field" }, - { "point": [ 1, 1, 0 ], "overmap": "field" }, - { "point": [ 2, 1, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 1, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 1, 0 ], "overmap": "forest_thick" }, - { "point": [ 5, 1, 0 ], "overmap": "forest_thick" }, - { "point": [ 6, 1, 0 ], "overmap": "forest_thick" }, - { "point": [ 7, 1, 0 ], "overmap": "forest_thick" }, - { "point": [ 8, 1, 0 ], "overmap": "forest_thick" }, - { "point": [ 9, 1, 0 ], "overmap": "forest_thick" }, - { "point": [ 10, 1, 0 ], "overmap": "forest_thick" }, - { "point": [ 11, 1, 0 ], "overmap": "forest_thick" }, - { "point": [ 12, 1, 0 ], "overmap": "forest_thick" }, - { "point": [ 13, 1, 0 ], "overmap": "forest" }, - { "point": [ 14, 1, 0 ], "overmap": "forest" }, - { "point": [ 15, 1, 0 ], "overmap": "forest_thick" }, - { "point": [ 16, 1, 0 ], "overmap": "forest" }, - { "point": [ 17, 1, 0 ], "overmap": "forest" }, - { "point": [ 18, 1, 0 ], "overmap": "forest" }, - { "point": [ 19, 1, 0 ], "overmap": "forest" }, - { "point": [ 20, 1, 0 ], "overmap": "forest" }, - { "point": [ 21, 1, 0 ], "overmap": "forest" }, - { "point": [ 22, 1, 0 ], "overmap": "forest" }, - { "point": [ 23, 1, 0 ], "overmap": "forest" }, - { "point": [ 24, 1, 0 ], "overmap": "forest" }, - { "point": [ 25, 1, 0 ], "overmap": "forest" }, - { "point": [ 26, 1, 0 ], "overmap": "forest" }, - { "point": [ 27, 1, 0 ], "overmap": "forest_thick" }, - { "point": [ 28, 1, 0 ], "overmap": "forest_thick" }, - { "point": [ 29, 1, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 2, 0 ], "overmap": "forest" }, - { "point": [ 1, 2, 0 ], "overmap": "forest_thick" }, - { "point": [ 2, 2, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 2, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 2, 0 ], "overmap": "forest" }, - { "point": [ 5, 2, 0 ], "overmap": "forest_thick" }, - { "point": [ 6, 2, 0 ], "overmap": "forest_thick" }, - { "point": [ 7, 2, 0 ], "overmap": "forest" }, - { "point": [ 8, 2, 0 ], "overmap": "forest" }, - { "point": [ 9, 2, 0 ], "overmap": "forest" }, - { "point": [ 10, 2, 0 ], "overmap": "forest" }, - { "point": [ 11, 2, 0 ], "overmap": "field" }, - { "point": [ 12, 2, 0 ], "overmap": "field" }, - { "point": [ 13, 2, 0 ], "overmap": "field" }, - { "point": [ 14, 2, 0 ], "overmap": "field" }, - { "point": [ 15, 2, 0 ], "overmap": "field" }, - { "point": [ 16, 2, 0 ], "overmap": "field" }, - { "point": [ 17, 2, 0 ], "overmap": "forest" }, - { "point": [ 18, 2, 0 ], "overmap": "forest" }, - { "point": [ 19, 2, 0 ], "overmap": "forest" }, - { "point": [ 20, 2, 0 ], "overmap": "forest" }, - { "point": [ 21, 2, 0 ], "overmap": "forest" }, - { "point": [ 22, 2, 0 ], "overmap": "forest" }, - { "point": [ 23, 2, 0 ], "overmap": "forest" }, - { "point": [ 24, 2, 0 ], "overmap": "forest" }, - { "point": [ 25, 2, 0 ], "overmap": "forest" }, - { "point": [ 26, 2, 0 ], "overmap": "field" }, - { "point": [ 27, 2, 0 ], "overmap": "forest_thick" }, - { "point": [ 28, 2, 0 ], "overmap": "forest_thick" }, - { "point": [ 29, 2, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 3, 0 ], "overmap": "forest_thick" }, - { "point": [ 1, 3, 0 ], "overmap": "forest_thick" }, - { "point": [ 2, 3, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 3, 0 ], "overmap": "forest" }, - { "point": [ 4, 3, 0 ], "overmap": "forest" }, - { "point": [ 5, 3, 0 ], "overmap": "forest" }, - { "point": [ 6, 3, 0 ], "overmap": "forest_thick" }, - { "point": [ 7, 3, 0 ], "overmap": "forest_thick" }, - { "point": [ 8, 3, 0 ], "overmap": "forest_thick" }, - { "point": [ 9, 3, 0 ], "overmap": "forest_thick" }, - { "point": [ 10, 3, 0 ], "overmap": "forest" }, - { "point": [ 11, 3, 0 ], "overmap": "field" }, - { "point": [ 12, 3, 0 ], "overmap": "field" }, - { "point": [ 13, 3, 0 ], "overmap": "forest" }, - { "point": [ 14, 3, 0 ], "overmap": "forest" }, - { "point": [ 15, 3, 0 ], "overmap": "forest_thick" }, - { "point": [ 16, 3, 0 ], "overmap": "forest" }, - { "point": [ 17, 3, 0 ], "overmap": "forest" }, - { "point": [ 18, 3, 0 ], "overmap": "forest" }, - { "point": [ 19, 3, 0 ], "overmap": "forest" }, - { "point": [ 20, 3, 0 ], "overmap": "field" }, - { "point": [ 21, 3, 0 ], "overmap": "field" }, - { "point": [ 22, 3, 0 ], "overmap": "field" }, - { "point": [ 23, 3, 0 ], "overmap": "field" }, - { "point": [ 24, 3, 0 ], "overmap": "field" }, - { "point": [ 25, 3, 0 ], "overmap": "field" }, - { "point": [ 26, 3, 0 ], "overmap": "field" }, - { "point": [ 27, 3, 0 ], "overmap": "forest_thick" }, - { "point": [ 28, 3, 0 ], "overmap": "forest_thick" }, - { "point": [ 29, 3, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 4, 0 ], "overmap": "forest" }, - { "point": [ 1, 4, 0 ], "overmap": "forest" }, - { "point": [ 2, 4, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 4, 0 ], "overmap": "forest" }, - { "point": [ 4, 4, 0 ], "overmap": "cabin_isherwood_north" }, - { "point": [ 4, 4, 1 ], "overmap": "cabin_lake_roof_north" }, - { "point": [ 5, 4, 0 ], "overmap": "forest" }, - { "point": [ 6, 4, 0 ], "overmap": "forest" }, - { "point": [ 7, 4, 0 ], "overmap": "forest" }, - { "point": [ 8, 4, 0 ], "overmap": "forest_thick" }, - { "point": [ 9, 4, 0 ], "overmap": "field" }, - { "point": [ 10, 4, 0 ], "overmap": "field" }, - { "point": [ 11, 4, 0 ], "overmap": "field" }, - { "point": [ 12, 4, 0 ], "overmap": "field" }, - { "point": [ 13, 4, 0 ], "overmap": "field" }, - { "point": [ 14, 4, 0 ], "overmap": "forest" }, - { "point": [ 15, 4, 0 ], "overmap": "forest" }, - { "point": [ 16, 4, 0 ], "overmap": "forest" }, - { "point": [ 17, 4, 0 ], "overmap": "forest" }, - { "point": [ 18, 4, 0 ], "overmap": "field" }, - { "point": [ 19, 4, 0 ], "overmap": "field" }, - { "point": [ 20, 4, 0 ], "overmap": "field" }, - { "point": [ 21, 4, 0 ], "overmap": "field" }, - { "point": [ 22, 4, 0 ], "overmap": "field" }, - { "point": [ 23, 4, 0 ], "overmap": "field" }, - { "point": [ 24, 4, 0 ], "overmap": "field" }, - { "point": [ 25, 4, 0 ], "overmap": "field" }, - { "point": [ 26, 4, 0 ], "overmap": "field" }, - { "point": [ 27, 4, 0 ], "overmap": "field" }, - { "point": [ 28, 4, 0 ], "overmap": "forest_thick" }, - { "point": [ 29, 4, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 5, 0 ], "overmap": "forest_thick" }, - { "point": [ 1, 5, 0 ], "overmap": "forest_thick" }, - { "point": [ 2, 5, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 5, 0 ], "overmap": "forest" }, - { "point": [ 4, 5, 0 ], "overmap": "pond_field_north" }, - { "point": [ 5, 5, 0 ], "overmap": "forest" }, - { "point": [ 6, 5, 0 ], "overmap": "forest" }, - { "point": [ 7, 5, 0 ], "overmap": "forest" }, - { "point": [ 8, 5, 0 ], "overmap": "forest" }, - { "point": [ 9, 5, 0 ], "overmap": "field" }, - { "point": [ 10, 5, 0 ], "overmap": "field" }, - { "point": [ 11, 5, 0 ], "overmap": "forest_thick" }, - { "point": [ 12, 5, 0 ], "overmap": "forest_thick" }, - { "point": [ 13, 5, 0 ], "overmap": "forest" }, - { "point": [ 14, 5, 0 ], "overmap": "forest" }, - { "point": [ 15, 5, 0 ], "overmap": "forest_thick" }, - { "point": [ 16, 5, 0 ], "overmap": "forest" }, - { "point": [ 17, 5, 0 ], "overmap": "forest" }, - { "point": [ 18, 5, 0 ], "overmap": "forest" }, - { "point": [ 19, 5, 0 ], "overmap": "forest" }, - { "point": [ 20, 5, 0 ], "overmap": "field" }, - { "point": [ 21, 5, 0 ], "overmap": "field" }, - { "point": [ 22, 5, 0 ], "overmap": "field" }, - { "point": [ 23, 5, 0 ], "overmap": "field" }, - { "point": [ 24, 5, 0 ], "overmap": "field" }, - { "point": [ 25, 5, 0 ], "overmap": "field" }, - { "point": [ 26, 5, 0 ], "overmap": "field" }, - { "point": [ 27, 5, 0 ], "overmap": "field" }, - { "point": [ 28, 5, 0 ], "overmap": "forest" }, - { "point": [ 29, 5, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 6, 0 ], "overmap": "forest" }, - { "point": [ 1, 6, 0 ], "overmap": "forest" }, - { "point": [ 2, 6, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 6, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 6, 0 ], "overmap": "forest" }, - { "point": [ 5, 6, 0 ], "overmap": "field" }, - { "point": [ 6, 6, 0 ], "overmap": "forest" }, - { "point": [ 7, 6, 0 ], "overmap": "field" }, - { "point": [ 8, 6, 0 ], "overmap": "field" }, - { "point": [ 9, 6, 0 ], "overmap": "field" }, - { "point": [ 10, 6, 0 ], "overmap": "field" }, - { "point": [ 11, 6, 0 ], "overmap": "forest" }, - { "point": [ 12, 6, 0 ], "overmap": "forest_thick" }, - { "point": [ 13, 6, 0 ], "overmap": "forest" }, - { "point": [ 14, 6, 0 ], "overmap": "forest" }, - { "point": [ 15, 6, 0 ], "overmap": "forest_thick" }, - { "point": [ 16, 6, 0 ], "overmap": "forest" }, - { "point": [ 17, 6, 0 ], "overmap": "forest" }, - { "point": [ 18, 6, 0 ], "overmap": "forest" }, - { "point": [ 19, 6, 0 ], "overmap": "forest" }, - { "point": [ 20, 6, 0 ], "overmap": "field" }, - { "point": [ 21, 6, 0 ], "overmap": "field" }, - { "point": [ 22, 6, 0 ], "overmap": "field" }, - { "point": [ 23, 6, 0 ], "overmap": "field" }, - { "point": [ 24, 6, 0 ], "overmap": "field" }, - { "point": [ 25, 6, 0 ], "overmap": "field" }, - { "point": [ 26, 6, 0 ], "overmap": "field" }, - { "point": [ 27, 6, 0 ], "overmap": "field" }, - { "point": [ 28, 6, 0 ], "overmap": "forest_thick" }, - { "point": [ 29, 6, 0 ], "overmap": "forest" }, - { "point": [ 0, 7, 0 ], "overmap": "forest" }, - { "point": [ 1, 7, 0 ], "overmap": "forest" }, - { "point": [ 2, 7, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 7, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 7, 0 ], "overmap": "forest_thick" }, - { "point": [ 5, 7, 0 ], "overmap": "forest_thick" }, - { "point": [ 6, 7, 0 ], "overmap": "forest" }, - { "point": [ 7, 7, 0 ], "overmap": "forest" }, - { "point": [ 8, 7, 0 ], "overmap": "forest" }, - { "point": [ 9, 7, 0 ], "overmap": "forest" }, - { "point": [ 10, 7, 0 ], "overmap": "forest" }, - { "point": [ 11, 7, 0 ], "overmap": "forest" }, - { "point": [ 12, 7, 0 ], "overmap": "forest" }, - { "point": [ 13, 7, 0 ], "overmap": "forest" }, - { "point": [ 14, 7, 0 ], "overmap": "forest" }, - { "point": [ 15, 7, 0 ], "overmap": "forest" }, - { "point": [ 16, 7, 0 ], "overmap": "horse_farm_isherwood_1_north" }, - { "point": [ 17, 7, 0 ], "overmap": "horse_farm_isherwood_2_north" }, - { "point": [ 18, 7, 0 ], "overmap": "horse_farm_isherwood_3_north" }, - { "point": [ 19, 7, 0 ], "overmap": "horse_farm_isherwood_4_north" }, - { "point": [ 19, 7, 1 ], "overmap": "horse_farm_isherwood_4_roof_north" }, - { "point": [ 20, 7, 0 ], "overmap": "field" }, - { "point": [ 21, 7, 0 ], "overmap": "field" }, - { "point": [ 22, 7, 0 ], "overmap": "field" }, - { "point": [ 23, 7, 0 ], "overmap": "pond_field_north" }, - { "point": [ 24, 7, 0 ], "overmap": "field" }, - { "point": [ 25, 7, 0 ], "overmap": "field" }, - { "point": [ 26, 7, 0 ], "overmap": "field" }, - { "point": [ 27, 7, 0 ], "overmap": "field" }, - { "point": [ 28, 7, 0 ], "overmap": "forest_thick" }, - { "point": [ 29, 7, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 8, 0 ], "overmap": "forest" }, - { "point": [ 1, 8, 0 ], "overmap": "forest" }, - { "point": [ 2, 8, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 8, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 8, 0 ], "overmap": "forest_thick" }, - { "point": [ 5, 8, 0 ], "overmap": "forest_thick" }, - { "point": [ 6, 8, 0 ], "overmap": "forest" }, - { "point": [ 7, 8, 0 ], "overmap": "forest_thick" }, - { "point": [ 8, 8, 0 ], "overmap": "forest_thick" }, - { "point": [ 9, 8, 0 ], "overmap": "forest_thick" }, - { "point": [ 10, 8, 0 ], "overmap": "forest" }, - { "point": [ 11, 8, 0 ], "overmap": "forest_thick" }, - { "point": [ 12, 8, 0 ], "overmap": "forest_thick" }, - { "point": [ 13, 8, 0 ], "overmap": "forest" }, - { "point": [ 14, 8, 0 ], "overmap": "field" }, - { "point": [ 15, 8, 0 ], "overmap": "field" }, - { "point": [ 16, 8, 0 ], "overmap": "horse_farm_isherwood_5_north" }, - { "point": [ 17, 8, 0 ], "overmap": "horse_farm_isherwood_6_north" }, - { "point": [ 18, 8, 0 ], "overmap": "horse_farm_isherwood_7_north" }, - { "point": [ 18, 8, 1 ], "overmap": "horse_farm_isherwood_7_hayloft_north" }, - { "point": [ 18, 8, 2 ], "overmap": "horse_farm_isherwood_7_roof_north" }, - { "point": [ 19, 8, 0 ], "overmap": "horse_farm_isherwood_8_north" }, - { "point": [ 20, 8, 0 ], "overmap": "field" }, - { "point": [ 21, 8, 0 ], "overmap": "field" }, - { "point": [ 22, 8, 0 ], "overmap": "field" }, - { "point": [ 23, 8, 0 ], "overmap": "field" }, - { "point": [ 24, 8, 0 ], "overmap": "field" }, - { "point": [ 25, 8, 0 ], "overmap": "field" }, - { "point": [ 26, 8, 0 ], "overmap": "field" }, - { "point": [ 27, 8, 0 ], "overmap": "field" }, - { "point": [ 28, 8, 0 ], "overmap": "forest" }, - { "point": [ 29, 8, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 9, 0 ], "overmap": "forest" }, - { "point": [ 1, 9, 0 ], "overmap": "forest" }, - { "point": [ 2, 9, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 9, 0 ], "overmap": "field" }, - { "point": [ 4, 9, 0 ], "overmap": "field" }, - { "point": [ 5, 9, 0 ], "overmap": "forest_thick" }, - { "point": [ 6, 9, 0 ], "overmap": "forest" }, - { "point": [ 7, 9, 0 ], "overmap": "forest" }, - { "point": [ 8, 9, 0 ], "overmap": "forest" }, - { "point": [ 9, 9, 0 ], "overmap": "forest" }, - { "point": [ 10, 9, 0 ], "overmap": "forest" }, - { "point": [ 11, 9, 0 ], "overmap": "forest" }, - { "point": [ 12, 9, 0 ], "overmap": "forest" }, - { "point": [ 13, 9, 0 ], "overmap": "field" }, - { "point": [ 14, 9, 0 ], "overmap": "field" }, - { "point": [ 15, 9, 0 ], "overmap": "field" }, - { "point": [ 16, 9, 0 ], "overmap": "horse_farm_isherwood_9_north" }, - { "point": [ 16, 9, 1 ], "overmap": "horse_farm_isherwood_9_roof_north" }, - { "point": [ 17, 9, 0 ], "overmap": "horse_farm_isherwood_10_north" }, - { "point": [ 17, 9, 1 ], "overmap": "horse_farm_isherwood_10_roof_north" }, - { "point": [ 18, 9, 0 ], "overmap": "horse_farm_isherwood_11_north" }, - { "point": [ 19, 9, 0 ], "overmap": "horse_farm_isherwood_12_north" }, - { "point": [ 20, 9, 0 ], "overmap": "field" }, - { "point": [ 21, 9, 0 ], "overmap": "field" }, - { "point": [ 22, 9, 0 ], "overmap": "field" }, - { "point": [ 23, 9, 0 ], "overmap": "field" }, - { "point": [ 24, 9, 0 ], "overmap": "field" }, - { "point": [ 25, 9, 0 ], "overmap": "field" }, - { "point": [ 26, 9, 0 ], "overmap": "field" }, - { "point": [ 27, 9, 0 ], "overmap": "field" }, - { "point": [ 28, 9, 0 ], "overmap": "forest_thick" }, - { "point": [ 29, 9, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 10, 0 ], "overmap": "forest" }, - { "point": [ 1, 10, 0 ], "overmap": "forest" }, - { "point": [ 2, 10, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 10, 0 ], "overmap": "field" }, - { "point": [ 4, 10, 0 ], "overmap": "field" }, - { "point": [ 5, 10, 0 ], "overmap": "forest" }, - { "point": [ 6, 10, 0 ], "overmap": "forest" }, - { "point": [ 7, 10, 0 ], "overmap": "forest" }, - { "point": [ 8, 10, 0 ], "overmap": "forest" }, - { "point": [ 9, 10, 0 ], "overmap": "pond_field_north" }, - { "point": [ 10, 10, 0 ], "overmap": "forest" }, - { "point": [ 11, 10, 0 ], "overmap": "forest" }, - { "point": [ 12, 10, 0 ], "overmap": "forest" }, - { "point": [ 13, 10, 0 ], "overmap": "field" }, - { "point": [ 14, 10, 0 ], "overmap": "field" }, - { "point": [ 15, 10, 0 ], "overmap": "field" }, - { "point": [ 16, 10, 0 ], "overmap": "horse_farm_isherwood_13_north" }, - { "point": [ 16, 10, 1 ], "overmap": "horse_farm_isherwood_13_2ndfloor_north" }, - { "point": [ 16, 10, 2 ], "overmap": "horse_farm_isherwood_13_roof_north" }, - { "point": [ 17, 10, 0 ], "overmap": "horse_farm_isherwood_14_north" }, - { "point": [ 18, 10, 0 ], "overmap": "horse_farm_isherwood_15_north" }, - { "point": [ 19, 10, 0 ], "overmap": "horse_farm_isherwood_16_north" }, - { "point": [ 20, 10, 0 ], "overmap": "field" }, - { "point": [ 21, 10, 0 ], "overmap": "field" }, - { "point": [ 22, 10, 0 ], "overmap": "field" }, - { "point": [ 23, 10, 0 ], "overmap": "field" }, - { "point": [ 24, 10, 0 ], "overmap": "field" }, - { "point": [ 25, 10, 0 ], "overmap": "field" }, - { "point": [ 26, 10, 0 ], "overmap": "field" }, - { "point": [ 27, 10, 0 ], "overmap": "forest" }, - { "point": [ 28, 10, 0 ], "overmap": "forest" }, - { "point": [ 29, 10, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 11, 0 ], "overmap": "forest" }, - { "point": [ 1, 11, 0 ], "overmap": "forest" }, - { "point": [ 2, 11, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 11, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 11, 0 ], "overmap": "forest_thick" }, - { "point": [ 5, 11, 0 ], "overmap": "forest_thick" }, - { "point": [ 6, 11, 0 ], "overmap": "forest" }, - { "point": [ 7, 11, 0 ], "overmap": "forest" }, - { "point": [ 8, 11, 0 ], "overmap": "forest" }, - { "point": [ 9, 11, 0 ], "overmap": "forest" }, - { "point": [ 10, 11, 0 ], "overmap": "forest" }, - { "point": [ 11, 11, 0 ], "overmap": "forest" }, - { "point": [ 12, 11, 0 ], "overmap": "field" }, - { "point": [ 13, 11, 0 ], "overmap": "field" }, - { "point": [ 14, 11, 0 ], "overmap": "field" }, - { "point": [ 15, 11, 0 ], "overmap": "field" }, - { "point": [ 16, 11, 0 ], "overmap": "field" }, - { "point": [ 17, 11, 0 ], "overmap": "rural_road_north" }, - { "point": [ 18, 11, 0 ], "overmap": "field" }, - { "point": [ 19, 11, 0 ], "overmap": "field" }, - { "point": [ 20, 11, 0 ], "overmap": "field" }, - { "point": [ 21, 11, 0 ], "overmap": "field" }, - { "point": [ 22, 11, 0 ], "overmap": "field" }, - { "point": [ 23, 11, 0 ], "overmap": "field" }, - { "point": [ 24, 11, 0 ], "overmap": "field" }, - { "point": [ 25, 11, 0 ], "overmap": "field" }, - { "point": [ 26, 11, 0 ], "overmap": "forest" }, - { "point": [ 27, 11, 0 ], "overmap": "forest" }, - { "point": [ 28, 11, 0 ], "overmap": "forest_thick" }, - { "point": [ 29, 11, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 12, 0 ], "overmap": "forest" }, - { "point": [ 1, 12, 0 ], "overmap": "forest" }, - { "point": [ 2, 12, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 12, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 12, 0 ], "overmap": "forest_thick" }, - { "point": [ 5, 12, 0 ], "overmap": "forest_thick" }, - { "point": [ 6, 12, 0 ], "overmap": "forest" }, - { "point": [ 7, 12, 0 ], "overmap": "forest" }, - { "point": [ 8, 12, 0 ], "overmap": "forest" }, - { "point": [ 9, 12, 0 ], "overmap": "forest" }, - { "point": [ 10, 12, 0 ], "overmap": "forest" }, - { "point": [ 11, 12, 0 ], "overmap": "field" }, - { "point": [ 12, 12, 0 ], "overmap": "field" }, - { "point": [ 13, 12, 0 ], "overmap": "field" }, - { "point": [ 14, 12, 0 ], "overmap": "field" }, - { "point": [ 15, 12, 0 ], "overmap": "field" }, - { "point": [ 16, 12, 0 ], "overmap": "field" }, - { "point": [ 17, 12, 0 ], "overmap": "rural_road_north" }, - { "point": [ 18, 12, 0 ], "overmap": "field" }, - { "point": [ 19, 12, 0 ], "overmap": "field" }, - { "point": [ 20, 12, 0 ], "overmap": "field" }, - { "point": [ 21, 12, 0 ], "overmap": "field" }, - { "point": [ 22, 12, 0 ], "overmap": "field" }, - { "point": [ 23, 12, 0 ], "overmap": "field" }, - { "point": [ 24, 12, 0 ], "overmap": "field" }, - { "point": [ 25, 12, 0 ], "overmap": "field" }, - { "point": [ 26, 12, 0 ], "overmap": "forest" }, - { "point": [ 27, 12, 0 ], "overmap": "forest" }, - { "point": [ 28, 12, 0 ], "overmap": "forest_thick" }, - { "point": [ 29, 12, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 13, 0 ], "overmap": "forest" }, - { "point": [ 1, 13, 0 ], "overmap": "forest" }, - { "point": [ 2, 13, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 13, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 13, 0 ], "overmap": "forest_thick" }, - { "point": [ 5, 13, 0 ], "overmap": "forest_thick" }, - { "point": [ 6, 13, 0 ], "overmap": "forest" }, - { "point": [ 7, 13, 0 ], "overmap": "forest" }, - { "point": [ 8, 13, 0 ], "overmap": "forest" }, - { "point": [ 9, 13, 0 ], "overmap": "forest" }, - { "point": [ 10, 13, 0 ], "overmap": "forest" }, - { "point": [ 11, 13, 0 ], "overmap": "forest" }, - { "point": [ 12, 13, 0 ], "overmap": "forest" }, - { "point": [ 13, 13, 0 ], "overmap": "field" }, - { "point": [ 14, 13, 0 ], "overmap": "field" }, - { "point": [ 15, 13, 0 ], "overmap": "forest" }, - { "point": [ 16, 13, 0 ], "overmap": "forest" }, - { "point": [ 17, 13, 0 ], "overmap": "rural_road_forest_north" }, - { "point": [ 18, 13, 0 ], "overmap": "forest" }, - { "point": [ 19, 13, 0 ], "overmap": "forest" }, - { "point": [ 20, 13, 0 ], "overmap": "field" }, - { "point": [ 21, 13, 0 ], "overmap": "field" }, - { "point": [ 22, 13, 0 ], "overmap": "field" }, - { "point": [ 23, 13, 0 ], "overmap": "field" }, - { "point": [ 24, 13, 0 ], "overmap": "field" }, - { "point": [ 25, 13, 0 ], "overmap": "field" }, - { "point": [ 26, 13, 0 ], "overmap": "forest" }, - { "point": [ 27, 13, 0 ], "overmap": "forest" }, - { "point": [ 28, 13, 0 ], "overmap": "forest_thick" }, - { "point": [ 29, 13, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 14, 0 ], "overmap": "forest" }, - { "point": [ 1, 14, 0 ], "overmap": "forest" }, - { "point": [ 2, 14, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 14, 0 ], "overmap": "rural_road_turn1_forest_north" }, - { "point": [ 4, 14, 0 ], "overmap": "rural_road_forest_east" }, - { "point": [ 5, 14, 0 ], "overmap": "rural_road_forest_east" }, - { "point": [ 6, 14, 0 ], "overmap": "rural_road_forest_east" }, - { "point": [ 7, 14, 0 ], "overmap": "rural_road_forest_east" }, - { "point": [ 8, 14, 0 ], "overmap": "rural_road_forest_east" }, - { "point": [ 9, 14, 0 ], "overmap": "rural_road_turn_forest_north" }, - { "point": [ 10, 14, 0 ], "overmap": "field" }, - { "point": [ 11, 14, 0 ], "overmap": "forest" }, - { "point": [ 12, 14, 0 ], "overmap": "forest" }, - { "point": [ 13, 14, 0 ], "overmap": "forest" }, - { "point": [ 14, 14, 0 ], "overmap": "forest" }, - { "point": [ 15, 14, 0 ], "overmap": "forest" }, - { "point": [ 16, 14, 0 ], "overmap": "forest" }, - { "point": [ 17, 14, 0 ], "overmap": "rural_road_forest_north" }, - { "point": [ 18, 14, 0 ], "overmap": "forest" }, - { "point": [ 19, 14, 0 ], "overmap": "forest" }, - { "point": [ 20, 14, 0 ], "overmap": "forest" }, - { "point": [ 21, 14, 0 ], "overmap": "forest" }, - { "point": [ 22, 14, 0 ], "overmap": "forest" }, - { "point": [ 23, 14, 0 ], "overmap": "field" }, - { "point": [ 24, 14, 0 ], "overmap": "field" }, - { "point": [ 25, 14, 0 ], "overmap": "field" }, - { "point": [ 26, 14, 0 ], "overmap": "forest" }, - { "point": [ 27, 14, 0 ], "overmap": "forest" }, - { "point": [ 28, 14, 0 ], "overmap": "forest_thick" }, - { "point": [ 29, 14, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 15, 0 ], "overmap": "rural_road_forest_east" }, - { "point": [ 1, 15, 0 ], "overmap": "rural_road_forest_east" }, - { "point": [ 2, 15, 0 ], "overmap": "rural_road_forest_east" }, - { "point": [ 3, 15, 0 ], "overmap": "rural_road_turn1_forest_south" }, - { "point": [ 4, 15, 0 ], "overmap": "forest" }, - { "point": [ 5, 15, 0 ], "overmap": "forest" }, - { "point": [ 6, 15, 0 ], "overmap": "forest" }, - { "point": [ 7, 15, 0 ], "overmap": "forest" }, - { "point": [ 8, 15, 0 ], "overmap": "forest" }, - { "point": [ 9, 15, 0 ], "overmap": "rural_road_forest_north" }, - { "point": [ 10, 15, 0 ], "overmap": "forest" }, - { "point": [ 11, 15, 0 ], "overmap": "forest" }, - { "point": [ 12, 15, 0 ], "overmap": "forest" }, - { "point": [ 13, 15, 0 ], "overmap": "forest" }, - { "point": [ 14, 15, 0 ], "overmap": "field" }, - { "point": [ 15, 15, 0 ], "overmap": "rural_road_turn1_forest_north" }, - { "point": [ 16, 15, 0 ], "overmap": "rural_road_forest_east" }, - { "point": [ 17, 15, 0 ], "overmap": "rural_road_3way_forest_south" }, - { "point": [ 18, 15, 0 ], "overmap": "rural_road_forest_east" }, - { "point": [ 19, 15, 0 ], "overmap": "rural_road_forest_east" }, - { "point": [ 20, 15, 0 ], "overmap": "rural_road_forest_east" }, - { "point": [ 21, 15, 0 ], "overmap": "rural_road_forest_east" }, - { "point": [ 22, 15, 0 ], "overmap": "rural_road_forest_east" }, - { "point": [ 23, 15, 0 ], "overmap": "rural_road_turn_north" }, - { "point": [ 24, 15, 0 ], "overmap": "field" }, - { "point": [ 25, 15, 0 ], "overmap": "field" }, - { "point": [ 26, 15, 0 ], "overmap": "forest" }, - { "point": [ 27, 15, 0 ], "overmap": "forest" }, - { "point": [ 28, 15, 0 ], "overmap": "forest_thick" }, - { "point": [ 29, 15, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 16, 0 ], "overmap": "forest" }, - { "point": [ 1, 16, 0 ], "overmap": "forest" }, - { "point": [ 2, 16, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 16, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 16, 0 ], "overmap": "forest_thick" }, - { "point": [ 5, 16, 0 ], "overmap": "forest_thick" }, - { "point": [ 6, 16, 0 ], "overmap": "forest" }, - { "point": [ 7, 16, 0 ], "overmap": "forest" }, - { "point": [ 8, 16, 0 ], "overmap": "forest" }, - { "point": [ 9, 16, 0 ], "overmap": "rural_road_forest_north" }, - { "point": [ 10, 16, 0 ], "overmap": "forest" }, - { "point": [ 11, 16, 0 ], "overmap": "forest" }, - { "point": [ 12, 16, 0 ], "overmap": "forest" }, - { "point": [ 13, 16, 0 ], "overmap": "forest" }, - { "point": [ 14, 16, 0 ], "overmap": "field" }, - { "point": [ 15, 16, 0 ], "overmap": "rural_road_north" }, - { "point": [ 16, 16, 0 ], "overmap": "field" }, - { "point": [ 17, 16, 0 ], "overmap": "field" }, - { "point": [ 18, 16, 0 ], "overmap": "field" }, - { "point": [ 19, 16, 0 ], "overmap": "field" }, - { "point": [ 20, 16, 0 ], "overmap": "field" }, - { "point": [ 21, 16, 0 ], "overmap": "field" }, - { "point": [ 22, 16, 0 ], "overmap": "field" }, - { "point": [ 23, 16, 0 ], "overmap": "rural_road_north" }, - { "point": [ 24, 16, 0 ], "overmap": "farm_lot_wire_turn_v_east" }, - { "point": [ 25, 16, 0 ], "overmap": "farm_lot_wire_turn_h_south" }, - { "point": [ 26, 16, 0 ], "overmap": "field" }, - { "point": [ 27, 16, 0 ], "overmap": "forest" }, - { "point": [ 28, 16, 0 ], "overmap": "forest_thick" }, - { "point": [ 29, 16, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 17, 0 ], "overmap": "forest" }, - { "point": [ 1, 17, 0 ], "overmap": "forest" }, - { "point": [ 2, 17, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 17, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 17, 0 ], "overmap": "field" }, - { "point": [ 5, 17, 0 ], "overmap": "field" }, - { "point": [ 6, 17, 0 ], "overmap": "forest" }, - { "point": [ 7, 17, 0 ], "overmap": "forest" }, - { "point": [ 8, 17, 0 ], "overmap": "forest" }, - { "point": [ 9, 17, 0 ], "overmap": "rural_road_turn_forest_south" }, - { "point": [ 10, 17, 0 ], "overmap": "rural_road_east" }, - { "point": [ 11, 17, 0 ], "overmap": "rural_road_east" }, - { "point": [ 12, 17, 0 ], "overmap": "rural_road_east" }, - { "point": [ 13, 17, 0 ], "overmap": "rural_road_east" }, - { "point": [ 14, 17, 0 ], "overmap": "rural_road_east" }, - { "point": [ 15, 17, 0 ], "overmap": "rural_road_turn1_south" }, - { "point": [ 16, 17, 0 ], "overmap": "field" }, - { "point": [ 17, 17, 0 ], "overmap": "field" }, - { "point": [ 18, 17, 0 ], "overmap": "forest" }, - { "point": [ 19, 17, 0 ], "overmap": "forest" }, - { "point": [ 20, 17, 0 ], "overmap": "field" }, - { "point": [ 21, 17, 0 ], "overmap": "field" }, - { "point": [ 22, 17, 0 ], "overmap": "field" }, - { "point": [ 23, 17, 0 ], "overmap": "rural_road_north" }, - { "point": [ 24, 17, 0 ], "overmap": "farm_lot_wire_straight_v_open_east" }, - { "point": [ 25, 17, 0 ], "overmap": "farm_lot_wire_straight_v_west" }, - { "point": [ 26, 17, 0 ], "overmap": "field" }, - { "point": [ 27, 17, 0 ], "overmap": "forest" }, - { "point": [ 28, 17, 0 ], "overmap": "forest_thick" }, - { "point": [ 29, 17, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 18, 0 ], "overmap": "forest" }, - { "point": [ 1, 18, 0 ], "overmap": "forest" }, - { "point": [ 2, 18, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 18, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 18, 0 ], "overmap": "field" }, - { "point": [ 5, 18, 0 ], "overmap": "forest" }, - { "point": [ 6, 18, 0 ], "overmap": "forest" }, - { "point": [ 7, 18, 0 ], "overmap": "field" }, - { "point": [ 8, 18, 0 ], "overmap": "forest" }, - { "point": [ 9, 18, 0 ], "overmap": "forest" }, - { "point": [ 10, 18, 0 ], "overmap": "farm_isherwood_3_north" }, - { "point": [ 10, 18, 2 ], "overmap": "farm_isherwood_3_roof_north" }, - { "point": [ 10, 18, 1 ], "overmap": "farm_isherwood_3_hayloft_north" }, - { "point": [ 11, 18, 0 ], "overmap": "farm_isherwood_2_north" }, - { "point": [ 11, 18, -1 ], "overmap": "farm_isherwood_2_cellar_north" }, - { "point": [ 11, 18, 1 ], "overmap": "farm_isherwood_2_roof_north" }, - { "point": [ 12, 18, 0 ], "overmap": "farm_isherwood_1_north" }, - { "point": [ 13, 18, 0 ], "overmap": "field" }, - { "point": [ 14, 18, 0 ], "overmap": "field" }, - { "point": [ 15, 18, 0 ], "overmap": "field" }, - { "point": [ 16, 18, 0 ], "overmap": "field" }, - { "point": [ 17, 18, 0 ], "overmap": "forest" }, - { "point": [ 18, 18, 0 ], "overmap": "forest" }, - { "point": [ 19, 18, 0 ], "overmap": "forest" }, - { "point": [ 20, 18, 0 ], "overmap": "field" }, - { "point": [ 21, 18, 0 ], "overmap": "field" }, - { "point": [ 22, 18, 0 ], "overmap": "field" }, - { "point": [ 23, 18, 0 ], "overmap": "rural_road_north" }, - { "point": [ 24, 18, 0 ], "overmap": "farm_lot_wire_straight_v_east" }, - { "point": [ 25, 18, 0 ], "overmap": "farm_lot_wire_straight_v_west" }, - { "point": [ 26, 18, 0 ], "overmap": "field" }, - { "point": [ 27, 18, 0 ], "overmap": "forest" }, - { "point": [ 28, 18, 0 ], "overmap": "forest_thick" }, - { "point": [ 29, 18, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 19, 0 ], "overmap": "forest" }, - { "point": [ 1, 19, 0 ], "overmap": "forest" }, - { "point": [ 2, 19, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 19, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 19, 0 ], "overmap": "field" }, - { "point": [ 5, 19, 0 ], "overmap": "forest" }, - { "point": [ 6, 19, 0 ], "overmap": "forest" }, - { "point": [ 7, 19, 0 ], "overmap": "field" }, - { "point": [ 8, 19, 0 ], "overmap": "forest" }, - { "point": [ 9, 19, 0 ], "overmap": "forest" }, - { "point": [ 10, 19, 0 ], "overmap": "farm_isherwood_6_north" }, - { "point": [ 11, 19, 0 ], "overmap": "farm_isherwood_5_north" }, - { "point": [ 12, 19, 0 ], "overmap": "farm_isherwood_4_north" }, - { "point": [ 13, 19, 0 ], "overmap": "field" }, - { "point": [ 14, 19, 0 ], "overmap": "field" }, - { "point": [ 15, 19, 0 ], "overmap": "field" }, - { "point": [ 16, 19, 0 ], "overmap": "field" }, - { "point": [ 17, 19, 0 ], "overmap": "forest" }, - { "point": [ 18, 19, 0 ], "overmap": "forest" }, - { "point": [ 19, 19, 0 ], "overmap": "forest" }, - { "point": [ 20, 19, 0 ], "overmap": "field" }, - { "point": [ 21, 19, 0 ], "overmap": "field" }, - { "point": [ 22, 19, 0 ], "overmap": "field" }, - { "point": [ 23, 19, 0 ], "overmap": "rural_road_north" }, - { "point": [ 24, 19, 0 ], "overmap": "farm_lot_wire_turn_h_north" }, - { "point": [ 25, 19, 0 ], "overmap": "farm_lot_wire_turn_v_west" }, - { "point": [ 26, 19, 0 ], "overmap": "field" }, - { "point": [ 27, 19, 0 ], "overmap": "forest" }, - { "point": [ 28, 19, 0 ], "overmap": "forest_thick" }, - { "point": [ 29, 19, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 20, 0 ], "overmap": "forest" }, - { "point": [ 1, 20, 0 ], "overmap": "forest" }, - { "point": [ 2, 20, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 20, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 20, 0 ], "overmap": "field" }, - { "point": [ 5, 20, 0 ], "overmap": "field" }, - { "point": [ 6, 20, 0 ], "overmap": "forest" }, - { "point": [ 7, 20, 0 ], "overmap": "field" }, - { "point": [ 8, 20, 0 ], "overmap": "field" }, - { "point": [ 9, 20, 0 ], "overmap": "field" }, - { "point": [ 10, 20, 0 ], "overmap": "farm_isherwood_9_north" }, - { "point": [ 11, 20, 0 ], "overmap": "farm_isherwood_8_north" }, - { "point": [ 12, 20, 0 ], "overmap": "farm_isherwood_7_north" }, - { "point": [ 13, 20, 0 ], "overmap": "field" }, - { "point": [ 14, 20, 0 ], "overmap": "field" }, - { "point": [ 15, 20, 0 ], "overmap": "field" }, - { "point": [ 16, 20, 0 ], "overmap": "field" }, - { "point": [ 17, 20, 0 ], "overmap": "forest" }, - { "point": [ 18, 20, 0 ], "overmap": "forest" }, - { "point": [ 19, 20, 0 ], "overmap": "forest" }, - { "point": [ 20, 20, 0 ], "overmap": "forest" }, - { "point": [ 21, 20, 0 ], "overmap": "field" }, - { "point": [ 22, 20, 0 ], "overmap": "field" }, - { "point": [ 23, 20, 0 ], "overmap": "rural_road_north" }, - { "point": [ 24, 20, 0 ], "overmap": "field" }, - { "point": [ 25, 20, 0 ], "overmap": "dairy_farm_NW_north" }, - { "point": [ 26, 20, 0 ], "overmap": "dairy_farm_NE_north" }, - { "point": [ 27, 20, 0 ], "overmap": "field" }, - { "point": [ 28, 20, 0 ], "overmap": "forest_thick" }, - { "point": [ 29, 20, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 21, 0 ], "overmap": "forest" }, - { "point": [ 1, 21, 0 ], "overmap": "forest" }, - { "point": [ 2, 21, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 21, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 21, 0 ], "overmap": "forest" }, - { "point": [ 5, 21, 0 ], "overmap": "forest" }, - { "point": [ 6, 21, 0 ], "overmap": "forest" }, - { "point": [ 7, 21, 0 ], "overmap": "forest" }, - { "point": [ 8, 21, 0 ], "overmap": "forest" }, - { "point": [ 9, 21, 0 ], "overmap": "field" }, - { "point": [ 10, 21, 0 ], "overmap": "field" }, - { "point": [ 11, 21, 0 ], "overmap": "forest" }, - { "point": [ 12, 21, 0 ], "overmap": "field" }, - { "point": [ 13, 21, 0 ], "overmap": "field" }, - { "point": [ 14, 21, 0 ], "overmap": "field" }, - { "point": [ 15, 21, 0 ], "overmap": "field" }, - { "point": [ 16, 21, 0 ], "overmap": "field" }, - { "point": [ 17, 21, 0 ], "overmap": "forest" }, - { "point": [ 18, 21, 0 ], "overmap": "forest" }, - { "point": [ 19, 21, 0 ], "overmap": "forest" }, - { "point": [ 20, 21, 0 ], "overmap": "forest" }, - { "point": [ 21, 21, 0 ], "overmap": "field" }, - { "point": [ 22, 21, 0 ], "overmap": "field" }, - { "point": [ 23, 21, 0 ], "overmap": "rural_road_north" }, - { "point": [ 24, 21, 0 ], "overmap": "2silos_north" }, - { "point": [ 24, 21, 1 ], "overmap": "2silos_1_north" }, - { "point": [ 24, 21, 2 ], "overmap": "2silos_2_north" }, - { "point": [ 24, 21, 3 ], "overmap": "2silos_roof_north" }, - { "point": [ 25, 21, 0 ], "overmap": "dairy_farm_isherwood_W_north" }, - { "point": [ 26, 21, 0 ], "overmap": "dairy_farm_isherwood_E_north" }, - { "point": [ 27, 21, 0 ], "overmap": "field" }, - { "point": [ 28, 21, 0 ], "overmap": "field" }, - { "point": [ 29, 21, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 22, 0 ], "overmap": "forest" }, - { "point": [ 1, 22, 0 ], "overmap": "forest" }, - { "point": [ 2, 22, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 22, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 22, 0 ], "overmap": "field" }, - { "point": [ 5, 22, 0 ], "overmap": "forest" }, - { "point": [ 6, 22, 0 ], "overmap": "forest" }, - { "point": [ 7, 22, 0 ], "overmap": "forest" }, - { "point": [ 8, 22, 0 ], "overmap": "forest" }, - { "point": [ 9, 22, 0 ], "overmap": "field" }, - { "point": [ 10, 22, 0 ], "overmap": "forest" }, - { "point": [ 11, 22, 0 ], "overmap": "forest" }, - { "point": [ 12, 22, 0 ], "overmap": "field" }, - { "point": [ 13, 22, 0 ], "overmap": "field" }, - { "point": [ 14, 22, 0 ], "overmap": "field" }, - { "point": [ 15, 22, 0 ], "overmap": "field" }, - { "point": [ 16, 22, 0 ], "overmap": "field" }, - { "point": [ 17, 22, 0 ], "overmap": "field" }, - { "point": [ 18, 22, 0 ], "overmap": "forest" }, - { "point": [ 19, 22, 0 ], "overmap": "forest" }, - { "point": [ 20, 22, 0 ], "overmap": "field" }, - { "point": [ 21, 22, 0 ], "overmap": "field" }, - { "point": [ 22, 22, 0 ], "overmap": "field" }, - { "point": [ 23, 22, 0 ], "overmap": "rural_road_north" }, - { "point": [ 24, 22, 0 ], "overmap": "smokehouse_north" }, - { "point": [ 24, 22, 1 ], "overmap": "smokehouse_roof_north" }, - { "point": [ 25, 22, 0 ], "overmap": "dairy_farm_isherwood_SW_north" }, - { "point": [ 25, 22, 1 ], "overmap": "dairy_farm_isherwood_SW_roof_north" }, - { "point": [ 26, 22, 0 ], "overmap": "dairy_farm_isherwood_SE_north" }, - { "point": [ 26, 22, 1 ], "overmap": "dairy_farm_isherwood_SE_roof_north" }, - { "point": [ 27, 22, 0 ], "overmap": "forest" }, - { "point": [ 28, 22, 0 ], "overmap": "forest" }, - { "point": [ 29, 22, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 23, 0 ], "overmap": "forest" }, - { "point": [ 1, 23, 0 ], "overmap": "forest" }, - { "point": [ 2, 23, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 23, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 23, 0 ], "overmap": "forest_thick" }, - { "point": [ 5, 23, 0 ], "overmap": "forest" }, - { "point": [ 6, 23, 0 ], "overmap": "forest" }, - { "point": [ 7, 23, 0 ], "overmap": "forest" }, - { "point": [ 8, 23, 0 ], "overmap": "forest" }, - { "point": [ 9, 23, 0 ], "overmap": "forest" }, - { "point": [ 10, 23, 0 ], "overmap": "forest" }, - { "point": [ 11, 23, 0 ], "overmap": "field" }, - { "point": [ 12, 23, 0 ], "overmap": "field" }, - { "point": [ 13, 23, 0 ], "overmap": "field" }, - { "point": [ 14, 23, 0 ], "overmap": "field" }, - { "point": [ 15, 23, 0 ], "overmap": "field" }, - { "point": [ 16, 23, 0 ], "overmap": "field" }, - { "point": [ 17, 23, 0 ], "overmap": "field" }, - { "point": [ 18, 23, 0 ], "overmap": "field" }, - { "point": [ 19, 23, 0 ], "overmap": "field" }, - { "point": [ 20, 23, 0 ], "overmap": "field" }, - { "point": [ 21, 23, 0 ], "overmap": "field" }, - { "point": [ 22, 23, 0 ], "overmap": "field" }, - { "point": [ 23, 23, 0 ], "overmap": "rural_road_turn1_west" }, - { "point": [ 24, 23, 0 ], "overmap": "rural_road_east" }, - { "point": [ 25, 23, 0 ], "overmap": "rural_road_east" }, - { "point": [ 26, 23, 0 ], "overmap": "field" }, - { "point": [ 27, 23, 0 ], "overmap": "field" }, - { "point": [ 28, 23, 0 ], "overmap": "forest" }, - { "point": [ 29, 23, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 24, 0 ], "overmap": "forest" }, - { "point": [ 1, 24, 0 ], "overmap": "forest" }, - { "point": [ 2, 24, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 24, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 24, 0 ], "overmap": "forest_thick" }, - { "point": [ 5, 24, 0 ], "overmap": "field" }, - { "point": [ 6, 24, 0 ], "overmap": "field" }, - { "point": [ 7, 24, 0 ], "overmap": "field" }, - { "point": [ 8, 24, 0 ], "overmap": "field" }, - { "point": [ 9, 24, 0 ], "overmap": "forest" }, - { "point": [ 10, 24, 0 ], "overmap": "forest" }, - { "point": [ 11, 24, 0 ], "overmap": "field" }, - { "point": [ 12, 24, 0 ], "overmap": "field" }, - { "point": [ 13, 24, 0 ], "overmap": "field" }, - { "point": [ 14, 24, 0 ], "overmap": "field" }, - { "point": [ 15, 24, 0 ], "overmap": "field" }, - { "point": [ 16, 24, 0 ], "overmap": "field" }, - { "point": [ 17, 24, 0 ], "overmap": "field" }, - { "point": [ 18, 24, 0 ], "overmap": "field" }, - { "point": [ 19, 24, 0 ], "overmap": "field" }, - { "point": [ 20, 24, 0 ], "overmap": "field" }, - { "point": [ 21, 24, 0 ], "overmap": "field" }, - { "point": [ 22, 24, 0 ], "overmap": "field" }, - { "point": [ 23, 24, 0 ], "overmap": "field" }, - { "point": [ 24, 24, 0 ], "overmap": "field" }, - { "point": [ 25, 24, 0 ], "overmap": "rural_outbuilding_north" }, - { "point": [ 25, 24, 1 ], "overmap": "rural_outbuilding_roof_north" }, - { "point": [ 26, 24, 0 ], "overmap": "field" }, - { "point": [ 27, 24, 0 ], "overmap": "field" }, - { "point": [ 28, 24, 0 ], "overmap": "forest" }, - { "point": [ 29, 24, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 25, 0 ], "overmap": "forest" }, - { "point": [ 1, 25, 0 ], "overmap": "forest" }, - { "point": [ 2, 25, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 25, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 25, 0 ], "overmap": "forest_thick" }, - { "point": [ 5, 25, 0 ], "overmap": "forest" }, - { "point": [ 6, 25, 0 ], "overmap": "field" }, - { "point": [ 7, 25, 0 ], "overmap": "field" }, - { "point": [ 8, 25, 0 ], "overmap": "field" }, - { "point": [ 9, 25, 0 ], "overmap": "field" }, - { "point": [ 10, 25, 0 ], "overmap": "forest" }, - { "point": [ 11, 25, 0 ], "overmap": "forest" }, - { "point": [ 12, 25, 0 ], "overmap": "forest" }, - { "point": [ 13, 25, 0 ], "overmap": "forest" }, - { "point": [ 14, 25, 0 ], "overmap": "forest" }, - { "point": [ 15, 25, 0 ], "overmap": "forest" }, - { "point": [ 16, 25, 0 ], "overmap": "field" }, - { "point": [ 17, 25, 0 ], "overmap": "field" }, - { "point": [ 18, 25, 0 ], "overmap": "field" }, - { "point": [ 19, 25, 0 ], "overmap": "field" }, - { "point": [ 20, 25, 0 ], "overmap": "forest" }, - { "point": [ 21, 25, 0 ], "overmap": "forest" }, - { "point": [ 22, 25, 0 ], "overmap": "field" }, - { "point": [ 23, 25, 0 ], "overmap": "field" }, - { "point": [ 24, 25, 0 ], "overmap": "field" }, - { "point": [ 25, 25, 0 ], "overmap": "field" }, - { "point": [ 26, 25, 0 ], "overmap": "field" }, - { "point": [ 27, 25, 0 ], "overmap": "forest" }, - { "point": [ 28, 25, 0 ], "overmap": "forest" }, - { "point": [ 29, 25, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 26, 0 ], "overmap": "forest" }, - { "point": [ 1, 26, 0 ], "overmap": "forest" }, - { "point": [ 2, 26, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 26, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 26, 0 ], "overmap": "forest_thick" }, - { "point": [ 5, 26, 0 ], "overmap": "forest" }, - { "point": [ 6, 26, 0 ], "overmap": "forest" }, - { "point": [ 7, 26, 0 ], "overmap": "field" }, - { "point": [ 8, 26, 0 ], "overmap": "field" }, - { "point": [ 9, 26, 0 ], "overmap": "field" }, - { "point": [ 10, 26, 0 ], "overmap": "forest" }, - { "point": [ 11, 26, 0 ], "overmap": "forest" }, - { "point": [ 12, 26, 0 ], "overmap": "forest" }, - { "point": [ 13, 26, 0 ], "overmap": "forest" }, - { "point": [ 14, 26, 0 ], "overmap": "forest" }, - { "point": [ 15, 26, 0 ], "overmap": "forest" }, - { "point": [ 16, 26, 0 ], "overmap": "field" }, - { "point": [ 17, 26, 0 ], "overmap": "field" }, - { "point": [ 18, 26, 0 ], "overmap": "field" }, - { "point": [ 19, 26, 0 ], "overmap": "forest" }, - { "point": [ 20, 26, 0 ], "overmap": "forest" }, - { "point": [ 21, 26, 0 ], "overmap": "forest" }, - { "point": [ 22, 26, 0 ], "overmap": "field" }, - { "point": [ 23, 26, 0 ], "overmap": "field" }, - { "point": [ 24, 26, 0 ], "overmap": "field" }, - { "point": [ 25, 26, 0 ], "overmap": "field" }, - { "point": [ 26, 26, 0 ], "overmap": "field" }, - { "point": [ 27, 26, 0 ], "overmap": "forest" }, - { "point": [ 28, 26, 0 ], "overmap": "forest" }, - { "point": [ 29, 26, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 27, 0 ], "overmap": "forest" }, - { "point": [ 1, 27, 0 ], "overmap": "forest" }, - { "point": [ 2, 27, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 27, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 27, 0 ], "overmap": "forest_thick" }, - { "point": [ 5, 27, 0 ], "overmap": "forest" }, - { "point": [ 6, 27, 0 ], "overmap": "forest" }, - { "point": [ 7, 27, 0 ], "overmap": "forest" }, - { "point": [ 8, 27, 0 ], "overmap": "forest" }, - { "point": [ 9, 27, 0 ], "overmap": "forest" }, - { "point": [ 10, 27, 0 ], "overmap": "forest" }, - { "point": [ 11, 27, 0 ], "overmap": "forest" }, - { "point": [ 12, 27, 0 ], "overmap": "field" }, - { "point": [ 13, 27, 0 ], "overmap": "field" }, - { "point": [ 14, 27, 0 ], "overmap": "forest" }, - { "point": [ 15, 27, 0 ], "overmap": "forest" }, - { "point": [ 16, 27, 0 ], "overmap": "forest" }, - { "point": [ 17, 27, 0 ], "overmap": "forest" }, - { "point": [ 18, 27, 0 ], "overmap": "forest" }, - { "point": [ 19, 27, 0 ], "overmap": "forest" }, - { "point": [ 20, 27, 0 ], "overmap": "forest" }, - { "point": [ 21, 27, 0 ], "overmap": "forest" }, - { "point": [ 22, 27, 0 ], "overmap": "forest" }, - { "point": [ 23, 27, 0 ], "overmap": "forest" }, - { "point": [ 24, 27, 0 ], "overmap": "forest" }, - { "point": [ 25, 27, 0 ], "overmap": "forest" }, - { "point": [ 26, 27, 0 ], "overmap": "forest" }, - { "point": [ 27, 27, 0 ], "overmap": "forest" }, - { "point": [ 28, 27, 0 ], "overmap": "forest" }, - { "point": [ 29, 27, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 28, 0 ], "overmap": "field" }, - { "point": [ 1, 28, 0 ], "overmap": "forest" }, - { "point": [ 2, 28, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 28, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 28, 0 ], "overmap": "forest_thick" }, - { "point": [ 5, 28, 0 ], "overmap": "forest" }, - { "point": [ 6, 28, 0 ], "overmap": "forest" }, - { "point": [ 7, 28, 0 ], "overmap": "forest" }, - { "point": [ 8, 28, 0 ], "overmap": "forest" }, - { "point": [ 9, 28, 0 ], "overmap": "forest" }, - { "point": [ 10, 28, 0 ], "overmap": "forest" }, - { "point": [ 11, 28, 0 ], "overmap": "forest" }, - { "point": [ 12, 28, 0 ], "overmap": "forest" }, - { "point": [ 13, 28, 0 ], "overmap": "forest" }, - { "point": [ 14, 28, 0 ], "overmap": "forest" }, - { "point": [ 15, 28, 0 ], "overmap": "forest" }, - { "point": [ 16, 28, 0 ], "overmap": "forest" }, - { "point": [ 17, 28, 0 ], "overmap": "forest" }, - { "point": [ 18, 28, 0 ], "overmap": "forest" }, - { "point": [ 19, 28, 0 ], "overmap": "forest" }, - { "point": [ 20, 28, 0 ], "overmap": "forest" }, - { "point": [ 21, 28, 0 ], "overmap": "forest" }, - { "point": [ 22, 28, 0 ], "overmap": "forest" }, - { "point": [ 23, 28, 0 ], "overmap": "forest" }, - { "point": [ 24, 28, 0 ], "overmap": "forest" }, - { "point": [ 25, 28, 0 ], "overmap": "forest" }, - { "point": [ 26, 28, 0 ], "overmap": "forest" }, - { "point": [ 27, 28, 0 ], "overmap": "forest" }, - { "point": [ 28, 28, 0 ], "overmap": "forest" }, - { "point": [ 29, 28, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 29, 0 ], "overmap": "field" }, - { "point": [ 1, 29, 0 ], "overmap": "field" }, - { "point": [ 2, 29, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 29, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 29, 0 ], "overmap": "forest_thick" }, - { "point": [ 5, 29, 0 ], "overmap": "forest" }, - { "point": [ 6, 29, 0 ], "overmap": "forest" }, - { "point": [ 7, 29, 0 ], "overmap": "forest" }, - { "point": [ 8, 29, 0 ], "overmap": "forest" }, - { "point": [ 9, 29, 0 ], "overmap": "forest" }, - { "point": [ 10, 29, 0 ], "overmap": "forest" }, - { "point": [ 11, 29, 0 ], "overmap": "forest" }, - { "point": [ 12, 29, 0 ], "overmap": "forest" }, - { "point": [ 13, 29, 0 ], "overmap": "forest" }, - { "point": [ 14, 29, 0 ], "overmap": "forest" }, - { "point": [ 15, 29, 0 ], "overmap": "forest" }, - { "point": [ 16, 29, 0 ], "overmap": "forest" }, - { "point": [ 17, 29, 0 ], "overmap": "forest" }, - { "point": [ 18, 29, 0 ], "overmap": "forest" }, - { "point": [ 19, 29, 0 ], "overmap": "forest" }, - { "point": [ 20, 29, 0 ], "overmap": "forest" }, - { "point": [ 21, 29, 0 ], "overmap": "forest" }, - { "point": [ 22, 29, 0 ], "overmap": "forest" }, - { "point": [ 23, 29, 0 ], "overmap": "forest" }, - { "point": [ 24, 29, 0 ], "overmap": "forest" }, - { "point": [ 25, 29, 0 ], "overmap": "forest" }, - { "point": [ 26, 29, 0 ], "overmap": "forest" }, - { "point": [ 27, 29, 0 ], "overmap": "forest" }, - { "point": [ 28, 29, 0 ], "overmap": "forest" }, - { "point": [ 29, 29, 0 ], "overmap": "forest_thick" } - ], - "locations": [ "land" ], - "city_distance": [ 5, -1 ], - "occurrences": [ 95, 100 ], + { "point": [0, 0, 0], "overmap": "field" }, + { "point": [1, 0, 0], "overmap": "forest" }, + { "point": [2, 0, 0], "overmap": "forest" }, + { "point": [3, 0, 0], "overmap": "forest" }, + { "point": [4, 0, 0], "overmap": "forest" }, + { "point": [5, 0, 0], "overmap": "forest" }, + { "point": [6, 0, 0], "overmap": "forest" }, + { "point": [7, 0, 0], "overmap": "forest" }, + { "point": [8, 0, 0], "overmap": "forest" }, + { "point": [9, 0, 0], "overmap": "forest" }, + { "point": [10, 0, 0], "overmap": "forest" }, + { "point": [11, 0, 0], "overmap": "forest" }, + { "point": [12, 0, 0], "overmap": "forest" }, + { "point": [13, 0, 0], "overmap": "forest" }, + { "point": [14, 0, 0], "overmap": "forest" }, + { "point": [15, 0, 0], "overmap": "forest" }, + { "point": [16, 0, 0], "overmap": "forest" }, + { "point": [17, 0, 0], "overmap": "forest" }, + { "point": [18, 0, 0], "overmap": "forest" }, + { "point": [19, 0, 0], "overmap": "forest" }, + { "point": [20, 0, 0], "overmap": "forest" }, + { "point": [21, 0, 0], "overmap": "forest" }, + { "point": [22, 0, 0], "overmap": "forest" }, + { "point": [23, 0, 0], "overmap": "forest" }, + { "point": [24, 0, 0], "overmap": "forest" }, + { "point": [25, 0, 0], "overmap": "forest" }, + { "point": [26, 0, 0], "overmap": "forest" }, + { "point": [27, 0, 0], "overmap": "forest" }, + { "point": [28, 0, 0], "overmap": "forest" }, + { "point": [29, 0, 0], "overmap": "field" }, + { "point": [0, 1, 0], "overmap": "field" }, + { "point": [1, 1, 0], "overmap": "field" }, + { "point": [2, 1, 0], "overmap": "forest_thick" }, + { "point": [3, 1, 0], "overmap": "forest_thick" }, + { "point": [4, 1, 0], "overmap": "forest_thick" }, + { "point": [5, 1, 0], "overmap": "forest_thick" }, + { "point": [6, 1, 0], "overmap": "forest_thick" }, + { "point": [7, 1, 0], "overmap": "forest_thick" }, + { "point": [8, 1, 0], "overmap": "forest_thick" }, + { "point": [9, 1, 0], "overmap": "forest_thick" }, + { "point": [10, 1, 0], "overmap": "forest_thick" }, + { "point": [11, 1, 0], "overmap": "forest_thick" }, + { "point": [12, 1, 0], "overmap": "forest_thick" }, + { "point": [13, 1, 0], "overmap": "forest" }, + { "point": [14, 1, 0], "overmap": "forest" }, + { "point": [15, 1, 0], "overmap": "forest_thick" }, + { "point": [16, 1, 0], "overmap": "forest" }, + { "point": [17, 1, 0], "overmap": "forest" }, + { "point": [18, 1, 0], "overmap": "forest" }, + { "point": [19, 1, 0], "overmap": "forest" }, + { "point": [20, 1, 0], "overmap": "forest" }, + { "point": [21, 1, 0], "overmap": "forest" }, + { "point": [22, 1, 0], "overmap": "forest" }, + { "point": [23, 1, 0], "overmap": "forest" }, + { "point": [24, 1, 0], "overmap": "forest" }, + { "point": [25, 1, 0], "overmap": "forest" }, + { "point": [26, 1, 0], "overmap": "forest" }, + { "point": [27, 1, 0], "overmap": "forest_thick" }, + { "point": [28, 1, 0], "overmap": "forest_thick" }, + { "point": [29, 1, 0], "overmap": "forest_thick" }, + { "point": [0, 2, 0], "overmap": "forest" }, + { "point": [1, 2, 0], "overmap": "forest_thick" }, + { "point": [2, 2, 0], "overmap": "forest_thick" }, + { "point": [3, 2, 0], "overmap": "forest_thick" }, + { "point": [4, 2, 0], "overmap": "forest" }, + { "point": [5, 2, 0], "overmap": "forest_thick" }, + { "point": [6, 2, 0], "overmap": "forest_thick" }, + { "point": [7, 2, 0], "overmap": "forest" }, + { "point": [8, 2, 0], "overmap": "forest" }, + { "point": [9, 2, 0], "overmap": "forest" }, + { "point": [10, 2, 0], "overmap": "forest" }, + { "point": [11, 2, 0], "overmap": "field" }, + { "point": [12, 2, 0], "overmap": "field" }, + { "point": [13, 2, 0], "overmap": "field" }, + { "point": [14, 2, 0], "overmap": "field" }, + { "point": [15, 2, 0], "overmap": "field" }, + { "point": [16, 2, 0], "overmap": "field" }, + { "point": [17, 2, 0], "overmap": "forest" }, + { "point": [18, 2, 0], "overmap": "forest" }, + { "point": [19, 2, 0], "overmap": "forest" }, + { "point": [20, 2, 0], "overmap": "forest" }, + { "point": [21, 2, 0], "overmap": "forest" }, + { "point": [22, 2, 0], "overmap": "forest" }, + { "point": [23, 2, 0], "overmap": "forest" }, + { "point": [24, 2, 0], "overmap": "forest" }, + { "point": [25, 2, 0], "overmap": "forest" }, + { "point": [26, 2, 0], "overmap": "field" }, + { "point": [27, 2, 0], "overmap": "forest_thick" }, + { "point": [28, 2, 0], "overmap": "forest_thick" }, + { "point": [29, 2, 0], "overmap": "forest_thick" }, + { "point": [0, 3, 0], "overmap": "forest_thick" }, + { "point": [1, 3, 0], "overmap": "forest_thick" }, + { "point": [2, 3, 0], "overmap": "forest_thick" }, + { "point": [3, 3, 0], "overmap": "forest" }, + { "point": [4, 3, 0], "overmap": "forest" }, + { "point": [5, 3, 0], "overmap": "forest" }, + { "point": [6, 3, 0], "overmap": "forest_thick" }, + { "point": [7, 3, 0], "overmap": "forest_thick" }, + { "point": [8, 3, 0], "overmap": "forest_thick" }, + { "point": [9, 3, 0], "overmap": "forest_thick" }, + { "point": [10, 3, 0], "overmap": "forest" }, + { "point": [11, 3, 0], "overmap": "field" }, + { "point": [12, 3, 0], "overmap": "field" }, + { "point": [13, 3, 0], "overmap": "forest" }, + { "point": [14, 3, 0], "overmap": "forest" }, + { "point": [15, 3, 0], "overmap": "forest_thick" }, + { "point": [16, 3, 0], "overmap": "forest" }, + { "point": [17, 3, 0], "overmap": "forest" }, + { "point": [18, 3, 0], "overmap": "forest" }, + { "point": [19, 3, 0], "overmap": "forest" }, + { "point": [20, 3, 0], "overmap": "field" }, + { "point": [21, 3, 0], "overmap": "field" }, + { "point": [22, 3, 0], "overmap": "field" }, + { "point": [23, 3, 0], "overmap": "field" }, + { "point": [24, 3, 0], "overmap": "field" }, + { "point": [25, 3, 0], "overmap": "field" }, + { "point": [26, 3, 0], "overmap": "field" }, + { "point": [27, 3, 0], "overmap": "forest_thick" }, + { "point": [28, 3, 0], "overmap": "forest_thick" }, + { "point": [29, 3, 0], "overmap": "forest_thick" }, + { "point": [0, 4, 0], "overmap": "forest" }, + { "point": [1, 4, 0], "overmap": "forest" }, + { "point": [2, 4, 0], "overmap": "forest_thick" }, + { "point": [3, 4, 0], "overmap": "forest" }, + { "point": [4, 4, 0], "overmap": "cabin_isherwood_north" }, + { "point": [4, 4, 1], "overmap": "cabin_lake_roof_north" }, + { "point": [5, 4, 0], "overmap": "forest" }, + { "point": [6, 4, 0], "overmap": "forest" }, + { "point": [7, 4, 0], "overmap": "forest" }, + { "point": [8, 4, 0], "overmap": "forest_thick" }, + { "point": [9, 4, 0], "overmap": "field" }, + { "point": [10, 4, 0], "overmap": "field" }, + { "point": [11, 4, 0], "overmap": "field" }, + { "point": [12, 4, 0], "overmap": "field" }, + { "point": [13, 4, 0], "overmap": "field" }, + { "point": [14, 4, 0], "overmap": "forest" }, + { "point": [15, 4, 0], "overmap": "forest" }, + { "point": [16, 4, 0], "overmap": "forest" }, + { "point": [17, 4, 0], "overmap": "forest" }, + { "point": [18, 4, 0], "overmap": "field" }, + { "point": [19, 4, 0], "overmap": "field" }, + { "point": [20, 4, 0], "overmap": "field" }, + { "point": [21, 4, 0], "overmap": "field" }, + { "point": [22, 4, 0], "overmap": "field" }, + { "point": [23, 4, 0], "overmap": "field" }, + { "point": [24, 4, 0], "overmap": "field" }, + { "point": [25, 4, 0], "overmap": "field" }, + { "point": [26, 4, 0], "overmap": "field" }, + { "point": [27, 4, 0], "overmap": "field" }, + { "point": [28, 4, 0], "overmap": "forest_thick" }, + { "point": [29, 4, 0], "overmap": "forest_thick" }, + { "point": [0, 5, 0], "overmap": "forest_thick" }, + { "point": [1, 5, 0], "overmap": "forest_thick" }, + { "point": [2, 5, 0], "overmap": "forest_thick" }, + { "point": [3, 5, 0], "overmap": "forest" }, + { "point": [4, 5, 0], "overmap": "pond_field_north" }, + { "point": [5, 5, 0], "overmap": "forest" }, + { "point": [6, 5, 0], "overmap": "forest" }, + { "point": [7, 5, 0], "overmap": "forest" }, + { "point": [8, 5, 0], "overmap": "forest" }, + { "point": [9, 5, 0], "overmap": "field" }, + { "point": [10, 5, 0], "overmap": "field" }, + { "point": [11, 5, 0], "overmap": "forest_thick" }, + { "point": [12, 5, 0], "overmap": "forest_thick" }, + { "point": [13, 5, 0], "overmap": "forest" }, + { "point": [14, 5, 0], "overmap": "forest" }, + { "point": [15, 5, 0], "overmap": "forest_thick" }, + { "point": [16, 5, 0], "overmap": "forest" }, + { "point": [17, 5, 0], "overmap": "forest" }, + { "point": [18, 5, 0], "overmap": "forest" }, + { "point": [19, 5, 0], "overmap": "forest" }, + { "point": [20, 5, 0], "overmap": "field" }, + { "point": [21, 5, 0], "overmap": "field" }, + { "point": [22, 5, 0], "overmap": "field" }, + { "point": [23, 5, 0], "overmap": "field" }, + { "point": [24, 5, 0], "overmap": "field" }, + { "point": [25, 5, 0], "overmap": "field" }, + { "point": [26, 5, 0], "overmap": "field" }, + { "point": [27, 5, 0], "overmap": "field" }, + { "point": [28, 5, 0], "overmap": "forest" }, + { "point": [29, 5, 0], "overmap": "forest_thick" }, + { "point": [0, 6, 0], "overmap": "forest" }, + { "point": [1, 6, 0], "overmap": "forest" }, + { "point": [2, 6, 0], "overmap": "forest_thick" }, + { "point": [3, 6, 0], "overmap": "forest_thick" }, + { "point": [4, 6, 0], "overmap": "forest" }, + { "point": [5, 6, 0], "overmap": "field" }, + { "point": [6, 6, 0], "overmap": "forest" }, + { "point": [7, 6, 0], "overmap": "field" }, + { "point": [8, 6, 0], "overmap": "field" }, + { "point": [9, 6, 0], "overmap": "field" }, + { "point": [10, 6, 0], "overmap": "field" }, + { "point": [11, 6, 0], "overmap": "forest" }, + { "point": [12, 6, 0], "overmap": "forest_thick" }, + { "point": [13, 6, 0], "overmap": "forest" }, + { "point": [14, 6, 0], "overmap": "forest" }, + { "point": [15, 6, 0], "overmap": "forest_thick" }, + { "point": [16, 6, 0], "overmap": "forest" }, + { "point": [17, 6, 0], "overmap": "forest" }, + { "point": [18, 6, 0], "overmap": "forest" }, + { "point": [19, 6, 0], "overmap": "forest" }, + { "point": [20, 6, 0], "overmap": "field" }, + { "point": [21, 6, 0], "overmap": "field" }, + { "point": [22, 6, 0], "overmap": "field" }, + { "point": [23, 6, 0], "overmap": "field" }, + { "point": [24, 6, 0], "overmap": "field" }, + { "point": [25, 6, 0], "overmap": "field" }, + { "point": [26, 6, 0], "overmap": "field" }, + { "point": [27, 6, 0], "overmap": "field" }, + { "point": [28, 6, 0], "overmap": "forest_thick" }, + { "point": [29, 6, 0], "overmap": "forest" }, + { "point": [0, 7, 0], "overmap": "forest" }, + { "point": [1, 7, 0], "overmap": "forest" }, + { "point": [2, 7, 0], "overmap": "forest_thick" }, + { "point": [3, 7, 0], "overmap": "forest_thick" }, + { "point": [4, 7, 0], "overmap": "forest_thick" }, + { "point": [5, 7, 0], "overmap": "forest_thick" }, + { "point": [6, 7, 0], "overmap": "forest" }, + { "point": [7, 7, 0], "overmap": "forest" }, + { "point": [8, 7, 0], "overmap": "forest" }, + { "point": [9, 7, 0], "overmap": "forest" }, + { "point": [10, 7, 0], "overmap": "forest" }, + { "point": [11, 7, 0], "overmap": "forest" }, + { "point": [12, 7, 0], "overmap": "forest" }, + { "point": [13, 7, 0], "overmap": "forest" }, + { "point": [14, 7, 0], "overmap": "forest" }, + { "point": [15, 7, 0], "overmap": "forest" }, + { "point": [16, 7, 0], "overmap": "horse_farm_isherwood_1_north" }, + { "point": [17, 7, 0], "overmap": "horse_farm_isherwood_2_north" }, + { "point": [18, 7, 0], "overmap": "horse_farm_isherwood_3_north" }, + { "point": [19, 7, 0], "overmap": "horse_farm_isherwood_4_north" }, + { "point": [19, 7, 1], "overmap": "horse_farm_isherwood_4_roof_north" }, + { "point": [20, 7, 0], "overmap": "field" }, + { "point": [21, 7, 0], "overmap": "field" }, + { "point": [22, 7, 0], "overmap": "field" }, + { "point": [23, 7, 0], "overmap": "pond_field_north" }, + { "point": [24, 7, 0], "overmap": "field" }, + { "point": [25, 7, 0], "overmap": "field" }, + { "point": [26, 7, 0], "overmap": "field" }, + { "point": [27, 7, 0], "overmap": "field" }, + { "point": [28, 7, 0], "overmap": "forest_thick" }, + { "point": [29, 7, 0], "overmap": "forest_thick" }, + { "point": [0, 8, 0], "overmap": "forest" }, + { "point": [1, 8, 0], "overmap": "forest" }, + { "point": [2, 8, 0], "overmap": "forest_thick" }, + { "point": [3, 8, 0], "overmap": "forest_thick" }, + { "point": [4, 8, 0], "overmap": "forest_thick" }, + { "point": [5, 8, 0], "overmap": "forest_thick" }, + { "point": [6, 8, 0], "overmap": "forest" }, + { "point": [7, 8, 0], "overmap": "forest_thick" }, + { "point": [8, 8, 0], "overmap": "forest_thick" }, + { "point": [9, 8, 0], "overmap": "forest_thick" }, + { "point": [10, 8, 0], "overmap": "forest" }, + { "point": [11, 8, 0], "overmap": "forest_thick" }, + { "point": [12, 8, 0], "overmap": "forest_thick" }, + { "point": [13, 8, 0], "overmap": "forest" }, + { "point": [14, 8, 0], "overmap": "field" }, + { "point": [15, 8, 0], "overmap": "field" }, + { "point": [16, 8, 0], "overmap": "horse_farm_isherwood_5_north" }, + { "point": [17, 8, 0], "overmap": "horse_farm_isherwood_6_north" }, + { "point": [18, 8, 0], "overmap": "horse_farm_isherwood_7_north" }, + { "point": [18, 8, 1], "overmap": "horse_farm_isherwood_7_hayloft_north" }, + { "point": [18, 8, 2], "overmap": "horse_farm_isherwood_7_roof_north" }, + { "point": [19, 8, 0], "overmap": "horse_farm_isherwood_8_north" }, + { "point": [20, 8, 0], "overmap": "field" }, + { "point": [21, 8, 0], "overmap": "field" }, + { "point": [22, 8, 0], "overmap": "field" }, + { "point": [23, 8, 0], "overmap": "field" }, + { "point": [24, 8, 0], "overmap": "field" }, + { "point": [25, 8, 0], "overmap": "field" }, + { "point": [26, 8, 0], "overmap": "field" }, + { "point": [27, 8, 0], "overmap": "field" }, + { "point": [28, 8, 0], "overmap": "forest" }, + { "point": [29, 8, 0], "overmap": "forest_thick" }, + { "point": [0, 9, 0], "overmap": "forest" }, + { "point": [1, 9, 0], "overmap": "forest" }, + { "point": [2, 9, 0], "overmap": "forest_thick" }, + { "point": [3, 9, 0], "overmap": "field" }, + { "point": [4, 9, 0], "overmap": "field" }, + { "point": [5, 9, 0], "overmap": "forest_thick" }, + { "point": [6, 9, 0], "overmap": "forest" }, + { "point": [7, 9, 0], "overmap": "forest" }, + { "point": [8, 9, 0], "overmap": "forest" }, + { "point": [9, 9, 0], "overmap": "forest" }, + { "point": [10, 9, 0], "overmap": "forest" }, + { "point": [11, 9, 0], "overmap": "forest" }, + { "point": [12, 9, 0], "overmap": "forest" }, + { "point": [13, 9, 0], "overmap": "field" }, + { "point": [14, 9, 0], "overmap": "field" }, + { "point": [15, 9, 0], "overmap": "field" }, + { "point": [16, 9, 0], "overmap": "horse_farm_isherwood_9_north" }, + { "point": [16, 9, 1], "overmap": "horse_farm_isherwood_9_roof_north" }, + { "point": [17, 9, 0], "overmap": "horse_farm_isherwood_10_north" }, + { "point": [17, 9, 1], "overmap": "horse_farm_isherwood_10_roof_north" }, + { "point": [18, 9, 0], "overmap": "horse_farm_isherwood_11_north" }, + { "point": [19, 9, 0], "overmap": "horse_farm_isherwood_12_north" }, + { "point": [20, 9, 0], "overmap": "field" }, + { "point": [21, 9, 0], "overmap": "field" }, + { "point": [22, 9, 0], "overmap": "field" }, + { "point": [23, 9, 0], "overmap": "field" }, + { "point": [24, 9, 0], "overmap": "field" }, + { "point": [25, 9, 0], "overmap": "field" }, + { "point": [26, 9, 0], "overmap": "field" }, + { "point": [27, 9, 0], "overmap": "field" }, + { "point": [28, 9, 0], "overmap": "forest_thick" }, + { "point": [29, 9, 0], "overmap": "forest_thick" }, + { "point": [0, 10, 0], "overmap": "forest" }, + { "point": [1, 10, 0], "overmap": "forest" }, + { "point": [2, 10, 0], "overmap": "forest_thick" }, + { "point": [3, 10, 0], "overmap": "field" }, + { "point": [4, 10, 0], "overmap": "field" }, + { "point": [5, 10, 0], "overmap": "forest" }, + { "point": [6, 10, 0], "overmap": "forest" }, + { "point": [7, 10, 0], "overmap": "forest" }, + { "point": [8, 10, 0], "overmap": "forest" }, + { "point": [9, 10, 0], "overmap": "pond_field_north" }, + { "point": [10, 10, 0], "overmap": "forest" }, + { "point": [11, 10, 0], "overmap": "forest" }, + { "point": [12, 10, 0], "overmap": "forest" }, + { "point": [13, 10, 0], "overmap": "field" }, + { "point": [14, 10, 0], "overmap": "field" }, + { "point": [15, 10, 0], "overmap": "field" }, + { "point": [16, 10, 0], "overmap": "horse_farm_isherwood_13_north" }, + { "point": [16, 10, 1], "overmap": "horse_farm_isherwood_13_2ndfloor_north" }, + { "point": [16, 10, 2], "overmap": "horse_farm_isherwood_13_roof_north" }, + { "point": [17, 10, 0], "overmap": "horse_farm_isherwood_14_north" }, + { "point": [18, 10, 0], "overmap": "horse_farm_isherwood_15_north" }, + { "point": [19, 10, 0], "overmap": "horse_farm_isherwood_16_north" }, + { "point": [20, 10, 0], "overmap": "field" }, + { "point": [21, 10, 0], "overmap": "field" }, + { "point": [22, 10, 0], "overmap": "field" }, + { "point": [23, 10, 0], "overmap": "field" }, + { "point": [24, 10, 0], "overmap": "field" }, + { "point": [25, 10, 0], "overmap": "field" }, + { "point": [26, 10, 0], "overmap": "field" }, + { "point": [27, 10, 0], "overmap": "forest" }, + { "point": [28, 10, 0], "overmap": "forest" }, + { "point": [29, 10, 0], "overmap": "forest_thick" }, + { "point": [0, 11, 0], "overmap": "forest" }, + { "point": [1, 11, 0], "overmap": "forest" }, + { "point": [2, 11, 0], "overmap": "forest_thick" }, + { "point": [3, 11, 0], "overmap": "forest_thick" }, + { "point": [4, 11, 0], "overmap": "forest_thick" }, + { "point": [5, 11, 0], "overmap": "forest_thick" }, + { "point": [6, 11, 0], "overmap": "forest" }, + { "point": [7, 11, 0], "overmap": "forest" }, + { "point": [8, 11, 0], "overmap": "forest" }, + { "point": [9, 11, 0], "overmap": "forest" }, + { "point": [10, 11, 0], "overmap": "forest" }, + { "point": [11, 11, 0], "overmap": "forest" }, + { "point": [12, 11, 0], "overmap": "field" }, + { "point": [13, 11, 0], "overmap": "field" }, + { "point": [14, 11, 0], "overmap": "field" }, + { "point": [15, 11, 0], "overmap": "field" }, + { "point": [16, 11, 0], "overmap": "field" }, + { "point": [17, 11, 0], "overmap": "rural_road_north" }, + { "point": [18, 11, 0], "overmap": "field" }, + { "point": [19, 11, 0], "overmap": "field" }, + { "point": [20, 11, 0], "overmap": "field" }, + { "point": [21, 11, 0], "overmap": "field" }, + { "point": [22, 11, 0], "overmap": "field" }, + { "point": [23, 11, 0], "overmap": "field" }, + { "point": [24, 11, 0], "overmap": "field" }, + { "point": [25, 11, 0], "overmap": "field" }, + { "point": [26, 11, 0], "overmap": "forest" }, + { "point": [27, 11, 0], "overmap": "forest" }, + { "point": [28, 11, 0], "overmap": "forest_thick" }, + { "point": [29, 11, 0], "overmap": "forest_thick" }, + { "point": [0, 12, 0], "overmap": "forest" }, + { "point": [1, 12, 0], "overmap": "forest" }, + { "point": [2, 12, 0], "overmap": "forest_thick" }, + { "point": [3, 12, 0], "overmap": "forest_thick" }, + { "point": [4, 12, 0], "overmap": "forest_thick" }, + { "point": [5, 12, 0], "overmap": "forest_thick" }, + { "point": [6, 12, 0], "overmap": "forest" }, + { "point": [7, 12, 0], "overmap": "forest" }, + { "point": [8, 12, 0], "overmap": "forest" }, + { "point": [9, 12, 0], "overmap": "forest" }, + { "point": [10, 12, 0], "overmap": "forest" }, + { "point": [11, 12, 0], "overmap": "field" }, + { "point": [12, 12, 0], "overmap": "field" }, + { "point": [13, 12, 0], "overmap": "field" }, + { "point": [14, 12, 0], "overmap": "field" }, + { "point": [15, 12, 0], "overmap": "field" }, + { "point": [16, 12, 0], "overmap": "field" }, + { "point": [17, 12, 0], "overmap": "rural_road_north" }, + { "point": [18, 12, 0], "overmap": "field" }, + { "point": [19, 12, 0], "overmap": "field" }, + { "point": [20, 12, 0], "overmap": "field" }, + { "point": [21, 12, 0], "overmap": "field" }, + { "point": [22, 12, 0], "overmap": "field" }, + { "point": [23, 12, 0], "overmap": "field" }, + { "point": [24, 12, 0], "overmap": "field" }, + { "point": [25, 12, 0], "overmap": "field" }, + { "point": [26, 12, 0], "overmap": "forest" }, + { "point": [27, 12, 0], "overmap": "forest" }, + { "point": [28, 12, 0], "overmap": "forest_thick" }, + { "point": [29, 12, 0], "overmap": "forest_thick" }, + { "point": [0, 13, 0], "overmap": "forest" }, + { "point": [1, 13, 0], "overmap": "forest" }, + { "point": [2, 13, 0], "overmap": "forest_thick" }, + { "point": [3, 13, 0], "overmap": "forest_thick" }, + { "point": [4, 13, 0], "overmap": "forest_thick" }, + { "point": [5, 13, 0], "overmap": "forest_thick" }, + { "point": [6, 13, 0], "overmap": "forest" }, + { "point": [7, 13, 0], "overmap": "forest" }, + { "point": [8, 13, 0], "overmap": "forest" }, + { "point": [9, 13, 0], "overmap": "forest" }, + { "point": [10, 13, 0], "overmap": "forest" }, + { "point": [11, 13, 0], "overmap": "forest" }, + { "point": [12, 13, 0], "overmap": "forest" }, + { "point": [13, 13, 0], "overmap": "field" }, + { "point": [14, 13, 0], "overmap": "field" }, + { "point": [15, 13, 0], "overmap": "forest" }, + { "point": [16, 13, 0], "overmap": "forest" }, + { "point": [17, 13, 0], "overmap": "rural_road_forest_north" }, + { "point": [18, 13, 0], "overmap": "forest" }, + { "point": [19, 13, 0], "overmap": "forest" }, + { "point": [20, 13, 0], "overmap": "field" }, + { "point": [21, 13, 0], "overmap": "field" }, + { "point": [22, 13, 0], "overmap": "field" }, + { "point": [23, 13, 0], "overmap": "field" }, + { "point": [24, 13, 0], "overmap": "field" }, + { "point": [25, 13, 0], "overmap": "field" }, + { "point": [26, 13, 0], "overmap": "forest" }, + { "point": [27, 13, 0], "overmap": "forest" }, + { "point": [28, 13, 0], "overmap": "forest_thick" }, + { "point": [29, 13, 0], "overmap": "forest_thick" }, + { "point": [0, 14, 0], "overmap": "forest" }, + { "point": [1, 14, 0], "overmap": "forest" }, + { "point": [2, 14, 0], "overmap": "forest_thick" }, + { "point": [3, 14, 0], "overmap": "rural_road_turn1_forest_north" }, + { "point": [4, 14, 0], "overmap": "rural_road_forest_east" }, + { "point": [5, 14, 0], "overmap": "rural_road_forest_east" }, + { "point": [6, 14, 0], "overmap": "rural_road_forest_east" }, + { "point": [7, 14, 0], "overmap": "rural_road_forest_east" }, + { "point": [8, 14, 0], "overmap": "rural_road_forest_east" }, + { "point": [9, 14, 0], "overmap": "rural_road_turn_forest_north" }, + { "point": [10, 14, 0], "overmap": "field" }, + { "point": [11, 14, 0], "overmap": "forest" }, + { "point": [12, 14, 0], "overmap": "forest" }, + { "point": [13, 14, 0], "overmap": "forest" }, + { "point": [14, 14, 0], "overmap": "forest" }, + { "point": [15, 14, 0], "overmap": "forest" }, + { "point": [16, 14, 0], "overmap": "forest" }, + { "point": [17, 14, 0], "overmap": "rural_road_forest_north" }, + { "point": [18, 14, 0], "overmap": "forest" }, + { "point": [19, 14, 0], "overmap": "forest" }, + { "point": [20, 14, 0], "overmap": "forest" }, + { "point": [21, 14, 0], "overmap": "forest" }, + { "point": [22, 14, 0], "overmap": "forest" }, + { "point": [23, 14, 0], "overmap": "field" }, + { "point": [24, 14, 0], "overmap": "field" }, + { "point": [25, 14, 0], "overmap": "field" }, + { "point": [26, 14, 0], "overmap": "forest" }, + { "point": [27, 14, 0], "overmap": "forest" }, + { "point": [28, 14, 0], "overmap": "forest_thick" }, + { "point": [29, 14, 0], "overmap": "forest_thick" }, + { "point": [0, 15, 0], "overmap": "rural_road_forest_east" }, + { "point": [1, 15, 0], "overmap": "rural_road_forest_east" }, + { "point": [2, 15, 0], "overmap": "rural_road_forest_east" }, + { "point": [3, 15, 0], "overmap": "rural_road_turn1_forest_south" }, + { "point": [4, 15, 0], "overmap": "forest" }, + { "point": [5, 15, 0], "overmap": "forest" }, + { "point": [6, 15, 0], "overmap": "forest" }, + { "point": [7, 15, 0], "overmap": "forest" }, + { "point": [8, 15, 0], "overmap": "forest" }, + { "point": [9, 15, 0], "overmap": "rural_road_forest_north" }, + { "point": [10, 15, 0], "overmap": "forest" }, + { "point": [11, 15, 0], "overmap": "forest" }, + { "point": [12, 15, 0], "overmap": "forest" }, + { "point": [13, 15, 0], "overmap": "forest" }, + { "point": [14, 15, 0], "overmap": "field" }, + { "point": [15, 15, 0], "overmap": "rural_road_turn1_forest_north" }, + { "point": [16, 15, 0], "overmap": "rural_road_forest_east" }, + { "point": [17, 15, 0], "overmap": "rural_road_3way_forest_south" }, + { "point": [18, 15, 0], "overmap": "rural_road_forest_east" }, + { "point": [19, 15, 0], "overmap": "rural_road_forest_east" }, + { "point": [20, 15, 0], "overmap": "rural_road_forest_east" }, + { "point": [21, 15, 0], "overmap": "rural_road_forest_east" }, + { "point": [22, 15, 0], "overmap": "rural_road_forest_east" }, + { "point": [23, 15, 0], "overmap": "rural_road_turn_north" }, + { "point": [24, 15, 0], "overmap": "field" }, + { "point": [25, 15, 0], "overmap": "field" }, + { "point": [26, 15, 0], "overmap": "forest" }, + { "point": [27, 15, 0], "overmap": "forest" }, + { "point": [28, 15, 0], "overmap": "forest_thick" }, + { "point": [29, 15, 0], "overmap": "forest_thick" }, + { "point": [0, 16, 0], "overmap": "forest" }, + { "point": [1, 16, 0], "overmap": "forest" }, + { "point": [2, 16, 0], "overmap": "forest_thick" }, + { "point": [3, 16, 0], "overmap": "forest_thick" }, + { "point": [4, 16, 0], "overmap": "forest_thick" }, + { "point": [5, 16, 0], "overmap": "forest_thick" }, + { "point": [6, 16, 0], "overmap": "forest" }, + { "point": [7, 16, 0], "overmap": "forest" }, + { "point": [8, 16, 0], "overmap": "forest" }, + { "point": [9, 16, 0], "overmap": "rural_road_forest_north" }, + { "point": [10, 16, 0], "overmap": "forest" }, + { "point": [11, 16, 0], "overmap": "forest" }, + { "point": [12, 16, 0], "overmap": "forest" }, + { "point": [13, 16, 0], "overmap": "forest" }, + { "point": [14, 16, 0], "overmap": "field" }, + { "point": [15, 16, 0], "overmap": "rural_road_north" }, + { "point": [16, 16, 0], "overmap": "field" }, + { "point": [17, 16, 0], "overmap": "field" }, + { "point": [18, 16, 0], "overmap": "field" }, + { "point": [19, 16, 0], "overmap": "field" }, + { "point": [20, 16, 0], "overmap": "field" }, + { "point": [21, 16, 0], "overmap": "field" }, + { "point": [22, 16, 0], "overmap": "field" }, + { "point": [23, 16, 0], "overmap": "rural_road_north" }, + { "point": [24, 16, 0], "overmap": "farm_lot_wire_turn_v_east" }, + { "point": [25, 16, 0], "overmap": "farm_lot_wire_turn_h_south" }, + { "point": [26, 16, 0], "overmap": "field" }, + { "point": [27, 16, 0], "overmap": "forest" }, + { "point": [28, 16, 0], "overmap": "forest_thick" }, + { "point": [29, 16, 0], "overmap": "forest_thick" }, + { "point": [0, 17, 0], "overmap": "forest" }, + { "point": [1, 17, 0], "overmap": "forest" }, + { "point": [2, 17, 0], "overmap": "forest_thick" }, + { "point": [3, 17, 0], "overmap": "forest_thick" }, + { "point": [4, 17, 0], "overmap": "field" }, + { "point": [5, 17, 0], "overmap": "field" }, + { "point": [6, 17, 0], "overmap": "forest" }, + { "point": [7, 17, 0], "overmap": "forest" }, + { "point": [8, 17, 0], "overmap": "forest" }, + { "point": [9, 17, 0], "overmap": "rural_road_turn_forest_south" }, + { "point": [10, 17, 0], "overmap": "rural_road_east" }, + { "point": [11, 17, 0], "overmap": "rural_road_east" }, + { "point": [12, 17, 0], "overmap": "rural_road_east" }, + { "point": [13, 17, 0], "overmap": "rural_road_east" }, + { "point": [14, 17, 0], "overmap": "rural_road_east" }, + { "point": [15, 17, 0], "overmap": "rural_road_turn1_south" }, + { "point": [16, 17, 0], "overmap": "field" }, + { "point": [17, 17, 0], "overmap": "field" }, + { "point": [18, 17, 0], "overmap": "forest" }, + { "point": [19, 17, 0], "overmap": "forest" }, + { "point": [20, 17, 0], "overmap": "field" }, + { "point": [21, 17, 0], "overmap": "field" }, + { "point": [22, 17, 0], "overmap": "field" }, + { "point": [23, 17, 0], "overmap": "rural_road_north" }, + { "point": [24, 17, 0], "overmap": "farm_lot_wire_straight_v_open_east" }, + { "point": [25, 17, 0], "overmap": "farm_lot_wire_straight_v_west" }, + { "point": [26, 17, 0], "overmap": "field" }, + { "point": [27, 17, 0], "overmap": "forest" }, + { "point": [28, 17, 0], "overmap": "forest_thick" }, + { "point": [29, 17, 0], "overmap": "forest_thick" }, + { "point": [0, 18, 0], "overmap": "forest" }, + { "point": [1, 18, 0], "overmap": "forest" }, + { "point": [2, 18, 0], "overmap": "forest_thick" }, + { "point": [3, 18, 0], "overmap": "forest_thick" }, + { "point": [4, 18, 0], "overmap": "field" }, + { "point": [5, 18, 0], "overmap": "forest" }, + { "point": [6, 18, 0], "overmap": "forest" }, + { "point": [7, 18, 0], "overmap": "field" }, + { "point": [8, 18, 0], "overmap": "forest" }, + { "point": [9, 18, 0], "overmap": "forest" }, + { "point": [10, 18, 0], "overmap": "farm_isherwood_3_north" }, + { "point": [10, 18, 2], "overmap": "farm_isherwood_3_roof_north" }, + { "point": [10, 18, 1], "overmap": "farm_isherwood_3_hayloft_north" }, + { "point": [11, 18, 0], "overmap": "farm_isherwood_2_north" }, + { "point": [11, 18, -1], "overmap": "farm_isherwood_2_cellar_north" }, + { "point": [11, 18, 1], "overmap": "farm_isherwood_2_roof_north" }, + { "point": [12, 18, 0], "overmap": "farm_isherwood_1_north" }, + { "point": [13, 18, 0], "overmap": "field" }, + { "point": [14, 18, 0], "overmap": "field" }, + { "point": [15, 18, 0], "overmap": "field" }, + { "point": [16, 18, 0], "overmap": "field" }, + { "point": [17, 18, 0], "overmap": "forest" }, + { "point": [18, 18, 0], "overmap": "forest" }, + { "point": [19, 18, 0], "overmap": "forest" }, + { "point": [20, 18, 0], "overmap": "field" }, + { "point": [21, 18, 0], "overmap": "field" }, + { "point": [22, 18, 0], "overmap": "field" }, + { "point": [23, 18, 0], "overmap": "rural_road_north" }, + { "point": [24, 18, 0], "overmap": "farm_lot_wire_straight_v_east" }, + { "point": [25, 18, 0], "overmap": "farm_lot_wire_straight_v_west" }, + { "point": [26, 18, 0], "overmap": "field" }, + { "point": [27, 18, 0], "overmap": "forest" }, + { "point": [28, 18, 0], "overmap": "forest_thick" }, + { "point": [29, 18, 0], "overmap": "forest_thick" }, + { "point": [0, 19, 0], "overmap": "forest" }, + { "point": [1, 19, 0], "overmap": "forest" }, + { "point": [2, 19, 0], "overmap": "forest_thick" }, + { "point": [3, 19, 0], "overmap": "forest_thick" }, + { "point": [4, 19, 0], "overmap": "field" }, + { "point": [5, 19, 0], "overmap": "forest" }, + { "point": [6, 19, 0], "overmap": "forest" }, + { "point": [7, 19, 0], "overmap": "field" }, + { "point": [8, 19, 0], "overmap": "forest" }, + { "point": [9, 19, 0], "overmap": "forest" }, + { "point": [10, 19, 0], "overmap": "farm_isherwood_6_north" }, + { "point": [11, 19, 0], "overmap": "farm_isherwood_5_north" }, + { "point": [12, 19, 0], "overmap": "farm_isherwood_4_north" }, + { "point": [13, 19, 0], "overmap": "field" }, + { "point": [14, 19, 0], "overmap": "field" }, + { "point": [15, 19, 0], "overmap": "field" }, + { "point": [16, 19, 0], "overmap": "field" }, + { "point": [17, 19, 0], "overmap": "forest" }, + { "point": [18, 19, 0], "overmap": "forest" }, + { "point": [19, 19, 0], "overmap": "forest" }, + { "point": [20, 19, 0], "overmap": "field" }, + { "point": [21, 19, 0], "overmap": "field" }, + { "point": [22, 19, 0], "overmap": "field" }, + { "point": [23, 19, 0], "overmap": "rural_road_north" }, + { "point": [24, 19, 0], "overmap": "farm_lot_wire_turn_h_north" }, + { "point": [25, 19, 0], "overmap": "farm_lot_wire_turn_v_west" }, + { "point": [26, 19, 0], "overmap": "field" }, + { "point": [27, 19, 0], "overmap": "forest" }, + { "point": [28, 19, 0], "overmap": "forest_thick" }, + { "point": [29, 19, 0], "overmap": "forest_thick" }, + { "point": [0, 20, 0], "overmap": "forest" }, + { "point": [1, 20, 0], "overmap": "forest" }, + { "point": [2, 20, 0], "overmap": "forest_thick" }, + { "point": [3, 20, 0], "overmap": "forest_thick" }, + { "point": [4, 20, 0], "overmap": "field" }, + { "point": [5, 20, 0], "overmap": "field" }, + { "point": [6, 20, 0], "overmap": "forest" }, + { "point": [7, 20, 0], "overmap": "field" }, + { "point": [8, 20, 0], "overmap": "field" }, + { "point": [9, 20, 0], "overmap": "field" }, + { "point": [10, 20, 0], "overmap": "farm_isherwood_9_north" }, + { "point": [11, 20, 0], "overmap": "farm_isherwood_8_north" }, + { "point": [12, 20, 0], "overmap": "farm_isherwood_7_north" }, + { "point": [13, 20, 0], "overmap": "field" }, + { "point": [14, 20, 0], "overmap": "field" }, + { "point": [15, 20, 0], "overmap": "field" }, + { "point": [16, 20, 0], "overmap": "field" }, + { "point": [17, 20, 0], "overmap": "forest" }, + { "point": [18, 20, 0], "overmap": "forest" }, + { "point": [19, 20, 0], "overmap": "forest" }, + { "point": [20, 20, 0], "overmap": "forest" }, + { "point": [21, 20, 0], "overmap": "field" }, + { "point": [22, 20, 0], "overmap": "field" }, + { "point": [23, 20, 0], "overmap": "rural_road_north" }, + { "point": [24, 20, 0], "overmap": "field" }, + { "point": [25, 20, 0], "overmap": "dairy_farm_NW_north" }, + { "point": [26, 20, 0], "overmap": "dairy_farm_NE_north" }, + { "point": [27, 20, 0], "overmap": "field" }, + { "point": [28, 20, 0], "overmap": "forest_thick" }, + { "point": [29, 20, 0], "overmap": "forest_thick" }, + { "point": [0, 21, 0], "overmap": "forest" }, + { "point": [1, 21, 0], "overmap": "forest" }, + { "point": [2, 21, 0], "overmap": "forest_thick" }, + { "point": [3, 21, 0], "overmap": "forest_thick" }, + { "point": [4, 21, 0], "overmap": "forest" }, + { "point": [5, 21, 0], "overmap": "forest" }, + { "point": [6, 21, 0], "overmap": "forest" }, + { "point": [7, 21, 0], "overmap": "forest" }, + { "point": [8, 21, 0], "overmap": "forest" }, + { "point": [9, 21, 0], "overmap": "field" }, + { "point": [10, 21, 0], "overmap": "field" }, + { "point": [11, 21, 0], "overmap": "forest" }, + { "point": [12, 21, 0], "overmap": "field" }, + { "point": [13, 21, 0], "overmap": "field" }, + { "point": [14, 21, 0], "overmap": "field" }, + { "point": [15, 21, 0], "overmap": "field" }, + { "point": [16, 21, 0], "overmap": "field" }, + { "point": [17, 21, 0], "overmap": "forest" }, + { "point": [18, 21, 0], "overmap": "forest" }, + { "point": [19, 21, 0], "overmap": "forest" }, + { "point": [20, 21, 0], "overmap": "forest" }, + { "point": [21, 21, 0], "overmap": "field" }, + { "point": [22, 21, 0], "overmap": "field" }, + { "point": [23, 21, 0], "overmap": "rural_road_north" }, + { "point": [24, 21, 0], "overmap": "2silos_north" }, + { "point": [24, 21, 1], "overmap": "2silos_1_north" }, + { "point": [24, 21, 2], "overmap": "2silos_2_north" }, + { "point": [24, 21, 3], "overmap": "2silos_roof_north" }, + { "point": [25, 21, 0], "overmap": "dairy_farm_isherwood_W_north" }, + { "point": [26, 21, 0], "overmap": "dairy_farm_isherwood_E_north" }, + { "point": [27, 21, 0], "overmap": "field" }, + { "point": [28, 21, 0], "overmap": "field" }, + { "point": [29, 21, 0], "overmap": "forest_thick" }, + { "point": [0, 22, 0], "overmap": "forest" }, + { "point": [1, 22, 0], "overmap": "forest" }, + { "point": [2, 22, 0], "overmap": "forest_thick" }, + { "point": [3, 22, 0], "overmap": "forest_thick" }, + { "point": [4, 22, 0], "overmap": "field" }, + { "point": [5, 22, 0], "overmap": "forest" }, + { "point": [6, 22, 0], "overmap": "forest" }, + { "point": [7, 22, 0], "overmap": "forest" }, + { "point": [8, 22, 0], "overmap": "forest" }, + { "point": [9, 22, 0], "overmap": "field" }, + { "point": [10, 22, 0], "overmap": "forest" }, + { "point": [11, 22, 0], "overmap": "forest" }, + { "point": [12, 22, 0], "overmap": "field" }, + { "point": [13, 22, 0], "overmap": "field" }, + { "point": [14, 22, 0], "overmap": "field" }, + { "point": [15, 22, 0], "overmap": "field" }, + { "point": [16, 22, 0], "overmap": "field" }, + { "point": [17, 22, 0], "overmap": "field" }, + { "point": [18, 22, 0], "overmap": "forest" }, + { "point": [19, 22, 0], "overmap": "forest" }, + { "point": [20, 22, 0], "overmap": "field" }, + { "point": [21, 22, 0], "overmap": "field" }, + { "point": [22, 22, 0], "overmap": "field" }, + { "point": [23, 22, 0], "overmap": "rural_road_north" }, + { "point": [24, 22, 0], "overmap": "smokehouse_north" }, + { "point": [24, 22, 1], "overmap": "smokehouse_roof_north" }, + { "point": [25, 22, 0], "overmap": "dairy_farm_isherwood_SW_north" }, + { "point": [25, 22, 1], "overmap": "dairy_farm_isherwood_SW_roof_north" }, + { "point": [26, 22, 0], "overmap": "dairy_farm_isherwood_SE_north" }, + { "point": [26, 22, 1], "overmap": "dairy_farm_isherwood_SE_roof_north" }, + { "point": [27, 22, 0], "overmap": "forest" }, + { "point": [28, 22, 0], "overmap": "forest" }, + { "point": [29, 22, 0], "overmap": "forest_thick" }, + { "point": [0, 23, 0], "overmap": "forest" }, + { "point": [1, 23, 0], "overmap": "forest" }, + { "point": [2, 23, 0], "overmap": "forest_thick" }, + { "point": [3, 23, 0], "overmap": "forest_thick" }, + { "point": [4, 23, 0], "overmap": "forest_thick" }, + { "point": [5, 23, 0], "overmap": "forest" }, + { "point": [6, 23, 0], "overmap": "forest" }, + { "point": [7, 23, 0], "overmap": "forest" }, + { "point": [8, 23, 0], "overmap": "forest" }, + { "point": [9, 23, 0], "overmap": "forest" }, + { "point": [10, 23, 0], "overmap": "forest" }, + { "point": [11, 23, 0], "overmap": "field" }, + { "point": [12, 23, 0], "overmap": "field" }, + { "point": [13, 23, 0], "overmap": "field" }, + { "point": [14, 23, 0], "overmap": "field" }, + { "point": [15, 23, 0], "overmap": "field" }, + { "point": [16, 23, 0], "overmap": "field" }, + { "point": [17, 23, 0], "overmap": "field" }, + { "point": [18, 23, 0], "overmap": "field" }, + { "point": [19, 23, 0], "overmap": "field" }, + { "point": [20, 23, 0], "overmap": "field" }, + { "point": [21, 23, 0], "overmap": "field" }, + { "point": [22, 23, 0], "overmap": "field" }, + { "point": [23, 23, 0], "overmap": "rural_road_turn1_west" }, + { "point": [24, 23, 0], "overmap": "rural_road_east" }, + { "point": [25, 23, 0], "overmap": "rural_road_east" }, + { "point": [26, 23, 0], "overmap": "field" }, + { "point": [27, 23, 0], "overmap": "field" }, + { "point": [28, 23, 0], "overmap": "forest" }, + { "point": [29, 23, 0], "overmap": "forest_thick" }, + { "point": [0, 24, 0], "overmap": "forest" }, + { "point": [1, 24, 0], "overmap": "forest" }, + { "point": [2, 24, 0], "overmap": "forest_thick" }, + { "point": [3, 24, 0], "overmap": "forest_thick" }, + { "point": [4, 24, 0], "overmap": "forest_thick" }, + { "point": [5, 24, 0], "overmap": "field" }, + { "point": [6, 24, 0], "overmap": "field" }, + { "point": [7, 24, 0], "overmap": "field" }, + { "point": [8, 24, 0], "overmap": "field" }, + { "point": [9, 24, 0], "overmap": "forest" }, + { "point": [10, 24, 0], "overmap": "forest" }, + { "point": [11, 24, 0], "overmap": "field" }, + { "point": [12, 24, 0], "overmap": "field" }, + { "point": [13, 24, 0], "overmap": "field" }, + { "point": [14, 24, 0], "overmap": "field" }, + { "point": [15, 24, 0], "overmap": "field" }, + { "point": [16, 24, 0], "overmap": "field" }, + { "point": [17, 24, 0], "overmap": "field" }, + { "point": [18, 24, 0], "overmap": "field" }, + { "point": [19, 24, 0], "overmap": "field" }, + { "point": [20, 24, 0], "overmap": "field" }, + { "point": [21, 24, 0], "overmap": "field" }, + { "point": [22, 24, 0], "overmap": "field" }, + { "point": [23, 24, 0], "overmap": "field" }, + { "point": [24, 24, 0], "overmap": "field" }, + { "point": [25, 24, 0], "overmap": "rural_outbuilding_north" }, + { "point": [25, 24, 1], "overmap": "rural_outbuilding_roof_north" }, + { "point": [26, 24, 0], "overmap": "field" }, + { "point": [27, 24, 0], "overmap": "field" }, + { "point": [28, 24, 0], "overmap": "forest" }, + { "point": [29, 24, 0], "overmap": "forest_thick" }, + { "point": [0, 25, 0], "overmap": "forest" }, + { "point": [1, 25, 0], "overmap": "forest" }, + { "point": [2, 25, 0], "overmap": "forest_thick" }, + { "point": [3, 25, 0], "overmap": "forest_thick" }, + { "point": [4, 25, 0], "overmap": "forest_thick" }, + { "point": [5, 25, 0], "overmap": "forest" }, + { "point": [6, 25, 0], "overmap": "field" }, + { "point": [7, 25, 0], "overmap": "field" }, + { "point": [8, 25, 0], "overmap": "field" }, + { "point": [9, 25, 0], "overmap": "field" }, + { "point": [10, 25, 0], "overmap": "forest" }, + { "point": [11, 25, 0], "overmap": "forest" }, + { "point": [12, 25, 0], "overmap": "forest" }, + { "point": [13, 25, 0], "overmap": "forest" }, + { "point": [14, 25, 0], "overmap": "forest" }, + { "point": [15, 25, 0], "overmap": "forest" }, + { "point": [16, 25, 0], "overmap": "field" }, + { "point": [17, 25, 0], "overmap": "field" }, + { "point": [18, 25, 0], "overmap": "field" }, + { "point": [19, 25, 0], "overmap": "field" }, + { "point": [20, 25, 0], "overmap": "forest" }, + { "point": [21, 25, 0], "overmap": "forest" }, + { "point": [22, 25, 0], "overmap": "field" }, + { "point": [23, 25, 0], "overmap": "field" }, + { "point": [24, 25, 0], "overmap": "field" }, + { "point": [25, 25, 0], "overmap": "field" }, + { "point": [26, 25, 0], "overmap": "field" }, + { "point": [27, 25, 0], "overmap": "forest" }, + { "point": [28, 25, 0], "overmap": "forest" }, + { "point": [29, 25, 0], "overmap": "forest_thick" }, + { "point": [0, 26, 0], "overmap": "forest" }, + { "point": [1, 26, 0], "overmap": "forest" }, + { "point": [2, 26, 0], "overmap": "forest_thick" }, + { "point": [3, 26, 0], "overmap": "forest_thick" }, + { "point": [4, 26, 0], "overmap": "forest_thick" }, + { "point": [5, 26, 0], "overmap": "forest" }, + { "point": [6, 26, 0], "overmap": "forest" }, + { "point": [7, 26, 0], "overmap": "field" }, + { "point": [8, 26, 0], "overmap": "field" }, + { "point": [9, 26, 0], "overmap": "field" }, + { "point": [10, 26, 0], "overmap": "forest" }, + { "point": [11, 26, 0], "overmap": "forest" }, + { "point": [12, 26, 0], "overmap": "forest" }, + { "point": [13, 26, 0], "overmap": "forest" }, + { "point": [14, 26, 0], "overmap": "forest" }, + { "point": [15, 26, 0], "overmap": "forest" }, + { "point": [16, 26, 0], "overmap": "field" }, + { "point": [17, 26, 0], "overmap": "field" }, + { "point": [18, 26, 0], "overmap": "field" }, + { "point": [19, 26, 0], "overmap": "forest" }, + { "point": [20, 26, 0], "overmap": "forest" }, + { "point": [21, 26, 0], "overmap": "forest" }, + { "point": [22, 26, 0], "overmap": "field" }, + { "point": [23, 26, 0], "overmap": "field" }, + { "point": [24, 26, 0], "overmap": "field" }, + { "point": [25, 26, 0], "overmap": "field" }, + { "point": [26, 26, 0], "overmap": "field" }, + { "point": [27, 26, 0], "overmap": "forest" }, + { "point": [28, 26, 0], "overmap": "forest" }, + { "point": [29, 26, 0], "overmap": "forest_thick" }, + { "point": [0, 27, 0], "overmap": "forest" }, + { "point": [1, 27, 0], "overmap": "forest" }, + { "point": [2, 27, 0], "overmap": "forest_thick" }, + { "point": [3, 27, 0], "overmap": "forest_thick" }, + { "point": [4, 27, 0], "overmap": "forest_thick" }, + { "point": [5, 27, 0], "overmap": "forest" }, + { "point": [6, 27, 0], "overmap": "forest" }, + { "point": [7, 27, 0], "overmap": "forest" }, + { "point": [8, 27, 0], "overmap": "forest" }, + { "point": [9, 27, 0], "overmap": "forest" }, + { "point": [10, 27, 0], "overmap": "forest" }, + { "point": [11, 27, 0], "overmap": "forest" }, + { "point": [12, 27, 0], "overmap": "field" }, + { "point": [13, 27, 0], "overmap": "field" }, + { "point": [14, 27, 0], "overmap": "forest" }, + { "point": [15, 27, 0], "overmap": "forest" }, + { "point": [16, 27, 0], "overmap": "forest" }, + { "point": [17, 27, 0], "overmap": "forest" }, + { "point": [18, 27, 0], "overmap": "forest" }, + { "point": [19, 27, 0], "overmap": "forest" }, + { "point": [20, 27, 0], "overmap": "forest" }, + { "point": [21, 27, 0], "overmap": "forest" }, + { "point": [22, 27, 0], "overmap": "forest" }, + { "point": [23, 27, 0], "overmap": "forest" }, + { "point": [24, 27, 0], "overmap": "forest" }, + { "point": [25, 27, 0], "overmap": "forest" }, + { "point": [26, 27, 0], "overmap": "forest" }, + { "point": [27, 27, 0], "overmap": "forest" }, + { "point": [28, 27, 0], "overmap": "forest" }, + { "point": [29, 27, 0], "overmap": "forest_thick" }, + { "point": [0, 28, 0], "overmap": "field" }, + { "point": [1, 28, 0], "overmap": "forest" }, + { "point": [2, 28, 0], "overmap": "forest_thick" }, + { "point": [3, 28, 0], "overmap": "forest_thick" }, + { "point": [4, 28, 0], "overmap": "forest_thick" }, + { "point": [5, 28, 0], "overmap": "forest" }, + { "point": [6, 28, 0], "overmap": "forest" }, + { "point": [7, 28, 0], "overmap": "forest" }, + { "point": [8, 28, 0], "overmap": "forest" }, + { "point": [9, 28, 0], "overmap": "forest" }, + { "point": [10, 28, 0], "overmap": "forest" }, + { "point": [11, 28, 0], "overmap": "forest" }, + { "point": [12, 28, 0], "overmap": "forest" }, + { "point": [13, 28, 0], "overmap": "forest" }, + { "point": [14, 28, 0], "overmap": "forest" }, + { "point": [15, 28, 0], "overmap": "forest" }, + { "point": [16, 28, 0], "overmap": "forest" }, + { "point": [17, 28, 0], "overmap": "forest" }, + { "point": [18, 28, 0], "overmap": "forest" }, + { "point": [19, 28, 0], "overmap": "forest" }, + { "point": [20, 28, 0], "overmap": "forest" }, + { "point": [21, 28, 0], "overmap": "forest" }, + { "point": [22, 28, 0], "overmap": "forest" }, + { "point": [23, 28, 0], "overmap": "forest" }, + { "point": [24, 28, 0], "overmap": "forest" }, + { "point": [25, 28, 0], "overmap": "forest" }, + { "point": [26, 28, 0], "overmap": "forest" }, + { "point": [27, 28, 0], "overmap": "forest" }, + { "point": [28, 28, 0], "overmap": "forest" }, + { "point": [29, 28, 0], "overmap": "forest_thick" }, + { "point": [0, 29, 0], "overmap": "field" }, + { "point": [1, 29, 0], "overmap": "field" }, + { "point": [2, 29, 0], "overmap": "forest_thick" }, + { "point": [3, 29, 0], "overmap": "forest_thick" }, + { "point": [4, 29, 0], "overmap": "forest_thick" }, + { "point": [5, 29, 0], "overmap": "forest" }, + { "point": [6, 29, 0], "overmap": "forest" }, + { "point": [7, 29, 0], "overmap": "forest" }, + { "point": [8, 29, 0], "overmap": "forest" }, + { "point": [9, 29, 0], "overmap": "forest" }, + { "point": [10, 29, 0], "overmap": "forest" }, + { "point": [11, 29, 0], "overmap": "forest" }, + { "point": [12, 29, 0], "overmap": "forest" }, + { "point": [13, 29, 0], "overmap": "forest" }, + { "point": [14, 29, 0], "overmap": "forest" }, + { "point": [15, 29, 0], "overmap": "forest" }, + { "point": [16, 29, 0], "overmap": "forest" }, + { "point": [17, 29, 0], "overmap": "forest" }, + { "point": [18, 29, 0], "overmap": "forest" }, + { "point": [19, 29, 0], "overmap": "forest" }, + { "point": [20, 29, 0], "overmap": "forest" }, + { "point": [21, 29, 0], "overmap": "forest" }, + { "point": [22, 29, 0], "overmap": "forest" }, + { "point": [23, 29, 0], "overmap": "forest" }, + { "point": [24, 29, 0], "overmap": "forest" }, + { "point": [25, 29, 0], "overmap": "forest" }, + { "point": [26, 29, 0], "overmap": "forest" }, + { "point": [27, 29, 0], "overmap": "forest" }, + { "point": [28, 29, 0], "overmap": "forest" }, + { "point": [29, 29, 0], "overmap": "forest_thick" } + ], + "locations": ["land"], + "city_distance": [5, -1], + "occurrences": [95, 100], "//": "Inflated chance, effective rate ~ 30%", - "flags": [ "CLASSIC", "FARM", "UNIQUE" ] + "flags": ["CLASSIC", "FARM", "UNIQUE"] }, { "id": "airliner_crashed", "type": "overmap_special", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "airliner_1a_north" }, - { "point": [ 1, 0, 0 ], "overmap": "airliner_2a_north" }, - { "point": [ 2, 0, 0 ], "overmap": "airliner_3a_north" }, - { "point": [ 0, 1, 0 ], "overmap": "airliner_1b_north" }, - { "point": [ 1, 1, 0 ], "overmap": "airliner_2b_north" }, - { "point": [ 2, 1, 0 ], "overmap": "airliner_3b_north" }, - { "point": [ 0, 2, 0 ], "overmap": "airliner_1c_north" }, - { "point": [ 1, 2, 0 ], "overmap": "airliner_2c_north" }, - { "point": [ 2, 2, 0 ], "overmap": "airliner_3c_north" }, - { "point": [ 0, 3, 0 ], "overmap": "airliner_1d_north" }, - { "point": [ 1, 3, 0 ], "overmap": "airliner_2d_north" }, - { "point": [ 2, 3, 0 ], "overmap": "airliner_3d_north" }, - { "point": [ 0, 4, 0 ], "overmap": "airliner_1e_north" }, - { "point": [ 1, 4, 0 ], "overmap": "airliner_2e_north" }, - { "point": [ 2, 4, 0 ], "overmap": "airliner_3e_north" }, - { "point": [ 0, 5, 0 ], "overmap": "airliner_1f_north" }, - { "point": [ 1, 5, 0 ], "overmap": "airliner_2f_north" }, - { "point": [ 2, 5, 0 ], "overmap": "airliner_3f_north" }, - { "point": [ 0, 6, 0 ], "overmap": "airliner_1g_north" }, - { "point": [ 1, 6, 0 ], "overmap": "airliner_2g_north" }, - { "point": [ 2, 6, 0 ], "overmap": "airliner_3g_north" }, - { "point": [ 0, 7, 0 ], "overmap": "airliner_1h_north" }, - { "point": [ 1, 7, 0 ], "overmap": "airliner_2h_north" }, - { "point": [ 2, 7, 0 ], "overmap": "airliner_3h_north" }, - { "point": [ 0, 8, 0 ], "overmap": "airliner_1i_north" }, - { "point": [ 1, 8, 0 ], "overmap": "airliner_2i_north" }, - { "point": [ 2, 8, 0 ], "overmap": "airliner_3i_north" }, - { "point": [ 0, 9, 0 ], "overmap": "airliner_1j_north" }, - { "point": [ 1, 9, 0 ], "overmap": "airliner_2j_north" }, - { "point": [ 2, 9, 0 ], "overmap": "airliner_3j_north" }, - { "point": [ 1, 0, 1 ], "overmap": "airliner_2a_1_north" }, - { "point": [ 1, 1, 1 ], "overmap": "airliner_2b_1_north" }, - { "point": [ 1, 2, 1 ], "overmap": "airliner_2c_1_north" }, - { "point": [ 1, 1, -1 ], "overmap": "airliner_2b_-1_north" }, - { "point": [ 1, 2, -1 ], "overmap": "airliner_2c_-1_north" } - ], - "locations": [ "land" ], - "city_distance": [ 6, -1 ], - "occurrences": [ 30, 100 ], - "flags": [ "CLASSIC", "WILDERNESS", "UNIQUE" ] + { "point": [0, 0, 0], "overmap": "airliner_1a_north" }, + { "point": [1, 0, 0], "overmap": "airliner_2a_north" }, + { "point": [2, 0, 0], "overmap": "airliner_3a_north" }, + { "point": [0, 1, 0], "overmap": "airliner_1b_north" }, + { "point": [1, 1, 0], "overmap": "airliner_2b_north" }, + { "point": [2, 1, 0], "overmap": "airliner_3b_north" }, + { "point": [0, 2, 0], "overmap": "airliner_1c_north" }, + { "point": [1, 2, 0], "overmap": "airliner_2c_north" }, + { "point": [2, 2, 0], "overmap": "airliner_3c_north" }, + { "point": [0, 3, 0], "overmap": "airliner_1d_north" }, + { "point": [1, 3, 0], "overmap": "airliner_2d_north" }, + { "point": [2, 3, 0], "overmap": "airliner_3d_north" }, + { "point": [0, 4, 0], "overmap": "airliner_1e_north" }, + { "point": [1, 4, 0], "overmap": "airliner_2e_north" }, + { "point": [2, 4, 0], "overmap": "airliner_3e_north" }, + { "point": [0, 5, 0], "overmap": "airliner_1f_north" }, + { "point": [1, 5, 0], "overmap": "airliner_2f_north" }, + { "point": [2, 5, 0], "overmap": "airliner_3f_north" }, + { "point": [0, 6, 0], "overmap": "airliner_1g_north" }, + { "point": [1, 6, 0], "overmap": "airliner_2g_north" }, + { "point": [2, 6, 0], "overmap": "airliner_3g_north" }, + { "point": [0, 7, 0], "overmap": "airliner_1h_north" }, + { "point": [1, 7, 0], "overmap": "airliner_2h_north" }, + { "point": [2, 7, 0], "overmap": "airliner_3h_north" }, + { "point": [0, 8, 0], "overmap": "airliner_1i_north" }, + { "point": [1, 8, 0], "overmap": "airliner_2i_north" }, + { "point": [2, 8, 0], "overmap": "airliner_3i_north" }, + { "point": [0, 9, 0], "overmap": "airliner_1j_north" }, + { "point": [1, 9, 0], "overmap": "airliner_2j_north" }, + { "point": [2, 9, 0], "overmap": "airliner_3j_north" }, + { "point": [1, 0, 1], "overmap": "airliner_2a_1_north" }, + { "point": [1, 1, 1], "overmap": "airliner_2b_1_north" }, + { "point": [1, 2, 1], "overmap": "airliner_2c_1_north" }, + { "point": [1, 1, -1], "overmap": "airliner_2b_-1_north" }, + { "point": [1, 2, -1], "overmap": "airliner_2c_-1_north" } + ], + "locations": ["land"], + "city_distance": [6, -1], + "occurrences": [30, 100], + "flags": ["CLASSIC", "WILDERNESS", "UNIQUE"] }, { "type": "overmap_special", "id": "Large Campground", "overmaps": [ - { "point": [ -4, 1, 0 ], "overmap": "forest" }, - { "point": [ -3, 1, 0 ], "overmap": "forest" }, - { "point": [ -2, 1, 0 ], "overmap": "forest" }, - { "point": [ -1, 1, 0 ], "overmap": "dirt_road_forest_north" }, - { "point": [ 0, 1, 0 ], "overmap": "forest" }, - { "point": [ 1, 1, 0 ], "overmap": "forest" }, - { "point": [ 2, 1, 0 ], "overmap": "forest" }, - { "point": [ -4, 2, 0 ], "overmap": "forest" }, - { "point": [ -3, 2, 0 ], "overmap": "forest_thick" }, - { "point": [ -2, 2, 0 ], "overmap": "forest_thick" }, - { "point": [ -1, 2, 0 ], "overmap": "dirt_road_forest_north" }, - { "point": [ 0, 2, 0 ], "overmap": "forest_thick" }, - { "point": [ 1, 2, 0 ], "overmap": "forest_thick" }, - { "point": [ 2, 2, 0 ], "overmap": "forest" }, - { "point": [ -2, 3, 0 ], "overmap": "cground_3_north" }, - { "point": [ -3, 3, 0 ], "overmap": "forest_thick" }, - { "point": [ -4, 3, 0 ], "overmap": "forest_thick" }, - { "point": [ -1, 3, 0 ], "overmap": "cground_2_north" }, - { "point": [ 0, 3, 0 ], "overmap": "cground_1_north" }, - { "point": [ 1, 3, 0 ], "overmap": "forest_thick" }, - { "point": [ 2, 3, 0 ], "overmap": "forest_thick" }, - { "point": [ -2, 4, 0 ], "overmap": "cground_6_north" }, - { "point": [ -3, 4, 0 ], "overmap": "forest_thick" }, - { "point": [ -4, 4, 0 ], "overmap": "forest_thick" }, - { "point": [ -1, 4, 0 ], "overmap": "cground_5_north" }, - { "point": [ 0, 4, 0 ], "overmap": "cground_4_north" }, - { "point": [ 1, 4, 0 ], "overmap": "forest_thick" }, - { "point": [ 2, 4, 0 ], "overmap": "forest_thick" }, - { "point": [ -2, 5, 0 ], "overmap": "cground_9_north" }, - { "point": [ -3, 5, 0 ], "overmap": "forest_thick" }, - { "point": [ -4, 5, 0 ], "overmap": "forest_thick" }, - { "point": [ -1, 5, 0 ], "overmap": "cground_8_north" }, - { "point": [ 0, 5, 0 ], "overmap": "cground_7_north" }, - { "point": [ 1, 5, 0 ], "overmap": "forest_thick" }, - { "point": [ 2, 5, 0 ], "overmap": "forest_thick" }, - { "point": [ -2, 6, 0 ], "overmap": "forest" }, - { "point": [ -3, 6, 0 ], "overmap": "forest_thick" }, - { "point": [ -4, 6, 0 ], "overmap": "forest_thick" }, - { "point": [ -1, 6, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 6, 0 ], "overmap": "forest_thick" }, - { "point": [ 1, 6, 0 ], "overmap": "forest_thick" }, - { "point": [ 2, 6, 0 ], "overmap": "forest" }, - { "point": [ -2, 7, 0 ], "overmap": "forest" }, - { "point": [ -3, 7, 0 ], "overmap": "forest" }, - { "point": [ -4, 7, 0 ], "overmap": "forest_thick" }, - { "point": [ -1, 7, 0 ], "overmap": "forest_thick" }, - { "point": [ 0, 7, 0 ], "overmap": "forest_thick" }, - { "point": [ 1, 7, 0 ], "overmap": "forest" }, - { "point": [ 2, 7, 0 ], "overmap": "forest" }, - { "point": [ -2, 3, 1 ], "overmap": "cground_3_1_north" }, - { "point": [ -1, 3, 1 ], "overmap": "cground_2_1_north" }, - { "point": [ 0, 3, 1 ], "overmap": "cground_1_1_north" }, - { "point": [ -2, 4, 1 ], "overmap": "cground_6_1_north" }, - { "point": [ -1, 4, 1 ], "overmap": "cground_5_1_north" }, - { "point": [ 0, 4, 1 ], "overmap": "cground_4_1_north" }, - { "point": [ -2, 5, 1 ], "overmap": "cground_9_1_north" }, - { "point": [ -1, 5, 1 ], "overmap": "cground_8_1_north" }, - { "point": [ 0, 5, 1 ], "overmap": "cground_7_1_north" }, - { "point": [ -1, 3, 2 ], "overmap": "cground_2_2_north" }, - { "point": [ 0, 3, 2 ], "overmap": "cground_1_2_north" } - ], - "locations": [ "forest" ], - "connections": [ { "point": [ -1, 0, 0 ], "connection": "local_road", "from": [ -1, 1, 0 ] } ], - "city_distance": [ 10, -1 ], - "city_sizes": [ 3, 20 ], - "occurrences": [ 0, 0 ], - "flags": [ "UNIQUE", "WILDERNESS" ] + { "point": [-4, 1, 0], "overmap": "forest" }, + { "point": [-3, 1, 0], "overmap": "forest" }, + { "point": [-2, 1, 0], "overmap": "forest" }, + { "point": [-1, 1, 0], "overmap": "dirt_road_forest_north" }, + { "point": [0, 1, 0], "overmap": "forest" }, + { "point": [1, 1, 0], "overmap": "forest" }, + { "point": [2, 1, 0], "overmap": "forest" }, + { "point": [-4, 2, 0], "overmap": "forest" }, + { "point": [-3, 2, 0], "overmap": "forest_thick" }, + { "point": [-2, 2, 0], "overmap": "forest_thick" }, + { "point": [-1, 2, 0], "overmap": "dirt_road_forest_north" }, + { "point": [0, 2, 0], "overmap": "forest_thick" }, + { "point": [1, 2, 0], "overmap": "forest_thick" }, + { "point": [2, 2, 0], "overmap": "forest" }, + { "point": [-2, 3, 0], "overmap": "cground_3_north" }, + { "point": [-3, 3, 0], "overmap": "forest_thick" }, + { "point": [-4, 3, 0], "overmap": "forest_thick" }, + { "point": [-1, 3, 0], "overmap": "cground_2_north" }, + { "point": [0, 3, 0], "overmap": "cground_1_north" }, + { "point": [1, 3, 0], "overmap": "forest_thick" }, + { "point": [2, 3, 0], "overmap": "forest_thick" }, + { "point": [-2, 4, 0], "overmap": "cground_6_north" }, + { "point": [-3, 4, 0], "overmap": "forest_thick" }, + { "point": [-4, 4, 0], "overmap": "forest_thick" }, + { "point": [-1, 4, 0], "overmap": "cground_5_north" }, + { "point": [0, 4, 0], "overmap": "cground_4_north" }, + { "point": [1, 4, 0], "overmap": "forest_thick" }, + { "point": [2, 4, 0], "overmap": "forest_thick" }, + { "point": [-2, 5, 0], "overmap": "cground_9_north" }, + { "point": [-3, 5, 0], "overmap": "forest_thick" }, + { "point": [-4, 5, 0], "overmap": "forest_thick" }, + { "point": [-1, 5, 0], "overmap": "cground_8_north" }, + { "point": [0, 5, 0], "overmap": "cground_7_north" }, + { "point": [1, 5, 0], "overmap": "forest_thick" }, + { "point": [2, 5, 0], "overmap": "forest_thick" }, + { "point": [-2, 6, 0], "overmap": "forest" }, + { "point": [-3, 6, 0], "overmap": "forest_thick" }, + { "point": [-4, 6, 0], "overmap": "forest_thick" }, + { "point": [-1, 6, 0], "overmap": "forest_thick" }, + { "point": [0, 6, 0], "overmap": "forest_thick" }, + { "point": [1, 6, 0], "overmap": "forest_thick" }, + { "point": [2, 6, 0], "overmap": "forest" }, + { "point": [-2, 7, 0], "overmap": "forest" }, + { "point": [-3, 7, 0], "overmap": "forest" }, + { "point": [-4, 7, 0], "overmap": "forest_thick" }, + { "point": [-1, 7, 0], "overmap": "forest_thick" }, + { "point": [0, 7, 0], "overmap": "forest_thick" }, + { "point": [1, 7, 0], "overmap": "forest" }, + { "point": [2, 7, 0], "overmap": "forest" }, + { "point": [-2, 3, 1], "overmap": "cground_3_1_north" }, + { "point": [-1, 3, 1], "overmap": "cground_2_1_north" }, + { "point": [0, 3, 1], "overmap": "cground_1_1_north" }, + { "point": [-2, 4, 1], "overmap": "cground_6_1_north" }, + { "point": [-1, 4, 1], "overmap": "cground_5_1_north" }, + { "point": [0, 4, 1], "overmap": "cground_4_1_north" }, + { "point": [-2, 5, 1], "overmap": "cground_9_1_north" }, + { "point": [-1, 5, 1], "overmap": "cground_8_1_north" }, + { "point": [0, 5, 1], "overmap": "cground_7_1_north" }, + { "point": [-1, 3, 2], "overmap": "cground_2_2_north" }, + { "point": [0, 3, 2], "overmap": "cground_1_2_north" } + ], + "locations": ["forest"], + "connections": [{ "point": [-1, 0, 0], "connection": "local_road", "from": [-1, 1, 0] }], + "city_distance": [10, -1], + "city_sizes": [3, 20], + "occurrences": [0, 0], + "flags": ["UNIQUE", "WILDERNESS"] }, { "type": "overmap_special", "id": "steel mill", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "steel_mill_0_1_north" }, - { "point": [ 1, 0, 0 ], "overmap": "steel_mill_0_2_north" }, - { "point": [ 2, 0, 0 ], "overmap": "steel_mill_0_3_north" }, - { "point": [ 3, 0, 0 ], "overmap": "steel_mill_0_4_north" }, - { "point": [ 0, 1, 0 ], "overmap": "steel_mill_1_1_north" }, - { "point": [ 1, 1, 0 ], "overmap": "steel_mill_1_2_north" }, - { "point": [ 2, 1, 0 ], "overmap": "steel_mill_1_3_north" }, - { "point": [ 3, 1, 0 ], "overmap": "steel_mill_1_4_north" }, - { "point": [ 0, 2, 0 ], "overmap": "steel_mill_2_1_north" }, - { "point": [ 1, 2, 0 ], "overmap": "steel_mill_2_2_north" }, - { "point": [ 2, 2, 0 ], "overmap": "steel_mill_2_3_north" }, - { "point": [ 3, 2, 0 ], "overmap": "steel_mill_2_4_north" }, - { "point": [ 0, 3, 0 ], "overmap": "steel_mill_3_1_north" }, - { "point": [ 1, 3, 0 ], "overmap": "steel_mill_3_2_north" }, - { "point": [ 2, 3, 0 ], "overmap": "steel_mill_3_3_north" }, - { "point": [ 3, 3, 0 ], "overmap": "steel_mill_rail_1_north" }, - { "point": [ 0, 4, 0 ], "overmap": "steel_mill_4_1_north" }, - { "point": [ 1, 4, 0 ], "overmap": "steel_mill_4_2_north" }, - { "point": [ 2, 4, 0 ], "overmap": "steel_mill_4_3_north" }, - { "point": [ 3, 4, 0 ], "overmap": "steel_mill_rail_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "steel_mill_0_1_2_north" }, - { "point": [ 1, 0, 1 ], "overmap": "steel_mill_0_2_2_north" }, - { "point": [ 2, 0, 1 ], "overmap": "steel_mill_0_3_2_north" }, - { "point": [ 3, 0, 1 ], "overmap": "steel_mill_0_4_2_north" }, - { "point": [ 0, 1, 1 ], "overmap": "steel_mill_1_1_2_north" }, - { "point": [ 1, 1, 1 ], "overmap": "steel_mill_1_2_2_north" }, - { "point": [ 2, 1, 1 ], "overmap": "steel_mill_1_3_2_north" }, - { "point": [ 3, 1, 1 ], "overmap": "steel_mill_1_4_2_north" }, - { "point": [ 0, 2, 1 ], "overmap": "steel_mill_2_1_2_north" }, - { "point": [ 1, 2, 1 ], "overmap": "steel_mill_2_2_2_north" }, - { "point": [ 2, 2, 1 ], "overmap": "steel_mill_2_3_2_north" }, - { "point": [ 3, 2, 1 ], "overmap": "steel_mill_2_4_2_north" }, - { "point": [ 0, 3, 1 ], "overmap": "steel_mill_3_1_2_north" }, - { "point": [ 1, 3, 1 ], "overmap": "steel_mill_3_2_2_north" }, - { "point": [ 2, 3, 1 ], "overmap": "steel_mill_3_3_2_north" }, - { "point": [ 3, 3, 1 ], "overmap": "steel_mill_rail_1_2_north" }, - { "point": [ 0, 4, 1 ], "overmap": "steel_mill_4_1_2_north" }, - { "point": [ 1, 4, 1 ], "overmap": "steel_mill_4_2_2_north" }, - { "point": [ 2, 4, 1 ], "overmap": "steel_mill_4_3_2_north" }, - { "point": [ 3, 4, 1 ], "overmap": "steel_mill_rail_2_2_north" }, - { "point": [ 0, 0, 2 ], "overmap": "steel_mill_0_1_3_north" }, - { "point": [ 1, 0, 2 ], "overmap": "steel_mill_0_2_3_north" }, - { "point": [ 2, 0, 2 ], "overmap": "steel_mill_0_3_3_north" }, - { "point": [ 3, 0, 2 ], "overmap": "steel_mill_0_4_3_north" }, - { "point": [ 0, 1, 2 ], "overmap": "steel_mill_1_1_3_north" }, - { "point": [ 1, 1, 2 ], "overmap": "steel_mill_1_2_3_north" }, - { "point": [ 2, 1, 2 ], "overmap": "steel_mill_1_3_3_north" }, - { "point": [ 3, 1, 2 ], "overmap": "steel_mill_1_4_3_north" }, - { "point": [ 0, 2, 2 ], "overmap": "steel_mill_2_1_3_north" }, - { "point": [ 1, 2, 2 ], "overmap": "steel_mill_2_2_3_north" }, - { "point": [ 2, 2, 2 ], "overmap": "steel_mill_2_3_3_north" }, - { "point": [ 3, 2, 2 ], "overmap": "steel_mill_2_4_3_north" }, - { "point": [ 0, 3, 2 ], "overmap": "steel_mill_3_1_3_north" }, - { "point": [ 1, 3, 2 ], "overmap": "steel_mill_3_2_3_north" }, - { "point": [ 2, 3, 2 ], "overmap": "steel_mill_3_3_3_north" }, - { "point": [ 3, 3, 2 ], "overmap": "steel_mill_rail_1_3_north" }, - { "point": [ 0, 4, 2 ], "overmap": "steel_mill_4_1_3_north" }, - { "point": [ 1, 4, 2 ], "overmap": "steel_mill_4_2_3_north" }, - { "point": [ 2, 4, 2 ], "overmap": "steel_mill_4_3_3_north" }, - { "point": [ 3, 4, 2 ], "overmap": "steel_mill_rail_2_3_north" } - ], - "locations": [ "wilderness" ], - "connections": [ { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 2, 0, 0 ] } ], - "city_distance": [ 5, 40 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 75, 100 ], + { "point": [0, 0, 0], "overmap": "steel_mill_0_1_north" }, + { "point": [1, 0, 0], "overmap": "steel_mill_0_2_north" }, + { "point": [2, 0, 0], "overmap": "steel_mill_0_3_north" }, + { "point": [3, 0, 0], "overmap": "steel_mill_0_4_north" }, + { "point": [0, 1, 0], "overmap": "steel_mill_1_1_north" }, + { "point": [1, 1, 0], "overmap": "steel_mill_1_2_north" }, + { "point": [2, 1, 0], "overmap": "steel_mill_1_3_north" }, + { "point": [3, 1, 0], "overmap": "steel_mill_1_4_north" }, + { "point": [0, 2, 0], "overmap": "steel_mill_2_1_north" }, + { "point": [1, 2, 0], "overmap": "steel_mill_2_2_north" }, + { "point": [2, 2, 0], "overmap": "steel_mill_2_3_north" }, + { "point": [3, 2, 0], "overmap": "steel_mill_2_4_north" }, + { "point": [0, 3, 0], "overmap": "steel_mill_3_1_north" }, + { "point": [1, 3, 0], "overmap": "steel_mill_3_2_north" }, + { "point": [2, 3, 0], "overmap": "steel_mill_3_3_north" }, + { "point": [3, 3, 0], "overmap": "steel_mill_rail_1_north" }, + { "point": [0, 4, 0], "overmap": "steel_mill_4_1_north" }, + { "point": [1, 4, 0], "overmap": "steel_mill_4_2_north" }, + { "point": [2, 4, 0], "overmap": "steel_mill_4_3_north" }, + { "point": [3, 4, 0], "overmap": "steel_mill_rail_2_north" }, + { "point": [0, 0, 1], "overmap": "steel_mill_0_1_2_north" }, + { "point": [1, 0, 1], "overmap": "steel_mill_0_2_2_north" }, + { "point": [2, 0, 1], "overmap": "steel_mill_0_3_2_north" }, + { "point": [3, 0, 1], "overmap": "steel_mill_0_4_2_north" }, + { "point": [0, 1, 1], "overmap": "steel_mill_1_1_2_north" }, + { "point": [1, 1, 1], "overmap": "steel_mill_1_2_2_north" }, + { "point": [2, 1, 1], "overmap": "steel_mill_1_3_2_north" }, + { "point": [3, 1, 1], "overmap": "steel_mill_1_4_2_north" }, + { "point": [0, 2, 1], "overmap": "steel_mill_2_1_2_north" }, + { "point": [1, 2, 1], "overmap": "steel_mill_2_2_2_north" }, + { "point": [2, 2, 1], "overmap": "steel_mill_2_3_2_north" }, + { "point": [3, 2, 1], "overmap": "steel_mill_2_4_2_north" }, + { "point": [0, 3, 1], "overmap": "steel_mill_3_1_2_north" }, + { "point": [1, 3, 1], "overmap": "steel_mill_3_2_2_north" }, + { "point": [2, 3, 1], "overmap": "steel_mill_3_3_2_north" }, + { "point": [3, 3, 1], "overmap": "steel_mill_rail_1_2_north" }, + { "point": [0, 4, 1], "overmap": "steel_mill_4_1_2_north" }, + { "point": [1, 4, 1], "overmap": "steel_mill_4_2_2_north" }, + { "point": [2, 4, 1], "overmap": "steel_mill_4_3_2_north" }, + { "point": [3, 4, 1], "overmap": "steel_mill_rail_2_2_north" }, + { "point": [0, 0, 2], "overmap": "steel_mill_0_1_3_north" }, + { "point": [1, 0, 2], "overmap": "steel_mill_0_2_3_north" }, + { "point": [2, 0, 2], "overmap": "steel_mill_0_3_3_north" }, + { "point": [3, 0, 2], "overmap": "steel_mill_0_4_3_north" }, + { "point": [0, 1, 2], "overmap": "steel_mill_1_1_3_north" }, + { "point": [1, 1, 2], "overmap": "steel_mill_1_2_3_north" }, + { "point": [2, 1, 2], "overmap": "steel_mill_1_3_3_north" }, + { "point": [3, 1, 2], "overmap": "steel_mill_1_4_3_north" }, + { "point": [0, 2, 2], "overmap": "steel_mill_2_1_3_north" }, + { "point": [1, 2, 2], "overmap": "steel_mill_2_2_3_north" }, + { "point": [2, 2, 2], "overmap": "steel_mill_2_3_3_north" }, + { "point": [3, 2, 2], "overmap": "steel_mill_2_4_3_north" }, + { "point": [0, 3, 2], "overmap": "steel_mill_3_1_3_north" }, + { "point": [1, 3, 2], "overmap": "steel_mill_3_2_3_north" }, + { "point": [2, 3, 2], "overmap": "steel_mill_3_3_3_north" }, + { "point": [3, 3, 2], "overmap": "steel_mill_rail_1_3_north" }, + { "point": [0, 4, 2], "overmap": "steel_mill_4_1_3_north" }, + { "point": [1, 4, 2], "overmap": "steel_mill_4_2_3_north" }, + { "point": [2, 4, 2], "overmap": "steel_mill_4_3_3_north" }, + { "point": [3, 4, 2], "overmap": "steel_mill_rail_2_3_north" } + ], + "locations": ["wilderness"], + "connections": [{ "point": [2, -1, 0], "connection": "local_road", "from": [2, 0, 0] }], + "city_distance": [5, 40], + "city_sizes": [4, -1], + "occurrences": [75, 100], "//": "Inflated chance, effective rate ~55%", - "flags": [ "CLASSIC", "UNIQUE", "ELECTRIC_GRID" ] + "flags": ["CLASSIC", "UNIQUE", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "miniature railway", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "miniaturerailway_0_0_0_north" }, - { "point": [ 0, 1, 0 ], "overmap": "miniaturerailway_0_1_0_north" }, - { "point": [ 1, 0, 0 ], "overmap": "miniaturerailway_1_0_0_north" }, - { "point": [ 1, 1, 0 ], "overmap": "miniaturerailway_1_1_0_north" }, - { "point": [ 0, 0, 1 ], "overmap": "miniaturerailway_0_0_1_north" }, - { "point": [ 0, 1, 1 ], "overmap": "miniaturerailway_0_1_1_north" }, - { "point": [ 1, 0, 1 ], "overmap": "miniaturerailway_1_0_1_north" }, - { "point": [ 1, 1, 1 ], "overmap": "miniaturerailway_1_1_1_north" } + { "point": [0, 0, 0], "overmap": "miniaturerailway_0_0_0_north" }, + { "point": [0, 1, 0], "overmap": "miniaturerailway_0_1_0_north" }, + { "point": [1, 0, 0], "overmap": "miniaturerailway_1_0_0_north" }, + { "point": [1, 1, 0], "overmap": "miniaturerailway_1_1_0_north" }, + { "point": [0, 0, 1], "overmap": "miniaturerailway_0_0_1_north" }, + { "point": [0, 1, 1], "overmap": "miniaturerailway_0_1_1_north" }, + { "point": [1, 0, 1], "overmap": "miniaturerailway_1_0_1_north" }, + { "point": [1, 1, 1], "overmap": "miniaturerailway_1_1_1_north" } ], - "locations": [ "wilderness" ], - "connections": [ { "point": [ 1, -1, 0 ], "connection": "local_road", "from": [ 1, 1, 0 ] } ], - "city_distance": [ 10, 30 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 30, 100 ], - "flags": [ "CLASSIC", "UNIQUE" ] + "locations": ["wilderness"], + "connections": [{ "point": [1, -1, 0], "connection": "local_road", "from": [1, 1, 0] }], + "city_distance": [10, 30], + "city_sizes": [4, -1], + "occurrences": [30, 100], + "flags": ["CLASSIC", "UNIQUE"] }, { "type": "overmap_special", "id": "Luna Park", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "luna_park_0_0_0_north" }, - { "point": [ 1, 0, 0 ], "overmap": "luna_park_1_0_0_north" }, - { "point": [ 2, 0, 0 ], "overmap": "luna_park_2_0_0_north" }, - { "point": [ 0, 0, 1 ], "overmap": "luna_park_0_0_1_north" }, - { "point": [ 1, 0, 1 ], "overmap": "luna_park_1_0_1_north" }, - { "point": [ 2, 0, 1 ], "overmap": "luna_park_2_0_1_north" }, - { "point": [ 0, 1, 0 ], "overmap": "luna_park_0_1_0_north" }, - { "point": [ 1, 1, 0 ], "overmap": "luna_park_1_1_0_north" }, - { "point": [ 2, 1, 0 ], "overmap": "luna_park_2_1_0_north" }, - { "point": [ 0, 1, 1 ], "overmap": "luna_park_0_1_1_north" }, - { "point": [ 1, 1, 1 ], "overmap": "luna_park_1_1_1_north" }, - { "point": [ 2, 1, 1 ], "overmap": "luna_park_2_1_1_north" } - ], - "locations": [ "wilderness" ], - "connections": [ { "point": [ 1, -1, 0 ], "connection": "local_road", "from": [ 1, 1, 0 ] } ], - "city_distance": [ 10, 30 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 30, 100 ], - "flags": [ "CLASSIC", "UNIQUE" ] + { "point": [0, 0, 0], "overmap": "luna_park_0_0_0_north" }, + { "point": [1, 0, 0], "overmap": "luna_park_1_0_0_north" }, + { "point": [2, 0, 0], "overmap": "luna_park_2_0_0_north" }, + { "point": [0, 0, 1], "overmap": "luna_park_0_0_1_north" }, + { "point": [1, 0, 1], "overmap": "luna_park_1_0_1_north" }, + { "point": [2, 0, 1], "overmap": "luna_park_2_0_1_north" }, + { "point": [0, 1, 0], "overmap": "luna_park_0_1_0_north" }, + { "point": [1, 1, 0], "overmap": "luna_park_1_1_0_north" }, + { "point": [2, 1, 0], "overmap": "luna_park_2_1_0_north" }, + { "point": [0, 1, 1], "overmap": "luna_park_0_1_1_north" }, + { "point": [1, 1, 1], "overmap": "luna_park_1_1_1_north" }, + { "point": [2, 1, 1], "overmap": "luna_park_2_1_1_north" } + ], + "locations": ["wilderness"], + "connections": [{ "point": [1, -1, 0], "connection": "local_road", "from": [1, 1, 0] }], + "city_distance": [10, 30], + "city_sizes": [4, -1], + "occurrences": [30, 100], + "flags": ["CLASSIC", "UNIQUE"] }, { "type": "overmap_special", "id": "private_resort", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "p_resort_1nw_north" }, - { "point": [ 1, 0, 0 ], "overmap": "p_resort_1nn_north" }, - { "point": [ 2, 0, 0 ], "overmap": "p_resort_1ne_north" }, - { "point": [ 0, 1, 0 ], "overmap": "p_resort_1ww_north" }, - { "point": [ 1, 1, 0 ], "overmap": "p_resort_1mm_north" }, - { "point": [ 2, 1, 0 ], "overmap": "p_resort_1ee_north" }, - { "point": [ 0, 2, 0 ], "overmap": "p_resort_1sw_north" }, - { "point": [ 1, 2, 0 ], "overmap": "p_resort_1ss_north" }, - { "point": [ 2, 2, 0 ], "overmap": "p_resort_1se_north" }, - { "point": [ 0, 3, 0 ], "overmap": "p_resort_pw_north" }, - { "point": [ 1, 3, 0 ], "overmap": "p_resort_pm_north" }, - { "point": [ 2, 3, 0 ], "overmap": "p_resort_pe_north" }, - { "point": [ 0, 0, 1 ], "overmap": "p_resort_2nw_north" }, - { "point": [ 1, 0, 1 ], "overmap": "p_resort_2nn_north" }, - { "point": [ 2, 0, 1 ], "overmap": "p_resort_2ne_north" }, - { "point": [ 0, 1, 1 ], "overmap": "p_resort_2ww_north" }, - { "point": [ 1, 1, 1 ], "overmap": "p_resort_2mm_north" }, - { "point": [ 2, 1, 1 ], "overmap": "p_resort_2ee_north" }, - { "point": [ 0, 2, 1 ], "overmap": "p_resort_2sw_north" }, - { "point": [ 1, 2, 1 ], "overmap": "p_resort_2ss_north" }, - { "point": [ 2, 2, 1 ], "overmap": "p_resort_2se_north" }, - { "point": [ 0, 0, -1 ], "overmap": "p_resort_0nw_north" }, - { "point": [ 2, 2, -1 ], "overmap": "p_resort_0se_north" }, - { "point": [ 0, 0, 2 ], "overmap": "p_resort_rnw_north" }, - { "point": [ 1, 0, 2 ], "overmap": "p_resort_rnn_north" }, - { "point": [ 2, 0, 2 ], "overmap": "p_resort_rne_north" }, - { "point": [ 0, 1, 2 ], "overmap": "p_resort_rww_north" }, - { "point": [ 1, 1, 2 ], "overmap": "p_resort_rmm_north" }, - { "point": [ 2, 1, 2 ], "overmap": "p_resort_ree_north" }, - { "point": [ 0, 2, 2 ], "overmap": "p_resort_rsw_north" }, - { "point": [ 1, 2, 2 ], "overmap": "p_resort_rss_north" }, - { "point": [ 2, 2, 2 ], "overmap": "p_resort_rse_north" } - ], - "connections": [ { "point": [ 1, 4, 0 ], "connection": "local_road" }, { "point": [ 0, -1, 0 ], "connection": "local_road" } ], - "locations": [ "wilderness" ], - "city_distance": [ 8, 40 ], - "city_sizes": [ 6, -1 ], - "occurrences": [ 50, 100 ], + { "point": [0, 0, 0], "overmap": "p_resort_1nw_north" }, + { "point": [1, 0, 0], "overmap": "p_resort_1nn_north" }, + { "point": [2, 0, 0], "overmap": "p_resort_1ne_north" }, + { "point": [0, 1, 0], "overmap": "p_resort_1ww_north" }, + { "point": [1, 1, 0], "overmap": "p_resort_1mm_north" }, + { "point": [2, 1, 0], "overmap": "p_resort_1ee_north" }, + { "point": [0, 2, 0], "overmap": "p_resort_1sw_north" }, + { "point": [1, 2, 0], "overmap": "p_resort_1ss_north" }, + { "point": [2, 2, 0], "overmap": "p_resort_1se_north" }, + { "point": [0, 3, 0], "overmap": "p_resort_pw_north" }, + { "point": [1, 3, 0], "overmap": "p_resort_pm_north" }, + { "point": [2, 3, 0], "overmap": "p_resort_pe_north" }, + { "point": [0, 0, 1], "overmap": "p_resort_2nw_north" }, + { "point": [1, 0, 1], "overmap": "p_resort_2nn_north" }, + { "point": [2, 0, 1], "overmap": "p_resort_2ne_north" }, + { "point": [0, 1, 1], "overmap": "p_resort_2ww_north" }, + { "point": [1, 1, 1], "overmap": "p_resort_2mm_north" }, + { "point": [2, 1, 1], "overmap": "p_resort_2ee_north" }, + { "point": [0, 2, 1], "overmap": "p_resort_2sw_north" }, + { "point": [1, 2, 1], "overmap": "p_resort_2ss_north" }, + { "point": [2, 2, 1], "overmap": "p_resort_2se_north" }, + { "point": [0, 0, -1], "overmap": "p_resort_0nw_north" }, + { "point": [2, 2, -1], "overmap": "p_resort_0se_north" }, + { "point": [0, 0, 2], "overmap": "p_resort_rnw_north" }, + { "point": [1, 0, 2], "overmap": "p_resort_rnn_north" }, + { "point": [2, 0, 2], "overmap": "p_resort_rne_north" }, + { "point": [0, 1, 2], "overmap": "p_resort_rww_north" }, + { "point": [1, 1, 2], "overmap": "p_resort_rmm_north" }, + { "point": [2, 1, 2], "overmap": "p_resort_ree_north" }, + { "point": [0, 2, 2], "overmap": "p_resort_rsw_north" }, + { "point": [1, 2, 2], "overmap": "p_resort_rss_north" }, + { "point": [2, 2, 2], "overmap": "p_resort_rse_north" } + ], + "connections": [ + { "point": [1, 4, 0], "connection": "local_road" }, + { "point": [0, -1, 0], "connection": "local_road" } + ], + "locations": ["wilderness"], + "city_distance": [8, 40], + "city_sizes": [6, -1], + "occurrences": [50, 100], "//": "Inflated chance, effective rate ~30%", - "flags": [ "CLASSIC", "URBAN", "UNIQUE", "ELECTRIC_GRID" ] + "flags": ["CLASSIC", "URBAN", "UNIQUE", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "military helipad", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "helipad_nw_north" }, - { "point": [ 1, 0, 0 ], "overmap": "helipad_ne_north" }, - { "point": [ 0, 1, 0 ], "overmap": "helipad_sw_north" }, - { "point": [ 1, 1, 0 ], "overmap": "helipad_se_north" }, - { "point": [ 0, 0, 1 ], "overmap": "helipad2f_nw_north" }, - { "point": [ 1, 0, 1 ], "overmap": "helipad2f_ne_north" }, - { "point": [ 0, 1, 1 ], "overmap": "helipad2f_sw_north" }, - { "point": [ 1, 1, 1 ], "overmap": "helipad2f_se_north" } + { "point": [0, 0, 0], "overmap": "helipad_nw_north" }, + { "point": [1, 0, 0], "overmap": "helipad_ne_north" }, + { "point": [0, 1, 0], "overmap": "helipad_sw_north" }, + { "point": [1, 1, 0], "overmap": "helipad_se_north" }, + { "point": [0, 0, 1], "overmap": "helipad2f_nw_north" }, + { "point": [1, 0, 1], "overmap": "helipad2f_ne_north" }, + { "point": [0, 1, 1], "overmap": "helipad2f_sw_north" }, + { "point": [1, 1, 1], "overmap": "helipad2f_se_north" } ], - "locations": [ "land" ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] } ], - "city_distance": [ 10, -1 ], - "occurrences": [ 0, 2 ], - "flags": [ "CLASSIC", "MILITARY", "ELECTRIC_GRID" ] + "locations": ["land"], + "connections": [{ "point": [0, -1, 0], "connection": "local_road", "from": [0, 0, 0] }], + "city_distance": [10, -1], + "occurrences": [0, 2], + "flags": ["CLASSIC", "MILITARY", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "mil_base", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "mil_base_1a_north" }, - { "point": [ 1, 0, 0 ], "overmap": "mil_base_2a_north" }, - { "point": [ 2, 0, 0 ], "overmap": "mil_base_3a_north" }, - { "point": [ 3, 0, 0 ], "overmap": "mil_base_4a_north" }, - { "point": [ 4, 0, 0 ], "overmap": "mil_base_5a_north" }, - { "point": [ 5, 0, 0 ], "overmap": "mil_base_6a_north" }, - { "point": [ 6, 0, 0 ], "overmap": "mil_base_7a_north" }, - { "point": [ 7, 0, 0 ], "overmap": "mil_base_8a_north" }, - { "point": [ 0, 1, 0 ], "overmap": "mil_base_1b_north" }, - { "point": [ 1, 1, 0 ], "overmap": "mil_base_2b_north" }, - { "point": [ 2, 1, 0 ], "overmap": "mil_base_3b_north" }, - { "point": [ 3, 1, 0 ], "overmap": "mil_base_4b_north" }, - { "point": [ 4, 1, 0 ], "overmap": "mil_base_5b_north" }, - { "point": [ 5, 1, 0 ], "overmap": "mil_base_6b_north" }, - { "point": [ 6, 1, 0 ], "overmap": "mil_base_7b_north" }, - { "point": [ 7, 1, 0 ], "overmap": "mil_base_8b_north" }, - { "point": [ 0, 2, 0 ], "overmap": "mil_base_1c_north" }, - { "point": [ 1, 2, 0 ], "overmap": "mil_base_2c_north" }, - { "point": [ 2, 2, 0 ], "overmap": "mil_base_3c_north" }, - { "point": [ 3, 2, 0 ], "overmap": "mil_base_4c_north" }, - { "point": [ 4, 2, 0 ], "overmap": "mil_base_5c_north" }, - { "point": [ 5, 2, 0 ], "overmap": "mil_base_6c_north" }, - { "point": [ 6, 2, 0 ], "overmap": "mil_base_7c_north" }, - { "point": [ 7, 2, 0 ], "overmap": "mil_base_8c_north" }, - { "point": [ 0, 3, 0 ], "overmap": "mil_base_1d_north" }, - { "point": [ 1, 3, 0 ], "overmap": "mil_base_2d_north" }, - { "point": [ 2, 3, 0 ], "overmap": "mil_base_3d_north" }, - { "point": [ 3, 3, 0 ], "overmap": "mil_base_4d_north" }, - { "point": [ 4, 3, 0 ], "overmap": "mil_base_5d_north" }, - { "point": [ 5, 3, 0 ], "overmap": "mil_base_6d_north" }, - { "point": [ 6, 3, 0 ], "overmap": "mil_base_7d_north" }, - { "point": [ 7, 3, 0 ], "overmap": "mil_base_8d_north" }, - { "point": [ 0, 4, 0 ], "overmap": "mil_base_1e_north" }, - { "point": [ 1, 4, 0 ], "overmap": "mil_base_2e_north" }, - { "point": [ 2, 4, 0 ], "overmap": "mil_base_3e_north" }, - { "point": [ 3, 4, 0 ], "overmap": "mil_base_4e_north" }, - { "point": [ 4, 4, 0 ], "overmap": "mil_base_5e_north" }, - { "point": [ 5, 4, 0 ], "overmap": "mil_base_6e_north" }, - { "point": [ 6, 4, 0 ], "overmap": "mil_base_7e_north" }, - { "point": [ 7, 4, 0 ], "overmap": "mil_base_8e_north" }, - { "point": [ 0, 5, 0 ], "overmap": "mil_base_1f_north" }, - { "point": [ 1, 5, 0 ], "overmap": "mil_base_2f_north" }, - { "point": [ 2, 5, 0 ], "overmap": "mil_base_3f_north" }, - { "point": [ 3, 5, 0 ], "overmap": "mil_base_4f_north" }, - { "point": [ 4, 5, 0 ], "overmap": "mil_base_5f_north" }, - { "point": [ 5, 5, 0 ], "overmap": "mil_base_6f_north" }, - { "point": [ 6, 5, 0 ], "overmap": "mil_base_7f_north" }, - { "point": [ 7, 5, 0 ], "overmap": "mil_base_8f_north" }, - { "point": [ 0, 6, 0 ], "overmap": "mil_base_1g_north" }, - { "point": [ 1, 6, 0 ], "overmap": "mil_base_2g_north" }, - { "point": [ 2, 6, 0 ], "overmap": "mil_base_3g_north" }, - { "point": [ 3, 6, 0 ], "overmap": "mil_base_4g_north" }, - { "point": [ 4, 6, 0 ], "overmap": "mil_base_5g_north" }, - { "point": [ 5, 6, 0 ], "overmap": "mil_base_6g_north" }, - { "point": [ 6, 6, 0 ], "overmap": "mil_base_7g_north" }, - { "point": [ 7, 6, 0 ], "overmap": "mil_base_8g_north" }, - { "point": [ 0, 7, 0 ], "overmap": "mil_base_1h_north" }, - { "point": [ 1, 7, 0 ], "overmap": "mil_base_2h_north" }, - { "point": [ 2, 7, 0 ], "overmap": "mil_base_3h_north" }, - { "point": [ 3, 7, 0 ], "overmap": "mil_base_4h_north" }, - { "point": [ 4, 7, 0 ], "overmap": "mil_base_5h_north" }, - { "point": [ 5, 7, 0 ], "overmap": "mil_base_6h_north" }, - { "point": [ 6, 7, 0 ], "overmap": "mil_base_7h_north" }, - { "point": [ 7, 7, 0 ], "overmap": "mil_base_8h_north" }, - { "point": [ 0, 8, 0 ], "overmap": "mil_base_1i_north" }, - { "point": [ 1, 8, 0 ], "overmap": "mil_base_2i_north" }, - { "point": [ 2, 8, 0 ], "overmap": "mil_base_3i_north" }, - { "point": [ 3, 8, 0 ], "overmap": "mil_base_4i_north" }, - { "point": [ 4, 8, 0 ], "overmap": "mil_base_5i_north" }, - { "point": [ 5, 8, 0 ], "overmap": "mil_base_6i_north" }, - { "point": [ 6, 8, 0 ], "overmap": "mil_base_7i_north" }, - { "point": [ 7, 8, 0 ], "overmap": "mil_base_8i_north" }, - { "point": [ 0, 9, 0 ], "overmap": "mil_base_1j_north" }, - { "point": [ 1, 9, 0 ], "overmap": "mil_base_2j_north" }, - { "point": [ 2, 9, 0 ], "overmap": "mil_base_3j_north" }, - { "point": [ 3, 9, 0 ], "overmap": "mil_base_4j_north" }, - { "point": [ 4, 9, 0 ], "overmap": "mil_base_5j_north" }, - { "point": [ 5, 9, 0 ], "overmap": "mil_base_6j_north" }, - { "point": [ 6, 9, 0 ], "overmap": "mil_base_7j_north" }, - { "point": [ 7, 9, 0 ], "overmap": "mil_base_8j_north" }, - { "point": [ 0, 10, 0 ], "overmap": "mil_base_1k_north" }, - { "point": [ 1, 10, 0 ], "overmap": "mil_base_2k_north" }, - { "point": [ 2, 10, 0 ], "overmap": "mil_base_3k_north" }, - { "point": [ 3, 10, 0 ], "overmap": "mil_base_4k_north" }, - { "point": [ 4, 10, 0 ], "overmap": "mil_base_5k_north" }, - { "point": [ 5, 10, 0 ], "overmap": "mil_base_6k_north" }, - { "point": [ 6, 10, 0 ], "overmap": "mil_base_7k_north" }, - { "point": [ 7, 10, 0 ], "overmap": "mil_base_8k_north" }, - { "point": [ 0, -1, 0 ], "overmap": "mil_base_minefield_n_north" }, - { "point": [ 1, -1, 0 ], "overmap": "mil_base_minefield_n_north" }, - { "point": [ 2, -1, 0 ], "overmap": "mil_base_minefield_end_north" }, - { "point": [ 3, -1, 0 ], "overmap": "mil_base_road_entrance_north" }, - { "point": [ 4, -1, 0 ], "overmap": "mil_base_minefield_end_south" }, - { "point": [ 5, -1, 0 ], "overmap": "mil_base_minefield_n_north" }, - { "point": [ 6, -1, 0 ], "overmap": "mil_base_minefield_n_north" }, - { "point": [ 7, -1, 0 ], "overmap": "mil_base_minefield_n_north" }, - { "point": [ 8, -1, 0 ], "overmap": "mil_base_minefield_ne_north" }, - { "point": [ 8, 0, 0 ], "overmap": "mil_base_minefield_e_north" }, - { "point": [ 8, 1, 0 ], "overmap": "mil_base_minefield_e_north" }, - { "point": [ 8, 2, 0 ], "overmap": "mil_base_minefield_e_north" }, - { "point": [ 8, 3, 0 ], "overmap": "mil_base_minefield_e_north" }, - { "point": [ 8, 4, 0 ], "overmap": "mil_base_minefield_e_north" }, - { "point": [ 8, 5, 0 ], "overmap": "mil_base_minefield_e_north" }, - { "point": [ 8, 6, 0 ], "overmap": "mil_base_minefield_e_north" }, - { "point": [ 8, 7, 0 ], "overmap": "mil_base_minefield_e_north" }, - { "point": [ 8, 8, 0 ], "overmap": "mil_base_minefield_e_north" }, - { "point": [ 8, 9, 0 ], "overmap": "mil_base_minefield_e_north" }, - { "point": [ 8, 10, 0 ], "overmap": "mil_base_minefield_e_north" }, - { "point": [ 8, 11, 0 ], "overmap": "mil_base_minefield_se_north" }, - { "point": [ 7, 11, 0 ], "overmap": "mil_base_minefield_s_north" }, - { "point": [ 6, 11, 0 ], "overmap": "mil_base_minefield_s_north" }, - { "point": [ 5, 11, 0 ], "overmap": "mil_base_minefield_s_north" }, - { "point": [ 4, 11, 0 ], "overmap": "mil_base_minefield_s_north" }, - { "point": [ 3, 11, 0 ], "overmap": "mil_base_minefield_s_north" }, - { "point": [ 2, 11, 0 ], "overmap": "mil_base_minefield_s_north" }, - { "point": [ 1, 11, 0 ], "overmap": "mil_base_minefield_s_north" }, - { "point": [ 0, 11, 0 ], "overmap": "mil_base_minefield_s_north" }, - { "point": [ -1, 11, 0 ], "overmap": "mil_base_minefield_sw_north" }, - { "point": [ -1, 10, 0 ], "overmap": "mil_base_minefield_w_north" }, - { "point": [ -1, 9, 0 ], "overmap": "mil_base_minefield_w_north" }, - { "point": [ -1, 8, 0 ], "overmap": "mil_base_minefield_w_north" }, - { "point": [ -1, 7, 0 ], "overmap": "mil_base_minefield_w_north" }, - { "point": [ -1, 6, 0 ], "overmap": "mil_base_minefield_w_north" }, - { "point": [ -1, 5, 0 ], "overmap": "mil_base_minefield_w_north" }, - { "point": [ -1, 4, 0 ], "overmap": "mil_base_minefield_w_north" }, - { "point": [ -1, 3, 0 ], "overmap": "mil_base_minefield_w_north" }, - { "point": [ -1, 2, 0 ], "overmap": "mil_base_minefield_w_north" }, - { "point": [ -1, 1, 0 ], "overmap": "mil_base_minefield_w_north" }, - { "point": [ -1, 0, 0 ], "overmap": "mil_base_minefield_w_north" }, - { "point": [ -1, -1, 0 ], "overmap": "mil_base_minefield_nw_north" }, - { "point": [ 5, 4, -1 ], "overmap": "mil_base_tunnels_a_north" }, - { "point": [ 5, 5, -1 ], "overmap": "mil_base_tunnels_b_north" }, - { "point": [ 5, 6, -1 ], "overmap": "mil_base_tunnels_c_north" }, - { "point": [ 5, 7, -1 ], "overmap": "mil_base_tunnels_b_north" }, - { "point": [ 5, 8, -1 ], "overmap": "mil_base_tunnels_d_north" }, - { "point": [ 4, 6, -1 ], "overmap": "mil_base_tunnels_e_north" }, - { "point": [ 4, 7, -1 ], "overmap": "mil_base_tunnels_f_north" }, - { "point": [ 3, 6, -1 ], "overmap": "mil_base_tunnels_g_north" }, - { "point": [ 2, 6, -1 ], "overmap": "mil_base_tunnels_h_north" }, - { "point": [ 6, 4, -1 ], "overmap": "mil_base_tunnels_i_north" }, - { "point": [ 0, 0, 1 ], "overmap": "mil_base_1a1_north" }, - { "point": [ 1, 0, 1 ], "overmap": "mil_base_2a1_north" }, - { "point": [ 2, 0, 1 ], "overmap": "mil_base_3a1_north" }, - { "point": [ 3, 0, 1 ], "overmap": "mil_base_4a1_north" }, - { "point": [ 4, 0, 1 ], "overmap": "mil_base_5a1_north" }, - { "point": [ 5, 0, 1 ], "overmap": "mil_base_6a1_north" }, - { "point": [ 6, 0, 1 ], "overmap": "mil_base_7a1_north" }, - { "point": [ 7, 0, 1 ], "overmap": "mil_base_8a1_north" }, - { "point": [ 0, 1, 1 ], "overmap": "mil_base_1b1_north" }, - { "point": [ 1, 1, 1 ], "overmap": "mil_base_2b1_north" }, - { "point": [ 2, 1, 1 ], "overmap": "mil_base_3b1_north" }, - { "point": [ 3, 1, 1 ], "overmap": "mil_base_4b1_north" }, - { "point": [ 4, 1, 1 ], "overmap": "mil_base_5b1_north" }, - { "point": [ 5, 1, 1 ], "overmap": "mil_base_6b1_north" }, - { "point": [ 6, 1, 1 ], "overmap": "mil_base_7b1_north" }, - { "point": [ 7, 1, 1 ], "overmap": "mil_base_8b1_north" }, - { "point": [ 0, 2, 1 ], "overmap": "mil_base_1c1_north" }, - { "point": [ 1, 2, 1 ], "overmap": "mil_base_2c1_north" }, - { "point": [ 2, 2, 1 ], "overmap": "mil_base_3c1_north" }, - { "point": [ 3, 2, 1 ], "overmap": "mil_base_4c1_north" }, - { "point": [ 4, 2, 1 ], "overmap": "mil_base_5c1_north" }, - { "point": [ 5, 2, 1 ], "overmap": "mil_base_6c1_north" }, - { "point": [ 6, 2, 1 ], "overmap": "mil_base_7c1_north" }, - { "point": [ 7, 2, 1 ], "overmap": "mil_base_8c1_north" }, - { "point": [ 0, 3, 1 ], "overmap": "mil_base_1d1_north" }, - { "point": [ 1, 3, 1 ], "overmap": "mil_base_2d1_north" }, - { "point": [ 2, 3, 1 ], "overmap": "mil_base_3d1_north" }, - { "point": [ 3, 3, 1 ], "overmap": "mil_base_4d1_north" }, - { "point": [ 4, 3, 1 ], "overmap": "mil_base_5d1_north" }, - { "point": [ 5, 3, 1 ], "overmap": "mil_base_6d1_north" }, - { "point": [ 6, 3, 1 ], "overmap": "mil_base_7d1_north" }, - { "point": [ 7, 3, 1 ], "overmap": "mil_base_8d1_north" }, - { "point": [ 0, 4, 1 ], "overmap": "mil_base_1e1_north" }, - { "point": [ 1, 4, 1 ], "overmap": "mil_base_2e1_north" }, - { "point": [ 2, 4, 1 ], "overmap": "mil_base_3e1_north" }, - { "point": [ 3, 4, 1 ], "overmap": "mil_base_4e1_north" }, - { "point": [ 4, 4, 1 ], "overmap": "mil_base_5e1_north" }, - { "point": [ 5, 4, 1 ], "overmap": "mil_base_6e1_north" }, - { "point": [ 6, 4, 1 ], "overmap": "mil_base_7e1_north" }, - { "point": [ 7, 4, 1 ], "overmap": "mil_base_8e1_north" }, - { "point": [ 0, 5, 1 ], "overmap": "mil_base_1f1_north" }, - { "point": [ 1, 5, 1 ], "overmap": "mil_base_2f1_north" }, - { "point": [ 2, 5, 1 ], "overmap": "mil_base_3f1_north" }, - { "point": [ 3, 5, 1 ], "overmap": "mil_base_4f1_north" }, - { "point": [ 4, 5, 1 ], "overmap": "mil_base_5f1_north" }, - { "point": [ 5, 5, 1 ], "overmap": "mil_base_6f1_north" }, - { "point": [ 6, 5, 1 ], "overmap": "mil_base_7f1_north" }, - { "point": [ 7, 5, 1 ], "overmap": "mil_base_8f1_north" }, - { "point": [ 0, 6, 1 ], "overmap": "mil_base_1g1_north" }, - { "point": [ 1, 6, 1 ], "overmap": "mil_base_2g1_north" }, - { "point": [ 2, 6, 1 ], "overmap": "mil_base_3g1_north" }, - { "point": [ 3, 6, 1 ], "overmap": "mil_base_4g1_north" }, - { "point": [ 4, 6, 1 ], "overmap": "mil_base_5g1_north" }, - { "point": [ 5, 6, 1 ], "overmap": "mil_base_6g1_north" }, - { "point": [ 6, 6, 1 ], "overmap": "mil_base_7g1_north" }, - { "point": [ 7, 6, 1 ], "overmap": "mil_base_8g1_north" }, - { "point": [ 0, 7, 1 ], "overmap": "mil_base_1h1_north" }, - { "point": [ 1, 7, 1 ], "overmap": "mil_base_2h1_north" }, - { "point": [ 2, 7, 1 ], "overmap": "mil_base_3h1_north" }, - { "point": [ 3, 7, 1 ], "overmap": "mil_base_4h1_north" }, - { "point": [ 4, 7, 1 ], "overmap": "mil_base_5h1_north" }, - { "point": [ 5, 7, 1 ], "overmap": "mil_base_6h1_north" }, - { "point": [ 6, 7, 1 ], "overmap": "mil_base_7h1_north" }, - { "point": [ 7, 7, 1 ], "overmap": "mil_base_8h1_north" }, - { "point": [ 0, 8, 1 ], "overmap": "mil_base_1i1_north" }, - { "point": [ 1, 8, 1 ], "overmap": "mil_base_2i1_north" }, - { "point": [ 2, 8, 1 ], "overmap": "mil_base_3i1_north" }, - { "point": [ 3, 8, 1 ], "overmap": "mil_base_4i1_north" }, - { "point": [ 4, 8, 1 ], "overmap": "mil_base_5i1_north" }, - { "point": [ 5, 8, 1 ], "overmap": "mil_base_6i1_north" }, - { "point": [ 6, 8, 1 ], "overmap": "mil_base_7i1_north" }, - { "point": [ 7, 8, 1 ], "overmap": "mil_base_8i1_north" }, - { "point": [ 0, 9, 1 ], "overmap": "mil_base_1j1_north" }, - { "point": [ 1, 9, 1 ], "overmap": "mil_base_2j1_north" }, - { "point": [ 2, 9, 1 ], "overmap": "mil_base_3j1_north" }, - { "point": [ 3, 9, 1 ], "overmap": "mil_base_4j1_north" }, - { "point": [ 4, 9, 1 ], "overmap": "mil_base_5j1_north" }, - { "point": [ 5, 9, 1 ], "overmap": "mil_base_6j1_north" }, - { "point": [ 6, 9, 1 ], "overmap": "mil_base_7j1_north" }, - { "point": [ 7, 9, 1 ], "overmap": "mil_base_8j1_north" }, - { "point": [ 0, 10, 1 ], "overmap": "mil_base_1k1_north" }, - { "point": [ 1, 10, 1 ], "overmap": "mil_base_2k1_north" }, - { "point": [ 2, 10, 1 ], "overmap": "mil_base_3k1_north" }, - { "point": [ 3, 10, 1 ], "overmap": "mil_base_4k1_north" }, - { "point": [ 4, 10, 1 ], "overmap": "mil_base_5k1_north" }, - { "point": [ 5, 10, 1 ], "overmap": "mil_base_6k1_north" }, - { "point": [ 6, 10, 1 ], "overmap": "mil_base_7k1_north" }, - { "point": [ 7, 10, 1 ], "overmap": "mil_base_8k1_north" }, - { "point": [ 2, 8, 2 ], "overmap": "mil_base_3i2_north" }, - { "point": [ 2, 8, 3 ], "overmap": "mil_base_3i3_north" }, - { "point": [ 2, 8, 4 ], "overmap": "mil_base_3i4_north" } - ], - "locations": [ "field" ], - "connections": [ { "point": [ 3, -2, 0 ], "from": [ 3, -1, 0 ], "connection": "local_road" } ], - "city_distance": [ 5, -1 ], - "city_sizes": [ 4, -1 ], - "occurrences": [ 45, 100 ], + { "point": [0, 0, 0], "overmap": "mil_base_1a_north" }, + { "point": [1, 0, 0], "overmap": "mil_base_2a_north" }, + { "point": [2, 0, 0], "overmap": "mil_base_3a_north" }, + { "point": [3, 0, 0], "overmap": "mil_base_4a_north" }, + { "point": [4, 0, 0], "overmap": "mil_base_5a_north" }, + { "point": [5, 0, 0], "overmap": "mil_base_6a_north" }, + { "point": [6, 0, 0], "overmap": "mil_base_7a_north" }, + { "point": [7, 0, 0], "overmap": "mil_base_8a_north" }, + { "point": [0, 1, 0], "overmap": "mil_base_1b_north" }, + { "point": [1, 1, 0], "overmap": "mil_base_2b_north" }, + { "point": [2, 1, 0], "overmap": "mil_base_3b_north" }, + { "point": [3, 1, 0], "overmap": "mil_base_4b_north" }, + { "point": [4, 1, 0], "overmap": "mil_base_5b_north" }, + { "point": [5, 1, 0], "overmap": "mil_base_6b_north" }, + { "point": [6, 1, 0], "overmap": "mil_base_7b_north" }, + { "point": [7, 1, 0], "overmap": "mil_base_8b_north" }, + { "point": [0, 2, 0], "overmap": "mil_base_1c_north" }, + { "point": [1, 2, 0], "overmap": "mil_base_2c_north" }, + { "point": [2, 2, 0], "overmap": "mil_base_3c_north" }, + { "point": [3, 2, 0], "overmap": "mil_base_4c_north" }, + { "point": [4, 2, 0], "overmap": "mil_base_5c_north" }, + { "point": [5, 2, 0], "overmap": "mil_base_6c_north" }, + { "point": [6, 2, 0], "overmap": "mil_base_7c_north" }, + { "point": [7, 2, 0], "overmap": "mil_base_8c_north" }, + { "point": [0, 3, 0], "overmap": "mil_base_1d_north" }, + { "point": [1, 3, 0], "overmap": "mil_base_2d_north" }, + { "point": [2, 3, 0], "overmap": "mil_base_3d_north" }, + { "point": [3, 3, 0], "overmap": "mil_base_4d_north" }, + { "point": [4, 3, 0], "overmap": "mil_base_5d_north" }, + { "point": [5, 3, 0], "overmap": "mil_base_6d_north" }, + { "point": [6, 3, 0], "overmap": "mil_base_7d_north" }, + { "point": [7, 3, 0], "overmap": "mil_base_8d_north" }, + { "point": [0, 4, 0], "overmap": "mil_base_1e_north" }, + { "point": [1, 4, 0], "overmap": "mil_base_2e_north" }, + { "point": [2, 4, 0], "overmap": "mil_base_3e_north" }, + { "point": [3, 4, 0], "overmap": "mil_base_4e_north" }, + { "point": [4, 4, 0], "overmap": "mil_base_5e_north" }, + { "point": [5, 4, 0], "overmap": "mil_base_6e_north" }, + { "point": [6, 4, 0], "overmap": "mil_base_7e_north" }, + { "point": [7, 4, 0], "overmap": "mil_base_8e_north" }, + { "point": [0, 5, 0], "overmap": "mil_base_1f_north" }, + { "point": [1, 5, 0], "overmap": "mil_base_2f_north" }, + { "point": [2, 5, 0], "overmap": "mil_base_3f_north" }, + { "point": [3, 5, 0], "overmap": "mil_base_4f_north" }, + { "point": [4, 5, 0], "overmap": "mil_base_5f_north" }, + { "point": [5, 5, 0], "overmap": "mil_base_6f_north" }, + { "point": [6, 5, 0], "overmap": "mil_base_7f_north" }, + { "point": [7, 5, 0], "overmap": "mil_base_8f_north" }, + { "point": [0, 6, 0], "overmap": "mil_base_1g_north" }, + { "point": [1, 6, 0], "overmap": "mil_base_2g_north" }, + { "point": [2, 6, 0], "overmap": "mil_base_3g_north" }, + { "point": [3, 6, 0], "overmap": "mil_base_4g_north" }, + { "point": [4, 6, 0], "overmap": "mil_base_5g_north" }, + { "point": [5, 6, 0], "overmap": "mil_base_6g_north" }, + { "point": [6, 6, 0], "overmap": "mil_base_7g_north" }, + { "point": [7, 6, 0], "overmap": "mil_base_8g_north" }, + { "point": [0, 7, 0], "overmap": "mil_base_1h_north" }, + { "point": [1, 7, 0], "overmap": "mil_base_2h_north" }, + { "point": [2, 7, 0], "overmap": "mil_base_3h_north" }, + { "point": [3, 7, 0], "overmap": "mil_base_4h_north" }, + { "point": [4, 7, 0], "overmap": "mil_base_5h_north" }, + { "point": [5, 7, 0], "overmap": "mil_base_6h_north" }, + { "point": [6, 7, 0], "overmap": "mil_base_7h_north" }, + { "point": [7, 7, 0], "overmap": "mil_base_8h_north" }, + { "point": [0, 8, 0], "overmap": "mil_base_1i_north" }, + { "point": [1, 8, 0], "overmap": "mil_base_2i_north" }, + { "point": [2, 8, 0], "overmap": "mil_base_3i_north" }, + { "point": [3, 8, 0], "overmap": "mil_base_4i_north" }, + { "point": [4, 8, 0], "overmap": "mil_base_5i_north" }, + { "point": [5, 8, 0], "overmap": "mil_base_6i_north" }, + { "point": [6, 8, 0], "overmap": "mil_base_7i_north" }, + { "point": [7, 8, 0], "overmap": "mil_base_8i_north" }, + { "point": [0, 9, 0], "overmap": "mil_base_1j_north" }, + { "point": [1, 9, 0], "overmap": "mil_base_2j_north" }, + { "point": [2, 9, 0], "overmap": "mil_base_3j_north" }, + { "point": [3, 9, 0], "overmap": "mil_base_4j_north" }, + { "point": [4, 9, 0], "overmap": "mil_base_5j_north" }, + { "point": [5, 9, 0], "overmap": "mil_base_6j_north" }, + { "point": [6, 9, 0], "overmap": "mil_base_7j_north" }, + { "point": [7, 9, 0], "overmap": "mil_base_8j_north" }, + { "point": [0, 10, 0], "overmap": "mil_base_1k_north" }, + { "point": [1, 10, 0], "overmap": "mil_base_2k_north" }, + { "point": [2, 10, 0], "overmap": "mil_base_3k_north" }, + { "point": [3, 10, 0], "overmap": "mil_base_4k_north" }, + { "point": [4, 10, 0], "overmap": "mil_base_5k_north" }, + { "point": [5, 10, 0], "overmap": "mil_base_6k_north" }, + { "point": [6, 10, 0], "overmap": "mil_base_7k_north" }, + { "point": [7, 10, 0], "overmap": "mil_base_8k_north" }, + { "point": [0, -1, 0], "overmap": "mil_base_minefield_n_north" }, + { "point": [1, -1, 0], "overmap": "mil_base_minefield_n_north" }, + { "point": [2, -1, 0], "overmap": "mil_base_minefield_end_north" }, + { "point": [3, -1, 0], "overmap": "mil_base_road_entrance_north" }, + { "point": [4, -1, 0], "overmap": "mil_base_minefield_end_south" }, + { "point": [5, -1, 0], "overmap": "mil_base_minefield_n_north" }, + { "point": [6, -1, 0], "overmap": "mil_base_minefield_n_north" }, + { "point": [7, -1, 0], "overmap": "mil_base_minefield_n_north" }, + { "point": [8, -1, 0], "overmap": "mil_base_minefield_ne_north" }, + { "point": [8, 0, 0], "overmap": "mil_base_minefield_e_north" }, + { "point": [8, 1, 0], "overmap": "mil_base_minefield_e_north" }, + { "point": [8, 2, 0], "overmap": "mil_base_minefield_e_north" }, + { "point": [8, 3, 0], "overmap": "mil_base_minefield_e_north" }, + { "point": [8, 4, 0], "overmap": "mil_base_minefield_e_north" }, + { "point": [8, 5, 0], "overmap": "mil_base_minefield_e_north" }, + { "point": [8, 6, 0], "overmap": "mil_base_minefield_e_north" }, + { "point": [8, 7, 0], "overmap": "mil_base_minefield_e_north" }, + { "point": [8, 8, 0], "overmap": "mil_base_minefield_e_north" }, + { "point": [8, 9, 0], "overmap": "mil_base_minefield_e_north" }, + { "point": [8, 10, 0], "overmap": "mil_base_minefield_e_north" }, + { "point": [8, 11, 0], "overmap": "mil_base_minefield_se_north" }, + { "point": [7, 11, 0], "overmap": "mil_base_minefield_s_north" }, + { "point": [6, 11, 0], "overmap": "mil_base_minefield_s_north" }, + { "point": [5, 11, 0], "overmap": "mil_base_minefield_s_north" }, + { "point": [4, 11, 0], "overmap": "mil_base_minefield_s_north" }, + { "point": [3, 11, 0], "overmap": "mil_base_minefield_s_north" }, + { "point": [2, 11, 0], "overmap": "mil_base_minefield_s_north" }, + { "point": [1, 11, 0], "overmap": "mil_base_minefield_s_north" }, + { "point": [0, 11, 0], "overmap": "mil_base_minefield_s_north" }, + { "point": [-1, 11, 0], "overmap": "mil_base_minefield_sw_north" }, + { "point": [-1, 10, 0], "overmap": "mil_base_minefield_w_north" }, + { "point": [-1, 9, 0], "overmap": "mil_base_minefield_w_north" }, + { "point": [-1, 8, 0], "overmap": "mil_base_minefield_w_north" }, + { "point": [-1, 7, 0], "overmap": "mil_base_minefield_w_north" }, + { "point": [-1, 6, 0], "overmap": "mil_base_minefield_w_north" }, + { "point": [-1, 5, 0], "overmap": "mil_base_minefield_w_north" }, + { "point": [-1, 4, 0], "overmap": "mil_base_minefield_w_north" }, + { "point": [-1, 3, 0], "overmap": "mil_base_minefield_w_north" }, + { "point": [-1, 2, 0], "overmap": "mil_base_minefield_w_north" }, + { "point": [-1, 1, 0], "overmap": "mil_base_minefield_w_north" }, + { "point": [-1, 0, 0], "overmap": "mil_base_minefield_w_north" }, + { "point": [-1, -1, 0], "overmap": "mil_base_minefield_nw_north" }, + { "point": [5, 4, -1], "overmap": "mil_base_tunnels_a_north" }, + { "point": [5, 5, -1], "overmap": "mil_base_tunnels_b_north" }, + { "point": [5, 6, -1], "overmap": "mil_base_tunnels_c_north" }, + { "point": [5, 7, -1], "overmap": "mil_base_tunnels_b_north" }, + { "point": [5, 8, -1], "overmap": "mil_base_tunnels_d_north" }, + { "point": [4, 6, -1], "overmap": "mil_base_tunnels_e_north" }, + { "point": [4, 7, -1], "overmap": "mil_base_tunnels_f_north" }, + { "point": [3, 6, -1], "overmap": "mil_base_tunnels_g_north" }, + { "point": [2, 6, -1], "overmap": "mil_base_tunnels_h_north" }, + { "point": [6, 4, -1], "overmap": "mil_base_tunnels_i_north" }, + { "point": [0, 0, 1], "overmap": "mil_base_1a1_north" }, + { "point": [1, 0, 1], "overmap": "mil_base_2a1_north" }, + { "point": [2, 0, 1], "overmap": "mil_base_3a1_north" }, + { "point": [3, 0, 1], "overmap": "mil_base_4a1_north" }, + { "point": [4, 0, 1], "overmap": "mil_base_5a1_north" }, + { "point": [5, 0, 1], "overmap": "mil_base_6a1_north" }, + { "point": [6, 0, 1], "overmap": "mil_base_7a1_north" }, + { "point": [7, 0, 1], "overmap": "mil_base_8a1_north" }, + { "point": [0, 1, 1], "overmap": "mil_base_1b1_north" }, + { "point": [1, 1, 1], "overmap": "mil_base_2b1_north" }, + { "point": [2, 1, 1], "overmap": "mil_base_3b1_north" }, + { "point": [3, 1, 1], "overmap": "mil_base_4b1_north" }, + { "point": [4, 1, 1], "overmap": "mil_base_5b1_north" }, + { "point": [5, 1, 1], "overmap": "mil_base_6b1_north" }, + { "point": [6, 1, 1], "overmap": "mil_base_7b1_north" }, + { "point": [7, 1, 1], "overmap": "mil_base_8b1_north" }, + { "point": [0, 2, 1], "overmap": "mil_base_1c1_north" }, + { "point": [1, 2, 1], "overmap": "mil_base_2c1_north" }, + { "point": [2, 2, 1], "overmap": "mil_base_3c1_north" }, + { "point": [3, 2, 1], "overmap": "mil_base_4c1_north" }, + { "point": [4, 2, 1], "overmap": "mil_base_5c1_north" }, + { "point": [5, 2, 1], "overmap": "mil_base_6c1_north" }, + { "point": [6, 2, 1], "overmap": "mil_base_7c1_north" }, + { "point": [7, 2, 1], "overmap": "mil_base_8c1_north" }, + { "point": [0, 3, 1], "overmap": "mil_base_1d1_north" }, + { "point": [1, 3, 1], "overmap": "mil_base_2d1_north" }, + { "point": [2, 3, 1], "overmap": "mil_base_3d1_north" }, + { "point": [3, 3, 1], "overmap": "mil_base_4d1_north" }, + { "point": [4, 3, 1], "overmap": "mil_base_5d1_north" }, + { "point": [5, 3, 1], "overmap": "mil_base_6d1_north" }, + { "point": [6, 3, 1], "overmap": "mil_base_7d1_north" }, + { "point": [7, 3, 1], "overmap": "mil_base_8d1_north" }, + { "point": [0, 4, 1], "overmap": "mil_base_1e1_north" }, + { "point": [1, 4, 1], "overmap": "mil_base_2e1_north" }, + { "point": [2, 4, 1], "overmap": "mil_base_3e1_north" }, + { "point": [3, 4, 1], "overmap": "mil_base_4e1_north" }, + { "point": [4, 4, 1], "overmap": "mil_base_5e1_north" }, + { "point": [5, 4, 1], "overmap": "mil_base_6e1_north" }, + { "point": [6, 4, 1], "overmap": "mil_base_7e1_north" }, + { "point": [7, 4, 1], "overmap": "mil_base_8e1_north" }, + { "point": [0, 5, 1], "overmap": "mil_base_1f1_north" }, + { "point": [1, 5, 1], "overmap": "mil_base_2f1_north" }, + { "point": [2, 5, 1], "overmap": "mil_base_3f1_north" }, + { "point": [3, 5, 1], "overmap": "mil_base_4f1_north" }, + { "point": [4, 5, 1], "overmap": "mil_base_5f1_north" }, + { "point": [5, 5, 1], "overmap": "mil_base_6f1_north" }, + { "point": [6, 5, 1], "overmap": "mil_base_7f1_north" }, + { "point": [7, 5, 1], "overmap": "mil_base_8f1_north" }, + { "point": [0, 6, 1], "overmap": "mil_base_1g1_north" }, + { "point": [1, 6, 1], "overmap": "mil_base_2g1_north" }, + { "point": [2, 6, 1], "overmap": "mil_base_3g1_north" }, + { "point": [3, 6, 1], "overmap": "mil_base_4g1_north" }, + { "point": [4, 6, 1], "overmap": "mil_base_5g1_north" }, + { "point": [5, 6, 1], "overmap": "mil_base_6g1_north" }, + { "point": [6, 6, 1], "overmap": "mil_base_7g1_north" }, + { "point": [7, 6, 1], "overmap": "mil_base_8g1_north" }, + { "point": [0, 7, 1], "overmap": "mil_base_1h1_north" }, + { "point": [1, 7, 1], "overmap": "mil_base_2h1_north" }, + { "point": [2, 7, 1], "overmap": "mil_base_3h1_north" }, + { "point": [3, 7, 1], "overmap": "mil_base_4h1_north" }, + { "point": [4, 7, 1], "overmap": "mil_base_5h1_north" }, + { "point": [5, 7, 1], "overmap": "mil_base_6h1_north" }, + { "point": [6, 7, 1], "overmap": "mil_base_7h1_north" }, + { "point": [7, 7, 1], "overmap": "mil_base_8h1_north" }, + { "point": [0, 8, 1], "overmap": "mil_base_1i1_north" }, + { "point": [1, 8, 1], "overmap": "mil_base_2i1_north" }, + { "point": [2, 8, 1], "overmap": "mil_base_3i1_north" }, + { "point": [3, 8, 1], "overmap": "mil_base_4i1_north" }, + { "point": [4, 8, 1], "overmap": "mil_base_5i1_north" }, + { "point": [5, 8, 1], "overmap": "mil_base_6i1_north" }, + { "point": [6, 8, 1], "overmap": "mil_base_7i1_north" }, + { "point": [7, 8, 1], "overmap": "mil_base_8i1_north" }, + { "point": [0, 9, 1], "overmap": "mil_base_1j1_north" }, + { "point": [1, 9, 1], "overmap": "mil_base_2j1_north" }, + { "point": [2, 9, 1], "overmap": "mil_base_3j1_north" }, + { "point": [3, 9, 1], "overmap": "mil_base_4j1_north" }, + { "point": [4, 9, 1], "overmap": "mil_base_5j1_north" }, + { "point": [5, 9, 1], "overmap": "mil_base_6j1_north" }, + { "point": [6, 9, 1], "overmap": "mil_base_7j1_north" }, + { "point": [7, 9, 1], "overmap": "mil_base_8j1_north" }, + { "point": [0, 10, 1], "overmap": "mil_base_1k1_north" }, + { "point": [1, 10, 1], "overmap": "mil_base_2k1_north" }, + { "point": [2, 10, 1], "overmap": "mil_base_3k1_north" }, + { "point": [3, 10, 1], "overmap": "mil_base_4k1_north" }, + { "point": [4, 10, 1], "overmap": "mil_base_5k1_north" }, + { "point": [5, 10, 1], "overmap": "mil_base_6k1_north" }, + { "point": [6, 10, 1], "overmap": "mil_base_7k1_north" }, + { "point": [7, 10, 1], "overmap": "mil_base_8k1_north" }, + { "point": [2, 8, 2], "overmap": "mil_base_3i2_north" }, + { "point": [2, 8, 3], "overmap": "mil_base_3i3_north" }, + { "point": [2, 8, 4], "overmap": "mil_base_3i4_north" } + ], + "locations": ["field"], + "connections": [{ "point": [3, -2, 0], "from": [3, -1, 0], "connection": "local_road" }], + "city_distance": [5, -1], + "city_sizes": [4, -1], + "occurrences": [45, 100], "//": "Inflated chance, in effect ~10%", - "flags": [ "MILITARY", "UNIQUE", "ELECTRIC_GRID" ] + "flags": ["MILITARY", "UNIQUE", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "o_airport", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_air_term_south" }, - { "point": [ 0, 0, 1 ], "overmap": "s_air_term_roof_south" }, - { "point": [ 1, 0, 0 ], "overmap": "s_air_parking_south" }, - { "point": [ -2, 0, 0 ], "overmap": "s_air_hangars_south" }, - { "point": [ -2, 0, 1 ], "overmap": "s_air_hangars_roof_south" }, - { "point": [ -3, 0, 0 ], "overmap": "s_air_helicopter_pad_north" }, - { "point": [ -1, 0, 0 ], "overmap": "s_air_atc_south" }, - { "point": [ -1, 0, 1 ], "overmap": "s_air_atc_2_south" }, - { "point": [ -1, 0, 2 ], "overmap": "s_air_atc_3_south" }, - { "point": [ -5, 1, 0 ], "overmap": "s_air_runway_r_south" }, - { "point": [ -4, 1, 0 ], "overmap": "s_air_runway_south" }, - { "point": [ -3, 1, 0 ], "overmap": "s_air_runway_south" }, - { "point": [ -2, 1, 0 ], "overmap": "s_air_runway_hangars_south" }, - { "point": [ -1, 1, 0 ], "overmap": "s_air_runway_south" }, - { "point": [ 0, 1, 0 ], "overmap": "s_air_runway_term_south" }, - { "point": [ 1, 1, 0 ], "overmap": "s_air_runway_B_south" }, - { "point": [ 2, 1, 0 ], "overmap": "s_air_runway_B_south" }, - { "point": [ 3, 1, 0 ], "overmap": "s_air_runway_B_south" }, - { "point": [ 4, 1, 0 ], "overmap": "s_air_runway_B_south" }, - { "point": [ 5, 1, 0 ], "overmap": "s_air_runway_l_south" } + { "point": [0, 0, 0], "overmap": "s_air_term_south" }, + { "point": [0, 0, 1], "overmap": "s_air_term_roof_south" }, + { "point": [1, 0, 0], "overmap": "s_air_parking_south" }, + { "point": [-2, 0, 0], "overmap": "s_air_hangars_south" }, + { "point": [-2, 0, 1], "overmap": "s_air_hangars_roof_south" }, + { "point": [-3, 0, 0], "overmap": "s_air_helicopter_pad_north" }, + { "point": [-1, 0, 0], "overmap": "s_air_atc_south" }, + { "point": [-1, 0, 1], "overmap": "s_air_atc_2_south" }, + { "point": [-1, 0, 2], "overmap": "s_air_atc_3_south" }, + { "point": [-5, 1, 0], "overmap": "s_air_runway_r_south" }, + { "point": [-4, 1, 0], "overmap": "s_air_runway_south" }, + { "point": [-3, 1, 0], "overmap": "s_air_runway_south" }, + { "point": [-2, 1, 0], "overmap": "s_air_runway_hangars_south" }, + { "point": [-1, 1, 0], "overmap": "s_air_runway_south" }, + { "point": [0, 1, 0], "overmap": "s_air_runway_term_south" }, + { "point": [1, 1, 0], "overmap": "s_air_runway_B_south" }, + { "point": [2, 1, 0], "overmap": "s_air_runway_B_south" }, + { "point": [3, 1, 0], "overmap": "s_air_runway_B_south" }, + { "point": [4, 1, 0], "overmap": "s_air_runway_B_south" }, + { "point": [5, 1, 0], "overmap": "s_air_runway_l_south" } ], "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road" }, - { "point": [ 0, -1, 0 ], "connection": "local_road" }, - { "point": [ 1, -1, 0 ], "connection": "local_road", "from": [ 1, 0, 0 ] } + { "point": [-1, -1, 0], "connection": "local_road" }, + { "point": [0, -1, 0], "connection": "local_road" }, + { "point": [1, -1, 0], "connection": "local_road", "from": [1, 0, 0] } ], - "locations": [ "wilderness" ], - "city_distance": [ 5, 40 ], - "city_sizes": [ 8, -1 ], - "occurrences": [ 50, 100 ], - "flags": [ "CLASSIC", "UNIQUE", "ELECTRIC_GRID" ] + "locations": ["wilderness"], + "city_distance": [5, 40], + "city_sizes": [8, -1], + "occurrences": [50, 100], + "flags": ["CLASSIC", "UNIQUE", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Industrial_Center", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "industrial_center_warehouse_north" }, - { "point": [ 1, 0, 0 ], "overmap": "industrial_center_light_industry_north" }, - { "point": [ 2, 0, 0 ], "overmap": "industrial_center_pump_station_north" }, - { "point": [ 3, 0, 0 ], "overmap": "industrial_center_substation_north" }, - { "point": [ 0, 1, 0 ], "overmap": "industrial_center_loading_bay_north" }, - { "point": [ 1, 1, 0 ], "overmap": "industrial_center_nw_road_north" }, - { "point": [ 2, 1, 0 ], "overmap": "industrial_center_ne_road_north" }, - { "point": [ 3, 1, 0 ], "overmap": "industrial_center_medical_center_north" }, - { "point": [ 0, 2, 0 ], "overmap": "industrial_center_west_road_north" }, - { "point": [ 1, 2, 0 ], "overmap": "industrial_center_sw_road_north" }, - { "point": [ 2, 2, 0 ], "overmap": "industrial_center_se_road_north" }, - { "point": [ 3, 2, 0 ], "overmap": "industrial_center_data_center_north" }, - { "point": [ 0, 3, 0 ], "overmap": "industrial_center_parking_lot_1_north" }, - { "point": [ 1, 3, 0 ], "overmap": "industrial_center_south_access_north" }, - { "point": [ 2, 3, 0 ], "overmap": "industrial_center_parking_lot_2_north" }, - { "point": [ 3, 3, 0 ], "overmap": "industrial_center_admin_north" }, - { "point": [ 0, 0, 1 ], "overmap": "industrial_center_warehouse_roof_north" }, - { "point": [ 1, 0, 1 ], "overmap": "industrial_center_light_industry_roof_north" }, - { "point": [ 2, 0, 1 ], "overmap": "industrial_center_pump_station_roof_north" }, - { "point": [ 3, 0, 1 ], "overmap": "industrial_center_substation_roof_north" }, - { "point": [ 0, 1, 1 ], "overmap": "industrial_center_loading_bay_roof_north" }, - { "point": [ 3, 1, 1 ], "overmap": "industrial_center_medical_center_roof_north" }, - { "point": [ 3, 2, 1 ], "overmap": "industrial_center_data_center_roof_north" }, - { "point": [ 3, 3, 1 ], "overmap": "industrial_center_admin_roof_north" }, - { "point": [ 2, 0, -1 ], "overmap": "industrial_center_pump_station_basement_north" } - ], - "locations": [ "land" ], + { "point": [0, 0, 0], "overmap": "industrial_center_warehouse_north" }, + { "point": [1, 0, 0], "overmap": "industrial_center_light_industry_north" }, + { "point": [2, 0, 0], "overmap": "industrial_center_pump_station_north" }, + { "point": [3, 0, 0], "overmap": "industrial_center_substation_north" }, + { "point": [0, 1, 0], "overmap": "industrial_center_loading_bay_north" }, + { "point": [1, 1, 0], "overmap": "industrial_center_nw_road_north" }, + { "point": [2, 1, 0], "overmap": "industrial_center_ne_road_north" }, + { "point": [3, 1, 0], "overmap": "industrial_center_medical_center_north" }, + { "point": [0, 2, 0], "overmap": "industrial_center_west_road_north" }, + { "point": [1, 2, 0], "overmap": "industrial_center_sw_road_north" }, + { "point": [2, 2, 0], "overmap": "industrial_center_se_road_north" }, + { "point": [3, 2, 0], "overmap": "industrial_center_data_center_north" }, + { "point": [0, 3, 0], "overmap": "industrial_center_parking_lot_1_north" }, + { "point": [1, 3, 0], "overmap": "industrial_center_south_access_north" }, + { "point": [2, 3, 0], "overmap": "industrial_center_parking_lot_2_north" }, + { "point": [3, 3, 0], "overmap": "industrial_center_admin_north" }, + { "point": [0, 0, 1], "overmap": "industrial_center_warehouse_roof_north" }, + { "point": [1, 0, 1], "overmap": "industrial_center_light_industry_roof_north" }, + { "point": [2, 0, 1], "overmap": "industrial_center_pump_station_roof_north" }, + { "point": [3, 0, 1], "overmap": "industrial_center_substation_roof_north" }, + { "point": [0, 1, 1], "overmap": "industrial_center_loading_bay_roof_north" }, + { "point": [3, 1, 1], "overmap": "industrial_center_medical_center_roof_north" }, + { "point": [3, 2, 1], "overmap": "industrial_center_data_center_roof_north" }, + { "point": [3, 3, 1], "overmap": "industrial_center_admin_roof_north" }, + { "point": [2, 0, -1], "overmap": "industrial_center_pump_station_basement_north" } + ], + "locations": ["land"], "connections": [ - { "point": [ 1, 4, 0 ], "connection": "local_road", "from": [ 1, 3, 0 ] }, - { "point": [ 2, -1, -1 ], "connection": "sewer_tunnel", "from": [ 2, 0, -1 ] } + { "point": [1, 4, 0], "connection": "local_road", "from": [1, 3, 0] }, + { "point": [2, -1, -1], "connection": "sewer_tunnel", "from": [2, 0, -1] } ], - "city_distance": [ 4, 25 ], - "city_sizes": [ 3, -1 ], - "occurrences": [ 0, 2 ], - "flags": [ "CLASSIC", "URBAN", "ELECTRIC_GRID" ] + "city_distance": [4, 25], + "city_sizes": [3, -1], + "occurrences": [0, 2], + "flags": ["CLASSIC", "URBAN", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Power_Plant_Small", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "power_plant_small_1_north" }, - { "point": [ 1, 0, 0 ], "overmap": "power_plant_small_2_north" }, - { "point": [ 0, 1, 0 ], "overmap": "power_plant_small_3_north" }, - { "point": [ 1, 1, 0 ], "overmap": "power_plant_small_4_north" }, - { "point": [ 1, 0, 1 ], "overmap": "power_plant_small_2_roof_north" }, - { "point": [ 0, 1, 1 ], "overmap": "power_plant_small_3_roof_north" }, - { "point": [ 1, 1, 1 ], "overmap": "power_plant_small_4_roof_north" } - ], - "locations": [ "land" ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] } ], - "city_distance": [ 2, 25 ], - "city_sizes": [ 3, -1 ], - "occurrences": [ 0, 2 ], - "flags": [ "CLASSIC", "URBAN", "ELECTRIC_GRID" ] + { "point": [0, 0, 0], "overmap": "power_plant_small_1_north" }, + { "point": [1, 0, 0], "overmap": "power_plant_small_2_north" }, + { "point": [0, 1, 0], "overmap": "power_plant_small_3_north" }, + { "point": [1, 1, 0], "overmap": "power_plant_small_4_north" }, + { "point": [1, 0, 1], "overmap": "power_plant_small_2_roof_north" }, + { "point": [0, 1, 1], "overmap": "power_plant_small_3_roof_north" }, + { "point": [1, 1, 1], "overmap": "power_plant_small_4_roof_north" } + ], + "locations": ["land"], + "connections": [{ "point": [0, -1, 0], "connection": "local_road", "from": [0, 0, 0] }], + "city_distance": [2, 25], + "city_sizes": [3, -1], + "occurrences": [0, 2], + "flags": ["CLASSIC", "URBAN", "ELECTRIC_GRID"] } ] diff --git a/data/json/overmap/overmap_terrain/overmap_terrain.json b/data/json/overmap/overmap_terrain/overmap_terrain.json index 123253f274a9..59d9eec6a7d1 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain.json @@ -5,7 +5,7 @@ "name": "nothing", "sym": "%", "color": "white", - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -20,7 +20,7 @@ "type": "overmap_terrain", "abstract": "generic_city_building", "copy-from": "generic_city_building_no_sidewalk", - "extend": { "flags": [ "SIDEWALK" ] } + "extend": { "flags": ["SIDEWALK"] } }, { "type": "overmap_terrain", @@ -31,20 +31,20 @@ "see_cost": 2, "extras": "build", "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", - "id": [ "s_garage", "s_garage_1", "s_garage_2" ], + "id": ["s_garage", "s_garage_1", "s_garage_2"], "copy-from": "generic_city_building", "name": "garage", "sym": "O", "color": "white", - "extend": { "flags": [ "SOURCE_VEHICLES", "SOURCE_FABRICATION" ] } + "extend": { "flags": ["SOURCE_VEHICLES", "SOURCE_FABRICATION"] } }, { "type": "overmap_terrain", - "id": [ "s_garage_roof", "s_garage_roof_1", "s_garage_roof_2", "s_garage_upper_roof_2" ], + "id": ["s_garage_roof", "s_garage_roof_1", "s_garage_roof_2", "s_garage_upper_roof_2"], "copy-from": "generic_city_building", "name": "garage roof", "sym": "O", @@ -59,7 +59,7 @@ "see_cost": 5, "extras": "build", "mondensity": 1, - "flags": [ "SOURCE_VEHICLES", "SOURCE_FABRICATION" ] + "flags": ["SOURCE_VEHICLES", "SOURCE_FABRICATION"] }, { "type": "overmap_terrain", @@ -68,11 +68,11 @@ "sym": "0", "color": "yellow", "see_cost": 5, - "flags": [ "RISK_LOW", "SOURCE_SAFETY" ] + "flags": ["RISK_LOW", "SOURCE_SAFETY"] }, { "type": "overmap_terrain", - "id": [ "lighthouse_z1", "lighthouse_z2", "lighthouse_z4", "lighthouse_z5", "lighthouse_roof" ], + "id": ["lighthouse_z1", "lighthouse_z2", "lighthouse_z4", "lighthouse_z5", "lighthouse_roof"], "name": "lighthouse", "sym": "0", "color": "yellow", @@ -96,7 +96,7 @@ }, { "type": "overmap_terrain", - "id": [ "island_forest", "island_forest_thick" ], + "id": ["island_forest", "island_forest_thick"], "name": "island", "sym": "F", "color": "green", @@ -138,20 +138,20 @@ "see_cost": 5, "extras": "build", "mondensity": 1, - "flags": [ "RISK_LOW", "SOURCE_SAFETY" ] + "flags": ["RISK_LOW", "SOURCE_SAFETY"] }, { "type": "overmap_terrain", - "id": [ "cabin_lake", "lake_cabin_boathouse", "cabin_strange" ], + "id": ["cabin_lake", "lake_cabin_boathouse", "cabin_strange"], "name": "cabin", "sym": "C", "color": "i_green", "see_cost": 5, - "flags": [ "RISK_LOW", "SOURCE_SAFETY" ] + "flags": ["RISK_LOW", "SOURCE_SAFETY"] }, { "type": "overmap_terrain", - "id": [ "cabin_lake_roof", "lake_cabin_boathouse_roof" ], + "id": ["cabin_lake_roof", "lake_cabin_boathouse_roof"], "name": "cabin roof", "sym": "C", "color": "i_green", @@ -176,14 +176,25 @@ }, { "type": "overmap_terrain", - "id": [ "cabin", "cabin_1", "cabin_2", "cabin_3", "cabin_4", "cabin_5", "cabin_6", "cabin_7", "cabin_lapin", "bandit_cabin" ], + "id": [ + "cabin", + "cabin_1", + "cabin_2", + "cabin_3", + "cabin_4", + "cabin_5", + "cabin_6", + "cabin_7", + "cabin_lapin", + "bandit_cabin" + ], "name": "cabin", "sym": "C", "color": "i_green", "see_cost": 5, "extras": "build", "mondensity": 2, - "flags": [ "RISK_LOW", "SOURCE_SAFETY", "SOURCE_FOOD" ] + "flags": ["RISK_LOW", "SOURCE_SAFETY", "SOURCE_FOOD"] }, { "type": "overmap_terrain", @@ -214,7 +225,7 @@ }, { "type": "overmap_terrain", - "id": [ "forest_aban1", "dirtroad2_aban1", "dirtplaza_aban1" ], + "id": ["forest_aban1", "dirtroad2_aban1", "dirtplaza_aban1"], "name": "forest", "sym": "F", "color": "green", @@ -227,7 +238,7 @@ "sym": "F", "color": "green", "see_cost": 4, - "flags": [ "RISK_LOW", "SOURCE_SAFETY" ] + "flags": ["RISK_LOW", "SOURCE_SAFETY"] }, { "type": "overmap_terrain", @@ -236,7 +247,7 @@ "sym": "F", "color": "green", "see_cost": 4, - "flags": [ "RISK_LOW", "SOURCE_SAFETY" ] + "flags": ["RISK_LOW", "SOURCE_SAFETY"] }, { "type": "overmap_terrain", @@ -248,7 +259,7 @@ }, { "type": "overmap_terrain", - "id": [ "shipwreck_river_1", "shipwreck_river_2", "shipwreck_river_3", "shipwreck_river_4" ], + "id": ["shipwreck_river_1", "shipwreck_river_2", "shipwreck_river_3", "shipwreck_river_4"], "name": "shipwreck", "sym": "w", "color": "red", @@ -272,13 +283,13 @@ }, { "type": "overmap_terrain", - "id": [ "bandit_camp_1", "bandit_camp_2", "bandit_camp_3", "bandit_camp_4" ], + "id": ["bandit_camp_1", "bandit_camp_2", "bandit_camp_3", "bandit_camp_4"], "name": "wooden fort", "sym": "+", "color": "brown", "see_cost": 5, "//": "RISK_LOW due to risk and safety being based on NPCs perception of what the area may contain", - "flags": [ "RISK_LOW", "SOURCE_SAFETY" ] + "flags": ["RISK_LOW", "SOURCE_SAFETY"] }, { "type": "overmap_terrain", @@ -294,17 +305,17 @@ "name": "ramp testing area", "sym": "%", "color": "white", - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", - "id": [ "campsite", "campsite_a" ], + "id": ["campsite", "campsite_a"], "name": "campsite", "sym": "+", "color": "green", "see_cost": 5, - "spawns": { "group": "GROUP_FOREST", "population": [ 0, 1 ], "chance": 13 }, - "flags": [ "RISK_LOW", "SOURCE_SAFETY", "SOURCE_FOOD" ] + "spawns": { "group": "GROUP_FOREST", "population": [0, 1], "chance": 13 }, + "flags": ["RISK_LOW", "SOURCE_SAFETY", "SOURCE_FOOD"] }, { "type": "overmap_terrain", @@ -313,18 +324,18 @@ "sym": "+", "color": "light_green", "see_cost": 5, - "spawns": { "group": "GROUP_FOREST", "population": [ 0, 1 ], "chance": 13 }, - "flags": [ "RISK_LOW", "SOURCE_SAFETY" ] + "spawns": { "group": "GROUP_FOREST", "population": [0, 1], "chance": 13 }, + "flags": ["RISK_LOW", "SOURCE_SAFETY"] }, { "type": "overmap_terrain", - "id": [ "campsite_field_biker", "campsite_field_biker_destroyed" ], + "id": ["campsite_field_biker", "campsite_field_biker_destroyed"], "name": "field campsite", "sym": "+", "color": "light_green", "see_cost": 5, - "spawns": { "group": "GROUP_FOREST", "population": [ 0, 1 ], "chance": 13 }, - "flags": [ "RISK_LOW", "SOURCE_SAFETY", "SOURCE_FOOD" ] + "spawns": { "group": "GROUP_FOREST", "population": [0, 1], "chance": 13 }, + "flags": ["RISK_LOW", "SOURCE_SAFETY", "SOURCE_FOOD"] }, { "type": "overmap_terrain", @@ -355,16 +366,16 @@ }, { "type": "overmap_terrain", - "id": [ "hunter_shack", "hunter_shack_1" ], + "id": ["hunter_shack", "hunter_shack_1"], "name": "swamp shack", "sym": "+", "color": "i_cyan", "see_cost": 5, - "flags": [ "SOURCE_SAFETY", "SOURCE_FOOD" ] + "flags": ["SOURCE_SAFETY", "SOURCE_FOOD"] }, { "type": "overmap_terrain", - "id": [ "hunter_shack_roof", "hunter_shack_roof_1" ], + "id": ["hunter_shack_roof", "hunter_shack_roof_1"], "name": "swamp shack roof", "sym": "+", "color": "i_cyan", @@ -387,11 +398,11 @@ "color": "i_green", "see_cost": 5, "mondensity": 2, - "flags": [ "RISK_LOW", "SOURCE_SAFETY", "SOURCE_FOOD" ] + "flags": ["RISK_LOW", "SOURCE_SAFETY", "SOURCE_FOOD"] }, { "type": "overmap_terrain", - "id": [ "campground_roof", "campground_roof_npc" ], + "id": ["campground_roof", "campground_roof_npc"], "name": "campground roof", "sym": "+", "color": "i_green", @@ -405,16 +416,16 @@ "name": "desolate barn", "sym": "B", "color": "brown", - "extend": { "flags": [ "RISK_LOW", "SOURCE_SAFETY" ] } + "extend": { "flags": ["RISK_LOW", "SOURCE_SAFETY"] } }, { "type": "overmap_terrain", - "id": [ "bandit_garage_1", "bandit_garage_2" ], + "id": ["bandit_garage_1", "bandit_garage_2"], "name": "garage", "sym": "O", "color": "white", "see_cost": 5, - "flags": [ "RISK_LOW", "SOURCE_SAFETY", "SOURCE_FOOD" ] + "flags": ["RISK_LOW", "SOURCE_SAFETY", "SOURCE_FOOD"] }, { "type": "overmap_terrain", @@ -482,7 +493,7 @@ "sym": "I", "color": "light_green", "see_cost": 5, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -549,7 +560,7 @@ }, { "type": "overmap_terrain", - "id": [ "airliner_2b", "airliner_2b_1", "airliner_2b_-1" ], + "id": ["airliner_2b", "airliner_2b_1", "airliner_2b_-1"], "name": "crashed airliner", "sym": "A", "color": "red", @@ -557,7 +568,7 @@ }, { "type": "overmap_terrain", - "id": [ "airliner_2a_1", "airliner_2c_1" ], + "id": ["airliner_2a_1", "airliner_2c_1"], "name": "open air", "sym": ".", "color": "blue", @@ -583,12 +594,17 @@ }, { "type": "overmap_terrain", - "id": [ "lab_subway_vent_shaft-1", "lab_subway_vent_shaft-2", "lab_subway_vent_shaft-3", "lab_subway_vent_shaft-4" ], + "id": [ + "lab_subway_vent_shaft-1", + "lab_subway_vent_shaft-2", + "lab_subway_vent_shaft-3", + "lab_subway_vent_shaft-4" + ], "name": "ventilation shaft", "sym": "%", "color": "dark_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "RISK_HIGH" ] + "flags": ["NO_ROTATE", "RISK_HIGH"] }, { "type": "overmap_terrain", @@ -618,7 +634,7 @@ "sym": "┼", "color": "green", "see_cost": 5, - "flags": [ "RISK_LOW", "SOURCE_SAFETY", "SOURCE_FOOD" ] + "flags": ["RISK_LOW", "SOURCE_SAFETY", "SOURCE_FOOD"] }, { "type": "overmap_terrain", @@ -627,7 +643,7 @@ "sym": "S", "color": "white", "see_cost": 3, - "flags": [ "RISK_HIGH" ] + "flags": ["RISK_HIGH"] }, { "type": "overmap_terrain", @@ -643,7 +659,7 @@ "name": "rock border", "sym": "#", "color": "white", - "flags": [ "NO_ROTATE" ], + "flags": ["NO_ROTATE"], "see_cost": 5 } ] diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_agricultural.json b/data/json/overmap/overmap_terrain/overmap_terrain_agricultural.json index 7792f72aa660..c9b62333298f 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_agricultural.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_agricultural.json @@ -116,7 +116,7 @@ "name": "rural building", "sym": "#", "color": "i_brown", - "extend": { "flags": [ "SOURCE_FOOD", "SOURCE_SAFETY", "RISK_LOW", "SOURCE_FARMING" ] } + "extend": { "flags": ["SOURCE_FOOD", "SOURCE_SAFETY", "RISK_LOW", "SOURCE_FARMING"] } }, { "type": "overmap_terrain", @@ -206,7 +206,12 @@ }, { "type": "overmap_terrain", - "id": [ "farm_2_roof", "farm_isherwood_2_roof", "horse_farm_13_roof", "horse_farm_isherwood_13_roof" ], + "id": [ + "farm_2_roof", + "farm_isherwood_2_roof", + "horse_farm_13_roof", + "horse_farm_isherwood_13_roof" + ], "copy-from": "generic_rural_building", "name": "farm house roof", "sym": "^" @@ -225,7 +230,15 @@ }, { "type": "overmap_terrain", - "id": [ "2farm_3", "2farm_roof_3", "2farm_loft_3", "2farm_4", "2farm_roof_4", "2farm_7", "2farm_8" ], + "id": [ + "2farm_3", + "2farm_roof_3", + "2farm_loft_3", + "2farm_4", + "2farm_roof_4", + "2farm_7", + "2farm_8" + ], "copy-from": "generic_rural_building", "name": "farm" }, @@ -247,13 +260,13 @@ }, { "type": "overmap_terrain", - "id": [ "farm_stills_4", "farm_stills_8", "farm_stills_12" ], + "id": ["farm_stills_4", "farm_stills_8", "farm_stills_12"], "copy-from": "generic_rural_building", "name": "grape farm" }, { "type": "overmap_terrain", - "id": [ "farm_stills_7" ], + "id": ["farm_stills_7"], "copy-from": "generic_rural_building", "name": "stills", "color": "brown" @@ -309,11 +322,16 @@ "sym": "w", "color": "brown", "see_cost": 1, - "extend": { "flags": [ "SOURCE_DRINK", "SOURCE_ANIMALS" ] } + "extend": { "flags": ["SOURCE_DRINK", "SOURCE_ANIMALS"] } }, { "type": "overmap_terrain", - "id": [ "dairy_farm_SE_roof", "dairy_farm_SW_roof", "dairy_farm_isherwood_SE_roof", "dairy_farm_isherwood_SW_roof" ], + "id": [ + "dairy_farm_SE_roof", + "dairy_farm_SW_roof", + "dairy_farm_isherwood_SE_roof", + "dairy_farm_isherwood_SW_roof" + ], "copy-from": "generic_rural_building", "name": "dairy farm roof", "sym": "w" @@ -457,18 +475,18 @@ "name": "orchard", "sym": "#", "color": "i_green", - "extend": { "flags": [ "SOURCE_FOOD" ] } + "extend": { "flags": ["SOURCE_FOOD"] } }, { "type": "overmap_terrain", - "id": [ "moonshine_still", "moonshine_still_1", "moonshine_still_2" ], + "id": ["moonshine_still", "moonshine_still_1", "moonshine_still_2"], "copy-from": "generic_rural_building", "name": "moonshine still", "sym": "S" }, { "type": "overmap_terrain", - "id": [ "moonshine_still_roof", "moonshine_still_roof_1", "moonshine_still_roof_2" ], + "id": ["moonshine_still_roof", "moonshine_still_roof_1", "moonshine_still_roof_2"], "copy-from": "generic_rural_building", "name": "moonshine still roof", "sym": "S" @@ -553,7 +571,7 @@ }, { "type": "overmap_terrain", - "id": [ "2silos", "2silos_1", "2silos_2", "2silos_roof" ], + "id": ["2silos", "2silos_1", "2silos_2", "2silos_roof"], "copy-from": "generic_rural_building", "name": "silos", "sym": "O", @@ -650,7 +668,11 @@ }, { "type": "overmap_terrain", - "id": [ "farm_dairy_twd_second_floor_5", "farm_dairy_twd_second_floor_6", "farm_dairy_twd_second_floor_12" ], + "id": [ + "farm_dairy_twd_second_floor_5", + "farm_dairy_twd_second_floor_6", + "farm_dairy_twd_second_floor_12" + ], "copy-from": "generic_rural_building", "name": "barn roof", "sym": "^" diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_campus.json b/data/json/overmap/overmap_terrain/overmap_terrain_campus.json index d9a044cd56fb..580051b12bda 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_campus.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_campus.json @@ -19,7 +19,7 @@ "sym": "A", "color": "red", "see_cost": 5, - "flags": [ "SOURCE_CHEMISTRY", "RISK_HIGH" ] + "flags": ["SOURCE_CHEMISTRY", "RISK_HIGH"] }, { "type": "overmap_terrain", @@ -97,7 +97,7 @@ }, { "type": "overmap_terrain", - "id": [ "campus_media_0_0_4", "campus_media_0_1_4", "campus_media_1_0_4", "campus_media_1_1_4" ], + "id": ["campus_media_0_0_4", "campus_media_0_1_4", "campus_media_1_0_4", "campus_media_1_1_4"], "name": "campus media building roof", "color": "blue", "copy-from": "campus_media_0_0_0" @@ -122,7 +122,7 @@ }, { "type": "overmap_terrain", - "id": [ "campus_health_0_0_3", "campus_health_0_1_3", "campus_health_0_2_3" ], + "id": ["campus_health_0_0_3", "campus_health_0_1_3", "campus_health_0_2_3"], "name": "campus health building roof", "copy-from": "campus_health_0_0_0" }, @@ -149,7 +149,12 @@ }, { "type": "overmap_terrain", - "id": [ "campus_lecture_0_0_3", "campus_lecture_0_1_3", "campus_lecture_0_2_3", "campus_lecture_0_3_3" ], + "id": [ + "campus_lecture_0_0_3", + "campus_lecture_0_1_3", + "campus_lecture_0_2_3", + "campus_lecture_0_3_3" + ], "name": "campus lecture hall roof", "color": "blue", "copy-from": "campus_lecture_0_0_0" diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_commercial.json b/data/json/overmap/overmap_terrain/overmap_terrain_commercial.json index 1b9abe94e1f3..c97d0e9f40b2 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_commercial.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_commercial.json @@ -1,72 +1,77 @@ [ { "type": "overmap_terrain", - "id": [ "s_gas", "s_gas_1", "s_gas_rural" ], + "id": ["s_gas", "s_gas_1", "s_gas_rural"], "copy-from": "generic_city_building", "name": "gas station", "color": "light_blue", - "extend": { "flags": [ "SOURCE_FUEL", "SOURCE_VEHICLES" ] } + "extend": { "flags": ["SOURCE_FUEL", "SOURCE_VEHICLES"] } }, { "type": "overmap_terrain", - "id": [ "s_gas_roof_1", "s_gas_rural_roof" ], + "id": ["s_gas_roof_1", "s_gas_rural_roof"], "copy-from": "generic_city_building", "name": "gas station roof", "color": "light_blue" }, { "type": "overmap_terrain", - "id": [ "s_pharm", "s_pharm_1" ], + "id": ["s_pharm", "s_pharm_1"], "copy-from": "generic_city_building", "name": "pharmacy", "color": "light_red", - "extend": { "flags": [ "SOURCE_MEDICINE" ] } + "extend": { "flags": ["SOURCE_MEDICINE"] } }, { "type": "overmap_terrain", - "id": [ "s_pharm_roof", "s_pharm_roof_1" ], + "id": ["s_pharm_roof", "s_pharm_roof_1"], "copy-from": "generic_city_building", "name": "pharmacy roof", "color": "light_red" }, { "type": "overmap_terrain", - "id": [ "office_doctor", "office_doctor_1", "office_doctor_2" ], + "id": ["office_doctor", "office_doctor_1", "office_doctor_2"], "copy-from": "generic_city_building", "name": "doctor's office", "color": "i_light_red", - "extend": { "flags": [ "SOURCE_MEDICINE" ] } + "extend": { "flags": ["SOURCE_MEDICINE"] } }, { "type": "overmap_terrain", - "id": [ "office_doctor_roof", "office_doctor_roof_1", "office_doctor_roof_2", "office_doctor_upper_roof_2" ], + "id": [ + "office_doctor_roof", + "office_doctor_roof_1", + "office_doctor_roof_2", + "office_doctor_upper_roof_2" + ], "copy-from": "generic_city_building", "name": "doctor's office roof", "color": "i_light_red" }, { "type": "overmap_terrain", - "id": [ "office_cubical", "office_cubical_1" ], + "id": ["office_cubical", "office_cubical_1"], "copy-from": "generic_city_building", "name": "office", "color": "light_gray" }, { "type": "overmap_terrain", - "id": [ "office_cubical_roof", "office_cubical_roof_1" ], + "id": ["office_cubical_roof", "office_cubical_roof_1"], "copy-from": "generic_city_building", "name": "office roof", "color": "light_gray" }, { "type": "overmap_terrain", - "id": [ "office_tower_1_entrance", "office_tower_1" ], + "id": ["office_tower_1_entrance", "office_tower_1"], "name": "office tower", "sym": "T", "color": "i_light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK", "NO_ROTATE" ] + "flags": ["SIDEWALK", "NO_ROTATE"] }, { "type": "overmap_terrain", @@ -76,17 +81,17 @@ "color": "i_light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK", "NO_ROTATE" ] + "flags": ["SIDEWALK", "NO_ROTATE"] }, { "type": "overmap_terrain", - "id": [ "office_tower_b_entrance", "office_tower_b" ], + "id": ["office_tower_b_entrance", "office_tower_b"], "name": "tower parking", "sym": "p", "color": "i_light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK", "NO_ROTATE" ] + "flags": ["SIDEWALK", "NO_ROTATE"] }, { "type": "overmap_terrain", @@ -105,7 +110,7 @@ "color": "i_light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -115,7 +120,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -134,7 +139,7 @@ "color": "i_light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -144,7 +149,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -154,7 +159,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -165,45 +170,45 @@ }, { "type": "overmap_terrain", - "id": [ "s_grocery", "s_grocery_1" ], + "id": ["s_grocery", "s_grocery_1"], "copy-from": "generic_city_building", "name": "grocery store", "color": "green", - "extend": { "flags": [ "SOURCE_FOOD", "SOURCE_DRINK" ] } + "extend": { "flags": ["SOURCE_FOOD", "SOURCE_DRINK"] } }, { "type": "overmap_terrain", - "id": [ "s_grocery_roof", "s_grocery_roof_1" ], + "id": ["s_grocery_roof", "s_grocery_roof_1"], "copy-from": "generic_city_building", "name": "grocery store roof", "color": "green" }, { "type": "overmap_terrain", - "id": [ "s_hardware", "s_hardware_1", "s_hardware_2", "s_hardware_3" ], + "id": ["s_hardware", "s_hardware_1", "s_hardware_2", "s_hardware_3"], "copy-from": "generic_city_building", "name": "hardware store", "color": "cyan", - "extend": { "flags": [ "SOURCE_WEAPON", "SOURCE_CONSTRUCTION", "SOURCE_FABRICATION" ] } + "extend": { "flags": ["SOURCE_WEAPON", "SOURCE_CONSTRUCTION", "SOURCE_FABRICATION"] } }, { "type": "overmap_terrain", - "id": [ "s_hardware_roof", "s_hardware_roof_1", "s_hardware_roof_2", "s_hardware_roof_3" ], + "id": ["s_hardware_roof", "s_hardware_roof_1", "s_hardware_roof_2", "s_hardware_roof_3"], "copy-from": "generic_city_building", "name": "hardware store roof", "color": "cyan" }, { "type": "overmap_terrain", - "id": [ "s_electronics", "s_electronics_1", "s_electronics_2" ], + "id": ["s_electronics", "s_electronics_1", "s_electronics_2"], "copy-from": "generic_city_building", "name": "electronics store", "color": "yellow", - "extend": { "flags": [ "SOURCE_ELECTRONICS", "SOURCE_FABRICATION", "SOURCE_LUXURY" ] } + "extend": { "flags": ["SOURCE_ELECTRONICS", "SOURCE_FABRICATION", "SOURCE_LUXURY"] } }, { "type": "overmap_terrain", - "id": [ "s_electronics_roof", "s_electronics_roof_1", "s_electronics_roof_2" ], + "id": ["s_electronics_roof", "s_electronics_roof_1", "s_electronics_roof_2"], "copy-from": "generic_city_building", "name": "electronics store roof", "color": "yellow" @@ -214,7 +219,7 @@ "name": "sporting goods store", "copy-from": "generic_city_building", "color": "light_cyan", - "extend": { "flags": [ "SOURCE_WEAPON", "SOURCE_CLOTHING" ] } + "extend": { "flags": ["SOURCE_WEAPON", "SOURCE_CLOTHING"] } }, { "type": "overmap_terrain", @@ -229,7 +234,7 @@ "name": "liquor store", "copy-from": "generic_city_building", "color": "magenta", - "extend": { "flags": [ "SOURCE_DRINK", "SOURCE_LUXURY" ] } + "extend": { "flags": ["SOURCE_DRINK", "SOURCE_LUXURY"] } }, { "type": "overmap_terrain", @@ -240,15 +245,15 @@ }, { "type": "overmap_terrain", - "id": [ "s_gun", "s_gun_1", "s_gun_2", "s_gun_3", "s_gun_4" ], + "id": ["s_gun", "s_gun_1", "s_gun_2", "s_gun_3", "s_gun_4"], "copy-from": "generic_city_building", "name": "gun store", "color": "red", - "extend": { "flags": [ "SOURCE_GUN", "SOURCE_AMMO" ] } + "extend": { "flags": ["SOURCE_GUN", "SOURCE_AMMO"] } }, { "type": "overmap_terrain", - "id": [ "s_gun_roof", "s_gun_roof_1", "s_gun_roof_3", "s_gun_roof_4" ], + "id": ["s_gun_roof", "s_gun_roof_1", "s_gun_roof_3", "s_gun_roof_4"], "name": "gun store roof", "copy-from": "generic_city_building", "color": "red" @@ -262,11 +267,19 @@ }, { "type": "overmap_terrain", - "id": [ "s_clothes", "s_clothes_1", "s_clothes_2", "s_clothes_3", "s_clothes_4", "s_clothes_5", "s_clothes_6" ], + "id": [ + "s_clothes", + "s_clothes_1", + "s_clothes_2", + "s_clothes_3", + "s_clothes_4", + "s_clothes_5", + "s_clothes_6" + ], "copy-from": "generic_city_building", "name": "clothing store", "color": "blue", - "extend": { "flags": [ "SOURCE_CLOTHING", "SOURCE_LUXURY", "SOURCE_TAILORING" ] } + "extend": { "flags": ["SOURCE_CLOTHING", "SOURCE_LUXURY", "SOURCE_TAILORING"] } }, { "type": "overmap_terrain", @@ -286,11 +299,11 @@ }, { "type": "overmap_terrain", - "id": [ "s_bookstore", "s_bookstore_1", "s_bookstore_2" ], + "id": ["s_bookstore", "s_bookstore_1", "s_bookstore_2"], "copy-from": "generic_city_building", "name": "bookstore", "color": "i_brown", - "extend": { "flags": [ "SOURCE_BOOKS" ] } + "extend": { "flags": ["SOURCE_BOOKS"] } }, { "type": "overmap_terrain", @@ -308,11 +321,17 @@ }, { "type": "overmap_terrain", - "id": [ "s_restaurant_foodplace", "s_restaurant", "s_restaurant_1", "s_restaurant_2", "s_restaurant_3" ], + "id": [ + "s_restaurant_foodplace", + "s_restaurant", + "s_restaurant_1", + "s_restaurant_2", + "s_restaurant_3" + ], "copy-from": "generic_city_building", "name": "restaurant", "color": "pink", - "extend": { "flags": [ "SOURCE_FOOD", "SOURCE_DRINK", "SOURCE_COOKING" ] } + "extend": { "flags": ["SOURCE_FOOD", "SOURCE_DRINK", "SOURCE_COOKING"] } }, { "type": "overmap_terrain", @@ -330,122 +349,128 @@ }, { "type": "overmap_terrain", - "id": [ "s_restaurant_fast", "s_restaurant_fast_1" ], + "id": ["s_restaurant_fast", "s_restaurant_fast_1"], "copy-from": "generic_city_building", "name": "fast food restaurant", "color": "yellow_magenta", - "extend": { "flags": [ "SOURCE_FOOD", "SOURCE_DRINK", "SOURCE_COOKING" ] } + "extend": { "flags": ["SOURCE_FOOD", "SOURCE_DRINK", "SOURCE_COOKING"] } }, { "type": "overmap_terrain", - "id": [ "s_restaurant_fast_roof", "s_restaurant_fast_roof_1" ], + "id": ["s_restaurant_fast_roof", "s_restaurant_fast_roof_1"], "copy-from": "generic_city_building", "name": "fast food restaurant roof", "color": "yellow_magenta" }, { "type": "overmap_terrain", - "id": [ "s_restaurant_coffee", "s_restaurant_coffee_1", "s_restaurant_coffee_2" ], + "id": ["s_restaurant_coffee", "s_restaurant_coffee_1", "s_restaurant_coffee_2"], "copy-from": "generic_city_building", "name": "coffee shop", "color": "white_magenta", - "extend": { "flags": [ "SOURCE_FOOD", "SOURCE_DRINK" ] } + "extend": { "flags": ["SOURCE_FOOD", "SOURCE_DRINK"] } }, { "type": "overmap_terrain", - "id": [ "s_restaurant_coffee_roof", "s_restaurant_coffee_roof_1", "s_restaurant_coffee_roof_2" ], + "id": ["s_restaurant_coffee_roof", "s_restaurant_coffee_roof_1", "s_restaurant_coffee_roof_2"], "copy-from": "generic_city_building", "name": "coffee shop", "color": "white_magenta" }, { "type": "overmap_terrain", - "id": [ "s_teashop", "s_teashop_1" ], + "id": ["s_teashop", "s_teashop_1"], "copy-from": "generic_city_building", "name": "teashop", "color": "c_light_cyan_magenta", - "extend": { "flags": [ "SOURCE_FOOD", "SOURCE_DRINK" ] } + "extend": { "flags": ["SOURCE_FOOD", "SOURCE_DRINK"] } }, { "type": "overmap_terrain", - "id": [ "s_teashop_roof", "s_teashop_roof_1", "s_teashop_upper_roof_1" ], + "id": ["s_teashop_roof", "s_teashop_roof_1", "s_teashop_upper_roof_1"], "copy-from": "generic_city_building", "name": "teashop roof", "color": "c_light_cyan_magenta" }, { "type": "overmap_terrain", - "id": [ "bar", "bar_1" ], + "id": ["bar", "bar_1"], "copy-from": "generic_city_building", "name": "bar", "color": "i_magenta", - "extend": { "flags": [ "SOURCE_FOOD", "SOURCE_DRINK", "SOURCE_LUXURY" ] } + "extend": { "flags": ["SOURCE_FOOD", "SOURCE_DRINK", "SOURCE_LUXURY"] } }, { "type": "overmap_terrain", - "id": [ "bar_roof", "bar_roof_1" ], + "id": ["bar_roof", "bar_roof_1"], "copy-from": "generic_city_building", "name": "bar roof", "color": "i_magenta" }, { "type": "overmap_terrain", - "id": [ "s_butcher", "s_butcher_1", "s_butcher_2" ], + "id": ["s_butcher", "s_butcher_1", "s_butcher_2"], "copy-from": "generic_city_building", "name": "butcher shop", "color": "i_red", - "extend": { "flags": [ "SOURCE_FOOD", "SOURCE_COOKING" ] } + "extend": { "flags": ["SOURCE_FOOD", "SOURCE_COOKING"] } }, { "type": "overmap_terrain", - "id": [ "s_butcher_roof", "s_butcher_roof_1", "s_butcher_roof_2", "s_butcher_upper_roof", "s_butcher_upper_roof_1" ], + "id": [ + "s_butcher_roof", + "s_butcher_roof_1", + "s_butcher_roof_2", + "s_butcher_upper_roof", + "s_butcher_upper_roof_1" + ], "copy-from": "generic_city_building", "name": "butcher shop roof", "color": "i_red" }, { "type": "overmap_terrain", - "id": [ "s_bike_shop", "s_bike_shop_1" ], + "id": ["s_bike_shop", "s_bike_shop_1"], "copy-from": "generic_city_building", "name": "bike shop", "color": "i_cyan", - "extend": { "flags": [ "SOURCE_VEHICLES", "SOURCE_FABRICATION" ] } + "extend": { "flags": ["SOURCE_VEHICLES", "SOURCE_FABRICATION"] } }, { "type": "overmap_terrain", - "id": [ "s_bike_shop_roof", "s_bike_shop_roof_1" ], + "id": ["s_bike_shop_roof", "s_bike_shop_roof_1"], "copy-from": "generic_city_building", "name": "bike shop roof", "color": "i_cyan" }, { "type": "overmap_terrain", - "id": [ "s_pizza_parlor", "s_pizza_parlor_1" ], + "id": ["s_pizza_parlor", "s_pizza_parlor_1"], "copy-from": "generic_city_building", "name": "pizza parlor", "color": "pink_magenta", - "extend": { "flags": [ "SOURCE_FOOD", "SOURCE_COOKING" ] } + "extend": { "flags": ["SOURCE_FOOD", "SOURCE_COOKING"] } }, { "type": "overmap_terrain", - "id": [ "s_pizza_parlor_roof", "s_pizza_parlor_roof_1" ], + "id": ["s_pizza_parlor_roof", "s_pizza_parlor_roof_1"], "copy-from": "generic_city_building", "name": "pizza parlor roof", "color": "pink_magenta" }, { "type": "overmap_terrain", - "id": [ "bank", "bank_1" ], + "id": ["bank", "bank_1"], "name": "bank", "sym": "$", "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK", "SOURCE_LUXURY" ] + "flags": ["SIDEWALK", "SOURCE_LUXURY"] }, { "type": "overmap_terrain", - "id": [ "bank_roof", "bank_roof_1" ], + "id": ["bank_roof", "bank_roof_1"], "name": "bank roof", "sym": "$", "color": "light_gray", @@ -454,31 +479,31 @@ }, { "type": "overmap_terrain", - "id": [ "pawn", "pawn_1", "pawn_pf", "pawn_pf_under" ], + "id": ["pawn", "pawn_1", "pawn_pf", "pawn_pf_under"], "copy-from": "generic_city_building", "name": "pawn shop", "color": "white", - "extend": { "flags": [ "SOURCE_LUXURY" ] } + "extend": { "flags": ["SOURCE_LUXURY"] } }, { "type": "overmap_terrain", - "id": [ "pawn_roof", "pawn_roof_1", "pawn_pf_roof" ], + "id": ["pawn_roof", "pawn_roof_1", "pawn_pf_roof"], "copy-from": "generic_city_building", "name": "pawn shop roof", "color": "white" }, { "type": "overmap_terrain", - "id": [ "mil_surplus", "mil_surplus_1", "mil_surplus_2" ], + "id": ["mil_surplus", "mil_surplus_1", "mil_surplus_2"], "copy-from": "generic_city_building", "name": "mil. surplus", "sym": "M", "color": "i_light_gray", - "extend": { "flags": [ "SOURCE_FOOD", "SOURCE_CLOTHING" ] } + "extend": { "flags": ["SOURCE_FOOD", "SOURCE_CLOTHING"] } }, { "type": "overmap_terrain", - "id": [ "mil_surplus_roof", "mil_surplus_roof_1", "mil_surplus_roof_2" ], + "id": ["mil_surplus_roof", "mil_surplus_roof_1", "mil_surplus_roof_2"], "copy-from": "generic_city_building", "name": "mil. surplus roof", "sym": "M", @@ -490,11 +515,11 @@ "copy-from": "generic_city_building", "name": "furniture store", "color": "brown", - "extend": { "flags": [ "SOURCE_FABRICATION", "SOURCE_CONSTRUCTION" ] } + "extend": { "flags": ["SOURCE_FABRICATION", "SOURCE_CONSTRUCTION"] } }, { "type": "overmap_terrain", - "id": [ "furniture_roof", "furniture_upper_roof" ], + "id": ["furniture_roof", "furniture_upper_roof"], "copy-from": "generic_city_building", "name": "furniture store roof", "color": "brown" @@ -506,7 +531,7 @@ "name": "music store", "sym": "m", "color": "brown", - "extend": { "flags": [ "SOURCE_LUXURY" ] } + "extend": { "flags": ["SOURCE_LUXURY"] } }, { "type": "overmap_terrain", @@ -525,7 +550,7 @@ "extras": "build", "see_cost": 5, "mondensity": 2, - "spawns": { "group": "GROUP_VANILLA", "population": [ 4, 12 ], "chance": 100 } + "spawns": { "group": "GROUP_VANILLA", "population": [4, 12], "chance": 100 } }, { "type": "overmap_terrain", @@ -545,7 +570,7 @@ "extras": "build", "see_cost": 2, "mondensity": 2, - "spawns": { "group": "GROUP_VANILLA", "population": [ 10, 20 ], "chance": 100 } + "spawns": { "group": "GROUP_VANILLA", "population": [10, 20], "chance": 100 } }, { "type": "overmap_terrain", @@ -556,7 +581,7 @@ "extras": "build", "see_cost": 5, "mondensity": 2, - "spawns": { "group": "GROUP_VANILLA", "population": [ 10, 20 ], "chance": 100 }, + "spawns": { "group": "GROUP_VANILLA", "population": [10, 20], "chance": 100 }, "flags": [ "SIDEWALK", "RISK_HIGH", @@ -618,7 +643,7 @@ "id": "megastore_1_1_roof", "copy-from": "megastore_0_0_roof", "mondensity": 2, - "spawns": { "group": "GROUP_VANILLA", "population": [ 8, 12 ], "chance": 100 } + "spawns": { "group": "GROUP_VANILLA", "population": [8, 12], "chance": 100 } }, { "type": "overmap_terrain", @@ -673,7 +698,7 @@ }, { "type": "overmap_terrain", - "id": [ "hotel_tower_1_5", "hotel_tower_roof_1_5", "hotel_tower_1_5B", "hotel_tower_1_5C" ], + "id": ["hotel_tower_1_5", "hotel_tower_roof_1_5", "hotel_tower_1_5B", "hotel_tower_1_5C"], "copy-from": "generic_city_building", "name": "hotel entrance", "sym": "H", @@ -681,7 +706,7 @@ }, { "type": "overmap_terrain", - "id": [ "hotel_tower_b_1", "hotel_tower_b_2", "hotel_tower_b_3" ], + "id": ["hotel_tower_b_1", "hotel_tower_b_2", "hotel_tower_b_3"], "copy-from": "generic_city_building_no_sidewalk", "name": "hotel basement", "sym": "B", @@ -689,16 +714,16 @@ }, { "type": "overmap_terrain", - "id": [ "motel_twd_1", "motel_entrance" ], + "id": ["motel_twd_1", "motel_entrance"], "copy-from": "generic_city_building", "name": "motel", "sym": "h", "color": "light_blue", - "extend": { "flags": [ "SOURCE_SAFETY" ] } + "extend": { "flags": ["SOURCE_SAFETY"] } }, { "type": "overmap_terrain", - "id": [ "motel_twd_2", "motel_twd_second_floor" ], + "id": ["motel_twd_2", "motel_twd_second_floor"], "copy-from": "generic_city_building", "name": "motel", "sym": "h", @@ -706,7 +731,7 @@ }, { "type": "overmap_terrain", - "id": [ "motel_entrance_roof", "motel_1_roof", "motel_2_roof", "motel_3_roof" ], + "id": ["motel_entrance_roof", "motel_1_roof", "motel_2_roof", "motel_3_roof"], "copy-from": "generic_city_building", "name": "motel roof", "sym": "h", @@ -714,7 +739,7 @@ }, { "type": "overmap_terrain", - "id": [ "motel_1", "motel_2", "motel_3" ], + "id": ["motel_1", "motel_2", "motel_3"], "copy-from": "generic_city_building", "name": "motel", "sym": "h", @@ -727,7 +752,7 @@ "sym": "H", "color": "light_green_yellow", "see_cost": 5, - "flags": [ "SIDEWALK", "SOURCE_CONSTRUCTION", "SOURCE_FABRICATION", "SOURCE_WEAPON", "RISK_HIGH" ] + "flags": ["SIDEWALK", "SOURCE_CONSTRUCTION", "SOURCE_FABRICATION", "SOURCE_WEAPON", "RISK_HIGH"] }, { "type": "overmap_terrain", @@ -748,7 +773,7 @@ "sym": "H", "color": "light_green_yellow", "see_cost": 5, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -772,20 +797,20 @@ "copy-from": "generic_city_building", "name": "garage - gas station", "color": "light_blue", - "extend": { "flags": [ "SOURCE_FUEL", "SOURCE_VEHICLES" ] } + "extend": { "flags": ["SOURCE_FUEL", "SOURCE_VEHICLES"] } }, { "type": "overmap_terrain", - "id": [ "garage_gas_2", "garage_gas_3" ], + "id": ["garage_gas_2", "garage_gas_3"], "copy-from": "generic_city_building", "name": "garage", "sym": "O", "color": "white", - "extend": { "flags": [ "SOURCE_FUEL", "SOURCE_VEHICLES" ] } + "extend": { "flags": ["SOURCE_FUEL", "SOURCE_VEHICLES"] } }, { "type": "overmap_terrain", - "id": [ "garage_gas_roof_1", "garage_gas_roof_2", "garage_gas_roof_3" ], + "id": ["garage_gas_roof_1", "garage_gas_roof_2", "garage_gas_roof_3"], "copy-from": "generic_city_building", "name": "garage roof", "sym": "O", @@ -793,16 +818,16 @@ }, { "type": "overmap_terrain", - "id": [ "dispensary", "dispensary_1", "dispensary_2" ], + "id": ["dispensary", "dispensary_1", "dispensary_2"], "copy-from": "generic_city_building", "name": "dispensary", "sym": "D", "color": "i_green", - "extend": { "flags": [ "SOURCE_LUXURY" ] } + "extend": { "flags": ["SOURCE_LUXURY"] } }, { "type": "overmap_terrain", - "id": [ "dispensary_roof", "dispensary_roof_1", "dispensary_roof_2" ], + "id": ["dispensary_roof", "dispensary_roof_1", "dispensary_roof_2"], "copy-from": "generic_city_building", "name": "dispensary roof", "sym": "D", @@ -818,7 +843,7 @@ }, { "type": "overmap_terrain", - "id": [ "small_office_roof", "small_office_upper_roof" ], + "id": ["small_office_roof", "small_office_upper_roof"], "copy-from": "generic_city_building", "name": "small office roof", "sym": "o", @@ -826,15 +851,15 @@ }, { "type": "overmap_terrain", - "id": [ "candy_shop", "candy_shop_1" ], + "id": ["candy_shop", "candy_shop_1"], "copy-from": "generic_city_building", "name": "candy shop", "color": "c_red_white", - "extend": { "flags": [ "SOURCE_LUXURY", "SOURCE_FOOD" ] } + "extend": { "flags": ["SOURCE_LUXURY", "SOURCE_FOOD"] } }, { "type": "overmap_terrain", - "id": [ "candy_shop_roof", "candy_shop_roof_1" ], + "id": ["candy_shop_roof", "candy_shop_roof_1"], "copy-from": "generic_city_building", "name": "candy shop roof", "color": "c_red_white" @@ -845,7 +870,7 @@ "name": "bakery", "copy-from": "generic_city_building", "color": "c_yellow_white", - "extend": { "flags": [ "SOURCE_LUXURY", "SOURCE_FOOD" ] } + "extend": { "flags": ["SOURCE_LUXURY", "SOURCE_FOOD"] } }, { "type": "overmap_terrain", @@ -867,7 +892,7 @@ "name": "icecream shop", "copy-from": "generic_city_building", "color": "c_blue_white", - "extend": { "flags": [ "SOURCE_LUXURY", "SOURCE_FOOD" ] } + "extend": { "flags": ["SOURCE_LUXURY", "SOURCE_FOOD"] } }, { "type": "overmap_terrain", @@ -878,7 +903,7 @@ }, { "type": "overmap_terrain", - "id": [ "dollarstore", "dollarstore_1" ], + "id": ["dollarstore", "dollarstore_1"], "copy-from": "generic_city_building", "name": "dollar store", "sym": "$", @@ -886,7 +911,7 @@ }, { "type": "overmap_terrain", - "id": [ "dollarstore_roof", "dollarstore_roof_1" ], + "id": ["dollarstore_roof", "dollarstore_roof_1"], "copy-from": "generic_city_building", "name": "dollar store roof", "sym": "$", @@ -899,7 +924,7 @@ "copy-from": "generic_city_building", "sym": "L", "color": "light_gray", - "extend": { "flags": [ "SOURCE_ELECTRONICS" ] } + "extend": { "flags": ["SOURCE_ELECTRONICS"] } }, { "type": "overmap_terrain", @@ -916,7 +941,7 @@ "copy-from": "generic_city_building", "sym": "L", "color": "light_gray", - "extend": { "flags": [ "SOURCE_ELECTRONICS" ] } + "extend": { "flags": ["SOURCE_ELECTRONICS"] } }, { "type": "overmap_terrain", @@ -933,7 +958,7 @@ "name": "landscaping supply co", "sym": "L", "color": "i_green", - "extend": { "flags": [ "SOURCE_FABRICATION", "SOURCE_CONSTRUCTION" ] } + "extend": { "flags": ["SOURCE_FABRICATION", "SOURCE_CONSTRUCTION"] } }, { "type": "overmap_terrain", @@ -973,7 +998,7 @@ "copy-from": "generic_city_building", "name": "thrift store", "color": "light_gray", - "extend": { "flags": [ "SOURCE_CLOTHING" ] } + "extend": { "flags": ["SOURCE_CLOTHING"] } }, { "type": "overmap_terrain", @@ -998,21 +1023,27 @@ }, { "type": "overmap_terrain", - "id": [ "s_petstore", "s_petstore_1", "s_petstore_2" ], + "id": ["s_petstore", "s_petstore_1", "s_petstore_2"], "copy-from": "generic_city_building", "name": "pet supply store", "color": "i_yellow" }, { "type": "overmap_terrain", - "id": [ "s_petstore_roof", "s_petstore_roof_1", "s_petstore_roof_2" ], + "id": ["s_petstore_roof", "s_petstore_roof_1", "s_petstore_roof_2"], "copy-from": "generic_city_building", "name": "pet supply store roof", "color": "i_yellow" }, { "type": "overmap_terrain", - "id": [ "s_shoppingplaza_a1", "s_shoppingplaza_a2", "s_shoppingplaza_a3", "s_shoppingplaza_a4", "s_shoppingplaza_a5" ], + "id": [ + "s_shoppingplaza_a1", + "s_shoppingplaza_a2", + "s_shoppingplaza_a3", + "s_shoppingplaza_a4", + "s_shoppingplaza_a5" + ], "copy-from": "generic_city_building", "name": "abandoned shopping plaza", "sym": "+", @@ -1040,7 +1071,7 @@ "name": "veterinarian clinic", "copy-from": "generic_city_building", "color": "i_pink", - "extend": { "flags": [ "SOURCE_MEDICINE" ] } + "extend": { "flags": ["SOURCE_MEDICINE"] } }, { "type": "overmap_terrain", @@ -1051,15 +1082,15 @@ }, { "type": "overmap_terrain", - "id": [ "s_laundromat", "s_laundromat_1" ], + "id": ["s_laundromat", "s_laundromat_1"], "copy-from": "generic_city_building", "name": "laundromat", "color": "white_white", - "extend": { "flags": [ "SOURCE_CLOTHING" ] } + "extend": { "flags": ["SOURCE_CLOTHING"] } }, { "type": "overmap_terrain", - "id": [ "s_laundromat_roof", "s_laundromat_roof_1" ], + "id": ["s_laundromat_roof", "s_laundromat_roof_1"], "copy-from": "generic_city_building", "name": "laundromat roof", "color": "white_white" @@ -1071,7 +1102,7 @@ "copy-from": "generic_city_building", "sym": "J", "color": "white", - "extend": { "flags": [ "SOURCE_LUXURY" ] } + "extend": { "flags": ["SOURCE_LUXURY"] } }, { "type": "overmap_terrain", @@ -1121,7 +1152,7 @@ "name": "home improvement store", "copy-from": "generic_city_building", "color": "c_yellow_green", - "extend": { "flags": [ "SOURCE_FABRICATION", "SOURCE_CONSTRUCTION" ] } + "extend": { "flags": ["SOURCE_FABRICATION", "SOURCE_CONSTRUCTION"] } }, { "type": "overmap_terrain", @@ -1156,7 +1187,13 @@ }, { "type": "overmap_terrain", - "id": [ "loffice_tower_16", "loffice_tower_17", "loffice_tower_18", "loffice_tower_19", "loffice_tower_20" ], + "id": [ + "loffice_tower_16", + "loffice_tower_17", + "loffice_tower_18", + "loffice_tower_19", + "loffice_tower_20" + ], "name": "open air", "sym": ".", "color": "blue" @@ -1168,7 +1205,7 @@ "copy-from": "generic_city_building", "sym": "A", "color": "brown", - "extend": { "flags": [ "SOURCE_LUXURY" ] } + "extend": { "flags": ["SOURCE_LUXURY"] } }, { "type": "overmap_terrain", @@ -1185,7 +1222,7 @@ "copy-from": "generic_city_building", "sym": "A", "color": "cyan", - "extend": { "flags": [ "SOURCE_ELECTRONICS" ] } + "extend": { "flags": ["SOURCE_ELECTRONICS"] } }, { "type": "overmap_terrain", @@ -1202,7 +1239,7 @@ "copy-from": "generic_city_building", "sym": "F", "color": "green", - "extend": { "flags": [ "SOURCE_FARMING" ] } + "extend": { "flags": ["SOURCE_FARMING"] } }, { "type": "overmap_terrain", @@ -1214,12 +1251,12 @@ }, { "type": "overmap_terrain", - "id": [ "craft_shop", "craft_shop_1", "craft_shop_2" ], + "id": ["craft_shop", "craft_shop_1", "craft_shop_2"], "copy-from": "generic_city_building", "name": "craft shop", "sym": "s", "color": "cyan", - "extend": { "flags": [ "SOURCE_FABRICATION" ] } + "extend": { "flags": ["SOURCE_FABRICATION"] } }, { "type": "overmap_terrain", @@ -1231,7 +1268,7 @@ }, { "type": "overmap_terrain", - "id": [ "craft_shop_roof", "craft_shop_roof_1", "craft_shop_roof_2" ], + "id": ["craft_shop_roof", "craft_shop_roof_1", "craft_shop_roof_2"], "copy-from": "generic_city_building", "name": "craft shop roof", "sym": "s", @@ -1260,7 +1297,7 @@ "name": "sex shop", "sym": "x", "color": "i_pink", - "extend": { "flags": [ "SOURCE_LUXURY" ] } + "extend": { "flags": ["SOURCE_LUXURY"] } }, { "type": "overmap_terrain", @@ -1277,11 +1314,11 @@ "name": "internet cafe", "sym": "i", "color": "light_green_cyan", - "extend": { "flags": [ "SOURCE_ELECTRONICS" ] } + "extend": { "flags": ["SOURCE_ELECTRONICS"] } }, { "type": "overmap_terrain", - "id": [ "cs_internet_cafe_roof", "cs_internet_cafe_upper_roof" ], + "id": ["cs_internet_cafe_roof", "cs_internet_cafe_upper_roof"], "copy-from": "generic_city_building", "name": "internet cafe roof", "sym": "i", @@ -1294,7 +1331,7 @@ "name": "car showroom", "sym": "c", "color": "i_cyan", - "extend": { "flags": [ "SOURCE_VEHICLES" ] } + "extend": { "flags": ["SOURCE_VEHICLES"] } }, { "type": "overmap_terrain", @@ -1319,7 +1356,7 @@ "name": "car dealership", "sym": "c", "color": "i_cyan", - "extend": { "flags": [ "SOURCE_VEHICLES" ] } + "extend": { "flags": ["SOURCE_VEHICLES"] } }, { "type": "overmap_terrain", @@ -1336,7 +1373,7 @@ "name": "tire shop", "sym": "O", "color": "white", - "extend": { "flags": [ "SOURCE_VEHICLES" ] } + "extend": { "flags": ["SOURCE_VEHICLES"] } }, { "type": "overmap_terrain", @@ -1353,11 +1390,11 @@ "name": "Head Shop", "sym": "0", "color": "i_white", - "extend": { "flags": [ "SOURCE_LUXURY" ] } + "extend": { "flags": ["SOURCE_LUXURY"] } }, { "type": "overmap_terrain", - "id": [ "headshop_roof", "headshop_upper_roof" ], + "id": ["headshop_roof", "headshop_upper_roof"], "copy-from": "generic_city_building", "name": "head shop roof", "sym": "0", @@ -1365,21 +1402,21 @@ }, { "type": "overmap_terrain", - "id": [ "abstorefront", "abstorefront_1", "abstorefront_2" ], + "id": ["abstorefront", "abstorefront_1", "abstorefront_2"], "copy-from": "generic_city_building", "name": "abandoned storefront", "color": "h_dark_gray" }, { "type": "overmap_terrain", - "id": [ "abstorefront_roof", "abstorefront_roof_1", "abstorefront_roof_2" ], + "id": ["abstorefront_roof", "abstorefront_roof_1", "abstorefront_roof_2"], "copy-from": "generic_city_building", "name": "abandoned storefront roof", "color": "h_dark_gray" }, { "type": "overmap_terrain", - "id": [ "station_radio", "station_radio_1" ], + "id": ["station_radio", "station_radio_1"], "copy-from": "generic_city_building", "name": "radio station", "sym": "X", @@ -1387,7 +1424,7 @@ }, { "type": "overmap_terrain", - "id": [ "station_radio_roof", "station_radio_roof_1" ], + "id": ["station_radio_roof", "station_radio_roof_1"], "copy-from": "generic_city_building", "name": "radio station roof", "sym": "X", @@ -1400,7 +1437,7 @@ "name": "gardening allotment", "sym": "a", "color": "brown_green", - "extend": { "flags": [ "SOURCE_FARMING" ] } + "extend": { "flags": ["SOURCE_FARMING"] } }, { "type": "overmap_terrain", @@ -1455,7 +1492,7 @@ "name": "hunting supply store", "sym": "H", "color": "brown", - "extend": { "flags": [ "SOURCE_WEAPON", "SOURCE_CLOTHING" ] } + "extend": { "flags": ["SOURCE_WEAPON", "SOURCE_CLOTHING"] } }, { "type": "overmap_terrain", @@ -1487,7 +1524,7 @@ }, { "type": "overmap_terrain", - "id": [ "urban_14_1", "urban_14_2" ], + "id": ["urban_14_1", "urban_14_2"], "copy-from": "generic_city_house_basement" }, { diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_evac_center.json b/data/json/overmap/overmap_terrain/overmap_terrain_evac_center.json index 2332582dbc6a..e330e75b91e7 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_evac_center.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_evac_center.json @@ -4,7 +4,7 @@ "abstract": "generic_evac_center", "name": "refugee center", "see_cost": 5, - "flags": [ "SOURCE_PEOPLE" ] + "flags": ["SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -21,7 +21,7 @@ }, { "type": "overmap_terrain", - "id": [ "evac_center_2", "evac_center_3", "evac_center_4", "evac_center_22", "evac_center_24" ], + "id": ["evac_center_2", "evac_center_3", "evac_center_4", "evac_center_22", "evac_center_24"], "copy-from": "generic_evac_center_road", "sym": "─" }, diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_faction_base.json b/data/json/overmap/overmap_terrain/overmap_terrain_faction_base.json index 58f367dbc327..aef71ca3cfb4 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_faction_base.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_faction_base.json @@ -6,7 +6,7 @@ "sym": "+", "color": "white", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -15,7 +15,7 @@ "sym": "+", "color": "white", "see_cost": 5, - "flags": [ "SOURCE_PEOPLE" ] + "flags": ["SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -24,7 +24,7 @@ "sym": "+", "color": "white", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -33,7 +33,7 @@ "sym": "+", "color": "white", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -42,7 +42,7 @@ "sym": "+", "color": "white", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -51,7 +51,7 @@ "sym": "+", "color": "white", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -60,7 +60,7 @@ "sym": "+", "color": "white", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -69,7 +69,7 @@ "sym": "+", "color": "white", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -78,7 +78,7 @@ "sym": "+", "color": "white", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -87,7 +87,7 @@ "sym": "+", "color": "white", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -96,7 +96,7 @@ "sym": "+", "color": "white", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -105,7 +105,7 @@ "sym": "+", "color": "white", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -114,7 +114,7 @@ "sym": "+", "color": "white", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -123,7 +123,7 @@ "sym": "+", "color": "white", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -132,7 +132,7 @@ "sym": "+", "color": "white", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -141,7 +141,7 @@ "sym": "+", "color": "white", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -150,7 +150,7 @@ "sym": "+", "color": "white", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -159,7 +159,7 @@ "sym": "+", "color": "white", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -168,7 +168,7 @@ "sym": "+", "color": "white", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -177,7 +177,7 @@ "sym": "+", "color": "white", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -186,7 +186,7 @@ "sym": "+", "color": "white", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -195,7 +195,7 @@ "sym": "+", "color": "white", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -204,7 +204,7 @@ "sym": "+", "color": "i_brown", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -213,7 +213,7 @@ "sym": "+", "color": "i_brown", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -222,7 +222,7 @@ "sym": "+", "color": "i_brown", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -231,7 +231,7 @@ "sym": "+", "color": "i_brown", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -240,7 +240,7 @@ "sym": "+", "color": "i_brown", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -249,7 +249,7 @@ "sym": "+", "color": "i_light_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -258,7 +258,7 @@ "sym": "+", "color": "i_light_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -267,7 +267,7 @@ "sym": "+", "color": "i_light_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -276,7 +276,7 @@ "sym": "+", "color": "i_light_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -285,7 +285,7 @@ "sym": "+", "color": "i_light_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -294,7 +294,7 @@ "sym": "+", "color": "i_light_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -303,7 +303,7 @@ "sym": "+", "color": "i_light_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -312,7 +312,7 @@ "sym": "+", "color": "i_green", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -321,7 +321,7 @@ "sym": "+", "color": "i_green", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -330,7 +330,7 @@ "sym": "+", "color": "i_green", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -339,7 +339,7 @@ "sym": "+", "color": "i_green", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -348,7 +348,7 @@ "sym": "+", "color": "i_green", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -357,7 +357,7 @@ "sym": "+", "color": "i_green", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -366,7 +366,7 @@ "sym": "+", "color": "i_green", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -375,7 +375,7 @@ "sym": "+", "color": "i_green", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -384,7 +384,7 @@ "sym": "+", "color": "i_green", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -393,7 +393,7 @@ "sym": "+", "color": "white", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -402,7 +402,7 @@ "sym": "X", "color": "light_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -411,7 +411,7 @@ "sym": "X", "color": "light_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -420,7 +420,7 @@ "sym": "X", "color": "light_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -429,7 +429,7 @@ "sym": "X", "color": "light_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -438,7 +438,7 @@ "sym": "X", "color": "dark_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -447,7 +447,7 @@ "sym": "X", "color": "dark_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -456,7 +456,7 @@ "sym": "X", "color": "dark_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -465,7 +465,7 @@ "sym": "X", "color": "dark_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -474,7 +474,7 @@ "sym": "+", "color": "cyan", "see_cost": 5, - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -483,7 +483,7 @@ "sym": "+", "color": "i_dark_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -492,7 +492,7 @@ "sym": "+", "color": "i_dark_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -501,7 +501,7 @@ "sym": "+", "color": "i_dark_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -510,7 +510,7 @@ "sym": "+", "color": "i_dark_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -519,7 +519,7 @@ "sym": "+", "color": "i_dark_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -528,7 +528,7 @@ "sym": "+", "color": "i_dark_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -537,7 +537,7 @@ "sym": "+", "color": "i_dark_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -546,7 +546,7 @@ "sym": "+", "color": "i_dark_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -555,7 +555,7 @@ "sym": "+", "color": "i_dark_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -564,7 +564,7 @@ "sym": "+", "color": "i_dark_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -573,7 +573,7 @@ "sym": "+", "color": "i_dark_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -582,7 +582,7 @@ "sym": "+", "color": "i_dark_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -591,7 +591,7 @@ "sym": "+", "color": "i_dark_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -600,7 +600,7 @@ "sym": "+", "color": "pink", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_PEOPLE" ] + "flags": ["NO_ROTATE", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -609,7 +609,7 @@ "sym": "+", "color": "cyan", "see_cost": 5, - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -618,7 +618,7 @@ "sym": "+", "color": "red", "see_cost": 5, - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -627,6 +627,6 @@ "sym": "+", "color": "i_green", "see_cost": 5, - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] } ] diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_fungal.json b/data/json/overmap/overmap_terrain/overmap_terrain_fungal.json index 419854123235..e3727489f635 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_fungal.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_fungal.json @@ -7,7 +7,7 @@ "color": "yellow", "see_cost": 3, "extras": "marloss", - "flags": [ "NO_ROTATE", "RISK_HIGH" ] + "flags": ["NO_ROTATE", "RISK_HIGH"] }, { "type": "overmap_terrain", @@ -17,7 +17,7 @@ "color": "light_gray", "see_cost": 2, "extras": "marloss", - "flags": [ "NO_ROTATE", "RISK_HIGH" ] + "flags": ["NO_ROTATE", "RISK_HIGH"] }, { "type": "overmap_terrain", @@ -27,6 +27,6 @@ "color": "cyan", "see_cost": 5, "extras": "marloss", - "flags": [ "NO_ROTATE", "RISK_HIGH" ] + "flags": ["NO_ROTATE", "RISK_HIGH"] } ] diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_hardcoded.json b/data/json/overmap/overmap_terrain/overmap_terrain_hardcoded.json index 1477c71ce13a..d802439058da 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_hardcoded.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_hardcoded.json @@ -5,7 +5,7 @@ "name": "open air", "sym": ".", "color": "blue", - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -13,8 +13,8 @@ "name": "test", "sym": ".", "color": "green", - "mapgen": [ { "method": "builtin", "name": "test" } ], - "flags": [ "NO_ROTATE" ] + "mapgen": [{ "method": "builtin", "name": "test" }], + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -23,7 +23,7 @@ "sym": "O", "color": "red", "see_cost": 2, - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -34,8 +34,8 @@ "color": "brown", "see_cost": 2, "extras": "field", - "spawns": { "group": "GROUP_FOREST", "population": [ 0, 1 ], "chance": 13 }, - "flags": [ "NO_ROTATE" ] + "spawns": { "group": "GROUP_FOREST", "population": [0, 1], "chance": 13 }, + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -46,8 +46,8 @@ "color": "green", "see_cost": 3, "extras": "forest", - "spawns": { "group": "GROUP_FOREST", "population": [ 0, 3 ], "chance": 13 }, - "flags": [ "NO_ROTATE", "SOURCE_FORAGE" ] + "spawns": { "group": "GROUP_FOREST", "population": [0, 3], "chance": 13 }, + "flags": ["NO_ROTATE", "SOURCE_FORAGE"] }, { "type": "overmap_terrain", @@ -58,9 +58,9 @@ "color": "green", "see_cost": 4, "extras": "forest_thick", - "spawns": { "group": "GROUP_FOREST", "population": [ 0, 6 ], "chance": 15 }, - "mapgen": [ { "method": "builtin", "name": "forest" } ], - "flags": [ "NO_ROTATE", "SOURCE_FORAGE" ] + "spawns": { "group": "GROUP_FOREST", "population": [0, 6], "chance": 15 }, + "mapgen": [{ "method": "builtin", "name": "forest" }], + "flags": ["NO_ROTATE", "SOURCE_FORAGE"] }, { "type": "overmap_terrain", @@ -71,9 +71,9 @@ "color": "cyan", "see_cost": 4, "extras": "forest_water", - "spawns": { "group": "GROUP_SWAMP", "population": [ 2, 6 ], "chance": 50 }, - "mapgen": [ { "method": "builtin", "name": "forest" } ], - "flags": [ "NO_ROTATE", "SOURCE_FORAGE", "RISK_HIGH" ] + "spawns": { "group": "GROUP_SWAMP", "population": [2, 6], "chance": 50 }, + "mapgen": [{ "method": "builtin", "name": "forest" }], + "flags": ["NO_ROTATE", "SOURCE_FORAGE", "RISK_HIGH"] }, { "type": "overmap_terrain", @@ -85,8 +85,8 @@ "see_cost": 1, "extras": "build", "mondensity": 2, - "mapgen": [ { "method": "builtin", "name": "parking_lot" } ], - "flags": [ "SIDEWALK", "NO_ROTATE" ] + "mapgen": [{ "method": "builtin", "name": "parking_lot" }], + "flags": ["SIDEWALK", "NO_ROTATE"] }, { "type": "overmap_terrain", @@ -95,7 +95,7 @@ "sym": "T", "color": "magenta", "see_cost": 5, - "flags": [ "KNOWN_DOWN", "NO_ROTATE" ] + "flags": ["KNOWN_DOWN", "NO_ROTATE"] }, { "type": "overmap_terrain", @@ -104,8 +104,8 @@ "sym": "O", "color": "dark_gray", "see_cost": 3, - "spawns": { "group": "GROUP_STANDING_STONES", "population": [ 1, 4 ], "chance": 100 }, - "flags": [ "NO_ROTATE" ] + "spawns": { "group": "GROUP_STANDING_STONES", "population": [1, 4], "chance": 100 }, + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -114,7 +114,7 @@ "sym": "T", "color": "pink", "see_cost": 5, - "flags": [ "KNOWN_DOWN", "NO_ROTATE" ] + "flags": ["KNOWN_DOWN", "NO_ROTATE"] }, { "type": "overmap_terrain", @@ -123,7 +123,7 @@ "sym": "T", "color": "yellow", "see_cost": 5, - "flags": [ "KNOWN_DOWN", "NO_ROTATE" ] + "flags": ["KNOWN_DOWN", "NO_ROTATE"] }, { "type": "overmap_terrain", @@ -132,7 +132,7 @@ "sym": "M", "color": "brown", "see_cost": 2, - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -141,7 +141,7 @@ "sym": "M", "color": "brown", "see_cost": 2, - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -150,7 +150,7 @@ "sym": "M", "color": "brown", "see_cost": 2, - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -159,7 +159,7 @@ "sym": "C", "color": "brown", "see_cost": 2, - "flags": [ "NO_ROTATE", "SOURCE_SAFETY" ] + "flags": ["NO_ROTATE", "SOURCE_SAFETY"] }, { "type": "overmap_terrain", @@ -168,7 +168,7 @@ "sym": "C", "color": "brown", "see_cost": 2, - "flags": [ "NO_ROTATE", "SOURCE_SAFETY" ] + "flags": ["NO_ROTATE", "SOURCE_SAFETY"] }, { "type": "overmap_terrain", @@ -177,7 +177,7 @@ "sym": "C", "color": "brown", "see_cost": 2, - "flags": [ "NO_ROTATE", "SOURCE_SAFETY" ] + "flags": ["NO_ROTATE", "SOURCE_SAFETY"] }, { "type": "overmap_terrain", @@ -186,7 +186,7 @@ "sym": "C", "color": "dark_gray", "see_cost": 2, - "flags": [ "KNOWN_DOWN", "NO_ROTATE", "SOURCE_SAFETY" ] + "flags": ["KNOWN_DOWN", "NO_ROTATE", "SOURCE_SAFETY"] }, { "type": "overmap_terrain", @@ -195,7 +195,7 @@ "sym": "8", "color": "yellow", "see_cost": 3, - "flags": [ "NO_ROTATE", "RISK_HIGH" ] + "flags": ["NO_ROTATE", "RISK_HIGH"] }, { "type": "overmap_terrain", @@ -204,7 +204,7 @@ "sym": "%", "color": "brown", "see_cost": 2, - "flags": [ "KNOWN_DOWN", "NO_ROTATE", "RISK_HIGH" ] + "flags": ["KNOWN_DOWN", "NO_ROTATE", "RISK_HIGH"] }, { "type": "overmap_terrain", @@ -213,7 +213,7 @@ "sym": "%", "color": "green", "see_cost": 2, - "flags": [ "KNOWN_DOWN", "NO_ROTATE", "RISK_HIGH" ] + "flags": ["KNOWN_DOWN", "NO_ROTATE", "RISK_HIGH"] }, { "type": "overmap_terrain", @@ -222,7 +222,7 @@ "sym": "~", "color": "light_green", "see_cost": 2, - "flags": [ "NO_ROTATE", "RISK_HIGH" ] + "flags": ["NO_ROTATE", "RISK_HIGH"] }, { "type": "overmap_terrain", @@ -231,7 +231,7 @@ "sym": "~", "color": "light_green", "see_cost": 2, - "flags": [ "KNOWN_DOWN", "NO_ROTATE" ] + "flags": ["KNOWN_DOWN", "NO_ROTATE"] }, { "type": "overmap_terrain", @@ -240,7 +240,7 @@ "sym": "T", "color": "light_red", "see_cost": 5, - "flags": [ "KNOWN_DOWN", "NO_ROTATE", "RISK_HIGH" ] + "flags": ["KNOWN_DOWN", "NO_ROTATE", "RISK_HIGH"] }, { "type": "overmap_terrain", @@ -249,7 +249,7 @@ "sym": "T", "color": "light_red", "see_cost": 5, - "flags": [ "KNOWN_UP", "KNOWN_DOWN", "NO_ROTATE" ] + "flags": ["KNOWN_UP", "KNOWN_DOWN", "NO_ROTATE"] }, { "type": "overmap_terrain", @@ -258,7 +258,7 @@ "sym": "T", "color": "red", "see_cost": 5, - "flags": [ "KNOWN_UP", "NO_ROTATE" ] + "flags": ["KNOWN_UP", "NO_ROTATE"] }, { "type": "overmap_terrain", @@ -267,7 +267,7 @@ "sym": "0", "color": "light_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "SOURCE_SAFETY" ] + "flags": ["NO_ROTATE", "SOURCE_SAFETY"] }, { "type": "overmap_terrain", @@ -277,7 +277,7 @@ "sym": "%", "color": "dark_gray", "see_cost": 5, - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -286,7 +286,7 @@ "sym": "%", "color": "dark_gray", "see_cost": 5, - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -295,7 +295,7 @@ "sym": "^", "color": "red", "see_cost": 2, - "flags": [ "NO_ROTATE", "RISK_HIGH" ] + "flags": ["NO_ROTATE", "RISK_HIGH"] }, { "type": "overmap_terrain", @@ -304,7 +304,7 @@ "sym": "^", "color": "light_red", "see_cost": 2, - "flags": [ "KNOWN_DOWN", "NO_ROTATE", "RISK_HIGH" ] + "flags": ["KNOWN_DOWN", "NO_ROTATE", "RISK_HIGH"] }, { "type": "overmap_terrain", @@ -312,7 +312,7 @@ "name": "ant tunnel", "color": "brown", "see_cost": 5, - "flags": [ "LINEAR" ] + "flags": ["LINEAR"] }, { "type": "overmap_terrain", @@ -321,25 +321,25 @@ "sym": "O", "color": "green", "see_cost": 5, - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", - "id": [ "ants_larvae", "ants_larvae_acid" ], + "id": ["ants_larvae", "ants_larvae_acid"], "name": "ant larva chamber", "sym": "O", "color": "white", "see_cost": 5, - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", - "id": [ "ants_queen", "ants_queen_acid" ], + "id": ["ants_queen", "ants_queen_acid"], "name": "ant queen chamber", "sym": "O", "color": "red", "see_cost": 5, - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -348,6 +348,6 @@ "sym": "O", "color": "cyan", "see_cost": 5, - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] } ] diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_industrial.json b/data/json/overmap/overmap_terrain/overmap_terrain_industrial.json index 5bad4ccc9841..b2c974a7821a 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_industrial.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_industrial.json @@ -7,7 +7,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK", "SOURCE_VEHICLES", "SOURCE_FABRICATION", "SOURCE_CONSTRUCTION" ] + "flags": ["SIDEWALK", "SOURCE_VEHICLES", "SOURCE_FABRICATION", "SOURCE_CONSTRUCTION"] }, { "type": "overmap_terrain", @@ -26,7 +26,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK", "SOURCE_VEHICLES", "SOURCE_FABRICATION", "SOURCE_CONSTRUCTION" ] + "flags": ["SIDEWALK", "SOURCE_VEHICLES", "SOURCE_FABRICATION", "SOURCE_CONSTRUCTION"] }, { "type": "overmap_terrain", @@ -45,7 +45,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK", "SOURCE_VEHICLES", "SOURCE_FABRICATION", "SOURCE_CONSTRUCTION" ] + "flags": ["SIDEWALK", "SOURCE_VEHICLES", "SOURCE_FABRICATION", "SOURCE_CONSTRUCTION"] }, { "type": "overmap_terrain", @@ -64,7 +64,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK", "SOURCE_VEHICLES", "SOURCE_FABRICATION", "SOURCE_CONSTRUCTION" ] + "flags": ["SIDEWALK", "SOURCE_VEHICLES", "SOURCE_FABRICATION", "SOURCE_CONSTRUCTION"] }, { "type": "overmap_terrain", @@ -90,7 +90,7 @@ }, { "type": "overmap_terrain", - "id": [ "power_plant_small_2", "power_plant_small_3", "power_plant_small_4" ], + "id": ["power_plant_small_2", "power_plant_small_3", "power_plant_small_4"], "copy-from": "generic_city_building_no_sidewalk", "name": "local power plant", "sym": "P", @@ -98,7 +98,7 @@ }, { "type": "overmap_terrain", - "id": [ "power_plant_small_2_roof", "power_plant_small_3_roof", "power_plant_small_4_roof" ], + "id": ["power_plant_small_2_roof", "power_plant_small_3_roof", "power_plant_small_4_roof"], "copy-from": "power_plant_small_2", "name": "local power plant roof" }, @@ -221,7 +221,7 @@ "copy-from": "generic_city_building", "sym": "L", "color": "i_green", - "extend": { "flags": [ "SOURCE_CONSTRUCTION", "SOURCE_FABRICATION" ] } + "extend": { "flags": ["SOURCE_CONSTRUCTION", "SOURCE_FABRICATION"] } }, { "type": "overmap_terrain", @@ -230,7 +230,7 @@ "copy-from": "generic_city_building", "sym": "L", "color": "i_green", - "extend": { "flags": [ "SOURCE_CONSTRUCTION", "SOURCE_FABRICATION" ] } + "extend": { "flags": ["SOURCE_CONSTRUCTION", "SOURCE_FABRICATION"] } }, { "type": "overmap_terrain", @@ -239,7 +239,7 @@ "copy-from": "generic_city_building", "sym": "L", "color": "i_green", - "extend": { "flags": [ "SOURCE_CONSTRUCTION", "SOURCE_FABRICATION" ] } + "extend": { "flags": ["SOURCE_CONSTRUCTION", "SOURCE_FABRICATION"] } }, { "type": "overmap_terrain", @@ -248,7 +248,7 @@ "copy-from": "generic_city_building", "sym": "L", "color": "i_green", - "extend": { "flags": [ "SOURCE_CONSTRUCTION", "SOURCE_FABRICATION" ] } + "extend": { "flags": ["SOURCE_CONSTRUCTION", "SOURCE_FABRICATION"] } }, { "type": "overmap_terrain", @@ -289,7 +289,7 @@ "copy-from": "generic_city_building", "sym": "L", "color": "i_green", - "extend": { "flags": [ "SOURCE_CONSTRUCTION", "SOURCE_FABRICATION" ] } + "extend": { "flags": ["SOURCE_CONSTRUCTION", "SOURCE_FABRICATION"] } }, { "type": "overmap_terrain", @@ -298,7 +298,7 @@ "copy-from": "generic_city_building", "sym": "L", "color": "i_green", - "extend": { "flags": [ "SOURCE_CONSTRUCTION", "SOURCE_FABRICATION" ] } + "extend": { "flags": ["SOURCE_CONSTRUCTION", "SOURCE_FABRICATION"] } }, { "type": "overmap_terrain", @@ -307,7 +307,7 @@ "copy-from": "generic_city_building", "sym": "L", "color": "i_green", - "extend": { "flags": [ "SOURCE_CONSTRUCTION", "SOURCE_FABRICATION" ] } + "extend": { "flags": ["SOURCE_CONSTRUCTION", "SOURCE_FABRICATION"] } }, { "type": "overmap_terrain", @@ -316,7 +316,7 @@ "copy-from": "generic_city_building", "sym": "L", "color": "i_green", - "extend": { "flags": [ "SOURCE_CONSTRUCTION", "SOURCE_FABRICATION" ] } + "extend": { "flags": ["SOURCE_CONSTRUCTION", "SOURCE_FABRICATION"] } }, { "type": "overmap_terrain", @@ -357,7 +357,7 @@ "copy-from": "generic_city_building_no_sidewalk", "sym": "L", "color": "green", - "flags": [ "SOURCE_CONSTRUCTION", "SOURCE_FABRICATION" ] + "flags": ["SOURCE_CONSTRUCTION", "SOURCE_FABRICATION"] }, { "type": "overmap_terrain", @@ -366,7 +366,7 @@ "copy-from": "generic_city_building", "sym": "x", "color": "i_light_gray", - "extend": { "flags": [ "SOURCE_CONSTRUCTION", "SOURCE_FABRICATION" ] } + "extend": { "flags": ["SOURCE_CONSTRUCTION", "SOURCE_FABRICATION"] } }, { "type": "overmap_terrain", @@ -1029,7 +1029,14 @@ }, { "type": "overmap_terrain", - "id": [ "s_air_runway_l", "s_air_runway_B", "s_air_runway_term", "s_air_runway", "s_air_runway_hangars", "s_air_runway_r" ], + "id": [ + "s_air_runway_l", + "s_air_runway_B", + "s_air_runway_term", + "s_air_runway", + "s_air_runway_hangars", + "s_air_runway_r" + ], "name": "private airport runway", "sym": "-", "color": "blue", @@ -1039,7 +1046,7 @@ }, { "type": "overmap_terrain", - "id": [ "s_air_helicopter_pad" ], + "id": ["s_air_helicopter_pad"], "name": "helicopter pad", "sym": "H", "color": "i_cyan", @@ -1063,7 +1070,7 @@ }, { "type": "overmap_terrain", - "id": [ "industrial_center_loading_bay_roof", "industrial_center_warehouse_roof" ], + "id": ["industrial_center_loading_bay_roof", "industrial_center_warehouse_roof"], "copy-from": "industrial_center_warehouse", "name": "warehouse roof" }, @@ -1120,7 +1127,7 @@ "name": "medical center", "sym": "<", "color": "i_light_red", - "extend": { "flags": [ "SOURCE_MEDICINE" ] } + "extend": { "flags": ["SOURCE_MEDICINE"] } }, { "type": "overmap_terrain", @@ -1135,7 +1142,7 @@ "copy-from": "generic_city_building_no_sidewalk", "sym": "<", "color": "light_gray", - "extend": { "flags": [ "SOURCE_ELECTRONICS" ] } + "extend": { "flags": ["SOURCE_ELECTRONICS"] } }, { "type": "overmap_terrain", @@ -1160,7 +1167,7 @@ }, { "type": "overmap_terrain", - "id": [ "industrial_center_parking_lot_1", "industrial_center_parking_lot_2" ], + "id": ["industrial_center_parking_lot_1", "industrial_center_parking_lot_2"], "copy-from": "parking_2x1_0" }, { @@ -1205,16 +1212,16 @@ }, { "type": "overmap_terrain", - "id": [ "mine_entrance", "mine_entrance_loading_zone" ], + "id": ["mine_entrance", "mine_entrance_loading_zone"], "name": "mine entrance", "sym": "M", "color": "magenta", "see_cost": 5, - "flags": [ "KNOWN_DOWN" ] + "flags": ["KNOWN_DOWN"] }, { "type": "overmap_terrain", - "id": [ "mine_entrance_roof", "mine_entrance_loading_zone_roof" ], + "id": ["mine_entrance_roof", "mine_entrance_loading_zone_roof"], "name": "mine entrance roof", "sym": "M", "color": "magenta", @@ -1227,21 +1234,21 @@ }, { "type": "overmap_terrain", - "id": [ "mine_shaft_middle", "mine_shaft_middle_east" ], + "id": ["mine_shaft_middle", "mine_shaft_middle_east"], "name": "mine shaft", "sym": "O", "color": "dark_gray", "see_cost": 5, - "flags": [ "KNOWN_UP", "KNOWN_DOWN" ] + "flags": ["KNOWN_UP", "KNOWN_DOWN"] }, { "type": "overmap_terrain", - "id": [ "mine_shaft_lower", "mine_shaft_lower_east" ], + "id": ["mine_shaft_lower", "mine_shaft_lower_east"], "name": "mine shaft", "sym": "O", "color": "dark_gray", "see_cost": 5, - "flags": [ "KNOWN_UP" ] + "flags": ["KNOWN_UP"] }, { "type": "overmap_terrain", @@ -1279,6 +1286,6 @@ "sym": "O", "color": "dark_gray", "see_cost": 5, - "flags": [ "KNOWN_UP" ] + "flags": ["KNOWN_UP"] } ] diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_lab.json b/data/json/overmap/overmap_terrain/overmap_terrain_lab.json index 9603ece531cd..e90845cf8edb 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_lab.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_lab.json @@ -5,9 +5,9 @@ "name": "science lab", "sym": "L", "color": "light_blue", - "spawns": { "group": "GROUP_LAB", "population": [ 1, 10 ], "chance": 50 }, + "spawns": { "group": "GROUP_LAB", "population": [1, 10], "chance": 50 }, "see_cost": 5, - "flags": [ "NO_ROTATE", "RISK_HIGH" ] + "flags": ["NO_ROTATE", "RISK_HIGH"] }, { "type": "overmap_terrain", @@ -16,8 +16,8 @@ "sym": "L", "color": "blue", "see_cost": 5, - "spawns": { "group": "GROUP_LAB", "population": [ 1, 10 ], "chance": 50 }, - "flags": [ "KNOWN_DOWN", "NO_ROTATE", "RISK_HIGH" ] + "spawns": { "group": "GROUP_LAB", "population": [1, 10], "chance": 50 }, + "flags": ["KNOWN_DOWN", "NO_ROTATE", "RISK_HIGH"] }, { "type": "overmap_terrain", @@ -25,9 +25,9 @@ "name": "science lab", "sym": "L", "color": "light_blue", - "spawns": { "group": "GROUP_LAB", "population": [ 1, 10 ], "chance": 50 }, + "spawns": { "group": "GROUP_LAB", "population": [1, 10], "chance": 50 }, "see_cost": 5, - "flags": [ "NO_ROTATE", "RISK_HIGH" ] + "flags": ["NO_ROTATE", "RISK_HIGH"] }, { "type": "overmap_terrain", @@ -36,7 +36,7 @@ "sym": "L", "color": "light_blue", "see_cost": 5, - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -44,9 +44,9 @@ "name": "science lab", "sym": "L", "color": "light_blue", - "spawns": { "group": "GROUP_LAB", "population": [ 1, 10 ], "chance": 50 }, + "spawns": { "group": "GROUP_LAB", "population": [1, 10], "chance": 50 }, "see_cost": 5, - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -54,9 +54,9 @@ "name": "science lab", "sym": "L", "color": "light_blue", - "spawns": { "group": "GROUP_LAB", "population": [ 1, 10 ], "chance": 50 }, + "spawns": { "group": "GROUP_LAB", "population": [1, 10], "chance": 50 }, "see_cost": 5, - "flags": [ "NO_ROTATE", "RISK_HIGH" ] + "flags": ["NO_ROTATE", "RISK_HIGH"] }, { "type": "overmap_terrain", @@ -65,8 +65,8 @@ "sym": "L", "color": "blue", "see_cost": 5, - "spawns": { "group": "GROUP_LAB", "population": [ 1, 10 ], "chance": 50 }, - "flags": [ "KNOWN_DOWN", "NO_ROTATE" ] + "spawns": { "group": "GROUP_LAB", "population": [1, 10], "chance": 50 }, + "flags": ["KNOWN_DOWN", "NO_ROTATE"] }, { "type": "overmap_terrain", @@ -74,9 +74,9 @@ "name": "science lab", "sym": "L", "color": "cyan", - "spawns": { "group": "GROUP_LAB", "population": [ 4, 12 ], "chance": 90 }, + "spawns": { "group": "GROUP_LAB", "population": [4, 12], "chance": 90 }, "see_cost": 5, - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -84,9 +84,9 @@ "name": "science lab", "sym": "L", "color": "light_blue", - "spawns": { "group": "GROUP_LAB", "population": [ 1, 10 ], "chance": 50 }, + "spawns": { "group": "GROUP_LAB", "population": [1, 10], "chance": 50 }, "see_cost": 5, - "flags": [ "NO_ROTATE", "RISK_HIGH" ] + "flags": ["NO_ROTATE", "RISK_HIGH"] }, { "type": "overmap_terrain", @@ -95,8 +95,8 @@ "sym": "L", "color": "blue", "see_cost": 5, - "spawns": { "group": "GROUP_LAB", "population": [ 1, 10 ], "chance": 50 }, - "flags": [ "KNOWN_DOWN", "NO_ROTATE" ] + "spawns": { "group": "GROUP_LAB", "population": [1, 10], "chance": 50 }, + "flags": ["KNOWN_DOWN", "NO_ROTATE"] }, { "type": "overmap_terrain", @@ -104,9 +104,9 @@ "name": "science lab", "sym": "L", "color": "light_blue", - "spawns": { "group": "GROUP_LAB", "population": [ 1, 10 ], "chance": 50 }, + "spawns": { "group": "GROUP_LAB", "population": [1, 10], "chance": 50 }, "see_cost": 5, - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -114,9 +114,9 @@ "name": "science lab", "sym": "L", "color": "cyan", - "spawns": { "group": "GROUP_LAB", "population": [ 4, 12 ], "chance": 90 }, + "spawns": { "group": "GROUP_LAB", "population": [4, 12], "chance": 90 }, "see_cost": 5, - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -125,8 +125,8 @@ "sym": "L", "color": "light_blue", "see_cost": 5, - "spawns": { "group": "GROUP_LAB", "population": [ 1, 10 ], "chance": 50 }, - "flags": [ "NO_ROTATE", "RISK_HIGH" ] + "spawns": { "group": "GROUP_LAB", "population": [1, 10], "chance": 50 }, + "flags": ["NO_ROTATE", "RISK_HIGH"] }, { "type": "overmap_terrain", @@ -135,8 +135,8 @@ "sym": "L", "color": "blue", "see_cost": 5, - "spawns": { "group": "GROUP_LAB", "population": [ 1, 10 ], "chance": 50 }, - "flags": [ "NO_ROTATE" ] + "spawns": { "group": "GROUP_LAB", "population": [1, 10], "chance": 50 }, + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -145,7 +145,7 @@ "sym": "L", "color": "cyan", "see_cost": 5, - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -155,15 +155,15 @@ "color": "light_blue", "see_cost": 5, "extras": "subway", - "spawns": { "group": "GROUP_LAB", "population": [ 1, 10 ], "chance": 50 }, - "flags": [ "NO_ROTATE", "RISK_HIGH" ] + "spawns": { "group": "GROUP_LAB", "population": [1, 10], "chance": 50 }, + "flags": ["NO_ROTATE", "RISK_HIGH"] }, { "type": "overmap_terrain", "id": "central_lab_train_depot", "name": "central train depot", "copy-from": "lab_train_depot", - "spawns": { "group": "GROUP_CENTRAL_LAB", "population": [ 1, 10 ], "chance": 50 } + "spawns": { "group": "GROUP_CENTRAL_LAB", "population": [1, 10], "chance": 50 } }, { "type": "overmap_terrain", @@ -172,7 +172,7 @@ "sym": "0", "color": "light_gray", "see_cost": 3, - "flags": [ "NO_ROTATE", "RISK_HIGH" ] + "flags": ["NO_ROTATE", "RISK_HIGH"] }, { "type": "overmap_terrain", @@ -181,7 +181,7 @@ "sym": "0", "color": "light_gray", "see_cost": 5, - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -190,8 +190,8 @@ "sym": "L", "color": "cyan", "see_cost": 5, - "flags": [ "RISK_HIGH" ], - "spawns": { "group": "GROUP_CENTRAL_LAB", "population": [ 1, 10 ], "chance": 50 } + "flags": ["RISK_HIGH"], + "spawns": { "group": "GROUP_CENTRAL_LAB", "population": [1, 10], "chance": 50 } }, { "type": "overmap_terrain", @@ -215,8 +215,8 @@ "sym": "L", "color": "light_blue", "see_cost": 5, - "flags": [ "NO_ROTATE" ], - "spawns": { "group": "GROUP_CENTRAL_LAB", "population": [ 1, 10 ], "chance": 50 } + "flags": ["NO_ROTATE"], + "spawns": { "group": "GROUP_CENTRAL_LAB", "population": [1, 10], "chance": 50 } }, { "type": "overmap_terrain", @@ -225,8 +225,8 @@ "sym": "L", "color": "blue", "see_cost": 5, - "flags": [ "NO_ROTATE" ], - "spawns": { "group": "GROUP_CENTRAL_LAB", "population": [ 1, 10 ], "chance": 50 } + "flags": ["NO_ROTATE"], + "spawns": { "group": "GROUP_CENTRAL_LAB", "population": [1, 10], "chance": 50 } }, { "type": "overmap_terrain", @@ -235,8 +235,8 @@ "sym": "L", "color": "light_blue", "see_cost": 5, - "flags": [ "NO_ROTATE" ], - "spawns": { "group": "GROUP_CENTRAL_LAB", "population": [ 1, 10 ], "chance": 50 } + "flags": ["NO_ROTATE"], + "spawns": { "group": "GROUP_CENTRAL_LAB", "population": [1, 10], "chance": 50 } }, { "type": "overmap_terrain", @@ -245,8 +245,8 @@ "sym": "L", "color": "cyan", "see_cost": 5, - "flags": [ "NO_ROTATE" ], - "spawns": { "group": "GROUP_CENTRAL_LAB", "population": [ 1, 10 ], "chance": 50 } + "flags": ["NO_ROTATE"], + "spawns": { "group": "GROUP_CENTRAL_LAB", "population": [1, 10], "chance": 50 } }, { "type": "overmap_terrain", @@ -255,7 +255,7 @@ "sym": "L", "color": "red", "see_cost": 5, - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -296,7 +296,7 @@ "name": "lab basement", "sym": "L", "color": "white", - "spawns": { "group": "GROUP_LAB_SURFACE", "population": [ 1, 5 ], "chance": 50 }, + "spawns": { "group": "GROUP_LAB_SURFACE", "population": [1, 5], "chance": 50 }, "see_cost": 5, "mondensity": 2 }, @@ -318,7 +318,7 @@ "name": "parking lot", "sym": "_", "color": "dark_gray", - "spawns": { "group": "GROUP_LAB_SURFACE", "population": [ 5, 20 ], "chance": 50 }, + "spawns": { "group": "GROUP_LAB_SURFACE", "population": [5, 20], "chance": 50 }, "extras": "research_facility_lot", "see_cost": 5, "mondensity": 2 @@ -343,7 +343,7 @@ "name": "research facility", "sym": "l", "color": "light_gray", - "spawns": { "group": "GROUP_LAB_SURFACE", "population": [ 10, 25 ], "chance": 60 }, + "spawns": { "group": "GROUP_LAB_SURFACE", "population": [10, 25], "chance": 60 }, "extras": "research_facility_interior", "see_cost": 5, "mondensity": 2 @@ -354,11 +354,11 @@ "name": "research facility entrance", "sym": "L", "color": "white", - "spawns": { "group": "GROUP_LAB_SURFACE", "population": [ 8, 25 ], "chance": 50 }, + "spawns": { "group": "GROUP_LAB_SURFACE", "population": [8, 25], "chance": 50 }, "extras": "research_facility_interior", "see_cost": 5, "mondensity": 2, - "flags": [ "RISK_HIGH" ] + "flags": ["RISK_HIGH"] }, { "type": "overmap_terrain", diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_mall.json b/data/json/overmap/overmap_terrain/overmap_terrain_mall.json index d9a92082b1d5..63c6c84ff66d 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_mall.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_mall.json @@ -5,7 +5,14 @@ "name": "mall", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK", "RISK_HIGH", "SOURCE_FOOD", "SOURCE_DRINK", "SOURCE_MEDICINE", "SOURCE_FABRICATION" ] + "flags": [ + "SIDEWALK", + "RISK_HIGH", + "SOURCE_FOOD", + "SOURCE_DRINK", + "SOURCE_MEDICINE", + "SOURCE_FABRICATION" + ] }, { "type": "overmap_terrain", @@ -13,7 +20,14 @@ "name": "mall parking", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK", "RISK_HIGH", "SOURCE_FOOD", "SOURCE_DRINK", "SOURCE_MEDICINE", "SOURCE_FABRICATION" ], + "flags": [ + "SIDEWALK", + "RISK_HIGH", + "SOURCE_FOOD", + "SOURCE_DRINK", + "SOURCE_MEDICINE", + "SOURCE_FABRICATION" + ], "copy-from": "generic_parking" }, { @@ -22,7 +36,14 @@ "name": "mall road", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK", "RISK_HIGH", "SOURCE_FOOD", "SOURCE_DRINK", "SOURCE_MEDICINE", "SOURCE_FABRICATION" ], + "flags": [ + "SIDEWALK", + "RISK_HIGH", + "SOURCE_FOOD", + "SOURCE_DRINK", + "SOURCE_MEDICINE", + "SOURCE_FABRICATION" + ], "copy-from": "generic_road" }, { diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_mansion.json b/data/json/overmap/overmap_terrain/overmap_terrain_mansion.json index 45f087b5079b..6330584433a7 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_mansion.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_mansion.json @@ -7,23 +7,30 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "RISK_HIGH", "SOURCE_FOOD", "SOURCE_DRINK", "SOURCE_LUXURY", "SOURCE_BOOKS", "SIDEWALK" ] + "flags": [ + "RISK_HIGH", + "SOURCE_FOOD", + "SOURCE_DRINK", + "SOURCE_LUXURY", + "SOURCE_BOOKS", + "SIDEWALK" + ] }, { "type": "overmap_terrain", "abstract": "generic_mansion_no_sidewalk", "copy-from": "generic_mansion", "color": "green", - "delete": { "flags": [ "SIDEWALK" ] } + "delete": { "flags": ["SIDEWALK"] } }, { "type": "overmap_terrain", - "id": [ "mansion_entry", "mansion_e1", "mansion_e2" ], + "id": ["mansion_entry", "mansion_e1", "mansion_e2"], "copy-from": "generic_mansion" }, { "type": "overmap_terrain", - "id": [ "mansion_wild" ], + "id": ["mansion_wild"], "color": "light_green", "copy-from": "generic_mansion_no_sidewalk" }, diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_mi-go.json b/data/json/overmap/overmap_terrain/overmap_terrain_mi-go.json index e51bb8166d0b..dfdd2b98f151 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_mi-go.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_mi-go.json @@ -6,7 +6,7 @@ "sym": "<", "color": "dark_gray", "mondensity": 2, - "flags": [ "RISK_HIGH" ] + "flags": ["RISK_HIGH"] }, { "type": "overmap_terrain", @@ -15,7 +15,7 @@ "sym": ">", "color": "light_gray", "mondensity": 2, - "flags": [ "RISK_HIGH" ] + "flags": ["RISK_HIGH"] }, { "type": "overmap_terrain", @@ -24,7 +24,7 @@ "sym": ">", "color": "light_gray", "mondensity": 2, - "flags": [ "RISK_HIGH" ] + "flags": ["RISK_HIGH"] }, { "type": "overmap_terrain", @@ -33,15 +33,20 @@ "sym": "_", "color": "light_gray", "mondensity": 2, - "flags": [ "RISK_HIGH" ] + "flags": ["RISK_HIGH"] }, { "type": "overmap_terrain", - "id": [ "mi-go_scout_tower_1", "mi-go_scout_tower_2", "mi-go_scout_tower_3", "mi-go_scout_tower_4" ], + "id": [ + "mi-go_scout_tower_1", + "mi-go_scout_tower_2", + "mi-go_scout_tower_3", + "mi-go_scout_tower_4" + ], "name": "mi-go scout tower", "sym": ">", "color": "light_gray", "mondensity": 2, - "flags": [ "RISK_HIGH" ] + "flags": ["RISK_HIGH"] } ] diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_microlab.json b/data/json/overmap/overmap_terrain/overmap_terrain_microlab.json index 14a1cb92fef6..6590ee353cbf 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_microlab.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_microlab.json @@ -5,9 +5,9 @@ "name": "science lab", "sym": "L", "color": "light_blue", - "spawns": { "group": "GROUP_MICROLAB", "population": [ 20, 40 ], "chance": 50 }, + "spawns": { "group": "GROUP_MICROLAB", "population": [20, 40], "chance": 50 }, "see_cost": 5, - "flags": [ "NO_ROTATE", "RISK_HIGH", "SOURCE_CHEMISTRY", "SOURCE_MEDICINE" ] + "flags": ["NO_ROTATE", "RISK_HIGH", "SOURCE_CHEMISTRY", "SOURCE_MEDICINE"] }, { "type": "overmap_terrain", @@ -16,7 +16,7 @@ "sym": "%", "color": "dark_gray", "see_cost": 5, - "flags": [ "NO_ROTATE", "RISK_HIGH", "SOURCE_CHEMISTRY", "SOURCE_MEDICINE" ] + "flags": ["NO_ROTATE", "RISK_HIGH", "SOURCE_CHEMISTRY", "SOURCE_MEDICINE"] }, { "type": "overmap_terrain", @@ -39,9 +39,9 @@ "name": "subway station?", "sym": "S", "color": "light_blue", - "spawns": { "group": "GROUP_LAB", "population": [ 12, 25 ], "chance": 80 }, + "spawns": { "group": "GROUP_LAB", "population": [12, 25], "chance": 80 }, "see_cost": 5, - "flags": [ "RISK_HIGH", "SOURCE_CHEMISTRY", "SOURCE_MEDICINE" ] + "flags": ["RISK_HIGH", "SOURCE_CHEMISTRY", "SOURCE_MEDICINE"] }, { "type": "overmap_terrain", @@ -71,7 +71,7 @@ "sym": "L", "color": "cyan", "see_cost": 5, - "flags": [ "RISK_HIGH", "SOURCE_CHEMISTRY", "SOURCE_MEDICINE" ] + "flags": ["RISK_HIGH", "SOURCE_CHEMISTRY", "SOURCE_MEDICINE"] }, { "type": "overmap_terrain", diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_military.json b/data/json/overmap/overmap_terrain/overmap_terrain_military.json index d7122615ddff..0346e88034c4 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_military.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_military.json @@ -7,27 +7,45 @@ "color": "blue", "see_cost": 5, "extras": "build", - "flags": [ "RISK_HIGH", "SOURCE_GUN", "SOURCE_AMMO", "SOURCE_FOOD" ] + "flags": ["RISK_HIGH", "SOURCE_GUN", "SOURCE_AMMO", "SOURCE_FOOD"] }, { "type": "overmap_terrain", - "id": [ "fema", "fema_1_3", "fema_2_1", "fema_2_2", "fema_2_3", "fema_3_1", "fema_3_2", "fema_3_3" ], + "id": [ + "fema", + "fema_1_3", + "fema_2_1", + "fema_2_2", + "fema_2_3", + "fema_3_1", + "fema_3_2", + "fema_3_3" + ], "name": "fema camp", "sym": "F", "color": "i_blue", "see_cost": 5, "extras": "build", - "flags": [ "RISK_HIGH", "SOURCE_GUN", "SOURCE_AMMO", "SOURCE_FOOD" ] + "flags": ["RISK_HIGH", "SOURCE_GUN", "SOURCE_AMMO", "SOURCE_FOOD"] }, { "type": "overmap_terrain", - "id": [ "FEMA_tlc", "FEMA_te", "FEMA_trc", "FEMA_le", "FEMA_mid", "FEMA_re", "FEMA_blc", "FEMA_brc" ], + "id": [ + "FEMA_tlc", + "FEMA_te", + "FEMA_trc", + "FEMA_le", + "FEMA_mid", + "FEMA_re", + "FEMA_blc", + "FEMA_brc" + ], "name": "FEMA refugee camp", "sym": "F", "color": "i_blue", "extras": "build", "see_cost": 2, - "spawns": { "group": "GROUP_VANILLA", "population": [ 4, 12 ], "chance": 90 } + "spawns": { "group": "GROUP_VANILLA", "population": [4, 12], "chance": 90 } }, { "type": "overmap_terrain", @@ -37,20 +55,27 @@ "color": "blue", "extras": "build", "see_cost": 2, - "spawns": { "group": "GROUP_VANILLA", "population": [ 4, 12 ], "chance": 90 } + "spawns": { "group": "GROUP_VANILLA", "population": [4, 12], "chance": 90 } }, { "type": "overmap_terrain", - "id": [ "shelter", "shelter_1", "shelter_2", "shelter_vandal", "shelter_1_vandal", "shelter_2_vandal" ], + "id": [ + "shelter", + "shelter_1", + "shelter_2", + "shelter_vandal", + "shelter_1_vandal", + "shelter_2_vandal" + ], "name": "evac shelter", "sym": "+", "color": "white", "see_cost": 2, - "flags": [ "KNOWN_DOWN", "SOURCE_PEOPLE", "SOURCE_SAFETY" ] + "flags": ["KNOWN_DOWN", "SOURCE_PEOPLE", "SOURCE_SAFETY"] }, { "type": "overmap_terrain", - "id": [ "shelter_roof", "shelter_roof_1", "shelter_roof_2" ], + "id": ["shelter_roof", "shelter_roof_1", "shelter_roof_2"], "name": "evac shelter roof", "sym": "+", "color": "white", @@ -63,7 +88,7 @@ "sym": "+", "color": "white", "see_cost": 2, - "flags": [ "KNOWN_UP" ] + "flags": ["KNOWN_UP"] }, { "type": "overmap_terrain", @@ -72,7 +97,14 @@ "sym": "+", "color": "red", "see_cost": 2, - "flags": [ "KNOWN_DOWN", "SOURCE_PEOPLE", "SOURCE_SAFETY", "SOURCE_GUN", "SOURCE_AMMO", "SOURCE_FOOD" ] + "flags": [ + "KNOWN_DOWN", + "SOURCE_PEOPLE", + "SOURCE_SAFETY", + "SOURCE_GUN", + "SOURCE_AMMO", + "SOURCE_FOOD" + ] }, { "type": "overmap_terrain", @@ -81,7 +113,7 @@ "sym": ".", "color": "brown", "see_cost": 2, - "flags": [ "KNOWN_DOWN" ] + "flags": ["KNOWN_DOWN"] }, { "type": "overmap_terrain", @@ -90,7 +122,14 @@ "sym": "+", "color": "red", "see_cost": 2, - "flags": [ "KNOWN_UP", "SOURCE_PEOPLE", "SOURCE_SAFETY", "SOURCE_GUN", "SOURCE_AMMO", "SOURCE_FOOD" ] + "flags": [ + "KNOWN_UP", + "SOURCE_PEOPLE", + "SOURCE_SAFETY", + "SOURCE_GUN", + "SOURCE_AMMO", + "SOURCE_FOOD" + ] }, { "type": "overmap_terrain", @@ -99,7 +138,14 @@ "sym": "+", "color": "red", "see_cost": 2, - "flags": [ "KNOWN_UP", "SOURCE_PEOPLE", "SOURCE_SAFETY", "SOURCE_GUN", "SOURCE_AMMO", "SOURCE_FOOD" ] + "flags": [ + "KNOWN_UP", + "SOURCE_PEOPLE", + "SOURCE_SAFETY", + "SOURCE_GUN", + "SOURCE_AMMO", + "SOURCE_FOOD" + ] }, { "type": "overmap_terrain", @@ -108,7 +154,7 @@ "sym": "B", "color": "red", "see_cost": 2, - "flags": [ "KNOWN_DOWN", "RISK_HIGH", "SOURCE_WEAPON", "SOURCE_AMMO" ] + "flags": ["KNOWN_DOWN", "RISK_HIGH", "SOURCE_WEAPON", "SOURCE_AMMO"] }, { "type": "overmap_terrain", @@ -117,7 +163,7 @@ "sym": "B", "color": "red", "see_cost": 2, - "flags": [ "KNOWN_UP", "NO_ROTATE", "RISK_HIGH", "SOURCE_WEAPON", "SOURCE_AMMO" ] + "flags": ["KNOWN_UP", "NO_ROTATE", "RISK_HIGH", "SOURCE_WEAPON", "SOURCE_AMMO"] }, { "type": "overmap_terrain", @@ -127,34 +173,39 @@ "color": "red", "see_cost": 2, "extras": "build", - "flags": [ "RISK_HIGH", "SOURCE_WEAPON", "SOURCE_AMMO" ] + "flags": ["RISK_HIGH", "SOURCE_WEAPON", "SOURCE_AMMO"] }, { "type": "overmap_terrain", - "id": [ "silo", "silo_1", "silo_2", "silo_3", "silo_4", "silo_finale" ], + "id": ["silo", "silo_1", "silo_2", "silo_3", "silo_4", "silo_finale"], "name": "missile silo", "sym": "0", "color": "red", "see_cost": 2, - "flags": [ "NO_ROTATE", "RISK_HIGH" ] + "flags": ["NO_ROTATE", "RISK_HIGH"] }, { "type": "overmap_terrain", - "id": [ "ws_fire_lookout_tower_base", "ws_fire_lookout_tower_f1", "ws_fire_lookout_tower_f2", "ws_fire_lookout_tower_f3" ], + "id": [ + "ws_fire_lookout_tower_base", + "ws_fire_lookout_tower_f1", + "ws_fire_lookout_tower_f2", + "ws_fire_lookout_tower_f3" + ], "copy-from": "generic_city_building_no_sidewalk", "name": "fire lookout tower", "sym": "T", "color": "red", - "flags": [ "SOURCE_SAFETY" ] + "flags": ["SOURCE_SAFETY"] }, { "type": "overmap_terrain", - "id": [ "ws_survivor_bunker_f0", "ws_survivor_bunker_f-1" ], + "id": ["ws_survivor_bunker_f0", "ws_survivor_bunker_f-1"], "copy-from": "generic_city_building_no_sidewalk", "name": "survivor's bunker", "sym": "b", "color": "green", - "flags": [ "SOURCE_SAFETY", "SOURCE_PEOPLE" ] + "flags": ["SOURCE_SAFETY", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -163,7 +214,7 @@ "name": "survivor's camp", "sym": "c", "color": "brown", - "flags": [ "SOURCE_SAFETY", "SOURCE_PEOPLE" ] + "flags": ["SOURCE_SAFETY", "SOURCE_PEOPLE"] }, { "type": "overmap_terrain", @@ -172,7 +223,7 @@ "sym": "H", "color": "red", "see_cost": 5, - "flags": [ "SOURCE_FUEL", "SOURCE_GUN", "SOURCE_VEHICLES", "RISK_HIGH" ] + "flags": ["SOURCE_FUEL", "SOURCE_GUN", "SOURCE_VEHICLES", "RISK_HIGH"] }, { "type": "overmap_terrain", @@ -215,7 +266,7 @@ }, { "type": "overmap_terrain", - "id": [ "mil_base_5f", "mil_base_5j", "mil_base_6j", "mil_base_7j" ], + "id": ["mil_base_5f", "mil_base_5j", "mil_base_6j", "mil_base_7j"], "copy-from": "generic_military_base", "name": "road", "sym": "─", @@ -223,7 +274,7 @@ }, { "type": "overmap_terrain", - "id": [ "mil_base_4a", "mil_base_4f" ], + "id": ["mil_base_4a", "mil_base_4f"], "copy-from": "generic_military_base", "name": "road", "sym": "├", @@ -287,7 +338,7 @@ }, { "type": "overmap_terrain", - "id": [ "mil_base_5a", "mil_base_6a", "mil_base_7a" ], + "id": ["mil_base_5a", "mil_base_6a", "mil_base_7a"], "copy-from": "generic_military_base", "name": "parking lot", "sym": "O", @@ -332,25 +383,25 @@ }, { "type": "overmap_terrain", - "id": [ "mil_base_2f1", "mil_base_2f", "mil_base_3f1", "mil_base_3f" ], + "id": ["mil_base_2f1", "mil_base_2f", "mil_base_3f1", "mil_base_3f"], "copy-from": "generic_military_base", "name": "military base - mess hall" }, { "type": "overmap_terrain", - "id": [ "mil_base_2g1", "mil_base_2g", "mil_base_3g1", "mil_base_3g" ], + "id": ["mil_base_2g1", "mil_base_2g", "mil_base_3g1", "mil_base_3g"], "copy-from": "generic_military_base", "name": "military base - warehouse" }, { "type": "overmap_terrain", - "id": [ "mil_base_3h1", "mil_base_3h" ], + "id": ["mil_base_3h1", "mil_base_3h"], "copy-from": "generic_military_base", "name": "military base - communications center" }, { "type": "overmap_terrain", - "id": [ "mil_base_5e1", "mil_base_5e" ], + "id": ["mil_base_5e1", "mil_base_5e"], "copy-from": "generic_military_base", "name": "military base - armory" }, @@ -371,13 +422,20 @@ }, { "type": "overmap_terrain", - "id": [ "mil_base_5g1", "mil_base_5g" ], + "id": ["mil_base_5g1", "mil_base_5g"], "copy-from": "generic_military_base", "name": "military base - command center" }, { "type": "overmap_terrain", - "id": [ "mil_base_5h1", "mil_base_5h", "mil_base_5i1", "mil_base_5i", "mil_base_6i1", "mil_base_6i" ], + "id": [ + "mil_base_5h1", + "mil_base_5h", + "mil_base_5i1", + "mil_base_5i", + "mil_base_6i1", + "mil_base_6i" + ], "copy-from": "generic_military_base", "name": "military base - infirmary" }, @@ -406,7 +464,7 @@ }, { "type": "overmap_terrain", - "id": [ "mil_base_3i", "mil_base_3i1", "mil_base_3i2", "mil_base_3i3", "mil_base_3i4" ], + "id": ["mil_base_3i", "mil_base_3i1", "mil_base_3i2", "mil_base_3i3", "mil_base_3i4"], "copy-from": "generic_military_base", "name": "radio tower", "sym": "X", @@ -449,14 +507,14 @@ }, { "type": "overmap_terrain", - "id": [ "mil_base_minefield_e", "mil_base_minefield_w" ], + "id": ["mil_base_minefield_e", "mil_base_minefield_w"], "copy-from": "generic_military_base", "name": "minefield", "sym": "│" }, { "type": "overmap_terrain", - "id": [ "mil_base_minefield_n", "mil_base_minefield_s", "mil_base_minefield_end" ], + "id": ["mil_base_minefield_n", "mil_base_minefield_s", "mil_base_minefield_end"], "copy-from": "generic_military_base", "name": "minefield", "sym": "─" diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_necropolis.json b/data/json/overmap/overmap_terrain/overmap_terrain_necropolis.json index 3038635b2e41..3896a25edbc8 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_necropolis.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_necropolis.json @@ -6,7 +6,7 @@ "sym": "^", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -16,7 +16,7 @@ "color": "brown", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -26,7 +26,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -36,7 +36,7 @@ "color": "brown", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -46,7 +46,7 @@ "color": "brown", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -74,7 +74,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "KNOWN_DOWN" ] + "flags": ["KNOWN_DOWN"] }, { "type": "overmap_terrain", @@ -84,7 +84,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "KNOWN_DOWN", "SIDEWALK" ] + "flags": ["KNOWN_DOWN", "SIDEWALK"] }, { "type": "overmap_terrain", @@ -94,7 +94,7 @@ "color": "brown", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -104,7 +104,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -115,7 +115,7 @@ "see_cost": 5, "mondensity": 2, "extras": "road", - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -125,7 +125,7 @@ "color": "light_green_yellow", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -135,7 +135,7 @@ "color": "white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -145,7 +145,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -164,7 +164,7 @@ "color": "h_yellow", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -174,7 +174,7 @@ "color": "h_yellow", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -184,7 +184,7 @@ "color": "brown", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -194,7 +194,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -204,7 +204,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -214,7 +214,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -224,7 +224,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -234,7 +234,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -244,7 +244,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -254,7 +254,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -264,7 +264,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -274,7 +274,7 @@ "color": "brown", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -298,7 +298,7 @@ "color": "green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -308,7 +308,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -318,7 +318,7 @@ "color": "light_red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -328,7 +328,7 @@ "color": "light_red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -345,7 +345,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -355,7 +355,7 @@ "color": "brown", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -365,7 +365,7 @@ "color": "i_brown", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -375,7 +375,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -385,7 +385,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -395,7 +395,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -405,7 +405,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -415,7 +415,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -425,7 +425,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -435,7 +435,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -445,7 +445,7 @@ "color": "brown", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -455,7 +455,7 @@ "color": "blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -465,7 +465,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -475,7 +475,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -485,7 +485,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -495,7 +495,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -505,7 +505,7 @@ "color": "pink", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -515,7 +515,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -525,7 +525,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -535,7 +535,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -545,7 +545,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -555,7 +555,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -565,7 +565,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -575,7 +575,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -585,7 +585,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -595,7 +595,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -605,7 +605,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -615,7 +615,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -625,7 +625,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -644,7 +644,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -654,7 +654,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -664,7 +664,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -674,7 +674,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -684,7 +684,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -694,7 +694,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -704,7 +704,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -714,7 +714,7 @@ "color": "brown", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -724,7 +724,7 @@ "color": "brown", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -748,7 +748,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -774,7 +774,7 @@ "color": "white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -784,7 +784,7 @@ "color": "brown", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -794,7 +794,7 @@ "color": "brown", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "//": "xxx Bookmark for necropolis sewers", diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_private_resort.json b/data/json/overmap/overmap_terrain/overmap_terrain_private_resort.json index c01fd8932b55..9fe7f109ae98 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_private_resort.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_private_resort.json @@ -7,7 +7,7 @@ "color": "yellow", "see_cost": 5, "mondensity": 1, - "flags": [ "RISK_HIGH", "SOURCE_DRINK", "SOURCE_LUXURY" ] + "flags": ["RISK_HIGH", "SOURCE_DRINK", "SOURCE_LUXURY"] }, { "id": "p_resort_1nw", diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_public_institutional.json b/data/json/overmap/overmap_terrain/overmap_terrain_public_institutional.json index 8d3beac5b637..321ab833f0db 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_public_institutional.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_public_institutional.json @@ -1,7 +1,7 @@ [ { "type": "overmap_terrain", - "id": [ "church", "church_1" ], + "id": ["church", "church_1"], "copy-from": "generic_city_building", "name": "church", "sym": "C", @@ -9,7 +9,7 @@ }, { "type": "overmap_terrain", - "id": [ "church_roof", "church_2ndfloor_1", "church_3rdfloor_1", "church_roof_1" ], + "id": ["church_roof", "church_2ndfloor_1", "church_3rdfloor_1", "church_roof_1"], "copy-from": "generic_city_building", "name": "church roof", "sym": "C", @@ -60,14 +60,14 @@ "color": "i_light_red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", - "id": [ "cathedral_b_NW", "cathedral_b_NE", "cathedral_b_SW", "cathedral_b_SE" ], + "id": ["cathedral_b_NW", "cathedral_b_NE", "cathedral_b_SW", "cathedral_b_SE"], "copy-from": "cathedral_1_NW", "name": "cathedral basement", - "delete": { "flags": [ "SIDEWALK" ] } + "delete": { "flags": ["SIDEWALK"] } }, { "type": "overmap_terrain", @@ -83,34 +83,34 @@ ], "copy-from": "cathedral_1_NW", "name": "cathedral tower", - "delete": { "flags": [ "SIDEWALK" ] } + "delete": { "flags": ["SIDEWALK"] } }, { "type": "overmap_terrain", - "id": [ "s_library", "s_library_1", "s_library_2" ], + "id": ["s_library", "s_library_1", "s_library_2"], "name": "library", "copy-from": "generic_city_building", "color": "i_brown", - "extend": { "flags": [ "SOURCE_BOOKS", "SOURCE_LUXURY" ] } + "extend": { "flags": ["SOURCE_BOOKS", "SOURCE_LUXURY"] } }, { "type": "overmap_terrain", - "id": [ "s_library_roof", "s_library_roof_1", "s_library_roof_2" ], + "id": ["s_library_roof", "s_library_roof_1", "s_library_roof_2"], "name": "library roof", "copy-from": "generic_city_building", "color": "i_brown" }, { "type": "overmap_terrain", - "id": [ "police", "police_1", "police_2" ], + "id": ["police", "police_1", "police_2"], "name": "police station", "copy-from": "generic_city_building", "color": "h_yellow", - "extend": { "flags": [ "RISK_HIGH", "SOURCE_GUN", "SOURCE_AMMO" ] } + "extend": { "flags": ["RISK_HIGH", "SOURCE_GUN", "SOURCE_AMMO"] } }, { "type": "overmap_terrain", - "id": [ "police_roof", "police_roof_1", "police_roof_2", "police_upper_roof_2" ], + "id": ["police_roof", "police_roof_1", "police_roof_2", "police_upper_roof_2"], "name": "police station roof", "copy-from": "generic_city_building", "color": "h_yellow" @@ -129,7 +129,7 @@ "name": "hospital", "sym": "H", "color": "red", - "extend": { "flags": [ "RISK_HIGH", "SOURCE_MEDICINE", "SOURCE_CHEMISTRY" ] } + "extend": { "flags": ["RISK_HIGH", "SOURCE_MEDICINE", "SOURCE_CHEMISTRY"] } }, { "type": "overmap_terrain", @@ -157,13 +157,22 @@ }, { "type": "overmap_terrain", - "id": [ "school_1_1", "school_1_3", "school_1_4", "school_1_5", "school_1_6", "school_1_7", "school_1_8", "school_1_9" ], + "id": [ + "school_1_1", + "school_1_3", + "school_1_4", + "school_1_5", + "school_1_6", + "school_1_7", + "school_1_8", + "school_1_9" + ], "name": "regional school", "sym": "s", "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK", "RISK_HIGH", "SOURCE_BOOKS" ] + "flags": ["SIDEWALK", "RISK_HIGH", "SOURCE_BOOKS"] }, { "type": "overmap_terrain", @@ -173,7 +182,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK", "RISK_HIGH", "SOURCE_BOOKS" ] + "flags": ["SIDEWALK", "RISK_HIGH", "SOURCE_BOOKS"] }, { "type": "overmap_terrain", @@ -211,7 +220,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SOURCE_BOOKS", "RISK_HIGH" ] + "flags": ["SOURCE_BOOKS", "RISK_HIGH"] }, { "type": "overmap_terrain", @@ -230,7 +239,7 @@ "sym": "p", "color": "i_light_blue", "see_cost": 5, - "flags": [ "SIDEWALK", "RISK_HIGH" ] + "flags": ["SIDEWALK", "RISK_HIGH"] }, { "type": "overmap_terrain", @@ -303,14 +312,14 @@ }, { "type": "overmap_terrain", - "id": [ "post_office", "post_office_1" ], + "id": ["post_office", "post_office_1"], "name": "post office", "copy-from": "generic_city_building", "color": "blue" }, { "type": "overmap_terrain", - "id": [ "post_office_roof", "post_office_roof_1" ], + "id": ["post_office_roof", "post_office_roof_1"], "name": "post office roof", "copy-from": "generic_city_building", "color": "blue" @@ -335,7 +344,7 @@ }, { "type": "overmap_terrain", - "id": [ "fire_station", "fire_station_1" ], + "id": ["fire_station", "fire_station_1"], "name": "fire station", "copy-from": "generic_city_building", "sym": "F", @@ -343,7 +352,7 @@ }, { "type": "overmap_terrain", - "id": [ "fire_station_roof", "fire_station_roof_1" ], + "id": ["fire_station_roof", "fire_station_roof_1"], "name": "fire station roof", "copy-from": "generic_city_building", "sym": "F", @@ -351,17 +360,24 @@ }, { "type": "overmap_terrain", - "id": [ "homeless_0_0_0", "homeless_1_0_0" ], + "id": ["homeless_0_0_0", "homeless_1_0_0"], "name": "homeless shelter", "sym": "H", "color": "green", "see_cost": 2, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", - "id": [ "homeless_0_0_1", "homeless_1_0_1", "homeless_0_0_2", "homeless_1_0_2", "homeless_0_0_roof", "homeless_1_0_roof" ], + "id": [ + "homeless_0_0_1", + "homeless_1_0_1", + "homeless_0_0_2", + "homeless_1_0_2", + "homeless_0_0_roof", + "homeless_1_0_roof" + ], "name": "homeless shelter", "sym": "H", "color": "green", @@ -370,16 +386,16 @@ }, { "type": "overmap_terrain", - "id": [ "town_hall_0_0_0", "town_hall_1_0_0", "town_hall_0_1_0", "town_hall_1_1_0" ], + "id": ["town_hall_0_0_0", "town_hall_1_0_0", "town_hall_0_1_0", "town_hall_1_1_0"], "name": "town hall", "sym": "^", "color": "i_black", "see_cost": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", - "id": [ "town_hall_0_0_1", "town_hall_1_0_1", "town_hall_0_1_1", "town_hall_1_1_1" ], + "id": ["town_hall_0_0_1", "town_hall_1_0_1", "town_hall_0_1_1", "town_hall_1_1_1"], "name": "town hall", "sym": "^", "color": "i_black", @@ -388,7 +404,7 @@ }, { "type": "overmap_terrain", - "id": [ "town_hall_0_0_roof", "town_hall_1_0_roof", "town_hall_0_1_roof", "town_hall_1_1_roof" ], + "id": ["town_hall_0_0_roof", "town_hall_1_0_roof", "town_hall_0_1_roof", "town_hall_1_1_roof"], "name": "town hall", "sym": ".", "color": "light_blue", diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_ranch_camp.json b/data/json/overmap/overmap_terrain/overmap_terrain_ranch_camp.json index 49d78da3760e..eb2223f5f596 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_ranch_camp.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_ranch_camp.json @@ -29,7 +29,7 @@ }, { "type": "overmap_terrain", - "id": [ "ranch_camp_9", "ranch_camp_69" ], + "id": ["ranch_camp_9", "ranch_camp_69"], "name": "field", "sym": "┐", "color": "brown", @@ -201,7 +201,7 @@ }, { "type": "overmap_terrain", - "id": [ "ranch_camp_75", "ranch_camp_75_roof", "ranch_camp_81" ], + "id": ["ranch_camp_75", "ranch_camp_75_roof", "ranch_camp_81"], "name": "field", "sym": "┘", "color": "brown", @@ -226,7 +226,7 @@ }, { "type": "overmap_terrain", - "id": [ "ranch_camp_73", "ranch_camp_78" ], + "id": ["ranch_camp_73", "ranch_camp_78"], "name": "field", "sym": "└", "color": "brown", diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_recreational.json b/data/json/overmap/overmap_terrain/overmap_terrain_recreational.json index a6b45055ce16..d53544d6ddf2 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_recreational.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_recreational.json @@ -20,7 +20,7 @@ "color": "blue", "see_cost": 2, "mondensity": 2, - "flags": [ "SIDEWALK", "SOURCE_DRINK" ] + "flags": ["SIDEWALK", "SOURCE_DRINK"] }, { "type": "overmap_terrain", @@ -64,7 +64,7 @@ }, { "type": "overmap_terrain", - "id": [ "state_park_0_0", "state_park_0_1", "state_park_1_1" ], + "id": ["state_park_0_0", "state_park_0_1", "state_park_1_1"], "copy-from": "generic_city_building_no_sidewalk", "name": "state park", "sym": "S", @@ -80,7 +80,7 @@ }, { "type": "overmap_terrain", - "id": [ "fishing_pond_0_0", "fishing_pond_0_1", "fishing_pond_1_0", "fishing_pond_1_1" ], + "id": ["fishing_pond_0_0", "fishing_pond_0_1", "fishing_pond_1_0", "fishing_pond_1_1"], "copy-from": "generic_city_building_no_sidewalk", "name": "fishing pond", "sym": "S", @@ -145,7 +145,7 @@ }, { "type": "overmap_terrain", - "id": [ "NatureTrail_1a", "NatureTrail_1b" ], + "id": ["NatureTrail_1a", "NatureTrail_1b"], "copy-from": "generic_city_building_no_sidewalk", "name": "nature trail", "sym": "S", @@ -153,7 +153,7 @@ }, { "type": "overmap_terrain", - "id": [ "PublicPond_1a", "PublicPond_1b" ], + "id": ["PublicPond_1a", "PublicPond_1b"], "copy-from": "generic_city_building_no_sidewalk", "name": "public pond", "sym": "P", @@ -167,7 +167,7 @@ "color": "yellow", "see_cost": 5, "mondensity": 2, - "flags": [ "SOURCE_FARMING" ] + "flags": ["SOURCE_FARMING"] }, { "type": "overmap_terrain", @@ -180,17 +180,17 @@ }, { "type": "overmap_terrain", - "id": [ "BotanicalGarden_1a", "BotanicalGarden_1b" ], + "id": ["BotanicalGarden_1a", "BotanicalGarden_1b"], "name": "botanical garden", "sym": "g", "color": "i_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK", "SOURCE_FARMING" ] + "flags": ["SIDEWALK", "SOURCE_FARMING"] }, { "type": "overmap_terrain", - "id": [ "BotanicalGarden_1a_roof", "BotanicalGarden_1b_roof" ], + "id": ["BotanicalGarden_1a_roof", "BotanicalGarden_1b_roof"], "name": "botanical garden", "sym": "g", "color": "i_green", @@ -208,13 +208,13 @@ }, { "type": "overmap_terrain", - "id": [ "shootingrange_1a", "shootingrange_2a" ], + "id": ["shootingrange_1a", "shootingrange_2a"], "name": "shooting range", "sym": "S", "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SOURCE_GUN", "SOURCE_AMMO" ] + "flags": ["SOURCE_GUN", "SOURCE_AMMO"] }, { "type": "overmap_terrain", @@ -316,7 +316,7 @@ }, { "type": "overmap_terrain", - "id": [ "s_baseballfield_a1", "s_baseballfield_a2", "s_baseballfield_b1", "s_baseballfield_b2" ], + "id": ["s_baseballfield_a1", "s_baseballfield_a2", "s_baseballfield_b1", "s_baseballfield_b2"], "copy-from": "generic_city_building", "name": "baseball field", "sym": "#", @@ -324,7 +324,7 @@ }, { "type": "overmap_terrain", - "id": [ "zoo_0_0", "zoo_1_0" ], + "id": ["zoo_0_0", "zoo_1_0"], "copy-from": "generic_city_building", "name": "zoo parking", "sym": "P", @@ -340,7 +340,7 @@ }, { "type": "overmap_terrain", - "id": [ "zoo_0_1", "zoo_1_1", "zoo_2_1", "zoo_0_2", "zoo_1_2", "zoo_2_2" ], + "id": ["zoo_0_1", "zoo_1_1", "zoo_2_1", "zoo_0_2", "zoo_1_2", "zoo_2_2"], "copy-from": "generic_city_building", "name": "zoo", "sym": "Z", @@ -348,7 +348,14 @@ }, { "type": "overmap_terrain", - "id": [ "zoo_0_1_roof", "zoo_1_1_roof", "zoo_2_1_roof", "zoo_0_2_roof", "zoo_1_2_roof", "zoo_2_2_roof" ], + "id": [ + "zoo_0_1_roof", + "zoo_1_1_roof", + "zoo_2_1_roof", + "zoo_0_2_roof", + "zoo_1_2_roof", + "zoo_2_2_roof" + ], "copy-from": "generic_city_building", "name": "zoo roof", "sym": "Z", @@ -356,7 +363,7 @@ }, { "type": "overmap_terrain", - "id": [ "stadium_0_0", "stadium_1_0", "stadium_2_0", "stadium_3_0" ], + "id": ["stadium_0_0", "stadium_1_0", "stadium_2_0", "stadium_3_0"], "copy-from": "generic_city_building", "name": "stadium parking", "sym": "+", @@ -389,7 +396,7 @@ }, { "type": "overmap_terrain", - "id": [ "stadium_1_2", "stadium_2_2", "stadium_3_2", "stadium_1_3", "stadium_2_3" ], + "id": ["stadium_1_2", "stadium_2_2", "stadium_3_2", "stadium_1_3", "stadium_2_3"], "copy-from": "generic_city_building", "name": "stadium field", "sym": "X", @@ -438,7 +445,7 @@ }, { "type": "overmap_terrain", - "id": [ "movietheater_1_0", "movietheater_roof_1_0" ], + "id": ["movietheater_1_0", "movietheater_roof_1_0"], "copy-from": "generic_city_building", "name": "movie theater entrance", "sym": "M", @@ -463,7 +470,7 @@ }, { "type": "overmap_terrain", - "id": [ "paintball_field", "paintball_field_1" ], + "id": ["paintball_field", "paintball_field_1"], "copy-from": "generic_city_building", "name": "paintball field", "sym": "p", @@ -471,7 +478,7 @@ }, { "type": "overmap_terrain", - "id": [ "paintball_field_roof", "paintball_field_roof_1" ], + "id": ["paintball_field_roof", "paintball_field_roof_1"], "copy-from": "generic_city_building", "name": "paintball field roof", "sym": "p", @@ -479,7 +486,7 @@ }, { "type": "overmap_terrain", - "id": [ "smoke_lounge", "smoke_lounge_1" ], + "id": ["smoke_lounge", "smoke_lounge_1"], "copy-from": "generic_city_building", "name": "smoking lounge", "sym": "s", @@ -487,7 +494,7 @@ }, { "type": "overmap_terrain", - "id": [ "smoke_lounge_roof", "smoke_lounge_roof_1" ], + "id": ["smoke_lounge_roof", "smoke_lounge_roof_1"], "copy-from": "generic_city_building", "name": "smoking lounge roof", "sym": "s", @@ -495,7 +502,7 @@ }, { "type": "overmap_terrain", - "id": [ "music_venue", "music_venue_1" ], + "id": ["music_venue", "music_venue_1"], "copy-from": "generic_city_building", "name": "music venue", "sym": "M", @@ -503,7 +510,7 @@ }, { "type": "overmap_terrain", - "id": [ "music_venue_roof", "music_venue_1_roof", "music_venue_1_roof_top" ], + "id": ["music_venue_roof", "music_venue_1_roof", "music_venue_1_roof_top"], "copy-from": "generic_city_building", "name": "music venue roof", "sym": "M", @@ -511,7 +518,7 @@ }, { "type": "overmap_terrain", - "id": [ "gambling_hall", "gambling_hall_1" ], + "id": ["gambling_hall", "gambling_hall_1"], "copy-from": "generic_city_building", "name": "gambling hall", "sym": "g", @@ -519,7 +526,7 @@ }, { "type": "overmap_terrain", - "id": [ "gambling_hall_roof", "gambling_hall_upper_roof", "gambling_hall_roof_1" ], + "id": ["gambling_hall_roof", "gambling_hall_upper_roof", "gambling_hall_roof_1"], "copy-from": "generic_city_building", "name": "gambling hall roof", "sym": "g", @@ -527,7 +534,7 @@ }, { "type": "overmap_terrain", - "id": [ "stripclub", "stripclub_1", "stripclub_2" ], + "id": ["stripclub", "stripclub_1", "stripclub_2"], "copy-from": "generic_city_building", "name": "strip club", "sym": "s", @@ -535,7 +542,7 @@ }, { "type": "overmap_terrain", - "id": [ "stripclub_roof", "stripclub_roof_1", "stripclub_roof_2" ], + "id": ["stripclub_roof", "stripclub_roof_1", "stripclub_roof_2"], "copy-from": "generic_city_building", "name": "strip club roof", "sym": "s", @@ -548,7 +555,7 @@ "copy-from": "generic_city_building", "sym": "M", "color": "white", - "extend": { "flags": [ "SOURCE_LUXURY" ] } + "extend": { "flags": ["SOURCE_LUXURY"] } }, { "type": "overmap_terrain", @@ -583,35 +590,35 @@ }, { "type": "overmap_terrain", - "id": [ "gym_roof", "gym_upper_roof" ], + "id": ["gym_roof", "gym_upper_roof"], "name": "boxing gym roof", "copy-from": "generic_city_building", "color": "yellow_cyan" }, { "type": "overmap_terrain", - "id": [ "gym_fitness", "gym_fitness_1", "gym_fitness_2ndFloor_1" ], + "id": ["gym_fitness", "gym_fitness_1", "gym_fitness_2ndFloor_1"], "name": "fitness gym", "copy-from": "generic_city_building", "color": "i_light_cyan" }, { "type": "overmap_terrain", - "id": [ "gym_fitness_roof", "gym_fitness_roof_1" ], + "id": ["gym_fitness_roof", "gym_fitness_roof_1"], "name": "fitness gym roof", "copy-from": "generic_city_building", "color": "i_light_cyan" }, { "type": "overmap_terrain", - "id": [ "dojo", "dojo_1" ], + "id": ["dojo", "dojo_1"], "name": "dojo", "copy-from": "generic_city_building", "color": "i_light_cyan" }, { "type": "overmap_terrain", - "id": [ "dojo_roof", "dojo_upper_roof", "dojo_roof_1", "dojo_upper_roof_1" ], + "id": ["dojo_roof", "dojo_upper_roof", "dojo_roof_1", "dojo_upper_roof_1"], "name": "dojo roof", "copy-from": "generic_city_building", "color": "i_light_cyan" @@ -648,7 +655,7 @@ "sym": "d", "color": "white", "see_cost": 1, - "flags": [ "LAKE" ] + "flags": ["LAKE"] }, { "type": "overmap_terrain", @@ -658,7 +665,7 @@ "sym": "d", "color": "white", "see_cost": 1, - "flags": [ "LAKE_SHORE" ] + "flags": ["LAKE_SHORE"] }, { "type": "overmap_terrain", @@ -681,7 +688,7 @@ }, { "type": "overmap_terrain", - "id": [ "marina_11", "marina_12", "marina_13", "marina_14", "marina_15" ], + "id": ["marina_11", "marina_12", "marina_13", "marina_14", "marina_15"], "copy-from": "generic_city_building_no_sidewalk", "name": "marina", "color": "cyan", @@ -689,7 +696,7 @@ }, { "type": "overmap_terrain", - "id": [ "marina_16", "marina_17", "marina_18", "marina_19", "marina_20" ], + "id": ["marina_16", "marina_17", "marina_18", "marina_19", "marina_20"], "copy-from": "generic_city_building_no_sidewalk", "name": "marina parking", "color": "cyan", diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_residential.json b/data/json/overmap/overmap_terrain/overmap_terrain_residential.json index 4c871a55a9aa..1ffcbbc85eb6 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_residential.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_residential.json @@ -6,7 +6,7 @@ "sym": "O", "color": "dark_gray", "copy-from": "generic_city_building_no_sidewalk", - "flags": [ "KNOWN_UP", "GENERIC_LOOT" ] + "flags": ["KNOWN_UP", "GENERIC_LOOT"] }, { "type": "overmap_terrain", @@ -15,27 +15,27 @@ "name": "house", "color": "light_green", "see_cost": 2, - "extend": { "flags": [ "GENERIC_LOOT" ] } + "extend": { "flags": ["GENERIC_LOOT"] } }, { "type": "overmap_terrain", "abstract": "generic_city_house_no_sidewalk", "copy-from": "generic_city_house", - "delete": { "flags": [ "SIDEWALK" ] } + "delete": { "flags": ["SIDEWALK"] } }, { "type": "overmap_terrain", "abstract": "generic_city_house_roof", "copy-from": "generic_city_house_no_sidewalk", "name": "house roof", - "spawns": { "group": "GROUP_ROOF_ANIMAL", "population": [ 0, 3 ], "chance": 2 }, - "delete": { "flags": [ "GENERIC_LOOT" ] } + "spawns": { "group": "GROUP_ROOF_ANIMAL", "population": [0, 3], "chance": 2 }, + "delete": { "flags": ["GENERIC_LOOT"] } }, { "type": "overmap_terrain", - "id": [ "basement", "basement_hidden_lab_stairs" ], + "id": ["basement", "basement_hidden_lab_stairs"], "copy-from": "generic_city_house_basement", - "extend": { "flags": [ "NO_ROTATE" ] } + "extend": { "flags": ["NO_ROTATE"] } }, { "type": "overmap_terrain", @@ -448,7 +448,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK", "GENERIC_LOOT" ] + "flags": ["SIDEWALK", "GENERIC_LOOT"] }, { "type": "overmap_terrain", @@ -510,24 +510,24 @@ "name": "trailer park", "sym": "#", "color": "i_white", - "extend": { "flags": [ "GENERIC_LOOT" ] } + "extend": { "flags": ["GENERIC_LOOT"] } }, { "type": "overmap_terrain", "abstract": "generic_city_trailerpark_roof", "copy-from": "generic_city_trailerpark", "name": "trailer park roof", - "spawns": { "group": "GROUP_ROOF_ANIMAL", "population": [ 0, 3 ], "chance": 2 }, - "delete": { "flags": [ "GENERIC_LOOT" ] } + "spawns": { "group": "GROUP_ROOF_ANIMAL", "population": [0, 3], "chance": 2 }, + "delete": { "flags": ["GENERIC_LOOT"] } }, { "type": "overmap_terrain", - "id": [ "trailerparksmall0", "trailerparksmall1", "trailerparksmall2" ], + "id": ["trailerparksmall0", "trailerparksmall1", "trailerparksmall2"], "copy-from": "generic_city_trailerpark" }, { "type": "overmap_terrain", - "id": [ "trailerparksmall0_roof", "trailerparksmall1_roof", "trailerparksmall2_roof" ], + "id": ["trailerparksmall0_roof", "trailerparksmall1_roof", "trailerparksmall2_roof"], "copy-from": "generic_city_trailerpark_roof" }, { @@ -545,7 +545,7 @@ "name": "empty residential lot", "sym": "O", "color": "i_green", - "extend": { "flags": [ "GENERIC_LOOT" ] } + "extend": { "flags": ["GENERIC_LOOT"] } }, { "id": "derelict_property", diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_river.json b/data/json/overmap/overmap_terrain/overmap_terrain_river.json index b5ff531f22c6..9405cb11312e 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_river.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_river.json @@ -7,7 +7,7 @@ "sym": "R", "color": "blue", "see_cost": 1, - "flags": [ "RIVER", "NO_ROTATE", "SOURCE_DRINK" ] + "flags": ["RIVER", "NO_ROTATE", "SOURCE_DRINK"] }, { "type": "overmap_terrain", @@ -20,25 +20,25 @@ "type": "overmap_terrain", "id": "river_center", "copy-from": "generic_river", - "mapgen": [ { "method": "builtin", "name": "river_center" } ] + "mapgen": [{ "method": "builtin", "name": "river_center" }] }, { "type": "overmap_terrain", "id": "river", "copy-from": "generic_river_bank", - "mapgen": [ { "method": "builtin", "name": "river_straight" } ], - "delete": { "flags": [ "NO_ROTATE" ] } + "mapgen": [{ "method": "builtin", "name": "river_straight" }], + "delete": { "flags": ["NO_ROTATE"] } }, { "type": "overmap_terrain", - "id": [ "river_c_not_ne", "river_c_not_nw", "river_c_not_se", "river_c_not_sw" ], + "id": ["river_c_not_ne", "river_c_not_nw", "river_c_not_se", "river_c_not_sw"], "copy-from": "generic_river_bank", - "mapgen": [ { "method": "builtin", "name": "river_curved_not" } ] + "mapgen": [{ "method": "builtin", "name": "river_curved_not" }] }, { "type": "overmap_terrain", - "id": [ "river_ne", "river_nw", "river_se", "river_sw" ], + "id": ["river_ne", "river_nw", "river_se", "river_sw"], "copy-from": "generic_river_bank", - "mapgen": [ { "method": "builtin", "name": "river_curved" } ] + "mapgen": [{ "method": "builtin", "name": "river_curved" }] } ] diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_robofachq.json b/data/json/overmap/overmap_terrain/overmap_terrain_robofachq.json index e4b96f104eb1..314a57e29ef1 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_robofachq.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_robofachq.json @@ -1,7 +1,7 @@ [ { "type": "overmap_terrain", - "id": [ "robofachq_roof_a0", "robofachq_roof_a3" ], + "id": ["robofachq_roof_a0", "robofachq_roof_a3"], "name": "open air", "sym": ".", "color": "blue" diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_transportation.json b/data/json/overmap/overmap_terrain/overmap_terrain_transportation.json index 1bd35d214616..81ba9bb78b3c 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_transportation.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_transportation.json @@ -8,8 +8,8 @@ "color": "dark_gray", "see_cost": 2, "extras": "road", - "mapgen": [ { "method": "builtin", "name": "highway" } ], - "flags": [ "NO_ROTATE" ] + "mapgen": [{ "method": "builtin", "name": "highway" }], + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -20,8 +20,8 @@ "color": "dark_gray", "see_cost": 2, "extras": "road", - "mapgen": [ { "method": "builtin", "name": "highway" } ], - "flags": [ "NO_ROTATE" ] + "mapgen": [{ "method": "builtin", "name": "highway" }], + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -32,12 +32,12 @@ "see_cost": 2, "extras": "road", "//": "the entries below are optional and serve as an example of mapgen for line_drawing tiles", - "mapgen_straight": [ { "method": "builtin", "name": "road_straight" } ], - "mapgen_curved": [ { "method": "builtin", "name": "road_curved" } ], - "mapgen_end": [ { "method": "builtin", "name": "road_end" } ], - "mapgen_tee": [ { "method": "builtin", "name": "road_tee" } ], - "mapgen_four_way": [ { "method": "builtin", "name": "road_four_way" } ], - "flags": [ "LINEAR" ] + "mapgen_straight": [{ "method": "builtin", "name": "road_straight" }], + "mapgen_curved": [{ "method": "builtin", "name": "road_curved" }], + "mapgen_end": [{ "method": "builtin", "name": "road_end" }], + "mapgen_tee": [{ "method": "builtin", "name": "road_tee" }], + "mapgen_four_way": [{ "method": "builtin", "name": "road_four_way" }], + "flags": ["LINEAR"] }, { "type": "overmap_terrain", @@ -48,8 +48,8 @@ "color": "yellow", "see_cost": 2, "extras": "road", - "mapgen": [ { "method": "builtin", "name": "road_four_way" } ], - "flags": [ "KNOWN_DOWN", "NO_ROTATE" ] + "mapgen": [{ "method": "builtin", "name": "road_four_way" }], + "flags": ["KNOWN_DOWN", "NO_ROTATE"] }, { "type": "overmap_terrain", @@ -58,7 +58,7 @@ "name": "road", "sym": "┼", "color": "light_gray", - "flags": [ "NO_ROTATE" ] + "flags": ["NO_ROTATE"] }, { "type": "overmap_terrain", @@ -75,14 +75,14 @@ "id": "bridge", "copy-from": "generic_bridge", "extras": "bridgehead_ground", - "flags": [ "RIVER" ] + "flags": ["RIVER"] }, { "type": "overmap_terrain", "id": "bridge_under", "copy-from": "generic_bridge", "color": "blue", - "flags": [ "RIVER" ] + "flags": ["RIVER"] }, { "type": "overmap_terrain", @@ -107,30 +107,30 @@ }, { "type": "overmap_terrain", - "id": [ "roadstop", "roadstop_roof" ], + "id": ["roadstop", "roadstop_roof"], "name": "roadstop", "sym": "^", "color": "light_blue", "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", - "id": [ "roadstop_a", "roadstop_a_roof" ], + "id": ["roadstop_a", "roadstop_a_roof"], "name": "public washroom", "sym": "^", "color": "light_blue", "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", - "id": [ "roadstop_b", "roadstop_b_roof" ], + "id": ["roadstop_b", "roadstop_b_roof"], "name": "roadside foodcart", "sym": "^", "color": "magenta", "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -146,12 +146,12 @@ "name": "railroad", "color": "light_green", "see_cost": 2, - "mapgen_straight": [ { "method": "builtin", "name": "railroad_straight" } ], - "mapgen_curved": [ { "method": "builtin", "name": "railroad_curved" } ], - "mapgen_end": [ { "method": "builtin", "name": "railroad_end" } ], - "mapgen_tee": [ { "method": "builtin", "name": "railroad_tee" } ], - "mapgen_four_way": [ { "method": "builtin", "name": "railroad_four_way" } ], - "flags": [ "LINEAR" ] + "mapgen_straight": [{ "method": "builtin", "name": "railroad_straight" }], + "mapgen_curved": [{ "method": "builtin", "name": "railroad_curved" }], + "mapgen_end": [{ "method": "builtin", "name": "railroad_end" }], + "mapgen_tee": [{ "method": "builtin", "name": "railroad_tee" }], + "mapgen_four_way": [{ "method": "builtin", "name": "railroad_four_way" }], + "flags": ["LINEAR"] }, { "type": "overmap_terrain", @@ -160,8 +160,8 @@ "sym": "│", "color": "light_cyan", "see_cost": 2, - "mapgen": [ { "method": "builtin", "name": "railroad_bridge" } ], - "flags": [ "RIVER" ] + "mapgen": [{ "method": "builtin", "name": "railroad_bridge" }], + "flags": ["RIVER"] }, { "type": "overmap_terrain", @@ -196,18 +196,33 @@ }, { "type": "overmap_terrain", - "id": [ "railroad_station_0_1", "railroad_station_0_2", "railroad_station_0_3", "railroad_station_0_4" ], + "id": [ + "railroad_station_0_1", + "railroad_station_0_2", + "railroad_station_0_3", + "railroad_station_0_4" + ], "copy-from": "generic_railroad_station", "sym": "│" }, { "type": "overmap_terrain", - "id": [ "railroad_station_1_1", "railroad_station_1_2", "railroad_station_1_3", "railroad_station_1_4" ], + "id": [ + "railroad_station_1_1", + "railroad_station_1_2", + "railroad_station_1_3", + "railroad_station_1_4" + ], "copy-from": "generic_railroad_station" }, { "type": "overmap_terrain", - "id": [ "railroad_station_2_1", "railroad_station_2_2", "railroad_station_2_3", "railroad_station_2_4" ], + "id": [ + "railroad_station_2_1", + "railroad_station_2_2", + "railroad_station_2_3", + "railroad_station_2_4" + ], "copy-from": "generic_railroad_station_parking_lot" }, { @@ -227,24 +242,24 @@ "id": "forest_trail", "name": "forest trail", "color": "green", - "mapgen_straight": [ { "method": "builtin", "name": "forest_trail_straight" } ], - "mapgen_curved": [ { "method": "builtin", "name": "forest_trail_curved" } ], - "mapgen_end": [ { "method": "builtin", "name": "forest_trail_straight" } ], - "mapgen_tee": [ { "method": "builtin", "name": "forest_trail_tee" } ], - "mapgen_four_way": [ { "method": "builtin", "name": "forest_trail_four_way" } ], - "flags": [ "LINEAR" ], + "mapgen_straight": [{ "method": "builtin", "name": "forest_trail_straight" }], + "mapgen_curved": [{ "method": "builtin", "name": "forest_trail_curved" }], + "mapgen_end": [{ "method": "builtin", "name": "forest_trail_straight" }], + "mapgen_tee": [{ "method": "builtin", "name": "forest_trail_tee" }], + "mapgen_four_way": [{ "method": "builtin", "name": "forest_trail_four_way" }], + "flags": ["LINEAR"], "land_use_code": "forest" }, { "type": "overmap_terrain", - "id": [ "trailhead", "trailhead_shack_z0", "trailhead_outhouse_z0" ], + "id": ["trailhead", "trailhead_shack_z0", "trailhead_outhouse_z0"], "name": "trailhead", "sym": "T", "color": "brown" }, { "type": "overmap_terrain", - "id": [ "trailhead_shack_z1", "trailhead_outhouse_z1" ], + "id": ["trailhead_shack_z1", "trailhead_outhouse_z1"], "copy-from": "trailhead", "name": "trailhead roof" }, @@ -257,7 +272,7 @@ "see_cost": 5, "extras": "build", "mondensity": 2, - "flags": [ "KNOWN_DOWN", "SIDEWALK" ] + "flags": ["KNOWN_DOWN", "SIDEWALK"] }, { "type": "overmap_terrain", @@ -268,7 +283,7 @@ "see_cost": 5, "extras": "build", "mondensity": 2, - "flags": [ "KNOWN_DOWN", "SIDEWALK" ] + "flags": ["KNOWN_DOWN", "SIDEWALK"] }, { "type": "overmap_terrain", @@ -278,7 +293,7 @@ "color": "yellow", "see_cost": 5, "extras": "subway", - "flags": [ "KNOWN_UP", "KNOWN_DOWN", "NO_ROTATE" ] + "flags": ["KNOWN_UP", "KNOWN_DOWN", "NO_ROTATE"] }, { "type": "overmap_terrain", @@ -288,7 +303,7 @@ "color": "yellow", "see_cost": 5, "extras": "subway", - "flags": [ "KNOWN_UP", "NO_ROTATE" ] + "flags": ["KNOWN_UP", "NO_ROTATE"] }, { "type": "overmap_terrain", @@ -297,16 +312,16 @@ "color": "dark_gray", "see_cost": 5, "extras": "subway", - "mapgen_straight": [ { "method": "builtin", "name": "subway_straight" } ], - "mapgen_curved": [ { "method": "builtin", "name": "subway_curved" } ], - "mapgen_end": [ { "method": "builtin", "name": "subway_end" } ], - "mapgen_tee": [ { "method": "builtin", "name": "subway_tee" } ], - "mapgen_four_way": [ { "method": "builtin", "name": "subway_four_way" } ], - "flags": [ "LINEAR" ] + "mapgen_straight": [{ "method": "builtin", "name": "subway_straight" }], + "mapgen_curved": [{ "method": "builtin", "name": "subway_curved" }], + "mapgen_end": [{ "method": "builtin", "name": "subway_end" }], + "mapgen_tee": [{ "method": "builtin", "name": "subway_tee" }], + "mapgen_four_way": [{ "method": "builtin", "name": "subway_four_way" }], + "flags": ["LINEAR"] }, { "type": "overmap_terrain", - "id": [ "s_reststop_1", "s_reststop_2" ], + "id": ["s_reststop_1", "s_reststop_2"], "copy-from": "generic_city_building", "name": "rest area", "sym": "#", @@ -314,7 +329,7 @@ }, { "type": "overmap_terrain", - "id": [ "s_reststop_1_roof", "s_reststop_2_roof" ], + "id": ["s_reststop_1_roof", "s_reststop_2_roof"], "copy-from": "generic_city_building", "name": "rest area roof", "sym": "#", @@ -322,7 +337,7 @@ }, { "type": "overmap_terrain", - "id": [ "s_restparking_1", "s_restparking_2" ], + "id": ["s_restparking_1", "s_restparking_2"], "copy-from": "generic_city_building", "name": "rest area parking", "sym": "+", @@ -330,7 +345,7 @@ }, { "type": "overmap_terrain", - "id": [ "control_tower_0", "control_tower_1", "control_tower_2" ], + "id": ["control_tower_0", "control_tower_1", "control_tower_2"], "name": "control tower", "sym": "X", "color": "i_light_gray", @@ -348,7 +363,15 @@ }, { "type": "overmap_terrain", - "id": [ "runway", "runway_carts", "runway_hangar", "runway_hangar2", "runway_wild", "runway_start", "runway_end" ], + "id": [ + "runway", + "runway_carts", + "runway_hangar", + "runway_hangar2", + "runway_wild", + "runway_start", + "runway_end" + ], "name": "runway", "sym": "─", "color": "light_gray", @@ -357,13 +380,13 @@ }, { "type": "overmap_terrain", - "id": [ "runway_fuel", "runway_fuel2" ], + "id": ["runway_fuel", "runway_fuel2"], "name": "runway", "sym": "─", "color": "light_gray", "see_cost": 5, "extras": "road", - "flags": [ "SOURCE_FUEL" ] + "flags": ["SOURCE_FUEL"] }, { "type": "overmap_terrain", @@ -373,7 +396,7 @@ "color": "dark_gray", "see_cost": 5, "extras": "build", - "flags": [ "SOURCE_FUEL" ] + "flags": ["SOURCE_FUEL"] }, { "type": "overmap_terrain", @@ -386,7 +409,7 @@ }, { "type": "overmap_terrain", - "id": [ "airport_lot_0", "airport_lot_1" ], + "id": ["airport_lot_0", "airport_lot_1"], "name": "parking lot", "sym": "O", "color": "dark_gray", @@ -431,17 +454,17 @@ }, { "type": "overmap_terrain", - "id": [ "bus_stat_0", "bus_stat_1" ], + "id": ["bus_stat_0", "bus_stat_1"], "name": "bus station", "sym": "B", "color": "i_light_cyan", "see_cost": 2, "extras": "build", - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", - "id": [ "bus_stat_0_roof", "bus_stat_1_roof" ], + "id": ["bus_stat_0_roof", "bus_stat_1_roof"], "name": "bus station roof", "sym": "B", "color": "i_light_cyan", diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_waste_junk.json b/data/json/overmap/overmap_terrain/overmap_terrain_waste_junk.json index d0202674d8fa..3495bcd0a01a 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_waste_junk.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_waste_junk.json @@ -1,12 +1,12 @@ [ { "type": "overmap_terrain", - "id": [ "sewage_treatment_0_0_0", "sewage_treatment_1_0_0", "sewage_treatment_1_1_0" ], + "id": ["sewage_treatment_0_0_0", "sewage_treatment_1_0_0", "sewage_treatment_1_1_0"], "name": "sewage treatment plant", "sym": "P", "color": "red", "see_cost": 5, - "flags": [ "KNOWN_DOWN" ] + "flags": ["KNOWN_DOWN"] }, { "type": "overmap_terrain", @@ -18,7 +18,7 @@ }, { "type": "overmap_terrain", - "id": [ "sewage_treatment_1_0_roof", "sewage_treatment_1_1_roof" ], + "id": ["sewage_treatment_1_0_roof", "sewage_treatment_1_1_roof"], "name": "sewage treatment plant roof", "sym": "P", "color": "red", @@ -31,7 +31,7 @@ "sym": "O", "color": "blue", "see_cost": 5, - "flags": [ "KNOWN_DOWN" ] + "flags": ["KNOWN_DOWN"] }, { "type": "overmap_terrain", @@ -56,7 +56,7 @@ "color": "green", "see_cost": 5, "extras": "build", - "flags": [ "KNOWN_UP" ] + "flags": ["KNOWN_UP"] }, { "type": "overmap_terrain", @@ -65,7 +65,7 @@ "sym": "D", "color": "pink", "see_cost": 2, - "flags": [ "RISK_HIGH" ] + "flags": ["RISK_HIGH"] }, { "type": "overmap_terrain", @@ -83,7 +83,7 @@ "sym": "X", "color": "pink", "see_cost": 5, - "flags": [ "RISK_HIGH" ] + "flags": ["RISK_HIGH"] }, { "type": "overmap_terrain", @@ -92,7 +92,7 @@ "color": "green", "see_cost": 5, "extras": "sewer", - "flags": [ "LINEAR" ] + "flags": ["LINEAR"] }, { "type": "overmap_terrain", @@ -101,16 +101,16 @@ "name": "pump station", "sym": "P", "color": "red", - "flags": [ "KNOWN_DOWN" ] + "flags": ["KNOWN_DOWN"] }, { "type": "overmap_terrain", - "id": [ "pump_station_1_roof", "pump_station_2_roof" ], + "id": ["pump_station_1_roof", "pump_station_2_roof"], "copy-from": "generic_city_building", "name": "pump station roof", "sym": "P", "color": "red", - "flags": [ "KNOWN_DOWN" ] + "flags": ["KNOWN_DOWN"] }, { "type": "overmap_terrain", @@ -119,11 +119,11 @@ "name": "pump station", "sym": "P", "color": "red", - "flags": [ "KNOWN_DOWN" ] + "flags": ["KNOWN_DOWN"] }, { "type": "overmap_terrain", - "id": [ "pump_station_3", "pump_station_4", "pump_station_5" ], + "id": ["pump_station_3", "pump_station_4", "pump_station_5"], "name": "sewer", "sym": "│", "color": "green", @@ -145,20 +145,20 @@ "name": "dump", "sym": "D", "color": "i_brown", - "flags": [ "SOURCE_FABRICATION", "SOURCE_CONSTRUCTION" ] + "flags": ["SOURCE_FABRICATION", "SOURCE_CONSTRUCTION"] }, { "type": "overmap_terrain", - "id": [ "recyclecenter", "recyclecenter_1", "recyclecenter_2" ], + "id": ["recyclecenter", "recyclecenter_1", "recyclecenter_2"], "copy-from": "generic_city_building", "name": "recycle center", "sym": "R", "color": "i_green", - "extend": { "flags": [ "SOURCE_FABRICATION", "SOURCE_CONSTRUCTION" ] } + "extend": { "flags": ["SOURCE_FABRICATION", "SOURCE_CONSTRUCTION"] } }, { "type": "overmap_terrain", - "id": [ "recyclecenter_roof", "recyclecenter_roof_1", "recyclecenter_roof_2" ], + "id": ["recyclecenter_roof", "recyclecenter_roof_1", "recyclecenter_roof_2"], "copy-from": "generic_city_building", "name": "recycle center roof", "sym": "R", @@ -174,12 +174,19 @@ }, { "type": "overmap_terrain", - "id": [ "junkyard_1a", "junkyard_roof_1a", "junkyard_1b", "junkyard_roof_1b", "junkyard_2a", "junkyard_2b" ], + "id": [ + "junkyard_1a", + "junkyard_roof_1a", + "junkyard_1b", + "junkyard_roof_1b", + "junkyard_2a", + "junkyard_2b" + ], "copy-from": "generic_city_building", "name": "junkyard", "sym": "J", "color": "i_brown", - "extend": { "flags": [ "SOURCE_FABRICATION", "SOURCE_CONSTRUCTION", "SOURCE_VEHICLES" ] } + "extend": { "flags": ["SOURCE_FABRICATION", "SOURCE_CONSTRUCTION", "SOURCE_VEHICLES"] } }, { "type": "overmap_terrain", @@ -188,7 +195,7 @@ "name": "regional dump", "sym": "d", "color": "i_brown", - "flags": [ "SOURCE_FABRICATION", "SOURCE_CONSTRUCTION", "SOURCE_VEHICLES" ] + "flags": ["SOURCE_FABRICATION", "SOURCE_CONSTRUCTION", "SOURCE_VEHICLES"] }, { "type": "overmap_terrain", @@ -236,7 +243,7 @@ "name": "small scrap yard", "sym": "s", "color": "red", - "flags": [ "SOURCE_FABRICATION", "SOURCE_CONSTRUCTION", "SOURCE_VEHICLES" ] + "flags": ["SOURCE_FABRICATION", "SOURCE_CONSTRUCTION", "SOURCE_VEHICLES"] }, { "type": "overmap_terrain", @@ -253,7 +260,7 @@ "name": "small dump", "sym": "d", "color": "i_brown", - "extend": { "flags": [ "SOURCE_FABRICATION", "SOURCE_CONSTRUCTION", "SOURCE_VEHICLES" ] } + "extend": { "flags": ["SOURCE_FABRICATION", "SOURCE_CONSTRUCTION", "SOURCE_VEHICLES"] } }, { "type": "overmap_terrain", @@ -281,6 +288,6 @@ "copy-from": "generic_city_building", "name": "abandoned textile mill", "color": "light_blue", - "extend": { "flags": [ "SOURCE_CONSTRUCTION" ] } + "extend": { "flags": ["SOURCE_CONSTRUCTION"] } } ] diff --git a/data/json/overmap/overmap_terrain/overmap_terrain_waterbody.json b/data/json/overmap/overmap_terrain/overmap_terrain_waterbody.json index 79330a61707c..004c0d2ba733 100644 --- a/data/json/overmap/overmap_terrain/overmap_terrain_waterbody.json +++ b/data/json/overmap/overmap_terrain/overmap_terrain_waterbody.json @@ -7,8 +7,8 @@ "sym": "#", "color": "light_blue", "see_cost": 1, - "flags": [ "NO_ROTATE", "LAKE_SHORE", "SOURCE_DRINK" ], - "mapgen": [ { "method": "builtin", "name": "lake_shore" } ] + "flags": ["NO_ROTATE", "LAKE_SHORE", "SOURCE_DRINK"], + "mapgen": [{ "method": "builtin", "name": "lake_shore" }] }, { "type": "overmap_terrain", @@ -18,7 +18,7 @@ "sym": "#", "color": "blue", "see_cost": 1, - "flags": [ "NO_ROTATE", "LAKE", "SOURCE_DRINK" ] + "flags": ["NO_ROTATE", "LAKE", "SOURCE_DRINK"] }, { "type": "overmap_terrain", @@ -28,7 +28,7 @@ "sym": "#", "color": "blue", "see_cost": 1, - "flags": [ "NO_ROTATE", "LAKE", "SOURCE_DRINK" ] + "flags": ["NO_ROTATE", "LAKE", "SOURCE_DRINK"] }, { "type": "overmap_terrain", @@ -38,6 +38,6 @@ "sym": "#", "color": "blue", "see_cost": 1, - "flags": [ "NO_ROTATE", "LAKE", "SOURCE_DRINK" ] + "flags": ["NO_ROTATE", "LAKE", "SOURCE_DRINK"] } ] diff --git a/data/json/overmap/special_locations.json b/data/json/overmap/special_locations.json index f169a6bb4ac6..37b6d3968ffd 100644 --- a/data/json/overmap/special_locations.json +++ b/data/json/overmap/special_locations.json @@ -2,32 +2,32 @@ { "type": "overmap_location", "id": "field", - "terrains": [ "field" ] + "terrains": ["field"] }, { "type": "overmap_location", "id": "forest_without_trail", - "terrains": [ "forest", "forest_thick" ] + "terrains": ["forest", "forest_thick"] }, { "type": "overmap_location", "id": "forest_with_swamp", - "terrains": [ "forest", "forest_thick", "forest_water" ] + "terrains": ["forest", "forest_thick", "forest_water"] }, { "type": "overmap_location", "id": "forest", - "terrains": [ "forest", "forest_thick", "forest_trail" ] + "terrains": ["forest", "forest_thick", "forest_trail"] }, { "type": "overmap_location", "id": "swamp", - "terrains": [ "forest_water" ] + "terrains": ["forest_water"] }, { "type": "overmap_location", "id": "land", - "terrains": [ "forest", "forest_thick", "forest_water", "field", "forest_trail" ] + "terrains": ["forest", "forest_thick", "forest_water", "field", "forest_trail"] }, { "type": "overmap_location", @@ -48,56 +48,63 @@ { "type": "overmap_location", "id": "wilderness", - "terrains": [ "forest", "forest_thick", "field", "forest_trail" ] + "terrains": ["forest", "forest_thick", "field", "forest_trail"] }, { "type": "overmap_location", "id": "subterranean", - "terrains": [ "cavern", "empty_rock", "rock", "slimepit", "sewer" ] + "terrains": ["cavern", "empty_rock", "rock", "slimepit", "sewer"] }, { "type": "overmap_location", "id": "subterranean_subway", - "terrains": [ "cavern", "empty_rock", "rock", "slimepit", "subway" ] + "terrains": ["cavern", "empty_rock", "rock", "slimepit", "subway"] }, { "type": "overmap_location", "id": "road", - "terrains": [ "hiway_ns", "hiway_ew", "ranch_camp_77", "necropolis_a_11", "road", "road_nesw_manhole" ] + "terrains": [ + "hiway_ns", + "hiway_ew", + "ranch_camp_77", + "necropolis_a_11", + "road", + "road_nesw_manhole" + ] }, { "type": "overmap_location", "id": "forest_trail", - "terrains": [ "forest_trail" ] + "terrains": ["forest_trail"] }, { "type": "overmap_location", "id": "forest_edge", - "terrains": [ "forest" ] + "terrains": ["forest"] }, { "type": "overmap_location", "id": "forest_center", - "terrains": [ "forest_thick" ] + "terrains": ["forest_thick"] }, { "type": "overmap_location", "id": "railroad", - "terrains": [ "railroad" ] + "terrains": ["railroad"] }, { "type": "overmap_location", "id": "railroad_level_crossing_allowed", - "terrains": [ "hiway_ns", "hiway_ew", "road" ] + "terrains": ["hiway_ns", "hiway_ew", "road"] }, { "type": "overmap_location", "id": "lake_surface", - "terrains": [ "lake_surface" ] + "terrains": ["lake_surface"] }, { "type": "overmap_location", "id": "lake_shore", - "terrains": [ "lake_shore" ] + "terrains": ["lake_shore"] } ] diff --git a/data/json/professions.json b/data/json/professions.json index d56ce09deac6..7691d026ea99 100644 --- a/data/json/professions.json +++ b/data/json/professions.json @@ -3,31 +3,58 @@ "type": "item_group", "subtype": "collection", "id": "army_mags_m4", - "entries": [ { "item": "stanag30", "ammo-item": "556", "charges": 30 }, { "item": "stanag30", "ammo-item": "556", "charges": 30 } ] + "entries": [ + { "item": "stanag30", "ammo-item": "556", "charges": 30 }, + { "item": "stanag30", "ammo-item": "556", "charges": 30 } + ] }, { "type": "item_group", "subtype": "collection", "id": "army_mags_mp5", - "entries": [ { "item": "mp5mag", "ammo-item": "9mm", "charges": 30 }, { "item": "mp5mag", "ammo-item": "9mm", "charges": 30 } ] + "entries": [ + { "item": "mp5mag", "ammo-item": "9mm", "charges": 30 }, + { "item": "mp5mag", "ammo-item": "9mm", "charges": 30 } + ] }, { "type": "item_group", "subtype": "collection", "id": "charged_flashlight", - "entries": [ { "item": "light_disposable_cell", "ammo-item": "battery", "charges": 300, "container-item": "flashlight" } ] + "entries": [ + { + "item": "light_disposable_cell", + "ammo-item": "battery", + "charges": 300, + "container-item": "flashlight" + } + ] }, { "type": "item_group", "subtype": "collection", "id": "charged_two_way_radio", - "entries": [ { "item": "light_disposable_cell", "ammo-item": "battery", "charges": 300, "container-item": "two_way_radio" } ] + "entries": [ + { + "item": "light_disposable_cell", + "ammo-item": "battery", + "charges": 300, + "container-item": "two_way_radio" + } + ] }, { "type": "item_group", "subtype": "collection", "id": "charged_tazer", - "entries": [ { "item": "medium_disposable_cell", "ammo-item": "battery", "charges": 1200, "container-item": "tazer" } ] + "entries": [ + { + "item": "medium_disposable_cell", + "ammo-item": "battery", + "charges": 1200, + "container-item": "tazer" + } + ] }, { "type": "item_group", @@ -80,19 +107,29 @@ "type": "item_group", "subtype": "collection", "id": "crossbow_hardened_survivor", - "entries": [ { "item": "crossbow", "ammo-item": "bolt_wood", "charges": 1 } ] + "entries": [{ "item": "crossbow", "ammo-item": "bolt_wood", "charges": 1 }] }, { "type": "item_group", "subtype": "collection", "id": "shotgun_d_roadwarrior", - "entries": [ { "item": "shotgun_d", "ammo-item": "shot_00", "charges": 2, "contents-item": [ "barrel_small", "stock_small" ] } ] + "entries": [ + { + "item": "shotgun_d", + "ammo-item": "shot_00", + "charges": 2, + "contents-item": ["barrel_small", "stock_small"] + } + ] }, { "type": "item_group", "subtype": "collection", "id": "mags_waste_ranger", - "entries": [ { "item": "blrmag", "ammo-item": "3006", "charges": 4 }, { "item": "blrmag", "ammo-item": "3006", "charges": 4 } ] + "entries": [ + { "item": "blrmag", "ammo-item": "3006", "charges": 4 }, + { "item": "blrmag", "ammo-item": "3006", "charges": 4 } + ] }, { "type": "item_group", @@ -107,165 +144,181 @@ "type": "item_group", "subtype": "collection", "id": "quiver_bow_hunter", - "entries": [ { "item": "arrow_cf", "charges": 8 } ] + "entries": [{ "item": "arrow_cf", "charges": 8 }] }, { "type": "item_group", "subtype": "collection", "id": "quiver_crossbow_hunter", - "entries": [ { "item": "bolt_metal", "charges": 9 } ] + "entries": [{ "item": "bolt_metal", "charges": 9 }] }, { "type": "item_group", "subtype": "collection", "id": "bandolier_shotgun_hunter", - "entries": [ { "item": "shot_00", "charges": 18 } ] + "entries": [{ "item": "shot_00", "charges": 18 }] }, { "type": "item_group", "subtype": "collection", "id": "bandolier_rifle_hunter", - "entries": [ { "item": "270win_jsp", "charges": 16 } ] + "entries": [{ "item": "270win_jsp", "charges": 16 }] }, { "type": "item_group", "subtype": "collection", "id": "bandolier_swat_cqc1", - "entries": [ { "item": "shot_00", "charges": 12 } ] + "entries": [{ "item": "shot_00", "charges": 12 }] }, { "type": "item_group", "subtype": "collection", "id": "bandolier_swat_cqc2", - "entries": [ { "item": "shot_slug", "charges": 12 } ] + "entries": [{ "item": "shot_slug", "charges": 12 }] }, { "type": "item_group", "subtype": "collection", "id": "quiver_bionic_prepper", - "entries": [ { "item": "bolt_steel", "charges": 20 } ] + "entries": [{ "item": "bolt_steel", "charges": 20 }] }, { "type": "item_group", "subtype": "collection", "id": "quiver_naturalist", - "entries": [ { "item": "arrow_wood", "charges": 20 } ] + "entries": [{ "item": "arrow_wood", "charges": 20 }] }, { "type": "item_group", "subtype": "collection", "id": "flintlock_pouch_reenactor", - "entries": [ { "item": "flintlock_ammo", "charges": 20 } ] + "entries": [{ "item": "flintlock_ammo", "charges": 20 }] }, { "type": "item_group", "subtype": "collection", "id": "bandolier_ww_gunslinger", - "entries": [ { "item": "45colt_jhp", "charges": 34 } ] + "entries": [{ "item": "45colt_jhp", "charges": 34 }] }, { "type": "item_group", "subtype": "collection", "id": "quiver_hardened_survivor", - "entries": [ { "item": "bolt_wood", "charges": 29 } ] + "entries": [{ "item": "bolt_wood", "charges": 29 }] }, { "type": "item_group", "subtype": "collection", "id": "quiver_player_bandit", - "entries": [ { "item": "bolt_wood", "charges": 19 } ] + "entries": [{ "item": "bolt_wood", "charges": 19 }] }, { "type": "item_group", "subtype": "collection", "id": "bandolier_roadwarrior", - "entries": [ { "item": "shot_00", "charges": 18 } ] + "entries": [{ "item": "shot_00", "charges": 18 }] }, { "type": "profession_item_substitutions", "trait": "WOOLALLERGY", "sub": [ - { "item": "blazer", "new": [ "jacket_leather_red" ] }, - { "item": "hat_hunting", "new": [ { "item": "hat_cotton", "ratio": 2 } ] }, - { "item": "hat_newsboy", "new": [ { "item": "hat_cotton", "ratio": 2 } ] }, - { "item": "peacoat", "new": [ "jacket_flannel" ] }, - { "item": "sweater", "new": [ "sweatshirt" ] }, - { "item": "boots_winter", "new": [ "boots_fur" ] }, - { "item": "cloak_wool", "new": [ "cloak_leather" ] }, - { "item": "gloves_wool", "new": [ "gloves_leather" ] }, - { "item": "socks_wool", "new": [ "socks" ] }, - { "item": "kilt", "new": [ "kilt_leather" ] }, - { "item": "mask_ski", "new": [ "balclava" ] } + { "item": "blazer", "new": ["jacket_leather_red"] }, + { "item": "hat_hunting", "new": [{ "item": "hat_cotton", "ratio": 2 }] }, + { "item": "hat_newsboy", "new": [{ "item": "hat_cotton", "ratio": 2 }] }, + { "item": "peacoat", "new": ["jacket_flannel"] }, + { "item": "sweater", "new": ["sweatshirt"] }, + { "item": "boots_winter", "new": ["boots_fur"] }, + { "item": "cloak_wool", "new": ["cloak_leather"] }, + { "item": "gloves_wool", "new": ["gloves_leather"] }, + { "item": "socks_wool", "new": ["socks"] }, + { "item": "kilt", "new": ["kilt_leather"] }, + { "item": "mask_ski", "new": ["balclava"] } ] }, { "type": "profession_item_substitutions", "item": "sunglasses", "sub": [ - { "present": [ "HYPEROPIC" ], "new": [ "fitover_sunglasses" ] }, - { "present": [ "MYOPIC" ], "new": [ "fitover_sunglasses" ] } + { "present": ["HYPEROPIC"], "new": ["fitover_sunglasses"] }, + { "present": ["MYOPIC"], "new": ["fitover_sunglasses"] } ] }, { "type": "profession_item_substitutions", "item": "fancy_sunglasses", "sub": [ - { "present": [ "HYPEROPIC" ], "new": [ "fitover_sunglasses" ] }, - { "present": [ "MYOPIC" ], "new": [ "fitover_sunglasses" ] } + { "present": ["HYPEROPIC"], "new": ["fitover_sunglasses"] }, + { "present": ["MYOPIC"], "new": ["fitover_sunglasses"] } ] }, { "type": "profession_item_substitutions", "item": "hardtack", "sub": [ - { "present": [ "ANTIWHEAT" ], "absent": [ "MEATARIAN" ], "new": [ "cornbread" ] }, - { "present": [ "ANTIWHEAT", "MEATARIAN" ], "new": [ { "item": "meat_cooked", "ratio": 0.72 } ] } + { "present": ["ANTIWHEAT"], "absent": ["MEATARIAN"], "new": ["cornbread"] }, + { "present": ["ANTIWHEAT", "MEATARIAN"], "new": [{ "item": "meat_cooked", "ratio": 0.72 }] } ] }, { "type": "profession_item_substitutions", "item": "gum", - "sub": [ { "present": [ "ANTIJUNK" ], "new": [ "nic_gum" ] } ] + "sub": [{ "present": ["ANTIJUNK"], "new": ["nic_gum"] }] }, { "type": "profession_item_substitutions", "item": "sandwich_pbj", "sub": [ - { "present": [ "ANTIFRUIT" ], "absent": [ "ANTIWHEAT" ], "new": [ "sandwich_pbh" ] }, - { "present": [ "ANTIWHEAT" ], "absent": [ "VEGETARIAN" ], "new": [ { "item": "cracklins", "ratio": 5.625 } ] }, - { "present": [ "ANTIWHEAT", "VEGETARIAN" ], "new": [ "boiled_egg" ] } + { "present": ["ANTIFRUIT"], "absent": ["ANTIWHEAT"], "new": ["sandwich_pbh"] }, + { + "present": ["ANTIWHEAT"], + "absent": ["VEGETARIAN"], + "new": [{ "item": "cracklins", "ratio": 5.625 }] + }, + { "present": ["ANTIWHEAT", "VEGETARIAN"], "new": ["boiled_egg"] } ] }, { "type": "profession_item_substitutions", "item": "granola", "sub": [ - { "present": [ "ANTIFRUIT" ], "absent": [ "MEATARIAN" ], "new": [ { "item": "pemmican", "ratio": 0.838 } ] }, - { "present": [ "ANTIFRUIT", "MEATARIAN" ], "new": [ { "item": "jerky", "ratio": 4 } ] }, - { "present": [ "ANTIWHEAT" ], "absent": [ "ANTIFRUIT" ], "new": [ { "item": "boiled_egg", "ratio": 0.818 } ] } + { + "present": ["ANTIFRUIT"], + "absent": ["MEATARIAN"], + "new": [{ "item": "pemmican", "ratio": 0.838 }] + }, + { "present": ["ANTIFRUIT", "MEATARIAN"], "new": [{ "item": "jerky", "ratio": 4 }] }, + { + "present": ["ANTIWHEAT"], + "absent": ["ANTIFRUIT"], + "new": [{ "item": "boiled_egg", "ratio": 0.818 }] + } ] }, { "type": "profession_item_substitutions", "item": "juice", "sub": [ - { "present": [ "ANTIFRUIT" ], "absent": [ "ANTIJUNK" ], "new": [ "lemonlime" ] }, - { "present": [ "ANTIFRUIT", "ANTIJUNK" ], "new": [ { "item": "water_clean", "ratio": 0.4 } ] } + { "present": ["ANTIFRUIT"], "absent": ["ANTIJUNK"], "new": ["lemonlime"] }, + { "present": ["ANTIFRUIT", "ANTIJUNK"], "new": [{ "item": "water_clean", "ratio": 0.4 }] } ] }, { "type": "profession_item_substitutions", "item": "cheeseburger", "sub": [ - { "present": [ "ANTIWHEAT" ], "absent": [ "ANTIJUNK" ], "new": [ { "item": "fries", "ratio": 4 } ] }, - { "present": [ "ANTIWHEAT", "ANTIJUNK" ], "absent": [ "MEATARIAN" ], "new": [ "veggy_salad" ] }, - { "present": [ "ANTIWHEAT", "ANTIJUNK", "MEATARIAN" ], "new": [ "fried_spam" ] }, - { "present": [ "LACTOSE" ], "absent": [ "ANTIWHEAT", "VEGETARIAN" ], "new": [ "hamburger" ] }, - { "present": [ "LACTOSE", "VEGETARIAN" ], "absent": [ "ANTIWHEAT" ], "new": [ "sandwich_veggy" ] }, { - "present": [ "VEGETARIAN" ], - "absent": [ "ANTIWHEAT", "LACTOSE" ], - "new": [ { "item": "sandwich_cheese_grilled", "ratio": 0.5 } ] + "present": ["ANTIWHEAT"], + "absent": ["ANTIJUNK"], + "new": [{ "item": "fries", "ratio": 4 }] + }, + { "present": ["ANTIWHEAT", "ANTIJUNK"], "absent": ["MEATARIAN"], "new": ["veggy_salad"] }, + { "present": ["ANTIWHEAT", "ANTIJUNK", "MEATARIAN"], "new": ["fried_spam"] }, + { "present": ["LACTOSE"], "absent": ["ANTIWHEAT", "VEGETARIAN"], "new": ["hamburger"] }, + { "present": ["LACTOSE", "VEGETARIAN"], "absent": ["ANTIWHEAT"], "new": ["sandwich_veggy"] }, + { + "present": ["VEGETARIAN"], + "absent": ["ANTIWHEAT", "LACTOSE"], + "new": [{ "item": "sandwich_cheese_grilled", "ratio": 0.5 }] } ] }, @@ -273,17 +326,17 @@ "type": "profession_item_substitutions", "item": "pizza_meat", "sub": [ - { "present": [ "VEGETARIAN" ], "absent": [ "ANTIWHEAT" ], "new": [ "pizza_veggy" ] }, - { "present": [ "VEGETARIAN", "ANTIWHEAT" ], "new": [ "veggy_salad" ] }, + { "present": ["VEGETARIAN"], "absent": ["ANTIWHEAT"], "new": ["pizza_veggy"] }, + { "present": ["VEGETARIAN", "ANTIWHEAT"], "new": ["veggy_salad"] }, { - "present": [ "ANTIWHEAT" ], - "absent": [ "VEGETARIAN", "ANTIJUNK" ], - "new": [ { "item": "fchicken", "ratio": 3 } ] + "present": ["ANTIWHEAT"], + "absent": ["VEGETARIAN", "ANTIJUNK"], + "new": [{ "item": "fchicken", "ratio": 3 }] }, { - "present": [ "ANTIWHEAT", "ANTIJUNK" ], - "absent": [ "VEGETARIAN" ], - "new": [ { "item": "fish_fried", "ratio": 2 } ] + "present": ["ANTIWHEAT", "ANTIJUNK"], + "absent": ["VEGETARIAN"], + "new": [{ "item": "fish_fried", "ratio": 2 }] } ] }, @@ -291,68 +344,68 @@ "type": "profession_item_substitutions", "item": "pizza_veggy", "sub": [ - { "present": [ "ANTIWHEAT", "VEGETARIAN" ], "new": [ "veggy_salad" ] }, + { "present": ["ANTIWHEAT", "VEGETARIAN"], "new": ["veggy_salad"] }, { - "present": [ "ANTIWHEAT" ], - "absent": [ "VEGETARIAN", "ANTIJUNK" ], - "new": [ { "item": "fchicken", "ratio": 3 } ] + "present": ["ANTIWHEAT"], + "absent": ["VEGETARIAN", "ANTIJUNK"], + "new": [{ "item": "fchicken", "ratio": 3 }] }, { - "present": [ "ANTIWHEAT", "ANTIJUNK" ], - "absent": [ "VEGETARIAN" ], - "new": [ { "item": "fish_fried", "ratio": 2 } ] + "present": ["ANTIWHEAT", "ANTIJUNK"], + "absent": ["VEGETARIAN"], + "new": [{ "item": "fish_fried", "ratio": 2 }] }, - { "present": [ "MEATARIAN" ], "absent": [ "ANTIWHEAT" ], "new": [ "pizza_meat" ] } + { "present": ["MEATARIAN"], "absent": ["ANTIWHEAT"], "new": ["pizza_meat"] } ] }, { "type": "profession_item_substitutions", "item": "grahmcrackers", "sub": [ - { "present": [ "ANTIJUNK" ], "absent": [ "ANTIWHEAT" ], "new": [ "crackers" ] }, - { "present": [ "ANTIWHEAT" ], "absent": [ "ANTIJUNK" ], "new": [ "neccowafers" ] }, - { "present": [ "ANTIJUNK", "ANTIWHEAT" ], "new": [ "boiled_egg" ] } + { "present": ["ANTIJUNK"], "absent": ["ANTIWHEAT"], "new": ["crackers"] }, + { "present": ["ANTIWHEAT"], "absent": ["ANTIJUNK"], "new": ["neccowafers"] }, + { "present": ["ANTIJUNK", "ANTIWHEAT"], "new": ["boiled_egg"] } ] }, { "type": "profession_item_substitutions", "item": "can_beans", - "sub": [ { "present": [ "MEATARIAN" ], "new": [ "can_spam" ] } ] + "sub": [{ "present": ["MEATARIAN"], "new": ["can_spam"] }] }, { "type": "profession_item_substitutions", "item": "glasses_eye", - "bonus": { "present": [ "MYOPIC" ], "absent": [ "HYPEROPIC" ] } + "bonus": { "present": ["MYOPIC"], "absent": ["HYPEROPIC"] } }, { "type": "profession_item_substitutions", "item": "glasses_bifocal", - "bonus": { "present": [ "HYPEROPIC", "MYOPIC" ] } + "bonus": { "present": ["HYPEROPIC", "MYOPIC"] } }, { "type": "profession_item_substitutions", "item": "glasses_reading", - "bonus": { "present": [ "HYPEROPIC" ], "absent": [ "MYOPIC" ] } + "bonus": { "present": ["HYPEROPIC"], "absent": ["MYOPIC"] } }, { "type": "profession_item_substitutions", "item": "inhaler", - "bonus": { "present": [ "ASTHMA" ] } + "bonus": { "present": ["ASTHMA"] } }, { "type": "profession_item_substitutions", "item": "thorazine", - "bonus": { "present": [ "SCHIZOPHRENIC" ] } + "bonus": { "present": ["SCHIZOPHRENIC"] } }, { "type": "profession_item_substitutions", "item": "cookbook_human", - "bonus": { "present": [ "CANNIBAL" ] } + "bonus": { "present": ["CANNIBAL"] } }, { "type": "profession_item_substitutions", "item": "teleumbrella", - "bonus": { "present": [ "ALBINO" ] } + "bonus": { "present": ["ALBINO"] } }, { "type": "profession", @@ -388,8 +441,8 @@ "matches" ] }, - "male": [ "boxer_briefs" ], - "female": [ "bra", "panties" ] + "male": ["boxer_briefs"], + "female": ["bra", "panties"] } }, { @@ -437,13 +490,18 @@ "binoculars" ], "entries": [ - { "item": "crossbow", "ammo-item": "bolt_steel", "charges": 1, "contents-item": "shoulder_strap" }, + { + "item": "crossbow", + "ammo-item": "bolt_steel", + "charges": 1, + "contents-item": "shoulder_strap" + }, { "item": "quiver", "contents-group": "quiver_bionic_prepper" }, { "item": "machete", "container-item": "scabbard" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -467,8 +525,8 @@ "wristwatch" ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["bra", "panties"] } }, { @@ -501,10 +559,10 @@ "wristwatch" ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["bra", "panties"] }, - "flags": [ "SCEN_ONLY" ] + "flags": ["SCEN_ONLY"] }, { "type": "profession", @@ -512,7 +570,11 @@ "name": "Sheltered Militia", "description": "At the start of the Cataclysm, you hunkered down in a bomb shelter. Now, it is winter, and you hope your guns and the skills you have acquired can help you survive.", "points": 4, - "skills": [ { "level": 2, "name": "gun" }, { "level": 1, "name": "rifle" }, { "level": 1, "name": "pistol" } ], + "skills": [ + { "level": 2, "name": "gun" }, + { "level": 1, "name": "rifle" }, + { "level": 1, "name": "pistol" } + ], "items": { "both": { "items": [ @@ -528,18 +590,23 @@ ], "entries": [ { "group": "charged_two_way_radio" }, - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "m1911", "ammo-item": "45_acp", "charges": 7, "container-item": "holster" }, { "item": "45_acp", "charges": 23 }, - { "item": "garand", "ammo-item": "3006", "charges": 8, "contents-item": "shoulder_strap" }, + { + "item": "garand", + "ammo-item": "3006", + "charges": 8, + "contents-item": "shoulder_strap" + }, { "item": "3006", "charges": 8, "container-item": "garandclip" }, { "item": "3006", "charges": 4 } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boy_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boy_shorts"] }, - "flags": [ "SCEN_ONLY" ] + "flags": ["SCEN_ONLY"] }, { "type": "profession", @@ -548,14 +615,24 @@ "description": "Tailoring may not seem like the most useful skill when the world has ended. Most people wouldn't expect a simple tailor to live long. This is your opportunity to prove them wrong.", "points": 2, "//": "Tailoring kit makes an already decent class for careful folks much more powerful.", - "skills": [ { "level": 4, "name": "tailor" } ], + "skills": [{ "level": 4, "name": "tailor" }], "items": { "both": { - "items": [ "polo_shirt", "blazer", "pants", "smart_phone", "socks", "dress_shoes", "knit_scarf", "scissors", "wristwatch" ], - "entries": [ { "item": "tailors_kit", "ammo-item": "thread", "charges": 100 } ] + "items": [ + "polo_shirt", + "blazer", + "pants", + "smart_phone", + "socks", + "dress_shoes", + "knit_scarf", + "scissors", + "wristwatch" + ], + "entries": [{ "item": "tailors_kit", "ammo-item": "thread", "charges": 100 }] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -564,14 +641,21 @@ "name": "Chef", "description": "Bork bork! Years in the kitchen have left you carrying a prodigious bulk, but you managed to escape the carnage with a butchers knife and only a small collection of stains on your uniform.", "points": 1, - "skills": [ { "name": "cooking", "level": 4 } ], + "skills": [{ "name": "cooking", "level": 4 }], "items": { "both": { - "items": [ "hat_chef", "jacket_chef", "smart_phone", "pants_checkered", "socks", "dress_shoes" ], - "entries": [ { "item": "knife_butcher", "container-item": "sheath" } ] + "items": [ + "hat_chef", + "jacket_chef", + "smart_phone", + "pants_checkered", + "socks", + "dress_shoes" + ], + "entries": [{ "item": "knife_butcher", "container-item": "sheath" }] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -582,10 +666,18 @@ "points": 1, "items": { "both": { - "items": [ "footrags", "loincloth", "cloak_wool", "ragpouch", "small_relic", "gloves_wraps", "tunic_rag" ], - "entries": [ { "item": "knife_baselard", "container-item": "sheath" } ] + "items": [ + "footrags", + "loincloth", + "cloak_wool", + "ragpouch", + "small_relic", + "gloves_wraps", + "tunic_rag" + ], + "entries": [{ "item": "knife_baselard", "container-item": "sheath" }] }, - "female": [ "chestwrap" ] + "female": ["chestwrap"] }, "skills": [ { "level": 1, "name": "melee" }, @@ -596,7 +688,7 @@ { "level": 1, "name": "fabrication" }, { "level": 1, "name": "tailor" } ], - "traits": [ "PROF_CHURL" ] + "traits": ["PROF_CHURL"] }, { "type": "profession", @@ -612,11 +704,28 @@ ], "items": { "both": { - "items": [ "dress_shirt", "pants", "socks", "boots", "coat_lab", "gloves_rubber", "glasses_safety", "smart_phone", "wristwatch" ], - "entries": [ { "item": "medium_battery_cell", "ammo-item": "battery", "charges": 500, "container-item": "chemistry_set" } ] + "items": [ + "dress_shirt", + "pants", + "socks", + "boots", + "coat_lab", + "gloves_rubber", + "glasses_safety", + "smart_phone", + "wristwatch" + ], + "entries": [ + { + "item": "medium_battery_cell", + "ammo-item": "battery", + "charges": 500, + "container-item": "chemistry_set" + } + ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -625,7 +734,7 @@ "name": "Home Mechanic", "description": "Although you never got your driver's license, you've always loved cars. At least now you'll never be wanting for materials.", "points": 2, - "skills": [ { "level": 3, "name": "mechanics" } ], + "skills": [{ "level": 3, "name": "mechanics" }], "items": { "both": { "items": [ @@ -641,13 +750,18 @@ "mag_cars" ], "entries": [ - { "item": "goggles_welding", "custom-flags": [ "no_auto_equip" ] }, + { "item": "goggles_welding", "custom-flags": ["no_auto_equip"] }, { "item": "wrench", "container-item": "tool_belt" }, - { "item": "medium_battery_cell", "ammo-item": "battery", "charges": 500, "container-item": "welder" } + { + "item": "medium_battery_cell", + "ammo-item": "battery", + "charges": 500, + "container-item": "welder" + } ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "boy_shorts" ] + "male": ["boxer_shorts"], + "female": ["bra", "boy_shorts"] } }, { @@ -679,10 +793,10 @@ "smart_phone", "picklocks" ], - "entries": [ { "item": "lighter", "charges": 100 } ] + "entries": [{ "item": "lighter", "charges": 100 }] }, - "male": [ "boxer_briefs" ], - "female": [ "boxer_shorts" ] + "male": ["boxer_briefs"], + "female": ["boxer_shorts"] } }, { @@ -691,7 +805,7 @@ "name": "Beekeeper", "description": "You used to be a professional beekeeper. You had to abandon your precious bees when the Cataclysm struck, but at least you managed to grab some utensils and honey.", "points": 2, - "skills": [ { "name": "survival", "level": 2 }, { "name": "fabrication", "level": 1 } ], + "skills": [{ "name": "survival", "level": 2 }, { "name": "fabrication", "level": 1 }], "items": { "both": { "items": [ @@ -708,8 +822,8 @@ "honey_bottled" ] }, - "male": [ "boxer_briefs" ], - "female": [ "bra", "panties" ] + "male": ["boxer_briefs"], + "female": ["bra", "panties"] } }, { @@ -718,11 +832,21 @@ "name": "Basketball Player", "description": "It was going to be your first major game, but then the Cataclysm struck. Thanks to your quick feet, you were among the lucky few to survive and escape from the creatures.", "points": 1, - "skills": [ { "level": 2, "name": "dodge" }, { "level": 3, "name": "throw" } ], + "skills": [{ "level": 2, "name": "dodge" }, { "level": 3, "name": "throw" }], "items": { - "both": { "items": [ "tank_top", "jersey", "b_shorts", "smart_phone", "socks_ankle", "sneakers", "sports_drink" ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "panties" ] + "both": { + "items": [ + "tank_top", + "jersey", + "b_shorts", + "smart_phone", + "socks_ankle", + "sneakers", + "sports_drink" + ] + }, + "male": ["boxer_shorts"], + "female": ["sports_bra", "panties"] } }, { @@ -731,8 +855,8 @@ "name": "True Foodperson", "description": "You are the true Foodperson, some might think Foodperson is just a mascot, but you know better. You are Foodperson, the mask has become your face, you are real and the only thing standing between this world and oblivion is you.", "points": 0, - "traits": [ "PROF_FOODP" ], - "skills": [ { "level": 2, "name": "speech" } ], + "traits": ["PROF_FOODP"], + "skills": [{ "level": 2, "name": "speech" }], "items": { "both": { "items": [ @@ -748,10 +872,15 @@ "boots_rubber" ], "entries": [ - { "item": "medium_disposable_cell", "ammo-item": "battery", "charges": 1200, "container-item": "foodperson_mask" }, + { + "item": "medium_disposable_cell", + "ammo-item": "battery", + "charges": 1200, + "container-item": "foodperson_mask" + }, { "group": "snacks_fancy" }, { "group": "snacks" }, - { "item": "bat", "custom-flags": [ "auto_wield" ] } + { "item": "bat", "custom-flags": ["auto_wield"] } ] } } @@ -762,7 +891,7 @@ "name": "Professional Cyclist", "description": "You were a promising young cyclist with a bright career in front of you before this all happened. Perhaps you'll never get to participate in the grand tours now, but as the saying goes: Life is like riding a bicycle, you got to keep moving.", "points": 3, - "skills": [ { "level": 3, "name": "driving" }, { "level": 2, "name": "dodge" } ], + "skills": [{ "level": 3, "name": "driving" }, { "level": 2, "name": "dodge" }], "items": { "both": { "items": [ @@ -779,8 +908,8 @@ "fancy_sunglasses" ] }, - "male": [ "briefs" ], - "female": [ "panties", "sports_bra" ] + "male": ["briefs"], + "female": ["panties", "sports_bra"] } }, { @@ -789,7 +918,7 @@ "name": "Military Recruit", "description": "You were a high school drop-out with one goal in mind: to join the military. You finally got in, just in time for your training to get interrupted by a national emergency. As far as you can tell, military command abandoned you in this hellhole when you missed the emergency evac.", "points": 4, - "traits": [ "PROF_MILITARY" ], + "traits": ["PROF_MILITARY"], "skills": [ { "level": 2, "name": "gun" }, { "level": 1, "name": "rifle" }, @@ -815,13 +944,18 @@ "entries": [ { "group": "charged_two_way_radio" }, { "item": "modularvest", "contents-group": "army_mags_m4" }, - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "knife_combat", "container-item": "sheath" }, - { "item": "m4a1", "ammo-item": "556", "charges": 30, "contents-item": [ "shoulder_strap", "holo_sight" ] } + { + "item": "m4a1", + "ammo-item": "556", + "charges": 30, + "contents-item": ["shoulder_strap", "holo_sight"] + } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -830,7 +964,7 @@ "name": "Special Operator", "description": "You were the best of the best, the military's finest. That's why you're still alive, even after all your comrades fell to the undead. As far as you can tell, military command abandoned you in this hellhole when you missed the emergency evac.", "points": 5, - "traits": [ "PROF_MILITARY" ], + "traits": ["PROF_MILITARY"], "skills": [ { "level": 3, "name": "gun" }, { "level": 3, "name": "smg" }, @@ -858,19 +992,19 @@ "diving_watch" ], "entries": [ - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "kukri", "container-item": "sheath" }, { "item": "chestrig", "contents-group": "army_mags_mp5" }, { "item": "hk_mp5", "ammo-item": "9mm", "charges": 30, - "contents-item": [ "shoulder_strap", "suppressor", "holo_sight" ] + "contents-item": ["shoulder_strap", "suppressor", "holo_sight"] } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -879,11 +1013,15 @@ "name": { "male": "Butler", "female": "Maid" }, "description": "You worked in a wealthy household, but after the Cataclysm they took a family vacation to an unknown place, leaving you to fend for yourself.", "points": 1, - "skills": [ { "level": 2, "name": "cooking" }, { "level": 1, "name": "driving" }, { "level": 2, "name": "tailor" } ], + "skills": [ + { "level": 2, "name": "cooking" }, + { "level": 1, "name": "driving" }, + { "level": 2, "name": "tailor" } + ], "items": { - "both": { "items": [ "pocketwatch", "smart_phone", "knife_steak" ] }, - "male": [ "briefs", "socks", "dress_shoes", "tux" ], - "female": [ "panties", "bra", "stockings", "dress_shoes", "maid_dress", "maid_hat" ] + "both": { "items": ["pocketwatch", "smart_phone", "knife_steak"] }, + "male": ["briefs", "socks", "dress_shoes", "tux"], + "female": ["panties", "bra", "stockings", "dress_shoes", "maid_dress", "maid_hat"] } }, { @@ -892,7 +1030,7 @@ "name": { "male": "Captive", "female": "Captive" }, "description": "You were following a road at night trying to get away from the horrors of the city, when you heard a voice calling out in the dark. As you stepped away to investigate, you suddenly felt a searing pain in your head and blacked out. You just woke up in this place… Are you even on earth anymore?", "points": -2, - "flags": [ "SCEN_ONLY" ] + "flags": ["SCEN_ONLY"] }, { "type": "profession", @@ -909,7 +1047,15 @@ ], "items": { "both": { - "items": [ "armor_farmor", "socks", "boots_fur", "hat_fur", "gloves_fur", "vest", "wristwatch" ], + "items": [ + "armor_farmor", + "socks", + "boots_fur", + "hat_fur", + "gloves_fur", + "vest", + "wristwatch" + ], "entries": [ { "item": "knife_combat", "container-item": "sheath" }, { "item": "m4a1", "ammo-item": "556", "charges": 30, "container-item": "back_holster" }, @@ -918,10 +1064,10 @@ { "item": "stanag30", "ammo-item": "556", "charges": 30 } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "panties"] }, - "flags": [ "SCEN_ONLY" ] + "flags": ["SCEN_ONLY"] }, { "type": "profession", @@ -929,8 +1075,8 @@ "name": "Medical Resident", "description": "Fresh out of med school, you've got little in the way of practical experience. You just hope it will be enough if the old adage of 'Doctor, heal thyself' ends up being required.", "points": 2, - "skills": [ { "level": 4, "name": "firstaid" } ], - "traits": [ "PROF_MED" ], + "skills": [{ "level": 4, "name": "firstaid" }], + "traits": ["PROF_MED"], "items": { "both": { "items": [ @@ -949,8 +1095,8 @@ "stethoscope" ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["bra", "panties"] } }, { @@ -989,8 +1135,8 @@ { "item": "lighter", "charges": 100 } ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["bra", "panties"] } }, { @@ -1020,8 +1166,8 @@ { "item": "m9mag", "ammo-item": "9mm", "charges": 15 } ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "boy_shorts" ] + "male": ["boxer_shorts"], + "female": ["bra", "boy_shorts"] } }, { @@ -1031,14 +1177,23 @@ "//": "A simple class for players who want to try some basic crafting immediately, or who want a machete because it's in-genre.", "description": "You used to mow lawns and trim hedges for the wealthy. Contract work was getting scarce even before the zombies came, but now you've got nothing left but your tools and expertise.", "points": 1, - "skills": [ { "level": 2, "name": "fabrication" }, { "level": 2, "name": "survival" } ], + "skills": [{ "level": 2, "name": "fabrication" }, { "level": 2, "name": "survival" }], "items": { "both": { - "items": [ "tank_top", "jacket_windbreaker", "hat_ball", "gloves_work", "glasses_safety", "socks", "sneakers", "pants_cargo" ], - "entries": [ { "item": "g_shovel" }, { "item": "scabbard", "contents-item": "machete" } ] + "items": [ + "tank_top", + "jacket_windbreaker", + "hat_ball", + "gloves_work", + "glasses_safety", + "socks", + "sneakers", + "pants_cargo" + ], + "entries": [{ "item": "g_shovel" }, { "item": "scabbard", "contents-item": "machete" }] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["bra", "panties"] } }, { @@ -1048,7 +1203,7 @@ "//": "They don't have the doctor's passive bonus to surgery. Nursing assistants aren't required to hold a doctorate.", "description": "You were providing in-home care for the elderly, even as the whole world fell apart around you. You can only pray that you don't see your former clients among the walking dead…", "points": 1, - "skills": [ { "level": 2, "name": "firstaid" }, { "level": 1, "name": "cooking" } ], + "skills": [{ "level": 2, "name": "firstaid" }, { "level": 1, "name": "cooking" }], "items": { "both": [ "pants", @@ -1064,8 +1219,8 @@ "grahmcrackers", "stethoscope" ], - "male": [ "boxer_shorts" ], - "female": [ "bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["bra", "panties"] } }, { @@ -1104,8 +1259,8 @@ { "item": "knife_rambo", "container-item": "scabbard" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["bra", "boxer_shorts"] } }, { @@ -1116,13 +1271,22 @@ "points": -1, "items": { "both": { - "items": [ "pants", "dress_shirt", "socks", "smart_phone", "dress_shoes", "knit_scarf", "cig", "wristwatch" ], - "entries": [ { "item": "lighter", "charges": 100 } ] + "items": [ + "pants", + "dress_shirt", + "socks", + "smart_phone", + "dress_shoes", + "knit_scarf", + "cig", + "wristwatch" + ], + "entries": [{ "item": "lighter", "charges": 100 }] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] }, - "addictions": [ { "intensity": 10, "type": "nicotine" } ] + "addictions": [{ "intensity": 10, "type": "nicotine" }] }, { "type": "profession", @@ -1131,11 +1295,11 @@ "description": "Cocaine. It is, indeed, a helluva drug. You blew your money on some dust, and before you knew it you were turning tricks behind the local CVS just to score one more line.", "points": -1, "items": { - "both": [ "crackpipe", "crack", "crack", "ref_lighter", "tank_top" ], - "male": [ "pants", "flip_flops" ], - "female": [ "skirt", "heels" ] + "both": ["crackpipe", "crack", "crack", "ref_lighter", "tank_top"], + "male": ["pants", "flip_flops"], + "female": ["skirt", "heels"] }, - "addictions": [ { "intensity": 20, "type": "crack" } ] + "addictions": [{ "intensity": 20, "type": "crack" }] }, { "type": "profession", @@ -1144,11 +1308,22 @@ "description": "Society drove you to the fringes and set you wandering, with no home, no family, no friends, until you could only find solace in the bottom of a bottle. But society doesn't mean a thing anymore, and for all the crap thrown your way, you're still standing. God damn, you need a drink.", "points": -1, "items": { - "both": [ "pants", "knit_scarf", "whiskey", "gin", "bum_wine", "ragpouch", "bindle", "can_beans", "pockknife", "matches" ], - "male": [ "undershirt" ], - "female": [ "camisole" ] + "both": [ + "pants", + "knit_scarf", + "whiskey", + "gin", + "bum_wine", + "ragpouch", + "bindle", + "can_beans", + "pockknife", + "matches" + ], + "male": ["undershirt"], + "female": ["camisole"] }, - "addictions": [ { "intensity": 20, "type": "alcohol" } ] + "addictions": [{ "intensity": 20, "type": "alcohol" }] }, { "type": "profession", @@ -1156,8 +1331,8 @@ "name": "Tweaker", "description": "You're not entirely sure what happened, but everything has gone to shit, and the only thing running through your head is where you're gonna find your next hit.", "points": -2, - "items": { "both": [ "pants", "boxer_shorts" ], "male": [ "undershirt" ], "female": [ "camisole" ] }, - "addictions": [ { "intensity": 30, "type": "amphetamine" } ] + "items": { "both": ["pants", "boxer_shorts"], "male": ["undershirt"], "female": ["camisole"] }, + "addictions": [{ "intensity": 30, "type": "amphetamine" }] }, { "type": "profession", @@ -1166,11 +1341,11 @@ "description": "After an accident in your youth, you got addicted to the opiates treating your pain. With the pharmacies shut down and dealers turned undead, satisfying your fix just got a lot more difficult.", "points": -1, "items": { - "both": [ "sneakers", "socks", "jeans", "tshirt", "wristwatch", "oxycodone" ], - "male": [ "boxer_shorts" ], - "female": [ "panties", "bra" ] + "both": ["sneakers", "socks", "jeans", "tshirt", "wristwatch", "oxycodone"], + "male": ["boxer_shorts"], + "female": ["panties", "bra"] }, - "addictions": [ { "intensity": 20, "type": "opiate" } ] + "addictions": [{ "intensity": 20, "type": "opiate" }] }, { "type": "profession", @@ -1178,14 +1353,26 @@ "name": "Helicopter Pilot", "description": "You earned a living ferrying businessmen and tourists from helipad to helipad, the Cataclysm has grounded you, but the sky still calls you…", "points": 2, - "skills": [ { "level": 4, "name": "driving" }, { "level": 1, "name": "speech" }, { "level": 3, "name": "mechanics" } ], + "skills": [ + { "level": 4, "name": "driving" }, + { "level": 1, "name": "speech" }, + { "level": 3, "name": "mechanics" } + ], "items": { "both": { - "items": [ "pants_cargo", "socks", "polo_shirt", "smart_phone", "boots", "wristwatch", "fancy_sunglasses" ], - "entries": [ { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] } ] + "items": [ + "pants_cargo", + "socks", + "polo_shirt", + "smart_phone", + "boots", + "wristwatch", + "fancy_sunglasses" + ], + "entries": [{ "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "boy_shorts" ] + "male": ["boxer_shorts"], + "female": ["bra", "boy_shorts"] } }, { @@ -1196,7 +1383,7 @@ "vehicle": "2seater2", "points": 4, "copy-from": "heli_pilot", - "flags": [ "SCEN_ONLY" ] + "flags": ["SCEN_ONLY"] }, { "type": "profession", @@ -1205,7 +1392,11 @@ "description": "You always loved tinkering with flying machines as a hobby. With your gyrocopter and what little flight gear you could scrounge up while the world was ending, the sky's the limit.", "vehicle": "helicopter_gyro", "points": 4, - "skills": [ { "level": 4, "name": "driving" }, { "level": 3, "name": "fabrication" }, { "level": 3, "name": "mechanics" } ], + "skills": [ + { "level": 4, "name": "driving" }, + { "level": 3, "name": "fabrication" }, + { "level": 3, "name": "mechanics" } + ], "items": { "both": { "items": [ @@ -1220,12 +1411,12 @@ "wristwatch", "smart_phone" ], - "entries": [ { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] } ] + "entries": [{ "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "boy_shorts" ] + "male": ["boxer_shorts"], + "female": ["bra", "boy_shorts"] }, - "flags": [ "SCEN_ONLY" ] + "flags": ["SCEN_ONLY"] }, { "type": "profession", @@ -1233,9 +1424,13 @@ "name": "K9 Officer", "description": "You spent your career busting drug smugglers with your faithful canine companion. Now the world has ended and none of that matters anymore. But at least you have a loyal friend.", "points": 4, - "skills": [ { "level": 2, "name": "gun" }, { "level": 2, "name": "pistol" }, { "level": 2, "name": "survival" } ], - "traits": [ "PROF_POLICE" ], - "pets": [ { "name": "mon_dog_gshepherd", "amount": 1 } ], + "skills": [ + { "level": 2, "name": "gun" }, + { "level": 2, "name": "pistol" }, + { "level": 2, "name": "survival" } + ], + "traits": ["PROF_POLICE"], + "pets": [{ "name": "mon_dog_gshepherd", "amount": 1 }], "items": { "both": { "items": [ @@ -1251,13 +1446,13 @@ ], "entries": [ { "group": "charged_two_way_radio" }, - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "usp_45", "ammo-item": "45_acp", "charges": 12, "container-item": "holster" }, { "item": "legpouch_large", "contents-group": "army_mags_usp45" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "boy_shorts" ] + "male": ["boxer_shorts"], + "female": ["bra", "boy_shorts"] } }, { @@ -1266,8 +1461,12 @@ "name": { "male": "Crazy Cat Dude", "female": "Crazy Cat Lady" }, "description": "Everyone is dead? Well, it doesn't matter… your cats are all the friends you need!", "points": 5, - "skills": [ { "level": 1, "name": "survival" }, { "level": 1, "name": "cooking" }, { "level": 1, "name": "tailor" } ], - "pets": [ { "name": "mon_cat", "amount": 30 } ], + "skills": [ + { "level": 1, "name": "survival" }, + { "level": 1, "name": "cooking" }, + { "level": 1, "name": "tailor" } + ], + "pets": [{ "name": "mon_cat", "amount": 30 }], "items": { "both": { "items": [ @@ -1283,8 +1482,8 @@ "wristwatch" ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["bra", "panties"] } }, { @@ -1293,8 +1492,8 @@ "name": "Police Officer", "description": "Just a small-town deputy when you got the call, you were still ready to come to the rescue. Except that soon it was you who needed rescuing - you were lucky to escape with your life. Who's going to respect your authority when the government this badge represents might not even exist anymore?", "points": 2, - "skills": [ { "level": 3, "name": "gun" }, { "level": 3, "name": "pistol" } ], - "traits": [ "PROF_POLICE" ], + "skills": [{ "level": 3, "name": "gun" }, { "level": 3, "name": "pistol" }], + "traits": ["PROF_POLICE"], "items": { "both": { "items": [ @@ -1310,13 +1509,13 @@ ], "entries": [ { "group": "charged_two_way_radio" }, - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "usp_45", "ammo-item": "45_acp", "charges": 12, "container-item": "holster" }, { "item": "legpouch_large", "contents-group": "army_mags_usp45" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "boy_shorts" ] + "male": ["boxer_shorts"], + "female": ["bra", "boy_shorts"] } }, { @@ -1325,7 +1524,7 @@ "name": "Police Detective", "description": "You were on the brink of a major breakthrough in your last homicide case when the Cataclysm struck. Now that suspect is dead. Everyone's dead. You need a smoke.", "points": 4, - "traits": [ "PROF_PD_DET" ], + "traits": ["PROF_PD_DET"], "items": { "both": { "items": [ @@ -1348,15 +1547,20 @@ ], "entries": [ { "group": "charged_two_way_radio" }, - { "item": "sw_619", "ammo-item": "357mag_fmj", "charges": 6, "container-item": "holster" }, + { + "item": "sw_619", + "ammo-item": "357mag_fmj", + "charges": 6, + "container-item": "holster" + }, { "item": "357mag_fmj", "charges": 24 } ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] }, - "skills": [ { "level": 3, "name": "gun" }, { "level": 3, "name": "pistol" } ], - "addictions": [ { "intensity": 10, "type": "nicotine" } ] + "skills": [{ "level": 3, "name": "gun" }, { "level": 3, "name": "pistol" }], + "addictions": [{ "intensity": 10, "type": "nicotine" }] }, { "type": "profession", @@ -1364,27 +1568,40 @@ "name": "SWAT Officer", "description": "As a member of the police force's most elite division, you are more than adequately trained and equipped to survive the brutal onslaught of the apocalypse. Unfortunately, the breakdown of society has brought you to your current state of affairs; you now fight to simply stay alive.", "points": 5, - "skills": [ { "level": 3, "name": "gun" }, { "level": 3, "name": "pistol" }, { "level": 3, "name": "smg" } ], - "traits": [ "PROF_SWAT" ], + "skills": [ + { "level": 3, "name": "gun" }, + { "level": 3, "name": "pistol" }, + { "level": 3, "name": "smg" } + ], + "traits": ["PROF_SWAT"], "items": { "both": { - "items": [ "socks", "swat_armor", "police_belt", "tac_helmet", "boots_combat", "gloves_tactical", "badge_swat", "wristwatch" ], + "items": [ + "socks", + "swat_armor", + "police_belt", + "tac_helmet", + "boots_combat", + "gloves_tactical", + "badge_swat", + "wristwatch" + ], "entries": [ { "group": "charged_two_way_radio" }, - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, - { "item": "tacvest", "contents-group": [ "army_mags_mp5", "army_mags_usp9" ] }, - { "item": "grenadebandolier", "contents-item": [ "flashbang", "flashbang" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, + { "item": "tacvest", "contents-group": ["army_mags_mp5", "army_mags_usp9"] }, + { "item": "grenadebandolier", "contents-item": ["flashbang", "flashbang"] }, { "item": "usp_9mm", "ammo-item": "9mm", "charges": 15, "container-item": "holster" }, { "item": "hk_mp5", "ammo-item": "9mm", "charges": 30, - "contents-item": [ "shoulder_strap", "rail_laser_sight" ] + "contents-item": ["shoulder_strap", "rail_laser_sight"] } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boy_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boy_shorts"] } }, { @@ -1400,7 +1617,7 @@ { "level": 1, "name": "melee" }, { "level": 1, "name": "bashing" } ], - "traits": [ "PROF_SWAT" ], + "traits": ["PROF_SWAT"], "items": { "both": { "items": [ @@ -1415,7 +1632,7 @@ ], "entries": [ { "group": "charged_two_way_radio" }, - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "bandolier_shotgun", "contents-group": "bandolier_swat_cqc1" }, { "item": "bandolier_shotgun", "contents-group": "bandolier_swat_cqc2" }, { "item": "legpouch_large", "contents-group": "army_mags_usp9" }, @@ -1424,8 +1641,8 @@ { "item": "ksg", "ammo-item": "shot_00", "charges": 7, "contents-item": "shoulder_strap" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boy_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boy_shorts"] } }, { @@ -1434,8 +1651,12 @@ "name": "Police Sniper", "description": "Your skill as a sharpshooter served you well in the line of duty, protecting the innocent with a single, well placed bullet. Now survival itself is on the line, and you can't afford to miss if you don't want to end up as something's dinner.", "points": 5, - "skills": [ { "level": 5, "name": "gun" }, { "level": 4, "name": "rifle" }, { "level": 1, "name": "pistol" } ], - "traits": [ "PROF_POLICE" ], + "skills": [ + { "level": 5, "name": "gun" }, + { "level": 4, "name": "rifle" }, + { "level": 1, "name": "pistol" } + ], + "traits": ["PROF_POLICE"], "items": { "both": { "items": [ @@ -1461,8 +1682,8 @@ { "item": "M24", "ammo-item": "762_51", "charges": 20, "container-item": "back_holster" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "boy_shorts" ] + "male": ["boxer_shorts"], + "female": ["bra", "boy_shorts"] } }, { @@ -1477,7 +1698,7 @@ { "level": 1, "name": "gun" }, { "level": 1, "name": "throw" } ], - "traits": [ "PROF_POLICE" ], + "traits": ["PROF_POLICE"], "items": { "both": { "items": [ @@ -1504,8 +1725,8 @@ { "group": "charged_tazer" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "boy_shorts" ] + "male": ["boxer_shorts"], + "female": ["bra", "boy_shorts"] } }, { @@ -1514,11 +1735,13 @@ "name": "Used Car Salesman", "description": "You've been accused of being the sort of person who'd be willing to sell your own mother for a dollar. It always left you insulted - you've been around the block a time or two, and you'd charge way more than a dollar - and get it, too!", "points": 0, - "skills": [ { "level": 4, "name": "barter" } ], + "skills": [{ "level": 4, "name": "barter" }], "items": { - "both": { "items": [ "suit", "knit_scarf", "socks", "dress_shoes", "smart_phone", "wristwatch" ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "both": { + "items": ["suit", "knit_scarf", "socks", "dress_shoes", "smart_phone", "wristwatch"] + }, + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -1527,7 +1750,7 @@ "name": "Bow Hunter", "description": "Ever since you were a child you loved hunting, and you soon took a liking to the challenge of hunting with a bow. Why, if the world ended there's nothing you'd want at your side more than your trusty bow. So when it did, you made sure to bring it along.", "points": 2, - "skills": [ { "level": 2, "name": "archery" } ], + "skills": [{ "level": 2, "name": "archery" }], "items": { "both": { "items": [ @@ -1542,10 +1765,13 @@ "smart_phone", "wristwatch" ], - "entries": [ { "item": "quiver", "contents-group": "quiver_bow_hunter" }, { "item": "sheath", "contents-item": "knife_hunting" } ] + "entries": [ + { "item": "quiver", "contents-group": "quiver_bow_hunter" }, + { "item": "sheath", "contents-item": "knife_hunting" } + ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -1554,7 +1780,7 @@ "name": "Crossbow Hunter", "description": "Ever since you were a child you loved hunting, and you soon took a liking to the challenge of hunting with a crossbow. Why, if the world ended there's nothing you'd want at your side more than your trusty crossbow. So when it did, you made sure to bring it along.", "points": 2, - "skills": [ { "level": 2, "name": "rifle" } ], + "skills": [{ "level": 2, "name": "rifle" }], "items": { "both": { "items": [ @@ -1569,13 +1795,18 @@ "wristwatch" ], "entries": [ - { "item": "crossbow", "ammo-item": "bolt_metal", "charges": 1, "contents-item": "shoulder_strap" }, + { + "item": "crossbow", + "ammo-item": "bolt_metal", + "charges": 1, + "contents-item": "shoulder_strap" + }, { "item": "quiver", "contents-group": "quiver_crossbow_hunter" }, { "item": "sheath", "contents-item": "knife_hunting" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -1584,7 +1815,7 @@ "name": "Shotgun Hunter", "description": "Ever since you were a child you loved hunting, and you soon took a liking to the challenge of hunting with a shotgun. Why, if the world ended there's nothing you'd want at your side more than your trusty shotgun. So when it did, you made sure to bring it along.", "points": 2, - "skills": [ { "level": 1, "name": "gun" }, { "level": 1, "name": "shotgun" } ], + "skills": [{ "level": 1, "name": "gun" }, { "level": 1, "name": "shotgun" }], "items": { "both": { "items": [ @@ -1599,14 +1830,19 @@ "wristwatch" ], "entries": [ - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, - { "item": "remington_870", "ammo-item": "shot_00", "charges": 5, "contents-item": "shoulder_strap" }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, + { + "item": "remington_870", + "ammo-item": "shot_00", + "charges": 5, + "contents-item": "shoulder_strap" + }, { "item": "bandolier_shotgun", "contents-group": "bandolier_shotgun_hunter" }, { "item": "sheath", "contents-item": "knife_hunting" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -1615,7 +1851,7 @@ "name": "Rifle Hunter", "description": "Ever since you were a child you loved hunting, and you soon took a liking to the challenge of hunting with a rifle. Why, if the world ended there's nothing you'd want at your side more than your trusty rifle. So when it did, you made sure to bring it along.", "points": 2, - "skills": [ { "level": 1, "name": "gun" }, { "level": 1, "name": "rifle" } ], + "skills": [{ "level": 1, "name": "gun" }, { "level": 1, "name": "rifle" }], "items": { "both": { "items": [ @@ -1630,14 +1866,19 @@ "wristwatch" ], "entries": [ - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, - { "item": "remington700_270", "ammo-item": "270win_jsp", "charges": 4, "contents-item": "shoulder_strap" }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, + { + "item": "remington700_270", + "ammo-item": "270win_jsp", + "charges": 4, + "contents-item": "shoulder_strap" + }, { "item": "bandolier_rifle", "contents-group": "bandolier_rifle_hunter" }, { "item": "sheath", "contents-item": "knife_hunting" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -1646,18 +1887,26 @@ "name": { "male": "Handy Man", "female": "Handy Woman" }, "description": "You used to work at a local hardware store, and you did a lot of home renovations yourself. Now you look out at the horizon of a ruined world, and wonder - are your meager skills, and the few supplies you grabbed on the way out, sufficient to help it rebuild?", "points": 1, - "skills": [ { "level": 2, "name": "fabrication" } ], + "skills": [{ "level": 2, "name": "fabrication" }], "items": { "both": { - "items": [ "tank_top", "socks", "smart_phone", "boots_steel", "pants", "multitool", "wristwatch" ], + "items": [ + "tank_top", + "socks", + "smart_phone", + "boots_steel", + "pants", + "multitool", + "wristwatch" + ], "entries": [ { "item": "nailgun", "ammo-item": "nail", "charges": 20 }, { "item": "nail", "charges": 180 }, { "item": "tool_belt", "contents-item": "hammer" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["bra", "panties"] } }, { @@ -1666,14 +1915,24 @@ "name": "Trucker", "description": "You ruled the road in your big rig and managed to drive it somewhere you hoped was safe when the riots hit. Now it's just you and your trusty truck cab.", "points": 5, - "skills": [ { "level": 1, "name": "mechanics" }, { "level": 4, "name": "driving" } ], + "skills": [{ "level": 1, "name": "mechanics" }, { "level": 4, "name": "driving" }], "vehicle": "semi_truck", "items": { "both": { - "items": [ "tank_top", "socks", "boots_steel", "smart_phone", "pants", "multitool", "wristwatch", "gloves_work", "hat_ball" ] + "items": [ + "tank_top", + "socks", + "boots_steel", + "smart_phone", + "pants", + "multitool", + "wristwatch", + "gloves_work", + "hat_ball" + ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["bra", "panties"] } }, { @@ -1696,10 +1955,10 @@ "wristwatch", "axe_ring" ], - "entries": [ { "item": "ax", "custom-flags": [ "auto_wield" ] } ] + "entries": [{ "item": "ax", "custom-flags": ["auto_wield"] }] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["bra", "boxer_shorts"] } }, { @@ -1722,8 +1981,8 @@ "fun_survival" ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "boy_shorts" ] + "male": ["boxer_shorts"], + "female": ["bra", "boy_shorts"] } }, { @@ -1732,11 +1991,11 @@ "name": "Fast Food Cook", "description": "You used to work at a fancy fast food joint a week ago, but now you show the meaning of \"fast\" food by running for your life.", "points": 0, - "skills": [ { "level": 1, "name": "cooking" } ], + "skills": [{ "level": 1, "name": "cooking" }], "items": { - "both": { "items": [ "pants", "sneakers", "smart_phone", "tshirt", "socks", "knife_steak" ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "both": { "items": ["pants", "sneakers", "smart_phone", "tshirt", "socks", "knife_steak"] }, + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -1745,14 +2004,14 @@ "name": "Electrician", "description": "You used to work for some small-time business owners doing minor electrical work, and you just so happened to be working on one of these jokes of an evac shelter when the Cataclysm struck. Unfortunately, you didn't finish wiring anything up except the computer - fat lot of good it's doing you now.", "points": 1, - "skills": [ { "level": 3, "name": "electronics" } ], + "skills": [{ "level": 3, "name": "electronics" }], "items": { "both": { - "items": [ "jumpsuit", "socks", "smart_phone", "boots", "tool_belt", "wristwatch" ], - "entries": [ { "group": "charged_flashlight" } ] + "items": ["jumpsuit", "socks", "smart_phone", "boots", "tool_belt", "wristwatch"], + "entries": [{ "group": "charged_flashlight" }] }, - "male": [ "boxer_briefs" ], - "female": [ "bra", "panties" ] + "male": ["boxer_briefs"], + "female": ["bra", "panties"] } }, { @@ -1761,17 +2020,27 @@ "name": "Computer Hacker", "description": "Caffeine pills and all-nighters in front of a computer screen have given you skills in an area that seem, on the face of it, distinctly less-than-useful when the world has ended. Unless you manage to find a military mainframe.", "points": 1, - "skills": [ { "level": 4, "name": "computer" } ], + "skills": [{ "level": 4, "name": "computer" }], "items": { "both": { - "items": [ "pants", "tshirt_text", "socks", "sneakers", "mbag", "smart_phone", "caffeine" ], + "items": ["pants", "tshirt_text", "socks", "sneakers", "mbag", "smart_phone", "caffeine"], "entries": [ - { "item": "light_plus_battery_cell", "ammo-item": "battery", "charges": 150, "container-item": "portable_game" }, - { "item": "medium_battery_cell", "ammo-item": "battery", "charges": 500, "container-item": "laptop" } + { + "item": "light_plus_battery_cell", + "ammo-item": "battery", + "charges": 150, + "container-item": "portable_game" + }, + { + "item": "medium_battery_cell", + "ammo-item": "battery", + "charges": 500, + "container-item": "laptop" + } ] }, - "male": [ "briefs" ], - "female": [ "panties" ] + "male": ["briefs"], + "female": ["panties"] } }, { @@ -1797,8 +2066,8 @@ "novel_coa" ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "boy_shorts" ] + "male": ["boxer_shorts"], + "female": ["bra", "boy_shorts"] } }, { @@ -1807,7 +2076,12 @@ "name": "Shower Victim", "description": "You were in the middle of a nice, hot shower when the Cataclysm struck! You barely managed to escape with some soap and the most massively useful thing ever… a towel.", "points": -1, - "items": { "both": { "items": [ "towel_wet" ], "entries": [ { "item": "soap", "custom-flags": [ "auto_wield" ] } ] } } + "items": { + "both": { + "items": ["towel_wet"], + "entries": [{ "item": "soap", "custom-flags": ["auto_wield"] }] + } + } }, { "type": "profession", @@ -1815,7 +2089,7 @@ "name": "Biker", "description": "You spent most of your life on a Harley, out on the open road with your club. Now they're all dead. Time to ride or die.", "points": 3, - "skills": [ { "level": 4, "name": "driving" }, { "level": 1, "name": "mechanics" } ], + "skills": [{ "level": 4, "name": "driving" }, { "level": 1, "name": "mechanics" }], "vehicle": "motorcycle", "items": { "both": { @@ -1831,10 +2105,10 @@ "wristwatch", "multitool" ], - "entries": [ { "item": "sheath", "contents-item": "knife_trench" } ] + "entries": [{ "item": "sheath", "contents-item": "knife_trench" }] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "boy_shorts" ] + "male": ["boxer_shorts"], + "female": ["bra", "boy_shorts"] } }, { @@ -1843,11 +2117,11 @@ "name": "Ballroom Dancer", "description": "You used to be a ballroom dancer before the Cataclysm, and now you use your skills to save your life.", "points": 0, - "skills": [ { "level": 2, "name": "dodge" } ], + "skills": [{ "level": 2, "name": "dodge" }], "items": { - "both": { "items": [ "socks", "knit_scarf", "dance_shoes", "smart_phone" ] }, - "male": [ "briefs", "tux" ], - "female": [ "bra", "panties", "dress", "purse" ] + "both": { "items": ["socks", "knit_scarf", "dance_shoes", "smart_phone"] }, + "male": ["briefs", "tux"], + "female": ["bra", "panties", "dress", "purse"] } }, { @@ -1856,18 +2130,27 @@ "name": "Bionic Thief", "description": "You have done many high profile heists, but your gains mean nothing in this world. All you have left are the tools of your trade and your impeccable style.", "points": 4, - "CBMs": [ "bio_batteries", "bio_lockpick", "bio_fingerhack", "bio_power_storage_mkII" ], - "skills": [ { "level": 1, "name": "gun" }, { "level": 1, "name": "smg" } ], + "CBMs": ["bio_batteries", "bio_lockpick", "bio_fingerhack", "bio_power_storage_mkII"], + "skills": [{ "level": 1, "name": "gun" }, { "level": 1, "name": "smg" }], "items": { "both": { - "items": [ "waistcoat", "pants", "dress_shirt", "socks", "dress_shoes", "knit_scarf", "gold_watch", "smart_phone" ], + "items": [ + "waistcoat", + "pants", + "dress_shirt", + "socks", + "dress_shoes", + "knit_scarf", + "gold_watch", + "smart_phone" + ], "entries": [ { "item": "briefcase_smg", "ammo-item": "9mm", "charges": 30 }, { "item": "mp5mag", "ammo-item": "9mm", "charges": 30 } ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["bra", "boxer_shorts"] } }, { @@ -1876,11 +2159,18 @@ "name": "Bionic Patient", "description": "When the diagnosis came back positive you signed up for a series of experimental bionic surgeries that saved your life. Now you're healthier than you ever were before, thanks to a suite of bionic systems powered by your own metabolic functions. Make the most of your second chance at life.", "points": 5, - "CBMs": [ "bio_leukocyte", "bio_blood_anal", "bio_blood_filter", "bio_nanobots", "bio_metabolics", "bio_power_storage_mkII" ], + "CBMs": [ + "bio_leukocyte", + "bio_blood_anal", + "bio_blood_filter", + "bio_nanobots", + "bio_metabolics", + "bio_power_storage_mkII" + ], "items": { - "both": { "items": [ "jeans", "tshirt", "socks", "sneakers", "smart_phone", "wristwatch" ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "both": { "items": ["jeans", "tshirt", "socks", "sneakers", "smart_phone", "wristwatch"] }, + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -1890,11 +2180,11 @@ "description": "When the diagnosis came back positive, you were willing to fight to keep living. Now, you must renew your vow of tenacity in these new times.", "points": -2, "items": { - "both": { "items": [ "jeans", "tshirt", "socks", "sneakers", "smart_phone", "wristwatch" ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "both": { "items": ["jeans", "tshirt", "socks", "sneakers", "smart_phone", "wristwatch"] }, + "male": ["briefs"], + "female": ["bra", "panties"] }, - "flags": [ "SCEN_ONLY" ] + "flags": ["SCEN_ONLY"] }, { "type": "profession", @@ -1902,8 +2192,8 @@ "name": "Unwilling Mutant", "description": "You were a human guinea pig, used by laboratory technicians to understand the immense power of mutation.", "points": -1, - "items": { "both": [ "subsuit_xl" ], "male": [ "briefs" ], "female": [ "bra", "panties" ] }, - "flags": [ "SCEN_ONLY" ] + "items": { "both": ["subsuit_xl"], "male": ["briefs"], "female": ["bra", "panties"] }, + "flags": ["SCEN_ONLY"] }, { "type": "profession", @@ -1911,13 +2201,22 @@ "name": "Volunteer Mutant", "description": "Your dreams of becoming a super-human mutant through genetic alteration may have fallen a bit short, but when the Cataclysm struck, you and the scientists were ready to put your new body to the test.", "points": 1, - "skills": [ { "level": 2, "name": "cooking" }, { "level": 2, "name": "electronics" } ], + "skills": [{ "level": 2, "name": "cooking" }, { "level": 2, "name": "electronics" }], "items": { - "both": [ "dress_shirt", "pants", "socks", "boots", "knit_scarf", "coat_lab", "glasses_safety", "wristwatch" ], - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "both": [ + "dress_shirt", + "pants", + "socks", + "boots", + "knit_scarf", + "coat_lab", + "glasses_safety", + "wristwatch" + ], + "male": ["briefs"], + "female": ["bra", "panties"] }, - "flags": [ "SCEN_ONLY" ] + "flags": ["SCEN_ONLY"] }, { "type": "profession", @@ -1950,7 +2249,11 @@ "bio_power_storage", "bio_torsionratchet" ], - "items": { "both": [ "subsuit_xl", "footrags", "hat_noise_cancelling" ], "male": [ "briefs" ], "female": [ "bra", "panties" ] } + "items": { + "both": ["subsuit_xl", "footrags", "hat_noise_cancelling"], + "male": ["briefs"], + "female": ["bra", "panties"] + } }, { "type": "profession", @@ -1958,7 +2261,7 @@ "name": "Industrial Cyborg", "description": "For better or for worse, bionic augmentation has turned you into a walking power tool. Upgraded with a standard industrial-grade manual labor surgery and training package, you are augmented with bionic muscles and an integrated toolset, both powered by standard batteries.", "points": 6, - "skills": [ { "level": 4, "name": "fabrication" }, { "level": 2, "name": "mechanics" } ], + "skills": [{ "level": 4, "name": "fabrication" }, { "level": 2, "name": "mechanics" }], "CBMs": [ "bio_tools", "bio_sunglasses", @@ -1981,8 +2284,8 @@ "smart_phone", "wristwatch" ], - "male": [ "briefs" ], - "female": [ "sports_bra", "panties" ] + "male": ["briefs"], + "female": ["sports_bra", "panties"] } }, { @@ -1991,7 +2294,13 @@ "name": "Bionic Athlete", "description": "It's a shame the apocalypse happened; you'll never get a shot at the Cyberolympics. Now the only thing between you and death by zombie is your freakish cyborg strength.", "points": 5, - "CBMs": [ "bio_str_enhancer", "bio_adrenaline", "bio_hydraulics", "bio_metabolics", "bio_power_storage_mkII" ], + "CBMs": [ + "bio_str_enhancer", + "bio_adrenaline", + "bio_hydraulics", + "bio_metabolics", + "bio_power_storage_mkII" + ], "items": { "both": [ "socks_ankle", @@ -2005,8 +2314,8 @@ "smart_phone", "wristwatch" ], - "male": [ "briefs" ], - "female": [ "sports_bra", "panties" ] + "male": ["briefs"], + "female": ["sports_bra", "panties"] } }, { @@ -2015,7 +2324,7 @@ "name": "Bionic Runner", "description": "You were that kind of sportsman who couldn't get off the track. You love running, and you enhanced your body to do it even better. Now there is plenty to run from, but this is your kind of game.", "points": 4, - "CBMs": [ "bio_adrenaline", "bio_torsionratchet", "bio_power_storage_mkII", "bio_jointservo" ], + "CBMs": ["bio_adrenaline", "bio_torsionratchet", "bio_power_storage_mkII", "bio_jointservo"], "items": { "both": [ "socks_ankle", @@ -2029,8 +2338,8 @@ "smart_phone", "wristwatch" ], - "male": [ "briefs" ], - "female": [ "sports_bra", "panties" ] + "male": ["briefs"], + "female": ["sports_bra", "panties"] } }, { @@ -2050,8 +2359,8 @@ "bio_metabolics", "bio_power_storage_mkII" ], - "traits": [ "PROF_CYBERCOP" ], - "skills": [ { "level": 1, "name": "gun" }, { "level": 1, "name": "pistol" } ], + "traits": ["PROF_CYBERCOP"], + "skills": [{ "level": 1, "name": "gun" }, { "level": 1, "name": "pistol" }], "items": { "both": { "items": [ @@ -2071,8 +2380,8 @@ { "item": "tacvest", "contents-group": "army_mags_glock17" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -2091,7 +2400,11 @@ "bio_power_storage_mkII", "bio_power_storage_mkII" ], - "skills": [ { "level": 2, "name": "melee" }, { "level": 1, "name": "firstaid" }, { "level": 1, "name": "swimming" } ], + "skills": [ + { "level": 2, "name": "melee" }, + { "level": 1, "name": "firstaid" }, + { "level": 1, "name": "swimming" } + ], "items": { "both": [ "bunker_pants", @@ -2103,8 +2416,8 @@ "glasses_safety", "wristwatch" ], - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -2113,13 +2426,30 @@ "name": "Bionic Boffin", "description": "Prior to the apocalypse you were employed by a major international corporation as a representative and technical advisor, utilizing the incredible power of your cybernetically augmented mind.", "points": 4, - "CBMs": [ "bio_int_enhancer", "bio_face_mask", "bio_watch", "bio_memory", "bio_batteries", "bio_power_storage_mkII" ], - "skills": [ { "level": 2, "name": "barter" }, { "level": 2, "name": "speech" } ], + "CBMs": [ + "bio_int_enhancer", + "bio_face_mask", + "bio_watch", + "bio_memory", + "bio_batteries", + "bio_power_storage_mkII" + ], + "skills": [{ "level": 2, "name": "barter" }, { "level": 2, "name": "speech" }], "no_bonus": "teleumbrella", "items": { - "both": [ "socks", "suit", "dress_shoes", "gold_watch", "knit_scarf", "briefcase", "smart_phone", "file", "teleumbrella" ], - "male": [ "boxer_shorts" ], - "female": [ "bra", "panties" ] + "both": [ + "socks", + "suit", + "dress_shoes", + "gold_watch", + "knit_scarf", + "briefcase", + "smart_phone", + "file", + "teleumbrella" + ], + "male": ["boxer_shorts"], + "female": ["bra", "panties"] } }, { @@ -2139,7 +2469,7 @@ "bio_power_storage_mkII", "bio_taste_blocker" ], - "traits": [ "PROF_MILITARY" ], + "traits": ["PROF_MILITARY"], "skills": [ { "level": 2, "name": "gun" }, { "level": 2, "name": "melee" }, @@ -2161,19 +2491,19 @@ ], "entries": [ { "group": "charged_two_way_radio" }, - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "sheath", "contents-item": "knife_combat" }, { "item": "h&k416a5", "ammo-item": "556", "charges": 30, - "contents-item": [ "shoulder_strap", "acog_scope" ] + "contents-item": ["shoulder_strap", "acog_scope"] }, { "item": "modularvestceramic", "contents-group": "army_mags_m4" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -2193,7 +2523,7 @@ "bio_lighter", "bio_night_vision" ], - "traits": [ "PROF_MILITARY" ], + "traits": ["PROF_MILITARY"], "skills": [ { "level": 5, "name": "gun" }, { "level": 4, "name": "rifle" }, @@ -2222,24 +2552,29 @@ "knife_hunting" ], "entries": [ - { "item": "medium_plus_battery_cell", "ammo-item": "battery", "charges": 600, "container-item": "mil_mess_kit" }, + { + "item": "medium_plus_battery_cell", + "ammo-item": "battery", + "charges": 600, + "container-item": "mil_mess_kit" + }, { "group": "charged_two_way_radio" }, - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, - { "item": "hat_boonie", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, + { "item": "hat_boonie", "custom-flags": ["no_auto_equip"] }, { "item": "m2010", "ammo-item": "300_winmag", "charges": 5, - "contents-item": [ "shoulder_strap", "rifle_scope", "bipod" ] + "contents-item": ["shoulder_strap", "rifle_scope", "bipod"] }, { "item": "usp_45", "ammo-item": "45_acp", "charges": 12, "container-item": "holster" }, { "item": "usp45mag", "ammo-item": "45_acp", "charges": 12 }, { "item": "usp45mag", "ammo-item": "45_acp", "charges": 12 }, - { "item": "tacvest", "contents-group": [ "army_mags_m2010" ] } + { "item": "tacvest", "contents-group": ["army_mags_m2010"] } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -2257,11 +2592,11 @@ "bio_batteries", "bio_power_storage_mkII" ], - "skills": [ { "level": 2, "name": "speech" } ], + "skills": [{ "level": 2, "name": "speech" }], "items": { - "both": [ "dress_shoes", "socks", "knit_scarf", "suit", "wristwatch", "smart_phone" ], - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "both": ["dress_shoes", "socks", "knit_scarf", "suit", "wristwatch", "smart_phone"], + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -2281,11 +2616,19 @@ "bio_metabolics", "bio_power_storage_mkII" ], - "skills": [ { "level": 3, "name": "dodge" } ], + "skills": [{ "level": 3, "name": "dodge" }], "items": { - "both": [ "dress_shoes", "dress_shirt", "knit_scarf", "wristwatch", "blazer", "wristwatch", "smart_phone" ], - "male": [ "briefs", "socks", "pants" ], - "female": [ "bra", "panties", "stockings", "skirt" ] + "both": [ + "dress_shoes", + "dress_shirt", + "knit_scarf", + "wristwatch", + "blazer", + "wristwatch", + "smart_phone" + ], + "male": ["briefs", "socks", "pants"], + "female": ["bra", "panties", "stockings", "skirt"] } }, { @@ -2315,15 +2658,26 @@ ], "items": { "both": { - "items": [ "suit", "bowhat", "socks", "dress_shoes", "knit_scarf", "cig", "switchblade", "mag_porn", "sunglasses", "shot_00" ], + "items": [ + "suit", + "bowhat", + "socks", + "dress_shoes", + "knit_scarf", + "cig", + "switchblade", + "mag_porn", + "sunglasses", + "shot_00" + ], "entries": [ { "item": "glock_19", "ammo-item": "9mm", "container-item": "holster", "charges": 15 }, { "item": "glockmag", "ammo-item": "9mm", "charges": 15 }, { "item": "ref_lighter", "charges": 100 } ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["bra", "panties"] } }, { @@ -2343,11 +2697,11 @@ ], "items": { "both": { - "items": [ "socks", "sneakers", "jeans", "tshirt", "wristwatch" ], - "entries": [ { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] } ] + "items": ["socks", "sneakers", "jeans", "tshirt", "wristwatch"], + "entries": [{ "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -2356,12 +2710,19 @@ "name": "Commercial Cyborg", "description": "You always had to have the latest and best gadgets and gizmos, so is it any wonder that you upgraded your flesh along with your smart phone? Only time will tell if your passion for electronics and your status as a marvel of bionic technology will be enough to ensure your survival after the apocalypse.", "points": 6, - "CBMs": [ "bio_flashlight", "bio_tools", "bio_ups", "bio_watch", "bio_batteries", "bio_power_storage_mkII" ], - "skills": [ { "level": 4, "name": "electronics" }, { "level": 2, "name": "fabrication" } ], + "CBMs": [ + "bio_flashlight", + "bio_tools", + "bio_ups", + "bio_watch", + "bio_batteries", + "bio_power_storage_mkII" + ], + "skills": [{ "level": 4, "name": "electronics" }, { "level": 2, "name": "fabrication" }], "items": { - "both": [ "tshirt", "sneakers", "jacket_light", "wristwatch", "smart_phone" ], - "male": [ "briefs", "socks", "pants" ], - "female": [ "bra", "panties", "stockings", "skirt" ] + "both": ["tshirt", "sneakers", "jacket_light", "wristwatch", "smart_phone"], + "male": ["briefs", "socks", "pants"], + "female": ["bra", "panties", "stockings", "skirt"] } }, { @@ -2371,9 +2732,9 @@ "description": "Your house has been demolished and your planet destroyed, but at least you still have your towel.", "points": -1, "items": { - "both": [ "house_coat", "slippers", "towel", "guidebook" ], - "male": [ "boxer_shorts" ], - "female": [ "bra", "boxer_shorts" ] + "both": ["house_coat", "slippers", "towel", "guidebook"], + "male": ["boxer_shorts"], + "female": ["bra", "boxer_shorts"] } }, { @@ -2382,7 +2743,7 @@ "name": "Trapper", "description": "You spent most of your life trapping with your father. Both of you made a decent living off of your catches, and trapping tutorials. Hopefully, your skills will come in useful against less conventional game.", "points": 2, - "skills": [ { "level": 4, "name": "traps" }, { "level": 2, "name": "survival" } ], + "skills": [{ "level": 4, "name": "traps" }, { "level": 2, "name": "survival" }], "items": { "both": { "items": [ @@ -2400,10 +2761,10 @@ "matches", "backpack" ], - "entries": [ { "item": "knife_hunting", "container-item": "sheath" } ] + "entries": [{ "item": "knife_hunting", "container-item": "sheath" }] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["bra", "boxer_shorts"] } }, { @@ -2412,13 +2773,23 @@ "name": "Blacksmith", "description": "You were going through your community college's metalsmithing program when the world ended. You ran into trouble coming out of class - but managed to keep ahold of the equipment you were carrying at the time.", "points": 1, - "skills": [ { "level": 4, "name": "fabrication" } ], + "skills": [{ "level": 4, "name": "fabrication" }], "items": { "both": { - "items": [ "jeans", "socks", "boots", "smart_phone", "tank_top", "apron_leather", "fire_gauntlets", "wristwatch", "hammer" ] + "items": [ + "jeans", + "socks", + "boots", + "smart_phone", + "tank_top", + "apron_leather", + "fire_gauntlets", + "wristwatch", + "hammer" + ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -2428,9 +2799,19 @@ "description": "All you ever wanted was to make people laugh. Dropping out of school and performing at kids' parties was a dream come true until the world ended. There's precious few balloon animals in your future now.", "points": -1, "items": { - "both": { "items": [ "clown_wig", "clown_suit", "smart_phone", "clown_nose", "socks", "clownshoes", "airhorn" ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "both": { + "items": [ + "clown_wig", + "clown_suit", + "smart_phone", + "clown_nose", + "socks", + "clownshoes", + "airhorn" + ] + }, + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -2439,7 +2820,9 @@ "name": "Lost Submissive", "description": "Early in the rush to safety, you were separated from your master by cruel fate. Now you are on your own with nothing to your name but a suit of really kinky black leather. Unfortunately, there's no safewords in the apocalypse.", "points": -1, - "items": { "both": [ "bondage_suit", "bondage_mask", "boots", "leather_belt", "candle", "matches" ] } + "items": { + "both": ["bondage_suit", "bondage_mask", "boots", "leather_belt", "candle", "matches"] + } }, { "type": "profession", @@ -2449,11 +2832,11 @@ "points": 0, "items": { "both": { - "items": [ "tobacco", "pipe_tobacco", "ref_lighter", "socks", "dress_shoes", "knit_scarf" ], - "entries": [ { "item": "cane", "custom-flags": [ "auto_wield" ] } ] + "items": ["tobacco", "pipe_tobacco", "ref_lighter", "socks", "dress_shoes", "knit_scarf"], + "entries": [{ "item": "cane", "custom-flags": ["auto_wield"] }] }, - "male": [ "briefs", "dress_shirt", "pants_checkered", "pocketwatch" ], - "female": [ "panties", "bra", "dress", "fanny", "gold_watch" ] + "male": ["briefs", "dress_shirt", "pants_checkered", "pocketwatch"], + "female": ["panties", "bra", "dress", "fanny", "gold_watch"] } }, { @@ -2462,7 +2845,7 @@ "name": "Otaku", "description": "Late nights with friends watching anime and eating snacks has prepared you for the premier anime convention in the Northeast. It just had to be the day of the apocalypse. At least you were ready in case your costume tore.", "points": 1, - "skills": [ { "level": 1, "name": "tailor" } ], + "skills": [{ "level": 1, "name": "tailor" }], "items": { "both": { "items": [ @@ -2481,8 +2864,8 @@ "cheeseburger" ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -2492,9 +2875,17 @@ "description": "The Cataclysm struck on the big day and you escaped with nothing but your wedding attire. Cold feet? You'd just like to keep your feet attached!", "points": -1, "items": { - "both": { "items": [ "smart_phone" ] }, - "male": [ "tux", "socks", "dress_shoes", "briefs" ], - "female": [ "veil_wedding", "dress_wedding", "stockings", "dress_shoes", "bra", "panties", "purse" ] + "both": { "items": ["smart_phone"] }, + "male": ["tux", "socks", "dress_shoes", "briefs"], + "female": [ + "veil_wedding", + "dress_wedding", + "stockings", + "dress_shoes", + "bra", + "panties", + "purse" + ] } }, { @@ -2519,8 +2910,8 @@ "wristwatch" ] }, - "male": [ "pants_cargo", "tank_top", "boxer_shorts" ], - "female": [ "skirt", "corset", "boxer_shorts" ] + "male": ["pants_cargo", "tank_top", "boxer_shorts"], + "female": ["skirt", "corset", "boxer_shorts"] } }, { @@ -2529,7 +2920,11 @@ "name": "Firefighter", "description": "As a first responder you were direct witness to the gut-wrenching horrors of the apocalypse. Separated from most of your equipment and your unit while on call, you were forced to fight your way to safety with little more than your trusty iron and bunker gear to protect you.", "points": 2, - "skills": [ { "level": 2, "name": "melee" }, { "level": 1, "name": "firstaid" }, { "level": 1, "name": "swimming" } ], + "skills": [ + { "level": 2, "name": "melee" }, + { "level": 1, "name": "firstaid" }, + { "level": 1, "name": "swimming" } + ], "items": { "both": { "items": [ @@ -2543,12 +2938,12 @@ "pocketwatch" ], "entries": [ - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "halligan", "container-item": "fireman_belt" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["bra", "boxer_shorts"] } }, { @@ -2574,8 +2969,8 @@ "ref_lighter" ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -2584,7 +2979,7 @@ "name": "Mail Carrier", "description": "Your skill at avoiding dogs and discarded children's toys while delivering the mail gives you an edge in your new role as a survivor.", "points": 1, - "skills": [ { "level": 1, "name": "driving" }, { "level": 1, "name": "dodge" } ], + "skills": [{ "level": 1, "name": "driving" }, { "level": 1, "name": "dodge" }], "items": { "both": { "items": [ @@ -2601,8 +2996,8 @@ "sneakers" ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -2611,11 +3006,11 @@ "name": "Convict", "description": "The Cataclysm gave you a chance to escape, but freedom comes with a steep price.", "points": 0, - "skills": [ { "level": 1, "name": "melee" } ], + "skills": [{ "level": 1, "name": "melee" }], "items": { - "both": [ "striped_shirt", "striped_pants", "sneakers", "socks", "glass_shiv" ], - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "both": ["striped_shirt", "striped_pants", "sneakers", "socks", "glass_shiv"], + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -2624,12 +3019,12 @@ "name": "Death Row Convict", "description": "You were a serial killer ready to walk the green mile, but now everyone else is dead, and since true death comes only from your hands, you're in for a job.", "points": 0, - "skills": [ { "level": 1, "name": "melee" } ], - "traits": [ "KILLER" ], + "skills": [{ "level": 1, "name": "melee" }], + "traits": ["KILLER"], "items": { - "both": [ "striped_shirt", "striped_pants", "sneakers", "socks", "glass_shiv" ], - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "both": ["striped_shirt", "striped_pants", "sneakers", "socks", "glass_shiv"], + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -2638,13 +3033,13 @@ "name": "Embezzler", "description": "You had a genius plan to skim fractions of cents out of your company's accounts. This plan immediately failed and got you arrested. They said you were too soft for prison, except right now they're dead and you're not.", "points": 1, - "skills": [ { "level": 2, "name": "barter" }, { "level": 2, "name": "computer" } ], + "skills": [{ "level": 2, "name": "barter" }, { "level": 2, "name": "computer" }], "items": { - "both": [ "striped_shirt", "striped_pants", "sneakers", "socks", "rock_sock" ], - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "both": ["striped_shirt", "striped_pants", "sneakers", "socks", "rock_sock"], + "male": ["briefs"], + "female": ["bra", "panties"] }, - "flags": [ "SCEN_ONLY" ] + "flags": ["SCEN_ONLY"] }, { "type": "profession", @@ -2652,16 +3047,16 @@ "name": "Meth Cook", "description": "You clawed your way out of poverty by selling products everyone wanted, and they had the nerve to put you in jail for it. Too bad you can't sell drugs to zombies or aliens.", "points": 1, - "skills": [ { "level": 2, "name": "cooking" }, { "level": 2, "name": "firstaid" } ], + "skills": [{ "level": 2, "name": "cooking" }, { "level": 2, "name": "firstaid" }], "items": { "both": { - "items": [ "striped_shirt", "striped_pants", "sneakers", "socks", "adderall", "matches" ], - "entries": [ { "item": "condom", "contents-item": "dayquil" } ] + "items": ["striped_shirt", "striped_pants", "sneakers", "socks", "adderall", "matches"], + "entries": [{ "item": "condom", "contents-item": "dayquil" }] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] }, - "flags": [ "SCEN_ONLY" ] + "flags": ["SCEN_ONLY"] }, { "type": "profession", @@ -2669,13 +3064,15 @@ "name": "Political Prisoner", "description": "Exposing what was going on in those labs was a noble idea. You insist you could have stopped the Cataclysm if it weren't for that misdemeanor charge.", "points": 1, - "skills": [ { "level": 3, "name": "speech" } ], + "skills": [{ "level": 3, "name": "speech" }], "items": { - "both": { "items": [ "striped_shirt", "striped_pants", "smart_phone", "sneakers", "socks", "gum" ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "both": { + "items": ["striped_shirt", "striped_pants", "smart_phone", "sneakers", "socks", "gum"] + }, + "male": ["briefs"], + "female": ["bra", "panties"] }, - "flags": [ "SCEN_ONLY" ] + "flags": ["SCEN_ONLY"] }, { "type": "profession", @@ -2683,15 +3080,15 @@ "name": { "male": "Rat Prince", "female": "Rat Princess" }, "description": "You probably needed psychiatric help instead of a prison sentence. At least your loyal subjects have agreed to hold the line as you make your daring escape.", "points": 3, - "skills": [ { "level": 1, "name": "speech" }, { "level": 1, "name": "survival" } ], - "traits": [ "ANIMALEMPATH" ], - "pets": [ { "name": "mon_black_rat", "amount": 13 } ], + "skills": [{ "level": 1, "name": "speech" }, { "level": 1, "name": "survival" }], + "traits": ["ANIMALEMPATH"], + "pets": [{ "name": "mon_black_rat", "amount": 13 }], "items": { - "both": [ "striped_shirt", "striped_pants", "sneakers", "socks", "fried_seeds" ], - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "both": ["striped_shirt", "striped_pants", "sneakers", "socks", "fried_seeds"], + "male": ["briefs"], + "female": ["bra", "panties"] }, - "flags": [ "SCEN_ONLY" ] + "flags": ["SCEN_ONLY"] }, { "type": "profession", @@ -2717,8 +3114,8 @@ "stethoscope", "picklocks" ], - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -2727,8 +3124,19 @@ "name": { "male": "Razor Boy", "female": "Razor Girl" }, "description": "Through a series of painful and expensive surgeries you became a walking bionic weapon, your services as a mercenary available to the highest bidder. Now that the world has ended, those bionic enhancements may spell the difference between life and death.", "points": 5, - "CBMs": [ "bio_razors", "bio_armor_eyes", "bio_sunglasses", "bio_dex_enhancer", "bio_ears", "bio_carbon" ], - "skills": [ { "level": 2, "name": "melee" }, { "level": 2, "name": "unarmed" }, { "level": 2, "name": "dodge" } ], + "CBMs": [ + "bio_razors", + "bio_armor_eyes", + "bio_sunglasses", + "bio_dex_enhancer", + "bio_ears", + "bio_carbon" + ], + "skills": [ + { "level": 2, "name": "melee" }, + { "level": 2, "name": "unarmed" }, + { "level": 2, "name": "dodge" } + ], "items": { "both": [ "socks", @@ -2741,8 +3149,8 @@ "wristwatch", "gum" ], - "male": [ "briefs" ], - "female": [ "sports_bra", "boy_shorts" ] + "male": ["briefs"], + "female": ["sports_bra", "boy_shorts"] } }, { @@ -2763,7 +3171,11 @@ "bio_painkiller", "bio_climate" ], - "skills": [ { "level": 1, "name": "electronics" }, { "level": 1, "name": "firstaid" }, { "level": 1, "name": "computer" } ], + "skills": [ + { "level": 1, "name": "electronics" }, + { "level": 1, "name": "firstaid" }, + { "level": 1, "name": "computer" } + ], "items": { "both": { "items": [ @@ -2779,8 +3191,8 @@ "wristwatch" ] }, - "male": [ "briefs" ], - "female": [ "camisole", "panties" ] + "male": ["briefs"], + "female": ["camisole", "panties"] } }, { @@ -2825,8 +3237,8 @@ "hat_noise_cancelling", "wristwatch" ], - "male": [ "briefs" ], - "female": [ "panties" ] + "male": ["briefs"], + "female": ["panties"] } }, { @@ -2835,7 +3247,7 @@ "name": "Lawyer", "description": "Now instead of complaining about your fees, your clients try to eat your brain. You can't tell which one is worse though.", "points": 1, - "skills": [ { "level": 1, "name": "barter" }, { "level": 2, "name": "speech" } ], + "skills": [{ "level": 1, "name": "barter" }, { "level": 2, "name": "speech" }], "items": { "both": [ "suit", @@ -2850,8 +3262,8 @@ "money_bundle", "file" ], - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -2860,13 +3272,22 @@ "name": "Priest", "description": "When the apocalypse struck, you did everything you could to protect your parish faithful, but it appears that prayers were not enough. Now that they are all dead, you should probably find something more tangible to protect you.", "points": 0, - "skills": [ { "level": 3, "name": "speech" } ], + "skills": [{ "level": 3, "name": "speech" }], "items": { "both": { - "items": [ "pants", "longshirt", "socks", "cassock", "smart_phone", "dress_shoes", "holy_symbol", "holybook_bible1" ] + "items": [ + "pants", + "longshirt", + "socks", + "cassock", + "smart_phone", + "dress_shoes", + "holy_symbol", + "holybook_bible1" + ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -2875,11 +3296,22 @@ "name": "Kannushi", "description": "You were one of the maintainers of a Shinto shrine, performing rituals and sacred tasks. You preferred it when only the spirits of the dead inhabited your shrine, and not their rotting corpses.", "points": 0, - "skills": [ { "level": 1, "name": "fabrication" }, { "level": 1, "name": "tailor" } ], + "skills": [{ "level": 1, "name": "fabrication" }, { "level": 1, "name": "tailor" }], "items": { - "both": { "items": [ "kariginu", "eboshi", "pants", "smart_phone", "tabi_dress", "geta", "holy_symbol", "holybook_kojiki" ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "both": { + "items": [ + "kariginu", + "eboshi", + "pants", + "smart_phone", + "tabi_dress", + "geta", + "holy_symbol", + "holybook_kojiki" + ] + }, + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -2889,11 +3321,22 @@ "description": "You spent much of your time prior to the apocalypse at the local mosque, studying the words of the Prophet and the Quran, and guiding your community in prayer. Back then they came from far and wide to listen to you, now they come to eat your brains.", "points": 0, "//": "No knife, fire, or decent storage/armor. Skill points are countered.", - "skills": [ { "level": 2, "name": "speech" }, { "level": 1, "name": "barter" } ], + "skills": [{ "level": 2, "name": "speech" }, { "level": 1, "name": "barter" }], "items": { - "both": { "items": [ "pants", "tshirt", "socks", "kufi", "smart_phone", "thawb", "lowtops", "holybook_quran" ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "both": { + "items": [ + "pants", + "tshirt", + "socks", + "kufi", + "smart_phone", + "thawb", + "lowtops", + "holybook_quran" + ] + }, + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -2902,7 +3345,7 @@ "name": "Rabbi", "description": "You were celebrating with your flock in the temple when the Cataclysm struck. You sure could use a messiah right now!", "points": 0, - "skills": [ { "level": 2, "name": "speech" }, { "level": 1, "name": "firstaid" } ], + "skills": [{ "level": 2, "name": "speech" }, { "level": 1, "name": "firstaid" }], "items": { "both": { "items": [ @@ -2919,8 +3362,8 @@ "holybook_tanakh" ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -2930,7 +3373,7 @@ "description": "You spent many years traveling through the world, becoming wise and learned. Normally, you can answer any question, but even you are not quite sure what to do about the ravenous undead.", "points": 2, "//": "1.5 pts skills, cutting implement, and plenty of storage, so lack of fire only goes so far.", - "skills": [ { "level": 2, "name": "speech" }, { "level": 1, "name": "survival" } ], + "skills": [{ "level": 2, "name": "speech" }, { "level": 1, "name": "survival" }], "items": { "both": { "items": [ @@ -2948,8 +3391,8 @@ "wristwatch" ] }, - "male": [ "briefs" ], - "female": [ "panties" ] + "male": ["briefs"], + "female": ["panties"] } }, { @@ -2959,7 +3402,11 @@ "description": "You devoted your life to spreading the good word, always on the road, traveling from town to town. Now, everything has gone to hell, you can't host your daily podcast and the undead listening to your sermons don't seem particularly moved.", "points": 2, "//": "Storage + 2 points in skills, - no knife or fire.", - "skills": [ { "level": 2, "name": "speech" }, { "level": 1, "name": "driving" }, { "level": 1, "name": "computer" } ], + "skills": [ + { "level": 2, "name": "speech" }, + { "level": 1, "name": "driving" }, + { "level": 1, "name": "computer" } + ], "items": { "both": { "items": [ @@ -2977,8 +3424,8 @@ "holy_symbol" ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -2988,9 +3435,9 @@ "description": "You were on your way to the dojo for your first lesson when the world ended. And you really wanted to learn how to swim, too.", "points": -1, "items": { - "both": [ "karate_gi", "judo_belt_white", "mouthpiece", "socks_ankle", "sneakers" ], - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boy_shorts" ] + "both": ["karate_gi", "judo_belt_white", "mouthpiece", "socks_ankle", "sneakers"], + "male": ["boxer_shorts"], + "female": ["sports_bra", "boy_shorts"] } }, { @@ -2999,12 +3446,16 @@ "name": "Martial Artist", "description": "'Drop the martial arts!', they said. 'Learn a skill for the REAL world!', they said. Well, you're about to show them! SHOW THEM ALL!", "points": 3, - "traits": [ "PROF_MA_ORANGE" ], - "skills": [ { "level": 2, "name": "melee" }, { "level": 2, "name": "unarmed" }, { "level": 2, "name": "dodge" } ], + "traits": ["PROF_MA_ORANGE"], + "skills": [ + { "level": 2, "name": "melee" }, + { "level": 2, "name": "unarmed" }, + { "level": 2, "name": "dodge" } + ], "items": { - "both": [ "karate_gi", "judo_belt_orange", "mouthpiece", "socks_ankle", "sneakers" ], - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boy_shorts" ] + "both": ["karate_gi", "judo_belt_orange", "mouthpiece", "socks_ankle", "sneakers"], + "male": ["boxer_shorts"], + "female": ["sports_bra", "boy_shorts"] } }, { @@ -3013,12 +3464,16 @@ "name": "Blackbelt", "description": "As the world ends, you alone stand against the coming darkness with your fists of steel.", "points": 8, - "traits": [ "PROF_MA_BLACK" ], - "skills": [ { "level": 8, "name": "melee" }, { "level": 8, "name": "unarmed" }, { "level": 8, "name": "dodge" } ], + "traits": ["PROF_MA_BLACK"], + "skills": [ + { "level": 8, "name": "melee" }, + { "level": 8, "name": "unarmed" }, + { "level": 8, "name": "dodge" } + ], "items": { - "both": [ "karate_gi", "judo_belt_black", "mouthpiece", "geta" ], - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boy_shorts" ] + "both": ["karate_gi", "judo_belt_black", "mouthpiece", "geta"], + "male": ["boxer_shorts"], + "female": ["sports_bra", "boy_shorts"] } }, { @@ -3027,8 +3482,12 @@ "name": "Boxer", "description": "You were training for the fight of your life before the Cataclysm struck. Now you fight just to keep yourself alive.", "points": 3, - "traits": [ "PROF_BOXER" ], - "skills": [ { "level": 2, "name": "melee" }, { "level": 2, "name": "unarmed" }, { "level": 2, "name": "dodge" } ], + "traits": ["PROF_BOXER"], + "skills": [ + { "level": 2, "name": "melee" }, + { "level": 2, "name": "unarmed" }, + { "level": 2, "name": "dodge" } + ], "items": { "both": { "items": [ @@ -3042,9 +3501,9 @@ "socks", "boots" ], - "entries": [ { "item": "towel", "custom-flags": [ "no_auto_equip" ] } ] + "entries": [{ "item": "towel", "custom-flags": ["no_auto_equip"] }] }, - "female": [ "sports_bra" ] + "female": ["sports_bra"] } }, { @@ -3053,7 +3512,11 @@ "name": { "male": "Pizza Delivery Boy", "female": "Pizza Delivery Girl" }, "description": "You were delivering the last pizza of the night to the local cryogenics lab when the Cataclysm hit. Fleeing to the nearest shelter, you find yourself with only your wits and some leftover pizza. And they didn't even leave a tip!", "points": 1, - "skills": [ { "level": 4, "name": "driving" }, { "level": 1, "name": "barter" }, { "level": 1, "name": "speech" } ], + "skills": [ + { "level": 4, "name": "driving" }, + { "level": 1, "name": "barter" }, + { "level": 1, "name": "speech" } + ], "items": { "both": { "items": [ @@ -3071,8 +3534,8 @@ "mbag" ] }, - "male": [ "briefs" ], - "female": [ "bra", "boy_shorts" ] + "male": ["briefs"], + "female": ["bra", "boy_shorts"] } }, { @@ -3081,7 +3544,7 @@ "name": "Archaeologist", "description": "While on your way to a long-lost temple following a clue from your dead grandfather's journal, the ground started to shake uncontrollably. Getting a bad feeling about the situation, you head to the nearest shelter.", "points": 3, - "skills": [ { "level": 2, "name": "melee" }, { "level": 2, "name": "gun" } ], + "skills": [{ "level": 2, "name": "melee" }, { "level": 2, "name": "gun" }], "items": { "both": { "items": [ @@ -3100,12 +3563,17 @@ "spiral_stone" ], "entries": [ - { "item": "sw_619", "ammo-item": "38_special", "charges": 7, "container-item": "holster" }, + { + "item": "sw_619", + "ammo-item": "38_special", + "charges": 7, + "container-item": "holster" + }, { "item": "38_special", "charges": 33 } ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -3114,7 +3582,11 @@ "name": { "male": "Paperboy", "female": "Papergirl" }, "description": "You were delivering the morning paper along your usual route when the Cataclysm struck. The undead hordes don't seem to value the latest news, but at least your trusty bicycle is still in working order.", "points": 3, - "skills": [ { "level": 3, "name": "driving" }, { "level": 3, "name": "throw" }, { "level": 1, "name": "speech" } ], + "skills": [ + { "level": 3, "name": "driving" }, + { "level": 3, "name": "throw" }, + { "level": 1, "name": "speech" } + ], "items": { "both": { "items": [ @@ -3138,8 +3610,8 @@ "folding_bicycle" ] }, - "male": [ "briefs" ], - "female": [ "bra", "boy_shorts" ] + "male": ["briefs"], + "female": ["bra", "boy_shorts"] } }, { @@ -3148,8 +3620,12 @@ "name": "Roller Derby Player", "description": "You were hell on wheels prior to the apocalypse. Now the rest of your team is dead, and you probably wouldn't have lived this long if not for your penchant for high-speed violence. Things are looking grim; how long can you race laps around the undead before you get blocked for good?", "points": 2, - "skills": [ { "level": 1, "name": "melee" }, { "level": 1, "name": "unarmed" }, { "level": 1, "name": "dodge" } ], - "traits": [ "PROF_SKATER" ], + "skills": [ + { "level": 1, "name": "melee" }, + { "level": 1, "name": "unarmed" }, + { "level": 1, "name": "dodge" } + ], + "traits": ["PROF_SKATER"], "items": { "both": { "items": [ @@ -3166,8 +3642,8 @@ "rollerskates" ] }, - "male": [ "briefs" ], - "female": [ "sports_bra", "panties" ] + "male": ["briefs"], + "female": ["sports_bra", "panties"] } }, { @@ -3198,8 +3674,8 @@ "seed_tomato" ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["bra", "panties"] } }, { @@ -3208,15 +3684,15 @@ "name": "National Guard", "description": "Your National Guard unit was activated when the epidemic struck. Despite your best efforts you did not manage to meet up with them before all communications ceased and you found yourself alone amongst the dead.", "points": 3, - "traits": [ "PROF_MILITARY" ], - "skills": [ { "level": 1, "name": "gun" }, { "level": 1, "name": "firstaid" } ], + "traits": ["PROF_MILITARY"], + "skills": [{ "level": 1, "name": "gun" }, { "level": 1, "name": "firstaid" }], "items": { "both": { - "items": [ "shorts", "tshirt", "socks", "smart_phone", "lowtops", "wristwatch" ], - "entries": [ { "item": "personal_gobag", "custom-flags": [ "FIT" ] } ] + "items": ["shorts", "tshirt", "socks", "smart_phone", "lowtops", "wristwatch"], + "entries": [{ "item": "personal_gobag", "custom-flags": ["FIT"] }] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["bra", "panties"] } }, { @@ -3246,17 +3722,22 @@ "hand_crank_charger" ], "entries": [ - { "item": "medium_battery_cell", "ammo-item": "battery", "charges": 500, "container-item": "mess_kit" }, + { + "item": "medium_battery_cell", + "ammo-item": "battery", + "charges": 500, + "container-item": "mess_kit" + }, { "item": "kukri", "container-item": "sheath" }, { "item": "survivor_vest", "contents-group": "crossbow_hardened_survivor" }, { "item": "quiver_large", "contents-group": "quiver_hardened_survivor" }, { "item": "light_battery_cell", "charges": 100, "container-item": "wearable_light" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "panties"] }, - "flags": [ "SCEN_ONLY" ] + "flags": ["SCEN_ONLY"] }, { "type": "profession", @@ -3289,10 +3770,10 @@ { "item": "katana", "container-item": "scabbard" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "panties"] }, - "flags": [ "SCEN_ONLY" ] + "flags": ["SCEN_ONLY"] }, { "type": "profession", @@ -3331,16 +3812,21 @@ "makeshift_hose" ], "entries": [ - { "item": "tool_belt", "contents-item": [ "knife_combat", "pliers", "wrench", "hacksaw" ] }, + { "item": "tool_belt", "contents-item": ["knife_combat", "pliers", "wrench", "hacksaw"] }, { "item": "XL_holster", "contents-group": "shotgun_d_roadwarrior" }, { "item": "bandolier_shotgun", "contents-group": "bandolier_roadwarrior" }, - { "item": "medium_battery_cell", "ammo-item": "battery", "charges": 500, "container-item": "mess_kit" } + { + "item": "medium_battery_cell", + "ammo-item": "battery", + "charges": 500, + "container-item": "mess_kit" + } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boy_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boy_shorts"] }, - "flags": [ "SCEN_ONLY" ] + "flags": ["SCEN_ONLY"] }, { "type": "profession", @@ -3380,20 +3866,30 @@ ], "entries": [ { "item": "knife_trench", "container-item": "sheath" }, - { "item": "browning_blr", "ammo-item": "3006", "charges": 4, "contents-item": "shoulder_strap" }, + { + "item": "browning_blr", + "ammo-item": "3006", + "charges": 4, + "contents-item": "shoulder_strap" + }, { "item": "legpouch_large", "contents-group": "mags_waste_ranger" }, { "item": "3006", "charges": 8 }, - { "item": "sw_619", "ammo-item": "357mag_jhp", "charges": 7, "container-item": "holster" }, + { + "item": "sw_619", + "ammo-item": "357mag_jhp", + "charges": 7, + "container-item": "holster" + }, { "item": "legpouch_large", "contents-group": "speedloaders_waste_ranger" }, { "item": "357mag_jhp", "charges": 29 }, { "item": "light_battery_cell", "charges": 100, "container-item": "wearable_light" }, - { "item": "survivor_mess_kit", "charges": [ 20, 30 ] } + { "item": "survivor_mess_kit", "charges": [20, 30] } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boy_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boy_shorts"] }, - "flags": [ "SCEN_ONLY" ] + "flags": ["SCEN_ONLY"] }, { "type": "profession", @@ -3435,17 +3931,22 @@ "wristwatch" ], "entries": [ - { "item": "hand_crossbow", "ammo-item": "bolt_wood", "charges": 1, "container-item": "holster" }, + { + "item": "hand_crossbow", + "ammo-item": "bolt_wood", + "charges": 1, + "container-item": "holster" + }, { "item": "quiver", "contents-group": "quiver_player_bandit" }, { "item": "makeshift_knife", "container-item": "bootsheath" }, - { "item": "bwirebat", "custom-flags": [ "auto_wield" ] }, + { "item": "bwirebat", "custom-flags": ["auto_wield"] }, { "item": "light_battery_cell", "charges": 100, "container-item": "heavy_flashlight" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boy_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boy_shorts"] }, - "flags": [ "SCEN_ONLY" ] + "flags": ["SCEN_ONLY"] }, { "type": "profession", @@ -3453,7 +3954,7 @@ "name": "Military Holdout", "description": "You must have paid attention to your survival training in boot camp, otherwise you would never have lived long enough to outlast the chain of command and find yourself in this predicament. The only mission left now is to survive.", "points": 6, - "traits": [ "PROF_MILITARY" ], + "traits": ["PROF_MILITARY"], "skills": [ { "level": 4, "name": "survival" }, { "level": 4, "name": "gun" }, @@ -3478,7 +3979,7 @@ "quikclot" ], "entries": [ - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "knife_combat", "container-item": "sheath" }, { "item": "m4a1", "ammo-item": "556", "contents-item": "shoulder_strap" }, { @@ -3491,10 +3992,10 @@ { "item": "chestrig", "contents-group": "army_mags_m4" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "panties"] }, - "flags": [ "SCEN_ONLY" ] + "flags": ["SCEN_ONLY"] }, { "type": "profession", @@ -3504,11 +4005,21 @@ "points": 0, "items": { "both": { - "items": [ "pants", "socks", "boots", "longshirt", "smart_phone", "jacket_light", "baton", "pockknife", "wristwatch" ], - "entries": [ { "group": "charged_flashlight" }, { "group": "charged_tazer" } ] + "items": [ + "pants", + "socks", + "boots", + "longshirt", + "smart_phone", + "jacket_light", + "baton", + "pockknife", + "wristwatch" + ], + "entries": [{ "group": "charged_flashlight" }, { "group": "charged_tazer" }] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "boy_shorts" ] + "male": ["boxer_shorts"], + "female": ["bra", "boy_shorts"] } }, { @@ -3552,8 +4063,8 @@ { "item": "quiver", "contents-group": "quiver_naturalist" } ] }, - "male": [ "chestwrap_fur", "loincloth_fur" ], - "female": [ "bikini_top_fur", "hot_pants_fur" ] + "male": ["chestwrap_fur", "loincloth_fur"], + "female": ["bikini_top_fur", "hot_pants_fur"] } }, { @@ -3562,7 +4073,7 @@ "name": "Fisher", "description": "You spent most of your days just fishing in the swamps getting by quietly on what you caught. You found the buzzing of insects enjoyable, but they got bigger and more mean. Now their horrible noises have you spooked- you just hope the fish aren't as nasty.", "points": 2, - "skills": [ { "level": 2, "name": "swimming" }, { "level": 2, "name": "survival" } ], + "skills": [{ "level": 2, "name": "swimming" }, { "level": 2, "name": "survival" }], "items": { "both": { "items": [ @@ -3585,8 +4096,8 @@ { "item": "knife_hunting", "container-item": "sheath" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["bra", "panties"] } }, { @@ -3602,7 +4113,9 @@ { "level": 1, "name": "cooking" } ], "items": { - "both": { "items": [ "stockings", "pockknife", "matches", "smart_phone", "pipe_tobacco", "tobacco" ] }, + "both": { + "items": ["stockings", "pockknife", "matches", "smart_phone", "pipe_tobacco", "tobacco"] + }, "male": { "items": [ "knee_high_boots", @@ -3617,7 +4130,12 @@ "pipe_cleaner" ], "entries": [ - { "item": "rifle_flintlock", "ammo-item": "flintlock_ammo", "charges": 1, "contents-item": "shoulder_strap" }, + { + "item": "rifle_flintlock", + "ammo-item": "flintlock_ammo", + "charges": 1, + "contents-item": "shoulder_strap" + }, { "item": "flintlock_pouch", "contents-group": "flintlock_pouch_reenactor" }, { "item": "flintlock_ammo", "charges": 9 }, { "item": "vinegar", "container-item": "bottle_plastic_small" }, @@ -3653,7 +4171,9 @@ { "level": 1, "name": "cooking" } ], "items": { - "both": { "items": [ "stockings", "pockknife", "matches", "pipe_tobacco", "smart_phone", "tobacco" ] }, + "both": { + "items": ["stockings", "pockknife", "matches", "pipe_tobacco", "smart_phone", "tobacco"] + }, "male": [ "dress", "apron_leather", @@ -3682,7 +4202,12 @@ "pipe_cleaner" ], "entries": [ - { "item": "rifle_flintlock", "ammo-item": "flintlock_ammo", "charges": 1, "contents-item": "shoulder_strap" }, + { + "item": "rifle_flintlock", + "ammo-item": "flintlock_ammo", + "charges": 1, + "contents-item": "shoulder_strap" + }, { "item": "flintlock_pouch", "contents-group": "flintlock_pouch_reenactor" }, { "item": "flintlock_ammo", "charges": 9 }, { "item": "vinegar", "container-item": "bottle_plastic_small" }, @@ -3697,12 +4222,12 @@ "name": "Drone Operator", "description": "You had a job programming machines such as automatic street cleaners, newsbots and pizza delivery drones. Now all the drones carry guns instead of pizza.", "points": 1, - "CBMs": [ "bio_batteries", "bio_power_storage", "bio_remote" ], - "skills": [ { "level": 2, "name": "computer" } ], + "CBMs": ["bio_batteries", "bio_power_storage", "bio_remote"], + "skills": [{ "level": 2, "name": "computer" }], "items": { - "both": { "items": [ "jumpsuit", "socks", "boots", "smart_phone", "wristwatch" ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "both": { "items": ["jumpsuit", "socks", "boots", "smart_phone", "wristwatch"] }, + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -3711,8 +4236,8 @@ "name": { "male": "Skater Boy", "female": "Skater Girl" }, "description": "You love to skate! At least now the grown-ups aren't telling you where you can't roll.", "points": 1, - "skills": [ { "level": 1, "name": "dodge" } ], - "traits": [ "PROF_SKATER" ], + "skills": [{ "level": 1, "name": "dodge" }], + "traits": ["PROF_SKATER"], "items": { "both": { "items": [ @@ -3730,8 +4255,8 @@ "sports_drink" ] }, - "male": [ "briefs" ], - "female": [ "boy_shorts" ] + "male": ["briefs"], + "female": ["boy_shorts"] } }, { @@ -3740,7 +4265,11 @@ "name": "Juvenile Delinquent", "description": "You never cared for grown-ups telling you what to do, and that's how you ended up spending most of your days in the principal's office. Now, not needing grown-ups to tell you what to do is the only reason you're alive. Man, you really should've played hooky today.", "points": 2, - "skills": [ { "level": 1, "name": "gun" }, { "level": 1, "name": "dodge" }, { "level": 1, "name": "melee" } ], + "skills": [ + { "level": 1, "name": "gun" }, + { "level": 1, "name": "dodge" }, + { "level": 1, "name": "melee" } + ], "items": { "both": { "items": [ @@ -3762,8 +4291,8 @@ "slingshot" ] }, - "male": [ "briefs" ], - "female": [ "boy_shorts" ] + "male": ["briefs"], + "female": ["boy_shorts"] } }, { @@ -3772,7 +4301,11 @@ "name": "Survivalist Jr.", "description": "Your parents were crazy preppers who thought some \"Cataclysm\" was coming, and insisted on preparing you for it. Turns out they were right. You didn't get a chance to thank them. The only thing you can do for them now is what they always hoped you would do in the dark days ahead: survive.", "points": 3, - "skills": [ { "level": 1, "name": "survival" }, { "level": 1, "name": "fabrication" }, { "level": 1, "name": "firstaid" } ], + "skills": [ + { "level": 1, "name": "survival" }, + { "level": 1, "name": "fabrication" }, + { "level": 1, "name": "firstaid" } + ], "items": { "both": { "items": [ @@ -3792,10 +4325,10 @@ "smart_phone", "whistle" ], - "entries": [ { "group": "charged_flashlight" } ] + "entries": [{ "group": "charged_flashlight" }] }, - "male": [ "briefs" ], - "female": [ "boy_shorts" ] + "male": ["briefs"], + "female": ["boy_shorts"] } }, { @@ -3804,7 +4337,7 @@ "name": "Bionic Student", "description": "Your parents were so obsessed with making sure you aced every test that they had you outfitted with bionics to make you smarter and never forget anything. And now, you are facing the most dire test yet, and once again you had better succeed, or else.", "points": 3, - "CBMs": [ "bio_batteries", "bio_power_storage", "bio_int_enhancer", "bio_memory" ], + "CBMs": ["bio_batteries", "bio_power_storage", "bio_int_enhancer", "bio_memory"], "items": { "both": [ "dress_shirt", @@ -3822,8 +4355,8 @@ "smart_phone", "money_bundle" ], - "male": [ "briefs" ], - "female": [ "panties" ] + "male": ["briefs"], + "female": ["panties"] } }, { @@ -3832,11 +4365,22 @@ "name": "Dodgeball Player", "description": "You liked to play dodgeball, where failing to dodge the ball meant you were out. Now failing to dodge threatens your life. Don't slip up.", "points": 1, - "skills": [ { "level": 1, "name": "dodge" }, { "level": 1, "name": "throw" } ], + "skills": [{ "level": 1, "name": "dodge" }, { "level": 1, "name": "throw" }], "items": { - "both": { "items": [ "tshirt", "jacket_light", "smart_phone", "jeans", "socks_ankle", "lowtops", "slingpack", "juice" ] }, - "male": [ "briefs" ], - "female": [ "boy_shorts" ] + "both": { + "items": [ + "tshirt", + "jacket_light", + "smart_phone", + "jeans", + "socks_ankle", + "lowtops", + "slingpack", + "juice" + ] + }, + "male": ["briefs"], + "female": ["boy_shorts"] } }, { @@ -3845,7 +4389,7 @@ "name": "Science Club Member", "description": "You were a member of the school science club, and right now you're as upset as you've ever been that the school wouldn't let you play with the really fun chemicals that make things go boom. At least now no one's around to tell you that you can't.", "points": 1, - "skills": [ { "level": 1, "name": "cooking" }, { "level": 1, "name": "mechanics" } ], + "skills": [{ "level": 1, "name": "cooking" }, { "level": 1, "name": "mechanics" }], "items": { "both": { "items": [ @@ -3861,8 +4405,8 @@ "wristwatch" ] }, - "male": [ "briefs" ], - "female": [ "panties" ] + "male": ["briefs"], + "female": ["panties"] } }, { @@ -3871,7 +4415,7 @@ "name": "A/V Club Member", "description": "You were a member of the school A/V club. You're sure there's some way you can use your technical skills to help stay alive. You just haven't figured out how to make an awesome death ray yet.", "points": 1, - "skills": [ { "level": 1, "name": "electronics" }, { "level": 1, "name": "computer" } ], + "skills": [{ "level": 1, "name": "electronics" }, { "level": 1, "name": "computer" }], "items": { "both": { "items": [ @@ -3887,8 +4431,8 @@ "wristwatch" ] }, - "male": [ "briefs" ], - "female": [ "panties" ] + "male": ["briefs"], + "female": ["panties"] } }, { @@ -3897,7 +4441,7 @@ "name": "Teacher", "description": "You've been teaching kids for the whole of your life, and they've mostly listened to your teachings. However, the dead won't write out lines for eating you alive.", "points": 0, - "skills": [ { "level": 3, "name": "speech" } ], + "skills": [{ "level": 3, "name": "speech" }], "items": { "both": { "items": [ @@ -3914,8 +4458,8 @@ "wristwatch" ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -3926,11 +4470,26 @@ "points": 0, "items": { "both": { - "items": [ "pants", "dress_shirt", "smart_phone", "blazer", "socks", "dress_shoes", "wristwatch" ], - "entries": [ { "item": "light_disposable_cell", "ammo-item": "battery", "charges": 300, "container-item": "camera_pro" } ] + "items": [ + "pants", + "dress_shirt", + "smart_phone", + "blazer", + "socks", + "dress_shoes", + "wristwatch" + ], + "entries": [ + { + "item": "light_disposable_cell", + "ammo-item": "battery", + "charges": 300, + "container-item": "camera_pro" + } + ] }, - "male": [ "boxer_shorts" ], - "female": [ "boy_shorts", "bra" ] + "male": ["boxer_shorts"], + "female": ["boy_shorts", "bra"] } }, { @@ -3939,13 +4498,23 @@ "name": "Gym Teacher", "description": "After a career of teaching kids the art of sports they mostly hate, the zombies around you refuse to do laps, even at the blow of your whistle.", "points": 3, - "skills": [ { "level": 2, "name": "dodge" }, { "level": 2, "name": "speech" } ], + "skills": [{ "level": 2, "name": "dodge" }, { "level": 2, "name": "speech" }], "items": { "both": { - "items": [ "bat", "whistle", "tank_top", "smart_phone", "shorts", "socks_ankle", "sneakers", "runner_bag", "wristwatch" ] + "items": [ + "bat", + "whistle", + "tank_top", + "smart_phone", + "shorts", + "socks_ankle", + "sneakers", + "runner_bag", + "wristwatch" + ] }, - "male": [ "briefs" ], - "female": [ "sports_bra", "boy_shorts" ] + "male": ["briefs"], + "female": ["sports_bra", "boy_shorts"] } }, { @@ -3954,7 +4523,11 @@ "name": "Camper", "description": "You always enjoyed hiking and camping in the wilderness before everything fell apart, so it was a no-brainer to grab your bag and run when the sirens sounded. The world may be ruined, but you're prepared to make a home wherever you may find yourself.", "points": 6, - "skills": [ { "level": 1, "name": "survival" }, { "level": 1, "name": "swimming" }, { "level": 1, "name": "firstaid" } ], + "skills": [ + { "level": 1, "name": "survival" }, + { "level": 1, "name": "swimming" }, + { "level": 1, "name": "firstaid" } + ], "items": { "both": { "items": [ @@ -3982,10 +4555,17 @@ "wristwatch", "1st_aid" ], - "entries": [ { "item": "medium_battery_cell", "ammo-item": "battery", "charges": 500, "container-item": "mess_kit" } ] + "entries": [ + { + "item": "medium_battery_cell", + "ammo-item": "battery", + "charges": 500, + "container-item": "mess_kit" + } + ] }, - "male": [ "briefs" ], - "female": [ "sports_bra", "boy_shorts" ] + "male": ["briefs"], + "female": ["sports_bra", "boy_shorts"] } }, { @@ -4011,14 +4591,14 @@ "matches" ], "entries": [ - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "jackhammer", "charges": 400 }, { "item": "light_minus_disposable_cell", "charges": 100 }, { "item": "light_minus_disposable_cell", "charges": 100, "container-item": "miner_hat" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "boy_shorts", "sports_bra" ] + "male": ["boxer_shorts"], + "female": ["boy_shorts", "sports_bra"] } }, { @@ -4026,7 +4606,7 @@ "id": "demolition_expert", "name": "Demolition Expert", "description": "Before this all began you were having the time of your life at your dream job, blowing things up. Now you're finally allowed to do it full time. ", - "skills": [ { "level": 2, "name": "fabrication" } ], + "skills": [{ "level": 2, "name": "fabrication" }], "points": 3, "items": { "both": { @@ -4045,13 +4625,13 @@ "matches" ], "entries": [ - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "dynamite", "count": 8 }, { "item": "dynamite", "count": 4 } ] }, - "male": [ "boxer_shorts" ], - "female": [ "boy_shorts", "sports_bra" ] + "male": ["boxer_shorts"], + "female": ["boy_shorts", "sports_bra"] } }, { @@ -4060,12 +4640,23 @@ "name": { "male": "Traceur", "female": "Traceuse" }, "description": "You've practiced parkour for many years, and made the world your playground. It wouldn't be a lie to say that running is your life. Which is good, because now that the end has come, you're running for your life.", "points": 3, - "traits": [ "PARKOUR" ], - "skills": [ { "level": 4, "name": "dodge" } ], + "traits": ["PARKOUR"], + "skills": [{ "level": 4, "name": "dodge" }], "items": { - "both": { "items": [ "tshirt", "hoodie", "pants_cargo", "smart_phone", "socks_ankle", "sneakers", "runner_bag", "wristwatch" ] }, - "male": [ "briefs" ], - "female": [ "sports_bra", "boy_shorts" ] + "both": { + "items": [ + "tshirt", + "hoodie", + "pants_cargo", + "smart_phone", + "socks_ankle", + "sneakers", + "runner_bag", + "wristwatch" + ] + }, + "male": ["briefs"], + "female": ["sports_bra", "boy_shorts"] } }, { @@ -4093,8 +4684,8 @@ "camera" ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["bra", "panties"] } }, { @@ -4110,8 +4701,8 @@ "name": "Augmentation Associate", "description": "When bionics first emerged, you were quick to make them into your career, and spent your days overseeing their installation. As one of the few non-zombies in the world that can calibrate an Autodoc, your skills might come in handy now that the world is over.", "points": 4, - "skills": [ { "level": 4, "name": "firstaid" }, { "level": 4, "name": "electronics" } ], - "traits": [ "PROF_AUTODOC" ], + "skills": [{ "level": 4, "name": "firstaid" }, { "level": 4, "name": "electronics" }], + "traits": ["PROF_AUTODOC"], "items": { "both": { "items": [ @@ -4129,8 +4720,8 @@ "stethoscope" ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["bra", "panties"] } }, { @@ -4139,8 +4730,8 @@ "name": "Game Master", "description": "Trying to herd cats into getting into one place every week has taught you something: it's usually better to cut your losses and trust your gut. For that reason, when you had two no-shows and the other two tried to eat you, you ditched. Maybe you can find some new players in the ruins of the world.", "points": 2, - "traits": [ "PROF_DICEMASTER" ], - "skills": [ { "level": 2, "name": "speech" }, { "level": 1, "name": "survival" } ], + "traits": ["PROF_DICEMASTER"], + "skills": [{ "level": 2, "name": "speech" }, { "level": 1, "name": "survival" }], "items": { "both": { "items": [ @@ -4157,8 +4748,8 @@ "RPG_die" ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -4167,8 +4758,8 @@ "name": "Bionic Game Master", "description": "You came into a large fortune, through luck or will, and hosted games for people that most of the world knew on a first-name basis. You could afford to spoil your players, and so you did. You invested in bionics to make you smarter, and memorized the entire handbook. Let's hope that knowledge helps you now.", "points": 4, - "traits": [ "PROF_DICEMASTER" ], - "CBMs": [ "bio_batteries", "bio_power_storage", "bio_memory", "bio_int_enhancer" ], + "traits": ["PROF_DICEMASTER"], + "CBMs": ["bio_batteries", "bio_power_storage", "bio_memory", "bio_int_enhancer"], "skills": [ { "level": 3, "name": "speech" }, { "level": 2, "name": "survival" }, @@ -4180,9 +4771,18 @@ { "level": 1, "name": "throw" } ], "items": { - "both": [ "jeans", "polo_shirt", "socks", "dress_shoes", "mbag", "caffeine", "smart_phone", "wristwatch" ], - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "both": [ + "jeans", + "polo_shirt", + "socks", + "dress_shoes", + "mbag", + "caffeine", + "smart_phone", + "wristwatch" + ], + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -4191,8 +4791,8 @@ "name": "Zoo Keeper", "description": "You were called in on your day off to feed the animals at the zoo because none of your coworkers showed up for work for one reason or another.", "points": 0, - "traits": [ "ANIMALEMPATH" ], - "skills": [ { "level": 1, "name": "firstaid" }, { "level": 1, "name": "survival" } ], + "traits": ["ANIMALEMPATH"], + "skills": [{ "level": 1, "name": "firstaid" }, { "level": 1, "name": "survival" }], "items": { "both": { "items": [ @@ -4208,8 +4808,8 @@ "wristwatch" ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["bra", "panties"] } }, { @@ -4218,14 +4818,27 @@ "name": "Golfer", "description": "You decided to get away from the family for the day to do a little golfing by yourself.", "points": 1, - "skills": [ { "level": 2, "name": "bashing" }, { "level": 1, "name": "melee" }, { "level": 1, "name": "driving" } ], + "skills": [ + { "level": 2, "name": "bashing" }, + { "level": 1, "name": "melee" }, + { "level": 1, "name": "driving" } + ], "items": { "both": { - "items": [ "shorts", "polo_shirt", "socks", "golf_shoes", "hat_golf", "gloves_golf", "smart_phone", "wristwatch" ], - "entries": [ { "item": "golf_club", "container-item": "golf_bag" } ] + "items": [ + "shorts", + "polo_shirt", + "socks", + "golf_shoes", + "hat_golf", + "gloves_golf", + "smart_phone", + "wristwatch" + ], + "entries": [{ "item": "golf_club", "container-item": "golf_bag" }] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["bra", "panties"] } }, { @@ -4234,9 +4847,9 @@ "name": "Bionic Surgeon", "description": "As one of the top surgeons in the country, you were chosen for an augmentation program to expand the medical field. With your expertise and augmentations, you can perform precise surgery with little assistance.", "points": 6, - "CBMs": [ "bio_surgical_razor", "bio_flashlight", "bio_batteries", "bio_power_storage_mkII" ], - "skills": [ { "level": 8, "name": "firstaid" } ], - "traits": [ "PROF_MED" ], + "CBMs": ["bio_surgical_razor", "bio_flashlight", "bio_batteries", "bio_power_storage_mkII"], + "skills": [{ "level": 8, "name": "firstaid" }], + "traits": ["PROF_MED"], "items": { "both": { "items": [ @@ -4255,10 +4868,10 @@ "smart_phone", "wristwatch" ], - "entries": [ { "item": "medium_battery_cell", "charges": 500 } ] + "entries": [{ "item": "medium_battery_cell", "charges": 500 }] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["bra", "panties"] } }, { @@ -4270,10 +4883,10 @@ "skills": { "level": 2, "name": "melee" }, "items": { "both": { - "items": [ "haori", "kimono", "hakama", "loincloth", "tabi_dress", "geta" ], - "entries": [ { "item": "bokken_inferior", "container-item": "scabbard" } ] + "items": ["haori", "kimono", "hakama", "loincloth", "tabi_dress", "geta"], + "entries": [{ "item": "bokken_inferior", "container-item": "scabbard" }] }, - "female": [ "chestwrap" ] + "female": ["chestwrap"] } }, { @@ -4282,8 +4895,8 @@ "name": "Competetive Fencer", "description": "You were an avid sport fencer, always practicing at local clubs and competing in tournaments. You were on your way to have a few bouts at the club when the world ended. Now you're in your most important tournament, the refs are all dead, and none of your opponents follow the rules.", "points": 5, - "skills": [ { "level": 2, "name": "melee" }, { "level": 2, "name": "dodge" } ], - "traits": [ "MARTIAL_FENCING" ], + "skills": [{ "level": 2, "name": "melee" }, { "level": 2, "name": "dodge" }], + "traits": ["MARTIAL_FENCING"], "items": { "both": { "items": [ @@ -4298,9 +4911,9 @@ "smart_phone", "duffelbag" ], - "entries": [ { "item": "fencing_mask", "custom-flags": [ "no_auto_equip" ] } ] + "entries": [{ "item": "fencing_mask", "custom-flags": ["no_auto_equip"] }] }, - "female": [ "plastron_plastic" ] + "female": ["plastron_plastic"] } }, { @@ -4309,8 +4922,8 @@ "name": "Career Politician", "description": "You've spent your life appealing to the people, persuading many and promising much throughout your time in office. Now that your voting base wants to eat you alive, winning hearts and minds just got that much harder.", "points": 4, - "skills": [ { "level": 4, "name": "barter" }, { "level": 6, "name": "speech" } ], - "traits": [ "LIAR" ], + "skills": [{ "level": 4, "name": "barter" }, { "level": 6, "name": "speech" }], + "traits": ["LIAR"], "items": { "both": [ "suit", @@ -4325,8 +4938,8 @@ "ref_lighter", "cigar" ], - "male": [ "boxer_shorts" ], - "female": [ "bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["bra", "panties"] } }, { @@ -4351,8 +4964,8 @@ "cattlefodder", "cig" ], - "male": [ "boxer_shorts" ], - "female": [ "bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["bra", "panties"] } }, { @@ -4385,10 +4998,10 @@ "smart_phone", "matches" ], - "entries": [ { "item": "jacket_jean" } ] + "entries": [{ "item": "jacket_jean" }] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "boy_shorts" ] + "male": ["boxer_shorts"], + "female": ["bra", "boy_shorts"] } }, { @@ -4397,16 +5010,25 @@ "name": "Musician", "description": "You were just about to hit the stage when the Cataclysm struck. You weren't able to grab much during the panic, but at least you have your loaded six string on your back.", "points": -1, - "skills": [ { "level": 1, "name": "barter" }, { "level": 2, "name": "speech" } ], + "skills": [{ "level": 1, "name": "barter" }, { "level": 2, "name": "speech" }], "items": { "both": { "ammo": 100, "magazine": 100, - "items": [ "tshirt_tour", "shorts_cargo", "socks", "sneakers", "wristwatch", "smart_phone", "water_clean", "guitar_electric" ], - "entries": [ { "item": "towel", "custom-flags": [ "no_auto_equip" ] } ] + "items": [ + "tshirt_tour", + "shorts_cargo", + "socks", + "sneakers", + "wristwatch", + "smart_phone", + "water_clean", + "guitar_electric" + ], + "entries": [{ "item": "towel", "custom-flags": ["no_auto_equip"] }] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "boy_shorts" ] + "male": ["boxer_shorts"], + "female": ["bra", "boy_shorts"] } }, { @@ -4416,9 +5038,17 @@ "description": "At the local mall, you saw a sign advertising a discount on survival kits. You bought one, more for show than for actual use. Now, it's all you have.", "points": 1, "items": { - "both": [ "sneakers", "socks", "jeans", "tshirt", "wristwatch", "jacket_light", "survival_kit" ], - "male": [ "boxer_shorts" ], - "female": [ "panties", "bra" ] + "both": [ + "sneakers", + "socks", + "jeans", + "tshirt", + "wristwatch", + "jacket_light", + "survival_kit" + ], + "male": ["boxer_shorts"], + "female": ["panties", "bra"] } }, { @@ -4449,10 +5079,15 @@ "sheriffshirt" ], "entries": [ - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "bandolier_pistol", "contents-group": "bandolier_ww_gunslinger" }, { "item": "whiskey", "container-item": "bottle_glass" }, - { "item": "colt_saa", "ammo-item": "45colt_jhp", "charges": 6, "container-item": "sholster" } + { + "item": "colt_saa", + "ammo-item": "45colt_jhp", + "charges": 6, + "container-item": "sholster" + } ] } } @@ -4463,12 +5098,21 @@ "name": { "male": "Frat Boy", "female": "Sorority Girl" }, "description": "You were living the high life, spending your parents money without a care in the world. You were at one of your usual crazy parties when the guests became hungry for more than your drugs. You still have a chance to use the last symbol of your luxurious life - your sport car - and get far away.", "points": 2, - "skills": [ { "level": 1, "name": "speech" }, { "level": 2, "name": "driving" } ], + "skills": [{ "level": 1, "name": "speech" }, { "level": 2, "name": "driving" }], "vehicle": "car_sports", "items": { - "both": { "items": [ "gold_watch", "water_mineral", "smart_phone", "money_bundle", "cig", "ref_lighter" ] }, - "male": [ "boxer_shorts", "pants", "dress_shoes", "polo_shirt", "socks" ], - "female": [ "tank_top", "bra", "panties", "skirt", "heels", "jacket_leather", "stockings" ] + "both": { + "items": [ + "gold_watch", + "water_mineral", + "smart_phone", + "money_bundle", + "cig", + "ref_lighter" + ] + }, + "male": ["boxer_shorts", "pants", "dress_shoes", "polo_shirt", "socks"], + "female": ["tank_top", "bra", "panties", "skirt", "heels", "jacket_leather", "stockings"] } }, { @@ -4477,7 +5121,7 @@ "name": "Military Pilot", "description": "You got to see things fall apart from the sky, transporting soldiers and survivors from one holdout to the next. You knew it was only a matter of time before the horrors patrolling the skies shot you down.", "points": 5, - "traits": [ "PROF_MILITARY" ], + "traits": ["PROF_MILITARY"], "skills": [ { "level": 4, "name": "driving" }, { "level": 3, "name": "pistol" }, @@ -4501,16 +5145,16 @@ ], "entries": [ { "group": "charged_two_way_radio" }, - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "m17", "ammo-item": "9mm", "container-item": "holster", "charges": 17 }, { "item": "p320mag_17rd_9x19mm", "ammo-item": "9mm", "charges": 17 }, { "item": "p320mag_17rd_9x19mm", "ammo-item": "9mm", "charges": 17 } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boy_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boy_shorts"] }, - "flags": [ "SCEN_ONLY" ] + "flags": ["SCEN_ONLY"] }, { "type": "profession", @@ -4535,7 +5179,7 @@ ], "items": { "both": { - "items": [ "fancy_sunglasses", "platinum_watch", "suppressor", "tele_sight_pistol" ], + "items": ["fancy_sunglasses", "platinum_watch", "suppressor", "tele_sight_pistol"], "entries": [ { "item": "glock_19", "ammo-item": "9mm", "container-item": "holster", "charges": 15 }, { "item": "glockmag", "ammo-item": "9mm", "charges": 15 }, @@ -4591,7 +5235,7 @@ "throwing_knife", "throwing_knife" ], - "entries": [ { "item": "knife_combat", "container-item": "bootsheath" } ] + "entries": [{ "item": "knife_combat", "container-item": "bootsheath" }] }, "male": [ "boxer_briefs", @@ -4625,24 +5269,26 @@ "name": "Feral Survivor", "description": "They used to say that there's nothing particularly notable about you. But you survived, and they didn't. You made sure of that.", "points": 0, - "traits": [ "PROF_FERAL" ], + "traits": ["PROF_FERAL"], "items": { "both": { - "items": [ "pockknife", "bottle_plastic", "wristwatch" ], + "items": ["pockknife", "bottle_plastic", "wristwatch"], "entries": [ - { "item": "longshirt", "damage": [ 0, 3 ] }, - { "item": "jeans", "damage": [ 0, 3 ] }, - { "item": "socks", "damage": [ 0, 3 ] }, - { "item": "sneakers", "damage": [ 0, 3 ] }, - { "item": "mbag", "damage": [ 0, 3 ] }, - { "item": "wristwatch", "damage": [ 0, 3 ] }, - { "item": "makeshift_crowbar", "custom-flags": [ "auto_wield" ] } + { "item": "longshirt", "damage": [0, 3] }, + { "item": "jeans", "damage": [0, 3] }, + { "item": "socks", "damage": [0, 3] }, + { "item": "sneakers", "damage": [0, 3] }, + { "item": "mbag", "damage": [0, 3] }, + { "item": "wristwatch", "damage": [0, 3] }, + { "item": "makeshift_crowbar", "custom-flags": ["auto_wield"] } ] }, - "male": { "entries": [ { "item": "boxer_shorts", "damage": [ 0, 3 ] } ] }, - "female": { "entries": [ { "item": "bra", "damage": [ 0, 3 ] }, { "item": "panties", "damage": [ 0, 3 ] } ] } + "male": { "entries": [{ "item": "boxer_shorts", "damage": [0, 3] }] }, + "female": { + "entries": [{ "item": "bra", "damage": [0, 3] }, { "item": "panties", "damage": [0, 3] }] + } }, - "flags": [ "SCEN_ONLY" ] + "flags": ["SCEN_ONLY"] }, { "type": "profession", @@ -4659,26 +5305,28 @@ ], "items": { "both": { - "items": [ "pockknife", "bottle_plastic", "wristwatch" ], + "items": ["pockknife", "bottle_plastic", "wristwatch"], "entries": [ - { "item": "dress_shirt", "damage": [ 0, 3 ] }, - { "item": "coat_lab", "damage": [ 0, 3 ] }, - { "item": "jeans", "damage": [ 0, 3 ] }, - { "item": "socks", "damage": [ 0, 3 ] }, - { "item": "boots", "damage": [ 0, 3 ] }, - { "item": "gloves_rubber", "damage": [ 0, 3 ] }, - { "item": "glasses_safety", "damage": [ 0, 3 ] }, + { "item": "dress_shirt", "damage": [0, 3] }, + { "item": "coat_lab", "damage": [0, 3] }, + { "item": "jeans", "damage": [0, 3] }, + { "item": "socks", "damage": [0, 3] }, + { "item": "boots", "damage": [0, 3] }, + { "item": "gloves_rubber", "damage": [0, 3] }, + { "item": "glasses_safety", "damage": [0, 3] }, { "item": "medium_battery_cell", "ammo-item": "battery", - "charges": [ 1, 500 ], + "charges": [1, 500], "container-item": "chemistry_set" }, - { "item": "scalpel", "custom-flags": [ "auto_wield" ] } + { "item": "scalpel", "custom-flags": ["auto_wield"] } ] }, - "male": { "entries": [ { "item": "briefs", "damage": [ 0, 3 ] } ] }, - "female": { "entries": [ { "item": "bra", "damage": [ 0, 3 ] }, { "item": "panties", "damage": [ 0, 3 ] } ] } + "male": { "entries": [{ "item": "briefs", "damage": [0, 3] }] }, + "female": { + "entries": [{ "item": "bra", "damage": [0, 3] }, { "item": "panties", "damage": [0, 3] }] + } } }, { @@ -4689,29 +5337,31 @@ "//": "Contains a Judge Dredd reference.", "description": "You were just a small-town deputy. You got caught up in the riots, and now you're the only law left in this town. The crime is life. The sentence is death.", "points": 2, - "traits": [ "PROF_POLICE", "PROF_FERAL" ], + "traits": ["PROF_POLICE", "PROF_FERAL"], "items": { "both": { - "items": [ "two_way_radio", "whistle", "wristwatch", "badge_deputy" ], + "items": ["two_way_radio", "whistle", "wristwatch", "badge_deputy"], "entries": [ - { "item": "sheriffshirt", "damage": [ 0, 3 ] }, - { "item": "pants_army", "damage": [ 0, 3 ] }, - { "item": "socks", "damage": [ 0, 3 ] }, - { "item": "boots", "damage": [ 0, 3 ] }, - { "item": "police_belt", "damage": [ 0, 3 ] }, - { "item": "legpouch_large", "damage": [ 0, 3 ] }, - { "item": "m9", "ammo-item": "9mm", "charges": [ 1, 15 ], "container-item": "holster" }, + { "item": "sheriffshirt", "damage": [0, 3] }, + { "item": "pants_army", "damage": [0, 3] }, + { "item": "socks", "damage": [0, 3] }, + { "item": "boots", "damage": [0, 3] }, + { "item": "police_belt", "damage": [0, 3] }, + { "item": "legpouch_large", "damage": [0, 3] }, + { "item": "m9", "ammo-item": "9mm", "charges": [1, 15], "container-item": "holster" }, { "item": "light_battery_cell", "ammo-item": "battery", - "charges": [ 1, 100 ], + "charges": [1, 100], "container-item": "heavy_flashlight", - "custom-flags": [ "auto_wield" ] + "custom-flags": ["auto_wield"] } ] }, - "male": { "entries": [ { "item": "boxer_shorts", "damage": [ 0, 3 ] } ] }, - "female": { "entries": [ { "item": "bra", "damage": [ 0, 3 ] }, { "item": "boy_shorts", "damage": [ 0, 3 ] } ] } + "male": { "entries": [{ "item": "boxer_shorts", "damage": [0, 3] }] }, + "female": { + "entries": [{ "item": "bra", "damage": [0, 3] }, { "item": "boy_shorts", "damage": [0, 3] }] + } } }, { @@ -4722,24 +5372,33 @@ "//": "Contains a Fahrenheit 451 reference.", "description": "As a first responder you were direct witness to the gut-wrenching horrors of the apocalypse. You still feel the fire, burning the pit of your stomach. It was a pleasure to burn.", "points": 3, - "skills": [ { "level": 2, "name": "melee" }, { "level": 1, "name": "firstaid" }, { "level": 1, "name": "swimming" } ], + "skills": [ + { "level": 2, "name": "melee" }, + { "level": 1, "name": "firstaid" }, + { "level": 1, "name": "swimming" } + ], "items": { "both": { - "items": [ "pocketwatch" ], + "items": ["pocketwatch"], "entries": [ - { "item": "bunker_coat", "damage": [ 0, 3 ] }, - { "item": "bunker_pants", "damage": [ 0, 3 ] }, - { "item": "nomex_socks", "damage": [ 0, 3 ] }, - { "item": "boots_bunker", "damage": [ 0, 3 ] }, - { "item": "fire_gauntlets", "damage": [ 0, 3 ] }, - { "item": "glasses_safety", "damage": [ 0, 3 ] }, - { "item": "fireman_belt", "damage": [ 0, 3 ] }, - { "item": "firehelmet", "damage": [ 0, 3 ] }, - { "item": "fire_ax", "custom-flags": [ "auto_wield" ] } + { "item": "bunker_coat", "damage": [0, 3] }, + { "item": "bunker_pants", "damage": [0, 3] }, + { "item": "nomex_socks", "damage": [0, 3] }, + { "item": "boots_bunker", "damage": [0, 3] }, + { "item": "fire_gauntlets", "damage": [0, 3] }, + { "item": "glasses_safety", "damage": [0, 3] }, + { "item": "fireman_belt", "damage": [0, 3] }, + { "item": "firehelmet", "damage": [0, 3] }, + { "item": "fire_ax", "custom-flags": ["auto_wield"] } ] }, - "male": { "entries": [ { "item": "boxer_shorts", "damage": [ 0, 3 ] } ] }, - "female": { "entries": [ { "item": "bra", "damage": [ 0, 3 ] }, { "item": "boxer_shorts", "damage": [ 0, 3 ] } ] } + "male": { "entries": [{ "item": "boxer_shorts", "damage": [0, 3] }] }, + "female": { + "entries": [ + { "item": "bra", "damage": [0, 3] }, + { "item": "boxer_shorts", "damage": [0, 3] } + ] + } } }, { @@ -4749,25 +5408,27 @@ "name": "Feral Mechanic", "description": "You've always loved cars. Now you'll never be wanting for materials. The machine speaks to you, commanding you to build it.", "points": 2, - "skills": [ { "level": 3, "name": "mechanics" } ], + "skills": [{ "level": 3, "name": "mechanics" }], "items": { "both": { - "items": [ "wristwatch", "welder" ], + "items": ["wristwatch", "welder"], "entries": [ - { "item": "technician_shirt_gray", "damage": [ 0, 3 ] }, - { "item": "technician_pants_gray", "damage": [ 0, 3 ] }, - { "item": "socks", "damage": [ 0, 3 ] }, - { "item": "boots_steel", "damage": [ 0, 3 ] }, - { "item": "gloves_work", "damage": [ 0, 3 ] }, - { "item": "slingpack", "damage": [ 0, 3 ] }, - { "item": "tool_belt", "damage": [ 0, 3 ], "contents-item": "screwdriver" }, - { "item": "duct_tape", "charges": [ 1, 200 ] }, - { "item": "goggles_welding", "custom-flags": [ "no_auto_equip" ] }, - { "item": "wrench", "custom-flags": [ "auto_wield" ] } + { "item": "technician_shirt_gray", "damage": [0, 3] }, + { "item": "technician_pants_gray", "damage": [0, 3] }, + { "item": "socks", "damage": [0, 3] }, + { "item": "boots_steel", "damage": [0, 3] }, + { "item": "gloves_work", "damage": [0, 3] }, + { "item": "slingpack", "damage": [0, 3] }, + { "item": "tool_belt", "damage": [0, 3], "contents-item": "screwdriver" }, + { "item": "duct_tape", "charges": [1, 200] }, + { "item": "goggles_welding", "custom-flags": ["no_auto_equip"] }, + { "item": "wrench", "custom-flags": ["auto_wield"] } ] }, - "male": { "entries": [ { "item": "boxer_shorts", "damage": [ 0, 3 ] } ] }, - "female": { "entries": [ { "item": "bra", "damage": [ 0, 3 ] }, { "item": "boy_shorts", "damage": [ 0, 3 ] } ] } + "male": { "entries": [{ "item": "boxer_shorts", "damage": [0, 3] }] }, + "female": { + "entries": [{ "item": "bra", "damage": [0, 3] }, { "item": "boy_shorts", "damage": [0, 3] }] + } } }, { @@ -4778,33 +5439,35 @@ "description": "You lived on the open road with your motorcycle club. They're dead and you're not. Any bastard that tries to touch your ride will join them.", "//": "One point higher since starts with more gear.", "points": 4, - "skills": [ { "level": 4, "name": "driving" }, { "level": 1, "name": "mechanics" } ], + "skills": [{ "level": 4, "name": "driving" }, { "level": 1, "name": "mechanics" }], "vehicle": "motorcycle", "items": { "both": { - "items": [ "wristwatch", "multitool" ], + "items": ["wristwatch", "multitool"], "entries": [ - { "item": "tank_top", "damage": [ 0, 3 ] }, - { "item": "jacket_leather", "damage": [ 0, 3 ] }, - { "item": "jeans", "damage": [ 0, 3 ] }, - { "item": "chaps_leather", "damage": [ 0, 3 ] }, - { "item": "socks", "damage": [ 0, 3 ] }, - { "item": "boots", "damage": [ 0, 3 ] }, - { "item": "bandana", "damage": [ 0, 3 ] }, - { "item": "pickelhaube", "damage": [ 0, 3 ] }, + { "item": "tank_top", "damage": [0, 3] }, + { "item": "jacket_leather", "damage": [0, 3] }, + { "item": "jeans", "damage": [0, 3] }, + { "item": "chaps_leather", "damage": [0, 3] }, + { "item": "socks", "damage": [0, 3] }, + { "item": "boots", "damage": [0, 3] }, + { "item": "bandana", "damage": [0, 3] }, + { "item": "pickelhaube", "damage": [0, 3] }, { "item": "sheath", "contents-item": "knife_trench" }, - { "item": "meth", "charges": [ 1, 3 ] }, + { "item": "meth", "charges": [1, 3] }, { "item": "mossberg_500", "ammo-item": "shot_00", - "charges": [ 1, 6 ], + "charges": [1, 6], "contents-item": "shoulder_strap", - "custom-flags": [ "auto_wield" ] + "custom-flags": ["auto_wield"] } ] }, - "male": { "entries": [ { "item": "boxer_shorts", "damage": [ 0, 3 ] } ] }, - "female": { "entries": [ { "item": "bra", "damage": [ 0, 3 ] }, { "item": "boy_shorts", "damage": [ 0, 3 ] } ] } + "male": { "entries": [{ "item": "boxer_shorts", "damage": [0, 3] }] }, + "female": { + "entries": [{ "item": "bra", "damage": [0, 3] }, { "item": "boy_shorts", "damage": [0, 3] }] + } } }, { @@ -4825,29 +5488,31 @@ ], "items": { "both": { - "items": [ "wristwatch", "canteen", "rope_30", "whistle", "lighter" ], + "items": ["wristwatch", "canteen", "rope_30", "whistle", "lighter"], "entries": [ - { "item": "kevlar", "damage": [ 0, 3 ] }, - { "item": "tshirt", "damage": [ 0, 3 ] }, - { "item": "jacket_light", "damage": [ 0, 3 ] }, - { "item": "pants_cargo", "damage": [ 0, 3 ] }, - { "item": "socks", "damage": [ 0, 3 ] }, - { "item": "boots", "damage": [ 0, 3 ] }, - { "item": "hat_boonie", "damage": [ 0, 3 ] }, - { "item": "light_battery_cell", "charges": [ 1, 100 ], "container-item": "wearable_light" }, - { "item": "backpack", "damage": [ 0, 3 ] }, + { "item": "kevlar", "damage": [0, 3] }, + { "item": "tshirt", "damage": [0, 3] }, + { "item": "jacket_light", "damage": [0, 3] }, + { "item": "pants_cargo", "damage": [0, 3] }, + { "item": "socks", "damage": [0, 3] }, + { "item": "boots", "damage": [0, 3] }, + { "item": "hat_boonie", "damage": [0, 3] }, + { "item": "light_battery_cell", "charges": [1, 100], "container-item": "wearable_light" }, + { "item": "backpack", "damage": [0, 3] }, { "item": "makeshift_machete", "container-item": "scabbard" }, { "item": "ruger_mini", "ammo-item": "223", - "charges": [ 1, 20 ], + "charges": [1, 20], "contents-item": "shoulder_strap", - "custom-flags": [ "auto_wield" ] + "custom-flags": ["auto_wield"] } ] }, - "male": { "entries": [ { "item": "boxer_shorts", "damage": [ 0, 3 ] } ] }, - "female": { "entries": [ { "item": "bra", "damage": [ 0, 3 ] }, { "item": "boy_shorts", "damage": [ 0, 3 ] } ] } + "male": { "entries": [{ "item": "boxer_shorts", "damage": [0, 3] }] }, + "female": { + "entries": [{ "item": "bra", "damage": [0, 3] }, { "item": "boy_shorts", "damage": [0, 3] }] + } } }, { @@ -4858,7 +5523,7 @@ "//": "Contains a Full Metal Jacket reference. One higher point cost due to added gear.", "description": "As far as you can tell, command abandoned you to this hellhole. How can you take care of a bunch of panicked civilians in need of assistance with no backup? Easy, you just don't lead 'em so much.", "points": 5, - "traits": [ "PROF_MILITARY", "PROF_FERAL" ], + "traits": ["PROF_MILITARY", "PROF_FERAL"], "skills": [ { "level": 2, "name": "gun" }, { "level": 1, "name": "rifle" }, @@ -4868,33 +5533,38 @@ ], "items": { "both": { - "items": [ "wristwatch", "two_way_radio", "grenade" ], + "items": ["wristwatch", "two_way_radio", "grenade"], "entries": [ - { "item": "undershirt", "damage": [ 0, 3 ] }, - { "item": "jacket_army", "damage": [ 0, 3 ] }, - { "item": "pants_army", "damage": [ 0, 3 ] }, - { "item": "modularvestceramic", "damage": [ 0, 3 ] }, - { "item": "socks", "damage": [ 0, 3 ] }, - { "item": "boots_combat", "damage": [ 0, 3 ] }, - { "item": "gloves_liner", "damage": [ 0, 3 ] }, - { "item": "gloves_tactical", "damage": [ 0, 3 ] }, - { "item": "mask_ski", "damage": [ 0, 3 ] }, - { "item": "helmet_army", "damage": [ 0, 3 ] }, - { "item": "mask_gas", "damage": [ 0, 3 ], "charges": [ 1, 100 ] }, - { "item": "molle_pack", "damage": [ 0, 3 ] }, - { "item": "webbing_belt", "damage": [ 0, 3 ], "contents-item": "e_tool" }, + { "item": "undershirt", "damage": [0, 3] }, + { "item": "jacket_army", "damage": [0, 3] }, + { "item": "pants_army", "damage": [0, 3] }, + { "item": "modularvestceramic", "damage": [0, 3] }, + { "item": "socks", "damage": [0, 3] }, + { "item": "boots_combat", "damage": [0, 3] }, + { "item": "gloves_liner", "damage": [0, 3] }, + { "item": "gloves_tactical", "damage": [0, 3] }, + { "item": "mask_ski", "damage": [0, 3] }, + { "item": "helmet_army", "damage": [0, 3] }, + { "item": "mask_gas", "damage": [0, 3], "charges": [1, 100] }, + { "item": "molle_pack", "damage": [0, 3] }, + { "item": "webbing_belt", "damage": [0, 3], "contents-item": "e_tool" }, { "item": "knife_combat", "container-item": "sheath" }, { "item": "m4a1", "ammo-item": "556", - "charges": [ 1, 30 ], - "contents-item": [ "shoulder_strap", "holo_sight" ], - "custom-flags": [ "auto_wield" ] + "charges": [1, 30], + "contents-item": ["shoulder_strap", "holo_sight"], + "custom-flags": ["auto_wield"] } ] }, - "male": { "entries": [ { "item": "boxer_shorts", "damage": [ 0, 3 ] } ] }, - "female": { "entries": [ { "item": "sports_bra", "damage": [ 0, 3 ] }, { "item": "boxer_shorts", "damage": [ 0, 3 ] } ] } + "male": { "entries": [{ "item": "boxer_shorts", "damage": [0, 3] }] }, + "female": { + "entries": [ + { "item": "sports_bra", "damage": [0, 3] }, + { "item": "boxer_shorts", "damage": [0, 3] } + ] + } } }, { @@ -4930,18 +5600,18 @@ ], "items": { "both": { - "items": [ "wristwatch" ], + "items": ["wristwatch"], "entries": [ - { "item": "tank_top", "damage": [ 0, 3 ] }, - { "item": "shorts_cargo", "damage": [ 0, 3 ] }, - { "item": "footrags", "damage": [ 0, 3 ] }, - { "item": "gloves_wraps", "damage": [ 0, 3 ] }, - { "item": "hat_cotton", "damage": [ 0, 3 ] }, - { "item": "bandana", "damage": [ 0, 3 ] } + { "item": "tank_top", "damage": [0, 3] }, + { "item": "shorts_cargo", "damage": [0, 3] }, + { "item": "footrags", "damage": [0, 3] }, + { "item": "gloves_wraps", "damage": [0, 3] }, + { "item": "hat_cotton", "damage": [0, 3] }, + { "item": "bandana", "damage": [0, 3] } ] }, - "male": { "entries": [ { "item": "briefs", "damage": [ 0, 3 ] } ] }, - "female": { "entries": [ { "item": "panties", "damage": [ 0, 3 ] } ] } + "male": { "entries": [{ "item": "briefs", "damage": [0, 3] }] }, + "female": { "entries": [{ "item": "panties", "damage": [0, 3] }] } } }, { @@ -4951,24 +5621,30 @@ "name": { "male": "Feral Butler", "female": "Feral Maid" }, "description": "You worked in a wealthy household, but after the Cataclysm your employer had an unfortunate accident. What a shame, they would've loved the tender flesh you've since learned to cook.", "points": 1, - "skills": [ { "level": 2, "name": "cooking" }, { "level": 1, "name": "driving" }, { "level": 2, "name": "tailor" } ], + "skills": [ + { "level": 2, "name": "cooking" }, + { "level": 1, "name": "driving" }, + { "level": 2, "name": "tailor" } + ], "items": { "both": { - "items": [ "pocketwatch" ], + "items": ["pocketwatch"], "entries": [ - { "item": "socks", "damage": [ 0, 3 ] }, - { "item": "dress_shoes", "damage": [ 0, 3 ] }, + { "item": "socks", "damage": [0, 3] }, + { "item": "dress_shoes", "damage": [0, 3] }, { "item": "knife_butcher", "container-item": "sheath" }, - { "item": "broom", "custom-flags": [ "auto_wield" ] } + { "item": "broom", "custom-flags": ["auto_wield"] } ] }, - "male": { "entries": [ { "item": "briefs", "damage": [ 0, 3 ] }, { "item": "suit", "damage": [ 0, 3 ] } ] }, + "male": { + "entries": [{ "item": "briefs", "damage": [0, 3] }, { "item": "suit", "damage": [0, 3] }] + }, "female": { "entries": [ - { "item": "bra", "damage": [ 0, 3 ] }, - { "item": "panties", "damage": [ 0, 3 ] }, - { "item": "maid_dress", "damage": [ 0, 3 ] }, - { "item": "maid_hat", "damage": [ 0, 3 ] } + { "item": "bra", "damage": [0, 3] }, + { "item": "panties", "damage": [0, 3] }, + { "item": "maid_dress", "damage": [0, 3] }, + { "item": "maid_hat", "damage": [0, 3] } ] } } @@ -4989,28 +5665,33 @@ ], "items": { "both": { - "items": [ "quiver", "pocketwatch" ], + "items": ["quiver", "pocketwatch"], "entries": [ - { "item": "socks", "damage": [ 0, 3 ] }, - { "item": "dress_shoes", "damage": [ 0, 3 ] }, + { "item": "socks", "damage": [0, 3] }, + { "item": "dress_shoes", "damage": [0, 3] }, { "item": "rapier", "container-item": "scabbard" }, - { "item": "rep_crossbow", "ammo-item": "bolt_cf", "charges": [ 1, 10 ], "custom-flags": [ "auto_wield" ] } + { + "item": "rep_crossbow", + "ammo-item": "bolt_cf", + "charges": [1, 10], + "custom-flags": ["auto_wield"] + } ] }, "male": { "entries": [ - { "item": "boxer_shorts", "damage": [ 0, 3 ] }, - { "item": "tux", "damage": [ 0, 3 ] }, - { "item": "bowhat", "damage": [ 0, 3 ] } + { "item": "boxer_shorts", "damage": [0, 3] }, + { "item": "tux", "damage": [0, 3] }, + { "item": "bowhat", "damage": [0, 3] } ] }, "female": { "entries": [ - { "item": "bra", "damage": [ 0, 3 ] }, - { "item": "panties", "damage": [ 0, 3 ] }, - { "item": "gown", "damage": [ 0, 3 ] }, - { "item": "long_glove_white", "damage": [ 0, 3 ] }, - { "item": "purse", "damage": [ 0, 3 ] } + { "item": "bra", "damage": [0, 3] }, + { "item": "panties", "damage": [0, 3] }, + { "item": "gown", "damage": [0, 3] }, + { "item": "long_glove_white", "damage": [0, 3] }, + { "item": "purse", "damage": [0, 3] } ] } } @@ -5031,19 +5712,21 @@ ], "items": { "both": { - "items": [ "leather_pouch" ], + "items": ["leather_pouch"], "entries": [ - { "item": "chainmail_hauberk", "damage": [ 0, 3 ] }, - { "item": "socks", "damage": [ 0, 3 ] }, - { "item": "boots_plate", "damage": [ 0, 3 ] }, - { "item": "gloves_plate", "damage": [ 0, 3 ] }, - { "item": "helmet_barbute", "damage": [ 0, 3 ] }, - { "item": "shield_leather", "damage": [ 0, 3 ] }, - { "item": "mace", "custom-flags": [ "auto_wield" ] } + { "item": "chainmail_hauberk", "damage": [0, 3] }, + { "item": "socks", "damage": [0, 3] }, + { "item": "boots_plate", "damage": [0, 3] }, + { "item": "gloves_plate", "damage": [0, 3] }, + { "item": "helmet_barbute", "damage": [0, 3] }, + { "item": "shield_leather", "damage": [0, 3] }, + { "item": "mace", "custom-flags": ["auto_wield"] } ] }, - "male": { "entries": [ { "item": "boxer_shorts", "damage": [ 0, 3 ] } ] }, - "female": { "entries": [ { "item": "bra", "damage": [ 0, 3 ] }, { "item": "panties", "damage": [ 0, 3 ] } ] } + "male": { "entries": [{ "item": "boxer_shorts", "damage": [0, 3] }] }, + "female": { + "entries": [{ "item": "bra", "damage": [0, 3] }, { "item": "panties", "damage": [0, 3] }] + } } }, { @@ -5056,22 +5739,32 @@ "points": 1, "items": { "both": { - "items": [ "wristwatch", "attached_ear_plugs_off" ], + "items": ["wristwatch", "attached_ear_plugs_off"], "entries": [ - { "item": "longshirt", "damage": [ 0, 3 ] }, - { "item": "apron_leather", "damage": [ 0, 3 ] }, - { "item": "jeans", "damage": [ 0, 3 ] }, - { "item": "socks", "damage": [ 0, 3 ] }, - { "item": "boots_steel", "damage": [ 0, 3 ] }, - { "item": "armguard_hard", "damage": [ 0, 3 ] }, - { "item": "gloves_work", "damage": [ 0, 3 ] }, - { "item": "glasses_safety", "damage": [ 0, 3 ] }, - { "item": "hat_hard_hooded", "damage": [ 0, 3 ] }, - { "item": "chainsaw_off", "ammo-item": "gasoline", "charges": [ 1, 450 ], "custom-flags": [ "auto_wield" ] } + { "item": "longshirt", "damage": [0, 3] }, + { "item": "apron_leather", "damage": [0, 3] }, + { "item": "jeans", "damage": [0, 3] }, + { "item": "socks", "damage": [0, 3] }, + { "item": "boots_steel", "damage": [0, 3] }, + { "item": "armguard_hard", "damage": [0, 3] }, + { "item": "gloves_work", "damage": [0, 3] }, + { "item": "glasses_safety", "damage": [0, 3] }, + { "item": "hat_hard_hooded", "damage": [0, 3] }, + { + "item": "chainsaw_off", + "ammo-item": "gasoline", + "charges": [1, 450], + "custom-flags": ["auto_wield"] + } ] }, - "male": { "entries": [ { "item": "boxer_shorts", "damage": [ 0, 3 ] } ] }, - "female": { "entries": [ { "item": "bra", "damage": [ 0, 3 ] }, { "item": "boxer_shorts", "damage": [ 0, 3 ] } ] } + "male": { "entries": [{ "item": "boxer_shorts", "damage": [0, 3] }] }, + "female": { + "entries": [ + { "item": "bra", "damage": [0, 3] }, + { "item": "boxer_shorts", "damage": [0, 3] } + ] + } } } ] diff --git a/data/json/recipes/ammo/arrows.json b/data/json/recipes/ammo/arrows.json index def56e5a3487..bd482aec195f 100644 --- a/data/json/recipes/ammo/arrows.json +++ b/data/json/recipes/ammo/arrows.json @@ -5,19 +5,19 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_ARROWS", "skill_used": "fabrication", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 3, "time": "15 m", "autolearn": true, - "book_learn": [ [ "recipe_arrows", 1 ], [ "pocket_survival", 1 ], [ "book_archery", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "book_learn": [["recipe_arrows", 1], ["pocket_survival", 1], ["book_archery", 2]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "adhesive", 1, "LIST" ], [ "filament", 20, "LIST" ] ], - [ [ "stick", 1 ], [ "broom", 1 ], [ "2x4", 1 ], [ "bee_sting", 1 ] ], - [ [ "fletching", 1, "LIST" ] ] + [["adhesive", 1, "LIST"], ["filament", 20, "LIST"]], + [["stick", 1], ["broom", 1], ["2x4", 1], ["bee_sting", 1]], + [["fletching", 1, "LIST"]] ], - "delete_flags": [ "FILTHY" ], - "flags": [ "ALLOW_FILTHY" ] + "delete_flags": ["FILTHY"], + "flags": ["ALLOW_FILTHY"] }, { "type": "recipe", @@ -25,13 +25,13 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_ARROWS", "skill_used": "fabrication", - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "difficulty": 1, "time": "15 m", "autolearn": true, - "book_learn": [ [ "recipe_arrows", 1 ], [ "book_archery", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "stick", 1 ], [ "broom", 1 ], [ "2x4", 1 ], [ "bee_sting", 1 ] ] ] + "book_learn": [["recipe_arrows", 1], ["book_archery", 1]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["stick", 1], ["broom", 1], ["2x4", 1], ["bee_sting", 1]]] }, { "type": "recipe", @@ -39,22 +39,26 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_ARROWS", "skill_used": "fabrication", - "skills_required": [ [ "archery", 4 ], [ "survival", 1 ] ], - "using": [ [ "forging_standard", 1 ] ], + "skills_required": [["archery", 4], ["survival", 1]], + "using": [["forging_standard", 1]], "difficulty": 5, "time": "30 m", "autolearn": true, - "book_learn": [ [ "recipe_arrows", 3 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "CUT", "level": 1 }, { "id": "ANVIL", "level": 1 } ], - "tools": [ [ [ "tongs", -1 ] ] ], + "book_learn": [["recipe_arrows", 3]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "CUT", "level": 1 }, + { "id": "ANVIL", "level": 1 } + ], + "tools": [[["tongs", -1]]], "components": [ - [ [ "adhesive", 1, "LIST" ], [ "filament", 20, "LIST" ] ], - [ [ "steel_tiny", 1, "LIST" ], [ "scrap_bronze", 1 ] ], - [ [ "stick", 1 ], [ "broom", 1 ], [ "2x4", 1 ], [ "bee_sting", 1 ] ], - [ [ "fletching", 1, "LIST" ] ] + [["adhesive", 1, "LIST"], ["filament", 20, "LIST"]], + [["steel_tiny", 1, "LIST"], ["scrap_bronze", 1]], + [["stick", 1], ["broom", 1], ["2x4", 1], ["bee_sting", 1]], + [["fletching", 1, "LIST"]] ], - "delete_flags": [ "FILTHY" ], - "flags": [ "ALLOW_FILTHY" ] + "delete_flags": ["FILTHY"], + "flags": ["ALLOW_FILTHY"] }, { "type": "recipe", @@ -62,22 +66,26 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_ARROWS", "skill_used": "fabrication", - "skills_required": [ [ "archery", 4 ], [ "survival", 1 ] ], - "using": [ [ "forging_standard", 1 ] ], + "skills_required": [["archery", 4], ["survival", 1]], + "using": [["forging_standard", 1]], "difficulty": 5, "time": "30 m", "autolearn": true, - "book_learn": [ [ "recipe_arrows", 3 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "CUT", "level": 1 }, { "id": "ANVIL", "level": 1 } ], - "tools": [ [ [ "tongs", -1 ] ] ], + "book_learn": [["recipe_arrows", 3]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "CUT", "level": 1 }, + { "id": "ANVIL", "level": 1 } + ], + "tools": [[["tongs", -1]]], "components": [ - [ [ "adhesive", 1, "LIST" ], [ "filament", 20, "LIST" ] ], - [ [ "steel_tiny", 1, "LIST" ] ], - [ [ "stick", 1 ], [ "broom", 1 ], [ "2x4", 1 ], [ "bee_sting", 1 ] ], - [ [ "fletching", 1, "LIST" ] ] + [["adhesive", 1, "LIST"], ["filament", 20, "LIST"]], + [["steel_tiny", 1, "LIST"]], + [["stick", 1], ["broom", 1], ["2x4", 1], ["bee_sting", 1]], + [["fletching", 1, "LIST"]] ], - "delete_flags": [ "FILTHY" ], - "flags": [ "ALLOW_FILTHY" ] + "delete_flags": ["FILTHY"], + "flags": ["ALLOW_FILTHY"] }, { "type": "recipe", @@ -85,22 +93,26 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_ARROWS", "skill_used": "fabrication", - "skills_required": [ [ "archery", 4 ], [ "survival", 1 ] ], - "using": [ [ "forging_standard", 1 ] ], + "skills_required": [["archery", 4], ["survival", 1]], + "using": [["forging_standard", 1]], "difficulty": 5, "time": "30 m", "autolearn": true, - "book_learn": [ [ "recipe_arrows", 3 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "CUT", "level": 1 }, { "id": "ANVIL", "level": 1 } ], - "tools": [ [ [ "tongs", -1 ] ] ], + "book_learn": [["recipe_arrows", 3]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "CUT", "level": 1 }, + { "id": "ANVIL", "level": 1 } + ], + "tools": [[["tongs", -1]]], "components": [ - [ [ "adhesive", 1, "LIST" ], [ "filament", 20, "LIST" ] ], - [ [ "steel_tiny", 1, "LIST" ] ], - [ [ "stick", 1 ], [ "broom", 1 ], [ "2x4", 1 ], [ "bee_sting", 1 ] ], - [ [ "fletching", 1, "LIST" ] ] + [["adhesive", 1, "LIST"], ["filament", 20, "LIST"]], + [["steel_tiny", 1, "LIST"]], + [["stick", 1], ["broom", 1], ["2x4", 1], ["bee_sting", 1]], + [["fletching", 1, "LIST"]] ], - "delete_flags": [ "FILTHY" ], - "flags": [ "ALLOW_FILTHY" ] + "delete_flags": ["FILTHY"], + "flags": ["ALLOW_FILTHY"] }, { "type": "recipe", @@ -108,19 +120,23 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_ARROWS", "skill_used": "fabrication", - "skills_required": [ [ "archery", 3 ], [ "survival", 1 ] ], + "skills_required": [["archery", 3], ["survival", 1]], "difficulty": 4, "time": "20 m", "autolearn": true, - "book_learn": [ [ "recipe_arrows", 3 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "book_learn": [["recipe_arrows", 3]], + "qualities": [ + { "id": "HAMMER", "level": 1 }, + { "id": "CUT", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], "components": [ - [ [ "adhesive", 1, "LIST" ], [ "filament", 10, "LIST" ] ], - [ [ "wire", 5 ], [ "pipe", 1 ] ], - [ [ "fletching", 1, "LIST" ] ] + [["adhesive", 1, "LIST"], ["filament", 10, "LIST"]], + [["wire", 5], ["pipe", 1]], + [["fletching", 1, "LIST"]] ], - "delete_flags": [ "FILTHY" ], - "flags": [ "ALLOW_FILTHY" ] + "delete_flags": ["FILTHY"], + "flags": ["ALLOW_FILTHY"] }, { "type": "recipe", @@ -128,19 +144,25 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_ARROWS", "skill_used": "fabrication", - "skills_required": [ [ "survival", 3 ], [ "archery", 1 ] ], + "skills_required": [["survival", 3], ["archery", 1]], "difficulty": 3, "time": "20 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "fire", -1 ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }], + "tools": [[["fire", -1]]], "components": [ - [ [ "adhesive", 1, "LIST" ], [ "filament", 10, "LIST" ] ], - [ [ "stick", 1 ], [ "broom", 1 ], [ "2x4", 1 ], [ "bee_sting", 1 ], [ "arrow_fire_hardened_fletched", 10 ] ], - [ [ "fletching", 1, "LIST" ] ] + [["adhesive", 1, "LIST"], ["filament", 10, "LIST"]], + [ + ["stick", 1], + ["broom", 1], + ["2x4", 1], + ["bee_sting", 1], + ["arrow_fire_hardened_fletched", 10] + ], + [["fletching", 1, "LIST"]] ], - "delete_flags": [ "FILTHY" ], - "flags": [ "ALLOW_FILTHY" ] + "delete_flags": ["FILTHY"], + "flags": ["ALLOW_FILTHY"] }, { "type": "recipe", @@ -148,30 +170,30 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_ARROWS", "skill_used": "fabrication", - "skills_required": [ [ "archery", 3 ], [ "survival", 1 ] ], + "skills_required": [["archery", 3], ["survival", 1]], "difficulty": 4, "time": "20 m", "autolearn": true, - "book_learn": [ [ "recipe_arrows", 2 ], [ "pocket_survival", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 } ], + "book_learn": [["recipe_arrows", 2], ["pocket_survival", 2]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 }], "components": [ - [ [ "adhesive", 1, "LIST" ], [ "filament", 20, "LIST" ] ], - [ [ "stick", 2 ], [ "broom", 2 ], [ "2x4", 2 ], [ "bee_sting", 2 ] ], + [["adhesive", 1, "LIST"], ["filament", 20, "LIST"]], + [["stick", 2], ["broom", 2], ["2x4", 2], ["bee_sting", 2]], [ - [ "bone", 5 ], - [ "bone_human", 5 ], - [ "bone_tainted", 10 ], - [ "rock", 1 ], - [ "ceramic_shard", 1 ], - [ "scrap", 2 ], - [ "scrap_copper", 4 ], - [ "nail", 10 ], - [ "sharp_rock", 1 ] + ["bone", 5], + ["bone_human", 5], + ["bone_tainted", 10], + ["rock", 1], + ["ceramic_shard", 1], + ["scrap", 2], + ["scrap_copper", 4], + ["nail", 10], + ["sharp_rock", 1] ], - [ [ "fletching", 1, "LIST" ] ] + [["fletching", 1, "LIST"]] ], - "delete_flags": [ "FILTHY" ], - "flags": [ "ALLOW_FILTHY" ] + "delete_flags": ["FILTHY"], + "flags": ["ALLOW_FILTHY"] }, { "type": "recipe", @@ -179,22 +201,26 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_ARROWS", "skill_used": "fabrication", - "skills_required": [ [ "survival", 1 ] ], - "using": [ [ "forging_standard", 1 ] ], + "skills_required": [["survival", 1]], + "using": [["forging_standard", 1]], "difficulty": 5, "time": "30 m", "autolearn": true, - "book_learn": [ [ "recipe_arrows", 3 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "CUT", "level": 1 }, { "id": "ANVIL", "level": 1 } ], - "tools": [ [ [ "tongs", -1 ] ] ], + "book_learn": [["recipe_arrows", 3]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "CUT", "level": 1 }, + { "id": "ANVIL", "level": 1 } + ], + "tools": [[["tongs", -1]]], "components": [ - [ [ "adhesive", 1, "LIST" ], [ "filament", 20, "LIST" ] ], - [ [ "steel_tiny", 1, "LIST" ], [ "scrap_bronze", 1 ] ], - [ [ "stick", 1 ], [ "broom", 1 ], [ "2x4", 1 ], [ "bee_sting", 1 ] ], - [ [ "fletching", 1, "LIST" ] ] + [["adhesive", 1, "LIST"], ["filament", 20, "LIST"]], + [["steel_tiny", 1, "LIST"], ["scrap_bronze", 1]], + [["stick", 1], ["broom", 1], ["2x4", 1], ["bee_sting", 1]], + [["fletching", 1, "LIST"]] ], - "delete_flags": [ "FILTHY" ], - "flags": [ "ALLOW_FILTHY" ] + "delete_flags": ["FILTHY"], + "flags": ["ALLOW_FILTHY"] }, { "type": "recipe", @@ -202,22 +228,26 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_ARROWS", "skill_used": "fabrication", - "skills_required": [ [ "survival", 1 ] ], - "using": [ [ "forging_standard", 1 ] ], + "skills_required": [["survival", 1]], + "using": [["forging_standard", 1]], "difficulty": 5, "time": "30 m", "autolearn": true, - "book_learn": [ [ "recipe_arrows", 3 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "CUT", "level": 1 }, { "id": "ANVIL", "level": 1 } ], - "tools": [ [ [ "tongs", -1 ] ] ], + "book_learn": [["recipe_arrows", 3]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "CUT", "level": 1 }, + { "id": "ANVIL", "level": 1 } + ], + "tools": [[["tongs", -1]]], "components": [ - [ [ "adhesive", 1, "LIST" ], [ "filament", 20, "LIST" ] ], - [ [ "steel_tiny", 1, "LIST" ] ], - [ [ "stick", 1 ], [ "broom", 1 ], [ "2x4", 1 ], [ "bee_sting", 1 ] ], - [ [ "fletching", 1, "LIST" ] ] + [["adhesive", 1, "LIST"], ["filament", 20, "LIST"]], + [["steel_tiny", 1, "LIST"]], + [["stick", 1], ["broom", 1], ["2x4", 1], ["bee_sting", 1]], + [["fletching", 1, "LIST"]] ], - "delete_flags": [ "FILTHY" ], - "flags": [ "ALLOW_FILTHY" ] + "delete_flags": ["FILTHY"], + "flags": ["ALLOW_FILTHY"] }, { "type": "recipe", @@ -225,22 +255,26 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_ARROWS", "skill_used": "fabrication", - "skills_required": [ [ "survival", 1 ] ], - "using": [ [ "forging_standard", 1 ] ], + "skills_required": [["survival", 1]], + "using": [["forging_standard", 1]], "difficulty": 5, "time": "30 m", "autolearn": true, - "book_learn": [ [ "recipe_arrows", 3 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "CUT", "level": 1 }, { "id": "ANVIL", "level": 1 } ], - "tools": [ [ [ "tongs", -1 ] ] ], + "book_learn": [["recipe_arrows", 3]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "CUT", "level": 1 }, + { "id": "ANVIL", "level": 1 } + ], + "tools": [[["tongs", -1]]], "components": [ - [ [ "adhesive", 1, "LIST" ], [ "filament", 20, "LIST" ] ], - [ [ "steel_tiny", 1, "LIST" ] ], - [ [ "stick", 1 ], [ "broom", 1 ], [ "2x4", 1 ], [ "bee_sting", 1 ] ], - [ [ "fletching", 1, "LIST" ] ] + [["adhesive", 1, "LIST"], ["filament", 20, "LIST"]], + [["steel_tiny", 1, "LIST"]], + [["stick", 1], ["broom", 1], ["2x4", 1], ["bee_sting", 1]], + [["fletching", 1, "LIST"]] ], - "delete_flags": [ "FILTHY" ], - "flags": [ "ALLOW_FILTHY" ] + "delete_flags": ["FILTHY"], + "flags": ["ALLOW_FILTHY"] }, { "type": "recipe", @@ -248,19 +282,23 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_ARROWS", "skill_used": "fabrication", - "skills_required": [ [ "survival", 1 ] ], + "skills_required": [["survival", 1]], "difficulty": 4, "time": "20 m", "autolearn": true, - "book_learn": [ [ "recipe_arrows", 3 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "book_learn": [["recipe_arrows", 3]], + "qualities": [ + { "id": "HAMMER", "level": 1 }, + { "id": "CUT", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], "components": [ - [ [ "adhesive", 1, "LIST" ], [ "filament", 10, "LIST" ] ], - [ [ "wire", 4 ], [ "pipe", 1 ] ], - [ [ "fletching", 1, "LIST" ] ] + [["adhesive", 1, "LIST"], ["filament", 10, "LIST"]], + [["wire", 4], ["pipe", 1]], + [["fletching", 1, "LIST"]] ], - "delete_flags": [ "FILTHY" ], - "flags": [ "ALLOW_FILTHY" ] + "delete_flags": ["FILTHY"], + "flags": ["ALLOW_FILTHY"] }, { "type": "recipe", @@ -268,13 +306,13 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_ARROWS", "skill_used": "fabrication", - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "difficulty": 1, "time": "15 m", "autolearn": true, - "book_learn": [ [ "recipe_arrows", 1 ], [ "book_archery", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "stick", 1 ], [ "broom", 1 ], [ "2x4", 1 ], [ "bee_sting", 1 ] ] ] + "book_learn": [["recipe_arrows", 1], ["book_archery", 1]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["stick", 1], ["broom", 1], ["2x4", 1], ["bee_sting", 1]]] }, { "type": "recipe", @@ -282,19 +320,19 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_ARROWS", "skill_used": "fabrication", - "skills_required": [ [ "survival", 3 ] ], + "skills_required": [["survival", 3]], "difficulty": 3, "time": "20 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "fire", -1 ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }], + "tools": [[["fire", -1]]], "components": [ - [ [ "adhesive", 1, "LIST" ], [ "filament", 10, "LIST" ] ], - [ [ "stick", 1 ], [ "broom", 1 ], [ "2x4", 1 ], [ "bee_sting", 1 ], [ "bolt_crude", 10 ] ], - [ [ "fletching", 1, "LIST" ] ] + [["adhesive", 1, "LIST"], ["filament", 10, "LIST"]], + [["stick", 1], ["broom", 1], ["2x4", 1], ["bee_sting", 1], ["bolt_crude", 10]], + [["fletching", 1, "LIST"]] ], - "delete_flags": [ "FILTHY" ], - "flags": [ "ALLOW_FILTHY" ] + "delete_flags": ["FILTHY"], + "flags": ["ALLOW_FILTHY"] }, { "type": "recipe", @@ -302,19 +340,19 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_ARROWS", "skill_used": "fabrication", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 3, "time": "15 m", "autolearn": true, - "book_learn": [ [ "recipe_arrows", 1 ], [ "pocket_survival", 1 ], [ "book_archery", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "book_learn": [["recipe_arrows", 1], ["pocket_survival", 1], ["book_archery", 2]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "adhesive", 1, "LIST" ], [ "filament", 20, "LIST" ] ], - [ [ "stick", 1 ], [ "broom", 1 ], [ "2x4", 1 ], [ "bee_sting", 1 ] ], - [ [ "fletching", 1, "LIST" ] ] + [["adhesive", 1, "LIST"], ["filament", 20, "LIST"]], + [["stick", 1], ["broom", 1], ["2x4", 1], ["bee_sting", 1]], + [["fletching", 1, "LIST"]] ], - "delete_flags": [ "FILTHY" ], - "flags": [ "ALLOW_FILTHY" ] + "delete_flags": ["FILTHY"], + "flags": ["ALLOW_FILTHY"] }, { "type": "recipe", @@ -322,30 +360,30 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_ARROWS", "skill_used": "fabrication", - "skills_required": [ [ "survival", 1 ] ], + "skills_required": [["survival", 1]], "difficulty": 4, "time": "20 m", "autolearn": true, - "book_learn": [ [ "recipe_arrows", 2 ], [ "pocket_survival", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 } ], + "book_learn": [["recipe_arrows", 2], ["pocket_survival", 2]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 }], "components": [ - [ [ "adhesive", 1, "LIST" ], [ "filament", 20, "LIST" ] ], - [ [ "stick", 2 ], [ "broom", 2 ], [ "2x4", 2 ], [ "bee_sting", 2 ] ], + [["adhesive", 1, "LIST"], ["filament", 20, "LIST"]], + [["stick", 2], ["broom", 2], ["2x4", 2], ["bee_sting", 2]], [ - [ "bone", 5 ], - [ "bone_human", 5 ], - [ "bone_tainted", 10 ], - [ "rock", 1 ], - [ "ceramic_shard", 1 ], - [ "scrap", 2 ], - [ "scrap_copper", 4 ], - [ "nail", 10 ], - [ "sharp_rock", 1 ] + ["bone", 5], + ["bone_human", 5], + ["bone_tainted", 10], + ["rock", 1], + ["ceramic_shard", 1], + ["scrap", 2], + ["scrap_copper", 4], + ["nail", 10], + ["sharp_rock", 1] ], - [ [ "fletching", 1, "LIST" ] ] + [["fletching", 1, "LIST"]] ], - "delete_flags": [ "FILTHY" ], - "flags": [ "ALLOW_FILTHY" ] + "delete_flags": ["FILTHY"], + "flags": ["ALLOW_FILTHY"] }, { "type": "recipe", @@ -353,35 +391,35 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_ARROWS", "skill_used": "fabrication", - "skills_required": [ "archery", 3 ], + "skills_required": ["archery", 3], "difficulty": 3, "time": "5 m", "reversible": true, - "book_learn": [ [ "recipe_arrows", 5 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "book_learn": [["recipe_arrows", 5]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ [ - [ "arrow_field_point_fletched", 5 ], - [ "arrow_fire_hardened_fletched", 5 ], - [ "arrow_wood", 5 ], - [ "arrow_heavy_fire_hardened_fletched", 5 ], - [ "arrow_heavy_field_point_fletched", 5 ], - [ "arrow_wood_heavy", 5 ], - [ "arrow_metal", 5 ] + ["arrow_field_point_fletched", 5], + ["arrow_fire_hardened_fletched", 5], + ["arrow_wood", 5], + ["arrow_heavy_fire_hardened_fletched", 5], + ["arrow_heavy_field_point_fletched", 5], + ["arrow_wood_heavy", 5], + ["arrow_metal", 5] ], - [ [ "rag", 1, "NO_RECOVER" ] ], + [["rag", 1, "NO_RECOVER"]], [ - [ "lamp_oil", 50, "NO_RECOVER" ], - [ "motor_oil", 50, "NO_RECOVER" ], - [ "chem_ethanol", 100, "NO_RECOVER" ], - [ "denat_alcohol", 100, "NO_RECOVER" ], - [ "gasoline", 250, "NO_RECOVER" ], - [ "diesel", 250, "NO_RECOVER" ], - [ "biodiesel", 250, "NO_RECOVER" ] + ["lamp_oil", 50, "NO_RECOVER"], + ["motor_oil", 50, "NO_RECOVER"], + ["chem_ethanol", 100, "NO_RECOVER"], + ["denat_alcohol", 100, "NO_RECOVER"], + ["gasoline", 250, "NO_RECOVER"], + ["diesel", 250, "NO_RECOVER"], + ["biodiesel", 250, "NO_RECOVER"] ] ], - "delete_flags": [ "FILTHY" ], - "flags": [ "ALLOW_FILTHY" ] + "delete_flags": ["FILTHY"], + "flags": ["ALLOW_FILTHY"] }, { "type": "recipe", @@ -389,21 +427,21 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_ARROWS", "skill_used": "fabrication", - "skills_required": [ [ "archery", 4 ] ], + "skills_required": [["archery", 4]], "difficulty": 4, "time": "7 m", - "book_learn": [ [ "recipe_arrows", 6 ], [ "textbook_anarch", 4 ], [ "recipe_bullets", 7 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 } ], + "book_learn": [["recipe_arrows", 6], ["textbook_anarch", 4], ["recipe_bullets", 7]], + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }], "components": [ - [ [ "exploding_arrow_warhead", 5 ] ], + [["exploding_arrow_warhead", 5]], [ - [ "arrow_field_point_fletched", 5 ], - [ "arrow_fire_hardened_fletched", 5 ], - [ "arrow_wood", 5 ], - [ "arrow_heavy_fire_hardened_fletched", 5 ], - [ "arrow_heavy_field_point_fletched", 5 ], - [ "arrow_wood_heavy", 5 ], - [ "arrow_metal", 5 ] + ["arrow_field_point_fletched", 5], + ["arrow_fire_hardened_fletched", 5], + ["arrow_wood", 5], + ["arrow_heavy_fire_hardened_fletched", 5], + ["arrow_heavy_field_point_fletched", 5], + ["arrow_wood_heavy", 5], + ["arrow_metal", 5] ] ] }, @@ -413,27 +451,27 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_ARROWS", "skill_used": "fabrication", - "skills_required": [ [ "mechanics", 3 ] ], + "skills_required": [["mechanics", 3]], "difficulty": 5, "time": "10 m", - "book_learn": [ [ "recipe_arrows", 7 ], [ "textbook_anarch", 4 ], [ "recipe_bullets", 7 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 } ], + "book_learn": [["recipe_arrows", 7], ["textbook_anarch", 4], ["recipe_bullets", 7]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SAW_M", "level": 1 }], "components": [ - [ [ "bolt_metal", 1 ], [ "bolt_steel", 1 ] ], - [ [ "can_food_unsealed", 1 ], [ "can_drink_unsealed", 1 ], [ "canister_empty", 1 ] ], - [ [ "superglue", 1 ], [ "cordage", 1, "LIST" ] ], + [["bolt_metal", 1], ["bolt_steel", 1]], + [["can_food_unsealed", 1], ["can_drink_unsealed", 1], ["canister_empty", 1]], + [["superglue", 1], ["cordage", 1, "LIST"]], [ - [ "smpistol_primer", 1 ], - [ "lgpistol_primer", 1 ], - [ "smrifle_primer", 1 ], - [ "lgrifle_primer", 1 ], - [ "shotgun_primer", 1 ] + ["smpistol_primer", 1], + ["lgpistol_primer", 1], + ["smrifle_primer", 1], + ["lgrifle_primer", 1], + ["shotgun_primer", 1] ], - [ [ "gunpowder", 20 ], [ "chem_black_powder", 20 ] ] + [["gunpowder", 20], ["chem_black_powder", 20]] ], - "delete_flags": [ "FILTHY" ], - "flags": [ "ALLOW_FILTHY" ] + "delete_flags": ["FILTHY"], + "flags": ["ALLOW_FILTHY"] }, { "type": "recipe", @@ -441,18 +479,18 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_ARROWS", "skill_used": "fabrication", - "skills_required": [ [ "archery", 3 ], [ "survival", 1 ] ], + "skills_required": [["archery", 3], ["survival", 1]], "difficulty": 5, "time": "56 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "mold_plastic", -1 ] ], [ [ "surface_heat", 15, "LIST" ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }], + "tools": [[["mold_plastic", -1]], [["surface_heat", 15, "LIST"]]], "components": [ - [ [ "plastic_chunk", 3 ] ], - [ [ "stick", 1 ], [ "broom", 1 ], [ "2x4", 1 ], [ "bee_sting", 1 ] ], - [ [ "fletching", 1, "LIST" ] ] + [["plastic_chunk", 3]], + [["stick", 1], ["broom", 1], ["2x4", 1], ["bee_sting", 1]], + [["fletching", 1, "LIST"]] ], - "delete_flags": [ "FILTHY" ], - "flags": [ "ALLOW_FILTHY" ] + "delete_flags": ["FILTHY"], + "flags": ["ALLOW_FILTHY"] } ] diff --git a/data/json/recipes/ammo/components.json b/data/json/recipes/ammo/components.json index c1c88080114c..eb74a1a61556 100644 --- a/data/json/recipes/ammo/components.json +++ b/data/json/recipes/ammo/components.json @@ -7,19 +7,23 @@ "skill_used": "cooking", "difficulty": 4, "time": "2 m", - "autolearn": [ [ "cooking", 5 ], [ "fabrication", 5 ] ], + "autolearn": [["cooking", 5], ["fabrication", 5]], "book_learn": [ - [ "textbook_anarch", 6 ], - [ "recipe_labchem", 4 ], - [ "textbook_chemistry", 5 ], - [ "textbook_armschina", 5 ], - [ "book_icef", 5 ] + ["textbook_anarch", 6], + ["recipe_labchem", 4], + ["textbook_chemistry", 5], + ["textbook_armschina", 5], + ["book_icef", 5] ], "charges": 10, - "qualities": [ { "id": "CONTAIN", "level": 1 } ], + "qualities": [{ "id": "CONTAIN", "level": 1 }], "//": "Roughly consistent by weight, saltpeter is in smaller stack sizes than most chems, so much less is used.", "//2": "Charcoal is in excess of the amount required however, due to even smaller stack size.", - "components": [ [ [ "chem_saltpetre", 2 ] ], [ [ "chem_sulphur", 5 ] ], [ [ "charcoal", 1 ], [ "coal_lump", 1 ] ] ] + "components": [ + [["chem_saltpetre", 2]], + [["chem_sulphur", 5]], + [["charcoal", 1], ["coal_lump", 1]] + ] }, { "type": "recipe", @@ -28,21 +32,21 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_COMPONENTS", "skill_used": "fabrication", - "skills_required": [ "cooking", 1 ], + "skills_required": ["cooking", 1], "difficulty": 4, "time": "2 m", "book_learn": [ - [ "textbook_anarch", 4 ], - [ "recipe_bullets", 2 ], - [ "manual_shotgun", 3 ], - [ "manual_pistol", 3 ], - [ "adv_chemistry", 3 ], - [ "textbook_chemistry", 3 ] + ["textbook_anarch", 4], + ["recipe_bullets", 2], + ["manual_shotgun", 3], + ["manual_pistol", 3], + ["adv_chemistry", 3], + ["textbook_chemistry", 3] ], "charges": 10, - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "hotplate", 5 ], [ "toolset", 5 ] ] ], - "components": [ [ [ "oxy_powder", 5 ] ], [ [ "lye_powder", 5 ] ], [ [ "charcoal", 1 ], [ "coal_lump", 1 ] ] ] + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["hotplate", 5], ["toolset", 5]]], + "components": [[["oxy_powder", 5]], [["lye_powder", 5]], [["charcoal", 1], ["coal_lump", 1]]] }, { "type": "recipe", @@ -50,26 +54,26 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_COMPONENTS", "skill_used": "fabrication", - "skills_required": [ [ "archery", 5 ], [ "mechanics", 3 ] ], + "skills_required": [["archery", 5], ["mechanics", 3]], "difficulty": 6, "time": "5 m", - "book_learn": [ [ "textbook_anarch", 4 ], [ "recipe_bullets", 7 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 } ], + "book_learn": [["textbook_anarch", 4], ["recipe_bullets", 7]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SAW_M", "level": 1 }], "components": [ - [ [ "can_food_unsealed", 1 ], [ "can_drink_unsealed", 1 ], [ "canister_empty", 1 ] ], - [ [ "superglue", 1 ], [ "cordage", 1, "LIST" ] ], + [["can_food_unsealed", 1], ["can_drink_unsealed", 1], ["canister_empty", 1]], + [["superglue", 1], ["cordage", 1, "LIST"]], [ - [ "smpistol_primer", 1 ], - [ "lgpistol_primer", 1 ], - [ "smrifle_primer", 1 ], - [ "lgrifle_primer", 1 ], - [ "shotgun_primer", 1 ] + ["smpistol_primer", 1], + ["lgpistol_primer", 1], + ["smrifle_primer", 1], + ["lgrifle_primer", 1], + ["shotgun_primer", 1] ], - [ [ "gunpowder", 20 ], [ "chem_black_powder", 20 ] ] + [["gunpowder", 20], ["chem_black_powder", 20]] ], - "delete_flags": [ "FILTHY" ], - "flags": [ "ALLOW_FILTHY" ] + "delete_flags": ["FILTHY"], + "flags": ["ALLOW_FILTHY"] }, { "result": "incendiary", @@ -79,10 +83,10 @@ "skill_used": "cooking", "difficulty": 4, "time": "15 m", - "book_learn": [ [ "textbook_chemistry", 4 ], [ "recipe_bullets", 3 ], [ "textbook_anarch", 0 ] ], - "using": [ [ "surface_heat", 25 ] ], - "qualities": [ { "id": "CHEM", "level": 1 } ], - "components": [ [ [ "magnesium", 100 ], [ "chem_aluminium_powder", 100 ] ], [ [ "oxy_powder", 200 ] ] ] + "book_learn": [["textbook_chemistry", 4], ["recipe_bullets", 3], ["textbook_anarch", 0]], + "using": [["surface_heat", 25]], + "qualities": [{ "id": "CHEM", "level": 1 }], + "components": [[["magnesium", 100], ["chem_aluminium_powder", 100]], [["oxy_powder", 200]]] }, { "type": "recipe", @@ -90,22 +94,22 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_COMPONENTS", "skill_used": "fabrication", - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "difficulty": 4, "time": "22 m 30 s", "charges": 100, - "book_learn": [ [ "manual_pistol", 3 ], [ "recipe_bullets", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 } ], - "tools": [ [ [ "swage", -1 ] ] ], + "book_learn": [["manual_pistol", 3], ["recipe_bullets", 2]], + "qualities": [{ "id": "HAMMER", "level": 3 }], + "tools": [[["swage", -1]]], "components": [ [ - [ "can_drink_unsealed", 1 ], - [ "can_food_unsealed", 1 ], - [ "canister_empty", 1 ], - [ "scrap", 2 ], - [ "copper_scrap_equivalent", 2, "LIST" ] + ["can_drink_unsealed", 1], + ["can_food_unsealed", 1], + ["canister_empty", 1], + ["scrap", 2], + ["copper_scrap_equivalent", 2, "LIST"] ], - [ [ "oxy_powder", 50 ], [ "chem_match_head_powder", 50 ] ] + [["oxy_powder", 50], ["chem_match_head_powder", 50]] ] }, { @@ -114,22 +118,22 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_COMPONENTS", "skill_used": "fabrication", - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "difficulty": 4, "time": "22 m 30 s", "charges": 100, - "book_learn": [ [ "manual_pistol", 3 ], [ "recipe_bullets", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 } ], - "tools": [ [ [ "swage", -1 ] ] ], + "book_learn": [["manual_pistol", 3], ["recipe_bullets", 2]], + "qualities": [{ "id": "HAMMER", "level": 3 }], + "tools": [[["swage", -1]]], "components": [ [ - [ "can_drink_unsealed", 1 ], - [ "can_food_unsealed", 1 ], - [ "canister_empty", 1 ], - [ "scrap", 2 ], - [ "copper_scrap_equivalent", 2, "LIST" ] + ["can_drink_unsealed", 1], + ["can_food_unsealed", 1], + ["canister_empty", 1], + ["scrap", 2], + ["copper_scrap_equivalent", 2, "LIST"] ], - [ [ "oxy_powder", 50 ], [ "chem_match_head_powder", 50 ] ] + [["oxy_powder", 50], ["chem_match_head_powder", 50]] ] }, { @@ -138,22 +142,22 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_COMPONENTS", "skill_used": "fabrication", - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "difficulty": 4, "time": "22 m 30 s", "charges": 100, - "book_learn": [ [ "mag_rifle", 3 ], [ "recipe_bullets", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 } ], - "tools": [ [ [ "swage", -1 ] ] ], + "book_learn": [["mag_rifle", 3], ["recipe_bullets", 2]], + "qualities": [{ "id": "HAMMER", "level": 3 }], + "tools": [[["swage", -1]]], "components": [ [ - [ "can_drink_unsealed", 1 ], - [ "can_food_unsealed", 1 ], - [ "canister_empty", 1 ], - [ "scrap", 2 ], - [ "copper_scrap_equivalent", 2, "LIST" ] + ["can_drink_unsealed", 1], + ["can_food_unsealed", 1], + ["canister_empty", 1], + ["scrap", 2], + ["copper_scrap_equivalent", 2, "LIST"] ], - [ [ "oxy_powder", 50 ], [ "chem_match_head_powder", 50 ] ] + [["oxy_powder", 50], ["chem_match_head_powder", 50]] ] }, { @@ -162,22 +166,22 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_COMPONENTS", "skill_used": "fabrication", - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "difficulty": 4, "time": "22 m 30 s", "charges": 100, - "book_learn": [ [ "mag_rifle", 3 ], [ "recipe_bullets", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 } ], - "tools": [ [ [ "swage", -1 ] ] ], + "book_learn": [["mag_rifle", 3], ["recipe_bullets", 2]], + "qualities": [{ "id": "HAMMER", "level": 3 }], + "tools": [[["swage", -1]]], "components": [ [ - [ "can_drink_unsealed", 1 ], - [ "can_food_unsealed", 1 ], - [ "canister_empty", 1 ], - [ "scrap", 2 ], - [ "copper_scrap_equivalent", 2, "LIST" ] + ["can_drink_unsealed", 1], + ["can_food_unsealed", 1], + ["canister_empty", 1], + ["scrap", 2], + ["copper_scrap_equivalent", 2, "LIST"] ], - [ [ "oxy_powder", 50 ], [ "chem_match_head_powder", 50 ] ] + [["oxy_powder", 50], ["chem_match_head_powder", 50]] ] }, { @@ -186,22 +190,22 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_COMPONENTS", "skill_used": "fabrication", - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "difficulty": 4, "time": "22 m 30 s", "charges": 100, - "book_learn": [ [ "manual_shotgun", 3 ], [ "recipe_bullets", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 } ], - "tools": [ [ [ "swage", -1 ] ] ], + "book_learn": [["manual_shotgun", 3], ["recipe_bullets", 2]], + "qualities": [{ "id": "HAMMER", "level": 3 }], + "tools": [[["swage", -1]]], "components": [ [ - [ "can_drink_unsealed", 1 ], - [ "can_food_unsealed", 1 ], - [ "canister_empty", 1 ], - [ "scrap", 2 ], - [ "copper_scrap_equivalent", 2, "LIST" ] + ["can_drink_unsealed", 1], + ["can_food_unsealed", 1], + ["canister_empty", 1], + ["scrap", 2], + ["copper_scrap_equivalent", 2, "LIST"] ], - [ [ "oxy_powder", 50 ], [ "chem_match_head_powder", 50 ] ] + [["oxy_powder", 50], ["chem_match_head_powder", 50]] ] }, { @@ -211,13 +215,13 @@ "subcategory": "CSC_AMMO_COMPONENTS", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "3 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 5 ], [ "recipe_bullets", 3 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "DRILL", "level": 2 } ], - "tools": [ [ [ "press", -1 ] ], [ [ "cordless_drill", 2 ] ] ], - "components": [ [ [ "308_casing", 1 ], [ "3006_casing", 1 ] ] ] + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 5], ["recipe_bullets", 3]], + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "DRILL", "level": 2 }], + "tools": [[["press", -1]], [["cordless_drill", 2]]], + "components": [[["308_casing", 1], ["3006_casing", 1]]] }, { "type": "recipe", @@ -226,13 +230,13 @@ "subcategory": "CSC_AMMO_COMPONENTS", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "time": "2 m 6 s", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "manual_pistol", 5 ], [ "recipe_bullets", 3 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "DRILL", "level": 2 } ], - "tools": [ [ [ "press", -1 ] ], [ [ "cordless_drill", 2 ] ] ], - "components": [ [ [ "223_casing", 1 ] ] ] + "batch_time_factors": [80, 5], + "book_learn": [["manual_pistol", 5], ["recipe_bullets", 3]], + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "DRILL", "level": 2 }], + "tools": [[["press", -1]], [["cordless_drill", 2]]], + "components": [[["223_casing", 1]]] }, { "type": "recipe", @@ -241,12 +245,12 @@ "subcategory": "CSC_AMMO_COMPONENTS", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "2 m 6 s", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_rifle", 5 ], [ "recipe_bullets", 3 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "tools": [ [ [ "press", -1 ] ] ], - "components": [ [ [ "223_casing", 1 ] ] ] + "batch_time_factors": [60, 5], + "book_learn": [["manual_rifle", 5], ["recipe_bullets", 3]], + "qualities": [{ "id": "SAW_M", "level": 1 }], + "tools": [[["press", -1]]], + "components": [[["223_casing", 1]]] } ] diff --git a/data/json/recipes/ammo/other.json b/data/json/recipes/ammo/other.json index fd0d2f2774b6..810efd00a6e8 100644 --- a/data/json/recipes/ammo/other.json +++ b/data/json/recipes/ammo/other.json @@ -7,9 +7,9 @@ "skill_used": "fabrication", "time": "1 m", "autolearn": true, - "flags": [ "BLIND_EASY" ], - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "rock", 1 ], [ "sharp_rock", 1 ] ] ] + "flags": ["BLIND_EASY"], + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["rock", 1], ["sharp_rock", 1]]] }, { "type": "recipe", @@ -20,8 +20,8 @@ "difficulty": 1, "time": "45 m", "autolearn": true, - "tools": [ [ [ "brick_kiln", 10 ], [ "kiln", 10 ], [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "clay_lump", 1 ] ] ] + "tools": [[["brick_kiln", 10], ["kiln", 10], ["surface_heat", 10, "LIST"]]], + "components": [[["water", 1], ["water_clean", 1]], [["clay_lump", 1]]] }, { "type": "recipe", @@ -32,10 +32,10 @@ "difficulty": 6, "time": "60 m", "autolearn": true, - "book_learn": [ [ "glassblowing_book", 5 ] ], + "book_learn": [["glassblowing_book", 5]], "charges": 25, - "tools": [ [ [ "tongs", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 25 ] ] ], - "components": [ [ [ "glass_shard", 1 ], [ "flask_glass", 1 ], [ "test_tube", 2 ] ] ] + "tools": [[["tongs", -1]], [["crucible", -1], ["crucible_clay", -1]], [["forge", 25]]], + "components": [[["glass_shard", 1], ["flask_glass", 1], ["test_tube", 2]]] }, { "type": "recipe", @@ -43,14 +43,14 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_OTHER", "skill_used": "fabrication", - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "difficulty": 3, "time": "45 m", "autolearn": true, - "book_learn": [ [ "textbook_fabrication", 1 ] ], - "using": [ [ "forging_standard", 5 ] ], - "tools": [ [ [ "press", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "weights", 34, "LIST" ], [ "steel_tiny", 2, "LIST" ] ] ] + "book_learn": [["textbook_fabrication", 1]], + "using": [["forging_standard", 5]], + "tools": [[["press", -1]], [["crucible", -1], ["crucible_clay", -1]]], + "components": [[["weights", 34, "LIST"], ["steel_tiny", 2, "LIST"]]] }, { "type": "recipe", @@ -61,8 +61,8 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "stick", 1 ], [ "broom", 1 ], [ "2x4", 1 ], [ "bee_sting", 1 ] ], [ [ "scrap", 4 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 }], + "components": [[["stick", 1], ["broom", 1], ["2x4", 1], ["bee_sting", 1]], [["scrap", 4]]] }, { "type": "recipe", @@ -73,8 +73,8 @@ "difficulty": 4, "time": "10 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "steel_chunk", 3 ], [ "scrap", 8 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "components": [[["steel_chunk", 3], ["scrap", 8]]] }, { "type": "recipe", @@ -85,8 +85,8 @@ "difficulty": 1, "time": "120 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "rebar", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "components": [[["rebar", 2]]] }, { "type": "recipe", @@ -97,8 +97,8 @@ "difficulty": 3, "time": "100 m", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 16 ], [ "steel_standard", 4 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ] + "using": [["blacksmithing_intermediate", 16], ["steel_standard", 4]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]] }, { "type": "recipe", @@ -106,11 +106,11 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_OTHER", "skill_used": "fabrication", - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "difficulty": 3, "time": "180 m", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 1 ], [ "steel_tiny", 1 ] ] + "using": [["blacksmithing_advanced", 1], ["steel_tiny", 1]] }, { "type": "recipe", @@ -120,22 +120,22 @@ "skill_used": "cooking", "difficulty": 7, "time": "60 m", - "qualities": [ { "id": "CHEM", "level": 2 } ], + "qualities": [{ "id": "CHEM", "level": 2 }], "book_learn": [ - [ "textbook_gaswarfare", 8, "" ], - [ "textbook_anarch", 7, "Stuff THE MAN doesn't want you to know" ], - [ "recipe_labchem", 6 ] + ["textbook_gaswarfare", 8, ""], + ["textbook_anarch", 7, "Stuff THE MAN doesn't want you to know"], + ["recipe_labchem", 6] ], - "tools": [ [ [ "surface_heat", 25, "LIST" ] ] ], + "tools": [[["surface_heat", 25, "LIST"]]], "components": [ - [ [ "gasoline", 125 ], [ "diesel", 125 ], [ "biodiesel", 125 ] ], - [ [ "plastic_chunk", 4 ] ], - [ [ "bleach", 2 ] ], - [ [ "oxy_powder", 15 ] ], - [ [ "lye_powder", 15 ] ] + [["gasoline", 125], ["diesel", 125], ["biodiesel", 125]], + [["plastic_chunk", 4]], + [["bleach", 2]], + [["oxy_powder", 15]], + [["lye_powder", 15]] ], - "delete_flags": [ "FILTHY" ], - "flags": [ "ALLOW_FILTHY" ] + "delete_flags": ["FILTHY"], + "flags": ["ALLOW_FILTHY"] }, { "type": "recipe", @@ -145,12 +145,15 @@ "skill_used": "cooking", "difficulty": 2, "time": "20 m", - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CONTAIN", "level": 1 }, { "id": "CUT", "level": 1 } ], - "book_learn": [ [ "textbook_gaswarfare", 2 ], [ "textbook_anarch", 2, "Stuff THE MAN doesn't want you to know" ] ], - "components": [ [ [ "gasoline", 100 ] ], [ [ "plastic_chunk", 1 ] ] ], - "delete_flags": [ "FILTHY" ], - "flags": [ "ALLOW_FILTHY" ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CONTAIN", "level": 1 }, { "id": "CUT", "level": 1 }], + "book_learn": [ + ["textbook_gaswarfare", 2], + ["textbook_anarch", 2, "Stuff THE MAN doesn't want you to know"] + ], + "components": [[["gasoline", 100]], [["plastic_chunk", 1]]], + "delete_flags": ["FILTHY"], + "flags": ["ALLOW_FILTHY"] }, { "type": "recipe", @@ -160,14 +163,14 @@ "skill_used": "cooking", "difficulty": 2, "time": "3 m", - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CONTAIN", "level": 1 } ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CONTAIN", "level": 1 }], "book_learn": [ - [ "textbook_gaswarfare", 2 ], - [ "textbook_anarch", 2, "Stuff THE MAN doesn't want you to know" ], - [ "manual_launcher", 2 ] + ["textbook_gaswarfare", 2], + ["textbook_anarch", 2, "Stuff THE MAN doesn't want you to know"], + ["manual_launcher", 2] ], - "components": [ [ [ "gasoline", 125 ] ], [ [ "diesel", 125 ], [ "biodiesel", 125 ] ] ] + "components": [[["gasoline", 125]], [["diesel", 125], ["biodiesel", 125]]] }, { "type": "recipe", @@ -177,17 +180,17 @@ "skill_used": "fabrication", "difficulty": 3, "time": "8 m", - "book_learn": [ [ "manual_launcher", 4 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 1 } ], + "book_learn": [["manual_launcher", 4]], + "qualities": [{ "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 1 }], "tools": [ - [ [ "oxy_torch", 6 ], [ "welder", 30 ], [ "welder_crude", 45 ], [ "toolset", 45 ] ], - [ [ "hotplate", 50 ], [ "toolset", 50 ] ] + [["oxy_torch", 6], ["welder", 30], ["welder_crude", 45], ["toolset", 45]], + [["hotplate", 50], ["toolset", 50]] ], "components": [ - [ [ "pipe", 2 ] ], - [ [ "spike", 1 ] ], - [ [ "tool_rocket_candy", 3 ], [ "chem_rocket_fuel", 15 ] ], - [ [ "scrap", 3 ] ] + [["pipe", 2]], + [["spike", 1]], + [["tool_rocket_candy", 3], ["chem_rocket_fuel", 15]], + [["scrap", 3]] ] }, { @@ -198,10 +201,14 @@ "skill_used": "fabrication", "difficulty": 4, "time": "30 m", - "book_learn": [ [ "manual_launcher", 5 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 1 } ], - "tools": [ [ [ "hotplate", 50 ], [ "toolset", 50 ] ] ], - "components": [ [ [ "pipe", 2 ] ], [ [ "chem_black_powder", 150 ] ], [ [ "tool_rocket_candy", 2 ], [ "chem_rocket_fuel", 10 ] ] ] + "book_learn": [["manual_launcher", 5]], + "qualities": [{ "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 1 }], + "tools": [[["hotplate", 50], ["toolset", 50]]], + "components": [ + [["pipe", 2]], + [["chem_black_powder", 150]], + [["tool_rocket_candy", 2], ["chem_rocket_fuel", 10]] + ] }, { "type": "recipe", @@ -211,17 +218,17 @@ "skill_used": "fabrication", "difficulty": 5, "time": "20 m", - "book_learn": [ [ "manual_launcher", 6 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 1 } ], - "tools": [ [ [ "hotplate", 50 ], [ "toolset", 50 ] ] ], + "book_learn": [["manual_launcher", 6]], + "qualities": [{ "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 1 }], + "tools": [[["hotplate", 50], ["toolset", 50]]], "components": [ - [ [ "pipe", 2 ] ], - [ [ "chem_thermite", 50 ] ], - [ [ "plastic_chunk", 5 ] ], - [ [ "tool_rocket_candy", 2 ], [ "chem_rocket_fuel", 10 ] ] + [["pipe", 2]], + [["chem_thermite", 50]], + [["plastic_chunk", 5]], + [["tool_rocket_candy", 2], ["chem_rocket_fuel", 10]] ], - "delete_flags": [ "FILTHY" ], - "flags": [ "ALLOW_FILTHY" ] + "delete_flags": ["FILTHY"], + "flags": ["ALLOW_FILTHY"] }, { "type": "recipe", @@ -229,13 +236,18 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_OTHER", "skill_used": "cooking", - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "difficulty": 4, "time": "8 m", - "book_learn": [ [ "textbook_gaswarfare", 4 ], [ "textbook_chemistry", 4 ], [ "adv_chemistry", 4 ], [ "recipe_labchem", 4 ] ], - "qualities": [ { "id": "CHEM", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "fungicide", 50 ] ], [ [ "chem_sulphur", 150 ] ] ] + "book_learn": [ + ["textbook_gaswarfare", 4], + ["textbook_chemistry", 4], + ["adv_chemistry", 4], + ["recipe_labchem", 4] + ], + "qualities": [{ "id": "CHEM", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["fungicide", 50]], [["chem_sulphur", 150]]] }, { "type": "recipe", @@ -243,13 +255,18 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_OTHER", "skill_used": "cooking", - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "difficulty": 4, "time": "8 m", - "book_learn": [ [ "textbook_gaswarfare", 4 ], [ "textbook_chemistry", 4 ], [ "adv_chemistry", 4 ], [ "recipe_labchem", 4 ] ], - "qualities": [ { "id": "CHEM", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "insecticide", 50 ] ], [ [ "water", 2 ], [ "water_clean", 2 ] ] ] + "book_learn": [ + ["textbook_gaswarfare", 4], + ["textbook_chemistry", 4], + ["adv_chemistry", 4], + ["recipe_labchem", 4] + ], + "qualities": [{ "id": "CHEM", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["insecticide", 50]], [["water", 2], ["water_clean", 2]]] }, { "type": "recipe", @@ -257,19 +274,19 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_OTHER", "skill_used": "cooking", - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "difficulty": 3, "time": "8 m", "book_learn": [ - [ "textbook_gaswarfare", 3 ], - [ "textbook_chemistry", 4 ], - [ "adv_chemistry", 3 ], - [ "recipe_labchem", 3 ], - [ "textbook_anarch", 3 ] + ["textbook_gaswarfare", 3], + ["textbook_chemistry", 4], + ["adv_chemistry", 3], + ["recipe_labchem", 3], + ["textbook_anarch", 3] ], - "qualities": [ { "id": "CHEM", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "oxy_powder", 100 ] ], [ [ "lye_powder", 100 ] ] ] + "qualities": [{ "id": "CHEM", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["oxy_powder", 100]], [["lye_powder", 100]]] }, { "type": "recipe", @@ -279,8 +296,8 @@ "skill_used": "fabrication", "time": "20 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "splinter", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["splinter", 1]]] }, { "result": "sling_bullet", @@ -290,14 +307,14 @@ "skill_used": "fabrication", "difficulty": 3, "time": "6 m", - "batch_time_factors": [ 70, 1 ], + "batch_time_factors": [70, 1], "autolearn": true, "charges": 1, "tools": [ - [ [ "brick_kiln", 10 ], [ "kiln", 10 ], [ "surface_heat", 10, "LIST" ] ], - [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] + [["brick_kiln", 10], ["kiln", 10], ["surface_heat", 10, "LIST"]], + [["crucible", -1], ["crucible_clay", -1]] ], - "components": [ [ [ "lead", 50 ], [ "bismuth", 125 ] ] ] + "components": [[["lead", 50], ["bismuth", 125]]] }, { "result": "sling_bullet_small", @@ -307,13 +324,13 @@ "skill_used": "fabrication", "difficulty": 3, "time": "1 h", - "batch_time_factors": [ 70, 1 ], + "batch_time_factors": [70, 1], "autolearn": true, "charges": 6, "tools": [ - [ [ "brick_kiln", 10 ], [ "kiln", 10 ], [ "surface_heat", 10, "LIST" ] ], - [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] + [["brick_kiln", 10], ["kiln", 10], ["surface_heat", 10, "LIST"]], + [["crucible", -1], ["crucible_clay", -1]] ], - "components": [ [ [ "lead", 50 ], [ "bismuth", 125 ] ] ] + "components": [[["lead", 50], ["bismuth", 125]]] } ] diff --git a/data/json/recipes/ammo/pistol.json b/data/json/recipes/ammo/pistol.json index 66c943d2d287..03c5f1680a55 100644 --- a/data/json/recipes/ammo/pistol.json +++ b/data/json/recipes/ammo/pistol.json @@ -6,14 +6,14 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 1 ], [ "manual_smg", 1 ], [ "recipe_bullets", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 1], ["manual_smg", 1], ["recipe_bullets", 2]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_9mm", 1 ] ], - "components": [ [ [ "chem_black_powder", 4 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_9mm", 1]], + "components": [[["chem_black_powder", 4]]] }, { "result": "bp_9mmfmj", @@ -22,14 +22,14 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 2 ], [ "manual_smg", 2 ], [ "recipe_bullets", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 2], ["manual_smg", 2], ["recipe_bullets", 3]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_9mm", 1 ] ], - "components": [ [ [ "chem_black_powder", 4 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_9mm", 1]], + "components": [[["chem_black_powder", 4]], [["copper", 1]]] }, { "result": "bp_40fmj", @@ -38,14 +38,19 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 3 ], [ "recipe_bullets", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 3], ["recipe_bullets", 4]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ] ], - "components": [ [ [ "40_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "chem_black_powder", 6 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2]], + "components": [ + [["40_casing", 1]], + [["smpistol_primer", 1]], + [["chem_black_powder", 6]], + [["copper", 1]] + ] }, { "result": "bp_40sw", @@ -54,14 +59,14 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 2 ], [ "recipe_bullets", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 2], ["recipe_bullets", 3]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ] ], - "components": [ [ [ "40_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "chem_black_powder", 6 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2]], + "components": [[["40_casing", 1]], [["smpistol_primer", 1]], [["chem_black_powder", 6]]] }, { "result": "bp_32_acp", @@ -70,14 +75,14 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 5 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 5]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ] ], - "components": [ [ [ "32_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "chem_black_powder", 3 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2]], + "components": [[["32_casing", 1]], [["smpistol_primer", 1]], [["chem_black_powder", 3]]] }, { "result": "bp_38_fmj", @@ -86,14 +91,19 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 2 ], [ "recipe_bullets", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 2], ["recipe_bullets", 3]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ] ], - "components": [ [ [ "38_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "chem_black_powder", 3 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2]], + "components": [ + [["38_casing", 1]], + [["smpistol_primer", 1]], + [["chem_black_powder", 3]], + [["copper", 1]] + ] }, { "result": "bp_44fmj", @@ -102,14 +112,19 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_pistol", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_pistol", 4]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 5 ], [ "ammo_bullet", 4 ] ], - "components": [ [ [ "44_casing", 1 ] ], [ [ "lgpistol_primer", 1 ] ], [ [ "chem_black_powder", 9 ] ], [ [ "copper", 2 ] ] ] + "using": [["bullet_forming", 5], ["ammo_bullet", 4]], + "components": [ + [["44_casing", 1]], + [["lgpistol_primer", 1]], + [["chem_black_powder", 9]], + [["copper", 2]] + ] }, { "result": "bp_45_acp", @@ -118,14 +133,19 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 3 ], [ "manual_smg", 3 ], [ "recipe_bullets", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 3], ["manual_smg", 3], ["recipe_bullets", 4]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 3 ], [ "ammo_bullet", 3 ] ], - "components": [ [ [ "45_casing", 1 ] ], [ [ "lgpistol_primer", 1 ] ], [ [ "chem_black_powder", 6 ] ], [ [ "copper", 2 ] ] ] + "using": [["bullet_forming", 3], ["ammo_bullet", 3]], + "components": [ + [["45_casing", 1]], + [["lgpistol_primer", 1]], + [["chem_black_powder", 6]], + [["copper", 2]] + ] }, { "result": "bp_45_jhp", @@ -134,14 +154,14 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 2 ], [ "manual_smg", 2 ], [ "recipe_bullets", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 2], ["manual_smg", 2], ["recipe_bullets", 3]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 3 ], [ "ammo_bullet", 3 ] ], - "components": [ [ [ "45_casing", 1 ] ], [ [ "lgpistol_primer", 1 ] ], [ [ "chem_black_powder", 6 ] ] ] + "using": [["bullet_forming", 3], ["ammo_bullet", 3]], + "components": [[["45_casing", 1]], [["lgpistol_primer", 1]], [["chem_black_powder", 6]]] }, { "result": "bp_46mm", @@ -150,14 +170,14 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "mag_rifle", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["mag_rifle", 4]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ] ], - "components": [ [ [ "46mm_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "chem_black_powder", 6 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2]], + "components": [[["46mm_casing", 1]], [["smpistol_primer", 1]], [["chem_black_powder", 6]]] }, { "result": "bp_460_fmj", @@ -166,14 +186,19 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_pistol", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_pistol", 4]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 3 ], [ "ammo_bullet", 3 ] ], - "components": [ [ [ "460_casing", 1 ] ], [ [ "lgpistol_primer", 1 ] ], [ [ "chem_black_powder", 9 ] ], [ [ "copper", 2 ] ] ] + "using": [["bullet_forming", 3], ["ammo_bullet", 3]], + "components": [ + [["460_casing", 1]], + [["lgpistol_primer", 1]], + [["chem_black_powder", 9]], + [["copper", 2]] + ] }, { "result": "bp_460_rowland", @@ -182,14 +207,14 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_pistol", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_pistol", 4]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 3 ], [ "ammo_bullet", 3 ] ], - "components": [ [ [ "460_casing", 1 ] ], [ [ "lgpistol_primer", 1 ] ], [ [ "chem_black_powder", 9 ] ] ] + "using": [["bullet_forming", 3], ["ammo_bullet", 3]], + "components": [[["460_casing", 1]], [["lgpistol_primer", 1]], [["chem_black_powder", 9]]] }, { "result": "bp_500_Magnum", @@ -198,14 +223,19 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 9, - "skills_required": [ "gun", 7 ], + "skills_required": ["gun", 7], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 7 ], [ "manual_pistol", 8 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 7], ["manual_pistol", 8]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 6 ], [ "ammo_bullet", 5 ] ], - "components": [ [ [ "500_casing", 1 ] ], [ [ "lgrifle_primer", 1 ] ], [ [ "chem_black_powder", 12 ] ], [ [ "copper", 2 ] ] ] + "using": [["bullet_forming", 6], ["ammo_bullet", 5]], + "components": [ + [["500_casing", 1]], + [["lgrifle_primer", 1]], + [["chem_black_powder", 12]], + [["copper", 2]] + ] }, { "result": "bp_762_25", @@ -214,14 +244,14 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_pistol", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_pistol", 3]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_762_25", 1 ] ], - "components": [ [ [ "chem_black_powder", 6 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_762_25", 1]], + "components": [[["chem_black_powder", 6]]] }, { "result": "bp_9x18mm", @@ -230,14 +260,14 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 1 ], [ "manual_pistol", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 1], ["manual_pistol", 2]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ] ], - "components": [ [ [ "9x18mm_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "chem_black_powder", 4 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2]], + "components": [[["9x18mm_casing", 1]], [["smpistol_primer", 1]], [["chem_black_powder", 4]]] }, { "result": "bp_9x18mmfmj", @@ -246,14 +276,19 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_pistol", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_pistol", 4]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ] ], - "components": [ [ [ "9x18mm_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "chem_black_powder", 4 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2]], + "components": [ + [["9x18mm_casing", 1]], + [["smpistol_primer", 1]], + [["chem_black_powder", 4]], + [["copper", 1]] + ] }, { "result": "bp_380_JHP", @@ -262,14 +297,14 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 1 ], [ "manual_smg", 1 ], [ "recipe_bullets", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 1], ["manual_smg", 1], ["recipe_bullets", 2]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_380", 1 ] ], - "components": [ [ [ "chem_black_powder", 3 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_380", 1]], + "components": [[["chem_black_powder", 3]]] }, { "result": "bp_380_FMJ", @@ -278,14 +313,14 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 2 ], [ "manual_smg", 2 ], [ "recipe_bullets", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 2], ["manual_smg", 2], ["recipe_bullets", 3]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_380", 1 ] ], - "components": [ [ [ "chem_black_powder", 3 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_380", 1]], + "components": [[["chem_black_powder", 3]], [["copper", 1]]] }, { "result": "bp_57mm", @@ -294,14 +329,14 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 2 ], [ "manual_smg", 2 ], [ "recipe_bullets", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 2], ["manual_smg", 2], ["recipe_bullets", 3]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_57", 1 ] ], - "components": [ [ [ "chem_black_powder", 3 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_57", 1]], + "components": [[["chem_black_powder", 3]], [["copper", 1]]] }, { "result": "36navy", @@ -310,15 +345,19 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "1 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 3 ], [ "recipe_bullets", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 3], ["recipe_bullets", 3]], "charges": 1, "reversible": true, - "using": [ [ "ammo_bullet", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "chem_black_powder", 4 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "paper", 1 ], [ "aluminum_foil", 1 ] ] ] + "using": [["ammo_bullet", 1]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [ + [["chem_black_powder", 4]], + [["smpistol_primer", 1]], + [["paper", 1], ["aluminum_foil", 1]] + ] }, { "result": "44army", @@ -327,15 +366,19 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "1 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 3 ], [ "recipe_bullets", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 3], ["recipe_bullets", 3]], "charges": 1, "reversible": true, - "using": [ [ "ammo_bullet", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "chem_black_powder", 4 ] ], [ [ "lgpistol_primer", 1 ] ], [ [ "paper", 1 ], [ "aluminum_foil", 1 ] ] ] + "using": [["ammo_bullet", 2]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [ + [["chem_black_powder", 4]], + [["lgpistol_primer", 1]], + [["paper", 1], ["aluminum_foil", 1]] + ] }, { "result": "32_acp", @@ -344,13 +387,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 5 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 5]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ] ], - "components": [ [ [ "32_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "gunpowder", 2 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2]], + "components": [[["32_casing", 1]], [["smpistol_primer", 1]], [["gunpowder", 2]]] }, { "result": "38_fmj", @@ -359,13 +402,18 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 2 ], [ "recipe_bullets", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 2], ["recipe_bullets", 3]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ] ], - "components": [ [ [ "38_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "gunpowder", 2 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2]], + "components": [ + [["38_casing", 1]], + [["smpistol_primer", 1]], + [["gunpowder", 2]], + [["copper", 1]] + ] }, { "result": "38_special", @@ -374,13 +422,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 1 ], [ "recipe_bullets", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 1], ["recipe_bullets", 2]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ] ], - "components": [ [ [ "38_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "gunpowder", 2 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2]], + "components": [[["38_casing", 1]], [["smpistol_primer", 1]], [["gunpowder", 2]]] }, { "result": "38_super", @@ -389,13 +437,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 3]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_38super", 1 ] ], - "components": [ [ [ "gunpowder", 3 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_38super", 1]], + "components": [[["gunpowder", 3]]] }, { "result": "38super_fmj", @@ -404,13 +452,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 1 ], [ "recipe_bullets", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 1], ["recipe_bullets", 2]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_38super", 1 ] ], - "components": [ [ [ "gunpowder", 3 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_38super", 1]], + "components": [[["gunpowder", 3]], [["copper", 1]]] }, { "result": "357sig_fmj", @@ -419,13 +467,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 3 ], [ "recipe_bullets", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 3], ["recipe_bullets", 4]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_357sig", 1 ] ], - "components": [ [ [ "gunpowder", 5 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_357sig", 1]], + "components": [[["gunpowder", 5]], [["copper", 1]]] }, { "result": "357sig_jhp", @@ -434,13 +482,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 3 ], [ "recipe_bullets", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 3], ["recipe_bullets", 4]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_357sig", 1 ] ], - "components": [ [ [ "gunpowder", 5 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_357sig", 1]], + "components": [[["gunpowder", 5]]] }, { "result": "357mag_fmj", @@ -449,13 +497,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 3 ], [ "recipe_bullets", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 3], ["recipe_bullets", 4]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_357mag", 1 ] ], - "components": [ [ [ "gunpowder", 5 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_357mag", 1]], + "components": [[["gunpowder", 5]], [["copper", 1]]] }, { "result": "357mag_jhp", @@ -464,13 +512,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 3 ], [ "recipe_bullets", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 3], ["recipe_bullets", 4]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_357mag", 1 ] ], - "components": [ [ [ "gunpowder", 5 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_357mag", 1]], + "components": [[["gunpowder", 5]]] }, { "result": "bp_357mag_fmj", @@ -479,14 +527,14 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 3 ], [ "recipe_bullets", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 3], ["recipe_bullets", 4]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_357mag", 1 ] ], - "components": [ [ [ "chem_black_powder", 8 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_357mag", 1]], + "components": [[["chem_black_powder", 8]], [["copper", 1]]] }, { "result": "bp_357mag_jhp", @@ -495,14 +543,14 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 3 ], [ "recipe_bullets", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 3], ["recipe_bullets", 4]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_357mag", 1 ] ], - "components": [ [ [ "chem_black_powder", 8 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_357mag", 1]], + "components": [[["chem_black_powder", 8]]] }, { "result": "bp_38_special", @@ -511,14 +559,14 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 1 ], [ "recipe_bullets", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 1], ["recipe_bullets", 2]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ] ], - "components": [ [ [ "38_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "chem_black_powder", 3 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2]], + "components": [[["38_casing", 1]], [["smpistol_primer", 1]], [["chem_black_powder", 3]]] }, { "result": "40fmj", @@ -527,13 +575,18 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 3 ], [ "recipe_bullets", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 3], ["recipe_bullets", 4]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ] ], - "components": [ [ [ "40_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "gunpowder", 4 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2]], + "components": [ + [["40_casing", 1]], + [["smpistol_primer", 1]], + [["gunpowder", 4]], + [["copper", 1]] + ] }, { "result": "40sw", @@ -542,13 +595,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 2 ], [ "recipe_bullets", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 2], ["recipe_bullets", 3]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ] ], - "components": [ [ [ "40_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "gunpowder", 4 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2]], + "components": [[["40_casing", 1]], [["smpistol_primer", 1]], [["gunpowder", 4]]] }, { "result": "10mm_fmj", @@ -557,13 +610,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 3 ], [ "recipe_bullets", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 3], ["recipe_bullets", 4]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_10mm", 1 ] ], - "components": [ [ [ "gunpowder", 5 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_10mm", 1]], + "components": [[["gunpowder", 5]]] }, { "result": "bp_10mm_fmj", @@ -572,14 +625,14 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 3 ], [ "recipe_bullets", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 3], ["recipe_bullets", 4]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_10mm", 1 ] ], - "components": [ [ [ "chem_black_powder", 8 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_10mm", 1]], + "components": [[["chem_black_powder", 8]]] }, { "result": "44fmj", @@ -588,13 +641,18 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_pistol", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_pistol", 4]], "charges": 1, - "using": [ [ "bullet_forming", 5 ], [ "ammo_bullet", 4 ] ], - "components": [ [ [ "44_casing", 1 ] ], [ [ "lgpistol_primer", 1 ] ], [ [ "gunpowder", 6 ] ], [ [ "copper", 2 ] ] ] + "using": [["bullet_forming", 5], ["ammo_bullet", 4]], + "components": [ + [["44_casing", 1]], + [["lgpistol_primer", 1]], + [["gunpowder", 6]], + [["copper", 2]] + ] }, { "result": "44magnum", @@ -603,13 +661,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_pistol", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_pistol", 4]], "charges": 1, - "using": [ [ "bullet_forming", 5 ], [ "ammo_bullet", 5 ] ], - "components": [ [ [ "44_casing", 1 ] ], [ [ "lgpistol_primer", 1 ] ], [ [ "gunpowder", 6 ] ] ] + "using": [["bullet_forming", 5], ["ammo_bullet", 5]], + "components": [[["44_casing", 1]], [["lgpistol_primer", 1]], [["gunpowder", 6]]] }, { "result": "bp_44magnum", @@ -618,14 +676,14 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_pistol", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_pistol", 4]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 5 ], [ "ammo_bullet", 5 ] ], - "components": [ [ [ "44_casing", 1 ] ], [ [ "lgpistol_primer", 1 ] ], [ [ "chem_black_powder", 9 ] ] ] + "using": [["bullet_forming", 5], ["ammo_bullet", 5]], + "components": [[["44_casing", 1]], [["lgpistol_primer", 1]], [["chem_black_powder", 9]]] }, { "result": "45_acp", @@ -634,13 +692,18 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 3 ], [ "manual_smg", 3 ], [ "recipe_bullets", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 3], ["manual_smg", 3], ["recipe_bullets", 4]], "charges": 1, - "using": [ [ "bullet_forming", 3 ], [ "ammo_bullet", 3 ] ], - "components": [ [ [ "45_casing", 1 ] ], [ [ "lgpistol_primer", 1 ] ], [ [ "gunpowder", 4 ] ], [ [ "copper", 2 ] ] ] + "using": [["bullet_forming", 3], ["ammo_bullet", 3]], + "components": [ + [["45_casing", 1]], + [["lgpistol_primer", 1]], + [["gunpowder", 4]], + [["copper", 2]] + ] }, { "result": "45_jhp", @@ -649,13 +712,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 2 ], [ "manual_smg", 2 ], [ "recipe_bullets", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 2], ["manual_smg", 2], ["recipe_bullets", 3]], "charges": 1, - "using": [ [ "bullet_forming", 3 ], [ "ammo_bullet", 3 ] ], - "components": [ [ [ "45_casing", 1 ] ], [ [ "lgpistol_primer", 1 ] ], [ [ "gunpowder", 4 ] ] ] + "using": [["bullet_forming", 3], ["ammo_bullet", 3]], + "components": [[["45_casing", 1]], [["lgpistol_primer", 1]], [["gunpowder", 4]]] }, { "result": "45_super", @@ -664,13 +727,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 4 ], [ "manual_smg", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 4], ["manual_smg", 4]], "charges": 1, - "using": [ [ "bullet_forming", 3 ], [ "ammo_bullet", 3 ] ], - "components": [ [ [ "45_casing", 1 ] ], [ [ "lgpistol_primer", 1 ] ], [ [ "gunpowder", 5 ] ] ] + "using": [["bullet_forming", 3], ["ammo_bullet", 3]], + "components": [[["45_casing", 1]], [["lgpistol_primer", 1]], [["gunpowder", 5]]] }, { "result": "454_Casull", @@ -679,13 +742,18 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ "gun", 7 ], + "skills_required": ["gun", 7], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 6 ], [ "manual_pistol", 7 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 6], ["manual_pistol", 7]], "charges": 1, - "using": [ [ "bullet_forming", 5 ], [ "ammo_bullet", 4 ] ], - "components": [ [ [ "454_casing", 1 ] ], [ [ "smrifle_primer", 1 ] ], [ [ "gunpowder", 6 ] ], [ [ "copper", 2 ] ] ] + "using": [["bullet_forming", 5], ["ammo_bullet", 4]], + "components": [ + [["454_casing", 1]], + [["smrifle_primer", 1]], + [["gunpowder", 6]], + [["copper", 2]] + ] }, { "result": "bp_454_Casull", @@ -694,14 +762,19 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ "gun", 7 ], + "skills_required": ["gun", 7], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 6 ], [ "manual_pistol", 7 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 6], ["manual_pistol", 7]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 5 ], [ "ammo_bullet", 4 ] ], - "components": [ [ [ "454_casing", 1 ] ], [ [ "smrifle_primer", 1 ] ], [ [ "chem_black_powder", 9 ] ], [ [ "copper", 2 ] ] ] + "using": [["bullet_forming", 5], ["ammo_bullet", 4]], + "components": [ + [["454_casing", 1]], + [["smrifle_primer", 1]], + [["chem_black_powder", 9]], + [["copper", 2]] + ] }, { "result": "45colt_jhp", @@ -710,13 +783,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_pistol", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_pistol", 4]], "charges": 1, - "using": [ [ "bullet_forming", 3 ], [ "ammo_bullet", 4 ], [ "ammo_45colt", 1 ] ], - "components": [ [ [ "gunpowder", 4 ] ] ] + "using": [["bullet_forming", 3], ["ammo_bullet", 4], ["ammo_45colt", 1]], + "components": [[["gunpowder", 4]]] }, { "result": "bp_45colt_jhp", @@ -725,14 +798,14 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_pistol", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_pistol", 4]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 3 ], [ "ammo_bullet", 5 ], [ "ammo_45colt", 1 ] ], - "components": [ [ [ "chem_black_powder", 5 ] ] ] + "using": [["bullet_forming", 3], ["ammo_bullet", 5], ["ammo_45colt", 1]], + "components": [[["chem_black_powder", 5]]] }, { "result": "46mm", @@ -741,13 +814,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "mag_rifle", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["mag_rifle", 4]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ] ], - "components": [ [ [ "46mm_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "gunpowder", 4 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2]], + "components": [[["46mm_casing", 1]], [["smpistol_primer", 1]], [["gunpowder", 4]]] }, { "result": "460_fmj", @@ -756,13 +829,18 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_pistol", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_pistol", 4]], "charges": 1, - "using": [ [ "bullet_forming", 3 ], [ "ammo_bullet", 3 ] ], - "components": [ [ [ "460_casing", 1 ] ], [ [ "lgpistol_primer", 1 ] ], [ [ "gunpowder", 6 ] ], [ [ "copper", 2 ] ] ] + "using": [["bullet_forming", 3], ["ammo_bullet", 3]], + "components": [ + [["460_casing", 1]], + [["lgpistol_primer", 1]], + [["gunpowder", 6]], + [["copper", 2]] + ] }, { "result": "460_rowland", @@ -771,13 +849,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_pistol", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_pistol", 4]], "charges": 1, - "using": [ [ "bullet_forming", 3 ], [ "ammo_bullet", 3 ] ], - "components": [ [ [ "460_casing", 1 ] ], [ [ "lgpistol_primer", 1 ] ], [ [ "gunpowder", 6 ] ] ] + "using": [["bullet_forming", 3], ["ammo_bullet", 3]], + "components": [[["460_casing", 1]], [["lgpistol_primer", 1]], [["gunpowder", 6]]] }, { "result": "500_Magnum", @@ -786,13 +864,18 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 9, - "skills_required": [ "gun", 7 ], + "skills_required": ["gun", 7], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 7 ], [ "manual_pistol", 8 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 7], ["manual_pistol", 8]], "charges": 1, - "using": [ [ "bullet_forming", 6 ], [ "ammo_bullet", 5 ] ], - "components": [ [ [ "500_casing", 1 ] ], [ [ "lgrifle_primer", 1 ] ], [ [ "gunpowder", 8 ] ], [ [ "copper", 2 ] ] ] + "using": [["bullet_forming", 6], ["ammo_bullet", 5]], + "components": [ + [["500_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 8]], + [["copper", 2]] + ] }, { "result": "57mm", @@ -801,13 +884,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "mag_rifle", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["mag_rifle", 4]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ] ], - "components": [ [ [ "57mm_casing", 1 ] ], [ [ "smrifle_primer", 1 ] ], [ [ "gunpowder", 4 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2]], + "components": [[["57mm_casing", 1]], [["smrifle_primer", 1]], [["gunpowder", 4]]] }, { "result": "762_25", @@ -816,13 +899,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_pistol", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_pistol", 3]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_762_25", 1 ] ], - "components": [ [ [ "gunpowder", 4 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_762_25", 1]], + "components": [[["gunpowder", 4]]] }, { "result": "762_25hot", @@ -831,13 +914,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_pistol", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_pistol", 3]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_762_25", 1 ] ], - "components": [ [ [ "gunpowder", 5 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_762_25", 1]], + "components": [[["gunpowder", 5]]] }, { "result": "762_25typeP", @@ -846,13 +929,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_pistol", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_pistol", 3]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_762_25", 1 ] ], - "components": [ [ [ "gunpowder", 5 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_762_25", 1]], + "components": [[["gunpowder", 5]]] }, { "result": "9mm", @@ -861,13 +944,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 1 ], [ "manual_smg", 1 ], [ "recipe_bullets", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 1], ["manual_smg", 1], ["recipe_bullets", 2]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_9mm", 1 ] ], - "components": [ [ [ "gunpowder", 3 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_9mm", 1]], + "components": [[["gunpowder", 3]]] }, { "result": "9mmP", @@ -876,13 +959,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 3 ], [ "manual_smg", 3 ], [ "recipe_bullets", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 3], ["manual_smg", 3], ["recipe_bullets", 4]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_9mm", 1 ] ], - "components": [ [ [ "gunpowder", 4 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_9mm", 1]], + "components": [[["gunpowder", 4]]] }, { "result": "9mmP2", @@ -891,13 +974,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 4 ], [ "manual_smg", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 4], ["manual_smg", 4]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_9mm", 1 ] ], - "components": [ [ [ "gunpowder", 5 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_9mm", 1]], + "components": [[["gunpowder", 5]]] }, { "result": "9mmfmj", @@ -906,13 +989,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 2 ], [ "manual_smg", 2 ], [ "recipe_bullets", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 2], ["manual_smg", 2], ["recipe_bullets", 3]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_9mm", 1 ] ], - "components": [ [ [ "gunpowder", 3 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_9mm", 1]], + "components": [[["gunpowder", 3]], [["copper", 1]]] }, { "result": "9x18mm", @@ -921,13 +1004,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 1 ], [ "manual_pistol", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 1], ["manual_pistol", 2]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ] ], - "components": [ [ [ "9x18mm_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "gunpowder", 3 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2]], + "components": [[["9x18mm_casing", 1]], [["smpistol_primer", 1]], [["gunpowder", 3]]] }, { "result": "9x18mmfmj", @@ -936,13 +1019,18 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_pistol", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_pistol", 4]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ] ], - "components": [ [ [ "9x18mm_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "gunpowder", 3 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2]], + "components": [ + [["9x18mm_casing", 1]], + [["smpistol_primer", 1]], + [["gunpowder", 3]], + [["copper", 1]] + ] }, { "result": "9x18mmP2", @@ -951,13 +1039,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_pistol", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_pistol", 4]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ] ], - "components": [ [ [ "9x18mm_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "gunpowder", 5 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2]], + "components": [[["9x18mm_casing", 1]], [["smpistol_primer", 1]], [["gunpowder", 5]]] }, { "result": "380_JHP", @@ -966,13 +1054,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 1 ], [ "manual_smg", 1 ], [ "recipe_bullets", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 1], ["manual_smg", 1], ["recipe_bullets", 2]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_380", 1 ] ], - "components": [ [ [ "gunpowder", 2 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_380", 1]], + "components": [[["gunpowder", 2]]] }, { "result": "380_p", @@ -981,13 +1069,13 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 3 ], [ "manual_smg", 3 ], [ "recipe_bullets", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 3], ["manual_smg", 3], ["recipe_bullets", 4]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_380", 1 ] ], - "components": [ [ [ "gunpowder", 3 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_380", 1]], + "components": [[["gunpowder", 3]]] }, { "result": "380_FMJ", @@ -996,12 +1084,12 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 2 ], [ "manual_smg", 2 ], [ "recipe_bullets", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 2], ["manual_smg", 2], ["recipe_bullets", 3]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "ammo_380", 1 ] ], - "components": [ [ [ "gunpowder", 2 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["ammo_380", 1]], + "components": [[["gunpowder", 2]], [["copper", 1]]] } ] diff --git a/data/json/recipes/ammo/rifle.json b/data/json/recipes/ammo/rifle.json index 64b2d43cdf68..b2d20ff2e108 100644 --- a/data/json/recipes/ammo/rifle.json +++ b/data/json/recipes/ammo/rifle.json @@ -6,15 +6,15 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "1 m", - "batch_time_factors": [ 60, 5 ], + "batch_time_factors": [60, 5], "autolearn": true, "charges": 1, "reversible": true, - "using": [ [ "ammo_bullet", 10 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "chem_black_powder", 5 ] ], [ [ "paper", 1 ] ] ] + "using": [["ammo_bullet", 10]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["chem_black_powder", 5]], [["paper", 1]]] }, { "result": "flintlock_shot", @@ -23,15 +23,15 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "1 m", - "batch_time_factors": [ 60, 5 ], + "batch_time_factors": [60, 5], "autolearn": true, "charges": 1, "reversible": true, - "using": [ [ "ammo_bullet", 10 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "chem_black_powder", 5 ] ], [ [ "paper", 1 ] ] ] + "using": [["ammo_bullet", 10]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["chem_black_powder", 5]], [["paper", 1]]] }, { "result": "22_cphp", @@ -40,13 +40,13 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 1 ], [ "manual_pistol", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 1], ["manual_pistol", 2]], "charges": 1, - "using": [ [ "bullet_forming", 3 ], [ "ammo_bullet", 2 ] ], - "components": [ [ [ "22_casing_new", 1 ] ], [ [ "gunpowder", 2 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 3], ["ammo_bullet", 2]], + "components": [[["22_casing_new", 1]], [["gunpowder", 2]], [["copper", 1]]] }, { "result": "22_lr", @@ -55,13 +55,13 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 1 ], [ "manual_pistol", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 1], ["manual_pistol", 2]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ] ], - "components": [ [ [ "22_casing_new", 1 ] ], [ [ "gunpowder", 2 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2]], + "components": [[["22_casing_new", 1]], [["gunpowder", 2]]] }, { "result": "bp_22_cphp", @@ -70,14 +70,14 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 1 ], [ "manual_pistol", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 1], ["manual_pistol", 2]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 3 ], [ "ammo_bullet", 2 ] ], - "components": [ [ [ "22_casing_new", 1 ] ], [ [ "chem_black_powder", 3 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 3], ["ammo_bullet", 2]], + "components": [[["22_casing_new", 1]], [["chem_black_powder", 3]], [["copper", 1]]] }, { "result": "bp_22_lr", @@ -86,14 +86,14 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 1 ], [ "manual_pistol", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 1], ["manual_pistol", 2]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ] ], - "components": [ [ [ "22_casing_new", 1 ] ], [ [ "chem_black_powder", 3 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2]], + "components": [[["22_casing_new", 1]], [["chem_black_powder", 3]]] }, { "result": "223", @@ -102,13 +102,18 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 1 ], [ "mag_rifle", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 1], ["mag_rifle", 2]], "charges": 1, - "using": [ [ "bullet_forming", 4 ], [ "ammo_bullet", 3 ] ], - "components": [ [ [ "223_casing", 1 ] ], [ [ "smrifle_primer", 1 ] ], [ [ "gunpowder", 4 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 4], ["ammo_bullet", 3]], + "components": [ + [["223_casing", 1]], + [["smrifle_primer", 1]], + [["gunpowder", 4]], + [["copper", 1]] + ] }, { "result": "bp_223", @@ -117,14 +122,19 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 1 ], [ "mag_rifle", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 1], ["mag_rifle", 2]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 4 ], [ "ammo_bullet", 3 ] ], - "components": [ [ [ "223_casing", 1 ] ], [ [ "smrifle_primer", 1 ] ], [ [ "chem_black_powder", 6 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 4], ["ammo_bullet", 3]], + "components": [ + [["223_casing", 1]], + [["smrifle_primer", 1]], + [["chem_black_powder", 6]], + [["copper", 1]] + ] }, { "result": "270win_jsp", @@ -133,13 +143,13 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 1 ], [ "mag_rifle", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 1], ["mag_rifle", 3]], "charges": 1, - "using": [ [ "bullet_forming", 8 ], [ "ammo_bullet", 5 ], [ "ammo_270win", 1 ] ], - "components": [ [ [ "gunpowder", 10 ] ], [ [ "copper", 3 ] ] ] + "using": [["bullet_forming", 8], ["ammo_bullet", 5], ["ammo_270win", 1]], + "components": [[["gunpowder", 10]], [["copper", 3]]] }, { "result": "bp_270win_jsp", @@ -148,14 +158,14 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 1 ], [ "mag_rifle", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 1], ["mag_rifle", 3]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 8 ], [ "ammo_bullet", 5 ], [ "ammo_270win", 1 ] ], - "components": [ [ [ "chem_black_powder", 15 ] ], [ [ "copper", 3 ] ] ] + "using": [["bullet_forming", 8], ["ammo_bullet", 5], ["ammo_270win", 1]], + "components": [[["chem_black_powder", 15]], [["copper", 3]]] }, { "result": "300_winmag", @@ -164,13 +174,18 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 4 ], [ "mag_rifle", 5 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 4], ["mag_rifle", 5]], "charges": 1, - "using": [ [ "bullet_forming", 12 ], [ "ammo_bullet", 8 ] ], - "components": [ [ [ "300_casing", 1 ] ], [ [ "lgrifle_primer", 1 ] ], [ [ "gunpowder", 16 ] ], [ [ "copper", 4 ] ] ] + "using": [["bullet_forming", 12], ["ammo_bullet", 8]], + "components": [ + [["300_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 16]], + [["copper", 4]] + ] }, { "result": "bp_300_winmag", @@ -179,14 +194,19 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 4 ], [ "mag_rifle", 5 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 4], ["mag_rifle", 5]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 12 ], [ "ammo_bullet", 8 ] ], - "components": [ [ [ "300_casing", 1 ] ], [ [ "lgrifle_primer", 1 ] ], [ [ "chem_black_powder", 24 ] ], [ [ "copper", 4 ] ] ] + "using": [["bullet_forming", 12], ["ammo_bullet", 8]], + "components": [ + [["300_casing", 1]], + [["lgrifle_primer", 1]], + [["chem_black_powder", 24]], + [["copper", 4]] + ] }, { "result": "3006", @@ -195,13 +215,18 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "mag_rifle", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["mag_rifle", 4]], "charges": 1, - "using": [ [ "bullet_forming", 12 ], [ "ammo_bullet", 8 ] ], - "components": [ [ [ "3006_casing", 1 ] ], [ [ "lgrifle_primer", 1 ] ], [ [ "gunpowder", 12 ] ], [ [ "copper", 4 ] ] ] + "using": [["bullet_forming", 12], ["ammo_bullet", 8]], + "components": [ + [["3006_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 12]], + [["copper", 4]] + ] }, { "result": "3006fmj", @@ -210,13 +235,18 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "mag_rifle", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["mag_rifle", 4]], "charges": 1, - "using": [ [ "bullet_forming", 12 ], [ "ammo_bullet", 8 ] ], - "components": [ [ [ "3006_casing", 1 ] ], [ [ "lgrifle_primer", 1 ] ], [ [ "gunpowder", 12 ] ], [ [ "copper", 4 ] ] ] + "using": [["bullet_forming", 12], ["ammo_bullet", 8]], + "components": [ + [["3006_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 12]], + [["copper", 4]] + ] }, { "result": "3006_incendiary", @@ -225,18 +255,18 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ "gun", 7 ], + "skills_required": ["gun", 7], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 2]], "charges": 1, - "using": [ [ "bullet_forming", 12 ], [ "ammo_bullet", 8 ] ], + "using": [["bullet_forming", 12], ["ammo_bullet", 8]], "components": [ - [ [ "3006_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ], - [ [ "gunpowder", 12 ] ], - [ [ "copper", 4 ] ], - [ [ "incendiary", 8 ] ] + [["3006_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 12]], + [["copper", 4]], + [["incendiary", 8]] ] }, { @@ -246,14 +276,19 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "mag_rifle", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["mag_rifle", 4]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 12 ], [ "ammo_bullet", 8 ] ], - "components": [ [ [ "3006_casing", 1 ] ], [ [ "lgrifle_primer", 1 ] ], [ [ "chem_black_powder", 18 ] ], [ [ "copper", 4 ] ] ] + "using": [["bullet_forming", 12], ["ammo_bullet", 8]], + "components": [ + [["3006_casing", 1]], + [["lgrifle_primer", 1]], + [["chem_black_powder", 18]], + [["copper", 4]] + ] }, { "result": "bp_3006fmj", @@ -262,14 +297,19 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "mag_rifle", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["mag_rifle", 4]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 12 ], [ "ammo_bullet", 8 ] ], - "components": [ [ [ "3006_casing", 1 ] ], [ [ "lgrifle_primer", 1 ] ], [ [ "chem_black_powder", 18 ] ], [ [ "copper", 4 ] ] ] + "using": [["bullet_forming", 12], ["ammo_bullet", 8]], + "components": [ + [["3006_casing", 1]], + [["lgrifle_primer", 1]], + [["chem_black_powder", 18]], + [["copper", 4]] + ] }, { "result": "bp_3006_incendiary", @@ -278,19 +318,19 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ "gun", 7 ], + "skills_required": ["gun", 7], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 2]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 12 ], [ "ammo_bullet", 8 ] ], + "using": [["bullet_forming", 12], ["ammo_bullet", 8]], "components": [ - [ [ "3006_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ], - [ [ "chem_black_powder", 18 ] ], - [ [ "copper", 4 ] ], - [ [ "incendiary", 8 ] ] + [["3006_casing", 1]], + [["lgrifle_primer", 1]], + [["chem_black_powder", 18]], + [["copper", 4]], + [["incendiary", 8]] ] }, { @@ -300,17 +340,17 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 2 ], [ "mag_rifle", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 2], ["mag_rifle", 4]], "charges": 1, - "using": [ [ "bullet_forming", 9 ], [ "ammo_bullet", 6 ] ], + "using": [["bullet_forming", 9], ["ammo_bullet", 6]], "components": [ - [ [ "308_casing", 1 ], [ "762_51_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ], - [ [ "gunpowder", 8 ] ], - [ [ "copper", 3 ] ] + [["308_casing", 1], ["762_51_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 8]], + [["copper", 3]] ] }, { @@ -320,18 +360,18 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 2 ], [ "mag_rifle", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 2], ["mag_rifle", 4]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 9 ], [ "ammo_bullet", 6 ] ], + "using": [["bullet_forming", 9], ["ammo_bullet", 6]], "components": [ - [ [ "308_casing", 1 ], [ "762_51_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ], - [ [ "chem_black_powder", 12 ] ], - [ [ "copper", 3 ] ] + [["308_casing", 1], ["762_51_casing", 1]], + [["lgrifle_primer", 1]], + [["chem_black_powder", 12]], + [["copper", 3]] ] }, { @@ -341,13 +381,18 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "20 s", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 2 ], [ "mag_rifle", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 2], ["mag_rifle", 4]], "charges": 1, - "using": [ [ "bullet_forming", 15 ], [ "ammo_bullet", 8 ] ], - "components": [ [ [ "4570_casing", 1 ] ], [ [ "lgrifle_primer", 1 ] ], [ [ "gunpowder", 15 ] ], [ [ "copper", 2 ] ] ] + "using": [["bullet_forming", 15], ["ammo_bullet", 8]], + "components": [ + [["4570_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 15]], + [["copper", 2]] + ] }, { "result": "4570_pen", @@ -356,13 +401,18 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ "gun", 7 ], + "skills_required": ["gun", 7], "time": "20 s", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 2 ], [ "mag_rifle", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 2], ["mag_rifle", 4]], "charges": 1, - "using": [ [ "bullet_forming", 15 ], [ "ammo_bullet", 8 ] ], - "components": [ [ [ "4570_casing", 1 ] ], [ [ "lgrifle_primer", 1 ] ], [ [ "gunpowder", 17 ] ], [ [ "copper", 7 ] ] ] + "using": [["bullet_forming", 15], ["ammo_bullet", 8]], + "components": [ + [["4570_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 17]], + [["copper", 7]] + ] }, { "result": "4570_low", @@ -371,13 +421,13 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "20 s", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 2 ], [ "mag_rifle", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 2], ["mag_rifle", 4]], "charges": 1, - "using": [ [ "bullet_forming", 15 ], [ "ammo_bullet", 8 ] ], - "components": [ [ [ "4570_casing", 1 ] ], [ [ "lgrifle_primer", 1 ] ], [ [ "gunpowder", 12 ] ] ] + "using": [["bullet_forming", 15], ["ammo_bullet", 8]], + "components": [[["4570_casing", 1]], [["lgrifle_primer", 1]], [["gunpowder", 12]]] }, { "result": "reloaded_4570_bp", @@ -386,14 +436,14 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "20 s", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 2 ], [ "mag_rifle", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 2], ["mag_rifle", 4]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 15 ], [ "ammo_bullet", 8 ] ], - "components": [ [ [ "4570_casing", 1 ] ], [ [ "lgrifle_primer", 1 ] ], [ [ "chem_black_powder", 12 ] ] ] + "using": [["bullet_forming", 15], ["ammo_bullet", 8]], + "components": [[["4570_casing", 1]], [["lgrifle_primer", 1]], [["chem_black_powder", 12]]] }, { "type": "recipe", @@ -401,30 +451,30 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", - "skills_required": [ "cooking", 2 ], + "skills_required": ["cooking", 2], "difficulty": 8, "time": 35000, - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_caseless", 5 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_caseless", 5]], "charges": 40, - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 50, "LIST" ] ], [ [ "press", -1 ] ] ], - "components": [ - [ [ "adhesive", 1, "LIST" ] ], - [ [ "plastic_chunk", 5 ] ], - [ [ "gunpowder", 280 ] ], - [ [ "oxy_powder", 80 ] ], - [ [ "lead", 80 ] ], + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 50, "LIST"]], [["press", -1]]], + "components": [ + [["adhesive", 1, "LIST"]], + [["plastic_chunk", 5]], + [["gunpowder", 280]], + [["oxy_powder", 80]], + [["lead", 80]], [ - [ "gold_small", 4 ], - [ "silver_small", 4 ], - [ "tin", 4 ], - [ "bismuth", 4 ], - [ "solder_wire", 4 ], - [ "platinum_small", 4 ] + ["gold_small", 4], + ["silver_small", 4], + ["tin", 4], + ["bismuth", 4], + ["solder_wire", 4], + ["platinum_small", 4] ], - [ [ "copper", 40 ] ], - [ [ "smrifle_primer", 1 ], [ "lgpistol_primer", 1 ] ] + [["copper", 40]], + [["smrifle_primer", 1], ["lgpistol_primer", 1]] ] }, { @@ -433,30 +483,30 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", - "skills_required": [ "cooking", 2 ], + "skills_required": ["cooking", 2], "difficulty": 9, "time": 45000, - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_caseless", 5 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_caseless", 5]], "charges": 40, - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 50, "LIST" ] ], [ [ "press", -1 ] ] ], - "components": [ - [ [ "adhesive", 1, "LIST" ] ], - [ [ "plastic_chunk", 5 ] ], - [ [ "gunpowder", 320 ] ], - [ [ "oxy_powder", 80 ] ], - [ [ "lead", 120 ] ], + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 50, "LIST"]], [["press", -1]]], + "components": [ + [["adhesive", 1, "LIST"]], + [["plastic_chunk", 5]], + [["gunpowder", 320]], + [["oxy_powder", 80]], + [["lead", 120]], [ - [ "gold_small", 4 ], - [ "silver_small", 4 ], - [ "tin", 4 ], - [ "bismuth", 4 ], - [ "solder_wire", 4 ], - [ "platinum_small", 4 ] + ["gold_small", 4], + ["silver_small", 4], + ["tin", 4], + ["bismuth", 4], + ["solder_wire", 4], + ["platinum_small", 4] ], - [ [ "copper", 80 ] ], - [ [ "smrifle_primer", 1 ], [ "lgpistol_primer", 1 ] ] + [["copper", 80]], + [["smrifle_primer", 1], ["lgpistol_primer", 1]] ] }, { @@ -465,30 +515,30 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", - "skills_required": [ "cooking", 2 ], + "skills_required": ["cooking", 2], "difficulty": 9, "time": 55000, - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_caseless", 5 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_caseless", 5]], "charges": 40, - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 50, "LIST" ] ], [ [ "press", -1 ] ] ], - "components": [ - [ [ "adhesive", 1, "LIST" ] ], - [ [ "plastic_chunk", 5 ] ], - [ [ "gunpowder", 400 ] ], - [ [ "oxy_powder", 120 ] ], - [ [ "lead", 80 ] ], + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 50, "LIST"]], [["press", -1]]], + "components": [ + [["adhesive", 1, "LIST"]], + [["plastic_chunk", 5]], + [["gunpowder", 400]], + [["oxy_powder", 120]], + [["lead", 80]], [ - [ "gold_small", 40 ], - [ "silver_small", 40 ], - [ "tin", 40 ], - [ "bismuth", 40 ], - [ "solder_wire", 40 ], - [ "platinum_small", 40 ] + ["gold_small", 40], + ["silver_small", 40], + ["tin", 40], + ["bismuth", 40], + ["solder_wire", 40], + ["platinum_small", 40] ], - [ [ "copper", 80 ] ], - [ [ "smrifle_primer", 1 ], [ "lgpistol_primer", 1 ] ] + [["copper", 80]], + [["smrifle_primer", 1], ["lgpistol_primer", 1]] ] }, { @@ -497,31 +547,31 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", - "skills_required": [ "cooking", 2 ], + "skills_required": ["cooking", 2], "difficulty": 9, "time": 55000, - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_caseless", 5 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_caseless", 5]], "charges": 40, - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 50, "LIST" ] ], [ [ "press", -1 ] ] ], - "components": [ - [ [ "adhesive", 1, "LIST" ] ], - [ [ "plastic_chunk", 5 ] ], - [ [ "gunpowder", 320 ] ], - [ [ "oxy_powder", 160 ] ], - [ [ "incendiary", 80 ] ], - [ [ "lead", 80 ] ], + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 50, "LIST"]], [["press", -1]]], + "components": [ + [["adhesive", 1, "LIST"]], + [["plastic_chunk", 5]], + [["gunpowder", 320]], + [["oxy_powder", 160]], + [["incendiary", 80]], + [["lead", 80]], [ - [ "gold_small", 4 ], - [ "silver_small", 4 ], - [ "tin", 4 ], - [ "bismuth", 4 ], - [ "solder_wire", 4 ], - [ "platinum_small", 4 ] + ["gold_small", 4], + ["silver_small", 4], + ["tin", 4], + ["bismuth", 4], + ["solder_wire", 4], + ["platinum_small", 4] ], - [ [ "copper", 40 ] ], - [ [ "smrifle_primer", 1 ], [ "lgpistol_primer", 1 ] ] + [["copper", 40]], + [["smrifle_primer", 1], ["lgpistol_primer", 1]] ] }, { @@ -531,19 +581,19 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 6, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_caseless", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_caseless", 4]], "charges": 8, - "using": [ [ "bullet_forming", 16 ], [ "ammo_bullet", 16 ] ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], + "using": [["bullet_forming", 16], ["ammo_bullet", 16]], + "tools": [[["mold_plastic", -1]]], "components": [ - [ [ "5x50_hull", 8 ] ], - [ [ "plastic_chunk", 1 ] ], - [ [ "smrifle_primer", 8 ] ], - [ [ "gunpowder", 24 ] ], - [ [ "combatnail", 8 ] ] + [["5x50_hull", 8]], + [["plastic_chunk", 1]], + [["smrifle_primer", 8]], + [["gunpowder", 24]], + [["combatnail", 8]] ] }, { @@ -553,19 +603,19 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 6, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_caseless", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_caseless", 4]], "charges": 8, - "using": [ [ "bullet_forming", 16 ], [ "ammo_bullet", 24 ] ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], + "using": [["bullet_forming", 16], ["ammo_bullet", 24]], + "tools": [[["mold_plastic", -1]]], "components": [ - [ [ "5x50_hull", 8 ] ], - [ [ "plastic_chunk", 1 ] ], - [ [ "smrifle_primer", 8 ] ], - [ [ "gunpowder", 32 ] ], - [ [ "scrap", 8 ] ] + [["5x50_hull", 8]], + [["plastic_chunk", 1]], + [["smrifle_primer", 8]], + [["gunpowder", 32]], + [["scrap", 8]] ] }, { @@ -575,13 +625,18 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 8, - "skills_required": [ "gun", 7 ], + "skills_required": ["gun", 7], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 6 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 6]], "charges": 1, - "using": [ [ "bullet_forming", 18 ], [ "ammo_bullet", 12 ] ], - "components": [ [ [ "50_casing", 1 ] ], [ [ "lgrifle_primer", 1 ] ], [ [ "gunpowder", 30 ] ], [ [ "copper", 6 ] ] ] + "using": [["bullet_forming", 18], ["ammo_bullet", 12]], + "components": [ + [["50_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 30]], + [["copper", 6]] + ] }, { "result": "50_incendiary", @@ -590,18 +645,18 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 8, - "skills_required": [ "gun", 7 ], + "skills_required": ["gun", 7], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 8 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 8]], "charges": 1, - "using": [ [ "bullet_forming", 21 ], [ "ammo_bullet", 15 ] ], + "using": [["bullet_forming", 21], ["ammo_bullet", 15]], "components": [ - [ [ "50_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ], - [ [ "gunpowder", 30 ] ], - [ [ "copper", 6 ] ], - [ [ "incendiary", 20 ] ] + [["50_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 30]], + [["copper", 6]], + [["incendiary", 20]] ] }, { @@ -611,18 +666,18 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 8, - "skills_required": [ "gun", 7 ], + "skills_required": ["gun", 7], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 7 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 7]], "charges": 1, - "using": [ [ "bullet_forming", 21 ] ], + "using": [["bullet_forming", 21]], "components": [ - [ [ "50_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ], - [ [ "gunpowder", 30 ] ], - [ [ "scrap", 1 ] ], - [ [ "copper", 6 ] ] + [["50_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 30]], + [["scrap", 1]], + [["copper", 6]] ] }, { @@ -632,13 +687,18 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 2 ], + "skills_required": ["gun", 2], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 2 ], [ "mag_rifle", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 2], ["mag_rifle", 3]], "charges": 1, - "using": [ [ "bullet_forming", 4 ], [ "ammo_bullet", 3 ] ], - "components": [ [ [ "545_casing", 1 ] ], [ [ "smrifle_primer", 1 ] ], [ [ "gunpowder", 5 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 4], ["ammo_bullet", 3]], + "components": [ + [["545_casing", 1]], + [["smrifle_primer", 1]], + [["gunpowder", 5]], + [["copper", 1]] + ] }, { "result": "545_ap", @@ -647,13 +707,18 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 2 ], [ "mag_rifle", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 2], ["mag_rifle", 3]], "charges": 1, - "using": [ [ "bullet_forming", 4 ], [ "ammo_bullet", 3 ] ], - "components": [ [ [ "545_casing", 1 ] ], [ [ "smrifle_primer", 1 ] ], [ [ "gunpowder", 6 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 4], ["ammo_bullet", 3]], + "components": [ + [["545_casing", 1]], + [["smrifle_primer", 1]], + [["gunpowder", 6]], + [["copper", 1]] + ] }, { "result": "300blk", @@ -662,13 +727,13 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "mag_rifle", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["mag_rifle", 4]], "charges": 1, - "using": [ [ "bullet_forming", 4 ], [ "ammo_bullet", 5 ], [ "ammo_300blk", 1 ] ], - "components": [ [ [ "gunpowder", 4 ] ], [ [ "copper", 2 ] ] ] + "using": [["bullet_forming", 4], ["ammo_bullet", 5], ["ammo_300blk", 1]], + "components": [[["gunpowder", 4]], [["copper", 2]]] }, { "result": "bp_300blk", @@ -677,14 +742,14 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "mag_rifle", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["mag_rifle", 4]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 4 ], [ "ammo_bullet", 5 ], [ "ammo_300blk", 1 ] ], - "components": [ [ [ "chem_black_powder", 6 ] ], [ [ "copper", 2 ] ] ] + "using": [["bullet_forming", 4], ["ammo_bullet", 5], ["ammo_300blk", 1]], + "components": [[["chem_black_powder", 6]], [["copper", 2]]] }, { "result": "556", @@ -693,13 +758,18 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "mag_rifle", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["mag_rifle", 4]], "charges": 1, - "using": [ [ "bullet_forming", 4 ], [ "ammo_bullet", 3 ] ], - "components": [ [ [ "223_casing", 1 ] ], [ [ "smrifle_primer", 1 ] ], [ [ "gunpowder", 6 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 4], ["ammo_bullet", 3]], + "components": [ + [["223_casing", 1]], + [["smrifle_primer", 1]], + [["gunpowder", 6]], + [["copper", 1]] + ] }, { "result": "556_incendiary", @@ -708,18 +778,18 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 6, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 5 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 5]], "charges": 1, - "using": [ [ "bullet_forming", 4 ], [ "ammo_bullet", 3 ] ], + "using": [["bullet_forming", 4], ["ammo_bullet", 3]], "components": [ - [ [ "223_casing", 1 ] ], - [ [ "smrifle_primer", 1 ] ], - [ [ "gunpowder", 6 ] ], - [ [ "copper", 1 ] ], - [ [ "incendiary", 2 ] ] + [["223_casing", 1]], + [["smrifle_primer", 1]], + [["gunpowder", 6]], + [["copper", 1]], + [["incendiary", 2]] ] }, { @@ -729,14 +799,19 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "mag_rifle", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["mag_rifle", 4]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 4 ], [ "ammo_bullet", 3 ] ], - "components": [ [ [ "223_casing", 1 ] ], [ [ "smrifle_primer", 1 ] ], [ [ "chem_black_powder", 9 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 4], ["ammo_bullet", 3]], + "components": [ + [["223_casing", 1]], + [["smrifle_primer", 1]], + [["chem_black_powder", 9]], + [["copper", 1]] + ] }, { "result": "bp_556_incendiary", @@ -745,19 +820,19 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 6, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 5 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 5]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 4 ], [ "ammo_bullet", 3 ] ], + "using": [["bullet_forming", 4], ["ammo_bullet", 3]], "components": [ - [ [ "223_casing", 1 ] ], - [ [ "smrifle_primer", 1 ] ], - [ [ "chem_black_powder", 9 ] ], - [ [ "copper", 1 ] ], - [ [ "incendiary", 2 ] ] + [["223_casing", 1]], + [["smrifle_primer", 1]], + [["chem_black_powder", 9]], + [["copper", 1]], + [["incendiary", 2]] ] }, { @@ -767,13 +842,18 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 9, - "skills_required": [ "gun", 7 ], + "skills_required": ["gun", 7], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 7 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 7]], "charges": 1, - "using": [ [ "bullet_forming", 15 ], [ "ammo_bullet", 10 ] ], - "components": [ [ [ "700nx_casing", 1 ] ], [ [ "lgrifle_primer", 1 ] ], [ [ "gunpowder", 30 ] ], [ [ "copper", 5 ] ] ] + "using": [["bullet_forming", 15], ["ammo_bullet", 10]], + "components": [ + [["700nx_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 30]], + [["copper", 5]] + ] }, { "result": "762_51", @@ -782,17 +862,17 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 2 ], [ "mag_rifle", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 2], ["mag_rifle", 4]], "charges": 1, - "using": [ [ "bullet_forming", 9 ], [ "ammo_bullet", 6 ] ], + "using": [["bullet_forming", 9], ["ammo_bullet", 6]], "components": [ - [ [ "308_casing", 1 ], [ "762_51_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ], - [ [ "gunpowder", 10 ] ], - [ [ "copper", 3 ] ] + [["308_casing", 1], ["762_51_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 10]], + [["copper", 3]] ] }, { @@ -802,18 +882,18 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 6, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 5 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 5]], "charges": 1, - "using": [ [ "bullet_forming", 9 ], [ "ammo_bullet", 6 ] ], + "using": [["bullet_forming", 9], ["ammo_bullet", 6]], "components": [ - [ [ "308_casing", 1 ], [ "762_51_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ], - [ [ "gunpowder", 10 ] ], - [ [ "copper", 3 ] ], - [ [ "incendiary", 6 ] ] + [["308_casing", 1], ["762_51_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 10]], + [["copper", 3]], + [["incendiary", 6]] ] }, { @@ -823,18 +903,18 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 2 ], [ "mag_rifle", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 2], ["mag_rifle", 4]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 9 ], [ "ammo_bullet", 6 ] ], + "using": [["bullet_forming", 9], ["ammo_bullet", 6]], "components": [ - [ [ "308_casing", 1 ], [ "762_51_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ], - [ [ "chem_black_powder", 15 ] ], - [ [ "copper", 3 ] ] + [["308_casing", 1], ["762_51_casing", 1]], + [["lgrifle_primer", 1]], + [["chem_black_powder", 15]], + [["copper", 3]] ] }, { @@ -844,19 +924,19 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 6, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 5 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 5]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 9 ], [ "ammo_bullet", 6 ] ], + "using": [["bullet_forming", 9], ["ammo_bullet", 6]], "components": [ - [ [ "308_casing", 1 ], [ "762_51_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ], - [ [ "chem_black_powder", 15 ] ], - [ [ "copper", 3 ] ], - [ [ "incendiary", 6 ] ] + [["308_casing", 1], ["762_51_casing", 1]], + [["lgrifle_primer", 1]], + [["chem_black_powder", 15]], + [["copper", 3]], + [["incendiary", 6]] ] }, { @@ -866,13 +946,18 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "mag_rifle", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["mag_rifle", 4]], "charges": 1, - "using": [ [ "bullet_forming", 10 ], [ "ammo_bullet", 7 ] ], - "components": [ [ [ "762R_casing", 1 ] ], [ [ "lgrifle_primer", 1 ] ], [ [ "gunpowder", 10 ] ], [ [ "copper", 3 ] ] ] + "using": [["bullet_forming", 10], ["ammo_bullet", 7]], + "components": [ + [["762R_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 10]], + [["copper", 3]] + ] }, { "result": "762_m43", @@ -881,13 +966,18 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 2 ], [ "mag_rifle", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 2], ["mag_rifle", 3]], "charges": 1, - "using": [ [ "bullet_forming", 5 ], [ "ammo_bullet", 4 ] ], - "components": [ [ [ "762_casing", 1 ] ], [ [ "lgrifle_primer", 1 ] ], [ [ "gunpowder", 8 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 5], ["ammo_bullet", 4]], + "components": [ + [["762_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 8]], + [["copper", 1]] + ] }, { "result": "762_m87", @@ -896,12 +986,17 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "mag_rifle", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["mag_rifle", 4]], "charges": 1, - "using": [ [ "bullet_forming", 5 ], [ "ammo_bullet", 4 ] ], - "components": [ [ [ "762_casing", 1 ] ], [ [ "lgrifle_primer", 1 ] ], [ [ "gunpowder", 8 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 5], ["ammo_bullet", 4]], + "components": [ + [["762_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 8]], + [["copper", 1]] + ] } ] diff --git a/data/json/recipes/ammo/shot.json b/data/json/recipes/ammo/shot.json index 6221603cd0d9..51c140960bac 100644 --- a/data/json/recipes/ammo/shot.json +++ b/data/json/recipes/ammo/shot.json @@ -5,24 +5,24 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "difficulty": 3, "time": "30 s", "autolearn": true, - "book_learn": [ [ "recipe_bullets", 2 ], [ "manual_shotgun", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "book_learn": [["recipe_bullets", 2], ["manual_shotgun", 2]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "gunpowder", 16 ], [ "chem_black_powder", 24 ], [ "chem_match_head_powder", 24 ] ], + [["gunpowder", 16], ["chem_black_powder", 24], ["chem_match_head_powder", 24]], [ - [ "bb", 24 ], - [ "clockworks", 1 ], - [ "pebble", 16 ], - [ "pebble_clay", 16 ], - [ "marble", 16 ], - [ "bearing", 16 ], - [ "glass_shard", 1 ] + ["bb", 24], + ["clockworks", 1], + ["pebble", 16], + ["pebble_clay", 16], + ["marble", 16], + ["bearing", 16], + ["glass_shard", 1] ], - [ [ "paper", 1 ], [ "aluminum_foil", 1 ] ] + [["paper", 1], ["aluminum_foil", 1]] ] }, { @@ -32,16 +32,16 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "difficulty": 3, "time": "50 s", "autolearn": true, - "book_learn": [ [ "recipe_bullets", 2 ], [ "manual_shotgun", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "book_learn": [["recipe_bullets", 2], ["manual_shotgun", 2]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "gunpowder", 16 ], [ "chem_black_powder", 24 ], [ "chem_match_head_powder", 24 ] ], - [ [ "scrap", 1 ], [ "nail", 8 ], [ "copper", 16 ], [ "lead", 16 ] ], - [ [ "paper", 1 ], [ "aluminum_foil", 1 ] ] + [["gunpowder", 16], ["chem_black_powder", 24], ["chem_match_head_powder", 24]], + [["scrap", 1], ["nail", 8], ["copper", 16], ["lead", 16]], + [["paper", 1], ["aluminum_foil", 1]] ] }, { @@ -50,16 +50,16 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "difficulty": 3, "time": "50 s", "autolearn": true, - "book_learn": [ [ "recipe_bullets", 2 ], [ "manual_shotgun", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "book_learn": [["recipe_bullets", 2], ["manual_shotgun", 2]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "gunpowder", 16 ], [ "chem_black_powder", 24 ], [ "chem_match_head_powder", 24 ] ], - [ [ "rebar", 1 ], [ "spear_rebar", 1 ], [ "rebar_rail", 1 ], [ "steel_rail", 1 ], [ "scrap", 1 ] ], - [ [ "paper", 1 ], [ "aluminum_foil", 1 ] ] + [["gunpowder", 16], ["chem_black_powder", 24], ["chem_match_head_powder", 24]], + [["rebar", 1], ["spear_rebar", 1], ["rebar_rail", 1], ["steel_rail", 1], ["scrap", 1]], + [["paper", 1], ["aluminum_foil", 1]] ] }, { @@ -69,17 +69,17 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "difficulty": 3, "time": "50 s", "autolearn": true, - "book_learn": [ [ "recipe_bullets", 2 ], [ "manual_shotgun", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 } ], - "using": [ [ "surface_heat", 2 ] ], + "book_learn": [["recipe_bullets", 2], ["manual_shotgun", 2]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 }], + "using": [["surface_heat", 2]], "components": [ - [ [ "gunpowder", 16 ], [ "chem_black_powder", 24 ], [ "chem_match_head_powder", 24 ] ], - [ [ "lead", 24 ] ], - [ [ "paper", 1 ], [ "aluminum_foil", 1 ] ] + [["gunpowder", 16], ["chem_black_powder", 24], ["chem_match_head_powder", 24]], + [["lead", 24]], + [["paper", 1], ["aluminum_foil", 1]] ] }, { @@ -88,16 +88,16 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "difficulty": 3, "time": "30 s", "autolearn": true, - "book_learn": [ [ "recipe_bullets", 2 ], [ "manual_shotgun", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "book_learn": [["recipe_bullets", 2], ["manual_shotgun", 2]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "gunpowder", 16 ], [ "chem_black_powder", 24 ], [ "chem_match_head_powder", 24 ] ], - [ [ "nail", 8 ], [ "combatnail", 8 ] ], - [ [ "paper", 1 ], [ "aluminum_foil", 1 ] ] + [["gunpowder", 16], ["chem_black_powder", 24], ["chem_match_head_powder", 24]], + [["nail", 8], ["combatnail", 8]], + [["paper", 1], ["aluminum_foil", 1]] ] }, { @@ -107,21 +107,21 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "launcher", 2 ], + "skills_required": ["launcher", 2], "time": "10 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_shotgun", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_shotgun", 3]], "charges": 1, "reversible": true, - "using": [ [ "shot_forming", 2 ], [ "ammo_bullet", 16 ] ], - "tools": [ [ [ "swage", -1 ] ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "using": [["shot_forming", 2], ["ammo_bullet", 16]], + "tools": [[["swage", -1]]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "sheet_metal_small", 1 ] ], - [ [ "paper", 1 ], [ "wax", 1 ] ], - [ [ "gunpowder", 35 ] ], - [ [ "40x53mm_m169_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ] + [["sheet_metal_small", 1]], + [["paper", 1], ["wax", 1]], + [["gunpowder", 35]], + [["40x53mm_m169_casing", 1]], + [["lgrifle_primer", 1]] ] }, { @@ -131,21 +131,21 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "launcher", 2 ], + "skills_required": ["launcher", 2], "time": "10 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_shotgun", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_shotgun", 3]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 16 ] ], - "tools": [ [ [ "swage", -1 ] ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "using": [["bullet_forming", 2], ["ammo_bullet", 16]], + "tools": [[["swage", -1]]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "sheet_metal_small", 1 ] ], - [ [ "paper", 1 ], [ "wax", 1 ] ], - [ [ "gunpowder", 35 ] ], - [ [ "40x53mm_m169_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ] + [["sheet_metal_small", 1]], + [["paper", 1], ["wax", 1]], + [["gunpowder", 35]], + [["40x53mm_m169_casing", 1]], + [["lgrifle_primer", 1]] ] }, { @@ -155,21 +155,21 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "launcher", 2 ], + "skills_required": ["launcher", 2], "time": "10 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_shotgun", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_shotgun", 3]], "charges": 1, "reversible": true, - "tools": [ [ [ "press", -1 ] ], [ [ "swage", -1 ] ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "tools": [[["press", -1]], [["swage", -1]]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "sheet_metal_small", 1 ] ], - [ [ "paper", 1 ], [ "wax", 1 ] ], - [ [ "combatnail", 100 ] ], - [ [ "gunpowder", 35 ] ], - [ [ "40x53mm_m169_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ] + [["sheet_metal_small", 1]], + [["paper", 1], ["wax", 1]], + [["combatnail", 100]], + [["gunpowder", 35]], + [["40x53mm_m169_casing", 1]], + [["lgrifle_primer", 1]] ] }, { @@ -179,21 +179,21 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "launcher", 2 ], + "skills_required": ["launcher", 2], "time": "10 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_shotgun", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_shotgun", 3]], "charges": 1, "reversible": true, - "using": [ [ "shot_forming", 2 ], [ "ammo_bullet", 12 ] ], - "tools": [ [ [ "swage", -1 ] ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "using": [["shot_forming", 2], ["ammo_bullet", 12]], + "tools": [[["swage", -1]]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "sheet_metal_small", 1 ] ], - [ [ "paper", 1 ], [ "wax", 1 ] ], - [ [ "gunpowder", 30 ] ], - [ [ "40x46mm_m118_casing", 1 ] ], - [ [ "smpistol_primer", 1 ] ] + [["sheet_metal_small", 1]], + [["paper", 1], ["wax", 1]], + [["gunpowder", 30]], + [["40x46mm_m118_casing", 1]], + [["smpistol_primer", 1]] ] }, { @@ -203,21 +203,21 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "launcher", 2 ], + "skills_required": ["launcher", 2], "time": "10 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_shotgun", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_shotgun", 3]], "charges": 1, "reversible": true, - "using": [ [ "shot_forming", 2 ], [ "ammo_bullet", 12 ] ], - "tools": [ [ [ "swage", -1 ] ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "using": [["shot_forming", 2], ["ammo_bullet", 12]], + "tools": [[["swage", -1]]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "sheet_metal_small", 1 ] ], - [ [ "paper", 1 ], [ "wax", 1 ] ], - [ [ "gunpowder", 30 ] ], - [ [ "40x46mm_m199_casing", 1 ] ], - [ [ "lgpistol_primer", 1 ] ] + [["sheet_metal_small", 1]], + [["paper", 1], ["wax", 1]], + [["gunpowder", 30]], + [["40x46mm_m199_casing", 1]], + [["lgpistol_primer", 1]] ] }, { @@ -227,21 +227,21 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "launcher", 2 ], + "skills_required": ["launcher", 2], "time": "10 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_shotgun", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_shotgun", 3]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 12 ] ], - "tools": [ [ [ "swage", -1 ] ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "using": [["bullet_forming", 2], ["ammo_bullet", 12]], + "tools": [[["swage", -1]]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "sheet_metal_small", 1 ] ], - [ [ "paper", 1 ], [ "wax", 1 ] ], - [ [ "gunpowder", 30 ] ], - [ [ "40x46mm_m118_casing", 1 ] ], - [ [ "smpistol_primer", 1 ] ] + [["sheet_metal_small", 1]], + [["paper", 1], ["wax", 1]], + [["gunpowder", 30]], + [["40x46mm_m118_casing", 1]], + [["smpistol_primer", 1]] ] }, { @@ -251,21 +251,21 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "launcher", 2 ], + "skills_required": ["launcher", 2], "time": "10 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_shotgun", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_shotgun", 3]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 12 ] ], - "tools": [ [ [ "swage", -1 ] ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "using": [["bullet_forming", 2], ["ammo_bullet", 12]], + "tools": [[["swage", -1]]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "sheet_metal_small", 1 ] ], - [ [ "paper", 1 ], [ "wax", 1 ] ], - [ [ "gunpowder", 30 ] ], - [ [ "40x46mm_m199_casing", 1 ] ], - [ [ "lgpistol_primer", 1 ] ] + [["sheet_metal_small", 1]], + [["paper", 1], ["wax", 1]], + [["gunpowder", 30]], + [["40x46mm_m199_casing", 1]], + [["lgpistol_primer", 1]] ] }, { @@ -275,21 +275,21 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "launcher", 2 ], + "skills_required": ["launcher", 2], "time": "10 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_shotgun", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_shotgun", 3]], "charges": 1, "reversible": true, - "tools": [ [ [ "press", -1 ] ], [ [ "swage", -1 ] ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "tools": [[["press", -1]], [["swage", -1]]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "sheet_metal_small", 1 ] ], - [ [ "paper", 1 ], [ "wax", 1 ] ], - [ [ "combatnail", 70 ] ], - [ [ "gunpowder", 30 ] ], - [ [ "40x46mm_m118_casing", 1 ] ], - [ [ "smpistol_primer", 1 ] ] + [["sheet_metal_small", 1]], + [["paper", 1], ["wax", 1]], + [["combatnail", 70]], + [["gunpowder", 30]], + [["40x46mm_m118_casing", 1]], + [["smpistol_primer", 1]] ] }, { @@ -299,21 +299,21 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "launcher", 2 ], + "skills_required": ["launcher", 2], "time": "10 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_shotgun", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_shotgun", 3]], "charges": 1, "reversible": true, - "tools": [ [ [ "press", -1 ] ], [ [ "swage", -1 ] ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "tools": [[["press", -1]], [["swage", -1]]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "sheet_metal_small", 1 ] ], - [ [ "paper", 1 ], [ "wax", 1 ] ], - [ [ "combatnail", 70 ] ], - [ [ "gunpowder", 30 ] ], - [ [ "40x46mm_m199_casing", 1 ] ], - [ [ "lgpistol_primer", 1 ] ] + [["sheet_metal_small", 1]], + [["paper", 1], ["wax", 1]], + [["combatnail", 70]], + [["gunpowder", 30]], + [["40x46mm_m199_casing", 1]], + [["lgpistol_primer", 1]] ] }, { @@ -323,13 +323,13 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 2 ], [ "manual_shotgun", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 2], ["manual_shotgun", 2]], "charges": 1, - "using": [ [ "shot_forming", 1 ], [ "ammo_bullet", 10 ], [ "ammo_shot", 1 ] ], - "components": [ [ [ "gunpowder", 6 ] ] ] + "using": [["shot_forming", 1], ["ammo_bullet", 10], ["ammo_shot", 1]], + "components": [[["gunpowder", 6]]] }, { "result": "410shot_000", @@ -338,13 +338,13 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 2 ], [ "manual_shotgun", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 2], ["manual_shotgun", 2]], "charges": 1, - "using": [ [ "shot_forming", 1 ], [ "ammo_bullet", 5 ], [ "ammo_410shot", 1 ] ], - "components": [ [ [ "gunpowder", 5 ] ] ] + "using": [["shot_forming", 1], ["ammo_bullet", 5], ["ammo_410shot", 1]], + "components": [[["gunpowder", 5]]] }, { "result": "shot_bird", @@ -353,13 +353,13 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 1 ], [ "manual_shotgun", 1 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 1], ["manual_shotgun", 1]], "charges": 1, - "using": [ [ "shot_forming", 1 ], [ "ammo_bullet", 10 ], [ "ammo_shot", 1 ] ], - "components": [ [ [ "gunpowder", 3 ] ] ] + "using": [["shot_forming", 1], ["ammo_bullet", 10], ["ammo_shot", 1]], + "components": [[["gunpowder", 3]]] }, { "result": "shot_dragon", @@ -368,14 +368,14 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_shotgun", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_shotgun", 3]], "charges": 1, - "using": [ [ "ammo_shot", 1 ] ], - "tools": [ [ [ "press", -1 ], [ "press_dowel", -1 ] ] ], - "components": [ [ [ "gunpowder", 3 ] ], [ [ "magnesium", 5 ] ] ] + "using": [["ammo_shot", 1]], + "tools": [[["press", -1], ["press_dowel", -1]]], + "components": [[["gunpowder", 3]], [["magnesium", 5]]] }, { "result": "shot_flechette", @@ -384,14 +384,14 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 4 ], [ "manual_shotgun", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 4], ["manual_shotgun", 4]], "charges": 1, - "using": [ [ "ammo_shot", 1 ] ], - "tools": [ [ [ "press", -1 ], [ "press_dowel", -1 ] ] ], - "components": [ [ [ "gunpowder", 6 ] ], [ [ "combatnail", 10 ] ] ] + "using": [["ammo_shot", 1]], + "tools": [[["press", -1], ["press_dowel", -1]]], + "components": [[["gunpowder", 6]], [["combatnail", 10]]] }, { "result": "shot_slug", @@ -400,13 +400,13 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_shotgun", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_shotgun", 3]], "charges": 1, - "using": [ [ "shot_forming", 1 ], [ "ammo_bullet", 20 ], [ "ammo_shot", 1 ] ], - "components": [ [ [ "gunpowder", 6 ] ] ] + "using": [["shot_forming", 1], ["ammo_bullet", 20], ["ammo_shot", 1]], + "components": [[["gunpowder", 6]]] }, { "result": "bp_shot_00", @@ -415,14 +415,14 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 2 ], [ "manual_shotgun", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 2], ["manual_shotgun", 2]], "charges": 1, "reversible": true, - "using": [ [ "shot_forming", 1 ], [ "ammo_bullet", 10 ], [ "ammo_shot", 1 ] ], - "components": [ [ [ "chem_black_powder", 6 ] ] ] + "using": [["shot_forming", 1], ["ammo_bullet", 10], ["ammo_shot", 1]], + "components": [[["chem_black_powder", 6]]] }, { "result": "bp_shot_bird", @@ -431,14 +431,14 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 1 ], [ "manual_shotgun", 1 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 1], ["manual_shotgun", 1]], "charges": 1, "reversible": true, - "using": [ [ "shot_forming", 1 ], [ "ammo_bullet", 10 ], [ "ammo_shot", 1 ] ], - "components": [ [ [ "chem_black_powder", 3 ] ] ] + "using": [["shot_forming", 1], ["ammo_bullet", 10], ["ammo_shot", 1]], + "components": [[["chem_black_powder", 3]]] }, { "result": "bp_shot_dragon", @@ -447,15 +447,15 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_shotgun", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_shotgun", 3]], "charges": 1, "reversible": true, - "using": [ [ "ammo_shot", 1 ] ], - "tools": [ [ [ "press", -1 ], [ "press_dowel", -1 ] ] ], - "components": [ [ [ "chem_black_powder", 3 ] ], [ [ "magnesium", 5 ] ] ] + "using": [["ammo_shot", 1]], + "tools": [[["press", -1], ["press_dowel", -1]]], + "components": [[["chem_black_powder", 3]], [["magnesium", 5]]] }, { "result": "bp_shot_flechette", @@ -464,15 +464,15 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 4 ], [ "manual_shotgun", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 4], ["manual_shotgun", 4]], "charges": 1, "reversible": true, - "using": [ [ "ammo_shot", 1 ] ], - "tools": [ [ [ "press", -1 ], [ "press_dowel", -1 ] ] ], - "components": [ [ [ "chem_black_powder", 6 ] ], [ [ "combatnail", 10 ] ] ] + "using": [["ammo_shot", 1]], + "tools": [[["press", -1], ["press_dowel", -1]]], + "components": [[["chem_black_powder", 6]], [["combatnail", 10]]] }, { "result": "bp_shot_slug", @@ -481,14 +481,14 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_shotgun", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_shotgun", 3]], "charges": 1, "reversible": true, - "using": [ [ "shot_forming", 1 ], [ "ammo_bullet", 20 ], [ "ammo_shot", 1 ] ], - "components": [ [ [ "chem_black_powder", 6 ] ] ] + "using": [["shot_forming", 1], ["ammo_bullet", 20], ["ammo_shot", 1]], + "components": [[["chem_black_powder", 6]]] }, { "result": "shot_scrap", @@ -497,28 +497,28 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 50, 5 ], + "batch_time_factors": [50, 5], "autolearn": true, "charges": 2, "reversible": true, - "using": [ [ "ammo_shot", 2 ] ], - "tools": [ [ [ "press", -1 ], [ "press_dowel", -1 ] ] ], + "using": [["ammo_shot", 2]], + "tools": [[["press", -1], ["press_dowel", -1]]], "components": [ - [ [ "gunpowder", 12 ] ], + [["gunpowder", 12]], [ - [ "scrap", 1 ], - [ "nail", 10 ], - [ "bb", 20 ], - [ "solder_wire", 10 ], - [ "platinum_small", 4 ], - [ "gold_small", 4 ], - [ "bearing", 5 ], - [ "lead", 7 ], - [ "silver_small", 7 ], - [ "bismuth", 7 ], - [ "shrapnel", 4 ] + ["scrap", 1], + ["nail", 10], + ["bb", 20], + ["solder_wire", 10], + ["platinum_small", 4], + ["gold_small", 4], + ["bearing", 5], + ["lead", 7], + ["silver_small", 7], + ["bismuth", 7], + ["shrapnel", 4] ] ] }, @@ -529,28 +529,28 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 50, 5 ], + "batch_time_factors": [50, 5], "autolearn": true, "charges": 2, "reversible": true, - "using": [ [ "ammo_shot", 2 ] ], - "tools": [ [ [ "press", -1 ], [ "press_dowel", -1 ] ] ], + "using": [["ammo_shot", 2]], + "tools": [[["press", -1], ["press_dowel", -1]]], "components": [ - [ [ "chem_black_powder", 12 ] ], + [["chem_black_powder", 12]], [ - [ "scrap", 1 ], - [ "nail", 10 ], - [ "bb", 20 ], - [ "solder_wire", 10 ], - [ "platinum_small", 4 ], - [ "gold_small", 4 ], - [ "bearing", 5 ], - [ "lead", 7 ], - [ "silver_small", 7 ], - [ "lead", 7 ], - [ "shrapnel", 4 ] + ["scrap", 1], + ["nail", 10], + ["bb", 20], + ["solder_wire", 10], + ["platinum_small", 4], + ["gold_small", 4], + ["bearing", 5], + ["lead", 7], + ["silver_small", 7], + ["lead", 7], + ["shrapnel", 4] ] ] }, @@ -561,14 +561,19 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "6 s", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_shotgun", 2 ], [ "pocket_survival", 2 ], [ "mag_survival", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [ + ["recipe_bullets", 3], + ["manual_shotgun", 2], + ["pocket_survival", 2], + ["mag_survival", 2] + ], "charges": 1, - "using": [ [ "ammo_shot", 1 ] ], - "tools": [ [ [ "press", -1 ], [ "press_dowel", -1 ] ] ], - "components": [ [ [ "incendiary", 25 ] ] ] + "using": [["ammo_shot", 1]], + "tools": [[["press", -1], ["press_dowel", -1]]], + "components": [[["incendiary", 25]]] }, { "result": "shot_paper_00", @@ -577,15 +582,19 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "1 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_shotgun", 3 ], [ "recipe_bullets", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_shotgun", 3], ["recipe_bullets", 2]], "charges": 1, "reversible": true, - "using": [ [ "ammo_bullet", 8 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "chem_black_powder", 5 ] ], [ [ "shotgun_primer", 1 ] ], [ [ "paper", 1 ], [ "aluminum_foil", 1 ] ] ] + "using": [["ammo_bullet", 8]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [ + [["chem_black_powder", 5]], + [["shotgun_primer", 1]], + [["paper", 1], ["aluminum_foil", 1]] + ] }, { "result": "shot_paper_slug", @@ -594,15 +603,19 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "1 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_shotgun", 3 ], [ "recipe_bullets", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_shotgun", 3], ["recipe_bullets", 2]], "charges": 1, "reversible": true, - "using": [ [ "ammo_bullet", 16 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "chem_black_powder", 5 ] ], [ [ "shotgun_primer", 1 ] ], [ [ "paper", 1 ], [ "aluminum_foil", 1 ] ] ] + "using": [["ammo_bullet", 16]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [ + [["chem_black_powder", 5]], + [["shotgun_primer", 1]], + [["paper", 1], ["aluminum_foil", 1]] + ] }, { "result": "shot_paper_dragon", @@ -611,19 +624,19 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "1 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_shotgun", 3 ], [ "recipe_bullets", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_shotgun", 3], ["recipe_bullets", 2]], "charges": 1, "reversible": true, - "using": [ [ "ammo_bullet", 16 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "using": [["ammo_bullet", 16]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "chem_black_powder", 4 ] ], - [ [ "magnesium", 4 ] ], - [ [ "shotgun_primer", 1 ] ], - [ [ "paper", 1 ], [ "aluminum_foil", 1 ] ] + [["chem_black_powder", 4]], + [["magnesium", 4]], + [["shotgun_primer", 1]], + [["paper", 1], ["aluminum_foil", 1]] ] }, { @@ -633,15 +646,19 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "1 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_shotgun", 3 ], [ "recipe_bullets", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_shotgun", 3], ["recipe_bullets", 2]], "charges": 1, "reversible": true, - "using": [ [ "ammo_bullet", 8 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "chem_black_powder", 5 ] ], [ [ "shotgun_primer", 1 ] ], [ [ "paper", 1 ], [ "aluminum_foil", 1 ] ] ] + "using": [["ammo_bullet", 8]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [ + [["chem_black_powder", 5]], + [["shotgun_primer", 1]], + [["paper", 1], ["aluminum_foil", 1]] + ] }, { "type": "recipe", @@ -649,20 +666,20 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", - "skills_required": [ "cooking", 2 ], + "skills_required": ["cooking", 2], "difficulty": 8, "time": 45000, - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_caseless", 5 ] ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 50, "LIST" ] ], [ [ "press", -1 ] ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_caseless", 5]], + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 50, "LIST"]], [["press", -1]]], "components": [ - [ [ "adhesive", 1, "LIST" ] ], - [ [ "plastic_chunk", 4 ] ], - [ [ "oxy_powder", 60 ] ], - [ [ "gunpowder", 120 ] ], - [ [ "lead", 160 ] ], - [ [ "gold_small", 5 ], [ "silver_small", 5 ], [ "tin", 5 ], [ "bismuth", 5 ], [ "solder_wire", 5 ] ] + [["adhesive", 1, "LIST"]], + [["plastic_chunk", 4]], + [["oxy_powder", 60]], + [["gunpowder", 120]], + [["lead", 160]], + [["gold_small", 5], ["silver_small", 5], ["tin", 5], ["bismuth", 5], ["solder_wire", 5]] ] }, { @@ -671,27 +688,31 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", - "skills_required": [ "cooking", 2 ], + "skills_required": ["cooking", 2], "difficulty": 8, "time": 45000, - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_caseless", 5 ] ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 50, "LIST" ] ], [ [ "boltcutters", -1 ], [ "toolset", -1 ] ], [ [ "press", -1 ] ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_caseless", 5]], + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [ + [["surface_heat", 50, "LIST"]], + [["boltcutters", -1], ["toolset", -1]], + [["press", -1]] + ], "components": [ - [ [ "adhesive", 1, "LIST" ] ], - [ [ "plastic_chunk", 4 ] ], - [ [ "oxy_powder", 60 ] ], - [ [ "gunpowder", 120 ] ], + [["adhesive", 1, "LIST"]], + [["plastic_chunk", 4]], + [["oxy_powder", 60]], + [["gunpowder", 120]], [ - [ "lead", 10 ], - [ "gold_small", 10 ], - [ "silver_small", 10 ], - [ "tin", 10 ], - [ "bismuth", 10 ], - [ "solder_wire", 10 ] + ["lead", 10], + ["gold_small", 10], + ["silver_small", 10], + ["tin", 10], + ["bismuth", 10], + ["solder_wire", 10] ], - [ [ "nail", 240 ], [ "combatnail", 240 ] ] + [["nail", 240], ["combatnail", 240]] ] }, { @@ -700,20 +721,20 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", - "skills_required": [ "cooking", 2 ], + "skills_required": ["cooking", 2], "difficulty": 8, "time": 45000, - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_caseless", 5 ] ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 50, "LIST" ] ], [ [ "press", -1 ] ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_caseless", 5]], + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 50, "LIST"]], [["press", -1]]], "components": [ - [ [ "adhesive", 1, "LIST" ] ], - [ [ "plastic_chunk", 4 ] ], - [ [ "oxy_powder", 80 ] ], - [ [ "gunpowder", 160 ] ], - [ [ "lead", 240 ] ], - [ [ "gold_small", 8 ], [ "silver_small", 8 ], [ "tin", 8 ], [ "bismuth", 8 ], [ "solder_wire", 8 ] ] + [["adhesive", 1, "LIST"]], + [["plastic_chunk", 4]], + [["oxy_powder", 80]], + [["gunpowder", 160]], + [["lead", 240]], + [["gold_small", 8], ["silver_small", 8], ["tin", 8], ["bismuth", 8], ["solder_wire", 8]] ] } ] diff --git a/data/json/recipes/animals/medium_quadruped_armor.json b/data/json/recipes/animals/medium_quadruped_armor.json index 6695fa6f7992..d1aa9e612129 100644 --- a/data/json/recipes/animals/medium_quadruped_armor.json +++ b/data/json/recipes/animals/medium_quadruped_armor.json @@ -5,10 +5,10 @@ "copy-from": "armor_acidchitin", "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_EQUINE ARMOR", - "skills_required": [ [ "survival", 4 ], [ "firstaid", 2 ], [ "fabrication", 4 ] ], + "skills_required": [["survival", 4], ["firstaid", 2], ["fabrication", 4]], "time": "600 m", - "using": [ [ "cordage", 7 ] ], - "components": [ [ [ "acidchitin_piece", 84 ] ] ] + "using": [["cordage", 7]], + "components": [[["acidchitin_piece", 84]]] }, { "result": "chitin_armor_medium_quadruped", @@ -17,10 +17,10 @@ "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_EQUINE ARMOR", "time": "525 m", - "book_learn": [ [ "textbook_tailor", 5 ], [ "tailor_portfolio", 5 ] ], - "skills_required": [ [ "fabrication", 4 ] ], - "using": [ [ "cordage", 7 ] ], - "components": [ [ [ "chitin_piece", 84 ] ] ] + "book_learn": [["textbook_tailor", 5], ["tailor_portfolio", 5]], + "skills_required": [["fabrication", 4]], + "using": [["cordage", 7]], + "components": [[["chitin_piece", 84]]] }, { "result": "chainmail_armor_medium_quadruped", @@ -29,8 +29,13 @@ "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_EQUINE ARMOR", "time": "364 m", - "using": [ [ "chainmail_standard", 7 ] ], - "components": [ [ [ "link_sheet", 35 ] ], [ [ "chain_link", 917 ] ], [ [ "wire", 7 ] ], [ [ "fur", 42 ], [ "leather", 42 ] ] ] + "using": [["chainmail_standard", 7]], + "components": [ + [["link_sheet", 35]], + [["chain_link", 917]], + [["wire", 7]], + [["fur", 42], ["leather", 42]] + ] }, { "result": "kevlar_armor_medium_quadruped", @@ -41,8 +46,12 @@ "difficulty": 6, "time": "210 m", "autolearn": true, - "using": [ [ "sewing_standard", 190 ] ], - "components": [ [ [ "kevlar_plate", 56 ] ], [ [ "fabric_standard", 42, "LIST" ] ], [ [ "fabric_hides_proper", 24, "LIST" ] ] ] + "using": [["sewing_standard", 190]], + "components": [ + [["kevlar_plate", 56]], + [["fabric_standard", 42, "LIST"]], + [["fabric_hides_proper", 24, "LIST"]] + ] }, { "result": "leather_armor_medium_quadruped", @@ -52,9 +61,9 @@ "skill_used": "tailor", "difficulty": 3, "time": "105 m", - "byproducts": [ [ "leather", 21 ] ], - "using": [ [ "sewing_standard", 30 ] ], - "components": [ [ [ "armor_blarmor", 3 ] ], [ [ "fabric_standard", 18, "LIST" ] ] ] + "byproducts": [["leather", 21]], + "using": [["sewing_standard", 30]], + "components": [[["armor_blarmor", 3]], [["fabric_standard", 18, "LIST"]]] }, { "result": "leather_armor_medium_quadruped", @@ -63,28 +72,28 @@ "id_suffix": "from_scratch", "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_EQUINE ARMOR", - "skills_required": [ "tailor", 6 ], + "skills_required": ["tailor", 6], "time": "420 m", - "using": [ [ "sewing_standard", 190 ], [ "surface_heat", 60, "LIST" ] ], + "using": [["sewing_standard", 190], ["surface_heat", 60, "LIST"]], "components": [ - [ [ "water", 30 ], [ "water_clean", 30 ] ], + [["water", 30], ["water_clean", 30]], [ - [ "wax", 6 ], - [ "tallow", 24 ], - [ "mutant_tallow", 24 ], - [ "tallow_tainted", 24 ], - [ "vinegar", 30 ], - [ "pine_bough", 60 ] + ["wax", 6], + ["tallow", 24], + ["mutant_tallow", 24], + ["tallow_tainted", 24], + ["vinegar", 30], + ["pine_bough", 60] ], - [ [ "salt", 150 ] ], - [ [ "leather", 105 ] ], + [["salt", 150]], + [["leather", 105]], [ - [ "rag", 18 ], - [ "lycra_patch", 18 ], - [ "nylon", 18 ], - [ "leather", 18 ], - [ "nomex", 18 ], - [ "neoprene", 18 ] + ["rag", 18], + ["lycra_patch", 18], + ["nylon", 18], + ["leather", 18], + ["nomex", 18], + ["neoprene", 18] ] ] }, @@ -94,8 +103,8 @@ "copy-from": "leather_armor_medium_quadruped", "difficulty": 4, "time": "210 m", - "using": [ [ "sewing_standard", 75 ] ], - "components": [ [ [ "bone", 39 ], [ "bone_human", 39 ], [ "bone_tainted", 75 ] ], [ [ "armor_blarmor", 3 ] ] ] + "using": [["sewing_standard", 75]], + "components": [[["bone", 39], ["bone_human", 39], ["bone_tainted", 75]], [["armor_blarmor", 3]]] }, { "result": "leatherbone_armor_medium_quadruped", @@ -107,9 +116,12 @@ "difficulty": 4, "time": "105 m", "autolearn": true, - "byproducts": [ [ "rag", 6 ] ], - "using": [ [ "sewing_standard", 35 ] ], - "components": [ [ [ "bone", 39 ], [ "bone_human", 39 ], [ "bone_tainted", 75 ] ], [ [ "leather_armor_medium_quadruped", 1 ] ] ] + "byproducts": [["rag", 6]], + "using": [["sewing_standard", 35]], + "components": [ + [["bone", 39], ["bone_human", 39], ["bone_tainted", 75]], + [["leather_armor_medium_quadruped", 1]] + ] }, { "result": "leatherbone_armor_medium_quadruped", @@ -119,25 +131,25 @@ "subcategory": "CSC_ANIMALS_EQUINE ARMOR", "skill_used": "cooking", "difficulty": 3, - "skills_required": [ "tailor", 6 ], + "skills_required": ["tailor", 6], "time": "525 m", "book_learn": [ - [ "textbook_tailor", 4 ], - [ "tailor_portfolio", 5 ], - [ "textbook_survival", 3 ], - [ "trappers_companion", 3 ], - [ "survival_book", 3 ], - [ "textbook_armwest", 6 ], - [ "textbook_armschina", 6 ] + ["textbook_tailor", 4], + ["tailor_portfolio", 5], + ["textbook_survival", 3], + ["trappers_companion", 3], + ["survival_book", 3], + ["textbook_armwest", 6], + ["textbook_armschina", 6] ], - "using": [ [ "sewing_standard", 225 ] ], - "tools": [ [ [ "surface_heat", 60, "LIST" ] ] ], + "using": [["sewing_standard", 225]], + "tools": [[["surface_heat", 60, "LIST"]]], "components": [ - [ [ "water", 30 ], [ "water_clean", 30 ] ], - [ [ "wax", 6 ], [ "any_tallow", 24, "LIST" ], [ "vinegar", 30 ], [ "pine_bough", 60 ] ], - [ [ "salt", 150 ] ], - [ [ "bone", 39 ], [ "bone_human", 39 ], [ "bone_tainted", 75 ] ], - [ [ "leather", 105 ] ] + [["water", 30], ["water_clean", 30]], + [["wax", 6], ["any_tallow", 24, "LIST"], ["vinegar", 30], ["pine_bough", 60]], + [["salt", 150]], + [["bone", 39], ["bone_human", 39], ["bone_tainted", 75]], + [["leather", 105]] ] }, { @@ -147,11 +159,11 @@ "subcategory": "CSC_ANIMALS_EQUINE ARMOR", "skill_used": "tailor", "difficulty": 4, - "skills_required": [ "fabrication", 3 ], + "skills_required": ["fabrication", 3], "time": "112 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "duct_tape", 175 ] ], [ [ "coat_rain", 7 ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [[["duct_tape", 175]], [["coat_rain", 7]]] }, { "result": "rubber_armor_medium_quadruped", @@ -161,10 +173,10 @@ "subcategory": "CSC_ANIMALS_EQUINE ARMOR", "skill_used": "tailor", "difficulty": 5, - "skills_required": [ "fabrication", 3 ], + "skills_required": ["fabrication", 3], "time": "210 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "duct_tape", 350 ] ], [ [ "bag_plastic", 70 ] ], [ [ "fabric_standard", 70, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [[["duct_tape", 350]], [["bag_plastic", 70]], [["fabric_standard", 70, "LIST"]]] } ] diff --git a/data/json/recipes/animals/medium_quadruped_storage.json b/data/json/recipes/animals/medium_quadruped_storage.json index b67e46e73ddd..4055cfcb3010 100644 --- a/data/json/recipes/animals/medium_quadruped_storage.json +++ b/data/json/recipes/animals/medium_quadruped_storage.json @@ -4,10 +4,10 @@ "type": "recipe", "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_EQUINE STORAGE", - "skills_required": [ "tailor", 4 ], + "skills_required": ["tailor", 4], "time": "120 m", "autolearn": true, - "using": [ [ "sewing_standard", 40 ] ], - "components": [ [ [ "leather", 12 ] ] ] + "using": [["sewing_standard", 40]], + "components": [[["leather", 12]]] } ] diff --git a/data/json/recipes/animals/small_quadruped_armor.json b/data/json/recipes/animals/small_quadruped_armor.json index 3e6cf794cf01..ee916ca5edc6 100644 --- a/data/json/recipes/animals/small_quadruped_armor.json +++ b/data/json/recipes/animals/small_quadruped_armor.json @@ -5,10 +5,10 @@ "copy-from": "armor_acidchitin", "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_CANINE ARMOR", - "skills_required": [ [ "survival", 4 ], [ "firstaid", 2 ], [ "fabrication", 2 ] ], + "skills_required": [["survival", 4], ["firstaid", 2], ["fabrication", 2]], "time": "2 h 30 m", - "using": [ [ "cordage", 1 ] ], - "components": [ [ [ "acidchitin_piece", 12 ] ] ] + "using": [["cordage", 1]], + "components": [[["acidchitin_piece", 12]]] }, { "result": "chitin_armor_small_quadruped", @@ -17,10 +17,10 @@ "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_CANINE ARMOR", "time": "1 h 15 m", - "book_learn": [ [ "textbook_tailor", 5 ], [ "tailor_portfolio", 5 ] ], - "skills_required": [ [ "fabrication", 2 ] ], - "using": [ [ "cordage", 1 ] ], - "components": [ [ [ "chitin_piece", 12 ] ] ] + "book_learn": [["textbook_tailor", 5], ["tailor_portfolio", 5]], + "skills_required": [["fabrication", 2]], + "using": [["cordage", 1]], + "components": [[["chitin_piece", 12]]] }, { "result": "chainmail_armor_small_quadruped", @@ -29,8 +29,13 @@ "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_CANINE ARMOR", "time": "52 m 30 s", - "using": [ [ "chainmail_standard", 5 ] ], - "components": [ [ [ "link_sheet", 5 ] ], [ [ "chain_link", 131 ] ], [ [ "wire", 1 ] ], [ [ "fur", 6 ], [ "leather", 6 ] ] ] + "using": [["chainmail_standard", 5]], + "components": [ + [["link_sheet", 5]], + [["chain_link", 131]], + [["wire", 1]], + [["fur", 6], ["leather", 6]] + ] }, { "result": "kevlar_armor_small_quadruped", @@ -41,8 +46,12 @@ "difficulty": 6, "time": "70 m", "autolearn": true, - "using": [ [ "sewing_standard", 63 ] ], - "components": [ [ [ "kevlar_plate", 18 ] ], [ [ "fabric_standard", 14, "LIST" ] ], [ [ "fabric_hides_proper", 8, "LIST" ] ] ] + "using": [["sewing_standard", 63]], + "components": [ + [["kevlar_plate", 18]], + [["fabric_standard", 14, "LIST"]], + [["fabric_hides_proper", 8, "LIST"]] + ] }, { "result": "leather_armor_small_quadruped", @@ -52,9 +61,9 @@ "subcategory": "CSC_ANIMALS_CANINE ARMOR", "difficulty": 1, "time": "15 m", - "byproducts": [ [ "leather", 3 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "vest_leather", 1 ] ] ] + "byproducts": [["leather", 3]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["vest_leather", 1]]] }, { "result": "leather_armor_small_quadruped", @@ -66,9 +75,9 @@ "difficulty": 4, "time": "1 h", "autolearn": true, - "book_learn": [ [ "textbook_tailor", 3 ], [ "manual_tailor", 3 ] ], - "using": [ [ "sewing_standard", 15 ] ], - "components": [ [ [ "leather", 6 ] ] ] + "book_learn": [["textbook_tailor", 3], ["manual_tailor", 3]], + "using": [["sewing_standard", 15]], + "components": [[["leather", 6]]] }, { "result": "leatherbone_armor_small_quadruped", @@ -76,8 +85,8 @@ "copy-from": "leather_armor_small_quadruped", "difficulty": 2, "time": "30 m", - "using": [ [ "sewing_standard", 15 ] ], - "components": [ [ [ "bone", 13 ], [ "bone_human", 13 ], [ "bone_tainted", 25 ] ], [ [ "vest_leather", 1 ] ] ] + "using": [["sewing_standard", 15]], + "components": [[["bone", 13], ["bone_human", 13], ["bone_tainted", 25]], [["vest_leather", 1]]] }, { "result": "leatherbone_armor_small_quadruped", @@ -89,8 +98,11 @@ "difficulty": 2, "time": "15 m", "autolearn": true, - "using": [ [ "sewing_standard", 5 ] ], - "components": [ [ [ "bone", 13 ], [ "bone_human", 13 ], [ "bone_tainted", 25 ] ], [ [ "leather_armor_small_quadruped", 1 ] ] ] + "using": [["sewing_standard", 5]], + "components": [ + [["bone", 13], ["bone_human", 13], ["bone_tainted", 25]], + [["leather_armor_small_quadruped", 1]] + ] }, { "result": "leatherbone_armor_small_quadruped", @@ -102,9 +114,9 @@ "difficulty": 4, "time": "1 h 15 m", "autolearn": true, - "book_learn": [ [ "textbook_tailor", 3 ], [ "manual_tailor", 3 ] ], - "using": [ [ "sewing_standard", 20 ] ], - "components": [ [ [ "bone", 13 ], [ "bone_human", 13 ], [ "bone_tainted", 25 ] ], [ [ "leather", 6 ] ] ] + "book_learn": [["textbook_tailor", 3], ["manual_tailor", 3]], + "using": [["sewing_standard", 20]], + "components": [[["bone", 13], ["bone_human", 13], ["bone_tainted", 25]], [["leather", 6]]] }, { "result": "rubber_armor_small_quadruped", @@ -113,11 +125,11 @@ "subcategory": "CSC_ANIMALS_CANINE ARMOR", "skill_used": "tailor", "difficulty": 2, - "skills_required": [ "fabrication", 1 ], + "skills_required": ["fabrication", 1], "time": "16 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "duct_tape", 25 ] ], [ [ "coat_rain", 1 ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [[["duct_tape", 25]], [["coat_rain", 1]]] }, { "result": "rubber_armor_small_quadruped", @@ -127,10 +139,10 @@ "subcategory": "CSC_ANIMALS_CANINE ARMOR", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ "fabrication", 1 ], + "skills_required": ["fabrication", 1], "time": "30 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "duct_tape", 50 ] ], [ [ "bag_plastic", 10 ] ], [ [ "fabric_standard", 10, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [[["duct_tape", 50]], [["bag_plastic", 10]], [["fabric_standard", 10, "LIST"]]] } ] diff --git a/data/json/recipes/armor/arms.json b/data/json/recipes/armor/arms.json index 6984c45620fe..d54eb664a880 100644 --- a/data/json/recipes/armor/arms.json +++ b/data/json/recipes/armor/arms.json @@ -8,9 +8,9 @@ "difficulty": 1, "time": "5 m", "autolearn": true, - "using": [ [ "cordage_short", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "2x4", 1 ] ], [ [ "fabric_standard", 1, "LIST" ] ] ] + "using": [["cordage_short", 2]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["2x4", 1]], [["fabric_standard", 1, "LIST"]]] }, { "result": "arm_warmers", @@ -21,8 +21,8 @@ "difficulty": 1, "time": "15 m", "autolearn": true, - "using": [ [ "sewing_standard", 10 ] ], - "components": [ [ [ "rag", 4 ] ] ] + "using": [["sewing_standard", 10]], + "components": [[["rag", 4]]] }, { "result": "armguard_chitin", @@ -33,8 +33,12 @@ "difficulty": 4, "time": "30 m", "autolearn": true, - "book_learn": [ [ "textbook_tailor", 3 ], [ "tailor_portfolio", 3 ] ], - "components": [ [ [ "string_36", 1 ], [ "string_6", 4 ] ], [ [ "chitin_piece", 4 ] ], [ [ "fabric_hides_proper", 4, "LIST" ] ] ] + "book_learn": [["textbook_tailor", 3], ["tailor_portfolio", 3]], + "components": [ + [["string_36", 1], ["string_6", 4]], + [["chitin_piece", 4]], + [["fabric_hides_proper", 4, "LIST"]] + ] }, { "result": "armguard_acidchitin", @@ -45,9 +49,13 @@ "difficulty": 5, "time": "30 m", "autolearn": true, - "book_learn": [ [ "textbook_tailor", 3 ], [ "tailor_portfolio", 3 ] ], - "qualities": [ { "id": "CUT_FINE", "level": 1 }, { "id": "SEW", "level": 1 } ], - "components": [ [ [ "string_36", 1 ], [ "string_6", 4 ] ], [ [ "acidchitin_piece", 4 ] ], [ [ "fabric_hides_proper", 4, "LIST" ] ] ] + "book_learn": [["textbook_tailor", 3], ["tailor_portfolio", 3]], + "qualities": [{ "id": "CUT_FINE", "level": 1 }, { "id": "SEW", "level": 1 }], + "components": [ + [["string_36", 1], ["string_6", 4]], + [["acidchitin_piece", 4]], + [["fabric_hides_proper", 4, "LIST"]] + ] }, { "result": "armguard_hard", @@ -56,11 +64,11 @@ "subcategory": "CSC_ARMOR_ARMS", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ [ "tailor", 2 ] ], + "skills_required": [["tailor", 2]], "time": "20 m", - "book_learn": [ [ "textbook_tailor", 3 ], [ "manual_tailor", 4 ], [ "tailor_portfolio", 3 ] ], - "tools": [ [ [ "soldering_iron", 15 ], [ "welder", 15 ], [ "hotplate", 15 ], [ "toolset", 15 ] ] ], - "components": [ [ [ "neoprene", 6 ] ], [ [ "plastic_chunk", 8 ] ] ] + "book_learn": [["textbook_tailor", 3], ["manual_tailor", 4], ["tailor_portfolio", 3]], + "tools": [[["soldering_iron", 15], ["welder", 15], ["hotplate", 15], ["toolset", 15]]], + "components": [[["neoprene", 6]], [["plastic_chunk", 8]]] }, { "result": "armguard_larmor", @@ -71,8 +79,8 @@ "difficulty": 3, "time": "40 m", "autolearn": true, - "using": [ [ "sewing_standard", 16 ] ], - "components": [ [ [ "fabric_hides_proper", 12, "LIST" ] ] ] + "using": [["sewing_standard", 16]], + "components": [[["fabric_hides_proper", 12, "LIST"]]] }, { "result": "armguard_lightplate", @@ -81,12 +89,12 @@ "subcategory": "CSC_ARMOR_ARMS", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ [ "tailor", 3 ] ], + "skills_required": [["tailor", 3]], "time": "50 m", - "book_learn": [ [ "textbook_armwest", 6 ] ], - "components": [ [ [ "steel_lump", 6 ], [ "steel_chunk", 24 ] ], [ [ "fabric_hides_proper", 6, "LIST" ] ] ], - "qualities": [ { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "swage", -1 ] ] ] + "book_learn": [["textbook_armwest", 6]], + "components": [[["steel_lump", 6], ["steel_chunk", 24]], [["fabric_hides_proper", 6, "LIST"]]], + "qualities": [{ "id": "CHISEL", "level": 3 }], + "tools": [[["swage", -1]]] }, { "result": "armguard_metal", @@ -97,10 +105,10 @@ "difficulty": 4, "time": "30 m", "autolearn": true, - "book_learn": [ [ "recipe_melee", 3 ] ], - "using": [ [ "cordage", 1 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "sheet_metal_small", 4 ] ] ] + "book_learn": [["recipe_melee", 3]], + "using": [["cordage", 1]], + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }], + "components": [[["sheet_metal_small", 4]]] }, { "result": "armguard_paper", @@ -110,8 +118,8 @@ "skill_used": "fabrication", "time": "30 m", "autolearn": true, - "components": [ [ [ "paper", 60 ] ], [ [ "duct_tape", 10 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["paper", 60]], [["duct_tape", 10]]], + "flags": ["BLIND_HARD"] }, { "result": "armguard_scrap", @@ -122,10 +130,10 @@ "difficulty": 3, "time": "30 m", "autolearn": true, - "book_learn": [ [ "recipe_melee", 2 ] ], - "using": [ [ "cordage", 1 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "scrap", 60 ], [ "sheet_metal_small", 12 ] ] ] + "book_learn": [["recipe_melee", 2]], + "using": [["cordage", 1]], + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "components": [[["scrap", 60], ["sheet_metal_small", 12]]] }, { "result": "armguard_soft", @@ -135,10 +143,10 @@ "skill_used": "tailor", "difficulty": 3, "time": "20 m", - "book_learn": [ [ "textbook_tailor", 3 ], [ "manual_tailor", 4 ], [ "tailor_portfolio", 3 ] ], - "using": [ [ "sewing_standard", 20 ] ], - "tools": [ [ [ "soldering_iron", 10 ], [ "welder", 10 ], [ "hotplate", 10 ], [ "toolset", 10 ] ] ], - "components": [ [ [ "neoprene", 4 ] ], [ [ "rag", 2 ] ] ] + "book_learn": [["textbook_tailor", 3], ["manual_tailor", 4], ["tailor_portfolio", 3]], + "using": [["sewing_standard", 20]], + "tools": [[["soldering_iron", 10], ["welder", 10], ["hotplate", 10], ["toolset", 10]]], + "components": [[["neoprene", 4]], [["rag", 2]]] }, { "result": "elbow_pads", @@ -147,12 +155,15 @@ "subcategory": "CSC_ARMOR_ARMS", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ [ "tailor", 1 ] ], + "skills_required": [["tailor", 1]], "time": "30 m", "autolearn": true, - "using": [ [ "sewing_standard", 10 ] ], - "tools": [ [ [ "mold_plastic", -1 ] ], [ [ "surface_heat", 15, "LIST" ] ] ], - "components": [ [ [ "plastic_chunk", 4 ] ], [ [ "fabric_standard", 2, "LIST" ], [ "fabric_hides_proper", 2, "LIST" ] ] ] + "using": [["sewing_standard", 10]], + "tools": [[["mold_plastic", -1]], [["surface_heat", 15, "LIST"]]], + "components": [ + [["plastic_chunk", 4]], + [["fabric_standard", 2, "LIST"], ["fabric_hides_proper", 2, "LIST"]] + ] }, { "result": "stockings_tent_arms", @@ -163,8 +174,8 @@ "difficulty": 1, "time": "60 m", "autolearn": true, - "using": [ [ "sewing_standard", 32 ] ], - "components": [ [ [ "rag", 40 ] ] ] + "using": [["sewing_standard", 32]], + "components": [[["rag", 40]]] }, { "result": "stockings_tent_arms", @@ -176,8 +187,8 @@ "difficulty": 1, "time": "20 m", "autolearn": true, - "using": [ [ "sewing_standard", 8 ] ], - "components": [ [ [ "stockings", 4 ] ], [ [ "rag", 8 ] ] ] + "using": [["sewing_standard", 8]], + "components": [[["stockings", 4]], [["rag", 8]]] }, { "result": "vambrace_larmor", @@ -188,8 +199,8 @@ "difficulty": 2, "time": "30 m", "autolearn": true, - "using": [ [ "sewing_standard", 8 ] ], - "components": [ [ [ "fabric_hides_proper", 4, "LIST" ] ] ] + "using": [["sewing_standard", 8]], + "components": [[["fabric_hides_proper", 4, "LIST"]]] }, { "result": "chainmail_arms", @@ -198,10 +209,15 @@ "subcategory": "CSC_ARMOR_ARMS", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ [ "tailor", 2 ] ], + "skills_required": [["tailor", 2]], "time": "40 m", - "book_learn": [ [ "textbook_armwest", 6 ], [ "textbook_fabrication", 6 ], [ "recipe_melee", 6 ] ], - "using": [ [ "chainmail_standard", 3 ] ], - "components": [ [ [ "link_sheet", 3 ] ], [ [ "chain_link", 75 ] ], [ [ "wire", 1 ] ], [ [ "fabric_hides_proper", 6, "LIST" ] ] ] + "book_learn": [["textbook_armwest", 6], ["textbook_fabrication", 6], ["recipe_melee", 6]], + "using": [["chainmail_standard", 3]], + "components": [ + [["link_sheet", 3]], + [["chain_link", 75]], + [["wire", 1]], + [["fabric_hides_proper", 6, "LIST"]] + ] } ] diff --git a/data/json/recipes/armor/feet.json b/data/json/recipes/armor/feet.json index 87603599d25a..eac35b65c4f6 100644 --- a/data/json/recipes/armor/feet.json +++ b/data/json/recipes/armor/feet.json @@ -8,8 +8,8 @@ "difficulty": 2, "time": "30 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "filament", 140, "LIST" ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["filament", 140, "LIST"]]] }, { "result": "boots", @@ -20,8 +20,8 @@ "difficulty": 2, "time": "35 m", "autolearn": true, - "using": [ [ "sewing_standard", 10 ] ], - "components": [ [ [ "leather", 10 ] ] ] + "using": [["sewing_standard", 10]], + "components": [[["leather", 10]]] }, { "result": "boots_chitin", @@ -32,9 +32,9 @@ "difficulty": 4, "time": "40 m", "autolearn": true, - "book_learn": [ [ "textbook_tailor", 3 ], [ "tailor_portfolio", 3 ] ], - "using": [ [ "cordage", 1 ] ], - "components": [ [ [ "chitin_piece", 16 ] ], [ [ "fabric_hides_proper", 16, "LIST" ] ] ] + "book_learn": [["textbook_tailor", 3], ["tailor_portfolio", 3]], + "using": [["cordage", 1]], + "components": [[["chitin_piece", 16]], [["fabric_hides_proper", 16, "LIST"]]] }, { "result": "boots_acidchitin", @@ -45,10 +45,10 @@ "difficulty": 5, "time": "1 h 20 m", "autolearn": true, - "book_learn": [ [ "textbook_tailor", 3 ], [ "tailor_portfolio", 3 ] ], - "using": [ [ "cordage", 1 ] ], - "qualities": [ { "id": "CUT_FINE", "level": 1 }, { "id": "SEW", "level": 1 } ], - "components": [ [ [ "acidchitin_piece", 16 ] ], [ [ "fabric_hides_proper", 16, "LIST" ] ] ] + "book_learn": [["textbook_tailor", 3], ["tailor_portfolio", 3]], + "using": [["cordage", 1]], + "qualities": [{ "id": "CUT_FINE", "level": 1 }, { "id": "SEW", "level": 1 }], + "components": [[["acidchitin_piece", 16]], [["fabric_hides_proper", 16, "LIST"]]] }, { "result": "boots_fsurvivor", @@ -57,17 +57,17 @@ "subcategory": "CSC_ARMOR_FEET", "skill_used": "tailor", "difficulty": 8, - "skills_required": [ "fabrication", 6 ], + "skills_required": ["fabrication", 6], "time": "2 h", "autolearn": true, - "using": [ [ "sewing_standard", 80 ] ], - "tools": [ [ [ "welder", 21 ], [ "welder_crude", 32 ], [ "soldering_iron", 32 ], [ "toolset", 32 ] ] ], + "using": [["sewing_standard", 80]], + "tools": [[["welder", 21], ["welder_crude", 32], ["soldering_iron", 32], ["toolset", 32]]], "components": [ - [ [ "nomex", 8 ] ], - [ [ "kevlar_plate", 4 ] ], - [ [ "duct_tape", 200 ] ], - [ [ "nomex_socks", 1 ] ], - [ [ "boots_combat", 1 ], [ "boots_steel", 1 ], [ "boots_bunker", 1 ] ] + [["nomex", 8]], + [["kevlar_plate", 4]], + [["duct_tape", 200]], + [["nomex_socks", 1]], + [["boots_combat", 1], ["boots_steel", 1], ["boots_bunker", 1]] ] }, { @@ -77,12 +77,12 @@ "subcategory": "CSC_ARMOR_FEET", "skill_used": "tailor", "difficulty": 2, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "40 m", "autolearn": true, - "book_learn": [ [ "textbook_survival", 1 ] ], - "using": [ [ "sewing_standard", 13 ] ], - "components": [ [ [ "leather", 7 ] ], [ [ "fur", 7 ] ] ] + "book_learn": [["textbook_survival", 1]], + "using": [["sewing_standard", 13]], + "components": [[["leather", 7]], [["fur", 7]]] }, { "result": "boots_h20survivor", @@ -91,17 +91,17 @@ "subcategory": "CSC_ARMOR_FEET", "skill_used": "tailor", "difficulty": 7, - "skills_required": [ "fabrication", 6 ], + "skills_required": ["fabrication", 6], "time": "2 h", "autolearn": true, - "using": [ [ "sewing_standard", 80 ] ], - "tools": [ [ [ "welder", 21 ], [ "welder_crude", 32 ], [ "soldering_iron", 32 ], [ "toolset", 32 ] ] ], + "using": [["sewing_standard", 80]], + "tools": [[["welder", 21], ["welder_crude", 32], ["soldering_iron", 32], ["toolset", 32]]], "components": [ - [ [ "plastic_chunk", 4 ] ], - [ [ "kevlar_plate", 4 ] ], - [ [ "duct_tape", 200 ] ], - [ [ "wetsuit_booties", 1 ] ], - [ [ "boots_combat", 1 ], [ "boots_steel", 1 ], [ "boots_bunker", 1 ] ] + [["plastic_chunk", 4]], + [["kevlar_plate", 4]], + [["duct_tape", 200]], + [["wetsuit_booties", 1]], + [["boots_combat", 1], ["boots_steel", 1], ["boots_bunker", 1]] ] }, { @@ -111,18 +111,24 @@ "subcategory": "CSC_ARMOR_FEET", "skill_used": "tailor", "difficulty": 7, - "skills_required": [ "fabrication", 5 ], + "skills_required": ["fabrication", 5], "time": "2 h", "autolearn": true, - "using": [ [ "sewing_standard", 60 ] ], - "tools": [ [ [ "welder", 42 ], [ "welder_crude", 63 ], [ "soldering_iron", 63 ], [ "toolset", 63 ] ] ], + "using": [["sewing_standard", 60]], + "tools": [[["welder", 42], ["welder_crude", 63], ["soldering_iron", 63], ["toolset", 63]]], "components": [ - [ [ "fabric_standard", 4, "LIST" ] ], - [ [ "fabric_hides_proper", 4, "LIST" ] ], - [ [ "steel_chunk", 4 ], [ "scrap", 12 ] ], - [ [ "kevlar_plate", 4 ] ], - [ [ "duct_tape", 100 ] ], - [ [ "boots_combat", 1 ], [ "boots_steel", 1 ], [ "boots_hiking", 1 ], [ "boots_bunker", 1 ], [ "boots", 1 ] ] + [["fabric_standard", 4, "LIST"]], + [["fabric_hides_proper", 4, "LIST"]], + [["steel_chunk", 4], ["scrap", 12]], + [["kevlar_plate", 4]], + [["duct_tape", 100]], + [ + ["boots_combat", 1], + ["boots_steel", 1], + ["boots_hiking", 1], + ["boots_bunker", 1], + ["boots", 1] + ] ] }, { @@ -132,18 +138,24 @@ "subcategory": "CSC_ARMOR_FEET", "skill_used": "tailor", "difficulty": 7, - "skills_required": [ "fabrication", 7 ], + "skills_required": ["fabrication", 7], "time": "2 h", "autolearn": true, - "using": [ [ "sewing_standard", 60 ] ], - "tools": [ [ [ "welder", 42 ], [ "welder_crude", 63 ], [ "soldering_iron", 63 ], [ "toolset", 63 ] ] ], + "using": [["sewing_standard", 60]], + "tools": [[["welder", 42], ["welder_crude", 63], ["soldering_iron", 63], ["toolset", 63]]], "components": [ - [ [ "rag", 4 ] ], - [ [ "leather", 4 ] ], - [ [ "alloy_sheet", 3 ] ], - [ [ "kevlar_plate", 4 ] ], - [ [ "duct_tape", 100 ] ], - [ [ "boots_combat", 1 ], [ "boots_steel", 1 ], [ "boots_hiking", 1 ], [ "boots_bunker", 1 ], [ "boots", 1 ] ] + [["rag", 4]], + [["leather", 4]], + [["alloy_sheet", 3]], + [["kevlar_plate", 4]], + [["duct_tape", 100]], + [ + ["boots_combat", 1], + ["boots_steel", 1], + ["boots_hiking", 1], + ["boots_bunker", 1], + ["boots", 1] + ] ] }, { @@ -155,8 +167,8 @@ "difficulty": 2, "time": "40 m", "autolearn": true, - "using": [ [ "sewing_standard", 24 ] ], - "components": [ [ [ "fabric_hides_proper", 18, "LIST" ] ] ] + "using": [["sewing_standard", 24]], + "components": [[["fabric_hides_proper", 18, "LIST"]]] }, { "result": "boots_lsurvivor", @@ -165,16 +177,22 @@ "subcategory": "CSC_ARMOR_FEET", "skill_used": "tailor", "difficulty": 5, - "skills_required": [ "fabrication", 3 ], + "skills_required": ["fabrication", 3], "time": "2 h", "autolearn": true, - "using": [ [ "sewing_standard", 80 ] ], - "tools": [ [ [ "welder", 21 ], [ "welder_crude", 32 ], [ "soldering_iron", 32 ], [ "toolset", 32 ] ] ], + "using": [["sewing_standard", 80]], + "tools": [[["welder", 21], ["welder_crude", 32], ["soldering_iron", 32], ["toolset", 32]]], "components": [ - [ [ "rag", 8 ] ], - [ [ "kevlar_plate", 4 ] ], - [ [ "duct_tape", 100 ] ], - [ [ "boots_combat", 1 ], [ "boots_steel", 1 ], [ "boots_hiking", 1 ], [ "boots_bunker", 1 ], [ "boots", 1 ] ] + [["rag", 8]], + [["kevlar_plate", 4]], + [["duct_tape", 100]], + [ + ["boots_combat", 1], + ["boots_steel", 1], + ["boots_hiking", 1], + ["boots_bunker", 1], + ["boots", 1] + ] ] }, { @@ -185,9 +203,9 @@ "skill_used": "fabrication", "difficulty": 5, "time": "8 h", - "book_learn": [ [ "textbook_armwest", 4 ] ], - "using": [ [ "blacksmithing_advanced", 32 ], [ "steel_standard", 8 ] ], - "components": [ [ [ "fabric_hides_proper", 16, "LIST" ] ] ] + "book_learn": [["textbook_armwest", 4]], + "using": [["blacksmithing_advanced", 32], ["steel_standard", 8]], + "components": [[["fabric_hides_proper", 16, "LIST"]]] }, { "result": "boots_scrap", @@ -199,10 +217,10 @@ "time": "30 m", "reversible": true, "autolearn": true, - "book_learn": [ [ "recipe_melee", 2 ] ], - "using": [ [ "cordage", 4 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "scrap", 50 ], [ "sheet_metal_small", 10 ] ] ] + "book_learn": [["recipe_melee", 2]], + "using": [["cordage", 4]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 }], + "components": [[["scrap", 50], ["sheet_metal_small", 10]]] }, { "result": "boots_survivor", @@ -211,16 +229,22 @@ "subcategory": "CSC_ARMOR_FEET", "skill_used": "tailor", "difficulty": 6, - "skills_required": [ "fabrication", 4 ], + "skills_required": ["fabrication", 4], "time": "2 h", "autolearn": true, - "using": [ [ "sewing_standard", 80 ] ], - "tools": [ [ [ "welder", 21 ], [ "welder_crude", 32 ], [ "soldering_iron", 32 ], [ "toolset", 32 ] ] ], + "using": [["sewing_standard", 80]], + "tools": [[["welder", 21], ["welder_crude", 32], ["soldering_iron", 32], ["toolset", 32]]], "components": [ - [ [ "fabric_hides_proper", 8, "LIST" ] ], - [ [ "kevlar_plate", 4 ] ], - [ [ "duct_tape", 100 ] ], - [ [ "boots_combat", 1 ], [ "boots_steel", 1 ], [ "boots_hiking", 1 ], [ "boots_bunker", 1 ], [ "boots", 1 ] ] + [["fabric_hides_proper", 8, "LIST"]], + [["kevlar_plate", 4]], + [["duct_tape", 100]], + [ + ["boots_combat", 1], + ["boots_steel", 1], + ["boots_hiking", 1], + ["boots_bunker", 1], + ["boots", 1] + ] ] }, { @@ -231,9 +255,9 @@ "skill_used": "tailor", "difficulty": 5, "time": "35 m", - "book_learn": [ [ "textbook_tailor", 4 ], [ "tailor_portfolio", 5 ] ], - "using": [ [ "sewing_standard", 20 ] ], - "components": [ [ [ "leather", 12 ] ] ] + "book_learn": [["textbook_tailor", 4], ["tailor_portfolio", 5]], + "using": [["sewing_standard", 20]], + "components": [[["leather", 12]]] }, { "result": "boots_winter", @@ -244,8 +268,8 @@ "difficulty": 6, "time": "2 h", "autolearn": true, - "using": [ [ "sewing_standard", 80 ] ], - "components": [ [ [ "felt_patch", 20 ] ], [ [ "bag_plastic", 8 ] ] ] + "using": [["sewing_standard", 80]], + "components": [[["felt_patch", 20]], [["bag_plastic", 8]]] }, { "result": "boots_wsurvivor", @@ -254,16 +278,22 @@ "subcategory": "CSC_ARMOR_FEET", "skill_used": "tailor", "difficulty": 7, - "skills_required": [ "fabrication", 5 ], + "skills_required": ["fabrication", 5], "time": "2 h", "autolearn": true, - "using": [ [ "sewing_standard", 80 ] ], - "tools": [ [ [ "welder", 21 ], [ "welder_crude", 32 ], [ "soldering_iron", 32 ], [ "toolset", 32 ] ] ], + "using": [["sewing_standard", 80]], + "tools": [[["welder", 21], ["welder_crude", 32], ["soldering_iron", 32], ["toolset", 32]]], "components": [ - [ [ "fur", 12 ] ], - [ [ "kevlar_plate", 4 ] ], - [ [ "duct_tape", 100 ] ], - [ [ "boots_combat", 1 ], [ "boots_steel", 1 ], [ "boots_hiking", 1 ], [ "boots_bunker", 1 ], [ "boots", 1 ] ] + [["fur", 12]], + [["kevlar_plate", 4]], + [["duct_tape", 100]], + [ + ["boots_combat", 1], + ["boots_steel", 1], + ["boots_hiking", 1], + ["boots_bunker", 1], + ["boots", 1] + ] ] }, { @@ -273,17 +303,17 @@ "subcategory": "CSC_ARMOR_FEET", "skill_used": "tailor", "difficulty": 6, - "skills_required": [ "fabrication", 4 ], + "skills_required": ["fabrication", 4], "time": "3 h", "autolearn": true, - "using": [ [ "sewing_standard", 160 ] ], - "tools": [ [ [ "welder", 42 ], [ "welder_crude", 63 ], [ "soldering_iron", 63 ], [ "toolset", 63 ] ] ], + "using": [["sewing_standard", 160]], + "tools": [[["welder", 42], ["welder_crude", 63], ["soldering_iron", 63], ["toolset", 63]]], "components": [ - [ [ "fabric_hides_proper", 24, "LIST" ] ], - [ [ "fabric_standard", 6, "LIST" ] ], - [ [ "scrap", 4 ] ], - [ [ "boots_combat", 2 ], [ "kevlar_plate", 10 ] ], - [ [ "duct_tape", 200 ] ] + [["fabric_hides_proper", 24, "LIST"]], + [["fabric_standard", 6, "LIST"]], + [["scrap", 4]], + [["boots_combat", 2], ["kevlar_plate", 10]], + [["duct_tape", 200]] ] }, { @@ -295,8 +325,8 @@ "difficulty": 3, "time": "1 h 20 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "2x4", 2 ], [ "stick", 2 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["2x4", 2], ["stick", 2]]] }, { "result": "geta", @@ -306,9 +336,9 @@ "skill_used": "fabrication", "difficulty": 1, "time": "40 m", - "book_learn": [ [ "tailor_japanese", 2 ] ], - "qualities": [ { "id": "SAW_W", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "2x4", 1 ] ], [ [ "cordage_short", 1, "LIST" ] ] ] + "book_learn": [["tailor_japanese", 2]], + "qualities": [{ "id": "SAW_W", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [[["2x4", 1]], [["cordage_short", 1, "LIST"]]] }, { "result": "tabi_dress", @@ -318,9 +348,9 @@ "skill_used": "tailor", "difficulty": 1, "time": "20 m", - "book_learn": [ [ "tailor_japanese", 2 ] ], - "using": [ [ "sewing_standard", 6 ] ], - "components": [ [ [ "rag", 3 ] ] ] + "book_learn": [["tailor_japanese", 2]], + "using": [["sewing_standard", 6]], + "components": [[["rag", 3]]] }, { "result": "footrags", @@ -331,8 +361,8 @@ "time": "1 m", "reversible": true, "autolearn": true, - "components": [ [ [ "rag", 6 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["rag", 6]]], + "flags": ["BLIND_HARD"] }, { "result": "footrags_fur", @@ -343,8 +373,8 @@ "time": "1 m 30 s", "reversible": true, "autolearn": true, - "components": [ [ [ "fur", 9 ], [ "cured_pelt", 9 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["fur", 9], ["cured_pelt", 9]]], + "flags": ["BLIND_HARD"] }, { "result": "footrags_leather", @@ -355,8 +385,8 @@ "time": "1 m 30 s", "reversible": true, "autolearn": true, - "components": [ [ [ "leather", 9 ], [ "cured_hide", 9 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["leather", 9], ["cured_hide", 9]]], + "flags": ["BLIND_HARD"] }, { "result": "footrags_wool", @@ -367,8 +397,8 @@ "time": "1 m", "reversible": true, "autolearn": true, - "components": [ [ [ "felt_patch", 6 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["felt_patch", 6]]], + "flags": ["BLIND_HARD"] }, { "result": "leathersandals", @@ -379,8 +409,8 @@ "difficulty": 1, "time": "20 m", "autolearn": true, - "using": [ [ "sewing_standard", 5 ] ], - "components": [ [ [ "leather", 3 ] ] ] + "using": [["sewing_standard", 5]], + "components": [[["leather", 3]]] }, { "result": "mocassins", @@ -391,9 +421,9 @@ "difficulty": 1, "time": "30 m", "autolearn": true, - "book_learn": [ [ "textbook_survival", 0 ], [ "pocket_survival", 0 ] ], - "using": [ [ "sewing_standard", 5 ] ], - "components": [ [ [ "fur", 2 ] ] ] + "book_learn": [["textbook_survival", 0], ["pocket_survival", 0]], + "using": [["sewing_standard", 5]], + "components": [[["fur", 2]]] }, { "result": "nomex_socks", @@ -403,9 +433,9 @@ "skill_used": "tailor", "difficulty": 6, "time": "24 m", - "book_learn": [ [ "textbook_fireman", 6 ], [ "textbook_tailor", 5 ], [ "tailor_portfolio", 5 ] ], - "using": [ [ "sewing_standard", 12 ] ], - "components": [ [ [ "nomex", 9 ] ] ] + "book_learn": [["textbook_fireman", 6], ["textbook_tailor", 5], ["tailor_portfolio", 5]], + "using": [["sewing_standard", 12]], + "components": [[["nomex", 9]]] }, { "result": "shoes_birchbark", @@ -416,9 +446,9 @@ "difficulty": 2, "time": "1 h", "autolearn": true, - "book_learn": [ [ "textbook_survival", 1 ], [ "pocket_survival", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "birchbark", 3 ] ] ] + "book_learn": [["textbook_survival", 1], ["pocket_survival", 1]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["birchbark", 3]]] }, { "result": "socks", @@ -428,8 +458,8 @@ "skill_used": "tailor", "time": "10 m", "autolearn": true, - "using": [ [ "sewing_standard", 4 ] ], - "components": [ [ [ "rag", 2 ] ] ] + "using": [["sewing_standard", 4]], + "components": [[["rag", 2]]] }, { "result": "socks_bag", @@ -439,8 +469,8 @@ "skill_used": "survival", "time": "1 m", "autolearn": true, - "components": [ [ [ "plastic_shopping_bag", 2 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["plastic_shopping_bag", 2]]], + "flags": ["BLIND_HARD"] }, { "result": "socks_wool", @@ -451,8 +481,8 @@ "difficulty": 1, "time": "1 h", "autolearn": true, - "qualities": [ { "id": "KNIT", "level": 1 } ], - "components": [ [ [ "yarn", 75 ] ] ] + "qualities": [{ "id": "KNIT", "level": 1 }], + "components": [[["yarn", 75]]] }, { "result": "socks_ankle", @@ -462,8 +492,8 @@ "skill_used": "tailor", "time": "10 m", "autolearn": true, - "using": [ [ "sewing_standard", 4 ] ], - "components": [ [ [ "rag", 2 ] ] ] + "using": [["sewing_standard", 4]], + "components": [[["rag", 2]]] }, { "result": "stockings", @@ -474,8 +504,8 @@ "difficulty": 1, "time": "10 m", "autolearn": true, - "using": [ [ "sewing_standard", 6 ] ], - "components": [ [ [ "rag", 8 ] ] ] + "using": [["sewing_standard", 6]], + "components": [[["rag", 8]]] }, { "result": "straw_sandals", @@ -487,7 +517,7 @@ "time": "28 m", "reversible": true, "autolearn": true, - "components": [ [ [ "straw_pile", 4 ], [ "birchbark", 6 ] ] ] + "components": [[["straw_pile", 4], ["birchbark", 6]]] }, { "result": "swim_fins", @@ -496,12 +526,16 @@ "subcategory": "CSC_ARMOR_FEET", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "tailor", 2 ], + "skills_required": ["tailor", 2], "time": "30 m", - "book_learn": [ [ "mag_swimming", 3 ], [ "manual_swimming", 2 ] ], - "using": [ [ "sewing_standard", 20 ] ], - "tools": [ [ [ "welder", 42 ], [ "welder_crude", 63 ], [ "soldering_iron", 63 ], [ "toolset", 63 ] ] ], - "components": [ [ [ "plastic_chunk", 8 ] ], [ [ "duct_tape", 80 ], [ "medical_tape", 80 ] ], [ [ "superglue", 1 ] ] ] + "book_learn": [["mag_swimming", 3], ["manual_swimming", 2]], + "using": [["sewing_standard", 20]], + "tools": [[["welder", 42], ["welder_crude", 63], ["soldering_iron", 63], ["toolset", 63]]], + "components": [ + [["plastic_chunk", 8]], + [["duct_tape", 80], ["medical_tape", 80]], + [["superglue", 1]] + ] }, { "result": "thermal_socks", @@ -510,12 +544,17 @@ "subcategory": "CSC_ARMOR_FEET", "skill_used": "electronics", "difficulty": 4, - "skills_required": [ "tailor", 2 ], + "skills_required": ["tailor", 2], "time": "1 h", - "book_learn": [ [ "textbook_fabrication", 3 ], [ "tailor_portfolio", 4 ], [ "textbook_tailor", 3 ], [ "atomic_survival", 3 ] ], - "using": [ [ "sewing_standard", 6 ] ], - "tools": [ [ [ "soldering_iron", 20 ], [ "toolset", 20 ] ] ], - "components": [ [ [ "rag", 2 ], [ "socks", 1 ], [ "socks_wool", 1 ] ], [ [ "element", 2 ] ], [ [ "cable", 4 ] ] ] + "book_learn": [ + ["textbook_fabrication", 3], + ["tailor_portfolio", 4], + ["textbook_tailor", 3], + ["atomic_survival", 3] + ], + "using": [["sewing_standard", 6]], + "tools": [[["soldering_iron", 20], ["toolset", 20]]], + "components": [[["rag", 2], ["socks", 1], ["socks_wool", 1]], [["element", 2]], [["cable", 4]]] }, { "result": "wetsuit_booties", @@ -525,10 +564,10 @@ "skill_used": "tailor", "difficulty": 4, "time": "2 h", - "book_learn": [ [ "textbook_tailor", 4 ], [ "manual_tailor", 5 ], [ "tailor_portfolio", 4 ] ], - "using": [ [ "sewing_standard", 10 ] ], - "tools": [ [ [ "soldering_iron", 5 ], [ "welder", 5 ], [ "hotplate", 5 ], [ "toolset", 5 ] ] ], - "components": [ [ [ "neoprene", 2 ] ], [ [ "rag", 2 ] ] ] + "book_learn": [["textbook_tailor", 4], ["manual_tailor", 5], ["tailor_portfolio", 4]], + "using": [["sewing_standard", 10]], + "tools": [[["soldering_iron", 5], ["welder", 5], ["hotplate", 5], ["toolset", 5]]], + "components": [[["neoprene", 2]], [["rag", 2]]] }, { "result": "chainmail_feet", @@ -538,8 +577,8 @@ "skill_used": "fabrication", "difficulty": 7, "time": "20 m", - "book_learn": [ [ "textbook_armwest", 6 ], [ "textbook_fabrication", 6 ], [ "recipe_melee", 6 ] ], - "using": [ [ "chainmail_standard", 2 ] ], - "components": [ [ [ "link_sheet", 2 ] ], [ [ "chain_link", 50 ] ], [ [ "wire", 1 ] ], [ [ "rag", 4 ] ] ] + "book_learn": [["textbook_armwest", 6], ["textbook_fabrication", 6], ["recipe_melee", 6]], + "using": [["chainmail_standard", 2]], + "components": [[["link_sheet", 2]], [["chain_link", 50]], [["wire", 1]], [["rag", 4]]] } ] diff --git a/data/json/recipes/armor/hands.json b/data/json/recipes/armor/hands.json index be7bee42b3f8..3a6ef1ef81a9 100644 --- a/data/json/recipes/armor/hands.json +++ b/data/json/recipes/armor/hands.json @@ -8,8 +8,12 @@ "difficulty": 4, "time": "30 m", "autolearn": true, - "book_learn": [ [ "textbook_tailor", 3 ], [ "tailor_portfolio", 3 ] ], - "components": [ [ [ "cordage_superior", 1, "LIST" ] ], [ [ "chitin_piece", 3 ] ], [ [ "fabric_hides_proper", 3, "LIST" ] ] ] + "book_learn": [["textbook_tailor", 3], ["tailor_portfolio", 3]], + "components": [ + [["cordage_superior", 1, "LIST"]], + [["chitin_piece", 3]], + [["fabric_hides_proper", 3, "LIST"]] + ] }, { "result": "gauntlets_acidchitin", @@ -20,9 +24,13 @@ "difficulty": 5, "time": "1 h", "autolearn": true, - "book_learn": [ [ "textbook_tailor", 3 ], [ "tailor_portfolio", 3 ] ], - "qualities": [ { "id": "CUT_FINE", "level": 1 }, { "id": "SEW", "level": 1 } ], - "components": [ [ [ "cordage_superior", 1, "LIST" ] ], [ [ "acidchitin_piece", 3 ] ], [ [ "fabric_hides_proper", 3, "LIST" ] ] ] + "book_learn": [["textbook_tailor", 3], ["tailor_portfolio", 3]], + "qualities": [{ "id": "CUT_FINE", "level": 1 }, { "id": "SEW", "level": 1 }], + "components": [ + [["cordage_superior", 1, "LIST"]], + [["acidchitin_piece", 3]], + [["fabric_hides_proper", 3, "LIST"]] + ] }, { "result": "gauntlets_larmor", @@ -33,8 +41,8 @@ "difficulty": 2, "time": "30 m", "autolearn": true, - "using": [ [ "sewing_standard", 12 ] ], - "components": [ [ [ "fabric_hides_proper", 6, "LIST" ] ] ] + "using": [["sewing_standard", 12]], + "components": [[["fabric_hides_proper", 6, "LIST"]]] }, { "result": "gloves_bag", @@ -44,8 +52,8 @@ "skill_used": "survival", "time": "1 m", "autolearn": true, - "components": [ [ [ "plastic_shopping_bag", 2 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["plastic_shopping_bag", 2]]], + "flags": ["BLIND_HARD"] }, { "result": "gloves_fingerless", @@ -55,8 +63,8 @@ "skill_used": "tailor", "time": "16 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "gloves_leather", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["gloves_leather", 1]]] }, { "result": "gloves_fingerless", @@ -68,9 +76,9 @@ "difficulty": 3, "time": "16 m", "autolearn": true, - "book_learn": [ [ "manual_tailor", 2 ], [ "textbook_tailor", 2 ], [ "recipe_melee", 2 ] ], - "using": [ [ "sewing_standard", 5 ] ], - "components": [ [ [ "leather", 2 ] ] ] + "book_learn": [["manual_tailor", 2], ["textbook_tailor", 2], ["recipe_melee", 2]], + "using": [["sewing_standard", 5]], + "components": [[["leather", 2]]] }, { "result": "gloves_fingerless_mod", @@ -79,12 +87,12 @@ "subcategory": "CSC_ARMOR_HANDS", "skill_used": "tailor", "difficulty": 1, - "skills_required": [ "fabrication", 1 ], + "skills_required": ["fabrication", 1], "time": "24 m", "autolearn": true, - "using": [ [ "sewing_standard", 10 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 } ], - "components": [ [ [ "gloves_fingerless", 1 ] ], [ [ "scrap", 2 ], [ "sheet_metal_small", 1 ] ] ] + "using": [["sewing_standard", 10]], + "qualities": [{ "id": "HAMMER", "level": 2 }], + "components": [[["gloves_fingerless", 1]], [["scrap", 2], ["sheet_metal_small", 1]]] }, { "result": "gloves_fsurvivor", @@ -93,17 +101,17 @@ "subcategory": "CSC_ARMOR_HANDS", "skill_used": "tailor", "difficulty": 8, - "skills_required": [ "fabrication", 6 ], + "skills_required": ["fabrication", 6], "time": "1 h", "autolearn": true, - "using": [ [ "sewing_standard", 50 ] ], - "tools": [ [ [ "welder", 14 ], [ "welder_crude", 21 ], [ "soldering_iron", 21 ], [ "toolset", 21 ] ] ], + "using": [["sewing_standard", 50]], + "tools": [[["welder", 14], ["welder_crude", 21], ["soldering_iron", 21], ["toolset", 21]]], "components": [ - [ [ "nomex", 6 ] ], - [ [ "fabric_hides_proper", 2, "LIST" ] ], - [ [ "duct_tape", 120 ] ], - [ [ "gloves_tactical", 1 ], [ "kevlar_plate", 4 ] ], - [ [ "nomex_gloves", 1 ], [ "fire_gauntlets", 1 ] ] + [["nomex", 6]], + [["fabric_hides_proper", 2, "LIST"]], + [["duct_tape", 120]], + [["gloves_tactical", 1], ["kevlar_plate", 4]], + [["nomex_gloves", 1], ["fire_gauntlets", 1]] ] }, { @@ -113,12 +121,12 @@ "subcategory": "CSC_ARMOR_HANDS", "skill_used": "tailor", "difficulty": 2, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "16 m", "autolearn": true, - "book_learn": [ [ "manual_tailor", 1 ], [ "textbook_survival", 1 ], [ "pocket_survival", 1 ] ], - "using": [ [ "sewing_standard", 6 ] ], - "components": [ [ [ "fur", 4 ] ] ] + "book_learn": [["manual_tailor", 1], ["textbook_survival", 1], ["pocket_survival", 1]], + "using": [["sewing_standard", 6]], + "components": [[["fur", 4]]] }, { "result": "gloves_h20survivor", @@ -127,16 +135,16 @@ "subcategory": "CSC_ARMOR_HANDS", "skill_used": "tailor", "difficulty": 7, - "skills_required": [ "fabrication", 6 ], + "skills_required": ["fabrication", 6], "time": "1 h", "autolearn": true, - "using": [ [ "sewing_standard", 50 ] ], - "tools": [ [ [ "welder", 14 ], [ "welder_crude", 21 ], [ "soldering_iron", 21 ], [ "toolset", 21 ] ] ], + "using": [["sewing_standard", 50]], + "tools": [[["welder", 14], ["welder_crude", 21], ["soldering_iron", 21], ["toolset", 21]]], "components": [ - [ [ "plastic_chunk", 4 ] ], - [ [ "duct_tape", 120 ] ], - [ [ "gloves_tactical", 1 ], [ "kevlar_plate", 4 ] ], - [ [ "wetsuit_gloves", 1 ] ] + [["plastic_chunk", 4]], + [["duct_tape", 120]], + [["gloves_tactical", 1], ["kevlar_plate", 4]], + [["wetsuit_gloves", 1]] ] }, { @@ -146,23 +154,23 @@ "subcategory": "CSC_ARMOR_HANDS", "skill_used": "tailor", "difficulty": 7, - "skills_required": [ "fabrication", 5 ], + "skills_required": ["fabrication", 5], "time": "1 h", "autolearn": true, - "using": [ [ "sewing_standard", 40 ] ], - "tools": [ [ [ "welder", 28 ], [ "welder_crude", 42 ], [ "soldering_iron", 42 ], [ "toolset", 42 ] ] ], + "using": [["sewing_standard", 40]], + "tools": [[["welder", 28], ["welder_crude", 42], ["soldering_iron", 42], ["toolset", 42]]], "components": [ - [ [ "fabric_standard", 2, "LIST" ] ], - [ [ "fabric_hides_proper", 2, "LIST" ] ], - [ [ "scrap", 4 ] ], - [ [ "duct_tape", 50 ] ], - [ [ "gloves_tactical", 1 ], [ "kevlar_plate", 4 ] ], + [["fabric_standard", 2, "LIST"]], + [["fabric_hides_proper", 2, "LIST"]], + [["scrap", 4]], + [["duct_tape", 50]], + [["gloves_tactical", 1], ["kevlar_plate", 4]], [ - [ "gloves_leather", 1 ], - [ "gloves_light", 1 ], - [ "gloves_liner", 1 ], - [ "wetsuit_gloves", 1 ], - [ "fire_gauntlets", 1 ] + ["gloves_leather", 1], + ["gloves_light", 1], + ["gloves_liner", 1], + ["wetsuit_gloves", 1], + ["fire_gauntlets", 1] ] ] }, @@ -173,23 +181,23 @@ "subcategory": "CSC_ARMOR_HANDS", "skill_used": "tailor", "difficulty": 7, - "skills_required": [ "fabrication", 7 ], + "skills_required": ["fabrication", 7], "time": "1 h", "autolearn": true, - "using": [ [ "sewing_standard", 40 ] ], - "tools": [ [ [ "welder", 28 ], [ "welder_crude", 42 ], [ "soldering_iron", 42 ], [ "toolset", 42 ] ] ], + "using": [["sewing_standard", 40]], + "tools": [[["welder", 28], ["welder_crude", 42], ["soldering_iron", 42], ["toolset", 42]]], "components": [ - [ [ "rag", 2 ] ], - [ [ "leather", 2 ] ], - [ [ "alloy_sheet", 2 ] ], - [ [ "duct_tape", 50 ] ], - [ [ "gloves_tactical", 1 ], [ "kevlar_plate", 4 ] ], + [["rag", 2]], + [["leather", 2]], + [["alloy_sheet", 2]], + [["duct_tape", 50]], + [["gloves_tactical", 1], ["kevlar_plate", 4]], [ - [ "gloves_leather", 1 ], - [ "gloves_light", 1 ], - [ "gloves_liner", 1 ], - [ "wetsuit_gloves", 1 ], - [ "fire_gauntlets", 1 ] + ["gloves_leather", 1], + ["gloves_light", 1], + ["gloves_liner", 1], + ["wetsuit_gloves", 1], + ["fire_gauntlets", 1] ] ] }, @@ -202,9 +210,14 @@ "difficulty": 2, "time": "16 m", "autolearn": true, - "book_learn": [ [ "manual_tailor", 1 ], [ "mag_tailor", 0 ], [ "textbook_survival", 1 ], [ "pocket_survival", 1 ] ], - "using": [ [ "sewing_standard", 6 ] ], - "components": [ [ [ "leather", 2 ] ] ] + "book_learn": [ + ["manual_tailor", 1], + ["mag_tailor", 0], + ["textbook_survival", 1], + ["pocket_survival", 1] + ], + "using": [["sewing_standard", 6]], + "components": [[["leather", 2]]] }, { "result": "gloves_light", @@ -215,8 +228,8 @@ "difficulty": 1, "time": "10 m", "autolearn": true, - "using": [ [ "sewing_standard", 4 ] ], - "components": [ [ [ "rag", 4 ] ] ] + "using": [["sewing_standard", 4]], + "components": [[["rag", 4]]] }, { "result": "gloves_liner", @@ -226,10 +239,15 @@ "skill_used": "tailor", "difficulty": 1, "time": "10 m", - "autolearn": [ [ "tailor", 5 ] ], - "book_learn": [ [ "manual_tailor", 1 ], [ "mag_tailor", 0 ], [ "textbook_survival", 2 ], [ "pocket_survival", 2 ] ], - "using": [ [ "sewing_standard", 2 ] ], - "components": [ [ [ "rag", 2 ] ] ] + "autolearn": [["tailor", 5]], + "book_learn": [ + ["manual_tailor", 1], + ["mag_tailor", 0], + ["textbook_survival", 2], + ["pocket_survival", 2] + ], + "using": [["sewing_standard", 2]], + "components": [[["rag", 2]]] }, { "result": "gloves_lsurvivor", @@ -238,22 +256,22 @@ "subcategory": "CSC_ARMOR_HANDS", "skill_used": "tailor", "difficulty": 5, - "skills_required": [ "fabrication", 3 ], + "skills_required": ["fabrication", 3], "time": "1 h", "autolearn": true, - "using": [ [ "sewing_standard", 50 ] ], - "tools": [ [ [ "welder", 14 ], [ "welder_crude", 21 ], [ "soldering_iron", 21 ], [ "toolset", 21 ] ] ], + "using": [["sewing_standard", 50]], + "tools": [[["welder", 14], ["welder_crude", 21], ["soldering_iron", 21], ["toolset", 21]]], "components": [ - [ [ "rag", 6 ] ], - [ [ "fabric_hides_proper", 2, "LIST" ] ], - [ [ "duct_tape", 80 ] ], - [ [ "gloves_tactical", 1 ], [ "kevlar_plate", 4 ] ], + [["rag", 6]], + [["fabric_hides_proper", 2, "LIST"]], + [["duct_tape", 80]], + [["gloves_tactical", 1], ["kevlar_plate", 4]], [ - [ "gloves_leather", 1 ], - [ "gloves_light", 1 ], - [ "gloves_liner", 1 ], - [ "wetsuit_gloves", 1 ], - [ "fire_gauntlets", 1 ] + ["gloves_leather", 1], + ["gloves_light", 1], + ["gloves_liner", 1], + ["wetsuit_gloves", 1], + ["fire_gauntlets", 1] ] ] }, @@ -265,8 +283,8 @@ "skill_used": "tailor", "time": "16 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "gloves_lsurvivor", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["gloves_lsurvivor", 1]]] }, { "result": "gloves_plate", @@ -276,9 +294,9 @@ "skill_used": "fabrication", "difficulty": 6, "time": "7 h", - "book_learn": [ [ "textbook_armwest", 5 ] ], - "using": [ [ "blacksmithing_advanced", 24 ], [ "steel_standard", 6 ] ], - "components": [ [ [ "fabric_hides_proper", 10, "LIST" ] ] ] + "book_learn": [["textbook_armwest", 5]], + "using": [["blacksmithing_advanced", 24], ["steel_standard", 6]], + "components": [[["fabric_hides_proper", 10, "LIST"]]] }, { "result": "gloves_survivor", @@ -287,22 +305,22 @@ "subcategory": "CSC_ARMOR_HANDS", "skill_used": "tailor", "difficulty": 6, - "skills_required": [ "fabrication", 4 ], + "skills_required": ["fabrication", 4], "time": "1 h", "autolearn": true, - "using": [ [ "sewing_standard", 50 ] ], - "tools": [ [ [ "welder", 14 ], [ "welder_crude", 21 ], [ "soldering_iron", 21 ], [ "toolset", 21 ] ] ], + "using": [["sewing_standard", 50]], + "tools": [[["welder", 14], ["welder_crude", 21], ["soldering_iron", 21], ["toolset", 21]]], "components": [ - [ [ "fabric_standard", 2, "LIST" ] ], - [ [ "fabric_hides_proper", 6, "LIST" ] ], - [ [ "duct_tape", 80 ] ], - [ [ "gloves_tactical", 1 ], [ "kevlar_plate", 4 ] ], + [["fabric_standard", 2, "LIST"]], + [["fabric_hides_proper", 6, "LIST"]], + [["duct_tape", 80]], + [["gloves_tactical", 1], ["kevlar_plate", 4]], [ - [ "gloves_leather", 1 ], - [ "gloves_light", 1 ], - [ "gloves_liner", 1 ], - [ "wetsuit_gloves", 1 ], - [ "fire_gauntlets", 1 ] + ["gloves_leather", 1], + ["gloves_light", 1], + ["gloves_liner", 1], + ["wetsuit_gloves", 1], + ["fire_gauntlets", 1] ] ] }, @@ -315,8 +333,8 @@ "difficulty": 1, "time": "1 h 30 m", "autolearn": true, - "using": [ [ "sewing_standard", 20 ] ], - "components": [ [ [ "felt_patch", 4 ] ] ] + "using": [["sewing_standard", 20]], + "components": [[["felt_patch", 4]]] }, { "result": "gloves_work", @@ -326,9 +344,9 @@ "skill_used": "tailor", "difficulty": 2, "time": "20 m", - "book_learn": [ [ "manual_tailor", 2 ], [ "mag_tailor", 3 ], [ "textbook_survival", 2 ] ], - "using": [ [ "sewing_standard", 6 ] ], - "components": [ [ [ "leather", 2 ], [ "gloves_leather", 1 ] ], [ [ "rag", 2 ], [ "gloves_light", 1 ] ] ] + "book_learn": [["manual_tailor", 2], ["mag_tailor", 3], ["textbook_survival", 2]], + "using": [["sewing_standard", 6]], + "components": [[["leather", 2], ["gloves_leather", 1]], [["rag", 2], ["gloves_light", 1]]] }, { "result": "gloves_wraps", @@ -339,8 +357,8 @@ "time": "1 m", "reversible": true, "autolearn": true, - "components": [ [ [ "rag", 4 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["rag", 4]]], + "flags": ["BLIND_HARD"] }, { "result": "gloves_wraps_fur", @@ -351,8 +369,8 @@ "time": "1 m 30 s", "reversible": true, "autolearn": true, - "components": [ [ [ "fur", 6 ], [ "cured_pelt", 6 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["fur", 6], ["cured_pelt", 6]]], + "flags": ["BLIND_HARD"] }, { "result": "gloves_wraps_leather", @@ -363,8 +381,8 @@ "time": "1 m 30 s", "reversible": true, "autolearn": true, - "components": [ [ [ "leather", 6 ], [ "cured_hide", 6 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["leather", 6], ["cured_hide", 6]]], + "flags": ["BLIND_HARD"] }, { "result": "gloves_wraps_wool", @@ -375,8 +393,8 @@ "time": "1 m", "reversible": true, "autolearn": true, - "components": [ [ [ "felt_patch", 4 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["felt_patch", 4]]], + "flags": ["BLIND_HARD"] }, { "result": "gloves_wsurvivor", @@ -385,22 +403,22 @@ "subcategory": "CSC_ARMOR_HANDS", "skill_used": "tailor", "difficulty": 7, - "skills_required": [ "fabrication", 5 ], + "skills_required": ["fabrication", 5], "time": "1 h", "autolearn": true, - "using": [ [ "sewing_standard", 50 ] ], - "tools": [ [ [ "welder", 14 ], [ "welder_crude", 21 ], [ "soldering_iron", 21 ], [ "toolset", 21 ] ] ], + "using": [["sewing_standard", 50]], + "tools": [[["welder", 14], ["welder_crude", 21], ["soldering_iron", 21], ["toolset", 21]]], "components": [ - [ [ "fabric_standard", 2, "LIST" ] ], - [ [ "fur", 8 ] ], - [ [ "duct_tape", 80 ] ], - [ [ "gloves_tactical", 1 ], [ "kevlar_plate", 4 ] ], + [["fabric_standard", 2, "LIST"]], + [["fur", 8]], + [["duct_tape", 80]], + [["gloves_tactical", 1], ["kevlar_plate", 4]], [ - [ "gloves_leather", 1 ], - [ "gloves_light", 1 ], - [ "gloves_liner", 1 ], - [ "wetsuit_gloves", 1 ], - [ "fire_gauntlets", 1 ] + ["gloves_leather", 1], + ["gloves_light", 1], + ["gloves_liner", 1], + ["wetsuit_gloves", 1], + ["fire_gauntlets", 1] ] ] }, @@ -411,17 +429,17 @@ "subcategory": "CSC_ARMOR_HANDS", "skill_used": "tailor", "difficulty": 6, - "skills_required": [ "fabrication", 4 ], + "skills_required": ["fabrication", 4], "time": "1 h 20 m", "autolearn": true, - "using": [ [ "sewing_standard", 100 ] ], - "tools": [ [ [ "welder", 28 ], [ "welder_crude", 42 ], [ "soldering_iron", 42 ], [ "toolset", 42 ] ] ], + "using": [["sewing_standard", 100]], + "tools": [[["welder", 28], ["welder_crude", 42], ["soldering_iron", 42], ["toolset", 42]]], "components": [ - [ [ "fabric_hides_proper", 16, "LIST" ] ], - [ [ "fabric_standard", 6, "LIST" ] ], - [ [ "scrap", 2 ] ], - [ [ "duct_tape", 160 ] ], - [ [ "gloves_tactical", 2 ], [ "kevlar_plate", 6 ] ] + [["fabric_hides_proper", 16, "LIST"]], + [["fabric_standard", 6, "LIST"]], + [["scrap", 2]], + [["duct_tape", 160]], + [["gloves_tactical", 2], ["kevlar_plate", 6]] ] }, { @@ -433,8 +451,8 @@ "difficulty": 1, "time": "50 m", "autolearn": true, - "qualities": [ { "id": "KNIT", "level": 1 } ], - "components": [ [ [ "yarn", 250 ] ] ] + "qualities": [{ "id": "KNIT", "level": 1 }], + "components": [[["yarn", 250]]] }, { "result": "nomex_gloves", @@ -444,9 +462,9 @@ "skill_used": "tailor", "difficulty": 6, "time": "24 m", - "book_learn": [ [ "textbook_fireman", 6 ], [ "textbook_tailor", 5 ], [ "tailor_portfolio", 5 ] ], - "using": [ [ "sewing_standard", 12 ] ], - "components": [ [ [ "nomex", 6 ] ] ] + "book_learn": [["textbook_fireman", 6], ["textbook_tailor", 5], ["tailor_portfolio", 5]], + "using": [["sewing_standard", 12]], + "components": [[["nomex", 6]]] }, { "result": "sockmitts", @@ -456,8 +474,8 @@ "skill_used": "survival", "time": "1 m", "autolearn": true, - "components": [ [ [ "socks", 1 ] ] ], - "flags": [ "BLIND_EASY", "NO_RESIZE" ] + "components": [[["socks", 1]]], + "flags": ["BLIND_EASY", "NO_RESIZE"] }, { "result": "thermal_gloves", @@ -466,11 +484,20 @@ "subcategory": "CSC_ARMOR_HANDS", "skill_used": "electronics", "difficulty": 4, - "skills_required": [ "tailor", 2 ], + "skills_required": ["tailor", 2], "time": "1 h 20 m", - "book_learn": [ [ "textbook_fabrication", 3 ], [ "tailor_portfolio", 4 ], [ "textbook_tailor", 3 ], [ "atomic_survival", 3 ] ], - "using": [ [ "sewing_standard", 8 ], [ "soldering_standard", 20 ] ], - "components": [ [ [ "rag", 4 ], [ "gloves_light", 1 ], [ "gloves_liner", 1 ] ], [ [ "element", 2 ] ], [ [ "cable", 2 ] ] ] + "book_learn": [ + ["textbook_fabrication", 3], + ["tailor_portfolio", 4], + ["textbook_tailor", 3], + ["atomic_survival", 3] + ], + "using": [["sewing_standard", 8], ["soldering_standard", 20]], + "components": [ + [["rag", 4], ["gloves_light", 1], ["gloves_liner", 1]], + [["element", 2]], + [["cable", 2]] + ] }, { "result": "wetsuit_gloves", @@ -480,10 +507,10 @@ "skill_used": "tailor", "difficulty": 4, "time": "1 h", - "book_learn": [ [ "textbook_tailor", 4 ], [ "manual_tailor", 5 ], [ "tailor_portfolio", 4 ] ], - "using": [ [ "sewing_standard", 5 ] ], - "tools": [ [ [ "soldering_iron", 3 ], [ "welder", 3 ], [ "hotplate", 3 ], [ "toolset", 3 ] ] ], - "components": [ [ [ "neoprene", 1 ] ], [ [ "rag", 1 ] ] ] + "book_learn": [["textbook_tailor", 4], ["manual_tailor", 5], ["tailor_portfolio", 4]], + "using": [["sewing_standard", 5]], + "tools": [[["soldering_iron", 3], ["welder", 3], ["hotplate", 3], ["toolset", 3]]], + "components": [[["neoprene", 1]], [["rag", 1]]] }, { "result": "chainmail_hands", @@ -493,8 +520,8 @@ "skill_used": "fabrication", "difficulty": 7, "time": "20 m", - "book_learn": [ [ "textbook_armwest", 6 ], [ "textbook_fabrication", 6 ], [ "recipe_melee", 6 ] ], - "using": [ [ "chainmail_standard", 2 ] ], - "components": [ [ [ "link_sheet", 2 ] ], [ [ "chain_link", 50 ] ], [ [ "wire", 1 ] ], [ [ "rag", 4 ] ] ] + "book_learn": [["textbook_armwest", 6], ["textbook_fabrication", 6], ["recipe_melee", 6]], + "using": [["chainmail_standard", 2]], + "components": [[["link_sheet", 2]], [["chain_link", 50]], [["wire", 1]], [["rag", 4]]] } ] diff --git a/data/json/recipes/armor/head.json b/data/json/recipes/armor/head.json index 151f7fd67e48..58df7efababe 100644 --- a/data/json/recipes/armor/head.json +++ b/data/json/recipes/armor/head.json @@ -7,10 +7,10 @@ "skill_used": "tailor", "difficulty": 2, "time": "10 m", - "autolearn": [ [ "tailor", 4 ] ], - "book_learn": [ [ "textbook_tailor", 2 ], [ "manual_tailor", 2 ], [ "tailor_portfolio", 2 ] ], - "using": [ [ "sewing_standard", 3 ] ], - "components": [ [ [ "rag", 4 ] ] ] + "autolearn": [["tailor", 4]], + "book_learn": [["textbook_tailor", 2], ["manual_tailor", 2], ["tailor_portfolio", 2]], + "using": [["sewing_standard", 3]], + "components": [[["rag", 4]]] }, { "result": "bandana", @@ -21,8 +21,8 @@ "time": "5 m", "reversible": true, "autolearn": true, - "using": [ [ "sewing_standard", 2 ] ], - "components": [ [ [ "rag", 2 ] ] ] + "using": [["sewing_standard", 2]], + "components": [[["rag", 2]]] }, { "result": "beret_wool", @@ -33,8 +33,8 @@ "difficulty": 2, "time": "1 h", "autolearn": true, - "using": [ [ "sewing_standard", 20 ] ], - "components": [ [ [ "felt_patch", 4 ] ] ] + "using": [["sewing_standard", 20]], + "components": [[["felt_patch", 4]]] }, { "result": "blindfold", @@ -47,8 +47,8 @@ "time": "3 m", "reversible": true, "autolearn": true, - "components": [ [ [ "duct_tape", 10 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["duct_tape", 10]]], + "flags": ["BLIND_EASY"] }, { "result": "blindfold", @@ -61,27 +61,27 @@ "autolearn": true, "components": [ [ - [ "bandana", 1 ], - [ "scarf", 1 ], - [ "scarf_long", 1 ], - [ "patchwork_scarf", 1 ], - [ "long_patchwork_scarf", 1 ], - [ "scarf_fur", 1 ], - [ "scarf_fur_long", 1 ], - [ "knit_scarf", 1 ], - [ "long_knit_scarf", 1 ], - [ "scarf_loose", 1 ], - [ "scarf_long_loose", 1 ], - [ "patchwork_scarf_loose", 1 ], - [ "long_patchwork_scarf_loose", 1 ], - [ "scarf_fur_loose", 1 ], - [ "scarf_fur_long_loose", 1 ], - [ "knit_scarf_loose", 1 ], - [ "long_knit_scarf_loose", 1 ], - [ "bandages", 2 ] + ["bandana", 1], + ["scarf", 1], + ["scarf_long", 1], + ["patchwork_scarf", 1], + ["long_patchwork_scarf", 1], + ["scarf_fur", 1], + ["scarf_fur_long", 1], + ["knit_scarf", 1], + ["long_knit_scarf", 1], + ["scarf_loose", 1], + ["scarf_long_loose", 1], + ["patchwork_scarf_loose", 1], + ["long_patchwork_scarf_loose", 1], + ["scarf_fur_loose", 1], + ["scarf_fur_long_loose", 1], + ["knit_scarf_loose", 1], + ["long_knit_scarf_loose", 1], + ["bandages", 2] ] ], - "flags": [ "BLIND_EASY", "NO_RESIZE" ] + "flags": ["BLIND_EASY", "NO_RESIZE"] }, { "result": "cowboy_hat", @@ -92,8 +92,8 @@ "difficulty": 3, "time": "50 m", "autolearn": true, - "using": [ [ "sewing_standard", 16 ] ], - "components": [ [ [ "leather", 8 ] ] ] + "using": [["sewing_standard", 16]], + "components": [[["leather", 8]]] }, { "result": "cowl_wool", @@ -104,8 +104,8 @@ "difficulty": 4, "time": "2 h", "autolearn": true, - "using": [ [ "sewing_standard", 80 ] ], - "components": [ [ [ "felt_patch", 8 ] ] ] + "using": [["sewing_standard", 80]], + "components": [[["felt_patch", 8]]] }, { "result": "crown_golden_survivor", @@ -115,9 +115,9 @@ "skill_used": "fabrication", "difficulty": 6, "time": "10 h", - "book_learn": [ [ "jewelry_book", 6 ] ], - "using": [ [ "blacksmithing_advanced", 3 ] ], - "components": [ [ [ "gold_small", 300 ] ] ] + "book_learn": [["jewelry_book", 6]], + "using": [["blacksmithing_advanced", 3]], + "components": [[["gold_small", 300]]] }, { "type": "recipe", @@ -129,34 +129,34 @@ "time": "5 m", "reversible": true, "autolearn": true, - "using": [ [ "cordage_short", 2 ] ], + "using": [["cordage_short", 2]], "components": [ [ - [ "can_drink_unsealed", 1 ], - [ "can_food_unsealed", 1 ], - [ "canister_empty", 1 ], - [ "bottle_plastic_small", 1 ], - [ "sippy_cup", 1 ], - [ "clay_canister", 1 ], - [ "flask_glass", 1 ], - [ "beaker", 1 ], - [ "flask_hip", 1 ] + ["can_drink_unsealed", 1], + ["can_food_unsealed", 1], + ["canister_empty", 1], + ["bottle_plastic_small", 1], + ["sippy_cup", 1], + ["clay_canister", 1], + ["flask_glass", 1], + ["beaker", 1], + ["flask_hip", 1] ], [ - [ "can_drink_unsealed", 1 ], - [ "can_food_unsealed", 1 ], - [ "canister_empty", 1 ], - [ "bottle_plastic_small", 1 ], - [ "sippy_cup", 1 ], - [ "clay_canister", 1 ], - [ "flask_glass", 1 ], - [ "beaker", 1 ], - [ "flask_hip", 1 ] + ["can_drink_unsealed", 1], + ["can_food_unsealed", 1], + ["canister_empty", 1], + ["bottle_plastic_small", 1], + ["sippy_cup", 1], + ["clay_canister", 1], + ["flask_glass", 1], + ["beaker", 1], + ["flask_hip", 1] ], - [ [ "wire", 1 ] ], - [ [ "hose", 1 ], [ "makeshift_hose", 1 ] ] + [["wire", 1]], + [["hose", 1], ["makeshift_hose", 1]] ], - "flags": [ "BLIND_HARD" ] + "flags": ["BLIND_HARD"] }, { "result": "fur_cat_ears", @@ -166,10 +166,10 @@ "skill_used": "tailor", "difficulty": 3, "time": "20 m", - "book_learn": [ [ "mag_animecon", 3 ] ], - "using": [ [ "sewing_standard", 10 ] ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "fur", 2 ] ], [ [ "plastic_chunk", 3 ] ] ] + "book_learn": [["mag_animecon", 3]], + "using": [["sewing_standard", 10]], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["fur", 2]], [["plastic_chunk", 3]]] }, { "result": "faux_fur_cat_ears", @@ -179,10 +179,10 @@ "skill_used": "tailor", "difficulty": 3, "time": "20 m", - "book_learn": [ [ "mag_animecon", 3 ] ], - "using": [ [ "sewing_standard", 10 ] ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "faux_fur", 2 ] ], [ [ "plastic_chunk", 3 ] ] ] + "book_learn": [["mag_animecon", 3]], + "using": [["sewing_standard", 10]], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["faux_fur", 2]], [["plastic_chunk", 3]]] }, { "result": "glasses_safety", @@ -193,8 +193,8 @@ "difficulty": 1, "time": "8 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "cordage", 1, "LIST" ] ], [ [ "bottle_plastic", 1 ], [ "bottle_plastic_small", 2 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["cordage", 1, "LIST"]], [["bottle_plastic", 1], ["bottle_plastic_small", 2]]] }, { "result": "goggles_ir", @@ -203,18 +203,22 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "electronics", "difficulty": 6, - "skills_required": [ "tailor", 1 ], + "skills_required": ["tailor", 1], "time": "40 m", "reversible": true, "decomp_learn": 4, - "book_learn": [ [ "textbook_fireman", 6 ], [ "advanced_electronics", 5 ], [ "textbook_electronics", 6 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [ + ["textbook_fireman", 6], + ["advanced_electronics", 5], + ["textbook_electronics", 6] + ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "goggles_ski", 1 ], [ "goggles_welding", 1 ], [ "mask_gas", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "amplifier", 4 ] ], - [ [ "e_scrap", 2 ] ], - [ [ "scrap", 2 ] ] + [["goggles_ski", 1], ["goggles_welding", 1], ["mask_gas", 1]], + [["power_supply", 1]], + [["amplifier", 4]], + [["e_scrap", 2]], + [["scrap", 2]] ] }, { @@ -224,17 +228,21 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "electronics", "difficulty": 5, - "skills_required": [ "tailor", 1 ], + "skills_required": ["tailor", 1], "time": "40 m", "reversible": true, "decomp_learn": 4, - "book_learn": [ [ "textbook_fireman", 7 ], [ "advanced_electronics", 4 ], [ "textbook_electronics", 4 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [ + ["textbook_fireman", 7], + ["advanced_electronics", 4], + ["textbook_electronics", 4] + ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "goggles_ski", 1 ], [ "goggles_welding", 1 ], [ "mask_gas", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "amplifier", 3 ] ], - [ [ "scrap", 5 ] ] + [["goggles_ski", 1], ["goggles_welding", 1], ["mask_gas", 1]], + [["power_supply", 1]], + [["amplifier", 3]], + [["scrap", 5]] ] }, { @@ -247,9 +255,9 @@ "time": "30 m", "autolearn": true, "components": [ - [ [ "goggles_ski", 1 ], [ "goggles_welding", 1 ], [ "glasses_safety", 1 ] ], - [ [ "duct_tape", 120 ], [ "medical_tape", 120 ] ], - [ [ "superglue", 1 ] ] + [["goggles_ski", 1], ["goggles_welding", 1], ["glasses_safety", 1]], + [["duct_tape", 120], ["medical_tape", 120]], + [["superglue", 1]] ] }, { @@ -259,14 +267,14 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "mechanics", "difficulty": 2, - "skills_required": [ "fabrication", 1 ], + "skills_required": ["fabrication", 1], "time": "30 m", "autolearn": true, - "book_learn": [ [ "textbook_fabrication", 3 ], [ "welding_book", 3 ] ], + "book_learn": [["textbook_fabrication", 3], ["welding_book", 3]], "components": [ - [ [ "goggles_ski", 1 ], [ "goggles_swim", 1 ], [ "glasses_safety", 1 ] ], - [ [ "eclipse_glasses", 1 ], [ "glass_tinted", 3 ] ], - [ [ "duct_tape", 40 ], [ "medical_tape", 40 ] ] + [["goggles_ski", 1], ["goggles_swim", 1], ["glasses_safety", 1]], + [["eclipse_glasses", 1], ["glass_tinted", 3]], + [["duct_tape", 40], ["medical_tape", 40]] ] }, { @@ -278,8 +286,8 @@ "difficulty": 3, "time": "25 m", "autolearn": true, - "using": [ [ "sewing_standard", 10 ] ], - "components": [ [ [ "rag", 4 ] ] ] + "using": [["sewing_standard", 10]], + "components": [[["rag", 4]]] }, { "result": "hat_cotton", @@ -290,8 +298,8 @@ "difficulty": 2, "time": "40 m", "autolearn": true, - "using": [ [ "sewing_standard", 8 ] ], - "components": [ [ [ "rag", 3 ] ] ] + "using": [["sewing_standard", 8]], + "components": [[["rag", 3]]] }, { "result": "hat_fur", @@ -300,11 +308,11 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "tailor", "difficulty": 2, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "40 m", "autolearn": true, - "using": [ [ "sewing_standard", 8 ] ], - "components": [ [ [ "fur", 3 ] ] ] + "using": [["sewing_standard", 8]], + "components": [[["fur", 3]]] }, { "result": "hat_faux_fur", @@ -314,9 +322,9 @@ "skill_used": "tailor", "difficulty": 2, "time": "40 m", - "book_learn": [ [ "textbook_tailor", 2 ], [ "recipe_fauxfur", 1 ] ], - "using": [ [ "sewing_standard", 8 ] ], - "components": [ [ [ "faux_fur", 3 ] ] ] + "book_learn": [["textbook_tailor", 2], ["recipe_fauxfur", 1]], + "using": [["sewing_standard", 8]], + "components": [[["faux_fur", 3]]] }, { "result": "hat_hard", @@ -327,8 +335,8 @@ "difficulty": 4, "time": "35 m", "autolearn": true, - "tools": [ [ [ "mold_plastic", -1 ] ], [ [ "surface_heat", 15, "LIST" ] ] ], - "components": [ [ [ "plastic_chunk", 10 ] ] ] + "tools": [[["mold_plastic", -1]], [["surface_heat", 15, "LIST"]]], + "components": [[["plastic_chunk", 10]]] }, { "result": "hat_hard_hooded", @@ -339,7 +347,7 @@ "time": "2 m", "reversible": true, "autolearn": true, - "components": [ [ [ "rag", 2 ], [ "bandana", 1 ] ], [ [ "hat_hard", 1 ] ] ] + "components": [[["rag", 2], ["bandana", 1]], [["hat_hard", 1]]] }, { "result": "hat_hunting", @@ -350,8 +358,8 @@ "difficulty": 2, "time": "1 h 30 m", "autolearn": true, - "using": [ [ "sewing_standard", 50 ] ], - "components": [ [ [ "felt_patch", 10 ] ] ] + "using": [["sewing_standard", 50]], + "components": [[["felt_patch", 10]]] }, { "result": "hat_knit", @@ -363,8 +371,8 @@ "time": "40 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "KNIT", "level": 1 } ], - "components": [ [ [ "yarn", 75 ] ] ] + "qualities": [{ "id": "KNIT", "level": 1 }], + "components": [[["yarn", 75]]] }, { "result": "hat_noise_cancelling", @@ -376,8 +384,8 @@ "time": "10 m", "reversible": true, "autolearn": true, - "using": [ [ "sewing_standard", 8 ], [ "cordage", 2 ] ], - "components": [ [ [ "rag", 4 ] ] ] + "using": [["sewing_standard", 8], ["cordage", 2]], + "components": [[["rag", 4]]] }, { "result": "helmet_barbute", @@ -387,10 +395,10 @@ "skill_used": "fabrication", "difficulty": 6, "time": "9 h", - "book_learn": [ [ "textbook_armwest", 5 ] ], - "using": [ [ "blacksmithing_intermediate", 40 ], [ "steel_standard", 10 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "fabric_hides_proper", 4, "LIST" ] ] ] + "book_learn": [["textbook_armwest", 5]], + "using": [["blacksmithing_intermediate", 40], ["steel_standard", 10]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["fabric_hides_proper", 4, "LIST"]]] }, { "result": "helmet_chitin", @@ -401,8 +409,12 @@ "difficulty": 4, "time": "1 h", "autolearn": true, - "book_learn": [ [ "textbook_tailor", 3 ], [ "tailor_portfolio", 3 ] ], - "components": [ [ [ "cordage_superior", 1, "LIST" ] ], [ [ "chitin_piece", 6 ] ], [ [ "fabric_hides_proper", 6, "LIST" ] ] ] + "book_learn": [["textbook_tailor", 3], ["tailor_portfolio", 3]], + "components": [ + [["cordage_superior", 1, "LIST"]], + [["chitin_piece", 6]], + [["fabric_hides_proper", 6, "LIST"]] + ] }, { "result": "helmet_acidchitin", @@ -413,9 +425,13 @@ "difficulty": 5, "time": "2 h", "autolearn": true, - "book_learn": [ [ "textbook_tailor", 3 ], [ "tailor_portfolio", 3 ] ], - "qualities": [ { "id": "CUT_FINE", "level": 1 }, { "id": "SEW", "level": 1 } ], - "components": [ [ [ "cordage_superior", 1, "LIST" ] ], [ [ "acidchitin_piece", 6 ] ], [ [ "fabric_hides_proper", 6, "LIST" ] ] ] + "book_learn": [["textbook_tailor", 3], ["tailor_portfolio", 3]], + "qualities": [{ "id": "CUT_FINE", "level": 1 }, { "id": "SEW", "level": 1 }], + "components": [ + [["cordage_superior", 1, "LIST"]], + [["acidchitin_piece", 6]], + [["fabric_hides_proper", 6, "LIST"]] + ] }, { "result": "helmet_conical", @@ -425,10 +441,10 @@ "skill_used": "fabrication", "difficulty": 6, "time": "7 h 12 m", - "book_learn": [ [ "textbook_armschina", 5 ] ], - "using": [ [ "sewing_standard", 18 ], [ "blacksmithing_intermediate", 8 ], [ "steel_standard", 2 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "fur", 6 ] ] ] + "book_learn": [["textbook_armschina", 5]], + "using": [["sewing_standard", 18], ["blacksmithing_intermediate", 8], ["steel_standard", 2]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["fur", 6]]] }, { "result": "helmet_galea", @@ -438,10 +454,10 @@ "skill_used": "fabrication", "difficulty": 7, "time": "7 h 12 m", - "book_learn": [ [ "textbook_armwest", 5 ] ], - "using": [ [ "blacksmithing_intermediate", 8 ], [ "steel_standard", 2 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "fabric_hides_proper", 4, "LIST" ] ] ] + "book_learn": [["textbook_armwest", 5]], + "using": [["blacksmithing_intermediate", 8], ["steel_standard", 2]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["fabric_hides_proper", 4, "LIST"]]] }, { "result": "helmet_kabuto", @@ -451,10 +467,10 @@ "skill_used": "fabrication", "difficulty": 9, "time": "10 h", - "book_learn": [ [ "textbook_armeast", 8 ] ], - "using": [ [ "blacksmithing_intermediate", 48 ], [ "steel_standard", 12 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "fabric_hides_proper", 14, "LIST" ] ], [ [ "fabric_standard", 4, "LIST" ] ] ] + "book_learn": [["textbook_armeast", 8]], + "using": [["blacksmithing_intermediate", 48], ["steel_standard", 12]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["fabric_hides_proper", 14, "LIST"]], [["fabric_standard", 4, "LIST"]]] }, { "result": "helmet_larmor", @@ -465,8 +481,8 @@ "difficulty": 4, "time": "30 m", "autolearn": true, - "using": [ [ "sewing_standard", 18 ] ], - "components": [ [ [ "fabric_hides_proper", 16, "LIST" ] ] ] + "using": [["sewing_standard", 18]], + "components": [[["fabric_hides_proper", 16, "LIST"]]] }, { "result": "helmet_nasal", @@ -476,10 +492,10 @@ "skill_used": "fabrication", "difficulty": 5, "time": "7 h 12 m", - "book_learn": [ [ "textbook_armwest", 4 ] ], - "using": [ [ "blacksmithing_intermediate", 4 ], [ "steel_standard", 1 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "fabric_hides_proper", 3, "LIST" ] ] ] + "book_learn": [["textbook_armwest", 4]], + "using": [["blacksmithing_intermediate", 4], ["steel_standard", 1]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["fabric_hides_proper", 3, "LIST"]]] }, { "result": "helmet_nomad", @@ -490,8 +506,12 @@ "difficulty": 5, "time": "40 m", "autolearn": true, - "using": [ [ "sewing_standard", 65 ] ], - "components": [ [ [ "hat_ball", 1 ], [ "hat_boonie", 1 ] ], [ [ "glasses_safety", 1 ], [ "glasses_bal", 1 ] ], [ [ "leather", 8 ] ] ] + "using": [["sewing_standard", 65]], + "components": [ + [["hat_ball", 1], ["hat_boonie", 1]], + [["glasses_safety", 1], ["glasses_bal", 1]], + [["leather", 8]] + ] }, { "result": "helmet_plate", @@ -501,10 +521,10 @@ "skill_used": "fabrication", "difficulty": 7, "time": "9 h", - "book_learn": [ [ "textbook_armwest", 6 ] ], - "using": [ [ "blacksmithing_intermediate", 56 ], [ "steel_standard", 14 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "fabric_hides_proper", 4, "LIST" ] ] ] + "book_learn": [["textbook_armwest", 6]], + "using": [["blacksmithing_intermediate", 56], ["steel_standard", 14]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["fabric_hides_proper", 4, "LIST"]]] }, { "result": "helmet_scavenger", @@ -513,15 +533,15 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "tailor", "difficulty": 8, - "skills_required": [ "fabrication", 3 ], + "skills_required": ["fabrication", 3], "time": "40 m", "autolearn": true, - "using": [ [ "sewing_standard", 65 ], [ "soldering_standard", 8 ] ], + "using": [["sewing_standard", 65], ["soldering_standard", 8]], "components": [ - [ [ "hat_ball", 1 ], [ "hat_boonie", 1 ] ], - [ [ "mask_filter", 1 ] ], - [ [ "glasses_bal", 1 ], [ "goggles_ski", 1 ] ], - [ [ "kevlar_plate", 8 ] ] + [["hat_ball", 1], ["hat_boonie", 1]], + [["mask_filter", 1]], + [["glasses_bal", 1], ["goggles_ski", 1]], + [["kevlar_plate", 8]] ] }, { @@ -531,28 +551,28 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "tailor", "difficulty": 6, - "skills_required": [ "fabrication", 4 ], + "skills_required": ["fabrication", 4], "time": "45 m", "autolearn": true, - "using": [ [ "sewing_standard", 10 ] ], - "tools": [ [ [ "welder", 42 ], [ "welder_crude", 63 ], [ "soldering_iron", 63 ], [ "toolset", 63 ] ] ], + "using": [["sewing_standard", 10]], + "tools": [[["welder", 42], ["welder_crude", 63], ["soldering_iron", 63], ["toolset", 63]]], "components": [ - [ [ "helmet_liner", 1 ], [ "hat_cotton", 1 ], [ "rag", 3 ] ], - [ [ "tac_helmet", 1 ], [ "tac_fullhelmet", 1 ], [ "helmet_army", 1 ], [ "kevlar_plate", 6 ] ], - [ [ "hood_rain", 1 ], [ "bag_plastic", 2 ] ], - [ [ "fabric_hides_proper", 8, "LIST" ] ], - [ [ "duct_tape", 150 ] ], + [["helmet_liner", 1], ["hat_cotton", 1], ["rag", 3]], + [["tac_helmet", 1], ["tac_fullhelmet", 1], ["helmet_army", 1], ["kevlar_plate", 6]], + [["hood_rain", 1], ["bag_plastic", 2]], + [["fabric_hides_proper", 8, "LIST"]], + [["duct_tape", 150]], [ - [ "helmet_riot", 1 ], - [ "helmet_motor", 1 ], - [ "helmet_football", 1 ], - [ "helmet_ball", 1 ], - [ "helmet_skid", 1 ], - [ "helmet_bike", 1 ], - [ "hat_hard", 1 ], - [ "firehelmet", 1 ], - [ "pickelhaube", 1 ], - [ "plastic_chunk", 8 ] + ["helmet_riot", 1], + ["helmet_motor", 1], + ["helmet_football", 1], + ["helmet_ball", 1], + ["helmet_skid", 1], + ["helmet_bike", 1], + ["hat_hard", 1], + ["firehelmet", 1], + ["pickelhaube", 1], + ["plastic_chunk", 8] ] ] }, @@ -563,19 +583,19 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "tailor", "difficulty": 6, - "skills_required": [ "fabrication", 4 ], + "skills_required": ["fabrication", 4], "time": "1 h", "autolearn": true, - "using": [ [ "sewing_standard", 20 ] ], - "tools": [ [ [ "welder", 84 ], [ "welder_crude", 126 ], [ "soldering_iron", 126 ], [ "toolset", 126 ] ] ], + "using": [["sewing_standard", 20]], + "tools": [[["welder", 84], ["welder_crude", 126], ["soldering_iron", 126], ["toolset", 126]]], "components": [ - [ [ "scrap", 4 ] ], - [ [ "fabric_standard", 6, "LIST" ] ], - [ [ "fabric_hides_proper", 16, "LIST" ] ], - [ [ "plastic_chunk", 20 ] ], - [ [ "kevlar_plate", 14 ] ], - [ [ "hood_rain", 2 ], [ "bag_plastic", 4 ] ], - [ [ "duct_tape", 300 ] ] + [["scrap", 4]], + [["fabric_standard", 6, "LIST"]], + [["fabric_hides_proper", 16, "LIST"]], + [["plastic_chunk", 20]], + [["kevlar_plate", 14]], + [["hood_rain", 2], ["bag_plastic", 4]], + [["duct_tape", 300]] ] }, { @@ -585,28 +605,28 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "tailor", "difficulty": 7, - "skills_required": [ "fabrication", 5 ], + "skills_required": ["fabrication", 5], "time": "45 m", "autolearn": true, - "using": [ [ "sewing_standard", 10 ] ], - "tools": [ [ [ "welder", 42 ], [ "welder_crude", 63 ], [ "soldering_iron", 63 ], [ "toolset", 63 ] ] ], + "using": [["sewing_standard", 10]], + "tools": [[["welder", 42], ["welder_crude", 63], ["soldering_iron", 63], ["toolset", 63]]], "components": [ - [ [ "helmet_liner", 1 ], [ "hat_cotton", 1 ], [ "rag", 3 ] ], - [ [ "helmet_army", 1 ] ], - [ [ "hood_rain", 1 ], [ "bag_plastic", 2 ] ], - [ [ "steel_chunk", 2 ], [ "scrap", 6 ] ], - [ [ "duct_tape", 75 ] ], + [["helmet_liner", 1], ["hat_cotton", 1], ["rag", 3]], + [["helmet_army", 1]], + [["hood_rain", 1], ["bag_plastic", 2]], + [["steel_chunk", 2], ["scrap", 6]], + [["duct_tape", 75]], [ - [ "helmet_riot", 1 ], - [ "helmet_motor", 1 ], - [ "helmet_football", 1 ], - [ "helmet_ball", 1 ], - [ "helmet_skid", 1 ], - [ "helmet_bike", 1 ], - [ "hat_hard", 1 ], - [ "firehelmet", 1 ], - [ "pickelhaube", 1 ], - [ "plastic_chunk", 8 ] + ["helmet_riot", 1], + ["helmet_motor", 1], + ["helmet_football", 1], + ["helmet_ball", 1], + ["helmet_skid", 1], + ["helmet_bike", 1], + ["hat_hard", 1], + ["firehelmet", 1], + ["pickelhaube", 1], + ["plastic_chunk", 8] ] ] }, @@ -617,28 +637,28 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "tailor", "difficulty": 7, - "skills_required": [ "fabrication", 7 ], + "skills_required": ["fabrication", 7], "time": "45 m", "autolearn": true, - "using": [ [ "sewing_standard", 10 ] ], - "tools": [ [ [ "welder", 42 ], [ "welder_crude", 63 ], [ "soldering_iron", 63 ], [ "toolset", 63 ] ] ], + "using": [["sewing_standard", 10]], + "tools": [[["welder", 42], ["welder_crude", 63], ["soldering_iron", 63], ["toolset", 63]]], "components": [ - [ [ "helmet_liner", 1 ], [ "hat_cotton", 1 ], [ "rag", 3 ] ], - [ [ "helmet_army", 1 ] ], - [ [ "hood_rain", 1 ], [ "bag_plastic", 2 ] ], - [ [ "alloy_sheet", 4 ] ], - [ [ "duct_tape", 75 ] ], + [["helmet_liner", 1], ["hat_cotton", 1], ["rag", 3]], + [["helmet_army", 1]], + [["hood_rain", 1], ["bag_plastic", 2]], + [["alloy_sheet", 4]], + [["duct_tape", 75]], [ - [ "helmet_riot", 1 ], - [ "helmet_motor", 1 ], - [ "helmet_football", 1 ], - [ "helmet_ball", 1 ], - [ "helmet_skid", 1 ], - [ "helmet_bike", 1 ], - [ "hat_hard", 1 ], - [ "firehelmet", 1 ], - [ "pickelhaube", 1 ], - [ "plastic_chunk", 8 ] + ["helmet_riot", 1], + ["helmet_motor", 1], + ["helmet_football", 1], + ["helmet_ball", 1], + ["helmet_skid", 1], + ["helmet_bike", 1], + ["hat_hard", 1], + ["firehelmet", 1], + ["pickelhaube", 1], + ["plastic_chunk", 8] ] ] }, @@ -651,10 +671,10 @@ "difficulty": 3, "time": "20 m", "autolearn": true, - "book_learn": [ [ "recipe_melee", 2 ] ], - "using": [ [ "cordage", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "scrap", 30 ], [ "sheet_metal_small", 6 ] ] ] + "book_learn": [["recipe_melee", 2]], + "using": [["cordage", 1]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 }], + "components": [[["scrap", 30], ["sheet_metal_small", 6]]] }, { "result": "hood_fsurvivor", @@ -663,13 +683,13 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "tailor", "difficulty": 8, - "skills_required": [ "fabrication", 6 ], + "skills_required": ["fabrication", 6], "time": "45 m", "autolearn": true, - "book_learn": [ [ "textbook_fireman", 7 ] ], - "using": [ [ "sewing_standard", 40 ] ], - "tools": [ [ [ "welder", 21 ], [ "welder_crude", 32 ], [ "soldering_iron", 32 ], [ "toolset", 32 ] ] ], - "components": [ [ [ "nomex", 8 ] ], [ [ "kevlar_plate", 4 ] ], [ [ "nomex_hood", 1 ] ], [ [ "duct_tape", 100 ] ] ] + "book_learn": [["textbook_fireman", 7]], + "using": [["sewing_standard", 40]], + "tools": [[["welder", 21], ["welder_crude", 32], ["soldering_iron", 32], ["toolset", 32]]], + "components": [[["nomex", 8]], [["kevlar_plate", 4]], [["nomex_hood", 1]], [["duct_tape", 100]]] }, { "result": "hood_h20survivor", @@ -678,12 +698,17 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "tailor", "difficulty": 7, - "skills_required": [ "fabrication", 6 ], + "skills_required": ["fabrication", 6], "time": "45 m", "autolearn": true, - "using": [ [ "sewing_standard", 40 ] ], - "tools": [ [ [ "welder", 21 ], [ "welder_crude", 32 ], [ "soldering_iron", 32 ], [ "toolset", 32 ] ] ], - "components": [ [ [ "plastic_chunk", 4 ] ], [ [ "kevlar_plate", 4 ] ], [ [ "wetsuit_hood", 1 ] ], [ [ "duct_tape", 100 ] ] ] + "using": [["sewing_standard", 40]], + "tools": [[["welder", 21], ["welder_crude", 32], ["soldering_iron", 32], ["toolset", 32]]], + "components": [ + [["plastic_chunk", 4]], + [["kevlar_plate", 4]], + [["wetsuit_hood", 1]], + [["duct_tape", 100]] + ] }, { "result": "hood_lsurvivor", @@ -692,12 +717,17 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "tailor", "difficulty": 5, - "skills_required": [ "fabrication", 4 ], + "skills_required": ["fabrication", 4], "time": "45 m", "autolearn": true, - "using": [ [ "sewing_standard", 40 ] ], - "tools": [ [ [ "welder", 21 ], [ "welder_crude", 32 ], [ "soldering_iron", 32 ], [ "toolset", 32 ] ] ], - "components": [ [ [ "rag", 8 ] ], [ [ "kevlar_plate", 4 ] ], [ [ "hood_rain", 1 ], [ "bag_plastic", 2 ] ], [ [ "duct_tape", 100 ] ] ] + "using": [["sewing_standard", 40]], + "tools": [[["welder", 21], ["welder_crude", 32], ["soldering_iron", 32], ["toolset", 32]]], + "components": [ + [["rag", 8]], + [["kevlar_plate", 4]], + [["hood_rain", 1], ["bag_plastic", 2]], + [["duct_tape", 100]] + ] }, { "result": "hood_rain", @@ -708,8 +738,8 @@ "difficulty": 1, "time": "12 m", "autolearn": true, - "tools": [ ], - "components": [ [ [ "duct_tape", 20 ] ], [ [ "bag_plastic", 2 ] ], [ [ "rag", 2 ] ] ] + "tools": [], + "components": [[["duct_tape", 20]], [["bag_plastic", 2]], [["rag", 2]]] }, { "result": "hood_survivor", @@ -718,17 +748,17 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "tailor", "difficulty": 6, - "skills_required": [ "fabrication", 4 ], + "skills_required": ["fabrication", 4], "time": "45 m", "autolearn": true, - "using": [ [ "sewing_standard", 40 ] ], - "tools": [ [ [ "welder", 21 ], [ "welder_crude", 32 ], [ "soldering_iron", 32 ], [ "toolset", 32 ] ] ], + "using": [["sewing_standard", 40]], + "tools": [[["welder", 21], ["welder_crude", 32], ["soldering_iron", 32], ["toolset", 32]]], "components": [ - [ [ "fabric_hides_proper", 6, "LIST" ] ], - [ [ "fabric_standard", 2, "LIST" ] ], - [ [ "kevlar_plate", 4 ] ], - [ [ "hood_rain", 1 ], [ "bag_plastic", 2 ] ], - [ [ "duct_tape", 100 ] ] + [["fabric_hides_proper", 6, "LIST"]], + [["fabric_standard", 2, "LIST"]], + [["kevlar_plate", 4]], + [["hood_rain", 1], ["bag_plastic", 2]], + [["duct_tape", 100]] ] }, { @@ -738,17 +768,17 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "tailor", "difficulty": 7, - "skills_required": [ "fabrication", 5 ], + "skills_required": ["fabrication", 5], "time": "45 m", "autolearn": true, - "using": [ [ "sewing_standard", 40 ] ], - "tools": [ [ [ "welder", 21 ], [ "welder_crude", 32 ], [ "soldering_iron", 32 ], [ "toolset", 32 ] ] ], + "using": [["sewing_standard", 40]], + "tools": [[["welder", 21], ["welder_crude", 32], ["soldering_iron", 32], ["toolset", 32]]], "components": [ - [ [ "fur", 8 ] ], - [ [ "fabric_standard", 2, "LIST" ] ], - [ [ "kevlar_plate", 4 ] ], - [ [ "hood_rain", 1 ], [ "bag_plastic", 2 ] ], - [ [ "duct_tape", 100 ] ] + [["fur", 8]], + [["fabric_standard", 2, "LIST"]], + [["kevlar_plate", 4]], + [["hood_rain", 1], ["bag_plastic", 2]], + [["duct_tape", 100]] ] }, { @@ -758,18 +788,18 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "tailor", "difficulty": 6, - "skills_required": [ "fabrication", 4 ], + "skills_required": ["fabrication", 4], "time": "1 h", "autolearn": true, - "using": [ [ "sewing_standard", 80 ] ], - "tools": [ [ [ "welder", 42 ], [ "welder_crude", 63 ], [ "soldering_iron", 63 ], [ "toolset", 63 ] ] ], + "using": [["sewing_standard", 80]], + "tools": [[["welder", 42], ["welder_crude", 63], ["soldering_iron", 63], ["toolset", 63]]], "components": [ - [ [ "fabric_hides_proper", 14, "LIST" ] ], - [ [ "fabric_standard", 4, "LIST" ] ], - [ [ "scrap", 2 ] ], - [ [ "kevlar_plate", 6 ] ], - [ [ "hood_rain", 2 ], [ "bag_plastic", 4 ] ], - [ [ "duct_tape", 200 ] ] + [["fabric_hides_proper", 14, "LIST"]], + [["fabric_standard", 4, "LIST"]], + [["scrap", 2]], + [["kevlar_plate", 6]], + [["hood_rain", 2], ["bag_plastic", 4]], + [["duct_tape", 200]] ] }, { @@ -778,14 +808,14 @@ "category": "CC_ARMOR", "subcategory": "CSC_ARMOR_HEAD", "skill_used": "fabrication", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 2, "time": "8 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "cordage_short", 2, "LIST" ], [ "filament", 100, "LIST" ] ], - [ [ "2x4", 1 ], [ "stick", 1 ], [ "bone_sturdy", 1, "LIST" ] ] + [["cordage_short", 2, "LIST"], ["filament", 100, "LIST"]], + [["2x4", 1], ["stick", 1], ["bone_sturdy", 1, "LIST"]] ] }, { @@ -797,8 +827,8 @@ "time": "5 m", "reversible": true, "autolearn": true, - "using": [ [ "cordage", 1 ] ], - "components": [ [ [ "sheet", 1 ] ] ] + "using": [["cordage", 1]], + "components": [[["sheet", 1]]] }, { "result": "knit_scarf", @@ -810,7 +840,7 @@ "time": "40 m", "reversible": true, "autolearn": true, - "using": [ [ "tailoring_cotton_knitting", 600 ] ] + "using": [["tailoring_cotton_knitting", 600]] }, { "result": "leather_cat_ears", @@ -820,10 +850,10 @@ "skill_used": "tailor", "difficulty": 3, "time": "20 m", - "book_learn": [ [ "mag_animecon", 3 ] ], - "using": [ [ "sewing_standard", 10 ] ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "leather", 2 ] ], [ [ "plastic_chunk", 3 ] ] ] + "book_learn": [["mag_animecon", 3]], + "using": [["sewing_standard", 10]], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["leather", 2]], [["plastic_chunk", 3]]] }, { "result": "long_knit_scarf", @@ -835,7 +865,7 @@ "time": "1 h", "reversible": true, "autolearn": true, - "using": [ [ "tailoring_cotton_knitting", 900 ] ] + "using": [["tailoring_cotton_knitting", 900]] }, { "result": "long_patchwork_scarf", @@ -846,8 +876,8 @@ "time": "15 m", "reversible": true, "autolearn": true, - "using": [ [ "sewing_standard", 9 ] ], - "components": [ [ [ "rag", 12 ] ] ] + "using": [["sewing_standard", 9]], + "components": [[["rag", 12]]] }, { "result": "mask_filter", @@ -857,22 +887,22 @@ "//": "Airtight takes some skills.", "skill_used": "tailor", "difficulty": 2, - "skills_required": [ "fabrication", 1 ], + "skills_required": ["fabrication", 1], "time": "5 m", "reversible": true, "decomp_learn": 3, "book_learn": [ - [ "textbook_fireman", 3 ], - [ "atomic_survival", 3 ], - [ "adv_chemistry", 4 ], - [ "textbook_chemistry", 4 ], - [ "emergency_book", 3 ], - [ "textbook_gaswarfare", 3 ] + ["textbook_fireman", 3], + ["atomic_survival", 3], + ["adv_chemistry", 4], + ["textbook_chemistry", 4], + ["emergency_book", 3], + ["textbook_gaswarfare", 3] ], "components": [ - [ [ "bag_plastic", 2 ], [ "bottle_plastic", 1 ], [ "bottle_plastic_small", 2 ] ], - [ [ "rag", 2 ], [ "bandana", 2 ], [ "paper", 10 ] ], - [ [ "charcoal", 10 ] ] + [["bag_plastic", 2], ["bottle_plastic", 1], ["bottle_plastic_small", 2]], + [["rag", 2], ["bandana", 2], ["paper", 10]], + [["charcoal", 10]] ] }, { @@ -882,13 +912,13 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ "tailor", 8 ], + "skills_required": ["tailor", 8], "time": "20 m", "autolearn": true, - "book_learn": [ [ "textbook_fireman", 7 ], [ "atomic_survival", 8 ], [ "textbook_gaswarfare", 9 ] ], - "using": [ [ "adhesive", 2 ], [ "sewing_standard", 20 ] ], - "tools": [ [ [ "welder", 56 ], [ "welder_crude", 84 ], [ "soldering_iron", 84 ], [ "toolset", 84 ] ] ], - "components": [ [ [ "mask_bunker", 1 ] ], [ [ "nomex", 4 ] ], [ [ "mask_bal", 1 ], [ "kevlar_plate", 4 ] ] ] + "book_learn": [["textbook_fireman", 7], ["atomic_survival", 8], ["textbook_gaswarfare", 9]], + "using": [["adhesive", 2], ["sewing_standard", 20]], + "tools": [[["welder", 56], ["welder_crude", 84], ["soldering_iron", 84], ["toolset", 84]]], + "components": [[["mask_bunker", 1]], [["nomex", 4]], [["mask_bal", 1], ["kevlar_plate", 4]]] }, { "result": "mask_fsurvivorxl", @@ -897,13 +927,13 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ "tailor", 8 ], + "skills_required": ["tailor", 8], "time": "20 m", "autolearn": true, - "book_learn": [ [ "textbook_fireman", 7 ], [ "atomic_survival", 8 ], [ "textbook_gaswarfare", 9 ] ], - "using": [ [ "adhesive", 2 ], [ "sewing_standard", 20 ] ], - "tools": [ [ [ "welder", 56 ], [ "welder_crude", 84 ], [ "soldering_iron", 84 ], [ "toolset", 84 ] ] ], - "components": [ [ [ "mask_bunker", 1 ] ], [ [ "nomex", 8 ] ], [ [ "mask_bal", 1 ], [ "kevlar_plate", 6 ] ] ] + "book_learn": [["textbook_fireman", 7], ["atomic_survival", 8], ["textbook_gaswarfare", 9]], + "using": [["adhesive", 2], ["sewing_standard", 20]], + "tools": [[["welder", 56], ["welder_crude", 84], ["soldering_iron", 84], ["toolset", 84]]], + "components": [[["mask_bunker", 1]], [["nomex", 8]], [["mask_bal", 1], ["kevlar_plate", 6]]] }, { "result": "mask_gas", @@ -912,19 +942,24 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ "fabrication", 1 ], + "skills_required": ["fabrication", 1], "time": "20 m", "decomp_learn": 3, "book_learn": [ - [ "textbook_fireman", 3 ], - [ "atomic_survival", 3 ], - [ "adv_chemistry", 4 ], - [ "textbook_chemistry", 4 ], - [ "emergency_book", 3 ], - [ "textbook_gaswarfare", 3 ] + ["textbook_fireman", 3], + ["atomic_survival", 3], + ["adv_chemistry", 4], + ["textbook_chemistry", 4], + ["emergency_book", 3], + ["textbook_gaswarfare", 3] ], - "qualities": [ { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "goggles_ski", 1 ], [ "goggles_swim", 2 ] ], [ [ "mask_filter", 3 ] ], [ [ "hose", 1 ] ], [ [ "charcoal", 20 ] ] ] + "qualities": [{ "id": "WRENCH", "level": 1 }], + "components": [ + [["goggles_ski", 1], ["goggles_swim", 2]], + [["mask_filter", 3]], + [["hose", 1]], + [["charcoal", 20]] + ] }, { "result": "mask_gas_xl", @@ -933,24 +968,24 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "tailor", "difficulty": 4, - "skills_required": [ "fabrication", 1 ], + "skills_required": ["fabrication", 1], "time": "20 m", "book_learn": [ - [ "textbook_fireman", 3 ], - [ "atomic_survival", 3 ], - [ "adv_chemistry", 4 ], - [ "textbook_chemistry", 4 ], - [ "emergency_book", 3 ], - [ "textbook_gaswarfare", 3 ] + ["textbook_fireman", 3], + ["atomic_survival", 3], + ["adv_chemistry", 4], + ["textbook_chemistry", 4], + ["emergency_book", 3], + ["textbook_gaswarfare", 3] ], - "qualities": [ { "id": "WRENCH", "level": 1 } ], - "tools": [ [ [ "welder", 56 ], [ "welder_crude", 84 ], [ "soldering_iron", 84 ], [ "toolset", 84 ] ] ], + "qualities": [{ "id": "WRENCH", "level": 1 }], + "tools": [[["welder", 56], ["welder_crude", 84], ["soldering_iron", 84], ["toolset", 84]]], "components": [ - [ [ "goggles_ski", 1 ], [ "goggles_swim", 2 ] ], - [ [ "mask_filter", 3 ] ], - [ [ "hose", 1 ] ], - [ [ "plastic_chunk", 4 ] ], - [ [ "charcoal", 20 ] ] + [["goggles_ski", 1], ["goggles_swim", 2]], + [["mask_filter", 3]], + [["hose", 1]], + [["plastic_chunk", 4]], + [["charcoal", 20]] ] }, { @@ -961,19 +996,19 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "tailor", "difficulty": 4, - "skills_required": [ "fabrication", 1 ], + "skills_required": ["fabrication", 1], "time": "20 m", "book_learn": [ - [ "textbook_fireman", 3 ], - [ "atomic_survival", 3 ], - [ "adv_chemistry", 4 ], - [ "textbook_chemistry", 4 ], - [ "emergency_book", 3 ], - [ "textbook_gaswarfare", 3 ] + ["textbook_fireman", 3], + ["atomic_survival", 3], + ["adv_chemistry", 4], + ["textbook_chemistry", 4], + ["emergency_book", 3], + ["textbook_gaswarfare", 3] ], - "qualities": [ { "id": "WRENCH", "level": 1 } ], - "tools": [ [ [ "welder", 56 ], [ "welder_crude", 84 ], [ "soldering_iron", 84 ], [ "toolset", 84 ] ] ], - "components": [ [ [ "mask_gas", 1 ] ], [ [ "mask_filter", 1 ] ], [ [ "plastic_chunk", 3 ] ] ] + "qualities": [{ "id": "WRENCH", "level": 1 }], + "tools": [[["welder", 56], ["welder_crude", 84], ["soldering_iron", 84], ["toolset", 84]]], + "components": [[["mask_gas", 1]], [["mask_filter", 1]], [["plastic_chunk", 3]]] }, { "result": "mask_h20survivor", @@ -982,16 +1017,16 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ "tailor", 7 ], + "skills_required": ["tailor", 7], "time": "20 m", "autolearn": true, - "using": [ [ "adhesive", 2 ], [ "sewing_standard", 20 ] ], - "tools": [ [ [ "welder", 56 ], [ "welder_crude", 84 ], [ "soldering_iron", 84 ], [ "toolset", 84 ] ] ], + "using": [["adhesive", 2], ["sewing_standard", 20]], + "tools": [[["welder", 56], ["welder_crude", 84], ["soldering_iron", 84], ["toolset", 84]]], "components": [ - [ [ "rebreather", 1 ] ], - [ [ "goggles_swim", 1 ] ], - [ [ "plastic_chunk", 4 ] ], - [ [ "mask_bal", 1 ], [ "kevlar_plate", 4 ] ] + [["rebreather", 1]], + [["goggles_swim", 1]], + [["plastic_chunk", 4]], + [["mask_bal", 1], ["kevlar_plate", 4]] ] }, { @@ -1001,16 +1036,16 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ "tailor", 7 ], + "skills_required": ["tailor", 7], "time": "20 m", "autolearn": true, - "using": [ [ "adhesive", 2 ], [ "sewing_standard", 20 ] ], - "tools": [ [ [ "welder", 56 ], [ "welder_crude", 84 ], [ "soldering_iron", 84 ], [ "toolset", 84 ] ] ], + "using": [["adhesive", 2], ["sewing_standard", 20]], + "tools": [[["welder", 56], ["welder_crude", 84], ["soldering_iron", 84], ["toolset", 84]]], "components": [ - [ [ "rebreather", 1 ] ], - [ [ "goggles_swim", 1 ] ], - [ [ "plastic_chunk", 8 ] ], - [ [ "mask_bal", 1 ], [ "kevlar_plate", 6 ] ] + [["rebreather", 1]], + [["goggles_swim", 1]], + [["plastic_chunk", 8]], + [["mask_bal", 1], ["kevlar_plate", 6]] ] }, { @@ -1020,17 +1055,17 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ "tailor", 7 ], + "skills_required": ["tailor", 7], "time": "20 m", "autolearn": true, - "using": [ [ "adhesive", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "welder", 56 ], [ "welder_crude", 84 ], [ "soldering_iron", 84 ], [ "toolset", 84 ] ] ], + "using": [["adhesive", 1]], + "qualities": [{ "id": "CUT", "level": 1 }], + "tools": [[["welder", 56], ["welder_crude", 84], ["soldering_iron", 84], ["toolset", 84]]], "components": [ - [ [ "mask_filter", 2 ], [ "mask_gas", 1 ], [ "mask_bunker", 1 ] ], - [ [ "glasses_safety", 2 ], [ "glasses_bal", 1 ] ], - [ [ "scrap", 3 ] ], - [ [ "mask_bal", 1 ], [ "kevlar_plate", 4 ] ] + [["mask_filter", 2], ["mask_gas", 1], ["mask_bunker", 1]], + [["glasses_safety", 2], ["glasses_bal", 1]], + [["scrap", 3]], + [["mask_bal", 1], ["kevlar_plate", 4]] ] }, { @@ -1040,17 +1075,17 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ "tailor", 7 ], + "skills_required": ["tailor", 7], "time": "20 m", "autolearn": true, - "using": [ [ "adhesive", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "welder", 56 ], [ "welder_crude", 84 ], [ "soldering_iron", 84 ], [ "toolset", 84 ] ] ], + "using": [["adhesive", 1]], + "qualities": [{ "id": "CUT", "level": 1 }], + "tools": [[["welder", 56], ["welder_crude", 84], ["soldering_iron", 84], ["toolset", 84]]], "components": [ - [ [ "mask_filter", 2 ], [ "mask_gas", 1 ], [ "mask_bunker", 1 ] ], - [ [ "glasses_safety", 2 ], [ "glasses_bal", 1 ] ], - [ [ "alloy_sheet", 2 ] ], - [ [ "mask_bal", 1 ], [ "kevlar_plate", 4 ] ] + [["mask_filter", 2], ["mask_gas", 1], ["mask_bunker", 1]], + [["glasses_safety", 2], ["glasses_bal", 1]], + [["alloy_sheet", 2]], + [["mask_bal", 1], ["kevlar_plate", 4]] ] }, { @@ -1060,16 +1095,16 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "fabrication", "difficulty": 6, - "skills_required": [ "tailor", 5 ], + "skills_required": ["tailor", 5], "time": "20 m", "autolearn": true, - "using": [ [ "adhesive", 1 ], [ "sewing_standard", 10 ] ], - "tools": [ [ [ "welder", 56 ], [ "welder_crude", 84 ], [ "soldering_iron", 84 ], [ "toolset", 84 ] ] ], + "using": [["adhesive", 1], ["sewing_standard", 10]], + "tools": [[["welder", 56], ["welder_crude", 84], ["soldering_iron", 84], ["toolset", 84]]], "components": [ - [ [ "mask_filter", 2 ], [ "mask_gas", 1 ], [ "mask_bunker", 1 ] ], - [ [ "glasses_safety", 2 ], [ "glasses_bal", 1 ] ], - [ [ "fabric_standard", 3, "LIST" ] ], - [ [ "mask_bal", 1 ], [ "kevlar_plate", 4 ] ] + [["mask_filter", 2], ["mask_gas", 1], ["mask_bunker", 1]], + [["glasses_safety", 2], ["glasses_bal", 1]], + [["fabric_standard", 3, "LIST"]], + [["mask_bal", 1], ["kevlar_plate", 4]] ] }, { @@ -1081,8 +1116,8 @@ "time": "1 m 30 s", "reversible": true, "autolearn": true, - "components": [ [ [ "tshirt", 1 ], [ "flag_shirt", 1 ], [ "linuxtshirt", 1 ], [ "tshirt_text", 1 ] ] ], - "flags": [ "BLIND_HARD", "NO_RESIZE" ] + "components": [[["tshirt", 1], ["flag_shirt", 1], ["linuxtshirt", 1], ["tshirt_text", 1]]], + "flags": ["BLIND_HARD", "NO_RESIZE"] }, { "result": "mask_ski", @@ -1092,10 +1127,10 @@ "skill_used": "tailor", "difficulty": 3, "time": "30 m", - "autolearn": [ [ "tailor", 7 ] ], - "book_learn": [ [ "textbook_tailor", 3 ], [ "manual_tailor", 4 ], [ "tailor_portfolio", 3 ] ], - "using": [ [ "sewing_standard", 80 ] ], - "components": [ [ [ "felt_patch", 8 ] ] ] + "autolearn": [["tailor", 7]], + "book_learn": [["textbook_tailor", 3], ["manual_tailor", 4], ["tailor_portfolio", 3]], + "using": [["sewing_standard", 80]], + "components": [[["felt_patch", 8]]] }, { "result": "mask_survivor", @@ -1104,16 +1139,16 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "fabrication", "difficulty": 6, - "skills_required": [ "tailor", 6 ], + "skills_required": ["tailor", 6], "time": "20 m", "autolearn": true, - "using": [ [ "adhesive", 1 ], [ "sewing_standard", 10 ] ], - "tools": [ [ [ "welder", 56 ], [ "welder_crude", 84 ], [ "soldering_iron", 84 ], [ "toolset", 84 ] ] ], + "using": [["adhesive", 1], ["sewing_standard", 10]], + "tools": [[["welder", 56], ["welder_crude", 84], ["soldering_iron", 84], ["toolset", 84]]], "components": [ - [ [ "mask_filter", 2 ], [ "mask_gas", 1 ], [ "mask_bunker", 1 ] ], - [ [ "glasses_safety", 2 ], [ "glasses_bal", 1 ] ], - [ [ "fabric_hides_proper", 3, "LIST" ] ], - [ [ "mask_bal", 1 ], [ "kevlar_plate", 4 ] ] + [["mask_filter", 2], ["mask_gas", 1], ["mask_bunker", 1]], + [["glasses_safety", 2], ["glasses_bal", 1]], + [["fabric_hides_proper", 3, "LIST"]], + [["mask_bal", 1], ["kevlar_plate", 4]] ] }, { @@ -1123,16 +1158,16 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ "tailor", 5 ], + "skills_required": ["tailor", 5], "time": "20 m", "autolearn": true, - "using": [ [ "adhesive", 2 ], [ "sewing_standard", 20 ] ], - "tools": [ [ [ "welder", 56 ], [ "welder_crude", 84 ], [ "soldering_iron", 84 ], [ "toolset", 84 ] ] ], + "using": [["adhesive", 2], ["sewing_standard", 20]], + "tools": [[["welder", 56], ["welder_crude", 84], ["soldering_iron", 84], ["toolset", 84]]], "components": [ - [ [ "mask_filter", 2 ], [ "mask_gas", 1 ], [ "mask_bunker", 1 ] ], - [ [ "glasses_safety", 2 ], [ "glasses_bal", 1 ] ], - [ [ "fabric_hides_proper", 6, "LIST" ] ], - [ [ "mask_bal", 1 ], [ "kevlar_plate", 6 ] ] + [["mask_filter", 2], ["mask_gas", 1], ["mask_bunker", 1]], + [["glasses_safety", 2], ["glasses_bal", 1]], + [["fabric_hides_proper", 6, "LIST"]], + [["mask_bal", 1], ["kevlar_plate", 6]] ] }, { @@ -1142,16 +1177,16 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ "tailor", 7 ], + "skills_required": ["tailor", 7], "time": "20 m", "autolearn": true, - "using": [ [ "adhesive", 1 ], [ "sewing_standard", 10 ] ], - "tools": [ [ [ "welder", 56 ], [ "welder_crude", 84 ], [ "soldering_iron", 84 ], [ "toolset", 84 ] ] ], + "using": [["adhesive", 1], ["sewing_standard", 10]], + "tools": [[["welder", 56], ["welder_crude", 84], ["soldering_iron", 84], ["toolset", 84]]], "components": [ - [ [ "mask_filter", 2 ], [ "mask_gas", 1 ], [ "mask_bunker", 1 ] ], - [ [ "glasses_safety", 2 ], [ "glasses_bal", 1 ] ], - [ [ "mask_bal", 1 ], [ "kevlar_plate", 4 ] ], - [ [ "fur", 6 ] ] + [["mask_filter", 2], ["mask_gas", 1], ["mask_bunker", 1]], + [["glasses_safety", 2], ["glasses_bal", 1]], + [["mask_bal", 1], ["kevlar_plate", 4]], + [["fur", 6]] ] }, { @@ -1161,16 +1196,16 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ "tailor", 7 ], + "skills_required": ["tailor", 7], "time": "20 m", "autolearn": true, - "using": [ [ "adhesive", 1 ], [ "sewing_standard", 20 ] ], - "tools": [ [ [ "welder", 56 ], [ "welder_crude", 84 ], [ "soldering_iron", 84 ], [ "toolset", 84 ] ] ], + "using": [["adhesive", 1], ["sewing_standard", 20]], + "tools": [[["welder", 56], ["welder_crude", 84], ["soldering_iron", 84], ["toolset", 84]]], "components": [ - [ [ "mask_filter", 2 ], [ "mask_gas", 1 ], [ "mask_bunker", 1 ] ], - [ [ "glasses_safety", 2 ], [ "glasses_bal", 1 ] ], - [ [ "mask_bal", 1 ], [ "kevlar_plate", 4 ] ], - [ [ "fur", 12 ] ] + [["mask_filter", 2], ["mask_gas", 1], ["mask_bunker", 1]], + [["glasses_safety", 2], ["glasses_bal", 1]], + [["mask_bal", 1], ["kevlar_plate", 4]], + [["fur", 12]] ] }, { @@ -1182,9 +1217,9 @@ "time": "6 m", "autolearn": true, "components": [ - [ [ "hat_hard", 1 ], [ "helmet_bike", 1 ] ], - [ [ "heavy_flashlight", 1 ] ], - [ [ "cordage", 1, "LIST" ], [ "duct_tape", 10 ], [ "medical_tape", 20 ] ] + [["hat_hard", 1], ["helmet_bike", 1]], + [["heavy_flashlight", 1]], + [["cordage", 1, "LIST"], ["duct_tape", 10], ["medical_tape", 20]] ] }, { @@ -1195,9 +1230,9 @@ "skill_used": "tailor", "difficulty": 6, "time": "24 m", - "book_learn": [ [ "textbook_fireman", 6 ], [ "textbook_tailor", 5 ], [ "tailor_portfolio", 5 ] ], - "using": [ [ "sewing_standard", 8 ] ], - "components": [ [ [ "nomex", 6 ] ] ] + "book_learn": [["textbook_fireman", 6], ["textbook_tailor", 5], ["tailor_portfolio", 5]], + "using": [["sewing_standard", 8]], + "components": [[["nomex", 6]]] }, { "result": "patchwork_scarf", @@ -1208,8 +1243,8 @@ "time": "10 m", "reversible": true, "autolearn": true, - "using": [ [ "sewing_standard", 3 ] ], - "components": [ [ [ "rag", 4 ] ] ] + "using": [["sewing_standard", 3]], + "components": [[["rag", 4]]] }, { "result": "pot_helmet", @@ -1220,8 +1255,8 @@ "time": "2 m", "reversible": true, "autolearn": true, - "components": [ [ [ "rag", 4 ] ], [ [ "pot", 1 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["rag", 4]], [["pot", 1]]], + "flags": ["BLIND_HARD"] }, { "result": "rebreather", @@ -1230,19 +1265,24 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "electronics", "difficulty": 9, - "skills_required": [ "tailor", 1 ], + "skills_required": ["tailor", 1], "time": "1 h 20 m", - "book_learn": [ [ "manual_swimming", 3 ], [ "atomic_survival", 3 ], [ "adv_chemistry", 4 ], [ "textbook_chemistry", 4 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "tools": [ [ [ "welder", 56 ], [ "welder_crude", 84 ], [ "soldering_iron", 84 ], [ "toolset", 84 ] ] ], + "book_learn": [ + ["manual_swimming", 3], + ["atomic_survival", 3], + ["adv_chemistry", 4], + ["textbook_chemistry", 4] + ], + "qualities": [{ "id": "SCREW", "level": 1 }], + "tools": [[["welder", 56], ["welder_crude", 84], ["soldering_iron", 84], ["toolset", 84]]], "components": [ - [ [ "mask_filter", 1 ] ], - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "plastic_chunk", 4 ] ], - [ [ "circuit", 2 ] ], - [ [ "e_scrap", 8 ] ], - [ [ "cable", 2 ] ] + [["mask_filter", 1]], + [["power_supply", 2]], + [["amplifier", 2]], + [["plastic_chunk", 4]], + [["circuit", 2]], + [["e_scrap", 8]], + [["cable", 2]] ] }, { @@ -1252,19 +1292,24 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "electronics", "difficulty": 9, - "skills_required": [ "tailor", 3 ], + "skills_required": ["tailor", 3], "time": "1 h 25 m", - "book_learn": [ [ "manual_swimming", 3 ], [ "atomic_survival", 3 ], [ "adv_chemistry", 4 ], [ "textbook_chemistry", 4 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "tools": [ [ [ "welder", 56 ], [ "welder_crude", 84 ], [ "soldering_iron", 84 ], [ "toolset", 84 ] ] ], + "book_learn": [ + ["manual_swimming", 3], + ["atomic_survival", 3], + ["adv_chemistry", 4], + ["textbook_chemistry", 4] + ], + "qualities": [{ "id": "SCREW", "level": 1 }], + "tools": [[["welder", 56], ["welder_crude", 84], ["soldering_iron", 84], ["toolset", 84]]], "components": [ - [ [ "mask_filter", 2 ] ], - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "plastic_chunk", 2 ] ], - [ [ "circuit", 2 ] ], - [ [ "e_scrap", 8 ] ], - [ [ "cable", 2 ] ] + [["mask_filter", 2]], + [["power_supply", 2]], + [["amplifier", 2]], + [["plastic_chunk", 2]], + [["circuit", 2]], + [["e_scrap", 8]], + [["cable", 2]] ] }, { @@ -1275,17 +1320,17 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ "electronics", 4 ], + "skills_required": ["electronics", 4], "time": "20 m", "autolearn": true, - "qualities": [ { "id": "SCREW", "level": 1 } ], - "tools": [ [ [ "welder", 56 ], [ "welder_crude", 84 ], [ "soldering_iron", 84 ], [ "toolset", 84 ] ] ], + "qualities": [{ "id": "SCREW", "level": 1 }], + "tools": [[["welder", 56], ["welder_crude", 84], ["soldering_iron", 84], ["toolset", 84]]], "components": [ - [ [ "rebreather", 1 ] ], - [ [ "mask_filter", 1 ], [ "mask_gas", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "e_scrap", 4 ] ], - [ [ "plastic_chunk", 6 ] ] + [["rebreather", 1]], + [["mask_filter", 1], ["mask_gas", 1]], + [["power_supply", 1]], + [["e_scrap", 4]], + [["plastic_chunk", 6]] ] }, { @@ -1297,8 +1342,8 @@ "difficulty": 1, "time": "1 h", "autolearn": true, - "qualities": [ { "id": "KNIT", "level": 1 } ], - "components": [ [ [ "yarn", 150 ] ] ] + "qualities": [{ "id": "KNIT", "level": 1 }], + "components": [[["yarn", 150]]] }, { "result": "scarf_fur", @@ -1307,12 +1352,12 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "tailor", "difficulty": 1, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "5 m", "reversible": true, "autolearn": true, - "using": [ [ "sewing_standard", 3 ] ], - "components": [ [ [ "fur", 4 ] ] ] + "using": [["sewing_standard", 3]], + "components": [[["fur", 4]]] }, { "result": "scarf_fur_long", @@ -1322,12 +1367,12 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "tailor", "difficulty": 2, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "5 m", "reversible": true, "autolearn": true, - "using": [ [ "sewing_standard", 3 ] ], - "components": [ [ [ "scarf_fur", 3 ] ] ] + "using": [["sewing_standard", 3]], + "components": [[["scarf_fur", 3]]] }, { "result": "scarf_fur_long", @@ -1337,12 +1382,12 @@ "//": "You try keeping 12 feet of fur sorted out!", "skill_used": "tailor", "difficulty": 2, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "9 m", "reversible": true, "autolearn": true, - "using": [ [ "sewing_standard", 9 ] ], - "components": [ [ [ "fur", 12 ] ] ] + "using": [["sewing_standard", 9]], + "components": [[["fur", 12]]] }, { "result": "scarf_long", @@ -1353,8 +1398,8 @@ "difficulty": 3, "time": "1 h 20 m", "autolearn": true, - "qualities": [ { "id": "KNIT", "level": 1 } ], - "components": [ [ [ "yarn", 300 ] ] ] + "qualities": [{ "id": "KNIT", "level": 1 }], + "components": [[["yarn", 300]]] }, { "result": "straw_fedora", @@ -1365,8 +1410,13 @@ "difficulty": 3, "time": "45 m", "reversible": true, - "book_learn": [ [ "mag_tailor", 1 ], [ "manual_tailor", 1 ], [ "mag_beauty", 1 ], [ "textbook_tailor", 0 ] ], - "components": [ [ [ "straw_pile", 7 ], [ "birchbark", 10 ] ] ] + "book_learn": [ + ["mag_tailor", 1], + ["manual_tailor", 1], + ["mag_beauty", 1], + ["textbook_tailor", 0] + ], + "components": [[["straw_pile", 7], ["birchbark", 10]]] }, { "result": "straw_hat", @@ -1378,7 +1428,7 @@ "time": "20 m", "reversible": true, "autolearn": true, - "components": [ [ [ "straw_pile", 3 ], [ "birchbark", 5 ] ] ] + "components": [[["straw_pile", 3], ["birchbark", 5]]] }, { "result": "survivor_goggles", @@ -1387,22 +1437,22 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "tailor", 4 ], + "skills_required": ["tailor", 4], "time": "20 m", "autolearn": true, - "using": [ [ "adhesive", 1 ], [ "sewing_standard", 10 ] ], - "tools": [ [ [ "welder", 28 ], [ "welder_crude", 42 ], [ "soldering_iron", 42 ], [ "toolset", 42 ] ] ], + "using": [["adhesive", 1], ["sewing_standard", 10]], + "tools": [[["welder", 28], ["welder_crude", 42], ["soldering_iron", 42], ["toolset", 42]]], "components": [ [ - [ "goggles_ski", 1 ], - [ "goggles_welding", 1 ], - [ "sunglasses", 1 ], - [ "fancy_sunglasses", 1 ], - [ "fitover_sunglasses", 1 ] + ["goggles_ski", 1], + ["goggles_welding", 1], + ["sunglasses", 1], + ["fancy_sunglasses", 1], + ["fitover_sunglasses", 1] ], - [ [ "glasses_safety", 2 ], [ "glasses_bal", 1 ] ], - [ [ "leather", 3 ] ], - [ [ "kevlar_plate", 2 ] ] + [["glasses_safety", 2], ["glasses_bal", 1]], + [["leather", 3]], + [["kevlar_plate", 2]] ] }, { @@ -1412,11 +1462,20 @@ "subcategory": "CSC_ARMOR_HEAD", "skill_used": "electronics", "difficulty": 4, - "skills_required": [ "tailor", 2 ], + "skills_required": ["tailor", 2], "time": "1 h 20 m", - "book_learn": [ [ "textbook_fabrication", 3 ], [ "tailor_portfolio", 4 ], [ "textbook_tailor", 3 ], [ "atomic_survival", 3 ] ], - "using": [ [ "sewing_standard", 8 ], [ "soldering_standard", 20 ] ], - "components": [ [ [ "rag", 4 ], [ "scarf", 2 ], [ "scarf_long", 1 ], [ "balclava", 1 ] ], [ [ "element", 2 ] ], [ [ "cable", 6 ] ] ] + "book_learn": [ + ["textbook_fabrication", 3], + ["tailor_portfolio", 4], + ["textbook_tailor", 3], + ["atomic_survival", 3] + ], + "using": [["sewing_standard", 8], ["soldering_standard", 20]], + "components": [ + [["rag", 4], ["scarf", 2], ["scarf_long", 1], ["balclava", 1]], + [["element", 2]], + [["cable", 6]] + ] }, { "result": "tinfoil_hat", @@ -1426,8 +1485,8 @@ "skill_used": "tailor", "time": "30 s", "autolearn": true, - "tools": [ ], - "components": [ [ [ "aluminum_foil", 4 ] ] ] + "tools": [], + "components": [[["aluminum_foil", 4]]] }, { "result": "tricorne", @@ -1438,15 +1497,15 @@ "difficulty": 5, "time": "1 h 5 m", "autolearn": true, - "using": [ [ "sewing_standard", 20 ] ], + "using": [["sewing_standard", 20]], "components": [ - [ [ "leather", 8 ] ], + [["leather", 8]], [ - [ "any_tallow", 1, "LIST" ], - [ "cooking_oil", 8 ], - [ "cooking_oil2", 8 ], - [ "lamp_oil", 200 ], - [ "motor_oil", 200 ] + ["any_tallow", 1, "LIST"], + ["cooking_oil", 8], + ["cooking_oil2", 8], + ["lamp_oil", 200], + ["motor_oil", 200] ] ] }, @@ -1459,8 +1518,8 @@ "time": "1 m", "reversible": true, "autolearn": true, - "components": [ [ [ "rag", 8 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["rag", 8]]], + "flags": ["BLIND_HARD"] }, { "result": "welding_mask_crude", @@ -1471,9 +1530,9 @@ "difficulty": 5, "time": "9 h", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 16 ], [ "steel_standard", 4 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "goggles_welding", 1 ] ] ] + "using": [["blacksmithing_intermediate", 16], ["steel_standard", 4]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["goggles_welding", 1]]] }, { "result": "wetsuit_hood", @@ -1483,10 +1542,10 @@ "skill_used": "tailor", "difficulty": 4, "time": "2 h", - "book_learn": [ [ "textbook_tailor", 4 ], [ "manual_tailor", 5 ], [ "tailor_portfolio", 4 ] ], - "using": [ [ "sewing_standard", 10 ] ], - "tools": [ [ [ "soldering_iron", 5 ], [ "welder", 5 ], [ "hotplate", 5 ], [ "toolset", 5 ] ] ], - "components": [ [ [ "neoprene", 2 ] ], [ [ "rag", 2 ] ] ] + "book_learn": [["textbook_tailor", 4], ["manual_tailor", 5], ["tailor_portfolio", 4]], + "using": [["sewing_standard", 10]], + "tools": [[["soldering_iron", 5], ["welder", 5], ["hotplate", 5], ["toolset", 5]]], + "components": [[["neoprene", 2]], [["rag", 2]]] }, { "result": "chainmail_hood", @@ -1496,9 +1555,9 @@ "skill_used": "fabrication", "difficulty": 7, "time": "20 m", - "book_learn": [ [ "textbook_armwest", 6 ], [ "textbook_fabrication", 6 ], [ "recipe_melee", 6 ] ], - "using": [ [ "chainmail_standard", 2 ] ], - "components": [ [ [ "link_sheet", 2 ] ], [ [ "chain_link", 50 ] ], [ [ "wire", 1 ] ], [ [ "rag", 4 ] ] ] + "book_learn": [["textbook_armwest", 6], ["textbook_fabrication", 6], ["recipe_melee", 6]], + "using": [["chainmail_standard", 2]], + "components": [[["link_sheet", 2]], [["chain_link", 50]], [["wire", 1]], [["rag", 4]]] }, { "result": "pot_xlhelmet", @@ -1509,8 +1568,8 @@ "time": "2 m", "reversible": true, "autolearn": true, - "components": [ [ [ "rag", 10 ] ], [ [ "pot_canning", 1 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["rag", 10]], [["pot_canning", 1]]], + "flags": ["BLIND_HARD"] }, { "result": "helmet_corinthian", @@ -1520,9 +1579,9 @@ "skill_used": "fabrication", "difficulty": 6, "time": "1 h 10 m", - "book_learn": [ [ "textbook_armwest", 5 ] ], - "using": [ [ "forging_standard", 3 ], [ "bronzesmithing_tools", 1 ] ], - "components": [ [ [ "scrap_bronze", 7 ] ], [ [ "fabric_hides_proper", 4, "LIST" ] ] ] + "book_learn": [["textbook_armwest", 5]], + "using": [["forging_standard", 3], ["bronzesmithing_tools", 1]], + "components": [[["scrap_bronze", 7]], [["fabric_hides_proper", 4, "LIST"]]] }, { "result": "attached_ear_plugs_off", @@ -1532,6 +1591,6 @@ "skill_used": "fabrication", "time": "10 s", "autolearn": true, - "components": [ [ [ "ear_plugs", 1 ] ], [ [ "filament", 100, "LIST" ], [ "cordage_short", 2, "LIST" ] ] ] + "components": [[["ear_plugs", 1]], [["filament", 100, "LIST"], ["cordage_short", 2, "LIST"]]] } ] diff --git a/data/json/recipes/armor/legs.json b/data/json/recipes/armor/legs.json index 2bd883c2d485..7bdb70fa6c98 100644 --- a/data/json/recipes/armor/legs.json +++ b/data/json/recipes/armor/legs.json @@ -9,9 +9,9 @@ "time": "5 m", "reversible": true, "autolearn": true, - "using": [ [ "cordage", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "2x4", 1 ] ], [ [ "fabric_standard", 4, "LIST" ] ] ] + "using": [["cordage", 2]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["2x4", 1]], [["fabric_standard", 4, "LIST"]]] }, { "result": "bikini_bottom", @@ -22,9 +22,9 @@ "difficulty": 2, "time": "35 m", "autolearn": true, - "book_learn": [ [ "mag_tailor", 1 ], [ "manual_tailor", 1 ] ], - "using": [ [ "sewing_standard", 15 ] ], - "components": [ [ [ "rag", 3 ] ] ] + "book_learn": [["mag_tailor", 1], ["manual_tailor", 1]], + "using": [["sewing_standard", 15]], + "components": [[["rag", 3]]] }, { "result": "boy_shorts", @@ -35,10 +35,10 @@ "difficulty": 2, "time": "30 m", "autolearn": true, - "book_learn": [ [ "mag_tailor", 1 ], [ "manual_tailor", 1 ] ], - "using": [ [ "filament", 15 ] ], - "qualities": [ { "id": "SEW", "level": 1 } ], - "components": [ [ [ "rag", 3 ] ] ] + "book_learn": [["mag_tailor", 1], ["manual_tailor", 1]], + "using": [["filament", 15]], + "qualities": [{ "id": "SEW", "level": 1 }], + "components": [[["rag", 3]]] }, { "result": "boxer_briefs", @@ -49,9 +49,9 @@ "difficulty": 2, "time": "30 m", "autolearn": true, - "book_learn": [ [ "mag_tailor", 1 ], [ "manual_tailor", 1 ] ], - "using": [ [ "sewing_standard", 15 ] ], - "components": [ [ [ "rag", 3 ] ] ] + "book_learn": [["mag_tailor", 1], ["manual_tailor", 1]], + "using": [["sewing_standard", 15]], + "components": [[["rag", 3]]] }, { "result": "boxer_shorts", @@ -62,9 +62,9 @@ "difficulty": 2, "time": "25 m", "autolearn": true, - "book_learn": [ [ "mag_tailor", 1 ], [ "manual_tailor", 1 ] ], - "using": [ [ "sewing_standard", 10 ] ], - "components": [ [ [ "rag", 5 ] ] ] + "book_learn": [["mag_tailor", 1], ["manual_tailor", 1]], + "using": [["sewing_standard", 10]], + "components": [[["rag", 5]]] }, { "result": "breeches", @@ -74,9 +74,9 @@ "skill_used": "tailor", "difficulty": 3, "time": "40 m", - "book_learn": [ [ "textbook_tailor", 2 ], [ "tailor_portfolio", 2 ] ], - "using": [ [ "sewing_standard", 20 ] ], - "components": [ [ [ "rag", 7 ] ] ] + "book_learn": [["textbook_tailor", 2], ["tailor_portfolio", 2]], + "using": [["sewing_standard", 20]], + "components": [[["rag", 7]]] }, { "result": "briefs", @@ -87,9 +87,9 @@ "difficulty": 2, "time": "35 m", "autolearn": true, - "book_learn": [ [ "mag_tailor", 1 ], [ "manual_tailor", 1 ] ], - "using": [ [ "sewing_standard", 15 ] ], - "components": [ [ [ "rag", 2 ] ] ] + "book_learn": [["mag_tailor", 1], ["manual_tailor", 1]], + "using": [["sewing_standard", 15]], + "components": [[["rag", 2]]] }, { "result": "chaps_leather", @@ -100,8 +100,8 @@ "difficulty": 4, "time": "40 m", "autolearn": true, - "using": [ [ "sewing_standard", 8 ] ], - "components": [ [ [ "leather", 8 ] ] ] + "using": [["sewing_standard", 8]], + "components": [[["leather", 8]]] }, { "result": "hakama", @@ -111,9 +111,9 @@ "skill_used": "tailor", "difficulty": 3, "time": "50 m", - "book_learn": [ [ "tailor_japanese", 3 ] ], - "using": [ [ "sewing_standard", 15 ] ], - "components": [ [ [ "rag", 15 ] ] ] + "book_learn": [["tailor_japanese", 3]], + "using": [["sewing_standard", 15]], + "components": [[["rag", 15]]] }, { "result": "hot_pants", @@ -124,9 +124,9 @@ "skill_used": "tailor", "difficulty": 2, "time": "38 m", - "book_learn": [ [ "textbook_tailor", 3 ], [ "manual_tailor", 3 ] ], - "using": [ [ "sewing_standard", 15 ] ], - "components": [ [ [ "rag", 4 ] ] ] + "book_learn": [["textbook_tailor", 3], ["manual_tailor", 3]], + "using": [["sewing_standard", 15]], + "components": [[["rag", 4]]] }, { "result": "hot_pants_fur", @@ -136,9 +136,9 @@ "skill_used": "tailor", "difficulty": 2, "time": "38 m", - "book_learn": [ [ "textbook_tailor", 3 ], [ "manual_tailor", 3 ] ], - "using": [ [ "sewing_standard", 15 ] ], - "components": [ [ [ "fur", 4 ] ] ] + "book_learn": [["textbook_tailor", 3], ["manual_tailor", 3]], + "using": [["sewing_standard", 15]], + "components": [[["fur", 4]]] }, { "result": "hot_pants_leather", @@ -148,9 +148,9 @@ "skill_used": "tailor", "difficulty": 2, "time": "38 m", - "book_learn": [ [ "textbook_tailor", 3 ], [ "manual_tailor", 3 ] ], - "using": [ [ "sewing_standard", 15 ] ], - "components": [ [ [ "leather", 4 ] ] ] + "book_learn": [["textbook_tailor", 3], ["manual_tailor", 3]], + "using": [["sewing_standard", 15]], + "components": [[["leather", 4]]] }, { "result": "jeans", @@ -160,9 +160,14 @@ "skill_used": "tailor", "difficulty": 2, "time": "45 m", - "book_learn": [ [ "textbook_tailor", 3 ], [ "tailor_portfolio", 5 ], [ "manual_tailor", 3 ], [ "survival_book", 3 ] ], - "using": [ [ "sewing_standard", 10 ] ], - "components": [ [ [ "rag", 6 ] ] ] + "book_learn": [ + ["textbook_tailor", 3], + ["tailor_portfolio", 5], + ["manual_tailor", 3], + ["survival_book", 3] + ], + "using": [["sewing_standard", 10]], + "components": [[["rag", 6]]] }, { "result": "kilt", @@ -172,9 +177,9 @@ "skill_used": "tailor", "difficulty": 4, "time": "90 m", - "book_learn": [ [ "scots_cookbook", 4 ] ], - "using": [ [ "sewing_standard", 30 ] ], - "components": [ [ [ "felt_patch", 18 ] ] ] + "book_learn": [["scots_cookbook", 4]], + "using": [["sewing_standard", 30]], + "components": [[["felt_patch", 18]]] }, { "result": "knee_pads", @@ -185,9 +190,12 @@ "difficulty": 4, "time": "50 m", "autolearn": true, - "using": [ [ "sewing_standard", 20 ] ], - "tools": [ [ [ "mold_plastic", -1 ] ], [ [ "surface_heat", 15, "LIST" ] ] ], - "components": [ [ [ "plastic_chunk", 8 ] ], [ [ "fabric_standard", 4, "LIST" ], [ "fabric_hides_any", 4, "LIST" ] ] ] + "using": [["sewing_standard", 20]], + "tools": [[["mold_plastic", -1]], [["surface_heat", 15, "LIST"]]], + "components": [ + [["plastic_chunk", 8]], + [["fabric_standard", 4, "LIST"], ["fabric_hides_any", 4, "LIST"]] + ] }, { "result": "leg_warmers", @@ -198,8 +206,8 @@ "difficulty": 1, "time": "5 m", "autolearn": true, - "using": [ [ "sewing_standard", 10 ] ], - "components": [ [ [ "rag", 6 ] ] ] + "using": [["sewing_standard", 10]], + "components": [[["rag", 6]]] }, { "result": "leg_warmers_xl", @@ -209,9 +217,9 @@ "skill_used": "tailor", "difficulty": 1, "time": "5 m", - "book_learn": [ [ "textbook_tailor", 2 ], [ "manual_tailor", 3 ] ], - "using": [ [ "sewing_standard", 10 ] ], - "components": [ [ [ "rag", 10 ] ] ] + "book_learn": [["textbook_tailor", 2], ["manual_tailor", 3]], + "using": [["sewing_standard", 10]], + "components": [[["rag", 10]]] }, { "result": "leg_warmers_xlf", @@ -221,9 +229,9 @@ "skill_used": "tailor", "difficulty": 2, "time": "5 m", - "book_learn": [ [ "textbook_tailor", 2 ], [ "manual_tailor", 3 ] ], - "using": [ [ "sewing_standard", 10 ] ], - "components": [ [ [ "fur", 10 ] ] ] + "book_learn": [["textbook_tailor", 2], ["manual_tailor", 3]], + "using": [["sewing_standard", 10]], + "components": [[["fur", 10]]] }, { "result": "leggings", @@ -234,9 +242,9 @@ "difficulty": 3, "time": "35 m", "autolearn": true, - "book_learn": [ [ "mag_tailor", 2 ], [ "manual_tailor", 2 ] ], - "using": [ [ "sewing_standard", 15 ] ], - "components": [ [ [ "nylon", 10 ] ] ] + "book_learn": [["mag_tailor", 2], ["manual_tailor", 2]], + "using": [["sewing_standard", 15]], + "components": [[["nylon", 10]]] }, { "result": "legguard_hard", @@ -246,10 +254,10 @@ "skill_used": "tailor", "difficulty": 3, "time": "15 m", - "book_learn": [ [ "textbook_tailor", 3 ], [ "manual_tailor", 4 ], [ "tailor_portfolio", 3 ] ], - "using": [ [ "sewing_standard", 25 ] ], - "tools": [ [ [ "soldering_iron", 15 ], [ "welder", 15 ], [ "hotplate", 15 ], [ "toolset", 15 ] ] ], - "components": [ [ [ "neoprene", 6 ] ], [ [ "plastic_chunk", 8 ] ] ] + "book_learn": [["textbook_tailor", 3], ["manual_tailor", 4], ["tailor_portfolio", 3]], + "using": [["sewing_standard", 25]], + "tools": [[["soldering_iron", 15], ["welder", 15], ["hotplate", 15], ["toolset", 15]]], + "components": [[["neoprene", 6]], [["plastic_chunk", 8]]] }, { "result": "legguard_lightplate", @@ -259,9 +267,9 @@ "skill_used": "fabrication", "difficulty": 7, "time": "190 m", - "book_learn": [ [ "textbook_armwest", 6 ] ], - "using": [ [ "blacksmithing_advanced", 28 ], [ "steel_standard", 7 ] ], - "components": [ [ [ "fabric_hides_proper", 6, "LIST" ] ] ] + "book_learn": [["textbook_armwest", 6]], + "using": [["blacksmithing_advanced", 28], ["steel_standard", 7]], + "components": [[["fabric_hides_proper", 6, "LIST"]]] }, { "result": "legguard_metal", @@ -272,10 +280,13 @@ "difficulty": 5, "time": "45 m", "autolearn": true, - "book_learn": [ [ "textbook_armwest", 4 ], [ "recipe_melee", 4 ] ], - "using": [ [ "cordage", 4 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 } ], - "components": [ [ [ "fabric_hides_proper", 6, "LIST" ] ], [ [ "steel_tiny", 4, "LIST" ], [ "sheet_metal_small", 4 ] ] ] + "book_learn": [["textbook_armwest", 4], ["recipe_melee", 4]], + "using": [["cordage", 4]], + "qualities": [{ "id": "HAMMER", "level": 2 }], + "components": [ + [["fabric_hides_proper", 6, "LIST"]], + [["steel_tiny", 4, "LIST"], ["sheet_metal_small", 4]] + ] }, { "result": "legguard_paper", @@ -285,8 +296,8 @@ "skill_used": "survival", "time": "5 m", "autolearn": true, - "components": [ [ [ "paper", 60 ] ], [ [ "duct_tape", 10 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["paper", 60]], [["duct_tape", 10]]], + "flags": ["BLIND_HARD"] }, { "result": "legguard_scrap", @@ -297,10 +308,10 @@ "difficulty": 3, "time": "40 m", "autolearn": true, - "book_learn": [ [ "recipe_melee", 2 ] ], - "using": [ [ "cordage", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "scrap", 60 ], [ "sheet_metal_small", 12 ] ] ] + "book_learn": [["recipe_melee", 2]], + "using": [["cordage", 1]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 }], + "components": [[["scrap", 60], ["sheet_metal_small", 12]]] }, { "result": "loincloth", @@ -310,8 +321,8 @@ "skill_used": "tailor", "time": "3 m", "autolearn": true, - "using": [ [ "sewing_standard", 12 ] ], - "components": [ [ [ "rag", 4 ] ] ] + "using": [["sewing_standard", 12]], + "components": [[["rag", 4]]] }, { "result": "loincloth_fur", @@ -321,9 +332,9 @@ "skill_used": "tailor", "time": "1 m", "autolearn": true, - "tools": [ ], - "components": [ [ [ "fur", 2 ], [ "cured_pelt", 2 ] ] ], - "flags": [ "BLIND_HARD" ] + "tools": [], + "components": [[["fur", 2], ["cured_pelt", 2]]], + "flags": ["BLIND_HARD"] }, { "result": "loincloth_leather", @@ -333,9 +344,9 @@ "skill_used": "tailor", "time": "3 m", "autolearn": true, - "tools": [ ], - "components": [ [ [ "leather", 2 ], [ "cured_hide", 2 ] ] ], - "flags": [ "BLIND_HARD" ] + "tools": [], + "components": [[["leather", 2], ["cured_hide", 2]]], + "flags": ["BLIND_HARD"] }, { "result": "loincloth_wool", @@ -345,8 +356,8 @@ "skill_used": "tailor", "time": "3 m", "autolearn": true, - "using": [ [ "sewing_standard", 12 ] ], - "components": [ [ [ "felt_patch", 4 ] ] ] + "using": [["sewing_standard", 12]], + "components": [[["felt_patch", 4]]] }, { "result": "long_underpants", @@ -357,9 +368,9 @@ "difficulty": 2, "time": "35 m", "autolearn": true, - "book_learn": [ [ "mag_tailor", 1 ], [ "manual_tailor", 1 ] ], - "using": [ [ "sewing_standard", 15 ] ], - "components": [ [ [ "rag", 10 ] ] ] + "book_learn": [["mag_tailor", 1], ["manual_tailor", 1]], + "using": [["sewing_standard", 15]], + "components": [[["rag", 10]]] }, { "result": "lsurvivor_pants", @@ -368,25 +379,25 @@ "subcategory": "CSC_ARMOR_LEGS", "skill_used": "tailor", "difficulty": 5, - "skills_required": [ "fabrication", 6 ], + "skills_required": ["fabrication", 6], "time": "60 m", "autolearn": true, - "using": [ [ "sewing_standard", 40 ] ], - "tools": [ [ [ "welder", 10 ], [ "welder_crude", 15 ], [ "soldering_iron", 15 ], [ "toolset", 15 ] ] ], + "using": [["sewing_standard", 40]], + "tools": [[["welder", 10], ["welder_crude", 15], ["soldering_iron", 15], ["toolset", 15]]], "components": [ - [ [ "rag", 15 ] ], - [ [ "bag_plastic", 4 ] ], + [["rag", 15]], + [["bag_plastic", 4]], [ - [ "legrig", 1 ], - [ "tool_belt", 1 ], - [ "ragpouch", 4 ], - [ "leather_pouch", 2 ], - [ "dump_pouch", 1 ], - [ "purse", 2 ], - [ "fanny", 2 ] + ["legrig", 1], + ["tool_belt", 1], + ["ragpouch", 4], + ["leather_pouch", 2], + ["dump_pouch", 1], + ["purse", 2], + ["fanny", 2] ], - [ [ "duct_tape", 50 ] ], - [ [ "kevlar_plate", 8 ] ] + [["duct_tape", 50]], + [["kevlar_plate", 8]] ] }, { @@ -398,9 +409,9 @@ "difficulty": 2, "time": "35 m", "autolearn": true, - "book_learn": [ [ "mag_tailor", 1 ], [ "manual_tailor", 1 ] ], - "using": [ [ "sewing_standard", 15 ] ], - "components": [ [ [ "rag", 2 ] ] ] + "book_learn": [["mag_tailor", 1], ["manual_tailor", 1]], + "using": [["sewing_standard", 15]], + "components": [[["rag", 2]]] }, { "result": "pants_cargo", @@ -410,10 +421,10 @@ "skill_used": "tailor", "difficulty": 3, "time": "48 m", - "autolearn": [ [ "tailor", 4 ] ], - "book_learn": [ [ "textbook_tailor", 2 ], [ "manual_tailor", 2 ] ], - "using": [ [ "sewing_standard", 16 ] ], - "components": [ [ [ "rag", 8 ] ] ] + "autolearn": [["tailor", 4]], + "book_learn": [["textbook_tailor", 2], ["manual_tailor", 2]], + "using": [["sewing_standard", 16]], + "components": [[["rag", 8]]] }, { "type": "recipe", @@ -424,8 +435,8 @@ "difficulty": 2, "time": "30 m", "autolearn": true, - "using": [ [ "sewing_standard", 10 ] ], - "components": [ [ [ "fur", 6 ] ] ] + "using": [["sewing_standard", 10]], + "components": [[["fur", 6]]] }, { "result": "pants_fur", @@ -434,11 +445,11 @@ "subcategory": "CSC_ARMOR_LEGS", "skill_used": "tailor", "difficulty": 4, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "40 m", "autolearn": true, - "using": [ [ "sewing_standard", 18 ] ], - "components": [ [ [ "rag", 10 ] ], [ [ "fur", 6 ] ] ] + "using": [["sewing_standard", 18]], + "components": [[["rag", 10]], [["fur", 6]]] }, { "result": "pants_faux_fur", @@ -448,9 +459,9 @@ "skill_used": "tailor", "difficulty": 3, "time": "40 m", - "book_learn": [ [ "textbook_tailor", 3 ], [ "tailor_portfolio", 3 ], [ "recipe_fauxfur", 2 ] ], - "using": [ [ "sewing_standard", 18 ] ], - "components": [ [ [ "rag", 10 ] ], [ [ "faux_fur", 6 ] ] ] + "book_learn": [["textbook_tailor", 3], ["tailor_portfolio", 3], ["recipe_fauxfur", 2]], + "using": [["sewing_standard", 18]], + "components": [[["rag", 10]], [["faux_fur", 6]]] }, { "result": "pants_leather", @@ -461,8 +472,8 @@ "difficulty": 4, "time": "50 m", "autolearn": true, - "using": [ [ "sewing_standard", 10 ] ], - "components": [ [ [ "leather", 10 ] ] ] + "using": [["sewing_standard", 10]], + "components": [[["leather", 10]]] }, { "result": "pants_survivor", @@ -471,26 +482,26 @@ "subcategory": "CSC_ARMOR_LEGS", "skill_used": "tailor", "difficulty": 6, - "skills_required": [ "fabrication", 5 ], + "skills_required": ["fabrication", 5], "time": "70 m", "autolearn": true, - "using": [ [ "sewing_standard", 100 ] ], + "using": [["sewing_standard", 100]], "components": [ - [ [ "pants_army", 1 ], [ "pants_cargo", 1 ], [ "shorts_cargo", 1 ] ], - [ [ "kevlar", 1 ], [ "modularvest", 1 ], [ "kevlar_plate", 12 ] ], - [ [ "rag", 12 ] ], + [["pants_army", 1], ["pants_cargo", 1], ["shorts_cargo", 1]], + [["kevlar", 1], ["modularvest", 1], ["kevlar_plate", 12]], + [["rag", 12]], [ - [ "tacvest", 1 ], - [ "legrig", 1 ], - [ "vest", 1 ], - [ "tool_belt", 1 ], - [ "ragpouch", 4 ], - [ "leather_pouch", 2 ], - [ "dump_pouch", 1 ], - [ "purse", 2 ], - [ "fanny", 2 ] + ["tacvest", 1], + ["legrig", 1], + ["vest", 1], + ["tool_belt", 1], + ["ragpouch", 4], + ["leather_pouch", 2], + ["dump_pouch", 1], + ["purse", 2], + ["fanny", 2] ], - [ [ "duct_tape", 100 ] ] + [["duct_tape", 100]] ] }, { @@ -502,8 +513,8 @@ "difficulty": 1, "time": "25 m", "autolearn": true, - "using": [ [ "sewing_standard", 10 ] ], - "components": [ [ [ "rag", 5 ] ] ] + "using": [["sewing_standard", 10]], + "components": [[["rag", 5]]] }, { "result": "shorts_cargo", @@ -514,9 +525,9 @@ "difficulty": 2, "time": "30 m", "autolearn": true, - "book_learn": [ [ "manual_tailor", 1 ] ], - "using": [ [ "sewing_standard", 12 ] ], - "components": [ [ [ "rag", 6 ] ] ] + "book_learn": [["manual_tailor", 1]], + "using": [["sewing_standard", 12]], + "components": [[["rag", 6]]] }, { "result": "shorts_cargo", @@ -527,8 +538,8 @@ "skill_used": "tailor", "time": "30 m", "autolearn": true, - "using": [ [ "sewing_standard", 12 ] ], - "components": [ [ [ "pants_cargo", 1 ] ] ] + "using": [["sewing_standard", 12]], + "components": [[["pants_cargo", 1]]] }, { "result": "shorts_denim", @@ -539,9 +550,9 @@ "skill_used": "tailor", "difficulty": 2, "time": "20 m", - "book_learn": [ [ "textbook_tailor", 3 ], [ "manual_tailor", 3 ] ], - "using": [ [ "sewing_standard", 10 ] ], - "components": [ [ [ "rag", 4 ] ] ] + "book_learn": [["textbook_tailor", 3], ["manual_tailor", 3]], + "using": [["sewing_standard", 10]], + "components": [[["rag", 4]]] }, { "result": "shorts_denim", @@ -551,9 +562,9 @@ "skill_used": "tailor", "time": "20 m", "autolearn": true, - "using": [ [ "sewing_standard", 10 ] ], - "flags": [ "NO_RESIZE" ], - "components": [ [ [ "jeans", 1 ] ] ] + "using": [["sewing_standard", 10]], + "flags": ["NO_RESIZE"], + "components": [[["jeans", 1]]] }, { "result": "stockings_tent_legs", @@ -565,8 +576,8 @@ "difficulty": 1, "time": "15 m", "autolearn": true, - "using": [ [ "sewing_standard", 6 ] ], - "components": [ [ [ "stockings", 3 ] ], [ [ "rag", 6 ] ] ] + "using": [["sewing_standard", 6]], + "components": [[["stockings", 3]], [["rag", 6]]] }, { "result": "stockings_tent_legs", @@ -577,8 +588,8 @@ "difficulty": 1, "time": "50 m", "autolearn": true, - "using": [ [ "sewing_standard", 24 ] ], - "components": [ [ [ "rag", 30 ] ] ] + "using": [["sewing_standard", 24]], + "components": [[["rag", 30]]] }, { "result": "under_armor_shorts", @@ -589,9 +600,9 @@ "difficulty": 3, "time": "25 m", "autolearn": true, - "book_learn": [ [ "mag_tailor", 2 ], [ "manual_tailor", 2 ] ], - "using": [ [ "sewing_standard", 10 ] ], - "components": [ [ [ "nylon", 5 ] ] ] + "book_learn": [["mag_tailor", 2], ["manual_tailor", 2]], + "using": [["sewing_standard", 10]], + "components": [[["nylon", 5]]] }, { "result": "chainmail_legs", @@ -601,9 +612,9 @@ "skill_used": "fabrication", "difficulty": 7, "time": "40 m", - "book_learn": [ [ "textbook_armwest", 6 ], [ "textbook_fabrication", 6 ], [ "recipe_melee", 6 ] ], - "using": [ [ "chainmail_standard", 4 ] ], - "components": [ [ [ "link_sheet", 4 ] ], [ [ "chain_link", 100 ] ], [ [ "wire", 1 ] ], [ [ "rag", 6 ] ] ] + "book_learn": [["textbook_armwest", 6], ["textbook_fabrication", 6], ["recipe_melee", 6]], + "using": [["chainmail_standard", 4]], + "components": [[["link_sheet", 4]], [["chain_link", 100]], [["wire", 1]], [["rag", 6]]] }, { "result": "legguard_bronze", @@ -614,8 +625,8 @@ "difficulty": 5, "time": "8 h", "autolearn": true, - "book_learn": [ [ "textbook_armwest", 4 ], [ "recipe_melee", 4 ] ], - "using": [ [ "forging_standard", 6 ], [ "bronzesmithing_tools", 1 ] ], - "components": [ [ [ "fabric_hides_proper", 6, "LIST" ] ], [ [ "scrap_bronze", 12 ] ] ] + "book_learn": [["textbook_armwest", 4], ["recipe_melee", 4]], + "using": [["forging_standard", 6], ["bronzesmithing_tools", 1]], + "components": [[["fabric_hides_proper", 6, "LIST"]], [["scrap_bronze", 12]]] } ] diff --git a/data/json/recipes/armor/other.json b/data/json/recipes/armor/other.json index 8c4f2730f7e0..7b3ffec5d818 100644 --- a/data/json/recipes/armor/other.json +++ b/data/json/recipes/armor/other.json @@ -7,8 +7,8 @@ "skill_used": "tailor", "time": "80 m", "autolearn": true, - "using": [ [ "sewing_standard", 20 ] ], - "components": [ [ [ "rag", 35 ] ] ] + "using": [["sewing_standard", 20]], + "components": [[["rag", 35]]] }, { "result": "electric_blanket", @@ -17,11 +17,17 @@ "subcategory": "CSC_ARMOR_OTHER", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ "electronics", 2 ], + "skills_required": ["electronics", 2], "time": "120 m", - "book_learn": [ [ "textbook_tailor", 2 ], [ "manual_tailor", 2 ] ], - "using": [ [ "sewing_standard", 20 ] ], - "components": [ [ [ "rag", 35 ] ], [ [ "plastic_chunk", 4 ] ], [ [ "element", 8 ] ], [ [ "cable", 10 ] ], [ [ "amplifier", 1 ] ] ] + "book_learn": [["textbook_tailor", 2], ["manual_tailor", 2]], + "using": [["sewing_standard", 20]], + "components": [ + [["rag", 35]], + [["plastic_chunk", 4]], + [["element", 8]], + [["cable", 10]], + [["amplifier", 1]] + ] }, { "result": "gold_ring", @@ -31,9 +37,9 @@ "skill_used": "fabrication", "difficulty": 6, "time": "120 m", - "book_learn": [ [ "jewelry_book", 6 ] ], - "using": [ [ "blacksmithing_advanced", 3 ] ], - "components": [ [ [ "gold_small", 3 ] ] ] + "book_learn": [["jewelry_book", 6]], + "using": [["blacksmithing_advanced", 3]], + "components": [[["gold_small", 3]]] }, { "result": "gold_bracelet", @@ -43,9 +49,9 @@ "skill_used": "fabrication", "difficulty": 6, "time": "120 m", - "book_learn": [ [ "jewelry_book", 6 ] ], - "using": [ [ "blacksmithing_advanced", 3 ] ], - "components": [ [ [ "gold_small", 12 ] ] ] + "book_learn": [["jewelry_book", 6]], + "using": [["blacksmithing_advanced", 3]], + "components": [[["gold_small", 12]]] }, { "result": "copper_bracelet", @@ -55,9 +61,9 @@ "skill_used": "fabrication", "difficulty": 6, "time": "120 m", - "book_learn": [ [ "jewelry_book", 6 ] ], - "using": [ [ "blacksmithing_advanced", 3 ] ], - "components": [ [ [ "copper_scrap_equivalent", 2, "LIST" ] ] ] + "book_learn": [["jewelry_book", 6]], + "using": [["blacksmithing_advanced", 3]], + "components": [[["copper_scrap_equivalent", 2, "LIST"]]] }, { "type": "recipe", @@ -67,9 +73,9 @@ "skill_used": "fabrication", "difficulty": 6, "time": "120 m", - "book_learn": [ [ "jewelry_book", 6 ] ], - "using": [ [ "blacksmithing_advanced", 3 ] ], - "components": [ [ [ "silver_small", 15 ] ] ] + "book_learn": [["jewelry_book", 6]], + "using": [["blacksmithing_advanced", 3]], + "components": [[["silver_small", 15]]] }, { "type": "recipe", @@ -80,7 +86,7 @@ "time": "10 m", "reversible": true, "autolearn": true, - "components": [ [ [ "wooden_bead", 10 ] ], [ [ "cordage_short", 1, "LIST" ] ] ] + "components": [[["wooden_bead", 10]], [["cordage_short", 1, "LIST"]]] }, { "result": "bead_necklace", @@ -91,7 +97,7 @@ "reversible": true, "autolearn": true, "type": "recipe", - "components": [ [ [ "wooden_bead", 30 ] ], [ [ "cordage", 1, "LIST" ] ] ] + "components": [[["wooden_bead", 30]], [["cordage", 1, "LIST"]]] }, { "result": "down_blanket", @@ -102,8 +108,8 @@ "difficulty": 1, "time": "85 m", "autolearn": true, - "using": [ [ "sewing_standard", 20 ] ], - "components": [ [ [ "rag", 35 ] ], [ [ "down_feather", 160 ] ] ] + "using": [["sewing_standard", 20]], + "components": [[["rag", 35]], [["down_feather", 160]]] }, { "result": "fur_blanket", @@ -112,13 +118,13 @@ "subcategory": "CSC_ARMOR_OTHER", "skill_used": "tailor", "difficulty": 1, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "80 m", "reversible": true, "decomp_learn": 0, "autolearn": true, - "using": [ [ "sewing_standard", 24 ] ], - "components": [ [ [ "rag", 30 ] ], [ [ "fur", 10 ] ] ] + "using": [["sewing_standard", 24]], + "components": [[["rag", 30]], [["fur", 10]]] }, { "result": "fur_cat_tail", @@ -128,13 +134,18 @@ "skill_used": "tailor", "difficulty": 3, "time": "30 m", - "book_learn": [ [ "mag_animecon", 3 ] ], - "using": [ [ "sewing_standard", 10 ] ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], + "book_learn": [["mag_animecon", 3]], + "using": [["sewing_standard", 10]], + "tools": [[["surface_heat", 5, "LIST"]]], "components": [ - [ [ "fur", 4 ] ], - [ [ "cordage", 1, "LIST" ] ], - [ [ "plastic_chunk", 10 ], [ "bottle_plastic", 5 ], [ "bottle_plastic_small", 10 ], [ "jug_plastic", 1 ] ] + [["fur", 4]], + [["cordage", 1, "LIST"]], + [ + ["plastic_chunk", 10], + ["bottle_plastic", 5], + ["bottle_plastic_small", 10], + ["jug_plastic", 1] + ] ] }, { @@ -145,13 +156,18 @@ "skill_used": "tailor", "difficulty": 3, "time": "30 m", - "book_learn": [ [ "mag_animecon", 3 ] ], - "using": [ [ "sewing_standard", 10 ] ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], + "book_learn": [["mag_animecon", 3]], + "using": [["sewing_standard", 10]], + "tools": [[["surface_heat", 5, "LIST"]]], "components": [ - [ [ "faux_fur", 4 ] ], - [ [ "cordage", 1, "LIST" ] ], - [ [ "plastic_chunk", 10 ], [ "bottle_plastic", 5 ], [ "bottle_plastic_small", 10 ], [ "jug_plastic", 1 ] ] + [["faux_fur", 4]], + [["cordage", 1, "LIST"]], + [ + ["plastic_chunk", 10], + ["bottle_plastic", 5], + ["bottle_plastic_small", 10], + ["jug_plastic", 1] + ] ] }, { @@ -162,10 +178,10 @@ "skill_used": "tailor", "difficulty": 3, "time": "20 m", - "book_learn": [ [ "mag_animecon", 3 ] ], - "using": [ [ "sewing_standard", 5 ] ], - "tools": [ [ [ "soldering_standard", 10, "LIST" ], [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "fur", 2 ] ], [ [ "scrap", 1 ] ] ] + "book_learn": [["mag_animecon", 3]], + "using": [["sewing_standard", 5]], + "tools": [[["soldering_standard", 10, "LIST"], ["surface_heat", 10, "LIST"]]], + "components": [[["fur", 2]], [["scrap", 1]]] }, { "result": "faux_fur_collar", @@ -175,10 +191,10 @@ "skill_used": "tailor", "difficulty": 3, "time": "20 m", - "book_learn": [ [ "mag_animecon", 3 ] ], - "using": [ [ "sewing_standard", 5 ] ], - "tools": [ [ [ "soldering_standard", 10, "LIST" ], [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "faux_fur", 2 ] ], [ [ "scrap", 1 ] ] ] + "book_learn": [["mag_animecon", 3]], + "using": [["sewing_standard", 5]], + "tools": [[["soldering_standard", 10, "LIST"], ["surface_heat", 10, "LIST"]]], + "components": [[["faux_fur", 2]], [["scrap", 1]]] }, { "result": "basket_laundry", @@ -188,10 +204,14 @@ "skill_used": "fabrication", "difficulty": 4, "time": "60 m", - "book_learn": [ [ "textbook_fabrication", 4 ], [ "welding_book", 4 ] ], - "qualities": [ { "id": "ANVIL", "level": 1 }, { "id": "WELD", "level": 1 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "plastic_chunk", 20 ] ] ] + "book_learn": [["textbook_fabrication", 4], ["welding_book", 4]], + "qualities": [ + { "id": "ANVIL", "level": 1 }, + { "id": "WELD", "level": 1 }, + { "id": "CUT", "level": 1 } + ], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["plastic_chunk", 20]]] }, { "result": "leather_cat_tail", @@ -201,13 +221,18 @@ "skill_used": "tailor", "difficulty": 3, "time": "30 m", - "book_learn": [ [ "mag_animecon", 3 ] ], - "using": [ [ "sewing_standard", 10 ] ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], + "book_learn": [["mag_animecon", 3]], + "using": [["sewing_standard", 10]], + "tools": [[["surface_heat", 5, "LIST"]]], "components": [ - [ [ "leather", 4 ] ], - [ [ "cordage", 1, "LIST" ] ], - [ [ "plastic_chunk", 10 ], [ "bottle_plastic", 5 ], [ "bottle_plastic_small", 10 ], [ "jug_plastic", 1 ] ] + [["leather", 4]], + [["cordage", 1, "LIST"]], + [ + ["plastic_chunk", 10], + ["bottle_plastic", 5], + ["bottle_plastic_small", 10], + ["jug_plastic", 1] + ] ] }, { @@ -218,10 +243,10 @@ "skill_used": "tailor", "difficulty": 3, "time": "20 m", - "book_learn": [ [ "mag_animecon", 3 ] ], - "using": [ [ "sewing_standard", 5 ] ], - "tools": [ [ [ "soldering_standard", 10, "LIST" ], [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "leather", 2 ] ], [ [ "scrap", 1 ] ] ] + "book_learn": [["mag_animecon", 3]], + "using": [["sewing_standard", 5]], + "tools": [[["soldering_standard", 10, "LIST"], ["surface_heat", 10, "LIST"]]], + "components": [[["leather", 2]], [["scrap", 1]]] }, { "result": "rebreather_filter", @@ -230,25 +255,25 @@ "subcategory": "CSC_OTHER_OTHER", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "cooking", 1 ], + "skills_required": ["cooking", 1], "time": "60 m", "reversible": true, "decomp_learn": 4, "book_learn": [ - [ "textbook_fireman", 4 ], - [ "atomic_survival", 4 ], - [ "adv_chemistry", 4 ], - [ "textbook_chemistry", 4 ], - [ "emergency_book", 3 ], - [ "textbook_gaswarfare", 4 ] + ["textbook_fireman", 4], + ["atomic_survival", 4], + ["adv_chemistry", 4], + ["textbook_chemistry", 4], + ["emergency_book", 3], + ["textbook_gaswarfare", 4] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "oxy_powder", 50 ] ], - [ [ "charcoal", 5 ], [ "coal_lump", 5 ] ], - [ [ "superglue", 1 ] ], - [ [ "scrap", 2 ], [ "can_food_unsealed", 1 ], [ "can_drink_unsealed", 1 ], [ "canister_empty", 1 ] ] + [["oxy_powder", 50]], + [["charcoal", 5], ["coal_lump", 5]], + [["superglue", 1]], + [["scrap", 2], ["can_food_unsealed", 1], ["can_drink_unsealed", 1], ["canister_empty", 1]] ] }, { @@ -262,7 +287,7 @@ "reversible": true, "decomp_learn": 2, "autolearn": true, - "components": [ [ [ "charcoal", 5 ] ], [ [ "paper", 2 ] ], [ [ "bag_plastic", 1 ] ] ] + "components": [[["charcoal", 5]], [["paper", 2]], [["bag_plastic", 1]]] }, { "result": "gasfilter_m", @@ -275,7 +300,7 @@ "reversible": true, "decomp_learn": 2, "autolearn": true, - "components": [ [ [ "charcoal", 10 ] ], [ [ "paper", 2 ] ], [ [ "bag_plastic", 1 ] ] ] + "components": [[["charcoal", 10]], [["paper", 2]], [["bag_plastic", 1]]] }, { "result": "gasfilter_l", @@ -284,25 +309,25 @@ "subcategory": "CSC_OTHER_OTHER", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "cooking", 1 ], + "skills_required": ["cooking", 1], "time": "60 m", "reversible": true, "decomp_learn": 4, "book_learn": [ - [ "textbook_fireman", 4 ], - [ "atomic_survival", 4 ], - [ "adv_chemistry", 4 ], - [ "textbook_chemistry", 4 ], - [ "emergency_book", 3 ], - [ "textbook_gaswarfare", 4 ] + ["textbook_fireman", 4], + ["atomic_survival", 4], + ["adv_chemistry", 4], + ["textbook_chemistry", 4], + ["emergency_book", 3], + ["textbook_gaswarfare", 4] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "oxy_powder", 50 ] ], - [ [ "charcoal", 5 ], [ "coal_lump", 5 ] ], - [ [ "superglue", 1 ] ], - [ [ "scrap", 2 ], [ "can_food_unsealed", 1 ], [ "can_drink_unsealed", 1 ], [ "canister_empty", 1 ] ] + [["oxy_powder", 50]], + [["charcoal", 5], ["coal_lump", 5]], + [["superglue", 1]], + [["scrap", 2], ["can_food_unsealed", 1], ["can_drink_unsealed", 1], ["canister_empty", 1]] ] }, { @@ -312,12 +337,12 @@ "subcategory": "CSC_ARMOR_OTHER", "skill_used": "tailor", "difficulty": 4, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "75 m", "reversible": true, "autolearn": true, - "using": [ [ "sewing_standard", 30 ] ], - "components": [ [ [ "rag", 60 ] ] ] + "using": [["sewing_standard", 30]], + "components": [[["rag", 60]]] }, { "result": "sleeping_bag_fur_roll", @@ -326,14 +351,19 @@ "subcategory": "CSC_ARMOR_OTHER", "skill_used": "tailor", "difficulty": 5, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "75 m", "reversible": true, "decomp_learn": 4, "autolearn": true, - "book_learn": [ [ "textbook_survival", 1 ], [ "trappers_companion", 3 ], [ "survival_book", 2 ], [ "pocket_survival", 1 ] ], - "using": [ [ "sewing_standard", 30 ] ], - "components": [ [ [ "rag", 10 ] ], [ [ "fur", 20 ] ] ] + "book_learn": [ + ["textbook_survival", 1], + ["trappers_companion", 3], + ["survival_book", 2], + ["pocket_survival", 1] + ], + "using": [["sewing_standard", 30]], + "components": [[["rag", 10]], [["fur", 20]]] }, { "result": "survivor_belt", @@ -345,12 +375,12 @@ "reversible": true, "autolearn": true, "components": [ - [ [ "survivor_belt_notools", 1 ] ], - [ [ "screwdriver_set", 1 ] ], - [ [ "wrench", 1 ] ], - [ [ "saw", 1 ] ], - [ [ "hacksaw", 1 ] ], - [ [ "hammer", 1 ] ] + [["survivor_belt_notools", 1]], + [["screwdriver_set", 1]], + [["wrench", 1]], + [["saw", 1]], + [["hacksaw", 1]], + [["hammer", 1]] ] }, { @@ -360,15 +390,15 @@ "subcategory": "CSC_ARMOR_OTHER", "skill_used": "tailor", "difficulty": 6, - "skills_required": [ "fabrication", 3 ], + "skills_required": ["fabrication", 3], "time": "80 m", "autolearn": true, - "using": [ [ "sewing_standard", 140 ] ], + "using": [["sewing_standard", 140]], "components": [ - [ [ "leather", 6 ], [ "leather_belt", 1 ] ], - [ [ "duct_tape", 100 ] ], - [ [ "sheath", 1 ] ], - [ [ "legrig", 1 ], [ "tool_belt", 1 ], [ "dump_pouch", 1 ], [ "leather_pouch", 4 ] ] + [["leather", 6], ["leather_belt", 1]], + [["duct_tape", 100]], + [["sheath", 1]], + [["legrig", 1], ["tool_belt", 1], ["dump_pouch", 1], ["leather_pouch", 4]] ] }, { @@ -380,8 +410,8 @@ "skill_used": "tailor", "time": "6 m", "autolearn": true, - "using": [ [ "sewing_standard", 7 ] ], - "components": [ [ [ "rag", 5 ] ] ] + "using": [["sewing_standard", 7]], + "components": [[["rag", 5]]] }, { "type": "recipe", @@ -391,7 +421,7 @@ "skill_used": "survival", "time": "4 m", "autolearn": true, - "components": [ [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "towel_soiled", 1 ] ] ] + "components": [[["water", 1], ["water_clean", 1]], [["towel_soiled", 1]]] }, { "result": "shield_wooden", @@ -402,11 +432,11 @@ "difficulty": 2, "time": "30 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 } ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 }], "components": [ - [ [ "nail", 8 ] ], - [ [ "2x4", 4 ], [ "wood_panel", 1 ] ], - [ [ "rag", 2 ], [ "felt_patch", 2 ], [ "fur", 2 ], [ "leather", 2 ] ] + [["nail", 8]], + [["2x4", 4], ["wood_panel", 1]], + [["rag", 2], ["felt_patch", 2], ["fur", 2], ["leather", 2]] ] }, { @@ -418,11 +448,11 @@ "difficulty": 3, "time": "50 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 } ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 }], "components": [ - [ [ "nail", 16 ] ], - [ [ "2x4", 8 ], [ "wood_panel", 2 ] ], - [ [ "rag", 2 ], [ "felt_patch", 2 ], [ "fur", 2 ], [ "leather", 2 ] ] + [["nail", 16]], + [["2x4", 8], ["wood_panel", 2]], + [["rag", 2], ["felt_patch", 2], ["fur", 2], ["leather", 2]] ] }, { @@ -435,8 +465,8 @@ "time": "1 h", "autolearn": true, "reversible": true, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "shield_wooden", 1 ] ], [ [ "fur", 4 ], [ "leather", 4 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 }], + "components": [[["shield_wooden", 1]], [["fur", 4], ["leather", 4]]] }, { "result": "shield_leather_large", @@ -448,8 +478,8 @@ "time": "1 h", "autolearn": true, "reversible": true, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "shield_wooden_large", 1 ] ], [ [ "fur", 8 ], [ "leather", 8 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 }], + "components": [[["shield_wooden_large", 1]], [["fur", 8], ["leather", 8]]] }, { "result": "shield_banded", @@ -460,9 +490,9 @@ "difficulty": 5, "time": "1 h", "autolearn": true, - "using": [ [ "blacksmithing_standard", 2 ], [ "steel_standard", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "shield_wooden", 1 ] ] ] + "using": [["blacksmithing_standard", 2], ["steel_standard", 2]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["shield_wooden", 1]]] }, { "result": "shield_banded_large", @@ -473,9 +503,9 @@ "difficulty": 6, "time": "1 h", "autolearn": true, - "using": [ [ "blacksmithing_standard", 4 ], [ "steel_standard", 4 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "shield_wooden_large", 1 ] ] ] + "using": [["blacksmithing_standard", 4], ["steel_standard", 4]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["shield_wooden_large", 1]]] }, { "result": "shield_welded", @@ -486,8 +516,8 @@ "difficulty": 2, "time": "10 m", "autolearn": true, - "using": [ [ "welding_standard", 10 ] ], - "components": [ [ [ "steel_plate", 1 ] ], [ [ "scrap", 4 ] ] ] + "using": [["welding_standard", 10]], + "components": [[["steel_plate", 1]], [["scrap", 4]]] }, { "result": "shield_buckler", @@ -498,7 +528,7 @@ "difficulty": 5, "time": "30 m", "autolearn": true, - "using": [ [ "blacksmithing_standard", 1 ], [ "steel_standard", 1 ] ] + "using": [["blacksmithing_standard", 1], ["steel_standard", 1]] }, { "result": "shield_spiked", @@ -509,9 +539,9 @@ "difficulty": 6, "time": "1 h 30 m", "autolearn": true, - "using": [ [ "blacksmithing_standard", 3 ], [ "steel_standard", 3 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "shield_wooden", 1 ] ] ] + "using": [["blacksmithing_standard", 3], ["steel_standard", 3]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["shield_wooden", 1]]] }, { "result": "shield_spiked_large", @@ -522,8 +552,8 @@ "difficulty": 6, "time": "1 h 30 m", "autolearn": true, - "using": [ [ "blacksmithing_standard", 5 ], [ "steel_standard", 5 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "shield_wooden_large", 1 ] ] ] + "using": [["blacksmithing_standard", 5], ["steel_standard", 5]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["shield_wooden_large", 1]]] } ] diff --git a/data/json/recipes/armor/storage.json b/data/json/recipes/armor/storage.json index a1cf2906c906..94ab3b2de5f4 100644 --- a/data/json/recipes/armor/storage.json +++ b/data/json/recipes/armor/storage.json @@ -6,11 +6,15 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 5, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "15 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SEW", "level": 1 } ], - "components": [ [ [ "leather", 9 ] ], [ [ "scrap", 3 ], [ "sheet_metal_small", 1 ] ], [ [ "filament", 20, "LIST" ] ] ] + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "SEW", "level": 1 }], + "components": [ + [["leather", 9]], + [["scrap", 3], ["sheet_metal_small", 1]], + [["filament", 20, "LIST"]] + ] }, { "result": "ammo_satchel", @@ -19,11 +23,14 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "1 h 20 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 } ], - "components": [ [ [ "fabric_hides_any", 8, "LIST" ], [ "fabric_standard", 8, "LIST" ] ], [ [ "filament", 10, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }], + "components": [ + [["fabric_hides_any", 8, "LIST"], ["fabric_standard", 8, "LIST"]], + [["filament", 10, "LIST"]] + ] }, { "result": "stone_pouch", @@ -32,11 +39,14 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ [ "throw", 1 ] ], + "skills_required": [["throw", 1]], "time": "1 h 20 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "fabric_hides_any", 12, "LIST" ], [ "fabric_standard", 12, "LIST" ] ], [ [ "filament", 20, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [ + [["fabric_hides_any", 12, "LIST"], ["fabric_standard", 12, "LIST"]], + [["filament", 20, "LIST"]] + ] }, { "result": "chestrig", @@ -45,14 +55,14 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "25 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 } ], + "qualities": [{ "id": "SEW", "level": 1 }], "components": [ - [ [ "fabric_hides_any", 5, "LIST" ], [ "fabric_standard", 5, "LIST" ] ], - [ [ "chestpouch", 4 ], [ "legpouch_large", 2 ] ], - [ [ "filament", 20, "LIST" ] ] + [["fabric_hides_any", 5, "LIST"], ["fabric_standard", 5, "LIST"]], + [["chestpouch", 4], ["legpouch_large", 2]], + [["filament", 20, "LIST"]] ] }, { @@ -64,9 +74,13 @@ "difficulty": 4, "time": "20 m", "autolearn": true, - "using": [ [ "adhesive", 1 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }, { "id": "SEW", "level": 1 } ], - "components": [ [ [ "leather", 5 ] ], [ [ "scrap", 3 ], [ "sheet_metal_small", 1 ] ], [ [ "nail", 4 ] ] ] + "using": [["adhesive", 1]], + "qualities": [ + { "id": "HAMMER", "level": 1 }, + { "id": "CUT", "level": 1 }, + { "id": "SEW", "level": 1 } + ], + "components": [[["leather", 5]], [["scrap", 3], ["sheet_metal_small", 1]], [["nail", 4]]] }, { "result": "back_holster", @@ -75,11 +89,11 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "18 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 } ], - "components": [ [ [ "leather", 6 ] ], [ [ "filament", 30, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }], + "components": [[["leather", 6]], [["filament", 30, "LIST"]]] }, { "result": "backpack", @@ -89,10 +103,10 @@ "skill_used": "tailor", "difficulty": 3, "time": "50 m", - "book_learn": [ [ "textbook_tailor", 2 ], [ "manual_tailor", 2 ] ], + "book_learn": [["textbook_tailor", 2], ["manual_tailor", 2]], "autolearn": true, - "using": [ [ "sewing_standard", 20 ] ], - "components": [ [ [ "rag", 20 ] ] ] + "using": [["sewing_standard", 20]], + "components": [[["rag", 20]]] }, { "result": "backpack_leather", @@ -103,8 +117,8 @@ "difficulty": 3, "time": "50 m", "autolearn": true, - "using": [ [ "sewing_standard", 20 ] ], - "components": [ [ [ "leather", 20 ] ], [ [ "scrap", 6 ], [ "sheet_metal_small", 2 ] ] ] + "using": [["sewing_standard", 20]], + "components": [[["leather", 20]], [["scrap", 6], ["sheet_metal_small", 2]]] }, { "result": "baldric", @@ -113,12 +127,16 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 5, - "skills_required": [ "melee", 1 ], + "skills_required": ["melee", 1], "time": "40 m", "autolearn": true, - "using": [ [ "adhesive", 1 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "fabric_hides_any", 12, "LIST" ] ], [ [ "wood_structural", 1, "LIST" ] ], [ [ "nail", 8 ] ] ] + "using": [["adhesive", 1]], + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [ + [["fabric_hides_any", 12, "LIST"]], + [["wood_structural", 1, "LIST"]], + [["nail", 8]] + ] }, { "result": "bandolier_pistol", @@ -127,11 +145,11 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ [ "gun", 1 ], [ "pistol", 1 ] ], + "skills_required": [["gun", 1], ["pistol", 1]], "time": "1 h 20 m", "autolearn": true, - "using": [ [ "sewing_standard", 10 ] ], - "components": [ [ [ "leather", 8 ] ] ] + "using": [["sewing_standard", 10]], + "components": [[["leather", 8]]] }, { "result": "bandolier_rifle", @@ -140,11 +158,11 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ [ "gun", 1 ], [ "rifle", 1 ] ], + "skills_required": [["gun", 1], ["rifle", 1]], "time": "1 h 20 m", "autolearn": true, - "using": [ [ "sewing_standard", 10 ] ], - "components": [ [ [ "leather", 8 ] ] ] + "using": [["sewing_standard", 10]], + "components": [[["leather", 8]]] }, { "result": "bandolier_shotgun", @@ -153,11 +171,11 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ [ "gun", 1 ], [ "shotgun", 1 ] ], + "skills_required": [["gun", 1], ["shotgun", 1]], "time": "1 h 20 m", "autolearn": true, - "using": [ [ "sewing_standard", 10 ] ], - "components": [ [ [ "leather", 8 ] ] ] + "using": [["sewing_standard", 10]], + "components": [[["leather", 8]]] }, { "result": "torso_bandolier_shotgun", @@ -166,11 +184,11 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ [ "gun", 1 ], [ "shotgun", 1 ] ], + "skills_required": [["gun", 1], ["shotgun", 1]], "time": "1 h 40 m", "autolearn": true, - "using": [ [ "sewing_standard", 20 ] ], - "components": [ [ [ "leather", 14 ] ] ] + "using": [["sewing_standard", 20]], + "components": [[["leather", 14]]] }, { "result": "bandolier_wrist", @@ -179,11 +197,11 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ [ "gun", 1 ], [ "rifle", 1 ] ], + "skills_required": [["gun", 1], ["rifle", 1]], "time": "1 h 20 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 } ], - "components": [ [ [ "rag", 4 ] ], [ [ "filament", 8, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }], + "components": [[["rag", 4]], [["filament", 8, "LIST"]]] }, { "result": "bholster", @@ -192,11 +210,11 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 1, - "skills_required": [ [ "gun", 1 ] ], + "skills_required": [["gun", 1]], "time": "20 m", "autolearn": true, - "using": [ [ "sewing_standard", 15 ] ], - "components": [ [ [ "nylon", 4 ] ] ] + "using": [["sewing_standard", 15]], + "components": [[["nylon", 4]]] }, { "result": "bindle", @@ -208,10 +226,15 @@ "reversible": true, "autolearn": true, "components": [ - [ [ "fabric_standard", 4, "LIST" ], [ "fabric_hides_any", 4, "LIST" ], [ "cured_hide", 4 ], [ "cured_pelt", 4 ] ], - [ [ "stick", 1 ], [ "broom", 1 ], [ "2x4", 1 ], [ "pool_cue", 1 ], [ "pointy_stick", 1 ] ] + [ + ["fabric_standard", 4, "LIST"], + ["fabric_hides_any", 4, "LIST"], + ["cured_hide", 4], + ["cured_pelt", 4] + ], + [["stick", 1], ["broom", 1], ["2x4", 1], ["pool_cue", 1], ["pointy_stick", 1]] ], - "flags": [ "BLIND_HARD" ] + "flags": ["BLIND_HARD"] }, { "result": "bootsheath", @@ -220,11 +243,11 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ "melee", 1 ], + "skills_required": ["melee", 1], "time": "1 h 5 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 } ], - "components": [ [ [ "leather", 3 ] ], [ [ "filament", 5, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }], + "components": [[["leather", 3]], [["filament", 5, "LIST"]]] }, { "result": "bootstrap", @@ -233,11 +256,11 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ "pistol", 1 ], + "skills_required": ["pistol", 1], "time": "1 h 15 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 } ], - "components": [ [ [ "leather", 3 ] ], [ [ "filament", 5, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }], + "components": [[["leather", 3]], [["filament", 5, "LIST"]]] }, { "result": "bow_sling", @@ -246,15 +269,15 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ "archery", 1 ], + "skills_required": ["archery", 1], "time": "18 m", "autolearn": true, - "using": [ [ "filament", 40 ] ], - "qualities": [ { "id": "SEW", "level": 1 } ], + "using": [["filament", 40]], + "qualities": [{ "id": "SEW", "level": 1 }], "components": [ - [ [ "fabric_standard", 10, "LIST" ], [ "fabric_hides_any", 10, "LIST" ] ], - [ [ "plastic_chunk", 2 ], [ "scrap", 1 ], [ "sheet_metal_small", 1 ] ], - [ [ "rope_natural_short", 1, "LIST" ] ] + [["fabric_standard", 10, "LIST"], ["fabric_hides_any", 10, "LIST"]], + [["plastic_chunk", 2], ["scrap", 1], ["sheet_metal_small", 1]], + [["rope_natural_short", 1, "LIST"]] ] }, { @@ -264,12 +287,16 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 5, - "skills_required": [ "melee", 1 ], + "skills_required": ["melee", 1], "time": "40 m", "autolearn": true, - "using": [ [ "adhesive", 1 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "fabric_hides_any", 15, "LIST" ] ], [ [ "wood_structural", 1, "LIST" ] ], [ [ "nail", 10 ] ] ] + "using": [["adhesive", 1]], + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [ + [["fabric_hides_any", 15, "LIST"]], + [["wood_structural", 1, "LIST"]], + [["nail", 10]] + ] }, { "result": "chestpouch", @@ -278,11 +305,14 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "1 h 18 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 } ], - "components": [ [ [ "fabric_standard", 4, "LIST" ], [ "fabric_hides_any", 4, "LIST" ] ], [ [ "filament", 5, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }], + "components": [ + [["fabric_standard", 4, "LIST"], ["fabric_hides_any", 4, "LIST"]], + [["filament", 5, "LIST"]] + ] }, { "result": "tacvest", @@ -291,16 +321,16 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 5, - "skills_required": [ "fabrication", 2 ], + "skills_required": ["fabrication", 2], "time": "30 m", "autolearn": true, - "using": [ [ "sewing_standard", 25 ] ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ], [ [ "mold_plastic", -1 ] ] ], + "using": [["sewing_standard", 25]], + "tools": [[["surface_heat", 5, "LIST"]], [["mold_plastic", -1]]], "components": [ - [ [ "rag", 20 ] ], - [ [ "ragpouch", 2 ], [ "leather_pouch", 2 ] ], - [ [ "chestpouch", 4 ], [ "legpouch_large", 2 ], [ "chestrig", 1 ] ], - [ [ "plastic_chunk", 2 ] ] + [["rag", 20]], + [["ragpouch", 2], ["leather_pouch", 2]], + [["chestpouch", 4], ["legpouch_large", 2], ["chestrig", 1]], + [["plastic_chunk", 2]] ] }, { @@ -311,10 +341,10 @@ "skill_used": "tailor", "difficulty": 3, "time": "1 h 20 m", - "autolearn": [ [ "tailor", 4 ] ], - "book_learn": [ [ "textbook_tailor", 2 ], [ "manual_tailor", 2 ], [ "tailor_portfolio", 2 ] ], - "using": [ [ "sewing_standard", 30 ] ], - "components": [ [ [ "rag", 40 ] ] ] + "autolearn": [["tailor", 4]], + "book_learn": [["textbook_tailor", 2], ["manual_tailor", 2], ["tailor_portfolio", 2]], + "using": [["sewing_standard", 30]], + "components": [[["rag", 40]]] }, { "result": "flintlock_pouch", @@ -323,11 +353,11 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ [ "gun", 1 ] ], + "skills_required": [["gun", 1]], "time": "1 h 20 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 } ], - "components": [ [ [ "leather", 6 ] ], [ [ "filament", 10, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }], + "components": [[["leather", 6]], [["filament", 10, "LIST"]]] }, { "result": "grenade_pouch", @@ -336,12 +366,12 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ [ "gun", 1 ], [ "launcher", 1 ] ], + "skills_required": [["gun", 1], ["launcher", 1]], "time": "1 h 20 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 } ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], - "components": [ [ [ "rag", 4 ] ], [ [ "plastic_chunk", 2 ] ], [ [ "filament", 10, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }], + "tools": [[["mold_plastic", -1]]], + "components": [[["rag", 4]], [["plastic_chunk", 2]], [["filament", 10, "LIST"]]] }, { "result": "hide_bag", @@ -352,8 +382,8 @@ "time": "36 s", "reversible": true, "autolearn": true, - "components": [ [ [ "raw_leather", 6 ], [ "raw_hleather", 6 ], [ "raw_fur", 6 ], [ "raw_hfur", 6 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["raw_leather", 6], ["raw_hleather", 6], ["raw_fur", 6], ["raw_hfur", 6]]], + "flags": ["BLIND_EASY"] }, { "result": "hide_tainted_bag", @@ -364,8 +394,8 @@ "time": "36 s", "reversible": true, "autolearn": true, - "components": [ [ [ "raw_tainted_leather", 6 ], [ "raw_tainted_fur", 6 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["raw_tainted_leather", 6], ["raw_tainted_fur", 6]]], + "flags": ["BLIND_EASY"] }, { "result": "holster", @@ -374,11 +404,11 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "15 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 } ], - "components": [ [ [ "leather", 6 ] ], [ [ "filament", 10, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }], + "components": [[["leather", 6]], [["filament", 10, "LIST"]]] }, { "result": "jerrypack", @@ -389,11 +419,15 @@ "difficulty": 2, "time": "1 m 30 s", "autolearn": true, - "using": [ [ "adhesive", 3 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 } ], + "using": [["adhesive", 3]], + "qualities": [{ "id": "HAMMER", "level": 3 }], "components": [ - [ [ "fabric_standard", 6, "LIST" ], [ "fabric_hides_any", 6, "LIST" ], [ "cordage_short", 3, "LIST" ] ], - [ [ "jerrycan", 1 ] ] + [ + ["fabric_standard", 6, "LIST"], + ["fabric_hides_any", 6, "LIST"], + ["cordage_short", 3, "LIST"] + ], + [["jerrycan", 1]] ] }, { @@ -405,8 +439,8 @@ "difficulty": 2, "time": "60 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_W", "level": 2 } ], - "components": [ [ [ "2x4", 3 ] ], [ [ "wood_panel", 1 ] ], [ [ "nail", 20 ] ], [ [ "rope_natural", 1, "LIST" ] ] ] + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "SAW_W", "level": 2 }], + "components": [[["2x4", 3]], [["wood_panel", 1]], [["nail", 20]], [["rope_natural", 1, "LIST"]]] }, { "result": "leather_belt", @@ -416,8 +450,8 @@ "skill_used": "tailor", "time": "8 m", "autolearn": true, - "using": [ [ "sewing_standard", 12 ] ], - "components": [ [ [ "leather", 6 ] ] ] + "using": [["sewing_standard", 12]], + "components": [[["leather", 6]]] }, { "result": "leather_pouch", @@ -426,11 +460,11 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 2, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "10 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 } ], - "components": [ [ [ "fabric_hides_proper", 6, "LIST" ] ], [ [ "filament", 10, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }], + "components": [[["fabric_hides_proper", 6, "LIST"]], [["filament", 10, "LIST"]]] }, { "result": "ammo_pouch", @@ -439,11 +473,14 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 2, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "10 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 } ], - "components": [ [ [ "fabric_standard", 6, "LIST" ], [ "fabric_hides_any", 6, "LIST" ] ], [ [ "filament", 10, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }], + "components": [ + [["fabric_standard", 6, "LIST"], ["fabric_hides_any", 6, "LIST"]], + [["filament", 10, "LIST"]] + ] }, { "result": "legpouch", @@ -452,11 +489,14 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "1 h 8 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 } ], - "components": [ [ [ "fabric_standard", 3, "LIST" ], [ "fabric_hides_any", 3, "LIST" ] ], [ [ "filament", 5, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }], + "components": [ + [["fabric_standard", 3, "LIST"], ["fabric_hides_any", 3, "LIST"]], + [["filament", 5, "LIST"]] + ] }, { "result": "legpouch_large", @@ -465,14 +505,14 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "1 h 16 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 } ], + "qualities": [{ "id": "SEW", "level": 1 }], "components": [ - [ [ "fabric_standard", 6, "LIST" ], [ "fabric_hides_any", 6, "LIST" ] ], - [ [ "chestpouch", 2 ] ], - [ [ "filament", 8, "LIST" ] ] + [["fabric_standard", 6, "LIST"], ["fabric_hides_any", 6, "LIST"]], + [["chestpouch", 2]], + [["filament", 8, "LIST"]] ] }, { @@ -482,12 +522,12 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 4, - "skills_required": [ "fabrication", 2 ], + "skills_required": ["fabrication", 2], "time": "20 m", "autolearn": true, - "using": [ [ "sewing_standard", 15 ] ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ], [ [ "mold_plastic", -1 ] ] ], - "components": [ [ [ "rag", 10 ] ], [ [ "plastic_chunk", 2 ] ] ] + "using": [["sewing_standard", 15]], + "tools": [[["surface_heat", 5, "LIST"]], [["mold_plastic", -1]]], + "components": [[["rag", 10]], [["plastic_chunk", 2]]] }, { "result": "makeshift_knapsack", @@ -498,19 +538,19 @@ "time": "48 s", "reversible": true, "autolearn": true, - "using": [ [ "cordage", 1 ] ], + "using": [["cordage", 1]], "components": [ [ - [ "pants", 1 ], - [ "pants_cargo", 1 ], - [ "pants_army", 1 ], - [ "pants_checkered", 1 ], - [ "striped_pants", 1 ], - [ "technician_pants_gray", 1 ], - [ "jeans", 1 ] + ["pants", 1], + ["pants_cargo", 1], + ["pants_army", 1], + ["pants_checkered", 1], + ["striped_pants", 1], + ["technician_pants_gray", 1], + ["jeans", 1] ] ], - "flags": [ "BLIND_HARD" ] + "flags": ["BLIND_HARD"] }, { "result": "makeshift_sling", @@ -521,8 +561,8 @@ "time": "48 s", "reversible": true, "autolearn": true, - "components": [ [ [ "sheet", 1 ], [ "blanket", 1 ], [ "electric_blanket", 1 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["sheet", 1], ["blanket", 1], ["electric_blanket", 1]]], + "flags": ["BLIND_EASY"] }, { "result": "plastic_shopping_bag", @@ -533,9 +573,9 @@ "difficulty": 1, "time": "15 m", "autolearn": true, - "using": [ [ "cordage", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "bag_plastic", 8 ] ] ] + "using": [["cordage", 2]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["bag_plastic", 8]]] }, { "result": "quiver", @@ -544,14 +584,14 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "10 m", "reversible": true, "decomp_learn": 3, "autolearn": true, - "book_learn": [ [ "recipe_arrows", 1 ] ], - "using": [ [ "sewing_standard", 2 ] ], - "components": [ [ [ "leather", 2 ] ] ] + "book_learn": [["recipe_arrows", 1]], + "using": [["sewing_standard", 2]], + "components": [[["leather", 2]]] }, { "result": "quiver_birchbark", @@ -560,14 +600,14 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ [ "survival", 1 ], [ "gun", 1 ] ], + "skills_required": [["survival", 1], ["gun", 1]], "time": "20 m", "reversible": true, "decomp_learn": 3, "autolearn": true, - "book_learn": [ [ "recipe_arrows", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "birchbark", 3 ] ] ] + "book_learn": [["recipe_arrows", 2]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["birchbark", 3]]] }, { "result": "quiver_large", @@ -576,15 +616,15 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "20 m", "reversible": true, "decomp_learn": 3, "autolearn": true, - "book_learn": [ [ "recipe_arrows", 2 ] ], - "using": [ [ "sewing_standard", 8 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 } ], - "components": [ [ [ "leather", 8 ] ], [ [ "steel_tiny", 1, "LIST" ], [ "sheet_metal_small", 1 ] ] ] + "book_learn": [["recipe_arrows", 2]], + "using": [["sewing_standard", 8]], + "qualities": [{ "id": "HAMMER", "level": 2 }], + "components": [[["leather", 8]], [["steel_tiny", 1, "LIST"], ["sheet_metal_small", 1]]] }, { "result": "quiver_large_birchbark", @@ -593,14 +633,14 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 4, - "skills_required": [ [ "survival", 2 ], [ "gun", 2 ] ], + "skills_required": [["survival", 2], ["gun", 2]], "time": "40 m", "reversible": true, "decomp_learn": 4, "autolearn": true, - "book_learn": [ [ "recipe_arrows", 3 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "birchbark", 10 ] ] ] + "book_learn": [["recipe_arrows", 3]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["birchbark", 10]]] }, { "result": "ragpouch", @@ -610,8 +650,8 @@ "skill_used": "tailor", "time": "10 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 } ], - "components": [ [ [ "rag", 6 ] ], [ [ "filament", 10, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }], + "components": [[["rag", 6]], [["filament", 10, "LIST"]]] }, { "result": "scabbard", @@ -620,12 +660,16 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 5, - "skills_required": [ "melee", 1 ], + "skills_required": ["melee", 1], "time": "40 m", "autolearn": true, - "using": [ [ "adhesive", 1 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "fabric_hides_any", 10, "LIST" ] ], [ [ "wood_structural", 1, "LIST" ] ], [ [ "nail", 5 ] ] ] + "using": [["adhesive", 1]], + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [ + [["fabric_hides_any", 10, "LIST"]], + [["wood_structural", 1, "LIST"]], + [["nail", 5]] + ] }, { "result": "sheath", @@ -634,11 +678,11 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ "melee", 1 ], + "skills_required": ["melee", 1], "time": "15 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 } ], - "components": [ [ [ "leather", 6 ] ], [ [ "filament", 10, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }], + "components": [[["leather", 6]], [["filament", 10, "LIST"]]] }, { "result": "sholster", @@ -647,11 +691,11 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "15 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 } ], - "components": [ [ [ "leather", 6 ] ], [ [ "filament", 20, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }], + "components": [[["leather", 6]], [["filament", 20, "LIST"]]] }, { "result": "spearsling", @@ -660,13 +704,13 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ "melee", 1 ], + "skills_required": ["melee", 1], "time": "15 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 } ], + "qualities": [{ "id": "SEW", "level": 1 }], "components": [ - [ [ "felt_patch", 7 ], [ "fabric_standard", 7, "LIST" ], [ "fabric_hides_any", 7, "LIST" ] ], - [ [ "filament", 20, "LIST" ] ] + [["felt_patch", 7], ["fabric_standard", 7, "LIST"], ["fabric_hides_any", 7, "LIST"]], + [["filament", 20, "LIST"]] ] }, { @@ -679,7 +723,7 @@ "time": "18 m", "reversible": true, "autolearn": true, - "components": [ [ [ "straw_pile", 5 ], [ "birchbark", 7 ] ] ] + "components": [[["straw_pile", 5], ["birchbark", 7]]] }, { "result": "survivor_hiking_backpack", @@ -688,26 +732,26 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 7, - "skills_required": [ "fabrication", 6 ], + "skills_required": ["fabrication", 6], "time": "2 h 20 m", "autolearn": true, - "using": [ [ "sewing_standard", 300 ] ], + "using": [["sewing_standard", 300]], "components": [ - [ [ "fabric_standard", 30, "LIST" ] ], - [ [ "fabric_hides_proper", 36, "LIST" ] ], - [ [ "backpack_hiking", 2 ], [ "backpack_tactical_large", 1 ] ], + [["fabric_standard", 30, "LIST"]], + [["fabric_hides_proper", 36, "LIST"]], + [["backpack_hiking", 2], ["backpack_tactical_large", 1]], [ - [ "tacvest", 1 ], - [ "legrig", 1 ], - [ "vest", 1 ], - [ "tool_belt", 1 ], - [ "ragpouch", 4 ], - [ "leather_pouch", 2 ], - [ "dump_pouch", 1 ], - [ "purse", 2 ], - [ "fanny", 2 ] + ["tacvest", 1], + ["legrig", 1], + ["vest", 1], + ["tool_belt", 1], + ["ragpouch", 4], + ["leather_pouch", 2], + ["dump_pouch", 1], + ["purse", 2], + ["fanny", 2] ], - [ [ "duct_tape", 300 ] ] + [["duct_tape", 300]] ] }, { @@ -717,26 +761,26 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 7, - "skills_required": [ "fabrication", 6 ], + "skills_required": ["fabrication", 6], "time": "1 h 40 m", "autolearn": true, - "using": [ [ "sewing_standard", 200 ] ], + "using": [["sewing_standard", 200]], "components": [ - [ [ "fabric_standard", 18, "LIST" ] ], - [ [ "fabric_hides_proper", 20, "LIST" ] ], - [ [ "molle_pack", 4 ], [ "duffelbag", 2 ], [ "rucksack", 4 ] ], + [["fabric_standard", 18, "LIST"]], + [["fabric_hides_proper", 20, "LIST"]], + [["molle_pack", 4], ["duffelbag", 2], ["rucksack", 4]], [ - [ "tacvest", 1 ], - [ "legrig", 1 ], - [ "vest", 1 ], - [ "tool_belt", 1 ], - [ "ragpouch", 4 ], - [ "leather_pouch", 2 ], - [ "dump_pouch", 1 ], - [ "purse", 2 ], - [ "fanny", 2 ] + ["tacvest", 1], + ["legrig", 1], + ["vest", 1], + ["tool_belt", 1], + ["ragpouch", 4], + ["leather_pouch", 2], + ["dump_pouch", 1], + ["purse", 2], + ["fanny", 2] ], - [ [ "duct_tape", 200 ] ] + [["duct_tape", 200]] ] }, { @@ -746,26 +790,26 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 5, - "skills_required": [ "fabrication", 4 ], + "skills_required": ["fabrication", 4], "time": "1 h 20 m", "autolearn": true, - "using": [ [ "sewing_standard", 120 ] ], + "using": [["sewing_standard", 120]], "components": [ - [ [ "fabric_standard", 10, "LIST" ] ], - [ [ "fabric_hides_proper", 10, "LIST" ] ], - [ [ "runner_bag", 4 ], [ "backpack", 2 ], [ "backpack_leather", 2 ], [ "mbag", 4 ] ], + [["fabric_standard", 10, "LIST"]], + [["fabric_hides_proper", 10, "LIST"]], + [["runner_bag", 4], ["backpack", 2], ["backpack_leather", 2], ["mbag", 4]], [ - [ "tacvest", 1 ], - [ "legrig", 1 ], - [ "vest", 1 ], - [ "tool_belt", 1 ], - [ "ragpouch", 4 ], - [ "leather_pouch", 2 ], - [ "dump_pouch", 1 ], - [ "purse", 2 ], - [ "fanny", 2 ] + ["tacvest", 1], + ["legrig", 1], + ["vest", 1], + ["tool_belt", 1], + ["ragpouch", 4], + ["leather_pouch", 2], + ["dump_pouch", 1], + ["purse", 2], + ["fanny", 2] ], - [ [ "duct_tape", 120 ] ] + [["duct_tape", 120]] ] }, { @@ -775,26 +819,32 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 6, - "skills_required": [ "fabrication", 5 ], + "skills_required": ["fabrication", 5], "time": "1 h 30 m", "autolearn": true, - "using": [ [ "sewing_standard", 160 ] ], + "using": [["sewing_standard", 160]], "components": [ - [ [ "fabric_standard", 14, "LIST" ] ], - [ [ "fabric_hides_proper", 16, "LIST" ] ], - [ [ "backpack", 4 ], [ "backpack_leather", 4 ], [ "molle_pack", 2 ], [ "duffelbag", 1 ], [ "rucksack", 2 ] ], + [["fabric_standard", 14, "LIST"]], + [["fabric_hides_proper", 16, "LIST"]], + [ + ["backpack", 4], + ["backpack_leather", 4], + ["molle_pack", 2], + ["duffelbag", 1], + ["rucksack", 2] + ], [ - [ "tacvest", 1 ], - [ "legrig", 1 ], - [ "vest", 1 ], - [ "tool_belt", 1 ], - [ "ragpouch", 4 ], - [ "leather_pouch", 2 ], - [ "dump_pouch", 1 ], - [ "purse", 2 ], - [ "fanny", 2 ] + ["tacvest", 1], + ["legrig", 1], + ["vest", 1], + ["tool_belt", 1], + ["ragpouch", 4], + ["leather_pouch", 2], + ["dump_pouch", 1], + ["purse", 2], + ["fanny", 2] ], - [ [ "duct_tape", 160 ] ] + [["duct_tape", 160]] ] }, { @@ -804,26 +854,26 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 4, - "skills_required": [ "fabrication", 3 ], + "skills_required": ["fabrication", 3], "time": "1 h 10 m", "autolearn": true, - "using": [ [ "sewing_standard", 80 ] ], + "using": [["sewing_standard", 80]], "components": [ - [ [ "fabric_standard", 6, "LIST" ] ], - [ [ "fabric_hides_proper", 8, "LIST" ] ], - [ [ "runner_bag", 2 ], [ "backpack", 1 ], [ "backpack_leather", 1 ], [ "mbag", 2 ] ], + [["fabric_standard", 6, "LIST"]], + [["fabric_hides_proper", 8, "LIST"]], + [["runner_bag", 2], ["backpack", 1], ["backpack_leather", 1], ["mbag", 2]], [ - [ "tacvest", 1 ], - [ "legrig", 1 ], - [ "vest", 1 ], - [ "tool_belt", 1 ], - [ "ragpouch", 4 ], - [ "leather_pouch", 2 ], - [ "dump_pouch", 1 ], - [ "purse", 2 ], - [ "fanny", 2 ] + ["tacvest", 1], + ["legrig", 1], + ["vest", 1], + ["tool_belt", 1], + ["ragpouch", 4], + ["leather_pouch", 2], + ["dump_pouch", 1], + ["purse", 2], + ["fanny", 2] ], - [ [ "duct_tape", 80 ] ] + [["duct_tape", 80]] ] }, { @@ -833,26 +883,26 @@ "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", "difficulty": 5, - "skills_required": [ "fabrication", 3 ], + "skills_required": ["fabrication", 3], "time": "1 h 10 m", "autolearn": true, - "using": [ [ "sewing_standard", 100 ] ], + "using": [["sewing_standard", 100]], "components": [ - [ [ "fabric_standard", 6, "LIST" ] ], - [ [ "fabric_hides_proper", 6, "LIST" ] ], - [ [ "holster", 1 ], [ "sholster", 1 ] ], + [["fabric_standard", 6, "LIST"]], + [["fabric_hides_proper", 6, "LIST"]], + [["holster", 1], ["sholster", 1]], [ - [ "tacvest", 1 ], - [ "legrig", 1 ], - [ "vest", 1 ], - [ "tool_belt", 1 ], - [ "ragpouch", 4 ], - [ "leather_pouch", 2 ], - [ "dump_pouch", 1 ], - [ "purse", 2 ], - [ "fanny", 2 ] + ["tacvest", 1], + ["legrig", 1], + ["vest", 1], + ["tool_belt", 1], + ["ragpouch", 4], + ["leather_pouch", 2], + ["dump_pouch", 1], + ["purse", 2], + ["fanny", 2] ], - [ [ "duct_tape", 50 ] ] + [["duct_tape", 50]] ] }, { @@ -864,8 +914,8 @@ "time": "36 s", "reversible": true, "autolearn": true, - "components": [ [ [ "bag_canvas", 1 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["bag_canvas", 1]]], + "flags": ["BLIND_EASY"] }, { "result": "tool_belt", @@ -876,8 +926,8 @@ "difficulty": 3, "time": "16 m", "autolearn": true, - "using": [ [ "sewing_standard", 8 ] ], - "components": [ [ [ "leather", 6 ], [ "leather_belt", 1 ] ], [ [ "leather_pouch", 7 ] ] ] + "using": [["sewing_standard", 8]], + "components": [[["leather", 6], ["leather_belt", 1]], [["leather_pouch", 7]]] }, { "result": "javelin_bag", @@ -885,12 +935,12 @@ "category": "CC_ARMOR", "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", - "skills_required": [ [ "throw", 1 ] ], + "skills_required": [["throw", 1]], "difficulty": 2, "time": "1 h 20 m", "autolearn": true, - "using": [ [ "sewing_standard", 30 ] ], - "components": [ [ [ "fabric_hides_proper", 32, "LIST" ] ] ] + "using": [["sewing_standard", 30]], + "components": [[["fabric_hides_proper", 32, "LIST"]]] }, { "result": "grenadebandolier", @@ -898,12 +948,12 @@ "category": "CC_ARMOR", "subcategory": "CSC_ARMOR_STORAGE", "skill_used": "tailor", - "skills_required": [ [ "gun", 1 ], [ "throw", 1 ] ], + "skills_required": [["gun", 1], ["throw", 1]], "difficulty": 3, "time": "50 m", "autolearn": true, - "using": [ [ "sewing_standard", 20 ] ], - "components": [ [ [ "rag", 6 ] ] ] + "using": [["sewing_standard", 20]], + "components": [[["rag", 6]]] }, { "result": "bigback", @@ -914,9 +964,14 @@ "difficulty": 5, "time": "4 h 10 m", "autolearn": true, - "using": [ [ "sewing_standard", 150 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 } ], - "components": [ [ [ "leather", 55 ] ], [ [ "sheet_metal_small", 8 ] ], [ [ "cordage", 2, "LIST" ] ], [ [ "leather_pouch", 2 ] ] ] + "using": [["sewing_standard", 150]], + "qualities": [{ "id": "HAMMER", "level": 2 }], + "components": [ + [["leather", 55]], + [["sheet_metal_small", 8]], + [["cordage", 2, "LIST"]], + [["leather_pouch", 2]] + ] }, { "result": "travelpack", @@ -927,8 +982,8 @@ "difficulty": 3, "time": "1 h 30 m", "autolearn": true, - "using": [ [ "sewing_standard", 40 ] ], - "components": [ [ [ "rag", 36 ] ], [ [ "cordage", 1, "LIST" ] ] ] + "using": [["sewing_standard", 40]], + "components": [[["rag", 36]], [["cordage", 1, "LIST"]]] }, { "result": "petpack", @@ -939,8 +994,8 @@ "difficulty": 3, "time": "1 h 40 m", "autolearn": true, - "using": [ [ "sewing_standard", 100 ] ], - "components": [ [ [ "rag", 10 ] ], [ [ "plastic_chunk", 8 ] ] ] + "using": [["sewing_standard", 100]], + "components": [[["rag", 10]], [["plastic_chunk", 8]]] }, { "result": "backpack_tactical_large", @@ -951,8 +1006,8 @@ "difficulty": 4, "time": "2 h 40 m", "autolearn": true, - "using": [ [ "sewing_standard", 100 ] ], - "components": [ [ [ "fabric_hides_any", 60, "LIST" ] ], [ [ "cordage", 1, "LIST" ] ] ] + "using": [["sewing_standard", 100]], + "components": [[["fabric_hides_any", 60, "LIST"]], [["cordage", 1, "LIST"]]] }, { "result": "backpack_hiking", @@ -963,8 +1018,8 @@ "difficulty": 4, "time": "3 h", "autolearn": true, - "using": [ [ "sewing_standard", 100 ] ], - "components": [ [ [ "fabric_hides_any", 37, "LIST" ] ], [ [ "cordage", 1, "LIST" ] ] ] + "using": [["sewing_standard", 100]], + "components": [[["fabric_hides_any", 37, "LIST"]], [["cordage", 1, "LIST"]]] }, { "result": "vest", @@ -973,12 +1028,12 @@ "subcategory": "CSC_ARMOR_TORSO", "skill_used": "tailor", "difficulty": 4, - "skills_required": [ "fabrication", 2 ], + "skills_required": ["fabrication", 2], "time": "45 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 } ], - "using": [ [ "sewing_standard", 50 ] ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "mold_plastic", -1 ] ] ], - "components": [ [ [ "rag", 12 ] ], [ [ "plastic_chunk", 4 ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 }], + "using": [["sewing_standard", 50]], + "tools": [[["surface_heat", 10, "LIST"]], [["mold_plastic", -1]]], + "components": [[["rag", 12]], [["plastic_chunk", 4]]] } ] diff --git a/data/json/recipes/armor/suit.json b/data/json/recipes/armor/suit.json index 3bfd2b35234e..d14864c28841 100644 --- a/data/json/recipes/armor/suit.json +++ b/data/json/recipes/armor/suit.json @@ -6,16 +6,16 @@ "subcategory": "CSC_ARMOR_SUIT", "skill_used": "fabrication", "difficulty": 6, - "skills_required": [ "tailor", 5 ], + "skills_required": ["tailor", 5], "time": "3 h", - "book_learn": [ [ "tailor_portfolio", 7 ], [ "textbook_tailor", 8 ], [ "textbook_fireman", 6 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "welder", 112 ], [ "welder_crude", 168 ], [ "soldering_iron", 168 ], [ "toolset", 168 ] ] ], + "book_learn": [["tailor_portfolio", 7], ["textbook_tailor", 8], ["textbook_fireman", 6]], + "qualities": [{ "id": "CUT", "level": 1 }], + "tools": [[["welder", 112], ["welder_crude", 168], ["soldering_iron", 168], ["toolset", 168]]], "components": [ - [ [ "cleansuit", 1 ] ], - [ [ "duct_tape", 600 ] ], - [ [ "kevlar", 1 ], [ "modularvest", 1 ], [ "swat_armor", 1 ], [ "kevlar_plate", 24 ] ], - [ [ "plastic_sheet", 1 ] ] + [["cleansuit", 1]], + [["duct_tape", 600]], + [["kevlar", 1], ["modularvest", 1], ["swat_armor", 1], ["kevlar_plate", 24]], + [["plastic_sheet", 1]] ] }, { @@ -25,16 +25,16 @@ "subcategory": "CSC_ARMOR_SUIT", "skill_used": "fabrication", "difficulty": 8, - "skills_required": [ "tailor", 7 ], + "skills_required": ["tailor", 7], "time": "3 h 40 m", - "book_learn": [ [ "tailor_portfolio", 7 ], [ "textbook_fireman", 7 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "welder", 112 ], [ "welder_crude", 168 ], [ "soldering_iron", 168 ], [ "toolset", 168 ] ] ], + "book_learn": [["tailor_portfolio", 7], ["textbook_fireman", 7]], + "qualities": [{ "id": "CUT", "level": 1 }], + "tools": [[["welder", 112], ["welder_crude", 168], ["soldering_iron", 168], ["toolset", 168]]], "components": [ - [ [ "hazmat_suit", 1 ] ], - [ [ "duct_tape", 800 ] ], - [ [ "swat_armor", 1 ], [ "kevlar_plate", 48 ] ], - [ [ "plastic_sheet", 1 ] ] + [["hazmat_suit", 1]], + [["duct_tape", 800]], + [["swat_armor", 1], ["kevlar_plate", 48]], + [["plastic_sheet", 1]] ] }, { @@ -44,26 +44,26 @@ "subcategory": "CSC_ARMOR_SUIT", "skill_used": "cooking", "difficulty": 3, - "skills_required": [ "tailor", 3 ], + "skills_required": ["tailor", 3], "time": "1 h", "book_learn": [ - [ "textbook_tailor", 4 ], - [ "tailor_portfolio", 5 ], - [ "textbook_survival", 3 ], - [ "trappers_companion", 3 ], - [ "survival_book", 3 ], - [ "textbook_armwest", 6 ], - [ "textbook_armschina", 6 ] + ["textbook_tailor", 4], + ["tailor_portfolio", 5], + ["textbook_survival", 3], + ["trappers_companion", 3], + ["survival_book", 3], + ["textbook_armwest", 6], + ["textbook_armschina", 6] ], - "using": [ [ "sewing_standard", 4 ] ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], + "using": [["sewing_standard", 4]], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 20, "LIST"]]], "components": [ - [ [ "water", 10 ], [ "water_clean", 10 ] ], - [ [ "wax", 2 ], [ "any_tallow", 8, "LIST" ], [ "vinegar", 10 ], [ "pine_bough", 20 ] ], - [ [ "salt", 50 ] ], - [ [ "armor_larmor", 1 ] ], - [ [ "armguard_larmor", 1 ] ] + [["water", 10], ["water_clean", 10]], + [["wax", 2], ["any_tallow", 8, "LIST"], ["vinegar", 10], ["pine_bough", 20]], + [["salt", 50]], + [["armor_larmor", 1]], + [["armguard_larmor", 1]] ] }, { @@ -75,9 +75,9 @@ "difficulty": 4, "time": "1 h 40 m", "autolearn": true, - "book_learn": [ [ "textbook_tailor", 3 ], [ "tailor_portfolio", 3 ] ], - "using": [ [ "cordage", 2 ] ], - "components": [ [ [ "chitin_piece", 36 ] ], [ [ "leather", 36 ] ] ] + "book_learn": [["textbook_tailor", 3], ["tailor_portfolio", 3]], + "using": [["cordage", 2]], + "components": [[["chitin_piece", 36]], [["leather", 36]]] }, { "result": "armor_acidchitin", @@ -88,10 +88,10 @@ "difficulty": 5, "time": "3 h 20 m", "autolearn": true, - "book_learn": [ [ "textbook_tailor", 3 ], [ "tailor_portfolio", 3 ] ], - "using": [ [ "cordage", 2 ] ], - "qualities": [ { "id": "CUT_FINE", "level": 1 }, { "id": "SEW", "level": 1 } ], - "components": [ [ [ "acidchitin_piece", 36 ] ], [ [ "fabric_hides_proper", 36, "LIST" ] ] ] + "book_learn": [["textbook_tailor", 3], ["tailor_portfolio", 3]], + "using": [["cordage", 2]], + "qualities": [{ "id": "CUT_FINE", "level": 1 }, { "id": "SEW", "level": 1 }], + "components": [[["acidchitin_piece", 36]], [["fabric_hides_proper", 36, "LIST"]]] }, { "result": "armor_farmor", @@ -102,8 +102,8 @@ "difficulty": 5, "time": "28 m", "autolearn": true, - "using": [ [ "sewing_standard", 68 ] ], - "components": [ [ [ "fur", 48 ] ] ] + "using": [["sewing_standard", 68]], + "components": [[["fur", 48]]] }, { "result": "armor_larmor", @@ -115,8 +115,8 @@ "difficulty": 5, "time": "28 m", "autolearn": true, - "using": [ [ "sewing_standard", 52 ] ], - "components": [ [ [ "fabric_hides_proper", 30, "LIST" ] ] ] + "using": [["sewing_standard", 52]], + "components": [[["fabric_hides_proper", 30, "LIST"]]] }, { "result": "armor_lightplate", @@ -126,9 +126,9 @@ "skill_used": "fabrication", "difficulty": 8, "time": "9 h 20 m", - "book_learn": [ [ "textbook_armwest", 7 ] ], - "using": [ [ "blacksmithing_advanced", 80 ], [ "steel_standard", 20 ] ], - "components": [ [ [ "fabric_hides_proper", 20, "LIST" ] ] ] + "book_learn": [["textbook_armwest", 7]], + "using": [["blacksmithing_advanced", 80], ["steel_standard", 20]], + "components": [[["fabric_hides_proper", 20, "LIST"]]] }, { "result": "armor_lightplate", @@ -141,8 +141,12 @@ "time": "20 m", "reversible": true, "autolearn": true, - "flags": [ "NO_RESIZE" ], - "components": [ [ [ "cuirass_lightplate", 1 ] ], [ [ "armguard_lightplate", 1 ] ], [ [ "legguard_lightplate", 1 ] ] ] + "flags": ["NO_RESIZE"], + "components": [ + [["cuirass_lightplate", 1]], + [["armguard_lightplate", 1]], + [["legguard_lightplate", 1]] + ] }, { "result": "armor_nomad", @@ -153,14 +157,14 @@ "difficulty": 5, "time": "1 h 20 m", "autolearn": true, - "using": [ [ "sewing_standard", 90 ] ], + "using": [["sewing_standard", 90]], "components": [ - [ [ "duster", 1 ] ], - [ [ "vest", 1 ], [ "tacvest", 1 ] ], - [ [ "ragpouch", 1 ], [ "leather_pouch", 1 ], [ "dump_pouch", 1 ], [ "fanny", 1 ] ], - [ [ "tool_belt", 1 ], [ "legrig", 1 ] ], - [ [ "pants_cargo", 1 ], [ "pants_army", 1 ] ], - [ [ "leather", 24 ] ] + [["duster", 1]], + [["vest", 1], ["tacvest", 1]], + [["ragpouch", 1], ["leather_pouch", 1], ["dump_pouch", 1], ["fanny", 1]], + [["tool_belt", 1], ["legrig", 1]], + [["pants_cargo", 1], ["pants_army", 1]], + [["leather", 24]] ] }, { @@ -172,14 +176,14 @@ "difficulty": 4, "time": "1 h 20 m", "autolearn": true, - "using": [ [ "sewing_standard", 90 ] ], + "using": [["sewing_standard", 90]], "components": [ - [ [ "tunic", 1 ] ], - [ [ "shorts_cargo", 1 ], [ "shorts_denim", 1 ] ], - [ [ "vest", 1 ], [ "tacvest", 1 ] ], - [ [ "ragpouch", 2 ], [ "dump_pouch", 2 ], [ "fanny", 2 ] ], - [ [ "tool_belt", 1 ], [ "legrig", 1 ] ], - [ [ "rag", 20 ] ] + [["tunic", 1]], + [["shorts_cargo", 1], ["shorts_denim", 1]], + [["vest", 1], ["tacvest", 1]], + [["ragpouch", 2], ["dump_pouch", 2], ["fanny", 2]], + [["tool_belt", 1], ["legrig", 1]], + [["rag", 20]] ] }, { @@ -189,14 +193,19 @@ "subcategory": "CSC_ARMOR_SUIT", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "tailor", 3 ], + "skills_required": ["tailor", 3], "time": "28 m", - "book_learn": [ [ "textbook_tailor", 5 ], [ "tailor_portfolio", 5 ], [ "textbook_armwest", 4 ], [ "textbook_armschina", 4 ] ], - "using": [ [ "sewing_standard", 26 ] ], + "book_learn": [ + ["textbook_tailor", 5], + ["tailor_portfolio", 5], + ["textbook_armwest", 4], + ["textbook_armschina", 4] + ], + "using": [["sewing_standard", 26]], "components": [ - [ [ "steel_chunk", 6 ], [ "scrap", 18 ], [ "sheet_metal_small", 6 ] ], - [ [ "armor_larmor", 1 ] ], - [ [ "armguard_larmor", 1 ] ] + [["steel_chunk", 6], ["scrap", 18], ["sheet_metal_small", 6]], + [["armor_larmor", 1]], + [["armguard_larmor", 1]] ] }, { @@ -207,9 +216,9 @@ "skill_used": "fabrication", "difficulty": 9, "time": "10 h", - "book_learn": [ [ "textbook_armwest", 8 ] ], - "using": [ [ "blacksmithing_advanced", 120 ], [ "steel_standard", 30 ] ], - "components": [ [ [ "fabric_hides_proper", 16, "LIST" ] ] ] + "book_learn": [["textbook_armwest", 8]], + "using": [["blacksmithing_advanced", 120], ["steel_standard", 30]], + "components": [[["fabric_hides_proper", 16, "LIST"]]] }, { "result": "armor_samurai", @@ -219,9 +228,9 @@ "skill_used": "fabrication", "difficulty": 9, "time": "9 h 20 m", - "book_learn": [ [ "textbook_armeast", 8 ] ], - "using": [ [ "blacksmithing_advanced", 64 ], [ "steel_standard", 16 ] ], - "components": [ [ [ "fabric_hides_proper", 28, "LIST" ] ], [ [ "fabric_standard", 10, "LIST" ] ] ] + "book_learn": [["textbook_armeast", 8]], + "using": [["blacksmithing_advanced", 64], ["steel_standard", 16]], + "components": [[["fabric_hides_proper", 28, "LIST"]], [["fabric_standard", 10, "LIST"]]] }, { "result": "armor_scavenger", @@ -230,17 +239,17 @@ "subcategory": "CSC_ARMOR_SUIT", "skill_used": "tailor", "difficulty": 8, - "skills_required": [ "fabrication", 3 ], + "skills_required": ["fabrication", 3], "time": "1 h 20 m", "autolearn": true, - "using": [ [ "sewing_standard", 90 ], [ "soldering_standard", 18 ] ], + "using": [["sewing_standard", 90], ["soldering_standard", 18]], "components": [ - [ [ "jacket_army", 1 ] ], - [ [ "vest", 1 ], [ "tacvest", 1 ], [ "mbag", 1 ], [ "runner_bag", 1 ] ], - [ [ "fanny", 2 ], [ "dump_pouch", 1 ] ], - [ [ "tool_belt", 1 ], [ "legrig", 1 ] ], - [ [ "pants_army", 1 ] ], - [ [ "kevlar", 1 ], [ "modularvest", 1 ], [ "swat_armor", 1 ], [ "kevlar_plate", 24 ] ] + [["jacket_army", 1]], + [["vest", 1], ["tacvest", 1], ["mbag", 1], ["runner_bag", 1]], + [["fanny", 2], ["dump_pouch", 1]], + [["tool_belt", 1], ["legrig", 1]], + [["pants_army", 1]], + [["kevlar", 1], ["modularvest", 1], ["swat_armor", 1], ["kevlar_plate", 24]] ] }, { @@ -253,10 +262,10 @@ "time": "1 h 40 m", "reversible": true, "autolearn": true, - "book_learn": [ [ "recipe_melee", 2 ] ], - "using": [ [ "cordage", 4 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "scrap", 170 ], [ "sheet_metal_small", 34 ] ] ] + "book_learn": [["recipe_melee", 2]], + "using": [["cordage", 4]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 }], + "components": [[["scrap", 170], ["sheet_metal_small", 34]]] }, { "result": "armor_scrapsuit", @@ -268,9 +277,9 @@ "time": "20 m", "reversible": true, "autolearn": true, - "book_learn": [ [ "recipe_melee", 2 ] ], - "using": [ [ "cordage", 1 ] ], - "components": [ [ [ "cuirass_scrap", 1 ] ], [ [ "armguard_scrap", 1 ] ], [ [ "legguard_scrap", 1 ] ] ] + "book_learn": [["recipe_melee", 2]], + "using": [["cordage", 1]], + "components": [[["cuirass_scrap", 1]], [["armguard_scrap", 1]], [["legguard_scrap", 1]]] }, { "result": "chainmail_hauberk", @@ -282,8 +291,13 @@ "time": "18 m", "reversible": true, "autolearn": true, - "flags": [ "NO_RESIZE" ], - "components": [ [ [ "chainmail_vest", 1 ] ], [ [ "chainmail_arms", 1 ] ], [ [ "chainmail_legs", 1 ] ], [ [ "gambeson", 1 ] ] ] + "flags": ["NO_RESIZE"], + "components": [ + [["chainmail_vest", 1]], + [["chainmail_arms", 1]], + [["chainmail_legs", 1]], + [["gambeson", 1]] + ] }, { "result": "chainmail_suit", @@ -295,13 +309,13 @@ "time": "20 m", "reversible": true, "autolearn": true, - "flags": [ "NO_RESIZE" ], + "flags": ["NO_RESIZE"], "components": [ - [ [ "chainmail_hood", 1 ] ], - [ [ "chainmail_vest", 1 ] ], - [ [ "chainmail_arms", 1 ] ], - [ [ "chainmail_legs", 1 ] ], - [ [ "gambeson", 1 ] ] + [["chainmail_hood", 1]], + [["chainmail_vest", 1]], + [["chainmail_arms", 1]], + [["chainmail_legs", 1]], + [["gambeson", 1]] ] }, { @@ -315,8 +329,8 @@ "time": "2 m", "reversible": true, "autolearn": true, - "flags": [ "NO_RESIZE" ], - "components": [ [ [ "chainmail_hood", 1 ] ], [ [ "chainmail_hauberk", 1 ] ] ] + "flags": ["NO_RESIZE"], + "components": [[["chainmail_hood", 1]], [["chainmail_hauberk", 1]]] }, { "result": "chainmail_suit_faraday", @@ -325,20 +339,24 @@ "subcategory": "CSC_ARMOR_SUIT", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ "electronics", 3 ], + "skills_required": ["electronics", 3], "time": "180 m", - "book_learn": [ [ "textbook_fabrication", 6 ], [ "advanced_electronics", 6 ], [ "textbook_electronics", 6 ] ], - "using": [ [ "chainmail_standard", 20 ] ], + "book_learn": [ + ["textbook_fabrication", 6], + ["advanced_electronics", 6], + ["textbook_electronics", 6] + ], + "using": [["chainmail_standard", 20]], "components": [ - [ [ "link_sheet", 2 ], [ "chainmail_hood", 1 ] ], - [ [ "link_sheet", 7 ], [ "chainmail_vest", 1 ] ], - [ [ "link_sheet", 3 ], [ "chainmail_arms", 1 ] ], - [ [ "link_sheet", 4 ], [ "chainmail_legs", 1 ] ], - [ [ "link_sheet", 2 ], [ "chainmail_hands", 1 ] ], - [ [ "link_sheet", 2 ], [ "chainmail_feet", 1 ] ], - [ [ "chain_link", 500 ] ], - [ [ "wire", 5 ] ], - [ [ "rag", 26 ] ] + [["link_sheet", 2], ["chainmail_hood", 1]], + [["link_sheet", 7], ["chainmail_vest", 1]], + [["link_sheet", 3], ["chainmail_arms", 1]], + [["link_sheet", 4], ["chainmail_legs", 1]], + [["link_sheet", 2], ["chainmail_hands", 1]], + [["link_sheet", 2], ["chainmail_feet", 1]], + [["chain_link", 500]], + [["wire", 5]], + [["rag", 26]] ] }, { @@ -351,8 +369,8 @@ "time": "25 m", "reversible": true, "autolearn": true, - "using": [ [ "sewing_standard", 18 ] ], - "components": [ [ [ "rag", 20 ] ] ] + "using": [["sewing_standard", 18]], + "components": [[["rag", 20]]] }, { "result": "cloak_fur", @@ -361,13 +379,13 @@ "subcategory": "CSC_ARMOR_SUIT", "skill_used": "tailor", "difficulty": 2, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "25 m", "reversible": true, "autolearn": true, - "book_learn": [ [ "textbook_survival", 1 ], [ "survival_book", 1 ] ], - "using": [ [ "sewing_standard", 18 ] ], - "components": [ [ [ "fur", 15 ] ] ] + "book_learn": [["textbook_survival", 1], ["survival_book", 1]], + "using": [["sewing_standard", 18]], + "components": [[["fur", 15]]] }, { "result": "cloak_leather", @@ -379,8 +397,8 @@ "time": "25 m", "reversible": true, "autolearn": true, - "using": [ [ "sewing_standard", 18 ] ], - "components": [ [ [ "leather", 20 ] ] ] + "using": [["sewing_standard", 18]], + "components": [[["leather", 20]]] }, { "result": "cloak_wool", @@ -392,8 +410,8 @@ "time": "25 m", "reversible": true, "autolearn": true, - "using": [ [ "sewing_standard", 18 ] ], - "components": [ [ [ "felt_patch", 18 ] ] ] + "using": [["sewing_standard", 18]], + "components": [[["felt_patch", 18]]] }, { "result": "entry_suit", @@ -402,16 +420,16 @@ "subcategory": "CSC_ARMOR_SUIT", "skill_used": "fabrication", "difficulty": 6, - "skills_required": [ "tailor", 6 ], + "skills_required": ["tailor", 6], "time": "2 h 40 m", - "book_learn": [ [ "textbook_fireman", 8 ], [ "tailor_portfolio", 8 ] ], - "using": [ [ "sewing_standard", 200 ] ], - "tools": [ [ [ "welder", 28 ], [ "welder_crude", 42 ], [ "soldering_iron", 42 ], [ "toolset", 42 ] ] ], + "book_learn": [["textbook_fireman", 8], ["tailor_portfolio", 8]], + "using": [["sewing_standard", 200]], + "tools": [[["welder", 28], ["welder_crude", 42], ["soldering_iron", 42], ["toolset", 42]]], "components": [ - [ [ "nomex", 40 ] ], - [ [ "kevlar_plate", 8 ] ], - [ [ "duct_tape", 200 ], [ "superglue", 5 ] ], - [ [ "kevlar", 1 ], [ "modularvest", 1 ], [ "swat_armor", 1 ], [ "kevlar_plate", 24 ] ] + [["nomex", 40]], + [["kevlar_plate", 8]], + [["duct_tape", 200], ["superglue", 5]], + [["kevlar", 1], ["modularvest", 1], ["swat_armor", 1], ["kevlar_plate", 24]] ] }, { @@ -421,29 +439,29 @@ "subcategory": "CSC_ARMOR_SUIT", "skill_used": "tailor", "difficulty": 8, - "skills_required": [ "fabrication", 7 ], + "skills_required": ["fabrication", 7], "time": "5 h 20 m", "autolearn": true, - "book_learn": [ [ "tailor_portfolio", 7 ], [ "textbook_fireman", 7 ] ], - "using": [ [ "sewing_standard", 200 ] ], - "tools": [ [ [ "welder", 28 ], [ "welder_crude", 42 ], [ "soldering_iron", 42 ], [ "toolset", 42 ] ] ], + "book_learn": [["tailor_portfolio", 7], ["textbook_fireman", 7]], + "using": [["sewing_standard", 200]], + "tools": [[["welder", 28], ["welder_crude", 42], ["soldering_iron", 42], ["toolset", 42]]], "components": [ - [ [ "fabric_standard", 4, "LIST" ] ], - [ [ "nomex_suit", 1 ], [ "entry_suit", 1 ], [ "nomex", 20 ] ], - [ [ "coat_rain", 1 ], [ "jacket_windbreaker", 1 ], [ "jacket_evac", 1 ], [ "coat_gut", 1 ] ], + [["fabric_standard", 4, "LIST"]], + [["nomex_suit", 1], ["entry_suit", 1], ["nomex", 20]], + [["coat_rain", 1], ["jacket_windbreaker", 1], ["jacket_evac", 1], ["coat_gut", 1]], [ - [ "tacvest", 1 ], - [ "legrig", 1 ], - [ "vest", 1 ], - [ "tool_belt", 1 ], - [ "ragpouch", 6 ], - [ "leather_pouch", 4 ], - [ "dump_pouch", 1 ], - [ "purse", 2 ], - [ "fanny", 2 ] + ["tacvest", 1], + ["legrig", 1], + ["vest", 1], + ["tool_belt", 1], + ["ragpouch", 6], + ["leather_pouch", 4], + ["dump_pouch", 1], + ["purse", 2], + ["fanny", 2] ], - [ [ "duct_tape", 200 ] ], - [ [ "kevlar", 1 ], [ "modularvest", 1 ], [ "swat_armor", 1 ], [ "kevlar_plate", 24 ] ] + [["duct_tape", 200]], + [["kevlar", 1], ["modularvest", 1], ["swat_armor", 1], ["kevlar_plate", 24]] ] }, { @@ -455,9 +473,9 @@ "difficulty": 4, "time": "1 h", "autolearn": true, - "book_learn": [ [ "textbook_armwest", 3 ] ], - "using": [ [ "sewing_standard", 30 ] ], - "components": [ [ [ "rag", 26 ] ] ] + "book_learn": [["textbook_armwest", 3]], + "using": [["sewing_standard", 30]], + "components": [[["rag", 26]]] }, { "result": "h20survivor_suit", @@ -466,27 +484,27 @@ "subcategory": "CSC_ARMOR_SUIT", "skill_used": "tailor", "difficulty": 7, - "skills_required": [ "fabrication", 6 ], + "skills_required": ["fabrication", 6], "time": "5 h", "autolearn": true, - "using": [ [ "sewing_standard", 200 ] ], - "tools": [ [ [ "welder", 56 ], [ "welder_crude", 84 ], [ "soldering_iron", 84 ], [ "toolset", 84 ] ] ], + "using": [["sewing_standard", 200]], + "tools": [[["welder", 56], ["welder_crude", 84], ["soldering_iron", 84], ["toolset", 84]]], "components": [ - [ [ "fabric_standard", 10, "LIST" ] ], - [ [ "wetsuit", 1 ], [ "wetsuit_spring", 1 ] ], + [["fabric_standard", 10, "LIST"]], + [["wetsuit", 1], ["wetsuit_spring", 1]], [ - [ "tacvest", 1 ], - [ "legrig", 1 ], - [ "vest", 1 ], - [ "tool_belt", 1 ], - [ "ragpouch", 6 ], - [ "leather_pouch", 4 ], - [ "dump_pouch", 1 ], - [ "purse", 2 ], - [ "fanny", 2 ] + ["tacvest", 1], + ["legrig", 1], + ["vest", 1], + ["tool_belt", 1], + ["ragpouch", 6], + ["leather_pouch", 4], + ["dump_pouch", 1], + ["purse", 2], + ["fanny", 2] ], - [ [ "duct_tape", 400 ] ], - [ [ "kevlar", 1 ], [ "modularvest", 1 ], [ "swat_armor", 1 ], [ "kevlar_plate", 24 ] ] + [["duct_tape", 400]], + [["kevlar", 1], ["modularvest", 1], ["swat_armor", 1], ["kevlar_plate", 24]] ] }, { @@ -496,29 +514,29 @@ "subcategory": "CSC_ARMOR_SUIT", "skill_used": "tailor", "difficulty": 7, - "skills_required": [ "fabrication", 7 ], + "skills_required": ["fabrication", 7], "time": "6 h", "autolearn": true, - "using": [ [ "sewing_standard", 200 ] ], - "tools": [ [ [ "welder", 56 ], [ "welder_crude", 84 ], [ "soldering_iron", 84 ], [ "toolset", 84 ] ] ], + "using": [["sewing_standard", 200]], + "tools": [[["welder", 56], ["welder_crude", 84], ["soldering_iron", 84], ["toolset", 84]]], "components": [ - [ [ "fabric_standard", 20, "LIST" ] ], - [ [ "fabric_hides_proper", 20, "LIST" ] ], - [ [ "steel_chunk", 4 ], [ "scrap", 12 ] ], - [ [ "coat_rain", 1 ], [ "jacket_windbreaker", 1 ], [ "jacket_evac", 1 ], [ "coat_gut", 1 ] ], + [["fabric_standard", 20, "LIST"]], + [["fabric_hides_proper", 20, "LIST"]], + [["steel_chunk", 4], ["scrap", 12]], + [["coat_rain", 1], ["jacket_windbreaker", 1], ["jacket_evac", 1], ["coat_gut", 1]], [ - [ "tacvest", 1 ], - [ "legrig", 1 ], - [ "vest", 1 ], - [ "tool_belt", 1 ], - [ "ragpouch", 6 ], - [ "leather_pouch", 4 ], - [ "dump_pouch", 1 ], - [ "purse", 2 ], - [ "fanny", 2 ] + ["tacvest", 1], + ["legrig", 1], + ["vest", 1], + ["tool_belt", 1], + ["ragpouch", 6], + ["leather_pouch", 4], + ["dump_pouch", 1], + ["purse", 2], + ["fanny", 2] ], - [ [ "duct_tape", 300 ] ], - [ [ "kevlar", 1 ], [ "modularvest", 1 ], [ "swat_armor", 1 ], [ "kevlar_plate", 24 ] ] + [["duct_tape", 300]], + [["kevlar", 1], ["modularvest", 1], ["swat_armor", 1], ["kevlar_plate", 24]] ] }, { @@ -528,29 +546,29 @@ "subcategory": "CSC_ARMOR_SUIT", "skill_used": "tailor", "difficulty": 7, - "skills_required": [ "fabrication", 9 ], + "skills_required": ["fabrication", 9], "time": "6 h", "autolearn": true, - "using": [ [ "sewing_standard", 200 ] ], - "tools": [ [ [ "welder", 56 ], [ "welder_crude", 84 ], [ "soldering_iron", 84 ], [ "toolset", 84 ] ] ], + "using": [["sewing_standard", 200]], + "tools": [[["welder", 56], ["welder_crude", 84], ["soldering_iron", 84], ["toolset", 84]]], "components": [ - [ [ "rag", 20 ] ], - [ [ "leather", 20 ] ], - [ [ "alloy_sheet", 26 ] ], - [ [ "coat_rain", 1 ], [ "jacket_windbreaker", 1 ], [ "jacket_evac", 1 ], [ "coat_gut", 1 ] ], + [["rag", 20]], + [["leather", 20]], + [["alloy_sheet", 26]], + [["coat_rain", 1], ["jacket_windbreaker", 1], ["jacket_evac", 1], ["coat_gut", 1]], [ - [ "tacvest", 1 ], - [ "legrig", 1 ], - [ "vest", 1 ], - [ "tool_belt", 1 ], - [ "ragpouch", 6 ], - [ "leather_pouch", 4 ], - [ "dump_pouch", 1 ], - [ "purse", 2 ], - [ "fanny", 2 ] + ["tacvest", 1], + ["legrig", 1], + ["vest", 1], + ["tool_belt", 1], + ["ragpouch", 6], + ["leather_pouch", 4], + ["dump_pouch", 1], + ["purse", 2], + ["fanny", 2] ], - [ [ "duct_tape", 300 ] ], - [ [ "kevlar", 1 ], [ "modularvest", 1 ], [ "swat_armor", 1 ], [ "kevlar_plate", 24 ] ] + [["duct_tape", 300]], + [["kevlar", 1], ["modularvest", 1], ["swat_armor", 1], ["kevlar_plate", 24]] ] }, { @@ -561,9 +579,9 @@ "skill_used": "tailor", "difficulty": 2, "time": "48 m", - "book_learn": [ [ "textbook_tailor", 4 ], [ "manual_tailor", 5 ], [ "tailor_portfolio", 4 ] ], - "using": [ [ "sewing_standard", 20 ] ], - "components": [ [ [ "rag", 20 ] ] ] + "book_learn": [["textbook_tailor", 4], ["manual_tailor", 5], ["tailor_portfolio", 4]], + "using": [["sewing_standard", 20]], + "components": [[["rag", 20]]] }, { "result": "jumpsuit_xl", @@ -573,9 +591,9 @@ "skill_used": "tailor", "difficulty": 2, "time": "1 h 26 m", - "book_learn": [ [ "textbook_tailor", 4 ], [ "manual_tailor", 5 ], [ "tailor_portfolio", 4 ] ], - "using": [ [ "sewing_standard", 40 ] ], - "components": [ [ [ "rag", 30 ] ] ] + "book_learn": [["textbook_tailor", 4], ["manual_tailor", 5], ["tailor_portfolio", 4]], + "using": [["sewing_standard", 40]], + "components": [[["rag", 30]]] }, { "result": "jumpsuit_xl", @@ -586,9 +604,9 @@ "skill_used": "tailor", "difficulty": 2, "time": "38 m", - "book_learn": [ [ "textbook_tailor", 4 ], [ "manual_tailor", 5 ], [ "tailor_portfolio", 4 ] ], - "using": [ [ "sewing_standard", 20 ] ], - "components": [ [ [ "jumpsuit", 1 ] ], [ [ "rag", 10 ] ] ] + "book_learn": [["textbook_tailor", 4], ["manual_tailor", 5], ["tailor_portfolio", 4]], + "using": [["sewing_standard", 20]], + "components": [[["jumpsuit", 1]], [["rag", 10]]] }, { "result": "kimono", @@ -598,9 +616,9 @@ "skill_used": "tailor", "difficulty": 4, "time": "2 h 30 m", - "book_learn": [ [ "tailor_japanese", 4 ] ], - "using": [ [ "sewing_standard", 35 ] ], - "components": [ [ [ "rag", 25 ] ] ] + "book_learn": [["tailor_japanese", 4]], + "using": [["sewing_standard", 35]], + "components": [[["rag", 25]]] }, { "result": "lsurvivor_suit", @@ -609,27 +627,27 @@ "subcategory": "CSC_ARMOR_SUIT", "skill_used": "tailor", "difficulty": 5, - "skills_required": [ "fabrication", 6 ], + "skills_required": ["fabrication", 6], "time": "3 h", "autolearn": true, - "using": [ [ "sewing_standard", 100 ] ], - "tools": [ [ [ "welder", 28 ], [ "welder_crude", 42 ], [ "soldering_iron", 42 ], [ "toolset", 42 ] ] ], + "using": [["sewing_standard", 100]], + "tools": [[["welder", 28], ["welder_crude", 42], ["soldering_iron", 42], ["toolset", 42]]], "components": [ - [ [ "rag", 30 ] ], - [ [ "coat_rain", 1 ], [ "jacket_windbreaker", 1 ], [ "jacket_evac", 1 ], [ "coat_gut", 1 ] ], + [["rag", 30]], + [["coat_rain", 1], ["jacket_windbreaker", 1], ["jacket_evac", 1], ["coat_gut", 1]], [ - [ "tacvest", 1 ], - [ "legrig", 1 ], - [ "vest", 1 ], - [ "tool_belt", 1 ], - [ "ragpouch", 6 ], - [ "leather_pouch", 4 ], - [ "dump_pouch", 1 ], - [ "purse", 2 ], - [ "fanny", 2 ] + ["tacvest", 1], + ["legrig", 1], + ["vest", 1], + ["tool_belt", 1], + ["ragpouch", 6], + ["leather_pouch", 4], + ["dump_pouch", 1], + ["purse", 2], + ["fanny", 2] ], - [ [ "duct_tape", 200 ] ], - [ [ "kevlar", 1 ], [ "modularvest", 1 ], [ "swat_armor", 1 ], [ "kevlar_plate", 24 ] ] + [["duct_tape", 200]], + [["kevlar", 1], ["modularvest", 1], ["swat_armor", 1], ["kevlar_plate", 24]] ] }, { @@ -640,9 +658,9 @@ "skill_used": "tailor", "difficulty": 6, "time": "24 m", - "book_learn": [ [ "textbook_fireman", 6 ], [ "tailor_portfolio", 7 ] ], - "using": [ [ "sewing_standard", 40 ] ], - "components": [ [ [ "nomex", 18 ] ] ] + "book_learn": [["textbook_fireman", 6], ["tailor_portfolio", 7]], + "using": [["sewing_standard", 40]], + "components": [[["nomex", 18]]] }, { "result": "shark_suit_faraday", @@ -654,8 +672,8 @@ "time": "12 m", "reversible": true, "autolearn": true, - "flags": [ "NO_RESIZE" ], - "components": [ [ [ "shark_suit", 1 ] ], [ [ "cable", 50 ] ] ] + "flags": ["NO_RESIZE"], + "components": [[["shark_suit", 1]], [["cable", 50]]] }, { "result": "survivor_suit", @@ -664,28 +682,28 @@ "subcategory": "CSC_ARMOR_SUIT", "skill_used": "tailor", "difficulty": 6, - "skills_required": [ "fabrication", 6 ], + "skills_required": ["fabrication", 6], "time": "4 h", "autolearn": true, - "using": [ [ "sewing_standard", 150 ] ], - "tools": [ [ [ "welder", 28 ], [ "welder_crude", 42 ], [ "soldering_iron", 42 ], [ "toolset", 42 ] ] ], + "using": [["sewing_standard", 150]], + "tools": [[["welder", 28], ["welder_crude", 42], ["soldering_iron", 42], ["toolset", 42]]], "components": [ - [ [ "fabric_standard", 20, "LIST" ] ], - [ [ "fabric_hides_proper", 20, "LIST" ] ], - [ [ "coat_rain", 1 ], [ "jacket_windbreaker", 1 ], [ "jacket_evac", 1 ], [ "coat_gut", 1 ] ], + [["fabric_standard", 20, "LIST"]], + [["fabric_hides_proper", 20, "LIST"]], + [["coat_rain", 1], ["jacket_windbreaker", 1], ["jacket_evac", 1], ["coat_gut", 1]], [ - [ "tacvest", 1 ], - [ "legrig", 1 ], - [ "vest", 1 ], - [ "tool_belt", 1 ], - [ "ragpouch", 6 ], - [ "leather_pouch", 4 ], - [ "dump_pouch", 1 ], - [ "purse", 2 ], - [ "fanny", 2 ] + ["tacvest", 1], + ["legrig", 1], + ["vest", 1], + ["tool_belt", 1], + ["ragpouch", 6], + ["leather_pouch", 4], + ["dump_pouch", 1], + ["purse", 2], + ["fanny", 2] ], - [ [ "duct_tape", 300 ] ], - [ [ "kevlar", 1 ], [ "modularvest", 1 ], [ "swat_armor", 1 ], [ "kevlar_plate", 24 ] ] + [["duct_tape", 300]], + [["kevlar", 1], ["modularvest", 1], ["swat_armor", 1], ["kevlar_plate", 24]] ] }, { @@ -695,11 +713,16 @@ "subcategory": "CSC_ARMOR_SUIT", "skill_used": "electronics", "difficulty": 4, - "skills_required": [ "tailor", 2 ], + "skills_required": ["tailor", 2], "time": "7 h", - "book_learn": [ [ "textbook_fabrication", 3 ], [ "tailor_portfolio", 4 ], [ "textbook_tailor", 3 ], [ "atomic_survival", 3 ] ], - "using": [ [ "sewing_standard", 52 ], [ "soldering_standard", 100 ] ], - "components": [ [ [ "rag", 40 ] ], [ [ "element", 18 ] ], [ [ "cable", 37 ] ] ] + "book_learn": [ + ["textbook_fabrication", 3], + ["tailor_portfolio", 4], + ["textbook_tailor", 3], + ["atomic_survival", 3] + ], + "using": [["sewing_standard", 52], ["soldering_standard", 100]], + "components": [[["rag", 40]], [["element", 18]], [["cable", 37]]] }, { "result": "thermal_outfit", @@ -709,16 +732,21 @@ "subcategory": "CSC_ARMOR_SUIT", "skill_used": "electronics", "difficulty": 4, - "skills_required": [ "tailor", 2 ], + "skills_required": ["tailor", 2], "time": "5 m", - "book_learn": [ [ "textbook_fabrication", 3 ], [ "tailor_portfolio", 4 ], [ "textbook_tailor", 3 ], [ "atomic_survival", 3 ] ], - "using": [ [ "sewing_standard", 15 ], [ "soldering_standard", 10 ] ], + "book_learn": [ + ["textbook_fabrication", 3], + ["tailor_portfolio", 4], + ["textbook_tailor", 3], + ["atomic_survival", 3] + ], + "using": [["sewing_standard", 15], ["soldering_standard", 10]], "components": [ - [ [ "thermal_suit", 1 ] ], - [ [ "thermal_gloves", 1 ] ], - [ [ "thermal_socks", 1 ] ], - [ [ "thermal_mask", 1 ] ], - [ [ "cable", 5 ] ] + [["thermal_suit", 1]], + [["thermal_gloves", 1]], + [["thermal_socks", 1]], + [["thermal_mask", 1]], + [["cable", 5]] ] }, { @@ -728,11 +756,16 @@ "subcategory": "CSC_ARMOR_SUIT", "skill_used": "electronics", "difficulty": 4, - "skills_required": [ "tailor", 2 ], + "skills_required": ["tailor", 2], "time": "3 h 20 m", - "book_learn": [ [ "textbook_fabrication", 3 ], [ "tailor_portfolio", 4 ], [ "textbook_tailor", 3 ], [ "atomic_survival", 3 ] ], - "using": [ [ "sewing_standard", 30 ], [ "soldering_standard", 60 ] ], - "components": [ [ [ "rag", 30 ], [ "union_suit", 1 ] ], [ [ "element", 12 ] ], [ [ "cable", 20 ] ] ] + "book_learn": [ + ["textbook_fabrication", 3], + ["tailor_portfolio", 4], + ["textbook_tailor", 3], + ["atomic_survival", 3] + ], + "using": [["sewing_standard", 30], ["soldering_standard", 60]], + "components": [[["rag", 30], ["union_suit", 1]], [["element", 12]], [["cable", 20]]] }, { "result": "tunic_rag", @@ -743,8 +776,8 @@ "time": "6 m", "reversible": true, "autolearn": true, - "using": [ [ "cordage", 1 ] ], - "components": [ [ [ "sheet", 1 ] ] ] + "using": [["cordage", 1]], + "components": [[["sheet", 1]]] }, { "result": "union_suit", @@ -757,10 +790,10 @@ "time": "3 m 30 s", "reversible": true, "decomp_learn": 0, - "book_learn": [ [ "mag_tailor", 0 ], [ "manual_tailor", 0 ], [ "textbook_tailor", 0 ] ], - "using": [ [ "sewing_standard", 20 ] ], - "flags": [ "NO_RESIZE" ], - "components": [ [ [ "long_undertop", 1 ] ], [ [ "long_underpants", 1 ] ], [ [ "cordage", 1, "LIST" ] ] ] + "book_learn": [["mag_tailor", 0], ["manual_tailor", 0], ["textbook_tailor", 0]], + "using": [["sewing_standard", 20]], + "flags": ["NO_RESIZE"], + "components": [[["long_undertop", 1]], [["long_underpants", 1]], [["cordage", 1, "LIST"]]] }, { "result": "wetsuit", @@ -770,10 +803,10 @@ "skill_used": "tailor", "difficulty": 4, "time": "10 h", - "book_learn": [ [ "textbook_tailor", 4 ], [ "manual_tailor", 5 ], [ "tailor_portfolio", 4 ] ], - "using": [ [ "sewing_standard", 50 ] ], - "tools": [ [ [ "soldering_iron", 20 ], [ "welder", 20 ], [ "hotplate", 20 ], [ "toolset", 20 ] ] ], - "components": [ [ [ "neoprene", 12 ] ], [ [ "rag", 12 ] ] ] + "book_learn": [["textbook_tailor", 4], ["manual_tailor", 5], ["tailor_portfolio", 4]], + "using": [["sewing_standard", 50]], + "tools": [[["soldering_iron", 20], ["welder", 20], ["hotplate", 20], ["toolset", 20]]], + "components": [[["neoprene", 12]], [["rag", 12]]] }, { "result": "wetsuit_spring", @@ -783,10 +816,10 @@ "skill_used": "tailor", "difficulty": 3, "time": "7 h 30 m", - "book_learn": [ [ "textbook_tailor", 3 ], [ "manual_tailor", 4 ], [ "tailor_portfolio", 3 ] ], - "using": [ [ "sewing_standard", 40 ] ], - "tools": [ [ [ "soldering_iron", 15 ], [ "welder", 15 ], [ "hotplate", 15 ], [ "toolset", 15 ] ] ], - "components": [ [ [ "neoprene", 8 ] ], [ [ "rag", 8 ] ] ] + "book_learn": [["textbook_tailor", 3], ["manual_tailor", 4], ["tailor_portfolio", 3]], + "using": [["sewing_standard", 40]], + "tools": [[["soldering_iron", 15], ["welder", 15], ["hotplate", 15], ["toolset", 15]]], + "components": [[["neoprene", 8]], [["rag", 8]]] }, { "result": "wool_suit", @@ -797,8 +830,8 @@ "difficulty": 3, "time": "10 h", "autolearn": true, - "using": [ [ "sewing_standard", 150 ] ], - "components": [ [ [ "felt_patch", 24 ] ] ] + "using": [["sewing_standard", 150]], + "components": [[["felt_patch", 24]]] }, { "result": "wsurvivor_suit", @@ -807,29 +840,29 @@ "subcategory": "CSC_ARMOR_SUIT", "skill_used": "tailor", "difficulty": 6, - "skills_required": [ "fabrication", 6 ], + "skills_required": ["fabrication", 6], "time": "5 h", "autolearn": true, - "using": [ [ "sewing_standard", 200 ] ], - "tools": [ [ [ "welder", 28 ], [ "welder_crude", 42 ], [ "soldering_iron", 42 ], [ "toolset", 42 ] ] ], + "using": [["sewing_standard", 200]], + "tools": [[["welder", 28], ["welder_crude", 42], ["soldering_iron", 42], ["toolset", 42]]], "components": [ - [ [ "fabric_standard", 10, "LIST" ] ], - [ [ "leather", 20 ] ], - [ [ "fur", 20 ] ], - [ [ "coat_rain", 1 ], [ "jacket_windbreaker", 1 ], [ "jacket_evac", 1 ], [ "coat_gut", 1 ] ], + [["fabric_standard", 10, "LIST"]], + [["leather", 20]], + [["fur", 20]], + [["coat_rain", 1], ["jacket_windbreaker", 1], ["jacket_evac", 1], ["coat_gut", 1]], [ - [ "tacvest", 1 ], - [ "legrig", 1 ], - [ "vest", 1 ], - [ "tool_belt", 1 ], - [ "ragpouch", 6 ], - [ "leather_pouch", 4 ], - [ "dump_pouch", 1 ], - [ "purse", 2 ], - [ "fanny", 2 ] + ["tacvest", 1], + ["legrig", 1], + ["vest", 1], + ["tool_belt", 1], + ["ragpouch", 6], + ["leather_pouch", 4], + ["dump_pouch", 1], + ["purse", 2], + ["fanny", 2] ], - [ [ "duct_tape", 300 ] ], - [ [ "kevlar", 1 ], [ "modularvest", 1 ], [ "swat_armor", 1 ], [ "kevlar_plate", 24 ] ] + [["duct_tape", 300]], + [["kevlar", 1], ["modularvest", 1], ["swat_armor", 1], ["kevlar_plate", 24]] ] }, { @@ -839,29 +872,29 @@ "subcategory": "CSC_ARMOR_SUIT", "skill_used": "tailor", "difficulty": 8, - "skills_required": [ "fabrication", 8 ], + "skills_required": ["fabrication", 8], "time": "9 h", "autolearn": true, - "using": [ [ "sewing_standard", 200 ] ], - "tools": [ [ [ "welder", 112 ], [ "welder_crude", 168 ], [ "soldering_iron", 168 ], [ "toolset", 168 ] ] ], + "using": [["sewing_standard", 200]], + "tools": [[["welder", 112], ["welder_crude", 168], ["soldering_iron", 168], ["toolset", 168]]], "components": [ - [ [ "fabric_standard", 30, "LIST" ] ], - [ [ "fabric_hides_proper", 40, "LIST" ] ], - [ [ "steel_chunk", 8 ], [ "scrap", 24 ] ], - [ [ "coat_rain", 2 ], [ "jacket_windbreaker", 2 ], [ "jacket_evac", 2 ], [ "coat_gut", 2 ] ], + [["fabric_standard", 30, "LIST"]], + [["fabric_hides_proper", 40, "LIST"]], + [["steel_chunk", 8], ["scrap", 24]], + [["coat_rain", 2], ["jacket_windbreaker", 2], ["jacket_evac", 2], ["coat_gut", 2]], [ - [ "tacvest", 1 ], - [ "legrig", 1 ], - [ "vest", 1 ], - [ "tool_belt", 1 ], - [ "ragpouch", 6 ], - [ "leather_pouch", 4 ], - [ "dump_pouch", 1 ], - [ "purse", 2 ], - [ "fanny", 2 ] + ["tacvest", 1], + ["legrig", 1], + ["vest", 1], + ["tool_belt", 1], + ["ragpouch", 6], + ["leather_pouch", 4], + ["dump_pouch", 1], + ["purse", 2], + ["fanny", 2] ], - [ [ "duct_tape", 400 ] ], - [ [ "kevlar", 2 ], [ "modularvest", 2 ], [ "swat_armor", 2 ], [ "kevlar_plate", 48 ] ] + [["duct_tape", 400]], + [["kevlar", 2], ["modularvest", 2], ["swat_armor", 2], ["kevlar_plate", 48]] ] }, { @@ -871,29 +904,29 @@ "subcategory": "CSC_ARMOR_SUIT", "skill_used": "tailor", "difficulty": 6, - "skills_required": [ "fabrication", 6 ], + "skills_required": ["fabrication", 6], "time": "5 h 20 m", "autolearn": true, - "using": [ [ "sewing_standard", 200 ] ], - "tools": [ [ [ "welder", 56 ], [ "welder_crude", 84 ], [ "soldering_iron", 84 ], [ "toolset", 84 ] ] ], + "using": [["sewing_standard", 200]], + "tools": [[["welder", 56], ["welder_crude", 84], ["soldering_iron", 84], ["toolset", 84]]], "components": [ - [ [ "fabric_standard", 30, "LIST" ] ], - [ [ "fabric_hides_proper", 40, "LIST" ] ], - [ [ "scrap", 8 ] ], - [ [ "coat_rain", 2 ], [ "jacket_windbreaker", 2 ], [ "jacket_evac", 2 ], [ "coat_gut", 2 ] ], + [["fabric_standard", 30, "LIST"]], + [["fabric_hides_proper", 40, "LIST"]], + [["scrap", 8]], + [["coat_rain", 2], ["jacket_windbreaker", 2], ["jacket_evac", 2], ["coat_gut", 2]], [ - [ "tacvest", 1 ], - [ "legrig", 1 ], - [ "vest", 1 ], - [ "tool_belt", 1 ], - [ "ragpouch", 6 ], - [ "leather_pouch", 4 ], - [ "dump_pouch", 1 ], - [ "purse", 2 ], - [ "fanny", 2 ] + ["tacvest", 1], + ["legrig", 1], + ["vest", 1], + ["tool_belt", 1], + ["ragpouch", 6], + ["leather_pouch", 4], + ["dump_pouch", 1], + ["purse", 2], + ["fanny", 2] ], - [ [ "duct_tape", 400 ] ], - [ [ "kevlar", 2 ], [ "modularvest", 2 ], [ "swat_armor", 2 ], [ "kevlar_plate", 42 ] ] + [["duct_tape", 400]], + [["kevlar", 2], ["modularvest", 2], ["swat_armor", 2], ["kevlar_plate", 42]] ] }, { @@ -903,29 +936,29 @@ "subcategory": "CSC_ARMOR_SUIT", "skill_used": "tailor", "difficulty": 8, - "skills_required": [ "fabrication", 10 ], + "skills_required": ["fabrication", 10], "time": "9 h", "autolearn": true, - "using": [ [ "sewing_standard", 200 ] ], - "tools": [ [ [ "welder", 112 ], [ "welder_crude", 168 ], [ "soldering_iron", 168 ], [ "toolset", 168 ] ] ], + "using": [["sewing_standard", 200]], + "tools": [[["welder", 112], ["welder_crude", 168], ["soldering_iron", 168], ["toolset", 168]]], "components": [ - [ [ "rag", 30 ] ], - [ [ "leather", 40 ] ], - [ [ "alloy_sheet", 32 ] ], - [ [ "coat_rain", 2 ], [ "jacket_windbreaker", 2 ], [ "jacket_evac", 2 ], [ "coat_gut", 2 ] ], + [["rag", 30]], + [["leather", 40]], + [["alloy_sheet", 32]], + [["coat_rain", 2], ["jacket_windbreaker", 2], ["jacket_evac", 2], ["coat_gut", 2]], [ - [ "tacvest", 1 ], - [ "legrig", 1 ], - [ "vest", 1 ], - [ "tool_belt", 1 ], - [ "ragpouch", 6 ], - [ "leather_pouch", 4 ], - [ "dump_pouch", 1 ], - [ "purse", 2 ], - [ "fanny", 2 ] + ["tacvest", 1], + ["legrig", 1], + ["vest", 1], + ["tool_belt", 1], + ["ragpouch", 6], + ["leather_pouch", 4], + ["dump_pouch", 1], + ["purse", 2], + ["fanny", 2] ], - [ [ "duct_tape", 400 ] ], - [ [ "kevlar", 2 ], [ "modularvest", 2 ], [ "swat_armor", 2 ], [ "kevlar_plate", 48 ] ] + [["duct_tape", 400]], + [["kevlar", 2], ["modularvest", 2], ["swat_armor", 2], ["kevlar_plate", 48]] ] }, { @@ -936,9 +969,9 @@ "skill_used": "tailor", "difficulty": 3, "time": "1 h 30 m", - "book_learn": [ [ "tailor_japanese", 3 ] ], - "using": [ [ "sewing_standard", 18 ] ], - "components": [ [ [ "rag", 16 ] ] ] + "book_learn": [["tailor_japanese", 3]], + "using": [["sewing_standard", 18]], + "components": [[["rag", 16]]] }, { "result": "zentai", @@ -948,8 +981,8 @@ "skill_used": "tailor", "difficulty": 4, "time": "2 h", - "book_learn": [ [ "mag_animecon", 1 ] ], - "using": [ [ "sewing_standard", 36 ] ], - "components": [ [ [ "nylon", 34 ] ] ] + "book_learn": [["mag_animecon", 1]], + "using": [["sewing_standard", 36]], + "components": [[["nylon", 34]]] } ] diff --git a/data/json/recipes/armor/torso.json b/data/json/recipes/armor/torso.json index d44e3da61162..067a76573223 100644 --- a/data/json/recipes/armor/torso.json +++ b/data/json/recipes/armor/torso.json @@ -7,9 +7,9 @@ "skill_used": "fabrication", "difficulty": 7, "time": "7 h 28 m", - "book_learn": [ [ "textbook_armwest", 8 ] ], - "using": [ [ "blacksmithing_advanced", 5 ], [ "steel_standard", 5 ] ], - "components": [ [ [ "fabric_hides_proper", 12, "LIST" ] ] ] + "book_learn": [["textbook_armwest", 8]], + "using": [["blacksmithing_advanced", 5], ["steel_standard", 5]], + "components": [[["fabric_hides_proper", 12, "LIST"]]] }, { "result": "apron_leather", @@ -20,8 +20,8 @@ "difficulty": 3, "time": "3 h", "autolearn": true, - "using": [ [ "sewing_standard", 30 ] ], - "components": [ [ [ "leather", 18 ] ] ] + "using": [["sewing_standard", 30]], + "components": [[["leather", 18]]] }, { "result": "armor_lamellar", @@ -31,9 +31,13 @@ "skill_used": "tailor", "difficulty": 3, "time": "4 h", - "book_learn": [ [ "textbook_armschina", 2 ] ], - "using": [ [ "sewing_standard", 68 ] ], - "components": [ [ [ "cordage_superior", 4, "LIST" ] ], [ [ "rag", 4 ] ], [ [ "fabric_hides_proper", 42, "LIST" ] ] ] + "book_learn": [["textbook_armschina", 2]], + "using": [["sewing_standard", 68]], + "components": [ + [["cordage_superior", 4, "LIST"]], + [["rag", 4]], + [["fabric_hides_proper", 42, "LIST"]] + ] }, { "result": "bikini_top", @@ -44,8 +48,8 @@ "difficulty": 2, "time": "38 m", "autolearn": true, - "using": [ [ "sewing_standard", 4 ] ], - "components": [ [ [ "rag", 4 ] ] ] + "using": [["sewing_standard", 4]], + "components": [[["rag", 4]]] }, { "result": "bikini_top_fur", @@ -56,8 +60,8 @@ "difficulty": 2, "time": "38 m", "autolearn": true, - "using": [ [ "sewing_standard", 12 ] ], - "components": [ [ [ "fur", 3 ] ] ] + "using": [["sewing_standard", 12]], + "components": [[["fur", 3]]] }, { "result": "bikini_top_leather", @@ -68,8 +72,8 @@ "difficulty": 2, "time": "38 m", "autolearn": true, - "using": [ [ "sewing_standard", 12 ] ], - "components": [ [ [ "leather", 3 ] ] ] + "using": [["sewing_standard", 12]], + "components": [[["leather", 3]]] }, { "result": "blazer", @@ -80,8 +84,8 @@ "difficulty": 5, "time": "3 h", "autolearn": true, - "using": [ [ "sewing_standard", 100 ] ], - "components": [ [ [ "felt_patch", 25 ] ] ] + "using": [["sewing_standard", 100]], + "components": [[["felt_patch", 25]]] }, { "result": "bookplate", @@ -92,9 +96,9 @@ "difficulty": 3, "time": "10 m", "autolearn": true, - "book_learn": [ [ "recipe_melee", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "paper", 1200 ] ], [ [ "duct_tape", 150 ] ] ] + "book_learn": [["recipe_melee", 2]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["paper", 1200]], [["duct_tape", 150]]] }, { "result": "bra", @@ -105,8 +109,8 @@ "difficulty": 2, "time": "35 m", "autolearn": true, - "using": [ [ "sewing_standard", 15 ] ], - "components": [ [ [ "rag", 2 ] ], [ [ "wire", 1 ] ] ] + "using": [["sewing_standard", 15]], + "components": [[["rag", 2]], [["wire", 1]]] }, { "result": "chestwrap", @@ -117,8 +121,8 @@ "time": "1 m", "reversible": true, "autolearn": true, - "components": [ [ [ "rag", 9 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["rag", 9]]], + "flags": ["BLIND_HARD"] }, { "result": "chestwrap_fur", @@ -129,8 +133,8 @@ "time": "1 m 30 s", "reversible": true, "autolearn": true, - "components": [ [ [ "fur", 12 ], [ "cured_pelt", 12 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["fur", 12], ["cured_pelt", 12]]], + "flags": ["BLIND_HARD"] }, { "result": "chestwrap_leather", @@ -141,8 +145,8 @@ "time": "1 m 30 s", "reversible": true, "autolearn": true, - "components": [ [ [ "leather", 12 ], [ "cured_hide", 12 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["leather", 12], ["cured_hide", 12]]], + "flags": ["BLIND_HARD"] }, { "result": "chestwrap_wool", @@ -153,8 +157,8 @@ "time": "1 m", "reversible": true, "autolearn": true, - "components": [ [ [ "felt_patch", 9 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["felt_patch", 9]]], + "flags": ["BLIND_HARD"] }, { "result": "coat_fur", @@ -163,12 +167,12 @@ "subcategory": "CSC_ARMOR_TORSO", "skill_used": "tailor", "difficulty": 4, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "1 h 40 m", "autolearn": true, - "book_learn": [ [ "textbook_survival", 1 ], [ "trappers_companion", 3 ], [ "survival_book", 2 ] ], - "using": [ [ "sewing_standard", 20 ] ], - "components": [ [ [ "rag", 11 ] ], [ [ "fur", 12 ] ] ] + "book_learn": [["textbook_survival", 1], ["trappers_companion", 3], ["survival_book", 2]], + "using": [["sewing_standard", 20]], + "components": [[["rag", 11]], [["fur", 12]]] }, { "result": "coat_faux_fur", @@ -178,9 +182,9 @@ "skill_used": "tailor", "difficulty": 3, "time": "1 h 40 m", - "book_learn": [ [ "textbook_tailor", 4 ], [ "tailor_portfolio", 3 ], [ "recipe_fauxfur", 3 ] ], - "using": [ [ "sewing_standard", 20 ] ], - "components": [ [ [ "rag", 11 ] ], [ [ "faux_fur", 12 ] ] ] + "book_learn": [["textbook_tailor", 4], ["tailor_portfolio", 3], ["recipe_fauxfur", 3]], + "using": [["sewing_standard", 20]], + "components": [[["rag", 11]], [["faux_fur", 12]]] }, { "result": "coat_gut", @@ -188,13 +192,13 @@ "category": "CC_ARMOR", "subcategory": "CSC_ARMOR_TORSO", "skill_used": "tailor", - "skills_required": [ "survival", 5 ], + "skills_required": ["survival", 5], "difficulty": 5, "time": "3 h 20 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 } ], - "book_learn": [ [ "trappers_companion", 6 ], [ "survival_book", 4 ] ], - "components": [ [ [ "stomach_sealed", 16 ], [ "large_stomach_sealed", 10 ] ], [ [ "sinew", 60 ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 }], + "book_learn": [["trappers_companion", 6], ["survival_book", 4]], + "components": [[["stomach_sealed", 16], ["large_stomach_sealed", 10]], [["sinew", 60]]] }, { "result": "coat_rain", @@ -205,8 +209,8 @@ "difficulty": 1, "time": "30 m", "autolearn": true, - "tools": [ ], - "components": [ [ [ "duct_tape", 50 ] ], [ [ "bag_plastic", 10 ] ], [ [ "rag", 10 ] ] ] + "tools": [], + "components": [[["duct_tape", 50]], [["bag_plastic", 10]], [["rag", 10]]] }, { "result": "cuirass_lightplate", @@ -216,9 +220,9 @@ "skill_used": "fabrication", "difficulty": 8, "time": "3 h 10 m", - "book_learn": [ [ "textbook_armwest", 7 ] ], - "using": [ [ "blacksmithing_advanced", 32 ], [ "steel_standard", 8 ] ], - "components": [ [ [ "fabric_hides_proper", 6, "LIST" ] ] ] + "book_learn": [["textbook_armwest", 7]], + "using": [["blacksmithing_advanced", 32], ["steel_standard", 8]], + "components": [[["fabric_hides_proper", 6, "LIST"]]] }, { "result": "cuirass_scrap", @@ -229,10 +233,10 @@ "difficulty": 3, "time": "1 h", "autolearn": true, - "book_learn": [ [ "recipe_melee", 2 ] ], - "using": [ [ "cordage", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "scrap", 80 ], [ "sheet_metal_small", 16 ] ] ] + "book_learn": [["recipe_melee", 2]], + "using": [["cordage", 1]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 }], + "components": [[["scrap", 80], ["sheet_metal_small", 16]]] }, { "result": "duster", @@ -243,8 +247,8 @@ "difficulty": 3, "time": "42 m", "autolearn": true, - "using": [ [ "sewing_standard", 32 ] ], - "components": [ [ [ "rag", 24 ] ] ] + "using": [["sewing_standard", 32]], + "components": [[["rag", 24]]] }, { "result": "duster_fur", @@ -253,11 +257,11 @@ "subcategory": "CSC_ARMOR_TORSO", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "3 h 20 m", "autolearn": true, - "using": [ [ "sewing_standard", 60 ] ], - "components": [ [ [ "fur", 40 ] ] ] + "using": [["sewing_standard", 60]], + "components": [[["fur", 40]]] }, { "result": "duster_faux_fur", @@ -267,9 +271,9 @@ "skill_used": "tailor", "difficulty": 3, "time": "3 h 20 m", - "book_learn": [ [ "textbook_tailor", 3 ], [ "tailor_portfolio", 3 ], [ "recipe_fauxfur", 2 ] ], - "using": [ [ "sewing_standard", 60 ] ], - "components": [ [ [ "rag", 25 ] ], [ [ "faux_fur", 20 ] ] ] + "book_learn": [["textbook_tailor", 3], ["tailor_portfolio", 3], ["recipe_fauxfur", 2]], + "using": [["sewing_standard", 60]], + "components": [[["rag", 25]], [["faux_fur", 20]]] }, { "result": "duster_leather", @@ -280,9 +284,9 @@ "difficulty": 6, "time": "3 h 20 m", "autolearn": true, - "book_learn": [ [ "textbook_tailor", 4 ], [ "tailor_portfolio", 4 ] ], - "using": [ [ "sewing_standard", 60 ] ], - "components": [ [ [ "leather", 29 ] ] ] + "book_learn": [["textbook_tailor", 4], ["tailor_portfolio", 4]], + "using": [["sewing_standard", 60]], + "components": [[["leather", 29]]] }, { "result": "duster_survivor", @@ -291,27 +295,27 @@ "subcategory": "CSC_ARMOR_TORSO", "skill_used": "tailor", "difficulty": 6, - "skills_required": [ "fabrication", 5 ], + "skills_required": ["fabrication", 5], "time": "1 h 10 m", "autolearn": true, - "using": [ [ "sewing_standard", 135 ] ], + "using": [["sewing_standard", 135]], "components": [ - [ [ "coat_rain", 1 ] ], - [ [ "duster", 1 ], [ "jacket_army", 1 ] ], - [ [ "kevlar", 1 ], [ "modularvest", 1 ], [ "kevlar_plate", 16 ] ], - [ [ "rag", 19 ] ], + [["coat_rain", 1]], + [["duster", 1], ["jacket_army", 1]], + [["kevlar", 1], ["modularvest", 1], ["kevlar_plate", 16]], + [["rag", 19]], [ - [ "tacvest", 1 ], - [ "legrig", 1 ], - [ "vest", 1 ], - [ "tool_belt", 1 ], - [ "ragpouch", 4 ], - [ "leather_pouch", 2 ], - [ "dump_pouch", 1 ], - [ "purse", 2 ], - [ "fanny", 2 ] + ["tacvest", 1], + ["legrig", 1], + ["vest", 1], + ["tool_belt", 1], + ["ragpouch", 4], + ["leather_pouch", 2], + ["dump_pouch", 1], + ["purse", 2], + ["fanny", 2] ], - [ [ "duct_tape", 135 ] ] + [["duct_tape", 135]] ] }, { @@ -323,8 +327,8 @@ "difficulty": 4, "time": "2 h 30 m", "autolearn": true, - "using": [ [ "sewing_standard", 360 ] ], - "components": [ [ [ "fabric_hides_any", 56, "LIST" ] ], [ [ "rope_natural_short", 2, "LIST" ] ] ] + "using": [["sewing_standard", 360]], + "components": [[["fabric_hides_any", 56, "LIST"]], [["rope_natural_short", 2, "LIST"]]] }, { "result": "greatcoat", @@ -335,8 +339,8 @@ "difficulty": 5, "time": "8 h", "autolearn": true, - "using": [ [ "sewing_standard", 160 ] ], - "components": [ [ [ "felt_patch", 33 ] ] ] + "using": [["sewing_standard", 160]], + "components": [[["felt_patch", 33]]] }, { "result": "haori", @@ -346,9 +350,9 @@ "skill_used": "tailor", "difficulty": 5, "time": "1 h", - "book_learn": [ [ "tailor_japanese", 5 ] ], - "using": [ [ "sewing_standard", 15 ] ], - "components": [ [ [ "rag", 20 ] ] ] + "book_learn": [["tailor_japanese", 5]], + "using": [["sewing_standard", 15]], + "components": [[["rag", 20]]] }, { "result": "hoodie", @@ -359,8 +363,8 @@ "difficulty": 3, "time": "40 m", "autolearn": true, - "using": [ [ "sewing_standard", 14 ] ], - "components": [ [ [ "rag", 12 ] ] ] + "using": [["sewing_standard", 14]], + "components": [[["rag", 12]]] }, { "result": "house_coat", @@ -372,8 +376,8 @@ "time": "20 m", "reversible": true, "autolearn": true, - "using": [ [ "sewing_standard", 15 ] ], - "components": [ [ [ "rag", 15 ] ] ] + "using": [["sewing_standard", 15]], + "components": [[["rag", 15]]] }, { "result": "jacket_leather", @@ -384,9 +388,9 @@ "difficulty": 5, "time": "2 h 30 m", "autolearn": true, - "book_learn": [ [ "textbook_tailor", 4 ], [ "manual_tailor", 3 ] ], - "using": [ [ "sewing_standard", 30 ] ], - "components": [ [ [ "leather", 18 ] ] ] + "book_learn": [["textbook_tailor", 4], ["manual_tailor", 3]], + "using": [["sewing_standard", 30]], + "components": [[["leather", 18]]] }, { "result": "jacket_leather_mod", @@ -395,12 +399,15 @@ "subcategory": "CSC_ARMOR_TORSO", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ "fabrication", 3 ], + "skills_required": ["fabrication", 3], "time": "1 h 36 m", "autolearn": true, - "using": [ [ "sewing_standard", 30 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 } ], - "components": [ [ [ "jacket_leather", 1 ], [ "jacket_leather_red", 1 ] ], [ [ "scrap", 9 ], [ "sheet_metal_small", 2 ] ] ] + "using": [["sewing_standard", 30]], + "qualities": [{ "id": "HAMMER", "level": 2 }], + "components": [ + [["jacket_leather", 1], ["jacket_leather_red", 1]], + [["scrap", 9], ["sheet_metal_small", 2]] + ] }, { "result": "kevlar", @@ -413,8 +420,8 @@ "reversible": true, "decomp_learn": 6, "autolearn": true, - "using": [ [ "sewing_standard", 30 ] ], - "components": [ [ [ "kevlar_plate", 24 ] ] ] + "using": [["sewing_standard", 30]], + "components": [[["kevlar_plate", 24]]] }, { "result": "leotard", @@ -425,8 +432,8 @@ "difficulty": 2, "time": "30 m", "autolearn": true, - "using": [ [ "sewing_standard", 13 ] ], - "components": [ [ [ "nylon", 8 ] ] ] + "using": [["sewing_standard", 13]], + "components": [[["nylon", 8]]] }, { "result": "long_undertop", @@ -437,8 +444,8 @@ "difficulty": 2, "time": "35 m", "autolearn": true, - "using": [ [ "sewing_standard", 15 ] ], - "components": [ [ [ "rag", 10 ] ] ] + "using": [["sewing_standard", 15]], + "components": [[["rag", 10]]] }, { "result": "long_undertop_sleeveless", @@ -449,8 +456,8 @@ "difficulty": 2, "time": "30 m", "autolearn": true, - "using": [ [ "sewing_standard", 13 ] ], - "components": [ [ [ "rag", 8 ] ] ] + "using": [["sewing_standard", 13]], + "components": [[["rag", 8]]] }, { "result": "long_undertop_sleeveless", @@ -461,10 +468,10 @@ "skill_used": "tailor", "time": "6 m", "autolearn": true, - "byproducts": [ [ "rag", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "flags": [ "NO_RESIZE" ], - "components": [ [ [ "long_undertop", 1 ] ] ] + "byproducts": [["rag", 2]], + "qualities": [{ "id": "CUT", "level": 1 }], + "flags": ["NO_RESIZE"], + "components": [[["long_undertop", 1]]] }, { "result": "longshirt", @@ -475,8 +482,8 @@ "difficulty": 2, "time": "42 m", "autolearn": true, - "using": [ [ "sewing_standard", 8 ] ], - "components": [ [ [ "rag", 7 ] ] ] + "using": [["sewing_standard", 8]], + "components": [[["rag", 7]]] }, { "result": "lsurvivor_armor", @@ -485,27 +492,27 @@ "subcategory": "CSC_ARMOR_TORSO", "skill_used": "tailor", "difficulty": 5, - "skills_required": [ "fabrication", 6 ], + "skills_required": ["fabrication", 6], "time": "2 h", "autolearn": true, - "using": [ [ "sewing_standard", 60 ] ], - "tools": [ [ [ "welder", 18 ], [ "welder_crude", 27 ], [ "soldering_iron", 27 ], [ "toolset", 27 ] ] ], + "using": [["sewing_standard", 60]], + "tools": [[["welder", 18], ["welder_crude", 27], ["soldering_iron", 27], ["toolset", 27]]], "components": [ - [ [ "rag", 15 ] ], - [ [ "coat_rain", 1 ] ], + [["rag", 15]], + [["coat_rain", 1]], [ - [ "tacvest", 1 ], - [ "legrig", 1 ], - [ "vest", 1 ], - [ "tool_belt", 1 ], - [ "ragpouch", 2 ], - [ "leather_pouch", 2 ], - [ "dump_pouch", 1 ], - [ "purse", 1 ], - [ "fanny", 1 ] + ["tacvest", 1], + ["legrig", 1], + ["vest", 1], + ["tool_belt", 1], + ["ragpouch", 2], + ["leather_pouch", 2], + ["dump_pouch", 1], + ["purse", 1], + ["fanny", 1] ], - [ [ "duct_tape", 150 ] ], - [ [ "kevlar", 1 ], [ "modularvest", 1 ], [ "swat_armor", 1 ], [ "kevlar_plate", 16 ] ] + [["duct_tape", 150]], + [["kevlar", 1], ["modularvest", 1], ["swat_armor", 1], ["kevlar_plate", 16]] ] }, { @@ -518,8 +525,8 @@ "reversible": true, "decomp_learn": 0, "autolearn": true, - "components": [ [ [ "modularvest", 1 ] ], [ [ "ceramic_armor", 4 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["modularvest", 1]], [["ceramic_armor", 4]]], + "flags": ["BLIND_EASY"] }, { "result": "modularvesthard", @@ -531,8 +538,8 @@ "reversible": true, "decomp_learn": 0, "autolearn": true, - "components": [ [ [ "modularvest", 1 ] ], [ [ "hard_steel_armor", 8 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["modularvest", 1]], [["hard_steel_armor", 8]]], + "flags": ["BLIND_EASY"] }, { "result": "modularveststeel", @@ -544,8 +551,8 @@ "reversible": true, "decomp_learn": 0, "autolearn": true, - "components": [ [ [ "modularvest", 1 ] ], [ [ "steel_armor", 8 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["modularvest", 1]], [["steel_armor", 8]]], + "flags": ["BLIND_EASY"] }, { "result": "modularvestsuper", @@ -557,8 +564,8 @@ "reversible": true, "decomp_learn": 0, "autolearn": true, - "components": [ [ [ "modularvest", 1 ] ], [ [ "alloy_sheet", 8 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["modularvest", 1]], [["alloy_sheet", 8]]], + "flags": ["BLIND_EASY"] }, { "result": "dragonskin", @@ -571,7 +578,7 @@ "reversible": true, "decomp_learn": 4, "autolearn": true, - "components": [ [ [ "dragonskinempty", 1 ] ], [ [ "ceramicdisks", 8 ] ] ] + "components": [[["dragonskinempty", 1]], [["ceramicdisks", 8]]] }, { "result": "peacoat", @@ -582,8 +589,8 @@ "difficulty": 5, "time": "8 h", "autolearn": true, - "using": [ [ "sewing_standard", 120 ] ], - "components": [ [ [ "felt_patch", 30 ] ] ] + "using": [["sewing_standard", 120]], + "components": [[["felt_patch", 30]]] }, { "result": "poncho", @@ -594,8 +601,8 @@ "difficulty": 4, "time": "3 h", "autolearn": true, - "using": [ [ "sewing_standard", 80 ] ], - "components": [ [ [ "felt_patch", 30 ] ] ] + "using": [["sewing_standard", 80]], + "components": [[["felt_patch", 30]]] }, { "result": "poncho", @@ -607,8 +614,8 @@ "difficulty": 4, "time": "3 h", "autolearn": true, - "qualities": [ { "id": "KNIT", "level": 1 } ], - "components": [ [ [ "yarn", 300 ] ] ] + "qualities": [{ "id": "KNIT", "level": 1 }], + "components": [[["yarn", 300]]] }, { "result": "sleeveless_duster", @@ -620,8 +627,8 @@ "difficulty": 3, "time": "35 m 42 s", "autolearn": true, - "using": [ [ "sewing_standard", 27 ] ], - "components": [ [ [ "rag", 19 ] ] ] + "using": [["sewing_standard", 27]], + "components": [[["rag", 19]]] }, { "result": "sleeveless_duster", @@ -633,10 +640,10 @@ "skill_used": "tailor", "time": "6 m", "autolearn": true, - "byproducts": [ [ "rag", 5 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "flags": [ "NO_RESIZE" ], - "components": [ [ [ "duster", 1 ] ] ] + "byproducts": [["rag", 5]], + "qualities": [{ "id": "CUT", "level": 1 }], + "flags": ["NO_RESIZE"], + "components": [[["duster", 1]]] }, { "result": "sleeveless_duster_fur", @@ -646,11 +653,11 @@ "//": "The general guideline for sleeveless dusters is the components, volume, weight, time to craft, and value are 15% lower (rounded down) than the original. Making it from an original takes 50% the time.", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "3 h 20 m", "autolearn": true, - "using": [ [ "sewing_standard", 50 ] ], - "components": [ [ [ "fur", 34 ] ] ] + "using": [["sewing_standard", 50]], + "components": [[["fur", 34]]] }, { "result": "sleeveless_duster_faux_fur", @@ -661,9 +668,9 @@ "skill_used": "tailor", "difficulty": 3, "time": "3 h 20 m", - "book_learn": [ [ "textbook_tailor", 3 ], [ "tailor_portfolio", 3 ], [ "recipe_fauxfur", 2 ] ], - "using": [ [ "sewing_standard", 50 ] ], - "components": [ [ [ "rag", 20 ] ], [ [ "faux_fur", 12 ] ] ] + "book_learn": [["textbook_tailor", 3], ["tailor_portfolio", 3], ["recipe_fauxfur", 2]], + "using": [["sewing_standard", 50]], + "components": [[["rag", 20]], [["faux_fur", 12]]] }, { "result": "sleeveless_duster_fur", @@ -675,10 +682,10 @@ "skill_used": "tailor", "time": "6 m", "autolearn": true, - "byproducts": [ [ "fur", 6 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "flags": [ "NO_RESIZE" ], - "components": [ [ [ "duster_fur", 1 ] ] ] + "byproducts": [["fur", 6]], + "qualities": [{ "id": "CUT", "level": 1 }], + "flags": ["NO_RESIZE"], + "components": [[["duster_fur", 1]]] }, { "result": "sleeveless_duster_faux_fur", @@ -690,10 +697,10 @@ "skill_used": "tailor", "time": "6 m", "autolearn": true, - "byproducts": [ [ "faux_fur", 6 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "flags": [ "NO_RESIZE" ], - "components": [ [ [ "duster_faux_fur", 1 ] ] ] + "byproducts": [["faux_fur", 6]], + "qualities": [{ "id": "CUT", "level": 1 }], + "flags": ["NO_RESIZE"], + "components": [[["duster_faux_fur", 1]]] }, { "result": "sleeveless_duster_leather", @@ -705,9 +712,9 @@ "difficulty": 6, "time": "3 h 20 m", "autolearn": true, - "book_learn": [ [ "textbook_tailor", 4 ], [ "tailor_portfolio", 4 ] ], - "using": [ [ "sewing_standard", 50 ] ], - "components": [ [ [ "leather", 25 ] ] ] + "book_learn": [["textbook_tailor", 4], ["tailor_portfolio", 4]], + "using": [["sewing_standard", 50]], + "components": [[["leather", 25]]] }, { "result": "sleeveless_duster_leather", @@ -719,10 +726,10 @@ "skill_used": "tailor", "time": "6 m", "autolearn": true, - "byproducts": [ [ "leather", 4 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "flags": [ "NO_RESIZE" ], - "components": [ [ [ "duster_leather", 1 ] ] ] + "byproducts": [["leather", 4]], + "qualities": [{ "id": "CUT", "level": 1 }], + "flags": ["NO_RESIZE"], + "components": [[["duster_leather", 1]]] }, { "result": "sleeveless_duster_survivor", @@ -734,10 +741,10 @@ "skill_used": "tailor", "time": "6 m", "autolearn": true, - "byproducts": [ [ "rag", 4 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "flags": [ "NO_RESIZE" ], - "components": [ [ [ "duster_survivor", 1 ] ] ] + "byproducts": [["rag", 4]], + "qualities": [{ "id": "CUT", "level": 1 }], + "flags": ["NO_RESIZE"], + "components": [[["duster_survivor", 1]]] }, { "result": "sleeveless_duster_survivor", @@ -747,27 +754,27 @@ "//": "The general guideline for sleeveless dusters is the components, volume, weight, time to craft, and value are 15% lower (rounded down) than the original. Making it from an original takes 50% the time. The sleeveless survivor duster is the exception with the premade wearable items.", "skill_used": "tailor", "difficulty": 6, - "skills_required": [ "fabrication", 5 ], + "skills_required": ["fabrication", 5], "time": "59 m 30 s", "autolearn": true, - "using": [ [ "sewing_standard", 115 ] ], + "using": [["sewing_standard", 115]], "components": [ - [ [ "coat_rain", 1 ] ], - [ [ "duster", 1 ], [ "jacket_army", 1 ], [ "sleeveless_duster", 1 ] ], - [ [ "kevlar", 1 ], [ "modularvest", 1 ], [ "kevlar_plate", 13 ] ], - [ [ "rag", 14 ] ], + [["coat_rain", 1]], + [["duster", 1], ["jacket_army", 1], ["sleeveless_duster", 1]], + [["kevlar", 1], ["modularvest", 1], ["kevlar_plate", 13]], + [["rag", 14]], [ - [ "tacvest", 1 ], - [ "legrig", 1 ], - [ "vest", 1 ], - [ "tool_belt", 1 ], - [ "ragpouch", 4 ], - [ "leather_pouch", 2 ], - [ "dump_pouch", 1 ], - [ "purse", 2 ], - [ "fanny", 2 ] + ["tacvest", 1], + ["legrig", 1], + ["vest", 1], + ["tool_belt", 1], + ["ragpouch", 4], + ["leather_pouch", 2], + ["dump_pouch", 1], + ["purse", 2], + ["fanny", 2] ], - [ [ "duct_tape", 115 ] ] + [["duct_tape", 115]] ] }, { @@ -780,10 +787,10 @@ "skill_used": "tailor", "time": "6 m", "autolearn": true, - "byproducts": [ [ "rag", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "flags": [ "NO_RESIZE" ], - "components": [ [ [ "trenchcoat", 1 ] ] ] + "byproducts": [["rag", 2]], + "qualities": [{ "id": "CUT", "level": 1 }], + "flags": ["NO_RESIZE"], + "components": [[["trenchcoat", 1]]] }, { "result": "sleeveless_trenchcoat", @@ -795,8 +802,8 @@ "difficulty": 3, "time": "35 m 42 s", "autolearn": true, - "using": [ [ "sewing_standard", 20 ] ], - "components": [ [ [ "rag", 16 ] ] ] + "using": [["sewing_standard", 20]], + "components": [[["rag", 16]]] }, { "result": "sleeveless_trenchcoat_fur", @@ -808,10 +815,10 @@ "skill_used": "tailor", "time": "6 m", "autolearn": true, - "byproducts": [ [ "fur", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "flags": [ "NO_RESIZE" ], - "components": [ [ [ "trenchcoat_fur", 1 ] ] ] + "byproducts": [["fur", 2]], + "qualities": [{ "id": "CUT", "level": 1 }], + "flags": ["NO_RESIZE"], + "components": [[["trenchcoat_fur", 1]]] }, { "result": "sleeveless_trenchcoat_faux_fur", @@ -823,10 +830,10 @@ "skill_used": "tailor", "time": "6 m", "autolearn": true, - "byproducts": [ [ "faux_fur", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "flags": [ "NO_RESIZE" ], - "components": [ [ [ "trenchcoat_faux_fur", 1 ] ] ] + "byproducts": [["faux_fur", 2]], + "qualities": [{ "id": "CUT", "level": 1 }], + "flags": ["NO_RESIZE"], + "components": [[["trenchcoat_faux_fur", 1]]] }, { "result": "sleeveless_trenchcoat_fur", @@ -836,11 +843,11 @@ "//": "The general guideline for sleeveless trenchcoats is the components, volume, weight, time to craft, and value are 15% lower (rounded down) than the original. Making it from an original takes 50% the time.", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "3 h 20 m", "autolearn": true, - "using": [ [ "sewing_standard", 38 ] ], - "components": [ [ [ "fur", 28 ] ] ] + "using": [["sewing_standard", 38]], + "components": [[["fur", 28]]] }, { "result": "sleeveless_trenchcoat_faux_fur", @@ -851,9 +858,9 @@ "skill_used": "tailor", "difficulty": 3, "time": "3 h 20 m", - "book_learn": [ [ "textbook_tailor", 3 ], [ "tailor_portfolio", 3 ], [ "recipe_fauxfur", 2 ] ], - "using": [ [ "sewing_standard", 38 ] ], - "components": [ [ [ "rag", 10 ] ], [ [ "faux_fur", 10 ] ] ] + "book_learn": [["textbook_tailor", 3], ["tailor_portfolio", 3], ["recipe_fauxfur", 2]], + "using": [["sewing_standard", 38]], + "components": [[["rag", 10]], [["faux_fur", 10]]] }, { "result": "sleeveless_trenchcoat_leather", @@ -865,10 +872,10 @@ "skill_used": "tailor", "time": "6 m", "autolearn": true, - "byproducts": [ [ "leather", 4 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "flags": [ "NO_RESIZE" ], - "components": [ [ [ "trenchcoat_leather", 1 ] ] ] + "byproducts": [["leather", 4]], + "qualities": [{ "id": "CUT", "level": 1 }], + "flags": ["NO_RESIZE"], + "components": [[["trenchcoat_leather", 1]]] }, { "result": "sleeveless_trenchcoat_leather", @@ -880,9 +887,9 @@ "difficulty": 6, "time": "3 h 20 m", "autolearn": true, - "book_learn": [ [ "textbook_tailor", 4 ], [ "tailor_portfolio", 4 ] ], - "using": [ [ "sewing_standard", 38 ] ], - "components": [ [ [ "leather", 18 ] ] ] + "book_learn": [["textbook_tailor", 4], ["tailor_portfolio", 4]], + "using": [["sewing_standard", 38]], + "components": [[["leather", 18]]] }, { "result": "sleeveless_trenchcoat_survivor", @@ -892,27 +899,27 @@ "//": "The general guideline for sleeveless trenchcoats is the components, volume, weight, time to craft, and value are 15% lower (rounded down) than the original. Making it from an original takes 50% the time. The sleeveless survivor trenchcoat is the exception with the premade wearable items.", "skill_used": "tailor", "difficulty": 6, - "skills_required": [ "fabrication", 5 ], + "skills_required": ["fabrication", 5], "time": "59 m 30 s", "autolearn": true, - "using": [ [ "sewing_standard", 85 ] ], + "using": [["sewing_standard", 85]], "components": [ - [ [ "coat_rain", 1 ] ], - [ [ "trenchcoat", 1 ], [ "jacket_army", 1 ], [ "sleeveless_trenchcoat", 1 ] ], - [ [ "kevlar", 1 ], [ "modularvest", 1 ], [ "kevlar_plate", 10 ] ], - [ [ "rag", 11 ] ], + [["coat_rain", 1]], + [["trenchcoat", 1], ["jacket_army", 1], ["sleeveless_trenchcoat", 1]], + [["kevlar", 1], ["modularvest", 1], ["kevlar_plate", 10]], + [["rag", 11]], [ - [ "tacvest", 1 ], - [ "legrig", 1 ], - [ "vest", 1 ], - [ "tool_belt", 1 ], - [ "ragpouch", 4 ], - [ "leather_pouch", 2 ], - [ "dump_pouch", 1 ], - [ "purse", 2 ], - [ "fanny", 2 ] + ["tacvest", 1], + ["legrig", 1], + ["vest", 1], + ["tool_belt", 1], + ["ragpouch", 4], + ["leather_pouch", 2], + ["dump_pouch", 1], + ["purse", 2], + ["fanny", 2] ], - [ [ "duct_tape", 85 ] ] + [["duct_tape", 85]] ] }, { @@ -925,10 +932,10 @@ "skill_used": "tailor", "time": "6 m", "autolearn": true, - "byproducts": [ [ "rag", 4 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "flags": [ "NO_RESIZE" ], - "components": [ [ [ "trenchcoat_survivor", 1 ] ] ] + "byproducts": [["rag", 4]], + "qualities": [{ "id": "CUT", "level": 1 }], + "flags": ["NO_RESIZE"], + "components": [[["trenchcoat_survivor", 1]]] }, { "result": "sleeveless_tunic", @@ -939,10 +946,10 @@ "skill_used": "tailor", "time": "6 m", "autolearn": true, - "byproducts": [ [ "rag", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "flags": [ "NO_RESIZE" ], - "components": [ [ [ "tunic", 1 ] ] ] + "byproducts": [["rag", 2]], + "qualities": [{ "id": "CUT", "level": 1 }], + "flags": ["NO_RESIZE"], + "components": [[["tunic", 1]]] }, { "result": "sleeveless_tunic", @@ -953,8 +960,8 @@ "difficulty": 3, "time": "40 m", "autolearn": true, - "using": [ [ "sewing_standard", 8 ] ], - "components": [ [ [ "rag", 8 ] ] ] + "using": [["sewing_standard", 8]], + "components": [[["rag", 8]]] }, { "result": "sports_bra", @@ -965,8 +972,8 @@ "difficulty": 3, "time": "35 m", "autolearn": true, - "using": [ [ "sewing_standard", 15 ] ], - "components": [ [ [ "nylon", 2 ] ] ] + "using": [["sewing_standard", 15]], + "components": [[["nylon", 2]]] }, { "result": "sundress", @@ -977,9 +984,9 @@ "difficulty": 3, "time": "1 h 30 m", "autolearn": true, - "book_learn": [ [ "mag_tailor", 1 ], [ "manual_tailor", 1 ], [ "mag_beauty", 1 ] ], - "using": [ [ "sewing_standard", 12 ] ], - "components": [ [ [ "rag", 6 ] ] ] + "book_learn": [["mag_tailor", 1], ["manual_tailor", 1], ["mag_beauty", 1]], + "using": [["sewing_standard", 12]], + "components": [[["rag", 6]]] }, { "result": "sweater", @@ -990,8 +997,8 @@ "difficulty": 3, "time": "6 h", "autolearn": true, - "qualities": [ { "id": "KNIT", "level": 1 } ], - "components": [ [ [ "yarn", 600 ] ] ] + "qualities": [{ "id": "KNIT", "level": 1 }], + "components": [[["yarn", 600]]] }, { "result": "tank_top", @@ -1002,8 +1009,8 @@ "difficulty": 2, "time": "38 m", "autolearn": true, - "using": [ [ "sewing_standard", 4 ] ], - "components": [ [ [ "rag", 4 ] ] ] + "using": [["sewing_standard", 4]], + "components": [[["rag", 4]]] }, { "result": "thermal_shirt", @@ -1014,8 +1021,8 @@ "difficulty": 3, "time": "42 m", "autolearn": true, - "using": [ [ "sewing_standard", 8 ] ], - "components": [ [ [ "nylon", 7 ] ] ] + "using": [["sewing_standard", 8]], + "components": [[["nylon", 7]]] }, { "result": "trenchcoat", @@ -1026,8 +1033,8 @@ "difficulty": 3, "time": "42 m", "autolearn": true, - "using": [ [ "sewing_standard", 23 ] ], - "components": [ [ [ "rag", 18 ] ] ] + "using": [["sewing_standard", 23]], + "components": [[["rag", 18]]] }, { "result": "trenchcoat_fur", @@ -1036,11 +1043,11 @@ "subcategory": "CSC_ARMOR_TORSO", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "3 h 20 m", "autolearn": true, - "using": [ [ "sewing_standard", 45 ] ], - "components": [ [ [ "fur", 30 ] ] ] + "using": [["sewing_standard", 45]], + "components": [[["fur", 30]]] }, { "result": "trenchcoat_faux_fur", @@ -1050,9 +1057,9 @@ "skill_used": "tailor", "difficulty": 3, "time": "3 h 20 m", - "book_learn": [ [ "textbook_tailor", 3 ], [ "tailor_portfolio", 3 ], [ "recipe_fauxfur", 2 ] ], - "using": [ [ "sewing_standard", 45 ] ], - "components": [ [ [ "rag", 14 ] ], [ [ "faux_fur", 12 ] ] ] + "book_learn": [["textbook_tailor", 3], ["tailor_portfolio", 3], ["recipe_fauxfur", 2]], + "using": [["sewing_standard", 45]], + "components": [[["rag", 14]], [["faux_fur", 12]]] }, { "result": "trenchcoat_leather", @@ -1063,9 +1070,9 @@ "difficulty": 6, "time": "3 h 20 m", "autolearn": true, - "book_learn": [ [ "textbook_tailor", 4 ], [ "tailor_portfolio", 4 ] ], - "using": [ [ "sewing_standard", 45 ] ], - "components": [ [ [ "leather", 22 ] ] ] + "book_learn": [["textbook_tailor", 4], ["tailor_portfolio", 4]], + "using": [["sewing_standard", 45]], + "components": [[["leather", 22]]] }, { "result": "trenchcoat_survivor", @@ -1074,27 +1081,27 @@ "subcategory": "CSC_ARMOR_TORSO", "skill_used": "tailor", "difficulty": 6, - "skills_required": [ "fabrication", 5 ], + "skills_required": ["fabrication", 5], "time": "1 h 10 m", "autolearn": true, - "using": [ [ "sewing_standard", 100 ] ], + "using": [["sewing_standard", 100]], "components": [ - [ [ "coat_rain", 1 ] ], - [ [ "trenchcoat", 1 ], [ "jacket_army", 1 ] ], - [ [ "kevlar", 1 ], [ "modularvest", 1 ], [ "kevlar_plate", 12 ] ], - [ [ "rag", 14 ] ], + [["coat_rain", 1]], + [["trenchcoat", 1], ["jacket_army", 1]], + [["kevlar", 1], ["modularvest", 1], ["kevlar_plate", 12]], + [["rag", 14]], [ - [ "tacvest", 1 ], - [ "legrig", 1 ], - [ "vest", 1 ], - [ "tool_belt", 1 ], - [ "ragpouch", 4 ], - [ "leather_pouch", 2 ], - [ "dump_pouch", 1 ], - [ "purse", 2 ], - [ "fanny", 2 ] + ["tacvest", 1], + ["legrig", 1], + ["vest", 1], + ["tool_belt", 1], + ["ragpouch", 4], + ["leather_pouch", 2], + ["dump_pouch", 1], + ["purse", 2], + ["fanny", 2] ], - [ [ "duct_tape", 100 ] ] + [["duct_tape", 100]] ] }, { @@ -1107,8 +1114,8 @@ "time": "38 m", "reversible": true, "autolearn": true, - "using": [ [ "sewing_standard", 4 ] ], - "components": [ [ [ "rag", 5 ] ] ] + "using": [["sewing_standard", 4]], + "components": [[["rag", 5]]] }, { "result": "tshirt", @@ -1118,10 +1125,10 @@ "skill_used": "tailor", "time": "2 m", "autolearn": true, - "byproducts": [ [ "rag", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "flags": [ "NO_RESIZE" ], - "components": [ [ [ "longshirt", 1 ] ] ] + "byproducts": [["rag", 2]], + "qualities": [{ "id": "CUT", "level": 1 }], + "flags": ["NO_RESIZE"], + "components": [[["longshirt", 1]]] }, { "result": "tunic", @@ -1132,8 +1139,8 @@ "difficulty": 3, "time": "45 m", "autolearn": true, - "using": [ [ "sewing_standard", 10 ] ], - "components": [ [ [ "rag", 10 ] ] ] + "using": [["sewing_standard", 10]], + "components": [[["rag", 10]]] }, { "result": "under_armor", @@ -1144,8 +1151,8 @@ "difficulty": 3, "time": "35 m", "autolearn": true, - "using": [ [ "sewing_standard", 15 ] ], - "components": [ [ [ "nylon", 4 ] ] ] + "using": [["sewing_standard", 15]], + "components": [[["nylon", 4]]] }, { "result": "undershirt", @@ -1156,8 +1163,8 @@ "difficulty": 2, "time": "35 m", "autolearn": true, - "using": [ [ "sewing_standard", 15 ] ], - "components": [ [ [ "rag", 4 ] ] ] + "using": [["sewing_standard", 15]], + "components": [[["rag", 4]]] }, { "result": "unitard", @@ -1168,8 +1175,8 @@ "difficulty": 2, "time": "35 m", "autolearn": true, - "using": [ [ "sewing_standard", 15 ] ], - "components": [ [ [ "nylon", 10 ] ] ] + "using": [["sewing_standard", 15]], + "components": [[["nylon", 10]]] }, { "result": "xlkevlar", @@ -1182,8 +1189,8 @@ "reversible": true, "decomp_learn": 6, "autolearn": true, - "using": [ [ "sewing_standard", 54 ] ], - "components": [ [ [ "kevlar_plate", 43 ] ] ] + "using": [["sewing_standard", 54]], + "components": [[["kevlar_plate", 43]]] }, { "result": "vest_leather", @@ -1195,9 +1202,9 @@ "difficulty": 4, "time": "1 h 20 m", "autolearn": true, - "book_learn": [ [ "textbook_tailor", 3 ], [ "manual_tailor", 3 ] ], - "using": [ [ "sewing_standard", 20 ] ], - "components": [ [ [ "leather", 10 ] ] ] + "book_learn": [["textbook_tailor", 3], ["manual_tailor", 3]], + "using": [["sewing_standard", 20]], + "components": [[["leather", 10]]] }, { "result": "vest_leather", @@ -1207,10 +1214,10 @@ "skill_used": "tailor", "time": "6 m", "autolearn": true, - "byproducts": [ [ "leather", 5 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "flags": [ "NO_RESIZE" ], - "components": [ [ [ "jacket_leather", 1 ] ] ] + "byproducts": [["leather", 5]], + "qualities": [{ "id": "CUT", "level": 1 }], + "flags": ["NO_RESIZE"], + "components": [[["jacket_leather", 1]]] }, { "result": "vest_leather_mod", @@ -1219,12 +1226,12 @@ "subcategory": "CSC_ARMOR_TORSO", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ "fabrication", 3 ], + "skills_required": ["fabrication", 3], "time": "1 h 12 m", "autolearn": true, - "using": [ [ "sewing_standard", 20 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 } ], - "components": [ [ [ "vest_leather", 1 ] ], [ [ "scrap", 5 ], [ "sheet_metal_small", 1 ] ] ] + "using": [["sewing_standard", 20]], + "qualities": [{ "id": "HAMMER", "level": 2 }], + "components": [[["vest_leather", 1]], [["scrap", 5], ["sheet_metal_small", 1]]] }, { "result": "wool_hoodie", @@ -1235,8 +1242,8 @@ "difficulty": 5, "time": "2 h 30 m", "autolearn": true, - "using": [ [ "sewing_standard", 100 ] ], - "components": [ [ [ "felt_patch", 13 ] ] ] + "using": [["sewing_standard", 100]], + "components": [[["felt_patch", 13]]] }, { "result": "chainmail_vest", @@ -1246,9 +1253,9 @@ "skill_used": "fabrication", "difficulty": 7, "time": "1 h 10 m", - "book_learn": [ [ "textbook_armwest", 6 ], [ "textbook_fabrication", 6 ], [ "recipe_melee", 6 ] ], - "using": [ [ "chainmail_standard", 7 ] ], - "components": [ [ [ "link_sheet", 7 ] ], [ [ "chain_link", 175 ] ], [ [ "wire", 1 ] ], [ [ "rag", 6 ] ] ] + "book_learn": [["textbook_armwest", 6], ["textbook_fabrication", 6], ["recipe_melee", 6]], + "using": [["chainmail_standard", 7]], + "components": [[["link_sheet", 7]], [["chain_link", 175]], [["wire", 1]], [["rag", 6]]] }, { "result": "armor_cuirass", @@ -1258,8 +1265,8 @@ "skill_used": "fabrication", "difficulty": 5, "time": "4 h 40 m", - "book_learn": [ [ "textbook_armwest", 8 ] ], - "using": [ [ "forging_standard", 14 ], [ "bronzesmithing_tools", 1 ] ], - "components": [ [ [ "scrap_bronze", 28 ] ] ] + "book_learn": [["textbook_armwest", 8]], + "using": [["forging_standard", 14], ["bronzesmithing_tools", 1]], + "components": [[["scrap_bronze", 28]]] } ] diff --git a/data/json/recipes/basecamps/recipe_groups.json b/data/json/recipes/basecamps/recipe_groups.json index 86f6cb596799..c1c015409e74 100644 --- a/data/json/recipes/basecamps/recipe_groups.json +++ b/data/json/recipes/basecamps/recipe_groups.json @@ -4,26 +4,30 @@ "id": "all_faction_base_types", "building_type": "NONE", "recipes": [ - { "id": "faction_base_modular_hub_field_0", "description": "Field Camp", "om_terrains": [ "field" ] }, + { + "id": "faction_base_modular_hub_field_0", + "description": "Field Camp", + "om_terrains": ["field"] + }, { "id": "faction_base_firestation_0", "description": "Side Bunkroom Firestation Base", - "om_terrains": [ "fire_station" ] + "om_terrains": ["fire_station"] }, { "id": "faction_base_shelter_0", "description": "Open Center Evac Shelter Base", - "om_terrains": [ "shelter", "shelter_vandal" ] + "om_terrains": ["shelter", "shelter_vandal"] }, { "id": "faction_base_shelter_1_0", "description": "Corner Stairs Evac Shelter Base", - "om_terrains": [ "shelter_1", "shelter_1_vandal" ] + "om_terrains": ["shelter_1", "shelter_1_vandal"] }, { "id": "faction_base_shelter_2_0", "description": "Central Stairs Evac Shelter Base", - "om_terrains": [ "shelter_2", "shelter_2_vandal" ] + "om_terrains": ["shelter_2", "shelter_2_vandal"] } ] }, @@ -32,13 +36,29 @@ "id": "all_faction_base_expansions", "building_type": "NONE", "recipes": [ - { "id": "faction_base_farm_0", "description": "Farm", "om_terrains": [ "field" ] }, - { "id": "faction_base_garage_0", "description": "Garage", "om_terrains": [ "field" ] }, - { "id": "faction_base_canteen_0", "description": "Canteen", "om_terrains": [ "field" ] }, - { "id": "faction_base_livestock_0", "description": "Livestock Area", "om_terrains": [ "field" ] }, - { "id": "faction_base_storehouse_0", "description": "Central Storage Building", "om_terrains": [ "field" ] }, - { "id": "faction_base_saltworks_0", "description": "Saltworks Area", "om_terrains": [ "field" ] }, - { "id": "faction_base_workshop_0", "description": "Fabrication Workshop", "om_terrains": [ "field" ] } + { "id": "faction_base_farm_0", "description": "Farm", "om_terrains": ["field"] }, + { "id": "faction_base_garage_0", "description": "Garage", "om_terrains": ["field"] }, + { "id": "faction_base_canteen_0", "description": "Canteen", "om_terrains": ["field"] }, + { + "id": "faction_base_livestock_0", + "description": "Livestock Area", + "om_terrains": ["field"] + }, + { + "id": "faction_base_storehouse_0", + "description": "Central Storage Building", + "om_terrains": ["field"] + }, + { + "id": "faction_base_saltworks_0", + "description": "Saltworks Area", + "om_terrains": ["field"] + }, + { + "id": "faction_base_workshop_0", + "description": "Fabrication Workshop", + "om_terrains": ["field"] + } ] }, { @@ -136,7 +156,10 @@ "recipes": [ { "id": "tinder", "description": " Craft: Tinder" }, { "id": "pointy_stick", "description": " Craft: Pointy Sticks" }, - { "id": "wood_panel_from nailed planks", "description": " Craft: Wooden Panel, Nailed Planks" }, + { + "id": "wood_panel_from nailed planks", + "description": " Craft: Wooden Panel, Nailed Planks" + }, { "id": "wood_panel_from wooden beams", "description": " Craft: Wooden Panel, Wooden Beams" }, { "id": "wood_beam_from logs", "description": " Craft: Wooden Beam" } ] diff --git a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_common.json b/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_common.json index d7a9b6ffab84..6b60bfd6eaf8 100644 --- a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_common.json +++ b/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_common.json @@ -11,8 +11,8 @@ "construction_blueprint": "faction_base_canteen_0", "blueprint_name": "kitchen survey", "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "fbmk_0" } ] + "blueprint_requires": [{ "id": "not_an_upgrade" }], + "blueprint_provides": [{ "id": "fbmk_0" }] }, { "type": "recipe", @@ -24,7 +24,7 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_fireplace", "blueprint_name": "build 2 fireplaces", - "blueprint_requires": [ { "id": "fbmk_center" } ], + "blueprint_requires": [{ "id": "fbmk_center" }], "blueprint_provides": [ { "id": "kitchen" }, { "id": "kitchen_recipes_1" }, @@ -32,18 +32,27 @@ { "id": "trapping" }, { "id": "hunting" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_excludes": [{ "id": "fbmk_canteen_fire" }], + "blueprint_resources": ["fake_fireplace", "pot"], "blueprint_needs": { "time": "4 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 2 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], [ [ "nail", 8 ] ], [ [ "rock", 80 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W" }] + ], + "components": [ + [["2x4", 2]], + [["wood_sheet", 1], ["wood_panel", 2]], + [["nail", 8]], + [["rock", 80]] + ] } }, - "components": [ [ [ "pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ], [ [ "pan", 1 ] ] ] + "components": [[["pot", 1], ["pot_copper", 1], ["clay_pot", 1]], [["pan", 1]]] }, { "type": "recipe", @@ -56,7 +65,7 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_stove", "blueprint_name": "build 2 wood stoves", - "blueprint_requires": [ { "id": "fbmk_center" } ], + "blueprint_requires": [{ "id": "fbmk_center" }], "blueprint_provides": [ { "id": "kitchen" }, { "id": "kitchen_recipes_1" }, @@ -64,24 +73,24 @@ { "id": "trapping" }, { "id": "hunting" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_excludes": [{ "id": "fbmk_canteen_fire" }], + "blueprint_resources": ["fake_fireplace", "pot"], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "mechanics", 0 ], [ "fabrication", 4 ] ], + "skills": [["mechanics", 0], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "SAW_M" } ], [ { "id": "SAW_W" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "SAW_M" }], [{ "id": "SAW_W" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 2 ] ], - [ [ "metal_tank", 2 ] ], - [ [ "nail", 8 ] ], - [ [ "pipe", 2 ] ], - [ [ "wood_panel", 2 ], [ "wood_sheet", 1 ] ] + [["2x4", 2]], + [["metal_tank", 2]], + [["nail", 8]], + [["pipe", 2]], + [["wood_panel", 2], ["wood_sheet", 1]] ] } }, - "components": [ [ [ "pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ], [ [ "pan", 1 ] ] ] + "components": [[["pot", 1], ["pot_copper", 1], ["clay_pot", 1]], [["pan", 1]]] }, { "type": "recipe", @@ -93,16 +102,26 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_well", "blueprint_name": "build a well", - "blueprint_requires": [ { "id": "fbmk_canteen_fire" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_well" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_well" } ], + "blueprint_requires": [{ "id": "fbmk_canteen_fire" }], + "blueprint_provides": [{ "id": "fbmk_canteen_well" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_well" }], "blueprint_needs": { "time": "13 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "mechanics", 2 ] ], + "skills": [["fabrication", 4], ["mechanics", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ], [ [ "pipe", 6 ] ], [ [ "rock", 40 ] ], [ [ "well_pump", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "WRENCH" }] + ], + "components": [ + [["2x4", 4]], + [["nail", 8]], + [["pipe", 6]], + [["rock", 40]], + [["well_pump", 1]] + ] } } }, @@ -116,16 +135,16 @@ "never_learn": true, "construction_blueprint": "faction_base_canteen_counters", "blueprint_name": "build kitchen counters", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_counters" } ], - "blueprint_excludes": [ { "id": "fbmk_counters" } ], + "blueprint_requires": [{ "id": "fbmk_center2" }], + "blueprint_provides": [{ "id": "fbmk_counters" }], + "blueprint_excludes": [{ "id": "fbmk_counters" }], "blueprint_needs": { "time": "7 h 20 m", - "skills": [ [ "fabrication", 1 ] ], + "skills": [["fabrication", 1]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 32 ] ], [ [ "wood_sheet", 12 ], [ "wood_panel", 24 ] ], [ [ "nail", 192 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], + "components": [[["2x4", 32]], [["wood_sheet", 12], ["wood_panel", 24]], [["nail", 192]]] } } }, @@ -140,17 +159,26 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_smoking_kiln", "blueprint_name": "build 3 smoking racks and a charcoal kiln", - "blueprint_requires": [ { "id": "fbmk_canteen_fire" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_smoking" }, { "id": "kitchen_recipes_2" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_smoking" } ], - "blueprint_resources": [ "fake_char_smoker", "fake_char_smoker", "fake_char_smoker", "fake_char_kiln" ], + "blueprint_requires": [{ "id": "fbmk_canteen_fire" }], + "blueprint_provides": [{ "id": "fbmk_canteen_smoking" }, { "id": "kitchen_recipes_2" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_smoking" }], + "blueprint_resources": [ + "fake_char_smoker", + "fake_char_smoker", + "fake_char_smoker", + "fake_char_kiln" + ], "blueprint_needs": { "time": "6 h 30 m", - "skills": [ [ "fabrication", 3 ], [ "cooking", 2 ] ], + "skills": [["fabrication", 3], ["cooking", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 48 ], [ "stick", 48 ], [ "stick_long", 24 ] ], [ [ "material_soil", 2 ] ], [ [ "rock", 64 ] ] ] + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], + "components": [ + [["2x4", 48], ["stick", 48], ["stick_long", 24]], + [["material_soil", 2]], + [["rock", 64]] + ] } } }, @@ -164,23 +192,27 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_pantry_furniture", "blueprint_name": "furnish the pantry", - "blueprint_requires": [ { "id": "fbmk_pantry_room" } ], - "blueprint_provides": [ { "id": "fbmk_pantry_furniture" }, { "id": "pantry" } ], - "blueprint_excludes": [ { "id": "fbmk_pantry_furniture" } ], + "blueprint_requires": [{ "id": "fbmk_pantry_room" }], + "blueprint_provides": [{ "id": "fbmk_pantry_furniture" }, { "id": "pantry" }], + "blueprint_excludes": [{ "id": "fbmk_pantry_furniture" }], "blueprint_needs": { "time": "1 d 4 h 20 m", - "skills": [ [ "cooking", 3 ], [ "fabrication", 4 ] ], + "skills": [["cooking", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W" }] + ], "components": [ - [ [ "2x4", 112 ] ], - [ [ "wood_sheet", 24 ], [ "wood_panel", 48 ] ], - [ [ "nail", 504 ] ], - [ [ "sheet_metal_small", 24 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "rock", 80 ], [ "brick", 80 ] ], - [ [ "withered", 24 ], [ "straw_pile", 24 ] ] + [["2x4", 112]], + [["wood_sheet", 24], ["wood_panel", 48]], + [["nail", 504]], + [["sheet_metal_small", 24]], + [["water_faucet", 2]], + [["rock", 80], ["brick", 80]], + [["withered", 24], ["straw_pile", 24]] ] } } @@ -196,26 +228,33 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_butchery_rack", "blueprint_name": "build butchery area", - "blueprint_requires": [ { "id": "fbmk_canteen_smoking" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_butchery" }, { "id": "kitchen_recipes_3" }, { "id": "trapping" }, { "id": "hunting" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_butchery" } ], + "blueprint_requires": [{ "id": "fbmk_canteen_smoking" }], + "blueprint_provides": [ + { "id": "fbmk_canteen_butchery" }, + { "id": "kitchen_recipes_3" }, + { "id": "trapping" }, + { "id": "hunting" } + ], + "blueprint_excludes": [{ "id": "fbmk_canteen_butchery" }], "blueprint_needs": { "time": "1 h 15 m", - "skills": [ [ "fabrication", 2 ], [ "cooking", 2 ] ], + "skills": [["fabrication", 2], ["cooking", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], "components": [ - [ [ "2x4", 4 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 8 ] ], - [ [ "stick_long", 6 ] ], - [ [ "rope_natural_short", 1, "LIST" ], [ "cordage", 2, "LIST" ], [ "wire", 8 ] ], - [ [ "pointy_stick", 2 ], [ "spike", 2 ] ] + [["2x4", 4]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 8]], + [["stick_long", 6]], + [["rope_natural_short", 1, "LIST"], ["cordage", 2, "LIST"], ["wire", 8]], + [["pointy_stick", 2], ["spike", 2]] ] } }, - "components": [ [ [ "knife_butcher", 1 ], [ "knife_steak", 1 ], [ "knife_chef", 1 ], [ "knife_carving", 1 ] ] ] + "components": [ + [["knife_butcher", 1], ["knife_steak", 1], ["knife_chef", 1], ["knife_carving", 1]] + ] }, { "type": "recipe", @@ -228,16 +267,16 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_dining_furniture", "blueprint_name": "furnish the dining room", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_center" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_furniture" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_furniture" } ], + "blueprint_requires": [{ "id": "fbmk_canteen_dining_center" }], + "blueprint_provides": [{ "id": "fbmk_canteen_dining_furniture" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_dining_furniture" }], "blueprint_needs": { "time": "12 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 96 ] ], [ [ "wood_sheet", 8 ], [ "wood_panel", 8 ] ], [ [ "nail", 192 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], + "components": [[["2x4", 96]], [["wood_sheet", 8], ["wood_panel", 8]], [["nail", 192]]] } } }, @@ -252,16 +291,16 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_planters_1", "blueprint_name": "build some planters", - "blueprint_requires": [ { "id": "fbmk_canteen_well" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_planterA" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_planterA" } ], + "blueprint_requires": [{ "id": "fbmk_canteen_well" }], + "blueprint_provides": [{ "id": "fbmk_canteen_planterA" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_planterA" }], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 72 ] ], [ [ "nail", 216 ] ], [ [ "pebble", 1200 ] ], [ [ "material_soil", 450 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 72]], [["nail", 216]], [["pebble", 1200]], [["material_soil", 450]]] } } }, @@ -276,16 +315,16 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_planters_2", "blueprint_name": "build some planters", - "blueprint_requires": [ { "id": "fbmk_canteen_planterA" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_planterB" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_planterB" } ], + "blueprint_requires": [{ "id": "fbmk_canteen_planterA" }], + "blueprint_provides": [{ "id": "fbmk_canteen_planterB" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_planterB" }], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 72 ] ], [ [ "nail", 216 ] ], [ [ "pebble", 1200 ] ], [ [ "material_soil", 450 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 72]], [["nail", 216]], [["pebble", 1200]], [["material_soil", 450]]] } } }, @@ -300,16 +339,16 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_planters_3", "blueprint_name": "build some planters", - "blueprint_requires": [ { "id": "fbmk_canteen_planterB" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_planterC" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_planterC" } ], + "blueprint_requires": [{ "id": "fbmk_canteen_planterB" }], + "blueprint_provides": [{ "id": "fbmk_canteen_planterC" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_planterC" }], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 72 ] ], [ [ "nail", 216 ] ], [ [ "pebble", 1200 ] ], [ [ "material_soil", 450 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 72]], [["nail", 216]], [["pebble", 1200]], [["material_soil", 450]]] } } }, @@ -324,16 +363,16 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_planters_4", "blueprint_name": "build some planters", - "blueprint_requires": [ { "id": "fbmk_canteen_planterC" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_planterD" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_planterD" } ], + "blueprint_requires": [{ "id": "fbmk_canteen_planterC" }], + "blueprint_provides": [{ "id": "fbmk_canteen_planterD" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_planterD" }], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 72 ] ], [ [ "nail", 216 ] ], [ [ "pebble", 1200 ] ], [ [ "material_soil", 450 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 72]], [["nail", 216]], [["pebble", 1200]], [["material_soil", 450]]] } } } diff --git a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_log.json b/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_log.json index f9f465e59799..09904ec8180a 100644 --- a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_log.json +++ b/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_log.json @@ -9,22 +9,26 @@ "never_learn": true, "construction_blueprint": "faction_base_canteen_log", "blueprint_name": "build the log wall central kitchen room", - "blueprint_requires": [ { "id": "fbmk_0" } ], - "blueprint_provides": [ { "id": "fbmk_center" } ], - "blueprint_excludes": [ { "id": "fbmk_center" } ], + "blueprint_requires": [{ "id": "fbmk_0" }], + "blueprint_provides": [{ "id": "fbmk_center" }], + "blueprint_excludes": [{ "id": "fbmk_center" }], "blueprint_needs": { "time": "23 h 35 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 95 ] ], - [ [ "glass_sheet", 3 ] ], - [ [ "hinge", 2 ] ], - [ [ "log", 24 ] ], - [ [ "nail", 126 ] ], - [ [ "wood_panel", 1 ] ] + [["2x4", 95]], + [["glass_sheet", 3]], + [["hinge", 2]], + [["log", 24]], + [["nail", 126]], + [["wood_panel", 1]] ] } } @@ -39,22 +43,26 @@ "never_learn": true, "construction_blueprint": "faction_base_canteen2_log", "blueprint_name": "finish the log wall central kitchen room", - "blueprint_requires": [ { "id": "fbmk_center" } ], - "blueprint_provides": [ { "id": "fbmk_center2" } ], - "blueprint_excludes": [ { "id": "fbmk_center2" } ], + "blueprint_requires": [{ "id": "fbmk_center" }], + "blueprint_provides": [{ "id": "fbmk_center2" }], + "blueprint_excludes": [{ "id": "fbmk_center2" }], "blueprint_needs": { "time": "1 d 5 h 55 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 97 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 4 ] ], - [ [ "log", 36 ] ], - [ [ "nail", 102 ] ], - [ [ "wood_panel", 2 ] ] + [["2x4", 97]], + [["glass_sheet", 1]], + [["hinge", 4]], + [["log", 36]], + [["nail", 102]], + [["wood_panel", 2]] ] } } @@ -69,16 +77,20 @@ "never_learn": true, "construction_blueprint": "faction_base_smoking_area_log", "blueprint_name": "build a log wall roofed area for smoking racks", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_smoking_area" } ], - "blueprint_excludes": [ { "id": "fbmk_smoking_area" } ], + "blueprint_requires": [{ "id": "fbmk_center2" }], + "blueprint_provides": [{ "id": "fbmk_smoking_area" }], + "blueprint_excludes": [{ "id": "fbmk_smoking_area" }], "blueprint_needs": { "time": "1 d 13 h 25 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 216 ] ], [ [ "log", 24 ] ], [ [ "nail", 448 ] ], [ [ "wood_panel", 22 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [[["2x4", 216]], [["log", 24]], [["nail", 448]], [["wood_panel", 22]]] } } }, @@ -92,16 +104,21 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_pantry_log", "blueprint_name": "build a log wall pantry", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_pantry_room" } ], - "blueprint_excludes": [ { "id": "fbmk_pantry_room" } ], + "blueprint_requires": [{ "id": "fbmk_center2" }], + "blueprint_provides": [{ "id": "fbmk_pantry_room" }], + "blueprint_excludes": [{ "id": "fbmk_pantry_room" }], "blueprint_needs": { "time": "1 d 21 h 10 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 64 ] ], [ [ "2x4", 90 ], [ "stick", 90 ] ], [ [ "glass_sheet", 2 ] ], [ [ "nail", 60 ] ] ] + "tools": [], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [ + [["log", 64]], + [["2x4", 90], ["stick", 90]], + [["glass_sheet", 2]], + [["nail", 60]] + ] } } }, @@ -115,22 +132,26 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_dining_west_log", "blueprint_name": "build W log wall", - "blueprint_requires": [ { "id": "fbmk_pantry_room" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_west" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_west" } ], + "blueprint_requires": [{ "id": "fbmk_pantry_room" }], + "blueprint_provides": [{ "id": "fbmk_canteen_dining_west" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_dining_west" }], "blueprint_needs": { "time": "23 h 20 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 92 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "hinge", 2 ] ], - [ [ "log", 24 ] ], - [ [ "nail", 126 ] ], - [ [ "wood_panel", 1 ] ] + [["2x4", 92]], + [["glass_sheet", 2]], + [["hinge", 2]], + [["log", 24]], + [["nail", 126]], + [["wood_panel", 1]] ] } } @@ -145,16 +166,16 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_dining_east_log", "blueprint_name": "build E log wall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_requires": [{ "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" }], + "blueprint_provides": [{ "id": "fbmk_canteen_dining_east" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_dining_east" }], "blueprint_needs": { "time": "1 d 3 h 5 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 99 ] ], [ [ "glass_sheet", 3 ] ], [ [ "log", 28 ] ], [ [ "nail", 120 ] ] ] + "tools": [], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 99]], [["glass_sheet", 3]], [["log", 28]], [["nail", 120]]] } } }, @@ -168,22 +189,26 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_dining_center_log", "blueprint_name": "build center of the log wall dining hall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_center" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_center" } ], + "blueprint_requires": [{ "id": "fbmk_canteen_dining_east" }], + "blueprint_provides": [{ "id": "fbmk_canteen_dining_center" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_dining_center" }], "blueprint_needs": { "time": "12 h 15 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 41 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 2 ] ], - [ [ "log", 8 ] ], - [ [ "nail", 66 ] ], - [ [ "wood_panel", 1 ] ] + [["2x4", 41]], + [["glass_sheet", 1]], + [["hinge", 2]], + [["log", 8]], + [["nail", 66]], + [["wood_panel", 1]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_metal.json b/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_metal.json index 5833a75026c4..49da374fb57f 100644 --- a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_metal.json +++ b/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_metal.json @@ -9,32 +9,40 @@ "never_learn": true, "construction_blueprint": "faction_base_canteen_metal", "blueprint_name": "build the metal wall central kitchen room", - "blueprint_requires": [ { "id": "fbmk_0" } ], - "blueprint_provides": [ { "id": "fbmk_center" } ], - "blueprint_excludes": [ { "id": "fbmk_center" } ], + "blueprint_requires": [{ "id": "fbmk_0" }], + "blueprint_provides": [{ "id": "fbmk_center" }], + "blueprint_excludes": [{ "id": "fbmk_center" }], "blueprint_needs": { "time": "1 d 7 h 35 m", - "skills": [ [ "fabrication", 7 ] ], + "skills": [["fabrication", 7]], "inline": { - "tools": [ [ [ "fake_gridwelder", 120 ], [ "oxy_torch", 24 ], [ "toolset", 180 ], [ "welder", 120 ], [ "welder_crude", 180 ] ] ], + "tools": [ + [ + ["fake_gridwelder", 120], + ["oxy_torch", 24], + ["toolset", 180], + ["welder", 120], + ["welder_crude", 180] + ] + ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "DRILL" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH", "level": 2 } ] + [{ "id": "DIG" }], + [{ "id": "DRILL" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH", "level": 2 }] ], "components": [ - [ [ "2x4", 45 ], [ "log", 6 ] ], - [ [ "frame", 18 ], [ "pipe", 108 ], [ "xlframe", 30 ] ], - [ [ "glass_sheet", 3 ] ], - [ [ "hinge", 3 ] ], - [ [ "nail", 186 ] ], - [ [ "scrap", 420 ], [ "sheet_metal_small", 210 ] ], - [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], - [ [ "sheet_metal", 8 ], [ "steel_plate", 2 ] ], - [ [ "spike", 8 ] ] + [["2x4", 45], ["log", 6]], + [["frame", 18], ["pipe", 108], ["xlframe", 30]], + [["glass_sheet", 3]], + [["hinge", 3]], + [["nail", 186]], + [["scrap", 420], ["sheet_metal_small", 210]], + [["scrap", 48], ["steel_chunk", 16]], + [["sheet_metal", 8], ["steel_plate", 2]], + [["spike", 8]] ] } } @@ -49,32 +57,40 @@ "never_learn": true, "construction_blueprint": "faction_base_canteen2_metal", "blueprint_name": "finish the metal wall central kitchen room", - "blueprint_requires": [ { "id": "fbmk_center" } ], - "blueprint_provides": [ { "id": "fbmk_center2" } ], - "blueprint_excludes": [ { "id": "fbmk_center2" } ], + "blueprint_requires": [{ "id": "fbmk_center" }], + "blueprint_provides": [{ "id": "fbmk_center2" }], + "blueprint_excludes": [{ "id": "fbmk_center2" }], "blueprint_needs": { "time": "1 d 18 h 55 m", - "skills": [ [ "fabrication", 7 ] ], + "skills": [["fabrication", 7]], "inline": { - "tools": [ [ [ "fake_gridwelder", 180 ], [ "oxy_torch", 36 ], [ "toolset", 270 ], [ "welder", 180 ], [ "welder_crude", 270 ] ] ], + "tools": [ + [ + ["fake_gridwelder", 180], + ["oxy_torch", 36], + ["toolset", 270], + ["welder", 180], + ["welder_crude", 270] + ] + ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "DRILL" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH", "level": 2 } ] + [{ "id": "DIG" }], + [{ "id": "DRILL" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH", "level": 2 }] ], "components": [ - [ [ "2x4", 15 ], [ "log", 2 ] ], - [ [ "frame", 27 ], [ "pipe", 162 ], [ "xlframe", 45 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 6 ] ], - [ [ "nail", 174 ] ], - [ [ "scrap", 630 ], [ "sheet_metal_small", 315 ] ], - [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], - [ [ "sheet_metal", 16 ], [ "steel_plate", 4 ] ], - [ [ "spike", 16 ] ] + [["2x4", 15], ["log", 2]], + [["frame", 27], ["pipe", 162], ["xlframe", 45]], + [["glass_sheet", 1]], + [["hinge", 6]], + [["nail", 174]], + [["scrap", 630], ["sheet_metal_small", 315]], + [["scrap", 96], ["steel_chunk", 32]], + [["sheet_metal", 16], ["steel_plate", 4]], + [["spike", 16]] ] } } @@ -89,29 +105,37 @@ "never_learn": true, "construction_blueprint": "faction_base_smoking_area_metal", "blueprint_name": "build a metal wall roofed area for smoking racks", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_smoking_area" } ], - "blueprint_excludes": [ { "id": "fbmk_smoking_area" } ], + "blueprint_requires": [{ "id": "fbmk_center2" }], + "blueprint_provides": [{ "id": "fbmk_smoking_area" }], + "blueprint_excludes": [{ "id": "fbmk_smoking_area" }], "blueprint_needs": { "time": "1 d 19 h 25 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "fake_gridwelder", 120 ], [ "oxy_torch", 24 ], [ "toolset", 180 ], [ "welder", 120 ], [ "welder_crude", 180 ] ] ], + "tools": [ + [ + ["fake_gridwelder", 120], + ["oxy_torch", 24], + ["toolset", 180], + ["welder", 120], + ["welder_crude", 180] + ] + ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "DRILL" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH", "level": 2 } ] + [{ "id": "DIG" }], + [{ "id": "DRILL" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "WRENCH", "level": 2 }] ], "components": [ - [ [ "2x4", 180 ] ], - [ [ "frame", 18 ], [ "pipe", 108 ], [ "xlframe", 30 ] ], - [ [ "nail", 544 ] ], - [ [ "scrap", 420 ], [ "sheet_metal_small", 210 ] ], - [ [ "wood_panel", 22 ] ] + [["2x4", 180]], + [["frame", 18], ["pipe", 108], ["xlframe", 30]], + [["nail", 544]], + [["scrap", 420], ["sheet_metal_small", 210]], + [["wood_panel", 22]] ] } } @@ -126,28 +150,36 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_pantry_metal", "blueprint_name": "build a metal wall pantry", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_pantry_room" } ], - "blueprint_excludes": [ { "id": "fbmk_pantry_room" } ], + "blueprint_requires": [{ "id": "fbmk_center2" }], + "blueprint_provides": [{ "id": "fbmk_pantry_room" }], + "blueprint_excludes": [{ "id": "fbmk_pantry_room" }], "blueprint_needs": { "time": "2 d 12 h 10 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "fake_gridwelder", 300 ], [ "oxy_torch", 60 ], [ "toolset", 450 ], [ "welder", 300 ], [ "welder_crude", 450 ] ] ], + "tools": [ + [ + ["fake_gridwelder", 300], + ["oxy_torch", 60], + ["toolset", 450], + ["welder", 300], + ["welder_crude", 450] + ] + ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "DRILL" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH", "level": 2 } ] + [{ "id": "DIG" }], + [{ "id": "DRILL" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH", "level": 2 }] ], "components": [ - [ [ "2x4", 30 ], [ "log", 4 ] ], - [ [ "frame", 45 ], [ "pipe", 270 ], [ "xlframe", 75 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "nail", 300 ] ], - [ [ "scrap", 1050 ], [ "sheet_metal_small", 525 ] ] + [["2x4", 30], ["log", 4]], + [["frame", 45], ["pipe", 270], ["xlframe", 75]], + [["glass_sheet", 2]], + [["nail", 300]], + [["scrap", 1050], ["sheet_metal_small", 525]] ] } } @@ -162,32 +194,40 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_dining_west_metal", "blueprint_name": "build W metal wall", - "blueprint_requires": [ { "id": "fbmk_pantry_room" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_west" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_west" } ], + "blueprint_requires": [{ "id": "fbmk_pantry_room" }], + "blueprint_provides": [{ "id": "fbmk_canteen_dining_west" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_dining_west" }], "blueprint_needs": { "time": "1 d 7 h 20 m", - "skills": [ [ "fabrication", 7 ] ], + "skills": [["fabrication", 7]], "inline": { - "tools": [ [ [ "fake_gridwelder", 120 ], [ "oxy_torch", 24 ], [ "toolset", 180 ], [ "welder", 120 ], [ "welder_crude", 180 ] ] ], + "tools": [ + [ + ["fake_gridwelder", 120], + ["oxy_torch", 24], + ["toolset", 180], + ["welder", 120], + ["welder_crude", 180] + ] + ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "DRILL" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH", "level": 2 } ] + [{ "id": "DIG" }], + [{ "id": "DRILL" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH", "level": 2 }] ], "components": [ - [ [ "2x4", 42 ] ], - [ [ "frame", 18 ], [ "pipe", 108 ], [ "xlframe", 30 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "hinge", 3 ] ], - [ [ "nail", 186 ] ], - [ [ "scrap", 420 ], [ "sheet_metal_small", 210 ] ], - [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], - [ [ "sheet_metal", 8 ], [ "steel_plate", 2 ] ], - [ [ "spike", 8 ] ] + [["2x4", 42]], + [["frame", 18], ["pipe", 108], ["xlframe", 30]], + [["glass_sheet", 2]], + [["hinge", 3]], + [["nail", 186]], + [["scrap", 420], ["sheet_metal_small", 210]], + [["scrap", 48], ["steel_chunk", 16]], + [["sheet_metal", 8], ["steel_plate", 2]], + [["spike", 8]] ] } } @@ -202,28 +242,36 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_dining_east_metal", "blueprint_name": "build E metal wall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_requires": [{ "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" }], + "blueprint_provides": [{ "id": "fbmk_canteen_dining_east" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_dining_east" }], "blueprint_needs": { "time": "1 d 10 h 5 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "fake_gridwelder", 140 ], [ "oxy_torch", 28 ], [ "toolset", 210 ], [ "welder", 140 ], [ "welder_crude", 210 ] ] ], + "tools": [ + [ + ["fake_gridwelder", 140], + ["oxy_torch", 28], + ["toolset", 210], + ["welder", 140], + ["welder_crude", 210] + ] + ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "DRILL" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH", "level": 2 } ] + [{ "id": "DIG" }], + [{ "id": "DRILL" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH", "level": 2 }] ], "components": [ - [ [ "2x4", 57 ] ], - [ [ "frame", 21 ], [ "pipe", 126 ], [ "xlframe", 35 ] ], - [ [ "glass_sheet", 3 ] ], - [ [ "nail", 232 ] ], - [ [ "scrap", 490 ], [ "sheet_metal_small", 245 ] ] + [["2x4", 57]], + [["frame", 21], ["pipe", 126], ["xlframe", 35]], + [["glass_sheet", 3]], + [["nail", 232]], + [["scrap", 490], ["sheet_metal_small", 245]] ] } } @@ -238,32 +286,40 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_dining_center_metal", "blueprint_name": "build center of the metal wall dining hall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_center" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_center" } ], + "blueprint_requires": [{ "id": "fbmk_canteen_dining_east" }], + "blueprint_provides": [{ "id": "fbmk_canteen_dining_center" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_dining_center" }], "blueprint_needs": { "time": "16 h 15 m", - "skills": [ [ "fabrication", 7 ] ], + "skills": [["fabrication", 7]], "inline": { - "tools": [ [ [ "fake_gridwelder", 40 ], [ "oxy_torch", 8 ], [ "toolset", 60 ], [ "welder", 40 ], [ "welder_crude", 60 ] ] ], + "tools": [ + [ + ["fake_gridwelder", 40], + ["oxy_torch", 8], + ["toolset", 60], + ["welder", 40], + ["welder_crude", 60] + ] + ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "DRILL" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH", "level": 2 } ] + [{ "id": "DIG" }], + [{ "id": "DRILL" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH", "level": 2 }] ], "components": [ - [ [ "2x4", 15 ], [ "log", 2 ] ], - [ [ "frame", 6 ], [ "pipe", 36 ], [ "xlframe", 10 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 3 ] ], - [ [ "nail", 62 ] ], - [ [ "scrap", 140 ], [ "sheet_metal_small", 70 ] ], - [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], - [ [ "sheet_metal", 8 ], [ "steel_plate", 2 ] ], - [ [ "spike", 8 ] ] + [["2x4", 15], ["log", 2]], + [["frame", 6], ["pipe", 36], ["xlframe", 10]], + [["glass_sheet", 1]], + [["hinge", 3]], + [["nail", 62]], + [["scrap", 140], ["sheet_metal_small", 70]], + [["scrap", 48], ["steel_chunk", 16]], + [["sheet_metal", 8], ["steel_plate", 2]], + [["spike", 8]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_migo_resin.json b/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_migo_resin.json index f625efbd244a..9577166bde2d 100644 --- a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_migo_resin.json +++ b/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_migo_resin.json @@ -9,13 +9,17 @@ "never_learn": true, "construction_blueprint": "faction_base_canteen_migo_resin", "blueprint_name": "build the mi-go resin central kitchen room", - "blueprint_requires": [ { "id": "fbmk_0" } ], - "blueprint_provides": [ { "id": "fbmk_center" } ], - "blueprint_excludes": [ { "id": "fbmk_center" } ], + "blueprint_requires": [{ "id": "fbmk_0" }], + "blueprint_provides": [{ "id": "fbmk_center" }], + "blueprint_excludes": [{ "id": "fbmk_center" }], "blueprint_needs": { "time": "1 d 3 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 39 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 39]]] + } } }, { @@ -28,13 +32,17 @@ "never_learn": true, "construction_blueprint": "faction_base_canteen2_migo_resin", "blueprint_name": "finish the mi-go resin central kitchen room", - "blueprint_requires": [ { "id": "fbmk_center" } ], - "blueprint_provides": [ { "id": "fbmk_center2" } ], - "blueprint_excludes": [ { "id": "fbmk_center2" } ], + "blueprint_requires": [{ "id": "fbmk_center" }], + "blueprint_provides": [{ "id": "fbmk_center2" }], + "blueprint_excludes": [{ "id": "fbmk_center2" }], "blueprint_needs": { "time": "1 d 10 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 55 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 55]]] + } } }, { @@ -47,16 +55,21 @@ "never_learn": true, "construction_blueprint": "faction_base_smoking_area_migo_resin", "blueprint_name": "build a mi-go resin roofed area for smoking racks", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_smoking_area" } ], - "blueprint_excludes": [ { "id": "fbmk_smoking_area" } ], + "blueprint_requires": [{ "id": "fbmk_center2" }], + "blueprint_provides": [{ "id": "fbmk_smoking_area" }], + "blueprint_excludes": [{ "id": "fbmk_smoking_area" }], "blueprint_needs": { "time": "1 d 1 h 25 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 180 ] ], [ [ "nail", 448 ] ], [ [ "alien_pod_resin", 12 ] ], [ [ "wood_panel", 22 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 180]], + [["nail", 448]], + [["alien_pod_resin", 12]], + [["wood_panel", 22]] + ] } } }, @@ -70,13 +83,17 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_pantry_migo_resin", "blueprint_name": "build a mi-go resin pantry", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_pantry_room" } ], - "blueprint_excludes": [ { "id": "fbmk_pantry_room" } ], + "blueprint_requires": [{ "id": "fbmk_center2" }], + "blueprint_provides": [{ "id": "fbmk_pantry_room" }], + "blueprint_excludes": [{ "id": "fbmk_pantry_room" }], "blueprint_needs": { "time": "2 d 1 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 82 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 82]]] + } } }, { @@ -89,16 +106,16 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_dining_west_migo_resin", "blueprint_name": "build W mi-go resin wall", - "blueprint_requires": [ { "id": "fbmk_pantry_room" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_west" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_west" } ], + "blueprint_requires": [{ "id": "fbmk_pantry_room" }], + "blueprint_provides": [{ "id": "fbmk_canteen_dining_west" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_dining_west" }], "blueprint_needs": { "time": "1 d 3 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], - "components": [ [ [ "2x4", 12 ] ], [ [ "alien_pod_resin", 38 ] ], [ [ "nail", 30 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SMOOTH" }]], + "components": [[["2x4", 12]], [["alien_pod_resin", 38]], [["nail", 30]]] } } }, @@ -112,16 +129,16 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_dining_east_migo_resin", "blueprint_name": "build E mi-go resin wall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_requires": [{ "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" }], + "blueprint_provides": [{ "id": "fbmk_canteen_dining_east" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_dining_east" }], "blueprint_needs": { "time": "1 d 12 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], - "components": [ [ [ "2x4", 12 ] ], [ [ "nail", 30 ] ], [ [ "alien_pod_resin", 51 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SMOOTH" }]], + "components": [[["2x4", 12]], [["nail", 30]], [["alien_pod_resin", 51]]] } } }, @@ -135,13 +152,17 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_dining_center_migo_resin", "blueprint_name": "build center of the mi-go resin dining hall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_center" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_center" } ], + "blueprint_requires": [{ "id": "fbmk_canteen_dining_east" }], + "blueprint_provides": [{ "id": "fbmk_canteen_dining_center" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_dining_center" }], "blueprint_needs": { "time": "1 d 17 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 55 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 55]]] + } } } ] diff --git a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_rammed_earth.json b/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_rammed_earth.json index 735143b932ea..dc35905d604b 100644 --- a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_rammed_earth.json +++ b/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_rammed_earth.json @@ -9,30 +9,30 @@ "never_learn": true, "construction_blueprint": "faction_base_canteen_rammed_earth", "blueprint_name": "build the rammed earth central kitchen room", - "blueprint_requires": [ { "id": "fbmk_0" } ], - "blueprint_provides": [ { "id": "fbmk_center" } ], - "blueprint_excludes": [ { "id": "fbmk_center" } ], + "blueprint_requires": [{ "id": "fbmk_0" }], + "blueprint_provides": [{ "id": "fbmk_center" }], + "blueprint_excludes": [{ "id": "fbmk_center" }], "blueprint_needs": { "time": "1 d 17 h 45 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], + "tools": [[["log", -1]]], "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "SMOOTH" } ] + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "SMOOTH" }] ], "components": [ - [ [ "2x4", 151 ] ], - [ [ "concrete", 6 ], [ "material_quicklime", 120 ], [ "material_sand", 120 ] ], - [ [ "material_soil", 600 ] ], - [ [ "nail", 334 ] ], - [ [ "pointy_stick", 12 ], [ "spear_wood", 12 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 300 ], [ "water_clean", 300 ] ], - [ [ "wood_panel", 11 ] ] + [["2x4", 151]], + [["concrete", 6], ["material_quicklime", 120], ["material_sand", 120]], + [["material_soil", 600]], + [["nail", 334]], + [["pointy_stick", 12], ["spear_wood", 12]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 300], ["water_clean", 300]], + [["wood_panel", 11]] ] } } @@ -47,30 +47,30 @@ "never_learn": true, "construction_blueprint": "faction_base_canteen2_rammed_earth", "blueprint_name": "finish the rammed earth central kitchen room", - "blueprint_requires": [ { "id": "fbmk_center" } ], - "blueprint_provides": [ { "id": "fbmk_center2" } ], - "blueprint_excludes": [ { "id": "fbmk_center2" } ], + "blueprint_requires": [{ "id": "fbmk_center" }], + "blueprint_provides": [{ "id": "fbmk_center2" }], + "blueprint_excludes": [{ "id": "fbmk_center2" }], "blueprint_needs": { "time": "2 d 10 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], + "tools": [[["log", -1]]], "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "SMOOTH" } ] + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "SMOOTH" }] ], "components": [ - [ [ "2x4", 179 ] ], - [ [ "concrete", 9 ], [ "material_quicklime", 180 ], [ "material_sand", 180 ] ], - [ [ "material_soil", 900 ] ], - [ [ "nail", 398 ] ], - [ [ "pointy_stick", 18 ], [ "spear_wood", 18 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 450 ], [ "water_clean", 450 ] ], - [ [ "wood_panel", 16 ] ] + [["2x4", 179]], + [["concrete", 9], ["material_quicklime", 180], ["material_sand", 180]], + [["material_soil", 900]], + [["nail", 398]], + [["pointy_stick", 18], ["spear_wood", 18]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 450], ["water_clean", 450]], + [["wood_panel", 16]] ] } } @@ -85,28 +85,28 @@ "never_learn": true, "construction_blueprint": "faction_base_smoking_area_rammed_earth", "blueprint_name": "build a rammed earth roofed area for smoking racks", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_smoking_area" } ], - "blueprint_excludes": [ { "id": "fbmk_smoking_area" } ], + "blueprint_requires": [{ "id": "fbmk_center2" }], + "blueprint_provides": [{ "id": "fbmk_smoking_area" }], + "blueprint_excludes": [{ "id": "fbmk_smoking_area" }], "blueprint_needs": { "time": "1 d 23 h 55 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], + "tools": [[["log", -1]]], "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "SMOOTH" } ] + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "SMOOTH" }] ], "components": [ - [ [ "2x4", 180 ] ], - [ [ "concrete", 6 ], [ "material_quicklime", 120 ], [ "material_sand", 120 ] ], - [ [ "material_soil", 600 ] ], - [ [ "nail", 448 ] ], - [ [ "pointy_stick", 12 ], [ "spear_wood", 12 ] ], - [ [ "water", 300 ], [ "water_clean", 300 ] ], - [ [ "wood_panel", 22 ] ] + [["2x4", 180]], + [["concrete", 6], ["material_quicklime", 120], ["material_sand", 120]], + [["material_soil", 600]], + [["nail", 448]], + [["pointy_stick", 12], ["spear_wood", 12]], + [["water", 300], ["water_clean", 300]], + [["wood_panel", 22]] ] } } @@ -121,28 +121,28 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_pantry_rammed_earth", "blueprint_name": "build a rammed earth pantry", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_pantry_room" } ], - "blueprint_excludes": [ { "id": "fbmk_pantry_room" } ], + "blueprint_requires": [{ "id": "fbmk_center2" }], + "blueprint_provides": [{ "id": "fbmk_pantry_room" }], + "blueprint_excludes": [{ "id": "fbmk_pantry_room" }], "blueprint_needs": { "time": "3 d 19 h 15 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], + "tools": [[["log", -1]]], "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "SMOOTH" } ] + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "SMOOTH" }] ], "components": [ - [ [ "2x4", 230 ] ], - [ [ "concrete", 15 ], [ "material_quicklime", 300 ], [ "material_sand", 300 ] ], - [ [ "material_soil", 1500 ] ], - [ [ "nail", 560 ] ], - [ [ "pointy_stick", 30 ], [ "spear_wood", 30 ] ], - [ [ "water", 750 ], [ "water_clean", 750 ] ], - [ [ "wood_panel", 25 ] ] + [["2x4", 230]], + [["concrete", 15], ["material_quicklime", 300], ["material_sand", 300]], + [["material_soil", 1500]], + [["nail", 560]], + [["pointy_stick", 30], ["spear_wood", 30]], + [["water", 750], ["water_clean", 750]], + [["wood_panel", 25]] ] } } @@ -157,30 +157,30 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_dining_west_rammed_earth", "blueprint_name": "build W rammed earth wall", - "blueprint_requires": [ { "id": "fbmk_pantry_room" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_west" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_west" } ], + "blueprint_requires": [{ "id": "fbmk_pantry_room" }], + "blueprint_provides": [{ "id": "fbmk_canteen_dining_west" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_dining_west" }], "blueprint_needs": { "time": "1 d 18 h", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], + "tools": [[["log", -1]]], "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "SMOOTH" } ] + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "SMOOTH" }] ], "components": [ - [ [ "2x4", 148 ] ], - [ [ "concrete", 6 ], [ "material_quicklime", 120 ], [ "material_sand", 120 ] ], - [ [ "material_soil", 600 ] ], - [ [ "nail", 334 ] ], - [ [ "pointy_stick", 12 ], [ "spear_wood", 12 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 300 ], [ "water_clean", 300 ] ], - [ [ "wood_panel", 11 ] ] + [["2x4", 148]], + [["concrete", 6], ["material_quicklime", 120], ["material_sand", 120]], + [["material_soil", 600]], + [["nail", 334]], + [["pointy_stick", 12], ["spear_wood", 12]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 300], ["water_clean", 300]], + [["wood_panel", 11]] ] } } @@ -195,28 +195,28 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_dining_east_rammed_earth", "blueprint_name": "build E rammed earth wall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_requires": [{ "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" }], + "blueprint_provides": [{ "id": "fbmk_canteen_dining_east" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_dining_east" }], "blueprint_needs": { "time": "2 d 4 h", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], + "tools": [[["log", -1]]], "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "SMOOTH" } ] + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "SMOOTH" }] ], "components": [ - [ [ "2x4", 193 ] ], - [ [ "concrete", 7 ], [ "material_quicklime", 140 ], [ "material_sand", 140 ] ], - [ [ "material_soil", 700 ] ], - [ [ "nail", 460 ] ], - [ [ "pointy_stick", 14 ], [ "spear_wood", 14 ] ], - [ [ "water", 350 ], [ "water_clean", 350 ] ], - [ [ "wood_panel", 17 ] ] + [["2x4", 193]], + [["concrete", 7], ["material_quicklime", 140], ["material_sand", 140]], + [["material_soil", 700]], + [["nail", 460]], + [["pointy_stick", 14], ["spear_wood", 14]], + [["water", 350], ["water_clean", 350]], + [["wood_panel", 17]] ] } } @@ -231,30 +231,30 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_dining_center_rammed_earth", "blueprint_name": "build center of the rammed earth dining hall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_center" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_center" } ], + "blueprint_requires": [{ "id": "fbmk_canteen_dining_east" }], + "blueprint_provides": [{ "id": "fbmk_canteen_dining_center" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_dining_center" }], "blueprint_needs": { "time": "1 d 11 h 15 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], + "tools": [[["log", -1]]], "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "SMOOTH" } ] + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "SMOOTH" }] ], "components": [ - [ [ "2x4", 225 ] ], - [ [ "concrete", 2 ], [ "material_quicklime", 40 ], [ "material_sand", 40 ] ], - [ [ "material_soil", 200 ] ], - [ [ "nail", 534 ] ], - [ [ "pointy_stick", 4 ], [ "spear_wood", 4 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 100 ], [ "water_clean", 100 ] ], - [ [ "wood_panel", 24 ] ] + [["2x4", 225]], + [["concrete", 2], ["material_quicklime", 40], ["material_sand", 40]], + [["material_soil", 200]], + [["nail", 534]], + [["pointy_stick", 4], ["spear_wood", 4]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 100], ["water_clean", 100]], + [["wood_panel", 24]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_rock.json b/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_rock.json index b26f6f20c8db..1065c0fd6cff 100644 --- a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_rock.json +++ b/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_rock.json @@ -9,24 +9,28 @@ "never_learn": true, "construction_blueprint": "faction_base_canteen_rock", "blueprint_name": "build the central kitchen room", - "blueprint_requires": [ { "id": "fbmk_0" } ], - "blueprint_provides": [ { "id": "fbmk_center" } ], - "blueprint_excludes": [ { "id": "fbmk_center" } ], + "blueprint_requires": [{ "id": "fbmk_0" }], + "blueprint_provides": [{ "id": "fbmk_center" }], + "blueprint_excludes": [{ "id": "fbmk_center" }], "blueprint_needs": { "time": "1 d 20 h 35 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 59 ] ], - [ [ "glass_sheet", 3 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 12 ], [ "mortar_build", 12 ] ], - [ [ "nail", 126 ] ], - [ [ "pebble", 300 ] ], - [ [ "rock", 144 ] ], - [ [ "wood_panel", 1 ] ] + [["2x4", 59]], + [["glass_sheet", 3]], + [["hinge", 2]], + [["mortar_adobe", 12], ["mortar_build", 12]], + [["nail", 126]], + [["pebble", 300]], + [["rock", 144]], + [["wood_panel", 1]] ] } } @@ -41,24 +45,28 @@ "never_learn": true, "construction_blueprint": "faction_base_canteen2_rock", "blueprint_name": "finish the rock wall central kitchen room", - "blueprint_requires": [ { "id": "fbmk_center" } ], - "blueprint_provides": [ { "id": "fbmk_center2" } ], - "blueprint_excludes": [ { "id": "fbmk_center2" } ], + "blueprint_requires": [{ "id": "fbmk_center" }], + "blueprint_provides": [{ "id": "fbmk_center2" }], + "blueprint_excludes": [{ "id": "fbmk_center2" }], "blueprint_needs": { "time": "2 d 13 h 25 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 43 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 4 ] ], - [ [ "mortar_adobe", 18 ], [ "mortar_build", 18 ] ], - [ [ "nail", 102 ] ], - [ [ "pebble", 450 ] ], - [ [ "rock", 216 ] ], - [ [ "wood_panel", 2 ] ] + [["2x4", 43]], + [["glass_sheet", 1]], + [["hinge", 4]], + [["mortar_adobe", 18], ["mortar_build", 18]], + [["nail", 102]], + [["pebble", 450]], + [["rock", 216]], + [["wood_panel", 2]] ] } } @@ -73,22 +81,26 @@ "never_learn": true, "construction_blueprint": "faction_base_smoking_area_rock", "blueprint_name": "build a rock wall roofed area for smoking racks", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_smoking_area" } ], - "blueprint_excludes": [ { "id": "fbmk_smoking_area" } ], + "blueprint_requires": [{ "id": "fbmk_center2" }], + "blueprint_provides": [{ "id": "fbmk_smoking_area" }], + "blueprint_excludes": [{ "id": "fbmk_smoking_area" }], "blueprint_needs": { "time": "2 d 10 h 25 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 180 ] ], - [ [ "mortar_adobe", 12 ], [ "mortar_build", 12 ] ], - [ [ "nail", 448 ] ], - [ [ "pebble", 300 ] ], - [ [ "rock", 144 ] ], - [ [ "wood_panel", 22 ] ] + [["2x4", 180]], + [["mortar_adobe", 12], ["mortar_build", 12]], + [["nail", 448]], + [["pebble", 300]], + [["rock", 144]], + [["wood_panel", 22]] ] } } @@ -103,22 +115,22 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_pantry_rock", "blueprint_name": "build a rock wall pantry", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_pantry_room" } ], - "blueprint_excludes": [ { "id": "fbmk_pantry_room" } ], + "blueprint_requires": [{ "id": "fbmk_center2" }], + "blueprint_provides": [{ "id": "fbmk_pantry_room" }], + "blueprint_excludes": [{ "id": "fbmk_pantry_room" }], "blueprint_needs": { "time": "4 d 1 h 40 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 30 ], [ "log", 4 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "mortar_adobe", 30 ], [ "mortar_build", 30 ] ], - [ [ "nail", 60 ] ], - [ [ "pebble", 750 ] ], - [ [ "rock", 360 ] ] + [["2x4", 30], ["log", 4]], + [["glass_sheet", 2]], + [["mortar_adobe", 30], ["mortar_build", 30]], + [["nail", 60]], + [["pebble", 750]], + [["rock", 360]] ] } } @@ -133,24 +145,28 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_dining_west_rock", "blueprint_name": "build W rock wall", - "blueprint_requires": [ { "id": "fbmk_pantry_room" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_west" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_west" } ], + "blueprint_requires": [{ "id": "fbmk_pantry_room" }], + "blueprint_provides": [{ "id": "fbmk_canteen_dining_west" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_dining_west" }], "blueprint_needs": { "time": "1 d 20 h 20 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 56 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 12 ], [ "mortar_build", 12 ] ], - [ [ "nail", 126 ] ], - [ [ "pebble", 300 ] ], - [ [ "rock", 144 ] ], - [ [ "wood_panel", 1 ] ] + [["2x4", 56]], + [["glass_sheet", 2]], + [["hinge", 2]], + [["mortar_adobe", 12], ["mortar_build", 12]], + [["nail", 126]], + [["pebble", 300]], + [["rock", 144]], + [["wood_panel", 1]] ] } } @@ -165,22 +181,22 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_dining_east_rock", "blueprint_name": "build E rock wall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_requires": [{ "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" }], + "blueprint_provides": [{ "id": "fbmk_canteen_dining_east" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_dining_east" }], "blueprint_needs": { "time": "2 d 3 h 35 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 57 ] ], - [ [ "glass_sheet", 3 ] ], - [ [ "mortar_adobe", 14 ], [ "mortar_build", 14 ] ], - [ [ "nail", 120 ] ], - [ [ "pebble", 350 ] ], - [ [ "rock", 168 ] ] + [["2x4", 57]], + [["glass_sheet", 3]], + [["mortar_adobe", 14], ["mortar_build", 14]], + [["nail", 120]], + [["pebble", 350]], + [["rock", 168]] ] } } @@ -195,24 +211,28 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_dining_center_rock", "blueprint_name": "build center of the rock dining hall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_center" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_center" } ], + "blueprint_requires": [{ "id": "fbmk_canteen_dining_east" }], + "blueprint_provides": [{ "id": "fbmk_canteen_dining_center" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_dining_center" }], "blueprint_needs": { "time": "19 h 15 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 29 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 4 ], [ "mortar_build", 4 ] ], - [ [ "nail", 66 ] ], - [ [ "pebble", 100 ] ], - [ [ "rock", 48 ] ], - [ [ "wood_panel", 1 ] ] + [["2x4", 29]], + [["glass_sheet", 1]], + [["hinge", 2]], + [["mortar_adobe", 4], ["mortar_build", 4]], + [["nail", 66]], + [["pebble", 100]], + [["rock", 48]], + [["wood_panel", 1]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_wad.json b/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_wad.json index 1b36f879643b..9d1fa3c493a1 100644 --- a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_wad.json +++ b/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_wad.json @@ -9,36 +9,40 @@ "never_learn": true, "construction_blueprint": "faction_base_canteen_wad", "blueprint_name": "build the wattle and daub central kitchen room", - "blueprint_requires": [ { "id": "fbmk_0" } ], - "blueprint_provides": [ { "id": "fbmk_center" } ], - "blueprint_excludes": [ { "id": "fbmk_center" } ], + "blueprint_requires": [{ "id": "fbmk_0" }], + "blueprint_provides": [{ "id": "fbmk_center" }], + "blueprint_excludes": [{ "id": "fbmk_center" }], "blueprint_needs": { "time": "1 d 1 h", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 181 ] ], + [["2x4", 181]], [ - [ "cattail_stalk", 60 ], - [ "dogbane", 60 ], - [ "material_sand", 150 ], - [ "pebble", 150 ], - [ "pine_bough", 60 ], - [ "straw_pile", 60 ], - [ "withered", 60 ] + ["cattail_stalk", 60], + ["dogbane", 60], + ["material_sand", 150], + ["pebble", 150], + ["pine_bough", 60], + ["straw_pile", 60], + ["withered", 60] ], [ - [ "clay_lump", 60 ], - [ "material_limestone", 60 ], - [ "material_quicklime", 60 ], - [ "material_soil", 300 ] + ["clay_lump", 60], + ["material_limestone", 60], + ["material_quicklime", 60], + ["material_soil", 300] ], - [ [ "nail", 244 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 75 ], [ "water_clean", 75 ] ], - [ [ "wood_panel", 11 ] ] + [["nail", 244]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 75], ["water_clean", 75]], + [["wood_panel", 11]] ] } } @@ -53,36 +57,40 @@ "never_learn": true, "construction_blueprint": "faction_base_canteen2_wad", "blueprint_name": "finish the wattle and daub central kitchen room", - "blueprint_requires": [ { "id": "fbmk_center" } ], - "blueprint_provides": [ { "id": "fbmk_center2" } ], - "blueprint_excludes": [ { "id": "fbmk_center2" } ], + "blueprint_requires": [{ "id": "fbmk_center" }], + "blueprint_provides": [{ "id": "fbmk_center2" }], + "blueprint_excludes": [{ "id": "fbmk_center2" }], "blueprint_needs": { "time": "1 d 10 h 50 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 259 ] ], + [["2x4", 259]], [ - [ "cattail_stalk", 76 ], - [ "dogbane", 76 ], - [ "material_sand", 190 ], - [ "pebble", 190 ], - [ "pine_bough", 76 ], - [ "straw_pile", 76 ], - [ "withered", 76 ] + ["cattail_stalk", 76], + ["dogbane", 76], + ["material_sand", 190], + ["pebble", 190], + ["pine_bough", 76], + ["straw_pile", 76], + ["withered", 76] ], [ - [ "clay_lump", 76 ], - [ "material_limestone", 76 ], - [ "material_quicklime", 76 ], - [ "material_soil", 380 ] + ["clay_lump", 76], + ["material_limestone", 76], + ["material_quicklime", 76], + ["material_soil", 380] ], - [ [ "nail", 368 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 95 ], [ "water_clean", 95 ] ], - [ [ "wood_panel", 16 ] ] + [["nail", 368]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 95], ["water_clean", 95]], + [["wood_panel", 16]] ] } } @@ -97,35 +105,39 @@ "never_learn": true, "construction_blueprint": "faction_base_smoking_area_wad", "blueprint_name": "build a wattle and daub roofed area for smoking racks", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_smoking_area" } ], - "blueprint_excludes": [ { "id": "fbmk_smoking_area" } ], + "blueprint_requires": [{ "id": "fbmk_center2" }], + "blueprint_provides": [{ "id": "fbmk_smoking_area" }], + "blueprint_excludes": [{ "id": "fbmk_smoking_area" }], "blueprint_needs": { "time": "1 d 8 h 25 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 240 ] ], + [["2x4", 240]], [ - [ "cattail_stalk", 48 ], - [ "dogbane", 48 ], - [ "material_sand", 120 ], - [ "pebble", 120 ], - [ "pine_bough", 48 ], - [ "straw_pile", 48 ], - [ "withered", 48 ] + ["cattail_stalk", 48], + ["dogbane", 48], + ["material_sand", 120], + ["pebble", 120], + ["pine_bough", 48], + ["straw_pile", 48], + ["withered", 48] ], [ - [ "clay_lump", 48 ], - [ "material_limestone", 48 ], - [ "material_quicklime", 48 ], - [ "material_soil", 240 ] + ["clay_lump", 48], + ["material_limestone", 48], + ["material_quicklime", 48], + ["material_soil", 240] ], - [ [ "nail", 448 ] ], - [ [ "water", 60 ], [ "water_clean", 60 ] ], - [ [ "wood_panel", 22 ] ] + [["nail", 448]], + [["water", 60], ["water_clean", 60]], + [["wood_panel", 22]] ] } } @@ -140,35 +152,39 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_pantry_wad", "blueprint_name": "build a wattle and daub pantry", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_pantry_room" } ], - "blueprint_excludes": [ { "id": "fbmk_pantry_room" } ], + "blueprint_requires": [{ "id": "fbmk_center2" }], + "blueprint_provides": [{ "id": "fbmk_pantry_room" }], + "blueprint_excludes": [{ "id": "fbmk_pantry_room" }], "blueprint_needs": { "time": "2 d 3 h 40 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 360 ] ], + [["2x4", 360]], [ - [ "cattail_stalk", 128 ], - [ "dogbane", 128 ], - [ "material_sand", 320 ], - [ "pebble", 320 ], - [ "pine_bough", 128 ], - [ "straw_pile", 128 ], - [ "withered", 128 ] + ["cattail_stalk", 128], + ["dogbane", 128], + ["material_sand", 320], + ["pebble", 320], + ["pine_bough", 128], + ["straw_pile", 128], + ["withered", 128] ], [ - [ "clay_lump", 128 ], - [ "material_limestone", 128 ], - [ "material_quicklime", 128 ], - [ "material_soil", 640 ] + ["clay_lump", 128], + ["material_limestone", 128], + ["material_quicklime", 128], + ["material_soil", 640] ], - [ [ "nail", 500 ] ], - [ [ "water", 160 ], [ "water_clean", 160 ] ], - [ [ "wood_panel", 25 ] ] + [["nail", 500]], + [["water", 160], ["water_clean", 160]], + [["wood_panel", 25]] ] } } @@ -183,36 +199,40 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_dining_west_wad", "blueprint_name": "build W wattle and daub wall", - "blueprint_requires": [ { "id": "fbmk_pantry_room" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_west" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_west" } ], + "blueprint_requires": [{ "id": "fbmk_pantry_room" }], + "blueprint_provides": [{ "id": "fbmk_canteen_dining_west" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_dining_west" }], "blueprint_needs": { "time": "1 d 1 h 40 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 188 ] ], + [["2x4", 188]], [ - [ "cattail_stalk", 56 ], - [ "dogbane", 56 ], - [ "material_sand", 140 ], - [ "pebble", 140 ], - [ "pine_bough", 56 ], - [ "straw_pile", 56 ], - [ "withered", 56 ] + ["cattail_stalk", 56], + ["dogbane", 56], + ["material_sand", 140], + ["pebble", 140], + ["pine_bough", 56], + ["straw_pile", 56], + ["withered", 56] ], [ - [ "clay_lump", 56 ], - [ "material_limestone", 56 ], - [ "material_quicklime", 56 ], - [ "material_soil", 280 ] + ["clay_lump", 56], + ["material_limestone", 56], + ["material_quicklime", 56], + ["material_soil", 280] ], - [ [ "nail", 274 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 70 ], [ "water_clean", 70 ] ], - [ [ "wood_panel", 11 ] ] + [["nail", 274]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 70], ["water_clean", 70]], + [["wood_panel", 11]] ] } } @@ -227,35 +247,39 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_dining_east_wad", "blueprint_name": "build E wattle and daub wall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_requires": [{ "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" }], + "blueprint_provides": [{ "id": "fbmk_canteen_dining_east" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_dining_east" }], "blueprint_needs": { "time": "1 d 8 h 40 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 233 ] ], + [["2x4", 233]], [ - [ "cattail_stalk", 68 ], - [ "dogbane", 68 ], - [ "material_sand", 170 ], - [ "pebble", 170 ], - [ "pine_bough", 68 ], - [ "straw_pile", 68 ], - [ "withered", 68 ] + ["cattail_stalk", 68], + ["dogbane", 68], + ["material_sand", 170], + ["pebble", 170], + ["pine_bough", 68], + ["straw_pile", 68], + ["withered", 68] ], [ - [ "clay_lump", 68 ], - [ "material_limestone", 68 ], - [ "material_quicklime", 68 ], - [ "material_soil", 340 ] + ["clay_lump", 68], + ["material_limestone", 68], + ["material_quicklime", 68], + ["material_soil", 340] ], - [ [ "nail", 370 ] ], - [ [ "water", 85 ], [ "water_clean", 85 ] ], - [ [ "wood_panel", 17 ] ] + [["nail", 370]], + [["water", 85], ["water_clean", 85]], + [["wood_panel", 17]] ] } } @@ -270,36 +294,40 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_dining_center_wad", "blueprint_name": "build center of the wattle and daub dining hall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_center" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_center" } ], + "blueprint_requires": [{ "id": "fbmk_canteen_dining_east" }], + "blueprint_provides": [{ "id": "fbmk_canteen_dining_center" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_dining_center" }], "blueprint_needs": { "time": "1 d 5 h 40 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 235 ] ], + [["2x4", 235]], [ - [ "cattail_stalk", 20 ], - [ "dogbane", 20 ], - [ "material_sand", 50 ], - [ "pebble", 50 ], - [ "pine_bough", 20 ], - [ "straw_pile", 20 ], - [ "withered", 20 ] + ["cattail_stalk", 20], + ["dogbane", 20], + ["material_sand", 50], + ["pebble", 50], + ["pine_bough", 20], + ["straw_pile", 20], + ["withered", 20] ], [ - [ "clay_lump", 20 ], - [ "material_limestone", 20 ], - [ "material_quicklime", 20 ], - [ "material_soil", 100 ] + ["clay_lump", 20], + ["material_limestone", 20], + ["material_quicklime", 20], + ["material_soil", 100] ], - [ [ "nail", 504 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 25 ], [ "water_clean", 25 ] ], - [ [ "wood_panel", 24 ] ] + [["nail", 504]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 25], ["water_clean", 25]], + [["wood_panel", 24]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_wood.json b/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_wood.json index fef2e77a2a71..ec85fe773aeb 100644 --- a/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_wood.json +++ b/data/json/recipes/basecamps/recipe_modular_canteen/recipe_modular_canteen_wood.json @@ -9,16 +9,22 @@ "never_learn": true, "construction_blueprint": "faction_base_canteen_wood", "blueprint_name": "build the wood panel central kitchen room", - "blueprint_requires": [ { "id": "fbmk_0" } ], - "blueprint_provides": [ { "id": "fbmk_center" } ], - "blueprint_excludes": [ { "id": "fbmk_center" } ], + "blueprint_requires": [{ "id": "fbmk_0" }], + "blueprint_provides": [{ "id": "fbmk_center" }], + "blueprint_excludes": [{ "id": "fbmk_center" }], "blueprint_needs": { "time": "17 h 35 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 119 ] ], [ [ "glass_sheet", 3 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 366 ] ], [ [ "wood_panel", 13 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 119]], + [["glass_sheet", 3]], + [["hinge", 2]], + [["nail", 366]], + [["wood_panel", 13]] + ] } } }, @@ -32,16 +38,22 @@ "never_learn": true, "construction_blueprint": "faction_base_canteen2_wood", "blueprint_name": "finish the wood panel central kitchen room", - "blueprint_requires": [ { "id": "fbmk_center" } ], - "blueprint_provides": [ { "id": "fbmk_center2" } ], - "blueprint_excludes": [ { "id": "fbmk_center2" } ], + "blueprint_requires": [{ "id": "fbmk_center" }], + "blueprint_provides": [{ "id": "fbmk_center2" }], + "blueprint_excludes": [{ "id": "fbmk_center2" }], "blueprint_needs": { "time": "20 h 55 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 133 ] ], [ [ "glass_sheet", 1 ] ], [ [ "hinge", 4 ] ], [ [ "nail", 462 ] ], [ [ "wood_panel", 20 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 133]], + [["glass_sheet", 1]], + [["hinge", 4]], + [["nail", 462]], + [["wood_panel", 20]] + ] } } }, @@ -55,16 +67,16 @@ "never_learn": true, "construction_blueprint": "faction_base_smoking_area_wood", "blueprint_name": "build a wood panel roofed area for smoking racks", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_smoking_area" } ], - "blueprint_excludes": [ { "id": "fbmk_smoking_area" } ], + "blueprint_requires": [{ "id": "fbmk_center2" }], + "blueprint_provides": [{ "id": "fbmk_smoking_area" }], + "blueprint_excludes": [{ "id": "fbmk_smoking_area" }], "blueprint_needs": { "time": "1 d 7 h 25 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 240 ] ], [ [ "nail", 688 ] ], [ [ "wood_panel", 34 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 240]], [["nail", 688]], [["wood_panel", 34]]] } } }, @@ -78,16 +90,21 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_pantry_wood", "blueprint_name": "build a wood panel pantry", - "blueprint_requires": [ { "id": "fbmk_center2" } ], - "blueprint_provides": [ { "id": "fbmk_pantry_room" } ], - "blueprint_excludes": [ { "id": "fbmk_pantry_room" } ], + "blueprint_requires": [{ "id": "fbmk_center2" }], + "blueprint_provides": [{ "id": "fbmk_pantry_room" }], + "blueprint_excludes": [{ "id": "fbmk_pantry_room" }], "blueprint_needs": { "time": "1 d 6 h 10 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 180 ] ], [ [ "glass_sheet", 2 ] ], [ [ "nail", 660 ] ], [ [ "wood_panel", 30 ], [ "wood_sheet", 15 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 180]], + [["glass_sheet", 2]], + [["nail", 660]], + [["wood_panel", 30], ["wood_sheet", 15]] + ] } } }, @@ -101,16 +118,22 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_dining_west_wood", "blueprint_name": "build W wood wall", - "blueprint_requires": [ { "id": "fbmk_pantry_room" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_west" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_west" } ], + "blueprint_requires": [{ "id": "fbmk_pantry_room" }], + "blueprint_provides": [{ "id": "fbmk_canteen_dining_west" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_dining_west" }], "blueprint_needs": { "time": "17 h 20 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 116 ] ], [ [ "glass_sheet", 2 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 366 ] ], [ [ "wood_panel", 13 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 116]], + [["glass_sheet", 2]], + [["hinge", 2]], + [["nail", 366]], + [["wood_panel", 13]] + ] } } }, @@ -124,16 +147,21 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_dining_east_wood", "blueprint_name": "build E wood wall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_east" } ], + "blueprint_requires": [{ "id": "fbmk_canteen_dining_west" }, { "id": "fbmk_smoking_area" }], + "blueprint_provides": [{ "id": "fbmk_canteen_dining_east" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_dining_east" }], "blueprint_needs": { "time": "20 h 5 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 127 ] ], [ [ "glass_sheet", 3 ] ], [ [ "nail", 400 ] ], [ [ "wood_panel", 14 ], [ "wood_sheet", 7 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 127]], + [["glass_sheet", 3]], + [["nail", 400]], + [["wood_panel", 14], ["wood_sheet", 7]] + ] } } }, @@ -147,16 +175,22 @@ "never_learn": true, "construction_blueprint": "fbmk_canteen_dining_center_wood", "blueprint_name": "build center of the dining hall", - "blueprint_requires": [ { "id": "fbmk_canteen_dining_east" } ], - "blueprint_provides": [ { "id": "fbmk_canteen_dining_center" } ], - "blueprint_excludes": [ { "id": "fbmk_canteen_dining_center" } ], + "blueprint_requires": [{ "id": "fbmk_canteen_dining_east" }], + "blueprint_provides": [{ "id": "fbmk_canteen_dining_center" }], + "blueprint_excludes": [{ "id": "fbmk_canteen_dining_center" }], "blueprint_needs": { "time": "10 h 15 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 49 ] ], [ [ "glass_sheet", 1 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 146 ] ], [ [ "wood_panel", 5 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 49]], + [["glass_sheet", 1]], + [["hinge", 2]], + [["nail", 146]], + [["wood_panel", 5]] + ] } } } diff --git a/data/json/recipes/basecamps/recipe_modular_field_common.json b/data/json/recipes/basecamps/recipe_modular_field_common.json index 7df1de73ee2b..f32088ed774c 100644 --- a/data/json/recipes/basecamps/recipe_modular_field_common.json +++ b/data/json/recipes/basecamps/recipe_modular_field_common.json @@ -19,7 +19,7 @@ { "id": "sorting" }, { "id": "logging" } ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_requires": [{ "id": "not_an_upgrade" }], "blueprint_name": "basic survey", "check_blueprint_needs": false }, @@ -44,7 +44,7 @@ { "id": "logging" }, { "id": "fbm_no_dig" } ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_requires": [{ "id": "not_an_upgrade" }], "blueprint_name": "basic survey", "check_blueprint_needs": false }, @@ -58,16 +58,16 @@ "never_learn": true, "construction_blueprint": "fbmh_fireplace_northeast", "blueprint_name": "northeast fireplace", - "blueprint_requires": [ { "id": "fbmh_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_fire_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_fire_northeast" } ], + "blueprint_requires": [{ "id": "fbmh_northeast" }], + "blueprint_provides": [{ "id": "fbmh_fire_northeast" }], + "blueprint_excludes": [{ "id": "fbmh_fire_northeast" }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "rock", 40 ] ] ] + "tools": [], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [[["rock", 40]]] } } }, @@ -83,10 +83,10 @@ "time": "5 m", "construction_blueprint": "fbmh_brazier_northeast", "blueprint_name": "northeast brazier", - "blueprint_requires": [ { "id": "fbmh_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_fire_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_fire_northeast" } ], - "components": [ [ [ "brazier", 1 ] ] ] + "blueprint_requires": [{ "id": "fbmh_northeast" }], + "blueprint_provides": [{ "id": "fbmh_fire_northeast" }], + "blueprint_excludes": [{ "id": "fbmh_fire_northeast" }], + "components": [[["brazier", 1]]] }, { "type": "recipe", @@ -99,13 +99,17 @@ "never_learn": true, "construction_blueprint": "fbmh_stove_northeast", "blueprint_name": "northeast stove", - "blueprint_requires": [ { "id": "fbmh_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_fire_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_fire_northeast" } ], + "blueprint_requires": [{ "id": "fbmh_northeast" }], + "blueprint_provides": [{ "id": "fbmh_fire_northeast" }], + "blueprint_excludes": [{ "id": "fbmh_fire_northeast" }], "blueprint_needs": { "time": "1 h", - "skills": [ [ "mechanics", 0 ], [ "fabrication", 4 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SAW_M" } ] ], "components": [ [ [ "metal_tank", 1 ] ], [ [ "pipe", 1 ] ] ] } + "skills": [["mechanics", 0], ["fabrication", 4]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SAW_M" }]], + "components": [[["metal_tank", 1]], [["pipe", 1]]] + } } }, { @@ -118,18 +122,18 @@ "never_learn": true, "construction_blueprint": "fbmh_strawbed1_northeast", "blueprint_name": "northeast straw bed", - "blueprint_requires": [ { "id": "fbmh_northeast" } ], - "blueprint_provides": [ { "id": "bed" }, { "id": "fbmh_bed1_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_northeast" } ], + "blueprint_requires": [{ "id": "fbmh_northeast" }], + "blueprint_provides": [{ "id": "bed" }, { "id": "fbmh_bed1_northeast" }], + "blueprint_excludes": [{ "id": "fbmh_bed1_northeast" }], "blueprint_needs": { "time": "1 h", - "skills": [ [ "fabrication", 1 ] ], + "skills": [["fabrication", 1]], "inline": { - "tools": [ ], - "qualities": [ ], + "tools": [], + "qualities": [], "components": [ - [ [ "2x4", 8 ], [ "stick", 8 ], [ "stick_long", 4 ] ], - [ [ "pine_bough", 16 ], [ "straw_pile", 16 ], [ "withered", 16 ] ] + [["2x4", 8], ["stick", 8], ["stick_long", 4]], + [["pine_bough", 16], ["straw_pile", 16], ["withered", 16]] ] } } @@ -144,20 +148,20 @@ "never_learn": true, "construction_blueprint": "fbmh_bed1_northeast", "blueprint_name": "northeast bed", - "blueprint_requires": [ { "id": "fbmh_northeast" } ], - "blueprint_provides": [ { "id": "bed" }, { "id": "fbmh_bed1_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_northeast" } ], + "blueprint_requires": [{ "id": "fbmh_northeast" }], + "blueprint_provides": [{ "id": "bed" }, { "id": "fbmh_bed1_northeast" }], + "blueprint_excludes": [{ "id": "fbmh_bed1_northeast" }], "blueprint_needs": { "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], "components": [ - [ [ "2x4", 30 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], - [ [ "nail", 36 ] ], - [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] + [["2x4", 30]], + [["wood_sheet", 1], ["wood_panel", 2]], + [["nail", 36]], + [["mattress", 2], ["down_mattress", 2]] ] } } @@ -172,18 +176,21 @@ "never_learn": true, "construction_blueprint": "fbmh_strawbed2_northeast", "blueprint_name": "northeast straw bed", - "blueprint_requires": [ { "id": "fbmh_bed1_northeast" }, { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_provides": [ { "id": "bed" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_bed2_northeast" } ], + "blueprint_requires": [ + { "id": "fbmh_bed1_northeast" }, + { "id": "fbmh_northeast", "amount": 2 } + ], + "blueprint_provides": [{ "id": "bed" }, { "id": "fbmh_bed2_northeast" }], + "blueprint_excludes": [{ "id": "fbmh_bed2_northeast" }], "blueprint_needs": { "time": "1 h", - "skills": [ [ "fabrication", 1 ] ], + "skills": [["fabrication", 1]], "inline": { - "tools": [ ], - "qualities": [ ], + "tools": [], + "qualities": [], "components": [ - [ [ "2x4", 8 ], [ "stick", 8 ], [ "stick_long", 4 ] ], - [ [ "pine_bough", 16 ], [ "straw_pile", 16 ], [ "withered", 16 ] ] + [["2x4", 8], ["stick", 8], ["stick_long", 4]], + [["pine_bough", 16], ["straw_pile", 16], ["withered", 16]] ] } } @@ -198,20 +205,23 @@ "never_learn": true, "construction_blueprint": "fbmh_bed2_northeast", "blueprint_name": "northeast bed", - "blueprint_requires": [ { "id": "fbmh_bed1_northeast" }, { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_provides": [ { "id": "bed" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_bed2_northeast" } ], + "blueprint_requires": [ + { "id": "fbmh_bed1_northeast" }, + { "id": "fbmh_northeast", "amount": 2 } + ], + "blueprint_provides": [{ "id": "bed" }, { "id": "fbmh_bed2_northeast" }], + "blueprint_excludes": [{ "id": "fbmh_bed2_northeast" }], "blueprint_needs": { "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], "components": [ - [ [ "2x4", 30 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], - [ [ "nail", 36 ] ], - [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] + [["2x4", 30]], + [["wood_sheet", 1], ["wood_panel", 2]], + [["nail", 36]], + [["mattress", 2], ["down_mattress", 2]] ] } } @@ -226,18 +236,22 @@ "never_learn": true, "construction_blueprint": "fbmh_tent_strawbed3_east", "blueprint_name": "east straw beds", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" } ], + "blueprint_requires": [{ "id": "fbmh_tent_east" }], + "blueprint_provides": [ + { "id": "bed", "amount": 2 }, + { "id": "fbmh_bed1_east" }, + { "id": "fbmh_bed2_east" } + ], + "blueprint_excludes": [{ "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 1 ] ], + "skills": [["fabrication", 1]], "inline": { - "tools": [ ], - "qualities": [ ], + "tools": [], + "qualities": [], "components": [ - [ [ "2x4", 16 ], [ "stick", 16 ], [ "stick_long", 8 ] ], - [ [ "pine_bough", 32 ], [ "straw_pile", 32 ], [ "withered", 32 ] ] + [["2x4", 16], ["stick", 16], ["stick_long", 8]], + [["pine_bough", 32], ["straw_pile", 32], ["withered", 32]] ] } } @@ -252,20 +266,24 @@ "never_learn": true, "construction_blueprint": "fbmh_tent_bed3_east", "blueprint_name": "east beds", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" } ], + "blueprint_requires": [{ "id": "fbmh_tent_east" }], + "blueprint_provides": [ + { "id": "bed", "amount": 2 }, + { "id": "fbmh_bed1_east" }, + { "id": "fbmh_bed2_east" } + ], + "blueprint_excludes": [{ "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" }], "blueprint_needs": { "time": "6 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], "components": [ - [ [ "2x4", 60 ] ], - [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], - [ [ "nail", 72 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + [["2x4", 60]], + [["wood_sheet", 2], ["wood_panel", 4]], + [["nail", 72]], + [["mattress", 4], ["down_mattress", 4]] ] } } @@ -280,18 +298,26 @@ "never_learn": true, "construction_blueprint": "fbmh_room_strawbed3_east", "blueprint_name": "east straw beds", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" }, { "id": "fbmh_tent_east" } ], + "blueprint_requires": [{ "id": "fbmh_east", "amount": 4 }], + "blueprint_provides": [ + { "id": "bed", "amount": 2 }, + { "id": "fbmh_bed1_east" }, + { "id": "fbmh_bed2_east" } + ], + "blueprint_excludes": [ + { "id": "fbmh_bed1_east" }, + { "id": "fbmh_bed2_east" }, + { "id": "fbmh_tent_east" } + ], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 1 ] ], + "skills": [["fabrication", 1]], "inline": { - "tools": [ ], - "qualities": [ ], + "tools": [], + "qualities": [], "components": [ - [ [ "2x4", 16 ], [ "stick", 16 ], [ "stick_long", 8 ] ], - [ [ "pine_bough", 32 ], [ "straw_pile", 32 ], [ "withered", 32 ] ] + [["2x4", 16], ["stick", 16], ["stick_long", 8]], + [["pine_bough", 32], ["straw_pile", 32], ["withered", 32]] ] } } @@ -306,20 +332,28 @@ "never_learn": true, "construction_blueprint": "fbmh_room_bed3_east", "blueprint_name": "east beds", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_east" }, { "id": "fbmh_bed2_east" }, { "id": "fbmh_tent_east" } ], + "blueprint_requires": [{ "id": "fbmh_east", "amount": 4 }], + "blueprint_provides": [ + { "id": "bed", "amount": 2 }, + { "id": "fbmh_bed1_east" }, + { "id": "fbmh_bed2_east" } + ], + "blueprint_excludes": [ + { "id": "fbmh_bed1_east" }, + { "id": "fbmh_bed2_east" }, + { "id": "fbmh_tent_east" } + ], "blueprint_needs": { "time": "6 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], "components": [ - [ [ "2x4", 60 ] ], - [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], - [ [ "nail", 72 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + [["2x4", 60]], + [["wood_sheet", 2], ["wood_panel", 4]], + [["nail", 72]], + [["mattress", 4], ["down_mattress", 4]] ] } } @@ -334,18 +368,22 @@ "never_learn": true, "construction_blueprint": "fbmh_tent_strawbed3_southeast", "blueprint_name": "southeast straw beds", - "blueprint_requires": [ { "id": "fbmh_tent_southeast" } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" } ], + "blueprint_requires": [{ "id": "fbmh_tent_southeast" }], + "blueprint_provides": [ + { "id": "bed", "amount": 2 }, + { "id": "fbmh_bed1_southeast" }, + { "id": "fbmh_bed2_southeast" } + ], + "blueprint_excludes": [{ "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 1 ] ], + "skills": [["fabrication", 1]], "inline": { - "tools": [ ], - "qualities": [ ], + "tools": [], + "qualities": [], "components": [ - [ [ "2x4", 16 ], [ "stick", 16 ], [ "stick_long", 8 ] ], - [ [ "pine_bough", 32 ], [ "straw_pile", 32 ], [ "withered", 32 ] ] + [["2x4", 16], ["stick", 16], ["stick_long", 8]], + [["pine_bough", 32], ["straw_pile", 32], ["withered", 32]] ] } } @@ -360,20 +398,24 @@ "never_learn": true, "construction_blueprint": "fbmh_tent_bed3_southeast", "blueprint_name": "southeast beds", - "blueprint_requires": [ { "id": "fbmh_tent_southeast" } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" } ], + "blueprint_requires": [{ "id": "fbmh_tent_southeast" }], + "blueprint_provides": [ + { "id": "bed", "amount": 2 }, + { "id": "fbmh_bed1_southeast" }, + { "id": "fbmh_bed2_southeast" } + ], + "blueprint_excludes": [{ "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" }], "blueprint_needs": { "time": "6 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], "components": [ - [ [ "2x4", 60 ] ], - [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], - [ [ "nail", 72 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + [["2x4", 60]], + [["wood_sheet", 2], ["wood_panel", 4]], + [["nail", 72]], + [["mattress", 4], ["down_mattress", 4]] ] } } @@ -388,18 +430,26 @@ "never_learn": true, "construction_blueprint": "fbmh_room_strawbed3_southeast", "blueprint_name": "southeast straw beds", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" }, { "id": "fbmh_tent_southeast" } ], + "blueprint_requires": [{ "id": "fbmh_southeast", "amount": 4 }], + "blueprint_provides": [ + { "id": "bed", "amount": 2 }, + { "id": "fbmh_bed1_southeast" }, + { "id": "fbmh_bed2_southeast" } + ], + "blueprint_excludes": [ + { "id": "fbmh_bed1_southeast" }, + { "id": "fbmh_bed2_southeast" }, + { "id": "fbmh_tent_southeast" } + ], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 1 ] ], + "skills": [["fabrication", 1]], "inline": { - "tools": [ ], - "qualities": [ ], + "tools": [], + "qualities": [], "components": [ - [ [ "2x4", 16 ], [ "stick", 16 ], [ "stick_long", 8 ] ], - [ [ "pine_bough", 32 ], [ "straw_pile", 32 ], [ "withered", 32 ] ] + [["2x4", 16], ["stick", 16], ["stick_long", 8]], + [["pine_bough", 32], ["straw_pile", 32], ["withered", 32]] ] } } @@ -414,20 +464,28 @@ "never_learn": true, "construction_blueprint": "fbmh_room_bed3_southeast", "blueprint_name": "southeast beds", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_southeast" }, { "id": "fbmh_bed2_southeast" }, { "id": "fbmh_tent_southeast" } ], + "blueprint_requires": [{ "id": "fbmh_southeast", "amount": 4 }], + "blueprint_provides": [ + { "id": "bed", "amount": 2 }, + { "id": "fbmh_bed1_southeast" }, + { "id": "fbmh_bed2_southeast" } + ], + "blueprint_excludes": [ + { "id": "fbmh_bed1_southeast" }, + { "id": "fbmh_bed2_southeast" }, + { "id": "fbmh_tent_southeast" } + ], "blueprint_needs": { "time": "6 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], "components": [ - [ [ "2x4", 60 ] ], - [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], - [ [ "nail", 72 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + [["2x4", 60]], + [["wood_sheet", 2], ["wood_panel", 4]], + [["nail", 72]], + [["mattress", 4], ["down_mattress", 4]] ] } } @@ -442,18 +500,22 @@ "never_learn": true, "construction_blueprint": "fbmh_strawbed3_northwest", "blueprint_name": "northwest straw beds", - "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_northwest" }, { "id": "fbmh_bed2_northwest" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_northwest" }, { "id": "fbmh_bed2_northwest" } ], + "blueprint_requires": [{ "id": "fbmh_northwest", "amount": 4 }], + "blueprint_provides": [ + { "id": "bed", "amount": 2 }, + { "id": "fbmh_bed1_northwest" }, + { "id": "fbmh_bed2_northwest" } + ], + "blueprint_excludes": [{ "id": "fbmh_bed1_northwest" }, { "id": "fbmh_bed2_northwest" }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 1 ] ], + "skills": [["fabrication", 1]], "inline": { - "tools": [ ], - "qualities": [ ], + "tools": [], + "qualities": [], "components": [ - [ [ "2x4", 16 ], [ "stick", 16 ], [ "stick_long", 8 ] ], - [ [ "pine_bough", 32 ], [ "straw_pile", 32 ], [ "withered", 32 ] ] + [["2x4", 16], ["stick", 16], ["stick_long", 8]], + [["pine_bough", 32], ["straw_pile", 32], ["withered", 32]] ] } } @@ -468,20 +530,24 @@ "never_learn": true, "construction_blueprint": "fbmh_bed3_northwest", "blueprint_name": "northwest beds", - "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_northwest" }, { "id": "fbmh_bed2_northwest" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_northwest" }, { "id": "fbmh_bed2_northwest" } ], + "blueprint_requires": [{ "id": "fbmh_northwest", "amount": 4 }], + "blueprint_provides": [ + { "id": "bed", "amount": 2 }, + { "id": "fbmh_bed1_northwest" }, + { "id": "fbmh_bed2_northwest" } + ], + "blueprint_excludes": [{ "id": "fbmh_bed1_northwest" }, { "id": "fbmh_bed2_northwest" }], "blueprint_needs": { "time": "6 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], "components": [ - [ [ "2x4", 60 ] ], - [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], - [ [ "nail", 72 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + [["2x4", 60]], + [["wood_sheet", 2], ["wood_panel", 4]], + [["nail", 72]], + [["mattress", 4], ["down_mattress", 4]] ] } } @@ -496,18 +562,22 @@ "never_learn": true, "construction_blueprint": "fbmh_tent_strawbed3_west", "blueprint_name": "west straw beds", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" } ], + "blueprint_requires": [{ "id": "fbmh_tent_west" }], + "blueprint_provides": [ + { "id": "bed", "amount": 2 }, + { "id": "fbmh_bed1_west" }, + { "id": "fbmh_bed2_west" } + ], + "blueprint_excludes": [{ "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 1 ] ], + "skills": [["fabrication", 1]], "inline": { - "tools": [ ], - "qualities": [ ], + "tools": [], + "qualities": [], "components": [ - [ [ "2x4", 16 ], [ "stick", 16 ], [ "stick_long", 8 ] ], - [ [ "pine_bough", 32 ], [ "straw_pile", 32 ], [ "withered", 32 ] ] + [["2x4", 16], ["stick", 16], ["stick_long", 8]], + [["pine_bough", 32], ["straw_pile", 32], ["withered", 32]] ] } } @@ -522,20 +592,24 @@ "never_learn": true, "construction_blueprint": "fbmh_tent_bed3_west", "blueprint_name": "west beds", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" } ], + "blueprint_requires": [{ "id": "fbmh_tent_west" }], + "blueprint_provides": [ + { "id": "bed", "amount": 2 }, + { "id": "fbmh_bed1_west" }, + { "id": "fbmh_bed2_west" } + ], + "blueprint_excludes": [{ "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" }], "blueprint_needs": { "time": "6 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], "components": [ - [ [ "2x4", 60 ] ], - [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], - [ [ "nail", 72 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + [["2x4", 60]], + [["wood_sheet", 2], ["wood_panel", 4]], + [["nail", 72]], + [["mattress", 4], ["down_mattress", 4]] ] } } @@ -550,18 +624,26 @@ "never_learn": true, "construction_blueprint": "fbmh_room_strawbed3_west", "blueprint_name": "west straw beds", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" }, { "id": "fbmh_tent_west" } ], + "blueprint_requires": [{ "id": "fbmh_west", "amount": 4 }], + "blueprint_provides": [ + { "id": "bed", "amount": 2 }, + { "id": "fbmh_bed1_west" }, + { "id": "fbmh_bed2_west" } + ], + "blueprint_excludes": [ + { "id": "fbmh_bed1_west" }, + { "id": "fbmh_bed2_west" }, + { "id": "fbmh_tent_west" } + ], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 1 ] ], + "skills": [["fabrication", 1]], "inline": { - "tools": [ ], - "qualities": [ ], + "tools": [], + "qualities": [], "components": [ - [ [ "2x4", 16 ], [ "stick", 16 ], [ "stick_long", 8 ] ], - [ [ "pine_bough", 32 ], [ "straw_pile", 32 ], [ "withered", 32 ] ] + [["2x4", 16], ["stick", 16], ["stick_long", 8]], + [["pine_bough", 32], ["straw_pile", 32], ["withered", 32]] ] } } @@ -576,20 +658,28 @@ "never_learn": true, "construction_blueprint": "fbmh_room_bed3_west", "blueprint_name": "west beds", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_west" }, { "id": "fbmh_bed2_west" }, { "id": "fbmh_tent_west" } ], + "blueprint_requires": [{ "id": "fbmh_west", "amount": 4 }], + "blueprint_provides": [ + { "id": "bed", "amount": 2 }, + { "id": "fbmh_bed1_west" }, + { "id": "fbmh_bed2_west" } + ], + "blueprint_excludes": [ + { "id": "fbmh_bed1_west" }, + { "id": "fbmh_bed2_west" }, + { "id": "fbmh_tent_west" } + ], "blueprint_needs": { "time": "6 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], "components": [ - [ [ "2x4", 60 ] ], - [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], - [ [ "nail", 72 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + [["2x4", 60]], + [["wood_sheet", 2], ["wood_panel", 4]], + [["nail", 72]], + [["mattress", 4], ["down_mattress", 4]] ] } } @@ -604,18 +694,22 @@ "never_learn": true, "construction_blueprint": "fbmh_tent_strawbed3_southwest", "blueprint_name": "southwest straw beds", - "blueprint_requires": [ { "id": "fbmh_tent_southwest" } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" } ], + "blueprint_requires": [{ "id": "fbmh_tent_southwest" }], + "blueprint_provides": [ + { "id": "bed", "amount": 2 }, + { "id": "fbmh_bed1_southwest" }, + { "id": "fbmh_bed2_southwest" } + ], + "blueprint_excludes": [{ "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 1 ] ], + "skills": [["fabrication", 1]], "inline": { - "tools": [ ], - "qualities": [ ], + "tools": [], + "qualities": [], "components": [ - [ [ "2x4", 16 ], [ "stick", 16 ], [ "stick_long", 8 ] ], - [ [ "pine_bough", 32 ], [ "straw_pile", 32 ], [ "withered", 32 ] ] + [["2x4", 16], ["stick", 16], ["stick_long", 8]], + [["pine_bough", 32], ["straw_pile", 32], ["withered", 32]] ] } } @@ -630,20 +724,24 @@ "never_learn": true, "construction_blueprint": "fbmh_tent_bed3_southwest", "blueprint_name": "southwest beds", - "blueprint_requires": [ { "id": "fbmh_tent_southwest" } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" } ], + "blueprint_requires": [{ "id": "fbmh_tent_southwest" }], + "blueprint_provides": [ + { "id": "bed", "amount": 2 }, + { "id": "fbmh_bed1_southwest" }, + { "id": "fbmh_bed2_southwest" } + ], + "blueprint_excludes": [{ "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" }], "blueprint_needs": { "time": "6 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], "components": [ - [ [ "2x4", 60 ] ], - [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], - [ [ "nail", 72 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + [["2x4", 60]], + [["wood_sheet", 2], ["wood_panel", 4]], + [["nail", 72]], + [["mattress", 4], ["down_mattress", 4]] ] } } @@ -658,18 +756,26 @@ "never_learn": true, "construction_blueprint": "fbmh_room_strawbed3_southwest", "blueprint_name": "southwest straw beds", - "blueprint_requires": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" }, { "id": "fbmh_tent_southwest" } ], + "blueprint_requires": [{ "id": "fbmh_southwest", "amount": 4 }], + "blueprint_provides": [ + { "id": "bed", "amount": 2 }, + { "id": "fbmh_bed1_southwest" }, + { "id": "fbmh_bed2_southwest" } + ], + "blueprint_excludes": [ + { "id": "fbmh_bed1_southwest" }, + { "id": "fbmh_bed2_southwest" }, + { "id": "fbmh_tent_southwest" } + ], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 1 ] ], + "skills": [["fabrication", 1]], "inline": { - "tools": [ ], - "qualities": [ ], + "tools": [], + "qualities": [], "components": [ - [ [ "2x4", 16 ], [ "stick", 16 ], [ "stick_long", 8 ] ], - [ [ "pine_bough", 32 ], [ "straw_pile", 32 ], [ "withered", 32 ] ] + [["2x4", 16], ["stick", 16], ["stick_long", 8]], + [["pine_bough", 32], ["straw_pile", 32], ["withered", 32]] ] } } @@ -684,20 +790,28 @@ "never_learn": true, "construction_blueprint": "fbmh_room_bed3_southwest", "blueprint_name": "southwest beds", - "blueprint_requires": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "bed", "amount": 2 }, { "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" } ], - "blueprint_excludes": [ { "id": "fbmh_bed1_southwest" }, { "id": "fbmh_bed2_southwest" }, { "id": "fbmh_tent_southwest" } ], + "blueprint_requires": [{ "id": "fbmh_southwest", "amount": 4 }], + "blueprint_provides": [ + { "id": "bed", "amount": 2 }, + { "id": "fbmh_bed1_southwest" }, + { "id": "fbmh_bed2_southwest" } + ], + "blueprint_excludes": [ + { "id": "fbmh_bed1_southwest" }, + { "id": "fbmh_bed2_southwest" }, + { "id": "fbmh_tent_southwest" } + ], "blueprint_needs": { "time": "6 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], "components": [ - [ [ "2x4", 60 ] ], - [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], - [ [ "nail", 72 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + [["2x4", 60]], + [["wood_sheet", 2], ["wood_panel", 4]], + [["nail", 72]], + [["mattress", 4], ["down_mattress", 4]] ] } } @@ -712,16 +826,30 @@ "never_learn": true, "construction_blueprint": "fbmh_core_kitchen_fireplace_center", "blueprint_name": "central fireplace", - "blueprint_requires": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_provides": [ { "id": "trapping" }, { "id": "hunting" }, { "id": "kitchen" }, { "id": "kitchen_recipes_1" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_requires": [{ "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" }], + "blueprint_provides": [ + { "id": "trapping" }, + { "id": "hunting" }, + { "id": "kitchen" }, + { "id": "kitchen_recipes_1" } + ], + "blueprint_resources": ["fake_fireplace", "pot"], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "SAW_W" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 2 ] ], [ [ "nail", 8 ] ], [ [ "rock", 40 ] ], [ [ "wood_panel", 2 ], [ "wood_sheet", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "SAW_W" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }] + ], + "components": [ + [["2x4", 2]], + [["nail", 8]], + [["rock", 40]], + [["wood_panel", 2], ["wood_sheet", 1]] + ] } } }, @@ -735,18 +863,18 @@ "never_learn": true, "construction_blueprint": "fbmh_core_kitchen_butchery_center", "blueprint_name": "central butchery rack", - "blueprint_requires": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_provides": [ { "id": "trapping" }, { "id": "hunting" } ], + "blueprint_requires": [{ "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" }], + "blueprint_provides": [{ "id": "trapping" }, { "id": "hunting" }], "blueprint_needs": { "time": "45 m", - "skills": [ [ "fabrication", 2 ], [ "cooking", 2 ] ], + "skills": [["fabrication", 2], ["cooking", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "SAW_W" } ], [ { "id": "CUT" } ] ], + "tools": [], + "qualities": [[{ "id": "SAW_W" }], [{ "id": "CUT" }]], "components": [ - [ [ "rope_natural_short", 1, "LIST" ], [ "cordage", 2, "LIST" ], [ "wire", 8 ] ], - [ [ "pointy_stick", 2 ], [ "spike", 2 ] ], - [ [ "stick_long", 6 ] ] + [["rope_natural_short", 1, "LIST"], ["cordage", 2, "LIST"], ["wire", 8]], + [["pointy_stick", 2], ["spike", 2]], + [["stick_long", 6]] ] } } @@ -761,15 +889,15 @@ "never_learn": true, "construction_blueprint": "fbmh_core_kitchen_toolrack_center", "blueprint_name": "central tool rack", - "blueprint_requires": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_provides": [ { "id": "tool_storage" } ], + "blueprint_requires": [{ "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" }], + "blueprint_provides": [{ "id": "tool_storage" }], "blueprint_needs": { "time": "1 h", - "skills": [ [ "fabrication", 1 ] ], + "skills": [["fabrication", 1]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 6 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 2 ] ], [ [ "nail", 16 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], + "components": [[["2x4", 6]], [["wood_sheet", 1], ["wood_panel", 2]], [["nail", 16]]] } } }, @@ -783,15 +911,25 @@ "never_learn": true, "construction_blueprint": "fbmh_core_kitchen_table_center", "blueprint_name": "central dining hall", - "blueprint_requires": [ { "id": "fbmh_center", "amount": 4 }, { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" } ], - "blueprint_provides": [ { "id": "relaying" }, { "id": "walls" }, { "id": "recruiting" }, { "id": "scouting" }, { "id": "patrolling" } ], + "blueprint_requires": [ + { "id": "fbmh_center", "amount": 4 }, + { "id": "fbmh_ne_center" }, + { "id": "fbmh_nw_center" } + ], + "blueprint_provides": [ + { "id": "relaying" }, + { "id": "walls" }, + { "id": "recruiting" }, + { "id": "scouting" }, + { "id": "patrolling" } + ], "blueprint_needs": { "time": "3 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 24 ] ], [ [ "wood_sheet", 2 ], [ "wood_panel", 2 ] ], [ [ "nail", 48 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], + "components": [[["2x4", 24]], [["wood_sheet", 2], ["wood_panel", 2]], [["nail", 48]]] } } }, @@ -806,15 +944,25 @@ "never_learn": true, "construction_blueprint": "fbmh_core_kitchen_table_south", "blueprint_name": "south dining hall", - "blueprint_requires": [ { "id": "fbmh_south", "amount": 4 }, { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" } ], - "blueprint_provides": [ { "id": "relaying" }, { "id": "walls" }, { "id": "recruiting" }, { "id": "scouting" }, { "id": "patrolling" } ], + "blueprint_requires": [ + { "id": "fbmh_south", "amount": 4 }, + { "id": "fbmh_se_south" }, + { "id": "fbmh_sw_south" } + ], + "blueprint_provides": [ + { "id": "relaying" }, + { "id": "walls" }, + { "id": "recruiting" }, + { "id": "scouting" }, + { "id": "patrolling" } + ], "blueprint_needs": { "time": "3 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 24 ] ], [ [ "wood_sheet", 2 ], [ "wood_panel", 2 ] ], [ [ "nail", 48 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], + "components": [[["2x4", 24]], [["wood_sheet", 2], ["wood_panel", 2]], [["nail", 48]]] } } }, @@ -828,21 +976,26 @@ "never_learn": true, "construction_blueprint": "fbmh_core_kitchen_stove_south", "blueprint_name": "south wood stove", - "blueprint_resources": [ "fake_stove" ], - "blueprint_requires": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_provides": [ { "id": "trapping" }, { "id": "hunting" }, { "id": "kitchen" }, { "id": "kitchen_recipes_1" } ], + "blueprint_resources": ["fake_stove"], + "blueprint_requires": [{ "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" }], + "blueprint_provides": [ + { "id": "trapping" }, + { "id": "hunting" }, + { "id": "kitchen" }, + { "id": "kitchen_recipes_1" } + ], "blueprint_needs": { "time": "1 h 30 m", - "skills": [ [ "mechanics", 0 ], [ "fabrication", 4 ] ], + "skills": [["mechanics", 0], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "SAW_M" } ], [ { "id": "SAW_W" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "SAW_M" }], [{ "id": "SAW_W" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 2 ] ], - [ [ "metal_tank", 1 ] ], - [ [ "nail", 8 ] ], - [ [ "pipe", 1 ] ], - [ [ "wood_panel", 2 ], [ "wood_sheet", 1 ] ] + [["2x4", 2]], + [["metal_tank", 1]], + [["nail", 8]], + [["pipe", 1]], + [["wood_panel", 2], ["wood_sheet", 1]] ] } } @@ -857,15 +1010,29 @@ "never_learn": true, "construction_blueprint": "fbmh_well_north", "blueprint_name": "north water well", - "blueprint_provides": [ { "id": "water_well" } ], - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [{ "id": "water_well" }], + "blueprint_requires": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], "blueprint_needs": { "time": "13 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "mechanics", 2 ] ], + "skills": [["fabrication", 4], ["mechanics", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ], [ [ "pipe", 6 ] ], [ [ "rock", 40 ] ], [ [ "well_pump", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "WRENCH" }] + ], + "components": [ + [["2x4", 4]], + [["nail", 8]], + [["pipe", 6]], + [["rock", 40]], + [["well_pump", 1]] + ] } } }, @@ -879,18 +1046,22 @@ "never_learn": true, "construction_blueprint": "fbmh_root_cellar_north", "blueprint_name": "north root cellar", - "blueprint_provides": [ { "id": "pantry" } ], - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [{ "id": "pantry" }], + "blueprint_requires": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], "blueprint_needs": { "time": "4 h 40 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 6 ], [ "stick", 6 ], [ "stick_long", 3 ] ], - [ [ "brick", 40 ], [ "rock", 40 ] ], - [ [ "straw_pile", 12 ], [ "withered", 12 ] ] + [["2x4", 6], ["stick", 6], ["stick_long", 3]], + [["brick", 40], ["rock", 40]], + [["straw_pile", 12], ["withered", 12]] ] } } @@ -908,8 +1079,12 @@ "time": "24 h", "construction_blueprint": "fbmh_radio_tower_north", "blueprint_name": "north radio tower", - "blueprint_provides": [ { "id": "fbmh_radio_tower_north" } ], - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], + "blueprint_provides": [{ "id": "fbmh_radio_tower_north" }], + "blueprint_requires": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, @@ -918,16 +1093,16 @@ ], "components": [ [ - [ "wind_turbine", 4 ], - [ "xl_wind_turbine", 1 ], - [ "solar_panel", 4 ], - [ "reinforced_solar_panel", 4 ], - [ "solar_panel_v2", 2 ], - [ "reinforced_solar_panel_v2", 2 ] + ["wind_turbine", 4], + ["xl_wind_turbine", 1], + ["solar_panel", 4], + ["reinforced_solar_panel", 4], + ["solar_panel_v2", 2], + ["reinforced_solar_panel_v2", 2] ], - [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], - [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], - [ [ "pipe", 24 ] ] + [["storage_battery", 1], ["medium_storage_battery", 4], ["small_storage_battery", 32]], + [["sheet_metal", 2], ["wire", 8]], + [["pipe", 24]] ], "check_blueprint_needs": false }, @@ -944,20 +1119,24 @@ "time": "24 h", "construction_blueprint": "fbmh_radio_console_north", "blueprint_name": "north radio console", - "blueprint_provides": [ { "id": "fbmh_radio_console_north" }, { "id": "radio" } ], - "blueprint_requires": [ { "id": "fbmh_radio_tower_north" } ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SCREW", "level": 1 } ], + "blueprint_provides": [{ "id": "fbmh_radio_console_north" }, { "id": "radio" }], + "blueprint_requires": [{ "id": "fbmh_radio_tower_north" }], + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "SCREW", "level": 1 } + ], "components": [ - [ [ "processor", 2 ] ], - [ [ "RAM", 2 ] ], - [ [ "large_lcd_screen", 1 ] ], - [ [ "e_scrap", 8 ] ], - [ [ "frame", 1 ] ], - [ [ "circuit", 4 ] ], - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "cable", 80 ] ], - [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] + [["processor", 2]], + [["RAM", 2]], + [["large_lcd_screen", 1]], + [["e_scrap", 8]], + [["frame", 1]], + [["circuit", 4]], + [["power_supply", 2]], + [["amplifier", 2]], + [["cable", 80]], + [["motor_small", 1], ["motor_tiny", 2]] ], "check_blueprint_needs": false }, @@ -973,7 +1152,7 @@ "time": "1 m", "construction_blueprint": "empty", "blueprint_name": "basic survey", - "blueprint_requires": [ { "id": "not_an_upgrade" } ] + "blueprint_requires": [{ "id": "not_an_upgrade" }] }, { "type": "recipe", @@ -987,7 +1166,7 @@ "time": "1 m", "construction_blueprint": "empty", "blueprint_name": "basic survey", - "blueprint_requires": [ { "id": "not_an_upgrade" } ] + "blueprint_requires": [{ "id": "not_an_upgrade" }] }, { "type": "recipe", @@ -1001,7 +1180,7 @@ "time": "1 m", "construction_blueprint": "empty", "blueprint_name": "basic survey", - "blueprint_requires": [ { "id": "not_an_upgrade" } ] + "blueprint_requires": [{ "id": "not_an_upgrade" }] }, { "type": "recipe", @@ -1015,6 +1194,6 @@ "time": "1 m", "construction_blueprint": "empty", "blueprint_name": "basic survey", - "blueprint_requires": [ { "id": "not_an_upgrade" } ] + "blueprint_requires": [{ "id": "not_an_upgrade" }] } ] diff --git a/data/json/recipes/basecamps/recipe_modular_field_defenses.json b/data/json/recipes/basecamps/recipe_modular_field_defenses.json index 6884033e0eb9..98cbd32196c2 100644 --- a/data/json/recipes/basecamps/recipe_modular_field_defenses.json +++ b/data/json/recipes/basecamps/recipe_modular_field_defenses.json @@ -9,13 +9,17 @@ "never_learn": true, "construction_blueprint": "fbmh_trench_north", "blueprint_name": "north trench", - "blueprint_provides": [ { "id": "fbmh_trench_north" } ], - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_excludes": [ { "id": "fbm_no_dig" } ], + "blueprint_provides": [{ "id": "fbmh_trench_north" }], + "blueprint_requires": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], + "blueprint_excludes": [{ "id": "fbm_no_dig" }], "blueprint_needs": { "time": "1 d 21 h", - "skills": [ [ "fabrication", 0 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } + "skills": [["fabrication", 0]], + "inline": { "tools": [], "qualities": [[{ "id": "DIG", "level": 2 }]], "components": [] } } }, { @@ -28,13 +32,17 @@ "never_learn": true, "construction_blueprint": "fbmh_trench_south", "blueprint_name": "south trench", - "blueprint_provides": [ { "id": "fbmh_trench_south" } ], - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_excludes": [ { "id": "fbm_no_dig" } ], + "blueprint_provides": [{ "id": "fbmh_trench_south" }], + "blueprint_requires": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], + "blueprint_excludes": [{ "id": "fbm_no_dig" }], "blueprint_needs": { "time": "1 d 21 h", - "skills": [ [ "fabrication", 0 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } + "skills": [["fabrication", 0]], + "inline": { "tools": [], "qualities": [[{ "id": "DIG", "level": 2 }]], "components": [] } } }, { @@ -47,13 +55,21 @@ "never_learn": true, "construction_blueprint": "fbmh_trench_corner_northeast", "blueprint_name": "northeast trench", - "blueprint_provides": [ { "id": "fbmh_trench_northeast" } ], - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_excludes": [ { "id": "fbm_no_dig" }, { "id": "fbmh_trench_northeast" }, { "id": "fbmh_trench_east" } ], + "blueprint_provides": [{ "id": "fbmh_trench_northeast" }], + "blueprint_requires": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], + "blueprint_excludes": [ + { "id": "fbm_no_dig" }, + { "id": "fbmh_trench_northeast" }, + { "id": "fbmh_trench_east" } + ], "blueprint_needs": { "time": "12 h 30 m", - "skills": [ [ "fabrication", 0 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } + "skills": [["fabrication", 0]], + "inline": { "tools": [], "qualities": [[{ "id": "DIG", "level": 2 }]], "components": [] } } }, { @@ -66,13 +82,21 @@ "never_learn": true, "construction_blueprint": "fbmh_trench_corner_northwest", "blueprint_name": "northwest trench", - "blueprint_provides": [ { "id": "fbmh_trench_northwest" } ], - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_excludes": [ { "id": "fbm_no_dig" }, { "id": "fbmh_trench_northwest" }, { "id": "fbmh_trench_west" } ], + "blueprint_provides": [{ "id": "fbmh_trench_northwest" }], + "blueprint_requires": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], + "blueprint_excludes": [ + { "id": "fbm_no_dig" }, + { "id": "fbmh_trench_northwest" }, + { "id": "fbmh_trench_west" } + ], "blueprint_needs": { "time": "12 h 30 m", - "skills": [ [ "fabrication", 0 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } + "skills": [["fabrication", 0]], + "inline": { "tools": [], "qualities": [[{ "id": "DIG", "level": 2 }]], "components": [] } } }, { @@ -85,13 +109,21 @@ "never_learn": true, "construction_blueprint": "fbmh_trench_corner_southeast", "blueprint_name": "southeast trench", - "blueprint_provides": [ { "id": "fbmh_trench_southeast" } ], - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_excludes": [ { "id": "fbm_no_dig" }, { "id": "fbmh_trench_southeast" }, { "id": "fbmh_trench_east" } ], + "blueprint_provides": [{ "id": "fbmh_trench_southeast" }], + "blueprint_requires": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], + "blueprint_excludes": [ + { "id": "fbm_no_dig" }, + { "id": "fbmh_trench_southeast" }, + { "id": "fbmh_trench_east" } + ], "blueprint_needs": { "time": "12 h 30 m", - "skills": [ [ "fabrication", 0 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } + "skills": [["fabrication", 0]], + "inline": { "tools": [], "qualities": [[{ "id": "DIG", "level": 2 }]], "components": [] } } }, { @@ -104,13 +136,21 @@ "never_learn": true, "construction_blueprint": "fbmh_trench_corner_southwest", "blueprint_name": "southwest trench", - "blueprint_provides": [ { "id": "fbmh_trench_southwest" } ], - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_excludes": [ { "id": "fbm_no_dig" }, { "id": "fbmh_trench_southwest" }, { "id": "fbmh_trench_west" } ], + "blueprint_provides": [{ "id": "fbmh_trench_southwest" }], + "blueprint_requires": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], + "blueprint_excludes": [ + { "id": "fbm_no_dig" }, + { "id": "fbmh_trench_southwest" }, + { "id": "fbmh_trench_west" } + ], "blueprint_needs": { "time": "12 h 30 m", - "skills": [ [ "fabrication", 0 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } + "skills": [["fabrication", 0]], + "inline": { "tools": [], "qualities": [[{ "id": "DIG", "level": 2 }]], "components": [] } } }, { @@ -123,13 +163,21 @@ "never_learn": true, "construction_blueprint": "fbmh_trench_east", "blueprint_name": "east trench", - "blueprint_provides": [ { "id": "fbmh_trench_east" } ], - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_excludes": [ { "id": "fbm_no_dig" }, { "id": "fbmh_trench_southeast" }, { "id": "fbmh_trench_northeast" } ], + "blueprint_provides": [{ "id": "fbmh_trench_east" }], + "blueprint_requires": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], + "blueprint_excludes": [ + { "id": "fbm_no_dig" }, + { "id": "fbmh_trench_southeast" }, + { "id": "fbmh_trench_northeast" } + ], "blueprint_needs": { "time": "2 d 22 h", - "skills": [ [ "fabrication", 0 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } + "skills": [["fabrication", 0]], + "inline": { "tools": [], "qualities": [[{ "id": "DIG", "level": 2 }]], "components": [] } } }, { @@ -142,13 +190,21 @@ "never_learn": true, "construction_blueprint": "fbmh_trench_west", "blueprint_name": "west trench", - "blueprint_provides": [ { "id": "fbmh_trench_west" } ], - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_excludes": [ { "id": "fbm_no_dig" }, { "id": "fbmh_trench_southwest" }, { "id": "fbmh_trench_northwest" } ], + "blueprint_provides": [{ "id": "fbmh_trench_west" }], + "blueprint_requires": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], + "blueprint_excludes": [ + { "id": "fbm_no_dig" }, + { "id": "fbmh_trench_southwest" }, + { "id": "fbmh_trench_northwest" } + ], "blueprint_needs": { "time": "2 d 22 h", - "skills": [ [ "fabrication", 0 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "DIG", "level": 2 } ] ], "components": [ ] } + "skills": [["fabrication", 0]], + "inline": { "tools": [], "qualities": [[{ "id": "DIG", "level": 2 }]], "components": [] } } } ] diff --git a/data/json/recipes/basecamps/recipe_modular_field_metal.json b/data/json/recipes/basecamps/recipe_modular_field_metal.json index 8e12b7e3945d..c998dd4371ca 100644 --- a/data/json/recipes/basecamps/recipe_modular_field_metal.json +++ b/data/json/recipes/basecamps/recipe_modular_field_metal.json @@ -9,16 +9,24 @@ "never_learn": true, "construction_blueprint": "fbmh_room0_metal_northeast", "blueprint_name": "northeast shack", - "blueprint_requires": [ { "id": "fbmh_0" } ], - "blueprint_provides": [ { "id": "fbmh_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast" } ], + "blueprint_requires": [{ "id": "fbmh_0" }], + "blueprint_provides": [{ "id": "fbmh_northeast" }], + "blueprint_excludes": [{ "id": "fbmh_northeast" }], "blueprint_needs": { "time": "20 h", - "skills": [ [ "fabrication", 5 ] ], + "skills": [["fabrication", 5]], "inline": { - "tools": [ [ [ "fake_gridwelder", 600 ], [ "oxy_torch", 120 ], [ "toolset", 900 ], [ "welder", 600 ], [ "welder_crude", 900 ] ] ], - "qualities": [ [ { "id": "DIG" } ], [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "steel_plate", 24 ] ] ] + "tools": [ + [ + ["fake_gridwelder", 600], + ["oxy_torch", 120], + ["toolset", 900], + ["welder", 600], + ["welder_crude", 900] + ] + ], + "qualities": [[{ "id": "DIG" }], [{ "id": "GLARE", "level": 2 }]], + "components": [[["steel_plate", 24]]] } } }, @@ -32,16 +40,36 @@ "never_learn": true, "construction_blueprint": "fbmh_room1_metal_northeast", "blueprint_name": "expand northeast shack", - "blueprint_requires": [ { "id": "fbmh_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 2 }, { "id": "fbmh_tent_northeast" } ], + "blueprint_requires": [{ "id": "fbmh_northeast" }], + "blueprint_provides": [{ "id": "fbmh_northeast" }], + "blueprint_excludes": [ + { "id": "fbmh_northeast", "amount": 2 }, + { "id": "fbmh_tent_northeast" } + ], "blueprint_needs": { "time": "19 h 45 m", - "skills": [ [ "fabrication", 5 ] ], + "skills": [["fabrication", 5]], "inline": { - "tools": [ [ [ "fake_gridwelder", 550 ], [ "oxy_torch", 110 ], [ "toolset", 825 ], [ "welder", 550 ], [ "welder_crude", 825 ] ] ], - "qualities": [ [ { "id": "DIG" } ], [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 15 ], [ "log", 2 ] ], [ [ "glass_sheet", 1 ] ], [ [ "nail", 30 ] ], [ [ "steel_plate", 22 ] ] ] + "tools": [ + [ + ["fake_gridwelder", 550], + ["oxy_torch", 110], + ["toolset", 825], + ["welder", 550], + ["welder_crude", 825] + ] + ], + "qualities": [ + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }] + ], + "components": [ + [["2x4", 15], ["log", 2]], + [["glass_sheet", 1]], + [["nail", 30]], + [["steel_plate", 22]] + ] } } }, @@ -55,24 +83,38 @@ "never_learn": true, "construction_blueprint": "fbmh_room2_metal_northeast", "blueprint_name": "finish northeast shack", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_tent_northeast" } ], + "blueprint_requires": [{ "id": "fbmh_northeast", "amount": 2 }], + "blueprint_provides": [{ "id": "fbmh_northeast", "amount": 2 }], + "blueprint_excludes": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_tent_northeast" } + ], "blueprint_needs": { "time": "1 d 4 h", - "skills": [ [ "fabrication", 7 ] ], + "skills": [["fabrication", 7]], "inline": { "tools": [ - [ [ "fake_gridwelder", 700 ], [ "oxy_torch", 140 ], [ "toolset", 1050 ], [ "welder", 700 ], [ "welder_crude", 1050 ] ] + [ + ["fake_gridwelder", 700], + ["oxy_torch", 140], + ["toolset", 1050], + ["welder", 700], + ["welder_crude", 1050] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH" }] ], - "components": [ [ [ "hinge", 3 ] ], [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], [ [ "steel_plate", 30 ] ], [ [ "spike", 8 ] ] ] + "components": [ + [["hinge", 3]], + [["scrap", 48], ["steel_chunk", 16]], + [["steel_plate", 30]], + [["spike", 8]] + ] } } }, @@ -86,31 +128,41 @@ "never_learn": true, "construction_blueprint": "fbmh_shack4_metal_east", "blueprint_name": "east shack", - "blueprint_requires": [ { "id": "fbmh_tent_northeast" }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_east" } ], + "blueprint_requires": [ + { "id": "fbmh_tent_northeast" }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], + "blueprint_provides": [{ "id": "fbmh_east", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_east" }], "blueprint_needs": { "time": "3 d 20 h 15 m", - "skills": [ [ "fabrication", 7 ] ], + "skills": [["fabrication", 7]], "inline": { "tools": [ - [ [ "fake_gridwelder", 2500 ], [ "oxy_torch", 500 ], [ "toolset", 3750 ], [ "welder", 2500 ], [ "welder_crude", 3750 ] ] + [ + ["fake_gridwelder", 2500], + ["oxy_torch", 500], + ["toolset", 3750], + ["welder", 2500], + ["welder_crude", 3750] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 15 ], [ "log", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 6 ] ], - [ [ "nail", 30 ] ], - [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], - [ [ "steel_plate", 104 ] ], - [ [ "spike", 16 ] ] + [["2x4", 15], ["log", 2]], + [["glass_sheet", 1]], + [["hinge", 6]], + [["nail", 30]], + [["scrap", 96], ["steel_chunk", 32]], + [["steel_plate", 104]], + [["spike", 16]] ] } } @@ -125,31 +177,41 @@ "never_learn": true, "construction_blueprint": "fbmh_room4_metal_east", "blueprint_name": "east room", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_east" }, { "id": "fbmh_tent_northeast" } ], + "blueprint_requires": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], + "blueprint_provides": [{ "id": "fbmh_east", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_east" }, { "id": "fbmh_tent_northeast" }], "blueprint_needs": { "time": "3 d 12 h 15 m", - "skills": [ [ "fabrication", 7 ] ], + "skills": [["fabrication", 7]], "inline": { "tools": [ - [ [ "fake_gridwelder", 2300 ], [ "oxy_torch", 460 ], [ "toolset", 3450 ], [ "welder", 2300 ], [ "welder_crude", 3450 ] ] + [ + ["fake_gridwelder", 2300], + ["oxy_torch", 460], + ["toolset", 3450], + ["welder", 2300], + ["welder_crude", 3450] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 15 ], [ "log", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 6 ] ], - [ [ "nail", 30 ] ], - [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], - [ [ "steel_plate", 96 ] ], - [ [ "spike", 16 ] ] + [["2x4", 15], ["log", 2]], + [["glass_sheet", 1]], + [["hinge", 6]], + [["nail", 30]], + [["scrap", 96], ["steel_chunk", 32]], + [["steel_plate", 96]], + [["spike", 16]] ] } } @@ -164,31 +226,37 @@ "never_learn": true, "construction_blueprint": "fbmh_shack4_metal_southeast", "blueprint_name": "southeast shack", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" } ], + "blueprint_requires": [{ "id": "fbmh_tent_east" }], + "blueprint_provides": [{ "id": "fbmh_southeast", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_southeast" }], "blueprint_needs": { "time": "3 d 20 h 15 m", - "skills": [ [ "fabrication", 7 ] ], + "skills": [["fabrication", 7]], "inline": { "tools": [ - [ [ "fake_gridwelder", 2500 ], [ "oxy_torch", 500 ], [ "toolset", 3750 ], [ "welder", 2500 ], [ "welder_crude", 3750 ] ] + [ + ["fake_gridwelder", 2500], + ["oxy_torch", 500], + ["toolset", 3750], + ["welder", 2500], + ["welder_crude", 3750] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 15 ], [ "log", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 6 ] ], - [ [ "nail", 30 ] ], - [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], - [ [ "steel_plate", 104 ] ], - [ [ "spike", 16 ] ] + [["2x4", 15], ["log", 2]], + [["glass_sheet", 1]], + [["hinge", 6]], + [["nail", 30]], + [["scrap", 96], ["steel_chunk", 32]], + [["steel_plate", 104]], + [["spike", 16]] ] } } @@ -203,31 +271,37 @@ "never_learn": true, "construction_blueprint": "fbmh_room4_metal_southeast", "blueprint_name": "southeast room", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" }, { "id": "fbmh_tent_east" } ], + "blueprint_requires": [{ "id": "fbmh_east", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_southeast", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_southeast" }, { "id": "fbmh_tent_east" }], "blueprint_needs": { "time": "3 d 12 h 15 m", - "skills": [ [ "fabrication", 7 ] ], + "skills": [["fabrication", 7]], "inline": { "tools": [ - [ [ "fake_gridwelder", 2300 ], [ "oxy_torch", 460 ], [ "toolset", 3450 ], [ "welder", 2300 ], [ "welder_crude", 3450 ] ] + [ + ["fake_gridwelder", 2300], + ["oxy_torch", 460], + ["toolset", 3450], + ["welder", 2300], + ["welder_crude", 3450] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 15 ], [ "log", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 6 ] ], - [ [ "nail", 30 ] ], - [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], - [ [ "steel_plate", 96 ] ], - [ [ "spike", 16 ] ] + [["2x4", 15], ["log", 2]], + [["glass_sheet", 1]], + [["hinge", 6]], + [["nail", 30]], + [["scrap", 96], ["steel_chunk", 32]], + [["steel_plate", 96]], + [["spike", 16]] ] } } @@ -242,31 +316,41 @@ "never_learn": true, "construction_blueprint": "fbmh_room4_metal_northwest", "blueprint_name": "northwest shack", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_northwest" } ], + "blueprint_requires": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], + "blueprint_provides": [{ "id": "fbmh_northwest", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_northwest" }], "blueprint_needs": { "time": "2 d 19 h 45 m", - "skills": [ [ "fabrication", 7 ] ], + "skills": [["fabrication", 7]], "inline": { "tools": [ - [ [ "fake_gridwelder", 1850 ], [ "oxy_torch", 370 ], [ "toolset", 2775 ], [ "welder", 1850 ], [ "welder_crude", 2775 ] ] + [ + ["fake_gridwelder", 1850], + ["oxy_torch", 370], + ["toolset", 2775], + ["welder", 1850], + ["welder_crude", 2775] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 15 ], [ "log", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 3 ] ], - [ [ "nail", 30 ] ], - [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], - [ [ "steel_plate", 76 ] ], - [ [ "spike", 8 ] ] + [["2x4", 15], ["log", 2]], + [["glass_sheet", 1]], + [["hinge", 3]], + [["nail", 30]], + [["scrap", 48], ["steel_chunk", 16]], + [["steel_plate", 76]], + [["spike", 8]] ] } } @@ -281,31 +365,37 @@ "never_learn": true, "construction_blueprint": "fbmh_shack4_metal_west", "blueprint_name": "west shack", - "blueprint_requires": [ { "id": "fbmh_tent_northwest" } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_west" } ], + "blueprint_requires": [{ "id": "fbmh_tent_northwest" }], + "blueprint_provides": [{ "id": "fbmh_west", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_west" }], "blueprint_needs": { "time": "3 d 20 h 15 m", - "skills": [ [ "fabrication", 7 ] ], + "skills": [["fabrication", 7]], "inline": { "tools": [ - [ [ "fake_gridwelder", 2500 ], [ "oxy_torch", 500 ], [ "toolset", 3750 ], [ "welder", 2500 ], [ "welder_crude", 3750 ] ] + [ + ["fake_gridwelder", 2500], + ["oxy_torch", 500], + ["toolset", 3750], + ["welder", 2500], + ["welder_crude", 3750] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 15 ], [ "log", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 6 ] ], - [ [ "nail", 30 ] ], - [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], - [ [ "steel_plate", 104 ] ], - [ [ "spike", 16 ] ] + [["2x4", 15], ["log", 2]], + [["glass_sheet", 1]], + [["hinge", 6]], + [["nail", 30]], + [["scrap", 96], ["steel_chunk", 32]], + [["steel_plate", 104]], + [["spike", 16]] ] } } @@ -320,31 +410,37 @@ "never_learn": true, "construction_blueprint": "fbmh_room4_metal_west", "blueprint_name": "west room", - "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_west" }, { "id": "fbmh_tent_northwest" } ], + "blueprint_requires": [{ "id": "fbmh_northwest", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_west", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_west" }, { "id": "fbmh_tent_northwest" }], "blueprint_needs": { "time": "3 d 12 h 15 m", - "skills": [ [ "fabrication", 7 ] ], + "skills": [["fabrication", 7]], "inline": { "tools": [ - [ [ "fake_gridwelder", 2300 ], [ "oxy_torch", 460 ], [ "toolset", 3450 ], [ "welder", 2300 ], [ "welder_crude", 3450 ] ] + [ + ["fake_gridwelder", 2300], + ["oxy_torch", 460], + ["toolset", 3450], + ["welder", 2300], + ["welder_crude", 3450] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 15 ], [ "log", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 6 ] ], - [ [ "nail", 30 ] ], - [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], - [ [ "steel_plate", 96 ] ], - [ [ "spike", 16 ] ] + [["2x4", 15], ["log", 2]], + [["glass_sheet", 1]], + [["hinge", 6]], + [["nail", 30]], + [["scrap", 96], ["steel_chunk", 32]], + [["steel_plate", 96]], + [["spike", 16]] ] } } @@ -359,31 +455,37 @@ "never_learn": true, "construction_blueprint": "fbmh_shack4_metal_southwest", "blueprint_name": "southwest shack", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" } ], + "blueprint_requires": [{ "id": "fbmh_tent_west" }], + "blueprint_provides": [{ "id": "fbmh_southwest", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_southwest" }], "blueprint_needs": { "time": "3 d 20 h 15 m", - "skills": [ [ "fabrication", 7 ] ], + "skills": [["fabrication", 7]], "inline": { "tools": [ - [ [ "fake_gridwelder", 2500 ], [ "oxy_torch", 500 ], [ "toolset", 3750 ], [ "welder", 2500 ], [ "welder_crude", 3750 ] ] + [ + ["fake_gridwelder", 2500], + ["oxy_torch", 500], + ["toolset", 3750], + ["welder", 2500], + ["welder_crude", 3750] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 15 ], [ "log", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 6 ] ], - [ [ "nail", 30 ] ], - [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], - [ [ "steel_plate", 104 ] ], - [ [ "spike", 16 ] ] + [["2x4", 15], ["log", 2]], + [["glass_sheet", 1]], + [["hinge", 6]], + [["nail", 30]], + [["scrap", 96], ["steel_chunk", 32]], + [["steel_plate", 104]], + [["spike", 16]] ] } } @@ -398,31 +500,37 @@ "never_learn": true, "construction_blueprint": "fbmh_room4_metal_southwest", "blueprint_name": "southwest room", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" }, { "id": "fbmh_tent_west" } ], + "blueprint_requires": [{ "id": "fbmh_west", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_southwest", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_southwest" }, { "id": "fbmh_tent_west" }], "blueprint_needs": { "time": "3 d 12 h 15 m", - "skills": [ [ "fabrication", 7 ] ], + "skills": [["fabrication", 7]], "inline": { "tools": [ - [ [ "fake_gridwelder", 2300 ], [ "oxy_torch", 460 ], [ "toolset", 3450 ], [ "welder", 2300 ], [ "welder_crude", 3450 ] ] + [ + ["fake_gridwelder", 2300], + ["oxy_torch", 460], + ["toolset", 3450], + ["welder", 2300], + ["welder_crude", 3450] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 15 ], [ "log", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 6 ] ], - [ [ "nail", 30 ] ], - [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], - [ [ "steel_plate", 96 ] ], - [ [ "spike", 16 ] ] + [["2x4", 15], ["log", 2]], + [["glass_sheet", 1]], + [["hinge", 6]], + [["nail", 30]], + [["scrap", 96], ["steel_chunk", 32]], + [["steel_plate", 96]], + [["spike", 16]] ] } } @@ -437,24 +545,35 @@ "never_learn": true, "construction_blueprint": "fbmh_core_shack_ne_metal_center", "blueprint_name": "central building NE corner", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" } ], + "blueprint_requires": [{ "id": "fbmh_tent_east" }], + "blueprint_provides": [{ "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" }], + "blueprint_excludes": [{ "id": "fbmh_ne_center" }], "blueprint_needs": { "time": "1 d 19 h", - "skills": [ [ "fabrication", 7 ] ], + "skills": [["fabrication", 7]], "inline": { "tools": [ - [ [ "fake_gridwelder", 1200 ], [ "oxy_torch", 240 ], [ "toolset", 1800 ], [ "welder", 1200 ], [ "welder_crude", 1800 ] ] + [ + ["fake_gridwelder", 1200], + ["oxy_torch", 240], + ["toolset", 1800], + ["welder", 1200], + ["welder_crude", 1800] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH" }] ], - "components": [ [ [ "hinge", 3 ] ], [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], [ [ "steel_plate", 50 ] ], [ [ "spike", 8 ] ] ] + "components": [ + [["hinge", 3]], + [["scrap", 48], ["steel_chunk", 16]], + [["steel_plate", 50]], + [["spike", 8]] + ] } } }, @@ -468,18 +587,24 @@ "never_learn": true, "construction_blueprint": "fbmh_core_ne_metal_center", "blueprint_name": "central building NE corner", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_tent_east" } ], + "blueprint_requires": [{ "id": "fbmh_east", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" }], + "blueprint_excludes": [{ "id": "fbmh_ne_center" }, { "id": "fbmh_tent_east" }], "blueprint_needs": { "time": "1 d 9 h", - "skills": [ [ "fabrication", 5 ] ], + "skills": [["fabrication", 5]], "inline": { "tools": [ - [ [ "fake_gridwelder", 1050 ], [ "oxy_torch", 210 ], [ "toolset", 1575 ], [ "welder", 1050 ], [ "welder_crude", 1575 ] ] - ], - "qualities": [ [ { "id": "DIG" } ], [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "steel_plate", 42 ] ] ] + [ + ["fake_gridwelder", 1050], + ["oxy_torch", 210], + ["toolset", 1575], + ["welder", 1050], + ["welder_crude", 1575] + ] + ], + "qualities": [[{ "id": "DIG" }], [{ "id": "GLARE", "level": 2 }]], + "components": [[["steel_plate", 42]]] } } }, @@ -493,24 +618,35 @@ "never_learn": true, "construction_blueprint": "fbmh_core_shack_nw_metal_center", "blueprint_name": "central building NW corner", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_nw_center" } ], + "blueprint_requires": [{ "id": "fbmh_tent_west" }], + "blueprint_provides": [{ "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" }], + "blueprint_excludes": [{ "id": "fbmh_nw_center" }], "blueprint_needs": { "time": "1 d 19 h", - "skills": [ [ "fabrication", 7 ] ], + "skills": [["fabrication", 7]], "inline": { "tools": [ - [ [ "fake_gridwelder", 1100 ], [ "oxy_torch", 220 ], [ "toolset", 1650 ], [ "welder", 1100 ], [ "welder_crude", 1650 ] ] + [ + ["fake_gridwelder", 1100], + ["oxy_torch", 220], + ["toolset", 1650], + ["welder", 1100], + ["welder_crude", 1650] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH" }] ], - "components": [ [ [ "hinge", 6 ] ], [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], [ [ "steel_plate", 48 ] ], [ [ "spike", 16 ] ] ] + "components": [ + [["hinge", 6]], + [["scrap", 96], ["steel_chunk", 32]], + [["steel_plate", 48]], + [["spike", 16]] + ] } } }, @@ -524,24 +660,35 @@ "never_learn": true, "construction_blueprint": "fbmh_core_nw_metal_center", "blueprint_name": "central building NW corner", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_west" } ], + "blueprint_requires": [{ "id": "fbmh_west", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" }], + "blueprint_excludes": [{ "id": "fbmh_nw_center" }, { "id": "fbmh_tent_west" }], "blueprint_needs": { "time": "1 d 9 h", - "skills": [ [ "fabrication", 7 ] ], + "skills": [["fabrication", 7]], "inline": { "tools": [ - [ [ "fake_gridwelder", 950 ], [ "oxy_torch", 190 ], [ "toolset", 1425 ], [ "welder", 950 ], [ "welder_crude", 1425 ] ] + [ + ["fake_gridwelder", 950], + ["oxy_torch", 190], + ["toolset", 1425], + ["welder", 950], + ["welder_crude", 1425] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH" }] ], - "components": [ [ [ "hinge", 3 ] ], [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], [ [ "steel_plate", 40 ] ], [ [ "spike", 8 ] ] ] + "components": [ + [["hinge", 3]], + [["scrap", 48], ["steel_chunk", 16]], + [["steel_plate", 40]], + [["spike", 8]] + ] } } }, @@ -555,24 +702,44 @@ "never_learn": true, "construction_blueprint": "fbmh_core_metal_center", "blueprint_name": "central building north half", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 4 }, { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_east" }, { "id": "fbmh_tent_west" } ], + "blueprint_requires": [{ "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_west", "amount": 4 }], + "blueprint_provides": [ + { "id": "fbmh_center", "amount": 4 }, + { "id": "fbmh_ne_center" }, + { "id": "fbmh_nw_center" } + ], + "blueprint_excludes": [ + { "id": "fbmh_ne_center" }, + { "id": "fbmh_nw_center" }, + { "id": "fbmh_tent_east" }, + { "id": "fbmh_tent_west" } + ], "blueprint_needs": { "time": "2 d 18 h", - "skills": [ [ "fabrication", 7 ] ], + "skills": [["fabrication", 7]], "inline": { "tools": [ - [ [ "fake_gridwelder", 2000 ], [ "oxy_torch", 400 ], [ "toolset", 3000 ], [ "welder", 2000 ], [ "welder_crude", 3000 ] ] + [ + ["fake_gridwelder", 2000], + ["oxy_torch", 400], + ["toolset", 3000], + ["welder", 2000], + ["welder_crude", 3000] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH" }] ], - "components": [ [ [ "hinge", 3 ] ], [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], [ [ "steel_plate", 82 ] ], [ [ "spike", 8 ] ] ] + "components": [ + [["hinge", 3]], + [["scrap", 48], ["steel_chunk", 16]], + [["steel_plate", 82]], + [["spike", 8]] + ] } } }, @@ -586,24 +753,35 @@ "never_learn": true, "construction_blueprint": "fbmh_core_shack_se_metal_south", "blueprint_name": "central building SE corner", - "blueprint_requires": [ { "id": "fbmh_tent_southeast" } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], - "blueprint_excludes": [ { "id": "fbmh_se_south" } ], + "blueprint_requires": [{ "id": "fbmh_tent_southeast" }], + "blueprint_provides": [{ "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" }], + "blueprint_excludes": [{ "id": "fbmh_se_south" }], "blueprint_needs": { "time": "1 d 19 h", - "skills": [ [ "fabrication", 7 ] ], + "skills": [["fabrication", 7]], "inline": { "tools": [ - [ [ "fake_gridwelder", 1100 ], [ "oxy_torch", 220 ], [ "toolset", 1650 ], [ "welder", 1100 ], [ "welder_crude", 1650 ] ] + [ + ["fake_gridwelder", 1100], + ["oxy_torch", 220], + ["toolset", 1650], + ["welder", 1100], + ["welder_crude", 1650] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH" }] ], - "components": [ [ [ "hinge", 6 ] ], [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], [ [ "steel_plate", 48 ] ], [ [ "spike", 16 ] ] ] + "components": [ + [["hinge", 6]], + [["scrap", 96], ["steel_chunk", 32]], + [["steel_plate", 48]], + [["spike", 16]] + ] } } }, @@ -617,24 +795,35 @@ "never_learn": true, "construction_blueprint": "fbmh_core_se_metal_south", "blueprint_name": "central building SE corner", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], - "blueprint_excludes": [ { "id": "fbmh_se_south" }, { "id": "fbmh_tent_southeast" } ], + "blueprint_requires": [{ "id": "fbmh_southeast", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" }], + "blueprint_excludes": [{ "id": "fbmh_se_south" }, { "id": "fbmh_tent_southeast" }], "blueprint_needs": { "time": "1 d 9 h", - "skills": [ [ "fabrication", 7 ] ], + "skills": [["fabrication", 7]], "inline": { "tools": [ - [ [ "fake_gridwelder", 950 ], [ "oxy_torch", 190 ], [ "toolset", 1425 ], [ "welder", 950 ], [ "welder_crude", 1425 ] ] + [ + ["fake_gridwelder", 950], + ["oxy_torch", 190], + ["toolset", 1425], + ["welder", 950], + ["welder_crude", 1425] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH" }] ], - "components": [ [ [ "hinge", 3 ] ], [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], [ [ "steel_plate", 40 ] ], [ [ "spike", 8 ] ] ] + "components": [ + [["hinge", 3]], + [["scrap", 48], ["steel_chunk", 16]], + [["steel_plate", 40]], + [["spike", 8]] + ] } } }, @@ -648,24 +837,35 @@ "never_learn": true, "construction_blueprint": "fbmh_core_shack_sw_metal_south", "blueprint_name": "central building SW corner", - "blueprint_requires": [ { "id": "fbmh_tent_southwest" } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ { "id": "fbmh_sw_south" } ], + "blueprint_requires": [{ "id": "fbmh_tent_southwest" }], + "blueprint_provides": [{ "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" }], + "blueprint_excludes": [{ "id": "fbmh_sw_south" }], "blueprint_needs": { "time": "1 d 19 h", - "skills": [ [ "fabrication", 7 ] ], + "skills": [["fabrication", 7]], "inline": { "tools": [ - [ [ "fake_gridwelder", 1200 ], [ "oxy_torch", 240 ], [ "toolset", 1800 ], [ "welder", 1200 ], [ "welder_crude", 1800 ] ] + [ + ["fake_gridwelder", 1200], + ["oxy_torch", 240], + ["toolset", 1800], + ["welder", 1200], + ["welder_crude", 1800] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH" }] ], - "components": [ [ [ "hinge", 3 ] ], [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], [ [ "steel_plate", 50 ] ], [ [ "spike", 8 ] ] ] + "components": [ + [["hinge", 3]], + [["scrap", 48], ["steel_chunk", 16]], + [["steel_plate", 50]], + [["spike", 8]] + ] } } }, @@ -679,18 +879,24 @@ "never_learn": true, "construction_blueprint": "fbmh_core_sw_metal_south", "blueprint_name": "central building SW corner", - "blueprint_requires": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ { "id": "fbmh_sw_south" }, { "id": "fbmh_tent_southwest" } ], + "blueprint_requires": [{ "id": "fbmh_southwest", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" }], + "blueprint_excludes": [{ "id": "fbmh_sw_south" }, { "id": "fbmh_tent_southwest" }], "blueprint_needs": { "time": "1 d 9 h", - "skills": [ [ "fabrication", 5 ] ], + "skills": [["fabrication", 5]], "inline": { "tools": [ - [ [ "fake_gridwelder", 1050 ], [ "oxy_torch", 210 ], [ "toolset", 1575 ], [ "welder", 1050 ], [ "welder_crude", 1575 ] ] - ], - "qualities": [ [ { "id": "DIG" } ], [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "steel_plate", 42 ] ] ] + [ + ["fake_gridwelder", 1050], + ["oxy_torch", 210], + ["toolset", 1575], + ["welder", 1050], + ["welder_crude", 1575] + ] + ], + "qualities": [[{ "id": "DIG" }], [{ "id": "GLARE", "level": 2 }]], + "components": [[["steel_plate", 42]]] } } }, @@ -704,8 +910,15 @@ "never_learn": true, "construction_blueprint": "fbmh_core_metal_south", "blueprint_name": "central building south half", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 }, { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 4 }, { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" } ], + "blueprint_requires": [ + { "id": "fbmh_southeast", "amount": 4 }, + { "id": "fbmh_southwest", "amount": 4 } + ], + "blueprint_provides": [ + { "id": "fbmh_south", "amount": 4 }, + { "id": "fbmh_se_south" }, + { "id": "fbmh_sw_south" } + ], "blueprint_excludes": [ { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" }, @@ -714,19 +927,30 @@ ], "blueprint_needs": { "time": "2 d 18 h", - "skills": [ [ "fabrication", 7 ] ], + "skills": [["fabrication", 7]], "inline": { "tools": [ - [ [ "fake_gridwelder", 2000 ], [ "oxy_torch", 400 ], [ "toolset", 3000 ], [ "welder", 2000 ], [ "welder_crude", 3000 ] ] + [ + ["fake_gridwelder", 2000], + ["oxy_torch", 400], + ["toolset", 3000], + ["welder", 2000], + ["welder_crude", 3000] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH" }] ], - "components": [ [ [ "hinge", 3 ] ], [ [ "scrap", 48 ], [ "steel_chunk", 16 ] ], [ [ "steel_plate", 82 ] ], [ [ "spike", 8 ] ] ] + "components": [ + [["hinge", 3]], + [["scrap", 48], ["steel_chunk", 16]], + [["steel_plate", 82]], + [["spike", 8]] + ] } } } diff --git a/data/json/recipes/basecamps/recipe_modular_field_migo_resin.json b/data/json/recipes/basecamps/recipe_modular_field_migo_resin.json index e50dfadd5516..9af9761b6b16 100644 --- a/data/json/recipes/basecamps/recipe_modular_field_migo_resin.json +++ b/data/json/recipes/basecamps/recipe_modular_field_migo_resin.json @@ -9,13 +9,17 @@ "never_learn": true, "construction_blueprint": "fbmh_room0_migo_resin_northeast", "blueprint_name": "northeast shack", - "blueprint_requires": [ { "id": "fbmh_0" } ], - "blueprint_provides": [ { "id": "fbmh_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast" } ], + "blueprint_requires": [{ "id": "fbmh_0" }], + "blueprint_provides": [{ "id": "fbmh_northeast" }], + "blueprint_excludes": [{ "id": "fbmh_northeast" }], "blueprint_needs": { "time": "8 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 16 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 16]]] + } } }, { @@ -28,13 +32,20 @@ "never_learn": true, "construction_blueprint": "fbmh_room1_migo_resin_northeast", "blueprint_name": "expand northeast shack", - "blueprint_requires": [ { "id": "fbmh_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 2 }, { "id": "fbmh_tent_northeast" } ], + "blueprint_requires": [{ "id": "fbmh_northeast" }], + "blueprint_provides": [{ "id": "fbmh_northeast" }], + "blueprint_excludes": [ + { "id": "fbmh_northeast", "amount": 2 }, + { "id": "fbmh_tent_northeast" } + ], "blueprint_needs": { "time": "11 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 17 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 17]]] + } } }, { @@ -48,13 +59,20 @@ "never_learn": true, "construction_blueprint": "fbmh_room2_migo_resin_northeast", "blueprint_name": "finish northeast shack", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_tent_northeast" } ], + "blueprint_requires": [{ "id": "fbmh_northeast", "amount": 2 }], + "blueprint_provides": [{ "id": "fbmh_northeast", "amount": 2 }], + "blueprint_excludes": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_tent_northeast" } + ], "blueprint_needs": { "time": "5 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 16 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 16]]] + } } }, { @@ -67,13 +85,21 @@ "never_learn": true, "construction_blueprint": "fbmh_shack4_migo_resin_east", "blueprint_name": "east shack", - "blueprint_requires": [ { "id": "fbmh_tent_northeast" }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_east" } ], + "blueprint_requires": [ + { "id": "fbmh_tent_northeast" }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], + "blueprint_provides": [{ "id": "fbmh_east", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_east" }], "blueprint_needs": { "time": "1 d 14 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 71 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 71]]] + } } }, { @@ -87,13 +113,21 @@ "never_learn": true, "construction_blueprint": "fbmh_room4_migo_resin_east", "blueprint_name": "east room", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_east" }, { "id": "fbmh_tent_northeast" } ], + "blueprint_requires": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], + "blueprint_provides": [{ "id": "fbmh_east", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_east" }, { "id": "fbmh_tent_northeast" }], "blueprint_needs": { "time": "1 d 19 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 73 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 73]]] + } } }, { @@ -106,13 +140,17 @@ "never_learn": true, "construction_blueprint": "fbmh_shack4_migo_resin_southeast", "blueprint_name": "southeast shack", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" } ], + "blueprint_requires": [{ "id": "fbmh_tent_east" }], + "blueprint_provides": [{ "id": "fbmh_southeast", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_southeast" }], "blueprint_needs": { "time": "1 d 14 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 71 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 71]]] + } } }, { @@ -121,18 +159,22 @@ "description": "We should expand our housing by adding a mi-go resin room on the southeast side, which we can also use as part of the central building.", "category": "CC_BUILDING", "subcategory": "CSC_BUILDING_BASES", - "skills_required": [ [ "survival", 3 ], [ "tailor", 1 ] ], + "skills_required": [["survival", 3], ["tailor", 1]], "autolearn": false, "never_learn": true, "construction_blueprint": "fbmh_room4_migo_resin_southeast", "blueprint_name": "southeast room", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" }, { "id": "fbmh_tent_east" } ], + "blueprint_requires": [{ "id": "fbmh_east", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_southeast", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_southeast" }, { "id": "fbmh_tent_east" }], "blueprint_needs": { "time": "1 d 18 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 71 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 71]]] + } } }, { @@ -145,13 +187,21 @@ "never_learn": true, "construction_blueprint": "fbmh_room4_migo_resin_northwest", "blueprint_name": "northwest shack", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_northwest" } ], + "blueprint_requires": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], + "blueprint_provides": [{ "id": "fbmh_northwest", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_northwest" }], "blueprint_needs": { "time": "1 d 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 49 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 49]]] + } } }, { @@ -164,13 +214,17 @@ "never_learn": true, "construction_blueprint": "fbmh_shack4_migo_resin_west", "blueprint_name": "west shack", - "blueprint_requires": [ { "id": "fbmh_tent_northwest" } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_west" } ], + "blueprint_requires": [{ "id": "fbmh_tent_northwest" }], + "blueprint_provides": [{ "id": "fbmh_west", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_west" }], "blueprint_needs": { "time": "1 d 14 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 71 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 71]]] + } } }, { @@ -183,13 +237,17 @@ "never_learn": true, "construction_blueprint": "fbmh_room4_migo_resin_west", "blueprint_name": "west room", - "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_west" }, { "id": "fbmh_tent_northwest" } ], + "blueprint_requires": [{ "id": "fbmh_northwest", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_west", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_west" }, { "id": "fbmh_tent_northwest" }], "blueprint_needs": { "time": "1 d 19 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 73 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 73]]] + } } }, { @@ -202,13 +260,17 @@ "never_learn": true, "construction_blueprint": "fbmh_shack4_migo_resin_southwest", "blueprint_name": "southwest shack", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" } ], + "blueprint_requires": [{ "id": "fbmh_tent_west" }], + "blueprint_provides": [{ "id": "fbmh_southwest", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_southwest" }], "blueprint_needs": { "time": "1 d 14 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 71 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 71]]] + } } }, { @@ -221,13 +283,17 @@ "never_learn": true, "construction_blueprint": "fbmh_room4_migo_resin_southwest", "blueprint_name": "southwest room", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" }, { "id": "fbmh_tent_west" } ], + "blueprint_requires": [{ "id": "fbmh_west", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_southwest", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_southwest" }, { "id": "fbmh_tent_west" }], "blueprint_needs": { "time": "1 d 18 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 71 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 71]]] + } } }, { @@ -240,13 +306,17 @@ "never_learn": true, "construction_blueprint": "fbmh_core_shack_ne_migo_resin_center", "blueprint_name": "central building NE corner", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" } ], + "blueprint_requires": [{ "id": "fbmh_tent_east" }], + "blueprint_provides": [{ "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" }], + "blueprint_excludes": [{ "id": "fbmh_ne_center" }], "blueprint_needs": { "time": "20 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 36 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 36]]] + } } }, { @@ -259,13 +329,17 @@ "never_learn": true, "construction_blueprint": "fbmh_core_ne_migo_resin_center", "blueprint_name": "central building NE corner", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_tent_east" } ], + "blueprint_requires": [{ "id": "fbmh_east", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" }], + "blueprint_excludes": [{ "id": "fbmh_ne_center" }, { "id": "fbmh_tent_east" }], "blueprint_needs": { "time": "1 d", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 36 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 36]]] + } } }, { @@ -278,13 +352,17 @@ "never_learn": true, "construction_blueprint": "fbmh_core_shack_nw_migo_resin_center", "blueprint_name": "central building NW corner", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_nw_center" } ], + "blueprint_requires": [{ "id": "fbmh_tent_west" }], + "blueprint_provides": [{ "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" }], + "blueprint_excludes": [{ "id": "fbmh_nw_center" }], "blueprint_needs": { "time": "22 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 36 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 36]]] + } } }, { @@ -297,13 +375,17 @@ "never_learn": true, "construction_blueprint": "fbmh_core_nw_migo_resin_center", "blueprint_name": "central building NW corner", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_west" } ], + "blueprint_requires": [{ "id": "fbmh_west", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" }], + "blueprint_excludes": [{ "id": "fbmh_nw_center" }, { "id": "fbmh_tent_west" }], "blueprint_needs": { "time": "1 d 1 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 36 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 36]]] + } } }, { @@ -316,13 +398,26 @@ "never_learn": true, "construction_blueprint": "fbmh_core_migo_resin_center", "blueprint_name": "central building north half", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 4 }, { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_east" }, { "id": "fbmh_tent_west" } ], + "blueprint_requires": [{ "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_west", "amount": 4 }], + "blueprint_provides": [ + { "id": "fbmh_center", "amount": 4 }, + { "id": "fbmh_ne_center" }, + { "id": "fbmh_nw_center" } + ], + "blueprint_excludes": [ + { "id": "fbmh_ne_center" }, + { "id": "fbmh_nw_center" }, + { "id": "fbmh_tent_east" }, + { "id": "fbmh_tent_west" } + ], "blueprint_needs": { "time": "2 d 1 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 72 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 72]]] + } } }, { @@ -335,13 +430,17 @@ "never_learn": true, "construction_blueprint": "fbmh_core_shack_se_migo_resin_south", "blueprint_name": "central building SE corner", - "blueprint_requires": [ { "id": "fbmh_tent_southeast" } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], - "blueprint_excludes": [ { "id": "fbmh_se_south" } ], + "blueprint_requires": [{ "id": "fbmh_tent_southeast" }], + "blueprint_provides": [{ "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" }], + "blueprint_excludes": [{ "id": "fbmh_se_south" }], "blueprint_needs": { "time": "22 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 36 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 36]]] + } } }, { @@ -355,13 +454,17 @@ "never_learn": true, "construction_blueprint": "fbmh_core_se_migo_resin_south", "blueprint_name": "central building SE corner", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], - "blueprint_excludes": [ { "id": "fbmh_se_south" }, { "id": "fbmh_tent_southeast" } ], + "blueprint_requires": [{ "id": "fbmh_southeast", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" }], + "blueprint_excludes": [{ "id": "fbmh_se_south" }, { "id": "fbmh_tent_southeast" }], "blueprint_needs": { "time": "1 d 1 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 36 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 36]]] + } } }, { @@ -374,13 +477,17 @@ "never_learn": true, "construction_blueprint": "fbmh_core_shack_sw_migo_resin_south", "blueprint_name": "central building SW corner", - "blueprint_requires": [ { "id": "fbmh_tent_southwest" } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ { "id": "fbmh_sw_south" } ], + "blueprint_requires": [{ "id": "fbmh_tent_southwest" }], + "blueprint_provides": [{ "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" }], + "blueprint_excludes": [{ "id": "fbmh_sw_south" }], "blueprint_needs": { "time": "20 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 36 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 36]]] + } } }, { @@ -393,13 +500,17 @@ "never_learn": true, "construction_blueprint": "fbmh_core_sw_migo_resin_south", "blueprint_name": "central building SW corner", - "blueprint_requires": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ { "id": "fbmh_sw_south" }, { "id": "fbmh_tent_southwest" } ], + "blueprint_requires": [{ "id": "fbmh_southwest", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" }], + "blueprint_excludes": [{ "id": "fbmh_sw_south" }, { "id": "fbmh_tent_southwest" }], "blueprint_needs": { "time": "1 d", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 36 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 36]]] + } } }, { @@ -412,8 +523,15 @@ "never_learn": true, "construction_blueprint": "fbmh_core_migo_resin_south", "blueprint_name": "central building south half", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 }, { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 4 }, { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" } ], + "blueprint_requires": [ + { "id": "fbmh_southeast", "amount": 4 }, + { "id": "fbmh_southwest", "amount": 4 } + ], + "blueprint_provides": [ + { "id": "fbmh_south", "amount": 4 }, + { "id": "fbmh_se_south" }, + { "id": "fbmh_sw_south" } + ], "blueprint_excludes": [ { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" }, @@ -422,8 +540,12 @@ ], "blueprint_needs": { "time": "2 d 1 h 30 m", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 72 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 72]]] + } } } ] diff --git a/data/json/recipes/basecamps/recipe_modular_field_rammed_earth.json b/data/json/recipes/basecamps/recipe_modular_field_rammed_earth.json index 4c46020c562b..bb4543475e24 100644 --- a/data/json/recipes/basecamps/recipe_modular_field_rammed_earth.json +++ b/data/json/recipes/basecamps/recipe_modular_field_rammed_earth.json @@ -9,23 +9,27 @@ "never_learn": true, "construction_blueprint": "fbmh_room0_rammed_earth_northeast", "blueprint_name": "northeast shack", - "blueprint_requires": [ { "id": "fbmh_0" } ], - "blueprint_provides": [ { "id": "fbmh_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast" } ], + "blueprint_requires": [{ "id": "fbmh_0" }], + "blueprint_provides": [{ "id": "fbmh_northeast" }], + "blueprint_excludes": [{ "id": "fbmh_northeast" }], "blueprint_needs": { "time": "1 d 1 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 16 ], [ "stick", 16 ], [ "stick_long", 8 ] ], - [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ], - [ [ "concrete", 4 ], [ "material_quicklime", 80 ], [ "material_sand", 80 ] ], - [ [ "log", 8 ] ], - [ [ "material_soil", 560 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "water", 200 ], [ "water_clean", 200 ] ] + [["2x4", 16], ["stick", 16], ["stick_long", 8]], + [["birchbark", 48], ["pine_bough", 48]], + [["concrete", 4], ["material_quicklime", 80], ["material_sand", 80]], + [["log", 8]], + [["material_soil", 560]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["water", 200], ["water_clean", 200]] ] } } @@ -40,24 +44,31 @@ "never_learn": true, "construction_blueprint": "fbmh_room1_rammed_earth_northeast", "blueprint_name": "expand northeast shack", - "blueprint_requires": [ { "id": "fbmh_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 2 }, { "id": "fbmh_tent_northeast" } ], + "blueprint_requires": [{ "id": "fbmh_northeast" }], + "blueprint_provides": [{ "id": "fbmh_northeast" }], + "blueprint_excludes": [ + { "id": "fbmh_northeast", "amount": 2 }, + { "id": "fbmh_tent_northeast" } + ], "blueprint_needs": { "time": "1 d", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "log", 12 ] ], - [ [ "2x4", 20 ], [ "stick", 20 ], [ "stick_long", 10 ] ], - [ [ "birchbark", 60 ], [ "pine_bough", 60 ] ], - [ [ "concrete", 3 ], [ "material_quicklime", 60 ], [ "material_sand", 60 ] ], - [ [ "material_soil", 500 ] ], - [ [ "nail", 30 ] ], - [ [ "pointy_stick", 6 ], [ "spear_wood", 6 ] ], - [ [ "water", 150 ], [ "water_clean", 150 ] ] + [["log", 12]], + [["2x4", 20], ["stick", 20], ["stick_long", 10]], + [["birchbark", 60], ["pine_bough", 60]], + [["concrete", 3], ["material_quicklime", 60], ["material_sand", 60]], + [["material_soil", 500]], + [["nail", 30]], + [["pointy_stick", 6], ["spear_wood", 6]], + [["water", 150], ["water_clean", 150]] ] } } @@ -73,23 +84,31 @@ "never_learn": true, "construction_blueprint": "fbmh_room2_rammed_earth_northeast", "blueprint_name": "finish northeast shack", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_tent_northeast" } ], + "blueprint_requires": [{ "id": "fbmh_northeast", "amount": 2 }], + "blueprint_provides": [{ "id": "fbmh_northeast", "amount": 2 }], + "blueprint_excludes": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_tent_northeast" } + ], "blueprint_needs": { "time": "1 d 7 h 15 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 18 ] ], - [ [ "concrete", 7 ], [ "material_quicklime", 140 ], [ "material_sand", 140 ] ], - [ [ "material_soil", 700 ] ], - [ [ "nail", 24 ] ], - [ [ "pointy_stick", 14 ], [ "spear_wood", 14 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 350 ], [ "water_clean", 350 ] ] + [["2x4", 18]], + [["concrete", 7], ["material_quicklime", 140], ["material_sand", 140]], + [["material_soil", 700]], + [["nail", 24]], + [["pointy_stick", 14], ["spear_wood", 14]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 350], ["water_clean", 350]] ] } } @@ -104,25 +123,34 @@ "never_learn": true, "construction_blueprint": "fbmh_shack4_rammed_earth_east", "blueprint_name": "east shack", - "blueprint_requires": [ { "id": "fbmh_tent_northeast" }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_east" } ], + "blueprint_requires": [ + { "id": "fbmh_tent_northeast" }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], + "blueprint_provides": [{ "id": "fbmh_east", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_east" }], "blueprint_needs": { "time": "4 d 12 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 115 ] ], - [ [ "birchbark", 192 ], [ "pine_bough", 192 ] ], - [ [ "concrete", 17 ], [ "material_quicklime", 340 ], [ "material_sand", 340 ] ], - [ [ "log", 32 ] ], - [ [ "material_soil", 2340 ] ], - [ [ "nail", 78 ] ], - [ [ "pointy_stick", 34 ], [ "spear_wood", 34 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 850 ], [ "water_clean", 850 ] ] + [["2x4", 115]], + [["birchbark", 192], ["pine_bough", 192]], + [["concrete", 17], ["material_quicklime", 340], ["material_sand", 340]], + [["log", 32]], + [["material_soil", 2340]], + [["nail", 78]], + [["pointy_stick", 34], ["spear_wood", 34]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 850], ["water_clean", 850]] ] } } @@ -138,25 +166,34 @@ "never_learn": true, "construction_blueprint": "fbmh_room4_rammed_earth_east", "blueprint_name": "east room", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_east" }, { "id": "fbmh_tent_northeast" } ], + "blueprint_requires": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], + "blueprint_provides": [{ "id": "fbmh_east", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_east" }, { "id": "fbmh_tent_northeast" }], "blueprint_needs": { "time": "4 d 7 h 45 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 131 ] ], - [ [ "birchbark", 240 ], [ "pine_bough", 240 ] ], - [ [ "concrete", 14 ], [ "material_quicklime", 280 ], [ "material_sand", 280 ] ], - [ [ "log", 40 ] ], - [ [ "material_soil", 2200 ] ], - [ [ "nail", 78 ] ], - [ [ "pointy_stick", 28 ], [ "spear_wood", 28 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 700 ], [ "water_clean", 700 ] ] + [["2x4", 131]], + [["birchbark", 240], ["pine_bough", 240]], + [["concrete", 14], ["material_quicklime", 280], ["material_sand", 280]], + [["log", 40]], + [["material_soil", 2200]], + [["nail", 78]], + [["pointy_stick", 28], ["spear_wood", 28]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 700], ["water_clean", 700]] ] } } @@ -171,25 +208,30 @@ "never_learn": true, "construction_blueprint": "fbmh_shack4_rammed_earth_southeast", "blueprint_name": "southeast shack", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" } ], + "blueprint_requires": [{ "id": "fbmh_tent_east" }], + "blueprint_provides": [{ "id": "fbmh_southeast", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_southeast" }], "blueprint_needs": { "time": "4 d 12 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 115 ] ], - [ [ "birchbark", 192 ], [ "pine_bough", 192 ] ], - [ [ "concrete", 17 ], [ "material_quicklime", 340 ], [ "material_sand", 340 ] ], - [ [ "log", 32 ] ], - [ [ "material_soil", 2340 ] ], - [ [ "nail", 78 ] ], - [ [ "pointy_stick", 34 ], [ "spear_wood", 34 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 850 ], [ "water_clean", 850 ] ] + [["2x4", 115]], + [["birchbark", 192], ["pine_bough", 192]], + [["concrete", 17], ["material_quicklime", 340], ["material_sand", 340]], + [["log", 32]], + [["material_soil", 2340]], + [["nail", 78]], + [["pointy_stick", 34], ["spear_wood", 34]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 850], ["water_clean", 850]] ] } } @@ -200,30 +242,35 @@ "description": "We should expand our housing by adding a rammed earth room on the southeast side, which we can also use as part of the central building.", "category": "CC_BUILDING", "subcategory": "CSC_BUILDING_BASES", - "skills_required": [ [ "survival", 3 ], [ "tailor", 1 ] ], + "skills_required": [["survival", 3], ["tailor", 1]], "autolearn": false, "never_learn": true, "construction_blueprint": "fbmh_room4_rammed_earth_southeast", "blueprint_name": "southeast room", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" }, { "id": "fbmh_tent_east" } ], + "blueprint_requires": [{ "id": "fbmh_east", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_southeast", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_southeast" }, { "id": "fbmh_tent_east" }], "blueprint_needs": { "time": "4 d 3 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 131 ] ], - [ [ "birchbark", 240 ], [ "pine_bough", 240 ] ], - [ [ "concrete", 13 ], [ "material_quicklime", 260 ], [ "material_sand", 260 ] ], - [ [ "log", 40 ] ], - [ [ "material_soil", 2100 ] ], - [ [ "nail", 78 ] ], - [ [ "pointy_stick", 26 ], [ "spear_wood", 26 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 650 ], [ "water_clean", 650 ] ] + [["2x4", 131]], + [["birchbark", 240], ["pine_bough", 240]], + [["concrete", 13], ["material_quicklime", 260], ["material_sand", 260]], + [["log", 40]], + [["material_soil", 2100]], + [["nail", 78]], + [["pointy_stick", 26], ["spear_wood", 26]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 650], ["water_clean", 650]] ] } } @@ -238,25 +285,34 @@ "never_learn": true, "construction_blueprint": "fbmh_room4_rammed_earth_northwest", "blueprint_name": "northwest shack", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_northwest" } ], + "blueprint_requires": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], + "blueprint_provides": [{ "id": "fbmh_northwest", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_northwest" }], "blueprint_needs": { "time": "3 d 8 h 15 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 69 ] ], - [ [ "birchbark", 108 ], [ "pine_bough", 108 ] ], - [ [ "concrete", 14 ], [ "material_quicklime", 280 ], [ "material_sand", 280 ] ], - [ [ "log", 18 ] ], - [ [ "material_soil", 1760 ] ], - [ [ "nail", 54 ] ], - [ [ "pointy_stick", 28 ], [ "spear_wood", 28 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 700 ], [ "water_clean", 700 ] ] + [["2x4", 69]], + [["birchbark", 108], ["pine_bough", 108]], + [["concrete", 14], ["material_quicklime", 280], ["material_sand", 280]], + [["log", 18]], + [["material_soil", 1760]], + [["nail", 54]], + [["pointy_stick", 28], ["spear_wood", 28]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 700], ["water_clean", 700]] ] } } @@ -271,25 +327,30 @@ "never_learn": true, "construction_blueprint": "fbmh_shack4_rammed_earth_west", "blueprint_name": "west shack", - "blueprint_requires": [ { "id": "fbmh_tent_northwest" } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_west" } ], + "blueprint_requires": [{ "id": "fbmh_tent_northwest" }], + "blueprint_provides": [{ "id": "fbmh_west", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_west" }], "blueprint_needs": { "time": "4 d 12 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 115 ] ], - [ [ "birchbark", 192 ], [ "pine_bough", 192 ] ], - [ [ "concrete", 17 ], [ "material_quicklime", 340 ], [ "material_sand", 340 ] ], - [ [ "log", 32 ] ], - [ [ "material_soil", 2340 ] ], - [ [ "nail", 78 ] ], - [ [ "pointy_stick", 34 ], [ "spear_wood", 34 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 850 ], [ "water_clean", 850 ] ] + [["2x4", 115]], + [["birchbark", 192], ["pine_bough", 192]], + [["concrete", 17], ["material_quicklime", 340], ["material_sand", 340]], + [["log", 32]], + [["material_soil", 2340]], + [["nail", 78]], + [["pointy_stick", 34], ["spear_wood", 34]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 850], ["water_clean", 850]] ] } } @@ -304,25 +365,30 @@ "never_learn": true, "construction_blueprint": "fbmh_room4_rammed_earth_west", "blueprint_name": "west room", - "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_west" }, { "id": "fbmh_tent_northwest" } ], + "blueprint_requires": [{ "id": "fbmh_northwest", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_west", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_west" }, { "id": "fbmh_tent_northwest" }], "blueprint_needs": { "time": "4 d 7 h 45 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 131 ] ], - [ [ "birchbark", 240 ], [ "pine_bough", 240 ] ], - [ [ "concrete", 14 ], [ "material_quicklime", 280 ], [ "material_sand", 280 ] ], - [ [ "log", 40 ] ], - [ [ "material_soil", 2200 ] ], - [ [ "nail", 78 ] ], - [ [ "pointy_stick", 28 ], [ "spear_wood", 28 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 700 ], [ "water_clean", 700 ] ] + [["2x4", 131]], + [["birchbark", 240], ["pine_bough", 240]], + [["concrete", 14], ["material_quicklime", 280], ["material_sand", 280]], + [["log", 40]], + [["material_soil", 2200]], + [["nail", 78]], + [["pointy_stick", 28], ["spear_wood", 28]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 700], ["water_clean", 700]] ] } } @@ -337,25 +403,30 @@ "never_learn": true, "construction_blueprint": "fbmh_shack4_rammed_earth_southwest", "blueprint_name": "southwest shack", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" } ], + "blueprint_requires": [{ "id": "fbmh_tent_west" }], + "blueprint_provides": [{ "id": "fbmh_southwest", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_southwest" }], "blueprint_needs": { "time": "4 d 12 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 115 ] ], - [ [ "birchbark", 192 ], [ "pine_bough", 192 ] ], - [ [ "concrete", 17 ], [ "material_quicklime", 340 ], [ "material_sand", 340 ] ], - [ [ "log", 32 ] ], - [ [ "material_soil", 2340 ] ], - [ [ "nail", 78 ] ], - [ [ "pointy_stick", 34 ], [ "spear_wood", 34 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 850 ], [ "water_clean", 850 ] ] + [["2x4", 115]], + [["birchbark", 192], ["pine_bough", 192]], + [["concrete", 17], ["material_quicklime", 340], ["material_sand", 340]], + [["log", 32]], + [["material_soil", 2340]], + [["nail", 78]], + [["pointy_stick", 34], ["spear_wood", 34]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 850], ["water_clean", 850]] ] } } @@ -370,25 +441,30 @@ "never_learn": true, "construction_blueprint": "fbmh_room4_rammed_earth_southwest", "blueprint_name": "southwest room", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" }, { "id": "fbmh_tent_west" } ], + "blueprint_requires": [{ "id": "fbmh_west", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_southwest", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_southwest" }, { "id": "fbmh_tent_west" }], "blueprint_needs": { "time": "4 d 3 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 131 ] ], - [ [ "birchbark", 240 ], [ "pine_bough", 240 ] ], - [ [ "concrete", 13 ], [ "material_quicklime", 260 ], [ "material_sand", 260 ] ], - [ [ "log", 40 ] ], - [ [ "material_soil", 2100 ] ], - [ [ "nail", 78 ] ], - [ [ "pointy_stick", 26 ], [ "spear_wood", 26 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 650 ], [ "water_clean", 650 ] ] + [["2x4", 131]], + [["birchbark", 240], ["pine_bough", 240]], + [["concrete", 13], ["material_quicklime", 260], ["material_sand", 260]], + [["log", 40]], + [["material_soil", 2100]], + [["nail", 78]], + [["pointy_stick", 26], ["spear_wood", 26]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 650], ["water_clean", 650]] ] } } @@ -403,25 +479,30 @@ "never_learn": true, "construction_blueprint": "fbmh_core_shack_ne_rammed_earth_center", "blueprint_name": "central building NE corner", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" } ], + "blueprint_requires": [{ "id": "fbmh_tent_east" }], + "blueprint_provides": [{ "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" }], + "blueprint_excludes": [{ "id": "fbmh_ne_center" }], "blueprint_needs": { "time": "2 d 3 h 15 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 58 ] ], - [ [ "birchbark", 120 ], [ "pine_bough", 120 ] ], - [ [ "concrete", 7 ], [ "material_quicklime", 140 ], [ "material_sand", 140 ] ], - [ [ "log", 20 ] ], - [ [ "material_soil", 1100 ] ], - [ [ "nail", 24 ] ], - [ [ "pointy_stick", 14 ], [ "spear_wood", 14 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 350 ], [ "water_clean", 350 ] ] + [["2x4", 58]], + [["birchbark", 120], ["pine_bough", 120]], + [["concrete", 7], ["material_quicklime", 140], ["material_sand", 140]], + [["log", 20]], + [["material_soil", 1100]], + [["nail", 24]], + [["pointy_stick", 14], ["spear_wood", 14]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 350], ["water_clean", 350]] ] } } @@ -436,23 +517,27 @@ "never_learn": true, "construction_blueprint": "fbmh_core_ne_rammed_earth_center", "blueprint_name": "central building NE corner", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_tent_east" } ], + "blueprint_requires": [{ "id": "fbmh_east", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" }], + "blueprint_excludes": [{ "id": "fbmh_ne_center" }, { "id": "fbmh_tent_east" }], "blueprint_needs": { "time": "1 d 18 h 45 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 60 ], [ "stick", 60 ], [ "stick_long", 30 ] ], - [ [ "birchbark", 180 ], [ "pine_bough", 180 ] ], - [ [ "concrete", 3 ], [ "material_quicklime", 60 ], [ "material_sand", 60 ] ], - [ [ "log", 30 ] ], - [ [ "material_soil", 900 ] ], - [ [ "pointy_stick", 6 ], [ "spear_wood", 6 ] ], - [ [ "water", 150 ], [ "water_clean", 150 ] ] + [["2x4", 60], ["stick", 60], ["stick_long", 30]], + [["birchbark", 180], ["pine_bough", 180]], + [["concrete", 3], ["material_quicklime", 60], ["material_sand", 60]], + [["log", 30]], + [["material_soil", 900]], + [["pointy_stick", 6], ["spear_wood", 6]], + [["water", 150], ["water_clean", 150]] ] } } @@ -467,25 +552,30 @@ "never_learn": true, "construction_blueprint": "fbmh_core_shack_nw_rammed_earth_center", "blueprint_name": "central building NW corner", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_nw_center" } ], + "blueprint_requires": [{ "id": "fbmh_tent_west" }], + "blueprint_provides": [{ "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" }], + "blueprint_excludes": [{ "id": "fbmh_nw_center" }], "blueprint_needs": { "time": "2 d 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 76 ] ], - [ [ "birchbark", 120 ], [ "pine_bough", 120 ] ], - [ [ "concrete", 6 ], [ "material_quicklime", 120 ], [ "material_sand", 120 ] ], - [ [ "log", 20 ] ], - [ [ "material_soil", 1000 ] ], - [ [ "nail", 48 ] ], - [ [ "pointy_stick", 12 ], [ "spear_wood", 12 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 300 ], [ "water_clean", 300 ] ] + [["2x4", 76]], + [["birchbark", 120], ["pine_bough", 120]], + [["concrete", 6], ["material_quicklime", 120], ["material_sand", 120]], + [["log", 20]], + [["material_soil", 1000]], + [["nail", 48]], + [["pointy_stick", 12], ["spear_wood", 12]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 300], ["water_clean", 300]] ] } } @@ -500,25 +590,30 @@ "never_learn": true, "construction_blueprint": "fbmh_core_nw_rammed_earth_center", "blueprint_name": "central building NW corner", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_west" } ], + "blueprint_requires": [{ "id": "fbmh_west", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" }], + "blueprint_excludes": [{ "id": "fbmh_nw_center" }, { "id": "fbmh_tent_west" }], "blueprint_needs": { "time": "1 d 16 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 78 ] ], - [ [ "birchbark", 180 ], [ "pine_bough", 180 ] ], - [ [ "concrete", 2 ], [ "material_quicklime", 40 ], [ "material_sand", 40 ] ], - [ [ "log", 30 ] ], - [ [ "material_soil", 800 ] ], - [ [ "nail", 24 ] ], - [ [ "pointy_stick", 4 ], [ "spear_wood", 4 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 100 ], [ "water_clean", 100 ] ] + [["2x4", 78]], + [["birchbark", 180], ["pine_bough", 180]], + [["concrete", 2], ["material_quicklime", 40], ["material_sand", 40]], + [["log", 30]], + [["material_soil", 800]], + [["nail", 24]], + [["pointy_stick", 4], ["spear_wood", 4]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 100], ["water_clean", 100]] ] } } @@ -533,25 +628,39 @@ "never_learn": true, "construction_blueprint": "fbmh_core_rammed_earth_center", "blueprint_name": "central building north half", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 4 }, { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_east" }, { "id": "fbmh_tent_west" } ], + "blueprint_requires": [{ "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_west", "amount": 4 }], + "blueprint_provides": [ + { "id": "fbmh_center", "amount": 4 }, + { "id": "fbmh_ne_center" }, + { "id": "fbmh_nw_center" } + ], + "blueprint_excludes": [ + { "id": "fbmh_ne_center" }, + { "id": "fbmh_nw_center" }, + { "id": "fbmh_tent_east" }, + { "id": "fbmh_tent_west" } + ], "blueprint_needs": { "time": "3 d 10 h 45 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 138 ] ], - [ [ "birchbark", 360 ], [ "pine_bough", 360 ] ], - [ [ "concrete", 5 ], [ "material_quicklime", 100 ], [ "material_sand", 100 ] ], - [ [ "log", 60 ] ], - [ [ "material_soil", 1700 ] ], - [ [ "nail", 24 ] ], - [ [ "pointy_stick", 10 ], [ "spear_wood", 10 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 250 ], [ "water_clean", 250 ] ] + [["2x4", 138]], + [["birchbark", 360], ["pine_bough", 360]], + [["concrete", 5], ["material_quicklime", 100], ["material_sand", 100]], + [["log", 60]], + [["material_soil", 1700]], + [["nail", 24]], + [["pointy_stick", 10], ["spear_wood", 10]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 250], ["water_clean", 250]] ] } } @@ -566,25 +675,30 @@ "never_learn": true, "construction_blueprint": "fbmh_core_shack_se_rammed_earth_south", "blueprint_name": "central building SE corner", - "blueprint_requires": [ { "id": "fbmh_tent_southeast" } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], - "blueprint_excludes": [ { "id": "fbmh_se_south" } ], + "blueprint_requires": [{ "id": "fbmh_tent_southeast" }], + "blueprint_provides": [{ "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" }], + "blueprint_excludes": [{ "id": "fbmh_se_south" }], "blueprint_needs": { "time": "2 d 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 76 ] ], - [ [ "birchbark", 120 ], [ "pine_bough", 120 ] ], - [ [ "concrete", 6 ], [ "material_quicklime", 120 ], [ "material_sand", 120 ] ], - [ [ "log", 20 ] ], - [ [ "material_soil", 1000 ] ], - [ [ "nail", 48 ] ], - [ [ "pointy_stick", 12 ], [ "spear_wood", 12 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 300 ], [ "water_clean", 300 ] ] + [["2x4", 76]], + [["birchbark", 120], ["pine_bough", 120]], + [["concrete", 6], ["material_quicklime", 120], ["material_sand", 120]], + [["log", 20]], + [["material_soil", 1000]], + [["nail", 48]], + [["pointy_stick", 12], ["spear_wood", 12]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 300], ["water_clean", 300]] ] } } @@ -600,25 +714,30 @@ "never_learn": true, "construction_blueprint": "fbmh_core_se_rammed_earth_south", "blueprint_name": "central building SE corner", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], - "blueprint_excludes": [ { "id": "fbmh_se_south" }, { "id": "fbmh_tent_southeast" } ], + "blueprint_requires": [{ "id": "fbmh_southeast", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" }], + "blueprint_excludes": [{ "id": "fbmh_se_south" }, { "id": "fbmh_tent_southeast" }], "blueprint_needs": { "time": "1 d 16 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 78 ] ], - [ [ "birchbark", 180 ], [ "pine_bough", 180 ] ], - [ [ "concrete", 2 ], [ "material_quicklime", 40 ], [ "material_sand", 40 ] ], - [ [ "log", 30 ] ], - [ [ "material_soil", 800 ] ], - [ [ "nail", 24 ] ], - [ [ "pointy_stick", 4 ], [ "spear_wood", 4 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 100 ], [ "water_clean", 100 ] ] + [["2x4", 78]], + [["birchbark", 180], ["pine_bough", 180]], + [["concrete", 2], ["material_quicklime", 40], ["material_sand", 40]], + [["log", 30]], + [["material_soil", 800]], + [["nail", 24]], + [["pointy_stick", 4], ["spear_wood", 4]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 100], ["water_clean", 100]] ] } } @@ -633,25 +752,30 @@ "never_learn": true, "construction_blueprint": "fbmh_core_shack_sw_rammed_earth_south", "blueprint_name": "central building SW corner", - "blueprint_requires": [ { "id": "fbmh_tent_southwest" } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ { "id": "fbmh_sw_south" } ], + "blueprint_requires": [{ "id": "fbmh_tent_southwest" }], + "blueprint_provides": [{ "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" }], + "blueprint_excludes": [{ "id": "fbmh_sw_south" }], "blueprint_needs": { "time": "2 d 3 h 15 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 58 ] ], - [ [ "birchbark", 120 ], [ "pine_bough", 120 ] ], - [ [ "concrete", 7 ], [ "material_quicklime", 140 ], [ "material_sand", 140 ] ], - [ [ "log", 20 ] ], - [ [ "material_soil", 1100 ] ], - [ [ "nail", 24 ] ], - [ [ "pointy_stick", 14 ], [ "spear_wood", 14 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 350 ], [ "water_clean", 350 ] ] + [["2x4", 58]], + [["birchbark", 120], ["pine_bough", 120]], + [["concrete", 7], ["material_quicklime", 140], ["material_sand", 140]], + [["log", 20]], + [["material_soil", 1100]], + [["nail", 24]], + [["pointy_stick", 14], ["spear_wood", 14]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 350], ["water_clean", 350]] ] } } @@ -666,23 +790,27 @@ "never_learn": true, "construction_blueprint": "fbmh_core_sw_rammed_earth_south", "blueprint_name": "central building SW corner", - "blueprint_requires": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ { "id": "fbmh_sw_south" }, { "id": "fbmh_tent_southwest" } ], + "blueprint_requires": [{ "id": "fbmh_southwest", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" }], + "blueprint_excludes": [{ "id": "fbmh_sw_south" }, { "id": "fbmh_tent_southwest" }], "blueprint_needs": { "time": "1 d 18 h 45 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 60 ], [ "stick", 60 ], [ "stick_long", 30 ] ], - [ [ "birchbark", 180 ], [ "pine_bough", 180 ] ], - [ [ "concrete", 3 ], [ "material_quicklime", 60 ], [ "material_sand", 60 ] ], - [ [ "log", 30 ] ], - [ [ "material_soil", 900 ] ], - [ [ "pointy_stick", 6 ], [ "spear_wood", 6 ] ], - [ [ "water", 150 ], [ "water_clean", 150 ] ] + [["2x4", 60], ["stick", 60], ["stick_long", 30]], + [["birchbark", 180], ["pine_bough", 180]], + [["concrete", 3], ["material_quicklime", 60], ["material_sand", 60]], + [["log", 30]], + [["material_soil", 900]], + [["pointy_stick", 6], ["spear_wood", 6]], + [["water", 150], ["water_clean", 150]] ] } } @@ -697,8 +825,15 @@ "never_learn": true, "construction_blueprint": "fbmh_core_rammed_earth_south", "blueprint_name": "central building south half", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 }, { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 4 }, { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" } ], + "blueprint_requires": [ + { "id": "fbmh_southeast", "amount": 4 }, + { "id": "fbmh_southwest", "amount": 4 } + ], + "blueprint_provides": [ + { "id": "fbmh_south", "amount": 4 }, + { "id": "fbmh_se_south" }, + { "id": "fbmh_sw_south" } + ], "blueprint_excludes": [ { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" }, @@ -707,20 +842,25 @@ ], "blueprint_needs": { "time": "3 d 10 h 45 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 138 ] ], - [ [ "birchbark", 360 ], [ "pine_bough", 360 ] ], - [ [ "concrete", 5 ], [ "material_quicklime", 100 ], [ "material_sand", 100 ] ], - [ [ "log", 60 ] ], - [ [ "material_soil", 1700 ] ], - [ [ "nail", 24 ] ], - [ [ "pointy_stick", 10 ], [ "spear_wood", 10 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 250 ], [ "water_clean", 250 ] ] + [["2x4", 138]], + [["birchbark", 360], ["pine_bough", 360]], + [["concrete", 5], ["material_quicklime", 100], ["material_sand", 100]], + [["log", 60]], + [["material_soil", 1700]], + [["nail", 24]], + [["pointy_stick", 10], ["spear_wood", 10]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 250], ["water_clean", 250]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_field_tent.json b/data/json/recipes/basecamps/recipe_modular_field_tent.json index b8c484073e7a..4a9ca4a8ede2 100644 --- a/data/json/recipes/basecamps/recipe_modular_field_tent.json +++ b/data/json/recipes/basecamps/recipe_modular_field_tent.json @@ -11,10 +11,13 @@ "time": "3 h", "construction_blueprint": "fbmh_tent_northeast", "blueprint_name": "northeast tent", - "blueprint_requires": [ { "id": "fbmh_0" } ], - "blueprint_provides": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_tent_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast" } ], - "components": [ [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ] ], + "blueprint_requires": [{ "id": "fbmh_0" }], + "blueprint_provides": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_tent_northeast" } + ], + "blueprint_excludes": [{ "id": "fbmh_northeast" }], + "components": [[["large_tent_kit", 1], ["broketent", 4], ["tent_kit", 3], ["shelter_kit", 4]]], "check_blueprint_needs": false }, { @@ -29,10 +32,14 @@ "time": "3 h", "construction_blueprint": "fbmh_tent_east", "blueprint_name": "east tent", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_tent_east" } ], - "blueprint_excludes": [ { "id": "fbmh_east" } ], - "components": [ [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ] ], + "blueprint_requires": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], + "blueprint_provides": [{ "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_tent_east" }], + "blueprint_excludes": [{ "id": "fbmh_east" }], + "components": [[["large_tent_kit", 1], ["broketent", 4], ["tent_kit", 3], ["shelter_kit", 4]]], "check_blueprint_needs": false }, { @@ -47,10 +54,13 @@ "time": "3 h", "construction_blueprint": "fbmh_tent_southeast", "blueprint_name": "southeast tent", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 }, { "id": "fbmh_tent_southeast" } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" } ], - "components": [ [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ] ], + "blueprint_requires": [{ "id": "fbmh_east", "amount": 4 }], + "blueprint_provides": [ + { "id": "fbmh_southeast", "amount": 4 }, + { "id": "fbmh_tent_southeast" } + ], + "blueprint_excludes": [{ "id": "fbmh_southeast" }], + "components": [[["large_tent_kit", 1], ["broketent", 4], ["tent_kit", 3], ["shelter_kit", 4]]], "check_blueprint_needs": false }, { @@ -65,10 +75,17 @@ "time": "3 h", "construction_blueprint": "fbmh_tent_northwest", "blueprint_name": "northwest tent", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northwest", "amount": 4 }, { "id": "fbmh_tent_northwest" } ], - "blueprint_excludes": [ { "id": "fbmh_northwest" } ], - "components": [ [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ] ], + "blueprint_requires": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], + "blueprint_provides": [ + { "id": "fbmh_northwest", "amount": 4 }, + { "id": "fbmh_tent_northwest" } + ], + "blueprint_excludes": [{ "id": "fbmh_northwest" }], + "components": [[["large_tent_kit", 1], ["broketent", 4], ["tent_kit", 3], ["shelter_kit", 4]]], "check_blueprint_needs": false }, { @@ -83,10 +100,10 @@ "time": "3 h", "construction_blueprint": "fbmh_tent_west", "blueprint_name": "west tent", - "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 }, { "id": "fbmh_tent_west" } ], - "blueprint_excludes": [ { "id": "fbmh_west" } ], - "components": [ [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ] ], + "blueprint_requires": [{ "id": "fbmh_northwest", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_west", "amount": 4 }, { "id": "fbmh_tent_west" }], + "blueprint_excludes": [{ "id": "fbmh_west" }], + "components": [[["large_tent_kit", 1], ["broketent", 4], ["tent_kit", 3], ["shelter_kit", 4]]], "check_blueprint_needs": false }, { @@ -101,10 +118,13 @@ "time": "3 h", "construction_blueprint": "fbmh_tent_southwest", "blueprint_name": "southwest tent", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 }, { "id": "fbmh_tent_southwest" } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" } ], - "components": [ [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ] ], + "blueprint_requires": [{ "id": "fbmh_west", "amount": 4 }], + "blueprint_provides": [ + { "id": "fbmh_southwest", "amount": 4 }, + { "id": "fbmh_tent_southwest" } + ], + "blueprint_excludes": [{ "id": "fbmh_southwest" }], + "components": [[["large_tent_kit", 1], ["broketent", 4], ["tent_kit", 3], ["shelter_kit", 4]]], "check_blueprint_needs": false } ] diff --git a/data/json/recipes/basecamps/recipe_modular_field_wad.json b/data/json/recipes/basecamps/recipe_modular_field_wad.json index a4f746df197a..c15774db1109 100644 --- a/data/json/recipes/basecamps/recipe_modular_field_wad.json +++ b/data/json/recipes/basecamps/recipe_modular_field_wad.json @@ -9,30 +9,30 @@ "never_learn": true, "construction_blueprint": "fbmh_room0_wad_northeast", "blueprint_name": "northeast shack", - "blueprint_requires": [ { "id": "fbmh_0" } ], - "blueprint_provides": [ { "id": "fbmh_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast" } ], + "blueprint_requires": [{ "id": "fbmh_0" }], + "blueprint_provides": [{ "id": "fbmh_northeast" }], + "blueprint_excludes": [{ "id": "fbmh_northeast" }], "blueprint_needs": { "time": "14 h 40 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 56 ], [ "stick", 56 ] ], - [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ], + [["2x4", 56], ["stick", 56]], + [["birchbark", 48], ["pine_bough", 48]], [ - [ "cattail_stalk", 32 ], - [ "dogbane", 32 ], - [ "material_sand", 80 ], - [ "pebble", 80 ], - [ "pine_bough", 32 ], - [ "straw_pile", 32 ], - [ "withered", 32 ] + ["cattail_stalk", 32], + ["dogbane", 32], + ["material_sand", 80], + ["pebble", 80], + ["pine_bough", 32], + ["straw_pile", 32], + ["withered", 32] ], - [ [ "material_soil", 320 ] ], - [ [ "log", 8 ] ], - [ [ "water", 40 ], [ "water_clean", 40 ] ] + [["material_soil", 320]], + [["log", 8]], + [["water", 40], ["water_clean", 40]] ] } } @@ -47,30 +47,33 @@ "never_learn": true, "construction_blueprint": "fbmh_room1_wad_northeast", "blueprint_name": "expand northeast shack", - "blueprint_requires": [ { "id": "fbmh_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 2 }, { "id": "fbmh_tent_northeast" } ], + "blueprint_requires": [{ "id": "fbmh_northeast" }], + "blueprint_provides": [{ "id": "fbmh_northeast" }], + "blueprint_excludes": [ + { "id": "fbmh_northeast", "amount": 2 }, + { "id": "fbmh_tent_northeast" } + ], "blueprint_needs": { "time": "15 h 50 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 55 ], [ "stick", 55 ] ], - [ [ "birchbark", 60 ], [ "pine_bough", 60 ] ], + [["2x4", 55], ["stick", 55]], + [["birchbark", 60], ["pine_bough", 60]], [ - [ "cattail_stalk", 28 ], - [ "dogbane", 28 ], - [ "material_sand", 70 ], - [ "pebble", 70 ], - [ "pine_bough", 28 ], - [ "straw_pile", 28 ], - [ "withered", 28 ] + ["cattail_stalk", 28], + ["dogbane", 28], + ["material_sand", 70], + ["pebble", 70], + ["pine_bough", 28], + ["straw_pile", 28], + ["withered", 28] ], - [ [ "material_soil", 340 ] ], - [ [ "log", 10 ] ], - [ [ "water", 35 ], [ "water_clean", 35 ] ] + [["material_soil", 340]], + [["log", 10]], + [["water", 35], ["water_clean", 35]] ] } } @@ -86,35 +89,38 @@ "never_learn": true, "construction_blueprint": "fbmh_room2_wad_northeast", "blueprint_name": "finish northeast shack", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_tent_northeast" } ], + "blueprint_requires": [{ "id": "fbmh_northeast", "amount": 2 }], + "blueprint_provides": [{ "id": "fbmh_northeast", "amount": 2 }], + "blueprint_excludes": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_tent_northeast" } + ], "blueprint_needs": { "time": "13 h 10 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 88 ] ], + [["2x4", 88]], [ - [ "cattail_stalk", 56 ], - [ "dogbane", 56 ], - [ "material_sand", 140 ], - [ "pebble", 140 ], - [ "pine_bough", 56 ], - [ "straw_pile", 56 ], - [ "withered", 56 ] + ["cattail_stalk", 56], + ["dogbane", 56], + ["material_sand", 140], + ["pebble", 140], + ["pine_bough", 56], + ["straw_pile", 56], + ["withered", 56] ], [ - [ "clay_lump", 56 ], - [ "material_limestone", 56 ], - [ "material_quicklime", 56 ], - [ "material_soil", 280 ] + ["clay_lump", 56], + ["material_limestone", 56], + ["material_quicklime", 56], + ["material_soil", 280] ], - [ [ "nail", 24 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 70 ], [ "water_clean", 70 ] ] + [["nail", 24]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 70], ["water_clean", 70]] ] } } @@ -129,32 +135,36 @@ "never_learn": true, "construction_blueprint": "fbmh_shack4_wad_east", "blueprint_name": "east shack", - "blueprint_requires": [ { "id": "fbmh_tent_northeast" }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_east" } ], + "blueprint_requires": [ + { "id": "fbmh_tent_northeast" }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], + "blueprint_provides": [{ "id": "fbmh_east", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_east" }], "blueprint_needs": { "time": "2 d 16 h 10 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 275 ] ], - [ [ "birchbark", 192 ], [ "pine_bough", 192 ] ], + [["2x4", 275]], + [["birchbark", 192], ["pine_bough", 192]], [ - [ "cattail_stalk", 140 ], - [ "dogbane", 140 ], - [ "material_sand", 350 ], - [ "pebble", 350 ], - [ "pine_bough", 140 ], - [ "straw_pile", 140 ], - [ "withered", 140 ] + ["cattail_stalk", 140], + ["dogbane", 140], + ["material_sand", 350], + ["pebble", 350], + ["pine_bough", 140], + ["straw_pile", 140], + ["withered", 140] ], - [ [ "material_soil", 1340 ] ], - [ [ "log", 32 ] ], - [ [ "nail", 48 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 175 ], [ "water_clean", 175 ] ] + [["material_soil", 1340]], + [["log", 32]], + [["nail", 48]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 175], ["water_clean", 175]] ] } } @@ -170,32 +180,36 @@ "never_learn": true, "construction_blueprint": "fbmh_room4_wad_east", "blueprint_name": "east room", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_east" }, { "id": "fbmh_tent_northeast" } ], + "blueprint_requires": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], + "blueprint_provides": [{ "id": "fbmh_east", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_east" }, { "id": "fbmh_tent_northeast" }], "blueprint_needs": { "time": "2 d 19 h 10 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 261 ] ], - [ [ "birchbark", 240 ], [ "pine_bough", 240 ] ], + [["2x4", 261]], + [["birchbark", 240], ["pine_bough", 240]], [ - [ "cattail_stalk", 116 ], - [ "dogbane", 116 ], - [ "material_sand", 290 ], - [ "pebble", 290 ], - [ "pine_bough", 116 ], - [ "straw_pile", 116 ], - [ "withered", 116 ] + ["cattail_stalk", 116], + ["dogbane", 116], + ["material_sand", 290], + ["pebble", 290], + ["pine_bough", 116], + ["straw_pile", 116], + ["withered", 116] ], - [ [ "material_soil", 1380 ] ], - [ [ "log", 40 ] ], - [ [ "nail", 48 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 145 ], [ "water_clean", 145 ] ] + [["material_soil", 1380]], + [["log", 40]], + [["nail", 48]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 145], ["water_clean", 145]] ] } } @@ -210,32 +224,32 @@ "never_learn": true, "construction_blueprint": "fbmh_shack4_wad_southeast", "blueprint_name": "southeast shack", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" } ], + "blueprint_requires": [{ "id": "fbmh_tent_east" }], + "blueprint_provides": [{ "id": "fbmh_southeast", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_southeast" }], "blueprint_needs": { "time": "2 d 16 h 10 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 275 ] ], - [ [ "birchbark", 192 ], [ "pine_bough", 192 ] ], + [["2x4", 275]], + [["birchbark", 192], ["pine_bough", 192]], [ - [ "cattail_stalk", 140 ], - [ "dogbane", 140 ], - [ "material_sand", 350 ], - [ "pebble", 350 ], - [ "pine_bough", 140 ], - [ "straw_pile", 140 ], - [ "withered", 140 ] + ["cattail_stalk", 140], + ["dogbane", 140], + ["material_sand", 350], + ["pebble", 350], + ["pine_bough", 140], + ["straw_pile", 140], + ["withered", 140] ], - [ [ "material_soil", 1340 ] ], - [ [ "log", 32 ] ], - [ [ "nail", 48 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 175 ], [ "water_clean", 175 ] ] + [["material_soil", 1340]], + [["log", 32]], + [["nail", 48]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 175], ["water_clean", 175]] ] } } @@ -246,37 +260,37 @@ "description": "We should expand our housing by adding a wattle-and-daub room on the southeast side, which we can also use as part of the central building.", "category": "CC_BUILDING", "subcategory": "CSC_BUILDING_BASES", - "skills_required": [ [ "survival", 3 ], [ "tailor", 1 ] ], + "skills_required": [["survival", 3], ["tailor", 1]], "autolearn": false, "never_learn": true, "construction_blueprint": "fbmh_room4_wad_southeast", "blueprint_name": "southeast room", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" }, { "id": "fbmh_tent_east" } ], + "blueprint_requires": [{ "id": "fbmh_east", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_southeast", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_southeast" }, { "id": "fbmh_tent_east" }], "blueprint_needs": { "time": "2 d 17 h 30 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 251 ] ], - [ [ "birchbark", 240 ], [ "pine_bough", 240 ] ], + [["2x4", 251]], + [["birchbark", 240], ["pine_bough", 240]], [ - [ "cattail_stalk", 108 ], - [ "dogbane", 108 ], - [ "material_sand", 270 ], - [ "pebble", 270 ], - [ "pine_bough", 108 ], - [ "straw_pile", 108 ], - [ "withered", 108 ] + ["cattail_stalk", 108], + ["dogbane", 108], + ["material_sand", 270], + ["pebble", 270], + ["pine_bough", 108], + ["straw_pile", 108], + ["withered", 108] ], - [ [ "material_soil", 1340 ] ], - [ [ "log", 40 ] ], - [ [ "nail", 48 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 135 ], [ "water_clean", 135 ] ] + [["material_soil", 1340]], + [["log", 40]], + [["nail", 48]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 135], ["water_clean", 135]] ] } } @@ -291,32 +305,36 @@ "never_learn": true, "construction_blueprint": "fbmh_room4_wad_northwest", "blueprint_name": "northwest shack", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_northwest" } ], + "blueprint_requires": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], + "blueprint_provides": [{ "id": "fbmh_northwest", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_northwest" }], "blueprint_needs": { "time": "1 d 19 h 40 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 199 ] ], - [ [ "birchbark", 108 ], [ "pine_bough", 108 ] ], + [["2x4", 199]], + [["birchbark", 108], ["pine_bough", 108]], [ - [ "cattail_stalk", 116 ], - [ "dogbane", 116 ], - [ "material_sand", 290 ], - [ "pebble", 290 ], - [ "pine_bough", 116 ], - [ "straw_pile", 116 ], - [ "withered", 116 ] + ["cattail_stalk", 116], + ["dogbane", 116], + ["material_sand", 290], + ["pebble", 290], + ["pine_bough", 116], + ["straw_pile", 116], + ["withered", 116] ], - [ [ "material_soil", 940 ] ], - [ [ "log", 18 ] ], - [ [ "nail", 24 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 145 ], [ "water_clean", 145 ] ] + [["material_soil", 940]], + [["log", 18]], + [["nail", 24]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 145], ["water_clean", 145]] ] } } @@ -331,32 +349,32 @@ "never_learn": true, "construction_blueprint": "fbmh_shack4_wad_west", "blueprint_name": "west shack", - "blueprint_requires": [ { "id": "fbmh_tent_northwest" } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_west" } ], + "blueprint_requires": [{ "id": "fbmh_tent_northwest" }], + "blueprint_provides": [{ "id": "fbmh_west", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_west" }], "blueprint_needs": { "time": "2 d 16 h 10 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 275 ] ], - [ [ "birchbark", 192 ], [ "pine_bough", 192 ] ], + [["2x4", 275]], + [["birchbark", 192], ["pine_bough", 192]], [ - [ "cattail_stalk", 140 ], - [ "dogbane", 140 ], - [ "material_sand", 350 ], - [ "pebble", 350 ], - [ "pine_bough", 140 ], - [ "straw_pile", 140 ], - [ "withered", 140 ] + ["cattail_stalk", 140], + ["dogbane", 140], + ["material_sand", 350], + ["pebble", 350], + ["pine_bough", 140], + ["straw_pile", 140], + ["withered", 140] ], - [ [ "material_soil", 1340 ] ], - [ [ "log", 32 ] ], - [ [ "nail", 48 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 175 ], [ "water_clean", 175 ] ] + [["material_soil", 1340]], + [["log", 32]], + [["nail", 48]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 175], ["water_clean", 175]] ] } } @@ -371,32 +389,32 @@ "never_learn": true, "construction_blueprint": "fbmh_room4_wad_west", "blueprint_name": "west room", - "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_west" }, { "id": "fbmh_tent_northwest" } ], + "blueprint_requires": [{ "id": "fbmh_northwest", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_west", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_west" }, { "id": "fbmh_tent_northwest" }], "blueprint_needs": { "time": "2 d 19 h 10 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 261 ] ], - [ [ "birchbark", 240 ], [ "pine_bough", 240 ] ], + [["2x4", 261]], + [["birchbark", 240], ["pine_bough", 240]], [ - [ "cattail_stalk", 116 ], - [ "dogbane", 116 ], - [ "material_sand", 290 ], - [ "pebble", 290 ], - [ "pine_bough", 116 ], - [ "straw_pile", 116 ], - [ "withered", 116 ] + ["cattail_stalk", 116], + ["dogbane", 116], + ["material_sand", 290], + ["pebble", 290], + ["pine_bough", 116], + ["straw_pile", 116], + ["withered", 116] ], - [ [ "material_soil", 1380 ] ], - [ [ "log", 40 ] ], - [ [ "nail", 48 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 145 ], [ "water_clean", 145 ] ] + [["material_soil", 1380]], + [["log", 40]], + [["nail", 48]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 145], ["water_clean", 145]] ] } } @@ -411,32 +429,32 @@ "never_learn": true, "construction_blueprint": "fbmh_shack4_wad_southwest", "blueprint_name": "southwest shack", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" } ], + "blueprint_requires": [{ "id": "fbmh_tent_west" }], + "blueprint_provides": [{ "id": "fbmh_southwest", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_southwest" }], "blueprint_needs": { "time": "2 d 16 h 10 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 275 ] ], - [ [ "birchbark", 192 ], [ "pine_bough", 192 ] ], + [["2x4", 275]], + [["birchbark", 192], ["pine_bough", 192]], [ - [ "cattail_stalk", 140 ], - [ "dogbane", 140 ], - [ "material_sand", 350 ], - [ "pebble", 350 ], - [ "pine_bough", 140 ], - [ "straw_pile", 140 ], - [ "withered", 140 ] + ["cattail_stalk", 140], + ["dogbane", 140], + ["material_sand", 350], + ["pebble", 350], + ["pine_bough", 140], + ["straw_pile", 140], + ["withered", 140] ], - [ [ "material_soil", 1340 ] ], - [ [ "log", 32 ] ], - [ [ "nail", 48 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 175 ], [ "water_clean", 175 ] ] + [["material_soil", 1340]], + [["log", 32]], + [["nail", 48]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 175], ["water_clean", 175]] ] } } @@ -451,32 +469,32 @@ "never_learn": true, "construction_blueprint": "fbmh_room4_wad_southwest", "blueprint_name": "southwest room", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" }, { "id": "fbmh_tent_west" } ], + "blueprint_requires": [{ "id": "fbmh_west", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_southwest", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_southwest" }, { "id": "fbmh_tent_west" }], "blueprint_needs": { "time": "2 d 17 h 30 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 251 ] ], - [ [ "birchbark", 240 ], [ "pine_bough", 240 ] ], + [["2x4", 251]], + [["birchbark", 240], ["pine_bough", 240]], [ - [ "cattail_stalk", 108 ], - [ "dogbane", 108 ], - [ "material_sand", 270 ], - [ "pebble", 270 ], - [ "pine_bough", 108 ], - [ "straw_pile", 108 ], - [ "withered", 108 ] + ["cattail_stalk", 108], + ["dogbane", 108], + ["material_sand", 270], + ["pebble", 270], + ["pine_bough", 108], + ["straw_pile", 108], + ["withered", 108] ], - [ [ "material_soil", 1340 ] ], - [ [ "log", 40 ] ], - [ [ "nail", 48 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 135 ], [ "water_clean", 135 ] ] + [["material_soil", 1340]], + [["log", 40]], + [["nail", 48]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 135], ["water_clean", 135]] ] } } @@ -491,32 +509,32 @@ "never_learn": true, "construction_blueprint": "fbmh_core_shack_ne_wad_center", "blueprint_name": "central building NE corner", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" } ], + "blueprint_requires": [{ "id": "fbmh_tent_east" }], + "blueprint_provides": [{ "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" }], + "blueprint_excludes": [{ "id": "fbmh_ne_center" }], "blueprint_needs": { "time": "1 d 9 h 10 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 128 ] ], - [ [ "birchbark", 120 ], [ "pine_bough", 120 ] ], + [["2x4", 128]], + [["birchbark", 120], ["pine_bough", 120]], [ - [ "cattail_stalk", 56 ], - [ "dogbane", 56 ], - [ "material_sand", 140 ], - [ "pebble", 140 ], - [ "pine_bough", 56 ], - [ "straw_pile", 56 ], - [ "withered", 56 ] + ["cattail_stalk", 56], + ["dogbane", 56], + ["material_sand", 140], + ["pebble", 140], + ["pine_bough", 56], + ["straw_pile", 56], + ["withered", 56] ], - [ [ "material_soil", 680 ] ], - [ [ "log", 20 ] ], - [ [ "nail", 24 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 70 ], [ "water_clean", 70 ] ] + [["material_soil", 680]], + [["log", 20]], + [["nail", 24]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 70], ["water_clean", 70]] ] } } @@ -531,30 +549,30 @@ "never_learn": true, "construction_blueprint": "fbmh_core_ne_wad_center", "blueprint_name": "central building NE corner", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_tent_east" } ], + "blueprint_requires": [{ "id": "fbmh_east", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" }], + "blueprint_excludes": [{ "id": "fbmh_ne_center" }, { "id": "fbmh_tent_east" }], "blueprint_needs": { "time": "1 d 11 h", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 90 ], [ "stick", 90 ] ], - [ [ "birchbark", 180 ], [ "pine_bough", 180 ] ], + [["2x4", 90], ["stick", 90]], + [["birchbark", 180], ["pine_bough", 180]], [ - [ "cattail_stalk", 24 ], - [ "dogbane", 24 ], - [ "material_sand", 60 ], - [ "pebble", 60 ], - [ "pine_bough", 24 ], - [ "straw_pile", 24 ], - [ "withered", 24 ] + ["cattail_stalk", 24], + ["dogbane", 24], + ["material_sand", 60], + ["pebble", 60], + ["pine_bough", 24], + ["straw_pile", 24], + ["withered", 24] ], - [ [ "material_soil", 720 ] ], - [ [ "log", 30 ] ], - [ [ "water", 30 ], [ "water_clean", 30 ] ] + [["material_soil", 720]], + [["log", 30]], + [["water", 30], ["water_clean", 30]] ] } } @@ -569,32 +587,32 @@ "never_learn": true, "construction_blueprint": "fbmh_core_shack_nw_wad_center", "blueprint_name": "central building NW corner", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_nw_center" } ], + "blueprint_requires": [{ "id": "fbmh_tent_west" }], + "blueprint_provides": [{ "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" }], + "blueprint_excludes": [{ "id": "fbmh_nw_center" }], "blueprint_needs": { "time": "1 d 9 h", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 136 ] ], - [ [ "birchbark", 120 ], [ "pine_bough", 120 ] ], + [["2x4", 136]], + [["birchbark", 120], ["pine_bough", 120]], [ - [ "cattail_stalk", 48 ], - [ "dogbane", 48 ], - [ "material_sand", 120 ], - [ "pebble", 120 ], - [ "pine_bough", 48 ], - [ "straw_pile", 48 ], - [ "withered", 48 ] + ["cattail_stalk", 48], + ["dogbane", 48], + ["material_sand", 120], + ["pebble", 120], + ["pine_bough", 48], + ["straw_pile", 48], + ["withered", 48] ], - [ [ "material_soil", 640 ] ], - [ [ "log", 20 ] ], - [ [ "nail", 48 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 60 ], [ "water_clean", 60 ] ] + [["material_soil", 640]], + [["log", 20]], + [["nail", 48]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 60], ["water_clean", 60]] ] } } @@ -609,32 +627,32 @@ "never_learn": true, "construction_blueprint": "fbmh_core_nw_wad_center", "blueprint_name": "central building NW corner", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_west" } ], + "blueprint_requires": [{ "id": "fbmh_west", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" }], + "blueprint_excludes": [{ "id": "fbmh_nw_center" }, { "id": "fbmh_tent_west" }], "blueprint_needs": { "time": "1 d 10 h 50 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 98 ] ], - [ [ "birchbark", 180 ], [ "pine_bough", 180 ] ], + [["2x4", 98]], + [["birchbark", 180], ["pine_bough", 180]], [ - [ "cattail_stalk", 16 ], - [ "dogbane", 16 ], - [ "material_sand", 40 ], - [ "pebble", 40 ], - [ "pine_bough", 16 ], - [ "straw_pile", 16 ], - [ "withered", 16 ] + ["cattail_stalk", 16], + ["dogbane", 16], + ["material_sand", 40], + ["pebble", 40], + ["pine_bough", 16], + ["straw_pile", 16], + ["withered", 16] ], - [ [ "material_soil", 680 ] ], - [ [ "log", 30 ] ], - [ [ "nail", 24 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 20 ], [ "water_clean", 20 ] ] + [["material_soil", 680]], + [["log", 30]], + [["nail", 24]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 20], ["water_clean", 20]] ] } } @@ -649,32 +667,41 @@ "never_learn": true, "construction_blueprint": "fbmh_core_wad_center", "blueprint_name": "central building north half", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 4 }, { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_east" }, { "id": "fbmh_tent_west" } ], + "blueprint_requires": [{ "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_west", "amount": 4 }], + "blueprint_provides": [ + { "id": "fbmh_center", "amount": 4 }, + { "id": "fbmh_ne_center" }, + { "id": "fbmh_nw_center" } + ], + "blueprint_excludes": [ + { "id": "fbmh_ne_center" }, + { "id": "fbmh_nw_center" }, + { "id": "fbmh_tent_east" }, + { "id": "fbmh_tent_west" } + ], "blueprint_needs": { "time": "2 d 21 h 50 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 188 ] ], - [ [ "birchbark", 360 ], [ "pine_bough", 360 ] ], + [["2x4", 188]], + [["birchbark", 360], ["pine_bough", 360]], [ - [ "cattail_stalk", 40 ], - [ "dogbane", 40 ], - [ "material_sand", 100 ], - [ "pebble", 100 ], - [ "pine_bough", 40 ], - [ "straw_pile", 40 ], - [ "withered", 40 ] + ["cattail_stalk", 40], + ["dogbane", 40], + ["material_sand", 100], + ["pebble", 100], + ["pine_bough", 40], + ["straw_pile", 40], + ["withered", 40] ], - [ [ "material_soil", 1400 ] ], - [ [ "log", 60 ] ], - [ [ "nail", 24 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 50 ], [ "water_clean", 50 ] ] + [["material_soil", 1400]], + [["log", 60]], + [["nail", 24]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 50], ["water_clean", 50]] ] } } @@ -689,32 +716,32 @@ "never_learn": true, "construction_blueprint": "fbmh_core_shack_se_wad_south", "blueprint_name": "central building SE corner", - "blueprint_requires": [ { "id": "fbmh_tent_southeast" } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], - "blueprint_excludes": [ { "id": "fbmh_se_south" } ], + "blueprint_requires": [{ "id": "fbmh_tent_southeast" }], + "blueprint_provides": [{ "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" }], + "blueprint_excludes": [{ "id": "fbmh_se_south" }], "blueprint_needs": { "time": "1 d 9 h", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 136 ] ], - [ [ "birchbark", 120 ], [ "pine_bough", 120 ] ], + [["2x4", 136]], + [["birchbark", 120], ["pine_bough", 120]], [ - [ "cattail_stalk", 48 ], - [ "dogbane", 48 ], - [ "material_sand", 120 ], - [ "pebble", 120 ], - [ "pine_bough", 48 ], - [ "straw_pile", 48 ], - [ "withered", 48 ] + ["cattail_stalk", 48], + ["dogbane", 48], + ["material_sand", 120], + ["pebble", 120], + ["pine_bough", 48], + ["straw_pile", 48], + ["withered", 48] ], - [ [ "material_soil", 640 ] ], - [ [ "log", 20 ] ], - [ [ "nail", 48 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 60 ], [ "water_clean", 60 ] ] + [["material_soil", 640]], + [["log", 20]], + [["nail", 48]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 60], ["water_clean", 60]] ] } } @@ -730,32 +757,32 @@ "never_learn": true, "construction_blueprint": "fbmh_core_se_wad_south", "blueprint_name": "central building SE corner", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], - "blueprint_excludes": [ { "id": "fbmh_se_south" }, { "id": "fbmh_tent_southeast" } ], + "blueprint_requires": [{ "id": "fbmh_southeast", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" }], + "blueprint_excludes": [{ "id": "fbmh_se_south" }, { "id": "fbmh_tent_southeast" }], "blueprint_needs": { "time": "1 d 10 h 50 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 98 ] ], - [ [ "birchbark", 180 ], [ "pine_bough", 180 ] ], + [["2x4", 98]], + [["birchbark", 180], ["pine_bough", 180]], [ - [ "cattail_stalk", 16 ], - [ "dogbane", 16 ], - [ "material_sand", 40 ], - [ "pebble", 40 ], - [ "pine_bough", 16 ], - [ "straw_pile", 16 ], - [ "withered", 16 ] + ["cattail_stalk", 16], + ["dogbane", 16], + ["material_sand", 40], + ["pebble", 40], + ["pine_bough", 16], + ["straw_pile", 16], + ["withered", 16] ], - [ [ "material_soil", 680 ] ], - [ [ "log", 30 ] ], - [ [ "nail", 24 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 20 ], [ "water_clean", 20 ] ] + [["material_soil", 680]], + [["log", 30]], + [["nail", 24]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 20], ["water_clean", 20]] ] } } @@ -770,32 +797,32 @@ "never_learn": true, "construction_blueprint": "fbmh_core_shack_sw_wad_south", "blueprint_name": "central building SW corner", - "blueprint_requires": [ { "id": "fbmh_tent_southwest" } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ { "id": "fbmh_sw_south" } ], + "blueprint_requires": [{ "id": "fbmh_tent_southwest" }], + "blueprint_provides": [{ "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" }], + "blueprint_excludes": [{ "id": "fbmh_sw_south" }], "blueprint_needs": { "time": "1 d 9 h 10 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 128 ] ], - [ [ "birchbark", 120 ], [ "pine_bough", 120 ] ], + [["2x4", 128]], + [["birchbark", 120], ["pine_bough", 120]], [ - [ "cattail_stalk", 56 ], - [ "dogbane", 56 ], - [ "material_sand", 140 ], - [ "pebble", 140 ], - [ "pine_bough", 56 ], - [ "straw_pile", 56 ], - [ "withered", 56 ] + ["cattail_stalk", 56], + ["dogbane", 56], + ["material_sand", 140], + ["pebble", 140], + ["pine_bough", 56], + ["straw_pile", 56], + ["withered", 56] ], - [ [ "material_soil", 680 ] ], - [ [ "log", 20 ] ], - [ [ "nail", 24 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 70 ], [ "water_clean", 70 ] ] + [["material_soil", 680]], + [["log", 20]], + [["nail", 24]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 70], ["water_clean", 70]] ] } } @@ -810,30 +837,30 @@ "never_learn": true, "construction_blueprint": "fbmh_core_sw_wad_south", "blueprint_name": "central building SW corner", - "blueprint_requires": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ { "id": "fbmh_sw_south" }, { "id": "fbmh_tent_southwest" } ], + "blueprint_requires": [{ "id": "fbmh_southwest", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" }], + "blueprint_excludes": [{ "id": "fbmh_sw_south" }, { "id": "fbmh_tent_southwest" }], "blueprint_needs": { "time": "1 d 11 h", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 90 ], [ "stick", 90 ] ], - [ [ "birchbark", 180 ], [ "pine_bough", 180 ] ], + [["2x4", 90], ["stick", 90]], + [["birchbark", 180], ["pine_bough", 180]], [ - [ "cattail_stalk", 24 ], - [ "dogbane", 24 ], - [ "material_sand", 60 ], - [ "pebble", 60 ], - [ "pine_bough", 24 ], - [ "straw_pile", 24 ], - [ "withered", 24 ] + ["cattail_stalk", 24], + ["dogbane", 24], + ["material_sand", 60], + ["pebble", 60], + ["pine_bough", 24], + ["straw_pile", 24], + ["withered", 24] ], - [ [ "material_soil", 720 ] ], - [ [ "log", 30 ] ], - [ [ "water", 30 ], [ "water_clean", 30 ] ] + [["material_soil", 720]], + [["log", 30]], + [["water", 30], ["water_clean", 30]] ] } } @@ -848,8 +875,15 @@ "never_learn": true, "construction_blueprint": "fbmh_core_wad_south", "blueprint_name": "central building south half", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 }, { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 4 }, { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" } ], + "blueprint_requires": [ + { "id": "fbmh_southeast", "amount": 4 }, + { "id": "fbmh_southwest", "amount": 4 } + ], + "blueprint_provides": [ + { "id": "fbmh_south", "amount": 4 }, + { "id": "fbmh_se_south" }, + { "id": "fbmh_sw_south" } + ], "blueprint_excludes": [ { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" }, @@ -858,27 +892,27 @@ ], "blueprint_needs": { "time": "2 d 21 h 50 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 188 ] ], - [ [ "birchbark", 360 ], [ "pine_bough", 360 ] ], + [["2x4", 188]], + [["birchbark", 360], ["pine_bough", 360]], [ - [ "cattail_stalk", 40 ], - [ "dogbane", 40 ], - [ "material_sand", 100 ], - [ "pebble", 100 ], - [ "pine_bough", 40 ], - [ "straw_pile", 40 ], - [ "withered", 40 ] + ["cattail_stalk", 40], + ["dogbane", 40], + ["material_sand", 100], + ["pebble", 100], + ["pine_bough", 40], + ["straw_pile", 40], + ["withered", 40] ], - [ [ "material_soil", 1400 ] ], - [ [ "log", 60 ] ], - [ [ "nail", 24 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 50 ], [ "water_clean", 50 ] ] + [["material_soil", 1400]], + [["log", 60]], + [["nail", 24]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 50], ["water_clean", 50]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_field_wood.json b/data/json/recipes/basecamps/recipe_modular_field_wood.json index cb92f3df8058..3acadb86d86b 100644 --- a/data/json/recipes/basecamps/recipe_modular_field_wood.json +++ b/data/json/recipes/basecamps/recipe_modular_field_wood.json @@ -9,16 +9,16 @@ "never_learn": true, "construction_blueprint": "fbmh_room0_wood_northeast", "blueprint_name": "northeast shack", - "blueprint_requires": [ { "id": "fbmh_0" } ], - "blueprint_provides": [ { "id": "fbmh_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast" } ], + "blueprint_requires": [{ "id": "fbmh_0" }], + "blueprint_provides": [{ "id": "fbmh_northeast" }], + "blueprint_excludes": [{ "id": "fbmh_northeast" }], "blueprint_needs": { "time": "6 h 40 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 40 ] ], [ [ "nail", 160 ] ], [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 40]], [["nail", 160]], [["wood_panel", 8], ["wood_sheet", 4]]] } } }, @@ -32,16 +32,24 @@ "never_learn": true, "construction_blueprint": "fbmh_room1_wood_northeast", "blueprint_name": "expand northeast shack", - "blueprint_requires": [ { "id": "fbmh_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northeast" } ], - "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 2 }, { "id": "fbmh_tent_northeast" } ], + "blueprint_requires": [{ "id": "fbmh_northeast" }], + "blueprint_provides": [{ "id": "fbmh_northeast" }], + "blueprint_excludes": [ + { "id": "fbmh_northeast", "amount": 2 }, + { "id": "fbmh_tent_northeast" } + ], "blueprint_needs": { "time": "7 h 5 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 45 ] ], [ [ "glass_sheet", 1 ] ], [ [ "nail", 150 ] ], [ [ "wood_panel", 6 ], [ "wood_sheet", 3 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 45]], + [["glass_sheet", 1]], + [["nail", 150]], + [["wood_panel", 6], ["wood_sheet", 3]] + ] } } }, @@ -55,16 +63,19 @@ "never_learn": true, "construction_blueprint": "fbmh_room2_wood_northeast", "blueprint_name": "finish northeast shack", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmh_northeast", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_tent_northeast" } ], + "blueprint_requires": [{ "id": "fbmh_northeast", "amount": 2 }], + "blueprint_provides": [{ "id": "fbmh_northeast", "amount": 2 }], + "blueprint_excludes": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_tent_northeast" } + ], "blueprint_needs": { "time": "12 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 84 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 316 ] ], [ [ "wood_panel", 15 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 84]], [["hinge", 2]], [["nail", 316]], [["wood_panel", 15]]] } } }, @@ -78,16 +89,26 @@ "never_learn": true, "construction_blueprint": "fbmh_shack4_wood_east", "blueprint_name": "east shack", - "blueprint_requires": [ { "id": "fbmh_tent_northeast" }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_east" } ], + "blueprint_requires": [ + { "id": "fbmh_tent_northeast" }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], + "blueprint_provides": [{ "id": "fbmh_east", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_east" }], "blueprint_needs": { "time": "1 d 8 h 55 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 213 ] ], [ [ "glass_sheet", 1 ] ], [ [ "hinge", 4 ] ], [ [ "nail", 782 ] ], [ [ "wood_panel", 36 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 213]], + [["glass_sheet", 1]], + [["hinge", 4]], + [["nail", 782]], + [["wood_panel", 36]] + ] } } }, @@ -101,16 +122,26 @@ "never_learn": true, "construction_blueprint": "fbmh_room4_wood_east", "blueprint_name": "east room", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_east" }, { "id": "fbmh_tent_northeast" } ], + "blueprint_requires": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], + "blueprint_provides": [{ "id": "fbmh_east", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_east" }, { "id": "fbmh_tent_northeast" }], "blueprint_needs": { "time": "1 d 5 h 5 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 183 ] ], [ [ "glass_sheet", 1 ] ], [ [ "hinge", 4 ] ], [ [ "nail", 662 ] ], [ [ "wood_panel", 30 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 183]], + [["glass_sheet", 1]], + [["hinge", 4]], + [["nail", 662]], + [["wood_panel", 30]] + ] } } }, @@ -124,16 +155,22 @@ "never_learn": true, "construction_blueprint": "fbmh_shack4_wood_southeast", "blueprint_name": "southeast shack", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" } ], + "blueprint_requires": [{ "id": "fbmh_tent_east" }], + "blueprint_provides": [{ "id": "fbmh_southeast", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_southeast" }], "blueprint_needs": { "time": "1 d 8 h 55 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 213 ] ], [ [ "glass_sheet", 1 ] ], [ [ "hinge", 4 ] ], [ [ "nail", 782 ] ], [ [ "wood_panel", 36 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 213]], + [["glass_sheet", 1]], + [["hinge", 4]], + [["nail", 782]], + [["wood_panel", 36]] + ] } } }, @@ -147,16 +184,22 @@ "never_learn": true, "construction_blueprint": "fbmh_room4_wood_southeast", "blueprint_name": "southeast room", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southeast" }, { "id": "fbmh_tent_east" } ], + "blueprint_requires": [{ "id": "fbmh_east", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_southeast", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_southeast" }, { "id": "fbmh_tent_east" }], "blueprint_needs": { "time": "1 d 3 h 35 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 173 ] ], [ [ "glass_sheet", 1 ] ], [ [ "hinge", 4 ] ], [ [ "nail", 622 ] ], [ [ "wood_panel", 28 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 173]], + [["glass_sheet", 1]], + [["hinge", 4]], + [["nail", 622]], + [["wood_panel", 28]] + ] } } }, @@ -170,16 +213,26 @@ "never_learn": true, "construction_blueprint": "fbmh_room4_wood_northwest", "blueprint_name": "northwest shack", - "blueprint_requires": [ { "id": "fbmh_northeast", "amount": 4 }, { "id": "fbmh_fire_northeast" }, { "id": "fbmh_bed2_northeast" } ], - "blueprint_provides": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_northwest" } ], + "blueprint_requires": [ + { "id": "fbmh_northeast", "amount": 4 }, + { "id": "fbmh_fire_northeast" }, + { "id": "fbmh_bed2_northeast" } + ], + "blueprint_provides": [{ "id": "fbmh_northwest", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_northwest" }], "blueprint_needs": { "time": "1 d 1 h 45 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 169 ] ], [ [ "glass_sheet", 1 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 626 ] ], [ [ "wood_panel", 29 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 169]], + [["glass_sheet", 1]], + [["hinge", 2]], + [["nail", 626]], + [["wood_panel", 29]] + ] } } }, @@ -193,16 +246,22 @@ "never_learn": true, "construction_blueprint": "fbmh_shack4_wood_west", "blueprint_name": "west shack", - "blueprint_requires": [ { "id": "fbmh_tent_northwest" } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_west" } ], + "blueprint_requires": [{ "id": "fbmh_tent_northwest" }], + "blueprint_provides": [{ "id": "fbmh_west", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_west" }], "blueprint_needs": { "time": "1 d 8 h 55 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 213 ] ], [ [ "glass_sheet", 1 ] ], [ [ "hinge", 4 ] ], [ [ "nail", 782 ] ], [ [ "wood_panel", 36 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 213]], + [["glass_sheet", 1]], + [["hinge", 4]], + [["nail", 782]], + [["wood_panel", 36]] + ] } } }, @@ -216,16 +275,22 @@ "never_learn": true, "construction_blueprint": "fbmh_room4_wood_west", "blueprint_name": "west room", - "blueprint_requires": [ { "id": "fbmh_northwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_west" }, { "id": "fbmh_tent_northwest" } ], + "blueprint_requires": [{ "id": "fbmh_northwest", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_west", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_west" }, { "id": "fbmh_tent_northwest" }], "blueprint_needs": { "time": "1 d 5 h 5 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 183 ] ], [ [ "glass_sheet", 1 ] ], [ [ "hinge", 4 ] ], [ [ "nail", 662 ] ], [ [ "wood_panel", 30 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 183]], + [["glass_sheet", 1]], + [["hinge", 4]], + [["nail", 662]], + [["wood_panel", 30]] + ] } } }, @@ -239,16 +304,22 @@ "never_learn": true, "construction_blueprint": "fbmh_shack4_wood_southwest", "blueprint_name": "southwest shack", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" } ], + "blueprint_requires": [{ "id": "fbmh_tent_west" }], + "blueprint_provides": [{ "id": "fbmh_southwest", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_southwest" }], "blueprint_needs": { "time": "1 d 8 h 55 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 213 ] ], [ [ "glass_sheet", 1 ] ], [ [ "hinge", 4 ] ], [ [ "nail", 782 ] ], [ [ "wood_panel", 36 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 213]], + [["glass_sheet", 1]], + [["hinge", 4]], + [["nail", 782]], + [["wood_panel", 36]] + ] } } }, @@ -262,16 +333,22 @@ "never_learn": true, "construction_blueprint": "fbmh_room4_wood_southwest", "blueprint_name": "southwest room", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmh_southwest" }, { "id": "fbmh_tent_west" } ], + "blueprint_requires": [{ "id": "fbmh_west", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_southwest", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmh_southwest" }, { "id": "fbmh_tent_west" }], "blueprint_needs": { "time": "1 d 3 h 35 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 173 ] ], [ [ "glass_sheet", 1 ] ], [ [ "hinge", 4 ] ], [ [ "nail", 622 ] ], [ [ "wood_panel", 28 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 173]], + [["glass_sheet", 1]], + [["hinge", 4]], + [["nail", 622]], + [["wood_panel", 28]] + ] } } }, @@ -285,16 +362,16 @@ "never_learn": true, "construction_blueprint": "fbmh_core_shack_ne_wood_center", "blueprint_name": "central building NE corner", - "blueprint_requires": [ { "id": "fbmh_tent_east" } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" } ], + "blueprint_requires": [{ "id": "fbmh_tent_east" }], + "blueprint_provides": [{ "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" }], + "blueprint_excludes": [{ "id": "fbmh_ne_center" }], "blueprint_needs": { "time": "13 h 40 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 84 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 316 ] ], [ [ "wood_panel", 15 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 84]], [["hinge", 2]], [["nail", 316]], [["wood_panel", 15]]] } } }, @@ -308,16 +385,16 @@ "never_learn": true, "construction_blueprint": "fbmh_core_ne_wood_center", "blueprint_name": "central building NE corner", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_tent_east" } ], + "blueprint_requires": [{ "id": "fbmh_east", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_ne_center" }], + "blueprint_excludes": [{ "id": "fbmh_ne_center" }, { "id": "fbmh_tent_east" }], "blueprint_needs": { "time": "7 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 30 ] ], [ [ "nail", 120 ] ], [ [ "wood_panel", 6 ], [ "wood_sheet", 3 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 30]], [["nail", 120]], [["wood_panel", 6], ["wood_sheet", 3]]] } } }, @@ -331,16 +408,16 @@ "never_learn": true, "construction_blueprint": "fbmh_core_shack_nw_wood_center", "blueprint_name": "central building NW corner", - "blueprint_requires": [ { "id": "fbmh_tent_west" } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_nw_center" } ], + "blueprint_requires": [{ "id": "fbmh_tent_west" }], + "blueprint_provides": [{ "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" }], + "blueprint_excludes": [{ "id": "fbmh_nw_center" }], "blueprint_needs": { "time": "13 h 40 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 88 ] ], [ [ "hinge", 4 ] ], [ [ "nail", 312 ] ], [ [ "wood_panel", 14 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 88]], [["hinge", 4]], [["nail", 312]], [["wood_panel", 14]]] } } }, @@ -354,16 +431,16 @@ "never_learn": true, "construction_blueprint": "fbmh_core_nw_wood_center", "blueprint_name": "central building NW corner", - "blueprint_requires": [ { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_west" } ], + "blueprint_requires": [{ "id": "fbmh_west", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_center", "amount": 2 }, { "id": "fbmh_nw_center" }], + "blueprint_excludes": [{ "id": "fbmh_nw_center" }, { "id": "fbmh_tent_west" }], "blueprint_needs": { "time": "7 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 34 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 116 ] ], [ [ "wood_panel", 5 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 34]], [["hinge", 2]], [["nail", 116]], [["wood_panel", 5]]] } } }, @@ -377,16 +454,25 @@ "never_learn": true, "construction_blueprint": "fbmh_core_wood_center", "blueprint_name": "central building north half", - "blueprint_requires": [ { "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_west", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_center", "amount": 4 }, { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" } ], - "blueprint_excludes": [ { "id": "fbmh_ne_center" }, { "id": "fbmh_nw_center" }, { "id": "fbmh_tent_east" }, { "id": "fbmh_tent_west" } ], + "blueprint_requires": [{ "id": "fbmh_east", "amount": 4 }, { "id": "fbmh_west", "amount": 4 }], + "blueprint_provides": [ + { "id": "fbmh_center", "amount": 4 }, + { "id": "fbmh_ne_center" }, + { "id": "fbmh_nw_center" } + ], + "blueprint_excludes": [ + { "id": "fbmh_ne_center" }, + { "id": "fbmh_nw_center" }, + { "id": "fbmh_tent_east" }, + { "id": "fbmh_tent_west" } + ], "blueprint_needs": { "time": "14 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 64 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 236 ] ], [ [ "wood_panel", 11 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 64]], [["hinge", 2]], [["nail", 236]], [["wood_panel", 11]]] } } }, @@ -400,16 +486,16 @@ "never_learn": true, "construction_blueprint": "fbmh_core_shack_se_wood_south", "blueprint_name": "central building SE corner", - "blueprint_requires": [ { "id": "fbmh_tent_southeast" } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], - "blueprint_excludes": [ { "id": "fbmh_se_south" } ], + "blueprint_requires": [{ "id": "fbmh_tent_southeast" }], + "blueprint_provides": [{ "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" }], + "blueprint_excludes": [{ "id": "fbmh_se_south" }], "blueprint_needs": { "time": "13 h 40 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 88 ] ], [ [ "hinge", 4 ] ], [ [ "nail", 312 ] ], [ [ "wood_panel", 14 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 88]], [["hinge", 4]], [["nail", 312]], [["wood_panel", 14]]] } } }, @@ -423,16 +509,16 @@ "never_learn": true, "construction_blueprint": "fbmh_core_se_wood_south", "blueprint_name": "central building SE corner", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" } ], - "blueprint_excludes": [ { "id": "fbmh_se_south" }, { "id": "fbmh_tent_southeast" } ], + "blueprint_requires": [{ "id": "fbmh_southeast", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_se_south" }], + "blueprint_excludes": [{ "id": "fbmh_se_south" }, { "id": "fbmh_tent_southeast" }], "blueprint_needs": { "time": "7 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 34 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 116 ] ], [ [ "wood_panel", 5 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 34]], [["hinge", 2]], [["nail", 116]], [["wood_panel", 5]]] } } }, @@ -446,16 +532,16 @@ "never_learn": true, "construction_blueprint": "fbmh_core_shack_sw_wood_south", "blueprint_name": "central building SW corner", - "blueprint_requires": [ { "id": "fbmh_tent_southwest" } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ { "id": "fbmh_sw_south" } ], + "blueprint_requires": [{ "id": "fbmh_tent_southwest" }], + "blueprint_provides": [{ "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" }], + "blueprint_excludes": [{ "id": "fbmh_sw_south" }], "blueprint_needs": { "time": "13 h 40 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 84 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 316 ] ], [ [ "wood_panel", 15 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 84]], [["hinge", 2]], [["nail", 316]], [["wood_panel", 15]]] } } }, @@ -469,16 +555,16 @@ "never_learn": true, "construction_blueprint": "fbmh_core_sw_wood_south", "blueprint_name": "central building SW corner", - "blueprint_requires": [ { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" } ], - "blueprint_excludes": [ { "id": "fbmh_sw_south" }, { "id": "fbmh_tent_southwest" } ], + "blueprint_requires": [{ "id": "fbmh_southwest", "amount": 4 }], + "blueprint_provides": [{ "id": "fbmh_south", "amount": 2 }, { "id": "fbmh_sw_south" }], + "blueprint_excludes": [{ "id": "fbmh_sw_south" }, { "id": "fbmh_tent_southwest" }], "blueprint_needs": { "time": "7 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 30 ] ], [ [ "nail", 120 ] ], [ [ "wood_panel", 6 ], [ "wood_sheet", 3 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 30]], [["nail", 120]], [["wood_panel", 6], ["wood_sheet", 3]]] } } }, @@ -492,8 +578,15 @@ "never_learn": true, "construction_blueprint": "fbmh_core_wood_south", "blueprint_name": "central building south half", - "blueprint_requires": [ { "id": "fbmh_southeast", "amount": 4 }, { "id": "fbmh_southwest", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmh_south", "amount": 4 }, { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" } ], + "blueprint_requires": [ + { "id": "fbmh_southeast", "amount": 4 }, + { "id": "fbmh_southwest", "amount": 4 } + ], + "blueprint_provides": [ + { "id": "fbmh_south", "amount": 4 }, + { "id": "fbmh_se_south" }, + { "id": "fbmh_sw_south" } + ], "blueprint_excludes": [ { "id": "fbmh_se_south" }, { "id": "fbmh_sw_south" }, @@ -502,11 +595,11 @@ ], "blueprint_needs": { "time": "14 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 64 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 236 ] ], [ [ "wood_panel", 11 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 64]], [["hinge", 2]], [["nail", 236]], [["wood_panel", 11]]] } } } diff --git a/data/json/recipes/basecamps/recipe_modular_firestation1.json b/data/json/recipes/basecamps/recipe_modular_firestation1.json index 1c57741531c3..61910a2aec8d 100644 --- a/data/json/recipes/basecamps/recipe_modular_firestation1.json +++ b/data/json/recipes/basecamps/recipe_modular_firestation1.json @@ -19,7 +19,7 @@ { "id": "sorting" }, { "id": "logging" } ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_requires": [{ "id": "not_an_upgrade" }], "blueprint_name": "basic survey", "check_blueprint_needs": false }, @@ -34,9 +34,13 @@ "time": "1 h", "construction_blueprint": "fbmc_firestation1_kitchen1_cleared", "blueprint_name": "prepare the kitchen area", - "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_kitchen" }, { "id": "tool_storage" }, { "id": "bed" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_kitchen" } ], + "blueprint_requires": [{ "id": "fbmc_firestation1_0" }], + "blueprint_provides": [ + { "id": "fbmc_firestation1_kitchen" }, + { "id": "tool_storage" }, + { "id": "bed" } + ], + "blueprint_excludes": [{ "id": "fbmc_firestation1_kitchen" }], "check_blueprint_needs": false }, { @@ -49,16 +53,31 @@ "never_learn": true, "construction_blueprint": "fbmc_firestation1_well", "blueprint_name": "build a well", - "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_well" }, { "id": "relaying" }, { "id": "scouting" }, { "id": "patrolling" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_well" } ], + "blueprint_requires": [{ "id": "fbmc_firestation1_0" }], + "blueprint_provides": [ + { "id": "fbmc_firestation1_well" }, + { "id": "relaying" }, + { "id": "scouting" }, + { "id": "patrolling" } + ], + "blueprint_excludes": [{ "id": "fbmc_firestation1_well" }], "blueprint_needs": { "time": "13 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "mechanics", 2 ] ], + "skills": [["fabrication", 4], ["mechanics", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ], [ [ "pipe", 6 ] ], [ [ "rock", 40 ] ], [ [ "well_pump", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "WRENCH" }] + ], + "components": [ + [["2x4", 4]], + [["nail", 8]], + [["pipe", 6]], + [["rock", 40]], + [["well_pump", 1]] + ] } } }, @@ -72,37 +91,46 @@ "never_learn": true, "construction_blueprint": "fbmc_firestation1_radio_console", "blueprint_name": "build a radio tower and console", - "blueprint_requires": [ { "id": "fbmc_firestation1_well" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_radio" }, { "id": "recruiting" }, { "id": "radio" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_radio" } ], + "blueprint_requires": [{ "id": "fbmc_firestation1_well" }], + "blueprint_provides": [ + { "id": "fbmc_firestation1_radio" }, + { "id": "recruiting" }, + { "id": "radio" } + ], + "blueprint_excludes": [{ "id": "fbmc_firestation1_radio" }], "blueprint_needs": { "time": "2 d", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [ + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "SCREW" }], + [{ "id": "WRENCH" }] + ], "components": [ [ - [ "wind_turbine", 4 ], - [ "xl_wind_turbine", 1 ], - [ "solar_panel", 4 ], - [ "reinforced_solar_panel", 4 ], - [ "solar_panel_v2", 2 ], - [ "reinforced_solar_panel_v2", 2 ] + ["wind_turbine", 4], + ["xl_wind_turbine", 1], + ["solar_panel", 4], + ["reinforced_solar_panel", 4], + ["solar_panel_v2", 2], + ["reinforced_solar_panel_v2", 2] ], - [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], - [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], - [ [ "pipe", 24 ] ], - [ [ "processor", 2 ] ], - [ [ "RAM", 2 ] ], - [ [ "large_lcd_screen", 1 ] ], - [ [ "e_scrap", 8 ] ], - [ [ "frame", 1 ] ], - [ [ "circuit", 4 ] ], - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "cable", 80 ] ], - [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] + [["storage_battery", 1], ["medium_storage_battery", 4], ["small_storage_battery", 32]], + [["sheet_metal", 2], ["wire", 8]], + [["pipe", 24]], + [["processor", 2]], + [["RAM", 2]], + [["large_lcd_screen", 1]], + [["e_scrap", 8]], + [["frame", 1]], + [["circuit", 4]], + [["power_supply", 2]], + [["amplifier", 2]], + [["cable", 80]], + [["motor_small", 1], ["motor_tiny", 2]] ] } } @@ -118,11 +146,19 @@ "time": "2 h", "construction_blueprint": "fbmc_firestation1_kitchen2_storage", "blueprint_name": "add storage and root cellar", - "blueprint_requires": [ { "id": "fbmc_firestation1_kitchen" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_kitchen" }, { "id": "pantry" }, { "id": "sorting" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_kitchen", "amount": 2 } ], + "blueprint_requires": [{ "id": "fbmc_firestation1_kitchen" }], + "blueprint_provides": [ + { "id": "fbmc_firestation1_kitchen" }, + { "id": "pantry" }, + { "id": "sorting" } + ], + "blueprint_excludes": [{ "id": "fbmc_firestation1_kitchen", "amount": 2 }], "check_blueprint_needs": false, - "components": [ [ [ "rock", 40 ], [ "brick", 40 ] ], [ [ "2x4", 6 ], [ "stick", 6 ] ], [ [ "withered", 12 ], [ "straw_pile", 12 ] ] ] + "components": [ + [["rock", 40], ["brick", 40]], + [["2x4", 6], ["stick", 6]], + [["withered", 12], ["straw_pile", 12]] + ] }, { "type": "recipe", @@ -135,13 +171,18 @@ "time": "24 h", "construction_blueprint": "fbmc_firestation1_farm", "blueprint_name": "break up driveway", - "blueprint_requires": [ { "id": "fbmc_firestation1_kitchen", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_farm" }, { "id": "farming" }, { "id": "reseeding" }, { "id": "farm_recipes_1" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_farm" } ], - "qualities": [ [ { "id": "DIG", "level": 1 } ] ], + "blueprint_requires": [{ "id": "fbmc_firestation1_kitchen", "amount": 2 }], + "blueprint_provides": [ + { "id": "fbmc_firestation1_farm" }, + { "id": "farming" }, + { "id": "reseeding" }, + { "id": "farm_recipes_1" } + ], + "blueprint_excludes": [{ "id": "fbmc_firestation1_farm" }], + "qualities": [[{ "id": "DIG", "level": 1 }]], "check_blueprint_needs": false, - "blueprint_resources": [ "pickaxe" ], - "components": [ [ [ "pickaxe", 1 ] ] ] + "blueprint_resources": ["pickaxe"], + "components": [[["pickaxe", 1]]] }, { "type": "recipe", @@ -153,16 +194,21 @@ "never_learn": true, "construction_blueprint": "fbmc_firestation1_garden_fence1", "blueprint_name": "build a privacy fence", - "blueprint_requires": [ { "id": "fbmc_firestation1_farm" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_fence" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_fence" } ], + "blueprint_requires": [{ "id": "fbmc_firestation1_farm" }], + "blueprint_provides": [{ "id": "fbmc_firestation1_fence" }], + "blueprint_excludes": [{ "id": "fbmc_firestation1_fence" }], "blueprint_needs": { "time": "8 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "pointy_stick", 32 ], [ "spear_wood", 32 ] ], [ [ "2x4", 128 ] ], [ [ "nail", 320 ] ], [ [ "hinge", 4 ] ] ] + "tools": [], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [ + [["pointy_stick", 32], ["spear_wood", 32]], + [["2x4", 128]], + [["nail", 320]], + [["hinge", 4]] + ] } } }, @@ -176,7 +222,7 @@ "never_learn": true, "construction_blueprint": "fbmc_firestation1_fireplace", "blueprint_name": "build a fireplace", - "blueprint_requires": [ { "id": "fbmc_firestation1_kitchen", "amount": 1 } ], + "blueprint_requires": [{ "id": "fbmc_firestation1_kitchen", "amount": 1 }], "blueprint_provides": [ { "id": "fbmc_firestation1_fire" }, { "id": "trapping" }, @@ -184,18 +230,18 @@ { "id": "kitchen" }, { "id": "kitchen_recipes_1" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_excludes": [{ "id": "fbmc_firestation1_fire" }], + "blueprint_resources": ["fake_fireplace", "pot"], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "rock", 40 ] ] ] + "tools": [], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [[["rock", 40]]] } }, - "components": [ [ [ "pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + "components": [[["pot", 1], ["pot_copper", 1], ["clay_pot", 1]]] }, { "type": "recipe", @@ -209,7 +255,7 @@ "time": "5 m", "construction_blueprint": "fbmc_firestation1_brazier", "blueprint_name": "build a brazier", - "blueprint_requires": [ { "id": "fbmc_firestation1_kitchen", "amount": 1 } ], + "blueprint_requires": [{ "id": "fbmc_firestation1_kitchen", "amount": 1 }], "blueprint_provides": [ { "id": "fbmc_firestation1_fire" }, { "id": "trapping" }, @@ -217,9 +263,9 @@ { "id": "kitchen" }, { "id": "kitchen_recipes_1" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], - "components": [ [ [ "brazier", 1 ] ], [ [ "pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + "blueprint_excludes": [{ "id": "fbmc_firestation1_fire" }], + "blueprint_resources": ["fake_fireplace", "pot"], + "components": [[["brazier", 1]], [["pot", 1], ["pot_copper", 1], ["clay_pot", 1]]] }, { "type": "recipe", @@ -232,7 +278,7 @@ "never_learn": true, "construction_blueprint": "fbmc_firestation1_stove", "blueprint_name": "build a wood stove", - "blueprint_requires": [ { "id": "fbmc_firestation1_kitchen", "amount": 1 } ], + "blueprint_requires": [{ "id": "fbmc_firestation1_kitchen", "amount": 1 }], "blueprint_provides": [ { "id": "fbmc_firestation1_fire" }, { "id": "trapping" }, @@ -240,14 +286,18 @@ { "id": "kitchen" }, { "id": "kitchen_recipes_1" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_excludes": [{ "id": "fbmc_firestation1_fire" }], + "blueprint_resources": ["fake_fireplace", "pot"], "blueprint_needs": { "time": "1 h", - "skills": [ [ "mechanics", 0 ], [ "fabrication", 4 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SAW_M" } ] ], "components": [ [ [ "metal_tank", 1 ] ], [ [ "pipe", 1 ] ] ] } + "skills": [["mechanics", 0], ["fabrication", 4]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SAW_M" }]], + "components": [[["metal_tank", 1]], [["pipe", 1]]] + } }, - "components": [ [ [ "pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + "components": [[["pot", 1], ["pot_copper", 1], ["clay_pot", 1]]] }, { "type": "recipe", @@ -260,17 +310,21 @@ "never_learn": true, "construction_blueprint": "fbmc_firestation1_smoking_kiln", "blueprint_name": "build smoking racks and charcoal kiln", - "blueprint_requires": [ { "id": "fbmc_firestation1_fire" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_smoking" }, { "id": "kitchen_recipes_2" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_smoking" } ], - "blueprint_resources": [ "fake_char_smoker", "fake_char_kiln" ], + "blueprint_requires": [{ "id": "fbmc_firestation1_fire" }], + "blueprint_provides": [{ "id": "fbmc_firestation1_smoking" }, { "id": "kitchen_recipes_2" }], + "blueprint_excludes": [{ "id": "fbmc_firestation1_smoking" }], + "blueprint_resources": ["fake_char_smoker", "fake_char_kiln"], "blueprint_needs": { "time": "5 h", - "skills": [ [ "fabrication", 3 ], [ "cooking", 2 ] ], + "skills": [["fabrication", 3], ["cooking", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 32 ], [ "stick", 32 ], [ "stick_long", 16 ] ], [ [ "material_soil", 2 ] ], [ [ "rock", 56 ] ] ] + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], + "components": [ + [["2x4", 32], ["stick", 32], ["stick_long", 16]], + [["material_soil", 2]], + [["rock", 56]] + ] } } }, @@ -285,26 +339,33 @@ "never_learn": true, "construction_blueprint": "fbmc_firestation1_butchery_rack", "blueprint_name": "build butchery area", - "blueprint_requires": [ { "id": "fbmc_firestation1_smoking" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_butchery" }, { "id": "kitchen_recipes_3" }, { "id": "trapping" }, { "id": "hunting" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_butchery" } ], + "blueprint_requires": [{ "id": "fbmc_firestation1_smoking" }], + "blueprint_provides": [ + { "id": "fbmc_firestation1_butchery" }, + { "id": "kitchen_recipes_3" }, + { "id": "trapping" }, + { "id": "hunting" } + ], + "blueprint_excludes": [{ "id": "fbmc_firestation1_butchery" }], "blueprint_needs": { "time": "1 h 15 m", - "skills": [ [ "fabrication", 2 ], [ "cooking", 2 ] ], + "skills": [["fabrication", 2], ["cooking", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], "components": [ - [ [ "2x4", 4 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 8 ] ], - [ [ "stick_long", 6 ] ], - [ [ "rope_natural_short", 1, "LIST" ], [ "cordage", 2, "LIST" ], [ "wire", 8 ] ], - [ [ "pointy_stick", 2 ], [ "spike", 2 ] ] + [["2x4", 4]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 8]], + [["stick_long", 6]], + [["rope_natural_short", 1, "LIST"], ["cordage", 2, "LIST"], ["wire", 8]], + [["pointy_stick", 2], ["spike", 2]] ] } }, - "components": [ [ [ "knife_butcher", 1 ], [ "knife_steak", 1 ], [ "knife_chef", 1 ], [ "knife_carving", 1 ] ] ] + "components": [ + [["knife_butcher", 1], ["knife_steak", 1], ["knife_chef", 1], ["knife_carving", 1]] + ] }, { "type": "recipe", @@ -317,16 +378,21 @@ "never_learn": true, "construction_blueprint": "fbmc_firestation1_fermenting_vat", "blueprint_name": "build fermenting vats", - "blueprint_requires": [ { "id": "fbmc_firestation1_butchery" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_vat" }, { "id": "fermenting" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_vat" } ], + "blueprint_requires": [{ "id": "fbmc_firestation1_butchery" }], + "blueprint_provides": [{ "id": "fbmc_firestation1_vat" }, { "id": "fermenting" }], + "blueprint_excludes": [{ "id": "fbmc_firestation1_vat" }], "blueprint_needs": { "time": "3 h", - "skills": [ [ "cooking", 3 ], [ "fabrication", 2 ] ], + "skills": [["cooking", 3], ["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 28 ] ], [ [ "nail", 24 ] ], [ [ "sheet_metal_small", 24 ] ], [ [ "water_faucet", 2 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], + "components": [ + [["2x4", 28]], + [["nail", 24]], + [["sheet_metal_small", 24]], + [["water_faucet", 2]] + ] } } }, @@ -340,18 +406,18 @@ "never_learn": true, "construction_blueprint": "fbmc_firestation1_garage_area", "blueprint_name": "add tools for garage", - "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_garage" }, { "id": "dismantling" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_garage" } ], - "blueprint_resources": [ "wrench", "hacksaw", "pliers", "hammer", "screwdriver" ], - "blueprint_needs": { }, + "blueprint_requires": [{ "id": "fbmc_firestation1_0" }], + "blueprint_provides": [{ "id": "fbmc_firestation1_garage" }, { "id": "dismantling" }], + "blueprint_excludes": [{ "id": "fbmc_firestation1_garage" }], + "blueprint_resources": ["wrench", "hacksaw", "pliers", "hammer", "screwdriver"], + "blueprint_needs": {}, "components": [ - [ [ "wrench", 1 ] ], - [ [ "hacksaw", 1 ] ], - [ [ "pliers", 1 ] ], - [ [ "hammer", 1 ] ], - [ [ "screwdriver", 1 ] ], - [ [ "manual_mechanics", 1 ] ] + [["wrench", 1]], + [["hacksaw", 1]], + [["pliers", 1]], + [["hammer", 1]], + [["screwdriver", 1]], + [["manual_mechanics", 1]] ] }, { @@ -364,16 +430,16 @@ "never_learn": true, "construction_blueprint": "fbmc_firestation1_living_area", "blueprint_name": "build the living quarters walls", - "blueprint_requires": [ { "id": "fbmc_firestation1_0" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_quarters" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_quarters" } ], + "blueprint_requires": [{ "id": "fbmc_firestation1_0" }], + "blueprint_provides": [{ "id": "fbmc_firestation1_quarters" }], + "blueprint_excludes": [{ "id": "fbmc_firestation1_quarters" }], "blueprint_needs": { "time": "7 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 70 ] ], [ [ "hinge", 10 ] ], [ [ "nail", 180 ] ], [ [ "wood_panel", 5 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 70]], [["hinge", 10]], [["nail", 180]], [["wood_panel", 5]]] } } }, @@ -387,23 +453,23 @@ "never_learn": true, "construction_blueprint": "fbmc_firestation1_bedroom_sw", "blueprint_name": "furnish the SW bedroom", - "blueprint_requires": [ { "id": "fbmc_firestation1_quarters" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_bedroom_sw" }, { "id": "bed" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_bedroom_sw" } ], + "blueprint_requires": [{ "id": "fbmc_firestation1_quarters" }], + "blueprint_provides": [{ "id": "fbmc_firestation1_bedroom_sw" }, { "id": "bed" }], + "blueprint_excludes": [{ "id": "fbmc_firestation1_bedroom_sw" }], "blueprint_needs": { "time": "5 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 52 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 48 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + [["sheet_metal", 2]], + [["pipe", 8]], + [["lock", 1]], + [["2x4", 52]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 48]], + [["mattress", 4], ["down_mattress", 4]] ] } } @@ -418,23 +484,23 @@ "never_learn": true, "construction_blueprint": "fbmc_firestation1_bedroom_nw", "blueprint_name": "furnish the NW bedroom", - "blueprint_requires": [ { "id": "fbmc_firestation1_quarters" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_bedroom_nw" }, { "id": "bed" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_bedroom_nw" } ], + "blueprint_requires": [{ "id": "fbmc_firestation1_quarters" }], + "blueprint_provides": [{ "id": "fbmc_firestation1_bedroom_nw" }, { "id": "bed" }], + "blueprint_excludes": [{ "id": "fbmc_firestation1_bedroom_nw" }], "blueprint_needs": { "time": "6 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 52 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 48 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + [["sheet_metal", 4]], + [["pipe", 16]], + [["lock", 2]], + [["2x4", 52]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 48]], + [["mattress", 4], ["down_mattress", 4]] ] } } @@ -449,23 +515,23 @@ "never_learn": true, "construction_blueprint": "fbmc_firestation1_bedroom_se", "blueprint_name": "furnish the SE bedroom", - "blueprint_requires": [ { "id": "fbmc_firestation1_quarters" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_bedroom_se" }, { "id": "bed" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_bedroom_se" } ], + "blueprint_requires": [{ "id": "fbmc_firestation1_quarters" }], + "blueprint_provides": [{ "id": "fbmc_firestation1_bedroom_se" }, { "id": "bed" }], + "blueprint_excludes": [{ "id": "fbmc_firestation1_bedroom_se" }], "blueprint_needs": { "time": "5 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 52 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 48 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + [["sheet_metal", 2]], + [["pipe", 8]], + [["lock", 1]], + [["2x4", 52]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 48]], + [["mattress", 4], ["down_mattress", 4]] ] } } @@ -480,23 +546,23 @@ "never_learn": true, "construction_blueprint": "fbmc_firestation1_bedroom_ne", "blueprint_name": "furnish the NE bedroom", - "blueprint_requires": [ { "id": "fbmc_firestation1_quarters" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_bedroom_ne" }, { "id": "bed" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_bedroom_ne" } ], + "blueprint_requires": [{ "id": "fbmc_firestation1_quarters" }], + "blueprint_provides": [{ "id": "fbmc_firestation1_bedroom_ne" }, { "id": "bed" }], + "blueprint_excludes": [{ "id": "fbmc_firestation1_bedroom_ne" }], "blueprint_needs": { "time": "6 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 52 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 48 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + [["sheet_metal", 4]], + [["pipe", 16]], + [["lock", 2]], + [["2x4", 52]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 48]], + [["mattress", 4], ["down_mattress", 4]] ] } } @@ -511,20 +577,20 @@ "never_learn": true, "construction_blueprint": "fbmc_firestation1_quarters_common", "blueprint_name": "furnish the common area furniture", - "blueprint_requires": [ { "id": "fbmc_firestation1_quarters" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_quarters_common" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_quarters_common" } ], + "blueprint_requires": [{ "id": "fbmc_firestation1_quarters" }], + "blueprint_provides": [{ "id": "fbmc_firestation1_quarters_common" }], + "blueprint_excludes": [{ "id": "fbmc_firestation1_quarters_common" }], "blueprint_needs": { "time": "12 h", - "skills": [ [ "fabrication", 4 ], [ "tailor", 3 ] ], + "skills": [["fabrication", 4], ["tailor", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], "components": [ - [ [ "2x4", 110 ] ], - [ [ "wood_sheet", 6 ], [ "wood_panel", 9 ] ], - [ [ "nail", 166 ] ], - [ [ "blanket", 5 ], [ "down_blanket", 5 ], [ "fur_blanket", 5 ] ] + [["2x4", 110]], + [["wood_sheet", 6], ["wood_panel", 9]], + [["nail", 166]], + [["blanket", 5], ["down_blanket", 5], ["fur_blanket", 5]] ] } } @@ -540,14 +606,18 @@ "never_learn": true, "construction_blueprint": "fbmc_firestation1_forge", "blueprint_name": "build a charcoal metalworking forge", - "blueprint_requires": [ { "id": "fbmc_firestation1_smoking" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_forge" }, { "id": "blacksmith_recipes_1" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_forge" } ], - "blueprint_resources": [ "fake_forge", "hammer" ], + "blueprint_requires": [{ "id": "fbmc_firestation1_smoking" }], + "blueprint_provides": [{ "id": "fbmc_firestation1_forge" }, { "id": "blacksmith_recipes_1" }], + "blueprint_excludes": [{ "id": "fbmc_firestation1_forge" }], + "blueprint_resources": ["fake_forge", "hammer"], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 4 ] ], - "inline": { "tools": [ ], "qualities": [ ], "components": [ [ [ "material_soil", 3 ] ], [ [ "rock", 40 ] ] ] } + "skills": [["fabrication", 4]], + "inline": { + "tools": [], + "qualities": [], + "components": [[["material_soil", 3]], [["rock", 40]]] + } } }, { @@ -561,17 +631,17 @@ "never_learn": true, "construction_blueprint": "fbmc_firestation1_grid_forge", "blueprint_name": "build a grid metalworking forge", - "blueprint_requires": [ { "id": "fbmc_firestation1_smoking" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_forge" }, { "id": "blacksmith_recipes_1" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_forge" } ], - "blueprint_resources": [ "fake_gridforge", "hammer" ], + "blueprint_requires": [{ "id": "fbmc_firestation1_smoking" }], + "blueprint_provides": [{ "id": "fbmc_firestation1_forge" }, { "id": "blacksmith_recipes_1" }], + "blueprint_excludes": [{ "id": "fbmc_firestation1_forge" }], + "blueprint_resources": ["fake_gridforge", "hammer"], "blueprint_needs": { "time": "30 m", - "skills": [ [ "electronics", 1 ] ], + "skills": [["electronics", 1]], "inline": { - "tools": [ [ [ "fake_gridsolderingiron", 20 ], [ "soldering_iron", 20 ], [ "toolset", 20 ] ] ], - "qualities": [ [ { "id": "SCREW" } ] ], - "components": [ [ [ "cable", 5 ] ], [ [ "forge", 1 ] ], [ [ "power_supply", 1 ] ], [ [ "solder_wire", 20 ] ] ] + "tools": [[["fake_gridsolderingiron", 20], ["soldering_iron", 20], ["toolset", 20]]], + "qualities": [[{ "id": "SCREW" }]], + "components": [[["cable", 5]], [["forge", 1]], [["power_supply", 1]], [["solder_wire", 20]]] } } }, @@ -586,12 +656,12 @@ "never_learn": true, "construction_blueprint": "fbmc_firestation1_forge2", "blueprint_name": "add an anvil and crucible", - "blueprint_requires": [ { "id": "fbmc_firestation1_forge" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_anvil" }, { "id": "blacksmith_recipes_2" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_anvil" } ], - "blueprint_resources": [ "anvil", "crucible" ], + "blueprint_requires": [{ "id": "fbmc_firestation1_forge" }], + "blueprint_provides": [{ "id": "fbmc_firestation1_anvil" }, { "id": "blacksmith_recipes_2" }], + "blueprint_excludes": [{ "id": "fbmc_firestation1_anvil" }], + "blueprint_resources": ["anvil", "crucible"], "check_blueprint_needs": false, - "components": [ [ [ "anvil", 1 ] ], [ [ "crucible", 1 ], [ "crucible_clay", 1 ] ] ] + "components": [[["anvil", 1]], [["crucible", 1], ["crucible_clay", 1]]] }, { "type": "recipe", @@ -604,24 +674,29 @@ "never_learn": true, "construction_blueprint": "fbmc_firestation1_forge3", "blueprint_name": "build a pottery kiln", - "blueprint_requires": [ { "id": "fbmc_firestation1_anvil" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_pottery" }, { "id": "blacksmith_recipes_3" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_pottery" } ], - "blueprint_resources": [ "anvil", "crucible" ], + "blueprint_requires": [{ "id": "fbmc_firestation1_anvil" }], + "blueprint_provides": [{ "id": "fbmc_firestation1_pottery" }, { "id": "blacksmith_recipes_3" }], + "blueprint_excludes": [{ "id": "fbmc_firestation1_pottery" }], + "blueprint_resources": ["anvil", "crucible"], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "clay_lump", 12 ], [ "material_cement", 50 ], [ "mortar_adobe", 1 ], [ "mortar_build", 1 ] ], - [ [ "rock", 40 ] ], - [ [ "water", 2 ], [ "water_clean", 2 ] ] + [["clay_lump", 12], ["material_cement", 50], ["mortar_adobe", 1], ["mortar_build", 1]], + [["rock", 40]], + [["water", 2], ["water_clean", 2]] ] } }, - "components": [ [ [ "glassblowing_book", 1 ] ], [ [ "glasses_safety", 1 ] ], [ [ "chemistry_set", 1 ] ], [ [ "pipe", 1 ] ] ] + "components": [ + [["glassblowing_book", 1]], + [["glasses_safety", 1]], + [["chemistry_set", 1]], + [["pipe", 1]] + ] }, { "type": "recipe", @@ -635,12 +710,12 @@ "time": "20 m", "construction_blueprint": "fbmc_firestation1_forge4", "blueprint_name": "place advanced tools", - "blueprint_requires": [ { "id": "fbmc_firestation1_pottery" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_tools" }, { "id": "blacksmith_recipes_4" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_tools" } ], - "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], - "blueprint_needs": { }, - "components": [ [ [ "tongs", 1 ] ], [ [ "chisel", 1 ] ], [ [ "swage", 1 ] ] ] + "blueprint_requires": [{ "id": "fbmc_firestation1_pottery" }], + "blueprint_provides": [{ "id": "fbmc_firestation1_tools" }, { "id": "blacksmith_recipes_4" }], + "blueprint_excludes": [{ "id": "fbmc_firestation1_tools" }], + "blueprint_resources": ["tongs", "chisel", "hammer", "swage"], + "blueprint_needs": {}, + "components": [[["tongs", 1]], [["chisel", 1]], [["swage", 1]]] }, { "type": "recipe", @@ -653,16 +728,19 @@ "never_learn": true, "construction_blueprint": "fbmc_firestation1_workbench", "blueprint_name": "build a workbench", - "blueprint_requires": [ { "id": "fbmc_firestation1_tools" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_workbench" }, { "id": "blacksmith_recipes_5" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_workbench" } ], + "blueprint_requires": [{ "id": "fbmc_firestation1_tools" }], + "blueprint_provides": [ + { "id": "fbmc_firestation1_workbench" }, + { "id": "blacksmith_recipes_5" } + ], + "blueprint_excludes": [{ "id": "fbmc_firestation1_workbench" }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ [ [ "oxy_torch", 20 ], [ "toolset", 150 ], [ "welder", 100 ], [ "welder_crude", 150 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "pipe", 16 ] ], [ [ "sheet_metal", 4 ] ], [ [ "sheet_metal_small", 8 ] ] ] + "tools": [[["oxy_torch", 20], ["toolset", 150], ["welder", 100], ["welder_crude", 150]]], + "qualities": [[{ "id": "GLARE", "level": 2 }]], + "components": [[["pipe", 16]], [["sheet_metal", 4]], [["sheet_metal_small", 8]]] } } }, @@ -677,19 +755,23 @@ "never_learn": true, "construction_blueprint": "fbmc_firestation1_bellows", "blueprint_name": "build a bellows and barrel", - "blueprint_requires": [ { "id": "fbmc_firestation1_workbench" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_bellows" }, { "id": "blacksmith_recipes_6" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_bellows" } ], + "blueprint_requires": [{ "id": "fbmc_firestation1_workbench" }], + "blueprint_provides": [{ "id": "fbmc_firestation1_bellows" }, { "id": "blacksmith_recipes_6" }], + "blueprint_excludes": [{ "id": "fbmc_firestation1_bellows" }], "blueprint_needs": { "time": "1 h", - "skills": [ [ "fabrication", 1 ] ], + "skills": [["fabrication", 1]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER" } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "leather", 12 ] ], [ [ "scrap", 20 ] ], [ [ "wire", 8 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER" }]], + "components": [[["2x4", 4]], [["leather", 12]], [["scrap", 20]], [["wire", 8]]] } }, - "components": [ [ [ "hammer_sledge", 1 ] ], [ [ "30gal_drum", 1 ] ], [ [ "knife_combat", 1 ], [ "copper_knife", 1 ] ] ] + "components": [ + [["hammer_sledge", 1]], + [["30gal_drum", 1]], + [["knife_combat", 1], ["copper_knife", 1]] + ] }, { "type": "recipe", @@ -702,19 +784,28 @@ "never_learn": true, "construction_blueprint": "fbmc_firestation1_drophammer", "blueprint_name": "build a drop hammer.", - "blueprint_requires": [ { "id": "fbmc_firestation1_bellows" } ], - "blueprint_provides": [ { "id": "fbmc_firestation1_drophammer" }, { "id": "blacksmith_recipes_7" } ], - "blueprint_excludes": [ { "id": "fbmc_firestation1_drophammer" } ], - "blueprint_resources": [ "wrench", "pliers", "fake_drop_hammer" ], + "blueprint_requires": [{ "id": "fbmc_firestation1_bellows" }], + "blueprint_provides": [ + { "id": "fbmc_firestation1_drophammer" }, + { "id": "blacksmith_recipes_7" } + ], + "blueprint_excludes": [{ "id": "fbmc_firestation1_drophammer" }], + "blueprint_resources": ["wrench", "pliers", "fake_drop_hammer"], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER" } ] ], - "components": [ [ [ "metal_tank", 2 ] ], [ [ "water_faucet", 2 ] ], [ [ "anvil", 1 ] ], [ [ "chain", 4 ] ], [ [ "pipe", 3 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER" }]], + "components": [ + [["metal_tank", 2]], + [["water_faucet", 2]], + [["anvil", 1]], + [["chain", 4]], + [["pipe", 3]] + ] } }, - "components": [ [ [ "wrench", 1 ] ], [ [ "pliers", 1 ] ] ] + "components": [[["wrench", 1]], [["pliers", 1]]] } ] diff --git a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_common.json b/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_common.json index d8dad82019e6..425f8ae81ce4 100644 --- a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_common.json +++ b/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_common.json @@ -11,8 +11,8 @@ "construction_blueprint": "faction_base_livestock_0", "blueprint_name": "Livestock survey", "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "fbml_0" } ] + "blueprint_requires": [{ "id": "not_an_upgrade" }], + "blueprint_provides": [{ "id": "fbml_0" }] }, { "type": "recipe", @@ -24,16 +24,16 @@ "never_learn": true, "construction_blueprint": "fbml_coop_yard_chickenwire_east", "blueprint_name": "east coop yard", - "blueprint_requires": [ { "id": "fbml_northeast" } ], - "blueprint_provides": [ { "id": "fbml_east" } ], - "blueprint_excludes": [ { "id": "fbml_east" } ], + "blueprint_requires": [{ "id": "fbml_northeast" }], + "blueprint_provides": [{ "id": "fbml_east" }], + "blueprint_excludes": [{ "id": "fbml_east" }], "blueprint_needs": { "time": "15 h 45 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 80 ] ], [ [ "nail", 320 ] ], [ [ "wire", 160 ] ], [ [ "hinge", 2 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 80]], [["nail", 320]], [["wire", 160]], [["hinge", 2]]] } } }, @@ -47,16 +47,21 @@ "never_learn": true, "construction_blueprint": "fbml_pasture0_splitrail_north", "blueprint_name": "north paddock", - "blueprint_requires": [ { "id": "fbml_northwest" } ], - "blueprint_provides": [ { "id": "fbml_north" } ], - "blueprint_excludes": [ { "id": "fbml_north" } ], + "blueprint_requires": [{ "id": "fbml_northwest" }], + "blueprint_provides": [{ "id": "fbml_north" }], + "blueprint_excludes": [{ "id": "fbml_north" }], "blueprint_needs": { "time": "3 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "pointy_stick", 12 ], [ "spear_wood", 12 ] ], [ [ "2x4", 25 ] ], [ [ "nail", 112 ] ], [ [ "hinge", 2 ] ] ] + "tools": [], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [ + [["pointy_stick", 12], ["spear_wood", 12]], + [["2x4", 25]], + [["nail", 112]], + [["hinge", 2]] + ] } } }, @@ -70,16 +75,16 @@ "never_learn": true, "construction_blueprint": "fbml_pasture1_splitrail_center", "blueprint_name": "center paddock", - "blueprint_requires": [ { "id": "fbml_north" } ], - "blueprint_provides": [ { "id": "fbml_center" } ], - "blueprint_excludes": [ { "id": "fbml_center" } ], + "blueprint_requires": [{ "id": "fbml_north" }], + "blueprint_provides": [{ "id": "fbml_center" }], + "blueprint_excludes": [{ "id": "fbml_center" }], "blueprint_needs": { "time": "1 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "pointy_stick", 4 ], [ "spear_wood", 4 ] ], [ [ "2x4", 8 ] ], [ [ "nail", 40 ] ] ] + "tools": [], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [[["pointy_stick", 4], ["spear_wood", 4]], [["2x4", 8]], [["nail", 40]]] } } }, @@ -93,16 +98,21 @@ "never_learn": true, "construction_blueprint": "fbml_pasture2_splitrail_south", "blueprint_name": "center paddock", - "blueprint_requires": [ { "id": "fbml_center" } ], - "blueprint_provides": [ { "id": "fbml_south" } ], - "blueprint_excludes": [ { "id": "fbml_south" } ], + "blueprint_requires": [{ "id": "fbml_center" }], + "blueprint_provides": [{ "id": "fbml_south" }], + "blueprint_excludes": [{ "id": "fbml_south" }], "blueprint_needs": { "time": "5 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "pointy_stick", 20 ], [ "spear_wood", 20 ] ], [ [ "2x4", 42 ] ], [ [ "nail", 184 ] ], [ [ "hinge", 4 ] ] ] + "tools": [], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [ + [["pointy_stick", 20], ["spear_wood", 20]], + [["2x4", 42]], + [["nail", 184]], + [["hinge", 4]] + ] } } } diff --git a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_log.json b/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_log.json index 4ba0bdb3e198..febbbcdf6def 100644 --- a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_log.json +++ b/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_log.json @@ -9,22 +9,26 @@ "never_learn": true, "construction_blueprint": "fbml_coop_log_northeast", "blueprint_name": "northeast coop", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], - "blueprint_excludes": [ { "id": "fbml_northeast" } ], + "blueprint_requires": [{ "id": "fbml_0" }], + "blueprint_provides": [{ "id": "fbml_northeast" }, { "id": "chicken_coop" }], + "blueprint_excludes": [{ "id": "fbml_northeast" }], "blueprint_needs": { "time": "2 d 14 h 45 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 246 ] ], - [ [ "hinge", 2 ] ], - [ [ "log", 72 ] ], - [ [ "nail", 360 ] ], - [ [ "wire", 20 ] ], - [ [ "wood_panel", 16 ] ] + [["2x4", 246]], + [["hinge", 2]], + [["log", 72]], + [["nail", 360]], + [["wire", 20]], + [["wood_panel", 16]] ] } } @@ -39,29 +43,29 @@ "never_learn": true, "construction_blueprint": "fbml_shack_log_southeast", "blueprint_name": "southeast storage room", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_southeast" } ], - "blueprint_excludes": [ { "id": "fbml_southeast" } ], + "blueprint_requires": [{ "id": "fbml_0" }], + "blueprint_provides": [{ "id": "fbml_southeast" }], + "blueprint_excludes": [{ "id": "fbml_southeast" }], "blueprint_needs": { "time": "2 d 1 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], + "tools": [], "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 208 ] ], - [ [ "glass_sheet", 4 ] ], - [ [ "hinge", 2 ] ], - [ [ "log", 44 ] ], - [ [ "nail", 324 ] ], - [ [ "pipe", 60 ] ], - [ [ "sheet_metal", 10 ] ], - [ [ "wood_panel", 10 ] ] + [["2x4", 208]], + [["glass_sheet", 4]], + [["hinge", 2]], + [["log", 44]], + [["nail", 324]], + [["pipe", 60]], + [["sheet_metal", 10]], + [["wood_panel", 10]] ] } } @@ -76,22 +80,26 @@ "never_learn": true, "construction_blueprint": "fbml_stable0_log_southwest", "blueprint_name": "southwest stable", - "blueprint_requires": [ { "id": "faction_base_livestock_0" } ], - "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], - "blueprint_excludes": [ { "id": "fbml_southwest" } ], + "blueprint_requires": [{ "id": "faction_base_livestock_0" }], + "blueprint_provides": [{ "id": "fbml_southwest" }, { "id": "stables" }], + "blueprint_excludes": [{ "id": "fbml_southwest" }], "blueprint_needs": { "time": "2 d 9 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 251 ] ], - [ [ "hinge", 2 ] ], - [ [ "log", 60 ] ], - [ [ "nail", 432 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "wood_panel", 17 ] ] + [["2x4", 251]], + [["hinge", 2]], + [["log", 60]], + [["nail", 432]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["wood_panel", 17]] ] } } @@ -106,22 +114,26 @@ "never_learn": true, "construction_blueprint": "fbml_stable1_log_west", "blueprint_name": "west stable", - "blueprint_requires": [ { "id": "fbml_southwest" } ], - "blueprint_provides": [ { "id": "fbml_west" } ], - "blueprint_excludes": [ { "id": "fbml_west" } ], + "blueprint_requires": [{ "id": "fbml_southwest" }], + "blueprint_provides": [{ "id": "fbml_west" }], + "blueprint_excludes": [{ "id": "fbml_west" }], "blueprint_needs": { "time": "2 d 6 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 256 ] ], - [ [ "hinge", 4 ] ], - [ [ "log", 52 ] ], - [ [ "nail", 464 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "wood_panel", 19 ] ] + [["2x4", 256]], + [["hinge", 4]], + [["log", 52]], + [["nail", 464]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["wood_panel", 19]] ] } } @@ -136,22 +148,26 @@ "never_learn": true, "construction_blueprint": "fbml_stable2_log_northwest", "blueprint_name": "northwest stable", - "blueprint_requires": [ { "id": "fbml_west" } ], - "blueprint_provides": [ { "id": "fbml_northwest" } ], - "blueprint_excludes": [ { "id": "fbml_northwest" } ], + "blueprint_requires": [{ "id": "fbml_west" }], + "blueprint_provides": [{ "id": "fbml_northwest" }], + "blueprint_excludes": [{ "id": "fbml_northwest" }], "blueprint_needs": { "time": "2 d 8 h", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 254 ] ], - [ [ "hinge", 4 ] ], - [ [ "log", 56 ] ], - [ [ "nail", 444 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "wood_panel", 18 ] ] + [["2x4", 254]], + [["hinge", 4]], + [["log", 56]], + [["nail", 444]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["wood_panel", 18]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_metal.json b/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_metal.json index c17e7431ff5f..71149071b7ca 100644 --- a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_metal.json +++ b/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_metal.json @@ -9,29 +9,35 @@ "never_learn": true, "construction_blueprint": "fbml_coop_metal_northeast", "blueprint_name": "northeast coop", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], - "blueprint_excludes": [ { "id": "fbml_northeast" } ], + "blueprint_requires": [{ "id": "fbml_0" }], + "blueprint_provides": [{ "id": "fbml_northeast" }, { "id": "chicken_coop" }], + "blueprint_excludes": [{ "id": "fbml_northeast" }], "blueprint_needs": { "time": "3 d 8 h 45 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { "tools": [ - [ [ "fake_gridwelder", 1800 ], [ "oxy_torch", 360 ], [ "toolset", 2700 ], [ "welder", 1800 ], [ "welder_crude", 2700 ] ] + [ + ["fake_gridwelder", 1800], + ["oxy_torch", 360], + ["toolset", 2700], + ["welder", 1800], + ["welder_crude", 2700] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] ], "components": [ - [ [ "2x4", 138 ] ], - [ [ "hinge", 2 ] ], - [ [ "nail", 360 ] ], - [ [ "steel_plate", 72 ] ], - [ [ "wire", 20 ] ], - [ [ "wood_panel", 16 ] ] + [["2x4", 138]], + [["hinge", 2]], + [["nail", 360]], + [["steel_plate", 72]], + [["wire", 20]], + [["wood_panel", 16]] ] } } @@ -46,32 +52,38 @@ "never_learn": true, "construction_blueprint": "fbml_shack_metal_southeast", "blueprint_name": "southeast storage room", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_southeast" } ], - "blueprint_excludes": [ { "id": "fbml_southeast" } ], + "blueprint_requires": [{ "id": "fbml_0" }], + "blueprint_provides": [{ "id": "fbml_southeast" }], + "blueprint_excludes": [{ "id": "fbml_southeast" }], "blueprint_needs": { "time": "2 d 12 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { "tools": [ - [ [ "fake_gridwelder", 1100 ], [ "oxy_torch", 220 ], [ "toolset", 1650 ], [ "welder", 1100 ], [ "welder_crude", 1650 ] ] + [ + ["fake_gridwelder", 1100], + ["oxy_torch", 220], + ["toolset", 1650], + ["welder", 1100], + ["welder_crude", 1650] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 142 ] ], - [ [ "glass_sheet", 4 ] ], - [ [ "hinge", 2 ] ], - [ [ "nail", 324 ] ], - [ [ "pipe", 60 ] ], - [ [ "sheet_metal", 10 ] ], - [ [ "steel_plate", 44 ] ], - [ [ "wood_panel", 10 ] ] + [["2x4", 142]], + [["glass_sheet", 4]], + [["hinge", 2]], + [["nail", 324]], + [["pipe", 60]], + [["sheet_metal", 10]], + [["steel_plate", 44]], + [["wood_panel", 10]] ] } } @@ -86,29 +98,35 @@ "never_learn": true, "construction_blueprint": "fbml_stable0_metal_southwest", "blueprint_name": "southwest stable", - "blueprint_requires": [ { "id": "faction_base_livestock_0" } ], - "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], - "blueprint_excludes": [ { "id": "fbml_southwest" } ], + "blueprint_requires": [{ "id": "faction_base_livestock_0" }], + "blueprint_provides": [{ "id": "fbml_southwest" }, { "id": "stables" }], + "blueprint_excludes": [{ "id": "fbml_southwest" }], "blueprint_needs": { "time": "3 d 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { "tools": [ - [ [ "fake_gridwelder", 1500 ], [ "oxy_torch", 300 ], [ "toolset", 2250 ], [ "welder", 1500 ], [ "welder_crude", 2250 ] ] + [ + ["fake_gridwelder", 1500], + ["oxy_torch", 300], + ["toolset", 2250], + ["welder", 1500], + ["welder_crude", 2250] + ] ], "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] + [{ "id": "DIG", "level": 2 }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] ], "components": [ - [ [ "2x4", 161 ] ], - [ [ "hinge", 2 ] ], - [ [ "nail", 432 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "steel_plate", 60 ] ], - [ [ "wood_panel", 17 ] ] + [["2x4", 161]], + [["hinge", 2]], + [["nail", 432]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["steel_plate", 60]], + [["wood_panel", 17]] ] } } @@ -123,29 +141,35 @@ "never_learn": true, "construction_blueprint": "fbml_stable1_metal_west", "blueprint_name": "west stable", - "blueprint_requires": [ { "id": "fbml_southwest" } ], - "blueprint_provides": [ { "id": "fbml_west" } ], - "blueprint_excludes": [ { "id": "fbml_west" } ], + "blueprint_requires": [{ "id": "fbml_southwest" }], + "blueprint_provides": [{ "id": "fbml_west" }], + "blueprint_excludes": [{ "id": "fbml_west" }], "blueprint_needs": { "time": "2 d 19 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { "tools": [ - [ [ "fake_gridwelder", 1300 ], [ "oxy_torch", 260 ], [ "toolset", 1950 ], [ "welder", 1300 ], [ "welder_crude", 1950 ] ] + [ + ["fake_gridwelder", 1300], + ["oxy_torch", 260], + ["toolset", 1950], + ["welder", 1300], + ["welder_crude", 1950] + ] ], "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] + [{ "id": "DIG", "level": 2 }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] ], "components": [ - [ [ "2x4", 178 ] ], - [ [ "hinge", 4 ] ], - [ [ "nail", 464 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "steel_plate", 52 ] ], - [ [ "wood_panel", 19 ] ] + [["2x4", 178]], + [["hinge", 4]], + [["nail", 464]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["steel_plate", 52]], + [["wood_panel", 19]] ] } } @@ -160,29 +184,35 @@ "never_learn": true, "construction_blueprint": "fbml_stable2_metal_northwest", "blueprint_name": "northwest stable", - "blueprint_requires": [ { "id": "fbml_west" } ], - "blueprint_provides": [ { "id": "fbml_northwest" } ], - "blueprint_excludes": [ { "id": "fbml_northwest" } ], + "blueprint_requires": [{ "id": "fbml_west" }], + "blueprint_provides": [{ "id": "fbml_northwest" }], + "blueprint_excludes": [{ "id": "fbml_northwest" }], "blueprint_needs": { "time": "2 d 22 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { "tools": [ - [ [ "fake_gridwelder", 1400 ], [ "oxy_torch", 280 ], [ "toolset", 2100 ], [ "welder", 1400 ], [ "welder_crude", 2100 ] ] + [ + ["fake_gridwelder", 1400], + ["oxy_torch", 280], + ["toolset", 2100], + ["welder", 1400], + ["welder_crude", 2100] + ] ], "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] + [{ "id": "DIG", "level": 2 }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] ], "components": [ - [ [ "2x4", 170 ] ], - [ [ "hinge", 4 ] ], - [ [ "nail", 444 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "steel_plate", 56 ] ], - [ [ "wood_panel", 18 ] ] + [["2x4", 170]], + [["hinge", 4]], + [["nail", 444]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["steel_plate", 56]], + [["wood_panel", 18]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_migo_resin.json b/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_migo_resin.json index c944c9e0bb21..8a334dca216d 100644 --- a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_migo_resin.json +++ b/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_migo_resin.json @@ -9,16 +9,22 @@ "never_learn": true, "construction_blueprint": "fbml_coop_migo_resin_northeast", "blueprint_name": "northeast coop", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], - "blueprint_excludes": [ { "id": "fbml_northeast" } ], + "blueprint_requires": [{ "id": "fbml_0" }], + "blueprint_provides": [{ "id": "fbml_northeast" }, { "id": "chicken_coop" }], + "blueprint_excludes": [{ "id": "fbml_northeast" }], "blueprint_needs": { "time": "1 d 10 h 45 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], - "components": [ [ [ "2x4", 10 ] ], [ [ "nail", 40 ] ], [ [ "wire", 20 ] ], [ [ "hinge", 2 ] ], [ [ "alien_pod_resin", 68 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SMOOTH" }]], + "components": [ + [["2x4", 10]], + [["nail", 40]], + [["wire", 20]], + [["hinge", 2]], + [["alien_pod_resin", 68]] + ] } } }, @@ -32,20 +38,20 @@ "never_learn": true, "construction_blueprint": "fbml_shack_migo_resin_southeast", "blueprint_name": "southeast storage room", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_southeast" } ], - "blueprint_excludes": [ { "id": "fbml_southeast" } ], + "blueprint_requires": [{ "id": "fbml_0" }], + "blueprint_provides": [{ "id": "fbml_southeast" }], + "blueprint_excludes": [{ "id": "fbml_southeast" }], "blueprint_needs": { "time": "1 d 10 h 40 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "SMOOTH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "SMOOTH" }]], "components": [ - [ [ "2x4", 34 ] ], - [ [ "alien_pod_resin", 44 ] ], - [ [ "nail", 208 ] ], - [ [ "wood_panel", 21 ], [ "wood_sheet", 11 ] ] + [["2x4", 34]], + [["alien_pod_resin", 44]], + [["nail", 208]], + [["wood_panel", 21], ["wood_sheet", 11]] ] } } @@ -60,21 +66,25 @@ "never_learn": true, "construction_blueprint": "fbml_stable0_migo_resin_southwest", "blueprint_name": "southwest stable", - "blueprint_requires": [ { "id": "faction_base_livestock_0" } ], - "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], - "blueprint_excludes": [ { "id": "fbml_southwest" } ], + "blueprint_requires": [{ "id": "faction_base_livestock_0" }], + "blueprint_provides": [{ "id": "fbml_southwest" }, { "id": "stables" }], + "blueprint_excludes": [{ "id": "fbml_southwest" }], "blueprint_needs": { "time": "1 d 12 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 25 ] ], - [ [ "nail", 92 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "hinge", 2 ] ], - [ [ "alien_pod_resin", 64 ] ] + [["2x4", 25]], + [["nail", 92]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["hinge", 2]], + [["alien_pod_resin", 64]] ] } } @@ -89,21 +99,25 @@ "never_learn": true, "construction_blueprint": "fbml_stable1_migo_resin_west", "blueprint_name": "west stable", - "blueprint_requires": [ { "id": "fbml_southwest" } ], - "blueprint_provides": [ { "id": "fbml_west" } ], - "blueprint_excludes": [ { "id": "fbml_west" } ], + "blueprint_requires": [{ "id": "fbml_southwest" }], + "blueprint_provides": [{ "id": "fbml_west" }], + "blueprint_excludes": [{ "id": "fbml_west" }], "blueprint_needs": { "time": "1 d 14 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 26 ] ], - [ [ "nail", 84 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "hinge", 4 ] ], - [ [ "alien_pod_resin", 64 ] ] + [["2x4", 26]], + [["nail", 84]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["hinge", 4]], + [["alien_pod_resin", 64]] ] } } @@ -118,21 +132,25 @@ "never_learn": true, "construction_blueprint": "fbml_stable2_migo_resin_northwest", "blueprint_name": "northwest stable", - "blueprint_requires": [ { "id": "fbml_west" } ], - "blueprint_provides": [ { "id": "fbml_northwest" } ], - "blueprint_excludes": [ { "id": "fbml_northwest" } ], + "blueprint_requires": [{ "id": "fbml_west" }], + "blueprint_provides": [{ "id": "fbml_northwest" }], + "blueprint_excludes": [{ "id": "fbml_northwest" }], "blueprint_needs": { "time": "1 d 13 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 26 ] ], - [ [ "nail", 84 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "hinge", 4 ] ], - [ [ "alien_pod_resin", 64 ] ] + [["2x4", 26]], + [["nail", 84]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["hinge", 4]], + [["alien_pod_resin", 64]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_rammed_earth.json b/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_rammed_earth.json index 5830be252c7d..93777035e9bc 100644 --- a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_rammed_earth.json +++ b/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_rammed_earth.json @@ -9,30 +9,30 @@ "never_learn": true, "construction_blueprint": "fbml_coop_rammed_earth_northeast", "blueprint_name": "northeast coop", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], - "blueprint_excludes": [ { "id": "fbml_northeast" } ], + "blueprint_requires": [{ "id": "fbml_0" }], + "blueprint_provides": [{ "id": "fbml_northeast" }, { "id": "chicken_coop" }], + "blueprint_excludes": [{ "id": "fbml_northeast" }], "blueprint_needs": { "time": "3 d 22 h 15 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], + "tools": [[["log", -1]]], "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "SMOOTH" } ] + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "SMOOTH" }] ], "components": [ - [ [ "2x4", 138 ] ], - [ [ "concrete", 18 ], [ "material_quicklime", 360 ], [ "material_sand", 360 ] ], - [ [ "hinge", 2 ] ], - [ [ "material_soil", 1800 ] ], - [ [ "nail", 360 ] ], - [ [ "pointy_stick", 36 ], [ "spear_wood", 36 ] ], - [ [ "water", 900 ], [ "water_clean", 900 ] ], - [ [ "wire", 20 ] ], - [ [ "wood_panel", 16 ] ] + [["2x4", 138]], + [["concrete", 18], ["material_quicklime", 360], ["material_sand", 360]], + [["hinge", 2]], + [["material_soil", 1800]], + [["nail", 360]], + [["pointy_stick", 36], ["spear_wood", 36]], + [["water", 900], ["water_clean", 900]], + [["wire", 20]], + [["wood_panel", 16]] ] } } @@ -47,30 +47,30 @@ "never_learn": true, "construction_blueprint": "fbml_shack_rammed_earth_southeast", "blueprint_name": "southeast storage room", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_southeast" } ], - "blueprint_excludes": [ { "id": "fbml_southeast" } ], + "blueprint_requires": [{ "id": "fbml_0" }], + "blueprint_provides": [{ "id": "fbml_southeast" }], + "blueprint_excludes": [{ "id": "fbml_southeast" }], "blueprint_needs": { "time": "2 d 20 h 25 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], + "tools": [[["log", -1]]], "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "SMOOTH" } ] + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "SMOOTH" }] ], "components": [ - [ [ "2x4", 176 ] ], - [ [ "concrete", 11 ], [ "material_quicklime", 220 ], [ "material_sand", 220 ] ], - [ [ "material_soil", 1100 ] ], - [ [ "nail", 512 ] ], - [ [ "pointy_stick", 22 ], [ "spear_wood", 22 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 550 ], [ "water_clean", 550 ] ], - [ [ "wood_panel", 29 ] ] + [["2x4", 176]], + [["concrete", 11], ["material_quicklime", 220], ["material_sand", 220]], + [["material_soil", 1100]], + [["nail", 512]], + [["pointy_stick", 22], ["spear_wood", 22]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 550], ["water_clean", 550]], + [["wood_panel", 29]] ] } } @@ -85,29 +85,29 @@ "never_learn": true, "construction_blueprint": "fbml_stable0_rammed_earth_southwest", "blueprint_name": "southwest stable", - "blueprint_requires": [ { "id": "faction_base_livestock_0" } ], - "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], - "blueprint_excludes": [ { "id": "fbml_southwest" } ], + "blueprint_requires": [{ "id": "faction_base_livestock_0" }], + "blueprint_provides": [{ "id": "fbml_southwest" }, { "id": "stables" }], + "blueprint_excludes": [{ "id": "fbml_southwest" }], "blueprint_needs": { "time": "3 d 11 h 45 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], + "tools": [[["log", -1]]], "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "SMOOTH" } ] + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "SMOOTH" }] ], "components": [ - [ [ "2x4", 161 ] ], - [ [ "concrete", 15 ], [ "material_quicklime", 300 ], [ "material_sand", 300 ] ], - [ [ "hinge", 2 ] ], - [ [ "material_soil", 1500 ] ], - [ [ "nail", 432 ] ], - [ [ "pointy_stick", 38 ], [ "spear_wood", 38 ] ], - [ [ "water", 750 ], [ "water_clean", 750 ] ], - [ [ "wood_panel", 17 ] ] + [["2x4", 161]], + [["concrete", 15], ["material_quicklime", 300], ["material_sand", 300]], + [["hinge", 2]], + [["material_soil", 1500]], + [["nail", 432]], + [["pointy_stick", 38], ["spear_wood", 38]], + [["water", 750], ["water_clean", 750]], + [["wood_panel", 17]] ] } } @@ -122,29 +122,29 @@ "never_learn": true, "construction_blueprint": "fbml_stable1_rammed_earth_west", "blueprint_name": "west stable", - "blueprint_requires": [ { "id": "fbml_southwest" } ], - "blueprint_provides": [ { "id": "fbml_west" } ], - "blueprint_excludes": [ { "id": "fbml_west" } ], + "blueprint_requires": [{ "id": "fbml_southwest" }], + "blueprint_provides": [{ "id": "fbml_west" }], + "blueprint_excludes": [{ "id": "fbml_west" }], "blueprint_needs": { "time": "3 d 5 h 15 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], + "tools": [[["log", -1]]], "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "SMOOTH" } ] + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "SMOOTH" }] ], "components": [ - [ [ "2x4", 178 ] ], - [ [ "concrete", 13 ], [ "material_quicklime", 260 ], [ "material_sand", 260 ] ], - [ [ "hinge", 4 ] ], - [ [ "material_soil", 1300 ] ], - [ [ "nail", 464 ] ], - [ [ "pointy_stick", 34 ], [ "spear_wood", 34 ] ], - [ [ "water", 650 ], [ "water_clean", 650 ] ], - [ [ "wood_panel", 19 ] ] + [["2x4", 178]], + [["concrete", 13], ["material_quicklime", 260], ["material_sand", 260]], + [["hinge", 4]], + [["material_soil", 1300]], + [["nail", 464]], + [["pointy_stick", 34], ["spear_wood", 34]], + [["water", 650], ["water_clean", 650]], + [["wood_panel", 19]] ] } } @@ -159,29 +159,29 @@ "never_learn": true, "construction_blueprint": "fbml_stable2_rammed_earth_northwest", "blueprint_name": "northwest stable", - "blueprint_requires": [ { "id": "fbml_west" } ], - "blueprint_provides": [ { "id": "fbml_northwest" } ], - "blueprint_excludes": [ { "id": "fbml_northwest" } ], + "blueprint_requires": [{ "id": "fbml_west" }], + "blueprint_provides": [{ "id": "fbml_northwest" }], + "blueprint_excludes": [{ "id": "fbml_northwest" }], "blueprint_needs": { "time": "3 d 8 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], + "tools": [[["log", -1]]], "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "SMOOTH" } ] + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "SMOOTH" }] ], "components": [ - [ [ "2x4", 170 ] ], - [ [ "concrete", 14 ], [ "material_quicklime", 280 ], [ "material_sand", 280 ] ], - [ [ "hinge", 4 ] ], - [ [ "material_soil", 1400 ] ], - [ [ "nail", 444 ] ], - [ [ "pointy_stick", 36 ], [ "spear_wood", 36 ] ], - [ [ "water", 700 ], [ "water_clean", 700 ] ], - [ [ "wood_panel", 18 ] ] + [["2x4", 170]], + [["concrete", 14], ["material_quicklime", 280], ["material_sand", 280]], + [["hinge", 4]], + [["material_soil", 1400]], + [["nail", 444]], + [["pointy_stick", 36], ["spear_wood", 36]], + [["water", 700], ["water_clean", 700]], + [["wood_panel", 18]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_rock.json b/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_rock.json index 1cb37e5ded0d..842480897337 100644 --- a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_rock.json +++ b/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_rock.json @@ -9,24 +9,28 @@ "never_learn": true, "construction_blueprint": "fbml_coop_rock_northeast", "blueprint_name": "northeast coop", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], - "blueprint_excludes": [ { "id": "fbml_northeast" } ], + "blueprint_requires": [{ "id": "fbml_0" }], + "blueprint_provides": [{ "id": "fbml_northeast" }, { "id": "chicken_coop" }], + "blueprint_excludes": [{ "id": "fbml_northeast" }], "blueprint_needs": { "time": "5 d 5 h 45 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 138 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 36 ], [ "mortar_build", 36 ] ], - [ [ "nail", 360 ] ], - [ [ "pebble", 900 ] ], - [ [ "rock", 432 ] ], - [ [ "wire", 20 ] ], - [ [ "wood_panel", 16 ] ] + [["2x4", 138]], + [["hinge", 2]], + [["mortar_adobe", 36], ["mortar_build", 36]], + [["nail", 360]], + [["pebble", 900]], + [["rock", 432]], + [["wire", 20]], + [["wood_panel", 16]] ] } } @@ -41,31 +45,31 @@ "never_learn": true, "construction_blueprint": "fbml_shack_rock_southeast", "blueprint_name": "southeast storage room", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_southeast" } ], - "blueprint_excludes": [ { "id": "fbml_southeast" } ], + "blueprint_requires": [{ "id": "fbml_0" }], + "blueprint_provides": [{ "id": "fbml_southeast" }], + "blueprint_excludes": [{ "id": "fbml_southeast" }], "blueprint_needs": { "time": "3 d 16 h", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], + "tools": [], "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 142 ] ], - [ [ "glass_sheet", 4 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 22 ], [ "mortar_build", 22 ] ], - [ [ "nail", 324 ] ], - [ [ "pebble", 550 ] ], - [ [ "pipe", 60 ] ], - [ [ "rock", 264 ] ], - [ [ "sheet_metal", 10 ] ], - [ [ "wood_panel", 10 ] ] + [["2x4", 142]], + [["glass_sheet", 4]], + [["hinge", 2]], + [["mortar_adobe", 22], ["mortar_build", 22]], + [["nail", 324]], + [["pebble", 550]], + [["pipe", 60]], + [["rock", 264]], + [["sheet_metal", 10]], + [["wood_panel", 10]] ] } } @@ -80,24 +84,28 @@ "never_learn": true, "construction_blueprint": "fbml_stable0_rock_southwest", "blueprint_name": "southwest stable", - "blueprint_requires": [ { "id": "faction_base_livestock_0" } ], - "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], - "blueprint_excludes": [ { "id": "fbml_southwest" } ], + "blueprint_requires": [{ "id": "faction_base_livestock_0" }], + "blueprint_provides": [{ "id": "fbml_southwest" }, { "id": "stables" }], + "blueprint_excludes": [{ "id": "fbml_southwest" }], "blueprint_needs": { "time": "4 d 14 h", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 161 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 30 ], [ "mortar_build", 30 ] ], - [ [ "nail", 432 ] ], - [ [ "pebble", 750 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "rock", 360 ] ], - [ [ "wood_panel", 17 ] ] + [["2x4", 161]], + [["hinge", 2]], + [["mortar_adobe", 30], ["mortar_build", 30]], + [["nail", 432]], + [["pebble", 750]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["rock", 360]], + [["wood_panel", 17]] ] } } @@ -112,24 +120,28 @@ "never_learn": true, "construction_blueprint": "fbml_stable1_rock_west", "blueprint_name": "west stable", - "blueprint_requires": [ { "id": "fbml_southwest" } ], - "blueprint_provides": [ { "id": "fbml_west" } ], - "blueprint_excludes": [ { "id": "fbml_west" } ], + "blueprint_requires": [{ "id": "fbml_southwest" }], + "blueprint_provides": [{ "id": "fbml_west" }], + "blueprint_excludes": [{ "id": "fbml_west" }], "blueprint_needs": { "time": "4 d 4 h", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 178 ] ], - [ [ "hinge", 4 ] ], - [ [ "mortar_adobe", 26 ], [ "mortar_build", 26 ] ], - [ [ "nail", 464 ] ], - [ [ "pebble", 650 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "rock", 312 ] ], - [ [ "wood_panel", 19 ] ] + [["2x4", 178]], + [["hinge", 4]], + [["mortar_adobe", 26], ["mortar_build", 26]], + [["nail", 464]], + [["pebble", 650]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["rock", 312]], + [["wood_panel", 19]] ] } } @@ -144,24 +156,28 @@ "never_learn": true, "construction_blueprint": "fbml_stable2_rock_northwest", "blueprint_name": "northwest stable", - "blueprint_requires": [ { "id": "fbml_west" } ], - "blueprint_provides": [ { "id": "fbml_northwest" } ], - "blueprint_excludes": [ { "id": "fbml_northwest" } ], + "blueprint_requires": [{ "id": "fbml_west" }], + "blueprint_provides": [{ "id": "fbml_northwest" }], + "blueprint_excludes": [{ "id": "fbml_northwest" }], "blueprint_needs": { "time": "4 d 9 h", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 170 ] ], - [ [ "hinge", 4 ] ], - [ [ "mortar_adobe", 28 ], [ "mortar_build", 28 ] ], - [ [ "nail", 444 ] ], - [ [ "pebble", 700 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "rock", 336 ] ], - [ [ "wood_panel", 18 ] ] + [["2x4", 170]], + [["hinge", 4]], + [["mortar_adobe", 28], ["mortar_build", 28]], + [["nail", 444]], + [["pebble", 700]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["rock", 336]], + [["wood_panel", 18]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_wad.json b/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_wad.json index 5f299a5712ec..29961198d07e 100644 --- a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_wad.json +++ b/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_wad.json @@ -9,37 +9,41 @@ "never_learn": true, "construction_blueprint": "fbml_coop_wad_northeast", "blueprint_name": "northeast coop", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], - "blueprint_excludes": [ { "id": "fbml_northeast" } ], + "blueprint_requires": [{ "id": "fbml_0" }], + "blueprint_provides": [{ "id": "fbml_northeast" }, { "id": "chicken_coop" }], + "blueprint_excludes": [{ "id": "fbml_northeast" }], "blueprint_needs": { "time": "1 d 23 h 45 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 318 ] ], + [["2x4", 318]], [ - [ "cattail_stalk", 144 ], - [ "dogbane", 144 ], - [ "material_sand", 360 ], - [ "pebble", 360 ], - [ "pine_bough", 144 ], - [ "straw_pile", 144 ], - [ "withered", 144 ] + ["cattail_stalk", 144], + ["dogbane", 144], + ["material_sand", 360], + ["pebble", 360], + ["pine_bough", 144], + ["straw_pile", 144], + ["withered", 144] ], [ - [ "clay_lump", 144 ], - [ "material_limestone", 144 ], - [ "material_quicklime", 144 ], - [ "material_soil", 720 ] + ["clay_lump", 144], + ["material_limestone", 144], + ["material_quicklime", 144], + ["material_soil", 720] ], - [ [ "hinge", 2 ] ], - [ [ "nail", 360 ] ], - [ [ "water", 180 ], [ "water_clean", 180 ] ], - [ [ "wire", 20 ] ], - [ [ "wood_panel", 16 ] ] + [["hinge", 2]], + [["nail", 360]], + [["water", 180], ["water_clean", 180]], + [["wire", 20]], + [["wood_panel", 16]] ] } } @@ -54,36 +58,40 @@ "never_learn": true, "construction_blueprint": "fbml_shack_wad_southeast", "blueprint_name": "southeast storage room", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_southeast" } ], - "blueprint_excludes": [ { "id": "fbml_southeast" } ], + "blueprint_requires": [{ "id": "fbml_0" }], + "blueprint_provides": [{ "id": "fbml_southeast" }], + "blueprint_excludes": [{ "id": "fbml_southeast" }], "blueprint_needs": { "time": "1 d 14 h 20 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 246 ] ], + [["2x4", 246]], [ - [ "cattail_stalk", 104 ], - [ "dogbane", 104 ], - [ "material_sand", 260 ], - [ "pebble", 260 ], - [ "pine_bough", 104 ], - [ "straw_pile", 104 ], - [ "withered", 104 ] + ["cattail_stalk", 104], + ["dogbane", 104], + ["material_sand", 260], + ["pebble", 260], + ["pine_bough", 104], + ["straw_pile", 104], + ["withered", 104] ], [ - [ "clay_lump", 104 ], - [ "material_limestone", 104 ], - [ "material_quicklime", 104 ], - [ "material_soil", 520 ] + ["clay_lump", 104], + ["material_limestone", 104], + ["material_quicklime", 104], + ["material_soil", 520] ], - [ [ "nail", 392 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 130 ], [ "water_clean", 130 ] ], - [ [ "wood_panel", 29 ] ] + [["nail", 392]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 130], ["water_clean", 130]], + [["wood_panel", 29]] ] } } @@ -98,42 +106,42 @@ "never_learn": true, "construction_blueprint": "fbml_stable0_wad_southwest", "blueprint_name": "southwest stable", - "blueprint_requires": [ { "id": "faction_base_livestock_0" } ], - "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], - "blueprint_excludes": [ { "id": "fbml_southwest" } ], + "blueprint_requires": [{ "id": "faction_base_livestock_0" }], + "blueprint_provides": [{ "id": "fbml_southwest" }, { "id": "stables" }], + "blueprint_excludes": [{ "id": "fbml_southwest" }], "blueprint_needs": { "time": "1 d 21 h", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], + "tools": [], "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] ], "components": [ - [ [ "2x4", 311 ] ], + [["2x4", 311]], [ - [ "cattail_stalk", 120 ], - [ "dogbane", 120 ], - [ "material_sand", 300 ], - [ "pebble", 300 ], - [ "pine_bough", 120 ], - [ "straw_pile", 120 ], - [ "withered", 120 ] + ["cattail_stalk", 120], + ["dogbane", 120], + ["material_sand", 300], + ["pebble", 300], + ["pine_bough", 120], + ["straw_pile", 120], + ["withered", 120] ], [ - [ "clay_lump", 120 ], - [ "material_limestone", 120 ], - [ "material_quicklime", 120 ], - [ "material_soil", 600 ] + ["clay_lump", 120], + ["material_limestone", 120], + ["material_quicklime", 120], + ["material_soil", 600] ], - [ [ "hinge", 2 ] ], - [ [ "nail", 432 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "water", 150 ], [ "water_clean", 150 ] ], - [ [ "wood_panel", 17 ] ] + [["hinge", 2]], + [["nail", 432]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["water", 150], ["water_clean", 150]], + [["wood_panel", 17]] ] } } @@ -148,42 +156,42 @@ "never_learn": true, "construction_blueprint": "fbml_stable1_wad_west", "blueprint_name": "west stable", - "blueprint_requires": [ { "id": "fbml_southwest" } ], - "blueprint_provides": [ { "id": "fbml_west" } ], - "blueprint_excludes": [ { "id": "fbml_west" } ], + "blueprint_requires": [{ "id": "fbml_southwest" }], + "blueprint_provides": [{ "id": "fbml_west" }], + "blueprint_excludes": [{ "id": "fbml_west" }], "blueprint_needs": { "time": "1 d 19 h 40 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], + "tools": [], "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] ], "components": [ - [ [ "2x4", 308 ] ], + [["2x4", 308]], [ - [ "cattail_stalk", 104 ], - [ "dogbane", 104 ], - [ "material_sand", 260 ], - [ "pebble", 260 ], - [ "pine_bough", 104 ], - [ "straw_pile", 104 ], - [ "withered", 104 ] + ["cattail_stalk", 104], + ["dogbane", 104], + ["material_sand", 260], + ["pebble", 260], + ["pine_bough", 104], + ["straw_pile", 104], + ["withered", 104] ], [ - [ "clay_lump", 104 ], - [ "material_limestone", 104 ], - [ "material_quicklime", 104 ], - [ "material_soil", 520 ] + ["clay_lump", 104], + ["material_limestone", 104], + ["material_quicklime", 104], + ["material_soil", 520] ], - [ [ "hinge", 4 ] ], - [ [ "nail", 464 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "water", 130 ], [ "water_clean", 130 ] ], - [ [ "wood_panel", 19 ] ] + [["hinge", 4]], + [["nail", 464]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["water", 130], ["water_clean", 130]], + [["wood_panel", 19]] ] } } @@ -198,42 +206,42 @@ "never_learn": true, "construction_blueprint": "fbml_stable2_wad_northwest", "blueprint_name": "northwest stable", - "blueprint_requires": [ { "id": "fbml_west" } ], - "blueprint_provides": [ { "id": "fbml_northwest" } ], - "blueprint_excludes": [ { "id": "fbml_northwest" } ], + "blueprint_requires": [{ "id": "fbml_west" }], + "blueprint_provides": [{ "id": "fbml_northwest" }], + "blueprint_excludes": [{ "id": "fbml_northwest" }], "blueprint_needs": { "time": "1 d 20 h 20 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], + "tools": [], "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] ], "components": [ - [ [ "2x4", 310 ] ], + [["2x4", 310]], [ - [ "cattail_stalk", 112 ], - [ "dogbane", 112 ], - [ "material_sand", 280 ], - [ "pebble", 280 ], - [ "pine_bough", 112 ], - [ "straw_pile", 112 ], - [ "withered", 112 ] + ["cattail_stalk", 112], + ["dogbane", 112], + ["material_sand", 280], + ["pebble", 280], + ["pine_bough", 112], + ["straw_pile", 112], + ["withered", 112] ], [ - [ "clay_lump", 112 ], - [ "material_limestone", 112 ], - [ "material_quicklime", 112 ], - [ "material_soil", 560 ] + ["clay_lump", 112], + ["material_limestone", 112], + ["material_quicklime", 112], + ["material_soil", 560] ], - [ [ "hinge", 4 ] ], - [ [ "nail", 444 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "water", 140 ], [ "water_clean", 140 ] ], - [ [ "wood_panel", 18 ] ] + [["hinge", 4]], + [["nail", 444]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["water", 140], ["water_clean", 140]], + [["wood_panel", 18]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_wood.json b/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_wood.json index 002e8799f970..4263b936001d 100644 --- a/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_wood.json +++ b/data/json/recipes/basecamps/recipe_modular_livestock/recipe_modular_livestock_wood.json @@ -9,16 +9,22 @@ "never_learn": true, "construction_blueprint": "fbml_coop_wood_northeast", "blueprint_name": "northeast coop", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_northeast" }, { "id": "chicken_coop" } ], - "blueprint_excludes": [ { "id": "fbml_northeast" } ], + "blueprint_requires": [{ "id": "fbml_0" }], + "blueprint_provides": [{ "id": "fbml_northeast" }, { "id": "chicken_coop" }], + "blueprint_excludes": [{ "id": "fbml_northeast" }], "blueprint_needs": { "time": "1 d 20 h 45 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 318 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 1080 ] ], [ [ "wire", 20 ] ], [ [ "wood_panel", 52 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 318]], + [["hinge", 2]], + [["nail", 1080]], + [["wire", 20]], + [["wood_panel", 52]] + ] } } }, @@ -32,23 +38,27 @@ "never_learn": true, "construction_blueprint": "fbml_shack_wood_southeast", "blueprint_name": "southeast storage room", - "blueprint_requires": [ { "id": "fbml_0" } ], - "blueprint_provides": [ { "id": "fbml_southeast" } ], - "blueprint_excludes": [ { "id": "fbml_southeast" } ], + "blueprint_requires": [{ "id": "fbml_0" }], + "blueprint_provides": [{ "id": "fbml_southeast" }], + "blueprint_excludes": [{ "id": "fbml_southeast" }], "blueprint_needs": { "time": "1 d 14 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [ + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "WRENCH" }] + ], "components": [ - [ [ "2x4", 252 ] ], - [ [ "glass_sheet", 4 ] ], - [ [ "hinge", 2 ] ], - [ [ "nail", 764 ] ], - [ [ "pipe", 60 ] ], - [ [ "sheet_metal", 10 ] ], - [ [ "wood_panel", 32 ] ] + [["2x4", 252]], + [["glass_sheet", 4]], + [["hinge", 2]], + [["nail", 764]], + [["pipe", 60]], + [["sheet_metal", 10]], + [["wood_panel", 32]] ] } } @@ -63,21 +73,25 @@ "never_learn": true, "construction_blueprint": "fbml_stable0_wood_southwest", "blueprint_name": "southwest stable", - "blueprint_requires": [ { "id": "faction_base_livestock_0" } ], - "blueprint_provides": [ { "id": "fbml_southwest" }, { "id": "stables" } ], - "blueprint_excludes": [ { "id": "fbml_southwest" } ], + "blueprint_requires": [{ "id": "faction_base_livestock_0" }], + "blueprint_provides": [{ "id": "fbml_southwest" }, { "id": "stables" }], + "blueprint_excludes": [{ "id": "fbml_southwest" }], "blueprint_needs": { "time": "1 d 18 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 311 ] ], - [ [ "hinge", 2 ] ], - [ [ "nail", 1032 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "wood_panel", 47 ] ] + [["2x4", 311]], + [["hinge", 2]], + [["nail", 1032]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["wood_panel", 47]] ] } } @@ -92,21 +106,25 @@ "never_learn": true, "construction_blueprint": "fbml_stable1_wood_west", "blueprint_name": "west stable", - "blueprint_requires": [ { "id": "fbml_southwest" } ], - "blueprint_provides": [ { "id": "fbml_west" } ], - "blueprint_excludes": [ { "id": "fbml_west" } ], + "blueprint_requires": [{ "id": "fbml_southwest" }], + "blueprint_provides": [{ "id": "fbml_west" }], + "blueprint_excludes": [{ "id": "fbml_west" }], "blueprint_needs": { "time": "1 d 17 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 308 ] ], - [ [ "hinge", 4 ] ], - [ [ "nail", 984 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "wood_panel", 45 ] ] + [["2x4", 308]], + [["hinge", 4]], + [["nail", 984]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["wood_panel", 45]] ] } } @@ -121,21 +139,25 @@ "never_learn": true, "construction_blueprint": "fbml_stable2_wood_northwest", "blueprint_name": "northwest stable", - "blueprint_requires": [ { "id": "fbml_west" } ], - "blueprint_provides": [ { "id": "fbml_northwest" } ], - "blueprint_excludes": [ { "id": "fbml_northwest" } ], + "blueprint_requires": [{ "id": "fbml_west" }], + "blueprint_provides": [{ "id": "fbml_northwest" }], + "blueprint_excludes": [{ "id": "fbml_northwest" }], "blueprint_needs": { "time": "1 d 18 h", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 310 ] ], - [ [ "hinge", 4 ] ], - [ [ "nail", 1004 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "wood_panel", 46 ] ] + [["2x4", 310]], + [["hinge", 4]], + [["nail", 1004]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["wood_panel", 46]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_common.json b/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_common.json index 89d3257a43db..e4255909abc7 100644 --- a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_common.json +++ b/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_common.json @@ -11,8 +11,8 @@ "construction_blueprint": "faction_base_saltworks_0", "blueprint_name": "Saltworks survey", "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "fbmsw_0" } ] + "blueprint_requires": [{ "id": "not_an_upgrade" }], + "blueprint_provides": [{ "id": "fbmsw_0" }] }, { "type": "recipe", @@ -24,23 +24,28 @@ "never_learn": true, "construction_blueprint": "fbmsw_brewery1_southwest", "blueprint_name": "SW brewery still", - "blueprint_requires": [ { "id": "fbmsw_southwest" } ], - "blueprint_provides": [ { "id": "fbmsw_southwest1_still" } ], - "blueprint_excludes": [ { "id": "fbmsw_southwest1_still" } ], + "blueprint_requires": [{ "id": "fbmsw_southwest" }], + "blueprint_provides": [{ "id": "fbmsw_southwest1_still" }], + "blueprint_excludes": [{ "id": "fbmsw_southwest1_still" }], "blueprint_needs": { "time": "2 h 56 m", - "skills": [ [ "mechanics", 0 ], [ "fabrication", 4 ] ], + "skills": [["mechanics", 0], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "SAW_M" } ], [ { "id": "SAW_W" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [ + [{ "id": "SAW_M" }], + [{ "id": "SAW_W" }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "WRENCH" }] + ], "components": [ - [ [ "2x4", 8 ] ], - [ [ "metal_tank", 1 ] ], - [ [ "nail", 16 ] ], - [ [ "pipe", 13 ] ], - [ [ "sheet_metal", 2 ] ], - [ [ "still", 1 ] ], - [ [ "wood_panel", 1 ], [ "wood_sheet", 1 ] ] + [["2x4", 8]], + [["metal_tank", 1]], + [["nail", 16]], + [["pipe", 13]], + [["sheet_metal", 2]], + [["still", 1]], + [["wood_panel", 1], ["wood_sheet", 1]] ] } } @@ -55,16 +60,27 @@ "never_learn": true, "construction_blueprint": "fbmsw_brewery2_southwest", "blueprint_name": "SW brewery kegs", - "blueprint_requires": [ { "id": "fbmsw_southwest1_still" } ], - "blueprint_provides": [ { "id": "fbmsw_southwest2_kegs" } ], - "blueprint_excludes": [ { "id": "fbmsw_southwest2_kegs" } ], + "blueprint_requires": [{ "id": "fbmsw_southwest1_still" }], + "blueprint_provides": [{ "id": "fbmsw_southwest2_kegs" }], + "blueprint_excludes": [{ "id": "fbmsw_southwest2_kegs" }], "blueprint_needs": { "time": "7 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], - "components": [ [ [ "pipe", 12 ] ], [ [ "sheet_metal", 5 ] ], [ [ "2x4", 54 ] ], [ [ "nail", 42 ] ], [ [ "water_faucet", 3 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M", "level": 2 }], + [{ "id": "SAW_W" }], + [{ "id": "WRENCH" }] + ], + "components": [ + [["pipe", 12]], + [["sheet_metal", 5]], + [["2x4", 54]], + [["nail", 42]], + [["water_faucet", 3]] + ] } } } diff --git a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_log.json b/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_log.json index f356f611815c..0e22108a9c07 100644 --- a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_log.json +++ b/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_log.json @@ -9,24 +9,28 @@ "never_learn": true, "construction_blueprint": "fbmsw_saltpan_log_northeast", "blueprint_name": "NE log wall saltpan", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_northeast" } ], - "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], + "blueprint_requires": [{ "id": "fbmsw_0" }], + "blueprint_provides": [{ "id": "fbmsw_northeast" }], + "blueprint_excludes": [{ "id": "fbmsw_northeast" }], "blueprint_needs": { "time": "4 d 40 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 267 ] ], - [ [ "birchbark", 228 ], [ "pine_bough", 228 ] ], - [ [ "glass_sheet", 3 ] ], - [ [ "hinge", 2 ] ], - [ [ "log", 118 ] ], - [ [ "material_soil", 760 ] ], - [ [ "nail", 158 ] ], - [ [ "wood_panel", 6 ] ] + [["2x4", 267]], + [["birchbark", 228], ["pine_bough", 228]], + [["glass_sheet", 3]], + [["hinge", 2]], + [["log", 118]], + [["material_soil", 760]], + [["nail", 158]], + [["wood_panel", 6]] ] } } @@ -41,31 +45,31 @@ "never_learn": true, "construction_blueprint": "fbmsw_shack_log_southeast", "blueprint_name": "SE log wall storage room", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southeast" } ], - "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], + "blueprint_requires": [{ "id": "fbmsw_0" }], + "blueprint_provides": [{ "id": "fbmsw_southeast" }], + "blueprint_excludes": [{ "id": "fbmsw_southeast" }], "blueprint_needs": { "time": "2 d 9 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], + "tools": [], "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 176 ] ], - [ [ "birchbark", 96 ], [ "pine_bough", 96 ] ], - [ [ "glass_sheet", 4 ] ], - [ [ "hinge", 2 ] ], - [ [ "log", 60 ] ], - [ [ "material_soil", 320 ] ], - [ [ "nail", 164 ] ], - [ [ "pipe", 60 ] ], - [ [ "sheet_metal", 10 ] ], - [ [ "wood_panel", 2 ] ] + [["2x4", 176]], + [["birchbark", 96], ["pine_bough", 96]], + [["glass_sheet", 4]], + [["hinge", 2]], + [["log", 60]], + [["material_soil", 320]], + [["nail", 164]], + [["pipe", 60]], + [["sheet_metal", 10]], + [["wood_panel", 2]] ] } } @@ -80,34 +84,34 @@ "never_learn": true, "construction_blueprint": "fbmsw_brewery0_log_southwest", "blueprint_name": "SW log wall brewery", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], - "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], + "blueprint_requires": [{ "id": "fbmsw_0" }], + "blueprint_provides": [{ "id": "fbmsw_southwest" }, { "id": "brewery" }], + "blueprint_excludes": [{ "id": "fbmsw_southwest" }], "blueprint_needs": { "time": "4 d 16 h", - "skills": [ [ "fabrication", 4 ], [ "cooking", 3 ] ], + "skills": [["fabrication", 4], ["cooking", 3]], "inline": { - "tools": [ ], + "tools": [], "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 298 ] ], - [ [ "birchbark", 288 ], [ "pine_bough", 288 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "hinge", 2 ] ], - [ [ "log", 132 ] ], - [ [ "material_soil", 960 ] ], - [ [ "nail", 122 ] ], - [ [ "pipe", 36 ] ], - [ [ "sheet_metal", 7 ] ], - [ [ "sheet_metal_small", 12 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "wood_panel", 1 ] ] + [["2x4", 298]], + [["birchbark", 288], ["pine_bough", 288]], + [["glass_sheet", 2]], + [["hinge", 2]], + [["log", 132]], + [["material_soil", 960]], + [["nail", 122]], + [["pipe", 36]], + [["sheet_metal", 7]], + [["sheet_metal_small", 12]], + [["water_faucet", 2]], + [["wood_panel", 1]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_metal.json b/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_metal.json index ec9a5caab5e4..8b382aed9ce5 100644 --- a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_metal.json +++ b/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_metal.json @@ -9,29 +9,35 @@ "never_learn": true, "construction_blueprint": "fbmsw_saltpan_metal_northeast", "blueprint_name": "NE metal wall saltpan", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_northeast" } ], - "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], + "blueprint_requires": [{ "id": "fbmsw_0" }], + "blueprint_provides": [{ "id": "fbmsw_northeast" }], + "blueprint_excludes": [{ "id": "fbmsw_northeast" }], "blueprint_needs": { "time": "3 d 6 h 40 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { "tools": [ - [ [ "fake_gridwelder", 2000 ], [ "oxy_torch", 400 ], [ "toolset", 3000 ], [ "welder", 2000 ], [ "welder_crude", 3000 ] ] + [ + ["fake_gridwelder", 2000], + ["oxy_torch", 400], + ["toolset", 3000], + ["welder", 2000], + ["welder_crude", 3000] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] ], "components": [ - [ [ "2x4", 71 ] ], - [ [ "glass_sheet", 3 ] ], - [ [ "hinge", 2 ] ], - [ [ "nail", 158 ] ], - [ [ "steel_plate", 80 ] ], - [ [ "wood_panel", 6 ] ] + [["2x4", 71]], + [["glass_sheet", 3]], + [["hinge", 2]], + [["nail", 158]], + [["steel_plate", 80]], + [["wood_panel", 6]] ] } } @@ -46,32 +52,38 @@ "never_learn": true, "construction_blueprint": "fbmsw_shack_metal_southeast", "blueprint_name": "SE metal wall storage room", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southeast" } ], - "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], + "blueprint_requires": [{ "id": "fbmsw_0" }], + "blueprint_provides": [{ "id": "fbmsw_southeast" }], + "blueprint_excludes": [{ "id": "fbmsw_southeast" }], "blueprint_needs": { "time": "2 d 4 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { "tools": [ - [ [ "fake_gridwelder", 1100 ], [ "oxy_torch", 220 ], [ "toolset", 1650 ], [ "welder", 1100 ], [ "welder_crude", 1650 ] ] + [ + ["fake_gridwelder", 1100], + ["oxy_torch", 220], + ["toolset", 1650], + ["welder", 1100], + ["welder_crude", 1650] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 78 ] ], - [ [ "glass_sheet", 4 ] ], - [ [ "hinge", 2 ] ], - [ [ "nail", 164 ] ], - [ [ "pipe", 60 ] ], - [ [ "sheet_metal", 10 ] ], - [ [ "steel_plate", 44 ] ], - [ [ "wood_panel", 2 ] ] + [["2x4", 78]], + [["glass_sheet", 4]], + [["hinge", 2]], + [["nail", 164]], + [["pipe", 60]], + [["sheet_metal", 10]], + [["steel_plate", 44]], + [["wood_panel", 2]] ] } } @@ -86,35 +98,41 @@ "never_learn": true, "construction_blueprint": "fbmsw_brewery0_metal_southwest", "blueprint_name": "SW metal wall brewery", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], - "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], + "blueprint_requires": [{ "id": "fbmsw_0" }], + "blueprint_provides": [{ "id": "fbmsw_southwest" }, { "id": "brewery" }], + "blueprint_excludes": [{ "id": "fbmsw_southwest" }], "blueprint_needs": { "time": "3 d 13 h", - "skills": [ [ "cooking", 3 ], [ "fabrication", 4 ] ], + "skills": [["cooking", 3], ["fabrication", 4]], "inline": { "tools": [ - [ [ "fake_gridwelder", 2100 ], [ "oxy_torch", 420 ], [ "toolset", 3150 ], [ "welder", 2100 ], [ "welder_crude", 3150 ] ] + [ + ["fake_gridwelder", 2100], + ["oxy_torch", 420], + ["toolset", 3150], + ["welder", 2100], + ["welder_crude", 3150] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 76 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "hinge", 2 ] ], - [ [ "nail", 122 ] ], - [ [ "pipe", 36 ] ], - [ [ "sheet_metal", 7 ] ], - [ [ "sheet_metal_small", 12 ] ], - [ [ "steel_plate", 84 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "wood_panel", 1 ] ] + [["2x4", 76]], + [["glass_sheet", 2]], + [["hinge", 2]], + [["nail", 122]], + [["pipe", 36]], + [["sheet_metal", 7]], + [["sheet_metal_small", 12]], + [["steel_plate", 84]], + [["water_faucet", 2]], + [["wood_panel", 1]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_migo_resin.json b/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_migo_resin.json index f311845cc075..d2b14c0bc7a2 100644 --- a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_migo_resin.json +++ b/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_migo_resin.json @@ -9,16 +9,21 @@ "never_learn": true, "construction_blueprint": "fbmsw_saltpan_migo_resin_northeast", "blueprint_name": "NE migo resin saltpan", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_northeast" }, { "id": "Salt_Pan" } ], - "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], + "blueprint_requires": [{ "id": "fbmsw_0" }], + "blueprint_provides": [{ "id": "fbmsw_northeast" }, { "id": "Salt_Pan" }], + "blueprint_excludes": [{ "id": "fbmsw_northeast" }], "blueprint_needs": { "time": "1 d 21 h 25 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "SMOOTH" } ] ], - "components": [ [ [ "2x4", 12 ] ], [ [ "alien_pod_resin", 79 ] ], [ [ "nail", 32 ] ], [ [ "wood_panel", 5 ], [ "wood_sheet", 3 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "SMOOTH" }]], + "components": [ + [["2x4", 12]], + [["alien_pod_resin", 79]], + [["nail", 32]], + [["wood_panel", 5], ["wood_sheet", 3]] + ] } } }, @@ -32,22 +37,27 @@ "never_learn": true, "construction_blueprint": "fbmsw_shack_migo_resin_southeast", "blueprint_name": "SE migo resin storage room", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southeast" } ], - "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], + "blueprint_requires": [{ "id": "fbmsw_0" }], + "blueprint_provides": [{ "id": "fbmsw_southeast" }], + "blueprint_excludes": [{ "id": "fbmsw_southeast" }], "blueprint_needs": { "time": "1 d", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "SMOOTH" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [ + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W" }], + [{ "id": "SMOOTH" }], + [{ "id": "WRENCH" }] + ], "components": [ - [ [ "2x4", 4 ] ], - [ [ "alien_pod_resin", 32 ] ], - [ [ "nail", 8 ] ], - [ [ "pipe", 60 ] ], - [ [ "sheet_metal", 10 ] ], - [ [ "wood_panel", 1 ], [ "wood_sheet", 1 ] ] + [["2x4", 4]], + [["alien_pod_resin", 32]], + [["nail", 8]], + [["pipe", 60]], + [["sheet_metal", 10]], + [["wood_panel", 1], ["wood_sheet", 1]] ] } } @@ -62,29 +72,29 @@ "never_learn": true, "construction_blueprint": "fbmsw_brewery0_migo_resin_southwest", "blueprint_name": "SW migo resin brewery", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], - "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], + "blueprint_requires": [{ "id": "fbmsw_0" }], + "blueprint_provides": [{ "id": "fbmsw_southwest" }, { "id": "brewery" }], + "blueprint_excludes": [{ "id": "fbmsw_southwest" }], "blueprint_needs": { "time": "2 d 5 h", - "skills": [ [ "cooking", 3 ], [ "fabrication", 2 ] ], + "skills": [["cooking", 3], ["fabrication", 2]], "inline": { - "tools": [ ], + "tools": [], "qualities": [ - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M", "level": 2 } ], - [ { "id": "SAW_W" } ], - [ { "id": "SMOOTH" } ], - [ { "id": "WRENCH" } ] + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M", "level": 2 }], + [{ "id": "SAW_W" }], + [{ "id": "SMOOTH" }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 32 ] ], - [ [ "alien_pod_resin", 86 ] ], - [ [ "nail", 26 ] ], - [ [ "pipe", 36 ] ], - [ [ "sheet_metal", 7 ] ], - [ [ "sheet_metal_small", 12 ] ], - [ [ "water_faucet", 2 ] ] + [["2x4", 32]], + [["alien_pod_resin", 86]], + [["nail", 26]], + [["pipe", 36]], + [["sheet_metal", 7]], + [["sheet_metal_small", 12]], + [["water_faucet", 2]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_rammed_earth.json b/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_rammed_earth.json index 2e54779d9714..e3333af27f03 100644 --- a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_rammed_earth.json +++ b/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_rammed_earth.json @@ -9,30 +9,30 @@ "never_learn": true, "construction_blueprint": "fbmsw_saltpan_rammed_earth_northeast", "blueprint_name": "NE rammed earth saltpan", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_northeast" }, { "id": "Salt_Pan" } ], - "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], + "blueprint_requires": [{ "id": "fbmsw_0" }], + "blueprint_provides": [{ "id": "fbmsw_northeast" }, { "id": "Salt_Pan" }], + "blueprint_excludes": [{ "id": "fbmsw_northeast" }], "blueprint_needs": { "time": "4 d 13 h 10 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], + "tools": [[["log", -1]]], "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "SMOOTH" } ] + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "SMOOTH" }] ], "components": [ - [ [ "2x4", 211 ] ], - [ [ "concrete", 20 ], [ "material_quicklime", 400 ], [ "material_sand", 400 ] ], - [ [ "material_soil", 2000 ] ], - [ [ "nail", 486 ] ], - [ [ "pointy_stick", 40 ], [ "spear_wood", 40 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 1000 ], [ "water_clean", 1000 ] ], - [ [ "wood_panel", 22 ] ] + [["2x4", 211]], + [["concrete", 20], ["material_quicklime", 400], ["material_sand", 400]], + [["material_soil", 2000]], + [["nail", 486]], + [["pointy_stick", 40], ["spear_wood", 40]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 1000], ["water_clean", 1000]], + [["wood_panel", 22]] ] } } @@ -47,33 +47,33 @@ "never_learn": true, "construction_blueprint": "fbmsw_shack_rammed_earth_southeast", "blueprint_name": "SE rammed earth storage room", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southeast" } ], - "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], + "blueprint_requires": [{ "id": "fbmsw_0" }], + "blueprint_provides": [{ "id": "fbmsw_southeast" }], + "blueprint_excludes": [{ "id": "fbmsw_southeast" }], "blueprint_needs": { "time": "2 d 12 h 45 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], + "tools": [[["log", -1]]], "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "SMOOTH" } ], - [ { "id": "WRENCH" } ] + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "SMOOTH" }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 98 ] ], - [ [ "concrete", 11 ], [ "material_quicklime", 220 ], [ "material_sand", 220 ] ], - [ [ "material_soil", 1100 ] ], - [ [ "nail", 192 ] ], - [ [ "pipe", 60 ] ], - [ [ "pointy_stick", 22 ], [ "spear_wood", 22 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "sheet_metal", 10 ] ], - [ [ "water", 550 ], [ "water_clean", 550 ] ], - [ [ "wood_panel", 3 ] ] + [["2x4", 98]], + [["concrete", 11], ["material_quicklime", 220], ["material_sand", 220]], + [["material_soil", 1100]], + [["nail", 192]], + [["pipe", 60]], + [["pointy_stick", 22], ["spear_wood", 22]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["sheet_metal", 10]], + [["water", 550], ["water_clean", 550]], + [["wood_panel", 3]] ] } } @@ -88,36 +88,36 @@ "never_learn": true, "construction_blueprint": "fbmsw_brewery0_rammed_earth_southwest", "blueprint_name": "SW rammed earth brewery", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], - "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], + "blueprint_requires": [{ "id": "fbmsw_0" }], + "blueprint_provides": [{ "id": "fbmsw_southwest" }, { "id": "brewery" }], + "blueprint_excludes": [{ "id": "fbmsw_southwest" }], "blueprint_needs": { "time": "4 d 23 h 45 m", - "skills": [ [ "fabrication", 3 ], [ "cooking", 3 ] ], + "skills": [["fabrication", 3], ["cooking", 3]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], + "tools": [[["log", -1]]], "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "SMOOTH" } ], - [ { "id": "WRENCH" } ] + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "SMOOTH" }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 240 ] ], - [ [ "concrete", 21 ], [ "material_quicklime", 420 ], [ "material_sand", 420 ] ], - [ [ "material_soil", 2100 ] ], - [ [ "nail", 510 ] ], - [ [ "pipe", 36 ] ], - [ [ "pointy_stick", 42 ], [ "spear_wood", 42 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "sheet_metal", 7 ] ], - [ [ "sheet_metal_small", 12 ] ], - [ [ "water", 1050 ], [ "water_clean", 1050 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "wood_panel", 20 ] ] + [["2x4", 240]], + [["concrete", 21], ["material_quicklime", 420], ["material_sand", 420]], + [["material_soil", 2100]], + [["nail", 510]], + [["pipe", 36]], + [["pointy_stick", 42], ["spear_wood", 42]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["sheet_metal", 7]], + [["sheet_metal_small", 12]], + [["water", 1050], ["water_clean", 1050]], + [["water_faucet", 2]], + [["wood_panel", 20]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_stone.json b/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_stone.json index 5ead3b9a4791..b386dfe171ad 100644 --- a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_stone.json +++ b/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_stone.json @@ -9,24 +9,28 @@ "never_learn": true, "construction_blueprint": "fbmsw_saltpan_rock_northeast", "blueprint_name": "NE stone wall saltpan", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_northeast" }, { "id": "Salt_Pan" } ], - "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], + "blueprint_requires": [{ "id": "fbmsw_0" }], + "blueprint_provides": [{ "id": "fbmsw_northeast" }, { "id": "Salt_Pan" }], + "blueprint_excludes": [{ "id": "fbmsw_northeast" }], "blueprint_needs": { "time": "5 d 8 h 40 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 71 ] ], - [ [ "glass_sheet", 3 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 40 ], [ "mortar_build", 40 ] ], - [ [ "nail", 158 ] ], - [ [ "pebble", 1000 ] ], - [ [ "rock", 480 ] ], - [ [ "wood_panel", 6 ] ] + [["2x4", 71]], + [["glass_sheet", 3]], + [["hinge", 2]], + [["mortar_adobe", 40], ["mortar_build", 40]], + [["nail", 158]], + [["pebble", 1000]], + [["rock", 480]], + [["wood_panel", 6]] ] } } @@ -41,31 +45,31 @@ "never_learn": true, "construction_blueprint": "fbmsw_shack_rock_southeast", "blueprint_name": "SE stone wall storage room", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southeast" } ], - "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], + "blueprint_requires": [{ "id": "fbmsw_0" }], + "blueprint_provides": [{ "id": "fbmsw_southeast" }], + "blueprint_excludes": [{ "id": "fbmsw_southeast" }], "blueprint_needs": { "time": "3 d 8 h", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], + "tools": [], "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 78 ] ], - [ [ "glass_sheet", 4 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 22 ], [ "mortar_build", 22 ] ], - [ [ "nail", 164 ] ], - [ [ "pebble", 550 ] ], - [ [ "pipe", 60 ] ], - [ [ "rock", 264 ] ], - [ [ "sheet_metal", 10 ] ], - [ [ "wood_panel", 2 ] ] + [["2x4", 78]], + [["glass_sheet", 4]], + [["hinge", 2]], + [["mortar_adobe", 22], ["mortar_build", 22]], + [["nail", 164]], + [["pebble", 550]], + [["pipe", 60]], + [["rock", 264]], + [["sheet_metal", 10]], + [["wood_panel", 2]] ] } } @@ -80,34 +84,34 @@ "never_learn": true, "construction_blueprint": "fbmsw_brewery0_rock_southwest", "blueprint_name": "SW stone wall brewery", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], - "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], + "blueprint_requires": [{ "id": "fbmsw_0" }], + "blueprint_provides": [{ "id": "fbmsw_southwest" }, { "id": "brewery" }], + "blueprint_excludes": [{ "id": "fbmsw_southwest" }], "blueprint_needs": { "time": "5 d 17 h 30 m", - "skills": [ [ "fabrication", 6 ], [ "cooking", 3 ] ], + "skills": [["fabrication", 6], ["cooking", 3]], "inline": { - "tools": [ ], + "tools": [], "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 76 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 42 ], [ "mortar_build", 42 ] ], - [ [ "nail", 122 ] ], - [ [ "pebble", 1050 ] ], - [ [ "pipe", 36 ] ], - [ [ "rock", 504 ] ], - [ [ "sheet_metal", 7 ] ], - [ [ "sheet_metal_small", 12 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "wood_panel", 1 ] ] + [["2x4", 76]], + [["glass_sheet", 2]], + [["hinge", 2]], + [["mortar_adobe", 42], ["mortar_build", 42]], + [["nail", 122]], + [["pebble", 1050]], + [["pipe", 36]], + [["rock", 504]], + [["sheet_metal", 7]], + [["sheet_metal_small", 12]], + [["water_faucet", 2]], + [["wood_panel", 1]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_wad.json b/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_wad.json index 50de9262d92c..9ba4fd4a5679 100644 --- a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_wad.json +++ b/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_wad.json @@ -9,36 +9,40 @@ "never_learn": true, "construction_blueprint": "fbmsw_saltpan_wad_northeast", "blueprint_name": "NE wattle and daub saltpan", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_northeast" }, { "id": "Salt_Pan" } ], - "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], + "blueprint_requires": [{ "id": "fbmsw_0" }], + "blueprint_provides": [{ "id": "fbmsw_northeast" }, { "id": "Salt_Pan" }], + "blueprint_excludes": [{ "id": "fbmsw_northeast" }], "blueprint_needs": { "time": "2 d 8 h 15 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 381 ] ], + [["2x4", 381]], [ - [ "cattail_stalk", 172 ], - [ "dogbane", 172 ], - [ "material_sand", 430 ], - [ "pebble", 430 ], - [ "pine_bough", 172 ], - [ "straw_pile", 172 ], - [ "withered", 172 ] + ["cattail_stalk", 172], + ["dogbane", 172], + ["material_sand", 430], + ["pebble", 430], + ["pine_bough", 172], + ["straw_pile", 172], + ["withered", 172] ], [ - [ "clay_lump", 172 ], - [ "material_limestone", 172 ], - [ "material_quicklime", 172 ], - [ "material_soil", 860 ] + ["clay_lump", 172], + ["material_limestone", 172], + ["material_quicklime", 172], + ["material_soil", 860] ], - [ [ "nail", 396 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 215 ], [ "water_clean", 215 ] ], - [ [ "wood_panel", 22 ] ] + [["nail", 396]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 215], ["water_clean", 215]], + [["wood_panel", 22]] ] } } @@ -53,38 +57,43 @@ "never_learn": true, "construction_blueprint": "fbmsw_shack_wad_southeast", "blueprint_name": "SE wattle and daub storage room", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southeast" } ], - "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], + "blueprint_requires": [{ "id": "fbmsw_0" }], + "blueprint_provides": [{ "id": "fbmsw_southeast" }], + "blueprint_excludes": [{ "id": "fbmsw_southeast" }], "blueprint_needs": { "time": "1 d 6 h 40 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "WRENCH" }] + ], "components": [ - [ [ "2x4", 168 ] ], + [["2x4", 168]], [ - [ "cattail_stalk", 104 ], - [ "dogbane", 104 ], - [ "material_sand", 260 ], - [ "pebble", 260 ], - [ "pine_bough", 104 ], - [ "straw_pile", 104 ], - [ "withered", 104 ] + ["cattail_stalk", 104], + ["dogbane", 104], + ["material_sand", 260], + ["pebble", 260], + ["pine_bough", 104], + ["straw_pile", 104], + ["withered", 104] ], [ - [ "clay_lump", 104 ], - [ "material_limestone", 104 ], - [ "material_quicklime", 104 ], - [ "material_soil", 520 ] + ["clay_lump", 104], + ["material_limestone", 104], + ["material_quicklime", 104], + ["material_soil", 520] ], - [ [ "nail", 72 ] ], - [ [ "pipe", 60 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "sheet_metal", 10 ] ], - [ [ "water", 130 ], [ "water_clean", 130 ] ], - [ [ "wood_panel", 3 ] ] + [["nail", 72]], + [["pipe", 60]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["sheet_metal", 10]], + [["water", 130], ["water_clean", 130]], + [["wood_panel", 3]] ] } } @@ -99,46 +108,46 @@ "never_learn": true, "construction_blueprint": "fbmsw_brewery0_wad_southwest", "blueprint_name": "SW wattle and daub brewery", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], - "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], + "blueprint_requires": [{ "id": "fbmsw_0" }], + "blueprint_provides": [{ "id": "fbmsw_southwest" }, { "id": "brewery" }], + "blueprint_excludes": [{ "id": "fbmsw_southwest" }], "blueprint_needs": { "time": "2 d 16 h 40 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ], [ "cooking", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3], ["cooking", 3]], "inline": { - "tools": [ ], + "tools": [], "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] + [{ "id": "CUT" }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 430 ] ], + [["2x4", 430]], [ - [ "cattail_stalk", 176 ], - [ "dogbane", 176 ], - [ "material_sand", 440 ], - [ "pebble", 440 ], - [ "pine_bough", 176 ], - [ "straw_pile", 176 ], - [ "withered", 176 ] + ["cattail_stalk", 176], + ["dogbane", 176], + ["material_sand", 440], + ["pebble", 440], + ["pine_bough", 176], + ["straw_pile", 176], + ["withered", 176] ], [ - [ "clay_lump", 176 ], - [ "material_limestone", 176 ], - [ "material_quicklime", 176 ], - [ "material_soil", 880 ] + ["clay_lump", 176], + ["material_limestone", 176], + ["material_quicklime", 176], + ["material_soil", 880] ], - [ [ "nail", 450 ] ], - [ [ "pipe", 36 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "sheet_metal", 7 ] ], - [ [ "sheet_metal_small", 12 ] ], - [ [ "water", 220 ], [ "water_clean", 220 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "wood_panel", 20 ] ] + [["nail", 450]], + [["pipe", 36]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["sheet_metal", 7]], + [["sheet_metal_small", 12]], + [["water", 220], ["water_clean", 220]], + [["water_faucet", 2]], + [["wood_panel", 20]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_wood.json b/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_wood.json index b5baab2f2b5f..b554102f7a9d 100644 --- a/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_wood.json +++ b/data/json/recipes/basecamps/recipe_modular_saltworks/recipe_modular_saltworks_wood.json @@ -9,16 +9,22 @@ "never_learn": true, "construction_blueprint": "fbmsw_saltpan_wood_northeast", "blueprint_name": "NE wood panel saltpan", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_northeast" }, { "id": "Salt_Pan" } ], - "blueprint_excludes": [ { "id": "fbmsw_northeast" } ], + "blueprint_requires": [{ "id": "fbmsw_0" }], + "blueprint_provides": [{ "id": "fbmsw_northeast" }, { "id": "Salt_Pan" }], + "blueprint_excludes": [{ "id": "fbmsw_northeast" }], "blueprint_needs": { "time": "1 d 17 h 50 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 271 ] ], [ [ "glass_sheet", 3 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 958 ] ], [ [ "wood_panel", 46 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 271]], + [["glass_sheet", 3]], + [["hinge", 2]], + [["nail", 958]], + [["wood_panel", 46]] + ] } } }, @@ -32,23 +38,27 @@ "never_learn": true, "construction_blueprint": "fbmsw_shack_wood_southeast", "blueprint_name": "SE wood panel storage room", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southeast" } ], - "blueprint_excludes": [ { "id": "fbmsw_southeast" } ], + "blueprint_requires": [{ "id": "fbmsw_0" }], + "blueprint_provides": [{ "id": "fbmsw_southeast" }], + "blueprint_excludes": [{ "id": "fbmsw_southeast" }], "blueprint_needs": { "time": "1 d 7 h 50 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [ + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "WRENCH" }] + ], "components": [ - [ [ "2x4", 188 ] ], - [ [ "glass_sheet", 4 ] ], - [ [ "hinge", 2 ] ], - [ [ "nail", 604 ] ], - [ [ "pipe", 60 ] ], - [ [ "sheet_metal", 10 ] ], - [ [ "wood_panel", 24 ] ] + [["2x4", 188]], + [["glass_sheet", 4]], + [["hinge", 2]], + [["nail", 604]], + [["pipe", 60]], + [["sheet_metal", 10]], + [["wood_panel", 24]] ] } } @@ -63,30 +73,30 @@ "never_learn": true, "construction_blueprint": "fbmsw_brewery0_wood_southwest", "blueprint_name": "SW wood panel brewery", - "blueprint_requires": [ { "id": "fbmsw_0" } ], - "blueprint_provides": [ { "id": "fbmsw_southwest" }, { "id": "brewery" } ], - "blueprint_excludes": [ { "id": "fbmsw_southwest" } ], + "blueprint_requires": [{ "id": "fbmsw_0" }], + "blueprint_provides": [{ "id": "fbmsw_southwest" }, { "id": "brewery" }], + "blueprint_excludes": [{ "id": "fbmsw_southwest" }], "blueprint_needs": { "time": "1 d 23 h", - "skills": [ [ "cooking", 3 ], [ "fabrication", 3 ] ], + "skills": [["cooking", 3], ["fabrication", 3]], "inline": { - "tools": [ ], + "tools": [], "qualities": [ - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 286 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "hinge", 2 ] ], - [ [ "nail", 962 ] ], - [ [ "pipe", 36 ] ], - [ [ "sheet_metal", 7 ] ], - [ [ "sheet_metal_small", 12 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "wood_panel", 43 ] ] + [["2x4", 286]], + [["glass_sheet", 2]], + [["hinge", 2]], + [["nail", 962]], + [["pipe", 36]], + [["sheet_metal", 7]], + [["sheet_metal_small", 12]], + [["water_faucet", 2]], + [["wood_panel", 43]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_common.json b/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_common.json index 555e6f283669..60d55ce6b448 100644 --- a/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_common.json +++ b/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_common.json @@ -19,7 +19,7 @@ { "id": "sorting" }, { "id": "logging" } ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_requires": [{ "id": "not_an_upgrade" }], "blueprint_name": "basic survey", "check_blueprint_needs": false }, @@ -33,7 +33,7 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_fireplace", "blueprint_name": "build a fireplace", - "blueprint_requires": [ { "id": "fbmc_shelter_0" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_0" }], "blueprint_provides": [ { "id": "fbmc_shelter_fire" }, { "id": "trapping" }, @@ -41,18 +41,27 @@ { "id": "kitchen" }, { "id": "kitchen_recipes_1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_excludes": [{ "id": "fbmc_shelter_fire" }], + "blueprint_resources": ["fake_fireplace", "pot"], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ], [ [ "rock", 40 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W" }] + ], + "components": [ + [["2x4", 4]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 8]], + [["rock", 40]] + ] } }, - "components": [ [ [ "pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + "components": [[["pot", 1], ["pot_copper", 1], ["clay_pot", 1]]] }, { "type": "recipe", @@ -66,7 +75,7 @@ "time": "5 m", "construction_blueprint": "fbmc_shelter_brazier", "blueprint_name": "build a brazier", - "blueprint_requires": [ { "id": "fbmc_shelter_0" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_0" }], "blueprint_provides": [ { "id": "fbmc_shelter_fire" }, { "id": "trapping" }, @@ -74,18 +83,18 @@ { "id": "kitchen" }, { "id": "kitchen_recipes_1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_excludes": [{ "id": "fbmc_shelter_fire" }], + "blueprint_resources": ["fake_fireplace", "pot"], "blueprint_needs": { "time": "30 m", - "skills": [ [ "fabrication", 1 ] ], + "skills": [["fabrication", 1]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], + "components": [[["2x4", 4]], [["wood_sheet", 1], ["wood_panel", 1]], [["nail", 8]]] } }, - "components": [ [ [ "brazier", 1 ] ], [ [ "pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + "components": [[["brazier", 1]], [["pot", 1], ["pot_copper", 1], ["clay_pot", 1]]] }, { "type": "recipe", @@ -98,7 +107,7 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_stove", "blueprint_name": "build a wood stove", - "blueprint_requires": [ { "id": "fbmc_shelter_0" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_0" }], "blueprint_provides": [ { "id": "fbmc_shelter_fire" }, { "id": "trapping" }, @@ -106,24 +115,24 @@ { "id": "kitchen" }, { "id": "kitchen_recipes_1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_excludes": [{ "id": "fbmc_shelter_fire" }], + "blueprint_resources": ["fake_fireplace", "pot"], "blueprint_needs": { "time": "1 h 30 m", - "skills": [ [ "mechanics", 0 ], [ "fabrication", 4 ] ], + "skills": [["mechanics", 0], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "SAW_M" } ], [ { "id": "SAW_W" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "SAW_M" }], [{ "id": "SAW_W" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 4 ] ], - [ [ "metal_tank", 1 ] ], - [ [ "nail", 8 ] ], - [ [ "pipe", 1 ] ], - [ [ "wood_panel", 1 ], [ "wood_sheet", 1 ] ] + [["2x4", 4]], + [["metal_tank", 1]], + [["nail", 8]], + [["pipe", 1]], + [["wood_panel", 1], ["wood_sheet", 1]] ] } }, - "components": [ [ [ "pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + "components": [[["pot", 1], ["pot_copper", 1], ["clay_pot", 1]]] }, { "type": "recipe", @@ -135,16 +144,31 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_well", "blueprint_name": "build a well", - "blueprint_requires": [ { "id": "fbmc_shelter_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_well" }, { "id": "relaying" }, { "id": "scouting" }, { "id": "patrolling" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_well" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_fire" }], + "blueprint_provides": [ + { "id": "fbmc_shelter_well" }, + { "id": "relaying" }, + { "id": "scouting" }, + { "id": "patrolling" } + ], + "blueprint_excludes": [{ "id": "fbmc_shelter_well" }], "blueprint_needs": { "time": "13 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "mechanics", 2 ] ], + "skills": [["fabrication", 4], ["mechanics", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ], [ [ "pipe", 6 ] ], [ [ "rock", 40 ] ], [ [ "well_pump", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "WRENCH" }] + ], + "components": [ + [["2x4", 4]], + [["nail", 8]], + [["pipe", 6]], + [["rock", 40]], + [["well_pump", 1]] + ] } } }, @@ -158,23 +182,23 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_beds_standard_SE", "blueprint_name": "furnish the SE bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_se" }, { "id": "bed", "amount": 3 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_se" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_beds_se" }, { "id": "bed", "amount": 3 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_beds_se" }], "blueprint_needs": { "time": "6 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 52 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 48 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + [["sheet_metal", 4]], + [["pipe", 16]], + [["lock", 2]], + [["2x4", 52]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 48]], + [["mattress", 4], ["down_mattress", 4]] ] } } @@ -189,23 +213,23 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_beds_standard_E", "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom2" }, { "id": "fbmc_shelter_beds_se" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_e" }, { "id": "bed", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_e" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom2" }, { "id": "fbmc_shelter_beds_se" }], + "blueprint_provides": [{ "id": "fbmc_shelter_beds_e" }, { "id": "bed", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_beds_e" }], "blueprint_needs": { "time": "6 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 52 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 48 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + [["sheet_metal", 4]], + [["pipe", 16]], + [["lock", 2]], + [["2x4", 52]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 48]], + [["mattress", 4], ["down_mattress", 4]] ] } } @@ -220,23 +244,23 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_beds_straw_SE", "blueprint_name": "furnish the SE bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_se" }, { "id": "bed", "amount": 3 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_se" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_beds_se" }, { "id": "bed", "amount": 3 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_beds_se" }], "blueprint_needs": { "time": "4 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 20 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 8 ] ], - [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] + [["sheet_metal", 4]], + [["pipe", 16]], + [["lock", 2]], + [["2x4", 20]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 8]], + [["straw_pile", 32], ["withered", 32], ["pine_bough", 32]] ] } } @@ -251,23 +275,23 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_beds_straw_E", "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom2" }, { "id": "fbmc_shelter_beds_se" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_e" }, { "id": "bed", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_e" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom2" }, { "id": "fbmc_shelter_beds_se" }], + "blueprint_provides": [{ "id": "fbmc_shelter_beds_e" }, { "id": "bed", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_beds_e" }], "blueprint_needs": { "time": "4 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 20 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 8 ] ], - [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] + [["sheet_metal", 4]], + [["pipe", 16]], + [["lock", 2]], + [["2x4", 20]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 8]], + [["straw_pile", 32], ["withered", 32], ["pine_bough", 32]] ] } } @@ -282,23 +306,23 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_beds_makeshift_SE", "blueprint_name": "furnish the SE bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_se" }, { "id": "bed", "amount": 3 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_se" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_beds_se" }, { "id": "bed", "amount": 3 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_beds_se" }], "blueprint_needs": { "time": "5 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 20 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 32 ] ], - [ [ "sheet", 8 ], [ "blanket", 4 ], [ "down_blanket", 4 ], [ "fur_blanket", 4 ] ] + [["sheet_metal", 4]], + [["pipe", 16]], + [["lock", 2]], + [["2x4", 20]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 32]], + [["sheet", 8], ["blanket", 4], ["down_blanket", 4], ["fur_blanket", 4]] ] } } @@ -313,23 +337,23 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_beds_makeshift_E", "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom2" }, { "id": "fbmc_shelter_beds_se" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_e" }, { "id": "bed", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_e" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom2" }, { "id": "fbmc_shelter_beds_se" }], + "blueprint_provides": [{ "id": "fbmc_shelter_beds_e" }, { "id": "bed", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_beds_e" }], "blueprint_needs": { "time": "5 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 20 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 32 ] ], - [ [ "sheet", 8 ], [ "blanket", 4 ], [ "down_blanket", 4 ], [ "fur_blanket", 4 ] ] + [["sheet_metal", 4]], + [["pipe", 16]], + [["lock", 2]], + [["2x4", 20]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 32]], + [["sheet", 8], ["blanket", 4], ["down_blanket", 4], ["fur_blanket", 4]] ] } } @@ -344,23 +368,23 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_beds_standard_SW", "blueprint_name": "furnish the SW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom3" }, { "id": "fbmc_shelter_beds_e" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_sw" }, { "id": "bed", "amount": 5 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_sw" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom3" }, { "id": "fbmc_shelter_beds_e" }], + "blueprint_provides": [{ "id": "fbmc_shelter_beds_sw" }, { "id": "bed", "amount": 5 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_beds_sw" }], "blueprint_needs": { "time": "6 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 52 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 48 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + [["sheet_metal", 4]], + [["pipe", 16]], + [["lock", 2]], + [["2x4", 52]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 48]], + [["mattress", 4], ["down_mattress", 4]] ] } } @@ -375,23 +399,23 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_beds_standard_W", "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom4" }, { "id": "fbmc_shelter_beds_sw" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_w" }, { "id": "bed" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_w" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom4" }, { "id": "fbmc_shelter_beds_sw" }], + "blueprint_provides": [{ "id": "fbmc_shelter_beds_w" }, { "id": "bed" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_beds_w" }], "blueprint_needs": { "time": "6 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 52 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 48 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + [["sheet_metal", 4]], + [["pipe", 16]], + [["lock", 2]], + [["2x4", 52]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 48]], + [["mattress", 4], ["down_mattress", 4]] ] } } @@ -406,23 +430,23 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_beds_standard_NW", "blueprint_name": "furnish the NW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom5" }, { "id": "fbmc_shelter_beds_w" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_nw" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_nw" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom5" }, { "id": "fbmc_shelter_beds_w" }], + "blueprint_provides": [{ "id": "fbmc_shelter_beds_nw" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_beds_nw" }], "blueprint_needs": { "time": "6 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 52 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 48 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + [["sheet_metal", 4]], + [["pipe", 16]], + [["lock", 2]], + [["2x4", 52]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 48]], + [["mattress", 4], ["down_mattress", 4]] ] } } @@ -437,23 +461,23 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_beds_straw_SW", "blueprint_name": "furnish the SW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom3" }, { "id": "fbmc_shelter_beds_e" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_sw" }, { "id": "bed", "amount": 5 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_sw" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom3" }, { "id": "fbmc_shelter_beds_e" }], + "blueprint_provides": [{ "id": "fbmc_shelter_beds_sw" }, { "id": "bed", "amount": 5 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_beds_sw" }], "blueprint_needs": { "time": "4 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 20 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 8 ] ], - [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] + [["sheet_metal", 4]], + [["pipe", 16]], + [["lock", 2]], + [["2x4", 20]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 8]], + [["straw_pile", 32], ["withered", 32], ["pine_bough", 32]] ] } } @@ -468,23 +492,23 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_beds_straw_W", "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom4" }, { "id": "fbmc_shelter_beds_sw" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_w" }, { "id": "bed" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_w" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom4" }, { "id": "fbmc_shelter_beds_sw" }], + "blueprint_provides": [{ "id": "fbmc_shelter_beds_w" }, { "id": "bed" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_beds_w" }], "blueprint_needs": { "time": "4 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 20 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 8 ] ], - [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] + [["sheet_metal", 4]], + [["pipe", 16]], + [["lock", 2]], + [["2x4", 20]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 8]], + [["straw_pile", 32], ["withered", 32], ["pine_bough", 32]] ] } } @@ -499,10 +523,10 @@ "never_learn": true, "construction_blueprint": "empty_but_shouldnt_be", "blueprint_name": "furnish the NW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom5" }, { "id": "fbmc_shelter_beds_w" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_nw" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_nw" } ], - "blueprint_needs": { } + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom5" }, { "id": "fbmc_shelter_beds_w" }], + "blueprint_provides": [{ "id": "fbmc_shelter_beds_nw" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_beds_nw" }], + "blueprint_needs": {} }, { "type": "recipe", @@ -514,10 +538,10 @@ "never_learn": true, "construction_blueprint": "empty_but_shouldnt_be", "blueprint_name": "furnish the SW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom3" }, { "id": "fbmc_shelter_beds_e" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_sw" }, { "id": "bed", "amount": 5 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_sw" } ], - "blueprint_needs": { } + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom3" }, { "id": "fbmc_shelter_beds_e" }], + "blueprint_provides": [{ "id": "fbmc_shelter_beds_sw" }, { "id": "bed", "amount": 5 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_beds_sw" }], + "blueprint_needs": {} }, { "type": "recipe", @@ -529,23 +553,23 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_beds_makeshift_W", "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom4" }, { "id": "fbmc_shelter_beds_sw" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_w" }, { "id": "bed" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_w" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom4" }, { "id": "fbmc_shelter_beds_sw" }], + "blueprint_provides": [{ "id": "fbmc_shelter_beds_w" }, { "id": "bed" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_beds_w" }], "blueprint_needs": { "time": "5 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 20 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 32 ] ], - [ [ "sheet", 8 ], [ "blanket", 4 ], [ "down_blanket", 4 ], [ "fur_blanket", 4 ] ] + [["sheet_metal", 4]], + [["pipe", 16]], + [["lock", 2]], + [["2x4", 20]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 32]], + [["sheet", 8], ["blanket", 4], ["down_blanket", 4], ["fur_blanket", 4]] ] } } @@ -560,23 +584,23 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_beds_makeshift_NW", "blueprint_name": "furnish the NW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom5" }, { "id": "fbmc_shelter_beds_w" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_beds_nw" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_beds_nw" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom5" }, { "id": "fbmc_shelter_beds_w" }], + "blueprint_provides": [{ "id": "fbmc_shelter_beds_nw" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_beds_nw" }], "blueprint_needs": { "time": "5 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 20 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 32 ] ], - [ [ "sheet", 8 ], [ "blanket", 4 ], [ "down_blanket", 4 ], [ "fur_blanket", 4 ] ] + [["sheet_metal", 4]], + [["pipe", 16]], + [["lock", 2]], + [["2x4", 20]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 32]], + [["sheet", 8], ["blanket", 4], ["down_blanket", 4], ["fur_blanket", 4]] ] } } @@ -591,16 +615,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_dining", "blueprint_name": "furnish the dining room", - "blueprint_requires": [ { "id": "fbmc_shelter_beds_se" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_dining" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_dining" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_beds_se" }], + "blueprint_provides": [{ "id": "fbmc_shelter_dining" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_dining" }], "blueprint_needs": { "time": "6 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 48 ] ], [ [ "wood_sheet", 4 ], [ "wood_panel", 4 ] ], [ [ "nail", 96 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], + "components": [[["2x4", 48]], [["wood_sheet", 4], ["wood_panel", 4]], [["nail", 96]]] } } }, @@ -614,20 +638,20 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_livingroom", "blueprint_name": "furnish the living room", - "blueprint_requires": [ { "id": "fbmc_shelter_beds_se" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_livingroom" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_livingroom" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_beds_se" }], + "blueprint_provides": [{ "id": "fbmc_shelter_livingroom" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_livingroom" }], "blueprint_needs": { "time": "7 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "tailor", 3 ] ], + "skills": [["fabrication", 4], ["tailor", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], "components": [ - [ [ "2x4", 76 ] ], - [ [ "wood_sheet", 4 ], [ "wood_panel", 6 ] ], - [ [ "nail", 94 ] ], - [ [ "blanket", 5 ], [ "down_blanket", 5 ], [ "fur_blanket", 5 ] ] + [["2x4", 76]], + [["wood_sheet", 4], ["wood_panel", 6]], + [["nail", 94]], + [["blanket", 5], ["down_blanket", 5], ["fur_blanket", 5]] ] } } @@ -642,16 +666,21 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_pantry", "blueprint_name": "build some wooden racks", - "blueprint_requires": [ { "id": "fbmc_shelter_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_pantry" }, { "id": "pantry" }, { "id": "sorting" }, { "id": "tool_storage" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_pantry" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_fire" }], + "blueprint_provides": [ + { "id": "fbmc_shelter_pantry" }, + { "id": "pantry" }, + { "id": "sorting" }, + { "id": "tool_storage" } + ], + "blueprint_excludes": [{ "id": "fbmc_shelter_pantry" }], "blueprint_needs": { "time": "6 h 40 m", - "skills": [ [ "fabrication", 1 ] ], + "skills": [["fabrication", 1]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 30 ] ], [ [ "wood_sheet", 10 ], [ "wood_panel", 20 ] ], [ [ "nail", 200 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], + "components": [[["2x4", 30]], [["wood_sheet", 10], ["wood_panel", 20]], [["nail", 200]]] } } }, @@ -665,16 +694,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_craftspot", "blueprint_name": "build a work bench", - "blueprint_requires": [ { "id": "fbmc_shelter_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_craftspot" }, { "id": "tool_storage" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_craftspot" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_fire" }], + "blueprint_provides": [{ "id": "fbmc_shelter_craftspot" }, { "id": "tool_storage" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_craftspot" }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ [ [ "oxy_torch", 20 ], [ "toolset", 150 ], [ "welder", 100 ], [ "welder_crude", 150 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "pipe", 16 ] ], [ [ "sheet_metal", 4 ] ], [ [ "sheet_metal_small", 8 ] ] ] + "tools": [[["oxy_torch", 20], ["toolset", 150], ["welder", 100], ["welder_crude", 150]]], + "qualities": [[{ "id": "GLARE", "level": 2 }]], + "components": [[["pipe", 16]], [["sheet_metal", 4]], [["sheet_metal_small", 8]]] } } }, @@ -688,37 +717,46 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_radio_console", "blueprint_name": "build a radio tower and console", - "blueprint_requires": [ { "id": "fbmc_shelter_well" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_radio" }, { "id": "recruiting" }, { "id": "radio" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_radio" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_well" }], + "blueprint_provides": [ + { "id": "fbmc_shelter_radio" }, + { "id": "recruiting" }, + { "id": "radio" } + ], + "blueprint_excludes": [{ "id": "fbmc_shelter_radio" }], "blueprint_needs": { "time": "2 d", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [ + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "SCREW" }], + [{ "id": "WRENCH" }] + ], "components": [ [ - [ "wind_turbine", 4 ], - [ "xl_wind_turbine", 1 ], - [ "solar_panel", 4 ], - [ "reinforced_solar_panel", 4 ], - [ "solar_panel_v2", 2 ], - [ "reinforced_solar_panel_v2", 2 ] + ["wind_turbine", 4], + ["xl_wind_turbine", 1], + ["solar_panel", 4], + ["reinforced_solar_panel", 4], + ["solar_panel_v2", 2], + ["reinforced_solar_panel_v2", 2] ], - [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], - [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], - [ [ "pipe", 24 ] ], - [ [ "processor", 2 ] ], - [ [ "RAM", 2 ] ], - [ [ "large_lcd_screen", 1 ] ], - [ [ "e_scrap", 8 ] ], - [ [ "frame", 1 ] ], - [ [ "circuit", 4 ] ], - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "cable", 80 ] ], - [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] + [["storage_battery", 1], ["medium_storage_battery", 4], ["small_storage_battery", 32]], + [["sheet_metal", 2], ["wire", 8]], + [["pipe", 24]], + [["processor", 2]], + [["RAM", 2]], + [["large_lcd_screen", 1]], + [["e_scrap", 8]], + [["frame", 1]], + [["circuit", 4]], + [["power_supply", 2]], + [["amplifier", 2]], + [["cable", 80]], + [["motor_small", 1], ["motor_tiny", 2]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_log.json b/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_log.json index f89523875904..7a2d7ca57bd2 100644 --- a/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_log.json +++ b/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_log.json @@ -9,16 +9,26 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_bedroom_se_log", "blueprint_name": "build SE log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_fire" }], + "blueprint_provides": [{ "id": "fbmc_shelter_bedroom1" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_bedroom1" }], "blueprint_needs": { "time": "16 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 50 ] ], [ [ "hinge", 2 ] ], [ [ "log", 24 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [ + [["2x4", 50]], + [["hinge", 2]], + [["log", 24]], + [["nail", 36]], + [["wood_panel", 1]] + ] } } }, @@ -32,16 +42,26 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_bedroom_e_log", "blueprint_name": "build E log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom2" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_bedroom2" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_bedroom2" }], "blueprint_needs": { "time": "16 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 50 ] ], [ [ "hinge", 2 ] ], [ [ "log", 24 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [ + [["2x4", 50]], + [["hinge", 2]], + [["log", 24]], + [["nail", 36]], + [["wood_panel", 1]] + ] } } }, @@ -55,16 +75,26 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_bedroom_SW_log", "blueprint_name": "build SW log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom3" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom2" }], + "blueprint_provides": [{ "id": "fbmc_shelter_bedroom3" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_bedroom3" }], "blueprint_needs": { "time": "1 d", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 68 ] ], [ [ "hinge", 2 ] ], [ [ "log", 36 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [ + [["2x4", 68]], + [["hinge", 2]], + [["log", 36]], + [["nail", 36]], + [["wood_panel", 1]] + ] } } }, @@ -78,16 +108,26 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_bedroom_W_log", "blueprint_name": "build W log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom4" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom3" }], + "blueprint_provides": [{ "id": "fbmc_shelter_bedroom4" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_bedroom4" }], "blueprint_needs": { "time": "16 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 50 ] ], [ [ "hinge", 2 ] ], [ [ "log", 24 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [ + [["2x4", 50]], + [["hinge", 2]], + [["log", 24]], + [["nail", 36]], + [["wood_panel", 1]] + ] } } }, @@ -101,16 +141,26 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_bedroom_NW_log", "blueprint_name": "build NW log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom5" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom4" }], + "blueprint_provides": [{ "id": "fbmc_shelter_bedroom5" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_bedroom5" }], "blueprint_needs": { "time": "6 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 26 ] ], [ [ "hinge", 2 ] ], [ [ "log", 8 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [ + [["2x4", 26]], + [["hinge", 2]], + [["log", 8]], + [["nail", 36]], + [["wood_panel", 1]] + ] } } } diff --git a/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_rock.json b/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_rock.json index 1de665165678..18612fcc7a5c 100644 --- a/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_rock.json +++ b/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_rock.json @@ -9,23 +9,27 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_bedroom_se_rock", "blueprint_name": "build SE rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_fire" }], + "blueprint_provides": [{ "id": "fbmc_shelter_bedroom1" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_bedroom1" }], "blueprint_needs": { "time": "1 d 13 h 30 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 14 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 12 ], [ "mortar_build", 12 ] ], - [ [ "nail", 36 ] ], - [ [ "pebble", 300 ] ], - [ [ "rock", 144 ] ], - [ [ "wood_panel", 1 ] ] + [["2x4", 14]], + [["hinge", 2]], + [["mortar_adobe", 12], ["mortar_build", 12]], + [["nail", 36]], + [["pebble", 300]], + [["rock", 144]], + [["wood_panel", 1]] ] } } @@ -40,23 +44,27 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_bedroom_e_rock", "blueprint_name": "build E rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom2" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_bedroom2" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_bedroom2" }], "blueprint_needs": { "time": "1 d 13 h 30 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 14 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 12 ], [ "mortar_build", 12 ] ], - [ [ "nail", 36 ] ], - [ [ "pebble", 300 ] ], - [ [ "rock", 144 ] ], - [ [ "wood_panel", 1 ] ] + [["2x4", 14]], + [["hinge", 2]], + [["mortar_adobe", 12], ["mortar_build", 12]], + [["nail", 36]], + [["pebble", 300]], + [["rock", 144]], + [["wood_panel", 1]] ] } } @@ -71,23 +79,27 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_bedroom_SW_rock", "blueprint_name": "build SW rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom3" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom2" }], + "blueprint_provides": [{ "id": "fbmc_shelter_bedroom3" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_bedroom3" }], "blueprint_needs": { "time": "2 d 7 h 30 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 14 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 18 ], [ "mortar_build", 18 ] ], - [ [ "nail", 36 ] ], - [ [ "pebble", 450 ] ], - [ [ "rock", 216 ] ], - [ [ "wood_panel", 1 ] ] + [["2x4", 14]], + [["hinge", 2]], + [["mortar_adobe", 18], ["mortar_build", 18]], + [["nail", 36]], + [["pebble", 450]], + [["rock", 216]], + [["wood_panel", 1]] ] } } @@ -102,23 +114,27 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_bedroom_W_rock", "blueprint_name": "build W rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom4" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom3" }], + "blueprint_provides": [{ "id": "fbmc_shelter_bedroom4" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_bedroom4" }], "blueprint_needs": { "time": "1 d 13 h 30 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 14 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 12 ], [ "mortar_build", 12 ] ], - [ [ "nail", 36 ] ], - [ [ "pebble", 300 ] ], - [ [ "rock", 144 ] ], - [ [ "wood_panel", 1 ] ] + [["2x4", 14]], + [["hinge", 2]], + [["mortar_adobe", 12], ["mortar_build", 12]], + [["nail", 36]], + [["pebble", 300]], + [["rock", 144]], + [["wood_panel", 1]] ] } } @@ -133,23 +149,27 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_bedroom_NW_rock", "blueprint_name": "build NW rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom5" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom4" }], + "blueprint_provides": [{ "id": "fbmc_shelter_bedroom5" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_bedroom5" }], "blueprint_needs": { "time": "13 h 30 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 14 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 4 ], [ "mortar_build", 4 ] ], - [ [ "nail", 36 ] ], - [ [ "pebble", 100 ] ], - [ [ "rock", 48 ] ], - [ [ "wood_panel", 1 ] ] + [["2x4", 14]], + [["hinge", 2]], + [["mortar_adobe", 4], ["mortar_build", 4]], + [["nail", 36]], + [["pebble", 100]], + [["rock", 48]], + [["wood_panel", 1]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_standard.json b/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_standard.json index ab180724511f..36efd15c9212 100644 --- a/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_standard.json +++ b/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_standard.json @@ -9,16 +9,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_bedroom_se", "blueprint_name": "build SE standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_fire" }], + "blueprint_provides": [{ "id": "fbmc_shelter_bedroom1" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_bedroom1" }], "blueprint_needs": { "time": "1 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 14]], [["hinge", 2]], [["nail", 36]], [["wood_panel", 1]]] } } }, @@ -32,16 +32,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_bedroom_e", "blueprint_name": "build E standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom2" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_bedroom2" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_bedroom2" }], "blueprint_needs": { "time": "1 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 14]], [["hinge", 2]], [["nail", 36]], [["wood_panel", 1]]] } } }, @@ -55,16 +55,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_bedroom_SW", "blueprint_name": "build SW standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom3" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom2" }], + "blueprint_provides": [{ "id": "fbmc_shelter_bedroom3" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_bedroom3" }], "blueprint_needs": { "time": "1 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 14]], [["hinge", 2]], [["nail", 36]], [["wood_panel", 1]]] } } }, @@ -78,16 +78,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_bedroom_W", "blueprint_name": "build W standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom4" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom3" }], + "blueprint_provides": [{ "id": "fbmc_shelter_bedroom4" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_bedroom4" }], "blueprint_needs": { "time": "1 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 14]], [["hinge", 2]], [["nail", 36]], [["wood_panel", 1]]] } } }, @@ -101,16 +101,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_bedroom_NW", "blueprint_name": "build NW standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom5" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom4" }], + "blueprint_provides": [{ "id": "fbmc_shelter_bedroom5" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_bedroom5" }], "blueprint_needs": { "time": "1 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 14]], [["hinge", 2]], [["nail", 36]], [["wood_panel", 1]]] } } } diff --git a/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_wad.json b/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_wad.json index c81d501c9044..9c55337e1949 100644 --- a/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_wad.json +++ b/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_wad.json @@ -9,35 +9,35 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_bedroom_se_wad", "blueprint_name": "build SE wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_fire" }], + "blueprint_provides": [{ "id": "fbmc_shelter_bedroom1" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_bedroom1" }], "blueprint_needs": { "time": "11 h 30 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 78 ] ], + [["2x4", 78]], [ - [ "cattail_stalk", 48 ], - [ "dogbane", 48 ], - [ "material_sand", 120 ], - [ "pebble", 120 ], - [ "pine_bough", 48 ], - [ "straw_pile", 48 ], - [ "withered", 48 ] + ["cattail_stalk", 48], + ["dogbane", 48], + ["material_sand", 120], + ["pebble", 120], + ["pine_bough", 48], + ["straw_pile", 48], + ["withered", 48] ], [ - [ "clay_lump", 48 ], - [ "material_limestone", 48 ], - [ "material_quicklime", 48 ], - [ "material_soil", 240 ] + ["clay_lump", 48], + ["material_limestone", 48], + ["material_quicklime", 48], + ["material_soil", 240] ], - [ [ "nail", 24 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 60 ], [ "water_clean", 60 ] ] + [["nail", 24]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 60], ["water_clean", 60]] ] } } @@ -52,35 +52,35 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_bedroom_e_wad", "blueprint_name": "build E wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom2" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_bedroom2" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_bedroom2" }], "blueprint_needs": { "time": "11 h 30 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 78 ] ], + [["2x4", 78]], [ - [ "cattail_stalk", 48 ], - [ "dogbane", 48 ], - [ "material_sand", 120 ], - [ "pebble", 120 ], - [ "pine_bough", 48 ], - [ "straw_pile", 48 ], - [ "withered", 48 ] + ["cattail_stalk", 48], + ["dogbane", 48], + ["material_sand", 120], + ["pebble", 120], + ["pine_bough", 48], + ["straw_pile", 48], + ["withered", 48] ], [ - [ "clay_lump", 48 ], - [ "material_limestone", 48 ], - [ "material_quicklime", 48 ], - [ "material_soil", 240 ] + ["clay_lump", 48], + ["material_limestone", 48], + ["material_quicklime", 48], + ["material_soil", 240] ], - [ [ "nail", 24 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 60 ], [ "water_clean", 60 ] ] + [["nail", 24]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 60], ["water_clean", 60]] ] } } @@ -95,35 +95,35 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_bedroom_SW_wad", "blueprint_name": "build SW wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom3" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom2" }], + "blueprint_provides": [{ "id": "fbmc_shelter_bedroom3" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_bedroom3" }], "blueprint_needs": { "time": "16 h 30 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 108 ] ], + [["2x4", 108]], [ - [ "cattail_stalk", 72 ], - [ "dogbane", 72 ], - [ "material_sand", 180 ], - [ "pebble", 180 ], - [ "pine_bough", 72 ], - [ "straw_pile", 72 ], - [ "withered", 72 ] + ["cattail_stalk", 72], + ["dogbane", 72], + ["material_sand", 180], + ["pebble", 180], + ["pine_bough", 72], + ["straw_pile", 72], + ["withered", 72] ], [ - [ "clay_lump", 72 ], - [ "material_limestone", 72 ], - [ "material_quicklime", 72 ], - [ "material_soil", 360 ] + ["clay_lump", 72], + ["material_limestone", 72], + ["material_quicklime", 72], + ["material_soil", 360] ], - [ [ "nail", 24 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 90 ], [ "water_clean", 90 ] ] + [["nail", 24]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 90], ["water_clean", 90]] ] } } @@ -138,35 +138,35 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_bedroom_W_wad", "blueprint_name": "build W wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom4" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom3" }], + "blueprint_provides": [{ "id": "fbmc_shelter_bedroom4" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_bedroom4" }], "blueprint_needs": { "time": "11 h 30 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 78 ] ], + [["2x4", 78]], [ - [ "cattail_stalk", 48 ], - [ "dogbane", 48 ], - [ "material_sand", 120 ], - [ "pebble", 120 ], - [ "pine_bough", 48 ], - [ "straw_pile", 48 ], - [ "withered", 48 ] + ["cattail_stalk", 48], + ["dogbane", 48], + ["material_sand", 120], + ["pebble", 120], + ["pine_bough", 48], + ["straw_pile", 48], + ["withered", 48] ], [ - [ "clay_lump", 48 ], - [ "material_limestone", 48 ], - [ "material_quicklime", 48 ], - [ "material_soil", 240 ] + ["clay_lump", 48], + ["material_limestone", 48], + ["material_quicklime", 48], + ["material_soil", 240] ], - [ [ "nail", 24 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 60 ], [ "water_clean", 60 ] ] + [["nail", 24]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 60], ["water_clean", 60]] ] } } @@ -181,30 +181,35 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_bedroom_NW_wad", "blueprint_name": "build NW wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom5" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom4" }], + "blueprint_provides": [{ "id": "fbmc_shelter_bedroom5" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_bedroom5" }], "blueprint_needs": { "time": "4 h 50 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 38 ] ], + [["2x4", 38]], [ - [ "cattail_stalk", 16 ], - [ "dogbane", 16 ], - [ "material_sand", 40 ], - [ "pebble", 40 ], - [ "pine_bough", 16 ], - [ "straw_pile", 16 ], - [ "withered", 16 ] + ["cattail_stalk", 16], + ["dogbane", 16], + ["material_sand", 40], + ["pebble", 40], + ["pine_bough", 16], + ["straw_pile", 16], + ["withered", 16] ], - [ [ "clay_lump", 16 ], [ "material_limestone", 16 ], [ "material_quicklime", 16 ], [ "material_soil", 80 ] ], - [ [ "nail", 24 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 20 ], [ "water_clean", 20 ] ] + [ + ["clay_lump", 16], + ["material_limestone", 16], + ["material_quicklime", 16], + ["material_soil", 80] + ], + [["nail", 24]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 20], ["water_clean", 20]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_wood.json b/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_wood.json index cd4182680446..69c8cc3b1b0e 100644 --- a/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_wood.json +++ b/data/json/recipes/basecamps/recipe_modular_shelter/recipe_modular_shelter_wood.json @@ -9,16 +9,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_bedroom_se_wood", "blueprint_name": "build SE wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_fire" }], + "blueprint_provides": [{ "id": "fbmc_shelter_bedroom1" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_bedroom1" }], "blueprint_needs": { "time": "10 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 74 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 276 ] ], [ [ "wood_panel", 13 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 74]], [["hinge", 2]], [["nail", 276]], [["wood_panel", 13]]] } } }, @@ -32,16 +32,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_bedroom_e_wood", "blueprint_name": "build E wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom2" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_bedroom2" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_bedroom2" }], "blueprint_needs": { "time": "10 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 74 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 276 ] ], [ [ "wood_panel", 13 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 74]], [["hinge", 2]], [["nail", 276]], [["wood_panel", 13]]] } } }, @@ -55,16 +55,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_bedroom_SW_wood", "blueprint_name": "build SW wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom3" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom2" }], + "blueprint_provides": [{ "id": "fbmc_shelter_bedroom3" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_bedroom3" }], "blueprint_needs": { "time": "15 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 104 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 396 ] ], [ [ "wood_panel", 19 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 104]], [["hinge", 2]], [["nail", 396]], [["wood_panel", 19]]] } } }, @@ -78,16 +78,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_bedroom_W_wood", "blueprint_name": "build W wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom4" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom3" }], + "blueprint_provides": [{ "id": "fbmc_shelter_bedroom4" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_bedroom4" }], "blueprint_needs": { "time": "10 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 74 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 276 ] ], [ [ "wood_panel", 13 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 74]], [["hinge", 2]], [["nail", 276]], [["wood_panel", 13]]] } } }, @@ -101,16 +101,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_bedroom_NW_wood", "blueprint_name": "build NW wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_bedroom5" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_bedroom4" }], + "blueprint_provides": [{ "id": "fbmc_shelter_bedroom5" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_bedroom5" }], "blueprint_needs": { "time": "4 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 34 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 116 ] ], [ [ "wood_panel", 5 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 34]], [["hinge", 2]], [["nail", 116]], [["wood_panel", 5]]] } } } diff --git a/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_common.json b/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_common.json index 83dcf8dcdc8d..a39c6edd7a38 100644 --- a/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_common.json +++ b/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_common.json @@ -19,7 +19,7 @@ { "id": "sorting" }, { "id": "logging" } ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_requires": [{ "id": "not_an_upgrade" }], "blueprint_name": "basic survey", "check_blueprint_needs": false }, @@ -33,7 +33,7 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_fireplace", "blueprint_name": "build a fireplace", - "blueprint_requires": [ { "id": "fbmc_shelter_1_0" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_0" }], "blueprint_provides": [ { "id": "fbmc_shelter_1_fire" }, { "id": "trapping" }, @@ -41,18 +41,27 @@ { "id": "kitchen" }, { "id": "kitchen_recipes_1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_fire" }], + "blueprint_resources": ["fake_fireplace", "pot"], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ], [ [ "rock", 40 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W" }] + ], + "components": [ + [["2x4", 4]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 8]], + [["rock", 40]] + ] } }, - "components": [ [ [ "pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + "components": [[["pot", 1], ["pot_copper", 1], ["clay_pot", 1]]] }, { "type": "recipe", @@ -66,7 +75,7 @@ "time": "5 m", "construction_blueprint": "fbmc_shelter_1_brazier", "blueprint_name": "build a brazier", - "blueprint_requires": [ { "id": "fbmc_shelter_1_0" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_0" }], "blueprint_provides": [ { "id": "fbmc_shelter_1_fire" }, { "id": "trapping" }, @@ -74,18 +83,18 @@ { "id": "kitchen" }, { "id": "kitchen_recipes_1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_fire" }], + "blueprint_resources": ["fake_fireplace", "pot"], "blueprint_needs": { "time": "30 m", - "skills": [ [ "fabrication", 1 ] ], + "skills": [["fabrication", 1]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], + "components": [[["2x4", 4]], [["wood_sheet", 1], ["wood_panel", 1]], [["nail", 8]]] } }, - "components": [ [ [ "brazier", 1 ] ], [ [ "pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + "components": [[["brazier", 1]], [["pot", 1], ["pot_copper", 1], ["clay_pot", 1]]] }, { "type": "recipe", @@ -98,7 +107,7 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_stove", "blueprint_name": "build a wood stove", - "blueprint_requires": [ { "id": "fbmc_shelter_1_0" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_0" }], "blueprint_provides": [ { "id": "fbmc_shelter_1_fire" }, { "id": "trapping" }, @@ -106,24 +115,24 @@ { "id": "kitchen" }, { "id": "kitchen_recipes_1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_fire" }], + "blueprint_resources": ["fake_fireplace", "pot"], "blueprint_needs": { "time": "1 h 30 m", - "skills": [ [ "mechanics", 0 ], [ "fabrication", 4 ] ], + "skills": [["mechanics", 0], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "SAW_M" } ], [ { "id": "SAW_W" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "SAW_M" }], [{ "id": "SAW_W" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 4 ] ], - [ [ "metal_tank", 1 ] ], - [ [ "nail", 8 ] ], - [ [ "pipe", 1 ] ], - [ [ "wood_panel", 1 ], [ "wood_sheet", 1 ] ] + [["2x4", 4]], + [["metal_tank", 1]], + [["nail", 8]], + [["pipe", 1]], + [["wood_panel", 1], ["wood_sheet", 1]] ] } }, - "components": [ [ [ "pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + "components": [[["pot", 1], ["pot_copper", 1], ["clay_pot", 1]]] }, { "type": "recipe", @@ -135,16 +144,31 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_well", "blueprint_name": "build a well", - "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_well" }, { "id": "relaying" }, { "id": "scouting" }, { "id": "patrolling" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_well" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_fire" }], + "blueprint_provides": [ + { "id": "fbmc_shelter_1_well" }, + { "id": "relaying" }, + { "id": "scouting" }, + { "id": "patrolling" } + ], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_well" }], "blueprint_needs": { "time": "13 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "mechanics", 2 ] ], + "skills": [["fabrication", 4], ["mechanics", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ], [ [ "pipe", 6 ] ], [ [ "rock", 40 ] ], [ [ "well_pump", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "WRENCH" }] + ], + "components": [ + [["2x4", 4]], + [["nail", 8]], + [["pipe", 6]], + [["rock", 40]], + [["well_pump", 1]] + ] } } }, @@ -158,22 +182,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bed_standard_NW", "blueprint_name": "furnish the NW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_nw" }, { "id": "bed", "amount": 1 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_nw" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bed_nw" }, { "id": "bed", "amount": 1 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bed_nw" }], "blueprint_needs": { "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 24 ] ], - [ [ "nail", 20 ] ], - [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] + [["sheet_metal", 2]], + [["pipe", 8]], + [["lock", 1]], + [["2x4", 24]], + [["nail", 20]], + [["mattress", 2], ["down_mattress", 2]] ] } } @@ -188,22 +212,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bed_W1", "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom2" }, { "id": "fbmc_shelter_1_bed_nw" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w1" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom2" }, { "id": "fbmc_shelter_1_bed_nw" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom_w1" }, { "id": "bed", "amount": 2 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom_w1" }], "blueprint_needs": { "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 24 ] ], - [ [ "nail", 20 ] ], - [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] + [["sheet_metal", 2]], + [["pipe", 8]], + [["lock", 1]], + [["2x4", 24]], + [["nail", 20]], + [["mattress", 2], ["down_mattress", 2]] ] } } @@ -218,22 +242,25 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bed_W2", "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom3" }, { "id": "fbmc_shelter_1_bedroom_w1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w2" }, { "id": "bed", "amount": 3 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w2" } ], + "blueprint_requires": [ + { "id": "fbmc_shelter_1_bedroom3" }, + { "id": "fbmc_shelter_1_bedroom_w1" } + ], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom_w2" }, { "id": "bed", "amount": 3 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom_w2" }], "blueprint_needs": { "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 24 ] ], - [ [ "nail", 20 ] ], - [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] + [["sheet_metal", 2]], + [["pipe", 8]], + [["lock", 1]], + [["2x4", 24]], + [["nail", 20]], + [["mattress", 2], ["down_mattress", 2]] ] } } @@ -248,22 +275,25 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bed_W3", "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom5" }, { "id": "fbmc_shelter_1_bedroom_w2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w3" }, { "id": "bed", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w3" } ], + "blueprint_requires": [ + { "id": "fbmc_shelter_1_bedroom5" }, + { "id": "fbmc_shelter_1_bedroom_w2" } + ], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom_w3" }, { "id": "bed", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom_w3" }], "blueprint_needs": { "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 24 ] ], - [ [ "nail", 20 ] ], - [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] + [["sheet_metal", 2]], + [["pipe", 8]], + [["lock", 1]], + [["2x4", 24]], + [["nail", 20]], + [["mattress", 2], ["down_mattress", 2]] ] } } @@ -278,21 +308,21 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bed_straw_NW", "blueprint_name": "furnish the NW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_nw" }, { "id": "bed", "amount": 1 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_nw" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bed_nw" }, { "id": "bed", "amount": 1 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bed_nw" }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ], [ "stick", 8 ], [ "stick_long", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "pine_bough", 16 ], [ "straw_pile", 16 ], [ "withered", 16 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8], ["stick", 8], ["stick_long", 4]], + [["lock", 1]], + [["pine_bough", 16], ["straw_pile", 16], ["withered", 16]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -307,21 +337,21 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bed_straw_W1", "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom2" }, { "id": "fbmc_shelter_1_bed_nw" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w1" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom2" }, { "id": "fbmc_shelter_1_bed_nw" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom_w1" }, { "id": "bed", "amount": 2 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom_w1" }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ], [ "stick", 8 ], [ "stick_long", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "pine_bough", 16 ], [ "straw_pile", 16 ], [ "withered", 16 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8], ["stick", 8], ["stick_long", 4]], + [["lock", 1]], + [["pine_bough", 16], ["straw_pile", 16], ["withered", 16]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -336,21 +366,24 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bed_straw_W2", "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom3" }, { "id": "fbmc_shelter_1_bedroom_w1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w2" }, { "id": "bed", "amount": 3 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w2" } ], + "blueprint_requires": [ + { "id": "fbmc_shelter_1_bedroom3" }, + { "id": "fbmc_shelter_1_bedroom_w1" } + ], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom_w2" }, { "id": "bed", "amount": 3 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom_w2" }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ], [ "stick", 8 ], [ "stick_long", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "pine_bough", 16 ], [ "straw_pile", 16 ], [ "withered", 16 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8], ["stick", 8], ["stick_long", 4]], + [["lock", 1]], + [["pine_bough", 16], ["straw_pile", 16], ["withered", 16]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -365,21 +398,24 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bed_straw_W3", "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom5" }, { "id": "fbmc_shelter_1_bedroom_w2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w3" }, { "id": "bed", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w3" } ], + "blueprint_requires": [ + { "id": "fbmc_shelter_1_bedroom5" }, + { "id": "fbmc_shelter_1_bedroom_w2" } + ], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom_w3" }, { "id": "bed", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom_w3" }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ], [ "stick", 8 ], [ "stick_long", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "pine_bough", 16 ], [ "straw_pile", 16 ], [ "withered", 16 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8], ["stick", 8], ["stick_long", 4]], + [["lock", 1]], + [["pine_bough", 16], ["straw_pile", 16], ["withered", 16]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -394,22 +430,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bed_makeshift_NW", "blueprint_name": "furnish the NW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_nw" }, { "id": "bed", "amount": 1 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_nw" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bed_nw" }, { "id": "bed", "amount": 1 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bed_nw" }], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 8 ] ], - [ [ "nail", 12 ] ], - [ [ "sheet", 4 ], [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ] ] + [["sheet_metal", 2]], + [["pipe", 8]], + [["lock", 1]], + [["2x4", 8]], + [["nail", 12]], + [["sheet", 4], ["blanket", 2], ["down_blanket", 2], ["fur_blanket", 2]] ] } } @@ -424,22 +460,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bed_makeshift_W1", "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom2" }, { "id": "fbmc_shelter_1_bed_nw" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w1" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom2" }, { "id": "fbmc_shelter_1_bed_nw" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom_w1" }, { "id": "bed", "amount": 2 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom_w1" }], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 8 ] ], - [ [ "nail", 12 ] ], - [ [ "sheet", 4 ], [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ] ] + [["sheet_metal", 2]], + [["pipe", 8]], + [["lock", 1]], + [["2x4", 8]], + [["nail", 12]], + [["sheet", 4], ["blanket", 2], ["down_blanket", 2], ["fur_blanket", 2]] ] } } @@ -454,22 +490,25 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bed_makeshift_W2", "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom3" }, { "id": "fbmc_shelter_1_bedroom_w1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w2" }, { "id": "bed", "amount": 3 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w2" } ], + "blueprint_requires": [ + { "id": "fbmc_shelter_1_bedroom3" }, + { "id": "fbmc_shelter_1_bedroom_w1" } + ], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom_w2" }, { "id": "bed", "amount": 3 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom_w2" }], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 8 ] ], - [ [ "nail", 12 ] ], - [ [ "sheet", 4 ], [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ] ] + [["sheet_metal", 2]], + [["pipe", 8]], + [["lock", 1]], + [["2x4", 8]], + [["nail", 12]], + [["sheet", 4], ["blanket", 2], ["down_blanket", 2], ["fur_blanket", 2]] ] } } @@ -484,22 +523,25 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bed_makeshift_W3", "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom5" }, { "id": "fbmc_shelter_1_bedroom_w2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom_w3" }, { "id": "bed", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom_w3" } ], + "blueprint_requires": [ + { "id": "fbmc_shelter_1_bedroom5" }, + { "id": "fbmc_shelter_1_bedroom_w2" } + ], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom_w3" }, { "id": "bed", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom_w3" }], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 8 ] ], - [ [ "nail", 12 ] ], - [ [ "sheet", 4 ], [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ] ] + [["sheet_metal", 2]], + [["pipe", 8]], + [["lock", 1]], + [["2x4", 8]], + [["nail", 12]], + [["sheet", 4], ["blanket", 2], ["down_blanket", 2], ["fur_blanket", 2]] ] } } @@ -514,23 +556,23 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bed_standard_SW", "blueprint_name": "furnish the SW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom_w3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_sw" }, { "id": "bed", "amount": 5 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_sw" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom_w3" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bed_sw" }, { "id": "bed", "amount": 5 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bed_sw" }], "blueprint_needs": { "time": "3 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 28 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 28 ] ], - [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] + [["sheet_metal", 2]], + [["pipe", 8]], + [["lock", 1]], + [["2x4", 28]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 28]], + [["mattress", 2], ["down_mattress", 2]] ] } } @@ -545,23 +587,23 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bed_straw_SW", "blueprint_name": "furnish the SW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom_w3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_sw" }, { "id": "bed", "amount": 5 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_sw" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom_w3" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bed_sw" }, { "id": "bed", "amount": 5 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bed_sw" }], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 12 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 8 ] ], - [ [ "straw_pile", 16 ], [ "withered", 16 ], [ "pine_bough", 16 ] ] + [["sheet_metal", 2]], + [["pipe", 8]], + [["lock", 1]], + [["2x4", 12]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 8]], + [["straw_pile", 16], ["withered", 16], ["pine_bough", 16]] ] } } @@ -576,23 +618,23 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bed_makeshift_SW", "blueprint_name": "furnish the SW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom_w3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_sw" }, { "id": "bed", "amount": 5 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_sw" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom_w3" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bed_sw" }, { "id": "bed", "amount": 5 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bed_sw" }], "blueprint_needs": { "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 12 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 20 ] ], - [ [ "sheet", 4 ], [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ] ] + [["sheet_metal", 2]], + [["pipe", 8]], + [["lock", 1]], + [["2x4", 12]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 20]], + [["sheet", 4], ["blanket", 2], ["down_blanket", 2], ["fur_blanket", 2]] ] } } @@ -607,23 +649,23 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bed_standard_S1", "blueprint_name": "furnish the S bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bed_sw" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_s1" }, { "id": "bed", "amount": 7 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_s1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bed_sw" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bed_s1" }, { "id": "bed", "amount": 7 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bed_s1" }], "blueprint_needs": { "time": "6 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 52 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 48 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + [["sheet_metal", 4]], + [["pipe", 16]], + [["lock", 2]], + [["2x4", 52]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 48]], + [["mattress", 4], ["down_mattress", 4]] ] } } @@ -638,23 +680,23 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bed_straw_S1", "blueprint_name": "furnish the S bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bed_sw" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_s1" }, { "id": "bed", "amount": 7 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_s1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bed_sw" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bed_s1" }, { "id": "bed", "amount": 7 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bed_s1" }], "blueprint_needs": { "time": "4 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 20 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 8 ] ], - [ [ "straw_pile", 32 ], [ "withered", 32 ], [ "pine_bough", 32 ] ] + [["sheet_metal", 4]], + [["pipe", 16]], + [["lock", 2]], + [["2x4", 20]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 8]], + [["straw_pile", 32], ["withered", 32], ["pine_bough", 32]] ] } } @@ -669,23 +711,23 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bed_makeshift_S1", "blueprint_name": "furnish the S bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bed_sw" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_s1" }, { "id": "bed", "amount": 7 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_s1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bed_sw" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bed_s1" }, { "id": "bed", "amount": 7 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bed_s1" }], "blueprint_needs": { "time": "5 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 20 ] ], - [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], - [ [ "nail", 32 ] ], - [ [ "sheet", 8 ], [ "blanket", 4 ], [ "down_blanket", 4 ], [ "fur_blanket", 4 ] ] + [["sheet_metal", 4]], + [["pipe", 16]], + [["lock", 2]], + [["2x4", 20]], + [["wood_sheet", 1], ["wood_panel", 1]], + [["nail", 32]], + [["sheet", 8], ["blanket", 4], ["down_blanket", 4], ["fur_blanket", 4]] ] } } @@ -700,22 +742,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bed_standard_S2", "blueprint_name": "furnish the S bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bed_s1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_s2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_s2" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bed_s1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bed_s2" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bed_s2" }], "blueprint_needs": { "time": "6 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 48 ] ], - [ [ "nail", 40 ] ], - [ [ "mattress", 4 ], [ "down_mattress", 4 ] ] + [["sheet_metal", 4]], + [["pipe", 16]], + [["lock", 2]], + [["2x4", 48]], + [["nail", 40]], + [["mattress", 4], ["down_mattress", 4]] ] } } @@ -730,21 +772,21 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bed_straw_S2", "blueprint_name": "furnish the S bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bed_s1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_s2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_s2" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bed_s1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bed_s2" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bed_s2" }], "blueprint_needs": { "time": "4 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 16 ], [ "stick", 16 ], [ "stick_long", 8 ] ], - [ [ "lock", 2 ] ], - [ [ "pine_bough", 32 ], [ "straw_pile", 32 ], [ "withered", 32 ] ], - [ [ "pipe", 16 ] ], - [ [ "sheet_metal", 4 ] ] + [["2x4", 16], ["stick", 16], ["stick_long", 8]], + [["lock", 2]], + [["pine_bough", 32], ["straw_pile", 32], ["withered", 32]], + [["pipe", 16]], + [["sheet_metal", 4]] ] } } @@ -759,22 +801,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bed_makeshift_S2", "blueprint_name": "furnish the S bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bed_s1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bed_s2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bed_s2" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bed_s1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bed_s2" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bed_s2" }], "blueprint_needs": { "time": "5 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 16 ] ], - [ [ "lock", 2 ] ], - [ [ "2x4", 16 ] ], - [ [ "nail", 24 ] ], - [ [ "sheet", 8 ], [ "blanket", 4 ], [ "down_blanket", 4 ], [ "fur_blanket", 4 ] ] + [["sheet_metal", 4]], + [["pipe", 16]], + [["lock", 2]], + [["2x4", 16]], + [["nail", 24]], + [["sheet", 8], ["blanket", 4], ["down_blanket", 4], ["fur_blanket", 4]] ] } } @@ -789,16 +831,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_dining", "blueprint_name": "furnish the dining room", - "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_dining" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_dining" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_fire" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_dining" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_dining" }], "blueprint_needs": { "time": "6 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 48 ] ], [ [ "wood_sheet", 4 ], [ "wood_panel", 4 ] ], [ [ "nail", 96 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], + "components": [[["2x4", 48]], [["wood_sheet", 4], ["wood_panel", 4]], [["nail", 96]]] } } }, @@ -812,20 +854,20 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_livingroom", "blueprint_name": "furnish the living room", - "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_livingroom" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_livingroom" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_fire" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_livingroom" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_livingroom" }], "blueprint_needs": { "time": "7 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "tailor", 3 ] ], + "skills": [["fabrication", 4], ["tailor", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], "components": [ - [ [ "2x4", 60 ] ], - [ [ "wood_sheet", 6 ], [ "wood_panel", 9 ] ], - [ [ "nail", 102 ] ], - [ [ "blanket", 3 ], [ "down_blanket", 3 ], [ "fur_blanket", 3 ] ] + [["2x4", 60]], + [["wood_sheet", 6], ["wood_panel", 9]], + [["nail", 102]], + [["blanket", 3], ["down_blanket", 3], ["fur_blanket", 3]] ] } } @@ -840,16 +882,21 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_pantry", "blueprint_name": "build some wooden racks", - "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_pantry" }, { "id": "pantry" }, { "id": "sorting" }, { "id": "tool_storage" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_pantry" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_fire" }], + "blueprint_provides": [ + { "id": "fbmc_shelter_1_pantry" }, + { "id": "pantry" }, + { "id": "sorting" }, + { "id": "tool_storage" } + ], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_pantry" }], "blueprint_needs": { "time": "9 h 20 m", - "skills": [ [ "fabrication", 1 ] ], + "skills": [["fabrication", 1]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 42 ] ], [ [ "wood_sheet", 14 ], [ "wood_panel", 28 ] ], [ [ "nail", 280 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], + "components": [[["2x4", 42]], [["wood_sheet", 14], ["wood_panel", 28]], [["nail", 280]]] } } }, @@ -863,16 +910,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_craftspot", "blueprint_name": "build a work bench", - "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_craftspot" }, { "id": "tool_storage" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_craftspot" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_fire" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_craftspot" }, { "id": "tool_storage" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_craftspot" }], "blueprint_needs": { "time": "3 h", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ [ [ "oxy_torch", 30 ], [ "toolset", 225 ], [ "welder", 150 ], [ "welder_crude", 225 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "pipe", 24 ] ], [ [ "sheet_metal", 6 ] ], [ [ "sheet_metal_small", 12 ] ] ] + "tools": [[["oxy_torch", 30], ["toolset", 225], ["welder", 150], ["welder_crude", 225]]], + "qualities": [[{ "id": "GLARE", "level": 2 }]], + "components": [[["pipe", 24]], [["sheet_metal", 6]], [["sheet_metal_small", 12]]] } } }, @@ -886,37 +933,46 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_radio_console", "blueprint_name": "build a radio tower and console", - "blueprint_requires": [ { "id": "fbmc_shelter_1_well" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_radio" }, { "id": "recruiting" }, { "id": "radio" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_radio" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_well" }], + "blueprint_provides": [ + { "id": "fbmc_shelter_1_radio" }, + { "id": "recruiting" }, + { "id": "radio" } + ], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_radio" }], "blueprint_needs": { "time": "2 d", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [ + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "SCREW" }], + [{ "id": "WRENCH" }] + ], "components": [ [ - [ "wind_turbine", 4 ], - [ "xl_wind_turbine", 1 ], - [ "solar_panel", 4 ], - [ "reinforced_solar_panel", 4 ], - [ "solar_panel_v2", 2 ], - [ "reinforced_solar_panel_v2", 2 ] + ["wind_turbine", 4], + ["xl_wind_turbine", 1], + ["solar_panel", 4], + ["reinforced_solar_panel", 4], + ["solar_panel_v2", 2], + ["reinforced_solar_panel_v2", 2] ], - [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], - [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], - [ [ "pipe", 24 ] ], - [ [ "processor", 2 ] ], - [ [ "RAM", 2 ] ], - [ [ "large_lcd_screen", 1 ] ], - [ [ "e_scrap", 8 ] ], - [ [ "frame", 1 ] ], - [ [ "circuit", 4 ] ], - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "cable", 80 ] ], - [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] + [["storage_battery", 1], ["medium_storage_battery", 4], ["small_storage_battery", 32]], + [["sheet_metal", 2], ["wire", 8]], + [["pipe", 24]], + [["processor", 2]], + [["RAM", 2]], + [["large_lcd_screen", 1]], + [["e_scrap", 8]], + [["frame", 1]], + [["circuit", 4]], + [["power_supply", 2]], + [["amplifier", 2]], + [["cable", 80]], + [["motor_small", 1], ["motor_tiny", 2]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_log.json b/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_log.json index 504a173610d7..d8f1e43399e4 100644 --- a/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_log.json +++ b/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_log.json @@ -9,16 +9,26 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bedroom_NW_log", "blueprint_name": "build NW log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_fire" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom1" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom1" }], "blueprint_needs": { "time": "11 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 38 ] ], [ [ "hinge", 2 ] ], [ [ "log", 16 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [ + [["2x4", 38]], + [["hinge", 2]], + [["log", 16]], + [["nail", 36]], + [["wood_panel", 1]] + ] } } }, @@ -32,16 +42,26 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bedroom_W1_log", "blueprint_name": "build W log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom2" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom2" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom2" }], "blueprint_needs": { "time": "11 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 38 ] ], [ [ "hinge", 2 ] ], [ [ "log", 16 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [ + [["2x4", 38]], + [["hinge", 2]], + [["log", 16]], + [["nail", 36]], + [["wood_panel", 1]] + ] } } }, @@ -55,16 +75,26 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bedroom_W2", "blueprint_name": "build W log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom3" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom2" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom3" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom3" }], "blueprint_needs": { "time": "11 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 38 ] ], [ [ "hinge", 2 ] ], [ [ "log", 16 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [ + [["2x4", 38]], + [["hinge", 2]], + [["log", 16]], + [["nail", 36]], + [["wood_panel", 1]] + ] } } }, @@ -78,16 +108,26 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bedroom_SW_log", "blueprint_name": "build SW log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom5" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom3" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom5" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom5" }], "blueprint_needs": { "time": "16 h 40 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 50 ] ], [ [ "hinge", 2 ] ], [ [ "log", 24 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [ + [["2x4", 50]], + [["hinge", 2]], + [["log", 24]], + [["nail", 36]], + [["wood_panel", 1]] + ] } } }, @@ -101,16 +141,26 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bedroom_S_log", "blueprint_name": "build S log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom6" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom6" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom5" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom6" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom6" }], "blueprint_needs": { "time": "18 h", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 64 ] ], [ [ "hinge", 4 ] ], [ [ "log", 24 ] ], [ [ "nail", 72 ] ], [ [ "wood_panel", 2 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [ + [["2x4", 64]], + [["hinge", 4]], + [["log", 24]], + [["nail", 72]], + [["wood_panel", 2]] + ] } } } diff --git a/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_rock.json b/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_rock.json index 7e753d04770d..a7a026452720 100644 --- a/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_rock.json +++ b/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_rock.json @@ -9,23 +9,27 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bedroom_NW_rock", "blueprint_name": "build NW rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_fire" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom1" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom1" }], "blueprint_needs": { "time": "1 d 1 h 30 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 14 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 8 ], [ "mortar_build", 8 ] ], - [ [ "nail", 36 ] ], - [ [ "pebble", 200 ] ], - [ [ "rock", 96 ] ], - [ [ "wood_panel", 1 ] ] + [["2x4", 14]], + [["hinge", 2]], + [["mortar_adobe", 8], ["mortar_build", 8]], + [["nail", 36]], + [["pebble", 200]], + [["rock", 96]], + [["wood_panel", 1]] ] } } @@ -40,23 +44,27 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bedroom_W1_rock", "blueprint_name": "build W rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom2" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom2" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom2" }], "blueprint_needs": { "time": "1 d 1 h 30 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 14 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 8 ], [ "mortar_build", 8 ] ], - [ [ "nail", 36 ] ], - [ [ "pebble", 200 ] ], - [ [ "rock", 96 ] ], - [ [ "wood_panel", 1 ] ] + [["2x4", 14]], + [["hinge", 2]], + [["mortar_adobe", 8], ["mortar_build", 8]], + [["nail", 36]], + [["pebble", 200]], + [["rock", 96]], + [["wood_panel", 1]] ] } } @@ -71,16 +79,26 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bedroom_W2", "blueprint_name": "build W rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom3" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom2" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom3" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom3" }], "blueprint_needs": { "time": "11 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 38 ] ], [ [ "hinge", 2 ] ], [ [ "log", 16 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [ + [["2x4", 38]], + [["hinge", 2]], + [["log", 16]], + [["nail", 36]], + [["wood_panel", 1]] + ] } } }, @@ -94,23 +112,27 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bedroom_SW_rock", "blueprint_name": "build SW rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom5" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom3" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom5" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom5" }], "blueprint_needs": { "time": "1 d 13 h 40 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 14 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 12 ], [ "mortar_build", 12 ] ], - [ [ "nail", 36 ] ], - [ [ "pebble", 300 ] ], - [ [ "rock", 144 ] ], - [ [ "wood_panel", 1 ] ] + [["2x4", 14]], + [["hinge", 2]], + [["mortar_adobe", 12], ["mortar_build", 12]], + [["nail", 36]], + [["pebble", 300]], + [["rock", 144]], + [["wood_panel", 1]] ] } } @@ -125,23 +147,27 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bedroom_S_rock", "blueprint_name": "build S rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom6" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom6" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom5" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom6" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom6" }], "blueprint_needs": { "time": "1 d 15 h", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 28 ] ], - [ [ "hinge", 4 ] ], - [ [ "mortar_adobe", 12 ], [ "mortar_build", 12 ] ], - [ [ "nail", 72 ] ], - [ [ "pebble", 300 ] ], - [ [ "rock", 144 ] ], - [ [ "wood_panel", 2 ] ] + [["2x4", 28]], + [["hinge", 4]], + [["mortar_adobe", 12], ["mortar_build", 12]], + [["nail", 72]], + [["pebble", 300]], + [["rock", 144]], + [["wood_panel", 2]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_standard.json b/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_standard.json index 6324d33d4882..0564e03b6b61 100644 --- a/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_standard.json +++ b/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_standard.json @@ -9,16 +9,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bedroom_NW", "blueprint_name": "build NW standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_fire" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom1" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom1" }], "blueprint_needs": { "time": "1 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 14]], [["hinge", 2]], [["nail", 36]], [["wood_panel", 1]]] } } }, @@ -32,16 +32,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bedroom_W1", "blueprint_name": "build W standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom2" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom2" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom2" }], "blueprint_needs": { "time": "1 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 14]], [["hinge", 2]], [["nail", 36]], [["wood_panel", 1]]] } } }, @@ -55,16 +55,26 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bedroom_W2", "blueprint_name": "build W standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom3" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom2" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom3" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom3" }], "blueprint_needs": { "time": "11 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 38 ] ], [ [ "hinge", 2 ] ], [ [ "log", 16 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [ + [["2x4", 38]], + [["hinge", 2]], + [["log", 16]], + [["nail", 36]], + [["wood_panel", 1]] + ] } } }, @@ -78,16 +88,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_standard_bedroom_SW", "blueprint_name": "build SW standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom5" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom3" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom5" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom5" }], "blueprint_needs": { "time": "1 h 40 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 14]], [["hinge", 2]], [["nail", 36]], [["wood_panel", 1]]] } } }, @@ -101,16 +111,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bedroom_S", "blueprint_name": "build S standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom6" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom6" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom5" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom6" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom6" }], "blueprint_needs": { "time": "3 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 28 ] ], [ [ "hinge", 4 ] ], [ [ "nail", 72 ] ], [ [ "wood_panel", 2 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 28]], [["hinge", 4]], [["nail", 72]], [["wood_panel", 2]]] } } } diff --git a/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_wad.json b/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_wad.json index 90936d6defdc..9dc6162f87ab 100644 --- a/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_wad.json +++ b/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_wad.json @@ -9,35 +9,35 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bedroom_NW_wad", "blueprint_name": "build NW wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_fire" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom1" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom1" }], "blueprint_needs": { "time": "8 h 10 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 58 ] ], + [["2x4", 58]], [ - [ "cattail_stalk", 32 ], - [ "dogbane", 32 ], - [ "material_sand", 80 ], - [ "pebble", 80 ], - [ "pine_bough", 32 ], - [ "straw_pile", 32 ], - [ "withered", 32 ] + ["cattail_stalk", 32], + ["dogbane", 32], + ["material_sand", 80], + ["pebble", 80], + ["pine_bough", 32], + ["straw_pile", 32], + ["withered", 32] ], [ - [ "clay_lump", 32 ], - [ "material_limestone", 32 ], - [ "material_quicklime", 32 ], - [ "material_soil", 160 ] + ["clay_lump", 32], + ["material_limestone", 32], + ["material_quicklime", 32], + ["material_soil", 160] ], - [ [ "nail", 24 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 40 ], [ "water_clean", 40 ] ] + [["nail", 24]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 40], ["water_clean", 40]] ] } } @@ -52,35 +52,35 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bedroom_W1_wad", "blueprint_name": "build W wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom2" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom2" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom2" }], "blueprint_needs": { "time": "8 h 10 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 58 ] ], + [["2x4", 58]], [ - [ "cattail_stalk", 32 ], - [ "dogbane", 32 ], - [ "material_sand", 80 ], - [ "pebble", 80 ], - [ "pine_bough", 32 ], - [ "straw_pile", 32 ], - [ "withered", 32 ] + ["cattail_stalk", 32], + ["dogbane", 32], + ["material_sand", 80], + ["pebble", 80], + ["pine_bough", 32], + ["straw_pile", 32], + ["withered", 32] ], [ - [ "clay_lump", 32 ], - [ "material_limestone", 32 ], - [ "material_quicklime", 32 ], - [ "material_soil", 160 ] + ["clay_lump", 32], + ["material_limestone", 32], + ["material_quicklime", 32], + ["material_soil", 160] ], - [ [ "nail", 24 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 40 ], [ "water_clean", 40 ] ] + [["nail", 24]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 40], ["water_clean", 40]] ] } } @@ -95,16 +95,26 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bedroom_W2", "blueprint_name": "build W wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom3" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom2" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom3" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom3" }], "blueprint_needs": { "time": "11 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 38 ] ], [ [ "hinge", 2 ] ], [ [ "log", 16 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [ + [["2x4", 38]], + [["hinge", 2]], + [["log", 16]], + [["nail", 36]], + [["wood_panel", 1]] + ] } } }, @@ -118,35 +128,35 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bedroom_SW_wad", "blueprint_name": "build SW wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom5" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom3" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom5" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom5" }], "blueprint_needs": { "time": "11 h 40 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 78 ] ], + [["2x4", 78]], [ - [ "cattail_stalk", 48 ], - [ "dogbane", 48 ], - [ "material_sand", 120 ], - [ "pebble", 120 ], - [ "pine_bough", 48 ], - [ "straw_pile", 48 ], - [ "withered", 48 ] + ["cattail_stalk", 48], + ["dogbane", 48], + ["material_sand", 120], + ["pebble", 120], + ["pine_bough", 48], + ["straw_pile", 48], + ["withered", 48] ], [ - [ "clay_lump", 48 ], - [ "material_limestone", 48 ], - [ "material_quicklime", 48 ], - [ "material_soil", 240 ] + ["clay_lump", 48], + ["material_limestone", 48], + ["material_quicklime", 48], + ["material_soil", 240] ], - [ [ "nail", 24 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 60 ], [ "water_clean", 60 ] ] + [["nail", 24]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 60], ["water_clean", 60]] ] } } @@ -161,35 +171,35 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bedroom_S_wad", "blueprint_name": "build S wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom6" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom6" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom5" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom6" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom6" }], "blueprint_needs": { "time": "13 h", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 96 ] ], + [["2x4", 96]], [ - [ "cattail_stalk", 48 ], - [ "dogbane", 48 ], - [ "material_sand", 120 ], - [ "pebble", 120 ], - [ "pine_bough", 48 ], - [ "straw_pile", 48 ], - [ "withered", 48 ] + ["cattail_stalk", 48], + ["dogbane", 48], + ["material_sand", 120], + ["pebble", 120], + ["pine_bough", 48], + ["straw_pile", 48], + ["withered", 48] ], [ - [ "clay_lump", 48 ], - [ "material_limestone", 48 ], - [ "material_quicklime", 48 ], - [ "material_soil", 240 ] + ["clay_lump", 48], + ["material_limestone", 48], + ["material_quicklime", 48], + ["material_soil", 240] ], - [ [ "nail", 48 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 60 ], [ "water_clean", 60 ] ] + [["nail", 48]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 60], ["water_clean", 60]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_wood.json b/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_wood.json index 4f728c95fe0e..2cd8db97fc92 100644 --- a/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_wood.json +++ b/data/json/recipes/basecamps/recipe_modular_shelter_1/recipe_modular_shelter_1_wood.json @@ -9,16 +9,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bedroom_NW_wood", "blueprint_name": "build NW wood bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_fire" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom1" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom1" }], "blueprint_needs": { "time": "7 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 54 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 196 ] ], [ [ "wood_panel", 9 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 54]], [["hinge", 2]], [["nail", 196]], [["wood_panel", 9]]] } } }, @@ -32,16 +32,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bedroom_W1_wood", "blueprint_name": "build W wood bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom2" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom2" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom2" }], "blueprint_needs": { "time": "7 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 54 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 196 ] ], [ [ "wood_panel", 9 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 54]], [["hinge", 2]], [["nail", 196]], [["wood_panel", 9]]] } } }, @@ -55,16 +55,26 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bedroom_W2", "blueprint_name": "build W wood bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom3" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom2" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom3" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom3" }], "blueprint_needs": { "time": "11 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 38 ] ], [ [ "hinge", 2 ] ], [ [ "log", 16 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [ + [["2x4", 38]], + [["hinge", 2]], + [["log", 16]], + [["nail", 36]], + [["wood_panel", 1]] + ] } } }, @@ -78,16 +88,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bedroom_SW_wood", "blueprint_name": "build SW wood bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom5" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom3" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom5" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom5" }], "blueprint_needs": { "time": "10 h 40 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 74 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 276 ] ], [ [ "wood_panel", 13 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 74]], [["hinge", 2]], [["nail", 276]], [["wood_panel", 13]]] } } }, @@ -101,16 +111,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_1_bedroom_S_wood", "blueprint_name": "build S wood bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_1_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_1_bedroom6" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_1_bedroom6" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_1_bedroom5" }], + "blueprint_provides": [{ "id": "fbmc_shelter_1_bedroom6" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_1_bedroom6" }], "blueprint_needs": { "time": "12 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 88 ] ], [ [ "hinge", 4 ] ], [ [ "nail", 312 ] ], [ [ "wood_panel", 14 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 88]], [["hinge", 4]], [["nail", 312]], [["wood_panel", 14]]] } } } diff --git a/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_common.json b/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_common.json index b836ca513d97..75276ede85dd 100644 --- a/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_common.json +++ b/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_common.json @@ -19,7 +19,7 @@ { "id": "sorting" }, { "id": "logging" } ], - "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_requires": [{ "id": "not_an_upgrade" }], "blueprint_name": "basic survey", "check_blueprint_needs": false }, @@ -33,7 +33,7 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_fireplace", "blueprint_name": "build a fireplace", - "blueprint_requires": [ { "id": "fbmc_shelter_2_0" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_0" }], "blueprint_provides": [ { "id": "fbmc_shelter_2_fire" }, { "id": "trapping" }, @@ -41,18 +41,27 @@ { "id": "kitchen" }, { "id": "kitchen_recipes_1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_fire" }], + "blueprint_resources": ["fake_fireplace", "pot"], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ], [ [ "rock", 40 ] ], [ [ "wood_panel", 1 ], [ "wood_sheet", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W" }] + ], + "components": [ + [["2x4", 4]], + [["nail", 8]], + [["rock", 40]], + [["wood_panel", 1], ["wood_sheet", 1]] + ] } }, - "components": [ [ [ "pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + "components": [[["pot", 1], ["pot_copper", 1], ["clay_pot", 1]]] }, { "type": "recipe", @@ -66,7 +75,7 @@ "time": "5 m", "construction_blueprint": "fbmc_shelter_2_brazier", "blueprint_name": "build a brazier", - "blueprint_requires": [ { "id": "fbmc_shelter_2_0" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_0" }], "blueprint_provides": [ { "id": "fbmc_shelter_2_fire" }, { "id": "trapping" }, @@ -74,18 +83,18 @@ { "id": "kitchen" }, { "id": "kitchen_recipes_1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_fire" }], + "blueprint_resources": ["fake_fireplace", "pot"], "blueprint_needs": { "time": "30 m", - "skills": [ [ "fabrication", 1 ] ], + "skills": [["fabrication", 1]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "wood_sheet", 1 ], [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], + "components": [[["2x4", 4]], [["wood_sheet", 1], ["wood_panel", 1]], [["nail", 8]]] } }, - "components": [ [ [ "brazier", 1 ] ], [ [ "pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + "components": [[["brazier", 1]], [["pot", 1], ["pot_copper", 1], ["clay_pot", 1]]] }, { "type": "recipe", @@ -98,7 +107,7 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_stove", "blueprint_name": "build a wood stove", - "blueprint_requires": [ { "id": "fbmc_shelter_2_0" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_0" }], "blueprint_provides": [ { "id": "fbmc_shelter_2_fire" }, { "id": "trapping" }, @@ -106,24 +115,24 @@ { "id": "kitchen" }, { "id": "kitchen_recipes_1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_resources": [ "fake_fireplace", "pot" ], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_fire" }], + "blueprint_resources": ["fake_fireplace", "pot"], "blueprint_needs": { "time": "1 h 30 m", - "skills": [ [ "mechanics", 0 ], [ "fabrication", 4 ] ], + "skills": [["mechanics", 0], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SAW_W" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M" }], [{ "id": "SAW_W" }]], "components": [ - [ [ "2x4", 4 ] ], - [ [ "metal_tank", 1 ] ], - [ [ "nail", 8 ] ], - [ [ "pipe", 1 ] ], - [ [ "wood_panel", 1 ], [ "wood_sheet", 1 ] ] + [["2x4", 4]], + [["metal_tank", 1]], + [["nail", 8]], + [["pipe", 1]], + [["wood_panel", 1], ["wood_sheet", 1]] ] } }, - "components": [ [ [ "pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ] ] + "components": [[["pot", 1], ["pot_copper", 1], ["clay_pot", 1]]] }, { "type": "recipe", @@ -135,16 +144,31 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_well", "blueprint_name": "build a well", - "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_well" }, { "id": "relaying" }, { "id": "scouting" }, { "id": "patrolling" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_well" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_fire" }], + "blueprint_provides": [ + { "id": "fbmc_shelter_2_well" }, + { "id": "relaying" }, + { "id": "scouting" }, + { "id": "patrolling" } + ], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_well" }], "blueprint_needs": { "time": "13 h 30 m", - "skills": [ [ "fabrication", 4 ], [ "mechanics", 2 ] ], + "skills": [["fabrication", 4], ["mechanics", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 8 ] ], [ [ "pipe", 6 ] ], [ [ "rock", 40 ] ], [ [ "well_pump", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "WRENCH" }] + ], + "components": [ + [["2x4", 4]], + [["nail", 8]], + [["pipe", 6]], + [["rock", 40]], + [["well_pump", 1]] + ] } } }, @@ -158,22 +182,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_standard_NW", "blueprint_name": "furnish the NW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_nw" }, { "id": "bed", "amount": 1 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_nw" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bed_nw" }, { "id": "bed", "amount": 1 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bed_nw" }], "blueprint_needs": { "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 24 ] ], - [ [ "nail", 20 ] ], - [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] + [["sheet_metal", 2]], + [["pipe", 8]], + [["lock", 1]], + [["2x4", 24]], + [["nail", 20]], + [["mattress", 2], ["down_mattress", 2]] ] } } @@ -188,22 +212,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_W1", "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom2" }, { "id": "fbmc_shelter_2_bed_nw" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w1" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom2" }, { "id": "fbmc_shelter_2_bed_nw" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom_w1" }, { "id": "bed", "amount": 2 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom_w1" }], "blueprint_needs": { "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 24 ] ], - [ [ "nail", 20 ] ], - [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] + [["sheet_metal", 2]], + [["pipe", 8]], + [["lock", 1]], + [["2x4", 24]], + [["nail", 20]], + [["mattress", 2], ["down_mattress", 2]] ] } } @@ -218,22 +242,25 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_W2", "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom3" }, { "id": "fbmc_shelter_2_bedroom_w1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w2" }, { "id": "bed", "amount": 3 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w2" } ], + "blueprint_requires": [ + { "id": "fbmc_shelter_2_bedroom3" }, + { "id": "fbmc_shelter_2_bedroom_w1" } + ], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom_w2" }, { "id": "bed", "amount": 3 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom_w2" }], "blueprint_needs": { "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 24 ] ], - [ [ "nail", 20 ] ], - [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] + [["sheet_metal", 2]], + [["pipe", 8]], + [["lock", 1]], + [["2x4", 24]], + [["nail", 20]], + [["mattress", 2], ["down_mattress", 2]] ] } } @@ -248,22 +275,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_W3", "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w4" }, { "id": "bed", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w4" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom4" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom_w4" }, { "id": "bed", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom_w4" }], "blueprint_needs": { "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 24 ] ], - [ [ "nail", 20 ] ], - [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] + [["sheet_metal", 2]], + [["pipe", 8]], + [["lock", 1]], + [["2x4", 24]], + [["nail", 20]], + [["mattress", 2], ["down_mattress", 2]] ] } } @@ -278,21 +305,21 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_straw_NW", "blueprint_name": "furnish the NW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_nw" }, { "id": "bed", "amount": 1 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_nw" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bed_nw" }, { "id": "bed", "amount": 1 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bed_nw" }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ], [ "stick", 8 ], [ "stick_long", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "pine_bough", 16 ], [ "straw_pile", 16 ], [ "withered", 16 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8], ["stick", 8], ["stick_long", 4]], + [["lock", 1]], + [["pine_bough", 16], ["straw_pile", 16], ["withered", 16]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -307,21 +334,21 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_straw_W1", "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom2" }, { "id": "fbmc_shelter_2_bed_nw" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w1" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom2" }, { "id": "fbmc_shelter_2_bed_nw" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom_w1" }, { "id": "bed", "amount": 2 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom_w1" }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ], [ "stick", 8 ], [ "stick_long", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "pine_bough", 16 ], [ "straw_pile", 16 ], [ "withered", 16 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8], ["stick", 8], ["stick_long", 4]], + [["lock", 1]], + [["pine_bough", 16], ["straw_pile", 16], ["withered", 16]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -336,21 +363,24 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_straw_W2", "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom3" }, { "id": "fbmc_shelter_2_bedroom_w1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w2" }, { "id": "bed", "amount": 3 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w2" } ], + "blueprint_requires": [ + { "id": "fbmc_shelter_2_bedroom3" }, + { "id": "fbmc_shelter_2_bedroom_w1" } + ], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom_w2" }, { "id": "bed", "amount": 3 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom_w2" }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ], [ "stick", 8 ], [ "stick_long", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "pine_bough", 16 ], [ "straw_pile", 16 ], [ "withered", 16 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8], ["stick", 8], ["stick_long", 4]], + [["lock", 1]], + [["pine_bough", 16], ["straw_pile", 16], ["withered", 16]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -365,21 +395,21 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_straw_W3", "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w4" }, { "id": "bed", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w4" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom4" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom_w4" }, { "id": "bed", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom_w4" }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ], [ "stick", 8 ], [ "stick_long", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "pine_bough", 16 ], [ "straw_pile", 16 ], [ "withered", 16 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8], ["stick", 8], ["stick_long", 4]], + [["lock", 1]], + [["pine_bough", 16], ["straw_pile", 16], ["withered", 16]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -394,22 +424,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_makeshift_NW", "blueprint_name": "furnish the NW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_nw" }, { "id": "bed", "amount": 1 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_nw" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bed_nw" }, { "id": "bed", "amount": 1 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bed_nw" }], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ] ], - [ [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ], [ "sheet", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "nail", 12 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8]], + [["blanket", 2], ["down_blanket", 2], ["fur_blanket", 2], ["sheet", 4]], + [["lock", 1]], + [["nail", 12]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -424,22 +454,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_makeshift_W1", "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom2" }, { "id": "fbmc_shelter_2_bed_nw" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w1" }, { "id": "bed", "amount": 2 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom2" }, { "id": "fbmc_shelter_2_bed_nw" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom_w1" }, { "id": "bed", "amount": 2 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom_w1" }], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ] ], - [ [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ], [ "sheet", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "nail", 12 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8]], + [["blanket", 2], ["down_blanket", 2], ["fur_blanket", 2], ["sheet", 4]], + [["lock", 1]], + [["nail", 12]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -454,22 +484,25 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_makeshift_W2", "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom3" }, { "id": "fbmc_shelter_2_bedroom_w1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w2" }, { "id": "bed", "amount": 3 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w2" } ], + "blueprint_requires": [ + { "id": "fbmc_shelter_2_bedroom3" }, + { "id": "fbmc_shelter_2_bedroom_w1" } + ], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom_w2" }, { "id": "bed", "amount": 3 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom_w2" }], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ] ], - [ [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ], [ "sheet", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "nail", 12 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8]], + [["blanket", 2], ["down_blanket", 2], ["fur_blanket", 2], ["sheet", 4]], + [["lock", 1]], + [["nail", 12]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -484,22 +517,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_makeshift_W3", "blueprint_name": "furnish the W bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom_w4" }, { "id": "bed", "amount": 4 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom_w4" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom4" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom_w4" }, { "id": "bed", "amount": 4 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom_w4" }], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ] ], - [ [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ], [ "sheet", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "nail", 12 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8]], + [["blanket", 2], ["down_blanket", 2], ["fur_blanket", 2], ["sheet", 4]], + [["lock", 1]], + [["nail", 12]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -514,22 +547,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_standard_SW", "blueprint_name": "furnish the SW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_sw" }, { "id": "bed", "amount": 5 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_sw" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom5" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bed_sw" }, { "id": "bed", "amount": 5 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bed_sw" }], "blueprint_needs": { "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 8 ] ], - [ [ "lock", 1 ] ], - [ [ "2x4", 24 ] ], - [ [ "nail", 20 ] ], - [ [ "mattress", 2 ], [ "down_mattress", 2 ] ] + [["sheet_metal", 2]], + [["pipe", 8]], + [["lock", 1]], + [["2x4", 24]], + [["nail", 20]], + [["mattress", 2], ["down_mattress", 2]] ] } } @@ -544,21 +577,21 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_straw_SW", "blueprint_name": "furnish the SW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_sw" }, { "id": "bed", "amount": 5 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_sw" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom5" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bed_sw" }, { "id": "bed", "amount": 5 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bed_sw" }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ], [ "stick", 8 ], [ "stick_long", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "pine_bough", 16 ], [ "straw_pile", 16 ], [ "withered", 16 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8], ["stick", 8], ["stick_long", 4]], + [["lock", 1]], + [["pine_bough", 16], ["straw_pile", 16], ["withered", 16]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -573,22 +606,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_makeshift_SW", "blueprint_name": "furnish the SW bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_sw" }, { "id": "bed", "amount": 5 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_sw" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom5" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bed_sw" }, { "id": "bed", "amount": 5 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bed_sw" }], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ] ], - [ [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ], [ "sheet", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "nail", 12 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8]], + [["blanket", 2], ["down_blanket", 2], ["fur_blanket", 2], ["sheet", 4]], + [["lock", 1]], + [["nail", 12]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -603,22 +636,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_standard_S1", "blueprint_name": "furnish the S bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_s1" }, { "id": "bed", "amount": 6 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_s1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom6" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bed_s1" }, { "id": "bed", "amount": 6 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bed_s1" }], "blueprint_needs": { "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 24 ] ], - [ [ "down_mattress", 2 ], [ "mattress", 2 ] ], - [ [ "lock", 1 ] ], - [ [ "nail", 20 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 24]], + [["down_mattress", 2], ["mattress", 2]], + [["lock", 1]], + [["nail", 20]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -633,21 +666,21 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_straw_S1", "blueprint_name": "furnish the S bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_s1" }, { "id": "bed", "amount": 6 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_s1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom6" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bed_s1" }, { "id": "bed", "amount": 6 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bed_s1" }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ], [ "stick", 8 ], [ "stick_long", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "pine_bough", 16 ], [ "straw_pile", 16 ], [ "withered", 16 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8], ["stick", 8], ["stick_long", 4]], + [["lock", 1]], + [["pine_bough", 16], ["straw_pile", 16], ["withered", 16]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -662,22 +695,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_makeshift_S1", "blueprint_name": "furnish the S bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_s1" }, { "id": "bed", "amount": 6 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_s1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom6" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bed_s1" }, { "id": "bed", "amount": 6 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bed_s1" }], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ] ], - [ [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ], [ "sheet", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "nail", 12 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8]], + [["blanket", 2], ["down_blanket", 2], ["fur_blanket", 2], ["sheet", 4]], + [["lock", 1]], + [["nail", 12]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -692,22 +725,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_standard_S2", "blueprint_name": "furnish the S bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_s2" }, { "id": "bed", "amount": 7 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_s2" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom6" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bed_s2" }, { "id": "bed", "amount": 7 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bed_s2" }], "blueprint_needs": { "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 24 ] ], - [ [ "down_mattress", 2 ], [ "mattress", 2 ] ], - [ [ "lock", 1 ] ], - [ [ "nail", 20 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 24]], + [["down_mattress", 2], ["mattress", 2]], + [["lock", 1]], + [["nail", 20]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -722,21 +755,21 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_straw_S2", "blueprint_name": "furnish the S bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_s2" }, { "id": "bed", "amount": 7 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_s2" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom6" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bed_s2" }, { "id": "bed", "amount": 7 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bed_s2" }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ], [ "stick", 8 ], [ "stick_long", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "pine_bough", 16 ], [ "straw_pile", 16 ], [ "withered", 16 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8], ["stick", 8], ["stick_long", 4]], + [["lock", 1]], + [["pine_bough", 16], ["straw_pile", 16], ["withered", 16]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -751,22 +784,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_makeshift_S2", "blueprint_name": "furnish the S bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_s2" }, { "id": "bed", "amount": 7 } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_s2" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom6" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bed_s2" }, { "id": "bed", "amount": 7 }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bed_s2" }], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ] ], - [ [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ], [ "sheet", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "nail", 12 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8]], + [["blanket", 2], ["down_blanket", 2], ["fur_blanket", 2], ["sheet", 4]], + [["lock", 1]], + [["nail", 12]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -781,22 +814,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_standard_E1", "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom7" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bed_e1" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bed_e1" }], "blueprint_needs": { "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 24 ] ], - [ [ "down_mattress", 2 ], [ "mattress", 2 ] ], - [ [ "lock", 1 ] ], - [ [ "nail", 20 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 24]], + [["down_mattress", 2], ["mattress", 2]], + [["lock", 1]], + [["nail", 20]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -811,21 +844,21 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_straw_E1", "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom7" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bed_e1" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bed_e1" }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ], [ "stick", 8 ], [ "stick_long", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "pine_bough", 16 ], [ "straw_pile", 16 ], [ "withered", 16 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8], ["stick", 8], ["stick_long", 4]], + [["lock", 1]], + [["pine_bough", 16], ["straw_pile", 16], ["withered", 16]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -840,22 +873,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_makeshift_E1", "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom7" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bed_e1" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bed_e1" }], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ] ], - [ [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ], [ "sheet", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "nail", 12 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8]], + [["blanket", 2], ["down_blanket", 2], ["fur_blanket", 2], ["sheet", 4]], + [["lock", 1]], + [["nail", 12]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -870,22 +903,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_standard_E2", "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e2" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom8" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bed_e2" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bed_e2" }], "blueprint_needs": { "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 24 ] ], - [ [ "down_mattress", 2 ], [ "mattress", 2 ] ], - [ [ "lock", 1 ] ], - [ [ "nail", 20 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 24]], + [["down_mattress", 2], ["mattress", 2]], + [["lock", 1]], + [["nail", 20]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -900,21 +933,21 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_straw_E2", "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e2" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom8" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bed_e2" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bed_e2" }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ], [ "stick", 8 ], [ "stick_long", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "pine_bough", 16 ], [ "straw_pile", 16 ], [ "withered", 16 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8], ["stick", 8], ["stick_long", 4]], + [["lock", 1]], + [["pine_bough", 16], ["straw_pile", 16], ["withered", 16]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -929,22 +962,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_makeshift_E2", "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e2" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom8" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bed_e2" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bed_e2" }], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ] ], - [ [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ], [ "sheet", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "nail", 12 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8]], + [["blanket", 2], ["down_blanket", 2], ["fur_blanket", 2], ["sheet", 4]], + [["lock", 1]], + [["nail", 12]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -959,22 +992,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_standard_E3", "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e3" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom9" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bed_e3" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bed_e3" }], "blueprint_needs": { "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 24 ] ], - [ [ "down_mattress", 2 ], [ "mattress", 2 ] ], - [ [ "lock", 1 ] ], - [ [ "nail", 20 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 24]], + [["down_mattress", 2], ["mattress", 2]], + [["lock", 1]], + [["nail", 20]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -989,21 +1022,21 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_straw_E3", "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e3" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom9" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bed_e3" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bed_e3" }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ], [ "stick", 8 ], [ "stick_long", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "pine_bough", 16 ], [ "straw_pile", 16 ], [ "withered", 16 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8], ["stick", 8], ["stick_long", 4]], + [["lock", 1]], + [["pine_bough", 16], ["straw_pile", 16], ["withered", 16]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -1018,22 +1051,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_makeshift_E3", "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e3" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom9" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bed_e3" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bed_e3" }], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ] ], - [ [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ], [ "sheet", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "nail", 12 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8]], + [["blanket", 2], ["down_blanket", 2], ["fur_blanket", 2], ["sheet", 4]], + [["lock", 1]], + [["nail", 12]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -1048,22 +1081,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_standard_E4", "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom10" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e4" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom10" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bed_e4" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bed_e4" }], "blueprint_needs": { "time": "3 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 24 ] ], - [ [ "down_mattress", 2 ], [ "mattress", 2 ] ], - [ [ "lock", 1 ] ], - [ [ "nail", 20 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 24]], + [["down_mattress", 2], ["mattress", 2]], + [["lock", 1]], + [["nail", 20]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -1078,21 +1111,21 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_straw_E4", "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom10" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e4" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom10" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bed_e4" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bed_e4" }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ], [ "stick", 8 ], [ "stick_long", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "pine_bough", 16 ], [ "straw_pile", 16 ], [ "withered", 16 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8], ["stick", 8], ["stick_long", 4]], + [["lock", 1]], + [["pine_bough", 16], ["straw_pile", 16], ["withered", 16]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -1107,22 +1140,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bed_makeshift_E4", "blueprint_name": "furnish the E bedroom", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom10" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bed_e4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bed_e4" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom10" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bed_e4" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bed_e4" }], "blueprint_needs": { "time": "2 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 8 ] ], - [ [ "blanket", 2 ], [ "down_blanket", 2 ], [ "fur_blanket", 2 ], [ "sheet", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "nail", 12 ] ], - [ [ "pipe", 8 ] ], - [ [ "sheet_metal", 2 ] ] + [["2x4", 8]], + [["blanket", 2], ["down_blanket", 2], ["fur_blanket", 2], ["sheet", 4]], + [["lock", 1]], + [["nail", 12]], + [["pipe", 8]], + [["sheet_metal", 2]] ] } } @@ -1137,16 +1170,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_dining", "blueprint_name": "furnish the dining room", - "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_dining" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_dining" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_fire" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_dining" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_dining" }], "blueprint_needs": { "time": "6 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 48 ] ], [ [ "wood_sheet", 4 ], [ "wood_panel", 4 ] ], [ [ "nail", 96 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], + "components": [[["2x4", 48]], [["wood_sheet", 4], ["wood_panel", 4]], [["nail", 96]]] } } }, @@ -1160,22 +1193,22 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_livingroom", "blueprint_name": "furnish the living room", - "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_livingroom" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_livingroom" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_fire" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_livingroom" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_livingroom" }], "blueprint_needs": { "time": "6 h 15 m", - "skills": [ [ "mechanics", 0 ], [ "fabrication", 4 ], [ "tailor", 3 ] ], + "skills": [["mechanics", 0], ["fabrication", 4], ["tailor", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SAW_W" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_M" }], [{ "id": "SAW_W" }]], "components": [ - [ [ "2x4", 48 ] ], - [ [ "blanket", 3 ], [ "down_blanket", 3 ], [ "fur_blanket", 3 ] ], - [ [ "metal_tank", 1 ] ], - [ [ "nail", 68 ] ], - [ [ "pipe", 1 ] ], - [ [ "wood_panel", 5 ], [ "wood_sheet", 3 ] ] + [["2x4", 48]], + [["blanket", 3], ["down_blanket", 3], ["fur_blanket", 3]], + [["metal_tank", 1]], + [["nail", 68]], + [["pipe", 1]], + [["wood_panel", 5], ["wood_sheet", 3]] ] } } @@ -1190,16 +1223,21 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_pantry", "blueprint_name": "build some wooden racks", - "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_pantry" }, { "id": "pantry" }, { "id": "sorting" }, { "id": "tool_storage" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_pantry" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_fire" }], + "blueprint_provides": [ + { "id": "fbmc_shelter_2_pantry" }, + { "id": "pantry" }, + { "id": "sorting" }, + { "id": "tool_storage" } + ], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_pantry" }], "blueprint_needs": { "time": "8 h", - "skills": [ [ "fabrication", 1 ] ], + "skills": [["fabrication", 1]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 36 ] ], [ [ "nail", 240 ] ], [ [ "wood_panel", 24 ], [ "wood_sheet", 12 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], + "components": [[["2x4", 36]], [["nail", 240]], [["wood_panel", 24], ["wood_sheet", 12]]] } } }, @@ -1213,16 +1251,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_craftspot", "blueprint_name": "build a work bench", - "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_craftspot" }, { "id": "tool_storage" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_craftspot" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_fire" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_craftspot" }, { "id": "tool_storage" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_craftspot" }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ [ [ "oxy_torch", 20 ], [ "toolset", 150 ], [ "welder", 100 ], [ "welder_crude", 150 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "pipe", 16 ] ], [ [ "sheet_metal", 4 ] ], [ [ "sheet_metal_small", 8 ] ] ] + "tools": [[["oxy_torch", 20], ["toolset", 150], ["welder", 100], ["welder_crude", 150]]], + "qualities": [[{ "id": "GLARE", "level": 2 }]], + "components": [[["pipe", 16]], [["sheet_metal", 4]], [["sheet_metal_small", 8]]] } } }, @@ -1236,37 +1274,46 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_radio_console", "blueprint_name": "build a radio tower and console", - "blueprint_requires": [ { "id": "fbmc_shelter_2_well" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_radio" }, { "id": "recruiting" }, { "id": "radio" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_radio" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_well" }], + "blueprint_provides": [ + { "id": "fbmc_shelter_2_radio" }, + { "id": "recruiting" }, + { "id": "radio" } + ], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_radio" }], "blueprint_needs": { "time": "2 d", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_M" } ], [ { "id": "SCREW" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [ + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "SCREW" }], + [{ "id": "WRENCH" }] + ], "components": [ [ - [ "wind_turbine", 4 ], - [ "xl_wind_turbine", 1 ], - [ "solar_panel", 4 ], - [ "reinforced_solar_panel", 4 ], - [ "solar_panel_v2", 2 ], - [ "reinforced_solar_panel_v2", 2 ] + ["wind_turbine", 4], + ["xl_wind_turbine", 1], + ["solar_panel", 4], + ["reinforced_solar_panel", 4], + ["solar_panel_v2", 2], + ["reinforced_solar_panel_v2", 2] ], - [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], - [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], - [ [ "pipe", 24 ] ], - [ [ "processor", 2 ] ], - [ [ "RAM", 2 ] ], - [ [ "large_lcd_screen", 1 ] ], - [ [ "e_scrap", 8 ] ], - [ [ "frame", 1 ] ], - [ [ "circuit", 4 ] ], - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "cable", 80 ] ], - [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] + [["storage_battery", 1], ["medium_storage_battery", 4], ["small_storage_battery", 32]], + [["sheet_metal", 2], ["wire", 8]], + [["pipe", 24]], + [["processor", 2]], + [["RAM", 2]], + [["large_lcd_screen", 1]], + [["e_scrap", 8]], + [["frame", 1]], + [["circuit", 4]], + [["power_supply", 2]], + [["amplifier", 2]], + [["cable", 80]], + [["motor_small", 1], ["motor_tiny", 2]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_log.json b/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_log.json index 9fe971510162..5babd8450ec8 100644 --- a/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_log.json +++ b/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_log.json @@ -9,16 +9,26 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_NW_log", "blueprint_name": "build NW log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_fire" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom1" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom1" }], "blueprint_needs": { "time": "11 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 38 ] ], [ [ "hinge", 2 ] ], [ [ "log", 16 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [ + [["2x4", 38]], + [["hinge", 2]], + [["log", 16]], + [["nail", 36]], + [["wood_panel", 1]] + ] } } }, @@ -32,16 +42,26 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_W1_log", "blueprint_name": "build W log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom2" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom2" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom2" }], "blueprint_needs": { "time": "11 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 38 ] ], [ [ "hinge", 2 ] ], [ [ "log", 16 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [ + [["2x4", 38]], + [["hinge", 2]], + [["log", 16]], + [["nail", 36]], + [["wood_panel", 1]] + ] } } }, @@ -55,16 +75,26 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_W2_log", "blueprint_name": "build W log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom3" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom2" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom3" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom3" }], "blueprint_needs": { "time": "9 h", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 32 ] ], [ [ "hinge", 2 ] ], [ [ "log", 12 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [ + [["2x4", 32]], + [["hinge", 2]], + [["log", 12]], + [["nail", 36]], + [["wood_panel", 1]] + ] } } }, @@ -78,16 +108,26 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_W3_log", "blueprint_name": "build W log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom4" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom3" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom4" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom4" }], "blueprint_needs": { "time": "1 d", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 68 ] ], [ [ "hinge", 2 ] ], [ [ "log", 36 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [ + [["2x4", 68]], + [["hinge", 2]], + [["log", 36]], + [["nail", 36]], + [["wood_panel", 1]] + ] } } }, @@ -101,16 +141,26 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_SW_log", "blueprint_name": "build SW log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom5" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom4" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom5" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom5" }], "blueprint_needs": { "time": "14 h", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 44 ] ], [ [ "hinge", 2 ] ], [ [ "log", 20 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [ + [["2x4", 44]], + [["hinge", 2]], + [["log", 20]], + [["nail", 36]], + [["wood_panel", 1]] + ] } } }, @@ -124,16 +174,26 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_S_log", "blueprint_name": "build S log bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom6" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom5" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom6" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom6" }], "blueprint_needs": { "time": "23 h", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 76 ] ], [ [ "hinge", 4 ] ], [ [ "log", 32 ] ], [ [ "nail", 72 ] ], [ [ "wood_panel", 2 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [ + [["2x4", 76]], + [["hinge", 4]], + [["log", 32]], + [["nail", 72]], + [["wood_panel", 2]] + ] } } }, @@ -147,16 +207,26 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_E1_log", "blueprint_name": "build central E bedroom log walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom7" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom6" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom7" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom7" }], "blueprint_needs": { "time": "1 d 3 h", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 96 ] ], [ [ "hinge", 6 ] ], [ [ "log", 36 ] ], [ [ "nail", 108 ] ], [ [ "wood_panel", 3 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [ + [["2x4", 96]], + [["hinge", 6]], + [["log", 36]], + [["nail", 108]], + [["wood_panel", 3]] + ] } } }, @@ -170,16 +240,26 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_E2_log", "blueprint_name": "build E bedroom log walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom8" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom7" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom8" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom8" }], "blueprint_needs": { "time": "14 h", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 44 ] ], [ [ "hinge", 2 ] ], [ [ "log", 20 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [ + [["2x4", 44]], + [["hinge", 2]], + [["log", 20]], + [["nail", 36]], + [["wood_panel", 1]] + ] } } }, @@ -193,16 +273,26 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_E3_log", "blueprint_name": "build E bedroom log walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom9" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom8" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom9" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom9" }], "blueprint_needs": { "time": "11 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 38 ] ], [ [ "hinge", 2 ] ], [ [ "log", 16 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [ + [["2x4", 38]], + [["hinge", 2]], + [["log", 16]], + [["nail", 36]], + [["wood_panel", 1]] + ] } } }, @@ -216,16 +306,26 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_E4_log", "blueprint_name": "build E bedroom log walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom10" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom10" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom9" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom10" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom10" }], "blueprint_needs": { "time": "9 h", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 32 ] ], [ [ "hinge", 2 ] ], [ [ "log", 12 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [ + [["2x4", 32]], + [["hinge", 2]], + [["log", 12]], + [["nail", 36]], + [["wood_panel", 1]] + ] } } } diff --git a/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_rock.json b/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_rock.json index 25d05689de9d..68f513a21508 100644 --- a/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_rock.json +++ b/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_rock.json @@ -9,23 +9,27 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_NW_rock", "blueprint_name": "build NW rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_fire" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom1" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom1" }], "blueprint_needs": { "time": "1 d 1 h 30 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 14 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 8 ], [ "mortar_build", 8 ] ], - [ [ "nail", 36 ] ], - [ [ "pebble", 200 ] ], - [ [ "rock", 96 ] ], - [ [ "wood_panel", 1 ] ] + [["2x4", 14]], + [["hinge", 2]], + [["mortar_adobe", 8], ["mortar_build", 8]], + [["nail", 36]], + [["pebble", 200]], + [["rock", 96]], + [["wood_panel", 1]] ] } } @@ -40,23 +44,27 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_W1_rock", "blueprint_name": "build W rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom2" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom2" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom2" }], "blueprint_needs": { "time": "1 d 1 h 30 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 14 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 8 ], [ "mortar_build", 8 ] ], - [ [ "nail", 36 ] ], - [ [ "pebble", 200 ] ], - [ [ "rock", 96 ] ], - [ [ "wood_panel", 1 ] ] + [["2x4", 14]], + [["hinge", 2]], + [["mortar_adobe", 8], ["mortar_build", 8]], + [["nail", 36]], + [["pebble", 200]], + [["rock", 96]], + [["wood_panel", 1]] ] } } @@ -71,23 +79,27 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_W2_rock", "blueprint_name": "build W rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom3" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom2" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom3" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom3" }], "blueprint_needs": { "time": "19 h 30 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 14 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 6 ], [ "mortar_build", 6 ] ], - [ [ "nail", 36 ] ], - [ [ "pebble", 150 ] ], - [ [ "rock", 72 ] ], - [ [ "wood_panel", 1 ] ] + [["2x4", 14]], + [["hinge", 2]], + [["mortar_adobe", 6], ["mortar_build", 6]], + [["nail", 36]], + [["pebble", 150]], + [["rock", 72]], + [["wood_panel", 1]] ] } } @@ -102,23 +114,27 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_W3_rock", "blueprint_name": "build W rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom4" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom3" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom4" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom4" }], "blueprint_needs": { "time": "2 d 7 h 30 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 14 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 18 ], [ "mortar_build", 18 ] ], - [ [ "nail", 36 ] ], - [ [ "pebble", 450 ] ], - [ [ "rock", 216 ] ], - [ [ "wood_panel", 1 ] ] + [["2x4", 14]], + [["hinge", 2]], + [["mortar_adobe", 18], ["mortar_build", 18]], + [["nail", 36]], + [["pebble", 450]], + [["rock", 216]], + [["wood_panel", 1]] ] } } @@ -133,23 +149,27 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_SW_rock", "blueprint_name": "build SW rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom5" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom4" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom5" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom5" }], "blueprint_needs": { "time": "1 d 7 h 30 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 14 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 10 ], [ "mortar_build", 10 ] ], - [ [ "nail", 36 ] ], - [ [ "pebble", 250 ] ], - [ [ "rock", 120 ] ], - [ [ "wood_panel", 1 ] ] + [["2x4", 14]], + [["hinge", 2]], + [["mortar_adobe", 10], ["mortar_build", 10]], + [["nail", 36]], + [["pebble", 250]], + [["rock", 120]], + [["wood_panel", 1]] ] } } @@ -164,23 +184,27 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_S_rock", "blueprint_name": "build S rock bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom6" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom5" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom6" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom6" }], "blueprint_needs": { "time": "2 d 3 h", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 28 ] ], - [ [ "hinge", 4 ] ], - [ [ "mortar_adobe", 16 ], [ "mortar_build", 16 ] ], - [ [ "nail", 72 ] ], - [ [ "pebble", 400 ] ], - [ [ "rock", 192 ] ], - [ [ "wood_panel", 2 ] ] + [["2x4", 28]], + [["hinge", 4]], + [["mortar_adobe", 16], ["mortar_build", 16]], + [["nail", 72]], + [["pebble", 400]], + [["rock", 192]], + [["wood_panel", 2]] ] } } @@ -195,23 +219,27 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_E1_rock", "blueprint_name": "build central E bedroom rock walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom7" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom6" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom7" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom7" }], "blueprint_needs": { "time": "2 d 10 h 30 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 42 ] ], - [ [ "hinge", 6 ] ], - [ [ "mortar_adobe", 18 ], [ "mortar_build", 18 ] ], - [ [ "nail", 108 ] ], - [ [ "pebble", 450 ] ], - [ [ "rock", 216 ] ], - [ [ "wood_panel", 3 ] ] + [["2x4", 42]], + [["hinge", 6]], + [["mortar_adobe", 18], ["mortar_build", 18]], + [["nail", 108]], + [["pebble", 450]], + [["rock", 216]], + [["wood_panel", 3]] ] } } @@ -226,23 +254,27 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_E2_rock", "blueprint_name": "build E bedroom rock walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom8" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom7" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom8" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom8" }], "blueprint_needs": { "time": "1 d 7 h 30 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 14 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 10 ], [ "mortar_build", 10 ] ], - [ [ "nail", 36 ] ], - [ [ "pebble", 250 ] ], - [ [ "rock", 120 ] ], - [ [ "wood_panel", 1 ] ] + [["2x4", 14]], + [["hinge", 2]], + [["mortar_adobe", 10], ["mortar_build", 10]], + [["nail", 36]], + [["pebble", 250]], + [["rock", 120]], + [["wood_panel", 1]] ] } } @@ -257,23 +289,27 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_E3_rock", "blueprint_name": "build E bedroom rock walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom9" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom8" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom9" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom9" }], "blueprint_needs": { "time": "1 d 1 h 30 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 14 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 8 ], [ "mortar_build", 8 ] ], - [ [ "nail", 36 ] ], - [ [ "pebble", 200 ] ], - [ [ "rock", 96 ] ], - [ [ "wood_panel", 1 ] ] + [["2x4", 14]], + [["hinge", 2]], + [["mortar_adobe", 8], ["mortar_build", 8]], + [["nail", 36]], + [["pebble", 200]], + [["rock", 96]], + [["wood_panel", 1]] ] } } @@ -288,23 +324,27 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_E4_rock", "blueprint_name": "build E bedroom rock walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom10" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom10" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom9" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom10" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom10" }], "blueprint_needs": { "time": "19 h 30 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 14 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 6 ], [ "mortar_build", 6 ] ], - [ [ "nail", 36 ] ], - [ [ "pebble", 150 ] ], - [ [ "rock", 72 ] ], - [ [ "wood_panel", 1 ] ] + [["2x4", 14]], + [["hinge", 2]], + [["mortar_adobe", 6], ["mortar_build", 6]], + [["nail", 36]], + [["pebble", 150]], + [["rock", 72]], + [["wood_panel", 1]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_standard.json b/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_standard.json index 8fd7ca0ddaf0..8b87194496ca 100644 --- a/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_standard.json +++ b/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_standard.json @@ -9,16 +9,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_NW_standard", "blueprint_name": "build NW standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_fire" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom1" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom1" }], "blueprint_needs": { "time": "1 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 14]], [["hinge", 2]], [["nail", 36]], [["wood_panel", 1]]] } } }, @@ -32,16 +32,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_W1_standard", "blueprint_name": "build W standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom2" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom2" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom2" }], "blueprint_needs": { "time": "1 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 14]], [["hinge", 2]], [["nail", 36]], [["wood_panel", 1]]] } } }, @@ -55,16 +55,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_W2_standard", "blueprint_name": "build W standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom3" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom2" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom3" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom3" }], "blueprint_needs": { "time": "1 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 14]], [["hinge", 2]], [["nail", 36]], [["wood_panel", 1]]] } } }, @@ -78,16 +78,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_W3_standard", "blueprint_name": "build W standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom4" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom3" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom4" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom4" }], "blueprint_needs": { "time": "1 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 14]], [["hinge", 2]], [["nail", 36]], [["wood_panel", 1]]] } } }, @@ -101,16 +101,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_SW_standard", "blueprint_name": "build SW standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom5" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom4" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom5" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom5" }], "blueprint_needs": { "time": "1 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 14]], [["hinge", 2]], [["nail", 36]], [["wood_panel", 1]]] } } }, @@ -124,16 +124,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_S_standard", "blueprint_name": "build S standard bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom6" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom5" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom6" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom6" }], "blueprint_needs": { "time": "3 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 28 ] ], [ [ "hinge", 4 ] ], [ [ "nail", 72 ] ], [ [ "wood_panel", 2 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 28]], [["hinge", 4]], [["nail", 72]], [["wood_panel", 2]]] } } }, @@ -147,16 +147,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_E1_standard", "blueprint_name": "build central E bedroom standard walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom7" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom6" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom7" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom7" }], "blueprint_needs": { "time": "4 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 42 ] ], [ [ "hinge", 6 ] ], [ [ "nail", 108 ] ], [ [ "wood_panel", 3 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 42]], [["hinge", 6]], [["nail", 108]], [["wood_panel", 3]]] } } }, @@ -170,16 +170,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_E2_standard", "blueprint_name": "build E bedroom standard walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom8" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom7" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom8" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom8" }], "blueprint_needs": { "time": "1 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 14]], [["hinge", 2]], [["nail", 36]], [["wood_panel", 1]]] } } }, @@ -193,16 +193,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_E3_standard", "blueprint_name": "build E bedroom standard walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom9" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom8" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom9" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom9" }], "blueprint_needs": { "time": "1 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 14]], [["hinge", 2]], [["nail", 36]], [["wood_panel", 1]]] } } }, @@ -216,16 +216,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_E4_standard", "blueprint_name": "build E bedroom standard walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom10" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom10" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom9" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom10" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom10" }], "blueprint_needs": { "time": "1 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 14 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 36 ] ], [ [ "wood_panel", 1 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 14]], [["hinge", 2]], [["nail", 36]], [["wood_panel", 1]]] } } } diff --git a/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_wad.json b/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_wad.json index d8252c74026d..d70737c00e8c 100644 --- a/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_wad.json +++ b/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_wad.json @@ -9,35 +9,35 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_NW_wad", "blueprint_name": "build NW wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_fire" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom1" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom1" }], "blueprint_needs": { "time": "8 h 10 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 58 ] ], + [["2x4", 58]], [ - [ "cattail_stalk", 32 ], - [ "dogbane", 32 ], - [ "material_sand", 80 ], - [ "pebble", 80 ], - [ "pine_bough", 32 ], - [ "straw_pile", 32 ], - [ "withered", 32 ] + ["cattail_stalk", 32], + ["dogbane", 32], + ["material_sand", 80], + ["pebble", 80], + ["pine_bough", 32], + ["straw_pile", 32], + ["withered", 32] ], [ - [ "clay_lump", 32 ], - [ "material_limestone", 32 ], - [ "material_quicklime", 32 ], - [ "material_soil", 160 ] + ["clay_lump", 32], + ["material_limestone", 32], + ["material_quicklime", 32], + ["material_soil", 160] ], - [ [ "nail", 24 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 40 ], [ "water_clean", 40 ] ] + [["nail", 24]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 40], ["water_clean", 40]] ] } } @@ -52,35 +52,35 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_W1_wad", "blueprint_name": "build W wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom2" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom2" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom2" }], "blueprint_needs": { "time": "8 h 10 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 58 ] ], + [["2x4", 58]], [ - [ "cattail_stalk", 32 ], - [ "dogbane", 32 ], - [ "material_sand", 80 ], - [ "pebble", 80 ], - [ "pine_bough", 32 ], - [ "straw_pile", 32 ], - [ "withered", 32 ] + ["cattail_stalk", 32], + ["dogbane", 32], + ["material_sand", 80], + ["pebble", 80], + ["pine_bough", 32], + ["straw_pile", 32], + ["withered", 32] ], [ - [ "clay_lump", 32 ], - [ "material_limestone", 32 ], - [ "material_quicklime", 32 ], - [ "material_soil", 160 ] + ["clay_lump", 32], + ["material_limestone", 32], + ["material_quicklime", 32], + ["material_soil", 160] ], - [ [ "nail", 24 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 40 ], [ "water_clean", 40 ] ] + [["nail", 24]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 40], ["water_clean", 40]] ] } } @@ -95,35 +95,35 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_W2_wad", "blueprint_name": "build W wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom3" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom2" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom3" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom3" }], "blueprint_needs": { "time": "6 h 30 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 48 ] ], + [["2x4", 48]], [ - [ "cattail_stalk", 24 ], - [ "dogbane", 24 ], - [ "material_sand", 60 ], - [ "pebble", 60 ], - [ "pine_bough", 24 ], - [ "straw_pile", 24 ], - [ "withered", 24 ] + ["cattail_stalk", 24], + ["dogbane", 24], + ["material_sand", 60], + ["pebble", 60], + ["pine_bough", 24], + ["straw_pile", 24], + ["withered", 24] ], [ - [ "clay_lump", 24 ], - [ "material_limestone", 24 ], - [ "material_quicklime", 24 ], - [ "material_soil", 120 ] + ["clay_lump", 24], + ["material_limestone", 24], + ["material_quicklime", 24], + ["material_soil", 120] ], - [ [ "nail", 24 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 30 ], [ "water_clean", 30 ] ] + [["nail", 24]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 30], ["water_clean", 30]] ] } } @@ -138,35 +138,35 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_W3_wad", "blueprint_name": "build W wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom4" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom3" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom4" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom4" }], "blueprint_needs": { "time": "16 h 30 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 108 ] ], + [["2x4", 108]], [ - [ "cattail_stalk", 72 ], - [ "dogbane", 72 ], - [ "material_sand", 180 ], - [ "pebble", 180 ], - [ "pine_bough", 72 ], - [ "straw_pile", 72 ], - [ "withered", 72 ] + ["cattail_stalk", 72], + ["dogbane", 72], + ["material_sand", 180], + ["pebble", 180], + ["pine_bough", 72], + ["straw_pile", 72], + ["withered", 72] ], [ - [ "clay_lump", 72 ], - [ "material_limestone", 72 ], - [ "material_quicklime", 72 ], - [ "material_soil", 360 ] + ["clay_lump", 72], + ["material_limestone", 72], + ["material_quicklime", 72], + ["material_soil", 360] ], - [ [ "nail", 24 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 90 ], [ "water_clean", 90 ] ] + [["nail", 24]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 90], ["water_clean", 90]] ] } } @@ -181,35 +181,35 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_SW_wad", "blueprint_name": "build SW wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom5" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom4" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom5" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom5" }], "blueprint_needs": { "time": "9 h 50 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 68 ] ], + [["2x4", 68]], [ - [ "cattail_stalk", 40 ], - [ "dogbane", 40 ], - [ "material_sand", 100 ], - [ "pebble", 100 ], - [ "pine_bough", 40 ], - [ "straw_pile", 40 ], - [ "withered", 40 ] + ["cattail_stalk", 40], + ["dogbane", 40], + ["material_sand", 100], + ["pebble", 100], + ["pine_bough", 40], + ["straw_pile", 40], + ["withered", 40] ], [ - [ "clay_lump", 40 ], - [ "material_limestone", 40 ], - [ "material_quicklime", 40 ], - [ "material_soil", 200 ] + ["clay_lump", 40], + ["material_limestone", 40], + ["material_quicklime", 40], + ["material_soil", 200] ], - [ [ "nail", 24 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 50 ], [ "water_clean", 50 ] ] + [["nail", 24]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 50], ["water_clean", 50]] ] } } @@ -224,35 +224,35 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_S_wad", "blueprint_name": "build S wattle and daub bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom6" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom5" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom6" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom6" }], "blueprint_needs": { "time": "16 h 20 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 116 ] ], + [["2x4", 116]], [ - [ "cattail_stalk", 64 ], - [ "dogbane", 64 ], - [ "material_sand", 160 ], - [ "pebble", 160 ], - [ "pine_bough", 64 ], - [ "straw_pile", 64 ], - [ "withered", 64 ] + ["cattail_stalk", 64], + ["dogbane", 64], + ["material_sand", 160], + ["pebble", 160], + ["pine_bough", 64], + ["straw_pile", 64], + ["withered", 64] ], [ - [ "clay_lump", 64 ], - [ "material_limestone", 64 ], - [ "material_quicklime", 64 ], - [ "material_soil", 320 ] + ["clay_lump", 64], + ["material_limestone", 64], + ["material_quicklime", 64], + ["material_soil", 320] ], - [ [ "nail", 48 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 80 ], [ "water_clean", 80 ] ] + [["nail", 48]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 80], ["water_clean", 80]] ] } } @@ -267,37 +267,41 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_E1_wad", "blueprint_name": "build central E bedroom wattle and daub", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom7" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom6" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom7" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom7" }], "blueprint_needs": { "time": "19 h 30 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 136 ] ], + [["2x4", 136]], [ - [ "cattail_stalk", 72 ], - [ "dogbane", 72 ], - [ "material_sand", 180 ], - [ "pebble", 180 ], - [ "pine_bough", 72 ], - [ "straw_pile", 72 ], - [ "withered", 72 ] + ["cattail_stalk", 72], + ["dogbane", 72], + ["material_sand", 180], + ["pebble", 180], + ["pine_bough", 72], + ["straw_pile", 72], + ["withered", 72] ], [ - [ "clay_lump", 72 ], - [ "material_limestone", 72 ], - [ "material_quicklime", 72 ], - [ "material_soil", 360 ] + ["clay_lump", 72], + ["material_limestone", 72], + ["material_quicklime", 72], + ["material_soil", 360] ], - [ [ "hinge", 4 ] ], - [ [ "nail", 96 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 90 ], [ "water_clean", 90 ] ], - [ [ "wood_panel", 2 ] ] + [["hinge", 4]], + [["nail", 96]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 90], ["water_clean", 90]], + [["wood_panel", 2]] ] } } @@ -312,35 +316,35 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_E2_wad", "blueprint_name": "build E bedroom wattle and daub", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom8" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom7" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom8" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom8" }], "blueprint_needs": { "time": "9 h 50 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 68 ] ], + [["2x4", 68]], [ - [ "cattail_stalk", 40 ], - [ "dogbane", 40 ], - [ "material_sand", 100 ], - [ "pebble", 100 ], - [ "pine_bough", 40 ], - [ "straw_pile", 40 ], - [ "withered", 40 ] + ["cattail_stalk", 40], + ["dogbane", 40], + ["material_sand", 100], + ["pebble", 100], + ["pine_bough", 40], + ["straw_pile", 40], + ["withered", 40] ], [ - [ "clay_lump", 40 ], - [ "material_limestone", 40 ], - [ "material_quicklime", 40 ], - [ "material_soil", 200 ] + ["clay_lump", 40], + ["material_limestone", 40], + ["material_quicklime", 40], + ["material_soil", 200] ], - [ [ "nail", 24 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 50 ], [ "water_clean", 50 ] ] + [["nail", 24]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 50], ["water_clean", 50]] ] } } @@ -355,35 +359,35 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_E3_wad", "blueprint_name": "build E bedroom wattle and daub", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom9" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom8" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom9" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom9" }], "blueprint_needs": { "time": "8 h 10 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 58 ] ], + [["2x4", 58]], [ - [ "cattail_stalk", 32 ], - [ "dogbane", 32 ], - [ "material_sand", 80 ], - [ "pebble", 80 ], - [ "pine_bough", 32 ], - [ "straw_pile", 32 ], - [ "withered", 32 ] + ["cattail_stalk", 32], + ["dogbane", 32], + ["material_sand", 80], + ["pebble", 80], + ["pine_bough", 32], + ["straw_pile", 32], + ["withered", 32] ], [ - [ "clay_lump", 32 ], - [ "material_limestone", 32 ], - [ "material_quicklime", 32 ], - [ "material_soil", 160 ] + ["clay_lump", 32], + ["material_limestone", 32], + ["material_quicklime", 32], + ["material_soil", 160] ], - [ [ "nail", 24 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 40 ], [ "water_clean", 40 ] ] + [["nail", 24]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 40], ["water_clean", 40]] ] } } @@ -398,35 +402,35 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_E4_wad", "blueprint_name": "build E bedroom wattle and daub", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom10" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom10" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom9" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom10" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom10" }], "blueprint_needs": { "time": "6 h 30 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 48 ] ], + [["2x4", 48]], [ - [ "cattail_stalk", 24 ], - [ "dogbane", 24 ], - [ "material_sand", 60 ], - [ "pebble", 60 ], - [ "pine_bough", 24 ], - [ "straw_pile", 24 ], - [ "withered", 24 ] + ["cattail_stalk", 24], + ["dogbane", 24], + ["material_sand", 60], + ["pebble", 60], + ["pine_bough", 24], + ["straw_pile", 24], + ["withered", 24] ], [ - [ "clay_lump", 24 ], - [ "material_limestone", 24 ], - [ "material_quicklime", 24 ], - [ "material_soil", 120 ] + ["clay_lump", 24], + ["material_limestone", 24], + ["material_quicklime", 24], + ["material_soil", 120] ], - [ [ "nail", 24 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 30 ], [ "water_clean", 30 ] ] + [["nail", 24]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 30], ["water_clean", 30]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_wood.json b/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_wood.json index 73d4a8107d74..da44aaf98a7b 100644 --- a/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_wood.json +++ b/data/json/recipes/basecamps/recipe_modular_shelter_2/recipe_modular_shelter_2_wood.json @@ -9,16 +9,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_NW_wood", "blueprint_name": "build NW wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_fire" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom1" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_fire" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom1" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom1" }], "blueprint_needs": { "time": "7 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 54 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 196 ] ], [ [ "wood_panel", 9 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 54]], [["hinge", 2]], [["nail", 196]], [["wood_panel", 9]]] } } }, @@ -32,16 +32,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_W1_wood", "blueprint_name": "build W wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom1" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom2" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom2" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom1" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom2" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom2" }], "blueprint_needs": { "time": "7 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 54 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 196 ] ], [ [ "wood_panel", 9 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 54]], [["hinge", 2]], [["nail", 196]], [["wood_panel", 9]]] } } }, @@ -55,16 +55,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_W2_wood", "blueprint_name": "build W wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom2" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom3" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom3" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom2" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom3" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom3" }], "blueprint_needs": { "time": "6 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 44 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 156 ] ], [ [ "wood_panel", 7 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 44]], [["hinge", 2]], [["nail", 156]], [["wood_panel", 7]]] } } }, @@ -78,16 +78,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_W3_wood", "blueprint_name": "build W wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom3" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom4" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom3" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom4" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom4" }], "blueprint_needs": { "time": "15 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 104 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 396 ] ], [ [ "wood_panel", 19 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 104]], [["hinge", 2]], [["nail", 396]], [["wood_panel", 19]]] } } }, @@ -101,16 +101,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_SW_wood", "blueprint_name": "build SW wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom4" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom5" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom4" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom5" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom5" }], "blueprint_needs": { "time": "9 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 64 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 236 ] ], [ [ "wood_panel", 11 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 64]], [["hinge", 2]], [["nail", 236]], [["wood_panel", 11]]] } } }, @@ -124,16 +124,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_S_wood", "blueprint_name": "build S wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom5" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom6" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom5" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom6" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom6" }], "blueprint_needs": { "time": "15 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 108 ] ], [ [ "hinge", 4 ] ], [ [ "nail", 392 ] ], [ [ "wood_panel", 18 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 108]], [["hinge", 4]], [["nail", 392]], [["wood_panel", 18]]] } } }, @@ -147,16 +147,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_E1_wood", "blueprint_name": "build central E bedroom wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom6" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom7" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom6" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom7" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom7" }], "blueprint_needs": { "time": "18 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 132 ] ], [ [ "hinge", 6 ] ], [ [ "nail", 468 ] ], [ [ "wood_panel", 21 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 132]], [["hinge", 6]], [["nail", 468]], [["wood_panel", 21]]] } } }, @@ -170,16 +170,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_E2_wood", "blueprint_name": "build E bedroom wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom7" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom8" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom7" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom8" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom8" }], "blueprint_needs": { "time": "9 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 64 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 236 ] ], [ [ "wood_panel", 11 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 64]], [["hinge", 2]], [["nail", 236]], [["wood_panel", 11]]] } } }, @@ -193,16 +193,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_E3_wood", "blueprint_name": "build E bedroom wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom8" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom9" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom8" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom9" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom9" }], "blueprint_needs": { "time": "7 h 30 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 54 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 196 ] ], [ [ "wood_panel", 9 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 54]], [["hinge", 2]], [["nail", 196]], [["wood_panel", 9]]] } } }, @@ -216,16 +216,16 @@ "never_learn": true, "construction_blueprint": "fbmc_shelter_2_bedroom_E4_wood", "blueprint_name": "build E bedroom wood panel bedroom walls", - "blueprint_requires": [ { "id": "fbmc_shelter_2_bedroom9" } ], - "blueprint_provides": [ { "id": "fbmc_shelter_2_bedroom10" } ], - "blueprint_excludes": [ { "id": "fbmc_shelter_2_bedroom10" } ], + "blueprint_requires": [{ "id": "fbmc_shelter_2_bedroom9" }], + "blueprint_provides": [{ "id": "fbmc_shelter_2_bedroom10" }], + "blueprint_excludes": [{ "id": "fbmc_shelter_2_bedroom10" }], "blueprint_needs": { "time": "6 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 44 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 156 ] ], [ [ "wood_panel", 7 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 44]], [["hinge", 2]], [["nail", 156]], [["wood_panel", 7]]] } } } diff --git a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_log.json b/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_log.json index 52368fbc627b..a493f12b7d51 100644 --- a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_log.json +++ b/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_log.json @@ -9,16 +9,16 @@ "never_learn": true, "construction_blueprint": "fbms_room0_log_east", "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_east" } ], - "blueprint_excludes": [ { "id": "fbms_east" } ], + "blueprint_requires": [{ "id": "fbms_0" }], + "blueprint_provides": [{ "id": "fbms_east" }], + "blueprint_excludes": [{ "id": "fbms_east" }], "blueprint_needs": { "time": "1 d 8 h", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER" } ] ], - "components": [ [ [ "2x4", 72 ], [ "stick", 72 ] ], [ [ "log", 48 ] ] ] + "tools": [], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER" }]], + "components": [[["2x4", 72], ["stick", 72]], [["log", 48]]] } } }, @@ -32,16 +32,16 @@ "never_learn": true, "construction_blueprint": "fbms_room1_log_west", "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_west" } ], - "blueprint_excludes": [ { "id": "fbms_west" } ], + "blueprint_requires": [{ "id": "fbms_0" }], + "blueprint_provides": [{ "id": "fbms_west" }], + "blueprint_excludes": [{ "id": "fbms_west" }], "blueprint_needs": { "time": "1 d 8 h", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER" } ] ], - "components": [ [ [ "2x4", 72 ], [ "stick", 72 ] ], [ [ "log", 48 ] ] ] + "tools": [], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER" }]], + "components": [[["2x4", 72], ["stick", 72]], [["log", 48]]] } } }, @@ -55,16 +55,21 @@ "never_learn": true, "construction_blueprint": "fbms_room2_log_northwest", "blueprint_name": "northwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_northwest" } ], - "blueprint_excludes": [ { "id": "fbms_northwest" } ], + "blueprint_requires": [{ "id": "fbms_west" }], + "blueprint_provides": [{ "id": "fbms_northwest" }], + "blueprint_excludes": [{ "id": "fbms_northwest" }], "blueprint_needs": { "time": "12 h 25 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 18 ] ], [ [ "2x4", 24 ], [ "stick", 24 ] ], [ [ "glass_sheet", 1 ] ], [ [ "nail", 30 ] ] ] + "tools": [], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [ + [["log", 18]], + [["2x4", 24], ["stick", 24]], + [["glass_sheet", 1]], + [["nail", 30]] + ] } } }, @@ -78,16 +83,21 @@ "never_learn": true, "construction_blueprint": "fbms_room3_log_southwest", "blueprint_name": "southwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_southwest" } ], - "blueprint_excludes": [ { "id": "fbms_southwest" } ], + "blueprint_requires": [{ "id": "fbms_west" }], + "blueprint_provides": [{ "id": "fbms_southwest" }], + "blueprint_excludes": [{ "id": "fbms_southwest" }], "blueprint_needs": { "time": "12 h 25 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 18 ] ], [ [ "2x4", 24 ], [ "stick", 24 ] ], [ [ "glass_sheet", 1 ] ], [ [ "nail", 30 ] ] ] + "tools": [], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [ + [["log", 18]], + [["2x4", 24], ["stick", 24]], + [["glass_sheet", 1]], + [["nail", 30]] + ] } } }, @@ -101,16 +111,21 @@ "never_learn": true, "construction_blueprint": "fbms_room4_log_northeast", "blueprint_name": "northeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_northeast" } ], - "blueprint_excludes": [ { "id": "fbms_northeast" } ], + "blueprint_requires": [{ "id": "fbms_east" }], + "blueprint_provides": [{ "id": "fbms_northeast" }], + "blueprint_excludes": [{ "id": "fbms_northeast" }], "blueprint_needs": { "time": "12 h 25 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 18 ] ], [ [ "2x4", 24 ], [ "stick", 24 ] ], [ [ "glass_sheet", 1 ] ], [ [ "nail", 30 ] ] ] + "tools": [], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [ + [["log", 18]], + [["2x4", 24], ["stick", 24]], + [["glass_sheet", 1]], + [["nail", 30]] + ] } } }, @@ -124,16 +139,21 @@ "never_learn": true, "construction_blueprint": "fbms_room5_log_southeast", "blueprint_name": "southeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_southeast" } ], - "blueprint_excludes": [ { "id": "fbms_southeast" } ], + "blueprint_requires": [{ "id": "fbms_east" }], + "blueprint_provides": [{ "id": "fbms_southeast" }], + "blueprint_excludes": [{ "id": "fbms_southeast" }], "blueprint_needs": { "time": "12 h 25 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 18 ] ], [ [ "2x4", 24 ], [ "stick", 24 ] ], [ [ "glass_sheet", 1 ] ], [ [ "nail", 30 ] ] ] + "tools": [], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [ + [["log", 18]], + [["2x4", 24], ["stick", 24]], + [["glass_sheet", 1]], + [["nail", 30]] + ] } } }, @@ -147,22 +167,26 @@ "never_learn": true, "construction_blueprint": "fbms_room6_log_south", "blueprint_name": "south storeroom entrance", - "blueprint_requires": [ { "id": "fbms_southeast" }, { "id": "fbms_southwest" } ], - "blueprint_provides": [ { "id": "fbms_south" } ], - "blueprint_excludes": [ { "id": "fbms_south" } ], + "blueprint_requires": [{ "id": "fbms_southeast" }, { "id": "fbms_southwest" }], + "blueprint_provides": [{ "id": "fbms_south" }], + "blueprint_excludes": [{ "id": "fbms_south" }], "blueprint_needs": { "time": "20 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 82 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "hinge", 4 ] ], - [ [ "log", 16 ] ], - [ [ "nail", 132 ] ], - [ [ "wood_panel", 2 ] ] + [["2x4", 82]], + [["glass_sheet", 2]], + [["hinge", 4]], + [["log", 16]], + [["nail", 132]], + [["wood_panel", 2]] ] } } @@ -177,22 +201,26 @@ "never_learn": true, "construction_blueprint": "fbms_room7_log_north", "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_northeast" }, { "id": "fbms_northwest" } ], - "blueprint_provides": [ { "id": "fbms_north" } ], - "blueprint_excludes": [ { "id": "fbms_north" } ], + "blueprint_requires": [{ "id": "fbms_northeast" }, { "id": "fbms_northwest" }], + "blueprint_provides": [{ "id": "fbms_north" }], + "blueprint_excludes": [{ "id": "fbms_north" }], "blueprint_needs": { "time": "20 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 82 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "hinge", 4 ] ], - [ [ "log", 16 ] ], - [ [ "nail", 132 ] ], - [ [ "wood_panel", 2 ] ] + [["2x4", 82]], + [["glass_sheet", 2]], + [["hinge", 4]], + [["log", 16]], + [["nail", 132]], + [["wood_panel", 2]] ] } } @@ -207,13 +235,13 @@ "never_learn": true, "construction_blueprint": "fbms_room8_log_center", "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_north" }, { "id": "fbms_south" } ], - "blueprint_provides": [ { "id": "fbms_center" } ], - "blueprint_excludes": [ { "id": "fbms_center" } ], + "blueprint_requires": [{ "id": "fbms_north" }, { "id": "fbms_south" }], + "blueprint_provides": [{ "id": "fbms_center" }], + "blueprint_excludes": [{ "id": "fbms_center" }], "blueprint_needs": { "time": "10 h", - "skills": [ [ "fabrication", 0 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "HAMMER" } ] ], "components": [ ] } + "skills": [["fabrication", 0]], + "inline": { "tools": [], "qualities": [[{ "id": "HAMMER" }]], "components": [] } } } ] diff --git a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_metal.json b/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_metal.json index 664aa1fbdc4d..b50febf65e7b 100644 --- a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_metal.json +++ b/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_metal.json @@ -9,18 +9,24 @@ "never_learn": true, "construction_blueprint": "fbms_room0_metal_east", "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_east" } ], - "blueprint_excludes": [ { "id": "fbms_east" } ], + "blueprint_requires": [{ "id": "fbms_0" }], + "blueprint_provides": [{ "id": "fbms_east" }], + "blueprint_excludes": [{ "id": "fbms_east" }], "blueprint_needs": { "time": "2 d 12 h", - "skills": [ [ "fabrication", 5 ] ], + "skills": [["fabrication", 5]], "inline": { "tools": [ - [ [ "fake_gridwelder", 1800 ], [ "oxy_torch", 360 ], [ "toolset", 2700 ], [ "welder", 1800 ], [ "welder_crude", 2700 ] ] + [ + ["fake_gridwelder", 1800], + ["oxy_torch", 360], + ["toolset", 2700], + ["welder", 1800], + ["welder_crude", 2700] + ] ], - "qualities": [ [ { "id": "DIG" } ], [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "steel_plate", 72 ] ] ] + "qualities": [[{ "id": "DIG" }], [{ "id": "GLARE", "level": 2 }]], + "components": [[["steel_plate", 72]]] } } }, @@ -34,18 +40,24 @@ "never_learn": true, "construction_blueprint": "fbms_room1_metal_west", "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_west" } ], - "blueprint_excludes": [ { "id": "fbms_west" } ], + "blueprint_requires": [{ "id": "fbms_0" }], + "blueprint_provides": [{ "id": "fbms_west" }], + "blueprint_excludes": [{ "id": "fbms_west" }], "blueprint_needs": { "time": "2 d 12 h", - "skills": [ [ "fabrication", 5 ] ], + "skills": [["fabrication", 5]], "inline": { "tools": [ - [ [ "fake_gridwelder", 1800 ], [ "oxy_torch", 360 ], [ "toolset", 2700 ], [ "welder", 1800 ], [ "welder_crude", 2700 ] ] + [ + ["fake_gridwelder", 1800], + ["oxy_torch", 360], + ["toolset", 2700], + ["welder", 1800], + ["welder_crude", 2700] + ] ], - "qualities": [ [ { "id": "DIG" } ], [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "steel_plate", 72 ] ] ] + "qualities": [[{ "id": "DIG" }], [{ "id": "GLARE", "level": 2 }]], + "components": [[["steel_plate", 72]]] } } }, @@ -59,16 +71,33 @@ "never_learn": true, "construction_blueprint": "fbms_room2_metal_northwest", "blueprint_name": "northwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_northwest" } ], - "blueprint_excludes": [ { "id": "fbms_northwest" } ], + "blueprint_requires": [{ "id": "fbms_west" }], + "blueprint_provides": [{ "id": "fbms_northwest" }], + "blueprint_excludes": [{ "id": "fbms_northwest" }], "blueprint_needs": { "time": "21 h 45 m", - "skills": [ [ "fabrication", 5 ] ], + "skills": [["fabrication", 5]], "inline": { - "tools": [ [ [ "fake_gridwelder", 600 ], [ "oxy_torch", 120 ], [ "toolset", 900 ], [ "welder", 600 ], [ "welder_crude", 900 ] ] ], - "qualities": [ [ { "id": "DIG" } ], [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 15 ], [ "log", 2 ] ], [ [ "glass_sheet", 1 ] ], [ [ "nail", 30 ] ], [ [ "steel_plate", 24 ] ] ] + "tools": [ + [ + ["fake_gridwelder", 600], + ["oxy_torch", 120], + ["toolset", 900], + ["welder", 600], + ["welder_crude", 900] + ] + ], + "qualities": [ + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }] + ], + "components": [ + [["2x4", 15], ["log", 2]], + [["glass_sheet", 1]], + [["nail", 30]], + [["steel_plate", 24]] + ] } } }, @@ -82,16 +111,33 @@ "never_learn": true, "construction_blueprint": "fbms_room3_metal_southwest", "blueprint_name": "southwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_southwest" } ], - "blueprint_excludes": [ { "id": "fbms_southwest" } ], + "blueprint_requires": [{ "id": "fbms_west" }], + "blueprint_provides": [{ "id": "fbms_southwest" }], + "blueprint_excludes": [{ "id": "fbms_southwest" }], "blueprint_needs": { "time": "21 h 45 m", - "skills": [ [ "fabrication", 5 ] ], + "skills": [["fabrication", 5]], "inline": { - "tools": [ [ [ "fake_gridwelder", 600 ], [ "oxy_torch", 120 ], [ "toolset", 900 ], [ "welder", 600 ], [ "welder_crude", 900 ] ] ], - "qualities": [ [ { "id": "DIG" } ], [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 15 ], [ "log", 2 ] ], [ [ "glass_sheet", 1 ] ], [ [ "nail", 30 ] ], [ [ "steel_plate", 24 ] ] ] + "tools": [ + [ + ["fake_gridwelder", 600], + ["oxy_torch", 120], + ["toolset", 900], + ["welder", 600], + ["welder_crude", 900] + ] + ], + "qualities": [ + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }] + ], + "components": [ + [["2x4", 15], ["log", 2]], + [["glass_sheet", 1]], + [["nail", 30]], + [["steel_plate", 24]] + ] } } }, @@ -105,16 +151,33 @@ "never_learn": true, "construction_blueprint": "fbms_room4_metal_northeast", "blueprint_name": "northeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_northeast" } ], - "blueprint_excludes": [ { "id": "fbms_northeast" } ], + "blueprint_requires": [{ "id": "fbms_east" }], + "blueprint_provides": [{ "id": "fbms_northeast" }], + "blueprint_excludes": [{ "id": "fbms_northeast" }], "blueprint_needs": { "time": "21 h 45 m", - "skills": [ [ "fabrication", 5 ] ], + "skills": [["fabrication", 5]], "inline": { - "tools": [ [ [ "fake_gridwelder", 600 ], [ "oxy_torch", 120 ], [ "toolset", 900 ], [ "welder", 600 ], [ "welder_crude", 900 ] ] ], - "qualities": [ [ { "id": "DIG" } ], [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 15 ], [ "log", 2 ] ], [ [ "glass_sheet", 1 ] ], [ [ "nail", 30 ] ], [ [ "steel_plate", 24 ] ] ] + "tools": [ + [ + ["fake_gridwelder", 600], + ["oxy_torch", 120], + ["toolset", 900], + ["welder", 600], + ["welder_crude", 900] + ] + ], + "qualities": [ + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }] + ], + "components": [ + [["2x4", 15], ["log", 2]], + [["glass_sheet", 1]], + [["nail", 30]], + [["steel_plate", 24]] + ] } } }, @@ -128,16 +191,33 @@ "never_learn": true, "construction_blueprint": "fbms_room5_metal_southeast", "blueprint_name": "southeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_southeast" } ], - "blueprint_excludes": [ { "id": "fbms_southeast" } ], + "blueprint_requires": [{ "id": "fbms_east" }], + "blueprint_provides": [{ "id": "fbms_southeast" }], + "blueprint_excludes": [{ "id": "fbms_southeast" }], "blueprint_needs": { "time": "21 h 45 m", - "skills": [ [ "fabrication", 5 ] ], + "skills": [["fabrication", 5]], "inline": { - "tools": [ [ [ "fake_gridwelder", 600 ], [ "oxy_torch", 120 ], [ "toolset", 900 ], [ "welder", 600 ], [ "welder_crude", 900 ] ] ], - "qualities": [ [ { "id": "DIG" } ], [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 15 ], [ "log", 2 ] ], [ [ "glass_sheet", 1 ] ], [ [ "nail", 30 ] ], [ [ "steel_plate", 24 ] ] ] + "tools": [ + [ + ["fake_gridwelder", 600], + ["oxy_torch", 120], + ["toolset", 900], + ["welder", 600], + ["welder_crude", 900] + ] + ], + "qualities": [ + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }] + ], + "components": [ + [["2x4", 15], ["log", 2]], + [["glass_sheet", 1]], + [["nail", 30]], + [["steel_plate", 24]] + ] } } }, @@ -151,31 +231,37 @@ "never_learn": true, "construction_blueprint": "fbms_room6_metal_south", "blueprint_name": "south storeroom entrance", - "blueprint_requires": [ { "id": "fbms_southeast" }, { "id": "fbms_southwest" } ], - "blueprint_provides": [ { "id": "fbms_south" } ], - "blueprint_excludes": [ { "id": "fbms_south" } ], + "blueprint_requires": [{ "id": "fbms_southeast" }, { "id": "fbms_southwest" }], + "blueprint_provides": [{ "id": "fbms_south" }], + "blueprint_excludes": [{ "id": "fbms_south" }], "blueprint_needs": { "time": "2 d 12 h 30 m", - "skills": [ [ "fabrication", 7 ] ], + "skills": [["fabrication", 7]], "inline": { "tools": [ - [ [ "fake_gridwelder", 1600 ], [ "oxy_torch", 320 ], [ "toolset", 2400 ], [ "welder", 1600 ], [ "welder_crude", 2400 ] ] + [ + ["fake_gridwelder", 1600], + ["oxy_torch", 320], + ["toolset", 2400], + ["welder", 1600], + ["welder_crude", 2400] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 30 ], [ "log", 4 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "hinge", 6 ] ], - [ [ "nail", 60 ] ], - [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], - [ [ "steel_plate", 68 ] ], - [ [ "spike", 16 ] ] + [["2x4", 30], ["log", 4]], + [["glass_sheet", 2]], + [["hinge", 6]], + [["nail", 60]], + [["scrap", 96], ["steel_chunk", 32]], + [["steel_plate", 68]], + [["spike", 16]] ] } } @@ -190,31 +276,37 @@ "never_learn": true, "construction_blueprint": "fbms_room7_metal_north", "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_northeast" }, { "id": "fbms_northwest" } ], - "blueprint_provides": [ { "id": "fbms_north" } ], - "blueprint_excludes": [ { "id": "fbms_north" } ], + "blueprint_requires": [{ "id": "fbms_northeast" }, { "id": "fbms_northwest" }], + "blueprint_provides": [{ "id": "fbms_north" }], + "blueprint_excludes": [{ "id": "fbms_north" }], "blueprint_needs": { "time": "2 d 12 h 30 m", - "skills": [ [ "fabrication", 7 ] ], + "skills": [["fabrication", 7]], "inline": { "tools": [ - [ [ "fake_gridwelder", 1600 ], [ "oxy_torch", 320 ], [ "toolset", 2400 ], [ "welder", 1600 ], [ "welder_crude", 2400 ] ] + [ + ["fake_gridwelder", 1600], + ["oxy_torch", 320], + ["toolset", 2400], + ["welder", 1600], + ["welder_crude", 2400] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_M" } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_M" }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 30 ], [ "log", 4 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "hinge", 6 ] ], - [ [ "nail", 60 ] ], - [ [ "scrap", 96 ], [ "steel_chunk", 32 ] ], - [ [ "steel_plate", 68 ] ], - [ [ "spike", 16 ] ] + [["2x4", 30], ["log", 4]], + [["glass_sheet", 2]], + [["hinge", 6]], + [["nail", 60]], + [["scrap", 96], ["steel_chunk", 32]], + [["steel_plate", 68]], + [["spike", 16]] ] } } @@ -229,16 +321,18 @@ "never_learn": true, "construction_blueprint": "fbms_room8_metal_center", "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_north" }, { "id": "fbms_south" } ], - "blueprint_provides": [ { "id": "fbms_center" } ], - "blueprint_excludes": [ { "id": "fbms_center" } ], + "blueprint_requires": [{ "id": "fbms_north" }, { "id": "fbms_south" }], + "blueprint_provides": [{ "id": "fbms_center" }], + "blueprint_excludes": [{ "id": "fbms_center" }], "blueprint_needs": { "time": "3 d 18 h", - "skills": [ [ "fabrication", 5 ] ], + "skills": [["fabrication", 5]], "inline": { - "tools": [ [ [ "oxy_torch", 600 ], [ "welder", 3000 ], [ "welder_crude", 4500 ], [ "toolset", 4500 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ] ], - "components": [ [ [ "steel_plate", 120 ] ] ] + "tools": [ + [["oxy_torch", 600], ["welder", 3000], ["welder_crude", 4500], ["toolset", 4500]] + ], + "qualities": [[{ "id": "GLARE", "level": 2 }]], + "components": [[["steel_plate", 120]]] } } } diff --git a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_migo_resin.json b/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_migo_resin.json index 822706d3cff8..856384855dad 100644 --- a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_migo_resin.json +++ b/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_migo_resin.json @@ -9,13 +9,17 @@ "never_learn": true, "construction_blueprint": "fbms_room0_migo_resin_east", "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_east" } ], - "blueprint_excludes": [ { "id": "fbms_east" } ], + "blueprint_requires": [{ "id": "fbms_0" }], + "blueprint_provides": [{ "id": "fbms_east" }], + "blueprint_excludes": [{ "id": "fbms_east" }], "blueprint_needs": { "time": "1 d", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 48 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 48]]] + } } }, { @@ -28,13 +32,17 @@ "never_learn": true, "construction_blueprint": "fbms_room1_migo_resin_west", "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_west" } ], - "blueprint_excludes": [ { "id": "fbms_west" } ], + "blueprint_requires": [{ "id": "fbms_0" }], + "blueprint_provides": [{ "id": "fbms_west" }], + "blueprint_excludes": [{ "id": "fbms_west" }], "blueprint_needs": { "time": "1 d", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 48 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 48]]] + } } }, { @@ -47,13 +55,17 @@ "never_learn": true, "construction_blueprint": "fbms_room2_migo_resin_northwest", "blueprint_name": "northwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_northwest" } ], - "blueprint_excludes": [ { "id": "fbms_northwest" } ], + "blueprint_requires": [{ "id": "fbms_west" }], + "blueprint_provides": [{ "id": "fbms_northwest" }], + "blueprint_excludes": [{ "id": "fbms_northwest" }], "blueprint_needs": { "time": "10 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 17 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 17]]] + } } }, { @@ -66,13 +78,17 @@ "never_learn": true, "construction_blueprint": "fbms_room3_migo_resin_southwest", "blueprint_name": "southwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_southwest" } ], - "blueprint_excludes": [ { "id": "fbms_southwest" } ], + "blueprint_requires": [{ "id": "fbms_west" }], + "blueprint_provides": [{ "id": "fbms_southwest" }], + "blueprint_excludes": [{ "id": "fbms_southwest" }], "blueprint_needs": { "time": "10 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 17 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 17]]] + } } }, { @@ -85,13 +101,17 @@ "never_learn": true, "construction_blueprint": "fbms_room4_migo_resin_northeast", "blueprint_name": "northeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_northeast" } ], - "blueprint_excludes": [ { "id": "fbms_northeast" } ], + "blueprint_requires": [{ "id": "fbms_east" }], + "blueprint_provides": [{ "id": "fbms_northeast" }], + "blueprint_excludes": [{ "id": "fbms_northeast" }], "blueprint_needs": { "time": "10 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 17 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 17]]] + } } }, { @@ -104,13 +124,17 @@ "never_learn": true, "construction_blueprint": "fbms_room5_migo_resin_southeast", "blueprint_name": "southeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_southeast" } ], - "blueprint_excludes": [ { "id": "fbms_southeast" } ], + "blueprint_requires": [{ "id": "fbms_east" }], + "blueprint_provides": [{ "id": "fbms_southeast" }], + "blueprint_excludes": [{ "id": "fbms_southeast" }], "blueprint_needs": { "time": "10 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 17 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 17]]] + } } }, { @@ -123,13 +147,17 @@ "never_learn": true, "construction_blueprint": "fbms_room6_migo_resin_south", "blueprint_name": "south storeroom entrance", - "blueprint_requires": [ { "id": "fbms_southeast" }, { "id": "fbms_southwest" } ], - "blueprint_provides": [ { "id": "fbms_south" } ], - "blueprint_excludes": [ { "id": "fbms_south" } ], + "blueprint_requires": [{ "id": "fbms_southeast" }, { "id": "fbms_southwest" }], + "blueprint_provides": [{ "id": "fbms_south" }], + "blueprint_excludes": [{ "id": "fbms_south" }], "blueprint_needs": { "time": "1 d 22 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 62 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 62]]] + } } }, { @@ -142,13 +170,17 @@ "never_learn": true, "construction_blueprint": "fbms_room7_migo_resin_north", "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_northeast" }, { "id": "fbms_northwest" } ], - "blueprint_provides": [ { "id": "fbms_north" } ], - "blueprint_excludes": [ { "id": "fbms_north" } ], + "blueprint_requires": [{ "id": "fbms_northeast" }, { "id": "fbms_northwest" }], + "blueprint_provides": [{ "id": "fbms_north" }], + "blueprint_excludes": [{ "id": "fbms_north" }], "blueprint_needs": { "time": "1 d 22 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 62 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 62]]] + } } }, { @@ -161,13 +193,17 @@ "never_learn": true, "construction_blueprint": "fbms_room8_migo_resin_center", "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_north" }, { "id": "fbms_south" } ], - "blueprint_provides": [ { "id": "fbms_center" } ], - "blueprint_excludes": [ { "id": "fbms_center" } ], + "blueprint_requires": [{ "id": "fbms_north" }, { "id": "fbms_south" }], + "blueprint_provides": [{ "id": "fbms_center" }], + "blueprint_excludes": [{ "id": "fbms_center" }], "blueprint_needs": { "time": "3 d 18 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 120 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 120]]] + } } } ] diff --git a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_rammed_earth.json b/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_rammed_earth.json index b93f6ba8e62f..9c9ace54a0c7 100644 --- a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_rammed_earth.json +++ b/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_rammed_earth.json @@ -9,23 +9,27 @@ "never_learn": true, "construction_blueprint": "fbms_room0_rammed_earth_east", "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_east" } ], - "blueprint_excludes": [ { "id": "fbms_east" } ], + "blueprint_requires": [{ "id": "fbms_0" }], + "blueprint_provides": [{ "id": "fbms_east" }], + "blueprint_excludes": [{ "id": "fbms_east" }], "blueprint_needs": { "time": "3 d 3 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 48 ], [ "stick", 48 ], [ "stick_long", 24 ] ], - [ [ "birchbark", 144 ], [ "pine_bough", 144 ] ], - [ [ "concrete", 12 ], [ "material_quicklime", 240 ], [ "material_sand", 240 ] ], - [ [ "log", 24 ] ], - [ [ "material_soil", 1680 ] ], - [ [ "pointy_stick", 24 ], [ "spear_wood", 24 ] ], - [ [ "water", 600 ], [ "water_clean", 600 ] ] + [["2x4", 48], ["stick", 48], ["stick_long", 24]], + [["birchbark", 144], ["pine_bough", 144]], + [["concrete", 12], ["material_quicklime", 240], ["material_sand", 240]], + [["log", 24]], + [["material_soil", 1680]], + [["pointy_stick", 24], ["spear_wood", 24]], + [["water", 600], ["water_clean", 600]] ] } } @@ -40,23 +44,27 @@ "never_learn": true, "construction_blueprint": "fbms_room1_rammed_earth_west", "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_west" } ], - "blueprint_excludes": [ { "id": "fbms_west" } ], + "blueprint_requires": [{ "id": "fbms_0" }], + "blueprint_provides": [{ "id": "fbms_west" }], + "blueprint_excludes": [{ "id": "fbms_west" }], "blueprint_needs": { "time": "3 d 3 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 48 ], [ "stick", 48 ], [ "stick_long", 24 ] ], - [ [ "birchbark", 144 ], [ "pine_bough", 144 ] ], - [ [ "concrete", 12 ], [ "material_quicklime", 240 ], [ "material_sand", 240 ] ], - [ [ "log", 24 ] ], - [ [ "material_soil", 1680 ] ], - [ [ "pointy_stick", 24 ], [ "spear_wood", 24 ] ], - [ [ "water", 600 ], [ "water_clean", 600 ] ] + [["2x4", 48], ["stick", 48], ["stick_long", 24]], + [["birchbark", 144], ["pine_bough", 144]], + [["concrete", 12], ["material_quicklime", 240], ["material_sand", 240]], + [["log", 24]], + [["material_soil", 1680]], + [["pointy_stick", 24], ["spear_wood", 24]], + [["water", 600], ["water_clean", 600]] ] } } @@ -71,24 +79,28 @@ "never_learn": true, "construction_blueprint": "fbms_room2_rammed_earth_northwest", "blueprint_name": "northwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_northwest" } ], - "blueprint_excludes": [ { "id": "fbms_northwest" } ], + "blueprint_requires": [{ "id": "fbms_west" }], + "blueprint_provides": [{ "id": "fbms_northwest" }], + "blueprint_excludes": [{ "id": "fbms_northwest" }], "blueprint_needs": { "time": "1 d 2 h 15 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "log", 10 ] ], - [ [ "2x4", 16 ], [ "stick", 16 ], [ "stick_long", 8 ] ], - [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ], - [ [ "concrete", 4 ], [ "material_quicklime", 80 ], [ "material_sand", 80 ] ], - [ [ "material_soil", 560 ] ], - [ [ "nail", 30 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "water", 200 ], [ "water_clean", 200 ] ] + [["log", 10]], + [["2x4", 16], ["stick", 16], ["stick_long", 8]], + [["birchbark", 48], ["pine_bough", 48]], + [["concrete", 4], ["material_quicklime", 80], ["material_sand", 80]], + [["material_soil", 560]], + [["nail", 30]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["water", 200], ["water_clean", 200]] ] } } @@ -103,24 +115,28 @@ "never_learn": true, "construction_blueprint": "fbms_room3_rammed_earth_southwest", "blueprint_name": "southwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_southwest" } ], - "blueprint_excludes": [ { "id": "fbms_southwest" } ], + "blueprint_requires": [{ "id": "fbms_west" }], + "blueprint_provides": [{ "id": "fbms_southwest" }], + "blueprint_excludes": [{ "id": "fbms_southwest" }], "blueprint_needs": { "time": "1 d 2 h 15 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "log", 10 ] ], - [ [ "2x4", 16 ], [ "stick", 16 ], [ "stick_long", 8 ] ], - [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ], - [ [ "concrete", 4 ], [ "material_quicklime", 80 ], [ "material_sand", 80 ] ], - [ [ "material_soil", 560 ] ], - [ [ "nail", 30 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "water", 200 ], [ "water_clean", 200 ] ] + [["log", 10]], + [["2x4", 16], ["stick", 16], ["stick_long", 8]], + [["birchbark", 48], ["pine_bough", 48]], + [["concrete", 4], ["material_quicklime", 80], ["material_sand", 80]], + [["material_soil", 560]], + [["nail", 30]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["water", 200], ["water_clean", 200]] ] } } @@ -135,24 +151,28 @@ "never_learn": true, "construction_blueprint": "fbms_room4_rammed_earth_northeast", "blueprint_name": "northeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_northeast" } ], - "blueprint_excludes": [ { "id": "fbms_northeast" } ], + "blueprint_requires": [{ "id": "fbms_east" }], + "blueprint_provides": [{ "id": "fbms_northeast" }], + "blueprint_excludes": [{ "id": "fbms_northeast" }], "blueprint_needs": { "time": "1 d 2 h 15 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "log", 10 ] ], - [ [ "2x4", 16 ], [ "stick", 16 ], [ "stick_long", 8 ] ], - [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ], - [ [ "concrete", 4 ], [ "material_quicklime", 80 ], [ "material_sand", 80 ] ], - [ [ "material_soil", 560 ] ], - [ [ "nail", 30 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "water", 200 ], [ "water_clean", 200 ] ] + [["log", 10]], + [["2x4", 16], ["stick", 16], ["stick_long", 8]], + [["birchbark", 48], ["pine_bough", 48]], + [["concrete", 4], ["material_quicklime", 80], ["material_sand", 80]], + [["material_soil", 560]], + [["nail", 30]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["water", 200], ["water_clean", 200]] ] } } @@ -167,24 +187,28 @@ "never_learn": true, "construction_blueprint": "fbms_room5_rammed_earth_southeast", "blueprint_name": "southeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_southeast" } ], - "blueprint_excludes": [ { "id": "fbms_southeast" } ], + "blueprint_requires": [{ "id": "fbms_east" }], + "blueprint_provides": [{ "id": "fbms_southeast" }], + "blueprint_excludes": [{ "id": "fbms_southeast" }], "blueprint_needs": { "time": "1 d 2 h 15 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "log", 10 ] ], - [ [ "2x4", 16 ], [ "stick", 16 ], [ "stick_long", 8 ] ], - [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ], - [ [ "concrete", 4 ], [ "material_quicklime", 80 ], [ "material_sand", 80 ] ], - [ [ "material_soil", 560 ] ], - [ [ "nail", 30 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "water", 200 ], [ "water_clean", 200 ] ] + [["log", 10]], + [["2x4", 16], ["stick", 16], ["stick_long", 8]], + [["birchbark", 48], ["pine_bough", 48]], + [["concrete", 4], ["material_quicklime", 80], ["material_sand", 80]], + [["material_soil", 560]], + [["nail", 30]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["water", 200], ["water_clean", 200]] ] } } @@ -199,25 +223,30 @@ "never_learn": true, "construction_blueprint": "fbms_room6_rammed_earth_south", "blueprint_name": "south storeroom entrance", - "blueprint_requires": [ { "id": "fbms_southeast" }, { "id": "fbms_southwest" } ], - "blueprint_provides": [ { "id": "fbms_south" } ], - "blueprint_excludes": [ { "id": "fbms_south" } ], + "blueprint_requires": [{ "id": "fbms_southeast" }, { "id": "fbms_southwest" }], + "blueprint_provides": [{ "id": "fbms_south" }], + "blueprint_excludes": [{ "id": "fbms_south" }], "blueprint_needs": { "time": "2 d 22 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 162 ] ], - [ [ "birchbark", 288 ], [ "pine_bough", 288 ] ], - [ [ "concrete", 4 ], [ "material_quicklime", 80 ], [ "material_sand", 80 ] ], - [ [ "log", 48 ] ], - [ [ "material_soil", 1360 ] ], - [ [ "nail", 108 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 200 ], [ "water_clean", 200 ] ] + [["2x4", 162]], + [["birchbark", 288], ["pine_bough", 288]], + [["concrete", 4], ["material_quicklime", 80], ["material_sand", 80]], + [["log", 48]], + [["material_soil", 1360]], + [["nail", 108]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 200], ["water_clean", 200]] ] } } @@ -232,25 +261,30 @@ "never_learn": true, "construction_blueprint": "fbms_room7_rammed_earth_north", "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_northeast" }, { "id": "fbms_northwest" } ], - "blueprint_provides": [ { "id": "fbms_north" } ], - "blueprint_excludes": [ { "id": "fbms_north" } ], + "blueprint_requires": [{ "id": "fbms_northeast" }, { "id": "fbms_northwest" }], + "blueprint_provides": [{ "id": "fbms_north" }], + "blueprint_excludes": [{ "id": "fbms_north" }], "blueprint_needs": { "time": "2 d 22 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SMOOTH" } ] ], + "tools": [[["log", -1]]], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 162 ] ], - [ [ "birchbark", 288 ], [ "pine_bough", 288 ] ], - [ [ "concrete", 4 ], [ "material_quicklime", 80 ], [ "material_sand", 80 ] ], - [ [ "log", 48 ] ], - [ [ "material_soil", 1360 ] ], - [ [ "nail", 108 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 200 ], [ "water_clean", 200 ] ] + [["2x4", 162]], + [["birchbark", 288], ["pine_bough", 288]], + [["concrete", 4], ["material_quicklime", 80], ["material_sand", 80]], + [["log", 48]], + [["material_soil", 1360]], + [["nail", 108]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 200], ["water_clean", 200]] ] } } @@ -265,20 +299,20 @@ "never_learn": true, "construction_blueprint": "fbms_room8_rammed_earth_center", "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_north" }, { "id": "fbms_south" } ], - "blueprint_provides": [ { "id": "fbms_center" } ], - "blueprint_excludes": [ { "id": "fbms_center" } ], + "blueprint_requires": [{ "id": "fbms_north" }, { "id": "fbms_south" }], + "blueprint_provides": [{ "id": "fbms_center" }], + "blueprint_excludes": [{ "id": "fbms_center" }], "blueprint_needs": { "time": "5 d", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 240 ], [ "stick", 240 ], [ "stick_long", 120 ] ], - [ [ "birchbark", 720 ], [ "pine_bough", 720 ] ], - [ [ "log", 120 ] ], - [ [ "material_soil", 2400 ] ] + [["2x4", 240], ["stick", 240], ["stick_long", 120]], + [["birchbark", 720], ["pine_bough", 720]], + [["log", 120]], + [["material_soil", 2400]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_rock.json b/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_rock.json index ab35575efcf6..5e87b51a697e 100644 --- a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_rock.json +++ b/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_rock.json @@ -9,16 +9,20 @@ "never_learn": true, "construction_blueprint": "fbms_room0_rock_east", "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_east" } ], - "blueprint_excludes": [ { "id": "fbms_east" } ], + "blueprint_requires": [{ "id": "fbms_0" }], + "blueprint_provides": [{ "id": "fbms_east" }], + "blueprint_excludes": [{ "id": "fbms_east" }], "blueprint_needs": { "time": "3 d 2 h", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "mortar_adobe", 24 ], [ "mortar_build", 24 ] ], [ [ "pebble", 600 ] ], [ [ "rock", 288 ] ] ] + "tools": [], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [ + [["mortar_adobe", 24], ["mortar_build", 24]], + [["pebble", 600]], + [["rock", 288]] + ] } } }, @@ -32,16 +36,20 @@ "never_learn": true, "construction_blueprint": "fbms_room1_rock_west", "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_west" } ], - "blueprint_excludes": [ { "id": "fbms_west" } ], + "blueprint_requires": [{ "id": "fbms_0" }], + "blueprint_provides": [{ "id": "fbms_west" }], + "blueprint_excludes": [{ "id": "fbms_west" }], "blueprint_needs": { "time": "3 d 2 h", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "mortar_adobe", 24 ], [ "mortar_build", 24 ] ], [ [ "pebble", 600 ] ], [ [ "rock", 288 ] ] ] + "tools": [], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [ + [["mortar_adobe", 24], ["mortar_build", 24]], + [["pebble", 600]], + [["rock", 288]] + ] } } }, @@ -55,22 +63,22 @@ "never_learn": true, "construction_blueprint": "fbms_room2_rock_northwest", "blueprint_name": "northwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_northwest" } ], - "blueprint_excludes": [ { "id": "fbms_northwest" } ], + "blueprint_requires": [{ "id": "fbms_west" }], + "blueprint_provides": [{ "id": "fbms_northwest" }], + "blueprint_excludes": [{ "id": "fbms_northwest" }], "blueprint_needs": { "time": "1 d 2 h 25 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 15 ], [ "log", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "mortar_adobe", 8 ], [ "mortar_build", 8 ] ], - [ [ "nail", 30 ] ], - [ [ "pebble", 200 ] ], - [ [ "rock", 96 ] ] + [["2x4", 15], ["log", 2]], + [["glass_sheet", 1]], + [["mortar_adobe", 8], ["mortar_build", 8]], + [["nail", 30]], + [["pebble", 200]], + [["rock", 96]] ] } } @@ -85,22 +93,22 @@ "never_learn": true, "construction_blueprint": "fbms_room3_rock_southwest", "blueprint_name": "southwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_southwest" } ], - "blueprint_excludes": [ { "id": "fbms_southwest" } ], + "blueprint_requires": [{ "id": "fbms_west" }], + "blueprint_provides": [{ "id": "fbms_southwest" }], + "blueprint_excludes": [{ "id": "fbms_southwest" }], "blueprint_needs": { "time": "1 d 2 h 25 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 15 ], [ "log", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "mortar_adobe", 8 ], [ "mortar_build", 8 ] ], - [ [ "nail", 30 ] ], - [ [ "pebble", 200 ] ], - [ [ "rock", 96 ] ] + [["2x4", 15], ["log", 2]], + [["glass_sheet", 1]], + [["mortar_adobe", 8], ["mortar_build", 8]], + [["nail", 30]], + [["pebble", 200]], + [["rock", 96]] ] } } @@ -115,22 +123,22 @@ "never_learn": true, "construction_blueprint": "fbms_room4_rock_northeast", "blueprint_name": "northeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_northeast" } ], - "blueprint_excludes": [ { "id": "fbms_northeast" } ], + "blueprint_requires": [{ "id": "fbms_east" }], + "blueprint_provides": [{ "id": "fbms_northeast" }], + "blueprint_excludes": [{ "id": "fbms_northeast" }], "blueprint_needs": { "time": "1 d 2 h 25 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 15 ], [ "log", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "mortar_adobe", 8 ], [ "mortar_build", 8 ] ], - [ [ "nail", 30 ] ], - [ [ "pebble", 200 ] ], - [ [ "rock", 96 ] ] + [["2x4", 15], ["log", 2]], + [["glass_sheet", 1]], + [["mortar_adobe", 8], ["mortar_build", 8]], + [["nail", 30]], + [["pebble", 200]], + [["rock", 96]] ] } } @@ -145,22 +153,22 @@ "never_learn": true, "construction_blueprint": "fbms_room5_rock_southeast", "blueprint_name": "southeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_southeast" } ], - "blueprint_excludes": [ { "id": "fbms_southeast" } ], + "blueprint_requires": [{ "id": "fbms_east" }], + "blueprint_provides": [{ "id": "fbms_southeast" }], + "blueprint_excludes": [{ "id": "fbms_southeast" }], "blueprint_needs": { "time": "1 d 2 h 25 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 15 ], [ "log", 2 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "mortar_adobe", 8 ], [ "mortar_build", 8 ] ], - [ [ "nail", 30 ] ], - [ [ "pebble", 200 ] ], - [ [ "rock", 96 ] ] + [["2x4", 15], ["log", 2]], + [["glass_sheet", 1]], + [["mortar_adobe", 8], ["mortar_build", 8]], + [["nail", 30]], + [["pebble", 200]], + [["rock", 96]] ] } } @@ -175,24 +183,28 @@ "never_learn": true, "construction_blueprint": "fbms_room6_rock_south", "blueprint_name": "south storeroom entrance", - "blueprint_requires": [ { "id": "fbms_southeast" }, { "id": "fbms_southwest" } ], - "blueprint_provides": [ { "id": "fbms_south" } ], - "blueprint_excludes": [ { "id": "fbms_south" } ], + "blueprint_requires": [{ "id": "fbms_southeast" }, { "id": "fbms_southwest" }], + "blueprint_provides": [{ "id": "fbms_south" }], + "blueprint_excludes": [{ "id": "fbms_south" }], "blueprint_needs": { "time": "1 d 10 h 30 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 58 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "hinge", 4 ] ], - [ [ "mortar_adobe", 8 ], [ "mortar_build", 8 ] ], - [ [ "nail", 132 ] ], - [ [ "pebble", 200 ] ], - [ [ "rock", 96 ] ], - [ [ "wood_panel", 2 ] ] + [["2x4", 58]], + [["glass_sheet", 2]], + [["hinge", 4]], + [["mortar_adobe", 8], ["mortar_build", 8]], + [["nail", 132]], + [["pebble", 200]], + [["rock", 96]], + [["wood_panel", 2]] ] } } @@ -207,24 +219,28 @@ "never_learn": true, "construction_blueprint": "fbms_room7_rock_north", "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_northeast" }, { "id": "fbms_northwest" } ], - "blueprint_provides": [ { "id": "fbms_north" } ], - "blueprint_excludes": [ { "id": "fbms_north" } ], + "blueprint_requires": [{ "id": "fbms_northeast" }, { "id": "fbms_northwest" }], + "blueprint_provides": [{ "id": "fbms_north" }], + "blueprint_excludes": [{ "id": "fbms_north" }], "blueprint_needs": { "time": "1 d 10 h 30 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 58 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "hinge", 4 ] ], - [ [ "mortar_adobe", 8 ], [ "mortar_build", 8 ] ], - [ [ "nail", 132 ] ], - [ [ "pebble", 200 ] ], - [ [ "rock", 96 ] ], - [ [ "wood_panel", 2 ] ] + [["2x4", 58]], + [["glass_sheet", 2]], + [["hinge", 4]], + [["mortar_adobe", 8], ["mortar_build", 8]], + [["nail", 132]], + [["pebble", 200]], + [["rock", 96]], + [["wood_panel", 2]] ] } } @@ -239,13 +255,13 @@ "never_learn": true, "construction_blueprint": "fbms_room8_rock_center", "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_north" }, { "id": "fbms_south" } ], - "blueprint_provides": [ { "id": "fbms_center" } ], - "blueprint_excludes": [ { "id": "fbms_center" } ], + "blueprint_requires": [{ "id": "fbms_north" }, { "id": "fbms_south" }], + "blueprint_provides": [{ "id": "fbms_center" }], + "blueprint_excludes": [{ "id": "fbms_center" }], "blueprint_needs": { "time": "10 h", - "skills": [ [ "fabrication", 0 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "HAMMER" } ] ], "components": [ ] } + "skills": [["fabrication", 0]], + "inline": { "tools": [], "qualities": [[{ "id": "HAMMER" }]], "components": [] } } } ] diff --git a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_wad.json b/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_wad.json index 1245597baf82..8285c9ba4171 100644 --- a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_wad.json +++ b/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_wad.json @@ -9,30 +9,30 @@ "never_learn": true, "construction_blueprint": "fbms_room0_wad_east", "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_east" } ], - "blueprint_excludes": [ { "id": "fbms_east" } ], + "blueprint_requires": [{ "id": "fbms_0" }], + "blueprint_provides": [{ "id": "fbms_east" }], + "blueprint_excludes": [{ "id": "fbms_east" }], "blueprint_needs": { "time": "1 d 20 h", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 168 ], [ "stick", 168 ] ], - [ [ "birchbark", 144 ], [ "pine_bough", 144 ] ], + [["2x4", 168], ["stick", 168]], + [["birchbark", 144], ["pine_bough", 144]], [ - [ "cattail_stalk", 96 ], - [ "dogbane", 96 ], - [ "material_sand", 240 ], - [ "pebble", 240 ], - [ "pine_bough", 96 ], - [ "straw_pile", 96 ], - [ "withered", 96 ] + ["cattail_stalk", 96], + ["dogbane", 96], + ["material_sand", 240], + ["pebble", 240], + ["pine_bough", 96], + ["straw_pile", 96], + ["withered", 96] ], - [ [ "material_soil", 960 ] ], - [ [ "log", 24 ] ], - [ [ "water", 120 ], [ "water_clean", 120 ] ] + [["material_soil", 960]], + [["log", 24]], + [["water", 120], ["water_clean", 120]] ] } } @@ -47,30 +47,30 @@ "never_learn": true, "construction_blueprint": "fbms_room1_wad_west", "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_west" } ], - "blueprint_excludes": [ { "id": "fbms_west" } ], + "blueprint_requires": [{ "id": "fbms_0" }], + "blueprint_provides": [{ "id": "fbms_west" }], + "blueprint_excludes": [{ "id": "fbms_west" }], "blueprint_needs": { "time": "1 d 20 h", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 168 ], [ "stick", 168 ] ], - [ [ "birchbark", 144 ], [ "pine_bough", 144 ] ], + [["2x4", 168], ["stick", 168]], + [["birchbark", 144], ["pine_bough", 144]], [ - [ "cattail_stalk", 96 ], - [ "dogbane", 96 ], - [ "material_sand", 240 ], - [ "pebble", 240 ], - [ "pine_bough", 96 ], - [ "straw_pile", 96 ], - [ "withered", 96 ] + ["cattail_stalk", 96], + ["dogbane", 96], + ["material_sand", 240], + ["pebble", 240], + ["pine_bough", 96], + ["straw_pile", 96], + ["withered", 96] ], - [ [ "material_soil", 960 ] ], - [ [ "log", 24 ] ], - [ [ "water", 120 ], [ "water_clean", 120 ] ] + [["material_soil", 960]], + [["log", 24]], + [["water", 120], ["water_clean", 120]] ] } } @@ -85,30 +85,30 @@ "never_learn": true, "construction_blueprint": "fbms_room2_wad_northwest", "blueprint_name": "northwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_northwest" } ], - "blueprint_excludes": [ { "id": "fbms_northwest" } ], + "blueprint_requires": [{ "id": "fbms_west" }], + "blueprint_provides": [{ "id": "fbms_northwest" }], + "blueprint_excludes": [{ "id": "fbms_northwest" }], "blueprint_needs": { "time": "15 h 30 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 61 ], [ "stick", 61 ] ], - [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ], + [["2x4", 61], ["stick", 61]], + [["birchbark", 48], ["pine_bough", 48]], [ - [ "cattail_stalk", 36 ], - [ "dogbane", 36 ], - [ "material_sand", 90 ], - [ "pebble", 90 ], - [ "pine_bough", 36 ], - [ "straw_pile", 36 ], - [ "withered", 36 ] + ["cattail_stalk", 36], + ["dogbane", 36], + ["material_sand", 90], + ["pebble", 90], + ["pine_bough", 36], + ["straw_pile", 36], + ["withered", 36] ], - [ [ "material_soil", 340 ] ], - [ [ "log", 8 ] ], - [ [ "water", 45 ], [ "water_clean", 45 ] ] + [["material_soil", 340]], + [["log", 8]], + [["water", 45], ["water_clean", 45]] ] } } @@ -123,30 +123,30 @@ "never_learn": true, "construction_blueprint": "fbms_room3_wad_southwest", "blueprint_name": "southwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_southwest" } ], - "blueprint_excludes": [ { "id": "fbms_southwest" } ], + "blueprint_requires": [{ "id": "fbms_west" }], + "blueprint_provides": [{ "id": "fbms_southwest" }], + "blueprint_excludes": [{ "id": "fbms_southwest" }], "blueprint_needs": { "time": "15 h 30 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 61 ], [ "stick", 61 ] ], - [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ], + [["2x4", 61], ["stick", 61]], + [["birchbark", 48], ["pine_bough", 48]], [ - [ "cattail_stalk", 36 ], - [ "dogbane", 36 ], - [ "material_sand", 90 ], - [ "pebble", 90 ], - [ "pine_bough", 36 ], - [ "straw_pile", 36 ], - [ "withered", 36 ] + ["cattail_stalk", 36], + ["dogbane", 36], + ["material_sand", 90], + ["pebble", 90], + ["pine_bough", 36], + ["straw_pile", 36], + ["withered", 36] ], - [ [ "material_soil", 340 ] ], - [ [ "log", 8 ] ], - [ [ "water", 45 ], [ "water_clean", 45 ] ] + [["material_soil", 340]], + [["log", 8]], + [["water", 45], ["water_clean", 45]] ] } } @@ -161,30 +161,30 @@ "never_learn": true, "construction_blueprint": "fbms_room4_wad_northeast", "blueprint_name": "northeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_northeast" } ], - "blueprint_excludes": [ { "id": "fbms_northeast" } ], + "blueprint_requires": [{ "id": "fbms_east" }], + "blueprint_provides": [{ "id": "fbms_northeast" }], + "blueprint_excludes": [{ "id": "fbms_northeast" }], "blueprint_needs": { "time": "15 h 30 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 61 ], [ "stick", 61 ] ], - [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ], + [["2x4", 61], ["stick", 61]], + [["birchbark", 48], ["pine_bough", 48]], [ - [ "cattail_stalk", 36 ], - [ "dogbane", 36 ], - [ "material_sand", 90 ], - [ "pebble", 90 ], - [ "pine_bough", 36 ], - [ "straw_pile", 36 ], - [ "withered", 36 ] + ["cattail_stalk", 36], + ["dogbane", 36], + ["material_sand", 90], + ["pebble", 90], + ["pine_bough", 36], + ["straw_pile", 36], + ["withered", 36] ], - [ [ "material_soil", 340 ] ], - [ [ "log", 8 ] ], - [ [ "water", 45 ], [ "water_clean", 45 ] ] + [["material_soil", 340]], + [["log", 8]], + [["water", 45], ["water_clean", 45]] ] } } @@ -199,30 +199,30 @@ "never_learn": true, "construction_blueprint": "fbms_room5_wad_southeast", "blueprint_name": "southeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_southeast" } ], - "blueprint_excludes": [ { "id": "fbms_southeast" } ], + "blueprint_requires": [{ "id": "fbms_east" }], + "blueprint_provides": [{ "id": "fbms_southeast" }], + "blueprint_excludes": [{ "id": "fbms_southeast" }], "blueprint_needs": { "time": "15 h 30 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 61 ], [ "stick", 61 ] ], - [ [ "birchbark", 48 ], [ "pine_bough", 48 ] ], + [["2x4", 61], ["stick", 61]], + [["birchbark", 48], ["pine_bough", 48]], [ - [ "cattail_stalk", 36 ], - [ "dogbane", 36 ], - [ "material_sand", 90 ], - [ "pebble", 90 ], - [ "pine_bough", 36 ], - [ "straw_pile", 36 ], - [ "withered", 36 ] + ["cattail_stalk", 36], + ["dogbane", 36], + ["material_sand", 90], + ["pebble", 90], + ["pine_bough", 36], + ["straw_pile", 36], + ["withered", 36] ], - [ [ "material_soil", 340 ] ], - [ [ "log", 8 ] ], - [ [ "water", 45 ], [ "water_clean", 45 ] ] + [["material_soil", 340]], + [["log", 8]], + [["water", 45], ["water_clean", 45]] ] } } @@ -237,32 +237,32 @@ "never_learn": true, "construction_blueprint": "fbms_room6_wad_south", "blueprint_name": "south storeroom entrance", - "blueprint_requires": [ { "id": "fbms_southeast" }, { "id": "fbms_southwest" } ], - "blueprint_provides": [ { "id": "fbms_south" } ], - "blueprint_excludes": [ { "id": "fbms_south" } ], + "blueprint_requires": [{ "id": "fbms_southeast" }, { "id": "fbms_southwest" }], + "blueprint_provides": [{ "id": "fbms_south" }], + "blueprint_excludes": [{ "id": "fbms_south" }], "blueprint_needs": { "time": "2 d 11 h 20 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 182 ] ], - [ [ "birchbark", 288 ], [ "pine_bough", 288 ] ], + [["2x4", 182]], + [["birchbark", 288], ["pine_bough", 288]], [ - [ "cattail_stalk", 40 ], - [ "dogbane", 40 ], - [ "material_sand", 100 ], - [ "pebble", 100 ], - [ "pine_bough", 40 ], - [ "straw_pile", 40 ], - [ "withered", 40 ] + ["cattail_stalk", 40], + ["dogbane", 40], + ["material_sand", 100], + ["pebble", 100], + ["pine_bough", 40], + ["straw_pile", 40], + ["withered", 40] ], - [ [ "material_soil", 1160 ] ], - [ [ "log", 48 ] ], - [ [ "nail", 48 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 50 ], [ "water_clean", 50 ] ] + [["material_soil", 1160]], + [["log", 48]], + [["nail", 48]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 50], ["water_clean", 50]] ] } } @@ -277,32 +277,32 @@ "never_learn": true, "construction_blueprint": "fbms_room7_wad_north", "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_northeast" }, { "id": "fbms_northwest" } ], - "blueprint_provides": [ { "id": "fbms_north" } ], - "blueprint_excludes": [ { "id": "fbms_north" } ], + "blueprint_requires": [{ "id": "fbms_northeast" }, { "id": "fbms_northwest" }], + "blueprint_provides": [{ "id": "fbms_north" }], + "blueprint_excludes": [{ "id": "fbms_north" }], "blueprint_needs": { "time": "2 d 11 h 20 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "CUT" }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 182 ] ], - [ [ "birchbark", 288 ], [ "pine_bough", 288 ] ], + [["2x4", 182]], + [["birchbark", 288], ["pine_bough", 288]], [ - [ "cattail_stalk", 40 ], - [ "dogbane", 40 ], - [ "material_sand", 100 ], - [ "pebble", 100 ], - [ "pine_bough", 40 ], - [ "straw_pile", 40 ], - [ "withered", 40 ] + ["cattail_stalk", 40], + ["dogbane", 40], + ["material_sand", 100], + ["pebble", 100], + ["pine_bough", 40], + ["straw_pile", 40], + ["withered", 40] ], - [ [ "material_soil", 1160 ] ], - [ [ "log", 48 ] ], - [ [ "nail", 48 ] ], - [ [ "rope_6", 4 ], [ "rope_makeshift_6", 4 ] ], - [ [ "water", 50 ], [ "water_clean", 50 ] ] + [["material_soil", 1160]], + [["log", 48]], + [["nail", 48]], + [["rope_6", 4], ["rope_makeshift_6", 4]], + [["water", 50], ["water_clean", 50]] ] } } @@ -317,20 +317,20 @@ "never_learn": true, "construction_blueprint": "fbms_room8_wad_center", "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_north" }, { "id": "fbms_south" } ], - "blueprint_provides": [ { "id": "fbms_center" } ], - "blueprint_excludes": [ { "id": "fbms_center" } ], + "blueprint_requires": [{ "id": "fbms_north" }, { "id": "fbms_south" }], + "blueprint_provides": [{ "id": "fbms_center" }], + "blueprint_excludes": [{ "id": "fbms_center" }], "blueprint_needs": { "time": "5 d", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 240 ], [ "stick", 240 ], [ "stick_long", 120 ] ], - [ [ "birchbark", 720 ], [ "pine_bough", 720 ] ], - [ [ "log", 120 ] ], - [ [ "material_soil", 2400 ] ] + [["2x4", 240], ["stick", 240], ["stick_long", 120]], + [["birchbark", 720], ["pine_bough", 720]], + [["log", 120]], + [["material_soil", 2400]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_wood.json b/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_wood.json index f74c7a9e030e..c58ab1aa731f 100644 --- a/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_wood.json +++ b/data/json/recipes/basecamps/recipe_modular_storehouse/recipe_modular_storehouse_wood.json @@ -11,8 +11,8 @@ "construction_blueprint": "faction_base_storehouse_0", "blueprint_name": "Storage Building survey", "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "fbms_0" } ] + "blueprint_requires": [{ "id": "not_an_upgrade" }], + "blueprint_provides": [{ "id": "fbms_0" }] }, { "type": "recipe", @@ -24,16 +24,16 @@ "never_learn": true, "construction_blueprint": "fbms_room0_wood_east", "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_east" } ], - "blueprint_excludes": [ { "id": "fbms_east" } ], + "blueprint_requires": [{ "id": "fbms_0" }], + "blueprint_provides": [{ "id": "fbms_east" }], + "blueprint_excludes": [{ "id": "fbms_east" }], "blueprint_needs": { "time": "20 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 120 ] ], [ [ "nail", 480 ] ], [ [ "wood_panel", 24 ], [ "wood_sheet", 12 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 120]], [["nail", 480]], [["wood_panel", 24], ["wood_sheet", 12]]] } } }, @@ -47,16 +47,16 @@ "never_learn": true, "construction_blueprint": "fbms_room1_wood_west", "blueprint_name": "east storage wing", - "blueprint_requires": [ { "id": "fbms_0" } ], - "blueprint_provides": [ { "id": "fbms_west" } ], - "blueprint_excludes": [ { "id": "fbms_west" } ], + "blueprint_requires": [{ "id": "fbms_0" }], + "blueprint_provides": [{ "id": "fbms_west" }], + "blueprint_excludes": [{ "id": "fbms_west" }], "blueprint_needs": { "time": "20 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 120 ] ], [ [ "nail", 480 ] ], [ [ "wood_panel", 24 ], [ "wood_sheet", 12 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 120]], [["nail", 480]], [["wood_panel", 24], ["wood_sheet", 12]]] } } }, @@ -70,16 +70,21 @@ "never_learn": true, "construction_blueprint": "fbms_room2_wood_northwest", "blueprint_name": "northwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_northwest" } ], - "blueprint_excludes": [ { "id": "fbms_northwest" } ], + "blueprint_requires": [{ "id": "fbms_west" }], + "blueprint_provides": [{ "id": "fbms_northwest" }], + "blueprint_excludes": [{ "id": "fbms_northwest" }], "blueprint_needs": { "time": "8 h 25 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 55 ] ], [ [ "glass_sheet", 1 ] ], [ [ "nail", 190 ] ], [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 55]], + [["glass_sheet", 1]], + [["nail", 190]], + [["wood_panel", 8], ["wood_sheet", 4]] + ] } } }, @@ -93,16 +98,21 @@ "never_learn": true, "construction_blueprint": "fbms_room3_wood_southwest", "blueprint_name": "southwest storeroom corner", - "blueprint_requires": [ { "id": "fbms_west" } ], - "blueprint_provides": [ { "id": "fbms_southwest" } ], - "blueprint_excludes": [ { "id": "fbms_southwest" } ], + "blueprint_requires": [{ "id": "fbms_west" }], + "blueprint_provides": [{ "id": "fbms_southwest" }], + "blueprint_excludes": [{ "id": "fbms_southwest" }], "blueprint_needs": { "time": "8 h 25 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 55 ] ], [ [ "glass_sheet", 1 ] ], [ [ "nail", 190 ] ], [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 55]], + [["glass_sheet", 1]], + [["nail", 190]], + [["wood_panel", 8], ["wood_sheet", 4]] + ] } } }, @@ -116,16 +126,21 @@ "never_learn": true, "construction_blueprint": "fbms_room4_wood_northeast", "blueprint_name": "northeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_northeast" } ], - "blueprint_excludes": [ { "id": "fbms_northeast" } ], + "blueprint_requires": [{ "id": "fbms_east" }], + "blueprint_provides": [{ "id": "fbms_northeast" }], + "blueprint_excludes": [{ "id": "fbms_northeast" }], "blueprint_needs": { "time": "8 h 25 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 55 ] ], [ [ "glass_sheet", 1 ] ], [ [ "nail", 190 ] ], [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 55]], + [["glass_sheet", 1]], + [["nail", 190]], + [["wood_panel", 8], ["wood_sheet", 4]] + ] } } }, @@ -139,16 +154,21 @@ "never_learn": true, "construction_blueprint": "fbms_room5_wood_southeast", "blueprint_name": "southeast storeroom corner", - "blueprint_requires": [ { "id": "fbms_east" } ], - "blueprint_provides": [ { "id": "fbms_southeast" } ], - "blueprint_excludes": [ { "id": "fbms_southeast" } ], + "blueprint_requires": [{ "id": "fbms_east" }], + "blueprint_provides": [{ "id": "fbms_southeast" }], + "blueprint_excludes": [{ "id": "fbms_southeast" }], "blueprint_needs": { "time": "8 h 25 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 55 ] ], [ [ "glass_sheet", 1 ] ], [ [ "nail", 190 ] ], [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 55]], + [["glass_sheet", 1]], + [["nail", 190]], + [["wood_panel", 8], ["wood_sheet", 4]] + ] } } }, @@ -162,16 +182,22 @@ "never_learn": true, "construction_blueprint": "fbms_room6_wood_south", "blueprint_name": "south storeroom entrance", - "blueprint_requires": [ { "id": "fbms_southeast" }, { "id": "fbms_southwest" } ], - "blueprint_provides": [ { "id": "fbms_south" } ], - "blueprint_excludes": [ { "id": "fbms_south" } ], + "blueprint_requires": [{ "id": "fbms_southeast" }, { "id": "fbms_southwest" }], + "blueprint_provides": [{ "id": "fbms_south" }], + "blueprint_excludes": [{ "id": "fbms_south" }], "blueprint_needs": { "time": "16 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 98 ] ], [ [ "glass_sheet", 2 ] ], [ [ "hinge", 4 ] ], [ [ "nail", 292 ] ], [ [ "wood_panel", 10 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 98]], + [["glass_sheet", 2]], + [["hinge", 4]], + [["nail", 292]], + [["wood_panel", 10]] + ] } } }, @@ -185,16 +211,22 @@ "never_learn": true, "construction_blueprint": "fbms_room7_wood_north", "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_northeast" }, { "id": "fbms_northwest" } ], - "blueprint_provides": [ { "id": "fbms_north" } ], - "blueprint_excludes": [ { "id": "fbms_north" } ], + "blueprint_requires": [{ "id": "fbms_northeast" }, { "id": "fbms_northwest" }], + "blueprint_provides": [{ "id": "fbms_north" }], + "blueprint_excludes": [{ "id": "fbms_north" }], "blueprint_needs": { "time": "16 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 98 ] ], [ [ "glass_sheet", 2 ] ], [ [ "hinge", 4 ] ], [ [ "nail", 292 ] ], [ [ "wood_panel", 10 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 98]], + [["glass_sheet", 2]], + [["hinge", 4]], + [["nail", 292]], + [["wood_panel", 10]] + ] } } }, @@ -208,13 +240,13 @@ "never_learn": true, "construction_blueprint": "fbms_room8_wood_center", "blueprint_name": "north storeroom entrance", - "blueprint_requires": [ { "id": "fbms_north" }, { "id": "fbms_south" } ], - "blueprint_provides": [ { "id": "fbms_center" } ], - "blueprint_excludes": [ { "id": "fbms_center" } ], + "blueprint_requires": [{ "id": "fbms_north" }, { "id": "fbms_south" }], + "blueprint_provides": [{ "id": "fbms_center" }], + "blueprint_excludes": [{ "id": "fbms_center" }], "blueprint_needs": { "time": "10 h", - "skills": [ [ "fabrication", 0 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "HAMMER" } ] ], "components": [ ] } + "skills": [["fabrication", 0]], + "inline": { "tools": [], "qualities": [[{ "id": "HAMMER" }]], "components": [] } } }, { @@ -227,16 +259,16 @@ "never_learn": true, "construction_blueprint": "fbms_furniture1_west", "blueprint_name": "bookcases, west", - "blueprint_requires": [ { "id": "fbms_center" } ], - "blueprint_provides": [ { "id": "fbms_west" } ], - "blueprint_excludes": [ { "id": "fbms_west", "amount": 2 } ], + "blueprint_requires": [{ "id": "fbms_center" }], + "blueprint_provides": [{ "id": "fbms_west" }], + "blueprint_excludes": [{ "id": "fbms_west", "amount": 2 }], "blueprint_needs": { "time": "11 h", - "skills": [ [ "fabrication", 1 ] ], + "skills": [["fabrication", 1]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 72 ] ], [ [ "wood_sheet", 14 ], [ "wood_panel", 22 ] ], [ [ "nail", 176 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], + "components": [[["2x4", 72]], [["wood_sheet", 14], ["wood_panel", 22]], [["nail", 176]]] } } }, @@ -250,22 +282,22 @@ "never_learn": true, "construction_blueprint": "fbms_furniture2_east", "blueprint_name": "lockers, east", - "blueprint_requires": [ { "id": "fbms_center" } ], - "blueprint_provides": [ { "id": "fbms_east" } ], - "blueprint_excludes": [ { "id": "fbms_east", "amount": 2 } ], + "blueprint_requires": [{ "id": "fbms_center" }], + "blueprint_provides": [{ "id": "fbms_east" }], + "blueprint_excludes": [{ "id": "fbms_east", "amount": 2 }], "blueprint_needs": { "time": "11 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "WRENCH" }]], "components": [ - [ [ "sheet_metal", 16 ] ], - [ [ "pipe", 64 ] ], - [ [ "lock", 8 ] ], - [ [ "2x4", 24 ] ], - [ [ "wood_sheet", 6 ], [ "wood_panel", 6 ] ], - [ [ "nail", 48 ] ] + [["sheet_metal", 16]], + [["pipe", 64]], + [["lock", 8]], + [["2x4", 24]], + [["wood_sheet", 6], ["wood_panel", 6]], + [["nail", 48]] ] } } @@ -280,16 +312,16 @@ "never_learn": true, "construction_blueprint": "fbms_furniture3_center", "blueprint_name": "tables, center", - "blueprint_requires": [ { "id": "fbms_center" } ], - "blueprint_provides": [ { "id": "fbms_center" } ], - "blueprint_excludes": [ { "id": "fbms_center", "amount": 2 } ], + "blueprint_requires": [{ "id": "fbms_center" }], + "blueprint_provides": [{ "id": "fbms_center" }], + "blueprint_excludes": [{ "id": "fbms_center", "amount": 2 }], "blueprint_needs": { "time": "12 h", - "skills": [ [ "fabrication", 1 ] ], + "skills": [["fabrication", 1]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], - "components": [ [ [ "2x4", 96 ] ], [ [ "wood_sheet", 24 ], [ "wood_panel", 24 ] ], [ [ "nail", 192 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }]], + "components": [[["2x4", 96]], [["wood_sheet", 24], ["wood_panel", 24]], [["nail", 192]]] } } }, @@ -303,16 +335,16 @@ "never_learn": true, "construction_blueprint": "fbms_decorative1_northwest", "blueprint_name": "benches, northwest", - "blueprint_requires": [ { "id": "fbms_center" } ], - "blueprint_provides": [ { "id": "fbms_northwest" } ], - "blueprint_excludes": [ { "id": "fbms_northwest", "amount": 2 } ], + "blueprint_requires": [{ "id": "fbms_center" }], + "blueprint_provides": [{ "id": "fbms_northwest" }], + "blueprint_excludes": [{ "id": "fbms_northwest", "amount": 2 }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 16 ] ], [ [ "nail", 40 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 16]], [["nail", 40]]] } } }, @@ -326,16 +358,16 @@ "never_learn": true, "construction_blueprint": "fbms_decorative2_northeast", "blueprint_name": "benches, northeast", - "blueprint_requires": [ { "id": "fbms_center" } ], - "blueprint_provides": [ { "id": "fbms_northeast" } ], - "blueprint_excludes": [ { "id": "fbms_northeast", "amount": 2 } ], + "blueprint_requires": [{ "id": "fbms_center" }], + "blueprint_provides": [{ "id": "fbms_northeast" }], + "blueprint_excludes": [{ "id": "fbms_northeast", "amount": 2 }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 16 ] ], [ [ "nail", 40 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 16]], [["nail", 40]]] } } }, @@ -349,16 +381,16 @@ "never_learn": true, "construction_blueprint": "fbms_decorative3_southeast", "blueprint_name": "benches, southeast", - "blueprint_requires": [ { "id": "fbms_center" } ], - "blueprint_provides": [ { "id": "fbms_southeast" } ], - "blueprint_excludes": [ { "id": "fbms_southeast", "amount": 2 } ], + "blueprint_requires": [{ "id": "fbms_center" }], + "blueprint_provides": [{ "id": "fbms_southeast" }], + "blueprint_excludes": [{ "id": "fbms_southeast", "amount": 2 }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 16 ] ], [ [ "nail", 40 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 16]], [["nail", 40]]] } } }, @@ -372,16 +404,16 @@ "never_learn": true, "construction_blueprint": "fbms_decorative4_southwest", "blueprint_name": "benches, southwest", - "blueprint_requires": [ { "id": "fbms_center" } ], - "blueprint_provides": [ { "id": "fbms_southwest" } ], - "blueprint_excludes": [ { "id": "fbms_southwest", "amount": 2 } ], + "blueprint_requires": [{ "id": "fbms_center" }], + "blueprint_provides": [{ "id": "fbms_southwest" }], + "blueprint_excludes": [{ "id": "fbms_southwest", "amount": 2 }], "blueprint_needs": { "time": "2 h", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 16 ] ], [ [ "nail", 40 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 16]], [["nail", 40]]] } } } diff --git a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop.rock.json b/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop.rock.json index d230da23a6b0..aad0fa831899 100644 --- a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop.rock.json +++ b/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop.rock.json @@ -9,23 +9,27 @@ "never_learn": true, "construction_blueprint": "fbmw_room0_rock_northeast", "blueprint_name": "northeast wall", - "blueprint_requires": [ { "id": "fbmw_0" } ], - "blueprint_provides": [ { "id": "fbmw_northeast" } ], - "blueprint_excludes": [ { "id": "fbmw_northeast" } ], + "blueprint_requires": [{ "id": "fbmw_0" }], + "blueprint_provides": [{ "id": "fbmw_northeast" }], + "blueprint_excludes": [{ "id": "fbmw_northeast" }], "blueprint_needs": { "time": "3 d 10 h 30 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 230 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "mortar_adobe", 18 ], [ "mortar_build", 18 ] ], - [ [ "nail", 560 ] ], - [ [ "pebble", 450 ] ], - [ [ "rock", 216 ] ], - [ [ "wood_panel", 25 ] ] + [["2x4", 230]], + [["glass_sheet", 2]], + [["mortar_adobe", 18], ["mortar_build", 18]], + [["nail", 560]], + [["pebble", 450]], + [["rock", 216]], + [["wood_panel", 25]] ] } } @@ -40,24 +44,28 @@ "never_learn": true, "construction_blueprint": "fbmw_room3_rock_north", "blueprint_name": "north wall", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 3 } ], - "blueprint_provides": [ { "id": "fbmw_north" } ], - "blueprint_excludes": [ { "id": "fbmw_north" } ], + "blueprint_requires": [{ "id": "fbmw_northeast", "amount": 3 }], + "blueprint_provides": [{ "id": "fbmw_north" }], + "blueprint_excludes": [{ "id": "fbmw_north" }], "blueprint_needs": { "time": "2 d 5 h 40 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 131 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 12 ], [ "mortar_build", 12 ] ], - [ [ "nail", 394 ] ], - [ [ "pebble", 300 ] ], - [ [ "rock", 144 ] ], - [ [ "wood_panel", 23 ] ] + [["2x4", 131]], + [["glass_sheet", 1]], + [["hinge", 2]], + [["mortar_adobe", 12], ["mortar_build", 12]], + [["nail", 394]], + [["pebble", 300]], + [["rock", 144]], + [["wood_panel", 23]] ] } } @@ -72,25 +80,29 @@ "never_learn": true, "construction_blueprint": "fbmw_room4_rock_east", "blueprint_name": "east forage wall", - "blueprint_requires": [ { "id": "fbmw_north" } ], - "blueprint_provides": [ { "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" } ], - "blueprint_excludes": [ { "id": "fbmw_east" } ], + "blueprint_requires": [{ "id": "fbmw_north" }], + "blueprint_provides": [{ "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" }], + "blueprint_excludes": [{ "id": "fbmw_east" }], "blueprint_needs": { "time": "2 d 13 h 55 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 281 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 2 ] ], - [ [ "material_soil", 2 ] ], - [ [ "mortar_adobe", 8 ], [ "mortar_build", 8 ] ], - [ [ "nail", 746 ] ], - [ [ "pebble", 200 ] ], - [ [ "rock", 136 ] ], - [ [ "wood_panel", 39 ] ] + [["2x4", 281]], + [["glass_sheet", 1]], + [["hinge", 2]], + [["material_soil", 2]], + [["mortar_adobe", 8], ["mortar_build", 8]], + [["nail", 746]], + [["pebble", 200]], + [["rock", 136]], + [["wood_panel", 39]] ] } } @@ -105,24 +117,28 @@ "never_learn": true, "construction_blueprint": "fbmw_room5_rock_center", "blueprint_name": "west forage wall", - "blueprint_requires": [ { "id": "fbmw_east" } ], - "blueprint_provides": [ { "id": "fbmw_center" } ], - "blueprint_excludes": [ { "id": "fbmw_center" } ], + "blueprint_requires": [{ "id": "fbmw_east" }], + "blueprint_provides": [{ "id": "fbmw_center" }], + "blueprint_excludes": [{ "id": "fbmw_center" }], "blueprint_needs": { "time": "1 d 19 h 5 m", - "skills": [ [ "fabrication", 6 ], [ "tailor", 3 ] ], + "skills": [["fabrication", 6], ["tailor", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 152 ] ], - [ [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "mortar_adobe", 8 ], [ "mortar_build", 8 ] ], - [ [ "nail", 372 ] ], - [ [ "pebble", 200 ] ], - [ [ "rock", 96 ] ], - [ [ "wood_panel", 19 ] ] + [["2x4", 152]], + [["blanket", 1], ["down_blanket", 1], ["fur_blanket", 1]], + [["glass_sheet", 2]], + [["mortar_adobe", 8], ["mortar_build", 8]], + [["nail", 372]], + [["pebble", 200]], + [["rock", 96]], + [["wood_panel", 19]] ] } } @@ -137,33 +153,41 @@ "never_learn": true, "construction_blueprint": "fbmw_room6_rock_north", "blueprint_name": "north pottery wall", - "blueprint_requires": [ { "id": "fbmw_center" } ], - "blueprint_provides": [ { "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" } ], - "blueprint_excludes": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], - "components": [ [ [ "tongs", 1 ] ], [ [ "chisel", 1 ] ], [ [ "hammer", 1 ] ], [ [ "swage", 1 ] ] ], + "blueprint_requires": [{ "id": "fbmw_center" }], + "blueprint_provides": [{ "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" }], + "blueprint_excludes": [{ "id": "fbmw_north", "amount": 2 }], + "blueprint_resources": ["tongs", "chisel", "hammer", "swage"], + "components": [[["tongs", 1]], [["chisel", 1]], [["hammer", 1]], [["swage", 1]]], "blueprint_needs": { "time": "1 d 16 h 10 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ [ [ "fake_gridwelder", 100 ], [ "oxy_torch", 20 ], [ "toolset", 150 ], [ "welder", 100 ], [ "welder_crude", 150 ] ] ], + "tools": [ + [ + ["fake_gridwelder", 100], + ["oxy_torch", 20], + ["toolset", 150], + ["welder", 100], + ["welder_crude", 150] + ] + ], "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] + [{ "id": "DIG", "level": 2 }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] ], "components": [ - [ [ "2x4", 132 ] ], - [ [ "mortar_adobe", 7 ], [ "mortar_build", 7 ] ], - [ [ "nail", 380 ] ], - [ [ "pebble", 150 ] ], - [ [ "pipe", 16 ] ], - [ [ "rock", 112 ] ], - [ [ "sheet_metal", 4 ] ], - [ [ "sheet_metal_small", 8 ] ], - [ [ "water", 2 ], [ "water_clean", 2 ] ], - [ [ "wood_panel", 23 ] ] + [["2x4", 132]], + [["mortar_adobe", 7], ["mortar_build", 7]], + [["nail", 380]], + [["pebble", 150]], + [["pipe", 16]], + [["rock", 112]], + [["sheet_metal", 4]], + [["sheet_metal_small", 8]], + [["water", 2], ["water_clean", 2]], + [["wood_panel", 23]] ] } } @@ -178,24 +202,28 @@ "never_learn": true, "construction_blueprint": "fbmw_room7to9_rock_northwest", "blueprint_name": "northwest and south pottery wall", - "blueprint_requires": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" } ], - "blueprint_excludes": [ { "id": "fbmw_northwest" } ], + "blueprint_requires": [{ "id": "fbmw_north", "amount": 2 }], + "blueprint_provides": [{ "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" }], + "blueprint_excludes": [{ "id": "fbmw_northwest" }], "blueprint_needs": { "time": "3 d 17 h 10 m", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 166 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "hinge", 2 ] ], - [ [ "mortar_adobe", 22 ], [ "mortar_build", 22 ] ], - [ [ "nail", 526 ] ], - [ [ "pebble", 550 ] ], - [ [ "rock", 264 ] ], - [ [ "wood_panel", 31 ] ] + [["2x4", 166]], + [["glass_sheet", 2]], + [["hinge", 2]], + [["mortar_adobe", 22], ["mortar_build", 22]], + [["nail", 526]], + [["pebble", 550]], + [["rock", 264]], + [["wood_panel", 31]] ] } } @@ -210,29 +238,37 @@ "never_learn": true, "construction_blueprint": "fbmw_room11to12_rock_southeast", "blueprint_name": "openair, covered work space", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmw_southeast" }, { "id": "fbmw_south" }, { "id": "blacksmith_recipes_7" } ], - "blueprint_excludes": [ { "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" } ], - "blueprint_resources": [ "wrench", "pliers", "fake_drop_hammer" ], - "components": [ [ [ "wrench", 1 ] ], [ [ "pliers", 1 ] ] ], + "blueprint_requires": [{ "id": "fbmw_northeast", "amount": 4 }], + "blueprint_provides": [ + { "id": "fbmw_southeast" }, + { "id": "fbmw_south" }, + { "id": "blacksmith_recipes_7" } + ], + "blueprint_excludes": [{ "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" }], + "blueprint_resources": ["wrench", "pliers", "fake_drop_hammer"], + "components": [[["wrench", 1]], [["pliers", 1]]], "blueprint_needs": { "time": "4 d 10 h", - "skills": [ [ "fabrication", 6 ] ], + "skills": [["fabrication", 6]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 352 ] ], - [ [ "anvil", 1 ] ], - [ [ "chain", 4 ] ], - [ [ "metal_tank", 2 ] ], - [ [ "mortar_adobe", 20 ], [ "mortar_build", 20 ] ], - [ [ "nail", 880 ] ], - [ [ "pebble", 500 ] ], - [ [ "pipe", 3 ] ], - [ [ "rock", 240 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "wood_panel", 44 ] ] + [["2x4", 352]], + [["anvil", 1]], + [["chain", 4]], + [["metal_tank", 2]], + [["mortar_adobe", 20], ["mortar_build", 20]], + [["nail", 880]], + [["pebble", 500]], + [["pipe", 3]], + [["rock", 240]], + [["water_faucet", 2]], + [["wood_panel", 44]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_common.json b/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_common.json index 711248383c3d..843675c64b6a 100644 --- a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_common.json +++ b/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_common.json @@ -9,26 +9,33 @@ "never_learn": true, "construction_blueprint": "fbmw_room1_common_northeast", "blueprint_name": "forge and kiln", - "blueprint_requires": [ { "id": "fbmw_northeast" } ], - "blueprint_provides": [ { "id": "fbmw_northeast" }, { "id": "blacksmith" }, { "id": "blacksmith_recipes_1" } ], - "blueprint_excludes": [ { "id": "fbmw_northeast", "amount": 2 } ], - "blueprint_resources": [ "fake_forge", "fake_char_kiln", "crucible", "makeshift_hammer" ], - "components": [ [ [ "crucible", 1 ], [ "crucible_clay", 1 ] ], [ [ "primitive_hammer", 1 ], [ "makeshift_hammer", 1 ] ] ], + "blueprint_requires": [{ "id": "fbmw_northeast" }], + "blueprint_provides": [ + { "id": "fbmw_northeast" }, + { "id": "blacksmith" }, + { "id": "blacksmith_recipes_1" } + ], + "blueprint_excludes": [{ "id": "fbmw_northeast", "amount": 2 }], + "blueprint_resources": ["fake_forge", "fake_char_kiln", "crucible", "makeshift_hammer"], + "components": [ + [["crucible", 1], ["crucible_clay", 1]], + [["primitive_hammer", 1], ["makeshift_hammer", 1]] + ], "blueprint_needs": { "time": "5 h 30 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "SAW_W" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH" } ] ], + "tools": [], + "qualities": [[{ "id": "SAW_W" }], [{ "id": "HAMMER", "level": 2 }], [{ "id": "WRENCH" }]], "components": [ - [ [ "2x4", 4 ] ], - [ [ "lock", 1 ] ], - [ [ "material_soil", 5 ] ], - [ [ "nail", 8 ] ], - [ [ "pipe", 8 ] ], - [ [ "rock", 80 ] ], - [ [ "sheet_metal", 2 ] ], - [ [ "wood_panel", 1 ], [ "wood_sheet", 1 ] ] + [["2x4", 4]], + [["lock", 1]], + [["material_soil", 5]], + [["nail", 8]], + [["pipe", 8]], + [["rock", 80]], + [["sheet_metal", 2]], + [["wood_panel", 1], ["wood_sheet", 1]] ] } } @@ -43,24 +50,28 @@ "never_learn": true, "construction_blueprint": "fbmw_room2_common_northeast", "blueprint_name": "anvil and workbench", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmw_northeast" }, { "id": "blacksmith_recipes_2" } ], - "blueprint_excludes": [ { "id": "fbmw_northeast", "amount": 3 } ], - "blueprint_resources": [ "anvil" ], - "components": [ [ [ "anvil", 1 ] ], [ [ "55gal_drum", 1 ] ], [ [ "30gal_drum", 1 ] ] ], + "blueprint_requires": [{ "id": "fbmw_northeast", "amount": 2 }], + "blueprint_provides": [{ "id": "fbmw_northeast" }, { "id": "blacksmith_recipes_2" }], + "blueprint_excludes": [{ "id": "fbmw_northeast", "amount": 3 }], + "blueprint_resources": ["anvil"], + "components": [[["anvil", 1]], [["55gal_drum", 1]], [["30gal_drum", 1]]], "blueprint_needs": { "time": "4 h 20 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ [ [ "oxy_torch", 30 ], [ "toolset", 225 ], [ "welder", 150 ], [ "welder_crude", 225 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ] ], + "tools": [[["oxy_torch", 30], ["toolset", 225], ["welder", 150], ["welder_crude", 225]]], + "qualities": [ + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W" }] + ], "components": [ - [ [ "2x4", 6 ] ], - [ [ "nail", 40 ] ], - [ [ "pipe", 24 ] ], - [ [ "sheet_metal", 6 ] ], - [ [ "sheet_metal_small", 12 ] ], - [ [ "wood_panel", 4 ], [ "wood_sheet", 2 ] ] + [["2x4", 6]], + [["nail", 40]], + [["pipe", 24]], + [["sheet_metal", 6]], + [["sheet_metal_small", 12]], + [["wood_panel", 4], ["wood_sheet", 2]] ] } } @@ -75,18 +86,18 @@ "never_learn": true, "construction_blueprint": "fbmw_room10_common_northeast", "blueprint_name": "bellows", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 3 }, { "id": "fbmw_northwest" } ], - "blueprint_provides": [ { "id": "fbmw_northeast" }, { "id": "blacksmith_recipes_6" } ], - "blueprint_excludes": [ { "id": "fbmw_northeast", "amount": 4 } ], - "blueprint_resources": [ "hammer_sledge", "copper_knife" ], - "components": [ [ [ "hammer_sledge", 1 ] ], [ [ "knife_combat", 1 ], [ "copper_knife", 1 ] ] ], + "blueprint_requires": [{ "id": "fbmw_northeast", "amount": 3 }, { "id": "fbmw_northwest" }], + "blueprint_provides": [{ "id": "fbmw_northeast" }, { "id": "blacksmith_recipes_6" }], + "blueprint_excludes": [{ "id": "fbmw_northeast", "amount": 4 }], + "blueprint_resources": ["hammer_sledge", "copper_knife"], + "components": [[["hammer_sledge", 1]], [["knife_combat", 1], ["copper_knife", 1]]], "blueprint_needs": { "time": "1 h", - "skills": [ [ "fabrication", 1 ] ], + "skills": [["fabrication", 1]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER" } ] ], - "components": [ [ [ "2x4", 4 ] ], [ [ "leather", 12 ] ], [ [ "scrap", 20 ] ], [ [ "wire", 8 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER" }]], + "components": [[["2x4", 4]], [["leather", 12]], [["scrap", 20]], [["wire", 8]]] } } } diff --git a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_log.json b/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_log.json index b56e1bfdfcef..0b93bc9d5fb9 100644 --- a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_log.json +++ b/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_log.json @@ -9,16 +9,26 @@ "never_learn": true, "construction_blueprint": "fbmw_room0_log_northeast", "blueprint_name": "northeast wall", - "blueprint_requires": [ { "id": "fbmw_0" } ], - "blueprint_provides": [ { "id": "fbmw_northeast" } ], - "blueprint_excludes": [ { "id": "fbmw_northeast" } ], + "blueprint_requires": [{ "id": "fbmw_0" }], + "blueprint_provides": [{ "id": "fbmw_northeast" }], + "blueprint_excludes": [{ "id": "fbmw_northeast" }], "blueprint_needs": { "time": "2 d 3 h", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 284 ] ], [ [ "glass_sheet", 2 ] ], [ [ "log", 36 ] ], [ [ "nail", 560 ] ], [ [ "wood_panel", 25 ] ] ] + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], + "components": [ + [["2x4", 284]], + [["glass_sheet", 2]], + [["log", 36]], + [["nail", 560]], + [["wood_panel", 25]] + ] } } }, @@ -32,22 +42,26 @@ "never_learn": true, "construction_blueprint": "fbmw_room3_log_north", "blueprint_name": "north wall", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 3 } ], - "blueprint_provides": [ { "id": "fbmw_north" } ], - "blueprint_excludes": [ { "id": "fbmw_north" } ], + "blueprint_requires": [{ "id": "fbmw_northeast", "amount": 3 }], + "blueprint_provides": [{ "id": "fbmw_north" }], + "blueprint_excludes": [{ "id": "fbmw_north" }], "blueprint_needs": { "time": "1 d 8 h 40 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 167 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 2 ] ], - [ [ "log", 24 ] ], - [ [ "nail", 394 ] ], - [ [ "wood_panel", 23 ] ] + [["2x4", 167]], + [["glass_sheet", 1]], + [["hinge", 2]], + [["log", 24]], + [["nail", 394]], + [["wood_panel", 23]] ] } } @@ -62,24 +76,28 @@ "never_learn": true, "construction_blueprint": "fbmw_room4_log_east", "blueprint_name": "east forage wall", - "blueprint_requires": [ { "id": "fbmw_north" } ], - "blueprint_provides": [ { "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" } ], - "blueprint_excludes": [ { "id": "fbmw_east" } ], + "blueprint_requires": [{ "id": "fbmw_north" }], + "blueprint_provides": [{ "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" }], + "blueprint_excludes": [{ "id": "fbmw_east" }], "blueprint_needs": { "time": "1 d 23 h 55 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 305 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 2 ] ], - [ [ "log", 16 ] ], - [ [ "material_soil", 2 ] ], - [ [ "nail", 746 ] ], - [ [ "rock", 40 ] ], - [ [ "wood_panel", 39 ] ] + [["2x4", 305]], + [["glass_sheet", 1]], + [["hinge", 2]], + [["log", 16]], + [["material_soil", 2]], + [["nail", 746]], + [["rock", 40]], + [["wood_panel", 39]] ] } } @@ -94,22 +112,26 @@ "never_learn": true, "construction_blueprint": "fbmw_room5_log_center", "blueprint_name": "west forage wall", - "blueprint_requires": [ { "id": "fbmw_east" } ], - "blueprint_provides": [ { "id": "fbmw_center" } ], - "blueprint_excludes": [ { "id": "fbmw_center" } ], + "blueprint_requires": [{ "id": "fbmw_east" }], + "blueprint_provides": [{ "id": "fbmw_center" }], + "blueprint_excludes": [{ "id": "fbmw_center" }], "blueprint_needs": { "time": "1 d 5 h 5 m", - "skills": [ [ "fabrication", 3 ], [ "tailor", 3 ] ], + "skills": [["fabrication", 3], ["tailor", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 176 ] ], - [ [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "log", 16 ] ], - [ [ "nail", 372 ] ], - [ [ "wood_panel", 19 ] ] + [["2x4", 176]], + [["blanket", 1], ["down_blanket", 1], ["fur_blanket", 1]], + [["glass_sheet", 2]], + [["log", 16]], + [["nail", 372]], + [["wood_panel", 19]] ] } } @@ -124,33 +146,41 @@ "never_learn": true, "construction_blueprint": "fbmw_room6_log_north", "blueprint_name": "north pottery wall", - "blueprint_requires": [ { "id": "fbmw_center" } ], - "blueprint_provides": [ { "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" } ], - "blueprint_excludes": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], - "components": [ [ [ "tongs", 1 ] ], [ [ "chisel", 1 ] ], [ [ "hammer", 1 ] ], [ [ "swage", 1 ] ] ], + "blueprint_requires": [{ "id": "fbmw_center" }], + "blueprint_provides": [{ "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" }], + "blueprint_excludes": [{ "id": "fbmw_north", "amount": 2 }], + "blueprint_resources": ["tongs", "chisel", "hammer", "swage"], + "components": [[["tongs", 1]], [["chisel", 1]], [["hammer", 1]], [["swage", 1]]], "blueprint_needs": { "time": "1 d 5 h 40 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "fake_gridwelder", 100 ], [ "oxy_torch", 20 ], [ "toolset", 150 ], [ "welder", 100 ], [ "welder_crude", 150 ] ] ], + "tools": [ + [ + ["fake_gridwelder", 100], + ["oxy_torch", 20], + ["toolset", 150], + ["welder", 100], + ["welder_crude", 150] + ] + ], "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] + [{ "id": "DIG", "level": 2 }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] ], "components": [ - [ [ "2x4", 150 ] ], - [ [ "clay_lump", 12 ], [ "material_cement", 50 ], [ "mortar_adobe", 1 ], [ "mortar_build", 1 ] ], - [ [ "log", 12 ] ], - [ [ "nail", 380 ] ], - [ [ "pipe", 16 ] ], - [ [ "rock", 40 ] ], - [ [ "sheet_metal", 4 ] ], - [ [ "sheet_metal_small", 8 ] ], - [ [ "water", 2 ], [ "water_clean", 2 ] ], - [ [ "wood_panel", 23 ] ] + [["2x4", 150]], + [["clay_lump", 12], ["material_cement", 50], ["mortar_adobe", 1], ["mortar_build", 1]], + [["log", 12]], + [["nail", 380]], + [["pipe", 16]], + [["rock", 40]], + [["sheet_metal", 4]], + [["sheet_metal_small", 8]], + [["water", 2], ["water_clean", 2]], + [["wood_panel", 23]] ] } } @@ -165,22 +195,26 @@ "never_learn": true, "construction_blueprint": "fbmw_room7to9_log_northwest", "blueprint_name": "northwest and south pottery wall", - "blueprint_requires": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" } ], - "blueprint_excludes": [ { "id": "fbmw_northwest" } ], + "blueprint_requires": [{ "id": "fbmw_north", "amount": 2 }], + "blueprint_provides": [{ "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" }], + "blueprint_excludes": [{ "id": "fbmw_northwest" }], "blueprint_needs": { "time": "2 d 2 h 40 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 232 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "hinge", 2 ] ], - [ [ "log", 44 ] ], - [ [ "nail", 526 ] ], - [ [ "wood_panel", 31 ] ] + [["2x4", 232]], + [["glass_sheet", 2]], + [["hinge", 2]], + [["log", 44]], + [["nail", 526]], + [["wood_panel", 31]] ] } } @@ -195,27 +229,35 @@ "never_learn": true, "construction_blueprint": "fbmw_room11to12_log_southeast", "blueprint_name": "openair, covered work space", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmw_southeast" }, { "id": "fbmw_south" }, { "id": "blacksmith_recipes_7" } ], - "blueprint_excludes": [ { "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" } ], - "blueprint_resources": [ "wrench", "pliers", "fake_drop_hammer" ], - "components": [ [ [ "wrench", 1 ] ], [ [ "pliers", 1 ] ] ], + "blueprint_requires": [{ "id": "fbmw_northeast", "amount": 4 }], + "blueprint_provides": [ + { "id": "fbmw_southeast" }, + { "id": "fbmw_south" }, + { "id": "blacksmith_recipes_7" } + ], + "blueprint_excludes": [{ "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" }], + "blueprint_resources": ["wrench", "pliers", "fake_drop_hammer"], + "components": [[["wrench", 1]], [["pliers", 1]]], "blueprint_needs": { "time": "2 d 23 h", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 412 ] ], - [ [ "anvil", 1 ] ], - [ [ "chain", 4 ] ], - [ [ "log", 40 ] ], - [ [ "metal_tank", 2 ] ], - [ [ "nail", 880 ] ], - [ [ "pipe", 3 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "wood_panel", 44 ] ] + [["2x4", 412]], + [["anvil", 1]], + [["chain", 4]], + [["log", 40]], + [["metal_tank", 2]], + [["nail", 880]], + [["pipe", 3]], + [["water_faucet", 2]], + [["wood_panel", 44]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_metal.json b/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_metal.json index 3c12d5f0cbef..57e8df48d5f3 100644 --- a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_metal.json +++ b/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_metal.json @@ -9,28 +9,34 @@ "never_learn": true, "construction_blueprint": "fbmw_room0_metal_northeast", "blueprint_name": "northeast wall", - "blueprint_requires": [ { "id": "fbmw_0" } ], - "blueprint_provides": [ { "id": "fbmw_northeast" } ], - "blueprint_excludes": [ { "id": "fbmw_northeast" } ], + "blueprint_requires": [{ "id": "fbmw_0" }], + "blueprint_provides": [{ "id": "fbmw_northeast" }], + "blueprint_excludes": [{ "id": "fbmw_northeast" }], "blueprint_needs": { "time": "2 d 12 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { "tools": [ - [ [ "fake_gridwelder", 900 ], [ "oxy_torch", 180 ], [ "toolset", 1350 ], [ "welder", 900 ], [ "welder_crude", 1350 ] ] + [ + ["fake_gridwelder", 900], + ["oxy_torch", 180], + ["toolset", 1350], + ["welder", 900], + ["welder_crude", 1350] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] ], "components": [ - [ [ "2x4", 230 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "nail", 560 ] ], - [ [ "steel_plate", 36 ] ], - [ [ "wood_panel", 25 ] ] + [["2x4", 230]], + [["glass_sheet", 2]], + [["nail", 560]], + [["steel_plate", 36]], + [["wood_panel", 25]] ] } } @@ -45,30 +51,38 @@ "never_learn": true, "construction_blueprint": "fbmw_room3_metal_north", "blueprint_name": "north wall", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 3 } ], - "blueprint_provides": [ { "id": "fbmw_north" } ], - "blueprint_excludes": [ { "id": "fbmw_north" } ], + "blueprint_requires": [{ "id": "fbmw_northeast", "amount": 3 }], + "blueprint_provides": [{ "id": "fbmw_north" }], + "blueprint_excludes": [{ "id": "fbmw_north" }], "blueprint_needs": { "time": "1 d 13 h 40 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "fake_gridwelder", 600 ], [ "oxy_torch", 120 ], [ "toolset", 900 ], [ "welder", 600 ], [ "welder_crude", 900 ] ] ], + "tools": [ + [ + ["fake_gridwelder", 600], + ["oxy_torch", 120], + ["toolset", 900], + ["welder", 600], + ["welder_crude", 900] + ] + ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 113 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 2 ] ], - [ [ "nail", 274 ] ], - [ [ "pipe", 36 ] ], - [ [ "sheet_metal", 6 ] ], - [ [ "steel_plate", 24 ] ], - [ [ "wood_panel", 11 ] ] + [["2x4", 113]], + [["glass_sheet", 1]], + [["hinge", 2]], + [["nail", 274]], + [["pipe", 36]], + [["sheet_metal", 6]], + [["steel_plate", 24]], + [["wood_panel", 11]] ] } } @@ -83,32 +97,40 @@ "never_learn": true, "construction_blueprint": "fbmw_room4_metal_east", "blueprint_name": "east forage wall", - "blueprint_requires": [ { "id": "fbmw_north" } ], - "blueprint_provides": [ { "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" } ], - "blueprint_excludes": [ { "id": "fbmw_east" } ], + "blueprint_requires": [{ "id": "fbmw_north" }], + "blueprint_provides": [{ "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" }], + "blueprint_excludes": [{ "id": "fbmw_east" }], "blueprint_needs": { "time": "2 d 3 h 15 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "fake_gridwelder", 400 ], [ "oxy_torch", 80 ], [ "toolset", 600 ], [ "welder", 400 ], [ "welder_crude", 600 ] ] ], + "tools": [ + [ + ["fake_gridwelder", 400], + ["oxy_torch", 80], + ["toolset", 600], + ["welder", 400], + ["welder_crude", 600] + ] + ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 269 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 2 ] ], - [ [ "material_soil", 2 ] ], - [ [ "nail", 666 ] ], - [ [ "pipe", 24 ] ], - [ [ "rock", 40 ] ], - [ [ "sheet_metal", 4 ] ], - [ [ "steel_plate", 16 ] ], - [ [ "wood_panel", 31 ] ] + [["2x4", 269]], + [["glass_sheet", 1]], + [["hinge", 2]], + [["material_soil", 2]], + [["nail", 666]], + [["pipe", 24]], + [["rock", 40]], + [["sheet_metal", 4]], + [["steel_plate", 16]], + [["wood_panel", 31]] ] } } @@ -123,30 +145,38 @@ "never_learn": true, "construction_blueprint": "fbmw_room5_metal_center", "blueprint_name": "west forage wall", - "blueprint_requires": [ { "id": "fbmw_east" } ], - "blueprint_provides": [ { "id": "fbmw_center" } ], - "blueprint_excludes": [ { "id": "fbmw_center" } ], + "blueprint_requires": [{ "id": "fbmw_east" }], + "blueprint_provides": [{ "id": "fbmw_center" }], + "blueprint_excludes": [{ "id": "fbmw_center" }], "blueprint_needs": { "time": "1 d 8 h 45 m", - "skills": [ [ "fabrication", 4 ], [ "tailor", 3 ] ], + "skills": [["fabrication", 4], ["tailor", 3]], "inline": { - "tools": [ [ [ "fake_gridwelder", 400 ], [ "oxy_torch", 80 ], [ "toolset", 600 ], [ "welder", 400 ], [ "welder_crude", 600 ] ] ], + "tools": [ + [ + ["fake_gridwelder", 400], + ["oxy_torch", 80], + ["toolset", 600], + ["welder", 400], + ["welder_crude", 600] + ] + ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 146 ] ], - [ [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "nail", 332 ] ], - [ [ "pipe", 12 ] ], - [ [ "sheet_metal", 2 ] ], - [ [ "steel_plate", 16 ] ], - [ [ "wood_panel", 15 ] ] + [["2x4", 146]], + [["blanket", 1], ["down_blanket", 1], ["fur_blanket", 1]], + [["glass_sheet", 2]], + [["nail", 332]], + [["pipe", 12]], + [["sheet_metal", 2]], + [["steel_plate", 16]], + [["wood_panel", 15]] ] } } @@ -161,34 +191,42 @@ "never_learn": true, "construction_blueprint": "fbmw_room6_metal_north", "blueprint_name": "north pottery wall", - "blueprint_requires": [ { "id": "fbmw_center" } ], - "blueprint_provides": [ { "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" } ], - "blueprint_excludes": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], - "components": [ [ [ "tongs", 1 ] ], [ [ "chisel", 1 ] ], [ [ "hammer", 1 ] ], [ [ "swage", 1 ] ] ], + "blueprint_requires": [{ "id": "fbmw_center" }], + "blueprint_provides": [{ "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" }], + "blueprint_excludes": [{ "id": "fbmw_north", "amount": 2 }], + "blueprint_resources": ["tongs", "chisel", "hammer", "swage"], + "components": [[["tongs", 1]], [["chisel", 1]], [["hammer", 1]], [["swage", 1]]], "blueprint_needs": { "time": "1 d 8 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "fake_gridwelder", 400 ], [ "oxy_torch", 80 ], [ "toolset", 600 ], [ "welder", 400 ], [ "welder_crude", 600 ] ] ], + "tools": [ + [ + ["fake_gridwelder", 400], + ["oxy_torch", 80], + ["toolset", 600], + ["welder", 400], + ["welder_crude", 600] + ] + ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 120 ] ], - [ [ "clay_lump", 12 ], [ "material_cement", 50 ], [ "mortar_adobe", 1 ], [ "mortar_build", 1 ] ], - [ [ "nail", 300 ] ], - [ [ "pipe", 40 ] ], - [ [ "rock", 40 ] ], - [ [ "sheet_metal", 8 ] ], - [ [ "sheet_metal_small", 8 ] ], - [ [ "steel_plate", 12 ] ], - [ [ "water", 2 ], [ "water_clean", 2 ] ], - [ [ "wood_panel", 15 ] ] + [["2x4", 120]], + [["clay_lump", 12], ["material_cement", 50], ["mortar_adobe", 1], ["mortar_build", 1]], + [["nail", 300]], + [["pipe", 40]], + [["rock", 40]], + [["sheet_metal", 8]], + [["sheet_metal_small", 8]], + [["steel_plate", 12]], + [["water", 2], ["water_clean", 2]], + [["wood_panel", 15]] ] } } @@ -203,32 +241,38 @@ "never_learn": true, "construction_blueprint": "fbmw_room7to9_metal_northwest", "blueprint_name": "northwest and south pottery wall", - "blueprint_requires": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" } ], - "blueprint_excludes": [ { "id": "fbmw_northwest" } ], + "blueprint_requires": [{ "id": "fbmw_north", "amount": 2 }], + "blueprint_provides": [{ "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" }], + "blueprint_excludes": [{ "id": "fbmw_northwest" }], "blueprint_needs": { "time": "2 d 12 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { "tools": [ - [ [ "fake_gridwelder", 1100 ], [ "oxy_torch", 220 ], [ "toolset", 1650 ], [ "welder", 1100 ], [ "welder_crude", 1650 ] ] + [ + ["fake_gridwelder", 1100], + ["oxy_torch", 220], + ["toolset", 1650], + ["welder", 1100], + ["welder_crude", 1650] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "WRENCH" } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "WRENCH" }] ], "components": [ - [ [ "2x4", 136 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "hinge", 2 ] ], - [ [ "nail", 326 ] ], - [ [ "pipe", 60 ] ], - [ [ "sheet_metal", 10 ] ], - [ [ "steel_plate", 44 ] ], - [ [ "wood_panel", 11 ] ] + [["2x4", 136]], + [["glass_sheet", 2]], + [["hinge", 2]], + [["nail", 326]], + [["pipe", 60]], + [["sheet_metal", 10]], + [["steel_plate", 44]], + [["wood_panel", 11]] ] } } @@ -243,34 +287,44 @@ "never_learn": true, "construction_blueprint": "fbmw_room11to12_metal_southeast", "blueprint_name": "openair, covered work space", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmw_southeast" }, { "id": "fbmw_south" }, { "id": "blacksmith_recipes_7" } ], - "blueprint_excludes": [ { "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" } ], - "blueprint_resources": [ "wrench", "pliers", "fake_drop_hammer" ], - "components": [ [ [ "wrench", 1 ] ], [ [ "pliers", 1 ] ] ], + "blueprint_requires": [{ "id": "fbmw_northeast", "amount": 4 }], + "blueprint_provides": [ + { "id": "fbmw_southeast" }, + { "id": "fbmw_south" }, + { "id": "blacksmith_recipes_7" } + ], + "blueprint_excludes": [{ "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" }], + "blueprint_resources": ["wrench", "pliers", "fake_drop_hammer"], + "components": [[["wrench", 1]], [["pliers", 1]]], "blueprint_needs": { "time": "3 d 9 h", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { "tools": [ - [ [ "fake_gridwelder", 1000 ], [ "oxy_torch", 200 ], [ "toolset", 1500 ], [ "welder", 1000 ], [ "welder_crude", 1500 ] ] + [ + ["fake_gridwelder", 1000], + ["oxy_torch", 200], + ["toolset", 1500], + ["welder", 1000], + ["welder_crude", 1500] + ] ], "qualities": [ - [ { "id": "DIG" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] + [{ "id": "DIG" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] ], "components": [ - [ [ "2x4", 352 ] ], - [ [ "anvil", 1 ] ], - [ [ "chain", 4 ] ], - [ [ "metal_tank", 2 ] ], - [ [ "nail", 880 ] ], - [ [ "pipe", 3 ] ], - [ [ "steel_plate", 40 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "wood_panel", 44 ] ] + [["2x4", 352]], + [["anvil", 1]], + [["chain", 4]], + [["metal_tank", 2]], + [["nail", 880]], + [["pipe", 3]], + [["steel_plate", 40]], + [["water_faucet", 2]], + [["wood_panel", 44]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_migo_resin.json b/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_migo_resin.json index 725a96d40785..1e84464d9f6e 100644 --- a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_migo_resin.json +++ b/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_migo_resin.json @@ -9,13 +9,17 @@ "never_learn": true, "construction_blueprint": "fbmw_room0_migo_resin_northeast", "blueprint_name": "northeast wall", - "blueprint_requires": [ { "id": "fbmw_0" } ], - "blueprint_provides": [ { "id": "fbmw_northeast" } ], - "blueprint_excludes": [ { "id": "fbmw_northeast" } ], + "blueprint_requires": [{ "id": "fbmw_0" }], + "blueprint_provides": [{ "id": "fbmw_northeast" }], + "blueprint_excludes": [{ "id": "fbmw_northeast" }], "blueprint_needs": { "time": "1 d 22 h", - "skills": [ [ "fabrication", 2 ] ], - "inline": { "tools": [ ], "qualities": [ [ { "id": "SMOOTH" } ] ], "components": [ [ [ "alien_pod_resin", 70 ] ] ] } + "skills": [["fabrication", 2]], + "inline": { + "tools": [], + "qualities": [[{ "id": "SMOOTH" }]], + "components": [[["alien_pod_resin", 70]]] + } } }, { @@ -28,16 +32,21 @@ "never_learn": true, "construction_blueprint": "fbmw_room3_migo_resin_north", "blueprint_name": "north wall", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 3 } ], - "blueprint_provides": [ { "id": "fbmw_north" } ], - "blueprint_excludes": [ { "id": "fbmw_north" } ], + "blueprint_requires": [{ "id": "fbmw_northeast", "amount": 3 }], + "blueprint_provides": [{ "id": "fbmw_north" }], + "blueprint_excludes": [{ "id": "fbmw_north" }], "blueprint_needs": { "time": "1 d 2 h 25 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "SMOOTH" } ] ], - "components": [ [ [ "2x4", 22 ] ], [ [ "alien_pod_resin", 35 ] ], [ [ "nail", 128 ] ], [ [ "wood_panel", 12 ], [ "wood_sheet", 6 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "SMOOTH" }]], + "components": [ + [["2x4", 22]], + [["alien_pod_resin", 35]], + [["nail", 128]], + [["wood_panel", 12], ["wood_sheet", 6]] + ] } } }, @@ -51,22 +60,22 @@ "never_learn": true, "construction_blueprint": "fbmw_room4_migo_resin_east", "blueprint_name": "east forage wall", - "blueprint_requires": [ { "id": "fbmw_north" } ], - "blueprint_provides": [ { "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" } ], - "blueprint_excludes": [ { "id": "fbmw_east" } ], + "blueprint_requires": [{ "id": "fbmw_north" }], + "blueprint_provides": [{ "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" }], + "blueprint_excludes": [{ "id": "fbmw_east" }], "blueprint_needs": { "time": "2 d 7 h 40 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "SMOOTH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "SMOOTH" }]], "components": [ - [ [ "2x4", 12 ] ], - [ [ "alien_pod_resin", 71 ] ], - [ [ "material_soil", 2 ] ], - [ [ "nail", 80 ] ], - [ [ "rock", 40 ] ], - [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] + [["2x4", 12]], + [["alien_pod_resin", 71]], + [["material_soil", 2]], + [["nail", 80]], + [["rock", 40]], + [["wood_panel", 8], ["wood_sheet", 4]] ] } } @@ -81,21 +90,21 @@ "never_learn": true, "construction_blueprint": "fbmw_room5_migo_resin_center", "blueprint_name": "west forage wall", - "blueprint_requires": [ { "id": "fbmw_east" } ], - "blueprint_provides": [ { "id": "fbmw_center" } ], - "blueprint_excludes": [ { "id": "fbmw_center" } ], + "blueprint_requires": [{ "id": "fbmw_east" }], + "blueprint_provides": [{ "id": "fbmw_center" }], + "blueprint_excludes": [{ "id": "fbmw_center" }], "blueprint_needs": { "time": "1 d 3 h 35 m", - "skills": [ [ "fabrication", 3 ], [ "tailor", 3 ] ], + "skills": [["fabrication", 3], ["tailor", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "SMOOTH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "SMOOTH" }]], "components": [ - [ [ "2x4", 26 ] ], - [ [ "wood_sheet", 4 ], [ "wood_panel", 7 ] ], - [ [ "nail", 72 ] ], - [ [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ], - [ [ "alien_pod_resin", 34 ] ] + [["2x4", 26]], + [["wood_sheet", 4], ["wood_panel", 7]], + [["nail", 72]], + [["blanket", 1], ["down_blanket", 1], ["fur_blanket", 1]], + [["alien_pod_resin", 34]] ] } } @@ -110,28 +119,41 @@ "never_learn": true, "construction_blueprint": "fbmw_room6_migo_resin_north", "blueprint_name": "north pottery wall", - "blueprint_requires": [ { "id": "fbmw_center" } ], - "blueprint_provides": [ { "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" } ], - "blueprint_excludes": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], - "components": [ [ [ "tongs", 1 ] ], [ [ "chisel", 1 ] ], [ [ "hammer", 1 ] ], [ [ "swage", 1 ] ] ], + "blueprint_requires": [{ "id": "fbmw_center" }], + "blueprint_provides": [{ "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" }], + "blueprint_excludes": [{ "id": "fbmw_north", "amount": 2 }], + "blueprint_resources": ["tongs", "chisel", "hammer", "swage"], + "components": [[["tongs", 1]], [["chisel", 1]], [["hammer", 1]], [["swage", 1]]], "blueprint_needs": { "time": "1 d 7 h 10 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "fake_gridwelder", 100 ], [ "oxy_torch", 20 ], [ "toolset", 150 ], [ "welder", 100 ], [ "welder_crude", 150 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "SMOOTH" } ] ], + "tools": [ + [ + ["fake_gridwelder", 100], + ["oxy_torch", 20], + ["toolset", 150], + ["welder", 100], + ["welder_crude", 150] + ] + ], + "qualities": [ + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W" }], + [{ "id": "SMOOTH" }] + ], "components": [ - [ [ "2x4", 12 ] ], - [ [ "alien_pod_resin", 36 ] ], - [ [ "clay_lump", 12 ], [ "material_cement", 50 ], [ "mortar_adobe", 1 ], [ "mortar_build", 1 ] ], - [ [ "nail", 80 ] ], - [ [ "pipe", 16 ] ], - [ [ "rock", 40 ] ], - [ [ "sheet_metal", 4 ] ], - [ [ "sheet_metal_small", 8 ] ], - [ [ "water", 2 ], [ "water_clean", 2 ] ], - [ [ "wood_panel", 8 ], [ "wood_sheet", 4 ] ] + [["2x4", 12]], + [["alien_pod_resin", 36]], + [["clay_lump", 12], ["material_cement", 50], ["mortar_adobe", 1], ["mortar_build", 1]], + [["nail", 80]], + [["pipe", 16]], + [["rock", 40]], + [["sheet_metal", 4]], + [["sheet_metal_small", 8]], + [["water", 2], ["water_clean", 2]], + [["wood_panel", 8], ["wood_sheet", 4]] ] } } @@ -146,20 +168,20 @@ "never_learn": true, "construction_blueprint": "fbmw_room7to9_migo_resin_northwest", "blueprint_name": "northwest and south pottery wall", - "blueprint_requires": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" } ], - "blueprint_excludes": [ { "id": "fbmw_northwest" } ], + "blueprint_requires": [{ "id": "fbmw_north", "amount": 2 }], + "blueprint_provides": [{ "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" }], + "blueprint_excludes": [{ "id": "fbmw_northwest" }], "blueprint_needs": { "time": "1 d 10 h 40 m", - "skills": [ [ "fabrication", 2 ] ], + "skills": [["fabrication", 2]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W" } ], [ { "id": "SMOOTH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W" }], [{ "id": "SMOOTH" }]], "components": [ - [ [ "2x4", 42 ] ], - [ [ "alien_pod_resin", 46 ] ], - [ [ "nail", 230 ] ], - [ [ "wood_panel", 20 ], [ "wood_sheet", 10 ] ] + [["2x4", 42]], + [["alien_pod_resin", 46]], + [["nail", 230]], + [["wood_panel", 20], ["wood_sheet", 10]] ] } } @@ -174,24 +196,28 @@ "never_learn": true, "construction_blueprint": "fbmw_room11to12_migo_resin_southeast", "blueprint_name": "openair, covered work space", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmw_southeast" }, { "id": "fbmw_south" }, { "id": "blacksmith_recipes_7" } ], - "blueprint_excludes": [ { "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" } ], - "blueprint_resources": [ "wrench", "pliers", "fake_drop_hammer" ], - "components": [ [ [ "wrench", 1 ] ], [ [ "pliers", 1 ] ] ], + "blueprint_requires": [{ "id": "fbmw_northeast", "amount": 4 }], + "blueprint_provides": [ + { "id": "fbmw_southeast" }, + { "id": "fbmw_south" }, + { "id": "blacksmith_recipes_7" } + ], + "blueprint_excludes": [{ "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" }], + "blueprint_resources": ["wrench", "pliers", "fake_drop_hammer"], + "components": [[["wrench", 1]], [["pliers", 1]]], "blueprint_needs": { "time": "3 d 1 h", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER" } ], [ { "id": "SMOOTH" } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER" }], [{ "id": "SMOOTH" }]], "components": [ - [ [ "alien_pod_resin", 108 ] ], - [ [ "metal_tank", 2 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "anvil", 1 ] ], - [ [ "chain", 4 ] ], - [ [ "pipe", 3 ] ] + [["alien_pod_resin", 108]], + [["metal_tank", 2]], + [["water_faucet", 2]], + [["anvil", 1]], + [["chain", 4]], + [["pipe", 3]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_rammed_earth.json b/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_rammed_earth.json index 8298d5c7533f..24526a61251f 100644 --- a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_rammed_earth.json +++ b/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_rammed_earth.json @@ -9,28 +9,28 @@ "never_learn": true, "construction_blueprint": "fbmw_room0_rammed_earth_northeast", "blueprint_name": "northeast wall", - "blueprint_requires": [ { "id": "fbmw_0" } ], - "blueprint_provides": [ { "id": "fbmw_northeast" } ], - "blueprint_excludes": [ { "id": "fbmw_northeast" } ], + "blueprint_requires": [{ "id": "fbmw_0" }], + "blueprint_provides": [{ "id": "fbmw_northeast" }], + "blueprint_excludes": [{ "id": "fbmw_northeast" }], "blueprint_needs": { "time": "2 d 17 h 45 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], + "tools": [[["log", -1]]], "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "SMOOTH" } ] + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "SMOOTH" }] ], "components": [ - [ [ "2x4", 230 ] ], - [ [ "concrete", 9 ], [ "material_quicklime", 180 ], [ "material_sand", 180 ] ], - [ [ "material_soil", 900 ] ], - [ [ "nail", 560 ] ], - [ [ "pointy_stick", 18 ], [ "spear_wood", 18 ] ], - [ [ "water", 450 ], [ "water_clean", 450 ] ], - [ [ "wood_panel", 25 ] ] + [["2x4", 230]], + [["concrete", 9], ["material_quicklime", 180], ["material_sand", 180]], + [["material_soil", 900]], + [["nail", 560]], + [["pointy_stick", 18], ["spear_wood", 18]], + [["water", 450], ["water_clean", 450]], + [["wood_panel", 25]] ] } } @@ -45,30 +45,30 @@ "never_learn": true, "construction_blueprint": "fbmw_room3_rammed_earth_north", "blueprint_name": "north wall", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 3 } ], - "blueprint_provides": [ { "id": "fbmw_north" } ], - "blueprint_excludes": [ { "id": "fbmw_north" } ], + "blueprint_requires": [{ "id": "fbmw_northeast", "amount": 3 }], + "blueprint_provides": [{ "id": "fbmw_north" }], + "blueprint_excludes": [{ "id": "fbmw_north" }], "blueprint_needs": { "time": "1 d 18 h 40 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], + "tools": [[["log", -1]]], "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "SMOOTH" } ] + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "SMOOTH" }] ], "components": [ - [ [ "2x4", 135 ] ], - [ [ "concrete", 6 ], [ "material_quicklime", 120 ], [ "material_sand", 120 ] ], - [ [ "material_soil", 600 ] ], - [ [ "nail", 382 ] ], - [ [ "pointy_stick", 12 ], [ "spear_wood", 12 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 300 ], [ "water_clean", 300 ] ], - [ [ "wood_panel", 22 ] ] + [["2x4", 135]], + [["concrete", 6], ["material_quicklime", 120], ["material_sand", 120]], + [["material_soil", 600]], + [["nail", 382]], + [["pointy_stick", 12], ["spear_wood", 12]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 300], ["water_clean", 300]], + [["wood_panel", 22]] ] } } @@ -83,31 +83,31 @@ "never_learn": true, "construction_blueprint": "fbmw_room4_rammed_earth_east", "blueprint_name": "east forage wall", - "blueprint_requires": [ { "id": "fbmw_north" } ], - "blueprint_provides": [ { "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" } ], - "blueprint_excludes": [ { "id": "fbmw_east" } ], + "blueprint_requires": [{ "id": "fbmw_north" }], + "blueprint_provides": [{ "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" }], + "blueprint_excludes": [{ "id": "fbmw_east" }], "blueprint_needs": { "time": "2 d 6 h 25 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], + "tools": [[["log", -1]]], "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "SMOOTH" } ] + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "SMOOTH" }] ], "components": [ - [ [ "2x4", 285 ] ], - [ [ "concrete", 4 ], [ "material_quicklime", 80 ], [ "material_sand", 80 ] ], - [ [ "material_soil", 402 ] ], - [ [ "nail", 734 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "rock", 40 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 200 ], [ "water_clean", 200 ] ], - [ [ "wood_panel", 38 ] ] + [["2x4", 285]], + [["concrete", 4], ["material_quicklime", 80], ["material_sand", 80]], + [["material_soil", 402]], + [["nail", 734]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["rock", 40]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 200], ["water_clean", 200]], + [["wood_panel", 38]] ] } } @@ -122,29 +122,29 @@ "never_learn": true, "construction_blueprint": "fbmw_room5_rammed_earth_center", "blueprint_name": "west forage wall", - "blueprint_requires": [ { "id": "fbmw_east" } ], - "blueprint_provides": [ { "id": "fbmw_center" } ], - "blueprint_excludes": [ { "id": "fbmw_center" } ], + "blueprint_requires": [{ "id": "fbmw_east" }], + "blueprint_provides": [{ "id": "fbmw_center" }], + "blueprint_excludes": [{ "id": "fbmw_center" }], "blueprint_needs": { "time": "1 d 11 h 5 m", - "skills": [ [ "fabrication", 3 ], [ "tailor", 3 ] ], + "skills": [["fabrication", 3], ["tailor", 3]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], + "tools": [[["log", -1]]], "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "SMOOTH" } ] + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "SMOOTH" }] ], "components": [ - [ [ "2x4", 152 ] ], - [ [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ], - [ [ "concrete", 4 ], [ "material_quicklime", 80 ], [ "material_sand", 80 ] ], - [ [ "material_soil", 400 ] ], - [ [ "nail", 372 ] ], - [ [ "pointy_stick", 8 ], [ "spear_wood", 8 ] ], - [ [ "water", 200 ], [ "water_clean", 200 ] ], - [ [ "wood_panel", 19 ] ] + [["2x4", 152]], + [["blanket", 1], ["down_blanket", 1], ["fur_blanket", 1]], + [["concrete", 4], ["material_quicklime", 80], ["material_sand", 80]], + [["material_soil", 400]], + [["nail", 372]], + [["pointy_stick", 8], ["spear_wood", 8]], + [["water", 200], ["water_clean", 200]], + [["wood_panel", 19]] ] } } @@ -159,39 +159,45 @@ "never_learn": true, "construction_blueprint": "fbmw_room6_rammed_earth_north", "blueprint_name": "north pottery wall", - "blueprint_requires": [ { "id": "fbmw_center" } ], - "blueprint_provides": [ { "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" } ], - "blueprint_excludes": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], - "components": [ [ [ "tongs", 1 ] ], [ [ "chisel", 1 ] ], [ [ "hammer", 1 ] ], [ [ "swage", 1 ] ] ], + "blueprint_requires": [{ "id": "fbmw_center" }], + "blueprint_provides": [{ "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" }], + "blueprint_excludes": [{ "id": "fbmw_north", "amount": 2 }], + "blueprint_resources": ["tongs", "chisel", "hammer", "swage"], + "components": [[["tongs", 1]], [["chisel", 1]], [["hammer", 1]], [["swage", 1]]], "blueprint_needs": { "time": "1 d 10 h 55 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { "tools": [ - [ [ "fake_gridwelder", 100 ], [ "oxy_torch", 20 ], [ "toolset", 150 ], [ "welder", 100 ], [ "welder_crude", 150 ] ], - [ [ "log", -1 ] ] + [ + ["fake_gridwelder", 100], + ["oxy_torch", 20], + ["toolset", 150], + ["welder", 100], + ["welder_crude", 150] + ], + [["log", -1]] ], "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "SMOOTH" } ] + [{ "id": "DIG", "level": 2 }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "SMOOTH" }] ], "components": [ - [ [ "2x4", 132 ] ], - [ [ "clay_lump", 12 ], [ "material_cement", 50 ], [ "mortar_adobe", 1 ], [ "mortar_build", 1 ] ], - [ [ "concrete", 3 ], [ "material_quicklime", 60 ], [ "material_sand", 60 ] ], - [ [ "material_soil", 300 ] ], - [ [ "nail", 380 ] ], - [ [ "pipe", 16 ] ], - [ [ "pointy_stick", 6 ], [ "spear_wood", 6 ] ], - [ [ "rock", 40 ] ], - [ [ "sheet_metal", 4 ] ], - [ [ "sheet_metal_small", 8 ] ], - [ [ "water", 152 ], [ "water_clean", 152 ] ], - [ [ "wood_panel", 23 ] ] + [["2x4", 132]], + [["clay_lump", 12], ["material_cement", 50], ["mortar_adobe", 1], ["mortar_build", 1]], + [["concrete", 3], ["material_quicklime", 60], ["material_sand", 60]], + [["material_soil", 300]], + [["nail", 380]], + [["pipe", 16]], + [["pointy_stick", 6], ["spear_wood", 6]], + [["rock", 40]], + [["sheet_metal", 4]], + [["sheet_metal_small", 8]], + [["water", 152], ["water_clean", 152]], + [["wood_panel", 23]] ] } } @@ -206,30 +212,30 @@ "never_learn": true, "construction_blueprint": "fbmw_room7to9_rammed_earth_northwest", "blueprint_name": "northwest and south pottery wall", - "blueprint_requires": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" } ], - "blueprint_excludes": [ { "id": "fbmw_northwest" } ], + "blueprint_requires": [{ "id": "fbmw_north", "amount": 2 }], + "blueprint_provides": [{ "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" }], + "blueprint_excludes": [{ "id": "fbmw_northwest" }], "blueprint_needs": { "time": "2 d 20 h 55 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], + "tools": [[["log", -1]]], "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "SMOOTH" } ] + [{ "id": "CUT" }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "SMOOTH" }] ], "components": [ - [ [ "2x4", 170 ] ], - [ [ "concrete", 11 ], [ "material_quicklime", 220 ], [ "material_sand", 220 ] ], - [ [ "material_soil", 1100 ] ], - [ [ "nail", 514 ] ], - [ [ "pointy_stick", 22 ], [ "spear_wood", 22 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 550 ], [ "water_clean", 550 ] ], - [ [ "wood_panel", 30 ] ] + [["2x4", 170]], + [["concrete", 11], ["material_quicklime", 220], ["material_sand", 220]], + [["material_soil", 1100]], + [["nail", 514]], + [["pointy_stick", 22], ["spear_wood", 22]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 550], ["water_clean", 550]], + [["wood_panel", 30]] ] } } @@ -244,35 +250,39 @@ "never_learn": true, "construction_blueprint": "fbmw_room11to12_rammed_earth_southeast", "blueprint_name": "openair, covered work space", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmw_southeast" }, { "id": "fbmw_south" }, { "id": "blacksmith_recipes_7" } ], - "blueprint_excludes": [ { "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" } ], - "blueprint_resources": [ "wrench", "pliers", "fake_drop_hammer" ], - "components": [ [ [ "wrench", 1 ] ], [ [ "pliers", 1 ] ] ], + "blueprint_requires": [{ "id": "fbmw_northeast", "amount": 4 }], + "blueprint_provides": [ + { "id": "fbmw_southeast" }, + { "id": "fbmw_south" }, + { "id": "blacksmith_recipes_7" } + ], + "blueprint_excludes": [{ "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" }], + "blueprint_resources": ["wrench", "pliers", "fake_drop_hammer"], + "components": [[["wrench", 1]], [["pliers", 1]]], "blueprint_needs": { "time": "3 d 16 h 30 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ [ [ "log", -1 ] ] ], + "tools": [[["log", -1]]], "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ], - [ { "id": "SMOOTH" } ] + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }], + [{ "id": "SMOOTH" }] ], "components": [ - [ [ "2x4", 352 ] ], - [ [ "anvil", 1 ] ], - [ [ "chain", 4 ] ], - [ [ "concrete", 10 ], [ "material_quicklime", 200 ], [ "material_sand", 200 ] ], - [ [ "material_soil", 1000 ] ], - [ [ "metal_tank", 2 ] ], - [ [ "nail", 880 ] ], - [ [ "pipe", 3 ] ], - [ [ "pointy_stick", 20 ], [ "spear_wood", 20 ] ], - [ [ "water", 500 ], [ "water_clean", 500 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "wood_panel", 44 ] ] + [["2x4", 352]], + [["anvil", 1]], + [["chain", 4]], + [["concrete", 10], ["material_quicklime", 200], ["material_sand", 200]], + [["material_soil", 1000]], + [["metal_tank", 2]], + [["nail", 880]], + [["pipe", 3]], + [["pointy_stick", 20], ["spear_wood", 20]], + [["water", 500], ["water_clean", 500]], + [["water_faucet", 2]], + [["wood_panel", 44]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_wad.json b/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_wad.json index 772876681528..f889a990e6a3 100644 --- a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_wad.json +++ b/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_wad.json @@ -9,35 +9,39 @@ "never_learn": true, "construction_blueprint": "fbmw_room0_wad_northeast", "blueprint_name": "northeast wall", - "blueprint_requires": [ { "id": "fbmw_0" } ], - "blueprint_provides": [ { "id": "fbmw_northeast" } ], - "blueprint_excludes": [ { "id": "fbmw_northeast" } ], + "blueprint_requires": [{ "id": "fbmw_0" }], + "blueprint_provides": [{ "id": "fbmw_northeast" }], + "blueprint_excludes": [{ "id": "fbmw_northeast" }], "blueprint_needs": { "time": "1 d 17 h 40 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 300 ] ], + [["2x4", 300]], [ - [ "cattail_stalk", 80 ], - [ "dogbane", 80 ], - [ "material_sand", 200 ], - [ "pebble", 200 ], - [ "pine_bough", 80 ], - [ "straw_pile", 80 ], - [ "withered", 80 ] + ["cattail_stalk", 80], + ["dogbane", 80], + ["material_sand", 200], + ["pebble", 200], + ["pine_bough", 80], + ["straw_pile", 80], + ["withered", 80] ], [ - [ "clay_lump", 80 ], - [ "material_limestone", 80 ], - [ "material_quicklime", 80 ], - [ "material_soil", 400 ] + ["clay_lump", 80], + ["material_limestone", 80], + ["material_quicklime", 80], + ["material_soil", 400] ], - [ [ "nail", 500 ] ], - [ [ "water", 100 ], [ "water_clean", 100 ] ], - [ [ "wood_panel", 25 ] ] + [["nail", 500]], + [["water", 100], ["water_clean", 100]], + [["wood_panel", 25]] ] } } @@ -52,36 +56,40 @@ "never_learn": true, "construction_blueprint": "fbmw_room3_wad_north", "blueprint_name": "north wall", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 3 } ], - "blueprint_provides": [ { "id": "fbmw_north" } ], - "blueprint_excludes": [ { "id": "fbmw_north" } ], + "blueprint_requires": [{ "id": "fbmw_northeast", "amount": 3 }], + "blueprint_provides": [{ "id": "fbmw_north" }], + "blueprint_excludes": [{ "id": "fbmw_north" }], "blueprint_needs": { "time": "1 d 2 h 45 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 185 ] ], + [["2x4", 185]], [ - [ "cattail_stalk", 52 ], - [ "dogbane", 52 ], - [ "material_sand", 130 ], - [ "pebble", 130 ], - [ "pine_bough", 52 ], - [ "straw_pile", 52 ], - [ "withered", 52 ] + ["cattail_stalk", 52], + ["dogbane", 52], + ["material_sand", 130], + ["pebble", 130], + ["pine_bough", 52], + ["straw_pile", 52], + ["withered", 52] ], [ - [ "clay_lump", 52 ], - [ "material_limestone", 52 ], - [ "material_quicklime", 52 ], - [ "material_soil", 260 ] + ["clay_lump", 52], + ["material_limestone", 52], + ["material_quicklime", 52], + ["material_soil", 260] ], - [ [ "nail", 352 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 65 ], [ "water_clean", 65 ] ], - [ [ "wood_panel", 22 ] ] + [["nail", 352]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 65], ["water_clean", 65]], + [["wood_panel", 22]] ] } } @@ -96,32 +104,36 @@ "never_learn": true, "construction_blueprint": "fbmw_room4_wad_east", "blueprint_name": "east forage wall", - "blueprint_requires": [ { "id": "fbmw_north" } ], - "blueprint_provides": [ { "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" } ], - "blueprint_excludes": [ { "id": "fbmw_east" } ], + "blueprint_requires": [{ "id": "fbmw_north" }], + "blueprint_provides": [{ "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" }], + "blueprint_excludes": [{ "id": "fbmw_east" }], "blueprint_needs": { "time": "1 d 19 h 40 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 315 ] ], + [["2x4", 315]], [ - [ "cattail_stalk", 36 ], - [ "dogbane", 36 ], - [ "material_sand", 90 ], - [ "pebble", 90 ], - [ "pine_bough", 36 ], - [ "straw_pile", 36 ], - [ "withered", 36 ] + ["cattail_stalk", 36], + ["dogbane", 36], + ["material_sand", 90], + ["pebble", 90], + ["pine_bough", 36], + ["straw_pile", 36], + ["withered", 36] ], - [ [ "material_soil", 182 ] ], - [ [ "nail", 704 ] ], - [ [ "rock", 40 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 45 ], [ "water_clean", 45 ] ], - [ [ "wood_panel", 38 ] ] + [["material_soil", 182]], + [["nail", 704]], + [["rock", 40]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 45], ["water_clean", 45]], + [["wood_panel", 38]] ] } } @@ -136,36 +148,40 @@ "never_learn": true, "construction_blueprint": "fbmw_room5_wad_center", "blueprint_name": "west forage wall", - "blueprint_requires": [ { "id": "fbmw_east" } ], - "blueprint_provides": [ { "id": "fbmw_center" } ], - "blueprint_excludes": [ { "id": "fbmw_center" } ], + "blueprint_requires": [{ "id": "fbmw_east" }], + "blueprint_provides": [{ "id": "fbmw_center" }], + "blueprint_excludes": [{ "id": "fbmw_center" }], "blueprint_needs": { "time": "23 h 55 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ], [ "tailor", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3], ["tailor", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 172 ] ], - [ [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ], + [["2x4", 172]], + [["blanket", 1], ["down_blanket", 1], ["fur_blanket", 1]], [ - [ "cattail_stalk", 40 ], - [ "dogbane", 40 ], - [ "material_sand", 100 ], - [ "pebble", 100 ], - [ "pine_bough", 40 ], - [ "straw_pile", 40 ], - [ "withered", 40 ] + ["cattail_stalk", 40], + ["dogbane", 40], + ["material_sand", 100], + ["pebble", 100], + ["pine_bough", 40], + ["straw_pile", 40], + ["withered", 40] ], [ - [ "clay_lump", 40 ], - [ "material_limestone", 40 ], - [ "material_quicklime", 40 ], - [ "material_soil", 200 ] + ["clay_lump", 40], + ["material_limestone", 40], + ["material_quicklime", 40], + ["material_soil", 200] ], - [ [ "nail", 312 ] ], - [ [ "water", 50 ], [ "water_clean", 50 ] ], - [ [ "wood_panel", 19 ] ] + [["nail", 312]], + [["water", 50], ["water_clean", 50]], + [["wood_panel", 19]] ] } } @@ -180,47 +196,55 @@ "never_learn": true, "construction_blueprint": "fbmw_room6_wad_north", "blueprint_name": "north pottery wall", - "blueprint_requires": [ { "id": "fbmw_center" } ], - "blueprint_provides": [ { "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" } ], - "blueprint_excludes": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], - "components": [ [ [ "tongs", 1 ] ], [ [ "chisel", 1 ] ], [ [ "hammer", 1 ] ], [ [ "swage", 1 ] ] ], + "blueprint_requires": [{ "id": "fbmw_center" }], + "blueprint_provides": [{ "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" }], + "blueprint_excludes": [{ "id": "fbmw_north", "amount": 2 }], + "blueprint_resources": ["tongs", "chisel", "hammer", "swage"], + "components": [[["tongs", 1]], [["chisel", 1]], [["hammer", 1]], [["swage", 1]]], "blueprint_needs": { "time": "1 d 3 h 10 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 4 ] ], + "skills": [["survival", 3], ["fabrication", 4]], "inline": { - "tools": [ [ [ "fake_gridwelder", 100 ], [ "oxy_torch", 20 ], [ "toolset", 150 ], [ "welder", 100 ], [ "welder_crude", 150 ] ] ], + "tools": [ + [ + ["fake_gridwelder", 100], + ["oxy_torch", 20], + ["toolset", 150], + ["welder", 100], + ["welder_crude", 150] + ] + ], "qualities": [ - [ { "id": "CUT" } ], - [ { "id": "GLARE", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "SAW_W", "level": 2 } ] + [{ "id": "CUT" }], + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] ], "components": [ - [ [ "2x4", 162 ] ], + [["2x4", 162]], [ - [ "cattail_stalk", 24 ], - [ "dogbane", 24 ], - [ "material_sand", 60 ], - [ "pebble", 60 ], - [ "pine_bough", 24 ], - [ "straw_pile", 24 ], - [ "withered", 24 ] + ["cattail_stalk", 24], + ["dogbane", 24], + ["material_sand", 60], + ["pebble", 60], + ["pine_bough", 24], + ["straw_pile", 24], + ["withered", 24] ], - [ [ "clay_lump", 12 ], [ "material_cement", 50 ], [ "mortar_adobe", 1 ], [ "mortar_build", 1 ] ], + [["clay_lump", 12], ["material_cement", 50], ["mortar_adobe", 1], ["mortar_build", 1]], [ - [ "clay_lump", 24 ], - [ "material_limestone", 24 ], - [ "material_quicklime", 24 ], - [ "material_soil", 120 ] + ["clay_lump", 24], + ["material_limestone", 24], + ["material_quicklime", 24], + ["material_soil", 120] ], - [ [ "nail", 380 ] ], - [ [ "pipe", 16 ] ], - [ [ "rock", 40 ] ], - [ [ "sheet_metal", 4 ] ], - [ [ "sheet_metal_small", 8 ] ], - [ [ "water", 32 ], [ "water_clean", 32 ] ], - [ [ "wood_panel", 23 ] ] + [["nail", 380]], + [["pipe", 16]], + [["rock", 40]], + [["sheet_metal", 4]], + [["sheet_metal_small", 8]], + [["water", 32], ["water_clean", 32]], + [["wood_panel", 23]] ] } } @@ -235,36 +259,40 @@ "never_learn": true, "construction_blueprint": "fbmw_room7to9_wad_northwest", "blueprint_name": "northwest and south pottery wall", - "blueprint_requires": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" } ], - "blueprint_excludes": [ { "id": "fbmw_northwest" } ], + "blueprint_requires": [{ "id": "fbmw_north", "amount": 2 }], + "blueprint_provides": [{ "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" }], + "blueprint_excludes": [{ "id": "fbmw_northwest" }], "blueprint_needs": { "time": "1 d 15 h 40 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 260 ] ], + [["2x4", 260]], [ - [ "cattail_stalk", 96 ], - [ "dogbane", 96 ], - [ "material_sand", 240 ], - [ "pebble", 240 ], - [ "pine_bough", 96 ], - [ "straw_pile", 96 ], - [ "withered", 96 ] + ["cattail_stalk", 96], + ["dogbane", 96], + ["material_sand", 240], + ["pebble", 240], + ["pine_bough", 96], + ["straw_pile", 96], + ["withered", 96] ], [ - [ "clay_lump", 96 ], - [ "material_limestone", 96 ], - [ "material_quicklime", 96 ], - [ "material_soil", 480 ] + ["clay_lump", 96], + ["material_limestone", 96], + ["material_quicklime", 96], + ["material_soil", 480] ], - [ [ "nail", 454 ] ], - [ [ "rope_6", 2 ], [ "rope_makeshift_6", 2 ] ], - [ [ "water", 120 ], [ "water_clean", 120 ] ], - [ [ "wood_panel", 30 ] ] + [["nail", 454]], + [["rope_6", 2], ["rope_makeshift_6", 2]], + [["water", 120], ["water_clean", 120]], + [["wood_panel", 30]] ] } } @@ -279,42 +307,50 @@ "never_learn": true, "construction_blueprint": "fbmw_room11to12_wad_southeast", "blueprint_name": "openair, covered work space", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmw_southeast" }, { "id": "fbmw_south" }, { "id": "blacksmith_recipes_7" } ], - "blueprint_excludes": [ { "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" } ], - "blueprint_resources": [ "wrench", "pliers", "fake_drop_hammer" ], - "components": [ [ [ "wrench", 1 ] ], [ [ "pliers", 1 ] ] ], + "blueprint_requires": [{ "id": "fbmw_northeast", "amount": 4 }], + "blueprint_provides": [ + { "id": "fbmw_southeast" }, + { "id": "fbmw_south" }, + { "id": "blacksmith_recipes_7" } + ], + "blueprint_excludes": [{ "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" }], + "blueprint_resources": ["wrench", "pliers", "fake_drop_hammer"], + "components": [[["wrench", 1]], [["pliers", 1]]], "blueprint_needs": { "time": "2 d 14 h 40 m", - "skills": [ [ "survival", 3 ], [ "fabrication", 3 ] ], + "skills": [["survival", 3], ["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "CUT" } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [ + [{ "id": "CUT" }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 452 ] ], - [ [ "anvil", 1 ] ], + [["2x4", 452]], + [["anvil", 1]], [ - [ "cattail_stalk", 80 ], - [ "dogbane", 80 ], - [ "material_sand", 200 ], - [ "pebble", 200 ], - [ "pine_bough", 80 ], - [ "straw_pile", 80 ], - [ "withered", 80 ] + ["cattail_stalk", 80], + ["dogbane", 80], + ["material_sand", 200], + ["pebble", 200], + ["pine_bough", 80], + ["straw_pile", 80], + ["withered", 80] ], - [ [ "chain", 4 ] ], + [["chain", 4]], [ - [ "clay_lump", 80 ], - [ "material_limestone", 80 ], - [ "material_quicklime", 80 ], - [ "material_soil", 400 ] + ["clay_lump", 80], + ["material_limestone", 80], + ["material_quicklime", 80], + ["material_soil", 400] ], - [ [ "metal_tank", 2 ] ], - [ [ "nail", 880 ] ], - [ [ "pipe", 3 ] ], - [ [ "water", 100 ], [ "water_clean", 100 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "wood_panel", 44 ] ] + [["metal_tank", 2]], + [["nail", 880]], + [["pipe", 3]], + [["water", 100], ["water_clean", 100]], + [["water_faucet", 2]], + [["wood_panel", 44]] ] } } diff --git a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_wood.json b/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_wood.json index 5b0285c1281b..0e9cf2b45d70 100644 --- a/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_wood.json +++ b/data/json/recipes/basecamps/recipe_modular_workshop/recipe_modular_workshop_wood.json @@ -11,8 +11,8 @@ "construction_blueprint": "faction_base_workshop_0", "blueprint_name": "workshop survey", "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], - "blueprint_provides": [ { "id": "fbmw_0" } ] + "blueprint_requires": [{ "id": "not_an_upgrade" }], + "blueprint_provides": [{ "id": "fbmw_0" }] }, { "type": "recipe", @@ -24,16 +24,16 @@ "never_learn": true, "construction_blueprint": "fbmw_room0_wood_northeast", "blueprint_name": "northeast wall", - "blueprint_requires": [ { "id": "fbmw_0" } ], - "blueprint_provides": [ { "id": "fbmw_northeast" } ], - "blueprint_excludes": [ { "id": "fbmw_northeast" } ], + "blueprint_requires": [{ "id": "fbmw_0" }], + "blueprint_provides": [{ "id": "fbmw_northeast" }], + "blueprint_excludes": [{ "id": "fbmw_northeast" }], "blueprint_needs": { "time": "1 d 18 h", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 320 ] ], [ [ "glass_sheet", 2 ] ], [ [ "nail", 920 ] ], [ [ "wood_panel", 43 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [[["2x4", 320]], [["glass_sheet", 2]], [["nail", 920]], [["wood_panel", 43]]] } } }, @@ -47,16 +47,22 @@ "never_learn": true, "construction_blueprint": "fbmw_room3_wood_north", "blueprint_name": "north wall", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 3 } ], - "blueprint_provides": [ { "id": "fbmw_north" } ], - "blueprint_excludes": [ { "id": "fbmw_north" } ], + "blueprint_requires": [{ "id": "fbmw_northeast", "amount": 3 }], + "blueprint_provides": [{ "id": "fbmw_north" }], + "blueprint_excludes": [{ "id": "fbmw_north" }], "blueprint_needs": { "time": "1 d 2 h 40 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 191 ] ], [ [ "glass_sheet", 1 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 634 ] ], [ [ "wood_panel", 35 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 191]], + [["glass_sheet", 1]], + [["hinge", 2]], + [["nail", 634]], + [["wood_panel", 35]] + ] } } }, @@ -70,23 +76,23 @@ "never_learn": true, "construction_blueprint": "fbmw_room4_wood_east", "blueprint_name": "east forage wall", - "blueprint_requires": [ { "id": "fbmw_north" } ], - "blueprint_provides": [ { "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" } ], - "blueprint_excludes": [ { "id": "fbmw_east" } ], + "blueprint_requires": [{ "id": "fbmw_north" }], + "blueprint_provides": [{ "id": "fbmw_east" }, { "id": "blacksmith_recipes_3" }], + "blueprint_excludes": [{ "id": "fbmw_east" }], "blueprint_needs": { "time": "1 d 19 h 55 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], "components": [ - [ [ "2x4", 321 ] ], - [ [ "glass_sheet", 1 ] ], - [ [ "hinge", 2 ] ], - [ [ "material_soil", 2 ] ], - [ [ "nail", 906 ] ], - [ [ "rock", 40 ] ], - [ [ "wood_panel", 47 ] ] + [["2x4", 321]], + [["glass_sheet", 1]], + [["hinge", 2]], + [["material_soil", 2]], + [["nail", 906]], + [["rock", 40]], + [["wood_panel", 47]] ] } } @@ -101,21 +107,21 @@ "never_learn": true, "construction_blueprint": "fbmw_room5_wood_center", "blueprint_name": "west forage wall", - "blueprint_requires": [ { "id": "fbmw_east" } ], - "blueprint_provides": [ { "id": "fbmw_center" } ], - "blueprint_excludes": [ { "id": "fbmw_center" } ], + "blueprint_requires": [{ "id": "fbmw_east" }], + "blueprint_provides": [{ "id": "fbmw_center" }], + "blueprint_excludes": [{ "id": "fbmw_center" }], "blueprint_needs": { "time": "1 d 1 h 5 m", - "skills": [ [ "fabrication", 3 ], [ "tailor", 3 ] ], + "skills": [["fabrication", 3], ["tailor", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], "components": [ - [ [ "2x4", 192 ] ], - [ [ "blanket", 1 ], [ "down_blanket", 1 ], [ "fur_blanket", 1 ] ], - [ [ "glass_sheet", 2 ] ], - [ [ "nail", 532 ] ], - [ [ "wood_panel", 27 ] ] + [["2x4", 192]], + [["blanket", 1], ["down_blanket", 1], ["fur_blanket", 1]], + [["glass_sheet", 2]], + [["nail", 532]], + [["wood_panel", 27]] ] } } @@ -130,27 +136,39 @@ "never_learn": true, "construction_blueprint": "fbmw_room6_wood_north", "blueprint_name": "north pottery wall", - "blueprint_requires": [ { "id": "fbmw_center" } ], - "blueprint_provides": [ { "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" } ], - "blueprint_excludes": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], - "components": [ [ [ "tongs", 1 ] ], [ [ "chisel", 1 ] ], [ [ "hammer", 1 ] ], [ [ "swage", 1 ] ] ], + "blueprint_requires": [{ "id": "fbmw_center" }], + "blueprint_provides": [{ "id": "fbmw_north" }, { "id": "blacksmith_recipes_4" }], + "blueprint_excludes": [{ "id": "fbmw_north", "amount": 2 }], + "blueprint_resources": ["tongs", "chisel", "hammer", "swage"], + "components": [[["tongs", 1]], [["chisel", 1]], [["hammer", 1]], [["swage", 1]]], "blueprint_needs": { "time": "1 d 2 h 40 m", - "skills": [ [ "fabrication", 4 ] ], + "skills": [["fabrication", 4]], "inline": { - "tools": [ [ [ "fake_gridwelder", 100 ], [ "oxy_torch", 20 ], [ "toolset", 150 ], [ "welder", 100 ], [ "welder_crude", 150 ] ] ], - "qualities": [ [ { "id": "GLARE", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [ + [ + ["fake_gridwelder", 100], + ["oxy_torch", 20], + ["toolset", 150], + ["welder", 100], + ["welder_crude", 150] + ] + ], + "qualities": [ + [{ "id": "GLARE", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 2 }] + ], "components": [ - [ [ "2x4", 162 ] ], - [ [ "clay_lump", 12 ], [ "material_cement", 50 ], [ "mortar_adobe", 1 ], [ "mortar_build", 1 ] ], - [ [ "nail", 500 ] ], - [ [ "pipe", 16 ] ], - [ [ "rock", 40 ] ], - [ [ "sheet_metal", 4 ] ], - [ [ "sheet_metal_small", 8 ] ], - [ [ "water", 2 ], [ "water_clean", 2 ] ], - [ [ "wood_panel", 29 ] ] + [["2x4", 162]], + [["clay_lump", 12], ["material_cement", 50], ["mortar_adobe", 1], ["mortar_build", 1]], + [["nail", 500]], + [["pipe", 16]], + [["rock", 40]], + [["sheet_metal", 4]], + [["sheet_metal_small", 8]], + [["water", 2], ["water_clean", 2]], + [["wood_panel", 29]] ] } } @@ -165,16 +183,22 @@ "never_learn": true, "construction_blueprint": "fbmw_room7to9_wood_northwest", "blueprint_name": "northwest and south pottery wall", - "blueprint_requires": [ { "id": "fbmw_north", "amount": 2 } ], - "blueprint_provides": [ { "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" } ], - "blueprint_excludes": [ { "id": "fbmw_northwest" } ], + "blueprint_requires": [{ "id": "fbmw_north", "amount": 2 }], + "blueprint_provides": [{ "id": "fbmw_northwest" }, { "id": "blacksmith_recipes_5" }], + "blueprint_excludes": [{ "id": "fbmw_northwest" }], "blueprint_needs": { "time": "1 d 15 h 40 m", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], - "components": [ [ [ "2x4", 276 ] ], [ [ "glass_sheet", 2 ] ], [ [ "hinge", 2 ] ], [ [ "nail", 966 ] ], [ [ "wood_panel", 53 ] ] ] + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], + "components": [ + [["2x4", 276]], + [["glass_sheet", 2]], + [["hinge", 2]], + [["nail", 966]], + [["wood_panel", 53]] + ] } } }, @@ -188,26 +212,30 @@ "never_learn": true, "construction_blueprint": "fbmw_room11to12_wood_southeast", "blueprint_name": "openair, covered work space", - "blueprint_requires": [ { "id": "fbmw_northeast", "amount": 4 } ], - "blueprint_provides": [ { "id": "fbmw_southeast" }, { "id": "fbmw_south" }, { "id": "blacksmith_recipes_7" } ], - "blueprint_excludes": [ { "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" } ], - "blueprint_resources": [ "wrench", "pliers", "fake_drop_hammer" ], - "components": [ [ [ "wrench", 1 ] ], [ [ "pliers", 1 ] ] ], + "blueprint_requires": [{ "id": "fbmw_northeast", "amount": 4 }], + "blueprint_provides": [ + { "id": "fbmw_southeast" }, + { "id": "fbmw_south" }, + { "id": "blacksmith_recipes_7" } + ], + "blueprint_excludes": [{ "id": "fbmw_northsoutheast" }, { "id": "fbmw_south" }], + "blueprint_resources": ["wrench", "pliers", "fake_drop_hammer"], + "components": [[["wrench", 1]], [["pliers", 1]]], "blueprint_needs": { "time": "2 d 13 h", - "skills": [ [ "fabrication", 3 ] ], + "skills": [["fabrication", 3]], "inline": { - "tools": [ ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "tools": [], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], "components": [ - [ [ "2x4", 452 ] ], - [ [ "anvil", 1 ] ], - [ [ "chain", 4 ] ], - [ [ "metal_tank", 2 ] ], - [ [ "nail", 1280 ] ], - [ [ "pipe", 3 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "wood_panel", 64 ] ] + [["2x4", 452]], + [["anvil", 1]], + [["chain", 4]], + [["metal_tank", 2]], + [["nail", 1280]], + [["pipe", 3]], + [["water_faucet", 2]], + [["wood_panel", 64]] ] } } diff --git a/data/json/recipes/basecamps/recipe_primitive_field.json b/data/json/recipes/basecamps/recipe_primitive_field.json index a8bd72e8def6..279ced8bf565 100644 --- a/data/json/recipes/basecamps/recipe_primitive_field.json +++ b/data/json/recipes/basecamps/recipe_primitive_field.json @@ -11,7 +11,7 @@ "time": "60 m", "construction_blueprint": "faction_base_field_camp_0", "blueprint_name": "basic survey", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_requires": [{ "id": "not_an_upgrade" }], "check_blueprint_needs": false }, { @@ -26,9 +26,9 @@ "time": "180 m", "construction_blueprint": "faction_base_field_camp_1", "blueprint_name": "basic northeast tent", - "blueprint_provides": [ { "id": "gathering" }, { "id": "primitive_camp_recipes_1" } ], - "blueprint_requires": [ { "id": "faction_base_camp_0" } ], - "components": [ [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ] ], + "blueprint_provides": [{ "id": "gathering" }, { "id": "primitive_camp_recipes_1" }], + "blueprint_requires": [{ "id": "faction_base_camp_0" }], + "components": [[["large_tent_kit", 1], ["broketent", 4], ["tent_kit", 3], ["shelter_kit", 4]]], "check_blueprint_needs": false }, { @@ -44,10 +44,10 @@ "time": "180 m", "construction_blueprint": "faction_base_field_camp_2", "blueprint_name": "basic firepit", - "blueprint_provides": [ { "id": "bed" }, { "id": "firewood" }, { "id": "foraging" } ], - "blueprint_requires": [ { "id": "faction_base_camp_1" } ], - "qualities": [ [ { "id": "DIG", "level": 1 } ], [ { "id": "HAMMER", "level": 1 } ] ], - "components": [ [ [ "2x4", 8 ] ], [ [ "straw_pile", 16 ], [ "pine_bough", 20 ] ] ], + "blueprint_provides": [{ "id": "bed" }, { "id": "firewood" }, { "id": "foraging" }], + "blueprint_requires": [{ "id": "faction_base_camp_1" }], + "qualities": [[{ "id": "DIG", "level": 1 }], [{ "id": "HAMMER", "level": 1 }]], + "components": [[["2x4", 8]], [["straw_pile", 16], ["pine_bough", 20]]], "check_blueprint_needs": false }, { @@ -63,10 +63,10 @@ "time": "180 m", "construction_blueprint": "faction_base_field_camp_3", "blueprint_name": "basic storage", - "blueprint_provides": [ { "id": "sorting" } ], - "blueprint_requires": [ { "id": "faction_base_camp_2" } ], - "qualities": [ [ { "id": "HAMMER", "level": 1 } ] ], - "components": [ [ [ "2x4", 32 ] ], [ [ "nail", 96 ] ] ], + "blueprint_provides": [{ "id": "sorting" }], + "blueprint_requires": [{ "id": "faction_base_camp_2" }], + "qualities": [[{ "id": "HAMMER", "level": 1 }]], + "components": [[["2x4", 32]], [["nail", 96]]], "check_blueprint_needs": false }, { @@ -82,15 +82,15 @@ "time": "240 m", "construction_blueprint": "faction_base_field_camp_4", "blueprint_name": "basic northeast bed", - "blueprint_provides": [ { "id": "bed" }, { "id": "logging" } ], - "blueprint_requires": [ { "id": "faction_base_camp_3" } ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "blueprint_provides": [{ "id": "bed" }, { "id": "logging" }], + "blueprint_requires": [{ "id": "faction_base_camp_3" }], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "2x4", 24 ] ], - [ [ "nail", 48 ] ], - [ [ "sheet_metal", 4 ] ], - [ [ "pipe", 12 ] ], - [ [ "straw_pile", 16 ], [ "pine_bough", 20 ] ] + [["2x4", 24]], + [["nail", 48]], + [["sheet_metal", 4]], + [["pipe", 12]], + [["straw_pile", 16], ["pine_bough", 20]] ], "check_blueprint_needs": false }, @@ -107,16 +107,16 @@ "time": "720 m", "construction_blueprint": "faction_base_field_camp_5", "blueprint_name": "basic northwest tent", - "blueprint_provides": [ { "id": "bed", "amount": 2 } ], - "blueprint_requires": [ { "id": "faction_base_camp_4" } ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "blueprint_provides": [{ "id": "bed", "amount": 2 }], + "blueprint_requires": [{ "id": "faction_base_camp_4" }], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ], - [ [ "2x4", 24 ] ], - [ [ "straw_pile", 32 ], [ "pine_bough", 40 ] ], - [ [ "nail", 48 ] ], - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 12 ] ] + [["large_tent_kit", 1], ["broketent", 4], ["tent_kit", 3], ["shelter_kit", 4]], + [["2x4", 24]], + [["straw_pile", 32], ["pine_bough", 40]], + [["nail", 48]], + [["sheet_metal", 2]], + [["pipe", 12]] ], "check_blueprint_needs": false }, @@ -134,10 +134,10 @@ "time": "89 h", "construction_blueprint": "faction_base_field_camp_6", "blueprint_name": "basic central building", - "blueprint_provides": [ { "id": "relaying" } ], - "blueprint_requires": [ { "id": "faction_base_camp_4" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 16 ] ], [ [ "log", 112 ] ], [ [ "nail", 48 ] ], [ [ "stick", 196 ] ] ], + "blueprint_provides": [{ "id": "relaying" }], + "blueprint_requires": [{ "id": "faction_base_camp_4" }], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 16]], [["log", 112]], [["nail", 48]], [["stick", 196]]], "check_blueprint_needs": false }, { @@ -153,16 +153,16 @@ "time": "720 m", "construction_blueprint": "faction_base_field_camp_7", "blueprint_name": "basic west tent", - "blueprint_provides": [ { "id": "bed", "amount": 2 } ], - "blueprint_requires": [ { "id": "faction_base_camp_4" } ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "blueprint_provides": [{ "id": "bed", "amount": 2 }], + "blueprint_requires": [{ "id": "faction_base_camp_4" }], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ], - [ [ "2x4", 24 ] ], - [ [ "straw_pile", 32 ], [ "pine_bough", 40 ] ], - [ [ "nail", 48 ] ], - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 12 ] ] + [["large_tent_kit", 1], ["broketent", 4], ["tent_kit", 3], ["shelter_kit", 4]], + [["2x4", 24]], + [["straw_pile", 32], ["pine_bough", 40]], + [["nail", 48]], + [["sheet_metal", 2]], + [["pipe", 12]] ], "check_blueprint_needs": false }, @@ -180,17 +180,26 @@ "time": "12 h", "construction_blueprint": "faction_base_field_camp_8", "blueprint_name": "basic central kitchen", - "blueprint_resources": [ "fake_stove" ], - "blueprint_provides": [ { "id": "trapping" }, { "id": "hunting" }, { "id": "walls" }, { "id": "recruiting" } ], - "blueprint_requires": [ { "id": "faction_base_camp_6" } ], - "qualities": [ [ { "id": "DIG", "level": 1 } ], [ { "id": "SAW_M", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "blueprint_resources": ["fake_stove"], + "blueprint_provides": [ + { "id": "trapping" }, + { "id": "hunting" }, + { "id": "walls" }, + { "id": "recruiting" } + ], + "blueprint_requires": [{ "id": "faction_base_camp_6" }], + "qualities": [ + [{ "id": "DIG", "level": 1 }], + [{ "id": "SAW_M", "level": 1 }], + [{ "id": "HAMMER", "level": 2 }] + ], "components": [ - [ [ "2x4", 28 ] ], - [ [ "log", 16 ] ], - [ [ "nail", 56 ] ], - [ [ "stick", 24 ] ], - [ [ "metal_tank", 1 ] ], - [ [ "pipe", 1 ] ] + [["2x4", 28]], + [["log", 16]], + [["nail", 56]], + [["stick", 24]], + [["metal_tank", 1]], + [["pipe", 1]] ], "check_blueprint_needs": false }, @@ -207,16 +216,16 @@ "time": "12 h", "construction_blueprint": "faction_base_field_camp_9", "blueprint_name": "basic southeast tent", - "blueprint_provides": [ { "id": "bed", "amount": 2 } ], - "blueprint_requires": [ { "id": "faction_base_camp_4" } ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "blueprint_provides": [{ "id": "bed", "amount": 2 }], + "blueprint_requires": [{ "id": "faction_base_camp_4" }], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ], - [ [ "2x4", 24 ] ], - [ [ "straw_pile", 32 ], [ "pine_bough", 40 ] ], - [ [ "nail", 48 ] ], - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 12 ] ] + [["large_tent_kit", 1], ["broketent", 4], ["tent_kit", 3], ["shelter_kit", 4]], + [["2x4", 24]], + [["straw_pile", 32], ["pine_bough", 40]], + [["nail", 48]], + [["sheet_metal", 2]], + [["pipe", 12]] ], "check_blueprint_needs": false }, @@ -233,10 +242,10 @@ "//": "2hrs*6wall + 1 hr trash + 2*20roof + 4hrs pits = 53 hrs", "time": "53 h", "construction_blueprint": "faction_base_field_camp_10", - "blueprint_requires": [ { "id": "faction_base_camp_8" } ], + "blueprint_requires": [{ "id": "faction_base_camp_8" }], "blueprint_name": "basic expanded kitchen", - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 64 ] ], [ [ "stick", 116 ] ], [ [ "sheet_metal", 2 ] ] ], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [[["log", 64]], [["stick", 116]], [["sheet_metal", 2]]], "check_blueprint_needs": false }, { @@ -253,10 +262,10 @@ "time": "15 h", "construction_blueprint": "faction_base_field_camp_11", "blueprint_name": "basic completed central building", - "blueprint_provides": [ { "id": "scouting" } ], - "blueprint_requires": [ { "id": "faction_base_camp_10" } ], - "qualities": [ [ { "id": "DIG", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 10 ] ], [ [ "stick", 15 ] ], [ [ "2x4", 32 ] ], [ [ "nail", 72 ] ] ], + "blueprint_provides": [{ "id": "scouting" }], + "blueprint_requires": [{ "id": "faction_base_camp_10" }], + "qualities": [[{ "id": "DIG", "level": 1 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [[["log", 10]], [["stick", 15]], [["2x4", 32]], [["nail", 72]]], "check_blueprint_needs": false }, { @@ -273,9 +282,13 @@ "time": "12 h", "construction_blueprint": "faction_base_field_camp_12", "blueprint_name": "basic water well", - "blueprint_requires": [ { "id": "faction_base_camp_4" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "rock", 40 ] ], [ [ "pipe", 12 ] ], [ [ "2x4", 4 ] ], [ [ "well_pump", 1 ] ], [ [ "nail", 8 ] ] ], + "blueprint_requires": [{ "id": "faction_base_camp_4" }], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "WRENCH", "level": 1 }], + [{ "id": "HAMMER", "level": 2 }] + ], + "components": [[["rock", 40]], [["pipe", 12]], [["2x4", 4]], [["well_pump", 1]], [["nail", 8]]], "check_blueprint_needs": false }, { @@ -292,10 +305,10 @@ "time": "75 h", "construction_blueprint": "faction_base_field_camp_13", "blueprint_name": "basic partial wall", - "blueprint_provides": [ { "id": "patrolling" } ], - "blueprint_requires": [ { "id": "faction_base_camp_4" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ] ], - "components": [ [ [ "log", 90 ] ], [ [ "rope_makeshift_6", 60 ], [ "rope_6", 60 ], [ "vine_30", 30 ] ] ], + "blueprint_provides": [{ "id": "patrolling" }], + "blueprint_requires": [{ "id": "faction_base_camp_4" }], + "qualities": [[{ "id": "DIG", "level": 2 }]], + "components": [[["log", 90]], [["rope_makeshift_6", 60], ["rope_6", 60], ["vine_30", 30]]], "check_blueprint_needs": false }, { @@ -312,9 +325,9 @@ "time": "115 h", "construction_blueprint": "faction_base_field_camp_14", "blueprint_name": "basic complete wall", - "blueprint_requires": [ { "id": "faction_base_camp_13" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ] ], - "components": [ [ [ "log", 168 ] ], [ [ "rope_makeshift_6", 112 ], [ "rope_6", 112 ], [ "vine_30", 112 ] ] ], + "blueprint_requires": [{ "id": "faction_base_camp_13" }], + "qualities": [[{ "id": "DIG", "level": 2 }]], + "components": [[["log", 168]], [["rope_makeshift_6", 112], ["rope_6", 112], ["vine_30", 112]]], "check_blueprint_needs": false }, { @@ -330,16 +343,16 @@ "time": "720 m", "construction_blueprint": "faction_base_field_camp_15", "blueprint_name": "basic east tent", - "blueprint_provides": [ { "id": "bed", "amount": 2 } ], - "blueprint_requires": [ { "id": "faction_base_camp_4" } ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "blueprint_provides": [{ "id": "bed", "amount": 2 }], + "blueprint_requires": [{ "id": "faction_base_camp_4" }], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ], - [ [ "2x4", 24 ] ], - [ [ "straw_pile", 32 ], [ "pine_bough", 40 ] ], - [ [ "nail", 48 ] ], - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 12 ] ] + [["large_tent_kit", 1], ["broketent", 4], ["tent_kit", 3], ["shelter_kit", 4]], + [["2x4", 24]], + [["straw_pile", 32], ["pine_bough", 40]], + [["nail", 48]], + [["sheet_metal", 2]], + [["pipe", 12]] ], "check_blueprint_needs": false }, @@ -357,9 +370,13 @@ "time": "370 m", "construction_blueprint": "faction_base_field_camp_16", "blueprint_name": "basic dining hall", - "blueprint_requires": [ { "id": "faction_base_camp_11" } ], - "qualities": [ [ { "id": "DIG", "level": 1 } ], [ { "id": "SAW_M", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 40 ] ], [ [ "nail", 72 ] ], [ [ "metal_tank", 1 ] ], [ [ "pipe", 1 ] ] ], + "blueprint_requires": [{ "id": "faction_base_camp_11" }], + "qualities": [ + [{ "id": "DIG", "level": 1 }], + [{ "id": "SAW_M", "level": 1 }], + [{ "id": "HAMMER", "level": 2 }] + ], + "components": [[["2x4", 40]], [["nail", 72]], [["metal_tank", 1]], [["pipe", 1]]], "check_blueprint_needs": false }, { @@ -376,9 +393,9 @@ "time": "21 h", "construction_blueprint": "faction_base_field_camp_17", "blueprint_name": "basic reinforced gates", - "blueprint_requires": [ { "id": "faction_base_camp_16" }, { "id": "faction_base_camp_14" } ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "2x4", 198 ] ], [ [ "nail", 588 ] ] ], + "blueprint_requires": [{ "id": "faction_base_camp_16" }, { "id": "faction_base_camp_14" }], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], + "components": [[["2x4", 198]], [["nail", 588]]], "check_blueprint_needs": false }, { @@ -394,16 +411,16 @@ "time": "720 m", "construction_blueprint": "faction_base_field_camp_18", "blueprint_name": "basic southwest tent", - "blueprint_provides": [ { "id": "bed", "amount": 2 } ], - "blueprint_requires": [ { "id": "faction_base_camp_4" } ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "blueprint_provides": [{ "id": "bed", "amount": 2 }], + "blueprint_requires": [{ "id": "faction_base_camp_4" }], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "large_tent_kit", 1 ], [ "broketent", 4 ], [ "tent_kit", 3 ], [ "shelter_kit", 4 ] ], - [ [ "2x4", 24 ] ], - [ [ "straw_pile", 32 ], [ "pine_bough", 40 ] ], - [ [ "nail", 48 ] ], - [ [ "sheet_metal", 2 ] ], - [ [ "pipe", 12 ] ] + [["large_tent_kit", 1], ["broketent", 4], ["tent_kit", 3], ["shelter_kit", 4]], + [["2x4", 24]], + [["straw_pile", 32], ["pine_bough", 40]], + [["nail", 48]], + [["sheet_metal", 2]], + [["pipe", 12]] ], "check_blueprint_needs": false }, @@ -420,8 +437,8 @@ "time": "2880 m", "construction_blueprint": "faction_base_field_camp_19", "blueprint_name": "basic radio tower", - "blueprint_provides": [ { "id": "recruiting" } ], - "blueprint_requires": [ { "id": "faction_base_camp_4" } ], + "blueprint_provides": [{ "id": "recruiting" }], + "blueprint_requires": [{ "id": "faction_base_camp_4" }], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, @@ -430,16 +447,16 @@ ], "components": [ [ - [ "wind_turbine", 4 ], - [ "xl_wind_turbine", 1 ], - [ "solar_panel", 4 ], - [ "reinforced_solar_panel", 4 ], - [ "solar_panel_v2", 2 ], - [ "reinforced_solar_panel_v2", 2 ] + ["wind_turbine", 4], + ["xl_wind_turbine", 1], + ["solar_panel", 4], + ["reinforced_solar_panel", 4], + ["solar_panel_v2", 2], + ["reinforced_solar_panel_v2", 2] ], - [ [ "storage_battery", 1 ], [ "medium_storage_battery", 4 ], [ "small_storage_battery", 32 ] ], - [ [ "sheet_metal", 2 ], [ "wire", 8 ] ], - [ [ "pipe", 24 ] ] + [["storage_battery", 1], ["medium_storage_battery", 4], ["small_storage_battery", 32]], + [["sheet_metal", 2], ["wire", 8]], + [["pipe", 24]] ], "check_blueprint_needs": false }, @@ -456,19 +473,23 @@ "time": "2880 m", "construction_blueprint": "faction_base_field_camp_20", "blueprint_name": "basic radio console", - "blueprint_requires": [ { "id": "faction_base_camp_19" } ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SCREW", "level": 1 } ], + "blueprint_requires": [{ "id": "faction_base_camp_19" }], + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "SCREW", "level": 1 } + ], "components": [ - [ [ "processor", 2 ] ], - [ [ "RAM", 2 ] ], - [ [ "large_lcd_screen", 1 ] ], - [ [ "e_scrap", 8 ] ], - [ [ "frame", 1 ] ], - [ [ "circuit", 4 ] ], - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "cable", 80 ] ], - [ [ "motor_small", 1 ], [ "motor_tiny", 2 ] ] + [["processor", 2]], + [["RAM", 2]], + [["large_lcd_screen", 1]], + [["e_scrap", 8]], + [["frame", 1]], + [["circuit", 4]], + [["power_supply", 2]], + [["amplifier", 2]], + [["cable", 80]], + [["motor_small", 1], ["motor_tiny", 2]] ], "check_blueprint_needs": false }, @@ -484,7 +505,7 @@ "construction_blueprint": "empty", "blueprint_name": "Farm survey", "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ] + "blueprint_requires": [{ "id": "not_an_upgrade" }] }, { "type": "recipe", @@ -498,9 +519,9 @@ "time": "540 m", "construction_blueprint": "faction_base_field_camp_farm_1", "blueprint_name": "Farm basic plots", - "blueprint_provides": [ { "id": "farming" } ], - "blueprint_requires": [ { "id": "faction_base_farm_0" } ], - "qualities": [ [ { "id": "DIG", "level": 1 } ] ] + "blueprint_provides": [{ "id": "farming" }], + "blueprint_requires": [{ "id": "faction_base_farm_0" }], + "qualities": [[{ "id": "DIG", "level": 1 }]] }, { "type": "recipe", @@ -515,9 +536,9 @@ "time": "3600 m", "construction_blueprint": "faction_base_field_camp_farm_2", "blueprint_name": "Farm basic shed", - "blueprint_requires": [ { "id": "faction_base_farm_0" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 54 ] ], [ [ "stick", 90 ] ] ], + "blueprint_requires": [{ "id": "faction_base_farm_0" }], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [[["log", 54]], [["stick", 90]]], "check_blueprint_needs": false }, { @@ -533,9 +554,9 @@ "time": "2160 m", "construction_blueprint": "faction_base_field_camp_farm_3", "blueprint_name": "Farm upgraded shed", - "blueprint_requires": [ { "id": "faction_base_farm_0" }, { "id": "faction_base_farm_1" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 24 ] ], [ [ "stick", 36 ] ], [ [ "2x4", 16 ] ], [ [ "nail", 36 ] ] ], + "blueprint_requires": [{ "id": "faction_base_farm_0" }, { "id": "faction_base_farm_1" }], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [[["log", 24]], [["stick", 36]], [["2x4", 16]], [["nail", 36]]], "check_blueprint_needs": false }, { @@ -552,10 +573,16 @@ "time": "84 h", "construction_blueprint": "faction_base_field_camp_farm_4", "blueprint_name": "Farm processing shack", - "blueprint_provides": [ { "id": "reseeding" }, { "id": "farm_recipes_1" } ], - "blueprint_requires": [ { "id": "faction_base_farm_3" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 96 ] ], [ [ "stick", 158 ] ], [ [ "2x4", 336 ] ], [ [ "nail", 176 ] ], [ [ "glass_sheet", 2 ] ] ], + "blueprint_provides": [{ "id": "reseeding" }, { "id": "farm_recipes_1" }], + "blueprint_requires": [{ "id": "faction_base_farm_3" }], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [ + [["log", 96]], + [["stick", 158]], + [["2x4", 336]], + [["nail", 176]], + [["glass_sheet", 2]] + ], "check_blueprint_needs": false }, { @@ -570,7 +597,7 @@ "blueprint_name": "Garage survey", "never_learn": true, "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ] + "blueprint_requires": [{ "id": "not_an_upgrade" }] }, { "type": "recipe", @@ -584,20 +611,24 @@ "never_learn": true, "construction_blueprint": "faction_base_field_camp_garage_1", "blueprint_name": "Garage tool rack", - "blueprint_provides": [ { "id": "dismantling" } ], - "blueprint_requires": [ { "id": "faction_base_garage_0" } ], - "blueprint_resources": [ "wrench", "hacksaw" ], + "blueprint_provides": [{ "id": "dismantling" }], + "blueprint_requires": [{ "id": "faction_base_garage_0" }], + "blueprint_resources": ["wrench", "hacksaw"], "time": "5040 m", - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ] ], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "WRENCH", "level": 1 }] + ], "components": [ - [ [ "log", 72 ] ], - [ [ "stick", 72 ] ], - [ [ "2x4", 110 ] ], - [ [ "nail", 16 ] ], - [ [ "pipe", 24 ] ], - [ [ "wrench", 1 ] ], - [ [ "hacksaw", 1 ] ], - [ [ "sheet_metal", 4 ] ] + [["log", 72]], + [["stick", 72]], + [["2x4", 110]], + [["nail", 16]], + [["pipe", 24]], + [["wrench", 1]], + [["hacksaw", 1]], + [["sheet_metal", 4]] ], "check_blueprint_needs": false }, @@ -613,10 +644,10 @@ "never_learn": true, "construction_blueprint": "faction_base_field_camp_garage_2", "blueprint_name": "Garage partial roof", - "blueprint_requires": [ { "id": "faction_base_garage_1" } ], + "blueprint_requires": [{ "id": "faction_base_garage_1" }], "time": "4320 m", - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 68 ] ], [ [ "stick", 60 ] ], [ [ "2x4", 112 ] ] ], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [[["log", 68]], [["stick", 60]], [["2x4", 112]]], "check_blueprint_needs": false }, { @@ -632,9 +663,9 @@ "time": "10080 m", "construction_blueprint": "faction_base_field_camp_garage_3", "blueprint_name": "Garage completed roof", - "blueprint_requires": [ { "id": "faction_base_garage_2" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 112 ] ], [ [ "2x4", 448 ] ] ], + "blueprint_requires": [{ "id": "faction_base_garage_2" }], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [[["log", 112]], [["2x4", 448]]], "check_blueprint_needs": false }, { @@ -650,9 +681,9 @@ "time": "4320 m", "construction_blueprint": "faction_base_field_camp_garage_4", "blueprint_name": "Garage partial expansion", - "blueprint_requires": [ { "id": "faction_base_garage_3" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 65 ] ], [ [ "stick", 96 ] ] ], + "blueprint_requires": [{ "id": "faction_base_garage_3" }], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [[["log", 65]], [["stick", 96]]], "check_blueprint_needs": false }, { @@ -668,15 +699,19 @@ "time": "11520 m", "construction_blueprint": "faction_base_field_camp_garage_5", "blueprint_name": "Garage expanded roof", - "blueprint_requires": [ { "id": "faction_base_garage_4" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ] ], + "blueprint_requires": [{ "id": "faction_base_garage_4" }], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "WRENCH", "level": 1 }] + ], "components": [ - [ [ "log", 124 ] ], - [ [ "stick", 96 ] ], - [ [ "2x4", 752 ] ], - [ [ "nail", 24 ] ], - [ [ "pipe", 24 ] ], - [ [ "sheet_metal", 4 ] ] + [["log", 124]], + [["stick", 96]], + [["2x4", 752]], + [["nail", 24]], + [["pipe", 24]], + [["sheet_metal", 4]] ], "check_blueprint_needs": false }, @@ -693,16 +728,20 @@ "time": "2880 m", "construction_blueprint": "faction_base_field_camp_garage_6", "blueprint_name": "Garage mechanics quarters", - "blueprint_requires": [ { "id": "faction_base_garage_5" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ] ], + "blueprint_requires": [{ "id": "faction_base_garage_5" }], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "WRENCH", "level": 1 }] + ], "components": [ - [ [ "log", 95 ] ], - [ [ "stick", 90 ] ], - [ [ "2x4", 154 ] ], - [ [ "nail", 72 ] ], - [ [ "pipe", 12 ] ], - [ [ "sheet_metal", 2 ] ], - [ [ "straw_pile", 16 ], [ "pine_bough", 20 ] ] + [["log", 95]], + [["stick", 90]], + [["2x4", 154]], + [["nail", 72]], + [["pipe", 12]], + [["sheet_metal", 2]], + [["straw_pile", 16], ["pine_bough", 20]] ], "check_blueprint_needs": false }, @@ -718,7 +757,7 @@ "construction_blueprint": "empty", "blueprint_name": "Kitchen survey", "time": "180 m", - "blueprint_requires": [ { "id": "not_an_upgrade" } ] + "blueprint_requires": [{ "id": "not_an_upgrade" }] }, { "type": "recipe", @@ -733,17 +772,17 @@ "time": "7200 m", "construction_blueprint": "faction_base_field_camp_kitchen_1", "blueprint_name": "Kitchen fireplace shack", - "blueprint_provides": [ { "id": "kitchen" }, { "id": "kitchen_recipes_1" } ], - "blueprint_requires": [ { "id": "faction_base_kitchen_0" } ], - "blueprint_resources": [ "fake_fireplace" ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "blueprint_provides": [{ "id": "kitchen" }, { "id": "kitchen_recipes_1" }], + "blueprint_requires": [{ "id": "faction_base_kitchen_0" }], + "blueprint_resources": ["fake_fireplace"], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ], - [ [ "log", 92 ] ], - [ [ "stick", 48 ] ], - [ [ "2x4", 252 ] ], - [ [ "nail", 16 ] ], - [ [ "rock", 40 ] ] + [["pot", 1], ["pot_copper", 1], ["clay_pot", 1]], + [["log", 92]], + [["stick", 48]], + [["2x4", 252]], + [["nail", 16]], + [["rock", 40]] ], "check_blueprint_needs": false }, @@ -760,15 +799,15 @@ "time": "3600 m", "construction_blueprint": "faction_base_field_camp_kitchen_2", "blueprint_name": "Kitchen finished shack", - "blueprint_requires": [ { "id": "faction_base_kitchen_1" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "blueprint_requires": [{ "id": "faction_base_kitchen_1" }], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "makeshift_knife", 1 ], [ "knife_steak", 1 ], [ "primitive_knife", 1 ], [ "copper_knife", 1 ] ], - [ [ "log", 56 ] ], - [ [ "stick", 84 ] ], - [ [ "2x4", 67 ] ], - [ [ "nail", 114 ] ], - [ [ "glass_sheet", 1 ] ] + [["makeshift_knife", 1], ["knife_steak", 1], ["primitive_knife", 1], ["copper_knife", 1]], + [["log", 56]], + [["stick", 84]], + [["2x4", 67]], + [["nail", 114]], + [["glass_sheet", 1]] ], "check_blueprint_needs": false }, @@ -785,22 +824,22 @@ "time": "3600 m", "construction_blueprint": "faction_base_field_camp_kitchen_3", "blueprint_name": "Kitchen charcoal smoker", - "blueprint_provides": [ { "id": "kitchen_recipes_2" } ], - "blueprint_requires": [ { "id": "faction_base_kitchen_2" } ], - "blueprint_resources": [ "fake_char_smoker" ], + "blueprint_provides": [{ "id": "kitchen_recipes_2" }], + "blueprint_requires": [{ "id": "faction_base_kitchen_2" }], + "blueprint_resources": ["fake_char_smoker"], "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "CUT", "level": 1 } ], - [ { "id": "SAW_W", "level": 1 } ] + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "CUT", "level": 1 }], + [{ "id": "SAW_W", "level": 1 }] ], "components": [ - [ [ "log", 46 ] ], - [ [ "stick", 40 ] ], - [ [ "2x4", 165 ] ], - [ [ "nail", 70 ] ], - [ [ "rock", 8 ] ], - [ [ "glass_sheet", 1 ] ] + [["log", 46]], + [["stick", 40]], + [["2x4", 165]], + [["nail", 70]], + [["rock", 8]], + [["glass_sheet", 1]] ], "check_blueprint_needs": false }, @@ -817,16 +856,16 @@ "time": "9360 m", "construction_blueprint": "faction_base_field_camp_kitchen_4", "blueprint_name": "Kitchen pantry expansion", - "blueprint_provides": [ { "id": "pantry" } ], - "blueprint_requires": [ { "id": "faction_base_kitchen_3" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "blueprint_provides": [{ "id": "pantry" }], + "blueprint_requires": [{ "id": "faction_base_kitchen_3" }], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ], - [ [ "log", 122 ] ], - [ [ "stick", 108 ] ], - [ [ "2x4", 239 ] ], - [ [ "nail", 102 ] ], - [ [ "glass_sheet", 1 ] ] + [["pot", 1], ["pot_copper", 1], ["clay_pot", 1]], + [["log", 122]], + [["stick", 108]], + [["2x4", 239]], + [["nail", 102]], + [["glass_sheet", 1]] ], "check_blueprint_needs": false }, @@ -843,16 +882,16 @@ "time": "360 m", "construction_blueprint": "faction_base_field_camp_kitchen_5", "blueprint_name": "Kitchen more smoking racks", - "blueprint_resources": [ "fake_fireplace", "fake_char_smoker", "fake_char_smoker" ], - "blueprint_requires": [ { "id": "faction_base_kitchen_4" } ], + "blueprint_resources": ["fake_fireplace", "fake_char_smoker", "fake_char_smoker"], + "blueprint_requires": [{ "id": "faction_base_kitchen_4" }], "qualities": [ - [ { "id": "DIG", "level": 2 } ], - [ { "id": "HAMMER", "level": 2 } ], - [ { "id": "CUT", "level": 1 } ], - [ { "id": "WRENCH", "level": 1 } ], - [ { "id": "SAW_W", "level": 1 } ] + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "CUT", "level": 1 }], + [{ "id": "WRENCH", "level": 1 }], + [{ "id": "SAW_W", "level": 1 }] ], - "components": [ [ [ "stick", 32 ] ], [ [ "rock", 56 ] ], [ [ "sheet_metal", 4 ] ], [ [ "pipe", 24 ] ] ], + "components": [[["stick", 32]], [["rock", 56]], [["sheet_metal", 4]], [["pipe", 24]]], "check_blueprint_needs": false }, { @@ -868,16 +907,20 @@ "time": "1440 m", "construction_blueprint": "faction_base_field_camp_kitchen_6", "blueprint_name": "Kitchen water well", - "blueprint_requires": [ { "id": "faction_base_kitchen_5" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "blueprint_requires": [{ "id": "faction_base_kitchen_5" }], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "WRENCH", "level": 1 }], + [{ "id": "HAMMER", "level": 2 }] + ], "components": [ - [ [ "pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ], - [ [ "rock", 40 ] ], - [ [ "pipe", 42 ] ], - [ [ "2x4", 4 ] ], - [ [ "sheet_metal", 6 ] ], - [ [ "well_pump", 1 ] ], - [ [ "nail", 8 ] ] + [["pot", 1], ["pot_copper", 1], ["clay_pot", 1]], + [["rock", 40]], + [["pipe", 42]], + [["2x4", 4]], + [["sheet_metal", 6]], + [["well_pump", 1]], + [["nail", 8]] ], "check_blueprint_needs": false }, @@ -894,11 +937,15 @@ "time": "180 m", "construction_blueprint": "faction_base_field_camp_kitchen_7", "blueprint_name": "Kitchen wood stoves", - "blueprint_provides": [ { "id": "kitchen_recipes_3" } ], - "blueprint_resources": [ "fake_stove", "fake_stove" ], - "blueprint_requires": [ { "id": "faction_base_kitchen_6" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "WRENCH", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "pipe", 2 ] ], [ [ "2x4", 20 ] ], [ [ "metal_tank", 2 ] ], [ [ "nail", 18 ] ] ], + "blueprint_provides": [{ "id": "kitchen_recipes_3" }], + "blueprint_resources": ["fake_stove", "fake_stove"], + "blueprint_requires": [{ "id": "faction_base_kitchen_6" }], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "WRENCH", "level": 1 }], + [{ "id": "HAMMER", "level": 2 }] + ], + "components": [[["pipe", 2]], [["2x4", 20]], [["metal_tank", 2]], [["nail", 18]]], "check_blueprint_needs": false }, { @@ -914,9 +961,15 @@ "time": "3600 m", "construction_blueprint": "faction_base_field_camp_kitchen_8", "blueprint_name": "Kitchen expanded pantry", - "blueprint_requires": [ { "id": "faction_base_kitchen_7" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 40 ] ], [ [ "stick", 30 ] ], [ [ "2x4", 135 ] ], [ [ "nail", 150 ] ], [ [ "glass_sheet", 1 ] ] ], + "blueprint_requires": [{ "id": "faction_base_kitchen_7" }], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [ + [["log", 40]], + [["stick", 30]], + [["2x4", 135]], + [["nail", 150]], + [["glass_sheet", 1]] + ], "check_blueprint_needs": false }, { @@ -930,9 +983,9 @@ "autolearn": false, "never_learn": true, "time": "510 m", - "//blueprint_requires": [ { "id": "not_an_upgrade" } ], - "qualities": [ [ { "id": "DIG", "level": 1 } ] ], - "components": [ [ [ "stick", 3 ] ] ] + "//blueprint_requires": [{ "id": "not_an_upgrade" }], + "qualities": [[{ "id": "DIG", "level": 1 }]], + "components": [[["stick", 3]]] }, { "type": "recipe", @@ -945,9 +998,9 @@ "autolearn": false, "never_learn": true, "time": "1530 m", - "//blueprint_requires": [ { "id": "not_an_upgrade" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ] ], - "components": [ [ [ "pointy_stick", 68 ] ] ] + "//blueprint_requires": [{ "id": "not_an_upgrade" }], + "qualities": [[{ "id": "DIG", "level": 2 }]], + "components": [[["pointy_stick", 68]]] }, { "type": "recipe", @@ -960,7 +1013,7 @@ "never_learn": true, "construction_blueprint": "empty", "blueprint_name": "Blacksmithy survey", - "blueprint_requires": [ { "id": "not_an_upgrade" } ], + "blueprint_requires": [{ "id": "not_an_upgrade" }], "time": "180 m" }, { @@ -976,14 +1029,14 @@ "time": "180 m", "construction_blueprint": "faction_base_field_camp_blacksmith_1", "blueprint_name": "Blacksmithy forge and kiln", - "blueprint_provides": [ { "id": "blacksmith" }, { "id": "blacksmith_recipes_1" } ], - "blueprint_requires": [ { "id": "faction_base_blacksmith_0" } ], - "blueprint_resources": [ "fake_forge", "fake_char_kiln", "makeshift_hammer" ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "blueprint_provides": [{ "id": "blacksmith" }, { "id": "blacksmith_recipes_1" }], + "blueprint_requires": [{ "id": "faction_base_blacksmith_0" }], + "blueprint_resources": ["fake_forge", "fake_char_kiln", "makeshift_hammer"], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "crucible", 1 ], [ "crucible_clay", 1 ] ], - [ [ "primitive_hammer", 1 ], [ "makeshift_hammer", 1 ] ], - [ [ "rock", 80 ] ] + [["crucible", 1], ["crucible_clay", 1]], + [["primitive_hammer", 1], ["makeshift_hammer", 1]], + [["rock", 80]] ], "check_blueprint_needs": false }, @@ -1000,9 +1053,9 @@ "time": "10080 m", "construction_blueprint": "faction_base_field_camp_blacksmith_2", "blueprint_name": "Blacksmithy roof", - "blueprint_requires": [ { "id": "faction_base_blacksmith_1" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 136 ] ], [ [ "stick", 72 ] ], [ [ "2x4", 352 ] ] ], + "blueprint_requires": [{ "id": "faction_base_blacksmith_1" }], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [[["log", 136]], [["stick", 72]], [["2x4", 352]]], "check_blueprint_needs": false }, { @@ -1018,16 +1071,16 @@ "time": "180 m", "construction_blueprint": "faction_base_field_camp_blacksmith_3", "blueprint_name": "Blacksmithy anvil and workbench", - "blueprint_provides": [ { "id": "blacksmith_recipes_2" } ], - "blueprint_requires": [ { "id": "faction_base_blacksmith_2" } ], - "blueprint_resources": [ "anvil", "crucible" ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "blueprint_provides": [{ "id": "blacksmith_recipes_2" }], + "blueprint_requires": [{ "id": "faction_base_blacksmith_2" }], + "blueprint_resources": ["anvil", "crucible"], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "crucible", 1 ], [ "crucible_clay", 1 ] ], - [ [ "anvil", 1 ] ], - [ [ "2x4", 6 ] ], - [ [ "nail", 8 ] ], - [ [ "rock", 40 ] ] + [["crucible", 1], ["crucible_clay", 1]], + [["anvil", 1]], + [["2x4", 6]], + [["nail", 8]], + [["rock", 40]] ], "check_blueprint_needs": false }, @@ -1044,10 +1097,10 @@ "time": "8640 m", "construction_blueprint": "faction_base_field_camp_blacksmith_4", "blueprint_name": "Blacksmithy expanded shop", - "blueprint_provides": [ { "id": "blacksmith_recipes_3" } ], - "blueprint_requires": [ { "id": "faction_base_blacksmith_3" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "log", 108 ] ], [ [ "stick", 36 ] ], [ [ "2x4", 342 ] ], [ [ "nail", 8 ] ] ], + "blueprint_provides": [{ "id": "blacksmith_recipes_3" }], + "blueprint_requires": [{ "id": "faction_base_blacksmith_3" }], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [[["log", 108]], [["stick", 36]], [["2x4", 342]], [["nail", 8]]], "check_blueprint_needs": false }, { @@ -1063,18 +1116,18 @@ "time": "180 m", "construction_blueprint": "faction_base_field_camp_blacksmith_5", "blueprint_name": "Blacksmithy forging tools", - "blueprint_provides": [ { "id": "blacksmith_recipes_4" } ], - "blueprint_requires": [ { "id": "faction_base_blacksmith_4" } ], - "blueprint_resources": [ "tongs", "chisel", "hammer", "swage" ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ] ], + "blueprint_provides": [{ "id": "blacksmith_recipes_4" }], + "blueprint_requires": [{ "id": "faction_base_blacksmith_4" }], + "blueprint_resources": ["tongs", "chisel", "hammer", "swage"], + "qualities": [[{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "tongs", 2 ] ], - [ [ "chisel", 1 ] ], - [ [ "hammer", 1 ] ], - [ [ "swage", 1 ] ], - [ [ "sheet_metal", 4 ] ], - [ [ "2x4", 18 ] ], - [ [ "nail", 24 ] ] + [["tongs", 2]], + [["chisel", 1]], + [["hammer", 1]], + [["swage", 1]], + [["sheet_metal", 4]], + [["2x4", 18]], + [["nail", 24]] ], "check_blueprint_needs": false }, @@ -1091,9 +1144,13 @@ "time": "480 m", "construction_blueprint": "faction_base_field_camp_blacksmith_6", "blueprint_name": "Blacksmithy expanded forge", - "blueprint_requires": [ { "id": "faction_base_blacksmith_5" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ], - "components": [ [ [ "hammer", 1 ] ], [ [ "2x4", 16 ] ], [ [ "nail", 48 ] ], [ [ "rock", 120 ] ] ], + "blueprint_requires": [{ "id": "faction_base_blacksmith_5" }], + "qualities": [ + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }], + [{ "id": "SAW_W", "level": 1 }] + ], + "components": [[["hammer", 1]], [["2x4", 16]], [["nail", 48]], [["rock", 120]]], "check_blueprint_needs": false }, { @@ -1109,19 +1166,19 @@ "time": "1440 m", "construction_blueprint": "faction_base_field_camp_blacksmith_7", "blueprint_name": "Blacksmithy bellows and quenching barrels", - "blueprint_provides": [ { "id": "blacksmith_recipes_5" } ], - "blueprint_requires": [ { "id": "faction_base_blacksmith_6" } ], - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 1 } ] ], + "blueprint_provides": [{ "id": "blacksmith_recipes_5" }], + "blueprint_requires": [{ "id": "faction_base_blacksmith_6" }], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 1 }]], "components": [ - [ [ "2x4", 40 ] ], - [ [ "nail", 60 ] ], - [ [ "rock", 40 ] ], - [ [ "sheet_metal", 4 ] ], - [ [ "water_faucet", 1 ] ], - [ [ "scrap", 16 ] ], - [ [ "frame", 1 ] ], - [ [ "leather", 10 ] ], - [ [ "chain", 3 ] ] + [["2x4", 40]], + [["nail", 60]], + [["rock", 40]], + [["sheet_metal", 4]], + [["water_faucet", 1]], + [["scrap", 16]], + [["frame", 1]], + [["leather", 10]], + [["chain", 3]] ], "check_blueprint_needs": false }, @@ -1138,17 +1195,17 @@ "time": "10080 m", "construction_blueprint": "faction_base_field_camp_blacksmith_8", "blueprint_name": "Blacksmithy machine shop", - "blueprint_provides": [ { "id": "blacksmith_recipes_6" } ], - "blueprint_requires": [ { "id": "faction_base_blacksmith_7" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "blueprint_provides": [{ "id": "blacksmith_recipes_6" }], + "blueprint_requires": [{ "id": "faction_base_blacksmith_7" }], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "hammer_sledge", 1 ] ], - [ [ "knife_combat", 1 ], [ "copper_knife", 1 ] ], - [ [ "log", 118 ] ], - [ [ "stick", 114 ] ], - [ [ "2x4", 264 ] ], - [ [ "nail", 192 ] ], - [ [ "glass_sheet", 4 ] ] + [["hammer_sledge", 1]], + [["knife_combat", 1], ["copper_knife", 1]], + [["log", 118]], + [["stick", 114]], + [["2x4", 264]], + [["nail", 192]], + [["glass_sheet", 4]] ], "check_blueprint_needs": false }, @@ -1165,18 +1222,18 @@ "time": "360 m", "construction_blueprint": "faction_base_field_camp_blacksmith_9", "blueprint_name": "Blacksmithy machine shop tools", - "blueprint_requires": [ { "id": "faction_base_blacksmith_8" } ], - "blueprint_resources": [ "wrench", "pliers" ], - "qualities": [ [ { "id": "WRENCH", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "blueprint_requires": [{ "id": "faction_base_blacksmith_8" }], + "blueprint_resources": ["wrench", "pliers"], + "qualities": [[{ "id": "WRENCH", "level": 1 }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "wrench", 2 ] ], - [ [ "pliers", 2 ] ], - [ [ "sheet_metal", 6 ] ], - [ [ "2x4", 36 ] ], - [ [ "nail", 88 ] ], - [ [ "scrap", 8 ] ], - [ [ "leather", 4 ] ], - [ [ "pipe", 36 ] ] + [["wrench", 2]], + [["pliers", 2]], + [["sheet_metal", 6]], + [["2x4", 36]], + [["nail", 88]], + [["scrap", 8]], + [["leather", 4]], + [["pipe", 36]] ], "check_blueprint_needs": false }, @@ -1193,9 +1250,9 @@ "time": "8640 m", "construction_blueprint": "faction_base_field_camp_blacksmith_10", "blueprint_name": "Blacksmithy machine shop expansion", - "blueprint_requires": [ { "id": "faction_base_blacksmith_9" } ], - "qualities": [ [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "hammer_sledge", 1 ] ], [ [ "log", 104 ] ], [ [ "stick", 54 ] ], [ [ "2x4", 272 ] ] ], + "blueprint_requires": [{ "id": "faction_base_blacksmith_9" }], + "qualities": [[{ "id": "DIG", "level": 2 }], [{ "id": "HAMMER", "level": 2 }]], + "components": [[["hammer_sledge", 1]], [["log", 104]], [["stick", 54]], [["2x4", 272]]], "check_blueprint_needs": false }, { @@ -1211,9 +1268,19 @@ "time": "1440 m", "construction_blueprint": "faction_base_field_camp_blacksmith_11", "blueprint_name": "Blacksmithy well", - "blueprint_requires": [ { "id": "faction_base_blacksmith_10" } ], - "qualities": [ [ { "id": "WRENCH", "level": 1 } ], [ { "id": "DIG", "level": 2 } ], [ { "id": "HAMMER", "level": 2 } ] ], - "components": [ [ [ "well_pump", 1 ] ], [ [ "pipe", 6 ] ], [ [ "2x4", 16 ] ], [ [ "nail", 24 ] ], [ [ "rock", 40 ] ] ], + "blueprint_requires": [{ "id": "faction_base_blacksmith_10" }], + "qualities": [ + [{ "id": "WRENCH", "level": 1 }], + [{ "id": "DIG", "level": 2 }], + [{ "id": "HAMMER", "level": 2 }] + ], + "components": [ + [["well_pump", 1]], + [["pipe", 6]], + [["2x4", 16]], + [["nail", 24]], + [["rock", 40]] + ], "check_blueprint_needs": false }, { @@ -1229,20 +1296,20 @@ "time": "4320 m", "construction_blueprint": "faction_base_field_camp_blacksmith_12", "blueprint_name": "Blacksmithy drop hammer", - "blueprint_provides": [ { "id": "blacksmith_recipes_7" } ], - "blueprint_requires": [ { "id": "faction_base_blacksmith_11" } ], - "blueprint_resources": [ "fake_drop_hammer" ], - "qualities": [ [ { "id": "WRENCH", "level": 1 } ], [ { "id": "HAMMER", "level": 2 } ] ], + "blueprint_provides": [{ "id": "blacksmith_recipes_7" }], + "blueprint_requires": [{ "id": "faction_base_blacksmith_11" }], + "blueprint_resources": ["fake_drop_hammer"], + "qualities": [[{ "id": "WRENCH", "level": 1 }], [{ "id": "HAMMER", "level": 2 }]], "components": [ - [ [ "log", 2 ] ], - [ [ "2x4", 40 ] ], - [ [ "nail", 60 ] ], - [ [ "metal_tank", 6 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "anvil", 1 ] ], - [ [ "scrap", 30 ] ], - [ [ "chain", 4 ] ], - [ [ "pipe", 12 ] ] + [["log", 2]], + [["2x4", 40]], + [["nail", 60]], + [["metal_tank", 6]], + [["water_faucet", 2]], + [["anvil", 1]], + [["scrap", 30]], + [["chain", 4]], + [["pipe", 12]] ], "check_blueprint_needs": false } diff --git a/data/json/recipes/chem/chemicals.json b/data/json/recipes/chem/chemicals.json index a7c78761cf74..15a7bd042387 100644 --- a/data/json/recipes/chem/chemicals.json +++ b/data/json/recipes/chem/chemicals.json @@ -8,10 +8,10 @@ "difficulty": 4, "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 2 } ], - "tools": [ [ [ "surface_heat", 3, "LIST" ] ] ], - "components": [ [ [ "water_acid", 1 ], [ "water_acid_weak", 2 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 2 }], + "tools": [[["surface_heat", 3, "LIST"]]], + "components": [[["water_acid", 1], ["water_acid_weak", 2]]] }, { "type": "recipe", @@ -20,20 +20,20 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_CHEMICALS", "skill_used": "electronics", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ [ - [ "light_minus_battery_cell", 20 ], - [ "light_battery_cell", 10 ], - [ "light_plus_battery_cell", 5 ], - [ "medium_battery_cell", 2 ], - [ "medium_plus_battery_cell", 2 ], - [ "heavy_battery_cell", 1 ], - [ "heavy_plus_battery_cell", 1 ] + ["light_minus_battery_cell", 20], + ["light_battery_cell", 10], + ["light_plus_battery_cell", 5], + ["medium_battery_cell", 2], + ["medium_plus_battery_cell", 2], + ["heavy_battery_cell", 1], + ["heavy_plus_battery_cell", 1] ] ] }, @@ -43,12 +43,12 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_CHEMICALS", "skill_used": "cooking", - "skills_required": [ "electronics", 1 ], + "skills_required": ["electronics", 1], "difficulty": 2, "time": "10 m", - "book_learn": [ [ "adv_chemistry", 1 ], [ "textbook_chemistry", 1 ] ], - "qualities": [ { "id": "CHEM", "level": 3 } ], - "components": [ [ [ "salt_water", 1 ] ] ] + "book_learn": [["adv_chemistry", 1], ["textbook_chemistry", 1]], + "qualities": [{ "id": "CHEM", "level": 3 }], + "components": [[["salt_water", 1]]] }, { "type": "recipe", @@ -56,22 +56,25 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_CHEMICALS", "skill_used": "cooking", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 2, "time": "5 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "book_learn": [ - [ "textbook_chemistry", 2 ], - [ "adv_chemistry", 2 ], - [ "pocket_survival", 2 ], - [ "atomic_survival", 2 ], - [ "textbook_survival", 1 ], - [ "survival_book", 3 ], - [ "recipe_labchem", 2 ] + ["textbook_chemistry", 2], + ["adv_chemistry", 2], + ["pocket_survival", 2], + ["atomic_survival", 2], + ["textbook_survival", 1], + ["survival_book", 3], + ["recipe_labchem", 2] ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "fighter_sting", 1 ], [ "disinfectant", 20 ], [ "oxy_powder", 100 ] ], [ [ "bleach", 5 ] ] ] + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [ + [["fighter_sting", 1], ["disinfectant", 20], ["oxy_powder", 100]], + [["bleach", 5]] + ] }, { "type": "recipe", @@ -81,17 +84,17 @@ "skill_used": "cooking", "difficulty": 4, "time": "30 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "textbook_chemistry", 4 ], [ "adv_chemistry", 4 ], [ "recipe_labchem", 4 ] ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "book_learn": [["textbook_chemistry", 4], ["adv_chemistry", 4], ["recipe_labchem", 4]], + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], "components": [ - [ [ "chem_sulphur", 150 ] ], - [ [ "oxy_powder", 100 ] ], - [ [ "ammonia", 5 ] ], - [ [ "acid", 1 ] ], - [ [ "chem_saltpetre", 5 ] ], - [ [ "bleach", 5 ] ] + [["chem_sulphur", 150]], + [["oxy_powder", 100]], + [["ammonia", 5]], + [["acid", 1]], + [["chem_saltpetre", 5]], + [["bleach", 5]] ] }, { @@ -103,20 +106,20 @@ "skill_used": "cooking", "difficulty": 4, "time": "30 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "textbook_chemistry", 4 ], [ "adv_chemistry", 4 ], [ "recipe_labchem", 4 ] ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "book_learn": [["textbook_chemistry", 4], ["adv_chemistry", 4], ["recipe_labchem", 4]], + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], "components": [ [ - [ "tobacco", 50 ], - [ "cig", 50 ], - [ "cig_butt", 100 ], - [ "cigar", 10 ], - [ "tobacco_raw", 50 ], - [ "nicotine_liquid", 50 ] + ["tobacco", 50], + ["cig", 50], + ["cig_butt", 100], + ["cigar", 10], + ["tobacco_raw", 50], + ["nicotine_liquid", 50] ], - [ [ "chem_lye", 2, "LIST" ] ] + [["chem_lye", 2, "LIST"]] ] }, { @@ -129,8 +132,8 @@ "time": "5 m", "autolearn": true, "//": "'stick the blob globs in a can and seal it' does not seem hugely challenging", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "canister_empty", 1 ] ], [ [ "slime_scrap", 10 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["canister_empty", 1]], [["slime_scrap", 10]]] }, { "type": "recipe", @@ -138,15 +141,15 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_CHEMICALS", "skill_used": "cooking", - "skills_required": [ "electronics", 2 ], + "skills_required": ["electronics", 2], "difficulty": 5, "time": "25 m", - "batch_time_factors": [ 90, 4 ], + "batch_time_factors": [90, 4], "//": "another variation of chloralkali process, now used to produce bleach (sodium hypochlorite - or rather rough, technical grade hypochlorite/hydroxide/chloride mix), note we will not be heating anything and that the (mostly) electrochemical reaction easily scales in size, some hydrogen gas could be recoverable (optional byproduct)", - "book_learn": [ [ "adv_chemistry", 3 ], [ "textbook_chemistry", 3 ], [ "recipe_labchem", 3 ] ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "electrolysis_kit", 250 ] ] ], - "components": [ [ [ "salt_water", 2 ], [ "saline", 10 ] ] ] + "book_learn": [["adv_chemistry", 3], ["textbook_chemistry", 3], ["recipe_labchem", 3]], + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["electrolysis_kit", 250]]], + "components": [[["salt_water", 2], ["saline", 10]]] }, { "type": "recipe", @@ -156,32 +159,40 @@ "skill_used": "cooking", "difficulty": 6, "time": "36 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "adv_chemistry", 5 ], [ "textbook_chemistry", 5 ], [ "recipe_labchem", 5 ] ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "book_learn": [["adv_chemistry", 5], ["textbook_chemistry", 5], ["recipe_labchem", 5]], + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 20, "LIST"]]], "components": [ - [ [ "water_clean", 1 ], [ "water", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "charcoal", 5 ], [ "coal_lump", 5 ], [ "lye_powder", 20 ] ] + [["water_clean", 1], ["water", 1]], + [["scrap", 1]], + [["charcoal", 5], ["coal_lump", 5], ["lye_powder", 20]] ] }, { "type": "recipe", "result": "oxy_powder", - "byproducts": [ [ "salt_water", 2 ] ], + "byproducts": [["salt_water", 2]], "category": "CC_CHEM", "subcategory": "CSC_CHEM_CHEMICALS", "skill_used": "cooking", - "skills_required": [ "electronics", 2 ], + "skills_required": ["electronics", 2], "difficulty": 7, "time": "45 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "//": "abstracting using chloralkali process (hot solution, unpartitioned cell) to produce sodium chlorate, then perchlorate by anodic oxidation on platinum, then ammonia perchlorate by double decomposition from sodium perchlorate and ammonium chloride; while we can't directly use bleach here but we do end up recovering some brine", - "book_learn": [ [ "adv_chemistry", 4 ], [ "textbook_chemistry", 4 ], [ "recipe_labchem", 4 ] ], - "qualities": [ { "id": "CHEM", "level": 2 }, { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "electrolysis_kit", 750 ] ], [ [ "surface_heat", 25, "LIST" ] ], [ [ "platinum_small", -1 ] ] ], - "components": [ [ [ "salt_water", 4 ], [ "saline", 20 ] ], [ [ "ammonia", 1 ] ], [ [ "chem_muriatic_acid", 1 ] ] ] + "book_learn": [["adv_chemistry", 4], ["textbook_chemistry", 4], ["recipe_labchem", 4]], + "qualities": [{ "id": "CHEM", "level": 2 }, { "id": "BOIL", "level": 1 }], + "tools": [ + [["electrolysis_kit", 750]], + [["surface_heat", 25, "LIST"]], + [["platinum_small", -1]] + ], + "components": [ + [["salt_water", 4], ["saline", 20]], + [["ammonia", 1]], + [["chem_muriatic_acid", 1]] + ] }, { "type": "recipe", @@ -191,11 +202,11 @@ "skill_used": "cooking", "difficulty": 4, "time": "3 h", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "adv_chemistry", 5 ], [ "textbook_chemistry", 5 ], [ "recipe_labchem", 5 ] ], - "qualities": [ { "id": "CHEM", "level": 1 } ], - "tools": [ [ [ "surface_heat", 25, "LIST" ] ] ], - "components": [ [ [ "charcoal", 50 ] ], [ [ "water_clean", 2 ], [ "water", 2 ] ] ] + "batch_time_factors": [80, 5], + "book_learn": [["adv_chemistry", 5], ["textbook_chemistry", 5], ["recipe_labchem", 5]], + "qualities": [{ "id": "CHEM", "level": 1 }], + "tools": [[["surface_heat", 25, "LIST"]]], + "components": [[["charcoal", 50]], [["water_clean", 2], ["water", 2]]] }, { "type": "recipe", @@ -207,11 +218,11 @@ "difficulty": 3, "time": "15 m", "autolearn": true, - "batch_time_factors": [ 80, 4 ], + "batch_time_factors": [80, 4], "charges": 30, - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 25, "LIST" ] ] ], - "components": [ [ [ "lye", 1 ] ] ] + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 25, "LIST"]]], + "components": [[["lye", 1]]] }, { "type": "recipe", @@ -219,13 +230,13 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_CHEMICALS", "skill_used": "cooking", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 3, "time": "1 m 12 s", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "adv_chemistry", 6 ], [ "textbook_chemistry", 6 ], [ "recipe_labchem", 3 ] ], - "tools": [ [ [ "surface_heat", 18, "LIST" ] ] ], - "components": [ [ [ "meat_tainted", 1 ], [ "dry_meat_tainted", 1 ] ], [ [ "ammonia", 1 ] ] ] + "batch_time_factors": [80, 5], + "book_learn": [["adv_chemistry", 6], ["textbook_chemistry", 6], ["recipe_labchem", 3]], + "tools": [[["surface_heat", 18, "LIST"]]], + "components": [[["meat_tainted", 1], ["dry_meat_tainted", 1]], [["ammonia", 1]]] }, { "type": "recipe", @@ -237,15 +248,15 @@ "difficulty": 2, "time": "20 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "flags": [ "BLIND_HARD", "ALLOW_ROTTEN" ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "flags": ["BLIND_HARD", "ALLOW_ROTTEN"], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ - [ [ "water", 4 ], [ "water_clean", 4 ] ], - [ [ "meal_bone", 2 ] ], - [ [ "meal_chitin_piece", 1 ] ], - [ [ "chem_aluminium_sulphate", 10 ] ] + [["water", 4], ["water_clean", 4]], + [["meal_bone", 2]], + [["meal_chitin_piece", 1]], + [["chem_aluminium_sulphate", 10]] ] }, { @@ -257,7 +268,7 @@ "charges": 1, "time": "5 s", "autolearn": true, - "components": [ [ [ "chem_ammonium_nitrate_pellets", 350 ] ] ] + "components": [[["chem_ammonium_nitrate_pellets", 350]]] }, { "type": "recipe", @@ -265,20 +276,25 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_CHEMICALS", "skill_used": "cooking", - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "difficulty": 3, "time": "20 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "adv_chemistry", 2 ], [ "textbook_chemistry", 2 ], [ "recipe_labchem", 3 ], [ "atomic_survival", 2 ] ], - "flags": [ "ALLOW_ROTTEN" ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "book_learn": [ + ["adv_chemistry", 2], + ["textbook_chemistry", 2], + ["recipe_labchem", 3], + ["atomic_survival", 2] + ], + "flags": ["ALLOW_ROTTEN"], + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 5, "LIST"]]], "components": [ - [ [ "water", 4 ], [ "water_clean", 4 ] ], - [ [ "meal_bone", 2 ] ], - [ [ "meal_chitin_piece", 1 ] ], - [ [ "ammonia", 1 ], [ "chem_lye", 3, "LIST" ], [ "chem_saltpetre", 50 ] ] + [["water", 4], ["water_clean", 4]], + [["meal_bone", 2]], + [["meal_chitin_piece", 1]], + [["ammonia", 1], ["chem_lye", 3, "LIST"], ["chem_saltpetre", 50]] ] }, { @@ -289,11 +305,11 @@ "skill_used": "cooking", "difficulty": 6, "time": "45 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "recipe_creepy", 7 ], [ "recipe_serum", 7 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], - "components": [ [ [ "meat_tainted", 1 ], [ "dry_meat_tainted", 1 ] ] ] + "batch_time_factors": [80, 5], + "book_learn": [["recipe_creepy", 7], ["recipe_serum", 7]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 20, "LIST"]]], + "components": [[["meat_tainted", 1], ["dry_meat_tainted", 1]]] }, { "type": "recipe", @@ -303,16 +319,16 @@ "skill_used": "cooking", "difficulty": 3, "time": "45 m", - "qualities": [ { "id": "CHEM", "level": 1 } ], + "qualities": [{ "id": "CHEM", "level": 1 }], "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "tools": [ [ [ "surface_heat", 18, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "tools": [[["surface_heat", 18, "LIST"]]], "components": [ - [ [ "edible_tallow_lard", 2, "LIST" ], [ "cooking_oil", 16 ], [ "cooking_oil2", 16 ] ], - [ [ "chem_lye", 2, "LIST" ] ], - [ [ "water", 2 ], [ "water_clean", 2 ] ] + [["edible_tallow_lard", 2, "LIST"], ["cooking_oil", 16], ["cooking_oil2", 16]], + [["chem_lye", 2, "LIST"]], + [["water", 2], ["water_clean", 2]] ], - "flags": [ "ALLOW_ROTTEN" ] + "flags": ["ALLOW_ROTTEN"] }, { "type": "recipe", @@ -322,8 +338,8 @@ "skill_used": "cooking", "time": "15 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "soap", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["soap", 1]]] }, { "type": "recipe", @@ -333,11 +349,11 @@ "skill_used": "cooking", "difficulty": 7, "time": "25 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "recipe_labchem", 7 ], [ "textbook_chemistry", 7 ] ], - "qualities": [ { "id": "BOIL", "level": 2 } ], - "tools": [ [ [ "surface_heat", 25, "LIST" ] ] ], - "components": [ [ [ "chem_hydrogen_peroxide", 50 ] ] ] + "batch_time_factors": [80, 5], + "book_learn": [["recipe_labchem", 7], ["textbook_chemistry", 7]], + "qualities": [{ "id": "BOIL", "level": 2 }], + "tools": [[["surface_heat", 25, "LIST"]]], + "components": [[["chem_hydrogen_peroxide", 50]]] }, { "type": "recipe", @@ -347,33 +363,33 @@ "skill_used": "cooking", "difficulty": 4, "time": "15 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "recipe_labchem", 3 ], [ "textbook_chemistry", 3 ] ], - "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "salt", 210 ] ], [ [ "chem_sulphuric_acid", 1 ] ], [ [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 5], + "book_learn": [["recipe_labchem", 3], ["textbook_chemistry", 3]], + "qualities": [{ "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 10, "LIST"]]], + "components": [[["salt", 210]], [["chem_sulphuric_acid", 1]], [["water_clean", 1]]] }, { "type": "recipe", "result": "chem_muriatic_acid", "id_suffix": "by_electrolysis", - "byproducts": [ [ "lye", 2 ] ], + "byproducts": [["lye", 2]], "category": "CC_CHEM", "subcategory": "CSC_CHEM_CHEMICALS", "skill_used": "cooking", - "skills_required": [ [ "electronics", 2 ], [ "mechanics", 2 ] ], + "skills_required": [["electronics", 2], ["mechanics", 2]], "difficulty": 6, "time": "40 m", - "batch_time_factors": [ 50, 5 ], + "batch_time_factors": [50, 5], "//": "abstracted chloralkali process, followed by 'burning' resulting chlorine and hydrogen with electric arc as uv source and crucible serving as reaction furnace, then dissolving resulting hydrogen chloride gas in water", - "book_learn": [ [ "adv_chemistry", 4 ], [ "textbook_chemistry", 4 ] ], - "qualities": [ { "id": "CHEM", "level": 2 } ], + "book_learn": [["adv_chemistry", 4], ["textbook_chemistry", 4]], + "qualities": [{ "id": "CHEM", "level": 2 }], "tools": [ - [ [ "electrolysis_kit", 500 ] ], - [ [ "welder", 100 ], [ "welder_crude", 150 ] ], - [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] + [["electrolysis_kit", 500]], + [["welder", 100], ["welder_crude", 150]], + [["crucible", -1], ["crucible_clay", -1]] ], - "components": [ [ [ "salt_water", 4 ] ], [ [ "water_clean", 1 ] ] ] + "components": [[["salt_water", 4]], [["water_clean", 1]]] }, { "type": "recipe", @@ -384,10 +400,10 @@ "difficulty": 7, "time": "15 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "chem_hydrogen_peroxide_conc", 1 ] ], [ [ "chem_sulphur", 375 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 10, "LIST"]]], + "components": [[["chem_hydrogen_peroxide_conc", 1]], [["chem_sulphur", 375]]] }, { "type": "recipe", @@ -398,12 +414,12 @@ "skill_used": "cooking", "difficulty": 8, "time": "60 m", - "book_learn": [ [ "textbook_chemistry", 4 ], [ "adv_chemistry", 5 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 2 } ], - "using": [ [ "forging_standard", 50 ] ], - "tools": [ [ [ "surface_heat", 25, "LIST" ] ], [ [ "platinum_grille", -1 ] ] ], - "components": [ [ [ "water_clean", 1 ] ], [ [ "chem_sulphur", 470 ] ] ] + "book_learn": [["textbook_chemistry", 4], ["adv_chemistry", 5]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 2 }], + "using": [["forging_standard", 50]], + "tools": [[["surface_heat", 25, "LIST"]], [["platinum_grille", -1]]], + "components": [[["water_clean", 1]], [["chem_sulphur", 470]]] }, { "type": "recipe", @@ -414,10 +430,10 @@ "difficulty": 5, "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 50, "LIST" ] ] ], - "components": [ [ [ "chem_sulphuric_acid", 1 ] ], [ [ "chem_saltpetre", 25 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 50, "LIST"]]], + "components": [[["chem_sulphuric_acid", 1]], [["chem_saltpetre", 25]]] }, { "type": "recipe", @@ -428,26 +444,30 @@ "skill_used": "cooking", "difficulty": 6, "time": "40 m", - "book_learn": [ [ "adv_chemistry", 6 ], [ "textbook_chemistry", 6 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 2 }, { "id": "DISTILL", "level": 1 } ], - "tools": [ [ [ "surface_heat", 25, "LIST" ] ], [ [ "pressure_cooker", -1 ] ], [ [ "platinum_grille", -1 ] ] ], - "components": [ [ [ "water", 3 ], [ "water_clean", 3 ] ], [ [ "ammonia", 1 ] ] ] + "book_learn": [["adv_chemistry", 6], ["textbook_chemistry", 6]], + "batch_time_factors": [80, 5], + "qualities": [ + { "id": "BOIL", "level": 2 }, + { "id": "CHEM", "level": 2 }, + { "id": "DISTILL", "level": 1 } + ], + "tools": [[["surface_heat", 25, "LIST"]], [["pressure_cooker", -1]], [["platinum_grille", -1]]], + "components": [[["water", 3], ["water_clean", 3]], [["ammonia", 1]]] }, { "type": "recipe", "result": "chem_nitric_acid", - "byproducts": [ [ "chem_potassium_chloride" ] ], + "byproducts": [["chem_potassium_chloride"]], "category": "CC_CHEM", "subcategory": "CSC_CHEM_CHEMICALS", "skill_used": "cooking", "difficulty": 5, "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 50, "LIST" ] ] ], - "components": [ [ [ "chem_muriatic_acid", 1 ] ], [ [ "chem_saltpetre", 25 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 50, "LIST"]]], + "components": [[["chem_muriatic_acid", 1]], [["chem_saltpetre", 25]]] }, { "type": "recipe", @@ -458,25 +478,29 @@ "difficulty": 5, "time": "2 m 30 s", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 25, "LIST" ] ] ], - "components": [ [ [ "chem_sulphuric_acid", 1 ] ], [ [ "chem_hydrogen_peroxide", 10 ] ], [ [ "chem_aluminium_powder", 25 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 25, "LIST"]]], + "components": [ + [["chem_sulphuric_acid", 1]], + [["chem_hydrogen_peroxide", 10]], + [["chem_aluminium_powder", 25]] + ] }, { "type": "recipe", "result": "chem_ammonium_nitrate", - "byproducts": [ [ "water" ] ], + "byproducts": [["water"]], "category": "CC_CHEM", "subcategory": "CSC_CHEM_CHEMICALS", "skill_used": "cooking", "difficulty": 4, "time": "3 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 25, "LIST" ] ] ], - "components": [ [ [ "chem_nitric_acid", 5 ] ], [ [ "ammonia", 5 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 25, "LIST"]]], + "components": [[["chem_nitric_acid", 5]], [["ammonia", 5]]] }, { "type": "recipe", @@ -486,8 +510,8 @@ "charges": 100, "time": "5 m", "autolearn": true, - "tools": [ [ [ "mortar_pestle", -1 ] ] ], - "components": [ [ [ "chem_ammonium_nitrate_pellets", 100 ] ] ] + "tools": [[["mortar_pestle", -1]]], + "components": [[["chem_ammonium_nitrate_pellets", 100]]] }, { "type": "recipe", @@ -497,42 +521,42 @@ "charges": 350, "time": "30 s", "autolearn": true, - "components": [ [ [ "fertilizer_commercial", 1 ] ] ] + "components": [[["fertilizer_commercial", 1]]] }, { "type": "recipe", "result": "chem_potassium_hydroxide", - "byproducts": [ [ "water" ] ], + "byproducts": [["water"]], "category": "CC_CHEM", "subcategory": "CSC_CHEM_CHEMICALS", "skill_used": "cooking", "difficulty": 5, "charges": 680, "time": "45 m", - "book_learn": [ [ "textbook_chemistry", 4 ], [ "adv_chemistry", 5 ] ], + "book_learn": [["textbook_chemistry", 4], ["adv_chemistry", 5]], "tools": [ - [ [ "electrolysis_kit", 100 ] ], - [ [ "chemistry_set_basic", -1 ], [ "chemistry_set", -1 ] ], - [ [ "platinum_small", -1 ] ], - [ [ "silver_small", -1 ] ], - [ [ "salt", -1 ] ] + [["electrolysis_kit", 100]], + [["chemistry_set_basic", -1], ["chemistry_set", -1]], + [["platinum_small", -1]], + [["silver_small", -1]], + [["salt", -1]] ], - "components": [ [ [ "water_clean", 3 ] ], [ [ "chem_potassium_chloride", 25 ] ] ] + "components": [[["water_clean", 3]], [["chem_potassium_chloride", 25]]] }, { "type": "recipe", "result": "chem_saltpetre", - "byproducts": [ [ "ammonia", 1 ] ], + "byproducts": [["ammonia", 1]], "category": "CC_CHEM", "subcategory": "CSC_CHEM_CHEMICALS", "skill_used": "cooking", "difficulty": 5, "time": "25 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "textbook_anarch", 7 ], [ "recipe_labchem", 5 ], [ "textbook_chemistry", 6 ] ], - "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 25, "LIST" ] ] ], - "components": [ [ [ "chem_ammonium_nitrate", 225 ] ], [ [ "lye_powder", 150 ] ] ] + "batch_time_factors": [80, 5], + "book_learn": [["textbook_anarch", 7], ["recipe_labchem", 5], ["textbook_chemistry", 6]], + "qualities": [{ "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 25, "LIST"]]], + "components": [[["chem_ammonium_nitrate", 225]], [["lye_powder", 150]]] }, { "type": "recipe", @@ -544,11 +568,11 @@ "skill_used": "cooking", "difficulty": 4, "time": "40 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "autolearn": true, - "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "surface_heat", 25, "LIST" ] ] ], - "components": [ [ [ "material_niter", 1 ] ], [ [ "water_clean", 3 ], [ "water", 3 ] ] ] + "qualities": [{ "id": "BOIL", "level": 2 }, { "id": "CONTAIN", "level": 1 }], + "tools": [[["surface_heat", 25, "LIST"]]], + "components": [[["material_niter", 1]], [["water_clean", 3], ["water", 3]]] }, { "type": "recipe", @@ -559,10 +583,10 @@ "difficulty": 5, "charges": 100, "time": "5 m", - "book_learn": [ [ "textbook_anarch", 6 ], [ "recipe_labchem", 5 ], [ "textbook_chemistry", 7 ] ], - "qualities": [ { "id": "CONTAIN", "level": 1 } ], - "using": [ [ "fuel_liquid", 6 ] ], - "components": [ [ [ "chem_ammonium_nitrate", 94 ], [ "chem_ammonium_nitrate_pellets", 94 ] ] ] + "book_learn": [["textbook_anarch", 6], ["recipe_labchem", 5], ["textbook_chemistry", 7]], + "qualities": [{ "id": "CONTAIN", "level": 1 }], + "using": [["fuel_liquid", 6]], + "components": [[["chem_ammonium_nitrate", 94], ["chem_ammonium_nitrate_pellets", 94]]] }, { "type": "recipe", @@ -573,10 +597,10 @@ "difficulty": 4, "time": "30 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "FINE_DISTILL", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "vinegar", 320 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "FINE_DISTILL", "level": 1 }], + "tools": [[["surface_heat", 10, "LIST"]]], + "components": [[["vinegar", 320]]] }, { "type": "recipe", @@ -586,10 +610,10 @@ "skill_used": "cooking", "difficulty": 6, "time": "30 m", - "batch_time_factors": [ 67, 5 ], - "book_learn": [ [ "recipe_labchem", 6 ] ], - "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 3 } ], - "components": [ [ [ "ammonia", 4 ] ], [ [ "chem_formaldehyde", 6 ] ] ] + "batch_time_factors": [67, 5], + "book_learn": [["recipe_labchem", 6]], + "qualities": [{ "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 3 }], + "components": [[["ammonia", 4]], [["chem_formaldehyde", 6]]] }, { "type": "recipe", @@ -599,26 +623,26 @@ "skill_used": "cooking", "difficulty": 5, "time": "15 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "textbook_chemistry", 5 ], [ "adv_chemistry", 5 ] ], - "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 50, "LIST" ] ] ], - "components": [ [ [ "chem_methanol", 50 ] ] ] + "batch_time_factors": [80, 5], + "book_learn": [["textbook_chemistry", 5], ["adv_chemistry", 5]], + "qualities": [{ "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 50, "LIST"]]], + "components": [[["chem_methanol", 50]]] }, { "type": "recipe", "result": "chem_methanol", - "byproducts": [ [ "chem_ethanol", 2 ] ], + "byproducts": [["chem_ethanol", 2]], "category": "CC_CHEM", "subcategory": "CSC_CHEM_CHEMICALS", "skill_used": "cooking", "difficulty": 3, "time": "10 m", - "batch_time_factors": [ 80, 4 ], + "batch_time_factors": [80, 4], "autolearn": true, - "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "DISTILL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 25, "LIST" ] ] ], - "components": [ [ [ "denat_alcohol", 1000 ] ] ] + "qualities": [{ "id": "BOIL", "level": 2 }, { "id": "DISTILL", "level": 1 }], + "tools": [[["water_boiling_heat", 25, "LIST"]]], + "components": [[["denat_alcohol", 1000]]] }, { "type": "recipe", @@ -629,11 +653,14 @@ "skill_used": "cooking", "difficulty": 4, "time": "1 h", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "autolearn": true, - "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "DISTILL", "level": 1 } ], - "tools": [ [ [ "surface_heat", 25, "LIST" ] ] ], - "components": [ [ [ "splinter", 40 ], [ "wood_structural", 6, "LIST" ] ], [ [ "water", 3 ], [ "water_clean", 3 ] ] ] + "qualities": [{ "id": "BOIL", "level": 2 }, { "id": "DISTILL", "level": 1 }], + "tools": [[["surface_heat", 25, "LIST"]]], + "components": [ + [["splinter", 40], ["wood_structural", 6, "LIST"]], + [["water", 3], ["water_clean", 3]] + ] }, { "type": "recipe", @@ -643,11 +670,11 @@ "skill_used": "cooking", "difficulty": 7, "time": "1 h 15 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "recipe_labchem", 8 ], [ "textbook_anarch", 10 ] ], - "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 3 } ], - "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], - "components": [ [ [ "chem_hexamine", 50 ] ], [ [ "chem_nitric_acid", 5 ] ], [ [ "chem_sulphuric_acid", 2 ] ] ] + "batch_time_factors": [80, 5], + "book_learn": [["recipe_labchem", 8], ["textbook_anarch", 10]], + "qualities": [{ "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 3 }], + "tools": [[["surface_heat", 20, "LIST"]]], + "components": [[["chem_hexamine", 50]], [["chem_nitric_acid", 5]], [["chem_sulphuric_acid", 2]]] }, { "type": "recipe", @@ -658,8 +685,8 @@ "difficulty": 4, "time": "2 m", "autolearn": true, - "qualities": [ { "id": "BOIL", "level": 2 } ], - "components": [ [ [ "chem_aluminium_powder", 50 ] ], [ [ "chem_chromium_oxide", 430 ] ] ] + "qualities": [{ "id": "BOIL", "level": 2 }], + "components": [[["chem_aluminium_powder", 50]], [["chem_chromium_oxide", 430]]] }, { "type": "recipe", @@ -669,9 +696,13 @@ "skill_used": "cooking", "difficulty": 7, "time": "55 m", - "book_learn": [ [ "recipe_labchem", 8 ] ], - "qualities": [ { "id": "BOIL", "level": 2 } ], - "components": [ [ [ "chem_hexamine", 25 ] ], [ [ "chem_hydrogen_peroxide_conc", 5 ] ], [ [ "chem_acetic_acid", 2 ] ] ] + "book_learn": [["recipe_labchem", 8]], + "qualities": [{ "id": "BOIL", "level": 2 }], + "components": [ + [["chem_hexamine", 25]], + [["chem_hydrogen_peroxide_conc", 5]], + [["chem_acetic_acid", 2]] + ] }, { "type": "recipe", @@ -681,9 +712,9 @@ "skill_used": "cooking", "difficulty": 4, "time": "5 m", - "book_learn": [ [ "textbook_anarch", 5 ], [ "recipe_labchem", 4 ], [ "textbook_chemistry", 5 ] ], - "qualities": [ { "id": "BOIL", "level": 2 } ], - "components": [ [ [ "zinc_metal", 500 ] ], [ [ "chem_sulphur", 750 ] ], [ [ "superglue", 2 ] ] ] + "book_learn": [["textbook_anarch", 5], ["recipe_labchem", 4], ["textbook_chemistry", 5]], + "qualities": [{ "id": "BOIL", "level": 2 }], + "components": [[["zinc_metal", 500]], [["chem_sulphur", 750]], [["superglue", 2]]] }, { "type": "recipe", @@ -693,10 +724,10 @@ "skill_used": "cooking", "difficulty": 3, "time": "30 m", - "book_learn": [ [ "textbook_anarch", 4 ], [ "recipe_labchem", 3 ], [ "textbook_chemistry", 5 ] ], - "qualities": [ { "id": "BOIL", "level": 2 } ], - "tools": [ [ [ "hotplate", 50 ], [ "toolset", 50 ] ] ], - "components": [ [ [ "chem_saltpetre", 50 ] ], [ [ "sugar", 50 ] ] ] + "book_learn": [["textbook_anarch", 4], ["recipe_labchem", 3], ["textbook_chemistry", 5]], + "qualities": [{ "id": "BOIL", "level": 2 }], + "tools": [[["hotplate", 50], ["toolset", 50]]], + "components": [[["chem_saltpetre", 50]], [["sugar", 50]]] }, { "result": "lye", @@ -705,15 +736,15 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_CHEMICALS", "skill_used": "cooking", - "skills_required": [ "electronics", 2 ], + "skills_required": ["electronics", 2], "difficulty": 4, "time": "20 m", - "batch_time_factors": [ 80, 4 ], + "batch_time_factors": [80, 4], "//": "chloralkali process, same as with bleach except we wont be washing gases", - "book_learn": [ [ "adv_chemistry", 3 ], [ "textbook_chemistry", 3 ], [ "recipe_labchem", 3 ] ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "electrolysis_kit", 250 ] ] ], - "components": [ [ [ "salt_water", 2 ], [ "saline", 10 ] ] ] + "book_learn": [["adv_chemistry", 3], ["textbook_chemistry", 3], ["recipe_labchem", 3]], + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["electrolysis_kit", 250]]], + "components": [[["salt_water", 2], ["saline", 10]]] }, { "result": "ether", @@ -723,13 +754,13 @@ "skill_used": "cooking", "difficulty": 6, "time": "1 h 20 m", - "book_learn": [ [ "textbook_chemistry", 4 ], [ "adv_chemistry", 7 ] ], + "book_learn": [["textbook_chemistry", 4], ["adv_chemistry", 7]], "charges": 250, - "qualities": [ { "id": "CHEM", "level": 2 }, { "id": "CONTAIN", "level": 1 } ], - "byproducts": [ [ "water_clean" ] ], + "qualities": [{ "id": "CHEM", "level": 2 }, { "id": "CONTAIN", "level": 1 }], + "byproducts": [["water_clean"]], "components": [ - [ [ "chem_ethanol", 250 ] ], - [ [ "chem_acetic_acid", 1 ], [ "chem_nitric_acid", 1 ], [ "chem_sulphuric_acid", 1 ], [ "acid", 1 ] ] + [["chem_ethanol", 250]], + [["chem_acetic_acid", 1], ["chem_nitric_acid", 1], ["chem_sulphuric_acid", 1], ["acid", 1]] ] }, { @@ -741,11 +772,11 @@ "difficulty": 3, "charges": 200, "time": "2 h", - "autolearn": [ [ "cooking", 5 ] ], - "byproducts": [ [ "chem_zinc" ] ], - "book_learn": [ [ "textbook_chemistry", 2 ], [ "textbook_fabrication", 3 ] ], - "qualities": [ { "id": "CONTAIN", "level": 1 }, { "id": "BOIL", "level": 2 } ], - "components": [ [ [ "material_zincite", 1 ] ], [ [ "coal_lump", 1 ] ] ] + "autolearn": [["cooking", 5]], + "byproducts": [["chem_zinc"]], + "book_learn": [["textbook_chemistry", 2], ["textbook_fabrication", 3]], + "qualities": [{ "id": "CONTAIN", "level": 1 }, { "id": "BOIL", "level": 2 }], + "components": [[["material_zincite", 1]], [["coal_lump", 1]]] }, { "result": "zinc_metal", @@ -757,10 +788,10 @@ "difficulty": 4, "charges": 1000, "time": "2 h", - "autolearn": [ [ "cooking", 5 ] ], - "book_learn": [ [ "textbook_chemistry", 2 ], [ "textbook_fabrication", 3 ] ], - "qualities": [ { "id": "CONTAIN", "level": 1 }, { "id": "BOIL", "level": 2 } ], - "components": [ [ [ "chem_zinc", 1000 ] ], [ [ "coal_lump", 25 ], [ "charcoal", 50 ] ] ] + "autolearn": [["cooking", 5]], + "book_learn": [["textbook_chemistry", 2], ["textbook_fabrication", 3]], + "qualities": [{ "id": "CONTAIN", "level": 1 }, { "id": "BOIL", "level": 2 }], + "components": [[["chem_zinc", 1000]], [["coal_lump", 25], ["charcoal", 50]]] }, { "result": "chem_manganese_dioxide", @@ -773,7 +804,7 @@ "//": "rhodonite has up to 42% manganese. 915g/869mg*40%=421", "time": "1 h", "autolearn": true, - "qualities": [ { "id": "CHISEL", "level": 2 }, { "id": "HAMMER", "level": 2 } ], - "components": [ [ [ "material_rhodonite", 1 ] ] ] + "qualities": [{ "id": "CHISEL", "level": 2 }, { "id": "HAMMER", "level": 2 }], + "components": [[["material_rhodonite", 1]]] } ] diff --git a/data/json/recipes/chem/drugs.json b/data/json/recipes/chem/drugs.json index fb4c58bf8e79..6e92fb6263c7 100644 --- a/data/json/recipes/chem/drugs.json +++ b/data/json/recipes/chem/drugs.json @@ -8,8 +8,8 @@ "time": "2 m", "autolearn": true, "reversible": true, - "flags": [ "BLIND_HARD" ], - "components": [ [ [ "rolling_paper", 1 ] ], [ [ "tobacco", 1 ], [ "cig_butt", 5 ], [ "cigar_butt", 5 ] ] ] + "flags": ["BLIND_HARD"], + "components": [[["rolling_paper", 1]], [["tobacco", 1], ["cig_butt", 5], ["cigar_butt", 5]]] }, { "type": "recipe", @@ -20,9 +20,9 @@ "difficulty": 2, "time": "18 m", "autolearn": true, - "batch_time_factors": [ 67, 5 ], - "tools": [ [ [ "dehydrator", 25 ], [ "char_smoker", 25 ] ] ], - "components": [ [ [ "tobacco_raw", 1 ] ] ] + "batch_time_factors": [67, 5], + "tools": [[["dehydrator", 25], ["char_smoker", 25]]], + "components": [[["tobacco_raw", 1]]] }, { "type": "recipe", @@ -33,8 +33,8 @@ "time": "2 m", "autolearn": true, "reversible": true, - "flags": [ "BLIND_HARD" ], - "components": [ [ [ "rolling_paper", 1 ] ], [ [ "weed", 1 ], [ "joint_roach", 5 ] ] ] + "flags": ["BLIND_HARD"], + "components": [[["rolling_paper", 1]], [["weed", 1], ["joint_roach", 5]]] }, { "type": "recipe", @@ -44,14 +44,14 @@ "skill_used": "cooking", "difficulty": 5, "time": "20 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "textbook_chemistry", 5 ], [ "adv_chemistry", 5 ], [ "recipe_labchem", 5 ] ], - "qualities": [ { "id": "CHEM", "level": 3 } ], - "tools": [ [ [ "surface_heat", 15, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "book_learn": [["textbook_chemistry", 5], ["adv_chemistry", 5], ["recipe_labchem", 5]], + "qualities": [{ "id": "CHEM", "level": 3 }], + "tools": [[["surface_heat", 15, "LIST"]]], "components": [ - [ [ "dayquil", 2 ] ], - [ [ "aspirin", 40 ], [ "chem_phenol", 400 ] ], - [ [ "caffeine", 20 ], [ "adderall", 5 ], [ "energy_drink", 2 ] ] + [["dayquil", 2]], + [["aspirin", 40], ["chem_phenol", 400]], + [["caffeine", 20], ["adderall", 5], ["energy_drink", 2]] ] }, { @@ -62,11 +62,11 @@ "skill_used": "cooking", "difficulty": 4, "time": "30 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "textbook_chemistry", 4 ], [ "adv_chemistry", 4 ], [ "recipe_labchem", 4 ] ], - "qualities": [ { "id": "CHEM", "level": 3 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], - "components": [ [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "coke", 12 ] ], [ [ "ammonia", 1 ] ] ] + "batch_time_factors": [80, 5], + "book_learn": [["textbook_chemistry", 4], ["adv_chemistry", 4], ["recipe_labchem", 4]], + "qualities": [{ "id": "CHEM", "level": 3 }], + "tools": [[["surface_heat", 8, "LIST"]]], + "components": [[["water", 1], ["water_clean", 1]], [["coke", 12]], [["ammonia", 1]]] }, { "type": "recipe", @@ -74,22 +74,22 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_DRUGS", "skill_used": "cooking", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 2, "time": "5 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "book_learn": [ - [ "textbook_chemistry", 2 ], - [ "adv_chemistry", 2 ], - [ "pocket_survival", 3 ], - [ "atomic_survival", 2 ], - [ "textbook_survival", 2 ], - [ "survival_book", 3 ], - [ "isherwood_herbal_remedies", 2 ] + ["textbook_chemistry", 2], + ["adv_chemistry", 2], + ["pocket_survival", 3], + ["atomic_survival", 2], + ["textbook_survival", 2], + ["survival_book", 3], + ["isherwood_herbal_remedies", 2] ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "poppy_bud", 2 ] ] ] + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [[["poppy_bud", 2]]] }, { "type": "recipe", @@ -97,19 +97,19 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_DRUGS", "skill_used": "cooking", - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "difficulty": 2, "time": "20 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "book_learn": [ - [ "pocket_survival", 3 ], - [ "atomic_survival", 2 ], - [ "textbook_survival", 2 ], - [ "survival_book", 3 ], - [ "isherwood_herbal_remedies", 1 ] + ["pocket_survival", 3], + ["atomic_survival", 2], + ["textbook_survival", 2], + ["survival_book", 3], + ["isherwood_herbal_remedies", 1] ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], - "components": [ [ [ "meal_bone", 1 ] ], [ [ "water_clean", 1 ] ] ] + "tools": [[["surface_heat", 8, "LIST"]]], + "components": [[["meal_bone", 1]], [["water_clean", 1]]] }, { "type": "recipe", @@ -117,19 +117,19 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_DRUGS", "skill_used": "cooking", - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "difficulty": 3, "time": "30 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "book_learn": [ - [ "pocket_survival", 3 ], - [ "atomic_survival", 2 ], - [ "textbook_survival", 2 ], - [ "survival_book", 3 ], - [ "isherwood_herbal_remedies", 2 ] + ["pocket_survival", 3], + ["atomic_survival", 2], + ["textbook_survival", 2], + ["survival_book", 3], + ["isherwood_herbal_remedies", 2] ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], - "components": [ [ [ "meal_bone", 1 ] ], [ [ "dry_fruit", 1 ], [ "sugar", 45 ] ], [ [ "water_clean", 1 ] ] ] + "tools": [[["surface_heat", 8, "LIST"]]], + "components": [[["meal_bone", 1]], [["dry_fruit", 1], ["sugar", 45]], [["water_clean", 1]]] }, { "type": "recipe", @@ -137,22 +137,22 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_DRUGS", "skill_used": "cooking", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 2, "time": "5 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "book_learn": [ - [ "textbook_chemistry", 2 ], - [ "adv_chemistry", 2 ], - [ "pocket_survival", 3 ], - [ "atomic_survival", 2 ], - [ "textbook_survival", 2 ], - [ "survival_book", 3 ], - [ "isherwood_herbal_remedies", 2 ] + ["textbook_chemistry", 2], + ["adv_chemistry", 2], + ["pocket_survival", 3], + ["atomic_survival", 2], + ["textbook_survival", 2], + ["survival_book", 3], + ["isherwood_herbal_remedies", 2] ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "poppy_bud", 2 ] ] ] + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [[["poppy_bud", 2]]] }, { "type": "recipe", @@ -162,20 +162,20 @@ "skill_used": "cooking", "difficulty": 4, "time": "30 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "book_learn": [ - [ "textbook_chemistry", 5 ], - [ "adv_chemistry", 4 ], - [ "pocket_survival", 5 ], - [ "atomic_survival", 5 ], - [ "textbook_survival", 5 ], - [ "survival_book", 5 ], - [ "recipe_labchem", 4 ], - [ "isherwood_herbal_remedies", 3 ] + ["textbook_chemistry", 5], + ["adv_chemistry", 4], + ["pocket_survival", 5], + ["atomic_survival", 5], + ["textbook_survival", 5], + ["survival_book", 5], + ["recipe_labchem", 4], + ["isherwood_herbal_remedies", 3] ], - "qualities": [ { "id": "CHEM", "level": 3 } ], - "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], - "components": [ [ [ "fungicide", 10 ] ], [ [ "ammonia", 2 ], [ "lye_powder", 200 ] ], [ [ "salt", 10 ] ] ] + "qualities": [{ "id": "CHEM", "level": 3 }], + "tools": [[["surface_heat", 20, "LIST"]]], + "components": [[["fungicide", 10]], [["ammonia", 2], ["lye_powder", 200]], [["salt", 10]]] }, { "type": "recipe", @@ -185,24 +185,24 @@ "skill_used": "cooking", "difficulty": 6, "time": "30 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "book_learn": [ - [ "textbook_chemistry", 7 ], - [ "adv_chemistry", 6 ], - [ "pocket_survival", 8 ], - [ "atomic_survival", 6 ], - [ "textbook_survival", 6 ], - [ "survival_book", 7 ], - [ "recipe_labchem", 6 ], - [ "isherwood_herbal_remedies", 5 ] + ["textbook_chemistry", 7], + ["adv_chemistry", 6], + ["pocket_survival", 8], + ["atomic_survival", 6], + ["textbook_survival", 6], + ["survival_book", 7], + ["recipe_labchem", 6], + ["isherwood_herbal_remedies", 5] ], - "qualities": [ { "id": "CHEM", "level": 3 } ], - "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], + "qualities": [{ "id": "CHEM", "level": 3 }], + "tools": [[["surface_heat", 20, "LIST"]]], "components": [ - [ [ "vitamins", 5 ] ], - [ [ "aspirin", 10 ], [ "chem_phenol", 100 ] ], - [ [ "acid", 1 ], [ "datura_seed", 8 ] ], - [ [ "bleach", 1 ], [ "oxy_powder", 100 ] ] + [["vitamins", 5]], + [["aspirin", 10], ["chem_phenol", 100]], + [["acid", 1], ["datura_seed", 8]], + [["bleach", 1], ["oxy_powder", 100]] ] }, { @@ -213,24 +213,24 @@ "skill_used": "cooking", "difficulty": 6, "time": "30 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "book_learn": [ - [ "textbook_chemistry", 8 ], - [ "adv_chemistry", 7 ], - [ "pocket_survival", 8 ], - [ "atomic_survival", 8 ], - [ "textbook_survival", 8 ], - [ "survival_book", 8 ], - [ "recipe_labchem", 7 ] + ["textbook_chemistry", 8], + ["adv_chemistry", 7], + ["pocket_survival", 8], + ["atomic_survival", 8], + ["textbook_survival", 8], + ["survival_book", 8], + ["recipe_labchem", 7] ], - "qualities": [ { "id": "CHEM", "level": 3 } ], - "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], + "qualities": [{ "id": "CHEM", "level": 3 }], + "tools": [[["surface_heat", 20, "LIST"]]], "components": [ - [ [ "syringe", 1 ] ], - [ [ "charcoal", 5 ], [ "coal_lump", 5 ] ], - [ [ "datura_seed", 8 ] ], - [ [ "salt_water", 1 ], [ "saline", 5 ] ], - [ [ "bleach", 1 ], [ "oxy_powder", 100 ] ] + [["syringe", 1]], + [["charcoal", 5], ["coal_lump", 5]], + [["datura_seed", 8]], + [["salt_water", 1], ["saline", 5]], + [["bleach", 1], ["oxy_powder", 100]] ] }, { @@ -241,13 +241,18 @@ "skill_used": "cooking", "difficulty": 6, "time": "2 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "textbook_chemistry", 7 ], [ "adv_chemistry", 7 ], [ "atomic_survival", 6 ], [ "recipe_labchem", 6 ] ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 3, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "book_learn": [ + ["textbook_chemistry", 7], + ["adv_chemistry", 7], + ["atomic_survival", 6], + ["recipe_labchem", 6] + ], + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 3, "LIST"]]], "components": [ - [ [ "salt_water", 1 ], [ "salt", 10 ], [ "saline", 5 ] ], - [ [ "codeine", 25 ], [ "morphine", 3 ], [ "oxycodone", 2 ] ] + [["salt_water", 1], ["salt", 10], ["saline", 5]], + [["codeine", 25], ["morphine", 3], ["oxycodone", 2]] ] }, { @@ -258,14 +263,19 @@ "skill_used": "cooking", "difficulty": 6, "time": "4 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "textbook_chemistry", 7 ], [ "adv_chemistry", 7 ], [ "atomic_survival", 6 ], [ "recipe_labchem", 6 ] ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 3, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "book_learn": [ + ["textbook_chemistry", 7], + ["adv_chemistry", 7], + ["atomic_survival", 6], + ["recipe_labchem", 6] + ], + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 3, "LIST"]]], "components": [ - [ [ "salt_water", 1 ], [ "salt", 10 ], [ "saline", 5 ] ], - [ [ "aspirin", 5 ], [ "chem_phenol", 50 ] ], - [ [ "oxy_powder", 50 ] ] + [["salt_water", 1], ["salt", 10], ["saline", 5]], + [["aspirin", 5], ["chem_phenol", 50]], + [["oxy_powder", 50]] ] }, { @@ -276,11 +286,20 @@ "skill_used": "cooking", "difficulty": 7, "time": "4 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "textbook_chemistry", 8 ], [ "adv_chemistry", 8 ], [ "atomic_survival", 7 ], [ "recipe_labchem", 7 ] ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 3, "LIST" ] ] ], - "components": [ [ [ "salt_water", 1 ], [ "salt", 10 ], [ "saline", 5 ] ], [ [ "diazepam", 5 ] ], [ [ "oxy_powder", 50 ] ] ] + "batch_time_factors": [80, 5], + "book_learn": [ + ["textbook_chemistry", 8], + ["adv_chemistry", 8], + ["atomic_survival", 7], + ["recipe_labchem", 7] + ], + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 3, "LIST"]]], + "components": [ + [["salt_water", 1], ["salt", 10], ["saline", 5]], + [["diazepam", 5]], + [["oxy_powder", 50]] + ] }, { "type": "recipe", @@ -290,16 +309,16 @@ "skill_used": "cooking", "difficulty": 6, "time": "30 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "textbook_chemistry", 8 ], [ "adv_chemistry", 6 ], [ "recipe_labchem", 7 ] ], - "qualities": [ { "id": "CHEM", "level": 3 } ], - "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "book_learn": [["textbook_chemistry", 8], ["adv_chemistry", 6], ["recipe_labchem", 7]], + "qualities": [{ "id": "CHEM", "level": 3 }], + "tools": [[["surface_heat", 20, "LIST"]]], "components": [ - [ [ "datura_seed", 2 ] ], - [ [ "acid", 1 ] ], - [ [ "aspirin", 10 ], [ "chem_phenol", 100 ] ], - [ [ "salt_water", 1 ], [ "saline", 5 ] ], - [ [ "ammonia", 1 ], [ "lye_powder", 100 ] ] + [["datura_seed", 2]], + [["acid", 1]], + [["aspirin", 10], ["chem_phenol", 100]], + [["salt_water", 1], ["saline", 5]], + [["ammonia", 1], ["lye_powder", 100]] ] }, { @@ -308,14 +327,19 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_DRUGS", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 6, "time": "24 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "adv_chemistry", 5 ], [ "textbook_chemistry", 5 ], [ "recipe_labchem", 5 ], [ "atomic_survival", 5 ] ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 25, "LIST" ] ] ], - "components": [ [ [ "disinfectant", 10 ], [ "salt", 50 ] ], [ [ "aspirin", 10 ], [ "chem_phenol", 100 ] ] ] + "batch_time_factors": [80, 5], + "book_learn": [ + ["adv_chemistry", 5], + ["textbook_chemistry", 5], + ["recipe_labchem", 5], + ["atomic_survival", 5] + ], + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 25, "LIST"]]], + "components": [[["disinfectant", 10], ["salt", 50]], [["aspirin", 10], ["chem_phenol", 100]]] }, { "type": "recipe", @@ -323,19 +347,24 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_DRUGS", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 7, "time": "36 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "adv_chemistry", 6 ], [ "textbook_chemistry", 7 ], [ "recipe_labchem", 6 ], [ "atomic_survival", 5 ] ], - "qualities": [ { "id": "CHEM", "level": 2 }, { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "surface_heat", 25, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "book_learn": [ + ["adv_chemistry", 6], + ["textbook_chemistry", 7], + ["recipe_labchem", 6], + ["atomic_survival", 5] + ], + "qualities": [{ "id": "CHEM", "level": 2 }, { "id": "CONTAIN", "level": 1 }], + "tools": [[["surface_heat", 25, "LIST"]]], "components": [ - [ [ "material_quicklime", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "ammonia", 1 ] ], - [ [ "charcoal", 5 ], [ "coal_lump", 5 ] ], - [ [ "lye_powder", 5 ] ] + [["material_quicklime", 1]], + [["scrap", 1]], + [["ammonia", 1]], + [["charcoal", 5], ["coal_lump", 5]], + [["lye_powder", 5]] ] }, { @@ -344,20 +373,20 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_DRUGS", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 4, "time": "24 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "book_learn": [ - [ "adv_chemistry", 2 ], - [ "textbook_chemistry", 2 ], - [ "recipe_labchem", 2 ], - [ "atomic_survival", 3 ], - [ "isherwood_herbal_remedies", 2 ] + ["adv_chemistry", 2], + ["textbook_chemistry", 2], + ["recipe_labchem", 2], + ["atomic_survival", 3], + ["isherwood_herbal_remedies", 2] ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 25, "LIST" ] ] ], - "components": [ [ [ "water_clean", 1 ] ], [ [ "oxy_powder", 5 ] ], [ [ "willowbark", 10 ] ] ] + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 25, "LIST"]]], + "components": [[["water_clean", 1]], [["oxy_powder", 5]], [["willowbark", 10]]] }, { "type": "recipe", @@ -365,22 +394,22 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_DRUGS", "skill_used": "cooking", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 2, "time": "5 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "book_learn": [ - [ "textbook_chemistry", 2 ], - [ "adv_chemistry", 2 ], - [ "pocket_survival", 3 ], - [ "atomic_survival", 2 ], - [ "textbook_survival", 2 ], - [ "survival_book", 3 ], - [ "isherwood_herbal_remedies", 2 ] + ["textbook_chemistry", 2], + ["adv_chemistry", 2], + ["pocket_survival", 3], + ["atomic_survival", 2], + ["textbook_survival", 2], + ["survival_book", 3], + ["isherwood_herbal_remedies", 2] ], - "qualities": [ { "id": "CHEM", "level": 1 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "poppy_bud", 2 ] ] ] + "qualities": [{ "id": "CHEM", "level": 1 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [[["poppy_bud", 2]]] }, { "type": "recipe", @@ -389,14 +418,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_DRUGS", "skill_used": "cooking", - "skills_required": [ [ "firstaid", 3 ] ], + "skills_required": [["firstaid", 3]], "difficulty": 4, "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "recipe_labchem", 3 ], [ "textbook_chemistry", 3 ] ], - "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "chem_hydrogen_peroxide_conc", 1 ] ], [ [ "water", 4 ], [ "water_clean", 4 ] ] ] + "batch_time_factors": [80, 5], + "book_learn": [["recipe_labchem", 3], ["textbook_chemistry", 3]], + "qualities": [{ "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 1 }], + "tools": [[["surface_heat", 10, "LIST"]]], + "components": [[["chem_hydrogen_peroxide_conc", 1]], [["water", 4], ["water_clean", 4]]] } ] diff --git a/data/json/recipes/chem/fuel.json b/data/json/recipes/chem/fuel.json index 02c96bef06bc..73584ad6efac 100644 --- a/data/json/recipes/chem/fuel.json +++ b/data/json/recipes/chem/fuel.json @@ -2,47 +2,47 @@ { "result": "chem_ethanol", "type": "recipe", - "byproducts": [ [ "water_clean" ] ], + "byproducts": [["water_clean"]], "category": "CC_CHEM", "subcategory": "CSC_CHEM_FUEL", "skill_used": "cooking", "difficulty": 4, "time": "30 m", - "batch_time_factors": [ 83, 5 ], + "batch_time_factors": [83, 5], "autolearn": true, - "book_learn": [ [ "textbook_chemistry", 3 ], [ "brewing_cookbook", 3 ] ], - "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "DISTILL", "level": 2 } ], - "tools": [ [ [ "surface_heat", 30, "LIST" ] ] ], + "book_learn": [["textbook_chemistry", 3], ["brewing_cookbook", 3]], + "qualities": [{ "id": "BOIL", "level": 2 }, { "id": "DISTILL", "level": 2 }], + "tools": [[["surface_heat", 30, "LIST"]]], "components": [ [ - [ "hard_liquor", 14, "LIST" ], - [ "weak_liquor", 10, "LIST" ], - [ "wash_liquor", 42, "LIST" ], - [ "cheap_wine", 56, "LIST" ], - [ "worthy_wine", 40, "LIST" ] + ["hard_liquor", 14, "LIST"], + ["weak_liquor", 10, "LIST"], + ["wash_liquor", 42, "LIST"], + ["cheap_wine", 56, "LIST"], + ["worthy_wine", 40, "LIST"] ] ] }, { "result": "denat_alcohol", "type": "recipe", - "byproducts": [ [ "water_clean" ] ], + "byproducts": [["water_clean"]], "category": "CC_CHEM", "subcategory": "CSC_CHEM_FUEL", "skill_used": "cooking", "difficulty": 3, "time": "30 m", - "batch_time_factors": [ 83, 5 ], + "batch_time_factors": [83, 5], "autolearn": true, - "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "DISTILL", "level": 1 } ], - "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], + "qualities": [{ "id": "BOIL", "level": 2 }, { "id": "DISTILL", "level": 1 }], + "tools": [[["surface_heat", 20, "LIST"]]], "components": [ [ - [ "hard_liquor", 14, "LIST" ], - [ "weak_liquor", 10, "LIST" ], - [ "wash_liquor", 42, "LIST" ], - [ "cheap_wine", 56, "LIST" ], - [ "worthy_wine", 40, "LIST" ] + ["hard_liquor", 14, "LIST"], + ["weak_liquor", 10, "LIST"], + ["wash_liquor", 42, "LIST"], + ["cheap_wine", 56, "LIST"], + ["worthy_wine", 40, "LIST"] ] ] }, @@ -55,26 +55,26 @@ "difficulty": 6, "result_mult": 4, "time": "420 m", - "book_learn": [ [ "textbook_biodiesel", 5 ] ], - "batch_time_factors": [ 83, 5 ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 100, "LIST" ] ] ], + "book_learn": [["textbook_biodiesel", 5]], + "batch_time_factors": [83, 5], + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 100, "LIST"]]], "components": [ - [ [ "water_clean", 4 ], [ "water", 4 ] ], - [ [ "chem_ethanol", 100 ], [ "chem_methanol", 100 ], [ "denat_alcohol", 100 ] ], - [ [ "lye_powder", 8 ] ], + [["water_clean", 4], ["water", 4]], + [["chem_ethanol", 100], ["chem_methanol", 100], ["denat_alcohol", 100]], + [["lye_powder", 8]], [ - [ "cooking_oil", 64 ], - [ "cooking_oil2", 64 ], - [ "edible_tallow_lard", 8, "LIST" ], - [ "tallow_tainted", 8 ], - [ "any_fat", 16, "LIST" ], - [ "fat_tainted", 16 ], - [ "lamp_oil", 1000 ], - [ "motor_oil", 1000 ] + ["cooking_oil", 64], + ["cooking_oil2", 64], + ["edible_tallow_lard", 8, "LIST"], + ["tallow_tainted", 8], + ["any_fat", 16, "LIST"], + ["fat_tainted", 16], + ["lamp_oil", 1000], + ["motor_oil", 1000] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "flags": ["ALLOW_ROTTEN"] }, { "result": "lamp_oil", @@ -84,22 +84,22 @@ "skill_used": "cooking", "difficulty": 2, "time": "30 m", - "batch_time_factors": [ 83, 5 ], + "batch_time_factors": [83, 5], "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ - [ [ "water", 1 ], [ "water_clean", 1 ] ], + [["water", 1], ["water_clean", 1]], [ - [ "edible_tallow_lard", 2, "LIST" ], - [ "tallow_tainted", 2 ], - [ "cooking_oil", 16 ], - [ "cooking_oil2", 16 ], - [ "any_fat", 6, "LIST" ], - [ "fat_tainted", 6 ] + ["edible_tallow_lard", 2, "LIST"], + ["tallow_tainted", 2], + ["cooking_oil", 16], + ["cooking_oil2", 16], + ["any_fat", 6, "LIST"], + ["fat_tainted", 6] ] ], "//": "Making lamp oil from (tainted) fat directly is less efficient than using lard/tallow, but allows processing of spoilt fats. See #29770", - "flags": [ "ALLOW_ROTTEN" ] + "flags": ["ALLOW_ROTTEN"] } ] diff --git a/data/json/recipes/chem/mutagen.json b/data/json/recipes/chem/mutagen.json index 5b9d12cb522a..a61169b292f5 100644 --- a/data/json/recipes/chem/mutagen.json +++ b/data/json/recipes/chem/mutagen.json @@ -5,46 +5,46 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 8, "time": "45 m", - "batch_time_factors": [ 80, 20 ], + "batch_time_factors": [80, 20], "book_learn": [ - [ "recipe_creepy", 8 ], - [ "recipe_animal", 8 ], - [ "recipe_maiar", 7 ], - [ "recipe_serum", 7 ], - [ "recipe_labchem", 7 ] + ["recipe_creepy", 8], + ["recipe_animal", 8], + ["recipe_maiar", 7], + ["recipe_serum", 7], + ["recipe_labchem", 7] ], - "using": [ [ "mutagen_production_standard", 25 ] ], + "using": [["mutagen_production_standard", 25]], "components": [ [ - [ "tallow_tainted", 2 ], - [ "meat_tainted", 3 ], - [ "dry_meat_tainted", 3 ], - [ "slime_scrap", 5 ], - [ "fetus", 1 ], - [ "arm", 2 ], - [ "leg", 2 ] + ["tallow_tainted", 2], + ["meat_tainted", 3], + ["dry_meat_tainted", 3], + ["slime_scrap", 5], + ["fetus", 1], + ["arm", 2], + ["leg", 2] ], - [ [ "bleach", 2 ], [ "oxy_powder", 200 ] ], - [ [ "ammonia", 1 ], [ "lye_powder", 100 ] ] + [["bleach", 2], ["oxy_powder", 200]], + [["ammonia", 1], ["lye_powder", 100]] ], - "flags": [ "SECRET" ] + "flags": ["SECRET"] }, { "type": "recipe", "result": "mutagen_jabberblood", "//": "jabberwocks have a few of these pumping in them, and they can be crushed down for a lot of mutagen", - "byproducts": [ [ "jabberwock_heart_desiccated" ] ], + "byproducts": [["jabberwock_heart_desiccated"]], "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "survival", "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "jabberwock_heart", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["jabberwock_heart", 1]]] }, { "type": "recipe", @@ -52,14 +52,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 3 ], + "skills_required": ["firstaid", 3], "difficulty": 9, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "recipe_serum", 8 ], [ "recipe_labchem", 9 ] ], - "using": [ [ "serum_production_standard", 37 ] ], - "components": [ [ [ "mutagen", 2 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["recipe_serum", 8], ["recipe_labchem", 9]], + "using": [["serum_production_standard", 37]], + "components": [[["mutagen", 2]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -67,18 +67,18 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 9, "time": "45 m", - "batch_time_factors": [ 80, 20 ], - "book_learn": [ [ "recipe_creepy", 8 ] ], - "using": [ [ "mutagen_production_standard", 25 ] ], + "batch_time_factors": [80, 20], + "book_learn": [["recipe_creepy", 8]], + "using": [["mutagen_production_standard", 25]], "components": [ - [ [ "mutagen", 1 ] ], - [ [ "veggy", 3 ], [ "biollante_bud", 1 ], [ "datura_seed", 16 ] ], - [ [ "ammonia", 1 ], [ "lye_powder", 100 ] ] + [["mutagen", 1]], + [["veggy", 3], ["biollante_bud", 1], ["datura_seed", 16]], + [["ammonia", 1], ["lye_powder", 100]] ], - "flags": [ "SECRET" ] + "flags": ["SECRET"] }, { "type": "recipe", @@ -86,14 +86,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 3 ], + "skills_required": ["firstaid", 3], "difficulty": 10, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "recipe_serum", 8 ], [ "recipe_creepy", 8 ] ], - "using": [ [ "serum_production_standard", 37 ] ], - "components": [ [ [ "mutagen_plant", 2 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["recipe_serum", 8], ["recipe_creepy", 8]], + "using": [["serum_production_standard", 37]], + "components": [[["mutagen_plant", 2]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -101,18 +101,18 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 9, "time": "45 m", - "batch_time_factors": [ 80, 20 ], - "book_learn": [ [ "recipe_maiar", 8 ] ], - "using": [ [ "mutagen_production_standard", 25 ] ], + "batch_time_factors": [80, 20], + "book_learn": [["recipe_maiar", 8]], + "using": [["mutagen_production_standard", 25]], "components": [ - [ [ "mutagen", 1 ] ], - [ [ "honey_bottled", 3 ], [ "honeycomb", 3 ], [ "bee_sting", 3 ], [ "wasp_sting", 3 ] ], - [ [ "ammonia", 1 ], [ "lye_powder", 100 ] ] + [["mutagen", 1]], + [["honey_bottled", 3], ["honeycomb", 3], ["bee_sting", 3], ["wasp_sting", 3]], + [["ammonia", 1], ["lye_powder", 100]] ], - "flags": [ "SECRET" ] + "flags": ["SECRET"] }, { "type": "recipe", @@ -120,14 +120,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 3 ], + "skills_required": ["firstaid", 3], "difficulty": 10, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "recipe_serum", 8 ], [ "recipe_maiar", 8 ] ], - "using": [ [ "serum_production_standard", 37 ] ], - "components": [ [ [ "mutagen_insect", 2 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["recipe_serum", 8], ["recipe_maiar", 8]], + "using": [["serum_production_standard", 37]], + "components": [[["mutagen_insect", 2]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -135,14 +135,18 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 9, "time": "45 m", - "batch_time_factors": [ 80, 20 ], - "book_learn": [ [ "recipe_maiar", 8 ] ], - "using": [ [ "mutagen_production_standard", 25 ] ], - "components": [ [ [ "mutagen", 1 ] ], [ [ "spider_egg", 1 ], [ "chitin_piece", 4 ] ], [ [ "ammonia", 1 ], [ "lye_powder", 100 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [80, 20], + "book_learn": [["recipe_maiar", 8]], + "using": [["mutagen_production_standard", 25]], + "components": [ + [["mutagen", 1]], + [["spider_egg", 1], ["chitin_piece", 4]], + [["ammonia", 1], ["lye_powder", 100]] + ], + "flags": ["SECRET"] }, { "type": "recipe", @@ -150,14 +154,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 3 ], + "skills_required": ["firstaid", 3], "difficulty": 10, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "recipe_serum", 8 ], [ "recipe_maiar", 8 ] ], - "using": [ [ "serum_production_standard", 37 ] ], - "components": [ [ [ "mutagen_spider", 2 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["recipe_serum", 8], ["recipe_maiar", 8]], + "using": [["serum_production_standard", 37]], + "components": [[["mutagen_spider", 2]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -165,14 +169,18 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 9, "time": "45 m", - "batch_time_factors": [ 80, 20 ], - "book_learn": [ [ "recipe_maiar", 8 ], [ "recipe_creepy", 8 ] ], - "using": [ [ "mutagen_production_standard", 25 ] ], - "components": [ [ [ "mutagen", 1 ] ], [ [ "sewage", 3 ], [ "slime_scrap", 3 ] ], [ [ "ammonia", 1 ], [ "lye_powder", 100 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [80, 20], + "book_learn": [["recipe_maiar", 8], ["recipe_creepy", 8]], + "using": [["mutagen_production_standard", 25]], + "components": [ + [["mutagen", 1]], + [["sewage", 3], ["slime_scrap", 3]], + [["ammonia", 1], ["lye_powder", 100]] + ], + "flags": ["SECRET"] }, { "type": "recipe", @@ -180,14 +188,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 3 ], + "skills_required": ["firstaid", 3], "difficulty": 9, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "recipe_serum", 8 ], [ "recipe_maiar", 8 ], [ "recipe_creepy", 8 ] ], - "using": [ [ "serum_production_standard", 37 ] ], - "components": [ [ [ "mutagen_slime", 2 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["recipe_serum", 8], ["recipe_maiar", 8], ["recipe_creepy", 8]], + "using": [["serum_production_standard", 37]], + "components": [[["mutagen_slime", 2]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -195,18 +203,18 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 9, "time": "45 m", - "batch_time_factors": [ 80, 20 ], - "book_learn": [ [ "recipe_animal", 8 ] ], - "using": [ [ "mutagen_production_standard", 25 ] ], + "batch_time_factors": [80, 20], + "book_learn": [["recipe_animal", 8]], + "using": [["mutagen_production_standard", 25]], "components": [ - [ [ "mutagen", 1 ] ], - [ [ "fish", 2 ], [ "can_sardine", 1 ], [ "can_tuna", 1 ], [ "can_salmon", 1 ], [ "can_herring", 1 ] ], - [ [ "ammonia", 1 ], [ "lye_powder", 100 ] ] + [["mutagen", 1]], + [["fish", 2], ["can_sardine", 1], ["can_tuna", 1], ["can_salmon", 1], ["can_herring", 1]], + [["ammonia", 1], ["lye_powder", 100]] ], - "flags": [ "SECRET" ] + "flags": ["SECRET"] }, { "type": "recipe", @@ -214,14 +222,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 3 ], + "skills_required": ["firstaid", 3], "difficulty": 9, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "recipe_serum", 8 ], [ "recipe_animal", 8 ] ], - "using": [ [ "serum_production_standard", 37 ] ], - "components": [ [ [ "mutagen_fish", 2 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["recipe_serum", 8], ["recipe_animal", 8]], + "using": [["serum_production_standard", 37]], + "components": [[["mutagen_fish", 2]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -229,18 +237,18 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 9, "time": "45 m", - "batch_time_factors": [ 80, 20 ], - "book_learn": [ [ "recipe_creepy", 8 ] ], - "using": [ [ "mutagen_production_standard", 25 ] ], + "batch_time_factors": [80, 20], + "book_learn": [["recipe_creepy", 8]], + "using": [["mutagen_production_standard", 25]], "components": [ - [ [ "mutagen", 1 ] ], - [ [ "meat_tainted", 3 ], [ "dry_meat_tainted", 3 ] ], - [ [ "ammonia", 1 ], [ "lye_powder", 100 ] ] + [["mutagen", 1]], + [["meat_tainted", 3], ["dry_meat_tainted", 3]], + [["ammonia", 1], ["lye_powder", 100]] ], - "flags": [ "SECRET" ] + "flags": ["SECRET"] }, { "type": "recipe", @@ -248,14 +256,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 3 ], + "skills_required": ["firstaid", 3], "difficulty": 9, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "recipe_serum", 8 ], [ "recipe_creepy", 8 ] ], - "using": [ [ "serum_production_standard", 37 ] ], - "components": [ [ [ "mutagen_rat", 2 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["recipe_serum", 8], ["recipe_creepy", 8]], + "using": [["serum_production_standard", 37]], + "components": [[["mutagen_rat", 2]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -263,14 +271,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 9, "time": "45 m", - "batch_time_factors": [ 80, 20 ], - "book_learn": [ [ "recipe_animal", 7 ] ], - "using": [ [ "mutagen_production_standard", 25 ] ], - "components": [ [ [ "mutagen", 1 ] ], [ [ "meat", 3 ] ], [ [ "ammonia", 1 ], [ "lye_powder", 100 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [80, 20], + "book_learn": [["recipe_animal", 7]], + "using": [["mutagen_production_standard", 25]], + "components": [[["mutagen", 1]], [["meat", 3]], [["ammonia", 1], ["lye_powder", 100]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -278,14 +286,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 3 ], + "skills_required": ["firstaid", 3], "difficulty": 9, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "recipe_serum", 8 ], [ "recipe_animal", 8 ] ], - "using": [ [ "serum_production_standard", 37 ] ], - "components": [ [ [ "mutagen_beast", 2 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["recipe_serum", 8], ["recipe_animal", 8]], + "using": [["serum_production_standard", 37]], + "components": [[["mutagen_beast", 2]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -293,14 +301,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 9, "time": "45 m", - "batch_time_factors": [ 80, 20 ], - "book_learn": [ [ "recipe_animal", 8 ] ], - "using": [ [ "mutagen_production_standard", 25 ] ], - "components": [ [ [ "mutagen", 1 ] ], [ [ "meat", 3 ] ], [ [ "ammonia", 1 ], [ "lye_powder", 100 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [80, 20], + "book_learn": [["recipe_animal", 8]], + "using": [["mutagen_production_standard", 25]], + "components": [[["mutagen", 1]], [["meat", 3]], [["ammonia", 1], ["lye_powder", 100]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -308,14 +316,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 3 ], + "skills_required": ["firstaid", 3], "difficulty": 9, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "recipe_serum", 8 ], [ "recipe_animal", 8 ] ], - "using": [ [ "serum_production_standard", 37 ] ], - "components": [ [ [ "mutagen_ursine", 2 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["recipe_serum", 8], ["recipe_animal", 8]], + "using": [["serum_production_standard", 37]], + "components": [[["mutagen_ursine", 2]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -323,14 +331,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 9, "time": "45 m", - "batch_time_factors": [ 80, 20 ], - "book_learn": [ [ "recipe_animal", 8 ] ], - "using": [ [ "mutagen_production_standard", 25 ] ], - "components": [ [ [ "mutagen", 1 ] ], [ [ "meat", 1 ] ], [ [ "ammonia", 1 ], [ "lye_powder", 100 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [80, 20], + "book_learn": [["recipe_animal", 8]], + "using": [["mutagen_production_standard", 25]], + "components": [[["mutagen", 1]], [["meat", 1]], [["ammonia", 1], ["lye_powder", 100]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -338,14 +346,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 3 ], + "skills_required": ["firstaid", 3], "difficulty": 9, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "recipe_serum", 8 ], [ "recipe_animal", 8 ] ], - "using": [ [ "serum_production_standard", 37 ] ], - "components": [ [ [ "mutagen_mouse", 2 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["recipe_serum", 8], ["recipe_animal", 8]], + "using": [["serum_production_standard", 37]], + "components": [[["mutagen_mouse", 2]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -353,14 +361,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 9, "time": "45 m", - "batch_time_factors": [ 80, 20 ], - "book_learn": [ [ "recipe_animal", 8 ] ], - "using": [ [ "mutagen_production_standard", 25 ] ], - "components": [ [ [ "mutagen", 1 ] ], [ [ "meat", 3 ] ], [ [ "ammonia", 1 ], [ "lye_powder", 100 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [80, 20], + "book_learn": [["recipe_animal", 8]], + "using": [["mutagen_production_standard", 25]], + "components": [[["mutagen", 1]], [["meat", 3]], [["ammonia", 1], ["lye_powder", 100]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -368,14 +376,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 3 ], + "skills_required": ["firstaid", 3], "difficulty": 9, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "recipe_serum", 8 ], [ "recipe_animal", 8 ] ], - "using": [ [ "serum_production_standard", 37 ] ], - "components": [ [ [ "mutagen_feline", 2 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["recipe_serum", 8], ["recipe_animal", 8]], + "using": [["serum_production_standard", 37]], + "components": [[["mutagen_feline", 2]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -383,14 +391,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 9, "time": "45 m", - "batch_time_factors": [ 80, 20 ], - "book_learn": [ [ "recipe_animal", 8 ] ], - "using": [ [ "mutagen_production_standard", 25 ] ], - "components": [ [ [ "mutagen", 1 ] ], [ [ "meat", 3 ] ], [ [ "ammonia", 1 ], [ "lye_powder", 100 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [80, 20], + "book_learn": [["recipe_animal", 8]], + "using": [["mutagen_production_standard", 25]], + "components": [[["mutagen", 1]], [["meat", 3]], [["ammonia", 1], ["lye_powder", 100]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -398,14 +406,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 3 ], + "skills_required": ["firstaid", 3], "difficulty": 9, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "recipe_serum", 8 ], [ "recipe_animal", 8 ] ], - "using": [ [ "serum_production_standard", 37 ] ], - "components": [ [ [ "mutagen_lupine", 2 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["recipe_serum", 8], ["recipe_animal", 8]], + "using": [["serum_production_standard", 37]], + "components": [[["mutagen_lupine", 2]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -413,14 +421,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 9, "time": "45 m", - "batch_time_factors": [ 80, 20 ], - "book_learn": [ [ "recipe_animal", 8 ] ], - "using": [ [ "mutagen_production_standard", 25 ] ], - "components": [ [ [ "mutagen", 1 ] ], [ [ "meat", 3 ] ], [ [ "ammonia", 1 ], [ "lye_powder", 100 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [80, 20], + "book_learn": [["recipe_animal", 8]], + "using": [["mutagen_production_standard", 25]], + "components": [[["mutagen", 1]], [["meat", 3]], [["ammonia", 1], ["lye_powder", 100]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -428,14 +436,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 3 ], + "skills_required": ["firstaid", 3], "difficulty": 9, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "recipe_serum", 8 ], [ "recipe_animal", 8 ] ], - "using": [ [ "serum_production_standard", 37 ] ], - "components": [ [ [ "mutagen_cattle", 2 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["recipe_serum", 8], ["recipe_animal", 8]], + "using": [["serum_production_standard", 37]], + "components": [[["mutagen_cattle", 2]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -443,18 +451,18 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 9, "time": "45 m", - "batch_time_factors": [ 80, 20 ], - "book_learn": [ [ "recipe_creepy", 8 ] ], - "using": [ [ "mutagen_production_standard", 25 ] ], + "batch_time_factors": [80, 20], + "book_learn": [["recipe_creepy", 8]], + "using": [["mutagen_production_standard", 25]], "components": [ - [ [ "mutagen", 1 ] ], - [ [ "meat_tainted", 3 ], [ "dry_meat_tainted", 3 ], [ "can_chowder", 1 ], [ "can_clams", 1 ] ], - [ [ "ammonia", 1 ], [ "lye_powder", 100 ] ] + [["mutagen", 1]], + [["meat_tainted", 3], ["dry_meat_tainted", 3], ["can_chowder", 1], ["can_clams", 1]], + [["ammonia", 1], ["lye_powder", 100]] ], - "flags": [ "SECRET" ] + "flags": ["SECRET"] }, { "type": "recipe", @@ -462,14 +470,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 3 ], + "skills_required": ["firstaid", 3], "difficulty": 9, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "recipe_serum", 8 ], [ "recipe_creepy", 8 ] ], - "using": [ [ "serum_production_standard", 37 ] ], - "components": [ [ [ "mutagen_cephalopod", 2 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["recipe_serum", 8], ["recipe_creepy", 8]], + "using": [["serum_production_standard", 37]], + "components": [[["mutagen_cephalopod", 2]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -477,14 +485,18 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 9, "time": "45 m", - "batch_time_factors": [ 80, 20 ], - "book_learn": [ [ "recipe_animal", 8 ] ], - "using": [ [ "mutagen_production_standard", 25 ] ], - "components": [ [ [ "mutagen", 1 ] ], [ [ "eggs_bird", 1, "LIST" ] ], [ [ "ammonia", 1 ], [ "lye_powder", 100 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [80, 20], + "book_learn": [["recipe_animal", 8]], + "using": [["mutagen_production_standard", 25]], + "components": [ + [["mutagen", 1]], + [["eggs_bird", 1, "LIST"]], + [["ammonia", 1], ["lye_powder", 100]] + ], + "flags": ["SECRET"] }, { "type": "recipe", @@ -492,14 +504,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 3 ], + "skills_required": ["firstaid", 3], "difficulty": 9, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "recipe_serum", 8 ], [ "recipe_animal", 8 ] ], - "using": [ [ "serum_production_standard", 37 ] ], - "components": [ [ [ "mutagen_bird", 2 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["recipe_serum", 8], ["recipe_animal", 8]], + "using": [["serum_production_standard", 37]], + "components": [[["mutagen_bird", 2]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -507,14 +519,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 9, "time": "45 m", - "batch_time_factors": [ 80, 20 ], - "book_learn": [ [ "recipe_animal", 8 ] ], - "using": [ [ "mutagen_production_standard", 25 ] ], - "components": [ [ [ "mutagen", 1 ] ], [ [ "egg_reptile", 1 ] ], [ [ "ammonia", 1 ], [ "lye_powder", 100 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [80, 20], + "book_learn": [["recipe_animal", 8]], + "using": [["mutagen_production_standard", 25]], + "components": [[["mutagen", 1]], [["egg_reptile", 1]], [["ammonia", 1], ["lye_powder", 100]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -522,14 +534,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 3 ], + "skills_required": ["firstaid", 3], "difficulty": 9, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "recipe_serum", 8 ], [ "recipe_animal", 8 ] ], - "using": [ [ "serum_production_standard", 37 ] ], - "components": [ [ [ "mutagen_lizard", 2 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["recipe_serum", 8], ["recipe_animal", 8]], + "using": [["serum_production_standard", 37]], + "components": [[["mutagen_lizard", 2]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -537,14 +549,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 9, "time": "45 m", - "batch_time_factors": [ 80, 20 ], - "book_learn": [ [ "recipe_maiar", 8 ] ], - "using": [ [ "mutagen_production_standard", 25 ] ], - "components": [ [ [ "mutagen", 1 ] ], [ [ "meat", 3 ] ], [ [ "ammonia", 1 ], [ "lye_powder", 100 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [80, 20], + "book_learn": [["recipe_maiar", 8]], + "using": [["mutagen_production_standard", 25]], + "components": [[["mutagen", 1]], [["meat", 3]], [["ammonia", 1], ["lye_powder", 100]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -552,14 +564,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 3 ], + "skills_required": ["firstaid", 3], "difficulty": 9, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "recipe_serum", 8 ], [ "recipe_maiar", 8 ] ], - "using": [ [ "serum_production_standard", 37 ] ], - "components": [ [ [ "mutagen_troglobite", 2 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["recipe_serum", 8], ["recipe_maiar", 8]], + "using": [["serum_production_standard", 37]], + "components": [[["mutagen_troglobite", 2]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -567,34 +579,34 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 9, "time": "45 m", - "batch_time_factors": [ 80, 20 ], - "book_learn": [ [ "recipe_medicalmut", 9 ] ], - "using": [ [ "mutagen_production_standard", 25 ] ], + "batch_time_factors": [80, 20], + "book_learn": [["recipe_medicalmut", 9]], + "using": [["mutagen_production_standard", 25]], "components": [ - [ [ "mutagen", 1 ] ], + [["mutagen", 1]], [ - [ "heroin", 5 ], - [ "oxycodone", 10 ], - [ "tramadol", 15 ], - [ "diazepam", 15 ], - [ "codeine", 20 ], - [ "poppy_pain", 20 ] + ["heroin", 5], + ["oxycodone", 10], + ["tramadol", 15], + ["diazepam", 15], + ["codeine", 20], + ["poppy_pain", 20] ], [ - [ "lsd", 5 ], - [ "prozac", 10 ], - [ "thorazine", 10 ], - [ "adderall", 10 ], - [ "xanax", 10 ], - [ "pills_sleep", 10 ], - [ "poppy_sleep", 15 ] + ["lsd", 5], + ["prozac", 10], + ["thorazine", 10], + ["adderall", 10], + ["xanax", 10], + ["pills_sleep", 10], + ["poppy_sleep", 15] ], - [ [ "vitamins", 5 ], [ "iodine", 5 ], [ "disinfectant", 25 ], [ "protein_powder", 20 ] ] + [["vitamins", 5], ["iodine", 5], ["disinfectant", 25], ["protein_powder", 20]] ], - "flags": [ "SECRET" ] + "flags": ["SECRET"] }, { "type": "recipe", @@ -602,14 +614,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 3 ], + "skills_required": ["firstaid", 3], "difficulty": 10, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "recipe_medicalmut", 9 ], [ "recipe_serum", 9 ] ], - "using": [ [ "serum_production_standard", 37 ] ], - "components": [ [ [ "mutagen_medical", 2 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["recipe_medicalmut", 9], ["recipe_serum", 9]], + "using": [["serum_production_standard", 37]], + "components": [[["mutagen_medical", 2]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -617,14 +629,18 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 9, "time": "45 m", - "batch_time_factors": [ 80, 20 ], - "book_learn": [ [ "record_patient", 9 ], [ "recipe_maiar", 8 ], [ "recipe_labchem", 7 ] ], - "using": [ [ "mutagen_production_standard", 25 ] ], - "components": [ [ [ "mutagen", 2 ] ], [ [ "bleach", 3 ], [ "oxy_powder", 300 ] ], [ [ "ammonia", 2 ], [ "lye_powder", 200 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [80, 20], + "book_learn": [["record_patient", 9], ["recipe_maiar", 8], ["recipe_labchem", 7]], + "using": [["mutagen_production_standard", 25]], + "components": [ + [["mutagen", 2]], + [["bleach", 3], ["oxy_powder", 300]], + [["ammonia", 2], ["lye_powder", 200]] + ], + "flags": ["SECRET"] }, { "type": "recipe", @@ -632,14 +648,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 3 ], + "skills_required": ["firstaid", 3], "difficulty": 10, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "recipe_serum", 9 ], [ "recipe_labchem", 9 ] ], - "using": [ [ "serum_production_standard", 37 ] ], - "components": [ [ [ "purifier", 2 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["recipe_serum", 9], ["recipe_labchem", 9]], + "using": [["serum_production_standard", 37]], + "components": [[["purifier", 2]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -647,18 +663,18 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 10, "time": "20 m", - "book_learn": [ [ "recipe_alpha", 9 ] ], - "using": [ [ "mutagen_production_standard", 50 ] ], + "book_learn": [["recipe_alpha", 9]], + "using": [["mutagen_production_standard", 50]], "components": [ - [ [ "mutagen_slime", 2 ], [ "iv_mutagen_slime", 1 ] ], - [ [ "mutagen_plant", 2 ], [ "iv_mutagen_plant", 1 ] ], - [ [ "mutagen_bird", 2 ], [ "iv_mutagen_bird", 1 ] ], - [ [ "purifier", 4 ], [ "iv_purifier", 2 ] ] + [["mutagen_slime", 2], ["iv_mutagen_slime", 1]], + [["mutagen_plant", 2], ["iv_mutagen_plant", 1]], + [["mutagen_bird", 2], ["iv_mutagen_bird", 1]], + [["purifier", 4], ["iv_purifier", 2]] ], - "flags": [ "SECRET" ] + "flags": ["SECRET"] }, { "type": "recipe", @@ -666,14 +682,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 3 ], + "skills_required": ["firstaid", 3], "difficulty": 10, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "recipe_alpha", 9 ] ], - "using": [ [ "serum_production_standard", 37 ] ], - "components": [ [ [ "mutagen_alpha", 2 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["recipe_alpha", 9]], + "using": [["serum_production_standard", 37]], + "components": [[["mutagen_alpha", 2]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -681,13 +697,17 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 10, "time": "12 m", - "book_learn": [ [ "recipe_elfa", 10 ] ], - "using": [ [ "mutagen_production_standard", 31 ] ], - "components": [ [ [ "mutagen_slime", 2 ], [ "iv_mutagen_slime", 1 ] ], [ [ "mutagen_plant", 1 ] ], [ [ "mutagen_bird", 1 ] ] ], - "flags": [ "SECRET" ] + "book_learn": [["recipe_elfa", 10]], + "using": [["mutagen_production_standard", 31]], + "components": [ + [["mutagen_slime", 2], ["iv_mutagen_slime", 1]], + [["mutagen_plant", 1]], + [["mutagen_bird", 1]] + ], + "flags": ["SECRET"] }, { "type": "recipe", @@ -695,14 +715,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 3 ], + "skills_required": ["firstaid", 3], "difficulty": 10, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "recipe_elfa", 10 ] ], - "using": [ [ "serum_production_standard", 37 ] ], - "components": [ [ [ "mutagen_elfa", 2 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["recipe_elfa", 10]], + "using": [["serum_production_standard", 37]], + "components": [[["mutagen_elfa", 2]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -710,14 +730,19 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 10, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "recipe_chimera", 9 ] ], - "using": [ [ "mutagen_production_standard", 37 ] ], - "components": [ [ [ "mutagen_lizard", 1 ] ], [ [ "mutagen_bird", 1 ] ], [ [ "mutagen_beast", 1 ] ], [ [ "mutagen_cattle", 1 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["recipe_chimera", 9]], + "using": [["mutagen_production_standard", 37]], + "components": [ + [["mutagen_lizard", 1]], + [["mutagen_bird", 1]], + [["mutagen_beast", 1]], + [["mutagen_cattle", 1]] + ], + "flags": ["SECRET"] }, { "type": "recipe", @@ -725,14 +750,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 3 ], + "skills_required": ["firstaid", 3], "difficulty": 10, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "recipe_chimera", 8 ] ], - "using": [ [ "serum_production_standard", 37 ] ], - "components": [ [ [ "mutagen_chimera", 2 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["recipe_chimera", 8]], + "using": [["serum_production_standard", 37]], + "components": [[["mutagen_chimera", 2]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -740,13 +765,13 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 10, "time": "12 m", - "book_learn": [ [ "recipe_raptor", 9 ] ], - "using": [ [ "mutagen_production_standard", 31 ] ], - "components": [ [ [ "mutagen_lizard", 1 ] ], [ [ "mutagen_bird", 1 ] ], [ [ "purifier", 1 ] ] ], - "flags": [ "SECRET" ] + "book_learn": [["recipe_raptor", 9]], + "using": [["mutagen_production_standard", 31]], + "components": [[["mutagen_lizard", 1]], [["mutagen_bird", 1]], [["purifier", 1]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -754,13 +779,13 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 3 ], + "skills_required": ["firstaid", 3], "difficulty": 10, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "recipe_raptor", 9 ] ], - "using": [ [ "serum_production_standard", 37 ] ], - "components": [ [ [ "mutagen_raptor", 2 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["recipe_raptor", 9]], + "using": [["serum_production_standard", 37]], + "components": [[["mutagen_raptor", 2]]], + "flags": ["SECRET"] } ] diff --git a/data/json/recipes/chem/other.json b/data/json/recipes/chem/other.json index ec6e291cf72c..e662f1e07855 100644 --- a/data/json/recipes/chem/other.json +++ b/data/json/recipes/chem/other.json @@ -7,8 +7,8 @@ "skill_used": "cooking", "time": "1 m", "autolearn": true, - "flags": [ "BLIND_HARD" ], - "components": [ [ [ "water_clean", 1 ], [ "water", 1 ] ], [ [ "salt", 10 ] ] ] + "flags": ["BLIND_HARD"], + "components": [[["water_clean", 1], ["water", 1]], [["salt", 10]]] }, { "type": "recipe", @@ -18,8 +18,11 @@ "skill_used": "cooking", "time": "1 m", "autolearn": true, - "flags": [ "BLIND_HARD" ], - "components": [ [ [ "water_clean", 1 ], [ "water", 1 ] ], [ [ "soap", 1 ], [ "soap_flakes", 15 ], [ "detergent", 1 ] ] ] + "flags": ["BLIND_HARD"], + "components": [ + [["water_clean", 1], ["water", 1]], + [["soap", 1], ["soap_flakes", 15], ["detergent", 1]] + ] }, { "type": "recipe", @@ -30,10 +33,10 @@ "difficulty": 2, "time": "15 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "fat_tainted", 4 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["fat_tainted", 4]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -43,17 +46,21 @@ "skill_used": "cooking", "difficulty": 6, "time": "24 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "book_learn": [ - [ "adv_chemistry", 5 ], - [ "textbook_chemistry", 5 ], - [ "recipe_labchem", 4 ], - [ "atomic_survival", 4 ], - [ "textbook_survival", 4 ] + ["adv_chemistry", 5], + ["textbook_chemistry", 5], + ["recipe_labchem", 4], + ["atomic_survival", 4], + ["textbook_survival", 4] ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 25, "LIST" ] ] ], - "components": [ [ [ "iodine", 10 ] ], [ [ "aspirin", 10 ], [ "chem_phenol", 100 ] ], [ [ "bleach", 1 ], [ "oxy_powder", 50 ] ] ] + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 25, "LIST"]]], + "components": [ + [["iodine", 10]], + [["aspirin", 10], ["chem_phenol", 100]], + [["bleach", 1], ["oxy_powder", 50]] + ] }, { "type": "recipe", @@ -63,12 +70,16 @@ "skill_used": "cooking", "difficulty": 3, "time": "6 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "adv_chemistry", 3 ], [ "textbook_chemistry", 3 ], [ "atomic_survival", 4 ] ], - "using": [ [ "sewing_standard", 1 ] ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "fabric_standard", 1, "LIST" ], [ "bag_plastic", 1 ] ], [ [ "oxy_powder", 5 ] ], [ [ "scrap", 1 ] ] ] + "batch_time_factors": [80, 5], + "book_learn": [["adv_chemistry", 3], ["textbook_chemistry", 3], ["atomic_survival", 4]], + "using": [["sewing_standard", 1]], + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [ + [["fabric_standard", 1, "LIST"], ["bag_plastic", 1]], + [["oxy_powder", 5]], + [["scrap", 1]] + ] }, { "type": "recipe", @@ -78,7 +89,7 @@ "skill_used": "fabrication", "time": "8 m", "autolearn": true, - "tools": [ [ [ "matches", 20 ] ], [ [ "mortar_pestle", -1 ] ] ] + "tools": [[["matches", 20]], [["mortar_pestle", -1]]] }, { "result": "lye", @@ -87,13 +98,13 @@ "subcategory": "CSC_CHEM_OTHER", "skill_used": "survival", "difficulty": 2, - "skills_required": [ "cooking", 1 ], + "skills_required": ["cooking", 1], "time": "1 h", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "autolearn": true, - "qualities": [ { "id": "CHEM", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "ash", 500 ] ] ] + "qualities": [{ "id": "CHEM", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["water", 1], ["water_clean", 1]], [["ash", 500]]] }, { "result": "bone_glue", @@ -102,14 +113,17 @@ "subcategory": "CSC_CHEM_OTHER", "skill_used": "survival", "difficulty": 2, - "skills_required": [ "cooking", 2 ], + "skills_required": ["cooking", 2], "time": "30 m", - "batch_time_factors": [ 83, 5 ], + "batch_time_factors": [83, 5], "autolearn": true, - "book_learn": [ [ "recipe_arrows", 1 ], [ "textbook_survival", 1 ], [ "survival_book", 1 ] ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 3, "LIST" ] ] ], - "components": [ [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "bone", 10 ], [ "bone_human", 10 ], [ "bone_tainted", 20 ] ] ] + "book_learn": [["recipe_arrows", 1], ["textbook_survival", 1], ["survival_book", 1]], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 3, "LIST"]]], + "components": [ + [["water", 1], ["water_clean", 1]], + [["bone", 10], ["bone_human", 10], ["bone_tainted", 20]] + ] }, { "result": "superglue", @@ -120,23 +134,23 @@ "difficulty": 2, "time": "12 m", "autolearn": true, - "qualities": [ { "id": "CHEM", "level": 1 } ], - "batch_time_factors": [ 83, 5 ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], + "qualities": [{ "id": "CHEM", "level": 1 }], + "batch_time_factors": [83, 5], + "tools": [[["surface_heat", 5, "LIST"]]], "components": [ - [ [ "water", 1 ], [ "water_clean", 1 ] ], + [["water", 1], ["water_clean", 1]], [ - [ "bleach", 1 ], - [ "lye_powder", 100 ], - [ "bone", 20 ], - [ "bone_human", 20 ], - [ "bone_tainted", 40 ], - [ "cured_hide", 2 ], - [ "pine_bough", 10 ], - [ "raw_dandelion", 20 ], - [ "biollante_bud", 1 ], - [ "ant_egg", 1 ], - [ "slime_scrap", 1 ] + ["bleach", 1], + ["lye_powder", 100], + ["bone", 20], + ["bone_human", 20], + ["bone_tainted", 40], + ["cured_hide", 2], + ["pine_bough", 10], + ["raw_dandelion", 20], + ["biollante_bud", 1], + ["ant_egg", 1], + ["slime_scrap", 1] ] ] }, @@ -148,10 +162,10 @@ "skill_used": "cooking", "difficulty": 3, "time": "60 m", - "batch_time_factors": [ 83, 5 ], + "batch_time_factors": [83, 5], "autolearn": true, - "qualities": [ { "id": "CHEM", "level": 1 }, { "id": "DISTILL", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "pine_bough", 1 ] ] ] + "qualities": [{ "id": "CHEM", "level": 1 }, { "id": "DISTILL", "level": 1 }], + "tools": [[["surface_heat", 10, "LIST"]]], + "components": [[["pine_bough", 1]]] } ] diff --git a/data/json/recipes/electronic/components.json b/data/json/recipes/electronic/components.json index 2a173a91b53c..44b74b922527 100644 --- a/data/json/recipes/electronic/components.json +++ b/data/json/recipes/electronic/components.json @@ -5,15 +5,15 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_COMPONENTS", "skill_used": "electronics", - "skills_required": [ "fabrication", 1 ], + "skills_required": ["fabrication", 1], "difficulty": 3, "time": "21 m", "reversible": true, "decomp_learn": 3, - "book_learn": [ [ "manual_electronics", 2 ], [ "mag_electronics", 2 ] ], - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "e_scrap", 1 ] ], [ [ "scrap", 1 ] ], [ [ "cable", 1 ] ] ] + "book_learn": [["manual_electronics", 2], ["mag_electronics", 2]], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["e_scrap", 1]], [["scrap", 1]], [["cable", 1]]] }, { "type": "recipe", @@ -21,7 +21,7 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_COMPONENTS", "skill_used": "fabrication", - "skills_required": [ "electronics", 2 ], + "skills_required": ["electronics", 2], "difficulty": 5, "time": "3 m", "autolearn": true, @@ -32,8 +32,12 @@ { "id": "CHISEL", "level": 3 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "swage", -1 ] ], [ [ "surface_heat", 1, "LIST" ], [ "forge", 1 ], [ "oxy_torch", 1 ] ] ], - "components": [ [ [ "copper", 1 ] ], [ [ "duct_tape", 1 ] ] ] + "tools": [ + [["tongs", -1]], + [["swage", -1]], + [["surface_heat", 1, "LIST"], ["forge", 1], ["oxy_torch", 1]] + ], + "components": [[["copper", 1]], [["duct_tape", 1]]] }, { "type": "recipe", @@ -42,9 +46,9 @@ "subcategory": "CSC_ELECTRONIC_COMPONENTS", "skill_used": "electronics", "time": "3 m", - "book_learn": [ [ "radio_book", 1 ], [ "textbook_anarch", 1 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "steel_chunk", 1 ], [ "scrap", 3 ] ] ] + "book_learn": [["radio_book", 1], ["textbook_anarch", 1]], + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["steel_chunk", 1], ["scrap", 3]]] }, { "type": "recipe", @@ -56,9 +60,9 @@ "time": "5 m", "reversible": true, "decomp_learn": 3, - "book_learn": [ [ "radio_book", 3 ], [ "textbook_anarch", 5 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "amplifier", 1 ] ], [ [ "wire", 6 ] ], [ [ "2x4", 2 ] ], [ [ "nail", 12 ] ] ] + "book_learn": [["radio_book", 3], ["textbook_anarch", 5]], + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }], + "components": [[["amplifier", 1]], [["wire", 6]], [["2x4", 2]], [["nail", 12]]] }, { "type": "recipe", @@ -70,10 +74,10 @@ "time": "4 m", "reversible": true, "decomp_learn": 1, - "book_learn": [ [ "radio_book", 3 ], [ "manual_electronics", 1 ] ], - "using": [ [ "soldering_standard", 4 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "circuit", 1 ] ], [ [ "e_scrap", 3 ] ], [ [ "cable", 1 ] ] ] + "book_learn": [["radio_book", 3], ["manual_electronics", 1]], + "using": [["soldering_standard", 4]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["circuit", 1]], [["e_scrap", 3]], [["cable", 1]]] }, { "type": "recipe", @@ -83,10 +87,14 @@ "skill_used": "electronics", "difficulty": 1, "time": "6 m 30 s", - "book_learn": [ [ "manual_electronics", 1 ], [ "textbook_electronics", 2 ], [ "advanced_electronics", 2 ] ], - "using": [ [ "soldering_standard", 3 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "amplifier", 2 ] ], [ [ "cable", 20 ] ] ] + "book_learn": [ + ["manual_electronics", 1], + ["textbook_electronics", 2], + ["advanced_electronics", 2] + ], + "using": [["soldering_standard", 3]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["amplifier", 2]], [["cable", 20]]] }, { "type": "recipe", @@ -96,10 +104,14 @@ "skill_used": "electronics", "difficulty": 1, "time": "7 m", - "autolearn": [ [ "electronics", 3 ] ], - "book_learn": [ [ "manual_electronics", 1 ], [ "textbook_electronics", 1 ], [ "advanced_electronics", 1 ] ], - "using": [ [ "soldering_standard", 5 ] ], - "components": [ [ [ "cable", 40 ] ] ] + "autolearn": [["electronics", 3]], + "book_learn": [ + ["manual_electronics", 1], + ["textbook_electronics", 1], + ["advanced_electronics", 1] + ], + "using": [["soldering_standard", 5]], + "components": [[["cable", 40]]] }, { "type": "recipe", @@ -111,10 +123,10 @@ "time": "12 m", "reversible": true, "decomp_learn": 2, - "book_learn": [ [ "manual_electronics", 1 ], [ "radio_book", 1 ], [ "textbook_electronics", 2 ] ], - "using": [ [ "soldering_standard", 4 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "circuit", 2 ] ], [ [ "e_scrap", 5 ] ], [ [ "cable", 2 ] ], [ [ "amplifier", 1 ] ] ] + "book_learn": [["manual_electronics", 1], ["radio_book", 1], ["textbook_electronics", 2]], + "using": [["soldering_standard", 4]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["circuit", 2]], [["e_scrap", 5]], [["cable", 2]], [["amplifier", 1]]] }, { "type": "recipe", @@ -126,10 +138,10 @@ "time": "14 m", "reversible": true, "decomp_learn": 3, - "book_learn": [ [ "manual_electronics", 1 ], [ "textbook_electronics", 2 ], [ "textbook_anarch", 3 ] ], - "using": [ [ "soldering_standard", 7 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "circuit", 3 ] ], [ [ "e_scrap", 7 ] ], [ [ "cable", 3 ] ], [ [ "amplifier", 2 ] ] ] + "book_learn": [["manual_electronics", 1], ["textbook_electronics", 2], ["textbook_anarch", 3]], + "using": [["soldering_standard", 7]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["circuit", 3]], [["e_scrap", 7]], [["cable", 3]], [["amplifier", 2]]] }, { "type": "recipe", @@ -142,10 +154,10 @@ "reversible": true, "decomp_learn": 4, "autolearn": true, - "book_learn": [ [ "advanced_electronics", 4 ], [ "recipe_lab_elec", 4 ], [ "textbook_anarch", 4 ] ], - "using": [ [ "soldering_standard", 24 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "power_supply", 4 ] ], [ [ "amplifier", 3 ] ], [ [ "scrap", 4 ] ], [ [ "cable", 10 ] ] ] + "book_learn": [["advanced_electronics", 4], ["recipe_lab_elec", 4], ["textbook_anarch", 4]], + "using": [["soldering_standard", 24]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["power_supply", 4]], [["amplifier", 3]], [["scrap", 4]], [["cable", 10]]] }, { "type": "recipe", @@ -153,15 +165,21 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_COMPONENTS", "skill_used": "electronics", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 9, "time": "1 h 25 m", "reversible": true, "decomp_learn": 4, - "book_learn": [ [ "recipe_lab_elec", 7 ], [ "textbook_atomic_lab", 8 ] ], - "using": [ [ "soldering_standard", 24 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "power_supply", 6 ] ], [ [ "amplifier", 5 ] ], [ [ "scrap", 4 ] ], [ [ "cable", 14 ] ], [ [ "plut_cell", 2 ] ] ] + "book_learn": [["recipe_lab_elec", 7], ["textbook_atomic_lab", 8]], + "using": [["soldering_standard", 24]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["power_supply", 6]], + [["amplifier", 5]], + [["scrap", 4]], + [["cable", 14]], + [["plut_cell", 2]] + ] }, { "type": "recipe", @@ -169,18 +187,18 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_COMPONENTS", "skill_used": "mechanics", - "using": [ [ "soldering_standard", 10 ] ], + "using": [["soldering_standard", 10]], "difficulty": 4, - "book_learn": [ [ "textbook_mechanics", 5 ] ], + "book_learn": [["textbook_mechanics", 5]], "time": "1 h", "reversible": true, - "decomp_learn": [ ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 2 } ], + "decomp_learn": [], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 2 }], "components": [ - [ [ "cu_pipe", 3 ] ], - [ [ "motor_tiny", 1 ] ], - [ [ "sheet_metal_small", 5 ] ], - [ [ "scrap", 12 ], [ "steel_chunk", 4 ] ] + [["cu_pipe", 3]], + [["motor_tiny", 1]], + [["sheet_metal_small", 5]], + [["scrap", 12], ["steel_chunk", 4]] ] }, { @@ -189,14 +207,14 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_COMPONENTS", "skill_used": "mechanics", - "using": [ [ "soldering_standard", 50 ] ], + "using": [["soldering_standard", 50]], "difficulty": 4, - "book_learn": [ [ "textbook_mechanics", 5 ] ], + "book_learn": [["textbook_mechanics", 5]], "time": "1 h", "reversible": true, - "decomp_learn": [ ], - "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "ANVIL", "level": 2 } ], - "components": [ [ [ "cu_pipe", 4 ] ], [ [ "sheet_metal_small", 8 ] ], [ [ "sheet_metal", 2 ] ] ] + "decomp_learn": [], + "qualities": [{ "id": "HAMMER", "level": 3 }, { "id": "ANVIL", "level": 2 }], + "components": [[["cu_pipe", 4]], [["sheet_metal_small", 8]], [["sheet_metal", 2]]] }, { "result": "battery_ups", @@ -210,15 +228,15 @@ "decomp_learn": 4, "autolearn": true, "book_learn": [ - [ "manual_electronics", 3 ], - [ "textbook_electronics", 3 ], - [ "advanced_electronics", 3 ], - [ "recipe_lab_elec", 3 ], - [ "textbook_anarch", 3 ] + ["manual_electronics", 3], + ["textbook_electronics", 3], + ["advanced_electronics", 3], + ["recipe_lab_elec", 3], + ["textbook_anarch", 3] ], - "using": [ [ "soldering_standard", 24 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "power_supply", 1 ] ], [ [ "scrap", 4 ] ], [ [ "cable", 10 ] ] ] + "using": [["soldering_standard", 24]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["power_supply", 1]], [["scrap", 4]], [["cable", 10]]] }, { "result": "magazine_battery_mod", @@ -230,11 +248,11 @@ "time": "15 m", "reversible": true, "decomp_learn": 2, - "autolearn": [ [ "electronics", 4 ], [ "mechanics", 2 ] ], - "book_learn": [ [ "manual_electronics", 3 ], [ "advanced_electronics", 3 ] ], - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "power_supply", 1 ] ], [ [ "scrap", 4 ] ], [ [ "cable", 10 ] ] ] + "autolearn": [["electronics", 4], ["mechanics", 2]], + "book_learn": [["manual_electronics", 3], ["advanced_electronics", 3]], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["power_supply", 1]], [["scrap", 4]], [["cable", 10]]] }, { "result": "magazine_battery_light_mod", @@ -243,15 +261,15 @@ "subcategory": "CSC_ELECTRONIC_COMPONENTS", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "electronics", 3 ], + "skills_required": ["electronics", 3], "time": "15 m", "reversible": true, "decomp_learn": 2, "autolearn": true, - "book_learn": [ [ "manual_electronics", 2 ], [ "advanced_electronics", 2 ] ], - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "scrap", 4 ] ], [ [ "cable", 5 ] ] ] + "book_learn": [["manual_electronics", 2], ["advanced_electronics", 2]], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["scrap", 4]], [["cable", 5]]] }, { "result": "magazine_battery_medium_mod", @@ -260,15 +278,15 @@ "subcategory": "CSC_ELECTRONIC_COMPONENTS", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "electronics", 3 ], + "skills_required": ["electronics", 3], "time": "25 m", "reversible": true, "decomp_learn": 2, "autolearn": true, - "book_learn": [ [ "manual_electronics", 2 ], [ "advanced_electronics", 2 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "scrap", 6 ] ], [ [ "cable", 8 ] ] ] + "book_learn": [["manual_electronics", 2], ["advanced_electronics", 2]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["scrap", 6]], [["cable", 8]]] }, { "result": "magazine_battery_heavy_mod", @@ -277,15 +295,15 @@ "subcategory": "CSC_ELECTRONIC_COMPONENTS", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "electronics", 3 ], + "skills_required": ["electronics", 3], "time": "40 m", "reversible": true, "decomp_learn": 2, "autolearn": true, - "book_learn": [ [ "manual_electronics", 2 ], [ "advanced_electronics", 2 ] ], - "using": [ [ "soldering_standard", 15 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "scrap", 8 ] ], [ [ "cable", 10 ] ] ] + "book_learn": [["manual_electronics", 2], ["advanced_electronics", 2]], + "using": [["soldering_standard", 15]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["scrap", 8]], [["cable", 10]]] }, { "result": "turret_chassis", @@ -294,13 +312,18 @@ "subcategory": "CSC_ELECTRONIC_COMPONENTS", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "mechanics", 4 ], + "skills_required": ["mechanics", 4], "time": "2 h", "reversible": true, "decomp_learn": 5, - "book_learn": [ [ "recipe_lab_elec", 5 ], [ "textbook_robots", 7 ] ], - "using": [ [ "steel_standard", 1 ], [ "welding_standard", 20 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 } ], - "components": [ [ [ "sheet_metal", 2 ] ], [ [ "pipe", 4 ] ], [ [ "spring", 2 ] ], [ [ "material_aluminium_ingot", 1 ] ] ] + "book_learn": [["recipe_lab_elec", 5], ["textbook_robots", 7]], + "using": [["steel_standard", 1], ["welding_standard", 20]], + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 }], + "components": [ + [["sheet_metal", 2]], + [["pipe", 4]], + [["spring", 2]], + [["material_aluminium_ingot", 1]] + ] } ] diff --git a/data/json/recipes/electronic/lighting.json b/data/json/recipes/electronic/lighting.json index 4322c4ebad4b..6fd66b73c4d3 100644 --- a/data/json/recipes/electronic/lighting.json +++ b/data/json/recipes/electronic/lighting.json @@ -9,14 +9,14 @@ "time": "20 m", "reversible": true, "decomp_learn": 2, - "book_learn": [ [ "manual_electronics", 3 ], [ "advanced_electronics", 3 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["manual_electronics", 3], ["advanced_electronics", 3]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "plastic_chunk", 1 ] ], - [ [ "superglue", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "cable", 1 ] ], - [ [ "light_bulb", 1 ], [ "e_scrap", 1 ] ] + [["plastic_chunk", 1]], + [["superglue", 1]], + [["power_supply", 1]], + [["cable", 1]], + [["light_bulb", 1], ["e_scrap", 1]] ] }, { @@ -28,10 +28,16 @@ "difficulty": 3, "time": "10 m", "reversible": true, - "book_learn": [ [ "manual_electronics", 3 ], [ "mag_electronics", 4 ], [ "textbook_electronics", 2 ] ], - "using": [ [ "soldering_standard", 7 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "cable", 8 ] ], [ [ "plastic_chunk", 2 ] ], [ [ "circuit", 2 ] ], [ [ "e_scrap", 2 ] ], [ [ "amplifier", 1 ] ] ] + "book_learn": [["manual_electronics", 3], ["mag_electronics", 4], ["textbook_electronics", 2]], + "using": [["soldering_standard", 7]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["cable", 8]], + [["plastic_chunk", 2]], + [["circuit", 2]], + [["e_scrap", 2]], + [["amplifier", 1]] + ] }, { "type": "recipe", @@ -41,13 +47,13 @@ "skill_used": "electronics", "difficulty": 1, "time": "15 m", - "book_learn": [ [ "manual_electronics", 1 ], [ "mag_electronics", 1 ] ], - "using": [ [ "soldering_standard", 5 ] ], + "book_learn": [["manual_electronics", 1], ["mag_electronics", 1]], + "using": [["soldering_standard", 5]], "components": [ - [ [ "sheet_metal", 1 ] ], - [ [ "lightstrip_inactive", 1 ], [ "flashlight", 1 ] ], - [ [ "cable", 10 ] ], - [ [ "plastic_chunk", 2 ] ] + [["sheet_metal", 1]], + [["lightstrip_inactive", 1], ["flashlight", 1]], + [["cable", 10]], + [["plastic_chunk", 2]] ] }, { @@ -60,18 +66,18 @@ "reversible": true, "autolearn": true, "components": [ - [ [ "amplifier", 1 ] ], + [["amplifier", 1]], [ - [ "scrap", 4 ], - [ "can_drink_unsealed", 1 ], - [ "can_food_unsealed", 1 ], - [ "canister_empty", 1 ], - [ "bottle_glass", 1 ], - [ "bottle_plastic", 1 ], - [ "bottle_plastic_small", 1 ] + ["scrap", 4], + ["can_drink_unsealed", 1], + ["can_food_unsealed", 1], + ["canister_empty", 1], + ["bottle_glass", 1], + ["bottle_plastic", 1], + ["bottle_plastic_small", 1] ], - [ [ "lightstrip_inactive", 1 ], [ "light_bulb", 1 ] ], - [ [ "cable", 10 ] ] + [["lightstrip_inactive", 1], ["light_bulb", 1]], + [["cable", 10]] ] }, { @@ -80,17 +86,17 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_LIGHTING", "skill_used": "mechanics", - "skills_required": [ "electronics", 1 ], + "skills_required": ["electronics", 1], "difficulty": 2, "time": "15 m", "reversible": true, "decomp_learn": 1, - "book_learn": [ [ "manual_electronics", 1 ], [ "mag_electronics", 2 ] ], + "book_learn": [["manual_electronics", 1], ["mag_electronics", 2]], "components": [ - [ [ "amplifier", 4 ] ], - [ [ "steel_chunk", 2 ], [ "scrap", 6 ] ], - [ [ "lightstrip_inactive", 4 ], [ "light_bulb", 4 ] ], - [ [ "cable", 10 ] ] + [["amplifier", 4]], + [["steel_chunk", 2], ["scrap", 6]], + [["lightstrip_inactive", 4], ["light_bulb", 4]], + [["cable", 10]] ] }, { @@ -99,17 +105,17 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_LIGHTING", "skill_used": "mechanics", - "skills_required": [ "electronics", 1 ], + "skills_required": ["electronics", 1], "difficulty": 2, "time": "15 m", "reversible": true, "decomp_learn": 1, - "book_learn": [ [ "manual_electronics", 1 ], [ "mag_electronics", 2 ] ], + "book_learn": [["manual_electronics", 1], ["mag_electronics", 2]], "components": [ - [ [ "amplifier", 4 ] ], - [ [ "steel_chunk", 2 ], [ "scrap", 6 ] ], - [ [ "lightstrip_inactive", 4 ], [ "light_bulb", 4 ] ], - [ [ "cable", 10 ] ] + [["amplifier", 4]], + [["steel_chunk", 2], ["scrap", 6]], + [["lightstrip_inactive", 4], ["light_bulb", 4]], + [["cable", 10]] ] }, { @@ -118,17 +124,17 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_LIGHTING", "skill_used": "mechanics", - "skills_required": [ "electronics", 1 ], + "skills_required": ["electronics", 1], "difficulty": 2, "time": "12 m", "reversible": true, "decomp_learn": 1, - "book_learn": [ [ "manual_electronics", 1 ], [ "mag_electronics", 2 ] ], + "book_learn": [["manual_electronics", 1], ["mag_electronics", 2]], "components": [ - [ [ "amplifier", 2 ] ], - [ [ "plastic_chunk", 2 ], [ "scrap", 3 ] ], - [ [ "lightstrip_inactive", 2 ], [ "light_bulb", 2 ] ], - [ [ "cable", 10 ] ] + [["amplifier", 2]], + [["plastic_chunk", 2], ["scrap", 3]], + [["lightstrip_inactive", 2], ["light_bulb", 2]], + [["cable", 10]] ] }, { @@ -137,17 +143,17 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_LIGHTING", "skill_used": "mechanics", - "skills_required": [ "electronics", 1 ], + "skills_required": ["electronics", 1], "difficulty": 2, "reversible": true, "decomp_learn": 1, - "book_learn": [ [ "manual_electronics", 1 ], [ "mag_electronics", 2 ] ], + "book_learn": [["manual_electronics", 1], ["mag_electronics", 2]], "time": "14 m", "components": [ - [ [ "amplifier", 3 ] ], - [ [ "plastic_chunk", 3 ], [ "scrap", 4 ] ], - [ [ "lightstrip_inactive", 3 ], [ "light_bulb", 3 ] ], - [ [ "cable", 12 ] ] + [["amplifier", 3]], + [["plastic_chunk", 3], ["scrap", 4]], + [["lightstrip_inactive", 3], ["light_bulb", 3]], + [["cable", 12]] ] }, { @@ -159,15 +165,20 @@ "difficulty": 2, "time": "20 m", "reversible": true, - "book_learn": [ [ "textbook_electronics", 3 ], [ "advanced_electronics", 3 ], [ "recipe_caseless", 2 ], [ "textbook_atomic_lab", 4 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [ + ["textbook_electronics", 3], + ["advanced_electronics", 3], + ["recipe_caseless", 2], + ["textbook_atomic_lab", 4] + ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "plastic_chunk", 1 ] ], - [ [ "adhesive", 1, "LIST" ] ], - [ [ "power_supply", 1 ] ], - [ [ "cable", 1 ] ], - [ [ "lightstrip_inactive", 1 ], [ "e_scrap", 1 ] ], - [ [ "plut_cell", 1 ] ] + [["plastic_chunk", 1]], + [["adhesive", 1, "LIST"]], + [["power_supply", 1]], + [["cable", 1]], + [["lightstrip_inactive", 1], ["e_scrap", 1]], + [["plut_cell", 1]] ] }, { @@ -179,15 +190,20 @@ "difficulty": 3, "time": "30 m", "reversible": true, - "book_learn": [ [ "textbook_electronics", 4 ], [ "advanced_electronics", 4 ], [ "recipe_caseless", 3 ], [ "textbook_atomic_lab", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [ + ["textbook_electronics", 4], + ["advanced_electronics", 4], + ["recipe_caseless", 3], + ["textbook_atomic_lab", 5] + ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "plastic_chunk", 2 ] ], - [ [ "adhesive", 1, "LIST" ] ], - [ [ "power_supply", 1 ] ], - [ [ "cable", 2 ] ], - [ [ "lightstrip_inactive", 1 ], [ "e_scrap", 1 ] ], - [ [ "plut_cell", 4 ] ] + [["plastic_chunk", 2]], + [["adhesive", 1, "LIST"]], + [["power_supply", 1]], + [["cable", 2]], + [["lightstrip_inactive", 1], ["e_scrap", 1]], + [["plut_cell", 4]] ] } ] diff --git a/data/json/recipes/electronic/other.json b/data/json/recipes/electronic/other.json index 906e4d7af30b..e9969fadccda 100644 --- a/data/json/recipes/electronic/other.json +++ b/data/json/recipes/electronic/other.json @@ -5,22 +5,30 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "fabrication", 2 ], [ "mechanics", 2 ] ], + "skills_required": [["fabrication", 2], ["mechanics", 2]], "difficulty": 8, "time": "50 m", "decomp_learn": 5, "autolearn": true, - "book_learn": [ [ "manual_electronics", 7 ], [ "textbook_electronics", 6 ], [ "advanced_electronics", 6 ] ], - "using": [ [ "soldering_standard", 35 ], [ "welding_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 2 } ], - "byproducts": [ [ "sheet_metal_small", 8 ], [ "scrap", 8 ] ], + "book_learn": [ + ["manual_electronics", 7], + ["textbook_electronics", 6], + ["advanced_electronics", 6] + ], + "using": [["soldering_standard", 35], ["welding_standard", 20]], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 2 } + ], + "byproducts": [["sheet_metal_small", 8], ["scrap", 8]], "components": [ - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "solar_panel", 1 ] ], - [ [ "cable", 20 ] ], - [ [ "sheet_metal", 2 ] ], - [ [ "rope_natural_short", 1, "LIST" ] ] + [["power_supply", 2]], + [["amplifier", 2]], + [["solar_panel", 1]], + [["cable", 20]], + [["sheet_metal", 2]], + [["rope_natural_short", 1, "LIST"]] ] }, { @@ -29,23 +37,23 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 5 ], [ "computer", 5 ] ], + "skills_required": [["mechanics", 5], ["computer", 5]], "difficulty": 6, "time": "25 m", "reversible": true, "decomp_learn": 7, - "book_learn": [ [ "recipe_lab_elec", 6 ], [ "textbook_robots", 7 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["recipe_lab_elec", 6], ["textbook_robots", 7]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module_basic", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "quad_rotors", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "spike", 2 ] ], - [ [ "identification_module", 1 ] ] + [["ai_module_basic", 1]], + [["RAM", 1]], + [["small_storage_battery", 1]], + [["scrap", 1]], + [["quad_rotors", 1]], + [["sensor_module", 1]], + [["spike", 2]], + [["identification_module", 1]] ] }, { @@ -54,23 +62,23 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 5 ], [ "computer", 5 ] ], + "skills_required": [["mechanics", 5], ["computer", 5]], "difficulty": 6, "time": "25 m", "reversible": true, "decomp_learn": 7, - "book_learn": [ [ "recipe_lab_elec", 6 ], [ "textbook_robots", 7 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["recipe_lab_elec", 6], ["textbook_robots", 7]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "grenade", 1 ] ], - [ [ "ai_module_basic", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "quad_rotors", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "identification_module", 1 ] ] + [["grenade", 1]], + [["ai_module_basic", 1]], + [["RAM", 1]], + [["small_storage_battery", 1]], + [["scrap", 1]], + [["quad_rotors", 1]], + [["sensor_module", 1]], + [["identification_module", 1]] ] }, { @@ -79,23 +87,23 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 6 ], [ "computer", 5 ] ], + "skills_required": [["mechanics", 6], ["computer", 5]], "difficulty": 7, "time": "35 m", "reversible": true, "decomp_learn": 8, - "book_learn": [ [ "recipe_lab_elec", 7 ], [ "textbook_robots", 8 ] ], - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["recipe_lab_elec", 7], ["textbook_robots", 8]], + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "mininuke", 1 ] ], - [ [ "ai_module_basic", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "quad_rotors", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "identification_module", 1 ] ] + [["mininuke", 1]], + [["ai_module_basic", 1]], + [["RAM", 1]], + [["small_storage_battery", 1]], + [["scrap", 1]], + [["quad_rotors", 1]], + [["sensor_module", 1]], + [["identification_module", 1]] ] }, { @@ -104,23 +112,23 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 5 ], [ "computer", 5 ] ], + "skills_required": [["mechanics", 5], ["computer", 5]], "difficulty": 6, "time": "25 m", "reversible": true, "decomp_learn": 7, - "book_learn": [ [ "recipe_lab_elec", 6 ], [ "textbook_robots", 7 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["recipe_lab_elec", 6], ["textbook_robots", 7]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "gasbomb", 1 ] ], - [ [ "ai_module_basic", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "quad_rotors", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "identification_module", 1 ] ] + [["gasbomb", 1]], + [["ai_module_basic", 1]], + [["RAM", 1]], + [["small_storage_battery", 1]], + [["scrap", 1]], + [["quad_rotors", 1]], + [["sensor_module", 1]], + [["identification_module", 1]] ] }, { @@ -129,23 +137,23 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 5 ], [ "computer", 5 ] ], + "skills_required": [["mechanics", 5], ["computer", 5]], "difficulty": 6, "time": "25 m", "reversible": true, "decomp_learn": 7, - "book_learn": [ [ "recipe_lab_elec", 6 ], [ "textbook_robots", 7 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["recipe_lab_elec", 6], ["textbook_robots", 7]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "grenade_emp", 1 ] ], - [ [ "ai_module_basic", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "quad_rotors", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "identification_module", 1 ] ] + [["grenade_emp", 1]], + [["ai_module_basic", 1]], + [["RAM", 1]], + [["small_storage_battery", 1]], + [["scrap", 1]], + [["quad_rotors", 1]], + [["sensor_module", 1]], + [["identification_module", 1]] ] }, { @@ -154,23 +162,23 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 5 ], [ "computer", 5 ] ], + "skills_required": [["mechanics", 5], ["computer", 5]], "difficulty": 6, "time": "25 m", "reversible": true, "decomp_learn": 7, - "book_learn": [ [ "recipe_lab_elec", 6 ], [ "textbook_robots", 7 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["recipe_lab_elec", 6], ["textbook_robots", 7]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "flashbang", 1 ] ], - [ [ "ai_module_basic", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "quad_rotors", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "identification_module", 1 ] ] + [["flashbang", 1]], + [["ai_module_basic", 1]], + [["RAM", 1]], + [["small_storage_battery", 1]], + [["scrap", 1]], + [["quad_rotors", 1]], + [["sensor_module", 1]], + [["identification_module", 1]] ] }, { @@ -179,23 +187,23 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 5 ], [ "computer", 5 ] ], + "skills_required": [["mechanics", 5], ["computer", 5]], "difficulty": 6, "time": "25 m", "reversible": true, "decomp_learn": 7, - "book_learn": [ [ "recipe_lab_elec", 6 ], [ "textbook_robots", 7 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["recipe_lab_elec", 6], ["textbook_robots", 7]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "c4", 1 ] ], - [ [ "ai_module_basic", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "quad_rotors", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "identification_module", 1 ] ] + [["c4", 1]], + [["ai_module_basic", 1]], + [["RAM", 1]], + [["small_storage_battery", 1]], + [["scrap", 1]], + [["quad_rotors", 1]], + [["sensor_module", 1]], + [["identification_module", 1]] ] }, { @@ -204,13 +212,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 8 ], [ "computer", 5 ] ], + "skills_required": [["mechanics", 8], ["computer", 5]], "difficulty": 8, "time": "30 m", "reversible": true, "decomp_learn": 9, - "book_learn": [ [ "recipe_lab_elec", 8 ] ], - "using": [ [ "soldering_standard", 14 ] ], + "book_learn": [["recipe_lab_elec", 8]], + "using": [["soldering_standard", 14]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -218,17 +226,17 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "cerberus_laser", 1 ] ], - [ [ "medium_storage_battery", 1 ] ], - [ [ "solar_cell", 4 ] ], - [ [ "power_supply", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module", 1]], + [["gun_module", 1]], + [["targeting_module", 1]], + [["identification_module", 1]], + [["sensor_module", 1]], + [["cerberus_laser", 1]], + [["medium_storage_battery", 1]], + [["solar_cell", 4]], + [["power_supply", 1]], + [["robot_controls", 1]], + [["turret_chassis", 1]] ] }, { @@ -237,13 +245,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 7 ], [ "computer", 6 ] ], + "skills_required": [["mechanics", 7], ["computer", 6]], "difficulty": 8, "reversible": true, "decomp_learn": 8, - "book_learn": [ [ "schematics_nursebot", 7 ] ], + "book_learn": [["schematics_nursebot", 7]], "time": "1 h", - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -251,16 +259,16 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module_advanced", 1 ] ], - [ [ "self_monitoring_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "android_legs", 1 ] ], - [ [ "android_chassis", 1 ] ], - [ [ "android_arms", 2 ] ], - [ [ "medium_storage_battery", 1 ] ] + [["ai_module_advanced", 1]], + [["self_monitoring_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["android_legs", 1]], + [["android_chassis", 1]], + [["android_arms", 2]], + [["medium_storage_battery", 1]] ] }, { @@ -269,13 +277,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 7 ], [ "computer", 6 ] ], + "skills_required": [["mechanics", 7], ["computer", 6]], "difficulty": 8, "reversible": true, "decomp_learn": 8, - "book_learn": [ [ "schematics_grocerybot", 7 ] ], + "book_learn": [["schematics_grocerybot", 7]], "time": "60 m", - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -283,16 +291,16 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "self_monitoring_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "android_legs", 1 ] ], - [ [ "android_chassis", 1 ] ], - [ [ "android_arms", 1 ] ], - [ [ "medium_storage_battery", 1 ] ] + [["ai_module", 1]], + [["self_monitoring_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["android_legs", 1]], + [["android_chassis", 1]], + [["android_arms", 1]], + [["medium_storage_battery", 1]] ] }, { @@ -301,13 +309,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 5 ], [ "computer", 6 ] ], + "skills_required": [["mechanics", 5], ["computer", 6]], "reversible": true, "decomp_learn": 8, - "book_learn": [ [ "schematics_hazmatbot", 7 ] ], + "book_learn": [["schematics_hazmatbot", 7]], "difficulty": 6, "time": "50 m", - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -315,14 +323,14 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "self_monitoring_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "omni_wheel", 1 ] ], - [ [ "medium_storage_battery", 1 ] ], - [ [ "steel_chunk", 6 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["self_monitoring_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["omni_wheel", 1]], + [["medium_storage_battery", 1]], + [["steel_chunk", 6]] ] }, { @@ -331,36 +339,36 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 7 ], [ "computer", 5 ] ], + "skills_required": [["mechanics", 7], ["computer", 5]], "reversible": true, "decomp_learn": 7, - "book_learn": [ [ "schematics_haulerbot", 6 ] ], + "book_learn": [["schematics_haulerbot", 6]], "difficulty": 7, "time": "45 m", - "using": [ [ "soldering_standard", 15 ], [ "welding_standard", 5 ], [ "surface_heat", 10 ] ], + "using": [["soldering_standard", 15], ["welding_standard", 5], ["surface_heat", 10]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, { "id": "WRENCH", "level": 2 }, { "id": "WRENCH_FINE", "level": 1 } ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], + "tools": [[["mold_plastic", -1]]], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "motor_tiny", 8 ] ], - [ [ "motor_micro", 20 ] ], - [ [ "power_supply", 12 ] ], - [ [ "cable", 24 ] ], - [ [ "steel_chunk", 8 ] ], - [ [ "plastic_chunk", 8 ] ], - [ [ "scrap", 10 ] ], - [ [ "copbot_chassis", 1 ] ], - [ [ "omnicamera", 1 ] ], - [ [ "medium_storage_battery", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["motor_tiny", 8]], + [["motor_micro", 20]], + [["power_supply", 12]], + [["cable", 24]], + [["steel_chunk", 8]], + [["plastic_chunk", 8]], + [["scrap", 10]], + [["copbot_chassis", 1]], + [["omnicamera", 1]], + [["medium_storage_battery", 1]] ] }, { @@ -369,13 +377,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 5 ], [ "computer", 6 ] ], + "skills_required": [["mechanics", 5], ["computer", 6]], "reversible": true, "decomp_learn": 8, - "book_learn": [ [ "schematics_copbot", 7 ] ], + "book_learn": [["schematics_copbot", 7]], "difficulty": 6, "time": "50 m", - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -383,17 +391,17 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "omni_wheel", 1 ] ], - [ [ "copbot_chassis", 1 ] ], - [ [ "android_arms", 1 ] ], - [ [ "power_supply", 4 ] ], - [ [ "solar_cell", 2 ] ], - [ [ "tazer", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["omni_wheel", 1]], + [["copbot_chassis", 1]], + [["android_arms", 1]], + [["power_supply", 4]], + [["solar_cell", 2]], + [["tazer", 1]] ] }, { @@ -402,13 +410,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 4 ], [ "computer", 4 ] ], + "skills_required": [["mechanics", 4], ["computer", 4]], "reversible": true, "decomp_learn": 5, - "book_learn": [ [ "schematics_eyebot", 7 ] ], + "book_learn": [["schematics_eyebot", 7]], "difficulty": 4, "time": "30 m", - "using": [ [ "soldering_standard", 3 ], [ "welding_standard", 3 ] ], + "using": [["soldering_standard", 3], ["welding_standard", 3]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -416,16 +424,16 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "processor", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "quad_rotors", 1 ] ], - [ [ "lens", 1 ] ] + [["ai_module", 1]], + [["identification_module", 1]], + [["pathfinding_module", 1]], + [["sensor_module", 1]], + [["small_storage_battery", 1]], + [["RAM", 1]], + [["processor", 1]], + [["scrap", 1]], + [["quad_rotors", 1]], + [["lens", 1]] ] }, { @@ -434,13 +442,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 6 ], [ "computer", 5 ] ], + "skills_required": [["mechanics", 6], ["computer", 5]], "reversible": true, "decomp_learn": 5, - "book_learn": [ [ "schematics_molebot", 7 ] ], + "book_learn": [["schematics_molebot", 7]], "difficulty": 3, "time": "30 m", - "using": [ [ "soldering_standard", 10 ], [ "welding_standard", 6 ] ], + "using": [["soldering_standard", 10], ["welding_standard", 6]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -448,13 +456,13 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "medium_storage_battery", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "steel_chunk", 20 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["medium_storage_battery", 1]], + [["robot_controls", 1]], + [["steel_chunk", 20]] ] }, { @@ -463,13 +471,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 7 ], [ "computer", 6 ] ], + "skills_required": [["mechanics", 7], ["computer", 6]], "reversible": true, "decomp_learn": 8, - "book_learn": [ [ "schematics_riotbot", 7 ] ], + "book_learn": [["schematics_riotbot", 7]], "difficulty": 6, "time": "40 m", - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -477,17 +485,17 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "omni_wheel", 1 ] ], - [ [ "copbot_chassis", 1 ] ], - [ [ "android_arms", 1 ] ], - [ [ "power_supply", 4 ] ], - [ [ "solar_cell", 2 ] ], - [ [ "canister_empty", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["omni_wheel", 1]], + [["copbot_chassis", 1]], + [["android_arms", 1]], + [["power_supply", 4]], + [["solar_cell", 2]], + [["canister_empty", 1]] ] }, { @@ -496,13 +504,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 7 ], [ "computer", 6 ] ], + "skills_required": [["mechanics", 7], ["computer", 6]], "reversible": true, "decomp_learn": 8, - "book_learn": [ [ "schematics_secubot", 7 ] ], + "book_learn": [["schematics_secubot", 7]], "difficulty": 6, "time": "40 m", - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -510,18 +518,18 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "omni_wheel", 1 ] ], - [ [ "copbot_chassis", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "power_supply", 4 ] ], - [ [ "solar_cell", 2 ] ], - [ [ "m16a4", 1 ] ], - [ [ "canister_empty", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["omni_wheel", 1]], + [["copbot_chassis", 1]], + [["gun_module", 1]], + [["power_supply", 4]], + [["solar_cell", 2]], + [["m16a4", 1]], + [["canister_empty", 1]] ] }, { @@ -530,13 +538,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 7 ], [ "computer", 6 ] ], + "skills_required": [["mechanics", 7], ["computer", 6]], "reversible": true, "decomp_learn": 8, - "book_learn": [ [ "schematics_secubot", 7 ] ], + "book_learn": [["schematics_secubot", 7]], "difficulty": 6, "time": "40 m", - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -544,18 +552,18 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "omni_wheel", 1 ] ], - [ [ "copbot_chassis", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "power_supply", 4 ] ], - [ [ "solar_cell", 2 ] ], - [ [ "m202_flash", 1 ] ], - [ [ "canister_empty", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["omni_wheel", 1]], + [["copbot_chassis", 1]], + [["gun_module", 1]], + [["power_supply", 4]], + [["solar_cell", 2]], + [["m202_flash", 1]], + [["canister_empty", 1]] ] }, { @@ -564,13 +572,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 6 ], [ "computer", 5 ] ], + "skills_required": [["mechanics", 6], ["computer", 5]], "reversible": true, "decomp_learn": 5, - "book_learn": [ [ "schematics_skitterbot", 7 ] ], + "book_learn": [["schematics_skitterbot", 7]], "difficulty": 5, "time": "30 m", - "using": [ [ "soldering_standard", 10 ] ], + "using": [["soldering_standard", 10]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -578,16 +586,16 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "spidery_legs_small", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "tazer", 2 ] ], - [ [ "scrap", 4 ] ] + [["ai_module", 1]], + [["small_storage_battery", 1]], + [["scrap", 1]], + [["spidery_legs_small", 1]], + [["sensor_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["power_supply", 1]], + [["tazer", 2]], + [["scrap", 4]] ] }, { @@ -596,13 +604,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 6 ], [ "computer", 5 ] ], + "skills_required": [["mechanics", 6], ["computer", 5]], "reversible": true, "decomp_learn": 8, - "book_learn": [ [ "schematics_sciencebot", 7 ] ], + "book_learn": [["schematics_sciencebot", 7]], "difficulty": 5, "time": "1 h", - "using": [ [ "soldering_standard", 20 ] ], + "using": [["soldering_standard", 20]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -610,19 +618,19 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "medium_storage_battery", 1 ] ], - [ [ "spidery_legs_small", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "power_supply", 3 ] ], - [ [ "geiger_off", 1 ] ], - [ [ "tazer", 2 ] ], - [ [ "scrap", 6 ] ], - [ [ "plut_cell", 1 ] ], - [ [ "steel_chunk", 6 ] ] + [["ai_module", 1]], + [["memory_module", 1]], + [["medium_storage_battery", 1]], + [["spidery_legs_small", 1]], + [["sensor_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["power_supply", 3]], + [["geiger_off", 1]], + [["tazer", 2]], + [["scrap", 6]], + [["plut_cell", 1]], + [["steel_chunk", 6]] ] }, { @@ -631,13 +639,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 4 ], [ "computer", 2 ] ], + "skills_required": [["mechanics", 4], ["computer", 2]], "reversible": true, "decomp_learn": 5, - "book_learn": [ [ "schematics_searchlight", 7 ] ], + "book_learn": [["schematics_searchlight", 7]], "difficulty": 3, "time": "1 h 15 m", - "using": [ [ "soldering_standard", 10 ] ], + "using": [["soldering_standard", 10]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -645,14 +653,14 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module_basic", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "medium_storage_battery", 3 ] ], - [ [ "power_supply", 1 ] ], - [ [ "floodlight", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module_basic", 1]], + [["identification_module", 1]], + [["sensor_module", 1]], + [["targeting_module", 1]], + [["medium_storage_battery", 3]], + [["power_supply", 1]], + [["floodlight", 1]], + [["turret_chassis", 1]] ] }, { @@ -661,13 +669,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 6 ], [ "computer", 5 ] ], + "skills_required": [["mechanics", 6], ["computer", 5]], "difficulty": 8, "time": "1 h", "reversible": true, "decomp_learn": 8, - "book_learn": [ [ "recipe_lab_elec", 7 ], [ "textbook_robots", 9 ] ], - "using": [ [ "soldering_standard", 14 ] ], + "book_learn": [["recipe_lab_elec", 7], ["textbook_robots", 9]], + "using": [["soldering_standard", 14]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -675,18 +683,18 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "m203", 6 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "power_supply", 3 ] ], - [ [ "antenna", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "omni_wheel", 1 ] ], - [ [ "copbot_chassis", 1 ] ] + [["ai_module", 1]], + [["gun_module", 1]], + [["targeting_module", 1]], + [["identification_module", 1]], + [["sensor_module", 1]], + [["m203", 6]], + [["small_storage_battery", 1]], + [["power_supply", 3]], + [["antenna", 1]], + [["robot_controls", 1]], + [["omni_wheel", 1]], + [["copbot_chassis", 1]] ] }, { @@ -695,13 +703,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 6 ], [ "computer", 5 ] ], + "skills_required": [["mechanics", 6], ["computer", 5]], "difficulty": 7, "time": "30 m", "reversible": true, "decomp_learn": 8, - "book_learn": [ [ "recipe_lab_elec", 7 ], [ "textbook_robots", 9 ] ], - "using": [ [ "soldering_standard", 14 ] ], + "book_learn": [["recipe_lab_elec", 7], ["textbook_robots", 9]], + "using": [["soldering_standard", 14]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -709,16 +717,16 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "camera", 1 ], [ "camera_pro", 1 ], [ "omnicamera", 1 ], [ "sensor_module", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "ksub2000", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module", 1]], + [["identification_module", 1]], + [["targeting_module", 1]], + [["gun_module", 1]], + [["camera", 1], ["camera_pro", 1], ["omnicamera", 1], ["sensor_module", 1]], + [["small_storage_battery", 1]], + [["power_supply", 1]], + [["robot_controls", 1]], + [["ksub2000", 1]], + [["turret_chassis", 1]] ] }, { @@ -727,13 +735,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 6 ], [ "computer", 5 ] ], + "skills_required": [["mechanics", 6], ["computer", 5]], "difficulty": 8, "time": "30 m", "reversible": true, "decomp_learn": 8, - "book_learn": [ [ "recipe_lab_elec", 7 ], [ "textbook_robots", 9 ] ], - "using": [ [ "soldering_standard", 14 ] ], + "book_learn": [["recipe_lab_elec", 7], ["textbook_robots", 9]], + "using": [["soldering_standard", 14]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -741,16 +749,16 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "m16a4", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module", 1]], + [["gun_module", 1]], + [["targeting_module", 1]], + [["identification_module", 1]], + [["sensor_module", 1]], + [["m16a4", 1]], + [["small_storage_battery", 1]], + [["power_supply", 1]], + [["robot_controls", 1]], + [["turret_chassis", 1]] ] }, { @@ -759,13 +767,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 6 ], [ "computer", 5 ] ], + "skills_required": [["mechanics", 6], ["computer", 5]], "reversible": true, "decomp_learn": 5, - "book_learn": [ [ "schematics_antimateriel", 7 ] ], + "book_learn": [["schematics_antimateriel", 7]], "difficulty": 5, "time": "1 h 15 m", - "using": [ [ "soldering_standard", 10 ] ], + "using": [["soldering_standard", 10]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -773,16 +781,16 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "m14ebr", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module", 1]], + [["identification_module", 1]], + [["sensor_module", 1]], + [["gun_module", 1]], + [["targeting_module", 1]], + [["m14ebr", 1]], + [["small_storage_battery", 1]], + [["robot_controls", 1]], + [["power_supply", 1]], + [["turret_chassis", 1]] ] }, { @@ -791,13 +799,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "computer", - "skills_required": [ [ "computer", 8 ] ], + "skills_required": [["computer", 8]], "difficulty": 8, "time": "6 h", "autolearn": true, "contained": true, - "using": [ [ "coding_standard", 500 ] ], - "components": [ [ [ "usb_drive", 1 ] ] ] + "using": [["coding_standard", 500]], + "components": [[["usb_drive", 1]]] }, { "type": "recipe", @@ -805,21 +813,21 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "computer", 2 ] ], + "skills_required": [["computer", 2]], "difficulty": 4, "time": "1 h", "reversible": true, "decomp_learn": 5, - "book_learn": [ [ "recipe_lab_elec", 4 ], [ "textbook_electronics", 5 ] ], - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 } ], + "book_learn": [["recipe_lab_elec", 4], ["textbook_electronics", 5]], + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }], "components": [ - [ [ "plastic_chunk", 4 ] ], - [ [ "superglue", 1 ] ], - [ [ "cable", 5 ] ], - [ [ "small_lcd_screen", 1 ] ], - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ] + [["plastic_chunk", 4]], + [["superglue", 1]], + [["cable", 5]], + [["small_lcd_screen", 1]], + [["ai_module", 1]], + [["sensor_module", 1]] ] } ] diff --git a/data/json/recipes/electronic/parts.json b/data/json/recipes/electronic/parts.json index bc3afaf900f5..998fc5e002bf 100644 --- a/data/json/recipes/electronic/parts.json +++ b/data/json/recipes/electronic/parts.json @@ -9,10 +9,10 @@ "time": "11 m", "reversible": true, "decomp_learn": 2, - "book_learn": [ [ "mag_electronics", 2 ] ], - "using": [ [ "soldering_standard", 6 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "amplifier", 1 ] ], [ [ "scrap", 2 ] ], [ [ "cable", 4 ] ] ] + "book_learn": [["mag_electronics", 2]], + "using": [["soldering_standard", 6]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["amplifier", 1]], [["scrap", 2]], [["cable", 4]]] }, { "type": "recipe", @@ -24,10 +24,15 @@ "time": "50 m", "reversible": true, "decomp_learn": 6, - "book_learn": [ [ "textbook_mechanics", 7 ], [ "textbook_electronics", 6 ], [ "advanced_electronics", 6 ], [ "textbook_robots", 5 ] ], - "using": [ [ "soldering_standard", 35 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "power_supply", 2 ] ], [ [ "processor", 2 ] ], [ [ "scrap", 5 ] ], [ [ "cable", 8 ] ] ] + "book_learn": [ + ["textbook_mechanics", 7], + ["textbook_electronics", 6], + ["advanced_electronics", 6], + ["textbook_robots", 5] + ], + "using": [["soldering_standard", 35]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["power_supply", 2]], [["processor", 2]], [["scrap", 5]], [["cable", 8]]] }, { "type": "recipe", @@ -39,11 +44,11 @@ "time": "10 m", "reversible": true, "decomp_learn": 0, - "autolearn": [ [ "electronics", 2 ] ], - "book_learn": [ [ "manual_electronics", 0 ], [ "mag_electronics", 1 ] ], - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "amplifier", 1 ] ], [ [ "plastic_chunk", 1 ], [ "duct_tape", 10 ] ], [ [ "cable", 10 ] ] ] + "autolearn": [["electronics", 2]], + "book_learn": [["manual_electronics", 0], ["mag_electronics", 1]], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["amplifier", 1]], [["plastic_chunk", 1], ["duct_tape", 10]], [["cable", 10]]] }, { "type": "recipe", @@ -56,10 +61,14 @@ "reversible": true, "decomp_learn": 5, "autolearn": true, - "book_learn": [ [ "manual_electronics", 7 ], [ "textbook_electronics", 6 ], [ "advanced_electronics", 6 ] ], - "using": [ [ "soldering_standard", 35 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "power_supply", 2 ] ], [ [ "amplifier", 2 ] ], [ [ "solar_cell", 12 ] ], [ [ "cable", 20 ] ] ] + "book_learn": [ + ["manual_electronics", 7], + ["textbook_electronics", 6], + ["advanced_electronics", 6] + ], + "using": [["soldering_standard", 35]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["power_supply", 2]], [["amplifier", 2]], [["solar_cell", 12]], [["cable", 20]]] }, { "type": "recipe", @@ -67,21 +76,29 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "fabrication", - "skills_required": [ "electronics", 3 ], + "skills_required": ["electronics", 3], "difficulty": 3, "time": "1 h", "reversible": true, "decomp_learn": 2, "autolearn": true, - "book_learn": [ [ "manual_electronics", 7 ], [ "textbook_electronics", 6 ], [ "advanced_electronics", 6 ] ], - "using": [ [ "soldering_standard", 35 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 2 } ], + "book_learn": [ + ["manual_electronics", 7], + ["textbook_electronics", 6], + ["advanced_electronics", 6] + ], + "using": [["soldering_standard", 35]], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 2 } + ], "components": [ - [ [ "motor_small", 1 ], [ "alternator_bicycle", 1 ], [ "alternator_motorbike", 1 ] ], - [ [ "2x4", 5 ], [ "frame_wood", 1 ] ], - [ [ "sheet_metal_small", 3 ] ], - [ [ "nail", 20 ] ], - [ [ "pipe", 4 ] ] + [["motor_small", 1], ["alternator_bicycle", 1], ["alternator_motorbike", 1]], + [["2x4", 5], ["frame_wood", 1]], + [["sheet_metal_small", 3]], + [["nail", 20]], + [["pipe", 4]] ] }, { @@ -90,29 +107,37 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "fabrication", - "skills_required": [ "electronics", 5 ], + "skills_required": ["electronics", 5], "difficulty": 5, "time": "3 h", "reversible": true, "decomp_learn": 2, "autolearn": true, - "book_learn": [ [ "manual_electronics", 7 ], [ "textbook_electronics", 6 ], [ "advanced_electronics", 6 ] ], - "using": [ [ "welding_standard", 10 ], [ "soldering_standard", 35 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 2 } ], + "book_learn": [ + ["manual_electronics", 7], + ["textbook_electronics", 6], + ["advanced_electronics", 6] + ], + "using": [["welding_standard", 10], ["soldering_standard", 35]], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 2 } + ], "components": [ - [ [ "2x4", 30 ], [ "frame_wood", 4 ] ], - [ [ "sheet_metal_small", 12 ] ], + [["2x4", 30], ["frame_wood", 4]], + [["sheet_metal_small", 12]], [ - [ "motor_small", 4 ], - [ "alternator_bicycle", 4 ], - [ "alternator_motorbike", 4 ], - [ "alternator_car", 2 ], - [ "alternator_truck", 1 ], - [ "motor", 2 ], - [ "motor_large", 1 ] + ["motor_small", 4], + ["alternator_bicycle", 4], + ["alternator_motorbike", 4], + ["alternator_car", 2], + ["alternator_truck", 1], + ["motor", 2], + ["motor_large", 1] ], - [ [ "nail", 120 ] ], - [ [ "pipe", 20 ] ] + [["nail", 120]], + [["pipe", 20]] ] }, { @@ -121,14 +146,18 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "fabrication", - "skills_required": [ "electronics", 4 ], + "skills_required": ["electronics", 4], "difficulty": 4, "time": "1 h", "reversible": true, "decomp_learn": 3, "autolearn": true, - "book_learn": [ [ "manual_electronics", 7 ], [ "textbook_electronics", 6 ], [ "advanced_electronics", 6 ] ], - "using": [ [ "soldering_standard", 35 ] ], + "book_learn": [ + ["manual_electronics", 7], + ["textbook_electronics", 6], + ["advanced_electronics", 6] + ], + "using": [["soldering_standard", 35]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "HAMMER", "level": 2 }, @@ -136,12 +165,12 @@ { "id": "SAW_W", "level": 2 } ], "components": [ - [ [ "motor_small", 1 ], [ "alternator_bicycle", 1 ], [ "alternator_motorbike", 1 ] ], - [ [ "2x4", 20 ], [ "frame_wood", 3 ] ], - [ [ "sheet_metal_small", 6 ] ], - [ [ "nail", 80 ] ], - [ [ "pipe", 8 ] ], - [ [ "wheel_wood_b", 2 ] ] + [["motor_small", 1], ["alternator_bicycle", 1], ["alternator_motorbike", 1]], + [["2x4", 20], ["frame_wood", 3]], + [["sheet_metal_small", 6]], + [["nail", 80]], + [["pipe", 8]], + [["wheel_wood_b", 2]] ] }, { @@ -150,14 +179,18 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "fabrication", - "skills_required": [ "electronics", 6 ], + "skills_required": ["electronics", 6], "difficulty": 6, "time": "3 h 20 m", "reversible": true, "decomp_learn": 3, "autolearn": true, - "book_learn": [ [ "manual_electronics", 7 ], [ "textbook_electronics", 6 ], [ "advanced_electronics", 6 ] ], - "using": [ [ "soldering_standard", 85 ] ], + "book_learn": [ + ["manual_electronics", 7], + ["textbook_electronics", 6], + ["advanced_electronics", 6] + ], + "using": [["soldering_standard", 85]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "HAMMER", "level": 2 }, @@ -165,20 +198,20 @@ { "id": "SAW_W", "level": 2 } ], "components": [ - [ [ "2x4", 50 ], [ "frame_wood", 9 ] ], - [ [ "sheet_metal_small", 18 ] ], + [["2x4", 50], ["frame_wood", 9]], + [["sheet_metal_small", 18]], [ - [ "motor_small", 3 ], - [ "alternator_bicycle", 3 ], - [ "alternator_motorbike", 3 ], - [ "alternator_car", 2 ], - [ "alternator_truck", 1 ], - [ "motor", 2 ], - [ "motor_large", 1 ] + ["motor_small", 3], + ["alternator_bicycle", 3], + ["alternator_motorbike", 3], + ["alternator_car", 2], + ["alternator_truck", 1], + ["motor", 2], + ["motor_large", 1] ], - [ [ "nail", 240 ] ], - [ [ "pipe", 24 ] ], - [ [ "wheel_wood_b", 6 ] ] + [["nail", 240]], + [["pipe", 24]], + [["wheel_wood_b", 6]] ] }, { @@ -191,15 +224,15 @@ "time": "50 m", "reversible": true, "decomp_learn": 5, - "book_learn": [ [ "textbook_robots", 8 ] ], - "using": [ [ "soldering_standard", 35 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["textbook_robots", 8]], + "using": [["soldering_standard", 35]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "solar_cell", 8 ] ], - [ [ "cable", 10 ] ], - [ [ "solar_panel", 1 ] ] + [["power_supply", 2]], + [["amplifier", 2]], + [["solar_cell", 8]], + [["cable", 10]], + [["solar_panel", 1]] ] }, { @@ -208,21 +241,25 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "mechanics", - "skills_required": [ "electronics", 1 ], + "skills_required": ["electronics", 1], "difficulty": 4, "time": "1 h", "reversible": true, "decomp_learn": 3, "autolearn": true, - "using": [ [ "welding_standard", 10 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 } ], + "using": [["welding_standard", 10]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], "components": [ - [ [ "frame", 1 ] ], - [ [ "hotplate", 1 ] ], - [ [ "pot", 1 ], [ "pot_copper", 1 ] ], - [ [ "pan", 1 ] ], - [ [ "water_faucet", 1 ] ], - [ [ "cable", 5 ] ] + [["frame", 1]], + [["hotplate", 1]], + [["pot", 1], ["pot_copper", 1]], + [["pan", 1]], + [["water_faucet", 1]], + [["cable", 5]] ] }, { @@ -231,15 +268,20 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "fabrication", - "skills_required": [ "electronics", 4 ], + "skills_required": ["electronics", 4], "difficulty": 4, "time": "20 m", "reversible": true, "decomp_learn": 4, - "book_learn": [ [ "textbook_mechanics", 6 ], [ "textbook_electronics", 8 ], [ "textbook_fabrication", 8 ], [ "welding_book", 5 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "power_supply", 2 ] ], [ [ "forge", 1 ] ], [ [ "cable", 5 ] ] ] + "book_learn": [ + ["textbook_mechanics", 6], + ["textbook_electronics", 8], + ["textbook_fabrication", 8], + ["welding_book", 5] + ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["power_supply", 2]], [["forge", 1]], [["cable", 5]]] }, { "type": "recipe", @@ -247,15 +289,20 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "fabrication", - "skills_required": [ "electronics", 4 ], + "skills_required": ["electronics", 4], "difficulty": 4, "time": "20 m", "reversible": true, "decomp_learn": 4, - "book_learn": [ [ "textbook_mechanics", 6 ], [ "textbook_electronics", 8 ], [ "textbook_fabrication", 8 ], [ "welding_book", 5 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "power_supply", 2 ] ], [ [ "kiln", 1 ] ], [ [ "cable", 5 ] ] ] + "book_learn": [ + ["textbook_mechanics", 6], + ["textbook_electronics", 8], + ["textbook_fabrication", 8], + ["welding_book", 5] + ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["power_supply", 2]], [["kiln", 1]], [["cable", 5]]] }, { "type": "recipe", @@ -263,14 +310,23 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "mechanics", - "skills_required": [ "electronics", 4 ], + "skills_required": ["electronics", 4], "difficulty": 4, "time": "10 m", "reversible": true, "decomp_learn": 4, - "book_learn": [ [ "textbook_mechanics", 6 ], [ "textbook_electronics", 8 ], [ "textbook_fabrication", 8 ], [ "welding_book", 5 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "soldering_iron", 1 ] ], [ [ "welder", 1 ], [ "welder_crude", 2 ] ] ] + "book_learn": [ + ["textbook_mechanics", 6], + ["textbook_electronics", 8], + ["textbook_fabrication", 8], + ["welding_book", 5] + ], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], + "components": [[["soldering_iron", 1]], [["welder", 1], ["welder_crude", 2]]] }, { "type": "recipe", @@ -278,15 +334,24 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "mechanics", - "skills_required": [ "electronics", 4 ], + "skills_required": ["electronics", 4], "difficulty": 4, "time": "50 m", "reversible": true, "decomp_learn": 4, - "book_learn": [ [ "textbook_mechanics", 6 ], [ "textbook_electronics", 8 ], [ "textbook_fabrication", 8 ], [ "welding_book", 5 ] ], - "using": [ [ "welding_standard", 10 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "frame", 1 ] ], [ [ "welding_components", 1 ] ], [ [ "cable", 5 ] ] ] + "book_learn": [ + ["textbook_mechanics", 6], + ["textbook_electronics", 8], + ["textbook_fabrication", 8], + ["welding_book", 5] + ], + "using": [["welding_standard", 10]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], + "components": [[["frame", 1]], [["welding_components", 1]], [["cable", 5]]] }, { "type": "recipe", @@ -294,22 +359,31 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "fabrication", - "skills_required": [ "electronics", 3 ], + "skills_required": ["electronics", 3], "difficulty": 4, "time": "1 h", "reversible": true, "decomp_learn": 3, - "book_learn": [ [ "textbook_fabrication", 3 ], [ "manual_fabrication", 3 ], [ "manual_electronics", 3 ], [ "manual_mechanics", 3 ] ], - "using": [ [ "welding_standard", 10 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 } ], + "book_learn": [ + ["textbook_fabrication", 3], + ["manual_fabrication", 3], + ["manual_electronics", 3], + ["manual_mechanics", 3] + ], + "using": [["welding_standard", 10]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], "components": [ - [ [ "frame", 1 ] ], - [ [ "vac_sealer", 1 ], [ "makeshift_sealer", 1 ] ], - [ [ "dehydrator", 1 ] ], - [ [ "water_purifier", 1 ] ], - [ [ "food_processor", 1 ] ], - [ [ "press", 1 ] ], - [ [ "cable", 5 ] ] + [["frame", 1]], + [["vac_sealer", 1], ["makeshift_sealer", 1]], + [["dehydrator", 1]], + [["water_purifier", 1]], + [["food_processor", 1]], + [["press", 1]], + [["cable", 5]] ] }, { @@ -318,21 +392,30 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "fabrication", - "skills_required": [ "electronics", 3 ], + "skills_required": ["electronics", 3], "difficulty": 4, "time": "1 h", "reversible": true, "decomp_learn": 3, - "book_learn": [ [ "textbook_fabrication", 3 ], [ "manual_fabrication", 3 ], [ "manual_electronics", 3 ], [ "manual_mechanics", 3 ] ], - "using": [ [ "welding_standard", 10 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 } ], + "book_learn": [ + ["textbook_fabrication", 3], + ["manual_fabrication", 3], + ["manual_electronics", 3], + ["manual_mechanics", 3] + ], + "using": [["welding_standard", 10]], + "qualities": [ + { "id": "HAMMER", "level": 3 }, + { "id": "SAW_M", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], "components": [ - [ [ "frame", 1 ] ], - [ [ "chemistry_set", 1 ] ], - [ [ "electrolysis_kit", 1 ] ], - [ [ "water_faucet", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "cable", 5 ] ] + [["frame", 1]], + [["chemistry_set", 1]], + [["electrolysis_kit", 1]], + [["water_faucet", 1]], + [["power_supply", 1]], + [["cable", 5]] ] }, { @@ -341,13 +424,18 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "electronics", - "skills_required": [ "fabrication", 2 ], + "skills_required": ["fabrication", 2], "difficulty": 3, "time": "40 m", - "book_learn": [ [ "manual_electronics", 2 ], [ "mag_electronics", 2 ], [ "manual_mechanics", 3 ] ], - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "small_storage_battery", 14 ] ], [ [ "e_scrap", 4 ] ], [ [ "scrap", 8 ] ], [ [ "cable", 5 ] ] ] + "book_learn": [["manual_electronics", 2], ["mag_electronics", 2], ["manual_mechanics", 3]], + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["small_storage_battery", 14]], + [["e_scrap", 4]], + [["scrap", 8]], + [["cable", 5]] + ] }, { "type": "recipe", @@ -356,18 +444,18 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "electronics", - "skills_required": [ "fabrication", 3 ], + "skills_required": ["fabrication", 3], "difficulty": 3, "time": "40 m", - "book_learn": [ [ "manual_electronics", 2 ], [ "mag_electronics", 2 ], [ "manual_mechanics", 3 ] ], - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["manual_electronics", 2], ["mag_electronics", 2], ["manual_mechanics", 3]], + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "medium_storage_battery", 5 ] ], - [ [ "small_storage_battery", 10 ] ], - [ [ "e_scrap", 4 ] ], - [ [ "scrap", 8 ] ], - [ [ "cable", 5 ] ] + [["medium_storage_battery", 5]], + [["small_storage_battery", 10]], + [["e_scrap", 4]], + [["scrap", 8]], + [["cable", 5]] ] }, { @@ -376,13 +464,18 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "electronics", - "skills_required": [ "fabrication", 3 ], + "skills_required": ["fabrication", 3], "difficulty": 3, "time": "2 h", - "book_learn": [ [ "manual_electronics", 2 ], [ "mag_electronics", 2 ], [ "manual_mechanics", 3 ] ], - "using": [ [ "soldering_standard", 80 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "small_storage_battery", 80 ] ], [ [ "e_scrap", 16 ] ], [ [ "scrap", 32 ] ], [ [ "cable", 20 ] ] ] + "book_learn": [["manual_electronics", 2], ["mag_electronics", 2], ["manual_mechanics", 3]], + "using": [["soldering_standard", 80]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["small_storage_battery", 80]], + [["e_scrap", 16]], + [["scrap", 32]], + [["cable", 20]] + ] }, { "type": "recipe", @@ -390,15 +483,15 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "electronics", - "skills_required": [ "fabrication", 1 ], + "skills_required": ["fabrication", 1], "difficulty": 3, "time": "20 m", "reversible": true, "decomp_learn": 2, - "book_learn": [ [ "manual_electronics", 2 ], [ "mag_electronics", 2 ], [ "manual_mechanics", 2 ] ], - "using": [ [ "soldering_standard", 5 ], [ "steel_tiny", 1 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "cable", 3 ] ], [ [ "e_scrap", 3 ] ] ] + "book_learn": [["manual_electronics", 2], ["mag_electronics", 2], ["manual_mechanics", 2]], + "using": [["soldering_standard", 5], ["steel_tiny", 1]], + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }], + "components": [[["cable", 3]], [["e_scrap", 3]]] }, { "type": "recipe", @@ -406,15 +499,15 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "electronics", - "skills_required": [ "fabrication", 1 ], + "skills_required": ["fabrication", 1], "difficulty": 3, "time": "20 m", "reversible": true, "decomp_learn": 2, - "book_learn": [ [ "manual_electronics", 2 ], [ "mag_electronics", 2 ], [ "manual_mechanics", 2 ] ], - "using": [ [ "soldering_standard", 5 ], [ "steel_standard", 1 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "e_scrap", 5 ] ], [ [ "cable", 6 ] ] ] + "book_learn": [["manual_electronics", 2], ["mag_electronics", 2], ["manual_mechanics", 2]], + "using": [["soldering_standard", 5], ["steel_standard", 1]], + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 }], + "components": [[["e_scrap", 5]], [["cable", 6]]] }, { "type": "recipe", @@ -422,14 +515,14 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "electronics", - "skills_required": [ "computer", 2 ], + "skills_required": ["computer", 2], "difficulty": 6, "time": "2 h", "reversible": true, "autolearn": true, - "using": [ [ "soldering_standard", 150 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "small_lcd_screen", 10 ] ], [ [ "processor", 3 ] ], [ [ "RAM", 2 ] ], [ [ "cable", 20 ] ] ] + "using": [["soldering_standard", 150]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["small_lcd_screen", 10]], [["processor", 3]], [["RAM", 2]], [["cable", 20]]] }, { "type": "recipe", @@ -437,14 +530,20 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "electronics", - "skills_required": [ "computer", 3 ], + "skills_required": ["computer", 3], "difficulty": 7, "time": "3 h", - "book_learn": [ [ "textbook_electronics", 6 ], [ "advanced_electronics", 6 ] ], - "using": [ [ "soldering_standard", 50 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], - "components": [ [ [ "lens", 4 ] ], [ [ "e_scrap", 10 ] ], [ [ "amplifier", 4 ] ], [ [ "cable", 20 ] ], [ [ "plastic_chunk", 5 ] ] ] + "book_learn": [["textbook_electronics", 6], ["advanced_electronics", 6]], + "using": [["soldering_standard", 50]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "tools": [[["mold_plastic", -1]]], + "components": [ + [["lens", 4]], + [["e_scrap", 10]], + [["amplifier", 4]], + [["cable", 20]], + [["plastic_chunk", 5]] + ] }, { "type": "recipe", @@ -453,16 +552,16 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "electronics", - "skills_required": [ "computer", 1 ], + "skills_required": ["computer", 1], "difficulty": 5, "time": "1 h 30 m", "autolearn": true, - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "camera", 2 ], [ "camera_pro", 2 ], [ "broken_eyebot", 2 ], [ "smart_phone", 2 ] ], - [ [ "power_supply", 1 ] ], - [ [ "cable", 5 ] ] + [["camera", 2], ["camera_pro", 2], ["broken_eyebot", 2], ["smart_phone", 2]], + [["power_supply", 1]], + [["cable", 5]] ] }, { @@ -471,24 +570,24 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "fabrication", - "skills_required": [ "electronics", 5 ], + "skills_required": ["electronics", 5], "difficulty": 5, "time": "15 m", "reversible": true, "decomp_learn": 4, - "book_learn": [ [ "repeater_mod_guide", 2 ] ], - "using": [ [ "soldering_standard", 15 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["repeater_mod_guide", 2]], + "using": [["soldering_standard", 15]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "processor", 1 ] ], - [ [ "scrap", 2 ] ], - [ [ "wire", 5 ] ], - [ [ "power_supply", 2 ] ], - [ [ "transponder", 1 ] ], - [ [ "e_scrap", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "cable", 1 ] ], - [ [ "battery_car", 1 ] ] + [["processor", 1]], + [["scrap", 2]], + [["wire", 5]], + [["power_supply", 2]], + [["transponder", 1]], + [["e_scrap", 2]], + [["amplifier", 2]], + [["cable", 1]], + [["battery_car", 1]] ] }, { @@ -497,15 +596,15 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "electronics", - "skills_required": [ "fabrication", 1 ], + "skills_required": ["fabrication", 1], "difficulty": 3, "time": "15 m", "reversible": true, "decomp_learn": 3, - "book_learn": [ [ "manual_electronics", 2 ], [ "mag_electronics", 2 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "light_battery_cell", 5 ] ], [ [ "scrap", 4 ] ], [ [ "cable", 5 ] ] ] + "book_learn": [["manual_electronics", 2], ["mag_electronics", 2]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["light_battery_cell", 5]], [["scrap", 4]], [["cable", 5]]] }, { "type": "recipe", @@ -513,15 +612,15 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "electronics", - "skills_required": [ "fabrication", 1 ], + "skills_required": ["fabrication", 1], "difficulty": 3, "time": "20 m", "reversible": true, "decomp_learn": 3, - "book_learn": [ [ "manual_electronics", 2 ], [ "mag_electronics", 2 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "medium_battery_cell", 2 ] ], [ [ "scrap", 4 ] ], [ [ "cable", 5 ] ] ] + "book_learn": [["manual_electronics", 2], ["mag_electronics", 2]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["medium_battery_cell", 2]], [["scrap", 4]], [["cable", 5]]] }, { "type": "recipe", @@ -529,15 +628,15 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "electronics", - "skills_required": [ "fabrication", 1 ], + "skills_required": ["fabrication", 1], "difficulty": 3, "time": "15 m", "reversible": true, "decomp_learn": 3, - "book_learn": [ [ "manual_electronics", 2 ], [ "mag_electronics", 2 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "light_plus_battery_cell", 5 ] ], [ [ "scrap", 4 ] ], [ [ "cable", 5 ] ] ] + "book_learn": [["manual_electronics", 2], ["mag_electronics", 2]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["light_plus_battery_cell", 5]], [["scrap", 4]], [["cable", 5]]] }, { "type": "recipe", @@ -545,15 +644,15 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "electronics", - "skills_required": [ "fabrication", 1 ], + "skills_required": ["fabrication", 1], "difficulty": 3, "time": "20 m", "reversible": true, "decomp_learn": 3, - "book_learn": [ [ "manual_electronics", 2 ], [ "mag_electronics", 2 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "medium_plus_battery_cell", 2 ] ], [ [ "scrap", 4 ] ], [ [ "cable", 5 ] ] ] + "book_learn": [["manual_electronics", 2], ["mag_electronics", 2]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["medium_plus_battery_cell", 2]], [["scrap", 4]], [["cable", 5]]] }, { "result": "battery_car", @@ -562,19 +661,19 @@ "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "electronics", "difficulty": 3, - "skills_required": [ "fabrication", 1 ], + "skills_required": ["fabrication", 1], "time": "30 m", "reversible": true, "decomp_learn": 2, - "book_learn": [ [ "manual_electronics", 2 ], [ "mag_electronics", 2 ], [ "manual_mechanics", 3 ] ], - "using": [ [ "soldering_standard", 10 ], [ "surface_heat", 50 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], + "book_learn": [["manual_electronics", 2], ["mag_electronics", 2], ["manual_mechanics", 3]], + "using": [["soldering_standard", 10], ["surface_heat", 50]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "tools": [[["mold_plastic", -1]]], "components": [ - [ [ "plastic_chunk", 20 ] ], - [ [ "scrap", 4 ] ], - [ [ "lead", 5000 ] ], - [ [ "acid", 4 ], [ "fertilizer_liquid", 4 ], [ "fertilizer_commercial", 4 ] ] + [["plastic_chunk", 20]], + [["scrap", 4]], + [["lead", 5000]], + [["acid", 4], ["fertilizer_liquid", 4], ["fertilizer_commercial", 4]] ] }, { @@ -584,19 +683,19 @@ "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "electronics", "difficulty": 3, - "skills_required": [ "fabrication", 1 ], + "skills_required": ["fabrication", 1], "time": "30 m", "reversible": true, "decomp_learn": 2, - "book_learn": [ [ "manual_electronics", 2 ], [ "mag_electronics", 2 ], [ "manual_mechanics", 3 ] ], - "using": [ [ "soldering_standard", 10 ], [ "surface_heat", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], + "book_learn": [["manual_electronics", 2], ["mag_electronics", 2], ["manual_mechanics", 3]], + "using": [["soldering_standard", 10], ["surface_heat", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "tools": [[["mold_plastic", -1]]], "components": [ - [ [ "plastic_chunk", 4 ] ], - [ [ "scrap", 1 ] ], - [ [ "lead", 1000 ] ], - [ [ "acid", 2 ], [ "fertilizer_liquid", 2 ], [ "fertilizer_commercial", 2 ] ] + [["plastic_chunk", 4]], + [["scrap", 1]], + [["lead", 1000]], + [["acid", 2], ["fertilizer_liquid", 2], ["fertilizer_commercial", 2]] ] }, { @@ -605,15 +704,15 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "electronics", - "skills_required": [ "fabrication", 4 ], + "skills_required": ["fabrication", 4], "difficulty": 3, "time": "20 m", "reversible": true, "decomp_learn": 3, - "book_learn": [ [ "manual_electronics", 2 ], [ "mag_electronics", 2 ], [ "manual_mechanics", 3 ] ], - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "storage_battery", 2 ] ], [ [ "e_scrap", 4 ] ], [ [ "scrap", 8 ] ], [ [ "cable", 5 ] ] ] + "book_learn": [["manual_electronics", 2], ["mag_electronics", 2], ["manual_mechanics", 3]], + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["storage_battery", 2]], [["e_scrap", 4]], [["scrap", 8]], [["cable", 5]]] }, { "result": "light_minus_atomic_battery_cell", @@ -622,12 +721,12 @@ "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "electronics", "difficulty": 6, - "skills_required": [ "fabrication", 6 ], + "skills_required": ["fabrication", 6], "time": "60 m", - "book_learn": [ [ "recipe_atomic_battery", 6 ], [ "textbook_atomic_lab", 7 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "scrap", 6 ] ], [ [ "cable", 4 ] ], [ [ "plut_cell", 1 ] ] ] + "book_learn": [["recipe_atomic_battery", 6], ["textbook_atomic_lab", 7]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["scrap", 6]], [["cable", 4]], [["plut_cell", 1]]] }, { "result": "light_atomic_battery_cell", @@ -636,12 +735,12 @@ "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "electronics", "difficulty": 6, - "skills_required": [ "fabrication", 6 ], + "skills_required": ["fabrication", 6], "time": "60 m", - "book_learn": [ [ "recipe_atomic_battery", 6 ], [ "textbook_atomic_lab", 7 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "scrap", 6 ] ], [ [ "cable", 4 ] ], [ [ "plut_cell", 2 ] ] ] + "book_learn": [["recipe_atomic_battery", 6], ["textbook_atomic_lab", 7]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["scrap", 6]], [["cable", 4]], [["plut_cell", 2]]] }, { "result": "medium_atomic_battery_cell", @@ -650,12 +749,12 @@ "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "electronics", "difficulty": 6, - "skills_required": [ "fabrication", 6 ], + "skills_required": ["fabrication", 6], "time": "60 m", - "book_learn": [ [ "recipe_atomic_battery", 6 ], [ "textbook_atomic_lab", 7 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "scrap", 6 ] ], [ [ "cable", 4 ] ], [ [ "plut_cell", 10 ] ] ] + "book_learn": [["recipe_atomic_battery", 6], ["textbook_atomic_lab", 7]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["scrap", 6]], [["cable", 4]], [["plut_cell", 10]]] }, { "result": "heavy_atomic_battery_cell", @@ -664,12 +763,12 @@ "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "electronics", "difficulty": 6, - "skills_required": [ "fabrication", 6 ], + "skills_required": ["fabrication", 6], "time": "60 m", - "book_learn": [ [ "recipe_atomic_battery", 6 ], [ "textbook_atomic_lab", 7 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "scrap", 6 ] ], [ [ "cable", 4 ] ], [ [ "plut_cell", 20 ] ] ] + "book_learn": [["recipe_atomic_battery", 6], ["textbook_atomic_lab", 7]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["scrap", 6]], [["cable", 4]], [["plut_cell", 20]]] }, { "result": "huge_atomic_battery_cell", @@ -678,12 +777,12 @@ "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "electronics", "difficulty": 8, - "skills_required": [ "fabrication", 8 ], + "skills_required": ["fabrication", 8], "time": "90 m", - "book_learn": [ [ "recipe_atomic_battery", 8 ], [ "textbook_atomic_lab", 9 ] ], - "using": [ [ "welding_standard", 50 ], [ "steel_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "cable", 20 ] ], [ [ "plut_cell", 200 ] ] ] + "book_learn": [["recipe_atomic_battery", 8], ["textbook_atomic_lab", 9]], + "using": [["welding_standard", 50], ["steel_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "components": [[["cable", 20]], [["plut_cell", 200]]] }, { "result": "solder_wire", @@ -692,15 +791,23 @@ "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "electronics", "difficulty": 1, - "skills_required": [ "fabrication", 1 ], + "skills_required": ["fabrication", 1], "time": "60 m", - "batch_time_factors": [ 70, 5 ], + "batch_time_factors": [70, 5], "autolearn": true, - "using": [ [ "surface_heat", 50 ] ], + "using": [["surface_heat", 50]], "charges": 50, - "qualities": [ { "id": "ANVIL", "level": 1 }, { "id": "HAMMER", "level": 2 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "swage", -1 ] ], [ [ "surface_heat", 1, "LIST" ], [ "forge", 1 ], [ "oxy_torch", 1 ] ] ], - "components": [ [ [ "lead", 25 ] ], [ [ "tin", 25 ] ], [ [ "rosin", 2 ] ] ] + "qualities": [ + { "id": "ANVIL", "level": 1 }, + { "id": "HAMMER", "level": 2 }, + { "id": "CUT", "level": 1 } + ], + "tools": [ + [["tongs", -1]], + [["swage", -1]], + [["surface_heat", 1, "LIST"], ["forge", 1], ["oxy_torch", 1]] + ], + "components": [[["lead", 25]], [["tin", 25]], [["rosin", 2]]] }, { "type": "recipe", @@ -713,9 +820,13 @@ "reversible": true, "decomp_learn": 2, "autolearn": true, - "book_learn": [ [ "manual_electronics", 2 ], [ "textbook_electronics", 3 ], [ "advanced_electronics", 3 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "power_supply", 1 ], [ "e_scrap", 2 ] ], [ [ "scrap", 2 ] ], [ [ "cable", 3 ] ] ] + "book_learn": [ + ["manual_electronics", 2], + ["textbook_electronics", 3], + ["advanced_electronics", 3] + ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["power_supply", 1], ["e_scrap", 2]], [["scrap", 2]], [["cable", 3]]] } ] diff --git a/data/json/recipes/electronic/tools.json b/data/json/recipes/electronic/tools.json index 88ea249d7669..f36b9a0509b1 100644 --- a/data/json/recipes/electronic/tools.json +++ b/data/json/recipes/electronic/tools.json @@ -5,22 +5,22 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_TOOLS", "skill_used": "fabrication", - "skills_required": [ "electronics", 3 ], + "skills_required": ["electronics", 3], "difficulty": 4, "time": "20 m", "reversible": true, "decomp_learn": 4, - "book_learn": [ [ "advanced_electronics", 3 ], [ "textbook_electronics", 3 ] ], - "using": [ [ "soldering_standard", 10 ], [ "surface_heat", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], + "book_learn": [["advanced_electronics", 3], ["textbook_electronics", 3]], + "using": [["soldering_standard", 10], ["surface_heat", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "tools": [[["mold_plastic", -1]]], "components": [ - [ [ "plastic_chunk", 6 ] ], - [ [ "blade", 2 ] ], - [ [ "motor_tiny", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "cable", 5 ] ] + [["plastic_chunk", 6]], + [["blade", 2]], + [["motor_tiny", 1]], + [["power_supply", 1]], + [["scrap", 1]], + [["cable", 5]] ] }, { @@ -29,22 +29,22 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_TOOLS", "skill_used": "fabrication", - "skills_required": [ "electronics", 3 ], + "skills_required": ["electronics", 3], "difficulty": 4, "time": "20 m", "reversible": true, "decomp_learn": 4, - "book_learn": [ [ "advanced_electronics", 3 ], [ "textbook_electronics", 3 ] ], - "using": [ [ "soldering_standard", 10 ], [ "surface_heat", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], + "book_learn": [["advanced_electronics", 3], ["textbook_electronics", 3]], + "using": [["soldering_standard", 10], ["surface_heat", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "tools": [[["mold_plastic", -1]]], "components": [ - [ [ "antenna", 1 ], [ "screwdriver", 1 ], [ "xacto", 1 ] ], - [ [ "plastic_chunk", 6 ] ], - [ [ "motor_tiny", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "cable", 5 ] ], - [ [ "scrap", 1 ], [ "steel_chunk", 1 ] ] + [["antenna", 1], ["screwdriver", 1], ["xacto", 1]], + [["plastic_chunk", 6]], + [["motor_tiny", 1]], + [["power_supply", 1]], + [["cable", 5]], + [["scrap", 1], ["steel_chunk", 1]] ] }, { @@ -53,23 +53,23 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_TOOLS", "skill_used": "fabrication", - "skills_required": [ "electronics", 3 ], + "skills_required": ["electronics", 3], "difficulty": 5, "time": "20 m", "reversible": true, "decomp_learn": 5, - "book_learn": [ [ "advanced_electronics", 4 ], [ "textbook_electronics", 4 ] ], - "using": [ [ "soldering_standard", 12 ], [ "surface_heat", 12 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], + "book_learn": [["advanced_electronics", 4], ["textbook_electronics", 4]], + "using": [["soldering_standard", 12], ["surface_heat", 12]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "tools": [[["mold_plastic", -1]]], "components": [ - [ [ "plastic_chunk", 6 ] ], - [ [ "chain", 1 ] ], - [ [ "motor_micro", 1 ] ], - [ [ "metal_tank_little", 1 ] ], - [ [ "scrap", 2 ] ], - [ [ "cable", 4 ] ], - [ [ "1cyl_combustion", 1 ] ] + [["plastic_chunk", 6]], + [["chain", 1]], + [["motor_micro", 1]], + [["metal_tank_little", 1]], + [["scrap", 2]], + [["cable", 4]], + [["1cyl_combustion", 1]] ] }, { @@ -78,21 +78,25 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_TOOLS", "skill_used": "fabrication", - "skills_required": [ "electronics", 3 ], + "skills_required": ["electronics", 3], "difficulty": 5, "time": "20 m", "reversible": true, - "book_learn": [ [ "advanced_electronics", 4 ], [ "textbook_electronics", 4 ], [ "textbook_carpentry", 5 ] ], - "using": [ [ "soldering_standard", 10 ], [ "surface_heat", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], + "book_learn": [ + ["advanced_electronics", 4], + ["textbook_electronics", 4], + ["textbook_carpentry", 5] + ], + "using": [["soldering_standard", 10], ["surface_heat", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "tools": [[["mold_plastic", -1]]], "components": [ - [ [ "plastic_chunk", 6 ] ], - [ [ "circsaw_blade", 1 ] ], - [ [ "motor_small", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "cable", 5 ] ] + [["plastic_chunk", 6]], + [["circsaw_blade", 1]], + [["motor_small", 1]], + [["power_supply", 1]], + [["scrap", 1]], + [["cable", 5]] ] }, { @@ -105,15 +109,15 @@ "time": "20 m", "reversible": true, "decomp_learn": 0, - "autolearn": [ [ "electronics", 2 ] ], - "book_learn": [ [ "manual_electronics", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SCREW", "level": 1 } ], + "autolearn": [["electronics", 2]], + "book_learn": [["manual_electronics", 1]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "SCREW", "level": 1 }], "components": [ - [ [ "e_scrap", 2 ], [ "glowplug", 1 ] ], - [ [ "copper", 1 ], [ "nail", 1 ], [ "wire", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "adhesive", 1, "LIST" ] ], - [ [ "cable", 5 ] ] + [["e_scrap", 2], ["glowplug", 1]], + [["copper", 1], ["nail", 1], ["wire", 1]], + [["scrap", 1]], + [["adhesive", 1, "LIST"]], + [["cable", 5]] ] }, { @@ -126,19 +130,19 @@ "difficulty": 1, "time": "15 m", "autolearn": true, - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ [ - [ "radio", 1 ], - [ "two_way_radio", 1 ], - [ "talking_doll", 1 ], - [ "creepy_doll", 1 ], - [ "stereo", 1 ], - [ "chimes", 1 ], - [ "beeper", 1 ] + ["radio", 1], + ["two_way_radio", 1], + ["talking_doll", 1], + ["creepy_doll", 1], + ["stereo", 1], + ["chimes", 1], + ["beeper", 1] ], - [ [ "amplifier", 2 ] ] + [["amplifier", 2]] ] }, { @@ -150,9 +154,9 @@ "difficulty": 2, "time": "30 m", "reversible": true, - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "amplifier", 2 ] ], [ [ "antenna", 1 ] ], [ [ "scrap", 5 ] ], [ [ "cable", 7 ] ] ] + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["amplifier", 2]], [["antenna", 1]], [["scrap", 5]], [["cable", 7]]] }, { "type": "recipe", @@ -163,10 +167,10 @@ "difficulty": 2, "time": "25 m", "reversible": true, - "book_learn": [ [ "radio_book", 2 ], [ "textbook_anarch", 3 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "receiver", 1 ] ], [ [ "antenna", 1 ] ], [ [ "scrap", 5 ] ], [ [ "cable", 7 ] ] ] + "book_learn": [["radio_book", 2], ["textbook_anarch", 3]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["receiver", 1]], [["antenna", 1]], [["scrap", 5]], [["cable", 7]]] }, { "type": "recipe", @@ -174,19 +178,19 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_TOOLS", "skill_used": "mechanics", - "skills_required": [ "electronics", 1 ], + "skills_required": ["electronics", 1], "difficulty": 3, "time": "25 m", "reversible": true, "decomp_learn": 2, - "book_learn": [ [ "advanced_electronics", 3 ], [ "manual_electronics", 2 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["advanced_electronics", 3], ["manual_electronics", 2]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "element", 8 ] ], - [ [ "bottle_glass", 2 ], [ "bottle_plastic", 5 ], [ "bottle_plastic_small", 10 ] ], - [ [ "hose", 1 ], [ "makeshift_hose", 1 ] ], - [ [ "scrap", 3 ] ], - [ [ "cable", 5 ] ] + [["element", 8]], + [["bottle_glass", 2], ["bottle_plastic", 5], ["bottle_plastic_small", 10]], + [["hose", 1], ["makeshift_hose", 1]], + [["scrap", 3]], + [["cable", 5]] ] }, { @@ -199,21 +203,21 @@ "time": "30 m", "reversible": true, "decomp_learn": 2, - "book_learn": [ [ "advanced_electronics", 1 ], [ "mag_electronics", 3 ], [ "manual_electronics", 2 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["advanced_electronics", 1], ["mag_electronics", 3], ["manual_electronics", 2]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "element", 4 ] ], - [ [ "amplifier", 1 ] ], + [["element", 4]], + [["amplifier", 1]], [ - [ "scrap", 2 ], - [ "pan", 1 ], - [ "pot", 1 ], - [ "pot_copper", 1 ], - [ "knife_butcher", 2 ], - [ "knife_steak", 6 ], - [ "muffler", 1 ] + ["scrap", 2], + ["pan", 1], + ["pot", 1], + ["pot_copper", 1], + ["knife_butcher", 2], + ["knife_steak", 6], + ["muffler", 1] ], - [ [ "cable", 10 ] ] + [["cable", 10]] ] }, { @@ -222,19 +226,23 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_TOOLS", "skill_used": "fabrication", - "skills_required": [ [ "electronics", 3 ], [ "survival", 3 ] ], + "skills_required": [["electronics", 3], ["survival", 3]], "difficulty": 4, "time": "1 h", "decomp_learn": 4, - "book_learn": [ [ "textbook_survival", 3 ], [ "advanced_electronics", 3 ], [ "manual_electronics", 3 ] ], - "using": [ [ "soldering_standard", 10 ], [ "blacksmithing_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [ + ["textbook_survival", 3], + ["advanced_electronics", 3], + ["manual_electronics", 3] + ], + "using": [["soldering_standard", 10], ["blacksmithing_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "element", 3 ] ], - [ [ "amplifier", 1 ] ], - [ [ "steel_chunk", 3 ], [ "scrap", 9 ] ], - [ [ "plastic_chunk", 2 ] ], - [ [ "cable", 10 ] ] + [["element", 3]], + [["amplifier", 1]], + [["steel_chunk", 3], ["scrap", 9]], + [["plastic_chunk", 2]], + [["cable", 10]] ] }, { @@ -247,23 +255,23 @@ "time": "30 m", "reversible": true, "decomp_learn": 2, - "book_learn": [ [ "advanced_electronics", 1 ], [ "mag_electronics", 3 ], [ "manual_electronics", 2 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["advanced_electronics", 1], ["mag_electronics", 3], ["manual_electronics", 2]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "element", 4 ] ], - [ [ "amplifier", 1 ] ], - [ [ "wire_mesh", 1 ] ], + [["element", 4]], + [["amplifier", 1]], + [["wire_mesh", 1]], [ - [ "scrap", 2 ], - [ "pan", 1 ], - [ "pot", 1 ], - [ "pot_copper", 1 ], - [ "knife_butcher", 2 ], - [ "knife_steak", 6 ], - [ "muffler", 1 ] + ["scrap", 2], + ["pan", 1], + ["pot", 1], + ["pot_copper", 1], + ["knife_butcher", 2], + ["knife_steak", 6], + ["muffler", 1] ], - [ [ "cable", 15 ] ] + [["cable", 15]] ] }, { @@ -276,10 +284,14 @@ "time": "25 m", "reversible": true, "decomp_learn": 3, - "book_learn": [ [ "advanced_electronics", 2 ], [ "textbook_electronics", 3 ], [ "textbook_anarch", 3 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "amplifier", 1 ] ], [ [ "power_supply", 1 ] ], [ [ "scrap", 2 ] ] ] + "book_learn": [ + ["advanced_electronics", 2], + ["textbook_electronics", 3], + ["textbook_anarch", 3] + ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["amplifier", 1]], [["power_supply", 1]], [["scrap", 2]]] }, { "type": "recipe", @@ -291,15 +303,15 @@ "time": "30 m", "reversible": true, "decomp_learn": 4, - "using": [ [ "soldering_standard", 14 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 14]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "amplifier", 1 ] ], - [ [ "transponder", 1 ] ], - [ [ "receiver", 1 ] ], - [ [ "antenna", 1 ] ], - [ [ "scrap", 5 ] ], - [ [ "cable", 10 ] ] + [["amplifier", 1]], + [["transponder", 1]], + [["receiver", 1]], + [["antenna", 1]], + [["scrap", 5]], + [["cable", 10]] ] }, { @@ -308,15 +320,15 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_TOOLS", "skill_used": "electronics", - "skills_required": [ "computer", 1 ], + "skills_required": ["computer", 1], "difficulty": 4, "time": "35 m", "reversible": true, "decomp_learn": 4, - "book_learn": [ [ "textbook_anarch", 3 ], [ "advanced_electronics", 5 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "processor", 1 ] ], [ [ "RAM", 1 ] ], [ [ "scrap", 4 ] ], [ [ "cable", 10 ] ] ] + "book_learn": [["textbook_anarch", 3], ["advanced_electronics", 5]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["processor", 1]], [["RAM", 1]], [["scrap", 4]], [["cable", 10]]] }, { "type": "recipe", @@ -328,10 +340,14 @@ "time": "35 m", "reversible": true, "decomp_learn": 5, - "book_learn": [ [ "advanced_electronics", 4 ], [ "textbook_electronics", 4 ], [ "atomic_survival", 3 ] ], - "using": [ [ "soldering_standard", 14 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "power_supply", 1 ] ], [ [ "amplifier", 2 ] ], [ [ "scrap", 6 ] ], [ [ "cable", 10 ] ] ] + "book_learn": [ + ["advanced_electronics", 4], + ["textbook_electronics", 4], + ["atomic_survival", 3] + ], + "using": [["soldering_standard", 14]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["power_supply", 1]], [["amplifier", 2]], [["scrap", 6]], [["cable", 10]]] }, { "type": "recipe", @@ -343,10 +359,14 @@ "time": "35 m", "reversible": true, "decomp_learn": 7, - "book_learn": [ [ "advanced_electronics", 6 ], [ "textbook_electronics", 6 ], [ "atomic_survival", 5 ] ], - "using": [ [ "soldering_standard", 14 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "processor", 1 ] ], [ [ "e_scrap", 1 ] ], [ [ "amplifier", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "book_learn": [ + ["advanced_electronics", 6], + ["textbook_electronics", 6], + ["atomic_survival", 5] + ], + "using": [["soldering_standard", 14]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["processor", 1]], [["e_scrap", 1]], [["amplifier", 1]], [["plastic_chunk", 1]]] }, { "type": "recipe", @@ -354,14 +374,14 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_TOOLS", "skill_used": "electronics", - "skills_required": [ "computer", 4 ], + "skills_required": ["computer", 4], "difficulty": 7, "time": "25 m", - "book_learn": [ [ "recipe_lab_elec", 7 ], [ "textbook_robots", 7 ] ], - "using": [ [ "soldering_standard", 14 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "tools": [ [ [ "software_hacking", -1 ] ] ], - "components": [ [ [ "laptop", 1 ] ], [ [ "receiver", 2 ] ], [ [ "e_scrap", 2 ] ], [ [ "antenna", 1 ] ] ] + "book_learn": [["recipe_lab_elec", 7], ["textbook_robots", 7]], + "using": [["soldering_standard", 14]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "tools": [[["software_hacking", -1]]], + "components": [[["laptop", 1]], [["receiver", 2]], [["e_scrap", 2]], [["antenna", 1]]] }, { "type": "recipe", @@ -374,16 +394,16 @@ "reversible": true, "decomp_learn": 4, "autolearn": true, - "book_learn": [ [ "textbook_electronics", 3 ], [ "advanced_electronics", 3 ] ], - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["textbook_electronics", 3], ["advanced_electronics", 3]], + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "element", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "power_supply", 1 ] ], - [ [ "cable", 10 ] ], - [ [ "pot", 1 ], [ "pot_copper", 1 ] ], - [ [ "plastic_chunk", 18 ] ] + [["element", 2]], + [["amplifier", 2]], + [["power_supply", 1]], + [["cable", 10]], + [["pot", 1], ["pot_copper", 1]], + [["plastic_chunk", 18]] ] }, { @@ -395,18 +415,18 @@ "difficulty": 6, "time": "1h 30 m", "reversible": true, - "book_learn": [ [ "recipe_caseless", 8 ], [ "textbook_atomic_lab", 9 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["recipe_caseless", 8], ["textbook_atomic_lab", 9]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "plastic_chunk", 5 ] ], - [ [ "adhesive", 1, "LIST" ] ], - [ [ "power_supply", 2 ] ], - [ [ "wire_mesh", 1 ] ], - [ [ "thermos", 2 ] ], - [ [ "element", 1 ] ], - [ [ "scrap", 2 ] ], - [ [ "plut_cell", 2 ] ], - [ [ "RTG_coffee", 1 ] ] + [["plastic_chunk", 5]], + [["adhesive", 1, "LIST"]], + [["power_supply", 2]], + [["wire_mesh", 1]], + [["thermos", 2]], + [["element", 1]], + [["scrap", 2]], + [["plut_cell", 2]], + [["RTG_coffee", 1]] ] }, { @@ -415,28 +435,28 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_TOOLS", "skill_used": "fabrication", - "skills_required": [ "electronics", 3 ], + "skills_required": ["electronics", 3], "difficulty": 4, "time": "3 m", "reversible": true, "decomp_learn": 3, "book_learn": [ - [ "textbook_robots", 4 ], - [ "mag_electronics", 3 ], - [ "mag_mechanics", 3 ], - [ "textbook_electronics", 3 ], - [ "textbook_fabrication", 3 ], - [ "manual_fabrication", 4 ] + ["textbook_robots", 4], + ["mag_electronics", 3], + ["mag_mechanics", 3], + ["textbook_electronics", 3], + ["textbook_fabrication", 3], + ["manual_fabrication", 4] ], - "using": [ [ "soldering_standard", 10 ], [ "surface_heat", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 10], ["surface_heat", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "plastic_chunk", 5 ] ], - [ [ "superglue", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "e_scrap", 3 ] ], - [ [ "scrap", 3 ] ], - [ [ "motor_tiny", 1 ] ] + [["plastic_chunk", 5]], + [["superglue", 1]], + [["power_supply", 1]], + [["e_scrap", 3]], + [["scrap", 3]], + [["motor_tiny", 1]] ] }, { @@ -445,15 +465,21 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_TOOLS", "skill_used": "fabrication", - "skills_required": [ "electronics", 1 ], + "skills_required": ["electronics", 1], "difficulty": 3, "time": "20 m", "reversible": true, "autolearn": true, - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], - "components": [ [ [ "superglue", 1 ] ], [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 3 ] ], [ [ "cable", 5 ] ], [ [ "motor_micro", 1 ] ] ] + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "tools": [[["mold_plastic", -1]]], + "components": [ + [["superglue", 1]], + [["scrap", 1]], + [["plastic_chunk", 3]], + [["cable", 5]], + [["motor_micro", 1]] + ] }, { "type": "recipe", @@ -466,20 +492,24 @@ "reversible": true, "decomp_learn": 5, "book_learn": [ - [ "textbook_mechanics", 6 ], - [ "textbook_carpentry", 6 ], - [ "advanced_electronics", 5 ], - [ "textbook_electronics", 5 ] + ["textbook_mechanics", 6], + ["textbook_carpentry", 6], + ["advanced_electronics", 5], + ["textbook_electronics", 5] + ], + "using": [["welding_standard", 10]], + "qualities": [ + { "id": "HAMMER", "level": 3 }, + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 } ], - "using": [ [ "welding_standard", 10 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ], "components": [ - [ [ "motor_small", 1 ] ], - [ [ "battery_ups", 1 ] ], - [ [ "medium_storage_battery", 1 ] ], - [ [ "cable", 12 ] ], - [ [ "rebar", 2 ], [ "steel_chunk", 4 ] ], - [ [ "scrap", 3 ] ] + [["motor_small", 1]], + [["battery_ups", 1]], + [["medium_storage_battery", 1]], + [["cable", 12]], + [["rebar", 2], ["steel_chunk", 4]], + [["scrap", 3]] ] }, { @@ -493,14 +523,18 @@ "reversible": true, "decomp_learn": 4, "book_learn": [ - [ "textbook_mechanics", 4 ], - [ "textbook_carpentry", 4 ], - [ "advanced_electronics", 3 ], - [ "textbook_electronics", 3 ] + ["textbook_mechanics", 4], + ["textbook_carpentry", 4], + ["advanced_electronics", 3], + ["textbook_electronics", 3] + ], + "using": [["welding_standard", 10]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 } ], - "using": [ [ "welding_standard", 10 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "motor_small", 1 ] ], [ [ "cable", 12 ] ], [ [ "chain", 1 ] ], [ [ "scrap", 3 ] ] ] + "components": [[["motor_small", 1]], [["cable", 12]], [["chain", 1]], [["scrap", 3]]] }, { "type": "recipe", @@ -508,22 +542,22 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_TOOLS", "skill_used": "electronics", - "skills_required": [ "computer", 2 ], + "skills_required": ["computer", 2], "difficulty": 7, "time": "1 h", "reversible": true, "autolearn": true, - "book_learn": [ [ "recipe_lab_elec", 5 ], [ "textbook_robots", 5 ] ], - "using": [ [ "soldering_standard", 14 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["recipe_lab_elec", 5], ["textbook_robots", 5]], + "using": [["soldering_standard", 14]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "e_scrap", 5 ] ], - [ [ "amplifier", 1 ] ], - [ [ "receiver", 1 ] ], - [ [ "antenna", 1 ] ], - [ [ "processor", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "large_lcd_screen", 1 ] ] + [["e_scrap", 5]], + [["amplifier", 1]], + [["receiver", 1]], + [["antenna", 1]], + [["processor", 1]], + [["RAM", 1]], + [["large_lcd_screen", 1]] ] }, { @@ -532,12 +566,12 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_TOOLS", "skill_used": "mechanics", - "skills_required": [ "electronics", 4 ], + "skills_required": ["electronics", 4], "difficulty": 8, "time": "2 h", "reversible": true, - "book_learn": [ [ "textbook_mechanics", 8 ], [ "textbook_robots", 7 ] ], - "using": [ [ "soldering_standard", 30 ], [ "welding_standard", 5 ] ], + "book_learn": [["textbook_mechanics", 8], ["textbook_robots", 7]], + "using": [["soldering_standard", 30], ["welding_standard", 5]], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, @@ -545,12 +579,12 @@ { "id": "SCREW", "level": 1 } ], "components": [ - [ [ "vehicle_controls", 1 ] ], - [ [ "motor_tiny", 3 ] ], - [ [ "receiver", 3 ] ], - [ [ "processor", 3 ] ], - [ [ "RAM", 3 ] ], - [ [ "circuit", 3 ] ] + [["vehicle_controls", 1]], + [["motor_tiny", 3]], + [["receiver", 3]], + [["processor", 3]], + [["RAM", 3]], + [["circuit", 3]] ] }, { @@ -559,14 +593,14 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_TOOLS", "skill_used": "electronics", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 3, "time": "1 h", "reversible": true, "autolearn": true, - "using": [ [ "soldering_standard", 150 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "e_scrap", 5 ] ], [ [ "amplifier", 1 ] ], [ [ "cable", 5 ] ], [ [ "plastic_chunk", 5 ] ] ] + "using": [["soldering_standard", 150]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["e_scrap", 5]], [["amplifier", 1]], [["cable", 5]], [["plastic_chunk", 5]]] }, { "type": "recipe", @@ -574,21 +608,21 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_TOOLS", "skill_used": "electronics", - "skills_required": [ "mechanics", 2 ], + "skills_required": ["mechanics", 2], "difficulty": 4, "time": "40 m", "reversible": true, - "book_learn": [ [ "advanced_electronics", 4 ], [ "mag_electronics", 6 ], [ "manual_electronics", 5 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["advanced_electronics", 4], ["mag_electronics", 6], ["manual_electronics", 5]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "scrap", 4 ] ], - [ [ "plastic_chunk", 2 ] ], - [ [ "motor_micro", 1 ] ], - [ [ "superglue", 2 ] ], - [ [ "element", 2 ] ], - [ [ "hose", 1 ] ], - [ [ "power_supply", 1 ] ] + [["scrap", 4]], + [["plastic_chunk", 2]], + [["motor_micro", 1]], + [["superglue", 2]], + [["element", 2]], + [["hose", 1]], + [["power_supply", 1]] ] }, { @@ -597,20 +631,25 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_TOOLS", "skill_used": "fabrication", - "skills_required": [ "electronics", 1 ], + "skills_required": ["electronics", 1], "difficulty": 3, "time": "20 m", "reversible": true, "book_learn": [ - [ "advanced_electronics", 4 ], - [ "textbook_electronics", 3 ], - [ "textbook_fabrication", 3 ], - [ "manual_fabrication", 4 ] + ["advanced_electronics", 4], + ["textbook_electronics", 3], + ["textbook_fabrication", 3], + ["manual_fabrication", 4] ], - "using": [ [ "soldering_standard", 10 ], [ "surface_heat", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], - "components": [ [ [ "razor_blade", 1 ] ], [ [ "motor_micro", 1 ] ], [ [ "power_supply", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "using": [["soldering_standard", 10], ["surface_heat", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "tools": [[["mold_plastic", -1]]], + "components": [ + [["razor_blade", 1]], + [["motor_micro", 1]], + [["power_supply", 1]], + [["plastic_chunk", 1]] + ] }, { "type": "recipe", @@ -618,26 +657,26 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_TOOLS", "skill_used": "electronics", - "skills_required": [ "fabrication", 2 ], - "book_learn": [ [ "advanced_electronics", 3 ], [ "textbook_electronics", 2 ] ], - "using": [ [ "soldering_standard", 5 ] ], + "skills_required": ["fabrication", 2], + "book_learn": [["advanced_electronics", 3], ["textbook_electronics", 2]], + "using": [["soldering_standard", 5]], "difficulty": 4, "time": "15 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "antenna", 1 ] ], - [ [ "pilot_light", 1 ] ], + [["antenna", 1]], + [["pilot_light", 1]], [ - [ "light_minus_battery_cell", 1 ], - [ "light_minus_disposable_cell", 1 ], - [ "light_battery_cell", 1 ], - [ "light_disposable_cell", 1 ], - [ "light_plus_battery_cell", 1 ] + ["light_minus_battery_cell", 1], + ["light_minus_disposable_cell", 1], + ["light_battery_cell", 1], + ["light_disposable_cell", 1], + ["light_plus_battery_cell", 1] ], - [ [ "amplifier", 1 ] ], - [ [ "cable", 2 ] ] + [["amplifier", 1]], + [["cable", 2]] ] }, { @@ -646,13 +685,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_TOOLS", "skill_used": "electronics", - "using": [ [ "soldering_standard", 10 ] ], + "using": [["soldering_standard", 10]], "difficulty": 2, "time": "10 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "cable", 50 ], [ "jumper_cable", 1 ] ], [ [ "scrap", 2 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["cable", 50], ["jumper_cable", 1]], [["scrap", 2]]] }, { "type": "recipe", @@ -660,18 +699,18 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_TOOLS", "skill_used": "cooking", - "skills_required": [ "electronics", 5 ], + "skills_required": ["electronics", 5], "difficulty": 6, "time": "45 m", - "book_learn": [ [ "adv_chemistry", 6 ] ], - "using": [ [ "blacksmithing_intermediate", 1 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], + "book_learn": [["adv_chemistry", 6]], + "using": [["blacksmithing_intermediate", 1]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], "components": [ - [ [ "chem_manganese_dioxide", 29 ] ], - [ [ "zinc_metal", 2 ] ], - [ [ "chem_potassium_hydroxide", 7 ] ], - [ [ "water_clean", 1 ] ], - [ [ "steel_chunk", 1 ], [ "scrap", 2 ] ] + [["chem_manganese_dioxide", 29]], + [["zinc_metal", 2]], + [["chem_potassium_hydroxide", 7]], + [["water_clean", 1]], + [["steel_chunk", 1], ["scrap", 2]] ] }, { @@ -680,18 +719,18 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_TOOLS", "skill_used": "cooking", - "skills_required": [ "electronics", 5 ], + "skills_required": ["electronics", 5], "difficulty": 6, "time": "1 h", - "book_learn": [ [ "adv_chemistry", 6 ] ], - "using": [ [ "blacksmithing_intermediate", 1 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], + "book_learn": [["adv_chemistry", 6]], + "using": [["blacksmithing_intermediate", 1]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], "components": [ - [ [ "chem_manganese_dioxide", 87 ] ], - [ [ "zinc_metal", 6 ] ], - [ [ "chem_potassium_hydroxide", 20 ] ], - [ [ "water_clean", 3 ] ], - [ [ "steel_chunk", 3 ], [ "scrap", 6 ] ] + [["chem_manganese_dioxide", 87]], + [["zinc_metal", 6]], + [["chem_potassium_hydroxide", 20]], + [["water_clean", 3]], + [["steel_chunk", 3], ["scrap", 6]] ] }, { @@ -700,18 +739,18 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_TOOLS", "skill_used": "cooking", - "skills_required": [ "electronics", 5 ], + "skills_required": ["electronics", 5], "difficulty": 6, "time": "1 h 20 m", - "book_learn": [ [ "adv_chemistry", 6 ] ], - "using": [ [ "blacksmithing_intermediate", 1 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], + "book_learn": [["adv_chemistry", 6]], + "using": [["blacksmithing_intermediate", 1]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], "components": [ - [ [ "chem_manganese_dioxide", 348 ] ], - [ [ "zinc_metal", 24 ] ], - [ [ "chem_potassium_hydroxide", 82 ] ], - [ [ "water_clean", 12 ] ], - [ [ "steel_chunk", 12 ], [ "scrap", 24 ] ] + [["chem_manganese_dioxide", 348]], + [["zinc_metal", 24]], + [["chem_potassium_hydroxide", 82]], + [["water_clean", 12]], + [["steel_chunk", 12], ["scrap", 24]] ] }, { @@ -720,18 +759,18 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_TOOLS", "skill_used": "cooking", - "skills_required": [ "electronics", 5 ], + "skills_required": ["electronics", 5], "difficulty": 6, "time": "1 h 45 m", - "book_learn": [ [ "adv_chemistry", 6 ] ], - "using": [ [ "blacksmithing_intermediate", 1 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], + "book_learn": [["adv_chemistry", 6]], + "using": [["blacksmithing_intermediate", 1]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], "components": [ - [ [ "chem_manganese_dioxide", 725 ] ], - [ [ "zinc_metal", 50 ] ], - [ [ "chem_potassium_hydroxide", 170 ] ], - [ [ "water_clean", 25 ] ], - [ [ "steel_chunk", 25 ], [ "scrap", 50 ] ] + [["chem_manganese_dioxide", 725]], + [["zinc_metal", 50]], + [["chem_potassium_hydroxide", 170]], + [["water_clean", 25]], + [["steel_chunk", 25], ["scrap", 50]] ] }, { @@ -741,26 +780,26 @@ "subcategory": "CSC_ELECTRONIC_TOOLS", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ [ "mechanics", 5 ], [ "electronics", 3 ] ], + "skills_required": [["mechanics", 5], ["electronics", 3]], "time": "1 h 30 m", - "autolearn": [ [ "mechanics", 5 ], [ "electronics", 3 ] ], + "autolearn": [["mechanics", 5], ["electronics", 3]], "book_learn": [ - [ "manual_mechanics", 3 ], - [ "textbook_mechanics", 2 ], - [ "advanced_electronics", 4 ], - [ "textbook_electronics", 4 ], - [ "textbook_carpentry", 5 ] + ["manual_mechanics", 3], + ["textbook_mechanics", 2], + ["advanced_electronics", 4], + ["textbook_electronics", 4], + ["textbook_carpentry", 5] ], - "using": [ [ "surface_heat", 10 ], [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], + "using": [["surface_heat", 10], ["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "tools": [[["mold_plastic", -1]]], "components": [ - [ [ "plastic_chunk", 6 ] ], - [ [ "grinder_blade", 1 ] ], - [ [ "motor_small", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "cable", 5 ] ] + [["plastic_chunk", 6]], + [["grinder_blade", 1]], + [["motor_small", 1]], + [["power_supply", 1]], + [["scrap", 1]], + [["cable", 5]] ] }, { @@ -773,8 +812,8 @@ "time": "5 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "wire", 3 ], [ "cable", 30 ] ], [ [ "scrap", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["wire", 3], ["cable", 30]], [["scrap", 2]]] }, { "result": "food_processor", @@ -786,14 +825,17 @@ "time": "20 m", "reversible": true, "autolearn": true, - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1, "amount": 1 }, { "id": "HAMMER", "level": 3, "amount": 1 } ], + "using": [["soldering_standard", 20]], + "qualities": [ + { "id": "SCREW", "level": 1, "amount": 1 }, + { "id": "HAMMER", "level": 3, "amount": 1 } + ], "components": [ - [ [ "scrap", 4 ] ], - [ [ "cable", 2 ] ], - [ [ "pot", 1 ], [ "pot_copper", 1 ] ], - [ [ "motor_micro", 1 ] ], - [ [ "e_scrap", 1 ] ] + [["scrap", 4]], + [["cable", 2]], + [["pot", 1], ["pot_copper", 1]], + [["motor_micro", 1]], + [["e_scrap", 1]] ] } ] diff --git a/data/json/recipes/food/bread.json b/data/json/recipes/food/bread.json index 921786605cfa..2b2e36191e7c 100644 --- a/data/json/recipes/food/bread.json +++ b/data/json/recipes/food/bread.json @@ -7,19 +7,19 @@ "skill_used": "cooking", "difficulty": 6, "time": "2 h", - "batch_time_factors": [ 50, 3 ], - "book_learn": [ [ "cookbook_daintydishes", 6 ], [ "baking_book", 2 ], [ "sweets_book", 3 ] ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 15, "LIST" ] ] ], + "batch_time_factors": [50, 3], + "book_learn": [["cookbook_daintydishes", 6], ["baking_book", 2], ["sweets_book", 3]], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 15, "LIST"]]], "charges": 12, "components": [ - [ [ "flour", 4 ] ], - [ [ "salt", 12 ] ], - [ [ "sugar", 24 ] ], - [ [ "chocolate", 3 ] ], - [ [ "any_butter_or_oil", 2, "LIST" ] ], - [ [ "eggs_small_dry", 2, "LIST" ] ], - [ [ "water", 6 ], [ "water_clean", 6 ] ] + [["flour", 4]], + [["salt", 12]], + [["sugar", 24]], + [["chocolate", 3]], + [["any_butter_or_oil", 2, "LIST"]], + [["eggs_small_dry", 2, "LIST"]], + [["water", 6], ["water_clean", 6]] ] }, { @@ -30,12 +30,17 @@ "skill_used": "cooking", "difficulty": 3, "time": "30 m", - "batch_time_factors": [ 50, 3 ], - "book_learn": [ [ "cookbook_foodfashions", 5 ], [ "baking_book", 2 ] ], - "qualities": [ { "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], + "batch_time_factors": [50, 3], + "book_learn": [["cookbook_foodfashions", 5], ["baking_book", 2]], + "qualities": [{ "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], "charges": 8, - "components": [ [ [ "flour", 10 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "salt", 1 ] ], [ [ "sugar", 5 ] ] ] + "components": [ + [["flour", 10]], + [["water", 1], ["water_clean", 1]], + [["salt", 1]], + [["sugar", 5]] + ] }, { "type": "recipe", @@ -45,62 +50,62 @@ "skill_used": "cooking", "difficulty": 4, "time": "20 m", - "batch_time_factors": [ 50, 3 ], - "book_learn": [ [ "cookbook_daintydishes", 6 ], [ "baking_book", 3 ] ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], + "batch_time_factors": [50, 3], + "book_learn": [["cookbook_daintydishes", 6], ["baking_book", 3]], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 8, "LIST"]]], "components": [ - [ [ "flour", 8 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "any_butter_or_oil", 4, "LIST" ] ], - [ [ "sugar", 10 ], [ "honey_bottled", 1 ], [ "honey_glassed", 2 ], [ "syrup", 1 ] ], - [ [ "eggs_small_dry", 1, "LIST" ] ] + [["flour", 8]], + [["water", 1], ["water_clean", 1]], + [["any_butter_or_oil", 4, "LIST"]], + [["sugar", 10], ["honey_bottled", 1], ["honey_glassed", 2], ["syrup", 1]], + [["eggs_small_dry", 1, "LIST"]] ] }, { "type": "recipe", "result": "space_cake", "copy-from": "sponge_cake", - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 8, "LIST"]]], "components": [ - [ [ "flour", 8 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "any_butter_or_oil", 4, "LIST" ] ], - [ [ "sugar", 10 ], [ "honey_bottled", 1 ], [ "honey_glassed", 2 ], [ "syrup", 1 ] ], - [ [ "eggs_small_dry", 1, "LIST" ] ], - [ [ "weed", 5 ] ] + [["flour", 8]], + [["water", 1], ["water_clean", 1]], + [["any_butter_or_oil", 4, "LIST"]], + [["sugar", 10], ["honey_bottled", 1], ["honey_glassed", 2], ["syrup", 1]], + [["eggs_small_dry", 1, "LIST"]], + [["weed", 5]] ] }, { "type": "recipe", "result": "brownie", "copy-from": "sponge_cake", - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 8, "LIST"]]], "components": [ - [ [ "flour", 6 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "any_butter_or_oil", 4, "LIST" ] ], - [ [ "sugar", 10 ], [ "honey_bottled", 1 ], [ "honey_glassed", 2 ], [ "syrup", 1 ] ], - [ [ "chocolate", 1 ] ], - [ [ "eggs_small_dry", 1, "LIST" ] ] + [["flour", 6]], + [["water", 1], ["water_clean", 1]], + [["any_butter_or_oil", 4, "LIST"]], + [["sugar", 10], ["honey_bottled", 1], ["honey_glassed", 2], ["syrup", 1]], + [["chocolate", 1]], + [["eggs_small_dry", 1, "LIST"]] ] }, { "type": "recipe", "result": "brownie_weed", "copy-from": "brownie", - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 8, "LIST"]]], "components": [ - [ [ "flour", 6 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "any_butter_or_oil", 4, "LIST" ] ], - [ [ "sugar", 10 ], [ "honey_bottled", 1 ], [ "honey_glassed", 2 ], [ "syrup", 1 ] ], - [ [ "chocolate", 1 ] ], - [ [ "eggs_small_dry", 1, "LIST" ] ], - [ [ "weed", 5 ] ] + [["flour", 6]], + [["water", 1], ["water_clean", 1]], + [["any_butter_or_oil", 4, "LIST"]], + [["sugar", 10], ["honey_bottled", 1], ["honey_glassed", 2], ["syrup", 1]], + [["chocolate", 1]], + [["eggs_small_dry", 1, "LIST"]], + [["weed", 5]] ] }, { @@ -112,11 +117,11 @@ "difficulty": 1, "time": "15 m", "charges": 2, - "batch_time_factors": [ 50, 3 ], + "batch_time_factors": [50, 3], "autolearn": true, - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], - "components": [ [ [ "flour", 10 ] ], [ [ "water", 2 ], [ "water_clean", 2 ] ] ] + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 8, "LIST"]]], + "components": [[["flour", 10]], [["water", 2], ["water_clean", 2]]] }, { "type": "recipe", @@ -127,17 +132,17 @@ "difficulty": 2, "charges": 10, "time": "20 m", - "batch_time_factors": [ 50, 3 ], + "batch_time_factors": [50, 3], "book_learn": [ - [ "family_cookbook", 1 ], - [ "baking_book", 1 ], - [ "cookbook", 2 ], - [ "cookbook_italian", 3 ], - [ "atomic_survival", 6 ] + ["family_cookbook", 1], + ["baking_book", 1], + ["cookbook", 2], + ["cookbook_italian", 3], + ["atomic_survival", 6] ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], - "components": [ [ [ "flour", 20 ] ], [ [ "yeast", 1 ] ], [ [ "water", 2 ], [ "water_clean", 2 ] ] ] + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 8, "LIST"]]], + "components": [[["flour", 20]], [["yeast", 1]], [["water", 2], ["water_clean", 2]]] }, { "type": "recipe", @@ -148,11 +153,11 @@ "difficulty": 2, "charges": 1, "time": "15 m", - "batch_time_factors": [ 50, 3 ], + "batch_time_factors": [50, 3], "autolearn": true, - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 3, "LIST" ] ] ], - "components": [ [ [ "cornmeal", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 3, "LIST"]]], + "components": [[["cornmeal", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -163,11 +168,11 @@ "difficulty": 1, "charges": 1, "time": "18 m", - "batch_time_factors": [ 50, 3 ], + "batch_time_factors": [50, 3], "autolearn": true, - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], - "components": [ [ [ "cornmeal", 3 ] ], [ [ "water", 2 ], [ "water_clean", 2 ] ] ] + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 8, "LIST"]]], + "components": [[["cornmeal", 3]], [["water", 2], ["water_clean", 2]]] }, { "type": "recipe", @@ -178,14 +183,14 @@ "difficulty": 3, "charges": 1, "time": "1 h", - "batch_time_factors": [ 50, 3 ], - "book_learn": [ [ "baking_book", 3 ] ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 16, "LIST" ] ] ], + "batch_time_factors": [50, 3], + "book_learn": [["baking_book", 3]], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 16, "LIST"]]], "components": [ - [ [ "flour", 5 ] ], - [ [ "salt", 1 ], [ "soysauce", 1 ], [ "seasoning_salt", 1 ] ], - [ [ "water", 2 ], [ "water_clean", 2 ] ] + [["flour", 5]], + [["salt", 1], ["soysauce", 1], ["seasoning_salt", 1]], + [["water", 2], ["water_clean", 2]] ] }, { @@ -197,15 +202,15 @@ "difficulty": 2, "time": "28 m", "charges": 10, - "batch_time_factors": [ 50, 3 ], + "batch_time_factors": [50, 3], "autolearn": true, - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 8, "LIST"]]], "components": [ - [ [ "flour", 20 ] ], - [ [ "milk_standard_raw", 1, "LIST" ] ], - [ [ "any_butter_or_oil", 4, "LIST" ] ], - [ [ "salt", 1 ], [ "seasoning_salt", 1 ] ] + [["flour", 20]], + [["milk_standard_raw", 1, "LIST"]], + [["any_butter_or_oil", 4, "LIST"]], + [["salt", 1], ["seasoning_salt", 1]] ] }, { @@ -216,15 +221,15 @@ "skill_used": "cooking", "difficulty": 1, "time": "14 m", - "batch_time_factors": [ 50, 3 ], + "batch_time_factors": [50, 3], "autolearn": true, - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 8, "LIST"]]], "components": [ - [ [ "cornmeal", 15 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "any_butter_or_oil", 1, "LIST" ] ], - [ [ "salt", 1 ], [ "seasoning_salt", 1 ] ] + [["cornmeal", 15]], + [["water", 1], ["water_clean", 1]], + [["any_butter_or_oil", 1, "LIST"]], + [["salt", 1], ["seasoning_salt", 1]] ] }, { @@ -236,16 +241,16 @@ "difficulty": 3, "time": "12 m", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], + "batch_time_factors": [50, 3], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 8, "LIST"]]], "components": [ - [ [ "flour", 1 ] ], - [ [ "milk_standard_raw", 1, "LIST" ], [ "milk_powder", 1 ] ], - [ [ "eggs_small_dry", 1, "LIST" ] ], - [ [ "syrup", 1 ] ], - [ [ "any_butter_or_oil", 1, "LIST" ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ] + [["flour", 1]], + [["milk_standard_raw", 1, "LIST"], ["milk_powder", 1]], + [["eggs_small_dry", 1, "LIST"]], + [["syrup", 1]], + [["any_butter_or_oil", 1, "LIST"]], + [["water", 1], ["water_clean", 1]] ] }, { @@ -257,17 +262,17 @@ "difficulty": 3, "time": "12 m", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], + "batch_time_factors": [50, 3], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 8, "LIST"]]], "components": [ - [ [ "flour", 1 ] ], - [ [ "milk_standard_raw", 1, "LIST" ], [ "milk_powder", 1 ] ], - [ [ "eggs_small_dry", 1, "LIST" ] ], - [ [ "syrup", 1 ] ], - [ [ "any_butter_or_oil", 1, "LIST" ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "chocolate", 1 ], [ "choc_drink", 2 ] ] + [["flour", 1]], + [["milk_standard_raw", 1, "LIST"], ["milk_powder", 1]], + [["eggs_small_dry", 1, "LIST"]], + [["syrup", 1]], + [["any_butter_or_oil", 1, "LIST"]], + [["water", 1], ["water_clean", 1]], + [["chocolate", 1], ["choc_drink", 2]] ] }, { @@ -280,21 +285,21 @@ "time": "12 m", "charges": 3, "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], + "batch_time_factors": [50, 3], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 8, "LIST"]]], "components": [ - [ [ "milk_standard_raw", 1, "LIST" ] ], - [ [ "eggs_small_dry", 1, "LIST" ] ], - [ [ "cinnamon", 2 ] ], + [["milk_standard_raw", 1, "LIST"]], + [["eggs_small_dry", 1, "LIST"]], + [["cinnamon", 2]], [ - [ "flatbread", 2 ], - [ "bread", 2 ], - [ "bread_garlic", 2 ], - [ "cornbread", 2 ], - [ "wastebread", 2 ], - [ "sourdough_bread", 2 ], - [ "hardtack", 2 ] + ["flatbread", 2], + ["bread", 2], + ["bread_garlic", 2], + ["cornbread", 2], + ["wastebread", 2], + ["sourdough_bread", 2], + ["hardtack", 2] ] ] }, @@ -307,16 +312,16 @@ "difficulty": 3, "time": "12 m", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ], [ [ "waffleiron", -1 ] ] ], + "batch_time_factors": [50, 3], + "tools": [[["surface_heat", 8, "LIST"]], [["waffleiron", -1]]], "components": [ - [ [ "flour", 1 ] ], - [ [ "milk_standard_raw", 1, "LIST" ], [ "milk_powder", 1 ] ], - [ [ "eggs_small_dry", 1, "LIST" ] ], - [ [ "syrup", 1 ] ], - [ [ "sugar", 2 ] ], - [ [ "any_butter_or_oil", 1, "LIST" ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ] + [["flour", 1]], + [["milk_standard_raw", 1, "LIST"], ["milk_powder", 1]], + [["eggs_small_dry", 1, "LIST"]], + [["syrup", 1]], + [["sugar", 2]], + [["any_butter_or_oil", 1, "LIST"]], + [["water", 1], ["water_clean", 1]] ] }, { @@ -329,16 +334,20 @@ "time": "12 m", "charges": 5, "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ], [ [ "waffleiron", -1 ] ], [ [ "cooking_oil", 1 ], [ "cooking_oil2", 1 ] ] ], + "batch_time_factors": [50, 3], + "tools": [ + [["surface_heat", 8, "LIST"]], + [["waffleiron", -1]], + [["cooking_oil", 1], ["cooking_oil2", 1]] + ], "components": [ - [ [ "flour", 1 ] ], - [ [ "milk_standard_raw", 1, "LIST" ], [ "milk_powder", 1 ] ], - [ [ "eggs_small_dry", 1, "LIST" ] ], - [ [ "syrup", 1 ] ], - [ [ "sugar", 2 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "chocolate", 1 ], [ "choc_drink", 2 ] ] + [["flour", 1]], + [["milk_standard_raw", 1, "LIST"], ["milk_powder", 1]], + [["eggs_small_dry", 1, "LIST"]], + [["syrup", 1]], + [["sugar", 2]], + [["water", 1], ["water_clean", 1]], + [["chocolate", 1], ["choc_drink", 2]] ] }, { @@ -349,18 +358,18 @@ "skill_used": "cooking", "difficulty": 3, "time": "30 m", - "batch_time_factors": [ 50, 3 ], - "book_learn": [ [ "baking_book", 3 ], [ "cookbook_daintydishes", 5 ] ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], + "batch_time_factors": [50, 3], + "book_learn": [["baking_book", 3], ["cookbook_daintydishes", 5]], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 8, "LIST"]]], "components": [ - [ [ "flour", 3 ] ], - [ [ "yeast", 1 ] ], - [ [ "milk_standard_raw", 1, "LIST" ], [ "milk_powder", 1 ] ], - [ [ "eggs_small_dry", 2, "LIST" ] ], - [ [ "sugar", 2 ] ], - [ [ "any_butter_or_oil", 8, "LIST" ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ] + [["flour", 3]], + [["yeast", 1]], + [["milk_standard_raw", 1, "LIST"], ["milk_powder", 1]], + [["eggs_small_dry", 2, "LIST"]], + [["sugar", 2]], + [["any_butter_or_oil", 8, "LIST"]], + [["water", 1], ["water_clean", 1]] ] }, { @@ -369,27 +378,27 @@ "category": "CC_FOOD", "subcategory": "CSC_FOOD_BREAD", "skill_used": "cooking", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 3, "time": "35 m", "charges": 3, - "batch_time_factors": [ 50, 3 ], + "batch_time_factors": [50, 3], "autolearn": true, - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ - [ [ "flour", 1 ] ], - [ [ "meal_bone", 3 ] ], + [["flour", 1]], + [["meal_bone", 3]], [ - [ "meal_chitin_piece", 1 ], - [ "cornmeal", 1 ], - [ "oatmeal", 1 ], - [ "eggs_small_dry", 2, "LIST" ], - [ "milk_powder", 2 ], - [ "protein_powder", 1 ], - [ "wild_herbs", 5 ] + ["meal_chitin_piece", 1], + ["cornmeal", 1], + ["oatmeal", 1], + ["eggs_small_dry", 2, "LIST"], + ["milk_powder", 2], + ["protein_powder", 1], + ["wild_herbs", 5] ], - [ [ "water", 2 ], [ "water_clean", 2 ] ] + [["water", 2], ["water_clean", 2]] ] }, { @@ -402,8 +411,8 @@ "time": "10 m", "//": "Making the very first starter is a lot more finnicky than splitting it once it's mature.", "autolearn": true, - "qualities": [ { "id": "CONTAIN", "level": 1 } ], - "components": [ [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "jar_glass", 1 ] ], [ [ "flour", 4 ] ] ] + "qualities": [{ "id": "CONTAIN", "level": 1 }], + "components": [[["water", 1], ["water_clean", 1]], [["jar_glass", 1]], [["flour", 4]]] }, { "type": "recipe", @@ -415,23 +424,28 @@ "time": "5 m", "result_mult": 2, "autolearn": true, - "qualities": [ { "id": "CONTAIN", "level": 1 } ], - "components": [ [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "jar_glass", 1 ] ], [ [ "flour", 4 ] ], [ [ "sourdough_starter", 1 ] ] ] + "qualities": [{ "id": "CONTAIN", "level": 1 }], + "components": [ + [["water", 1], ["water_clean", 1]], + [["jar_glass", 1]], + [["flour", 4]], + [["sourdough_starter", 1]] + ] }, { "type": "recipe", "result": "sourdough_bread", - "byproducts": [ [ "sourdough_split", 1 ] ], + "byproducts": [["sourdough_split", 1]], "category": "CC_FOOD", "subcategory": "CSC_FOOD_BREAD", "skill_used": "cooking", "difficulty": 2, "time": "20 m", - "batch_time_factors": [ 50, 3 ], + "batch_time_factors": [50, 3], "autolearn": true, - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], - "components": [ [ [ "flour", 10 ] ], [ [ "sourdough_starter", 1 ] ], [ [ "water", 3 ], [ "water_clean", 3 ] ] ] + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 8, "LIST"]]], + "components": [[["flour", 10]], [["sourdough_starter", 1]], [["water", 3], ["water_clean", 3]]] }, { "type": "recipe", @@ -441,25 +455,25 @@ "skill_used": "cooking", "difficulty": 2, "time": "25 m", - "batch_time_factors": [ 67, 5 ], + "batch_time_factors": [67, 5], "autolearn": true, "charges": 1, - "book_learn": [ [ "cookbook_italian", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "book_learn": [["cookbook_italian", 1]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ - [ [ "flatbread", 1 ], [ "bread", 1 ], [ "cornbread", 1 ], [ "wastebread", 1 ] ], - [ [ "garlic_clove", 3 ] ], - [ [ "any_butter_or_oil", 1, "LIST" ] ], + [["flatbread", 1], ["bread", 1], ["cornbread", 1], ["wastebread", 1]], + [["garlic_clove", 3]], + [["any_butter_or_oil", 1, "LIST"]], [ - [ "salt", 1 ], - [ "seasoning_salt", 1 ], - [ "pepper", 1 ], - [ "chilly-p", 1 ], - [ "curry_powder", 1 ], - [ "seasoning_italian", 1 ], - [ "wild_herbs", 1 ], - [ "soysauce", 1 ] + ["salt", 1], + ["seasoning_salt", 1], + ["pepper", 1], + ["chilly-p", 1], + ["curry_powder", 1], + ["seasoning_italian", 1], + ["wild_herbs", 1], + ["soysauce", 1] ] ] } diff --git a/data/json/recipes/food/brew.json b/data/json/recipes/food/brew.json index 9f38e8b90edb..9f30c1b1e8e3 100644 --- a/data/json/recipes/food/brew.json +++ b/data/json/recipes/food/brew.json @@ -7,12 +7,12 @@ "skill_used": "cooking", "difficulty": 3, "time": "30 m", - "batch_time_factors": [ 50, 3 ], - "autolearn": [ [ "cooking", 6 ] ], - "book_learn": [ [ "distilling_cookbook", 2 ], [ "winemaking_beginner", 2 ] ], - "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "DISTILL", "level": 2 } ], - "tools": [ [ [ "water_boiling_heat", 21, "LIST" ] ] ], - "components": [ [ [ "cheap_wine", 21, "LIST" ], [ "worthy_wine", 15, "LIST" ] ] ] + "batch_time_factors": [50, 3], + "autolearn": [["cooking", 6]], + "book_learn": [["distilling_cookbook", 2], ["winemaking_beginner", 2]], + "qualities": [{ "id": "BOIL", "level": 2 }, { "id": "DISTILL", "level": 2 }], + "tools": [[["water_boiling_heat", 21, "LIST"]]], + "components": [[["cheap_wine", 21, "LIST"], ["worthy_wine", 15, "LIST"]]] }, { "result": "gin", @@ -23,12 +23,12 @@ "skill_used": "cooking", "difficulty": 3, "time": "30 m", - "batch_time_factors": [ 50, 3 ], - "autolearn": [ [ "cooking", 6 ] ], - "book_learn": [ [ "distilling_cookbook", 3 ], [ "brewing_cookbook", 3 ] ], - "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "DISTILL", "level": 2 } ], - "tools": [ [ [ "water_boiling_heat", 21, "LIST" ] ] ], - "components": [ [ [ "gin_mash", 21 ] ] ] + "batch_time_factors": [50, 3], + "autolearn": [["cooking", 6]], + "book_learn": [["distilling_cookbook", 3], ["brewing_cookbook", 3]], + "qualities": [{ "id": "BOIL", "level": 2 }, { "id": "DISTILL", "level": 2 }], + "tools": [[["water_boiling_heat", 21, "LIST"]]], + "components": [[["gin_mash", 21]]] }, { "result": "vodka", @@ -39,12 +39,12 @@ "skill_used": "cooking", "difficulty": 3, "time": "30 m", - "batch_time_factors": [ 50, 3 ], - "autolearn": [ [ "cooking", 6 ] ], - "book_learn": [ [ "distilling_cookbook", 3 ], [ "brewing_cookbook", 3 ] ], - "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "DISTILL", "level": 2 } ], - "tools": [ [ [ "water_boiling_heat", 21, "LIST" ] ] ], - "components": [ [ [ "wash_vodka", 21 ] ] ] + "batch_time_factors": [50, 3], + "autolearn": [["cooking", 6]], + "book_learn": [["distilling_cookbook", 3], ["brewing_cookbook", 3]], + "qualities": [{ "id": "BOIL", "level": 2 }, { "id": "DISTILL", "level": 2 }], + "tools": [[["water_boiling_heat", 21, "LIST"]]], + "components": [[["wash_vodka", 21]]] }, { "type": "recipe", @@ -54,12 +54,12 @@ "skill_used": "cooking", "difficulty": 3, "time": "30 m", - "batch_time_factors": [ 50, 3 ], - "autolearn": [ [ "cooking", 6 ] ], - "book_learn": [ [ "distilling_cookbook", 3 ], [ "brewing_cookbook", 3 ] ], - "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "DISTILL", "level": 2 } ], - "tools": [ [ [ "water_boiling_heat", 21, "LIST" ] ] ], - "components": [ [ [ "wash_rum", 21 ] ] ] + "batch_time_factors": [50, 3], + "autolearn": [["cooking", 6]], + "book_learn": [["distilling_cookbook", 3], ["brewing_cookbook", 3]], + "qualities": [{ "id": "BOIL", "level": 2 }, { "id": "DISTILL", "level": 2 }], + "tools": [[["water_boiling_heat", 21, "LIST"]]], + "components": [[["wash_rum", 21]]] }, { "type": "recipe", @@ -69,12 +69,12 @@ "skill_used": "cooking", "difficulty": 3, "time": "30 m", - "batch_time_factors": [ 50, 3 ], - "autolearn": [ [ "cooking", 6 ] ], - "book_learn": [ [ "distilling_cookbook", 3 ], [ "brewing_cookbook", 3 ], [ "scots_cookbook", 3 ] ], - "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "DISTILL", "level": 2 } ], - "tools": [ [ [ "water_boiling_heat", 21, "LIST" ] ] ], - "components": [ [ [ "wash_whiskey", 21 ] ] ] + "batch_time_factors": [50, 3], + "autolearn": [["cooking", 6]], + "book_learn": [["distilling_cookbook", 3], ["brewing_cookbook", 3], ["scots_cookbook", 3]], + "qualities": [{ "id": "BOIL", "level": 2 }, { "id": "DISTILL", "level": 2 }], + "tools": [[["water_boiling_heat", 21, "LIST"]]], + "components": [[["wash_whiskey", 21]]] }, { "type": "recipe", @@ -84,12 +84,12 @@ "skill_used": "cooking", "difficulty": 2, "time": "30 m", - "batch_time_factors": [ 50, 3 ], - "autolearn": [ [ "cooking", 4 ] ], - "book_learn": [ [ "distilling_cookbook", 2 ], [ "brewing_cookbook", 2 ], [ "family_cookbook", 2 ] ], - "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "DISTILL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 21, "LIST" ] ] ], - "components": [ [ [ "wash_moonshine", 21 ] ] ] + "batch_time_factors": [50, 3], + "autolearn": [["cooking", 4]], + "book_learn": [["distilling_cookbook", 2], ["brewing_cookbook", 2], ["family_cookbook", 2]], + "qualities": [{ "id": "BOIL", "level": 2 }, { "id": "DISTILL", "level": 1 }], + "tools": [[["water_boiling_heat", 21, "LIST"]]], + "components": [[["wash_moonshine", 21]]] }, { "type": "recipe", @@ -101,10 +101,10 @@ "time": "40 m", "autolearn": true, "//": "Should be taught by a flag/mutation rather than autolearned", - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 6, "LIST" ] ] ], - "components": [ [ [ "water", 3 ], [ "water_clean", 3 ] ], [ [ "mycus_fruit", 1 ] ], [ [ "yeast", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 6, "LIST"]]], + "components": [[["water", 3], ["water_clean", 3]], [["mycus_fruit", 1]], [["yeast", 1]]] }, { "type": "recipe", @@ -115,16 +115,16 @@ "skill_used": "cooking", "difficulty": 3, "time": "25 m", - "batch_time_factors": [ 80, 5 ], - "autolearn": [ [ "cooking", 6 ] ], - "book_learn": [ [ "distilling_cookbook", 3 ], [ "brewing_cookbook", 3 ], [ "scots_cookbook", 3 ] ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 6, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "autolearn": [["cooking", 6]], + "book_learn": [["distilling_cookbook", 3], ["brewing_cookbook", 3], ["scots_cookbook", 3]], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 6, "LIST"]]], "components": [ - [ [ "water", 3 ], [ "water_clean", 3 ] ], - [ [ "corn", 2 ], [ "irradiated_corn", 2 ], [ "cornmeal", 6 ], [ "barley", 1 ], [ "buckwheat", 1 ] ], - [ [ "sugar", 50 ] ], - [ [ "yeast", 1 ] ] + [["water", 3], ["water_clean", 3]], + [["corn", 2], ["irradiated_corn", 2], ["cornmeal", 6], ["barley", 1], ["buckwheat", 1]], + [["sugar", 50]], + [["yeast", 1]] ] }, { @@ -136,15 +136,15 @@ "skill_used": "cooking", "difficulty": 3, "time": "30 m", - "batch_time_factors": [ 80, 5 ], - "autolearn": [ [ "cooking", 6 ] ], - "book_learn": [ [ "distilling_cookbook", 3 ], [ "brewing_cookbook", 3 ] ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 6, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "autolearn": [["cooking", 6]], + "book_learn": [["distilling_cookbook", 3], ["brewing_cookbook", 3]], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 6, "LIST"]]], "components": [ - [ [ "water", 2 ], [ "water_clean", 2 ] ], - [ [ "vodka", 4 ], [ "whiskey", 4 ], [ "hb_beer", 4 ] ], - [ [ "juniper", 10 ] ] + [["water", 2], ["water_clean", 2]], + [["vodka", 4], ["whiskey", 4], ["hb_beer", 4]], + [["juniper", 10]] ] }, { @@ -156,25 +156,25 @@ "skill_used": "cooking", "difficulty": 3, "time": "50 m", - "batch_time_factors": [ 80, 5 ], - "autolearn": [ [ "cooking", 6 ] ], - "book_learn": [ [ "distilling_cookbook", 3 ], [ "brewing_cookbook", 3 ] ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 6, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "autolearn": [["cooking", 6]], + "book_learn": [["distilling_cookbook", 3], ["brewing_cookbook", 3]], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 6, "LIST"]]], "components": [ - [ [ "water", 3 ], [ "water_clean", 3 ] ], + [["water", 3], ["water_clean", 3]], [ - [ "molasses", 2 ], - [ "corn", 2 ], - [ "cornmeal", 6 ], - [ "wheat", 1 ], - [ "barley", 1 ], - [ "buckwheat", 1 ], - [ "sugar", 50 ], - [ "sweet_water", 4 ], - [ "sugar_beet", 1 ] + ["molasses", 2], + ["corn", 2], + ["cornmeal", 6], + ["wheat", 1], + ["barley", 1], + ["buckwheat", 1], + ["sugar", 50], + ["sweet_water", 4], + ["sugar_beet", 1] ], - [ [ "yeast", 1 ] ] + [["yeast", 1]] ] }, { @@ -186,12 +186,16 @@ "skill_used": "cooking", "difficulty": 3, "time": "15 m", - "batch_time_factors": [ 80, 5 ], - "autolearn": [ [ "cooking", 6 ] ], - "book_learn": [ [ "distilling_cookbook", 3 ], [ "brewing_cookbook", 3 ] ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 6, "LIST" ] ] ], - "components": [ [ [ "water", 3 ], [ "water_clean", 3 ] ], [ [ "molasses", 2 ], [ "sugar_beet", 1 ] ], [ [ "yeast", 1 ] ] ] + "batch_time_factors": [80, 5], + "autolearn": [["cooking", 6]], + "book_learn": [["distilling_cookbook", 3], ["brewing_cookbook", 3]], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 6, "LIST"]]], + "components": [ + [["water", 3], ["water_clean", 3]], + [["molasses", 2], ["sugar_beet", 1]], + [["yeast", 1]] + ] }, { "type": "recipe", @@ -202,16 +206,16 @@ "skill_used": "cooking", "difficulty": 2, "time": "40 m", - "batch_time_factors": [ 80, 5 ], - "autolearn": [ [ "cooking", 4 ] ], - "book_learn": [ [ "distilling_cookbook", 2 ], [ "brewing_cookbook", 2 ], [ "family_cookbook", 2 ] ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 30, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "autolearn": [["cooking", 4]], + "book_learn": [["distilling_cookbook", 2], ["brewing_cookbook", 2], ["family_cookbook", 2]], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 30, "LIST"]]], "components": [ - [ [ "water", 15 ], [ "water_clean", 15 ] ], - [ [ "cornmeal", 12 ], [ "buckwheat", 2 ] ], - [ [ "sugar", 100 ] ], - [ [ "yeast", 2 ] ] + [["water", 15], ["water_clean", 15]], + [["cornmeal", 12], ["buckwheat", 2]], + [["sugar", 100]], + [["yeast", 2]] ] }, { @@ -223,15 +227,15 @@ "skill_used": "cooking", "difficulty": 3, "time": "40 m", - "batch_time_factors": [ 80, 5 ], - "autolearn": [ [ "cooking", 6 ] ], - "book_learn": [ [ "brewing_cookbook", 3 ], [ "winemaking_beginner", 3 ] ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 6, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "autolearn": [["cooking", 6]], + "book_learn": [["brewing_cookbook", 3], ["winemaking_beginner", 3]], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 6, "LIST"]]], "components": [ - [ [ "water", 3 ], [ "water_clean", 3 ] ], - [ [ "sweet_fruit", 2, "LIST" ], [ "juice", 1 ], [ "rehydrated_fruit", 2 ] ], - [ [ "yeast", 1 ] ] + [["water", 3], ["water_clean", 3]], + [["sweet_fruit", 2, "LIST"], ["juice", 1], ["rehydrated_fruit", 2]], + [["yeast", 1]] ] }, { @@ -243,16 +247,16 @@ "skill_used": "cooking", "difficulty": 3, "time": "80 m", - "batch_time_factors": [ 80, 5 ], - "autolearn": [ [ "cooking", 6 ] ], - "book_learn": [ [ "brewing_cookbook", 3 ] ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 6, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "autolearn": [["cooking", 6]], + "book_learn": [["brewing_cookbook", 3]], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 6, "LIST"]]], "components": [ - [ [ "water", 15 ], [ "water_clean", 15 ] ], - [ [ "barley", 3 ], [ "buckwheat", 3 ], [ "oats", 3 ] ], - [ [ "hops", 1 ] ], - [ [ "yeast", 1 ] ] + [["water", 15], ["water_clean", 15]], + [["barley", 3], ["buckwheat", 3], ["oats", 3]], + [["hops", 1]], + [["yeast", 1]] ] }, { @@ -264,13 +268,13 @@ "skill_used": "cooking", "difficulty": 3, "time": "80 m", - "batch_time_factors": [ 50, 4 ], - "autolearn": [ [ "cooking", 6 ] ], - "book_learn": [ [ "brewing_cookbook", 3 ], [ "winemaking_beginner", 3 ] ], + "batch_time_factors": [50, 4], + "autolearn": [["cooking", 6]], + "book_learn": [["brewing_cookbook", 3], ["winemaking_beginner", 3]], "components": [ - [ [ "water", 3 ], [ "water_clean", 3 ] ], - [ [ "honey_bottled", 10 ], [ "honeycomb", 2 ], [ "honey_glassed", 20 ] ], - [ [ "yeast", 1 ] ] + [["water", 3], ["water_clean", 3]], + [["honey_bottled", 10], ["honeycomb", 2], ["honey_glassed", 20]], + [["yeast", 1]] ] }, { @@ -282,21 +286,21 @@ "skill_used": "cooking", "difficulty": 3, "time": "80 m", - "batch_time_factors": [ 50, 4 ], - "autolearn": [ [ "cooking", 6 ] ], + "batch_time_factors": [50, 4], + "autolearn": [["cooking", 6]], "book_learn": [ - [ "brewing_cookbook", 3 ], - [ "family_cookbook", 3 ], - [ "survival_book", 3 ], - [ "textbook_survival", 3 ], - [ "manual_survival", 3 ] + ["brewing_cookbook", 3], + ["family_cookbook", 3], + ["survival_book", 3], + ["textbook_survival", 3], + ["manual_survival", 3] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], "components": [ - [ [ "water", 3 ], [ "water_clean", 3 ] ], - [ [ "raw_dandelion", 10 ] ], - [ [ "sugar", 10 ], [ "honeycomb", 1 ], [ "honey_bottled", 2 ], [ "honey_glassed", 4 ], [ "syrup", 2 ] ], - [ [ "yeast", 1 ] ] + [["water", 3], ["water_clean", 3]], + [["raw_dandelion", 10]], + [["sugar", 10], ["honeycomb", 1], ["honey_bottled", 2], ["honey_glassed", 4], ["syrup", 2]], + [["yeast", 1]] ] }, { @@ -308,21 +312,21 @@ "skill_used": "cooking", "difficulty": 3, "time": "80 m", - "batch_time_factors": [ 50, 4 ], - "autolearn": [ [ "cooking", 6 ] ], + "batch_time_factors": [50, 4], + "autolearn": [["cooking", 6]], "book_learn": [ - [ "brewing_cookbook", 3 ], - [ "family_cookbook", 3 ], - [ "survival_book", 3 ], - [ "textbook_survival", 3 ], - [ "manual_survival", 3 ] + ["brewing_cookbook", 3], + ["family_cookbook", 3], + ["survival_book", 3], + ["textbook_survival", 3], + ["manual_survival", 3] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], "components": [ - [ [ "water", 3 ], [ "water_clean", 3 ] ], - [ [ "raw_burdock", 10 ] ], - [ [ "sugar", 10 ], [ "honeycomb", 1 ], [ "honey_bottled", 2 ], [ "honey_glassed", 4 ], [ "syrup", 2 ] ], - [ [ "yeast", 1 ] ] + [["water", 3], ["water_clean", 3]], + [["raw_burdock", 10]], + [["sugar", 10], ["honeycomb", 1], ["honey_bottled", 2], ["honey_glassed", 4], ["syrup", 2]], + [["yeast", 1]] ] }, { @@ -334,21 +338,21 @@ "skill_used": "cooking", "difficulty": 3, "time": "80 m", - "batch_time_factors": [ 50, 4 ], - "autolearn": [ [ "cooking", 6 ] ], + "batch_time_factors": [50, 4], + "autolearn": [["cooking", 6]], "book_learn": [ - [ "brewing_cookbook", 3 ], - [ "family_cookbook", 3 ], - [ "survival_book", 3 ], - [ "textbook_survival", 3 ], - [ "manual_survival", 3 ] + ["brewing_cookbook", 3], + ["family_cookbook", 3], + ["survival_book", 3], + ["textbook_survival", 3], + ["manual_survival", 3] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], "components": [ - [ [ "water", 3 ], [ "water_clean", 3 ] ], - [ [ "pine_bough", 5 ] ], - [ [ "sugar", 10 ], [ "honeycomb", 1 ], [ "honey_bottled", 2 ], [ "honey_glassed", 4 ], [ "syrup", 2 ] ], - [ [ "yeast", 1 ] ] + [["water", 3], ["water_clean", 3]], + [["pine_bough", 5]], + [["sugar", 10], ["honeycomb", 1], ["honey_bottled", 2], ["honey_glassed", 4], ["syrup", 2]], + [["yeast", 1]] ] }, { @@ -360,18 +364,18 @@ "skill_used": "cooking", "difficulty": 2, "time": "8 m", - "batch_time_factors": [ 50, 4 ], - "autolearn": [ [ "cooking", 4 ] ], - "book_learn": [ [ "brewing_cookbook", 2 ], [ "vinegar_maker", 2 ], [ "winemaking_beginner", 2 ] ], + "batch_time_factors": [50, 4], + "autolearn": [["cooking", 4]], + "book_learn": [["brewing_cookbook", 2], ["vinegar_maker", 2], ["winemaking_beginner", 2]], "components": [ - [ [ "water", 2 ], [ "water_clean", 2 ] ], + [["water", 2], ["water_clean", 2]], [ - [ "juice", 2 ], - [ "apple_cider", 4 ], - [ "cheap_wine", 2, "LIST" ], - [ "worthy_wine", 1, "LIST" ], - [ "sweet_fruit", 1, "LIST" ], - [ "wild_herbs", 40 ] + ["juice", 2], + ["apple_cider", 4], + ["cheap_wine", 2, "LIST"], + ["worthy_wine", 1, "LIST"], + ["sweet_fruit", 1, "LIST"], + ["wild_herbs", 40] ] ] } diff --git a/data/json/recipes/food/drinks.json b/data/json/recipes/food/drinks.json index d7c76b8a035e..5d035ff39698 100644 --- a/data/json/recipes/food/drinks.json +++ b/data/json/recipes/food/drinks.json @@ -7,10 +7,10 @@ "skill_used": "cooking", "time": "5 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 3, "LIST" ] ] ], - "components": [ [ [ "water", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 3, "LIST"]]], + "components": [[["water", 1]]] }, { "type": "recipe", @@ -21,9 +21,9 @@ "skill_used": "cooking", "time": "9 s", "autolearn": true, - "tools": [ [ [ "water_purifier", 1 ], [ "pur_tablets", 1 ], [ "char_purifier", 1 ] ] ], - "components": [ [ [ "water", 1 ] ] ], - "flags": [ "BLIND_EASY" ] + "tools": [[["water_purifier", 1], ["pur_tablets", 1], ["char_purifier", 1]]], + "components": [[["water", 1]]], + "flags": ["BLIND_EASY"] }, { "type": "recipe", @@ -33,8 +33,8 @@ "skill_used": "cooking", "time": "4 m", "autolearn": true, - "flags": [ "BLIND_HARD" ], - "components": [ [ [ "protein_powder", 1 ] ], [ [ "water_clean", 1 ] ] ] + "flags": ["BLIND_HARD"], + "components": [[["protein_powder", 1]], [["water_clean", 1]]] }, { "type": "recipe", @@ -44,11 +44,11 @@ "skill_used": "cooking", "time": "4 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "protein_powder", 1 ] ], - [ [ "water_clean", 1 ] ], - [ [ "lemonade_powder", 1 ], [ "sweet_fruit_like", 1, "LIST" ], [ "coconut", 1 ] ] + [["protein_powder", 1]], + [["water_clean", 1]], + [["lemonade_powder", 1], ["sweet_fruit_like", 1, "LIST"], ["coconut", 1]] ] }, { @@ -59,10 +59,10 @@ "skill_used": "cooking", "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ] ], - "components": [ [ [ "tea_raw", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 2, "LIST"]]], + "components": [[["tea_raw", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -73,10 +73,10 @@ "difficulty": 1, "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ] ], - "components": [ [ [ "wild_herbs", 10 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 2, "LIST"]]], + "components": [[["wild_herbs", 10]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -85,20 +85,20 @@ "subcategory": "CSC_FOOD_DRINKS", "skill_used": "cooking", "difficulty": 2, - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "time": "10 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "book_learn": [ - [ "pocket_survival", 1 ], - [ "survival_book", 1 ], - [ "textbook_survival", 1 ], - [ "manual_survival", 1 ], - [ "mag_survival", 1 ], - [ "family_cookbook", 1 ] + ["pocket_survival", 1], + ["survival_book", 1], + ["textbook_survival", 1], + ["manual_survival", 1], + ["mag_survival", 1], + ["family_cookbook", 1] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ] ], - "components": [ [ [ "pine_bough", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 2, "LIST"]]], + "components": [[["pine_bough", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -108,19 +108,19 @@ "skill_used": "cooking", "difficulty": 1, "time": "12 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "book_learn": [ - [ "pocket_survival", 1 ], - [ "survival_book", 1 ], - [ "textbook_survival", 1 ], - [ "manual_survival", 1 ], - [ "mag_survival", 1 ], - [ "family_cookbook", 1 ], - [ "cookbook_daintydishes", 2, "Royal Penny Tea" ] + ["pocket_survival", 1], + ["survival_book", 1], + ["textbook_survival", 1], + ["manual_survival", 1], + ["mag_survival", 1], + ["family_cookbook", 1], + ["cookbook_daintydishes", 2, "Royal Penny Tea"] ], - "qualities": [ { "id": "BOIL", "level": 1 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ] ], - "components": [ [ [ "raw_dandelion", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "qualities": [{ "id": "BOIL", "level": 1 }, { "id": "CUT", "level": 1 }], + "tools": [[["water_boiling_heat", 2, "LIST"]]], + "components": [[["raw_dandelion", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -130,19 +130,19 @@ "skill_used": "cooking", "difficulty": 1, "time": "12 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "book_learn": [ - [ "pocket_survival", 1 ], - [ "survival_book", 1 ], - [ "textbook_survival", 1 ], - [ "manual_survival", 1 ], - [ "mag_survival", 1 ], - [ "family_cookbook", 1 ], - [ "cookbook_daintydishes", 2, "Royal Penny Tea" ] + ["pocket_survival", 1], + ["survival_book", 1], + ["textbook_survival", 1], + ["manual_survival", 1], + ["mag_survival", 1], + ["family_cookbook", 1], + ["cookbook_daintydishes", 2, "Royal Penny Tea"] ], - "qualities": [ { "id": "BOIL", "level": 1 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ] ], - "components": [ [ [ "raw_dandelion", 1 ] ], [ [ "raw_burdock", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "qualities": [{ "id": "BOIL", "level": 1 }, { "id": "CUT", "level": 1 }], + "tools": [[["water_boiling_heat", 2, "LIST"]]], + "components": [[["raw_dandelion", 1]], [["raw_burdock", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -152,18 +152,18 @@ "skill_used": "cooking", "difficulty": 1, "time": "12 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "book_learn": [ - [ "pocket_survival", 1 ], - [ "survival_book", 1 ], - [ "textbook_survival", 1 ], - [ "manual_survival", 1 ], - [ "mag_survival", 1 ], - [ "family_cookbook", 1 ] + ["pocket_survival", 1], + ["survival_book", 1], + ["textbook_survival", 1], + ["manual_survival", 1], + ["mag_survival", 1], + ["family_cookbook", 1] ], - "qualities": [ { "id": "BOIL", "level": 1 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ] ], - "components": [ [ [ "chicory_raw", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "qualities": [{ "id": "BOIL", "level": 1 }, { "id": "CUT", "level": 1 }], + "tools": [[["water_boiling_heat", 2, "LIST"]]], + "components": [[["chicory_raw", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -172,20 +172,20 @@ "subcategory": "CSC_FOOD_DRINKS", "skill_used": "cooking", "difficulty": 1, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "10 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "book_learn": [ - [ "pocket_survival", 1 ], - [ "survival_book", 1 ], - [ "textbook_survival", 1 ], - [ "manual_survival", 1 ], - [ "mag_survival", 1 ], - [ "family_cookbook", 1 ] + ["pocket_survival", 1], + ["survival_book", 1], + ["textbook_survival", 1], + ["manual_survival", 1], + ["mag_survival", 1], + ["family_cookbook", 1] ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ] ], - "components": [ [ [ "chamomile", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 2, "LIST"]]], + "components": [[["chamomile", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -194,20 +194,20 @@ "subcategory": "CSC_FOOD_DRINKS", "skill_used": "cooking", "difficulty": 1, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "10 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "book_learn": [ - [ "pocket_survival", 1 ], - [ "survival_book", 1 ], - [ "textbook_survival", 1 ], - [ "manual_survival", 1 ], - [ "mag_survival", 1 ], - [ "family_cookbook", 1 ] + ["pocket_survival", 1], + ["survival_book", 1], + ["textbook_survival", 1], + ["manual_survival", 1], + ["mag_survival", 1], + ["family_cookbook", 1] ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ] ], - "components": [ [ [ "lotus", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 2, "LIST"]]], + "components": [[["lotus", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -216,20 +216,20 @@ "subcategory": "CSC_FOOD_DRINKS", "skill_used": "cooking", "difficulty": 1, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "10 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "book_learn": [ - [ "pocket_survival", 1 ], - [ "survival_book", 1 ], - [ "textbook_survival", 1 ], - [ "manual_survival", 1 ], - [ "mag_survival", 1 ], - [ "family_cookbook", 1 ] + ["pocket_survival", 1], + ["survival_book", 1], + ["textbook_survival", 1], + ["manual_survival", 1], + ["mag_survival", 1], + ["family_cookbook", 1] ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ] ], - "components": [ [ [ "spurge", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 2, "LIST"]]], + "components": [[["spurge", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -241,10 +241,14 @@ "result_mult": 2, "time": "20 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "sweet_fruit_like", 1, "LIST" ] ], [ [ "sugar", 5 ] ], [ [ "water", 2 ], [ "water_clean", 2 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 10, "LIST"]]], + "components": [ + [["sweet_fruit_like", 1, "LIST"]], + [["sugar", 5]], + [["water", 2], ["water_clean", 2]] + ] }, { "type": "recipe", @@ -254,10 +258,10 @@ "skill_used": "cooking", "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 3, "LIST" ] ] ], - "components": [ [ [ "coffee_raw", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 3, "LIST"]]], + "components": [[["coffee_raw", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -267,9 +271,9 @@ "skill_used": "cooking", "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "tools": [ [ [ "atomic_coffeepot", -1 ] ] ], - "components": [ [ [ "coffee_raw", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 5], + "tools": [[["atomic_coffeepot", -1]]], + "components": [[["coffee_raw", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -279,43 +283,43 @@ "skill_used": "cooking", "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 3, "LIST" ] ] ], - "components": [ [ [ "coffee_raw_kentucky", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 3, "LIST"]]], + "components": [[["coffee_raw_kentucky", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", "result": "almond_milk", "result_mult": 3, - "byproducts": [ [ "almond_pulp" ] ], + "byproducts": [["almond_pulp"]], "id_suffix": "mortar", "category": "CC_FOOD", "subcategory": "CSC_FOOD_DRINKS", "skill_used": "cooking", "difficulty": 1, "time": "15 m", - "qualities": [ { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "rag", -1 ] ], [ [ "mortar_pestle", -1 ] ] ], + "qualities": [{ "id": "CONTAIN", "level": 1 }], + "tools": [[["rag", -1]], [["mortar_pestle", -1]]], "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "components": [ [ [ "almond", 2 ] ], [ [ "water_clean", 3 ] ] ] + "batch_time_factors": [50, 3], + "components": [[["almond", 2]], [["water_clean", 3]]] }, { "type": "recipe", "result": "almond_milk", "result_mult": 3, - "byproducts": [ [ "almond_pulp" ] ], + "byproducts": [["almond_pulp"]], "category": "CC_FOOD", "subcategory": "CSC_FOOD_DRINKS", "skill_used": "cooking", "difficulty": 1, "time": "9 m", - "qualities": [ { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "food_processor", 20 ] ], [ [ "rag", -1 ] ] ], + "qualities": [{ "id": "CONTAIN", "level": 1 }], + "tools": [[["food_processor", 20]], [["rag", -1]]], "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "components": [ [ [ "almond", 2 ] ], [ [ "water_clean", 3 ] ] ] + "batch_time_factors": [80, 5], + "components": [[["almond", 2]], [["water_clean", 3]]] }, { "type": "recipe", @@ -325,11 +329,11 @@ "skill_used": "cooking", "difficulty": 1, "time": "13 m", - "qualities": [ { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "food_processor", 20 ] ], [ [ "rag", -1 ] ], [ [ "surface_heat", 10, "LIST" ] ] ], + "qualities": [{ "id": "CONTAIN", "level": 1 }], + "tools": [[["food_processor", 20]], [["rag", -1]], [["surface_heat", 10, "LIST"]]], "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "components": [ [ [ "soybean", 2 ] ], [ [ "water_clean", 2 ] ] ] + "batch_time_factors": [80, 5], + "components": [[["soybean", 2]], [["water_clean", 2]]] }, { "type": "recipe", @@ -339,10 +343,10 @@ "skill_used": "cooking", "time": "5 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 3, "LIST" ] ] ], - "components": [ [ [ "milk_raw", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 3, "LIST"]]], + "components": [[["milk_raw", 1]]] }, { "type": "recipe", @@ -353,7 +357,7 @@ "skill_used": "cooking", "time": "1 m", "autolearn": true, - "components": [ [ [ "milk_powder", 1 ] ], [ [ "water_clean", 1 ] ] ] + "components": [[["milk_powder", 1]], [["water_clean", 1]]] }, { "type": "recipe", @@ -365,22 +369,22 @@ "skill_used": "cooking", "time": "1 m", "autolearn": true, - "components": [ [ [ "con_milk", 5 ] ], [ [ "water_clean", 3 ] ] ] + "components": [[["con_milk", 5]], [["water_clean", 3]]] }, { "type": "recipe", "result": "can_coconut", "charges": 1, - "byproducts": [ [ "juice_pulp", 2 ] ], + "byproducts": [["juice_pulp", 2]], "category": "CC_FOOD", "subcategory": "CSC_FOOD_DRINKS", "skill_used": "cooking", "difficulty": 1, "time": "15 m", - "book_learn": [ [ "manual_sealing", 1 ] ], - "qualities": [ { "id": "CONTAIN", "level": 1 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "rag", -1 ] ] ], - "components": [ [ [ "coconut", 2 ] ], [ [ "water_clean", 2 ] ] ] + "book_learn": [["manual_sealing", 1]], + "qualities": [{ "id": "CONTAIN", "level": 1 }, { "id": "CUT", "level": 1 }], + "tools": [[["rag", -1]]], + "components": [[["coconut", 2]], [["water_clean", 2]]] }, { "type": "recipe", @@ -391,56 +395,56 @@ "difficulty": 1, "time": "12 m", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], + "batch_time_factors": [50, 3], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 2, "LIST"]]], "components": [ - [ [ "coffee_raw", 4 ] ], - [ [ "honeycomb", 1 ], [ "beverage_sweetener", 8, "LIST" ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ] + [["coffee_raw", 4]], + [["honeycomb", 1], ["beverage_sweetener", 8, "LIST"]], + [["water", 1], ["water_clean", 1]] ] }, { "type": "recipe", "result": "oj", - "byproducts": [ [ "juice_pulp", 2 ] ], + "byproducts": [["juice_pulp", 2]], "category": "CC_FOOD", "subcategory": "CSC_FOOD_DRINKS", "skill_used": "cooking", "difficulty": 1, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "rag", -1 ] ] ], - "components": [ [ [ "irradiated_orange", 2 ], [ "orange", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "CONTAIN", "level": 1 }], + "tools": [[["rag", -1]]], + "components": [[["irradiated_orange", 2], ["orange", 2]]] }, { "type": "recipe", "result": "cranberry_juice", - "byproducts": [ [ "juice_pulp", 2 ] ], + "byproducts": [["juice_pulp", 2]], "category": "CC_FOOD", "subcategory": "CSC_FOOD_DRINKS", "skill_used": "cooking", "difficulty": 1, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "rag", -1 ] ] ], - "components": [ [ [ "cranberries", 3 ], [ "irradiated_cranberries", 3 ] ], [ [ "water_clean", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "CONTAIN", "level": 1 }], + "tools": [[["rag", -1]]], + "components": [[["cranberries", 3], ["irradiated_cranberries", 3]], [["water_clean", 1]]] }, { "type": "recipe", "result": "apple_cider", - "byproducts": [ [ "juice_pulp", 2 ] ], + "byproducts": [["juice_pulp", 2]], "category": "CC_FOOD", "subcategory": "CSC_FOOD_DRINKS", "skill_used": "cooking", "difficulty": 2, "time": "7 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "rag", -1 ] ] ], - "components": [ [ [ "irradiated_apple", 2 ], [ "apple", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "CONTAIN", "level": 1 }], + "tools": [[["rag", -1]]], + "components": [[["irradiated_apple", 2], ["apple", 2]]] }, { "type": "recipe", @@ -452,8 +456,8 @@ "difficulty": 1, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], - "components": [ [ [ "irradiated_lemon", 1 ], [ "lemon", 1 ] ], [ [ "sugar", 10 ] ], [ [ "water_clean", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "CONTAIN", "level": 1 }], + "components": [[["irradiated_lemon", 1], ["lemon", 1]], [["sugar", 10]], [["water_clean", 1]]] }, { "type": "recipe", @@ -464,7 +468,7 @@ "skill_used": "cooking", "time": "30 s", "autolearn": true, - "components": [ [ [ "lemonade_powder", 1 ] ], [ [ "water_clean", 1 ] ] ] + "components": [[["lemonade_powder", 1]], [["water_clean", 1]]] }, { "type": "recipe", @@ -476,8 +480,8 @@ "difficulty": 1, "time": "30 s", "autolearn": true, - "flags": [ "BLIND_HARD" ], - "components": [ [ [ "orangesoda", 1 ] ], [ [ "cola", 1 ] ] ] + "flags": ["BLIND_HARD"], + "components": [[["orangesoda", 1]], [["cola", 1]]] }, { "type": "recipe", @@ -489,8 +493,8 @@ "difficulty": 1, "time": "30 s", "autolearn": true, - "flags": [ "BLIND_HARD" ], - "components": [ [ [ "lemonlime", 1 ] ], [ [ "cranberry_juice", 1 ] ] ] + "flags": ["BLIND_HARD"], + "components": [[["lemonlime", 1]], [["cranberry_juice", 1]]] }, { "type": "recipe", @@ -501,15 +505,20 @@ "skill_used": "cooking", "time": "14 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 3, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 3, "LIST"]]], "components": [ - [ [ "beverage_sweetener", 1, "LIST" ] ], - [ [ "whiskey", 1 ], [ "single_malt_whiskey", 1 ], [ "single_pot_whiskey", 1 ], [ "canadian_whiskey", 1 ] ], - [ [ "coffee_raw", 1 ] ], - [ [ "milk_standard", 1, "LIST" ] ], - [ [ "water_clean", 1 ], [ "water", 1 ] ] + [["beverage_sweetener", 1, "LIST"]], + [ + ["whiskey", 1], + ["single_malt_whiskey", 1], + ["single_pot_whiskey", 1], + ["canadian_whiskey", 1] + ], + [["coffee_raw", 1]], + [["milk_standard", 1, "LIST"]], + [["water_clean", 1], ["water", 1]] ] }, { @@ -521,14 +530,14 @@ "difficulty": 1, "time": "7 m", "autolearn": true, - "flags": [ "BLIND_HARD" ], + "flags": ["BLIND_HARD"], "components": [ - [ [ "cola", 1 ] ], - [ [ "vodka", 1 ] ], - [ [ "gin", 1 ] ], - [ [ "rum", 1 ] ], - [ [ "tequila", 1 ] ], - [ [ "triple_sec", 1 ] ] + [["cola", 1]], + [["vodka", 1]], + [["gin", 1]], + [["rum", 1]], + [["tequila", 1]], + [["triple_sec", 1]] ] }, { @@ -540,8 +549,8 @@ "difficulty": 1, "time": "30 s", "autolearn": true, - "flags": [ "BLIND_HARD" ], - "components": [ [ [ "oj", 1 ] ], [ [ "vodka", 1 ] ] ] + "flags": ["BLIND_HARD"], + "components": [[["oj", 1]], [["vodka", 1]]] }, { "type": "recipe", @@ -552,8 +561,8 @@ "difficulty": 1, "time": "30 s", "autolearn": true, - "flags": [ "BLIND_HARD" ], - "components": [ [ [ "apple_cider", 1 ] ], [ [ "vodka", 1 ] ] ] + "flags": ["BLIND_HARD"], + "components": [[["apple_cider", 1]], [["vodka", 1]]] }, { "type": "recipe", @@ -564,8 +573,8 @@ "difficulty": 1, "time": "30 s", "autolearn": true, - "flags": [ "BLIND_HARD" ], - "components": [ [ [ "rum", 1 ] ], [ [ "cola", 1 ] ] ] + "flags": ["BLIND_HARD"], + "components": [[["rum", 1]], [["cola", 1]]] }, { "type": "recipe", @@ -578,10 +587,10 @@ "time": "5 m", "autolearn": true, "components": [ - [ [ "water_clean", 2 ] ], - [ [ "irradiated_tomato", 1 ], [ "can_tomato", 1 ], [ "tomato", 1 ] ], - [ [ "irradiated_broccoli", 1 ], [ "broccoli", 1 ] ], - [ [ "irradiated_zucchini", 1 ], [ "zucchini", 1 ] ] + [["water_clean", 2]], + [["irradiated_tomato", 1], ["can_tomato", 1], ["tomato", 1]], + [["irradiated_broccoli", 1], ["broccoli", 1]], + [["irradiated_zucchini", 1], ["zucchini", 1]] ] }, { @@ -594,10 +603,10 @@ "time": "10 m", "charges": 2, "autolearn": true, - "batch_time_factors": [ 60, 3 ], - "qualities": [ { "id": "BOIL", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ], [ [ "rag", -1 ] ] ], - "components": [ [ [ "maple_sap", 5 ] ] ] + "batch_time_factors": [60, 3], + "qualities": [{ "id": "BOIL", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]], [["rag", -1]]], + "components": [[["maple_sap", 5]]] }, { "type": "recipe", @@ -607,28 +616,28 @@ "skill_used": "cooking", "difficulty": 5, "time": "48 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "charges": 10, "book_learn": [ - [ "family_cookbook", 5 ], - [ "survival_book", 3 ], - [ "textbook_survival", 3 ], - [ "cookbook_foodfashions", 6, "Shagbark Nut Ambrosia" ] + ["family_cookbook", 5], + ["survival_book", 3], + ["textbook_survival", 3], + ["cookbook_foodfashions", 6, "Shagbark Nut Ambrosia"] ], - "qualities": [ { "id": "COOK", "level": 3 }, { "id": "BOIL", "level": 2 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], + "qualities": [{ "id": "COOK", "level": 3 }, { "id": "BOIL", "level": 2 }], + "tools": [[["surface_heat", 5, "LIST"]]], "components": [ - [ [ "hickory_nut", 4 ] ], - [ [ "milk_standard_raw", 1, "LIST" ], [ "milk_powder", 1 ], [ "con_milk", 1 ] ], + [["hickory_nut", 4]], + [["milk_standard_raw", 1, "LIST"], ["milk_powder", 1], ["con_milk", 1]], [ - [ "honeycomb", 1 ], - [ "honey_bottled", 6 ], - [ "honey_glassed", 6 ], - [ "sugar", 20 ], - [ "syrup", 8 ], - [ "beet_syrup", 8 ] + ["honeycomb", 1], + ["honey_bottled", 6], + ["honey_glassed", 6], + ["sugar", 20], + ["syrup", 8], + ["beet_syrup", 8] ], - [ [ "water", 10 ], [ "water_clean", 10 ] ] + [["water", 10], ["water_clean", 10]] ] }, { @@ -640,8 +649,8 @@ "skill_used": "cooking", "time": "1 s", "autolearn": true, - "flags": [ "BLIND_HARD" ], - "components": [ [ [ "chem_ethanol", 125 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "flags": ["BLIND_HARD"], + "components": [[["chem_ethanol", 125]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -652,20 +661,20 @@ "time": "1 s", "charges": 1, "autolearn": true, - "flags": [ "BLIND_EASY" ], + "flags": ["BLIND_EASY"], "components": [ [ - [ "gin", 1 ], - [ "rum", 1 ], - [ "single_malt_whiskey", 1 ], - [ "cheap_whiskey", 1 ], - [ "canadian_whiskey", 1 ], - [ "single_pot_whiskey", 1 ], - [ "tequila", 1 ], - [ "triple_sec", 1 ], - [ "vodka", 1 ], - [ "whiskey", 1 ], - [ "brandy", 1 ] + ["gin", 1], + ["rum", 1], + ["single_malt_whiskey", 1], + ["cheap_whiskey", 1], + ["canadian_whiskey", 1], + ["single_pot_whiskey", 1], + ["tequila", 1], + ["triple_sec", 1], + ["vodka", 1], + ["whiskey", 1], + ["brandy", 1] ] ] }, @@ -678,18 +687,18 @@ "time": "1 s", "charges": 1, "autolearn": true, - "flags": [ "BLIND_EASY" ], + "flags": ["BLIND_EASY"], "components": [ [ - [ "beer", 1 ], - [ "belgian_ale", 1 ], - [ "drink_beeknees", 1 ], - [ "european_pilsner", 1 ], - [ "hb_beer", 1 ], - [ "india_pale_ale", 1 ], - [ "wine_barley", 1 ], - [ "pale_ale", 1 ], - [ "stout", 1 ] + ["beer", 1], + ["belgian_ale", 1], + ["drink_beeknees", 1], + ["european_pilsner", 1], + ["hb_beer", 1], + ["india_pale_ale", 1], + ["wine_barley", 1], + ["pale_ale", 1], + ["stout", 1] ] ] }, @@ -702,9 +711,9 @@ "difficulty": 3, "time": "7 m", "autolearn": true, - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "water_boiling_heat", 6, "LIST" ] ] ], - "components": [ [ [ "strawberries", 2 ], [ "irradiated_strawberries", 2 ] ], [ [ "vodka", 4 ] ] ] + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["water_boiling_heat", 6, "LIST"]]], + "components": [[["strawberries", 2], ["irradiated_strawberries", 2]], [["vodka", 4]]] }, { "type": "recipe", @@ -715,9 +724,9 @@ "difficulty": 3, "time": "7 m", "autolearn": true, - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "water_boiling_heat", 6, "LIST" ] ] ], - "components": [ [ [ "blueberries", 2 ], [ "irradiated_blueberries", 2 ] ], [ [ "vodka", 4 ] ] ] + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["water_boiling_heat", 6, "LIST"]]], + "components": [[["blueberries", 2], ["irradiated_blueberries", 2]], [["vodka", 4]]] }, { "type": "recipe", @@ -728,39 +737,39 @@ "difficulty": 3, "time": "7 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 4, "LIST" ] ] ], - "components": [ [ [ "meth", 4 ] ], [ [ "cola", 2 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 4, "LIST"]]], + "components": [[["meth", 4]], [["cola", 2]]] }, { "type": "recipe", "result": "juice", - "byproducts": [ [ "juice_pulp" ] ], + "byproducts": [["juice_pulp"]], "category": "CC_FOOD", "subcategory": "CSC_FOOD_DRINKS", "skill_used": "cooking", "difficulty": 1, "time": "3 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "rag", -1 ] ] ], - "components": [ [ [ "sweet_fruit", 1, "LIST" ] ], [ [ "water_clean", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "CONTAIN", "level": 1 }], + "tools": [[["rag", -1]]], + "components": [[["sweet_fruit", 1, "LIST"]], [["water_clean", 1]]] }, { "type": "recipe", "result": "juice", "id_suffix": "fresh", - "byproducts": [ [ "juice_pulp", 2 ] ], + "byproducts": [["juice_pulp", 2]], "category": "CC_FOOD", "subcategory": "CSC_FOOD_DRINKS", "skill_used": "cooking", "difficulty": 1, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "rag", -1 ] ] ], - "components": [ [ [ "sweet_fruit", 2, "LIST" ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "CONTAIN", "level": 1 }], + "tools": [[["rag", -1]]], + "components": [[["sweet_fruit", 2, "LIST"]]] }, { "type": "recipe", @@ -770,16 +779,16 @@ "skill_used": "cooking", "time": "1 m", "autolearn": true, - "flags": [ "BLIND_HARD" ], + "flags": ["BLIND_HARD"], "components": [ - [ [ "water_clean", 1 ] ], + [["water_clean", 1]], [ - [ "sugar", 10 ], - [ "honey_bottled", 1 ], - [ "honey_glassed", 2 ], - [ "honeycomb", 1 ], - [ "syrup", 1 ], - [ "beet_syrup", 1 ] + ["sugar", 10], + ["honey_bottled", 1], + ["honey_glassed", 2], + ["honeycomb", 1], + ["syrup", 1], + ["beet_syrup", 1] ] ] }, @@ -789,14 +798,14 @@ "category": "CC_FOOD", "subcategory": "CSC_FOOD_DRINKS", "skill_used": "cooking", - "skills_required": [ "survival", 6 ], + "skills_required": ["survival", 6], "difficulty": 5, "time": "12 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "textbook_survival", 5 ], [ "atomic_survival", 4 ], [ "survival_book", 3 ] ], - "qualities": [ { "id": "BOIL", "level": 1 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 8, "LIST" ] ] ], - "components": [ [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "tanbark", 2 ] ] ] + "batch_time_factors": [80, 5], + "book_learn": [["textbook_survival", 5], ["atomic_survival", 4], ["survival_book", 3]], + "qualities": [{ "id": "BOIL", "level": 1 }, { "id": "CUT", "level": 1 }], + "tools": [[["water_boiling_heat", 8, "LIST"]]], + "components": [[["water", 1], ["water_clean", 1]], [["tanbark", 2]]] }, { "type": "recipe", @@ -806,10 +815,14 @@ "skill_used": "cooking", "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 4 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ] ], - "components": [ [ [ "tea_raw", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "milk_standard", 1, "LIST" ] ] ] + "batch_time_factors": [80, 4], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 2, "LIST"]]], + "components": [ + [["tea_raw", 1]], + [["water", 1], ["water_clean", 1]], + [["milk_standard", 1, "LIST"]] + ] }, { "type": "recipe", @@ -819,10 +832,14 @@ "skill_used": "cooking", "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 4 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 3, "LIST" ] ] ], - "components": [ [ [ "coffee_raw", 1 ] ], [ [ "milk_standard", 1, "LIST" ] ], [ [ "water_clean", 1 ], [ "water", 1 ] ] ] + "batch_time_factors": [80, 4], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 3, "LIST"]]], + "components": [ + [["coffee_raw", 1]], + [["milk_standard", 1, "LIST"]], + [["water_clean", 1], ["water", 1]] + ] }, { "type": "recipe", @@ -832,9 +849,13 @@ "skill_used": "cooking", "time": "6 m", "autolearn": true, - "batch_time_factors": [ 83, 5 ], - "tools": [ [ [ "atomic_coffeepot", -1 ] ] ], - "components": [ [ [ "coffee_raw", 1 ] ], [ [ "milk_standard", 1, "LIST" ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [83, 5], + "tools": [[["atomic_coffeepot", -1]]], + "components": [ + [["coffee_raw", 1]], + [["milk_standard", 1, "LIST"]], + [["water", 1], ["water_clean", 1]] + ] }, { "type": "recipe", @@ -845,16 +866,16 @@ "difficulty": 2, "time": "15 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 2, "LIST"]]], "components": [ - [ [ "tea_raw", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "milk_standard_raw", 1, "LIST" ], [ "milk_powder", 1 ], [ "con_milk", 1 ] ], - [ [ "sugar", 10 ], [ "honey_bottled", 1 ], [ "honey_glassed", 2 ], [ "syrup", 1 ] ], - [ [ "pepper", 10 ] ], - [ [ "cinnamon", 10 ] ] + [["tea_raw", 1]], + [["water", 1], ["water_clean", 1]], + [["milk_standard_raw", 1, "LIST"], ["milk_powder", 1], ["con_milk", 1]], + [["sugar", 10], ["honey_bottled", 1], ["honey_glassed", 2], ["syrup", 1]], + [["pepper", 10]], + [["cinnamon", 10]] ] }, { @@ -865,10 +886,14 @@ "skill_used": "cooking", "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 3, "LIST" ] ] ], - "components": [ [ [ "coffee_raw", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "beverage_sweetener", 1, "LIST" ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 3, "LIST"]]], + "components": [ + [["coffee_raw", 1]], + [["water", 1], ["water_clean", 1]], + [["beverage_sweetener", 1, "LIST"]] + ] }, { "type": "recipe", @@ -879,10 +904,10 @@ "skill_used": "cooking", "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 3, "LIST" ] ] ], - "components": [ [ [ "coffee_syrup", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 3, "LIST"]]], + "components": [[["coffee_syrup", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -892,9 +917,13 @@ "skill_used": "cooking", "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "tools": [ [ [ "atomic_coffeepot", -1 ] ] ], - "components": [ [ [ "coffee_raw", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "beverage_sweetener", 1, "LIST" ] ] ] + "batch_time_factors": [80, 5], + "tools": [[["atomic_coffeepot", -1]]], + "components": [ + [["coffee_raw", 1]], + [["water", 1], ["water_clean", 1]], + [["beverage_sweetener", 1, "LIST"]] + ] }, { "type": "recipe", @@ -905,9 +934,9 @@ "skill_used": "cooking", "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "tools": [ [ [ "atomic_coffeepot", -1 ] ] ], - "components": [ [ [ "coffee_syrup", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 5], + "tools": [[["atomic_coffeepot", -1]]], + "components": [[["coffee_syrup", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -917,10 +946,14 @@ "skill_used": "cooking", "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 3, "LIST" ] ] ], - "components": [ [ [ "coffee_raw_kentucky", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "beverage_sweetener", 1, "LIST" ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 3, "LIST"]]], + "components": [ + [["coffee_raw_kentucky", 1]], + [["water", 1], ["water_clean", 1]], + [["beverage_sweetener", 1, "LIST"]] + ] }, { "type": "recipe", @@ -930,14 +963,14 @@ "skill_used": "cooking", "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 3, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 3, "LIST"]]], "components": [ - [ [ "coffee_raw", 1 ] ], - [ [ "milk_standard", 1, "LIST" ] ], - [ [ "beverage_sweetener", 1, "LIST" ] ], - [ [ "water_clean", 1 ], [ "water", 1 ] ] + [["coffee_raw", 1]], + [["milk_standard", 1, "LIST"]], + [["beverage_sweetener", 1, "LIST"]], + [["water_clean", 1], ["water", 1]] ] }, { @@ -949,10 +982,14 @@ "skill_used": "cooking", "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 3, "LIST" ] ] ], - "components": [ [ [ "coffee_syrup", 1 ] ], [ [ "milk_standard", 1, "LIST" ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 3, "LIST"]]], + "components": [ + [["coffee_syrup", 1]], + [["milk_standard", 1, "LIST"]], + [["water", 1], ["water_clean", 1]] + ] }, { "type": "recipe", @@ -962,13 +999,13 @@ "skill_used": "cooking", "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "tools": [ [ [ "atomic_coffeepot", -1 ] ] ], + "batch_time_factors": [80, 5], + "tools": [[["atomic_coffeepot", -1]]], "components": [ - [ [ "coffee_raw", 1 ] ], - [ [ "beverage_sweetener", 1, "LIST" ] ], - [ [ "milk_standard", 1, "LIST" ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ] + [["coffee_raw", 1]], + [["beverage_sweetener", 1, "LIST"]], + [["milk_standard", 1, "LIST"]], + [["water", 1], ["water_clean", 1]] ] }, { @@ -980,9 +1017,13 @@ "skill_used": "cooking", "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "tools": [ [ [ "atomic_coffeepot", -1 ] ] ], - "components": [ [ [ "coffee_syrup", 1 ] ], [ [ "milk_standard", 1, "LIST" ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 5], + "tools": [[["atomic_coffeepot", -1]]], + "components": [ + [["coffee_syrup", 1]], + [["milk_standard", 1, "LIST"]], + [["water", 1], ["water_clean", 1]] + ] }, { "type": "recipe", @@ -992,10 +1033,14 @@ "skill_used": "cooking", "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ] ], - "components": [ [ [ "tea_raw", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "beverage_sweetener", 1, "LIST" ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 2, "LIST"]]], + "components": [ + [["tea_raw", 1]], + [["water", 1], ["water_clean", 1]], + [["beverage_sweetener", 1, "LIST"]] + ] }, { "type": "recipe", @@ -1005,14 +1050,14 @@ "skill_used": "cooking", "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 2, "LIST"]]], "components": [ - [ [ "tea_raw", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "milk_standard", 1, "LIST" ] ], - [ [ "beverage_sweetener", 1, "LIST" ] ] + [["tea_raw", 1]], + [["water", 1], ["water_clean", 1]], + [["milk_standard", 1, "LIST"]], + [["beverage_sweetener", 1, "LIST"]] ] }, { @@ -1024,7 +1069,7 @@ "difficulty": 2, "time": "3 m 30 s", "autolearn": true, - "components": [ [ [ "gin", 1 ] ], [ [ "honeycomb", 1 ], [ "honey_bottled", 1 ] ], [ [ "lemonade", 1 ] ] ] + "components": [[["gin", 1]], [["honeycomb", 1], ["honey_bottled", 1]], [["lemonade", 1]]] }, { "type": "recipe", @@ -1035,8 +1080,11 @@ "difficulty": 1, "time": "3 m", "autolearn": true, - "flags": [ "BLIND_HARD" ], - "components": [ [ [ "lemon", 1 ], [ "irradiated_lemon", 1 ] ], [ [ "whiskey", 3 ], [ "single_malt_whiskey", 3 ] ] ] + "flags": ["BLIND_HARD"], + "components": [ + [["lemon", 1], ["irradiated_lemon", 1]], + [["whiskey", 3], ["single_malt_whiskey", 3]] + ] }, { "type": "recipe", @@ -1047,7 +1095,7 @@ "difficulty": 3, "time": "2 m", "autolearn": true, - "components": [ [ [ "gin", 6 ] ], [ [ "wine_vermouth", 1 ] ] ] + "components": [[["gin", 6]], [["wine_vermouth", 1]]] }, { "type": "recipe", @@ -1058,10 +1106,16 @@ "time": "3 m", "charges": 5, "autolearn": true, - "flags": [ "BLIND_HARD" ], + "flags": ["BLIND_HARD"], "components": [ - [ [ "bum_wine", 2 ], [ "wine_cabernet", 2 ], [ "wine_chardonnay", 2 ], [ "wine_noir", 2 ], [ "wine_vermouth", 2 ] ], - [ [ "cola", 1 ] ] + [ + ["bum_wine", 2], + ["wine_cabernet", 2], + ["wine_chardonnay", 2], + ["wine_noir", 2], + ["wine_vermouth", 2] + ], + [["cola", 1]] ] }, { @@ -1074,11 +1128,11 @@ "time": "4 m", "charges": 15, "autolearn": true, - "flags": [ "BLIND_HARD" ], + "flags": ["BLIND_HARD"], "components": [ - [ [ "oj", 1 ], [ "lemonade", 1 ], [ "apple_cider", 1 ], [ "cranberry_juice", 1 ], [ "juice", 1 ] ], - [ [ "weak_liquor", 1, "LIST" ] ], - [ [ "hard_liquor_chem", 1, "LIST" ] ] + [["oj", 1], ["lemonade", 1], ["apple_cider", 1], ["cranberry_juice", 1], ["juice", 1]], + [["weak_liquor", 1, "LIST"]], + [["hard_liquor_chem", 1, "LIST"]] ] }, { @@ -1087,14 +1141,18 @@ "category": "CC_FOOD", "subcategory": "CSC_FOOD_DRINKS", "skill_used": "cooking", - "skills_required": [ "survival", 4 ], + "skills_required": ["survival", 4], "difficulty": 5, "time": "15 m", - "batch_time_factors": [ 50, 3 ], + "batch_time_factors": [50, 3], "autolearn": true, - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 3, "LIST" ] ] ], - "components": [ [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "honey_ant", 1 ] ], [ [ "honeycomb", 1 ], [ "honey_bottled", 3 ] ] ] + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 3, "LIST"]]], + "components": [ + [["water", 1], ["water_clean", 1]], + [["honey_ant", 1]], + [["honeycomb", 1], ["honey_bottled", 3]] + ] }, { "type": "recipe", @@ -1105,10 +1163,10 @@ "difficulty": 2, "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ] ], - "components": [ [ [ "bee_balm", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 2, "LIST"]]], + "components": [[["bee_balm", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -1119,16 +1177,16 @@ "difficulty": 1, "time": "5 m", "charges": 4, - "book_learn": [ [ "family_cookbook", 2 ] ], - "batch_time_factors": [ 50, 3 ], - "qualities": [ { "id": "COOK", "level": 3 }, { "id": "BOIL", "level": 2 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], + "book_learn": [["family_cookbook", 2]], + "batch_time_factors": [50, 3], + "qualities": [{ "id": "COOK", "level": 3 }, { "id": "BOIL", "level": 2 }], + "tools": [[["surface_heat", 5, "LIST"]]], "components": [ - [ [ "eggs_small", 1, "LIST" ] ], - [ [ "milk_standard_raw", 1, "LIST" ], [ "milk_powder", 1 ] ], - [ [ "sugar", 4 ] ], - [ [ "con_milk", 1 ] ], - [ [ "cinnamon", 2 ] ] + [["eggs_small", 1, "LIST"]], + [["milk_standard_raw", 1, "LIST"], ["milk_powder", 1]], + [["sugar", 4]], + [["con_milk", 1]], + [["cinnamon", 2]] ] }, { @@ -1140,17 +1198,17 @@ "difficulty": 1, "charges": 6, "time": "5 m", - "book_learn": [ [ "family_cookbook", 2 ] ], - "batch_time_factors": [ 50, 3 ], - "qualities": [ { "id": "COOK", "level": 3 }, { "id": "BOIL", "level": 2 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], + "book_learn": [["family_cookbook", 2]], + "batch_time_factors": [50, 3], + "qualities": [{ "id": "COOK", "level": 3 }, { "id": "BOIL", "level": 2 }], + "tools": [[["surface_heat", 5, "LIST"]]], "components": [ - [ [ "eggs_small", 1, "LIST" ] ], - [ [ "milk_standard_raw", 1, "LIST" ], [ "milk_powder", 1 ] ], - [ [ "sugar", 4 ] ], - [ [ "con_milk", 1 ] ], - [ [ "hard_liquor_chem", 1, "LIST" ] ], - [ [ "cinnamon", 2 ] ] + [["eggs_small", 1, "LIST"]], + [["milk_standard_raw", 1, "LIST"], ["milk_powder", 1]], + [["sugar", 4]], + [["con_milk", 1]], + [["hard_liquor_chem", 1, "LIST"]], + [["cinnamon", 2]] ] }, { @@ -1163,14 +1221,14 @@ "time": "5 m", "autolearn": true, "result_mult": 2, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 5, "LIST"]]], "components": [ - [ [ "chocolate", 1 ] ], - [ [ "milk_standard_raw", 1, "LIST" ], [ "con_milk", 1 ], [ "milk_powder", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "sugar", 5 ] ] + [["chocolate", 1]], + [["milk_standard_raw", 1, "LIST"], ["con_milk", 1], ["milk_powder", 1]], + [["water", 1], ["water_clean", 1]], + [["sugar", 5]] ] }, { @@ -1181,19 +1239,19 @@ "skill_used": "cooking", "difficulty": 1, "time": "5 m", - "book_learn": [ [ "family_cookbook", 2 ] ], + "book_learn": [["family_cookbook", 2]], "charges": 6, - "qualities": [ { "id": "COOK", "level": 3 } ], - "batch_time_factors": [ 80, 5 ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], + "qualities": [{ "id": "COOK", "level": 3 }], + "batch_time_factors": [80, 5], + "tools": [[["surface_heat", 5, "LIST"]]], "components": [ - [ [ "chocolate", 2 ] ], - [ [ "milk_standard_raw", 1, "LIST" ], [ "con_milk", 1 ], [ "milk_powder", 1 ] ], - [ [ "water", 1 ] ], - [ [ "sugar", 5 ] ], - [ [ "chilly-p", 1 ] ], - [ [ "cinnamon", 1 ] ], - [ [ "water", 6 ], [ "water_clean", 6 ] ] + [["chocolate", 2]], + [["milk_standard_raw", 1, "LIST"], ["con_milk", 1], ["milk_powder", 1]], + [["water", 1]], + [["sugar", 5]], + [["chilly-p", 1]], + [["cinnamon", 1]], + [["water", 6], ["water_clean", 6]] ] }, { @@ -1201,59 +1259,59 @@ "result": "rehydration_drink", "category": "CC_FOOD", "subcategory": "CSC_FOOD_DRINKS", - "book_learn": [ [ "textbook_firstaid", 1 ], [ "manual_survival", 1 ], [ "manual_first_aid", 1 ] ], + "book_learn": [["textbook_firstaid", 1], ["manual_survival", 1], ["manual_first_aid", 1]], "skill_used": "cooking", "time": "3 m", "charges": 8, - "qualities": [ { "id": "CONTAIN", "level": 1 } ], - "components": [ [ [ "sugar", 10 ] ], [ [ "salt", 1 ] ], [ [ "water_clean", 8 ] ] ], + "qualities": [{ "id": "CONTAIN", "level": 1 }], + "components": [[["sugar", 10]], [["salt", 1]], [["water_clean", 8]]], "//": "For later: this should also include baking soda / sodium bicarbonate. Other electrolytes are debatable." }, { "type": "recipe", "result": "kompot", "id_suffix": "jarred_3l", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_3l_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_DRINKS", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 3, "time": "40 m", "result_mult": 12, - "book_learn": [ [ "manual_canning", 2 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], + "book_learn": [["manual_canning", 2]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]]], "components": [ - [ [ "jar_3l_glass", 1 ] ], - [ [ "sweet_fruit_like", 6, "LIST" ] ], - [ [ "sugar", 30 ] ], - [ [ "water", 22 ], [ "water_clean", 22 ] ] + [["jar_3l_glass", 1]], + [["sweet_fruit_like", 6, "LIST"]], + [["sugar", 30]], + [["water", 22], ["water_clean", 22]] ] }, { "type": "recipe", "result": "kompot", "id_suffix": "jarred", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_DRINKS", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 3, "time": "30 m", - "book_learn": [ [ "manual_canning", 2 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 100, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], + "book_learn": [["manual_canning", 2]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 100, "LIST"]], [["pot_canning", -1]]], "components": [ - [ [ "jar_glass", 1 ] ], - [ [ "water", 12 ], [ "water_clean", 12 ] ], - [ [ "sweet_fruit_like", 1, "LIST" ] ], - [ [ "sugar", 5 ] ] + [["jar_glass", 1]], + [["water", 12], ["water_clean", 12]], + [["sweet_fruit_like", 1, "LIST"]], + [["sugar", 5]] ] }, { @@ -1265,10 +1323,10 @@ "difficulty": 5, "time": "7 m", "autolearn": true, - "batch_time_factors": [ 83, 5 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], - "components": [ [ [ "meat_tainted", 12 ] ], [ [ "hard_liquor_chem", 1, "LIST" ] ] ] + "batch_time_factors": [83, 5], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 20, "LIST"]]], + "components": [[["meat_tainted", 12]], [["hard_liquor_chem", 1, "LIST"]]] }, { "type": "recipe", @@ -1276,12 +1334,12 @@ "category": "CC_FOOD", "subcategory": "CSC_FOOD_DRINKS", "skill_used": "cooking", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 5, "time": "7 m", "autolearn": true, - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "water_boiling_heat", 1, "LIST" ] ] ], - "components": [ [ [ "sewage", 1 ] ], [ [ "hard_liquor_chem", 1, "LIST" ] ] ] + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["water_boiling_heat", 1, "LIST"]]], + "components": [[["sewage", 1]], [["hard_liquor_chem", 1, "LIST"]]] } ] diff --git a/data/json/recipes/food/dry.json b/data/json/recipes/food/dry.json index 70b09feb7243..16fcd444dd97 100644 --- a/data/json/recipes/food/dry.json +++ b/data/json/recipes/food/dry.json @@ -9,9 +9,9 @@ "time": "40 m", "autolearn": true, "charges": 1, - "batch_time_factors": [ 50, 3 ], - "tools": [ [ [ "dehydrator", 25 ], [ "char_smoker", 25 ] ] ], - "components": [ [ [ "popcorn_raw", 1 ] ] ] + "batch_time_factors": [50, 3], + "tools": [[["dehydrator", 25], ["char_smoker", 25]]], + "components": [[["popcorn_raw", 1]]] }, { "type": "recipe", @@ -22,9 +22,9 @@ "difficulty": 2, "time": "40 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "tools": [ [ [ "dehydrator", 25 ], [ "char_smoker", 25 ] ] ], - "components": [ [ [ "fish", 1 ] ] ] + "batch_time_factors": [80, 1], + "tools": [[["dehydrator", 25], ["char_smoker", 25]]], + "components": [[["fish", 1]]] }, { "type": "recipe", @@ -36,9 +36,9 @@ "difficulty": 2, "time": "40 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "tools": [ [ [ "dehydrator", 25 ], [ "char_smoker", 25 ] ] ], - "components": [ [ [ "raw_beans", 1 ] ] ] + "batch_time_factors": [80, 1], + "tools": [[["dehydrator", 25], ["char_smoker", 25]]], + "components": [[["raw_beans", 1]]] }, { "type": "recipe", @@ -49,9 +49,9 @@ "difficulty": 2, "time": "40 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "tools": [ [ [ "dehydrator", 25 ], [ "char_smoker", 25 ] ] ], - "components": [ [ [ "tofu", 1 ] ] ] + "batch_time_factors": [80, 1], + "tools": [[["dehydrator", 25], ["char_smoker", 25]]], + "components": [[["tofu", 1]]] }, { "type": "recipe", @@ -62,23 +62,23 @@ "difficulty": 2, "time": "40 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "tools": [ [ [ "dehydrator", 25 ], [ "char_smoker", 25 ] ] ], - "components": [ [ [ "sweet_fruit", 1, "LIST" ], [ "coconut", 1 ], [ "can_coconut", 1 ] ] ] + "batch_time_factors": [80, 1], + "tools": [[["dehydrator", 25], ["char_smoker", 25]]], + "components": [[["sweet_fruit", 1, "LIST"], ["coconut", 1], ["can_coconut", 1]]] }, { "type": "recipe", "result": "dry_meat", "category": "CC_FOOD", "subcategory": "CSC_FOOD_DRY", - "delete_flags": [ "BAD_TASTE" ], + "delete_flags": ["BAD_TASTE"], "skill_used": "cooking", "difficulty": 2, "time": "40 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "tools": [ [ [ "dehydrator", 25 ], [ "char_smoker", 25 ] ] ], - "components": [ [ [ "meat_red_raw", 1, "LIST" ] ] ] + "batch_time_factors": [80, 1], + "tools": [[["dehydrator", 25], ["char_smoker", 25]]], + "components": [[["meat_red_raw", 1, "LIST"]]] }, { "result": "dry_meat_tainted", @@ -88,10 +88,10 @@ "skill_used": "cooking", "difficulty": 2, "time": "40 m", - "batch_time_factors": [ 80, 1 ], + "batch_time_factors": [80, 1], "autolearn": true, - "tools": [ [ [ "dehydrator", 25 ], [ "char_smoker", 25 ] ] ], - "components": [ [ [ "meat_tainted", 1 ] ] ] + "tools": [[["dehydrator", 25], ["char_smoker", 25]]], + "components": [[["meat_tainted", 1]]] }, { "type": "recipe", @@ -102,9 +102,9 @@ "difficulty": 2, "time": "40 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "tools": [ [ [ "dehydrator", 25 ], [ "char_smoker", 25 ] ] ], - "components": [ [ [ "mushroom", 1 ], [ "mushroom_morel", 1 ] ] ] + "batch_time_factors": [80, 1], + "tools": [[["dehydrator", 25], ["char_smoker", 25]]], + "components": [[["mushroom", 1], ["mushroom_morel", 1]]] }, { "type": "recipe", @@ -116,15 +116,15 @@ "difficulty": 2, "time": "40 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "tools": [ [ [ "dehydrator", 25 ], [ "char_smoker", 25 ] ] ], + "batch_time_factors": [80, 1], + "tools": [[["dehydrator", 25], ["char_smoker", 25]]], "components": [ [ - [ "veggy_any_fresh_uncooked", 1, "LIST" ], - [ "dandelion_cooked", 1 ], - [ "fiddlehead_boiled", 1 ], - [ "burdock_cooked", 1 ], - [ "wild_herbs", 40 ] + ["veggy_any_fresh_uncooked", 1, "LIST"], + ["dandelion_cooked", 1], + ["fiddlehead_boiled", 1], + ["burdock_cooked", 1], + ["wild_herbs", 40] ] ] }, @@ -137,10 +137,10 @@ "skill_used": "cooking", "difficulty": 2, "time": "40 m", - "batch_time_factors": [ 80, 1 ], + "batch_time_factors": [80, 1], "autolearn": true, - "tools": [ [ [ "dehydrator", 25 ], [ "char_smoker", 25 ] ] ], - "components": [ [ [ "veggy_tainted", 1 ] ] ] + "tools": [[["dehydrator", 25], ["char_smoker", 25]]], + "components": [[["veggy_tainted", 1]]] }, { "type": "recipe", @@ -151,10 +151,10 @@ "difficulty": 2, "charges": 1, "time": "40 m", - "batch_time_factors": [ 80, 1 ], + "batch_time_factors": [80, 1], "autolearn": true, - "tools": [ [ [ "dehydrator", 25 ], [ "char_smoker", 25 ] ] ], - "components": [ [ [ "milk", 1 ] ] ] + "tools": [[["dehydrator", 25], ["char_smoker", 25]]], + "components": [[["milk", 1]]] }, { "type": "recipe", @@ -166,9 +166,9 @@ "charges": 1, "time": "18 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "tools": [ [ [ "dehydrator", 25 ], [ "char_smoker", 25 ] ] ], - "components": [ [ [ "eggs_small", 1, "LIST" ] ] ] + "batch_time_factors": [80, 1], + "tools": [[["dehydrator", 25], ["char_smoker", 25]]], + "components": [[["eggs_small", 1, "LIST"]]] }, { "type": "recipe", @@ -181,9 +181,9 @@ "charges": 12, "time": "40 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "tools": [ [ [ "dehydrator", 25 ], [ "char_smoker", 25 ] ] ], - "components": [ [ [ "ant_egg", 1 ] ] ] + "batch_time_factors": [80, 1], + "tools": [[["dehydrator", 25], ["char_smoker", 25]]], + "components": [[["ant_egg", 1]]] }, { "result": "protein_powder", @@ -194,11 +194,11 @@ "difficulty": 4, "charges": 4, "time": "12 m", - "batch_time_factors": [ 50, 3 ], + "batch_time_factors": [50, 3], "autolearn": true, - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "mortar_pestle", -1 ] ], [ [ "surface_heat", 25, "LIST" ] ] ], - "components": [ [ [ "dry_meat", 1 ], [ "dry_fish", 3 ] ] ] + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["mortar_pestle", -1]], [["surface_heat", 25, "LIST"]]], + "components": [[["dry_meat", 1], ["dry_fish", 3]]] }, { "result": "protein_powder", @@ -210,11 +210,11 @@ "difficulty": 4, "charges": 4, "time": "9 m", - "batch_time_factors": [ 50, 3 ], + "batch_time_factors": [50, 3], "autolearn": true, - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "food_processor", 20 ] ], [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "dry_meat", 1 ], [ "dry_fish", 3 ] ] ] + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["food_processor", 20]], [["surface_heat", 10, "LIST"]]], + "components": [[["dry_meat", 1], ["dry_fish", 3]]] }, { "type": "recipe", @@ -226,8 +226,8 @@ "difficulty": 2, "time": "40 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "tools": [ [ [ "dehydrator", 25 ], [ "char_smoker", 25 ] ] ], - "components": [ [ [ "raw_lentils", 1 ] ] ] + "batch_time_factors": [80, 1], + "tools": [[["dehydrator", 25], ["char_smoker", 25]]], + "components": [[["raw_lentils", 1]]] } ] diff --git a/data/json/recipes/food/meat.json b/data/json/recipes/food/meat.json index 703dc5a8032b..0193fb247778 100644 --- a/data/json/recipes/food/meat.json +++ b/data/json/recipes/food/meat.json @@ -7,20 +7,20 @@ "skill_used": "cooking", "time": "15 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "meat", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["meat", 1]]] }, { "type": "recipe", "result": "meat_scrap_cooked", "copy-from": "meat_cooked", "time": "45 s", - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 1, "LIST" ] ] ], - "components": [ [ [ "meat_scrap", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 1, "LIST"]]], + "components": [[["meat_scrap", 1]]] }, { "type": "recipe", @@ -30,10 +30,10 @@ "skill_used": "cooking", "time": "15 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "mutant_meat", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["mutant_meat", 1]]] }, { "type": "recipe", @@ -43,10 +43,10 @@ "skill_used": "cooking", "time": "15 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "mutant_human_flesh", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["mutant_human_flesh", 1]]] }, { "type": "recipe", @@ -56,10 +56,10 @@ "skill_used": "cooking", "time": "15 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "stomach_large", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["stomach_large", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -69,10 +69,10 @@ "skill_used": "cooking", "time": "15 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "hstomach_large", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["hstomach_large", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -82,10 +82,10 @@ "skill_used": "cooking", "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "stomach", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["stomach", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -95,10 +95,10 @@ "skill_used": "cooking", "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "hstomach", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["hstomach", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -108,10 +108,10 @@ "skill_used": "cooking", "time": "15 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "fish", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["fish", 1]]] }, { "type": "recipe", @@ -123,15 +123,15 @@ "time": "10 m", "charges": 6, "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "fat", 3 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["fat", 3]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", "result": "lard", - "byproducts": [ [ "cracklins" ] ], + "byproducts": [["cracklins"]], "category": "CC_FOOD", "subcategory": "CSC_FOOD_MEAT", "skill_used": "cooking", @@ -139,10 +139,10 @@ "time": "10 m", "charges": 3, "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "fat", 2 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["fat", 2]]] }, { "type": "recipe", @@ -152,9 +152,9 @@ "skill_used": "cooking", "time": "3 m", "autolearn": true, - "flags": [ "BLIND_HARD" ], - "qualities": [ { "id": "CONTAIN", "level": 1 } ], - "components": [ [ [ "dry_meat", 1 ] ], [ [ "water_clean", 1 ] ] ] + "flags": ["BLIND_HARD"], + "qualities": [{ "id": "CONTAIN", "level": 1 }], + "components": [[["dry_meat", 1]], [["water_clean", 1]]] }, { "type": "recipe", @@ -164,9 +164,9 @@ "skill_used": "cooking", "time": "3 m", "autolearn": true, - "flags": [ "BLIND_HARD" ], - "qualities": [ { "id": "CONTAIN", "level": 1 } ], - "components": [ [ [ "dry_fish", 1 ] ], [ [ "water_clean", 1 ] ] ] + "flags": ["BLIND_HARD"], + "qualities": [{ "id": "CONTAIN", "level": 1 }], + "components": [[["dry_fish", 1]], [["water_clean", 1]]] }, { "type": "recipe", @@ -178,10 +178,10 @@ "time": "40 m", "charges": 1, "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "char_smoker", 15 ] ] ], - "components": [ [ [ "meat_red_raw", 1, "LIST" ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["char_smoker", 15]]], + "components": [[["meat_red_raw", 1, "LIST"]]] }, { "type": "recipe", @@ -193,10 +193,10 @@ "time": "40 m", "charges": 1, "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "char_smoker", 15 ] ] ], - "components": [ [ [ "fish", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["char_smoker", 15]]], + "components": [[["fish", 1]]] }, { "type": "recipe", @@ -208,10 +208,10 @@ "charges": 1, "time": "16 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "frying_oil", 1, "LIST" ] ], [ [ "surface_heat", 8, "LIST" ] ] ], - "components": [ [ [ "fish", 2 ] ], [ [ "batter", 1, "LIST" ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["frying_oil", 1, "LIST"]], [["surface_heat", 8, "LIST"]]], + "components": [[["fish", 2]], [["batter", 1, "LIST"]]] }, { "type": "recipe", @@ -220,26 +220,26 @@ "subcategory": "CSC_FOOD_MEAT", "skill_used": "cooking", "difficulty": 3, - "book_learn": [ [ "cookbook_sushi", 3 ] ], + "book_learn": [["cookbook_sushi", 3]], "time": "6 m", "charges": 2, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "CONTAIN", "level": 1 }], "components": [ - [ [ "sushi_rice", 1 ] ], - [ [ "fish", 2 ] ], + [["sushi_rice", 1]], + [["fish", 2]], [ - [ "lettuce", 1 ], - [ "irradiated_lettuce", 1 ], - [ "cabbage", 1 ], - [ "irradiated_cabbage", 1 ], - [ "dandelion_cooked", 1 ], - [ "burdock_cooked", 1 ], - [ "veggy_wild_cooked", 1 ], - [ "veggy_cooked", 1 ], - [ "spinach", 2 ], - [ "grape_leaves", 2 ] + ["lettuce", 1], + ["irradiated_lettuce", 1], + ["cabbage", 1], + ["irradiated_cabbage", 1], + ["dandelion_cooked", 1], + ["burdock_cooked", 1], + ["veggy_wild_cooked", 1], + ["veggy_cooked", 1], + ["spinach", 2], + ["grape_leaves", 2] ], - [ [ "soysauce", 1 ], [ "horseradish", 1 ], [ "salt", 1 ], [ "seasoning_salt", 1 ] ] + [["soysauce", 1], ["horseradish", 1], ["salt", 1], ["seasoning_salt", 1]] ] }, { @@ -249,25 +249,25 @@ "subcategory": "CSC_FOOD_MEAT", "skill_used": "cooking", "difficulty": 3, - "book_learn": [ [ "cookbook_sushi", 3 ] ], + "book_learn": [["cookbook_sushi", 3]], "time": "6 m", - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "CONTAIN", "level": 1 }], "components": [ - [ [ "sushi_rice", 2 ] ], - [ [ "meat_red", 1, "LIST" ] ], + [["sushi_rice", 2]], + [["meat_red", 1, "LIST"]], [ - [ "lettuce", 2 ], - [ "irradiated_lettuce", 2 ], - [ "cabbage", 2 ], - [ "irradiated_cabbage", 2 ], - [ "dandelion_cooked", 2 ], - [ "burdock_cooked", 2 ], - [ "veggy_wild_cooked", 2 ], - [ "veggy_cooked", 2 ], - [ "spinach", 2 ], - [ "grape_leaves", 2 ] + ["lettuce", 2], + ["irradiated_lettuce", 2], + ["cabbage", 2], + ["irradiated_cabbage", 2], + ["dandelion_cooked", 2], + ["burdock_cooked", 2], + ["veggy_wild_cooked", 2], + ["veggy_cooked", 2], + ["spinach", 2], + ["grape_leaves", 2] ], - [ [ "soysauce", 1 ], [ "horseradish", 1 ], [ "salt", 1 ], [ "seasoning_salt", 1 ] ] + [["soysauce", 1], ["horseradish", 1], ["salt", 1], ["seasoning_salt", 1]] ] }, { @@ -277,24 +277,24 @@ "subcategory": "CSC_FOOD_MEAT", "skill_used": "cooking", "difficulty": 4, - "book_learn": [ [ "cookbook_sushi", 4 ], [ "cookbook_foodfashions", 4, "Low-Carb Sashimi Donburi" ] ], + "book_learn": [["cookbook_sushi", 4], ["cookbook_foodfashions", 4, "Low-Carb Sashimi Donburi"]], "time": "9 m", "charges": 2, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "CONTAIN", "level": 1 }], "components": [ - [ [ "fish", 1 ] ], + [["fish", 1]], [ - [ "cucumber", 1 ], - [ "irradiated_cucumber", 1 ], - [ "carrot", 6 ], - [ "irradiated_carrot", 6 ], - [ "celery", 3 ], - [ "irradiated_celery", 3 ], - [ "veggy_wild", 3 ], - [ "veggy", 3 ], - [ "rehydrated_veggy", 3 ] + ["cucumber", 1], + ["irradiated_cucumber", 1], + ["carrot", 6], + ["irradiated_carrot", 6], + ["celery", 3], + ["irradiated_celery", 3], + ["veggy_wild", 3], + ["veggy", 3], + ["rehydrated_veggy", 3] ], - [ [ "soysauce", 1 ], [ "horseradish", 1 ], [ "salt", 1 ], [ "seasoning_salt", 1 ] ] + [["soysauce", 1], ["horseradish", 1], ["salt", 1], ["seasoning_salt", 1]] ] }, { @@ -306,20 +306,20 @@ "difficulty": 4, "time": "1 h", "charges": 6, - "book_learn": [ [ "family_cookbook", 2 ], [ "scots_cookbook", 2 ] ], - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "char_smoker", 10 ] ] ], + "book_learn": [["family_cookbook", 2], ["scots_cookbook", 2]], + "batch_time_factors": [80, 1], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 1 }], + "tools": [[["char_smoker", 10]]], "components": [ - [ [ "meat_red", 2, "LIST" ], [ "liver", 10 ] ], - [ [ "edible_fat", 1, "LIST" ], [ "edible_tallow_lard", 2, "LIST" ] ], + [["meat_red", 2, "LIST"], ["liver", 10]], + [["edible_fat", 1, "LIST"], ["edible_tallow_lard", 2, "LIST"]], [ - [ "salt", 4 ], - [ "soysauce", 2 ], - [ "seasoning_italian", 4 ], - [ "wild_herbs", 4 ], - [ "seasoning_salt", 4 ], - [ "pepper", 4 ] + ["salt", 4], + ["soysauce", 2], + ["seasoning_italian", 4], + ["wild_herbs", 4], + ["seasoning_salt", 4], + ["pepper", 4] ] ] }, @@ -331,22 +331,22 @@ "skill_used": "cooking", "difficulty": 4, "time": "1 h", - "book_learn": [ [ "family_cookbook", 2 ], [ "scots_cookbook", 2 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], + "book_learn": [["family_cookbook", 2], ["scots_cookbook", 2]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], "components": [ - [ [ "meat_red", 2, "LIST" ], [ "can_chicken", 2 ] ], - [ [ "edible_fat", 1, "LIST" ], [ "edible_tallow_lard", 2, "LIST" ] ], + [["meat_red", 2, "LIST"], ["can_chicken", 2]], + [["edible_fat", 1, "LIST"], ["edible_tallow_lard", 2, "LIST"]], [ - [ "salt", 4 ], - [ "soysauce", 2 ], - [ "seasoning_italian", 4 ], - [ "wild_herbs", 4 ], - [ "seasoning_salt", 4 ], - [ "pepper", 4 ] + ["salt", 4], + ["soysauce", 2], + ["seasoning_italian", 4], + ["wild_herbs", 4], + ["seasoning_salt", 4], + ["pepper", 4] ], - [ [ "sausage_casings", 1 ], [ "stomach", 1 ], [ "stomach_large", 1 ] ] + [["sausage_casings", 1], ["stomach", 1], ["stomach_large", 1]] ] }, { @@ -358,19 +358,19 @@ "difficulty": 4, "time": "10 m", "charges": 6, - "book_learn": [ [ "family_cookbook", 2 ], [ "scots_cookbook", 2 ] ], - "batch_time_factors": [ 50, 3 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 1 } ], + "book_learn": [["family_cookbook", 2], ["scots_cookbook", 2]], + "batch_time_factors": [50, 3], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 1 }], "components": [ - [ [ "meat_red", 2, "LIST" ], [ "liver", 10 ] ], - [ [ "edible_fat", 1, "LIST" ], [ "edible_tallow_lard", 2, "LIST" ] ], + [["meat_red", 2, "LIST"], ["liver", 10]], + [["edible_fat", 1, "LIST"], ["edible_tallow_lard", 2, "LIST"]], [ - [ "salt", 4 ], - [ "soysauce", 2 ], - [ "seasoning_italian", 4 ], - [ "wild_herbs", 4 ], - [ "seasoning_salt", 4 ], - [ "pepper", 4 ] + ["salt", 4], + ["soysauce", 2], + ["seasoning_italian", 4], + ["wild_herbs", 4], + ["seasoning_salt", 4], + ["pepper", 4] ] ] }, @@ -382,11 +382,11 @@ "skill_used": "cooking", "time": "15 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 2, "LIST"]]], "charges": 1, - "components": [ [ [ "sausage_raw", 1 ] ] ] + "components": [[["sausage_raw", 1]]] }, { "type": "recipe", @@ -398,12 +398,18 @@ "time": "15 m", "charges": 15, "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "char_smoker", 5 ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 1 }], + "tools": [[["char_smoker", 5]]], "components": [ - [ [ "meat_red", 1, "LIST" ] ], - [ [ "salt", 2 ], [ "soysauce", 1 ], [ "seasoning_italian", 2 ], [ "wild_herbs", 2 ], [ "seasoning_salt", 2 ] ] + [["meat_red", 1, "LIST"]], + [ + ["salt", 2], + ["soysauce", 1], + ["seasoning_italian", 2], + ["wild_herbs", 2], + ["seasoning_salt", 2] + ] ] }, { @@ -416,15 +422,15 @@ "time": "10 m", "charges": 6, "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "human_fat", 3 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["human_fat", 3]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", "result": "human_lard", - "byproducts": [ [ "cracklins" ] ], + "byproducts": [["cracklins"]], "category": "CC_FOOD", "subcategory": "CSC_FOOD_MEAT", "skill_used": "cooking", @@ -432,10 +438,10 @@ "time": "10 m", "charges": 3, "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "human_fat", 2 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["human_fat", 2]]] }, { "type": "recipe", @@ -445,10 +451,10 @@ "skill_used": "cooking", "time": "15 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "human_flesh", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["human_flesh", 1]]] }, { "type": "recipe", @@ -459,25 +465,25 @@ "difficulty": 4, "time": "40 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 7, "LIST"]]], "components": [ - [ [ "broth_bone", 1 ] ], + [["broth_bone", 1]], [ - [ "meat_red", 1, "LIST" ], - [ "meat_cooked", 1 ], - [ "mutant_meat_cooked", 1 ], - [ "can_salmon", 2 ], - [ "can_herring", 2 ], - [ "fish", 2 ], - [ "fish_cooked", 2 ], - [ "can_tuna", 2 ], - [ "can_sardine", 2 ], - [ "can_clams", 2 ], - [ "fish_canned", 2 ] + ["meat_red", 1, "LIST"], + ["meat_cooked", 1], + ["mutant_meat_cooked", 1], + ["can_salmon", 2], + ["can_herring", 2], + ["fish", 2], + ["fish_cooked", 2], + ["can_tuna", 2], + ["can_sardine", 2], + ["can_clams", 2], + ["fish_canned", 2] ], - [ [ "water_clean", 1 ], [ "water", 1 ] ] + [["water_clean", 1], ["water", 1]] ] }, { @@ -485,25 +491,25 @@ "result": "jerky", "category": "CC_FOOD", "subcategory": "CSC_FOOD_MEAT", - "delete_flags": [ "BAD_TASTE" ], + "delete_flags": ["BAD_TASTE"], "skill_used": "cooking", "difficulty": 3, "time": "1 h", "charges": 1, "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "batch_time_factors": [80, 1], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ [ - [ "salt_water", 1 ], - [ "saline", 1 ], - [ "salt", 1 ], - [ "soysauce", 1 ], - [ "seasoning_salt", 1 ], - [ "pepper", 2 ], - [ "chem_saltpetre", 1 ] + ["salt_water", 1], + ["saline", 1], + ["salt", 1], + ["soysauce", 1], + ["seasoning_salt", 1], + ["pepper", 2], + ["chem_saltpetre", 1] ], - [ [ "meat_red_raw", 1, "LIST" ] ] + [["meat_red_raw", 1, "LIST"]] ] }, { @@ -514,10 +520,10 @@ "skill_used": "cooking", "difficulty": 3, "time": "30 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "autolearn": true, - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "salt_preservation", 1, "LIST" ] ], [ [ "fish", 1 ] ] ] + "tools": [[["surface_heat", 10, "LIST"]]], + "components": [[["salt_preservation", 1, "LIST"]], [["fish", 1]]] }, { "type": "recipe", @@ -529,10 +535,10 @@ "charges": 7, "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "edible_fat", 1, "LIST" ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 10, "LIST"]]], + "components": [[["edible_fat", 1, "LIST"]]] }, { "type": "recipe", @@ -543,14 +549,14 @@ "difficulty": 4, "time": "60 m", "autolearn": true, - "batch_time_factors": [ 80, 4 ], - "book_learn": [ [ "family_cookbook", 3 ], [ "scots_cookbook", 2 ], [ "survival_book", 3 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 50, "LIST" ] ] ], + "batch_time_factors": [80, 4], + "book_learn": [["family_cookbook", 3], ["scots_cookbook", 2], ["survival_book", 3]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 50, "LIST"]]], "components": [ - [ [ "edible_tallow_lard", 1, "LIST" ], [ "any_butter", 5, "LIST" ] ], - [ [ "meat_red_raw", 1, "LIST" ], [ "fish", 1 ], [ "meat_offal", 1, "LIST" ] ], - [ [ "salt_preservation", 1, "LIST" ] ] + [["edible_tallow_lard", 1, "LIST"], ["any_butter", 5, "LIST"]], + [["meat_red_raw", 1, "LIST"], ["fish", 1], ["meat_offal", 1, "LIST"]], + [["salt_preservation", 1, "LIST"]] ] }, { @@ -563,36 +569,36 @@ "charges": 4, "time": "45 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], + "batch_time_factors": [80, 1], + "qualities": [{ "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 20, "LIST"]]], "components": [ - [ [ "edible_tallow_lard", 1, "LIST" ] ], + [["edible_tallow_lard", 1, "LIST"]], [ - [ "jerky", 2 ], - [ "dry_meat", 2 ], - [ "meat_smoked", 2 ], - [ "dry_fish", 2 ], - [ "salted_fish", 2 ], - [ "fish_smoked", 2 ] + ["jerky", 2], + ["dry_meat", 2], + ["meat_smoked", 2], + ["dry_fish", 2], + ["salted_fish", 2], + ["fish_smoked", 2] ], [ - [ "dry_veggy", 2 ], - [ "dry_fruit", 2 ], - [ "dry_mushroom", 2 ], - [ "juice_pulp", 4 ], - [ "irradiated_strawberries", 1 ], - [ "strawberries", 1 ], - [ "irradiated_blueberries", 1 ], - [ "blueberries", 1 ], - [ "irradiated_cherries", 1 ], - [ "cherries", 1 ], - [ "irradiated_cranberries", 1 ], - [ "cranberries", 1 ], - [ "irradiated_raspberries", 1 ], - [ "raspberries", 1 ], - [ "irradiated_blackberries", 1 ], - [ "blackberries", 1 ] + ["dry_veggy", 2], + ["dry_fruit", 2], + ["dry_mushroom", 2], + ["juice_pulp", 4], + ["irradiated_strawberries", 1], + ["strawberries", 1], + ["irradiated_blueberries", 1], + ["blueberries", 1], + ["irradiated_cherries", 1], + ["cherries", 1], + ["irradiated_cranberries", 1], + ["cranberries", 1], + ["irradiated_raspberries", 1], + ["raspberries", 1], + ["irradiated_blackberries", 1], + ["blackberries", 1] ] ] }, @@ -606,10 +612,10 @@ "time": "20 m", "charges": 2, "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "using": [ [ "meat_soup_ingredients", 1 ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "using": [["meat_soup_ingredients", 1]] }, { "type": "recipe", @@ -621,10 +627,10 @@ "time": "20 m", "charges": 2, "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "using": [ [ "fish_soup_ingredients", 1 ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "using": [["fish_soup_ingredients", 1]] }, { "type": "recipe", @@ -636,10 +642,10 @@ "difficulty": 3, "time": "20 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "using": [ [ "woods_soup_ingredients", 1 ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "using": [["woods_soup_ingredients", 1]] }, { "type": "recipe", @@ -651,25 +657,25 @@ "time": "10 m", "charges": 3, "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 5, "LIST"]]], "components": [ - [ [ "can_clams", 1 ] ], + [["can_clams", 1]], [ - [ "irradiated_potato", 1 ], - [ "potato", 1 ], - [ "meat_smoked", 1 ], - [ "dry_meat", 1 ], - [ "rehydrated_meat", 1 ], - [ "sausage", 1 ], - [ "sausage_cooked", 1 ], - [ "bratwurst_sausage", 2 ], - [ "bacon", 1 ], - [ "irradiated_onion", 1 ], - [ "onion", 1 ] + ["irradiated_potato", 1], + ["potato", 1], + ["meat_smoked", 1], + ["dry_meat", 1], + ["rehydrated_meat", 1], + ["sausage", 1], + ["sausage_cooked", 1], + ["bratwurst_sausage", 2], + ["bacon", 1], + ["irradiated_onion", 1], + ["onion", 1] ], - [ [ "milk_standard_raw", 1, "LIST" ], [ "milk_powder", 1 ], [ "con_milk", 1 ] ] + [["milk_standard_raw", 1, "LIST"], ["milk_powder", 1], ["con_milk", 1]] ] }, { @@ -680,24 +686,31 @@ "skill_used": "cooking", "difficulty": 5, "time": "45 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "family_cookbook", 5 ], [ "cookbook_daintydishes", 5, "Sir Tenderloin the Toothsome" ] ], - "qualities": [ { "id": "BUTCHER", "level": 20 }, { "id": "COOK", "level": 3 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 4, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "book_learn": [ + ["family_cookbook", 5], + ["cookbook_daintydishes", 5, "Sir Tenderloin the Toothsome"] + ], + "qualities": [ + { "id": "BUTCHER", "level": 20 }, + { "id": "COOK", "level": 3 }, + { "id": "CUT", "level": 1 } + ], + "tools": [[["surface_heat", 4, "LIST"]]], "components": [ [ - [ "sugar", 20 ], - [ "syrup", 2 ], - [ "beet_syrup", 2 ], - [ "molasses", 2 ], - [ "honeycomb", 1 ], - [ "honey_bottled", 2 ], - [ "honey_glassed", 4 ] + ["sugar", 20], + ["syrup", 2], + ["beet_syrup", 2], + ["molasses", 2], + ["honeycomb", 1], + ["honey_bottled", 2], + ["honey_glassed", 4] ], - [ [ "meat_raw_steak", 1, "LIST" ] ], - [ [ "any_butter_or_oil", 8, "LIST" ] ], - [ [ "veggy_any", 1, "LIST" ] ], - [ [ "salt", 1 ], [ "soysauce", 1 ], [ "seasoning_salt", 1 ], [ "pepper", 1 ] ] + [["meat_raw_steak", 1, "LIST"]], + [["any_butter_or_oil", 8, "LIST"]], + [["veggy_any", 1, "LIST"]], + [["salt", 1], ["soysauce", 1], ["seasoning_salt", 1], ["pepper", 1]] ] }, { @@ -709,21 +722,21 @@ "difficulty": 4, "charges": 6, "time": "1 h", - "book_learn": [ [ "family_cookbook", 4 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "char_smoker", 10 ] ] ], - "components": [ - [ [ "syrup", 1 ] ], - [ [ "meat_red", 3, "LIST" ], [ "can_chicken", 3 ] ], - [ [ "edible_fat", 1, "LIST" ], [ "edible_tallow_lard", 2, "LIST" ] ], + "book_learn": [["family_cookbook", 4]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 1 }], + "tools": [[["char_smoker", 10]]], + "components": [ + [["syrup", 1]], + [["meat_red", 3, "LIST"], ["can_chicken", 3]], + [["edible_fat", 1, "LIST"], ["edible_tallow_lard", 2, "LIST"]], [ - [ "salt", 10 ], - [ "soysauce", 1 ], - [ "seasoning_italian", 10 ], - [ "wild_herbs", 10 ], - [ "seasoning_salt", 10 ], - [ "pepper", 10 ] + ["salt", 10], + ["soysauce", 1], + ["seasoning_italian", 10], + ["wild_herbs", 10], + ["seasoning_salt", 10], + ["pepper", 10] ] ] }, @@ -736,23 +749,23 @@ "difficulty": 3, "charges": 4, "time": "25 m", - "batch_time_factors": [ 50, 3 ], - "book_learn": [ [ "baking_book", 2 ], [ "scots_cookbook", 3 ] ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 6, "LIST" ] ] ], + "batch_time_factors": [50, 3], + "book_learn": [["baking_book", 2], ["scots_cookbook", 3]], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 6, "LIST"]]], "components": [ - [ [ "flour", 30 ] ], + [["flour", 30]], [ - [ "meat_red", 1, "LIST" ], - [ "dry_meat", 1 ], - [ "can_chicken", 1 ], - [ "fish", 1 ], - [ "rehydrated_fish", 1 ], - [ "dry_fish", 1 ], - [ "fish_canned", 1 ], - [ "can_tuna", 1 ] + ["meat_red", 1, "LIST"], + ["dry_meat", 1], + ["can_chicken", 1], + ["fish", 1], + ["rehydrated_fish", 1], + ["dry_fish", 1], + ["fish_canned", 1], + ["can_tuna", 1] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ] + [["water", 1], ["water_clean", 1]] ] }, { @@ -764,31 +777,31 @@ "skill_used": "cooking", "difficulty": 2, "time": "20 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "cookbook_indian", 1 ] ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "book_learn": [["cookbook_indian", 1]], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 8, "LIST"]]], "components": [ [ - [ "veggy", 2 ], - [ "veggy_wild", 2 ], - [ "veggy_salted", 2 ], - [ "rehydrated_veggy", 2 ], - [ "dry_veggy", 2 ], - [ "mushroom", 2 ], - [ "dry_mushroom", 2 ], - [ "morel_cooked", 2 ], - [ "mushroom_cooked", 2 ], - [ "can_beans", 1 ], - [ "dry_beans", 1 ], - [ "raw_beans", 1 ], - [ "dry_lentils", 1 ], - [ "raw_lentils", 1 ], - [ "dry_rice", 1 ] + ["veggy", 2], + ["veggy_wild", 2], + ["veggy_salted", 2], + ["rehydrated_veggy", 2], + ["dry_veggy", 2], + ["mushroom", 2], + ["dry_mushroom", 2], + ["morel_cooked", 2], + ["mushroom_cooked", 2], + ["can_beans", 1], + ["dry_beans", 1], + ["raw_beans", 1], + ["dry_lentils", 1], + ["raw_lentils", 1], + ["dry_rice", 1] ], - [ [ "tomato", 1 ], [ "irradiated_tomato", 1 ], [ "can_tomato", 1 ] ], - [ [ "meat_red", 1, "LIST" ], [ "dry_meat", 1 ], [ "can_chicken", 1 ] ], - [ [ "curry_powder", 4 ], [ "chilly-p", 4 ] ] + [["tomato", 1], ["irradiated_tomato", 1], ["can_tomato", 1]], + [["meat_red", 1, "LIST"], ["dry_meat", 1], ["can_chicken", 1]], + [["curry_powder", 4], ["chilly-p", 4]] ] }, { @@ -800,37 +813,37 @@ "difficulty": 2, "time": "20 m", "charges": 2, - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "cookbook_italian", 2 ], [ "cookbook", 2 ], [ "family_cookbook", 2 ] ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "book_learn": [["cookbook_italian", 2], ["cookbook", 2], ["family_cookbook", 2]], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 8, "LIST"]]], "components": [ [ - [ "veggy", 2 ], - [ "veggy_wild", 2 ], - [ "veggy_salted", 2 ], - [ "rehydrated_veggy", 2 ], - [ "mushroom", 2 ], - [ "dry_mushroom", 2 ], - [ "morel_cooked", 2 ], - [ "mushroom_cooked", 2 ], - [ "dry_veggy", 2 ], - [ "can_beans", 1 ], - [ "raw_beans", 1 ], - [ "dry_beans", 1 ], - [ "dry_lentils", 1 ], - [ "raw_lentils", 1 ] + ["veggy", 2], + ["veggy_wild", 2], + ["veggy_salted", 2], + ["rehydrated_veggy", 2], + ["mushroom", 2], + ["dry_mushroom", 2], + ["morel_cooked", 2], + ["mushroom_cooked", 2], + ["dry_veggy", 2], + ["can_beans", 1], + ["raw_beans", 1], + ["dry_beans", 1], + ["dry_lentils", 1], + ["raw_lentils", 1] ], [ - [ "tomato", 1 ], - [ "irradiated_tomato", 1 ], - [ "can_tomato", 1 ], - [ "irradiated_onion", 1 ], - [ "onion", 1 ], - [ "garlic_clove", 1 ] + ["tomato", 1], + ["irradiated_tomato", 1], + ["can_tomato", 1], + ["irradiated_onion", 1], + ["onion", 1], + ["garlic_clove", 1] ], - [ [ "meat_red", 1, "LIST" ], [ "dry_meat", 1 ], [ "can_chicken", 1 ] ], - [ [ "chilly-p", 2 ], [ "chili_pepper", 1 ] ] + [["meat_red", 1, "LIST"], ["dry_meat", 1], ["can_chicken", 1]], + [["chilly-p", 2], ["chili_pepper", 1]] ] }, { @@ -841,37 +854,37 @@ "skill_used": "cooking", "difficulty": 3, "time": "30 m", - "batch_time_factors": [ 50, 3 ], - "book_learn": [ [ "cookbook_italian", 3 ] ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], + "batch_time_factors": [50, 3], + "book_learn": [["cookbook_italian", 3]], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 8, "LIST"]]], "components": [ - [ [ "flour", 30 ] ], + [["flour", 30]], [ - [ "meat_red", 2, "LIST" ], - [ "can_chicken", 2 ], - [ "meat_salted", 2 ], - [ "dry_meat", 2 ], - [ "fish", 2 ], - [ "fish_canned", 2 ], - [ "can_tuna", 2 ], - [ "salted_fish", 2 ], - [ "rehydrated_fish", 2 ], - [ "dry_fish", 2 ], - [ "tofu", 2 ], - [ "dry_tofu", 2 ] + ["meat_red", 2, "LIST"], + ["can_chicken", 2], + ["meat_salted", 2], + ["dry_meat", 2], + ["fish", 2], + ["fish_canned", 2], + ["can_tuna", 2], + ["salted_fish", 2], + ["rehydrated_fish", 2], + ["dry_fish", 2], + ["tofu", 2], + ["dry_tofu", 2] ], [ - [ "veggy_any", 2, "LIST" ], - [ "mushroom", 2 ], - [ "dry_mushroom", 2 ], - [ "morel_cooked", 2 ], - [ "mushroom_cooked", 2 ], - [ "dry_veggy", 2 ] + ["veggy_any", 2, "LIST"], + ["mushroom", 2], + ["dry_mushroom", 2], + ["morel_cooked", 2], + ["mushroom_cooked", 2], + ["dry_veggy", 2] ], - [ [ "cheese_any", 2, "LIST" ] ], - [ [ "sauce_pesto", 1 ], [ "sauce_red", 1 ], [ "seasoning_italian", 5 ], [ "wild_herbs", 10 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ] + [["cheese_any", 2, "LIST"]], + [["sauce_pesto", 1], ["sauce_red", 1], ["seasoning_italian", 5], ["wild_herbs", 10]], + [["water", 1], ["water_clean", 1]] ] }, { @@ -882,26 +895,26 @@ "skill_used": "cooking", "difficulty": 3, "time": "20 m", - "batch_time_factors": [ 50, 3 ], - "book_learn": [ [ "cookbook_italian", 2 ] ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], + "batch_time_factors": [50, 3], + "book_learn": [["cookbook_italian", 2]], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 8, "LIST"]]], "components": [ - [ [ "flour", 30 ] ], + [["flour", 30]], [ - [ "meat_red", 2, "LIST" ], - [ "can_chicken", 2 ], - [ "meat_salted", 2 ], - [ "dry_meat", 2 ], - [ "fish", 2 ], - [ "fish_canned", 2 ], - [ "can_tuna", 2 ], - [ "salted_fish", 2 ], - [ "rehydrated_fish", 2 ], - [ "dry_fish", 2 ] + ["meat_red", 2, "LIST"], + ["can_chicken", 2], + ["meat_salted", 2], + ["dry_meat", 2], + ["fish", 2], + ["fish_canned", 2], + ["can_tuna", 2], + ["salted_fish", 2], + ["rehydrated_fish", 2], + ["dry_fish", 2] ], - [ [ "sauce_red", 1 ], [ "seasoning_italian", 5 ], [ "wild_herbs", 10 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ] + [["sauce_red", 1], ["seasoning_italian", 5], ["wild_herbs", 10]], + [["water", 1], ["water_clean", 1]] ] }, { @@ -915,11 +928,15 @@ "difficulty": 3, "charges": 2, "time": "5 m", - "batch_time_factors": [ 10, 3 ], + "batch_time_factors": [10, 3], "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "vac_sealer", 10 ], [ "makeshift_sealer", 20 ] ] ], - "components": [ [ [ "bag_plastic", 1 ] ], [ [ "meat_red_raw", 2, "LIST" ] ], [ [ "salt_preservation", 2, "LIST" ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["vac_sealer", 10], ["makeshift_sealer", 20]]], + "components": [ + [["bag_plastic", 1]], + [["meat_red_raw", 2, "LIST"]], + [["salt_preservation", 2, "LIST"]] + ] }, { "type": "recipe", @@ -932,11 +949,11 @@ "difficulty": 3, "charges": 5, "time": "5 m", - "batch_time_factors": [ 10, 3 ], + "batch_time_factors": [10, 3], "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "vac_sealer", 10 ], [ "makeshift_sealer", 20 ] ] ], - "components": [ [ [ "bag_plastic", 1 ] ], [ [ "fish", 5 ] ], [ [ "salt_preservation", 5, "LIST" ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["vac_sealer", 10], ["makeshift_sealer", 20]]], + "components": [[["bag_plastic", 1]], [["fish", 5]], [["salt_preservation", 5, "LIST"]]] }, { "type": "recipe", @@ -947,11 +964,11 @@ "skill_used": "cooking", "difficulty": 1, "time": "2 m 45 s", - "batch_time_factors": [ 80, 1 ], + "batch_time_factors": [80, 1], "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "can_spam", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["can_spam", 1]]] }, { "type": "recipe", @@ -963,32 +980,32 @@ "time": "9 m", "charges": 2, "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ - [ [ "meat_red", 1, "LIST" ] ], + [["meat_red", 1, "LIST"]], [ - [ "flatbread", 2 ], - [ "bread", 2 ], - [ "bread_garlic", 2 ], - [ "cornbread", 2 ], - [ "wastebread", 2 ], - [ "sourdough_bread", 2 ] + ["flatbread", 2], + ["bread", 2], + ["bread_garlic", 2], + ["cornbread", 2], + ["wastebread", 2], + ["sourdough_bread", 2] ], - [ [ "cheese_any", 1, "LIST" ] ], + [["cheese_any", 1, "LIST"]], [ - [ "pickle", 1 ], - [ "veggy_pickled", 1 ], - [ "irradiated_onion", 1 ], - [ "onion", 1 ], - [ "can_tomato", 1 ], - [ "irradiated_tomato", 1 ], - [ "tomato", 1 ], - [ "lettuce", 1 ], - [ "irradiated_lettuce", 1 ] + ["pickle", 1], + ["veggy_pickled", 1], + ["irradiated_onion", 1], + ["onion", 1], + ["can_tomato", 1], + ["irradiated_tomato", 1], + ["tomato", 1], + ["lettuce", 1], + ["irradiated_lettuce", 1] ], - [ [ "condiment", 1, "LIST" ], [ "bacon", 1 ], [ "seasoning_salt", 1 ] ] + [["condiment", 1, "LIST"], ["bacon", 1], ["seasoning_salt", 1]] ] }, { @@ -1000,22 +1017,22 @@ "difficulty": 1, "time": "4 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "fish_cooked", 1 ], [ "fish_fried", 1 ] ], - [ [ "bread_sandwich", 2, "LIST" ] ], + [["fish_cooked", 1], ["fish_fried", 1]], + [["bread_sandwich", 2, "LIST"]], [ - [ "pickle", 1 ], - [ "veggy_pickled", 1 ], - [ "onion", 1 ], - [ "irradiated_onion", 1 ], - [ "can_tomato", 1 ], - [ "irradiated_tomato", 1 ], - [ "tomato", 1 ], - [ "lettuce", 1 ], - [ "irradiated_lettuce", 1 ] + ["pickle", 1], + ["veggy_pickled", 1], + ["onion", 1], + ["irradiated_onion", 1], + ["can_tomato", 1], + ["irradiated_tomato", 1], + ["tomato", 1], + ["lettuce", 1], + ["irradiated_lettuce", 1] ], - [ [ "condiment", 1, "LIST" ], [ "bacon", 1 ], [ "seasoning_salt", 1 ] ] + [["condiment", 1, "LIST"], ["bacon", 1], ["seasoning_salt", 1]] ] }, { @@ -1026,16 +1043,16 @@ "skill_used": "cooking", "difficulty": 2, "time": "10 m", - "book_learn": [ [ "family_cookbook", 2 ], [ "mag_cooking", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "book_learn": [["family_cookbook", 2], ["mag_cooking", 2]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "fish_cooked", 1 ], [ "fish_fried", 1 ], [ "can_salmon", 1 ] ], - [ [ "bread_sandwich", 2, "LIST" ] ], - [ [ "spinach", 1 ], [ "grape_leaves", 1 ] ], - [ [ "cooking_oil", 1 ] ], - [ [ "lemon", 1 ] ], - [ [ "vinegar", 1 ] ], - [ [ "scrambled_eggs", 1 ], [ "boiled_egg", 1 ] ] + [["fish_cooked", 1], ["fish_fried", 1], ["can_salmon", 1]], + [["bread_sandwich", 2, "LIST"]], + [["spinach", 1], ["grape_leaves", 1]], + [["cooking_oil", 1]], + [["lemon", 1]], + [["vinegar", 1]], + [["scrambled_eggs", 1], ["boiled_egg", 1]] ] }, { @@ -1046,11 +1063,11 @@ "skill_used": "cooking", "difficulty": 6, "time": "18 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "cookbook", 4 ], [ "cookbook_foodfashions", 4 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "fish", 1 ] ], [ [ "water", 2 ], [ "water_clean", 2 ] ], [ [ "lye_powder", 5 ] ] ] + "batch_time_factors": [80, 5], + "book_learn": [["cookbook", 4], ["cookbook_foodfashions", 4]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 10, "LIST"]]], + "components": [[["fish", 1]], [["water", 2], ["water_clean", 2]], [["lye_powder", 5]]] }, { "type": "recipe", @@ -1061,60 +1078,60 @@ "difficulty": 2, "time": "7 m 30 s", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "meat_cooked", 1, "LIST" ] ], - [ [ "bread_sandwich", 2, "LIST" ] ], - [ [ "cheese_any", 2, "LIST" ] ], + [["meat_cooked", 1, "LIST"]], + [["bread_sandwich", 2, "LIST"]], + [["cheese_any", 2, "LIST"]], [ - [ "veggy_cooked", 1 ], - [ "veggy_wild_cooked", 1 ], - [ "veggy_salted", 1 ], - [ "celery", 1 ], - [ "irradiated_celery", 1 ], - [ "cabbage", 1 ], - [ "irradiated_cabbage", 1 ], - [ "sauerkraut", 1 ], - [ "tomato", 1 ], - [ "can_tomato", 1 ], - [ "irradiated_pumpkin", 1 ], - [ "onion", 1 ], - [ "irradiated_onion", 1 ], - [ "broccoli", 1 ], - [ "irradiated_tomato", 1 ], - [ "irradiated_broccoli", 1 ], - [ "rehydrated_veggy", 1 ], - [ "morel_cooked", 1 ], - [ "mushroom_cooked", 1 ], - [ "sauerkraut_onions", 1 ], - [ "pickle", 1 ], - [ "veggy_canned", 1 ], - [ "beans_cooked", 1 ], - [ "irradiated_carrot", 1 ], - [ "irradiated_zucchini", 1 ], - [ "irradiated_lettuce", 1 ], - [ "carrot", 1 ], - [ "zucchini", 1 ], - [ "lettuce", 1 ], - [ "pine_nuts", 1 ], - [ "morel_fried", 1 ], - [ "veggy_aspic", 1 ], - [ "dahlia_baked", 1 ], - [ "irradiated_cucumber", 1 ], - [ "cucumber", 1 ], - [ "veggy_pickled", 1 ], - [ "cooked_cattail_stalk", 1 ], - [ "cooked_pumpkin", 1 ], - [ "potato_baked", 1 ], - [ "irradiated_potato", 1 ], - [ "can_tomato", 1 ], - [ "dandelion_cooked", 1 ], - [ "burdock_cooked", 1 ], - [ "chili_pepper_roasted", 1 ], - [ "spinach", 1 ], - [ "grape_leaves", 1 ] + ["veggy_cooked", 1], + ["veggy_wild_cooked", 1], + ["veggy_salted", 1], + ["celery", 1], + ["irradiated_celery", 1], + ["cabbage", 1], + ["irradiated_cabbage", 1], + ["sauerkraut", 1], + ["tomato", 1], + ["can_tomato", 1], + ["irradiated_pumpkin", 1], + ["onion", 1], + ["irradiated_onion", 1], + ["broccoli", 1], + ["irradiated_tomato", 1], + ["irradiated_broccoli", 1], + ["rehydrated_veggy", 1], + ["morel_cooked", 1], + ["mushroom_cooked", 1], + ["sauerkraut_onions", 1], + ["pickle", 1], + ["veggy_canned", 1], + ["beans_cooked", 1], + ["irradiated_carrot", 1], + ["irradiated_zucchini", 1], + ["irradiated_lettuce", 1], + ["carrot", 1], + ["zucchini", 1], + ["lettuce", 1], + ["pine_nuts", 1], + ["morel_fried", 1], + ["veggy_aspic", 1], + ["dahlia_baked", 1], + ["irradiated_cucumber", 1], + ["cucumber", 1], + ["veggy_pickled", 1], + ["cooked_cattail_stalk", 1], + ["cooked_pumpkin", 1], + ["potato_baked", 1], + ["irradiated_potato", 1], + ["can_tomato", 1], + ["dandelion_cooked", 1], + ["burdock_cooked", 1], + ["chili_pepper_roasted", 1], + ["spinach", 1], + ["grape_leaves", 1] ], - [ [ "condiment", 1, "LIST" ], [ "seasoning_salt", 5 ] ] + [["condiment", 1, "LIST"], ["seasoning_salt", 5]] ] }, { @@ -1127,22 +1144,22 @@ "time": "8 m", "charges": 2, "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ - [ [ "meat_red", 1, "LIST" ] ], - [ [ "bread_sandwich", 2, "LIST" ] ], + [["meat_red", 1, "LIST"]], + [["bread_sandwich", 2, "LIST"]], [ - [ "pickle", 1 ], - [ "veggy_pickled", 1 ], - [ "irradiated_onion", 1 ], - [ "onion", 1 ], - [ "can_tomato", 1 ], - [ "irradiated_tomato", 1 ], - [ "tomato", 1 ] + ["pickle", 1], + ["veggy_pickled", 1], + ["irradiated_onion", 1], + ["onion", 1], + ["can_tomato", 1], + ["irradiated_tomato", 1], + ["tomato", 1] ], - [ [ "condiment", 1, "LIST" ], [ "bacon", 1 ], [ "seasoning_salt", 1 ] ] + [["condiment", 1, "LIST"], ["bacon", 1], ["seasoning_salt", 1]] ] }, { @@ -1155,13 +1172,13 @@ "charges": 3, "time": "8 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ - [ [ "meat_red", 1, "LIST" ], [ "dry_meat", 1 ], [ "can_chicken", 1 ] ], - [ [ "tortilla_corn", 3 ] ], - [ [ "salt", 1 ], [ "seasoning_salt", 1 ] ] + [["meat_red", 1, "LIST"], ["dry_meat", 1], ["can_chicken", 1]], + [["tortilla_corn", 3]], + [["salt", 1], ["seasoning_salt", 1]] ] }, { @@ -1173,10 +1190,10 @@ "time": "1 m", "charges": 1, "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "hotdogs_frozen", 1 ], [ "homemade_hotdogs", 1 ], [ "bratwurst_sausage", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 10, "LIST"]]], + "components": [[["hotdogs_frozen", 1], ["homemade_hotdogs", 1], ["bratwurst_sausage", 1]]] }, { "type": "recipe", @@ -1187,14 +1204,14 @@ "difficulty": 2, "time": "8 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "batch_time_factors": [80, 1], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ - [ [ "hotdogs_frozen", 1 ], [ "homemade_hotdogs", 1 ], [ "bratwurst_sausage", 1 ] ], - [ [ "bread_sandwich", 1, "LIST" ] ], - [ [ "ketchup", 1 ], [ "mustard", 1 ], [ "horseradish", 1 ], [ "sauerkraut", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ] + [["hotdogs_frozen", 1], ["homemade_hotdogs", 1], ["bratwurst_sausage", 1]], + [["bread_sandwich", 1, "LIST"]], + [["ketchup", 1], ["mustard", 1], ["horseradish", 1], ["sauerkraut", 1]], + [["water", 1], ["water_clean", 1]] ] }, { @@ -1206,14 +1223,14 @@ "difficulty": 2, "time": "8 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "batch_time_factors": [80, 1], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ - [ [ "hotdogs_frozen", 2 ], [ "homemade_hotdogs", 2 ], [ "bratwurst_sausage", 2 ] ], - [ [ "chili", 1 ] ], - [ [ "bread_sandwich", 2, "LIST" ] ], - [ [ "mustard", 2 ], [ "horseradish", 1 ], [ "sauerkraut", 1 ], [ "onion", 1 ], [ "irradiated_onion", 1 ] ] + [["hotdogs_frozen", 2], ["homemade_hotdogs", 2], ["bratwurst_sausage", 2]], + [["chili", 1]], + [["bread_sandwich", 2, "LIST"]], + [["mustard", 2], ["horseradish", 1], ["sauerkraut", 1], ["onion", 1], ["irradiated_onion", 1]] ] }, { @@ -1226,21 +1243,21 @@ "time": "25 m", "charges": 4, "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "batch_time_factors": [80, 1], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ [ - [ "sausage", 1 ], - [ "sausage_cooked", 1 ], - [ "bratwurst_sausage", 1 ], - [ "meat_red", 1, "LIST" ], - [ "dry_meat", 1 ], - [ "can_chicken", 1 ] + ["sausage", 1], + ["sausage_cooked", 1], + ["bratwurst_sausage", 1], + ["meat_red", 1, "LIST"], + ["dry_meat", 1], + ["can_chicken", 1] ], - [ [ "edible_tallow_lard", 1, "LIST" ] ], - [ [ "flour", 1 ], [ "cornmeal", 1 ] ], - [ [ "mushroom", 2 ], [ "dry_mushroom", 2 ] ] + [["edible_tallow_lard", 1, "LIST"]], + [["flour", 1], ["cornmeal", 1]], + [["mushroom", 2], ["dry_mushroom", 2]] ] }, { @@ -1252,13 +1269,13 @@ "difficulty": 2, "time": "8 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "batch_time_factors": [80, 1], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ - [ [ "sausage", 1 ], [ "sausage_cooked", 1 ], [ "bratwurst_sausage", 2 ] ], - [ [ "curry_powder", 10 ], [ "chilly-p", 10 ] ], - [ [ "ketchup", 2 ] ] + [["sausage", 1], ["sausage_cooked", 1], ["bratwurst_sausage", 2]], + [["curry_powder", 10], ["chilly-p", 10]], + [["ketchup", 2]] ] }, { @@ -1271,10 +1288,10 @@ "time": "1 m 45 s", "charges": 1, "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "corndogs_frozen", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 10, "LIST"]]], + "components": [[["corndogs_frozen", 1]]] }, { "type": "recipe", @@ -1286,15 +1303,20 @@ "time": "1 m 45 s", "charges": 1, "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "batch_time_factors": [80, 1], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ - [ [ "hotdogs_frozen", 1 ], [ "hotdogs_cooked", 1 ], [ "bratwurst_sausage", 1 ], [ "sausage_wasteland", 1 ] ], - [ [ "splinter", 1 ] ], - [ [ "cornmeal", 1 ] ], - [ [ "cooking_oil", 1 ], [ "cooking_oil2", 1 ] ], - [ [ "bag_plastic", 1 ] ] + [ + ["hotdogs_frozen", 1], + ["hotdogs_cooked", 1], + ["bratwurst_sausage", 1], + ["sausage_wasteland", 1] + ], + [["splinter", 1]], + [["cornmeal", 1]], + [["cooking_oil", 1], ["cooking_oil2", 1]], + [["bag_plastic", 1]] ] }, { @@ -1306,21 +1328,21 @@ "difficulty": 2, "time": "6 m", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "batch_time_factors": [50, 3], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ [ - [ "flatbread", 2 ], - [ "bread", 2 ], - [ "bread_garlic", 2 ], - [ "cornbread", 2 ], - [ "wastebread", 2 ], - [ "sourdough_bread", 2 ] + ["flatbread", 2], + ["bread", 2], + ["bread_garlic", 2], + ["cornbread", 2], + ["wastebread", 2], + ["sourdough_bread", 2] ], - [ [ "bacon", 1 ] ], - [ [ "lettuce", 1 ], [ "irradiated_lettuce", 1 ] ], - [ [ "can_tomato", 1 ], [ "irradiated_tomato", 1 ], [ "tomato", 1 ] ] + [["bacon", 1]], + [["lettuce", 1], ["irradiated_lettuce", 1]], + [["can_tomato", 1], ["irradiated_tomato", 1], ["tomato", 1]] ] }, { @@ -1332,14 +1354,14 @@ "skill_used": "cooking", "difficulty": 1, "time": "8 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "sweets_book", 1 ], [ "mag_cooking", 1 ], [ "family_cookbook", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "book_learn": [["sweets_book", 1], ["mag_cooking", 1], ["family_cookbook", 1]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ - [ [ "bread_sandwich", 2, "LIST" ] ], - [ [ "sauce_red", 2 ], [ "irradiated_tomato", 1 ], [ "can_tomato", 1 ], [ "tomato", 1 ] ], - [ [ "meat_red", 1, "LIST" ], [ "dry_meat", 1 ], [ "can_chicken", 1 ] ] + [["bread_sandwich", 2, "LIST"]], + [["sauce_red", 2], ["irradiated_tomato", 1], ["can_tomato", 1], ["tomato", 1]], + [["meat_red", 1, "LIST"], ["dry_meat", 1], ["can_chicken", 1]] ] }, { @@ -1350,8 +1372,8 @@ "skill_used": "cooking", "time": "3 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "bread_sandwich", 2, "LIST" ] ], [ [ "meat_cooked", 1, "LIST" ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["bread_sandwich", 2, "LIST"]], [["meat_cooked", 1, "LIST"]]] }, { "type": "recipe", @@ -1364,15 +1386,15 @@ "difficulty": 6, "time": "30 m", "result_mult": 2, - "book_learn": [ [ "manual_canning", 4 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], + "book_learn": [["manual_canning", 4]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 20, "LIST"]]], "components": [ - [ [ "water", 1 ], [ "water_clean", 1 ], [ "salt_water", 1 ], [ "saline", 5 ] ], - [ [ "jar_glass", 1 ] ], - [ [ "meat_red_raw", 2, "LIST" ] ], - [ [ "vinegar", 1 ] ] + [["water", 1], ["water_clean", 1], ["salt_water", 1], ["saline", 5]], + [["jar_glass", 1]], + [["meat_red_raw", 2, "LIST"]], + [["vinegar", 1]] ] }, { @@ -1386,15 +1408,15 @@ "difficulty": 6, "time": "30 m", "result_mult": 2, - "book_learn": [ [ "manual_canning", 4 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], + "book_learn": [["manual_canning", 4]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 20, "LIST"]]], "components": [ - [ [ "water", 1 ], [ "water_clean", 1 ], [ "salt_water", 1 ], [ "saline", 5 ] ], - [ [ "jar_glass", 1 ] ], - [ [ "fish", 2 ] ], - [ [ "vinegar", 1 ] ] + [["water", 1], ["water_clean", 1], ["salt_water", 1], ["saline", 5]], + [["jar_glass", 1]], + [["fish", 2]], + [["vinegar", 1]] ] }, { @@ -1405,12 +1427,12 @@ "skill_used": "cooking", "difficulty": 5, "time": "1 h 30 m", - "book_learn": [ [ "recipe_creepy", 5 ], [ "recipe_serum", 6 ] ], - "qualities": [ { "id": "CONTAIN", "level": 1 }, { "id": "CUT", "level": 1 } ], + "book_learn": [["recipe_creepy", 5], ["recipe_serum", 6]], + "qualities": [{ "id": "CONTAIN", "level": 1 }, { "id": "CUT", "level": 1 }], "components": [ - [ [ "meat", 1 ], [ "mutant_meat", 1 ], [ "human_meat", 1, "LIST" ], [ "rehydrated_meat", 1 ] ], - [ [ "slime_scrap", 2 ] ], - [ [ "water", 1 ] ] + [["meat", 1], ["mutant_meat", 1], ["human_meat", 1, "LIST"], ["rehydrated_meat", 1]], + [["slime_scrap", 2]], + [["water", 1]] ] }, { @@ -1422,10 +1444,13 @@ "difficulty": 3, "time": "15 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "meat_red", 1, "LIST" ] ], [ [ "honey_bottled", 4 ], [ "honey_glassed", 2 ], [ "royal_jelly", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [ + [["meat_red", 1, "LIST"]], + [["honey_bottled", 4], ["honey_glassed", 2], ["royal_jelly", 1]] + ] }, { "type": "recipe", @@ -1436,10 +1461,14 @@ "difficulty": 3, "time": "40 m", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "qualities": [ { "id": "COOK", "level": 1 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 12, "LIST" ] ] ], - "components": [ [ [ "flour", 2 ] ], [ [ "meat_red", 1, "LIST" ], [ "dry_meat", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [50, 3], + "qualities": [{ "id": "COOK", "level": 1 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 12, "LIST"]]], + "components": [ + [["flour", 2]], + [["meat_red", 1, "LIST"], ["dry_meat", 1]], + [["water", 1], ["water_clean", 1]] + ] }, { "type": "recipe", @@ -1448,18 +1477,22 @@ "subcategory": "CSC_FOOD_MEAT", "skill_used": "cooking", "difficulty": 3, - "skills_required": [ "tailor", 1 ], + "skills_required": ["tailor", 1], "time": "30 m", - "book_learn": [ [ "scots_cookbook", 3 ], [ "cookbook_liverforkids", 4, "Leprechaun Sausage" ] ], - "batch_time_factors": [ 50, 3 ], - "using": [ [ "sewing_standard", 2 ] ], - "qualities": [ { "id": "BOIL", "level": 1 }, { "id": "COOK", "level": 3 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], + "book_learn": [["scots_cookbook", 3], ["cookbook_liverforkids", 4, "Leprechaun Sausage"]], + "batch_time_factors": [50, 3], + "using": [["sewing_standard", 2]], + "qualities": [ + { "id": "BOIL", "level": 1 }, + { "id": "COOK", "level": 3 }, + { "id": "CUT", "level": 1 } + ], + "tools": [[["surface_heat", 5, "LIST"]]], "components": [ - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "stomach", 1 ], [ "stomach_large", 1 ], [ "hstomach", 1 ], [ "hstomach_large", 1 ] ], - [ [ "offal_raw", 1, "LIST" ] ], - [ [ "oatmeal", 2 ], [ "buckwheat", 1 ] ] + [["water", 1], ["water_clean", 1]], + [["stomach", 1], ["stomach_large", 1], ["hstomach", 1], ["hstomach_large", 1]], + [["offal_raw", 1, "LIST"]], + [["oatmeal", 2], ["buckwheat", 1]] ] }, { @@ -1470,19 +1503,23 @@ "subcategory": "CSC_FOOD_MEAT", "skill_used": "cooking", "difficulty": 3, - "skills_required": [ "tailor", 1 ], + "skills_required": ["tailor", 1], "time": "45 m", - "book_learn": [ [ "survival_book", 6 ], [ "scots_cookbook", 3 ] ], + "book_learn": [["survival_book", 6], ["scots_cookbook", 3]], "result_mult": 2, - "batch_time_factors": [ 50, 3 ], - "using": [ [ "sewing_standard", 4 ] ], - "qualities": [ { "id": "BOIL", "level": 1 }, { "id": "COOK", "level": 3 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "batch_time_factors": [50, 3], + "using": [["sewing_standard", 4]], + "qualities": [ + { "id": "BOIL", "level": 1 }, + { "id": "COOK", "level": 3 }, + { "id": "CUT", "level": 1 } + ], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ - [ [ "water", 2 ], [ "water_clean", 2 ] ], - [ [ "stomach", 2 ], [ "stomach_large", 1 ], [ "hstomach", 2 ], [ "hstomach_large", 1 ] ], - [ [ "offal_raw", 2, "LIST" ] ], - [ [ "oatmeal", 4 ], [ "buckwheat", 1 ] ] + [["water", 2], ["water_clean", 2]], + [["stomach", 2], ["stomach_large", 1], ["hstomach", 2], ["hstomach_large", 1]], + [["offal_raw", 2, "LIST"]], + [["oatmeal", 4], ["buckwheat", 1]] ] }, { @@ -1494,14 +1531,14 @@ "skill_used": "cooking", "difficulty": 2, "time": "12 m", - "book_learn": [ [ "family_cookbook", 4 ], [ "scots_cookbook", 2 ] ], - "batch_time_factors": [ 50, 3 ], - "qualities": [ { "id": "COOK", "level": 3 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], + "book_learn": [["family_cookbook", 4], ["scots_cookbook", 2]], + "batch_time_factors": [50, 3], + "qualities": [{ "id": "COOK", "level": 3 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], "components": [ - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "milk_standard_raw", 1, "LIST" ], [ "con_milk", 1 ], [ "milk_powder", 1 ] ], - [ [ "dry_fish", 1 ], [ "salted_fish", 1 ], [ "fish_smoked", 1 ], [ "fish_pickled", 1 ] ] + [["water", 1], ["water_clean", 1]], + [["milk_standard_raw", 1, "LIST"], ["con_milk", 1], ["milk_powder", 1]], + [["dry_fish", 1], ["salted_fish", 1], ["fish_smoked", 1], ["fish_pickled", 1]] ] }, { @@ -1514,22 +1551,22 @@ "charges": 2, "time": "1 h 10 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "char_smoker", 10 ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 1 }], + "tools": [[["char_smoker", 10]]], "components": [ - [ [ "offal_raw", 4, "LIST" ], [ "meat_nofish", 2, "LIST" ], [ "brain", 10 ] ], - [ [ "sausage_casings", 2 ], [ "stomach", 1 ], [ "stomach_large", 1 ] ], + [["offal_raw", 4, "LIST"], ["meat_nofish", 2, "LIST"], ["brain", 10]], + [["sausage_casings", 2], ["stomach", 1], ["stomach_large", 1]], [ - [ "salt_water", 4 ], - [ "saline", 8 ], - [ "salt", 4 ], - [ "chem_saltpetre", 2 ], - [ "soysauce", 2 ], - [ "seasoning_italian", 4 ], - [ "wild_herbs", 4 ], - [ "seasoning_salt", 4 ], - [ "pepper", 4 ] + ["salt_water", 4], + ["saline", 8], + ["salt", 4], + ["chem_saltpetre", 2], + ["soysauce", 2], + ["seasoning_italian", 4], + ["wild_herbs", 4], + ["seasoning_salt", 4], + ["pepper", 4] ] ] }, @@ -1544,10 +1581,10 @@ "charges": 1, "time": "35 m", "autolearn": true, - "batch_time_factors": [ 83, 6 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "char_smoker", 5 ] ] ], - "components": [ [ [ "sausage_wasteland_raw", 1 ] ] ] + "batch_time_factors": [83, 6], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 1 }], + "tools": [[["char_smoker", 5]]], + "components": [[["sausage_wasteland_raw", 1]]] }, { "type": "recipe", @@ -1559,21 +1596,21 @@ "charges": 2, "time": "10 m", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 1 } ], + "batch_time_factors": [50, 3], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 1 }], "components": [ - [ [ "offal_raw", 4, "LIST" ], [ "meat_nofish", 2, "LIST" ], [ "brain", 10 ] ], - [ [ "sausage_casings", 2 ], [ "stomach", 1 ], [ "stomach_large", 1 ] ], + [["offal_raw", 4, "LIST"], ["meat_nofish", 2, "LIST"], ["brain", 10]], + [["sausage_casings", 2], ["stomach", 1], ["stomach_large", 1]], [ - [ "salt_water", 4 ], - [ "saline", 8 ], - [ "salt", 4 ], - [ "chem_saltpetre", 2 ], - [ "soysauce", 2 ], - [ "seasoning_italian", 4 ], - [ "wild_herbs", 4 ], - [ "seasoning_salt", 4 ], - [ "pepper", 4 ] + ["salt_water", 4], + ["saline", 8], + ["salt", 4], + ["chem_saltpetre", 2], + ["soysauce", 2], + ["seasoning_italian", 4], + ["wild_herbs", 4], + ["seasoning_salt", 4], + ["pepper", 4] ] ] }, @@ -1585,11 +1622,11 @@ "skill_used": "cooking", "time": "15 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 2, "LIST"]]], "charges": 1, - "components": [ [ [ "sausage_wasteland_raw", 1 ] ] ] + "components": [[["sausage_wasteland_raw", 1]]] }, { "type": "recipe", @@ -1602,15 +1639,15 @@ "difficulty": 6, "time": "40 m", "result_mult": 12, - "book_learn": [ [ "manual_canning", 4 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 100, "LIST" ] ] ], + "book_learn": [["manual_canning", 4]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 100, "LIST"]]], "components": [ - [ [ "water", 6 ], [ "water_clean", 6 ], [ "salt_water", 6 ], [ "saline", 30 ] ], - [ [ "jar_3l_glass", 1 ] ], - [ [ "fish", 12 ] ], - [ [ "vinegar", 6 ] ] + [["water", 6], ["water_clean", 6], ["salt_water", 6], ["saline", 30]], + [["jar_3l_glass", 1]], + [["fish", 12]], + [["vinegar", 6]] ] }, { @@ -1624,15 +1661,15 @@ "difficulty": 6, "time": "40 m", "result_mult": 12, - "book_learn": [ [ "manual_canning", 4 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 100, "LIST" ] ] ], + "book_learn": [["manual_canning", 4]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 100, "LIST"]]], "components": [ - [ [ "water", 6 ], [ "water_clean", 6 ], [ "salt_water", 6 ], [ "saline", 30 ] ], - [ [ "jar_3l_glass", 1 ] ], - [ [ "meat_red_raw", 12, "LIST" ] ], - [ [ "vinegar", 6 ] ] + [["water", 6], ["water_clean", 6], ["salt_water", 6], ["saline", 30]], + [["jar_3l_glass", 1]], + [["meat_red_raw", 12, "LIST"]], + [["vinegar", 6]] ] }, { @@ -1645,41 +1682,47 @@ "charges": 3, "time": "30 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "//": "Someone should make a Mexican cookbook", - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ - [ [ "meat_red", 1, "LIST" ], [ "dry_meat", 1 ], [ "can_chicken", 1 ], [ "meat_smoked", 1 ] ], - [ [ "tortilla_corn", 3 ] ], + [["meat_red", 1, "LIST"], ["dry_meat", 1], ["can_chicken", 1], ["meat_smoked", 1]], + [["tortilla_corn", 3]], + [ + ["dry_beans", 1], + ["raw_beans", 1], + ["dry_lentils", 1], + ["raw_lentils", 1], + ["dry_rice", 1], + ["can_beans", 1], + ["beans_cooked", 1] + ], [ - [ "dry_beans", 1 ], - [ "raw_beans", 1 ], - [ "dry_lentils", 1 ], - [ "raw_lentils", 1 ], - [ "dry_rice", 1 ], - [ "can_beans", 1 ], - [ "beans_cooked", 1 ] + ["lettuce", 2], + ["irradiated_lettuce", 2], + ["dandelion_cooked", 2], + ["burdock_cooked", 2], + ["veggy_wild_cooked", 2], + ["irradiated_cabbage", 2], + ["cabbage", 2], + ["spinach", 2], + ["grape_leaves", 2] ], [ - [ "lettuce", 2 ], - [ "irradiated_lettuce", 2 ], - [ "dandelion_cooked", 2 ], - [ "burdock_cooked", 2 ], - [ "veggy_wild_cooked", 2 ], - [ "irradiated_cabbage", 2 ], - [ "cabbage", 2 ], - [ "spinach", 2 ], - [ "grape_leaves", 2 ] + ["tomato", 1], + ["irradiated_tomato", 1], + ["can_tomato", 1], + ["onion", 1], + ["irradiated_onion", 1] ], - [ [ "tomato", 1 ], [ "irradiated_tomato", 1 ], [ "can_tomato", 1 ], [ "onion", 1 ], [ "irradiated_onion", 1 ] ], [ - [ "pepper", 20 ], - [ "chilly-p", 20 ], - [ "garlic_clove", 6 ], - [ "garlic_roasted", 1 ], - [ "chili_pepper", 2 ], - [ "chili_pepper_roasted", 2 ] + ["pepper", 20], + ["chilly-p", 20], + ["garlic_clove", 6], + ["garlic_roasted", 1], + ["chili_pepper", 2], + ["chili_pepper_roasted", 2] ] ] }, @@ -1687,19 +1730,23 @@ "result": "offal_canned", "type": "recipe", "id_suffix": "jarred", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "category": "CC_FOOD", "subcategory": "CSC_FOOD_MEAT", "skill_used": "cooking", "difficulty": 4, "time": "30 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "cookbook", 4 ], [ "manual_canning", 3 ] ], + "batch_time_factors": [80, 5], + "book_learn": [["cookbook", 4], ["manual_canning", 3]], "container": "jar_glass_sealed", "result_mult": 2, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 100, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], - "components": [ [ [ "water", 11 ], [ "water_clean", 11 ] ], [ [ "jar_glass", 1 ] ], [ [ "offal_raw", 2, "LIST" ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 100, "LIST"]], [["pot_canning", -1]]], + "components": [ + [["water", 11], ["water_clean", 11]], + [["jar_glass", 1]], + [["offal_raw", 2, "LIST"]] + ] }, { "result": "offal_canned", @@ -1709,8 +1756,8 @@ "skill_used": "cooking", "difficulty": 5, "time": "24 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "manual_sealing", 4 ], [ "atomic_survival", 4 ] ], + "batch_time_factors": [80, 5], + "book_learn": [["manual_sealing", 4], ["atomic_survival", 4]], "contained": true, "qualities": [ { "id": "SAW_M", "level": 1 }, @@ -1718,12 +1765,12 @@ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "can_sealer", -1 ] ] ], + "tools": [[["surface_heat", 10, "LIST"]], [["can_sealer", -1]]], "components": [ - [ [ "canister_empty", 1 ], [ "can_food_unsealed", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "offal_raw", 1, "LIST" ] ] + [["canister_empty", 1], ["can_food_unsealed", 1]], + [["scrap", 1]], + [["water", 1], ["water_clean", 1]], + [["offal_raw", 1, "LIST"]] ] }, { @@ -1735,42 +1782,46 @@ "skill_used": "cooking", "difficulty": 6, "time": "30 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "cookbook", 6 ], [ "manual_canning", 4 ] ], + "batch_time_factors": [80, 5], + "book_learn": [["cookbook", 6], ["manual_canning", 4]], "container": "jar_glass_sealed", "result_mult": 2, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 20, "LIST"]]], "components": [ - [ [ "water", 1 ], [ "water_clean", 1 ], [ "salt_water", 1 ], [ "saline", 5 ] ], - [ [ "jar_glass", 1 ] ], - [ [ "offal_raw", 2, "LIST" ] ], - [ [ "vinegar", 1 ] ] + [["water", 1], ["water_clean", 1], ["salt_water", 1], ["saline", 5]], + [["jar_glass", 1]], + [["offal_raw", 2, "LIST"]], + [["vinegar", 1]] ] }, { "type": "recipe", "result": "meat_canned", "id_suffix": "jarred", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_MEAT", "skill_used": "cooking", "difficulty": 4, "time": "30 m", - "book_learn": [ [ "cookbook", 4 ], [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], + "book_learn": [["cookbook", 4], ["manual_canning", 3]], + "batch_time_factors": [80, 5], "result_mult": 2, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 100, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], - "components": [ [ [ "water", 11 ], [ "water_clean", 11 ] ], [ [ "jar_glass", 1 ] ], [ [ "meat_red_raw", 2, "LIST" ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 100, "LIST"]], [["pot_canning", -1]]], + "components": [ + [["water", 11], ["water_clean", 11]], + [["jar_glass", 1]], + [["meat_red_raw", 2, "LIST"]] + ] }, { "type": "recipe", "result": "fish_canned", "id_suffix": "jarred", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_MEAT", @@ -1778,71 +1829,71 @@ "difficulty": 4, "time": "30 m", "result_mult": 2, - "book_learn": [ [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 100, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], - "components": [ [ [ "water", 11 ], [ "water_clean", 11 ] ], [ [ "jar_glass", 1 ] ], [ [ "fish", 2 ] ] ] + "book_learn": [["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 100, "LIST"]], [["pot_canning", -1]]], + "components": [[["water", 11], ["water_clean", 11]], [["jar_glass", 1]], [["fish", 2]]] }, { "type": "recipe", "result": "soup_woods", "id_suffix": "jarred", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_MEAT", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "30 m", "charges": 2, - "book_learn": [ [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 100, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], - "using": [ [ "woods_soup_ingredients", 1 ] ], - "components": [ [ [ "jar_glass", 1 ] ], [ [ "water", 10 ], [ "water_clean", 10 ] ] ] + "book_learn": [["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 100, "LIST"]], [["pot_canning", -1]]], + "using": [["woods_soup_ingredients", 1]], + "components": [[["jar_glass", 1]], [["water", 10], ["water_clean", 10]]] }, { "type": "recipe", "result": "soup_meat", "id_suffix": "jarred", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_MEAT", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "30 m", "charges": 2, - "book_learn": [ [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 100, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], - "using": [ [ "meat_soup_ingredients", 1 ] ], - "components": [ [ [ "jar_glass", 1 ] ], [ [ "water", 10 ], [ "water_clean", 10 ] ] ] + "book_learn": [["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 100, "LIST"]], [["pot_canning", -1]]], + "using": [["meat_soup_ingredients", 1]], + "components": [[["jar_glass", 1]], [["water", 10], ["water_clean", 10]]] }, { "type": "recipe", "result": "soup_fish", "id_suffix": "jarred", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_MEAT", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "30 m", "charges": 2, - "book_learn": [ [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 100, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], - "using": [ [ "fish_soup_ingredients", 1 ] ], - "components": [ [ [ "jar_glass", 1 ] ], [ [ "water", 10 ], [ "water_clean", 10 ] ] ] + "book_learn": [["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 100, "LIST"]], [["pot_canning", -1]]], + "using": [["fish_soup_ingredients", 1]], + "components": [[["jar_glass", 1]], [["water", 10], ["water_clean", 10]]] }, { "type": "recipe", @@ -1852,21 +1903,21 @@ "skill_used": "cooking", "difficulty": 5, "time": "24 m", - "book_learn": [ [ "manual_sealing", 4 ] ], + "book_learn": [["manual_sealing", 4]], "contained": true, - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "can_sealer", -1 ] ] ], + "tools": [[["surface_heat", 10, "LIST"]], [["can_sealer", -1]]], "components": [ - [ [ "canister_empty", 1 ], [ "can_food_unsealed", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "meat_red_raw", 1, "LIST" ] ] + [["canister_empty", 1], ["can_food_unsealed", 1]], + [["scrap", 1]], + [["water", 1], ["water_clean", 1]], + [["meat_red_raw", 1, "LIST"]] ] }, { @@ -1877,21 +1928,21 @@ "skill_used": "cooking", "difficulty": 5, "time": "24 m", - "book_learn": [ [ "manual_sealing", 4 ] ], + "book_learn": [["manual_sealing", 4]], "contained": true, - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "can_sealer", -1 ] ] ], + "tools": [[["surface_heat", 10, "LIST"]], [["can_sealer", -1]]], "components": [ - [ [ "canister_empty", 1 ], [ "can_food_unsealed", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "fish", 1 ] ] + [["canister_empty", 1], ["can_food_unsealed", 1]], + [["scrap", 1]], + [["water", 1], ["water_clean", 1]], + [["fish", 1]] ] }, { @@ -1903,18 +1954,18 @@ "skill_used": "cooking", "difficulty": 4, "time": "24 m", - "book_learn": [ [ "manual_sealing", 3 ] ], + "book_learn": [["manual_sealing", 3]], "contained": true, - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "can_sealer", -1 ] ] ], - "using": [ [ "woods_soup_ingredients", 1 ] ], - "components": [ [ [ "can_medium_unsealed", 1 ] ], [ [ "scrap", 1 ] ] ] + "tools": [[["surface_heat", 10, "LIST"]], [["can_sealer", -1]]], + "using": [["woods_soup_ingredients", 1]], + "components": [[["can_medium_unsealed", 1]], [["scrap", 1]]] }, { "type": "recipe", @@ -1925,18 +1976,18 @@ "skill_used": "cooking", "difficulty": 4, "time": "24 m", - "book_learn": [ [ "manual_sealing", 3 ] ], + "book_learn": [["manual_sealing", 3]], "contained": true, - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "can_sealer", -1 ] ] ], - "using": [ [ "meat_soup_ingredients", 1 ] ], - "components": [ [ [ "can_medium_unsealed", 1 ] ], [ [ "scrap", 1 ] ] ] + "tools": [[["surface_heat", 10, "LIST"]], [["can_sealer", -1]]], + "using": [["meat_soup_ingredients", 1]], + "components": [[["can_medium_unsealed", 1]], [["scrap", 1]]] }, { "type": "recipe", @@ -1947,24 +1998,24 @@ "skill_used": "cooking", "difficulty": 4, "time": "24 m", - "book_learn": [ [ "manual_sealing", 3 ] ], + "book_learn": [["manual_sealing", 3]], "contained": true, - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "can_sealer", -1 ] ] ], - "using": [ [ "fish_soup_ingredients", 1 ] ], - "components": [ [ [ "can_medium_unsealed", 1 ] ], [ [ "scrap", 1 ] ] ] + "tools": [[["surface_heat", 10, "LIST"]], [["can_sealer", -1]]], + "using": [["fish_soup_ingredients", 1]], + "components": [[["can_medium_unsealed", 1]], [["scrap", 1]]] }, { "type": "recipe", "result": "meat_canned", "id_suffix": "jarred_3l", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_3l_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_MEAT", @@ -1972,17 +2023,21 @@ "difficulty": 4, "time": "40 m", "result_mult": 12, - "book_learn": [ [ "cookbook", 4 ], [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], - "components": [ [ [ "water", 16 ], [ "water_clean", 16 ] ], [ [ "jar_3l_glass", 1 ] ], [ [ "meat_red_raw", 12, "LIST" ] ] ] + "book_learn": [["cookbook", 4], ["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]]], + "components": [ + [["water", 16], ["water_clean", 16]], + [["jar_3l_glass", 1]], + [["meat_red_raw", 12, "LIST"]] + ] }, { "type": "recipe", "result": "fish_canned", "id_suffix": "jarred_3l", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_3l_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_MEAT", @@ -1990,89 +2045,93 @@ "difficulty": 4, "time": "40 m", "result_mult": 12, - "book_learn": [ [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], - "components": [ [ [ "water", 16 ], [ "water_clean", 16 ] ], [ [ "jar_3l_glass", 1 ] ], [ [ "fish", 12 ] ] ] + "book_learn": [["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]]], + "components": [[["water", 16], ["water_clean", 16]], [["jar_3l_glass", 1]], [["fish", 12]]] }, { "result": "offal_canned", "type": "recipe", "id_suffix": "jarred_3l", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "category": "CC_FOOD", "subcategory": "CSC_FOOD_MEAT", "skill_used": "cooking", "difficulty": 4, "time": "40 m", "result_mult": 12, - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "cookbook", 4 ], [ "manual_canning", 3 ] ], + "batch_time_factors": [80, 5], + "book_learn": [["cookbook", 4], ["manual_canning", 3]], "container": "jar_3l_glass_sealed", - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], - "components": [ [ [ "water", 16 ], [ "water_clean", 16 ] ], [ [ "jar_3l_glass", 1 ] ], [ [ "offal_raw", 12, "LIST" ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]]], + "components": [ + [["water", 16], ["water_clean", 16]], + [["jar_3l_glass", 1]], + [["offal_raw", 12, "LIST"]] + ] }, { "type": "recipe", "result": "soup_woods", "id_suffix": "jarred_3l", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_3l_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_MEAT", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "40 m", "charges": 12, - "book_learn": [ [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], - "using": [ [ "woods_soup_ingredients", 6 ] ], - "components": [ [ [ "jar_3l_glass", 1 ] ], [ [ "water", 10 ], [ "water_clean", 10 ] ] ] + "book_learn": [["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]]], + "using": [["woods_soup_ingredients", 6]], + "components": [[["jar_3l_glass", 1]], [["water", 10], ["water_clean", 10]]] }, { "type": "recipe", "result": "soup_meat", "id_suffix": "jarred_3l", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_3l_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_MEAT", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "40 m", "charges": 12, - "book_learn": [ [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], - "using": [ [ "meat_soup_ingredients", 6 ] ], - "components": [ [ [ "jar_3l_glass", 1 ] ], [ [ "water", 10 ], [ "water_clean", 10 ] ] ] + "book_learn": [["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]]], + "using": [["meat_soup_ingredients", 6]], + "components": [[["jar_3l_glass", 1]], [["water", 10], ["water_clean", 10]]] }, { "type": "recipe", "result": "soup_fish", "id_suffix": "jarred_3l", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_3l_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_MEAT", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "40 m", "charges": 12, - "book_learn": [ [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], - "using": [ [ "fish_soup_ingredients", 6 ] ], - "components": [ [ [ "jar_3l_glass", 1 ] ], [ [ "water", 10 ], [ "water_clean", 10 ] ] ] + "book_learn": [["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]]], + "using": [["fish_soup_ingredients", 6]], + "components": [[["jar_3l_glass", 1]], [["water", 10], ["water_clean", 10]]] }, { "type": "recipe", @@ -2084,42 +2143,42 @@ "difficulty": 1, "time": "15 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "brain", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["brain", 1]]] }, { "type": "recipe", "copy-from": "brain_cooked", "result": "lung_cooked", - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "lung", 1 ] ] ] + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["lung", 1]]] }, { "type": "recipe", "copy-from": "brain_cooked", "result": "kidney_cooked", - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "kidney", 1 ] ] ] + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["kidney", 1]]] }, { "type": "recipe", "copy-from": "brain_cooked", "result": "sweetbread_cooked", - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "sweetbread", 1 ] ] ] + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["sweetbread", 1]]] }, { "type": "recipe", "copy-from": "brain_cooked", "result": "liver_cooked", - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "liver", 1 ] ] ] + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["liver", 1]]] }, { "type": "recipe", @@ -2130,14 +2189,14 @@ "difficulty": 6, "charges": 1, "time": "30 m", - "book_learn": [ [ "mag_glam", 5 ], [ "cookbook_liverforkids", 5, "Buttery Duck Bites" ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 50, "LIST" ] ] ], + "book_learn": [["mag_glam", 5], ["cookbook_liverforkids", 5, "Buttery Duck Bites"]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 50, "LIST"]]], "components": [ - [ [ "liver", 3 ] ], - [ [ "salt", 1 ], [ "seasoning_salt", 1 ] ], - [ [ "sweet_fruit_like", 1, "LIST" ] ], - [ [ "vinegar", 2 ] ] + [["liver", 3]], + [["salt", 1], ["seasoning_salt", 1]], + [["sweet_fruit_like", 1, "LIST"]], + [["vinegar", 2]] ] }, { @@ -2149,11 +2208,15 @@ "skill_used": "cooking", "difficulty": 2, "time": "30 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "scots_cookbook", 2 ], [ "cookbook", 0 ], [ "cookbook_liverforkids", 1, "Candied Onions and Giblets" ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 50, "LIST" ] ] ], - "components": [ [ [ "liver", 8 ] ], [ [ "onion", 1 ], [ "irradiated_onion", 1 ] ] ] + "batch_time_factors": [80, 5], + "book_learn": [ + ["scots_cookbook", 2], + ["cookbook", 0], + ["cookbook_liverforkids", 1, "Candied Onions and Giblets"] + ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 50, "LIST"]]], + "components": [[["liver", 8]], [["onion", 1], ["irradiated_onion", 1]]] }, { "type": "recipe", @@ -2163,17 +2226,17 @@ "skill_used": "cooking", "difficulty": 4, "time": "15 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "family_cookbook", 2 ], [ "cookbook", 2 ], [ "cookbook_liverforkids", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 25, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "book_learn": [["family_cookbook", 2], ["cookbook", 2], ["cookbook_liverforkids", 1]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 25, "LIST"]]], "components": [ - [ [ "liver", 3 ] ], - [ [ "fry_oil", 1, "LIST" ] ], - [ [ "milk_standard_raw", 1, "LIST" ], [ "con_milk", 1 ], [ "can_coconut", 1 ] ], - [ [ "batter", 4, "LIST" ] ], - [ [ "salt", 1 ] ], - [ [ "seasoning_mild", 1, "LIST" ], [ "chilly-p", 1 ], [ "curry_powder", 1 ] ] + [["liver", 3]], + [["fry_oil", 1, "LIST"]], + [["milk_standard_raw", 1, "LIST"], ["con_milk", 1], ["can_coconut", 1]], + [["batter", 4, "LIST"]], + [["salt", 1]], + [["seasoning_mild", 1, "LIST"], ["chilly-p", 1], ["curry_powder", 1]] ] }, { @@ -2184,47 +2247,47 @@ "skill_used": "cooking", "difficulty": 3, "time": "25 m", - "batch_time_factors": [ 50, 3 ], - "book_learn": [ [ "cookbook", 1 ], [ "scots_cookbook", 2 ] ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 45, "LIST" ] ] ], - "components": [ [ [ "flour", 20 ] ], [ [ "offal_raw", 1, "LIST" ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [50, 3], + "book_learn": [["cookbook", 1], ["scots_cookbook", 2]], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 45, "LIST"]]], + "components": [[["flour", 20]], [["offal_raw", 1, "LIST"]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", "result": "stewed_tripe", - "byproducts": [ [ "broth", 4 ] ], + "byproducts": [["broth", 4]], "category": "CC_FOOD", "subcategory": "CSC_FOOD_MEAT", "skill_used": "cooking", - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "time": "60 m", "charges": 2, - "book_learn": [ [ "cookbook", 1 ], [ "scots_cookbook", 2 ] ], + "book_learn": [["cookbook", 1], ["scots_cookbook", 2]], "difficulty": 3, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 100, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 100, "LIST"]]], "components": [ - [ [ "small_stomach_boiled", 2 ], [ "stomach_boiled", 1 ] ], - [ [ "water", 4 ], [ "water_clean", 4 ] ], + [["small_stomach_boiled", 2], ["stomach_boiled", 1]], + [["water", 4], ["water_clean", 4]], [ - [ "veggy_any", 2, "LIST" ], - [ "eggs_small_dry", 2, "LIST" ], - [ "mushroom_cooked", 2 ], - [ "morel_cooked", 2 ], - [ "mushroom", 2 ], - [ "dry_mushroom", 2 ] + ["veggy_any", 2, "LIST"], + ["eggs_small_dry", 2, "LIST"], + ["mushroom_cooked", 2], + ["morel_cooked", 2], + ["mushroom", 2], + ["dry_mushroom", 2] ], [ - [ "seasoning_italian", 6 ], - [ "wild_herbs", 6 ], - [ "seasoning_salt", 2 ], - [ "soysauce", 2 ], - [ "pepper", 2 ], - [ "garlic_clove", 1 ], - [ "salt_water", 1 ], - [ "salt", 2 ] + ["seasoning_italian", 6], + ["wild_herbs", 6], + ["seasoning_salt", 2], + ["soysauce", 2], + ["pepper", 2], + ["garlic_clove", 1], + ["salt_water", 1], + ["salt", 2] ] ] }, @@ -2234,16 +2297,16 @@ "category": "CC_FOOD", "subcategory": "CSC_FOOD_MEAT", "skill_used": "cooking", - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "time": "15 m", "charges": 2, - "book_learn": [ [ "cookbook", 1 ], [ "scots_cookbook", 2 ] ], + "book_learn": [["cookbook", 1], ["scots_cookbook", 2]], "difficulty": 3, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 10, "LIST"]]], "//": "No frying_oil as a tool, so this must be pan fried, not deep fried", - "components": [ [ [ "stewed_tripe", 1 ] ], [ [ "batter", 3, "LIST" ] ], [ [ "fry_oil", 1, "LIST" ] ] ] + "components": [[["stewed_tripe", 1]], [["batter", 3, "LIST"]], [["fry_oil", 1, "LIST"]]] }, { "type": "recipe", @@ -2252,18 +2315,21 @@ "skill_used": "cooking", "difficulty": 5, "time": "60 m", - "batch_time_factors": [ 50, 3 ], - "book_learn": [ [ "cookbook", 3 ], [ "family_cookbook", 3 ], [ "cookbook_liverforkids", 1 ] ], - "qualities": [ { "id": "COOK", "level": 3 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 75, "LIST" ] ], [ [ "rock_quern", -1 ], [ "clay_quern", -1 ], [ "food_processor", 20 ] ] ], + "batch_time_factors": [50, 3], + "book_learn": [["cookbook", 3], ["family_cookbook", 3], ["cookbook_liverforkids", 1]], + "qualities": [{ "id": "COOK", "level": 3 }, { "id": "CUT", "level": 1 }], + "tools": [ + [["surface_heat", 75, "LIST"]], + [["rock_quern", -1], ["clay_quern", -1], ["food_processor", 20]] + ], "components": [ - [ [ "liver", 8 ] ], - [ [ "edible_fat", 2, "LIST" ], [ "lard", 2 ], [ "mutant_lard", 2 ] ], - [ [ "eggs_small_dry", 2, "LIST" ] ], - [ [ "onion", 1 ], [ "irradiated_onion", 1 ] ], - [ [ "flour", 2 ] ], - [ [ "salt", 3 ] ], - [ [ "milk_standard_raw", 2, "LIST" ], [ "con_milk", 2 ], [ "can_coconut", 2 ] ] + [["liver", 8]], + [["edible_fat", 2, "LIST"], ["lard", 2], ["mutant_lard", 2]], + [["eggs_small_dry", 2, "LIST"]], + [["onion", 1], ["irradiated_onion", 1]], + [["flour", 2]], + [["salt", 3]], + [["milk_standard_raw", 2, "LIST"], ["con_milk", 2], ["can_coconut", 2]] ] }, { @@ -2274,16 +2340,16 @@ "skill_used": "cooking", "difficulty": 4, "time": "25 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "cookbook", 2 ], [ "scots_cookbook", 2 ] ], - "qualities": [ { "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 45, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "book_learn": [["cookbook", 2], ["scots_cookbook", 2]], + "qualities": [{ "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 45, "LIST"]]], "components": [ - [ [ "brain", 2 ] ], - [ [ "eggs_small", 1, "LIST" ] ], - [ [ "batter", 3, "LIST" ] ], - [ [ "salt", 1 ] ], - [ [ "seasoning_mild", 4, "LIST" ] ] + [["brain", 2]], + [["eggs_small", 1, "LIST"]], + [["batter", 3, "LIST"]], + [["salt", 1]], + [["seasoning_mild", 4, "LIST"]] ] }, { @@ -2294,20 +2360,20 @@ "skill_used": "cooking", "difficulty": 4, "time": "30 m", - "batch_time_factors": [ 50, 3 ], + "batch_time_factors": [50, 3], "charges": 1, - "book_learn": [ [ "cookbook", 2 ], [ "family_cookbook", 2 ] ], - "qualities": [ { "id": "COOK", "level": 3 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 50, "LIST" ] ] ], + "book_learn": [["cookbook", 2], ["family_cookbook", 2]], + "qualities": [{ "id": "COOK", "level": 3 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 50, "LIST"]]], "components": [ - [ [ "kidney", 2 ] ], - [ [ "flour", 2 ] ], - [ [ "onion", 1 ], [ "irradiated_onion", 1 ] ], - [ [ "soysauce", 1 ] ], - [ [ "salt", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "mustard", 1 ] ], - [ [ "sauce_pesto", 1 ], [ "sauce_red", 1 ], [ "tomato", 1 ] ] + [["kidney", 2]], + [["flour", 2]], + [["onion", 1], ["irradiated_onion", 1]], + [["soysauce", 1]], + [["salt", 1]], + [["water", 1], ["water_clean", 1]], + [["mustard", 1]], + [["sauce_pesto", 1], ["sauce_red", 1], ["tomato", 1]] ] }, { @@ -2319,11 +2385,16 @@ "skill_used": "cooking", "difficulty": 3, "time": "30 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "scots_cookbook", 2 ], [ "cookbook", 1 ], [ "textbook_survival", 3 ] ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 50, "LIST" ] ] ], - "components": [ [ [ "sweetbread", 1 ] ], [ [ "water", 2 ], [ "water_clean", 2 ] ], [ [ "vinegar", 1 ] ], [ [ "salt", 2 ] ] ] + "batch_time_factors": [80, 5], + "book_learn": [["scots_cookbook", 2], ["cookbook", 1], ["textbook_survival", 3]], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 50, "LIST"]]], + "components": [ + [["sweetbread", 1]], + [["water", 2], ["water_clean", 2]], + [["vinegar", 1]], + [["salt", 2]] + ] }, { "type": "recipe", @@ -2334,13 +2405,13 @@ "skill_used": "cooking", "difficulty": 5, "time": "80 m", - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 100, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], - "book_learn": [ [ "cookbook", 6 ], [ "manual_canning", 4 ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 100, "LIST"]], [["pot_canning", -1]]], + "book_learn": [["cookbook", 6], ["manual_canning", 4]], "container": "jar_glass_sealed", "charges": 8, - "components": [ [ [ "water", 11 ], [ "water_clean", 11 ] ], [ [ "jar_glass", 1 ] ], [ [ "liver", 8 ] ] ] + "components": [[["water", 11], ["water_clean", 11]], [["jar_glass", 1]], [["liver", 8]]] }, { "type": "recipe", @@ -2350,7 +2421,7 @@ "skill_used": "cooking", "difficulty": 5, "time": "80 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "contained": true, "qualities": [ { "id": "SAW_M", "level": 1 }, @@ -2358,14 +2429,14 @@ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "can_sealer", -1 ] ] ], + "tools": [[["surface_heat", 10, "LIST"]], [["can_sealer", -1]]], "components": [ - [ [ "canister_empty", 1 ], [ "can_food_unsealed", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "liver", 4 ] ] + [["canister_empty", 1], ["can_food_unsealed", 1]], + [["scrap", 1]], + [["water", 1], ["water_clean", 1]], + [["liver", 4]] ], - "book_learn": [ [ "cookbook", 6 ], [ "manual_canning", 4 ] ], + "book_learn": [["cookbook", 6], ["manual_canning", 4]], "charges": 4 }, { @@ -2376,21 +2447,21 @@ "skill_used": "cooking", "difficulty": 4, "time": "55 m", - "batch_time_factors": [ 50, 3 ], + "batch_time_factors": [50, 3], "charges": 8, - "book_learn": [ [ "offalcooking", 2 ] ], - "qualities": [ { "id": "COOK", "level": 3 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 50, "LIST" ] ] ], + "book_learn": [["offalcooking", 2]], + "qualities": [{ "id": "COOK", "level": 3 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 50, "LIST"]]], "components": [ - [ [ "lung", 4 ] ], - [ [ "flour", 4 ] ], - [ [ "onion", 1 ], [ "irradiated_onion", 1 ] ], - [ [ "cooking_oil", 1 ], [ "cooking_oil2", 1 ] ], - [ [ "salt", 6 ] ], - [ [ "pepper", 6 ] ], - [ [ "worthy_wine", 3, "LIST" ] ], - [ [ "garlic_clove", 1 ] ], - [ [ "sauce_pesto", 1 ], [ "sauce_red", 1 ], [ "tomato", 1 ] ] + [["lung", 4]], + [["flour", 4]], + [["onion", 1], ["irradiated_onion", 1]], + [["cooking_oil", 1], ["cooking_oil2", 1]], + [["salt", 6]], + [["pepper", 6]], + [["worthy_wine", 3, "LIST"]], + [["garlic_clove", 1]], + [["sauce_pesto", 1], ["sauce_red", 1], ["tomato", 1]] ] }, { @@ -2401,23 +2472,23 @@ "skill_used": "cooking", "difficulty": 4, "time": "35 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "charges": 8, - "book_learn": [ [ "offalcooking", 2 ] ], - "qualities": [ { "id": "COOK", "level": 3 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 50, "LIST" ] ] ], + "book_learn": [["offalcooking", 2]], + "qualities": [{ "id": "COOK", "level": 3 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 50, "LIST"]]], "components": [ - [ [ "lung", 4 ] ], - [ [ "kidney", 4 ] ], - [ [ "brain", 4 ] ], - [ [ "onion", 3 ], [ "irradiated_onion", 3 ] ], - [ [ "any_butter", 4, "LIST" ] ], - [ [ "salt", 6 ] ], - [ [ "mustard", 3 ] ], - [ [ "sugar_standard", 3, "LIST" ] ], - [ [ "worthy_wine", 3, "LIST" ] ], - [ [ "batter", 4, "LIST" ] ], - [ [ "sauce_pesto", 1 ], [ "sauce_red", 1 ], [ "tomato", 1 ] ] + [["lung", 4]], + [["kidney", 4]], + [["brain", 4]], + [["onion", 3], ["irradiated_onion", 3]], + [["any_butter", 4, "LIST"]], + [["salt", 6]], + [["mustard", 3]], + [["sugar_standard", 3, "LIST"]], + [["worthy_wine", 3, "LIST"]], + [["batter", 4, "LIST"]], + [["sauce_pesto", 1], ["sauce_red", 1], ["tomato", 1]] ] }, { @@ -2428,21 +2499,21 @@ "skill_used": "cooking", "difficulty": 4, "time": "35 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "charges": 3, - "book_learn": [ [ "offalcooking", 2 ] ], - "qualities": [ { "id": "COOK", "level": 3 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 50, "LIST" ] ] ], + "book_learn": [["offalcooking", 2]], + "qualities": [{ "id": "COOK", "level": 3 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 50, "LIST"]]], "components": [ - [ [ "eggs_small", 3, "LIST" ] ], - [ [ "garlic_clove", 2 ] ], - [ [ "brain", 4 ] ], - [ [ "batter", 4, "LIST" ] ], - [ [ "onion", 1 ], [ "irradiated_onion", 1 ] ], - [ [ "any_butter", 4, "LIST" ] ], - [ [ "salt", 6 ] ], - [ [ "pepper", 3 ] ], - [ [ "milk_standard", 1, "LIST" ] ] + [["eggs_small", 3, "LIST"]], + [["garlic_clove", 2]], + [["brain", 4]], + [["batter", 4, "LIST"]], + [["onion", 1], ["irradiated_onion", 1]], + [["any_butter", 4, "LIST"]], + [["salt", 6]], + [["pepper", 3]], + [["milk_standard", 1, "LIST"]] ] }, { @@ -2453,55 +2524,60 @@ "skill_used": "cooking", "difficulty": 5, "time": "50 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "charges": 20, "//": "Charcuterie: The Craft of Salting, Smoking, and Curing would be a good book for someone to use for further meat products recipes.", - "book_learn": [ [ "survival_book", 4 ], [ "family_cookbook", 4 ], [ "offalcooking", 3 ] ], - "qualities": [ { "id": "COOK", "level": 2 }, { "id": "CUT_FINE", "level": 1 } ], - "tools": [ [ [ "funnel", -1 ] ] ], - "components": [ [ [ "stomach", 2 ], [ "stomach_large", 1 ] ], [ [ "salt", 20 ] ], [ [ "water", 2 ] ], [ [ "bag_plastic", 1 ] ] ] + "book_learn": [["survival_book", 4], ["family_cookbook", 4], ["offalcooking", 3]], + "qualities": [{ "id": "COOK", "level": 2 }, { "id": "CUT_FINE", "level": 1 }], + "tools": [[["funnel", -1]]], + "components": [ + [["stomach", 2], ["stomach_large", 1]], + [["salt", 20]], + [["water", 2]], + [["bag_plastic", 1]] + ] }, { "type": "recipe", "result": "mutant_meat_scrap_cooked", "copy-from": "mutant_meat_cooked", - "delete_flags": [ "BAD_TASTE" ], + "delete_flags": ["BAD_TASTE"], "time": "45 s", - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 1, "LIST" ] ] ], - "components": [ [ [ "mutant_meat_scrap", 1 ] ] ] + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 1, "LIST"]]], + "components": [[["mutant_meat_scrap", 1]]] }, { "type": "recipe", "result": "mutant_tallow", "copy-from": "tallow", - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "mutant_fat", 3 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["mutant_fat", 3]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", "result": "mutant_lard", "copy-from": "lard", - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "mutant_fat", 2 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["mutant_fat", 2]]] }, { "type": "recipe", "result": "mutant_human_tallow", "copy-from": "tallow", - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "mutant_human_fat", 3 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["mutant_human_fat", 3]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", "result": "mutant_human_lard", "copy-from": "lard", - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "mutant_human_fat", 2 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["mutant_human_fat", 2]]] }, { "type": "recipe", @@ -2512,22 +2588,22 @@ "difficulty": 4, "charges": 2, "time": "10 m", - "book_learn": [ [ "offalcooking", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 1 } ], + "book_learn": [["offalcooking", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 1 }], "components": [ - [ [ "meat_nofish", 2, "LIST" ] ], - [ [ "sausage_casings", 2 ], [ "stomach", 1 ], [ "stomach_large", 1 ] ], + [["meat_nofish", 2, "LIST"]], + [["sausage_casings", 2], ["stomach", 1], ["stomach_large", 1]], [ - [ "salt_water", 4 ], - [ "saline", 8 ], - [ "salt", 4 ], - [ "chem_saltpetre", 2 ], - [ "soysauce", 2 ], - [ "seasoning_italian", 4 ], - [ "wild_herbs", 4 ], - [ "seasoning_salt", 4 ], - [ "pepper", 4 ] + ["salt_water", 4], + ["saline", 8], + ["salt", 4], + ["chem_saltpetre", 2], + ["soysauce", 2], + ["seasoning_italian", 4], + ["wild_herbs", 4], + ["seasoning_salt", 4], + ["pepper", 4] ] ] }, @@ -2540,9 +2616,9 @@ "difficulty": 1, "time": "20 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "frying_oil", 1, "LIST" ] ], [ [ "surface_heat", 8, "LIST" ] ] ], - "components": [ [ [ "offal_raw", 1, "LIST" ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["frying_oil", 1, "LIST"]], [["surface_heat", 8, "LIST"]]], + "components": [[["offal_raw", 1, "LIST"]]] } ] diff --git a/data/json/recipes/food/other.json b/data/json/recipes/food/other.json index dddefcaa2579..de91dfaf7b30 100644 --- a/data/json/recipes/food/other.json +++ b/data/json/recipes/food/other.json @@ -8,10 +8,10 @@ "difficulty": 5, "time": "10 m", "charges": 5, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CHURN", "level": 1 } ], - "book_learn": [ [ "dairy_book", 3 ], [ "survival_book", 4 ] ], - "components": [ [ [ "milk_raw", 4 ] ], [ [ "salt", 2 ], [ "seasoning_salt", 2 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CHURN", "level": 1 }], + "book_learn": [["dairy_book", 3], ["survival_book", 4]], + "components": [[["milk_raw", 4]], [["salt", 2], ["seasoning_salt", 2]]] }, { "type": "recipe", @@ -23,11 +23,11 @@ "difficulty": 3, "time": "20 m", "charges": 5, - "autolearn": [ [ "cooking", 5 ] ], - "book_learn": [ [ "dairy_book", 3 ], [ "cookbook", 4 ] ], - "batch_time_factors": [ 50, 3 ], - "tools": [ [ [ "butter_resealable_containers", 1, "LIST" ] ] ], - "components": [ [ [ "milk_raw", 4 ] ], [ [ "salt", 2 ], [ "seasoning_salt", 2 ] ] ] + "autolearn": [["cooking", 5]], + "book_learn": [["dairy_book", 3], ["cookbook", 4]], + "batch_time_factors": [50, 3], + "tools": [[["butter_resealable_containers", 1, "LIST"]]], + "components": [[["milk_raw", 4]], [["salt", 2], ["seasoning_salt", 2]]] }, { "type": "recipe", @@ -37,13 +37,13 @@ "skill_used": "cooking", "difficulty": 2, "charges": 1, - "autolearn": [ [ "cooking", 4 ] ], - "book_learn": [ [ "dairy_book", 2 ], [ "cookbook_indian", 1 ] ], + "autolearn": [["cooking", 4]], + "book_learn": [["dairy_book", 2], ["cookbook_indian", 1]], "time": "30 m", - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "BOIL", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ], [ [ "rag", -1 ] ] ], - "components": [ [ [ "butter", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "BOIL", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["water_boiling_heat", 2, "LIST"]], [["rag", -1]]], + "components": [[["butter", 1]]] }, { "type": "recipe", @@ -54,12 +54,12 @@ "difficulty": 2, "time": "30 m", "autolearn": true, - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], + "tools": [[["surface_heat", 7, "LIST"]]], "components": [ - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "flask_glass", 1 ] ], - [ [ "yeast", 1 ] ], - [ [ "beverage_sweetener", 1, "LIST" ] ] + [["water", 1], ["water_clean", 1]], + [["flask_glass", 1]], + [["yeast", 1]], + [["beverage_sweetener", 1, "LIST"]] ] }, { @@ -71,12 +71,12 @@ "difficulty": 2, "time": "30 m", "autolearn": true, - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], + "tools": [[["surface_heat", 7, "LIST"]]], "components": [ - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "jar_glass", 1 ] ], - [ [ "yeast", 1 ] ], - [ [ "beverage_sweetener", 1, "LIST" ] ] + [["water", 1], ["water_clean", 1]], + [["jar_glass", 1]], + [["yeast", 1]], + [["beverage_sweetener", 1, "LIST"]] ] }, { @@ -86,17 +86,17 @@ "subcategory": "CSC_FOOD_OTHER", "skill_used": "cooking", "difficulty": 4, - "skills_required": [ "survival", 4 ], + "skills_required": ["survival", 4], "time": "20 m", - "book_learn": [ [ "brewing_cookbook", 1 ], [ "textbook_survival", 1 ] ], + "book_learn": [["brewing_cookbook", 1], ["textbook_survival", 1]], "autolearn": true, - "qualities": [ { "id": "BOIL", "level": 2 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "qualities": [{ "id": "BOIL", "level": 2 }], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "jar_glass", 1 ] ], - [ [ "sweet_fruit", 1, "LIST" ] ], - [ [ "beverage_sweetener", 1, "LIST" ] ] + [["water", 1], ["water_clean", 1]], + [["jar_glass", 1]], + [["sweet_fruit", 1, "LIST"]], + [["beverage_sweetener", 1, "LIST"]] ] }, { @@ -108,10 +108,10 @@ "skill_used": "cooking", "time": "1 h 30 m", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 3, "LIST" ] ] ], - "components": [ [ [ "salt_water", 10 ], [ "saline", 50 ] ] ] + "batch_time_factors": [50, 3], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 3, "LIST"]]], + "components": [[["salt_water", 10], ["saline", 50]]] }, { "type": "recipe", @@ -122,10 +122,10 @@ "skill_used": "cooking", "time": "1 h 30 m", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 3, "LIST" ] ] ], - "components": [ [ [ "material_rocksalt", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [50, 3], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 3, "LIST"]]], + "components": [[["material_rocksalt", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -137,18 +137,18 @@ "charges": 1, "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ [ - [ "plant_sac", 2 ], - [ "seed_cotton_boll", 1 ], - [ "seed_pumpkin", 4 ], - [ "seed_sunflower", 2 ], - [ "seed_canola", 4 ], - [ "seed_grapes", 6 ], - [ "seed_weed", 6 ] + ["plant_sac", 2], + ["seed_cotton_boll", 1], + ["seed_pumpkin", 4], + ["seed_sunflower", 2], + ["seed_canola", 4], + ["seed_grapes", 6], + ["seed_weed", 6] ] ] }, @@ -162,10 +162,13 @@ "charges": 16, "time": "20 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ] ], - "components": [ [ [ "edible_fat", 1, "LIST" ], [ "edible_tallow_lard", 2, "LIST" ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "BOIL", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["water_boiling_heat", 2, "LIST"]]], + "components": [ + [["edible_fat", 1, "LIST"], ["edible_tallow_lard", 2, "LIST"]], + [["water", 1], ["water_clean", 1]] + ] }, { "type": "recipe", @@ -176,21 +179,21 @@ "difficulty": 2, "time": "9 m", "charges": 4, - "book_learn": [ [ "cookbook", 1 ], [ "mag_cooking", 1 ], [ "cookbook_foodfashions", 1 ] ], - "qualities": [ { "id": "CONTAIN", "level": 1 } ], + "book_learn": [["cookbook", 1], ["mag_cooking", 1], ["cookbook_foodfashions", 1]], + "qualities": [{ "id": "CONTAIN", "level": 1 }], "components": [ - [ [ "any_butter_or_oil", 2, "LIST" ] ], - [ [ "eggs_small_dry", 1, "LIST" ] ], + [["any_butter_or_oil", 2, "LIST"]], + [["eggs_small_dry", 1, "LIST"]], [ - [ "lemon", 1 ], - [ "irradiated_lemon", 1 ], - [ "mustard", 1 ], - [ "horseradish", 1 ], - [ "pickle", 1 ], - [ "veggy_pickled", 1 ], - [ "vinegar", 1 ] + ["lemon", 1], + ["irradiated_lemon", 1], + ["mustard", 1], + ["horseradish", 1], + ["pickle", 1], + ["veggy_pickled", 1], + ["vinegar", 1] ], - [ [ "salt", 1 ], [ "seasoning_salt", 1 ], [ "pepper", 1 ] ] + [["salt", 1], ["seasoning_salt", 1], ["pepper", 1]] ] }, { @@ -202,13 +205,13 @@ "difficulty": 3, "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 6, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 6, "LIST"]]], "components": [ - [ [ "meat_red", 1, "LIST" ], [ "fish", 1 ] ], - [ [ "veggy", 1 ], [ "veggy_wild", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ] + [["meat_red", 1, "LIST"], ["fish", 1]], + [["veggy", 1], ["veggy_wild", 1]], + [["water", 1], ["water_clean", 1]] ] }, { @@ -220,10 +223,10 @@ "difficulty": 3, "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 6, "LIST" ] ] ], - "components": [ [ [ "meat_red", 2, "LIST" ], [ "fish", 2 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 6, "LIST"]]], + "components": [[["meat_red", 2, "LIST"], ["fish", 2]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -232,13 +235,13 @@ "subcategory": "CSC_FOOD_OTHER", "skill_used": "cooking", "difficulty": 1, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "4 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "mushroom_morel", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["water", 1], ["water_clean", 1]], [["mushroom_morel", 1]]] }, { "type": "recipe", @@ -249,11 +252,11 @@ "difficulty": 3, "time": "8 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], + "batch_time_factors": [80, 1], "//": "the cooking oil isn't supposed to be expended since you can recycle it after frying the morel", - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ], [ [ "frying_oil", 1, "LIST" ] ] ], - "components": [ [ [ "mushroom_morel", 1 ] ], [ [ "batter", 1, "LIST" ] ] ] + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 8, "LIST"]], [["frying_oil", 1, "LIST"]]], + "components": [[["mushroom_morel", 1]], [["batter", 1, "LIST"]]] }, { "type": "recipe", @@ -265,24 +268,24 @@ "time": "3 m", "autolearn": true, "contained": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "roasted_coffee_bean", 1 ] ], [ [ "bag_plastic", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["roasted_coffee_bean", 1]], [["bag_plastic", 1]]] }, { "type": "recipe", "result": "coffee_raw_kentucky", "category": "CC_FOOD", "subcategory": "CSC_FOOD_OTHER", - "delete_flags": [ "HIDDEN_POISON" ], + "delete_flags": ["HIDDEN_POISON"], "skill_used": "cooking", "difficulty": 1, "time": "2 h", "//": "2 hours of roasting are required to fully break up the toxins in raw pods", - "book_learn": [ [ "survival_book", 1 ] ], - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "surface_heat", 30, "LIST" ] ] ], - "components": [ [ [ "water_clean", 1 ] ], [ [ "coffee_pod", 1 ] ] ] + "book_learn": [["survival_book", 1]], + "batch_time_factors": [80, 1], + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "BOIL", "level": 1 }], + "tools": [[["surface_heat", 30, "LIST"]]], + "components": [[["water_clean", 1]], [["coffee_pod", 1]]] }, { "type": "recipe", @@ -293,10 +296,10 @@ "difficulty": 1, "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], - "components": [ [ [ "coffee_bean", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 8, "LIST"]]], + "components": [[["coffee_bean", 1]]] }, { "type": "recipe", @@ -305,16 +308,16 @@ "subcategory": "CSC_FOOD_OTHER", "skill_used": "cooking", "difficulty": 4, - "skills_required": [ "survival", 3 ], + "skills_required": ["survival", 3], "time": "30 m", - "batch_time_factors": [ 50, 4 ], + "batch_time_factors": [50, 4], "autolearn": true, "book_learn": [ - [ "survival_book", 3 ], - [ "textbook_survival", 3 ], - [ "manual_survival", 3 ], - [ "dairy_book", 2 ], - [ "cookbook_indian", 2 ] + ["survival_book", 3], + ["textbook_survival", 3], + ["manual_survival", 3], + ["dairy_book", 2], + ["cookbook_indian", 2] ], "qualities": [ { "id": "CUT", "level": 1 }, @@ -322,19 +325,19 @@ { "id": "BOIL", "level": 2 }, { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 4, "LIST" ] ], [ [ "rag", -1 ] ] ], + "tools": [[["water_boiling_heat", 4, "LIST"]], [["rag", -1]]], "components": [ [ - [ "vinegar", 1 ], - [ "lemon", 1 ], - [ "irradiated_lemon", 1 ], - [ "rennet", 1 ], - [ "stomach_large", 1 ], - [ "stomach", 1 ], - [ "wild_herbs", 40 ] + ["vinegar", 1], + ["lemon", 1], + ["irradiated_lemon", 1], + ["rennet", 1], + ["stomach_large", 1], + ["stomach", 1], + ["wild_herbs", 40] ], - [ [ "salt_water", 1 ], [ "saline", 1 ], [ "salt", 1 ], [ "seasoning_salt", 1 ] ], - [ [ "milk_standard_raw_fresh", 5, "LIST" ] ] + [["salt_water", 1], ["saline", 1], ["salt", 1], ["seasoning_salt", 1]], + [["milk_standard_raw_fresh", 5, "LIST"]] ] }, { @@ -347,11 +350,11 @@ "time": "40 m", "charges": 1, "autolearn": true, - "book_learn": [ [ "survival_book", 3 ], [ "dairy_book", 3 ] ], - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "dehydrator", 5 ], [ "char_smoker", 5 ] ] ], - "components": [ [ [ "cheese_fresh", 1 ] ] ] + "book_learn": [["survival_book", 3], ["dairy_book", 3]], + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["dehydrator", 5], ["char_smoker", 5]]], + "components": [[["cheese_fresh", 1]]] }, { "type": "recipe", @@ -363,10 +366,10 @@ "difficulty": 1, "time": "1 h", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 6, "LIST" ] ] ], - "components": [ [ [ "bone_sturdy", 10, "LIST" ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 6, "LIST"]]], + "components": [[["bone_sturdy", 10, "LIST"]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -378,10 +381,10 @@ "charges": 7, "time": "20 m", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "qualities": [ { "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], - "components": [ [ [ "sugar_beet", 5 ] ], [ [ "water_clean", 1 ], [ "water", 1 ] ] ] + "batch_time_factors": [50, 3], + "qualities": [{ "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 8, "LIST"]]], + "components": [[["sugar_beet", 5]], [["water_clean", 1], ["water", 1]]] }, { "type": "recipe", @@ -392,38 +395,38 @@ "difficulty": 1, "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 2, "LIST"]]], "components": [ - [ [ "can_beans", 1 ], [ "beans_cooked", 1 ] ], + [["can_beans", 1], ["beans_cooked", 1]], [ - [ "meat_red", 1, "LIST" ], - [ "meat_smoked", 1 ], - [ "dry_meat", 1 ], - [ "can_chicken", 1 ], - [ "can_spam", 2 ], - [ "fish", 1 ], - [ "fish_smoked", 1 ], - [ "dry_fish", 1 ], - [ "rehydrated_fish", 1 ], - [ "fish_canned", 1 ], - [ "can_salmon", 1 ], - [ "can_tuna", 1 ], - [ "sausage", 2 ], - [ "sausage_cooked", 2 ], - [ "bratwurst_sausage", 2 ], - [ "bacon", 2 ], - [ "eggs_small_dry", 2, "LIST" ] + ["meat_red", 1, "LIST"], + ["meat_smoked", 1], + ["dry_meat", 1], + ["can_chicken", 1], + ["can_spam", 2], + ["fish", 1], + ["fish_smoked", 1], + ["dry_fish", 1], + ["rehydrated_fish", 1], + ["fish_canned", 1], + ["can_salmon", 1], + ["can_tuna", 1], + ["sausage", 2], + ["sausage_cooked", 2], + ["bratwurst_sausage", 2], + ["bacon", 2], + ["eggs_small_dry", 2, "LIST"] ], [ - [ "sugar", 10 ], - [ "syrup", 1 ], - [ "beet_syrup", 1 ], - [ "molasses", 1 ], - [ "honeycomb", 1 ], - [ "honey_bottled", 1 ], - [ "honey_glassed", 2 ] + ["sugar", 10], + ["syrup", 1], + ["beet_syrup", 1], + ["molasses", 1], + ["honeycomb", 1], + ["honey_bottled", 1], + ["honey_glassed", 2] ] ] }, @@ -436,31 +439,31 @@ "difficulty": 1, "time": "3 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 2, "LIST"]]], "components": [ - [ [ "rice_cooked", 1 ] ], + [["rice_cooked", 1]], [ - [ "meat_red", 1, "LIST" ], - [ "meat_smoked", 1 ], - [ "dry_meat", 1 ], - [ "can_chicken", 1 ], - [ "can_spam", 2 ], - [ "fish", 1 ], - [ "fish_smoked", 1 ], - [ "dry_fish", 1 ], - [ "rehydrated_fish", 1 ], - [ "fish_canned", 1 ], - [ "can_salmon", 1 ], - [ "can_tuna", 1 ], - [ "sausage", 2 ], - [ "sausage_cooked", 2 ], - [ "bratwurst_sausage", 2 ], - [ "bacon", 2 ], - [ "eggs_small_dry", 2, "LIST" ] + ["meat_red", 1, "LIST"], + ["meat_smoked", 1], + ["dry_meat", 1], + ["can_chicken", 1], + ["can_spam", 2], + ["fish", 1], + ["fish_smoked", 1], + ["dry_fish", 1], + ["rehydrated_fish", 1], + ["fish_canned", 1], + ["can_salmon", 1], + ["can_tuna", 1], + ["sausage", 2], + ["sausage_cooked", 2], + ["bratwurst_sausage", 2], + ["bacon", 2], + ["eggs_small_dry", 2, "LIST"] ], - [ [ "any_butter_or_oil", 1, "LIST" ] ] + [["any_butter_or_oil", 1, "LIST"]] ] }, { @@ -472,10 +475,14 @@ "difficulty": 1, "time": "3 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "rice_cooked", 1 ], [ "dry_rice", 1 ] ], [ [ "tofu", 1 ], [ "dry_tofu", 1 ] ], [ [ "cooking_oil", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [ + [["rice_cooked", 1], ["dry_rice", 1]], + [["tofu", 1], ["dry_tofu", 1]], + [["cooking_oil", 1]] + ] }, { "type": "recipe", @@ -486,33 +493,33 @@ "difficulty": 2, "time": "9 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 2, "LIST"]]], "components": [ - [ [ "can_beans", 1 ], [ "dry_beans", 1 ], [ "raw_beans", 1 ] ], - [ [ "dry_rice", 1 ] ], + [["can_beans", 1], ["dry_beans", 1], ["raw_beans", 1]], + [["dry_rice", 1]], [ - [ "meat_red", 1, "LIST" ], - [ "meat_smoked", 1 ], - [ "dry_meat", 1 ], - [ "can_chicken", 1 ], - [ "can_spam", 2 ], - [ "fish", 1 ], - [ "fish_smoked", 1 ], - [ "dry_fish", 1 ], - [ "rehydrated_fish", 1 ], - [ "fish_canned", 1 ], - [ "can_salmon", 1 ], - [ "can_tuna", 1 ], - [ "sausage", 2 ], - [ "sausage_cooked", 2 ], - [ "bratwurst_sausage", 2 ], - [ "bacon", 2 ], - [ "eggs_small_dry", 2, "LIST" ] + ["meat_red", 1, "LIST"], + ["meat_smoked", 1], + ["dry_meat", 1], + ["can_chicken", 1], + ["can_spam", 2], + ["fish", 1], + ["fish_smoked", 1], + ["dry_fish", 1], + ["rehydrated_fish", 1], + ["fish_canned", 1], + ["can_salmon", 1], + ["can_tuna", 1], + ["sausage", 2], + ["sausage_cooked", 2], + ["bratwurst_sausage", 2], + ["bacon", 2], + ["eggs_small_dry", 2, "LIST"] ], - [ [ "salt", 1 ], [ "soysauce", 1 ], [ "seasoning_salt", 1 ], [ "garlic_clove", 1 ], [ "pepper", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ] + [["salt", 1], ["soysauce", 1], ["seasoning_salt", 1], ["garlic_clove", 1], ["pepper", 1]], + [["water", 1], ["water_clean", 1]] ] }, { @@ -524,9 +531,9 @@ "difficulty": 2, "time": "45 m", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ], [ [ "rock_quern", -1 ], [ "clay_quern", -1 ] ] ], - "components": [ [ [ "oats", 2 ] ] ] + "batch_time_factors": [50, 3], + "tools": [[["surface_heat", 5, "LIST"]], [["rock_quern", -1], ["clay_quern", -1]]], + "components": [[["oats", 2]]] }, { "type": "recipe", @@ -536,10 +543,10 @@ "skill_used": "cooking", "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "oatmeal", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [[["oatmeal", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -549,44 +556,44 @@ "skill_used": "cooking", "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], "components": [ - [ [ "oatmeal", 1 ] ], + [["oatmeal", 1]], [ - [ "sugar", 4 ], - [ "syrup", 1 ], - [ "beet_syrup", 1 ], - [ "molasses", 1 ], - [ "coffee_syrup", 1 ], - [ "con_milk", 1 ], - [ "honeycomb", 1 ], - [ "honey_bottled", 1 ], - [ "honey_glassed", 2 ], - [ "jam_fruit", 1 ], - [ "irradiated_strawberries", 1 ], - [ "strawberries", 1 ], - [ "irradiated_blueberries", 1 ], - [ "blueberries", 1 ], - [ "irradiated_cherries", 1 ], - [ "cherries", 1 ], - [ "irradiated_plums", 1 ], - [ "plums", 1 ], - [ "irradiated_grapes", 1 ], - [ "grapes", 1 ], - [ "irradiated_cranberries", 1 ], - [ "cranberries", 1 ], - [ "irradiated_raspberries", 1 ], - [ "raspberries", 1 ], - [ "irradiated_blackberries", 1 ], - [ "blackberries", 1 ], - [ "irradiated_pomegranate", 1 ], - [ "pomegranate", 1 ], - [ "dry_fruit", 1 ], - [ "juice_pulp", 2 ] + ["sugar", 4], + ["syrup", 1], + ["beet_syrup", 1], + ["molasses", 1], + ["coffee_syrup", 1], + ["con_milk", 1], + ["honeycomb", 1], + ["honey_bottled", 1], + ["honey_glassed", 2], + ["jam_fruit", 1], + ["irradiated_strawberries", 1], + ["strawberries", 1], + ["irradiated_blueberries", 1], + ["blueberries", 1], + ["irradiated_cherries", 1], + ["cherries", 1], + ["irradiated_plums", 1], + ["plums", 1], + ["irradiated_grapes", 1], + ["grapes", 1], + ["irradiated_cranberries", 1], + ["cranberries", 1], + ["irradiated_raspberries", 1], + ["raspberries", 1], + ["irradiated_blackberries", 1], + ["blackberries", 1], + ["irradiated_pomegranate", 1], + ["pomegranate", 1], + ["dry_fruit", 1], + ["juice_pulp", 2] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ] + [["water", 1], ["water_clean", 1]] ] }, { @@ -598,9 +605,9 @@ "difficulty": 2, "time": "45 m", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ], [ [ "rock_quern", -1 ], [ "clay_quern", -1 ] ] ], - "components": [ [ [ "chili_pepper", 2 ] ] ] + "batch_time_factors": [50, 3], + "tools": [[["surface_heat", 5, "LIST"]], [["rock_quern", -1], ["clay_quern", -1]]], + "components": [[["chili_pepper", 2]]] }, { "type": "recipe", @@ -610,28 +617,28 @@ "skill_used": "cooking", "difficulty": 3, "time": "45 m", - "batch_time_factors": [ 80, 1 ], + "batch_time_factors": [80, 1], "charges": 6, "autolearn": true, - "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], + "tools": [[["surface_heat", 20, "LIST"]]], "components": [ - [ [ "oatmeal", 4 ], [ "dry_rice", 4 ] ], + [["oatmeal", 4], ["dry_rice", 4]], [ - [ "honeycomb", 1 ], - [ "con_milk", 1 ], - [ "honey_bottled", 1 ], - [ "honey_glassed", 2 ], - [ "sugar", 10 ], - [ "syrup", 3 ], - [ "beet_syrup", 3 ] + ["honeycomb", 1], + ["con_milk", 1], + ["honey_bottled", 1], + ["honey_glassed", 2], + ["sugar", 10], + ["syrup", 3], + ["beet_syrup", 3] ], [ - [ "sweet_fruit_like", 1, "LIST" ], - [ "jam_fruit", 1 ], - [ "chocolate", 1 ], - [ "candy", 1 ], - [ "candy2", 1 ], - [ "choco_coffee_beans", 2 ] + ["sweet_fruit_like", 1, "LIST"], + ["jam_fruit", 1], + ["chocolate", 1], + ["candy", 1], + ["candy2", 1], + ["choco_coffee_beans", 2] ] ] }, @@ -644,10 +651,10 @@ "difficulty": 1, "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "eggs_small", 2, "LIST" ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [[["eggs_small", 2, "LIST"]]] }, { "type": "recipe", @@ -659,10 +666,10 @@ "difficulty": 1, "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "eggs_small_dry", 2, "LIST" ] ], [ [ "water", 2 ], [ "water_clean", 2 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [[["eggs_small_dry", 2, "LIST"]], [["water", 2], ["water_clean", 2]]] }, { "type": "recipe", @@ -672,11 +679,11 @@ "skill_used": "cooking", "difficulty": 1, "time": "10 m", - "batch_time_factors": [ 80, 1 ], + "batch_time_factors": [80, 1], "autolearn": true, - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "eggs_small", 1, "LIST" ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [[["eggs_small", 1, "LIST"]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -687,36 +694,36 @@ "difficulty": 1, "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], "components": [ - [ [ "eggs_small", 2, "LIST" ] ], + [["eggs_small", 2, "LIST"]], [ - [ "bacon", 2 ], - [ "meat_cooked", 1 ], - [ "mutant_meat_cooked", 1 ], - [ "meat_smoked", 1 ], - [ "dry_meat", 1 ], - [ "rehydrated_meat", 1 ], - [ "sausage", 2 ], - [ "sausage_cooked", 1 ], - [ "bratwurst_sausage", 2 ], - [ "jerky", 1 ], - [ "salted_fish", 1 ], - [ "meat_pickled", 1 ], - [ "meat_salted", 1 ], - [ "meat_canned", 1 ], - [ "can_chicken", 1 ], - [ "can_spam", 2 ], - [ "fish_pickled", 1 ], - [ "salted_fish", 1 ], - [ "fish_canned", 1 ], - [ "cracklins", 2 ], - [ "can_sardine", 1 ], - [ "can_tuna", 1 ], - [ "can_salmon", 1 ], - [ "can_herring", 1 ] + ["bacon", 2], + ["meat_cooked", 1], + ["mutant_meat_cooked", 1], + ["meat_smoked", 1], + ["dry_meat", 1], + ["rehydrated_meat", 1], + ["sausage", 2], + ["sausage_cooked", 1], + ["bratwurst_sausage", 2], + ["jerky", 1], + ["salted_fish", 1], + ["meat_pickled", 1], + ["meat_salted", 1], + ["meat_canned", 1], + ["can_chicken", 1], + ["can_spam", 2], + ["fish_pickled", 1], + ["salted_fish", 1], + ["fish_canned", 1], + ["cracklins", 2], + ["can_sardine", 1], + ["can_tuna", 1], + ["can_salmon", 1], + ["can_herring", 1] ] ] }, @@ -730,38 +737,38 @@ "difficulty": 1, "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], "components": [ - [ [ "eggs_small_dry", 2, "LIST" ] ], + [["eggs_small_dry", 2, "LIST"]], [ - [ "bacon", 2 ], - [ "meat_cooked", 1 ], - [ "mutant_meat_cooked", 1 ], - [ "meat_smoked", 1 ], - [ "dry_meat", 1 ], - [ "rehydrated_meat", 1 ], - [ "sausage", 2 ], - [ "sausage_cooked", 2 ], - [ "bratwurst_sausage", 2 ], - [ "jerky", 1 ], - [ "salted_fish", 1 ], - [ "meat_pickled", 1 ], - [ "meat_salted", 1 ], - [ "meat_canned", 1 ], - [ "can_chicken", 1 ], - [ "can_spam", 2 ], - [ "fish_pickled", 1 ], - [ "salted_fish", 1 ], - [ "fish_canned", 1 ], - [ "cracklins", 2 ], - [ "can_sardine", 1 ], - [ "can_tuna", 1 ], - [ "can_salmon", 1 ], - [ "can_herring", 1 ] + ["bacon", 2], + ["meat_cooked", 1], + ["mutant_meat_cooked", 1], + ["meat_smoked", 1], + ["dry_meat", 1], + ["rehydrated_meat", 1], + ["sausage", 2], + ["sausage_cooked", 2], + ["bratwurst_sausage", 2], + ["jerky", 1], + ["salted_fish", 1], + ["meat_pickled", 1], + ["meat_salted", 1], + ["meat_canned", 1], + ["can_chicken", 1], + ["can_spam", 2], + ["fish_pickled", 1], + ["salted_fish", 1], + ["fish_canned", 1], + ["cracklins", 2], + ["can_sardine", 1], + ["can_tuna", 1], + ["can_salmon", 1], + ["can_herring", 1] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ] + [["water", 1], ["water_clean", 1]] ] }, { @@ -773,35 +780,35 @@ "difficulty": 4, "time": "8 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], "components": [ - [ [ "salt", 50 ] ], + [["salt", 50]], [ - [ "sugar", 20 ], - [ "honeycomb", 1 ], - [ "honey_bottled", 1 ], - [ "honey_glassed", 2 ], - [ "syrup", 1 ], - [ "beet_syrup", 1 ], - [ "molasses", 1 ], - [ "rehydrated_fruit", 1 ], - [ "dry_fruit", 1 ], - [ "juice_pulp", 4 ] + ["sugar", 20], + ["honeycomb", 1], + ["honey_bottled", 1], + ["honey_glassed", 2], + ["syrup", 1], + ["beet_syrup", 1], + ["molasses", 1], + ["rehydrated_fruit", 1], + ["dry_fruit", 1], + ["juice_pulp", 4] ], [ - [ "seasoning_italian", 20 ], - [ "wild_herbs", 20 ], - [ "pepper", 20 ], - [ "cinnamon", 20 ], - [ "chilly-p", 20 ], - [ "curry_powder", 20 ], - [ "mustard_powder", 20 ], - [ "garlic_clove", 6 ], - [ "rehydrated_veggy", 1 ], - [ "dry_mushroom", 1 ], - [ "dry_veggy", 1 ] + ["seasoning_italian", 20], + ["wild_herbs", 20], + ["pepper", 20], + ["cinnamon", 20], + ["chilly-p", 20], + ["curry_powder", 20], + ["mustard_powder", 20], + ["garlic_clove", 6], + ["rehydrated_veggy", 1], + ["dry_mushroom", 1], + ["dry_veggy", 1] ] ] }, @@ -814,11 +821,11 @@ "difficulty": 4, "result_mult": 2, "time": "8 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "cookbook_italian", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "salt", 20 ] ], [ [ "garlic_clove", 6 ] ], [ [ "thyme", 2 ] ], [ [ "wild_herbs", 200 ] ] ] + "batch_time_factors": [80, 5], + "book_learn": [["cookbook_italian", 2]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [[["salt", 20]], [["garlic_clove", 6]], [["thyme", 2]], [["wild_herbs", 200]]] }, { "type": "recipe", @@ -828,15 +835,15 @@ "skill_used": "cooking", "difficulty": 3, "time": "20 m", - "batch_time_factors": [ 50, 3 ], - "book_learn": [ [ "cookbook_italian", 2 ] ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], + "batch_time_factors": [50, 3], + "book_learn": [["cookbook_italian", 2]], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 8, "LIST"]]], "components": [ - [ [ "flour", 30 ] ], - [ [ "cheese_any", 2, "LIST" ] ], - [ [ "sauce_pesto", 1 ], [ "sauce_red", 1 ], [ "seasoning_italian", 5 ], [ "wild_herbs", 10 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ] + [["flour", 30]], + [["cheese_any", 2, "LIST"]], + [["sauce_pesto", 1], ["sauce_red", 1], ["seasoning_italian", 5], ["wild_herbs", 10]], + [["water", 1], ["water_clean", 1]] ] }, { @@ -847,11 +854,11 @@ "skill_used": "cooking", "difficulty": 6, "time": "48 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "textbook_chemistry", 4 ] ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 50, "LIST" ] ] ], - "components": [ [ [ "lye_powder", 100 ], [ "bleach", 10 ] ], [ [ "water_clean", 1 ], [ "water", 1 ] ] ] + "batch_time_factors": [80, 5], + "book_learn": [["textbook_chemistry", 4]], + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 50, "LIST"]]], + "components": [[["lye_powder", 100], ["bleach", 10]], [["water_clean", 1], ["water", 1]]] }, { "type": "recipe", @@ -859,15 +866,15 @@ "id_suffix": "from_hickory", "category": "CC_FOOD", "subcategory": "CSC_FOOD_OTHER", - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "skill_used": "cooking", "difficulty": 2, "time": "48 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "BOIL", "level": 2 } ], - "tools": [ [ [ "surface_heat", 50, "LIST" ] ] ], - "components": [ [ [ "hickory_root", 10 ] ], [ [ "water_clean", 1 ], [ "water", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "BOIL", "level": 2 }], + "tools": [[["surface_heat", 50, "LIST"]]], + "components": [[["hickory_root", 10]], [["water_clean", 1], ["water", 1]]] }, { "type": "recipe", @@ -880,29 +887,29 @@ "time": "24 m", "charges": 10, "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 50, "LIST" ] ] ], + "batch_time_factors": [50, 3], + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 50, "LIST"]]], "components": [ [ - [ "sweet_fruit_like", 2, "LIST" ], - [ "coconut", 2 ], - [ "coffee_syrup", 5 ], - [ "cola", 6 ], - [ "con_milk", 1 ], - [ "corn", 3 ], - [ "honey_bottled", 1 ], - [ "honey_glassed", 2 ], - [ "honeycomb", 1 ], - [ "can_corn", 3 ], - [ "molasses", 1 ], - [ "purple_drink", 6 ], - [ "rootbeer", 6 ], - [ "syrup", 2 ], - [ "beet_syrup", 4 ] + ["sweet_fruit_like", 2, "LIST"], + ["coconut", 2], + ["coffee_syrup", 5], + ["cola", 6], + ["con_milk", 1], + ["corn", 3], + ["honey_bottled", 1], + ["honey_glassed", 2], + ["honeycomb", 1], + ["can_corn", 3], + ["molasses", 1], + ["purple_drink", 6], + ["rootbeer", 6], + ["syrup", 2], + ["beet_syrup", 4] ], - [ [ "lye_powder", 20 ] ], - [ [ "water_clean", 1 ], [ "water", 1 ] ] + [["lye_powder", 20]], + [["water_clean", 1], ["water", 1]] ] }, { @@ -915,13 +922,13 @@ "skill_used": "cooking", "difficulty": 7, "time": "1 h", - "batch_time_factors": [ 50, 3 ], - "book_learn": [ [ "adv_chemistry", 7 ], [ "textbook_chemistry", 8 ], [ "recipe_labchem", 6 ] ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 50, "LIST" ] ] ], + "batch_time_factors": [50, 3], + "book_learn": [["adv_chemistry", 7], ["textbook_chemistry", 8], ["recipe_labchem", 6]], + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 50, "LIST"]]], "components": [ - [ [ "pine_bough", 6 ], [ "wood_structural", 4, "LIST" ], [ "splinter", 16 ] ], - [ [ "water_acid_weak", 3 ], [ "water_acid", 2 ], [ "acid", 1 ] ] + [["pine_bough", 6], ["wood_structural", 4, "LIST"], ["splinter", 16]], + [["water_acid_weak", 3], ["water_acid", 2], ["acid", 1]] ] }, { @@ -934,11 +941,19 @@ "skill_used": "cooking", "difficulty": 5, "time": "1 h 30 m", - "batch_time_factors": [ 50, 3 ], - "book_learn": [ [ "adv_chemistry", 6 ], [ "textbook_chemistry", 6 ], [ "cookbook_foodfashions", 5, "Natural Beet Sugar" ] ], - "qualities": [ { "id": "CONTAIN", "level": 1 }, { "id": "BOIL", "level": 2 }, { "id": "CHEM", "level": 1 } ], - "tools": [ [ [ "surface_heat", 40, "LIST" ] ] ], - "components": [ [ [ "sugar_beet", 2 ] ], [ [ "water_clean", 1 ], [ "water", 1 ] ], [ [ "lye_powder", 20 ] ] ] + "batch_time_factors": [50, 3], + "book_learn": [ + ["adv_chemistry", 6], + ["textbook_chemistry", 6], + ["cookbook_foodfashions", 5, "Natural Beet Sugar"] + ], + "qualities": [ + { "id": "CONTAIN", "level": 1 }, + { "id": "BOIL", "level": 2 }, + { "id": "CHEM", "level": 1 } + ], + "tools": [[["surface_heat", 40, "LIST"]]], + "components": [[["sugar_beet", 2]], [["water_clean", 1], ["water", 1]], [["lye_powder", 20]]] }, { "type": "recipe", @@ -950,18 +965,18 @@ "time": "45 m", "charges": 15, "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "flags": [ "BLIND_EASY" ], - "tools": [ [ [ "rock_quern", -1 ], [ "clay_quern", -1 ] ] ], + "batch_time_factors": [50, 3], + "flags": ["BLIND_EASY"], + "tools": [[["rock_quern", -1], ["clay_quern", -1]]], "components": [ [ - [ "wheat", 1 ], - [ "buckwheat", 1 ], - [ "barley", 1 ], - [ "acorns_cooked", 2 ], - [ "oats", 4 ], - [ "starch", 1 ], - [ "dry_rice", 5 ] + ["wheat", 1], + ["buckwheat", 1], + ["barley", 1], + ["acorns_cooked", 2], + ["oats", 4], + ["starch", 1], + ["dry_rice", 5] ] ] }, @@ -975,9 +990,9 @@ "difficulty": 2, "time": "45 m", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ], [ [ "rock_quern", -1 ], [ "clay_quern", -1 ] ] ], - "components": [ [ [ "corn", 1 ], [ "irradiated_corn", 1 ], [ "kernels", 1 ] ] ] + "batch_time_factors": [50, 3], + "tools": [[["surface_heat", 5, "LIST"]], [["rock_quern", -1], ["clay_quern", -1]]], + "components": [[["corn", 1], ["irradiated_corn", 1], ["kernels", 1]]] }, { "type": "recipe", @@ -988,10 +1003,10 @@ "difficulty": 2, "time": "1 h", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "flags": [ "BLIND_EASY" ], - "tools": [ [ [ "rock_quern", -1 ], [ "clay_quern", -1 ] ] ], - "components": [ [ [ "bone_sturdy", 1, "LIST" ] ] ] + "batch_time_factors": [50, 3], + "flags": ["BLIND_EASY"], + "tools": [[["rock_quern", -1], ["clay_quern", -1]]], + "components": [[["bone_sturdy", 1, "LIST"]]] }, { "type": "recipe", @@ -1002,10 +1017,10 @@ "difficulty": 2, "time": "1 h", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "flags": [ "BLIND_EASY" ], - "tools": [ [ [ "rock_quern", -1 ], [ "clay_quern", -1 ] ] ], - "components": [ [ [ "bone_tainted", 1 ] ] ] + "batch_time_factors": [50, 3], + "flags": ["BLIND_EASY"], + "tools": [[["rock_quern", -1], ["clay_quern", -1]]], + "components": [[["bone_tainted", 1]]] }, { "type": "recipe", @@ -1014,9 +1029,9 @@ "subcategory": "CSC_FOOD_OTHER", "skill_used": "cooking", "time": "1 m", - "book_learn": [ [ "vinegar_maker", 1 ] ], + "book_learn": [["vinegar_maker", 1]], "charges": 160, - "components": [ [ [ "chem_acetic_acid", 1 ] ], [ [ "water_clean", 9 ] ] ] + "components": [[["chem_acetic_acid", 1]], [["water_clean", 9]]] }, { "type": "recipe", @@ -1026,16 +1041,16 @@ "skill_used": "cooking", "difficulty": 5, "time": "30 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "fermenting_book", 4 ] ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "book_learn": [["fermenting_book", 4]], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 20, "LIST"]]], "components": [ - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "vinegar", 1 ] ], - [ [ "saline", 1 ], [ "salt", 2 ] ], - [ [ "jar_glass", 1 ] ], - [ [ "boiled_egg", 6 ] ] + [["water", 1], ["water_clean", 1]], + [["vinegar", 1]], + [["saline", 1], ["salt", 2]], + [["jar_glass", 1]], + [["boiled_egg", 6]] ] }, { @@ -1046,10 +1061,10 @@ "skill_used": "cooking", "time": "1 h 30 m", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 3, "LIST" ] ] ], - "components": [ [ [ "sweet_water", 10 ] ] ] + "batch_time_factors": [50, 3], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 3, "LIST"]]], + "components": [[["sweet_water", 10]]] }, { "type": "recipe", @@ -1061,10 +1076,10 @@ "charges": 3, "time": "3 m 30 s", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "sugar", 40 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [50, 3], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [[["sugar", 40]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -1076,9 +1091,9 @@ "difficulty": 1, "time": "10 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "rag", -1 ] ] ], - "components": [ [ [ "honeycomb", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "tools": [[["rag", -1]]], + "components": [[["honeycomb", 1]]] }, { "type": "recipe", @@ -1090,11 +1105,11 @@ "difficulty": 1, "charges": 7, "time": "20 m", - "batch_time_factors": [ 50, 3 ], + "batch_time_factors": [50, 3], "autolearn": true, - "qualities": [ { "id": "BOIL", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ], [ [ "rag", -1 ] ] ], - "components": [ [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "honey_glassed", 10 ] ] ] + "qualities": [{ "id": "BOIL", "level": 1 }, { "id": "CONTAIN", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]], [["rag", -1]]], + "components": [[["water", 1], ["water_clean", 1]], [["honey_glassed", 10]]] }, { "type": "recipe", @@ -1105,8 +1120,8 @@ "difficulty": 1, "time": "10 m", "autolearn": true, - "qualities": [ { "id": "CONTAIN", "level": 1 } ], - "components": [ [ [ "honey_bottled", 7 ] ] ] + "qualities": [{ "id": "CONTAIN", "level": 1 }], + "components": [[["honey_bottled", 7]]] }, { "result": "oatmeal", @@ -1118,9 +1133,9 @@ "difficulty": 2, "time": "11 m 15 s", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "tools": [ [ [ "food_processor", 20 ] ] ], - "components": [ [ [ "oats", 2 ] ] ] + "batch_time_factors": [80, 1], + "tools": [[["food_processor", 20]]], + "components": [[["oats", 2]]] }, { "result": "cornmeal", @@ -1133,9 +1148,9 @@ "difficulty": 2, "time": "11 m 15 s", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "tools": [ [ [ "food_processor", 20 ] ] ], - "components": [ [ [ "corn", 1 ], [ "irradiated_corn", 1 ], [ "kernels", 1 ] ] ] + "batch_time_factors": [80, 1], + "tools": [[["food_processor", 20]]], + "components": [[["corn", 1], ["irradiated_corn", 1], ["kernels", 1]]] }, { "result": "flour", @@ -1148,17 +1163,17 @@ "charges": 15, "time": "11 m 15 s", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "tools": [ [ [ "food_processor", 20 ] ] ], + "batch_time_factors": [50, 3], + "tools": [[["food_processor", 20]]], "components": [ [ - [ "wheat", 1 ], - [ "buckwheat", 1 ], - [ "barley", 1 ], - [ "acorns_cooked", 2 ], - [ "oats", 4 ], - [ "starch", 1 ], - [ "dry_rice", 5 ] + ["wheat", 1], + ["buckwheat", 1], + ["barley", 1], + ["acorns_cooked", 2], + ["oats", 4], + ["starch", 1], + ["dry_rice", 5] ] ] }, @@ -1172,9 +1187,9 @@ "difficulty": 2, "time": "15 m", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "tools": [ [ [ "food_processor", 20 ] ] ], - "components": [ [ [ "bone_sturdy", 1, "LIST" ] ] ] + "batch_time_factors": [50, 3], + "tools": [[["food_processor", 20]]], + "components": [[["bone_sturdy", 1, "LIST"]]] }, { "result": "meal_bone_tainted", @@ -1186,9 +1201,9 @@ "difficulty": 2, "time": "15 m", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "tools": [ [ [ "food_processor", 20 ] ] ], - "components": [ [ [ "bone_tainted", 1 ] ] ] + "batch_time_factors": [50, 3], + "tools": [[["food_processor", 20]]], + "components": [[["bone_tainted", 1]]] }, { "result": "cattlefodder", @@ -1197,20 +1212,20 @@ "subcategory": "CSC_FOOD_OTHER", "skill_used": "cooking", "difficulty": 2, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "10 m", "autolearn": true, "components": [ [ - [ "oats", 5 ], - [ "buckwheat", 5 ], - [ "wheat", 5 ], - [ "potato", 5 ], - [ "barley", 5 ], - [ "raw_beans", 5 ], - [ "cabbage", 5 ], - [ "veggy_wild", 5 ], - [ "veggy", 5 ] + ["oats", 5], + ["buckwheat", 5], + ["wheat", 5], + ["potato", 5], + ["barley", 5], + ["raw_beans", 5], + ["cabbage", 5], + ["veggy_wild", 5], + ["veggy", 5] ] ] }, @@ -1221,81 +1236,81 @@ "subcategory": "CSC_FOOD_OTHER", "skill_used": "cooking", "difficulty": 1, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "2 m", "autolearn": true, "components": [ [ - [ "can_corn", 1 ], - [ "corn", 1 ], - [ "oats", 1 ], - [ "buckwheat", 1 ], - [ "wheat", 1 ], - [ "barley", 1 ], - [ "raw_beans", 1 ], - [ "seed_blackberries", 1 ], - [ "seed_blueberries", 1 ], - [ "seed_cranberries", 1 ], - [ "seed_huckleberries", 1 ], - [ "seed_mulberries", 1 ], - [ "seed_elderberries", 1 ], - [ "seed_grapes", 1 ], - [ "seed_rose", 1 ], - [ "seed_tobacco", 1 ], - [ "seed_beans", 1 ], - [ "soybean_seed", 1 ], - [ "seed_lentils", 1 ], - [ "seed_cattail", 1 ], - [ "seed_dahlia", 1 ], - [ "seed_flower", 1 ], - [ "seed_cactus", 1 ], - [ "seed_hops", 1 ], - [ "seed_raspberries", 1 ], - [ "seed_strawberries", 1 ], - [ "seed_barley", 1 ], - [ "seed_sugar_beet", 1 ], - [ "seed_lettuce", 1 ], - [ "seed_cabbage", 1 ], - [ "seed_tomato", 1 ], - [ "seed_cotton_boll", 1 ], - [ "seed_broccoli", 1 ], - [ "seed_zucchini", 1 ], - [ "seed_onion", 1 ], - [ "seed_garlic", 1 ], - [ "seed_carrot", 1 ], - [ "seed_corn", 1 ], - [ "seed_chili_pepper", 1 ], - [ "seed_cucumber", 1 ], - [ "seed_potato_raw", 1 ], - [ "seed_weed", 1 ], - [ "seed_thyme", 1 ], - [ "seed_canola", 1 ], - [ "seed_pumpkin", 1 ], - [ "seed_sunflower", 1 ], - [ "seed_dogbane", 1 ], - [ "seed_bee_balm", 1 ], - [ "seed_mugwort", 1 ], - [ "seed_buckwheat", 1 ], - [ "seed_wild_herbs", 1 ], - [ "seed_veggy_wild", 1 ], - [ "seed_raw_dandelion", 1 ], - [ "seed_raw_burdock", 1 ], - [ "seed_rhubarb", 1 ], - [ "seed_mushroom", 1 ], - [ "seed_mushroom_morel", 1 ], - [ "seed_celery", 1 ], - [ "seed_oats", 1 ], - [ "seed_wheat", 1 ], - [ "soybean", 1 ], - [ "raw_edamame", 1 ], - [ "raw_lentils", 1 ], - [ "bread", 1 ], - [ "cornbread", 1 ], - [ "wastebread", 1 ], - [ "sourdough_bread", 1 ], - [ "hardtack", 1 ], - [ "crackers", 1 ], - [ "brioche", 1 ] + ["can_corn", 1], + ["corn", 1], + ["oats", 1], + ["buckwheat", 1], + ["wheat", 1], + ["barley", 1], + ["raw_beans", 1], + ["seed_blackberries", 1], + ["seed_blueberries", 1], + ["seed_cranberries", 1], + ["seed_huckleberries", 1], + ["seed_mulberries", 1], + ["seed_elderberries", 1], + ["seed_grapes", 1], + ["seed_rose", 1], + ["seed_tobacco", 1], + ["seed_beans", 1], + ["soybean_seed", 1], + ["seed_lentils", 1], + ["seed_cattail", 1], + ["seed_dahlia", 1], + ["seed_flower", 1], + ["seed_cactus", 1], + ["seed_hops", 1], + ["seed_raspberries", 1], + ["seed_strawberries", 1], + ["seed_barley", 1], + ["seed_sugar_beet", 1], + ["seed_lettuce", 1], + ["seed_cabbage", 1], + ["seed_tomato", 1], + ["seed_cotton_boll", 1], + ["seed_broccoli", 1], + ["seed_zucchini", 1], + ["seed_onion", 1], + ["seed_garlic", 1], + ["seed_carrot", 1], + ["seed_corn", 1], + ["seed_chili_pepper", 1], + ["seed_cucumber", 1], + ["seed_potato_raw", 1], + ["seed_weed", 1], + ["seed_thyme", 1], + ["seed_canola", 1], + ["seed_pumpkin", 1], + ["seed_sunflower", 1], + ["seed_dogbane", 1], + ["seed_bee_balm", 1], + ["seed_mugwort", 1], + ["seed_buckwheat", 1], + ["seed_wild_herbs", 1], + ["seed_veggy_wild", 1], + ["seed_raw_dandelion", 1], + ["seed_raw_burdock", 1], + ["seed_rhubarb", 1], + ["seed_mushroom", 1], + ["seed_mushroom_morel", 1], + ["seed_celery", 1], + ["seed_oats", 1], + ["seed_wheat", 1], + ["soybean", 1], + ["raw_edamame", 1], + ["raw_lentils", 1], + ["bread", 1], + ["cornbread", 1], + ["wastebread", 1], + ["sourdough_bread", 1], + ["hardtack", 1], + ["crackers", 1], + ["brioche", 1] ] ] }, @@ -1309,9 +1324,9 @@ "difficulty": 2, "time": "15 m", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "tools": [ [ [ "food_processor", 20 ] ] ], - "components": [ [ [ "chitin_piece", 1 ], [ "acidchitin_piece", 1 ] ] ] + "batch_time_factors": [50, 3], + "tools": [[["food_processor", 20]]], + "components": [[["chitin_piece", 1], ["acidchitin_piece", 1]]] }, { "result": "chilly-p", @@ -1323,9 +1338,9 @@ "difficulty": 2, "time": "11 m 15 s", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "tools": [ [ [ "food_processor", 20 ] ] ], - "components": [ [ [ "chili_pepper", 2 ] ] ] + "batch_time_factors": [50, 3], + "tools": [[["food_processor", 20]]], + "components": [[["chili_pepper", 2]]] }, { "type": "recipe", @@ -1334,13 +1349,13 @@ "category": "CC_FOOD", "subcategory": "CSC_FOOD_OTHER", "skill_used": "cooking", - "skills_required": [ [ "survival", 1 ] ], + "skills_required": [["survival", 1]], "difficulty": 2, "time": "1 h 7 m 30 s", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ], [ [ "mortar_pestle", -1 ] ] ], - "components": [ [ [ "oats", 2 ] ] ] + "batch_time_factors": [50, 3], + "tools": [[["surface_heat", 5, "LIST"]], [["mortar_pestle", -1]]], + "components": [[["oats", 2]]] }, { "type": "recipe", @@ -1349,23 +1364,23 @@ "category": "CC_FOOD", "subcategory": "CSC_FOOD_OTHER", "skill_used": "cooking", - "skills_required": [ [ "survival", 1 ] ], + "skills_required": [["survival", 1]], "difficulty": 2, "charges": 15, "time": "1 h 7 m 30 s", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "flags": [ "BLIND_EASY" ], - "tools": [ [ [ "mortar_pestle", -1 ] ] ], + "batch_time_factors": [50, 3], + "flags": ["BLIND_EASY"], + "tools": [[["mortar_pestle", -1]]], "components": [ [ - [ "wheat", 1 ], - [ "buckwheat", 1 ], - [ "barley", 1 ], - [ "acorns_cooked", 2 ], - [ "oats", 4 ], - [ "starch", 1 ], - [ "dry_rice", 5 ] + ["wheat", 1], + ["buckwheat", 1], + ["barley", 1], + ["acorns_cooked", 2], + ["oats", 4], + ["starch", 1], + ["dry_rice", 5] ] ] }, @@ -1377,13 +1392,13 @@ "category": "CC_FOOD", "subcategory": "CSC_FOOD_OTHER", "skill_used": "cooking", - "skills_required": [ [ "survival", 1 ] ], + "skills_required": [["survival", 1]], "difficulty": 2, "time": "1 h 7 m 30 s", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ], [ [ "mortar_pestle", -1 ] ] ], - "components": [ [ [ "corn", 1 ], [ "irradiated_corn", 1 ], [ "kernels", 1 ] ] ] + "batch_time_factors": [50, 3], + "tools": [[["surface_heat", 5, "LIST"]], [["mortar_pestle", -1]]], + "components": [[["corn", 1], ["irradiated_corn", 1], ["kernels", 1]]] }, { "type": "recipe", @@ -1392,14 +1407,14 @@ "category": "CC_FOOD", "subcategory": "CSC_FOOD_OTHER", "skill_used": "cooking", - "skills_required": [ [ "survival", 1 ] ], + "skills_required": [["survival", 1]], "difficulty": 2, "time": "1 h 30 m", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "flags": [ "BLIND_EASY" ], - "tools": [ [ [ "mortar_pestle", -1 ] ] ], - "components": [ [ [ "bone_sturdy", 1, "LIST" ] ] ] + "batch_time_factors": [50, 3], + "flags": ["BLIND_EASY"], + "tools": [[["mortar_pestle", -1]]], + "components": [[["bone_sturdy", 1, "LIST"]]] }, { "type": "recipe", @@ -1408,14 +1423,14 @@ "category": "CC_FOOD", "subcategory": "CSC_FOOD_OTHER", "skill_used": "cooking", - "skills_required": [ [ "survival", 1 ] ], + "skills_required": [["survival", 1]], "difficulty": 2, "time": "1 h 30 m", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "flags": [ "BLIND_EASY" ], - "tools": [ [ [ "mortar_pestle", -1 ] ] ], - "components": [ [ [ "bone_tainted", 1 ] ] ] + "batch_time_factors": [50, 3], + "flags": ["BLIND_EASY"], + "tools": [[["mortar_pestle", -1]]], + "components": [[["bone_tainted", 1]]] }, { "type": "recipe", @@ -1427,9 +1442,9 @@ "time": "10 m", "charges": 4, "autolearn": true, - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "food_processor", 40 ] ] ], - "components": [ [ [ "peanut", 3 ] ], [ [ "sugar", 10 ], [ "honey_bottled", 1 ], [ "honey_glassed", 2 ] ] ] + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["food_processor", 40]]], + "components": [[["peanut", 3]], [["sugar", 10], ["honey_bottled", 1], ["honey_glassed", 2]]] }, { "type": "recipe", @@ -1441,23 +1456,23 @@ "charges": 3, "time": "10 m", "autolearn": true, - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "food_processor", 40 ] ] ], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["food_processor", 40]]], "components": [ [ - [ "pine_nuts", 5 ], - [ "pecan", 5 ], - [ "cashews", 5 ], - [ "pistachio", 5 ], - [ "almond", 5 ], - [ "beech_nuts", 5 ], - [ "hickory_nut", 5 ], - [ "chestnut", 5 ], - [ "hazelnut", 5 ], - [ "walnut", 5 ], - [ "acorns", 5 ] + ["pine_nuts", 5], + ["pecan", 5], + ["cashews", 5], + ["pistachio", 5], + ["almond", 5], + ["beech_nuts", 5], + ["hickory_nut", 5], + ["chestnut", 5], + ["hazelnut", 5], + ["walnut", 5], + ["acorns", 5] ], - [ [ "sugar", 10 ], [ "honeycomb", 1 ], [ "honey_bottled", 1 ], [ "honey_glassed", 2 ], [ "syrup", 1 ] ] + [["sugar", 10], ["honeycomb", 1], ["honey_bottled", 1], ["honey_glassed", 2], ["syrup", 1]] ] }, { @@ -1469,11 +1484,11 @@ "skill_used": "cooking", "difficulty": 3, "time": "40 m", - "book_learn": [ [ "cookbook_italian", 2 ], [ "family_cookbook", 2 ], [ "mag_cooking", 2 ] ], - "batch_time_factors": [ 50, 3 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 120, "LIST" ] ] ], - "components": [ [ [ "milk_standard_raw_fresh", 2, "LIST" ] ], [ [ "sugar_standard", 3, "LIST" ] ] ] + "book_learn": [["cookbook_italian", 2], ["family_cookbook", 2], ["mag_cooking", 2]], + "batch_time_factors": [50, 3], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 120, "LIST"]]], + "components": [[["milk_standard_raw_fresh", 2, "LIST"]], [["sugar_standard", 3, "LIST"]]] }, { "type": "recipe", @@ -1484,9 +1499,9 @@ "difficulty": 2, "time": "15 m", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "tools": [ [ [ "rock_quern", -1 ], [ "clay_quern", -1 ] ] ], - "components": [ [ [ "seed_mustard", 4 ] ] ] + "batch_time_factors": [50, 3], + "tools": [[["rock_quern", -1], ["clay_quern", -1]]], + "components": [[["seed_mustard", 4]]] }, { "type": "recipe", @@ -1498,9 +1513,9 @@ "difficulty": 2, "time": "5 m 30 s", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "tools": [ [ [ "food_processor", 20 ] ] ], - "components": [ [ [ "seed_mustard", 4 ] ] ] + "batch_time_factors": [50, 3], + "tools": [[["food_processor", 20]]], + "components": [[["seed_mustard", 4]]] }, { "result": "milkshake", @@ -1511,31 +1526,33 @@ "difficulty": 1, "time": "10 m", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "rock_quern", -1 ], [ "clay_quern", -1 ], [ "mortar_pestle", -1 ], [ "food_processor", 10 ] ] ], + "batch_time_factors": [50, 3], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [ + [["rock_quern", -1], ["clay_quern", -1], ["mortar_pestle", -1], ["food_processor", 10]] + ], "components": [ - [ [ "milk_standard", 1, "LIST" ], [ "con_milk", 1 ], [ "can_coconut", 1 ] ], + [["milk_standard", 1, "LIST"], ["con_milk", 1], ["can_coconut", 1]], [ - [ "chocolate", 1 ], - [ "candy", 1 ], - [ "candy2", 1 ], - [ "candy3", 1 ], - [ "maple_candy", 1 ], - [ "syrup", 1 ], - [ "strawberries", 1 ], - [ "strawberries_cooked", 1 ], - [ "irradiated_strawberries", 1 ], - [ "blueberries", 1 ], - [ "blueberries_cooked", 1 ], - [ "irradiated_blueberries", 1 ], - [ "blackberries", 1 ], - [ "irradiated_blackberries", 1 ], - [ "cherries", 1 ], - [ "irradiated_cherries", 1 ] + ["chocolate", 1], + ["candy", 1], + ["candy2", 1], + ["candy3", 1], + ["maple_candy", 1], + ["syrup", 1], + ["strawberries", 1], + ["strawberries_cooked", 1], + ["irradiated_strawberries", 1], + ["blueberries", 1], + ["blueberries_cooked", 1], + ["irradiated_blueberries", 1], + ["blackberries", 1], + ["irradiated_blackberries", 1], + ["cherries", 1], + ["irradiated_cherries", 1] ], - [ [ "sugar", 10 ] ], - [ [ "water_clean", 1 ] ] + [["sugar", 10]], + [["water_clean", 1]] ] }, { @@ -1546,30 +1563,32 @@ "skill_used": "cooking", "time": "12 m 30 s", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "tools": [ [ [ "rock_quern", -1 ], [ "clay_quern", -1 ], [ "mortar_pestle", -1 ], [ "food_processor", 10 ] ] ], + "batch_time_factors": [50, 3], + "tools": [ + [["rock_quern", -1], ["clay_quern", -1], ["mortar_pestle", -1], ["food_processor", 10]] + ], "components": [ - [ [ "milk_standard", 1, "LIST" ] ], + [["milk_standard", 1, "LIST"]], [ - [ "chocolate", 2 ], - [ "candy", 2 ], - [ "candy2", 2 ], - [ "candy3", 2 ], - [ "maple_candy", 2 ], - [ "syrup", 2 ], - [ "strawberries", 2 ], - [ "strawberries_cooked", 2 ], - [ "irradiated_strawberries", 2 ], - [ "blueberries", 2 ], - [ "blueberries_cooked", 2 ], - [ "irradiated_blueberries", 2 ], - [ "blackberries", 2 ], - [ "irradiated_blackberries", 2 ], - [ "cherries", 2 ], - [ "irradiated_cherries", 2 ] + ["chocolate", 2], + ["candy", 2], + ["candy2", 2], + ["candy3", 2], + ["maple_candy", 2], + ["syrup", 2], + ["strawberries", 2], + ["strawberries_cooked", 2], + ["irradiated_strawberries", 2], + ["blueberries", 2], + ["blueberries_cooked", 2], + ["irradiated_blueberries", 2], + ["blackberries", 2], + ["irradiated_blackberries", 2], + ["cherries", 2], + ["irradiated_cherries", 2] ], - [ [ "sugar", 20 ] ], - [ [ "water_clean", 1 ] ] + [["sugar", 20]], + [["water_clean", 1]] ] }, { @@ -1580,29 +1599,31 @@ "skill_used": "cooking", "difficulty": 2, "time": "20 m", - "batch_time_factors": [ 50, 3 ], - "book_learn": [ [ "dairy_book", 2 ] ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "rock_quern", -1 ], [ "clay_quern", -1 ], [ "mortar_pestle", -1 ], [ "food_processor", 10 ] ] ], + "batch_time_factors": [50, 3], + "book_learn": [["dairy_book", 2]], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [ + [["rock_quern", -1], ["clay_quern", -1], ["mortar_pestle", -1], ["food_processor", 10]] + ], "components": [ - [ [ "milk_standard", 2, "LIST" ] ], + [["milk_standard", 2, "LIST"]], [ - [ "chocolate", 1 ], - [ "candy", 1 ], - [ "candy2", 1 ], - [ "candy3", 1 ], - [ "maple_candy", 1 ], - [ "syrup", 1 ], - [ "strawberries", 1 ], - [ "strawberries_cooked", 1 ], - [ "irradiated_strawberries", 1 ], - [ "blueberries", 1 ], - [ "blueberries_cooked", 1 ], - [ "irradiated_blueberries", 1 ], - [ "blackberries", 1 ], - [ "irradiated_blackberries", 1 ] + ["chocolate", 1], + ["candy", 1], + ["candy2", 1], + ["candy3", 1], + ["maple_candy", 1], + ["syrup", 1], + ["strawberries", 1], + ["strawberries_cooked", 1], + ["irradiated_strawberries", 1], + ["blueberries", 1], + ["blueberries_cooked", 1], + ["irradiated_blueberries", 1], + ["blackberries", 1], + ["irradiated_blackberries", 1] ], - [ [ "sugar", 20 ] ] + [["sugar", 20]] ] }, { @@ -1614,29 +1635,29 @@ "subcategory": "CSC_FOOD_OTHER", "skill_used": "cooking", "time": "20 m", - "book_learn": [ [ "mag_cooking", 0 ] ], + "book_learn": [["mag_cooking", 0]], "components": [ - [ [ "water_clean", 2 ] ], - [ [ "milk_standard", 2, "LIST" ] ], + [["water_clean", 2]], + [["milk_standard", 2, "LIST"]], [ - [ "chocolate", 1 ], - [ "candy", 1 ], - [ "candy2", 1 ], - [ "candy3", 1 ], - [ "maple_candy", 1 ], - [ "syrup", 1 ], - [ "strawberries", 1 ], - [ "strawberries_cooked", 1 ], - [ "irradiated_strawberries", 1 ], - [ "blueberries", 1 ], - [ "blueberries_cooked", 1 ], - [ "irradiated_blueberries", 1 ], - [ "blackberries", 1 ], - [ "irradiated_blackberries", 1 ] + ["chocolate", 1], + ["candy", 1], + ["candy2", 1], + ["candy3", 1], + ["maple_candy", 1], + ["syrup", 1], + ["strawberries", 1], + ["strawberries_cooked", 1], + ["irradiated_strawberries", 1], + ["blueberries", 1], + ["blueberries_cooked", 1], + ["irradiated_blueberries", 1], + ["blackberries", 1], + ["irradiated_blackberries", 1] ], - [ [ "sugar", 20 ] ], - [ [ "salt", 30 ] ], - [ [ "bag_plastic", 2 ] ] + [["sugar", 20]], + [["salt", 30]], + [["bag_plastic", 2]] ] }, { @@ -1648,9 +1669,16 @@ "time": "5 m", "autolearn": true, "components": [ - [ [ "icecream", 1 ], [ "icecream_artificial", 1 ] ], - [ [ "chocolate", 1 ], [ "candy", 1 ], [ "candy2", 1 ], [ "candy3", 1 ], [ "maple_candy", 1 ], [ "syrup", 1 ] ], - [ [ "sugar", 5 ] ] + [["icecream", 1], ["icecream_artificial", 1]], + [ + ["chocolate", 1], + ["candy", 1], + ["candy2", 1], + ["candy3", 1], + ["maple_candy", 1], + ["syrup", 1] + ], + [["sugar", 5]] ] }, { @@ -1661,7 +1689,10 @@ "skill_used": "cooking", "time": "5 m", "autolearn": true, - "components": [ [ [ "icecream", 1 ], [ "icecream_artificial", 1 ] ], [ [ "sweet_fruit_like", 1, "LIST" ], [ "jam_fruit", 1 ] ] ] + "components": [ + [["icecream", 1], ["icecream_artificial", 1]], + [["sweet_fruit_like", 1, "LIST"], ["jam_fruit", 1]] + ] }, { "result": "icecream_custard", @@ -1671,30 +1702,32 @@ "skill_used": "cooking", "difficulty": 2, "time": "20 m", - "batch_time_factors": [ 50, 3 ], - "book_learn": [ [ "dairy_book", 2 ] ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "rock_quern", -1 ], [ "clay_quern", -1 ], [ "mortar_pestle", -1 ], [ "food_processor", 10 ] ] ], + "batch_time_factors": [50, 3], + "book_learn": [["dairy_book", 2]], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [ + [["rock_quern", -1], ["clay_quern", -1], ["mortar_pestle", -1], ["food_processor", 10]] + ], "components": [ - [ [ "milk_standard", 2, "LIST" ] ], + [["milk_standard", 2, "LIST"]], [ - [ "chocolate", 1 ], - [ "candy", 1 ], - [ "candy2", 1 ], - [ "candy3", 1 ], - [ "maple_candy", 1 ], - [ "syrup", 1 ], - [ "strawberries", 1 ], - [ "strawberries_cooked", 1 ], - [ "irradiated_strawberries", 1 ], - [ "blueberries", 1 ], - [ "blueberries_cooked", 1 ], - [ "irradiated_blueberries", 1 ], - [ "blackberries", 1 ], - [ "irradiated_blackberries", 1 ] + ["chocolate", 1], + ["candy", 1], + ["candy2", 1], + ["candy3", 1], + ["maple_candy", 1], + ["syrup", 1], + ["strawberries", 1], + ["strawberries_cooked", 1], + ["irradiated_strawberries", 1], + ["blueberries", 1], + ["blueberries_cooked", 1], + ["irradiated_blueberries", 1], + ["blackberries", 1], + ["irradiated_blackberries", 1] ], - [ [ "sugar", 10 ] ], - [ [ "eggs_small_dry", 1, "LIST" ] ] + [["sugar", 10]], + [["eggs_small_dry", 1, "LIST"]] ] }, { @@ -1705,11 +1738,13 @@ "skill_used": "cooking", "difficulty": 2, "time": "20 m", - "batch_time_factors": [ 50, 3 ], - "book_learn": [ [ "dairy_book", 2 ] ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "rock_quern", -1 ], [ "clay_quern", -1 ], [ "mortar_pestle", -1 ], [ "food_processor", 10 ] ] ], - "components": [ [ [ "yoghurt", 1 ] ], [ [ "sugar", 5 ] ] ] + "batch_time_factors": [50, 3], + "book_learn": [["dairy_book", 2]], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [ + [["rock_quern", -1], ["clay_quern", -1], ["mortar_pestle", -1], ["food_processor", 10]] + ], + "components": [[["yoghurt", 1]], [["sugar", 5]]] }, { "result": "icecream_sorbet", @@ -1718,14 +1753,16 @@ "subcategory": "CSC_FOOD_OTHER", "skill_used": "cooking", "time": "10 m", - "batch_time_factors": [ 50, 3 ], - "book_learn": [ [ "dairy_book", 2 ] ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "rock_quern", -1 ], [ "clay_quern", -1 ], [ "mortar_pestle", -1 ], [ "food_processor", 10 ] ] ], + "batch_time_factors": [50, 3], + "book_learn": [["dairy_book", 2]], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [ + [["rock_quern", -1], ["clay_quern", -1], ["mortar_pestle", -1], ["food_processor", 10]] + ], "components": [ - [ [ "water_clean", 1 ], [ "kompot", 1 ] ], - [ [ "juice", 1 ], [ "oj", 1 ], [ "apple_cider", 1 ], [ "lemonade", 1 ], [ "cranberry_juice", 1 ] ], - [ [ "sugar", 5 ] ] + [["water_clean", 1], ["kompot", 1]], + [["juice", 1], ["oj", 1], ["apple_cider", 1], ["lemonade", 1], ["cranberry_juice", 1]], + [["sugar", 5]] ] }, { @@ -1736,51 +1773,53 @@ "skill_used": "cooking", "difficulty": 2, "time": "20 m", - "batch_time_factors": [ 50, 3 ], - "book_learn": [ [ "cookbook_italian", 1 ] ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "rock_quern", -1 ], [ "clay_quern", -1 ], [ "mortar_pestle", -1 ], [ "food_processor", 10 ] ] ], + "batch_time_factors": [50, 3], + "book_learn": [["cookbook_italian", 1]], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [ + [["rock_quern", -1], ["clay_quern", -1], ["mortar_pestle", -1], ["food_processor", 10]] + ], "components": [ - [ [ "milk_standard", 1, "LIST" ] ], + [["milk_standard", 1, "LIST"]], [ - [ "chocolate", 1 ], - [ "candy", 1 ], - [ "candy2", 1 ], - [ "candy3", 1 ], - [ "maple_candy", 1 ], - [ "syrup", 1 ], - [ "strawberries", 1 ], - [ "strawberries_cooked", 1 ], - [ "irradiated_strawberries", 1 ], - [ "blueberries", 1 ], - [ "blueberries_cooked", 1 ], - [ "irradiated_blueberries", 1 ], - [ "blackberries", 1 ], - [ "irradiated_blackberries", 1 ] + ["chocolate", 1], + ["candy", 1], + ["candy2", 1], + ["candy3", 1], + ["maple_candy", 1], + ["syrup", 1], + ["strawberries", 1], + ["strawberries_cooked", 1], + ["irradiated_strawberries", 1], + ["blueberries", 1], + ["blueberries_cooked", 1], + ["irradiated_blueberries", 1], + ["blackberries", 1], + ["irradiated_blackberries", 1] ], - [ [ "sugar", 15 ] ] + [["sugar", 15]] ] }, { "type": "recipe", "result": "dogfood", "id_suffix": "jarred", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_OTHER", "skill_used": "cooking", "difficulty": 4, "time": "30 m", - "book_learn": [ [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 100, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], + "book_learn": [["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 100, "LIST"]], [["pot_canning", -1]]], "components": [ - [ [ "water", 11 ], [ "water_clean", 11 ] ], - [ [ "jar_glass", 1 ] ], - [ [ "meat", 1 ], [ "fish", 1 ] ], - [ [ "veggy", 1 ], [ "veggy_wild", 1 ] ] + [["water", 11], ["water_clean", 11]], + [["jar_glass", 1]], + [["meat", 1], ["fish", 1]], + [["veggy", 1], ["veggy_wild", 1]] ] }, { @@ -1792,29 +1831,29 @@ "skill_used": "cooking", "difficulty": 5, "time": "24 m", - "book_learn": [ [ "manual_sealing", 4 ] ], + "book_learn": [["manual_sealing", 4]], "contained": true, - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "can_sealer", -1 ] ] ], + "tools": [[["surface_heat", 10, "LIST"]], [["can_sealer", -1]]], "components": [ - [ [ "can_medium_unsealed", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "meat", 1 ], [ "fish", 1 ] ], - [ [ "veggy", 1 ], [ "veggy_wild", 1 ] ] + [["can_medium_unsealed", 1]], + [["scrap", 1]], + [["water", 1], ["water_clean", 1]], + [["meat", 1], ["fish", 1]], + [["veggy", 1], ["veggy_wild", 1]] ] }, { "type": "recipe", "result": "dogfood", "id_suffix": "jarred_3l", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_3l_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_OTHER", @@ -1822,34 +1861,38 @@ "difficulty": 4, "time": "40 m", "result_mult": 6, - "book_learn": [ [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], + "book_learn": [["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]]], "components": [ - [ [ "water", 16 ], [ "water_clean", 16 ] ], - [ [ "jar_3l_glass", 1 ] ], - [ [ "meat", 6 ], [ "fish", 6 ] ], - [ [ "veggy", 6 ], [ "veggy_wild", 6 ] ] + [["water", 16], ["water_clean", 16]], + [["jar_3l_glass", 1]], + [["meat", 6], ["fish", 6]], + [["veggy", 6], ["veggy_wild", 6]] ] }, { "type": "recipe", "result": "catfood", "id_suffix": "jarred", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_OTHER", "skill_used": "cooking", "difficulty": 4, "time": "30 m", - "book_learn": [ [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], + "book_learn": [["manual_canning", 3]], + "batch_time_factors": [80, 5], "result_mult": 2, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 100, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], - "components": [ [ [ "water", 11 ], [ "water_clean", 11 ] ], [ [ "jar_glass", 1 ] ], [ [ "meat", 4 ], [ "fish", 4 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 100, "LIST"]], [["pot_canning", -1]]], + "components": [ + [["water", 11], ["water_clean", 11]], + [["jar_glass", 1]], + [["meat", 4], ["fish", 4]] + ] }, { "type": "recipe", @@ -1860,28 +1903,28 @@ "skill_used": "cooking", "difficulty": 5, "time": "24 m", - "book_learn": [ [ "manual_sealing", 4 ] ], + "book_learn": [["manual_sealing", 4]], "contained": true, - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "can_sealer", -1 ] ] ], + "tools": [[["surface_heat", 10, "LIST"]], [["can_sealer", -1]]], "components": [ - [ [ "canister_empty", 1 ], [ "can_food_unsealed", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "meat", 2 ], [ "fish", 2 ] ] + [["canister_empty", 1], ["can_food_unsealed", 1]], + [["scrap", 1]], + [["water", 1], ["water_clean", 1]], + [["meat", 2], ["fish", 2]] ] }, { "type": "recipe", "result": "catfood", "id_suffix": "jarred_3l", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_3l_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_OTHER", @@ -1889,104 +1932,112 @@ "difficulty": 4, "time": "40 m", "result_mult": 12, - "book_learn": [ [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], - "components": [ [ [ "water", 16 ], [ "water_clean", 16 ] ], [ [ "jar_3l_glass", 1 ] ], [ [ "meat", 24 ], [ "fish", 24 ] ] ] + "book_learn": [["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]]], + "components": [ + [["water", 16], ["water_clean", 16]], + [["jar_3l_glass", 1]], + [["meat", 24], ["fish", 24]] + ] }, { "type": "recipe", "result": "broth_bone", "id_suffix": "jarred", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_OTHER", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "1 h", "charges": 2, - "book_learn": [ [ "cookbook_eatyrway", 5 ], [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 100, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], - "components": [ [ [ "jar_glass", 1 ] ], [ [ "bone", 20 ] ], [ [ "water", 12 ], [ "water_clean", 12 ] ] ] + "book_learn": [["cookbook_eatyrway", 5], ["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 100, "LIST"]], [["pot_canning", -1]]], + "components": [[["jar_glass", 1]], [["bone", 20]], [["water", 12], ["water_clean", 12]]] }, { "type": "recipe", "result": "broth_bone", "id_suffix": "jarred_3l", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_3l_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_OTHER", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "1 h 10 m", "charges": 12, - "book_learn": [ [ "cookbook_eatyrway", 5 ], [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], - "components": [ [ [ "jar_3l_glass", 1 ] ], [ [ "water", 22 ], [ "water_clean", 22 ] ], [ [ "bone", 120 ] ] ] + "book_learn": [["cookbook_eatyrway", 5], ["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]]], + "components": [[["jar_3l_glass", 1]], [["water", 22], ["water_clean", 22]], [["bone", 120]]] }, { "type": "recipe", "result": "con_milk", "id_suffix": "jarred_3l", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_3l_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_OTHER", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 3, "time": "2 h", "charges": 12, "book_learn": [ - [ "cookbook_italian", 3 ], - [ "family_cookbook", 3 ], - [ "dairy_book", 2 ], - [ "mag_cooking", 3 ], - [ "manual_canning", 2 ] + ["cookbook_italian", 3], + ["family_cookbook", 3], + ["dairy_book", 2], + ["mag_cooking", 3], + ["manual_canning", 2] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]]], "components": [ - [ [ "jar_3l_glass", 1 ] ], - [ [ "water", 22 ], [ "water_clean", 22 ] ], - [ [ "milk_standard_raw_fresh", 24, "LIST" ] ], - [ [ "sugar_standard", 36, "LIST" ] ] + [["jar_3l_glass", 1]], + [["water", 22], ["water_clean", 22]], + [["milk_standard_raw_fresh", 24, "LIST"]], + [["sugar_standard", 36, "LIST"]] ] }, { "type": "recipe", "result": "con_milk", "id_suffix": "jarred", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_OTHER", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 3, "time": "45 m", "charges": 2, "book_learn": [ - [ "cookbook_italian", 3 ], - [ "family_cookbook", 3 ], - [ "dairy_book", 2 ], - [ "mag_cooking", 3 ], - [ "manual_canning", 2 ] + ["cookbook_italian", 3], + ["family_cookbook", 3], + ["dairy_book", 2], + ["mag_cooking", 3], + ["manual_canning", 2] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], - "components": [ [ [ "jar_glass", 1 ] ], [ [ "milk_standard_raw_fresh", 4, "LIST" ] ], [ [ "sugar_standard", 6, "LIST" ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]]], + "components": [ + [["jar_glass", 1]], + [["milk_standard_raw_fresh", 4, "LIST"]], + [["sugar_standard", 6, "LIST"]] + ] }, { "type": "recipe", @@ -1995,30 +2046,30 @@ "category": "CC_FOOD", "subcategory": "CSC_FOOD_OTHER", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 3, "time": "45 m", "book_learn": [ - [ "cookbook_italian", 3 ], - [ "family_cookbook", 3 ], - [ "dairy_book", 2 ], - [ "mag_cooking", 3 ], - [ "manual_canning", 2 ] + ["cookbook_italian", 3], + ["family_cookbook", 3], + ["dairy_book", 2], + ["mag_cooking", 3], + ["manual_canning", 2] ], "contained": true, - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "can_sealer", -1 ] ] ], + "tools": [[["surface_heat", 10, "LIST"]], [["can_sealer", -1]]], "components": [ - [ [ "can_medium_unsealed", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "milk_standard_raw_fresh", 4, "LIST" ] ], - [ [ "sugar_standard", 6, "LIST" ] ] + [["can_medium_unsealed", 1]], + [["scrap", 1]], + [["milk_standard_raw_fresh", 4, "LIST"]], + [["sugar_standard", 6, "LIST"]] ] }, { @@ -2030,17 +2081,22 @@ "skill_used": "cooking", "difficulty": 4, "time": "24 m", - "book_learn": [ [ "manual_sealing", 3 ] ], + "book_learn": [["manual_sealing", 3]], "contained": true, - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "can_sealer", -1 ] ] ], - "components": [ [ [ "can_medium_unsealed", 1 ] ], [ [ "scrap", 1 ] ], [ [ "bone", 20 ] ], [ [ "water", 2 ], [ "water_clean", 2 ] ] ] + "tools": [[["surface_heat", 10, "LIST"]], [["can_sealer", -1]]], + "components": [ + [["can_medium_unsealed", 1]], + [["scrap", 1]], + [["bone", 20]], + [["water", 2], ["water_clean", 2]] + ] }, { "result": "rennet", @@ -2051,19 +2107,19 @@ "difficulty": 4, "time": "40 m", "book_learn": [ - [ "survival_book", 4 ], - [ "textbook_survival", 4 ], - [ "manual_survival", 4 ], - [ "dairy_book", 3 ], - [ "scots_cookbook", 5 ] + ["survival_book", 4], + ["textbook_survival", 4], + ["manual_survival", 4], + ["dairy_book", 3], + ["scots_cookbook", 5] ], - "batch_time_factors": [ 50, 3 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "BOIL", "level": 2 } ], + "batch_time_factors": [50, 3], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "BOIL", "level": 2 }], "tools": [ - [ [ "dehydrator", 20 ], [ "char_smoker", 20 ] ], - [ [ "rock_quern", -1 ], [ "clay_quern", -1 ], [ "mortar_pestle", -1 ], [ "food_processor", 10 ] ] + [["dehydrator", 20], ["char_smoker", 20]], + [["rock_quern", -1], ["clay_quern", -1], ["mortar_pestle", -1], ["food_processor", 10]] ], - "components": [ [ [ "stomach_large", 1 ], [ "stomach", 2 ] ] ] + "components": [[["stomach_large", 1], ["stomach", 2]]] }, { "type": "recipe", @@ -2074,10 +2130,10 @@ "difficulty": 1, "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "eggs_small", 2, "LIST" ] ], [ [ "salsify_raw", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [[["eggs_small", 2, "LIST"]], [["salsify_raw", 1]]] }, { "type": "recipe", @@ -2089,10 +2145,14 @@ "difficulty": 1, "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "eggs_small_dry", 2, "LIST" ] ], [ [ "water", 2 ], [ "water_clean", 2 ] ], [ [ "salsify_raw", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [ + [["eggs_small_dry", 2, "LIST"]], + [["water", 2], ["water_clean", 2]], + [["salsify_raw", 1]] + ] }, { "type": "recipe", @@ -2103,10 +2163,10 @@ "difficulty": 1, "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "eggs_small", 2, "LIST" ] ], [ [ "veggy_wild", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [[["eggs_small", 2, "LIST"]], [["veggy_wild", 1]]] }, { "type": "recipe", @@ -2118,10 +2178,14 @@ "difficulty": 1, "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "eggs_small_dry", 2, "LIST" ] ], [ [ "water", 2 ], [ "water_clean", 2 ] ], [ [ "veggy_wild", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [ + [["eggs_small_dry", 2, "LIST"]], + [["water", 2], ["water_clean", 2]], + [["veggy_wild", 1]] + ] }, { "type": "recipe", @@ -2132,10 +2196,10 @@ "difficulty": 1, "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "eggs_small", 2, "LIST" ] ], [ [ "dry_mushroom", 1 ], [ "mushroom", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [[["eggs_small", 2, "LIST"]], [["dry_mushroom", 1], ["mushroom", 1]]] }, { "type": "recipe", @@ -2147,13 +2211,13 @@ "difficulty": 1, "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], "components": [ - [ [ "eggs_small_dry", 2, "LIST" ] ], - [ [ "water", 2 ], [ "water_clean", 2 ] ], - [ [ "dry_mushroom", 1 ], [ "mushroom", 1 ] ] + [["eggs_small_dry", 2, "LIST"]], + [["water", 2], ["water_clean", 2]], + [["dry_mushroom", 1], ["mushroom", 1]] ] }, { @@ -2165,10 +2229,10 @@ "difficulty": 1, "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "eggs_small", 2, "LIST" ] ], [ [ "potato", 1 ], [ "irradiated_potato", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [[["eggs_small", 2, "LIST"]], [["potato", 1], ["irradiated_potato", 1]]] }, { "type": "recipe", @@ -2180,9 +2244,13 @@ "difficulty": 1, "time": "13 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "eggs_small_dry", 2, "LIST" ] ], [ [ "water", 2 ], [ "water_clean", 2 ] ], [ [ "potato", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [ + [["eggs_small_dry", 2, "LIST"]], + [["water", 2], ["water_clean", 2]], + [["potato", 1]] + ] } ] diff --git a/data/json/recipes/food/pasta.json b/data/json/recipes/food/pasta.json index a61c52a8cdf9..455ddb01367b 100644 --- a/data/json/recipes/food/pasta.json +++ b/data/json/recipes/food/pasta.json @@ -7,12 +7,12 @@ "skill_used": "cooking", "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 4, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 4, "LIST"]]], "components": [ - [ [ "spaghetti_raw", 1 ], [ "macaroni_raw", 1 ], [ "noodles_fast", 1 ], [ "lasagne_raw", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ] + [["spaghetti_raw", 1], ["macaroni_raw", 1], ["noodles_fast", 1], ["lasagne_raw", 1]], + [["water", 1], ["water_clean", 1]] ] }, { @@ -24,13 +24,13 @@ "difficulty": 1, "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 4, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 4, "LIST"]]], "components": [ - [ [ "spaghetti_raw", 1 ], [ "macaroni_raw", 1 ], [ "noodles_fast", 1 ] ], - [ [ "cheese_any", 1, "LIST" ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ] + [["spaghetti_raw", 1], ["macaroni_raw", 1], ["noodles_fast", 1]], + [["cheese_any", 1, "LIST"]], + [["water", 1], ["water_clean", 1]] ] }, { @@ -42,22 +42,22 @@ "difficulty": 4, "time": "20 m", "charges": 3, - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "cookbook_italian", 3 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 6, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "book_learn": [["cookbook_italian", 3]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 6, "LIST"]]], "components": [ - [ [ "spaghetti_raw", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], + [["spaghetti_raw", 1]], + [["water", 1], ["water_clean", 1]], [ - [ "seasoning_italian", 4 ], - [ "sauce_red", 2 ], - [ "tomato", 1 ], - [ "irradiated_tomato", 1 ], - [ "can_tomato", 1 ], - [ "wild_herbs", 10 ] + ["seasoning_italian", 4], + ["sauce_red", 2], + ["tomato", 1], + ["irradiated_tomato", 1], + ["can_tomato", 1], + ["wild_herbs", 10] ], - [ [ "meat_red", 1, "LIST" ], [ "can_chicken", 1 ], [ "dry_meat", 1 ] ] + [["meat_red", 1, "LIST"], ["can_chicken", 1], ["dry_meat", 1]] ] }, { @@ -69,23 +69,23 @@ "difficulty": 4, "time": "20 m", "charges": 4, - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "cookbook_italian", 3 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 6, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "book_learn": [["cookbook_italian", 3]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 6, "LIST"]]], "components": [ - [ [ "lasagne_raw", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], + [["lasagne_raw", 1]], + [["water", 1], ["water_clean", 1]], [ - [ "seasoning_italian", 4 ], - [ "sauce_red", 2 ], - [ "tomato", 1 ], - [ "irradiated_tomato", 1 ], - [ "can_tomato", 1 ], - [ "wild_herbs", 10 ] + ["seasoning_italian", 4], + ["sauce_red", 2], + ["tomato", 1], + ["irradiated_tomato", 1], + ["can_tomato", 1], + ["wild_herbs", 10] ], - [ [ "cheese_any", 1, "LIST" ] ], - [ [ "meat_red", 1, "LIST" ], [ "can_chicken", 1 ], [ "dry_meat", 1 ] ] + [["cheese_any", 1, "LIST"]], + [["meat_red", 1, "LIST"], ["can_chicken", 1], ["dry_meat", 1]] ] }, { @@ -97,23 +97,23 @@ "difficulty": 4, "charges": 1, "time": "20 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "cookbook_italian", 3 ], [ "cookbook_foodfashions", 4, "Spaghetti Luchetto" ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 4, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "book_learn": [["cookbook_italian", 3], ["cookbook_foodfashions", 4, "Spaghetti Luchetto"]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 4, "LIST"]]], "components": [ - [ [ "spaghetti_raw", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "seasoning_italian", 4 ], [ "sauce_pesto", 1 ], [ "wild_herbs", 10 ] ], + [["spaghetti_raw", 1]], + [["water", 1], ["water_clean", 1]], + [["seasoning_italian", 4], ["sauce_pesto", 1], ["wild_herbs", 10]], [ - [ "veggy", 2 ], - [ "veggy_wild", 2 ], - [ "rehydrated_veggy", 2 ], - [ "dry_veggy", 2 ], - [ "mushroom", 2 ], - [ "mushroom_cooked", 2 ], - [ "morel_cooked", 2 ], - [ "dry_mushroom", 2 ] + ["veggy", 2], + ["veggy_wild", 2], + ["rehydrated_veggy", 2], + ["dry_veggy", 2], + ["mushroom", 2], + ["mushroom_cooked", 2], + ["morel_cooked", 2], + ["dry_mushroom", 2] ] ] }, @@ -125,10 +125,10 @@ "skill_used": "cooking", "difficulty": 4, "time": "30 m", - "batch_time_factors": [ 50, 3 ], + "batch_time_factors": [50, 3], "autolearn": true, - "tools": [ [ [ "surface_heat", 25, "LIST" ] ], [ [ "pastaextruder", -1 ] ] ], - "components": [ [ [ "flour", 5 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "tools": [[["surface_heat", 25, "LIST"]], [["pastaextruder", -1]]], + "components": [[["flour", 5]], [["water", 1], ["water_clean", 1]]] }, { "result": "lasagne_raw", @@ -138,10 +138,10 @@ "skill_used": "cooking", "difficulty": 4, "time": "30 m", - "batch_time_factors": [ 50, 3 ], + "batch_time_factors": [50, 3], "autolearn": true, - "tools": [ [ [ "surface_heat", 25, "LIST" ] ], [ [ "pastaextruder", -1 ] ] ], - "components": [ [ [ "flour", 5 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "tools": [[["surface_heat", 25, "LIST"]], [["pastaextruder", -1]]], + "components": [[["flour", 5]], [["water", 1], ["water_clean", 1]]] }, { "result": "macaroni_raw", @@ -151,10 +151,10 @@ "skill_used": "cooking", "difficulty": 4, "time": "30 m", - "batch_time_factors": [ 50, 3 ], + "batch_time_factors": [50, 3], "autolearn": true, - "tools": [ [ [ "surface_heat", 25, "LIST" ] ], [ [ "pastaextruder", -1 ] ] ], - "components": [ [ [ "flour", 5 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "tools": [[["surface_heat", 25, "LIST"]], [["pastaextruder", -1]]], + "components": [[["flour", 5]], [["water", 1], ["water_clean", 1]]] }, { "result": "macaroni_helper", @@ -165,29 +165,29 @@ "difficulty": 1, "charges": 2, "time": "10 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "cookbook", 1 ], [ "cookbook_daintydishes", 4 ] ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 4, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "book_learn": [["cookbook", 1], ["cookbook_daintydishes", 4]], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 4, "LIST"]]], "components": [ - [ [ "spaghetti_raw", 1 ], [ "macaroni_raw", 1 ], [ "noodles_fast", 1 ] ], + [["spaghetti_raw", 1], ["macaroni_raw", 1], ["noodles_fast", 1]], [ - [ "meat_red", 1, "LIST" ], - [ "dry_meat", 1 ], - [ "can_chicken", 1 ], - [ "fish", 1 ], - [ "dry_fish", 1 ], - [ "rehydrated_fish", 1 ], - [ "fish_canned", 1 ], - [ "can_salmon", 1 ], - [ "can_tuna", 1 ], - [ "bacon", 1 ], - [ "can_spam", 2 ], - [ "sausage", 1 ], - [ "bratwurst_sausage", 1 ] + ["meat_red", 1, "LIST"], + ["dry_meat", 1], + ["can_chicken", 1], + ["fish", 1], + ["dry_fish", 1], + ["rehydrated_fish", 1], + ["fish_canned", 1], + ["can_salmon", 1], + ["can_tuna", 1], + ["bacon", 1], + ["can_spam", 2], + ["sausage", 1], + ["bratwurst_sausage", 1] ], - [ [ "cheese_any", 2, "LIST" ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ] + [["cheese_any", 2, "LIST"]], + [["water", 1], ["water_clean", 1]] ] } ] diff --git a/data/json/recipes/food/seeds.json b/data/json/recipes/food/seeds.json index 227366954df3..a1344173bcf4 100644 --- a/data/json/recipes/food/seeds.json +++ b/data/json/recipes/food/seeds.json @@ -8,9 +8,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "pumpkin", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["pumpkin", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_cucumber", @@ -21,9 +21,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "cucumber", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["cucumber", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_oats", @@ -32,8 +32,8 @@ "subcategory": "CSC_FOOD_SEEDS", "skill_used": "survival", "autolearn": true, - "components": [ [ [ "oats", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "components": [[["oats", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_cattail", @@ -44,9 +44,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "cattail_stalk", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["cattail_stalk", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_corn", @@ -57,9 +57,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "corn", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["corn", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_zucchini", @@ -70,9 +70,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "zucchini", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["zucchini", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_barley", @@ -81,8 +81,8 @@ "subcategory": "CSC_FOOD_SEEDS", "skill_used": "survival", "autolearn": true, - "components": [ [ [ "barley", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "components": [[["barley", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_tomato", @@ -93,9 +93,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "tomato", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["tomato", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_cranberries", @@ -106,9 +106,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "cranberries", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["cranberries", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_blackberries", @@ -119,9 +119,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "blackberries", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["blackberries", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_blueberries", @@ -132,9 +132,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "blueberries", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["blueberries", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_salsify_raw", @@ -145,8 +145,8 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "components": [ [ [ "salsify_raw", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "components": [[["salsify_raw", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_chicory", @@ -157,8 +157,8 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "components": [ [ [ "chicory_raw", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "components": [[["chicory_raw", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_wildcarrot", @@ -169,8 +169,8 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "components": [ [ [ "carrot_wild", 3 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "components": [[["carrot_wild", 3]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_raspberries", @@ -181,9 +181,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "raspberries", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["raspberries", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_strawberries", @@ -194,9 +194,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "strawberries", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["strawberries", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_elderberries", @@ -207,9 +207,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "elderberries", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["elderberries", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_mulberries", @@ -220,9 +220,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "mulberries", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["mulberries", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_huckleberries", @@ -233,9 +233,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "huckleberries", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["huckleberries", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_grapes", @@ -246,9 +246,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "grapes", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["grapes", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_rose", @@ -259,9 +259,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "rose_hips", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["rose_hips", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_chili_pepper", @@ -272,9 +272,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "chili_pepper", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["chili_pepper", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_wheat", @@ -283,8 +283,8 @@ "subcategory": "CSC_FOOD_SEEDS", "skill_used": "survival", "autolearn": true, - "components": [ [ [ "wheat", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "components": [[["wheat", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_bee_balm", @@ -295,9 +295,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "bee_balm", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["bee_balm", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_buckwheat", @@ -308,9 +308,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "buckwheat", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["buckwheat", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_dogbane", @@ -321,9 +321,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "dogbane", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["dogbane", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_garlic", @@ -334,9 +334,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "garlic", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["garlic", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_mugwort", @@ -347,9 +347,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "mugwort", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["mugwort", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_mushroom", @@ -360,9 +360,9 @@ "difficulty": 4, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "mushroom", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["mushroom", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_mushroom_morel", @@ -373,9 +373,9 @@ "difficulty": 5, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "mushroom_morel", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["mushroom_morel", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_raw_dandelion", @@ -386,8 +386,8 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "components": [ [ [ "raw_dandelion", 4 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "components": [[["raw_dandelion", 4]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_raw_burdock", @@ -398,8 +398,8 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "components": [ [ [ "raw_burdock", 4 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "components": [[["raw_burdock", 4]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_rhubarb", @@ -410,9 +410,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "rhubarb", 4 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["rhubarb", 4]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_thyme", @@ -423,9 +423,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "thyme", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["thyme", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_veggy_wild", @@ -436,9 +436,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "veggy_wild", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["veggy_wild", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_wild_herbs", @@ -449,9 +449,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "wild_herbs", 20 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["wild_herbs", 20]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_potato_raw", @@ -462,9 +462,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "potato", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["potato", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_sunflower", @@ -475,8 +475,8 @@ "difficulty": 2, "time": "10 m", "autolearn": true, - "components": [ [ [ "sunflower", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "components": [[["sunflower", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_beans", @@ -487,8 +487,8 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "components": [ [ [ "raw_beans", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "components": [[["raw_beans", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_lentils", @@ -499,8 +499,8 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "components": [ [ [ "raw_lentils", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "components": [[["raw_lentils", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_chamomile", @@ -511,8 +511,8 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "components": [ [ [ "chamomile", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "components": [[["chamomile", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_sugar_beet", @@ -523,9 +523,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "sugar_beet", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["sugar_beet", 1]]], + "flags": ["ALLOW_ROTTEN"] }, { "result": "seed_cabbage", @@ -536,7 +536,7 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "components": [ [ [ "cabbage", 1 ] ] ], - "flags": [ "ALLOW_ROTTEN" ] + "components": [[["cabbage", 1]]], + "flags": ["ALLOW_ROTTEN"] } ] diff --git a/data/json/recipes/food/snack.json b/data/json/recipes/food/snack.json index d90c3a1cd2c3..f6368c2b0253 100644 --- a/data/json/recipes/food/snack.json +++ b/data/json/recipes/food/snack.json @@ -7,9 +7,9 @@ "skill_used": "cooking", "time": "5 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "tools": [ [ [ "surface_heat", 3, "LIST" ] ] ], - "components": [ [ [ "frozen_dinner", 2 ] ] ] + "batch_time_factors": [80, 1], + "tools": [[["surface_heat", 3, "LIST"]]], + "components": [[["frozen_dinner", 2]]] }, { "type": "recipe", @@ -20,14 +20,14 @@ "difficulty": 3, "time": "16 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "//": "Even assuming the crafter is reusing oil, some still gets absorbed into the potato.", - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ], [ [ "frying_oil", 1, "LIST" ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 8, "LIST"]], [["frying_oil", 1, "LIST"]]], "components": [ - [ [ "potato", 1 ], [ "irradiated_potato", 1 ] ], - [ [ "salt", 2 ], [ "seasoning_salt", 2 ] ], - [ [ "fry_oil", 2, "LIST" ] ] + [["potato", 1], ["irradiated_potato", 1]], + [["salt", 2], ["seasoning_salt", 2]], + [["fry_oil", 2, "LIST"]] ] }, { @@ -40,10 +40,10 @@ "difficulty": 1, "time": "8 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "seed_weed", 4 ], [ "seed_pumpkin", 4 ], [ "seed_sunflower", 4 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["seed_weed", 4], ["seed_pumpkin", 4], ["seed_sunflower", 4]]] }, { "type": "recipe", @@ -54,10 +54,10 @@ "difficulty": 3, "time": "16 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ], [ [ "frying_oil", 1, "LIST" ] ] ], - "components": [ [ [ "tortilla_corn", 5 ] ], [ [ "salt", 2 ], [ "seasoning_salt", 2 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 8, "LIST"]], [["frying_oil", 1, "LIST"]]], + "components": [[["tortilla_corn", 5]], [["salt", 2], ["seasoning_salt", 2]]] }, { "type": "recipe", @@ -68,10 +68,10 @@ "time": "20 m", "charges": 3, "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 3, "LIST" ] ] ], - "components": [ [ [ "cheese_any", 1, "LIST" ] ], [ [ "nachos", 3 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 3, "LIST"]]], + "components": [[["cheese_any", 1, "LIST"]], [["nachos", 3]]] }, { "type": "recipe", @@ -82,10 +82,10 @@ "time": "20 m", "charges": 5, "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 3, "LIST" ] ] ], - "components": [ [ [ "meat_red", 1, "LIST" ], [ "dry_meat", 1 ], [ "can_chicken", 1 ] ], [ [ "nachos", 3 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 3, "LIST"]]], + "components": [[["meat_red", 1, "LIST"], ["dry_meat", 1], ["can_chicken", 1]], [["nachos", 3]]] }, { "type": "recipe", @@ -96,13 +96,13 @@ "time": "20 m", "charges": 3, "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 3, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 3, "LIST"]]], "components": [ - [ [ "meat_red", 1, "LIST" ], [ "dry_meat", 1 ], [ "can_chicken", 1 ] ], - [ [ "cheese_any", 1, "LIST" ] ], - [ [ "nachos", 3 ] ] + [["meat_red", 1, "LIST"], ["dry_meat", 1], ["can_chicken", 1]], + [["cheese_any", 1, "LIST"]], + [["nachos", 3]] ] }, { @@ -113,10 +113,10 @@ "skill_used": "cooking", "time": "10 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 3, "LIST" ] ] ], - "components": [ [ [ "cheese_any", 1, "LIST" ] ], [ [ "fries", 1 ], [ "fresh_fries", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 3, "LIST"]]], + "components": [[["cheese_any", 1, "LIST"]], [["fries", 1], ["fresh_fries", 1]]] }, { "type": "recipe", @@ -126,10 +126,10 @@ "skill_used": "cooking", "time": "3 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "kernels", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [[["kernels", 1]]] }, { "type": "recipe", @@ -140,8 +140,8 @@ "skill_used": "cooking", "time": "18 s", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "components": [ [ [ "popcorn", 1 ] ], [ [ "salt", 1 ], [ "seasoning_salt", 1 ] ] ] + "batch_time_factors": [80, 5], + "components": [[["popcorn", 1]], [["salt", 1], ["seasoning_salt", 1]]] }, { "type": "recipe", @@ -151,11 +151,11 @@ "skill_used": "cooking", "difficulty": 5, "time": "30 m", - "batch_time_factors": [ 50, 3 ], - "book_learn": [ [ "family_cookbook", 5 ], [ "sweets_book", 4 ] ], - "qualities": [ { "id": "BOIL", "level": 2 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ], [ [ "thermometer", -1 ] ] ], - "components": [ [ [ "syrup", 2 ] ] ] + "batch_time_factors": [50, 3], + "book_learn": [["family_cookbook", 5], ["sweets_book", 4]], + "qualities": [{ "id": "BOIL", "level": 2 }], + "tools": [[["surface_heat", 8, "LIST"]], [["thermometer", -1]]], + "components": [[["syrup", 2]]] }, { "type": "recipe", @@ -165,26 +165,31 @@ "skill_used": "cooking", "difficulty": 4, "time": "12 m", - "batch_time_factors": [ 50, 3 ], - "book_learn": [ [ "baking_book", 1 ], [ "sweets_book", 2 ] ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], + "batch_time_factors": [50, 3], + "book_learn": [["baking_book", 1], ["sweets_book", 2]], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 8, "LIST"]]], "components": [ - [ [ "flour", 8 ], [ "oatmeal", 8 ], [ "dry_rice", 2 ] ], + [["flour", 8], ["oatmeal", 8], ["dry_rice", 2]], [ - [ "sugar", 16 ], - [ "syrup", 1 ], - [ "beet_syrup", 1 ], - [ "molasses", 1 ], - [ "coffee_syrup", 1 ], - [ "con_milk", 1 ], - [ "can_coconut", 1 ], - [ "honey_bottled", 1 ], - [ "honeycomb", 1 ], - [ "honey_glassed", 2 ] + ["sugar", 16], + ["syrup", 1], + ["beet_syrup", 1], + ["molasses", 1], + ["coffee_syrup", 1], + ["con_milk", 1], + ["can_coconut", 1], + ["honey_bottled", 1], + ["honeycomb", 1], + ["honey_glassed", 2] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "sweet_fruit_like", 1, "LIST" ], [ "choco_coffee_beans", 5 ], [ "chocolate", 1 ], [ "jam_fruit", 1 ] ] + [["water", 1], ["water_clean", 1]], + [ + ["sweet_fruit_like", 1, "LIST"], + ["choco_coffee_beans", 5], + ["chocolate", 1], + ["jam_fruit", 1] + ] ] }, { @@ -196,10 +201,10 @@ "difficulty": 1, "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "roasted_coffee_bean", 1 ] ], [ [ "chocolate", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [[["roasted_coffee_bean", 1]], [["chocolate", 1]]] }, { "type": "recipe", @@ -211,10 +216,10 @@ "charges": 2, "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "pretzels", 2 ] ], [ [ "chocolate", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [[["pretzels", 2]], [["chocolate", 1]]] }, { "type": "recipe", @@ -225,15 +230,20 @@ "difficulty": 3, "charges": 6, "time": "25 m", - "batch_time_factors": [ 50, 3 ], - "book_learn": [ [ "baking_book", 3 ], [ "cookbook_foodfashions", 3 ], [ "cookbook_daintydishes", 7 ], [ "sweets_book", 3 ] ], - "qualities": [ { "id": "BOIL", "level": 2 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 6, "LIST" ] ] ], + "batch_time_factors": [50, 3], + "book_learn": [ + ["baking_book", 3], + ["cookbook_foodfashions", 3], + ["cookbook_daintydishes", 7], + ["sweets_book", 3] + ], + "qualities": [{ "id": "BOIL", "level": 2 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 6, "LIST"]]], "components": [ - [ [ "flour", 30 ] ], - [ [ "milk_standard_raw", 1, "LIST" ], [ "milk_powder", 1 ], [ "con_milk", 1 ] ], - [ [ "syrup", 5 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ] + [["flour", 30]], + [["milk_standard_raw", 1, "LIST"], ["milk_powder", 1], ["con_milk", 1]], + [["syrup", 5]], + [["water", 1], ["water_clean", 1]] ] }, { @@ -244,11 +254,11 @@ "skill_used": "cooking", "difficulty": 1, "time": "2 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "sweets_book", 3 ] ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "grahmcrackers", 1 ] ], [ [ "marshmallow", 1 ] ], [ [ "chocolate", 1 ] ] ] + "batch_time_factors": [80, 5], + "book_learn": [["sweets_book", 3]], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [[["grahmcrackers", 1]], [["marshmallow", 1]], [["chocolate", 1]]] }, { "type": "recipe", @@ -258,10 +268,10 @@ "skill_used": "cooking", "time": "5 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 3, "LIST" ] ] ], - "components": [ [ [ "cheese_any", 2, "LIST" ] ], [ [ "tortilla_corn", 2 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 3, "LIST"]]], + "components": [[["cheese_any", 2, "LIST"]], [["tortilla_corn", 2]]] }, { "type": "recipe", @@ -272,9 +282,9 @@ "time": "2 m 30 s", "charges": 1, "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "toasterpastryfrozen", 1 ] ] ] + "batch_time_factors": [80, 1], + "tools": [[["surface_heat", 10, "LIST"]]], + "components": [[["toasterpastryfrozen", 1]]] }, { "type": "recipe", @@ -284,18 +294,18 @@ "skill_used": "cooking", "time": "1 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ [ - [ "flatbread", 2 ], - [ "bread", 2 ], - [ "bread_garlic", 2 ], - [ "cornbread", 2 ], - [ "wastebread", 2 ], - [ "sourdough_bread", 2 ] + ["flatbread", 2], + ["bread", 2], + ["bread_garlic", 2], + ["cornbread", 2], + ["wastebread", 2], + ["sourdough_bread", 2] ], - [ [ "cucumber", 1 ], [ "irradiated_cucumber", 1 ] ], - [ [ "condiment", 1, "LIST" ], [ "seasoning_salt", 1 ] ] + [["cucumber", 1], ["irradiated_cucumber", 1]], + [["condiment", 1, "LIST"], ["seasoning_salt", 1]] ] }, { @@ -306,7 +316,10 @@ "skill_used": "cooking", "time": "1 m", "autolearn": true, - "components": [ [ [ "bread_sandwich", 2, "LIST" ] ], [ [ "condiment", 1, "LIST" ], [ "sauce_pesto", 1 ], [ "sauce_red", 1 ] ] ] + "components": [ + [["bread_sandwich", 2, "LIST"]], + [["condiment", 1, "LIST"], ["sauce_pesto", 1], ["sauce_red", 1]] + ] }, { "type": "recipe", @@ -316,7 +329,7 @@ "skill_used": "cooking", "time": "1 m", "autolearn": true, - "components": [ [ [ "bread_sandwich", 2, "LIST" ] ], [ [ "honeycomb", 1 ], [ "honey_bottled", 1 ] ] ] + "components": [[["bread_sandwich", 2, "LIST"]], [["honeycomb", 1], ["honey_bottled", 1]]] }, { "type": "recipe", @@ -326,8 +339,8 @@ "skill_used": "cooking", "time": "1 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "bread_sandwich", 2, "LIST" ] ], [ [ "cheese_any", 1, "LIST" ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["bread_sandwich", 2, "LIST"]], [["cheese_any", 1, "LIST"]]] }, { "type": "recipe", @@ -337,10 +350,10 @@ "skill_used": "cooking", "time": "5 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 3, "LIST" ] ] ], - "components": [ [ [ "sandwich_cheese", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 3, "LIST"]]], + "components": [[["sandwich_cheese", 1]]] }, { "type": "recipe", @@ -351,23 +364,23 @@ "difficulty": 3, "time": "20 m", "charges": 5, - "book_learn": [ [ "family_cookbook", 6 ], [ "scots_cookbook", 2 ] ], - "batch_time_factors": [ 50, 3 ], - "qualities": [ { "id": "BOIL", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], + "book_learn": [["family_cookbook", 6], ["scots_cookbook", 2]], + "batch_time_factors": [50, 3], + "qualities": [{ "id": "BOIL", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 5, "LIST"]]], "components": [ - [ [ "oatmeal", 1 ], [ "flour", 5 ], [ "buckwheat", 1 ] ], - [ [ "dry_fruit", 1 ] ], - [ [ "edible_tallow_lard", 1, "LIST" ] ], + [["oatmeal", 1], ["flour", 5], ["buckwheat", 1]], + [["dry_fruit", 1]], + [["edible_tallow_lard", 1, "LIST"]], [ - [ "sugar", 10 ], - [ "syrup", 1 ], - [ "beet_syrup", 1 ], - [ "molasses", 1 ], - [ "coffee_syrup", 1 ], - [ "honeycomb", 1 ], - [ "honey_bottled", 1 ], - [ "honey_glassed", 2 ] + ["sugar", 10], + ["syrup", 1], + ["beet_syrup", 1], + ["molasses", 1], + ["coffee_syrup", 1], + ["honeycomb", 1], + ["honey_bottled", 1], + ["honey_glassed", 2] ] ] } diff --git a/data/json/recipes/food/veggi.json b/data/json/recipes/food/veggi.json index a28f109435d9..a3aab59a2dbf 100644 --- a/data/json/recipes/food/veggi.json +++ b/data/json/recipes/food/veggi.json @@ -7,10 +7,10 @@ "skill_used": "cooking", "time": "15 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "mushroom", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["mushroom", 1]]] }, { "type": "recipe", @@ -20,9 +20,9 @@ "skill_used": "cooking", "time": "3 m", "autolearn": true, - "flags": [ "BLIND_HARD" ], - "qualities": [ { "id": "CONTAIN", "level": 1 } ], - "components": [ [ [ "dry_veggy", 1 ] ], [ [ "water_clean", 1 ] ] ] + "flags": ["BLIND_HARD"], + "qualities": [{ "id": "CONTAIN", "level": 1 }], + "components": [[["dry_veggy", 1]], [["water_clean", 1]]] }, { "type": "recipe", @@ -32,9 +32,9 @@ "skill_used": "cooking", "time": "3 m", "autolearn": true, - "flags": [ "BLIND_HARD" ], - "qualities": [ { "id": "CONTAIN", "level": 1 } ], - "components": [ [ [ "dry_fruit", 1 ] ], [ [ "water_clean", 1 ] ] ] + "flags": ["BLIND_HARD"], + "qualities": [{ "id": "CONTAIN", "level": 1 }], + "components": [[["dry_fruit", 1]], [["water_clean", 1]]] }, { "type": "recipe", @@ -46,10 +46,10 @@ "time": "16 m", "charges": 1, "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "frying_oil", 1, "LIST" ] ], [ [ "surface_heat", 8, "LIST" ] ] ], - "components": [ [ [ "onion", 2 ], [ "irradiated_onion", 2 ] ], [ [ "batter", 2, "LIST" ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["frying_oil", 1, "LIST"]], [["surface_heat", 8, "LIST"]]], + "components": [[["onion", 2], ["irradiated_onion", 2]], [["batter", 2, "LIST"]]] }, { "type": "recipe", @@ -59,16 +59,16 @@ "skill_used": "cooking", "difficulty": 2, "charges": 1, - "book_learn": [ [ "cookbook_sushi", 2 ] ], + "book_learn": [["cookbook_sushi", 2]], "time": "10 m", - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 2 }, { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "surface_heat", 4, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 2 }, { "id": "CONTAIN", "level": 1 }], + "tools": [[["surface_heat", 4, "LIST"]]], "components": [ - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "dry_rice", 1 ] ], - [ [ "vinegar", 1 ] ], - [ [ "sugar", 1 ], [ "soysauce", 1 ], [ "salt", 1 ], [ "seasoning_salt", 1 ] ] + [["water", 1], ["water_clean", 1]], + [["dry_rice", 1]], + [["vinegar", 1]], + [["sugar", 1], ["soysauce", 1], ["salt", 1], ["seasoning_salt", 1]] ] }, { @@ -78,25 +78,25 @@ "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 2, - "book_learn": [ [ "cookbook_sushi", 2 ], [ "cookbook_daintydishes", 3, "Sticky Rice Hedgerows" ] ], + "book_learn": [["cookbook_sushi", 2], ["cookbook_daintydishes", 3, "Sticky Rice Hedgerows"]], "time": "5 m", "charges": 3, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "CONTAIN", "level": 1 }], "components": [ - [ [ "sushi_rice", 1 ] ], + [["sushi_rice", 1]], [ - [ "lettuce", 1 ], - [ "irradiated_lettuce", 1 ], - [ "cabbage", 1 ], - [ "irradiated_cabbage", 1 ], - [ "dandelion_cooked", 1 ], - [ "burdock_cooked", 1 ], - [ "veggy_wild_cooked", 1 ], - [ "veggy_cooked", 1 ], - [ "spinach", 1 ], - [ "grape_leaves", 1 ] + ["lettuce", 1], + ["irradiated_lettuce", 1], + ["cabbage", 1], + ["irradiated_cabbage", 1], + ["dandelion_cooked", 1], + ["burdock_cooked", 1], + ["veggy_wild_cooked", 1], + ["veggy_cooked", 1], + ["spinach", 1], + ["grape_leaves", 1] ], - [ [ "soysauce", 1 ], [ "horseradish", 1 ], [ "salt", 1 ], [ "seasoning_salt", 1 ] ] + [["soysauce", 1], ["horseradish", 1], ["salt", 1], ["seasoning_salt", 1]] ] }, { @@ -106,37 +106,37 @@ "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 3, - "book_learn": [ [ "cookbook_sushi", 3 ] ], + "book_learn": [["cookbook_sushi", 3]], "time": "8 m", "charges": 2, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "CONTAIN", "level": 1 }], "components": [ - [ [ "sushi_rice", 1 ] ], + [["sushi_rice", 1]], [ - [ "cucumber", 1 ], - [ "irradiated_cucumber", 1 ], - [ "carrot", 6 ], - [ "irradiated_carrot", 6 ], - [ "celery", 3 ], - [ "tofu", 1 ], - [ "irradiated_celery", 3 ], - [ "veggy_wild", 3 ], - [ "veggy", 3 ], - [ "rehydrated_veggy", 3 ] + ["cucumber", 1], + ["irradiated_cucumber", 1], + ["carrot", 6], + ["irradiated_carrot", 6], + ["celery", 3], + ["tofu", 1], + ["irradiated_celery", 3], + ["veggy_wild", 3], + ["veggy", 3], + ["rehydrated_veggy", 3] ], [ - [ "lettuce", 2 ], - [ "irradiated_lettuce", 2 ], - [ "cabbage", 2 ], - [ "irradiated_cabbage", 2 ], - [ "dandelion_cooked", 2 ], - [ "burdock_cooked", 2 ], - [ "veggy_wild_cooked", 2 ], - [ "veggy_cooked", 2 ], - [ "spinach", 2 ], - [ "grape_leaves", 2 ] + ["lettuce", 2], + ["irradiated_lettuce", 2], + ["cabbage", 2], + ["irradiated_cabbage", 2], + ["dandelion_cooked", 2], + ["burdock_cooked", 2], + ["veggy_wild_cooked", 2], + ["veggy_cooked", 2], + ["spinach", 2], + ["grape_leaves", 2] ], - [ [ "soysauce", 1 ], [ "horseradish", 1 ], [ "salt", 1 ], [ "seasoning_salt", 1 ] ] + [["soysauce", 1], ["horseradish", 1], ["salt", 1], ["seasoning_salt", 1]] ] }, { @@ -146,12 +146,12 @@ "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 3, - "book_learn": [ [ "cookbook_sushi", 3 ], [ "cookbook_eatyrway", 4 ] ], + "book_learn": [["cookbook_sushi", 3], ["cookbook_eatyrway", 4]], "time": "45 m", - "qualities": [ { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "rag", -1 ] ], [ [ "surface_heat", 10, "LIST" ] ] ], - "batch_time_factors": [ 80, 5 ], - "components": [ [ [ "soy_milk", 5 ] ], [ [ "water_clean", 1 ] ], [ [ "lemon", 1 ], [ "vinegar", 1 ] ] ] + "qualities": [{ "id": "CONTAIN", "level": 1 }], + "tools": [[["rag", -1]], [["surface_heat", 10, "LIST"]]], + "batch_time_factors": [80, 5], + "components": [[["soy_milk", 5]], [["water_clean", 1]], [["lemon", 1], ["vinegar", 1]]] }, { "type": "recipe", @@ -160,12 +160,12 @@ "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 1, - "book_learn": [ [ "cookbook_sushi", 2 ], [ "cookbook_eatyrway", 3 ] ], + "book_learn": [["cookbook_sushi", 2], ["cookbook_eatyrway", 3]], "time": "5 m", - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "tofu", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CONTAIN", "level": 1 }], + "tools": [[["surface_heat", 10, "LIST"]]], + "components": [[["tofu", 1]]] }, { "type": "recipe", @@ -174,31 +174,31 @@ "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 3, - "book_learn": [ [ "cookbook_sushi", 3 ] ], + "book_learn": [["cookbook_sushi", 3]], "time": "45 m", - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CONTAIN", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CONTAIN", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 20, "LIST"]]], "components": [ - [ [ "tofu", 4 ], [ "dry_tofu", 4 ] ], - [ [ "dry_rice", 4 ], [ "sushi_rice", 4 ], [ "rice_cooked", 4 ] ], - [ [ "cooking_oil", 1 ] ], + [["tofu", 4], ["dry_tofu", 4]], + [["dry_rice", 4], ["sushi_rice", 4], ["rice_cooked", 4]], + [["cooking_oil", 1]], [ - [ "beet_syrup", 1 ], - [ "syrup", 1 ], - [ "sugar", 1 ], - [ "molasses", 1 ], - [ "honeycomb", 1 ], - [ "honey_bottled", 1 ] + ["beet_syrup", 1], + ["syrup", 1], + ["sugar", 1], + ["molasses", 1], + ["honeycomb", 1], + ["honey_bottled", 1] ], [ - [ "irradiated_broccoli", 2 ], - [ "broccoli", 2 ], - [ "veggy_wild_cooked", 2 ], - [ "veggy_cooked", 2 ], - [ "chili_pepper_roasted", 2 ] + ["irradiated_broccoli", 2], + ["broccoli", 2], + ["veggy_wild_cooked", 2], + ["veggy_cooked", 2], + ["chili_pepper_roasted", 2] ], - [ [ "soysauce", 1 ] ] + [["soysauce", 1]] ] }, { @@ -209,10 +209,10 @@ "skill_used": "cooking", "time": "4 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "veggy", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["veggy", 1]]] }, { "type": "recipe", @@ -222,10 +222,10 @@ "skill_used": "cooking", "time": "4 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "veggy_wild", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["veggy_wild", 1]]] }, { "type": "recipe", @@ -234,14 +234,14 @@ "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 1, - "byproducts": [ [ "plant_fibre" ] ], - "skills_required": [ "survival", 1 ], + "byproducts": [["plant_fibre"]], + "skills_required": ["survival", 1], "time": "18 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "cattail_stalk", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["cattail_stalk", 1]]] }, { "type": "recipe", @@ -251,17 +251,17 @@ "skill_used": "cooking", "difficulty": 1, "time": "12 m", - "batch_time_factors": [ 80, 1 ], + "batch_time_factors": [80, 1], "book_learn": [ - [ "pocket_survival", 1 ], - [ "survival_book", 1 ], - [ "textbook_survival", 1 ], - [ "manual_survival", 1 ], - [ "survival_book", 1 ] + ["pocket_survival", 1], + ["survival_book", 1], + ["textbook_survival", 1], + ["manual_survival", 1], + ["survival_book", 1] ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "dahlia_root", 1 ] ] ] + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["dahlia_root", 1]]] }, { "type": "recipe", @@ -272,10 +272,10 @@ "difficulty": 1, "time": "12 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "salsify_raw", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["salsify_raw", 1]]] }, { "type": "recipe", @@ -284,13 +284,13 @@ "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 2, - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "raw_dandelion", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["raw_dandelion", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -299,14 +299,14 @@ "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 3, - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "time": "8 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], + "batch_time_factors": [80, 1], "//": "the cooking oil isn't supposed to be expended since you can recycle it after frying the dandelions", - "qualities": [ { "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ], [ [ "frying_oil", 1, "LIST" ] ] ], - "components": [ [ [ "raw_dandelion", 2 ] ], [ [ "batter", 1, "LIST" ] ] ] + "qualities": [{ "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 8, "LIST"]], [["frying_oil", 1, "LIST"]]], + "components": [[["raw_dandelion", 2]], [["batter", 1, "LIST"]]] }, { "type": "recipe", @@ -315,21 +315,21 @@ "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 2, - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "time": "6 m", - "batch_time_factors": [ 80, 1 ], + "batch_time_factors": [80, 1], "book_learn": [ - [ "pocket_survival", 1 ], - [ "survival_book", 1 ], - [ "textbook_survival", 1 ], - [ "manual_survival", 1 ], - [ "mag_survival", 1 ], - [ "family_cookbook", 1 ], - [ "cookbook_daintydishes", 2, "Royal Penny Tea" ] + ["pocket_survival", 1], + ["survival_book", 1], + ["textbook_survival", 1], + ["manual_survival", 1], + ["mag_survival", 1], + ["family_cookbook", 1], + ["cookbook_daintydishes", 2, "Royal Penny Tea"] ], - "qualities": [ { "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "raw_burdock", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "qualities": [{ "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["raw_burdock", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -338,22 +338,22 @@ "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 3, - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "time": "8 m", - "batch_time_factors": [ 80, 1 ], + "batch_time_factors": [80, 1], "book_learn": [ - [ "pocket_survival", 1 ], - [ "survival_book", 1 ], - [ "textbook_survival", 1 ], - [ "manual_survival", 1 ], - [ "mag_survival", 1 ], - [ "family_cookbook", 1 ], - [ "cookbook_daintydishes", 2, "Royal Penny Tea" ] + ["pocket_survival", 1], + ["survival_book", 1], + ["textbook_survival", 1], + ["manual_survival", 1], + ["mag_survival", 1], + ["family_cookbook", 1], + ["cookbook_daintydishes", 2, "Royal Penny Tea"] ], "//": "the cooking oil isn't supposed to be expended since you can recycle it after frying the burdocks", - "qualities": [ { "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ], [ [ "frying_oil", 1, "LIST" ] ] ], - "components": [ [ [ "raw_burdock", 2 ] ], [ [ "batter", 1, "LIST" ] ] ] + "qualities": [{ "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 8, "LIST"]], [["frying_oil", 1, "LIST"]]], + "components": [[["raw_burdock", 2]], [["batter", 1, "LIST"]]] }, { "type": "recipe", @@ -362,22 +362,22 @@ "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 3, - "batch_time_factors": [ 80, 1 ], - "skills_required": [ "survival", 2 ], + "batch_time_factors": [80, 1], + "skills_required": ["survival", 2], "time": "8 m", "book_learn": [ - [ "pocket_survival", 1 ], - [ "survival_book", 1 ], - [ "textbook_survival", 1 ], - [ "manual_survival", 1 ], - [ "mag_survival", 1 ], - [ "family_cookbook", 1 ], - [ "cookbook_daintydishes", 2, "Royal Penny Tea" ] + ["pocket_survival", 1], + ["survival_book", 1], + ["textbook_survival", 1], + ["manual_survival", 1], + ["mag_survival", 1], + ["family_cookbook", 1], + ["cookbook_daintydishes", 2, "Royal Penny Tea"] ], "//": "the cooking oil isn't supposed to be expended since you can recycle it after frying the burdocks", - "qualities": [ { "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ], [ [ "frying_oil", 1, "LIST" ] ] ], - "components": [ [ [ "raw_dandelion", 1 ] ], [ [ "raw_burdock", 1 ] ], [ [ "batter", 1, "LIST" ] ] ] + "qualities": [{ "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 8, "LIST"]], [["frying_oil", 1, "LIST"]]], + "components": [[["raw_dandelion", 1]], [["raw_burdock", 1]], [["batter", 1, "LIST"]]] }, { "type": "recipe", @@ -386,13 +386,13 @@ "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 3, - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "time": "24 m", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "qualities": [ { "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ], [ [ "rock_quern", -1 ], [ "clay_quern", -1 ] ] ], - "components": [ [ [ "acorns", 1 ] ], [ [ "water", 2 ], [ "water_clean", 2 ] ] ] + "batch_time_factors": [50, 3], + "qualities": [{ "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]], [["rock_quern", -1], ["clay_quern", -1]]], + "components": [[["acorns", 1]], [["water", 2], ["water_clean", 2]]] }, { "type": "recipe", @@ -402,13 +402,13 @@ "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 3, - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "time": "7 m", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "qualities": [ { "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ], [ [ "food_processor", 20 ] ] ], - "components": [ [ [ "acorns", 1 ] ], [ [ "water", 2 ], [ "water_clean", 2 ] ] ] + "batch_time_factors": [50, 3], + "qualities": [{ "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]], [["food_processor", 20]]], + "components": [[["acorns", 1]], [["water", 2], ["water_clean", 2]]] }, { "type": "recipe", @@ -420,10 +420,10 @@ "charges": 1, "time": "15 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "pumpkin", 1 ], [ "irradiated_pumpkin", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["pumpkin", 1], ["irradiated_pumpkin", 1]]] }, { "type": "recipe", @@ -434,10 +434,10 @@ "difficulty": 1, "time": "15 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 3, "LIST" ] ] ], - "components": [ [ [ "potato", 1 ], [ "irradiated_potato", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 3, "LIST"]]], + "components": [[["potato", 1], ["irradiated_potato", 1]]] }, { "type": "recipe", @@ -449,14 +449,14 @@ "difficulty": 3, "time": "16 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "//": "Even assuming the crafter is reusing oil, some still gets absorbed into the potato.", - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ], [ [ "frying_oil", 1, "LIST" ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 8, "LIST"]], [["frying_oil", 1, "LIST"]]], "components": [ - [ [ "potato", 1 ], [ "irradiated_potato", 1 ] ], - [ [ "salt", 2 ], [ "seasoning_salt", 2 ] ], - [ [ "fry_oil", 4, "LIST" ] ] + [["potato", 1], ["irradiated_potato", 1]], + [["salt", 2], ["seasoning_salt", 2]], + [["fry_oil", 4, "LIST"]] ] }, { @@ -468,10 +468,10 @@ "difficulty": 2, "time": "20 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "kernels", 1 ] ], [ [ "ghee", 1 ] ], [ [ "salt", 1 ], [ "seasoning_salt", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 10, "LIST"]]], + "components": [[["kernels", 1]], [["ghee", 1]], [["salt", 1], ["seasoning_salt", 1]]] }, { "type": "recipe", @@ -482,22 +482,26 @@ "difficulty": 1, "time": "20 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], - "components": [ [ [ "dahlia_root", 10 ], [ "potato", 5 ], [ "irradiated_potato", 5 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "CONTAIN", "level": 1 }], + "components": [[["dahlia_root", 10], ["potato", 5], ["irradiated_potato", 5]]] }, { "type": "recipe", "result": "starch", "id_suffix": "from_fibrous_stuff", - "byproducts": [ [ "plant_fibre", 5 ] ], + "byproducts": [["plant_fibre", 5]], "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 1, "time": "40 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], - "components": [ [ [ "cattail_rhizome", 2 ] ] ] + "qualities": [ + { "id": "HAMMER", "level": 1 }, + { "id": "CUT", "level": 1 }, + { "id": "CONTAIN", "level": 1 } + ], + "components": [[["cattail_rhizome", 2]]] }, { "type": "recipe", @@ -508,11 +512,15 @@ "difficulty": 5, "//": "Gelatin from bones is just boiling them long enough. Gelatin from pectin is harder. Instead of duping the ingredients, *1.5 them for aforementioned pectin.", "time": "40 m", - "book_learn": [ [ "cookbook_daintydishes", 4 ], [ "textbook_chemistry", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "broth_bone", 1 ] ], [ [ "veggy_any", 4, "LIST" ] ], [ [ "water_clean", 2 ], [ "water", 2 ] ] ] + "book_learn": [["cookbook_daintydishes", 4], ["textbook_chemistry", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [ + [["broth_bone", 1]], + [["veggy_any", 4, "LIST"]], + [["water_clean", 2], ["water", 2]] + ] }, { "type": "recipe", @@ -524,11 +532,11 @@ "time": "20 m", "charges": 1, "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "using": [ [ "broth_ingredients", 1 ] ], - "components": [ [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "using": [["broth_ingredients", 1]], + "components": [[["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -541,10 +549,10 @@ "time": "20 m", "charges": 1, "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "chem_peptone_broth", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["water", 1], ["water_clean", 1]], [["chem_peptone_broth", 1]]] }, { "type": "recipe", @@ -556,10 +564,10 @@ "time": "20 m", "charges": 1, "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "using": [ [ "mushroom_soup_ingredients", 1 ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "using": [["mushroom_soup_ingredients", 1]] }, { "type": "recipe", @@ -571,10 +579,10 @@ "difficulty": 2, "time": "20 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "using": [ [ "veggy_soup_ingredients", 1 ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "using": [["veggy_soup_ingredients", 1]] }, { "type": "recipe", @@ -584,10 +592,13 @@ "skill_used": "cooking", "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "can_beans", 1 ], [ "dry_beans", 1 ], [ "raw_beans", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [ + [["can_beans", 1], ["dry_beans", 1], ["raw_beans", 1]], + [["water", 1], ["water_clean", 1]] + ] }, { "type": "recipe", @@ -598,10 +609,10 @@ "skill_used": "cooking", "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "dry_lentils", 1 ], [ "raw_lentils", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [[["dry_lentils", 1], ["raw_lentils", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -612,20 +623,20 @@ "difficulty": 1, "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 2, "LIST"]]], "components": [ - [ [ "can_beans", 1 ], [ "beans_cooked", 1 ] ], - [ [ "veggy_any", 1, "LIST" ] ], + [["can_beans", 1], ["beans_cooked", 1]], + [["veggy_any", 1, "LIST"]], [ - [ "sugar", 10 ], - [ "syrup", 1 ], - [ "beet_syrup", 1 ], - [ "molasses", 1 ], - [ "honeycomb", 1 ], - [ "honey_bottled", 1 ], - [ "honey_glassed", 2 ] + ["sugar", 10], + ["syrup", 1], + ["beet_syrup", 1], + ["molasses", 1], + ["honeycomb", 1], + ["honey_bottled", 1], + ["honey_glassed", 2] ] ] }, @@ -637,10 +648,10 @@ "skill_used": "cooking", "time": "3 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "dry_rice", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [[["dry_rice", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -651,10 +662,14 @@ "difficulty": 1, "time": "18 s", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "rice_cooked", 1 ] ], [ [ "veggy_any", 1, "LIST" ] ], [ [ "any_butter_or_oil", 1, "LIST" ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [ + [["rice_cooked", 1]], + [["veggy_any", 1, "LIST"]], + [["any_butter_or_oil", 1, "LIST"]] + ] }, { "type": "recipe", @@ -665,13 +680,13 @@ "difficulty": 1, "time": "6 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], "components": [ - [ [ "can_beans", 1 ], [ "dry_beans", 1 ], [ "raw_beans", 1 ] ], - [ [ "dry_rice", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ] + [["can_beans", 1], ["dry_beans", 1], ["raw_beans", 1]], + [["dry_rice", 1]], + [["water", 1], ["water_clean", 1]] ] }, { @@ -683,22 +698,22 @@ "difficulty": 2, "time": "9 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 2, "LIST"]]], "components": [ - [ [ "can_beans", 1 ], [ "dry_beans", 1 ], [ "raw_beans", 1 ] ], - [ [ "dry_rice", 1 ] ], + [["can_beans", 1], ["dry_beans", 1], ["raw_beans", 1]], + [["dry_rice", 1]], [ - [ "veggy_any", 1, "LIST" ], - [ "mushroom", 1 ], - [ "tofu", 1 ], - [ "dry_mushroom", 1 ], - [ "morel_cooked", 1 ], - [ "mushroom_cooked", 1 ] + ["veggy_any", 1, "LIST"], + ["mushroom", 1], + ["tofu", 1], + ["dry_mushroom", 1], + ["morel_cooked", 1], + ["mushroom_cooked", 1] ], - [ [ "salt", 1 ], [ "soysauce", 1 ], [ "seasoning_salt", 1 ], [ "garlic_clove", 1 ], [ "pepper", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ] + [["salt", 1], ["soysauce", 1], ["seasoning_salt", 1], ["garlic_clove", 1], ["pepper", 1]], + [["water", 1], ["water_clean", 1]] ] }, { @@ -711,10 +726,10 @@ "difficulty": 1, "time": "9 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "buckwheat", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [[["buckwheat", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -722,14 +737,14 @@ "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "difficulty": 1, "charges": 1, "time": "1 m 30 s", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "pinecone", 1 ] ] ] + "batch_time_factors": [80, 5], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["pinecone", 1]]] }, { "type": "recipe", @@ -737,15 +752,15 @@ "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 1, "charges": 1, "time": "24 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "walnut", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["walnut", 1]]] }, { "type": "recipe", @@ -753,15 +768,15 @@ "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 1, "charges": 1, "time": "24 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "soybean", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["soybean", 1]]] }, { "type": "recipe", @@ -769,15 +784,15 @@ "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 1, "charges": 1, "time": "24 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "raw_edamame", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["raw_edamame", 1]]] }, { "type": "recipe", @@ -785,15 +800,15 @@ "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 1, "charges": 1, "time": "24 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "pecan", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["pecan", 1]]] }, { "type": "recipe", @@ -801,15 +816,15 @@ "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 1, "charges": 1, "time": "24 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "pistachio", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["pistachio", 1]]] }, { "type": "recipe", @@ -817,15 +832,15 @@ "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 1, "charges": 1, "time": "24 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "almond", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["almond", 1]]] }, { "type": "recipe", @@ -833,15 +848,15 @@ "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 1, "charges": 1, "time": "24 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "chestnut", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["chestnut", 1]]] }, { "type": "recipe", @@ -849,15 +864,15 @@ "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 1, "charges": 1, "time": "24 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "hazelnut", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["hazelnut", 1]]] }, { "type": "recipe", @@ -865,15 +880,15 @@ "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 1, "charges": 1, "time": "24 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "acorns", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["acorns", 1]]] }, { "type": "recipe", @@ -881,15 +896,15 @@ "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 1, "charges": 1, "time": "24 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "hickory_nut", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["hickory_nut", 1]]] }, { "type": "recipe", @@ -900,17 +915,17 @@ "difficulty": 3, "time": "12 m", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], + "batch_time_factors": [50, 3], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 8, "LIST"]]], "components": [ - [ [ "flour", 1 ] ], - [ [ "milk_standard_raw", 1, "LIST" ], [ "milk_powder", 1 ] ], - [ [ "eggs_small_dry", 1, "LIST" ] ], - [ [ "syrup", 1 ] ], - [ [ "any_butter_or_oil", 1, "LIST" ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "sweet_fruit_like", 1, "LIST" ], [ "jam_fruit", 1 ] ] + [["flour", 1]], + [["milk_standard_raw", 1, "LIST"], ["milk_powder", 1]], + [["eggs_small_dry", 1, "LIST"]], + [["syrup", 1]], + [["any_butter_or_oil", 1, "LIST"]], + [["water", 1], ["water_clean", 1]], + [["sweet_fruit_like", 1, "LIST"], ["jam_fruit", 1]] ] }, { @@ -922,17 +937,17 @@ "difficulty": 3, "time": "12 m", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ], [ [ "waffleiron", -1 ] ] ], + "batch_time_factors": [50, 3], + "tools": [[["surface_heat", 8, "LIST"]], [["waffleiron", -1]]], "components": [ - [ [ "flour", 1 ] ], - [ [ "milk_standard_raw", 1, "LIST" ], [ "milk_powder", 1 ] ], - [ [ "eggs_small_dry", 1, "LIST" ] ], - [ [ "syrup", 1 ] ], - [ [ "sugar", 2 ] ], - [ [ "any_butter_or_oil", 1, "LIST" ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "sweet_fruit_like", 1, "LIST" ], [ "jam_fruit", 1 ] ] + [["flour", 1]], + [["milk_standard_raw", 1, "LIST"], ["milk_powder", 1]], + [["eggs_small_dry", 1, "LIST"]], + [["syrup", 1]], + [["sugar", 2]], + [["any_butter_or_oil", 1, "LIST"]], + [["water", 1], ["water_clean", 1]], + [["sweet_fruit_like", 1, "LIST"], ["jam_fruit", 1]] ] }, { @@ -945,19 +960,19 @@ "charges": 1, "time": "18 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 8, "LIST"]]], "components": [ - [ [ "sweet_fruit", 1, "LIST" ] ], + [["sweet_fruit", 1, "LIST"]], [ - [ "sugar", 5 ], - [ "honeycomb", 1 ], - [ "honey_bottled", 1 ], - [ "honey_glassed", 2 ], - [ "syrup", 1 ], - [ "beet_syrup", 1 ], - [ "molasses", 1 ] + ["sugar", 5], + ["honeycomb", 1], + ["honey_bottled", 1], + ["honey_glassed", 2], + ["syrup", 1], + ["beet_syrup", 1], + ["molasses", 1] ] ] }, @@ -969,15 +984,15 @@ "skill_used": "cooking", "difficulty": 3, "time": "25 m", - "batch_time_factors": [ 50, 3 ], - "book_learn": [ [ "baking_book", 3 ], [ "family_cookbook", 3 ], [ "sweets_book", 3 ] ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 6, "LIST" ] ] ], + "batch_time_factors": [50, 3], + "book_learn": [["baking_book", 3], ["family_cookbook", 3], ["sweets_book", 3]], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 6, "LIST"]]], "components": [ - [ [ "flour", 30 ] ], - [ [ "sweet_fruit_like", 8, "LIST" ] ], - [ [ "sugar", 20 ], [ "syrup", 4 ], [ "beet_syrup", 4 ], [ "molasses", 4 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ] + [["flour", 30]], + [["sweet_fruit_like", 8, "LIST"]], + [["sugar", 20], ["syrup", 4], ["beet_syrup", 4], ["molasses", 4]], + [["water", 1], ["water_clean", 1]] ] }, { @@ -989,11 +1004,15 @@ "difficulty": 3, "charges": 4, "time": "25 m", - "batch_time_factors": [ 50, 3 ], - "book_learn": [ [ "baking_book", 2 ], [ "scots_cookbook", 3 ], [ "cookbook", 3 ] ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 6, "LIST" ] ] ], - "components": [ [ [ "flour", 30 ] ], [ [ "veggy_any", 8, "LIST" ], [ "wild_herbs", 40 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [50, 3], + "book_learn": [["baking_book", 2], ["scots_cookbook", 3], ["cookbook", 3]], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 6, "LIST"]]], + "components": [ + [["flour", 30]], + [["veggy_any", 8, "LIST"], ["wild_herbs", 40]], + [["water", 1], ["water_clean", 1]] + ] }, { "type": "recipe", @@ -1004,33 +1023,33 @@ "skill_used": "cooking", "difficulty": 2, "time": "20 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "cookbook_indian", 1 ] ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "book_learn": [["cookbook_indian", 1]], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 8, "LIST"]]], "components": [ [ - [ "veggy", 2 ], - [ "veggy_wild", 2 ], - [ "veggy_salted", 2 ], - [ "rehydrated_veggy", 2 ], - [ "dry_veggy", 2 ], - [ "mushroom", 2 ], - [ "dry_mushroom", 2 ], - [ "morel_cooked", 2 ], - [ "mushroom_cooked", 2 ], - [ "can_beans", 1 ], - [ "dry_beans", 1 ], - [ "raw_beans", 1 ], - [ "tofu", 1 ], - [ "dry_tofu", 1 ], - [ "raw_edamame", 1 ], - [ "dry_lentils", 1 ], - [ "raw_lentils", 1 ], - [ "dry_rice", 1 ] + ["veggy", 2], + ["veggy_wild", 2], + ["veggy_salted", 2], + ["rehydrated_veggy", 2], + ["dry_veggy", 2], + ["mushroom", 2], + ["dry_mushroom", 2], + ["morel_cooked", 2], + ["mushroom_cooked", 2], + ["can_beans", 1], + ["dry_beans", 1], + ["raw_beans", 1], + ["tofu", 1], + ["dry_tofu", 1], + ["raw_edamame", 1], + ["dry_lentils", 1], + ["raw_lentils", 1], + ["dry_rice", 1] ], - [ [ "tomato", 1 ], [ "irradiated_tomato", 1 ], [ "can_tomato", 1 ] ], - [ [ "curry_powder", 4 ], [ "chilly-p", 4 ] ] + [["tomato", 1], ["irradiated_tomato", 1], ["can_tomato", 1]], + [["curry_powder", 4], ["chilly-p", 4]] ] }, { @@ -1041,32 +1060,32 @@ "skill_used": "cooking", "difficulty": 3, "time": "20 m", - "batch_time_factors": [ 50, 3 ], - "book_learn": [ [ "cookbook_italian", 2 ], [ "cookbook_eatyrway", 3 ] ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], + "batch_time_factors": [50, 3], + "book_learn": [["cookbook_italian", 2], ["cookbook_eatyrway", 3]], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 8, "LIST"]]], "components": [ - [ [ "flour", 30 ] ], + [["flour", 30]], [ - [ "veggy_any", 2, "LIST" ], - [ "mushroom", 2 ], - [ "dry_mushroom", 2 ], - [ "morel_cooked", 2 ], - [ "tofu", 2 ], - [ "dry_tofu", 2 ], - [ "mushroom_cooked", 2 ], - [ "dry_veggy", 2 ] + ["veggy_any", 2, "LIST"], + ["mushroom", 2], + ["dry_mushroom", 2], + ["morel_cooked", 2], + ["tofu", 2], + ["dry_tofu", 2], + ["mushroom_cooked", 2], + ["dry_veggy", 2] ], [ - [ "sauce_pesto", 1 ], - [ "sauce_red", 1 ], - [ "seasoning_italian", 5 ], - [ "wild_herbs", 10 ], - [ "tomato", 1 ], - [ "irradiated_tomato", 1 ], - [ "can_tomato", 1 ] + ["sauce_pesto", 1], + ["sauce_red", 1], + ["seasoning_italian", 5], + ["wild_herbs", 10], + ["tomato", 1], + ["irradiated_tomato", 1], + ["can_tomato", 1] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ] + [["water", 1], ["water_clean", 1]] ] }, { @@ -1078,13 +1097,13 @@ "difficulty": 1, "charges": 2, "time": "5 m", - "book_learn": [ [ "cookbook_italian", 2 ] ], - "qualities": [ { "id": "CONTAIN", "level": 1 } ], + "book_learn": [["cookbook_italian", 2]], + "qualities": [{ "id": "CONTAIN", "level": 1 }], "components": [ - [ [ "cooking_oil", 2 ], [ "cooking_oil2", 2 ] ], - [ [ "pine_nuts", 1 ] ], - [ [ "seasoning_italian", 5 ], [ "wild_herbs", 10 ] ], - [ [ "salt", 5 ], [ "seasoning_salt", 5 ] ] + [["cooking_oil", 2], ["cooking_oil2", 2]], + [["pine_nuts", 1]], + [["seasoning_italian", 5], ["wild_herbs", 10]], + [["salt", 5], ["seasoning_salt", 5]] ] }, { @@ -1098,11 +1117,15 @@ "difficulty": 3, "charges": 2, "time": "5 m", - "batch_time_factors": [ 10, 3 ], + "batch_time_factors": [10, 3], "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "vac_sealer", 10 ], [ "makeshift_sealer", 20 ] ] ], - "components": [ [ [ "bag_plastic", 1 ] ], [ [ "veggy_any_uncooked", 2, "LIST" ] ], [ [ "salt_preservation", 2, "LIST" ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["vac_sealer", 10], ["makeshift_sealer", 20]]], + "components": [ + [["bag_plastic", 1]], + [["veggy_any_uncooked", 2, "LIST"]], + [["salt_preservation", 2, "LIST"]] + ] }, { "type": "recipe", @@ -1115,15 +1138,15 @@ "difficulty": 3, "charges": 8, "time": "5 m", - "batch_time_factors": [ 10, 3 ], + "batch_time_factors": [10, 3], "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "vac_sealer", 5 ], [ "makeshift_sealer", 10 ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["vac_sealer", 5], ["makeshift_sealer", 10]]], "components": [ - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "bag_plastic", 1 ] ], - [ [ "sweet_fruit", 4, "LIST" ] ], - [ [ "sugar_standard", 1, "LIST" ] ] + [["water", 1], ["water_clean", 1]], + [["bag_plastic", 1]], + [["sweet_fruit", 4, "LIST"]], + [["sugar_standard", 1, "LIST"]] ] }, { @@ -1134,7 +1157,10 @@ "skill_used": "cooking", "time": "1 m", "autolearn": true, - "components": [ [ [ "bread_sandwich", 2, "LIST" ] ], [ [ "peanutbutter", 1 ], [ "peanutbutter_imitation", 1 ] ] ] + "components": [ + [["bread_sandwich", 2, "LIST"]], + [["peanutbutter", 1], ["peanutbutter_imitation", 1]] + ] }, { "type": "recipe", @@ -1145,9 +1171,9 @@ "time": "1 m", "autolearn": true, "components": [ - [ [ "bread_sandwich", 2, "LIST" ] ], - [ [ "jam_fruit", 1 ] ], - [ [ "peanutbutter", 1 ], [ "peanutbutter_imitation", 1 ] ] + [["bread_sandwich", 2, "LIST"]], + [["jam_fruit", 1]], + [["peanutbutter", 1], ["peanutbutter_imitation", 1]] ] }, { @@ -1159,9 +1185,9 @@ "time": "1 m", "autolearn": true, "components": [ - [ [ "bread_sandwich", 2, "LIST" ] ], - [ [ "honeycomb", 2 ], [ "honey_bottled", 2 ], [ "honey_glassed", 4 ] ], - [ [ "peanutbutter", 1 ], [ "peanutbutter_imitation", 1 ] ] + [["bread_sandwich", 2, "LIST"]], + [["honeycomb", 2], ["honey_bottled", 2], ["honey_glassed", 4]], + [["peanutbutter", 1], ["peanutbutter_imitation", 1]] ] }, { @@ -1172,7 +1198,11 @@ "skill_used": "cooking", "time": "1 m", "autolearn": true, - "components": [ [ [ "bread_sandwich", 2, "LIST" ] ], [ [ "syrup", 1 ] ], [ [ "peanutbutter", 1 ], [ "peanutbutter_imitation", 1 ] ] ] + "components": [ + [["bread_sandwich", 2, "LIST"]], + [["syrup", 1]], + [["peanutbutter", 1], ["peanutbutter_imitation", 1]] + ] }, { "type": "recipe", @@ -1181,8 +1211,12 @@ "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "time": "1 m", - "book_learn": [ [ "mag_glam", 1 ] ], - "components": [ [ [ "bread_sandwich", 1, "LIST" ] ], [ [ "any_butter", 4, "LIST" ], [ "ghee", 4 ] ], [ [ "sprinkles", 3 ] ] ] + "book_learn": [["mag_glam", 1]], + "components": [ + [["bread_sandwich", 1, "LIST"]], + [["any_butter", 4, "LIST"], ["ghee", 4]], + [["sprinkles", 3]] + ] }, { "type": "recipe", @@ -1194,13 +1228,13 @@ "time": "18 m", "charges": 2, "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ - [ [ "can_tomato", 1 ], [ "irradiated_tomato", 1 ], [ "tomato", 1 ] ], - [ [ "salt", 2 ], [ "salt_water", 1 ], [ "saline", 2 ], [ "seasoning_salt", 2 ], [ "soysauce", 1 ] ], - [ [ "vinegar", 1 ] ] + [["can_tomato", 1], ["irradiated_tomato", 1], ["tomato", 1]], + [["salt", 2], ["salt_water", 1], ["saline", 2], ["seasoning_salt", 2], ["soysauce", 1]], + [["vinegar", 1]] ] }, { @@ -1214,37 +1248,37 @@ "difficulty": 5, "time": "30 m", "result_mult": 2, - "book_learn": [ [ "manual_canning", 4 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], + "book_learn": [["manual_canning", 4]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 20, "LIST"]]], "//": "Canned tomatoes aren't an option as they've already been preserved.", "components": [ - [ [ "water", 1 ], [ "water_clean", 1 ], [ "salt_water", 1 ], [ "saline", 5 ] ], - [ [ "jar_glass", 1 ] ], + [["water", 1], ["water_clean", 1], ["salt_water", 1], ["saline", 5]], + [["jar_glass", 1]], [ - [ "veggy", 2 ], - [ "veggy_wild", 2 ], - [ "mushroom", 2 ], - [ "tomato", 2 ], - [ "irradiated_tomato", 2 ], - [ "broccoli", 2 ], - [ "irradiated_broccoli", 2 ], - [ "zucchini", 2 ], - [ "irradiated_zucchini", 2 ], - [ "cucumber", 2 ], - [ "irradiated_cucumber", 2 ], - [ "potato", 2 ], - [ "irradiated_potato", 2 ], - [ "corn", 2 ], - [ "irradiated_corn", 2 ], - [ "onion", 2 ], - [ "irradiated_onion", 2 ], - [ "garlic_clove", 12 ], - [ "irradiated_carrot", 4 ], - [ "carrot", 4 ] + ["veggy", 2], + ["veggy_wild", 2], + ["mushroom", 2], + ["tomato", 2], + ["irradiated_tomato", 2], + ["broccoli", 2], + ["irradiated_broccoli", 2], + ["zucchini", 2], + ["irradiated_zucchini", 2], + ["cucumber", 2], + ["irradiated_cucumber", 2], + ["potato", 2], + ["irradiated_potato", 2], + ["corn", 2], + ["irradiated_corn", 2], + ["onion", 2], + ["irradiated_onion", 2], + ["garlic_clove", 12], + ["irradiated_carrot", 4], + ["carrot", 4] ], - [ [ "vinegar", 1 ] ] + [["vinegar", 1]] ] }, { @@ -1255,15 +1289,15 @@ "skill_used": "cooking", "difficulty": 5, "time": "30 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "fermenting_book", 2 ], [ "cookbook_foodfashions", 4 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "book_learn": [["fermenting_book", 2], ["cookbook_foodfashions", 4]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 20, "LIST"]]], "components": [ - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "salt_water", 1 ], [ "saline", 2 ], [ "salt", 2 ] ], - [ [ "jar_glass", 1 ] ], - [ [ "veggy", 1 ], [ "lettuce", 1 ], [ "veggy_wild", 1 ], [ "cabbage", 1 ] ] + [["water", 1], ["water_clean", 1]], + [["salt_water", 1], ["saline", 2], ["salt", 2]], + [["jar_glass", 1]], + [["veggy", 1], ["lettuce", 1], ["veggy_wild", 1], ["cabbage", 1]] ] }, { @@ -1274,16 +1308,16 @@ "skill_used": "cooking", "difficulty": 5, "time": "30 m", - "batch_time_factors": [ 80, 5 ], - "book_learn": [ [ "fermenting_book", 3 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "book_learn": [["fermenting_book", 3]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 20, "LIST"]]], "components": [ - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "vinegar", 1 ] ], - [ [ "saline", 1 ], [ "salt", 2 ] ], - [ [ "jar_glass", 1 ] ], - [ [ "cucumber", 6 ] ] + [["water", 1], ["water_clean", 1]], + [["vinegar", 1]], + [["saline", 1], ["salt", 2]], + [["jar_glass", 1]], + [["cucumber", 6]] ] }, { @@ -1294,11 +1328,15 @@ "skill_used": "cooking", "difficulty": 3, "time": "15 m", - "book_learn": [ [ "fermenting_book", 2 ], [ "cookbook_foodfashions", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "sauerkraut", 1 ] ], [ [ "any_butter_or_oil", 1, "LIST" ] ], [ [ "irradiated_onion", 1 ], [ "onion", 1 ] ] ] + "book_learn": [["fermenting_book", 2], ["cookbook_foodfashions", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [ + [["sauerkraut", 1]], + [["any_butter_or_oil", 1, "LIST"]], + [["irradiated_onion", 1], ["onion", 1]] + ] }, { "type": "recipe", @@ -1308,10 +1346,10 @@ "skill_used": "cooking", "time": "5 m", "autolearn": true, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "sweet_fruit", 1, "LIST" ], [ "coconut", 1 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [[["sweet_fruit", 1, "LIST"], ["coconut", 1]]] }, { "type": "recipe", @@ -1322,11 +1360,11 @@ "difficulty": 2, "time": "30 m", "charges": 8, - "book_learn": [ [ "sweets_book", 1 ], [ "cookbook", 1 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "sweet_fruit", 1, "LIST" ] ], [ [ "sugar", 10 ] ] ] + "book_learn": [["sweets_book", 1], ["cookbook", 1]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [[["sweet_fruit", 1, "LIST"]], [["sugar", 10]]] }, { "type": "recipe", @@ -1337,53 +1375,53 @@ "difficulty": 1, "time": "20 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "CONTAIN", "level": 1 }], "components": [ [ - [ "lettuce", 2 ], - [ "irradiated_lettuce", 2 ], - [ "broccoli", 2 ], - [ "irradiated_broccoli", 2 ], - [ "dandelion_cooked", 2 ], - [ "burdock_cooked", 2 ], - [ "veggy_wild_cooked", 2 ], - [ "fiddlehead_boiled", 2 ], - [ "fiddlehead_sauteed", 2 ], - [ "sauerkraut", 2 ], - [ "irradiated_cabbage", 2 ], - [ "cabbage", 2 ], - [ "spinach", 1 ], - [ "grape_leaves", 1 ] + ["lettuce", 2], + ["irradiated_lettuce", 2], + ["broccoli", 2], + ["irradiated_broccoli", 2], + ["dandelion_cooked", 2], + ["burdock_cooked", 2], + ["veggy_wild_cooked", 2], + ["fiddlehead_boiled", 2], + ["fiddlehead_sauteed", 2], + ["sauerkraut", 2], + ["irradiated_cabbage", 2], + ["cabbage", 2], + ["spinach", 1], + ["grape_leaves", 1] ], [ - [ "cucumber", 1 ], - [ "irradiated_cucumber", 1 ], - [ "tomato", 1 ], - [ "can_tomato", 1 ], - [ "irradiated_tomato", 1 ], - [ "carrot", 2 ], - [ "irradiated_carrot", 2 ], - [ "pineapple", 1 ], - [ "irradiated_pineapple", 1 ], - [ "cranberries", 1 ], - [ "irradiated_cranberries", 1 ], - [ "raspberries", 1 ], - [ "irradiated_raspberries", 1 ], - [ "blackberries", 1 ], - [ "irradiated_blackberries", 1 ], - [ "sugar_beet", 1 ], - [ "chili_pepper_roasted", 2 ] + ["cucumber", 1], + ["irradiated_cucumber", 1], + ["tomato", 1], + ["can_tomato", 1], + ["irradiated_tomato", 1], + ["carrot", 2], + ["irradiated_carrot", 2], + ["pineapple", 1], + ["irradiated_pineapple", 1], + ["cranberries", 1], + ["irradiated_cranberries", 1], + ["raspberries", 1], + ["irradiated_raspberries", 1], + ["blackberries", 1], + ["irradiated_blackberries", 1], + ["sugar_beet", 1], + ["chili_pepper_roasted", 2] ], [ - [ "sugar", 1 ], - [ "mustard", 1 ], - [ "mayonnaise", 1 ], - [ "seasoning_salt", 1 ], - [ "soysauce", 1 ], - [ "pepper", 1 ], - [ "garlic_clove", 1 ], - [ "vinegar", 1 ], - [ "seasoning_italian", 1 ] + ["sugar", 1], + ["mustard", 1], + ["mayonnaise", 1], + ["seasoning_salt", 1], + ["soysauce", 1], + ["pepper", 1], + ["garlic_clove", 1], + ["vinegar", 1], + ["seasoning_italian", 1] ] ] }, @@ -1395,9 +1433,9 @@ "skill_used": "cooking", "time": "1 m", "autolearn": true, - "flags": [ "BLIND_HARD" ], - "qualities": [ { "id": "CONTAIN", "level": 1 } ], - "components": [ [ [ "dried_salad", 1 ] ], [ [ "water_clean", 1 ] ] ] + "flags": ["BLIND_HARD"], + "qualities": [{ "id": "CONTAIN", "level": 1 }], + "components": [[["dried_salad", 1]], [["water_clean", 1]]] }, { "type": "recipe", @@ -1407,56 +1445,56 @@ "skill_used": "cooking", "time": "3 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "bread_sandwich", 2, "LIST" ] ], + [["bread_sandwich", 2, "LIST"]], [ - [ "veggy_cooked", 1 ], - [ "veggy_wild_cooked", 1 ], - [ "veggy_salted", 1 ], - [ "celery", 1 ], - [ "irradiated_celery", 1 ], - [ "cabbage", 1 ], - [ "irradiated_cabbage", 1 ], - [ "sauerkraut", 1 ], - [ "tomato", 1 ], - [ "can_tomato", 1 ], - [ "irradiated_pumpkin", 1 ], - [ "onion", 1 ], - [ "irradiated_onion", 1 ], - [ "broccoli", 1 ], - [ "irradiated_tomato", 1 ], - [ "irradiated_broccoli", 1 ], - [ "rehydrated_veggy", 1 ], - [ "morel_cooked", 1 ], - [ "mushroom_cooked", 1 ], - [ "sauerkraut_onions", 1 ], - [ "pickle", 1 ], - [ "veggy_canned", 1 ], - [ "beans_cooked", 1 ], - [ "irradiated_carrot", 1 ], - [ "irradiated_zucchini", 1 ], - [ "irradiated_lettuce", 1 ], - [ "carrot", 1 ], - [ "zucchini", 1 ], - [ "lettuce", 1 ], - [ "pine_nuts", 1 ], - [ "morel_fried", 1 ], - [ "veggy_aspic", 1 ], - [ "dahlia_baked", 1 ], - [ "irradiated_cucumber", 1 ], - [ "cucumber", 1 ], - [ "veggy_pickled", 1 ], - [ "cooked_cattail_stalk", 1 ], - [ "cooked_pumpkin", 1 ], - [ "potato_baked", 1 ], - [ "irradiated_potato", 1 ], - [ "can_tomato", 1 ], - [ "dandelion_cooked", 1 ], - [ "burdock_cooked", 1 ], - [ "chili_pepper_roasted", 1 ], - [ "spinach", 1 ], - [ "grape_leaves", 1 ] + ["veggy_cooked", 1], + ["veggy_wild_cooked", 1], + ["veggy_salted", 1], + ["celery", 1], + ["irradiated_celery", 1], + ["cabbage", 1], + ["irradiated_cabbage", 1], + ["sauerkraut", 1], + ["tomato", 1], + ["can_tomato", 1], + ["irradiated_pumpkin", 1], + ["onion", 1], + ["irradiated_onion", 1], + ["broccoli", 1], + ["irradiated_tomato", 1], + ["irradiated_broccoli", 1], + ["rehydrated_veggy", 1], + ["morel_cooked", 1], + ["mushroom_cooked", 1], + ["sauerkraut_onions", 1], + ["pickle", 1], + ["veggy_canned", 1], + ["beans_cooked", 1], + ["irradiated_carrot", 1], + ["irradiated_zucchini", 1], + ["irradiated_lettuce", 1], + ["carrot", 1], + ["zucchini", 1], + ["lettuce", 1], + ["pine_nuts", 1], + ["morel_fried", 1], + ["veggy_aspic", 1], + ["dahlia_baked", 1], + ["irradiated_cucumber", 1], + ["cucumber", 1], + ["veggy_pickled", 1], + ["cooked_cattail_stalk", 1], + ["cooked_pumpkin", 1], + ["potato_baked", 1], + ["irradiated_potato", 1], + ["can_tomato", 1], + ["dandelion_cooked", 1], + ["burdock_cooked", 1], + ["chili_pepper_roasted", 1], + ["spinach", 1], + ["grape_leaves", 1] ] ] }, @@ -1468,7 +1506,7 @@ "skill_used": "cooking", "time": "1 m", "autolearn": true, - "components": [ [ [ "bread_sandwich", 2, "LIST" ] ], [ [ "jam_fruit", 1 ] ] ] + "components": [[["bread_sandwich", 2, "LIST"]], [["jam_fruit", 1]]] }, { "type": "recipe", @@ -1478,13 +1516,13 @@ "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 3, - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "time": "1 h 7 m 30 s", "autolearn": true, - "batch_time_factors": [ 50, 3 ], - "qualities": [ { "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ], [ [ "mortar_pestle", -1 ] ] ], - "components": [ [ [ "acorns", 1 ] ], [ [ "water", 2 ], [ "water_clean", 2 ] ] ] + "batch_time_factors": [50, 3], + "qualities": [{ "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]], [["mortar_pestle", -1]]], + "components": [[["acorns", 1]], [["water", 2], ["water_clean", 2]]] }, { "type": "recipe", @@ -1497,37 +1535,37 @@ "difficulty": 5, "time": "40 m", "result_mult": 12, - "book_learn": [ [ "manual_canning", 4 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 100, "LIST" ] ] ], + "book_learn": [["manual_canning", 4]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 100, "LIST"]]], "//": "Canned tomatoes aren't an option as they've already been preserved.", "components": [ - [ [ "water", 6 ], [ "water_clean", 6 ], [ "salt_water", 6 ], [ "saline", 30 ] ], - [ [ "jar_3l_glass", 1 ] ], + [["water", 6], ["water_clean", 6], ["salt_water", 6], ["saline", 30]], + [["jar_3l_glass", 1]], [ - [ "veggy", 12 ], - [ "veggy_wild", 12 ], - [ "mushroom", 12 ], - [ "tomato", 12 ], - [ "irradiated_tomato", 12 ], - [ "broccoli", 12 ], - [ "irradiated_broccoli", 12 ], - [ "zucchini", 12 ], - [ "irradiated_zucchini", 12 ], - [ "cucumber", 12 ], - [ "irradiated_cucumber", 12 ], - [ "potato", 12 ], - [ "irradiated_potato", 12 ], - [ "corn", 12 ], - [ "irradiated_corn", 12 ], - [ "onion", 12 ], - [ "irradiated_onion", 12 ], - [ "garlic_clove", 72 ], - [ "irradiated_carrot", 24 ], - [ "carrot", 24 ] + ["veggy", 12], + ["veggy_wild", 12], + ["mushroom", 12], + ["tomato", 12], + ["irradiated_tomato", 12], + ["broccoli", 12], + ["irradiated_broccoli", 12], + ["zucchini", 12], + ["irradiated_zucchini", 12], + ["cucumber", 12], + ["irradiated_cucumber", 12], + ["potato", 12], + ["irradiated_potato", 12], + ["corn", 12], + ["irradiated_corn", 12], + ["onion", 12], + ["irradiated_onion", 12], + ["garlic_clove", 72], + ["irradiated_carrot", 24], + ["carrot", 24] ], - [ [ "vinegar", 1 ] ] + [["vinegar", 1]] ] }, { @@ -1540,10 +1578,13 @@ "charges": 2, "time": "45 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "can_tomato", 1 ], [ "tomato", 1 ], [ "irradiated_tomato", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 10, "LIST"]]], + "components": [ + [["can_tomato", 1], ["tomato", 1], ["irradiated_tomato", 1]], + [["water", 1], ["water_clean", 1]] + ] }, { "type": "recipe", @@ -1553,11 +1594,11 @@ "skill_used": "cooking", "difficulty": 2, "time": "25 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 8, "LIST" ] ] ], - "components": [ [ [ "cactus_pad", 3 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 8, "LIST"]]], + "components": [[["cactus_pad", 3]]] }, { "type": "recipe", @@ -1566,13 +1607,13 @@ "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 1, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "15 m", "autolearn": true, - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ] ], - "batch_time_factors": [ 80, 2 ], - "components": [ [ [ "fiddlehead_raw", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 2, "LIST"]]], + "batch_time_factors": [80, 2], + "components": [[["fiddlehead_raw", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -1582,14 +1623,18 @@ "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 2, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "20 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "//": "The batch time adj. is because they need to be boiled before you can safely eat them, even if you pan-fry them.", - "qualities": [ { "id": "COOK", "level": 2 }, { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "fiddlehead_raw", 2 ] ], [ [ "any_butter_or_oil", 1, "LIST" ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "qualities": [{ "id": "COOK", "level": 2 }, { "id": "BOIL", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [ + [["fiddlehead_raw", 2]], + [["any_butter_or_oil", 1, "LIST"]], + [["water", 1], ["water_clean", 1]] + ] }, { "type": "recipe", @@ -1599,13 +1644,13 @@ "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 2, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "5 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "fiddlehead_boiled", 2 ] ], [ [ "any_butter_or_oil", 1, "LIST" ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["fiddlehead_boiled", 2]], [["any_butter_or_oil", 1, "LIST"]]] }, { "type": "recipe", @@ -1616,13 +1661,13 @@ "difficulty": 5, "time": "30 m", "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CONTAIN", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CONTAIN", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 20, "LIST"]]], "components": [ - [ [ "kernels", 1 ] ], - [ [ "water", 8 ], [ "water_clean", 8 ] ], - [ [ "lye_powder", 15 ], [ "material_quicklime", 1 ] ] + [["kernels", 1]], + [["water", 8], ["water_clean", 8]], + [["lye_powder", 15], ["material_quicklime", 1]] ] }, { @@ -1635,14 +1680,18 @@ "time": "30 m", "charges": 8, "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "BOIL", "level": 1 }, { "id": "CONTAIN", "level": 1 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 2, "LIST" ] ] ], + "batch_time_factors": [80, 5], + "qualities": [ + { "id": "BOIL", "level": 1 }, + { "id": "CONTAIN", "level": 1 }, + { "id": "CUT", "level": 1 } + ], + "tools": [[["water_boiling_heat", 2, "LIST"]]], "components": [ - [ [ "horseradish_root", 1 ] ], - [ [ "salt", 1 ], [ "seasoning_salt", 1 ] ], - [ [ "sugar", 4 ] ], - [ [ "water_clean", 1 ] ] + [["horseradish_root", 1]], + [["salt", 1], ["seasoning_salt", 1]], + [["sugar", 4]], + [["water_clean", 1]] ] }, { @@ -1655,60 +1704,60 @@ "time": "18 m", "charges": 2, "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CONTAIN", "level": 1 } ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CONTAIN", "level": 1 }], "components": [ - [ [ "mustard_powder", 20 ] ], - [ [ "salt", 2 ], [ "seasoning_salt", 2 ] ], - [ [ "vinegar", 1 ] ], - [ [ "sugar", 1 ] ], - [ [ "water_clean", 1 ] ] + [["mustard_powder", 20]], + [["salt", 2], ["seasoning_salt", 2]], + [["vinegar", 1]], + [["sugar", 1]], + [["water_clean", 1]] ] }, { "type": "recipe", "result": "V8", "id_suffix": "jarred", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_3l_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "40 m", "charges": 12, - "book_learn": [ [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], + "book_learn": [["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]]], "components": [ - [ [ "jar_3l_glass", 1 ] ], - [ [ "water", 16 ], [ "water_clean", 16 ] ], - [ [ "irradiated_tomato", 4 ], [ "can_tomato", 4 ], [ "tomato", 4 ] ], - [ [ "irradiated_broccoli", 4 ], [ "broccoli", 4 ] ], - [ [ "irradiated_zucchini", 4 ], [ "zucchini", 4 ] ] + [["jar_3l_glass", 1]], + [["water", 16], ["water_clean", 16]], + [["irradiated_tomato", 4], ["can_tomato", 4], ["tomato", 4]], + [["irradiated_broccoli", 4], ["broccoli", 4]], + [["irradiated_zucchini", 4], ["zucchini", 4]] ] }, { "type": "recipe", "result": "soup_mushroom", "id_suffix": "jarred", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "30 m", "charges": 2, - "book_learn": [ [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 100, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], - "using": [ [ "mushroom_soup_ingredients", 2 ] ], - "components": [ [ [ "jar_glass", 1 ] ], [ [ "water", 10 ], [ "water_clean", 10 ] ] ] + "book_learn": [["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 100, "LIST"]], [["pot_canning", -1]]], + "using": [["mushroom_soup_ingredients", 2]], + "components": [[["jar_glass", 1]], [["water", 10], ["water_clean", 10]]] }, { "type": "recipe", @@ -1719,44 +1768,44 @@ "skill_used": "cooking", "difficulty": 4, "time": "24 m", - "book_learn": [ [ "manual_sealing", 3 ] ], + "book_learn": [["manual_sealing", 3]], "contained": true, - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "can_sealer", -1 ] ] ], - "using": [ [ "mushroom_soup_ingredients", 2 ] ], - "components": [ [ [ "can_medium_unsealed", 1 ] ], [ [ "scrap", 1 ] ] ] + "tools": [[["surface_heat", 10, "LIST"]], [["can_sealer", -1]]], + "using": [["mushroom_soup_ingredients", 2]], + "components": [[["can_medium_unsealed", 1]], [["scrap", 1]]] }, { "type": "recipe", "result": "soup_mushroom", "id_suffix": "jarred_3l", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_3l_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "40 m", "charges": 12, - "book_learn": [ [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], - "using": [ [ "mushroom_soup_ingredients", 12 ] ], - "components": [ [ [ "jar_3l_glass", 1 ] ], [ [ "water", 10 ], [ "water_clean", 10 ] ] ] + "book_learn": [["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]]], + "using": [["mushroom_soup_ingredients", 12]], + "components": [[["jar_3l_glass", 1]], [["water", 10], ["water_clean", 10]]] }, { "type": "recipe", "result": "veggy_canned", "id_suffix": "jarred", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", @@ -1764,78 +1813,78 @@ "difficulty": 4, "time": "30 m", "result_mult": 2, - "book_learn": [ [ "cookbook", 4 ], [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 100, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], + "book_learn": [["cookbook", 4], ["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 100, "LIST"]], [["pot_canning", -1]]], "components": [ - [ [ "water", 11 ], [ "water_clean", 11 ] ], - [ [ "jar_glass", 1 ] ], - [ [ "mushroom", 4 ], [ "veggy_any_uncooked", 2, "LIST" ] ] + [["water", 11], ["water_clean", 11]], + [["jar_glass", 1]], + [["mushroom", 4], ["veggy_any_uncooked", 2, "LIST"]] ] }, { "type": "recipe", "result": "apple_canned", "id_suffix": "jarred", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 4, "time": "30 m", - "book_learn": [ [ "cookbook", 4 ], [ "manual_canning", 3 ] ], + "book_learn": [["cookbook", 4], ["manual_canning", 3]], "result_mult": 4, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 100, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 100, "LIST"]], [["pot_canning", -1]]], "components": [ - [ [ "water", 12 ], [ "water_clean", 12 ] ], - [ [ "jar_glass", 1 ] ], - [ [ "sweet_fruit", 4, "LIST" ] ], - [ [ "sugar_standard", 2, "LIST" ] ] + [["water", 12], ["water_clean", 12]], + [["jar_glass", 1]], + [["sweet_fruit", 4, "LIST"]], + [["sugar_standard", 2, "LIST"]] ] }, { "type": "recipe", "result": "soup_veggy", "id_suffix": "jarred", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "30 m", "charges": 2, - "book_learn": [ [ "cookbook", 4 ], [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 100, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], - "using": [ [ "veggy_soup_ingredients", 2 ] ], - "components": [ [ [ "jar_glass", 1 ] ], [ [ "water", 10 ], [ "water_clean", 10 ] ] ] + "book_learn": [["cookbook", 4], ["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 100, "LIST"]], [["pot_canning", -1]]], + "using": [["veggy_soup_ingredients", 2]], + "components": [[["jar_glass", 1]], [["water", 10], ["water_clean", 10]]] }, { "type": "recipe", "result": "broth", "id_suffix": "jarred", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "30 m", "charges": 2, - "book_learn": [ [ "cookbook", 4 ], [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 100, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], - "using": [ [ "broth_ingredients", 2 ] ], - "components": [ [ [ "jar_glass", 1 ] ], [ [ "water", 12 ], [ "water_clean", 12 ] ] ] + "book_learn": [["cookbook", 4], ["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 100, "LIST"]], [["pot_canning", -1]]], + "using": [["broth_ingredients", 2]], + "components": [[["jar_glass", 1]], [["water", 12], ["water_clean", 12]]] }, { "type": "recipe", @@ -1845,19 +1894,19 @@ "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 4, - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_glass_sealed", "time": "30 m", "charges": 8, - "book_learn": [ [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], + "book_learn": [["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]]], "components": [ - [ [ "water", 16 ], [ "water_clean", 16 ] ], - [ [ "sweet_fruit", 2, "LIST" ] ], - [ [ "sugar", 20 ] ], - [ [ "jar_glass", 1 ] ] + [["water", 16], ["water_clean", 16]], + [["sweet_fruit", 2, "LIST"]], + [["sugar", 20]], + [["jar_glass", 1]] ] }, { @@ -1868,44 +1917,48 @@ "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 4, - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_3l_glass_sealed", "time": "30 m", "charges": 96, - "book_learn": [ [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], + "book_learn": [["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]]], "components": [ - [ [ "water", 16 ], [ "water_clean", 16 ] ], - [ [ "sweet_fruit", 12, "LIST" ] ], - [ [ "sugar", 120 ] ], - [ [ "jar_3l_glass", 1 ] ] + [["water", 16], ["water_clean", 16]], + [["sweet_fruit", 12, "LIST"]], + [["sugar", 120]], + [["jar_3l_glass", 1]] ] }, { "type": "recipe", "result": "can_tomato", "id_suffix": "jarred", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 4, "time": "30 m", - "book_learn": [ [ "cookbook_italian", 4 ], [ "manual_canning", 3 ] ], + "book_learn": [["cookbook_italian", 4], ["manual_canning", 3]], "result_mult": 4, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 100, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], - "components": [ [ [ "water", 12 ], [ "water_clean", 12 ] ], [ [ "jar_glass", 1 ] ], [ [ "tomato", 4 ], [ "irradiated_tomato", 4 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 100, "LIST"]], [["pot_canning", -1]]], + "components": [ + [["water", 12], ["water_clean", 12]], + [["jar_glass", 1]], + [["tomato", 4], ["irradiated_tomato", 4]] + ] }, { "type": "recipe", "result": "can_beans", "id_suffix": "jarred", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", @@ -1913,14 +1966,14 @@ "difficulty": 4, "time": "30 m", "charges": 2, - "book_learn": [ [ "cookbook", 4 ], [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 100, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], + "book_learn": [["cookbook", 4], ["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 100, "LIST"]], [["pot_canning", -1]]], "components": [ - [ [ "water", 11 ], [ "water_clean", 11 ] ], - [ [ "jar_glass", 1 ] ], - [ [ "beans_cooked", 2 ], [ "dry_beans", 2 ], [ "raw_beans", 2 ] ] + [["water", 11], ["water_clean", 11]], + [["jar_glass", 1]], + [["beans_cooked", 2], ["dry_beans", 2], ["raw_beans", 2]] ] }, { @@ -1931,21 +1984,21 @@ "skill_used": "cooking", "difficulty": 4, "time": "24 m", - "book_learn": [ [ "manual_sealing", 3 ] ], + "book_learn": [["manual_sealing", 3]], "contained": true, - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "can_sealer", -1 ] ] ], + "tools": [[["surface_heat", 10, "LIST"]], [["can_sealer", -1]]], "components": [ - [ [ "canister_empty", 1 ], [ "can_food_unsealed", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "mushroom", 2 ], [ "veggy_any_uncooked", 1, "LIST" ] ] + [["canister_empty", 1], ["can_food_unsealed", 1]], + [["scrap", 1]], + [["water", 1], ["water_clean", 1]], + [["mushroom", 2], ["veggy_any_uncooked", 1, "LIST"]] ] }, { @@ -1956,23 +2009,23 @@ "skill_used": "cooking", "difficulty": 4, "time": "24 m", - "book_learn": [ [ "manual_sealing", 3 ] ], + "book_learn": [["manual_sealing", 3]], "charges": 2, "contained": true, - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "can_sealer", -1 ] ] ], + "tools": [[["surface_heat", 10, "LIST"]], [["can_sealer", -1]]], "components": [ - [ [ "canister_empty", 1 ], [ "can_food_unsealed", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "sweet_fruit", 2, "LIST" ] ], - [ [ "sugar_standard", 1, "LIST" ] ] + [["canister_empty", 1], ["can_food_unsealed", 1]], + [["scrap", 1]], + [["water", 1], ["water_clean", 1]], + [["sweet_fruit", 2, "LIST"]], + [["sugar_standard", 1, "LIST"]] ] }, { @@ -1983,9 +2036,9 @@ "skill_used": "cooking", "difficulty": 4, "time": "24 m", - "book_learn": [ [ "manual_sealing", 3 ] ], + "book_learn": [["manual_sealing", 3]], "contained": true, - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "charges": 2, "qualities": [ { "id": "SAW_M", "level": 1 }, @@ -1993,12 +2046,12 @@ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "can_sealer", -1 ] ] ], + "tools": [[["surface_heat", 10, "LIST"]], [["can_sealer", -1]]], "components": [ - [ [ "canister_empty", 1 ], [ "can_food_unsealed", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "tomato", 2 ], [ "irradiated_tomato", 2 ] ] + [["canister_empty", 1], ["can_food_unsealed", 1]], + [["scrap", 1]], + [["water", 1], ["water_clean", 1]], + [["tomato", 2], ["irradiated_tomato", 2]] ] }, { @@ -2009,21 +2062,21 @@ "skill_used": "cooking", "difficulty": 4, "time": "24 m", - "book_learn": [ [ "manual_sealing", 3 ] ], + "book_learn": [["manual_sealing", 3]], "contained": true, - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "can_sealer", -1 ] ] ], + "tools": [[["surface_heat", 10, "LIST"]], [["can_sealer", -1]]], "components": [ - [ [ "can_medium_unsealed", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "beans_cooked", 2 ], [ "dry_beans", 2 ], [ "raw_beans", 2 ] ] + [["can_medium_unsealed", 1]], + [["scrap", 1]], + [["water", 1], ["water_clean", 1]], + [["beans_cooked", 2], ["dry_beans", 2], ["raw_beans", 2]] ] }, { @@ -2035,24 +2088,24 @@ "skill_used": "cooking", "difficulty": 4, "time": "24 m", - "book_learn": [ [ "manual_sealing", 3 ] ], + "book_learn": [["manual_sealing", 3]], "contained": true, - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "can_sealer", -1 ] ] ], - "using": [ [ "veggy_soup_ingredients", 2 ] ], - "components": [ [ [ "can_medium_unsealed", 1 ] ], [ [ "scrap", 1 ] ] ] + "tools": [[["surface_heat", 10, "LIST"]], [["can_sealer", -1]]], + "using": [["veggy_soup_ingredients", 2]], + "components": [[["can_medium_unsealed", 1]], [["scrap", 1]]] }, { "type": "recipe", "result": "veggy_canned", "id_suffix": "jarred_3l", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_3l_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", @@ -2060,129 +2113,129 @@ "difficulty": 4, "time": "40 m", "result_mult": 12, - "book_learn": [ [ "cookbook", 4 ], [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], + "book_learn": [["cookbook", 4], ["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]]], "components": [ - [ [ "water", 16 ], [ "water_clean", 16 ] ], - [ [ "jar_3l_glass", 1 ] ], - [ [ "mushroom", 24 ], [ "veggy_any_uncooked", 12, "LIST" ] ] + [["water", 16], ["water_clean", 16]], + [["jar_3l_glass", 1]], + [["mushroom", 24], ["veggy_any_uncooked", 12, "LIST"]] ] }, { "type": "recipe", "result": "apple_canned", "id_suffix": "jarred_3l", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_3l_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 4, "time": "40 m", - "book_learn": [ [ "manual_canning", 3 ] ], + "book_learn": [["manual_canning", 3]], "result_mult": 24, "autolearn": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]]], "components": [ - [ [ "water", 22 ], [ "water_clean", 22 ] ], - [ [ "jar_3l_glass", 1 ] ], - [ [ "sweet_fruit", 24, "LIST" ] ], - [ [ "sugar_standard", 12, "LIST" ] ] + [["water", 22], ["water_clean", 22]], + [["jar_3l_glass", 1]], + [["sweet_fruit", 24, "LIST"]], + [["sugar_standard", 12, "LIST"]] ] }, { "type": "recipe", "result": "can_tomato", "id_suffix": "jarred_3l", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_3l_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 4, "time": "40 m", - "book_learn": [ [ "cookbook_italian", 4 ], [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], + "book_learn": [["cookbook_italian", 4], ["manual_canning", 3]], + "batch_time_factors": [80, 5], "charges": 24, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]]], "components": [ - [ [ "water", 22 ], [ "water_clean", 22 ] ], - [ [ "jar_3l_glass", 1 ] ], - [ [ "tomato", 24 ], [ "irradiated_tomato", 24 ] ] + [["water", 22], ["water_clean", 22]], + [["jar_3l_glass", 1]], + [["tomato", 24], ["irradiated_tomato", 24]] ] }, { "type": "recipe", "result": "can_beans", "id_suffix": "jarred_3l", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_3l_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 4, "time": "40 m", - "book_learn": [ [ "cookbook", 4 ], [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], + "book_learn": [["cookbook", 4], ["manual_canning", 3]], + "batch_time_factors": [80, 5], "charges": 12, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]]], "components": [ - [ [ "water", 16 ], [ "water_clean", 16 ] ], - [ [ "jar_3l_glass", 1 ] ], - [ [ "beans_cooked", 12 ], [ "dry_beans", 12 ], [ "raw_beans", 12 ] ] + [["water", 16], ["water_clean", 16]], + [["jar_3l_glass", 1]], + [["beans_cooked", 12], ["dry_beans", 12], ["raw_beans", 12]] ] }, { "type": "recipe", "result": "soup_veggy", "id_suffix": "jarred_3l", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_3l_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "40 m", "charges": 12, - "book_learn": [ [ "cookbook", 4 ], [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], - "using": [ [ "veggy_soup_ingredients", 12 ] ], - "components": [ [ [ "jar_3l_glass", 1 ] ], [ [ "water", 10 ], [ "water_clean", 10 ] ] ] + "book_learn": [["cookbook", 4], ["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]]], + "using": [["veggy_soup_ingredients", 12]], + "components": [[["jar_3l_glass", 1]], [["water", 10], ["water_clean", 10]]] }, { "type": "recipe", "result": "broth", "id_suffix": "jarred_3l", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_3l_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "40 m", "charges": 12, - "book_learn": [ [ "cookbook", 4 ], [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], - "using": [ [ "broth_ingredients", 12 ] ], - "components": [ [ [ "jar_3l_glass", 1 ] ], [ [ "water", 22 ], [ "water_clean", 22 ] ] ] + "book_learn": [["cookbook", 4], ["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]]], + "using": [["broth_ingredients", 12]], + "components": [[["jar_3l_glass", 1]], [["water", 22], ["water_clean", 22]]] }, { "type": "recipe", "result": "sauce_red", "id_suffix": "jarred_3l", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_3l_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", @@ -2190,21 +2243,21 @@ "difficulty": 4, "time": "2 h", "charges": 48, - "book_learn": [ [ "cookbook_italian", 4 ], [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], + "book_learn": [["cookbook_italian", 4], ["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]]], "components": [ - [ [ "jar_3l_glass", 1 ] ], - [ [ "water", 22 ], [ "water_clean", 22 ] ], - [ [ "can_tomato", 24 ], [ "tomato", 24 ], [ "irradiated_tomato", 24 ] ] + [["jar_3l_glass", 1]], + [["water", 22], ["water_clean", 22]], + [["can_tomato", 24], ["tomato", 24], ["irradiated_tomato", 24]] ] }, { "type": "recipe", "result": "sauce_red", "id_suffix": "jarred", - "byproducts": [ [ "water", 10 ] ], + "byproducts": [["water", 10]], "container": "jar_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", @@ -2212,14 +2265,14 @@ "difficulty": 4, "time": "40 m", "charges": 8, - "book_learn": [ [ "cookbook_italian", 4 ], [ "manual_canning", 3 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ] ], + "book_learn": [["cookbook_italian", 4], ["manual_canning", 3]], + "batch_time_factors": [80, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]]], "components": [ - [ [ "jar_glass", 1 ] ], - [ [ "can_tomato", 4 ], [ "tomato", 4 ], [ "irradiated_tomato", 4 ] ], - [ [ "water", 12 ], [ "water_clean", 12 ] ] + [["jar_glass", 1]], + [["can_tomato", 4], ["tomato", 4], ["irradiated_tomato", 4]], + [["water", 12], ["water_clean", 12]] ] }, { @@ -2231,21 +2284,21 @@ "skill_used": "cooking", "difficulty": 4, "time": "40 m", - "book_learn": [ [ "manual_sealing", 3 ] ], + "book_learn": [["manual_sealing", 3]], "contained": true, - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "can_sealer", -1 ] ] ], + "tools": [[["surface_heat", 10, "LIST"]], [["can_sealer", -1]]], "components": [ - [ [ "can_medium_unsealed", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "can_tomato", 4 ], [ "tomato", 4 ], [ "irradiated_tomato", 4 ] ], - [ [ "water", 2 ], [ "water_clean", 2 ] ] + [["can_medium_unsealed", 1]], + [["scrap", 1]], + [["can_tomato", 4], ["tomato", 4], ["irradiated_tomato", 4]], + [["water", 2], ["water_clean", 2]] ] }, { @@ -2257,257 +2310,333 @@ "skill_used": "cooking", "difficulty": 4, "time": "24 m", - "book_learn": [ [ "manual_sealing", 3 ] ], + "book_learn": [["manual_sealing", 3]], "contained": true, - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "can_sealer", -1 ] ] ], - "using": [ [ "broth_ingredients", 2 ] ], - "components": [ [ [ "can_medium_unsealed", 1 ] ], [ [ "scrap", 1 ] ], [ [ "water", 2 ], [ "water_clean", 2 ] ] ] + "tools": [[["surface_heat", 10, "LIST"]], [["can_sealer", -1]]], + "using": [["broth_ingredients", 2]], + "components": [[["can_medium_unsealed", 1]], [["scrap", 1]], [["water", 2], ["water_clean", 2]]] }, { "type": "recipe", "result": "apple_cider", "id_suffix": "jarred", - "byproducts": [ [ "water", 10 ], [ "juice_pulp", 4 ] ], + "byproducts": [["water", 10], ["juice_pulp", 4]], "container": "jar_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "30 m", - "book_learn": [ [ "preserving_juice", 2 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 }, { "id": "HAMMER", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ], [ [ "rag", -1 ] ] ], - "components": [ [ [ "jar_glass", 1 ] ], [ [ "irradiated_apple", 4 ], [ "apple", 4 ] ], [ [ "water", 10 ], [ "water_clean", 10 ] ] ] + "book_learn": [["preserving_juice", 2]], + "batch_time_factors": [80, 5], + "qualities": [ + { "id": "COOK", "level": 3 }, + { "id": "HAMMER", "level": 1 }, + { "id": "CONTAIN", "level": 1 } + ], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]], [["rag", -1]]], + "components": [ + [["jar_glass", 1]], + [["irradiated_apple", 4], ["apple", 4]], + [["water", 10], ["water_clean", 10]] + ] }, { "type": "recipe", "result": "apple_cider", "id_suffix": "canned", - "byproducts": [ [ "juice_pulp", 4 ] ], + "byproducts": [["juice_pulp", 4]], "container": "can_medium", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 4, "time": "24 m", - "book_learn": [ [ "preserving_juice", 2 ] ], + "book_learn": [["preserving_juice", 2]], "contained": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CONTAIN", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "can_sealer", -1 ] ], [ [ "rag", -1 ] ] ], - "components": [ [ [ "can_medium_unsealed", 1 ] ], [ [ "scrap", 1 ] ], [ [ "irradiated_apple", 4 ], [ "apple", 4 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [ + { "id": "CONTAIN", "level": 1 }, + { "id": "HAMMER", "level": 1 }, + { "id": "COOK", "level": 3 } + ], + "tools": [[["surface_heat", 10, "LIST"]], [["can_sealer", -1]], [["rag", -1]]], + "components": [ + [["can_medium_unsealed", 1]], + [["scrap", 1]], + [["irradiated_apple", 4], ["apple", 4]] + ] }, { "type": "recipe", "result": "apple_cider", "id_suffix": "jarred_3l", - "byproducts": [ [ "water", 10 ], [ "juice_pulp", 24 ] ], + "byproducts": [["water", 10], ["juice_pulp", 24]], "container": "jar_3l_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "40 m", "charges": 12, - "book_learn": [ [ "preserving_juice", 2 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 }, { "id": "HAMMER", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ], [ [ "rag", -1 ] ] ], + "book_learn": [["preserving_juice", 2]], + "batch_time_factors": [80, 5], + "qualities": [ + { "id": "COOK", "level": 3 }, + { "id": "HAMMER", "level": 1 }, + { "id": "CONTAIN", "level": 1 } + ], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]], [["rag", -1]]], "components": [ - [ [ "jar_3l_glass", 1 ] ], - [ [ "irradiated_apple", 24 ], [ "apple", 24 ] ], - [ [ "water", 10 ], [ "water_clean", 10 ] ] + [["jar_3l_glass", 1]], + [["irradiated_apple", 24], ["apple", 24]], + [["water", 10], ["water_clean", 10]] ] }, { "type": "recipe", "result": "oj", "id_suffix": "jarred", - "byproducts": [ [ "water", 10 ], [ "juice_pulp", 4 ] ], + "byproducts": [["water", 10], ["juice_pulp", 4]], "container": "jar_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "30 m", "charges": 2, - "book_learn": [ [ "preserving_juice", 2 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 }, { "id": "HAMMER", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ], [ [ "rag", -1 ] ] ], - "components": [ [ [ "jar_glass", 1 ] ], [ [ "irradiated_orange", 4 ], [ "orange", 4 ] ], [ [ "water", 10 ], [ "water_clean", 10 ] ] ] + "book_learn": [["preserving_juice", 2]], + "batch_time_factors": [80, 5], + "qualities": [ + { "id": "COOK", "level": 3 }, + { "id": "HAMMER", "level": 1 }, + { "id": "CONTAIN", "level": 1 } + ], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]], [["rag", -1]]], + "components": [ + [["jar_glass", 1]], + [["irradiated_orange", 4], ["orange", 4]], + [["water", 10], ["water_clean", 10]] + ] }, { "type": "recipe", "result": "oj", "id_suffix": "canned", - "byproducts": [ [ "juice_pulp", 4 ] ], + "byproducts": [["juice_pulp", 4]], "container": "can_medium", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 4, "time": "24 m", - "book_learn": [ [ "preserving_juice", 2 ] ], + "book_learn": [["preserving_juice", 2]], "contained": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CONTAIN", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "can_sealer", -1 ] ], [ [ "rag", -1 ] ] ], - "components": [ [ [ "can_medium_unsealed", 1 ] ], [ [ "scrap", 1 ] ], [ [ "irradiated_orange", 4 ], [ "orange", 4 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [ + { "id": "CONTAIN", "level": 1 }, + { "id": "HAMMER", "level": 1 }, + { "id": "COOK", "level": 3 } + ], + "tools": [[["surface_heat", 10, "LIST"]], [["can_sealer", -1]], [["rag", -1]]], + "components": [ + [["can_medium_unsealed", 1]], + [["scrap", 1]], + [["irradiated_orange", 4], ["orange", 4]] + ] }, { "type": "recipe", "result": "oj", "id_suffix": "jarred_3l", - "byproducts": [ [ "water", 10 ], [ "juice_pulp", 24 ] ], + "byproducts": [["water", 10], ["juice_pulp", 24]], "container": "jar_3l_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "40 m", "charges": 12, - "book_learn": [ [ "preserving_juice", 2 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 }, { "id": "HAMMER", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ], [ [ "rag", -1 ] ] ], + "book_learn": [["preserving_juice", 2]], + "batch_time_factors": [80, 5], + "qualities": [ + { "id": "COOK", "level": 3 }, + { "id": "HAMMER", "level": 1 }, + { "id": "CONTAIN", "level": 1 } + ], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]], [["rag", -1]]], "components": [ - [ [ "jar_3l_glass", 1 ] ], - [ [ "irradiated_orange", 24 ], [ "orange", 24 ] ], - [ [ "water", 10 ], [ "water_clean", 10 ] ] + [["jar_3l_glass", 1]], + [["irradiated_orange", 24], ["orange", 24]], + [["water", 10], ["water_clean", 10]] ] }, { "type": "recipe", "result": "cranberry_juice", "id_suffix": "jarred", - "byproducts": [ [ "water", 10 ], [ "juice_pulp", 4 ] ], + "byproducts": [["water", 10], ["juice_pulp", 4]], "container": "jar_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "30 m", "charges": 2, - "book_learn": [ [ "preserving_juice", 2 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 }, { "id": "HAMMER", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ], [ [ "rag", -1 ] ] ], + "book_learn": [["preserving_juice", 2]], + "batch_time_factors": [80, 5], + "qualities": [ + { "id": "COOK", "level": 3 }, + { "id": "HAMMER", "level": 1 }, + { "id": "CONTAIN", "level": 1 } + ], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]], [["rag", -1]]], "components": [ - [ [ "jar_glass", 1 ] ], - [ [ "irradiated_cranberries", 6 ], [ "cranberries", 6 ] ], - [ [ "water", 10 ], [ "water_clean", 10 ] ] + [["jar_glass", 1]], + [["irradiated_cranberries", 6], ["cranberries", 6]], + [["water", 10], ["water_clean", 10]] ] }, { "type": "recipe", "result": "cranberry_juice", "id_suffix": "canned", - "byproducts": [ [ "juice_pulp", 4 ] ], + "byproducts": [["juice_pulp", 4]], "container": "can_medium", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 4, "time": "24 m", - "book_learn": [ [ "preserving_juice", 2 ] ], + "book_learn": [["preserving_juice", 2]], "contained": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CONTAIN", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "can_sealer", -1 ] ], [ [ "rag", -1 ] ] ], - "components": [ [ [ "can_medium_unsealed", 1 ] ], [ [ "scrap", 1 ] ], [ [ "irradiated_cranberries", 6 ], [ "cranberries", 6 ] ] ] + "batch_time_factors": [80, 5], + "qualities": [ + { "id": "CONTAIN", "level": 1 }, + { "id": "HAMMER", "level": 1 }, + { "id": "COOK", "level": 3 } + ], + "tools": [[["surface_heat", 10, "LIST"]], [["can_sealer", -1]], [["rag", -1]]], + "components": [ + [["can_medium_unsealed", 1]], + [["scrap", 1]], + [["irradiated_cranberries", 6], ["cranberries", 6]] + ] }, { "type": "recipe", "result": "cranberry_juice", "id_suffix": "jarred_3l", - "byproducts": [ [ "water", 10 ], [ "juice_pulp", 24 ] ], + "byproducts": [["water", 10], ["juice_pulp", 24]], "container": "jar_3l_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "40 m", "charges": 12, - "book_learn": [ [ "preserving_juice", 2 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 }, { "id": "HAMMER", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ], [ [ "rag", -1 ] ] ], + "book_learn": [["preserving_juice", 2]], + "batch_time_factors": [80, 5], + "qualities": [ + { "id": "COOK", "level": 3 }, + { "id": "HAMMER", "level": 1 }, + { "id": "CONTAIN", "level": 1 } + ], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]], [["rag", -1]]], "components": [ - [ [ "jar_3l_glass", 1 ] ], - [ [ "irradiated_cranberries", 36 ], [ "cranberries", 36 ] ], - [ [ "water", 10 ], [ "water_clean", 10 ] ] + [["jar_3l_glass", 1]], + [["irradiated_cranberries", 36], ["cranberries", 36]], + [["water", 10], ["water_clean", 10]] ] }, { "type": "recipe", "result": "juice", "id_suffix": "jarred", - "byproducts": [ [ "water", 10 ], [ "juice_pulp", 2 ] ], + "byproducts": [["water", 10], ["juice_pulp", 2]], "container": "jar_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "30 m", "charges": 2, - "book_learn": [ [ "preserving_juice", 2 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 }, { "id": "HAMMER", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ], [ [ "rag", -1 ] ] ], - "components": [ [ [ "jar_glass", 1 ] ], [ [ "sweet_fruit", 2, "LIST" ] ], [ [ "water", 10 ], [ "water_clean", 10 ] ] ] + "book_learn": [["preserving_juice", 2]], + "batch_time_factors": [80, 5], + "qualities": [ + { "id": "COOK", "level": 3 }, + { "id": "HAMMER", "level": 1 }, + { "id": "CONTAIN", "level": 1 } + ], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]], [["rag", -1]]], + "components": [ + [["jar_glass", 1]], + [["sweet_fruit", 2, "LIST"]], + [["water", 10], ["water_clean", 10]] + ] }, { "type": "recipe", "result": "juice", "id_suffix": "canned", - "byproducts": [ [ "juice_pulp", 2 ] ], + "byproducts": [["juice_pulp", 2]], "container": "can_medium", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", "difficulty": 4, "time": "24 m", - "book_learn": [ [ "preserving_juice", 2 ] ], + "book_learn": [["preserving_juice", 2]], "contained": true, - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "CONTAIN", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "can_sealer", -1 ] ], [ [ "rag", -1 ] ] ], - "components": [ [ [ "can_medium_unsealed", 1 ] ], [ [ "scrap", 1 ] ], [ [ "sweet_fruit", 2, "LIST" ] ] ] + "batch_time_factors": [80, 5], + "qualities": [ + { "id": "CONTAIN", "level": 1 }, + { "id": "HAMMER", "level": 1 }, + { "id": "COOK", "level": 3 } + ], + "tools": [[["surface_heat", 10, "LIST"]], [["can_sealer", -1]], [["rag", -1]]], + "components": [[["can_medium_unsealed", 1]], [["scrap", 1]], [["sweet_fruit", 2, "LIST"]]] }, { "type": "recipe", "result": "juice", "id_suffix": "jarred_3l", - "byproducts": [ [ "water", 10 ], [ "juice_pulp", 12 ] ], + "byproducts": [["water", 10], ["juice_pulp", 12]], "container": "jar_3l_glass_sealed", "category": "CC_FOOD", "subcategory": "CSC_FOOD_VEGGI", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "40 m", "charges": 12, - "book_learn": [ [ "preserving_juice", 2 ] ], - "batch_time_factors": [ 80, 5 ], - "qualities": [ { "id": "COOK", "level": 3 }, { "id": "HAMMER", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "surface_heat", 200, "LIST" ] ], [ [ "pot_canning", -1 ] ], [ [ "rag", -1 ] ] ], - "components": [ [ [ "jar_3l_glass", 1 ] ], [ [ "sweet_fruit", 12, "LIST" ] ], [ [ "water", 10 ], [ "water_clean", 10 ] ] ] + "book_learn": [["preserving_juice", 2]], + "batch_time_factors": [80, 5], + "qualities": [ + { "id": "COOK", "level": 3 }, + { "id": "HAMMER", "level": 1 }, + { "id": "CONTAIN", "level": 1 } + ], + "tools": [[["surface_heat", 200, "LIST"]], [["pot_canning", -1]], [["rag", -1]]], + "components": [ + [["jar_3l_glass", 1]], + [["sweet_fruit", 12, "LIST"]], + [["water", 10], ["water_clean", 10]] + ] }, { "type": "recipe", @@ -2517,11 +2646,11 @@ "skill_used": "cooking", "difficulty": 1, "time": "9 m", - "batch_time_factors": [ 67, 5 ], + "batch_time_factors": [67, 5], "autolearn": true, - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "wheat", 1 ], [ "barley", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [[["wheat", 1], ["barley", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -2531,11 +2660,11 @@ "skill_used": "cooking", "difficulty": 1, "time": "40 m", - "batch_time_factors": [ 67, 5 ], + "batch_time_factors": [67, 5], "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "garlic", 1 ], [ "garlic_clove", 6 ] ], [ [ "any_butter_or_oil", 1, "LIST" ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["garlic", 1], ["garlic_clove", 6]], [["any_butter_or_oil", 1, "LIST"]]] }, { "type": "recipe", @@ -2545,10 +2674,10 @@ "skill_used": "cooking", "difficulty": 1, "time": "10 m", - "batch_time_factors": [ 67, 5 ], + "batch_time_factors": [67, 5], "autolearn": true, - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "chili_pepper", 1 ] ] ] + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["chili_pepper", 1]]] } ] diff --git a/data/json/recipes/other/containers.json b/data/json/recipes/other/containers.json index 6e88c06a1e7c..4dbcc6fcc440 100644 --- a/data/json/recipes/other/containers.json +++ b/data/json/recipes/other/containers.json @@ -5,12 +5,12 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_CONTAINERS", "skill_used": "tailor", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 2, "time": "30 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 } ], - "components": [ [ [ "leather", 6 ], [ "fur", 6 ] ], [ [ "filament", 10, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }], + "components": [[["leather", 6], ["fur", 6]], [["filament", 10, "LIST"]]] }, { "type": "recipe", @@ -18,12 +18,12 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_CONTAINERS", "skill_used": "tailor", - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "difficulty": 2, "time": "30 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 } ], - "components": [ [ [ "leather", 14 ], [ "fur", 14 ] ], [ [ "filament", 20, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }], + "components": [[["leather", 14], ["fur", 14]], [["filament", 20, "LIST"]]] }, { "type": "recipe", @@ -31,12 +31,12 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_CONTAINERS", "skill_used": "tailor", - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "difficulty": 3, "time": "30 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 } ], - "components": [ [ [ "leather", 24 ], [ "fur", 24 ] ], [ [ "filament", 30, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }], + "components": [[["leather", 24], ["fur", 24]], [["filament", 30, "LIST"]]] }, { "type": "recipe", @@ -47,8 +47,8 @@ "difficulty": 3, "time": "40 m", "autolearn": true, - "tools": [ [ [ "mold_plastic", -1 ] ], [ [ "surface_heat", 30, "LIST" ] ] ], - "components": [ [ [ "plastic_chunk", 15 ] ] ] + "tools": [[["mold_plastic", -1]], [["surface_heat", 30, "LIST"]]], + "components": [[["plastic_chunk", 15]]] }, { "type": "recipe", @@ -60,8 +60,8 @@ "difficulty": 1, "time": "20 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "duct_tape", 10 ] ], [ [ "bottle_plastic", 8 ], [ "bottle_plastic_small", 16 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["duct_tape", 10]], [["bottle_plastic", 8], ["bottle_plastic_small", 16]]] }, { "type": "recipe", @@ -72,9 +72,9 @@ "difficulty": 3, "time": "50 m", "autolearn": true, - "using": [ [ "cordage", 1 ] ], - "tools": [ [ [ "mold_plastic", -1 ] ], [ [ "surface_heat", 30, "LIST" ] ] ], - "components": [ [ [ "plastic_chunk", 40 ] ] ] + "using": [["cordage", 1]], + "tools": [[["mold_plastic", -1]], [["surface_heat", 30, "LIST"]]], + "components": [[["plastic_chunk", 40]]] }, { "type": "recipe", @@ -86,9 +86,9 @@ "difficulty": 1, "time": "15 m", "autolearn": true, - "using": [ [ "cordage", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "duct_tape", 50 ] ], [ [ "jug_plastic", 4 ] ] ] + "using": [["cordage", 1]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["duct_tape", 50]], [["jug_plastic", 4]]] }, { "type": "recipe", @@ -99,9 +99,9 @@ "difficulty": 2, "time": "30 m", "autolearn": true, - "using": [ [ "cordage", 1 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "metal_tank", 1 ] ], [ [ "scrap", 1 ] ] ] + "using": [["cordage", 1]], + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }], + "components": [[["metal_tank", 1]], [["scrap", 1]]] }, { "type": "recipe", @@ -113,9 +113,9 @@ "difficulty": 2, "time": "10 m", "autolearn": true, - "using": [ [ "welding_standard", 5 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 } ], - "components": [ [ [ "sheet_metal_small", 8 ], [ "scrap", 40 ] ] ] + "using": [["welding_standard", 5]], + "qualities": [{ "id": "HAMMER", "level": 2 }], + "components": [[["sheet_metal_small", 8], ["scrap", 40]]] }, { "type": "recipe", @@ -126,9 +126,9 @@ "difficulty": 3, "time": "2 h", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 2 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "swage", -1 ] ] ], - "components": [ [ [ "scrap", 2 ] ] ] + "using": [["blacksmithing_intermediate", 2]], + "tools": [[["crucible", -1], ["crucible_clay", -1]], [["swage", -1]]], + "components": [[["scrap", 2]]] }, { "type": "recipe", @@ -139,8 +139,8 @@ "difficulty": 1, "time": "12 m", "autolearn": true, - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "plastic_chunk", 3 ] ] ] + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [[["plastic_chunk", 3]]] }, { "type": "recipe", @@ -151,8 +151,8 @@ "difficulty": 3, "time": "20 m", "autolearn": true, - "tools": [ [ [ "mold_plastic", -1 ] ], [ [ "surface_heat", 4, "LIST" ] ] ], - "components": [ [ [ "plastic_chunk", 2 ] ] ] + "tools": [[["mold_plastic", -1]], [["surface_heat", 4, "LIST"]]], + "components": [[["plastic_chunk", 2]]] }, { "type": "recipe", @@ -163,8 +163,8 @@ "difficulty": 3, "time": "15 m", "autolearn": true, - "tools": [ [ [ "mold_plastic", -1 ] ], [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "plastic_chunk", 1 ] ] ] + "tools": [[["mold_plastic", -1]], [["surface_heat", 2, "LIST"]]], + "components": [[["plastic_chunk", 1]]] }, { "type": "recipe", @@ -175,8 +175,8 @@ "difficulty": 3, "time": "30 m", "autolearn": true, - "tools": [ [ [ "mold_plastic", -1 ] ], [ [ "surface_heat", 16, "LIST" ] ] ], - "components": [ [ [ "plastic_chunk", 8 ] ] ] + "tools": [[["mold_plastic", -1]], [["surface_heat", 16, "LIST"]]], + "components": [[["plastic_chunk", 8]]] }, { "type": "recipe", @@ -187,8 +187,8 @@ "difficulty": 3, "time": "30 m", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 1 ], [ "steel_tiny", 1 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ] + "using": [["blacksmithing_intermediate", 1], ["steel_tiny", 1]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]] }, { "type": "recipe", @@ -199,8 +199,8 @@ "difficulty": 3, "time": "30 m", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 1 ], [ "steel_tiny", 1 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ] + "using": [["blacksmithing_intermediate", 1], ["steel_tiny", 1]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]] }, { "type": "recipe", @@ -211,8 +211,8 @@ "difficulty": 3, "time": "1 h", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_W", "level": 1 } ], - "components": [ [ [ "2x4", 30 ] ], [ [ "wire", 6 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "SAW_W", "level": 1 }], + "components": [[["2x4", 30]], [["wire", 6]]] }, { "type": "recipe", @@ -224,8 +224,8 @@ "difficulty": 4, "time": "3 h", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 64 ], [ "steel_standard", 16 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ] + "using": [["blacksmithing_intermediate", 64], ["steel_standard", 16]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]] }, { "type": "recipe", @@ -237,8 +237,8 @@ "difficulty": 4, "time": "2 h", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 40 ], [ "steel_standard", 10 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ] + "using": [["blacksmithing_intermediate", 40], ["steel_standard", 10]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]] }, { "type": "recipe", @@ -250,8 +250,8 @@ "difficulty": 4, "time": "40 m", "autolearn": true, - "using": [ [ "welding_standard", 15 ] ], - "components": [ [ [ "sheet_metal", 3 ], [ "sheet_metal_small", 72 ] ] ] + "using": [["welding_standard", 15]], + "components": [[["sheet_metal", 3], ["sheet_metal_small", 72]]] }, { "type": "recipe", @@ -263,8 +263,8 @@ "difficulty": 4, "time": "25 m", "autolearn": true, - "using": [ [ "welding_standard", 10 ] ], - "components": [ [ [ "sheet_metal", 2 ], [ "sheet_metal_small", 48 ] ] ] + "using": [["welding_standard", 10]], + "components": [[["sheet_metal", 2], ["sheet_metal_small", 48]]] }, { "type": "recipe", @@ -275,9 +275,9 @@ "difficulty": 4, "time": "2 h", "autolearn": true, - "using": [ [ "soldering_standard", 40 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "duct_tape", 200 ], [ "superglue", 4 ] ], [ [ "jerrycan", 12 ] ] ] + "using": [["soldering_standard", 40]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["duct_tape", 200], ["superglue", 4]], [["jerrycan", 12]]] }, { "type": "recipe", @@ -287,10 +287,15 @@ "skill_used": "fabrication", "difficulty": 4, "time": "1 h 30 m", - "book_learn": [ [ "glassblowing_book", 5 ] ], - "qualities": [ { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "pipe", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 150 ] ] ], - "components": [ [ [ "glass_shard", 3 ], [ "flask_glass", 5 ], [ "test_tube", 10 ], [ "marble", 125 ] ] ] + "book_learn": [["glassblowing_book", 5]], + "qualities": [{ "id": "CHISEL", "level": 3 }], + "tools": [ + [["tongs", -1]], + [["pipe", -1]], + [["crucible", -1], ["crucible_clay", -1]], + [["forge", 150]] + ], + "components": [[["glass_shard", 3], ["flask_glass", 5], ["test_tube", 10], ["marble", 125]]] }, { "type": "recipe", @@ -300,10 +305,17 @@ "skill_used": "fabrication", "difficulty": 4, "time": "1 h", - "book_learn": [ [ "glassblowing_book", 5 ] ], - "qualities": [ { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "pipe", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 75 ] ] ], - "components": [ [ [ "glass_shard", 2 ], [ "pipe_glass", 1 ], [ "flask_glass", 3 ], [ "test_tube", 6 ], [ "marble", 75 ] ] ] + "book_learn": [["glassblowing_book", 5]], + "qualities": [{ "id": "CHISEL", "level": 3 }], + "tools": [ + [["tongs", -1]], + [["pipe", -1]], + [["crucible", -1], ["crucible_clay", -1]], + [["forge", 75]] + ], + "components": [ + [["glass_shard", 2], ["pipe_glass", 1], ["flask_glass", 3], ["test_tube", 6], ["marble", 75]] + ] }, { "type": "recipe", @@ -313,10 +325,15 @@ "skill_used": "fabrication", "difficulty": 4, "time": "40 m", - "book_learn": [ [ "glassblowing_book", 4 ] ], - "qualities": [ { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "pipe", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 50 ] ] ], - "components": [ [ [ "glass_shard", 2 ], [ "flask_glass", 2 ], [ "test_tube", 4 ], [ "marble", 50 ] ] ] + "book_learn": [["glassblowing_book", 4]], + "qualities": [{ "id": "CHISEL", "level": 3 }], + "tools": [ + [["tongs", -1]], + [["pipe", -1]], + [["crucible", -1], ["crucible_clay", -1]], + [["forge", 50]] + ], + "components": [[["glass_shard", 2], ["flask_glass", 2], ["test_tube", 4], ["marble", 50]]] }, { "type": "recipe", @@ -326,10 +343,15 @@ "skill_used": "fabrication", "difficulty": 4, "time": "20 m", - "book_learn": [ [ "glassblowing_book", 4 ] ], - "qualities": [ { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "pipe", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 25 ] ] ], - "components": [ [ [ "glass_shard", 1 ], [ "test_tube", 2 ], [ "marble", 25 ] ] ] + "book_learn": [["glassblowing_book", 4]], + "qualities": [{ "id": "CHISEL", "level": 3 }], + "tools": [ + [["tongs", -1]], + [["pipe", -1]], + [["crucible", -1], ["crucible_clay", -1]], + [["forge", 25]] + ], + "components": [[["glass_shard", 1], ["test_tube", 2], ["marble", 25]]] }, { "type": "recipe", @@ -339,11 +361,16 @@ "skill_used": "fabrication", "difficulty": 4, "time": "20 m", - "book_learn": [ [ "glassblowing_book", 4 ] ], + "book_learn": [["glassblowing_book", 4]], "result_mult": 2, - "qualities": [ { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "pipe", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 5 ] ] ], - "components": [ [ [ "glass_shard", 1 ], [ "flask_glass", 1 ], [ "marble", 25 ] ] ] + "qualities": [{ "id": "CHISEL", "level": 3 }], + "tools": [ + [["tongs", -1]], + [["pipe", -1]], + [["crucible", -1], ["crucible_clay", -1]], + [["forge", 5]] + ], + "components": [[["glass_shard", 1], ["flask_glass", 1], ["marble", 25]]] }, { "type": "recipe", @@ -354,8 +381,8 @@ "difficulty": 1, "time": "10 m", "autolearn": true, - "using": [ [ "filament", 50 ], [ "cordage_short", 1 ] ], - "components": [ [ [ "rag", 2 ] ] ] + "using": [["filament", 50], ["cordage_short", 1]], + "components": [[["rag", 2]]] }, { "type": "recipe", @@ -366,8 +393,8 @@ "difficulty": 3, "time": "50 m", "autolearn": true, - "using": [ [ "filament", 300 ], [ "cordage", 1 ] ], - "components": [ [ [ "rag", 12 ] ] ] + "using": [["filament", 300], ["cordage", 1]], + "components": [[["rag", 12]]] }, { "type": "recipe", @@ -379,9 +406,9 @@ "time": "30 m", "reversible": true, "autolearn": true, - "using": [ [ "welding_standard", 3 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "sheet_metal_small", 4 ] ], [ [ "steel_chunk", 3 ], [ "scrap", 9 ] ] ] + "using": [["welding_standard", 3]], + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }], + "components": [[["sheet_metal_small", 4]], [["steel_chunk", 3], ["scrap", 9]]] }, { "type": "recipe", @@ -392,9 +419,12 @@ "difficulty": 3, "time": "35 m", "autolearn": true, - "using": [ [ "sewing_standard", 4 ] ], - "tools": [ [ [ "mold_plastic", -1 ] ], [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "plastic_chunk", 6 ] ], [ [ "fabric_standard", 3, "LIST" ], [ "fabric_hides_any", 3, "LIST" ] ] ] + "using": [["sewing_standard", 4]], + "tools": [[["mold_plastic", -1]], [["surface_heat", 10, "LIST"]]], + "components": [ + [["plastic_chunk", 6]], + [["fabric_standard", 3, "LIST"], ["fabric_hides_any", 3, "LIST"]] + ] }, { "type": "recipe", @@ -405,9 +435,12 @@ "difficulty": 3, "time": "40 m", "autolearn": true, - "using": [ [ "sewing_standard", 4 ] ], - "tools": [ [ [ "mold_plastic", -1 ] ], [ [ "surface_heat", 15, "LIST" ] ] ], - "components": [ [ [ "plastic_chunk", 10 ] ], [ [ "fabric_standard", 3, "LIST" ], [ "fabric_hides_any", 3, "LIST" ] ] ] + "using": [["sewing_standard", 4]], + "tools": [[["mold_plastic", -1]], [["surface_heat", 15, "LIST"]]], + "components": [ + [["plastic_chunk", 10]], + [["fabric_standard", 3, "LIST"], ["fabric_hides_any", 3, "LIST"]] + ] }, { "type": "recipe", @@ -418,9 +451,9 @@ "difficulty": 4, "time": "1 h", "autolearn": true, - "using": [ [ "welding_standard", 30 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "sheet_metal", 1 ] ] ] + "using": [["welding_standard", 30]], + "qualities": [{ "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 1 }], + "components": [[["sheet_metal", 1]]] }, { "type": "recipe", @@ -428,15 +461,15 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_CONTAINERS", "skill_used": "fabrication", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 2, "time": "20 m", "autolearn": true, - "using": [ [ "cordage_short", 1 ], [ "glazing", 1 ], [ "earthenware_firing", 40 ] ], + "using": [["cordage_short", 1], ["glazing", 1], ["earthenware_firing", 40]], "components": [ - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "clay_lump", 4 ] ], - [ [ "fabric_hides_proper", 2, "LIST" ], [ "fabric_hides_untanned", 2, "LIST" ] ] + [["water", 1], ["water_clean", 1]], + [["clay_lump", 4]], + [["fabric_hides_proper", 2, "LIST"], ["fabric_hides_untanned", 2, "LIST"]] ] }, { @@ -445,15 +478,15 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_CONTAINERS", "skill_used": "fabrication", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 2, "time": "30 m", "autolearn": true, - "using": [ [ "cordage_short", 1 ], [ "glazing", 1 ], [ "earthenware_firing", 60 ] ], + "using": [["cordage_short", 1], ["glazing", 1], ["earthenware_firing", 60]], "components": [ - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "clay_lump", 2 ] ], - [ [ "fabric_hides_proper", 2, "LIST" ], [ "fabric_hides_untanned", 2, "LIST" ] ] + [["water", 1], ["water_clean", 1]], + [["clay_lump", 2]], + [["fabric_hides_proper", 2, "LIST"], ["fabric_hides_untanned", 2, "LIST"]] ] }, { @@ -462,15 +495,15 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_CONTAINERS", "skill_used": "fabrication", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 2, "time": "45 m", "autolearn": true, - "using": [ [ "cordage_short", 2 ], [ "glazing", 2 ], [ "earthenware_firing", 120 ] ], + "using": [["cordage_short", 2], ["glazing", 2], ["earthenware_firing", 120]], "components": [ - [ [ "water", 2 ], [ "water_clean", 2 ] ], - [ [ "clay_lump", 10 ] ], - [ [ "fabric_hides_proper", 3, "LIST" ], [ "fabric_hides_untanned", 3, "LIST" ] ] + [["water", 2], ["water_clean", 2]], + [["clay_lump", 10]], + [["fabric_hides_proper", 3, "LIST"], ["fabric_hides_untanned", 3, "LIST"]] ] }, { @@ -479,15 +512,15 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_CONTAINERS", "skill_used": "fabrication", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 2, "time": "80 m", "autolearn": true, - "using": [ [ "cordage_short", 2 ], [ "glazing", 3 ], [ "earthenware_firing", 160 ] ], + "using": [["cordage_short", 2], ["glazing", 3], ["earthenware_firing", 160]], "components": [ - [ [ "water", 3 ], [ "water_clean", 3 ] ], - [ [ "clay_lump", 20 ] ], - [ [ "fabric_hides_proper", 3, "LIST" ], [ "fabric_hides_untanned", 3, "LIST" ] ] + [["water", 3], ["water_clean", 3]], + [["clay_lump", 20]], + [["fabric_hides_proper", 3, "LIST"], ["fabric_hides_untanned", 3, "LIST"]] ] }, { @@ -496,15 +529,15 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_CONTAINERS", "skill_used": "fabrication", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 2, "time": "25 m", "autolearn": true, - "using": [ [ "cordage_short", 2 ], [ "glazing", 1 ], [ "earthenware_firing", 50 ] ], + "using": [["cordage_short", 2], ["glazing", 1], ["earthenware_firing", 50]], "components": [ - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "clay_lump", 6 ] ], - [ [ "fabric_hides_proper", 3, "LIST" ], [ "fabric_hides_untanned", 2, "LIST" ] ] + [["water", 1], ["water_clean", 1]], + [["clay_lump", 6]], + [["fabric_hides_proper", 3, "LIST"], ["fabric_hides_untanned", 2, "LIST"]] ] }, { @@ -516,8 +549,8 @@ "difficulty": 4, "time": "90 m", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 30 ], [ "steel_standard", 8 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ] + "using": [["blacksmithing_intermediate", 30], ["steel_standard", 8]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]] }, { "type": "recipe", @@ -528,13 +561,13 @@ "difficulty": 1, "time": "30 m", "autolearn": true, - "using": [ [ "waterproofing", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 3, "LIST" ] ] ], + "using": [["waterproofing", 1]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 3, "LIST"]]], "components": [ - [ [ "water", 5 ], [ "water_clean", 5 ] ], - [ [ "stomach", 1 ], [ "hstomach", 1 ] ], - [ [ "cordage_short", 2, "LIST" ], [ "filament", 50, "LIST" ] ] + [["water", 5], ["water_clean", 5]], + [["stomach", 1], ["hstomach", 1]], + [["cordage_short", 2, "LIST"], ["filament", 50, "LIST"]] ] }, { @@ -546,13 +579,13 @@ "difficulty": 1, "time": "45 m", "autolearn": true, - "using": [ [ "waterproofing", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 4, "LIST" ] ] ], + "using": [["waterproofing", 2]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 4, "LIST"]]], "components": [ - [ [ "water", 8 ], [ "water_clean", 8 ] ], - [ [ "stomach_large", 1 ], [ "hstomach_large", 1 ] ], - [ [ "cordage_short", 3, "LIST" ], [ "filament", 150, "LIST" ] ] + [["water", 8], ["water_clean", 8]], + [["stomach_large", 1], ["hstomach_large", 1]], + [["cordage_short", 3, "LIST"], ["filament", 150, "LIST"]] ] }, { @@ -564,13 +597,13 @@ "difficulty": 3, "time": "30 m", "autolearn": true, - "using": [ [ "adhesive", 1 ], [ "waterproofing", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SAW_W", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "using": [["adhesive", 1], ["waterproofing", 1]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "SAW_W", "level": 1 }], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ - [ [ "2x4", 2 ] ], - [ [ "wire", 1 ], [ "scrap", 2 ], [ "copper_scrap_equivalent", 1, "LIST" ] ], - [ [ "fabric_standard", 2, "LIST" ], [ "felt_patch", 2 ], [ "fabric_hides_any", 2, "LIST" ] ] + [["2x4", 2]], + [["wire", 1], ["scrap", 2], ["copper_scrap_equivalent", 1, "LIST"]], + [["fabric_standard", 2, "LIST"], ["felt_patch", 2], ["fabric_hides_any", 2, "LIST"]] ] }, { @@ -582,7 +615,7 @@ "difficulty": 3, "time": "1 h", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 4 ], [ "steel_standard", 1 ] ] + "using": [["blacksmithing_intermediate", 4], ["steel_standard", 1]] }, { "type": "recipe", @@ -593,7 +626,7 @@ "difficulty": 1, "time": "10 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "cardboard", 90 ] ], [ [ "duct_tape", 100 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["cardboard", 90]], [["duct_tape", 100]]] } ] diff --git a/data/json/recipes/other/materials.json b/data/json/recipes/other/materials.json index 803c296b89f0..36344297f27a 100644 --- a/data/json/recipes/other/materials.json +++ b/data/json/recipes/other/materials.json @@ -5,11 +5,11 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "fabrication", - "skills_required": [ "tailor", 1 ], + "skills_required": ["tailor", 1], "difficulty": 1, "time": "15 m", "autolearn": true, - "components": [ [ [ "soap", 5 ] ], [ [ "water_clean", 3 ] ], [ [ "wool_staple", 1 ] ] ] + "components": [[["soap", 5]], [["water_clean", 3]], [["wool_staple", 1]]] }, { "type": "recipe", @@ -21,7 +21,7 @@ "difficulty": 2, "time": "6 m", "autolearn": true, - "using": [ [ "tailoring_wool_knitting", 80 ] ] + "using": [["tailoring_wool_knitting", 80]] }, { "type": "recipe", @@ -32,10 +32,10 @@ "difficulty": 2, "time": "1 h", "autolearn": true, - "batch_time_factors": [ 83, 3 ], - "flags": [ "BLIND_EASY" ], - "tools": [ [ [ "rock_quern", -1 ], [ "clay_quern", -1 ] ] ], - "components": [ [ [ "chitin_piece", 1 ], [ "acidchitin_piece", 1 ] ] ] + "batch_time_factors": [83, 3], + "flags": ["BLIND_EASY"], + "tools": [[["rock_quern", -1], ["clay_quern", -1]]], + "components": [[["chitin_piece", 1], ["acidchitin_piece", 1]]] }, { "type": "recipe", @@ -44,14 +44,14 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "cooking", - "skills_required": [ [ "survival", 1 ] ], + "skills_required": [["survival", 1]], "difficulty": 2, "time": "1 h 30 m", "autolearn": true, - "batch_time_factors": [ 83, 3 ], - "flags": [ "BLIND_EASY" ], - "tools": [ [ [ "mortar_pestle", -1 ] ] ], - "components": [ [ [ "chitin_piece", 1 ] ] ] + "batch_time_factors": [83, 3], + "flags": ["BLIND_EASY"], + "tools": [[["mortar_pestle", -1]]], + "components": [[["chitin_piece", 1]]] }, { "type": "recipe", @@ -64,9 +64,9 @@ "reversible": true, "decomp_learn": 3, "autolearn": true, - "using": [ [ "welding_standard", 10 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "reinforced_glass_pane", 4 ] ] ] + "using": [["welding_standard", 10]], + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["reinforced_glass_pane", 4]]] }, { "type": "recipe", @@ -76,10 +76,10 @@ "skill_used": "fabrication", "difficulty": 2, "time": "20 m", - "book_learn": [ [ "textbook_fabrication", 3 ], [ "textbook_mechanics", 3 ], [ "welding_book", 5 ] ], - "using": [ [ "welding_standard", 4 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "glass_sheet", 1 ] ], [ [ "wire", 8 ] ], [ [ "superglue", 1 ] ] ] + "book_learn": [["textbook_fabrication", 3], ["textbook_mechanics", 3], ["welding_book", 5]], + "using": [["welding_standard", 4]], + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["glass_sheet", 1]], [["wire", 8]], [["superglue", 1]]] }, { "type": "recipe", @@ -90,8 +90,8 @@ "skill_used": "tailor", "time": "54 m", "autolearn": true, - "byproducts": [ [ "seed_cotton_boll", 2 ] ], - "components": [ [ [ "cotton_boll", 1 ] ] ] + "byproducts": [["seed_cotton_boll", 2]], + "components": [[["cotton_boll", 1]]] }, { "type": "recipe", @@ -101,9 +101,9 @@ "skill_used": "tailor", "time": "9 m", "autolearn": true, - "byproducts": [ [ "seed_cotton_boll", 2 ] ], - "tools": [ [ [ "carding_paddles", -1 ] ] ], - "components": [ [ [ "cotton_boll", 1 ] ] ] + "byproducts": [["seed_cotton_boll", 2]], + "tools": [[["carding_paddles", -1]]], + "components": [[["cotton_boll", 1]]] }, { "type": "recipe", @@ -112,11 +112,11 @@ "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "tailor", "difficulty": 1, - "skills_required": [ "fabrication", 1 ], + "skills_required": ["fabrication", 1], "time": "9 m", "autolearn": true, - "tools": [ [ [ "distaff_spindle", -1 ] ] ], - "components": [ [ [ "cotton_ball", 3 ] ] ] + "tools": [[["distaff_spindle", -1]]], + "components": [[["cotton_ball", 3]]] }, { "type": "recipe", @@ -128,7 +128,7 @@ "difficulty": 2, "time": "6 m", "autolearn": true, - "using": [ [ "tailoring_cotton_knitting", 80 ] ] + "using": [["tailoring_cotton_knitting", 80]] }, { "type": "recipe", @@ -138,8 +138,8 @@ "skill_used": "survival", "time": "3 m", "autolearn": true, - "tools": [ [ [ "surface_heat", 3, "LIST" ] ] ], - "components": [ [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "rag_bloody", 1 ] ] ] + "tools": [[["surface_heat", 3, "LIST"]]], + "components": [[["water", 1], ["water_clean", 1]], [["rag_bloody", 1]]] }, { "type": "recipe", @@ -150,8 +150,8 @@ "time": "10 m", "autolearn": true, "reversible": true, - "using": [ [ "sewing_standard", 50 ] ], - "components": [ [ [ "rag", 20 ] ] ] + "using": [["sewing_standard", 50]], + "components": [[["rag", 20]]] }, { "type": "recipe", @@ -162,8 +162,8 @@ "time": "1 m", "autolearn": true, "charges": 6, - "flags": [ "BLIND_HARD" ], - "components": [ [ [ "paper", 1 ] ] ] + "flags": ["BLIND_HARD"], + "components": [[["paper", 1]]] }, { "type": "recipe", @@ -174,7 +174,7 @@ "time": "5 m", "reversible": true, "autolearn": true, - "components": [ [ [ "filament", 50, "LIST" ] ] ] + "components": [[["filament", 50, "LIST"]]] }, { "type": "recipe", @@ -185,7 +185,7 @@ "time": "5 m", "reversible": true, "autolearn": true, - "components": [ [ [ "string_6", 6 ], [ "filament", 300, "LIST" ] ] ] + "components": [[["string_6", 6], ["filament", 300, "LIST"]]] }, { "type": "recipe", @@ -197,7 +197,7 @@ "time": "7 m 30 s", "reversible": true, "autolearn": true, - "components": [ [ [ "string_36", 6 ], [ "string_6", 36 ] ] ] + "components": [[["string_36", 6], ["string_6", 36]]] }, { "type": "recipe", @@ -209,8 +209,10 @@ "difficulty": 3, "time": "1 h 30 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "fabric_standard", 30, "LIST" ], [ "fabric_hides_any", 30, "LIST" ], [ "felt_patch", 30 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [ + [["fabric_standard", 30, "LIST"], ["fabric_hides_any", 30, "LIST"], ["felt_patch", 30]] + ] }, { "type": "recipe", @@ -221,7 +223,7 @@ "time": "7 m 30 s", "reversible": true, "autolearn": true, - "components": [ [ [ "rope_6", 5 ], [ "string_36", 30 ] ] ] + "components": [[["rope_6", 5], ["string_36", 30]]] }, { "type": "recipe", @@ -232,7 +234,7 @@ "time": "7 m 30 s", "reversible": true, "autolearn": true, - "components": [ [ [ "cordage_36", 6 ], [ "withered", 36 ], [ "straw_pile", 36 ] ] ] + "components": [[["cordage_36", 6], ["withered", 36], ["straw_pile", 36]]] }, { "type": "recipe", @@ -243,7 +245,9 @@ "time": "7 m 30 s", "reversible": true, "autolearn": true, - "components": [ [ [ "rope_makeshift_6", 5 ], [ "cordage_36", 30 ], [ "withered", 180 ], [ "straw_pile", 180 ] ] ] + "components": [ + [["rope_makeshift_6", 5], ["cordage_36", 30], ["withered", 180], ["straw_pile", 180]] + ] }, { "type": "recipe", @@ -254,9 +258,9 @@ "difficulty": 3, "time": "30 m", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 2 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "scrap", 1 ] ] ] + "using": [["blacksmithing_intermediate", 2]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["scrap", 1]]] }, { "type": "recipe", @@ -267,9 +271,9 @@ "difficulty": 2, "time": "8 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 3 } ], - "tools": [ [ [ "boltcutters", -1 ], [ "toolset", -1 ] ] ], - "components": [ [ [ "wire", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 3 }], + "tools": [[["boltcutters", -1], ["toolset", -1]]], + "components": [[["wire", 2]]] }, { "type": "recipe", @@ -280,9 +284,9 @@ "difficulty": 3, "time": "1 h", "autolearn": true, - "qualities": [ { "id": "ANVIL", "level": 1 }, { "id": "HAMMER", "level": 2 } ], - "tools": [ [ [ "swage", -1 ] ], [ [ "surface_heat", 2, "LIST" ], [ "forge", 2 ], [ "oxy_torch", 2 ] ] ], - "components": [ [ [ "wire", 6 ] ] ] + "qualities": [{ "id": "ANVIL", "level": 1 }, { "id": "HAMMER", "level": 2 }], + "tools": [[["swage", -1]], [["surface_heat", 2, "LIST"], ["forge", 2], ["oxy_torch", 2]]], + "components": [[["wire", 6]]] }, { "type": "recipe", @@ -293,8 +297,8 @@ "time": "3 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "steel_chunk", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["steel_chunk", 1]]] }, { "type": "recipe", @@ -304,8 +308,8 @@ "skill_used": "fabrication", "time": "3 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "broadsword", 1 ], [ "machete", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["broadsword", 1], ["machete", 1]]] }, { "type": "recipe", @@ -314,13 +318,18 @@ "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "fabrication", "difficulty": 3, - "autolearn": [ [ "fabrication", 6 ] ], + "autolearn": [["fabrication", 6]], "time": "18 m", - "book_learn": [ [ "textbook_fabrication", 3 ], [ "textbook_chemistry", 3 ], [ "adv_chemistry", 3 ], [ "textbook_mechanics", 5 ] ], - "using": [ [ "filament", 50 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "superglue", 1 ] ], [ [ "fabric_standard", 6, "LIST" ] ], [ [ "plastic_chunk", 1 ] ] ] + "book_learn": [ + ["textbook_fabrication", 3], + ["textbook_chemistry", 3], + ["adv_chemistry", 3], + ["textbook_mechanics", 5] + ], + "using": [["filament", 50]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["superglue", 1]], [["fabric_standard", 6, "LIST"]], [["plastic_chunk", 1]]] }, { "type": "recipe", @@ -331,9 +340,9 @@ "difficulty": 1, "time": "2 m", "autolearn": true, - "using": [ [ "welding_standard", 5 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 } ], - "components": [ [ [ "sheet_metal", 1 ] ] ] + "using": [["welding_standard", 5]], + "qualities": [{ "id": "HAMMER", "level": 2 }], + "components": [[["sheet_metal", 1]]] }, { "type": "recipe", @@ -342,13 +351,20 @@ "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "mechanics", 2 ], + "skills_required": ["mechanics", 2], "time": "10 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 2 }, { "id": "GLARE", "level": 2 } ], - "using": [ [ "steel_tiny", 1 ] ], - "tools": [ [ [ "welder", 50 ], [ "welder_crude", 75 ], [ "toolset", 75 ], [ "oxy_torch", 10 ] ], [ [ "soldering_iron", 10 ] ] ], - "components": [ [ [ "sheet_metal", 2 ] ], [ [ "pipe", 2 ] ], [ [ "chain", 1 ] ], [ [ "circuit", 1 ] ] ] + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 2 }, + { "id": "GLARE", "level": 2 } + ], + "using": [["steel_tiny", 1]], + "tools": [ + [["welder", 50], ["welder_crude", 75], ["toolset", 75], ["oxy_torch", 10]], + [["soldering_iron", 10]] + ], + "components": [[["sheet_metal", 2]], [["pipe", 2]], [["chain", 1]], [["circuit", 1]]] }, { "type": "recipe", @@ -359,9 +375,9 @@ "difficulty": 1, "time": "30 s", "autolearn": true, - "using": [ [ "welding_standard", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 } ], - "components": [ [ [ "sheet_metal_small", 3 ] ] ] + "using": [["welding_standard", 2]], + "qualities": [{ "id": "HAMMER", "level": 2 }], + "components": [[["sheet_metal_small", 3]]] }, { "type": "recipe", @@ -372,9 +388,9 @@ "time": "2 m 30 s", "reversible": true, "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "copper", 25 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "tools": [[["surface_heat", 10, "LIST"]]], + "components": [[["copper", 25]]] }, { "type": "recipe", @@ -385,7 +401,7 @@ "difficulty": 3, "time": "1 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 1 ], [ "steel_tiny", 1 ] ] + "using": [["blacksmithing_advanced", 1], ["steel_tiny", 1]] }, { "type": "recipe", @@ -396,8 +412,8 @@ "difficulty": 4, "time": "1 h 40 m", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 32 ], [ "steel_standard", 8 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ] + "using": [["blacksmithing_advanced", 32], ["steel_standard", 8]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]] }, { "type": "recipe", @@ -410,15 +426,15 @@ "autolearn": true, "components": [ [ - [ "splinter", 40 ], - [ "wood_structural", 4, "LIST" ], - [ "bone", 40 ], - [ "bone_human", 40 ], - [ "bone_tainted", 40 ], - [ "pine_bough", 20 ], - [ "log", 1 ] + ["splinter", 40], + ["wood_structural", 4, "LIST"], + ["bone", 40], + ["bone_human", 40], + ["bone_tainted", 40], + ["pine_bough", 20], + ["log", 1] ], - [ [ "char_kiln", 1 ] ] + [["char_kiln", 1]] ] }, { @@ -427,24 +443,24 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "fabrication", - "skills_required": [ "cooking", 4 ], + "skills_required": ["cooking", 4], "difficulty": 4, "time": "30 m", - "book_learn": [ [ "glassblowing_book", 5 ] ], + "book_learn": [["glassblowing_book", 5]], "result_mult": 4, - "qualities": [ { "id": "CHEM", "level": 2 } ], + "qualities": [{ "id": "CHEM", "level": 2 }], "tools": [ - [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], - [ [ "tool_flat_press_large", 1, "LIST" ], [ "tool_flat_press_small", 1, "LIST" ] ], - [ [ "forge", 25 ] ], - [ [ "surface_heat", 15, "LIST" ] ] + [["crucible", -1], ["crucible_clay", -1]], + [["tool_flat_press_large", 1, "LIST"], ["tool_flat_press_small", 1, "LIST"]], + [["forge", 25]], + [["surface_heat", 15, "LIST"]] ], "components": [ - [ [ "material_sand", 10 ] ], - [ [ "ammonia", 1 ] ], - [ [ "salt", 20 ], [ "salt_water", 2 ], [ "saline", 10 ] ], - [ [ "water", 2 ], [ "water_clean", 2 ], [ "salt_water", 2 ], [ "saline", 10 ] ], - [ [ "material_quicklime", 2 ], [ "meal_bone", 1 ], [ "meal_bone_tainted", 2 ] ] + [["material_sand", 10]], + [["ammonia", 1]], + [["salt", 20], ["salt_water", 2], ["saline", 10]], + [["water", 2], ["water_clean", 2], ["salt_water", 2], ["saline", 10]], + [["material_quicklime", 2], ["meal_bone", 1], ["meal_bone_tainted", 2]] ] }, { @@ -457,12 +473,12 @@ "time": "1 h", "autolearn": true, "tools": [ - [ [ "tongs", -1 ] ], - [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], - [ [ "tool_flat_press_large", 1, "LIST" ] ], - [ [ "forge", 75 ] ] + [["tongs", -1]], + [["crucible", -1], ["crucible_clay", -1]], + [["tool_flat_press_large", 1, "LIST"]], + [["forge", 75]] ], - "components": [ [ [ "glass_shard", 18 ], [ "jar_glass", 9 ], [ "flask_glass", 18 ], [ "test_tube", 36 ] ] ] + "components": [[["glass_shard", 18], ["jar_glass", 9], ["flask_glass", 18], ["test_tube", 36]]] }, { "type": "recipe", @@ -470,15 +486,15 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "fabrication", - "skills_required": [ "cooking", 2 ], + "skills_required": ["cooking", 2], "difficulty": 3, "time": "12 m", "charges": 10, "autolearn": false, - "batch_time_factors": [ 75, 4 ], - "book_learn": [ [ "concrete_book", 3 ], [ "adv_chemistry", 3 ], [ "textbook_chemistry", 3 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 50 ], [ "oxy_torch", 10 ] ] ], - "components": [ [ [ "material_limestone", 10 ] ] ] + "batch_time_factors": [75, 4], + "book_learn": [["concrete_book", 3], ["adv_chemistry", 3], ["textbook_chemistry", 3]], + "tools": [[["crucible", -1], ["crucible_clay", -1]], [["forge", 50], ["oxy_torch", 10]]], + "components": [[["material_limestone", 10]]] }, { "type": "recipe", @@ -486,14 +502,14 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "fabrication", - "skills_required": [ "cooking", 3 ], + "skills_required": ["cooking", 3], "difficulty": 4, "time": "1 h 30 m", "autolearn": false, - "book_learn": [ [ "concrete_book", 4 ] ], - "batch_time_factors": [ 75, 3 ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 250 ], [ "oxy_torch", 50 ] ] ], - "components": [ [ [ "material_quicklime", 50 ] ], [ [ "material_sand", 50 ] ] ] + "book_learn": [["concrete_book", 4]], + "batch_time_factors": [75, 3], + "tools": [[["crucible", -1], ["crucible_clay", -1]], [["forge", 250], ["oxy_torch", 50]]], + "components": [[["material_quicklime", 50]], [["material_sand", 50]]] }, { "type": "recipe", @@ -504,9 +520,13 @@ "difficulty": 5, "time": "1 h 30 m", "autolearn": true, - "qualities": [ { "id": "ANVIL", "level": 3 }, { "id": "HAMMER", "level": 3 }, { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "swage", -1 ] ], [ [ "forge", 50 ], [ "oxy_torch", 10 ] ] ], - "components": [ [ [ "copper_scrap_equivalent", 7, "LIST" ] ] ] + "qualities": [ + { "id": "ANVIL", "level": 3 }, + { "id": "HAMMER", "level": 3 }, + { "id": "CHISEL", "level": 3 } + ], + "tools": [[["tongs", -1]], [["swage", -1]], [["forge", 50], ["oxy_torch", 10]]], + "components": [[["copper_scrap_equivalent", 7, "LIST"]]] }, { "type": "recipe", @@ -514,12 +534,16 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "fabrication", - "skills_required": [ "mechanics", 2 ], + "skills_required": ["mechanics", 2], "difficulty": 5, "time": "15 m", "autolearn": true, - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 2 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "scrap", 3 ] ], [ [ "cable", 2 ] ] ] + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "HAMMER", "level": 2 }, + { "id": "SCREW", "level": 1 } + ], + "components": [[["scrap", 3]], [["cable", 2]]] }, { "type": "recipe", @@ -527,20 +551,27 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "fabrication", - "skills_required": [ "survival", 4 ], + "skills_required": ["survival", 4], "difficulty": 5, "charges": 50, "time": "2 h", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "CONTAIN", "level": 1 }, { "id": "CUT", "level": 1 } ], + "qualities": [ + { "id": "HAMMER", "level": 1 }, + { "id": "CONTAIN", "level": 1 }, + { "id": "CUT", "level": 1 } + ], "tools": [ [ - [ "tool_flat_press_large", 1, "LIST" ], - [ "tool_flat_press_small", 1, "LIST" ], - [ "tool_flat_press_improvised", 1, "LIST" ] + ["tool_flat_press_large", 1, "LIST"], + ["tool_flat_press_small", 1, "LIST"], + ["tool_flat_press_improvised", 1, "LIST"] ] ], - "components": [ [ [ "splinter", 10 ], [ "stick", 4 ], [ "2x4", 4 ], [ "withered", 20 ] ], [ [ "water", 4 ], [ "water_clean", 4 ] ] ] + "components": [ + [["splinter", 10], ["stick", 4], ["2x4", 4], ["withered", 20]], + [["water", 4], ["water_clean", 4]] + ] }, { "type": "recipe", @@ -551,11 +582,11 @@ "difficulty": 5, "time": "50 m", "autolearn": true, - "batch_time_factors": [ 80, 4 ], + "batch_time_factors": [80, 4], "result_mult": 15, - "qualities": [ { "id": "CHEM", "level": 1 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 15, "LIST" ] ] ], - "components": [ [ [ "milk_standard_raw", 15, "LIST" ] ], [ [ "bleach", 1 ], [ "vinegar", 4 ] ] ] + "qualities": [{ "id": "CHEM", "level": 1 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 15, "LIST"]]], + "components": [[["milk_standard_raw", 15, "LIST"]], [["bleach", 1], ["vinegar", 4]]] }, { "type": "recipe", @@ -566,7 +597,7 @@ "difficulty": 3, "time": "1 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 2 ], [ "steel_tiny", 2 ] ] + "using": [["blacksmithing_advanced", 2], ["steel_tiny", 2]] }, { "type": "recipe", @@ -576,18 +607,18 @@ "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "fabrication", "time": "10 m", - "batch_time_factors": [ 10, 1 ], + "batch_time_factors": [10, 1], "autolearn": true, - "tools": [ [ [ "surface_heat", 4, "LIST" ] ], [ [ "mold_plastic", -1 ] ] ], + "tools": [[["surface_heat", 4, "LIST"]], [["mold_plastic", -1]]], "components": [ [ - [ "plastic_scrap", 10 ], - [ "button_plastic", 3 ], - [ "bottle_folding", 4 ], - [ "plastic_six_dice", 10 ], - [ "bag_zipper", 10 ], - [ "cup_plastic", 10 ], - [ "bag_plastic", 10 ] + ["plastic_scrap", 10], + ["button_plastic", 3], + ["bottle_folding", 4], + ["plastic_six_dice", 10], + ["bag_zipper", 10], + ["cup_plastic", 10], + ["bag_plastic", 10] ] ] }, @@ -600,7 +631,7 @@ "difficulty": 4, "time": "2 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 12 ], [ "steel_standard", 3 ] ] + "using": [["blacksmithing_advanced", 12], ["steel_standard", 3]] }, { "type": "recipe", @@ -611,7 +642,7 @@ "difficulty": 3, "time": "1 h 30 m", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 1 ], [ "steel_tiny", 1 ] ] + "using": [["blacksmithing_advanced", 1], ["steel_tiny", 1]] }, { "type": "recipe", @@ -622,10 +653,10 @@ "difficulty": 4, "time": "1 h 30 m", "autolearn": true, - "using": [ [ "forging_standard", 10 ], [ "steel_standard", 5 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_W", "level": 2 } ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "2x4", 24 ] ], [ [ "nail", 40 ] ] ] + "using": [["forging_standard", 10], ["steel_standard", 5]], + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "SAW_W", "level": 2 }], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["2x4", 24]], [["nail", 40]]] }, { "type": "recipe", @@ -637,9 +668,9 @@ "charges": 1562, "time": "5 m", "autolearn": true, - "tools": [ [ [ "mortar_pestle", -1 ] ] ], - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "chunk_sulfur", 1 ] ] ] + "tools": [[["mortar_pestle", -1]]], + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["chunk_sulfur", 1]]] }, { "type": "recipe", @@ -650,10 +681,10 @@ "difficulty": 1, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "salt_water", 1 ], [ "saline", 2 ], [ "salt", 2 ] ], - [ [ "raw_leather", 1 ], [ "raw_tainted_leather", 1 ], [ "raw_hleather", 1 ] ] + [["salt_water", 1], ["saline", 2], ["salt", 2]], + [["raw_leather", 1], ["raw_tainted_leather", 1], ["raw_hleather", 1]] ] }, { @@ -663,14 +694,14 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "survival", - "skills_required": [ "cooking", 2 ], + "skills_required": ["cooking", 2], "difficulty": 1, "time": "20 m", - "batch_time_factors": [ 80, 1 ], + "batch_time_factors": [80, 1], "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "char_smoker", 5 ] ] ], - "components": [ [ [ "raw_leather", 1 ], [ "raw_tainted_leather", 1 ], [ "raw_hleather", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "tools": [[["char_smoker", 5]]], + "components": [[["raw_leather", 1], ["raw_tainted_leather", 1], ["raw_hleather", 1]]] }, { "type": "recipe", @@ -682,8 +713,8 @@ "difficulty": 1, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "cured_pelt", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["cured_pelt", 1]]] }, { "type": "recipe", @@ -693,7 +724,7 @@ "skill_used": "survival", "difficulty": 3, "time": "12 m", - "batch_time_factors": [ 20, 10 ], + "batch_time_factors": [20, 10], "autolearn": true, "qualities": [ { "id": "CUT", "level": 1 }, @@ -701,13 +732,13 @@ { "id": "BOIL", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "surface_heat", 4, "LIST" ] ] ], + "tools": [[["surface_heat", 4, "LIST"]]], "components": [ - [ [ "water_clean", 1 ], [ "water", 1 ] ], - [ [ "tanbark", 1 ], [ "acorns", 1 ], [ "hops", 1 ], [ "pine_bough", 1 ], [ "brain", 1 ] ], - [ [ "salt_water", 1 ], [ "saline", 2 ], [ "salt", 2 ] ], - [ [ "edible_tallow_lard", 1, "LIST" ], [ "tallow_tainted", 1 ] ], - [ [ "cured_hide", 1 ] ] + [["water_clean", 1], ["water", 1]], + [["tanbark", 1], ["acorns", 1], ["hops", 1], ["pine_bough", 1], ["brain", 1]], + [["salt_water", 1], ["saline", 2], ["salt", 2]], + [["edible_tallow_lard", 1, "LIST"], ["tallow_tainted", 1]], + [["cured_hide", 1]] ] }, { @@ -719,10 +750,10 @@ "difficulty": 1, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "salt_water", 1 ], [ "saline", 2 ], [ "salt", 2 ] ], - [ [ "raw_fur", 1 ], [ "raw_hfur", 1 ], [ "raw_tainted_fur", 1 ] ] + [["salt_water", 1], ["saline", 2], ["salt", 2]], + [["raw_fur", 1], ["raw_hfur", 1], ["raw_tainted_fur", 1]] ] }, { @@ -732,14 +763,14 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "survival", - "skills_required": [ "cooking", 2 ], + "skills_required": ["cooking", 2], "difficulty": 1, "time": "20 m", - "batch_time_factors": [ 80, 1 ], + "batch_time_factors": [80, 1], "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "char_smoker", 5 ] ] ], - "components": [ [ [ "raw_fur", 1 ], [ "raw_hfur", 1 ], [ "raw_tainted_fur", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "tools": [[["char_smoker", 5]]], + "components": [[["raw_fur", 1], ["raw_hfur", 1], ["raw_tainted_fur", 1]]] }, { "type": "recipe", @@ -749,7 +780,7 @@ "skill_used": "survival", "difficulty": 3, "time": "12 m", - "batch_time_factors": [ 20, 10 ], + "batch_time_factors": [20, 10], "autolearn": true, "qualities": [ { "id": "CUT", "level": 1 }, @@ -757,13 +788,13 @@ { "id": "BOIL", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "surface_heat", 4, "LIST" ] ] ], + "tools": [[["surface_heat", 4, "LIST"]]], "components": [ - [ [ "water_clean", 1 ], [ "water", 1 ] ], - [ [ "tanbark", 1 ], [ "acorns", 1 ], [ "hops", 1 ], [ "pine_bough", 1 ], [ "brain", 1 ] ], - [ [ "salt_water", 1 ], [ "saline", 2 ], [ "salt", 2 ] ], - [ [ "edible_tallow_lard", 1, "LIST" ], [ "tallow_tainted", 1 ] ], - [ [ "cured_pelt", 1 ] ] + [["water_clean", 1], ["water", 1]], + [["tanbark", 1], ["acorns", 1], ["hops", 1], ["pine_bough", 1], ["brain", 1]], + [["salt_water", 1], ["saline", 2], ["salt", 2]], + [["edible_tallow_lard", 1, "LIST"], ["tallow_tainted", 1]], + [["cured_pelt", 1]] ] }, { @@ -775,20 +806,20 @@ "skill_used": "survival", "difficulty": 3, "time": "5 m", - "batch_time_factors": [ 50, 5 ], + "batch_time_factors": [50, 5], "autolearn": true, - "book_learn": [ [ "textbook_survival", 2 ], [ "modern_tanner", 2 ] ], + "book_learn": [["textbook_survival", 2], ["modern_tanner", 2]], "qualities": [ { "id": "CHEM", "level": 1 }, { "id": "COOK", "level": 3 }, { "id": "BOIL", "level": 2 }, { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], + "tools": [[["surface_heat", 2, "LIST"]]], "components": [ - [ [ "water_clean", 1 ], [ "water", 1 ] ], - [ [ "lye_powder", 2 ], [ "aspirin", 2 ], [ "chem_phenol", 20 ] ], - [ [ "cured_hide", 1 ] ] + [["water_clean", 1], ["water", 1]], + [["lye_powder", 2], ["aspirin", 2], ["chem_phenol", 20]], + [["cured_hide", 1]] ] }, { @@ -800,20 +831,20 @@ "skill_used": "survival", "difficulty": 3, "time": "5 m", - "batch_time_factors": [ 50, 5 ], + "batch_time_factors": [50, 5], "autolearn": true, - "book_learn": [ [ "textbook_survival", 2 ], [ "modern_tanner", 2 ] ], + "book_learn": [["textbook_survival", 2], ["modern_tanner", 2]], "qualities": [ { "id": "CHEM", "level": 1 }, { "id": "COOK", "level": 3 }, { "id": "BOIL", "level": 2 }, { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "surface_heat", 1, "LIST" ] ] ], + "tools": [[["surface_heat", 1, "LIST"]]], "components": [ - [ [ "water_clean", 1 ], [ "water", 1 ] ], - [ [ "lye_powder", 2 ], [ "aspirin", 2 ], [ "chem_phenol", 20 ] ], - [ [ "cured_pelt", 1 ] ] + [["water_clean", 1], ["water", 1]], + [["lye_powder", 2], ["aspirin", 2], ["chem_phenol", 20]], + [["cured_pelt", 1]] ] }, { @@ -825,9 +856,9 @@ "difficulty": 2, "time": "40 m", "autolearn": true, - "batch_time_factors": [ 75, 4 ], - "using": [ [ "earthenware_firing", 60 ] ], - "components": [ [ [ "clay_lump", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "batch_time_factors": [75, 4], + "using": [["earthenware_firing", 60]], + "components": [[["clay_lump", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -838,13 +869,13 @@ "difficulty": 2, "time": "40 m", "autolearn": true, - "batch_time_factors": [ 70, 4 ], - "using": [ [ "earthenware_firing", 60 ] ], + "batch_time_factors": [70, 4], + "using": [["earthenware_firing", 60]], "components": [ - [ [ "clay_lump", 1 ] ], - [ [ "material_sand", 5 ] ], - [ [ "rock", 1 ], [ "pebble", 10 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ] + [["clay_lump", 1]], + [["material_sand", 5]], + [["rock", 1], ["pebble", 10]], + [["water", 1], ["water_clean", 1]] ] }, { @@ -853,16 +884,20 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "fabrication", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 2, "time": "10 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "CONTAIN", "level": 1 }, { "id": "SMOOTH", "level": 1 } ], - "batch_time_factors": [ 75, 4 ], + "qualities": [ + { "id": "CUT", "level": 1 }, + { "id": "CONTAIN", "level": 1 }, + { "id": "SMOOTH", "level": 1 } + ], + "batch_time_factors": [75, 4], "components": [ - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "material_soil", 2 ] ], - [ [ "withered", 2 ], [ "straw_pile", 2 ], [ "cattail_stalk", 2 ], [ "dogbane", 2 ], [ "pine_bough", 2 ] ] + [["water", 1], ["water_clean", 1]], + [["material_soil", 2]], + [["withered", 2], ["straw_pile", 2], ["cattail_stalk", 2], ["dogbane", 2], ["pine_bough", 2]] ] }, { @@ -871,11 +906,11 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "fabrication", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 2, "time": "15 m", "autolearn": true, - "components": [ [ [ "soft_adobe_brick", 20 ] ], [ [ "frame_wood_light", 1 ] ] ] + "components": [[["soft_adobe_brick", 20]], [["frame_wood_light", 1]]] }, { "type": "recipe", @@ -883,13 +918,13 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "fabrication", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CONTAIN", "level": 1 } ], - "batch_time_factors": [ 50, 5 ], - "components": [ [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "material_soil", 1 ] ] ] + "qualities": [{ "id": "CONTAIN", "level": 1 }], + "batch_time_factors": [50, 5], + "components": [[["water", 1], ["water_clean", 1]], [["material_soil", 1]]] }, { "type": "recipe", @@ -901,7 +936,7 @@ "time": "6 m", "charges": 50, "autolearn": true, - "components": [ [ [ "dogbane", 1 ], [ "cattail_stalk", 5 ], [ "cattail_rhizome", 2 ] ] ] + "components": [[["dogbane", 1], ["cattail_stalk", 5], ["cattail_rhizome", 2]]] }, { "type": "recipe", @@ -911,24 +946,24 @@ "skill_used": "cooking", "difficulty": 5, "time": "25 m", - "book_learn": [ [ "adv_chemistry", 3 ], [ "textbook_chemistry", 3 ] ], + "book_learn": [["adv_chemistry", 3], ["textbook_chemistry", 3]], "result_mult": 9, - "qualities": [ { "id": "CHEM", "level": 2 } ], + "qualities": [{ "id": "CHEM", "level": 2 }], "tools": [ - [ [ "surface_heat", 100, "LIST" ] ], + [["surface_heat", 100, "LIST"]], [ - [ "tool_flat_press_large", 1, "LIST" ], - [ "tool_flat_press_small", 1, "LIST" ], - [ "tool_flat_press_improvised", 1, "LIST" ] + ["tool_flat_press_large", 1, "LIST"], + ["tool_flat_press_small", 1, "LIST"], + ["tool_flat_press_improvised", 1, "LIST"] ] ], "components": [ - [ [ "chem_ethanol", 50 ], [ "denat_alcohol", 50 ] ], - [ [ "copper_scrap_equivalent", 2, "LIST" ] ], - [ [ "acid", 1 ] ], - [ [ "bleach", 2 ] ], - [ [ "oxy_powder", 50 ] ], - [ [ "scrap", 1 ] ] + [["chem_ethanol", 50], ["denat_alcohol", 50]], + [["copper_scrap_equivalent", 2, "LIST"]], + [["acid", 1]], + [["bleach", 2]], + [["oxy_powder", 50]], + [["scrap", 1]] ] }, { @@ -939,8 +974,8 @@ "skill_used": "survival", "time": "15 m", "autolearn": true, - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "splinter", 5 ], [ "2x4", 1 ], [ "stick", 1 ] ] ] + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["splinter", 5], ["2x4", 1], ["stick", 1]]] }, { "type": "recipe", @@ -951,9 +986,13 @@ "skill_used": "fabrication", "difficulty": 2, "time": "5 m", - "book_learn": [ [ "textbook_armwest", 1 ], [ "textbook_fabrication", 1 ], [ "recipe_melee", 1 ] ], - "tools": [ [ [ "pliers", -1 ], [ "multitool", -1 ] ], [ [ "boltcutters", -1 ], [ "toolset", -1 ] ], [ [ "cu_pipe", -1 ] ] ], - "components": [ [ [ "wire", 1 ] ] ] + "book_learn": [["textbook_armwest", 1], ["textbook_fabrication", 1], ["recipe_melee", 1]], + "tools": [ + [["pliers", -1], ["multitool", -1]], + [["boltcutters", -1], ["toolset", -1]], + [["cu_pipe", -1]] + ], + "components": [[["wire", 1]]] }, { "type": "recipe", @@ -964,9 +1003,9 @@ "skill_used": "fabrication", "difficulty": 3, "time": "1 h", - "book_learn": [ [ "textbook_armwest", 2 ], [ "textbook_fabrication", 2 ], [ "recipe_melee", 2 ] ], - "using": [ [ "chainmail_standard", 1 ] ], - "components": [ [ [ "chain_link", 1000 ] ], [ [ "wire", 1 ] ] ] + "book_learn": [["textbook_armwest", 2], ["textbook_fabrication", 2], ["recipe_melee", 2]], + "using": [["chainmail_standard", 1]], + "components": [[["chain_link", 1000]], [["wire", 1]]] }, { "result": "bundle_rag", @@ -974,14 +1013,14 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "fabrication", - "skills_required": [ "tailor", 1 ], + "skills_required": ["tailor", 1], "difficulty": 1, "time": "1 m", "autolearn": true, - "using": [ [ "filament", 8 ] ], - "qualities": [ { "id": "SEW", "level": 1 } ], - "components": [ [ [ "rag", 10 ] ] ], - "flags": [ "BLIND_HARD" ] + "using": [["filament", 8]], + "qualities": [{ "id": "SEW", "level": 1 }], + "components": [[["rag", 10]]], + "flags": ["BLIND_HARD"] }, { "result": "bundle_leather", @@ -989,14 +1028,14 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "fabrication", - "skills_required": [ "tailor", 1 ], + "skills_required": ["tailor", 1], "difficulty": 1, "time": "1 m", "autolearn": true, - "using": [ [ "filament", 8 ] ], - "qualities": [ { "id": "SEW", "level": 1 } ], - "components": [ [ [ "leather", 10 ] ] ], - "flags": [ "BLIND_HARD" ] + "using": [["filament", 8]], + "qualities": [{ "id": "SEW", "level": 1 }], + "components": [[["leather", 10]]], + "flags": ["BLIND_HARD"] }, { "result": "bundle_wool", @@ -1004,14 +1043,14 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "fabrication", - "skills_required": [ "tailor", 1 ], + "skills_required": ["tailor", 1], "difficulty": 1, "time": "1 m", "autolearn": true, - "using": [ [ "filament", 8 ] ], - "qualities": [ { "id": "SEW", "level": 1 } ], - "components": [ [ [ "felt_patch", 10 ] ] ], - "flags": [ "BLIND_HARD" ] + "using": [["filament", 8]], + "qualities": [{ "id": "SEW", "level": 1 }], + "components": [[["felt_patch", 10]]], + "flags": ["BLIND_HARD"] }, { "type": "recipe", @@ -1021,8 +1060,8 @@ "skill_used": "fabrication", "time": "2 m", "autolearn": true, - "qualities": [ { "id": "DIG", "level": 3 } ], - "components": [ [ [ "bag_canvas", 1 ] ], [ [ "material_sand", 3000 ] ] ] + "qualities": [{ "id": "DIG", "level": 3 }], + "components": [[["bag_canvas", 1]], [["material_sand", 3000]]] }, { "type": "recipe", @@ -1032,8 +1071,8 @@ "skill_used": "fabrication", "time": "2 m", "autolearn": true, - "qualities": [ { "id": "DIG", "level": 3 } ], - "components": [ [ [ "bag_canvas", 1 ] ], [ [ "material_soil", 3 ] ] ] + "qualities": [{ "id": "DIG", "level": 3 }], + "components": [[["bag_canvas", 1]], [["material_soil", 3]]] }, { "result": "scrap_bronze", @@ -1043,19 +1082,19 @@ "skill_used": "fabrication", "difficulty": 2, "time": "10 m", - "batch_time_factors": [ 90, 4 ], + "batch_time_factors": [90, 4], "autolearn": true, - "using": [ [ "forging_standard", 1 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], + "using": [["forging_standard", 1]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], "components": [ [ - [ "tin", 12 ], - [ "material_aluminium_ingot", 1 ], - [ "aluminum_foil", 40 ], - [ "chem_aluminium_powder", 15 ], - [ "can_drink_unsealed", 2 ] + ["tin", 12], + ["material_aluminium_ingot", 1], + ["aluminum_foil", 40], + ["chem_aluminium_powder", 15], + ["can_drink_unsealed", 2] ], - [ [ "copper_scrap_equivalent", 2, "LIST" ] ] + [["copper_scrap_equivalent", 2, "LIST"]] ] }, { @@ -1068,12 +1107,12 @@ "time": "1 h", "autolearn": true, "tools": [ - [ [ "tongs", -1 ] ], - [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], - [ [ "tool_flat_press_large", 1, "LIST" ] ], - [ [ "forge", 75 ] ] + [["tongs", -1]], + [["crucible", -1], ["crucible_clay", -1]], + [["tool_flat_press_large", 1, "LIST"]], + [["forge", 75]] ], - "components": [ [ [ "glass_shard", 40 ], [ "flask_glass", 12 ], [ "jar_glass", 4 ] ] ] + "components": [[["glass_shard", 40], ["flask_glass", 12], ["jar_glass", 4]]] }, { "type": "recipe", @@ -1085,12 +1124,12 @@ "time": "1 h", "autolearn": true, "tools": [ - [ [ "tongs", -1 ] ], - [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], - [ [ "tool_flat_press_large", 1, "LIST" ] ], - [ [ "forge", 75 ] ] + [["tongs", -1]], + [["crucible", -1], ["crucible_clay", -1]], + [["tool_flat_press_large", 1, "LIST"]], + [["forge", 75]] ], - "components": [ [ [ "plastic_chunk", 200 ] ] ] + "components": [[["plastic_chunk", 200]]] }, { "type": "recipe", @@ -1103,9 +1142,11 @@ "reversible": true, "//": "sawing it down doesn't teach anything useful", "autolearn": true, - "qualities": [ { "id": "GLARE", "level": 2 } ], - "tools": [ [ [ "welder", 50 ], [ "welder_crude", 75 ], [ "toolset", 75 ], [ "forge", 50 ], [ "oxy_torch", 10 ] ] ], - "components": [ [ [ "steel_lump", 4 ] ] ] + "qualities": [{ "id": "GLARE", "level": 2 }], + "tools": [ + [["welder", 50], ["welder_crude", 75], ["toolset", 75], ["forge", 50], ["oxy_torch", 10]] + ], + "components": [[["steel_lump", 4]]] }, { "type": "recipe", @@ -1116,22 +1157,22 @@ "difficulty": 1, "time": "1 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ [ - [ "stick", 1 ], - [ "2x4", 1 ], - [ "splinter", 2 ], - [ "pine_bough", 1 ], - [ "rag", 1 ], - [ "paper", 5 ], - [ "cardboard", 1 ], - [ "rolling_paper", 30 ], - [ "wrapper", 5 ], - [ "withered", 2 ], - [ "cattail_stalk", 1 ], - [ "birchbark", 1 ], - [ "willowbark", 1 ] + ["stick", 1], + ["2x4", 1], + ["splinter", 2], + ["pine_bough", 1], + ["rag", 1], + ["paper", 5], + ["cardboard", 1], + ["rolling_paper", 30], + ["wrapper", 5], + ["withered", 2], + ["cattail_stalk", 1], + ["birchbark", 1], + ["willowbark", 1] ] ] }, @@ -1144,8 +1185,8 @@ "difficulty": 2, "time": "60 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "coal_lump", 30 ] ], [ [ "material_quicklime", 44 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["coal_lump", 30]], [["material_quicklime", 44]]] }, { "type": "recipe", @@ -1156,7 +1197,7 @@ "time": "5 m", "reversible": true, "autolearn": true, - "components": [ [ [ "withered", 1 ], [ "straw_pile", 1 ] ] ] + "components": [[["withered", 1], ["straw_pile", 1]]] }, { "type": "recipe", @@ -1167,7 +1208,7 @@ "time": "5 m", "reversible": true, "autolearn": true, - "components": [ [ [ "cordage_6", 6 ], [ "withered", 6 ], [ "straw_pile", 6 ] ] ] + "components": [[["cordage_6", 6], ["withered", 6], ["straw_pile", 6]]] }, { "type": "recipe", @@ -1179,8 +1220,8 @@ "difficulty": 1, "time": "6 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "fur", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["fur", 1]]] }, { "result": "steel_chunk", @@ -1190,12 +1231,12 @@ "skill_used": "fabrication", "difficulty": 3, "time": "15 m", - "batch_time_factors": [ 90, 4 ], + "batch_time_factors": [90, 4], "reversible": true, "autolearn": true, - "using": [ [ "forging_standard", 1 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "scrap", 5 ] ] ] + "using": [["forging_standard", 1]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["scrap", 5]]] }, { "result": "steel_lump", @@ -1205,29 +1246,29 @@ "skill_used": "fabrication", "difficulty": 3, "time": "60 m", - "batch_time_factors": [ 90, 4 ], + "batch_time_factors": [90, 4], "reversible": true, "autolearn": true, - "using": [ [ "forging_standard", 4 ], [ "steel_tiny", 4 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ] + "using": [["forging_standard", 4], ["steel_tiny", 4]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]] }, { "result": "tin", "type": "recipe", - "byproducts": [ [ "steel_chunk" ] ], + "byproducts": [["steel_chunk"]], "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "cooking", "difficulty": 4, - "autolearn": [ [ "cooking", 6 ] ], - "book_learn": [ [ "textbook_chemistry", 3 ], [ "textbook_fabrication", 4 ], [ "welding_book", 4 ] ], + "autolearn": [["cooking", 6]], + "book_learn": [["textbook_chemistry", 3], ["textbook_fabrication", 4], ["welding_book", 4]], "time": "30 m", - "batch_time_factors": [ 50, 2 ], - "tools": [ [ [ "electrolysis_kit", 100 ] ], [ [ "jar_glass", -1 ], [ "jar_3l_glass", -1 ] ] ], + "batch_time_factors": [50, 2], + "tools": [[["electrolysis_kit", 100]], [["jar_glass", -1], ["jar_3l_glass", -1]]], "components": [ - [ [ "acid", 1 ] ], - [ [ "water", 3 ], [ "water_clean", 3 ] ], - [ [ "tin_plate", 1 ], [ "tin_cup", 1 ], [ "bowl_pewter", 1 ] ] + [["acid", 1]], + [["water", 3], ["water_clean", 3]], + [["tin_plate", 1], ["tin_cup", 1], ["bowl_pewter", 1]] ] }, { @@ -1239,7 +1280,7 @@ "time": "7 m 30 s", "reversible": true, "autolearn": true, - "components": [ [ [ "vine_6", 5 ] ] ] + "components": [[["vine_6", 5]]] }, { "result": "fuse", @@ -1250,10 +1291,15 @@ "difficulty": 1, "autolearn": true, "time": "40 m", - "batch_time_factors": [ 50, 2 ], - "qualities": [ { "id": "CHEM", "level": 1 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "string_36", 4 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "chem_saltpetre", 7 ] ], [ [ "sugar", 5 ] ] ] + "batch_time_factors": [50, 2], + "qualities": [{ "id": "CHEM", "level": 1 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [ + [["string_36", 4]], + [["water", 1], ["water_clean", 1]], + [["chem_saltpetre", 7]], + [["sugar", 5]] + ] }, { "result": "fuse", @@ -1265,9 +1311,13 @@ "autolearn": true, "time": "10 m", "charges": 6, - "batch_time_factors": [ 60, 2 ], - "qualities": [ { "id": "CONTAIN", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "string_36", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "chem_black_powder", 6 ], [ "gunpowder", 6 ] ] ] + "batch_time_factors": [60, 2], + "qualities": [{ "id": "CONTAIN", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [ + [["string_36", 1]], + [["water", 1], ["water_clean", 1]], + [["chem_black_powder", 6], ["gunpowder", 6]] + ] }, { "result": "fuse", @@ -1280,8 +1330,11 @@ "autolearn": true, "time": "4 m", "charges": 3, - "batch_time_factors": [ 30, 2 ], - "components": [ [ [ "rolling_paper", 1 ] ], [ [ "chem_black_powder", 3 ], [ "chem_match_head_powder", 3 ], [ "gunpowder", 3 ] ] ] + "batch_time_factors": [30, 2], + "components": [ + [["rolling_paper", 1]], + [["chem_black_powder", 3], ["chem_match_head_powder", 3], ["gunpowder", 3]] + ] }, { "result": "wire", @@ -1292,8 +1345,8 @@ "skill_used": "fabrication", "autolearn": true, "time": "30 m", - "tools": [ [ [ "boltcutters", -1 ], [ "pliers", -1 ], [ "toolset", -1 ], [ "multitool", -1 ] ] ], - "components": [ [ [ "wire_barbed", 1 ] ] ] + "tools": [[["boltcutters", -1], ["pliers", -1], ["toolset", -1], ["multitool", -1]]], + "components": [[["wire_barbed", 1]]] }, { "type": "recipe", @@ -1303,15 +1356,15 @@ "skill_used": "fabrication", "difficulty": 4, "time": "30 m", - "book_learn": [ [ "glassblowing_book", 4 ], [ "textbook_fabrication", 5 ], [ "welding_book", 5 ] ], - "batch_time_factors": [ 90, 2 ], - "qualities": [ { "id": "CHEM", "level": 1 } ], + "book_learn": [["glassblowing_book", 4], ["textbook_fabrication", 5], ["welding_book", 5]], + "batch_time_factors": [90, 2], + "qualities": [{ "id": "CHEM", "level": 1 }], "tools": [ - [ [ "tongs", -1 ] ], - [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], - [ [ "tool_flat_press_large", 1, "LIST" ], [ "tool_flat_press_small", 1, "LIST" ] ], - [ [ "forge", 60 ] ] + [["tongs", -1]], + [["crucible", -1], ["crucible_clay", -1]], + [["tool_flat_press_large", 1, "LIST"], ["tool_flat_press_small", 1, "LIST"]], + [["forge", 60]] ], - "components": [ [ [ "glass_shard", 2 ] ], [ [ "chem_sulphur", 1 ] ], [ [ "scrap", 1 ] ], [ [ "charcoal", 1 ] ] ] + "components": [[["glass_shard", 2]], [["chem_sulphur", 1]], [["scrap", 1]], [["charcoal", 1]]] } ] diff --git a/data/json/recipes/other/medical.json b/data/json/recipes/other/medical.json index 83a6374a6978..05b9e55071bc 100644 --- a/data/json/recipes/other/medical.json +++ b/data/json/recipes/other/medical.json @@ -9,8 +9,12 @@ "time": "2 m 30 s", "reversible": true, "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 } ], - "components": [ [ [ "jar_3l_glass", 1 ] ], [ [ "hose", 1 ], [ "makeshift_hose", 1 ] ], [ [ "fabric_standard", 2, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }], + "components": [ + [["jar_3l_glass", 1]], + [["hose", 1], ["makeshift_hose", 1]], + [["fabric_standard", 2, "LIST"]] + ] }, { "type": "recipe", @@ -18,14 +22,14 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_MEDICAL", "skill_used": "firstaid", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 1, "time": "2 m", "autolearn": true, "components": [ - [ [ "fabric_standard", 10, "LIST" ], [ "medical_gauze", 4 ] ], - [ [ "cordage", 2, "LIST" ], [ "duct_tape", 100 ], [ "medical_tape", 50 ] ], - [ [ "stick", 2 ], [ "broom", 2 ], [ "2x4", 2 ], [ "pool_cue", 2 ] ] + [["fabric_standard", 10, "LIST"], ["medical_gauze", 4]], + [["cordage", 2, "LIST"], ["duct_tape", 100], ["medical_tape", 50]], + [["stick", 2], ["broom", 2], ["2x4", 2], ["pool_cue", 2]] ] }, { @@ -34,14 +38,14 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_MEDICAL", "skill_used": "firstaid", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 1, "time": "1 m", "autolearn": true, "components": [ - [ [ "fabric_standard", 5, "LIST" ], [ "medical_gauze", 2 ] ], - [ [ "cordage", 1, "LIST" ], [ "duct_tape", 50 ], [ "medical_tape", 25 ] ], - [ [ "stick", 1 ], [ "broom", 1 ], [ "2x4", 1 ], [ "pool_cue", 1 ] ] + [["fabric_standard", 5, "LIST"], ["medical_gauze", 2]], + [["cordage", 1, "LIST"], ["duct_tape", 50], ["medical_tape", 25]], + [["stick", 1], ["broom", 1], ["2x4", 1], ["pool_cue", 1]] ] }, { @@ -50,14 +54,14 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_MEDICAL", "skill_used": "firstaid", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 1, "time": "1 m", "autolearn": true, "components": [ - [ [ "fabric_standard", 10, "LIST" ], [ "medical_gauze", 4 ] ], - [ [ "cordage", 1, "LIST" ], [ "duct_tape", 100 ], [ "medical_tape", 50 ] ], - [ [ "stick", 2 ], [ "broom", 2 ], [ "2x4", 2 ], [ "pool_cue", 2 ] ] + [["fabric_standard", 10, "LIST"], ["medical_gauze", 4]], + [["cordage", 1, "LIST"], ["duct_tape", 100], ["medical_tape", 50]], + [["stick", 2], ["broom", 2], ["2x4", 2], ["pool_cue", 2]] ] }, { @@ -66,14 +70,14 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_MEDICAL", "skill_used": "firstaid", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 1, "time": "2 m", "autolearn": true, "components": [ - [ [ "fabric_standard", 10, "LIST" ], [ "medical_gauze", 4 ] ], - [ [ "cordage", 2, "LIST" ], [ "duct_tape", 100 ], [ "medical_tape", 50 ] ], - [ [ "stick", 4 ], [ "broom", 4 ], [ "2x4", 4 ], [ "pool_cue", 4 ] ] + [["fabric_standard", 10, "LIST"], ["medical_gauze", 4]], + [["cordage", 2, "LIST"], ["duct_tape", 100], ["medical_tape", 50]], + [["stick", 4], ["broom", 4], ["2x4", 4], ["pool_cue", 4]] ] }, { @@ -82,13 +86,16 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_MEDICAL", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 4, "time": "1 m 12 s", - "book_learn": [ [ "textbook_firstaid", 3 ], [ "adv_chemistry", 4 ], [ "emergency_book", 4 ] ], - "qualities": [ { "id": "CHEM", "level": 1 } ], - "tools": [ [ [ "surface_heat", 18, "LIST" ] ] ], - "components": [ [ [ "chitin_piece", 6 ], [ "meal_chitin_piece", 6 ] ], [ [ "ammonia", 1 ], [ "lye_powder", 100 ] ] ] + "book_learn": [["textbook_firstaid", 3], ["adv_chemistry", 4], ["emergency_book", 4]], + "qualities": [{ "id": "CHEM", "level": 1 }], + "tools": [[["surface_heat", 18, "LIST"]]], + "components": [ + [["chitin_piece", 6], ["meal_chitin_piece", 6]], + [["ammonia", 1], ["lye_powder", 100]] + ] }, { "type": "recipe", @@ -96,17 +103,22 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_MEDICAL", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 6, "time": "1 m 12 s", - "book_learn": [ [ "textbook_firstaid", 8 ], [ "textbook_chemistry", 7 ], [ "adv_chemistry", 6 ], [ "emergency_book", 8 ] ], - "qualities": [ { "id": "CHEM", "level": 1 } ], - "tools": [ [ [ "surface_heat", 18, "LIST" ] ] ], + "book_learn": [ + ["textbook_firstaid", 8], + ["textbook_chemistry", 7], + ["adv_chemistry", 6], + ["emergency_book", 8] + ], + "qualities": [{ "id": "CHEM", "level": 1 }], + "tools": [[["surface_heat", 18, "LIST"]]], "components": [ - [ [ "iodine", 2 ] ], - [ [ "aspirin", 4 ], [ "chem_phenol", 40 ] ], - [ [ "oxy_powder", 50 ] ], - [ [ "salt_water", 1 ], [ "saline", 5 ] ] + [["iodine", 2]], + [["aspirin", 4], ["chem_phenol", 40]], + [["oxy_powder", 50]], + [["salt_water", 1], ["saline", 5]] ] }, { @@ -115,12 +127,12 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_MEDICAL", "skill_used": "firstaid", - "skills_required": [ "fabrication", 2 ], + "skills_required": ["fabrication", 2], "difficulty": 4, "time": "3 m", "autolearn": true, - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "syringe", 1 ] ], [ [ "flask_glass", 1 ], [ "bottle_plastic_small", 1 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [[["syringe", 1]], [["flask_glass", 1], ["bottle_plastic_small", 1]]] }, { "type": "recipe", @@ -129,21 +141,21 @@ "subcategory": "CSC_OTHER_MEDICAL", "skill_used": "firstaid", "difficulty": 2, - "skills_required": [ "cooking", 2 ], + "skills_required": ["cooking", 2], "time": "30 m", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "book_learn": [ - [ "textbook_firstaid", 2 ], - [ "pocket_firstaid", 2 ], - [ "manual_first_aid", 2 ], - [ "atomic_survival", 4 ], - [ "textbook_chemistry", 5 ], - [ "adv_chemistry", 4 ], - [ "emergency_book", 3 ] + ["textbook_firstaid", 2], + ["pocket_firstaid", 2], + ["manual_first_aid", 2], + ["atomic_survival", 4], + ["textbook_chemistry", 5], + ["adv_chemistry", 4], + ["emergency_book", 3] ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "surface_heat", 3, "LIST" ] ] ], - "components": [ [ [ "water_clean", 1 ] ], [ [ "salt", 10 ] ] ] + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["surface_heat", 3, "LIST"]]], + "components": [[["water_clean", 1]], [["salt", 10]]] }, { "result": "anesthetic", @@ -152,14 +164,14 @@ "subcategory": "CSC_OTHER_MEDICAL", "skill_used": "firstaid", "difficulty": 3, - "batch_time_factors": [ 99, 1 ], + "batch_time_factors": [99, 1], "//": "This difficulty assumes that anaesthesia administration will be handled by the autodoc or the person using the kit. The included amount of ether is an estimate, based on average body size.", "time": "2 m 30 s", - "book_learn": [ [ "textbook_firstaid", 6 ], [ "emergency_book", 5 ] ], - "qualities": [ { "id": "CONTAIN", "level": 1 } ], + "book_learn": [["textbook_firstaid", 6], ["emergency_book", 5]], + "qualities": [{ "id": "CONTAIN", "level": 1 }], "components": [ - [ [ "ether", 540 ] ], - [ [ "heroin", 1 ], [ "oxycodone", 2 ], [ "tramadol", 3 ], [ "codeine", 4 ], [ "poppy_pain", 4 ] ] + [["ether", 540]], + [["heroin", 1], ["oxycodone", 2], ["tramadol", 3], ["codeine", 4], ["poppy_pain", 4]] ] }, { @@ -172,9 +184,9 @@ "time": "30 s", "autolearn": true, "components": [ - [ [ "rag", 3 ], [ "medical_gauze", 1 ] ], - [ [ "duct_tape", 20 ], [ "medical_tape", 5 ] ], - [ [ "disinfectant", 5 ], [ "thyme_oil", 1 ], [ "chem_ethanol", 250 ], [ "denat_alcohol", 250 ] ] + [["rag", 3], ["medical_gauze", 1]], + [["duct_tape", 20], ["medical_tape", 5]], + [["disinfectant", 5], ["thyme_oil", 1], ["chem_ethanol", 250], ["denat_alcohol", 250]] ] }, { @@ -186,8 +198,8 @@ "time": "9 s", "autolearn": true, "charges": 1, - "components": [ [ [ "rag", 1 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["rag", 1]]], + "flags": ["BLIND_EASY"] }, { "result": "bandages_makeshift_bleached", @@ -197,9 +209,9 @@ "skill_used": "cooking", "difficulty": 1, "time": "5 m", - "batch_time_factors": [ 95, 4 ], + "batch_time_factors": [95, 4], "autolearn": true, - "components": [ [ [ "bandages_makeshift", 3 ] ], [ [ "bleach", 1 ] ], [ [ "water_clean", 3 ], [ "water", 3 ] ] ] + "components": [[["bandages_makeshift", 3]], [["bleach", 1]], [["water_clean", 3], ["water", 3]]] }, { "result": "bandages_makeshift_boiled", @@ -209,11 +221,11 @@ "skill_used": "cooking", "difficulty": 1, "time": "5 m", - "batch_time_factors": [ 95, 4 ], + "batch_time_factors": [95, 4], "autolearn": true, - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 9, "LIST" ] ] ], - "components": [ [ [ "bandages_makeshift", 3 ] ], [ [ "water_clean", 3 ], [ "water", 3 ] ] ] + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 9, "LIST"]]], + "components": [[["bandages_makeshift", 3]], [["water_clean", 3], ["water", 3]]] }, { "result": "disinfectant", @@ -222,12 +234,21 @@ "subcategory": "CSC_OTHER_MEDICAL", "skill_used": "cooking", "difficulty": 4, - "skills_required": [ "firstaid", 2 ], + "skills_required": ["firstaid", 2], "time": "24 m", - "book_learn": [ [ "textbook_firstaid", 2 ], [ "manual_first_aid", 2 ], [ "emergency_book", 2 ], [ "pocket_firstaid", 2 ] ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], - "components": [ [ [ "water_clean", 1 ] ], [ [ "oxy_powder", 10 ] ], [ [ "chem_ethanol", 250 ], [ "denat_alcohol", 250 ] ] ] + "book_learn": [ + ["textbook_firstaid", 2], + ["manual_first_aid", 2], + ["emergency_book", 2], + ["pocket_firstaid", 2] + ], + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 20, "LIST"]]], + "components": [ + [["water_clean", 1]], + [["oxy_powder", 10]], + [["chem_ethanol", 250], ["denat_alcohol", 250]] + ] }, { "result": "disinfectant_makeshift", @@ -237,7 +258,7 @@ "skill_used": "cooking", "autolearn": true, "time": "30 s", - "components": [ [ [ "chem_ethanol", 250 ], [ "denat_alcohol", 250 ] ] ] + "components": [[["chem_ethanol", 250], ["denat_alcohol", 250]]] }, { "result": "mugwort_oil", @@ -246,13 +267,17 @@ "subcategory": "CSC_OTHER_MEDICAL", "skill_used": "cooking", "difficulty": 4, - "skills_required": [ "survival", 4 ], + "skills_required": ["survival", 4], "time": "60 m", "autolearn": true, - "book_learn": [ [ "isherwood_herbal_remedies", 3 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }, { "id": "BOIL", "level": 2 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "cooking_oil", 2 ], [ "cooking_oil2", 2 ] ], [ [ "mugwort", 2 ] ] ] + "book_learn": [["isherwood_herbal_remedies", 3]], + "qualities": [ + { "id": "HAMMER", "level": 1 }, + { "id": "CUT", "level": 1 }, + { "id": "BOIL", "level": 2 } + ], + "tools": [[["surface_heat", 10, "LIST"]]], + "components": [[["cooking_oil", 2], ["cooking_oil2", 2]], [["mugwort", 2]]] }, { "result": "thyme_oil", @@ -261,13 +286,17 @@ "subcategory": "CSC_OTHER_MEDICAL", "skill_used": "cooking", "difficulty": 4, - "skills_required": [ "survival", 4 ], + "skills_required": ["survival", 4], "time": "60 m", "autolearn": true, - "book_learn": [ [ "isherwood_herbal_remedies", 3 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }, { "id": "BOIL", "level": 2 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "cooking_oil", 2 ], [ "cooking_oil2", 2 ] ], [ [ "thyme", 2 ] ] ] + "book_learn": [["isherwood_herbal_remedies", 3]], + "qualities": [ + { "id": "HAMMER", "level": 1 }, + { "id": "CUT", "level": 1 }, + { "id": "BOIL", "level": 2 } + ], + "tools": [[["surface_heat", 10, "LIST"]]], + "components": [[["cooking_oil", 2], ["cooking_oil2", 2]], [["thyme", 2]]] }, { "result": "cattail_jelly", @@ -278,15 +307,15 @@ "difficulty": 1, "time": "5 m", "book_learn": [ - [ "emergency_book", 1 ], - [ "mag_survival", 1 ], - [ "textbook_survival", 1 ], - [ "survival_book", 1 ], - [ "pocket_survival", 1 ], - [ "isherwood_herbal_remedies", 1 ] + ["emergency_book", 1], + ["mag_survival", 1], + ["textbook_survival", 1], + ["survival_book", 1], + ["pocket_survival", 1], + ["isherwood_herbal_remedies", 1] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "cattail_stalk", 4 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["cattail_stalk", 4]]] }, { "type": "recipe", @@ -298,8 +327,8 @@ "time": "1 m", "autolearn": true, "charges": 2, - "flags": [ "BLIND_EASY" ], - "components": [ [ [ "rag", 2 ] ], [ [ "disinfectant", 1 ] ] ] + "flags": ["BLIND_EASY"], + "components": [[["rag", 2]], [["disinfectant", 1]]] }, { "type": "recipe", @@ -311,7 +340,7 @@ "time": "1 m", "autolearn": true, "charges": 4, - "flags": [ "BLIND_EASY" ], - "components": [ [ [ "cotton_ball", 4 ] ], [ [ "disinfectant", 1 ] ] ] + "flags": ["BLIND_EASY"], + "components": [[["cotton_ball", 4]], [["disinfectant", 1]]] } ] diff --git a/data/json/recipes/other/other.json b/data/json/recipes/other/other.json index 3d6cea1ceceb..dca8a8b8d0c1 100644 --- a/data/json/recipes/other/other.json +++ b/data/json/recipes/other/other.json @@ -8,9 +8,9 @@ "difficulty": 4, "time": "10 m", "autolearn": false, - "book_learn": [ [ "concrete_book", 4 ] ], - "tools": [ [ [ "con_mix", 50 ] ] ], - "components": [ [ [ "material_cement", 50 ] ], [ [ "material_sand", 25 ] ], [ [ "pebble", 20 ] ] ] + "book_learn": [["concrete_book", 4]], + "tools": [[["con_mix", 50]]], + "components": [[["material_cement", 50]], [["material_sand", 25]], [["pebble", 20]]] }, { "type": "recipe", @@ -21,8 +21,8 @@ "time": "10 m", "reversible": true, "autolearn": true, - "using": [ [ "sewing_standard", 12 ] ], - "components": [ [ [ "rag", 6 ] ], [ [ "down_feather", 40 ] ] ] + "using": [["sewing_standard", 12]], + "components": [[["rag", 6]], [["down_feather", 40]]] }, { "type": "recipe", @@ -34,8 +34,8 @@ "time": "240 m", "reversible": true, "autolearn": true, - "using": [ [ "sewing_standard", 12 ] ], - "components": [ [ [ "rag", 60 ] ], [ [ "down_feather", 1160 ] ] ] + "using": [["sewing_standard", 12]], + "components": [[["rag", 60]], [["down_feather", 1160]]] }, { "type": "recipe", @@ -46,8 +46,8 @@ "time": "10 m", "reversible": true, "autolearn": true, - "using": [ [ "sewing_standard", 12 ] ], - "components": [ [ [ "rag", 4 ] ], [ [ "cotton_ball", 8 ] ] ] + "using": [["sewing_standard", 12]], + "components": [[["rag", 4]], [["cotton_ball", 8]]] }, { "type": "recipe", @@ -58,8 +58,8 @@ "time": "20 m", "difficulty": 2, "autolearn": true, - "using": [ [ "sewing_standard", 12 ], [ "drawing_tool", 20 ] ], - "components": [ [ [ "sheet", 1 ] ], [ [ "cotton_ball", 20 ] ] ] + "using": [["sewing_standard", 12], ["drawing_tool", 20]], + "components": [[["sheet", 1]], [["cotton_ball", 20]]] }, { "type": "recipe", @@ -67,12 +67,12 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_OTHER", "skill_used": "survival", - "skills_required": [ "fabrication", 1 ], + "skills_required": ["fabrication", 1], "difficulty": 2, "time": "50 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 } ], - "components": [ [ [ "stick", 10 ], [ "2x4", 5 ] ], [ [ "leather", 20 ] ], [ [ "filament", 40, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }], + "components": [[["stick", 10], ["2x4", 5]], [["leather", 20]], [["filament", 40, "LIST"]]] }, { "type": "recipe", @@ -81,15 +81,15 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_OTHER", "skill_used": "survival", - "skills_required": [ "tailor", 1 ], + "skills_required": ["tailor", 1], "time": "20 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 } ], + "qualities": [{ "id": "SEW", "level": 1 }], "components": [ - [ [ "stick", 3 ], [ "2x4", 2 ] ], - [ [ "leather", 4 ] ], - [ [ "damaged_shelter_kit", 1 ] ], - [ [ "filament", 5, "LIST" ] ] + [["stick", 3], ["2x4", 2]], + [["leather", 4]], + [["damaged_shelter_kit", 1]], + [["filament", 5, "LIST"]] ] }, { @@ -98,14 +98,14 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_OTHER", "skill_used": "survival", - "skills_required": [ "tailor", 1 ], + "skills_required": ["tailor", 1], "difficulty": 1, "time": "20 m", "reversible": true, "decomp_learn": 0, "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "fur", 24 ] ], [ [ "filament", 10, "LIST" ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["fur", 24]], [["filament", 10, "LIST"]]] }, { "type": "recipe", @@ -117,15 +117,15 @@ "time": "2 h", "reversible": true, "decomp_learn": 4, - "book_learn": [ [ "textbook_fabrication", 4 ], [ "manual_mechanics", 4 ], [ "textbook_mechanics", 4 ] ], - "using": [ [ "welding_standard", 30 ] ], - "qualities": [ { "id": "WRENCH", "level": 1 } ], + "book_learn": [["textbook_fabrication", 4], ["manual_mechanics", 4], ["textbook_mechanics", 4]], + "using": [["welding_standard", 30]], + "qualities": [{ "id": "WRENCH", "level": 1 }], "components": [ - [ [ "frame", 2 ] ], - [ [ "saddle", 1 ] ], - [ [ "vehicle_controls", 1 ] ], - [ [ "foot_crank", 1 ] ], - [ [ "wheel_bicycle", 2 ] ] + [["frame", 2]], + [["saddle", 1]], + [["vehicle_controls", 1]], + [["foot_crank", 1]], + [["wheel_bicycle", 2]] ] }, { @@ -136,9 +136,12 @@ "skill_used": "fabrication", "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "lighter", 5 ], [ "ref_lighter", 5 ], [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "wax", 1 ], [ "any_tallow", 4, "LIST" ], [ "edible_lard", 1, "LIST" ] ], [ [ "cordage_short", 1, "LIST" ] ] ] + "qualities": [{ "id": "CONTAIN", "level": 1 }], + "tools": [[["lighter", 5], ["ref_lighter", 5], ["surface_heat", 2, "LIST"]]], + "components": [ + [["wax", 1], ["any_tallow", 4, "LIST"], ["edible_lard", 1, "LIST"]], + [["cordage_short", 1, "LIST"]] + ] }, { "type": "recipe", @@ -148,9 +151,9 @@ "skill_used": "fabrication", "time": "30 m", "autolearn": true, - "using": [ [ "cordage_short", 3 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "splinter", 1 ], [ "stick", 1 ], [ "2x4", 1 ] ] ] + "using": [["cordage_short", 3]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["splinter", 1], ["stick", 1], ["2x4", 1]]] }, { "type": "recipe", @@ -161,7 +164,7 @@ "difficulty": 5, "time": "1 h 30 m", "autolearn": true, - "book_learn": [ [ "textbook_fabrication", 4 ], [ "manual_fabrication", 4 ] ], + "book_learn": [["textbook_fabrication", 4], ["manual_fabrication", 4]], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, @@ -169,8 +172,8 @@ { "id": "WRENCH", "level": 1 }, { "id": "GLARE", "level": 2 } ], - "tools": [ [ [ "welder", 100 ], [ "welder_crude", 150 ], [ "toolset", 150 ], [ "soldering_iron", 150 ] ] ], - "components": [ [ [ "steel_chunk", 6 ], [ "scrap", 18 ] ], [ [ "pipe", 2 ] ] ] + "tools": [[["welder", 100], ["welder_crude", 150], ["toolset", 150], ["soldering_iron", 150]]], + "components": [[["steel_chunk", 6], ["scrap", 18]], [["pipe", 2]]] }, { "type": "recipe", @@ -178,12 +181,12 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_OTHER", "skill_used": "fabrication", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 2, "time": "35 m", "autolearn": true, - "using": [ [ "earthenware_firing", 75 ] ], - "components": [ [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "clay_lump", 4 ] ] ] + "using": [["earthenware_firing", 75]], + "components": [[["water", 1], ["water_clean", 1]], [["clay_lump", 4]]] }, { "type": "recipe", @@ -194,9 +197,9 @@ "difficulty": 2, "time": "10 m", "autolearn": false, - "book_learn": [ [ "concrete_book", 2 ] ], - "tools": [ [ [ "con_mix", 50 ] ] ], - "components": [ [ [ "material_cement", 50 ] ], [ [ "material_sand", 150 ] ] ] + "book_learn": [["concrete_book", 2]], + "tools": [[["con_mix", 50]]], + "components": [[["material_cement", 50]], [["material_sand", 150]]] }, { "type": "recipe", @@ -207,11 +210,11 @@ "difficulty": 5, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "SAW_M", "level": 1 } ], + "qualities": [{ "id": "SAW_M", "level": 1 }], "components": [ - [ [ "material_aluminium_ingot", 1 ], [ "can_drink_unsealed", 6 ], [ "aluminum_foil", 40 ] ], - [ [ "water", 5 ], [ "water_clean", 5 ] ], - [ [ "material_sand", 25 ] ] + [["material_aluminium_ingot", 1], ["can_drink_unsealed", 6], ["aluminum_foil", 40]], + [["water", 5], ["water_clean", 5]], + [["material_sand", 25]] ] }, { @@ -220,16 +223,16 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_OTHER", "skill_used": "fabrication", - "skills_required": [ "tailor", 4 ], + "skills_required": ["tailor", 4], "difficulty": 4, "time": "1 h", - "book_learn": [ [ "scots_cookbook", 3 ] ], - "using": [ [ "sewing_standard", 20 ] ], + "book_learn": [["scots_cookbook", 3]], + "using": [["sewing_standard", 20]], "components": [ - [ [ "large_stomach_sealed", 1 ], [ "leather", 10 ], [ "fur", 10 ] ], - [ [ "stick", 1 ], [ "2x4", 1 ] ], - [ [ "fabric_standard", 3, "LIST" ] ], - [ [ "adhesive", 1, "LIST" ], [ "medical_tape", 50 ] ] + [["large_stomach_sealed", 1], ["leather", 10], ["fur", 10]], + [["stick", 1], ["2x4", 1]], + [["fabric_standard", 3, "LIST"]], + [["adhesive", 1, "LIST"], ["medical_tape", 50]] ] }, { @@ -241,9 +244,13 @@ "difficulty": 3, "time": "8 m", "autolearn": true, - "book_learn": [ [ "textbook_fabrication", 2 ], [ "textbook_mechanics", 2 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "DRILL", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "scrap", 6 ] ], [ [ "pipe", 6 ] ], [ [ "nail", 12 ] ], [ [ "sheet_metal", 1 ] ] ] + "book_learn": [["textbook_fabrication", 2], ["textbook_mechanics", 2]], + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "DRILL", "level": 1 }, + { "id": "SCREW", "level": 1 } + ], + "components": [[["scrap", 6]], [["pipe", 6]], [["nail", 12]], [["sheet_metal", 1]]] }, { "type": "recipe", @@ -255,8 +262,8 @@ "time": "10 m", "reversible": true, "autolearn": true, - "using": [ [ "sewing_standard", 30 ] ], - "components": [ [ [ "leather", 12 ], [ "fur", 12 ] ] ] + "using": [["sewing_standard", 30]], + "components": [[["leather", 12], ["fur", 12]]] }, { "type": "recipe", @@ -267,8 +274,8 @@ "time": "1 h", "reversible": true, "autolearn": true, - "using": [ [ "filament", 100 ] ], - "components": [ [ [ "withered", 12 ], [ "straw_pile", 12 ], [ "willowbark", 6 ], [ "birchbark", 6 ] ] ] + "using": [["filament", 100]], + "components": [[["withered", 12], ["straw_pile", 12], ["willowbark", 6], ["birchbark", 6]]] }, { "type": "recipe", @@ -280,8 +287,8 @@ "time": "1 h 30 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_W", "level": 2 } ], - "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 20 ] ], [ [ "hinge", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "SAW_W", "level": 2 }], + "components": [[["2x4", 4]], [["nail", 20]], [["hinge", 2]]] }, { "result": "fish_bait", @@ -290,21 +297,26 @@ "subcategory": "CSC_OTHER_OTHER", "skill_used": "survival", "time": "1 m", - "book_learn": [ [ "mag_survival", 1 ], [ "textbook_survival", 1 ], [ "survival_book", 1 ], [ "pocket_survival", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "book_learn": [ + ["mag_survival", 1], + ["textbook_survival", 1], + ["survival_book", 1], + ["pocket_survival", 1] + ], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ [ - [ "meat_red_raw", 1, "LIST" ], - [ "fish", 1 ], - [ "corn", 1 ], - [ "irradiated_corn", 1 ], - [ "irradiated_carrot", 1 ], - [ "carrot", 1 ], - [ "bread", 1 ], - [ "wastebread", 1 ], - [ "cornbread", 1 ], - [ "macaroni_raw", 1 ], - [ "spaghetti_raw", 1 ] + ["meat_red_raw", 1, "LIST"], + ["fish", 1], + ["corn", 1], + ["irradiated_corn", 1], + ["irradiated_carrot", 1], + ["carrot", 1], + ["bread", 1], + ["wastebread", 1], + ["cornbread", 1], + ["macaroni_raw", 1], + ["spaghetti_raw", 1] ] ] }, @@ -317,10 +329,10 @@ "difficulty": 4, "time": "45 m", "charges": 120, - "book_learn": [ [ "textbook_chemistry", 4 ], [ "textbook_gaswarfare", 5 ], [ "atomic_survival", 3 ] ], - "qualities": [ { "id": "PRESSURIZATION", "level": 1 } ], - "tools": [ [ [ "smoxygen_tank", 3 ], [ "oxygen_tank", 3 ], [ "oxygen_cylinder", 25 ] ] ], - "components": [ [ [ "acetylene", 95 ] ] ] + "book_learn": [["textbook_chemistry", 4], ["textbook_gaswarfare", 5], ["atomic_survival", 3]], + "qualities": [{ "id": "PRESSURIZATION", "level": 1 }], + "tools": [[["smoxygen_tank", 3], ["oxygen_tank", 3], ["oxygen_cylinder", 25]]], + "components": [[["acetylene", 95]]] }, { "result": "acetylene", @@ -331,9 +343,9 @@ "difficulty": 4, "time": "60 m", "charges": 12, - "book_learn": [ [ "textbook_chemistry", 4 ], [ "textbook_gaswarfare", 5 ], [ "atomic_survival", 3 ] ], - "tools": [ [ [ "acetylene_machine", -1 ] ] ], - "components": [ [ [ "water", 12 ], [ "water_clean", 12 ] ], [ [ "chem_carbide", 326 ] ] ] + "book_learn": [["textbook_chemistry", 4], ["textbook_gaswarfare", 5], ["atomic_survival", 3]], + "tools": [[["acetylene_machine", -1]]], + "components": [[["water", 12], ["water_clean", 12]], [["chem_carbide", 326]]] }, { "result": "tinyweldtank", @@ -343,9 +355,9 @@ "skill_used": "fabrication", "difficulty": 2, "time": "20 m", - "book_learn": [ [ "welding_book", 2 ] ], - "qualities": [ { "id": "PRESSURIZATION", "level": 1 } ], - "components": [ [ [ "tinyweldtank", 1 ] ], [ [ "oxyacetylene", 60 ] ] ] + "book_learn": [["welding_book", 2]], + "qualities": [{ "id": "PRESSURIZATION", "level": 1 }], + "components": [[["tinyweldtank", 1]], [["oxyacetylene", 60]]] }, { "result": "weldtank", @@ -355,9 +367,9 @@ "skill_used": "fabrication", "difficulty": 2, "time": "90 m", - "book_learn": [ [ "welding_book", 2 ] ], - "qualities": [ { "id": "PRESSURIZATION", "level": 1 } ], - "components": [ [ [ "weldtank", 1 ] ], [ [ "oxyacetylene", 240 ] ] ] + "book_learn": [["welding_book", 2]], + "qualities": [{ "id": "PRESSURIZATION", "level": 1 }], + "components": [[["weldtank", 1]], [["oxyacetylene", 240]]] }, { "type": "recipe", @@ -369,39 +381,47 @@ "time": "40 m", "reversible": true, "decomp_learn": 5, - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], + "qualities": [ + { "id": "HAMMER", "level": 1 }, + { "id": "SCREW", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], "components": [ - [ [ "sheet_metal", 6 ] ], - [ [ "sheet_metal_small", 4 ] ], - [ [ "steel_chunk", 4 ] ], - [ [ "cable", 3 ] ], - [ [ "hose", 1 ] ], - [ [ "condensor_coil", 1 ] ], - [ [ "evaporator_coil", 1 ] ], - [ [ "refrigerant_tank", 1 ] ], - [ [ "thermostat", 1 ] ], - [ [ "light_bulb", 1 ] ], - [ [ "motor_tiny", 1 ] ] + [["sheet_metal", 6]], + [["sheet_metal_small", 4]], + [["steel_chunk", 4]], + [["cable", 3]], + [["hose", 1]], + [["condensor_coil", 1]], + [["evaporator_coil", 1]], + [["refrigerant_tank", 1]], + [["thermostat", 1]], + [["light_bulb", 1]], + [["motor_tiny", 1]] ] }, { "type": "recipe", "result": "freezer", "copy-from": "fridge", - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "qualities": [ + { "id": "HAMMER", "level": 1 }, + { "id": "SCREW", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], "components": [ - [ [ "sheet_metal", 6 ] ], - [ [ "sheet_metal_small", 4 ] ], - [ [ "steel_chunk", 4 ] ], - [ [ "cable", 3 ] ], - [ [ "hose", 1 ] ], - [ [ "condensor_coil", 1 ] ], - [ [ "evaporator_coil", 1 ] ], - [ [ "refrigerant_tank", 1 ] ], - [ [ "thermostat", 1 ] ], - [ [ "light_bulb", 1 ] ], - [ [ "motor_tiny", 1 ] ] + [["sheet_metal", 6]], + [["sheet_metal_small", 4]], + [["steel_chunk", 4]], + [["cable", 3]], + [["hose", 1]], + [["condensor_coil", 1]], + [["evaporator_coil", 1]], + [["refrigerant_tank", 1]], + [["thermostat", 1]], + [["light_bulb", 1]], + [["motor_tiny", 1]] ] }, { @@ -414,41 +434,49 @@ "time": "40 m", "reversible": true, "decomp_learn": 5, - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], + "qualities": [ + { "id": "HAMMER", "level": 1 }, + { "id": "SCREW", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "sheet_metal_small", 3 ] ], - [ [ "steel_chunk", 3 ] ], - [ [ "cable", 3 ] ], - [ [ "hose", 1 ] ], - [ [ "reinforced_glass_pane", 1 ] ], - [ [ "condensor_coil", 1 ] ], - [ [ "evaporator_coil", 1 ] ], - [ [ "refrigerant_tank", 1 ] ], - [ [ "thermostat", 1 ] ], - [ [ "light_bulb", 1 ] ], - [ [ "motor_tiny", 1 ] ] + [["sheet_metal", 4]], + [["sheet_metal_small", 3]], + [["steel_chunk", 3]], + [["cable", 3]], + [["hose", 1]], + [["reinforced_glass_pane", 1]], + [["condensor_coil", 1]], + [["evaporator_coil", 1]], + [["refrigerant_tank", 1]], + [["thermostat", 1]], + [["light_bulb", 1]], + [["motor_tiny", 1]] ] }, { "type": "recipe", "result": "glass_freezer", "copy-from": "glass_fridge", - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "qualities": [ + { "id": "HAMMER", "level": 1 }, + { "id": "SCREW", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], "components": [ - [ [ "sheet_metal", 4 ] ], - [ [ "sheet_metal_small", 3 ] ], - [ [ "steel_chunk", 3 ] ], - [ [ "cable", 3 ] ], - [ [ "hose", 1 ] ], - [ [ "reinforced_glass_pane", 1 ] ], - [ [ "condensor_coil", 1 ] ], - [ [ "evaporator_coil", 1 ] ], - [ [ "refrigerant_tank", 1 ] ], - [ [ "thermostat", 1 ] ], - [ [ "light_bulb", 1 ] ], - [ [ "motor_tiny", 1 ] ] + [["sheet_metal", 4]], + [["sheet_metal_small", 3]], + [["steel_chunk", 3]], + [["cable", 3]], + [["hose", 1]], + [["reinforced_glass_pane", 1]], + [["condensor_coil", 1]], + [["evaporator_coil", 1]], + [["refrigerant_tank", 1]], + [["thermostat", 1]], + [["light_bulb", 1]], + [["motor_tiny", 1]] ] }, { @@ -461,14 +489,18 @@ "decomp_learn": 5, "time": "50 m", "reversible": true, - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 3 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 20], ["welding_standard", 3]], + "qualities": [ + { "id": "HAMMER", "level": 1 }, + { "id": "SCREW", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], "components": [ - [ [ "sheet_metal", 6 ] ], - [ [ "steel_chunk", 5 ] ], - [ [ "element", 4 ] ], - [ [ "cable", 5 ] ], - [ [ "pilot_light", 1 ] ] + [["sheet_metal", 6]], + [["steel_chunk", 5]], + [["element", 4]], + [["cable", 5]], + [["pilot_light", 1]] ] }, { @@ -479,14 +511,14 @@ "skill_used": "computer", "difficulty": 10, "time": "1 h 20 m", - "book_learn": [ [ "sa_cryptology_key", 10 ] ], + "book_learn": [["sa_cryptology_key", 10]], "tools": [ - [ [ "software_hacking", -1 ] ], - [ [ "laptop", -1 ], [ "control_laptop", -1 ] ], - [ [ "sa_cryptology_key", -1 ] ], - [ [ "black_box", -1 ] ] + [["software_hacking", -1]], + [["laptop", -1], ["control_laptop", -1]], + [["sa_cryptology_key", -1]], + [["black_box", -1]] ], - "components": [ [ [ "paper", 1 ] ] ] + "components": [[["paper", 1]]] }, { "result": "cot", @@ -498,8 +530,12 @@ "time": "30 m", "autolearn": true, "reversible": true, - "using": [ [ "welding_standard", 6 ], [ "sewing_standard", 12 ] ], - "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 }, { "id": "DRILL", "level": 2 } ], - "components": [ [ [ "material_aluminium_ingot", 8 ] ], [ [ "sheet", 1 ] ] ] + "using": [["welding_standard", 6], ["sewing_standard", 12]], + "qualities": [ + { "id": "HAMMER_FINE", "level": 1 }, + { "id": "SAW_M_FINE", "level": 1 }, + { "id": "DRILL", "level": 2 } + ], + "components": [[["material_aluminium_ingot", 8]], [["sheet", 1]]] } ] diff --git a/data/json/recipes/other/parts.json b/data/json/recipes/other/parts.json index 59087a09e5b5..e40a3139ef18 100644 --- a/data/json/recipes/other/parts.json +++ b/data/json/recipes/other/parts.json @@ -8,7 +8,7 @@ "difficulty": 4, "time": "2 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 2 ], [ "steel_tiny", 2 ] ] + "using": [["blacksmithing_advanced", 2], ["steel_tiny", 2]] }, { "type": "recipe", @@ -16,12 +16,12 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_PARTS", "skill_used": "fabrication", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 2, "time": "7 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "pipe", 1 ] ], [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }], + "components": [[["pipe", 1]], [["scrap", 1]], [["plastic_chunk", 1]]] }, { "type": "recipe", @@ -33,8 +33,8 @@ "time": "10 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "pipe", 1 ] ], [ [ "steel_chunk", 2 ], [ "scrap", 6 ] ], [ [ "chain", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "WRENCH", "level": 1 }], + "components": [[["pipe", 1]], [["steel_chunk", 2], ["scrap", 6]], [["chain", 1]]] }, { "type": "recipe", @@ -42,14 +42,14 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_PARTS", "skill_used": "fabrication", - "skills_required": [ "electronics", 2 ], + "skills_required": ["electronics", 2], "difficulty": 2, "time": "20 m", "autolearn": true, "reversible": true, - "using": [ [ "soldering_standard", 25 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "cable", 100 ] ], [ [ "scrap", 4 ] ], [ [ "duct_tape", 50 ] ] ] + "using": [["soldering_standard", 25]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["cable", 100]], [["scrap", 4]], [["duct_tape", 50]]] }, { "type": "recipe", @@ -57,14 +57,19 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_PARTS", "skill_used": "fabrication", - "skills_required": [ "electronics", 3 ], + "skills_required": ["electronics", 3], "difficulty": 4, "time": "2 h", "autolearn": true, "reversible": true, - "using": [ [ "soldering_standard", 60 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "cable", 650 ] ], [ [ "scrap", 10 ] ], [ [ "duct_tape", 30 ] ], [ [ "hose", 2 ], [ "makeshift_hose", 2 ] ] ] + "using": [["soldering_standard", 60]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [ + [["cable", 650]], + [["scrap", 10]], + [["duct_tape", 30]], + [["hose", 2], ["makeshift_hose", 2]] + ] }, { "result": "circsaw_blade", @@ -75,7 +80,7 @@ "difficulty": 4, "time": "1 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 2 ], [ "steel_tiny", 2 ] ] + "using": [["blacksmithing_advanced", 2], ["steel_tiny", 2]] }, { "result": "blade_scythe", @@ -86,7 +91,7 @@ "difficulty": 4, "time": "1 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 6 ], [ "steel_standard", 1 ] ] + "using": [["blacksmithing_advanced", 6], ["steel_standard", 1]] }, { "result": "hinge", @@ -97,8 +102,8 @@ "difficulty": 3, "time": "30 m", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 1 ], [ "steel_tiny", 1 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ] + "using": [["blacksmithing_intermediate", 1], ["steel_tiny", 1]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]] }, { "result": "sheet_metal", @@ -109,8 +114,8 @@ "difficulty": 3, "time": "30 m", "autolearn": true, - "using": [ [ "blacksmithing_standard", 5 ], [ "steel_standard", 6 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ] + "using": [["blacksmithing_standard", 5], ["steel_standard", 6]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]] }, { "result": "sheet_metal", @@ -122,8 +127,8 @@ "difficulty": 3, "time": "30 m", "autolearn": true, - "using": [ [ "welding_standard", 10 ] ], - "components": [ [ [ "sheet_metal_small", 24 ] ] ] + "using": [["welding_standard", 10]], + "components": [[["sheet_metal_small", 24]]] }, { "result": "sheet_metal_small", @@ -134,8 +139,8 @@ "difficulty": 3, "time": "20 m", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 1 ], [ "steel_tiny", 1 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ] + "using": [["blacksmithing_intermediate", 1], ["steel_tiny", 1]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]] }, { "type": "recipe", @@ -147,10 +152,10 @@ "difficulty": 1, "time": "1 h", "autolearn": true, - "byproducts": [ [ "splinter", 20 ] ], - "qualities": [ { "id": "AXE", "level": 2 } ], + "byproducts": [["splinter", 20]], + "qualities": [{ "id": "AXE", "level": 2 }], "//": "Eventually, smoothing tools should also be required, or we should distinguish between rough-hewn and finished beams", - "components": [ [ [ "log", 6 ] ] ], + "components": [[["log", 6]]], "//2": "This is a terrible stand-in for the fact that logs are only 10kg chunks and not big enough to hew into an 8' or longer wooden beam." }, { @@ -162,9 +167,9 @@ "skill_used": "fabrication", "time": "2 h", "autolearn": true, - "byproducts": [ [ "splinter", 7 ], [ "wood_panel", 3 ] ], - "qualities": [ { "id": "SAW_W", "level": 2 } ], - "components": [ [ [ "wood_beam", 1 ] ] ], + "byproducts": [["splinter", 7], ["wood_panel", 3]], + "qualities": [{ "id": "SAW_W", "level": 2 }], + "components": [[["wood_beam", 1]]], "//": "I am assuming here that you actually get more than 4 smaller-than-represented wood panels, but any application that requires panels means you'll be putting these side by side to get the effect of a single panel." }, { @@ -176,9 +181,9 @@ "skill_used": "fabrication", "time": "10 m", "autolearn": true, - "byproducts": [ [ "wood_panel", 1 ] ], - "qualities": [ { "id": "SAW_W", "level": 2 } ], - "components": [ [ [ "wood_sheet", 1 ] ] ] + "byproducts": [["wood_panel", 1]], + "qualities": [{ "id": "SAW_W", "level": 2 }], + "components": [[["wood_sheet", 1]]] }, { "type": "recipe", @@ -189,8 +194,8 @@ "skill_used": "fabrication", "time": "10 m", "autolearn": true, - "qualities": [ { "id": "SAW_W", "level": 2 }, { "id": "HAMMER", "level": 2 } ], - "components": [ [ [ "2x4", 8 ] ], [ [ "nail", 36 ] ] ] + "qualities": [{ "id": "SAW_W", "level": 2 }, { "id": "HAMMER", "level": 2 }], + "components": [[["2x4", 8]], [["nail", 36]]] }, { "type": "recipe", @@ -201,10 +206,10 @@ "skill_used": "fabrication", "time": "2 h", "autolearn": true, - "byproducts": [ [ "splinter", 4 ], [ "2x4", 8 ] ], - "qualities": [ { "id": "SAW_W", "level": 2 } ], + "byproducts": [["splinter", 4], ["2x4", 8]], + "qualities": [{ "id": "SAW_W", "level": 2 }], "//": "This should eventually require planing tools once implemented, and should replace the ability to turn a small chunk of log into a long wooden plank.", - "components": [ [ [ "wood_beam", 1 ] ] ] + "components": [[["wood_beam", 1]]] }, { "result": "xlframe", @@ -216,7 +221,7 @@ "time": "15 m", "reversible": true, "autolearn": true, - "using": [ [ "welding_standard", 6 ] ], - "components": [ [ [ "material_aluminium_ingot", 8 ] ] ] + "using": [["welding_standard", 6]], + "components": [[["material_aluminium_ingot", 8]]] } ] diff --git a/data/json/recipes/other/tools.json b/data/json/recipes/other/tools.json index ea953ab965e9..c80023ce8504 100644 --- a/data/json/recipes/other/tools.json +++ b/data/json/recipes/other/tools.json @@ -8,8 +8,8 @@ "difficulty": 3, "time": "8 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 2 } ], - "components": [ [ [ "nail", 8 ] ], [ [ "2x4", 3 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 2 }], + "components": [[["nail", 8]], [["2x4", 3]]] }, { "type": "recipe", @@ -17,13 +17,13 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "difficulty": 2, - "book_learn": [ [ "fun_survival", 1 ], [ "manual_survival", 1 ], [ "textbook_survival", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SCREW", "level": 1 } ], + "book_learn": [["fun_survival", 1], ["manual_survival", 1], ["textbook_survival", 1]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "SCREW", "level": 1 }], "time": "28 m", "autolearn": true, - "components": [ [ [ "largebroketent", 1 ], [ "broketent", 2 ] ], [ [ "superglue", 2 ], [ "duct_tape", 20 ] ] ] + "components": [[["largebroketent", 1], ["broketent", 2]], [["superglue", 2], ["duct_tape", 20]]] }, { "type": "recipe", @@ -31,13 +31,16 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "difficulty": 2, - "book_learn": [ [ "fun_survival", 1 ], [ "manual_survival", 1 ], [ "textbook_survival", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SCREW", "level": 1 } ], + "book_learn": [["fun_survival", 1], ["manual_survival", 1], ["textbook_survival", 1]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "SCREW", "level": 1 }], "time": "32 m", "autolearn": true, - "components": [ [ [ "largebroketent", 2 ], [ "broketent", 4 ], [ "tent_kit", 3 ] ], [ [ "superglue", 3 ], [ "duct_tape", 40 ] ] ] + "components": [ + [["largebroketent", 2], ["broketent", 4], ["tent_kit", 3]], + [["superglue", 3], ["duct_tape", 40]] + ] }, { "type": "recipe", @@ -49,10 +52,19 @@ "time": "20 m", "reversible": true, "decomp_learn": 4, - "book_learn": [ [ "book_icef", 3 ], [ "textbook_mechanics", 3 ], [ "textbook_carpentry", 3 ] ], - "using": [ [ "welding_standard", 10 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "1cyl_combustion", 1 ] ], [ [ "metal_tank_little", 1 ] ], [ [ "chain", 1 ] ], [ [ "scrap", 3 ] ] ] + "book_learn": [["book_icef", 3], ["textbook_mechanics", 3], ["textbook_carpentry", 3]], + "using": [["welding_standard", 10]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], + "components": [ + [["1cyl_combustion", 1]], + [["metal_tank_little", 1]], + [["chain", 1]], + [["scrap", 3]] + ] }, { "result": "masonrysaw_off", @@ -61,17 +73,17 @@ "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ [ "mechanics", 5 ], [ "electronics", 3 ] ], + "skills_required": [["mechanics", 5], ["electronics", 3]], "time": "2 h", - "autolearn": [ [ "mechanics", 5 ], [ "electronics", 3 ] ], + "autolearn": [["mechanics", 5], ["electronics", 3]], "book_learn": [ - [ "manual_mechanics", 3 ], - [ "textbook_mechanics", 2 ], - [ "advanced_electronics", 4 ], - [ "textbook_electronics", 4 ], - [ "textbook_carpentry", 5 ] + ["manual_mechanics", 3], + ["textbook_mechanics", 2], + ["advanced_electronics", 4], + ["textbook_electronics", 4], + ["textbook_carpentry", 5] ], - "using": [ [ "welding_standard", 10 ], [ "soldering_standard", 20 ] ], + "using": [["welding_standard", 10], ["soldering_standard", 20]], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, @@ -79,10 +91,10 @@ { "id": "SCREW", "level": 1 } ], "components": [ - [ [ "circsaw_off", 1 ] ], - [ [ "1cyl_combustion", 1 ] ], - [ [ "metal_tank_little", 1 ] ], - [ [ "steel_chunk", 6 ], [ "steel_lump", 2 ] ] + [["circsaw_off", 1]], + [["1cyl_combustion", 1]], + [["metal_tank_little", 1]], + [["steel_chunk", 6], ["steel_lump", 2]] ] }, { @@ -96,14 +108,19 @@ "reversible": true, "decomp_learn": 3, "autolearn": true, - "using": [ [ "welding_standard", 5 ], [ "steel_standard", 2 ] ], + "using": [["welding_standard", 5], ["steel_standard", 2]], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "element", 8 ] ], [ [ "cable", 4 ] ], [ [ "sheet_metal_small", 5 ] ], [ [ "power_supply", 1 ] ] ] + "components": [ + [["element", 8]], + [["cable", 4]], + [["sheet_metal_small", 5]], + [["power_supply", 1]] + ] }, { "type": "recipe", @@ -116,14 +133,14 @@ "reversible": true, "decomp_learn": 3, "autolearn": true, - "using": [ [ "welding_standard", 10 ], [ "steel_standard", 4 ] ], + "using": [["welding_standard", 10], ["steel_standard", 4]], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "element", 12 ] ], [ [ "cable", 6 ] ], [ [ "sheet_metal", 2 ] ], [ [ "power_supply", 1 ] ] ] + "components": [[["element", 12]], [["cable", 6]], [["sheet_metal", 2]], [["power_supply", 1]]] }, { "type": "recipe", @@ -133,11 +150,11 @@ "skill_used": "fabrication", "difficulty": 4, "time": "20 m", - "autolearn": [ [ "fabrication", 6 ] ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "textbook_fabrication", 4 ] ], - "using": [ [ "soldering_standard", 10 ], [ "surface_heat", 10 ] ], - "tools": [ [ [ "mold_plastic", -1 ] ], [ [ "swage", -1 ] ] ], - "components": [ [ [ "plastic_chunk", 5 ] ], [ [ "scrap", 1 ] ] ] + "autolearn": [["fabrication", 6]], + "book_learn": [["recipe_bullets", 3], ["textbook_fabrication", 4]], + "using": [["soldering_standard", 10], ["surface_heat", 10]], + "tools": [[["mold_plastic", -1]], [["swage", -1]]], + "components": [[["plastic_chunk", 5]], [["scrap", 1]]] }, { "type": "recipe", @@ -146,21 +163,27 @@ "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", "difficulty": 4, - "autolearn": [ [ "fabrication", 6 ] ], + "autolearn": [["fabrication", 6]], "time": "60 m", - "using": [ [ "forging_standard", 3 ], [ "bronzesmithing_tools", 1 ], [ "steel_standard", 3 ] ], - "book_learn": [ [ "manual_shotgun", 3 ], [ "manual_rifle", 3 ], [ "manual_smg", 3 ], [ "manual_pistol", 3 ], [ "recipe_bullets", 2 ] ], - "tools": [ [ [ "swage", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], + "using": [["forging_standard", 3], ["bronzesmithing_tools", 1], ["steel_standard", 3]], + "book_learn": [ + ["manual_shotgun", 3], + ["manual_rifle", 3], + ["manual_smg", 3], + ["manual_pistol", 3], + ["recipe_bullets", 2] + ], + "tools": [[["swage", -1]], [["crucible", -1], ["crucible_clay", -1]]], "components": [ [ - [ "tin", 12 ], - [ "zinc_metal", 12 ], - [ "material_aluminium_ingot", 1 ], - [ "aluminum_foil", 40 ], - [ "chem_aluminium_powder", 15 ], - [ "can_drink_unsealed", 2 ] + ["tin", 12], + ["zinc_metal", 12], + ["material_aluminium_ingot", 1], + ["aluminum_foil", 40], + ["chem_aluminium_powder", 15], + ["can_drink_unsealed", 2] ], - [ [ "copper_scrap_equivalent", 2, "LIST" ] ] + [["copper_scrap_equivalent", 2, "LIST"]] ] }, { @@ -169,16 +192,16 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "survival", - "skills_required": [ "fabrication", 2 ], + "skills_required": ["fabrication", 2], "difficulty": 3, "time": "30 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "stick", 1 ], [ "mop", 1 ], [ "broom", 1 ], [ "hoe", 1 ] ], - [ [ "2x4", 1 ], [ "puck", 1 ] ], - [ [ "nail", 1 ], [ "antenna", 1 ] ], - [ [ "shot_hull", 1 ] ] + [["stick", 1], ["mop", 1], ["broom", 1], ["hoe", 1]], + [["2x4", 1], ["puck", 1]], + [["nail", 1], ["antenna", 1]], + [["shot_hull", 1]] ] }, { @@ -191,17 +214,17 @@ "time": "1 m", "reversible": true, "decomp_learn": 3, - "book_learn": [ [ "textbook_tailor", 3 ], [ "manual_tailor", 3 ] ], - "using": [ [ "soldering_standard", 5 ] ], - "flags": [ "BLIND_EASY" ], + "book_learn": [["textbook_tailor", 3], ["manual_tailor", 3]], + "using": [["soldering_standard", 5]], + "flags": ["BLIND_EASY"], "//": "The tailoring kit is an expanded sewing kit, so a bone/wood needle is inappropriate.", "components": [ - [ [ "sewing_kit", 1 ] ], - [ [ "scissors", 1 ] ], - [ [ "knitting_needles", 1 ] ], - [ [ "awl_steel", 1 ] ], - [ [ "needle_curved", 1 ] ], - [ [ "plastic_chunk", 3 ] ] + [["sewing_kit", 1]], + [["scissors", 1]], + [["knitting_needles", 1]], + [["awl_steel", 1]], + [["needle_curved", 1]], + [["plastic_chunk", 3]] ] }, { @@ -214,16 +237,16 @@ "time": "20 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "book_learn": [ [ "textbook_fabrication", 0 ], [ "manual_fabrication", 0 ], [ "mag_electronics", 0 ] ], + "qualities": [{ "id": "CUT", "level": 1 }], + "book_learn": [["textbook_fabrication", 0], ["manual_fabrication", 0], ["mag_electronics", 0]], "components": [ - [ [ "flashlight", 1 ] ], + [["flashlight", 1]], [ - [ "fabric_standard", 2, "LIST" ], - [ "fabric_hides_any", 2, "LIST" ], - [ "cordage", 1, "LIST" ], - [ "duct_tape", 10 ], - [ "medical_tape", 20 ] + ["fabric_standard", 2, "LIST"], + ["fabric_hides_any", 2, "LIST"], + ["cordage", 1, "LIST"], + ["duct_tape", 10], + ["medical_tape", 20] ] ] }, @@ -238,12 +261,12 @@ "reversible": true, "autolearn": true, "components": [ - [ [ "ph_meter", 1 ] ], - [ [ "spectrophotometer", 1 ] ], - [ [ "paper", 1 ] ], - [ [ "balance_small", 1 ] ], - [ [ "melting_point", 1 ] ], - [ [ "box_medium", 1 ] ] + [["ph_meter", 1]], + [["spectrophotometer", 1]], + [["paper", 1]], + [["balance_small", 1]], + [["melting_point", 1]], + [["box_medium", 1]] ] }, { @@ -252,23 +275,23 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "electronics", - "skills_required": [ "survival", 3 ], + "skills_required": ["survival", 3], "difficulty": 2, "time": "25 m", "autolearn": true, - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "SCREW", "level": 1 }], "components": [ - [ [ "heavy_flashlight", 1 ] ], - [ [ "amplifier", 1 ] ], - [ [ "scrap", 2 ] ], - [ [ "wire", 2 ] ], + [["heavy_flashlight", 1]], + [["amplifier", 1]], + [["scrap", 2]], + [["wire", 2]], [ - [ "fabric_standard", 4, "LIST" ], - [ "fabric_hides_any", 4, "LIST" ], - [ "duct_tape", 20 ], - [ "medical_tape", 40 ], - [ "cordage", 1, "LIST" ] + ["fabric_standard", 4, "LIST"], + ["fabric_hides_any", 4, "LIST"], + ["duct_tape", 20], + ["medical_tape", 40], + ["cordage", 1, "LIST"] ] ] }, @@ -278,25 +301,25 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "electronics", - "skills_required": [ "survival", 3 ], + "skills_required": ["survival", 3], "difficulty": 2, "time": "20 m", "reversible": true, "autolearn": true, - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "SCREW", "level": 1 }], "components": [ - [ [ "plut_cell", 4 ] ], - [ [ "power_supply", 1 ] ], - [ [ "scrap", 2 ] ], - [ [ "wire", 2 ] ], - [ [ "lens", 1 ], [ "lens_small", 1 ] ], + [["plut_cell", 4]], + [["power_supply", 1]], + [["scrap", 2]], + [["wire", 2]], + [["lens", 1], ["lens_small", 1]], [ - [ "fabric_standard", 4, "LIST" ], - [ "fabric_hides_any", 4, "LIST" ], - [ "duct_tape", 20 ], - [ "medical_tape", 40 ], - [ "cordage", 1, "LIST" ] + ["fabric_standard", 4, "LIST"], + ["fabric_hides_any", 4, "LIST"], + ["duct_tape", 20], + ["medical_tape", 40], + ["cordage", 1, "LIST"] ] ] }, @@ -309,17 +332,17 @@ "difficulty": 3, "time": "45 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], + "qualities": [{ "id": "HAMMER", "level": 1 }], "components": [ - [ [ "scrap", 1 ] ], - [ [ "rag", 1 ] ], - [ [ "bottle_glass", 1 ], [ "flask_glass", 1 ], [ "jar_glass", 1 ] ], + [["scrap", 1]], + [["rag", 1]], + [["bottle_glass", 1], ["flask_glass", 1], ["jar_glass", 1]], [ - [ "clay_teapot", 1 ], - [ "jug_clay", 1 ], - [ "can_food_unsealed", 1 ], - [ "can_drink_unsealed", 1 ], - [ "canister_empty", 1 ] + ["clay_teapot", 1], + ["jug_clay", 1], + ["can_food_unsealed", 1], + ["can_drink_unsealed", 1], + ["canister_empty", 1] ] ] }, @@ -332,17 +355,17 @@ "difficulty": 3, "time": "1 h", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], + "qualities": [{ "id": "HAMMER", "level": 1 }], "components": [ - [ [ "scrap", 1 ] ], - [ [ "rag", 1 ] ], - [ [ "bottle_glass", 1 ], [ "flask_glass", 1 ], [ "jar_glass", 1 ] ], + [["scrap", 1]], + [["rag", 1]], + [["bottle_glass", 1], ["flask_glass", 1], ["jar_glass", 1]], [ - [ "clay_teapot", 1 ], - [ "jug_clay", 1 ], - [ "can_food_unsealed", 1 ], - [ "can_drink_unsealed", 1 ], - [ "canister_empty", 1 ] + ["clay_teapot", 1], + ["jug_clay", 1], + ["can_food_unsealed", 1], + ["can_drink_unsealed", 1], + ["canister_empty", 1] ] ] }, @@ -354,8 +377,12 @@ "skill_used": "survival", "time": "5 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "stick", 1 ], [ "2x4", 1 ] ], [ [ "rock", 1 ] ], [ [ "filament", 100, "LIST" ], [ "cordage_short", 2, "LIST" ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [ + [["stick", 1], ["2x4", 1]], + [["rock", 1]], + [["filament", 100, "LIST"], ["cordage_short", 2, "LIST"]] + ] }, { "type": "recipe", @@ -365,11 +392,11 @@ "skill_used": "survival", "time": "5 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], + "qualities": [{ "id": "HAMMER", "level": 1 }], "components": [ - [ [ "stick", 1 ], [ "2x4", 1 ] ], - [ [ "steel_chunk", 1 ], [ "steel_lump", 1 ] ], - [ [ "cordage_short", 2, "LIST" ], [ "filament", 100, "LIST" ] ] + [["stick", 1], ["2x4", 1]], + [["steel_chunk", 1], ["steel_lump", 1]], + [["cordage_short", 2, "LIST"], ["filament", 100, "LIST"]] ] }, { @@ -381,8 +408,8 @@ "difficulty": 1, "time": "20 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "bone_sturdy", 1, "LIST" ], [ "skewer_bone", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["bone_sturdy", 1, "LIST"], ["skewer_bone", 1]]] }, { "type": "recipe", @@ -393,8 +420,8 @@ "difficulty": 1, "time": "20 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "splinter", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["splinter", 1]]] }, { "result": "bone_flute", @@ -403,11 +430,11 @@ "subcategory": "CSC_OTHER_TOOLS", "skill_used": "survival", "difficulty": 3, - "skills_required": [ "fabrication", 3 ], + "skills_required": ["fabrication", 3], "time": "1 h", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "bone_sturdy", 1, "LIST" ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["bone_sturdy", 1, "LIST"]]] }, { "type": "recipe", @@ -417,11 +444,11 @@ "skill_used": "survival", "time": "1 h", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], + "qualities": [{ "id": "HAMMER", "level": 1 }], "components": [ - [ [ "stick", 1 ], [ "2x4", 1 ], [ "bone_sturdy", 1, "LIST" ] ], - [ [ "rock", 1 ], [ "ceramic_shard", 1 ], [ "sharp_rock", 1 ] ], - [ [ "cordage_short", 1, "LIST" ], [ "filament", 50, "LIST" ] ] + [["stick", 1], ["2x4", 1], ["bone_sturdy", 1, "LIST"]], + [["rock", 1], ["ceramic_shard", 1], ["sharp_rock", 1]], + [["cordage_short", 1, "LIST"], ["filament", 50, "LIST"]] ] }, { @@ -433,8 +460,8 @@ "difficulty": 1, "time": "20 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "stick", 1 ], [ "2x4", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["stick", 1], ["2x4", 1]]] }, { "type": "recipe", @@ -442,15 +469,15 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "survival", - "skills_required": [ "fabrication", 2 ], + "skills_required": ["fabrication", 2], "difficulty": 2, "time": "1 h", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], + "qualities": [{ "id": "HAMMER", "level": 1 }], "components": [ - [ [ "stick", 1 ], [ "2x4", 1 ] ], - [ [ "rock", 1 ], [ "ceramic_shard", 1 ], [ "sharp_rock", 1 ] ], - [ [ "cordage_short", 2, "LIST" ] ] + [["stick", 1], ["2x4", 1]], + [["rock", 1], ["ceramic_shard", 1], ["sharp_rock", 1]], + [["cordage_short", 2, "LIST"]] ] }, { @@ -463,13 +490,13 @@ "time": "1 h", "reversible": true, "autolearn": true, - "book_learn": [ [ "mag_survival", 1 ], [ "atomic_survival", 1 ], [ "textbook_carpentry", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "book_learn": [["mag_survival", 1], ["atomic_survival", 1], ["textbook_carpentry", 2]], + "qualities": [{ "id": "HAMMER", "level": 1 }], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ - [ [ "stick", 1 ], [ "2x4", 1 ] ], - [ [ "copper_scrap_equivalent", 40, "LIST" ] ], - [ [ "cordage_short", 2, "LIST" ], [ "filament", 100, "LIST" ], [ "duct_tape", 40 ] ] + [["stick", 1], ["2x4", 1]], + [["copper_scrap_equivalent", 40, "LIST"]], + [["cordage_short", 2, "LIST"], ["filament", 100, "LIST"], ["duct_tape", 40]] ] }, { @@ -478,16 +505,16 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "survival", - "skills_required": [ "fabrication", 2 ], + "skills_required": ["fabrication", 2], "difficulty": 3, "time": "1 h", "autolearn": true, - "book_learn": [ [ "mag_survival", 1 ], [ "atomic_survival", 1 ], [ "textbook_carpentry", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 } ], + "book_learn": [["mag_survival", 1], ["atomic_survival", 1], ["textbook_carpentry", 2]], + "qualities": [{ "id": "HAMMER", "level": 1 }], "components": [ - [ [ "stick", 1 ], [ "2x4", 1 ] ], - [ [ "rock", 1 ], [ "ceramic_shard", 1 ], [ "sharp_rock", 1 ] ], - [ [ "cordage_short", 2, "LIST" ], [ "filament", 100, "LIST" ] ] + [["stick", 1], ["2x4", 1]], + [["rock", 1], ["ceramic_shard", 1], ["sharp_rock", 1]], + [["cordage_short", 2, "LIST"], ["filament", 100, "LIST"]] ] }, { @@ -496,15 +523,15 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "difficulty": 2, "time": "1 h", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "CUT", "level": 1 } ], + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "CUT", "level": 1 }], "components": [ - [ [ "stick", 1 ], [ "2x4", 1 ] ], - [ [ "rock", 1 ], [ "ceramic_shard", 1 ], [ "sharp_rock", 1 ] ], - [ [ "cordage_short", 2, "LIST" ], [ "filament", 100, "LIST" ] ] + [["stick", 1], ["2x4", 1]], + [["rock", 1], ["ceramic_shard", 1], ["sharp_rock", 1]], + [["cordage_short", 2, "LIST"], ["filament", 100, "LIST"]] ] }, { @@ -516,9 +543,9 @@ "difficulty": 1, "time": "5 m", "autolearn": true, - "using": [ [ "cordage_short", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "stick", 2 ], [ "2x4", 1 ] ], [ [ "splinter", 1 ] ] ] + "using": [["cordage_short", 1]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["stick", 2], ["2x4", 1]], [["splinter", 1]]] }, { "type": "recipe", @@ -529,9 +556,9 @@ "difficulty": 2, "time": "10 m", "autolearn": true, - "using": [ [ "cordage", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "stick", 4 ], [ "2x4", 2 ] ], [ [ "rock", 1 ], [ "ceramic_shard", 1 ] ] ] + "using": [["cordage", 2]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["stick", 4], ["2x4", 2]], [["rock", 1], ["ceramic_shard", 1]]] }, { "type": "recipe", @@ -542,8 +569,8 @@ "difficulty": 1, "time": "3 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "skewer_bone", 2 ], [ "splinter", 2 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["skewer_bone", 2], ["splinter", 2]]] }, { "type": "recipe", @@ -554,8 +581,8 @@ "difficulty": 2, "time": "6 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "stick", 1 ], [ "broom", 1 ], [ "2x4", 1 ], [ "pool_cue", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["stick", 1], ["broom", 1], ["2x4", 1], ["pool_cue", 1]]] }, { "type": "recipe", @@ -566,8 +593,8 @@ "difficulty": 3, "time": "9 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "stick", 2 ], [ "2x4", 1 ] ], [ [ "skewer_bone", 20 ], [ "splinter", 20 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["stick", 2], ["2x4", 1]], [["skewer_bone", 20], ["splinter", 20]]] }, { "type": "recipe", @@ -578,8 +605,10 @@ "difficulty": 1, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "jug_plastic", 1 ], [ "bottle_plastic", 3 ], [ "bottle_plastic_small", 6 ], [ "aluminum_foil", 6 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [ + [["jug_plastic", 1], ["bottle_plastic", 3], ["bottle_plastic_small", 6], ["aluminum_foil", 6]] + ] }, { "type": "recipe", @@ -589,9 +618,9 @@ "skill_used": "fabrication", "time": "2 m", "autolearn": true, - "using": [ [ "steel_tiny", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 } ], - "components": [ [ [ "duct_tape", 30 ], [ "2x4", 1 ], [ "stick", 1 ] ] ] + "using": [["steel_tiny", 2]], + "qualities": [{ "id": "HAMMER", "level": 2 }], + "components": [[["duct_tape", 30], ["2x4", 1], ["stick", 1]]] }, { "type": "recipe", @@ -603,10 +632,10 @@ "difficulty": 5, "time": "3 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 2 ], [ "steel_tiny", 2 ] ], - "qualities": [ { "id": "SAW_M", "level": 2 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "plastic_chunk", 2 ], [ "2x4", 1 ], [ "stick", 2 ] ] ] + "using": [["blacksmithing_advanced", 2], ["steel_tiny", 2]], + "qualities": [{ "id": "SAW_M", "level": 2 }, { "id": "CUT", "level": 1 }], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["plastic_chunk", 2], ["2x4", 1], ["stick", 2]]] }, { "type": "recipe", @@ -618,8 +647,8 @@ "time": "1 h", "reversible": true, "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SAW_W", "level": 1 } ], - "components": [ [ [ "2x4", 12 ] ], [ [ "nail", 30 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "SAW_W", "level": 1 }], + "components": [[["2x4", 12]], [["nail", 30]]] }, { "type": "recipe", @@ -630,8 +659,8 @@ "difficulty": 1, "time": "2 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "scrap", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["scrap", 2]]] }, { "type": "recipe", @@ -641,8 +670,8 @@ "skill_used": "fabrication", "time": "1 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "scrap", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["scrap", 1]]] }, { "type": "recipe", @@ -654,8 +683,8 @@ "time": "2 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 2 } ], - "components": [ [ [ "sheet_metal", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 2 }], + "components": [[["sheet_metal", 1]]] }, { "type": "recipe", @@ -666,9 +695,11 @@ "difficulty": 1, "time": "2 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "tools": [ [ [ "nail", -1 ], [ "spike", -1 ], [ "sharp_rock", -1 ], [ "rebar", -1 ], [ "spear_rebar", -1 ] ] ], - "components": [ [ [ "55gal_drum", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "tools": [ + [["nail", -1], ["spike", -1], ["sharp_rock", -1], ["rebar", -1], ["spear_rebar", -1]] + ], + "components": [[["55gal_drum", 1]]] }, { "type": "recipe", @@ -679,9 +710,11 @@ "difficulty": 1, "time": "2 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "tools": [ [ [ "nail", -1 ], [ "spike", -1 ], [ "sharp_rock", -1 ], [ "rebar", -1 ], [ "spear_rebar", -1 ] ] ], - "components": [ [ [ "30gal_drum", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "tools": [ + [["nail", -1], ["spike", -1], ["sharp_rock", -1], ["rebar", -1], ["spear_rebar", -1]] + ], + "components": [[["30gal_drum", 1]]] }, { "type": "recipe", @@ -692,8 +725,8 @@ "difficulty": 2, "time": "20 m", "autolearn": true, - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "bowl_plastic", 4 ], [ "plastic_chunk", 12 ] ] ] + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["bowl_plastic", 4], ["plastic_chunk", 12]]] }, { "type": "recipe", @@ -701,17 +734,23 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", - "skills_required": [ "cooking", 2 ], + "skills_required": ["cooking", 2], "time": "2 m", "reversible": true, "decomp_learn": 0, - "flags": [ "BLIND_EASY" ], - "book_learn": [ [ "adv_chemistry", 1 ], [ "textbook_chemistry", 1 ] ], + "flags": ["BLIND_EASY"], + "book_learn": [["adv_chemistry", 1], ["textbook_chemistry", 1]], "components": [ - [ [ "glasses_safety", 1 ] ], - [ [ "hose", 3 ], [ "makeshift_hose", 3 ] ], - [ [ "flask_glass", 4 ], [ "jar_glass", 4 ], [ "bottle_glass", 4 ], [ "test_tube", 20 ] ], - [ [ "box_small", 1 ], [ "bag_canvas", 1 ], [ "backpack", 1 ], [ "backpack_leather", 1 ], [ "rucksack", 1 ] ] + [["glasses_safety", 1]], + [["hose", 3], ["makeshift_hose", 3]], + [["flask_glass", 4], ["jar_glass", 4], ["bottle_glass", 4], ["test_tube", 20]], + [ + ["box_small", 1], + ["bag_canvas", 1], + ["backpack", 1], + ["backpack_leather", 1], + ["rucksack", 1] + ] ] }, { @@ -720,13 +759,13 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", - "skills_required": [ "cooking", 2 ], + "skills_required": ["cooking", 2], "time": "3 m", "reversible": true, "decomp_learn": 0, - "flags": [ "BLIND_HARD" ], - "book_learn": [ [ "adv_chemistry", 1 ], [ "textbook_chemistry", 1 ] ], - "components": [ [ [ "cable", 10 ], [ "wire", 1 ] ], [ [ "hotplate", 1 ] ], [ [ "chemistry_set_basic", 1 ] ] ] + "flags": ["BLIND_HARD"], + "book_learn": [["adv_chemistry", 1], ["textbook_chemistry", 1]], + "components": [[["cable", 10], ["wire", 1]], [["hotplate", 1]], [["chemistry_set_basic", 1]]] }, { "type": "recipe", @@ -739,11 +778,11 @@ "reversible": true, "autolearn": true, "decomp_learn": 1, - "flags": [ "BLIND_EASY" ], + "flags": ["BLIND_EASY"], "components": [ - [ [ "xacto", 1 ] ], - [ [ "saw", 1 ] ], - [ [ "fabric_standard", 1, "LIST" ], [ "fabric_hides_any", 1, "LIST" ], [ "felt_patch", 1 ] ] + [["xacto", 1]], + [["saw", 1]], + [["fabric_standard", 1, "LIST"], ["fabric_hides_any", 1, "LIST"], ["felt_patch", 1]] ] }, { @@ -756,23 +795,23 @@ "time": "2 m", "reversible": true, "book_learn": [ - [ "manual_shotgun", 0 ], - [ "manual_rifle", 0 ], - [ "manual_smg", 0 ], - [ "manual_pistol", 0 ], - [ "recipe_bullets", 0 ], - [ "textbook_mechanics", 1 ], - [ "mag_mechanics", 2 ], - [ "mag_rifle", 2 ] + ["manual_shotgun", 0], + ["manual_rifle", 0], + ["manual_smg", 0], + ["manual_pistol", 0], + ["recipe_bullets", 0], + ["textbook_mechanics", 1], + ["mag_mechanics", 2], + ["mag_rifle", 2] ], "components": [ - [ [ "pipe_cleaner", 1 ] ], - [ [ "soldering_iron", 1 ] ], - [ [ "screwdriver_set", 1 ] ], - [ [ "wrench", 1 ] ], - [ [ "chisel", 1 ] ], - [ [ "hacksaw", 1 ] ], - [ [ "hammer", 1 ] ] + [["pipe_cleaner", 1]], + [["soldering_iron", 1]], + [["screwdriver_set", 1]], + [["wrench", 1]], + [["chisel", 1]], + [["hacksaw", 1]], + [["hammer", 1]] ] }, { @@ -784,7 +823,7 @@ "difficulty": 1, "time": "2 m", "autolearn": true, - "components": [ [ [ "wire", 2 ], [ "cable", 2 ] ], [ [ "fabric_standard", 1, "LIST" ] ] ] + "components": [[["wire", 2], ["cable", 2]], [["fabric_standard", 1, "LIST"]]] }, { "type": "recipe", @@ -792,13 +831,13 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", - "skills_required": [ [ "survival", 1 ], [ "cooking", 2 ] ], + "skills_required": [["survival", 1], ["cooking", 2]], "difficulty": 2, "time": "5 m", "autolearn": true, - "book_learn": [ [ "atomic_survival", 1 ], [ "textbook_survival", 1 ], [ "cookbook", 3 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 } ], - "components": [ [ [ "stick", 2 ], [ "2x4", 1 ] ], [ [ "rock", 6 ], [ "ceramic_shard", 6 ] ] ] + "book_learn": [["atomic_survival", 1], ["textbook_survival", 1], ["cookbook", 3]], + "qualities": [{ "id": "HAMMER", "level": 2 }], + "components": [[["stick", 2], ["2x4", 1]], [["rock", 6], ["ceramic_shard", 6]]] }, { "type": "recipe", @@ -810,15 +849,15 @@ "time": "30 m", "reversible": true, "decomp_learn": 2, - "autolearn": [ [ "mechanics", 3 ], [ "electronics", 2 ] ], - "book_learn": [ [ "manual_mechanics", 3 ], [ "textbook_mechanics", 2 ], [ "welding_book", 1 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "autolearn": [["mechanics", 3], ["electronics", 2]], + "book_learn": [["manual_mechanics", 3], ["textbook_mechanics", 2], ["welding_book", 1]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "power_supply", 4 ] ], - [ [ "scrap", 2 ] ], - [ [ "cable", 80 ] ], - [ [ "plastic_chunk", 1 ] ], - [ [ "duct_tape", 60 ] ] + [["power_supply", 4]], + [["scrap", 2]], + [["cable", 80]], + [["plastic_chunk", 1]], + [["duct_tape", 60]] ] }, { @@ -829,9 +868,9 @@ "skill_used": "fabrication", "difficulty": 1, "time": "20 m", - "book_learn": [ [ "fun_survival", 1 ], [ "manual_fabrication", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "can_drink_unsealed", 2 ] ], [ [ "bottle_plastic", 1 ] ] ] + "book_learn": [["fun_survival", 1], ["manual_fabrication", 1]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["can_drink_unsealed", 2]], [["bottle_plastic", 1]]] }, { "type": "recipe", @@ -850,12 +889,20 @@ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "tools": [ [ [ "welder", 200 ], [ "welder_crude", 300 ], [ "toolset", 300 ], [ "soldering_iron", 300 ], [ "oxy_torch", 40 ] ] ], + "tools": [ + [ + ["welder", 200], + ["welder_crude", 300], + ["toolset", 300], + ["soldering_iron", 300], + ["oxy_torch", 40] + ] + ], "components": [ - [ [ "element", 8 ] ], - [ [ "steel_lump", 1 ], [ "steel_chunk", 4 ], [ "scrap", 12 ] ], - [ [ "cable", 4 ] ], - [ [ "power_supply", 1 ] ] + [["element", 8]], + [["steel_lump", 1], ["steel_chunk", 4], ["scrap", 12]], + [["cable", 4]], + [["power_supply", 1]] ] }, { @@ -867,9 +914,9 @@ "difficulty": 3, "time": "2 h", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 2 } ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 150 ], [ "oxy_torch", 30 ] ] ], - "components": [ [ [ "steel_chunk", 160 ], [ "steel_lump", 40 ], [ "frame", 4 ], [ "hdframe", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 2 }], + "tools": [[["crucible", -1], ["crucible_clay", -1]], [["forge", 150], ["oxy_torch", 30]]], + "components": [[["steel_chunk", 160], ["steel_lump", 40], ["frame", 4], ["hdframe", 2]]] }, { "type": "recipe", @@ -880,8 +927,8 @@ "difficulty": 2, "time": "45 m", "autolearn": true, - "using": [ [ "earthenware_firing", 90 ] ], - "components": [ [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "clay_lump", 5 ] ] ] + "using": [["earthenware_firing", 90]], + "components": [[["water", 1], ["water_clean", 1]], [["clay_lump", 5]]] }, { "type": "recipe", @@ -892,9 +939,9 @@ "difficulty": 3, "time": "30 m", "autolearn": true, - "qualities": [ { "id": "ANVIL", "level": 1 }, { "id": "HAMMER", "level": 2 } ], - "tools": [ [ [ "forge", 150 ], [ "oxy_torch", 30 ] ] ], - "components": [ [ [ "steel_lump", 1 ], [ "steel_chunk", 4 ], [ "scrap", 12 ], [ "pipe", 3 ] ] ] + "qualities": [{ "id": "ANVIL", "level": 1 }, { "id": "HAMMER", "level": 2 }], + "tools": [[["forge", 150], ["oxy_torch", 30]]], + "components": [[["steel_lump", 1], ["steel_chunk", 4], ["scrap", 12], ["pipe", 3]]] }, { "type": "recipe", @@ -907,8 +954,8 @@ "reversible": true, "//": "melting the chisel back down seems unlikely to teach anything useful", "autolearn": true, - "book_learn": [ [ "textbook_fabrication", 3 ] ], - "using": [ [ "blacksmithing_standard", 4 ], [ "steel_standard", 1 ] ] + "book_learn": [["textbook_fabrication", 3]], + "using": [["blacksmithing_standard", 4], ["steel_standard", 1]] }, { "type": "recipe", @@ -919,7 +966,7 @@ "difficulty": 5, "time": "2 h", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 8 ], [ "steel_standard", 2 ] ] + "using": [["blacksmithing_intermediate", 8], ["steel_standard", 2]] }, { "type": "recipe", @@ -930,10 +977,10 @@ "difficulty": 4, "time": "2 h", "autolearn": true, - "using": [ [ "forging_standard", 12 ], [ "steel_standard", 1 ] ], - "qualities": [ { "id": "ANVIL", "level": 1 }, { "id": "HAMMER", "level": 2 } ], - "tools": [ [ [ "tongs", -1 ] ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ] ] + "using": [["forging_standard", 12], ["steel_standard", 1]], + "qualities": [{ "id": "ANVIL", "level": 1 }, { "id": "HAMMER", "level": 2 }], + "tools": [[["tongs", -1]]], + "components": [[["2x4", 1], ["stick", 2]]] }, { "type": "recipe", @@ -944,10 +991,10 @@ "difficulty": 4, "time": "2 h 20 m", "autolearn": true, - "using": [ [ "forging_standard", 12 ], [ "steel_standard", 2 ] ], - "qualities": [ { "id": "ANVIL", "level": 1 }, { "id": "HAMMER", "level": 2 } ], - "tools": [ [ [ "tongs", -1 ] ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 2 ], [ "splinter", 6 ] ] ] + "using": [["forging_standard", 12], ["steel_standard", 2]], + "qualities": [{ "id": "ANVIL", "level": 1 }, { "id": "HAMMER", "level": 2 }], + "tools": [[["tongs", -1]]], + "components": [[["2x4", 1], ["stick", 2], ["splinter", 6]]] }, { "type": "recipe", @@ -958,7 +1005,7 @@ "difficulty": 3, "time": "1 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 1 ], [ "steel_tiny", 1 ] ] + "using": [["blacksmithing_advanced", 1], ["steel_tiny", 1]] }, { "type": "recipe", @@ -970,9 +1017,9 @@ "difficulty": 2, "time": "1 h 30 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 3 } ], - "tools": [ [ [ "press", -1 ] ], [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "copper_scrap_equivalent", 20, "LIST" ] ], [ [ "tin", 30 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 3 }], + "tools": [[["press", -1]], [["surface_heat", 10, "LIST"]]], + "components": [[["copper_scrap_equivalent", 20, "LIST"]], [["tin", 30]]] }, { "type": "recipe", @@ -984,13 +1031,13 @@ "difficulty": 4, "time": "1 h 30 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 3 } ], - "tools": [ [ [ "electrolysis_kit", 10 ] ], [ [ "surface_heat", 10, "LIST" ] ] ], + "qualities": [{ "id": "HAMMER", "level": 3 }], + "tools": [[["electrolysis_kit", 10]], [["surface_heat", 10, "LIST"]]], "components": [ - [ [ "copper_scrap_equivalent", 20, "LIST" ] ], - [ [ "tin", 30 ] ], - [ [ "water", 3 ], [ "water_clean", 3 ] ], - [ [ "acid", 1 ] ] + [["copper_scrap_equivalent", 20, "LIST"]], + [["tin", 30]], + [["water", 3], ["water_clean", 3]], + [["acid", 1]] ] }, { @@ -1002,7 +1049,7 @@ "difficulty": 3, "time": "1 h 30 m", "autolearn": true, - "using": [ [ "blacksmithing_standard", 4 ], [ "steel_standard", 1 ] ] + "using": [["blacksmithing_standard", 4], ["steel_standard", 1]] }, { "type": "recipe", @@ -1013,12 +1060,19 @@ "difficulty": 6, "time": "2 h", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 4 ], [ "steel_standard", 4 ] ], + "using": [["blacksmithing_intermediate", 4], ["steel_standard", 4]], "components": [ - [ [ "pot_canning", 1 ], [ "stock_pot", 1 ], [ "pot", 1 ], [ "steel_lump", 1 ], [ "steel_chunk", 4 ], [ "scrap", 20 ] ], - [ [ "thermometer", 1 ] ], - [ [ "barometer", 1 ] ], - [ [ "chunk_rubber", 5 ] ] + [ + ["pot_canning", 1], + ["stock_pot", 1], + ["pot", 1], + ["steel_lump", 1], + ["steel_chunk", 4], + ["scrap", 20] + ], + [["thermometer", 1]], + [["barometer", 1]], + [["chunk_rubber", 5]] ] }, { @@ -1030,7 +1084,7 @@ "difficulty": 3, "time": "1 h 30 m", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 4 ], [ "steel_standard", 1 ] ] + "using": [["blacksmithing_intermediate", 4], ["steel_standard", 1]] }, { "type": "recipe", @@ -1042,7 +1096,7 @@ "difficulty": 3, "time": "1 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 1 ], [ "steel_tiny", 1 ] ] + "using": [["blacksmithing_advanced", 1], ["steel_tiny", 1]] }, { "type": "recipe", @@ -1053,8 +1107,8 @@ "difficulty": 4, "time": "2 h", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 4 ], [ "steel_standard", 1 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ] + "using": [["blacksmithing_intermediate", 4], ["steel_standard", 1]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]] }, { "type": "recipe", @@ -1065,9 +1119,9 @@ "difficulty": 3, "time": "1 h", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 1 ], [ "steel_tiny", 1 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "plastic_chunk", 1 ], [ "stick", 1 ], [ "2x4", 1 ], [ "scrap", 1 ] ] ] + "using": [["blacksmithing_intermediate", 1], ["steel_tiny", 1]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["plastic_chunk", 1], ["stick", 1], ["2x4", 1], ["scrap", 1]]] }, { "type": "recipe", @@ -1078,9 +1132,9 @@ "difficulty": 4, "time": "2 h 20 m", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 4 ], [ "steel_standard", 1 ] ], - "book_learn": [ [ "manual_mechanics", 3 ], [ "manual_fabrication", 3 ] ], - "components": [ [ [ "plastic_chunk", 1 ], [ "2x4", 1 ], [ "stick", 1 ] ] ] + "using": [["blacksmithing_advanced", 4], ["steel_standard", 1]], + "book_learn": [["manual_mechanics", 3], ["manual_fabrication", 3]], + "components": [[["plastic_chunk", 1], ["2x4", 1], ["stick", 1]]] }, { "type": "recipe", @@ -1092,9 +1146,9 @@ "//": "not so much the engineering as hardening the edge", "time": "2 h 20 m", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 8 ], [ "steel_standard", 2 ] ], - "book_learn": [ [ "manual_mechanics", 3 ], [ "manual_fabrication", 3 ], [ "textbook_fabrication", 3 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ] + "using": [["blacksmithing_intermediate", 8], ["steel_standard", 2]], + "book_learn": [["manual_mechanics", 3], ["manual_fabrication", 3], ["textbook_fabrication", 3]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]] }, { "type": "recipe", @@ -1105,10 +1159,10 @@ "difficulty": 4, "time": "2 h 40 m", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 8 ], [ "steel_standard", 2 ] ], - "book_learn": [ [ "manual_fabrication", 2 ], [ "textbook_fabrication", 3 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "wood_structural", 1, "LIST" ] ] ] + "using": [["blacksmithing_intermediate", 8], ["steel_standard", 2]], + "book_learn": [["manual_fabrication", 2], ["textbook_fabrication", 3]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["wood_structural", 1, "LIST"]]] }, { "type": "recipe", @@ -1119,9 +1173,9 @@ "difficulty": 6, "time": "2 h 20 m", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 16 ], [ "steel_standard", 4 ] ], - "book_learn": [ [ "manual_fabrication", 3 ], [ "textbook_fabrication", 4 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ] + "using": [["blacksmithing_advanced", 16], ["steel_standard", 4]], + "book_learn": [["manual_fabrication", 3], ["textbook_fabrication", 4]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]] }, { "type": "recipe", @@ -1132,10 +1186,10 @@ "difficulty": 4, "time": "2 h 20 m", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 8 ], [ "steel_standard", 2 ] ], - "book_learn": [ [ "manual_fabrication", 3 ], [ "textbook_fabrication", 3 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "2x4", 2 ], [ "stick", 4 ] ] ] + "using": [["blacksmithing_intermediate", 8], ["steel_standard", 2]], + "book_learn": [["manual_fabrication", 3], ["textbook_fabrication", 3]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["2x4", 2], ["stick", 4]]] }, { "type": "recipe", @@ -1146,10 +1200,10 @@ "difficulty": 5, "time": "3 h", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 12 ], [ "steel_standard", 3 ] ], - "book_learn": [ [ "textbook_fabrication", 4 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "2x4", 3 ], [ "stick", 6 ] ] ] + "using": [["blacksmithing_intermediate", 12], ["steel_standard", 3]], + "book_learn": [["textbook_fabrication", 4]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["2x4", 3], ["stick", 6]]] }, { "type": "recipe", @@ -1160,10 +1214,10 @@ "difficulty": 5, "time": "2 h", "autolearn": true, - "book_learn": [ [ "manual_fabrication", 3 ], [ "textbook_fabrication", 4 ] ], - "using": [ [ "blacksmithing_intermediate", 8 ], [ "steel_standard", 2 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "wood_structural", 1, "LIST" ] ] ] + "book_learn": [["manual_fabrication", 3], ["textbook_fabrication", 4]], + "using": [["blacksmithing_intermediate", 8], ["steel_standard", 2]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["wood_structural", 1, "LIST"]]] }, { "type": "recipe", @@ -1173,11 +1227,11 @@ "skill_used": "fabrication", "difficulty": 6, "time": "2 h 40 m", - "byproducts": [ [ "splinter", 13 ] ], - "book_learn": [ [ "manual_fabrication", 3 ], [ "textbook_fabrication", 4 ] ], - "using": [ [ "blacksmithing_intermediate", 32 ], [ "steel_standard", 8 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "wood_structural_small", 1, "LIST" ] ] ] + "byproducts": [["splinter", 13]], + "book_learn": [["manual_fabrication", 3], ["textbook_fabrication", 4]], + "using": [["blacksmithing_intermediate", 32], ["steel_standard", 8]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["wood_structural_small", 1, "LIST"]]] }, { "type": "recipe", @@ -1188,11 +1242,11 @@ "skill_used": "fabrication", "difficulty": 6, "time": "2 h 40 m", - "byproducts": [ [ "splinter", 14 ] ], - "book_learn": [ [ "manual_fabrication", 3 ], [ "textbook_fabrication", 4 ] ], - "using": [ [ "blacksmithing_intermediate", 32 ], [ "steel_standard", 8 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "wood_structural_small", 1, "LIST" ] ] ] + "byproducts": [["splinter", 14]], + "book_learn": [["manual_fabrication", 3], ["textbook_fabrication", 4]], + "using": [["blacksmithing_intermediate", 32], ["steel_standard", 8]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["wood_structural_small", 1, "LIST"]]] }, { "type": "recipe", @@ -1203,10 +1257,10 @@ "skill_used": "fabrication", "difficulty": 1, "time": "2 m", - "byproducts": [ [ "splinter", 1 ] ], + "byproducts": [["splinter", 1]], "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "hammer_sledge", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["hammer_sledge", 1]]] }, { "type": "recipe", @@ -1216,11 +1270,11 @@ "skill_used": "fabrication", "difficulty": 6, "time": "3 h", - "byproducts": [ [ "splinter", 13 ] ], - "book_learn": [ [ "manual_fabrication", 3 ], [ "textbook_fabrication", 4 ] ], - "using": [ [ "blacksmithing_intermediate", 32 ], [ "steel_standard", 20 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "wood_structural_small", 1, "LIST" ] ] ] + "byproducts": [["splinter", 13]], + "book_learn": [["manual_fabrication", 3], ["textbook_fabrication", 4]], + "using": [["blacksmithing_intermediate", 32], ["steel_standard", 20]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["wood_structural_small", 1, "LIST"]]] }, { "type": "recipe", @@ -1230,11 +1284,11 @@ "skill_used": "fabrication", "difficulty": 6, "time": "3 h", - "byproducts": [ [ "splinter", 16 ] ], - "book_learn": [ [ "manual_fabrication", 3 ], [ "textbook_fabrication", 4 ] ], - "using": [ [ "blacksmithing_intermediate", 32 ], [ "steel_standard", 4 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "wood_structural_small", 1, "LIST" ] ] ] + "byproducts": [["splinter", 16]], + "book_learn": [["manual_fabrication", 3], ["textbook_fabrication", 4]], + "using": [["blacksmithing_intermediate", 32], ["steel_standard", 4]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["wood_structural_small", 1, "LIST"]]] }, { "type": "recipe", @@ -1246,14 +1300,18 @@ "time": "25 m", "reversible": true, "decomp_learn": 5, - "book_learn": [ [ "textbook_mechanics", 5 ], [ "textbook_carpentry", 5 ], [ "book_icef", 6 ] ], - "using": [ [ "welding_standard", 10 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ], + "book_learn": [["textbook_mechanics", 5], ["textbook_carpentry", 5], ["book_icef", 6]], + "using": [["welding_standard", 10]], + "qualities": [ + { "id": "HAMMER", "level": 3 }, + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], "components": [ - [ [ "1cyl_combustion", 1 ] ], - [ [ "metal_tank_little", 1 ] ], - [ [ "rebar", 2 ], [ "steel_chunk", 4 ] ], - [ [ "scrap", 3 ] ] + [["1cyl_combustion", 1]], + [["metal_tank_little", 1]], + [["rebar", 2], ["steel_chunk", 4]], + [["scrap", 3]] ] }, { @@ -1262,27 +1320,32 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "mechanics", - "skills_required": [ [ "electronics", 1 ], [ "fabrication", 3 ] ], + "skills_required": [["electronics", 1], ["fabrication", 3]], "difficulty": 5, "time": "35 m", "reversible": true, "decomp_learn": 5, - "book_learn": [ [ "textbook_mechanics", 5 ], [ "textbook_carpentry", 5 ], [ "book_icef", 5 ], [ "textbook_electronics", 5 ] ], - "using": [ [ "welding_standard", 15 ] ], + "book_learn": [ + ["textbook_mechanics", 5], + ["textbook_carpentry", 5], + ["book_icef", 5], + ["textbook_electronics", 5] + ], + "using": [["welding_standard", 15]], "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], + "tools": [[["mold_plastic", -1]]], "components": [ - [ [ "1cyl_combustion", 1 ] ], - [ [ "metal_tank_little", 1 ] ], - [ [ "rebar", 2 ], [ "pipe", 4 ] ], - [ [ "steel_lump", 2 ] ], - [ [ "steel_chunk", 7 ] ], - [ [ "plastic_chunk", 4 ] ] + [["1cyl_combustion", 1]], + [["metal_tank_little", 1]], + [["rebar", 2], ["pipe", 4]], + [["steel_lump", 2]], + [["steel_chunk", 7]], + [["plastic_chunk", 4]] ] }, { @@ -1295,9 +1358,9 @@ "time": "10 m", "reversible": true, "autolearn": true, - "using": [ [ "soldering_standard", 10 ], [ "surface_heat", 10 ] ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], - "components": [ [ [ "plastic_chunk", 4 ] ], [ [ "lens", 1 ] ], [ [ "wire", 1 ] ] ] + "using": [["soldering_standard", 10], ["surface_heat", 10]], + "tools": [[["mold_plastic", -1]]], + "components": [[["plastic_chunk", 4]], [["lens", 1]], [["wire", 1]]] }, { "type": "recipe", @@ -1309,9 +1372,14 @@ "time": "10 m", "reversible": true, "autolearn": true, - "using": [ [ "soldering_standard", 10 ], [ "surface_heat", 10 ] ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], - "components": [ [ [ "plastic_chunk", 4 ] ], [ [ "lens", 1 ] ], [ [ "lens", 1 ], [ "lens_small", 1 ] ], [ [ "spring", 1 ] ] ] + "using": [["soldering_standard", 10], ["surface_heat", 10]], + "tools": [[["mold_plastic", -1]]], + "components": [ + [["plastic_chunk", 4]], + [["lens", 1]], + [["lens", 1], ["lens_small", 1]], + [["spring", 1]] + ] }, { "type": "recipe", @@ -1321,8 +1389,8 @@ "skill_used": "fabrication", "time": "10 m", "autolearn": true, - "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], - "components": [ [ [ "bottle_glass", 1 ], [ "flask_glass", 1 ] ] ] + "tools": [[["surface_heat", 20, "LIST"]]], + "components": [[["bottle_glass", 1], ["flask_glass", 1]]] }, { "type": "recipe", @@ -1333,11 +1401,11 @@ "difficulty": 3, "time": "2 h", "book_learn": [ - [ "textbook_fabrication", 4 ], - [ "textbook_weapeast", 5 ], - [ "textbook_weapwest", 5 ], - [ "textbook_armeast", 5 ], - [ "textbook_armwest", 5 ] + ["textbook_fabrication", 4], + ["textbook_weapeast", 5], + ["textbook_weapwest", 5], + ["textbook_armeast", 5], + ["textbook_armwest", 5] ], "qualities": [ { "id": "HAMMER", "level": 2 }, @@ -1345,12 +1413,20 @@ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "tools": [ [ [ "welder", 100 ], [ "welder_crude", 150 ], [ "toolset", 150 ], [ "soldering_iron", 150 ], [ "oxy_torch", 20 ] ] ], + "tools": [ + [ + ["welder", 100], + ["welder_crude", 150], + ["toolset", 150], + ["soldering_iron", 150], + ["oxy_torch", 20] + ] + ], "components": [ - [ [ "pilot_light", 1 ] ], - [ [ "steel_lump", 3 ], [ "steel_chunk", 12 ], [ "scrap", 36 ] ], - [ [ "metal_tank_little", 1 ] ], - [ [ "pipe", 3 ] ] + [["pilot_light", 1]], + [["steel_lump", 3], ["steel_chunk", 12], ["scrap", 36]], + [["metal_tank_little", 1]], + [["pipe", 3]] ] }, { @@ -1359,20 +1435,28 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", - "skills_required": [ "cooking", 2 ], + "skills_required": ["cooking", 2], "difficulty": 2, "time": "1 h 10 m", "reversible": true, "decomp_learn": 1, - "book_learn": [ [ "textbook_fabrication", 2 ], [ "manual_fabrication", 3 ], [ "cookbook", 3 ] ], + "book_learn": [["textbook_fabrication", 2], ["manual_fabrication", 3], ["cookbook", 3]], "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "tools": [ [ [ "welder", 50 ], [ "welder_crude", 75 ], [ "toolset", 75 ], [ "soldering_iron", 75 ], [ "oxy_torch", 10 ] ] ], - "components": [ [ [ "pilot_light", 1 ] ], [ [ "scrap", 4 ] ], [ [ "metal_tank_little", 1 ] ] ] + "tools": [ + [ + ["welder", 50], + ["welder_crude", 75], + ["toolset", 75], + ["soldering_iron", 75], + ["oxy_torch", 10] + ] + ], + "components": [[["pilot_light", 1]], [["scrap", 4]], [["metal_tank_little", 1]]] }, { "type": "recipe", @@ -1383,7 +1467,7 @@ "difficulty": 4, "time": "1 h 30 m", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 8 ], [ "steel_standard", 2 ] ] + "using": [["blacksmithing_advanced", 8], ["steel_standard", 2]] }, { "type": "recipe", @@ -1394,7 +1478,7 @@ "difficulty": 4, "time": "1 h 30 m", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 8 ], [ "steel_standard", 2 ] ] + "using": [["blacksmithing_advanced", 8], ["steel_standard", 2]] }, { "type": "recipe", @@ -1405,15 +1489,15 @@ "difficulty": 3, "time": "2 h", "autolearn": true, - "book_learn": [ [ "textbook_fabrication", 2 ], [ "manual_fabrication", 2 ] ], - "using": [ [ "welding_standard", 15 ], [ "steel_standard", 6 ] ], + "book_learn": [["textbook_fabrication", 2], ["manual_fabrication", 2]], + "using": [["welding_standard", 15], ["steel_standard", 6]], "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "metal_tank_little", 1 ] ], [ [ "pipe", 8 ] ] ] + "components": [[["metal_tank_little", 1]], [["pipe", 8]]] }, { "type": "recipe", @@ -1426,8 +1510,8 @@ "reversible": true, "decomp_learn": 2, "autolearn": true, - "book_learn": [ [ "textbook_fabrication", 2 ], [ "manual_fabrication", 2 ] ], - "using": [ [ "welding_standard", 15 ], [ "steel_standard", 6 ] ], + "book_learn": [["textbook_fabrication", 2], ["manual_fabrication", 2]], + "using": [["welding_standard", 15], ["steel_standard", 6]], "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 1 }, @@ -1435,11 +1519,11 @@ { "id": "WRENCH", "level": 1 } ], "components": [ - [ [ "element", 8 ] ], - [ [ "cable", 4 ] ], - [ [ "power_supply", 1 ] ], - [ [ "metal_tank_little", 1 ] ], - [ [ "pipe", 8 ] ] + [["element", 8]], + [["cable", 4]], + [["power_supply", 1]], + [["metal_tank_little", 1]], + [["pipe", 8]] ] }, { @@ -1448,13 +1532,13 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", - "skills_required": [ [ "electronics", 3 ] ], + "skills_required": [["electronics", 3]], "difficulty": 7, "time": "2 h 30 m", "reversible": true, "autolearn": true, - "book_learn": [ [ "textbook_fabrication", 7 ], [ "manual_fabrication", 7 ] ], - "using": [ [ "soldering_standard", 25 ], [ "welding_standard", 20 ] ], + "book_learn": [["textbook_fabrication", 7], ["manual_fabrication", 7]], + "using": [["soldering_standard", 25], ["welding_standard", 20]], "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 1 }, @@ -1462,12 +1546,12 @@ { "id": "WRENCH", "level": 1 } ], "components": [ - [ [ "steel_lump", 3 ], [ "steel_chunk", 9 ], [ "scrap", 36 ] ], - [ [ "metal_tank_little", 1 ] ], - [ [ "pipe", 4 ] ], - [ [ "motor_small", 1 ] ], - [ [ "element", 3 ] ], - [ [ "cable", 16 ] ] + [["steel_lump", 3], ["steel_chunk", 9], ["scrap", 36]], + [["metal_tank_little", 1]], + [["pipe", 4]], + [["motor_small", 1]], + [["element", 3]], + [["cable", 16]] ] }, { @@ -1479,7 +1563,7 @@ "difficulty": 4, "time": "2 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 16 ], [ "steel_standard", 4 ] ] + "using": [["blacksmithing_advanced", 16], ["steel_standard", 4]] }, { "type": "recipe", @@ -1490,15 +1574,27 @@ "difficulty": 3, "time": "1 h 30 m", "autolearn": true, - "book_learn": [ [ "textbook_fabrication", 2 ], [ "manual_fabrication", 2 ] ], + "book_learn": [["textbook_fabrication", 2], ["manual_fabrication", 2]], "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "tools": [ [ [ "welder", 150 ], [ "welder_crude", 225 ], [ "toolset", 225 ], [ "soldering_iron", 225 ], [ "oxy_torch", 30 ] ] ], - "components": [ [ [ "steel_lump", 5 ], [ "steel_chunk", 20 ], [ "scrap", 60 ] ], [ [ "metal_tank_little", 1 ] ], [ [ "pipe", 6 ] ] ] + "tools": [ + [ + ["welder", 150], + ["welder_crude", 225], + ["toolset", 225], + ["soldering_iron", 225], + ["oxy_torch", 30] + ] + ], + "components": [ + [["steel_lump", 5], ["steel_chunk", 20], ["scrap", 60]], + [["metal_tank_little", 1]], + [["pipe", 6]] + ] }, { "type": "recipe", @@ -1509,8 +1605,8 @@ "difficulty": 2, "time": "30 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "jug_plastic", 1 ] ], [ [ "rag", 4 ] ], [ [ "charcoal", 75 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["jug_plastic", 1]], [["rag", 4]], [["charcoal", 75]]] }, { "type": "recipe", @@ -1521,9 +1617,9 @@ "time": "10 m", "reversible": true, "autolearn": true, - "using": [ [ "cordage", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "stick", 1 ], [ "2x4", 1 ] ], [ [ "rag", 4 ] ] ] + "using": [["cordage", 1]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["stick", 1], ["2x4", 1]], [["rag", 4]]] }, { "type": "recipe", @@ -1533,9 +1629,9 @@ "skill_used": "fabrication", "difficulty": 4, "time": "30 m", - "book_learn": [ [ "glassblowing_book", 3 ] ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 75 ] ] ], - "components": [ [ [ "glass_sheet", 1 ] ], [ [ "silver_small", 10 ] ] ] + "book_learn": [["glassblowing_book", 3]], + "tools": [[["tongs", -1]], [["crucible", -1], ["crucible_clay", -1]], [["forge", 75]]], + "components": [[["glass_sheet", 1]], [["silver_small", 10]]] }, { "type": "recipe", @@ -1547,9 +1643,14 @@ "difficulty": 3, "time": "10 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 2 } ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "polisher", 20 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 50 ] ] ], - "components": [ [ [ "steel_chunk", 3 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 2 }], + "tools": [ + [["tongs", -1]], + [["polisher", 20]], + [["crucible", -1], ["crucible_clay", -1]], + [["forge", 50]] + ], + "components": [[["steel_chunk", 3]]] }, { "type": "recipe", @@ -1559,10 +1660,23 @@ "skill_used": "fabrication", "difficulty": 4, "time": "1 h", - "book_learn": [ [ "glassblowing_book", 6 ] ], - "qualities": [ { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "pipe", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 25 ] ] ], - "components": [ [ [ "glass_shard", 3 ], [ "bottle_glass", 1 ], [ "flask_glass", 3 ], [ "test_tube", 6 ], [ "marble", 75 ] ] ] + "book_learn": [["glassblowing_book", 6]], + "qualities": [{ "id": "CHISEL", "level": 3 }], + "tools": [ + [["tongs", -1]], + [["pipe", -1]], + [["crucible", -1], ["crucible_clay", -1]], + [["forge", 25]] + ], + "components": [ + [ + ["glass_shard", 3], + ["bottle_glass", 1], + ["flask_glass", 3], + ["test_tube", 6], + ["marble", 75] + ] + ] }, { "type": "recipe", @@ -1574,7 +1688,7 @@ "autolearn": true, "time": "2 m", "reversible": true, - "components": [ [ [ "rope_superior", 1, "LIST" ] ], [ [ "grip_hook", 4 ] ] ] + "components": [[["rope_superior", 1, "LIST"]], [["grip_hook", 4]]] }, { "type": "recipe", @@ -1585,9 +1699,9 @@ "time": "10 m", "reversible": true, "autolearn": true, - "using": [ [ "cordage", 6 ] ], - "tools": [ ], - "components": [ [ [ "stick", 1 ] ], [ [ "fishing_hook_bone", 1 ], [ "fishing_hook_basic", 1 ] ] ] + "using": [["cordage", 6]], + "tools": [], + "components": [[["stick", 1]], [["fishing_hook_bone", 1], ["fishing_hook_basic", 1]]] }, { "type": "recipe", @@ -1597,16 +1711,16 @@ "skill_used": "fabrication", "difficulty": 3, "time": "2 h", - "qualities": [ { "id": "CUT", "level": 1 } ], - "book_learn": [ [ "recipe_caseless", 5 ] ], + "qualities": [{ "id": "CUT", "level": 1 }], + "book_learn": [["recipe_caseless", 5]], "components": [ - [ [ "rx12_injector", 1 ] ], + [["rx12_injector", 1]], [ - [ "fabric_standard", 2, "LIST" ], - [ "fabric_hides_any", 2, "LIST" ], - [ "cordage", 1, "LIST" ], - [ "duct_tape", 10 ], - [ "medical_tape", 20 ] + ["fabric_standard", 2, "LIST"], + ["fabric_hides_any", 2, "LIST"], + ["cordage", 1, "LIST"], + ["duct_tape", 10], + ["medical_tape", 20] ] ] }, @@ -1619,8 +1733,8 @@ "time": "1 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "nail", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["nail", 1]]] }, { "type": "recipe", @@ -1628,12 +1742,21 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 1, "time": "2 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "bone_sturdy", 1, "LIST" ], [ "stick", 1 ], [ "broom", 1 ], [ "pool_cue", 1 ], [ "splinter", 1 ], [ "2x4", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [ + [ + ["bone_sturdy", 1, "LIST"], + ["stick", 1], + ["broom", 1], + ["pool_cue", 1], + ["splinter", 1], + ["2x4", 1] + ] + ] }, { "type": "recipe", @@ -1643,8 +1766,8 @@ "skill_used": "fabrication", "time": "1 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "bone_sturdy", 1, "LIST" ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["bone_sturdy", 1, "LIST"]]] }, { "type": "recipe", @@ -1654,11 +1777,16 @@ "skill_used": "survival", "difficulty": 2, "time": "10 m", - "book_learn": [ [ "mag_survival", 2 ], [ "textbook_survival", 2 ], [ "survival_book", 1 ], [ "pocket_survival", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "book_learn": [ + ["mag_survival", 2], + ["textbook_survival", 2], + ["survival_book", 1], + ["pocket_survival", 1] + ], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "jug_plastic", 2 ], [ "bottle_plastic", 10 ], [ "bottle_plastic_small", 20 ] ], - [ [ "cordage", 1, "LIST" ], [ "duct_tape", 50 ], [ "medical_tape", 25 ] ] + [["jug_plastic", 2], ["bottle_plastic", 10], ["bottle_plastic_small", 20]], + [["cordage", 1, "LIST"], ["duct_tape", 50], ["medical_tape", 25]] ] }, { @@ -1667,21 +1795,21 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", - "skills_required": [ "mechanics", 3 ], + "skills_required": ["mechanics", 3], "difficulty": 2, "time": "4 m", "reversible": true, "autolearn": true, "components": [ - [ [ "sheet_metal_small", 5 ] ], - [ [ "nail", 11 ] ], - [ [ "wire", 1 ] ], - [ [ "pockknife", 1 ], [ "primitive_knife", 1 ], [ "copper_knife", 1 ] ], - [ [ "screwdriver_set", 1 ] ], - [ [ "hacksaw", 1 ] ], - [ [ "wrench", 1 ] ], - [ [ "saw", 1 ] ], - [ [ "hammer", 1 ] ] + [["sheet_metal_small", 5]], + [["nail", 11]], + [["wire", 1]], + [["pockknife", 1], ["primitive_knife", 1], ["copper_knife", 1]], + [["screwdriver_set", 1]], + [["hacksaw", 1]], + [["wrench", 1]], + [["saw", 1]], + [["hammer", 1]] ] }, { @@ -1690,24 +1818,24 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", - "skills_required": [ "mechanics", 3 ], + "skills_required": ["mechanics", 3], "difficulty": 2, "time": "4 m", "reversible": true, "autolearn": true, "components": [ - [ [ "sheet_metal_small", 5 ] ], - [ [ "nail", 11 ] ], - [ [ "wire", 1 ] ], - [ [ "pockknife", 1 ], [ "primitive_knife", 1 ], [ "copper_knife", 1 ] ], - [ [ "screwdriver_set", 1 ] ], - [ [ "hacksaw", 1 ] ], - [ [ "wrench", 1 ] ], - [ [ "saw", 1 ] ], - [ [ "hammer", 1 ] ], - [ [ "metal_file", 1 ] ], - [ [ "pin_reamer", 1 ] ], - [ [ "clamp", 1 ] ] + [["sheet_metal_small", 5]], + [["nail", 11]], + [["wire", 1]], + [["pockknife", 1], ["primitive_knife", 1], ["copper_knife", 1]], + [["screwdriver_set", 1]], + [["hacksaw", 1]], + [["wrench", 1]], + [["saw", 1]], + [["hammer", 1]], + [["metal_file", 1]], + [["pin_reamer", 1]], + [["clamp", 1]] ] }, { @@ -1718,8 +1846,8 @@ "skill_used": "fabrication", "time": "3 m", "autolearn": true, - "components": [ [ [ "charcoal", 5 ], [ "coal_lump", 5 ] ] ], - "qualities": [ { "id": "CUT", "level": 1 } ] + "components": [[["charcoal", 5], ["coal_lump", 5]]], + "qualities": [{ "id": "CUT", "level": 1 }] }, { "type": "recipe", @@ -1731,9 +1859,9 @@ "time": "30 m", "reversible": true, "autolearn": true, - "using": [ [ "welding_standard", 3 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "sheet_metal", 1 ] ], [ [ "steel_chunk", 3 ], [ "scrap", 9 ] ] ] + "using": [["welding_standard", 3]], + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }], + "components": [[["sheet_metal", 1]], [["steel_chunk", 3], ["scrap", 9]]] }, { "type": "recipe", @@ -1745,8 +1873,12 @@ "time": "45m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "pointy_stick", 3 ] ], [ [ "cordage", 1, "LIST" ] ], [ [ "tarp", 1 ], [ "plastic_sheet", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [ + [["pointy_stick", 3]], + [["cordage", 1, "LIST"]], + [["tarp", 1], ["plastic_sheet", 1]] + ] }, { "type": "recipe", @@ -1757,8 +1889,8 @@ "difficulty": 2, "time": "30 m", "autolearn": true, - "tools": [ [ [ "mold_plastic", -1 ] ], [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "plastic_chunk", 3 ] ] ] + "tools": [[["mold_plastic", -1]], [["surface_heat", 5, "LIST"]]], + "components": [[["plastic_chunk", 3]]] }, { "type": "recipe", @@ -1766,12 +1898,12 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "tailor", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 2, "time": "30 m", "autolearn": true, - "using": [ [ "sewing_standard", 60 ] ], - "components": [ [ [ "leather", 4 ], [ "fur", 4 ] ] ] + "using": [["sewing_standard", 60]], + "components": [[["leather", 4], ["fur", 4]]] }, { "type": "recipe", @@ -1779,11 +1911,11 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 2, "time": "1 h", "autolearn": true, - "components": [ [ [ "birchbark", 12 ] ], [ [ "adhesive", 1, "LIST" ] ] ] + "components": [[["birchbark", 12]], [["adhesive", 1, "LIST"]]] }, { "type": "recipe", @@ -1794,8 +1926,8 @@ "difficulty": 7, "time": "3 h", "autolearn": true, - "book_learn": [ [ "manual_fabrication", 6 ], [ "textbook_fabrication", 6 ] ], - "using": [ [ "blacksmithing_advanced", 24 ], [ "steel_standard", 6 ] ] + "book_learn": [["manual_fabrication", 6], ["textbook_fabrication", 6]], + "using": [["blacksmithing_advanced", 24], ["steel_standard", 6]] }, { "type": "recipe", @@ -1806,8 +1938,8 @@ "difficulty": 1, "time": "8 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "scrap", 1 ] ], [ [ "2x4", 1 ], [ "stick", 1 ], [ "broom", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [[["scrap", 1]], [["2x4", 1], ["stick", 1], ["broom", 1]]] }, { "type": "recipe", @@ -1818,8 +1950,8 @@ "difficulty": 1, "time": "8 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "rag", 1 ] ], [ [ "2x4", 1 ], [ "stick", 1 ], [ "broom", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["rag", 1]], [["2x4", 1], ["stick", 1], ["broom", 1]]] }, { "type": "recipe", @@ -1827,12 +1959,12 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 2, "time": "45 m", "autolearn": true, - "using": [ [ "earthenware_firing", 90 ] ], - "components": [ [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "clay_lump", 5 ] ] ] + "using": [["earthenware_firing", 90]], + "components": [[["water", 1], ["water_clean", 1]], [["clay_lump", 5]]] }, { "type": "recipe", @@ -1840,12 +1972,12 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 2, "time": "50 m", "autolearn": true, - "using": [ [ "earthenware_firing", 100 ] ], - "components": [ [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "clay_lump", 8 ] ] ] + "using": [["earthenware_firing", 100]], + "components": [[["water", 1], ["water_clean", 1]], [["clay_lump", 8]]] }, { "type": "recipe", @@ -1853,12 +1985,12 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 2, "time": "20 m", "autolearn": true, - "using": [ [ "earthenware_firing", 40 ] ], - "components": [ [ [ "water", 1 ], [ "water_clean", 1 ] ], [ [ "clay_lump", 3 ] ] ] + "using": [["earthenware_firing", 40]], + "components": [[["water", 1], ["water_clean", 1]], [["clay_lump", 3]]] }, { "type": "recipe", @@ -1870,7 +2002,7 @@ "time": "5 m", "reversible": true, "autolearn": true, - "components": [ [ [ "pot", 1 ], [ "pot_copper", 1 ], [ "clay_pot", 1 ] ], [ [ "oil_cooker", 1 ] ] ] + "components": [[["pot", 1], ["pot_copper", 1], ["clay_pot", 1]], [["oil_cooker", 1]]] }, { "type": "recipe", @@ -1882,8 +2014,8 @@ "time": "10 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "metal_tank_little", 1 ] ], [ [ "pilot_light", 1 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }], + "components": [[["metal_tank_little", 1]], [["pilot_light", 1]]] }, { "type": "recipe", @@ -1895,7 +2027,7 @@ "time": "10 m", "reversible": true, "autolearn": true, - "components": [ [ [ "oil_lamp", 1 ] ], [ [ "pilot_light", 1 ] ], [ [ "scrap", 3 ] ], [ [ "duct_tape", 50 ] ] ] + "components": [[["oil_lamp", 1]], [["pilot_light", 1]], [["scrap", 3]], [["duct_tape", 50]]] }, { "type": "recipe", @@ -1907,7 +2039,12 @@ "time": "10 m", "reversible": true, "autolearn": true, - "components": [ [ [ "gasoline_lantern", 1 ] ], [ [ "pilot_light", 1 ] ], [ [ "scrap", 3 ] ], [ [ "duct_tape", 50 ] ] ] + "components": [ + [["gasoline_lantern", 1]], + [["pilot_light", 1]], + [["scrap", 3]], + [["duct_tape", 50]] + ] }, { "type": "recipe", @@ -1919,13 +2056,13 @@ "time": "1 m", "reversible": true, "autolearn": true, - "using": [ [ "cordage_short", 2 ] ], + "using": [["cordage_short", 2]], "components": [ - [ [ "fabric_hides_proper", 1, "LIST" ] ], - [ [ "fabric_standard", 1, "LIST" ] ], - [ [ "razor_shaving", 1 ] ], - [ [ "mirror", 1 ] ], - [ [ "plastic_chunk", 1 ], [ "skewer_bone", 4 ], [ "splinter", 4 ] ] + [["fabric_hides_proper", 1, "LIST"]], + [["fabric_standard", 1, "LIST"]], + [["razor_shaving", 1]], + [["mirror", 1]], + [["plastic_chunk", 1], ["skewer_bone", 4], ["splinter", 4]] ] }, { @@ -1938,12 +2075,12 @@ "time": "1 m", "reversible": true, "autolearn": true, - "using": [ [ "cordage_short", 4 ] ], + "using": [["cordage_short", 4]], "components": [ - [ [ "fabric_hides_proper", 1, "LIST" ] ], - [ [ "fabric_standard", 1, "LIST" ] ], - [ [ "scissors", 1 ] ], - [ [ "mirror", 1 ] ] + [["fabric_hides_proper", 1, "LIST"]], + [["fabric_standard", 1, "LIST"]], + [["scissors", 1]], + [["mirror", 1]] ] }, { @@ -1955,11 +2092,15 @@ "difficulty": 4, "time": "90 m", "autolearn": true, - "using": [ [ "forging_standard", 4 ] ], - "book_learn": [ [ "textbook_tailor", 3 ], [ "manual_tailor", 3 ] ], - "qualities": [ { "id": "ANVIL", "level": 3 }, { "id": "HAMMER", "level": 3 }, { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "swage", -1 ] ] ], - "components": [ [ [ "scrap", 2 ] ] ] + "using": [["forging_standard", 4]], + "book_learn": [["textbook_tailor", 3], ["manual_tailor", 3]], + "qualities": [ + { "id": "ANVIL", "level": 3 }, + { "id": "HAMMER", "level": 3 }, + { "id": "CHISEL", "level": 3 } + ], + "tools": [[["tongs", -1]], [["swage", -1]]], + "components": [[["scrap", 2]]] }, { "type": "recipe", @@ -1970,8 +2111,8 @@ "difficulty": 1, "time": "1 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "2x4", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["2x4", 1]]] }, { "type": "recipe", @@ -1982,7 +2123,7 @@ "reversible": true, "time": "1 s", "autolearn": true, - "components": [ [ [ "washboard", 1 ] ], [ [ "sponge", 1 ], [ "rag", 1 ], [ "brush", 1 ] ] ] + "components": [[["washboard", 1]], [["sponge", 1], ["rag", 1], ["brush", 1]]] }, { "type": "recipe", @@ -1993,15 +2134,19 @@ "difficulty": 3, "time": "60 m", "autolearn": true, - "book_learn": [ [ "textbook_fabrication", 1 ], [ "textbook_mechanics", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "DRILL", "level": 1 } ], + "book_learn": [["textbook_fabrication", 1], ["textbook_mechanics", 2]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 1 }, + { "id": "DRILL", "level": 1 } + ], "components": [ - [ [ "scrap", 6 ] ], - [ [ "pipe", 12 ], [ "cu_pipe", 12 ], [ "frame", 2 ] ], - [ [ "nail", 12 ] ], - [ [ "wire", 6 ], [ "rope_6", 6 ], [ "vine_6", 6 ], [ "rope_makeshift_6", 6 ] ], - [ [ "chain", 1 ], [ "rope_natural", 1, "LIST" ] ], - [ [ "spike", 2 ] ] + [["scrap", 6]], + [["pipe", 12], ["cu_pipe", 12], ["frame", 2]], + [["nail", 12]], + [["wire", 6], ["rope_6", 6], ["vine_6", 6], ["rope_makeshift_6", 6]], + [["chain", 1], ["rope_natural", 1, "LIST"]], + [["spike", 2]] ] }, { @@ -2013,7 +2158,7 @@ "difficulty": 4, "time": "30 m", "autolearn": true, - "book_learn": [ [ "textbook_fabrication", 2 ], [ "textbook_mechanics", 3 ] ], + "book_learn": [["textbook_fabrication", 2], ["textbook_mechanics", 3]], "qualities": [ { "id": "ANVIL", "level": 1 }, { "id": "HAMMER", "level": 3 }, @@ -2022,11 +2167,11 @@ { "id": "SCREW", "level": 1 } ], "components": [ - [ [ "scrap", 6 ] ], - [ [ "pipe", 15 ], [ "cu_pipe", 15 ], [ "frame", 2 ] ], - [ [ "nail", 12 ] ], - [ [ "wire", 6 ], [ "rope_natural_short", 6, "LIST" ] ], - [ [ "spike", 4 ] ] + [["scrap", 6]], + [["pipe", 15], ["cu_pipe", 15], ["frame", 2]], + [["nail", 12]], + [["wire", 6], ["rope_natural_short", 6, "LIST"]], + [["spike", 4]] ] }, { @@ -2036,16 +2181,16 @@ "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", "difficulty": 5, - "book_learn": [ [ "textbook_fabrication", 4 ] ], + "book_learn": [["textbook_fabrication", 4]], "time": "2 h", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 3 } ], - "tools": [ [ [ "electrolysis_kit", 10 ] ], [ [ "surface_heat", 10, "LIST" ] ] ], + "qualities": [{ "id": "HAMMER", "level": 3 }], + "tools": [[["electrolysis_kit", 10]], [["surface_heat", 10, "LIST"]]], "components": [ - [ [ "steel_grille", 1 ] ], - [ [ "platinum_small", 100 ] ], - [ [ "water", 3 ], [ "water_clean", 3 ] ], - [ [ "acid", 1 ] ] + [["steel_grille", 1]], + [["platinum_small", 100]], + [["water", 3], ["water_clean", 3]], + [["acid", 1]] ] }, { @@ -2057,8 +2202,8 @@ "difficulty": 5, "time": "45 m", "autolearn": true, - "book_learn": [ [ "textbook_fabrication", 4 ] ], - "using": [ [ "blacksmithing_advanced", 8 ], [ "steel_standard", 2 ] ] + "book_learn": [["textbook_fabrication", 4]], + "using": [["blacksmithing_advanced", 8], ["steel_standard", 2]] }, { "result": "anvil_bronze", @@ -2069,10 +2214,10 @@ "difficulty": 2, "time": "1 h 40 m", "autolearn": true, - "using": [ [ "forging_standard", 5 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "ANVIL", "level": 1 } ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "scrap_bronze", 10 ] ] ] + "using": [["forging_standard", 5]], + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "ANVIL", "level": 1 }], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["scrap_bronze", 10]]] }, { "type": "recipe", @@ -2083,8 +2228,8 @@ "time": "30 s", "reversible": true, "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "razor_blade", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["razor_blade", 1]], [["plastic_chunk", 1]]] }, { "type": "recipe", @@ -2094,19 +2239,19 @@ "skill_used": "fabrication", "difficulty": 1, "book_learn": [ - [ "mag_fabrication", 1 ], - [ "manual_fabrication", 1 ], - [ "textbook_fabrication", 1 ], - [ "manual_first_aid", 1 ], - [ "pocket_firstaid", 1 ] + ["mag_fabrication", 1], + ["manual_fabrication", 1], + ["textbook_fabrication", 1], + ["manual_first_aid", 1], + ["pocket_firstaid", 1] ], "time": "15 m", - "qualities": [ { "id": "CUT", "level": 1 } ], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "duct_tape", 30 ], [ "medical_tape", 30 ] ], - [ [ "bottle_plastic_small", 2 ], [ "funnel", 2 ], [ "metal_funnel", 2 ], [ "makeshift_funnel", 2 ] ], - [ [ "hose", 1 ] ], - [ [ "condom", 1 ], [ "balloon", 1 ] ] + [["duct_tape", 30], ["medical_tape", 30]], + [["bottle_plastic_small", 2], ["funnel", 2], ["metal_funnel", 2], ["makeshift_funnel", 2]], + [["hose", 1]], + [["condom", 1], ["balloon", 1]] ] }, { @@ -2117,19 +2262,19 @@ "skill_used": "fabrication", "difficulty": 4, "time": "90 m", - "book_learn": [ [ "glassblowing_book", 5 ] ], - "qualities": [ { "id": "CHISEL", "level": 3 } ], + "book_learn": [["glassblowing_book", 5]], + "qualities": [{ "id": "CHISEL", "level": 3 }], "tools": [ - [ [ "tongs", -1 ] ], - [ [ "pipe", -1 ] ], - [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], - [ [ "forge", 75 ] ], - [ [ "mold_plastic", -1 ] ], - [ [ "surface_heat", 5, "LIST" ] ] + [["tongs", -1]], + [["pipe", -1]], + [["crucible", -1], ["crucible_clay", -1]], + [["forge", 75]], + [["mold_plastic", -1]], + [["surface_heat", 5, "LIST"]] ], "components": [ - [ [ "glass_shard", 3 ], [ "pipe_glass", 1 ], [ "flask_glass", 3 ], [ "test_tube", 6 ], [ "marble", 75 ] ], - [ [ "plastic_chunk", 1 ] ] + [["glass_shard", 3], ["pipe_glass", 1], ["flask_glass", 3], ["test_tube", 6], ["marble", 75]], + [["plastic_chunk", 1]] ] }, { @@ -2141,12 +2286,12 @@ "difficulty": 2, "time": "30 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "mold_plastic", -1 ] ], [ [ "surface_heat", 5, "LIST" ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }], + "tools": [[["mold_plastic", -1]], [["surface_heat", 5, "LIST"]]], "components": [ - [ [ "jug_plastic", 1 ], [ "bottle_plastic", 3 ], [ "bottle_plastic_small", 6 ] ], - [ [ "candle", 1 ] ], - [ [ "y_paint", 1 ] ] + [["jug_plastic", 1], ["bottle_plastic", 3], ["bottle_plastic_small", 6]], + [["candle", 1]], + [["y_paint", 1]] ] }, { @@ -2158,8 +2303,8 @@ "difficulty": 1, "time": "45 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "pine_bough", 4 ] ], [ [ "duct_tape", 10 ], [ "cordage_superior", 6, "LIST" ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["pine_bough", 4]], [["duct_tape", 10], ["cordage_superior", 6, "LIST"]]] }, { "result": "g_shovel", @@ -2170,8 +2315,8 @@ "difficulty": 4, "time": "1 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 1 ], [ "steel_tiny", 1 ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ] ] + "using": [["blacksmithing_advanced", 1], ["steel_tiny", 1]], + "components": [[["2x4", 1], ["stick", 2]]] }, { "result": "hand_pump", @@ -2180,12 +2325,17 @@ "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "mechanics", 2 ], + "skills_required": ["mechanics", 2], "time": "2 h", - "book_learn": [ [ "textbook_fabrication", 4 ], [ "manual_fabrication", 5 ], [ "welding_book", 5 ], [ "manual_mechanics", 4 ] ], - "using": [ [ "welding_standard", 1 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "pipe", 2 ] ], [ [ "hose", 1 ] ], [ [ "scrap", 10 ] ] ] + "book_learn": [ + ["textbook_fabrication", 4], + ["manual_fabrication", 5], + ["welding_book", 5], + ["manual_mechanics", 4] + ], + "using": [["welding_standard", 1]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }, { "id": "WRENCH", "level": 1 }], + "components": [[["pipe", 2]], [["hose", 1]], [["scrap", 10]]] }, { "result": "sickle", @@ -2196,8 +2346,8 @@ "difficulty": 5, "time": "2 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 6 ], [ "steel_standard", 1 ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ] ] + "using": [["blacksmithing_advanced", 6], ["steel_standard", 1]], + "components": [[["2x4", 1], ["stick", 2]]] }, { "result": "knife_paring", @@ -2208,8 +2358,8 @@ "difficulty": 3, "time": "2 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 1 ] ], - "components": [ [ [ "scrap", 2 ] ] ] + "using": [["blacksmithing_advanced", 1]], + "components": [[["scrap", 2]]] }, { "result": "butchering_kit", @@ -2221,11 +2371,11 @@ "time": "30 s", "autolearn": true, "components": [ - [ [ "knife_butcher", 1 ] ], - [ [ "knife_carving", 1 ] ], - [ [ "knife_meat_cleaver", 1 ] ], - [ [ "fabric_hides_any", 2, "LIST" ], [ "fabric_standard", 2, "LIST" ] ], - [ [ "string_6", 2 ], [ "cordage_6", 2 ] ] + [["knife_butcher", 1]], + [["knife_carving", 1]], + [["knife_meat_cleaver", 1]], + [["fabric_hides_any", 2, "LIST"], ["fabric_standard", 2, "LIST"]], + [["string_6", 2], ["cordage_6", 2]] ] }, { @@ -2237,9 +2387,9 @@ "difficulty": 3, "time": "2 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 4 ] ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], - "components": [ [ [ "plastic_chunk", 1 ] ], [ [ "steel_lump", 1 ] ] ] + "using": [["blacksmithing_advanced", 4]], + "tools": [[["mold_plastic", -1]]], + "components": [[["plastic_chunk", 1]], [["steel_lump", 1]]] }, { "result": "elec_shears", @@ -2250,9 +2400,14 @@ "difficulty": 3, "time": "2 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 4 ], [ "soldering_standard", 20 ] ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], - "components": [ [ [ "plastic_chunk", 1 ] ], [ [ "steel_lump", 1 ] ], [ [ "e_scrap", 1 ] ], [ [ "motor_micro", 1 ] ] ] + "using": [["blacksmithing_advanced", 4], ["soldering_standard", 20]], + "tools": [[["mold_plastic", -1]]], + "components": [ + [["plastic_chunk", 1]], + [["steel_lump", 1]], + [["e_scrap", 1]], + [["motor_micro", 1]] + ] }, { "result": "knife_chef", @@ -2263,7 +2418,7 @@ "difficulty": 3, "time": "2 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 1 ], [ "steel_tiny", 1 ] ] + "using": [["blacksmithing_advanced", 1], ["steel_tiny", 1]] }, { "result": "knife_carving", @@ -2274,7 +2429,7 @@ "difficulty": 4, "time": "2 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 1 ], [ "steel_tiny", 1 ] ] + "using": [["blacksmithing_advanced", 1], ["steel_tiny", 1]] }, { "result": "knife_bread", @@ -2285,7 +2440,7 @@ "difficulty": 3, "time": "2 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 1 ], [ "steel_tiny", 1 ] ] + "using": [["blacksmithing_advanced", 1], ["steel_tiny", 1]] }, { "result": "knife_vegetable_cleaver", @@ -2296,7 +2451,7 @@ "difficulty": 4, "time": "2 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 1 ], [ "steel_tiny", 1 ] ] + "using": [["blacksmithing_advanced", 1], ["steel_tiny", 1]] }, { "result": "knife_meat_cleaver", @@ -2307,7 +2462,7 @@ "difficulty": 4, "time": "2 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 2 ], [ "steel_tiny", 2 ] ] + "using": [["blacksmithing_advanced", 2], ["steel_tiny", 2]] }, { "result": "knife_folding", @@ -2318,8 +2473,8 @@ "difficulty": 7, "time": "3 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 1 ] ], - "components": [ [ [ "scrap", 4 ] ], [ [ "plastic_chunk", 1 ] ] ] + "using": [["blacksmithing_advanced", 1]], + "components": [[["scrap", 4]], [["plastic_chunk", 1]]] }, { "result": "steel_pan", @@ -2330,7 +2485,7 @@ "difficulty": 3, "time": "1 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 3 ], [ "steel_tiny", 3 ] ] + "using": [["blacksmithing_advanced", 3], ["steel_tiny", 3]] }, { "result": "awl_bone", @@ -2341,8 +2496,8 @@ "difficulty": 1, "time": "10 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "bone_sturdy", 1, "LIST" ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["bone_sturdy", 1, "LIST"]]] }, { "result": "awl_steel", @@ -2353,8 +2508,8 @@ "difficulty": 4, "time": "1 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 1 ], [ "steel_tiny", 1 ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 1 ] ] ] + "using": [["blacksmithing_advanced", 1], ["steel_tiny", 1]], + "components": [[["2x4", 1], ["stick", 1]]] }, { "type": "recipe", @@ -2365,9 +2520,9 @@ "difficulty": 7, "time": "150 m", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 4 ] ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], - "components": [ [ [ "plastic_chunk", 1 ] ], [ [ "scrap", 2 ] ] ] + "using": [["blacksmithing_advanced", 4]], + "tools": [[["mold_plastic", -1]]], + "components": [[["plastic_chunk", 1]], [["scrap", 2]]] }, { "result": "fishing_rod_professional", @@ -2376,13 +2531,13 @@ "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "survival", 4 ], + "skills_required": ["survival", 4], "time": "3 h", "reversible": true, - "book_learn": [ [ "mag_survival", 4 ], [ "manual_survival", 4 ], [ "textbook_survival", 4 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "tools": [ [ [ "mold_plastic", -1 ] ], [ [ "surface_heat", 50, "LIST" ] ] ], - "components": [ [ [ "plastic_chunk", 3 ] ], [ [ "wire", 1 ] ], [ [ "scrap", 1 ] ], [ [ "weights", 40, "LIST" ] ] ] + "book_learn": [["mag_survival", 4], ["manual_survival", 4], ["textbook_survival", 4]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }], + "tools": [[["mold_plastic", -1]], [["surface_heat", 50, "LIST"]]], + "components": [[["plastic_chunk", 3]], [["wire", 1]], [["scrap", 1]], [["weights", 40, "LIST"]]] }, { "result": "churn", @@ -2391,17 +2546,17 @@ "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "cooking", 4 ], + "skills_required": ["cooking", 4], "time": "3 h", "reversible": true, - "book_learn": [ [ "family_cookbook", 4 ], [ "textbook_survival", 4 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 } ], + "book_learn": [["family_cookbook", 4], ["textbook_survival", 4]], + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 }], "components": [ - [ [ "2x4", 18 ] ], - [ [ "nail", 14 ] ], - [ [ "sheet_metal", 1 ] ], - [ [ "foot_crank", 1 ] ], - [ [ "sheet_metal_small", 1 ] ] + [["2x4", 18]], + [["nail", 14]], + [["sheet_metal", 1]], + [["foot_crank", 1]], + [["sheet_metal_small", 1]] ] }, { @@ -2411,11 +2566,11 @@ "subcategory": "CSC_OTHER_TOOLS", "skill_used": "tailor", "difficulty": 4, - "skills_required": [ "fabrication", 3 ], + "skills_required": ["fabrication", 3], "time": "3 h", - "book_learn": [ [ "textbook_tailor", 4 ], [ "manual_tailor", 5 ], [ "tailor_portfolio", 4 ] ], - "using": [ [ "sewing_standard", 100 ], [ "cordage", 2 ] ], - "components": [ [ [ "leather", 30 ], [ "fur", 30 ] ], [ [ "wire", 2 ] ] ] + "book_learn": [["textbook_tailor", 4], ["manual_tailor", 5], ["tailor_portfolio", 4]], + "using": [["sewing_standard", 100], ["cordage", 2]], + "components": [[["leather", 30], ["fur", 30]], [["wire", 2]]] }, { "result": "jack", @@ -2424,11 +2579,11 @@ "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "mechanics", 3 ], + "skills_required": ["mechanics", 3], "time": "3 h", - "book_learn": [ [ "manual_mechanics", 3 ], [ "manual_fabrication", 5 ], [ "textbook_fabrication", 5 ] ], - "using": [ [ "blacksmithing_advanced", 10 ], [ "steel_standard", 5 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ] + "book_learn": [["manual_mechanics", 3], ["manual_fabrication", 5], ["textbook_fabrication", 5]], + "using": [["blacksmithing_advanced", 10], ["steel_standard", 5]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]] }, { "result": "jack_makeshift", @@ -2437,11 +2592,15 @@ "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "time": "100 m", - "book_learn": [ [ "manual_mechanics", 1 ], [ "manual_fabrication", 2 ], [ "textbook_fabrication", 2 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "pipe", 4 ] ], [ [ "scrap", 2 ] ] ] + "book_learn": [["manual_mechanics", 1], ["manual_fabrication", 2], ["textbook_fabrication", 2]], + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], + "components": [[["pipe", 4]], [["scrap", 2]]] }, { "result": "jack_small", @@ -2450,12 +2609,16 @@ "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "mechanics", 2 ], + "skills_required": ["mechanics", 2], "time": "200 m", - "book_learn": [ [ "manual_mechanics", 2 ], [ "manual_fabrication", 3 ], [ "textbook_fabrication", 3 ] ], - "using": [ [ "welding_standard", 5 ] ], - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "pipe", 4 ] ], [ [ "scrap", 2 ] ] ] + "book_learn": [["manual_mechanics", 2], ["manual_fabrication", 3], ["textbook_fabrication", 3]], + "using": [["welding_standard", 5]], + "qualities": [ + { "id": "SAW_M_FINE", "level": 1 }, + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], + "components": [[["pipe", 4]], [["scrap", 2]]] }, { "result": "pickaxe", @@ -2466,10 +2629,10 @@ "difficulty": 7, "time": "3 h", "autolearn": true, - "book_learn": [ [ "textbook_carpentry", 5 ], [ "textbook_fabrication", 6 ] ], - "using": [ [ "blacksmithing_intermediate", 2 ], [ "steel_standard", 2 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "2x4", 2 ], [ "stick", 4 ] ] ] + "book_learn": [["textbook_carpentry", 5], ["textbook_fabrication", 6]], + "using": [["blacksmithing_intermediate", 2], ["steel_standard", 2]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["2x4", 2], ["stick", 4]]] }, { "result": "still", @@ -2477,13 +2640,13 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", - "skills_required": [ "cooking", 3 ], + "skills_required": ["cooking", 3], "difficulty": 4, "time": "2 h", - "book_learn": [ [ "textbook_chemistry", 4 ], [ "brewing_cookbook", 3 ] ], - "autolearn": [ [ "fabrication", 4 ], [ "cooking", 5 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 2 } ], - "components": [ [ [ "pot", 1 ], [ "pot_copper", 1 ] ], [ [ "hose", 2 ], [ "makeshift_hose", 2 ] ] ] + "book_learn": [["textbook_chemistry", 4], ["brewing_cookbook", 3]], + "autolearn": [["fabrication", 4], ["cooking", 5]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 2 }], + "components": [[["pot", 1], ["pot_copper", 1]], [["hose", 2], ["makeshift_hose", 2]]] }, { "result": "can_sealer", @@ -2491,15 +2654,19 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", - "skills_required": [ "mechanics", 2 ], + "skills_required": ["mechanics", 2], "difficulty": 4, "time": "20 m", "reversible": true, "autolearn": true, - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "using": [ [ "welding_standard", 1 ], [ "blacksmithing_intermediate", 1 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 2 }, { "id": "SAW_M", "level": 2 } ], - "components": [ [ [ "foot_crank", 1 ] ], [ [ "scrap", 8 ] ], [ [ "steel_chunk", 4 ] ], [ [ "steel_lump", 2 ] ] ] + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "using": [["welding_standard", 1], ["blacksmithing_intermediate", 1]], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 2 }, + { "id": "SAW_M", "level": 2 } + ], + "components": [[["foot_crank", 1]], [["scrap", 8]], [["steel_chunk", 4]], [["steel_lump", 2]]] }, { "type": "recipe", @@ -2507,12 +2674,12 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", - "skills_required": [ [ "survival", 1 ], [ "cooking", 2 ] ], + "skills_required": [["survival", 1], ["cooking", 2]], "difficulty": 1, "time": "30 m", "autolearn": true, - "book_learn": [ [ "atomic_survival", 0 ], [ "textbook_survival", 0 ] ], - "components": [ [ [ "rock", 2 ], [ "ceramic_shard", 2 ] ] ] + "book_learn": [["atomic_survival", 0], ["textbook_survival", 0]], + "components": [[["rock", 2], ["ceramic_shard", 2]]] }, { "type": "recipe", @@ -2524,8 +2691,8 @@ "time": "10 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "SAW_M_FINE", "level": 1 } ], - "components": [ [ [ "wire", 4 ] ] ] + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }], + "components": [[["wire", 4]]] }, { "type": "recipe", @@ -2533,14 +2700,16 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "survival", - "skills_required": [ "fabrication", 1 ], + "skills_required": ["fabrication", 1], "difficulty": 2, "time": "5 m", "autolearn": true, - "book_learn": [ [ "mag_survival", 2 ], [ "textbook_survival", 1 ], [ "cookbook", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "tools": [ [ [ "nail", -1 ], [ "spike", -1 ], [ "sharp_rock", -1 ], [ "rebar", -1 ], [ "spear_rebar", -1 ] ] ], - "components": [ [ [ "can_medium_unsealed", 1 ] ], [ [ "scrap", 3 ] ] ] + "book_learn": [["mag_survival", 2], ["textbook_survival", 1], ["cookbook", 2]], + "qualities": [{ "id": "HAMMER", "level": 1 }], + "tools": [ + [["nail", -1], ["spike", -1], ["sharp_rock", -1], ["rebar", -1], ["spear_rebar", -1]] + ], + "components": [[["can_medium_unsealed", 1]], [["scrap", 3]]] }, { "type": "recipe", @@ -2548,13 +2717,13 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "survival", - "skills_required": [ "fabrication", 2 ], + "skills_required": ["fabrication", 2], "difficulty": 2, "time": "5 m", "autolearn": true, - "book_learn": [ [ "mag_survival", 1 ], [ "textbook_survival", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "can_drink_unsealed", 1 ], [ "can_food_unsealed", 1 ], [ "canister_empty", 1 ] ] ] + "book_learn": [["mag_survival", 1], ["textbook_survival", 1]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["can_drink_unsealed", 1], ["can_food_unsealed", 1], ["canister_empty", 1]]] }, { "type": "recipe", @@ -2566,8 +2735,8 @@ "time": "20 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 2 } ], - "components": [ [ [ "sheet_metal", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 2 }], + "components": [[["sheet_metal", 1]]] }, { "type": "recipe", @@ -2579,9 +2748,9 @@ "time": "20 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 2 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ], [ "forge", 10 ], [ "oxy_torch", 2 ] ] ], - "components": [ [ [ "copper_scrap_equivalent", 16, "LIST" ] ] ] + "qualities": [{ "id": "HAMMER", "level": 2 }], + "tools": [[["surface_heat", 10, "LIST"], ["forge", 10], ["oxy_torch", 2]]], + "components": [[["copper_scrap_equivalent", 16, "LIST"]]] }, { "type": "recipe", @@ -2592,7 +2761,7 @@ "difficulty": 3, "time": "1 h", "autolearn": true, - "using": [ [ "blacksmithing_standard", 4 ], [ "steel_standard", 1 ] ] + "using": [["blacksmithing_standard", 4], ["steel_standard", 1]] }, { "result": "crowbar", @@ -2603,8 +2772,8 @@ "difficulty": 3, "time": "2 h", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 8 ], [ "steel_standard", 2 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ] + "using": [["blacksmithing_intermediate", 8], ["steel_standard", 2]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]] }, { "result": "halligan", @@ -2614,9 +2783,9 @@ "skill_used": "fabrication", "difficulty": 8, "time": "3 h", - "book_learn": [ [ "textbook_fireman", 8 ] ], - "using": [ [ "blacksmithing_intermediate", 20 ], [ "steel_standard", 3 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ] + "book_learn": [["textbook_fireman", 8]], + "using": [["blacksmithing_intermediate", 20], ["steel_standard", 3]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]] }, { "result": "claw_bar", @@ -2627,8 +2796,8 @@ "difficulty": 3, "time": "100 m", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 6 ], [ "steel_standard", 2 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ] + "using": [["blacksmithing_intermediate", 6], ["steel_standard", 2]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]] }, { "result": "iceaxe", @@ -2639,12 +2808,12 @@ "difficulty": 5, "time": "3 h", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 8 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], + "using": [["blacksmithing_intermediate", 8]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], "components": [ - [ [ "steel_lump", 1 ], [ "steel_chunk", 4 ], [ "scrap", 20 ] ], - [ [ "filament", 100, "LIST" ] ], - [ [ "fabric_standard", 2, "LIST" ], [ "felt_patch", 2 ], [ "fabric_hides_any", 2, "LIST" ] ] + [["steel_lump", 1], ["steel_chunk", 4], ["scrap", 20]], + [["filament", 100, "LIST"]], + [["fabric_standard", 2, "LIST"], ["felt_patch", 2], ["fabric_hides_any", 2, "LIST"]] ] }, { @@ -2655,8 +2824,8 @@ "skill_used": "fabrication", "time": "1 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 2 } ], - "components": [ [ [ "pipe", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 2 }], + "components": [[["pipe", 1]]] }, { "result": "torch", @@ -2666,9 +2835,9 @@ "skill_used": "fabrication", "time": "2 m", "autolearn": true, - "using": [ [ "flammable_liquid", 100 ] ], - "components": [ [ [ "rag", 1 ] ], [ [ "stick", 1 ], [ "2x4", 1 ], [ "pool_cue", 1 ], [ "torch_done", 1 ] ] ], - "flags": [ "BLIND_HARD" ] + "using": [["flammable_liquid", 100]], + "components": [[["rag", 1]], [["stick", 1], ["2x4", 1], ["pool_cue", 1], ["torch_done", 1]]], + "flags": ["BLIND_HARD"] }, { "type": "recipe", @@ -2679,10 +2848,13 @@ "skill_used": "survival", "time": "3 m", "autolearn": true, - "batch_time_factors": [ 50, 5 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "stick", 1 ], [ "2x4", 1 ], [ "pool_cue", 1 ], [ "torch_done", 1 ] ], [ [ "pine_bough", 2 ] ] ] + "batch_time_factors": [50, 5], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [ + [["stick", 1], ["2x4", 1], ["pool_cue", 1], ["torch_done", 1]], + [["pine_bough", 2]] + ] }, { "result": "dog_whistle_wood", @@ -2690,12 +2862,12 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "fabrication", - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "difficulty": 4, "time": "20 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "CUT_FINE", "level": 1 } ], - "components": [ [ [ "2x4", 1 ], [ "stick", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "CUT_FINE", "level": 1 }], + "components": [[["2x4", 1], ["stick", 1]]] }, { "result": "makeshift_hose", @@ -2705,11 +2877,11 @@ "id_suffix": "DIY_hose_from_leather", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ [ "survival", 3 ], [ "tailor", 4 ] ], + "skills_required": [["survival", 3], ["tailor", 4]], "autolearn": true, "time": "1 h", - "qualities": [ { "id": "SEW", "level": 2 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "leather", 2 ] ], [ [ "superglue", 1 ] ], [ [ "filament", 40, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 2 }, { "id": "CUT", "level": 1 }], + "components": [[["leather", 2]], [["superglue", 1]], [["filament", 40, "LIST"]]] }, { "type": "recipe", @@ -2720,7 +2892,11 @@ "difficulty": 2, "time": "1 h", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "HAMMER_FINE", "level": 1 } ], - "components": [ [ [ "pipe", 1 ] ], [ [ "nail", 1 ], [ "screwdriver", 1 ] ], [ [ "2x4", 1 ], [ "stick", 1 ], [ "splinter", 3 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "HAMMER_FINE", "level": 1 }], + "components": [ + [["pipe", 1]], + [["nail", 1], ["screwdriver", 1]], + [["2x4", 1], ["stick", 1], ["splinter", 3]] + ] } ] diff --git a/data/json/recipes/other/traps.json b/data/json/recipes/other/traps.json index 9b05fe0c7262..eb91b256a87b 100644 --- a/data/json/recipes/other/traps.json +++ b/data/json/recipes/other/traps.json @@ -5,11 +5,11 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TRAPS", "skill_used": "fabrication", - "skills_required": [ "traps", 1 ], + "skills_required": ["traps", 1], "difficulty": 3, "time": "1 h 40 m", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 1 ], [ "steel_tiny", 1 ] ] + "using": [["blacksmithing_advanced", 1], ["steel_tiny", 1]] }, { "type": "recipe", @@ -17,12 +17,12 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TRAPS", "skill_used": "fabrication", - "skills_required": [ "traps", 1 ], + "skills_required": ["traps", 1], "difficulty": 1, "time": "25 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "glass_shard", 4 ] ], [ [ "superglue", 1 ], [ "bone_glue", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["glass_shard", 4]], [["superglue", 1], ["bone_glue", 1]]] }, { "type": "recipe", @@ -31,13 +31,13 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TRAPS", "skill_used": "fabrication", - "skills_required": [ "traps", 2 ], + "skills_required": ["traps", 2], "difficulty": 3, "time": "30 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "tools": [ [ [ "boltcutters", -1 ], [ "toolset", -1 ] ] ], - "components": [ [ [ "wire_barbed", 3 ], [ "wire", 9 ], [ "nail", 10 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "tools": [[["boltcutters", -1], ["toolset", -1]]], + "components": [[["wire_barbed", 3], ["wire", 9], ["nail", 10]]] }, { "type": "recipe", @@ -45,15 +45,15 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TRAPS", "skill_used": "traps", - "skills_required": [ "electronics", 8 ], + "skills_required": ["electronics", 8], "difficulty": 5, "time": "4 m 30 s", "reversible": true, "decomp_learn": 5, - "book_learn": [ [ "recipe_lab_elec", 8 ] ], - "using": [ [ "soldering_standard", 16 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "teleporter", 1 ] ], [ [ "amplifier", 1 ] ], [ [ "solar_cell", 1 ] ], [ [ "cable", 3 ] ] ] + "book_learn": [["recipe_lab_elec", 8]], + "using": [["soldering_standard", 16]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }], + "components": [[["teleporter", 1]], [["amplifier", 1]], [["solar_cell", 1]], [["cable", 3]]] }, { "type": "recipe", @@ -64,8 +64,8 @@ "difficulty": 1, "time": "30 s", "autolearn": true, - "using": [ [ "cordage", 1 ] ], - "components": [ [ [ "superglue", 1 ] ] ] + "using": [["cordage", 1]], + "components": [[["superglue", 1]]] }, { "type": "recipe", @@ -76,8 +76,8 @@ "time": "2 m 30 s", "reversible": true, "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "2x4", 3 ], [ "stick", 3 ] ], [ [ "nail", 20 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["2x4", 3], ["stick", 3]], [["nail", 20]]] }, { "type": "recipe", @@ -89,8 +89,8 @@ "time": "15 s", "reversible": true, "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "nailboard", 3 ] ], [ [ "nail", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["nailboard", 3]], [["nail", 2]]] }, { "type": "recipe", @@ -98,16 +98,21 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TRAPS", "skill_used": "traps", - "skills_required": [ "mechanics", 3 ], + "skills_required": ["mechanics", 3], "difficulty": 3, "time": "2 h", "reversible": true, "decomp_learn": 2, "autolearn": true, - "using": [ [ "blacksmithing_standard", 3 ], [ "steel_standard", 11 ] ], - "book_learn": [ [ "mag_traps", 1 ], [ "manual_mechanics", 2 ], [ "manual_traps", 1 ], [ "howto_traps", 1 ] ], - "qualities": [ { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "spring", 1 ] ] ] + "using": [["blacksmithing_standard", 3], ["steel_standard", 11]], + "book_learn": [ + ["mag_traps", 1], + ["manual_mechanics", 2], + ["manual_traps", 1], + ["howto_traps", 1] + ], + "qualities": [{ "id": "WRENCH", "level": 1 }], + "components": [[["spring", 1]]] }, { "type": "recipe", @@ -115,14 +120,14 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TRAPS", "skill_used": "traps", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 3, "time": "4 m 30 s", "reversible": true, "decomp_learn": 2, "autolearn": true, - "using": [ [ "cordage", 1 ] ], - "components": [ [ [ "crossbow", 1 ] ], [ [ "bolt_steel", 1 ], [ "bolt_wood", 4 ] ] ] + "using": [["cordage", 1]], + "components": [[["crossbow", 1]], [["bolt_steel", 1], ["bolt_wood", 4]]] }, { "type": "recipe", @@ -130,14 +135,14 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TRAPS", "skill_used": "traps", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 3, "time": "5 m", "reversible": true, "decomp_learn": 2, "autolearn": true, - "using": [ [ "cordage", 1 ] ], - "components": [ [ [ "shotgun_d", 1 ] ], [ [ "shot_00", 2 ], [ "shot_slug", 2 ], [ "shot_flechette", 2 ] ] ] + "using": [["cordage", 1]], + "components": [[["shotgun_d", 1]], [["shot_00", 2], ["shot_slug", 2], ["shot_flechette", 2]]] }, { "type": "recipe", @@ -145,14 +150,19 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TRAPS", "skill_used": "traps", - "skills_required": [ "mechanics", 3 ], + "skills_required": ["mechanics", 3], "difficulty": 4, "time": "8 m", "reversible": true, "decomp_learn": 3, - "book_learn": [ [ "manual_mechanics", 3 ], [ "manual_traps", 3 ], [ "howto_traps", 3 ], [ "book_icef", 4 ] ], - "qualities": [ { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "motor", 1 ] ], [ [ "blade", 2 ] ], [ [ "cordage", 1, "LIST" ] ] ] + "book_learn": [ + ["manual_mechanics", 3], + ["manual_traps", 3], + ["howto_traps", 3], + ["book_icef", 4] + ], + "qualities": [{ "id": "WRENCH", "level": 1 }], + "components": [[["motor", 1]], [["blade", 2]], [["cordage", 1, "LIST"]]] }, { "type": "recipe", @@ -163,12 +173,17 @@ "skill_used": "traps", "difficulty": 3, "time": "5 m", - "book_learn": [ [ "manual_traps_mil", 3 ] ], - "using": [ [ "cordage_short", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "book_learn": [["manual_traps_mil", 3]], + "using": [["cordage_short", 1]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "grenade", 1 ] ], - [ [ "clay_canister", 1 ], [ "can_drink_unsealed", 1 ], [ "can_food_unsealed", 1 ], [ "canister_empty", 1 ] ] + [["grenade", 1]], + [ + ["clay_canister", 1], + ["can_drink_unsealed", 1], + ["can_food_unsealed", 1], + ["canister_empty", 1] + ] ] }, { @@ -177,34 +192,34 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TRAPS", "skill_used": "traps", - "skills_required": [ "mechanics", 3 ], + "skills_required": ["mechanics", 3], "difficulty": 5, "time": "10 m", "reversible": true, - "book_learn": [ [ "manual_traps_mil", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["manual_traps_mil", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "superglue", 1 ], [ "duct_tape", 75 ] ], + [["superglue", 1], ["duct_tape", 75]], [ - [ "scrap", 3 ], - [ "steel_chunk", 1 ], - [ "canister_empty", 1 ], - [ "clay_canister", 1 ], - [ "can_food_unsealed", 1 ] + ["scrap", 3], + ["steel_chunk", 1], + ["canister_empty", 1], + ["clay_canister", 1], + ["can_food_unsealed", 1] ], - [ [ "bb", 200 ], [ "nail", 100 ] ], + [["bb", 200], ["nail", 100]], [ - [ "gunpowder", 72 ], - [ "chem_black_powder", 72 ], - [ "shot_bird", 24 ], - [ "shot_00", 12 ], - [ "shot_slug", 12 ], - [ "shot_flechette", 12 ], - [ "shot_he", 3 ], - [ "gasoline", 600 ], - [ "diesel", 600 ], - [ "biodiesel", 600 ], - [ "grenade", 1 ] + ["gunpowder", 72], + ["chem_black_powder", 72], + ["shot_bird", 24], + ["shot_00", 12], + ["shot_slug", 12], + ["shot_flechette", 12], + ["shot_he", 3], + ["gasoline", 600], + ["diesel", 600], + ["biodiesel", 600], + ["grenade", 1] ] ] }, @@ -217,6 +232,6 @@ "time": "1 s", "reversible": true, "autolearn": true, - "components": [ [ [ "glass_shard", 1 ] ] ] + "components": [[["glass_shard", 1]]] } ] diff --git a/data/json/recipes/other/vehicles.json b/data/json/recipes/other/vehicles.json index 5e5e1578b55c..b025b2e07d4b 100644 --- a/data/json/recipes/other/vehicles.json +++ b/data/json/recipes/other/vehicles.json @@ -5,23 +5,27 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_VEHICLE", "skill_used": "fabrication", - "skills_required": [ "survival", 4 ], + "skills_required": ["survival", 4], "difficulty": 4, "time": "5 h", "reversible": true, "decomp_learn": 2, "autolearn": true, - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 2 } ], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 2 } + ], "components": [ - [ [ "2x4", 25 ], [ "frame_wood", 4 ] ], - [ [ "sheet_metal_small", 3 ] ], - [ [ "nail", 100 ] ], - [ [ "pipe", 4 ] ], - [ [ "funnel", 1 ], [ "metal_funnel", 1 ], [ "makeshift_funnel", 1 ] ], - [ [ "wire", 6 ], [ "rope_6", 6 ], [ "vine_6", 6 ], [ "rope_makeshift_6", 6 ] ], - [ [ "chain", 1 ], [ "rope_natural", 1, "LIST" ] ], - [ [ "rebar", 2 ], [ "steel_chunk", 4 ] ], - [ [ "rock", 40 ] ] + [["2x4", 25], ["frame_wood", 4]], + [["sheet_metal_small", 3]], + [["nail", 100]], + [["pipe", 4]], + [["funnel", 1], ["metal_funnel", 1], ["makeshift_funnel", 1]], + [["wire", 6], ["rope_6", 6], ["vine_6", 6], ["rope_makeshift_6", 6]], + [["chain", 1], ["rope_natural", 1, "LIST"]], + [["rebar", 2], ["steel_chunk", 4]], + [["rock", 40]] ] }, { @@ -30,7 +34,7 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_VEHICLE", "skill_used": "fabrication", - "skills_required": [ "survival", 4 ], + "skills_required": ["survival", 4], "difficulty": 4, "time": "5 h", "reversible": true, @@ -43,17 +47,17 @@ { "id": "SAW_W", "level": 2 } ], "components": [ - [ [ "2x4", 15 ], [ "frame_wood", 3 ] ], - [ [ "wood_panel", 6 ], [ "wood_sheet", 3 ] ], - [ [ "sheet_metal_small", 6 ] ], - [ [ "nail", 100 ] ], - [ [ "pipe", 8 ] ], - [ [ "wheel_wood_b", 2 ] ], - [ [ "funnel", 1 ], [ "metal_funnel", 1 ], [ "makeshift_funnel", 1 ] ], - [ [ "wire", 6 ], [ "rope_6", 6 ], [ "vine_6", 6 ], [ "rope_makeshift_6", 6 ] ], - [ [ "chain", 1 ], [ "rope_natural", 1, "LIST" ] ], - [ [ "rebar", 2 ], [ "steel_chunk", 4 ] ], - [ [ "rock", 40 ] ] + [["2x4", 15], ["frame_wood", 3]], + [["wood_panel", 6], ["wood_sheet", 3]], + [["sheet_metal_small", 6]], + [["nail", 100]], + [["pipe", 8]], + [["wheel_wood_b", 2]], + [["funnel", 1], ["metal_funnel", 1], ["makeshift_funnel", 1]], + [["wire", 6], ["rope_6", 6], ["vine_6", 6], ["rope_makeshift_6", 6]], + [["chain", 1], ["rope_natural", 1, "LIST"]], + [["rebar", 2], ["steel_chunk", 4]], + [["rock", 40]] ] }, { @@ -66,21 +70,21 @@ "time": "3 h", "reversible": true, "autolearn": false, - "book_learn": [ [ "textbook_fabrication", 5 ], [ "welding_book", 6 ], [ "textbook_carpentry", 5 ] ], - "using": [ [ "welding_standard", 10 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 } ], + "book_learn": [["textbook_fabrication", 5], ["welding_book", 6], ["textbook_carpentry", 5]], + "using": [["welding_standard", 10]], + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "pipe", 16 ] ], - [ [ "scrap", 90 ], [ "steel_chunk", 30 ], [ "steel_lump", 10 ] ], - [ [ "chain", 4 ] ], - [ [ "spring", 4 ] ], - [ [ "30gal_drum", 3 ] ], - [ [ "filter_air", 1 ], [ "filter_air_makeshift", 1 ] ], - [ [ "well_pump", 2 ] ], - [ [ "cable", 40 ] ], - [ [ "frame", 1 ] ], - [ [ "steel_plate", 8 ] ], - [ [ "water", 150 ], [ "water_clean", 150 ] ] + [["pipe", 16]], + [["scrap", 90], ["steel_chunk", 30], ["steel_lump", 10]], + [["chain", 4]], + [["spring", 4]], + [["30gal_drum", 3]], + [["filter_air", 1], ["filter_air_makeshift", 1]], + [["well_pump", 2]], + [["cable", 40]], + [["frame", 1]], + [["steel_plate", 8]], + [["water", 150], ["water_clean", 150]] ] }, { @@ -92,9 +96,9 @@ "difficulty": 1, "time": "10 m", "autolearn": true, - "using": [ [ "welding_standard", 10 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 } ], - "components": [ [ [ "sheet_metal", 3 ] ] ] + "using": [["welding_standard", 10]], + "qualities": [{ "id": "HAMMER", "level": 2 }], + "components": [[["sheet_metal", 3]]] }, { "result": "reins_tackle", @@ -105,8 +109,8 @@ "difficulty": 3, "autolearn": true, "time": "2 h", - "using": [ [ "sewing_standard", 100 ] ], - "components": [ [ [ "leather", 12 ], [ "fur", 12 ] ], [ [ "cordage", 2, "LIST" ] ] ] + "using": [["sewing_standard", 100]], + "components": [[["leather", 12], ["fur", 12]], [["cordage", 2, "LIST"]]] }, { "result": "yoke_harness", @@ -116,10 +120,14 @@ "skill_used": "fabrication", "difficulty": 3, "time": "20 m", - "book_learn": [ [ "textbook_fabrication", 5 ], [ "textbook_carpentry", 5 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "using": [ [ "sewing_standard", 100 ] ], - "components": [ [ [ "leather", 6 ], [ "fur", 6 ] ], [ [ "wood_structural", 4, "LIST" ] ], [ [ "rope_natural_short", 4, "LIST" ] ] ] + "book_learn": [["textbook_fabrication", 5], ["textbook_carpentry", 5]], + "qualities": [{ "id": "HAMMER", "level": 1 }], + "using": [["sewing_standard", 100]], + "components": [ + [["leather", 6], ["fur", 6]], + [["wood_structural", 4, "LIST"]], + [["rope_natural_short", 4, "LIST"]] + ] }, { "result": "five-point_harness", @@ -130,8 +138,8 @@ "difficulty": 2, "time": "15 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "seatbelt", 3 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [[["seatbelt", 3]]] }, { "result": "hd_tow_cable", @@ -142,9 +150,9 @@ "difficulty": 2, "time": "1 h", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "using": [ [ "welding_standard", 8 ] ], - "components": [ [ [ "duct_tape", 50 ] ], [ [ "grip_hook", 1 ] ], [ [ "chain", 8 ] ], [ [ "cable", 10 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "using": [["welding_standard", 8]], + "components": [[["duct_tape", 50]], [["grip_hook", 1]], [["chain", 8]], [["cable", 10]]] }, { "result": "bike_rack", @@ -155,13 +163,13 @@ "difficulty": 3, "time": "30 m", "reversible": true, - "book_learn": [ [ "textbook_fabrication", 5 ], [ "welding_book", 6 ], [ "textbook_carpentry", 5 ] ], - "using": [ [ "welding_standard", 2 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 } ], + "book_learn": [["textbook_fabrication", 5], ["welding_book", 6], ["textbook_carpentry", 5]], + "using": [["welding_standard", 2]], + "qualities": [{ "id": "SAW_M", "level": 1 }], "components": [ - [ [ "pipe", 4 ] ], - [ [ "scrap", 9 ], [ "steel_chunk", 3 ], [ "steel_lump", 1 ] ], - [ [ "rope_natural_short", 2, "LIST" ] ] + [["pipe", 4]], + [["scrap", 9], ["steel_chunk", 3], ["steel_lump", 1]], + [["rope_natural_short", 2, "LIST"]] ] }, { @@ -175,9 +183,9 @@ "time": "8 m", "reversible": true, "autolearn": true, - "using": [ [ "welding_standard", 10 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "rebar", 4 ] ], [ [ "scrap", 3 ] ] ] + "using": [["welding_standard", 10]], + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["rebar", 4]], [["scrap", 3]]] }, { "result": "spring_plate", @@ -189,8 +197,8 @@ "time": "15 m", "reversible": true, "autolearn": true, - "using": [ [ "welding_standard", 10 ] ], - "components": [ [ [ "steel_plate", 1 ] ], [ [ "spring", 3 ] ] ] + "using": [["welding_standard", 10]], + "components": [[["steel_plate", 1]], [["spring", 3]]] }, { "result": "tearer", @@ -201,14 +209,14 @@ "difficulty": 4, "time": "60 m", "autolearn": true, - "using": [ [ "welding_standard", 10 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 } ], + "using": [["welding_standard", 10]], + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "scrap", 18 ], [ "steel_chunk", 6 ], [ "steel_lump", 2 ] ], - [ [ "hdframe", 1 ] ], - [ [ "rebar", 8 ], [ "pipe", 16 ] ], - [ [ "chain", 2 ] ], - [ [ "blade", 9 ] ] + [["scrap", 18], ["steel_chunk", 6], ["steel_lump", 2]], + [["hdframe", 1]], + [["rebar", 8], ["pipe", 16]], + [["chain", 2]], + [["blade", 9]] ] }, { @@ -217,13 +225,13 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_VEHICLE", "skill_used": "mechanics", - "skills_required": [ "fabrication", 5 ], + "skills_required": ["fabrication", 5], "difficulty": 5, "time": "180 m", "reversible": true, "autolearn": false, - "book_learn": [ [ "textbook_mechanics", 5 ], [ "manual_mechanics", 5 ], [ "textbook_fabrication", 5 ] ], - "using": [ [ "welding_standard", 50 ] ], + "book_learn": [["textbook_mechanics", 5], ["manual_mechanics", 5], ["textbook_fabrication", 5]], + "using": [["welding_standard", 50]], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, @@ -232,13 +240,13 @@ { "id": "WRENCH", "level": 1 } ], "components": [ - [ [ "sheet_metal", 10 ] ], - [ [ "condensor_coil", 1 ] ], - [ [ "evaporator_coil", 1 ] ], - [ [ "thermostat", 1 ] ], - [ [ "motor_tiny", 1 ] ], - [ [ "refrigerant_tank", 1 ] ], - [ [ "plastic_chunk", 10 ] ] + [["sheet_metal", 10]], + [["condensor_coil", 1]], + [["evaporator_coil", 1]], + [["thermostat", 1]], + [["motor_tiny", 1]], + [["refrigerant_tank", 1]], + [["plastic_chunk", 10]] ] }, { @@ -247,18 +255,18 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_VEHICLE", "skill_used": "computer", - "skills_required": [ "electronics", 4 ], + "skills_required": ["electronics", 4], "difficulty": 5, "time": "5 h", "autolearn": false, "book_learn": [ - [ "manual_electronics", 3 ], - [ "textbook_electronics", 3 ], - [ "advanced_electronics", 3 ], - [ "recipe_lab_elec", 3 ], - [ "textbook_anarch", 3 ] + ["manual_electronics", 3], + ["textbook_electronics", 3], + ["advanced_electronics", 3], + ["recipe_lab_elec", 3], + ["textbook_anarch", 3] ], - "using": [ [ "soldering_standard", 20 ] ], + "using": [["soldering_standard", 20]], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, @@ -267,27 +275,27 @@ { "id": "WRENCH", "level": 1 } ], "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "motor_tiny", 3 ] ], - [ [ "plastic_chunk", 10 ] ], - [ [ "power_supply", 1 ] ], - [ [ "scrap", 4 ] ], - [ [ "cable", 10 ] ], - [ [ "antenna", 1 ] ], - [ [ "e_scrap", 5 ] ], - [ [ "amplifier", 1 ] ], - [ [ "wire", 6 ] ], - [ [ "circuit", 2 ] ], - [ [ "processor", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "small_lcd_screen", 1 ] ] + [["sheet_metal", 2]], + [["motor_tiny", 3]], + [["plastic_chunk", 10]], + [["power_supply", 1]], + [["scrap", 4]], + [["cable", 10]], + [["antenna", 1]], + [["e_scrap", 5]], + [["amplifier", 1]], + [["wire", 6]], + [["circuit", 2]], + [["processor", 1]], + [["RAM", 1]], + [["small_lcd_screen", 1]] ] }, { "result": "minifridge", "type": "recipe", "copy-from": "minifreezer", - "skills_required": [ "fabrication", 4 ], + "skills_required": ["fabrication", 4], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, @@ -296,13 +304,13 @@ { "id": "WRENCH", "level": 1 } ], "components": [ - [ [ "sheet_metal", 10 ] ], - [ [ "condensor_coil", 1 ] ], - [ [ "evaporator_coil", 1 ] ], - [ [ "thermostat", 1 ] ], - [ [ "motor_tiny", 1 ] ], - [ [ "refrigerant_tank", 1 ] ], - [ [ "plastic_chunk", 8 ] ] + [["sheet_metal", 10]], + [["condensor_coil", 1]], + [["evaporator_coil", 1]], + [["thermostat", 1]], + [["motor_tiny", 1]], + [["refrigerant_tank", 1]], + [["plastic_chunk", 8]] ] }, { @@ -311,13 +319,13 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_VEHICLE", "skill_used": "fabrication", - "skills_required": [ "mechanics", 2 ], + "skills_required": ["mechanics", 2], "difficulty": 2, "time": "15 m", "autolearn": true, - "using": [ [ "welding_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "large_space_heater", 1 ] ], [ [ "wire", 2 ] ] ] + "using": [["welding_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }], + "components": [[["large_space_heater", 1]], [["wire", 2]]] }, { "result": "mountable_cooler", @@ -329,19 +337,19 @@ "time": "30 m", "reversible": true, "autolearn": false, - "book_learn": [ [ "textbook_mechanics", 5 ], [ "manual_mechanics", 5 ], [ "textbook_fabrication", 5 ] ], - "using": [ [ "welding_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ], + "book_learn": [["textbook_mechanics", 5], ["manual_mechanics", 5], ["textbook_fabrication", 5]], + "using": [["welding_standard", 20]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }], "components": [ - [ [ "sheet_metal", 2 ] ], - [ [ "condensor_coil", 2 ] ], - [ [ "evaporator_coil", 2 ] ], - [ [ "thermostat", 1 ] ], - [ [ "motor_tiny", 2 ] ], - [ [ "refrigerant_tank", 1 ] ], - [ [ "plastic_chunk", 11 ] ], - [ [ "wire", 4 ] ], - [ [ "scrap", 1 ] ] + [["sheet_metal", 2]], + [["condensor_coil", 2]], + [["evaporator_coil", 2]], + [["thermostat", 1]], + [["motor_tiny", 2]], + [["refrigerant_tank", 1]], + [["plastic_chunk", 11]], + [["wire", 4]], + [["scrap", 1]] ] }, { @@ -350,13 +358,13 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_VEHICLE", "skill_used": "fabrication", - "skills_required": [ "electronics", 4 ], + "skills_required": ["electronics", 4], "difficulty": 4, "time": "30 m", "reversible": true, "autolearn": true, - "using": [ [ "soldering_standard", 5 ] ], - "components": [ [ [ "autoclave", 1 ] ], [ [ "cable", 2 ] ], [ [ "power_supply", 2 ] ] ] + "using": [["soldering_standard", 5]], + "components": [[["autoclave", 1]], [["cable", 2]], [["power_supply", 2]]] }, { "result": "vh_autodoc", @@ -364,13 +372,13 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_VEHICLE", "skill_used": "fabrication", - "skills_required": [ "electronics", 5 ], + "skills_required": ["electronics", 5], "difficulty": 5, "time": "35 m", "reversible": true, "autolearn": true, - "using": [ [ "soldering_standard", 10 ] ], - "components": [ [ [ "autodoc", 1 ] ], [ [ "cable", 2 ] ], [ [ "power_supply", 4 ] ] ] + "using": [["soldering_standard", 10]], + "components": [[["autodoc", 1]], [["cable", 2]], [["power_supply", 4]]] }, { "result": "vh_autodoc_couch", @@ -378,13 +386,13 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_VEHICLE", "skill_used": "fabrication", - "skills_required": [ "electronics", 4 ], + "skills_required": ["electronics", 4], "difficulty": 4, "time": "30 m", "reversible": true, "autolearn": true, - "using": [ [ "soldering_standard", 5 ] ], - "components": [ [ [ "autodoc_couch", 1 ] ], [ [ "cable", 2 ] ], [ [ "power_supply", 2 ] ] ] + "using": [["soldering_standard", 5]], + "components": [[["autodoc_couch", 1]], [["cable", 2]], [["power_supply", 2]]] }, { "result": "washing_machine", @@ -392,24 +400,28 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_VEHICLE", "skill_used": "fabrication", - "skills_required": [ "mechanics", 5 ], + "skills_required": ["mechanics", 5], "difficulty": 5, "time": "3 h", - "book_learn": [ [ "textbook_fabrication", 6 ], [ "textbook_mechanics", 5 ] ], - "using": [ [ "welding_standard", 5 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 2 }, { "id": "DRILL", "level": 2 } ], + "book_learn": [["textbook_fabrication", 6], ["textbook_mechanics", 5]], + "using": [["welding_standard", 5]], + "qualities": [ + { "id": "HAMMER", "level": 3 }, + { "id": "SAW_M", "level": 2 }, + { "id": "DRILL", "level": 2 } + ], "components": [ - [ [ "sheet_metal", 3 ] ], - [ [ "wire", 6 ] ], - [ [ "hose", 1 ], [ "makeshift_hose", 1 ] ], - [ [ "e_scrap", 3 ] ], - [ [ "circuit", 1 ] ], - [ [ "scrap", 4 ] ], - [ [ "steel_chunk", 2 ] ], - [ [ "metal_tank", 1 ] ], - [ [ "motor_small", 1 ] ] + [["sheet_metal", 3]], + [["wire", 6]], + [["hose", 1], ["makeshift_hose", 1]], + [["e_scrap", 3]], + [["circuit", 1]], + [["scrap", 4]], + [["steel_chunk", 2]], + [["metal_tank", 1]], + [["motor_small", 1]] ], - "byproducts": [ [ "scrap", 6 ] ] + "byproducts": [["scrap", 6]] }, { "result": "dishwasher", @@ -417,24 +429,28 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_VEHICLE", "skill_used": "fabrication", - "skills_required": [ "mechanics", 5 ], + "skills_required": ["mechanics", 5], "difficulty": 5, "time": "3 h", - "book_learn": [ [ "textbook_fabrication", 6 ], [ "textbook_mechanics", 5 ] ], - "using": [ [ "welding_standard", 5 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 2 }, { "id": "DRILL", "level": 2 } ], + "book_learn": [["textbook_fabrication", 6], ["textbook_mechanics", 5]], + "using": [["welding_standard", 5]], + "qualities": [ + { "id": "HAMMER", "level": 3 }, + { "id": "SAW_M", "level": 2 }, + { "id": "DRILL", "level": 2 } + ], "components": [ - [ [ "sheet_metal", 3 ] ], - [ [ "wire", 6 ] ], - [ [ "hose", 1 ], [ "makeshift_hose", 1 ] ], - [ [ "e_scrap", 3 ] ], - [ [ "circuit", 1 ] ], - [ [ "scrap", 4 ] ], - [ [ "steel_chunk", 2 ] ], - [ [ "metal_tank", 1 ] ], - [ [ "motor_tiny", 1 ] ] + [["sheet_metal", 3]], + [["wire", 6]], + [["hose", 1], ["makeshift_hose", 1]], + [["e_scrap", 3]], + [["circuit", 1]], + [["scrap", 4]], + [["steel_chunk", 2]], + [["metal_tank", 1]], + [["motor_tiny", 1]] ], - "byproducts": [ [ "scrap", 6 ] ] + "byproducts": [["scrap", 6]] }, { "result": "wheel_caster", @@ -445,10 +461,14 @@ "difficulty": 5, "time": "90 m", "autolearn": true, - "using": [ [ "welding_standard", 4 ], [ "steel_tiny", 4 ] ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 } ], - "components": [ [ [ "plastic_chunk", 4 ] ] ] + "using": [["welding_standard", 4], ["steel_tiny", 4]], + "tools": [[["mold_plastic", -1]]], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "SAW_M_FINE", "level": 1 } + ], + "components": [[["plastic_chunk", 4]]] }, { "result": "mounted_spare_tire", @@ -460,10 +480,16 @@ "time": "3 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "WRENCH", "level": 2 } ], + "qualities": [{ "id": "WRENCH", "level": 2 }], "components": [ - [ [ "wheel_wide_or", 1 ], [ "wheel_wide", 1 ], [ "wheel", 1 ], [ "wheel_slick", 1 ], [ "wheel_armor", 1 ] ], - [ [ "spare_tire_carrier", 1 ] ] + [ + ["wheel_wide_or", 1], + ["wheel_wide", 1], + ["wheel", 1], + ["wheel_slick", 1], + ["wheel_armor", 1] + ], + [["spare_tire_carrier", 1]] ] }, { @@ -476,8 +502,8 @@ "time": "1 h", "reversible": true, "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_W", "level": 1 } ], - "components": [ [ [ "2x4", 5 ] ], [ [ "nail", 30 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "SAW_W", "level": 1 }], + "components": [[["2x4", 5]], [["nail", 30]]] }, { "type": "recipe", @@ -488,8 +514,8 @@ "difficulty": 4, "time": "5 m", "autolearn": true, - "tools": [ [ [ "mold_plastic", -1 ] ], [ [ "surface_heat", 50, "LIST" ] ] ], - "components": [ [ [ "plastic_chunk", 50 ] ] ] + "tools": [[["mold_plastic", -1]], [["surface_heat", 50, "LIST"]]], + "components": [[["plastic_chunk", 50]]] }, { "type": "recipe", @@ -500,9 +526,9 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_W", "level": 1 } ], - "using": [ [ "sewing_standard", 100 ] ], - "components": [ [ [ "sheet", 2 ] ], [ [ "2x4", 4 ], [ "stick", 4 ] ], [ [ "nail", 20 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "SAW_W", "level": 1 }], + "using": [["sewing_standard", 100]], + "components": [[["sheet", 2]], [["2x4", 4], ["stick", 4]], [["nail", 20]]] }, { "type": "recipe", @@ -513,8 +539,8 @@ "difficulty": 1, "time": "1 h", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_W", "level": 1 } ], - "components": [ [ [ "2x4", 4 ] ], [ [ "nail", 10 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "SAW_W", "level": 1 }], + "components": [[["2x4", 4]], [["nail", 10]]] }, { "result": "cargo_aisle", @@ -522,13 +548,17 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_VEHICLE", "skill_used": "fabrication", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "autolearn": true, "time": "1 h", - "using": [ [ "welding_standard", 5 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "sheet_metal", 3 ] ], [ [ "hinge", 2 ] ] ] + "using": [["welding_standard", 5]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], + "components": [[["sheet_metal", 3]], [["hinge", 2]]] }, { "type": "recipe", @@ -539,8 +569,8 @@ "difficulty": 2, "time": "40 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_W", "level": 1 } ], - "components": [ [ [ "nail", 4 ] ], [ [ "2x4", 2 ] ], [ [ "stick", 2 ], [ "2x4", 2 ] ], [ [ "towel", 3 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "SAW_W", "level": 1 }], + "components": [[["nail", 4]], [["2x4", 2]], [["stick", 2], ["2x4", 2]], [["towel", 3]]] }, { "type": "recipe", @@ -551,9 +581,9 @@ "difficulty": 1, "time": "10 m", "autolearn": true, - "using": [ [ "welding_standard", 1 ] ], - "qualities": [ { "id": "DRILL", "level": 3 } ], - "components": [ [ [ "scrap", 2 ] ] ] + "using": [["welding_standard", 1]], + "qualities": [{ "id": "DRILL", "level": 3 }], + "components": [[["scrap", 2]]] }, { "type": "recipe", @@ -565,7 +595,7 @@ "difficulty": 3, "time": "1 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 2 ], [ "steel_tiny", 2 ] ] + "using": [["blacksmithing_advanced", 2], ["steel_tiny", 2]] }, { "type": "recipe", @@ -573,18 +603,18 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_VEHICLE", "skill_used": "mechanics", - "skills_required": [ "electronics", 1 ], + "skills_required": ["electronics", 1], "difficulty": 3, "time": "1 h", "autolearn": true, - "using": [ [ "welding_standard", 3 ], [ "steel_standard", 2 ], [ "soldering_standard", 10 ] ], + "using": [["welding_standard", 3], ["steel_standard", 2], ["soldering_standard", 10]], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "pipe", 3 ] ], [ [ "motor_tiny", 2 ] ], [ [ "spring", 1 ] ], [ [ "cable", 10 ] ] ] + "components": [[["pipe", 3]], [["motor_tiny", 2]], [["spring", 1]], [["cable", 10]]] }, { "type": "recipe", @@ -592,21 +622,21 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_VEHICLE", "skill_used": "electronics", - "skills_required": [ [ "computer", 4 ], [ "mechanics", 3 ] ], + "skills_required": [["computer", 4], ["mechanics", 3]], "difficulty": 5, "time": "2 h", "autolearn": true, - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "tools": [ [ [ "laptop", -1 ] ] ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "tools": [[["laptop", -1]]], "components": [ - [ [ "targeting_module", 1 ] ], - [ [ "ai_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "cable", 10 ] ], - [ [ "camera", 1 ], [ "camera_pro", 1 ], [ "omnicamera", 1 ], [ "sensor_module", 1 ] ], - [ [ "robot_controls", 1 ] ] + [["targeting_module", 1]], + [["ai_module", 1]], + [["gun_module", 1]], + [["identification_module", 1]], + [["cable", 10]], + [["camera", 1], ["camera_pro", 1], ["omnicamera", 1], ["sensor_module", 1]], + [["robot_controls", 1]] ] }, { @@ -619,8 +649,8 @@ "time": "50 m", "reversible": true, "autolearn": true, - "using": [ [ "welding_standard", 5 ], [ "cutting_wire_standard", 1 ] ], - "components": [ [ [ "wire", 40 ] ] ] + "using": [["welding_standard", 5], ["cutting_wire_standard", 1]], + "components": [[["wire", 40]]] }, { "type": "recipe", @@ -632,8 +662,8 @@ "time": "1 h", "reversible": true, "autolearn": true, - "using": [ [ "welding_standard", 5 ], [ "cutting_wire_standard", 1 ] ], - "components": [ [ [ "wire", 40 ], [ "basket", 1 ] ], [ [ "scrap", 8 ] ] ] + "using": [["welding_standard", 5], ["cutting_wire_standard", 1]], + "components": [[["wire", 40], ["basket", 1]], [["scrap", 8]]] }, { "type": "recipe", @@ -645,8 +675,8 @@ "time": "35 m", "reversible": true, "autolearn": true, - "using": [ [ "welding_standard", 2 ], [ "cutting_wire_standard", 1 ] ], - "components": [ [ [ "wire", 8 ] ] ] + "using": [["welding_standard", 2], ["cutting_wire_standard", 1]], + "components": [[["wire", 8]]] }, { "type": "recipe", @@ -658,8 +688,8 @@ "time": "8 m", "reversible": true, "autolearn": true, - "using": [ [ "welding_standard", 6 ] ], - "components": [ [ [ "pipe", 4 ] ] ] + "using": [["welding_standard", 6]], + "components": [[["pipe", 4]]] }, { "type": "recipe", @@ -671,8 +701,8 @@ "time": "9 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "2x4", 5 ] ], [ [ "stick", 2 ] ], [ [ "nail", 20 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [[["2x4", 5]], [["stick", 2]], [["nail", 20]]] }, { "type": "recipe", @@ -684,9 +714,9 @@ "time": "5 m", "reversible": true, "autolearn": true, - "using": [ [ "welding_standard", 4 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "pipe", 2 ] ], [ [ "wheel_bicycle", 2 ] ] ] + "using": [["welding_standard", 4]], + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }], + "components": [[["pipe", 2]], [["wheel_bicycle", 2]]] }, { "type": "recipe", @@ -694,13 +724,13 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_VEHICLE", "skill_used": "fabrication", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 3, "time": "50 m", "autolearn": true, - "using": [ [ "blacksmithing_standard", 5 ], [ "steel_standard", 12 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "pipe", 1 ] ] ] + "using": [["blacksmithing_standard", 5], ["steel_standard", 12]], + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["pipe", 1]]] }, { "type": "recipe", @@ -712,9 +742,9 @@ "time": "4 m", "reversible": true, "autolearn": true, - "using": [ [ "welding_standard", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "pipe", 2 ] ] ] + "using": [["welding_standard", 2]], + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }], + "components": [[["pipe", 2]]] }, { "type": "recipe", @@ -726,9 +756,9 @@ "time": "45 m", "reversible": true, "autolearn": true, - "using": [ [ "steel_standard", 20 ] ], - "qualities": [ { "id": "GLARE", "level": 2 } ], - "tools": [ [ [ "welder", 50 ], [ "welder_crude", 75 ], [ "toolset", 75 ], [ "oxy_torch", 10 ] ] ] + "using": [["steel_standard", 20]], + "qualities": [{ "id": "GLARE", "level": 2 }], + "tools": [[["welder", 50], ["welder_crude", 75], ["toolset", 75], ["oxy_torch", 10]]] }, { "type": "recipe", @@ -740,9 +770,9 @@ "time": "90 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "GLARE", "level": 2 } ], - "using": [ [ "steel_standard", 100 ] ], - "tools": [ [ [ "welder", 50 ], [ "welder_crude", 75 ], [ "toolset", 75 ], [ "oxy_torch", 10 ] ] ] + "qualities": [{ "id": "GLARE", "level": 2 }], + "using": [["steel_standard", 100]], + "tools": [[["welder", 50], ["welder_crude", 75], ["toolset", 75], ["oxy_torch", 10]]] }, { "type": "recipe", @@ -754,8 +784,8 @@ "id_suffix": "forge", "time": "20 m", "autolearn": true, - "using": [ [ "steel_standard", 20 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 50 ] ] ] + "using": [["steel_standard", 20]], + "tools": [[["crucible", -1], ["crucible_clay", -1]], [["forge", 50]]] }, { "type": "recipe", @@ -767,8 +797,8 @@ "id_suffix": "forge", "time": "50 m", "autolearn": true, - "using": [ [ "steel_standard", 100 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 50 ] ] ] + "using": [["steel_standard", 100]], + "tools": [[["crucible", -1], ["crucible_clay", -1]], [["forge", 50]]] }, { "type": "recipe", @@ -780,8 +810,8 @@ "time": "6 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "2x4", 5 ] ], [ [ "nail", 20 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["2x4", 5]], [["nail", 20]]] }, { "type": "recipe", @@ -792,8 +822,8 @@ "time": "4 m", "reversible": true, "autolearn": true, - "using": [ [ "rope_natural_short", 3 ] ], - "components": [ [ [ "2x4", 3 ], [ "stick", 6 ] ] ] + "using": [["rope_natural_short", 3]], + "components": [[["2x4", 3], ["stick", 6]]] }, { "type": "recipe", @@ -805,8 +835,8 @@ "time": "6 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SAW_W", "level": 1 } ], - "components": [ [ [ "2x4", 5 ] ], [ [ "nail", 20 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "SAW_W", "level": 1 }], + "components": [[["2x4", 5]], [["nail", 20]]] }, { "type": "recipe", @@ -818,8 +848,8 @@ "time": "12 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SAW_W", "level": 1 } ], - "components": [ [ [ "2x4", 5 ] ], [ [ "nail", 30 ] ], [ [ "scrap", 5 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "SAW_W", "level": 1 }], + "components": [[["2x4", 5]], [["nail", 30]], [["scrap", 5]]] }, { "type": "recipe", @@ -831,8 +861,8 @@ "time": "6 m", "reversible": true, "autolearn": true, - "using": [ [ "rope_natural_short", 2 ] ], - "components": [ [ [ "2x4", 6 ] ] ] + "using": [["rope_natural_short", 2]], + "components": [[["2x4", 6]]] }, { "type": "recipe", @@ -845,9 +875,11 @@ "reversible": true, "//": "sawing it down doesn't teach anything useful", "autolearn": true, - "qualities": [ { "id": "GLARE", "level": 2 } ], - "tools": [ [ [ "welder", 100 ], [ "welder_crude", 150 ], [ "toolset", 150 ], [ "forge", 100 ], [ "oxy_torch", 20 ] ] ], - "components": [ [ [ "steel_lump", 8 ] ] ] + "qualities": [{ "id": "GLARE", "level": 2 }], + "tools": [ + [["welder", 100], ["welder_crude", 150], ["toolset", 150], ["forge", 100], ["oxy_torch", 20]] + ], + "components": [[["steel_lump", 8]]] }, { "type": "recipe", @@ -858,10 +890,15 @@ "difficulty": 4, "time": "12 m", "reversible": true, - "book_learn": [ [ "textbook_fabrication", 3 ], [ "welding_book", 3 ], [ "textbook_mechanics", 4 ] ], - "qualities": [ { "id": "GLARE", "level": 2 } ], - "tools": [ [ [ "welder", 100 ], [ "welder_crude", 150 ], [ "toolset", 150 ], [ "forge", 100 ], [ "oxy_torch", 20 ] ] ], - "components": [ [ [ "steel_lump", 8 ], [ "steel_plate", 1 ] ], [ [ "steel_chunk", 4 ], [ "scrap", 12 ], [ "spike", 4 ] ] ] + "book_learn": [["textbook_fabrication", 3], ["welding_book", 3], ["textbook_mechanics", 4]], + "qualities": [{ "id": "GLARE", "level": 2 }], + "tools": [ + [["welder", 100], ["welder_crude", 150], ["toolset", 150], ["forge", 100], ["oxy_torch", 20]] + ], + "components": [ + [["steel_lump", 8], ["steel_plate", 1]], + [["steel_chunk", 4], ["scrap", 12], ["spike", 4]] + ] }, { "type": "recipe", @@ -873,16 +910,18 @@ "//": "hardened metal tools require high fabrication, so +1 diff here", "time": "12 m", "reversible": true, - "book_learn": [ [ "textbook_fabrication", 5 ], [ "adv_chemistry", 6 ], [ "welding_book", 5 ] ], - "qualities": [ { "id": "GLARE", "level": 2 } ], - "tools": [ [ [ "welder", 100 ], [ "welder_crude", 150 ], [ "toolset", 150 ], [ "forge", 100 ], [ "oxy_torch", 20 ] ] ], - "components": [ [ [ "steel_lump", 24 ] ] ] + "book_learn": [["textbook_fabrication", 5], ["adv_chemistry", 6], ["welding_book", 5]], + "qualities": [{ "id": "GLARE", "level": 2 }], + "tools": [ + [["welder", 100], ["welder_crude", 150], ["toolset", 150], ["forge", 100], ["oxy_torch", 20]] + ], + "components": [[["steel_lump", 24]]] }, { "result": "fridgetank", "type": "recipe", "copy-from": "minifreezer", - "skills_required": [ "fabrication", 4 ], + "skills_required": ["fabrication", 4], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, @@ -891,13 +930,13 @@ { "id": "WRENCH", "level": 1 } ], "components": [ - [ [ "metal_tank", 1 ] ], - [ [ "condensor_coil", 1 ] ], - [ [ "evaporator_coil", 1 ] ], - [ [ "thermostat", 1 ] ], - [ [ "motor_tiny", 1 ] ], - [ [ "refrigerant_tank", 1 ] ], - [ [ "plastic_chunk", 8 ] ] + [["metal_tank", 1]], + [["condensor_coil", 1]], + [["evaporator_coil", 1]], + [["thermostat", 1]], + [["motor_tiny", 1]], + [["refrigerant_tank", 1]], + [["plastic_chunk", 8]] ] }, { @@ -906,13 +945,17 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_VEHICLE", "skill_used": "mechanics", - "skills_required": [ "fabrication", 3 ], + "skills_required": ["fabrication", 3], "difficulty": 5, "time": "3 h", - "book_learn": [ [ "textbook_fabrication", 6 ], [ "textbook_mechanics", 5 ] ], - "using": [ [ "welding_standard", 10 ], [ "steel_standard", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "WRENCH_FINE", "level": 1 } ], - "components": [ [ [ "pipe", 32 ] ], [ [ "chain", 1 ] ] ] + "book_learn": [["textbook_fabrication", 6], ["textbook_mechanics", 5]], + "using": [["welding_standard", 10], ["steel_standard", 2]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 1 }, + { "id": "WRENCH_FINE", "level": 1 } + ], + "components": [[["pipe", 32]], [["chain", 1]]] }, { "result": "cantilever_small", @@ -920,13 +963,17 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_VEHICLE", "skill_used": "mechanics", - "skills_required": [ "fabrication", 2 ], + "skills_required": ["fabrication", 2], "difficulty": 2, "time": "60 m", - "book_learn": [ [ "textbook_fabrication", 4 ], [ "textbook_mechanics", 2 ], [ "manual_mechanics", 2 ] ], - "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "pipe", 8 ] ], [ [ "wire", 8 ] ] ] + "book_learn": [["textbook_fabrication", 4], ["textbook_mechanics", 2], ["manual_mechanics", 2]], + "using": [["welding_standard", 5], ["steel_tiny", 2]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], + "components": [[["pipe", 8]], [["wire", 8]]] }, { "result": "pallet_lifter", @@ -934,13 +981,17 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_VEHICLE", "skill_used": "mechanics", - "skills_required": [ "fabrication", 2 ], + "skills_required": ["fabrication", 2], "difficulty": 2, "time": "60 m", "autolearn": true, - "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "jack", 1 ] ], [ [ "pipe", 4 ] ] ] + "using": [["welding_standard", 5], ["steel_tiny", 2]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], + "components": [[["jack", 1]], [["pipe", 4]]] }, { "result": "drivebelt_makeshift", @@ -950,9 +1001,12 @@ "skill_used": "mechanics", "difficulty": 2, "time": "2 m", - "book_learn": [ [ "mag_fieldrepair", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "rag", 4 ], [ "leather_belt", 1 ], [ "rope_superior_short", 1, "LIST" ] ], [ [ "duct_tape", 20 ] ] ] + "book_learn": [["mag_fieldrepair", 1]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [ + [["rag", 4], ["leather_belt", 1], ["rope_superior_short", 1, "LIST"]], + [["duct_tape", 20]] + ] }, { "result": "filter_air_makeshift", @@ -962,9 +1016,9 @@ "skill_used": "mechanics", "difficulty": 2, "time": "2 m", - "book_learn": [ [ "mag_fieldrepair", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "bottle_plastic", 1 ] ], [ [ "paper", 50 ] ], [ [ "duct_tape", 20 ] ] ] + "book_learn": [["mag_fieldrepair", 2]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["bottle_plastic", 1]], [["paper", 50]], [["duct_tape", 20]]] }, { "result": "filter_liquid_makeshift", @@ -974,12 +1028,12 @@ "skill_used": "mechanics", "difficulty": 2, "time": "2 m", - "book_learn": [ [ "mag_fieldrepair", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "book_learn": [["mag_fieldrepair", 2]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "can_drink_unsealed", 1 ], [ "can_food_unsealed", 1 ], [ "canister_empty", 1 ] ], - [ [ "paper", 50 ] ], - [ [ "duct_tape", 20 ] ] + [["can_drink_unsealed", 1], ["can_food_unsealed", 1], ["canister_empty", 1]], + [["paper", 50]], + [["duct_tape", 20]] ] }, { @@ -991,8 +1045,15 @@ "difficulty": 1, "time": "4 m", "autolearn": true, - "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 } ], - "components": [ [ [ "sheet_metal", 1 ], [ "steel_standard", 1, "LIST" ] ], [ [ "clockworks", 2 ], [ "lock", 1 ] ] ] + "qualities": [ + { "id": "HAMMER_FINE", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 }, + { "id": "SAW_M_FINE", "level": 1 } + ], + "components": [ + [["sheet_metal", 1], ["steel_standard", 1, "LIST"]], + [["clockworks", 2], ["lock", 1]] + ] }, { "type": "recipe", @@ -1000,13 +1061,17 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_VEHICLE", "skill_used": "fabrication", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "60 m", "autolearn": true, - "using": [ [ "rope_natural", 4 ], [ "welding_standard", 12 ], [ "steel_standard", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "frame", 4 ] ], [ [ "pipe", 11 ] ] ] + "using": [["rope_natural", 4], ["welding_standard", 12], ["steel_standard", 2]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], + "components": [[["frame", 4]], [["pipe", 11]]] }, { "type": "recipe", @@ -1015,13 +1080,17 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_VEHICLE", "skill_used": "fabrication", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "30 m", "autolearn": true, - "using": [ [ "welding_standard", 2 ], [ "steel_standard", 1 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "pipe", 12 ] ], [ [ "cargo_rack", 1 ] ] ] + "using": [["welding_standard", 2], ["steel_standard", 1]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], + "components": [[["pipe", 12]], [["cargo_rack", 1]]] }, { "type": "recipe", @@ -1029,13 +1098,17 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_VEHICLE", "skill_used": "fabrication", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "60 m", "autolearn": true, - "using": [ [ "rope_natural", 2 ], [ "welding_standard", 6 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "wire", 40 ] ], [ [ "pipe", 6 ] ] ] + "using": [["rope_natural", 2], ["welding_standard", 6]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], + "components": [[["wire", 40]], [["pipe", 6]]] }, { "type": "recipe", @@ -1043,14 +1116,18 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_VEHICLE", "skill_used": "fabrication", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "id_suffix": "repurpose_wire_basket", "time": "25 m", "autolearn": true, - "using": [ [ "welding_standard", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "pipe", 6 ] ], [ [ "basket", 1 ] ] ] + "using": [["welding_standard", 2]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], + "components": [[["pipe", 6]], [["basket", 1]]] }, { "type": "recipe", @@ -1060,10 +1137,10 @@ "skill_used": "fabrication", "difficulty": 2, "time": "20 m", - "book_learn": [ [ "textbook_fabrication", 3 ], [ "textbook_mechanics", 3 ], [ "welding_book", 5 ] ], - "using": [ [ "welding_standard", 2 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "car_headlight", 1 ] ], [ [ "wire", 2 ] ], [ [ "superglue", 1 ] ] ] + "book_learn": [["textbook_fabrication", 3], ["textbook_mechanics", 3], ["welding_book", 5]], + "using": [["welding_standard", 2]], + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["car_headlight", 1]], [["wire", 2]], [["superglue", 1]]] }, { "type": "recipe", @@ -1073,10 +1150,10 @@ "skill_used": "fabrication", "difficulty": 2, "time": "24 m", - "book_learn": [ [ "textbook_fabrication", 3 ], [ "textbook_mechanics", 3 ], [ "welding_book", 5 ] ], - "using": [ [ "welding_standard", 2 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "car_wide_headlight", 1 ] ], [ [ "wire", 3 ] ], [ [ "superglue", 1 ] ] ] + "book_learn": [["textbook_fabrication", 3], ["textbook_mechanics", 3], ["welding_book", 5]], + "using": [["welding_standard", 2]], + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["car_wide_headlight", 1]], [["wire", 3]], [["superglue", 1]]] }, { "type": "recipe", @@ -1088,9 +1165,9 @@ "time": "20 m", "reversible": true, "autolearn": true, - "using": [ [ "welding_standard", 4 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "solar_panel", 1 ] ], [ [ "reinforced_glass_pane", 1 ] ], [ [ "scrap", 1 ] ] ] + "using": [["welding_standard", 4]], + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["solar_panel", 1]], [["reinforced_glass_pane", 1]], [["scrap", 1]]] }, { "type": "recipe", @@ -1098,14 +1175,18 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_VEHICLE", "skill_used": "fabrication", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "1 h", "autolearn": true, - "using": [ [ "rope_natural", 4 ], [ "welding_standard", 10 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "byproducts": [ [ "steel_lump", 50 ] ], - "components": [ [ [ "hdframe", 3 ] ], [ [ "steel_chunk", 4 ], [ "scrap", 12 ] ] ] + "using": [["rope_natural", 4], ["welding_standard", 10]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], + "byproducts": [["steel_lump", 50]], + "components": [[["hdframe", 3]], [["steel_chunk", 4], ["scrap", 12]]] }, { "type": "recipe", @@ -1118,8 +1199,8 @@ "reversible": true, "decomp_learn": 1, "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SAW_W", "level": 1 } ], - "components": [ [ [ "2x4", 4 ] ], [ [ "wood_panel", 1 ] ], [ [ "nail", 8 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "SAW_W", "level": 1 }], + "components": [[["2x4", 4]], [["wood_panel", 1]], [["nail", 8]]] }, { "type": "recipe", @@ -1132,8 +1213,8 @@ "reversible": true, "decomp_learn": 1, "autolearn": true, - "using": [ [ "welding_standard", 5 ] ], - "components": [ [ [ "pipe", 8 ] ], [ [ "sheet_metal", 2 ] ], [ [ "sheet_metal_small", 4 ] ] ] + "using": [["welding_standard", 5]], + "components": [[["pipe", 8]], [["sheet_metal", 2]], [["sheet_metal_small", 4]]] }, { "type": "recipe", @@ -1145,9 +1226,9 @@ "time": "10 m", "reversible": true, "autolearn": true, - "using": [ [ "welding_standard", 5 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "pipe", 2 ] ], [ [ "sheet_metal_small", 5 ] ] ] + "using": [["welding_standard", 5]], + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }], + "components": [[["pipe", 2]], [["sheet_metal_small", 5]]] }, { "type": "recipe", @@ -1159,8 +1240,8 @@ "time": "10 m", "reversible": true, "autolearn": true, - "using": [ [ "sewing_standard", 50 ], [ "welding_standard", 5 ] ], - "components": [ [ [ "pipe", 4 ] ], [ [ "spring", 2 ] ], [ [ "rag", 20 ], [ "sheet", 1 ] ] ] + "using": [["sewing_standard", 50], ["welding_standard", 5]], + "components": [[["pipe", 4]], [["spring", 2]], [["rag", 20], ["sheet", 1]]] }, { "type": "recipe", @@ -1172,8 +1253,13 @@ "time": "10 m", "reversible": true, "autolearn": true, - "using": [ [ "sewing_standard", 50 ], [ "welding_standard", 5 ] ], - "components": [ [ [ "pipe", 4 ] ], [ [ "spring", 2 ] ], [ [ "fabric_hides_proper", 12, "LIST" ], [ "fur", 12 ] ], [ [ "rag", 8 ] ] ] + "using": [["sewing_standard", 50], ["welding_standard", 5]], + "components": [ + [["pipe", 4]], + [["spring", 2]], + [["fabric_hides_proper", 12, "LIST"], ["fur", 12]], + [["rag", 8]] + ] }, { "type": "recipe", @@ -1183,10 +1269,19 @@ "skill_used": "mechanics", "difficulty": 3, "time": "30 m", - "book_learn": [ [ "textbook_fabrication", 5 ], [ "textbook_mechanics", 3 ], [ "manual_mechanics", 3 ] ], - "using": [ [ "welding_standard", 5 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "pipe", 6 ] ], [ [ "steel_chunk", 4 ], [ "scrap", 12 ] ], [ [ "wire", 3 ] ], [ [ "cable", 10 ] ] ] + "book_learn": [["textbook_fabrication", 5], ["textbook_mechanics", 3], ["manual_mechanics", 3]], + "using": [["welding_standard", 5]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], + "components": [ + [["pipe", 6]], + [["steel_chunk", 4], ["scrap", 12]], + [["wire", 3]], + [["cable", 10]] + ] }, { "type": "recipe", @@ -1198,7 +1293,10 @@ "time": "40 m", "reversible": true, "autolearn": true, - "components": [ [ [ "chitin_piece", 20 ] ], [ [ "rope_natural_short", 2, "LIST" ], [ "adhesive", 4, "LIST" ] ] ] + "components": [ + [["chitin_piece", 20]], + [["rope_natural_short", 2, "LIST"], ["adhesive", 4, "LIST"]] + ] }, { "type": "recipe", @@ -1210,7 +1308,10 @@ "time": "55 m", "reversible": true, "autolearn": true, - "components": [ [ [ "acidchitin_piece", 25 ] ], [ [ "rope_natural_short", 2, "LIST" ], [ "adhesive", 4, "LIST" ] ] ] + "components": [ + [["acidchitin_piece", 25]], + [["rope_natural_short", 2, "LIST"], ["adhesive", 4, "LIST"]] + ] }, { "type": "recipe", @@ -1223,8 +1324,8 @@ "reversible": true, "autolearn": true, "components": [ - [ [ "bone", 25 ], [ "bone_human", 25 ], [ "bone_tainted", 50 ] ], - [ [ "rope_natural_short", 4, "LIST" ], [ "adhesive", 4, "LIST" ] ] + [["bone", 25], ["bone_human", 25], ["bone_tainted", 50]], + [["rope_natural_short", 4, "LIST"], ["adhesive", 4, "LIST"]] ] }, { @@ -1236,8 +1337,8 @@ "difficulty": 4, "time": "3 h", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 20 ], [ "steel_standard", 5 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ] + "using": [["blacksmithing_intermediate", 20], ["steel_standard", 5]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]] }, { "type": "recipe", @@ -1247,11 +1348,11 @@ "skill_used": "mechanics", "difficulty": 5, "time": "10 m", - "book_learn": [ [ "textbook_mechanics", 4 ] ], + "book_learn": [["textbook_mechanics", 4]], "reversible": true, - "using": [ [ "welding_standard", 5 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "pipe", 2 ] ], [ [ "sheet_metal", 1 ] ], [ [ "motor", 2 ] ], [ [ "processor", 1 ] ] ] + "using": [["welding_standard", 5]], + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }], + "components": [[["pipe", 2]], [["sheet_metal", 1]], [["motor", 2]], [["processor", 1]]] }, { "type": "recipe", @@ -1261,11 +1362,17 @@ "skill_used": "mechanics", "difficulty": 5, "time": "10 m", - "book_learn": [ [ "textbook_mechanics", 4 ] ], + "book_learn": [["textbook_mechanics", 4]], "reversible": true, - "using": [ [ "welding_standard", 5 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "pipe", 2 ] ], [ [ "sheet_metal", 1 ] ], [ [ "motor", 2 ] ], [ [ "wheel", 1 ] ], [ [ "processor", 1 ] ] ] + "using": [["welding_standard", 5]], + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }], + "components": [ + [["pipe", 2]], + [["sheet_metal", 1]], + [["motor", 2]], + [["wheel", 1]], + [["processor", 1]] + ] }, { "type": "recipe", @@ -1275,11 +1382,11 @@ "skill_used": "mechanics", "difficulty": 5, "time": "10 m", - "book_learn": [ [ "textbook_mechanics", 4 ] ], + "book_learn": [["textbook_mechanics", 4]], "reversible": true, - "using": [ [ "welding_standard", 5 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "pipe", 2 ] ], [ [ "sheet_metal", 1 ] ], [ [ "frame", 1 ] ], [ [ "wheel", 1 ] ] ] + "using": [["welding_standard", 5]], + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }], + "components": [[["pipe", 2]], [["sheet_metal", 1]], [["frame", 1]], [["wheel", 1]]] }, { "type": "recipe", @@ -1289,11 +1396,17 @@ "skill_used": "mechanics", "difficulty": 5, "time": "10 m", - "book_learn": [ [ "textbook_mechanics", 4 ] ], + "book_learn": [["textbook_mechanics", 4]], "reversible": true, - "using": [ [ "welding_standard", 5 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "pipe", 2 ] ], [ [ "steel_plate", 2 ] ], [ [ "frame", 1 ] ], [ [ "wheel", 1 ] ], [ [ "motor", 1 ] ] ] + "using": [["welding_standard", 5]], + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }], + "components": [ + [["pipe", 2]], + [["steel_plate", 2]], + [["frame", 1]], + [["wheel", 1]], + [["motor", 1]] + ] }, { "type": "recipe", @@ -1304,10 +1417,15 @@ "difficulty": 10, "time": "20 m", "reversible": true, - "book_learn": [ [ "textbook_robots", 8 ] ], - "using": [ [ "welding_standard", 5 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "solar_panel_v2", 1 ] ], [ [ "reinforced_glass_pane", 1 ] ], [ [ "scrap", 2 ] ], [ [ "wire", 2 ] ] ] + "book_learn": [["textbook_robots", 8]], + "using": [["welding_standard", 5]], + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [ + [["solar_panel_v2", 1]], + [["reinforced_glass_pane", 1]], + [["scrap", 2]], + [["wire", 2]] + ] }, { "type": "recipe", @@ -1315,18 +1433,18 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", "skill_used": "fabrication", - "skills_required": [ "mechanics", 5 ], + "skills_required": ["mechanics", 5], "difficulty": 7, "time": "1 h", "book_learn": [ - [ "textbook_fabrication", 6 ], - [ "welding_book", 6 ], - [ "textbook_carpentry", 6 ], - [ "book_icef", 4 ], - [ "textbook_mechanics", 4 ], - [ "manual_mechanics", 4 ] + ["textbook_fabrication", 6], + ["welding_book", 6], + ["textbook_carpentry", 6], + ["book_icef", 4], + ["textbook_mechanics", 4], + ["manual_mechanics", 4] ], - "using": [ [ "welding_standard", 10 ], [ "adhesive", 4 ] ], + "using": [["welding_standard", 10], ["adhesive", 4]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "HAMMER", "level": 2 }, @@ -1334,11 +1452,11 @@ { "id": "SAW_W", "level": 2 } ], "components": [ - [ [ "2x4", 20 ], [ "frame_wood", 4 ], [ "wood_panel", 4 ] ], - [ [ "sheet_metal_small", 10 ] ], - [ [ "nail", 20 ] ], - [ [ "pipe", 5 ] ], - [ [ "chain", 1 ] ] + [["2x4", 20], ["frame_wood", 4], ["wood_panel", 4]], + [["sheet_metal_small", 10]], + [["nail", 20]], + [["pipe", 5]], + [["chain", 1]] ] }, { @@ -1347,13 +1465,22 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_VEHICLE", "skill_used": "fabrication", - "skills_required": [ "mechanics", 3 ], + "skills_required": ["mechanics", 3], "difficulty": 6, "autolearn": true, - "book_learn": [ [ "textbook_fabrication", 4 ], [ "welding_book", 4 ], [ "textbook_mechanics", 2 ], [ "manual_mechanics", 2 ] ], + "book_learn": [ + ["textbook_fabrication", 4], + ["welding_book", 4], + ["textbook_mechanics", 2], + ["manual_mechanics", 2] + ], "time": "8 h", - "using": [ [ "welding_standard", 25 ], [ "steel_standard", 20 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "frame", 2 ] ] ] + "using": [["welding_standard", 25], ["steel_standard", 20]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], + "components": [[["frame", 2]]] } ] diff --git a/data/json/recipes/recipe_companion.json b/data/json/recipes/recipe_companion.json index 0810d5ff40de..3abe228a404b 100644 --- a/data/json/recipes/recipe_companion.json +++ b/data/json/recipes/recipe_companion.json @@ -9,7 +9,7 @@ "time": "300 m", "autolearn": false, "never_learn": true, - "components": [ [ [ "log", 2 ], [ "stick", 16 ], [ "splinter", 80 ] ] ] + "components": [[["log", 2], ["stick", 16], ["splinter", 80]]] }, { "type": "recipe", @@ -22,9 +22,13 @@ "time": "30 m", "autolearn": false, "never_learn": true, - "using": [ [ "forging_standard", 1 ], [ "steel_standard", 6 ] ], - "qualities": [ { "id": "ANVIL", "level": 3 }, { "id": "HAMMER", "level": 5 }, { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ] + "using": [["forging_standard", 1], ["steel_standard", 6]], + "qualities": [ + { "id": "ANVIL", "level": 3 }, + { "id": "HAMMER", "level": 5 }, + { "id": "CHISEL", "level": 3 } + ], + "tools": [[["tongs", -1]], [["crucible", -1], ["crucible_clay", -1]]] }, { "type": "recipe", @@ -37,9 +41,13 @@ "time": "52 m", "autolearn": false, "never_learn": true, - "using": [ [ "forging_standard", 1 ], [ "steel_standard", 8 ] ], - "qualities": [ { "id": "ANVIL", "level": 3 }, { "id": "HAMMER", "level": 5 }, { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "swage", -1 ] ] ] + "using": [["forging_standard", 1], ["steel_standard", 8]], + "qualities": [ + { "id": "ANVIL", "level": 3 }, + { "id": "HAMMER", "level": 5 }, + { "id": "CHISEL", "level": 3 } + ], + "tools": [[["tongs", -1]], [["crucible", -1], ["crucible_clay", -1]], [["swage", -1]]] }, { "type": "recipe", @@ -52,9 +60,13 @@ "time": "18 m", "autolearn": false, "never_learn": true, - "qualities": [ { "id": "ANVIL", "level": 3 }, { "id": "HAMMER", "level": 5 }, { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "swage", -1 ] ], [ [ "forge", 5 ], [ "oxy_torch", 1 ] ] ], - "components": [ [ [ "steel_chunk", 1 ], [ "scrap", 3 ] ] ] + "qualities": [ + { "id": "ANVIL", "level": 3 }, + { "id": "HAMMER", "level": 5 }, + { "id": "CHISEL", "level": 3 } + ], + "tools": [[["tongs", -1]], [["swage", -1]], [["forge", 5], ["oxy_torch", 1]]], + "components": [[["steel_chunk", 1], ["scrap", 3]]] }, { "type": "recipe", @@ -67,9 +79,17 @@ "time": "3 m", "autolearn": false, "never_learn": true, - "qualities": [ { "id": "ANVIL", "level": 3 }, { "id": "HAMMER", "level": 5 }, { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 10 ], [ "oxy_torch", 2 ] ] ], - "components": [ [ [ "scrap", 1 ] ] ] + "qualities": [ + { "id": "ANVIL", "level": 3 }, + { "id": "HAMMER", "level": 5 }, + { "id": "CHISEL", "level": 3 } + ], + "tools": [ + [["tongs", -1]], + [["crucible", -1], ["crucible_clay", -1]], + [["forge", 10], ["oxy_torch", 2]] + ], + "components": [[["scrap", 1]]] }, { "type": "recipe", @@ -82,9 +102,13 @@ "time": "12 m", "autolearn": false, "never_learn": true, - "qualities": [ { "id": "ANVIL", "level": 3 }, { "id": "HAMMER", "level": 5 }, { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "swage", -1 ] ], [ [ "forge", 10 ], [ "oxy_torch", 2 ] ] ], - "components": [ [ [ "scrap", 7 ] ] ] + "qualities": [ + { "id": "ANVIL", "level": 3 }, + { "id": "HAMMER", "level": 5 }, + { "id": "CHISEL", "level": 3 } + ], + "tools": [[["tongs", -1]], [["swage", -1]], [["forge", 10], ["oxy_torch", 2]]], + "components": [[["scrap", 7]]] }, { "type": "recipe", @@ -97,8 +121,12 @@ "time": "9 m", "autolearn": false, "never_learn": true, - "qualities": [ { "id": "ANVIL", "level": 3 }, { "id": "HAMMER", "level": 5 }, { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "swage", -1 ] ], [ [ "forge", 10 ], [ "oxy_torch", 2 ] ] ], - "components": [ [ [ "scrap", 3 ] ] ] + "qualities": [ + { "id": "ANVIL", "level": 3 }, + { "id": "HAMMER", "level": 5 }, + { "id": "CHISEL", "level": 3 } + ], + "tools": [[["tongs", -1]], [["swage", -1]], [["forge", 10], ["oxy_torch", 2]]], + "components": [[["scrap", 3]]] } ] diff --git a/data/json/recipes/recipe_deconstruction_package.json b/data/json/recipes/recipe_deconstruction_package.json index 52cb62b15c66..30d534e28e79 100644 --- a/data/json/recipes/recipe_deconstruction_package.json +++ b/data/json/recipes/recipe_deconstruction_package.json @@ -4,222 +4,228 @@ "type": "uncraft", "time": "4 s", "components": [ - [ [ "pur_tablets", 6 ] ], - [ [ "gummy_vitamins", 1 ] ], - [ [ "coffee_raw", 1 ] ], - [ [ "lemonade_powder", 1 ] ], - [ [ "matches", 1 ] ], - [ [ "gum", 2 ] ], - [ [ "paper", 8 ] ], - [ [ "bag_plastic", 1 ] ] + [["pur_tablets", 6]], + [["gummy_vitamins", 1]], + [["coffee_raw", 1]], + [["lemonade_powder", 1]], + [["matches", 1]], + [["gum", 2]], + [["paper", 8]], + [["bag_plastic", 1]] ], - "flags": [ "BLIND_EASY" ] + "flags": ["BLIND_EASY"] }, { "result": "mre_dessert", "type": "uncraft", "time": "4 s", - "components": [ [ [ "dry_fruit", 1 ] ], [ [ "chocolate", 1 ] ], [ [ "candy2", 1 ] ], [ [ "cookies", 1 ] ], [ [ "bag_plastic", 1 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [ + [["dry_fruit", 1]], + [["chocolate", 1]], + [["candy2", 1]], + [["cookies", 1]], + [["bag_plastic", 1]] + ], + "flags": ["BLIND_EASY"] }, { "result": "mre_chilibeans_box", "type": "uncraft", "time": "30 s", - "components": [ [ [ "mre_chilibeans", 1 ] ] ], - "using": [ [ "mre_accessory_list", 1 ], [ "mre_dessert_list", 1 ], [ "mre_extras_list", 1 ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["mre_chilibeans", 1]]], + "using": [["mre_accessory_list", 1], ["mre_dessert_list", 1], ["mre_extras_list", 1]], + "flags": ["BLIND_EASY"] }, { "result": "mre_bbqbeef_box", "type": "uncraft", "time": "30 s", - "components": [ [ [ "mre_bbqbeef", 1 ] ] ], - "using": [ [ "mre_accessory_list", 1 ], [ "mre_dessert_list", 1 ], [ "mre_extras_list", 1 ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["mre_bbqbeef", 1]]], + "using": [["mre_accessory_list", 1], ["mre_dessert_list", 1], ["mre_extras_list", 1]], + "flags": ["BLIND_EASY"] }, { "result": "mre_chickennoodle_box", "type": "uncraft", "time": "30 s", - "components": [ [ [ "mre_chickennoodle", 1 ] ] ], - "using": [ [ "mre_accessory_list", 1 ], [ "mre_dessert_list", 1 ], [ "mre_extras_list", 1 ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["mre_chickennoodle", 1]]], + "using": [["mre_accessory_list", 1], ["mre_dessert_list", 1], ["mre_extras_list", 1]], + "flags": ["BLIND_EASY"] }, { "result": "mre_spaghetti_box", "type": "uncraft", "time": "30 s", - "components": [ [ [ "mre_spaghetti", 1 ] ] ], - "using": [ [ "mre_accessory_list", 1 ], [ "mre_dessert_list", 1 ], [ "mre_extras_list", 1 ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["mre_spaghetti", 1]]], + "using": [["mre_accessory_list", 1], ["mre_dessert_list", 1], ["mre_extras_list", 1]], + "flags": ["BLIND_EASY"] }, { "result": "mre_chicken_box", "type": "uncraft", "time": "30 s", - "components": [ [ [ "mre_chicken", 1 ] ] ], - "using": [ [ "mre_accessory_list", 1 ], [ "mre_dessert_list", 1 ], [ "mre_extras_list", 1 ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["mre_chicken", 1]]], + "using": [["mre_accessory_list", 1], ["mre_dessert_list", 1], ["mre_extras_list", 1]], + "flags": ["BLIND_EASY"] }, { "result": "mre_beeftaco_box", "type": "uncraft", "time": "30 s", - "components": [ [ [ "mre_beeftaco", 1 ] ] ], - "using": [ [ "mre_accessory_list", 1 ], [ "mre_dessert_list", 1 ], [ "mre_extras_list", 1 ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["mre_beeftaco", 1]]], + "using": [["mre_accessory_list", 1], ["mre_dessert_list", 1], ["mre_extras_list", 1]], + "flags": ["BLIND_EASY"] }, { "result": "mre_beef_box", "type": "uncraft", "time": "30 s", - "components": [ [ [ "mre_beef", 1 ] ] ], - "using": [ [ "mre_accessory_list", 1 ], [ "mre_dessert_list", 1 ], [ "mre_extras_list", 1 ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["mre_beef", 1]]], + "using": [["mre_accessory_list", 1], ["mre_dessert_list", 1], ["mre_extras_list", 1]], + "flags": ["BLIND_EASY"] }, { "result": "mre_meatball_box", "type": "uncraft", "time": "30 s", - "components": [ [ [ "mre_meatball", 1 ] ] ], - "using": [ [ "mre_accessory_list", 1 ], [ "mre_dessert_list", 1 ], [ "mre_extras_list", 1 ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["mre_meatball", 1]]], + "using": [["mre_accessory_list", 1], ["mre_dessert_list", 1], ["mre_extras_list", 1]], + "flags": ["BLIND_EASY"] }, { "result": "mre_beefstew_box", "type": "uncraft", "time": "30 s", - "components": [ [ [ "mre_beefstew", 1 ] ] ], - "using": [ [ "mre_accessory_list", 1 ], [ "mre_dessert_list", 1 ], [ "mre_extras_list", 1 ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["mre_beefstew", 1]]], + "using": [["mre_accessory_list", 1], ["mre_dessert_list", 1], ["mre_extras_list", 1]], + "flags": ["BLIND_EASY"] }, { "result": "mre_chilimac_box", "type": "uncraft", "time": "30 s", - "components": [ [ [ "mre_chilimac", 1 ] ] ], - "using": [ [ "mre_accessory_list", 1 ], [ "mre_dessert_list", 1 ], [ "mre_extras_list", 1 ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["mre_chilimac", 1]]], + "using": [["mre_accessory_list", 1], ["mre_dessert_list", 1], ["mre_extras_list", 1]], + "flags": ["BLIND_EASY"] }, { "result": "mre_veggy_box", "type": "uncraft", "time": "30 s", - "components": [ [ [ "mre_veggy", 1 ] ] ], - "using": [ [ "mre_accessory_list", 1 ], [ "mre_dessert_list", 1 ], [ "mre_extras_list", 1 ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["mre_veggy", 1]]], + "using": [["mre_accessory_list", 1], ["mre_dessert_list", 1], ["mre_extras_list", 1]], + "flags": ["BLIND_EASY"] }, { "result": "mre_macaronimarinara_box", "type": "uncraft", "time": "30 s", - "components": [ [ [ "mre_macaronimarinara", 1 ] ] ], - "using": [ [ "mre_accessory_list", 1 ], [ "mre_dessert_list", 1 ], [ "mre_extras_list", 1 ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["mre_macaronimarinara", 1]]], + "using": [["mre_accessory_list", 1], ["mre_dessert_list", 1], ["mre_extras_list", 1]], + "flags": ["BLIND_EASY"] }, { "result": "mre_cheesetort_box", "type": "uncraft", "time": "30 s", - "components": [ [ [ "mre_cheesetort", 1 ] ] ], - "using": [ [ "mre_accessory_list", 1 ], [ "mre_dessert_list", 1 ], [ "mre_extras_list", 1 ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["mre_cheesetort", 1]]], + "using": [["mre_accessory_list", 1], ["mre_dessert_list", 1], ["mre_extras_list", 1]], + "flags": ["BLIND_EASY"] }, { "result": "mre_mushroomfettuccine_box", "type": "uncraft", "time": "30 s", - "components": [ [ [ "mre_mushroomfettuccine", 1 ] ] ], - "using": [ [ "mre_accessory_list", 1 ], [ "mre_dessert_list", 1 ], [ "mre_extras_list", 1 ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["mre_mushroomfettuccine", 1]]], + "using": [["mre_accessory_list", 1], ["mre_dessert_list", 1], ["mre_extras_list", 1]], + "flags": ["BLIND_EASY"] }, { "result": "mre_mexicanchickenstew_box", "type": "uncraft", "time": "30 s", - "components": [ [ [ "mre_mexicanchickenstew", 1 ] ] ], - "using": [ [ "mre_accessory_list", 1 ], [ "mre_dessert_list", 1 ], [ "mre_extras_list", 1 ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["mre_mexicanchickenstew", 1]]], + "using": [["mre_accessory_list", 1], ["mre_dessert_list", 1], ["mre_extras_list", 1]], + "flags": ["BLIND_EASY"] }, { "result": "mre_chickenburritobowl_box", "type": "uncraft", "time": "30 s", - "components": [ [ [ "mre_chickenburritobowl", 1 ] ] ], - "using": [ [ "mre_accessory_list", 1 ], [ "mre_dessert_list", 1 ], [ "mre_extras_list", 1 ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["mre_chickenburritobowl", 1]]], + "using": [["mre_accessory_list", 1], ["mre_dessert_list", 1], ["mre_extras_list", 1]], + "flags": ["BLIND_EASY"] }, { "result": "mre_maplesausage_box", "type": "uncraft", "time": "30 s", - "components": [ [ [ "mre_maplesausage", 1 ] ] ], - "using": [ [ "mre_accessory_list", 1 ], [ "mre_dessert_list", 1 ], [ "mre_extras_list", 1 ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["mre_maplesausage", 1]]], + "using": [["mre_accessory_list", 1], ["mre_dessert_list", 1], ["mre_extras_list", 1]], + "flags": ["BLIND_EASY"] }, { "result": "mre_ravioli_box", "type": "uncraft", "time": "30 s", - "components": [ [ [ "mre_ravioli", 1 ] ] ], - "using": [ [ "mre_accessory_list", 1 ], [ "mre_dessert_list", 1 ], [ "mre_extras_list", 1 ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["mre_ravioli", 1]]], + "using": [["mre_accessory_list", 1], ["mre_dessert_list", 1], ["mre_extras_list", 1]], + "flags": ["BLIND_EASY"] }, { "result": "mre_pepperjackbeef_box", "type": "uncraft", "time": "30 s", - "components": [ [ [ "mre_pepperjackbeef", 1 ] ] ], - "using": [ [ "mre_accessory_list", 1 ], [ "mre_dessert_list", 1 ], [ "mre_extras_list", 1 ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["mre_pepperjackbeef", 1]]], + "using": [["mre_accessory_list", 1], ["mre_dessert_list", 1], ["mre_extras_list", 1]], + "flags": ["BLIND_EASY"] }, { "result": "mre_hashbrownbacon_box", "type": "uncraft", "time": "30 s", - "components": [ [ [ "mre_hashbrownbacon", 1 ] ] ], - "using": [ [ "mre_accessory_list", 1 ], [ "mre_dessert_list", 1 ], [ "mre_extras_list", 1 ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["mre_hashbrownbacon", 1]]], + "using": [["mre_accessory_list", 1], ["mre_dessert_list", 1], ["mre_extras_list", 1]], + "flags": ["BLIND_EASY"] }, { "result": "mre_lemontuna_box", "type": "uncraft", "time": "30 s", - "components": [ [ [ "mre_lemontuna", 1 ] ] ], - "using": [ [ "mre_accessory_list", 1 ], [ "mre_dessert_list", 1 ], [ "mre_extras_list", 1 ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["mre_lemontuna", 1]]], + "using": [["mre_accessory_list", 1], ["mre_dessert_list", 1], ["mre_extras_list", 1]], + "flags": ["BLIND_EASY"] }, { "result": "mre_asianbeef_box", "type": "uncraft", "time": "30 s", - "components": [ [ [ "mre_asianbeef", 1 ] ] ], - "using": [ [ "mre_accessory_list", 1 ], [ "mre_dessert_list", 1 ], [ "mre_extras_list", 1 ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["mre_asianbeef", 1]]], + "using": [["mre_accessory_list", 1], ["mre_dessert_list", 1], ["mre_extras_list", 1]], + "flags": ["BLIND_EASY"] }, { "result": "mre_chickenpesto_box", "type": "uncraft", "time": "30 s", - "components": [ [ [ "mre_chickenpesto", 1 ] ] ], - "using": [ [ "mre_accessory_list", 1 ], [ "mre_dessert_list", 1 ], [ "mre_extras_list", 1 ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["mre_chickenpesto", 1]]], + "using": [["mre_accessory_list", 1], ["mre_dessert_list", 1], ["mre_extras_list", 1]], + "flags": ["BLIND_EASY"] }, { "result": "mre_southwestbeef_box", "type": "uncraft", "time": "30 s", - "components": [ [ [ "mre_southwestbeef", 1 ] ] ], - "using": [ [ "mre_accessory_list", 1 ], [ "mre_dessert_list", 1 ], [ "mre_extras_list", 1 ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["mre_southwestbeef", 1]]], + "using": [["mre_accessory_list", 1], ["mre_dessert_list", 1], ["mre_extras_list", 1]], + "flags": ["BLIND_EASY"] }, { "result": "mre_hotdog_box", "type": "uncraft", "time": "30 s", - "components": [ [ [ "mre_hotdog", 1 ] ] ], - "using": [ [ "mre_accessory_list", 1 ], [ "mre_dessert_list", 1 ], [ "mre_extras_list", 1 ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["mre_hotdog", 1]]], + "using": [["mre_accessory_list", 1], ["mre_dessert_list", 1], ["mre_extras_list", 1]], + "flags": ["BLIND_EASY"] } ] diff --git a/data/json/recipes/recipes.json b/data/json/recipes/recipes.json index 9d4b990aff55..a92e29b58ef8 100644 --- a/data/json/recipes/recipes.json +++ b/data/json/recipes/recipes.json @@ -3,7 +3,7 @@ "type": "recipe_category", "id": "CC_*", "//": "This is just a dummy category. No recipes should be added in here.", - "recipe_subcategories": [ "CSC_*_FAVORITE", "CSC_*_RECENT", "CSC_*_HIDDEN" ] + "recipe_subcategories": ["CSC_*_FAVORITE", "CSC_*_RECENT", "CSC_*_HIDDEN"] }, { "type": "recipe_category", @@ -54,7 +54,14 @@ { "type": "recipe_category", "id": "CC_CHEM", - "recipe_subcategories": [ "CSC_ALL", "CSC_CHEM_DRUGS", "CSC_CHEM_FUEL", "CSC_CHEM_MUTAGEN", "CSC_CHEM_CHEMICALS", "CSC_CHEM_OTHER" ] + "recipe_subcategories": [ + "CSC_ALL", + "CSC_CHEM_DRUGS", + "CSC_CHEM_FUEL", + "CSC_CHEM_MUTAGEN", + "CSC_CHEM_CHEMICALS", + "CSC_CHEM_OTHER" + ] }, { "type": "recipe_category", @@ -103,12 +110,17 @@ { "type": "recipe_category", "id": "CC_ANIMALS", - "recipe_subcategories": [ "CSC_ALL", "CSC_ANIMALS_CANINE ARMOR", "CSC_ANIMALS_EQUINE ARMOR", "CSC_ANIMALS_EQUINE STORAGE" ] + "recipe_subcategories": [ + "CSC_ALL", + "CSC_ANIMALS_CANINE ARMOR", + "CSC_ANIMALS_EQUINE ARMOR", + "CSC_ANIMALS_EQUINE STORAGE" + ] }, { "type": "recipe_category", "id": "CC_BUILDING", - "//recipe_subcategories": [ "CSC_ALL", "CSC_BUILDING_BASES", "CSC_BUILDING_EXPANSIONS" ], + "//recipe_subcategories": ["CSC_ALL", "CSC_BUILDING_BASES", "CSC_BUILDING_EXPANSIONS"], "is_hidden": true } ] diff --git a/data/json/recipes/weapon/bashing.json b/data/json/recipes/weapon/bashing.json index 1d0e3ec00d22..16f77f7f5195 100644 --- a/data/json/recipes/weapon/bashing.json +++ b/data/json/recipes/weapon/bashing.json @@ -8,9 +8,9 @@ "difficulty": 4, "time": "40 m", "autolearn": true, - "using": [ [ "adhesive", 1 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "2x4", 1 ] ], [ [ "nail", 5 ] ] ] + "using": [["adhesive", 1]], + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [[["2x4", 1]], [["nail", 5]]] }, { "type": "recipe", @@ -18,13 +18,13 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_BASHING", "skill_used": "fabrication", - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "difficulty": 3, "time": "360 m", "autolearn": true, - "qualities": [ { "id": "SAW_W", "level": 1 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "char_smoker", 100 ] ] ], - "components": [ [ [ "log", 1 ] ], [ [ "butter", 30 ], [ "edible_lard", 4, "LIST" ] ] ] + "qualities": [{ "id": "SAW_W", "level": 1 }, { "id": "CUT", "level": 1 }], + "tools": [[["char_smoker", 100]]], + "components": [[["log", 1]], [["butter", 30], ["edible_lard", 4, "LIST"]]] }, { "type": "recipe", @@ -35,12 +35,15 @@ "difficulty": 4, "time": "30 m", "autolearn": true, - "qualities": [ { "id": "DRILL", "level": 1 } ], + "qualities": [{ "id": "DRILL", "level": 1 }], "tools": [ - [ [ "brick_kiln", 100 ], [ "kiln", 100 ], [ "surface_heat", 100, "LIST" ] ], - [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] + [["brick_kiln", 100], ["kiln", 100], ["surface_heat", 100, "LIST"]], + [["crucible", -1], ["crucible_clay", -1]] ], - "components": [ [ [ "shillelagh", 1 ], [ "log", 1 ], [ "2x4", 2 ], [ "stick", 4 ] ], [ [ "weights", 15, "LIST" ] ] ] + "components": [ + [["shillelagh", 1], ["log", 1], ["2x4", 2], ["stick", 4]], + [["weights", 15, "LIST"]] + ] }, { "type": "recipe", @@ -49,12 +52,12 @@ "subcategory": "CSC_WEAPON_BASHING", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "60 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "using": [ [ "sewing_standard", 10 ] ], - "components": [ [ [ "leather", 5 ] ], [ [ "spring", 1 ] ], [ [ "weights", 10, "LIST" ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "using": [["sewing_standard", 10]], + "components": [[["leather", 5]], [["spring", 1]], [["weights", 10, "LIST"]]] }, { "type": "recipe", @@ -64,9 +67,9 @@ "skill_used": "survival", "time": "10 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "using": [ [ "sewing_standard", 10 ] ], - "components": [ [ [ "leather", 2 ] ], [ [ "steel_tiny", 1, "LIST" ], [ "weights", 8, "LIST" ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "using": [["sewing_standard", 10]], + "components": [[["leather", 2]], [["steel_tiny", 1, "LIST"], ["weights", 8, "LIST"]]] }, { "type": "recipe", @@ -76,8 +79,8 @@ "skill_used": "fabrication", "time": "1 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "stick", 1 ], [ "2x4", 1 ], [ "pool_cue", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["stick", 1], ["2x4", 1], ["pool_cue", 1]]] }, { "type": "recipe", @@ -87,8 +90,8 @@ "skill_used": "fabrication", "time": "1 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "2x4", 1 ], [ "stick", 1 ] ], [ [ "nail", 6 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["2x4", 1], ["stick", 1]], [["nail", 6]]] }, { "type": "recipe", @@ -99,8 +102,8 @@ "time": "5 m", "reversible": true, "autolearn": true, - "using": [ [ "cordage", 8 ] ], - "components": [ [ [ "steel_chunk", 4 ] ], [ [ "stick", 1 ], [ "2x4", 1 ] ] ] + "using": [["cordage", 8]], + "components": [[["steel_chunk", 4]], [["stick", 1], ["2x4", 1]]] }, { "type": "recipe", @@ -110,8 +113,8 @@ "skill_used": "fabrication", "time": "1 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "bat", 1 ] ], [ [ "nail", 6 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["bat", 1]], [["nail", 6]]] }, { "type": "recipe", @@ -122,7 +125,7 @@ "time": "5 m", "reversible": true, "autolearn": true, - "components": [ [ [ "bat", 1 ] ], [ [ "wire_barbed", 1 ] ] ] + "components": [[["bat", 1]], [["wire_barbed", 1]]] }, { "type": "recipe", @@ -132,8 +135,8 @@ "skill_used": "fabrication", "time": "25 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "2x4", 2 ], [ "stick", 4 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["2x4", 2], ["stick", 4]]] }, { "type": "recipe", @@ -144,8 +147,8 @@ "difficulty": 2, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "sword_wood", 1 ] ], [ [ "nail", 12 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["sword_wood", 1]], [["nail", 12]]] }, { "type": "recipe", @@ -153,12 +156,12 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_BASHING", "skill_used": "fabrication", - "skills_required": [ "bashing", 1 ], + "skills_required": ["bashing", 1], "difficulty": 2, "time": "20 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "fabric_standard", 4, "LIST" ] ], [ [ "scrap", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "components": [[["fabric_standard", 4, "LIST"]], [["scrap", 4]]] }, { "type": "recipe", @@ -169,9 +172,9 @@ "time": "5 m", "reversible": true, "autolearn": true, - "using": [ [ "cordage", 4 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "nail", 16 ] ], [ [ "stick", 1 ], [ "2x4", 1 ] ] ] + "using": [["cordage", 4]], + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["nail", 16]], [["stick", 1], ["2x4", 1]]] }, { "type": "recipe", @@ -179,13 +182,13 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_BASHING", "skill_used": "fabrication", - "skills_required": [ "bashing", 1 ], + "skills_required": ["bashing", 1], "difficulty": 2, "time": "20 m", "autolearn": true, - "book_learn": [ [ "recipe_melee", 1 ], [ "textbook_weapeast", 7 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "leather", 4 ] ], [ [ "scrap", 8 ] ] ] + "book_learn": [["recipe_melee", 1], ["textbook_weapeast", 7]], + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "components": [[["leather", 4]], [["scrap", 8]]] }, { "type": "recipe", @@ -196,8 +199,8 @@ "time": "1 m", "reversible": true, "autolearn": true, - "flags": [ "BLIND_EASY" ], - "components": [ [ [ "rock", 1 ] ], [ [ "socks", 1 ], [ "socks_wool", 1 ] ] ] + "flags": ["BLIND_EASY"], + "components": [[["rock", 1]], [["socks", 1], ["socks_wool", 1]]] }, { "type": "recipe", @@ -205,12 +208,12 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_BASHING", "skill_used": "fabrication", - "skills_required": [ "melee", 1 ], + "skills_required": ["melee", 1], "difficulty": 6, "time": "30 m", - "book_learn": [ [ "recipe_melee", 4 ] ], - "tools": [ [ [ "mold_plastic", -1 ] ], [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "plastic_chunk", 10 ] ] ] + "book_learn": [["recipe_melee", 4]], + "tools": [[["mold_plastic", -1]], [["surface_heat", 10, "LIST"]]], + "components": [[["plastic_chunk", 10]]] }, { "type": "recipe", @@ -218,12 +221,12 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_BASHING", "skill_used": "fabrication", - "skills_required": [ "bashing", 3 ], + "skills_required": ["bashing", 3], "difficulty": 4, "time": "30 m", - "book_learn": [ [ "recipe_melee", 3 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ] ] + "book_learn": [["recipe_melee", 3]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["2x4", 1], ["stick", 2]]] }, { "type": "recipe", @@ -231,19 +234,19 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_BASHING", "skill_used": "fabrication", - "skills_required": [ "electronics", 3 ], + "skills_required": ["electronics", 3], "difficulty": 6, "time": "45 m", - "book_learn": [ [ "recipe_melee", 5 ] ], - "using": [ [ "soldering_standard", 10 ], [ "surface_heat", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], + "book_learn": [["recipe_melee", 5]], + "using": [["soldering_standard", 10], ["surface_heat", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "tools": [[["mold_plastic", -1]]], "components": [ - [ [ "plastic_chunk", 10 ] ], - [ [ "amplifier", 2 ] ], - [ [ "power_supply", 1 ] ], - [ [ "scrap", 2 ] ], - [ [ "cable", 10 ] ] + [["plastic_chunk", 10]], + [["amplifier", 2]], + [["power_supply", 1]], + [["scrap", 2]], + [["cable", 10]] ] }, { @@ -254,33 +257,33 @@ "skill_used": "fabrication", "difficulty": 7, "time": "8 h", - "book_learn": [ [ "textbook_weapwest", 8 ], [ "recipe_melee", 6 ] ], - "using": [ [ "blacksmithing_advanced", 8 ], [ "steel_standard", 2 ] ], - "components": [ [ [ "scrap", 24 ] ], [ [ "2x4", 1 ], [ "stick", 2 ] ] ] + "book_learn": [["textbook_weapwest", 8], ["recipe_melee", 6]], + "using": [["blacksmithing_advanced", 8], ["steel_standard", 2]], + "components": [[["scrap", 24]], [["2x4", 1], ["stick", 2]]] }, { "type": "recipe", "result": "bokken", - "byproducts": [ [ "splinter", 30 ] ], + "byproducts": [["splinter", 30]], "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_BASHING", "skill_used": "fabrication", "difficulty": 7, "time": "5 h 40 m", - "book_learn": [ [ "textbook_weapeast", 6 ] ], - "qualities": [ { "id": "SAW_W", "level": 1 }, { "id": "CUT", "level": 1 } ], + "book_learn": [["textbook_weapeast", 6]], + "qualities": [{ "id": "SAW_W", "level": 1 }, { "id": "CUT", "level": 1 }], "//": "Bokken is a single piece of wood, and the heavy stick just isn't large enough.", "components": [ - [ [ "log", 1 ] ], + [["log", 1]], [ - [ "any_tallow", 2, "LIST" ], - [ "cooking_oil", 16 ], - [ "cooking_oil2", 16 ], - [ "lamp_oil", 250 ], - [ "motor_oil", 250 ] + ["any_tallow", 2, "LIST"], + ["cooking_oil", 16], + ["cooking_oil2", 16], + ["lamp_oil", 250], + ["motor_oil", 250] ], - [ [ "fabric_hides_any", 2, "LIST" ] ], - [ [ "duct_tape", 20 ], [ "filament", 20, "LIST" ] ] + [["fabric_hides_any", 2, "LIST"]], + [["duct_tape", 20], ["filament", 20, "LIST"]] ] }, { @@ -291,9 +294,9 @@ "skill_used": "fabrication", "difficulty": 4, "time": "3 h", - "book_learn": [ [ "textbook_weapwest", 3 ], [ "recipe_melee", 4 ] ], - "using": [ [ "blacksmithing_intermediate", 12 ], [ "steel_standard", 3 ] ], - "components": [ [ [ "2x4", 3 ], [ "stick", 6 ] ], [ [ "fabric_hides_any", 3, "LIST" ] ] ] + "book_learn": [["textbook_weapwest", 3], ["recipe_melee", 4]], + "using": [["blacksmithing_intermediate", 12], ["steel_standard", 3]], + "components": [[["2x4", 3], ["stick", 6]], [["fabric_hides_any", 3, "LIST"]]] }, { "type": "recipe", @@ -303,9 +306,9 @@ "skill_used": "fabrication", "difficulty": 6, "time": "4 h", - "book_learn": [ [ "textbook_weapwest", 5 ] ], - "using": [ [ "blacksmithing_advanced", 16 ], [ "steel_standard", 4 ] ], - "components": [ [ [ "2x4", 3 ], [ "stick", 6 ] ], [ [ "fabric_hides_any", 3, "LIST" ] ] ] + "book_learn": [["textbook_weapwest", 5]], + "using": [["blacksmithing_advanced", 16], ["steel_standard", 4]], + "components": [[["2x4", 3], ["stick", 6]], [["fabric_hides_any", 3, "LIST"]]] }, { "type": "recipe", @@ -316,8 +319,8 @@ "difficulty": 2, "time": "18 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "stick_long", 1 ] ], [ [ "fabric_hides_any", 2, "LIST" ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["stick_long", 1]], [["fabric_hides_any", 2, "LIST"]]] }, { "type": "recipe", @@ -328,9 +331,9 @@ "difficulty": 3, "time": "24 m", "autolearn": true, - "book_learn": [ [ "textbook_weapwest", 1 ] ], - "using": [ [ "blacksmithing_standard", 2 ], [ "steel_tiny", 2 ] ], - "components": [ [ [ "q_staff", 1 ] ] ] + "book_learn": [["textbook_weapwest", 1]], + "using": [["blacksmithing_standard", 2], ["steel_tiny", 2]], + "components": [[["q_staff", 1]]] }, { "type": "recipe", @@ -340,31 +343,31 @@ "skill_used": "fabrication", "difficulty": 7, "time": "6 h", - "book_learn": [ [ "textbook_weapwest", 6 ] ], - "using": [ [ "blacksmithing_advanced", 12 ], [ "steel_standard", 3 ] ], - "components": [ [ [ "stick_long", 1 ] ], [ [ "fabric_hides_any", 2, "LIST" ] ] ] + "book_learn": [["textbook_weapwest", 6]], + "using": [["blacksmithing_advanced", 12], ["steel_standard", 3]], + "components": [[["stick_long", 1]], [["fabric_hides_any", 2, "LIST"]]] }, { "type": "recipe", "result": "long_pole", - "byproducts": [ [ "splinter", 30 ] ], + "byproducts": [["splinter", 30]], "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_BASHING", "skill_used": "fabrication", "difficulty": 5, "time": "5 h 40 m", - "book_learn": [ [ "textbook_weapeast", 4 ] ], + "book_learn": [["textbook_weapeast", 4]], "autolearn": true, - "qualities": [ { "id": "SAW_W", "level": 1 }, { "id": "CUT", "level": 1 } ], + "qualities": [{ "id": "SAW_W", "level": 1 }, { "id": "CUT", "level": 1 }], "//": "a long pole is a single piece of wood, and the heavy stick just isn't large enough.", "components": [ - [ [ "wood_beam", 1 ] ], + [["wood_beam", 1]], [ - [ "any_tallow", 4, "LIST" ], - [ "cooking_oil", 32 ], - [ "cooking_oil2", 32 ], - [ "lamp_oil", 500 ], - [ "motor_oil", 500 ] + ["any_tallow", 4, "LIST"], + ["cooking_oil", 32], + ["cooking_oil2", 32], + ["lamp_oil", 500], + ["motor_oil", 500] ] ] }, @@ -376,9 +379,9 @@ "skill_used": "fabrication", "difficulty": 7, "time": "7 h", - "book_learn": [ [ "textbook_weapwest", 6 ] ], - "using": [ [ "blacksmithing_advanced", 12 ], [ "steel_standard", 3 ] ], - "components": [ [ [ "stick_long", 1 ] ], [ [ "fabric_hides_any", 2, "LIST" ] ] ] + "book_learn": [["textbook_weapwest", 6]], + "using": [["blacksmithing_advanced", 12], ["steel_standard", 3]], + "components": [[["stick_long", 1]], [["fabric_hides_any", 2, "LIST"]]] }, { "type": "recipe", @@ -386,12 +389,12 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_BASHING", "skill_used": "fabrication", - "skills_required": [ "bashing", 2 ], + "skills_required": ["bashing", 2], "difficulty": 3, "time": "32 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "2x4", 1 ], [ "stick_long", 1 ] ], [ [ "fabric_hides_any", 5, "LIST" ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["2x4", 1], ["stick_long", 1]], [["fabric_hides_any", 5, "LIST"]]] }, { "type": "recipe", @@ -399,14 +402,14 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_BASHING", "skill_used": "fabrication", - "skills_required": [ "electronics", 3 ], + "skills_required": ["electronics", 3], "difficulty": 3, "time": "15 m", "reversible": true, - "book_learn": [ [ "textbook_electronics", 3 ], [ "advanced_electronics", 3 ], [ "recipe_melee", 4 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "i_staff", 1 ] ], [ [ "tazer", 1 ] ], [ [ "cable", 10 ] ] ] + "book_learn": [["textbook_electronics", 3], ["advanced_electronics", 3], ["recipe_melee", 4]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["i_staff", 1]], [["tazer", 1]], [["cable", 10]]] }, { "result": "spiked_boxing", @@ -415,10 +418,10 @@ "subcategory": "CSC_WEAPON_BASHING", "skill_used": "tailor", "difficulty": 4, - "skills_required": [ "unarmed", 1 ], + "skills_required": ["unarmed", 1], "time": "20 m", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "rag", 8 ] ], [ [ "filament", 12, "LIST" ] ], [ [ "nail", 8 ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [[["rag", 8]], [["filament", 12, "LIST"]], [["nail", 8]]] } ] diff --git a/data/json/recipes/weapon/cutting.json b/data/json/recipes/weapon/cutting.json index 62ac9e592b52..250ea48299aa 100644 --- a/data/json/recipes/weapon/cutting.json +++ b/data/json/recipes/weapon/cutting.json @@ -8,7 +8,7 @@ "time": "5 m", "reversible": true, "autolearn": true, - "components": [ [ [ "duct_tape", 50 ] ], [ [ "blade", 1 ] ] ] + "components": [[["duct_tape", 50]], [["blade", 1]]] }, { "type": "recipe", @@ -19,7 +19,7 @@ "time": "5 m", "reversible": true, "autolearn": true, - "components": [ [ [ "duct_tape", 100 ] ], [ [ "blade", 1 ] ], [ [ "stick_long", 1 ] ] ] + "components": [[["duct_tape", 100]], [["blade", 1]], [["stick_long", 1]]] }, { "type": "recipe", @@ -30,10 +30,10 @@ "time": "1 m", "reversible": true, "autolearn": true, - "tools": [ ], + "tools": [], "components": [ - [ [ "glass_shard", 1 ] ], - [ [ "fabric_standard", 1, "LIST" ], [ "fabric_hides_any", 1, "LIST" ], [ "duct_tape", 10 ] ] + [["glass_shard", 1]], + [["fabric_standard", 1, "LIST"], ["fabric_hides_any", 1, "LIST"], ["duct_tape", 10]] ] }, { @@ -47,8 +47,8 @@ "reversible": true, "decomp_learn": 1, "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "duct_tape", 50 ] ], [ [ "blade_scythe", 1 ] ], [ [ "stick_long", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["duct_tape", 50]], [["blade_scythe", 1]], [["stick_long", 1]]] }, { "type": "recipe", @@ -60,8 +60,8 @@ "difficulty": 6, "time": "7 h 40 m", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 24 ], [ "steel_standard", 6 ] ], - "components": [ [ [ "stick_long", 1 ] ] ] + "using": [["blacksmithing_advanced", 24], ["steel_standard", 6]], + "components": [[["stick_long", 1]]] }, { "type": "recipe", @@ -69,19 +69,23 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_CUTTING", "skill_used": "mechanics", - "skills_required": [ "melee", 2 ], + "skills_required": ["melee", 2], "difficulty": 6, "time": "30 m", "autolearn": true, - "book_learn": [ [ "textbook_mechanics", 4 ], [ "recipe_melee", 5 ] ], - "using": [ [ "welding_standard", 10 ] ], + "book_learn": [["textbook_mechanics", 4], ["recipe_melee", 5]], + "using": [["welding_standard", 10]], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "chainsaw_off", 1 ] ], [ [ "metal_tank_little", 1 ] ], [ [ "steel_chunk", 3 ], [ "scrap", 9 ] ] ] + "components": [ + [["chainsaw_off", 1]], + [["metal_tank_little", 1]], + [["steel_chunk", 3], ["scrap", 9]] + ] }, { "type": "recipe", @@ -89,19 +93,19 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_CUTTING", "skill_used": "mechanics", - "skills_required": [ "melee", 2 ], + "skills_required": ["melee", 2], "difficulty": 6, "time": "30 m", "autolearn": true, - "book_learn": [ [ "textbook_mechanics", 4 ], [ "recipe_melee", 5 ] ], - "using": [ [ "welding_standard", 10 ] ], + "book_learn": [["textbook_mechanics", 4], ["recipe_melee", 5]], + "using": [["welding_standard", 10]], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "elec_chainsaw_off", 1 ] ], [ [ "steel_chunk", 3 ], [ "scrap", 9 ] ] ] + "components": [[["elec_chainsaw_off", 1]], [["steel_chunk", 3], ["scrap", 9]]] }, { "type": "recipe", @@ -109,12 +113,12 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_CUTTING", "skill_used": "fabrication", - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "difficulty": 9, "time": "55 m", - "book_learn": [ [ "welding_book", 7 ], [ "recipe_melee", 5 ] ], - "using": [ [ "blacksmithing_advanced", 12 ], [ "steel_standard", 3 ] ], - "components": [ [ [ "plastic_chunk", 4 ] ] ] + "book_learn": [["welding_book", 7], ["recipe_melee", 5]], + "using": [["blacksmithing_advanced", 12], ["steel_standard", 3]], + "components": [[["plastic_chunk", 4]]] }, { "type": "recipe", @@ -122,13 +126,13 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_CUTTING", "skill_used": "fabrication", - "skills_required": [ "bashing", 1 ], + "skills_required": ["bashing", 1], "difficulty": 4, "time": "30 m", "autolearn": true, - "book_learn": [ [ "recipe_melee", 3 ], [ "textbook_weapeast", 8 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "2x4", 4 ], [ "stick", 8 ] ], [ [ "rebar", 5 ] ] ] + "book_learn": [["recipe_melee", 3], ["textbook_weapeast", 8]], + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }], + "components": [[["2x4", 4], ["stick", 8]], [["rebar", 5]]] }, { "type": "recipe", @@ -139,8 +143,8 @@ "difficulty": 6, "time": "5 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 4 ], [ "steel_standard", 1 ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ] ] + "using": [["blacksmithing_advanced", 4], ["steel_standard", 1]], + "components": [[["2x4", 1], ["stick", 2]]] }, { "type": "recipe", @@ -150,12 +154,12 @@ "skill_used": "fabrication", "difficulty": 6, "time": "6 h", - "book_learn": [ [ "textbook_fireman", 6 ] ], - "using": [ [ "blacksmithing_intermediate", 4 ], [ "steel_standard", 1 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], + "book_learn": [["textbook_fireman", 6]], + "using": [["blacksmithing_intermediate", 4], ["steel_standard", 1]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], "components": [ - [ [ "filament", 100, "LIST" ] ], - [ [ "fabric_standard", 2, "LIST" ], [ "felt_patch", 2 ], [ "fabric_hides_any", 2, "LIST" ] ] + [["filament", 100, "LIST"]], + [["fabric_standard", 2, "LIST"], ["felt_patch", 2], ["fabric_hides_any", 2, "LIST"]] ] }, { @@ -167,8 +171,8 @@ "difficulty": 4, "time": "6 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 8 ], [ "steel_standard", 2 ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ], [ [ "fabric_hides_any", 2, "LIST" ] ] ] + "using": [["blacksmithing_advanced", 8], ["steel_standard", 2]], + "components": [[["2x4", 1], ["stick", 2]], [["fabric_hides_any", 2, "LIST"]]] }, { "type": "recipe", @@ -179,8 +183,8 @@ "difficulty": 4, "time": "4 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 4 ], [ "steel_standard", 1 ] ], - "components": [ [ [ "fabric_hides_any", 1, "LIST" ] ] ] + "using": [["blacksmithing_advanced", 4], ["steel_standard", 1]], + "components": [[["fabric_hides_any", 1, "LIST"]]] }, { "type": "recipe", @@ -190,9 +194,9 @@ "skill_used": "fabrication", "difficulty": 4, "time": "6 h 30 m", - "book_learn": [ [ "manual_knives", 3 ], [ "recipe_melee", 4 ] ], - "using": [ [ "blacksmithing_advanced", 4 ], [ "steel_standard", 1 ] ], - "components": [ [ [ "fabric_hides_any", 1, "LIST" ] ] ] + "book_learn": [["manual_knives", 3], ["recipe_melee", 4]], + "using": [["blacksmithing_advanced", 4], ["steel_standard", 1]], + "components": [[["fabric_hides_any", 1, "LIST"]]] }, { "type": "recipe", @@ -202,9 +206,9 @@ "skill_used": "fabrication", "difficulty": 8, "time": "6 h", - "book_learn": [ [ "manual_knives", 9 ], [ "textbook_weapeast", 8 ] ], - "using": [ [ "blacksmithing_advanced", 4 ], [ "steel_standard", 1 ] ], - "components": [ [ [ "plastic_chunk", 2 ] ] ] + "book_learn": [["manual_knives", 9], ["textbook_weapeast", 8]], + "using": [["blacksmithing_advanced", 4], ["steel_standard", 1]], + "components": [[["plastic_chunk", 2]]] }, { "type": "recipe", @@ -215,9 +219,9 @@ "difficulty": 7, "time": "6 h", "autolearn": true, - "book_learn": [ [ "manual_knives", 5 ], [ "recipe_melee", 6 ] ], - "using": [ [ "blacksmithing_advanced", 2 ], [ "steel_tiny", 2 ] ], - "components": [ [ [ "plastic_chunk", 2 ], [ "scrap", 2 ] ] ] + "book_learn": [["manual_knives", 5], ["recipe_melee", 6]], + "using": [["blacksmithing_advanced", 2], ["steel_tiny", 2]], + "components": [[["plastic_chunk", 2], ["scrap", 2]]] }, { "type": "recipe", @@ -228,7 +232,7 @@ "difficulty": 4, "time": "15 m", "autolearn": true, - "components": [ [ [ "q_staff", 1 ] ], [ [ "duct_tape", 200 ] ], [ [ "chainsaw_off", 2 ] ] ] + "components": [[["q_staff", 1]], [["duct_tape", 200]], [["chainsaw_off", 2]]] }, { "type": "recipe", @@ -239,7 +243,7 @@ "difficulty": 4, "time": "15 m", "autolearn": true, - "components": [ [ [ "q_staff", 1 ] ], [ [ "duct_tape", 200 ] ], [ [ "elec_chainsaw_off", 2 ] ] ] + "components": [[["q_staff", 1]], [["duct_tape", 200]], [["elec_chainsaw_off", 2]]] }, { "type": "recipe", @@ -249,10 +253,10 @@ "skill_used": "fabrication", "difficulty": 9, "time": "7 h", - "book_learn": [ [ "textbook_fireman", 8 ], [ "textbook_fabrication", 9 ] ], - "using": [ [ "blacksmithing_intermediate", 16 ], [ "steel_standard", 4 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "2x4", 2 ], [ "stick", 4 ] ] ] + "book_learn": [["textbook_fireman", 8], ["textbook_fabrication", 9]], + "using": [["blacksmithing_intermediate", 16], ["steel_standard", 4]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["2x4", 2], ["stick", 4]]] }, { "type": "recipe", @@ -263,8 +267,8 @@ "difficulty": 6, "time": "7 h 40 m", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 24 ], [ "steel_standard", 6 ] ], - "components": [ [ [ "2x4", 2 ], [ "stick", 4 ] ] ] + "using": [["blacksmithing_advanced", 24], ["steel_standard", 6]], + "components": [[["2x4", 2], ["stick", 4]]] }, { "type": "recipe", @@ -275,8 +279,8 @@ "difficulty": 2, "time": "20 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "sword_wood", 1 ] ], [ [ "scrap", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["sword_wood", 1]], [["scrap", 4]]] }, { "type": "recipe", @@ -286,9 +290,9 @@ "skill_used": "fabrication", "difficulty": 7, "time": "6 h 40 m", - "book_learn": [ [ "textbook_weapwest", 6 ], [ "scots_cookbook", 8 ] ], - "using": [ [ "blacksmithing_advanced", 12 ], [ "steel_standard", 3 ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ], [ [ "fabric_hides_any", 1, "LIST" ] ] ] + "book_learn": [["textbook_weapwest", 6], ["scots_cookbook", 8]], + "using": [["blacksmithing_advanced", 12], ["steel_standard", 3]], + "components": [[["2x4", 1], ["stick", 2]], [["fabric_hides_any", 1, "LIST"]]] }, { "type": "recipe", @@ -298,9 +302,9 @@ "skill_used": "fabrication", "difficulty": 8, "time": "8 h", - "book_learn": [ [ "textbook_weapwest", 7 ], [ "scots_cookbook", 9 ] ], - "using": [ [ "blacksmithing_advanced", 12 ], [ "steel_standard", 3 ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ], [ [ "fabric_hides_any", 1, "LIST" ] ] ] + "book_learn": [["textbook_weapwest", 7], ["scots_cookbook", 9]], + "using": [["blacksmithing_advanced", 12], ["steel_standard", 3]], + "components": [[["2x4", 1], ["stick", 2]], [["fabric_hides_any", 1, "LIST"]]] }, { "type": "recipe", @@ -310,9 +314,9 @@ "skill_used": "fabrication", "difficulty": 8, "time": "7 h", - "book_learn": [ [ "textbook_weapwest", 7 ], [ "scots_cookbook", 9 ] ], - "using": [ [ "blacksmithing_advanced", 12 ], [ "steel_standard", 3 ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ], [ [ "fabric_hides_any", 1, "LIST" ] ] ] + "book_learn": [["textbook_weapwest", 7], ["scots_cookbook", 9]], + "using": [["blacksmithing_advanced", 12], ["steel_standard", 3]], + "components": [[["2x4", 1], ["stick", 2]], [["fabric_hides_any", 1, "LIST"]]] }, { "type": "recipe", @@ -323,8 +327,8 @@ "difficulty": 5, "time": "5 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 12 ], [ "steel_standard", 3 ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ], [ [ "fabric_hides_any", 1, "LIST" ] ] ] + "using": [["blacksmithing_advanced", 12], ["steel_standard", 3]], + "components": [[["2x4", 1], ["stick", 2]], [["fabric_hides_any", 1, "LIST"]]] }, { "type": "recipe", @@ -334,9 +338,9 @@ "skill_used": "fabrication", "difficulty": 8, "time": "8 h", - "book_learn": [ [ "textbook_weapwest", 8 ], [ "recipe_melee", 7 ], [ "scots_cookbook", 9 ] ], - "using": [ [ "blacksmithing_advanced", 12 ], [ "steel_standard", 3 ] ], - "components": [ [ [ "2x4", 2 ], [ "stick", 4 ] ], [ [ "fabric_hides_any", 2, "LIST" ] ] ] + "book_learn": [["textbook_weapwest", 8], ["recipe_melee", 7], ["scots_cookbook", 9]], + "using": [["blacksmithing_advanced", 12], ["steel_standard", 3]], + "components": [[["2x4", 2], ["stick", 4]], [["fabric_hides_any", 2, "LIST"]]] }, { "type": "recipe", @@ -346,9 +350,13 @@ "skill_used": "fabrication", "difficulty": 8, "time": "8 h", - "book_learn": [ [ "textbook_armschina", 7 ] ], - "using": [ [ "blacksmithing_advanced", 12 ], [ "steel_standard", 3 ] ], - "components": [ [ [ "filament", 100, "LIST" ] ], [ [ "2x4", 1 ], [ "stick", 2 ] ], [ [ "fabric_hides_any", 1, "LIST" ] ] ] + "book_learn": [["textbook_armschina", 7]], + "using": [["blacksmithing_advanced", 12], ["steel_standard", 3]], + "components": [ + [["filament", 100, "LIST"]], + [["2x4", 1], ["stick", 2]], + [["fabric_hides_any", 1, "LIST"]] + ] }, { "type": "recipe", @@ -358,9 +366,9 @@ "skill_used": "fabrication", "difficulty": 8, "time": "7 h", - "book_learn": [ [ "textbook_armschina", 7 ] ], - "using": [ [ "blacksmithing_advanced", 12 ], [ "steel_standard", 3 ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ], [ [ "fabric_hides_any", 1, "LIST" ] ] ] + "book_learn": [["textbook_armschina", 7]], + "using": [["blacksmithing_advanced", 12], ["steel_standard", 3]], + "components": [[["2x4", 1], ["stick", 2]], [["fabric_hides_any", 1, "LIST"]]] }, { "type": "recipe", @@ -370,9 +378,9 @@ "skill_used": "fabrication", "difficulty": 8, "time": "7 h", - "book_learn": [ [ "textbook_weapwest", 7 ], [ "scots_cookbook", 9 ] ], - "using": [ [ "blacksmithing_advanced", 16 ], [ "steel_standard", 4 ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ], [ [ "fabric_hides_any", 1, "LIST" ] ] ] + "book_learn": [["textbook_weapwest", 7], ["scots_cookbook", 9]], + "using": [["blacksmithing_advanced", 16], ["steel_standard", 4]], + "components": [[["2x4", 1], ["stick", 2]], [["fabric_hides_any", 1, "LIST"]]] }, { "type": "recipe", @@ -382,9 +390,9 @@ "skill_used": "fabrication", "difficulty": 9, "time": "8 h", - "book_learn": [ [ "textbook_weapwest", 8 ], [ "scots_cookbook", 10 ] ], - "using": [ [ "blacksmithing_advanced", 16 ], [ "steel_standard", 4 ] ], - "components": [ [ [ "2x4", 2 ], [ "stick", 4 ] ], [ [ "fabric_hides_any", 2, "LIST" ] ] ] + "book_learn": [["textbook_weapwest", 8], ["scots_cookbook", 10]], + "using": [["blacksmithing_advanced", 16], ["steel_standard", 4]], + "components": [[["2x4", 2], ["stick", 4]], [["fabric_hides_any", 2, "LIST"]]] }, { "type": "recipe", @@ -394,9 +402,9 @@ "skill_used": "fabrication", "difficulty": 8, "time": "7 h", - "book_learn": [ [ "textbook_weapeast", 7 ] ], - "using": [ [ "blacksmithing_advanced", 8 ], [ "steel_standard", 2 ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ], [ [ "fabric_hides_any", 2, "LIST" ] ] ] + "book_learn": [["textbook_weapeast", 7]], + "using": [["blacksmithing_advanced", 8], ["steel_standard", 2]], + "components": [[["2x4", 1], ["stick", 2]], [["fabric_hides_any", 2, "LIST"]]] }, { "type": "recipe", @@ -406,9 +414,9 @@ "skill_used": "fabrication", "difficulty": 9, "time": "8 h", - "book_learn": [ [ "textbook_weapeast", 8 ] ], - "using": [ [ "blacksmithing_advanced", 8 ], [ "steel_standard", 2 ] ], - "components": [ [ [ "2x4", 2 ], [ "stick", 4 ] ], [ [ "fabric_hides_any", 2, "LIST" ] ] ] + "book_learn": [["textbook_weapeast", 8]], + "using": [["blacksmithing_advanced", 8], ["steel_standard", 2]], + "components": [[["2x4", 2], ["stick", 4]], [["fabric_hides_any", 2, "LIST"]]] }, { "type": "recipe", @@ -418,9 +426,9 @@ "skill_used": "fabrication", "difficulty": 10, "time": "9 h 40 m", - "book_learn": [ [ "textbook_weapeast", 8 ] ], - "using": [ [ "blacksmithing_advanced", 20 ], [ "steel_standard", 5 ] ], - "components": [ [ [ "2x4", 3 ], [ "stick", 6 ] ], [ [ "fabric_hides_any", 3, "LIST" ] ] ] + "book_learn": [["textbook_weapeast", 8]], + "using": [["blacksmithing_advanced", 20], ["steel_standard", 5]], + "components": [[["2x4", 3], ["stick", 6]], [["fabric_hides_any", 3, "LIST"]]] }, { "type": "recipe", @@ -430,8 +438,8 @@ "skill_used": "fabrication", "difficulty": 5, "time": "8 h", - "book_learn": [ [ "textbook_weapeast", 9 ], [ "recipe_melee", 4 ] ], - "using": [ [ "blacksmithing_advanced", 3 ], [ "steel_tiny", 3 ] ] + "book_learn": [["textbook_weapeast", 9], ["recipe_melee", 4]], + "using": [["blacksmithing_advanced", 3], ["steel_tiny", 3]] }, { "type": "recipe", @@ -442,7 +450,7 @@ "difficulty": 3, "time": "15 m", "autolearn": true, - "components": [ [ [ "q_staff", 1 ] ], [ [ "duct_tape", 100 ] ], [ [ "blade", 2 ] ] ] + "components": [[["q_staff", 1]], [["duct_tape", 100]], [["blade", 2]]] }, { "type": "recipe", @@ -454,9 +462,12 @@ "time": "8 m", "reversible": true, "autolearn": true, - "using": [ [ "adhesive", 1 ] ], - "tools": [ ], - "components": [ [ [ "rock", 5 ], [ "ceramic_shard", 5 ], [ "sharp_rock", 5 ] ], [ [ "stick", 1 ], [ "2x4", 1 ] ] ] + "using": [["adhesive", 1]], + "tools": [], + "components": [ + [["rock", 5], ["ceramic_shard", 5], ["sharp_rock", 5]], + [["stick", 1], ["2x4", 1]] + ] }, { "type": "recipe", @@ -466,9 +477,9 @@ "skill_used": "fabrication", "difficulty": 7, "time": "6 h", - "book_learn": [ [ "textbook_weapwest", 6 ] ], - "using": [ [ "blacksmithing_advanced", 12 ], [ "steel_standard", 3 ] ], - "components": [ [ [ "stick_long", 1 ] ], [ [ "fabric_hides_any", 2, "LIST" ] ] ] + "book_learn": [["textbook_weapwest", 6]], + "using": [["blacksmithing_advanced", 12], ["steel_standard", 3]], + "components": [[["stick_long", 1]], [["fabric_hides_any", 2, "LIST"]]] }, { "type": "recipe", @@ -478,9 +489,9 @@ "skill_used": "fabrication", "difficulty": 7, "time": "7 h 40 m", - "book_learn": [ [ "textbook_weapwest", 6 ] ], - "using": [ [ "blacksmithing_advanced", 8 ], [ "steel_standard", 2 ] ], - "components": [ [ [ "stick_long", 1 ] ], [ [ "fabric_hides_any", 2, "LIST" ] ] ] + "book_learn": [["textbook_weapwest", 6]], + "using": [["blacksmithing_advanced", 8], ["steel_standard", 2]], + "components": [[["stick_long", 1]], [["fabric_hides_any", 2, "LIST"]]] }, { "type": "recipe", @@ -490,9 +501,9 @@ "skill_used": "fabrication", "difficulty": 7, "time": "7 h 40 m", - "book_learn": [ [ "textbook_weapeast", 6 ] ], - "using": [ [ "blacksmithing_advanced", 8 ], [ "steel_standard", 2 ] ], - "components": [ [ [ "stick_long", 1 ] ], [ [ "fabric_hides_any", 2, "LIST" ] ] ] + "book_learn": [["textbook_weapeast", 6]], + "using": [["blacksmithing_advanced", 8], ["steel_standard", 2]], + "components": [[["stick_long", 1]], [["fabric_hides_any", 2, "LIST"]]] }, { "type": "recipe", @@ -503,9 +514,9 @@ "skill_used": "fabrication", "difficulty": 7, "time": "46 m", - "book_learn": [ [ "textbook_weapeast", 6 ] ], - "using": [ [ "blacksmithing_advanced", 5 ] ], - "components": [ [ [ "katana", 1 ], [ "wakizashi", 1 ] ], [ [ "stick_long", 1 ] ] ] + "book_learn": [["textbook_weapeast", 6]], + "using": [["blacksmithing_advanced", 5]], + "components": [[["katana", 1], ["wakizashi", 1]], [["stick_long", 1]]] }, { "type": "recipe", @@ -514,12 +525,12 @@ "subcategory": "CSC_WEAPON_CUTTING", "skill_used": "fabrication", "difficulty": 6, - "skills_required": [ "melee", 5 ], + "skills_required": ["melee", 5], "time": "5 m", "autolearn": true, - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "machete", 1 ], [ "makeshift_machete", 1 ] ], [ [ "duct_tape", 100 ] ] ] + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "components": [[["machete", 1], ["makeshift_machete", 1]], [["duct_tape", 100]]] }, { "type": "recipe", @@ -529,10 +540,10 @@ "skill_used": "fabrication", "difficulty": 5, "time": "13 h 20 m", - "book_learn": [ [ "textbook_weapeast", 6 ] ], - "using": [ [ "blacksmithing_advanced", 20 ], [ "steel_standard", 5 ] ], + "book_learn": [["textbook_weapeast", 6]], + "using": [["blacksmithing_advanced", 20], ["steel_standard", 5]], "//": "basically 2.5x the resources of a single machete to cover the fact that it's two weapons, each with a hand guard", - "components": [ [ [ "2x4", 2 ], [ "stick", 4 ] ], [ [ "fabric_hides_any", 4, "LIST" ] ] ] + "components": [[["2x4", 2], ["stick", 4]], [["fabric_hides_any", 4, "LIST"]]] }, { "result": "cavalry_sabre", @@ -542,9 +553,9 @@ "skill_used": "fabrication", "difficulty": 8, "time": "420 m", - "book_learn": [ [ "textbook_weapwest", 7 ] ], - "using": [ [ "blacksmithing_advanced", 2 ], [ "steel_standard", 2 ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ], [ [ "fabric_hides_any", 2, "LIST" ] ] ] + "book_learn": [["textbook_weapwest", 7]], + "using": [["blacksmithing_advanced", 2], ["steel_standard", 2]], + "components": [[["2x4", 1], ["stick", 2]], [["fabric_hides_any", 2, "LIST"]]] }, { "result": "dao", @@ -554,18 +565,18 @@ "skill_used": "fabrication", "difficulty": 7, "time": "3 h", - "book_learn": [ [ "textbook_armschina", 5 ] ], - "using": [ [ "forging_standard", 2 ], [ "bronzesmithing_tools", 1 ] ], + "book_learn": [["textbook_armschina", 5]], + "using": [["forging_standard", 2], ["bronzesmithing_tools", 1]], "components": [ [ - [ "fabric_standard", 1, "LIST" ], - [ "felt_patch", 1 ], - [ "fabric_hides_any", 1, "LIST" ], - [ "duct_tape", 50 ], - [ "cordage_short", 2, "LIST" ], - [ "filament", 100, "LIST" ] + ["fabric_standard", 1, "LIST"], + ["felt_patch", 1], + ["fabric_hides_any", 1, "LIST"], + ["duct_tape", 50], + ["cordage_short", 2, "LIST"], + ["filament", 100, "LIST"] ], - [ [ "scrap_bronze", 5 ] ] + [["scrap_bronze", 5]] ] }, { @@ -576,18 +587,18 @@ "skill_used": "fabrication", "difficulty": 6, "time": "3 h", - "book_learn": [ [ "textbook_weapwest", 4 ] ], - "using": [ [ "forging_standard", 2 ], [ "bronzesmithing_tools", 1 ] ], + "book_learn": [["textbook_weapwest", 4]], + "using": [["forging_standard", 2], ["bronzesmithing_tools", 1]], "components": [ [ - [ "fabric_standard", 1, "LIST" ], - [ "felt_patch", 1 ], - [ "fabric_hides_any", 1, "LIST" ], - [ "duct_tape", 50 ], - [ "cordage_short", 2, "LIST" ], - [ "filament", 100, "LIST" ] + ["fabric_standard", 1, "LIST"], + ["felt_patch", 1], + ["fabric_hides_any", 1, "LIST"], + ["duct_tape", 50], + ["cordage_short", 2, "LIST"], + ["filament", 100, "LIST"] ], - [ [ "scrap_bronze", 4 ] ] + [["scrap_bronze", 4]] ] }, { @@ -598,18 +609,18 @@ "skill_used": "fabrication", "difficulty": 7, "time": "3 h", - "book_learn": [ [ "textbook_weapwest", 5 ] ], - "using": [ [ "forging_standard", 2 ], [ "bronzesmithing_tools", 1 ] ], + "book_learn": [["textbook_weapwest", 5]], + "using": [["forging_standard", 2], ["bronzesmithing_tools", 1]], "components": [ [ - [ "fabric_standard", 1, "LIST" ], - [ "felt_patch", 1 ], - [ "fabric_hides_any", 1, "LIST" ], - [ "duct_tape", 50 ], - [ "cordage_short", 2, "LIST" ], - [ "filament", 100, "LIST" ] + ["fabric_standard", 1, "LIST"], + ["felt_patch", 1], + ["fabric_hides_any", 1, "LIST"], + ["duct_tape", 50], + ["cordage_short", 2, "LIST"], + ["filament", 100, "LIST"] ], - [ [ "scrap_bronze", 5 ] ] + [["scrap_bronze", 5]] ] }, { @@ -621,7 +632,7 @@ "difficulty": 7, "time": "4 h", "autolearn": true, - "book_learn": [ [ "textbook_weapeast", 3 ], [ "recipe_melee", 4 ] ], - "using": [ [ "blacksmithing_standard", 12 ], [ "steel_standard", 3 ] ] + "book_learn": [["textbook_weapeast", 3], ["recipe_melee", 4]], + "using": [["blacksmithing_standard", 12], ["steel_standard", 3]] } ] diff --git a/data/json/recipes/weapon/explosive.json b/data/json/recipes/weapon/explosive.json index c02c7fe0ccc8..666bdbe8d384 100644 --- a/data/json/recipes/weapon/explosive.json +++ b/data/json/recipes/weapon/explosive.json @@ -9,9 +9,9 @@ "reversible": true, "autolearn": true, "components": [ - [ [ "jar_glass", 1 ], [ "bottle_glass", 1 ], [ "clay_canister", 2 ], [ "flask_glass", 2 ] ], - [ [ "acid", 2 ] ], - [ [ "cordage_short", 1, "LIST" ] ] + [["jar_glass", 1], ["bottle_glass", 1], ["clay_canister", 2], ["flask_glass", 2]], + [["acid", 2]], + [["cordage_short", 1, "LIST"]] ] }, { @@ -22,19 +22,19 @@ "skill_used": "cooking", "difficulty": 7, "time": "10 m", - "book_learn": [ [ "textbook_anarch", 5 ], [ "adv_chemistry", 6 ], [ "textbook_chemistry", 6 ] ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "surface_heat", 25, "LIST" ] ] ], + "book_learn": [["textbook_anarch", 5], ["adv_chemistry", 6], ["textbook_chemistry", 6]], + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["surface_heat", 25, "LIST"]]], "components": [ - [ [ "paper", 5 ], [ "rolling_paper", 32 ] ], - [ [ "acid", 2 ], [ "chem_sulphuric_acid", 2 ], [ "chem_nitric_acid", 2 ] ], - [ [ "ammonia", 1 ], [ "chem_ethanol", 250 ], [ "denat_alcohol", 250 ] ], + [["paper", 5], ["rolling_paper", 32]], + [["acid", 2], ["chem_sulphuric_acid", 2], ["chem_nitric_acid", 2]], + [["ammonia", 1], ["chem_ethanol", 250], ["denat_alcohol", 250]], [ - [ "soap", 3 ], - [ "edible_tallow_lard", 2, "LIST" ], - [ "tallow_tainted", 2 ], - [ "cooking_oil", 16 ], - [ "cooking_oil2", 16 ] + ["soap", 3], + ["edible_tallow_lard", 2, "LIST"], + ["tallow_tainted", 2], + ["cooking_oil", 16], + ["cooking_oil2", 16] ] ] }, @@ -48,18 +48,18 @@ "time": "50 m", "reversible": true, "decomp_learn": 5, - "book_learn": [ [ "textbook_anarch", 4 ], [ "advanced_electronics", 4 ] ], - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["textbook_anarch", 4], ["advanced_electronics", 4]], + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "circuit", 1 ] ], - [ [ "e_scrap", 2 ] ], - [ [ "scrap", 10 ] ], - [ [ "amplifier", 1 ], [ "power_supply", 1 ] ], - [ [ "plut_cell", 1 ] ], - [ [ "antenna", 1 ] ], - [ [ "solder_wire", 10 ] ], - [ [ "cable", 10 ] ] + [["circuit", 1]], + [["e_scrap", 2]], + [["scrap", 10]], + [["amplifier", 1], ["power_supply", 1]], + [["plut_cell", 1]], + [["antenna", 1]], + [["solder_wire", 10]], + [["cable", 10]] ] }, { @@ -72,23 +72,23 @@ "time": "30 m", "reversible": true, "decomp_learn": 5, - "book_learn": [ [ "textbook_anarch", 4 ], [ "advanced_electronics", 4 ] ], - "using": [ [ "soldering_standard", 15 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["textbook_anarch", 4], ["advanced_electronics", 4]], + "using": [["soldering_standard", 15]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "superglue", 1 ], [ "cordage", 1, "LIST" ] ], + [["superglue", 1], ["cordage", 1, "LIST"]], [ - [ "scrap", 3 ], - [ "can_food_unsealed", 1 ], - [ "can_drink_unsealed", 1 ], - [ "clay_canister", 1 ], - [ "canister_empty", 1 ] + ["scrap", 3], + ["can_food_unsealed", 1], + ["can_drink_unsealed", 1], + ["clay_canister", 1], + ["canister_empty", 1] ], - [ [ "solder_wire", 5 ] ], - [ [ "plut_cell", 1 ] ], - [ [ "platinum_small", 4 ] ], - [ [ "amplifier", 1 ], [ "power_supply", 1 ] ], - [ [ "cable", 5 ] ] + [["solder_wire", 5]], + [["plut_cell", 1]], + [["platinum_small", 4]], + [["amplifier", 1], ["power_supply", 1]], + [["cable", 5]] ] }, { @@ -101,8 +101,12 @@ "time": "1 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "thread", 10 ] ], [ [ "paper", 1 ], [ "rolling_paper", 6 ] ], [ [ "gunpowder", 5 ], [ "chem_black_powder", 5 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [ + [["thread", 10]], + [["paper", 1], ["rolling_paper", 6]], + [["gunpowder", 5], ["chem_black_powder", 5]] + ] }, { "result": "firecracker_pack", @@ -113,8 +117,8 @@ "time": "3 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "firecracker", 25 ] ], [ [ "paper", 5 ] ], [ [ "cordage_short", 1, "LIST" ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["firecracker", 25]], [["paper", 5]], [["cordage_short", 1, "LIST"]]] }, { "type": "recipe", @@ -126,9 +130,13 @@ "time": "5 m", "autolearn": true, "components": [ - [ [ "volatile_explosive", 24, "LIST" ], [ "stable_explosive", 24, "LIST" ], [ "military_explosive", 24, "LIST" ] ], - [ [ "delay_fuze", 1 ], [ "fuse", 1 ] ], - [ [ "jug_plastic", 1 ] ] + [ + ["volatile_explosive", 24, "LIST"], + ["stable_explosive", 24, "LIST"], + ["military_explosive", 24, "LIST"] + ], + [["delay_fuze", 1], ["fuse", 1]], + [["jug_plastic", 1]] ] }, { @@ -137,18 +145,23 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_EXPLOSIVE", "skill_used": "fabrication", - "skills_required": [ "cooking", 6 ], + "skills_required": ["cooking", 6], "difficulty": 6, "time": "40 m", "reversible": true, - "book_learn": [ [ "recipe_labchem", 7 ], [ "textbook_anarch", 7 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["recipe_labchem", 7], ["textbook_anarch", 7]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "pilot_light", 1 ] ], - [ [ "superglue", 1 ], [ "duct_tape", 75 ], [ "cordage", 1, "LIST" ] ], - [ [ "canister_empty", 1 ], [ "can_drink_unsealed", 1 ], [ "clay_canister", 1 ], [ "can_food_unsealed", 1 ] ], - [ [ "oxy_powder", 75 ] ], - [ [ "incendiary", 50 ] ] + [["pilot_light", 1]], + [["superglue", 1], ["duct_tape", 75], ["cordage", 1, "LIST"]], + [ + ["canister_empty", 1], + ["can_drink_unsealed", 1], + ["clay_canister", 1], + ["can_food_unsealed", 1] + ], + [["oxy_powder", 75]], + [["incendiary", 50]] ] }, { @@ -158,17 +171,17 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_EXPLOSIVE", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "8 m", "autolearn": true, - "book_learn": [ [ "textbook_gaswarfare", 3 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["textbook_gaswarfare", 3]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "bleach", 2 ], [ "oxy_powder", 200 ] ], - [ [ "ammonia", 2 ], [ "lye_powder", 200 ] ], - [ [ "canister_empty", 1 ], [ "can_food_unsealed", 1 ], [ "can_drink_unsealed", 1 ] ], - [ [ "superglue", 1 ] ] + [["bleach", 2], ["oxy_powder", 200]], + [["ammonia", 2], ["lye_powder", 200]], + [["canister_empty", 1], ["can_food_unsealed", 1], ["can_drink_unsealed", 1]], + [["superglue", 1]] ] }, { @@ -177,18 +190,18 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_EXPLOSIVE", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "8 m", "autolearn": true, - "book_learn": [ [ "textbook_gaswarfare", 3 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["textbook_gaswarfare", 3]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "bleach", 2 ], [ "oxy_powder", 200 ] ], - [ [ "fungicide", 50 ] ], - [ [ "chem_sulphur", 150 ] ], - [ [ "canister_empty", 1 ], [ "can_food_unsealed", 1 ], [ "can_drink_unsealed", 1 ] ], - [ [ "superglue", 1 ] ] + [["bleach", 2], ["oxy_powder", 200]], + [["fungicide", 50]], + [["chem_sulphur", 150]], + [["canister_empty", 1], ["can_food_unsealed", 1], ["can_drink_unsealed", 1]], + [["superglue", 1]] ] }, { @@ -197,18 +210,18 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_EXPLOSIVE", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 4, "time": "8 m", "autolearn": true, - "book_learn": [ [ "textbook_gaswarfare", 3 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["textbook_gaswarfare", 3]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "bleach", 2 ], [ "oxy_powder", 200 ] ], - [ [ "insecticide", 50 ] ], - [ [ "water", 2 ], [ "water_clean", 2 ] ], - [ [ "canister_empty", 1 ], [ "can_food_unsealed", 1 ], [ "can_drink_unsealed", 1 ] ], - [ [ "superglue", 1 ] ] + [["bleach", 2], ["oxy_powder", 200]], + [["insecticide", 50]], + [["water", 2], ["water_clean", 2]], + [["canister_empty", 1], ["can_food_unsealed", 1], ["can_drink_unsealed", 1]], + [["superglue", 1]] ] }, { @@ -217,17 +230,21 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_EXPLOSIVE", "skill_used": "fabrication", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 2, "time": "5 m", "reversible": true, "autolearn": true, "components": [ - [ [ "volatile_explosive", 24, "LIST" ], [ "stable_explosive", 24, "LIST" ], [ "military_explosive", 24, "LIST" ] ], - [ [ "delay_fuze", 1 ], [ "fuse", 1 ] ], - [ [ "superglue", 1 ], [ "duct_tape", 75 ], [ "cordage", 1, "LIST" ] ], - [ [ "canister_empty", 1 ], [ "can_drink_unsealed", 1 ], [ "can_food_unsealed", 1 ] ], - [ [ "nail", 30 ], [ "scrap", 2 ] ] + [ + ["volatile_explosive", 24, "LIST"], + ["stable_explosive", 24, "LIST"], + ["military_explosive", 24, "LIST"] + ], + [["delay_fuze", 1], ["fuse", 1]], + [["superglue", 1], ["duct_tape", 75], ["cordage", 1, "LIST"]], + [["canister_empty", 1], ["can_drink_unsealed", 1], ["can_food_unsealed", 1]], + [["nail", 30], ["scrap", 2]] ] }, { @@ -239,8 +256,8 @@ "time": "30 s", "reversible": true, "autolearn": true, - "using": [ [ "accelerant_liquid", 500 ] ], - "components": [ [ [ "rag", 1 ] ], [ [ "bottle_glass", 1 ], [ "flask_glass", 1 ], [ "clay_canister", 1 ] ] ] + "using": [["accelerant_liquid", 500]], + "components": [[["rag", 1]], [["bottle_glass", 1], ["flask_glass", 1], ["clay_canister", 1]]] }, { "result": "dynamite_bomb", @@ -248,14 +265,19 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_EXPLOSIVE", "skill_used": "fabrication", - "skills_required": [ "mechanics", 2 ], + "skills_required": ["mechanics", 2], "difficulty": 3, "time": "12 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "GLARE", "level": 2 } ], - "tools": [ [ [ "welder", 20 ], [ "welder_crude", 30 ], [ "toolset", 30 ], [ "soldering_iron", 30 ] ] ], - "components": [ [ [ "metal_tank_little", 1 ] ], [ [ "nail", 200 ], [ "scrap", 16 ] ], [ [ "fuse", 1 ] ], [ [ "dynamite", 1 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "GLARE", "level": 2 }], + "tools": [[["welder", 20], ["welder_crude", 30], ["toolset", 30], ["soldering_iron", 30]]], + "components": [ + [["metal_tank_little", 1]], + [["nail", 200], ["scrap", 16]], + [["fuse", 1]], + [["dynamite", 1]] + ] }, { "result": "improvised_pipebomb", @@ -267,11 +289,15 @@ "time": "15 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "SAW_M", "level": 1 } ], + "qualities": [{ "id": "SAW_M", "level": 1 }], "components": [ - [ [ "volatile_explosive", 30, "LIST" ], [ "stable_explosive", 30, "LIST" ], [ "military_explosive", 30, "LIST" ] ], - [ [ "pipe", 1 ] ], - [ [ "delay_fuze", 1 ], [ "fuse", 1 ] ] + [ + ["volatile_explosive", 30, "LIST"], + ["stable_explosive", 30, "LIST"], + ["military_explosive", 30, "LIST"] + ], + [["pipe", 1]], + [["delay_fuze", 1], ["fuse", 1]] ] }, { @@ -280,17 +306,22 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_EXPLOSIVE", "skill_used": "cooking", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 3, "time": "7 m 30 s", "autolearn": true, - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "water", 1 ], [ "water_clean", 1 ], [ "salt_water", 1 ], [ "saline", 5 ] ], - [ [ "candy", 1 ], [ "cola", 1 ] ], - [ [ "vitamins", 10 ], [ "aspirin", 8 ], [ "chem_phenol", 80 ] ], - [ [ "canister_empty", 1 ], [ "can_food_unsealed", 1 ], [ "clay_canister", 1 ], [ "can_drink_unsealed", 1 ] ], - [ [ "superglue", 1 ] ] + [["water", 1], ["water_clean", 1], ["salt_water", 1], ["saline", 5]], + [["candy", 1], ["cola", 1]], + [["vitamins", 10], ["aspirin", 8], ["chem_phenol", 80]], + [ + ["canister_empty", 1], + ["can_food_unsealed", 1], + ["clay_canister", 1], + ["can_drink_unsealed", 1] + ], + [["superglue", 1]] ] }, { @@ -302,11 +333,15 @@ "difficulty": 3, "time": "2 h", "reversible": true, - "book_learn": [ [ "manual_launcher", 7 ], [ "textbook_anarch", 8 ] ], + "book_learn": [["manual_launcher", 7], ["textbook_anarch", 8]], "components": [ - [ [ "volatile_explosive", 4000, "LIST" ], [ "stable_explosive", 4000, "LIST" ], [ "military_explosive", 4000, "LIST" ] ], - [ [ "30gal_drum", 1 ] ], - [ [ "delay_fuze", 1 ], [ "fuse", 1 ] ] + [ + ["volatile_explosive", 4000, "LIST"], + ["stable_explosive", 4000, "LIST"], + ["military_explosive", 4000, "LIST"] + ], + [["30gal_drum", 1]], + [["delay_fuze", 1], ["fuse", 1]] ] }, { @@ -319,9 +354,13 @@ "reversible": true, "autolearn": true, "components": [ - [ [ "volatile_explosive", 5, "LIST" ], [ "stable_explosive", 5, "LIST" ], [ "military_explosive", 5, "LIST" ] ], - [ [ "canister_empty", 1 ], [ "can_drink_unsealed", 1 ], [ "can_food_unsealed", 1 ] ], - [ [ "fuse", 1 ] ] + [ + ["volatile_explosive", 5, "LIST"], + ["stable_explosive", 5, "LIST"], + ["military_explosive", 5, "LIST"] + ], + [["canister_empty", 1], ["can_drink_unsealed", 1], ["can_food_unsealed", 1]], + [["fuse", 1]] ] }, { @@ -333,13 +372,17 @@ "difficulty": 2, "time": "5 m", "reversible": true, - "book_learn": [ [ "manual_launcher", 4 ], [ "textbook_anarch", 5 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 } ], + "book_learn": [["manual_launcher", 4], ["textbook_anarch", 5]], + "qualities": [{ "id": "SAW_M", "level": 1 }], "components": [ - [ [ "volatile_explosive", 250, "LIST" ], [ "stable_explosive", 250, "LIST" ], [ "military_explosive", 250, "LIST" ] ], - [ [ "jug_plastic", 1 ] ], - [ [ "scrap", 20 ] ], - [ [ "delay_fuze", 1 ], [ "fuse", 1 ] ] + [ + ["volatile_explosive", 250, "LIST"], + ["stable_explosive", 250, "LIST"], + ["military_explosive", 250, "LIST"] + ], + [["jug_plastic", 1]], + [["scrap", 20]], + [["delay_fuze", 1], ["fuse", 1]] ] } ] diff --git a/data/json/recipes/weapon/magazines.json b/data/json/recipes/weapon/magazines.json index 60e7ca8fd65a..76881b2266b0 100644 --- a/data/json/recipes/weapon/magazines.json +++ b/data/json/recipes/weapon/magazines.json @@ -6,13 +6,13 @@ "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 2 ], + "skills_required": ["gun", 2], "time": "20 m", - "book_learn": [ [ "recipe_bullets", 2 ], [ "mag_rifle", 3 ] ], - "tools": [ [ [ "small_repairkit", 10 ], [ "large_repairkit", 5 ] ] ], - "using": [ [ "3006_casehead", 1 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "sheet_metal_small", 1 ] ] ] + "book_learn": [["recipe_bullets", 2], ["mag_rifle", 3]], + "tools": [[["small_repairkit", 10], ["large_repairkit", 5]]], + "using": [["3006_casehead", 1]], + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }], + "components": [[["sheet_metal_small", 1]]] }, { "result": "762x39_clip", @@ -21,13 +21,13 @@ "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 2 ], + "skills_required": ["gun", 2], "time": "20 m", - "book_learn": [ [ "recipe_bullets", 2 ], [ "mag_rifle", 3 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 } ], - "using": [ [ "762_casehead", 1 ] ], - "tools": [ [ [ "small_repairkit", 10 ], [ "large_repairkit", 5 ] ] ], - "components": [ [ [ "sheet_metal_small", 1 ] ] ] + "book_learn": [["recipe_bullets", 2], ["mag_rifle", 3]], + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }], + "using": [["762_casehead", 1]], + "tools": [[["small_repairkit", 10], ["large_repairkit", 5]]], + "components": [[["sheet_metal_small", 1]]] }, { "result": "762R_clip", @@ -36,13 +36,13 @@ "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 2 ], + "skills_required": ["gun", 2], "time": "20 m", - "book_learn": [ [ "recipe_bullets", 2 ], [ "mag_rifle", 3 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 } ], - "using": [ [ "762R_casehead", 1 ] ], - "tools": [ [ [ "small_repairkit", 10 ], [ "large_repairkit", 5 ] ] ], - "components": [ [ [ "sheet_metal_small", 1 ] ] ] + "book_learn": [["recipe_bullets", 2], ["mag_rifle", 3]], + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }], + "using": [["762R_casehead", 1]], + "tools": [[["small_repairkit", 10], ["large_repairkit", 5]]], + "components": [[["sheet_metal_small", 1]]] }, { "result": "garandclip", @@ -51,13 +51,13 @@ "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 2 ], + "skills_required": ["gun", 2], "time": "20 m", - "book_learn": [ [ "recipe_bullets", 2 ], [ "mag_rifle", 3 ] ], - "using": [ [ "3006_casehead", 1 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 } ], - "tools": [ [ [ "garand", -1 ] ], [ [ "small_repairkit", 10 ], [ "large_repairkit", 5 ] ] ], - "components": [ [ [ "sheet_metal_small", 1 ] ] ] + "book_learn": [["recipe_bullets", 2], ["mag_rifle", 3]], + "using": [["3006_casehead", 1]], + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }], + "tools": [[["garand", -1]], [["small_repairkit", 10], ["large_repairkit", 5]]], + "components": [[["sheet_metal_small", 1]]] }, { "result": "marlin_tubeloader", @@ -66,12 +66,12 @@ "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ [ "mechanics", 2 ], [ "gun", 2 ] ], + "skills_required": [["mechanics", 2], ["gun", 2]], "time": "20 m", - "book_learn": [ [ "recipe_bullets", 2 ], [ "mag_rifle", 3 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 } ], - "tools": [ [ [ "small_repairkit", 10 ], [ "large_repairkit", 5 ] ] ], - "components": [ [ [ "pipe", 1 ], [ "scrap", 1 ] ] ] + "book_learn": [["recipe_bullets", 2], ["mag_rifle", 3]], + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }], + "tools": [[["small_repairkit", 10], ["large_repairkit", 5]]], + "components": [[["pipe", 1], ["scrap", 1]]] }, { "result": "pressurized_tank_chem", @@ -80,12 +80,12 @@ "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "mechanics", 3 ], + "skills_required": ["mechanics", 3], "time": "40 m", "autolearn": true, - "using": [ [ "welding_standard", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 } ], - "components": [ [ [ "metal_tank_little", 1 ] ] ] + "using": [["welding_standard", 2]], + "qualities": [{ "id": "HAMMER", "level": 2 }], + "components": [[["metal_tank_little", 1]]] }, { "result": "shot_speedloader6", @@ -94,16 +94,20 @@ "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ [ "mechanics", 3 ], [ "gun", 3 ] ], + "skills_required": [["mechanics", 3], ["gun", 3]], "time": "40 m", - "book_learn": [ [ "recipe_bullets", 3 ], [ "mag_shotgun", 4 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 } ], + "book_learn": [["recipe_bullets", 3], ["mag_shotgun", 4]], + "qualities": [ + { "id": "CUT", "level": 1 }, + { "id": "SAW_M", "level": 1 }, + { "id": "HAMMER", "level": 1 } + ], "tools": [ - [ [ "mold_plastic", -1 ] ], - [ [ "surface_heat", 15, "LIST" ] ], - [ [ "small_repairkit", 10 ], [ "large_repairkit", 5 ] ] + [["mold_plastic", -1]], + [["surface_heat", 15, "LIST"]], + [["small_repairkit", 10], ["large_repairkit", 5]] ], - "components": [ [ [ "plastic_chunk", 2 ], [ "scrap", 1 ] ] ] + "components": [[["plastic_chunk", 2], ["scrap", 1]]] }, { "result": "shot_speedloader8", @@ -112,16 +116,20 @@ "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ [ "mechanics", 3 ], [ "gun", 3 ] ], + "skills_required": [["mechanics", 3], ["gun", 3]], "time": "50 m", - "book_learn": [ [ "recipe_bullets", 3 ], [ "mag_shotgun", 4 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 } ], + "book_learn": [["recipe_bullets", 3], ["mag_shotgun", 4]], + "qualities": [ + { "id": "CUT", "level": 1 }, + { "id": "SAW_M", "level": 1 }, + { "id": "HAMMER", "level": 1 } + ], "tools": [ - [ [ "mold_plastic", -1 ] ], - [ [ "surface_heat", 15, "LIST" ] ], - [ [ "small_repairkit", 10 ], [ "large_repairkit", 5 ] ] + [["mold_plastic", -1]], + [["surface_heat", 15, "LIST"]], + [["small_repairkit", 10], ["large_repairkit", 5]] ], - "components": [ [ [ "plastic_chunk", 3 ], [ "scrap", 1 ] ] ] + "components": [[["plastic_chunk", 3], ["scrap", 1]]] }, { "result": "survivor223mag", @@ -130,27 +138,31 @@ "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "20 m", "autolearn": true, "tools": [ [ - [ "acr", -1 ], - [ "ar15", -1 ], - [ "h&k416a5", -1 ], - [ "m249", -1 ], - [ "m27iar", -1 ], - [ "m4a1", -1 ], - [ "m16a4", -1 ], - [ "scar_l", -1 ], - [ "sig552", -1 ], - [ "surv_carbine_223", -1 ] + ["acr", -1], + ["ar15", -1], + ["h&k416a5", -1], + ["m249", -1], + ["m27iar", -1], + ["m4a1", -1], + ["m16a4", -1], + ["scar_l", -1], + ["sig552", -1], + ["surv_carbine_223", -1] ], - [ [ "small_repairkit", 10 ], [ "large_repairkit", 5 ] ] + [["small_repairkit", 10], ["large_repairkit", 5]] + ], + "using": [["223_casehead", 1]], + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "HAMMER", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 } ], - "using": [ [ "223_casehead", 1 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "sheet_metal_small", 1 ] ], [ [ "spring", 1 ] ], [ [ "duct_tape", 40 ] ] ] + "components": [[["sheet_metal_small", 1]], [["spring", 1]], [["duct_tape", 40]]] }, { "result": "ruger_makeshiftmag", @@ -159,13 +171,17 @@ "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "20 m", "autolearn": true, - "tools": [ [ [ "ruger_mini", -1 ] ], [ [ "small_repairkit", 10 ], [ "large_repairkit", 5 ] ] ], - "using": [ [ "223_casehead", 1 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "sheet_metal_small", 1 ] ], [ [ "spring", 1 ] ], [ [ "duct_tape", 40 ] ] ] + "tools": [[["ruger_mini", -1]], [["small_repairkit", 10], ["large_repairkit", 5]]], + "using": [["223_casehead", 1]], + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "HAMMER", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 } + ], + "components": [[["sheet_metal_small", 1]], [["spring", 1]], [["duct_tape", 40]]] }, { "result": "m14_makeshiftmag", @@ -174,13 +190,20 @@ "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "20 m", "autolearn": true, - "tools": [ [ [ "m14ebr", -1 ], [ "m1a", -1 ], [ "M24", -1 ] ], [ [ "small_repairkit", 10 ], [ "large_repairkit", 5 ] ] ], - "using": [ [ "308_casehead", 1 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "sheet_metal_small", 1 ] ], [ [ "spring", 1 ] ], [ [ "duct_tape", 40 ] ] ] + "tools": [ + [["m14ebr", -1], ["m1a", -1], ["M24", -1]], + [["small_repairkit", 10], ["large_repairkit", 5]] + ], + "using": [["308_casehead", 1]], + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "HAMMER", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 } + ], + "components": [[["sheet_metal_small", 1]], [["spring", 1]], [["duct_tape", 40]]] }, { "result": "hk417_makeshiftmag", @@ -189,13 +212,20 @@ "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "20 m", "autolearn": true, - "tools": [ [ [ "hk417_13", -1 ], [ "m110a1", -1 ] ], [ [ "small_repairkit", 10 ], [ "large_repairkit", 5 ] ] ], - "using": [ [ "308_casehead", 1 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "sheet_metal_small", 1 ] ], [ [ "spring", 1 ] ], [ [ "duct_tape", 40 ] ] ] + "tools": [ + [["hk417_13", -1], ["m110a1", -1]], + [["small_repairkit", 10], ["large_repairkit", 5]] + ], + "using": [["308_casehead", 1]], + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "HAMMER", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 } + ], + "components": [[["sheet_metal_small", 1]], [["spring", 1]], [["duct_tape", 40]]] }, { "result": "ar10_makeshiftmag", @@ -204,13 +234,17 @@ "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "20 m", "autolearn": true, - "tools": [ [ [ "ar10", -1 ] ], [ [ "small_repairkit", 10 ], [ "large_repairkit", 5 ] ] ], - "using": [ [ "308_casehead", 1 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "sheet_metal_small", 1 ] ], [ [ "spring", 1 ] ], [ [ "duct_tape", 40 ] ] ] + "tools": [[["ar10", -1]], [["small_repairkit", 10], ["large_repairkit", 5]]], + "using": [["308_casehead", 1]], + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "HAMMER", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 } + ], + "components": [[["sheet_metal_small", 1]], [["spring", 1]], [["duct_tape", 40]]] }, { "result": "g3_makeshiftmag", @@ -219,13 +253,20 @@ "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "20 m", "autolearn": true, - "tools": [ [ [ "hk_g3", -1 ], [ "rifle_308", -1 ] ], [ [ "small_repairkit", 10 ], [ "large_repairkit", 5 ] ] ], - "using": [ [ "308_casehead", 1 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "sheet_metal_small", 1 ] ], [ [ "spring", 1 ] ], [ [ "duct_tape", 40 ] ] ] + "tools": [ + [["hk_g3", -1], ["rifle_308", -1]], + [["small_repairkit", 10], ["large_repairkit", 5]] + ], + "using": [["308_casehead", 1]], + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "HAMMER", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 } + ], + "components": [[["sheet_metal_small", 1]], [["spring", 1]], [["duct_tape", 40]]] }, { "result": "fal_makeshiftmag", @@ -234,13 +275,17 @@ "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "20 m", "autolearn": true, - "tools": [ [ [ "fn_fal", -1 ] ], [ [ "small_repairkit", 10 ], [ "large_repairkit", 5 ] ] ], - "using": [ [ "308_casehead", 1 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "sheet_metal_small", 1 ] ], [ [ "spring", 1 ] ], [ [ "duct_tape", 40 ] ] ] + "tools": [[["fn_fal", -1]], [["small_repairkit", 10], ["large_repairkit", 5]]], + "using": [["308_casehead", 1]], + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "HAMMER", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 } + ], + "components": [[["sheet_metal_small", 1]], [["spring", 1]], [["duct_tape", 40]]] }, { "result": "scarh_makeshiftmag", @@ -249,13 +294,17 @@ "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "20 m", "autolearn": true, - "tools": [ [ [ "scar_h", -1 ] ], [ [ "small_repairkit", 10 ], [ "large_repairkit", 5 ] ] ], - "using": [ [ "308_casehead", 1 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "sheet_metal_small", 1 ] ], [ [ "spring", 1 ] ], [ [ "duct_tape", 40 ] ] ] + "tools": [[["scar_h", -1]], [["small_repairkit", 10], ["large_repairkit", 5]]], + "using": [["308_casehead", 1]], + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "HAMMER", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 } + ], + "components": [[["sheet_metal_small", 1]], [["spring", 1]], [["duct_tape", 40]]] }, { "result": "scarh_makeshiftmag", @@ -267,9 +316,13 @@ "difficulty": 3, "time": "1 h", "autolearn": true, - "tools": [ [ [ "small_repairkit", 10 ], [ "large_repairkit", 5 ] ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "DRILL", "level": 1 } ], - "components": [ [ [ "fal_makeshiftmag", 1 ] ] ] + "tools": [[["small_repairkit", 10], ["large_repairkit", 5]]], + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "HAMMER", "level": 1 }, + { "id": "DRILL", "level": 1 } + ], + "components": [[["fal_makeshiftmag", 1]]] }, { "result": "scarhmag", @@ -280,9 +333,13 @@ "difficulty": 3, "time": "1 h", "autolearn": true, - "tools": [ [ [ "small_repairkit", 10 ], [ "large_repairkit", 5 ] ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "DRILL", "level": 1 } ], - "components": [ [ [ "falmag", 1 ] ] ] + "tools": [[["small_repairkit", 10], ["large_repairkit", 5]]], + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "HAMMER", "level": 1 }, + { "id": "DRILL", "level": 1 } + ], + "components": [[["falmag", 1]]] }, { "result": "scarhmag_30rd", @@ -293,9 +350,13 @@ "difficulty": 3, "time": "1 h", "autolearn": true, - "tools": [ [ [ "small_repairkit", 10 ], [ "large_repairkit", 5 ] ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "DRILL", "level": 1 } ], - "components": [ [ [ "falbigmag", 1 ] ] ] + "tools": [[["small_repairkit", 10], ["large_repairkit", 5]]], + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "HAMMER", "level": 1 }, + { "id": "DRILL", "level": 1 } + ], + "components": [[["falbigmag", 1]]] }, { "result": "shotbelt_20", @@ -304,11 +365,11 @@ "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "tailor", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "60 m", "autolearn": true, - "using": [ [ "sewing_standard", 40 ] ], - "components": [ [ [ "fabric_standard", 2, "LIST" ] ] ] + "using": [["sewing_standard", 40]], + "components": [[["fabric_standard", 2, "LIST"]]] }, { "result": "smg_40_mag", @@ -317,13 +378,17 @@ "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "20 m", "autolearn": true, - "tools": [ [ [ "smg_40", -1 ] ] ], - "using": [ [ "40_casehead", 1 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "sheet_metal_small", 1 ] ], [ [ "spring", 1 ] ], [ [ "duct_tape", 40 ] ] ] + "tools": [[["smg_40", -1]]], + "using": [["40_casehead", 1]], + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "HAMMER", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 } + ], + "components": [[["sheet_metal_small", 1]], [["spring", 1]], [["duct_tape", 40]]] }, { "result": "smg_45_mag", @@ -332,13 +397,17 @@ "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "20 m", "autolearn": true, - "tools": [ [ [ "mac_10", -1 ], [ "smg_45", -1 ] ] ], - "using": [ [ "45_casehead", 1 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "sheet_metal_small", 1 ] ], [ [ "spring", 1 ] ], [ [ "duct_tape", 40 ] ] ] + "tools": [[["mac_10", -1], ["smg_45", -1]]], + "using": [["45_casehead", 1]], + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "HAMMER", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 } + ], + "components": [[["sheet_metal_small", 1]], [["spring", 1]], [["duct_tape", 40]]] }, { "result": "ump45_makeshiftmag", @@ -347,13 +416,17 @@ "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "20 m", "autolearn": true, - "tools": [ [ [ "hk_ump45", -1 ] ] ], - "using": [ [ "45_casehead", 1 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "sheet_metal_small", 1 ] ], [ [ "spring", 1 ] ], [ [ "duct_tape", 40 ] ] ] + "tools": [[["hk_ump45", -1]]], + "using": [["45_casehead", 1]], + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "HAMMER", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 } + ], + "components": [[["sheet_metal_small", 1]], [["spring", 1]], [["duct_tape", 40]]] }, { "result": "thompson_makeshiftmag", @@ -362,13 +435,17 @@ "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "20 m", "autolearn": true, - "tools": [ [ [ "tommygun", -1 ] ] ], - "using": [ [ "45_casehead", 1 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "sheet_metal_small", 1 ] ], [ [ "spring", 1 ] ], [ [ "duct_tape", 40 ] ] ] + "tools": [[["tommygun", -1]]], + "using": [["45_casehead", 1]], + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "HAMMER", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 } + ], + "components": [[["sheet_metal_small", 1]], [["spring", 1]], [["duct_tape", 40]]] }, { "result": "survivor9mm_mag", @@ -377,13 +454,17 @@ "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "20 m", "autolearn": true, - "tools": [ [ [ "smg_9mm", -1 ], [ "sten", -1 ] ] ], - "using": [ [ "9mm_casehead", 1 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "sheet_metal_small", 1 ] ], [ [ "spring", 1 ] ], [ [ "duct_tape", 40 ] ] ] + "tools": [[["smg_9mm", -1], ["sten", -1]]], + "using": [["9mm_casehead", 1]], + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "HAMMER", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 } + ], + "components": [[["sheet_metal_small", 1]], [["spring", 1]], [["duct_tape", 40]]] }, { "result": "aux_pressurized_tank", @@ -392,83 +473,83 @@ "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "mechanics", 3 ], + "skills_required": ["mechanics", 3], "time": "40 m", "autolearn": true, - "using": [ [ "welding_standard", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 } ], - "components": [ [ [ "metal_tank_little", 1 ] ] ] + "using": [["welding_standard", 2]], + "qualities": [{ "id": "HAMMER", "level": 2 }], + "components": [[["metal_tank_little", 1]]] }, { "type": "recipe", "result": "ammolink223", - "byproducts": [ [ "scrap", 50 ] ], + "byproducts": [["scrap", 50]], "charges": 10, "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "20 m", - "batch_time_factors": [ 50, 3 ], - "autolearn": [ [ "fabrication", 5 ], [ "gun", 2 ] ], - "book_learn": [ [ "manual_rifle", 3 ], [ "recipe_bullets", 3 ] ], - "tools": [ [ [ "swage", -1 ] ], [ [ "tongs", -1 ] ] ], - "using": [ [ "forging_standard", 3 ] ], - "components": [ [ [ "sheet_metal", 1 ], [ "sheet_metal_small", 24 ] ] ] + "batch_time_factors": [50, 3], + "autolearn": [["fabrication", 5], ["gun", 2]], + "book_learn": [["manual_rifle", 3], ["recipe_bullets", 3]], + "tools": [[["swage", -1]], [["tongs", -1]]], + "using": [["forging_standard", 3]], + "components": [[["sheet_metal", 1], ["sheet_metal_small", 24]]] }, { "type": "recipe", "result": "ammolink308", - "byproducts": [ [ "scrap", 50 ] ], + "byproducts": [["scrap", 50]], "charges": 10, "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "20 m", - "batch_time_factors": [ 50, 3 ], - "autolearn": [ [ "fabrication", 5 ], [ "gun", 2 ] ], - "book_learn": [ [ "manual_rifle", 3 ], [ "recipe_bullets", 3 ] ], - "tools": [ [ [ "swage", -1 ] ], [ [ "tongs", -1 ] ] ], - "using": [ [ "forging_standard", 3 ] ], - "components": [ [ [ "sheet_metal", 1 ], [ "sheet_metal_small", 24 ] ] ] + "batch_time_factors": [50, 3], + "autolearn": [["fabrication", 5], ["gun", 2]], + "book_learn": [["manual_rifle", 3], ["recipe_bullets", 3]], + "tools": [[["swage", -1]], [["tongs", -1]]], + "using": [["forging_standard", 3]], + "components": [[["sheet_metal", 1], ["sheet_metal_small", 24]]] }, { "type": "recipe", "result": "ammolink50", - "byproducts": [ [ "scrap", 50 ] ], + "byproducts": [["scrap", 50]], "charges": 10, "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 2 ], + "skills_required": ["gun", 2], "time": "20 m", - "batch_time_factors": [ 50, 3 ], - "autolearn": [ [ "fabrication", 5 ], [ "gun", 2 ] ], - "book_learn": [ [ "manual_rifle", 3 ], [ "recipe_bullets", 3 ] ], - "tools": [ [ [ "swage", -1 ] ], [ [ "tongs", -1 ] ] ], - "using": [ [ "forging_standard", 3 ] ], - "components": [ [ [ "sheet_metal", 1 ], [ "sheet_metal_small", 24 ] ] ] + "batch_time_factors": [50, 3], + "autolearn": [["fabrication", 5], ["gun", 2]], + "book_learn": [["manual_rifle", 3], ["recipe_bullets", 3]], + "tools": [[["swage", -1]], [["tongs", -1]]], + "using": [["forging_standard", 3]], + "components": [[["sheet_metal", 1], ["sheet_metal_small", 24]]] }, { "type": "recipe", "result": "ammolink40mm", - "byproducts": [ [ "scrap", 90 ] ], + "byproducts": [["scrap", 90]], "charges": 10, "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MAGAZINES", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 2 ], + "skills_required": ["gun", 2], "time": "25 m", - "batch_time_factors": [ 50, 3 ], - "autolearn": [ [ "fabrication", 6 ], [ "gun", 2 ] ], - "book_learn": [ [ "recipe_bullets", 4 ] ], - "tools": [ [ [ "swage", -1 ] ], [ [ "tongs", -1 ] ] ], - "using": [ [ "forging_standard", 4 ] ], - "components": [ [ [ "sheet_metal", 2 ], [ "sheet_metal_small", 48 ] ] ] + "batch_time_factors": [50, 3], + "autolearn": [["fabrication", 6], ["gun", 2]], + "book_learn": [["recipe_bullets", 4]], + "tools": [[["swage", -1]], [["tongs", -1]]], + "using": [["forging_standard", 4]], + "components": [[["sheet_metal", 2], ["sheet_metal_small", 48]]] } ] diff --git a/data/json/recipes/weapon/mods.json b/data/json/recipes/weapon/mods.json index b4a51c521619..554c88bab273 100644 --- a/data/json/recipes/weapon/mods.json +++ b/data/json/recipes/weapon/mods.json @@ -6,12 +6,12 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", - "skills_required": [ "mechanics", 2 ], + "skills_required": ["mechanics", 2], "difficulty": 6, "time": "30 m", - "book_learn": [ [ "manual_launcher", 3 ], [ "mag_launcher", 4 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "pipe", 1 ] ], [ [ "duct_tape", 50 ] ], [ [ "nail", 1 ] ] ] + "book_learn": [["manual_launcher", 3], ["mag_launcher", 4]], + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["pipe", 1]], [["duct_tape", 50]], [["nail", 1]]] }, { "type": "recipe", @@ -19,12 +19,12 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "mechanics", - "skills_required": [ "shotgun", 3 ], + "skills_required": ["shotgun", 3], "difficulty": 6, "time": "20 m", - "book_learn": [ [ "manual_shotgun", 4 ], [ "mag_shotgun", 5 ] ], - "qualities": [ { "id": "SAW_M_FINE", "level": 1 } ], - "components": [ [ [ "pipe", 2 ] ], [ [ "duct_tape", 75 ] ], [ [ "nail", 2 ] ] ] + "book_learn": [["manual_shotgun", 4], ["mag_shotgun", 5]], + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }], + "components": [[["pipe", 2]], [["duct_tape", 75]], [["nail", 2]]] }, { "type": "recipe", @@ -35,8 +35,10 @@ "difficulty": 1, "time": "1 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "rope_natural_short", 1, "LIST" ], [ "fabric_standard", 3, "LIST" ], [ "cordage", 6, "LIST" ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [ + [["rope_natural_short", 1, "LIST"], ["fabric_standard", 3, "LIST"], ["cordage", 6, "LIST"]] + ] }, { "type": "recipe", @@ -48,8 +50,8 @@ "time": "30 s", "reversible": true, "autolearn": true, - "using": [ [ "cordage", 1 ] ], - "components": [ [ [ "spike", 1 ] ] ] + "using": [["cordage", 1]], + "components": [[["spike", 1]]] }, { "type": "recipe", @@ -61,8 +63,8 @@ "time": "30 s", "reversible": true, "autolearn": true, - "using": [ [ "cordage_short", 2 ] ], - "components": [ [ [ "spike", 1 ] ] ] + "using": [["cordage_short", 2]], + "components": [[["spike", 1]]] }, { "type": "recipe", @@ -70,14 +72,19 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "mechanics", - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "difficulty": 1, "time": "39 s", "autolearn": true, - "qualities": [ { "id": "SAW_M_FINE", "level": 1 } ], + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }], "components": [ - [ [ "fabric_standard", 4, "LIST" ], [ "plastic_chunk", 4 ], [ "felt_patch", 4 ], [ "fabric_hides_any", 4, "LIST" ] ], - [ [ "pipe", 1 ] ] + [ + ["fabric_standard", 4, "LIST"], + ["plastic_chunk", 4], + ["felt_patch", 4], + ["fabric_hides_any", 4, "LIST"] + ], + [["pipe", 1]] ] }, { @@ -86,12 +93,12 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "mechanics", - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "difficulty": 8, "time": "1 h", "autolearn": true, - "tools": [ [ [ "large_repairkit", 250 ] ] ], - "components": [ [ [ "scrap", 1 ] ], [ [ "pipe", 2 ] ] ] + "tools": [[["large_repairkit", 250]]], + "components": [[["scrap", 1]], [["pipe", 2]]] }, { "type": "recipe", @@ -99,13 +106,13 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "tailor", - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "difficulty": 3, "time": "1 h 5 m", "reversible": true, "autolearn": true, - "using": [ [ "sewing_standard", 4 ] ], - "components": [ [ [ "fabric_standard", 4, "LIST" ] ] ] + "using": [["sewing_standard", 4]], + "components": [[["fabric_standard", 4, "LIST"]]] }, { "type": "recipe", @@ -113,16 +120,16 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", - "skills_required": [ [ "gun", 3 ] ], + "skills_required": [["gun", 3]], "difficulty": 5, "time": "25 m", "autolearn": true, "book_learn": [ - [ "manual_fabrication", 3 ], - [ "manual_shotgun", 4 ], - [ "manual_smg", 4 ], - [ "manual_rifle", 4 ], - [ "manual_launcher", 4 ] + ["manual_fabrication", 3], + ["manual_shotgun", 4], + ["manual_smg", 4], + ["manual_rifle", 4], + ["manual_launcher", 4] ], "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, @@ -132,15 +139,15 @@ ], "tools": [ [ - [ "oxy_torch", 3 ], - [ "welder", 15 ], - [ "welder_crude", 25 ], - [ "toolset", 25 ], - [ "small_repairkit", 15 ], - [ "large_repairkit", 15 ] + ["oxy_torch", 3], + ["welder", 15], + ["welder_crude", 25], + ["toolset", 25], + ["small_repairkit", 15], + ["large_repairkit", 15] ] ], - "components": [ [ [ "scrap", 6 ], [ "pipe", 1 ], [ "steel_chunk", 2 ] ], [ [ "plastic_chunk", 3 ] ] ] + "components": [[["scrap", 6], ["pipe", 1], ["steel_chunk", 2]], [["plastic_chunk", 3]]] }, { "type": "recipe", @@ -148,11 +155,16 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", - "skills_required": [ [ "gun", 3 ] ], + "skills_required": [["gun", 3]], "difficulty": 4, "time": "25 m", "autolearn": true, - "book_learn": [ [ "manual_fabrication", 3 ], [ "manual_shotgun", 4 ], [ "manual_smg", 4 ], [ "manual_rifle", 4 ] ], + "book_learn": [ + ["manual_fabrication", 3], + ["manual_shotgun", 4], + ["manual_smg", 4], + ["manual_rifle", 4] + ], "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 }, @@ -161,15 +173,19 @@ ], "tools": [ [ - [ "oxy_torch", 3 ], - [ "welder", 15 ], - [ "welder_crude", 25 ], - [ "toolset", 25 ], - [ "small_repairkit", 15 ], - [ "large_repairkit", 15 ] + ["oxy_torch", 3], + ["welder", 15], + ["welder_crude", 25], + ["toolset", 25], + ["small_repairkit", 15], + ["large_repairkit", 15] ] ], - "components": [ [ [ "scrap", 6 ], [ "pipe", 1 ], [ "steel_chunk", 2 ] ], [ [ "spring", 1 ] ], [ [ "plastic_chunk", 3 ] ] ] + "components": [ + [["scrap", 6], ["pipe", 1], ["steel_chunk", 2]], + [["spring", 1]], + [["plastic_chunk", 3]] + ] }, { "type": "recipe", @@ -177,18 +193,18 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "mechanics", - "skills_required": [ [ "gun", 3 ] ], + "skills_required": [["gun", 3]], "difficulty": 6, "time": "30 m", "book_learn": [ - [ "textbook_mechanics", 3 ], - [ "manual_pistol", 4 ], - [ "manual_shotgun", 4 ], - [ "manual_smg", 4 ], - [ "manual_rifle", 4 ] + ["textbook_mechanics", 3], + ["manual_pistol", 4], + ["manual_shotgun", 4], + ["manual_smg", 4], + ["manual_rifle", 4] ], - "tools": [ [ [ "large_repairkit", 75 ] ], [ [ "swage", -1 ] ] ], - "components": [ [ [ "pipe", 1 ] ] ] + "tools": [[["large_repairkit", 75]], [["swage", -1]]], + "components": [[["pipe", 1]]] }, { "type": "recipe", @@ -196,11 +212,11 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", - "skills_required": [ [ "gun", 2 ] ], + "skills_required": [["gun", 2]], "difficulty": 4, "time": "20 m", "autolearn": true, - "book_learn": [ [ "manual_fabrication", 2 ], [ "manual_rifle", 3 ], [ "manual_launcher", 3 ] ], + "book_learn": [["manual_fabrication", 2], ["manual_rifle", 3], ["manual_launcher", 3]], "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 }, @@ -209,15 +225,15 @@ ], "tools": [ [ - [ "oxy_torch", 2 ], - [ "welder", 10 ], - [ "welder_crude", 20 ], - [ "toolset", 20 ], - [ "small_repairkit", 10 ], - [ "large_repairkit", 10 ] + ["oxy_torch", 2], + ["welder", 10], + ["welder_crude", 20], + ["toolset", 20], + ["small_repairkit", 10], + ["large_repairkit", 10] ] ], - "components": [ [ [ "scrap", 6 ], [ "pipe", 1 ], [ "steel_chunk", 2 ] ], [ [ "plastic_chunk", 3 ] ] ] + "components": [[["scrap", 6], ["pipe", 1], ["steel_chunk", 2]], [["plastic_chunk", 3]]] }, { "type": "recipe", @@ -225,21 +241,27 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", - "skills_required": [ [ "gun", 3 ] ], + "skills_required": [["gun", 3]], "difficulty": 5, "time": "15 m", "autolearn": true, "book_learn": [ - [ "manual_fabrication", 3 ], - [ "manual_pistol", 3 ], - [ "manual_shotgun", 4 ], - [ "manual_smg", 4 ], - [ "manual_rifle", 4 ], - [ "manual_launcher", 4 ] + ["manual_fabrication", 3], + ["manual_pistol", 3], + ["manual_shotgun", 4], + ["manual_smg", 4], + ["manual_rifle", 4], + ["manual_launcher", 4] ], - "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "tools": [ [ [ "soldering_standard", 10, "LIST" ], [ "small_repairkit", 10 ], [ "large_repairkit", 10 ] ] ], - "components": [ [ [ "scrap", 3 ], [ "steel_chunk", 1 ] ], [ [ "plastic_chunk", 2 ] ] ] + "qualities": [ + { "id": "HAMMER_FINE", "level": 1 }, + { "id": "SAW_M_FINE", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 } + ], + "tools": [ + [["soldering_standard", 10, "LIST"], ["small_repairkit", 10], ["large_repairkit", 10]] + ], + "components": [[["scrap", 3], ["steel_chunk", 1]], [["plastic_chunk", 2]]] }, { "type": "recipe", @@ -247,12 +269,12 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "mechanics", - "skills_required": [ [ "gun", 4 ] ], + "skills_required": [["gun", 4]], "difficulty": 8, "time": "1 h", - "book_learn": [ [ "textbook_mechanics", 4 ], [ "manual_shotgun", 5 ], [ "manual_rifle", 5 ] ], - "tools": [ [ [ "large_repairkit", 150 ] ], [ [ "swage", -1 ] ] ], - "components": [ [ [ "pipe", 1 ] ] ] + "book_learn": [["textbook_mechanics", 4], ["manual_shotgun", 5], ["manual_rifle", 5]], + "tools": [[["large_repairkit", 150]], [["swage", -1]]], + "components": [[["pipe", 1]]] }, { "type": "recipe", @@ -260,21 +282,21 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", - "skills_required": [ [ "gun", 3 ] ], + "skills_required": [["gun", 3]], "difficulty": 6, "time": "15 m", "autolearn": true, "book_learn": [ - [ "textbook_mechanics", 3 ], - [ "manual_pistol", 4 ], - [ "manual_shotgun", 4 ], - [ "manual_smg", 4 ], - [ "manual_rifle", 4 ] + ["textbook_mechanics", 3], + ["manual_pistol", 4], + ["manual_shotgun", 4], + ["manual_smg", 4], + ["manual_rifle", 4] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "tools": [ [ [ "small_repairkit", 10 ], [ "large_repairkit", 10 ] ] ], - "components": [ [ [ "scrap", 1 ] ] ] + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "HAMMER_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }], + "tools": [[["small_repairkit", 10], ["large_repairkit", 10]]], + "components": [[["scrap", 1]]] }, { "type": "recipe", @@ -282,11 +304,11 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", - "skills_required": [ [ "gun", 3 ] ], + "skills_required": [["gun", 3]], "difficulty": 6, "time": "30 m", "autolearn": true, - "book_learn": [ [ "manual_fabrication", 3 ], [ "manual_pistol", 4 ] ], + "book_learn": [["manual_fabrication", 3], ["manual_pistol", 4]], "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 }, @@ -295,15 +317,15 @@ ], "tools": [ [ - [ "oxy_torch", 3 ], - [ "welder", 15 ], - [ "welder_crude", 25 ], - [ "toolset", 25 ], - [ "small_repairkit", 15 ], - [ "large_repairkit", 15 ] + ["oxy_torch", 3], + ["welder", 15], + ["welder_crude", 25], + ["toolset", 25], + ["small_repairkit", 15], + ["large_repairkit", 15] ] ], - "components": [ [ [ "scrap", 6 ], [ "pipe", 1 ], [ "steel_chunk", 3 ] ], [ [ "plastic_chunk", 3 ] ] ] + "components": [[["scrap", 6], ["pipe", 1], ["steel_chunk", 3]], [["plastic_chunk", 3]]] }, { "type": "recipe", @@ -311,16 +333,16 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", - "skills_required": [ [ "gun", 3 ] ], + "skills_required": [["gun", 3]], "difficulty": 6, "time": "30 m", "autolearn": true, "book_learn": [ - [ "manual_fabrication", 3 ], - [ "manual_shotgun", 4 ], - [ "manual_smg", 4 ], - [ "manual_rifle", 4 ], - [ "manual_launcher", 4 ] + ["manual_fabrication", 3], + ["manual_shotgun", 4], + ["manual_smg", 4], + ["manual_rifle", 4], + ["manual_launcher", 4] ], "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, @@ -330,15 +352,19 @@ ], "tools": [ [ - [ "oxy_torch", 3 ], - [ "welder", 15 ], - [ "welder_crude", 25 ], - [ "toolset", 25 ], - [ "small_repairkit", 15 ], - [ "large_repairkit", 15 ] + ["oxy_torch", 3], + ["welder", 15], + ["welder_crude", 25], + ["toolset", 25], + ["small_repairkit", 15], + ["large_repairkit", 15] ] ], - "components": [ [ [ "scrap", 6 ], [ "pipe", 1 ], [ "steel_chunk", 2 ] ], [ [ "plastic_chunk", 3 ] ], [ [ "spring", 2 ] ] ] + "components": [ + [["scrap", 6], ["pipe", 1], ["steel_chunk", 2]], + [["plastic_chunk", 3]], + [["spring", 2]] + ] }, { "type": "recipe", @@ -346,20 +372,20 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "mechanics", - "skills_required": [ [ "gun", 3 ] ], + "skills_required": [["gun", 3]], "difficulty": 6, "time": "20 m", "autolearn": true, "book_learn": [ - [ "textbook_mechanics", 3 ], - [ "manual_pistol", 4 ], - [ "manual_shotgun", 4 ], - [ "manual_smg", 4 ], - [ "manual_rifle", 4 ] + ["textbook_mechanics", 3], + ["manual_pistol", 4], + ["manual_shotgun", 4], + ["manual_smg", 4], + ["manual_rifle", 4] ], - "using": [ [ "soldering_standard", 15 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "plastic_chunk", 3 ] ] ] + "using": [["soldering_standard", 15]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["plastic_chunk", 3]]] }, { "type": "recipe", @@ -367,18 +393,26 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", - "skills_required": [ [ "rifle", 3 ] ], + "skills_required": [["rifle", 3]], "difficulty": 5, "time": "2 h 20 m", "//": "Pipe/sheet metal is to add trip to non M16-style carriers, since both types are in civilian AR's.", - "book_learn": [ [ "manual_rifle", 5 ], [ "textbook_anarch", 5 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 }, { "id": "DRILL", "level": 1 } ], + "book_learn": [["manual_rifle", 5], ["textbook_anarch", 5]], + "qualities": [ + { "id": "HAMMER", "level": 1 }, + { "id": "SAW_M_FINE", "level": 1 }, + { "id": "DRILL", "level": 1 } + ], "tools": [ - [ [ "ar15", -1 ], [ "h&k416a5", -1 ], [ "m27iar", -1 ], [ "m4a1", -1 ], [ "m16a4", -1 ] ], - [ [ "oxy_torch", 4 ], [ "welder", 20 ], [ "welder_crude", 40 ], [ "toolset", 40 ] ], - [ [ "small_repairkit", 40 ], [ "large_repairkit", 40 ] ] + [["ar15", -1], ["h&k416a5", -1], ["m27iar", -1], ["m4a1", -1], ["m16a4", -1]], + [["oxy_torch", 4], ["welder", 20], ["welder_crude", 40], ["toolset", 40]], + [["small_repairkit", 40], ["large_repairkit", 40]] ], - "components": [ [ [ "steel_plate", 1 ], [ "steel_lump", 2 ] ], [ [ "pipe", 1 ], [ "sheet_metal_small", 1 ] ], [ [ "scrap", 1 ] ] ] + "components": [ + [["steel_plate", 1], ["steel_lump", 2]], + [["pipe", 1], ["sheet_metal_small", 1]], + [["scrap", 1]] + ] }, { "type": "recipe", @@ -386,14 +420,14 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", - "skills_required": [ [ "rifle", 3 ] ], + "skills_required": [["rifle", 3]], "difficulty": 4, "time": "1 h", "//": "Simple to manufacture, hence it's not gonna be in published in too much detail in gun-mags.", - "book_learn": [ [ "manual_rifle", 6 ], [ "textbook_anarch", 3 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 } ], - "tools": [ [ [ "ar15", -1 ] ], [ [ "small_repairkit", 40 ], [ "large_repairkit", 40 ] ] ], - "components": [ [ [ "sheet_metal_small", 2 ] ] ] + "book_learn": [["manual_rifle", 6], ["textbook_anarch", 3]], + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }], + "tools": [[["ar15", -1]], [["small_repairkit", 40], ["large_repairkit", 40]]], + "components": [[["sheet_metal_small", 2]]] }, { "type": "recipe", @@ -401,14 +435,14 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", - "skills_required": [ [ "archery", 2 ] ], + "skills_required": [["archery", 2]], "difficulty": 3, "time": "10 m", "autolearn": true, - "book_learn": [ [ "manual_gun", 3 ], [ "mag_archery", 2 ], [ "manual_archery", 1 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 } ], - "components": [ [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "book_learn": [["manual_gun", 3], ["mag_archery", 2], ["manual_archery", 1]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 }], + "components": [[["scrap", 1]], [["plastic_chunk", 1]]] }, { "type": "recipe", @@ -416,14 +450,14 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", - "skills_required": [ [ "archery", 3 ] ], + "skills_required": [["archery", 3]], "difficulty": 3, "time": "5 m", "autolearn": true, - "book_learn": [ [ "mag_archery", 3 ], [ "manual_archery", 2 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "plastic_chunk", 2 ] ] ] + "book_learn": [["mag_archery", 3], ["manual_archery", 2]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["plastic_chunk", 2]]] }, { "type": "recipe", @@ -431,14 +465,14 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", - "skills_required": [ [ "archery", 1 ] ], + "skills_required": [["archery", 1]], "difficulty": 2, "time": "5 m", "autolearn": true, - "book_learn": [ [ "mag_archery", 2 ], [ "manual_archery", 1 ] ], - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "plastic_chunk", 1 ] ] ] + "book_learn": [["mag_archery", 2], ["manual_archery", 1]], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["plastic_chunk", 1]]] }, { "type": "recipe", @@ -448,7 +482,7 @@ "skill_used": "fabrication", "difficulty": 4, "time": "35 m", - "book_learn": [ [ "recipe_bows", 3 ], [ "manual_archery", 5 ], [ "book_archery", 4 ] ], + "book_learn": [["recipe_bows", 3], ["manual_archery", 5], ["book_archery", 4]], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 2 }, @@ -456,12 +490,12 @@ { "id": "WRENCH", "level": 1 } ], "components": [ - [ [ "2x4", 1 ], [ "stick", 2 ] ], - [ [ "cordage_superior_short", 1, "LIST" ] ], - [ [ "spring", 1 ] ], - [ [ "scrap", 4 ] ], - [ [ "nail", 10 ] ], - [ [ "plastic_chunk", 2 ] ] + [["2x4", 1], ["stick", 2]], + [["cordage_superior_short", 1, "LIST"]], + [["spring", 1]], + [["scrap", 4]], + [["nail", 10]], + [["plastic_chunk", 2]] ] }, { @@ -470,12 +504,12 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", - "skills_required": [ "launcher", 3 ], + "skills_required": ["launcher", 3], "difficulty": 3, "time": "10 m", "autolearn": true, - "qualities": [ { "id": "SAW_W", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "2x4", 2 ], [ "stick", 2 ] ], [ [ "scrap", 1 ] ] ] + "qualities": [{ "id": "SAW_W", "level": 1 }, { "id": "SCREW", "level": 1 }], + "components": [[["2x4", 2], ["stick", 2]], [["scrap", 1]]] }, { "result": "arredondo_chute", @@ -484,12 +518,16 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "mechanics", "difficulty": 4, - "skills_required": [ [ "fabrication", 4 ], [ "gun", 2 ] ], + "skills_required": [["fabrication", 4], ["gun", 2]], "time": "30 m", - "book_learn": [ [ "mag_guns", 4 ], [ "mag_pistol", 4 ], [ "mag_shotgun", 4 ], [ "mag_rifle", 4 ] ], - "using": [ [ "soldering_standard", 15 ] ], - "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, { "id": "DRILL", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 } ], - "components": [ [ [ "scrap", 4 ] ], [ [ "sheet_metal_small", 4 ] ] ] + "book_learn": [["mag_guns", 4], ["mag_pistol", 4], ["mag_shotgun", 4], ["mag_rifle", 4]], + "using": [["soldering_standard", 15]], + "qualities": [ + { "id": "HAMMER_FINE", "level": 1 }, + { "id": "DRILL", "level": 1 }, + { "id": "SAW_M_FINE", "level": 1 } + ], + "components": [[["scrap", 4]], [["sheet_metal_small", 4]]] }, { "result": "bipod_mod", @@ -498,11 +536,11 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ [ "gun", 2 ] ], + "skills_required": [["gun", 2]], "time": "30 m", "autolearn": true, - "tools": [ [ [ "large_repairkit", 25 ], [ "small_repairkit", 45 ] ] ], - "components": [ [ [ "bipod", 1 ] ], [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "tools": [[["large_repairkit", 25], ["small_repairkit", 45]]], + "components": [[["bipod", 1]], [["scrap", 1]], [["plastic_chunk", 1]]] }, { "result": "grip_mod", @@ -511,11 +549,11 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ [ "gun", 2 ] ], + "skills_required": [["gun", 2]], "time": "30 m", "autolearn": true, - "tools": [ [ [ "large_repairkit", 25 ], [ "small_repairkit", 45 ] ] ], - "components": [ [ [ "grip", 1 ] ], [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "tools": [[["large_repairkit", 25], ["small_repairkit", 45]]], + "components": [[["grip", 1]], [["scrap", 1]], [["plastic_chunk", 1]]] }, { "result": "m203_mod", @@ -524,11 +562,11 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ [ "gun", 2 ], [ "launcher", 1 ] ], + "skills_required": [["gun", 2], ["launcher", 1]], "time": "30 m", "autolearn": true, - "tools": [ [ [ "large_repairkit", 50 ], [ "small_repairkit", 100 ] ] ], - "components": [ [ [ "m203", 1 ] ], [ [ "scrap", 3 ] ], [ [ "plastic_chunk", 1 ] ] ] + "tools": [[["large_repairkit", 50], ["small_repairkit", 100]]], + "components": [[["m203", 1]], [["scrap", 3]], [["plastic_chunk", 1]]] }, { "result": "m320_mod_mod", @@ -537,11 +575,11 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ [ "gun", 2 ], [ "launcher", 1 ] ], + "skills_required": [["gun", 2], ["launcher", 1]], "time": "90 m", "autolearn": true, - "tools": [ [ [ "large_repairkit", 50 ], [ "small_repairkit", 100 ] ] ], - "components": [ [ [ "m320_mod", 1 ] ], [ [ "scrap", 3 ] ], [ [ "plastic_chunk", 1 ] ] ] + "tools": [[["large_repairkit", 50], ["small_repairkit", 100]]], + "components": [[["m320_mod", 1]], [["scrap", 3]], [["plastic_chunk", 1]]] }, { "result": "masterkey_mod", @@ -550,11 +588,11 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ [ "gun", 2 ], [ "shotgun", 1 ] ], + "skills_required": [["gun", 2], ["shotgun", 1]], "time": "90 m", "autolearn": true, - "tools": [ [ [ "large_repairkit", 50 ], [ "small_repairkit", 100 ] ] ], - "components": [ [ [ "masterkey", 1 ] ], [ [ "scrap", 3 ] ], [ [ "plastic_chunk", 1 ] ] ] + "tools": [[["large_repairkit", 50], ["small_repairkit", 100]]], + "components": [[["masterkey", 1]], [["scrap", 3]], [["plastic_chunk", 1]]] }, { "result": "rm121aux_mod", @@ -563,11 +601,11 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ [ "gun", 2 ], [ "shotgun", 2 ] ], + "skills_required": [["gun", 2], ["shotgun", 2]], "time": "90 m", "autolearn": true, - "tools": [ [ [ "large_repairkit", 50 ], [ "small_repairkit", 100 ] ] ], - "components": [ [ [ "rm121aux", 1 ] ], [ [ "scrap", 3 ] ], [ [ "plastic_chunk", 1 ] ] ] + "tools": [[["large_repairkit", 50], ["small_repairkit", 100]]], + "components": [[["rm121aux", 1]], [["scrap", 3]], [["plastic_chunk", 1]]] }, { "result": "u_shotgun_mod", @@ -576,11 +614,11 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ [ "gun", 2 ], [ "shotgun", 1 ] ], + "skills_required": [["gun", 2], ["shotgun", 1]], "time": "90 m", "autolearn": true, - "tools": [ [ [ "large_repairkit", 50 ], [ "small_repairkit", 100 ] ] ], - "components": [ [ [ "u_shotgun", 1 ] ], [ [ "scrap", 3 ] ], [ [ "plastic_chunk", 1 ] ] ] + "tools": [[["large_repairkit", 50], ["small_repairkit", 100]]], + "components": [[["u_shotgun", 1]], [["scrap", 3]], [["plastic_chunk", 1]]] }, { "result": "knife_combat_mod", @@ -589,11 +627,11 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ [ "gun", 2 ], [ "melee", 1 ] ], + "skills_required": [["gun", 2], ["melee", 1]], "time": "30 m", "autolearn": true, - "tools": [ [ [ "large_repairkit", 25 ], [ "small_repairkit", 45 ] ] ], - "components": [ [ [ "knife_combat", 1 ] ], [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "tools": [[["large_repairkit", 25], ["small_repairkit", 45]]], + "components": [[["knife_combat", 1]], [["scrap", 1]], [["plastic_chunk", 1]]] }, { "result": "sword_bayonet_mod", @@ -602,11 +640,11 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ [ "gun", 2 ], [ "melee", 2 ] ], + "skills_required": [["gun", 2], ["melee", 2]], "time": "30 m", "autolearn": true, - "tools": [ [ [ "large_repairkit", 25 ], [ "small_repairkit", 45 ] ] ], - "components": [ [ [ "sword_bayonet", 1 ] ], [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "tools": [[["large_repairkit", 25], ["small_repairkit", 45]]], + "components": [[["sword_bayonet", 1]], [["scrap", 1]], [["plastic_chunk", 1]]] }, { "result": "offset_sight_rail_mod", @@ -615,11 +653,11 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ [ "gun", 4 ] ], + "skills_required": [["gun", 4]], "time": "30 m", "autolearn": true, - "tools": [ [ [ "large_repairkit", 25 ], [ "small_repairkit", 45 ] ] ], - "components": [ [ [ "offset_sight_rail", 1 ] ], [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "tools": [[["large_repairkit", 25], ["small_repairkit", 45]]], + "components": [[["offset_sight_rail", 1]], [["scrap", 1]], [["plastic_chunk", 1]]] }, { "result": "stabilizer_mod", @@ -628,11 +666,11 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ [ "gun", 6 ] ], + "skills_required": [["gun", 6]], "time": "30 m", "autolearn": true, - "tools": [ [ [ "large_repairkit", 25 ], [ "small_repairkit", 45 ] ] ], - "components": [ [ [ "stabilizer", 1 ] ], [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "tools": [[["large_repairkit", 25], ["small_repairkit", 45]]], + "components": [[["stabilizer", 1]], [["scrap", 1]], [["plastic_chunk", 1]]] }, { "result": "muzzle_brake_mod", @@ -641,11 +679,11 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ [ "gun", 2 ] ], + "skills_required": [["gun", 2]], "time": "30 m", "autolearn": true, - "tools": [ [ [ "large_repairkit", 25 ], [ "small_repairkit", 45 ] ] ], - "components": [ [ [ "muzzle_brake", 1 ] ], [ [ "scrap", 2 ] ] ] + "tools": [[["large_repairkit", 25], ["small_repairkit", 45]]], + "components": [[["muzzle_brake", 1]], [["scrap", 2]]] }, { "result": "rifle_scope_mod", @@ -654,11 +692,11 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ [ "gun", 4 ] ], + "skills_required": [["gun", 4]], "time": "30 m", "autolearn": true, - "tools": [ [ [ "large_repairkit", 25 ], [ "small_repairkit", 45 ] ] ], - "components": [ [ [ "rifle_scope", 1 ] ], [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "tools": [[["large_repairkit", 25], ["small_repairkit", 45]]], + "components": [[["rifle_scope", 1]], [["scrap", 1]], [["plastic_chunk", 1]]] }, { "result": "acog_scope_mod", @@ -667,11 +705,11 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ [ "gun", 4 ] ], + "skills_required": [["gun", 4]], "time": "30 m", "autolearn": true, - "tools": [ [ [ "large_repairkit", 25 ], [ "small_repairkit", 45 ] ] ], - "components": [ [ [ "acog_scope", 1 ] ], [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "tools": [[["large_repairkit", 25], ["small_repairkit", 45]]], + "components": [[["acog_scope", 1]], [["scrap", 1]], [["plastic_chunk", 1]]] }, { "result": "improve_sights", @@ -680,24 +718,24 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ [ "gun", 3 ] ], + "skills_required": [["gun", 3]], "time": "30 m", "book_learn": [ - [ "mag_guns", 3 ], - [ "mag_pistol", 3 ], - [ "mag_shotgun", 3 ], - [ "mag_smg", 3 ], - [ "mag_rifle", 3 ], - [ "manual_gun", 3 ], - [ "manual_pistol", 3 ], - [ "manual_shotgun", 3 ], - [ "manual_smg", 3 ], - [ "manual_rifle", 3 ] + ["mag_guns", 3], + ["mag_pistol", 3], + ["mag_shotgun", 3], + ["mag_smg", 3], + ["mag_rifle", 3], + ["manual_gun", 3], + ["manual_pistol", 3], + ["manual_shotgun", 3], + ["manual_smg", 3], + ["manual_rifle", 3] ], - "using": [ [ "soldering_standard", 15 ] ], - "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 } ], - "tools": [ [ [ "large_repairkit", 10 ], [ "small_repairkit", 30 ] ] ], - "components": [ [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "using": [["soldering_standard", 15]], + "qualities": [{ "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 }], + "tools": [[["large_repairkit", 10], ["small_repairkit", 30]]], + "components": [[["scrap", 1]], [["plastic_chunk", 1]]] }, { "result": "offset_sights", @@ -706,24 +744,24 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ [ "gun", 4 ] ], + "skills_required": [["gun", 4]], "time": "30 m", "book_learn": [ - [ "mag_guns", 4 ], - [ "mag_pistol", 4 ], - [ "mag_shotgun", 4 ], - [ "mag_smg", 4 ], - [ "mag_rifle", 4 ], - [ "manual_gun", 4 ], - [ "manual_pistol", 4 ], - [ "manual_shotgun", 4 ], - [ "manual_smg", 4 ], - [ "manual_rifle", 4 ] + ["mag_guns", 4], + ["mag_pistol", 4], + ["mag_shotgun", 4], + ["mag_smg", 4], + ["mag_rifle", 4], + ["manual_gun", 4], + ["manual_pistol", 4], + ["manual_shotgun", 4], + ["manual_smg", 4], + ["manual_rifle", 4] ], - "using": [ [ "soldering_standard", 15 ] ], - "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 } ], - "tools": [ [ [ "large_repairkit", 10 ], [ "small_repairkit", 30 ] ] ], - "components": [ [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "using": [["soldering_standard", 15]], + "qualities": [{ "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 }], + "tools": [[["large_repairkit", 10], ["small_repairkit", 30]]], + "components": [[["scrap", 1]], [["plastic_chunk", 1]]] }, { "result": "offset_sights_mod", @@ -732,11 +770,11 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ [ "gun", 2 ], [ "rifle", 1 ] ], + "skills_required": [["gun", 2], ["rifle", 1]], "time": "30 m", "autolearn": true, - "tools": [ [ [ "large_repairkit", 25 ], [ "small_repairkit", 45 ] ] ], - "components": [ [ [ "offset_sights", 1 ] ], [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "tools": [[["large_repairkit", 25], ["small_repairkit", 45]]], + "components": [[["offset_sights", 1]], [["scrap", 1]], [["plastic_chunk", 1]]] }, { "result": "sights_mount", @@ -745,24 +783,24 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ [ "gun", 4 ] ], + "skills_required": [["gun", 4]], "time": "30 m", "book_learn": [ - [ "mag_guns", 4 ], - [ "mag_pistol", 4 ], - [ "mag_shotgun", 4 ], - [ "mag_smg", 4 ], - [ "mag_rifle", 4 ], - [ "manual_gun", 4 ], - [ "manual_pistol", 4 ], - [ "manual_shotgun", 4 ], - [ "manual_smg", 4 ], - [ "manual_rifle", 4 ] + ["mag_guns", 4], + ["mag_pistol", 4], + ["mag_shotgun", 4], + ["mag_smg", 4], + ["mag_rifle", 4], + ["manual_gun", 4], + ["manual_pistol", 4], + ["manual_shotgun", 4], + ["manual_smg", 4], + ["manual_rifle", 4] ], - "using": [ [ "soldering_standard", 15 ] ], - "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 } ], - "tools": [ [ [ "large_repairkit", 10 ], [ "small_repairkit", 30 ] ] ], - "components": [ [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "using": [["soldering_standard", 15]], + "qualities": [{ "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 }], + "tools": [[["large_repairkit", 10], ["small_repairkit", 30]]], + "components": [[["scrap", 1]], [["plastic_chunk", 1]]] }, { "result": "sights_mount_launcher", @@ -771,24 +809,24 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ [ "gun", 4 ] ], + "skills_required": [["gun", 4]], "time": "30 m", "book_learn": [ - [ "mag_guns", 4 ], - [ "mag_pistol", 4 ], - [ "mag_shotgun", 4 ], - [ "mag_smg", 4 ], - [ "mag_rifle", 4 ], - [ "manual_gun", 4 ], - [ "manual_pistol", 4 ], - [ "manual_shotgun", 4 ], - [ "manual_smg", 4 ], - [ "manual_rifle", 4 ] + ["mag_guns", 4], + ["mag_pistol", 4], + ["mag_shotgun", 4], + ["mag_smg", 4], + ["mag_rifle", 4], + ["manual_gun", 4], + ["manual_pistol", 4], + ["manual_shotgun", 4], + ["manual_smg", 4], + ["manual_rifle", 4] ], - "using": [ [ "soldering_standard", 15 ] ], - "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 } ], - "tools": [ [ [ "large_repairkit", 10 ], [ "small_repairkit", 30 ] ] ], - "components": [ [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "using": [["soldering_standard", 15]], + "qualities": [{ "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 }], + "tools": [[["large_repairkit", 10], ["small_repairkit", 30]]], + "components": [[["scrap", 1]], [["plastic_chunk", 1]]] }, { "result": "sights_mount_pistol", @@ -797,24 +835,24 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ [ "gun", 4 ] ], + "skills_required": [["gun", 4]], "time": "30 m", "book_learn": [ - [ "mag_guns", 4 ], - [ "mag_pistol", 4 ], - [ "mag_shotgun", 4 ], - [ "mag_smg", 4 ], - [ "mag_rifle", 4 ], - [ "manual_gun", 4 ], - [ "manual_pistol", 4 ], - [ "manual_shotgun", 4 ], - [ "manual_smg", 4 ], - [ "manual_rifle", 4 ] + ["mag_guns", 4], + ["mag_pistol", 4], + ["mag_shotgun", 4], + ["mag_smg", 4], + ["mag_rifle", 4], + ["manual_gun", 4], + ["manual_pistol", 4], + ["manual_shotgun", 4], + ["manual_smg", 4], + ["manual_rifle", 4] ], - "using": [ [ "soldering_standard", 15 ] ], - "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 } ], - "tools": [ [ [ "large_repairkit", 10 ], [ "small_repairkit", 30 ] ] ], - "components": [ [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "using": [["soldering_standard", 15]], + "qualities": [{ "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 }], + "tools": [[["large_repairkit", 10], ["small_repairkit", 30]]], + "components": [[["scrap", 1]], [["plastic_chunk", 1]]] }, { "result": "rail_mount", @@ -823,24 +861,24 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ [ "gun", 4 ] ], + "skills_required": [["gun", 4]], "time": "30 m", "book_learn": [ - [ "mag_guns", 4 ], - [ "mag_pistol", 4 ], - [ "mag_shotgun", 4 ], - [ "mag_smg", 4 ], - [ "mag_rifle", 4 ], - [ "manual_gun", 4 ], - [ "manual_pistol", 4 ], - [ "manual_shotgun", 4 ], - [ "manual_smg", 4 ], - [ "manual_rifle", 4 ] + ["mag_guns", 4], + ["mag_pistol", 4], + ["mag_shotgun", 4], + ["mag_smg", 4], + ["mag_rifle", 4], + ["manual_gun", 4], + ["manual_pistol", 4], + ["manual_shotgun", 4], + ["manual_smg", 4], + ["manual_rifle", 4] ], - "using": [ [ "soldering_standard", 15 ] ], - "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 } ], - "tools": [ [ [ "large_repairkit", 10 ], [ "small_repairkit", 30 ] ] ], - "components": [ [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "using": [["soldering_standard", 15]], + "qualities": [{ "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 }], + "tools": [[["large_repairkit", 10], ["small_repairkit", 30]]], + "components": [[["scrap", 1]], [["plastic_chunk", 1]]] }, { "result": "underbarrel_mount", @@ -849,24 +887,24 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ [ "gun", 4 ] ], + "skills_required": [["gun", 4]], "time": "30 m", "book_learn": [ - [ "mag_guns", 4 ], - [ "mag_pistol", 4 ], - [ "mag_shotgun", 4 ], - [ "mag_smg", 4 ], - [ "mag_rifle", 4 ], - [ "manual_gun", 4 ], - [ "manual_pistol", 4 ], - [ "manual_shotgun", 4 ], - [ "manual_smg", 4 ], - [ "manual_rifle", 4 ] + ["mag_guns", 4], + ["mag_pistol", 4], + ["mag_shotgun", 4], + ["mag_smg", 4], + ["mag_rifle", 4], + ["manual_gun", 4], + ["manual_pistol", 4], + ["manual_shotgun", 4], + ["manual_smg", 4], + ["manual_rifle", 4] ], - "using": [ [ "soldering_standard", 15 ] ], - "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 } ], - "tools": [ [ [ "large_repairkit", 10 ], [ "small_repairkit", 30 ] ] ], - "components": [ [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "using": [["soldering_standard", 15]], + "qualities": [{ "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 }], + "tools": [[["large_repairkit", 10], ["small_repairkit", 30]]], + "components": [[["scrap", 1]], [["plastic_chunk", 1]]] }, { "result": "stock_mount", @@ -875,24 +913,24 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ [ "gun", 5 ] ], + "skills_required": [["gun", 5]], "time": "30 m", "book_learn": [ - [ "mag_guns", 4 ], - [ "mag_pistol", 4 ], - [ "mag_shotgun", 4 ], - [ "mag_smg", 4 ], - [ "mag_rifle", 4 ], - [ "manual_gun", 4 ], - [ "manual_pistol", 4 ], - [ "manual_shotgun", 4 ], - [ "manual_smg", 4 ], - [ "manual_rifle", 4 ] + ["mag_guns", 4], + ["mag_pistol", 4], + ["mag_shotgun", 4], + ["mag_smg", 4], + ["mag_rifle", 4], + ["manual_gun", 4], + ["manual_pistol", 4], + ["manual_shotgun", 4], + ["manual_smg", 4], + ["manual_rifle", 4] ], - "using": [ [ "soldering_standard", 15 ] ], - "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 } ], - "tools": [ [ [ "large_repairkit", 10 ], [ "small_repairkit", 30 ] ] ], - "components": [ [ [ "scrap", 3 ] ] ] + "using": [["soldering_standard", 15]], + "qualities": [{ "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 }], + "tools": [[["large_repairkit", 10], ["small_repairkit", 30]]], + "components": [[["scrap", 3]]] }, { "result": "grip_mount", @@ -901,24 +939,24 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ [ "gun", 5 ] ], + "skills_required": [["gun", 5]], "time": "30 m", "book_learn": [ - [ "mag_guns", 4 ], - [ "mag_pistol", 4 ], - [ "mag_shotgun", 4 ], - [ "mag_smg", 4 ], - [ "mag_rifle", 4 ], - [ "manual_gun", 4 ], - [ "manual_pistol", 4 ], - [ "manual_shotgun", 4 ], - [ "manual_smg", 4 ], - [ "manual_rifle", 4 ] + ["mag_guns", 4], + ["mag_pistol", 4], + ["mag_shotgun", 4], + ["mag_smg", 4], + ["mag_rifle", 4], + ["manual_gun", 4], + ["manual_pistol", 4], + ["manual_shotgun", 4], + ["manual_smg", 4], + ["manual_rifle", 4] ], - "using": [ [ "soldering_standard", 15 ] ], - "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 } ], - "tools": [ [ [ "large_repairkit", 10 ], [ "small_repairkit", 30 ] ] ], - "components": [ [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 3 ] ] ] + "using": [["soldering_standard", 15]], + "qualities": [{ "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 }], + "tools": [[["large_repairkit", 10], ["small_repairkit", 30]]], + "components": [[["scrap", 1]], [["plastic_chunk", 3]]] }, { "type": "recipe", @@ -927,23 +965,23 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ [ "gun", 4 ] ], + "skills_required": [["gun", 4]], "time": "15 m", "decomp_learn": 3, - "book_learn": [ [ "manual_rifle", 2 ], [ "manual_fabrication", 3 ], [ "textbook_fabrication", 3 ] ], - "using": [ [ "soldering_standard", 10 ], [ "surface_heat", 10 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 } ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], + "book_learn": [["manual_rifle", 2], ["manual_fabrication", 3], ["textbook_fabrication", 3]], + "using": [["soldering_standard", 10], ["surface_heat", 10]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }], + "tools": [[["mold_plastic", -1]]], "components": [ [ - [ "scrap", 1 ], - [ "can_drink_unsealed", 1 ], - [ "can_food_unsealed", 1 ], - [ "canister_empty", 1 ], - [ "plastic_chunk", 1 ] + ["scrap", 1], + ["can_drink_unsealed", 1], + ["can_food_unsealed", 1], + ["canister_empty", 1], + ["plastic_chunk", 1] ], - [ [ "lens", 2 ] ], - [ [ "lens", 1 ], [ "lens_small", 1 ] ] + [["lens", 2]], + [["lens", 1], ["lens_small", 1]] ] }, { @@ -953,23 +991,23 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ [ "pistol", 5 ] ], + "skills_required": [["pistol", 5]], "time": "15 m", "decomp_learn": 4, - "book_learn": [ [ "manual_pistol", 2 ], [ "manual_fabrication", 3 ], [ "textbook_fabrication", 3 ] ], - "using": [ [ "soldering_standard", 10 ], [ "surface_heat", 10 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 } ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], + "book_learn": [["manual_pistol", 2], ["manual_fabrication", 3], ["textbook_fabrication", 3]], + "using": [["soldering_standard", 10], ["surface_heat", 10]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }], + "tools": [[["mold_plastic", -1]]], "components": [ [ - [ "scrap", 1 ], - [ "can_drink_unsealed", 1 ], - [ "can_food_unsealed", 1 ], - [ "canister_empty", 1 ], - [ "plastic_chunk", 1 ] + ["scrap", 1], + ["can_drink_unsealed", 1], + ["can_food_unsealed", 1], + ["canister_empty", 1], + ["plastic_chunk", 1] ], - [ [ "lens", 2 ] ], - [ [ "lens", 1 ], [ "lens_small", 1 ] ] + [["lens", 2]], + [["lens", 1], ["lens_small", 1]] ] }, { @@ -979,14 +1017,18 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 6, - "skills_required": [ [ "pistol", 3 ] ], + "skills_required": [["pistol", 3]], "time": "15 m", "decomp_learn": 4, - "book_learn": [ [ "manual_pistol", 3 ], [ "manual_fabrication", 4 ], [ "textbook_fabrication", 4 ] ], - "using": [ [ "welding_standard", 15 ] ], - "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 } ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], - "components": [ [ [ "scrap", 3 ], [ "steel_chunk", 1 ] ], [ [ "plastic_chunk", 1 ] ], [ [ "spring", 1 ] ] ] + "book_learn": [["manual_pistol", 3], ["manual_fabrication", 4], ["textbook_fabrication", 4]], + "using": [["welding_standard", 15]], + "qualities": [ + { "id": "HAMMER_FINE", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 }, + { "id": "SAW_M_FINE", "level": 1 } + ], + "tools": [[["mold_plastic", -1]]], + "components": [[["scrap", 3], ["steel_chunk", 1]], [["plastic_chunk", 1]], [["spring", 1]]] }, { "type": "recipe", @@ -994,14 +1036,14 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", - "skills_required": [ [ "archery", 2 ] ], + "skills_required": [["archery", 2]], "difficulty": 2, "time": "6 m", "autolearn": true, - "book_learn": [ [ "manual_gun", 3 ], [ "mag_archery", 2 ], [ "manual_archery", 1 ] ], - "using": [ [ "soldering_standard", 8 ] ], - "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 } ], - "components": [ [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "book_learn": [["manual_gun", 3], ["mag_archery", 2], ["manual_archery", 1]], + "using": [["soldering_standard", 8]], + "qualities": [{ "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 }], + "components": [[["scrap", 1]], [["plastic_chunk", 1]]] }, { "type": "recipe", @@ -1009,13 +1051,18 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", - "skills_required": [ [ "archery", 3 ] ], + "skills_required": [["archery", 3]], "difficulty": 4, "time": "15 m", - "book_learn": [ [ "manual_gun", 3 ], [ "mag_archery", 2 ], [ "manual_archery", 1 ] ], - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 } ], - "components": [ [ [ "scrap", 2 ] ], [ [ "plastic_chunk", 2 ] ], [ [ "lens", 2 ] ], [ [ "lens", 1 ], [ "lens_small", 1 ] ] ] + "book_learn": [["manual_gun", 3], ["mag_archery", 2], ["manual_archery", 1]], + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 }], + "components": [ + [["scrap", 2]], + [["plastic_chunk", 2]], + [["lens", 2]], + [["lens", 1], ["lens_small", 1]] + ] }, { "type": "recipe", @@ -1023,18 +1070,18 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", - "skills_required": [ [ "archery", 3 ] ], + "skills_required": [["archery", 3]], "difficulty": 4, "time": "15 m", - "book_learn": [ [ "mag_archery", 3 ], [ "manual_archery", 2 ] ], - "using": [ [ "soldering_standard", 20 ] ], + "book_learn": [["mag_archery", 3], ["manual_archery", 2]], + "using": [["soldering_standard", 20]], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 } ], - "components": [ [ [ "plastic_chunk", 2 ] ], [ [ "scrap", 4 ] ] ] + "components": [[["plastic_chunk", 2]], [["scrap", 4]]] }, { "type": "recipe", @@ -1042,12 +1089,12 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", - "skills_required": [ [ "mechanics", 2 ] ], + "skills_required": [["mechanics", 2]], "difficulty": 2, "time": "2 m 36 s", "autolearn": true, - "qualities": [ { "id": "SAW_M_FINE", "level": 1 } ], - "components": [ [ [ "filter_liquid", 1 ], [ "muffler", 1 ] ], [ [ "pipe", 1 ] ], [ [ "scrap", 2 ] ] ] + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }], + "components": [[["filter_liquid", 1], ["muffler", 1]], [["pipe", 1]], [["scrap", 2]]] }, { "type": "recipe", @@ -1058,8 +1105,12 @@ "difficulty": 1, "time": "6 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "duct_tape", 75 ] ], [ [ "bottle_twoliter", 1 ] ], [ [ "bottle_plastic", 4 ], [ "bottle_plastic_small", 4 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [ + [["duct_tape", 75]], + [["bottle_twoliter", 1]], + [["bottle_plastic", 4], ["bottle_plastic_small", 4]] + ] }, { "type": "recipe", @@ -1067,11 +1118,11 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", - "skills_required": [ [ "archery", 2 ] ], + "skills_required": [["archery", 2]], "difficulty": 2, "time": "1 m 30 s", - "book_learn": [ [ "mag_archery", 1 ], [ "manual_archery", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "plastic_chunk", 1 ], [ "fur", 1 ] ], [ [ "superglue", 1 ], [ "bone_glue", 1 ] ] ] + "book_learn": [["mag_archery", 1], ["manual_archery", 1]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["plastic_chunk", 1], ["fur", 1]], [["superglue", 1], ["bone_glue", 1]]] } ] diff --git a/data/json/recipes/weapon/piercing.json b/data/json/recipes/weapon/piercing.json index d6e45f9e0b7b..9860837e439b 100644 --- a/data/json/recipes/weapon/piercing.json +++ b/data/json/recipes/weapon/piercing.json @@ -7,8 +7,8 @@ "skill_used": "fabrication", "time": "48 s", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "stick", 1 ], [ "2x4", 1 ], [ "broom", 1 ], [ "pool_cue", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["stick", 1], ["2x4", 1], ["broom", 1], ["pool_cue", 1]]] }, { "type": "recipe", @@ -18,8 +18,8 @@ "skill_used": "fabrication", "time": "48 s", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "stick_long", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["stick_long", 1]]] }, { "type": "recipe", @@ -30,16 +30,16 @@ "time": "5 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], + "qualities": [{ "id": "HAMMER", "level": 1 }], "components": [ [ - [ "fabric_standard", 1, "LIST" ], - [ "felt_patch", 1 ], - [ "duct_tape", 50 ], - [ "cordage_short", 2, "LIST" ], - [ "filament", 100, "LIST" ] + ["fabric_standard", 1, "LIST"], + ["felt_patch", 1], + ["duct_tape", 50], + ["cordage_short", 2, "LIST"], + ["filament", 100, "LIST"] ], - [ [ "spike", 1 ] ] + [["spike", 1]] ] }, { @@ -50,8 +50,8 @@ "skill_used": "fabrication", "time": "1 h 40 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "rebar", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["rebar", 1]]] }, { "type": "recipe", @@ -62,8 +62,8 @@ "difficulty": 4, "time": "5 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 4 ], [ "steel_standard", 1 ] ], - "components": [ [ [ "fabric_hides_any", 1, "LIST" ] ] ] + "using": [["blacksmithing_advanced", 4], ["steel_standard", 1]], + "components": [[["fabric_hides_any", 1, "LIST"]]] }, { "type": "recipe", @@ -75,17 +75,17 @@ "time": "5 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "qualities": [{ "id": "HAMMER", "level": 1 }], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ [ - [ "fabric_standard", 1, "LIST" ], - [ "felt_patch", 1 ], - [ "duct_tape", 50 ], - [ "cordage_short", 2, "LIST" ], - [ "filament", 100, "LIST" ] + ["fabric_standard", 1, "LIST"], + ["felt_patch", 1], + ["duct_tape", 50], + ["cordage_short", 2, "LIST"], + ["filament", 100, "LIST"] ], - [ [ "copper_scrap_equivalent", 8, "LIST" ] ] + [["copper_scrap_equivalent", 8, "LIST"]] ] }, { @@ -94,16 +94,16 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_PIERCING", "skill_used": "fabrication", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 3, "time": "30 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "fire", -1 ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }], + "tools": [[["fire", -1]]], "components": [ - [ [ "long_pole", 1 ] ], - [ [ "fabric_standard", 1, "LIST" ], [ "felt_patch", 1 ], [ "fabric_hides_any", 1, "LIST" ] ], - [ [ "duct_tape", 20 ], [ "filament", 20, "LIST" ] ] + [["long_pole", 1]], + [["fabric_standard", 1, "LIST"], ["felt_patch", 1], ["fabric_hides_any", 1, "LIST"]], + [["duct_tape", 20], ["filament", 20, "LIST"]] ] }, { @@ -116,13 +116,13 @@ "time": "40 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 }], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ - [ [ "long_pole", 1 ] ], - [ [ "fabric_standard", 1, "LIST" ], [ "felt_patch", 1 ], [ "fabric_hides_any", 1, "LIST" ] ], - [ [ "duct_tape", 20 ], [ "cordage_short", 1, "LIST" ], [ "filament", 50, "LIST" ] ], - [ [ "copper_scrap_equivalent", 12, "LIST" ] ] + [["long_pole", 1]], + [["fabric_standard", 1, "LIST"], ["felt_patch", 1], ["fabric_hides_any", 1, "LIST"]], + [["duct_tape", 20], ["cordage_short", 1, "LIST"], ["filament", 50, "LIST"]], + [["copper_scrap_equivalent", 12, "LIST"]] ] }, { @@ -131,16 +131,16 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_PIERCING", "skill_used": "fabrication", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 2, "time": "2 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "fire", -1 ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }], + "tools": [[["fire", -1]]], "components": [ - [ [ "stick_long", 1 ] ], - [ [ "fabric_standard", 1, "LIST" ], [ "felt_patch", 1 ], [ "fabric_hides_any", 1, "LIST" ] ], - [ [ "duct_tape", 20 ], [ "filament", 20, "LIST" ] ] + [["stick_long", 1]], + [["fabric_standard", 1, "LIST"], ["felt_patch", 1], ["fabric_hides_any", 1, "LIST"]], + [["duct_tape", 20], ["filament", 20, "LIST"]] ] }, { @@ -153,13 +153,13 @@ "time": "2 m 24 s", "reversible": true, "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 }], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ - [ [ "stick_long", 1 ], [ "pool_cue", 1 ] ], - [ [ "fabric_standard", 1, "LIST" ], [ "felt_patch", 1 ], [ "fabric_hides_any", 1, "LIST" ] ], - [ [ "duct_tape", 20 ], [ "cordage_short", 1, "LIST" ], [ "filament", 50, "LIST" ] ], - [ [ "copper_scrap_equivalent", 12, "LIST" ] ] + [["stick_long", 1], ["pool_cue", 1]], + [["fabric_standard", 1, "LIST"], ["felt_patch", 1], ["fabric_hides_any", 1, "LIST"]], + [["duct_tape", 20], ["cordage_short", 1, "LIST"], ["filament", 50, "LIST"]], + [["copper_scrap_equivalent", 12, "LIST"]] ] }, { @@ -168,17 +168,17 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_PIERCING", "skill_used": "fabrication", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 2, "time": "2 m 36 s", "autolearn": true, "//": "Extra duct tape/string needed to attach the spikes; rag/leather for grip.", - "qualities": [ { "id": "HAMMER", "level": 1 } ], + "qualities": [{ "id": "HAMMER", "level": 1 }], "components": [ - [ [ "stick_long", 1 ], [ "pool_cue", 1 ] ], - [ [ "fabric_standard", 1, "LIST" ], [ "felt_patch", 1 ], [ "fabric_hides_any", 1, "LIST" ] ], - [ [ "cordage", 2, "LIST" ], [ "duct_tape", 75 ] ], - [ [ "spike", 3 ] ] + [["stick_long", 1], ["pool_cue", 1]], + [["fabric_standard", 1, "LIST"], ["felt_patch", 1], ["fabric_hides_any", 1, "LIST"]], + [["cordage", 2, "LIST"], ["duct_tape", 75]], + [["spike", 3]] ] }, { @@ -187,16 +187,20 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_PIERCING", "skill_used": "fabrication", - "skills_required": [ [ "survival", 1 ], [ "stabbing", 1 ] ], + "skills_required": [["survival", 1], ["stabbing", 1]], "difficulty": 3, "time": "30 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "CUT", "level": 1 }, { "id": "CUT_FINE", "level": 1 } ], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "CUT", "level": 1 }, + { "id": "CUT_FINE", "level": 1 } + ], "components": [ - [ [ "stick_long", 1 ] ], - [ [ "spike", 1 ] ], - [ [ "fabric_standard", 3, "LIST" ], [ "felt_patch", 3 ], [ "fabric_hides_any", 3, "LIST" ] ], - [ [ "cordage", 2, "LIST" ], [ "duct_tape", 75 ] ] + [["stick_long", 1]], + [["spike", 1]], + [["fabric_standard", 3, "LIST"], ["felt_patch", 3], ["fabric_hides_any", 3, "LIST"]], + [["cordage", 2, "LIST"], ["duct_tape", 75]] ] }, { @@ -205,16 +209,16 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_PIERCING", "skill_used": "fabrication", - "skills_required": [ [ "survival", 1 ], [ "throw", 2 ] ], + "skills_required": [["survival", 1], ["throw", 2]], "difficulty": 3, "time": "5 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "fire", -1 ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }], + "tools": [[["fire", -1]]], "components": [ - [ [ "spear_wood", 1 ], [ "pointy_stick", 1 ] ], - [ [ "fabric_standard", 1, "LIST" ], [ "felt_patch", 1 ], [ "fabric_hides_any", 1, "LIST" ] ], - [ [ "duct_tape", 20 ], [ "filament", 20, "LIST" ] ] + [["spear_wood", 1], ["pointy_stick", 1]], + [["fabric_standard", 1, "LIST"], ["felt_patch", 1], ["fabric_hides_any", 1, "LIST"]], + [["duct_tape", 20], ["filament", 20, "LIST"]] ] }, { @@ -223,12 +227,12 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_PIERCING", "skill_used": "fabrication", - "skills_required": [ "throw", 2 ], + "skills_required": ["throw", 2], "difficulty": 3, "time": "1 h", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 1 ] ], - "components": [ [ [ "javelin", 1 ] ], [ [ "scrap", 1 ] ] ] + "using": [["blacksmithing_intermediate", 1]], + "components": [[["javelin", 1]], [["scrap", 1]]] }, { "type": "recipe", @@ -240,16 +244,16 @@ "reversible": true, "autolearn": true, "components": [ - [ [ "stick_long", 1 ], [ "long_pole", 1 ], [ "broom", 1 ], [ "pool_cue", 1 ] ], + [["stick_long", 1], ["long_pole", 1], ["broom", 1], ["pool_cue", 1]], [ - [ "spike", 1 ], - [ "knife_steak", 1 ], - [ "knife_paring", 1 ], - [ "knife_folding", 1 ], - [ "scalpel", 1 ], - [ "xacto", 1 ] + ["spike", 1], + ["knife_steak", 1], + ["knife_paring", 1], + ["knife_folding", 1], + ["scalpel", 1], + ["xacto", 1] ], - [ [ "cordage", 1, "LIST" ], [ "duct_tape", 50 ] ] + [["cordage", 1, "LIST"], ["duct_tape", 50]] ] }, { @@ -262,25 +266,25 @@ "reversible": true, "autolearn": true, "components": [ - [ [ "stick_long", 1 ], [ "long_pole", 1 ], [ "broom", 1 ], [ "pool_cue", 1 ] ], + [["stick_long", 1], ["long_pole", 1], ["broom", 1], ["pool_cue", 1]], [ - [ "knife_butcher", 1 ], - [ "knife_chef", 1 ], - [ "knife_carving", 1 ], - [ "knife_vegetable_cleaver", 1 ], - [ "knife_meat_cleaver", 1 ], - [ "blade", 1 ], - [ "knife_combat", 1 ], - [ "knife_combat_mod", 1 ], - [ "knife_hunting", 1 ], - [ "knife_rambo", 1 ], - [ "knife_rm42", 1 ], - [ "knife_trench", 1 ], - [ "tanto", 1 ], - [ "kirpan", 1 ] + ["knife_butcher", 1], + ["knife_chef", 1], + ["knife_carving", 1], + ["knife_vegetable_cleaver", 1], + ["knife_meat_cleaver", 1], + ["blade", 1], + ["knife_combat", 1], + ["knife_combat_mod", 1], + ["knife_hunting", 1], + ["knife_rambo", 1], + ["knife_rm42", 1], + ["knife_trench", 1], + ["tanto", 1], + ["kirpan", 1] ], - [ [ "fabric_standard", 1, "LIST" ], [ "felt_patch", 1 ], [ "fabric_hides_any", 1, "LIST" ] ], - [ [ "cordage", 1, "LIST" ], [ "duct_tape", 50 ] ] + [["fabric_standard", 1, "LIST"], ["felt_patch", 1], ["fabric_hides_any", 1, "LIST"]], + [["cordage", 1, "LIST"], ["duct_tape", 50]] ] }, { @@ -293,27 +297,31 @@ "time": "30 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "DRILL", "level": 1 } ], + "qualities": [ + { "id": "CUT", "level": 1 }, + { "id": "HAMMER", "level": 1 }, + { "id": "DRILL", "level": 1 } + ], "components": [ - [ [ "stick_long", 1 ], [ "long_pole", 1 ], [ "pool_cue", 1 ] ], + [["stick_long", 1], ["long_pole", 1], ["pool_cue", 1]], [ - [ "knife_butcher", 1 ], - [ "knife_chef", 1 ], - [ "knife_carving", 1 ], - [ "knife_vegetable_cleaver", 1 ], - [ "knife_meat_cleaver", 1 ], - [ "blade", 1 ], - [ "knife_combat", 1 ], - [ "knife_combat_mod", 1 ], - [ "knife_hunting", 1 ], - [ "knife_rambo", 1 ], - [ "knife_rm42", 1 ], - [ "knife_trench", 1 ], - [ "tanto", 1 ], - [ "kirpan", 1 ] + ["knife_butcher", 1], + ["knife_chef", 1], + ["knife_carving", 1], + ["knife_vegetable_cleaver", 1], + ["knife_meat_cleaver", 1], + ["blade", 1], + ["knife_combat", 1], + ["knife_combat_mod", 1], + ["knife_hunting", 1], + ["knife_rambo", 1], + ["knife_rm42", 1], + ["knife_trench", 1], + ["tanto", 1], + ["kirpan", 1] ], - [ [ "nail", 2 ] ], - [ [ "cordage", 2, "LIST" ], [ "duct_tape", 100 ] ] + [["nail", 2]], + [["cordage", 2, "LIST"], ["duct_tape", 100]] ] }, { @@ -327,8 +335,12 @@ "time": "30 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "DRILL", "level": 1 } ], - "components": [ [ [ "spear_knife", 1 ] ], [ [ "nail", 2 ] ], [ [ "cordage", 1, "LIST" ], [ "duct_tape", 50 ] ] ] + "qualities": [ + { "id": "CUT", "level": 1 }, + { "id": "HAMMER", "level": 1 }, + { "id": "DRILL", "level": 1 } + ], + "components": [[["spear_knife", 1]], [["nail", 2]], [["cordage", 1, "LIST"], ["duct_tape", 50]]] }, { "type": "recipe", @@ -339,7 +351,7 @@ "time": "1 m", "reversible": true, "autolearn": true, - "components": [ [ [ "bowling_pin", 1 ] ], [ [ "spike", 2 ] ], [ [ "duct_tape", 100 ] ] ] + "components": [[["bowling_pin", 1]], [["spike", 2]], [["duct_tape", 100]]] }, { "type": "recipe", @@ -349,9 +361,9 @@ "skill_used": "fabrication", "difficulty": 6, "time": "6 h", - "using": [ [ "blacksmithing_advanced", 4 ], [ "steel_standard", 1 ] ], - "book_learn": [ [ "manual_knives", 4 ], [ "recipe_melee", 5 ] ], - "components": [ [ [ "fabric_hides_any", 2, "LIST" ] ] ] + "using": [["blacksmithing_advanced", 4], ["steel_standard", 1]], + "book_learn": [["manual_knives", 4], ["recipe_melee", 5]], + "components": [[["fabric_hides_any", 2, "LIST"]]] }, { "type": "recipe", @@ -361,9 +373,9 @@ "skill_used": "fabrication", "difficulty": 6, "time": "6 h 30 m", - "book_learn": [ [ "manual_knives", 4 ], [ "recipe_melee", 5 ] ], - "using": [ [ "blacksmithing_advanced", 8 ], [ "steel_standard", 2 ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 1 ] ] ] + "book_learn": [["manual_knives", 4], ["recipe_melee", 5]], + "using": [["blacksmithing_advanced", 8], ["steel_standard", 2]], + "components": [[["2x4", 1], ["stick", 1]]] }, { "type": "recipe", @@ -374,9 +386,9 @@ "difficulty": 8, "time": "7 h 40 m", "autolearn": true, - "book_learn": [ [ "manual_knives", 5 ], [ "recipe_melee", 5 ] ], - "using": [ [ "blacksmithing_advanced", 3 ], [ "steel_tiny", 3 ] ], - "components": [ [ [ "plastic_chunk", 1 ] ] ] + "book_learn": [["manual_knives", 5], ["recipe_melee", 5]], + "using": [["blacksmithing_advanced", 3], ["steel_tiny", 3]], + "components": [[["plastic_chunk", 1]]] }, { "type": "recipe", @@ -387,8 +399,8 @@ "difficulty": 4, "time": "1 h 30 m", "autolearn": true, - "book_learn": [ [ "manual_knives", 3 ], [ "recipe_melee", 2 ] ], - "using": [ [ "blacksmithing_advanced", 4 ], [ "steel_standard", 1 ] ] + "book_learn": [["manual_knives", 3], ["recipe_melee", 2]], + "using": [["blacksmithing_advanced", 4], ["steel_standard", 1]] }, { "type": "recipe", @@ -398,9 +410,9 @@ "skill_used": "fabrication", "difficulty": 7, "time": "4 h 20 m", - "book_learn": [ [ "manual_knives", 3 ], [ "recipe_melee", 5 ] ], - "using": [ [ "blacksmithing_advanced", 4 ], [ "steel_standard", 1 ] ], - "components": [ [ [ "plastic_chunk", 1 ] ] ] + "book_learn": [["manual_knives", 3], ["recipe_melee", 5]], + "using": [["blacksmithing_advanced", 4], ["steel_standard", 1]], + "components": [[["plastic_chunk", 1]]] }, { "type": "recipe", @@ -408,11 +420,11 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_PIERCING", "skill_used": "survival", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "time": "2 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "bone_sturdy", 1, "LIST" ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["bone_sturdy", 1, "LIST"]]] }, { "type": "recipe", @@ -422,9 +434,9 @@ "skill_used": "fabrication", "difficulty": 9, "time": "7 h", - "book_learn": [ [ "textbook_weapwest", 8 ] ], - "using": [ [ "blacksmithing_advanced", 8 ], [ "steel_standard", 2 ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ], [ [ "fabric_hides_any", 2, "LIST" ] ] ] + "book_learn": [["textbook_weapwest", 8]], + "using": [["blacksmithing_advanced", 8], ["steel_standard", 2]], + "components": [[["2x4", 1], ["stick", 2]], [["fabric_hides_any", 2, "LIST"]]] }, { "type": "recipe", @@ -434,9 +446,9 @@ "skill_used": "fabrication", "time": "1 h 40 m", "autolearn": true, - "tools": [ [ [ "rock", -1 ], [ "ceramic_shard", -1 ], [ "sharp_rock", -1 ] ] ], - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "fencing_foil", 1 ] ] ] + "tools": [[["rock", -1], ["ceramic_shard", -1], ["sharp_rock", -1]]], + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["fencing_foil", 1]]] }, { "type": "recipe", @@ -446,9 +458,9 @@ "skill_used": "fabrication", "time": "1 h 40 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "tools": [ [ [ "rock", -1 ], [ "ceramic_shard", -1 ], [ "sharp_rock", -1 ] ] ], - "components": [ [ [ "fencing_epee", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "tools": [[["rock", -1], ["ceramic_shard", -1], ["sharp_rock", -1]]], + "components": [[["fencing_epee", 1]]] }, { "type": "recipe", @@ -458,9 +470,9 @@ "skill_used": "fabrication", "time": "1 h 40 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "tools": [ [ [ "rock", -1 ], [ "ceramic_shard", -1 ], [ "sharp_rock", -1 ] ] ], - "components": [ [ [ "fencing_sabre", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "tools": [[["rock", -1], ["ceramic_shard", -1], ["sharp_rock", -1]]], + "components": [[["fencing_sabre", 1]]] }, { "type": "recipe", @@ -468,19 +480,19 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_PIERCING", "skill_used": "fabrication", - "skills_required": [ "electronics", 3 ], + "skills_required": ["electronics", 3], "difficulty": 3, "time": "15 m", "reversible": true, - "book_learn": [ [ "textbook_electronics", 3 ], [ "advanced_electronics", 3 ], [ "recipe_melee", 4 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["textbook_electronics", 3], ["advanced_electronics", 3], ["recipe_melee", 4]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "fencing_foil_sharpened", 1 ] ], - [ [ "fabric_hides_any", 1, "LIST" ] ], - [ [ "duct_tape", 100 ], [ "superglue", 1 ] ], - [ [ "tazer", 1 ] ], - [ [ "cable", 10 ] ] + [["fencing_foil_sharpened", 1]], + [["fabric_hides_any", 1, "LIST"]], + [["duct_tape", 100], ["superglue", 1]], + [["tazer", 1]], + [["cable", 10]] ] }, { @@ -489,19 +501,19 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_PIERCING", "skill_used": "fabrication", - "skills_required": [ "electronics", 3 ], + "skills_required": ["electronics", 3], "difficulty": 3, "time": "15 m", "reversible": true, - "book_learn": [ [ "textbook_electronics", 3 ], [ "advanced_electronics", 3 ], [ "recipe_melee", 4 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["textbook_electronics", 3], ["advanced_electronics", 3], ["recipe_melee", 4]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "fencing_epee_sharpened", 1 ] ], - [ [ "fabric_hides_any", 1, "LIST" ] ], - [ [ "duct_tape", 100 ], [ "superglue", 1 ] ], - [ [ "tazer", 1 ] ], - [ [ "cable", 10 ] ] + [["fencing_epee_sharpened", 1]], + [["fabric_hides_any", 1, "LIST"]], + [["duct_tape", 100], ["superglue", 1]], + [["tazer", 1]], + [["cable", 10]] ] }, { @@ -510,19 +522,19 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_PIERCING", "skill_used": "fabrication", - "skills_required": [ "electronics", 3 ], + "skills_required": ["electronics", 3], "difficulty": 3, "time": "15 m", "reversible": true, - "book_learn": [ [ "textbook_electronics", 3 ], [ "advanced_electronics", 3 ], [ "recipe_melee", 4 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["textbook_electronics", 3], ["advanced_electronics", 3], ["recipe_melee", 4]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "fencing_sabre_sharpened", 1 ] ], - [ [ "fabric_hides_any", 1, "LIST" ] ], - [ [ "duct_tape", 100 ], [ "superglue", 1 ] ], - [ [ "tazer", 1 ] ], - [ [ "cable", 10 ] ] + [["fencing_sabre_sharpened", 1]], + [["fabric_hides_any", 1, "LIST"]], + [["duct_tape", 100], ["superglue", 1]], + [["tazer", 1]], + [["cable", 10]] ] }, { @@ -533,9 +545,9 @@ "skill_used": "fabrication", "difficulty": 8, "time": "8 h 10 m", - "book_learn": [ [ "textbook_weapwest", 7 ], [ "scots_cookbook", 9 ] ], - "using": [ [ "blacksmithing_advanced", 16 ], [ "steel_standard", 4 ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ], [ [ "fabric_hides_any", 1, "LIST" ] ] ] + "book_learn": [["textbook_weapwest", 7], ["scots_cookbook", 9]], + "using": [["blacksmithing_advanced", 16], ["steel_standard", 4]], + "components": [[["2x4", 1], ["stick", 2]], [["fabric_hides_any", 1, "LIST"]]] }, { "type": "recipe", @@ -545,9 +557,9 @@ "skill_used": "fabrication", "difficulty": 7, "time": "6 h 20 m", - "book_learn": [ [ "textbook_weapeast", 6 ], [ "manual_knives", 7 ], [ "recipe_melee", 8 ] ], - "using": [ [ "blacksmithing_advanced", 4 ], [ "steel_standard", 1 ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 1 ] ], [ [ "fabric_hides_any", 2, "LIST" ] ] ] + "book_learn": [["textbook_weapeast", 6], ["manual_knives", 7], ["recipe_melee", 8]], + "using": [["blacksmithing_advanced", 4], ["steel_standard", 1]], + "components": [[["2x4", 1], ["stick", 1]], [["fabric_hides_any", 2, "LIST"]]] }, { "type": "recipe", @@ -557,9 +569,9 @@ "skill_used": "fabrication", "difficulty": 7, "time": "6 h", - "book_learn": [ [ "textbook_weapwest", 6 ] ], - "using": [ [ "blacksmithing_advanced", 8 ], [ "steel_standard", 2 ] ], - "components": [ [ [ "long_pole", 1 ] ], [ [ "fabric_hides_any", 2, "LIST" ] ] ] + "book_learn": [["textbook_weapwest", 6]], + "using": [["blacksmithing_advanced", 8], ["steel_standard", 2]], + "components": [[["long_pole", 1]], [["fabric_hides_any", 2, "LIST"]]] }, { "type": "recipe", @@ -570,7 +582,7 @@ "difficulty": 3, "time": "1 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 2 ], [ "steel_tiny", 2 ] ] + "using": [["blacksmithing_advanced", 2], ["steel_tiny", 2]] }, { "type": "recipe", @@ -581,7 +593,7 @@ "difficulty": 6, "time": "3 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 4 ], [ "steel_standard", 1 ] ] + "using": [["blacksmithing_advanced", 4], ["steel_standard", 1]] }, { "type": "recipe", @@ -591,9 +603,13 @@ "skill_used": "fabrication", "difficulty": 7, "time": "7 h 40 m", - "book_learn": [ [ "textbook_armschina", 6 ] ], - "using": [ [ "blacksmithing_advanced", 4 ], [ "steel_standard", 1 ] ], - "components": [ [ [ "filament", 100, "LIST" ] ], [ [ "stick_long", 1 ] ], [ [ "fabric_hides_any", 2, "LIST" ] ] ] + "book_learn": [["textbook_armschina", 6]], + "using": [["blacksmithing_advanced", 4], ["steel_standard", 1]], + "components": [ + [["filament", 100, "LIST"]], + [["stick_long", 1]], + [["fabric_hides_any", 2, "LIST"]] + ] }, { "type": "recipe", @@ -602,12 +618,12 @@ "subcategory": "CSC_WEAPON_PIERCING", "skill_used": "fabrication", "difficulty": 6, - "skills_required": [ "melee", 5 ], + "skills_required": ["melee", 5], "time": "5 m", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 5 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "blade", 1 ] ], [ [ "spike", 1 ] ], [ [ "pipe", 2 ] ], [ [ "duct_tape", 100 ] ] ] + "using": [["blacksmithing_advanced", 5]], + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["blade", 1]], [["spike", 1]], [["pipe", 2]], [["duct_tape", 100]]] }, { "result": "fencing_epee_sharpened", @@ -618,9 +634,9 @@ "skill_used": "fabrication", "difficulty": 7, "time": "6 h", - "book_learn": [ [ "textbook_weapwest", 6 ] ], - "using": [ [ "blacksmithing_advanced", 3 ], [ "steel_tiny", 3 ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ] ] + "book_learn": [["textbook_weapwest", 6]], + "using": [["blacksmithing_advanced", 3], ["steel_tiny", 3]], + "components": [[["2x4", 1], ["stick", 2]]] }, { "result": "fencing_foil_sharpened", @@ -631,9 +647,9 @@ "skill_used": "fabrication", "difficulty": 7, "time": "6 h", - "book_learn": [ [ "textbook_weapwest", 6 ] ], - "using": [ [ "blacksmithing_advanced", 2 ], [ "steel_tiny", 2 ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ] ] + "book_learn": [["textbook_weapwest", 6]], + "using": [["blacksmithing_advanced", 2], ["steel_tiny", 2]], + "components": [[["2x4", 1], ["stick", 2]]] }, { "result": "fencing_sabre_sharpened", @@ -644,9 +660,9 @@ "skill_used": "fabrication", "difficulty": 7, "time": "6 h", - "book_learn": [ [ "textbook_weapwest", 6 ] ], - "using": [ [ "blacksmithing_advanced", 1 ], [ "steel_tiny", 1 ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ], [ [ "sheet_metal_small", 1 ] ] ] + "book_learn": [["textbook_weapwest", 6]], + "using": [["blacksmithing_advanced", 1], ["steel_tiny", 1]], + "components": [[["2x4", 1], ["stick", 2]], [["sheet_metal_small", 1]]] }, { "result": "kirpan", @@ -656,8 +672,8 @@ "skill_used": "fabrication", "difficulty": 5, "time": "3 h", - "book_learn": [ [ "textbook_weapeast", 5 ] ], - "using": [ [ "blacksmithing_advanced", 2 ], [ "steel_tiny", 2 ] ] + "book_learn": [["textbook_weapeast", 5]], + "using": [["blacksmithing_advanced", 2], ["steel_tiny", 2]] }, { "result": "kris", @@ -667,9 +683,9 @@ "skill_used": "fabrication", "difficulty": 9, "time": "10 h", - "book_learn": [ [ "textbook_weapeast", 9 ] ], - "using": [ [ "blacksmithing_advanced", 2 ], [ "steel_tiny", 2 ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ] ] + "book_learn": [["textbook_weapeast", 9]], + "using": [["blacksmithing_advanced", 2], ["steel_tiny", 2]], + "components": [[["2x4", 1], ["stick", 2]]] }, { "result": "pitchfork", @@ -680,8 +696,8 @@ "difficulty": 5, "time": "3 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 2 ], [ "steel_tiny", 2 ] ], - "components": [ [ [ "stick_long", 1 ] ] ] + "using": [["blacksmithing_advanced", 2], ["steel_tiny", 2]], + "components": [[["stick_long", 1]]] }, { "result": "sword_cane", @@ -691,9 +707,9 @@ "skill_used": "fabrication", "difficulty": 8, "time": "8 h", - "book_learn": [ [ "textbook_weapwest", 8 ] ], - "using": [ [ "blacksmithing_advanced", 3 ], [ "steel_tiny", 3 ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ] ] + "book_learn": [["textbook_weapwest", 8]], + "using": [["blacksmithing_advanced", 3], ["steel_tiny", 3]], + "components": [[["2x4", 1], ["stick", 2]]] }, { "result": "spear_steel", @@ -704,12 +720,12 @@ "difficulty": 4, "time": "60 m", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 1 ], [ "steel_standard", 1 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], + "using": [["blacksmithing_intermediate", 1], ["steel_standard", 1]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], "components": [ - [ [ "stick_long", 1 ] ], - [ [ "filament", 100, "LIST" ] ], - [ [ "fabric_standard", 2, "LIST" ], [ "felt_patch", 2 ], [ "fabric_hides_any", 2, "LIST" ] ] + [["stick_long", 1]], + [["filament", 100, "LIST"]], + [["fabric_standard", 2, "LIST"], ["felt_patch", 2], ["fabric_hides_any", 2, "LIST"]] ] }, { @@ -719,12 +735,12 @@ "subcategory": "CSC_WEAPON_PIERCING", "skill_used": "fabrication", "difficulty": 1, - "skills_required": [ "melee", 1 ], + "skills_required": ["melee", 1], "time": "60 m", "autolearn": true, - "using": [ [ "welding_standard", 2 ], [ "steel_tiny", 1 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "pipe", 1 ] ] ] + "using": [["welding_standard", 2], ["steel_tiny", 1]], + "qualities": [{ "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 1 }], + "components": [[["pipe", 1]]] }, { "result": "grip_hook", @@ -735,9 +751,9 @@ "difficulty": 2, "time": "30 m", "autolearn": true, - "using": [ [ "welding_standard", 2 ], [ "steel_tiny", 1 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "spike", 1 ] ] ] + "using": [["welding_standard", 2], ["steel_tiny", 1]], + "qualities": [{ "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 1 }], + "components": [[["spike", 1]]] }, { "result": "ji", @@ -747,13 +763,13 @@ "skill_used": "fabrication", "difficulty": 6, "time": "3 h", - "book_learn": [ [ "textbook_armschina", 5 ] ], - "using": [ [ "forging_standard", 2 ], [ "bronzesmithing_tools", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "book_learn": [["textbook_armschina", 5]], + "using": [["forging_standard", 2], ["bronzesmithing_tools", 1]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "scrap_bronze", 4 ] ], - [ [ "stick_long", 1 ] ], - [ [ "fabric_standard", 2, "LIST" ], [ "felt_patch", 2 ], [ "fabric_hides_any", 2, "LIST" ] ] + [["scrap_bronze", 4]], + [["stick_long", 1]], + [["fabric_standard", 2, "LIST"], ["felt_patch", 2], ["fabric_hides_any", 2, "LIST"]] ] }, { @@ -764,13 +780,13 @@ "skill_used": "fabrication", "difficulty": 4, "time": "3 h", - "book_learn": [ [ "textbook_weapwest", 4 ] ], - "using": [ [ "forging_standard", 1 ], [ "bronzesmithing_tools", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "book_learn": [["textbook_weapwest", 4]], + "using": [["forging_standard", 1], ["bronzesmithing_tools", 1]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "scrap_bronze", 2 ] ], - [ [ "stick_long", 1 ] ], - [ [ "fabric_standard", 2, "LIST" ], [ "felt_patch", 2 ], [ "fabric_hides_any", 2, "LIST" ] ] + [["scrap_bronze", 2]], + [["stick_long", 1]], + [["fabric_standard", 2, "LIST"], ["felt_patch", 2], ["fabric_hides_any", 2, "LIST"]] ] }, { @@ -782,10 +798,10 @@ "difficulty": 6, "time": "1 h 8 m", "autolearn": true, - "book_learn": [ [ "textbook_weapeast", 5 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 } ], - "using": [ [ "blacksmithing_standard", 12 ], [ "steel_standard", 2 ] ], - "components": [ [ [ "fur", 2 ], [ "leather", 2 ] ] ] + "book_learn": [["textbook_weapeast", 5]], + "qualities": [{ "id": "HAMMER", "level": 3 }], + "using": [["blacksmithing_standard", 12], ["steel_standard", 2]], + "components": [[["fur", 2], ["leather", 2]]] }, { "type": "recipe", @@ -795,9 +811,9 @@ "skill_used": "fabrication", "difficulty": 5, "time": "2 h 30 m", - "book_learn": [ [ "textbook_weapwest", 3 ] ], + "book_learn": [["textbook_weapwest", 3]], "autolearn": true, - "using": [ [ "blacksmithing_advanced", 4 ], [ "steel_standard", 1 ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 1 ] ], [ [ "fur", 2 ], [ "leather", 2 ] ] ] + "using": [["blacksmithing_advanced", 4], ["steel_standard", 1]], + "components": [[["2x4", 1], ["stick", 1]], [["fur", 2], ["leather", 2]]] } ] diff --git a/data/json/recipes/weapon/ranged.json b/data/json/recipes/weapon/ranged.json index fc46076b8b34..c82d63b5895f 100644 --- a/data/json/recipes/weapon/ranged.json +++ b/data/json/recipes/weapon/ranged.json @@ -7,7 +7,7 @@ "time": "20 s", "reversible": true, "autolearn": true, - "components": [ [ [ "hk_mp5k", 1 ] ], [ [ "hk_briefcase", 1 ] ] ] + "components": [[["hk_mp5k", 1]], [["hk_briefcase", 1]]] }, { "type": "recipe", @@ -15,12 +15,12 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "survival", - "skills_required": [ "fabrication", 1 ], + "skills_required": ["fabrication", 1], "difficulty": 1, "time": "1 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "stick", 1 ], [ "2x4", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["stick", 1], ["2x4", 1]]] }, { "type": "recipe", @@ -28,13 +28,13 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "survival", - "skills_required": [ "fabrication", 2 ], + "skills_required": ["fabrication", 2], "difficulty": 2, "time": "40 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "rope_natural_short", 3, "LIST" ] ], [ [ "rock", 3 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["rope_natural_short", 3, "LIST"]], [["rock", 3]]] }, { "type": "recipe", @@ -42,14 +42,14 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "survival", - "skills_required": [ "tailor", 2 ], + "skills_required": ["tailor", 2], "difficulty": 2, "time": "1 h 10 m", "reversible": true, "autolearn": true, - "using": [ [ "sewing_standard", 40 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "cordage", 32, "LIST" ] ], [ [ "rock", 8 ] ] ] + "using": [["sewing_standard", 40]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["cordage", 32, "LIST"]], [["rock", 8]]] }, { "type": "recipe", @@ -57,12 +57,12 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ "tailor", 1 ], + "skills_required": ["tailor", 1], "time": "1 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SEW", "level": 1 } ], - "components": [ [ [ "filament", 20, "LIST" ] ], [ [ "fabric_hides_proper", 1, "LIST" ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "SEW", "level": 1 }], + "components": [[["filament", 20, "LIST"]], [["fabric_hides_proper", 1, "LIST"]]] }, { "type": "recipe", @@ -75,7 +75,7 @@ "time": "3 m", "reversible": true, "autolearn": true, - "using": [ [ "cordage", 3 ] ] + "using": [["cordage", 3]] }, { "type": "recipe", @@ -85,8 +85,8 @@ "skill_used": "fabrication", "time": "3 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "stick", 1 ], [ "2x4", 1 ] ], [ [ "hose", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["stick", 1], ["2x4", 1]], [["hose", 1]]] }, { "type": "recipe", @@ -98,8 +98,8 @@ "time": "3 h", "reversible": true, "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "leather", 20 ] ], [ [ "rope_superior_short", 2, "LIST" ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["leather", 20]], [["rope_superior_short", 2, "LIST"]]] }, { "type": "recipe", @@ -107,15 +107,15 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ "archery", 2 ], + "skills_required": ["archery", 2], "difficulty": 4, "time": "15 m", "reversible": true, "decomp_learn": 1, "autolearn": true, - "book_learn": [ [ "manual_archery", 2 ], [ "recipe_bows", 1 ], [ "book_archery", 3 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "stick_long", 1 ], [ "2x4", 1 ] ], [ [ "cordage_superior", 2, "LIST" ] ] ] + "book_learn": [["manual_archery", 2], ["recipe_bows", 1], ["book_archery", 3]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["stick_long", 1], ["2x4", 1]], [["cordage_superior", 2, "LIST"]]] }, { "type": "recipe", @@ -126,8 +126,8 @@ "time": "12 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "stick", 1 ], [ "2x4", 1 ] ], [ [ "cordage", 2, "LIST" ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["stick", 1], ["2x4", 1]], [["cordage", 2, "LIST"]]] }, { "type": "recipe", @@ -135,15 +135,15 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ "archery", 1 ], + "skills_required": ["archery", 1], "difficulty": 2, "time": "15 m", "reversible": true, "decomp_learn": 1, "autolearn": true, - "book_learn": [ [ "recipe_bows", 1 ], [ "manual_archery", 2 ], [ "book_archery", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "stick", 1 ], [ "2x4", 1 ] ], [ [ "cordage_superior", 2, "LIST" ] ] ] + "book_learn": [["recipe_bows", 1], ["manual_archery", 2], ["book_archery", 2]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["stick", 1], ["2x4", 1]], [["cordage_superior", 2, "LIST"]]] }, { "type": "recipe", @@ -151,17 +151,17 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ [ "archery", 2 ] ], + "skills_required": [["archery", 2]], "difficulty": 3, "time": "15 m", "autolearn": true, - "book_learn": [ [ "recipe_bows", 2 ], [ "manual_archery", 3 ], [ "book_archery", 3 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "book_learn": [["recipe_bows", 2], ["manual_archery", 3], ["book_archery", 3]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "stick", 3 ], [ "2x4", 2 ] ], - [ [ "bone_sturdy", 3, "LIST" ] ], - [ [ "superglue", 3 ], [ "bone_glue", 3 ] ], - [ [ "cordage_superior", 2, "LIST" ] ] + [["stick", 3], ["2x4", 2]], + [["bone_sturdy", 3, "LIST"]], + [["superglue", 3], ["bone_glue", 3]], + [["cordage_superior", 2, "LIST"]] ] }, { @@ -170,54 +170,54 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ [ "archery", 3 ] ], + "skills_required": [["archery", 3]], "difficulty": 5, "time": "15 m", "autolearn": true, - "book_learn": [ [ "recipe_bows", 3 ], [ "manual_archery", 4 ], [ "book_archery", 4 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "book_learn": [["recipe_bows", 3], ["manual_archery", 4], ["book_archery", 4]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "stick_long", 1 ], [ "2x4", 3 ] ], - [ [ "bone_sturdy", 4, "LIST" ] ], - [ [ "superglue", 4 ], [ "bone_glue", 4 ] ], - [ [ "cordage_superior", 2, "LIST" ] ] + [["stick_long", 1], ["2x4", 3]], + [["bone_sturdy", 4, "LIST"]], + [["superglue", 4], ["bone_glue", 4]], + [["cordage_superior", 2, "LIST"]] ] }, { "type": "recipe", "result": "woodgreatbow", - "byproducts": [ [ "splinter", 20 ] ], + "byproducts": [["splinter", 20]], "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ "archery", 3 ], + "skills_required": ["archery", 3], "difficulty": 6, "time": "45 m", "autolearn": true, - "book_learn": [ [ "recipe_bows", 4 ], [ "manual_archery", 5 ], [ "book_archery", 5 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SAW_W", "level": 1 } ], - "components": [ [ [ "log", 1 ] ], [ [ "rope_superior_short", 1, "LIST" ] ] ] + "book_learn": [["recipe_bows", 4], ["manual_archery", 5], ["book_archery", 5]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "SAW_W", "level": 1 }], + "components": [[["log", 1]], [["rope_superior_short", 1, "LIST"]]] }, { "type": "recipe", "result": "compgreatbow", - "byproducts": [ [ "splinter", 20 ] ], + "byproducts": [["splinter", 20]], "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ [ "archery", 4 ] ], - "using": [ [ "forging_standard", 5 ] ], + "skills_required": [["archery", 4]], + "using": [["forging_standard", 5]], "difficulty": 7, "time": "45 m", "autolearn": true, - "book_learn": [ [ "recipe_bows", 5 ], [ "manual_archery", 6 ], [ "book_archery", 6 ] ], + "book_learn": [["recipe_bows", 5], ["manual_archery", 6], ["book_archery", 6]], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 }, { "id": "SAW_W", "level": 1 } ], - "components": [ [ [ "log", 1 ] ], [ [ "steel_tiny", 5, "LIST" ] ], [ [ "rope_superior_short", 1, "LIST" ] ] ] + "components": [[["log", 1]], [["steel_tiny", 5, "LIST"]], [["rope_superior_short", 1, "LIST"]]] }, { "type": "recipe", @@ -225,27 +225,27 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ [ "gun", 3 ] ], + "skills_required": [["gun", 3]], "difficulty": 3, "time": "1 h", "autolearn": true, - "book_learn": [ [ "manual_shotgun", 2 ], [ "manual_pistol", 2 ] ], - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "GLARE", "level": 2 } ], + "book_learn": [["manual_shotgun", 2], ["manual_pistol", 2]], + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }, { "id": "GLARE", "level": 2 }], "tools": [ [ - [ "oxy_torch", 6 ], - [ "welder", 30 ], - [ "welder_crude", 45 ], - [ "toolset", 45 ], - [ "small_repairkit", 150 ], - [ "large_repairkit", 30 ] + ["oxy_torch", 6], + ["welder", 30], + ["welder_crude", 45], + ["toolset", 45], + ["small_repairkit", 150], + ["large_repairkit", 30] ] ], "components": [ - [ [ "shotgun_s", 1 ], [ "pipe_shotgun", 1 ] ], - [ [ "pipe", 3 ] ], - [ [ "spring", 1 ] ], - [ [ "steel_chunk", 3 ], [ "scrap", 9 ] ] + [["shotgun_s", 1], ["pipe_shotgun", 1]], + [["pipe", 3]], + [["spring", 1]], + [["steel_chunk", 3], ["scrap", 9]] ] }, { @@ -254,23 +254,23 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ [ "gun", 3 ] ], + "skills_required": [["gun", 3]], "difficulty": 4, "time": "1 h 30 m", "autolearn": true, - "book_learn": [ [ "manual_pistol", 3 ] ], - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "GLARE", "level": 2 } ], + "book_learn": [["manual_pistol", 3]], + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }, { "id": "GLARE", "level": 2 }], "tools": [ [ - [ "oxy_torch", 6 ], - [ "welder", 30 ], - [ "welder_crude", 45 ], - [ "toolset", 45 ], - [ "small_repairkit", 150 ], - [ "large_repairkit", 30 ] + ["oxy_torch", 6], + ["welder", 30], + ["welder_crude", 45], + ["toolset", 45], + ["small_repairkit", 150], + ["large_repairkit", 30] ] ], - "components": [ [ [ "pipe", 1 ] ], [ [ "spring", 1 ] ], [ [ "steel_chunk", 2 ] ], [ [ "scrap", 2 ] ] ] + "components": [[["pipe", 1]], [["spring", 1]], [["steel_chunk", 2]], [["scrap", 2]]] }, { "type": "recipe", @@ -278,23 +278,23 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ [ "gun", 4 ] ], + "skills_required": [["gun", 4]], "difficulty": 5, "time": "2 h", "autolearn": true, - "book_learn": [ [ "manual_pistol", 5 ] ], - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "GLARE", "level": 2 } ], + "book_learn": [["manual_pistol", 5]], + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }, { "id": "GLARE", "level": 2 }], "tools": [ [ - [ "oxy_torch", 6 ], - [ "welder", 30 ], - [ "welder_crude", 45 ], - [ "toolset", 45 ], - [ "small_repairkit", 150 ], - [ "large_repairkit", 30 ] + ["oxy_torch", 6], + ["welder", 30], + ["welder_crude", 45], + ["toolset", 45], + ["small_repairkit", 150], + ["large_repairkit", 30] ] ], - "components": [ [ [ "pipe", 1 ] ], [ [ "spring", 1 ] ], [ [ "steel_chunk", 2 ] ], [ [ "scrap", 2 ] ] ] + "components": [[["pipe", 1]], [["spring", 1]], [["steel_chunk", 2]], [["scrap", 2]]] }, { "type": "recipe", @@ -306,7 +306,7 @@ "time": "30 m", "reversible": true, "decomp_learn": 3, - "book_learn": [ [ "recipe_bows", 3 ], [ "manual_archery", 5 ], [ "book_archery", 4 ] ], + "book_learn": [["recipe_bows", 3], ["manual_archery", 5], ["book_archery", 4]], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 2 }, @@ -314,11 +314,11 @@ { "id": "SAW_W", "level": 1 } ], "components": [ - [ [ "2x4", 2 ], [ "stick", 3 ] ], - [ [ "cordage_superior_short", 1, "LIST" ] ], - [ [ "spring", 1 ] ], - [ [ "scrap", 4 ] ], - [ [ "nail", 10 ] ] + [["2x4", 2], ["stick", 3]], + [["cordage_superior_short", 1, "LIST"]], + [["spring", 1]], + [["scrap", 4]], + [["nail", 10]] ] }, { @@ -331,16 +331,16 @@ "time": "15 m", "reversible": true, "decomp_learn": 2, - "autolearn": [ [ "mechanics", 2 ], [ "fabrication", 5 ] ], + "autolearn": [["mechanics", 2], ["fabrication", 5]], "book_learn": [ - [ "recipe_bows", 2 ], - [ "manual_archery", 4 ], - [ "book_archery", 3 ], - [ "scots_cookbook", 6 ], - [ "textbook_armschina", 5 ] + ["recipe_bows", 2], + ["manual_archery", 4], + ["book_archery", 3], + ["scots_cookbook", 6], + ["textbook_armschina", 5] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_W", "level": 1 } ], - "components": [ [ [ "2x4", 2 ], [ "stick", 4 ] ], [ [ "scrap", 1 ] ], [ [ "cordage_superior", 3, "LIST" ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_W", "level": 1 }], + "components": [[["2x4", 2], ["stick", 4]], [["scrap", 1]], [["cordage_superior", 3, "LIST"]]] }, { "type": "recipe", @@ -348,18 +348,26 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ [ "mechanics", 3 ] ], + "skills_required": [["mechanics", 3]], "difficulty": 5, "time": "1 h", "book_learn": [ - [ "recipe_bows", 5 ], - [ "manual_archery", 6 ], - [ "book_archery", 6 ], - [ "scots_cookbook", 6 ], - [ "textbook_armschina", 6 ] + ["recipe_bows", 5], + ["manual_archery", 6], + ["book_archery", 6], + ["scots_cookbook", 6], + ["textbook_armschina", 6] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "SAW_W", "level": 1 } ], - "components": [ [ [ "stick", 5 ], [ "2x4", 3 ] ], [ [ "bone_sturdy", 3, "LIST" ] ], [ [ "cordage_superior", 1, "LIST" ] ] ] + "qualities": [ + { "id": "CUT", "level": 1 }, + { "id": "SCREW", "level": 1 }, + { "id": "SAW_W", "level": 1 } + ], + "components": [ + [["stick", 5], ["2x4", 3]], + [["bone_sturdy", 3, "LIST"]], + [["cordage_superior", 1, "LIST"]] + ] }, { "type": "recipe", @@ -371,9 +379,14 @@ "time": "15 m", "reversible": true, "decomp_learn": 2, - "book_learn": [ [ "recipe_bows", 1 ], [ "manual_archery", 3 ], [ "book_archery", 2 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_W", "level": 1 } ], - "components": [ [ [ "2x4", 2 ], [ "stick", 4 ] ], [ [ "scrap", 1 ] ], [ [ "cordage_superior", 3, "LIST" ] ], [ [ "leather", 1 ] ] ] + "book_learn": [["recipe_bows", 1], ["manual_archery", 3], ["book_archery", 2]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_W", "level": 1 }], + "components": [ + [["2x4", 2], ["stick", 4]], + [["scrap", 1]], + [["cordage_superior", 3, "LIST"]], + [["leather", 1]] + ] }, { "type": "recipe", @@ -385,8 +398,8 @@ "time": "12 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "pipe", 1 ] ], [ [ "scrap", 1 ] ], [ [ "duct_tape", 50 ] ] ] + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }], + "components": [[["pipe", 1]], [["scrap", 1]], [["duct_tape", 50]]] }, { "type": "recipe", @@ -394,13 +407,13 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 2, "time": "30 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "pipe", 1 ] ], [ [ "2x4", 1 ] ], [ [ "scrap", 2 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }], + "components": [[["pipe", 1]], [["2x4", 1]], [["scrap", 2]]] }, { "type": "recipe", @@ -408,12 +421,12 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 2, "time": "12 m", "autolearn": true, - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "pipe", 1 ] ], [ [ "2x4", 1 ] ], [ [ "scrap", 2 ] ], [ [ "pilot_light", 1 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }], + "components": [[["pipe", 1]], [["2x4", 1]], [["scrap", 2]], [["pilot_light", 1]]] }, { "type": "recipe", @@ -421,13 +434,13 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 2, "time": "12 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "pipe", 1 ] ], [ [ "scrap", 2 ] ], [ [ "2x4", 1 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }], + "components": [[["pipe", 1]], [["scrap", 2]], [["2x4", 1]]] }, { "type": "recipe", @@ -435,13 +448,13 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 3, "time": "18 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "pipe", 2 ] ], [ [ "scrap", 3 ] ], [ [ "2x4", 1 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }], + "components": [[["pipe", 2]], [["scrap", 3]], [["2x4", 1]]] }, { "type": "recipe", @@ -449,7 +462,7 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ "mechanics", 3 ], + "skills_required": ["mechanics", 3], "difficulty": 7, "time": "4 h 30 m", "autolearn": true, @@ -461,15 +474,21 @@ ], "tools": [ [ - [ "oxy_torch", 7 ], - [ "welder", 36 ], - [ "welder_crude", 54 ], - [ "toolset", 54 ], - [ "small_repairkit", 180 ], - [ "large_repairkit", 75 ] + ["oxy_torch", 7], + ["welder", 36], + ["welder_crude", 54], + ["toolset", 54], + ["small_repairkit", 180], + ["large_repairkit", 75] ] ], - "components": [ [ [ "pipe", 2 ] ], [ [ "nail", 2 ] ], [ [ "spring", 1 ] ], [ [ "scrap", 3 ] ], [ [ "shotgun_d", 1 ] ] ] + "components": [ + [["pipe", 2]], + [["nail", 2]], + [["spring", 1]], + [["scrap", 3]], + [["shotgun_d", 1]] + ] }, { "type": "recipe", @@ -477,13 +496,13 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 2, "time": "14 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "pipe", 1 ] ], [ [ "scrap", 2 ] ], [ [ "2x4", 1 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }], + "components": [[["pipe", 1]], [["scrap", 2]], [["2x4", 1]]] }, { "type": "recipe", @@ -491,13 +510,23 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "difficulty": 7, "time": "30 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "pipe", 2 ] ], [ [ "spring", 1 ] ], [ [ "steel_chunk", 3 ] ], [ [ "2x4", 1 ] ], [ [ "scrap", 3 ] ] ] + "qualities": [ + { "id": "SAW_M_FINE", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], + "components": [ + [["pipe", 2]], + [["spring", 1]], + [["steel_chunk", 3]], + [["2x4", 1]], + [["scrap", 3]] + ] }, { "type": "recipe", @@ -505,12 +534,22 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "difficulty": 7, "time": "2 h", "autolearn": true, - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "pipe", 2 ] ], [ [ "spring", 1 ] ], [ [ "steel_chunk", 3 ] ], [ [ "2x4", 1 ] ], [ [ "scrap", 3 ] ] ] + "qualities": [ + { "id": "SAW_M_FINE", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], + "components": [ + [["pipe", 2]], + [["spring", 1]], + [["steel_chunk", 3]], + [["2x4", 1]], + [["scrap", 3]] + ] }, { "type": "recipe", @@ -518,7 +557,7 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ "mechanics", 2 ], + "skills_required": ["mechanics", 2], "difficulty": 6, "time": "4 h", "autolearn": true, @@ -530,15 +569,21 @@ ], "tools": [ [ - [ "oxy_torch", 30 ], - [ "welder", 150 ], - [ "large_repairkit", 75 ], - [ "small_repairkit", 150 ], - [ "welder_crude", 225 ], - [ "toolset", 225 ] + ["oxy_torch", 30], + ["welder", 150], + ["large_repairkit", 75], + ["small_repairkit", 150], + ["welder_crude", 225], + ["toolset", 225] ] ], - "components": [ [ [ "pipe", 3 ] ], [ [ "spring", 2 ] ], [ [ "steel_chunk", 3 ] ], [ [ "2x4", 1 ] ], [ [ "scrap", 3 ] ] ] + "components": [ + [["pipe", 3]], + [["spring", 2]], + [["steel_chunk", 3]], + [["2x4", 1]], + [["scrap", 3]] + ] }, { "type": "recipe", @@ -546,7 +591,7 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ "mechanics", 3 ], + "skills_required": ["mechanics", 3], "difficulty": 7, "time": "4 h", "autolearn": true, @@ -558,15 +603,15 @@ ], "tools": [ [ - [ "oxy_torch", 40 ], - [ "welder", 200 ], - [ "large_repairkit", 100 ], - [ "small_repairkit", 200 ], - [ "welder_crude", 300 ], - [ "toolset", 300 ] + ["oxy_torch", 40], + ["welder", 200], + ["large_repairkit", 100], + ["small_repairkit", 200], + ["welder_crude", 300], + ["toolset", 300] ] ], - "components": [ [ [ "pipe", 3 ] ], [ [ "nail", 3 ] ], [ [ "scrap", 3 ] ], [ [ "2x4", 1 ] ] ] + "components": [[["pipe", 3]], [["nail", 3]], [["scrap", 3]], [["2x4", 1]]] }, { "type": "recipe", @@ -574,13 +619,13 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ "mechanics", 2 ], + "skills_required": ["mechanics", 2], "difficulty": 6, "time": "30 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "pipe", 1 ] ], [ [ "2x4", 1 ], [ "stick", 2 ] ], [ [ "nail", 1 ] ], [ [ "spring", 1 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }], + "components": [[["pipe", 1]], [["2x4", 1], ["stick", 2]], [["nail", 1]], [["spring", 1]]] }, { "type": "recipe", @@ -592,7 +637,7 @@ "reversible": true, "autolearn": true, "decomp_learn": 0, - "components": [ [ [ "m320_mod", 1 ], [ "m320_mod_mod", 1 ] ], [ [ "ugl_buttstock", 1 ] ] ] + "components": [[["m320_mod", 1], ["m320_mod_mod", 1]], [["ugl_buttstock", 1]]] }, { "type": "recipe", @@ -600,11 +645,11 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ "gun", 2 ], + "skills_required": ["gun", 2], "difficulty": 7, "time": "3 h", "autolearn": true, - "using": [ [ "soldering_standard", 10 ], [ "welding_standard", 25 ] ], + "using": [["soldering_standard", 10], ["welding_standard", 25]], "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 }, @@ -612,16 +657,16 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "xlframe", 1 ] ], - [ [ "foot_crank", 1 ] ], - [ [ "sheet_metal_small", 12 ] ], - [ [ "pipe", 6 ] ], - [ [ "chain", 1 ] ], - [ [ "motor_small", 1 ] ], - [ [ "power_supply", 2 ] ], - [ [ "cable", 4 ] ], - [ [ "spring", 7 ] ], - [ [ "scrap", 2 ] ] + [["xlframe", 1]], + [["foot_crank", 1]], + [["sheet_metal_small", 12]], + [["pipe", 6]], + [["chain", 1]], + [["motor_small", 1]], + [["power_supply", 2]], + [["cable", 4]], + [["spring", 7]], + [["scrap", 2]] ] }, { @@ -630,19 +675,19 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ "gun", 2 ], + "skills_required": ["gun", 2], "difficulty": 3, "time": "3 h", "autolearn": true, - "book_learn": [ [ "textbook_fabrication", 2 ] ], + "book_learn": [["textbook_fabrication", 2]], "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, { "id": "WRENCH_FINE", "level": 1 }, { "id": "GLARE", "level": 2 } ], - "tools": [ [ [ "oxy_torch", 20 ], [ "welder", 100 ], [ "welder_crude", 150 ], [ "toolset", 150 ] ] ], - "components": [ [ [ "pipe", 1 ] ], [ [ "2x4", 1 ], [ "stick", 1 ] ], [ [ "scrap", 2 ] ] ] + "tools": [[["oxy_torch", 20], ["welder", 100], ["welder_crude", 150], ["toolset", 150]]], + "components": [[["pipe", 1]], [["2x4", 1], ["stick", 1]], [["scrap", 2]]] }, { "type": "recipe", @@ -653,7 +698,7 @@ "difficulty": 4, "time": "4 h", "autolearn": true, - "using": [ [ "blacksmithing_advanced", 8 ], [ "steel_tiny", 2 ] ] + "using": [["blacksmithing_advanced", 8], ["steel_tiny", 2]] }, { "type": "recipe", @@ -664,9 +709,9 @@ "difficulty": 3, "time": "3 h", "autolearn": true, - "using": [ [ "blacksmithing_intermediate", 3 ], [ "steel_tiny", 3 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "2x4", 1 ], [ "stick", 1 ] ] ] + "using": [["blacksmithing_intermediate", 3], ["steel_tiny", 3]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["2x4", 1], ["stick", 1]]] }, { "type": "recipe", @@ -674,13 +719,13 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ "throw", 1 ], + "skills_required": ["throw", 1], "difficulty": 6, "time": "30 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "tools": [ [ [ "mold_plastic", -1 ] ], [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "plastic_chunk", 4 ] ], [ [ "scrap", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "tools": [[["mold_plastic", -1]], [["surface_heat", 10, "LIST"]]], + "components": [[["plastic_chunk", 4]], [["scrap", 2]]] }, { "type": "recipe", @@ -692,7 +737,7 @@ "time": "1 h", "reversible": true, "decomp_learn": 5, - "book_learn": [ [ "recipe_bows", 6 ], [ "textbook_weapwest", 6 ] ], + "book_learn": [["recipe_bows", 6], ["textbook_weapwest", 6]], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 }, @@ -702,12 +747,12 @@ { "id": "SAW_W", "level": 1 } ], "components": [ - [ [ "2x4", 8 ], [ "stick", 16 ] ], - [ [ "rope_superior_short", 2, "LIST" ] ], - [ [ "foot_crank", 1 ] ], - [ [ "spring", 4 ] ], - [ [ "steel_chunk", 4 ], [ "scrap", 12 ] ], - [ [ "nail", 60 ] ] + [["2x4", 8], ["stick", 16]], + [["rope_superior_short", 2, "LIST"]], + [["foot_crank", 1]], + [["spring", 4]], + [["steel_chunk", 4], ["scrap", 12]], + [["nail", 60]] ] }, { @@ -720,9 +765,18 @@ "time": "45 m", "reversible": true, "decomp_learn": 4, - "book_learn": [ [ "recipe_bows", 4 ], [ "textbook_weapeast", 6 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "2x4", 4 ], [ "stick", 8 ] ], [ [ "spring", 1 ] ], [ [ "cordage_superior", 1, "LIST" ] ], [ [ "nail", 20 ] ] ] + "book_learn": [["recipe_bows", 4], ["textbook_weapeast", 6]], + "qualities": [ + { "id": "CUT", "level": 1 }, + { "id": "SCREW", "level": 1 }, + { "id": "HAMMER", "level": 1 } + ], + "components": [ + [["2x4", 4], ["stick", 8]], + [["spring", 1]], + [["cordage_superior", 1, "LIST"]], + [["nail", 20]] + ] }, { "type": "recipe", @@ -730,13 +784,13 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "electronics", - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "difficulty": 5, "time": "30 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "cerberus_laser", 1 ] ], [ [ "battery_ups", 1 ] ], [ [ "cable", 15 ] ] ] + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }], + "components": [[["cerberus_laser", 1]], [["battery_ups", 1]], [["cable", 15]]] }, { "type": "recipe", @@ -744,13 +798,13 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "electronics", - "skills_required": [ [ "fabrication", 5 ], [ "gun", 1 ] ], + "skills_required": [["fabrication", 5], ["gun", 1]], "difficulty": 7, "time": "30 m", "autolearn": true, - "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 2 ] ], - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "gatling_mech_laser_salvaged", 1 ] ], [ [ "battery_ups", 1 ] ], [ [ "cable", 25 ] ] ] + "using": [["welding_standard", 5], ["steel_tiny", 2]], + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }], + "components": [[["gatling_mech_laser_salvaged", 1]], [["battery_ups", 1]], [["cable", 25]]] }, { "type": "recipe", @@ -758,13 +812,13 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "electronics", - "skills_required": [ [ "fabrication", 5 ], [ "gun", 1 ] ], + "skills_required": [["fabrication", 5], ["gun", 1]], "difficulty": 7, "time": "30 m", "autolearn": true, - "using": [ [ "welding_standard", 5 ], [ "steel_tiny", 2 ] ], - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "gatling_mech_laser_salvaged", 1 ] ], [ [ "battery_ups", 1 ] ], [ [ "cable", 25 ] ] ] + "using": [["welding_standard", 5], ["steel_tiny", 2]], + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }], + "components": [[["gatling_mech_laser_salvaged", 1]], [["battery_ups", 1]], [["cable", 25]]] }, { "type": "recipe", @@ -772,16 +826,20 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "difficulty": 6, "time": "3 h", "autolearn": true, - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, { "id": "GLARE", "level": 2 } ], + "qualities": [ + { "id": "SAW_M_FINE", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 }, + { "id": "GLARE", "level": 2 } + ], "tools": [ - [ [ "oxy_torch", 6 ], [ "welder", 30 ], [ "welder_crude", 45 ], [ "toolset", 45 ] ], - [ [ "small_repairkit", 150 ], [ "large_repairkit", 30 ] ] + [["oxy_torch", 6], ["welder", 30], ["welder_crude", 45], ["toolset", 45]], + [["small_repairkit", 150], ["large_repairkit", 30]] ], - "components": [ [ [ "m2browning", 1 ] ], [ [ "2x4", 1 ] ] ] + "components": [[["m2browning", 1]], [["2x4", 1]]] }, { "type": "recipe", @@ -791,10 +849,15 @@ "skill_used": "fabrication", "difficulty": 6, "time": "3 h 30 m", - "book_learn": [ [ "manual_launcher", 7 ] ], - "using": [ [ "welding_standard", 3 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "sheet_metal", 2 ] ], [ [ "pilot_light", 2 ] ], [ [ "light_battery_cell", 2 ] ], [ [ "processor", 2 ] ] ] + "book_learn": [["manual_launcher", 7]], + "using": [["welding_standard", 3]], + "qualities": [{ "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 1 }], + "components": [ + [["sheet_metal", 2]], + [["pilot_light", 2]], + [["light_battery_cell", 2]], + [["processor", 2]] + ] }, { "type": "recipe", @@ -806,8 +869,11 @@ "time": "4 h", "reversible": true, "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "leather", 30 ], [ "rope_superior_short", 2, "LIST" ] ], [ [ "scrap", 9 ], [ "razor_blade", 9 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 }], + "components": [ + [["leather", 30], ["rope_superior_short", 2, "LIST"]], + [["scrap", 9], ["razor_blade", 9]] + ] }, { "type": "recipe", @@ -815,17 +881,21 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ "launcher", 2 ], + "skills_required": ["launcher", 2], "difficulty": 6, "time": "30 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, { "id": "HAMMER", "level": 2 } ], - "using": [ [ "welding_standard", 40 ] ], + "qualities": [ + { "id": "SAW_M_FINE", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 }, + { "id": "HAMMER", "level": 2 } + ], + "using": [["welding_standard", 40]], "components": [ - [ [ "pipe", 2 ] ], - [ [ "hose", 2 ], [ "makeshift_hose", 2 ] ], - [ [ "steel_lump", 1 ], [ "steel_chunk", 4 ], [ "scrap", 12 ] ] + [["pipe", 2]], + [["hose", 2], ["makeshift_hose", 2]], + [["steel_lump", 1], ["steel_chunk", 4], ["scrap", 12]] ] }, { @@ -835,11 +905,11 @@ "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "throw", 1 ], + "skills_required": ["throw", 1], "time": "30 m", "autolearn": true, - "qualities": [ { "id": "SAW_W", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "stick_long", 1 ] ], [ [ "sling", 1 ] ] ] + "qualities": [{ "id": "SAW_W", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [[["stick_long", 1]], [["sling", 1]]] }, { "type": "recipe", @@ -847,13 +917,13 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 2, "time": "14 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "pipe", 1 ] ], [ [ "2x4", 1 ] ], [ [ "scrap", 2 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }], + "components": [[["pipe", 1]], [["2x4", 1]], [["scrap", 2]]] }, { "type": "recipe", @@ -861,13 +931,13 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 2, "time": "14 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "pipe", 1 ] ], [ [ "2x4", 1 ] ], [ [ "scrap", 2 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }], + "components": [[["pipe", 1]], [["2x4", 1]], [["scrap", 2]]] }, { "type": "recipe", @@ -875,13 +945,13 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 2, "time": "14 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "pipe", 1 ] ], [ [ "2x4", 1 ] ], [ [ "scrap", 2 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }], + "components": [[["pipe", 1]], [["2x4", 1]], [["scrap", 2]]] }, { "type": "recipe", @@ -889,13 +959,13 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 2, "time": "14 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "pipe", 1 ] ], [ [ "2x4", 1 ] ], [ [ "scrap", 2 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }], + "components": [[["pipe", 1]], [["2x4", 1]], [["scrap", 2]]] }, { "type": "recipe", @@ -903,13 +973,13 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ "mechanics", 1 ], + "skills_required": ["mechanics", 1], "difficulty": 2, "time": "14 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "pipe", 1 ] ], [ [ "2x4", 1 ] ], [ [ "scrap", 2 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }], + "components": [[["pipe", 1]], [["2x4", 1]], [["scrap", 2]]] }, { "type": "recipe", @@ -917,14 +987,14 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ "rifle", 4 ], + "skills_required": ["rifle", 4], "difficulty": 8, "time": "240 m", "autolearn": true, - "book_learn": [ [ "manual_rifle", 5 ], [ "mag_rifle", 6 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "using": [ [ "blacksmithing_advanced", 4 ], [ "steel_standard", 3 ] ], - "components": [ [ [ "2x4", 2 ] ], [ [ "pipe", 1 ] ], [ [ "sharp_rock", 1 ] ] ] + "book_learn": [["manual_rifle", 5], ["mag_rifle", 6]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }], + "using": [["blacksmithing_advanced", 4], ["steel_standard", 3]], + "components": [[["2x4", 2]], [["pipe", 1]], [["sharp_rock", 1]]] }, { "type": "recipe", @@ -932,14 +1002,14 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ "rifle", 4 ], + "skills_required": ["rifle", 4], "difficulty": 9, "time": "360 m", "autolearn": true, - "book_learn": [ [ "manual_rifle", 5 ], [ "mag_rifle", 6 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "using": [ [ "blacksmithing_advanced", 6 ], [ "steel_standard", 3 ] ], - "components": [ [ [ "2x4", 2 ] ], [ [ "pipe", 1 ] ], [ [ "sharp_rock", 1 ] ] ] + "book_learn": [["manual_rifle", 5], ["mag_rifle", 6]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }], + "using": [["blacksmithing_advanced", 6], ["steel_standard", 3]], + "components": [[["2x4", 2]], [["pipe", 1]], [["sharp_rock", 1]]] }, { "type": "recipe", @@ -947,14 +1017,14 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ "rifle", 4 ], + "skills_required": ["rifle", 4], "difficulty": 7, "time": "240 m", "autolearn": true, - "book_learn": [ [ "manual_rifle", 5 ], [ "mag_rifle", 6 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "using": [ [ "blacksmithing_advanced", 3 ], [ "steel_standard", 3 ] ], - "components": [ [ [ "2x4", 2 ] ], [ [ "pipe", 1 ] ], [ [ "sharp_rock", 1 ] ] ] + "book_learn": [["manual_rifle", 5], ["mag_rifle", 6]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }], + "using": [["blacksmithing_advanced", 3], ["steel_standard", 3]], + "components": [[["2x4", 2]], [["pipe", 1]], [["sharp_rock", 1]]] }, { "type": "recipe", @@ -962,14 +1032,14 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ "pistol", 4 ], + "skills_required": ["pistol", 4], "difficulty": 8, "time": "80 m", "autolearn": true, - "book_learn": [ [ "manual_pistol", 5 ], [ "mag_pistol", 6 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "using": [ [ "blacksmithing_advanced", 2 ], [ "steel_standard", 3 ] ], - "components": [ [ [ "2x4", 1 ] ], [ [ "pipe", 1 ] ], [ [ "sharp_rock", 1 ] ] ] + "book_learn": [["manual_pistol", 5], ["mag_pistol", 6]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }], + "using": [["blacksmithing_advanced", 2], ["steel_standard", 3]], + "components": [[["2x4", 1]], [["pipe", 1]], [["sharp_rock", 1]]] }, { "result": "carbine_flintlock_double", @@ -978,13 +1048,17 @@ "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "rifle", 3 ], + "skills_required": ["rifle", 3], "time": "30 m", "autolearn": true, - "book_learn": [ [ "manual_rifle", 3 ], [ "mag_rifle", 4 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "using": [ [ "forging_standard", 2 ], [ "steel_standard", 1 ] ], - "components": [ [ [ "2x4", 2 ] ], [ [ "pipe", 2 ] ], [ [ "sharp_rock", 2 ] ] ] + "book_learn": [["manual_rifle", 3], ["mag_rifle", 4]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M_FINE", "level": 1 }, + { "id": "SCREW", "level": 1 } + ], + "using": [["forging_standard", 2], ["steel_standard", 1]], + "components": [[["2x4", 2]], [["pipe", 2]], [["sharp_rock", 2]]] }, { "result": "carbine_flintlock_double", @@ -994,12 +1068,12 @@ "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "rifle", 1 ], + "skills_required": ["rifle", 1], "time": "30 m", "autolearn": true, - "book_learn": [ [ "manual_rifle", 2 ], [ "mag_rifle", 3 ] ], - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "rifle_flintlock", 2 ], [ "carbine_flintlock", 2 ] ] ] + "book_learn": [["manual_rifle", 2], ["mag_rifle", 3]], + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }], + "components": [[["rifle_flintlock", 2], ["carbine_flintlock", 2]]] }, { "type": "recipe", @@ -1007,12 +1081,12 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ "fabrication", 2 ], + "skills_required": ["fabrication", 2], "difficulty": 3, "time": "60 m", "autolearn": true, - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "2x4", 2 ], [ "stick", 2 ] ], [ [ "hose", 4 ] ], [ [ "scrap", 4 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }], + "components": [[["2x4", 2], ["stick", 2]], [["hose", 4]], [["scrap", 4]]] }, { "type": "recipe", @@ -1020,12 +1094,12 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ "fabrication", 2 ], + "skills_required": ["fabrication", 2], "difficulty": 4, "time": "90 m", "autolearn": true, - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "2x4", 3 ], [ "stick", 3 ] ], [ [ "hose", 8 ] ], [ [ "scrap", 6 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }], + "components": [[["2x4", 3], ["stick", 3]], [["hose", 8]], [["scrap", 6]]] }, { "type": "recipe", @@ -1033,12 +1107,12 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ "fabrication", 2 ], + "skills_required": ["fabrication", 2], "difficulty": 4, "time": "45 m", "autolearn": true, - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "2x4", 1 ], [ "stick", 1 ] ], [ [ "hose", 2 ] ], [ [ "scrap", 3 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }], + "components": [[["2x4", 1], ["stick", 1]], [["hose", 2]], [["scrap", 3]]] }, { "result": "helsing", @@ -1049,15 +1123,19 @@ "difficulty": 6, "time": "3 h", "autolearn": true, - "using": [ [ "welding_standard", 30 ] ], - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, { "id": "WRENCH_FINE", "level": 1 } ], + "using": [["welding_standard", 30]], + "qualities": [ + { "id": "SAW_M_FINE", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 }, + { "id": "WRENCH_FINE", "level": 1 } + ], "components": [ - [ [ "hand_pump", 1 ] ], - [ [ "pipe", 8 ] ], - [ [ "duct_tape", 100 ], [ "superglue", 1 ] ], - [ [ "2x4", 1 ], [ "stick", 1 ] ], - [ [ "metal_tank_little", 1 ] ], - [ [ "steel_chunk", 3 ], [ "scrap", 9 ] ] + [["hand_pump", 1]], + [["pipe", 8]], + [["duct_tape", 100], ["superglue", 1]], + [["2x4", 1], ["stick", 1]], + [["metal_tank_little", 1]], + [["steel_chunk", 3], ["scrap", 9]] ] }, { @@ -1069,15 +1147,19 @@ "difficulty": 5, "time": "2 h 40 m", "autolearn": true, - "using": [ [ "welding_standard", 15 ] ], - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, { "id": "WRENCH_FINE", "level": 1 } ], + "using": [["welding_standard", 15]], + "qualities": [ + { "id": "SAW_M_FINE", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 }, + { "id": "WRENCH_FINE", "level": 1 } + ], "components": [ - [ [ "hand_pump", 1 ] ], - [ [ "pipe", 4 ] ], - [ [ "duct_tape", 100 ], [ "superglue", 1 ] ], - [ [ "2x4", 1 ], [ "stick", 1 ] ], - [ [ "metal_tank_little", 1 ] ], - [ [ "steel_chunk", 3 ], [ "scrap", 9 ] ] + [["hand_pump", 1]], + [["pipe", 4]], + [["duct_tape", 100], ["superglue", 1]], + [["2x4", 1], ["stick", 1]], + [["metal_tank_little", 1]], + [["steel_chunk", 3], ["scrap", 9]] ] }, { @@ -1086,25 +1168,25 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "electronics", - "skills_required": [ "mechanics", 6 ], + "skills_required": ["mechanics", 6], "difficulty": 8, "time": "4 h 30 m", "autolearn": true, - "book_learn": [ [ "recipe_lab_elec", 7 ] ], + "book_learn": [["recipe_lab_elec", 7]], "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, { "id": "WRENCH_FINE", "level": 1 }, { "id": "GLARE", "level": 2 } ], - "tools": [ [ [ "oxy_torch", 60 ], [ "welder", 300 ], [ "welder_crude", 450 ], [ "toolset", 450 ] ] ], + "tools": [[["oxy_torch", 60], ["welder", 300], ["welder_crude", 450], ["toolset", 450]]], "components": [ - [ [ "cable", 80 ] ], - [ [ "2x4", 1 ], [ "stick", 1 ] ], - [ [ "power_supply", 2 ] ], - [ [ "steel_chunk", 3 ], [ "scrap", 18 ] ], - [ [ "rebar", 1 ], [ "pipe", 1 ] ], - [ [ "e_scrap", 20 ] ] + [["cable", 80]], + [["2x4", 1], ["stick", 1]], + [["power_supply", 2]], + [["steel_chunk", 3], ["scrap", 18]], + [["rebar", 1], ["pipe", 1]], + [["e_scrap", 20]] ] }, { @@ -1113,37 +1195,37 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ [ "mechanics", 8 ], [ "electronics", 9 ], [ "computer", 2 ] ], + "skills_required": [["mechanics", 8], ["electronics", 9], ["computer", 2]], "using": [ - [ "soldering_standard", 20 ], - [ "welding_standard", 50 ], - [ "blacksmithing_advanced", 12 ], - [ "surface_heat", 30 ], - [ "steel_standard", 3 ] + ["soldering_standard", 20], + ["welding_standard", 50], + ["blacksmithing_advanced", 12], + ["surface_heat", 30], + ["steel_standard", 3] ], "difficulty": 10, "time": "6 h", "autolearn": true, - "book_learn": [ [ "recipe_lab_elec", 9 ] ], + "book_learn": [["recipe_lab_elec", 9]], "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, { "id": "WRENCH_FINE", "level": 1 } ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "mold_plastic", -1 ] ] ], + "tools": [[["crucible", -1], ["crucible_clay", -1]], [["mold_plastic", -1]]], "components": [ - [ [ "plastic_chunk", 20 ] ], - [ [ "sheet_metal", 1 ] ], - [ [ "cable", 240 ] ], - [ [ "amplifier", 11 ] ], - [ [ "power_supply", 11 ] ], - [ [ "e_scrap", 30 ] ], - [ [ "processor", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "small_lcd_screen", 1 ] ], - [ [ "battery_ups", 1 ] ], - [ [ "small_storage_battery", 2 ], [ "UPS_off", 2 ] ] + [["plastic_chunk", 20]], + [["sheet_metal", 1]], + [["cable", 240]], + [["amplifier", 11]], + [["power_supply", 11]], + [["e_scrap", 30]], + [["processor", 1]], + [["RAM", 1]], + [["small_lcd_screen", 1]], + [["battery_ups", 1]], + [["small_storage_battery", 2], ["UPS_off", 2]] ] } ] diff --git a/data/json/regional_map_settings.json b/data/json/regional_map_settings.json index a64a7448dc0c..410e8dbdc76b 100644 --- a/data/json/regional_map_settings.json +++ b/data/json/regional_map_settings.json @@ -3,13 +3,23 @@ "type": "region_settings", "id": "default", "default_oter": "field", - "default_groundcover": [ [ "t_region_groundcover", 1 ] ], + "default_groundcover": [["t_region_groundcover", 1]], "region_terrain_and_furniture": { "terrain": { "t_region_groundcover": { "t_grass": 12, "t_grass_dead": 2, "t_dirt": 1 }, "t_region_groundcover_urban": { "t_grass": 20, "t_grass_dead": 3 }, - "t_region_groundcover_forest": { "t_grass_long": 5, "t_grass_tall": 1, "t_moss": 1, "t_grass_dead": 3 }, - "t_region_groundcover_swamp": { "t_grass_long": 3, "t_grass_tall": 1, "t_moss": 2, "t_dirt": 2 }, + "t_region_groundcover_forest": { + "t_grass_long": 5, + "t_grass_tall": 1, + "t_moss": 1, + "t_grass_dead": 3 + }, + "t_region_groundcover_swamp": { + "t_grass_long": 3, + "t_grass_tall": 1, + "t_moss": 2, + "t_dirt": 2 + }, "t_region_groundcover_barren": { "t_dirt": 30, "t_grass_dead": 2, "t_railroad_rubble": 1 }, "t_region_grass": { "t_grass": 1 }, "t_region_soil": { "t_dirt": 1 }, @@ -37,7 +47,13 @@ "t_shrub_huckleberry": 2, "t_shrub_peanut": 1 }, - "t_region_shrub_decorative": { "t_shrub": 3, "t_fern": 1, "t_shrub_rose": 2, "t_shrub_hydrangea": 2, "t_shrub_lilac": 2 }, + "t_region_shrub_decorative": { + "t_shrub": 3, + "t_fern": 1, + "t_shrub_rose": 2, + "t_shrub_hydrangea": 2, + "t_shrub_lilac": 2 + }, "t_region_tree": { "t_tree": 128, "t_tree_young": 128, @@ -220,11 +236,19 @@ "noise_threshold_lake": 0.25, "lake_size_min": 20, "lake_depth": -5, - "shore_extendable_overmap_terrain": [ "forest", "forest_thick", "forest_water", "field" ], + "shore_extendable_overmap_terrain": ["forest", "forest_thick", "forest_water", "field"], "shore_extendable_overmap_terrain_aliases": [ { "om_terrain": "island_forest", "om_terrain_match_type": "TYPE", "alias": "forest" }, - { "om_terrain": "island_forest_thick", "om_terrain_match_type": "TYPE", "alias": "forest_thick" }, - { "om_terrain": "island_forest_water", "om_terrain_match_type": "TYPE", "alias": "forest_water" }, + { + "om_terrain": "island_forest_thick", + "om_terrain_match_type": "TYPE", + "alias": "forest_thick" + }, + { + "om_terrain": "island_forest_water", + "om_terrain_match_type": "TYPE", + "alias": "forest_water" + }, { "om_terrain": "island_field", "om_terrain_match_type": "TYPE", "alias": "field" } ] }, @@ -246,8 +270,18 @@ "groundcover": { "t_region_groundcover_forest": 1 }, "clear_components": false, "components": { - "trees": { "sequence": 0, "chance": 12, "clear_types": false, "types": { "t_region_tree": 128 } }, - "shrubs_and_flowers": { "sequence": 1, "chance": 10, "clear_types": false, "types": { "t_region_shrub": 100, "f_region_weed": 20 } }, + "trees": { + "sequence": 0, + "chance": 12, + "clear_types": false, + "types": { "t_region_tree": 128 } + }, + "shrubs_and_flowers": { + "sequence": 1, + "chance": 10, + "clear_types": false, + "types": { "t_region_shrub": 100, "f_region_weed": 20 } + }, "clutter": { "sequence": 2, "chance": 80, @@ -265,7 +299,7 @@ } }, "clear_terrain_furniture": false, - "terrain_furniture": { } + "terrain_furniture": {} }, "forest_thick": { "sparseness_adjacency_factor": 4, @@ -276,8 +310,18 @@ "groundcover": { "t_region_groundcover_forest": 1 }, "clear_components": false, "components": { - "trees": { "sequence": 0, "chance": 5, "clear_types": false, "types": { "t_region_tree": 100 } }, - "shrubs_and_flowers": { "sequence": 1, "chance": 5, "clear_types": false, "types": { "t_region_shrub": 100, "f_region_weed": 20 } }, + "trees": { + "sequence": 0, + "chance": 5, + "clear_types": false, + "types": { "t_region_tree": 100 } + }, + "shrubs_and_flowers": { + "sequence": 1, + "chance": 5, + "clear_types": false, + "types": { "t_region_shrub": 100, "f_region_weed": 20 } + }, "clutter": { "sequence": 2, "chance": 64, @@ -295,7 +339,7 @@ } }, "clear_terrain_furniture": false, - "terrain_furniture": { } + "terrain_furniture": {} }, "forest_water": { "sparseness_adjacency_factor": 2, @@ -337,17 +381,33 @@ "t_tree_dead": 30 } }, - "shrubs_and_flowers": { "sequence": 1, "chance": 15, "clear_types": false, "types": { "t_region_shrub": 80, "f_region_weed": 30 } }, + "shrubs_and_flowers": { + "sequence": 1, + "chance": 15, + "clear_types": false, + "types": { "t_region_shrub": 80, "f_region_weed": 30 } + }, "clutter": { "sequence": 2, "chance": 75, "clear_types": false, "types": { "t_trunk": 1, "f_boulder_small": 2, "f_boulder_medium": 1 } }, - "water": { "sequence": 3, "chance": 2, "clear_types": false, "types": { "t_swater_sh": 12, "t_swater_dp": 1, "t_water_sh": 6 } } + "water": { + "sequence": 3, + "chance": 2, + "clear_types": false, + "types": { "t_swater_sh": 12, "t_swater_dp": 1, "t_water_sh": 6 } + } }, "clear_terrain_furniture": false, - "terrain_furniture": { "t_water_sh": { "chance": 2, "clear_furniture": false, "furniture": { "f_region_water_plant": 1 } } } + "terrain_furniture": { + "t_water_sh": { + "chance": 2, + "clear_furniture": false, + "furniture": { "f_region_water_plant": 1 } + } + } } }, "forest_trail_settings": { @@ -518,7 +578,14 @@ "marloss": { "chance": 20, "extras": { "mx_marloss_pilgrimage": 100 } }, "subway": { "chance": 75, - "extras": { "mx_military": 5, "mx_science": 12, "mx_collegekids": 15, "mx_portal": 7, "mx_portal_in": 3, "mx_casings": 30 } + "extras": { + "mx_military": 5, + "mx_science": 12, + "mx_collegekids": 15, + "mx_portal": 7, + "mx_portal_in": 3, + "mx_casings": 30 + } }, "research_facility_lot": { "chance": 3, @@ -967,6 +1034,11 @@ "snowstorm" ] }, - "overmap_feature_flag_settings": { "clear_blacklist": false, "blacklist": [ ], "clear_whitelist": false, "whitelist": [ ] } + "overmap_feature_flag_settings": { + "clear_blacklist": false, + "blacklist": [], + "clear_whitelist": false, + "whitelist": [] + } } ] diff --git a/data/json/requirements/ammo.json b/data/json/requirements/ammo.json index f435b82b8492..92a0491a1472 100644 --- a/data/json/requirements/ammo.json +++ b/data/json/requirements/ammo.json @@ -2,79 +2,79 @@ { "id": "ammo_762_25", "type": "requirement", - "components": [ [ [ "762_25_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ] ] + "components": [[["762_25_casing", 1]], [["smpistol_primer", 1]]] }, { "id": "ammo_9mm", "type": "requirement", "//": "Components required for 9mm ammo", - "components": [ [ [ "9mm_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ] ] + "components": [[["9mm_casing", 1]], [["smpistol_primer", 1]]] }, { "id": "ammo_380", "type": "requirement", "//": "Components required for 380 ammo", - "components": [ [ [ "380_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ] ] + "components": [[["380_casing", 1]], [["smpistol_primer", 1]]] }, { "id": "ammo_57", "type": "requirement", "//": "Components required for 57 ammo", - "components": [ [ [ "57mm_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ] ] + "components": [[["57mm_casing", 1]], [["smpistol_primer", 1]]] }, { "id": "ammo_shot", "type": "requirement", "//": "Components required for shotgun and signal flare ammo", - "components": [ [ [ "shot_hull", 1 ] ], [ [ "shotgun_primer", 1 ] ] ] + "components": [[["shot_hull", 1]], [["shotgun_primer", 1]]] }, { "id": "ammo_357mag", "type": "requirement", "//": "Components required for .357 Magnum ammo", - "components": [ [ [ "357mag_casing", 1 ] ], [ [ "lgpistol_primer", 1 ] ] ] + "components": [[["357mag_casing", 1]], [["lgpistol_primer", 1]]] }, { "id": "ammo_357sig", "type": "requirement", "//": "Components required for .357 SIG ammo", - "components": [ [ [ "357sig_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ] ] + "components": [[["357sig_casing", 1]], [["smpistol_primer", 1]]] }, { "id": "ammo_10mm", "type": "requirement", "//": "Components required for 10mm Auto ammo", - "components": [ [ [ "10mm_casing", 1 ] ], [ [ "lgpistol_primer", 1 ] ] ] + "components": [[["10mm_casing", 1]], [["lgpistol_primer", 1]]] }, { "id": "ammo_45colt", "type": "requirement", "//": "Components required for .45 Colt ammo", - "components": [ [ [ "45colt_casing", 1 ] ], [ [ "lgpistol_primer", 1 ] ] ] + "components": [[["45colt_casing", 1]], [["lgpistol_primer", 1]]] }, { "id": "ammo_38super", "type": "requirement", "//": "Components required for .38 Super ammo", - "components": [ [ [ "38super_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ] ] + "components": [[["38super_casing", 1]], [["smpistol_primer", 1]]] }, { "id": "ammo_410shot", "type": "requirement", "//": "Components required for .410 ammo", - "components": [ [ [ "410shot_hull", 1 ] ], [ [ "shotgun_primer", 1 ] ] ] + "components": [[["410shot_hull", 1]], [["shotgun_primer", 1]]] }, { "id": "ammo_270win", "type": "requirement", "//": "Components required for .270 Winchester ammo", - "components": [ [ [ "270win_casing", 1 ] ], [ [ "lgrifle_primer", 1 ] ] ] + "components": [[["270win_casing", 1]], [["lgrifle_primer", 1]]] }, { "id": "ammo_300blk", "type": "requirement", "//": "Components required for .300 AAC Blackout ammo", - "components": [ [ [ "300blk_casing", 1 ] ], [ [ "smrifle_primer", 1 ] ] ] + "components": [[["300blk_casing", 1]], [["smrifle_primer", 1]]] }, { "id": "22_casehead", @@ -82,15 +82,15 @@ "//": "References needed for boltfaces and magazines using .22 lr or derivatives", "tools": [ [ - [ "22_casing", -1 ], - [ "22_casing_new", -1 ], - [ "22_cphp", -1 ], - [ "22_lr", -1 ], - [ "22_ratshot", -1 ], - [ "bp_22_cphp", -1 ], - [ "bp_22_lr", -1 ], - [ "reloaded_22_lr", -1 ], - [ "reloaded_22_cphp", -1 ] + ["22_casing", -1], + ["22_casing_new", -1], + ["22_cphp", -1], + ["22_lr", -1], + ["22_ratshot", -1], + ["bp_22_cphp", -1], + ["bp_22_lr", -1], + ["reloaded_22_lr", -1], + ["reloaded_22_cphp", -1] ] ] }, @@ -100,21 +100,21 @@ "//": "References needed for boltfaces and magazines using 5.56x45mm (.223) or derivatives", "tools": [ [ - [ "300blk_casing", -1 ], - [ "223_casing", -1 ], - [ "223", -1 ], - [ "556", -1 ], - [ "556_incendiary", -1 ], - [ "bp_223", -1 ], - [ "bp_556", -1 ], - [ "bp_556_incendiary", -1 ], - [ "reloaded_223", -1 ], - [ "reloaded_556", -1 ], - [ "reloaded_556_incendiary", -1 ], - [ "300blk", -1 ], - [ "300blk_ss", -1 ], - [ "bp_300blk", -1 ], - [ "reloaded_300blk", -1 ] + ["300blk_casing", -1], + ["223_casing", -1], + ["223", -1], + ["556", -1], + ["556_incendiary", -1], + ["bp_223", -1], + ["bp_556", -1], + ["bp_556_incendiary", -1], + ["reloaded_223", -1], + ["reloaded_556", -1], + ["reloaded_556_incendiary", -1], + ["300blk", -1], + ["300blk_ss", -1], + ["bp_300blk", -1], + ["reloaded_300blk", -1] ] ] }, @@ -124,16 +124,16 @@ "//": "References needed for boltfaces and magazines using 7.62x51mm (.308) or derivatives", "tools": [ [ - [ "308_casing", -1 ], - [ "308", -1 ], - [ "762_51", -1 ], - [ "762_51_incendiary", -1 ], - [ "bp_308", -1 ], - [ "bp_762_51", -1 ], - [ "bp_762_51_incendiary", -1 ], - [ "reloaded_308", -1 ], - [ "reloaded_762_51", -1 ], - [ "reloaded_762_51_incendiary", -1 ] + ["308_casing", -1], + ["308", -1], + ["762_51", -1], + ["762_51_incendiary", -1], + ["bp_308", -1], + ["bp_762_51", -1], + ["bp_762_51_incendiary", -1], + ["reloaded_308", -1], + ["reloaded_762_51", -1], + ["reloaded_762_51_incendiary", -1] ] ] }, @@ -143,17 +143,17 @@ "//": "References needed for boltfaces and magazines using 9mm or derivatives", "tools": [ [ - [ "9mm_casing", -1 ], - [ "9mm", -1 ], - [ "9mmfmj", -1 ], - [ "9mmP", -1 ], - [ "9mmP2", -1 ], - [ "bp_9mm", -1 ], - [ "bp_9mmfmj", -1 ], - [ "reloaded_9mm", -1 ], - [ "reloaded_9mmfmj", -1 ], - [ "reloaded_9mmP", -1 ], - [ "reloaded_9mmP2", -1 ] + ["9mm_casing", -1], + ["9mm", -1], + ["9mmfmj", -1], + ["9mmP", -1], + ["9mmP2", -1], + ["bp_9mm", -1], + ["bp_9mmfmj", -1], + ["reloaded_9mm", -1], + ["reloaded_9mmfmj", -1], + ["reloaded_9mmP", -1], + ["reloaded_9mmP2", -1] ] ] }, @@ -163,18 +163,18 @@ "//": "References needed for boltfaces and magazines using .40sw or derivatives", "tools": [ [ - [ "357sig_casing", -1 ], - [ "40_casing", -1 ], - [ "40fmj", -1 ], - [ "40sw", -1 ], - [ "bp_40fmj", -1 ], - [ "bp_40sw", -1 ], - [ "reloaded_40fmj", -1 ], - [ "reloaded_40sw", -1 ], - [ "357sig_fmj", -1 ], - [ "357sig_jhp", -1 ], - [ "reloaded_357sig_fmj", -1 ], - [ "reloaded_357sig_jhp", -1 ] + ["357sig_casing", -1], + ["40_casing", -1], + ["40fmj", -1], + ["40sw", -1], + ["bp_40fmj", -1], + ["bp_40sw", -1], + ["reloaded_40fmj", -1], + ["reloaded_40sw", -1], + ["357sig_fmj", -1], + ["357sig_jhp", -1], + ["reloaded_357sig_fmj", -1], + ["reloaded_357sig_jhp", -1] ] ] }, @@ -184,22 +184,22 @@ "//": "References needed for boltfaces and magazines using .45acp or derivatives", "tools": [ [ - [ "45_casing", -1 ], - [ "460_casing", -1 ], - [ "460_fmj", -1 ], - [ "460_rowland", -1 ], - [ "bp_460_fmj", -1 ], - [ "bp_460_rowland", -1 ], - [ "reloaded_460_fmj", -1 ], - [ "reloaded_460_rowland", -1 ], - [ "45_acp", -1 ], - [ "45_jhp", -1 ], - [ "45_super", -1 ], - [ "bp_45_acp", -1 ], - [ "bp_45_jhp", -1 ], - [ "reloaded_45_acp", -1 ], - [ "reloaded_45_jhp", -1 ], - [ "reloaded_45_super", -1 ] + ["45_casing", -1], + ["460_casing", -1], + ["460_fmj", -1], + ["460_rowland", -1], + ["bp_460_fmj", -1], + ["bp_460_rowland", -1], + ["reloaded_460_fmj", -1], + ["reloaded_460_rowland", -1], + ["45_acp", -1], + ["45_jhp", -1], + ["45_super", -1], + ["bp_45_acp", -1], + ["bp_45_jhp", -1], + ["reloaded_45_acp", -1], + ["reloaded_45_jhp", -1], + ["reloaded_45_super", -1] ] ] }, @@ -209,19 +209,19 @@ "//": "References needed for boltfaces and magazines using .30-06 or derivatives", "tools": [ [ - [ "3006_casing", -1 ], - [ "3006", -1 ], - [ "3006fmj", -1 ], - [ "3006_incendiary", -1 ], - [ "bp_3006", -1 ], - [ "bp_3006fmj", -1 ], - [ "bp_3006_incendiary", -1 ], - [ "reloaded_3006", -1 ], - [ "reloaded_3006fmj", -1 ], - [ "reloaded_3006_incendiary", -1 ], - [ "270win_casing", -1 ], - [ "270win_jsp", -1 ], - [ "reloaded_270win_jsp", -1 ] + ["3006_casing", -1], + ["3006", -1], + ["3006fmj", -1], + ["3006_incendiary", -1], + ["bp_3006", -1], + ["bp_3006fmj", -1], + ["bp_3006_incendiary", -1], + ["reloaded_3006", -1], + ["reloaded_3006fmj", -1], + ["reloaded_3006_incendiary", -1], + ["270win_casing", -1], + ["270win_jsp", -1], + ["reloaded_270win_jsp", -1] ] ] }, @@ -230,19 +230,25 @@ "type": "requirement", "//": "References needed for boltfaces and magazines using 7.62x39 or derivatives", "tools": [ - [ [ "762_casing", -1 ], [ "762_m43", -1 ], [ "762_m87", -1 ], [ "reloaded_762_m43", -1 ], [ "reloaded_762_m87", -1 ] ] + [ + ["762_casing", -1], + ["762_m43", -1], + ["762_m87", -1], + ["reloaded_762_m43", -1], + ["reloaded_762_m87", -1] + ] ] }, { "id": "762R_casehead", "type": "requirement", "//": "References needed for boltfaces and magazines using 7.62x54R or derivatives", - "tools": [ [ [ "762R_casing", -1 ], [ "762_54R", -1 ], [ "reloaded_762_54R", -1 ] ] ] + "tools": [[["762R_casing", -1], ["762_54R", -1], ["reloaded_762_54R", -1]]] }, { "id": "explosives_casting_standard", "type": "requirement", "//": "References needed for forge and crucible to recast your stabilized explosives", - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "forge", 25 ] ] ] + "tools": [[["crucible", -1], ["crucible_clay", -1]], [["forge", 25]]] } ] diff --git a/data/json/requirements/cooking_components.json b/data/json/requirements/cooking_components.json index 470d62e790cd..b9dfae8a0b60 100644 --- a/data/json/requirements/cooking_components.json +++ b/data/json/requirements/cooking_components.json @@ -5,17 +5,17 @@ "//": "Bread type food usable as batter for frying.", "components": [ [ - [ "flour", 1 ], - [ "cornmeal", 1 ], - [ "flatbread", 1 ], - [ "tortilla_corn", 1 ], - [ "bread", 1 ], - [ "bread_garlic", 1 ], - [ "wastebread", 1 ], - [ "cornbread", 1 ], - [ "biscuit", 1 ], - [ "hardtack", 1 ], - [ "crackers", 1 ] + ["flour", 1], + ["cornmeal", 1], + ["flatbread", 1], + ["tortilla_corn", 1], + ["bread", 1], + ["bread_garlic", 1], + ["wastebread", 1], + ["cornbread", 1], + ["biscuit", 1], + ["hardtack", 1], + ["crackers", 1] ] ] }, @@ -23,7 +23,7 @@ "id": "cheese_any", "type": "requirement", "//": "All available types of cheese and cheese-like objects.", - "components": [ [ [ "cheese", 1 ], [ "cheese_fresh", 1 ], [ "cheese_hard", 1 ], [ "can_cheese", 1 ] ] ] + "components": [[["cheese", 1], ["cheese_fresh", 1], ["cheese_hard", 1], ["can_cheese", 1]]] }, { "id": "eggs_bird", @@ -31,16 +31,16 @@ "//": "All of the different bird eggs", "components": [ [ - [ "egg_bird", 1 ], - [ "egg_bird_unfert", 1 ], - [ "egg_chicken", 1 ], - [ "egg_grouse", 1 ], - [ "egg_crow", 1 ], - [ "egg_duck", 1 ], - [ "egg_goose_canadian", 1 ], - [ "egg_turkey", 1 ], - [ "egg_pheasant", 1 ], - [ "egg_cockatrice", 1 ] + ["egg_bird", 1], + ["egg_bird_unfert", 1], + ["egg_chicken", 1], + ["egg_grouse", 1], + ["egg_crow", 1], + ["egg_duck", 1], + ["egg_goose_canadian", 1], + ["egg_turkey", 1], + ["egg_pheasant", 1], + ["egg_cockatrice", 1] ] ] }, @@ -50,20 +50,20 @@ "//": "All of the different eggs, which are small", "components": [ [ - [ "egg_bird", 1 ], - [ "egg_bird_unfert", 1 ], - [ "egg_chicken", 1 ], - [ "egg_grouse", 1 ], - [ "egg_crow", 1 ], - [ "egg_duck", 1 ], - [ "egg_goose_canadian", 1 ], - [ "egg_turkey", 1 ], - [ "egg_pheasant", 1 ], - [ "egg_cockatrice", 1 ], - [ "egg_reptile", 1 ], - [ "spider_egg", 1 ], - [ "egg_roach", 1 ], - [ "egg_locust", 1 ] + ["egg_bird", 1], + ["egg_bird_unfert", 1], + ["egg_chicken", 1], + ["egg_grouse", 1], + ["egg_crow", 1], + ["egg_duck", 1], + ["egg_goose_canadian", 1], + ["egg_turkey", 1], + ["egg_pheasant", 1], + ["egg_cockatrice", 1], + ["egg_reptile", 1], + ["spider_egg", 1], + ["egg_roach", 1], + ["egg_locust", 1] ] ] }, @@ -71,31 +71,31 @@ "id": "eggs_small_dry", "type": "requirement", "//": "All of the different eggs, which are small and powdered", - "components": [ [ [ "eggs_small", 1, "LIST" ], [ "powder_eggs", 1 ] ] ] + "components": [[["eggs_small", 1, "LIST"], ["powder_eggs", 1]]] }, { "id": "milk_standard", "type": "requirement", "//": "Pasteurized milk, including reconstituted", - "components": [ [ [ "milk", 1 ], [ "milk_reconstituted", 1 ], [ "milk_UHT", 1 ] ] ] + "components": [[["milk", 1], ["milk_reconstituted", 1], ["milk_UHT", 1]]] }, { "id": "any_butter", "type": "requirement", "//": "Butter of all types and other future butter substitutes", - "components": [ [ [ "butter", 1 ], [ "ghee", 1 ] ] ] + "components": [[["butter", 1], ["ghee", 1]]] }, { "id": "milk_standard_raw", "type": "requirement", "//": "Equivalent to milk_standard, with addition of raw milk for recipes using a heat source to kill microbes", - "components": [ [ [ "milk_standard", 1, "LIST" ], [ "milk_raw", 1 ] ] ] + "components": [[["milk_standard", 1, "LIST"], ["milk_raw", 1]]] }, { "id": "milk_standard_raw_fresh", "type": "requirement", "//": "Equivalent to milk_standard_raw, but without milk_reconstituted", - "components": [ [ [ "milk", 1 ], [ "milk_UHT", 1 ], [ "milk_raw", 1 ] ] ] + "components": [[["milk", 1], ["milk_UHT", 1], ["milk_raw", 1]]] }, { "id": "sugar_standard", @@ -103,12 +103,12 @@ "//": "One unit provides ~260kcal; chosen to match one unit of molasses", "components": [ [ - [ "sugar", 14 ], - [ "syrup", 5 ], - [ "beet_syrup", 6 ], - [ "molasses", 1 ], - [ "honey_bottled", 4 ], - [ "honey_glassed", 2 ] + ["sugar", 14], + ["syrup", 5], + ["beet_syrup", 6], + ["molasses", 1], + ["honey_bottled", 4], + ["honey_glassed", 2] ] ] }, @@ -118,18 +118,18 @@ "//": "Hard liquor - necessarily comestible and high proof, not necessarily high quality.", "components": [ [ - [ "moonshine", 1 ], - [ "vodka", 1 ], - [ "whiskey", 1 ], - [ "single_malt_whiskey", 1 ], - [ "cheap_whiskey", 1 ], - [ "canadian_whiskey", 1 ], - [ "single_pot_whiskey", 1 ], - [ "brandy", 1 ], - [ "rum", 1 ], - [ "gin", 1 ], - [ "tequila", 1 ], - [ "mixed_alcohol_strong", 1 ] + ["moonshine", 1], + ["vodka", 1], + ["whiskey", 1], + ["single_malt_whiskey", 1], + ["cheap_whiskey", 1], + ["canadian_whiskey", 1], + ["single_pot_whiskey", 1], + ["brandy", 1], + ["rum", 1], + ["gin", 1], + ["tequila", 1], + ["mixed_alcohol_strong", 1] ] ] }, @@ -139,12 +139,12 @@ "//": "Cheap and improvised wines.", "components": [ [ - [ "fruit_wine", 1 ], - [ "bum_wine", 1 ], - [ "dandelion_wine", 1 ], - [ "burdock_wine", 1 ], - [ "pine_wine", 1 ], - [ "bum_wine", 1 ] + ["fruit_wine", 1], + ["bum_wine", 1], + ["dandelion_wine", 1], + ["burdock_wine", 1], + ["pine_wine", 1], + ["bum_wine", 1] ] ] }, @@ -154,14 +154,14 @@ "//": "More expensive wines.", "components": [ [ - [ "wine_riesling", 1 ], - [ "wine_chardonnay", 1 ], - [ "wine_cabernet", 1 ], - [ "wine_noir", 1 ], - [ "wine_vermouth", 1 ], - [ "sherry", 1 ], - [ "bristol_sherry", 1 ], - [ "madeira", 1 ] + ["wine_riesling", 1], + ["wine_chardonnay", 1], + ["wine_cabernet", 1], + ["wine_noir", 1], + ["wine_vermouth", 1], + ["sherry", 1], + ["bristol_sherry", 1], + ["madeira", 1] ] ] }, @@ -169,31 +169,31 @@ "id": "hard_liquor_chem", "type": "requirement", "//": "Hard liquor and ethanol - Must be diluted. Added for ease of use", - "components": [ [ [ "hard_liquor", 7, "LIST" ], [ "chem_ethanol", 125 ] ] ] + "components": [[["hard_liquor", 7, "LIST"], ["chem_ethanol", 125]]] }, { "id": "hard_liquor_toxic", "type": "requirement", "//": "Hard liquor, ethanol, and denaturalized alcohol - Do not use in comestibles", - "components": [ [ [ "hard_liquor_chem", 1, "LIST" ], [ "denat_alcohol", 125 ] ] ] + "components": [[["hard_liquor_chem", 1, "LIST"], ["denat_alcohol", 125]]] }, { "id": "meat_raw_steak", "type": "requirement", "//": "An unbroken slab of raw meat. For when scraps just aren't good enough.", - "components": [ [ [ "meat", 1 ], [ "mutant_meat", 1 ], [ "human_flesh", 1 ], [ "mutant_human_flesh", 1 ] ] ] + "components": [[["meat", 1], ["mutant_meat", 1], ["human_flesh", 1], ["mutant_human_flesh", 1]]] }, { "id": "meat_red_raw", "type": "requirement", "//": "Anything you might consider raw, unpreserved 'red' meat. About 250mL of meat.", - "components": [ [ [ "meat_raw_steak", 1, "LIST" ], [ "meat_scrap", 10 ], [ "mutant_meat_scrap", 10 ] ] ] + "components": [[["meat_raw_steak", 1, "LIST"], ["meat_scrap", 10], ["mutant_meat_scrap", 10]]] }, { "id": "meat_red", "type": "requirement", "//": "Anything you might consider raw 'red' meat. About 250mL of meat.", - "components": [ [ [ "meat_red_raw", 1, "LIST" ], [ "rehydrated_meat", 1 ], [ "meat_canned", 1 ] ] ] + "components": [[["meat_red_raw", 1, "LIST"], ["rehydrated_meat", 1], ["meat_canned", 1]]] }, { "id": "meat_nofish", @@ -201,21 +201,21 @@ "//": "Any type of raw meat except for fish. About 300-400kcal of meat.", "components": [ [ - [ "meat_red", 1, "LIST" ], - [ "liver", 5 ], - [ "kidney", 5 ], - [ "lung", 5 ], - [ "sweetbread", 5 ], - [ "bacon", 4 ], - [ "lunchmeat", 5 ], - [ "bologna", 5 ], - [ "can_spam", 2 ], - [ "can_chicken", 1 ], - [ "meat_pickled", 1 ], - [ "dry_meat", 1 ], - [ "jerky", 1 ], - [ "meat_smoked", 1 ], - [ "meat_salted", 1 ] + ["meat_red", 1, "LIST"], + ["liver", 5], + ["kidney", 5], + ["lung", 5], + ["sweetbread", 5], + ["bacon", 4], + ["lunchmeat", 5], + ["bologna", 5], + ["can_spam", 2], + ["can_chicken", 1], + ["meat_pickled", 1], + ["dry_meat", 1], + ["jerky", 1], + ["meat_smoked", 1], + ["meat_salted", 1] ] ] }, @@ -225,37 +225,37 @@ "//": "meat you'd put on a sandwich", "components": [ [ - [ "meat_cooked", 1 ], - [ "meat_scrap_cooked", 10 ], - [ "mutant_meat_cooked", 1 ], - [ "mutant_meat_scrap_cooked", 10 ], - [ "human_cooked", 1 ], - [ "mutant_human_cooked", 1 ], - [ "meat_pickled", 1 ], - [ "meat_smoked", 1 ], - [ "meat_salted", 1 ], - [ "dry_meat", 1 ], - [ "rehydrated_meat", 1 ], - [ "jerky", 1 ], - [ "bacon", 1 ], - [ "lunchmeat", 2 ], - [ "bologna", 5 ], - [ "can_spam", 2 ], - [ "fried_spam", 2 ], - [ "can_chicken", 1 ], - [ "fish_cooked", 1 ], - [ "fish_smoked", 1 ], - [ "can_herring", 1 ], - [ "can_salmon", 1 ], - [ "can_tuna", 1 ], - [ "can_sardine", 1 ], - [ "can_clams", 1 ], - [ "fish_pickled", 1 ], - [ "cracklins", 1 ], - [ "meat_aspic", 1 ], - [ "sausage", 1 ], - [ "sausage_cooked", 1 ], - [ "bratwurst_sausage", 1 ] + ["meat_cooked", 1], + ["meat_scrap_cooked", 10], + ["mutant_meat_cooked", 1], + ["mutant_meat_scrap_cooked", 10], + ["human_cooked", 1], + ["mutant_human_cooked", 1], + ["meat_pickled", 1], + ["meat_smoked", 1], + ["meat_salted", 1], + ["dry_meat", 1], + ["rehydrated_meat", 1], + ["jerky", 1], + ["bacon", 1], + ["lunchmeat", 2], + ["bologna", 5], + ["can_spam", 2], + ["fried_spam", 2], + ["can_chicken", 1], + ["fish_cooked", 1], + ["fish_smoked", 1], + ["can_herring", 1], + ["can_salmon", 1], + ["can_tuna", 1], + ["can_sardine", 1], + ["can_clams", 1], + ["fish_pickled", 1], + ["cracklins", 1], + ["meat_aspic", 1], + ["sausage", 1], + ["sausage_cooked", 1], + ["bratwurst_sausage", 1] ] ] }, @@ -263,96 +263,96 @@ "id": "human_meat", "type": "requirement", "//": "Raw meat that non-cannibals would be unhappy eating.", - "components": [ [ [ "human_flesh", 1 ], [ "mutant_human_flesh", 1 ] ] ] + "components": [[["human_flesh", 1], ["mutant_human_flesh", 1]]] }, { "id": "human_meat_cooked", "type": "requirement", "//": "Cooked meat that non-cannibals would be unhappy eating.", - "components": [ [ [ "human_cooked", 1 ], [ "mutant_human_cooked", 1 ] ] ] + "components": [[["human_cooked", 1], ["mutant_human_cooked", 1]]] }, { "id": "meat_soup_ingredients", "type": "requirement", "components": [ - [ [ "broth", 2 ], [ "broth_bone", 2 ] ], + [["broth", 2], ["broth_bone", 2]], [ - [ "irradiated_potato", 1 ], - [ "potato", 1 ], - [ "celery", 1 ], - [ "irradiated_celery", 1 ], - [ "cabbage", 1 ], - [ "irradiated_cabbage", 1 ], - [ "sauerkraut", 1 ], - [ "eggs_small_dry", 1, "LIST" ], - [ "can_beans", 1 ], - [ "beans_cooked", 1 ], - [ "spaghetti_raw", 1 ], - [ "macaroni_raw", 1 ], - [ "noodles_fast", 1 ], - [ "dry_beans", 1 ], - [ "raw_beans", 1 ], - [ "dry_rice", 1 ], - [ "dandelion_cooked", 1 ], - [ "burdock_cooked", 1 ], - [ "acorns_cooked", 1 ], - [ "dry_lentils", 1 ], - [ "raw_lentils", 1 ] + ["irradiated_potato", 1], + ["potato", 1], + ["celery", 1], + ["irradiated_celery", 1], + ["cabbage", 1], + ["irradiated_cabbage", 1], + ["sauerkraut", 1], + ["eggs_small_dry", 1, "LIST"], + ["can_beans", 1], + ["beans_cooked", 1], + ["spaghetti_raw", 1], + ["macaroni_raw", 1], + ["noodles_fast", 1], + ["dry_beans", 1], + ["raw_beans", 1], + ["dry_rice", 1], + ["dandelion_cooked", 1], + ["burdock_cooked", 1], + ["acorns_cooked", 1], + ["dry_lentils", 1], + ["raw_lentils", 1] ], - [ [ "meat_red", 1, "LIST" ], [ "dry_meat", 1 ], [ "can_chicken", 1 ] ] + [["meat_red", 1, "LIST"], ["dry_meat", 1], ["can_chicken", 1]] ] }, { "id": "fish_soup_ingredients", "type": "requirement", "components": [ - [ [ "broth", 2 ], [ "broth_bone", 2 ] ], + [["broth", 2], ["broth_bone", 2]], [ - [ "spaghetti_raw", 1 ], - [ "macaroni_raw", 1 ], - [ "noodles_fast", 1 ], - [ "veggy_any", 1, "LIST" ], - [ "sauerkraut", 1 ], - [ "can_corn", 1 ], - [ "hominy", 1 ], - [ "dry_veggy", 1 ], - [ "con_milk", 1 ], - [ "flatbread", 1 ], - [ "tortilla_corn", 1 ], - [ "bread", 1 ], - [ "bread_garlic", 1 ], - [ "cornbread", 1 ], - [ "biscuit", 1 ], - [ "hardtack", 1 ], - [ "wastebread", 1 ], - [ "sourdough_bread", 1 ], - [ "flour", 2 ], - [ "cornmeal", 2 ], - [ "milk_powder", 1 ], - [ "crackers", 1 ], - [ "eggs_small_dry", 1, "LIST" ], - [ "dry_beans", 1 ], - [ "raw_beans", 1 ], - [ "dry_lentils", 1 ], - [ "raw_lentils", 1 ], - [ "dry_rice", 1 ], - [ "can_beans", 1 ], - [ "beans_cooked", 1 ], - [ "mushroom", 1 ], - [ "dry_mushroom", 1 ], - [ "mushroom_cooked", 1 ], - [ "morel_cooked", 1 ], - [ "acorns_cooked", 1 ] + ["spaghetti_raw", 1], + ["macaroni_raw", 1], + ["noodles_fast", 1], + ["veggy_any", 1, "LIST"], + ["sauerkraut", 1], + ["can_corn", 1], + ["hominy", 1], + ["dry_veggy", 1], + ["con_milk", 1], + ["flatbread", 1], + ["tortilla_corn", 1], + ["bread", 1], + ["bread_garlic", 1], + ["cornbread", 1], + ["biscuit", 1], + ["hardtack", 1], + ["wastebread", 1], + ["sourdough_bread", 1], + ["flour", 2], + ["cornmeal", 2], + ["milk_powder", 1], + ["crackers", 1], + ["eggs_small_dry", 1, "LIST"], + ["dry_beans", 1], + ["raw_beans", 1], + ["dry_lentils", 1], + ["raw_lentils", 1], + ["dry_rice", 1], + ["can_beans", 1], + ["beans_cooked", 1], + ["mushroom", 1], + ["dry_mushroom", 1], + ["mushroom_cooked", 1], + ["morel_cooked", 1], + ["acorns_cooked", 1] ], [ - [ "fish", 2 ], - [ "dry_fish", 2 ], - [ "fish_smoked", 2 ], - [ "fish_pickled", 2 ], - [ "salted_fish", 2 ], - [ "fish_canned", 2 ], - [ "can_salmon", 2 ], - [ "can_tuna", 2 ] + ["fish", 2], + ["dry_fish", 2], + ["fish_smoked", 2], + ["fish_pickled", 2], + ["salted_fish", 2], + ["fish_canned", 2], + ["can_salmon", 2], + ["can_tuna", 2] ] ] }, @@ -360,41 +360,41 @@ "id": "woods_soup_ingredients", "type": "requirement", "components": [ - [ [ "broth", 2 ], [ "broth_bone", 2 ], [ "pine_tea", 2 ] ], + [["broth", 2], ["broth_bone", 2], ["pine_tea", 2]], [ - [ "meat_nofish", 1, "LIST" ], - [ "fish", 1 ], - [ "fish_smoked", 1 ], - [ "dry_fish", 1 ], - [ "rehydrated_fish", 1 ], - [ "fish_canned", 1 ], - [ "can_salmon", 1 ], - [ "can_tuna", 1 ], - [ "sausage", 1 ], - [ "sausage_cooked", 1 ], - [ "bratwurst_sausage", 1 ], - [ "eggs_small_dry", 2, "LIST" ] + ["meat_nofish", 1, "LIST"], + ["fish", 1], + ["fish_smoked", 1], + ["dry_fish", 1], + ["rehydrated_fish", 1], + ["fish_canned", 1], + ["can_salmon", 1], + ["can_tuna", 1], + ["sausage", 1], + ["sausage_cooked", 1], + ["bratwurst_sausage", 1], + ["eggs_small_dry", 2, "LIST"] ], [ - [ "veggy_wild", 2 ], - [ "veggy", 2 ], - [ "rehydrated_veggy", 2 ], - [ "dry_veggy", 2 ], - [ "dry_beans", 2 ], - [ "can_beans", 2 ], - [ "raw_beans", 2 ], - [ "beans_cooked", 2 ], - [ "dry_lentils", 2 ], - [ "raw_lentils", 2 ], - [ "dry_rice", 2 ], - [ "dandelion_cooked", 2 ], - [ "burdock_cooked", 2 ], - [ "mushroom", 2 ], - [ "dry_mushroom", 2 ], - [ "mushroom_cooked", 2 ], - [ "morel_cooked", 2 ], - [ "acorns_cooked", 2 ], - [ "chili_pepper_roasted", 2 ] + ["veggy_wild", 2], + ["veggy", 2], + ["rehydrated_veggy", 2], + ["dry_veggy", 2], + ["dry_beans", 2], + ["can_beans", 2], + ["raw_beans", 2], + ["beans_cooked", 2], + ["dry_lentils", 2], + ["raw_lentils", 2], + ["dry_rice", 2], + ["dandelion_cooked", 2], + ["burdock_cooked", 2], + ["mushroom", 2], + ["dry_mushroom", 2], + ["mushroom_cooked", 2], + ["morel_cooked", 2], + ["acorns_cooked", 2], + ["chili_pepper_roasted", 2] ] ] }, @@ -402,49 +402,59 @@ "id": "any_fat", "type": "requirement", "//": "Any type of raw fat.", - "components": [ [ [ "fat", 1 ], [ "mutant_fat", 1 ], [ "fat_tainted", 1 ], [ "edible_fat", 1, "LIST" ], [ "fat_tainted", 1 ] ] ] + "components": [ + [ + ["fat", 1], + ["mutant_fat", 1], + ["fat_tainted", 1], + ["edible_fat", 1, "LIST"], + ["fat_tainted", 1] + ] + ] }, { "id": "edible_fat", "type": "requirement", "//": "Any type of edible raw fat.", - "components": [ [ [ "fat", 1 ], [ "mutant_fat", 1 ], [ "human_fat", 1 ], [ "mutant_human_fat", 1 ] ] ] + "components": [[["fat", 1], ["mutant_fat", 1], ["human_fat", 1], ["mutant_human_fat", 1]]] }, { "id": "edible_tallow", "type": "requirement", "//": "Any type of edible tallow.", - "components": [ [ [ "tallow", 1 ], [ "mutant_tallow", 1 ], [ "human_tallow", 1 ], [ "mutant_human_tallow", 1 ] ] ] + "components": [ + [["tallow", 1], ["mutant_tallow", 1], ["human_tallow", 1], ["mutant_human_tallow", 1]] + ] }, { "id": "any_tallow", "type": "requirement", "//": "Any type of tallow.", - "components": [ [ [ "edible_tallow", 1, "LIST" ], [ "tallow_tainted", 1 ] ] ] + "components": [[["edible_tallow", 1, "LIST"], ["tallow_tainted", 1]]] }, { "id": "edible_lard", "type": "requirement", "//": "Lard that is safe for consumption.", - "components": [ [ [ "lard", 1 ], [ "mutant_lard", 1 ], [ "human_lard", 1 ], [ "mutant_human_lard", 1 ] ] ] + "components": [[["lard", 1], ["mutant_lard", 1], ["human_lard", 1], ["mutant_human_lard", 1]]] }, { "id": "edible_tallow_lard", "type": "requirement", "//": "Any type of edible rendered fat.", - "components": [ [ [ "edible_tallow", 1, "LIST" ], [ "edible_lard", 1, "LIST" ] ] ] + "components": [[["edible_tallow", 1, "LIST"], ["edible_lard", 1, "LIST"]]] }, { "id": "any_butter_or_oil", "type": "requirement", "//": "For when a recipe calls for either cooking oil or butter, like many baking recipes do.", - "components": [ [ [ "cooking_oil", 1 ], [ "cooking_oil2", 1 ], [ "butter", 1 ], [ "ghee", 1 ] ] ] + "components": [[["cooking_oil", 1], ["cooking_oil2", 1], ["butter", 1], ["ghee", 1]]] }, { "id": "fry_oil", "type": "requirement", "//": "For when a recipe calls for deep frying, and the food absorbs some oil. Clarafied butter or ghee can be used to deep fry, but butter's smoke point is too low without clarification", - "components": [ [ [ "cooking_oil", 1 ], [ "cooking_oil2", 1 ], [ "ghee", 1 ] ] ] + "components": [[["cooking_oil", 1], ["cooking_oil2", 1], ["ghee", 1]]] }, { "id": "seasoning_mild", @@ -452,13 +462,13 @@ "//": "Non-salt seasonings you might add to a dish to flavor it. Should be about a teaspoon, or smallest serving", "components": [ [ - [ "pepper", 1 ], - [ "seasoning_salt", 1 ], - [ "seasoning_italian", 1 ], - [ "wild_herbs", 1 ], - [ "soysauce", 1 ], - [ "garlic_clove", 1 ], - [ "chili_pepper_roasted", 1 ] + ["pepper", 1], + ["seasoning_salt", 1], + ["seasoning_italian", 1], + ["wild_herbs", 1], + ["soysauce", 1], + ["garlic_clove", 1], + ["chili_pepper_roasted", 1] ] ] }, @@ -468,13 +478,13 @@ "//": "Salt-like ingredients that can be used to preserve foods", "components": [ [ - [ "salt_water", 1 ], - [ "saline", 1 ], - [ "salt", 1 ], - [ "soysauce", 1 ], - [ "seasoning_salt", 1 ], - [ "pepper", 2 ], - [ "chem_saltpetre", 1 ] + ["salt_water", 1], + ["saline", 1], + ["salt", 1], + ["soysauce", 1], + ["seasoning_salt", 1], + ["pepper", 2], + ["chem_saltpetre", 1] ] ] }, @@ -484,32 +494,32 @@ "//": "Sweet, unprocessed fruit, roughly by mass.", "components": [ [ - [ "apple", 1 ], - [ "apricot", 1 ], - [ "banana", 1 ], - [ "blackberries", 1 ], - [ "blueberries", 1 ], - [ "cherries", 1 ], - [ "cranberries", 1 ], - [ "grapefruit", 1 ], - [ "grapes", 1 ], - [ "kiwi", 2 ], - [ "mango", 1 ], - [ "melon", 1 ], - [ "orange", 1 ], - [ "papaya", 1 ], - [ "peach", 1 ], - [ "pear", 1 ], - [ "pineapple", 1 ], - [ "plums", 1 ], - [ "pomegranate", 1 ], - [ "raspberries", 1 ], - [ "rose_hips", 1 ], - [ "strawberries", 1 ], - [ "huckleberries", 1 ], - [ "mulberries", 1 ], - [ "elderberries", 1 ], - [ "watermelon", 1 ] + ["apple", 1], + ["apricot", 1], + ["banana", 1], + ["blackberries", 1], + ["blueberries", 1], + ["cherries", 1], + ["cranberries", 1], + ["grapefruit", 1], + ["grapes", 1], + ["kiwi", 2], + ["mango", 1], + ["melon", 1], + ["orange", 1], + ["papaya", 1], + ["peach", 1], + ["pear", 1], + ["pineapple", 1], + ["plums", 1], + ["pomegranate", 1], + ["raspberries", 1], + ["rose_hips", 1], + ["strawberries", 1], + ["huckleberries", 1], + ["mulberries", 1], + ["elderberries", 1], + ["watermelon", 1] ] ] }, @@ -519,32 +529,32 @@ "//": "Sweet, irradiated fruit, roughly by mass.", "components": [ [ - [ "irradiated_apple", 1 ], - [ "irradiated_apricot", 1 ], - [ "irradiated_banana", 1 ], - [ "irradiated_blackberries", 1 ], - [ "irradiated_blueberries", 1 ], - [ "irradiated_cherries", 1 ], - [ "irradiated_cranberries", 1 ], - [ "irradiated_grapefruit", 1 ], - [ "irradiated_grapes", 1 ], - [ "irradiated_kiwi", 2 ], - [ "irradiated_mango", 1 ], - [ "irradiated_melon", 1 ], - [ "irradiated_orange", 1 ], - [ "irradiated_papaya", 1 ], - [ "irradiated_peach", 1 ], - [ "irradiated_pear", 1 ], - [ "irradiated_pineapple", 1 ], - [ "irradiated_plums", 1 ], - [ "irradiated_pomegranate", 1 ], - [ "irradiated_raspberries", 1 ], - [ "irradiated_rose_hips", 1 ], - [ "irradiated_strawberries", 1 ], - [ "irradiated_huckleberries", 1 ], - [ "irradiated_mulberries", 1 ], - [ "irradiated_elderberries", 1 ], - [ "irradiated_watermelon", 1 ] + ["irradiated_apple", 1], + ["irradiated_apricot", 1], + ["irradiated_banana", 1], + ["irradiated_blackberries", 1], + ["irradiated_blueberries", 1], + ["irradiated_cherries", 1], + ["irradiated_cranberries", 1], + ["irradiated_grapefruit", 1], + ["irradiated_grapes", 1], + ["irradiated_kiwi", 2], + ["irradiated_mango", 1], + ["irradiated_melon", 1], + ["irradiated_orange", 1], + ["irradiated_papaya", 1], + ["irradiated_peach", 1], + ["irradiated_pear", 1], + ["irradiated_pineapple", 1], + ["irradiated_plums", 1], + ["irradiated_pomegranate", 1], + ["irradiated_raspberries", 1], + ["irradiated_rose_hips", 1], + ["irradiated_strawberries", 1], + ["irradiated_huckleberries", 1], + ["irradiated_mulberries", 1], + ["irradiated_elderberries", 1], + ["irradiated_watermelon", 1] ] ] }, @@ -552,7 +562,7 @@ "id": "sweet_fruit", "type": "requirement", "//": "Sweet, unprocessed or irradiated, roughly by mass.", - "components": [ [ [ "sweet_fruit_fresh", 1, "LIST" ], [ "sweet_fruit_irradiated", 1, "LIST" ] ] ] + "components": [[["sweet_fruit_fresh", 1, "LIST"], ["sweet_fruit_irradiated", 1, "LIST"]]] }, { "id": "sweet_fruit_like", @@ -560,16 +570,16 @@ "//": "Similar to sweet_fruit, but allows processed fruit and vegetables that can pretend to be fruit.", "components": [ [ - [ "sweet_fruit", 1, "LIST" ], - [ "lemon", 1 ], - [ "irradiated_lemon", 1 ], - [ "apple_canned", 1 ], - [ "apple_sugar", 1 ], - [ "dry_fruit", 1 ], - [ "can_peach", 1 ], - [ "juice_pulp", 2 ], - [ "rehydrated_fruit", 1 ], - [ "rhubarb", 2 ] + ["sweet_fruit", 1, "LIST"], + ["lemon", 1], + ["irradiated_lemon", 1], + ["apple_canned", 1], + ["apple_sugar", 1], + ["dry_fruit", 1], + ["can_peach", 1], + ["juice_pulp", 2], + ["rehydrated_fruit", 1], + ["rhubarb", 2] ] ] }, @@ -579,69 +589,69 @@ "//": "anything you would consider a leafy green vegetable", "components": [ [ - [ "cabbage", 1 ], - [ "irradiated_cabbage", 1 ], - [ "cattail_stalk", 1 ], - [ "lettuce", 1 ], - [ "irradiated_lettuce", 1 ], - [ "horseradish_greens", 1 ], - [ "raw_dandelion", 1 ], - [ "raw_burdock", 1 ], - [ "rehydrated_veggy", 1 ], - [ "veggy", 1 ], - [ "veggy_wild", 1 ], - [ "veggy_salted", 1 ], - [ "grape_leaves", 1 ], - [ "spinach", 1 ] + ["cabbage", 1], + ["irradiated_cabbage", 1], + ["cattail_stalk", 1], + ["lettuce", 1], + ["irradiated_lettuce", 1], + ["horseradish_greens", 1], + ["raw_dandelion", 1], + ["raw_burdock", 1], + ["rehydrated_veggy", 1], + ["veggy", 1], + ["veggy_wild", 1], + ["veggy_salted", 1], + ["grape_leaves", 1], + ["spinach", 1] ] ] }, { "id": "veggy_any_uncooked", "type": "requirement", - "components": [ [ [ "rehydrated_veggy", 1 ], [ "veggy_any_fresh_uncooked", 1, "LIST" ] ] ] + "components": [[["rehydrated_veggy", 1], ["veggy_any_fresh_uncooked", 1, "LIST"]]] }, { "id": "veggy_any_fresh_uncooked", "type": "requirement", "components": [ [ - [ "broccoli", 1 ], - [ "irradiated_broccoli", 1 ], - [ "cabbage", 1 ], - [ "irradiated_cabbage", 1 ], - [ "carrot", 2 ], - [ "irradiated_carrot", 2 ], - [ "cattail_stalk", 1 ], - [ "celery", 1 ], - [ "irradiated_celery", 1 ], - [ "corn", 1 ], - [ "irradiated_corn", 1 ], - [ "cucumber", 1 ], - [ "irradiated_cucumber", 1 ], - [ "lettuce", 1 ], - [ "irradiated_lettuce", 1 ], - [ "onion", 1 ], - [ "irradiated_onion", 1 ], - [ "plant_sac", 1 ], - [ "potato", 1 ], - [ "irradiated_potato", 1 ], - [ "pumpkin", 1 ], - [ "irradiated_pumpkin", 1 ], - [ "raw_dandelion", 1 ], - [ "raw_burdock", 1 ], - [ "rhubarb", 1 ], - [ "irradiated_rhubarb", 1 ], - [ "sugar_beet", 1 ], - [ "tomato", 1 ], - [ "irradiated_tomato", 1 ], - [ "veggy", 1 ], - [ "veggy_wild", 1 ], - [ "zucchini", 1 ], - [ "irradiated_zucchini", 1 ], - [ "carrot_wild", 1 ], - [ "grape_leaves", 1 ], - [ "spinach", 1 ] + ["broccoli", 1], + ["irradiated_broccoli", 1], + ["cabbage", 1], + ["irradiated_cabbage", 1], + ["carrot", 2], + ["irradiated_carrot", 2], + ["cattail_stalk", 1], + ["celery", 1], + ["irradiated_celery", 1], + ["corn", 1], + ["irradiated_corn", 1], + ["cucumber", 1], + ["irradiated_cucumber", 1], + ["lettuce", 1], + ["irradiated_lettuce", 1], + ["onion", 1], + ["irradiated_onion", 1], + ["plant_sac", 1], + ["potato", 1], + ["irradiated_potato", 1], + ["pumpkin", 1], + ["irradiated_pumpkin", 1], + ["raw_dandelion", 1], + ["raw_burdock", 1], + ["rhubarb", 1], + ["irradiated_rhubarb", 1], + ["sugar_beet", 1], + ["tomato", 1], + ["irradiated_tomato", 1], + ["veggy", 1], + ["veggy_wild", 1], + ["zucchini", 1], + ["irradiated_zucchini", 1], + ["carrot_wild", 1], + ["grape_leaves", 1], + ["spinach", 1] ] ] }, @@ -650,14 +660,14 @@ "type": "requirement", "components": [ [ - [ "fiddlehead_boiled", 1 ], - [ "dandelion_cooked", 1 ], - [ "burdock_cooked", 1 ], - [ "salsify_baked", 1 ], - [ "veggy_any_uncooked", 1, "LIST" ], - [ "veggy_canned", 1 ], - [ "veggy_salted", 1 ], - [ "chili_pepper_roasted", 1 ] + ["fiddlehead_boiled", 1], + ["dandelion_cooked", 1], + ["burdock_cooked", 1], + ["salsify_baked", 1], + ["veggy_any_uncooked", 1, "LIST"], + ["veggy_canned", 1], + ["veggy_salted", 1], + ["chili_pepper_roasted", 1] ] ] }, @@ -665,9 +675,9 @@ "id": "mushroom_soup_ingredients", "type": "requirement", "components": [ - [ [ "broth", 1 ] ], - [ [ "mushroom", 1 ], [ "mushroom_cooked", 1 ], [ "dry_mushroom", 1 ], [ "morel_cooked", 1 ] ], - [ [ "flour", 1 ] ] + [["broth", 1]], + [["mushroom", 1], ["mushroom_cooked", 1], ["dry_mushroom", 1], ["morel_cooked", 1]], + [["flour", 1]] ] }, { @@ -675,23 +685,23 @@ "type": "requirement", "components": [ [ - [ "veggy_any", 1, "LIST" ], - [ "eggs_small_dry", 1, "LIST" ], - [ "mushroom_cooked", 1 ], - [ "morel_cooked", 1 ], - [ "mushroom", 1 ], - [ "dry_mushroom", 1 ] + ["veggy_any", 1, "LIST"], + ["eggs_small_dry", 1, "LIST"], + ["mushroom_cooked", 1], + ["morel_cooked", 1], + ["mushroom", 1], + ["dry_mushroom", 1] ], [ - [ "seasoning_italian", 4 ], - [ "wild_herbs", 4 ], - [ "seasoning_salt", 4 ], - [ "soysauce", 2 ], - [ "pepper", 4 ], - [ "garlic_clove", 2 ], - [ "chili_pepper_roasted", 2 ], - [ "salt_water", 1 ], - [ "salt", 4 ] + ["seasoning_italian", 4], + ["wild_herbs", 4], + ["seasoning_salt", 4], + ["soysauce", 2], + ["pepper", 4], + ["garlic_clove", 2], + ["chili_pepper_roasted", 2], + ["salt_water", 1], + ["salt", 4] ] ] }, @@ -699,40 +709,40 @@ "id": "veggy_soup_ingredients", "type": "requirement", "components": [ - [ [ "broth", 1 ] ], + [["broth", 1]], [ - [ "spaghetti_raw", 1 ], - [ "macaroni_raw", 1 ], - [ "noodles_fast", 1 ], - [ "irradiated_potato", 1 ], - [ "potato", 1 ], - [ "celery", 1 ], - [ "irradiated_celery", 1 ], - [ "veggy_green", 1, "LIST" ], - [ "sauerkraut", 1 ], - [ "eggs_small_dry", 1, "LIST" ], - [ "dry_beans", 1 ], - [ "raw_beans", 1 ], - [ "dry_rice", 1 ], - [ "can_beans", 1 ], - [ "beans_cooked", 1 ], - [ "dandelion_cooked", 1 ], - [ "burdock_cooked", 1 ], - [ "acorns_cooked", 1 ], - [ "tofu", 1 ], - [ "dry_tofu", 1 ], - [ "raw_edamame", 1 ], - [ "dry_lentils", 1 ], - [ "raw_lentils", 1 ] + ["spaghetti_raw", 1], + ["macaroni_raw", 1], + ["noodles_fast", 1], + ["irradiated_potato", 1], + ["potato", 1], + ["celery", 1], + ["irradiated_celery", 1], + ["veggy_green", 1, "LIST"], + ["sauerkraut", 1], + ["eggs_small_dry", 1, "LIST"], + ["dry_beans", 1], + ["raw_beans", 1], + ["dry_rice", 1], + ["can_beans", 1], + ["beans_cooked", 1], + ["dandelion_cooked", 1], + ["burdock_cooked", 1], + ["acorns_cooked", 1], + ["tofu", 1], + ["dry_tofu", 1], + ["raw_edamame", 1], + ["dry_lentils", 1], + ["raw_lentils", 1] ], - [ [ "veggy_any", 1, "LIST" ] ] + [["veggy_any", 1, "LIST"]] ] }, { "id": "wash_liquor", "type": "requirement", "//": "Wash liquor - needs to be concentrated", - "components": [ [ [ "wash_vodka", 1 ], [ "wash_whiskey", 1 ], [ "wash_rum", 1 ], [ "wash_moonshine", 1 ] ] ] + "components": [[["wash_vodka", 1], ["wash_whiskey", 1], ["wash_rum", 1], ["wash_moonshine", 1]]] }, { "id": "weak_liquor", @@ -740,35 +750,46 @@ "//": "Weak liquor - necessarily comestible and low proof, not necessarily high quality", "components": [ [ - [ "beer", 1 ], - [ "belgian_ale", 1 ], - [ "drink_beeknees", 1 ], - [ "european_pilsner", 1 ], - [ "hb_beer", 1 ], - [ "india_pale_ale", 1 ], - [ "wine_barley", 1 ], - [ "pale_ale", 1 ], - [ "stout", 1 ], - [ "imperial_stout", 1 ], - [ "mixed_alcohol_weak", 1 ] + ["beer", 1], + ["belgian_ale", 1], + ["drink_beeknees", 1], + ["european_pilsner", 1], + ["hb_beer", 1], + ["india_pale_ale", 1], + ["wine_barley", 1], + ["pale_ale", 1], + ["stout", 1], + ["imperial_stout", 1], + ["mixed_alcohol_weak", 1] ] ] }, { "id": "beverage_sweetener", "type": "requirement", - "components": [ [ [ "sugar", 3 ], [ "honey_bottled", 1 ], [ "honey_glassed", 1 ], [ "syrup", 1 ], [ "beet_syrup", 2 ] ] ] + "components": [ + [["sugar", 3], ["honey_bottled", 1], ["honey_glassed", 1], ["syrup", 1], ["beet_syrup", 2]] + ] }, { "id": "offal_raw", "type": "requirement", - "components": [ [ [ "offal", 1 ], [ "mutant_offal", 1 ], [ "sweetbread", 2 ], [ "liver", 2 ], [ "lung", 2 ], [ "kidney", 2 ] ] ] + "components": [ + [ + ["offal", 1], + ["mutant_offal", 1], + ["sweetbread", 2], + ["liver", 2], + ["lung", 2], + ["kidney", 2] + ] + ] }, { "id": "meat_offal", "type": "requirement", "//": "Renamed to offal_raw, because that's more specific. Requirements don't support aliases yet, so done using nesting.", - "components": [ [ [ "offal_raw", 1, "LIST" ] ] ] + "components": [[["offal_raw", 1, "LIST"]]] }, { "id": "condiment", @@ -776,13 +797,13 @@ "//": " Should be about a teaspoon, or smallest serving", "components": [ [ - [ "mayonnaise", 1 ], - [ "mustard", 1 ], - [ "soysauce", 1 ], - [ "ketchup", 1 ], - [ "horseradish", 1 ], - [ "sauerkraut", 1 ], - [ "butter", 1 ] + ["mayonnaise", 1], + ["mustard", 1], + ["soysauce", 1], + ["ketchup", 1], + ["horseradish", 1], + ["sauerkraut", 1], + ["butter", 1] ] ] }, @@ -792,15 +813,15 @@ "//": "Bread appropriate for sandwiches.", "components": [ [ - [ "flatbread", 1 ], - [ "bread", 1 ], - [ "bread_garlic", 1 ], - [ "cornbread", 1 ], - [ "wastebread", 1 ], - [ "sourdough_bread", 1 ], - [ "biscuit", 1 ], - [ "brioche", 1 ], - [ "crackers", 1 ] + ["flatbread", 1], + ["bread", 1], + ["bread_garlic", 1], + ["cornbread", 1], + ["wastebread", 1], + ["sourdough_bread", 1], + ["biscuit", 1], + ["brioche", 1], + ["crackers", 1] ] ] }, @@ -808,12 +829,12 @@ "id": "bread_sandwich_wheat_free", "type": "requirement", "//": "Wheat free bread appropriate for sandwiches.", - "components": [ [ [ "cornbread", 1 ] ] ] + "components": [[["cornbread", 1]]] }, { "id": "flour_any", "type": "requirement", "//": "Flour, irrespective of whether it's wheat-free or wheat-full.", - "components": [ [ [ "flour", 1 ] ] ] + "components": [[["flour", 1]]] } ] diff --git a/data/json/requirements/cooking_tools.json b/data/json/requirements/cooking_tools.json index a77c0231f07b..5d48ba416736 100644 --- a/data/json/requirements/cooking_tools.json +++ b/data/json/requirements/cooking_tools.json @@ -5,14 +5,14 @@ "//": "Resealable items with contain quality, that would be suitable for agitating milk or cream to make butter in small batches..", "tools": [ [ - [ "beaker", -1 ], - [ "bottle_metal", -1 ], - [ "bowl_clay", -1 ], - [ "bowl_plastic", -1 ], - [ "jar_3l_glass", -1 ], - [ "jar_glass", -1 ], - [ "jug_clay", -1 ], - [ "jug_plastic", -1 ] + ["beaker", -1], + ["bottle_metal", -1], + ["bowl_clay", -1], + ["bowl_plastic", -1], + ["jar_3l_glass", -1], + ["jar_glass", -1], + ["jug_clay", -1], + ["jug_plastic", -1] ] ] }, @@ -20,13 +20,15 @@ "id": "surface_heat", "type": "requirement", "//": "Heat usable for heating a surface - for example a pot or frying pan.", - "tools": [ [ [ "hotplate", 1 ], [ "multi_cooker", 1 ], [ "char_smoker", 1 ], [ "toolset", 1 ], [ "fire", -1 ] ] ] + "tools": [ + [["hotplate", 1], ["multi_cooker", 1], ["char_smoker", 1], ["toolset", 1], ["fire", -1]] + ] }, { "id": "frying_oil", "type": "requirement", "//": "Oil usable for frying. Note: the oil is reusable.", - "tools": [ [ [ "cooking_oil", -1 ], [ "cooking_oil2", -1 ], [ "ghee", -1 ] ] ] + "tools": [[["cooking_oil", -1], ["cooking_oil2", -1], ["ghee", -1]]] }, { "id": "water_boiling_heat", @@ -34,13 +36,13 @@ "//": "Tools usable for providing heat usable for boiling water, but not necessarily for anything else.", "tools": [ [ - [ "hotplate", 1 ], - [ "multi_cooker", 1 ], - [ "char_smoker", 1 ], - [ "toolset", 1 ], - [ "coffeemaker", 1 ], - [ "atomic_coffeepot", -1 ], - [ "fire", -1 ] + ["hotplate", 1], + ["multi_cooker", 1], + ["char_smoker", 1], + ["toolset", 1], + ["coffeemaker", 1], + ["atomic_coffeepot", -1], + ["fire", -1] ] ] } diff --git a/data/json/requirements/electronics.json b/data/json/requirements/electronics.json index 1a24bacf332b..bf07ec1ecb6d 100644 --- a/data/json/requirements/electronics.json +++ b/data/json/requirements/electronics.json @@ -3,7 +3,7 @@ "id": "add_grid_connection", "type": "requirement", "//": "Connect two grid tiles. Cost is multiplied by number of elements in resulting grid.", - "components": [ [ [ "cable", 2 ] ] ], - "tools": [ [ [ "soldering_iron", 3 ], [ "toolset", 1 ] ] ] + "components": [[["cable", 2]]], + "tools": [[["soldering_iron", 3], ["toolset", 1]]] } ] diff --git a/data/json/requirements/explosives.json b/data/json/requirements/explosives.json index 60c8776be01c..40950a98d78b 100644 --- a/data/json/requirements/explosives.json +++ b/data/json/requirements/explosives.json @@ -5,17 +5,17 @@ "//": "This should contain all flammable liquids useful for things like molotovs, 1 mL.", "components": [ [ - [ "gasoline", 1 ], - [ "diesel", 1 ], - [ "biodiesel", 1 ], - [ "chem_ethanol", 1 ], - [ "chem_methanol", 1 ], - [ "ether", 1 ], - [ "denat_alcohol", 1 ], - [ "lamp_oil", 1 ], - [ "motor_oil", 1 ], - [ "jp8", 1 ], - [ "avgas", 1 ] + ["gasoline", 1], + ["diesel", 1], + ["biodiesel", 1], + ["chem_ethanol", 1], + ["chem_methanol", 1], + ["ether", 1], + ["denat_alcohol", 1], + ["lamp_oil", 1], + ["motor_oil", 1], + ["jp8", 1], + ["avgas", 1] ] ] }, @@ -25,12 +25,12 @@ "//": "This should contain all flammable liquids with a flash point below 30 degrees centigrade, 1 mL.", "components": [ [ - [ "gasoline", 1 ], - [ "chem_ethanol", 1 ], - [ "chem_methanol", 1 ], - [ "ether", 1 ], - [ "denat_alcohol", 1 ], - [ "avgas", 1 ] + ["gasoline", 1], + ["chem_ethanol", 1], + ["chem_methanol", 1], + ["ether", 1], + ["denat_alcohol", 1], + ["avgas", 1] ] ] }, @@ -38,24 +38,38 @@ "id": "fuel_liquid", "type": "requirement", "//": "This should contain all flammable liquids with a flash point above 30 degrees centigrade, 1 mL.", - "components": [ [ [ "diesel", 1 ], [ "biodiesel", 1 ], [ "lamp_oil", 1 ], [ "jp8", 1 ], [ "motor_oil", 1 ] ] ] + "components": [[["diesel", 1], ["biodiesel", 1], ["lamp_oil", 1], ["jp8", 1], ["motor_oil", 1]]] }, { "id": "volatile_explosive", "type": "requirement", "//": "This should contain all the explosives you can set off with only a fuse, 10g tnt equivalent.", - "components": [ [ [ "chem_black_powder", 18 ], [ "gunpowder", 9 ], [ "chem_match_head_powder", 37 ], [ "chem_hmtd", 14 ] ] ] + "components": [ + [ + ["chem_black_powder", 18], + ["gunpowder", 9], + ["chem_match_head_powder", 37], + ["chem_hmtd", 14] + ] + ] }, { "id": "stable_explosive", "type": "requirement", "//": "This should contain all the explosives you need to set off with an explosive primer, but can be used without casting in a crucible. 10g tnt equivalent.", - "components": [ [ [ "chem_ammonium_nitrate", 24 ], [ "chem_ammonium_nitrate_pellets", 24 ], [ "chem_anfo", 14 ], [ "chem_rdx", 6 ] ] ] + "components": [ + [ + ["chem_ammonium_nitrate", 24], + ["chem_ammonium_nitrate_pellets", 24], + ["chem_anfo", 14], + ["chem_rdx", 6] + ] + ] }, { "id": "military_explosive", "type": "requirement", "//": "This should contain all the explosives you need to set off with an explosive primer or a fuze, and also need casting in a crucible. 10g tnt equivalent.", - "components": [ [ [ "chem_compositionb", 8 ] ] ] + "components": [[["chem_compositionb", 8]]] } ] diff --git a/data/json/requirements/materials.json b/data/json/requirements/materials.json index 0262476d3c52..525a6d684e32 100644 --- a/data/json/requirements/materials.json +++ b/data/json/requirements/materials.json @@ -3,115 +3,115 @@ "id": "adhesive", "type": "requirement", "//": "Materials used for joining (typically non-metallic) parts", - "components": [ [ [ "duct_tape", 25 ], [ "medical_tape", 25 ], [ "superglue", 1 ], [ "bone_glue", 1 ] ] ] + "components": [[["duct_tape", 25], ["medical_tape", 25], ["superglue", 1], ["bone_glue", 1]]] }, { "id": "ammo_bullet", "type": "requirement", "//": "Materials used when forming bullets", - "components": [ [ [ "lead", 1 ], [ "bismuth", 3 ] ] ] + "components": [[["lead", 1], ["bismuth", 3]]] }, { "id": "chem_lye", "type": "requirement", "//": "Comparable ratios of liquid lye and lye powder.", - "components": [ [ [ "lye", 1 ], [ "lye_powder", 30 ] ] ] + "components": [[["lye", 1], ["lye_powder", 30]]] }, { "id": "copper_scrap_equivalent", "type": "requirement", "//": "Material used for equivalence between one unit of scrap copper and corresponding amount of elemental copper.", - "components": [ [ [ "scrap_copper", 1 ], [ "copper", 25 ] ] ] + "components": [[["scrap_copper", 1], ["copper", 25]]] }, { "id": "cordage", "type": "requirement", "//": "Materials used for tying items, primitive bowstrings, and other uses involving string or makeshift cordage, 36 g/90 cm of cordage per unit.", - "components": [ [ [ "string_36", 1 ], [ "cordage_36", 1 ], [ "cordage_short", 6, "LIST" ] ] ] + "components": [[["string_36", 1], ["cordage_36", 1], ["cordage_short", 6, "LIST"]]] }, { "id": "cordage_short", "type": "requirement", "//": "Materials used for tying smaller items requiring less string, 6 g/15 cm of cordage per unit.", - "components": [ [ [ "string_6", 1 ], [ "cordage_6", 1 ], [ "filament", 50, "LIST" ] ] ] + "components": [[["string_6", 1], ["cordage_6", 1], ["filament", 50, "LIST"]]] }, { "id": "cordage_superior", "type": "requirement", "//": "Superior materials used for tying items where more durability and/or flexibility are required (like good-quality bowstrings), 36 g/90 cm of string per unit.", - "components": [ [ [ "string_36", 1 ], [ "cordage_superior_short", 6, "LIST" ] ] ] + "components": [[["string_36", 1], ["cordage_superior_short", 6, "LIST"]]] }, { "id": "cordage_superior_short", "type": "requirement", "//": "Superior materials used for tying smaller items requiring less string where more durability and/or flexibility are required (like good-quality bowstrings), 6 g/15 cm of string per unit.", - "components": [ [ [ "string_6", 1 ], [ "filament", 50, "LIST" ] ] ] + "components": [[["string_6", 1], ["filament", 50, "LIST"]]] }, { "id": "cvd_diamond", "type": "requirement", "//": "Materials required to apply diamond coating (per 250ml volume)", - "components": [ [ [ "plasma", 5 ] ], [ [ "charcoal", 25 ], [ "coal_lump", 25 ] ] ] + "components": [[["plasma", 5]], [["charcoal", 25], ["coal_lump", 25]]] }, { "id": "autoclave", "type": "requirement", "//": "Materials required to run one cycle of the furniture autoclave", - "components": [ [ [ "water", 64 ], [ "water_clean", 64 ] ] ] + "components": [[["water", 64], ["water_clean", 64]]] }, { "id": "autoclave_item", "type": "requirement", "//": "Materials required to run one cycle of the item version autoclave", - "components": [ [ [ "water", 8 ], [ "water_clean", 8 ] ] ] + "components": [[["water", 8], ["water_clean", 8]]] }, { "id": "nanofabricator", "type": "requirement", "//": "Materials required by the nanofabricator to create an item (per 250ml volume)", - "components": [ [ [ "nanomaterial", 5 ] ] ] + "components": [[["nanomaterial", 5]]] }, { "id": "fabric_standard", "type": "requirement", "//": "Any valid fabric material, for when the material used shouldn't impact the material of the end product. Excludes felt patches, since this may still be worn on skin.", - "components": [ [ [ "rag", 1 ], [ "nylon", 1 ], [ "nomex", 1 ], [ "neoprene", 1 ] ] ] + "components": [[["rag", 1], ["nylon", 1], ["nomex", 1], ["neoprene", 1]]] }, { "id": "fabric_hides_any", "type": "requirement", "//": "For where leather or fur are used, that don't impact the material of the end product, and for which fake fur won't weaken the end result.", - "components": [ [ [ "leather", 1 ], [ "fur", 1 ], [ "faux_fur", 1 ] ] ] + "components": [[["leather", 1], ["fur", 1], ["faux_fur", 1]]] }, { "id": "fabric_hides_proper", "type": "requirement", "//": "For where proper leather or fur are used, that don't impact the material of the end product, but the real deal is needed for durability.", - "components": [ [ [ "leather", 1 ], [ "fur", 1 ] ] ] + "components": [[["leather", 1], ["fur", 1]]] }, { "id": "fabric_hides_untanned", "type": "requirement", "//": "For where cured hides and pelts can be used, usually for recipes that don't require sewing.", - "components": [ [ [ "cured_hide", 1 ], [ "cured_pelt", 1 ] ] ] + "components": [[["cured_hide", 1], ["cured_pelt", 1]]] }, { "id": "fabric_standard_permeable", "type": "requirement", "//": "Materials used for crafting or repairing woven fabrics", - "components": [ [ [ "rag", 1 ], [ "nylon", 1 ], [ "nomex", 1 ] ] ] + "components": [[["rag", 1], ["nylon", 1], ["nomex", 1]]] }, { "id": "fabric_standard_nostretch", "type": "requirement", "//": "Materials used for crafting or repairing non-form fitting clothing", - "components": [ [ [ "rag", 1 ], [ "nylon", 1 ], [ "nomex", 1 ] ] ] + "components": [[["rag", 1], ["nylon", 1], ["nomex", 1]]] }, { "id": "filament", "type": "requirement", "//": "Materials for use when sewing items", - "components": [ [ [ "thread", 1 ], [ "sinew", 1 ], [ "plant_fibre", 1 ], [ "yarn", 1 ] ] ] + "components": [[["thread", 1], ["sinew", 1], ["plant_fibre", 1], ["yarn", 1]]] }, { "id": "glazing", @@ -119,15 +119,15 @@ "//": "Materials for glazing pottery", "components": [ [ - [ "edible_tallow", 1, "LIST" ], - [ "cooking_oil", 8 ], - [ "cooking_oil2", 8 ], - [ "wax", 1 ], - [ "lamp_oil", 200 ], - [ "motor_oil", 200 ], - [ "salt_water", 5 ], - [ "ash", 50 ], - [ "tin", 50 ] + ["edible_tallow", 1, "LIST"], + ["cooking_oil", 8], + ["cooking_oil2", 8], + ["wax", 1], + ["lamp_oil", 200], + ["motor_oil", 200], + ["salt_water", 5], + ["ash", 50], + ["tin", 50] ] ] }, @@ -135,43 +135,45 @@ "id": "rope_natural", "type": "requirement", "//": "Materials used for lashing, when choice of makeshift rope or vine is sensible, per 1080 g/9 m of rope", - "components": [ [ [ "rope_30", 1 ], [ "rope_makeshift_30", 1 ], [ "vine_30", 1 ], [ "rope_natural_short", 5, "LIST" ] ] ] + "components": [ + [["rope_30", 1], ["rope_makeshift_30", 1], ["vine_30", 1], ["rope_natural_short", 5, "LIST"]] + ] }, { "id": "rope_natural_short", "type": "requirement", "//": "Materials used for lashing, when choice of makeshift rope is sensible, per 216 g/180 cm of rope.", - "components": [ [ [ "rope_6", 1 ], [ "vine_6", 1 ], [ "rope_makeshift_6", 1 ], [ "seatbelt", 1 ] ] ] + "components": [[["rope_6", 1], ["vine_6", 1], ["rope_makeshift_6", 1], ["seatbelt", 1]]] }, { "id": "rope_superior", "type": "requirement", "//": "Materials used for lashing, when extra durability and/or flexibilty is needed, per 1080 g/9 m of rope.", - "components": [ [ [ "rope_30", 1 ], [ "vine_30", 1 ], [ "rope_superior_short", 5, "LIST" ] ] ] + "components": [[["rope_30", 1], ["vine_30", 1], ["rope_superior_short", 5, "LIST"]]] }, { "id": "rope_superior_short", "type": "requirement", "//": "Materials used for lashing, when extra durability and/or flexibilty is needed, per 216 g/180 cm of rope.", - "components": [ [ [ "rope_6", 1 ], [ "vine_6", 1 ], [ "seatbelt", 1 ] ] ] + "components": [[["rope_6", 1], ["vine_6", 1], ["seatbelt", 1]]] }, { "id": "steel_standard", "type": "requirement", "//": "Materials for use when forging items from steel", - "components": [ [ [ "steel_lump", 1 ], [ "steel_chunk", 4 ], [ "scrap", 20 ] ] ] + "components": [[["steel_lump", 1], ["steel_chunk", 4], ["scrap", 20]]] }, { "id": "steel_tiny", "type": "requirement", "//": "Materials for use when forging atypically small items from steel", - "components": [ [ [ "steel_chunk", 1 ], [ "scrap", 5 ] ] ] + "components": [[["steel_chunk", 1], ["scrap", 5]]] }, { "id": "waterproofing", "type": "requirement", "//": "Materials for waterproofing leather and wooden items.", - "components": [ [ [ "wax", 1 ], [ "pine_bough", 5 ] ] ] + "components": [[["wax", 1], ["pine_bough", 5]]] }, { "id": "fletching", @@ -179,16 +181,16 @@ "//": "Materials for fletching arrows.", "components": [ [ - [ "feather", 10 ], - [ "duct_tape", 40 ], - [ "medical_tape", 40 ], - [ "cardboard", 10 ], - [ "bag_plastic", 1 ], - [ "bottle_plastic_small", 1 ], - [ "plastic_chunk", 1 ], - [ "aluminum_foil", 40 ], - [ "cash_card", 2 ], - [ "birchbark", 1 ] + ["feather", 10], + ["duct_tape", 40], + ["medical_tape", 40], + ["cardboard", 10], + ["bag_plastic", 1], + ["bottle_plastic_small", 1], + ["plastic_chunk", 1], + ["aluminum_foil", 40], + ["cash_card", 2], + ["birchbark", 1] ] ] }, @@ -196,60 +198,62 @@ "id": "weights", "type": "requirement", "//": "Materials used for adding weight to weapons and to other items. The materials should be malleable, ductile and dense.", - "components": [ [ [ "lead", 5 ], [ "bismuth", 8 ], [ "silver_small", 5 ], [ "gold_small", 3 ], [ "platinum_small", 3 ] ] ] + "components": [ + [["lead", 5], ["bismuth", 8], ["silver_small", 5], ["gold_small", 3], ["platinum_small", 3]] + ] }, { "id": "plastics", "type": "requirement", "//": "Materials used for plastic and rubber things.", - "components": [ [ [ "plastic_chunk", 1 ] ] ] + "components": [[["plastic_chunk", 1]]] }, { "id": "solar_panel", "type": "requirement", "//": "Materials used for repairing solar panels", - "components": [ [ [ "solar_cell", 3 ] ], [ [ "cable", 5 ] ] ] + "components": [[["solar_cell", 3]], [["cable", 5]]] }, { "id": "solar_panel_v2", "type": "requirement", "//": "Materials used for repairing upgraded solar panels", - "components": [ [ [ "solar_cell", 5 ] ], [ [ "cable", 8 ] ], [ [ "power_supply", 1 ] ], [ [ "amplifier", 1 ] ] ] + "components": [[["solar_cell", 5]], [["cable", 8]], [["power_supply", 1]], [["amplifier", 1]]] }, { "id": "storage_battery", "type": "requirement", "//": "Materials used to repair storage batteries", - "components": [ [ [ "small_storage_battery", 1 ] ], [ [ "cable", 2 ] ] ] + "components": [[["small_storage_battery", 1]], [["cable", 2]]] }, { "id": "tire_repair", "type": "requirement", "//": "Materials used for repairing tires", - "components": [ [ [ "chunk_rubber", 1 ] ] ] + "components": [[["chunk_rubber", 1]]] }, { "id": "wood_structural", "type": "requirement", "//": "Planks, sticks, and long sticks used in recipes, roughly 1:1 by weight.", - "components": [ [ [ "stick_long", 1 ], [ "wood_structural_small", 2, "LIST" ] ] ] + "components": [[["stick_long", 1], ["wood_structural_small", 2, "LIST"]]] }, { "id": "wood_structural_small", "type": "requirement", "//": "Planks or sticks used in recipes, roughly 1:1 basis by weight.", - "components": [ [ [ "2x4", 1 ], [ "stick", 1 ] ] ] + "components": [[["2x4", 1], ["stick", 1]]] }, { "id": "fabric_leather_fur_hide", "type": "requirement", "//": "Materials used for crafting leather clothing where fur is or should be an option (can be scraped off with a cutting tool for example), when tanned hides/pelts are available it seems to roughly be a 1:8 ratio", - "components": [ [ [ "leather", 8 ], [ "fur", 8 ] ] ] + "components": [[["leather", 8], ["fur", 8]]] }, { "id": "bone_sturdy", "type": "requirement", "//": "Any kind of bones, human or not. Tainted bones are too brittle and won't work for this purpose.", - "components": [ [ [ "bone", 1 ], [ "bone_human", 1 ] ] ] + "components": [[["bone", 1], ["bone_human", 1]]] } ] diff --git a/data/json/requirements/tailoring.json b/data/json/requirements/tailoring.json index 2ee210fe841a..a0d067a86a4e 100644 --- a/data/json/requirements/tailoring.json +++ b/data/json/requirements/tailoring.json @@ -3,84 +3,95 @@ "id": "armor_acidchitin", "type": "requirement", "//": "Shaping and attaching a biosillicified chitin plate to something, per 112 g of biosillicified chitin. Time needed is 10 minutes per unit.", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "acidchitin_piece", 1 ] ], [ [ "filament", 1, "LIST" ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["acidchitin_piece", 1]], [["filament", 1, "LIST"]]] }, { "id": "armor_chainmail_assembling", "type": "requirement", "//": "Assembling chainmail rings into finished products, and riveting rings closed, per 1025 g of steel. It is assumed that each ring used comes with a prepared rivet. Time needed is 1 hour per unit (most of the time goes into making rings and then chainmail sheets first)", - "tools": [ [ [ "pliers", -1 ], [ "multitool", -1 ], [ "toolset", -1 ] ], [ [ "boltcutters", -1 ], [ "toolset", -1 ] ] ], - "components": [ [ [ "link_sheet", 1 ] ], [ [ "chain_link", 25 ] ] ] + "tools": [ + [["pliers", -1], ["multitool", -1], ["toolset", -1]], + [["boltcutters", -1], ["toolset", -1]] + ], + "components": [[["link_sheet", 1]], [["chain_link", 25]]] }, { "id": "armor_chitin", "type": "requirement", "//": "Shaping and attaching a chitin plate to something, per 90 g of chitin. Time needed is 10 minutes per unit.", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "chitin_piece", 1 ] ], [ [ "filament", 1, "LIST" ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["chitin_piece", 1]], [["filament", 1, "LIST"]]] }, { "id": "armor_kevlar_plate", "type": "requirement", "//": "Shaping and attaching a rigid Kevlar plate to something, per 300 g of rigid Kevlar. Time needed is 10 minutes per unit.", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "kevlar_plate", 1 ] ], [ [ "superglue", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["kevlar_plate", 1]], [["superglue", 1]]] }, { "id": "armor_steel_plate", "type": "requirement", "//": "Attaching a steel plate to some flexible material like cloth or leather, as well as working it into shape needed, per 251 g of steel. Time needed is 20 minutes per unit.", - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "HAMMER", "level": 1 }, { "id": "DRILL", "level": 1 } ], - "components": [ [ [ "sheet_metal_small", 1 ] ], [ [ "filament", 1, "LIST" ] ] ] + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "HAMMER", "level": 1 }, + { "id": "DRILL", "level": 1 } + ], + "components": [[["sheet_metal_small", 1]], [["filament", 1, "LIST"]]] }, { "id": "armor_paper", "type": "requirement", "//": "Joining multiple sheets of paper together using duct tape, per 19 g of paper. Time needed is 2 minutes per unit.", - "components": [ [ [ "paper", 5 ] ], [ [ "duct_tape", 1 ] ] ] + "components": [[["paper", 5]], [["duct_tape", 1]]] }, { "id": "armor_paper_lamellar", "type": "requirement", "//": "Layering paper sheets, cutting holes in them, laminating them with glue, and connecting multiple of resulting plates with cordage, per 162 g of paper. Time needed is 50 minutes per unit.", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "paper", 50 ] ], [ [ "superglue", 1 ], [ "bone_glue", 1 ] ], [ [ "cordage_short", 2, "LIST" ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [ + [["paper", 50]], + [["superglue", 1], ["bone_glue", 1]], + [["cordage_short", 2, "LIST"]] + ] }, { "id": "armor_wood", "type": "requirement", "//": "Shaping and tying together multiple wood pieces of same size with lots of cordage, per 1463 g of wood. Time needed is 30 minutes per unit. Works for lamellar wooden armor as well as for planks tied to limbs.", - "qualities": [ { "id": "SAW_W", "level": 2 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "2x4", 1 ] ], [ [ "cordage", 2, "LIST" ] ] ] + "qualities": [{ "id": "SAW_W", "level": 2 }, { "id": "CUT", "level": 1 }], + "components": [[["2x4", 1]], [["cordage", 2, "LIST"]]] }, { "id": "plastic_molding", "type": "requirement", "//": "Melting and reshaping plastic items, per 70 g of plastic. Usually takes 30 minutes per unit.", - "qualities": [ { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "mold_plastic", -1 ] ], [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "plastic_chunk", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "tools": [[["mold_plastic", -1]], [["surface_heat", 10, "LIST"]]], + "components": [[["plastic_chunk", 1]]] }, { "id": "tailoring_cotton_knitting", "type": "requirement", "//": "Crafting cotton items via knitting, using thread or plant fiber.", - "qualities": [ { "id": "KNIT", "level": 1 } ], - "components": [ [ [ "thread", 1 ], [ "plant_fibre", 1 ] ] ] + "qualities": [{ "id": "KNIT", "level": 1 }], + "components": [[["thread", 1], ["plant_fibre", 1]]] }, { "id": "tailoring_wool_knitting", "type": "requirement", "//": "Crafting wool items via knitting.", - "qualities": [ { "id": "KNIT", "level": 1 } ], - "components": [ [ [ "yarn", 1 ] ] ] + "qualities": [{ "id": "KNIT", "level": 1 }], + "components": [[["yarn", 1]]] }, { "id": "tailoring_leather_patchwork", "type": "requirement", "//": "275g per unit. Crafting leather items, per 296 g of leather; 21 g + excessive weight of material is wasted, producing leather patches as byproducts. Time needed is usually 60 minutes per unit if hand-stitching.", - "qualities": [ { "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "tanned_hide", 1 ] ], [ [ "filament", 7, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [[["tanned_hide", 1]], [["filament", 7, "LIST"]]] } ] diff --git a/data/json/requirements/toolsets.json b/data/json/requirements/toolsets.json index f14720b7e165..53fc8de9e7fb 100644 --- a/data/json/requirements/toolsets.json +++ b/data/json/requirements/toolsets.json @@ -3,110 +3,126 @@ "id": "bullet_forming", "type": "requirement", "//": "Forming of bullets from raw materials", - "tools": [ [ [ "press", -1 ] ], [ [ "fire", -1 ], [ "hotplate", 2 ], [ "toolset", 2 ] ] ] + "tools": [[["press", -1]], [["fire", -1], ["hotplate", 2], ["toolset", 2]]] }, { "id": "shot_forming", "type": "requirement", "//": "Forming of shot from raw materials, allows use of makeshift press", - "tools": [ [ [ "press", -1 ], [ "press_dowel", -1 ] ], [ [ "fire", -1 ], [ "hotplate", 2 ], [ "toolset", 2 ] ] ] + "tools": [[["press", -1], ["press_dowel", -1]], [["fire", -1], ["hotplate", 2], ["toolset", 2]]] }, { "id": "earthenware_firing", "type": "requirement", "//": "Firing various clay shapes to make earthenware", - "tools": [ [ [ "fire", -1 ], [ "brick_kiln", 1 ], [ "kiln", 1 ] ] ] + "tools": [[["fire", -1], ["brick_kiln", 1], ["kiln", 1]]] }, { "id": "forging_standard", "type": "requirement", "//": "Forging of steel items (per steel chunk), charcoal forge is already a substitute for forge", - "tools": [ [ [ "forge", 20 ], [ "oxy_torch", 20 ] ] ] + "tools": [[["forge", 20], ["oxy_torch", 20]]] }, { "id": "blacksmithing_standard", "type": "requirement", "//": "Includes forging resources as well as tools needed for basic blacksmithing. Permits working hot metal on stone surfaces.", - "qualities": [ { "id": "ANVIL", "level": 1 }, { "id": "HAMMER", "level": 3 } ], - "tools": [ [ [ "forge", 20 ], [ "oxy_torch", 20 ] ], [ [ "tongs", -1 ] ] ] + "qualities": [{ "id": "ANVIL", "level": 1 }, { "id": "HAMMER", "level": 3 }], + "tools": [[["forge", 20], ["oxy_torch", 20]], [["tongs", -1]]] }, { "id": "blacksmithing_intermediate", "type": "requirement", "//": "Includes forging resources as well as tools needed for mid-level blacksmithing. Require a harder work surface for hot-cut chiseling and other uses of chisel quality.", - "qualities": [ { "id": "ANVIL", "level": 2 }, { "id": "HAMMER", "level": 3 }, { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "forge", 20 ], [ "oxy_torch", 20 ] ], [ [ "tongs", -1 ] ] ] + "qualities": [ + { "id": "ANVIL", "level": 2 }, + { "id": "HAMMER", "level": 3 }, + { "id": "CHISEL", "level": 3 } + ], + "tools": [[["forge", 20], ["oxy_torch", 20]], [["tongs", -1]]] }, { "id": "blacksmithing_advanced", "type": "requirement", "//": "Includes forging resources as well as tools needed for advanced blacksmithing. Require a proper dediciated anvil for use of a swage and die set.", - "qualities": [ { "id": "ANVIL", "level": 3 }, { "id": "HAMMER", "level": 3 }, { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "forge", 20 ], [ "oxy_torch", 20 ] ], [ [ "tongs", -1 ] ], [ [ "swage", -1 ] ] ] + "qualities": [ + { "id": "ANVIL", "level": 3 }, + { "id": "HAMMER", "level": 3 }, + { "id": "CHISEL", "level": 3 } + ], + "tools": [[["forge", 20], ["oxy_torch", 20]], [["tongs", -1]], [["swage", -1]]] }, { "id": "mutagen_production_standard", "type": "requirement", "//": "Production of mutagens.", - "qualities": [ { "id": "CHEM", "level": 3 }, { "id": "SEPARATE", "level": 1 }, { "id": "ANALYSIS", "level": 1 } ], - "tools": [ [ [ "surface_heat", 1, "LIST" ] ] ] + "qualities": [ + { "id": "CHEM", "level": 3 }, + { "id": "SEPARATE", "level": 1 }, + { "id": "ANALYSIS", "level": 1 } + ], + "tools": [[["surface_heat", 1, "LIST"]]] }, { "id": "serum_production_standard", "type": "requirement", "//": "Production of mutagenic serums.", - "qualities": [ { "id": "CHEM", "level": 3 }, { "id": "FINE_DISTILL", "level": 1 }, { "id": "CONCENTRATE", "level": 1 } ], - "tools": [ [ [ "surface_heat", 1, "LIST" ] ] ] + "qualities": [ + { "id": "CHEM", "level": 3 }, + { "id": "FINE_DISTILL", "level": 1 }, + { "id": "CONCENTRATE", "level": 1 } + ], + "tools": [[["surface_heat", 1, "LIST"]]] }, { "id": "sewing_standard", "type": "requirement", "//": "Crafting or repair of fabric items", - "qualities": [ { "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "filament", 1, "LIST" ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [[["filament", 1, "LIST"]]] }, { "id": "welding_standard", "type": "requirement", "//": "Crafting or repair of steel items or installation of vehicle parts", - "qualities": [ { "id": "GLARE", "level": 2 } ], - "tools": [ [ [ "welder", 10 ], [ "welder_crude", 15 ], [ "toolset", 15 ], [ "oxy_torch", 2 ] ] ] + "qualities": [{ "id": "GLARE", "level": 2 }], + "tools": [[["welder", 10], ["welder_crude", 15], ["toolset", 15], ["oxy_torch", 2]]] }, { "id": "chainmail_standard", "type": "requirement", "//": "Construction of chainmail items", - "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "ANVIL", "level": 3 } ], + "qualities": [{ "id": "HAMMER", "level": 3 }, { "id": "ANVIL", "level": 3 }], "tools": [ - [ [ "pliers", -1 ], [ "multitool", -1 ] ], - [ [ "boltcutters", -1 ], [ "toolset", -1 ] ], - [ [ "cordless_drill", 10 ] ] + [["pliers", -1], ["multitool", -1]], + [["boltcutters", -1], ["toolset", -1]], + [["cordless_drill", 10]] ] }, { "id": "soldering_standard", "type": "requirement", "//": "Soldering metal items", - "tools": [ [ [ "soldering_iron", 1 ], [ "toolset", 1 ] ] ], - "components": [ [ [ "solder_wire", 1 ] ] ] + "tools": [[["soldering_iron", 1], ["toolset", 1]]], + "components": [[["solder_wire", 1]]] }, { "id": "drawing_tool", "type": "requirement", "//": "Things suitable for drawing or writing something on paper, cardboard, cloth or similar materials.", - "tools": [ [ [ "permanent_marker", 1 ], [ "survival_marker", 1 ] ] ] + "tools": [[["permanent_marker", 1], ["survival_marker", 1]]] }, { "id": "coding_standard", "type": "requirement", "//": "For writing software", - "tools": [ [ [ "laptop", 1 ] ] ] + "tools": [[["laptop", 1]]] }, { "id": "anesthetic", "type": "requirement", "//": "Rate of anesthetic used for a surgery in 1E-2 mL/kg/min. Autodoc's interface only supports charges of anesthetic_kit, any other requirement will have unexpected results.", - "tools": [ [ [ "anesthetic_kit", 3 ] ] ] + "tools": [[["anesthetic_kit", 3]]] }, { "id": "cutting_wire_standard", @@ -114,13 +130,13 @@ "//": "Cutting wires", "tools": [ [ - [ "hacksaw", -1 ], - [ "multitool", -1 ], - [ "boltcutters", -1 ], - [ "toolset", -1 ], - [ "toolbox", -1 ], - [ "survivor_belt", -1 ], - [ "toolbox_workshop", -1 ] + ["hacksaw", -1], + ["multitool", -1], + ["boltcutters", -1], + ["toolset", -1], + ["toolbox", -1], + ["survivor_belt", -1], + ["toolbox_workshop", -1] ] ] }, @@ -128,14 +144,14 @@ "id": "mining_standard", "type": "requirement", "//": "mining", - "tools": [ [ [ "pickaxe", -1 ], [ "jackhammer", 10 ], [ "elec_jackhammer", 3500 ] ] ] + "tools": [[["pickaxe", -1], ["jackhammer", 10], ["elec_jackhammer", 3500]]] }, { "id": "bronzesmithing_tools", "type": "requirement", "//": "Tools for casting and work hardening items made from bronze", - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 2 } ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 2 }], + "tools": [[["crucible", -1], ["crucible_clay", -1]]] }, { "id": "concrete_removal_standard", @@ -148,10 +164,10 @@ { "id": "DIG", "level": 3 } ], "tools": [ - [ [ "pickaxe", -1 ], [ "jackhammer", 140 ], [ "elec_jackhammer", 7000 ], [ "hammer_sledge", -1 ] ], - [ [ "masonrysaw_off", 100 ] ], - [ [ "cordless_drill", 200 ] ], - [ [ "angle_grinder", 200 ] ] + [["pickaxe", -1], ["jackhammer", 140], ["elec_jackhammer", 7000], ["hammer_sledge", -1]], + [["masonrysaw_off", 100]], + [["cordless_drill", 200]], + [["angle_grinder", 200]] ] }, { @@ -169,21 +185,28 @@ "id": "linoleum_removal_standard", "type": "requirement", "//": "Tools for removing a linoleum tile", - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "CHISEL", "level": 2 } ] + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "CHISEL", "level": 2 }] }, { "id": "road_removal_standard", "type": "requirement", "//": "Tools for removing road / sidewalk", - "qualities": [ { "id": "PRY", "level": 3 } ], - "tools": [ [ [ "pickaxe", -1 ], [ "jackhammer", 140 ], [ "elec_jackhammer", 7000 ] ], [ [ "masonrysaw_off", 100 ] ] ] + "qualities": [{ "id": "PRY", "level": 3 }], + "tools": [ + [["pickaxe", -1], ["jackhammer", 140], ["elec_jackhammer", 7000]], + [["masonrysaw_off", 100]] + ] }, { "id": "metal_removal_standard", "type": "requirement", "//": "Tools for removing metal / rebar", - "qualities": [ { "id": "SAW_M", "level": 2 }, { "id": "GLARE", "level": 2 }, { "id": "PRY", "level": 3 } ], - "tools": [ [ [ "angle_grinder", 200 ], [ "oxy_torch", 20 ] ] ] + "qualities": [ + { "id": "SAW_M", "level": 2 }, + { "id": "GLARE", "level": 2 }, + { "id": "PRY", "level": 3 } + ], + "tools": [[["angle_grinder", 200], ["oxy_torch", 20]]] }, { "id": "object_deconstruction_advanced", @@ -200,13 +223,13 @@ "id": "tool_flat_press_large", "type": "requirement", "//": "For making sheets of material, e.g. paper, neoprene, etc. For larger items like glass panes.", - "tools": [ [ [ "sheet_metal", -1 ], [ "steel_plate", -1 ], [ "alloy_plate", -1 ], [ "hard_plate", -1 ] ] ] + "tools": [[["sheet_metal", -1], ["steel_plate", -1], ["alloy_plate", -1], ["hard_plate", -1]]] }, { "id": "tool_flat_press_small", "type": "requirement", "//": "For making sheets of material, e.g. paper, neoprene, etc. For smaller items like neoprene.", - "tools": [ [ [ "sheet_metal_small", -1 ], [ "alloy_sheet", -1 ] ] ] + "tools": [[["sheet_metal_small", -1], ["alloy_sheet", -1]]] }, { "id": "tool_flat_press_improvised", @@ -214,11 +237,11 @@ "//": "For making sheets of material, e.g. paper, neoprene, etc. Allow for makeshift items where high temps aren't a concern.", "tools": [ [ - [ "glass_sheet", -1 ], - [ "tempered_glass_sheet", -1 ], - [ "rigid_plastic_sheet", -1 ], - [ "wood_panel", -1 ], - [ "wood_sheet", -1 ] + ["glass_sheet", -1], + ["tempered_glass_sheet", -1], + ["rigid_plastic_sheet", -1], + ["wood_panel", -1], + ["wood_sheet", -1] ] ] } diff --git a/data/json/requirements/uncraft.json b/data/json/requirements/uncraft.json index 29e2e0c35486..f0b99a8dbe1c 100644 --- a/data/json/requirements/uncraft.json +++ b/data/json/requirements/uncraft.json @@ -3,33 +3,39 @@ "id": "uncraft_book", "type": "requirement", "//": "Result of disassembling books, magazines and similar items", - "components": [ [ [ "paper", 1 ] ] ] + "components": [[["paper", 1]]] }, { "id": "mre_accessory_list", "type": "requirement", "//": "Was previously mre_accessory comestible, merged to reduce clutter", "components": [ - [ [ "pur_tablets", 6 ] ], - [ [ "gummy_vitamins", 1 ] ], - [ [ "coffee_raw", 1 ] ], - [ [ "lemonade_powder", 1 ] ], - [ [ "matches", 1 ] ], - [ [ "gum", 2 ] ], - [ [ "paper", 8 ] ], - [ [ "bag_plastic", 1 ] ] + [["pur_tablets", 6]], + [["gummy_vitamins", 1]], + [["coffee_raw", 1]], + [["lemonade_powder", 1]], + [["matches", 1]], + [["gum", 2]], + [["paper", 8]], + [["bag_plastic", 1]] ] }, { "id": "mre_dessert_list", "type": "requirement", "//": "Was previously mre_dessert comestible, merged to reduce clutter", - "components": [ [ [ "dry_fruit", 1 ] ], [ [ "chocolate", 1 ] ], [ [ "candy2", 1 ] ], [ [ "cookies", 1 ] ], [ [ "bag_plastic", 1 ] ] ] + "components": [ + [["dry_fruit", 1]], + [["chocolate", 1]], + [["candy2", 1]], + [["cookies", 1]], + [["bag_plastic", 1]] + ] }, { "id": "mre_extras_list", "type": "requirement", "//": "The extra parts that come with an MRE when you open it, separate to the accessory / dessert pack", - "components": [ [ [ "crackers", 1 ] ], [ [ "can_cheese", 1 ] ], [ [ "heatpack", 1 ] ], [ [ "bag_plastic", 1 ] ] ] + "components": [[["crackers", 1]], [["can_cheese", 1]], [["heatpack", 1]], [["bag_plastic", 1]]] } ] diff --git a/data/json/requirements/vehicle.json b/data/json/requirements/vehicle.json index a56ed952ffb5..ea7c5f1f1897 100644 --- a/data/json/requirements/vehicle.json +++ b/data/json/requirements/vehicle.json @@ -3,31 +3,31 @@ "id": "vehicle_bolt", "type": "requirement", "//": "Compatible with legacy flag TOOL_WRENCH or when installing wheels", - "qualities": [ { "id": "WRENCH", "level": 2 } ] + "qualities": [{ "id": "WRENCH", "level": 2 }] }, { "id": "vehicle_nail_install", "type": "requirement", "//": "Compatible with legacy flag NAILABLE", - "qualities": [ { "id": "HAMMER", "level": 2 } ], - "components": [ [ [ "nail", 20 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 2 }], + "components": [[["nail", 20]]] }, { "id": "vehicle_nail_removal", "type": "requirement", "//": "Compatible with legacy flag NAILABLE", - "qualities": [ { "id": "HAMMER", "level": 2 } ] + "qualities": [{ "id": "HAMMER", "level": 2 }] }, { "id": "vehicle_screw", "type": "requirement", "//": "Compatible with legacy flag TOOL_SCREWDRIVER", - "qualities": [ { "id": "SCREW", "level": 1 } ] + "qualities": [{ "id": "SCREW", "level": 1 }] }, { "id": "vehicle_weld_removal", "type": "requirement", "//": "Counterpart to welding_* installation requirements", - "qualities": [ { "id": "SAW_M", "level": 2 } ] + "qualities": [{ "id": "SAW_M", "level": 2 }] } ] diff --git a/data/json/road_vehicles.json b/data/json/road_vehicles.json index d79a4a7a45b0..f0339857ab1f 100644 --- a/data/json/road_vehicles.json +++ b/data/json/road_vehicles.json @@ -2,127 +2,139 @@ { "type": "vehicle_placement", "id": "road_straight_wrecks", - "locations": [ { "x": [ 0, 19 ], "y": [ 0, 19 ], "facing": [ 90, 270 ] } ] + "locations": [{ "x": [0, 19], "y": [0, 19], "facing": [90, 270] }] }, { "type": "vehicle_placement", "id": "road_end_wrecks", - "locations": [ { "x": [ 0, 19 ], "y": [ 0, 19 ], "facing": [ 0, 90, 180, 270 ] } ] + "locations": [{ "x": [0, 19], "y": [0, 19], "facing": [0, 90, 180, 270] }] }, { "type": "vehicle_placement", "id": "road_curved_wrecks", - "locations": [ { "x": [ 0, 19 ], "y": [ 0, 19 ], "facing": [ 90, 180 ] } ] + "locations": [{ "x": [0, 19], "y": [0, 19], "facing": [90, 180] }] }, { "type": "vehicle_placement", "id": "road_tee_wrecks", - "locations": [ { "x": [ 0, 19 ], "y": [ 0, 19 ], "facing": [ 90, 180 ] } ] + "locations": [{ "x": [0, 19], "y": [0, 19], "facing": [90, 180] }] }, { "type": "vehicle_placement", "id": "road_four_way_wrecks", - "locations": [ { "x": [ 0, 19 ], "y": [ 0, 19 ], "facing": [ 90, 180 ] } ] + "locations": [{ "x": [0, 19], "y": [0, 19], "facing": [90, 180] }] }, { "type": "vehicle_placement", "id": "road_straight_parked", - "locations": [ { "x": 6, "y": [ 4, 16 ], "facing": 90 }, { "x": 17, "y": [ 4, 16 ], "facing": 270 } ] + "locations": [{ "x": 6, "y": [4, 16], "facing": 90 }, { "x": 17, "y": [4, 16], "facing": 270 }] }, { "type": "vehicle_placement", "id": "road_end_parked", "locations": [ - { "x": [ 4, 16 ], "y": 17, "facing": 0 }, - { "x": 6, "y": [ 4, 16 ], "facing": 90 }, - { "x": [ 4, 16 ], "y": 6, "facing": 180 }, - { "x": 17, "y": [ 4, 16 ], "facing": 270 } + { "x": [4, 16], "y": 17, "facing": 0 }, + { "x": 6, "y": [4, 16], "facing": 90 }, + { "x": [4, 16], "y": 6, "facing": 180 }, + { "x": 17, "y": [4, 16], "facing": 270 } ] }, { "type": "vehicle_placement", "id": "road_curved_parked", - "locations": [ { "x": 6, "y": [ 4, 16 ], "facing": 90 }, { "x": [ 4, 16 ], "y": 6, "facing": 180 } ] + "locations": [{ "x": 6, "y": [4, 16], "facing": 90 }, { "x": [4, 16], "y": 6, "facing": 180 }] }, { "type": "vehicle_placement", "id": "road_tee_parked", - "locations": [ { "x": 6, "y": [ 4, 16 ], "facing": 90 }, { "x": [ 4, 16 ], "y": 6, "facing": 180 } ] + "locations": [{ "x": 6, "y": [4, 16], "facing": 90 }, { "x": [4, 16], "y": 6, "facing": 180 }] }, { "type": "vehicle_placement", "id": "road_four_way_parked", - "locations": [ { "x": 6, "y": [ 4, 16 ], "facing": 90 }, { "x": [ 4, 16 ], "y": 6, "facing": 180 } ] + "locations": [{ "x": 6, "y": [4, 16], "facing": 90 }, { "x": [4, 16], "y": 6, "facing": 180 }] }, { "type": "vehicle_placement", "id": "road_straight_semi", - "locations": [ { "x": [ 0, 8 ], "y": [ 4, 15 ], "facing": 90 }, { "x": [ 12, 20 ], "y": [ 5, 16 ], "facing": 270 } ] + "locations": [ + { "x": [0, 8], "y": [4, 15], "facing": 90 }, + { "x": [12, 20], "y": [5, 16], "facing": 270 } + ] }, { "type": "vehicle_placement", "id": "road_end_semi", "locations": [ - { "x": [ 0, 16 ], "y": [ 14, 16 ], "facing": 0 }, - { "x": [ 0, 8 ], "y": [ 4, 15 ], "facing": 90 }, - { "x": [ 4, 16 ], "y": [ 4, 6 ], "facing": 180 }, - { "x": [ 12, 20 ], "y": [ 5, 16 ], "facing": 270 } + { "x": [0, 16], "y": [14, 16], "facing": 0 }, + { "x": [0, 8], "y": [4, 15], "facing": 90 }, + { "x": [4, 16], "y": [4, 6], "facing": 180 }, + { "x": [12, 20], "y": [5, 16], "facing": 270 } ] }, { "type": "vehicle_placement", "id": "road_curved_semi", - "locations": [ { "x": [ 0, 8 ], "y": [ 4, 15 ], "facing": 90 }, { "x": [ 4, 16 ], "y": [ 4, 6 ], "facing": 180 } ] + "locations": [ + { "x": [0, 8], "y": [4, 15], "facing": 90 }, + { "x": [4, 16], "y": [4, 6], "facing": 180 } + ] }, { "type": "vehicle_placement", "id": "road_tee_semi", - "locations": [ { "x": [ 0, 8 ], "y": [ 4, 15 ], "facing": 90 }, { "x": [ 4, 16 ], "y": [ 4, 6 ], "facing": 180 } ] + "locations": [ + { "x": [0, 8], "y": [4, 15], "facing": 90 }, + { "x": [4, 16], "y": [4, 6], "facing": 180 } + ] }, { "type": "vehicle_placement", "id": "road_four_way_semi", - "locations": [ { "x": [ 0, 8 ], "y": [ 4, 15 ], "facing": 90 }, { "x": [ 4, 16 ], "y": [ 4, 6 ], "facing": 180 } ] + "locations": [ + { "x": [0, 8], "y": [4, 15], "facing": 90 }, + { "x": [4, 16], "y": [4, 6], "facing": 180 } + ] }, { "type": "vehicle_placement", "id": "road_straight_highway", - "locations": [ { "x": [ 8, 16 ], "y": [ 8, 16 ], "facing": [ 90, 270 ] } ] + "locations": [{ "x": [8, 16], "y": [8, 16], "facing": [90, 270] }] }, { "type": "vehicle_placement", "id": "road_end_highway", - "locations": [ { "x": [ 8, 16 ], "y": [ 8, 16 ], "facing": [ 0, 90, 180, 270 ] } ] + "locations": [{ "x": [8, 16], "y": [8, 16], "facing": [0, 90, 180, 270] }] }, { "type": "vehicle_placement", "id": "road_curved_highway", - "locations": [ { "x": [ 8, 16 ], "y": [ 8, 16 ], "facing": [ 90, 180 ] } ] + "locations": [{ "x": [8, 16], "y": [8, 16], "facing": [90, 180] }] }, { "type": "vehicle_placement", "id": "road_tee_highway", - "locations": [ { "x": [ 8, 16 ], "y": [ 8, 16 ], "facing": [ 90, 180 ] } ] + "locations": [{ "x": [8, 16], "y": [8, 16], "facing": [90, 180] }] }, { "type": "vehicle_placement", "id": "road_four_way_highway", - "locations": [ { "x": [ 8, 16 ], "y": [ 8, 16 ], "facing": [ 90, 180 ] } ] + "locations": [{ "x": [8, 16], "y": [8, 16], "facing": [90, 180] }] }, { "type": "vehicle_placement", "id": "pileup", - "locations": [ { "x": [ 4, 16 ], "y": [ 4, 16 ], "facing": [ 0, 90, 180, 270 ] } ] + "locations": [{ "x": [4, 16], "y": [4, 16], "facing": [0, 90, 180, 270] }] }, { "type": "vehicle_placement", "id": "highway", - "locations": [ { "x": [ 10, 12 ], "y": [ 10, 12 ], "facing": [ 90, 270 ] } ] + "locations": [{ "x": [10, 12], "y": [10, 12], "facing": [90, 270] }] }, { "type": "vehicle_placement", "id": "subway_deadend", - "locations": [ { "x": 16, "y": [ 3, 13 ], "facing": 270 }, { "x": 7, "y": [ 7, 17 ], "facing": 90 } ] + "locations": [{ "x": 16, "y": [3, 13], "facing": 270 }, { "x": 7, "y": [7, 17], "facing": 90 }] }, { "type": "vehicle_spawn", @@ -132,12 +144,24 @@ { "//": "Randomly-distributed wrecks", "weight": 33, - "vehicle_json": { "vehicle": "city_vehicles", "placement": "%t_wrecks", "number": [ 1, 3 ], "fuel": -1, "status": 1 } + "vehicle_json": { + "vehicle": "city_vehicles", + "placement": "%t_wrecks", + "number": [1, 3], + "fuel": -1, + "status": 1 + } }, { "//": "Parked vehicles", "weight": 33, - "vehicle_json": { "vehicle": "city_vehicles", "placement": "%t_parked", "number": 1, "fuel": -1, "status": 1 } + "vehicle_json": { + "vehicle": "city_vehicles", + "placement": "%t_parked", + "number": 1, + "fuel": -1, + "status": 1 + } }, { "//": "Jack-knifed semi", "weight": 0.75, "vehicle_function": "jack-knifed_semi" }, { "//": "Random car pileup", "weight": 0.2, "vehicle_function": "vehicle_pileup" }, @@ -152,7 +176,13 @@ { "//": "Out of fuel vehicle", "weight": 2.5, - "vehicle_json": { "vehicle": "highway", "placement": "%t_highway", "number": 1, "fuel": -1, "status": 1 } + "vehicle_json": { + "vehicle": "highway", + "placement": "%t_highway", + "number": 1, + "fuel": -1, + "status": 1 + } } ] }, @@ -164,12 +194,24 @@ { "//": "Unfueled Vehicle on the bridge", "weight": 30, - "vehicle_json": { "vehicle": "highway", "placement": "highway", "number": 1, "fuel": 0, "status": -1 } + "vehicle_json": { + "vehicle": "highway", + "placement": "highway", + "number": 1, + "fuel": 0, + "status": -1 + } }, { "//": "Vehicle on the bridge", "weight": 20, - "vehicle_json": { "vehicle": "highway", "placement": "highway", "number": 1, "fuel": -1, "status": -1 } + "vehicle_json": { + "vehicle": "highway", + "placement": "highway", + "number": 1, + "fuel": -1, + "status": -1 + } } ] }, @@ -181,14 +223,22 @@ { "//": "Vehicle on the highway", "weight": 50, - "vehicle_json": { "vehicle": "highway", "placement": "highway", "number": 1, "fuel": 0, "status": -1 } + "vehicle_json": { + "vehicle": "highway", + "placement": "highway", + "number": 1, + "fuel": 0, + "status": -1 + } } ] }, { "type": "vehicle_spawn", "id": "default_parkinglot", - "spawn_types": [ { "//": "Parking lot with vehicles", "weight": 100, "vehicle_function": "parkinglot" } ] + "spawn_types": [ + { "//": "Parking lot with vehicles", "weight": 100, "vehicle_function": "parkinglot" } + ] }, { "type": "vehicle_spawn", @@ -198,7 +248,13 @@ { "//": "Vehicle on the subway", "weight": 100, - "vehicle_json": { "vehicle": "trains_draisine", "placement": "subway_deadend", "number": [ 1, 2 ], "fuel": -1, "status": -1 } + "vehicle_json": { + "vehicle": "trains_draisine", + "placement": "subway_deadend", + "number": [1, 2], + "fuel": -1, + "status": -1 + } } ] } diff --git a/data/json/rotatable_symbols.json b/data/json/rotatable_symbols.json index a6fe240ef044..eaa96108b2ce 100644 --- a/data/json/rotatable_symbols.json +++ b/data/json/rotatable_symbols.json @@ -1,98 +1,98 @@ [ { "type": "rotatable_symbol", - "tuple": [ "<", "^", ">", "v" ] + "tuple": ["<", "^", ">", "v"] }, { "type": "rotatable_symbol", - "tuple": [ "┘", "└", "┌", "┐" ] + "tuple": ["┘", "└", "┌", "┐"] }, { "type": "rotatable_symbol", - "tuple": [ "│", "─" ] + "tuple": ["│", "─"] }, { "type": "rotatable_symbol", - "tuple": [ "├", "┬", "┤", "┴" ] + "tuple": ["├", "┬", "┤", "┴"] }, { "type": "rotatable_symbol", - "tuple": [ "╝", "╚", "╔", "╗" ] + "tuple": ["╝", "╚", "╔", "╗"] }, { "type": "rotatable_symbol", - "tuple": [ "║", "═" ] + "tuple": ["║", "═"] }, { "type": "rotatable_symbol", - "tuple": [ "╠", "╦", "╣", "╩" ] + "tuple": ["╠", "╦", "╣", "╩"] }, { "type": "rotatable_symbol", - "tuple": [ "╛", "╘", "╒", "╕" ] + "tuple": ["╛", "╘", "╒", "╕"] }, { "type": "rotatable_symbol", - "tuple": [ "╫", "╪" ] + "tuple": ["╫", "╪"] }, { "type": "rotatable_symbol", - "tuple": [ "╞", "╤", "╡", "╧" ] + "tuple": ["╞", "╤", "╡", "╧"] }, { "type": "rotatable_symbol", - "tuple": [ "╜", "╙", "╓", "╖" ] + "tuple": ["╜", "╙", "╓", "╖"] }, { "type": "rotatable_symbol", - "tuple": [ "╟", "╥", "╢", "╨" ] + "tuple": ["╟", "╥", "╢", "╨"] }, { "type": "rotatable_symbol", - "tuple": [ "┃", "━" ] + "tuple": ["┃", "━"] }, { "type": "rotatable_symbol", - "tuple": [ "┆", "┄" ] + "tuple": ["┆", "┄"] }, { "type": "rotatable_symbol", - "tuple": [ "┇", "┅" ] + "tuple": ["┇", "┅"] }, { "type": "rotatable_symbol", - "tuple": [ "┊", "┈" ] + "tuple": ["┊", "┈"] }, { "type": "rotatable_symbol", - "tuple": [ "┋", "┉" ] + "tuple": ["┋", "┉"] }, { "type": "rotatable_symbol", - "tuple": [ "╎", "╌" ] + "tuple": ["╎", "╌"] }, { "type": "rotatable_symbol", - "tuple": [ "╏", "╍" ] + "tuple": ["╏", "╍"] }, { "type": "rotatable_symbol", - "tuple": [ "╯", "╰", "╭", "╮" ] + "tuple": ["╯", "╰", "╭", "╮"] }, { "type": "rotatable_symbol", - "tuple": [ "▟", "▙", "▛", "▜" ] + "tuple": ["▟", "▙", "▛", "▜"] }, { "type": "rotatable_symbol", - "tuple": [ "▚", "▞" ] + "tuple": ["▚", "▞"] }, { "type": "rotatable_symbol", - "tuple": [ "▘", "▝", "▗", "▖" ] + "tuple": ["▘", "▝", "▗", "▖"] }, { "type": "rotatable_symbol", - "tuple": [ "▁", "▏", "▔", "▕" ] + "tuple": ["▁", "▏", "▔", "▕"] } ] diff --git a/data/json/scenarios.json b/data/json/scenarios.json index ed7eb606fa04..d269f2339ac7 100644 --- a/data/json/scenarios.json +++ b/data/json/scenarios.json @@ -5,9 +5,9 @@ "name": "Evacuee", "points": 0, "description": "You have survived the initial wave of panic, and have achieved (relative) safety in one of the many government evac shelters.", - "allowed_locs": [ "sloc_shelter", "sloc_shelter_vandalized" ], + "allowed_locs": ["sloc_shelter", "sloc_shelter_vandalized"], "start_name": "Evac Shelter", - "flags": [ "CITY_START" ] + "flags": ["CITY_START"] }, { "type": "scenario", @@ -29,7 +29,7 @@ "sloc_cemetery" ], "start_name": "In Town", - "flags": [ "CITY_START" ] + "flags": ["CITY_START"] }, { "type": "scenario", @@ -37,9 +37,14 @@ "name": "Large Building", "points": -2, "description": "Whether due to stubbornness, ignorance, or just plain bad luck, you missed the evacuation, and are stuck in a large building full of the risen dead.", - "allowed_locs": [ "sloc_mall_loading_area", "sloc_mall_food_court", "sloc_apartments_rooftop", "sloc_hospital" ], + "allowed_locs": [ + "sloc_mall_loading_area", + "sloc_mall_food_court", + "sloc_apartments_rooftop", + "sloc_hospital" + ], "start_name": "In Large Building", - "flags": [ "SUR_START", "CITY_START", "LONE_START" ] + "flags": ["SUR_START", "CITY_START", "LONE_START"] }, { "type": "scenario", @@ -65,7 +70,7 @@ "sloc_town_hall" ], "start_name": "In Town", - "flags": [ "SUR_START", "CITY_START", "LONE_START" ] + "flags": ["SUR_START", "CITY_START", "LONE_START"] }, { "type": "scenario", @@ -84,13 +89,13 @@ "sloc_cabin_lake" ], "start_name": "Safe Building", - "flags": [ "LONE_START" ] + "flags": ["LONE_START"] }, { "type": "scenario", "name": "Infected", "description": "In the chaos and panic of evacuation, you got bitten by something! You didn't get proper medical care, and now the wound has started turning green.", - "flags": [ "INFECTED", "CITY_START" ], + "flags": ["INFECTED", "CITY_START"], "id": "infected", "points": -4, "start_name": "In Town", @@ -112,13 +117,13 @@ "sloc_cemetery", "sloc_mansion" ], - "missions": [ "MISSION_INFECTED_START_FIND_ANTIBIOTICS" ] + "missions": ["MISSION_INFECTED_START_FIND_ANTIBIOTICS"] }, { "type": "scenario", "name": "Burning Building", "description": "The building you had chosen to reside in has suddenly caught fire! You might want to leave.", - "flags": [ "FIRE_START", "CITY_START" ], + "flags": ["FIRE_START", "CITY_START"], "id": "fire", "points": -2, "start_name": "In Town", @@ -161,8 +166,8 @@ "sloc_church", "sloc_cemetery" ], - "professions": [ "svictim", "naked", "tweaker", "crackhead", "convict_ratman", "broken_cyborg" ], - "flags": [ "FIRE_START", "INFECTED", "BAD_DAY", "CHALLENGE", "CITY_START" ] + "professions": ["svictim", "naked", "tweaker", "crackhead", "convict_ratman", "broken_cyborg"], + "flags": ["FIRE_START", "INFECTED", "BAD_DAY", "CHALLENGE", "CITY_START"] }, { "type": "scenario", @@ -171,11 +176,11 @@ "points": -8, "description": "Som nigromancie hath brought yow hidder! Ye have only the hoose on youre legges and the knyf at youre syde and youre prayeres to Marie moder of God.", "start_name": "Wilderness", - "allowed_locs": [ "sloc_forest", "sloc_field" ], - "professions": [ "churl" ], - "forced_traits": [ "ILLITERATE", "ANTIJUNK", "STRONGSTOMACH", "WAYFARER", "SPIRITUAL" ], - "forbidden_traits": [ "FASTREADER", "SLOWREADER" ], - "flags": [ "CHALLENGE", "LONE_START" ] + "allowed_locs": ["sloc_forest", "sloc_field"], + "professions": ["churl"], + "forced_traits": ["ILLITERATE", "ANTIJUNK", "STRONGSTOMACH", "WAYFARER", "SPIRITUAL"], + "forbidden_traits": ["FASTREADER", "SLOWREADER"], + "flags": ["CHALLENGE", "LONE_START"] }, { "type": "scenario", @@ -216,10 +221,17 @@ "prof_feral_armored", "prof_feral_lumberjack" ], - "traits": [ "RADIOGENIC", "ROT2", "SAPROVORE", "SORES", "UNSTABLE" ], - "forced_traits": [ "PSYCHOPATH", "SCHIZOPHRENIC", "CARNIVORE" ], - "forbidden_traits": [ "ANIMALEMPATH", "ANIMALDISCORD", "ANTIWHEAT", "ANTIFRUIT", "MEATARIAN", "SQUEAMISH" ], - "flags": [ "CHALLENGE", "LONE_START", "SUM_START", "CITY_START" ] + "traits": ["RADIOGENIC", "ROT2", "SAPROVORE", "SORES", "UNSTABLE"], + "forced_traits": ["PSYCHOPATH", "SCHIZOPHRENIC", "CARNIVORE"], + "forbidden_traits": [ + "ANIMALEMPATH", + "ANIMALDISCORD", + "ANTIWHEAT", + "ANTIFRUIT", + "MEATARIAN", + "SQUEAMISH" + ], + "flags": ["CHALLENGE", "LONE_START", "SUM_START", "CITY_START"] }, { "type": "scenario", @@ -238,7 +250,13 @@ "cykotic", "convict_political" ], - "allowed_locs": [ "sloc_lab_random", "sloc_lab_escape_cells", "sloc_lab_finale", "sloc_ice_lab_stairs", "sloc_ice_lab_finale" ], + "allowed_locs": [ + "sloc_lab_random", + "sloc_lab_escape_cells", + "sloc_lab_finale", + "sloc_ice_lab_stairs", + "sloc_ice_lab_finale" + ], "traits": [ "ELFAEYES", "NIGHTVISION2", @@ -291,7 +309,7 @@ "SMALL", "LARGE" ], - "flags": [ "CHALLENGE", "CITY_START", "LONE_START" ] + "flags": ["CHALLENGE", "CITY_START", "LONE_START"] }, { "type": "scenario", @@ -300,9 +318,15 @@ "points": -8, "description": "You were deemed non-essential and made to stay behind during the lab evacuation. Find a way to escape or starve to death.", "start_name": "Locked Lab", - "professions": [ "labtech", "security", "medic", "bionic_installer", "bio_medic" ], - "allowed_locs": [ "sloc_lab_random", "sloc_lab_escape_cells", "sloc_lab_finale", "sloc_ice_lab_stairs", "sloc_ice_lab_finale" ], - "flags": [ "CHALLENGE", "CITY_START", "LONE_START" ] + "professions": ["labtech", "security", "medic", "bionic_installer", "bio_medic"], + "allowed_locs": [ + "sloc_lab_random", + "sloc_lab_escape_cells", + "sloc_lab_finale", + "sloc_ice_lab_stairs", + "sloc_ice_lab_finale" + ], + "flags": ["CHALLENGE", "CITY_START", "LONE_START"] }, { "type": "scenario", @@ -310,9 +334,9 @@ "name": "Challenge - Bordered", "points": -2, "description": "You have survived the initial wave of panic, and have achieved (relative) safety in one of the many government evac shelters. The only thing that really bothers you is a mysterious sky-high wall seen in the distance.", - "allowed_locs": [ "sloc_shelter", "sloc_shelter_vandalized" ], + "allowed_locs": ["sloc_shelter", "sloc_shelter_vandalized"], "start_name": "Evac Shelter", - "flags": [ "CHALLENGE", "CITY_START", "BORDERED" ] + "flags": ["CHALLENGE", "CITY_START", "BORDERED"] }, { "type": "scenario", @@ -330,7 +354,7 @@ "sloc_campground" ], "start_name": "Outside Town", - "flags": [ "SUR_START", "WIN_START", "LONE_START" ], + "flags": ["SUR_START", "WIN_START", "LONE_START"], "add_professions": true, "professions": [ "sheltered_survivor", @@ -361,7 +385,7 @@ "sloc_lighthouse_ground" ], "start_name": "Outside Town", - "flags": [ "SUM_ADV_START", "LONE_START" ], + "flags": ["SUM_ADV_START", "LONE_START"], "add_professions": true, "professions": [ "sheltered_survivor", @@ -380,9 +404,9 @@ "name": "Sheltered", "points": -3, "description": "When the apocalypse broke out, you were funneled into the nearest shelter. Here you have lived, never leaving, lest the unknowns of the outside world hurt you. Supplies are running low, and for the first time since the Cataclysm, you will be forced to face the outside world.", - "allowed_locs": [ "sloc_lmoe_empty", "sloc_shelter" ], + "allowed_locs": ["sloc_lmoe_empty", "sloc_shelter"], "start_name": "Enclosed Shelter", - "flags": [ "WIN_START", "LONE_START" ], + "flags": ["WIN_START", "LONE_START"], "professions": [ "sheltered_militia", "sheltered_survivor", @@ -402,12 +426,12 @@ "name": "Challenge - Abandoned", "points": -8, "description": "Sickly and frail, you have spent years in the patient's ward of the hospital. When yours was evacuated, you were left behind because you were a lost cause. You awaken to the sound of movement around the hospital.", - "allowed_locs": [ "sloc_hospital" ], + "allowed_locs": ["sloc_hospital"], "start_name": "Hospital", - "forced_traits": [ "FLIMSY2" ], - "forbidden_traits": [ "TOUGH" ], - "professions": [ "unemployed", "bionic_patient", "patient", "broken_cyborg", "senior" ], - "flags": [ "CHALLENGE", "CITY_START", "LONE_START" ] + "forced_traits": ["FLIMSY2"], + "forbidden_traits": ["TOUGH"], + "professions": ["unemployed", "bionic_patient", "patient", "broken_cyborg", "senior"], + "flags": ["CHALLENGE", "CITY_START", "LONE_START"] }, { "type": "scenario", @@ -415,7 +439,7 @@ "name": "Prison", "points": -4, "description": "When the Cataclysm happened, you were convicted or working in a prison. Now the prisoners have turned into mindless horrors and the security bots are shooting on sight… you might need to expedite your escape plans.", - "allowed_locs": [ "sloc_prison" ], + "allowed_locs": ["sloc_prison"], "start_name": "Prison", "professions": [ "convict", @@ -427,7 +451,7 @@ "k9_cop", "cop" ], - "flags": [ "CITY_START", "LONE_START" ] + "flags": ["CITY_START", "LONE_START"] }, { "type": "scenario", @@ -435,7 +459,7 @@ "name": "Challenge - Island Prison", "points": -6, "description": "You were at a high-security prison right before the Cataclysm. You managed to make it outside the inner walls… Too bad it's located on a remote island, and now you need to find out how to escape it too.", - "allowed_locs": [ "sloc_prison_alcatraz" ], + "allowed_locs": ["sloc_prison_alcatraz"], "start_name": "Island prison", "professions": [ "convict", @@ -447,7 +471,7 @@ "k9_cop", "cop" ], - "flags": [ "LONE_START", "CHALLENGE", "OUTDOOR" ] + "flags": ["LONE_START", "CHALLENGE", "OUTDOOR"] }, { "type": "scenario", @@ -455,10 +479,10 @@ "name": "Challenge - Mi-Go Camp", "points": -8, "description": "You find yourself in the most alien place you've ever seen. The hot humid air and the organic aspect of the structure makes you feel like you're trapped inside a giant creature. Whatever it is, you need to get out of here before They find you.", - "allowed_locs": [ "sloc_mi-go_camp" ], + "allowed_locs": ["sloc_mi-go_camp"], "start_name": "Mi-Go Camp", - "professions": [ "captive", "rescuer" ], - "flags": [ "LONE_START", "CHALLENGE", "WIN_START" ] + "professions": ["captive", "rescuer"], + "flags": ["LONE_START", "CHALLENGE", "WIN_START"] }, { "type": "scenario", @@ -467,7 +491,7 @@ "points": 2, "description": "Since birth, your sole purpose in life has been the advancement of genetic science, willingly or not. Once the Cataclysm struck, you left the lab, and wandered aimlessly, ending up in a forest.", "start_name": "Wilderness", - "allowed_locs": [ "sloc_forest", "sloc_field" ], + "allowed_locs": ["sloc_forest", "sloc_field"], "professions": [ "unemployed", "mutant_patient", @@ -530,7 +554,7 @@ "SMALL", "LARGE" ], - "flags": [ "LONE_START" ] + "flags": ["LONE_START"] }, { "type": "scenario", @@ -538,10 +562,10 @@ "name": "The Mascot Rises", "points": 0, "description": "You just finished your shift and got back in the break room when you heard the alarms and the security door shutting down behind you. There's a lot of customers out there and you're not sure Foodplace's delicious food™ is going to be enough for them.", - "allowed_locs": [ "sloc_restaraunt_foodplace_break_room" ], - "professions": [ "true_foodperson", "fastfoodcook", "chef", "unemployed" ], + "allowed_locs": ["sloc_restaraunt_foodplace_break_room"], + "professions": ["true_foodperson", "fastfoodcook", "chef", "unemployed"], "start_name": "Foodplace Break Room", - "flags": [ "CITY_START" ] + "flags": ["CITY_START"] }, { "type": "scenario", @@ -550,11 +574,11 @@ "points": 2, "description": "While the world was falling apart someone called to order some of Foodplace's delicious food™ and they sent you to do the delivery. You're not sure about much, but one thing is certain: that delicious food™ is going to get delivered even if that's the last thing you do!", "vehicle": "food_truck_delivery_mission", - "professions": [ "true_foodperson", "pizzaboy", "unemployed" ], + "professions": ["true_foodperson", "pizzaboy", "unemployed"], "start_name": "A Stop On The Road", - "allowed_locs": [ "sloc_gas_station" ], - "missions": [ "MISSION_LAST_DELIVERY" ], - "flags": [ "LONE_START" ] + "allowed_locs": ["sloc_gas_station"], + "missions": ["MISSION_LAST_DELIVERY"], + "flags": ["LONE_START"] }, { "type": "scenario", @@ -563,8 +587,14 @@ "points": 0, "description": "You find yourself amongst trees. The screaming and the moaning is fainter this far from civilization, but you'd better know what you're doing out here.", "start_name": "Wilderness", - "allowed_locs": [ "sloc_field", "sloc_forest", "sloc_campsite", "sloc_campground", "sloc_deserted_island" ], - "flags": [ "LONE_START" ] + "allowed_locs": [ + "sloc_field", + "sloc_forest", + "sloc_campsite", + "sloc_campground", + "sloc_deserted_island" + ], + "flags": ["LONE_START"] }, { "type": "scenario", @@ -573,7 +603,7 @@ "points": -5, "description": "While being transported to a different military base, the pilot lost control of the helicopter and crashed in the middle of nowhere. Hopefully some of the soldiers that were with you also survived the accident.", "start_name": "Crash site", - "allowed_locs": [ "sloc_field", "sloc_forest" ], + "allowed_locs": ["sloc_field", "sloc_forest"], "professions": [ "soldier", "specops", @@ -587,7 +617,7 @@ "mili_pilot" ], "map_extra": "mx_helicopter", - "flags": [ "HELI_CRASH", "LONE_START" ] + "flags": ["HELI_CRASH", "LONE_START"] }, { "type": "scenario", @@ -595,11 +625,21 @@ "name": "One Last Assassination", "points": 0, "description": "Your mission required you to eliminate a certain high-ranking individual in hiding. Your mark seems to have turned feral while escaping and the world appears to be ending, but not even that can stop you from finishing your mission.", - "allowed_locs": [ "sloc_shelter", "sloc_shelter_vandalized" ], + "allowed_locs": ["sloc_shelter", "sloc_shelter_vandalized"], "start_name": "Evac Shelter", - "professions": [ "assassin", "hitman", "scoundrel", "gangster", "specops", "bionic_hitman", "bio_gangster", "razorgirl", "bio_sniper" ], - "flags": [ "CITY_START" ], - "missions": [ "MISSION_ASSASSINATION" ] + "professions": [ + "assassin", + "hitman", + "scoundrel", + "gangster", + "specops", + "bionic_hitman", + "bio_gangster", + "razorgirl", + "bio_sniper" + ], + "flags": ["CITY_START"], + "missions": ["MISSION_ASSASSINATION"] }, { "type": "scenario", @@ -608,9 +648,17 @@ "points": 1, "description": "You were participating in a mining operation when you found… something. You're not sure what, but it sure is dark down here.", "start_name": "Bottom of a mine", - "allowed_locs": [ "sloc_mine_finale" ], - "professions": [ "miner", "labtech", "security", "bionic_worker", "archaeologist", "drone_op", "demolition_expert" ], - "flags": [ "CITY_START", "LONE_START" ] + "allowed_locs": ["sloc_mine_finale"], + "professions": [ + "miner", + "labtech", + "security", + "bionic_worker", + "archaeologist", + "drone_op", + "demolition_expert" + ], + "flags": ["CITY_START", "LONE_START"] }, { "type": "scenario", @@ -619,20 +667,20 @@ "points": 2, "description": "Once it became clear that the world was ending you took to the skies, hoping that your flying skills could lead you to safety. With no safe landing zones, knowing fuel will soon be a concern, you made a quick landing to plan your next move.", "start_name": "Emergency Landing Site", - "allowed_locs": [ "sloc_field", "sloc_forest" ], - "missions": [ "MISSION_HELICOPTER_REFUEL" ], - "professions": [ "heli_pilot_scenario", "gyro_pilot", "mili_pilot_blackhawk" ], - "flags": [ "LONE_START" ] + "allowed_locs": ["sloc_field", "sloc_forest"], + "missions": ["MISSION_HELICOPTER_REFUEL"], + "professions": ["heli_pilot_scenario", "gyro_pilot", "mili_pilot_blackhawk"], + "flags": ["LONE_START"] }, { "type": "scenario", "id": "cyberpunk", "name": "High Tech, Low Life", "description": "Before the world ended, bionics were reserved for the rich and the famous. You might not have been either, but you wanted in. Hidden offices sequestered away in basements, anesthetic smuggled out of hospitals, and desperate people with little to lose could get you what you wanted. If you went too deep, however, your augmentation may have come at a price...", - "flags": [ "CITY_START", "LONE_START" ], + "flags": ["CITY_START", "LONE_START"], "points": 2, "start_name": "Shady Basement", - "allowed_locs": [ "sloc_basement_bionic" ], + "allowed_locs": ["sloc_basement_bionic"], "professions": [ "cyberjunkie", "faulty_bionic", @@ -656,9 +704,18 @@ "points": 3, "description": "Despite all the soldiers, guns and minefields, the base you were on got overrun by the dead. Everyone was ordered to fall back to the armory, but during all the chaos you got lost and you are now stuck in the warehouse all alone. You are not sure if anyone made it to the armory, or if you are the last man alive.", "start_name": "Military Base Warehouse", - "allowed_locs": [ "sloc_military_base_warehouse" ], - "professions": [ "unemployed", "soldier", "specops", "bio_soldier", "bio_sniper", "labtech", "medic", "mili_pilot" ], - "flags": [ "CHALLENGE", "LONE_START" ] + "allowed_locs": ["sloc_military_base_warehouse"], + "professions": [ + "unemployed", + "soldier", + "specops", + "bio_soldier", + "bio_sniper", + "labtech", + "medic", + "mili_pilot" + ], + "flags": ["CHALLENGE", "LONE_START"] }, { "type": "scenario", @@ -667,7 +724,7 @@ "points": 0, "description": "You thought things couldn't get any worse when the cops came over to bust your wild party, even though you booked it at a private resort. When the guests started fighting with the police you tried to get them to calm down, only to find out they hungered for more.", "start_name": "Private resort", - "allowed_locs": [ "sloc_private_resort" ], + "allowed_locs": ["sloc_private_resort"], "professions": [ "frat", "gangster", @@ -682,6 +739,6 @@ "roadie", "bio_gangster" ], - "flags": [ "CHALLENGE", "LONE_START" ] + "flags": ["CHALLENGE", "LONE_START"] } ] diff --git a/data/json/scent_types.json b/data/json/scent_types.json index a900792cc25b..7d27163bc115 100644 --- a/data/json/scent_types.json +++ b/data/json/scent_types.json @@ -29,7 +29,7 @@ { "type": "scent_type", "id": "sc_flower", - "receptive_species": [ "MAMMAL", "INSECT", "MOLLUSK", "BIRD" ] + "receptive_species": ["MAMMAL", "INSECT", "MOLLUSK", "BIRD"] }, { "type": "scent_type", diff --git a/data/json/skills.json b/data/json/skills.json index eca36856bd4e..50d3e029adbf 100644 --- a/data/json/skills.json +++ b/data/json/skills.json @@ -13,7 +13,10 @@ "description": "Your skill in speaking to other people. Covers ability in boasting, flattery, threats, persuasion, lies, and other facets of interpersonal communication. Works best in conjunction with a high level of intelligence.", "companion_survival_rank_factor": 1, "display_category": "display_social", - "companion_skill_practice": [ { "skill": "recruiting", "weight": 15 }, { "skill": "recruiting", "weight": 70 } ] + "companion_skill_practice": [ + { "skill": "recruiting", "weight": 15 }, + { "skill": "recruiting", "weight": 70 } + ] }, { "type": "skill", @@ -30,7 +33,10 @@ "companion_survival_rank_factor": 1, "companion_industry_rank_factor": 1, "display_category": "display_interaction", - "companion_skill_practice": [ { "skill": "hunting", "weight": 10 }, { "skill": "combat", "weight": 10 } ] + "companion_skill_practice": [ + { "skill": "hunting", "weight": 10 }, + { "skill": "combat", "weight": 10 } + ] }, { "type": "skill", @@ -39,7 +45,10 @@ "description": "Your skill in engineering, maintaining and repairing vehicles and other mechanical systems. This skill covers the craft of items with complex parts, and plays a role in the installation of bionic equipment.", "companion_industry_rank_factor": 1, "display_category": "display_interaction", - "companion_skill_practice": [ { "skill": "menial", "weight": 10 }, { "skill": "construction", "weight": 20 } ] + "companion_skill_practice": [ + { "skill": "menial", "weight": 10 }, + { "skill": "construction", "weight": 20 } + ] }, { "type": "skill", @@ -48,7 +57,11 @@ "description": "Your skill in creating, setting, finding and disarming traps safely and effectively. This skill does not affect the evasion of traps that are triggered.", "companion_survival_rank_factor": 1, "display_category": "display_interaction", - "companion_skill_practice": [ { "skill": "", "weight": 15 }, { "skill": "gathering", "weight": 15 }, { "skill": "trapping", "weight": 80 } ] + "companion_skill_practice": [ + { "skill": "", "weight": 15 }, + { "skill": "gathering", "weight": 15 }, + { "skill": "trapping", "weight": 80 } + ] }, { "type": "skill", @@ -63,7 +76,11 @@ "name": { "str": "swimming" }, "description": "Your ability to stay afloat and move around in bodies of water. This skill keeps you from drowning, affects your combat effectiveness and speed in deep water, and determines the detriment of swimming with heavier gear.", "display_category": "display_interaction", - "companion_skill_practice": [ { "skill": "", "weight": 5 }, { "skill": "gathering", "weight": 5 }, { "skill": "trapping", "weight": 5 } ] + "companion_skill_practice": [ + { "skill": "", "weight": 5 }, + { "skill": "gathering", "weight": 5 }, + { "skill": "trapping", "weight": 5 } + ] }, { "type": "skill", @@ -87,7 +104,7 @@ "description": "Your skill in combining food ingredients to make other, tastier food items. It may also be used in certain chemical mixtures and other, more esoteric tasks.", "companion_industry_rank_factor": 1, "display_category": "display_crafting", - "companion_skill_practice": [ { "skill": "menial", "weight": 15 } ] + "companion_skill_practice": [{ "skill": "menial", "weight": 15 }] }, { "type": "skill", @@ -96,7 +113,7 @@ "description": "Your skill in the craft and repair of clothing, bags, blankets and other textiles. Affects knitting, sewing, stitching, weaving, and nearly anything else involving a needle and thread.", "companion_industry_rank_factor": 1, "display_category": "display_crafting", - "companion_skill_practice": [ { "skill": "menial", "weight": 15 } ] + "companion_skill_practice": [{ "skill": "menial", "weight": 15 }] }, { "type": "skill", @@ -129,7 +146,7 @@ "id": "archery", "name": { "str": "archery" }, "description": "Your skill in using bow weapons, from hand-carved self bows to complex compound bows. Quiet and effective, they require strength of body and sight to wield, and are not terribly accurate over a long distance.", - "tags": [ "combat_skill" ], + "tags": ["combat_skill"], "time_to_attack": { "min_time": 20, "base_time": 80, "time_reduction_per_level": 6 }, "companion_combat_rank_factor": 1, "companion_survival_rank_factor": 1, @@ -147,16 +164,19 @@ "id": "gun", "name": { "str": "marksmanship" }, "description": "Your overall skill in using bows and firearms. With higher levels, this general experience increases accuracy with any bows or firearms, but is secondary to practice with the type of ranged weapon in question.", - "tags": [ "combat_skill" ], + "tags": ["combat_skill"], "display_category": "display_ranged", - "companion_skill_practice": [ { "skill": "gathering", "weight": 60 }, { "skill": "combat", "weight": 5 } ] + "companion_skill_practice": [ + { "skill": "gathering", "weight": 60 }, + { "skill": "combat", "weight": 5 } + ] }, { "type": "skill", "id": "launcher", "name": { "str": "launchers" }, "description": "Your skill in using heavy weapons like rocket, grenade or missile launchers. These weapons have a variety of applications and may carry immense destructive power, but they are cumbersome and hard to manage.", - "tags": [ "combat_skill" ], + "tags": ["combat_skill"], "time_to_attack": { "min_time": 30, "base_time": 100, "time_reduction_per_level": 7 }, "display_category": "display_ranged" }, @@ -165,47 +185,47 @@ "id": "pistol", "name": { "str": "handguns" }, "description": "Handguns have poor accuracy compared to rifles, but are usually quick to fire and reload faster than other guns. They are very effective at close quarters, though unsuited for long range engagement.", - "tags": [ "combat_skill" ], + "tags": ["combat_skill"], "time_to_attack": { "min_time": 10, "base_time": 80, "time_reduction_per_level": 7 }, "display_category": "display_ranged", - "companion_skill_practice": [ { "skill": "hunting", "weight": 25 } ] + "companion_skill_practice": [{ "skill": "hunting", "weight": 25 }] }, { "type": "skill", "id": "rifle", "name": { "str": "rifles" }, "description": "Rifles have terrific range and accuracy compared to other firearms, but may be slow to fire and reload, and can prove difficult to use in close quarters. Fully automatic rifles can fire rapidly, but are harder to handle properly.", - "tags": [ "combat_skill" ], + "tags": ["combat_skill"], "time_to_attack": { "min_time": 15, "base_time": 75, "time_reduction_per_level": 6 }, "display_category": "display_ranged", - "companion_skill_practice": [ { "skill": "hunting", "weight": 45 } ] + "companion_skill_practice": [{ "skill": "hunting", "weight": 45 }] }, { "type": "skill", "id": "shotgun", "name": { "str": "shotguns" }, "description": "Shotguns are easy to shoot and can inflict massive damage, but their effectiveness and accuracy decline rapidly with range. Slugs can be loaded into shotguns to provide greater range, though they are somewhat inaccurate.", - "tags": [ "combat_skill" ], + "tags": ["combat_skill"], "time_to_attack": { "min_time": 15, "base_time": 75, "time_reduction_per_level": 6 }, "display_category": "display_ranged", - "companion_skill_practice": [ { "skill": "hunting", "weight": 25 } ] + "companion_skill_practice": [{ "skill": "hunting", "weight": 25 }] }, { "type": "skill", "id": "smg", "name": { "str": "submachine guns" }, "description": "Comprised of an automatic rifle carbine designed to fire a pistol cartridge, submachine guns can reload and fire quickly, sometimes in bursts, but they are relatively inaccurate and may be prone to mechanical failures.", - "tags": [ "combat_skill" ], + "tags": ["combat_skill"], "time_to_attack": { "min_time": 20, "base_time": 80, "time_reduction_per_level": 6 }, "display_category": "display_ranged", - "companion_skill_practice": [ { "skill": "hunting", "weight": 25 } ] + "companion_skill_practice": [{ "skill": "hunting", "weight": 25 }] }, { "type": "skill", "id": "throw", "name": { "str": "throwing" }, "description": "Your skill in throwing objects over a distance. Skill increases accuracy, and at higher levels, the range of a throw.", - "tags": [ "combat_skill" ], + "tags": ["combat_skill"], "time_to_attack": { "min_time": 50, "base_time": 220, "time_reduction_per_level": 25 }, "display_category": "display_ranged" }, @@ -214,7 +234,7 @@ "id": "melee", "name": { "str": "melee" }, "description": "Your skill and finesse in personal combat, both with and without a weapon. Higher levels can significantly increase the accuracy and effectiveness of your physical attacks.", - "tags": [ "combat_skill" ], + "tags": ["combat_skill"], "time_to_attack": { "min_time": 50, "base_time": 200, "time_reduction_per_level": 20 }, "companion_combat_rank_factor": 1, "display_category": "display_melee", @@ -232,20 +252,26 @@ "id": "bashing", "name": { "str": "bashing weapons" }, "description": "Your skill in fighting with blunt weaponry, from rocks and sticks to baseball bats and the butts of rifles. Skill increases damage, and higher levels will improve the accuracy of an attack.", - "tags": [ "combat_skill" ], + "tags": ["combat_skill"], "companion_combat_rank_factor": 1, "display_category": "display_melee", - "companion_skill_practice": [ { "skill": "hunting", "weight": 10 }, { "skill": "combat", "weight": 10 } ] + "companion_skill_practice": [ + { "skill": "hunting", "weight": 10 }, + { "skill": "combat", "weight": 10 } + ] }, { "type": "skill", "id": "cutting", "name": { "str": "cutting weapons" }, "description": "Your skill in fighting with weaponry designed to cut, hack and slash an opponent. Lower levels of skill increase accuracy and damage, while higher levels will help to bypass heavy armor and thick hides.", - "tags": [ "combat_skill" ], + "tags": ["combat_skill"], "companion_combat_rank_factor": 1, "display_category": "display_melee", - "companion_skill_practice": [ { "skill": "hunting", "weight": 10 }, { "skill": "combat", "weight": 10 } ] + "companion_skill_practice": [ + { "skill": "hunting", "weight": 10 }, + { "skill": "combat", "weight": 10 } + ] }, { "type": "skill", @@ -253,35 +279,44 @@ "name": { "str": "dodging" }, "description": "Your ability to dodge an oncoming threat, be it an enemy's attack, a triggered trap, or a falling rock. This skill is also used in attempts to fall gracefully, and for other acrobatic feats. The first number shown includes modifiers, and the second does not.", "display_category": "display_melee", - "companion_skill_practice": [ { "skill": "hunting", "weight": 15 }, { "skill": "combat", "weight": 20 } ] + "companion_skill_practice": [ + { "skill": "hunting", "weight": 15 }, + { "skill": "combat", "weight": 20 } + ] }, { "type": "skill", "id": "stabbing", "name": { "str": "piercing weapons" }, "description": "Your skill in fighting with knives, spears and other such stabbing implements. Skill increases attack accuracy as well as the chance of inflicting a deadly and critical blow.", - "tags": [ "combat_skill" ], + "tags": ["combat_skill"], "companion_combat_rank_factor": 1, "display_category": "display_melee", - "companion_skill_practice": [ { "skill": "hunting", "weight": 10 }, { "skill": "combat", "weight": 10 } ] + "companion_skill_practice": [ + { "skill": "hunting", "weight": 10 }, + { "skill": "combat", "weight": 10 } + ] }, { "type": "skill", "id": "unarmed", "name": { "str": "unarmed combat" }, "description": "Your skill in hand-to-hand fighting. For the unskilled, it's a good way to get hurt, but those with enough practice can perform special blows and techniques to quickly dispatch enemies.", - "tags": [ "combat_skill" ], + "tags": ["combat_skill"], "companion_combat_rank_factor": 1, "companion_survival_rank_factor": 1, "display_category": "display_melee", - "companion_skill_practice": [ { "skill": "hunting", "weight": 10 }, { "skill": "combat", "weight": 10 } ] + "companion_skill_practice": [ + { "skill": "hunting", "weight": 10 }, + { "skill": "combat", "weight": 10 } + ] }, { "type": "skill", "id": "weapon", "name": { "str": "weapon" }, "description": "seeing this is a bug", - "tags": [ "contextual_skill" ], + "tags": ["contextual_skill"], "display_category": "none" } ] diff --git a/data/json/snippets/epilogue_factions.json b/data/json/snippets/epilogue_factions.json index 673c0fe1ca74..8eb71c4fc7bc 100644 --- a/data/json/snippets/epilogue_factions.json +++ b/data/json/snippets/epilogue_factions.json @@ -3,7 +3,10 @@ "type": "snippet", "category": "epilogue_factions", "text": [ - { "id": "epilogue_faction_default", "text": " You are forgotten among the billions lost in the cataclysm…" }, + { + "id": "epilogue_faction_default", + "text": " You are forgotten among the billions lost in the cataclysm…" + }, { "id": "epilogue_faction_your_followers_0", "text": " You are forgotten among the billions lost in the cataclysm…" diff --git a/data/json/snippets/graffiti.json b/data/json/snippets/graffiti.json index 6c8227d7cd1d..9b308b485a10 100644 --- a/data/json/snippets/graffiti.json +++ b/data/json/snippets/graffiti.json @@ -4,8 +4,14 @@ "category": "general_graffiti_snippets", "//": "This graffiti is generally assumed to come from before the Cataclysm", "text": [ - { "id": "general_graffiti_1", "text": " is the biggest slut in , and I'm damn proud of it!" }, - { "id": "general_graffiti_2", "text": "There is a beautifully drawn graffiti tag on the wall here." }, + { + "id": "general_graffiti_1", + "text": " is the biggest slut in , and I'm damn proud of it!" + }, + { + "id": "general_graffiti_2", + "text": "There is a beautifully drawn graffiti tag on the wall here." + }, { "id": "general_graffiti_3", "text": " is a heteronormative bully!" }, { "id": "general_graffiti_4", "text": " + " }, { "id": "general_graffiti_5", "text": "Hell in " }, @@ -13,7 +19,10 @@ { "id": "general_graffiti_7", "text": "MOM" }, { "id": "general_graffiti_8", "text": "FUCK YOU" }, { "id": "general_graffiti_9", "text": "This is a cartoon rendition of a zombie." }, - { "id": "general_graffiti_10", "text": "This is a crudely spraypainted tag adorned with skulls." }, + { + "id": "general_graffiti_10", + "text": "This is a crudely spraypainted tag adorned with skulls." + }, { "id": "general_graffiti_11", "text": "I have a secure and loving relationship with your mom and you're going to need to come to terms with that.\n\nDo you want to talk about it? You know where to find me. Love you sweety." @@ -21,7 +30,10 @@ { "id": "general_graffiti_12", "text": " you fuckin gave me ADES you SHIT." }, { "id": "general_graffiti_13", "text": "I <3 ." }, { "id": "general_graffiti_14", "text": " fucked ." }, - { "id": "general_graffiti_15", "text": "This is a spraypainted drawing of an angel with wings made of vines." }, + { + "id": "general_graffiti_15", + "text": "This is a spraypainted drawing of an angel with wings made of vines." + }, { "id": "general_graffiti_16", "text": "Mr. is a vampire!" }, { "id": "general_graffiti_17", "text": "Their hiding the truth" }, { "id": "general_graffiti_18", "text": "FOLLOW THE CHEMTRAILS" }, @@ -36,9 +48,18 @@ "id": "general_graffiti_23", "text": "And they walked upon His Earth, and there was a RECKONING, and only the worthy survived" }, - { "id": "general_graffiti_24", "text": "This is a drawing of a zombie with a bullethole in its head." }, - { "id": "general_graffiti_25", "text": "This is a surprisingly artistic drawing of a penis." }, - { "id": "general_graffiti_26", "text": "This is a simple spraypainted graphic of a forest made of bones." }, + { + "id": "general_graffiti_24", + "text": "This is a drawing of a zombie with a bullethole in its head." + }, + { + "id": "general_graffiti_25", + "text": "This is a surprisingly artistic drawing of a penis." + }, + { + "id": "general_graffiti_26", + "text": "This is a simple spraypainted graphic of a forest made of bones." + }, { "id": "general_graffiti_27", "text": "This is a spraypainted mural of a giant mushroom with people praying at its base." @@ -73,7 +94,10 @@ { "id": "shelter_graffiti_10", "text": "SANCTUARY" }, { "id": "shelter_graffiti_11", "text": "'s cosplay supply all welcome" }, { "id": "shelter_graffiti_12", "text": "Cataclysm Bus Stop" }, - { "id": "shelter_graffiti_13", "text": "They aren't coming to help, they're coming to clean up" }, + { + "id": "shelter_graffiti_13", + "text": "They aren't coming to help, they're coming to clean up" + }, { "id": "shelter_graffiti_14", "text": "This is a far-too-detailed drawing of an enormous mind-bending monster, the sort that attacked during the Cataclysm." @@ -92,7 +116,10 @@ { "id": "shelter_graffiti_20", "text": " I am still looking for you." }, { "id": "shelter_graffiti_21", "text": " was here and still alive" }, { "id": "shelter_graffiti_22", "text": "Blue 52" }, - { "id": "shelter_graffiti_23", "text": " I no I said Id wait for u but I gotta run, find me" }, + { + "id": "shelter_graffiti_23", + "text": " I no I said Id wait for u but I gotta run, find me" + }, { "id": "shelter_graffiti_24", "text": "In memoriam:\n\n\n\n\n\nI would not be alive without all of you. I will not forget." diff --git a/data/json/snippets/music.json b/data/json/snippets/music.json index 7ddc97f4d0fc..5308a72a913b 100644 --- a/data/json/snippets/music.json +++ b/data/json/snippets/music.json @@ -2,7 +2,10 @@ { "type": "snippet", "category": "", - "text": [ "some .", "some . The is ." ] + "text": [ + "some .", + "some . The is ." + ] }, { "type": "snippet", @@ -41,7 +44,16 @@ { "type": "snippet", "category": "", - "text": [ "bassline", "melody", "chorus", "guitar part", "drum part", "violin part", "horn section", "intro" ] + "text": [ + "bassline", + "melody", + "chorus", + "guitar part", + "drum part", + "violin part", + "horn section", + "intro" + ] }, { "type": "snippet", @@ -196,6 +208,17 @@ { "type": "snippet", "category": "", - "text": [ "-tune", "-core", "-wave", "-beat", "-step", "-pop", "-hop", "-drums", "-style", "-chant" ] + "text": [ + "-tune", + "-core", + "-wave", + "-beat", + "-step", + "-pop", + "-hop", + "-drums", + "-style", + "-chant" + ] } ] diff --git a/data/json/snippets/schizophrenia.json b/data/json/snippets/schizophrenia.json index 73e7f91cd9cb..0dbee365b460 100644 --- a/data/json/snippets/schizophrenia.json +++ b/data/json/snippets/schizophrenia.json @@ -186,6 +186,6 @@ { "type": "snippet", "category": "broken_limb", - "text": [ "Your limb breaks!" ] + "text": ["Your limb breaks!"] } ] diff --git a/data/json/snippets/snippets.json b/data/json/snippets/snippets.json index 979521b32e54..3bebf82a39f7 100644 --- a/data/json/snippets/snippets.json +++ b/data/json/snippets/snippets.json @@ -67,7 +67,10 @@ "type": "snippet", "category": "charsheet", "text": [ - { "id": "charsheet_1", "text": "It's a Dungeons & Dragons 6th Edition character sheet. This one is for a fighter." }, + { + "id": "charsheet_1", + "text": "It's a Dungeons & Dragons 6th Edition character sheet. This one is for a fighter." + }, { "id": "charsheet_2", "text": "It's a Dungeons & Dragons 6th Edition character sheet. This one is for a bard." @@ -205,7 +208,7 @@ { "type": "snippet", "category": "headshop_graffiti", - "text": [ "(~);}", " + forever", "Be Kind", "Save the whales!" ] + "text": ["(~);}", " + forever", "Be Kind", "Save the whales!"] }, { "type": "snippet", diff --git a/data/json/snippets/survivor_notes.json b/data/json/snippets/survivor_notes.json index 96bce76995a2..d7fbf8d664be 100644 --- a/data/json/snippets/survivor_notes.json +++ b/data/json/snippets/survivor_notes.json @@ -39,7 +39,10 @@ "id": "note_12", "text": "\"When I think of all the dead people I get mad, because I was supposed to be the next big leader. WHERES MY CHANCE!??\"" }, - { "id": "note_13", "text": "\"A man in a black robe came up to me, said he wanted to make a deal…\"" }, + { + "id": "note_13", + "text": "\"A man in a black robe came up to me, said he wanted to make a deal…\"" + }, { "id": "note_14", "text": "\"Cha-cha-cha-chia! Saw a woman today, with fungus coming out her head like hair tendrils.\"" @@ -56,7 +59,10 @@ "id": "note_17", "text": "\"Gotta slow down, man. I don't think we spend more than 20% of our time fightin', Put some Marley on and take off that racketus tripcore nonsense, man.\"" }, - { "id": "note_18", "text": "\"I kept shooting with my handgun, but I never got any better!\"" }, + { + "id": "note_18", + "text": "\"I kept shooting with my handgun, but I never got any better!\"" + }, { "id": "note_19", "text": "\"ITS OKEY GUYS! I BARRYED A TIME CAPSUL IN MY BACKYARD! I PUT IN SOME HOEHOES.\"" @@ -79,7 +85,10 @@ "id": "note_25", "text": "\"I put my toilet water into a gastank. Then I poured it into a glass cup. Then I drank it without vomiting my insides back into the toilet.\"" }, - { "id": "note_26", "text": "\"This isn't real this is a test to turn you into a Manchurian Candidate!\"" }, + { + "id": "note_26", + "text": "\"This isn't real this is a test to turn you into a Manchurian Candidate!\"" + }, { "id": "note_27", "text": "\"They're all hiding on an oil rig, I heard it myself over the AM airwaves. They think they're the nobles of the 21st century, the prigs.\"" @@ -109,7 +118,10 @@ "id": "note_37", "text": "\"Boyfriend stole my pistol while I was asleep. I locked him in the bathroom and set the house on fire. At least he attracted their attention.\"" }, - { "id": "note_38", "text": "\"I get air conditioners, but… this whole place is frozen to ice!\"" }, + { + "id": "note_38", + "text": "\"I get air conditioners, but… this whole place is frozen to ice!\"" + }, { "id": "note_39", "text": "\"A wood ax works pretty well against them. So does a machete, but you can't cut down a tree.\"" @@ -118,7 +130,10 @@ "id": "note_40", "text": "\"Why would you hide in a farm? Sure, it's isolated, but if they know where you are, you don't exactly have cover on all sides.\"" }, - { "id": "note_41", "text": "\"Imagine if this spread to, like, Australia. Zombie kangaroos. Haha…\"" }, + { + "id": "note_41", + "text": "\"Imagine if this spread to, like, Australia. Zombie kangaroos. Haha…\"" + }, { "id": "note_42", "text": "\"how DO I use THESE bionic THINGS? I just STUCK the wires IN my WRIST and now I CAN'T STOP twitching. AND now my LEG hurts! Is THAT acid?!\"" @@ -144,14 +159,23 @@ "id": "note_48", "text": "\"I made mushroom babies. My arms hurt. I hurt. I had mushroom babies. They are growing now.\"" }, - { "id": "note_49", "text": "\"It doesn't matter how you die. You're gonna turn into one of them.\"" }, + { + "id": "note_49", + "text": "\"It doesn't matter how you die. You're gonna turn into one of them.\"" + }, { "id": "note_50", "text": "\"WHY DO ALL THE DEAD CHILDREN GO TO SCHOOL\"" }, - { "id": "note_51", "text": "\"Don't keep your goddamn casings! They'll just weigh you down.\"" }, + { + "id": "note_51", + "text": "\"Don't keep your goddamn casings! They'll just weigh you down.\"" + }, { "id": "note_52", "text": "\"Local auto shop is full of the things. And to think I worked with them on repairing cars… now they're just… fucking corpses.\"" }, - { "id": "note_53", "text": "\"DON'T EAT THE SLIME DON'T EAT THE SLIME DON'T EAT THE SLIME\"" }, + { + "id": "note_53", + "text": "\"DON'T EAT THE SLIME DON'T EAT THE SLIME DON'T EAT THE SLIME\"" + }, { "id": "note_54", "text": "\"I used to be human. But… my arms… they are like tentacles. I slither along akin to a snail and I shed my feathers every day.\"" @@ -192,7 +216,10 @@ "id": "note_72", "text": "\"I swear to God I've seen these plant things before! In a book, or something! I swear…\"" }, - { "id": "note_73", "text": "\"Is robbing a bank easier or harder now that all the guards are undead?\"" }, + { + "id": "note_73", + "text": "\"Is robbing a bank easier or harder now that all the guards are undead?\"" + }, { "id": "note_74", "text": "\"Make sure your car is REALLY stopped before you get out.\"" }, { "id": "note_75", @@ -213,20 +240,32 @@ "id": "note_81", "text": "\"Squeeze some ammonia into zombie flesh and hold it tight. You smell like one of them! I think.\"" }, - { "id": "note_82", "text": "\"I thought my damn terminal cancer was bad enough… now the dead are rising?!\"" }, + { + "id": "note_82", + "text": "\"I thought my damn terminal cancer was bad enough… now the dead are rising?!\"" + }, { "id": "note_83", "text": "\"THE GOO IS IN THE WATER DON'T DRINK WATER\"" }, - { "id": "note_84", "text": "\"Don't let the ember go out please don't go out I need you precious fire.\"" }, + { + "id": "note_84", + "text": "\"Don't let the ember go out please don't go out I need you precious fire.\"" + }, { "id": "note_85", "text": "\"Everyone used their gas to get to another town… but it's the same story everywhere.\"" }, - { "id": "note_86", "text": "\"There's still an evacuation point at Concord, spread the word.\"" }, + { + "id": "note_86", + "text": "\"There's still an evacuation point at Concord, spread the word.\"" + }, { "id": "note_87", "text": "\"STAY AWAY FROM CONCORD\"" }, { "id": "note_88", "text": "\"Most things can be taken out with a shotgun. More things can be taken out with a grenade. Imagine what a mini-nuke does.\"" }, - { "id": "note_89", "text": "\"Come to the bar if you see this, let's re-enact a zombie movie, friends.\"" }, + { + "id": "note_89", + "text": "\"Come to the bar if you see this, let's re-enact a zombie movie, friends.\"" + }, { "id": "note_90", "text": "\"They are NOT slow! They are NEVER slow!\"" }, { "id": "note_91", "text": "\"I had a phobia of bees BEFORE they grew to enormous sizes.\"" }, { @@ -234,8 +273,14 @@ "text": "\"Your backpack's gonna weigh you down in the water. Hell, feel free to get naked. Nobody's going to judge your modesty.\"" }, { "id": "note_93", "text": "\"Guns too loud. Crossbow too long. Running is best.\"" }, - { "id": "note_94", "text": "\"99.9% dead? I'd like to see a million zombies on Wall Street.\"" }, - { "id": "note_95", "text": "\"Crawled in through the vents. Whole office building is infested.\"" }, + { + "id": "note_94", + "text": "\"99.9% dead? I'd like to see a million zombies on Wall Street.\"" + }, + { + "id": "note_95", + "text": "\"Crawled in through the vents. Whole office building is infested.\"" + }, { "id": "note_96", "text": "\"Don't shoot the people who get bit! It's OK! Death is the only thing that makes you turn!\"" @@ -248,7 +293,10 @@ "id": "note_97", "text": "\"Zombies, walkers, dead ones, undead, reanimated, zed, animata, biters. Did I miss any?\"" }, - { "id": "note_98", "text": "\"All I've got is this keg of beer and an appetite. Come at me, apocalypse!\"" }, + { + "id": "note_98", + "text": "\"All I've got is this keg of beer and an appetite. Come at me, apocalypse!\"" + }, { "id": "note_99", "text": "\"My cousin says that murder nowadays is just a war crime. War for what, I don't know, since the undead seem to be rebels without a cause.\"" @@ -269,8 +317,14 @@ }, { "id": "note_105", "text": "\"I just realized how damn demented those fliers are.\"" }, { "id": "note_106", "text": "\"I propose a new currency: 9mm.\"" }, - { "id": "note_107", "text": "\"My skin is crawling and I teleport every few minutes… what is going o\"" }, - { "id": "note_108", "text": "\"You can't see them through the smoke but they can't either.\"" }, + { + "id": "note_107", + "text": "\"My skin is crawling and I teleport every few minutes… what is going o\"" + }, + { + "id": "note_108", + "text": "\"You can't see them through the smoke but they can't either.\"" + }, { "id": "note_109", "text": "\"There's gotta be a better use of all this rebar…\"" }, { "id": "note_110", @@ -301,7 +355,10 @@ "id": "note_117", "text": "\"Make sure you strip the house for all available resources-- tubes, pipes, ceramics, sheets, strings, and more\"" }, - { "id": "note_118", "text": "\"FUCK FAUX-MUTANTS, BEING 'EXTREMELY THIRSTY' DOES NOT COUNT\"" }, + { + "id": "note_118", + "text": "\"FUCK FAUX-MUTANTS, BEING 'EXTREMELY THIRSTY' DOES NOT COUNT\"" + }, { "id": "note_119", "text": "\"There's nothing wrong with eating people if you HAVE to. I mean, I only did it because I didn't want to waste my potato chips!\"" @@ -332,7 +389,10 @@ "id": "note_130", "text": "\"Not sure if my companion WANTED to turn into a bird, but I was the one giving her the serum, and I saved her life! That's fair, right?\"" }, - { "id": "note_131", "text": "\"I've never been very confident, is that why my shots keep missing?\"" }, + { + "id": "note_131", + "text": "\"I've never been very confident, is that why my shots keep missing?\"" + }, { "id": "note_132", "text": "\"FIRE BAD. NOW NAKED. PLEASE HELP.\"" }, { "id": "note_133", @@ -359,7 +419,10 @@ "id": "note_139", "text": "\"Diamond coated sword! Diamond coated hammer! Diamond coated clothes! Diamond coated hands help\"" }, - { "id": "note_140", "text": "\"waded through 14 miles of sewage for playboy magazine, wasnt worth it\"" }, + { + "id": "note_140", + "text": "\"waded through 14 miles of sewage for playboy magazine, wasnt worth it\"" + }, { "id": "note_141", "text": "\"I'm coming back for this note in twelve hours. If I don't, take all my shit!\"" @@ -379,7 +442,10 @@ "id": "note_147", "text": "\"If I had a dollar for every cash card I've found, I'd have more money than is on these stupid things!\"" }, - { "id": "note_148", "text": "\"can never have enough kevlar. basically just live in a kevlar turtle shell.\"" }, + { + "id": "note_148", + "text": "\"can never have enough kevlar. basically just live in a kevlar turtle shell.\"" + }, { "id": "note_149", "text": "\"MY GLITTERING SNAKE COMPELS YOU! OBEY!\"" }, { "id": "note_150", @@ -389,7 +455,10 @@ "id": "note_151", "text": "\"Gonna settle down one day. Nice big orchard, couple of friends/future family to spend time with, and my army of zlaves to guard the place.\"" }, - { "id": "note_152", "text": "\"a ctulaly don t mi nd t he cold it s f i ne in h ere nn o problem\"" }, + { + "id": "note_152", + "text": "\"a ctulaly don t mi nd t he cold it s f i ne in h ere nn o problem\"" + }, { "id": "note_153", "text": "\"tried to shoot myself but the nanobots fixed it, fucked up the controls, now i can't turn them off i just want it to be over\"" @@ -415,14 +484,20 @@ "id": "note_159", "text": "\"Anyone hear about that guy who tried to sail his family to Canada? What a moron, right?\"" }, - { "id": "note_160", "text": "\"recently canadian border has gotten more dangerous don't go there\"" }, + { + "id": "note_160", + "text": "\"recently canadian border has gotten more dangerous don't go there\"" + }, { "id": "note_161", "text": "\"Hey, what happened to my dad's airboat?!\"" }, { "id": "note_162", "text": "\"Reading is good! Never stop reading. Read EVERYTHING.\"" }, { "id": "note_163", "text": "\"I'm gonna be honest here, I'm really gonna die soon so I dont want to gt forgnottedn ples dont forntget me y nrmmy name is h@@hbhbh\"" }, - { "id": "note_164", "text": "\"all it takes to seal a wound is a sawblade and a match! trust me\"" }, + { + "id": "note_164", + "text": "\"all it takes to seal a wound is a sawblade and a match! trust me\"" + }, { "id": "note_165", "text": "\"I wonder what's in this sarcophagus? Maybe it's a real sarcophagus. Maybe there's a big guy named God under here.\"" @@ -436,7 +511,10 @@ "id": "note_168", "text": "\"I've heard it's safer across the Mississippi. Going to start driving today. If you're reading this, pray for me\"" }, - { "id": "note_169", "text": "\"Mi-go is friend! Go with Mi-go to friend dimension! On the Friend Team!!\"" }, + { + "id": "note_169", + "text": "\"Mi-go is friend! Go with Mi-go to friend dimension! On the Friend Team!!\"" + }, { "id": "note_170", "text": "\"We have Landed our Comet. The Sky is Ablaze.\"" }, { "id": "note_171", @@ -444,7 +522,10 @@ }, { "id": "note_172", "text": "\"Adderall cures weakness, tramadol cures death\"" }, { "id": "note_173", "text": "\"These turrets keep dodging my FUCKING BULLETS!\"" }, - { "id": "note_174", "text": "\"Best way to train is by throwing pebbles at birds. You'll be a legend.\"" }, + { + "id": "note_174", + "text": "\"Best way to train is by throwing pebbles at birds. You'll be a legend.\"" + }, { "id": "note_175", "text": "\"new bedford is overrun. i'm sorry. we tried.\"" }, { "id": "note_176", @@ -463,8 +544,14 @@ "text": "\"Lots of new easy ways to burn calories now. Fighting aminata, managing the fields, running with my wings buzzing, and more.\"" }, { "id": "note_180", "text": "\"FLAMING SWORD HUMANE. CAUTERIZES WOUNDS. SURGICAL.\"" }, - { "id": "note_181", "text": "\"knife screams it screams i cant breathe so scared help me please help\"" }, - { "id": "note_182", "text": "\"when it started, we could still hope The Man was gonna save us…\"" }, + { + "id": "note_181", + "text": "\"knife screams it screams i cant breathe so scared help me please help\"" + }, + { + "id": "note_182", + "text": "\"when it started, we could still hope The Man was gonna save us…\"" + }, { "id": "note_183", "text": "\"Hey, Ted. Alexander and Cass and I are heading to Z-Mobile for the last of the meth. Keep the lizard fetus fed for us, OK?\"" @@ -498,7 +585,10 @@ "id": "note_191", "text": "\"That little fakkin rat din say anythin till we whacked him with a steel chain! Then 'e just wanted to know if he could buy the chain!\"" }, - { "id": "note_192", "text": "\"tom, adorned with fluid sacs three layers deep, crawls to safety like a slug\"" }, + { + "id": "note_192", + "text": "\"tom, adorned with fluid sacs three layers deep, crawls to safety like a slug\"" + }, { "id": "note_193", "text": "\"my friend turned fuckin insane and ate his arms and then his sister's arms! he looked rather cross\"" @@ -515,14 +605,23 @@ }, { "id": "note_198", "text": "\"Woah, bud! Not all cannibals eat meat!\"" }, { "id": "note_199", "text": "\"ay why aint my bullets fuckin explodin\"" }, - { "id": "note_200", "text": "\"Those Fiktok clan people picked this place clean… no food…\"" }, - { "id": "note_201", "text": "\"The fewer people in New England, the stronger we'll become.\"" }, + { + "id": "note_200", + "text": "\"Those Fiktok clan people picked this place clean… no food…\"" + }, + { + "id": "note_201", + "text": "\"The fewer people in New England, the stronger we'll become.\"" + }, { "id": "note_202", "text": "\"It all boils down to the Apex Predator.\"" }, { "id": "note_203", "text": "\"King Jameson ik goner! Thee cyber limbs isk falleng off me body! Stak pyroteknik I heear!\"" }, - { "id": "note_204", "text": "\"Got my mortar and pestle. Now if I could just find some avocados…\"" }, + { + "id": "note_204", + "text": "\"Got my mortar and pestle. Now if I could just find some avocados…\"" + }, { "id": "note_205", "text": "\"saw a girl standing with the mushrooms. spores coming out of slits in her neck. she looked happy.\"" @@ -532,7 +631,10 @@ "text": "\"Found some pink berries. Eating them makes bushes into more pink berries. Infinite berry.\"" }, { "id": "note_207", "text": "\"m ust grow unity\"" }, - { "id": "note_208", "text": "\"AMY IS FUNGUS. DO NOT LISTEN IF SHE ASKS YOU TO TAKE OFF MASK\"" }, + { + "id": "note_208", + "text": "\"AMY IS FUNGUS. DO NOT LISTEN IF SHE ASKS YOU TO TAKE OFF MASK\"" + }, { "id": "note_209", "text": "\"my rabbi follows a new god now. asks us to call him a local guide. i dont mind, he keeps us fed\"" @@ -550,7 +652,10 @@ "id": "note_213", "text": "\"saw the girl again. she looked dead exhausted and walked right into the fungus. 30 mins later and she walked out good as new\"" }, - { "id": "note_214", "text": "\"HADENSBROOK REBUILT AROUND FUNGUS. THEY EAT GRAY APPLES AND SPREAD IT\"" }, + { + "id": "note_214", + "text": "\"HADENSBROOK REBUILT AROUND FUNGUS. THEY EAT GRAY APPLES AND SPREAD IT\"" + }, { "id": "note_215", "text": "\"mycus must grow\"" }, { "id": "note_216", @@ -558,13 +663,19 @@ }, { "id": "note_217", - "text": { "str": "\"d o nThelp scho Ol buss makE seeeedS ARe FUNGUS!! !\"", "//NOLINT(cata-text-style)": "intentional format" } + "text": { + "str": "\"d o nThelp scho Ol buss makE seeeedS ARe FUNGUS!! !\"", + "//NOLINT(cata-text-style)": "intentional format" + } }, { "id": "note_218", "text": "\"Go to every fungus patch you find but WEAR A SUIT. Food there is very very filling. Look for pink berries, blue flowers\"" }, - { "id": "note_219", "text": "\"red blue yellow berry seed sap bloom flowers tower mycus mycus mycus.\"" }, + { + "id": "note_219", + "text": "\"red blue yellow berry seed sap bloom flowers tower mycus mycus mycus.\"" + }, { "id": "note_220", "text": "\"Husband 30 yrs died in bombs. Mushrooms brought him back. GIVE YOURSELF TO THEm AND THEY WILL HELP YOU\"" diff --git a/data/json/species.json b/data/json/species.json index 5ebb341bc3b2..b05cccc03fc5 100644 --- a/data/json/species.json +++ b/data/json/species.json @@ -4,49 +4,49 @@ "id": "MAMMAL", "name": { "str": "mammal" }, "description": "a mammal", - "fear_triggers": [ "HURT", "FIRE", "FRIEND_DIED" ] + "fear_triggers": ["HURT", "FIRE", "FRIEND_DIED"] }, { "type": "SPECIES", "id": "AMPHIBIAN", "name": { "str": "amphibian" }, "description": "an amphibian", - "fear_triggers": [ "HURT", "FIRE" ] + "fear_triggers": ["HURT", "FIRE"] }, { "type": "SPECIES", "id": "BIRD", "name": { "str": "bird" }, "description": "a bird", - "fear_triggers": [ "HURT", "SOUND" ] + "fear_triggers": ["HURT", "SOUND"] }, { "type": "SPECIES", "id": "REPTILE", "name": { "str": "reptile" }, "description": "a reptile", - "fear_triggers": [ "HURT", "FIRE" ] + "fear_triggers": ["HURT", "FIRE"] }, { "type": "SPECIES", "id": "FISH", "name": { "str_sp": "fish" }, "description": "a fish", - "fear_triggers": [ "HURT", "FRIEND_ATTACKED" ] + "fear_triggers": ["HURT", "FRIEND_ATTACKED"] }, { "type": "SPECIES", "id": "MUTANT", "name": { "str": "mutant" }, "description": "a mutant", - "fear_triggers": [ "FIRE" ] + "fear_triggers": ["FIRE"] }, { "type": "SPECIES", "id": "NETHER", "name": { "str": "nether creature" }, "description": "a nether creature", - "fear_triggers": [ "HURT" ] + "fear_triggers": ["HURT"] }, { "type": "SPECIES", @@ -60,44 +60,44 @@ "id": "FUNGUS", "name": { "str": "fungus", "str_pl": "fungi" }, "description": "a fungus", - "fear_triggers": [ "HURT", "FIRE" ] + "fear_triggers": ["HURT", "FIRE"] }, { "type": "SPECIES", "id": "LEECH_PLANT", "name": { "str": "leech plant" }, "description": "a leech plant", - "fear_triggers": [ "HURT", "FIRE" ] + "fear_triggers": ["HURT", "FIRE"] }, { "type": "SPECIES", "id": "INSECT", "name": { "str": "insect" }, "description": "an insect", - "anger_triggers": [ "FRIEND_DIED" ], - "fear_triggers": [ "HURT", "FIRE" ] + "anger_triggers": ["FRIEND_DIED"], + "fear_triggers": ["HURT", "FIRE"] }, { "type": "SPECIES", "id": "SPIDER", "name": { "str": "spider" }, "description": "a spider", - "anger_triggers": [ "FRIEND_DIED" ], - "fear_triggers": [ "HURT", "FIRE" ] + "anger_triggers": ["FRIEND_DIED"], + "fear_triggers": ["HURT", "FIRE"] }, { "type": "SPECIES", "id": "PLANT", "name": { "str": "plant" }, "description": "a plant", - "fear_triggers": [ "HURT", "FIRE" ] + "fear_triggers": ["HURT", "FIRE"] }, { "type": "SPECIES", "id": "MOLLUSK", "name": { "str": "mollusk" }, "description": "a mollusk", - "fear_triggers": [ "HURT", "FIRE" ] + "fear_triggers": ["HURT", "FIRE"] }, { "type": "SPECIES", @@ -105,7 +105,7 @@ "name": { "str": "worm" }, "description": "a worm", "footsteps": "rustle.", - "fear_triggers": [ "HURT" ] + "fear_triggers": ["HURT"] }, { "type": "SPECIES", diff --git a/data/json/speech.json b/data/json/speech.json index 9b6e3b066f14..6dd6f93d4e69 100644 --- a/data/json/speech.json +++ b/data/json/speech.json @@ -1,7 +1,12 @@ [ { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon", "mon_feral_scientist_scalpel" ], + "speaker": [ + "mon_mi_go", + "mon_mi_go_slaver", + "mon_mi_go_myrmidon", + "mon_feral_scientist_scalpel" + ], "sound": "\"Hello?\"", "volume": 40 }, @@ -13,25 +18,30 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Who's there?\"", "volume": 40 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Can you help me?\"", "volume": 30 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Over here!\"", "volume": 40 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon", "mon_feral_scientist_scalpel" ], + "speaker": [ + "mon_mi_go", + "mon_mi_go_slaver", + "mon_mi_go_myrmidon", + "mon_feral_scientist_scalpel" + ], "sound": "\"Can you repeat that?\"", "volume": 30 }, @@ -43,43 +53,43 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"I'm not afraid of you!\"", "volume": 40 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Come here!\"", "volume": 40 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Please, don't!\"", "volume": 40 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "a horrified scream!", "volume": 60 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "a little girl's wailing!", "volume": 50 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_feral_scientist_scalpel" ], + "speaker": ["mon_mi_go", "mon_feral_scientist_scalpel"], "sound": "\"So, what is this thing supposed to be, exactly?\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_flashlight" ], + "speaker": ["mon_mi_go", "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_flashlight"], "sound": "\"Uncategorized object seven-seven-three-four.\"", "volume": 20 }, @@ -91,19 +101,19 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_feral_scientist_scalpel" ], + "speaker": ["mon_mi_go", "mon_feral_scientist_scalpel"], "sound": "\"Area nineteen has a few in cold storage.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Mommy, help!\"", "volume": 40 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_feral_scientist_scalpel" ], + "speaker": ["mon_mi_go", "mon_feral_scientist_scalpel"], "sound": "\"We're still trying to figure out what makes it tick.\"", "volume": 20 }, @@ -121,7 +131,7 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_feral_scientist_scalpel" ], + "speaker": ["mon_mi_go", "mon_feral_scientist_scalpel"], "sound": "\"It does seem to have some form of higher level brain functioning.\"", "volume": 20 }, @@ -133,37 +143,37 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"There appear to be some anomalous aspects to the mimicry.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Members of the species have some kind of neurocognitive link.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"This one's repeating phrases that the previous specimen was exposed to.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "a child shrieking!", "volume": 60 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Oh God, my leg, Oh God!\"", "volume": 60 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "a long cry of agony!", "volume": 60 }, @@ -199,7 +209,7 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "an anguished wail!", "volume": 60 }, @@ -259,7 +269,7 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_feral_scientist_scalpel" ], + "speaker": ["mon_mi_go", "mon_feral_scientist_scalpel"], "sound": "\"Why don't you touch it and find out?\"", "volume": 20 }, @@ -277,13 +287,13 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Don't worry about it.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Don't worry.\"", "volume": 20 }, @@ -301,7 +311,7 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_feral_scientist_scalpel" ], + "speaker": ["mon_mi_go", "mon_feral_scientist_scalpel"], "sound": "\"We'd have to terminate the specimen.\"", "volume": 20 }, @@ -319,7 +329,12 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon", "mon_feral_scientist_scalpel" ], + "speaker": [ + "mon_mi_go", + "mon_mi_go_slaver", + "mon_mi_go_myrmidon", + "mon_feral_scientist_scalpel" + ], "sound": "\"It's probably more scared of us than we are of it.\"", "volume": 20 }, @@ -406,13 +421,13 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_flashlight" ], + "speaker": ["mon_mi_go", "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_flashlight"], "sound": "\"I watched a snail crawl along the edge of a straight razor.\"", "volume": 40 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_flashlight" ], + "speaker": ["mon_mi_go", "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_flashlight"], "sound": "\"I've seen horrors, horrors that you've seen.\"", "volume": 40 }, @@ -463,7 +478,7 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Every man has got a breaking point.\"", "volume": 40 }, @@ -497,19 +512,24 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon", "mon_feral_scientist_scalpel" ], + "speaker": [ + "mon_mi_go", + "mon_mi_go_slaver", + "mon_mi_go_myrmidon", + "mon_feral_scientist_scalpel" + ], "sound": "\"I wonder if it understands us.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_feral_scientist_scalpel" ], + "speaker": ["mon_mi_go", "mon_feral_scientist_scalpel"], "sound": "\"Do you understand what I'm saying?\"", "volume": 30 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_feral_scientist_scalpel" ], + "speaker": ["mon_mi_go", "mon_feral_scientist_scalpel"], "sound": "\"Look, it's responding!\"", "volume": 40 }, @@ -521,25 +541,25 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"I'm certain it's trying to understand us.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"I'm not convinced it can actually comprehend us.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"It's just repeating us.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Just being an alien creature doesn't mean it's intelligent.\"", "volume": 20 }, @@ -551,7 +571,7 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Please open the door and enter the cell.\"", "volume": 30 }, @@ -569,7 +589,7 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Subject has so far displayed a total lack of empathy toward human suffering.\"", "volume": 20 }, @@ -581,7 +601,7 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"How's your mom doing?\"", "volume": 20 }, @@ -593,13 +613,13 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"I love you.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"I love you too.\"", "volume": 20 }, @@ -635,7 +655,7 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_feral_scientist_scalpel" ], + "speaker": ["mon_mi_go", "mon_feral_scientist_scalpel"], "sound": "\"It won't hurt a bit.\"", "volume": 20 }, @@ -689,13 +709,13 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"You got a dollar I can borrow?\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Are you busy at the moment?\"", "volume": 20 }, @@ -725,7 +745,7 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Are you going to help them?\"", "volume": 20 }, @@ -743,7 +763,7 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"I'm hungry.\"", "volume": 20 }, @@ -773,13 +793,13 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Okay.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Good.\"", "volume": 20 }, @@ -797,7 +817,7 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"God damn it.\"", "volume": 20 }, @@ -817,7 +837,7 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Damn it.\"", "volume": 20 }, @@ -837,13 +857,13 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Fuck.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Shit.\"", "volume": 20 }, @@ -890,25 +910,25 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_feral_scientist_scalpel" ], + "speaker": ["mon_mi_go", "mon_feral_scientist_scalpel"], "sound": "\"I need a new lab coat.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Excellent.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Excuse me.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Go ahead.\"", "volume": 20 }, @@ -974,7 +994,7 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Call me.\"", "volume": 20 }, @@ -986,7 +1006,7 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_flashlight" ], + "speaker": ["mon_mi_go", "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_flashlight"], "sound": "\"We have a serious situation here.\"", "volume": 20 }, @@ -1010,7 +1030,7 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Are you feeling all right?\"", "volume": 20 }, @@ -1034,19 +1054,19 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"I'm okay, don't worry about me.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"It's just a scratch.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"I've got a headache.\"", "volume": 20 }, @@ -1166,7 +1186,7 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"How do I use this?\"", "volume": 20 }, @@ -1190,7 +1210,7 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"How many people?\"", "volume": 20 }, @@ -1226,7 +1246,7 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"How tall is it?\"", "volume": 20 }, @@ -1286,13 +1306,13 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist" ], + "speaker": ["mon_mi_go", "mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist"], "sound": "\"Nobody is helping us.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist" ], + "speaker": ["mon_mi_go", "mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist"], "sound": "\"We're on our own.\"", "volume": 20 }, @@ -1322,31 +1342,31 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"There you are.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"I've been looking all over for you.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"It's looking for us.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"It's faster than us.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"It's looking right at us.\"", "volume": 20 }, @@ -1367,13 +1387,13 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Can you swim?\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Don't do that.\"", "volume": 20 }, @@ -1397,25 +1417,25 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Run!\"", "volume": 40 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Hurry!\"", "volume": 40 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"No!\"", "volume": 50 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"I'll never forget you.\"", "volume": 20 }, @@ -1439,13 +1459,13 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Oh God, I'm the only one left.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon", "mon_feral_survivalist" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon", "mon_feral_survivalist"], "sound": "\"Please, I don't want to die.\"", "volume": 20 }, @@ -1457,91 +1477,91 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Mom, I miss you.\"", "volume": 10 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Me go, you stay.\"", "volume": 10 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Please, God.\"", "volume": 5 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "a gurgling sound.", "volume": 10 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "a choking sound.", "volume": 10 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "a snapping sound.", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "beep!", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "beep-beep-beep!", "volume": 30 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "BEEP!", "volume": 40 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "a loud hiss.", "volume": 30 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "a loud crackling noise.", "volume": 30 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "bang!", "volume": 90 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "a klaxon blaring!", "volume": 90 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"EMERGENCY, EMERGENCY!\"", "volume": 70 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "a static hissing sound.", "volume": 30 }, @@ -1559,13 +1579,13 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Hold on, I want to pulp that zombie corpse.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"What did that thing just hit me with?\"", "volume": 10 }, @@ -1613,19 +1633,25 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Let me in…\"", "volume": 30 }, { "type": "speech", - "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "\"Let me in!\"", "volume": 40 }, { "type": "speech", - "speaker": [ "mon_mi_go_slaver", "mon_feral_jackboot", "mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist" ], + "speaker": [ + "mon_mi_go_slaver", + "mon_feral_jackboot", + "mon_feral_militia", + "mon_feral_prepper", + "mon_feral_survivalist" + ], "sound": "\"We're both scavs, in't we?\"", "volume": 15 }, @@ -1643,37 +1669,37 @@ }, { "type": "speech", - "speaker": [ "mon_mi_go_surgeon", "mon_mi_go_guard", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go_surgeon", "mon_mi_go_guard", "mon_mi_go_myrmidon"], "sound": "\"Did-a-chuk?\"", "volume": 15 }, { "type": "speech", - "speaker": [ "mon_mi_go_surgeon", "mon_mi_go_guard", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go_surgeon", "mon_mi_go_guard", "mon_mi_go_myrmidon"], "sound": "\"Dad-a-chak?\"", "volume": 15 }, { "type": "speech", - "speaker": [ "mon_mi_go_surgeon", "mon_mi_go_guard", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go_surgeon", "mon_mi_go_guard", "mon_mi_go_myrmidon"], "sound": "\"Dad-a-cham?\"", "volume": 15 }, { "type": "speech", - "speaker": [ "mon_mi_go_surgeon", "mon_mi_go_guard", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go_surgeon", "mon_mi_go_guard", "mon_mi_go_myrmidon"], "sound": "\"Did-a-chak?\"", "volume": 15 }, { "type": "speech", - "speaker": [ "mon_mi_go_surgeon", "mon_mi_go_guard", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go_surgeon", "mon_mi_go_guard", "mon_mi_go_myrmidon"], "sound": "\"Did-a-chum?\"", "volume": 15 }, { "type": "speech", - "speaker": [ "mon_mi_go_surgeon", "mon_mi_go_guard", "mon_mi_go_myrmidon" ], + "speaker": ["mon_mi_go_surgeon", "mon_mi_go_guard", "mon_mi_go_myrmidon"], "sound": "\"Dad-a-chuk?\"", "volume": 15 }, @@ -1733,13 +1759,13 @@ }, { "type": "speech", - "speaker": [ "mon_mutant_experimental", "mon_feral_human_chainsaw" ], + "speaker": ["mon_mutant_experimental", "mon_feral_human_chainsaw"], "sound": "\"Hrgm… Blood… Hungry…\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_mutant_experimental", "mon_feral_human_chainsaw" ], + "speaker": ["mon_mutant_experimental", "mon_feral_human_chainsaw"], "sound": "\"Hunger… Must eat…\"", "volume": 20 }, @@ -1751,7 +1777,7 @@ }, { "type": "speech", - "speaker": [ "mon_mutant_experimental", "mon_feral_human_chainsaw" ], + "speaker": ["mon_mutant_experimental", "mon_feral_human_chainsaw"], "sound": "hysterical laughing.", "volume": 20 }, @@ -1817,7 +1843,7 @@ }, { "type": "speech", - "speaker": [ "mon_mutant_experimental", "mon_feral_human_chainsaw" ], + "speaker": ["mon_mutant_experimental", "mon_feral_human_chainsaw"], "sound": "\"MEAT!\"", "volume": 40 }, @@ -1967,7 +1993,7 @@ }, { "type": "speech", - "speaker": [ "mon_prototype_cyborg", "mon_feral_scientist_scalpel" ], + "speaker": ["mon_prototype_cyborg", "mon_feral_scientist_scalpel"], "sound": "\"I have done what you asked. Please let me go!\"", "volume": 10 }, @@ -1979,13 +2005,13 @@ }, { "type": "speech", - "speaker": [ "mon_prototype_cyborg", "mon_feral_scientist_scalpel" ], + "speaker": ["mon_prototype_cyborg", "mon_feral_scientist_scalpel"], "sound": "\"This is a dream. This has to be a dream.\"", "volume": 10 }, { "type": "speech", - "speaker": [ "mon_prototype_cyborg", "mon_feral_scientist_scalpel" ], + "speaker": ["mon_prototype_cyborg", "mon_feral_scientist_scalpel"], "sound": "\"This is my life now… this is my life now… this is my life now…\"", "volume": 10 }, @@ -2117,13 +2143,19 @@ }, { "type": "speech", - "speaker": [ "mon_eyebot", "mon_mi_go", "mon_mi_go_slaver", "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_9mm" ], + "speaker": [ + "mon_eyebot", + "mon_mi_go", + "mon_mi_go_slaver", + "mon_feral_labsecurity_9mm", + "mon_feral_labsecurity_9mm" + ], "sound": "\"Stop where you are!\"", "volume": 15 }, { "type": "speech", - "speaker": [ "mon_eyebot", "mon_mi_go", "mon_mi_go_slaver" ], + "speaker": ["mon_eyebot", "mon_mi_go", "mon_mi_go_slaver"], "sound": "\"You are under arrest!\"", "volume": 15 }, @@ -2147,13 +2179,19 @@ }, { "type": "speech", - "speaker": [ "mon_eyebot", "mon_mi_go", "mon_mi_go_slaver", "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_9mm" ], + "speaker": [ + "mon_eyebot", + "mon_mi_go", + "mon_mi_go_slaver", + "mon_feral_labsecurity_9mm", + "mon_feral_labsecurity_9mm" + ], "sound": "\"Suspect on the move!\"", "volume": 15 }, { "type": "speech", - "speaker": [ "mon_eyebot", "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_9mm" ], + "speaker": ["mon_eyebot", "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_9mm"], "sound": "\"Suspect in sight!\"", "volume": 15 }, @@ -2165,13 +2203,13 @@ }, { "type": "speech", - "speaker": [ "mon_eyebot", "mon_mi_go", "mon_mi_go_slaver" ], + "speaker": ["mon_eyebot", "mon_mi_go", "mon_mi_go_slaver"], "sound": "\"You have right to remain silent!\"", "volume": 15 }, { "type": "speech", - "speaker": [ "mon_eyebot", "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_9mm" ], + "speaker": ["mon_eyebot", "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_9mm"], "sound": "\"Requesting assistance!\"", "volume": 15 }, @@ -2189,13 +2227,18 @@ }, { "type": "speech", - "speaker": [ "mon_eyebot", "mon_mi_go", "mon_mi_go_slaver" ], + "speaker": ["mon_eyebot", "mon_mi_go", "mon_mi_go_slaver"], "sound": "\"No officer on scene. Requesting backup!\"", "volume": 15 }, { "type": "speech", - "speaker": [ "mon_eyebot", "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_9mm", "mon_feral_soldier" ], + "speaker": [ + "mon_eyebot", + "mon_feral_labsecurity_9mm", + "mon_feral_labsecurity_9mm", + "mon_feral_soldier" + ], "sound": "\"Let me see your hands!\"", "volume": 15 }, @@ -2207,19 +2250,24 @@ }, { "type": "speech", - "speaker": [ "mon_eyebot", "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_9mm" ], + "speaker": ["mon_eyebot", "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_9mm"], "sound": "\"Code 10-66. Copy 10-4. Possible 10-55.\"", "volume": 10 }, { "type": "speech", - "speaker": [ "mon_eyebot", "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_9mm" ], + "speaker": ["mon_eyebot", "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_9mm"], "sound": "\"Probable 10-70.\"", "volume": 15 }, { "type": "speech", - "speaker": [ "mon_eyebot", "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_9mm", "mon_feral_soldier" ], + "speaker": [ + "mon_eyebot", + "mon_feral_labsecurity_9mm", + "mon_feral_labsecurity_9mm", + "mon_feral_soldier" + ], "sound": "\"Get on the ground! Now!\"", "volume": 15 }, @@ -2237,19 +2285,29 @@ }, { "type": "speech", - "speaker": [ "mon_eyebot", "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_9mm" ], + "speaker": ["mon_eyebot", "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_9mm"], "sound": "\"Do not reach for your pockets!\"", "volume": 15 }, { "type": "speech", - "speaker": [ "mon_eyebot", "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_9mm", "mon_feral_soldier" ], + "speaker": [ + "mon_eyebot", + "mon_feral_labsecurity_9mm", + "mon_feral_labsecurity_9mm", + "mon_feral_soldier" + ], "sound": "\"Keep your hands up!\"", "volume": 15 }, { "type": "speech", - "speaker": [ "mon_eyebot", "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_9mm", "mon_feral_soldier" ], + "speaker": [ + "mon_eyebot", + "mon_feral_labsecurity_9mm", + "mon_feral_labsecurity_9mm", + "mon_feral_soldier" + ], "sound": "\"Get on your knees!\"", "volume": 15 }, @@ -2267,7 +2325,12 @@ }, { "type": "speech", - "speaker": [ "mon_eyebot", "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_9mm", "mon_feral_soldier" ], + "speaker": [ + "mon_eyebot", + "mon_feral_labsecurity_9mm", + "mon_feral_labsecurity_9mm", + "mon_feral_soldier" + ], "sound": "\"Remain where you are!\"", "volume": 15 }, @@ -2315,7 +2378,7 @@ }, { "type": "speech", - "speaker": [ "foodperson_mask", "mon_mi_go", "mon_mi_go_slaver" ], + "speaker": ["foodperson_mask", "mon_mi_go", "mon_mi_go_slaver"], "sound": "\"FoodPlace: The best restaurant in an area!\"", "volume": 15 }, @@ -2345,19 +2408,19 @@ }, { "type": "speech", - "speaker": [ "talking_doll", "mon_mi_go", "mon_mi_go_slaver" ], + "speaker": ["talking_doll", "mon_mi_go", "mon_mi_go_slaver"], "sound": "Wanna play with me?", "volume": 10 }, { "type": "speech", - "speaker": [ "talking_doll", "mon_mi_go", "mon_mi_go_slaver" ], + "speaker": ["talking_doll", "mon_mi_go", "mon_mi_go_slaver"], "sound": "Sing with me!", "volume": 10 }, { "type": "speech", - "speaker": [ "talking_doll", "mon_mi_go", "mon_mi_go_slaver" ], + "speaker": ["talking_doll", "mon_mi_go", "mon_mi_go_slaver"], "sound": "I love you!", "volume": 10 }, @@ -2369,7 +2432,7 @@ }, { "type": "speech", - "speaker": [ "talking_doll", "mon_mi_go", "mon_mi_go_slaver" ], + "speaker": ["talking_doll", "mon_mi_go", "mon_mi_go_slaver"], "sound": "May I have a cookie?", "volume": 10 }, @@ -2387,7 +2450,7 @@ }, { "type": "speech", - "speaker": [ "talking_doll", "mon_mi_go", "mon_mi_go_slaver" ], + "speaker": ["talking_doll", "mon_mi_go", "mon_mi_go_slaver"], "sound": "Om nom nom! Delicious!", "volume": 10 }, @@ -2537,31 +2600,31 @@ }, { "type": "speech", - "speaker": [ "mon_dog", "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_dog", "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "BARK!", "volume": 40 }, { "type": "speech", - "speaker": [ "mon_dog_bull", "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_dog_bull", "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "BARK!", "volume": 40 }, { "type": "speech", - "speaker": [ "mon_dog_pitbullmix", "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_dog_pitbullmix", "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "BARK!", "volume": 40 }, { "type": "speech", - "speaker": [ "mon_dog_beagle", "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_dog_beagle", "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "YAP!", "volume": 30 }, { "type": "speech", - "speaker": [ "mon_dog_bcollie", "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_dog_bcollie", "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "BARK!", "volume": 40 }, @@ -2573,7 +2636,7 @@ }, { "type": "speech", - "speaker": [ "mon_dog_chihuahua", "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_dog_chihuahua", "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "YAP!", "volume": 30 }, @@ -2591,13 +2654,13 @@ }, { "type": "speech", - "speaker": [ "mon_dog_gpyrenees", "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_dog_gpyrenees", "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "WOOF!", "volume": 40 }, { "type": "speech", - "speaker": [ "mon_dog_rottweiler", "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon" ], + "speaker": ["mon_dog_rottweiler", "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon"], "sound": "WOOF!", "volume": 40 }, @@ -2609,259 +2672,282 @@ }, { "type": "speech", - "speaker": [ "mon_feral_scientist_scalpel" ], + "speaker": ["mon_feral_scientist_scalpel"], "sound": "\"I'll show them. I'll prove I was right all along!\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_feral_scientist_scalpel" ], + "speaker": ["mon_feral_scientist_scalpel"], "sound": "\"The vectors, the vectors are all wrong…\"", "volume": 15 }, { "type": "speech", - "speaker": [ "mon_feral_scientist_scalpel" ], + "speaker": ["mon_feral_scientist_scalpel"], "sound": "\"There's nothing there. This is all just a simulation, a bad dream…\"", "volume": 15 }, { "type": "speech", - "speaker": [ "mon_feral_scientist_scalpel" ], + "speaker": ["mon_feral_scientist_scalpel"], "sound": "\"There's. Nothing. There.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_feral_scientist_scalpel" ], + "speaker": ["mon_feral_scientist_scalpel"], "sound": "\"They called me a fool. Now who's the fool!?\"", "volume": 40 }, { "type": "speech", - "speaker": [ "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_flashlight" ], + "speaker": ["mon_feral_labsecurity_9mm", "mon_feral_labsecurity_flashlight"], "sound": "\"Get back in your cage!\"", "volume": 40 }, { "type": "speech", - "speaker": [ "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_flashlight", "mon_feral_soldier" ], + "speaker": [ + "mon_feral_labsecurity_9mm", + "mon_feral_labsecurity_flashlight", + "mon_feral_soldier" + ], "sound": "\"X-ray breaching perimeter!\"", "volume": 30 }, { "type": "speech", - "speaker": [ "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_flashlight" ], + "speaker": ["mon_feral_labsecurity_9mm", "mon_feral_labsecurity_flashlight"], "sound": "\"Lock this sector down, damnit!\"", "volume": 30 }, { "type": "speech", - "speaker": [ "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_flashlight" ], + "speaker": ["mon_feral_labsecurity_9mm", "mon_feral_labsecurity_flashlight"], "sound": "\"Unknown entity escaping containment!\"", "volume": 30 }, { "type": "speech", - "speaker": [ "mon_feral_jackboot" ], + "speaker": ["mon_feral_jackboot"], "sound": "\"I am the night rider!\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_feral_jackboot" ], + "speaker": ["mon_feral_jackboot"], "sound": "\"I'm here to swim in gasoline, baby!\"", "volume": 25 }, { "type": "speech", - "speaker": [ "mon_feral_jackboot" ], + "speaker": ["mon_feral_jackboot"], "sound": "\"Give me unleaded, or you'll get lead!\"", "volume": 25 }, { "type": "speech", - "speaker": [ "mon_feral_jackboot" ], + "speaker": ["mon_feral_jackboot"], "sound": "\"I'm a fuel-injected suicide machine!\"", "volume": 30 }, { "type": "speech", - "speaker": [ "mon_feral_jackboot" ], + "speaker": ["mon_feral_jackboot"], "sound": "\"I'm gonna tan your god damn hide!\"", "volume": 30 }, { "type": "speech", - "speaker": [ "mon_feral_jackboot" ], + "speaker": ["mon_feral_jackboot"], "sound": "\"Which one of you fuckers touched my bike!?\"", "volume": 40 }, { "type": "speech", - "speaker": [ "mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist" ], + "speaker": ["mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist"], "sound": "\"Reach for the sky!\"", "volume": 25 }, { "type": "speech", - "speaker": [ "mon_feral_labsecurity_9mm", "mon_feral_militia", "mon_feral_prepper" ], + "speaker": ["mon_feral_labsecurity_9mm", "mon_feral_militia", "mon_feral_prepper"], "sound": "\"Clear my line of fire!\"", "volume": 25 }, { "type": "speech", - "speaker": [ "mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist" ], + "speaker": ["mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist"], "sound": "\"Reach for the sky!\"", "volume": 25 }, { "type": "speech", - "speaker": [ "mon_feral_militia", "mon_feral_prepper" ], + "speaker": ["mon_feral_militia", "mon_feral_prepper"], "sound": "\"Weapons hot!\"", "volume": 30 }, { "type": "speech", - "speaker": [ "mon_feral_militia", "mon_feral_prepper" ], + "speaker": ["mon_feral_militia", "mon_feral_prepper"], "sound": "\"Lock and load!\"", "volume": 30 }, { "type": "speech", - "speaker": [ "mon_feral_survivalist" ], + "speaker": ["mon_feral_survivalist"], "sound": "\"I don't have to be faster than them, just faster than you!\"", "volume": 30 }, { "type": "speech", - "speaker": [ "mon_feral_survivalist" ], + "speaker": ["mon_feral_survivalist"], "sound": "\"My feet failed me! Arms, don't fail me!\"", "volume": 30 }, { "type": "speech", - "speaker": [ "mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist" ], + "speaker": ["mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist"], "sound": "\"Look at me. I am the captain now.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist" ], + "speaker": ["mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist"], "sound": "\"I don't have to take this abuse from you, there are plenty of people to abuse me!\"", "volume": 25 }, { "type": "speech", - "speaker": [ "mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist" ], + "speaker": ["mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist"], "sound": "\"You're a monster!\"", "volume": 25 }, { "type": "speech", - "speaker": [ "mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist" ], + "speaker": ["mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist"], "sound": "\"I've had enough of your bullshit!\"", "volume": 30 }, { "type": "speech", - "speaker": [ "mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist" ], + "speaker": ["mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist"], "sound": "\"Adios, motherfucker!\"", "volume": 30 }, { "type": "speech", - "speaker": [ "mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist" ], + "speaker": ["mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist"], "sound": "\"Get out of here or I'll kill you!\"", "volume": 25 }, { "type": "speech", - "speaker": [ "mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist" ], + "speaker": ["mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist"], "sound": "\"Keep your distance!\"", "volume": 25 }, { "type": "speech", - "speaker": [ "mon_feral_jackboot", "mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist" ], + "speaker": [ + "mon_feral_jackboot", + "mon_feral_militia", + "mon_feral_prepper", + "mon_feral_survivalist" + ], "sound": "\"This is my territory, asshole!\"", "volume": 30 }, { "type": "speech", - "speaker": [ "mon_feral_jackboot", "mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist" ], + "speaker": [ + "mon_feral_jackboot", + "mon_feral_militia", + "mon_feral_prepper", + "mon_feral_survivalist" + ], "sound": "\"Fuck off, I saw this place first!\"", "volume": 30 }, { "type": "speech", - "speaker": [ "mon_feral_jackboot", "mon_feral_militia", "mon_feral_prepper", "mon_feral_survivalist" ], + "speaker": [ + "mon_feral_jackboot", + "mon_feral_militia", + "mon_feral_prepper", + "mon_feral_survivalist" + ], "sound": "\"Get out of here, I own this town now!\"", "volume": 25 }, { "type": "speech", - "speaker": [ "mon_feral_soldier" ], + "speaker": ["mon_feral_soldier"], "sound": "\"We've got incoming!\"", "volume": 25 }, { "type": "speech", - "speaker": [ "mon_feral_soldier" ], + "speaker": ["mon_feral_soldier"], "sound": "\"Hostiles inbound.\"", "volume": 20 }, { "type": "speech", - "speaker": [ "mon_feral_labsecurity_9mm", "mon_feral_labsecurity_flashlight", "mon_feral_soldier" ], + "speaker": [ + "mon_feral_labsecurity_9mm", + "mon_feral_labsecurity_flashlight", + "mon_feral_soldier" + ], "sound": "\"I've got movement!\"", "volume": 25 }, { "type": "speech", - "speaker": [ "mon_feral_soldier" ], + "speaker": ["mon_feral_soldier"], "sound": "\"Danger close!\"", "volume": 25 }, { "type": "speech", - "speaker": [ "mon_feral_soldier" ], + "speaker": ["mon_feral_soldier"], "sound": "\"Last one alive, lock the door!\"", "volume": 30 }, { "type": "speech", - "speaker": [ "mon_feral_soldier" ], + "speaker": ["mon_feral_soldier"], "sound": "\"We have you surrounded, at least from this side!\"", "volume": 25 }, { "type": "speech", - "speaker": [ "mon_feral_soldier" ], + "speaker": ["mon_feral_soldier"], "sound": "\"Charge!\"", "volume": 30 }, { "type": "speech", - "speaker": [ "mon_feral_soldier" ], + "speaker": ["mon_feral_soldier"], "sound": "\"Contact!\"", "volume": 25 }, { "type": "speech", - "speaker": [ "mon_feral_soldier" ], + "speaker": ["mon_feral_soldier"], "sound": "\"Contact, enemy in sight!\"", "volume": 30 }, { "type": "speech", - "speaker": [ "mon_feral_soldier" ], + "speaker": ["mon_feral_soldier"], "sound": "\"Target in sight!\"", "volume": 25 }, { "type": "speech", - "speaker": [ "mon_feral_soldier" ], + "speaker": ["mon_feral_soldier"], "sound": "\"We've got hostiles!\"", "volume": 25 }, diff --git a/data/json/start_locations.json b/data/json/start_locations.json index 7126b48d0f9f..a45fb80de443 100644 --- a/data/json/start_locations.json +++ b/data/json/start_locations.json @@ -3,7 +3,7 @@ "type": "start_location", "id": "sloc_shelter", "name": "Shelter", - "terrain": [ "shelter", "shelter_1", "shelter_2" ] + "terrain": ["shelter", "shelter_1", "shelter_2"] }, { "type": "start_location", @@ -25,27 +25,27 @@ "type": "start_location", "id": "sloc_shelter_vandalized", "name": "Shelter (Vandalized)", - "terrain": [ "shelter_vandal", "shelter_1_vandal", "shelter_2_vandal" ] + "terrain": ["shelter_vandal", "shelter_1_vandal", "shelter_2_vandal"] }, { "type": "start_location", "id": "sloc_refugee_center", "name": "Refugee Center", - "terrain": [ "evac_center_7" ] + "terrain": ["evac_center_7"] }, { "type": "start_location", "id": "sloc_house_boarded", "copy-from": "sloc_house", "name": "House (boarded up)", - "extend": { "flags": [ "BOARDED" ] } + "extend": { "flags": ["BOARDED"] } }, { "type": "start_location", "id": "sloc_field", "name": "Field", - "terrain": [ "field" ], - "flags": [ "ALLOW_OUTSIDE" ] + "terrain": ["field"], + "flags": ["ALLOW_OUTSIDE"] }, { "type": "start_location", @@ -150,135 +150,148 @@ "type": "start_location", "id": "sloc_grocery_store", "name": "Grocery Store", - "terrain": [ "s_grocery", "s_grocery_1" ] + "terrain": ["s_grocery", "s_grocery_1"] }, { "type": "start_location", "id": "sloc_gun_store", "name": "Gun Store", - "terrain": [ "s_gun", "s_gun_1", "s_gun_2", "s_gun_3", "s_gun_4" ] + "terrain": ["s_gun", "s_gun_1", "s_gun_2", "s_gun_3", "s_gun_4"] }, { "type": "start_location", "id": "sloc_garage", "name": "Garage", - "terrain": [ "s_garage", "s_garage_1", "s_garage_2", "garage_gas_1", "garage_gas_2", "garage_gas_3" ] + "terrain": [ + "s_garage", + "s_garage_1", + "s_garage_2", + "garage_gas_1", + "garage_gas_2", + "garage_gas_3" + ] }, { "type": "start_location", "id": "sloc_pawn_shop", "name": "Pawn Shop", - "terrain": [ "pawn", "pawn_1", "pawn_pf" ] + "terrain": ["pawn", "pawn_1", "pawn_pf"] }, { "type": "start_location", "id": "sloc_bank", "name": "Bank", - "terrain": [ "bank", "bank_1" ] + "terrain": ["bank", "bank_1"] }, { "type": "start_location", "id": "sloc_military_surplus", "name": "Military Surplus", - "terrain": [ "mil_surplus", "mil_surplus_1", "mil_surplus_2" ] + "terrain": ["mil_surplus", "mil_surplus_1", "mil_surplus_2"] }, { "type": "start_location", "id": "sloc_furniture_store", "name": "Furniture Store", - "terrain": [ "furniture" ] + "terrain": ["furniture"] }, { "type": "start_location", "id": "sloc_library", "name": "Library", - "terrain": [ "s_library", "s_library_1", "s_library_2" ] + "terrain": ["s_library", "s_library_1", "s_library_2"] }, { "type": "start_location", "id": "sloc_bookstore", "name": "Bookstore", - "terrain": [ "s_bookstore", "s_bookstore_1", "s_bookstore_2" ] + "terrain": ["s_bookstore", "s_bookstore_1", "s_bookstore_2"] }, { "type": "start_location", "id": "sloc_cabin", "name": "Cabin", - "terrain": [ "cabin" ] + "terrain": ["cabin"] }, { "type": "start_location", "id": "sloc_hospital", "name": "Hospital", - "terrain": [ { "om_terrain": "hospital", "om_terrain_match_type": "PREFIX" } ] + "terrain": [{ "om_terrain": "hospital", "om_terrain_match_type": "PREFIX" }] }, { "type": "start_location", "id": "sloc_lmoe", "name": "LMOE shelter", - "terrain": [ "lmoe" ] + "terrain": ["lmoe"] }, { "type": "start_location", "id": "sloc_lmoe_empty", "name": "LMOE shelter (underground)", - "terrain": [ "lmoe_under_empty" ] + "terrain": ["lmoe_under_empty"] }, { "type": "start_location", "id": "sloc_forest", "name": "Middle of Nowhere", - "terrain": [ "forest" ], - "flags": [ "ALLOW_OUTSIDE" ] + "terrain": ["forest"], + "flags": ["ALLOW_OUTSIDE"] }, { "type": "start_location", "id": "sloc_deserted_island", "name": "Deserted Island", - "terrain": [ "island_sand", "island_forest", "island_forest_thick", "island_forest_water", "island_field" ], - "flags": [ "ALLOW_OUTSIDE" ] + "terrain": [ + "island_sand", + "island_forest", + "island_forest_thick", + "island_forest_water", + "island_field" + ], + "flags": ["ALLOW_OUTSIDE"] }, { "type": "start_location", "id": "sloc_lab_escape_cells", "name": "Experiment Cell", - "terrain": [ "lab_escape_cells" ] + "terrain": ["lab_escape_cells"] }, { "type": "start_location", "id": "sloc_lab_random", "name": "Science lab", - "terrain": [ "lab_stairs" ] + "terrain": ["lab_stairs"] }, { "type": "start_location", "id": "sloc_lab_finale", "name": "Bottom of a science lab", - "terrain": [ "lab_finale" ] + "terrain": ["lab_finale"] }, { "type": "start_location", "id": "sloc_ice_lab_stairs", "name": "Frozen science lab", - "terrain": [ "ice_lab_stairs" ] + "terrain": ["ice_lab_stairs"] }, { "type": "start_location", "id": "sloc_ice_lab_finale", "name": "Deep-frozen science lab", - "terrain": [ "ice_lab_finale" ] + "terrain": ["ice_lab_finale"] }, { "type": "start_location", "id": "sloc_mall_loading_area", "name": "Mall (loading area)", - "terrain": [ "mall_a_12" ] + "terrain": ["mall_a_12"] }, { "type": "start_location", "id": "sloc_mall_food_court", "name": "Mall (food court)", - "terrain": [ "mall_a_30" ] + "terrain": ["mall_a_30"] }, { "type": "start_location", @@ -303,67 +316,67 @@ "type": "start_location", "id": "sloc_restaraunt_foodplace_break_room", "name": "Foodplace Break Room", - "terrain": [ "s_restaurant_foodplace_roof" ] + "terrain": ["s_restaurant_foodplace_roof"] }, { "type": "start_location", "id": "sloc_school", "name": "School", - "terrain": [ { "om_terrain": "school", "om_terrain_match_type": "CONTAINS" } ] + "terrain": [{ "om_terrain": "school", "om_terrain_match_type": "CONTAINS" }] }, { "type": "start_location", "id": "sloc_mine_finale", "name": "Bottom of a mine", - "terrain": [ "mine_finale" ] + "terrain": ["mine_finale"] }, { "type": "start_location", "id": "sloc_prison", "name": "Prison", - "terrain": [ "prison_1_5" ] + "terrain": ["prison_1_5"] }, { "type": "start_location", "id": "sloc_prison_alcatraz", "name": "Island prison", - "terrain": [ "prison_alcatraz_3" ] + "terrain": ["prison_alcatraz_3"] }, { "type": "start_location", "id": "sloc_mi-go_camp", "name": "Mi-go camp", - "terrain": [ "mi-go_camp1" ] + "terrain": ["mi-go_camp1"] }, { "type": "start_location", "id": "sloc_hermit_shack", "name": "Hermit Shack", - "terrain": [ "hunter_shack" ] + "terrain": ["hunter_shack"] }, { "type": "start_location", "id": "sloc_campsite", "name": "Campsite", - "terrain": [ { "om_terrain": "campsite", "om_terrain_match_type": "CONTAINS" } ] + "terrain": [{ "om_terrain": "campsite", "om_terrain_match_type": "CONTAINS" }] }, { "type": "start_location", "id": "sloc_campground", "name": "Campground", - "terrain": [ "campground_1a", "campground_1b", "campground_2a", "campground_2b" ] + "terrain": ["campground_1a", "campground_1b", "campground_2a", "campground_2b"] }, { "type": "start_location", "id": "sloc_farm_survivalist", "name": "Farm", - "terrain": [ "farm_2" ] + "terrain": ["farm_2"] }, { "type": "start_location", "id": "sloc_church", "name": "Church", - "terrain": [ "church_3rdfloor_1", "church_1", "church_steeple_end", "church" ] + "terrain": ["church_3rdfloor_1", "church_1", "church_steeple_end", "church"] }, { "type": "start_location", @@ -379,79 +392,84 @@ "type": "start_location", "id": "sloc_basement_bionic", "name": "Shady Basement", - "terrain": [ "basement_bionic" ] + "terrain": ["basement_bionic"] }, { "type": "start_location", "id": "sloc_zoo_giftshop", "name": "Zoo (Giftshop)", - "terrain": [ "zoo_0_1" ] + "terrain": ["zoo_0_1"] }, { "type": "start_location", "id": "sloc_zoo_cages", "name": "Zoo (Cages)", - "terrain": [ "zoo_1_1" ] + "terrain": ["zoo_1_1"] }, { "type": "start_location", "id": "sloc_golfcourse_mid_course", "name": "Golf Course (mid course)", - "terrain": [ "golfcourse_11" ] + "terrain": ["golfcourse_11"] }, { "type": "start_location", "id": "sloc_golfcourse_clubhouse", "name": "Golf Course (clubhouse)", - "terrain": [ "golfcourse_31" ] + "terrain": ["golfcourse_31"] }, { "type": "start_location", "id": "sloc_apartments_rooftop", "name": "Apartment Building (rooftop)", - "terrain": [ "apartments_con_tower_114", "apartments_con_tower_014", "apartments_con_tower_104", "apartments_con_tower_004" ] + "terrain": [ + "apartments_con_tower_114", + "apartments_con_tower_014", + "apartments_con_tower_104", + "apartments_con_tower_004" + ] }, { "type": "start_location", "id": "sloc_horse_ranch", "name": "Horse Ranch", - "terrain": [ "horse_farm_13" ] + "terrain": ["horse_farm_13"] }, { "type": "start_location", "id": "sloc_cabin_lake", "name": "Lake Cabin", - "terrain": [ "cabin_lake" ] + "terrain": ["cabin_lake"] }, { "type": "start_location", "id": "sloc_gas_station", "name": "Gas Station", - "terrain": [ "s_gas_rural" ] + "terrain": ["s_gas_rural"] }, { "type": "start_location", "id": "sloc_lighthouse_ground", "name": "Lighthouse Island", - "terrain": [ "lighthouse_ground" ] + "terrain": ["lighthouse_ground"] }, { "type": "start_location", "id": "sloc_military_base_warehouse", "name": "Military Base Warehouse", - "terrain": [ "mil_base_2g" ] + "terrain": ["mil_base_2g"] }, { "type": "start_location", "id": "sloc_private_resort", "name": "Private resort", - "terrain": [ "p_resort_2ss" ] + "terrain": ["p_resort_2ss"] }, { "type": "start_location", "id": "sloc_mansion", "name": "Mansion", - "terrain": [ "mansion_+2", "mansion_+1", "mansion_+4", "mansion_+3" ], - "flags": [ "ALLOW_OUTSIDE" ] + "terrain": ["mansion_+2", "mansion_+1", "mansion_+4", "mansion_+3"], + "flags": ["ALLOW_OUTSIDE"] } ] diff --git a/data/json/statistics.json b/data/json/statistics.json index 1fa74ef4e858..9bcec9077dc3 100644 --- a/data/json/statistics.json +++ b/data/json/statistics.json @@ -11,7 +11,7 @@ "type": "event_transformation", "event_type": "character_wakes_up", "value_constraints": { "character": { "equals_statistic": "avatar_id" } }, - "drop_fields": [ "character" ] + "drop_fields": ["character"] }, { "id": "num_avatar_wake_ups", @@ -25,14 +25,14 @@ "type": "event_transformation", "event_type": "character_kills_monster", "value_constraints": { "killer": { "equals_statistic": "avatar_id" } }, - "drop_fields": [ "killer" ] + "drop_fields": ["killer"] }, { "id": "avatar_species_kills", "type": "event_transformation", "event_transformation": "avatar_kills", "new_fields": { "species": { "species_of_monster": "victim_type" } }, - "drop_fields": [ "victim_type" ] + "drop_fields": ["victim_type"] }, { "id": "avatar_zombie_kills", @@ -112,13 +112,20 @@ "id": "moves_expand_pre_move_mode", "type": "event_transformation", "event_type": "avatar_moves", - "new_fields": { "swimming": { "is_swimming_terrain": "terrain" }, "mounted": { "is_mounted": "mount" } } + "new_fields": { + "swimming": { "is_swimming_terrain": "terrain" }, + "mounted": { "is_mounted": "mount" } + } }, { "id": "moves_walked", "type": "event_transformation", "event_transformation": "moves_expand_pre_move_mode", - "value_constraints": { "movement_mode": { "equals": "walk" }, "mounted": { "equals": false }, "swimming": { "equals": false } } + "value_constraints": { + "movement_mode": { "equals": "walk" }, + "mounted": { "equals": false }, + "swimming": { "equals": false } + } }, { "id": "moves_mounted", @@ -130,13 +137,21 @@ "id": "moves_ran", "type": "event_transformation", "event_transformation": "moves_expand_pre_move_mode", - "value_constraints": { "movement_mode": { "equals": "run" }, "mounted": { "equals": false }, "swimming": { "equals": false } } + "value_constraints": { + "movement_mode": { "equals": "run" }, + "mounted": { "equals": false }, + "swimming": { "equals": false } + } }, { "id": "moves_crouched", "type": "event_transformation", "event_transformation": "moves_expand_pre_move_mode", - "value_constraints": { "movement_mode": { "equals": "crouch" }, "mounted": { "equals": false }, "swimming": { "equals": false } } + "value_constraints": { + "movement_mode": { "equals": "crouch" }, + "mounted": { "equals": false }, + "swimming": { "equals": false } + } }, { "id": "moves_swam", @@ -240,7 +255,7 @@ "type": "event_transformation", "event_type": "crosses_mutation_threshold", "value_constraints": { "category": { "equals": "ALPHA" } }, - "drop_fields": [ "category" ] + "drop_fields": ["category"] }, { "id": "num_avatar_mutation_threshold_bear", @@ -253,7 +268,7 @@ "type": "event_transformation", "event_type": "crosses_mutation_threshold", "value_constraints": { "category": { "equals": "URSINE" } }, - "drop_fields": [ "category" ] + "drop_fields": ["category"] }, { "id": "num_avatar_mutation_threshold_beast", @@ -266,7 +281,7 @@ "type": "event_transformation", "event_type": "crosses_mutation_threshold", "value_constraints": { "category": { "equals": "BEAST" } }, - "drop_fields": [ "category" ] + "drop_fields": ["category"] }, { "id": "num_avatar_mutation_threshold_bird", @@ -279,7 +294,7 @@ "type": "event_transformation", "event_type": "crosses_mutation_threshold", "value_constraints": { "category": { "equals": "BIRD" } }, - "drop_fields": [ "category" ] + "drop_fields": ["category"] }, { "id": "num_avatar_mutation_threshold_cattle", @@ -292,7 +307,7 @@ "type": "event_transformation", "event_type": "crosses_mutation_threshold", "value_constraints": { "category": { "equals": "CATTLE" } }, - "drop_fields": [ "category" ] + "drop_fields": ["category"] }, { "id": "num_avatar_mutation_threshold_cephalopod", @@ -305,7 +320,7 @@ "type": "event_transformation", "event_type": "crosses_mutation_threshold", "value_constraints": { "category": { "equals": "CEPHALOPOD" } }, - "drop_fields": [ "category" ] + "drop_fields": ["category"] }, { "id": "num_avatar_mutation_threshold_chimera", @@ -318,7 +333,7 @@ "type": "event_transformation", "event_type": "crosses_mutation_threshold", "value_constraints": { "category": { "equals": "CHIMERA" } }, - "drop_fields": [ "category" ] + "drop_fields": ["category"] }, { "id": "num_avatar_mutation_threshold_feline", @@ -331,7 +346,7 @@ "type": "event_transformation", "event_type": "crosses_mutation_threshold", "value_constraints": { "category": { "equals": "FELINE" } }, - "drop_fields": [ "category" ] + "drop_fields": ["category"] }, { "id": "num_avatar_mutation_threshold_fey", @@ -344,7 +359,7 @@ "type": "event_transformation", "event_type": "crosses_mutation_threshold", "value_constraints": { "category": { "equals": "ELFA" } }, - "drop_fields": [ "category" ] + "drop_fields": ["category"] }, { "id": "num_avatar_mutation_threshold_fish", @@ -357,7 +372,7 @@ "type": "event_transformation", "event_type": "crosses_mutation_threshold", "value_constraints": { "category": { "equals": "FISH" } }, - "drop_fields": [ "category" ] + "drop_fields": ["category"] }, { "id": "num_avatar_mutation_threshold_insect", @@ -370,7 +385,7 @@ "type": "event_transformation", "event_type": "crosses_mutation_threshold", "value_constraints": { "category": { "equals": "INSECT" } }, - "drop_fields": [ "category" ] + "drop_fields": ["category"] }, { "id": "num_avatar_mutation_threshold_lizard", @@ -383,7 +398,7 @@ "type": "event_transformation", "event_type": "crosses_mutation_threshold", "value_constraints": { "category": { "equals": "LIZARD" } }, - "drop_fields": [ "category" ] + "drop_fields": ["category"] }, { "id": "num_avatar_mutation_threshold_medical", @@ -396,7 +411,7 @@ "type": "event_transformation", "event_type": "crosses_mutation_threshold", "value_constraints": { "category": { "equals": "MEDICAL" } }, - "drop_fields": [ "category" ] + "drop_fields": ["category"] }, { "id": "num_avatar_mutation_threshold_mouse", @@ -409,7 +424,7 @@ "type": "event_transformation", "event_type": "crosses_mutation_threshold", "value_constraints": { "category": { "equals": "MOUSE" } }, - "drop_fields": [ "category" ] + "drop_fields": ["category"] }, { "id": "num_avatar_mutation_threshold_mycus", @@ -422,7 +437,7 @@ "type": "event_transformation", "event_type": "crosses_mycus_threshold", "value_constraints": { "character": { "equals_statistic": "avatar_id" } }, - "drop_fields": [ "character" ] + "drop_fields": ["character"] }, { "id": "num_avatar_mutation_threshold_plant", @@ -435,7 +450,7 @@ "type": "event_transformation", "event_type": "crosses_mutation_threshold", "value_constraints": { "category": { "equals": "PLANT" } }, - "drop_fields": [ "category" ] + "drop_fields": ["category"] }, { "id": "num_avatar_mutation_threshold_rat", @@ -448,7 +463,7 @@ "type": "event_transformation", "event_type": "crosses_mutation_threshold", "value_constraints": { "category": { "equals": "RAT" } }, - "drop_fields": [ "category" ] + "drop_fields": ["category"] }, { "id": "num_avatar_mutation_threshold_raptor", @@ -461,7 +476,7 @@ "type": "event_transformation", "event_type": "crosses_mutation_threshold", "value_constraints": { "category": { "equals": "RAPTOR" } }, - "drop_fields": [ "category" ] + "drop_fields": ["category"] }, { "id": "num_avatar_mutation_threshold_slime", @@ -474,7 +489,7 @@ "type": "event_transformation", "event_type": "crosses_mutation_threshold", "value_constraints": { "category": { "equals": "SLIME" } }, - "drop_fields": [ "category" ] + "drop_fields": ["category"] }, { "id": "num_avatar_mutation_threshold_spider", @@ -487,7 +502,7 @@ "type": "event_transformation", "event_type": "crosses_mutation_threshold", "value_constraints": { "category": { "equals": "SPIDER" } }, - "drop_fields": [ "category" ] + "drop_fields": ["category"] }, { "id": "num_avatar_mutation_threshold_troglobite", @@ -500,7 +515,7 @@ "type": "event_transformation", "event_type": "crosses_mutation_threshold", "value_constraints": { "category": { "equals": "TROGLOBITE" } }, - "drop_fields": [ "category" ] + "drop_fields": ["category"] }, { "id": "num_avatar_mutation_threshold_wolf", @@ -513,7 +528,7 @@ "type": "event_transformation", "event_type": "crosses_mutation_threshold", "value_constraints": { "category": { "equals": "LUPINE" } }, - "drop_fields": [ "category" ] + "drop_fields": ["category"] }, { "id": "num_gains_archery", @@ -526,8 +541,11 @@ "id": "avatar_gains_archery", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "archery" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "archery" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_barter", @@ -540,8 +558,11 @@ "id": "avatar_gains_barter", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "barter" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "barter" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_bashing", @@ -554,8 +575,11 @@ "id": "avatar_gains_bashing", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "bashing" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "bashing" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_computer", @@ -568,8 +592,11 @@ "id": "avatar_gains_computer", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "computer" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "computer" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_cooking", @@ -582,8 +609,11 @@ "id": "avatar_gains_cooking", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "cooking" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "cooking" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_cutting", @@ -596,8 +626,11 @@ "id": "avatar_gains_cutting", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "cutting" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "cutting" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_dodge", @@ -610,8 +643,11 @@ "id": "avatar_gains_dodge", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "dodge" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "dodge" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_driving", @@ -624,8 +660,11 @@ "id": "avatar_gains_driving", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "driving" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "driving" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_electronics", @@ -638,8 +677,11 @@ "id": "avatar_gains_electronics", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "electronics" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "electronics" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_fabrication", @@ -652,8 +694,11 @@ "id": "avatar_gains_fabrication", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "fabrication" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "fabrication" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_firstaid", @@ -666,8 +711,11 @@ "id": "avatar_gains_firstaid", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "firstaid" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "firstaid" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_gun", @@ -680,8 +728,11 @@ "id": "avatar_gains_gun", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "gun" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "gun" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_launcher", @@ -694,8 +745,11 @@ "id": "avatar_gains_launcher", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "launcher" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "launcher" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_mechanics", @@ -708,8 +762,11 @@ "id": "avatar_gains_mechanics", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "mechanics" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "mechanics" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_melee", @@ -722,8 +779,11 @@ "id": "avatar_gains_melee", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "melee" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "melee" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_pistol", @@ -736,8 +796,11 @@ "id": "avatar_gains_pistol", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "pistol" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "pistol" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_rifle", @@ -750,8 +813,11 @@ "id": "avatar_gains_rifle", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "rifle" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "rifle" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_shotgun", @@ -764,8 +830,11 @@ "id": "avatar_gains_shotgun", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "shotgun" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "shotgun" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_smg", @@ -778,8 +847,11 @@ "id": "avatar_gains_smg", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "smg" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "smg" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_speech", @@ -792,8 +864,11 @@ "id": "avatar_gains_speech", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "speech" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "speech" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_stabbing", @@ -806,8 +881,11 @@ "id": "avatar_gains_stabbing", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "stabbing" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "stabbing" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_survival", @@ -820,8 +898,11 @@ "id": "avatar_gains_survival", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "survival" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "survival" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_swimming", @@ -834,8 +915,11 @@ "id": "avatar_gains_swimming", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "swimming" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "swimming" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_tailor", @@ -848,8 +932,11 @@ "id": "avatar_gains_tailor", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "tailor" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "tailor" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_throw", @@ -862,8 +949,11 @@ "id": "avatar_gains_throw", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "throw" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "throw" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_traps", @@ -876,8 +966,11 @@ "id": "avatar_gains_traps", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "traps" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "traps" } + }, + "drop_fields": ["character", "skill"] }, { "id": "num_gains_unarmed", @@ -890,7 +983,10 @@ "id": "avatar_gains_unarmed", "type": "event_transformation", "event_type": "gains_skill_level", - "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "unarmed" } }, - "drop_fields": [ "character", "skill" ] + "value_constraints": { + "character": { "equals_statistic": "avatar_id" }, + "skill": { "equals": "unarmed" } + }, + "drop_fields": ["character", "skill"] } ] diff --git a/data/json/techniques.json b/data/json/techniques.json index 87862e14af46..a33693f3b23e 100644 --- a/data/json/techniques.json +++ b/data/json/techniques.json @@ -10,8 +10,8 @@ "id": "WBLOCK_1", "name": "Block", "dummy": true, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ], - "messages": [ "You block %s", " blocks %s" ], + "mult_bonuses": [{ "stat": "movecost", "scale": 0.0 }], + "messages": ["You block %s", " blocks %s"], "description": "Medium blocking ability" }, { @@ -19,8 +19,8 @@ "id": "WBLOCK_2", "name": "Parry", "dummy": true, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ], - "messages": [ "You parry %s", " parries %s" ], + "mult_bonuses": [{ "stat": "movecost", "scale": 0.0 }], + "messages": ["You parry %s", " parries %s"], "description": "High blocking ability" }, { @@ -28,8 +28,8 @@ "id": "WBLOCK_3", "name": "Shield", "dummy": true, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ], - "messages": [ "You shield against %s", " shields against %s" ], + "mult_bonuses": [{ "stat": "movecost", "scale": 0.0 }], + "messages": ["You shield against %s", " shields against %s"], "description": "Very high blocking ability" }, { @@ -45,7 +45,7 @@ "id": "GRAB", "name": "", "//": "not implemented -> empty name", - "messages": [ "You grab %s", " grabs %s" ] + "messages": ["You grab %s", " grabs %s"] }, { "type": "technique", @@ -53,7 +53,10 @@ "name": "Spinning Strike", "unarmed_allowed": true, "melee_allowed": true, - "messages": [ "You swing through %s and everyone nearby", " swings through %s and everyone nearby" ], + "messages": [ + "You swing through %s and everyone nearby", + " swings through %s and everyone nearby" + ], "aoe": "spin", "description": "Attack adjacent enemies" }, @@ -64,7 +67,7 @@ "unarmed_allowed": true, "melee_allowed": true, "weighting": 2, - "messages": [ "You swing in a wide arc through %s", " swings in a wide arc through %s" ], + "messages": ["You swing in a wide arc through %s", " swings in a wide arc through %s"], "aoe": "wide", "description": "Attack in a wide arc, hitting multiple targets" }, @@ -73,7 +76,7 @@ "id": "IMPALE", "name": "Impaling Strike", "melee_allowed": true, - "messages": [ "You pierce straight through %s", " pierces through %s" ], + "messages": ["You pierce straight through %s", " pierces through %s"], "aoe": "impale", "description": "Attack target and another one behind it" }, @@ -86,7 +89,7 @@ "crit_tec": true, "stun_dur": 1, "knockback_dist": 1, - "messages": [ "You send %s reeling", " sends %s reeling" ], + "messages": ["You send %s reeling", " sends %s reeling"], "description": "Stun 1 turn, knockback 1 tile, crit only" }, { @@ -101,7 +104,7 @@ { "stat": "damage", "type": "cut", "scale": 0.66 }, { "stat": "damage", "type": "stab", "scale": 0.66 } ], - "messages": [ "You quickly strike %s", " quickly strikes %s" ], + "messages": ["You quickly strike %s", " quickly strikes %s"], "description": "50% moves, 66% damage" }, { @@ -110,7 +113,7 @@ "name": "Vorpal Strike", "unarmed_allowed": true, "melee_allowed": true, - "mult_bonuses": [ { "stat": "damage", "type": "cut", "scale": 99 } ], + "mult_bonuses": [{ "stat": "damage", "type": "cut", "scale": 99 }], "crit_tec": true, "weighting": -250, "messages": [ @@ -125,7 +128,7 @@ "name": "Wrap Attack", "unarmed_allowed": true, "stun_dur": 2, - "messages": [ "You wrap up %s", " wraps up %s" ], + "messages": ["You wrap up %s", " wraps up %s"], "description": "Stun 2 turns" }, { @@ -134,7 +137,7 @@ "name": "Sweep Attack", "unarmed_allowed": true, "down_dur": 2, - "messages": [ "You sweep %s", " sweeps %s" ], + "messages": ["You sweep %s", " sweeps %s"], "description": "Down 2 turns" }, { @@ -144,7 +147,7 @@ "unarmed_allowed": true, "melee_allowed": true, "crit_tec": true, - "messages": [ "You precisely hit %s", " precisely hits %s" ], + "messages": ["You precisely hit %s", " precisely hits %s"], "stun_dur": 2, "description": "Stun 2 turns, crit only" }, @@ -154,7 +157,7 @@ "name": "Disarm", "melee_allowed": true, "disarms": true, - "messages": [ "You disarm %s using your whip", " disarms %s using their whip" ], + "messages": ["You disarm %s using your whip", " disarms %s using their whip"], "description": "Unwield target's weapon" }, { @@ -164,8 +167,8 @@ "unarmed_allowed": true, "block_counter": true, "crit_ok": true, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ], - "messages": [ "You counter-attack %s", " counter-attacks %s" ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.0 }], + "messages": ["You counter-attack %s", " counter-attacks %s"] }, { "type": "technique", @@ -175,7 +178,7 @@ "melee_allowed": true, "defensive": true, "miss_recovery": true, - "messages": [ "You feint at %s.", " feints at %s." ] + "messages": ["You feint at %s.", " feints at %s."] }, { "type": "technique", @@ -185,7 +188,10 @@ "melee_allowed": true, "defensive": true, "grab_break": true, - "messages": [ "The %s tries to grab you, but you break its grab!", "The %s tries to grab , but they break its grab!" ] + "messages": [ + "The %s tries to grab you, but you break its grab!", + "The %s tries to grab , but they break its grab!" + ] }, { "type": "technique", @@ -194,15 +200,15 @@ "unarmed_allowed": true, "melee_allowed": true, "crit_tec": true, - "messages": [ "You jab deftly at %s", " jabs deftly at %s" ], + "messages": ["You jab deftly at %s", " jabs deftly at %s"], "stun_dur": 2 }, { "type": "technique", "id": "tec_aikido_blockdisarm", "name": "Block Counter Disarm", - "messages": [ "You block and smoothly disarm %s", " blocks and smoothly disarms %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": ["You block and smoothly disarm %s", " blocks and smoothly disarms %s"], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, "melee_allowed": true, "unarmed_weapons_allowed": false, @@ -211,13 +217,13 @@ "disarms": true, "down_dur": 1, "knockback_dist": 1, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.0 }] }, { "type": "technique", "id": "tec_aikido_blockthrow", "name": "Block Counter Throw", - "messages": [ "You block and smoothly throw %s", " blocks and smoothly throws %s" ], + "messages": ["You block and smoothly throw %s", " blocks and smoothly throws %s"], "unarmed_allowed": true, "melee_allowed": true, "unarmed_weapons_allowed": false, @@ -225,14 +231,14 @@ "crit_ok": true, "down_dur": 1, "knockback_dist": 1, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.0 }] }, { "type": "technique", "id": "tec_aikido_dodgethrow", "name": "Dodge Counter Throw", - "messages": [ "You dodge and smoothly throw %s", " dodges and smoothly throws %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "messages": ["You dodge and smoothly throw %s", " dodges and smoothly throws %s"], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "unarmed_allowed": true, "melee_allowed": true, "unarmed_weapons_allowed": false, @@ -240,14 +246,14 @@ "crit_ok": true, "down_dur": 1, "knockback_dist": 1, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.0 }] }, { "type": "technique", "id": "tec_aikido_dodgedisarm", "name": "Dodge Counter Disarm", - "messages": [ "You dodge and smoothly disarm %s", " dodges and smoothly disarms %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": ["You dodge and smoothly disarm %s", " dodges and smoothly disarms %s"], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, "melee_allowed": true, "unarmed_weapons_allowed": false, @@ -256,7 +262,7 @@ "disarms": true, "down_dur": 1, "knockback_dist": 1, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.0 }] }, { "type": "technique", @@ -266,7 +272,7 @@ "The %s tries to grab you, but you smoothly break free!", "The %s tries to grab , but they smoothly break free!" ], - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "unarmed_allowed": true, "melee_allowed": true, "unarmed_weapons_allowed": false, @@ -277,9 +283,9 @@ "type": "technique", "id": "tec_barbaran_impale", "name": "Impaling Estocada", - "messages": [ "You thrust your weapon through %s", " thrusts their weapon through %s" ], - "skill_requirements": [ { "name": "melee", "level": 2 } ], - "weapon_damage_requirements": [ { "type": "cut", "min": 8 } ], + "messages": ["You thrust your weapon through %s", " thrusts their weapon through %s"], + "skill_requirements": [{ "name": "melee", "level": 2 }], + "weapon_damage_requirements": [{ "type": "cut", "min": 8 }], "melee_allowed": true, "aoe": "impale", "mult_bonuses": [ @@ -292,8 +298,8 @@ "type": "technique", "id": "tec_barbaran_disarm", "name": "Swift Atajo", - "messages": [ "You jab a quick blow at %s's grip", " jabs a quick blow at %s's grip" ], - "skill_requirements": [ { "name": "melee", "level": 2 } ], + "messages": ["You jab a quick blow at %s's grip", " jabs a quick blow at %s's grip"], + "skill_requirements": [{ "name": "melee", "level": 2 }], "melee_allowed": true, "disarms": true, "mult_bonuses": [ @@ -307,16 +313,16 @@ "type": "technique", "id": "tec_boxing_cross", "name": "Cross", - "messages": [ "You throw a heavy cross at %s", " throws a cross at %s" ], + "messages": ["You throw a heavy cross at %s", " throws a cross at %s"], "unarmed_allowed": true, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.2 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.2 }] }, { "type": "technique", "id": "tec_boxing_counter", "name": "Cross Counter", - "messages": [ "You cross-counter %s", " throws a perfect counter at %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "messages": ["You cross-counter %s", " throws a perfect counter at %s"], + "skill_requirements": [{ "name": "unarmed", "level": 5 }], "unarmed_allowed": true, "dodge_counter": true, "crit_ok": true, @@ -324,14 +330,17 @@ "knockback_spread": 1, "stun_dur": 1, "down_dur": 1, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 }, { "stat": "damage", "type": "bash", "scale": 1.25 } ] + "mult_bonuses": [ + { "stat": "movecost", "scale": 0.0 }, + { "stat": "damage", "type": "bash", "scale": 1.25 } + ] }, { "type": "technique", "id": "tec_boxing_rapid", "name": "Jab", - "messages": [ "You quickly jab %s", " quickly jabs at %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "messages": ["You quickly jab %s", " quickly jabs at %s"], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "unarmed_allowed": true, "mult_bonuses": [ { "stat": "movecost", "scale": 0.5 }, @@ -344,19 +353,22 @@ "type": "technique", "id": "tec_boxing_upper", "name": "Uppercut", - "messages": [ "You uppercut %s", " uppercuts %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": ["You uppercut %s", " uppercuts %s"], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, "crit_tec": true, "stun_dur": 1, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.4 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.4 }] }, { "type": "technique", "id": "tec_brawl_break_melee", "name": "Grab Break", - "messages": [ "The %s tries to grab you, but you force yourself free!", "The %s tries to grab , but they break free!" ], - "skill_requirements": [ { "name": "melee", "level": 6 } ], + "messages": [ + "The %s tries to grab you, but you force yourself free!", + "The %s tries to grab , but they break free!" + ], + "skill_requirements": [{ "name": "melee", "level": 6 }], "melee_allowed": true, "defensive": true, "grab_break": true @@ -365,8 +377,11 @@ "type": "technique", "id": "tec_brawl_break_unarmed", "name": "Grab Break", - "messages": [ "The %s tries to grab you, but you force yourself free!", "The %s tries to grab , but they break free!" ], - "skill_requirements": [ { "name": "unarmed", "level": 6 } ], + "messages": [ + "The %s tries to grab you, but you force yourself free!", + "The %s tries to grab , but they break free!" + ], + "skill_requirements": [{ "name": "unarmed", "level": 6 }], "unarmed_allowed": true, "defensive": true, "grab_break": true @@ -375,30 +390,30 @@ "type": "technique", "id": "tec_brawl_counter_melee", "name": "Hit Them Back", - "messages": [ "You catch %s's attack, and hit back", " catches %s, and counters" ], - "skill_requirements": [ { "name": "melee", "level": 5 } ], + "messages": ["You catch %s's attack, and hit back", " catches %s, and counters"], + "skill_requirements": [{ "name": "melee", "level": 5 }], "melee_allowed": true, "block_counter": true, "crit_ok": true, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.0 }] }, { "type": "technique", "id": "tec_brawl_counter_unarmed", "name": "Hit Them Back", - "messages": [ "You catch %s's attack, and hit back", " catches %s, and counters" ], - "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "messages": ["You catch %s's attack, and hit back", " catches %s, and counters"], + "skill_requirements": [{ "name": "unarmed", "level": 5 }], "unarmed_allowed": true, "block_counter": true, "crit_ok": true, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.0 }] }, { "type": "technique", "id": "tec_brawl_feint_melee", "name": "Feint", - "messages": [ "You fake a strike at %s", " fakes a strike at %s" ], - "skill_requirements": [ { "name": "melee", "level": 3 } ], + "messages": ["You fake a strike at %s", " fakes a strike at %s"], + "skill_requirements": [{ "name": "melee", "level": 3 }], "melee_allowed": true, "defensive": true, "miss_recovery": true @@ -407,8 +422,8 @@ "type": "technique", "id": "tec_brawl_feint_unarmed", "name": "Feint", - "messages": [ "You fake a strike at %s", " fakes a strike at %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "messages": ["You fake a strike at %s", " fakes a strike at %s"], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "unarmed_allowed": true, "defensive": true, "miss_recovery": true @@ -417,8 +432,8 @@ "type": "technique", "id": "tec_brawl_disarm_melee", "name": "Disarm", - "messages": [ "You knock %s's weapon away", " knock %s's weapon away" ], - "skill_requirements": [ { "name": "melee", "level": 8 } ], + "messages": ["You knock %s's weapon away", " knock %s's weapon away"], + "skill_requirements": [{ "name": "melee", "level": 8 }], "melee_allowed": true, "disarms": true }, @@ -426,8 +441,8 @@ "type": "technique", "id": "tec_brawl_disarm_unarmed", "name": "Disarm", - "messages": [ "You knock %s's weapon away", " knock %s's weapon away" ], - "skill_requirements": [ { "name": "unarmed", "level": 8 } ], + "messages": ["You knock %s's weapon away", " knock %s's weapon away"], + "skill_requirements": [{ "name": "unarmed", "level": 8 }], "unarmed_allowed": true, "disarms": true }, @@ -435,8 +450,8 @@ "type": "technique", "id": "tec_brawl_power", "name": "Power Hit", - "messages": [ "You send %s reeling", " sends %s reeling" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": ["You send %s reeling", " sends %s reeling"], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, "crit_tec": true, "knockback_dist": 1, @@ -446,8 +461,8 @@ "type": "technique", "id": "tec_brawl_trip", "name": "Trip", - "messages": [ "You trip %s", " trip %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "messages": ["You trip %s", " trip %s"], + "skill_requirements": [{ "name": "unarmed", "level": 5 }], "unarmed_allowed": true, "down_dur": 1 }, @@ -455,8 +470,8 @@ "type": "technique", "id": "tec_capoeira_feint", "name": "Feint", - "messages": [ "You fake a kick at %s", " fakes a kick at %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "messages": ["You fake a kick at %s", " fakes a kick at %s"], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "unarmed_allowed": true, "defensive": true, "miss_recovery": true @@ -465,50 +480,56 @@ "type": "technique", "id": "tec_capoeira_pushkick", "name": "Push Kick", - "messages": [ "You push kick %s", " push kicks %s" ], + "messages": ["You push kick %s", " push kicks %s"], "unarmed_allowed": true, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.2 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.2 }] }, { "type": "technique", "id": "tec_capoeira_circlekick", "name": "Circle Kick", - "messages": [ "You circle kick %s", " circle kicks %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": ["You circle kick %s", " circle kicks %s"], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, "crit_tec": true, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.4 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.4 }] }, { "type": "technique", "id": "tec_capoeira_sweepkick", "name": "Sweep Kick", - "messages": [ "You sweep kick %s", " sweep kicks %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "messages": ["You sweep kick %s", " sweep kicks %s"], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "unarmed_allowed": true, - "req_buffs": [ "buff_capoeira_onmove" ], + "req_buffs": ["buff_capoeira_onmove"], "weighting": 2, "down_dur": 1, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.75 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.75 }] }, { "type": "technique", "id": "tec_capoeira_spinkick", "name": "Spin Kick", - "messages": [ "You spin kick %s", " spin kicks %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "messages": ["You spin kick %s", " spin kicks %s"], + "skill_requirements": [{ "name": "unarmed", "level": 5 }], "unarmed_allowed": true, - "req_buffs": [ "buff_capoeira_onmove" ], + "req_buffs": ["buff_capoeira_onmove"], "weighting": 2, "crit_tec": true, "stun_dur": 1, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.75 }, { "stat": "damage", "type": "bash", "scale": 1.4 } ] + "mult_bonuses": [ + { "stat": "movecost", "scale": 0.75 }, + { "stat": "damage", "type": "bash", "scale": 1.4 } + ] }, { "type": "technique", "id": "tec_crane_feint", "name": "Crane Wing", - "messages": [ "You raise your arms intimidatingly at %s.", " performs the Crane Wing at %s." ], + "messages": [ + "You raise your arms intimidatingly at %s.", + " performs the Crane Wing at %s." + ], "unarmed_allowed": true, "defensive": true, "miss_recovery": true @@ -521,7 +542,7 @@ "The %s tries to grab you, but you swing your arms and break free!", "The %s tries to grab , but they flap free!" ], - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "unarmed_allowed": true, "defensive": true, "grab_break": true @@ -530,43 +551,46 @@ "type": "technique", "id": "tec_crane_counter", "name": "Crane Strike", - "messages": [ "You hand-peck and swat down %s", " hand-pecks and swats down %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "messages": ["You hand-peck and swat down %s", " hand-pecks and swats down %s"], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "unarmed_allowed": true, "dodge_counter": true, "down_dur": 1, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.0 }] }, { "type": "technique", "id": "tec_crane_precise", "name": "Crane Kick", - "messages": [ "You leap and kick %s", " leaps and kicks %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": ["You leap and kick %s", " leaps and kicks %s"], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, "crit_tec": true, "knockback_dist": 1, "knockback_spread": 1, "stun_dur": 2, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.25 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.25 }] }, { "type": "technique", "id": "tec_dragon_claw", "name": "Dragon Claw", - "skill_requirements": [ { "name": "unarmed", "level": 1 } ], + "skill_requirements": [{ "name": "unarmed", "level": 1 }], "unarmed_allowed": true, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.2 } ], - "messages": [ "You lash out at %s with a Dragon Claw", " lashes out at %s with a Dragon Claw" ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.2 }], + "messages": [ + "You lash out at %s with a Dragon Claw", + " lashes out at %s with a Dragon Claw" + ] }, { "type": "technique", "id": "tec_dragon_blockcounter", "name": "Dragon Vortex Block", - "messages": [ "You block the attack and send %s spinning", " blocks and spins %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "messages": ["You block the attack and send %s spinning", " blocks and spins %s"], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "unarmed_allowed": true, - "req_buffs": [ "buff_dragon_onhit" ], + "req_buffs": ["buff_dragon_onhit"], "block_counter": true, "down_dur": 1, "mult_bonuses": [ @@ -580,10 +604,13 @@ "type": "technique", "id": "tec_dragon_dodgecounter", "name": "Dragon Wing Dodge", - "messages": [ "You dodge the attack and leave %s off balance", " dodges and leaves %s off balance" ], - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "messages": [ + "You dodge the attack and leave %s off balance", + " dodges and leaves %s off balance" + ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "unarmed_allowed": true, - "req_buffs": [ "buff_dragon_onhit" ], + "req_buffs": ["buff_dragon_onhit"], "dodge_counter": true, "stun_dur": 1, "mult_bonuses": [ @@ -597,60 +624,66 @@ "type": "technique", "id": "tec_dragon_tail", "name": "Dragon Tail", - "messages": [ "You sweep %s with a quick Dragon Tail", " sweeps %s with a quick Dragon Tail sweep" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": [ + "You sweep %s with a quick Dragon Tail", + " sweeps %s with a quick Dragon Tail sweep" + ], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, "crit_tec": true, "stunned_target": true, "down_dur": 2, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.5 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.5 }] }, { "type": "technique", "id": "tec_dragon_strike", "name": "Dragon Strike", - "messages": [ "You descend upon %s with a powerful Dragon Strike", " descends upon %s with a powerful Dragon Strike" ], - "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "messages": [ + "You descend upon %s with a powerful Dragon Strike", + " descends upon %s with a powerful Dragon Strike" + ], + "skill_requirements": [{ "name": "unarmed", "level": 5 }], "unarmed_allowed": true, "crit_tec": true, "downed_target": true, "stun_dur": 1, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 2.0 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 2.0 }] }, { "type": "technique", "id": "tec_eskrima_round", "name": "Round Strike", - "messages": [ "You round strike %s", " round strikes %s" ], - "skill_requirements": [ { "name": "melee", "level": 4 } ], + "messages": ["You round strike %s", " round strikes %s"], + "skill_requirements": [{ "name": "melee", "level": 4 }], "melee_allowed": true, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.6 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.6 }] }, { "type": "technique", "id": "tec_eskrima_fan", "name": "Fan Strike", - "messages": [ "You fan strike %s", " fan strikes %s" ], - "skill_requirements": [ { "name": "melee", "level": 2 } ], + "messages": ["You fan strike %s", " fan strikes %s"], + "skill_requirements": [{ "name": "melee", "level": 2 }], "melee_allowed": true, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.75 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.75 }] }, { "type": "technique", "id": "tec_eskrima_snap", "name": "Snap Strike", - "messages": [ "You snap out at %s", " snaps quickly at %s" ], + "messages": ["You snap out at %s", " snaps quickly at %s"], "melee_allowed": true, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.8 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.8 }] }, { "type": "technique", "id": "tec_eskrima_combination", "name": "Combination Strike", - "messages": [ "You combination strike %s", " combination strikes %s" ], - "skill_requirements": [ { "name": "melee", "level": 2 } ], + "messages": ["You combination strike %s", " combination strikes %s"], + "skill_requirements": [{ "name": "melee", "level": 2 }], "melee_allowed": true, - "req_buffs": [ "buff_eskrima_oncrit" ], + "req_buffs": ["buff_eskrima_oncrit"], "crit_tec": true, "mult_bonuses": [ { "stat": "movecost", "scale": 0.8 }, @@ -663,9 +696,9 @@ "type": "technique", "id": "tec_eskrima_puno", "name": "Puño Strike", - "messages": [ "You deliver a puño to %s", " haftstrikes %s" ], - "skill_requirements": [ { "name": "melee", "level": 3 } ], - "weapon_damage_requirements": [ { "type": "bash", "min": 2 } ], + "messages": ["You deliver a puño to %s", " haftstrikes %s"], + "skill_requirements": [{ "name": "melee", "level": 3 }], + "weapon_damage_requirements": [{ "type": "bash", "min": 2 }], "melee_allowed": true, "crit_tec": true, "stun_dur": 1, @@ -680,8 +713,11 @@ "type": "technique", "id": "tec_eskrima_low", "name": "Low Strike", - "messages": [ "Your weapon becomes a blur as you ground %s", "'s weapon becomes a blur as they ground %s" ], - "skill_requirements": [ { "name": "melee", "level": 4 } ], + "messages": [ + "Your weapon becomes a blur as you ground %s", + "'s weapon becomes a blur as they ground %s" + ], + "skill_requirements": [{ "name": "melee", "level": 4 }], "melee_allowed": true, "crit_tec": true, "down_dur": 1 @@ -689,9 +725,12 @@ { "type": "technique", "id": "tec_fencing_feint", - "messages": [ "You steady your weapon and fake a thrust at %s", " steadies their weapon and fake a thrust at %s" ], + "messages": [ + "You steady your weapon and fake a thrust at %s", + " steadies their weapon and fake a thrust at %s" + ], "name": "Feint", - "skill_requirements": [ { "name": "melee", "level": 4 } ], + "skill_requirements": [{ "name": "melee", "level": 4 }], "melee_allowed": true, "defensive": true, "miss_recovery": true @@ -700,20 +739,23 @@ "type": "technique", "id": "tec_fencing_lunge", "name": "Fencing Lunge", - "messages": [ "You lunge at %s", " lunges at %s" ], - "skill_requirements": [ { "name": "melee", "level": 2 } ], + "messages": ["You lunge at %s", " lunges at %s"], + "skill_requirements": [{ "name": "melee", "level": 2 }], "melee_allowed": true, "crit_ok": true, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.8 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.8 }] }, { "type": "technique", "id": "tec_fencing_compound", "name": "Compound Attack", - "messages": [ "Your feint leads to a compound attack against %s", "'s feint leads to a compound attack against %s" ], - "skill_requirements": [ { "name": "melee", "level": 3 } ], + "messages": [ + "Your feint leads to a compound attack against %s", + "'s feint leads to a compound attack against %s" + ], + "skill_requirements": [{ "name": "melee", "level": 3 }], "melee_allowed": true, - "req_buffs": [ "buff_fencing_onmiss" ], + "req_buffs": ["buff_fencing_onmiss"], "weighting": 4, "crit_ok": true, "mult_bonuses": [ @@ -726,8 +768,11 @@ "type": "technique", "id": "tec_fencing_riposte", "name": "Fencing Riposte", - "messages": [ "You deliver a perfect riposte to %s", " delivers a perfect riposte to %s" ], - "skill_requirements": [ { "name": "melee", "level": 5 } ], + "messages": [ + "You deliver a perfect riposte to %s", + " delivers a perfect riposte to %s" + ], + "skill_requirements": [{ "name": "melee", "level": 5 }], "melee_allowed": true, "block_counter": true, "crit_ok": true, @@ -743,8 +788,8 @@ "type": "technique", "id": "tec_medievalpole_counter", "name": "Displace and Hook", - "messages": [ "You parry and hook %s down", " parries and hooks %s down" ], - "skill_requirements": [ { "name": "melee", "level": 4 } ], + "messages": ["You parry and hook %s down", " parries and hooks %s down"], + "skill_requirements": [{ "name": "melee", "level": 4 }], "melee_allowed": true, "block_counter": true, "crit_ok": true, @@ -760,8 +805,8 @@ "type": "technique", "id": "tec_medievalpole_highround", "name": "High Round Strike", - "messages": [ "You swing high and strike at %s", " swings high and strikes %s" ], - "skill_requirements": [ { "name": "melee", "level": 2 } ], + "messages": ["You swing high and strike at %s", " swings high and strikes %s"], + "skill_requirements": [{ "name": "melee", "level": 2 }], "melee_allowed": true, "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.2 }, @@ -773,19 +818,22 @@ "type": "technique", "id": "tec_medievalpole_feint", "name": "High Round Feint", - "messages": [ "You fake a high round strike at %s", " feints at %s" ], - "skill_requirements": [ { "name": "melee", "level": 3 } ], + "messages": ["You fake a high round strike at %s", " feints at %s"], + "skill_requirements": [{ "name": "melee", "level": 3 }], "melee_allowed": true, "defensive": true, "miss_recovery": true, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.8 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.8 }] }, { "type": "technique", "id": "tec_medievalpole_break", "name": "Grab Break", - "messages": [ "The %s tries to grab you, but you push away!", "The %s tries to grab , but they push away!" ], - "skill_requirements": [ { "name": "melee", "level": 4 } ], + "messages": [ + "The %s tries to grab you, but you push away!", + "The %s tries to grab , but they push away!" + ], + "skill_requirements": [{ "name": "melee", "level": 4 }], "melee_allowed": true, "defensive": true, "grab_break": true @@ -794,8 +842,8 @@ "type": "technique", "id": "tec_medievalpole_hook", "name": "Hook and Drag", - "messages": [ "You hook and drag %s down", " hooks and drags %s down" ], - "skill_requirements": [ { "name": "melee", "level": 3 } ], + "messages": ["You hook and drag %s down", " hooks and drags %s down"], + "skill_requirements": [{ "name": "melee", "level": 3 }], "melee_allowed": true, "req_buffs": "buff_medievalpole_onmiss", "crit_ok": true, @@ -811,8 +859,11 @@ "type": "technique", "id": "tec_medievalpole_execute", "name": "Colpo di Grazia", - "messages": [ "You swing down hard and execute %s", " swings down hard and executes %s" ], - "skill_requirements": [ { "name": "melee", "level": 5 } ], + "messages": [ + "You swing down hard and execute %s", + " swings down hard and executes %s" + ], + "skill_requirements": [{ "name": "melee", "level": 5 }], "melee_allowed": true, "downed_target": true, "crit_tec": true, @@ -827,32 +878,32 @@ "type": "technique", "id": "tec_judo_throw", "name": "Throw", - "messages": [ "You throw %s to the ground", " throws %s to the ground" ], + "messages": ["You throw %s to the ground", " throws %s to the ground"], "unarmed_allowed": true, "melee_allowed": true, "unarmed_weapons_allowed": false, "down_dur": 1, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.25 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.25 }] }, { "type": "technique", "id": "tec_judo_disarm", "name": "Disarming Throw", - "messages": [ "You disarm and throw %s", " disarms and throws %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 1 } ], + "messages": ["You disarm and throw %s", " disarms and throws %s"], + "skill_requirements": [{ "name": "unarmed", "level": 1 }], "unarmed_allowed": true, "melee_allowed": true, "unarmed_weapons_allowed": false, "disarms": true, "down_dur": 1, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.25 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.25 }] }, { "type": "technique", "id": "tec_judo_backthrow", "name": "Back Throw", - "messages": [ "You flip %s head over heels", " flips %s head over heels" ], - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "messages": ["You flip %s head over heels", " flips %s head over heels"], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "unarmed_allowed": true, "melee_allowed": true, "unarmed_weapons_allowed": false, @@ -860,7 +911,7 @@ "side_switch": true, "down_dur": 1, "stun_dur": 1, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.5 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.5 }] }, { "type": "technique", @@ -870,7 +921,7 @@ "The %s tries to grab you, but you break their feeble grapple!", "The %s tries to grab , but they break its feeble grapple!" ], - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "unarmed_allowed": true, "melee_allowed": true, "defensive": true, @@ -880,43 +931,49 @@ "type": "technique", "id": "tec_judo_counter", "name": "Counter Throw", - "messages": [ "You evade and toss %s to the ground", " evades and tosses %s to the ground" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": [ + "You evade and toss %s to the ground", + " evades and tosses %s to the ground" + ], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, "melee_allowed": true, "unarmed_weapons_allowed": false, "dodge_counter": true, "down_dur": 1, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.0 }] }, { "type": "technique", "id": "tec_karate_counter", "name": "Karate Counter", - "messages": [ "You counterattack %s", " counterattacks %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "messages": ["You counterattack %s", " counterattacks %s"], + "skill_requirements": [{ "name": "unarmed", "level": 5 }], "unarmed_allowed": true, "block_counter": true, "crit_ok": true, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.0 }] }, { "type": "technique", "id": "tec_karate_precise", "name": "Knifehand Strike", - "messages": [ "You hit %s with a knifehand strike", " hits %s with a knifehand strike" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": ["You hit %s with a knifehand strike", " hits %s with a knifehand strike"], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, "crit_tec": true, "stun_dur": 1, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.33 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.33 }] }, { "type": "technique", "id": "tec_karate_rapid", "name": "Backfist Strike", - "messages": [ "You quickly strike %s with the back of your fist", " quickly strikes %s with the back of their fist" ], - "skill_requirements": [ { "name": "unarmed", "level": 1 } ], + "messages": [ + "You quickly strike %s with the back of your fist", + " quickly strikes %s with the back of their fist" + ], + "skill_requirements": [{ "name": "unarmed", "level": 1 }], "unarmed_allowed": true, "mult_bonuses": [ { "stat": "movecost", "scale": 0.5 }, @@ -929,16 +986,16 @@ "type": "technique", "id": "tec_karate_roundhouse", "name": "Roundhouse Kick", - "messages": [ "You roundhouse kick %s", " roundhouse kicks %s" ], + "messages": ["You roundhouse kick %s", " roundhouse kicks %s"], "unarmed_allowed": true, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.2 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.2 }] }, { "type": "technique", "id": "tec_kickboxing_rapid", "name": "Jab", - "messages": [ "You quickly jab %s", " quickly jabs at %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "messages": ["You quickly jab %s", " quickly jabs at %s"], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "unarmed_allowed": true, "mult_bonuses": [ { "stat": "movecost", "scale": 0.5 }, @@ -951,8 +1008,8 @@ "type": "technique", "id": "tec_kickboxing_straight_cross", "name": "Straight Cross", - "messages": [ "You deliver a cross punch to %s", " delivers a cross punch to %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "messages": ["You deliver a cross punch to %s", " delivers a cross punch to %s"], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "unarmed_allowed": true, "crit_tec": true }, @@ -960,18 +1017,18 @@ "type": "technique", "id": "tec_kickboxing_upper", "name": "Uppercut", - "messages": [ "You uppercut %s", " uppercuts %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": ["You uppercut %s", " uppercuts %s"], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, "crit_tec": true, "stun_dur": 1, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.4 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.4 }] }, { "type": "technique", "id": "tec_kickboxing_roundhouse", "name": "Roundhouse Kick", - "messages": [ "You roundhouse kick %s", " roundhouse kicks %s" ], + "messages": ["You roundhouse kick %s", " roundhouse kicks %s"], "unarmed_allowed": true, "melee_allowed": true, "crit_ok": true, @@ -986,8 +1043,8 @@ "type": "technique", "id": "tec_kickboxing_sidekick", "name": "Side Kick", - "messages": [ "You side kick %s", " side kicks %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "messages": ["You side kick %s", " side kicks %s"], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "unarmed_allowed": true, "melee_allowed": true, "dodge_counter": true, @@ -1005,19 +1062,19 @@ "You deliver a straight kick to %s, knocking them back", " delivers a straight kick to %s, knocking them back" ], - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "unarmed_allowed": true, "crit_tec": true, "knockback_dist": 1, "stun_dur": 1, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.3 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.3 }] }, { "type": "technique", "id": "tec_krav_maga_rapid", - "messages": [ "You jab at %s", " jabs at %s" ], + "messages": ["You jab at %s", " jabs at %s"], "name": "Jab", - "skill_requirements": [ { "name": "unarmed", "level": 1 } ], + "skill_requirements": [{ "name": "unarmed", "level": 1 }], "melee_allowed": true, "unarmed_allowed": true, "mult_bonuses": [ @@ -1031,8 +1088,8 @@ "type": "technique", "id": "tec_krav_maga_crit", "name": "Cheapshot", - "messages": [ "You hit %s where it hurts", " hits %s with a cheapshot" ], - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "messages": ["You hit %s where it hurts", " hits %s with a cheapshot"], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "melee_allowed": true, "unarmed_allowed": true, "crit_tec": true, @@ -1042,8 +1099,8 @@ "type": "technique", "id": "tec_krav_maga_takedown", "name": "Takedown", - "messages": [ "You force %s to the ground", " forces %s to the ground" ], - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "messages": ["You force %s to the ground", " forces %s to the ground"], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "melee_allowed": true, "unarmed_allowed": true, "crit_ok": true, @@ -1053,8 +1110,11 @@ "type": "technique", "id": "tec_krav_maga_disarm", "name": "Bone Breaker", - "messages": [ "*CRACK!* You brutally maim %s's arm", "*CRACK!* brutally maims %s's arm" ], - "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "messages": [ + "*CRACK!* You brutally maim %s's arm", + "*CRACK!* brutally maims %s's arm" + ], + "skill_requirements": [{ "name": "unarmed", "level": 5 }], "unarmed_allowed": true, "weighting": 2, "crit_tec": true, @@ -1062,15 +1122,18 @@ "stunned_target": true, "human_target": true, "stun_dur": 1, - "flat_bonuses": [ { "stat": "arpen", "type": "bash", "scaling-stat": "str", "scale": 1.0 } ], - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 2.0 } ] + "flat_bonuses": [{ "stat": "arpen", "type": "bash", "scaling-stat": "str", "scale": 1.0 }], + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 2.0 }] }, { "type": "technique", "id": "tec_krav_maga_break", "name": "Grab Break", - "messages": [ "The %s tries to grab you, but you wrestle free!", "The %s tries to grab , but they wrestle free!" ], - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "messages": [ + "The %s tries to grab you, but you wrestle free!", + "The %s tries to grab , but they wrestle free!" + ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "melee_allowed": true, "unarmed_allowed": true, "defensive": true, @@ -1080,20 +1143,20 @@ "type": "technique", "id": "tec_krav_maga_counter", "name": "Counter", - "messages": [ "You block and counter %s", " blocks and counters %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": ["You block and counter %s", " blocks and counters %s"], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "melee_allowed": true, "unarmed_allowed": true, "crit_ok": true, "block_counter": true, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.0 }] }, { "type": "technique", "id": "tec_leopard_feint", "name": "Leopard Paw", - "messages": [ "You paw aggressively at %s", " paws aggressively at %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "messages": ["You paw aggressively at %s", " paws aggressively at %s"], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "unarmed_allowed": true, "defensive": true, "miss_recovery": true @@ -1102,18 +1165,21 @@ "type": "technique", "id": "tec_leopard_precise", "name": "Leopard Fist", - "messages": [ "You strike out at %s with your Leopard Fist", " strikes out at %s with a Leopard Fist" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": [ + "You strike out at %s with your Leopard Fist", + " strikes out at %s with a Leopard Fist" + ], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, "crit_tec": true, "stun_dur": 1, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.5 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.5 }] }, { "type": "technique", "id": "tec_leopard_rapid", "name": "Leopard Swipe", - "messages": [ "You quickly swipe at %s", " quickly swipes at %s" ], + "messages": ["You quickly swipe at %s", " quickly swipes at %s"], "unarmed_allowed": true, "mult_bonuses": [ { "stat": "movecost", "scale": 0.5 }, @@ -1126,21 +1192,27 @@ "type": "technique", "id": "tec_leopard_counter", "name": "Leopard Foresight", - "messages": [ "You dodge the attack and swipe at %s's exposed flank", " dodges and catches %s exposed" ], - "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "messages": [ + "You dodge the attack and swipe at %s's exposed flank", + " dodges and catches %s exposed" + ], + "skill_requirements": [{ "name": "unarmed", "level": 5 }], "unarmed_allowed": true, "crit_ok": true, "dodge_counter": true, "knockback_dist": 1, "knockback_spread": 1, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.0 }] }, { "type": "technique", "id": "tec_swordsmanship_grab", "name": "Pommel Strike", - "messages": [ "You dodge, grab, and pommel strike %s", " dodges, grabs, and pommel strikes %s" ], - "skill_requirements": [ { "name": "melee", "level": 4 } ], + "messages": [ + "You dodge, grab, and pommel strike %s", + " dodges, grabs, and pommel strikes %s" + ], + "skill_requirements": [{ "name": "melee", "level": 4 }], "melee_allowed": true, "crit_ok": true, "dodge_counter": true, @@ -1155,8 +1227,11 @@ "type": "technique", "id": "tec_swordsmanship_break", "name": "Grab Break", - "messages": [ "The %s tries to grab you, but you evade its grab!", "The %s tries to grab , but they evade its grab!" ], - "skill_requirements": [ { "name": "melee", "level": 3 } ], + "messages": [ + "The %s tries to grab you, but you evade its grab!", + "The %s tries to grab , but they evade its grab!" + ], + "skill_requirements": [{ "name": "melee", "level": 3 }], "unarmed_allowed": true, "melee_allowed": true, "defensive": true, @@ -1166,10 +1241,10 @@ "type": "technique", "id": "tec_swordsmanship_unterhau", "name": "Sweeping Strike", - "messages": [ "You trip %s with a sweeping strike", " trips %s with a sweeping strike" ], - "skill_requirements": [ { "name": "melee", "level": 1 } ], + "messages": ["You trip %s with a sweeping strike", " trips %s with a sweeping strike"], + "skill_requirements": [{ "name": "melee", "level": 1 }], "melee_allowed": true, - "req_buffs": [ "buff_swordsmanship_onblock" ], + "req_buffs": ["buff_swordsmanship_onblock"], "crit_tec": true, "down_dur": 2 }, @@ -1177,10 +1252,13 @@ "type": "technique", "id": "tec_swordsmanship_zornhau", "name": "Vicious Strike", - "messages": [ "You hack at %s with a vicious strike", " hack at %s with a vicious strike" ], - "skill_requirements": [ { "name": "melee", "level": 5 } ], + "messages": [ + "You hack at %s with a vicious strike", + " hack at %s with a vicious strike" + ], + "skill_requirements": [{ "name": "melee", "level": 5 }], "melee_allowed": true, - "req_buffs": [ "buff_swordsmanship_oncrit" ], + "req_buffs": ["buff_swordsmanship_oncrit"], "crit_tec": true, "stun_dur": 1, "mult_bonuses": [ @@ -1197,9 +1275,9 @@ "You flip your weapon around and deliver a mordhau to %s", " flips their weapon around and smashes down on %s" ], - "skill_requirements": [ { "name": "melee", "level": 4 } ], + "skill_requirements": [{ "name": "melee", "level": 4 }], "melee_allowed": true, - "req_buffs": [ "buff_swordsmanship_onblock" ], + "req_buffs": ["buff_swordsmanship_onblock"], "crit_tec": true, "stun_dur": 2, "mult_bonuses": [ @@ -1213,38 +1291,44 @@ "type": "technique", "id": "tec_muay_thai_elbow", "name": "Elbow Strike", - "messages": [ "You slam your elbow into %s", " slams their elbow into %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 1 } ], + "messages": ["You slam your elbow into %s", " slams their elbow into %s"], + "skill_requirements": [{ "name": "unarmed", "level": 1 }], "unarmed_allowed": true, "crit_tec": true, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.5 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.5 }] }, { "type": "technique", "id": "tec_muay_thai_kick", "name": "Power Kick", - "messages": [ "You deal a powerful kick to %s", " deals a powerful kick to %s" ], + "messages": ["You deal a powerful kick to %s", " deals a powerful kick to %s"], "unarmed_allowed": true, "crit_ok": true, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.3 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.3 }] }, { "type": "technique", "id": "tec_muay_thai_knee", "name": "Flying Knee", - "messages": [ "You leap and deliver a flying knee to %s", " leaps and delivers a flying knees to %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "messages": [ + "You leap and deliver a flying knee to %s", + " leaps and delivers a flying knees to %s" + ], + "skill_requirements": [{ "name": "unarmed", "level": 5 }], "unarmed_allowed": true, "crit_tec": true, "stun_dur": 1, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.4 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.4 }] }, { "type": "technique", "id": "tec_muay_thai_break", "name": "Grab Break", - "messages": [ "The %s tries to grab you, but you break the clinch!", "The %s tries to grab , but they break the clinch!" ], - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "messages": [ + "The %s tries to grab you, but you break the clinch!", + "The %s tries to grab , but they break the clinch!" + ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "unarmed_allowed": true, "melee_allowed": true, "defensive": true, @@ -1254,18 +1338,21 @@ "type": "technique", "id": "tec_ninjutsu_swift", "name": "Swift Strike", - "messages": [ "You swiftly strike %s", " swiftly strikes %s" ], - "skill_requirements": [ { "name": "melee", "level": 2 } ], + "messages": ["You swiftly strike %s", " swiftly strikes %s"], + "skill_requirements": [{ "name": "melee", "level": 2 }], "unarmed_allowed": true, "melee_allowed": true, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.8 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.8 }] }, { "type": "technique", "id": "tec_ninjutsu_precise", "name": "Assassinate", - "messages": [ "You attempt to slay %s in a single stroke", " attempts to slay %s in a single stroke" ], - "skill_requirements": [ { "name": "melee", "level": 5 } ], + "messages": [ + "You attempt to slay %s in a single stroke", + " attempts to slay %s in a single stroke" + ], + "skill_requirements": [{ "name": "melee", "level": 5 }], "unarmed_allowed": true, "melee_allowed": true, "crit_tec": true, @@ -1280,20 +1367,26 @@ "type": "technique", "id": "tec_ninjutsu_takedown", "name": "Ninjutsu Takedown", - "messages": [ "You quickly grab and bring %s to the ground", " quickly grabs and brings attacks %s to the ground" ], - "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "messages": [ + "You quickly grab and bring %s to the ground", + " quickly grabs and brings attacks %s to the ground" + ], + "skill_requirements": [{ "name": "unarmed", "level": 5 }], "unarmed_allowed": true, "crit_tec": true, "down_dur": 2, "stun_dur": 2, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 2.0 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 2.0 }] }, { "type": "technique", "id": "niten_water_cut", "name": "Flowing Water Cut", - "messages": [ "You strike %s with the slow power of flowing water", " strikes %s with the slow power of flowing water" ], - "skill_requirements": [ { "name": "melee", "level": 4 } ], + "messages": [ + "You strike %s with the slow power of flowing water", + " strikes %s with the slow power of flowing water" + ], + "skill_requirements": [{ "name": "melee", "level": 4 }], "melee_allowed": true, "mult_bonuses": [ { "stat": "movecost", "scale": 1.75 }, @@ -1305,8 +1398,8 @@ "type": "technique", "id": "niten_red_leaf", "name": "Red Leaf's Cut", - "messages": [ "Your strike knocks %s off balance", "'s strike knocks %s off balance" ], - "skill_requirements": [ { "name": "melee", "level": 3 } ], + "messages": ["Your strike knocks %s off balance", "'s strike knocks %s off balance"], + "skill_requirements": [{ "name": "melee", "level": 3 }], "melee_allowed": true, "down_dur": 1 }, @@ -1314,21 +1407,27 @@ "type": "technique", "id": "niten_stone_cut", "name": "Fire and Stone's Cut", - "messages": [ "You stun %s with the force of your cut", " stuns %s with the force of their cut" ], - "skill_requirements": [ { "name": "melee", "level": 5 } ], + "messages": [ + "You stun %s with the force of your cut", + " stuns %s with the force of their cut" + ], + "skill_requirements": [{ "name": "melee", "level": 5 }], "melee_allowed": true, "crit_tec": true, "stun_dur": 1, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.5 }, { "stat": "damage", "type": "cut", "scale": 1.5 } ] + "mult_bonuses": [ + { "stat": "damage", "type": "bash", "scale": 1.5 }, + { "stat": "damage", "type": "cut", "scale": 1.5 } + ] }, { "type": "technique", "id": "niten_timing_attack", "name": "In-One Timing", - "messages": [ "You strike at %s's weaknesses", " strikes %s's weaknesses" ], - "skill_requirements": [ { "name": "melee", "level": 5 } ], + "messages": ["You strike at %s's weaknesses", " strikes %s's weaknesses"], + "skill_requirements": [{ "name": "melee", "level": 5 }], "melee_allowed": true, - "req_buffs": [ "buff_niten_ondodge" ], + "req_buffs": ["buff_niten_ondodge"], "crit_ok": true, "stun_dur": 1, "mult_bonuses": [ @@ -1341,27 +1440,27 @@ "type": "technique", "id": "niten_feint", "name": "Feint", - "messages": [ "You feint at %s", " feints at %s" ], - "skill_requirements": [ { "name": "melee", "level": 2 } ], + "messages": ["You feint at %s", " feints at %s"], + "skill_requirements": [{ "name": "melee", "level": 2 }], "melee_allowed": true, "defensive": true, "miss_recovery": true, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.8 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.8 }] }, { "type": "technique", "id": "tec_pankration_cross", "name": "Cross", - "messages": [ "You throw a heavy cross at %s", " throws a cross at %s" ], + "messages": ["You throw a heavy cross at %s", " throws a cross at %s"], "unarmed_allowed": true, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.2 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.2 }] }, { "type": "technique", "id": "tec_pankration_kick", "name": "Kick", - "messages": [ "You kick %s hard", " kicks %s hard" ], - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "messages": ["You kick %s hard", " kicks %s hard"], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "unarmed_allowed": true, "crit_tec": true, "stun_dur": 2 @@ -1370,8 +1469,11 @@ "type": "technique", "id": "tec_pankration_break", "name": "Grab Break", - "messages": [ "The %s tries to grab you, but you wrestle free!", "The %s tries to grab , but they wrestle free!" ], - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "messages": [ + "The %s tries to grab you, but you wrestle free!", + "The %s tries to grab , but they wrestle free!" + ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "unarmed_allowed": true, "defensive": true, "grab_break": true @@ -1380,33 +1482,33 @@ "type": "technique", "id": "tec_pankration_grabknee", "name": "Grab and Knee", - "messages": [ "You grab and knee %s", " grabs and knees %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "messages": ["You grab and knee %s", " grabs and knees %s"], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "unarmed_allowed": true, "stunned_target": true, "weighting": 3, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.5 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.5 }] }, { "type": "technique", "id": "tec_pankration_grabdisarm", "name": "Arm Lock", - "messages": [ "You disarm %s with an arm lock", " disarms %s with an arm lock" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": ["You disarm %s with an arm lock", " disarms %s with an arm lock"], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, "stunned_target": true, "crit_ok": true, "weighting": 3, "disarms": true, "stun_dur": 1, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.25 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.25 }] }, { "type": "technique", "id": "tec_pankration_grabthrow", "name": "Grab and Throw", - "messages": [ "You grab and throw %s", " grabs and throws %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "messages": ["You grab and throw %s", " grabs and throws %s"], + "skill_requirements": [{ "name": "unarmed", "level": 5 }], "unarmed_allowed": true, "weighting": 3, "crit_tec": true, @@ -1414,14 +1516,14 @@ "knockback_dist": 2, "knockback_spread": 2, "stunned_target": true, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 2.0 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 2.0 }] }, { "type": "technique", "id": "tec_silat_hamstring", "name": "Hamstring", - "messages": [ "You ground %s with a low blow", " grounds %s with a low blow" ], - "skill_requirements": [ { "name": "melee", "level": 2 } ], + "messages": ["You ground %s with a low blow", " grounds %s with a low blow"], + "skill_requirements": [{ "name": "melee", "level": 2 }], "melee_allowed": true, "crit_tec": true, "down_dur": 2 @@ -1430,8 +1532,8 @@ "type": "technique", "id": "tec_silat_precise", "name": "Vicious Precision", - "messages": [ "You viciously wound %s", " viciously wounds %s" ], - "skill_requirements": [ { "name": "melee", "level": 3 } ], + "messages": ["You viciously wound %s", " viciously wounds %s"], + "skill_requirements": [{ "name": "melee", "level": 3 }], "melee_allowed": true, "crit_ok": true, "downed_target": true, @@ -1446,8 +1548,8 @@ "type": "technique", "id": "tec_silat_dirty", "name": "Dirty Hit", - "messages": [ "You hit %s with a dirty blow", " delivers a dirty blow to %s" ], - "skill_requirements": [ { "name": "melee", "level": 4 } ], + "messages": ["You hit %s with a dirty blow", " delivers a dirty blow to %s"], + "skill_requirements": [{ "name": "melee", "level": 4 }], "melee_allowed": true, "crit_tec": true, "stun_dur": 2 @@ -1456,8 +1558,8 @@ "type": "technique", "id": "tec_silat_brutal", "name": "Silat Brutality", - "messages": [ "You brutally tear into %s", " brutally tears into %s" ], - "skill_requirements": [ { "name": "melee", "level": 5 } ], + "messages": ["You brutally tear into %s", " brutally tears into %s"], + "skill_requirements": [{ "name": "melee", "level": 5 }], "melee_allowed": true, "crit_ok": true, "stunned_target": true, @@ -1472,7 +1574,7 @@ "type": "technique", "id": "tec_snake_rapid", "name": "Snake Snap", - "messages": [ "You swiftly jab %s", " swiftly jabs %s" ], + "messages": ["You swiftly jab %s", " swiftly jabs %s"], "unarmed_allowed": true, "mult_bonuses": [ { "stat": "movecost", "scale": 0.5 }, @@ -1485,8 +1587,11 @@ "type": "technique", "id": "tec_snake_feint", "name": "Snake Slide", - "messages": [ "You make serpentine hand motions at %s", " makes serpentine hand motions at %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "messages": [ + "You make serpentine hand motions at %s", + " makes serpentine hand motions at %s" + ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "unarmed_allowed": true, "defensive": true, "miss_recovery": true @@ -1495,8 +1600,11 @@ "type": "technique", "id": "tec_snake_break", "name": "Snake Slither", - "messages": [ "The %s tries to grab you, but you slither free!", "The %s tries to grab , but they slither free!" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": [ + "The %s tries to grab you, but you slither free!", + "The %s tries to grab , but they slither free!" + ], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, "defensive": true, "grab_break": true @@ -1505,19 +1613,22 @@ "type": "technique", "id": "tec_snake_precise", "name": "Snake Strike", - "messages": [ "You lash out at %s with a vicious Snake Strike", " lashes out at %s with a vicious Snake Strike" ], - "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "messages": [ + "You lash out at %s with a vicious Snake Strike", + " lashes out at %s with a vicious Snake Strike" + ], + "skill_requirements": [{ "name": "unarmed", "level": 5 }], "unarmed_allowed": true, "crit_tec": true, "stun_dur": 1, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.5 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.5 }] }, { "type": "technique", "id": "tec_sojutsu_push", "name": "Push", - "messages": [ "You push %s away", " pushes %s away" ], - "skill_requirements": [ { "name": "melee", "level": 1 } ], + "messages": ["You push %s away", " pushes %s away"], + "skill_requirements": [{ "name": "melee", "level": 1 }], "melee_allowed": true, "block_counter": true, "crit_ok": true, @@ -1533,8 +1644,8 @@ "type": "technique", "id": "tec_sojutsu_shove", "name": "Shove", - "messages": [ "You shove %s back", " shoves %s back" ], - "skill_requirements": [ { "name": "melee", "level": 2 } ], + "messages": ["You shove %s back", " shoves %s back"], + "skill_requirements": [{ "name": "melee", "level": 2 }], "melee_allowed": true, "knockback_dist": 1, "mult_bonuses": [ @@ -1547,8 +1658,8 @@ "type": "technique", "id": "tec_sojutsu_trip", "name": "Trip", - "messages": [ "You deftly trip %s", " deftly trips %s" ], - "skill_requirements": [ { "name": "melee", "level": 3 } ], + "messages": ["You deftly trip %s", " deftly trips %s"], + "skill_requirements": [{ "name": "melee", "level": 3 }], "melee_allowed": true, "down_dur": 1, "mult_bonuses": [ @@ -1561,12 +1672,12 @@ "type": "technique", "id": "tec_taekwondo_disarm", "name": "Snatch Weapon", - "messages": [ "You snatch %s's weapon", " snatches %s's weapon" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": ["You snatch %s's weapon", " snatches %s's weapon"], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, "weighting": 2, "take_weapon": true, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 0.5 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 0.5 }] }, { "type": "technique", @@ -1576,27 +1687,33 @@ "You spin and back-kick %s, right in the center of gravity", " spins and back-kicks %s, right in the center of gravity" ], - "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "skill_requirements": [{ "name": "unarmed", "level": 5 }], "unarmed_allowed": true, "crit_tec": true, "stun_dur": 2, "knockback_dist": 2, - "mult_bonuses": [ { "stat": "movecost", "scale": 1.5 }, { "stat": "damage", "type": "bash", "scale": 1.5 } ] + "mult_bonuses": [ + { "stat": "movecost", "scale": 1.5 }, + { "stat": "damage", "type": "bash", "scale": 1.5 } + ] }, { "type": "technique", "id": "tec_taekwondo_push", "name": "Side Kick", "unarmed_allowed": true, - "messages": [ "You turn slightly and side-kick %s", " turns slightly and side-kicks %s" ], + "messages": [ + "You turn slightly and side-kick %s", + " turns slightly and side-kicks %s" + ], "knockback_dist": 1 }, { "type": "technique", "id": "tec_taekwondo_sweep", "name": "Sweep Kick", - "messages": [ "You crouch low and sweep-kick %s", " crouches low and sweep-kicks %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "messages": ["You crouch low and sweep-kick %s", " crouches low and sweep-kicks %s"], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "unarmed_allowed": true, "crit_ok": true, "down_dur": 1 @@ -1605,16 +1722,16 @@ "type": "technique", "id": "tec_taekwondo_roundhouse", "name": "Roundhouse Kick", - "messages": [ "You roundhouse kick %s", " roundhouse kicks %s" ], + "messages": ["You roundhouse kick %s", " roundhouse kicks %s"], "unarmed_allowed": true, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.2 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.2 }] }, { "type": "technique", "id": "tec_taekwondo_feint", "name": "Feint", - "messages": [ "You fake a kick at %s", " fakes a kick at %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "messages": ["You fake a kick at %s", " fakes a kick at %s"], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "unarmed_allowed": true, "defensive": true, "miss_recovery": true @@ -1623,8 +1740,8 @@ "type": "technique", "id": "tec_taichi_disarm", "name": "Disarm", - "messages": [ "You gently disarm %s", " gently disarms %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "messages": ["You gently disarm %s", " gently disarms %s"], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "unarmed_allowed": true, "disarms": true }, @@ -1632,44 +1749,50 @@ "type": "technique", "id": "tec_taichi_palm", "name": "Palm Strike", - "messages": [ "You palm strike %s", " palm strikes %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 1 } ], + "messages": ["You palm strike %s", " palm strikes %s"], + "skill_requirements": [{ "name": "unarmed", "level": 1 }], "unarmed_allowed": true, - "req_buffs": [ "buff_tai_chi_onpause" ], + "req_buffs": ["buff_tai_chi_onpause"], "knockback_dist": 1, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.5 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.5 }] }, { "type": "technique", "id": "tec_taichi_counter", "name": "Grasp the Sparrow's Tail", - "messages": [ "You divert %s's attack and lead them to the ground", " diverts %s's attack and lead them to the ground" ], - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "messages": [ + "You divert %s's attack and lead them to the ground", + " diverts %s's attack and lead them to the ground" + ], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "unarmed_allowed": true, "block_counter": true, "crit_ok": true, "down_dur": 1, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 }, { "stat": "damage", "type": "bash", "scale": 1.2 } ] + "mult_bonuses": [ + { "stat": "movecost", "scale": 0.0 }, + { "stat": "damage", "type": "bash", "scale": 1.2 } + ] }, { "type": "technique", "id": "tec_taichi_precise", "name": "Double Palm Strike", - "messages": [ "You double-handed palm strike %s", " double-handed palm strikes %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": ["You double-handed palm strike %s", " double-handed palm strikes %s"], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, "crit_tec": true, - "req_buffs": [ "buff_tai_chi_onpause" ], + "req_buffs": ["buff_tai_chi_onpause"], "knockback_dist": 1, "stun_dur": 1, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 2.0 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 2.0 }] }, { "type": "technique", "id": "tec_tiger_palm", "name": "Tiger Palm", - "messages": [ "You land a heavy tiger palm on %s", " lands a heavy tiger palm on %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": ["You land a heavy tiger palm on %s", " lands a heavy tiger palm on %s"], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, "crit_tec": true, "stun_dur": 1 @@ -1678,8 +1801,8 @@ "type": "technique", "id": "tec_tiger_takedown", "name": "Tiger Takedown", - "messages": [ "You slam %s to the ground", " slams %s to the ground" ], - "skill_requirements": [ { "name": "unarmed", "level": 1 } ], + "messages": ["You slam %s to the ground", " slams %s to the ground"], + "skill_requirements": [{ "name": "unarmed", "level": 1 }], "unarmed_allowed": true, "crit_tec": true, "down_dur": 1 @@ -1688,55 +1811,67 @@ "type": "technique", "id": "tec_wingchun_punch", "name": "Straight Punch", - "messages": [ "You deliver a vertical straight punch to %s", " delivers a vertical straight punch to %s" ], + "messages": [ + "You deliver a vertical straight punch to %s", + " delivers a vertical straight punch to %s" + ], "unarmed_allowed": true, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.1 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.1 }] }, { "type": "technique", "id": "tec_wingchun_punch_knockback", "name": "Straight Punch (Knockback)", - "messages": [ "You force %s back with a vertical straight punch", " forces %s back with a vertical straight punch" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": [ + "You force %s back with a vertical straight punch", + " forces %s back with a vertical straight punch" + ], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, - "req_buffs": [ "buff_wingchun_onpause" ], + "req_buffs": ["buff_wingchun_onpause"], "weighting": 2, "knockback_dist": 1, "knockback_follow": true, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.1 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.1 }] }, { "type": "technique", "id": "tec_wingchun_hook", "name": "L-hook", - "messages": [ "You deliver a solid L-hook to %s", " delivers a solid L-hook to %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "messages": ["You deliver a solid L-hook to %s", " delivers a solid L-hook to %s"], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "unarmed_allowed": true, "crit_tec": true, "down_dur": 1, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.2 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.2 }] }, { "type": "technique", "id": "tec_wingchun_hook_knockback", "name": "L-hook (Knockback)", - "messages": [ "You knock %s back with a solid L-hook", " knocks %s back with a solid L-hook" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": [ + "You knock %s back with a solid L-hook", + " knocks %s back with a solid L-hook" + ], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, - "req_buffs": [ "buff_wingchun_onpause" ], + "req_buffs": ["buff_wingchun_onpause"], "weighting": 2, "crit_tec": true, "down_dur": 1, "knockback_dist": 1, "knockback_follow": true, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.2 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.2 }] }, { "type": "technique", "id": "tec_wingchun_feint", "name": "Feint", - "messages": [ "Your attack misses %s but you don't let up", "'s attack misses %s but they don't let up" ], - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "messages": [ + "Your attack misses %s but you don't let up", + "'s attack misses %s but they don't let up" + ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "unarmed_allowed": true, "defensive": true, "miss_recovery": true @@ -1745,19 +1880,22 @@ "type": "technique", "id": "tec_wingchun_counter", "name": "Receive and Counter", - "messages": [ "You receive %s's gift of violence, and return it in kind", " receives %s's attack, and counters" ], - "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "messages": [ + "You receive %s's gift of violence, and return it in kind", + " receives %s's attack, and counters" + ], + "skill_requirements": [{ "name": "unarmed", "level": 5 }], "unarmed_allowed": true, "dodge_counter": true, "crit_ok": true, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ] + "mult_bonuses": [{ "stat": "movecost", "scale": 0.0 }] }, { "type": "technique", "id": "tec_zuiquan_feint", "name": "Drunken Feint", - "messages": [ "You stumble and leer at %s", " stumbles and leers at %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "messages": ["You stumble and leer at %s", " stumbles and leers at %s"], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "unarmed_allowed": true, "defensive": true, "miss_recovery": true @@ -1766,18 +1904,24 @@ "type": "technique", "id": "tec_zuiquan_counter", "name": "Drunk Counter", - "messages": [ "You lurch, and your wild swing hits %s", " lurches, and hits %s" ], + "messages": ["You lurch, and your wild swing hits %s", " lurches, and hits %s"], "unarmed_allowed": true, "dodge_counter": true, "crit_ok": true, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 }, { "stat": "damage", "type": "bash", "scale": 1.25 } ] + "mult_bonuses": [ + { "stat": "movecost", "scale": 0.0 }, + { "stat": "damage", "type": "bash", "scale": 1.25 } + ] }, { "type": "technique", "id": "tec_zuiquan_break", "name": "Grab Break", - "messages": [ "The %s tries to grab you, but you stumble away!", "The %s tries to grab , but they stumble away!" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": [ + "The %s tries to grab you, but you stumble away!", + "The %s tries to grab , but they stumble away!" + ], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, "melee_allowed": true, "defensive": true, @@ -1789,13 +1933,16 @@ "name": "slow strike", "unarmed_allowed": true, "unarmed_weapons_allowed": false, - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 3.0 }, { "stat": "damage", "type": "bash", "scaling-stat": "str", "scale": 0.1 } ], - "flat_bonuses": [ { "stat": "movecost", "scale": 100 }, { "stat": "movecost", "scaling-stat": "str", "scale": 10 } ], - "messages": [ "You slowly strike %s", " slowly strikes %s" ] + "flat_bonuses": [ + { "stat": "movecost", "scale": 100 }, + { "stat": "movecost", "scaling-stat": "str", "scale": 10 } + ], + "messages": ["You slowly strike %s", " slowly strikes %s"] }, { "type": "technique", @@ -1803,7 +1950,7 @@ "name": "phasing strike", "unarmed_allowed": true, "melee_allowed": true, - "skill_requirements": [ { "name": "melee", "level": 3 } ], + "skill_requirements": [{ "name": "melee", "level": 3 }], "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 0.2 }, { "stat": "damage", "type": "cut", "scale": 0.2 }, @@ -1815,6 +1962,6 @@ { "stat": "arpen", "type": "bash", "scaling-stat": "per", "scale": 1 } ], "crit_tec": true, - "messages": [ "You phase-strike %s", " phase-strikes %s" ] + "messages": ["You phase-strike %s", " phase-strikes %s"] } ] diff --git a/data/json/test_regions.json b/data/json/test_regions.json index 89d9f05a80d2..5c5e9b014731 100644 --- a/data/json/test_regions.json +++ b/data/json/test_regions.json @@ -3,7 +3,7 @@ "type": "region_settings", "id": "desert_test", "default_oter": "field", - "default_groundcover": [ [ "t_region_groundcover", 1 ] ], + "default_groundcover": [["t_region_groundcover", 1]], "region_terrain_and_furniture": { "terrain": { "t_region_groundcover": { "t_searth_test": 3, "t_sand": 1 }, @@ -25,8 +25,8 @@ "noise_threshold_lake": 0.25, "lake_size_min": 20, "lake_depth": -5, - "shore_extendable_overmap_terrain": [ "forest", "forest_thick", "forest_water", "field" ], - "shore_extendable_overmap_terrain_aliases": [ ] + "shore_extendable_overmap_terrain": ["forest", "forest_thick", "forest_water", "field"], + "shore_extendable_overmap_terrain_aliases": [] }, "overmap_forest_settings": { "noise_threshold_forest": 0.6, @@ -43,7 +43,7 @@ "item_group_chance": 1, "item_spawn_iterations": 1, "clear_groundcover": false, - "groundcover": { }, + "groundcover": {}, "clear_components": false, "components": { "trees": { @@ -53,10 +53,10 @@ "types": { "t_tree_willow": 1, "t_tree_dead": 1, "f_mutcactus_test": 200 } }, "other": { "sequence": 1, "chance": 20, "clear_types": false, "types": { "t_shrub": 1 } }, - "water": { "sequence": 2, "chance": 1, "clear_types": false, "types": { } } + "water": { "sequence": 2, "chance": 1, "clear_types": false, "types": {} } }, "clear_terrain_furniture": false, - "terrain_furniture": { } + "terrain_furniture": {} }, "forest_thick": { "sparseness_adjacency_factor": 4, @@ -64,15 +64,25 @@ "item_group_chance": 1, "item_spawn_iterations": 1, "clear_groundcover": false, - "groundcover": { }, + "groundcover": {}, "clear_components": false, "components": { - "trees": { "sequence": 0, "chance": 20, "clear_types": false, "types": { "f_mutcactus_test": 4, "t_tree_dead": 1 } }, - "other": { "sequence": 1, "chance": 10, "clear_types": false, "types": { "t_shrub": 16, "t_pit": 1 } }, - "water": { "sequence": 2, "chance": 1, "clear_types": false, "types": { } } + "trees": { + "sequence": 0, + "chance": 20, + "clear_types": false, + "types": { "f_mutcactus_test": 4, "t_tree_dead": 1 } + }, + "other": { + "sequence": 1, + "chance": 10, + "clear_types": false, + "types": { "t_shrub": 16, "t_pit": 1 } + }, + "water": { "sequence": 2, "chance": 1, "clear_types": false, "types": {} } }, "clear_terrain_furniture": false, - "terrain_furniture": { } + "terrain_furniture": {} }, "forest_water": { "sparseness_adjacency_factor": 2, @@ -80,15 +90,30 @@ "item_group_chance": 1, "item_spawn_iterations": 1, "clear_groundcover": false, - "groundcover": { }, + "groundcover": {}, "clear_components": false, "components": { - "trees": { "sequence": 0, "chance": 100, "clear_types": false, "types": { "t_tree_willow": 2, "t_tree_dead": 1 } }, - "other": { "sequence": 1, "chance": 10, "clear_types": false, "types": { "t_grass": 2, "t_shrub": 2, "t_dirt": 1 } }, - "water": { "sequence": 2, "chance": 20, "clear_types": false, "types": { "t_water_sh": 1 } } + "trees": { + "sequence": 0, + "chance": 100, + "clear_types": false, + "types": { "t_tree_willow": 2, "t_tree_dead": 1 } + }, + "other": { + "sequence": 1, + "chance": 10, + "clear_types": false, + "types": { "t_grass": 2, "t_shrub": 2, "t_dirt": 1 } + }, + "water": { + "sequence": 2, + "chance": 20, + "clear_types": false, + "types": { "t_water_sh": 1 } + } }, "clear_terrain_furniture": false, - "terrain_furniture": { } + "terrain_furniture": {} } }, "forest_trail_settings": { @@ -151,7 +176,12 @@ "snowstorm" ] }, - "overmap_feature_flag_settings": { "clear_blacklist": false, "blacklist": [ ], "clear_whitelist": false, "whitelist": [ ] } + "overmap_feature_flag_settings": { + "clear_blacklist": false, + "blacklist": [], + "clear_whitelist": false, + "whitelist": [] + } }, { "type": "overmap_terrain", @@ -236,11 +266,11 @@ "l": "f_locker", "#": "f_mutcactus_test" }, - "set": [ { "point": "terrain", "x": [ 0, 23 ], "y": 23, "id": "t_dirt", "repeat": [ 5, 15 ] } ] + "set": [{ "point": "terrain", "x": [0, 23], "y": 23, "id": "t_dirt", "repeat": [5, 15] }] } } ], - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "terrain", @@ -250,7 +280,7 @@ "symbol": ".", "color": "light_gray", "move_cost": 2, - "flags": [ "TRANSPARENT", "DIGGABLE", "FLAT" ] + "flags": ["TRANSPARENT", "DIGGABLE", "FLAT"] }, { "type": "furniture", @@ -261,7 +291,7 @@ "color": "green", "move_cost_mod": 4, "required_str": -1, - "flags": [ "TRANSPARENT", "FLAMMABLE_ASH" ], + "flags": ["TRANSPARENT", "FLAMMABLE_ASH"], "examine_action": "flower_cactus" }, { diff --git a/data/json/tool_qualities.json b/data/json/tool_qualities.json index 11d23647183a..5cc329594896 100644 --- a/data/json/tool_qualities.json +++ b/data/json/tool_qualities.json @@ -3,13 +3,13 @@ "type": "tool_quality", "id": "CUT", "name": { "str": "cutting" }, - "usages": [ [ 1, [ "salvage", "inscribe", "cauterize" ] ] ] + "usages": [[1, ["salvage", "inscribe", "cauterize"]]] }, { "type": "tool_quality", "id": "CUT_FINE", "name": { "str": "fine cutting" }, - "usages": [ [ 1, [ "salvage", "inscribe", "cauterize", "enzlave" ] ] ] + "usages": [[1, ["salvage", "inscribe", "cauterize", "enzlave"]]] }, { "type": "tool_quality", @@ -70,13 +70,13 @@ "type": "tool_quality", "id": "SAW_W", "name": { "str": "wood sawing" }, - "usages": [ [ 2, [ "LUMBER", "saw_stock" ] ] ] + "usages": [[2, ["LUMBER", "saw_stock"]]] }, { "type": "tool_quality", "id": "SAW_M", "name": { "str": "metal sawing" }, - "usages": [ [ 2, [ "HACKSAW", "saw_barrel" ] ] ] + "usages": [[2, ["HACKSAW", "saw_barrel"]]] }, { "type": "tool_quality", @@ -117,13 +117,13 @@ "type": "tool_quality", "id": "AXE", "name": { "str": "tree cutting" }, - "usages": [ [ 1, [ "CHOP_TREE", "CHOP_LOGS" ] ], [ 2, [ "LUMBER" ] ] ] + "usages": [[1, ["CHOP_TREE", "CHOP_LOGS"]], [2, ["LUMBER"]]] }, { "type": "tool_quality", "id": "DIG", "name": { "str": "digging" }, - "usages": [ [ 1, [ "MAKEMOUND", "DIG", "FILL_PIT", "DIG_CHANNEL" ] ], [ 2, [ "CLEAR_RUBBLE" ] ] ] + "usages": [[1, ["MAKEMOUND", "DIG", "FILL_PIT", "DIG_CHANNEL"]], [2, ["CLEAR_RUBBLE"]]] }, { "type": "tool_quality", @@ -139,7 +139,7 @@ "type": "tool_quality", "id": "SCREW", "name": "screw driving", - "usages": [ [ 1, [ "REMOVE_ALL_MODS" ] ] ] + "usages": [[1, ["REMOVE_ALL_MODS"]]] }, { "type": "tool_quality", @@ -180,7 +180,7 @@ "type": "tool_quality", "id": "HOSE", "name": { "str": "siphoning" }, - "usages": [ [ 1, [ "SIPHON" ] ] ] + "usages": [[1, ["SIPHON"]]] }, { "type": "tool_quality", diff --git a/data/json/traps.json b/data/json/traps.json index e6d1c5f3ad5e..b0a2e092e054 100644 --- a/data/json/traps.json +++ b/data/json/traps.json @@ -21,7 +21,7 @@ "avoidance": 8, "difficulty": 0, "action": "bubble", - "drops": [ "bubblewrap" ], + "drops": ["bubblewrap"], "vehicle_data": { "sound_volume": 18, "sound": "Pop!" } }, { @@ -34,7 +34,7 @@ "avoidance": 8, "difficulty": 0, "action": "glass", - "drops": [ "glass_shard" ], + "drops": ["glass_shard"], "vehicle_data": { "sound_volume": 10, "sound": "Crunch!" } }, { @@ -49,7 +49,7 @@ "comfort": 4, "floor_bedding_warmth": -500, "action": "cot", - "drops": [ "cot" ], + "drops": ["cot"], "benign": true }, { @@ -62,7 +62,7 @@ "avoidance": 0, "difficulty": 0, "action": "none", - "drops": [ "funnel" ], + "drops": ["funnel"], "benign": true, "funnel_radius": 300 }, @@ -76,7 +76,7 @@ "avoidance": 0, "difficulty": 0, "action": "none", - "drops": [ "makeshift_funnel" ], + "drops": ["makeshift_funnel"], "benign": true, "funnel_radius": 200 }, @@ -92,7 +92,7 @@ "comfort": 4, "floor_bedding_warmth": -1000, "action": "none", - "drops": [ "rollmat" ], + "drops": ["rollmat"], "benign": true }, { @@ -107,7 +107,7 @@ "comfort": 4, "floor_bedding_warmth": -1000, "action": "none", - "drops": [ "fur_rollmat" ], + "drops": ["fur_rollmat"], "benign": true }, { @@ -147,7 +147,7 @@ "avoidance": 7, "difficulty": 3, "action": "beartrap", - "drops": [ "beartrap" ], + "drops": ["beartrap"], "vehicle_data": { "damage": 300, "sound_volume": 8, @@ -155,7 +155,7 @@ "sound_type": "trap", "sound_variant": "bear_trap", "remove_trap": true, - "spawn_items": [ "beartrap" ] + "spawn_items": ["beartrap"] } }, { @@ -169,7 +169,7 @@ "avoidance": 8, "difficulty": 4, "action": "beartrap", - "drops": [ "beartrap" ], + "drops": ["beartrap"], "vehicle_data": { "damage": 300, "sound_volume": 8, @@ -177,7 +177,7 @@ "sound_type": "trap", "sound_variant": "bear_trap", "remove_trap": true, - "spawn_items": [ "beartrap" ] + "spawn_items": ["beartrap"] } }, { @@ -190,7 +190,7 @@ "avoidance": 6, "difficulty": 0, "action": "board", - "drops": [ "board_trap" ], + "drops": ["board_trap"], "vehicle_data": { "damage": 300 } }, { @@ -203,7 +203,7 @@ "avoidance": 6, "difficulty": 0, "action": "caltrops", - "drops": [ "caltrops" ], + "drops": ["caltrops"], "vehicle_data": { "damage": 300 } }, { @@ -216,7 +216,7 @@ "avoidance": 6, "difficulty": 0, "action": "caltrops_glass", - "drops": [ "caltrops_glass" ], + "drops": ["caltrops_glass"], "vehicle_data": { "damage": 300 } }, { @@ -229,7 +229,7 @@ "avoidance": 4, "difficulty": 3, "action": "tripwire", - "drops": [ "string_36" ] + "drops": ["string_36"] }, { "type": "trap", @@ -242,7 +242,7 @@ "avoidance": 4, "difficulty": 5, "action": "crossbow", - "drops": [ "string_36", "crossbow", "bolt_steel" ], + "drops": ["string_36", "crossbow", "bolt_steel"], "vehicle_data": { "chance": 30, "damage": 300, @@ -251,7 +251,7 @@ "sound_type": "fire_gun", "sound_variant": "crossbow", "remove_trap": true, - "spawn_items": [ "crossbow", "string_6", { "id": "bolt_steel", "chance": 0.9 } ] + "spawn_items": ["crossbow", "string_6", { "id": "bolt_steel", "chance": 0.9 }] } }, { @@ -265,7 +265,7 @@ "avoidance": 5, "difficulty": 6, "action": "shotgun", - "drops": [ "string_36", "shotgun_d", { "item": "shot_00", "quantity": 2, "charges": 1 } ], + "drops": ["string_36", "shotgun_d", { "item": "shot_00", "quantity": 2, "charges": 1 }], "vehicle_data": { "chance": 70, "damage": 300, @@ -287,7 +287,7 @@ "avoidance": 5, "difficulty": 6, "action": "shotgun", - "drops": [ "string_36", "shotgun_d", { "item": "shot_00", "quantity": 1, "charges": 1 } ], + "drops": ["string_36", "shotgun_d", { "item": "shot_00", "quantity": 1, "charges": 1 }], "vehicle_data": { "chance": 70, "damage": 300, @@ -296,7 +296,7 @@ "sound_type": "fire_gun", "sound_variant": "shotgun_d", "remove_trap": true, - "spawn_items": [ "shotgun_d", "string_6" ] + "spawn_items": ["shotgun_d", "string_6"] } }, { @@ -310,7 +310,7 @@ "avoidance": 5, "difficulty": 6, "action": "shotgun", - "drops": [ "string_36", "shotgun_s", { "item": "shot_00", "quantity": 1, "charges": 1 } ], + "drops": ["string_36", "shotgun_s", { "item": "shot_00", "quantity": 1, "charges": 1 }], "vehicle_data": { "chance": 70, "damage": 300, @@ -319,7 +319,7 @@ "sound_type": "fire_gun", "sound_variant": "shotgun_s", "remove_trap": true, - "spawn_items": [ "shotgun_s", "string_6" ] + "spawn_items": ["shotgun_s", "string_6"] } }, { @@ -334,7 +334,7 @@ "difficulty": 2, "trap_radius": 1, "action": "none", - "drops": [ "motor", "blade", "blade", "string_36" ] + "drops": ["motor", "blade", "blade", "string_36"] }, { "type": "trap", @@ -346,7 +346,13 @@ "avoidance": 4, "difficulty": 99, "action": "blade", - "vehicle_data": { "damage": 300, "sound_volume": 1, "sound": "Swinnng!", "sound_type": "smash_success", "sound_variant": "hit_vehicle" } + "vehicle_data": { + "damage": 300, + "sound_volume": 1, + "sound": "Swinnng!", + "sound_type": "smash_success", + "sound_variant": "hit_vehicle" + } }, { "type": "trap", @@ -359,7 +365,7 @@ "avoidance": 14, "difficulty": 10, "action": "landmine", - "drops": [ "landmine" ], + "drops": ["landmine"], "vehicle_data": { "do_explosion": true, "damage": 1000, @@ -381,7 +387,7 @@ "avoidance": 14, "difficulty": 10, "action": "landmine", - "drops": [ "landmine" ], + "drops": ["landmine"], "vehicle_data": { "do_explosion": true, "damage": 1000, @@ -403,7 +409,7 @@ "avoidance": 15, "difficulty": 20, "action": "telepad", - "drops": [ "telepad" ] + "drops": ["telepad"] }, { "type": "trap", @@ -426,7 +432,13 @@ "avoidance": 20, "difficulty": 99, "action": "dissector", - "vehicle_data": { "damage": 500, "sound_volume": 10, "sound": "BRZZZAP!", "sound_type": "trap", "sound_variant": "dissector" } + "vehicle_data": { + "damage": 500, + "sound_volume": 10, + "sound": "BRZZZAP!", + "sound_type": "trap", + "sound_variant": "dissector" + } }, { "type": "trap", @@ -510,7 +522,7 @@ "avoidance": 4, "difficulty": 7, "action": "boobytrap", - "drops": [ "boobytrap" ], + "drops": ["boobytrap"], "vehicle_data": { "do_explosion": true, "damage": 1000, @@ -626,7 +638,7 @@ "avoidance": 0, "difficulty": 0, "action": "none", - "drops": [ "leather_funnel" ], + "drops": ["leather_funnel"], "benign": true, "funnel_radius": 200 }, @@ -640,7 +652,7 @@ "avoidance": 0, "difficulty": 0, "action": "none", - "drops": [ "birchbark_funnel" ], + "drops": ["birchbark_funnel"], "benign": true, "funnel_radius": 200 }, @@ -667,7 +679,7 @@ "avoidance": 0, "difficulty": 0, "action": "none", - "drops": [ "metal_funnel" ], + "drops": ["metal_funnel"], "benign": true, "funnel_radius": 400 }, @@ -717,7 +729,7 @@ "avoidance": 0, "difficulty": 0, "action": "none", - "drops": [ "tarp_raincatcher" ], + "drops": ["tarp_raincatcher"], "benign": true, "funnel_radius": 342 } diff --git a/data/json/uncraft/ammo/10mm.json b/data/json/uncraft/ammo/10mm.json index 437b30c0a231..4d17b5fce600 100644 --- a/data/json/uncraft/ammo/10mm.json +++ b/data/json/uncraft/ammo/10mm.json @@ -3,8 +3,13 @@ "result": "10mm_fmj", "type": "uncraft", "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "10mm_casing", 1 ] ], [ [ "lgpistol_primer", 1 ] ], [ [ "gunpowder", 5 ] ] ], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [ + [["lead", 2]], + [["10mm_casing", 1]], + [["lgpistol_primer", 1]], + [["gunpowder", 5]] + ], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/120mm.json b/data/json/uncraft/ammo/120mm.json index c0085e578f69..50041f0234d6 100644 --- a/data/json/uncraft/ammo/120mm.json +++ b/data/json/uncraft/ammo/120mm.json @@ -5,13 +5,13 @@ "skill_used": "fabrication", "difficulty": 6, "time": "10 m", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "copper", 2500 ] ], - [ [ "chem_compositionb", 6000 ] ], - [ [ "gunpowder", 8000 ] ], - [ [ "impact_fuze", 1 ] ], - [ [ "scrap", 25 ] ] + [["copper", 2500]], + [["chem_compositionb", 6000]], + [["gunpowder", 8000]], + [["impact_fuze", 1]], + [["scrap", 25]] ], "charges": 1 } diff --git a/data/json/uncraft/ammo/22.json b/data/json/uncraft/ammo/22.json index b369581d09cb..f3f9e1c44bfe 100644 --- a/data/json/uncraft/ammo/22.json +++ b/data/json/uncraft/ammo/22.json @@ -5,8 +5,8 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "22_casing_new", 1 ] ], [ [ "gunpowder", 2 ] ], [ [ "copper", 1 ] ] ], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 2]], [["22_casing_new", 1]], [["gunpowder", 2]], [["copper", 1]]], "charges": 1 }, { @@ -15,8 +15,8 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "22_casing_new", 1 ] ], [ [ "gunpowder", 2 ] ] ], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 2]], [["22_casing_new", 1]], [["gunpowder", 2]]], "charges": 1 }, { @@ -25,8 +25,8 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "22_casing_new", 1 ] ], [ [ "gunpowder", 2 ] ] ], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 2]], [["22_casing_new", 1]], [["gunpowder", 2]]], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/223.json b/data/json/uncraft/ammo/223.json index a13546294729..d5b7895fea37 100644 --- a/data/json/uncraft/ammo/223.json +++ b/data/json/uncraft/ammo/223.json @@ -5,8 +5,14 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], - "components": [ [ [ "lead", 3 ] ], [ [ "223_casing", 1 ] ], [ [ "smrifle_primer", 1 ] ], [ [ "gunpowder", 4 ] ], [ [ "copper", 1 ] ] ], + "qualities": [{ "id": "PULL", "level": 2 }], + "components": [ + [["lead", 3]], + [["223_casing", 1]], + [["smrifle_primer", 1]], + [["gunpowder", 4]], + [["copper", 1]] + ], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/270win.json b/data/json/uncraft/ammo/270win.json index 6f379d3c1d77..2ca030344752 100644 --- a/data/json/uncraft/ammo/270win.json +++ b/data/json/uncraft/ammo/270win.json @@ -5,13 +5,13 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], + "qualities": [{ "id": "PULL", "level": 2 }], "components": [ - [ [ "lead", 5 ] ], - [ [ "270win_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ], - [ [ "gunpowder", 10 ] ], - [ [ "copper", 3 ] ] + [["lead", 5]], + [["270win_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 10]], + [["copper", 3]] ], "charges": 1 } diff --git a/data/json/uncraft/ammo/30-06.json b/data/json/uncraft/ammo/30-06.json index e4f270892b1e..d4f98c7a513e 100644 --- a/data/json/uncraft/ammo/30-06.json +++ b/data/json/uncraft/ammo/30-06.json @@ -5,13 +5,13 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], + "qualities": [{ "id": "PULL", "level": 2 }], "components": [ - [ [ "lead", 8 ] ], - [ [ "3006_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ], - [ [ "gunpowder", 12 ] ], - [ [ "copper", 4 ] ] + [["lead", 8]], + [["3006_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 12]], + [["copper", 4]] ], "charges": 1 }, @@ -21,14 +21,14 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], + "qualities": [{ "id": "PULL", "level": 2 }], "components": [ - [ [ "lead", 8 ] ], - [ [ "incendiary", 8 ] ], - [ [ "3006_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ], - [ [ "gunpowder", 12 ] ], - [ [ "copper", 4 ] ] + [["lead", 8]], + [["incendiary", 8]], + [["3006_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 12]], + [["copper", 4]] ], "charges": 1 }, @@ -38,13 +38,13 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], + "qualities": [{ "id": "PULL", "level": 2 }], "components": [ - [ [ "lead", 8 ] ], - [ [ "3006_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ], - [ [ "gunpowder", 12 ] ], - [ [ "copper", 4 ] ] + [["lead", 8]], + [["3006_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 12]], + [["copper", 4]] ], "charges": 1 } diff --git a/data/json/uncraft/ammo/300.json b/data/json/uncraft/ammo/300.json index 6b5eff835025..fbf29bc5d37c 100644 --- a/data/json/uncraft/ammo/300.json +++ b/data/json/uncraft/ammo/300.json @@ -5,13 +5,13 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], + "qualities": [{ "id": "PULL", "level": 2 }], "components": [ - [ [ "lead", 8 ] ], - [ [ "300_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ], - [ [ "gunpowder", 16 ] ], - [ [ "copper", 4 ] ] + [["lead", 8]], + [["300_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 16]], + [["copper", 4]] ], "charges": 1 } diff --git a/data/json/uncraft/ammo/300blk.json b/data/json/uncraft/ammo/300blk.json index 74378ea8c6d7..022eaf004693 100644 --- a/data/json/uncraft/ammo/300blk.json +++ b/data/json/uncraft/ammo/300blk.json @@ -5,13 +5,13 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], + "qualities": [{ "id": "PULL", "level": 2 }], "components": [ - [ [ "lead", 5 ] ], - [ [ "300blk_casing", 1 ] ], - [ [ "smrifle_primer", 1 ] ], - [ [ "gunpowder", 4 ] ], - [ [ "copper", 2 ] ] + [["lead", 5]], + [["300blk_casing", 1]], + [["smrifle_primer", 1]], + [["gunpowder", 4]], + [["copper", 2]] ], "charges": 1 }, @@ -21,13 +21,13 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], + "qualities": [{ "id": "PULL", "level": 2 }], "components": [ - [ [ "lead", 5 ] ], - [ [ "300blk_casing", 1 ] ], - [ [ "smrifle_primer", 1 ] ], - [ [ "gunpowder", 6 ] ], - [ [ "copper", 2 ] ] + [["lead", 5]], + [["300blk_casing", 1]], + [["smrifle_primer", 1]], + [["gunpowder", 6]], + [["copper", 2]] ], "charges": 1 } diff --git a/data/json/uncraft/ammo/308.json b/data/json/uncraft/ammo/308.json index 2f3b625882ab..c6d7ca52d49b 100644 --- a/data/json/uncraft/ammo/308.json +++ b/data/json/uncraft/ammo/308.json @@ -5,8 +5,14 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], - "components": [ [ [ "lead", 6 ] ], [ [ "308_casing", 1 ] ], [ [ "lgrifle_primer", 1 ] ], [ [ "gunpowder", 8 ] ], [ [ "copper", 3 ] ] ], + "qualities": [{ "id": "PULL", "level": 2 }], + "components": [ + [["lead", 6]], + [["308_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 8]], + [["copper", 3]] + ], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/32.json b/data/json/uncraft/ammo/32.json index 4d1466b33ba1..4c2d7d7e705a 100644 --- a/data/json/uncraft/ammo/32.json +++ b/data/json/uncraft/ammo/32.json @@ -5,8 +5,8 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "32_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "gunpowder", 2 ] ] ], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 2]], [["32_casing", 1]], [["smpistol_primer", 1]], [["gunpowder", 2]]], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/357mag.json b/data/json/uncraft/ammo/357mag.json index 4dbeb9138a2a..019f2b9334f6 100644 --- a/data/json/uncraft/ammo/357mag.json +++ b/data/json/uncraft/ammo/357mag.json @@ -3,13 +3,13 @@ "result": "357mag_fmj", "type": "uncraft", "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], + "qualities": [{ "id": "PULL", "level": 1 }], "components": [ - [ [ "lead", 2 ] ], - [ [ "357mag_casing", 1 ] ], - [ [ "lgpistol_primer", 1 ] ], - [ [ "gunpowder", 5 ] ], - [ [ "copper", 1 ] ] + [["lead", 2]], + [["357mag_casing", 1]], + [["lgpistol_primer", 1]], + [["gunpowder", 5]], + [["copper", 1]] ], "charges": 1 }, @@ -17,8 +17,13 @@ "result": "357mag_jhp", "type": "uncraft", "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "357mag_casing", 1 ] ], [ [ "lgpistol_primer", 1 ] ], [ [ "gunpowder", 5 ] ] ], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [ + [["lead", 2]], + [["357mag_casing", 1]], + [["lgpistol_primer", 1]], + [["gunpowder", 5]] + ], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/357sig.json b/data/json/uncraft/ammo/357sig.json index ae3346ccf1e0..88134365793c 100644 --- a/data/json/uncraft/ammo/357sig.json +++ b/data/json/uncraft/ammo/357sig.json @@ -3,13 +3,13 @@ "result": "357sig_fmj", "type": "uncraft", "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], + "qualities": [{ "id": "PULL", "level": 2 }], "components": [ - [ [ "lead", 2 ] ], - [ [ "357sig_casing", 1 ] ], - [ [ "smpistol_primer", 1 ] ], - [ [ "gunpowder", 5 ] ], - [ [ "copper", 1 ] ] + [["lead", 2]], + [["357sig_casing", 1]], + [["smpistol_primer", 1]], + [["gunpowder", 5]], + [["copper", 1]] ], "charges": 1 }, @@ -17,8 +17,13 @@ "result": "357sig_jhp", "type": "uncraft", "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "357sig_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "gunpowder", 5 ] ] ], + "qualities": [{ "id": "PULL", "level": 2 }], + "components": [ + [["lead", 2]], + [["357sig_casing", 1]], + [["smpistol_primer", 1]], + [["gunpowder", 5]] + ], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/38.json b/data/json/uncraft/ammo/38.json index e8e4009eec34..c21876badc30 100644 --- a/data/json/uncraft/ammo/38.json +++ b/data/json/uncraft/ammo/38.json @@ -3,16 +3,22 @@ "result": "38_fmj", "type": "uncraft", "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "38_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "gunpowder", 2 ] ], [ [ "copper", 1 ] ] ], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [ + [["lead", 2]], + [["38_casing", 1]], + [["smpistol_primer", 1]], + [["gunpowder", 2]], + [["copper", 1]] + ], "charges": 1 }, { "result": "38_special", "type": "uncraft", "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "38_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "gunpowder", 2 ] ] ], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 2]], [["38_casing", 1]], [["smpistol_primer", 1]], [["gunpowder", 2]]], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/380.json b/data/json/uncraft/ammo/380.json index 02b0348f3008..fec13f05f99a 100644 --- a/data/json/uncraft/ammo/380.json +++ b/data/json/uncraft/ammo/380.json @@ -3,24 +3,24 @@ "result": "380_JHP", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "ammo_380", 1 ] ], - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "gunpowder", 2 ] ] ] + "using": [["ammo_380", 1]], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 2]], [["gunpowder", 2]]] }, { "result": "380_FMJ", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "ammo_380", 1 ] ], - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "gunpowder", 2 ] ], [ [ "copper", 1 ] ] ] + "using": [["ammo_380", 1]], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 2]], [["gunpowder", 2]], [["copper", 1]]] }, { "result": "380_p", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "ammo_380", 1 ] ], - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "gunpowder", 3 ] ] ] + "using": [["ammo_380", 1]], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 2]], [["gunpowder", 3]]] } ] diff --git a/data/json/uncraft/ammo/38super.json b/data/json/uncraft/ammo/38super.json index 4f792501f030..47ee3ea08aeb 100644 --- a/data/json/uncraft/ammo/38super.json +++ b/data/json/uncraft/ammo/38super.json @@ -3,8 +3,13 @@ "result": "38_super", "type": "uncraft", "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "38super_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "gunpowder", 3 ] ] ], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [ + [["lead", 2]], + [["38super_casing", 1]], + [["smpistol_primer", 1]], + [["gunpowder", 3]] + ], "charges": 1 }, { @@ -13,13 +18,13 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], + "qualities": [{ "id": "PULL", "level": 1 }], "components": [ - [ [ "lead", 2 ] ], - [ [ "38super_casing", 1 ] ], - [ [ "smpistol_primer", 1 ] ], - [ [ "gunpowder", 3 ] ], - [ [ "copper", 1 ] ] + [["lead", 2]], + [["38super_casing", 1]], + [["smpistol_primer", 1]], + [["gunpowder", 3]], + [["copper", 1]] ], "charges": 1 } diff --git a/data/json/uncraft/ammo/40.json b/data/json/uncraft/ammo/40.json index 6c88e7155d73..0ed6477e2540 100644 --- a/data/json/uncraft/ammo/40.json +++ b/data/json/uncraft/ammo/40.json @@ -3,16 +3,22 @@ "result": "40fmj", "type": "uncraft", "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "40_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "gunpowder", 4 ] ], [ [ "copper", 1 ] ] ], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [ + [["lead", 2]], + [["40_casing", 1]], + [["smpistol_primer", 1]], + [["gunpowder", 4]], + [["copper", 1]] + ], "charges": 1 }, { "result": "40sw", "type": "uncraft", "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "40_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "gunpowder", 4 ] ] ], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 2]], [["40_casing", 1]], [["smpistol_primer", 1]], [["gunpowder", 4]]], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/40x46mm.json b/data/json/uncraft/ammo/40x46mm.json index 84de908d0d2d..2a8af55bf1ce 100644 --- a/data/json/uncraft/ammo/40x46mm.json +++ b/data/json/uncraft/ammo/40x46mm.json @@ -5,8 +5,12 @@ "skill_used": "fabrication", "difficulty": 4, "time": "3 m", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }, { "id": "PULL", "level": 1 } ], - "components": [ [ [ "smpistol_primer", 1 ] ], [ [ "gunpowder", 35 ] ], [ [ "40x46mm_m212_casing", 1 ] ] ], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "SAW_M", "level": 1 }, + { "id": "PULL", "level": 1 } + ], + "components": [[["smpistol_primer", 1]], [["gunpowder", 35]], [["40x46mm_m212_casing", 1]]], "charges": 1 }, { @@ -15,8 +19,17 @@ "skill_used": "fabrication", "difficulty": 4, "time": "3 m", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }, { "id": "PULL", "level": 1 } ], - "components": [ [ [ "smpistol_primer", 1 ] ], [ [ "combatnail", 70 ] ], [ [ "gunpowder", 35 ] ], [ [ "impact_fuze", 1 ] ] ], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "SAW_M", "level": 1 }, + { "id": "PULL", "level": 1 } + ], + "components": [ + [["smpistol_primer", 1]], + [["combatnail", 70]], + [["gunpowder", 35]], + [["impact_fuze", 1]] + ], "charges": 1 }, { @@ -25,8 +38,17 @@ "skill_used": "fabrication", "difficulty": 4, "time": "3 m", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }, { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lgpistol_primer", 1 ] ], [ [ "chem_compositionb", 32 ] ], [ [ "gunpowder", 35 ] ], [ [ "impact_fuze", 1 ] ] ], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "SAW_M", "level": 1 }, + { "id": "PULL", "level": 1 } + ], + "components": [ + [["lgpistol_primer", 1]], + [["chem_compositionb", 32]], + [["gunpowder", 35]], + [["impact_fuze", 1]] + ], "charges": 1 }, { @@ -35,8 +57,12 @@ "skill_used": "fabrication", "difficulty": 4, "time": "3 m", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }, { "id": "PULL", "level": 1 } ], - "components": [ [ [ "smpistol_primer", 1 ] ], [ [ "gunpowder", 35 ] ] ], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "SAW_M", "level": 1 }, + { "id": "PULL", "level": 1 } + ], + "components": [[["smpistol_primer", 1]], [["gunpowder", 35]]], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/40x53mm.json b/data/json/uncraft/ammo/40x53mm.json index f8535e14219b..236e6acfad81 100644 --- a/data/json/uncraft/ammo/40x53mm.json +++ b/data/json/uncraft/ammo/40x53mm.json @@ -5,8 +5,17 @@ "skill_used": "fabrication", "difficulty": 6, "time": "3 m", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }, { "id": "PULL", "level": 1 } ], - "components": [ [ [ "40x53mm_m169_casing", 1 ] ], [ [ "combatnail", 100 ] ], [ [ "gunpowder", 35 ] ], [ [ "lgrifle_primer", 1 ] ] ], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "SAW_M", "level": 1 }, + { "id": "PULL", "level": 1 } + ], + "components": [ + [["40x53mm_m169_casing", 1]], + [["combatnail", 100]], + [["gunpowder", 35]], + [["lgrifle_primer", 1]] + ], "charges": 1 }, { @@ -15,13 +24,17 @@ "skill_used": "fabrication", "difficulty": 6, "time": "3 m", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }, { "id": "PULL", "level": 1 } ], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "SAW_M", "level": 1 }, + { "id": "PULL", "level": 1 } + ], "components": [ - [ [ "40x53mm_m169_casing", 1 ] ], - [ [ "chem_compositionb", 32 ] ], - [ [ "gunpowder", 35 ] ], - [ [ "impact_fuze", 1 ] ], - [ [ "lgrifle_primer", 1 ] ] + [["40x53mm_m169_casing", 1]], + [["chem_compositionb", 32]], + [["gunpowder", 35]], + [["impact_fuze", 1]], + [["lgrifle_primer", 1]] ], "charges": 1 } diff --git a/data/json/uncraft/ammo/410shot.json b/data/json/uncraft/ammo/410shot.json index ac2847289273..0a7481522c0a 100644 --- a/data/json/uncraft/ammo/410shot.json +++ b/data/json/uncraft/ammo/410shot.json @@ -5,8 +5,13 @@ "skill_used": "gun", "difficulty": 5, "time": "1 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "410shot_hull", 1 ] ], [ [ "shotgun_primer", 1 ] ], [ [ "gunpowder", 5 ] ], [ [ "lead", 5 ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [ + [["410shot_hull", 1]], + [["shotgun_primer", 1]], + [["gunpowder", 5]], + [["lead", 5]] + ], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/44.json b/data/json/uncraft/ammo/44.json index ac019c2f2ce3..2a3ffd4bf8be 100644 --- a/data/json/uncraft/ammo/44.json +++ b/data/json/uncraft/ammo/44.json @@ -5,8 +5,14 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 4 ] ], [ [ "44_casing", 1 ] ], [ [ "lgpistol_primer", 1 ] ], [ [ "gunpowder", 6 ] ], [ [ "copper", 2 ] ] ], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [ + [["lead", 4]], + [["44_casing", 1]], + [["lgpistol_primer", 1]], + [["gunpowder", 6]], + [["copper", 2]] + ], "charges": 1 }, { @@ -15,8 +21,8 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 5 ] ], [ [ "44_casing", 1 ] ], [ [ "lgpistol_primer", 1 ] ], [ [ "gunpowder", 6 ] ] ], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 5]], [["44_casing", 1]], [["lgpistol_primer", 1]], [["gunpowder", 6]]], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/45.json b/data/json/uncraft/ammo/45.json index 84799adf94b1..c2cab1bebdc0 100644 --- a/data/json/uncraft/ammo/45.json +++ b/data/json/uncraft/ammo/45.json @@ -3,24 +3,30 @@ "result": "45_acp", "type": "uncraft", "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 3 ] ], [ [ "45_casing", 1 ] ], [ [ "lgpistol_primer", 1 ] ], [ [ "gunpowder", 4 ] ], [ [ "copper", 2 ] ] ], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [ + [["lead", 3]], + [["45_casing", 1]], + [["lgpistol_primer", 1]], + [["gunpowder", 4]], + [["copper", 2]] + ], "charges": 1 }, { "result": "45_jhp", "type": "uncraft", "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 3 ] ], [ [ "45_casing", 1 ] ], [ [ "lgpistol_primer", 1 ] ], [ [ "gunpowder", 4 ] ] ], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 3]], [["45_casing", 1]], [["lgpistol_primer", 1]], [["gunpowder", 4]]], "charges": 1 }, { "result": "45_super", "type": "uncraft", "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 3 ] ], [ [ "45_casing", 1 ] ], [ [ "lgpistol_primer", 1 ] ], [ [ "gunpowder", 5 ] ] ], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 3]], [["45_casing", 1]], [["lgpistol_primer", 1]], [["gunpowder", 5]]], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/454.json b/data/json/uncraft/ammo/454.json index 17acd38b8262..517bd7194514 100644 --- a/data/json/uncraft/ammo/454.json +++ b/data/json/uncraft/ammo/454.json @@ -5,8 +5,14 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 4 ] ], [ [ "454_casing", 1 ] ], [ [ "smrifle_primer", 1 ] ], [ [ "gunpowder", 6 ] ], [ [ "copper", 2 ] ] ], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [ + [["lead", 4]], + [["454_casing", 1]], + [["smrifle_primer", 1]], + [["gunpowder", 6]], + [["copper", 2]] + ], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/4570.json b/data/json/uncraft/ammo/4570.json index 7c18d0a9df14..86e22c06d6f1 100644 --- a/data/json/uncraft/ammo/4570.json +++ b/data/json/uncraft/ammo/4570.json @@ -3,13 +3,13 @@ "result": "4570_sp", "type": "uncraft", "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], + "qualities": [{ "id": "PULL", "level": 2 }], "components": [ - [ [ "copper", 2 ] ], - [ [ "lead", 8 ] ], - [ [ "4570_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ], - [ [ "gunpowder", 15 ] ] + [["copper", 2]], + [["lead", 8]], + [["4570_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 15]] ], "charges": 1 }, @@ -17,13 +17,13 @@ "result": "4570_pen", "type": "uncraft", "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], + "qualities": [{ "id": "PULL", "level": 2 }], "components": [ - [ [ "copper", 7 ] ], - [ [ "lead", 8 ] ], - [ [ "4570_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ], - [ [ "gunpowder", 17 ] ] + [["copper", 7]], + [["lead", 8]], + [["4570_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 17]] ], "charges": 1 }, @@ -31,8 +31,13 @@ "result": "4570_low", "type": "uncraft", "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], - "components": [ [ [ "lead", 8 ] ], [ [ "4570_casing", 1 ] ], [ [ "lgrifle_primer", 1 ] ], [ [ "gunpowder", 12 ] ] ], + "qualities": [{ "id": "PULL", "level": 2 }], + "components": [ + [["lead", 8]], + [["4570_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 12]] + ], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/45colt.json b/data/json/uncraft/ammo/45colt.json index c236c7fb774f..c2e5ece463aa 100644 --- a/data/json/uncraft/ammo/45colt.json +++ b/data/json/uncraft/ammo/45colt.json @@ -3,8 +3,13 @@ "result": "45colt_jhp", "type": "uncraft", "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 4 ] ], [ [ "45colt_casing", 1 ] ], [ [ "lgpistol_primer", 1 ] ], [ [ "gunpowder", 4 ] ] ], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [ + [["lead", 4]], + [["45colt_casing", 1]], + [["lgpistol_primer", 1]], + [["gunpowder", 4]] + ], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/460.json b/data/json/uncraft/ammo/460.json index ee0c6453d6ed..a7adb0362812 100644 --- a/data/json/uncraft/ammo/460.json +++ b/data/json/uncraft/ammo/460.json @@ -5,13 +5,13 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], + "qualities": [{ "id": "PULL", "level": 1 }], "components": [ - [ [ "lead", 3 ] ], - [ [ "460_casing", 1 ] ], - [ [ "lgpistol_primer", 1 ] ], - [ [ "gunpowder", 6 ] ], - [ [ "copper", 2 ] ] + [["lead", 3]], + [["460_casing", 1]], + [["lgpistol_primer", 1]], + [["gunpowder", 6]], + [["copper", 2]] ], "charges": 1 }, @@ -21,8 +21,13 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 3 ] ], [ [ "460_casing", 1 ] ], [ [ "lgpistol_primer", 1 ] ], [ [ "gunpowder", 6 ] ] ], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [ + [["lead", 3]], + [["460_casing", 1]], + [["lgpistol_primer", 1]], + [["gunpowder", 6]] + ], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/46mm.json b/data/json/uncraft/ammo/46mm.json index c4812478f902..f2d99de5bc79 100644 --- a/data/json/uncraft/ammo/46mm.json +++ b/data/json/uncraft/ammo/46mm.json @@ -5,8 +5,13 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "46mm_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "gunpowder", 4 ] ] ], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [ + [["lead", 2]], + [["46mm_casing", 1]], + [["smpistol_primer", 1]], + [["gunpowder", 4]] + ], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/500.json b/data/json/uncraft/ammo/500.json index 4a7fe163963f..520af009df71 100644 --- a/data/json/uncraft/ammo/500.json +++ b/data/json/uncraft/ammo/500.json @@ -5,8 +5,14 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 5 ] ], [ [ "500_casing", 1 ] ], [ [ "lgrifle_primer", 1 ] ], [ [ "gunpowder", 8 ] ], [ [ "copper", 2 ] ] ], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [ + [["lead", 5]], + [["500_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 8]], + [["copper", 2]] + ], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/50bmg.json b/data/json/uncraft/ammo/50bmg.json index a8070b2dbdc1..17e98f5242d4 100644 --- a/data/json/uncraft/ammo/50bmg.json +++ b/data/json/uncraft/ammo/50bmg.json @@ -5,14 +5,14 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], + "qualities": [{ "id": "PULL", "level": 2 }], "components": [ - [ [ "lead", 15 ] ], - [ [ "incendiary", 20 ] ], - [ [ "50_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ], - [ [ "gunpowder", 30 ] ], - [ [ "copper", 6 ] ] + [["lead", 15]], + [["incendiary", 20]], + [["50_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 30]], + [["copper", 6]] ], "charges": 1 }, @@ -22,13 +22,13 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], + "qualities": [{ "id": "PULL", "level": 2 }], "components": [ - [ [ "lead", 12 ] ], - [ [ "50_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ], - [ [ "gunpowder", 30 ] ], - [ [ "copper", 6 ] ] + [["lead", 12]], + [["50_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 30]], + [["copper", 6]] ], "charges": 1 }, @@ -38,13 +38,13 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], + "qualities": [{ "id": "PULL", "level": 2 }], "components": [ - [ [ "50_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ], - [ [ "gunpowder", 30 ] ], - [ [ "copper", 6 ] ], - [ [ "scrap", 1 ] ] + [["50_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 30]], + [["copper", 6]], + [["scrap", 1]] ], "charges": 1 } diff --git a/data/json/uncraft/ammo/545.json b/data/json/uncraft/ammo/545.json index a586692cef5e..b7f7f9df0f97 100644 --- a/data/json/uncraft/ammo/545.json +++ b/data/json/uncraft/ammo/545.json @@ -5,8 +5,14 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], - "components": [ [ [ "lead", 3 ] ], [ [ "545_casing", 1 ] ], [ [ "smrifle_primer", 1 ] ], [ [ "gunpowder", 5 ] ], [ [ "copper", 1 ] ] ], + "qualities": [{ "id": "PULL", "level": 2 }], + "components": [ + [["lead", 3]], + [["545_casing", 1]], + [["smrifle_primer", 1]], + [["gunpowder", 5]], + [["copper", 1]] + ], "charges": 1 }, { @@ -15,8 +21,14 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], - "components": [ [ [ "lead", 3 ] ], [ [ "545_casing", 1 ] ], [ [ "smrifle_primer", 1 ] ], [ [ "gunpowder", 6 ] ], [ [ "copper", 1 ] ] ], + "qualities": [{ "id": "PULL", "level": 2 }], + "components": [ + [["lead", 3]], + [["545_casing", 1]], + [["smrifle_primer", 1]], + [["gunpowder", 6]], + [["copper", 1]] + ], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/556.json b/data/json/uncraft/ammo/556.json index f00d941a0990..23fb6a59cf81 100644 --- a/data/json/uncraft/ammo/556.json +++ b/data/json/uncraft/ammo/556.json @@ -5,8 +5,14 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], - "components": [ [ [ "lead", 3 ] ], [ [ "223_casing", 1 ] ], [ [ "smrifle_primer", 1 ] ], [ [ "gunpowder", 6 ] ], [ [ "copper", 1 ] ] ], + "qualities": [{ "id": "PULL", "level": 2 }], + "components": [ + [["lead", 3]], + [["223_casing", 1]], + [["smrifle_primer", 1]], + [["gunpowder", 6]], + [["copper", 1]] + ], "charges": 1 }, { @@ -15,14 +21,14 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], + "qualities": [{ "id": "PULL", "level": 2 }], "components": [ - [ [ "incendiary", 2 ] ], - [ [ "lead", 3 ] ], - [ [ "223_casing", 1 ] ], - [ [ "smrifle_primer", 1 ] ], - [ [ "gunpowder", 6 ] ], - [ [ "copper", 1 ] ] + [["incendiary", 2]], + [["lead", 3]], + [["223_casing", 1]], + [["smrifle_primer", 1]], + [["gunpowder", 6]], + [["copper", 1]] ], "charges": 1 } diff --git a/data/json/uncraft/ammo/57mm.json b/data/json/uncraft/ammo/57mm.json index b23b12327f28..1652095a2d15 100644 --- a/data/json/uncraft/ammo/57mm.json +++ b/data/json/uncraft/ammo/57mm.json @@ -5,8 +5,13 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "57mm_casing", 1 ] ], [ [ "smrifle_primer", 1 ] ], [ [ "gunpowder", 4 ] ] ], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [ + [["lead", 2]], + [["57mm_casing", 1]], + [["smrifle_primer", 1]], + [["gunpowder", 4]] + ], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/5x50.json b/data/json/uncraft/ammo/5x50.json index 33cb160ee4fb..717ee60cd1bd 100644 --- a/data/json/uncraft/ammo/5x50.json +++ b/data/json/uncraft/ammo/5x50.json @@ -5,14 +5,14 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], + "qualities": [{ "id": "PULL", "level": 1 }], "components": [ - [ [ "lead", 2 ] ], - [ [ "5x50_hull", 1 ] ], - [ [ "plastic_chunk", 1 ] ], - [ [ "smrifle_primer", 1 ] ], - [ [ "gunpowder", 3 ] ], - [ [ "combatnail", 1 ] ] + [["lead", 2]], + [["5x50_hull", 1]], + [["plastic_chunk", 1]], + [["smrifle_primer", 1]], + [["gunpowder", 3]], + [["combatnail", 1]] ], "charges": 1 }, @@ -22,14 +22,14 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], + "qualities": [{ "id": "PULL", "level": 1 }], "components": [ - [ [ "lead", 3 ] ], - [ [ "5x50_hull", 1 ] ], - [ [ "plastic_chunk", 1 ] ], - [ [ "smrifle_primer", 1 ] ], - [ [ "gunpowder", 4 ] ], - [ [ "scrap", 1 ] ] + [["lead", 3]], + [["5x50_hull", 1]], + [["plastic_chunk", 1]], + [["smrifle_primer", 1]], + [["gunpowder", 4]], + [["scrap", 1]] ], "charges": 1 } diff --git a/data/json/uncraft/ammo/66mm.json b/data/json/uncraft/ammo/66mm.json index b8ef9d2273ff..ae269ee50903 100644 --- a/data/json/uncraft/ammo/66mm.json +++ b/data/json/uncraft/ammo/66mm.json @@ -5,8 +5,8 @@ "skill_used": "fabrication", "difficulty": 6, "time": "10 m", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "incendiary", 295 ] ], [ [ "impact_fuze", 1 ] ], [ [ "scrap", 1 ] ] ], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "components": [[["incendiary", 295]], [["impact_fuze", 1]], [["scrap", 1]]], "charges": 1 }, { @@ -15,8 +15,13 @@ "skill_used": "fabrication", "difficulty": 6, "time": "10 m", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "copper", 50 ] ], [ [ "chem_compositionb", 300 ] ], [ [ "impact_fuze", 1 ] ], [ [ "scrap", 1 ] ] ], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "components": [ + [["copper", 50]], + [["chem_compositionb", 300]], + [["impact_fuze", 1]], + [["scrap", 1]] + ], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/700nx.json b/data/json/uncraft/ammo/700nx.json index ad664f071cc9..42ea2a57c1a0 100644 --- a/data/json/uncraft/ammo/700nx.json +++ b/data/json/uncraft/ammo/700nx.json @@ -5,13 +5,13 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], + "qualities": [{ "id": "PULL", "level": 2 }], "components": [ - [ [ "lead", 10 ] ], - [ [ "700nx_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ], - [ [ "gunpowder", 30 ] ], - [ [ "copper", 5 ] ] + [["lead", 10]], + [["700nx_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 30]], + [["copper", 5]] ], "charges": 1 } diff --git a/data/json/uncraft/ammo/762x25.json b/data/json/uncraft/ammo/762x25.json index 7bb8b8435bba..bc84a9b8615f 100644 --- a/data/json/uncraft/ammo/762x25.json +++ b/data/json/uncraft/ammo/762x25.json @@ -3,24 +3,24 @@ "result": "762_25", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "ammo_762_25", 1 ] ], - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "gunpowder", 4 ] ] ] + "using": [["ammo_762_25", 1]], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 2]], [["gunpowder", 4]]] }, { "result": "762_25hot", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "ammo_762_25", 1 ] ], - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "gunpowder", 5 ] ] ] + "using": [["ammo_762_25", 1]], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 2]], [["gunpowder", 5]]] }, { "result": "762_25typeP", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "ammo_762_25", 1 ] ], - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "gunpowder", 5 ] ] ] + "using": [["ammo_762_25", 1]], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 2]], [["gunpowder", 5]]] } ] diff --git a/data/json/uncraft/ammo/762x39.json b/data/json/uncraft/ammo/762x39.json index 1b04f7d78efd..024a14e38b17 100644 --- a/data/json/uncraft/ammo/762x39.json +++ b/data/json/uncraft/ammo/762x39.json @@ -5,8 +5,14 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], - "components": [ [ [ "lead", 4 ] ], [ [ "762_casing", 1 ] ], [ [ "lgrifle_primer", 1 ] ], [ [ "gunpowder", 8 ] ], [ [ "copper", 1 ] ] ], + "qualities": [{ "id": "PULL", "level": 2 }], + "components": [ + [["lead", 4]], + [["762_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 8]], + [["copper", 1]] + ], "charges": 1 }, { @@ -15,8 +21,14 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], - "components": [ [ [ "lead", 4 ] ], [ [ "762_casing", 1 ] ], [ [ "lgrifle_primer", 1 ] ], [ [ "gunpowder", 8 ] ], [ [ "copper", 1 ] ] ], + "qualities": [{ "id": "PULL", "level": 2 }], + "components": [ + [["lead", 4]], + [["762_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 8]], + [["copper", 1]] + ], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/762x51.json b/data/json/uncraft/ammo/762x51.json index bc69e0b0464f..c003bc6e94a7 100644 --- a/data/json/uncraft/ammo/762x51.json +++ b/data/json/uncraft/ammo/762x51.json @@ -5,13 +5,13 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], + "qualities": [{ "id": "PULL", "level": 2 }], "components": [ - [ [ "lead", 6 ] ], - [ [ "762_51_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ], - [ [ "gunpowder", 10 ] ], - [ [ "copper", 3 ] ] + [["lead", 6]], + [["762_51_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 10]], + [["copper", 3]] ], "charges": 1 }, @@ -21,14 +21,14 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], + "qualities": [{ "id": "PULL", "level": 2 }], "components": [ - [ [ "lead", 6 ] ], - [ [ "incendiary", 6 ] ], - [ [ "762_51_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ], - [ [ "gunpowder", 10 ] ], - [ [ "copper", 3 ] ] + [["lead", 6]], + [["incendiary", 6]], + [["762_51_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 10]], + [["copper", 3]] ], "charges": 1 } diff --git a/data/json/uncraft/ammo/762x54.json b/data/json/uncraft/ammo/762x54.json index 5f54729e10d6..eac2320b35d1 100644 --- a/data/json/uncraft/ammo/762x54.json +++ b/data/json/uncraft/ammo/762x54.json @@ -5,13 +5,13 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 2 } ], + "qualities": [{ "id": "PULL", "level": 2 }], "components": [ - [ [ "lead", 7 ] ], - [ [ "762R_casing", 1 ] ], - [ [ "lgrifle_primer", 1 ] ], - [ [ "gunpowder", 10 ] ], - [ [ "copper", 3 ] ] + [["lead", 7]], + [["762R_casing", 1]], + [["lgrifle_primer", 1]], + [["gunpowder", 10]], + [["copper", 3]] ], "charges": 1 } diff --git a/data/json/uncraft/ammo/84x246mm.json b/data/json/uncraft/ammo/84x246mm.json index bb6e32bde5a2..942a661a2a48 100644 --- a/data/json/uncraft/ammo/84x246mm.json +++ b/data/json/uncraft/ammo/84x246mm.json @@ -5,8 +5,8 @@ "skill_used": "fabrication", "difficulty": 6, "time": "10 m", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "chem_compositionb", 500 ] ], [ [ "impact_fuze", 1 ] ], [ [ "scrap", 3 ] ] ], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "components": [[["chem_compositionb", 500]], [["impact_fuze", 1]], [["scrap", 3]]], "charges": 1 }, { @@ -15,8 +15,8 @@ "skill_used": "fabrication", "difficulty": 6, "time": "10 m", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "chem_compositionb", 600 ] ], [ [ "impact_fuze", 1 ] ], [ [ "scrap", 3 ] ] ], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "components": [[["chem_compositionb", 600]], [["impact_fuze", 1]], [["scrap", 3]]], "charges": 1 }, { @@ -25,8 +25,8 @@ "skill_used": "fabrication", "difficulty": 6, "time": "10 m", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "impact_fuze", 1 ] ], [ [ "scrap", 2 ] ] ], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "components": [[["impact_fuze", 1]], [["scrap", 2]]], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/9mm.json b/data/json/uncraft/ammo/9mm.json index e3b7ac566c18..6ad53f3f7437 100644 --- a/data/json/uncraft/ammo/9mm.json +++ b/data/json/uncraft/ammo/9mm.json @@ -3,32 +3,32 @@ "result": "9mm", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "ammo_9mm", 1 ] ], - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "gunpowder", 3 ] ] ] + "using": [["ammo_9mm", 1]], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 2]], [["gunpowder", 3]]] }, { "result": "9mmP", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "ammo_9mm", 1 ] ], - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "gunpowder", 4 ] ] ] + "using": [["ammo_9mm", 1]], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 2]], [["gunpowder", 4]]] }, { "result": "9mmP2", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "ammo_9mm", 1 ] ], - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "gunpowder", 5 ] ] ] + "using": [["ammo_9mm", 1]], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 2]], [["gunpowder", 5]]] }, { "result": "9mmfmj", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "ammo_9mm", 1 ] ], - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "gunpowder", 3 ] ], [ [ "copper", 1 ] ] ] + "using": [["ammo_9mm", 1]], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 2]], [["gunpowder", 3]], [["copper", 1]]] } ] diff --git a/data/json/uncraft/ammo/9x18mm.json b/data/json/uncraft/ammo/9x18mm.json index 4a8646ff2f02..77a9d05f5e0b 100644 --- a/data/json/uncraft/ammo/9x18mm.json +++ b/data/json/uncraft/ammo/9x18mm.json @@ -5,8 +5,13 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "9x18mm_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "gunpowder", 3 ] ] ], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [ + [["lead", 2]], + [["9x18mm_casing", 1]], + [["smpistol_primer", 1]], + [["gunpowder", 3]] + ], "charges": 1 }, { @@ -15,8 +20,13 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "9x18mm_casing", 1 ] ], [ [ "smpistol_primer", 1 ] ], [ [ "gunpowder", 5 ] ] ], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [ + [["lead", 2]], + [["9x18mm_casing", 1]], + [["smpistol_primer", 1]], + [["gunpowder", 5]] + ], "charges": 1 }, { @@ -25,13 +35,13 @@ "skill_used": "gun", "difficulty": 5, "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], + "qualities": [{ "id": "PULL", "level": 1 }], "components": [ - [ [ "lead", 2 ] ], - [ [ "9x18mm_casing", 1 ] ], - [ [ "smpistol_primer", 1 ] ], - [ [ "gunpowder", 3 ] ], - [ [ "copper", 1 ] ] + [["lead", 2]], + [["9x18mm_casing", 1]], + [["smpistol_primer", 1]], + [["gunpowder", 3]], + [["copper", 1]] ], "charges": 1 } diff --git a/data/json/uncraft/ammo/atgm.json b/data/json/uncraft/ammo/atgm.json index b1456fbc872b..bfde189ee5fd 100644 --- a/data/json/uncraft/ammo/atgm.json +++ b/data/json/uncraft/ammo/atgm.json @@ -5,14 +5,14 @@ "skill_used": "fabrication", "difficulty": 6, "time": "1 h", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "atgm_spent", 1 ] ], - [ [ "copper", 2004 ] ], - [ [ "chem_compositionb", 4500 ] ], - [ [ "impact_fuze", 1 ] ], - [ [ "scrap", 20 ] ], - [ [ "e_scrap", 3 ] ] + [["atgm_spent", 1]], + [["copper", 2004]], + [["chem_compositionb", 4500]], + [["impact_fuze", 1]], + [["scrap", 20]], + [["e_scrap", 3]] ], "charges": 1 } diff --git a/data/json/uncraft/ammo/rpg.json b/data/json/uncraft/ammo/rpg.json index b4b555f2a19c..905b761b9938 100644 --- a/data/json/uncraft/ammo/rpg.json +++ b/data/json/uncraft/ammo/rpg.json @@ -5,13 +5,13 @@ "skill_used": "fabrication", "difficulty": 6, "time": "10 m", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "copper", 200 ] ], - [ [ "chem_compositionb", 450 ] ], - [ [ "gunpowder", 300 ] ], - [ [ "impact_fuze", 1 ] ], - [ [ "scrap", 3 ] ] + [["copper", 200]], + [["chem_compositionb", 450]], + [["gunpowder", 300]], + [["impact_fuze", 1]], + [["scrap", 3]] ], "charges": 1 }, @@ -21,13 +21,13 @@ "skill_used": "fabrication", "difficulty": 6, "time": "10 m", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "copper", 250 ] ], - [ [ "chem_compositionb", 1500 ] ], - [ [ "gunpowder", 300 ] ], - [ [ "impact_fuze", 1 ] ], - [ [ "scrap", 3 ] ] + [["copper", 250]], + [["chem_compositionb", 1500]], + [["gunpowder", 300]], + [["impact_fuze", 1]], + [["scrap", 3]] ], "charges": 1 }, @@ -37,14 +37,14 @@ "skill_used": "fabrication", "difficulty": 6, "time": "10 m", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "copper", 50 ] ], - [ [ "chem_compositionb", 50 ] ], - [ [ "gunpowder", 300 ] ], - [ [ "impact_fuze", 1 ] ], - [ [ "scrap", 3 ] ], - [ [ "incendiary", 150 ] ] + [["copper", 50]], + [["chem_compositionb", 50]], + [["gunpowder", 300]], + [["impact_fuze", 1]], + [["scrap", 3]], + [["incendiary", 150]] ], "charges": 1 }, @@ -54,8 +54,13 @@ "skill_used": "fabrication", "difficulty": 6, "time": "10 m", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "chem_compositionb", 200 ] ], [ [ "gunpowder", 300 ] ], [ [ "impact_fuze", 1 ] ], [ [ "scrap", 3 ] ] ], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "components": [ + [["chem_compositionb", 200]], + [["gunpowder", 300]], + [["impact_fuze", 1]], + [["scrap", 3]] + ], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/shot.json b/data/json/uncraft/ammo/shot.json index 7be97830cc59..14e27370f89b 100644 --- a/data/json/uncraft/ammo/shot.json +++ b/data/json/uncraft/ammo/shot.json @@ -5,8 +5,8 @@ "skill_used": "gun", "difficulty": 5, "time": "1 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "shot_hull", 1 ] ], [ [ "shotgun_primer", 1 ] ], [ [ "gunpowder", 6 ] ], [ [ "lead", 10 ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["shot_hull", 1]], [["shotgun_primer", 1]], [["gunpowder", 6]], [["lead", 10]]], "charges": 1 }, { @@ -15,8 +15,13 @@ "skill_used": "gun", "difficulty": 5, "time": "1 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "shot_hull", 1 ] ], [ [ "shotgun_primer", 1 ] ], [ [ "gunpowder", 3 ] ], [ [ "rubber_slug", 1 ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [ + [["shot_hull", 1]], + [["shotgun_primer", 1]], + [["gunpowder", 3]], + [["rubber_slug", 1]] + ], "charges": 1 }, { @@ -25,8 +30,8 @@ "skill_used": "gun", "difficulty": 5, "time": "1 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "shot_hull", 1 ] ], [ [ "shotgun_primer", 1 ] ], [ [ "gunpowder", 3 ] ], [ [ "lead", 10 ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["shot_hull", 1]], [["shotgun_primer", 1]], [["gunpowder", 3]], [["lead", 10]]], "charges": 1 }, { @@ -35,8 +40,13 @@ "skill_used": "gun", "difficulty": 5, "time": "1 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "shot_hull", 1 ] ], [ [ "shotgun_primer", 1 ] ], [ [ "gunpowder", 3 ] ], [ [ "magnesium", 5 ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [ + [["shot_hull", 1]], + [["shotgun_primer", 1]], + [["gunpowder", 3]], + [["magnesium", 5]] + ], "charges": 1 }, { @@ -45,8 +55,13 @@ "skill_used": "gun", "difficulty": 5, "time": "1 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "shot_hull", 1 ] ], [ [ "shotgun_primer", 1 ] ], [ [ "gunpowder", 6 ] ], [ [ "combatnail", 10 ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [ + [["shot_hull", 1]], + [["shotgun_primer", 1]], + [["gunpowder", 6]], + [["combatnail", 10]] + ], "charges": 1 }, { @@ -56,8 +71,13 @@ "difficulty": 5, "time": "50 s", "//": "A little more carefully...", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "shot_hull", 1 ] ], [ [ "shotgun_primer", 1 ] ], [ [ "gunpowder", 3 ] ], [ [ "chem_rdx", 1 ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [ + [["shot_hull", 1]], + [["shotgun_primer", 1]], + [["gunpowder", 3]], + [["chem_rdx", 1]] + ], "charges": 1 }, { @@ -66,8 +86,8 @@ "skill_used": "gun", "difficulty": 5, "time": "1 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "shot_hull", 1 ] ], [ [ "shotgun_primer", 1 ] ], [ [ "gunpowder", 6 ] ], [ [ "lead", 20 ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["shot_hull", 1]], [["shotgun_primer", 1]], [["gunpowder", 6]], [["lead", 20]]], "charges": 1 } ] diff --git a/data/json/uncraft/ammo/signal_flare.json b/data/json/uncraft/ammo/signal_flare.json index 8c6d317497f5..0102c87ef0d7 100644 --- a/data/json/uncraft/ammo/signal_flare.json +++ b/data/json/uncraft/ammo/signal_flare.json @@ -5,8 +5,8 @@ "skill_used": "gun", "difficulty": 5, "time": "1 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "shot_hull", 1 ] ], [ [ "shotgun_primer", 1 ] ], [ [ "incendiary", 25 ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["shot_hull", 1]], [["shotgun_primer", 1]], [["incendiary", 25]]], "charges": 1 } ] diff --git a/data/json/uncraft/armor.json b/data/json/uncraft/armor.json index 7a569f54241e..130fa8e12beb 100644 --- a/data/json/uncraft/armor.json +++ b/data/json/uncraft/armor.json @@ -3,77 +3,77 @@ "result": "socks_ankle", "type": "uncraft", "time": "30 m", - "qualities": [ { "id": "CUT_FINE", "level": 1 } ], - "components": [ [ [ "thread", 35 ] ] ] + "qualities": [{ "id": "CUT_FINE", "level": 1 }], + "components": [[["thread", 35]]] }, { "result": "socks", "type": "uncraft", "time": "30 m", - "qualities": [ { "id": "CUT_FINE", "level": 1 } ], - "components": [ [ [ "thread", 35 ] ] ] + "qualities": [{ "id": "CUT_FINE", "level": 1 }], + "components": [[["thread", 35]]] }, { "result": "boxer_shorts", "type": "uncraft", "time": "30 m", - "qualities": [ { "id": "CUT_FINE", "level": 1 } ], - "components": [ [ [ "thread", 40 ] ] ] + "qualities": [{ "id": "CUT_FINE", "level": 1 }], + "components": [[["thread", 40]]] }, { "result": "boxer_briefs", "type": "uncraft", "time": "30 m", - "qualities": [ { "id": "CUT_FINE", "level": 1 } ], - "components": [ [ [ "thread", 40 ] ] ] + "qualities": [{ "id": "CUT_FINE", "level": 1 }], + "components": [[["thread", 40]]] }, { "result": "briefs", "type": "uncraft", "time": "30 m", - "qualities": [ { "id": "CUT_FINE", "level": 1 } ], - "components": [ [ [ "thread", 35 ] ] ] + "qualities": [{ "id": "CUT_FINE", "level": 1 }], + "components": [[["thread", 35]]] }, { "result": "panties", "type": "uncraft", "time": "30 m", - "qualities": [ { "id": "CUT_FINE", "level": 1 } ], - "components": [ [ [ "thread", 35 ] ] ] + "qualities": [{ "id": "CUT_FINE", "level": 1 }], + "components": [[["thread", 35]]] }, { "result": "boy_shorts", "type": "uncraft", "time": "30 m", - "qualities": [ { "id": "CUT_FINE", "level": 1 } ], - "components": [ [ [ "thread", 40 ] ] ] + "qualities": [{ "id": "CUT_FINE", "level": 1 }], + "components": [[["thread", 40]]] }, { "result": "down_blanket", "type": "uncraft", "time": "20 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "rag", 35 ] ], [ [ "down_feather", 160 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["rag", 35]], [["down_feather", 160]]] }, { "result": "blanket", "type": "uncraft", "time": "20 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "rag", 35 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["rag", 35]]] }, { "result": "under_armor", "type": "uncraft", "time": "2 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "nylon", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["nylon", 1]]] }, { "result": "under_armor_shorts", "type": "uncraft", "time": "2 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "nylon", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["nylon", 1]]] } ] diff --git a/data/json/uncraft/armor/armored.json b/data/json/uncraft/armor/armored.json index e6b4085fbd62..93f5ae14e523 100644 --- a/data/json/uncraft/armor/armored.json +++ b/data/json/uncraft/armor/armored.json @@ -5,8 +5,8 @@ "skill_used": "tailor", "difficulty": 3, "time": "3 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "leather", 18 ] ], [ [ "scrap", 24 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["leather", 18]], [["scrap", 24]]] }, { "result": "vest_leather_mod", @@ -14,8 +14,8 @@ "skill_used": "tailor", "difficulty": 3, "time": "2 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "leather", 10 ] ], [ [ "scrap", 5 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["leather", 10]], [["scrap", 5]]] }, { "result": "gloves_fingerless_mod", @@ -23,8 +23,8 @@ "skill_used": "tailor", "difficulty": 3, "time": "1 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "leather", 2 ] ], [ [ "scrap", 2 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["leather", 2]], [["scrap", 2]]] }, { "result": "boots_plate", @@ -32,8 +32,8 @@ "skill_used": "tailor", "difficulty": 3, "time": "5 m", - "qualities": [ [ { "id": "CUT", "level": 1 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "fur", 16 ] ], [ [ "leather", 16 ] ], [ [ "scrap", 6 ] ] ] + "qualities": [[{ "id": "CUT", "level": 1 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["fur", 16]], [["leather", 16]], [["scrap", 6]]] }, { "result": "gloves_plate", @@ -41,7 +41,7 @@ "skill_used": "tailor", "difficulty": 3, "time": "4 m", - "qualities": [ [ { "id": "CUT", "level": 1 } ], [ { "id": "SAW_M", "level": 1 } ] ], - "components": [ [ [ "fur", 10 ] ], [ [ "leather", 10 ] ], [ [ "scrap", 8 ] ] ] + "qualities": [[{ "id": "CUT", "level": 1 }], [{ "id": "SAW_M", "level": 1 }]], + "components": [[["fur", 10]], [["leather", 10]], [["scrap", 8]]] } ] diff --git a/data/json/uncraft/armor/pets_medium_quadruped.json b/data/json/uncraft/armor/pets_medium_quadruped.json index 41ca2a2658e4..bce5be472934 100644 --- a/data/json/uncraft/armor/pets_medium_quadruped.json +++ b/data/json/uncraft/armor/pets_medium_quadruped.json @@ -5,8 +5,8 @@ "skill_used": "fabrication", "difficulty": 2, "time": "10 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "acidchitin_piece", 42 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["acidchitin_piece", 42]]] }, { "result": "chitin_armor_medium_quadruped", @@ -14,8 +14,8 @@ "skill_used": "fabrication", "difficulty": 2, "time": "10 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "chitin_piece", 42 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["chitin_piece", 42]]] }, { "result": "chainmail_armor_medium_quadruped", @@ -23,8 +23,8 @@ "skill_used": "fabrication", "difficulty": 3, "time": "100 s", - "qualities": [ { "id": "SAW_M_FINE", "level": 1 } ], - "components": [ [ [ "link_sheet", 18 ] ], [ [ "leather", 3 ] ], [ [ "chain_link", 458 ] ] ] + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }], + "components": [[["link_sheet", 18]], [["leather", 3]], [["chain_link", 458]]] }, { "result": "leather_armor_medium_quadruped", @@ -32,8 +32,8 @@ "skill_used": "tailor", "difficulty": 1, "time": "10 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "leather", 10 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["leather", 10]]] }, { "result": "leatherbone_armor_medium_quadruped", @@ -41,8 +41,8 @@ "skill_used": "tailor", "difficulty": 1, "time": "30 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "leather", 52 ] ], [ [ "bone", 19 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["leather", 52]], [["bone", 19]]] }, { "result": "kevlar_armor_medium_quadruped", @@ -50,15 +50,15 @@ "skill_used": "tailor", "difficulty": 1, "time": "10 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "kevlar_plate", 28 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["kevlar_plate", 28]]] }, { "result": "rubber_armor_medium_quadruped", "type": "uncraft", "time": "10 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "rag", 30 ] ], [ [ "plastic_chunk", 20 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["rag", 30]], [["plastic_chunk", 20]]] }, { "result": "superalloy_armor_medium_quadruped", @@ -66,7 +66,7 @@ "skill_used": "tailor", "difficulty": 1, "time": "10 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "alloy_sheet", 10 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["alloy_sheet", 10]]] } ] diff --git a/data/json/uncraft/armor/pets_small_quadruped.json b/data/json/uncraft/armor/pets_small_quadruped.json index b40a3b38ccd8..4ac6a152a244 100644 --- a/data/json/uncraft/armor/pets_small_quadruped.json +++ b/data/json/uncraft/armor/pets_small_quadruped.json @@ -5,8 +5,8 @@ "skill_used": "fabrication", "difficulty": 2, "time": "10 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "acidchitin_piece", 6 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["acidchitin_piece", 6]]] }, { "result": "chitin_armor_small_quadruped", @@ -14,8 +14,8 @@ "skill_used": "fabrication", "difficulty": 2, "time": "10 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "chitin_piece", 6 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["chitin_piece", 6]]] }, { "result": "chainmail_armor_small_quadruped", @@ -23,8 +23,8 @@ "skill_used": "fabrication", "difficulty": 3, "time": "100 s", - "qualities": [ { "id": "SAW_M_FINE", "level": 1 } ], - "components": [ [ [ "link_sheet", 3 ] ], [ [ "leather", 3 ] ], [ [ "chain_link", 70 ] ] ] + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }], + "components": [[["link_sheet", 3]], [["leather", 3]], [["chain_link", 70]]] }, { "result": "leather_armor_small_quadruped", @@ -32,8 +32,8 @@ "skill_used": "tailor", "difficulty": 1, "time": "10 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "leather", 4 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["leather", 4]]] }, { "result": "leatherbone_armor_small_quadruped", @@ -41,8 +41,8 @@ "skill_used": "tailor", "difficulty": 1, "time": "30 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "leather", 4 ] ], [ [ "bone", 7 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["leather", 4]], [["bone", 7]]] }, { "result": "kevlar_armor_small_quadruped", @@ -50,15 +50,15 @@ "skill_used": "tailor", "difficulty": 1, "time": "10 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "kevlar_plate", 6 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["kevlar_plate", 6]]] }, { "result": "rubber_armor_small_quadruped", "type": "uncraft", "time": "10 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "rag", 5 ] ], [ [ "plastic_chunk", 5 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["rag", 5]], [["plastic_chunk", 5]]] }, { "result": "superalloy_armor_small_quadruped", @@ -66,7 +66,7 @@ "skill_used": "tailor", "difficulty": 1, "time": "10 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "alloy_sheet", 6 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["alloy_sheet", 6]]] } ] diff --git a/data/json/uncraft/armor/storage.json b/data/json/uncraft/armor/storage.json index 229eefdb1068..10f91ebbcfdb 100644 --- a/data/json/uncraft/armor/storage.json +++ b/data/json/uncraft/armor/storage.json @@ -5,8 +5,8 @@ "skill_used": "tailor", "difficulty": 1, "time": "10 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "leather", 5 ] ], [ [ "scrap", 3 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["leather", 5]], [["scrap", 3]]] }, { "result": "police_belt", @@ -14,7 +14,7 @@ "skill_used": "tailor", "difficulty": 1, "time": "10 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "leather", 6 ] ], [ [ "scrap", 3 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["leather", 6]], [["scrap", 3]]] } ] diff --git a/data/json/uncraft/armor/suit.json b/data/json/uncraft/armor/suit.json index 52612425dd4e..9255eb1e8756 100644 --- a/data/json/uncraft/armor/suit.json +++ b/data/json/uncraft/armor/suit.json @@ -5,8 +5,8 @@ "skill_used": "tailor", "difficulty": 3, "time": "5 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "rag", 33 ] ], [ [ "leather", 35 ] ], [ [ "scrap", 24 ] ], [ [ "kevlar_plate", 48 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["rag", 33]], [["leather", 35]], [["scrap", 24]], [["kevlar_plate", 48]]] }, { "result": "xlsurvivor_suit", @@ -14,7 +14,7 @@ "skill_used": "tailor", "difficulty": 3, "time": "150 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "rag", 23 ] ], [ [ "leather", 25 ] ], [ [ "scrap", 12 ] ], [ [ "kevlar_plate", 24 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["rag", 23]], [["leather", 25]], [["scrap", 12]], [["kevlar_plate", 24]]] } ] diff --git a/data/json/uncraft/cbm/cbm.json b/data/json/uncraft/cbm/cbm.json index 68c3338c6f0c..33cc36494559 100644 --- a/data/json/uncraft/cbm/cbm.json +++ b/data/json/uncraft/cbm/cbm.json @@ -5,9 +5,14 @@ "skill_used": "electronics", "difficulty": 6, "time": "500 s", - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "power_supply", 6 ] ], [ [ "amplifier", 4 ] ], [ [ "light_battery_cell", 1 ] ], [ [ "burnt_out_bionic", 1 ] ] ] + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["power_supply", 6]], + [["amplifier", 4]], + [["light_battery_cell", 1]], + [["burnt_out_bionic", 1]] + ] }, { "type": "uncraft", @@ -15,14 +20,14 @@ "skill_used": "electronics", "difficulty": 10, "time": "700 s", - "using": [ [ "soldering_standard", 32 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 32]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "power_supply", 10 ] ], - [ [ "amplifier", 6 ] ], - [ [ "light_plus_battery_cell", 1 ] ], - [ [ "light_battery_cell", 1 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["power_supply", 10]], + [["amplifier", 6]], + [["light_plus_battery_cell", 1]], + [["light_battery_cell", 1]], + [["burnt_out_bionic", 1]] ] }, { @@ -31,9 +36,9 @@ "skill_used": "electronics", "difficulty": 7, "time": "500 s", - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "power_supply", 2 ] ], [ [ "amplifier", 2 ] ], [ [ "burnt_out_bionic", 1 ] ] ] + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["power_supply", 2]], [["amplifier", 2]], [["burnt_out_bionic", 1]]] }, { "type": "uncraft", @@ -41,9 +46,9 @@ "skill_used": "electronics", "difficulty": 6, "time": "500 s", - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "power_supply", 2 ] ], [ [ "recharge_station", 1 ] ], [ [ "burnt_out_bionic", 1 ] ] ] + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["power_supply", 2]], [["recharge_station", 1]], [["burnt_out_bionic", 1]]] }, { "type": "uncraft", @@ -51,9 +56,9 @@ "skill_used": "electronics", "difficulty": 6, "time": "500 s", - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "power_supply", 2 ] ], [ [ "amplifier", 2 ] ], [ [ "burnt_out_bionic", 1 ] ] ] + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["power_supply", 2]], [["amplifier", 2]], [["burnt_out_bionic", 1]]] }, { "type": "uncraft", @@ -61,9 +66,14 @@ "skill_used": "electronics", "difficulty": 9, "time": "500 s", - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "power_supply", 5 ] ], [ [ "amplifier", 3 ] ], [ [ "plut_cell", 5 ] ], [ [ "burnt_out_bionic", 1 ] ] ] + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["power_supply", 5]], + [["amplifier", 3]], + [["plut_cell", 5]], + [["burnt_out_bionic", 1]] + ] }, { "type": "uncraft", @@ -71,9 +81,9 @@ "skill_used": "electronics", "difficulty": 7, "time": "500 s", - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "power_supply", 2 ] ], [ [ "hose", 1 ] ], [ [ "burnt_out_bionic", 1 ] ] ] + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["power_supply", 2]], [["hose", 1]], [["burnt_out_bionic", 1]]] }, { "type": "uncraft", @@ -81,9 +91,14 @@ "skill_used": "electronics", "difficulty": 6, "time": "500 s", - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "power_supply", 1 ] ], [ [ "amplifier", 1 ] ], [ [ "lens", 2 ] ], [ [ "burnt_out_bionic", 1 ] ] ] + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["power_supply", 1]], + [["amplifier", 1]], + [["lens", 2]], + [["burnt_out_bionic", 1]] + ] }, { "type": "uncraft", @@ -91,8 +106,13 @@ "skill_used": "electronics", "difficulty": 7, "time": "500 s", - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "power_supply", 2 ] ], [ [ "element", 1 ] ], [ [ "hose", 1 ] ], [ [ "burnt_out_bionic", 1 ] ] ] + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["power_supply", 2]], + [["element", 1]], + [["hose", 1]], + [["burnt_out_bionic", 1]] + ] } ] diff --git a/data/json/uncraft/classes/ammo.json b/data/json/uncraft/classes/ammo.json index 3f55f49025a4..af812b5c1d53 100644 --- a/data/json/uncraft/classes/ammo.json +++ b/data/json/uncraft/classes/ammo.json @@ -4,7 +4,7 @@ "type": "uncraft", "//": "Disassemble a single ammo cartridge", "time": "5 s", - "qualities": [ { "id": "PULL", "level": 1 } ], + "qualities": [{ "id": "PULL", "level": 1 }], "charges": 1 } ] diff --git a/data/json/uncraft/food/sourdough.json b/data/json/uncraft/food/sourdough.json index 0990103a783a..627ab8e37f22 100644 --- a/data/json/uncraft/food/sourdough.json +++ b/data/json/uncraft/food/sourdough.json @@ -3,12 +3,12 @@ "type": "uncraft", "result": "sourdough_split", "time": "5 s", - "components": [ [ [ "jar_glass", 1 ] ] ] + "components": [[["jar_glass", 1]]] }, { "type": "uncraft", "result": "sourdough_young", "time": "5 s", - "components": [ [ [ "jar_glass", 1 ] ] ] + "components": [[["jar_glass", 1]]] } ] diff --git a/data/json/uncraft/generic.json b/data/json/uncraft/generic.json index b93c845908c1..480c26abfaf8 100644 --- a/data/json/uncraft/generic.json +++ b/data/json/uncraft/generic.json @@ -3,13 +3,13 @@ "result": "basket_laundry", "type": "uncraft", "time": "30 s", - "components": [ [ [ "plastic_chunk", 10 ] ] ] + "components": [[["plastic_chunk", 10]]] }, { "result": "blade_scythe", "type": "uncraft", "time": "1 s", - "components": [ [ [ "steel_lump", 1 ] ] ] + "components": [[["steel_lump", 1]]] }, { "type": "uncraft", @@ -17,8 +17,8 @@ "skill_used": "fabrication", "difficulty": 1, "time": "20 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "incendiary", 75 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["incendiary", 75]]] }, { "result": "sheet_metal", @@ -26,8 +26,8 @@ "skill_used": "fabrication", "difficulty": 1, "time": "150 s", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "sheet_metal_small", 24 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["sheet_metal_small", 24]]] }, { "result": "sheet_metal_small", @@ -35,16 +35,16 @@ "skill_used": "fabrication", "difficulty": 1, "time": "12 s", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "scrap", 5 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["scrap", 5]]] }, { "result": "atgm_spent", "type": "uncraft", "skill_used": "fabrication", "time": "30 m", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "steel_chunk", 38 ] ] ], + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["steel_chunk", 38]]], "charges": 1 }, { @@ -53,31 +53,31 @@ "skill_used": "tailor", "difficulty": 1, "time": "22 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "rag", 60 ] ], [ [ "sheet", 4 ] ], [ [ "scrap", 20 ] ], [ [ "wire", 20 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["rag", 60]], [["sheet", 4]], [["scrap", 20]], [["wire", 20]]] }, { "result": "character_sheet", "type": "uncraft", "skill_used": "fabrication", "time": "1 s", - "components": [ [ [ "paper", 3 ] ] ] + "components": [[["paper", 3]]] }, { "result": "sandbag", "type": "uncraft", "skill_used": "fabrication", "time": "10 s", - "components": [ [ [ "bag_canvas", 1 ] ], [ [ "material_sand", 3000 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["bag_canvas", 1]], [["material_sand", 3000]]], + "flags": ["BLIND_EASY"] }, { "result": "scrap_cotton", "type": "uncraft", "skill_used": "tailor", "time": "2 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "thread", 1 ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["thread", 1]]], "charges": 1 }, { @@ -85,564 +85,564 @@ "type": "uncraft", "skill_used": "fabrication", "time": "2 m", - "components": [ [ [ "chunk_rubber", 2 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["chunk_rubber", 2]]], + "flags": ["BLIND_HARD"] }, { "result": "rubber_slug", "type": "uncraft", "skill_used": "fabrication", "time": "10 s", - "components": [ [ [ "chunk_rubber", 1 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["chunk_rubber", 1]]], + "flags": ["BLIND_EASY"] }, { "result": "earthbag", "type": "uncraft", "skill_used": "fabrication", "time": "10 s", - "components": [ [ [ "bag_canvas", 1 ] ], [ [ "material_soil", 3 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["bag_canvas", 1]], [["material_soil", 3]]], + "flags": ["BLIND_EASY"] }, { "result": "bead_bracelet", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "splinter", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["splinter", 1]]] }, { "result": "bead_ear", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "splinter", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["splinter", 1]]] }, { "result": "bead_necklace", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "splinter", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["splinter", 1]]] }, { "result": "bracelet_friendship", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "splinter", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["splinter", 1]], [["plastic_chunk", 1]]] }, { "result": "shears", "type": "uncraft", "time": "2 m", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "scrap", 3 ] ], [ [ "plastic_chunk", 1 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["scrap", 3]], [["plastic_chunk", 1]]] }, { "result": "elec_shears", "type": "uncraft", "time": "2 m", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "scrap", 3 ] ], [ [ "plastic_chunk", 1 ] ], [ [ "e_scrap", 1 ] ], [ [ "motor_micro", 1 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["scrap", 3]], [["plastic_chunk", 1]], [["e_scrap", 1]], [["motor_micro", 1]]] }, { "result": "bronze_medal", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "scrap", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["scrap", 1]]] }, { "result": "copper_hairpin", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "copper", 3 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["copper", 3]]] }, { "result": "copper_locket", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "copper", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["copper", 4]]] }, { "result": "copper_necklace", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "copper", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["copper", 4]]] }, { "result": "copper_ring", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "copper", 3 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["copper", 3]]] }, { "result": "cufflinks", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 3 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 3]]] }, { "result": "cufflinks_intricate", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 2 ] ], [ [ "gold_small", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 2]], [["gold_small", 2]]] }, { "result": "ear_spool", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "plastic_chunk", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["plastic_chunk", 1]]] }, { "result": "gold_hairpin", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 3 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 3]]] }, { "result": "gold_locket", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]]] }, { "result": "gold_medal", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 3 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 3]]] }, { "result": "gold_necklace", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 3 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 3]]] }, { "result": "silver_watch", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 12 ] ], [ [ "clockworks", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 12]], [["clockworks", 1]]] }, { "result": "holy_symbol_wood", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "splinter", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["splinter", 1]]] }, { "result": "ring_engagement", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 3 ] ], [ [ "diamond", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 3]], [["diamond", 1]]] }, { "result": "ring_purity", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 3 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 3]]] }, { "result": "ring_signet", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 2 ] ], [ [ "silver_small", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 2]], [["silver_small", 2]]] }, { "result": "ring_wedding", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 2 ] ], [ [ "diamond", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 2]], [["diamond", 2]]] }, { "result": "silver_hairpin", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 3 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 3]]] }, { "result": "silver_medal", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 3 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 3]]] }, { "result": "silver_ring", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 3 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 3]]] }, { "result": "garnet_silver_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 2 ] ], [ [ "garnet", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 2]], [["garnet", 1]]] }, { "result": "amethyst_silver_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 2 ] ], [ [ "amethyst", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 2]], [["amethyst", 1]]] }, { "result": "aquamarine_silver_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 2 ] ], [ [ "aquamarine", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 2]], [["aquamarine", 1]]] }, { "result": "emerald_silver_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 2 ] ], [ [ "emerald", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 2]], [["emerald", 1]]] }, { "result": "alexandrite_silver_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 2 ] ], [ [ "alexandrite", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 2]], [["alexandrite", 1]]] }, { "result": "ruby_silver_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 2 ] ], [ [ "ruby", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 2]], [["ruby", 1]]] }, { "result": "peridot_silver_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 2 ] ], [ [ "peridot", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 2]], [["peridot", 1]]] }, { "result": "sapphire_silver_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 2 ] ], [ [ "sapphire", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 2]], [["sapphire", 1]]] }, { "result": "tourmaline_silver_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 2 ] ], [ [ "tourmaline", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 2]], [["tourmaline", 1]]] }, { "result": "citrine_silver_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 2 ] ], [ [ "citrine", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 2]], [["citrine", 1]]] }, { "result": "blue_topaz_silver_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 2 ] ], [ [ "blue_topaz", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 2]], [["blue_topaz", 1]]] }, { "result": "opal_silver_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 2 ] ], [ [ "opal", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 2]], [["opal", 1]]] }, { "result": "pearl_silver_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 2 ] ], [ [ "pearl", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 2]], [["pearl", 1]]] }, { "result": "diamond_silver_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 2 ] ], [ [ "diamond", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 2]], [["diamond", 1]]] }, { "result": "leather_collar", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "leather", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["leather", 1]]] }, { "result": "rad_badge", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "plastic_chunk", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["plastic_chunk", 1]]] }, { "result": "badge_doctor", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "plastic_chunk", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["plastic_chunk", 1]]] }, { "result": "badge_foodkid", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "plastic_chunk", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["plastic_chunk", 1]]] }, { "result": "fur_cat_ears", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "fur", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["fur", 1]], [["plastic_chunk", 1]]] }, { "result": "faux_fur_cat_ears", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "faux_fur", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["faux_fur", 1]]] }, { "result": "fur_cat_tail", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "fur", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["fur", 1]], [["plastic_chunk", 1]]] }, { "result": "faux_fur_cat_tail", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "faux_fur", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["faux_fur", 1]]] }, { "result": "fur_collar", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "fur", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["fur", 1]]] }, { "result": "faux_fur_collar", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "faux_fur", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["faux_fur", 1]]] }, { "result": "leather_belt", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "leather", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["leather", 1]]] }, { "result": "leather_cat_ears", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "leather", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["leather", 1]]] }, { "result": "leather_cat_tail", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "leather", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["leather", 1]]] }, { "result": "alarmclock", "type": "uncraft", "time": "36 s", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "scrap", 4 ] ], [ [ "clockworks", 2 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["scrap", 4]], [["clockworks", 2]]] }, { "result": "badge_cybercop", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 20 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 20]]] }, { "result": "badge_deputy", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 20 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 20]]] }, { "result": "badge_detective", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 20 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 20]]] }, { "result": "badge_marshal", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 20 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 20]]] }, { "result": "badge_swat", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 20 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 20]]] }, { "result": "baseball", "type": "uncraft", "time": "1 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "leather", 2 ] ], [ [ "string_6", 2 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["leather", 2]], [["string_6", 2]]] }, { "result": "bindle", "type": "uncraft", "time": "6 s", - "components": [ [ [ "rag", 4 ] ], [ [ "stick", 1 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["rag", 4]], [["stick", 1]]], + "flags": ["BLIND_HARD"] }, { "result": "binoculars", "type": "uncraft", "time": "1 m 12 s", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "lens", 2 ] ], [ [ "plastic_chunk", 2 ] ], [ [ "scrap", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["lens", 2]], [["plastic_chunk", 2]], [["scrap", 1]]] }, { "result": "bio_blood_filter", "type": "uncraft", "skill_used": "electronics", "difficulty": 7, - "skills_required": [ "firstaid", 5 ], + "skills_required": ["firstaid", 5], "time": "50 m", - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "burnt_out_bionic", 1 ] ] ] + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["burnt_out_bionic", 1]]] }, { "result": "bio_digestion", "type": "uncraft", "skill_used": "electronics", "difficulty": 7, - "skills_required": [ "firstaid", 5 ], + "skills_required": ["firstaid", 5], "time": "50 m", - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "burnt_out_bionic", 1 ] ] ] + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["burnt_out_bionic", 1]]] }, { "result": "bio_face_mask", "type": "uncraft", "skill_used": "electronics", "difficulty": 7, - "skills_required": [ "firstaid", 5 ], + "skills_required": ["firstaid", 5], "time": "50 m", - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "burnt_out_bionic", 1 ] ] ] + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["burnt_out_bionic", 1]]] }, { "result": "bio_ground_sonar", "type": "uncraft", "skill_used": "electronics", "difficulty": 7, - "skills_required": [ "firstaid", 5 ], + "skills_required": ["firstaid", 5], "time": "50 m", - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "burnt_out_bionic", 1 ] ] ] + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["burnt_out_bionic", 1]]] }, { "result": "bio_metabolics", "type": "uncraft", "skill_used": "electronics", "difficulty": 7, - "skills_required": [ "firstaid", 5 ], + "skills_required": ["firstaid", 5], "time": "50 m", - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "burnt_out_bionic", 1 ] ] ] + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["burnt_out_bionic", 1]]] }, { "result": "bio_nanobots", "type": "uncraft", "skill_used": "electronics", "difficulty": 7, - "skills_required": [ "firstaid", 5 ], + "skills_required": ["firstaid", 5], "time": "50 m", - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "burnt_out_bionic", 1 ] ] ] + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["burnt_out_bionic", 1]]] }, { "result": "bio_recycler", "type": "uncraft", "skill_used": "electronics", "difficulty": 7, - "skills_required": [ "firstaid", 5 ], + "skills_required": ["firstaid", 5], "time": "50 m", - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "burnt_out_bionic", 1 ] ] ] + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["burnt_out_bionic", 1]]] }, { "result": "blade", "type": "uncraft", "time": "1 m 30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "scrap", 3 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["scrap", 3]]] }, { "result": "boots_steel", "type": "uncraft", "skill_used": "tailor", "time": "1 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "leather", 8 ] ], [ [ "scrap", 2 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["leather", 8]], [["scrap", 2]]] }, { "result": "box_cigarette", "type": "uncraft", "time": "6 s", - "components": [ [ [ "paper", 1 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["paper", 1]]], + "flags": ["BLIND_EASY"] }, { "result": "broken_EMP_hack", @@ -650,16 +650,16 @@ "skill_used": "electronics", "difficulty": 4, "time": "2 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module_basic", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "quad_rotors", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "identification_module", 1 ] ] + [["ai_module_basic", 1]], + [["RAM", 1]], + [["small_storage_battery", 1]], + [["scrap", 1]], + [["quad_rotors", 1]], + [["sensor_module", 1]], + [["identification_module", 1]] ] }, { @@ -668,16 +668,16 @@ "skill_used": "electronics", "difficulty": 4, "time": "2 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module_basic", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "quad_rotors", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "identification_module", 1 ] ] + [["ai_module_basic", 1]], + [["RAM", 1]], + [["small_storage_battery", 1]], + [["scrap", 1]], + [["quad_rotors", 1]], + [["sensor_module", 1]], + [["identification_module", 1]] ] }, { @@ -686,20 +686,20 @@ "skill_used": "electronics", "difficulty": 6, "time": "2 h", - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "omni_wheel", 1 ] ], - [ [ "copbot_chassis", 1 ] ], - [ [ "android_arms", 1 ] ], - [ [ "power_supply", 4 ] ], - [ [ "solar_cell", 2 ] ], - [ [ "tazer", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["omni_wheel", 1]], + [["copbot_chassis", 1]], + [["android_arms", 1]], + [["power_supply", 4]], + [["solar_cell", 2]], + [["tazer", 1]] ] }, { @@ -708,15 +708,15 @@ "skill_used": "electronics", "difficulty": 6, "time": "2 h", - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "power_supply", 4 ] ], - [ [ "plut_cell", 1 ] ], - [ [ "motor", 2 ] ], - [ [ "tazer", 1 ] ], - [ [ "e_scrap", 3 ] ], - [ [ "steel_chunk", 12 ] ] + [["power_supply", 4]], + [["plut_cell", 1]], + [["motor", 2]], + [["tazer", 1]], + [["e_scrap", 3]], + [["steel_chunk", 12]] ] }, { @@ -725,19 +725,19 @@ "skill_used": "electronics", "difficulty": 2, "time": "30 m", - "using": [ [ "soldering_standard", 3 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 3]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "processor", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "quad_rotors", 1 ] ], - [ [ "lens", 1 ] ] + [["ai_module", 1]], + [["identification_module", 1]], + [["pathfinding_module", 1]], + [["sensor_module", 1]], + [["small_storage_battery", 1]], + [["RAM", 1]], + [["processor", 1]], + [["scrap", 1]], + [["quad_rotors", 1]], + [["lens", 1]] ] }, { @@ -746,16 +746,16 @@ "skill_used": "electronics", "difficulty": 4, "time": "2 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module_basic", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "quad_rotors", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "identification_module", 1 ] ] + [["ai_module_basic", 1]], + [["RAM", 1]], + [["small_storage_battery", 1]], + [["scrap", 1]], + [["quad_rotors", 1]], + [["sensor_module", 1]], + [["identification_module", 1]] ] }, { @@ -764,16 +764,16 @@ "skill_used": "electronics", "difficulty": 4, "time": "2 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module_basic", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "quad_rotors", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "identification_module", 1 ] ] + [["ai_module_basic", 1]], + [["RAM", 1]], + [["small_storage_battery", 1]], + [["scrap", 1]], + [["quad_rotors", 1]], + [["sensor_module", 1]], + [["identification_module", 1]] ] }, { @@ -782,16 +782,16 @@ "skill_used": "electronics", "difficulty": 4, "time": "2 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module_basic", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "quad_rotors", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "identification_module", 1 ] ] + [["ai_module_basic", 1]], + [["RAM", 1]], + [["small_storage_battery", 1]], + [["scrap", 1]], + [["quad_rotors", 1]], + [["sensor_module", 1]], + [["identification_module", 1]] ] }, { @@ -800,17 +800,17 @@ "skill_used": "electronics", "difficulty": 4, "time": "2 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module_basic", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "quad_rotors", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "spike", 2 ] ], - [ [ "identification_module", 1 ] ] + [["ai_module_basic", 1]], + [["RAM", 1]], + [["small_storage_battery", 1]], + [["scrap", 1]], + [["quad_rotors", 1]], + [["sensor_module", 1]], + [["spike", 2]], + [["identification_module", 1]] ] }, { @@ -819,16 +819,16 @@ "skill_used": "electronics", "difficulty": 5, "time": "4 m", - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module_basic", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "quad_rotors", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "identification_module", 1 ] ] + [["ai_module_basic", 1]], + [["RAM", 1]], + [["small_storage_battery", 1]], + [["scrap", 1]], + [["quad_rotors", 1]], + [["sensor_module", 1]], + [["identification_module", 1]] ] }, { @@ -837,16 +837,16 @@ "skill_used": "electronics", "difficulty": 3, "time": "2 h", - "using": [ [ "welding_standard", 6 ] ], - "qualities": [ { "id": "SAW_M", "level": 1 } ], + "using": [["welding_standard", 6]], + "qualities": [{ "id": "SAW_M", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "medium_storage_battery", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "steel_chunk", 20 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["medium_storage_battery", 1]], + [["robot_controls", 1]], + [["steel_chunk", 20]] ] }, { @@ -855,20 +855,20 @@ "skill_used": "electronics", "difficulty": 6, "time": "2 h", - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "omni_wheel", 1 ] ], - [ [ "copbot_chassis", 1 ] ], - [ [ "android_arms", 1 ] ], - [ [ "power_supply", 4 ] ], - [ [ "solar_cell", 2 ] ], - [ [ "canister_empty", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["omni_wheel", 1]], + [["copbot_chassis", 1]], + [["android_arms", 1]], + [["power_supply", 4]], + [["solar_cell", 2]], + [["canister_empty", 1]] ] }, { @@ -877,21 +877,21 @@ "skill_used": "electronics", "difficulty": 6, "time": "2 h", - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "omni_wheel", 1 ] ], - [ [ "copbot_chassis", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "power_supply", 4 ] ], - [ [ "solar_cell", 2 ] ], - [ [ "m16a4", 1 ] ], - [ [ "canister_empty", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["omni_wheel", 1]], + [["copbot_chassis", 1]], + [["gun_module", 1]], + [["power_supply", 4]], + [["solar_cell", 2]], + [["m16a4", 1]], + [["canister_empty", 1]] ] }, { @@ -900,21 +900,21 @@ "skill_used": "electronics", "difficulty": 6, "time": "2 h", - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "omni_wheel", 1 ] ], - [ [ "copbot_chassis", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "power_supply", 4 ] ], - [ [ "solar_cell", 2 ] ], - [ [ "m202_flash", 1 ] ], - [ [ "canister_empty", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["omni_wheel", 1]], + [["copbot_chassis", 1]], + [["gun_module", 1]], + [["power_supply", 4]], + [["solar_cell", 2]], + [["m202_flash", 1]], + [["canister_empty", 1]] ] }, { @@ -923,19 +923,19 @@ "skill_used": "electronics", "difficulty": 3, "time": "1 h", - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "scrap", 5 ] ], - [ [ "spidery_legs_small", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "tazer", 2 ] ] + [["ai_module", 1]], + [["RAM", 1]], + [["small_storage_battery", 1]], + [["scrap", 5]], + [["spidery_legs_small", 1]], + [["sensor_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["power_supply", 1]], + [["tazer", 2]] ] }, { @@ -944,21 +944,21 @@ "skill_used": "electronics", "difficulty": 4, "time": "1 h", - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "m203", 6 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "power_supply", 3 ] ], - [ [ "antenna", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "omni_wheel", 1 ] ], - [ [ "copbot_chassis", 1 ] ] + [["ai_module", 1]], + [["gun_module", 1]], + [["targeting_module", 1]], + [["identification_module", 1]], + [["sensor_module", 1]], + [["m203", 6]], + [["small_storage_battery", 1]], + [["power_supply", 3]], + [["antenna", 1]], + [["robot_controls", 1]], + [["omni_wheel", 1]], + [["copbot_chassis", 1]] ] }, { @@ -967,20 +967,20 @@ "skill_used": "electronics", "difficulty": 4, "time": "1 h", - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "cerberus_laser", 1 ] ], - [ [ "medium_storage_battery", 1 ] ], - [ [ "solar_cell", 4 ] ], - [ [ "power_supply", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module", 1]], + [["gun_module", 1]], + [["targeting_module", 1]], + [["identification_module", 1]], + [["sensor_module", 1]], + [["cerberus_laser", 1]], + [["medium_storage_battery", 1]], + [["solar_cell", 4]], + [["power_supply", 1]], + [["robot_controls", 1]], + [["turret_chassis", 1]] ] }, { @@ -989,22 +989,22 @@ "skill_used": "electronics", "difficulty": 5, "time": "2 h", - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "WRENCH", "level": 1 }, { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "WRENCH", "level": 1 }, { "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "medium_storage_battery", 1 ] ], - [ [ "spidery_legs_small", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "power_supply", 3 ] ], - [ [ "geiger_off", 1 ] ], - [ [ "tazer", 2 ] ], - [ [ "scrap", 6 ] ], - [ [ "plut_cell", 1 ] ], - [ [ "steel_chunk", 6 ] ] + [["ai_module", 1]], + [["memory_module", 1]], + [["medium_storage_battery", 1]], + [["spidery_legs_small", 1]], + [["sensor_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["power_supply", 3]], + [["geiger_off", 1]], + [["tazer", 2]], + [["scrap", 6]], + [["plut_cell", 1]], + [["steel_chunk", 6]] ] }, { @@ -1013,21 +1013,25 @@ "skill_used": "electronics", "difficulty": 8, "time": "4 h", - "using": [ [ "soldering_standard", 30 ], [ "welding_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 30], ["welding_standard", 20]], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], "components": [ - [ [ "recon_mech_laser_salvaged", 1 ] ], - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "power_supply", 20 ] ], - [ [ "storage_battery", 2 ] ], - [ [ "plut_cell", 4 ] ], - [ [ "mil_plate", 15 ] ], - [ [ "alloy_sheet", 25 ] ] + [["recon_mech_laser_salvaged", 1]], + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["targeting_module", 1]], + [["power_supply", 20]], + [["storage_battery", 2]], + [["plut_cell", 4]], + [["mil_plate", 15]], + [["alloy_sheet", 25]] ] }, { @@ -1036,20 +1040,24 @@ "skill_used": "electronics", "difficulty": 8, "time": "4 h", - "using": [ [ "soldering_standard", 30 ], [ "welding_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 30], ["welding_standard", 20]], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "power_supply", 20 ] ], - [ [ "storage_battery", 2 ] ], - [ [ "plut_cell", 4 ] ], - [ [ "mil_plate", 6 ] ], - [ [ "alloy_sheet", 15 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["targeting_module", 1]], + [["power_supply", 20]], + [["storage_battery", 2]], + [["plut_cell", 4]], + [["mil_plate", 6]], + [["alloy_sheet", 15]] ] }, { @@ -1058,21 +1066,25 @@ "skill_used": "electronics", "difficulty": 8, "time": "4 h", - "using": [ [ "soldering_standard", 30 ], [ "welding_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 30], ["welding_standard", 20]], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], "components": [ - [ [ "gatling_mech_laser_salvaged", 1 ] ], - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "power_supply", 20 ] ], - [ [ "storage_battery", 2 ] ], - [ [ "plut_cell", 4 ] ], - [ [ "mil_plate", 20 ] ], - [ [ "alloy_sheet", 20 ] ] + [["gatling_mech_laser_salvaged", 1]], + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["targeting_module", 1]], + [["power_supply", 20]], + [["storage_battery", 2]], + [["plut_cell", 4]], + [["mil_plate", 20]], + [["alloy_sheet", 20]] ] }, { @@ -1081,19 +1093,19 @@ "skill_used": "electronics", "difficulty": 6, "time": "2 h 30 m", - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "ai_module_advanced", 1 ] ], - [ [ "self_monitoring_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "android_legs", 1 ] ], - [ [ "android_chassis", 1 ] ], - [ [ "android_arms", 2 ] ], - [ [ "medium_storage_battery", 1 ] ] + [["ai_module_advanced", 1]], + [["self_monitoring_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["android_legs", 1]], + [["android_chassis", 1]], + [["android_arms", 2]], + [["medium_storage_battery", 1]] ] }, { @@ -1102,19 +1114,19 @@ "skill_used": "electronics", "difficulty": 6, "time": "2 h 30 m", - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "ai_module_advanced", 1 ] ], - [ [ "self_monitoring_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "android_legs", 1 ] ], - [ [ "android_chassis", 1 ] ], - [ [ "android_arms", 2 ] ], - [ [ "medium_storage_battery", 1 ] ] + [["ai_module_advanced", 1]], + [["self_monitoring_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["android_legs", 1]], + [["android_chassis", 1]], + [["android_arms", 2]], + [["medium_storage_battery", 1]] ] }, { @@ -1123,19 +1135,19 @@ "skill_used": "electronics", "difficulty": 6, "time": "150 m", - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "self_monitoring_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "android_legs", 1 ] ], - [ [ "android_chassis", 1 ] ], - [ [ "android_arms", 1 ] ], - [ [ "medium_storage_battery", 1 ] ] + [["ai_module", 1]], + [["self_monitoring_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["android_legs", 1]], + [["android_chassis", 1]], + [["android_arms", 1]], + [["medium_storage_battery", 1]] ] }, { @@ -1144,16 +1156,16 @@ "skill_used": "electronics", "difficulty": 6, "time": "150 m", - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "self_monitoring_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "android_legs", 1 ] ], - [ [ "android_chassis", 1 ] ], - [ [ "medium_storage_battery", 1 ] ] + [["self_monitoring_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["identification_module", 1]], + [["android_legs", 1]], + [["android_chassis", 1]], + [["medium_storage_battery", 1]] ] }, { @@ -1162,16 +1174,16 @@ "skill_used": "electronics", "difficulty": 6, "time": "150 m", - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "self_monitoring_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "android_legs", 1 ] ], - [ [ "android_chassis", 1 ] ], - [ [ "medium_storage_battery", 1 ] ] + [["self_monitoring_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["identification_module", 1]], + [["android_legs", 1]], + [["android_chassis", 1]], + [["medium_storage_battery", 1]] ] }, { @@ -1180,24 +1192,24 @@ "skill_used": "electronics", "difficulty": 4, "time": "45 m", - "using": [ [ "soldering_standard", 15 ], [ "welding_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 15], ["welding_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "motor_tiny", 6 ] ], - [ [ "motor_micro", 15 ] ], - [ [ "power_supply", 8 ] ], - [ [ "cable", 20 ] ], - [ [ "steel_chunk", 8 ] ], - [ [ "plastic_chunk", 8 ] ], - [ [ "scrap", 10 ] ], - [ [ "copbot_chassis", 1 ] ], - [ [ "omnicamera", 1 ] ], - [ [ "medium_storage_battery", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["motor_tiny", 6]], + [["motor_micro", 15]], + [["power_supply", 8]], + [["cable", 20]], + [["steel_chunk", 8]], + [["plastic_chunk", 8]], + [["scrap", 10]], + [["copbot_chassis", 1]], + [["omnicamera", 1]], + [["medium_storage_battery", 1]] ] }, { @@ -1206,22 +1218,26 @@ "skill_used": "electronics", "difficulty": 5, "time": "1 h", - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "WRENCH", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 20]], + "qualities": [ + { "id": "WRENCH", "level": 1 }, + { "id": "SCREW", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "tank_tread", 1 ] ], - [ [ "copbot_chassis", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "power_supply", 3 ] ], - [ [ "plut_cell", 1 ] ], - [ [ "broken_manhack", 4 ] ], - [ [ "omnicamera", 1 ] ], - [ [ "storage_battery", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["tank_tread", 1]], + [["copbot_chassis", 1]], + [["targeting_module", 1]], + [["power_supply", 3]], + [["plut_cell", 1]], + [["broken_manhack", 4]], + [["omnicamera", 1]], + [["storage_battery", 1]] ] }, { @@ -1230,22 +1246,26 @@ "skill_used": "electronics", "difficulty": 5, "time": "1 h", - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "WRENCH", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 20]], + "qualities": [ + { "id": "WRENCH", "level": 1 }, + { "id": "SCREW", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "tank_tread", 1 ] ], - [ [ "copbot_chassis", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "power_supply", 3 ] ], - [ [ "plut_cell", 1 ] ], - [ [ "broken_manhack", 4 ] ], - [ [ "omnicamera", 1 ] ], - [ [ "storage_battery", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["tank_tread", 1]], + [["copbot_chassis", 1]], + [["targeting_module", 1]], + [["power_supply", 3]], + [["plut_cell", 1]], + [["broken_manhack", 4]], + [["omnicamera", 1]], + [["storage_battery", 1]] ] }, { @@ -1254,8 +1274,13 @@ "skill_used": "electronics", "difficulty": 5, "time": "3 h", - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "processor", 4 ] ], [ [ "power_supply", 1 ] ], [ [ "e_scrap", 6 ] ], [ [ "solder_wire", 1 ] ] ] + "using": [["soldering_standard", 20]], + "components": [ + [["processor", 4]], + [["power_supply", 1]], + [["e_scrap", 6]], + [["solder_wire", 1]] + ] }, { "result": "identification_module", @@ -1263,8 +1288,13 @@ "skill_used": "electronics", "difficulty": 5, "time": "3 h", - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "processor", 4 ] ], [ [ "power_supply", 1 ] ], [ [ "e_scrap", 6 ] ], [ [ "solder_wire", 1 ] ] ] + "using": [["soldering_standard", 20]], + "components": [ + [["processor", 4]], + [["power_supply", 1]], + [["e_scrap", 6]], + [["solder_wire", 1]] + ] }, { "result": "pathfinding_module", @@ -1272,8 +1302,13 @@ "skill_used": "electronics", "difficulty": 5, "time": "3 h", - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "processor", 4 ] ], [ [ "power_supply", 1 ] ], [ [ "e_scrap", 6 ] ], [ [ "solder_wire", 1 ] ] ] + "using": [["soldering_standard", 20]], + "components": [ + [["processor", 4]], + [["power_supply", 1]], + [["e_scrap", 6]], + [["solder_wire", 1]] + ] }, { "result": "memory_module", @@ -1281,8 +1316,14 @@ "skill_used": "electronics", "difficulty": 5, "time": "3 h", - "using": [ [ "soldering_standard", 20 ] ], - "components": [ [ [ "processor", 4 ] ], [ [ "RAM", 10 ] ], [ [ "power_supply", 1 ] ], [ [ "e_scrap", 6 ] ], [ [ "solder_wire", 1 ] ] ] + "using": [["soldering_standard", 20]], + "components": [ + [["processor", 4]], + [["RAM", 10]], + [["power_supply", 1]], + [["e_scrap", 6]], + [["solder_wire", 1]] + ] }, { "result": "sensor_module", @@ -1290,14 +1331,14 @@ "skill_used": "electronics", "difficulty": 5, "time": "3 h", - "using": [ [ "soldering_standard", 20 ] ], + "using": [["soldering_standard", 20]], "components": [ - [ [ "processor", 4 ] ], - [ [ "lens", 2 ] ], - [ [ "lens_small", 2 ] ], - [ [ "power_supply", 1 ] ], - [ [ "e_scrap", 6 ] ], - [ [ "solder_wire", 1 ] ] + [["processor", 4]], + [["lens", 2]], + [["lens_small", 2]], + [["power_supply", 1]], + [["e_scrap", 6]], + [["solder_wire", 1]] ] }, { @@ -1306,13 +1347,13 @@ "skill_used": "electronics", "difficulty": 5, "time": "3 h", - "using": [ [ "soldering_standard", 20 ] ], + "using": [["soldering_standard", 20]], "components": [ - [ [ "processor", 4 ] ], - [ [ "power_supply", 1 ] ], - [ [ "cable", 4 ] ], - [ [ "e_scrap", 6 ] ], - [ [ "solder_wire", 1 ] ] + [["processor", 4]], + [["power_supply", 1]], + [["cable", 4]], + [["e_scrap", 6]], + [["solder_wire", 1]] ] }, { @@ -1321,14 +1362,14 @@ "skill_used": "electronics", "difficulty": 5, "time": "3 h", - "using": [ [ "soldering_standard", 20 ] ], + "using": [["soldering_standard", 20]], "components": [ - [ [ "processor", 10 ] ], - [ [ "RAM", 2 ] ], - [ [ "power_supply", 1 ] ], - [ [ "cable", 4 ] ], - [ [ "e_scrap", 6 ] ], - [ [ "solder_wire", 1 ] ] + [["processor", 10]], + [["RAM", 2]], + [["power_supply", 1]], + [["cable", 4]], + [["e_scrap", 6]], + [["solder_wire", 1]] ] }, { @@ -1337,14 +1378,14 @@ "skill_used": "electronics", "difficulty": 5, "time": "3 h", - "using": [ [ "soldering_standard", 20 ] ], + "using": [["soldering_standard", 20]], "components": [ - [ [ "processor", 5 ] ], - [ [ "RAM", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "cable", 2 ] ], - [ [ "e_scrap", 3 ] ], - [ [ "solder_wire", 1 ] ] + [["processor", 5]], + [["RAM", 1]], + [["power_supply", 1]], + [["cable", 2]], + [["e_scrap", 3]], + [["solder_wire", 1]] ] }, { @@ -1353,14 +1394,14 @@ "skill_used": "electronics", "difficulty": 5, "time": "3 h", - "using": [ [ "soldering_standard", 20 ] ], + "using": [["soldering_standard", 20]], "components": [ - [ [ "processor", 15 ] ], - [ [ "RAM", 6 ] ], - [ [ "power_supply", 2 ] ], - [ [ "cable", 4 ] ], - [ [ "e_scrap", 6 ] ], - [ [ "solder_wire", 1 ] ] + [["processor", 15]], + [["RAM", 6]], + [["power_supply", 2]], + [["cable", 4]], + [["e_scrap", 6]], + [["solder_wire", 1]] ] }, { @@ -1369,14 +1410,14 @@ "skill_used": "mechanics", "difficulty": 5, "time": "3 h", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "motor_micro", 6 ] ], - [ [ "power_supply", 2 ] ], - [ [ "cable", 2 ] ], - [ [ "scrap", 6 ] ], - [ [ "steel_chunk", 1 ] ] + [["motor_micro", 6]], + [["power_supply", 2]], + [["cable", 2]], + [["scrap", 6]], + [["steel_chunk", 1]] ] }, { @@ -1385,14 +1426,14 @@ "skill_used": "mechanics", "difficulty": 4, "time": "6 h 40 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "motor_small", 24 ] ], - [ [ "power_supply", 8 ] ], - [ [ "cable", 16 ] ], - [ [ "scrap", 6 ] ], - [ [ "steel_chunk", 8 ] ] + [["motor_small", 24]], + [["power_supply", 8]], + [["cable", 16]], + [["scrap", 6]], + [["steel_chunk", 8]] ] }, { @@ -1401,9 +1442,9 @@ "skill_used": "mechanics", "difficulty": 4, "time": "6 h 40 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "motor_tiny", 24 ] ], [ [ "power_supply", 8 ] ], [ [ "cable", 16 ] ], [ [ "scrap", 14 ] ] ] + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "components": [[["motor_tiny", 24]], [["power_supply", 8]], [["cable", 16]], [["scrap", 14]]] }, { "result": "reverse_jointed_legs", @@ -1411,9 +1452,14 @@ "skill_used": "mechanics", "difficulty": 4, "time": "6 h 40 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "motor_small", 6 ] ], [ [ "power_supply", 6 ] ], [ [ "cable", 12 ] ], [ [ "steel_chunk", 6 ] ] ] + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "components": [ + [["motor_small", 6]], + [["power_supply", 6]], + [["cable", 12]], + [["steel_chunk", 6]] + ] }, { "result": "omni_wheel", @@ -1421,14 +1467,14 @@ "skill_used": "mechanics", "difficulty": 4, "time": "6 h 40 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "motor_small", 3 ] ], - [ [ "power_supply", 3 ] ], - [ [ "cable", 6 ] ], - [ [ "plastic_chunk", 6 ] ], - [ [ "steel_chunk", 2 ] ] + [["motor_small", 3]], + [["power_supply", 3]], + [["cable", 6]], + [["plastic_chunk", 6]], + [["steel_chunk", 2]] ] }, { @@ -1437,14 +1483,14 @@ "skill_used": "electronics", "difficulty": 4, "time": "3 h 20 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "motor_micro", 4 ] ], - [ [ "power_supply", 1 ] ], - [ [ "cable", 2 ] ], - [ [ "plastic_chunk", 4 ] ], - [ [ "scrap", 1 ] ] + [["motor_micro", 4]], + [["power_supply", 1]], + [["cable", 2]], + [["plastic_chunk", 4]], + [["scrap", 1]] ] }, { @@ -1453,16 +1499,20 @@ "skill_used": "mechanics", "difficulty": 5, "time": "6 h 40 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], + "using": [["soldering_standard", 5]], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "SAW_M", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 } + ], "components": [ - [ [ "motor_tiny", 4 ] ], - [ [ "motor_micro", 10 ] ], - [ [ "power_supply", 6 ] ], - [ [ "cable", 12 ] ], - [ [ "steel_chunk", 4 ] ], - [ [ "plastic_chunk", 4 ] ], - [ [ "scrap", 5 ] ] + [["motor_tiny", 4]], + [["motor_micro", 10]], + [["power_supply", 6]], + [["cable", 12]], + [["steel_chunk", 4]], + [["plastic_chunk", 4]], + [["scrap", 5]] ] }, { @@ -1471,16 +1521,20 @@ "skill_used": "mechanics", "difficulty": 5, "time": "6 h 40 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], + "using": [["soldering_standard", 5]], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "SAW_M", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 } + ], "components": [ - [ [ "motor_tiny", 4 ] ], - [ [ "motor_micro", 10 ] ], - [ [ "power_supply", 6 ] ], - [ [ "cable", 12 ] ], - [ [ "steel_chunk", 2 ] ], - [ [ "plastic_chunk", 2 ] ], - [ [ "scrap", 5 ] ] + [["motor_tiny", 4]], + [["motor_micro", 10]], + [["power_supply", 6]], + [["cable", 12]], + [["steel_chunk", 2]], + [["plastic_chunk", 2]], + [["scrap", 5]] ] }, { @@ -1489,9 +1543,15 @@ "skill_used": "mechanics", "difficulty": 4, "time": "6 h 40 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "motor", 2 ] ], [ [ "power_supply", 6 ] ], [ [ "cable", 4 ] ], [ [ "steel_lump", 6 ] ], [ [ "steel_chunk", 6 ] ] ] + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "components": [ + [["motor", 2]], + [["power_supply", 6]], + [["cable", 4]], + [["steel_lump", 6]], + [["steel_chunk", 6]] + ] }, { "result": "turret_chassis", @@ -1499,8 +1559,8 @@ "skill_used": "mechanics", "difficulty": 4, "time": "4 h", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "sheet_metal_small", 10 ] ], [ [ "scrap", 30 ] ], [ [ "steel_chunk", 10 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "components": [[["sheet_metal_small", 10]], [["scrap", 30]], [["steel_chunk", 10]]] }, { "result": "copbot_chassis", @@ -1508,8 +1568,8 @@ "skill_used": "mechanics", "difficulty": 4, "time": "4 h", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "alloy_sheet", 10 ] ], [ [ "scrap", 60 ] ], [ [ "steel_chunk", 20 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "components": [[["alloy_sheet", 10]], [["scrap", 60]], [["steel_chunk", 20]]] }, { "result": "android_chassis", @@ -1517,132 +1577,156 @@ "skill_used": "mechanics", "difficulty": 4, "time": "4 h", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "plastic_chunk", 40 ] ], [ [ "scrap", 40 ] ], [ [ "steel_chunk", 20 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "components": [[["plastic_chunk", 40]], [["scrap", 40]], [["steel_chunk", 20]]] }, { "result": "cable", "type": "uncraft", "time": "1 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "copper", 1 ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["copper", 1]]], "charges": 1 }, { "result": "camera", "type": "uncraft", "time": "1 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "scrap", 2 ] ], [ [ "processor", 1 ] ], [ [ "plastic_chunk", 5 ] ], [ [ "e_scrap", 2 ] ], [ [ "lens", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["scrap", 2]], + [["processor", 1]], + [["plastic_chunk", 5]], + [["e_scrap", 2]], + [["lens", 1]] + ] }, { "result": "camera_pro", "type": "uncraft", "time": "1 m 12 s", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "scrap", 5 ] ], [ [ "processor", 1 ] ], [ [ "plastic_chunk", 10 ] ], [ [ "e_scrap", 8 ] ], [ [ "lens", 2 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["scrap", 5]], + [["processor", 1]], + [["plastic_chunk", 10]], + [["e_scrap", 8]], + [["lens", 2]] + ] }, { "result": "candlestick", "type": "uncraft", "time": "2 m", - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "gold_small", 300 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 }], + "components": [[["gold_small", 300]]] }, { "result": "cannabis", "type": "uncraft", "time": "5 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "weed", 20 ] ], [ [ "plant_fibre", 100 ] ], [ [ "withered", 1 ] ] ], - "flags": [ "BLIND_HARD" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["weed", 20]], [["plant_fibre", 100]], [["withered", 1]]], + "flags": ["BLIND_HARD"] }, { "result": "cantilever_small", "type": "uncraft", "time": "20 m", - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "scrap", 10 ] ], [ [ "pipe", 8 ] ], [ [ "wire", 8 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 }], + "components": [[["scrap", 10]], [["pipe", 8]], [["wire", 8]]] }, { "result": "cell_phone", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "scrap", 1 ] ], [ [ "small_lcd_screen", 1 ] ], [ [ "RAM", 1 ] ], [ [ "processor", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["scrap", 1]], [["small_lcd_screen", 1]], [["RAM", 1]], [["processor", 1]]] }, { "result": "smart_phone", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "scrap", 1 ] ], [ [ "small_lcd_screen", 1 ] ], [ [ "RAM", 1 ] ], [ [ "processor", 1 ] ], [ [ "lens_small", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["scrap", 1]], + [["small_lcd_screen", 1]], + [["RAM", 1]], + [["processor", 1]], + [["lens_small", 1]] + ] }, { "result": "ceramic_bowl", "type": "uncraft", "time": "1 m", - "components": [ [ [ "ceramic_shard", 1 ] ] ] + "components": [[["ceramic_shard", 1]]] }, { "result": "ceramic_cup", "type": "uncraft", "time": "1 m", - "components": [ [ [ "ceramic_shard", 1 ] ] ] + "components": [[["ceramic_shard", 1]]] }, { "result": "ceramic_plate", "type": "uncraft", "time": "1 m", - "components": [ [ [ "ceramic_shard", 1 ] ] ] + "components": [[["ceramic_shard", 1]]] }, { "result": "char_purifier", "type": "uncraft", "time": "10 m", - "components": [ [ [ "jug_plastic", 1 ] ], [ [ "rag", 4 ] ] ] + "components": [[["jug_plastic", 1]], [["rag", 4]]] }, { "result": "clock", "type": "uncraft", "time": "1 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "scrap", 3 ] ], [ [ "clockworks", 2 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["scrap", 3]], [["clockworks", 2]]] }, { "result": "collarpin", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 4]]] }, { "result": "copper_bracelet", "type": "uncraft", "time": "36 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "copper", 43 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["copper", 43]]] }, { "result": "copper_ear", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "copper", 25 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["copper", 25]]] }, { "result": "creepy_doll", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 2 ] ], [ [ "rag", 2 ] ], [ [ "RAM", 1 ] ], [ [ "e_scrap", 2 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["scrap", 1]], + [["plastic_chunk", 2]], + [["rag", 2]], + [["RAM", 1]], + [["e_scrap", 2]] + ] }, { "result": "crown_golden", "type": "uncraft", "time": "36 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 200 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 200]]] }, { "result": "crown_golden_survivor", @@ -1653,135 +1737,141 @@ "result": "cu_pipe", "type": "uncraft", "time": "1 m 12 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "copper", 200 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "tools": [[["surface_heat", 10, "LIST"]]], + "components": [[["copper", 200]]] }, { "result": "diamond_dental_grill", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 2 ] ], [ [ "diamond", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 2]], [["diamond", 1]]] }, { "result": "garnet_dental_grill", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ], [ [ "garnet", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]], [["garnet", 1]]] }, { "result": "amethyst_dental_grill", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ], [ [ "amethyst", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]], [["amethyst", 1]]] }, { "result": "aquamarine_dental_grill", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ], [ [ "aquamarine", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]], [["aquamarine", 1]]] }, { "result": "emerald_dental_grill", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ], [ [ "emerald", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]], [["emerald", 1]]] }, { "result": "alexandrite_dental_grill", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ], [ [ "alexandrite", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]], [["alexandrite", 1]]] }, { "result": "ruby_dental_grill", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ], [ [ "ruby", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]], [["ruby", 1]]] }, { "result": "peridot_dental_grill", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ], [ [ "peridot", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]], [["peridot", 1]]] }, { "result": "sapphire_dental_grill", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ], [ [ "sapphire", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]], [["sapphire", 1]]] }, { "result": "tourmaline_dental_grill", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ], [ [ "tourmaline", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]], [["tourmaline", 1]]] }, { "result": "citrine_dental_grill", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ], [ [ "citrine", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]], [["citrine", 1]]] }, { "result": "blue_topaz_dental_grill", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ], [ [ "blue_topaz", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]], [["blue_topaz", 1]]] }, { "result": "diamond_ring", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 2 ] ], [ [ "diamond", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 2]], [["diamond", 1]]] }, { "result": "diving_watch", "type": "uncraft", "time": "10 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "plastic_chunk", 1 ] ], [ [ "processor", 1 ] ], [ [ "light_minus_battery_cell", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["plastic_chunk", 1]], [["processor", 1]], [["light_minus_battery_cell", 1]]] }, { "result": "down_pillow", "type": "uncraft", "time": "1 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "rag", 6 ] ], [ [ "down_feather", 40 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["rag", 6]], [["down_feather", 40]]] }, { "result": "sheet_cotton_patchwork", "type": "uncraft", "time": "1 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "rag", 1 ] ], [ [ "scrap_cotton", 20 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["rag", 1]], [["scrap_cotton", 20]]] }, { "result": "sheet_neoprene_patchwork", "type": "uncraft", "time": "1 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "neoprene", 1 ] ], [ [ "scrap_neoprene", 20 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["neoprene", 1]], [["scrap_neoprene", 20]]] }, { "result": "eink_tablet_pc", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "scrap", 1 ] ], [ [ "RAM", 1 ] ], [ [ "processor", 1 ] ], [ [ "plastic_chunk", 2 ] ], [ [ "e_scrap", 2 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["scrap", 1]], + [["RAM", 1]], + [["processor", 1]], + [["plastic_chunk", 2]], + [["e_scrap", 2]] + ] }, { "result": "extinguisher", @@ -1789,357 +1879,357 @@ "skill_used": "fabrication", "difficulty": 1, "time": "30 s", - "qualities": [ { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "scrap", 3 ] ], [ [ "hose", 1 ] ], [ [ "jerrycan_big", 1 ] ] ] + "qualities": [{ "id": "WRENCH", "level": 1 }], + "components": [[["scrap", 3]], [["hose", 1]], [["jerrycan_big", 1]]] }, { "result": "fan", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 3 ] ], [ [ "motor_micro", 1 ] ], [ [ "cable", 2 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["scrap", 1]], [["plastic_chunk", 3]], [["motor_micro", 1]], [["cable", 2]]] }, { "result": "fancy_sunglasses", "type": "uncraft", "time": "6 s", - "components": [ [ [ "glass_tinted", 1 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["glass_tinted", 1]]], + "flags": ["BLIND_EASY"] }, { "result": "felt_patch", "type": "uncraft", "time": "6 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "yarn", 50 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["yarn", 50]]] }, { "result": "file", "type": "uncraft", "time": "6 s", - "components": [ [ [ "paper", 3 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["paper", 3]]], + "flags": ["BLIND_EASY"] }, { "result": "fitover_sunglasses", "type": "uncraft", "time": "6 s", - "components": [ [ [ "glass_tinted", 1 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["glass_tinted", 1]]], + "flags": ["BLIND_EASY"] }, { "result": "flyer", "type": "uncraft", "time": "6 s", - "components": [ [ [ "paper", 1 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["paper", 1]]], + "flags": ["BLIND_EASY"] }, { "result": "scorecard", "type": "uncraft", "time": "6 s", - "components": [ [ [ "paper", 1 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["paper", 1]]], + "flags": ["BLIND_EASY"] }, { "result": "foon", "type": "uncraft", "time": "1 m 30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "scrap", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["scrap", 1]]] }, { "result": "football", "type": "uncraft", "time": "1 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "leather", 4 ] ], [ [ "string_6", 3 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["leather", 4]], [["string_6", 3]]] }, { "result": "fork", "type": "uncraft", "time": "1 m 30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "scrap", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["scrap", 1]]] }, { "result": "glass", "type": "uncraft", "time": "30 s", - "components": [ [ [ "glass_shard", 1 ] ] ] + "components": [[["glass_shard", 1]]] }, { "result": "glass_bowl", "type": "uncraft", "time": "30 s", - "components": [ [ [ "glass_shard", 1 ] ] ] + "components": [[["glass_shard", 1]]] }, { "result": "glass_plate", "type": "uncraft", "time": "30 s", - "components": [ [ [ "glass_shard", 1 ] ] ] + "components": [[["glass_shard", 1]]] }, { "result": "glass_sheet", "type": "uncraft", "time": "2 m", - "components": [ [ [ "glass_shard", 18 ] ] ] + "components": [[["glass_shard", 18]]] }, { "result": "bottle_glass", "type": "uncraft", "time": "30 s", - "components": [ [ [ "glass_shard", 2 ] ] ] + "components": [[["glass_shard", 2]]] }, { "result": "jar_glass", "type": "uncraft", "time": "30 s", - "components": [ [ [ "glass_shard", 2 ] ] ] + "components": [[["glass_shard", 2]]] }, { "result": "flask_glass", "type": "uncraft", "time": "30 s", - "components": [ [ [ "glass_shard", 1 ] ] ] + "components": [[["glass_shard", 1]]] }, { "result": "jar_3l_glass", "type": "uncraft", "time": "30 s", - "components": [ [ [ "glass_shard", 3 ] ] ] + "components": [[["glass_shard", 3]]] }, { "result": "game_watch", "type": "uncraft", "time": "10 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "plastic_chunk", 1 ] ], [ [ "processor", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["plastic_chunk", 1]], [["processor", 1]]] }, { "result": "gold_bracelet", "type": "uncraft", "time": "36 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 8 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 8]]] }, { "result": "garnet_gold_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 8 ] ], [ [ "garnet", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 8]], [["garnet", 4]]] }, { "result": "amethyst_gold_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 8 ] ], [ [ "amethyst", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 8]], [["amethyst", 4]]] }, { "result": "aquamarine_gold_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 8 ] ], [ [ "aquamarine", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 8]], [["aquamarine", 4]]] }, { "result": "emerald_gold_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 8 ] ], [ [ "emerald", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 8]], [["emerald", 4]]] }, { "result": "alexandrite_gold_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 8 ] ], [ [ "alexandrite", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 8]], [["alexandrite", 4]]] }, { "result": "ruby_gold_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 8 ] ], [ [ "ruby", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 8]], [["ruby", 4]]] }, { "result": "peridot_gold_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 8 ] ], [ [ "peridot", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 8]], [["peridot", 4]]] }, { "result": "sapphire_gold_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 8 ] ], [ [ "sapphire", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 8]], [["sapphire", 4]]] }, { "result": "tourmaline_gold_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 8 ] ], [ [ "tourmaline", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 8]], [["tourmaline", 4]]] }, { "result": "citrine_gold_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 8 ] ], [ [ "citrine", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 8]], [["citrine", 4]]] }, { "result": "blue_topaz_gold_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 8 ] ], [ [ "blue_topaz", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 8]], [["blue_topaz", 4]]] }, { "result": "opal_gold_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 8 ] ], [ [ "opal", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 8]], [["opal", 4]]] }, { "result": "pearl_gold_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 8 ] ], [ [ "pearl", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 8]], [["pearl", 4]]] }, { "result": "diamond_gold_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 8 ] ], [ [ "diamond", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 8]], [["diamond", 4]]] }, { "result": "gold_dental_grill", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 2]]] }, { "result": "gold_ear", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 2]]] }, { "result": "garnet_gold_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ], [ [ "garnet", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]], [["garnet", 2]]] }, { "result": "amethyst_gold_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ], [ [ "amethyst", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]], [["amethyst", 2]]] }, { "result": "aquamarine_gold_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ], [ [ "aquamarine", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]], [["aquamarine", 2]]] }, { "result": "emerald_gold_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ], [ [ "emerald", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]], [["emerald", 2]]] }, { "result": "alexandrite_gold_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ], [ [ "alexandrite", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]], [["alexandrite", 2]]] }, { "result": "ruby_gold_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ], [ [ "ruby", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]], [["ruby", 2]]] }, { "result": "peridot_gold_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ], [ [ "peridot", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]], [["peridot", 2]]] }, { "result": "sapphire_gold_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ], [ [ "sapphire", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]], [["sapphire", 2]]] }, { "result": "tourmaline_gold_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ], [ [ "tourmaline", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]], [["tourmaline", 2]]] }, { "result": "citrine_gold_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ], [ [ "citrine", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]], [["citrine", 2]]] }, { "result": "blue_topaz_gold_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ], [ [ "blue_topaz", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]], [["blue_topaz", 2]]] }, { "result": "opal_gold_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ], [ [ "opal", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]], [["opal", 2]]] }, { "result": "pearl_gold_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ], [ [ "pearl", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]], [["pearl", 2]]] }, { "result": "diamond_gold_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ], [ [ "diamond", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]], [["diamond", 2]]] }, { "result": "gold_watch", "type": "uncraft", "time": "36 s", - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "gold_small", 12 ] ], [ [ "clockworks", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 }], + "components": [[["gold_small", 12]], [["clockworks", 1]]] }, { "result": "hd_steel_drum", @@ -2147,9 +2237,9 @@ "skill_used": "fabrication", "difficulty": 4, "time": "12 h 30 m", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "tools": [ [ [ "welder", 500 ], [ "toolset", 750 ] ] ], - "components": [ [ [ "steel_plate", 10 ] ], [ [ "steel_lump", 70 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "tools": [[["welder", 500], ["toolset", 750]]], + "components": [[["steel_plate", 10]], [["steel_lump", 70]]] }, { "result": "heavy_flashlight", @@ -2157,15 +2247,20 @@ "skill_used": "electronics", "difficulty": 3, "time": "10 m", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "cable", 12 ] ], [ [ "amplifier", 2 ] ], [ [ "lightstrip_inactive", 1 ] ], [ [ "material_aluminium_ingot", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "components": [ + [["cable", 12]], + [["amplifier", 2]], + [["lightstrip_inactive", 1]], + [["material_aluminium_ingot", 1]] + ] }, { "result": "holy_symbol", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 4]]] }, { "result": "horn_big", @@ -2173,8 +2268,8 @@ "skill_used": "electronics", "difficulty": 3, "time": "10 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "e_scrap", 4 ] ], [ [ "amplifier", 2 ] ], [ [ "scrap", 4 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["e_scrap", 4]], [["amplifier", 2]], [["scrap", 4]]] }, { "result": "horn_car", @@ -2182,8 +2277,8 @@ "skill_used": "electronics", "difficulty": 2, "time": "10 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "e_scrap", 2 ] ], [ [ "amplifier", 1 ] ], [ [ "scrap", 2 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["e_scrap", 2]], [["amplifier", 1]], [["scrap", 2]]] }, { "result": "kiln_done", @@ -2191,30 +2286,30 @@ "skill_used": "fabrication", "difficulty": 1, "time": "1 m", - "components": [ [ [ "charcoal", 200 ] ], [ [ "char_kiln", 1 ] ] ] + "components": [[["charcoal", 200]], [["char_kiln", 1]]] }, { "result": "knife_steak", "type": "uncraft", "time": "2 m", - "components": [ [ [ "spike", 1 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["spike", 1]]], + "flags": ["BLIND_EASY"] }, { "result": "laptop", "type": "uncraft", "skill_used": "electronics", "time": "1 h", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "processor", 1 ] ], - [ [ "RAM", 4 ] ], - [ [ "circuit", 1 ] ], - [ [ "cable", 6 ] ], - [ [ "amplifier", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "plastic_chunk", 6 ] ], - [ [ "small_lcd_screen", 1 ] ] + [["processor", 1]], + [["RAM", 4]], + [["circuit", 1]], + [["cable", 6]], + [["amplifier", 1]], + [["power_supply", 1]], + [["plastic_chunk", 6]], + [["small_lcd_screen", 1]] ] }, { @@ -2222,111 +2317,117 @@ "type": "uncraft", "skill_used": "electronics", "time": "30 m", - "using": [ [ "soldering_standard", 15 ] ], - "components": [ [ [ "e_scrap", 3 ] ], [ [ "plastic_chunk", 5 ] ] ] + "using": [["soldering_standard", 15]], + "components": [[["e_scrap", 3]], [["plastic_chunk", 5]]] }, { "result": "small_lcd_screen", "type": "uncraft", "skill_used": "electronics", "time": "10 m", - "using": [ [ "soldering_standard", 5 ] ], - "components": [ [ [ "e_scrap", 1 ] ], [ [ "plastic_chunk", 2 ] ] ] + "using": [["soldering_standard", 5]], + "components": [[["e_scrap", 1]], [["plastic_chunk", 2]]] }, { "result": "basket_laundry", "type": "uncraft", "time": "5 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "plastic_chunk", 20 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["plastic_chunk", 20]]] }, { "result": "teleumbrella", "type": "uncraft", "time": "2 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "plastic_chunk", 3 ] ], [ [ "scrap", 1 ] ], [ [ "wire", 5 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["plastic_chunk", 3]], [["scrap", 1]], [["wire", 5]]] }, { "result": "lawnmower", "type": "uncraft", "time": "1 m", - "qualities": [ { "id": "WRENCH", "level": 1 } ], + "qualities": [{ "id": "WRENCH", "level": 1 }], "components": [ - [ [ "scrap", 8 ] ], - [ [ "spring", 2 ] ], - [ [ "blade", 2 ] ], - [ [ "1cyl_combustion", 1 ] ], - [ [ "metal_tank_little", 1 ] ], - [ [ "pipe", 3 ] ] + [["scrap", 8]], + [["spring", 2]], + [["blade", 2]], + [["1cyl_combustion", 1]], + [["metal_tank_little", 1]], + [["pipe", 3]] ] }, { "result": "lighter", "type": "uncraft", "time": "6 s", - "components": [ [ [ "pilot_light", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "components": [[["pilot_light", 1]], [["plastic_chunk", 1]]] }, { "result": "silver_locket", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 10 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 10]]] }, { "result": "makeshift_crowbar", "type": "uncraft", "skill_used": "mechanics", "time": "5 m", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "scrap", 3 ] ], [ [ "steel_chunk", 1 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["scrap", 3]], [["steel_chunk", 1]]] }, { "result": "makeshift_sling", "type": "uncraft", "time": "6 s", - "components": [ [ [ "sheet", 1 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["sheet", 1]]], + "flags": ["BLIND_HARD"] }, { "result": "many_years_old_newspaper", "type": "uncraft", "time": "30 s", - "components": [ [ [ "paper", 2 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["paper", 2]]], + "flags": ["BLIND_EASY"] }, { "result": "material_shrd_limestone", "type": "uncraft", "time": "10 m", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "material_limestone", 10 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["material_limestone", 10]]] }, { "result": "mess_kit", "type": "uncraft", "skill_used": "electronics", "time": "10 m", - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "element", 3 ] ], [ [ "amplifier", 1 ] ], [ [ "scrap", 6 ] ], [ [ "plastic_chunk", 1 ] ], [ [ "cable", 8 ] ] ] + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["element", 3]], + [["amplifier", 1]], + [["scrap", 6]], + [["plastic_chunk", 1]], + [["cable", 8]] + ] }, { "result": "microwave", "type": "uncraft", "skill_used": "electronics", "time": "1 h 20 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "processor", 1 ] ], - [ [ "cable", 4 ] ], - [ [ "amplifier", 1 ] ], - [ [ "power_supply", 4 ] ], - [ [ "plastic_chunk", 8 ] ], - [ [ "motor_micro", 1 ] ], - [ [ "e_scrap", 3 ] ] + [["processor", 1]], + [["cable", 4]], + [["amplifier", 1]], + [["power_supply", 4]], + [["plastic_chunk", 8]], + [["motor_micro", 1]], + [["e_scrap", 3]] ] }, { @@ -2334,15 +2435,15 @@ "type": "uncraft", "skill_used": "electronics", "time": "10 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "element", 3 ] ], [ [ "amplifier", 1 ] ], [ [ "cable", 8 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["element", 3]], [["amplifier", 1]], [["cable", 8]]] }, { "result": "militarymap", "type": "uncraft", "time": "30 s", - "components": [ [ [ "paper", 10 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["paper", 10]]], + "flags": ["BLIND_EASY"] }, { "result": "mininuke", @@ -2350,8 +2451,8 @@ "time": "3 h", "skill_used": "electronics", "difficulty": 8, - "skills_required": [ [ "fabrication", 4 ], [ "mechanics", 6 ] ], - "using": [ [ "soldering_standard", 150 ], [ "welding_standard", 6 ] ], + "skills_required": [["fabrication", 4], ["mechanics", 6]], + "using": [["soldering_standard", 150], ["welding_standard", 6]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -2361,28 +2462,28 @@ { "id": "SAW_M_FINE", "level": 1 } ], "components": [ - [ [ "cable", 12 ] ], - [ [ "chem_rdx", 20 ] ], - [ [ "circuit", 6 ] ], - [ [ "plut_cell", 6 ] ], - [ [ "power_supply", 1 ] ], - [ [ "scrap", 200 ] ], - [ [ "small_storage_battery", 2 ] ] + [["cable", 12]], + [["chem_rdx", 20]], + [["circuit", 6]], + [["plut_cell", 6]], + [["power_supply", 1]], + [["scrap", 200]], + [["small_storage_battery", 2]] ] }, { "result": "money_bundle", "type": "uncraft", "time": "30 s", - "components": [ [ [ "paper", 2 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["paper", 2]]], + "flags": ["BLIND_EASY"] }, { "result": "months_old_newspaper", "type": "uncraft", "time": "30 s", - "components": [ [ [ "paper", 2 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["paper", 2]]], + "flags": ["BLIND_EASY"] }, { "result": "motor", @@ -2390,9 +2491,19 @@ "skill_used": "mechanics", "difficulty": 4, "time": "30 m", - "using": [ [ "soldering_standard", 40 ], [ "welding_standard", 3 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "amplifier", 2 ] ], [ [ "cable", 20 ] ], [ [ "bearing", 10 ] ], [ [ "steel_lump", 5 ] ], [ [ "e_scrap", 5 ] ] ] + "using": [["soldering_standard", 40], ["welding_standard", 3]], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], + "components": [ + [["amplifier", 2]], + [["cable", 20]], + [["bearing", 10]], + [["steel_lump", 5]], + [["e_scrap", 5]] + ] }, { "result": "motor_large", @@ -2400,15 +2511,19 @@ "skill_used": "mechanics", "difficulty": 6, "time": "50 m", - "using": [ [ "soldering_standard", 50 ], [ "welding_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 50], ["welding_standard", 5]], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], "components": [ - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 4 ] ], - [ [ "cable", 30 ] ], - [ [ "bearing", 40 ] ], - [ [ "steel_lump", 15 ] ], - [ [ "e_scrap", 5 ] ] + [["power_supply", 2]], + [["amplifier", 4]], + [["cable", 30]], + [["bearing", 40]], + [["steel_lump", 15]], + [["e_scrap", 5]] ] }, { @@ -2416,39 +2531,39 @@ "type": "uncraft", "skill_used": "electronics", "time": "1 h 30 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "processor", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "cable", 8 ] ], - [ [ "element", 4 ] ], - [ [ "amplifier", 1 ] ], - [ [ "power_supply", 4 ] ], - [ [ "plastic_chunk", 12 ] ], - [ [ "e_scrap", 4 ] ], - [ [ "scrap", 10 ] ] + [["processor", 1]], + [["RAM", 1]], + [["cable", 8]], + [["element", 4]], + [["amplifier", 1]], + [["power_supply", 4]], + [["plastic_chunk", 12]], + [["e_scrap", 4]], + [["scrap", 10]] ] }, { "result": "silver_necklace", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 10 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 10]]] }, { "result": "newest_newspaper", "type": "uncraft", "time": "30 s", - "components": [ [ [ "paper", 2 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["paper", 2]]], + "flags": ["BLIND_EASY"] }, { "result": "one_year_old_newspaper", "type": "uncraft", "time": "30 s", - "components": [ [ [ "paper", 2 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["paper", 2]]], + "flags": ["BLIND_EASY"] }, { "result": "oxy_torch", @@ -2456,8 +2571,14 @@ "skill_used": "fabrication", "difficulty": 2, "time": "1 m 30 s", - "qualities": [ { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "scrap", 5 ] ], [ [ "cu_pipe", 1 ] ], [ [ "pilot_light", 1 ] ], [ [ "rag", 5 ] ], [ [ "metal_tank_little", 2 ] ] ] + "qualities": [{ "id": "WRENCH", "level": 1 }], + "components": [ + [["scrap", 5]], + [["cu_pipe", 1]], + [["pilot_light", 1]], + [["rag", 5]], + [["metal_tank_little", 2]] + ] }, { "result": "oxygen_tank", @@ -2465,30 +2586,30 @@ "skill_used": "fabrication", "difficulty": 1, "time": "30 s", - "qualities": [ { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 1 ] ], [ [ "metal_tank_little", 1 ] ] ] + "qualities": [{ "id": "WRENCH", "level": 1 }], + "components": [[["scrap", 1]], [["plastic_chunk", 1]], [["metal_tank_little", 1]]] }, { "result": "pillow", "type": "uncraft", "time": "1 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "rag", 4 ] ], [ [ "cotton_ball", 8 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["rag", 4]], [["cotton_ball", 8]]] }, { "result": "pipe", "type": "uncraft", "skill_used": "mechanics", "time": "5 m", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "scrap", 7 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["scrap", 7]]] }, { "result": "pocketwatch", "type": "uncraft", "time": "36 s", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "gold_small", 3 ] ], [ [ "clockworks", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["gold_small", 3]], [["clockworks", 1]]] }, { "result": "polisher", @@ -2496,9 +2617,9 @@ "skill_used": "electronics", "difficulty": 2, "time": "10 m", - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "plastic_chunk", 8 ] ], [ [ "motor_small", 1 ] ], [ [ "scrap", 4 ] ] ] + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["plastic_chunk", 8]], [["motor_small", 1]], [["scrap", 4]]] }, { "result": "pot_copper", @@ -2506,25 +2627,29 @@ "skill_used": "fabrication", "difficulty": 1, "time": "7 m 30 s", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "scrap_copper", 5 ] ], [ [ "scrap", 1 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["scrap_copper", 5]], [["scrap", 1]]] }, { "result": "power_armor_basic", "type": "uncraft", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ "electronics", 5 ], + "skills_required": ["electronics", 5], "time": "1 h 20 m", - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "tools": [ [ [ "boltcutters", -1 ], [ "toolset", -1 ] ] ], + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], + "tools": [[["boltcutters", -1], ["toolset", -1]]], "components": [ - [ [ "depowered_armor", 1 ] ], - [ [ "power_supply", 6 ] ], - [ [ "element", 2 ] ], - [ [ "cable", 12 ] ], - [ [ "circuit", 6 ] ], - [ [ "transponder", 1 ] ] + [["depowered_armor", 1]], + [["power_supply", 6]], + [["element", 2]], + [["cable", 12]], + [["circuit", 6]], + [["transponder", 1]] ] }, { @@ -2532,17 +2657,21 @@ "type": "uncraft", "skill_used": "fabrication", "difficulty": 8, - "skills_required": [ "electronics", 4 ], + "skills_required": ["electronics", 4], "time": "1 h 20 m", - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "tools": [ [ [ "boltcutters", -1 ], [ "toolset", -1 ] ] ], + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], + "tools": [[["boltcutters", -1], ["toolset", -1]]], "components": [ - [ [ "depowered_helmet", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "element", 1 ] ], - [ [ "small_lcd_screen", 2 ] ], - [ [ "circuit", 2 ] ], - [ [ "RAM", 1 ] ] + [["depowered_helmet", 1]], + [["power_supply", 1]], + [["element", 1]], + [["small_lcd_screen", 2]], + [["circuit", 2]], + [["RAM", 1]] ] }, { @@ -2551,24 +2680,24 @@ "skill_used": "electronics", "difficulty": 1, "time": "10 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "e_scrap", 3 ] ], [ [ "plastic_chunk", 1 ] ] ] + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["e_scrap", 3]], [["plastic_chunk", 1]]] }, { "result": "radio_car", "type": "uncraft", "skill_used": "electronics", "time": "7 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "antenna", 1 ] ], - [ [ "cable", 4 ] ], - [ [ "e_scrap", 2 ] ], - [ [ "motor_micro", 1 ] ], - [ [ "plastic_chunk", 8 ] ], - [ [ "receiver", 1 ] ], - [ [ "scrap", 1 ] ] + [["antenna", 1]], + [["cable", 4]], + [["e_scrap", 2]], + [["motor_micro", 1]], + [["plastic_chunk", 8]], + [["receiver", 1]], + [["scrap", 1]] ] }, { @@ -2576,10 +2705,10 @@ "type": "uncraft", "time": "30 s", "components": [ - [ [ "radio_car", 1 ] ], - [ [ "radiocontrol", 1 ] ], - [ [ "light_minus_battery_cell", 1 ] ], - [ [ "light_battery_cell", 1 ] ] + [["radio_car", 1]], + [["radiocontrol", 1]], + [["light_minus_battery_cell", 1]], + [["light_battery_cell", 1]] ] }, { @@ -2587,22 +2716,22 @@ "type": "uncraft", "skill_used": "electronics", "time": "3 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "antenna", 1 ] ], [ [ "e_scrap", 2 ] ], [ [ "transponder", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["antenna", 1]], [["e_scrap", 2]], [["transponder", 1]], [["plastic_chunk", 1]]] }, { "result": "rag", "type": "uncraft", "time": "1 h", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "thread", 80 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["thread", 80]]] }, { "result": "stick_fiber", "type": "uncraft", "time": "1 h", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "plant_fibre", 80 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["plant_fibre", 80]]] }, { "result": "cattail_stalk", @@ -2610,7 +2739,7 @@ "skill_used": "survival", "difficulty": 1, "time": "6 m", - "components": [ [ [ "plant_fibre", 10 ] ] ] + "components": [[["plant_fibre", 10]]] }, { "result": "cattail_rhizome", @@ -2618,132 +2747,132 @@ "skill_used": "survival", "difficulty": 1, "time": "6 m", - "components": [ [ [ "plant_fibre", 25 ] ] ] + "components": [[["plant_fibre", 25]]] }, { "result": "ref_lighter", "type": "uncraft", "time": "30 s", - "components": [ [ [ "pilot_light", 1 ] ], [ [ "scrap", 1 ] ] ] + "components": [[["pilot_light", 1]], [["scrap", 1]]] }, { "result": "restaurantmap", "type": "uncraft", "time": "30 s", - "components": [ [ [ "paper", 10 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["paper", 10]]], + "flags": ["BLIND_EASY"] }, { "result": "gold_ring", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 2]]] }, { "result": "gold_ring", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 2]]] }, { "result": "garnet_gold_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 2 ] ], [ [ "garnet", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 2]], [["garnet", 1]]] }, { "result": "amethyst_gold_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 2 ] ], [ [ "amethyst", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 2]], [["amethyst", 1]]] }, { "result": "aquamarine_gold_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 2 ] ], [ [ "aquamarine", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 2]], [["aquamarine", 1]]] }, { "result": "emerald_gold_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 2 ] ], [ [ "emerald", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 2]], [["emerald", 1]]] }, { "result": "alexandrite_gold_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 2 ] ], [ [ "alexandrite", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 2]], [["alexandrite", 1]]] }, { "result": "ruby_gold_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 2 ] ], [ [ "ruby", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 2]], [["ruby", 1]]] }, { "result": "peridot_gold_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 2 ] ], [ [ "peridot", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 2]], [["peridot", 1]]] }, { "result": "sapphire_gold_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 2 ] ], [ [ "sapphire", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 2]], [["sapphire", 1]]] }, { "result": "tourmaline_gold_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 2 ] ], [ [ "tourmaline", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 2]], [["tourmaline", 1]]] }, { "result": "citrine_gold_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 2 ] ], [ [ "citrine", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 2]], [["citrine", 1]]] }, { "result": "blue_topaz_gold_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 2 ] ], [ [ "blue_topaz", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 2]], [["blue_topaz", 1]]] }, { "result": "opal_gold_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 2 ] ], [ [ "opal", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 2]], [["opal", 1]]] }, { "result": "pearl_gold_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "gold_small", 2 ] ], [ [ "pearl", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["gold_small", 2]], [["pearl", 1]]] }, { "result": "roadmap", "type": "uncraft", "time": "30 s", - "components": [ [ [ "paper", 10 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["paper", 10]]], + "flags": ["BLIND_EASY"] }, { "result": "vehicle_controls", @@ -2752,8 +2881,12 @@ "difficulty": 3, "time": "10 m", "decomp_learn": 3, - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "pipe", 4 ] ], [ [ "scrap", 12 ] ], [ [ "wire", 2 ] ], [ [ "cable", 8 ] ] ] + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], + "components": [[["pipe", 4]], [["scrap", 12]], [["wire", 2]], [["cable", 8]]] }, { "result": "robot_controls", @@ -2761,233 +2894,237 @@ "skill_used": "electronics", "difficulty": 8, "time": "1 h", - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "motor_tiny", 3 ] ], [ [ "processor", 3 ] ], [ [ "RAM", 2 ] ], [ [ "plastic_chunk", 2 ] ] ] + "using": [["soldering_standard", 20]], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], + "components": [[["motor_tiny", 3]], [["processor", 3]], [["RAM", 2]], [["plastic_chunk", 2]]] }, { "result": "scythe", "type": "uncraft", "time": "10 m", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "blade_scythe", 1 ] ], [ [ "stick_long", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["blade_scythe", 1]], [["stick_long", 1]]] }, { "result": "sf_watch", "type": "uncraft", "time": "36 s", - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "gold_small", 5 ] ], [ [ "silver_small", 12 ] ], [ [ "clockworks", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 }], + "components": [[["gold_small", 5]], [["silver_small", 12]], [["clockworks", 1]]] }, { "result": "silver_bracelet", "type": "uncraft", "time": "36 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 10 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 10]]] }, { "result": "garnet_silver_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 8 ] ], [ [ "garnet", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 8]], [["garnet", 4]]] }, { "result": "amethyst_silver_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 8 ] ], [ [ "amethyst", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 8]], [["amethyst", 4]]] }, { "result": "aquamarine_silver_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 8 ] ], [ [ "aquamarine", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 8]], [["aquamarine", 4]]] }, { "result": "emerald_silver_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 8 ] ], [ [ "emerald", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 8]], [["emerald", 4]]] }, { "result": "alexandrite_silver_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 8 ] ], [ [ "alexandrite", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 8]], [["alexandrite", 4]]] }, { "result": "ruby_silver_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 8 ] ], [ [ "ruby", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 8]], [["ruby", 4]]] }, { "result": "peridot_silver_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 8 ] ], [ [ "peridot", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 8]], [["peridot", 4]]] }, { "result": "sapphire_silver_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 8 ] ], [ [ "sapphire", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 8]], [["sapphire", 4]]] }, { "result": "tourmaline_silver_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 8 ] ], [ [ "tourmaline", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 8]], [["tourmaline", 4]]] }, { "result": "citrine_silver_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 8 ] ], [ [ "citrine", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 8]], [["citrine", 4]]] }, { "result": "blue_topaz_silver_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 8 ] ], [ [ "blue_topaz", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 8]], [["blue_topaz", 4]]] }, { "result": "opal_silver_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 8 ] ], [ [ "opal", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 8]], [["opal", 4]]] }, { "result": "pearl_silver_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 8 ] ], [ [ "pearl", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 8]], [["pearl", 4]]] }, { "result": "diamond_silver_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 8 ] ], [ [ "diamond", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 8]], [["diamond", 4]]] }, { "result": "silver_ear", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 3 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 3]]] }, { "result": "garnet_silver_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 4 ] ], [ [ "garnet", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 4]], [["garnet", 2]]] }, { "result": "amethyst_silver_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 4 ] ], [ [ "amethyst", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 4]], [["amethyst", 2]]] }, { "result": "aquamarine_silver_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 4 ] ], [ [ "aquamarine", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 4]], [["aquamarine", 2]]] }, { "result": "emerald_silver_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 4 ] ], [ [ "emerald", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 4]], [["emerald", 2]]] }, { "result": "alexandrite_silver_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 4 ] ], [ [ "alexandrite", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 4]], [["alexandrite", 2]]] }, { "result": "ruby_silver_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 4 ] ], [ [ "ruby", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 4]], [["ruby", 2]]] }, { "result": "peridot_silver_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 4 ] ], [ [ "peridot", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 4]], [["peridot", 2]]] }, { "result": "sapphire_silver_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 4 ] ], [ [ "sapphire", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 4]], [["sapphire", 2]]] }, { "result": "tourmaline_silver_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 4 ] ], [ [ "tourmaline", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 4]], [["tourmaline", 2]]] }, { "result": "citrine_silver_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 4 ] ], [ [ "citrine", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 4]], [["citrine", 2]]] }, { "result": "blue_topaz_silver_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 4 ] ], [ [ "blue_topaz", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 4]], [["blue_topaz", 2]]] }, { "result": "opal_silver_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 4 ] ], [ [ "opal", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 4]], [["opal", 2]]] }, { "result": "pearl_silver_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 4 ] ], [ [ "pearl", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 4]], [["pearl", 2]]] }, { "result": "diamond_silver_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 4 ] ], [ [ "diamond", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 4]], [["diamond", 2]]] }, { "result": "sm_extinguisher", @@ -2995,15 +3132,15 @@ "skill_used": "fabrication", "difficulty": 1, "time": "30 s", - "qualities": [ { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 1 ] ], [ [ "metal_tank_little", 1 ] ] ] + "qualities": [{ "id": "WRENCH", "level": 1 }], + "components": [[["scrap", 1]], [["plastic_chunk", 1]], [["metal_tank_little", 1]]] }, { "result": "small_relic", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 20 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 20]]] }, { "result": "smoxygen_tank", @@ -3011,154 +3148,160 @@ "skill_used": "fabrication", "difficulty": 1, "time": "30 s", - "qualities": [ { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "plastic_chunk", 2 ] ], [ [ "canister_empty", 1 ] ] ] + "qualities": [{ "id": "WRENCH", "level": 1 }], + "components": [[["plastic_chunk", 2]], [["canister_empty", 1]]] }, { "result": "spoon", "type": "uncraft", "time": "1 m 30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "scrap", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["scrap", 1]]] }, { "result": "spork", "type": "uncraft", "time": "1 m 30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "scrap", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["scrap", 1]]] }, { "result": "spring", "type": "uncraft", "time": "1 m 30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "scrap", 54 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["scrap", 54]]] }, { "result": "stick_long", "type": "uncraft", "time": "10 s", - "components": [ [ [ "stick", 2 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["stick", 2]]], + "flags": ["BLIND_EASY"] }, { "result": "straw_doll", "type": "uncraft", "time": "1 m", - "components": [ [ [ "straw_pile", 1 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["straw_pile", 1]]], + "flags": ["BLIND_HARD"] }, { "result": "sunglasses", "type": "uncraft", "time": "6 s", - "components": [ [ [ "glass_tinted", 1 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["glass_tinted", 1]]], + "flags": ["BLIND_EASY"] }, { "result": "survivormap", "type": "uncraft", "time": "30 s", - "components": [ [ [ "paper", 10 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["paper", 10]]], + "flags": ["BLIND_EASY"] }, { "result": "survnote", "type": "uncraft", "time": "6 s", - "components": [ [ [ "paper", 1 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["paper", 1]]], + "flags": ["BLIND_EASY"] }, { "result": "talking_doll", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 2 ] ], [ [ "rag", 2 ] ], [ [ "RAM", 1 ] ], [ [ "e_scrap", 2 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["scrap", 1]], + [["plastic_chunk", 2]], + [["rag", 2]], + [["RAM", 1]], + [["e_scrap", 2]] + ] }, { "result": "tank_top", "type": "uncraft", "skill_used": "tailor", "time": "30 s", - "components": [ [ [ "rag", 4 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["rag", 4]]], + "flags": ["BLIND_HARD"] }, { "result": "television", "type": "uncraft", "skill_used": "electronics", "time": "1 h", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "large_lcd_screen", 1 ] ], - [ [ "processor", 1 ] ], - [ [ "RAM", 2 ] ], - [ [ "cable", 8 ] ], - [ [ "amplifier", 4 ] ], - [ [ "power_supply", 2 ] ], - [ [ "plastic_chunk", 8 ] ] + [["large_lcd_screen", 1]], + [["processor", 1]], + [["RAM", 2]], + [["cable", 8]], + [["amplifier", 4]], + [["power_supply", 2]], + [["plastic_chunk", 8]] ] }, { "result": "thyme", "type": "uncraft", "time": "1 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "wild_herbs", 10 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["wild_herbs", 10]]] }, { "result": "tieclip", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "silver_small", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["silver_small", 4]]] }, { "result": "toaster", "type": "uncraft", "skill_used": "electronics", "time": "10 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "cable", 2 ] ], [ [ "power_supply", 1 ] ], [ [ "scrap", 2 ] ], [ [ "element", 4 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["cable", 2]], [["power_supply", 1]], [["scrap", 2]], [["element", 4]]] }, { "result": "touristmap", "type": "uncraft", "time": "30 s", - "components": [ [ [ "paper", 10 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["paper", 10]]], + "flags": ["BLIND_EASY"] }, { "result": "tshirt", "type": "uncraft", "skill_used": "tailor", "time": "30 s", - "components": [ [ [ "rag", 5 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["rag", 5]]], + "flags": ["BLIND_HARD"] }, { "result": "tshirt_tour", "type": "uncraft", "skill_used": "tailor", "time": "30 s", - "components": [ [ [ "rag", 5 ] ] ], - "flags": [ "BLIND_HARD" ] + "components": [[["rag", 5]]], + "flags": ["BLIND_HARD"] }, { "result": "usb_drive", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "RAM", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["RAM", 1]]] }, { "result": "vac_sealer", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "scrap", 4 ] ], [ [ "element", 2 ] ], [ [ "hose", 1 ] ], [ [ "power_supply", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["scrap", 4]], [["element", 2]], [["hose", 1]], [["power_supply", 1]]] }, { "result": "vehicle_dashboard", @@ -3166,60 +3309,60 @@ "skill_used": "electronics", "difficulty": 2, "time": "30 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "electronics_controls", 1 ] ], [ [ "cable", 5 ] ], [ [ "plastic_chunk", 15 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["electronics_controls", 1]], [["cable", 5]], [["plastic_chunk", 15]]] }, { "result": "vibrator", "type": "uncraft", "skill_used": "electronics", "difficulty": 3, - "skills_required": [ "fabrication", 2 ], + "skills_required": ["fabrication", 2], "time": "5 m 24 s", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "e_scrap", 1 ] ], [ [ "scrap", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "components": [[["e_scrap", 1]], [["scrap", 1]], [["plastic_chunk", 1]]] }, { "result": "weeks_old_newspaper", "type": "uncraft", "time": "30 s", - "components": [ [ [ "paper", 2 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["paper", 2]]], + "flags": ["BLIND_EASY"] }, { "result": "hinge", "type": "uncraft", "time": "1 m", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "sheet_metal_small", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["sheet_metal_small", 1]]] }, { "result": "wire", "type": "uncraft", "time": "1 m 30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "scrap", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["scrap", 1]]] }, { "result": "wrapper", "type": "uncraft", "time": "30 s", - "components": [ [ [ "paper", 2 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["paper", 2]]], + "flags": ["BLIND_EASY"] }, { "result": "wristwatch", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "plastic_chunk", 1 ] ], [ [ "processor", 1 ] ], [ [ "light_minus_battery_cell", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["plastic_chunk", 1]], [["processor", 1]], [["light_minus_battery_cell", 1]]] }, { "result": "years_old_newspaper", "type": "uncraft", "time": "30 s", - "components": [ [ [ "paper", 2 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["paper", 2]]], + "flags": ["BLIND_EASY"] }, { "result": "food_processor", @@ -3227,47 +3370,56 @@ "skill_used": "fabrication", "difficulty": 4, "time": "9 m", - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1, "amount": 1 }, { "id": "HAMMER", "level": 3, "amount": 1 } ], - "components": [ [ [ "scrap", 4 ] ], [ [ "cable", 2 ] ], [ [ "pot", 1 ] ], [ [ "e_scrap", 1 ] ], [ [ "motor_micro", 1 ] ] ] + "using": [["soldering_standard", 20]], + "qualities": [ + { "id": "SCREW", "level": 1, "amount": 1 }, + { "id": "HAMMER", "level": 3, "amount": 1 } + ], + "components": [ + [["scrap", 4]], + [["cable", 2]], + [["pot", 1]], + [["e_scrap", 1]], + [["motor_micro", 1]] + ] }, { "result": "box_small", "type": "uncraft", "time": "2 m 3 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "cardboard", 15 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["cardboard", 15]]] }, { "result": "box_medium", "type": "uncraft", "time": "4 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "cardboard", 85 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["cardboard", 85]]] }, { "result": "box_large", "type": "uncraft", "time": "6 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "cardboard", 125 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["cardboard", 125]]] }, { "result": "washing_machine", "type": "uncraft", "skill_used": "electronics", "time": "1 h", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }], "components": [ - [ [ "cable", 8 ] ], - [ [ "hose", 1 ] ], - [ [ "cu_pipe", 3 ] ], - [ [ "motor_small", 1 ] ], - [ [ "e_scrap", 4 ] ], - [ [ "element", 4 ] ], - [ [ "power_supply", 4 ] ], - [ [ "processor", 1 ] ], - [ [ "RAM", 1 ] ] + [["cable", 8]], + [["hose", 1]], + [["cu_pipe", 3]], + [["motor_small", 1]], + [["e_scrap", 4]], + [["element", 4]], + [["power_supply", 4]], + [["processor", 1]], + [["RAM", 1]] ] }, { @@ -3275,17 +3427,17 @@ "type": "uncraft", "skill_used": "electronics", "time": "1 h", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }], "components": [ - [ [ "cable", 8 ] ], - [ [ "hose", 1 ] ], - [ [ "cu_pipe", 3 ] ], - [ [ "motor_tiny", 1 ] ], - [ [ "e_scrap", 4 ] ], - [ [ "element", 4 ] ], - [ [ "power_supply", 4 ] ], - [ [ "processor", 1 ] ], - [ [ "RAM", 1 ] ] + [["cable", 8]], + [["hose", 1]], + [["cu_pipe", 3]], + [["motor_tiny", 1]], + [["e_scrap", 4]], + [["element", 4]], + [["power_supply", 4]], + [["processor", 1]], + [["RAM", 1]] ] }, { @@ -3294,20 +3446,24 @@ "type": "uncraft", "skill_used": "electronics", "difficulty": 8, - "skills_required": [ [ "fabrication", 2 ], [ "mechanics", 2 ] ], + "skills_required": [["fabrication", 2], ["mechanics", 2]], "time": "50 m", - "using": [ [ "soldering_standard", 35 ], [ "welding_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 2 } ], + "using": [["soldering_standard", 35], ["welding_standard", 20]], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 2 } + ], "components": [ - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "solar_panel", 1 ] ], - [ [ "cable", 20 ] ], - [ [ "sheet_metal", 1 ] ], - [ [ "sheet_metal_small", 4 ] ], - [ [ "steel_chunk", 4 ] ], - [ [ "scrap", 8 ] ], - [ [ "rope_6", 1 ] ] + [["power_supply", 2]], + [["amplifier", 2]], + [["solar_panel", 1]], + [["cable", 20]], + [["sheet_metal", 1]], + [["sheet_metal_small", 4]], + [["steel_chunk", 4]], + [["scrap", 8]], + [["rope_6", 1]] ] }, { @@ -3316,20 +3472,24 @@ "type": "uncraft", "skill_used": "electronics", "difficulty": 8, - "skills_required": [ [ "fabrication", 2 ], [ "mechanics", 2 ] ], + "skills_required": [["fabrication", 2], ["mechanics", 2]], "time": "50 m", - "using": [ [ "soldering_standard", 35 ], [ "welding_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 2 } ], + "using": [["soldering_standard", 35], ["welding_standard", 20]], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 2 } + ], "components": [ - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "solar_panel", 1 ] ], - [ [ "cable", 20 ] ], - [ [ "sheet_metal", 1 ] ], - [ [ "sheet_metal_small", 4 ] ], - [ [ "steel_chunk", 4 ] ], - [ [ "scrap", 8 ] ], - [ [ "rope_6", 1 ] ] + [["power_supply", 2]], + [["amplifier", 2]], + [["solar_panel", 1]], + [["cable", 20]], + [["sheet_metal", 1]], + [["sheet_metal_small", 4]], + [["steel_chunk", 4]], + [["scrap", 8]], + [["rope_6", 1]] ] }, { @@ -3337,73 +3497,73 @@ "type": "uncraft", "skill_used": "fabrication", "time": "1 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "rag", 10 ] ] ], - "flags": [ "BLIND_EASY" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["rag", 10]]], + "flags": ["BLIND_EASY"] }, { "result": "bundle_leather", "type": "uncraft", "skill_used": "fabrication", "time": "1 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "leather", 10 ] ] ], - "flags": [ "BLIND_EASY" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["leather", 10]]], + "flags": ["BLIND_EASY"] }, { "result": "bundle_wool", "type": "uncraft", "skill_used": "fabrication", "time": "1 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "felt_patch", 10 ] ] ], - "flags": [ "BLIND_EASY" ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["felt_patch", 10]]], + "flags": ["BLIND_EASY"] }, { "result": "1st_aid", "type": "uncraft", "time": "6 s", "components": [ - [ [ "medical_tape", 20 ] ], - [ [ "aspirin", 10 ] ], - [ [ "disinfectant", 10 ] ], - [ [ "saline", 5 ] ], - [ [ "bandages", 6 ] ], - [ [ "medical_gauze", 6 ] ], - [ [ "booklet_firstaid", 1 ] ] + [["medical_tape", 20]], + [["aspirin", 10]], + [["disinfectant", 10]], + [["saline", 5]], + [["bandages", 6]], + [["medical_gauze", 6]], + [["booklet_firstaid", 1]] ], - "flags": [ "BLIND_EASY", "UNCRAFT_LIQUIDS_CONTAINED" ] + "flags": ["BLIND_EASY", "UNCRAFT_LIQUIDS_CONTAINED"] }, { "result": "survival_kit", "type": "uncraft", "time": "6 s", "components": [ - [ [ "knife_folding", 1 ] ], - [ [ "flint_steel", 1 ] ], - [ [ "whistle_multitool", 1 ] ], - [ [ "bottle_folding", 1 ] ], - [ [ "glowstick", 1 ] ], - [ [ "handflare", 4 ] ], - [ [ "pur_tablets", 15 ] ], - [ [ "pocket_survival", 1 ] ], - [ [ "survival_kit_box", 1 ] ] + [["knife_folding", 1]], + [["flint_steel", 1]], + [["whistle_multitool", 1]], + [["bottle_folding", 1]], + [["glowstick", 1]], + [["handflare", 4]], + [["pur_tablets", 15]], + [["pocket_survival", 1]], + [["survival_kit_box", 1]] ], - "flags": [ "BLIND_EASY" ] + "flags": ["BLIND_EASY"] }, { "result": "garlic", "type": "uncraft", "time": "6 s", - "components": [ [ [ "garlic_clove", 6 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["garlic_clove", 6]]], + "flags": ["BLIND_EASY"] }, { "result": "styrofoam_cup", "type": "uncraft", "time": "6 s", - "components": [ [ [ "cardboard", 2 ] ], [ [ "plastic_chunk", 2 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["cardboard", 2]], [["plastic_chunk", 2]]], + "flags": ["BLIND_EASY"] }, { "result": "pot_canning", @@ -3411,41 +3571,45 @@ "skill_used": "fabrication", "difficulty": 1, "time": "4 m", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "sheet_metal_small", 20 ], [ "steel_chunk", 2 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["sheet_metal_small", 20], ["steel_chunk", 2]]] }, { "result": "fluid_preserved_brain", "type": "uncraft", "time": "6 s", - "components": [ [ [ "chem_formaldehyde", 10 ] ], [ [ "human_brain_embalmed", 5 ] ], [ [ "jar_3l_glass", 1 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [ + [["chem_formaldehyde", 10]], + [["human_brain_embalmed", 5]], + [["jar_3l_glass", 1]] + ], + "flags": ["BLIND_EASY"] }, { "result": "trailmap", "type": "uncraft", "time": "30 s", - "components": [ [ [ "paper", 10 ] ] ], - "flags": [ "BLIND_EASY" ] + "components": [[["paper", 10]]], + "flags": ["BLIND_EASY"] }, { "result": "spectrophotometer", "type": "uncraft", "skill_used": "electronics", "difficulty": 4, - "skills_required": [ "cooking", 1 ], + "skills_required": ["cooking", 1], "time": "1 h", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "using": [ [ "soldering_standard", 20 ] ], + "qualities": [{ "id": "SCREW", "level": 1 }], + "using": [["soldering_standard", 20]], "components": [ - [ [ "sheet_metal_small", 2 ] ], - [ [ "cable", 1 ] ], - [ [ "amplifier", 1 ] ], - [ [ "plastic_chunk", 6 ] ], - [ [ "small_lcd_screen", 1 ] ], - [ [ "light_detector", 1 ] ], - [ [ "glass_prism", 1 ] ], - [ [ "solder_wire", 10 ] ] + [["sheet_metal_small", 2]], + [["cable", 1]], + [["amplifier", 1]], + [["plastic_chunk", 6]], + [["small_lcd_screen", 1]], + [["light_detector", 1]], + [["glass_prism", 1]], + [["solder_wire", 10]] ] }, { @@ -3453,15 +3617,15 @@ "type": "uncraft", "skill_used": "electronics", "time": "1 h", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "using": [ [ "soldering_standard", 5 ] ], + "qualities": [{ "id": "SCREW", "level": 1 }], + "using": [["soldering_standard", 5]], "components": [ - [ [ "sheet_metal_small", 2 ] ], - [ [ "steel_lump", 1 ] ], - [ [ "cable", 1 ] ], - [ [ "hotplate", 1 ] ], - [ [ "solder_wire", 6 ] ], - [ [ "lens_small", 1 ] ] + [["sheet_metal_small", 2]], + [["steel_lump", 1]], + [["cable", 1]], + [["hotplate", 1]], + [["solder_wire", 6]], + [["lens_small", 1]] ] }, { @@ -3469,15 +3633,15 @@ "type": "uncraft", "skill_used": "electronics", "time": "1 h", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "using": [ [ "soldering_standard", 5 ] ], + "qualities": [{ "id": "SCREW", "level": 1 }], + "using": [["soldering_standard", 5]], "components": [ - [ [ "sheet_metal_small", 2 ] ], - [ [ "steel_lump", 1 ] ], - [ [ "cable", 1 ] ], - [ [ "motor_tiny", 1 ] ], - [ [ "plastic_chunk", 2 ] ], - [ [ "solder_wire", 10 ] ] + [["sheet_metal_small", 2]], + [["steel_lump", 1]], + [["cable", 1]], + [["motor_tiny", 1]], + [["plastic_chunk", 2]], + [["solder_wire", 10]] ] }, { @@ -3485,32 +3649,38 @@ "type": "uncraft", "skill_used": "electronics", "time": "5 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "voltmeter", 1 ] ], [ [ "glass_tube_small", 2 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["voltmeter", 1]], [["glass_tube_small", 2]]] }, { "result": "voltmeter", "type": "uncraft", "skill_used": "electronics", "time": "1 h", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "scrap", 2 ] ], [ [ "amplifier", 1 ] ], [ [ "cable", 6 ] ], [ [ "plastic_chunk", 4 ] ], [ [ "e_scrap", 3 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["scrap", 2]], + [["amplifier", 1]], + [["cable", 6]], + [["plastic_chunk", 4]], + [["e_scrap", 3]] + ] }, { "result": "microscope", "type": "uncraft", "skill_used": "fabrication", "time": "45 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "steel_lump", 2 ] ], - [ [ "amplifier", 1 ] ], - [ [ "light_bulb", 1 ] ], - [ [ "cable", 2 ] ], - [ [ "scrap", 3 ] ], - [ [ "plastic_chunk", 4 ] ], - [ [ "lens_small", 8 ] ], - [ [ "lens", 2 ] ] + [["steel_lump", 2]], + [["amplifier", 1]], + [["light_bulb", 1]], + [["cable", 2]], + [["scrap", 3]], + [["plastic_chunk", 4]], + [["lens_small", 8]], + [["lens", 2]] ] }, { @@ -3518,16 +3688,16 @@ "type": "uncraft", "skill_used": "fabrication", "time": "45 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "steel_lump", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "light_bulb", 1 ] ], - [ [ "cable", 2 ] ], - [ [ "scrap", 3 ] ], - [ [ "plastic_chunk", 4 ] ], - [ [ "lens_small", 4 ] ], - [ [ "lens", 4 ] ] + [["steel_lump", 2]], + [["amplifier", 2]], + [["light_bulb", 1]], + [["cable", 2]], + [["scrap", 3]], + [["plastic_chunk", 4]], + [["lens_small", 4]], + [["lens", 4]] ] }, { @@ -3535,15 +3705,15 @@ "type": "uncraft", "skill_used": "fabrication", "time": "1 h", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "using": [ [ "soldering_standard", 15 ] ], + "qualities": [{ "id": "SCREW", "level": 1 }], + "using": [["soldering_standard", 15]], "components": [ - [ [ "sheet_metal_small", 2 ] ], - [ [ "steel_chunk", 4 ] ], - [ [ "cable", 2 ] ], - [ [ "motor_small", 1 ] ], - [ [ "plastic_chunk", 6 ] ], - [ [ "solder_wire", 10 ] ] + [["sheet_metal_small", 2]], + [["steel_chunk", 4]], + [["cable", 2]], + [["motor_small", 1]], + [["plastic_chunk", 6]], + [["solder_wire", 10]] ] }, { @@ -3551,14 +3721,14 @@ "type": "uncraft", "skill_used": "fabrication", "time": "40 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "using": [ [ "soldering_standard", 10 ] ], + "qualities": [{ "id": "SCREW", "level": 1 }], + "using": [["soldering_standard", 10]], "components": [ - [ [ "power_supply", 4 ] ], - [ [ "amplifier", 4 ] ], - [ [ "cable", 6 ] ], - [ [ "plastic_chunk", 10 ] ], - [ [ "solder_wire", 5 ] ] + [["power_supply", 4]], + [["amplifier", 4]], + [["cable", 6]], + [["plastic_chunk", 10]], + [["solder_wire", 5]] ] }, { @@ -3567,10 +3737,15 @@ "skill_used": "electronics", "difficulty": 8, "time": "40 m", - "decomp_learn": [ [ "electronics", 3 ], [ "fabrication", 1 ] ], - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "small_storage_battery", 13 ] ], [ [ "e_scrap", 3 ] ], [ [ "scrap", 7 ] ], [ [ "cable", 4 ] ] ] + "decomp_learn": [["electronics", 3], ["fabrication", 1]], + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["small_storage_battery", 13]], + [["e_scrap", 3]], + [["scrap", 7]], + [["cable", 4]] + ] }, { "result": "storage_battery", @@ -3578,10 +3753,15 @@ "skill_used": "electronics", "difficulty": 8, "time": "2 h", - "decomp_learn": [ [ "electronics", 3 ], [ "fabrication", 2 ] ], - "using": [ [ "soldering_standard", 80 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "small_storage_battery", 79 ] ], [ [ "e_scrap", 15 ] ], [ [ "scrap", 31 ] ], [ [ "cable", 19 ] ] ] + "decomp_learn": [["electronics", 3], ["fabrication", 2]], + "using": [["soldering_standard", 80]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["small_storage_battery", 79]], + [["e_scrap", 15]], + [["scrap", 31]], + [["cable", 19]] + ] }, { "result": "electric_blanket", @@ -3589,8 +3769,8 @@ "skill_used": "tailor", "time": "30 m", "difficulty": 1, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "rag", 25 ] ], [ [ "element", 5 ] ], [ [ "cable", 5 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["rag", 25]], [["element", 5]], [["cable", 5]]] }, { "result": "adobe_pallet_done", @@ -3598,8 +3778,8 @@ "skill_used": "fabrication", "time": "1 m", "difficulty": 1, - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "adobe_brick", 20 ] ], [ [ "frame_wood_light", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["adobe_brick", 20]], [["frame_wood_light", 1]]] }, { "result": "guitar_electric", @@ -3607,14 +3787,14 @@ "skill_used": "electronics", "difficulty": 1, "time": "7 m", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "CUT", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "CUT", "level": 1 }], "components": [ - [ [ "shoulder_strap", 1 ] ], - [ [ "2x4", 1 ] ], - [ [ "amplifier", 1 ] ], - [ [ "cable", 10 ] ], - [ [ "scrap", 1 ] ], - [ [ "e_scrap", 2 ] ] + [["shoulder_strap", 1]], + [["2x4", 1]], + [["amplifier", 1]], + [["cable", 10]], + [["scrap", 1]], + [["e_scrap", 2]] ] }, { @@ -3623,376 +3803,376 @@ "skill_used": "electronics", "difficulty": 1, "time": "1 h 20 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "circuit", 1 ] ], - [ [ "cable", 4 ] ], - [ [ "amplifier", 4 ] ], - [ [ "power_supply", 2 ] ], - [ [ "plastic_chunk", 4 ] ], - [ [ "scrap", 2 ] ], - [ [ "splinter", 1 ] ], - [ [ "solder_wire", 5 ] ], - [ [ "e_scrap", 3 ] ], - [ [ "RAM", 1 ] ] + [["circuit", 1]], + [["cable", 4]], + [["amplifier", 4]], + [["power_supply", 2]], + [["plastic_chunk", 4]], + [["scrap", 2]], + [["splinter", 1]], + [["solder_wire", 5]], + [["e_scrap", 3]], + [["RAM", 1]] ] }, { "result": "platinum_hairpin", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 3 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 3]]] }, { "result": "platinum_locket", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 4]]] }, { "result": "platinum_necklace", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 3 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 3]]] }, { "result": "platinum_bracelet", "type": "uncraft", "time": "36 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 8 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 8]]] }, { "result": "garnet_platinum_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 8 ] ], [ [ "garnet", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 8]], [["garnet", 4]]] }, { "result": "amethyst_platinum_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 8 ] ], [ [ "amethyst", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 8]], [["amethyst", 4]]] }, { "result": "aquamarine_platinum_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 8 ] ], [ [ "aquamarine", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 8]], [["aquamarine", 4]]] }, { "result": "emerald_platinum_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 8 ] ], [ [ "emerald", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 8]], [["emerald", 4]]] }, { "result": "alexandrite_platinum_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 8 ] ], [ [ "alexandrite", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 8]], [["alexandrite", 4]]] }, { "result": "ruby_platinum_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 8 ] ], [ [ "ruby", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 8]], [["ruby", 4]]] }, { "result": "peridot_platinum_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 8 ] ], [ [ "peridot", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 8]], [["peridot", 4]]] }, { "result": "sapphire_platinum_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 8 ] ], [ [ "sapphire", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 8]], [["sapphire", 4]]] }, { "result": "tourmaline_platinum_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 8 ] ], [ [ "tourmaline", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 8]], [["tourmaline", 4]]] }, { "result": "citrine_platinum_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 8 ] ], [ [ "citrine", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 8]], [["citrine", 4]]] }, { "result": "blue_topaz_platinum_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 8 ] ], [ [ "blue_topaz", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 8]], [["blue_topaz", 4]]] }, { "result": "opal_platinum_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 8 ] ], [ [ "opal", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 8]], [["opal", 4]]] }, { "result": "pearl_platinum_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 8 ] ], [ [ "pearl", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 8]], [["pearl", 4]]] }, { "result": "diamond_platinum_bracelet", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 8 ] ], [ [ "diamond", 4 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 8]], [["diamond", 4]]] }, { "result": "platinum_dental_grill", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 2]]] }, { "result": "platinum_ear", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 2]]] }, { "result": "garnet_platinum_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 4 ] ], [ [ "garnet", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 4]], [["garnet", 2]]] }, { "result": "amethyst_platinum_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 4 ] ], [ [ "amethyst", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 4]], [["amethyst", 2]]] }, { "result": "aquamarine_platinum_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 4 ] ], [ [ "aquamarine", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 4]], [["aquamarine", 2]]] }, { "result": "emerald_platinum_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 4 ] ], [ [ "emerald", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 4]], [["emerald", 2]]] }, { "result": "alexandrite_platinum_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 4 ] ], [ [ "alexandrite", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 4]], [["alexandrite", 2]]] }, { "result": "ruby_platinum_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 4 ] ], [ [ "ruby", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 4]], [["ruby", 2]]] }, { "result": "peridot_platinum_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 4 ] ], [ [ "peridot", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 4]], [["peridot", 2]]] }, { "result": "sapphire_platinum_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 4 ] ], [ [ "sapphire", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 4]], [["sapphire", 2]]] }, { "result": "tourmaline_platinum_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 4 ] ], [ [ "tourmaline", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 4]], [["tourmaline", 2]]] }, { "result": "citrine_platinum_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 4 ] ], [ [ "citrine", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 4]], [["citrine", 2]]] }, { "result": "blue_topaz_platinum_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 4 ] ], [ [ "blue_topaz", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 4]], [["blue_topaz", 2]]] }, { "result": "opal_platinum_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 4 ] ], [ [ "opal", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 4]], [["opal", 2]]] }, { "result": "pearl_platinum_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 4 ] ], [ [ "pearl", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 4]], [["pearl", 2]]] }, { "result": "diamond_platinum_earring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 4 ] ], [ [ "diamond", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 4]], [["diamond", 2]]] }, { "result": "platinum_watch", "type": "uncraft", "time": "36 s", - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "platinum_small", 12 ] ], [ [ "clockworks", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 }], + "components": [[["platinum_small", 12]], [["clockworks", 1]]] }, { "result": "platinum_ring", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 2]]] }, { "result": "garnet_platinum_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 2 ] ], [ [ "garnet", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 2]], [["garnet", 1]]] }, { "result": "amethyst_platinum_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 2 ] ], [ [ "amethyst", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 2]], [["amethyst", 1]]] }, { "result": "aquamarine_platinum_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 2 ] ], [ [ "aquamarine", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 2]], [["aquamarine", 1]]] }, { "result": "emerald_platinum_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 2 ] ], [ [ "emerald", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 2]], [["emerald", 1]]] }, { "result": "alexandrite_platinum_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 2 ] ], [ [ "alexandrite", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 2]], [["alexandrite", 1]]] }, { "result": "ruby_platinum_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 2 ] ], [ [ "ruby", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 2]], [["ruby", 1]]] }, { "result": "peridot_platinum_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 2 ] ], [ [ "peridot", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 2]], [["peridot", 1]]] }, { "result": "sapphire_platinum_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 2 ] ], [ [ "sapphire", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 2]], [["sapphire", 1]]] }, { "result": "tourmaline_platinum_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 2 ] ], [ [ "tourmaline", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 2]], [["tourmaline", 1]]] }, { "result": "citrine_platinum_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 2 ] ], [ [ "citrine", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 2]], [["citrine", 1]]] }, { "result": "blue_topaz_platinum_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 2 ] ], [ [ "blue_topaz", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 2]], [["blue_topaz", 1]]] }, { "result": "opal_platinum_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 2 ] ], [ [ "opal", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 2]], [["opal", 1]]] }, { "result": "pearl_platinum_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 2 ] ], [ [ "pearl", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 2]], [["pearl", 1]]] }, { "result": "diamond_platinum_ring", "type": "uncraft", "time": "60 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "platinum_small", 2 ] ], [ [ "diamond", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["platinum_small", 2]], [["diamond", 1]]] }, { "result": "razor_shaving", "type": "uncraft", "skill_used": "fabrication", "time": "6 s", - "components": [ [ [ "plastic_chunk", 1 ] ], [ [ "razor_blade", 1 ] ] ] + "components": [[["plastic_chunk", 1]], [["razor_blade", 1]]] }, { "result": "hair_dryer", @@ -4000,8 +4180,14 @@ "skill_used": "mechanics", "difficulty": 1, "time": "5 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "plastic_chunk", 3 ] ], [ [ "motor_micro", 1 ] ], [ [ "cable", 1 ] ], [ [ "element", 1 ] ], [ [ "wire", 2 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["plastic_chunk", 3]], + [["motor_micro", 1]], + [["cable", 1]], + [["element", 1]], + [["wire", 2]] + ] }, { "result": "curling_iron", @@ -4009,8 +4195,14 @@ "skill_used": "electronics", "difficulty": 1, "time": "5 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "element", 1 ] ], [ [ "ceramic_shard", 1 ] ], [ [ "scrap", 1 ] ], [ [ "cable", 1 ] ], [ [ "wire", 2 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["element", 1]], + [["ceramic_shard", 1]], + [["scrap", 1]], + [["cable", 1]], + [["wire", 2]] + ] }, { "result": "string_floss", @@ -4018,195 +4210,195 @@ "skill_used": "fabrication", "time": "6 s", "//": "just unspool the floss, no need to make a big production out of it.", - "components": [ [ [ "plastic_chunk", 1 ] ], [ [ "thread", 25 ] ] ] + "components": [[["plastic_chunk", 1]], [["thread", 25]]] }, { "result": "stopcock", "type": "uncraft", "skill_used": "fabrication", "time": "6 s", - "components": [ [ [ "plastic_scrap", 1 ] ] ] + "components": [[["plastic_scrap", 1]]] }, { "result": "button_plastic", "type": "uncraft", "skill_used": "fabrication", "time": "6 s", - "components": [ [ [ "plastic_scrap", 3 ] ] ] + "components": [[["plastic_scrap", 3]]] }, { "result": "bottle_folding", "type": "uncraft", "skill_used": "fabrication", "time": "6 s", - "components": [ [ [ "plastic_scrap", 2 ] ] ] + "components": [[["plastic_scrap", 2]]] }, { "result": "plastic_straw", "type": "uncraft", "skill_used": "fabrication", "time": "6 s", - "components": [ [ [ "plastic_scrap", 3 ] ] ] + "components": [[["plastic_scrap", 3]]] }, { "result": "plastic_knife", "type": "uncraft", "skill_used": "fabrication", "time": "6 s", - "components": [ [ [ "plastic_scrap", 5 ] ] ] + "components": [[["plastic_scrap", 5]]] }, { "result": "plastic_spoon", "type": "uncraft", "skill_used": "fabrication", "time": "6 s", - "components": [ [ [ "plastic_scrap", 5 ] ] ] + "components": [[["plastic_scrap", 5]]] }, { "result": "plastic_spoon_kids", "type": "uncraft", "skill_used": "fabrication", "time": "6 s", - "components": [ [ [ "plastic_scrap", 5 ] ] ] + "components": [[["plastic_scrap", 5]]] }, { "result": "plastic_fork", "type": "uncraft", "skill_used": "fabrication", "time": "6 s", - "components": [ [ [ "plastic_scrap", 5 ] ] ] + "components": [[["plastic_scrap", 5]]] }, { "result": "plastic_six_dice", "type": "uncraft", "skill_used": "fabrication", "time": "6 s", - "components": [ [ [ "plastic_scrap", 1 ] ] ] + "components": [[["plastic_scrap", 1]]] }, { "result": "bag_plastic", "type": "uncraft", "skill_used": "fabrication", "time": "6 s", - "components": [ [ [ "plastic_scrap", 1 ] ] ] + "components": [[["plastic_scrap", 1]]] }, { "result": "bag_zipper", "type": "uncraft", "skill_used": "fabrication", "time": "6 s", - "components": [ [ [ "plastic_scrap", 1 ] ] ] + "components": [[["plastic_scrap", 1]]] }, { "result": "cup_plastic", "type": "uncraft", "skill_used": "fabrication", "time": "6 s", - "components": [ [ [ "plastic_scrap", 1 ] ] ] + "components": [[["plastic_scrap", 1]]] }, { "result": "cup_plastic", "type": "uncraft", "skill_used": "fabrication", "time": "6 s", - "components": [ [ [ "plastic_scrap", 1 ] ] ] + "components": [[["plastic_scrap", 1]]] }, { "result": "sippy_cup", "type": "uncraft", "skill_used": "fabrication", "time": "6 s", - "components": [ [ [ "plastic_scrap", 1 ] ] ] + "components": [[["plastic_scrap", 1]]] }, { "result": "comb_pocket", "type": "uncraft", "skill_used": "fabrication", "time": "6 s", - "components": [ [ [ "plastic_scrap", 1 ] ] ] + "components": [[["plastic_scrap", 1]]] }, { "result": "hairbrush", "type": "uncraft", "skill_used": "fabrication", "time": "6 s", - "components": [ [ [ "plastic_scrap", 1 ] ] ] + "components": [[["plastic_scrap", 1]]] }, { "result": "barrette", "type": "uncraft", "skill_used": "fabrication", "time": "6 s", - "components": [ [ [ "plastic_scrap", 1 ] ] ] + "components": [[["plastic_scrap", 1]]] }, { "result": "fc_hairpin", "type": "uncraft", "skill_used": "fabrication", "time": "6 s", - "components": [ [ [ "plastic_scrap", 1 ] ] ] + "components": [[["plastic_scrap", 1]]] }, { "result": "heatpack_used", "type": "uncraft", "skill_used": "fabrication", "time": "6 s", - "components": [ [ [ "plastic_scrap", 5 ] ] ] + "components": [[["plastic_scrap", 5]]] }, { "result": "thermostat", "type": "uncraft", "skill_used": "fabrication", "time": "6 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "scrap", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["scrap", 1]]] }, { "result": "bathroom_scale", "type": "uncraft", "skill_used": "fabrication", "time": "5 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "scrap", 8 ] ], [ [ "spring", 4 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["scrap", 8]], [["spring", 4]]] }, { "result": "light_minus_disposable_cell", "type": "uncraft", "skill_used": "fabrication", "time": "5 m", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "scrap", 2 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["scrap", 2]]] }, { "result": "light_disposable_cell", "type": "uncraft", "skill_used": "fabrication", "time": "5 m", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "scrap", 6 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["scrap", 6]]] }, { "result": "medium_disposable_cell", "type": "uncraft", "skill_used": "fabrication", "time": "5 m", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "steel_chunk", 12 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["steel_chunk", 12]]] }, { "result": "heavy_disposable_cell", "type": "uncraft", "skill_used": "fabrication", "time": "5 m", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "steel_chunk", 25 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["steel_chunk", 25]]] }, { "result": "salt_lick", "type": "uncraft", "time": "5 m", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "material_rocksalt", 10 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["material_rocksalt", 10]]] }, { "result": "broken_turret_light", @@ -4214,19 +4406,19 @@ "skill_used": "electronics", "difficulty": 4, "time": "1 h", - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "ksub2000", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module", 1]], + [["identification_module", 1]], + [["targeting_module", 1]], + [["gun_module", 1]], + [["sensor_module", 1]], + [["small_storage_battery", 1]], + [["power_supply", 1]], + [["robot_controls", 1]], + [["ksub2000", 1]], + [["turret_chassis", 1]] ] }, { @@ -4235,19 +4427,19 @@ "skill_used": "electronics", "difficulty": 4, "time": "1 h", - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "m16a4", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module", 1]], + [["gun_module", 1]], + [["targeting_module", 1]], + [["identification_module", 1]], + [["sensor_module", 1]], + [["m16a4", 1]], + [["small_storage_battery", 1]], + [["power_supply", 1]], + [["robot_controls", 1]], + [["turret_chassis", 1]] ] }, { @@ -4256,19 +4448,19 @@ "skill_used": "electronics", "difficulty": 4, "time": "1 h", - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "m14ebr", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module", 1]], + [["identification_module", 1]], + [["sensor_module", 1]], + [["gun_module", 1]], + [["targeting_module", 1]], + [["m14ebr", 1]], + [["small_storage_battery", 1]], + [["robot_controls", 1]], + [["power_supply", 1]], + [["turret_chassis", 1]] ] }, { @@ -4277,9 +4469,9 @@ "skill_used": "electronics", "difficulty": 4, "time": "10 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "processor", 1 ] ], [ [ "RAM", 1 ] ], [ [ "amplifier", 1 ] ], [ [ "cable", 2 ] ] ] + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["processor", 1]], [["RAM", 1]], [["amplifier", 1]], [["cable", 2]]] }, { "type": "uncraft", @@ -4287,15 +4479,15 @@ "skill_used": "electronics", "difficulty": 5, "time": "15 m", - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "processor", 1 ] ], - [ [ "RAM", 2 ] ], - [ [ "amplifier", 1 ] ], - [ [ "cable", 2 ] ], - [ [ "plastic_chunk", 2 ] ], - [ [ "small_lcd_screen", 1 ] ] + [["processor", 1]], + [["RAM", 2]], + [["amplifier", 1]], + [["cable", 2]], + [["plastic_chunk", 2]], + [["small_lcd_screen", 1]] ] }, { @@ -4304,7 +4496,7 @@ "skill_used": "electronics", "difficulty": 4, "time": "40 m", - "using": [ [ "soldering_standard", 40 ], [ "welding_standard", 3 ] ], + "using": [["soldering_standard", 40], ["welding_standard", 3]], "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 }, @@ -4312,17 +4504,17 @@ { "id": "SAW_M", "level": 1 } ], "components": [ - [ [ "processor", 2 ] ], - [ [ "android_arms", 1 ] ], - [ [ "RAM", 8 ] ], - [ [ "cable", 6 ] ], - [ [ "small_lcd_screen", 2 ] ], - [ [ "e_scrap", 16 ] ], - [ [ "circuit", 10 ] ], - [ [ "power_supply", 4 ] ], - [ [ "amplifier", 4 ] ], - [ [ "plastic_chunk", 12 ] ], - [ [ "scrap", 10 ] ] + [["processor", 2]], + [["android_arms", 1]], + [["RAM", 8]], + [["cable", 6]], + [["small_lcd_screen", 2]], + [["e_scrap", 16]], + [["circuit", 10]], + [["power_supply", 4]], + [["amplifier", 4]], + [["plastic_chunk", 12]], + [["scrap", 10]] ] }, { @@ -4331,8 +4523,12 @@ "skill_used": "fabrication", "time": "15 m", "difficulty": 2, - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "2x4", 12 ] ], [ [ "rag", 33 ] ], [ [ "nail", 15 ] ], [ [ "cable", 10 ] ] ] + "qualities": [ + { "id": "HAMMER", "level": 1 }, + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], + "components": [[["2x4", 12]], [["rag", 33]], [["nail", 15]], [["cable", 10]]] }, { "type": "uncraft", @@ -4340,8 +4536,8 @@ "skill_used": "fabrication", "difficulty": 1, "time": "5 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "cable", 60 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["cable", 60]]] }, { "type": "uncraft", @@ -4349,8 +4545,8 @@ "skill_used": "fabrication", "difficulty": 1, "time": "8 m", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "cable", 70 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["cable", 70]]] }, { "type": "uncraft", @@ -4358,9 +4554,9 @@ "skill_used": "fabrication", "difficulty": 1, "time": "8 m", - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "plastic_chunk", 1 ] ], [ [ "amplifier", 1 ] ] ] + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["plastic_chunk", 1]], [["amplifier", 1]]] }, { "type": "uncraft", @@ -4368,9 +4564,9 @@ "skill_used": "fabrication", "difficulty": 1, "time": "8 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "transponder", 1 ] ], [ [ "plastic_chunk", 1 ] ] ] + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["transponder", 1]], [["plastic_chunk", 1]]] }, { "type": "uncraft", @@ -4378,8 +4574,8 @@ "skill_used": "fabrication", "difficulty": 1, "time": "12 m", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "steel_lump", 1 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["steel_lump", 1]]] }, { "type": "uncraft", @@ -4387,8 +4583,8 @@ "skill_used": "fabrication", "difficulty": 1, "time": "12 m", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "steel_chunk", 3 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["steel_chunk", 3]]] }, { "type": "uncraft", @@ -4396,23 +4592,23 @@ "skill_used": "fabrication", "difficulty": 1, "time": "30 m", - "using": [ [ "soldering_standard", 15 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 15]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "e_scrap", 4 ] ], - [ [ "circuit", 1 ] ], - [ [ "processor", 1 ] ], - [ [ "receiver", 1 ] ], - [ [ "plastic_chunk", 5 ] ] + [["e_scrap", 4]], + [["circuit", 1]], + [["processor", 1]], + [["receiver", 1]], + [["plastic_chunk", 5]] ] }, { "type": "uncraft", "result": "seatbelt", "time": "30 s", - "components": [ [ [ "nylon", 3 ] ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "flags": [ "BLIND_HARD" ] + "components": [[["nylon", 3]]], + "qualities": [{ "id": "CUT", "level": 1 }], + "flags": ["BLIND_HARD"] }, { "type": "uncraft", @@ -4420,8 +4616,8 @@ "skill_used": "fabrication", "difficulty": 1, "time": "10 m", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "steel_lump", 8 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["steel_lump", 8]]] }, { "type": "uncraft", @@ -4429,8 +4625,8 @@ "skill_used": "fabrication", "difficulty": 1, "time": "15 m", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "steel_lump", 40 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["steel_lump", 40]]] }, { "type": "uncraft", @@ -4438,8 +4634,8 @@ "skill_used": "fabrication", "difficulty": 1, "time": "20 m", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "steel_lump", 90 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["steel_lump", 90]]] }, { "type": "uncraft", @@ -4447,8 +4643,8 @@ "skill_used": "fabrication", "difficulty": 1, "time": "25 m", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "steel_lump", 190 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["steel_lump", 190]]] }, { "type": "uncraft", @@ -4456,7 +4652,7 @@ "skill_used": "fabrication", "difficulty": 1, "time": "30 m", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "steel_lump", 280 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["steel_lump", 280]]] } ] diff --git a/data/json/uncraft/tool/deployable.json b/data/json/uncraft/tool/deployable.json index 93c4abae1be3..40d599661a1a 100644 --- a/data/json/uncraft/tool/deployable.json +++ b/data/json/uncraft/tool/deployable.json @@ -3,8 +3,8 @@ "result": "camp_chair", "type": "uncraft", "time": "5 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "sheet_metal_small", 2 ] ], [ [ "steel_chunk", 2 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["sheet_metal_small", 2]], [["steel_chunk", 2]]] }, { "type": "uncraft", @@ -12,7 +12,7 @@ "skill_used": "fabrication", "difficulty": 2, "time": "8 m", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "scrap", 6 ] ], [ [ "pipe", 6 ] ], [ [ "nail", 10 ] ], [ [ "sheet_metal", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "components": [[["scrap", 6]], [["pipe", 6]], [["nail", 10]], [["sheet_metal", 1]]] } ] diff --git a/data/json/uncraft/tools.json b/data/json/uncraft/tools.json index 81e869a8d2b6..ec7dc43ae529 100644 --- a/data/json/uncraft/tools.json +++ b/data/json/uncraft/tools.json @@ -5,8 +5,8 @@ "skill_used": "fabrication", "difficulty": 1, "time": "50 s", - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "splinter", 1 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["splinter", 1]]] }, { "result": "ukulele", @@ -14,7 +14,7 @@ "skill_used": "fabrication", "difficulty": 1, "time": "50 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "wire", 4 ] ], [ [ "splinter", 8 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["wire", 4]], [["splinter", 8]]] } ] diff --git a/data/json/uncraft/vehicle/alternator.json b/data/json/uncraft/vehicle/alternator.json index c873058a27ff..5f3e27a708a4 100644 --- a/data/json/uncraft/vehicle/alternator.json +++ b/data/json/uncraft/vehicle/alternator.json @@ -5,9 +5,19 @@ "skill_used": "mechanics", "difficulty": 3, "time": "5 m", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "using": [ [ "soldering_standard", 40 ], [ "welding_standard", 10 ] ], - "components": [ [ [ "power_supply", 1 ] ], [ [ "cable", 40 ] ], [ [ "bearing", 20 ] ], [ [ "scrap", 2 ] ], [ [ "steel_chunk", 2 ] ] ] + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], + "using": [["soldering_standard", 40], ["welding_standard", 10]], + "components": [ + [["power_supply", 1]], + [["cable", 40]], + [["bearing", 20]], + [["scrap", 2]], + [["steel_chunk", 2]] + ] }, { "type": "uncraft", @@ -15,9 +25,9 @@ "skill_used": "mechanics", "difficulty": 2, "time": "100 s", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], - "components": [ [ [ "power_supply", 1 ] ], [ [ "cable", 20 ] ], [ [ "bearing", 5 ] ], [ [ "scrap", 2 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "using": [["soldering_standard", 20], ["welding_standard", 5]], + "components": [[["power_supply", 1]], [["cable", 20]], [["bearing", 5]], [["scrap", 2]]] }, { "type": "uncraft", @@ -25,9 +35,19 @@ "skill_used": "mechanics", "difficulty": 3, "time": "500 s", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "using": [ [ "soldering_standard", 40 ], [ "welding_standard", 10 ] ], - "components": [ [ [ "power_supply", 1 ] ], [ [ "cable", 60 ] ], [ [ "bearing", 20 ] ], [ [ "scrap", 3 ] ], [ [ "steel_chunk", 3 ] ] ] + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], + "using": [["soldering_standard", 40], ["welding_standard", 10]], + "components": [ + [["power_supply", 1]], + [["cable", 60]], + [["bearing", 20]], + [["scrap", 3]], + [["steel_chunk", 3]] + ] }, { "type": "uncraft", @@ -35,15 +55,19 @@ "skill_used": "mechanics", "difficulty": 4, "time": "40 m", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "tools": [ [ [ "soldering_iron", 80 ], [ "toolset", 80 ], [ "oxy_torch", 40 ] ] ], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], + "tools": [[["soldering_iron", 80], ["toolset", 80], ["oxy_torch", 40]]], "components": [ - [ [ "power_supply", 4 ] ], - [ [ "cable", 400 ] ], - [ [ "bearing", 80 ] ], - [ [ "frame", 1 ] ], - [ [ "scrap", 12 ] ], - [ [ "steel_chunk", 8 ] ] + [["power_supply", 4]], + [["cable", 400]], + [["bearing", 80]], + [["frame", 1]], + [["scrap", 12]], + [["steel_chunk", 8]] ] } ] diff --git a/data/json/uncraft/vehicle/engines.json b/data/json/uncraft/vehicle/engines.json index 6c5ef433c73a..95db988448f0 100644 --- a/data/json/uncraft/vehicle/engines.json +++ b/data/json/uncraft/vehicle/engines.json @@ -3,228 +3,272 @@ "type": "uncraft", "result": "1cyl_combustion_large", "skill_used": "mechanics", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "WRENCH_FINE", "level": 1 } ], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "WRENCH_FINE", "level": 1 } + ], "difficulty": 4, "time": "40 m", "components": [ - [ [ "drivebelt", 2 ] ], - [ [ "filter_air", 1 ] ], - [ [ "filter_liquid", 1 ] ], - [ [ "motor_small", 1 ] ], - [ [ "well_pump", 2 ] ], - [ [ "power_supply", 1 ] ], - [ [ "cable", 40 ] ], - [ [ "engine_block_small", 1 ] ], - [ [ "metal_tank_little", 1 ] ], - [ [ "motor_oil", 1450 ] ] + [["drivebelt", 2]], + [["filter_air", 1]], + [["filter_liquid", 1]], + [["motor_small", 1]], + [["well_pump", 2]], + [["power_supply", 1]], + [["cable", 40]], + [["engine_block_small", 1]], + [["metal_tank_little", 1]], + [["motor_oil", 1450]] ] }, { "type": "uncraft", "result": "1cyl_combustion", "skill_used": "mechanics", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "WRENCH_FINE", "level": 1 } ], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "WRENCH_FINE", "level": 1 } + ], "difficulty": 4, "time": "40 m", "components": [ - [ [ "drivebelt", 2 ] ], - [ [ "filter_air", 1 ] ], - [ [ "filter_liquid", 1 ] ], - [ [ "motor_small", 1 ] ], - [ [ "well_pump", 2 ] ], - [ [ "power_supply", 1 ] ], - [ [ "cable", 40 ] ], - [ [ "engine_block_tiny", 1 ] ], - [ [ "metal_tank_little", 1 ] ], - [ [ "motor_oil", 900 ] ] + [["drivebelt", 2]], + [["filter_air", 1]], + [["filter_liquid", 1]], + [["motor_small", 1]], + [["well_pump", 2]], + [["power_supply", 1]], + [["cable", 40]], + [["engine_block_tiny", 1]], + [["metal_tank_little", 1]], + [["motor_oil", 900]] ] }, { "type": "uncraft", "result": "i4_combustion", "skill_used": "mechanics", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "WRENCH_FINE", "level": 1 } ], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "WRENCH_FINE", "level": 1 } + ], "difficulty": 4, "time": "40 m", "components": [ - [ [ "drivebelt", 2 ] ], - [ [ "filter_air", 1 ] ], - [ [ "filter_liquid", 1 ] ], - [ [ "motor_small", 1 ] ], - [ [ "well_pump", 2 ] ], - [ [ "power_supply", 1 ] ], - [ [ "cable", 40 ] ], - [ [ "engine_block_small", 1 ] ], - [ [ "metal_tank_little", 1 ] ], - [ [ "motor_oil", 4700 ] ] + [["drivebelt", 2]], + [["filter_air", 1]], + [["filter_liquid", 1]], + [["motor_small", 1]], + [["well_pump", 2]], + [["power_supply", 1]], + [["cable", 40]], + [["engine_block_small", 1]], + [["metal_tank_little", 1]], + [["motor_oil", 4700]] ] }, { "type": "uncraft", "result": "i6_diesel", "skill_used": "mechanics", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "WRENCH_FINE", "level": 1 } ], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "WRENCH_FINE", "level": 1 } + ], "difficulty": 4, "time": "50 m", "components": [ - [ [ "drivebelt", 2 ] ], - [ [ "filter_air", 1 ] ], - [ [ "filter_liquid", 1 ] ], - [ [ "motor_small", 1 ] ], - [ [ "well_pump", 1 ] ], - [ [ "pump_complex", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "cable", 40 ] ], - [ [ "glowplug", 1 ] ], - [ [ "engine_block_medium", 1 ] ], - [ [ "metal_tank_little", 1 ] ], - [ [ "motor_oil", 6600 ] ] + [["drivebelt", 2]], + [["filter_air", 1]], + [["filter_liquid", 1]], + [["motor_small", 1]], + [["well_pump", 1]], + [["pump_complex", 1]], + [["power_supply", 1]], + [["cable", 40]], + [["glowplug", 1]], + [["engine_block_medium", 1]], + [["metal_tank_little", 1]], + [["motor_oil", 6600]] ] }, { "type": "uncraft", "result": "v2_combustion", "skill_used": "mechanics", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "WRENCH_FINE", "level": 1 } ], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "WRENCH_FINE", "level": 1 } + ], "difficulty": 4, "time": "40 m", "components": [ - [ [ "drivebelt", 2 ] ], - [ [ "filter_air", 1 ] ], - [ [ "filter_liquid", 1 ] ], - [ [ "motor_small", 1 ] ], - [ [ "well_pump", 2 ] ], - [ [ "power_supply", 1 ] ], - [ [ "cable", 40 ] ], - [ [ "engine_block_tiny", 1 ] ], - [ [ "metal_tank_little", 1 ] ], - [ [ "motor_oil", 2200 ] ] + [["drivebelt", 2]], + [["filter_air", 1]], + [["filter_liquid", 1]], + [["motor_small", 1]], + [["well_pump", 2]], + [["power_supply", 1]], + [["cable", 40]], + [["engine_block_tiny", 1]], + [["metal_tank_little", 1]], + [["motor_oil", 2200]] ] }, { "type": "uncraft", "result": "v6_combustion", "skill_used": "mechanics", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "WRENCH_FINE", "level": 1 } ], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "WRENCH_FINE", "level": 1 } + ], "difficulty": 4, "time": "40 m", "components": [ - [ [ "drivebelt", 2 ] ], - [ [ "filter_air", 1 ] ], - [ [ "filter_liquid", 1 ] ], - [ [ "motor_small", 1 ] ], - [ [ "well_pump", 2 ] ], - [ [ "power_supply", 1 ] ], - [ [ "cable", 40 ] ], - [ [ "engine_block_medium", 1 ] ], - [ [ "metal_tank_little", 1 ] ], - [ [ "motor_oil", 6600 ] ] + [["drivebelt", 2]], + [["filter_air", 1]], + [["filter_liquid", 1]], + [["motor_small", 1]], + [["well_pump", 2]], + [["power_supply", 1]], + [["cable", 40]], + [["engine_block_medium", 1]], + [["metal_tank_little", 1]], + [["motor_oil", 6600]] ] }, { "type": "uncraft", "result": "v6_diesel", "skill_used": "mechanics", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "WRENCH_FINE", "level": 1 } ], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "WRENCH_FINE", "level": 1 } + ], "difficulty": 4, "time": "50 m", "components": [ - [ [ "drivebelt", 2 ] ], - [ [ "filter_air", 1 ] ], - [ [ "filter_liquid", 1 ] ], - [ [ "motor_small", 1 ] ], - [ [ "well_pump", 1 ] ], - [ [ "pump_complex", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "cable", 40 ] ], - [ [ "glowplug", 1 ] ], - [ [ "engine_block_medium", 1 ] ], - [ [ "metal_tank_little", 1 ] ], - [ [ "motor_oil", 6600 ] ] + [["drivebelt", 2]], + [["filter_air", 1]], + [["filter_liquid", 1]], + [["motor_small", 1]], + [["well_pump", 1]], + [["pump_complex", 1]], + [["power_supply", 1]], + [["cable", 40]], + [["glowplug", 1]], + [["engine_block_medium", 1]], + [["metal_tank_little", 1]], + [["motor_oil", 6600]] ] }, { "type": "uncraft", "result": "v8_combustion", "skill_used": "mechanics", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "WRENCH_FINE", "level": 1 } ], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "WRENCH_FINE", "level": 1 } + ], "difficulty": 4, "time": "40 m", "components": [ - [ [ "drivebelt", 2 ] ], - [ [ "filter_air", 1 ] ], - [ [ "filter_liquid", 1 ] ], - [ [ "motor_small", 1 ] ], - [ [ "well_pump", 2 ] ], - [ [ "power_supply", 1 ] ], - [ [ "cable", 40 ] ], - [ [ "engine_block_large", 1 ] ], - [ [ "metal_tank_little", 1 ] ], - [ [ "motor_oil", 8800 ] ] + [["drivebelt", 2]], + [["filter_air", 1]], + [["filter_liquid", 1]], + [["motor_small", 1]], + [["well_pump", 2]], + [["power_supply", 1]], + [["cable", 40]], + [["engine_block_large", 1]], + [["metal_tank_little", 1]], + [["motor_oil", 8800]] ] }, { "type": "uncraft", "result": "v8_diesel", "skill_used": "mechanics", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "WRENCH_FINE", "level": 1 } ], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "WRENCH_FINE", "level": 1 } + ], "difficulty": 4, "time": "50 m", "components": [ - [ [ "drivebelt", 2 ] ], - [ [ "filter_air", 1 ] ], - [ [ "filter_liquid", 1 ] ], - [ [ "motor_small", 1 ] ], - [ [ "well_pump", 1 ] ], - [ [ "pump_complex", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "cable", 40 ] ], - [ [ "glowplug", 1 ] ], - [ [ "engine_block_large", 1 ] ], - [ [ "metal_tank_little", 1 ] ], - [ [ "motor_oil", 8800 ] ] + [["drivebelt", 2]], + [["filter_air", 1]], + [["filter_liquid", 1]], + [["motor_small", 1]], + [["well_pump", 1]], + [["pump_complex", 1]], + [["power_supply", 1]], + [["cable", 40]], + [["glowplug", 1]], + [["engine_block_large", 1]], + [["metal_tank_little", 1]], + [["motor_oil", 8800]] ] }, { "type": "uncraft", "result": "v12_combustion", "skill_used": "mechanics", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "WRENCH_FINE", "level": 1 } ], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "WRENCH_FINE", "level": 1 } + ], "difficulty": 4, "time": "40 m", "components": [ - [ [ "drivebelt", 2 ] ], - [ [ "filter_air", 1 ] ], - [ [ "filter_liquid", 1 ] ], - [ [ "motor_small", 1 ] ], - [ [ "well_pump", 2 ] ], - [ [ "power_supply", 1 ] ], - [ [ "cable", 40 ] ], - [ [ "engine_block_massive", 1 ] ], - [ [ "metal_tank_little", 1 ] ], - [ [ "motor_oil", 12000 ] ] + [["drivebelt", 2]], + [["filter_air", 1]], + [["filter_liquid", 1]], + [["motor_small", 1]], + [["well_pump", 2]], + [["power_supply", 1]], + [["cable", 40]], + [["engine_block_massive", 1]], + [["metal_tank_little", 1]], + [["motor_oil", 12000]] ] }, { "type": "uncraft", "result": "v12_diesel", "skill_used": "mechanics", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "WRENCH_FINE", "level": 1 } ], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "WRENCH_FINE", "level": 1 } + ], "difficulty": 4, "time": "50 m", "components": [ - [ [ "drivebelt", 2 ] ], - [ [ "filter_air", 1 ] ], - [ [ "filter_liquid", 1 ] ], - [ [ "motor_small", 1 ] ], - [ [ "well_pump", 1 ] ], - [ [ "pump_complex", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "cable", 40 ] ], - [ [ "glowplug", 1 ] ], - [ [ "engine_block_massive", 1 ] ], - [ [ "metal_tank_little", 1 ] ], - [ [ "motor_oil", 12000 ] ] + [["drivebelt", 2]], + [["filter_air", 1]], + [["filter_liquid", 1]], + [["motor_small", 1]], + [["well_pump", 1]], + [["pump_complex", 1]], + [["power_supply", 1]], + [["cable", 40]], + [["glowplug", 1]], + [["engine_block_massive", 1]], + [["metal_tank_little", 1]], + [["motor_oil", 12000]] ] } ] diff --git a/data/json/uncraft/vehicle/noise.json b/data/json/uncraft/vehicle/noise.json index 7c6066d8bb1f..c12513637ed7 100644 --- a/data/json/uncraft/vehicle/noise.json +++ b/data/json/uncraft/vehicle/noise.json @@ -5,8 +5,8 @@ "skill_used": "fabrication", "difficulty": 1, "time": "48 s", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "scrap", 7 ] ], [ [ "steel_chunk", 1 ] ], [ [ "platinum_small", 1 ] ], [ [ "pipe", 2 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["scrap", 7]], [["steel_chunk", 1]], [["platinum_small", 1]], [["pipe", 2]]] }, { "type": "uncraft", @@ -14,8 +14,8 @@ "skill_used": "mechanics", "difficulty": 1, "time": "500 s", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "plastic_chunk", 2 ] ], [ [ "cable", 2 ] ], [ [ "scrap", 3 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["plastic_chunk", 2]], [["cable", 2]], [["scrap", 3]]] }, { "type": "uncraft", @@ -23,9 +23,15 @@ "skill_used": "mechanics", "difficulty": 2, "time": "20 m", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "using": [ [ "soldering_standard", 10 ], [ "welding_standard", 10 ] ], - "components": [ [ [ "power_supply", 1 ] ], [ [ "cable", 40 ] ], [ [ "e_scrap", 7 ] ], [ [ "scrap", 12 ] ], [ [ "beeper", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "using": [["soldering_standard", 10], ["welding_standard", 10]], + "components": [ + [["power_supply", 1]], + [["cable", 40]], + [["e_scrap", 7]], + [["scrap", 12]], + [["beeper", 1]] + ] }, { "type": "uncraft", @@ -33,8 +39,14 @@ "skill_used": "mechanics", "difficulty": 2, "time": "20 m", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "using": [ [ "soldering_standard", 10 ], [ "welding_standard", 10 ] ], - "components": [ [ [ "power_supply", 1 ] ], [ [ "cable", 20 ] ], [ [ "e_scrap", 5 ] ], [ [ "scrap", 15 ] ], [ [ "beeper", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "using": [["soldering_standard", 10], ["welding_standard", 10]], + "components": [ + [["power_supply", 1]], + [["cable", 20]], + [["e_scrap", 5]], + [["scrap", 15]], + [["beeper", 1]] + ] } ] diff --git a/data/json/uncraft/vehicle/wheels.json b/data/json/uncraft/vehicle/wheels.json index 3b710c4ccc2f..ced67958a7ed 100644 --- a/data/json/uncraft/vehicle/wheels.json +++ b/data/json/uncraft/vehicle/wheels.json @@ -5,8 +5,8 @@ "skill_used": "fabrication", "difficulty": 1, "time": "48 s", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "steel_lump", 6 ] ], [ [ "chunk_rubber", 15 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["steel_lump", 6]], [["chunk_rubber", 15]]] }, { "type": "uncraft", @@ -14,8 +14,8 @@ "skill_used": "fabrication", "difficulty": 1, "time": "48 s", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "steel_lump", 15 ] ], [ [ "chunk_rubber", 15 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["steel_lump", 15]], [["chunk_rubber", 15]]] }, { "type": "uncraft", @@ -23,8 +23,8 @@ "skill_used": "fabrication", "difficulty": 1, "time": "48 s", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "steel_lump", 15 ] ], [ [ "chunk_rubber", 15 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["steel_lump", 15]], [["chunk_rubber", 15]]] }, { "type": "uncraft", @@ -32,8 +32,8 @@ "skill_used": "fabrication", "difficulty": 1, "time": "48 s", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "steel_lump", 10 ] ], [ [ "chunk_rubber", 15 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["steel_lump", 10]], [["chunk_rubber", 15]]] }, { "type": "uncraft", @@ -41,8 +41,8 @@ "skill_used": "fabrication", "difficulty": 1, "time": "48 s", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "steel_chunk", 6 ] ], [ [ "chunk_rubber", 6 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["steel_chunk", 6]], [["chunk_rubber", 6]]] }, { "type": "uncraft", @@ -50,8 +50,8 @@ "skill_used": "fabrication", "difficulty": 1, "time": "48 s", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "steel_chunk", 6 ] ], [ [ "chunk_rubber", 6 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["steel_chunk", 6]], [["chunk_rubber", 6]]] }, { "type": "uncraft", @@ -59,8 +59,8 @@ "skill_used": "fabrication", "difficulty": 1, "time": "48 s", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "steel_chunk", 8 ] ], [ [ "chunk_rubber", 6 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["steel_chunk", 8]], [["chunk_rubber", 6]]] }, { "type": "uncraft", @@ -68,8 +68,8 @@ "skill_used": "fabrication", "difficulty": 1, "time": "48 s", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "steel_lump", 3 ] ], [ [ "chunk_rubber", 6 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["steel_lump", 3]], [["chunk_rubber", 6]]] }, { "type": "uncraft", @@ -77,7 +77,7 @@ "skill_used": "fabrication", "difficulty": 1, "time": "48 s", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "steel_lump", 3 ] ], [ [ "chunk_rubber", 6 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["steel_lump", 3]], [["chunk_rubber", 6]]] } ] diff --git a/data/json/uncraft/weapon/explosive.json b/data/json/uncraft/weapon/explosive.json index 28d86657f23d..c8d1db053d84 100644 --- a/data/json/uncraft/weapon/explosive.json +++ b/data/json/uncraft/weapon/explosive.json @@ -5,8 +5,8 @@ "skill_used": "fabrication", "difficulty": 3, "time": "50 s", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "delay_fuze", 1 ] ], [ [ "canister_empty", 1 ] ], [ [ "chem_compositionb", 200 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["delay_fuze", 1]], [["canister_empty", 1]], [["chem_compositionb", 200]]] }, { "type": "uncraft", @@ -14,8 +14,8 @@ "skill_used": "fabrication", "difficulty": 3, "time": "50 s", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "delay_fuze", 1 ] ], [ [ "canister_empty", 1 ] ], [ [ "incendiary", 150 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["delay_fuze", 1]], [["canister_empty", 1]], [["incendiary", 150]]] }, { "type": "uncraft", @@ -23,8 +23,8 @@ "skill_used": "fabrication", "difficulty": 4, "time": "50 s", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "delay_fuze", 1 ] ], [ [ "canister_empty", 1 ] ], [ [ "chem_compositionb", 75 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["delay_fuze", 1]], [["canister_empty", 1]], [["chem_compositionb", 75]]] }, { "type": "uncraft", @@ -32,7 +32,12 @@ "skill_used": "fabrication", "difficulty": 6, "time": "10 m", - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "copper", 50 ] ], [ [ "chem_compositionb", 300 ] ], [ [ "impact_fuze", 1 ] ], [ [ "scrap", 3 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "components": [ + [["copper", 50]], + [["chem_compositionb", 300]], + [["impact_fuze", 1]], + [["scrap", 3]] + ] } ] diff --git a/data/json/uncraft/weapon/ranged.json b/data/json/uncraft/weapon/ranged.json index 9a4626ae3e29..d27a0326ee9a 100644 --- a/data/json/uncraft/weapon/ranged.json +++ b/data/json/uncraft/weapon/ranged.json @@ -3,12 +3,12 @@ "type": "uncraft", "result": "compositebow", "time": "30 s", - "components": [ [ [ "splinter", 2 ] ], [ [ "string_36", 2 ] ] ] + "components": [[["splinter", 2]], [["string_36", 2]]] }, { "type": "uncraft", "result": "compositecrossbow", "time": "30 s", - "components": [ [ [ "splinter", 7 ] ], [ [ "string_36", 1 ] ] ] + "components": [[["splinter", 7]], [["string_36", 1]]] } ] diff --git a/data/json/vehicle_groups.json b/data/json/vehicle_groups.json index 95aeb457b6af..0b1c73e431bb 100644 --- a/data/json/vehicle_groups.json +++ b/data/json/vehicle_groups.json @@ -3,324 +3,330 @@ "type": "vehicle_group", "id": "city_vehicles", "vehicles": [ - [ "car", 2000 ], - [ "car_anmlcmpt", 250 ], - [ "car_hatch", 1000 ], - [ "electric_car", 500 ], - [ "car_sports", 300 ], - [ "car_sports_electric", 60 ], - [ "suv", 800 ], - [ "suv_electric", 200 ], - [ "suv_electric", 120 ], - [ "car_mini", 400 ], - [ "beetle", 500 ], - [ "bicycle", 800 ], - [ "bicycle_dirt", 200 ], - [ "bicycle_electric", 100 ], - [ "motorcycle", 200 ], - [ "motorcycle_cross", 20 ], - [ "motorcycle_enduro", 50 ], - [ "superbike", 50 ], - [ "motorcycle_sidecart", 100 ], - [ "scooter", 200 ], - [ "scooter_electric", 300 ], - [ "policecar", 250 ], - [ "policecar_k9", 3 ], - [ "policesuv", 250 ], - [ "policesuv_k9", 5 ], - [ "police_k9tpt", 1 ], - [ "truck_swat", 200 ], - [ "ambulance", 900 ], - [ "fire_truck", 300 ], - [ "fire_engine", 200 ], - [ "flatbed_truck", 640 ], - [ "flatbed_truck_diesel", 160 ], - [ "pickup", 640 ], - [ "pickup_diesel", 160 ], - [ "road_roller", 200 ], - [ "autosweeper", 200 ], - [ "hippie_van", 900 ], - [ "hippie_van_electric", 100 ], - [ "cube_van_cheap", 400 ], - [ "cube_van", 300 ], - [ "security_van", 500 ], - [ "schoolbus", 100 ], - [ "bus", 500 ], - [ "bus_tour", 50 ], - [ "rv", 500 ], - [ "limousine", 200 ], - [ "lux_rv", 100 ], - [ "meth_lab", 200 ], - [ "armored_car", 200 ], - [ "apc", 100 ], - [ "apc-gl", 50 ], - [ "humvee", 150 ], - [ "humvee_gl", 50 ], - [ "icecream_truck", 50 ], - [ "food_truck", 50 ], - [ "wienermobile", 5 ], - [ "tatra_truck", 100 ], - [ "4x4_car", 500 ], - [ "car_sports_atomic", 15 ], - [ "bubble_car", 20 ] + ["car", 2000], + ["car_anmlcmpt", 250], + ["car_hatch", 1000], + ["electric_car", 500], + ["car_sports", 300], + ["car_sports_electric", 60], + ["suv", 800], + ["suv_electric", 200], + ["suv_electric", 120], + ["car_mini", 400], + ["beetle", 500], + ["bicycle", 800], + ["bicycle_dirt", 200], + ["bicycle_electric", 100], + ["motorcycle", 200], + ["motorcycle_cross", 20], + ["motorcycle_enduro", 50], + ["superbike", 50], + ["motorcycle_sidecart", 100], + ["scooter", 200], + ["scooter_electric", 300], + ["policecar", 250], + ["policecar_k9", 3], + ["policesuv", 250], + ["policesuv_k9", 5], + ["police_k9tpt", 1], + ["truck_swat", 200], + ["ambulance", 900], + ["fire_truck", 300], + ["fire_engine", 200], + ["flatbed_truck", 640], + ["flatbed_truck_diesel", 160], + ["pickup", 640], + ["pickup_diesel", 160], + ["road_roller", 200], + ["autosweeper", 200], + ["hippie_van", 900], + ["hippie_van_electric", 100], + ["cube_van_cheap", 400], + ["cube_van", 300], + ["security_van", 500], + ["schoolbus", 100], + ["bus", 500], + ["bus_tour", 50], + ["rv", 500], + ["limousine", 200], + ["lux_rv", 100], + ["meth_lab", 200], + ["armored_car", 200], + ["apc", 100], + ["apc-gl", 50], + ["humvee", 150], + ["humvee_gl", 50], + ["icecream_truck", 50], + ["food_truck", 50], + ["wienermobile", 5], + ["tatra_truck", 100], + ["4x4_car", 500], + ["car_sports_atomic", 15], + ["bubble_car", 20] ] }, { "type": "vehicle_group", "id": "boatrent", "vehicles": [ - [ "canoe", 2000 ], - [ "kayak", 1500 ], - [ "kayak_racing", 500 ], - [ "DUKW", 250 ], - [ "raft", 2000 ], - [ "wood_rowboat_double", 1500 ] + ["canoe", 2000], + ["kayak", 1500], + ["kayak_racing", 500], + ["DUKW", 250], + ["raft", 2000], + ["wood_rowboat_double", 1500] ] }, { "type": "vehicle_group", "id": "boats_narrow", "//": "1 tile wide boats for storage sheds", - "vehicles": [ [ "canoe", 2000 ], [ "kayak", 1500 ], [ "kayak_racing", 500 ] ] + "vehicles": [["canoe", 2000], ["kayak", 1500], ["kayak_racing", 500]] }, { "type": "vehicle_group", "id": "city_pileup", "vehicles": [ - [ "car", 7000 ], - [ "car_anmlcmpt", 600 ], - [ "car_hatch", 3500 ], - [ "electric_car", 1000 ], - [ "car_sports", 500 ], - [ "suv", 1000 ], - [ "suv_electric", 300 ], - [ "suv_electric", 150 ], - [ "car_mini", 500 ], - [ "beetle", 500 ], - [ "pickup", 1600 ], - [ "pickup_diesel", 400 ], - [ "flatbed_truck", 800 ], - [ "flatbed_truck_diesel", 200 ], - [ "cube_van", 500 ], - [ "cube_van_cheap", 500 ], - [ "hippie_van", 450 ], - [ "hippie_van_electric", 50 ], - [ "4x4_car", 500 ] + ["car", 7000], + ["car_anmlcmpt", 600], + ["car_hatch", 3500], + ["electric_car", 1000], + ["car_sports", 500], + ["suv", 1000], + ["suv_electric", 300], + ["suv_electric", 150], + ["car_mini", 500], + ["beetle", 500], + ["pickup", 1600], + ["pickup_diesel", 400], + ["flatbed_truck", 800], + ["flatbed_truck_diesel", 200], + ["cube_van", 500], + ["cube_van_cheap", 500], + ["hippie_van", 450], + ["hippie_van_electric", 50], + ["4x4_car", 500] ] }, { "type": "vehicle_group", "id": "police_pileup", - "vehicles": [ [ "policecar", 400 ], [ "policesuv", 400 ], [ "policecar_k9", 2 ], [ "policesuv_k9", 3 ], [ "police_k9tpt", 1 ] ] + "vehicles": [ + ["policecar", 400], + ["policesuv", 400], + ["policecar_k9", 2], + ["policesuv_k9", 3], + ["police_k9tpt", 1] + ] }, { "type": "vehicle_group", "id": "highway", "vehicles": [ - [ "car", 3000 ], - [ "car_anmlcmpt", 250 ], - [ "car_hatch", 1000 ], - [ "electric_car", 500 ], - [ "car_sports", 1000 ], - [ "car_sports_electric", 300 ], - [ "pickup", 480 ], - [ "pickup_diesel", 120 ], - [ "flatbed_truck", 400 ], - [ "flatbed_truck_diesel", 100 ], - [ "semi_truck", 600 ], - [ "humvee", 600 ], - [ "humvee_gl", 150 ], - [ "military_cargo_truck", 300 ], - [ "policecar", 400 ], - [ "policecar_k9", 2 ], - [ "policesuv", 400 ], - [ "policesuv_k9", 3 ], - [ "police_k9tpt", 1 ], - [ "car_fbi", 300 ], - [ "truck_swat", 200 ], - [ "hippie_van", 900 ], - [ "hippie_van_electric", 100 ], - [ "rara_x", 800 ], - [ "apc", 300 ], - [ "apc-gl", 100 ], - [ "aapc-mg", 100 ], - [ "aapc-gl", 50 ], - [ "schoolbus", 50 ], - [ "bus", 350 ], - [ "bus_tour", 25 ], - [ "rv", 800 ], - [ "limousine", 200 ], - [ "lux_rv", 100 ], - [ "surv_rv", 1 ], - [ "meth_lab", 300 ], - [ "armored_car", 300 ], - [ "superbike", 50 ], - [ "surv_car", 2 ], - [ "car_roadwarrior", 2 ], - [ "wienermobile", 5 ], - [ "tatra_truck", 300 ], - [ "4x4_car", 400 ] + ["car", 3000], + ["car_anmlcmpt", 250], + ["car_hatch", 1000], + ["electric_car", 500], + ["car_sports", 1000], + ["car_sports_electric", 300], + ["pickup", 480], + ["pickup_diesel", 120], + ["flatbed_truck", 400], + ["flatbed_truck_diesel", 100], + ["semi_truck", 600], + ["humvee", 600], + ["humvee_gl", 150], + ["military_cargo_truck", 300], + ["policecar", 400], + ["policecar_k9", 2], + ["policesuv", 400], + ["policesuv_k9", 3], + ["police_k9tpt", 1], + ["car_fbi", 300], + ["truck_swat", 200], + ["hippie_van", 900], + ["hippie_van_electric", 100], + ["rara_x", 800], + ["apc", 300], + ["apc-gl", 100], + ["aapc-mg", 100], + ["aapc-gl", 50], + ["schoolbus", 50], + ["bus", 350], + ["bus_tour", 25], + ["rv", 800], + ["limousine", 200], + ["lux_rv", 100], + ["surv_rv", 1], + ["meth_lab", 300], + ["armored_car", 300], + ["superbike", 50], + ["surv_car", 2], + ["car_roadwarrior", 2], + ["wienermobile", 5], + ["tatra_truck", 300], + ["4x4_car", 400] ] }, { "type": "vehicle_group", "id": "suburban_home", "vehicles": [ - [ "car", 1000 ], - [ "car_anmlcmpt", 150 ], - [ "car_hatch", 500 ], - [ "car_mini", 250 ], - [ "electric_car", 500 ], - [ "beetle", 300 ], - [ "car_sports", 100 ], - [ "car_sports_electric", 50 ], - [ "car_racing_electric", 5 ], - [ "superbike", 50 ], - [ "motorcycle", 200 ], - [ "motorcycle_cross", 25 ], - [ "motorcycle_enduro", 50 ], - [ "motorcycle_sidecart", 100 ], - [ "scooter", 100 ], - [ "scooter_electric", 100 ], - [ "suv", 500 ], - [ "suv_electric", 200 ], - [ "suv_electric", 120 ], - [ "pickup", 240 ], - [ "pickup_diesel", 60 ], - [ "portable_generator", 50 ], - [ "bicycle", 200 ], - [ "bicycle_dirt", 150 ], - [ "bicycle_electric", 100 ], - [ "tricycle", 5 ], - [ "4x4_car", 200 ] + ["car", 1000], + ["car_anmlcmpt", 150], + ["car_hatch", 500], + ["car_mini", 250], + ["electric_car", 500], + ["beetle", 300], + ["car_sports", 100], + ["car_sports_electric", 50], + ["car_racing_electric", 5], + ["superbike", 50], + ["motorcycle", 200], + ["motorcycle_cross", 25], + ["motorcycle_enduro", 50], + ["motorcycle_sidecart", 100], + ["scooter", 100], + ["scooter_electric", 100], + ["suv", 500], + ["suv_electric", 200], + ["suv_electric", 120], + ["pickup", 240], + ["pickup_diesel", 60], + ["portable_generator", 50], + ["bicycle", 200], + ["bicycle_dirt", 150], + ["bicycle_electric", 100], + ["tricycle", 5], + ["4x4_car", 200] ] }, { "type": "vehicle_group", "id": "dirtlot", "vehicles": [ - [ "quad_bike", 100 ], - [ "pickup", 240 ], - [ "pickup_diesel", 60 ], - [ "bicycle_dirt", 100 ], - [ "motorcycle_cross", 75 ], - [ "motorcycle_enduro", 150 ] + ["quad_bike", 100], + ["pickup", 240], + ["pickup_diesel", 60], + ["bicycle_dirt", 100], + ["motorcycle_cross", 75], + ["motorcycle_enduro", 150] ] }, { "type": "vehicle_group", "id": "parkinglot", "vehicles": [ - [ "military_cargo_truck", 100 ], - [ "humvee", 100 ], - [ "humvee_gl", 50 ], - [ "apc", 100 ], - [ "apc-gl", 50 ], - [ "aapc-mg", 50 ], - [ "aapc-gl", 25 ], - [ "rv", 200 ], - [ "limousine", 100 ], - [ "schoolbus", 200 ], - [ "bus_tour", 50 ], - [ "fire_truck", 200 ], - [ "policecar", 100 ], - [ "policecar_k9", 1 ], - [ "policesuv", 100 ], - [ "policesuv_k9", 1 ], - [ "car_sports_electric", 100 ], - [ "quad_bike", 100 ], - [ "truck_trailer", 500 ], - [ "semi_truck", 500 ], - [ "cube_van", 1000 ], - [ "flatbed_truck", 800 ], - [ "flatbed_truck_diesel", 200 ], - [ "car_mini", 375 ], - [ "beetle", 750 ], - [ "car", 1000 ], - [ "car_anmlcmpt", 100 ], - [ "car_hatch", 500 ], - [ "electric_car", 750 ], - [ "hippie_van", 675 ], - [ "hippie_van_electric", 75 ], - [ "golf_cart", 300 ], - [ "scooter", 300 ], - [ "bicycle", 1000 ], - [ "rara_x", 300 ], - [ "unicycle", 100 ], - [ "bicycle_electric", 200 ], - [ "motorcycle", 500 ], - [ "superbike", 50 ], - [ "motorcycle_sidecart", 300 ], - [ "shopping_cart", 1000 ], - [ "icecream_truck", 50 ], - [ "food_truck", 20 ], - [ "wienermobile", 5 ], - [ "portable_generator", 50 ], - [ "4x4_car", 200 ], - [ "bubble_car", 50 ] + ["military_cargo_truck", 100], + ["humvee", 100], + ["humvee_gl", 50], + ["apc", 100], + ["apc-gl", 50], + ["aapc-mg", 50], + ["aapc-gl", 25], + ["rv", 200], + ["limousine", 100], + ["schoolbus", 200], + ["bus_tour", 50], + ["fire_truck", 200], + ["policecar", 100], + ["policecar_k9", 1], + ["policesuv", 100], + ["policesuv_k9", 1], + ["car_sports_electric", 100], + ["quad_bike", 100], + ["truck_trailer", 500], + ["semi_truck", 500], + ["cube_van", 1000], + ["flatbed_truck", 800], + ["flatbed_truck_diesel", 200], + ["car_mini", 375], + ["beetle", 750], + ["car", 1000], + ["car_anmlcmpt", 100], + ["car_hatch", 500], + ["electric_car", 750], + ["hippie_van", 675], + ["hippie_van_electric", 75], + ["golf_cart", 300], + ["scooter", 300], + ["bicycle", 1000], + ["rara_x", 300], + ["unicycle", 100], + ["bicycle_electric", 200], + ["motorcycle", 500], + ["superbike", 50], + ["motorcycle_sidecart", 300], + ["shopping_cart", 1000], + ["icecream_truck", 50], + ["food_truck", 20], + ["wienermobile", 5], + ["portable_generator", 50], + ["4x4_car", 200], + ["bubble_car", 50] ] }, { "id": "garage", "type": "vehicle_group", "vehicles": [ - [ "car", 5 ], - [ "car_hatch", 2 ], - [ "car_chassis", 20 ], - [ "engine_crane", 40 ], - [ "motorcycle", 10 ], - [ "motorcycle_chassis", 20 ], - [ "portable_generator", 20 ], - [ "quad_bike", 10 ], - [ "quad_bike_chassis", 20 ], - [ "car_racing_electric", 5 ], - [ "superbike", 5 ], - [ "welding_cart", 20 ] + ["car", 5], + ["car_hatch", 2], + ["car_chassis", 20], + ["engine_crane", 40], + ["motorcycle", 10], + ["motorcycle_chassis", 20], + ["portable_generator", 20], + ["quad_bike", 10], + ["quad_bike_chassis", 20], + ["car_racing_electric", 5], + ["superbike", 5], + ["welding_cart", 20] ] }, { "id": "garage_electric", "type": "vehicle_group", "vehicles": [ - [ "bubble_car", 9 ], - [ "car_chassis", 15 ], - [ "car_sports_atomic", 1 ], - [ "car_racing_electric", 1 ], - [ "electric_car", 14 ], - [ "engine_crane", 15 ], - [ "hippie_van_electric", 5 ], - [ "portable_generator", 10 ], - [ "rara_x", 2 ], - [ "suv_electric", 12 ], - [ "suv_electric_rack", 6 ], - [ "welding_cart", 10 ] + ["bubble_car", 9], + ["car_chassis", 15], + ["car_sports_atomic", 1], + ["car_racing_electric", 1], + ["electric_car", 14], + ["engine_crane", 15], + ["hippie_van_electric", 5], + ["portable_generator", 10], + ["rara_x", 2], + ["suv_electric", 12], + ["suv_electric_rack", 6], + ["welding_cart", 10] ] }, { "type": "vehicle_group", "id": "military_vehicles", "vehicles": [ - [ "military_cargo_truck", 1000 ], - [ "humvee", 500 ], - [ "humvee_gl", 250 ], - [ "humvee_tow", 125 ], - [ "apc", 500 ], - [ "apc-gl", 250 ], - [ "aapc-mg", 250 ], - [ "aapc-gl", 125 ] + ["military_cargo_truck", 1000], + ["humvee", 500], + ["humvee_gl", 250], + ["humvee_tow", 125], + ["apc", 500], + ["apc-gl", 250], + ["aapc-mg", 250], + ["aapc-gl", 125] ] }, { "type": "vehicle_group", "id": "farm_vehicles", "vehicles": [ - [ "tractor_plow", 1000 ], - [ "tractor_seed", 1000 ], - [ "tractor_reaper", 1000 ], - [ "oldtractor", 250 ], - [ "autotractor", 1000 ], - [ "excavator", 500 ], - [ "helicopter_gyro", 100 ] + ["tractor_plow", 1000], + ["tractor_seed", 1000], + ["tractor_reaper", 1000], + ["oldtractor", 250], + ["autotractor", 1000], + ["excavator", 500], + ["helicopter_gyro", 100] ] }, { @@ -328,222 +334,227 @@ "type": "vehicle_group", "//": "Industrial and construction vehicles found at public works depot and similar locations", "vehicles": [ - [ "autosweeper", 20 ], - [ "excavator", 120 ], - [ "flatbed_truck", 32 ], - [ "flatbed_truck_diesel", 8 ], - [ "pickup", 16 ], - [ "pickup_diesel", 4 ], - [ "road_roller", 80 ], - [ "tatra_truck", 20 ], - [ "trencher", 40 ] + ["autosweeper", 20], + ["excavator", 120], + ["flatbed_truck", 32], + ["flatbed_truck_diesel", 8], + ["pickup", 16], + ["pickup_diesel", 4], + ["road_roller", 80], + ["tatra_truck", 20], + ["trencher", 40] ] }, { "id": "warehouse_vehicles", "type": "vehicle_group", "//": "Lifting and hauling vehicles for warehouses, loading bays, and similar locations", - "vehicles": [ [ "engine_crane", 50 ], [ "handjack", 150 ], [ "wheelbarrow", 100 ], [ "forklift", 100 ] ] + "vehicles": [["engine_crane", 50], ["handjack", 150], ["wheelbarrow", 100], ["forklift", 100]] }, { "id": "school_vehicles", "type": "vehicle_group", "//": "School bus or fire truck found near school locations", - "vehicles": [ [ "schoolbus", 50 ], [ "fire_truck", 70 ], [ "bus", 30 ] ] + "vehicles": [["schoolbus", 50], ["fire_truck", 70], ["bus", 30]] }, { "id": "bandit_vehicles", "type": "vehicle_group", "//": "Vehicles used by Hell's Raiders for scouting and assaults", - "vehicles": [ [ "pickup_technical", 150 ], [ "quad_bike", 150 ], [ "motorcycle", 300 ], [ "motorcycle_methcart", 50 ] ] + "vehicles": [ + ["pickup_technical", 150], + ["quad_bike", 150], + ["motorcycle", 300], + ["motorcycle_methcart", 50] + ] }, { "type": "vehicle_group", "id": "junkyard_vehicles", "vehicles": [ - [ "car", 1500 ], - [ "car_hatch", 750 ], - [ "car_chassis", 2000 ], - [ "electric_car", 400 ], - [ "car_sports", 400 ], - [ "car_sports_electric", 100 ], - [ "car_racing_electric", 5 ], - [ "suv", 500 ], - [ "suv_electric", 200 ], - [ "suv_electric", 120 ], - [ "car_mini", 300 ], - [ "beetle", 500 ], - [ "pickup", 480 ], - [ "pickup_diesel", 120 ], - [ "hippie_van", 700 ], - [ "4x4_car", 500 ] + ["car", 1500], + ["car_hatch", 750], + ["car_chassis", 2000], + ["electric_car", 400], + ["car_sports", 400], + ["car_sports_electric", 100], + ["car_racing_electric", 5], + ["suv", 500], + ["suv_electric", 200], + ["suv_electric", 120], + ["car_mini", 300], + ["beetle", 500], + ["pickup", 480], + ["pickup_diesel", 120], + ["hippie_van", 700], + ["4x4_car", 500] ] }, { "type": "vehicle_group", "id": "dumpsite_vehicles", "vehicles": [ - [ "car", 1000 ], - [ "car_hatch", 500 ], - [ "car_chassis", 1200 ], - [ "car_sports", 200 ], - [ "suv", 400 ], - [ "car_mini", 250 ], - [ "rv", 250 ], - [ "meth_lab", 50 ], - [ "beetle", 400 ], - [ "schoolbus", 100 ], - [ "flatbed_truck", 160 ], - [ "flatbed_truck_diesel", 40 ], - [ "cube_van_cheap", 400 ], - [ "pickup", 400 ], - [ "pickup_diesel", 100 ], - [ "hippie_van", 350 ], - [ "4x4_car", 500 ] + ["car", 1000], + ["car_hatch", 500], + ["car_chassis", 1200], + ["car_sports", 200], + ["suv", 400], + ["car_mini", 250], + ["rv", 250], + ["meth_lab", 50], + ["beetle", 400], + ["schoolbus", 100], + ["flatbed_truck", 160], + ["flatbed_truck_diesel", 40], + ["cube_van_cheap", 400], + ["pickup", 400], + ["pickup_diesel", 100], + ["hippie_van", 350], + ["4x4_car", 500] ] }, { "type": "vehicle_group", "id": "campground_vehicles", "vehicles": [ - [ "car", 950 ], - [ "car_hatch", 475 ], - [ "car_anmlcmpt", 150 ], - [ "electric_car", 100 ], - [ "suv", 800 ], - [ "suv_electric", 100 ], - [ "suv_electric_rack", 100 ], - [ "bicycle_dirt", 50 ], - [ "motorcycle_cross", 75 ], - [ "motorcycle_enduro", 150 ], - [ "car_mini", 100 ], - [ "beetle", 200 ], - [ "pickup", 560 ], - [ "pickup_diesel", 140 ], - [ "hippie_van", 720 ], - [ "hippie_van_electric", 80 ], - [ "4x4_car", 800 ] + ["car", 950], + ["car_hatch", 475], + ["car_anmlcmpt", 150], + ["electric_car", 100], + ["suv", 800], + ["suv_electric", 100], + ["suv_electric_rack", 100], + ["bicycle_dirt", 50], + ["motorcycle_cross", 75], + ["motorcycle_enduro", 150], + ["car_mini", 100], + ["beetle", 200], + ["pickup", 560], + ["pickup_diesel", 140], + ["hippie_van", 720], + ["hippie_van_electric", 80], + ["4x4_car", 800] ] }, { "type": "vehicle_group", "id": "forgotten_vehicles", "vehicles": [ - [ "car", 1000 ], - [ "car_hatch", 500 ], - [ "car_anmlcmpt", 100 ], - [ "suv", 400 ], - [ "rv", 200 ], - [ "car_sports", 300 ], - [ "cube_van_cheap", 200 ], - [ "pickup", 400 ], - [ "pickup_diesel", 100 ], - [ "hippie_van", 300 ] + ["car", 1000], + ["car_hatch", 500], + ["car_anmlcmpt", 100], + ["suv", 400], + ["rv", 200], + ["car_sports", 300], + ["cube_van_cheap", 200], + ["pickup", 400], + ["pickup_diesel", 100], + ["hippie_van", 300] ] }, { "type": "vehicle_group", "id": "parkinglotbasic", "vehicles": [ - [ "car_sports_electric", 100 ], - [ "cube_van", 1000 ], - [ "car_mini", 375 ], - [ "beetle", 750 ], - [ "car", 1000 ], - [ "car_hatch", 500 ], - [ "car_anmlcmpt", 150 ], - [ "electric_car", 750 ], - [ "hippie_van", 675 ], - [ "hippie_van_electric", 75 ], - [ "motorcycle", 500 ], - [ "superbike", 50 ], - [ "motorcycle_sidecart", 300 ] + ["car_sports_electric", 100], + ["cube_van", 1000], + ["car_mini", 375], + ["beetle", 750], + ["car", 1000], + ["car_hatch", 500], + ["car_anmlcmpt", 150], + ["electric_car", 750], + ["hippie_van", 675], + ["hippie_van_electric", 75], + ["motorcycle", 500], + ["superbike", 50], + ["motorcycle_sidecart", 300] ] }, { "type": "vehicle_group", "id": "golf_carts", - "vehicles": [ [ "golf_cart", 100 ], [ "golf_cart_4seat", 65 ] ] + "vehicles": [["golf_cart", 100], ["golf_cart_4seat", 65]] }, { "type": "vehicle_group", "id": "workshop_vehicles", - "vehicles": [ [ "welding_cart", 30 ], [ "portable_generator", 20 ] ] + "vehicles": [["welding_cart", 30], ["portable_generator", 20]] }, { "type": "vehicle_group", "id": "crashed_helicopters", "vehicles": [ - [ "helicopter_apache_1a", 95 ], - [ "helicopter_apache_1b", 380 ], - [ "helicopter_apache_1c", 190 ], - [ "helicopter_atomic", 15 ], - [ "helicopter_atomic_wreck", 90 ], - [ "helicopter_osprey_2a", 95 ], - [ "helicopter_osprey_2b", 380 ], - [ "helicopter_osprey_2c", 190 ], - [ "helicopter_blackhawk_3a", 95 ], - [ "helicopter_blackhawk_3b", 380 ], - [ "helicopter_blackhawk_3c", 190 ], - [ "2seater2_Wreck", 400 ], - [ "SmallFlier3_Wreck", 400 ], - [ "Smallflier1_Wreck", 400 ], - [ "SmallFlier2_Wreck", 400 ], - [ "Medevac1_Wreck", 400 ], - [ "Medevac2_Wreck", 400 ] + ["helicopter_apache_1a", 95], + ["helicopter_apache_1b", 380], + ["helicopter_apache_1c", 190], + ["helicopter_atomic", 15], + ["helicopter_atomic_wreck", 90], + ["helicopter_osprey_2a", 95], + ["helicopter_osprey_2b", 380], + ["helicopter_osprey_2c", 190], + ["helicopter_blackhawk_3a", 95], + ["helicopter_blackhawk_3b", 380], + ["helicopter_blackhawk_3c", 190], + ["2seater2_Wreck", 400], + ["SmallFlier3_Wreck", 400], + ["Smallflier1_Wreck", 400], + ["SmallFlier2_Wreck", 400], + ["Medevac1_Wreck", 400], + ["Medevac2_Wreck", 400] ] }, { "type": "vehicle_group", "id": "helicopters", "vehicles": [ - [ "2seater2", 100 ], - [ "SmallFlier1", 400 ], - [ "2seater2_Wreck", 200 ], - [ "SmallFlier3_Wreck", 100 ], - [ "SmallFlier2", 400 ], - [ "Medevac1", 100 ], - [ "Smallflier1_Wreck", 200 ], - [ "SmallFlier2_Wreck", 200 ], - [ "Medevac1_Wreck", 100 ], - [ "SmallFlier3", 400 ], - [ "Medevac2", 200 ], - [ "Medevac2_Wreck", 200 ] + ["2seater2", 100], + ["SmallFlier1", 400], + ["2seater2_Wreck", 200], + ["SmallFlier3_Wreck", 100], + ["SmallFlier2", 400], + ["Medevac1", 100], + ["Smallflier1_Wreck", 200], + ["SmallFlier2_Wreck", 200], + ["Medevac1_Wreck", 100], + ["SmallFlier3", 400], + ["Medevac2", 200], + ["Medevac2_Wreck", 200] ] }, { "type": "vehicle_group", "id": "mil_helicopters", "vehicles": [ - [ "Medevac1", 200 ], - [ "Medevac2", 200 ], - [ "Medevac1_Wreck", 200 ], - [ "Medevac2_Wreck", 200 ], - [ "helicopter_apache_1a", 95 ], - [ "helicopter_apache_1b", 380 ], - [ "helicopter_apache_1c", 190 ], - [ "helicopter_atomic", 15 ], - [ "helicopter_atomic_wreck", 90 ], - [ "helicopter_osprey_2a", 95 ], - [ "helicopter_osprey_2b", 380 ], - [ "helicopter_osprey_2c", 190 ], - [ "helicopter_blackhawk_3a", 95 ], - [ "helicopter_blackhawk_3b", 380 ], - [ "helicopter_blackhawk_3c", 190 ] + ["Medevac1", 200], + ["Medevac2", 200], + ["Medevac1_Wreck", 200], + ["Medevac2_Wreck", 200], + ["helicopter_apache_1a", 95], + ["helicopter_apache_1b", 380], + ["helicopter_apache_1c", 190], + ["helicopter_atomic", 15], + ["helicopter_atomic_wreck", 90], + ["helicopter_osprey_2a", 95], + ["helicopter_osprey_2b", 380], + ["helicopter_osprey_2c", 190], + ["helicopter_blackhawk_3a", 95], + ["helicopter_blackhawk_3b", 380], + ["helicopter_blackhawk_3c", 190] ] }, { "type": "vehicle_group", "id": "bikeshop", "vehicles": [ - [ "bicycle", 1000 ], - [ "bicycle_electric", 600 ], - [ "bicycle_dirt", 750 ], - [ "unicycle", 50 ], - [ "scooter", 100 ], - [ "scooter_electric", 50 ], - [ "tandem", 300 ], - [ "tricycle", 50 ] + ["bicycle", 1000], + ["bicycle_electric", 600], + ["bicycle_dirt", 750], + ["unicycle", 50], + ["scooter", 100], + ["scooter_electric", 50], + ["tandem", 300], + ["tricycle", 50] ] }, { @@ -551,22 +562,22 @@ "id": "back_alley", "//": "for city block back alleys, must be 3 tiles wide or less", "vehicles": [ - [ "bicycle", 800 ], - [ "autosweeper", 100 ], - [ "bicycle_electric", 600 ], - [ "bicycle_dirt", 750 ], - [ "unicycle", 50 ], - [ "scooter", 100 ], - [ "scooter_electric", 50 ], - [ "tandem", 300 ], - [ "tricycle", 20 ], - [ "motorcycle", 200 ], - [ "motorcycle_cross", 150 ], - [ "motorcycle_enduro", 100 ], - [ "superbike", 100 ], - [ "motorcycle_sidecart", 100 ], - [ "golf_cart", 10 ], - [ "golf_cart_4seat", 10 ] + ["bicycle", 800], + ["autosweeper", 100], + ["bicycle_electric", 600], + ["bicycle_dirt", 750], + ["unicycle", 50], + ["scooter", 100], + ["scooter_electric", 50], + ["tandem", 300], + ["tricycle", 20], + ["motorcycle", 200], + ["motorcycle_cross", 150], + ["motorcycle_enduro", 100], + ["superbike", 100], + ["motorcycle_sidecart", 100], + ["golf_cart", 10], + ["golf_cart_4seat", 10] ] }, { @@ -574,12 +585,12 @@ "id": "oa_vg_cs_vehicles", "//": "for cs_car_showroom", "vehicles": [ - [ "electric_car", 100 ], - [ "suv_electric", 70 ], - [ "rara_x", 40 ], - [ "car_sports", 30 ], - [ "car_sports_electric", 20 ], - [ "car_sports_atomic", 5 ] + ["electric_car", 100], + ["suv_electric", 70], + ["rara_x", 40], + ["car_sports", 30], + ["car_sports_electric", 20], + ["car_sports_atomic", 5] ] }, { @@ -587,15 +598,15 @@ "id": "showroom_small_vehicles", "//": "Selection of small vehicles suitable for cs_car_showroom", "vehicles": [ - [ "motorcycle", 200 ], - [ "motorcycle_cross", 150 ], - [ "motorcycle_enduro", 100 ], - [ "superbike", 100 ], - [ "motorcycle_sidecart", 100 ], - [ "scooter", 200 ], - [ "scooter_electric", 200 ], - [ "golf_cart", 200 ], - [ "golf_cart_4seat", 100 ] + ["motorcycle", 200], + ["motorcycle_cross", 150], + ["motorcycle_enduro", 100], + ["superbike", 100], + ["motorcycle_sidecart", 100], + ["scooter", 200], + ["scooter_electric", 200], + ["golf_cart", 200], + ["golf_cart_4seat", 100] ] }, { @@ -603,15 +614,15 @@ "id": "industrial_transport", "//": "Industrial transport vehicles for transporting goods.", "vehicles": [ - [ "semi_truck", 200 ], - [ "truck_trailer", 200 ], - [ "cube_van", 400 ], - [ "cube_van_cheap", 500 ], - [ "flatbed_truck", 240 ], - [ "flatbed_truck_diesel", 60 ], - [ "tatra_truck", 200 ], - [ "pickup", 80 ], - [ "pickup_diesel", 20 ] + ["semi_truck", 200], + ["truck_trailer", 200], + ["cube_van", 400], + ["cube_van_cheap", 500], + ["flatbed_truck", 240], + ["flatbed_truck_diesel", 60], + ["tatra_truck", 200], + ["pickup", 80], + ["pickup_diesel", 20] ] }, { @@ -619,183 +630,189 @@ "id": "oa_vg_cd_vehicles", "//": "for cs_car_dealership", "vehicles": [ - [ "car", 2000 ], - [ "car_hatch", 1000 ], - [ "electric_car", 500 ], - [ "suv", 800 ], - [ "suv_electric", 200 ], - [ "car_mini", 400 ], - [ "beetle", 500 ], - [ "motorcycle", 200 ], - [ "motorcycle_sidecart", 100 ], - [ "scooter", 200 ], - [ "scooter_electric", 300 ], - [ "pickup", 640 ], - [ "pickup_diesel", 160 ], - [ "hippie_van", 900 ], - [ "hippie_van_electric", 100 ] + ["car", 2000], + ["car_hatch", 1000], + ["electric_car", 500], + ["suv", 800], + ["suv_electric", 200], + ["car_mini", 400], + ["beetle", 500], + ["motorcycle", 200], + ["motorcycle_sidecart", 100], + ["scooter", 200], + ["scooter_electric", 300], + ["pickup", 640], + ["pickup_diesel", 160], + ["hippie_van", 900], + ["hippie_van_electric", 100] ] }, { "type": "vehicle_group", "id": "buses", - "vehicles": [ [ "bus", 1000 ], [ "schoolbus", 100 ], [ "bus_tour", 50 ] ] + "vehicles": [["bus", 1000], ["schoolbus", 100], ["bus_tour", 50]] }, { "id": "VETS", "type": "vehicle_group", "//": "for veterinarian", - "vehicles": [ [ "car", 300 ], [ "pickup", 80 ], [ "pickup_diesel", 20 ], [ "suv", 50 ] ] + "vehicles": [["car", 300], ["pickup", 80], ["pickup_diesel", 20], ["suv", 50]] }, { "type": "vehicle_group", "id": "parking_garage", "vehicles": [ - [ "4x4_car", 200 ], - [ "car_sports_electric", 100 ], - [ "car_mini", 375 ], - [ "beetle", 750 ], - [ "car", 1500 ], - [ "car_hatch", 750 ], - [ "suv", 800 ], - [ "suv_electric", 100 ], - [ "suv_electric_rack", 100 ], - [ "pickup", 40 ], - [ "pickup_diesel", 10 ], - [ "car_anmlcmpt", 150 ], - [ "electric_car", 750 ], - [ "hippie_van", 675 ], - [ "hippie_van_electric", 75 ], - [ "motorcycle", 500 ], - [ "motorcycle_enduro", 50 ], - [ "superbike", 50 ], - [ "motorcycle_sidecart", 50 ], - [ "car_sports", 30 ], - [ "car_sports_atomic", 5 ] + ["4x4_car", 200], + ["car_sports_electric", 100], + ["car_mini", 375], + ["beetle", 750], + ["car", 1500], + ["car_hatch", 750], + ["suv", 800], + ["suv_electric", 100], + ["suv_electric_rack", 100], + ["pickup", 40], + ["pickup_diesel", 10], + ["car_anmlcmpt", 150], + ["electric_car", 750], + ["hippie_van", 675], + ["hippie_van_electric", 75], + ["motorcycle", 500], + ["motorcycle_enduro", 50], + ["superbike", 50], + ["motorcycle_sidecart", 50], + ["car_sports", 30], + ["car_sports_atomic", 5] ] }, { "type": "vehicle_group", "id": "trains_draisine", - "vehicles": [ [ "motorized_draisine_6seats", 500 ], [ "motorized_draisine_2seats", 2000 ] ] + "vehicles": [["motorized_draisine_6seats", 500], ["motorized_draisine_2seats", 2000]] }, { "type": "vehicle_group", "id": "oa_vg_wreck", "//": "for ws_regional_dump", "vehicles": [ - [ "car", 1000 ], - [ "car_hatch", 500 ], - [ "electric_car", 500 ], - [ "suv", 800 ], - [ "suv_electric", 200 ], - [ "car_mini", 400 ], - [ "beetle", 500 ], - [ "motorcycle", 200 ], - [ "motorcycle_sidecart", 100 ], - [ "scooter", 200 ], - [ "scooter_electric", 300 ], - [ "pickup", 640 ], - [ "pickup_diesel", 160 ], - [ "hippie_van", 720 ], - [ "hippie_van_electric", 80 ], - [ "schoolbus", 800 ], - [ "lux_rv", 800 ], - [ "meth_lab", 800 ], - [ "road_roller", 800 ], - [ "truck_trailer", 800 ], - [ "semi_truck", 800 ], - [ "flatbed_truck", 640 ], - [ "flatbed_truck_diesel", 160 ], - [ "semi_truck", 800 ], - [ "military_cargo_truck", 800 ], - [ "humvee_gl", 800 ], - [ "humvee", 800 ], - [ "security_van", 800 ], - [ "tractor_seed", 800 ], - [ "tractor_reaper", 800 ], - [ "tractor_plow", 800 ], - [ "cube_van", 800 ], - [ "car_mini", 800 ] + ["car", 1000], + ["car_hatch", 500], + ["electric_car", 500], + ["suv", 800], + ["suv_electric", 200], + ["car_mini", 400], + ["beetle", 500], + ["motorcycle", 200], + ["motorcycle_sidecart", 100], + ["scooter", 200], + ["scooter_electric", 300], + ["pickup", 640], + ["pickup_diesel", 160], + ["hippie_van", 720], + ["hippie_van_electric", 80], + ["schoolbus", 800], + ["lux_rv", 800], + ["meth_lab", 800], + ["road_roller", 800], + ["truck_trailer", 800], + ["semi_truck", 800], + ["flatbed_truck", 640], + ["flatbed_truck_diesel", 160], + ["semi_truck", 800], + ["military_cargo_truck", 800], + ["humvee_gl", 800], + ["humvee", 800], + ["security_van", 800], + ["tractor_seed", 800], + ["tractor_reaper", 800], + ["tractor_plow", 800], + ["cube_van", 800], + ["car_mini", 800] ] }, { "type": "vehicle_group", "id": "oa_vg_ts_vehicles", "vehicles": [ - [ "car", 2000 ], - [ "car_hatch", 1000 ], - [ "electric_car", 500 ], - [ "suv", 800 ], - [ "suv_electric", 200 ], - [ "car_mini", 400 ], - [ "beetle", 500 ], - [ "motorcycle", 200 ], - [ "motorcycle_cross", 50 ], - [ "motorcycle_enduro", 50 ], - [ "motorcycle_sidecart", 100 ], - [ "scooter", 200 ], - [ "scooter_electric", 300 ], - [ "pickup", 640 ], - [ "pickup_diesel", 160 ], - [ "hippie_van", 900 ], - [ "hippie_van_electric", 100 ] + ["car", 2000], + ["car_hatch", 1000], + ["electric_car", 500], + ["suv", 800], + ["suv_electric", 200], + ["car_mini", 400], + ["beetle", 500], + ["motorcycle", 200], + ["motorcycle_cross", 50], + ["motorcycle_enduro", 50], + ["motorcycle_sidecart", 100], + ["scooter", 200], + ["scooter_electric", 300], + ["pickup", 640], + ["pickup_diesel", 160], + ["hippie_van", 900], + ["hippie_van_electric", 100] ] }, { "id": "sugar_house_vehicles", "type": "vehicle_group", - "vehicles": [ [ "water_cart", 100 ] ] + "vehicles": [["water_cart", 100]] }, { "id": "pump_station_vehicles", "type": "vehicle_group", "vehicles": [ - [ "car", 2000 ], - [ "car_hatch", 1000 ], - [ "electric_car", 500 ], - [ "car_mini", 250 ], - [ "suv", 800 ], - [ "suv_electric", 200 ], - [ "suv_electric", 50 ], - [ "flatbed_truck", 1200 ], - [ "flatbed_truck_diesel", 300 ], - [ "cube_van_cheap", 1500 ], - [ "cube_van", 1200 ], - [ "pickup", 800 ], - [ "pickup_diesel", 200 ], - [ "policecar", 400 ], - [ "ambulance", 300 ], - [ "fire_truck", 150 ] + ["car", 2000], + ["car_hatch", 1000], + ["electric_car", 500], + ["car_mini", 250], + ["suv", 800], + ["suv_electric", 200], + ["suv_electric", 50], + ["flatbed_truck", 1200], + ["flatbed_truck_diesel", 300], + ["cube_van_cheap", 1500], + ["cube_van", 1200], + ["pickup", 800], + ["pickup_diesel", 200], + ["policecar", 400], + ["ambulance", 300], + ["fire_truck", 150] ] }, { "type": "vehicle_group", "id": "dealership", "vehicles": [ - [ "car", 500 ], - [ "electric_car", 100 ], - [ "car_sports", 300 ], - [ "car_sports_electric", 300 ], - [ "suv", 500 ], - [ "suv_electric", 500 ], - [ "car_mini", 500 ], - [ "beetle", 500 ], - [ "motorcycle", 200 ], - [ "superbike", 200 ], - [ "motorcycle_sidecart", 100 ], - [ "scooter", 100 ], - [ "scooter_electric", 150 ], - [ "pickup", 640 ], - [ "pickup_diesel", 160 ], - [ "hippie_van", 180 ], - [ "hippie_van_electric", 200 ], - [ "rv", 50 ] + ["car", 500], + ["electric_car", 100], + ["car_sports", 300], + ["car_sports_electric", 300], + ["suv", 500], + ["suv_electric", 500], + ["car_mini", 500], + ["beetle", 500], + ["motorcycle", 200], + ["superbike", 200], + ["motorcycle_sidecart", 100], + ["scooter", 100], + ["scooter_electric", 150], + ["pickup", 640], + ["pickup_diesel", 160], + ["hippie_van", 180], + ["hippie_van_electric", 200], + ["rv", 50] ] }, { "id": "park_playground_vehicles", "type": "vehicle_group", - "vehicles": [ [ "ice_cream_cart", 100 ], [ "food_cart", 200 ], [ "bicycle", 150 ], [ "bicycle_dirt", 125 ], [ "tricycle", 5 ] ] + "vehicles": [ + ["ice_cream_cart", 100], + ["food_cart", 200], + ["bicycle", 150], + ["bicycle_dirt", 125], + ["tricycle", 5] + ] } ] diff --git a/data/json/vehicleparts/alternator.json b/data/json/vehicleparts/alternator.json index 889f25dc779a..d99fbc38067a 100644 --- a/data/json/vehicleparts/alternator.json +++ b/data/json/vehicleparts/alternator.json @@ -6,7 +6,7 @@ "symbol": "*", "color": "yellow", "broken_color": "red", - "flags": [ "ALTERNATOR" ] + "flags": ["ALTERNATOR"] }, { "id": "alternator_bicycle", @@ -22,16 +22,16 @@ "damage_modifier": 80, "folded_volume": 5, "breaks_into": [ - { "item": "steel_lump", "count": [ 2, 5 ] }, - { "item": "steel_chunk", "count": [ 2, 5 ] }, - { "item": "scrap", "count": [ 2, 5 ] } + { "item": "steel_lump", "count": [2, 5] }, + { "item": "steel_chunk", "count": [2, 5] }, + { "item": "scrap", "count": [2, 5] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["adhesive", 1]] } }, - "extend": { "flags": [ "FOLDABLE" ] }, + "extend": { "flags": ["FOLDABLE"] }, "damage_reduction": { "all": 12 } }, { @@ -47,16 +47,16 @@ "damage_modifier": 80, "folded_volume": 5, "breaks_into": [ - { "item": "steel_lump", "count": [ 2, 5 ] }, - { "item": "steel_chunk", "count": [ 2, 5 ] }, - { "item": "scrap", "count": [ 2, 5 ] } + { "item": "steel_lump", "count": [2, 5] }, + { "item": "steel_chunk", "count": [2, 5] }, + { "item": "scrap", "count": [2, 5] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["adhesive", 1]] } }, - "extend": { "flags": [ "FOLDABLE" ] }, + "extend": { "flags": ["FOLDABLE"] }, "damage_reduction": { "all": 12 } }, { @@ -71,14 +71,14 @@ "epower": 780, "damage_modifier": 80, "breaks_into": [ - { "item": "steel_lump", "count": [ 3, 6 ] }, - { "item": "steel_chunk", "count": [ 3, 6 ] }, - { "item": "scrap", "count": [ 3, 6 ] } + { "item": "steel_lump", "count": [3, 6] }, + { "item": "steel_chunk", "count": [3, 6] }, + { "item": "scrap", "count": [3, 6] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, "damage_reduction": { "all": 20 } }, @@ -94,14 +94,14 @@ "epower": 1320, "damage_modifier": 80, "breaks_into": [ - { "item": "steel_lump", "count": [ 4, 7 ] }, - { "item": "steel_chunk", "count": [ 4, 7 ] }, - { "item": "scrap", "count": [ 4, 7 ] } + { "item": "steel_lump", "count": [4, 7] }, + { "item": "steel_chunk", "count": [4, 7] }, + { "item": "scrap", "count": [4, 7] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, "damage_reduction": { "all": 20 } }, @@ -118,14 +118,22 @@ "epower": 7500, "damage_modifier": 80, "breaks_into": [ - { "item": "steel_lump", "count": [ 10, 18 ] }, - { "item": "steel_chunk", "count": [ 10, 18 ] }, - { "item": "scrap", "count": [ 10, 18 ] } + { "item": "steel_lump", "count": [10, 18] }, + { "item": "steel_chunk", "count": [10, 18] }, + { "item": "scrap", "count": [10, 18] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 3]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, "damage_reduction": { "all": 25 } } diff --git a/data/json/vehicleparts/armor.json b/data/json/vehicleparts/armor.json index ecaf99b14af4..38624f72f5b1 100644 --- a/data/json/vehicleparts/armor.json +++ b/data/json/vehicleparts/armor.json @@ -12,13 +12,21 @@ "durability": 150, "folded_volume": 4, "description": "Improvised armor plate. Will partially protect other components on the same frame from damage.", - "breaks_into": [ { "item": "rebar", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 4, 8 ] } ], + "breaks_into": [{ "item": "rebar", "count": [1, 2] }, { "item": "scrap", "count": [4, 8] }], "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "ARMOR", "FOLDABLE" ], + "flags": ["ARMOR", "FOLDABLE"], "damage_reduction": { "all": 10, "cut": 45, "stab": 45 } }, { @@ -33,13 +41,21 @@ "broken_color": "dark_gray", "durability": 340, "description": "A system of springs and pads, intended to cushion the effects of collisions on the interior of your vehicle.", - "breaks_into": [ { "item": "scrap", "count": [ 1, 5 ] }, { "item": "spring", "count": [ 0, 4 ] } ], + "breaks_into": [{ "item": "scrap", "count": [1, 5] }, { "item": "spring", "count": [0, 4] }], "requirements": { - "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 4]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "ARMOR" ], + "flags": ["ARMOR"], "damage_reduction": { "all": 15, "bash": 100 } } ] diff --git a/data/json/vehicleparts/battery.json b/data/json/vehicleparts/battery.json index 272abb7bc381..dccf5c06582b 100644 --- a/data/json/vehicleparts/battery.json +++ b/data/json/vehicleparts/battery.json @@ -12,16 +12,28 @@ "description": "A battery for storing electrical power, and discharging it to power electrical devices built into the vehicle.", "folded_volume": 25, "breaks_into": [ - { "item": "steel_lump", "count": [ 6, 9 ] }, - { "item": "steel_chunk", "count": [ 6, 9 ] }, - { "item": "scrap", "count": [ 6, 9 ] } + { "item": "steel_lump", "count": [6, 9] }, + { "item": "steel_chunk", "count": [6, 9] }, + { "item": "scrap", "count": [6, 9] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "50 s", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "50 s", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "600 s", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 0]], + "time": "50 s", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "removal": { + "skills": [["mechanics", 0]], + "time": "50 s", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "repair": { + "skills": [["mechanics", 3]], + "time": "600 s", + "using": [["welding_standard", 5]] + } }, - "flags": [ "FOLDABLE" ] + "flags": ["FOLDABLE"] }, { "id": "battery_motorbike", @@ -32,9 +44,9 @@ "durability": 100, "folded_volume": 5, "breaks_into": [ - { "item": "steel_lump", "count": [ 4, 7 ] }, - { "item": "steel_chunk", "count": [ 4, 7 ] }, - { "item": "scrap", "count": [ 4, 7 ] } + { "item": "steel_lump", "count": [4, 7] }, + { "item": "steel_chunk", "count": [4, 7] }, + { "item": "scrap", "count": [4, 7] } ] }, { @@ -46,9 +58,9 @@ "durability": 30, "folded_volume": 3, "breaks_into": [ - { "item": "steel_lump", "count": [ 4, 7 ] }, - { "item": "steel_chunk", "count": [ 4, 7 ] }, - { "item": "scrap", "count": [ 4, 7 ] } + { "item": "steel_lump", "count": [4, 7] }, + { "item": "steel_chunk", "count": [4, 7] }, + { "item": "scrap", "count": [4, 7] } ] }, { @@ -59,16 +71,16 @@ "item": "large_storage_battery", "durability": 600, "breaks_into": [ - { "item": "steel_lump", "count": [ 10, 20 ] }, - { "item": "steel_chunk", "count": [ 5, 10 ] }, - { "item": "scrap", "count": [ 5, 10 ] }, - { "item": "storage_battery", "count": [ 0, 1 ] } + { "item": "steel_lump", "count": [10, 20] }, + { "item": "steel_chunk", "count": [5, 10] }, + { "item": "scrap", "count": [5, 10] }, + { "item": "storage_battery", "count": [0, 1] } ], "requirements": { "repair": { - "skills": [ [ "electronics", 4 ] ], + "skills": [["electronics", 4]], "time": "50 m", - "using": [ [ "vehicle_screw", 1 ], [ "storage_battery", 6 ], [ "soldering_standard", 16 ] ] + "using": [["vehicle_screw", 1], ["storage_battery", 6], ["soldering_standard", 16]] } } }, @@ -80,16 +92,16 @@ "item": "large_storage_battery", "location": "on_battery_mount", "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "10 s", "using": [ ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "10 s", "using": [ ] }, + "install": { "skills": [["mechanics", 0]], "time": "10 s", "using": [] }, + "removal": { "skills": [["mechanics", 0]], "time": "10 s", "using": [] }, "repair": { - "skills": [ [ "electronics", 4 ] ], + "skills": [["electronics", 4]], "time": "50 m", - "using": [ [ "vehicle_screw", 1 ], [ "storage_battery", 6 ], [ "soldering_standard", 16 ] ] + "using": [["vehicle_screw", 1], ["storage_battery", 6], ["soldering_standard", 16]] } }, "description": "A battery for storing electrical power, and discharging it to power electrical devices built into the vehicle. This one is mounted on a quick release framework that assists in loading and unloading the battery, allowing it to be easily swapped.", - "flags": [ "NEEDS_BATTERY_MOUNT", "NO_LIFT_REQ" ] + "flags": ["NEEDS_BATTERY_MOUNT", "NO_LIFT_REQ"] }, { "id": "medium_storage_battery", @@ -100,17 +112,20 @@ "difficulty": 1, "durability": 250, "folded_volume": 10, - "breaks_into": [ { "item": "scrap", "count": [ 1, 4 ] }, { "item": "small_storage_battery", "count": [ 0, 7 ] } ], + "breaks_into": [ + { "item": "scrap", "count": [1, 4] }, + { "item": "small_storage_battery", "count": [0, 7] } + ], "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "200 s", "using": "vehicle_screw" }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "200 s", "using": "vehicle_screw" }, + "install": { "skills": [["mechanics", 0]], "time": "200 s", "using": "vehicle_screw" }, + "removal": { "skills": [["mechanics", 0]], "time": "200 s", "using": "vehicle_screw" }, "repair": { - "skills": [ [ "electronics", 4 ] ], + "skills": [["electronics", 4]], "time": "25 m", - "using": [ [ "vehicle_screw", 1 ], [ "storage_battery", 1 ], [ "soldering_standard", 3 ] ] + "using": [["vehicle_screw", 1], ["storage_battery", 1], ["soldering_standard", 3]] } }, - "extend": { "flags": [ "FOLDABLE" ] } + "extend": { "flags": ["FOLDABLE"] } }, { "id": "small_storage_battery", @@ -121,13 +136,13 @@ "difficulty": 1, "durability": 100, "folded_volume": 2, - "breaks_into": [ { "item": "scrap", "count": [ 1, 2 ] } ], + "breaks_into": [{ "item": "scrap", "count": [1, 2] }], "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "100 s", "using": [ ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "100 s", "using": [ ] }, - "repair": { } + "install": { "skills": [["mechanics", 0]], "time": "100 s", "using": [] }, + "removal": { "skills": [["mechanics", 0]], "time": "100 s", "using": [] }, + "repair": {} }, - "extend": { "flags": [ "FOLDABLE" ] } + "extend": { "flags": ["FOLDABLE"] } }, { "id": "storage_battery", @@ -143,18 +158,22 @@ "description": "A battery for storing electrical power, and discharging it to power electrical devices built into the vehicle.", "damage_modifier": 80, "breaks_into": [ - { "item": "steel_lump", "count": [ 5, 10 ] }, - { "item": "steel_chunk", "count": [ 5, 10 ] }, - { "item": "scrap", "count": [ 5, 10 ] }, - { "item": "medium_storage_battery", "count": [ 1, 2 ] } + { "item": "steel_lump", "count": [5, 10] }, + { "item": "steel_chunk", "count": [5, 10] }, + { "item": "scrap", "count": [5, 10] }, + { "item": "medium_storage_battery", "count": [1, 2] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "600 s", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "300 s", "using": "vehicle_weld_removal" }, + "install": { + "skills": [["mechanics", 2]], + "time": "600 s", + "using": [["welding_standard", 5]] + }, + "removal": { "skills": [["mechanics", 2]], "time": "300 s", "using": "vehicle_weld_removal" }, "repair": { - "skills": [ [ "electronics", 4 ] ], + "skills": [["electronics", 4]], "time": "50 m", - "using": [ [ "vehicle_screw", 1 ], [ "storage_battery", 3 ], [ "soldering_standard", 8 ] ] + "using": [["vehicle_screw", 1], ["storage_battery", 3], ["soldering_standard", 8]] } } }, @@ -166,10 +185,10 @@ "item": "storage_battery", "location": "on_battery_mount", "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "10 s", "using": [ ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "10 s", "using": [ ] } + "install": { "skills": [["mechanics", 0]], "time": "10 s", "using": [] }, + "removal": { "skills": [["mechanics", 0]], "time": "10 s", "using": [] } }, "description": "A battery for storing electrical power, and discharging it to power electrical devices built into the vehicle. This one is mounted on a quick release framework that assists in loading and unloading the battery, allowing it to be easily swapped.", - "flags": [ "NEEDS_BATTERY_MOUNT", "NO_LIFT_REQ" ] + "flags": ["NEEDS_BATTERY_MOUNT", "NO_LIFT_REQ"] } ] diff --git a/data/json/vehicleparts/boards.json b/data/json/vehicleparts/boards.json index b62302b38093..ad7c6c03aeed 100644 --- a/data/json/vehicleparts/boards.json +++ b/data/json/vehicleparts/boards.json @@ -8,11 +8,19 @@ "durability": 120, "description": "A metal wall. Keeps zombies outside the vehicle and prevents people from seeing through it.", "breaks_into": "ig_vp_sheet_metal", - "flags": [ "OPAQUE", "OBSTACLE", "FULL_BOARD", "NO_ROOF_NEEDED" ], + "flags": ["OPAQUE", "OBSTACLE", "FULL_BOARD", "NO_ROOF_NEEDED"], "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "30 m", + "qualities": [{ "id": "SAW_M", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, "damage_reduction": { "all": 28 } }, @@ -28,11 +36,19 @@ "folded_volume": 15, "breaks_into": "ig_vp_cloth", "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "install": { + "skills": [["mechanics", 0]], + "time": "30 m", + "using": [["vehicle_nail_install", 1]] + }, + "removal": { + "skills": [["mechanics", 0]], + "time": "15 m", + "using": [["vehicle_nail_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["adhesive", 2]] } }, - "flags": [ "OPAQUE", "OBSTACLE", "FOLDABLE", "FULL_BOARD", "NO_ROOF_NEEDED" ] + "flags": ["OPAQUE", "OBSTACLE", "FOLDABLE", "FULL_BOARD", "NO_ROOF_NEEDED"] }, { "abstract": "cloth_halfboard", @@ -41,8 +57,8 @@ "name": { "str": "cloth quarterpanel" }, "description": "A half-height cloth wall. Keeps zombies outside the vehicle but allows people to see over it.", "proportional": { "durability": 0.8 }, - "extend": { "flags": [ "HALF_BOARD" ] }, - "delete": { "flags": [ "OPAQUE", "FULL_BOARD" ] } + "extend": { "flags": ["HALF_BOARD"] }, + "delete": { "flags": ["OPAQUE", "FULL_BOARD"] } }, { "abstract": "halfboard", @@ -51,8 +67,8 @@ "name": { "str": "quarterpanel" }, "description": "A half-height metal wall. Keeps zombies outside the vehicle but allows people to see over it.", "proportional": { "durability": 0.8 }, - "extend": { "flags": [ "HALF_BOARD" ] }, - "delete": { "flags": [ "OPAQUE", "FULL_BOARD" ] }, + "extend": { "flags": ["HALF_BOARD"] }, + "delete": { "flags": ["OPAQUE", "FULL_BOARD"] }, "damage_reduction": { "all": 28 } }, { @@ -68,11 +84,27 @@ "description": "A metal wall with a storage locker. Keeps zombies outside the vehicle and prevents people from seeing through it.", "size": 250, "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "qualities": [{ "id": "SAW_M", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "OBSTACLE", "OPAQUE", "CARGO", "COVERED", "FULL_BOARD", "NO_ROOF_NEEDED", "LOCKABLE_CARGO" ], + "flags": [ + "OBSTACLE", + "OPAQUE", + "CARGO", + "COVERED", + "FULL_BOARD", + "NO_ROOF_NEEDED", + "LOCKABLE_CARGO" + ], "damage_reduction": { "all": 28 } }, { @@ -84,7 +116,15 @@ "color": "brown", "broken_color": "dark_gray", "proportional": { "durability": 4.15, "size": 0.76 }, - "flags": [ "OBSTACLE", "OPAQUE", "CARGO", "COVERED", "FULL_BOARD", "NO_ROOF_NEEDED", "LOCKABLE_CARGO" ], + "flags": [ + "OBSTACLE", + "OPAQUE", + "CARGO", + "COVERED", + "FULL_BOARD", + "NO_ROOF_NEEDED", + "LOCKABLE_CARGO" + ], "damage_reduction": { "all": 72, "cut": 80, "stab": 80 } }, { @@ -98,11 +138,19 @@ "description": "A strong metal wall. Keeps zombies outside the vehicle and prevents people from seeing through it.", "breaks_into": "ig_vp_steel_plate", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "OPAQUE", "OBSTACLE", "FULL_BOARD", "NO_ROOF_NEEDED" ], + "flags": ["OPAQUE", "OBSTACLE", "FULL_BOARD", "NO_ROOF_NEEDED"], "damage_reduction": { "all": 75, "cut": 80, "stab": 80 } }, { @@ -112,8 +160,8 @@ "name": { "str": "heavy duty quarterpanel" }, "description": "A half-height strong metal wall. Keeps zombies outside the vehicle but allows people to see over it.", "proportional": { "durability": 0.8 }, - "extend": { "flags": [ "HALF_BOARD" ] }, - "delete": { "flags": [ "OPAQUE", "FULL_BOARD" ] }, + "extend": { "flags": ["HALF_BOARD"] }, + "delete": { "flags": ["OPAQUE", "FULL_BOARD"] }, "damage_reduction": { "all": 75, "cut": 80, "stab": 80 } }, { @@ -128,11 +176,19 @@ "description": "A wooden wall. Keeps zombies outside the vehicle and prevents people from seeing through it.", "breaks_into": "ig_vp_wood_plate", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "30 m", + "using": [["vehicle_nail_install", 1]] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "15 m", + "using": [["vehicle_nail_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["adhesive", 2]] } }, - "flags": [ "OPAQUE", "OBSTACLE", "FULL_BOARD", "NO_ROOF_NEEDED" ], + "flags": ["OPAQUE", "OBSTACLE", "FULL_BOARD", "NO_ROOF_NEEDED"], "damage_reduction": { "all": 16, "cut": 8, "stab": 8 } }, { @@ -142,8 +198,8 @@ "name": { "str": "wooden quarterpanel" }, "description": "A half-height wooden wall. Keeps zombies outside the vehicle but allows people to see over it.", "proportional": { "durability": 0.8 }, - "extend": { "flags": [ "HALF_BOARD" ] }, - "delete": { "flags": [ "OPAQUE", "FULL_BOARD" ] }, + "extend": { "flags": ["HALF_BOARD"] }, + "delete": { "flags": ["OPAQUE", "FULL_BOARD"] }, "damage_reduction": { "all": 16, "cut": 8, "stab": 8 } }, { @@ -155,13 +211,21 @@ "looks_like": "halfboard", "durability": 96, "description": "A half-height thin metal wall. Keeps zombies outside the vehicle but allows people to see over it.", - "breaks_into": [ { "item": "pipe", "prob": 50 } ], + "breaks_into": [{ "item": "pipe", "prob": 50 }], "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "qualities": [{ "id": "SAW_M", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "OBSTACLE", "HALF_BOARD", "NO_ROOF_NEEDED" ], + "flags": ["OBSTACLE", "HALF_BOARD", "NO_ROOF_NEEDED"], "damage_reduction": { "all": 8 } }, { diff --git a/data/json/vehicleparts/cargo.json b/data/json/vehicleparts/cargo.json index 14b8ded5b987..242fe93025d7 100644 --- a/data/json/vehicleparts/cargo.json +++ b/data/json/vehicleparts/cargo.json @@ -14,11 +14,19 @@ "item": "bag_canvas", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "install": { + "skills": [["mechanics", 0]], + "time": "30 m", + "using": [["vehicle_nail_install", 1]] + }, + "removal": { + "skills": [["mechanics", 0]], + "time": "15 m", + "using": [["vehicle_nail_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["adhesive", 2]] } }, - "flags": [ "CARGO", "BOARDABLE", "COVERED", "FOLDABLE" ], + "flags": ["CARGO", "BOARDABLE", "COVERED", "FOLDABLE"], "breaks_into": "ig_vp_cloth" }, { @@ -36,11 +44,23 @@ "item": "basket", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "450 s", "using": [ [ "welding_standard", 2 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "450 s", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 1 ], [ "fabrication", 2 ] ], "time": "350 s", "using": [ [ "welding_standard", 2 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "450 s", + "using": [["welding_standard", 2]] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "450 s", + "qualities": [{ "id": "SAW_M", "level": 1 }] + }, + "repair": { + "skills": [["mechanics", 1], ["fabrication", 2]], + "time": "350 s", + "using": [["welding_standard", 2]] + } }, - "flags": [ "CARGO", "BOARDABLE" ], + "flags": ["CARGO", "BOARDABLE"], "damage_reduction": { "all": 6 } }, { @@ -71,11 +91,19 @@ "size": 200, "damage_modifier": 60, "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "qualities": [{ "id": "SAW_M", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "UNMOUNT_ON_DAMAGE", "CARGO", "PROTRUSION" ], + "flags": ["UNMOUNT_ON_DAMAGE", "CARGO", "PROTRUSION"], "damage_reduction": { "all": 6 } }, { @@ -94,11 +122,23 @@ "item": "folding_basket", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "450 s", "using": [ [ "welding_standard", 2 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "450 s", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 1 ], [ "fabrication", 2 ] ], "time": "350 s", "using": [ [ "welding_standard", 2 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "450 s", + "using": [["welding_standard", 2]] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "450 s", + "qualities": [{ "id": "SAW_M", "level": 1 }] + }, + "repair": { + "skills": [["mechanics", 1], ["fabrication", 2]], + "time": "350 s", + "using": [["welding_standard", 2]] + } }, - "flags": [ "CARGO", "BOARDABLE", "FOLDABLE" ], + "flags": ["CARGO", "BOARDABLE", "FOLDABLE"], "damage_reduction": { "all": 4 } }, { @@ -117,11 +157,15 @@ "item": "bike_basket", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ], [ "fabrication", 1 ] ], "time": "250 s", "using": [ [ "welding_standard", 1 ] ] } + "install": { "skills": [["mechanics", 1]], "time": "150 s", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 1]], "time": "150 s", "using": [["vehicle_screw", 1]] }, + "repair": { + "skills": [["mechanics", 1], ["fabrication", 1]], + "time": "250 s", + "using": [["welding_standard", 1]] + } }, - "flags": [ "CARGO", "BOARDABLE", "FOLDABLE" ], + "flags": ["CARGO", "BOARDABLE", "FOLDABLE"], "damage_reduction": { "all": 6 } }, { @@ -154,11 +198,11 @@ "size": 60, "damage_modifier": 60, "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 1]], "time": "60 m", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 1]], "time": "30 m", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "UNMOUNT_ON_DAMAGE", "CARGO", "PROTRUSION" ], + "flags": ["UNMOUNT_ON_DAMAGE", "CARGO", "PROTRUSION"], "damage_reduction": { "all": 6 } }, { @@ -176,11 +220,11 @@ "item": "frame", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 0]], "time": "30 m", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 0]], "time": "15 m", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 1]], "time": "30 m", "using": [["adhesive", 1]] } }, - "flags": [ "CARGO", "BOARDABLE", "COVERED", "LOCKABLE_CARGO" ], + "flags": ["CARGO", "BOARDABLE", "COVERED", "LOCKABLE_CARGO"], "breaks_into": "ig_vp_frame", "damage_reduction": { "all": 28 } }, @@ -210,13 +254,21 @@ "durability": 250, "description": "Storage space, mounted outside your vehicle's armor and vulnerable to damage.", "size": 1000, - "breaks_into": [ ], + "breaks_into": [], "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 3]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 3]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "UNMOUNT_ON_DAMAGE", "CARGO", "PROTRUSION", "COVERED", "BOARDABLE" ], + "flags": ["UNMOUNT_ON_DAMAGE", "CARGO", "PROTRUSION", "COVERED", "BOARDABLE"], "damage_reduction": { "all": 26 } }, { @@ -232,16 +284,16 @@ "durability": 150, "description": "A collection of pipes and frames for supporting a bike or other small vehicle and carrying it on your vehicle. Move a single tile wide vehicle so that all of that vehicle's tiles are next to bike racks, and then 'e'xamine any bike rack to mount that vehicle onto the bike rack. 'e'xamine the bike rack to unmount the carried vehicle.", "breaks_into": [ - { "item": "steel_lump", "count": [ 6, 8 ] }, - { "item": "steel_chunk", "count": [ 6, 8 ] }, - { "item": "scrap", "count": [ 6, 8 ] } + { "item": "steel_lump", "count": [6, 8] }, + { "item": "steel_chunk", "count": [6, 8] }, + { "item": "scrap", "count": [6, 8] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 1]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 1]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "BIKE_RACK_VEH", "MULTISQUARE" ], + "flags": ["BIKE_RACK_VEH", "MULTISQUARE"], "damage_reduction": { "all": 10 } }, { @@ -259,11 +311,11 @@ "size": 60, "damage_modifier": 60, "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 1]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 1]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "UNMOUNT_ON_DAMAGE", "PROTRUSION" ], + "flags": ["UNMOUNT_ON_DAMAGE", "PROTRUSION"], "damage_reduction": { "all": 10 } } ] diff --git a/data/json/vehicleparts/combustion.json b/data/json/vehicleparts/combustion.json index 9c81a6a85bb3..98562b63cfc7 100644 --- a/data/json/vehicleparts/combustion.json +++ b/data/json/vehicleparts/combustion.json @@ -12,7 +12,7 @@ "noise_factor": 15, "damaged_power_factor": 0.25, "m2c": 50, - "flags": [ "ENGINE", "E_COMBUSTION", "E_ALTERNATOR", "E_HIGHER_SKILL", "E_HEATER" ], + "flags": ["ENGINE", "E_COMBUSTION", "E_ALTERNATOR", "E_HIGHER_SKILL", "E_HEATER"], "description": "A combustion engine. Burns fuel from a tank in the vehicle." }, { @@ -20,10 +20,10 @@ "copy-from": "engine_combustion", "type": "vehicle_part", "fuel_type": "diesel", - "fuel_options": [ "diesel", "biodiesel", "lamp_oil", "motor_oil", "jp8" ], + "fuel_options": ["diesel", "biodiesel", "lamp_oil", "motor_oil", "jp8"], "m2c": 65, "//": "40% energy efficiency", - "extend": { "flags": [ "E_COLD_START" ] }, + "extend": { "flags": ["E_COLD_START"] }, "description": "A combustion engine. Burns diesel fuel from a tank in the vehicle. Can also burn biodiesel or lamp oil, though somewhat less efficiently." }, { @@ -31,7 +31,7 @@ "copy-from": "engine_combustion", "type": "vehicle_part", "fuel_type": "gasoline", - "fuel_options": [ "gasoline", "avgas" ], + "fuel_options": ["gasoline", "avgas"], "//2": "TODO: remove when injectors are implemented", "m2c": 60, "//": "30% energy efficiency", @@ -42,10 +42,10 @@ "copy-from": "engine_combustion", "type": "vehicle_part", "fuel_type": "gasoline", - "fuel_options": [ "gasoline", "diesel", "lamp_oil", "jp8", "motor_oil", "avgas", "biodiesel" ], + "fuel_options": ["gasoline", "diesel", "lamp_oil", "jp8", "motor_oil", "avgas", "biodiesel"], "m2c": 60, "//": "25% energy efficiency", - "extend": { "flags": [ "E_NO_POWER_DECAY" ] }, + "extend": { "flags": ["E_NO_POWER_DECAY"] }, "description": "An advanced combustion engine. Burns gasoline or diesel or aviation fuel from a tank in the vehicle. Can also burn lamp oil, though somewhat less efficiently. Better power-to-weight ratio than a traditional engine but consumes more fuel, its power will not diminish even when multiple of them are installed." }, { @@ -58,14 +58,14 @@ "power": 223800, "energy_consumption": 559500, "breaks_into": [ - { "item": "steel_lump", "count": [ 30, 40 ] }, - { "item": "steel_chunk", "count": [ 30, 40 ] }, - { "item": "scrap", "count": [ 30, 40 ] } + { "item": "steel_lump", "count": [30, 40] }, + { "item": "steel_chunk", "count": [30, 40] }, + { "item": "scrap", "count": [30, 40] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 4]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["welding_standard", 5]] } }, "damage_reduction": { "all": 100 } }, @@ -79,14 +79,14 @@ "power": 149200, "energy_consumption": 373000, "breaks_into": [ - { "item": "steel_lump", "count": [ 30, 40 ] }, - { "item": "steel_chunk", "count": [ 30, 40 ] }, - { "item": "scrap", "count": [ 30, 40 ] } + { "item": "steel_lump", "count": [30, 40] }, + { "item": "steel_chunk", "count": [30, 40] }, + { "item": "scrap", "count": [30, 40] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 4]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["welding_standard", 5]] } }, "damage_reduction": { "all": 100 } }, @@ -100,14 +100,14 @@ "power": 242450, "energy_consumption": 606250, "breaks_into": [ - { "item": "steel_lump", "count": [ 30, 40 ] }, - { "item": "steel_chunk", "count": [ 30, 40 ] }, - { "item": "scrap", "count": [ 30, 40 ] } + { "item": "steel_lump", "count": [30, 40] }, + { "item": "steel_chunk", "count": [30, 40] }, + { "item": "scrap", "count": [30, 40] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 4]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["welding_standard", 5]] } }, "damage_reduction": { "all": 100 } }, @@ -123,16 +123,24 @@ "energy_consumption": 14425, "folded_volume": 4, "breaks_into": [ - { "item": "steel_lump", "count": [ 5, 10 ] }, - { "item": "steel_chunk", "count": [ 5, 10 ] }, - { "item": "scrap", "count": [ 5, 10 ] } + { "item": "steel_lump", "count": [5, 10] }, + { "item": "steel_chunk", "count": [5, 10] }, + { "item": "scrap", "count": [5, 10] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "extend": { "flags": [ "FOLDABLE" ] }, + "extend": { "flags": ["FOLDABLE"] }, "damage_reduction": { "all": 40 } }, { @@ -147,16 +155,24 @@ "energy_consumption": 124500, "folded_volume": 8, "breaks_into": [ - { "item": "steel_lump", "count": [ 6, 12 ] }, - { "item": "steel_chunk", "count": [ 6, 12 ] }, - { "item": "scrap", "count": [ 6, 12 ] } + { "item": "steel_lump", "count": [6, 12] }, + { "item": "steel_chunk", "count": [6, 12] }, + { "item": "scrap", "count": [6, 12] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 3]], + "time": "60 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "removal": { + "skills": [["mechanics", 3]], + "time": "30 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "extend": { "flags": [ "FOLDABLE" ] }, + "extend": { "flags": ["FOLDABLE"] }, "damage_reduction": { "all": 40 } }, { @@ -169,14 +185,14 @@ "power": 93250, "energy_consumption": 311000, "breaks_into": [ - { "item": "steel_lump", "count": [ 20, 30 ] }, - { "item": "steel_chunk", "count": [ 20, 30 ] }, - { "item": "scrap", "count": [ 20, 30 ] } + { "item": "steel_lump", "count": [20, 30] }, + { "item": "steel_chunk", "count": [20, 30] }, + { "item": "scrap", "count": [20, 30] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, "damage_reduction": { "all": 50 } }, @@ -190,14 +206,14 @@ "power": 447600, "energy_consumption": 1492000, "breaks_into": [ - { "item": "steel_lump", "count": [ 45, 58 ] }, - { "item": "steel_chunk", "count": [ 45, 58 ] }, - { "item": "scrap", "count": [ 45, 58 ] } + { "item": "steel_lump", "count": [45, 58] }, + { "item": "steel_chunk", "count": [45, 58] }, + { "item": "scrap", "count": [45, 58] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 6 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 6]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 6]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 7]], "time": "60 m", "using": [["welding_standard", 5]] } }, "damage_reduction": { "all": 110 } }, @@ -211,14 +227,14 @@ "power": 447600, "energy_consumption": 1119000, "breaks_into": [ - { "item": "steel_lump", "count": [ 45, 58 ] }, - { "item": "steel_chunk", "count": [ 45, 58 ] }, - { "item": "scrap", "count": [ 45, 58 ] } + { "item": "steel_lump", "count": [45, 58] }, + { "item": "steel_chunk", "count": [45, 58] }, + { "item": "scrap", "count": [45, 58] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 6 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 6]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 6]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 7]], "time": "60 m", "using": [["welding_standard", 5]] } }, "damage_reduction": { "all": 110 } }, @@ -232,14 +248,14 @@ "power": 149200, "energy_consumption": 497500, "breaks_into": [ - { "item": "steel_lump", "count": [ 30, 40 ] }, - { "item": "steel_chunk", "count": [ 30, 40 ] }, - { "item": "scrap", "count": [ 30, 40 ] } + { "item": "steel_lump", "count": [30, 40] }, + { "item": "steel_chunk", "count": [30, 40] }, + { "item": "scrap", "count": [30, 40] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 3]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, "damage_reduction": { "all": 100 } }, @@ -253,14 +269,14 @@ "power": 242450, "energy_consumption": 808200, "breaks_into": [ - { "item": "steel_lump", "count": [ 40, 50 ] }, - { "item": "steel_chunk", "count": [ 40, 50 ] }, - { "item": "scrap", "count": [ 40, 50 ] } + { "item": "steel_lump", "count": [40, 50] }, + { "item": "steel_chunk", "count": [40, 50] }, + { "item": "scrap", "count": [40, 50] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 3]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, "damage_reduction": { "all": 100 } }, @@ -275,16 +291,16 @@ "energy_consumption": 124500, "folded_volume": 8, "breaks_into": [ - { "item": "steel_lump", "count": [ 10, 20 ] }, - { "item": "steel_chunk", "count": [ 10, 20 ] }, - { "item": "scrap", "count": [ 10, 20 ] } + { "item": "steel_lump", "count": [10, 20] }, + { "item": "steel_chunk", "count": [10, 20] }, + { "item": "scrap", "count": [10, 20] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "extend": { "flags": [ "FOLDABLE" ] }, + "extend": { "flags": ["FOLDABLE"] }, "damage_reduction": { "all": 60 } }, { @@ -292,11 +308,11 @@ "copy-from": "engine_combustion", "type": "vehicle_part", "fuel_type": "coal_lump", - "fuel_options": [ "coal_lump", "charcoal" ], + "fuel_options": ["coal_lump", "charcoal"], "looks_like": "diesel_engine_v12", "m2c": 65, "//": "50% energy efficiency", - "extend": { "flags": [ "E_COLD_START" ] }, + "extend": { "flags": ["E_COLD_START"] }, "backfire_threshold": 0.7, "backfire_freq": 10, "noise_factor": 20, @@ -313,15 +329,15 @@ "power": 55950, "energy_consumption": 112000, "breaks_into": [ - { "item": "steel_lump", "count": [ 30, 60 ] }, - { "item": "steel_chunk", "count": [ 30, 60 ] }, - { "item": "scrap", "count": [ 30, 60 ] }, - { "item": "water", "count": [ 50, 120 ] } + { "item": "steel_lump", "count": [30, 60] }, + { "item": "steel_chunk", "count": [30, 60] }, + { "item": "scrap", "count": [30, 60] }, + { "item": "water", "count": [50, 120] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 4]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["welding_standard", 5]] } }, "damage_reduction": { "all": 40 } }, @@ -335,15 +351,15 @@ "power": 93250, "energy_consumption": 186500, "breaks_into": [ - { "item": "steel_lump", "count": [ 30, 60 ] }, - { "item": "steel_chunk", "count": [ 30, 60 ] }, - { "item": "scrap", "count": [ 30, 60 ] }, - { "item": "water", "count": [ 50, 120 ] } + { "item": "steel_lump", "count": [30, 60] }, + { "item": "steel_chunk", "count": [30, 60] }, + { "item": "scrap", "count": [30, 60] }, + { "item": "water", "count": [50, 120] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 4]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["welding_standard", 5]] } }, "damage_reduction": { "all": 45 } }, @@ -357,15 +373,15 @@ "power": 149200, "energy_consumption": 298500, "breaks_into": [ - { "item": "steel_lump", "count": [ 30, 60 ] }, - { "item": "steel_chunk", "count": [ 30, 60 ] }, - { "item": "scrap", "count": [ 30, 60 ] }, - { "item": "water", "count": [ 50, 120 ] } + { "item": "steel_lump", "count": [30, 60] }, + { "item": "steel_chunk", "count": [30, 60] }, + { "item": "scrap", "count": [30, 60] }, + { "item": "water", "count": [50, 120] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 4]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["welding_standard", 5]] } }, "damage_reduction": { "all": 50 } }, @@ -379,17 +395,17 @@ "//": "45% energy efficiency", "power": 551700, "energy_consumption": 1226000, - "extend": { "flags": [ "E_NO_POWER_DECAY" ] }, + "extend": { "flags": ["E_NO_POWER_DECAY"] }, "description": "A closed cycle steam engine powering a hefty turbine. Burns coal or charcoal from a bunker in the vehicle to produce steam, its power will not diminish even when multiple of them are installed.", "breaks_into": [ - { "item": "steel_lump", "count": [ 120, 240 ] }, - { "item": "steel_chunk", "count": [ 120, 240 ] }, - { "item": "scrap", "count": [ 120, 240 ] } + { "item": "steel_lump", "count": [120, 240] }, + { "item": "steel_chunk", "count": [120, 240] }, + { "item": "scrap", "count": [120, 240] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 6 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 6]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 6]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 7]], "time": "60 m", "using": [["welding_standard", 5]] } }, "damage_reduction": { "all": 50 } }, @@ -403,15 +419,15 @@ "power": 1006695, "energy_consumption": 4026780, "breaks_into": [ - { "item": "alloy_plate", "count": [ 1, 2 ] }, - { "item": "steel_lump", "count": [ 45, 58 ] }, - { "item": "steel_chunk", "count": [ 45, 58 ] }, - { "item": "scrap", "count": [ 45, 58 ] } + { "item": "alloy_plate", "count": [1, 2] }, + { "item": "steel_lump", "count": [45, 58] }, + { "item": "steel_chunk", "count": [45, 58] }, + { "item": "scrap", "count": [45, 58] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 7 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 8 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 7]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 7]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 8]], "time": "60 m", "using": [["welding_standard", 5]] } }, "damage_reduction": { "all": 60 } }, @@ -425,15 +441,15 @@ "power": 1416830, "energy_consumption": 5667320, "breaks_into": [ - { "item": "alloy_plate", "count": [ 2, 4 ] }, - { "item": "steel_lump", "count": [ 50, 65 ] }, - { "item": "steel_chunk", "count": [ 50, 65 ] }, - { "item": "scrap", "count": [ 50, 65 ] } + { "item": "alloy_plate", "count": [2, 4] }, + { "item": "steel_lump", "count": [50, 65] }, + { "item": "steel_chunk", "count": [50, 65] }, + { "item": "scrap", "count": [50, 65] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 7 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 8 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 7]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 7]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 8]], "time": "60 m", "using": [["welding_standard", 5]] } }, "damage_reduction": { "all": 65 } }, @@ -447,15 +463,15 @@ "power": 4474199, "energy_consumption": 17896796, "breaks_into": [ - { "item": "alloy_plate", "count": [ 4, 6 ] }, - { "item": "steel_lump", "count": [ 100, 120 ] }, - { "item": "steel_chunk", "count": [ 100, 120 ] }, - { "item": "scrap", "count": [ 100, 120 ] } + { "item": "alloy_plate", "count": [4, 6] }, + { "item": "steel_lump", "count": [100, 120] }, + { "item": "steel_chunk", "count": [100, 120] }, + { "item": "scrap", "count": [100, 120] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 7 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 8 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 7]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 7]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 8]], "time": "60 m", "using": [["welding_standard", 5]] } }, "damage_reduction": { "all": 70 } } diff --git a/data/json/vehicleparts/doors.json b/data/json/vehicleparts/doors.json index 0279eb36c787..6db6610d4f9a 100644 --- a/data/json/vehicleparts/doors.json +++ b/data/json/vehicleparts/doors.json @@ -9,15 +9,19 @@ "damage_reduction": { "all": 21 }, "description": "A door. Has a window so you can see out of it, even when closed.", "durability": 225, - "flags": [ "CARGO", "OBSTACLE", "OPENABLE", "BOARDABLE", "WINDOW" ], + "flags": ["CARGO", "OBSTACLE", "OPENABLE", "BOARDABLE", "WINDOW"], "item": "frame", "location": "center", "looks_like": "t_door_metal_c", "name": { "str": "door" }, "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, "size": 10, "symbol": "+", @@ -33,15 +37,15 @@ "damage_reduction": { "all": 28 }, "description": "A door. Solid construction means you can't see through it when closed.", "durability": 240, - "flags": [ "CARGO", "OBSTACLE", "OPAQUE", "OPENABLE", "BOARDABLE" ], + "flags": ["CARGO", "OBSTACLE", "OPAQUE", "OPENABLE", "BOARDABLE"], "item": "frame", "location": "center", "looks_like": "door", "name": { "str": "opaque door" }, "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, "size": 10, "symbol": "+", @@ -57,15 +61,15 @@ "damage_reduction": { "all": 68 }, "description": "A strong door. Has a window so you can see out of it, even when closed.", "durability": 600, - "flags": [ "CARGO", "OBSTACLE", "OPENABLE", "BOARDABLE", "WINDOW" ], + "flags": ["CARGO", "OBSTACLE", "OPENABLE", "BOARDABLE", "WINDOW"], "item": "hdframe", "location": "center", "looks_like": "door", "name": { "str": "heavy duty door" }, "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, "size": 10, "symbol": "+", @@ -81,15 +85,15 @@ "damage_reduction": { "all": 75 }, "description": "A strong door. Solid construction means you can't see through it when closed.", "durability": 660, - "flags": [ "CARGO", "OBSTACLE", "OPAQUE", "OPENABLE", "BOARDABLE" ], + "flags": ["CARGO", "OBSTACLE", "OPAQUE", "OPENABLE", "BOARDABLE"], "item": "hdframe", "location": "center", "looks_like": "door_opaque", "name": { "str": "heavy duty opaque door" }, "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, "size": 10, "symbol": "+", @@ -105,15 +109,15 @@ "damage_reduction": { "all": 28 }, "description": "An interior door. Solid construction means you can't see through it when closed.", "durability": 240, - "flags": [ "OBSTACLE", "OPAQUE", "OPENABLE", "AISLE", "ROOF", "BOARDABLE" ], + "flags": ["OBSTACLE", "OPAQUE", "OPENABLE", "AISLE", "ROOF", "BOARDABLE"], "item": "frame", "location": "center", "looks_like": "door", "name": { "str": "internal door" }, "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, "symbol": "+", "type": "vehicle_part" @@ -128,15 +132,31 @@ "damage_reduction": { "all": 30 }, "description": "A strong door. A window lets you see through it when closed.", "durability": 420, - "flags": [ "CARGO", "LOCKABLE_CARGO", "OBSTACLE", "OPENABLE", "MULTISQUARE", "BOARDABLE", "COVERED" ], + "flags": [ + "CARGO", + "LOCKABLE_CARGO", + "OBSTACLE", + "OPENABLE", + "MULTISQUARE", + "BOARDABLE", + "COVERED" + ], "item": "frame", "location": "center", "looks_like": "door", "name": { "str": "hatch" }, "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, "size": 150, "symbol": "+", @@ -152,15 +172,32 @@ "damage_reduction": { "all": 34 }, "description": "A strong door. Solid construction means you can't see through it when closed.", "durability": 450, - "flags": [ "CARGO", "LOCKABLE_CARGO", "OBSTACLE", "OPENABLE", "MULTISQUARE", "BOARDABLE", "COVERED", "OPAQUE" ], + "flags": [ + "CARGO", + "LOCKABLE_CARGO", + "OBSTACLE", + "OPENABLE", + "MULTISQUARE", + "BOARDABLE", + "COVERED", + "OPAQUE" + ], "item": "frame", "location": "center", "looks_like": "door_opaque", "name": { "str": "opaque hatch" }, "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, "size": 150, "symbol": "+", @@ -176,15 +213,31 @@ "damage_reduction": { "all": 78 }, "description": "A very strong door. A window lets you see through it when closed.", "durability": 900, - "flags": [ "CARGO", "LOCKABLE_CARGO", "OBSTACLE", "OPENABLE", "MULTISQUARE", "BOARDABLE", "COVERED" ], + "flags": [ + "CARGO", + "LOCKABLE_CARGO", + "OBSTACLE", + "OPENABLE", + "MULTISQUARE", + "BOARDABLE", + "COVERED" + ], "item": "hdframe", "location": "center", "looks_like": "hatch", "name": { "str": "heavy duty hatch" }, "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 3]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, "size": 150, "symbol": "+", @@ -200,15 +253,32 @@ "damage_reduction": { "all": 80 }, "description": "A very strong door. Solid construction means you can't see through it when closed.", "durability": 1000, - "flags": [ "CARGO", "LOCKABLE_CARGO", "OBSTACLE", "OPENABLE", "MULTISQUARE", "BOARDABLE", "COVERED", "OPAQUE" ], + "flags": [ + "CARGO", + "LOCKABLE_CARGO", + "OBSTACLE", + "OPENABLE", + "MULTISQUARE", + "BOARDABLE", + "COVERED", + "OPAQUE" + ], "item": "hdframe", "location": "center", "looks_like": "hatch_opaque", "name": { "str": "opaque heavy duty hatch" }, "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 3]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, "size": 150, "symbol": "+", diff --git a/data/json/vehicleparts/engineering.json b/data/json/vehicleparts/engineering.json index 2c1efb9ec4b0..6f6b87278579 100644 --- a/data/json/vehicleparts/engineering.json +++ b/data/json/vehicleparts/engineering.json @@ -11,14 +11,14 @@ "broken_color": "light_blue", "durability": 200, "description": "A rigid steel boom crane. If it is in your line of sight and within two tiles of another vehicle, you will automatically use it when you want jack up the other vehicle to change the its wheels. To use it to lift a heavy component like an engine that you are installing or removing, the crane must have line of sight to where it is going and it must be within four tiles of it.", - "breaks_into": [ { "item": "pipe", "count": [ 8, 32 ] }, { "item": "scrap", "count": [ 8, 24 ] } ], - "qualities": [ [ "LIFT", 40 ], [ "JACK", 40 ] ], + "breaks_into": [{ "item": "pipe", "count": [8, 32] }, { "item": "scrap", "count": [8, 24] }], + "qualities": [["LIFT", 40], ["JACK", 40]], "requirements": { - "install": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 3]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 6]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "PROTRUSION" ], + "flags": ["PROTRUSION"], "damage_reduction": { "all": 48 } }, { @@ -27,8 +27,8 @@ "copy-from": "crane_medium", "name": { "str": "internal boom crane" }, "location": "center", - "delete": { "flags": [ "PROTRUSION" ] }, - "extend": { "flags": [ "OBSTACLE" ] } + "delete": { "flags": ["PROTRUSION"] }, + "extend": { "flags": ["OBSTACLE"] } }, { "id": "crane_small", @@ -43,14 +43,14 @@ "durability": 100, "description": "An extendable cantilever crane. If it is in your line of sight and within two tiles of another vehicle, you will automatically use it when you want jack up the other vehicle to change the its wheels. To use it to lift a heavy component like an engine that you are installing or removing, the crane must have line of sight to where it is going and it must be within four tiles of it.", "folded_volume": 12, - "breaks_into": [ { "item": "pipe", "count": [ 2, 8 ] }, { "item": "scrap", "count": [ 2, 6 ] } ], - "qualities": [ [ "LIFT", 7 ], [ "JACK", 7 ] ], + "breaks_into": [{ "item": "pipe", "count": [2, 8] }, { "item": "scrap", "count": [2, 6] }], + "qualities": [["LIFT", 7], ["JACK", 7]], "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "PROTRUSION", "FOLDABLE" ], + "flags": ["PROTRUSION", "FOLDABLE"], "damage_reduction": { "all": 42 } }, { @@ -66,14 +66,22 @@ "durability": 100, "description": "A small pallet lifter. If it is in your line of sight and within two tiles of another vehicle, you will automatically use it when you want jack up the other vehicle to change the its wheels. To use it to lift a heavy component like an engine that you are installing or removing, the crane must have line of sight to where it is going and it must be within four tiles of it.", "folded_volume": 12, - "breaks_into": [ { "item": "pipe", "count": [ 1, 4 ] }, { "item": "scrap", "count": [ 2, 6 ] } ], - "qualities": [ [ "LIFT", 1 ], [ "JACK", 1 ] ], + "breaks_into": [{ "item": "pipe", "count": [1, 4] }, { "item": "scrap", "count": [2, 6] }], + "qualities": [["LIFT", 1], ["JACK", 1]], "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "PROTRUSION", "FOLDABLE" ], + "flags": ["PROTRUSION", "FOLDABLE"], "damage_reduction": { "all": 40 } }, { @@ -91,17 +99,25 @@ "description": "A pair of forklift arms. If it is in your line of sight and within two tiles of another vehicle, you will automatically use it when you want jack up the other vehicle to change the its wheels. To use it to lift a heavy component like an engine that you are installing or removing, the crane must have line of sight to where it is going and it must be within four tiles of it.", "size": 50, "breaks_into": [ - { "item": "steel_lump", "count": [ 4, 6 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "scrap", "count": [ 4, 6 ] } + { "item": "steel_lump", "count": [4, 6] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "scrap", "count": [4, 6] } ], - "qualities": [ [ "LIFT", 2 ], [ "JACK", 6 ] ], + "qualities": [["LIFT", 2], ["JACK", 6]], "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "CARGO", "PROTRUSION" ], + "flags": ["CARGO", "PROTRUSION"], "damage_reduction": { "all": 42 } }, { @@ -121,17 +137,25 @@ "folded_volume": 12, "power": -70000, "breaks_into": [ - { "item": "steel_lump", "count": [ 4, 6 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "scrap", "count": [ 4, 6 ] } + { "item": "steel_lump", "count": [4, 6] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "scrap", "count": [4, 6] } ], - "transform_terrain": { "pre_flags": [ "DIGGABLE" ], "post_terrain": "t_pit_shallow" }, + "transform_terrain": { "pre_flags": ["DIGGABLE"], "post_terrain": "t_pit_shallow" }, "requirements": { - "install": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 5]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 3]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 6]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "FOLDABLE", "PROTRUSION", "EXTRA_DRAG", "ROCKWHEEL", "TRANSFORM_TERRAIN" ], + "flags": ["FOLDABLE", "PROTRUSION", "EXTRA_DRAG", "ROCKWHEEL", "TRANSFORM_TERRAIN"], "damage_reduction": { "all": 132 } }, { @@ -148,17 +172,25 @@ "durability": 200, "description": "An extendable metal pylon used to replace a portable jack. If mounted to a vehicle, it could be used to lift it up.", "breaks_into": [ - { "item": "pipe", "count": [ 4, 12 ] }, - { "item": "scrap", "count": [ 8, 24 ] }, - { "item": "jack", "count": [ 1, 1 ] } + { "item": "pipe", "count": [4, 12] }, + { "item": "scrap", "count": [8, 24] }, + { "item": "jack", "count": [1, 1] } ], - "qualities": [ [ "SELF_JACK", 17 ] ], + "qualities": [["SELF_JACK", 17]], "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "PROTRUSION", "SELF_JACK" ], + "flags": ["PROTRUSION", "SELF_JACK"], "damage_reduction": { "all": 36 } }, { @@ -172,14 +204,22 @@ "broken_color": "light_blue", "durability": 200, "description": "A kickstand to keep the bike from falling over. You could use this to lean it forward or backward to change a tire.", - "breaks_into": [ { "item": "pipe", "count": [ 1, 3 ] }, { "item": "scrap", "count": [ 1, 3 ] } ], - "qualities": [ [ "SELF_JACK", 1 ] ], + "breaks_into": [{ "item": "pipe", "count": [1, 3] }, { "item": "scrap", "count": [1, 3] }], + "qualities": [["SELF_JACK", 1]], "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "qualities": [{ "id": "SAW_M", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "SELF_JACK" ], + "flags": ["SELF_JACK"], "damage_reduction": { "all": 5 } } ] diff --git a/data/json/vehicleparts/faults.json b/data/json/vehicleparts/faults.json index 114580cde849..c5ffbe6324d7 100644 --- a/data/json/vehicleparts/faults.json +++ b/data/json/vehicleparts/faults.json @@ -11,10 +11,10 @@ "description": "Remove the old drive belt and install a new one.", "success_msg": "You wrap a new drive belt around the %s's components.", "time": "5 m", - "skills": [ { "id": "mechanics", "level": 2 } ], + "skills": [{ "id": "mechanics", "level": 2 }], "requirements": { - "qualities": [ { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "drivebelt", 1 ], [ "drivebelt_makeshift", 1 ] ] ] + "qualities": [{ "id": "WRENCH", "level": 1 }], + "components": [[["drivebelt", 1], ["drivebelt_makeshift", 1]]] } } ] @@ -31,8 +31,11 @@ "description": "Disconnect the faulty glow plugs and install a new set.", "success_msg": "You disconnect the %s's faulty glow plugs and insert new ones.", "time": "40 m", - "skills": [ { "id": "mechanics", "level": 4 } ], - "requirements": { "qualities": [ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ [ [ "glowplug", 1 ] ] ] } + "skills": [{ "id": "mechanics", "level": 4 }], + "requirements": { + "qualities": [{ "id": "WRENCH_FINE", "level": 1 }], + "components": [[["glowplug", 1]]] + } } ] }, @@ -48,8 +51,8 @@ "description": "Deactivate the immobiliser that's preventing the vehicle from starting.", "success_msg": "You successfully deactivate the %s's immobiliser.", "time": "5 m", - "skills": [ { "id": "mechanics", "level": 2 }, { "id": "electronics", "level": 5 } ], - "requirements": { "qualities": [ { "id": "SCREW_FINE", "level": 1 } ] } + "skills": [{ "id": "mechanics", "level": 2 }, { "id": "electronics", "level": 5 }], + "requirements": { "qualities": [{ "id": "SCREW_FINE", "level": 1 }] } } ] }, @@ -65,8 +68,11 @@ "description": "Depressurize the fuel line and replace the broken pump with a new one.", "success_msg": "You depressurize the fuel line and swap out the %s's faulty diesel pump.", "time": "40 m", - "skills": [ { "id": "mechanics", "level": 4 } ], - "requirements": { "qualities": [ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ [ [ "pump_complex", 1 ] ] ] } + "skills": [{ "id": "mechanics", "level": 4 }], + "requirements": { + "qualities": [{ "id": "WRENCH_FINE", "level": 1 }], + "components": [[["pump_complex", 1]]] + } } ] }, @@ -82,10 +88,10 @@ "description": "Replace the expired air filter with a clean one.", "success_msg": "You swap the %s's air filter and discard the old one.", "time": "5 m", - "skills": [ { "id": "mechanics", "level": 1 } ], + "skills": [{ "id": "mechanics", "level": 1 }], "requirements": { - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "filter_air", 1 ], [ "filter_air_makeshift", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["filter_air", 1], ["filter_air_makeshift", 1]]] } } ] @@ -102,10 +108,10 @@ "description": "Replace the expired fuel filter with a clean one.", "success_msg": "You swap the %s's fuel filter and discard the old one.", "time": "5 m", - "skills": [ { "id": "mechanics", "level": 1 } ], + "skills": [{ "id": "mechanics", "level": 1 }], "requirements": { - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "filter_liquid", 1 ], [ "filter_liquid_makeshift", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["filter_liquid", 1], ["filter_liquid_makeshift", 1]]] } } ] @@ -122,8 +128,11 @@ "description": "Drain the gas line and replace the broken pump with a new one.", "success_msg": "You drain the gas line and swap out the %s's fuel pump with a new one.", "time": "40 m", - "skills": [ { "id": "mechanics", "level": 4 } ], - "requirements": { "qualities": [ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ [ [ "well_pump", 1 ] ] ] } + "skills": [{ "id": "mechanics", "level": 4 }], + "requirements": { + "qualities": [{ "id": "WRENCH_FINE", "level": 1 }], + "components": [[["well_pump", 1]]] + } } ] }, @@ -139,8 +148,11 @@ "description": "Replace the defective water pump with a new one.", "success_msg": "You replace the %s's defective water pump.", "time": "20 m", - "skills": [ { "id": "mechanics", "level": 4 } ], - "requirements": { "qualities": [ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ [ [ "well_pump", 1 ] ] ] } + "skills": [{ "id": "mechanics", "level": 4 }], + "requirements": { + "qualities": [{ "id": "WRENCH_FINE", "level": 1 }], + "components": [[["well_pump", 1]]] + } } ] }, @@ -156,8 +168,11 @@ "description": "Remove the faulty starter motor, and replace it with a functioning one.", "success_msg": "You replace the %s's starter motor.", "time": "10 m", - "skills": [ { "id": "mechanics", "level": 3 } ], - "requirements": { "qualities": [ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ [ [ "motor_small", 1 ] ] ] } + "skills": [{ "id": "mechanics", "level": 3 }], + "requirements": { + "qualities": [{ "id": "WRENCH_FINE", "level": 1 }], + "components": [[["motor_small", 1]]] + } } ] } diff --git a/data/json/vehicleparts/frames.json b/data/json/vehicleparts/frames.json index 92732cb6dfe0..e75ae058ab96 100644 --- a/data/json/vehicleparts/frames.json +++ b/data/json/vehicleparts/frames.json @@ -9,13 +9,24 @@ "durability": 50, "description": "A light metal framework, designed to fold. Other vehicle components can be mounted on it. If all the frames and components of a vehicle are foldable, the vehicle can be folding into a small package and picked up as a normal item.", "folded_volume": 10, - "breaks_into": [ { "item": "steel_chunk", "count": [ 0, 2 ] }, { "item": "scrap", "count": [ 1, 2 ] } ], + "breaks_into": [ + { "item": "steel_chunk", "count": [0, 2] }, + { "item": "scrap", "count": [1, 2] } + ], "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "qualities": [{ "id": "SAW_M", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "INITIAL_PART", "MOUNTABLE", "FOLDABLE" ], + "flags": ["INITIAL_PART", "MOUNTABLE", "FOLDABLE"], "damage_reduction": { "all": 8 } }, { @@ -30,13 +41,24 @@ "durability": 15, "description": "A light wooden framework, designed to fold. Other vehicle components can be mounted on it. If all the frames and components of a vehicle are foldable, the vehicle can be folding into a small package and picked up as a normal item.", "folded_volume": 15, - "breaks_into": [ { "item": "splinter", "count": [ 0, 6 ] }, { "item": "nail", "charges": [ 1, 15 ] } ], + "breaks_into": [ + { "item": "splinter", "count": [0, 6] }, + { "item": "nail", "charges": [1, 15] } + ], "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "30 m", + "using": [["vehicle_nail_install", 1]] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "15 m", + "using": [["vehicle_nail_removal", 1]] + }, + "repair": { "skills": [["mechanics", 3]], "time": "30 m", "using": [["adhesive", 2]] } }, - "flags": [ "INITIAL_PART", "MOUNTABLE", "FOLDABLE" ], + "flags": ["INITIAL_PART", "MOUNTABLE", "FOLDABLE"], "damage_reduction": { "all": 12 } }, { @@ -49,11 +71,15 @@ "description": "A metal framework. Other vehicle components can be mounted on it, and it can be attached to other frames to increase the vehicle's size.", "breaks_into": "ig_vp_frame", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "20 m", "using": [ [ "welding_standard", 10 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "10 m", "using": "vehicle_weld_removal" }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "20 m", + "using": [["welding_standard", 10]] + }, + "removal": { "skills": [["mechanics", 1]], "time": "10 m", "using": "vehicle_weld_removal" }, + "repair": { "skills": [["mechanics", 1]], "time": "5 m", "using": [["welding_standard", 5]] } }, - "flags": [ "MOUNTABLE" ], + "flags": ["MOUNTABLE"], "damage_reduction": { "all": 52 } }, { @@ -66,11 +92,22 @@ "broken_color": "brown", "durability": 150, "description": "A wooden framework. Other vehicle components can be mounted on it, and it can be attached to other frames to increase the vehicle's size. Wood and nail construction means it can be constructed and added to the vehicle without welding tools.", - "breaks_into": [ { "item": "splinter", "count": [ 7, 9 ] }, { "item": "nail", "charges": [ 5, 10 ] } ], + "breaks_into": [ + { "item": "splinter", "count": [7, 9] }, + { "item": "nail", "charges": [5, 10] } + ], "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "install": { + "skills": [["mechanics", 0]], + "time": "30 m", + "using": [["vehicle_nail_install", 1]] + }, + "removal": { + "skills": [["mechanics", 0]], + "time": "15 m", + "using": [["vehicle_nail_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["adhesive", 2]] } }, "damage_reduction": { "all": 52 } }, @@ -84,10 +121,17 @@ "broken_color": "brown", "durability": 100, "description": "A light wooden framework. Other vehicle components can be mounted on it, and it can be attached to other frames to increase the vehicle's size. Wood and rope constructions means it can be constructed and added to the vehicle without welding tools or nails.", - "breaks_into": [ { "item": "splinter", "count": [ 3, 5 ] }, { "item": "string_36", "count": [ 10, 15 ] } ], + "breaks_into": [ + { "item": "splinter", "count": [3, 5] }, + { "item": "string_36", "count": [10, 15] } + ], "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "10 m", "using": [ [ "rope_natural_short", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 0 ] ], "time": "5 m", "using": [ [ "adhesive", 1 ] ] } + "install": { + "skills": [["mechanics", 0]], + "time": "10 m", + "using": [["rope_natural_short", 1]] + }, + "repair": { "skills": [["mechanics", 0]], "time": "5 m", "using": [["adhesive", 1]] } }, "damage_reduction": { "all": 46 } }, @@ -102,11 +146,19 @@ "description": "A heavy metal framework. Other vehicle components can be mounted on it, and it can be attached to other frames to increase the vehicle's size. Increased mass makes it more resistant to damage in collisions.", "breaks_into": "ig_vp_hdframe", "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "40 m", "using": [ [ "welding_standard", 20 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "20 m", "using": "vehicle_weld_removal" }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "10 m", "using": [ [ "welding_standard", 10 ] ] } + "install": { + "skills": [["mechanics", 3]], + "time": "40 m", + "using": [["welding_standard", 20]] + }, + "removal": { "skills": [["mechanics", 2]], "time": "20 m", "using": "vehicle_weld_removal" }, + "repair": { + "skills": [["mechanics", 3]], + "time": "10 m", + "using": [["welding_standard", 10]] + } }, - "flags": [ "MOUNTABLE" ], + "flags": ["MOUNTABLE"], "damage_reduction": { "all": 112 } }, { @@ -120,11 +172,23 @@ "description": "A light metal framework. Other vehicle components can be mounted on it, and it can be attached to other frames to increase the vehicle's size.", "breaks_into": "ig_vp_xlframe", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 20 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 10 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "60 m", + "using": [["welding_standard", 20]] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "30 m", + "qualities": [{ "id": "SAW_M", "level": 1 }] + }, + "repair": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 10]] + } }, - "flags": [ "MOUNTABLE" ], + "flags": ["MOUNTABLE"], "damage_reduction": { "all": 28 } }, { @@ -162,35 +226,35 @@ "copy-from": "frame", "type": "vehicle_part", "symbol": "c", - "extend": { "flags": [ "INITIAL_PART" ] } + "extend": { "flags": ["INITIAL_PART"] } }, { "id": "frame_wood_cross", "copy-from": "frame_wood", "type": "vehicle_part", "symbol": "c", - "extend": { "flags": [ "INITIAL_PART" ] } + "extend": { "flags": ["INITIAL_PART"] } }, { "id": "frame_wood_light_cross", "copy-from": "frame_wood_light", "type": "vehicle_part", "symbol": "c", - "extend": { "flags": [ "INITIAL_PART" ] } + "extend": { "flags": ["INITIAL_PART"] } }, { "id": "hdframe_cross", "copy-from": "hdframe", "type": "vehicle_part", "symbol": "c", - "extend": { "flags": [ "INITIAL_PART" ] } + "extend": { "flags": ["INITIAL_PART"] } }, { "id": "xlframe_cross", "copy-from": "xlframe", "type": "vehicle_part", "symbol": "c", - "extend": { "flags": [ "INITIAL_PART" ] } + "extend": { "flags": ["INITIAL_PART"] } }, { "id": "frame_horizontal", diff --git a/data/json/vehicleparts/lights.json b/data/json/vehicleparts/lights.json index f86ea2cbe53f..cbd552d607a7 100644 --- a/data/json/vehicleparts/lights.json +++ b/data/json/vehicleparts/lights.json @@ -13,13 +13,13 @@ "epower": -10, "bonus": 30, "folded_volume": 2, - "breaks_into": [ { "item": "scrap", "count": [ 0, 2 ] } ], + "breaks_into": [{ "item": "scrap", "count": [0, 2] }], "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 1]], "time": "200 s", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 0]], "time": "200 s", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 1]], "time": "20 s", "using": [["adhesive", 1]] } }, - "flags": [ "AISLE_LIGHT", "ENABLED_DRAINS_EPOWER", "FOLDABLE" ] + "flags": ["AISLE_LIGHT", "ENABLED_DRAINS_EPOWER", "FOLDABLE"] }, { "id": "atomic_lamp", @@ -34,13 +34,13 @@ "description": "A bright light, self-powered by an atomic decay reaction that never stops. When turned on, it illuminates several squares inside the vehicle.", "bonus": 30, "folded_volume": 4, - "breaks_into": [ { "item": "scrap", "prob": 50 } ], + "breaks_into": [{ "item": "scrap", "prob": 50 }], "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 1]], "time": "200 s", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 0]], "time": "200 s", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 1]], "time": "20 s", "using": [["adhesive", 1]] } }, - "flags": [ "ATOMIC_LIGHT", "LEAK_DAM", "RADIOACTIVE", "FOLDABLE" ] + "flags": ["ATOMIC_LIGHT", "LEAK_DAM", "RADIOACTIVE", "FOLDABLE"] }, { "id": "atomic_light", @@ -69,16 +69,24 @@ "damage_modifier": 10, "folded_volume": 8, "breaks_into": [ - { "item": "cable", "charges": [ 1, 4 ] }, - { "item": "steel_chunk", "count": [ 0, 2 ] }, - { "item": "scrap", "count": [ 1, 2 ] } + { "item": "cable", "charges": [1, 4] }, + { "item": "steel_chunk", "count": [0, 2] }, + { "item": "scrap", "count": [1, 2] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 2 ], [ "electronics", 2 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ], [ "electronics", 2 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "install": { + "skills": [["mechanics", 2], ["electronics", 2]], + "time": "200 s", + "using": [["vehicle_screw", 1]] + }, + "removal": { + "skills": [["mechanics", 2], ["electronics", 2]], + "time": "200 s", + "using": [["vehicle_screw", 1]] + }, + "repair": { "skills": [["mechanics", 1]], "time": "20 s", "using": [["adhesive", 1]] } }, - "flags": [ "CIRCLE_LIGHT", "FOLDABLE", "ENABLED_DRAINS_EPOWER" ] + "flags": ["CIRCLE_LIGHT", "FOLDABLE", "ENABLED_DRAINS_EPOWER"] }, { "id": "directed_floodlight", @@ -90,7 +98,7 @@ "description": "A very bright, directed light that illuminates a half-circular area outside the vehicle when turned on. During installation, you can choose what direction to point the light.", "//": "8000lm 100W LED floodlight", "epower": -100, - "flags": [ "HALF_CIRCLE_LIGHT", "FOLDABLE", "ENABLED_DRAINS_EPOWER" ] + "flags": ["HALF_CIRCLE_LIGHT", "FOLDABLE", "ENABLED_DRAINS_EPOWER"] }, { "id": "headlight", @@ -107,13 +115,13 @@ "bonus": 8000, "damage_modifier": 10, "folded_volume": 1, - "breaks_into": [ { "item": "cable", "charges": [ 1, 4 ] }, { "item": "scrap", "count": [ 0, 2 ] } ], + "breaks_into": [{ "item": "cable", "charges": [1, 4] }, { "item": "scrap", "count": [0, 2] }], "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 1]], "time": "200 s", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 0]], "time": "200 s", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 1]], "time": "20 s", "using": [["adhesive", 1]] } }, - "flags": [ "CONE_LIGHT", "FOLDABLE", "ENABLED_DRAINS_EPOWER" ] + "flags": ["CONE_LIGHT", "FOLDABLE", "ENABLED_DRAINS_EPOWER"] }, { "id": "motorcycle_headlight", @@ -130,13 +138,13 @@ "bonus": 8000, "damage_modifier": 10, "folded_volume": 1, - "breaks_into": [ { "item": "cable", "charges": [ 1, 4 ] }, { "item": "scrap", "count": [ 0, 2 ] } ], + "breaks_into": [{ "item": "cable", "charges": [1, 4] }, { "item": "scrap", "count": [0, 2] }], "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 1]], "time": "200 s", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 0]], "time": "200 s", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 1]], "time": "20 s", "using": [["adhesive", 1]] } }, - "flags": [ "CONE_LIGHT", "FOLDABLE", "ENABLED_DRAINS_EPOWER" ] + "flags": ["CONE_LIGHT", "FOLDABLE", "ENABLED_DRAINS_EPOWER"] }, { "id": "wide_headlight", @@ -147,7 +155,7 @@ "looks_like": "headlight", "description": "A bright light that illuminates a wide cone outside the vehicle when turned on. During installation, you can choose what direction to point the light, so multiple headlights can illuminate the sides or rear, as well as the front.", "epower": -150, - "flags": [ "WIDE_CONE_LIGHT", "FOLDABLE", "ENABLED_DRAINS_EPOWER" ] + "flags": ["WIDE_CONE_LIGHT", "FOLDABLE", "ENABLED_DRAINS_EPOWER"] }, { "id": "headlight_reinforced", @@ -183,18 +191,18 @@ "damage_modifier": 10, "folded_volume": 2, "breaks_into": [ - { "item": "steel_lump", "count": [ 4, 6 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "scrap", "count": [ 4, 6 ] }, - { "item": "cable", "charges": [ 2, 4 ] }, - { "item": "plastic_chunk", "count": [ 1, 3 ] } + { "item": "steel_lump", "count": [4, 6] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "scrap", "count": [4, 6] }, + { "item": "cable", "charges": [2, 4] }, + { "item": "plastic_chunk", "count": [1, 3] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 1]], "time": "200 s", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 0]], "time": "200 s", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 1]], "time": "20 s", "using": [["adhesive", 1]] } }, - "flags": [ "CIRCLE_LIGHT", "FOLDABLE", "ENABLED_DRAINS_EPOWER" ], + "flags": ["CIRCLE_LIGHT", "FOLDABLE", "ENABLED_DRAINS_EPOWER"], "damage_reduction": { "all": 6 } }, { @@ -205,7 +213,7 @@ "item": "light_emergency_blue", "color": "blue", "broken_color": "blue", - "extend": { "flags": [ "EVENTURN" ] } + "extend": { "flags": ["EVENTURN"] } }, { "id": "light_red", @@ -215,7 +223,7 @@ "item": "light_emergency_red", "color": "red", "broken_color": "red", - "extend": { "flags": [ "ODDTURN" ] } + "extend": { "flags": ["ODDTURN"] } }, { "id": "lit_aisle_horizontal", @@ -230,18 +238,26 @@ "epower": -10, "bonus": 30, "breaks_into": [ - { "item": "steel_lump", "count": [ 4, 6 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "scrap", "count": [ 4, 6 ] }, - { "item": "cable", "charges": [ 2, 4 ] }, - { "item": "plastic_chunk", "count": [ 1, 3 ] } + { "item": "steel_lump", "count": [4, 6] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "scrap", "count": [4, 6] }, + { "item": "cable", "charges": [2, 4] }, + { "item": "plastic_chunk", "count": [1, 3] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "30 m", + "qualities": [{ "id": "SAW_M", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "AISLE", "BOARDABLE", "AISLE_LIGHT", "ENABLED_DRAINS_EPOWER" ] + "flags": ["AISLE", "BOARDABLE", "AISLE_LIGHT", "ENABLED_DRAINS_EPOWER"] }, { "id": "lit_aisle_vertical", diff --git a/data/json/vehicleparts/manual.json b/data/json/vehicleparts/manual.json index 2140580b68a7..5b5047576a55 100644 --- a/data/json/vehicleparts/manual.json +++ b/data/json/vehicleparts/manual.json @@ -12,8 +12,8 @@ "difficulty": 1, "noise_factor": 5, "m2c": 45, - "exclusions": [ "manual" ], - "flags": [ "ENGINE", "E_STARTS_INSTANTLY", "E_ALTERNATOR" ] + "exclusions": ["manual"], + "flags": ["ENGINE", "E_STARTS_INSTANTLY", "E_ALTERNATOR"] }, { "id": "foot_pedals", @@ -27,12 +27,23 @@ "muscle_power_factor": 140, "folded_volume": 2, "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "60 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "30 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 0 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 0]], + "time": "60 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "removal": { + "skills": [["mechanics", 0]], + "time": "30 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 0]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "breaks_into": [ { "item": "steel_chunk", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 0, 2 ] } ], - "extend": { "flags": [ "FOLDABLE", "MUSCLE_LEGS", "CONTROLS" ] }, + "breaks_into": [ + { "item": "steel_chunk", "count": [1, 2] }, + { "item": "scrap", "count": [0, 2] } + ], + "extend": { "flags": ["FOLDABLE", "MUSCLE_LEGS", "CONTROLS"] }, "damage_reduction": { "all": 4 } }, { @@ -48,12 +59,23 @@ "damage_modifier": 50, "folded_volume": 2, "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "60 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "30 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 0 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 0]], + "time": "60 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "removal": { + "skills": [["mechanics", 0]], + "time": "30 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 0]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "breaks_into": [ { "item": "steel_chunk", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 0, 2 ] } ], - "extend": { "flags": [ "FOLDABLE", "MUSCLE_ARMS", "CONTROLS" ] }, + "breaks_into": [ + { "item": "steel_chunk", "count": [1, 2] }, + { "item": "scrap", "count": [0, 2] } + ], + "extend": { "flags": ["FOLDABLE", "MUSCLE_ARMS", "CONTROLS"] }, "damage_reduction": { "all": 4 } } ] diff --git a/data/json/vehicleparts/mirrors.json b/data/json/vehicleparts/mirrors.json index 6a53c44e520c..ceeb2c763793 100644 --- a/data/json/vehicleparts/mirrors.json +++ b/data/json/vehicleparts/mirrors.json @@ -14,12 +14,12 @@ "item": "mirror", "location": "structure", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "100 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "100 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 1]], "time": "100 s", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 1]], "time": "100 s", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 1]], "time": "20 s", "using": [["adhesive", 1]] } }, - "flags": [ "VISION", "PROTRUSION", "UNMOUNT_ON_DAMAGE", "FOLDABLE" ], - "breaks_into": [ { "item": "glass_shard", "count": [ 0, 1 ] } ] + "flags": ["VISION", "PROTRUSION", "UNMOUNT_ON_DAMAGE", "FOLDABLE"], + "breaks_into": [{ "item": "glass_shard", "count": [0, 1] }] }, { "copy-from": "wing_mirror_abstract", @@ -56,11 +56,11 @@ "item": "mirror", "location": "on_windshield", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "100 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "100 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 1]], "time": "100 s", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 0]], "time": "100 s", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 1]], "time": "20 s", "using": [["adhesive", 1]] } }, - "flags": [ "VISION", "FOLDABLE" ], - "breaks_into": [ { "item": "glass_shard", "count": [ 0, 1 ] } ] + "flags": ["VISION", "FOLDABLE"], + "breaks_into": [{ "item": "glass_shard", "count": [0, 1] }] } ] diff --git a/data/json/vehicleparts/motor.json b/data/json/vehicleparts/motor.json index a707e57e2457..d47c247a45a1 100644 --- a/data/json/vehicleparts/motor.json +++ b/data/json/vehicleparts/motor.json @@ -12,7 +12,7 @@ "symbol": "*", "color": "yellow", "broken_color": "red", - "flags": [ "ENGINE", "E_HIGHER_SKILL", "E_HEATER" ] + "flags": ["ENGINE", "E_HIGHER_SKILL", "E_HEATER"] }, { "id": "engine_electric_tiny", @@ -27,12 +27,12 @@ "damage_modifier": 80, "folded_volume": 1, "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 1]], "time": "60 m", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 1]], "time": "30 m", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["adhesive", 1]] } }, - "breaks_into": [ { "item": "scrap", "count": [ 1, 4 ] }, { "item": "cable", "charges": [ 1, 3 ] } ], - "extend": { "flags": [ "FOLDABLE" ] } + "breaks_into": [{ "item": "scrap", "count": [1, 4] }, { "item": "cable", "charges": [1, 3] }], + "extend": { "flags": ["FOLDABLE"] } }, { "id": "engine_electric_small", @@ -46,16 +46,16 @@ "damage_modifier": 80, "folded_volume": 1, "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 1]], "time": "60 m", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 1]], "time": "30 m", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["adhesive", 1]] } }, "breaks_into": [ - { "item": "scrap", "count": [ 1, 4 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "cable", "charges": [ 3, 6 ] } + { "item": "scrap", "count": [1, 4] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "cable", "charges": [3, 6] } ], - "extend": { "flags": [ "FOLDABLE" ] }, + "extend": { "flags": ["FOLDABLE"] }, "damage_reduction": { "all": 6 } }, { @@ -70,17 +70,17 @@ "damage_modifier": 80, "folded_volume": 6, "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, "breaks_into": [ - { "item": "steel_lump", "count": [ 2, 4 ] }, - { "item": "steel_chunk", "count": [ 2, 4 ] }, - { "item": "scrap", "count": [ 2, 4 ] }, - { "item": "e_scrap", "count": [ 1, 2 ] }, - { "item": "bearing", "count": [ 5, 10 ] }, - { "item": "cable", "charges": [ 10, 20 ] } + { "item": "steel_lump", "count": [2, 4] }, + { "item": "steel_chunk", "count": [2, 4] }, + { "item": "scrap", "count": [2, 4] }, + { "item": "e_scrap", "count": [1, 2] }, + { "item": "bearing", "count": [5, 10] }, + { "item": "cable", "charges": [10, 20] } ], "damage_reduction": { "all": 32 } }, @@ -95,17 +95,17 @@ "energy_consumption": 163000, "damage_modifier": 80, "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 3]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, "breaks_into": [ - { "item": "steel_lump", "count": [ 5, 10 ] }, - { "item": "steel_chunk", "count": [ 3, 5 ] }, - { "item": "scrap", "count": [ 3, 5 ] }, - { "item": "e_scrap", "count": [ 3, 5 ] }, - { "item": "bearing", "count": [ 20, 40 ] }, - { "item": "cable", "charges": [ 15, 30 ] } + { "item": "steel_lump", "count": [5, 10] }, + { "item": "steel_chunk", "count": [3, 5] }, + { "item": "scrap", "count": [3, 5] }, + { "item": "e_scrap", "count": [3, 5] }, + { "item": "bearing", "count": [20, 40] }, + { "item": "cable", "charges": [15, 30] } ], "damage_reduction": { "all": 43 } }, @@ -121,19 +121,19 @@ "energy_consumption": 300000, "damage_modifier": 80, "requirements": { - "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 4]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["welding_standard", 5]] } }, "breaks_into": [ - { "item": "steel_lump", "count": [ 10, 15 ] }, - { "item": "steel_chunk", "count": [ 3, 5 ] }, - { "item": "scrap", "count": [ 3, 5 ] }, - { "item": "e_scrap", "count": [ 5, 10 ] }, - { "item": "bearing", "count": [ 20, 50 ] }, - { "item": "cable", "charges": [ 10, 15 ] } + { "item": "steel_lump", "count": [10, 15] }, + { "item": "steel_chunk", "count": [3, 5] }, + { "item": "scrap", "count": [3, 5] }, + { "item": "e_scrap", "count": [5, 10] }, + { "item": "bearing", "count": [20, 50] }, + { "item": "cable", "charges": [10, 15] } ], - "extend": { "flags": [ "E_NO_POWER_DECAY" ] }, + "extend": { "flags": ["E_NO_POWER_DECAY"] }, "damage_reduction": { "all": 50 } }, { @@ -148,19 +148,19 @@ "energy_consumption": 500000, "damage_modifier": 80, "requirements": { - "install": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 5 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 5]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 6]], "time": "60 m", "using": [["welding_standard", 5]] } }, "breaks_into": [ - { "item": "steel_lump", "count": [ 15, 20 ] }, - { "item": "steel_chunk", "count": [ 6, 10 ] }, - { "item": "scrap", "count": [ 6, 10 ] }, - { "item": "e_scrap", "count": [ 5, 15 ] }, - { "item": "bearing", "count": [ 25, 60 ] }, - { "item": "cable", "charges": [ 20, 30 ] } + { "item": "steel_lump", "count": [15, 20] }, + { "item": "steel_chunk", "count": [6, 10] }, + { "item": "scrap", "count": [6, 10] }, + { "item": "e_scrap", "count": [5, 15] }, + { "item": "bearing", "count": [25, 60] }, + { "item": "cable", "charges": [20, 30] } ], - "extend": { "flags": [ "E_NO_POWER_DECAY" ] }, + "extend": { "flags": ["E_NO_POWER_DECAY"] }, "damage_reduction": { "all": 60 } } ] diff --git a/data/json/vehicleparts/rams.json b/data/json/vehicleparts/rams.json index 78c8fb7b54d3..620e9eadcaf8 100644 --- a/data/json/vehicleparts/rams.json +++ b/data/json/vehicleparts/rams.json @@ -8,11 +8,19 @@ "damage_modifier": 150, "description": "A reinforced ram. Place at the edge of vehicle to reduce damage taken in collisions, and to increase damaged delivered in collisions, if the ram is the first vehicle part to collide.", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "PROTRUSION", "OBSTACLE" ] + "flags": ["PROTRUSION", "OBSTACLE"] }, { "id": "ram_alloy", @@ -24,14 +32,22 @@ "broken_color": "dark_gray", "durability": 650, "breaks_into": [ - { "item": "steel_lump", "count": [ 4, 6 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "scrap", "count": [ 4, 6 ] } + { "item": "steel_lump", "count": [4, 6] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "scrap", "count": [4, 6] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 4]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["welding_standard", 5]] } }, "damage_reduction": { "all": 120 } }, @@ -45,14 +61,22 @@ "broken_color": "cyan", "durability": 860, "breaks_into": [ - { "item": "steel_lump", "count": [ 4, 6 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "scrap", "count": [ 4, 6 ] } + { "item": "steel_lump", "count": [4, 6] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "scrap", "count": [4, 6] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 4]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["welding_standard", 5]] } }, "damage_reduction": { "all": 200 } }, @@ -66,15 +90,23 @@ "broken_color": "green", "durability": 800, "breaks_into": [ - { "item": "steel_lump", "count": [ 4, 6 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "scrap", "count": [ 4, 6 ] }, - { "item": "ceramic_armor", "count": [ 0, 4 ] } + { "item": "steel_lump", "count": [4, 6] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "scrap", "count": [4, 6] }, + { "item": "ceramic_armor", "count": [0, 4] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 6]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 4]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 7]], "time": "60 m", "using": [["welding_standard", 5]] } }, "damage_reduction": { "all": 180, "cut": 210, "stab": 280 } }, @@ -89,15 +121,23 @@ "durability": 550, "damage_modifier": 200, "breaks_into": [ - { "item": "steel_lump", "count": [ 4, 6 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "scrap", "count": [ 4, 6 ] }, - { "item": "spike", "count": [ 0, 2 ] } + { "item": "steel_lump", "count": [4, 6] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "scrap", "count": [4, 6] }, + { "item": "spike", "count": [0, 2] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 3]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, "damage_reduction": { "all": 148 } }, @@ -124,9 +164,17 @@ "durability": 300, "breaks_into": "ig_vp_wood_plate", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "adhesive", 2 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["vehicle_nail_install", 1]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_nail_removal", 1]] + }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["adhesive", 2]] } }, "damage_reduction": { "all": 75 } }, @@ -140,7 +188,7 @@ "broken_color": "light_gray", "looks_like": "ram_wood", "durability": 320, - "breaks_into": [ { "item": "chitin_piece", "count": [ 5, 15 ] } ], + "breaks_into": [{ "item": "chitin_piece", "count": [5, 15] }], "damage_reduction": { "all": 80 } }, { @@ -150,7 +198,7 @@ "name": { "str": "biosilicified chitin ram" }, "item": "acidchitin_plate", "proportional": { "durability": 1.5 }, - "breaks_into": [ { "item": "chitin_piece", "count": [ 6, 19 ] } ], + "breaks_into": [{ "item": "chitin_piece", "count": [6, 19] }], "damage_reduction": { "all": 110 } }, { @@ -164,13 +212,17 @@ "damage_modifier": 50, "durability": 40, "description": "A mattress, strapped onto the vehicle. It could serve to blunt any impact.", - "breaks_into": [ { "item": "rag", "count": [ 40, 55 ] } ], + "breaks_into": [{ "item": "rag", "count": [40, 55] }], "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "5 m", "using": [ [ "rope_natural_short", 2 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "5 m", "using": [ ] } + "install": { + "skills": [["mechanics", 0]], + "time": "5 m", + "using": [["rope_natural_short", 2]] + }, + "removal": { "skills": [["mechanics", 0]], "time": "5 m", "using": [] } }, "damage_reduction": { "bash": 20 }, - "flags": [ "PROTRUSION", "OBSTACLE", "OPAQUE" ] + "flags": ["PROTRUSION", "OBSTACLE", "OPAQUE"] }, { "id": "tearer", @@ -185,14 +237,22 @@ "durability": 450, "power": -1750, "damage_modifier": 500, - "breaks_into": [ ], + "breaks_into": [], "description": "A circular blade, powered by the vehicle's engine. It will dramatically increase the damage the vehicle delivers in collisions. Mount on the edges of the vehicle, preferably the front.", "requirements": { - "install": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 5]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 3]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 6]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "UNMOUNT_ON_DAMAGE", "SHARP", "PROTRUSION" ], + "flags": ["UNMOUNT_ON_DAMAGE", "SHARP", "PROTRUSION"], "damage_reduction": { "all": 82 } } ] diff --git a/data/json/vehicleparts/rotor.json b/data/json/vehicleparts/rotor.json index b92125c572a3..ce1c5920d0e4 100644 --- a/data/json/vehicleparts/rotor.json +++ b/data/json/vehicleparts/rotor.json @@ -7,7 +7,7 @@ "color": "light_blue", "broken_symbol": "O", "broken_color": "light_gray", - "flags": [ "ROTOR" ], + "flags": ["ROTOR"], "description": "A set of aerofoil helicopter rotors, when spun at high speed, they generate thrust via lift." }, { @@ -19,14 +19,25 @@ "//": "rotor diameter is in meters", "rotor_diameter": 15, "requirements": { - "install": { "skills": [ [ "mechanics", 7 ] ], "time": "2 h", "using": [ [ "welding_standard", 20 ] ] }, - "removal": { "skills": [ [ "mechanics", 7 ] ], "time": "2 h", "using": [ [ "vehicle_weld_removal", 4 ] ] }, - "repair": { "skills": [ [ "mechanics", 8 ] ], "time": "2 h", "using": [ [ "welding_standard", 20 ] ] } + "install": { + "skills": [["mechanics", 7]], + "time": "2 h", + "using": [["welding_standard", 20]] + }, + "removal": { + "skills": [["mechanics", 7]], + "time": "2 h", + "using": [["vehicle_weld_removal", 4]] + }, + "repair": { "skills": [["mechanics", 8]], "time": "2 h", "using": [["welding_standard", 20]] } }, "durability": 450, "description": "A set of four military-grade helicopter rotor blades, used to provide lift by rotation.", "damage_modifier": 80, - "breaks_into": [ { "item": "scrap", "count": [ 15, 30 ] }, { "item": "steel_chunk", "count": [ 8, 16 ] } ], + "breaks_into": [ + { "item": "scrap", "count": [15, 30] }, + { "item": "steel_chunk", "count": [8, 16] } + ], "damage_reduction": { "all": 66 } }, { @@ -38,14 +49,25 @@ "//": "rotor diameter is in meters", "rotor_diameter": 8, "requirements": { - "install": { "skills": [ [ "mechanics", 7 ] ], "time": "2 h", "using": [ [ "welding_standard", 20 ] ] }, - "removal": { "skills": [ [ "mechanics", 7 ] ], "time": "2 h", "using": [ [ "vehicle_weld_removal", 4 ] ] }, - "repair": { "skills": [ [ "mechanics", 8 ] ], "time": "2 h", "using": [ [ "welding_standard", 20 ] ] } + "install": { + "skills": [["mechanics", 7]], + "time": "2 h", + "using": [["welding_standard", 20]] + }, + "removal": { + "skills": [["mechanics", 7]], + "time": "2 h", + "using": [["vehicle_weld_removal", 4]] + }, + "repair": { "skills": [["mechanics", 8]], "time": "2 h", "using": [["welding_standard", 20]] } }, "durability": 100, "description": "A set of four military-grade helicopter rotor blades, used to provide lift by rotation.", "damage_modifier": 80, - "breaks_into": [ { "item": "scrap", "count": [ 8, 15 ] }, { "item": "steel_chunk", "count": [ 2, 8 ] } ], + "breaks_into": [ + { "item": "scrap", "count": [8, 15] }, + { "item": "steel_chunk", "count": [2, 8] } + ], "damage_reduction": { "all": 22 } }, { @@ -57,17 +79,21 @@ "looks_like": "small_helicopter_rotor", "rotor_diameter": 6, "requirements": { - "install": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 5 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 10 ] ] } + "install": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 5]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { + "skills": [["mechanics", 6]], + "time": "60 m", + "using": [["welding_standard", 10]] + } }, "durability": 50, "description": "A pair of rotor blades powered by a propeller, for light vehicles.", "damage_modifier": 80, "breaks_into": [ - { "item": "scrap", "count": [ 4, 8 ] }, - { "item": "steel_chunk", "count": [ 1, 4 ] }, - { "item": "splinter", "count": [ 15, 30 ] } + { "item": "scrap", "count": [4, 8] }, + { "item": "steel_chunk", "count": [1, 4] }, + { "item": "splinter", "count": [15, 30] } ], "damage_reduction": { "all": 10 } }, diff --git a/data/json/vehicleparts/seats.json b/data/json/vehicleparts/seats.json index 5fe9c7540445..3919ed5ea506 100644 --- a/data/json/vehicleparts/seats.json +++ b/data/json/vehicleparts/seats.json @@ -1,10 +1,10 @@ [ { "entries": [ - { "count": [ 2, 8 ], "item": "rag" }, - { "count": [ 1, 3 ], "item": "pipe" }, - { "count": [ 0, 2 ], "item": "spring" }, - { "count": [ 3, 5 ], "item": "scrap" } + { "count": [2, 8], "item": "rag" }, + { "count": [1, 3], "item": "pipe" }, + { "count": [0, 2], "item": "spring" }, + { "count": [3, 5], "item": "scrap" } ], "id": "ig_vp_seat", "subtype": "collection", @@ -12,11 +12,11 @@ }, { "entries": [ - { "count": [ 1, 5 ], "item": "leather" }, - { "count": [ 1, 3 ], "item": "rag" }, - { "count": [ 1, 3 ], "item": "pipe" }, - { "count": [ 0, 2 ], "item": "spring" }, - { "count": [ 3, 5 ], "item": "scrap" } + { "count": [1, 5], "item": "leather" }, + { "count": [1, 3], "item": "rag" }, + { "count": [1, 3], "item": "pipe" }, + { "count": [0, 2], "item": "spring" }, + { "count": [3, 5], "item": "scrap" } ], "id": "ig_vp_seat_leather", "subtype": "collection", @@ -33,16 +33,16 @@ "damage_reduction": { "all": 2 }, "description": "A place to sit, or sleep if you're desperate.", "durability": 300, - "flags": [ "SEAT", "BOARDABLE", "CARGO", "BELTABLE" ], + "flags": ["SEAT", "BOARDABLE", "CARGO", "BELTABLE"], "floor_bedding_warmth": 200, "item": "seat", "location": "center", "looks_like": "reclining_seat", "name": { "str": "seat" }, "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "15 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["welding_standard", 5]] } }, "size": 100, "symbol": "#", @@ -68,16 +68,16 @@ "damage_reduction": { "all": 3 }, "description": "A place to sit, and the backrest reclines to make it an uncomfortable bed.", "durability": 100, - "flags": [ "BED", "SEAT", "BOARDABLE", "BELTABLE", "CARGO" ], + "flags": ["BED", "SEAT", "BOARDABLE", "BELTABLE", "CARGO"], "floor_bedding_warmth": 250, "item": "seat", "location": "center", "looks_like": "seat", "name": { "str": "reclining seat" }, "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "15 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["welding_standard", 5]] } }, "size": 25, "symbol": "#", @@ -110,12 +110,20 @@ "item": "saddle", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "200 s", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "200 s", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "20 s", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "200 s", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "200 s", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 2]], "time": "20 s", "using": [["welding_standard", 5]] } }, - "flags": [ "SEAT", "BOARDABLE", "FOLDABLE" ], - "breaks_into": [ { "item": "leather", "prob": 50 }, { "item": "scrap", "count": [ 1, 2 ] } ] + "flags": ["SEAT", "BOARDABLE", "FOLDABLE"], + "breaks_into": [{ "item": "leather", "prob": 50 }, { "item": "scrap", "count": [1, 2] }] }, { "type": "vehicle_part", @@ -133,12 +141,24 @@ "folded_volume": "2500 ml", "location": "anywhere", "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "tailor", 1 ] ], "time": "150 s", "using": [ [ "sewing_standard", 50 ], [ "fabric_standard", 1 ] ] } + "install": { + "skills": [["mechanics", 0]], + "time": "30 m", + "using": [["vehicle_nail_install", 1]] + }, + "removal": { + "skills": [["mechanics", 0]], + "time": "15 m", + "using": [["vehicle_nail_removal", 1]] + }, + "repair": { + "skills": [["tailor", 1]], + "time": "150 s", + "using": [["sewing_standard", 50], ["fabric_standard", 1]] + } }, - "flags": [ "SEAT", "BOARDABLE", "FOLDABLE" ], - "breaks_into": [ { "item": "rag", "count": [ 1, 6 ] } ] + "flags": ["SEAT", "BOARDABLE", "FOLDABLE"], + "breaks_into": [{ "item": "rag", "count": [1, 6] }] }, { "copy-from": "seat_abstract", diff --git a/data/json/vehicleparts/tanks.json b/data/json/vehicleparts/tanks.json index 30da88764e85..f09f58b2432e 100644 --- a/data/json/vehicleparts/tanks.json +++ b/data/json/vehicleparts/tanks.json @@ -12,17 +12,21 @@ "size": 2000, "damage_modifier": 80, "folded_volume": "2 L", - "breaks_into": [ { "item": "scrap", "count": [ 1, 2 ] } ], + "breaks_into": [{ "item": "scrap", "count": [1, 2] }], "requirements": { "install": { - "skills": [ [ "mechanics", 1 ] ], + "skills": [["mechanics", 1]], "time": "10 m", - "qualities": [ { "id": "WRENCH", "level": 1 }, { "id": "DRILL", "level": 2 } ] + "qualities": [{ "id": "WRENCH", "level": 1 }, { "id": "DRILL", "level": 2 }] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "using": [ [ "welding_standard", 5 ] ] } + "removal": { + "skills": [["mechanics", 1]], + "time": "5 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 1]], "time": "5 m", "using": [["welding_standard", 5]] } }, - "flags": [ "FLUIDTANK", "FOLDABLE" ], + "flags": ["FLUIDTANK", "FOLDABLE"], "damage_reduction": { "all": 26, "stab": 8 } }, { @@ -37,17 +41,25 @@ "description": "A storage space for holding liquids. If filled with the appropriate fuel for the vehicle's engine, the engine will automatically draw fuel from the tank when the engine is on. If filled with water, you can access the water from a water faucet, if one is installed in the vehicle. You can also use a rubber hose to siphon liquids out of a tank.", "size": 10000, "damage_modifier": 80, - "breaks_into": [ { "item": "plastic_chunk", "count": [ 10, 40 ] } ], + "breaks_into": [{ "item": "plastic_chunk", "count": [10, 40] }], "requirements": { "install": { - "skills": [ [ "mechanics", 1 ] ], + "skills": [["mechanics", 1]], "time": "20 m", - "qualities": [ { "id": "WRENCH", "level": 1 }, { "id": "DRILL", "level": 1 } ] + "qualities": [{ "id": "WRENCH", "level": 1 }, { "id": "DRILL", "level": 1 }] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "10 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "10 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "10 m", "using": [ [ "soldering_standard", 5 ] ] } + "repair": { + "skills": [["mechanics", 1]], + "time": "10 m", + "using": [["soldering_standard", 5]] + } }, - "flags": [ "FLUIDTANK" ], + "flags": ["FLUIDTANK"], "damage_reduction": { "all": 9, "stab": 0 } }, { @@ -63,20 +75,24 @@ "size": 20000, "damage_modifier": 80, "breaks_into": [ - { "item": "steel_lump", "count": [ 1, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 1, 2 ] } + { "item": "steel_lump", "count": [1, 2] }, + { "item": "steel_chunk", "count": [1, 2] }, + { "item": "scrap", "count": [1, 2] } ], "requirements": { "install": { - "skills": [ [ "mechanics", 1 ] ], + "skills": [["mechanics", 1]], "time": "45 m", - "qualities": [ { "id": "WRENCH", "level": 2 }, { "id": "DRILL", "level": 2 } ] + "qualities": [{ "id": "WRENCH", "level": 2 }, { "id": "DRILL", "level": 2 }] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "22 m", + "qualities": [{ "id": "WRENCH", "level": 2 }] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "22 m", "qualities": [ { "id": "WRENCH", "level": 2 } ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "22 m", "using": [ [ "welding_standard", 5 ] ] } + "repair": { "skills": [["mechanics", 1]], "time": "22 m", "using": [["welding_standard", 5]] } }, - "flags": [ "FLUIDTANK" ], + "flags": ["FLUIDTANK"], "damage_reduction": { "all": 28, "stab": 10 } }, { @@ -92,20 +108,24 @@ "size": 60000, "damage_modifier": 80, "breaks_into": [ - { "item": "steel_lump", "count": [ 2, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 1, 5 ] } + { "item": "steel_lump", "count": [2, 2] }, + { "item": "steel_chunk", "count": [1, 2] }, + { "item": "scrap", "count": [1, 5] } ], "requirements": { "install": { - "skills": [ [ "mechanics", 1 ] ], + "skills": [["mechanics", 1]], "time": "90 m", - "qualities": [ { "id": "WRENCH", "level": 2 }, { "id": "DRILL", "level": 2 } ] + "qualities": [{ "id": "WRENCH", "level": 2 }, { "id": "DRILL", "level": 2 }] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "45 m", "qualities": [ { "id": "WRENCH", "level": 2 } ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "45 m", "using": [ [ "welding_standard", 5 ] ] } + "removal": { + "skills": [["mechanics", 1]], + "time": "45 m", + "qualities": [{ "id": "WRENCH", "level": 2 }] + }, + "repair": { "skills": [["mechanics", 1]], "time": "45 m", "using": [["welding_standard", 5]] } }, - "flags": [ "FLUIDTANK" ], + "flags": ["FLUIDTANK"], "damage_reduction": { "all": 28, "stab": 12 } }, { @@ -121,11 +141,19 @@ "size": 100000, "damage_modifier": 80, "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "PROTRUSION", "UNMOUNT_ON_DAMAGE", "FLUIDTANK" ], + "flags": ["PROTRUSION", "UNMOUNT_ON_DAMAGE", "FLUIDTANK"], "damage_reduction": { "all": 30, "stab": 12 } }, { @@ -136,7 +164,7 @@ "looks_like": "afs_roof_external_tank", "item": "30gal_drum", "location": "on_roof", - "extend": { "flags": [ "ON_ROOF" ] }, + "extend": { "flags": ["ON_ROOF"] }, "size": 100000 }, { @@ -155,7 +183,7 @@ "name": { "str": "roof-mounted external tank (200L)" }, "item": "55gal_drum", "location": "on_roof", - "extend": { "flags": [ "ON_ROOF" ] }, + "extend": { "flags": ["ON_ROOF"] }, "size": 200000 }, { @@ -172,16 +200,24 @@ "size": 400, "damage_modifier": 80, "breaks_into": [ - { "item": "splinter", "count": [ 3, 8 ] }, - { "item": "2x4", "count": [ 2, 8 ] }, - { "item": "scrap", "count": [ 1, 3 ] } + { "item": "splinter", "count": [3, 8] }, + { "item": "2x4", "count": [2, 8] }, + { "item": "scrap", "count": [1, 3] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "adhesive", 2 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "60 m", + "using": [["vehicle_nail_install", 1]] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "30 m", + "using": [["vehicle_nail_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["adhesive", 2]] } }, - "flags": [ "FLUIDTANK" ], + "flags": ["FLUIDTANK"], "damage_reduction": { "all": 18, "stab": 12 } }, { @@ -197,16 +233,24 @@ "description": "A storage space for holding liquids, mounted inside the cargo or passenger space. If filled with the appropriate fuel for the vehicle's engine, the engine will automatically draw fuel from the tank when the engine is on. If filled with water, you can access the water from a water faucet, if one is installed in the vehicle. You can also use a rubber hose to siphon liquids out of a tank.", "size": 100000, "breaks_into": [ - { "item": "steel_lump", "count": [ 2, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 1, 5 ] } + { "item": "steel_lump", "count": [2, 2] }, + { "item": "steel_chunk", "count": [1, 2] }, + { "item": "scrap", "count": [1, 5] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "FLUIDTANK" ], + "flags": ["FLUIDTANK"], "damage_reduction": { "all": 30, "stab": 12 } }, { @@ -217,11 +261,11 @@ "item": "55gal_drum", "size": 200000, "breaks_into": [ - { "item": "steel_lump", "count": [ 4, 4 ] }, - { "item": "steel_chunk", "count": [ 2, 4 ] }, - { "item": "scrap", "count": [ 2, 10 ] } + { "item": "steel_lump", "count": [4, 4] }, + { "item": "steel_chunk", "count": [2, 4] }, + { "item": "scrap", "count": [2, 10] } ], - "flags": [ "FLUIDTANK", "OPAQUE", "OBSTACLE" ], + "flags": ["FLUIDTANK", "OPAQUE", "OBSTACLE"], "damage_reduction": { "all": 30, "stab": 12 } }, { @@ -239,14 +283,22 @@ "size": 60000, "damage_modifier": 80, "breaks_into": [ - { "item": "steel_lump", "count": [ 2, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 1, 5 ] } + { "item": "steel_lump", "count": [2, 2] }, + { "item": "steel_chunk", "count": [1, 2] }, + { "item": "scrap", "count": [1, 5] } ], "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, "damage_reduction": { "all": 24, "stab": 18 } } diff --git a/data/json/vehicleparts/turret.json b/data/json/vehicleparts/turret.json index 6858900eaf6f..670201aba1a5 100644 --- a/data/json/vehicleparts/turret.json +++ b/data/json/vehicleparts/turret.json @@ -7,7 +7,7 @@ "damage_modifier": 80, "location": "on_roof", "requirements": { "install": { "time": "100 s" }, "removal": { "time": "50 s" } }, - "flags": [ "TURRET" ] + "flags": ["TURRET"] }, { "id": "mounted_chemical_thrower", @@ -17,9 +17,16 @@ "item": "chemical_thrower", "color": "dark_gray", "broken_color": "dark_gray", - "breaks_into": [ { "item": "scrap", "count": 10 }, { "item": "steel_chunk", "count": 6 }, { "item": "steel_lump", "count": 2 } ], + "breaks_into": [ + { "item": "scrap", "count": 10 }, + { "item": "steel_chunk", "count": 6 }, + { "item": "steel_lump", "count": 2 } + ], "//": "doesn't work correctly if using ammo from vehicle tanks at the moment, so uses the usual magazines", - "requirements": { "install": { "skills": [ [ "mechanics", 5 ], [ "launcher", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 3 ] ] } } + "requirements": { + "install": { "skills": [["mechanics", 5], ["launcher", 1]] }, + "removal": { "skills": [["mechanics", 3]] } + } }, { "id": "mounted_huge_crossbow", @@ -31,11 +38,14 @@ "color": "green", "broken_color": "green", "breaks_into": [ - { "item": "scrap", "count": [ 6, 12 ] }, - { "item": "splinter", "count": [ 8, 16 ] }, - { "item": "string_36", "count": [ 3, 6 ] } + { "item": "scrap", "count": [6, 12] }, + { "item": "splinter", "count": [8, 16] }, + { "item": "string_36", "count": [3, 6] } ], - "requirements": { "install": { "skills": [ [ "mechanics", 3 ], [ "rifle", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ] } } + "requirements": { + "install": { "skills": [["mechanics", 3], ["rifle", 1]] }, + "removal": { "skills": [["mechanics", 1]] } + } }, { "id": "mounted_rep_crossbow", @@ -46,8 +56,14 @@ "looks_like": "mounted_bigun", "color": "green", "broken_color": "green", - "breaks_into": [ { "item": "splinter", "count": [ 4, 8 ] }, { "item": "string_6", "count": [ 1, 2 ] } ], - "requirements": { "install": { "skills": [ [ "mechanics", 3 ], [ "smg", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ] } } + "breaks_into": [ + { "item": "splinter", "count": [4, 8] }, + { "item": "string_6", "count": [1, 2] } + ], + "requirements": { + "install": { "skills": [["mechanics", 3], ["smg", 1]] }, + "removal": { "skills": [["mechanics", 1]] } + } }, { "id": "mounted_emp_gun", @@ -57,10 +73,14 @@ "item": "emp_gun", "color": "magenta", "broken_color": "magenta", - "breaks_into": [ { "item": "scrap", "count": 9 }, { "item": "steel_chunk", "count": 4 }, { "item": "steel_lump", "count": 1 } ], + "breaks_into": [ + { "item": "scrap", "count": 9 }, + { "item": "steel_chunk", "count": 4 }, + { "item": "steel_lump", "count": 1 } + ], "requirements": { - "install": { "skills": [ [ "mechanics", 5 ], [ "electronics", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ] } + "install": { "skills": [["mechanics", 5], ["electronics", 5]] }, + "removal": { "skills": [["mechanics", 3]] } } }, { @@ -71,10 +91,14 @@ "item": "hk_g80", "color": "magenta", "broken_color": "magenta", - "breaks_into": [ { "item": "scrap", "count": 6 }, { "item": "steel_chunk", "count": 5 }, { "item": "steel_lump", "count": 2 } ], + "breaks_into": [ + { "item": "scrap", "count": 6 }, + { "item": "steel_chunk", "count": 5 }, + { "item": "steel_lump", "count": 2 } + ], "requirements": { - "install": { "skills": [ [ "mechanics", 5 ], [ "electronics", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ] } + "install": { "skills": [["mechanics", 5], ["electronics", 5]] }, + "removal": { "skills": [["mechanics", 3]] } } }, { @@ -86,9 +110,16 @@ "default_ammo": "napalm", "color": "dark_gray", "broken_color": "dark_gray", - "breaks_into": [ { "item": "scrap", "count": 3 }, { "item": "steel_chunk", "count": 1 }, { "item": "steel_lump", "count": 1 } ], - "requirements": { "install": { "skills": [ [ "mechanics", 5 ], [ "launcher", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 3 ] ] } }, - "extend": { "flags": [ "USE_TANKS" ] } + "breaks_into": [ + { "item": "scrap", "count": 3 }, + { "item": "steel_chunk", "count": 1 }, + { "item": "steel_lump", "count": 1 } + ], + "requirements": { + "install": { "skills": [["mechanics", 5], ["launcher", 1]] }, + "removal": { "skills": [["mechanics", 3]] } + }, + "extend": { "flags": ["USE_TANKS"] } }, { "id": "mounted_rm451_flamethrower", @@ -100,9 +131,16 @@ "default_ammo": "napalm", "color": "dark_gray", "broken_color": "dark_gray", - "breaks_into": [ { "item": "scrap", "count": 3 }, { "item": "steel_chunk", "count": 1 }, { "item": "steel_lump", "count": 1 } ], - "requirements": { "install": { "skills": [ [ "mechanics", 6 ], [ "launcher", 2 ] ] }, "removal": { "skills": [ [ "mechanics", 4 ] ] } }, - "extend": { "flags": [ "USE_TANKS" ] } + "breaks_into": [ + { "item": "scrap", "count": 3 }, + { "item": "steel_chunk", "count": 1 }, + { "item": "steel_lump", "count": 1 } + ], + "requirements": { + "install": { "skills": [["mechanics", 6], ["launcher", 2]] }, + "removal": { "skills": [["mechanics", 4]] } + }, + "extend": { "flags": ["USE_TANKS"] } }, { "id": "mounted_plasma_gun", @@ -112,10 +150,14 @@ "item": "plasma_gun", "color": "magenta", "broken_color": "magenta", - "breaks_into": [ { "item": "scrap", "count": 20 }, { "item": "steel_chunk", "count": 10 }, { "item": "steel_lump", "count": 6 } ], + "breaks_into": [ + { "item": "scrap", "count": 20 }, + { "item": "steel_chunk", "count": 10 }, + { "item": "steel_lump", "count": 6 } + ], "requirements": { - "install": { "skills": [ [ "mechanics", 6 ], [ "electronics", 6 ] ] }, - "removal": { "skills": [ [ "mechanics", 4 ] ] } + "install": { "skills": [["mechanics", 6], ["electronics", 6]] }, + "removal": { "skills": [["mechanics", 4]] } } }, { @@ -126,10 +168,14 @@ "item": "laser_rifle", "color": "magenta", "broken_color": "magenta", - "breaks_into": [ { "item": "scrap", "count": 9 }, { "item": "steel_chunk", "count": 4 }, { "item": "steel_lump", "count": 1 } ], + "breaks_into": [ + { "item": "scrap", "count": 9 }, + { "item": "steel_chunk", "count": 4 }, + { "item": "steel_lump", "count": 1 } + ], "requirements": { - "install": { "skills": [ [ "mechanics", 5 ], [ "electronics", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ] } + "install": { "skills": [["mechanics", 5], ["electronics", 5]] }, + "removal": { "skills": [["mechanics", 3]] } } }, { @@ -140,10 +186,14 @@ "item": "laser_cannon", "color": "magenta", "broken_color": "magenta", - "breaks_into": [ { "item": "scrap", "count": 14 }, { "item": "steel_chunk", "count": 6 }, { "item": "steel_lump", "count": 2 } ], + "breaks_into": [ + { "item": "scrap", "count": 14 }, + { "item": "steel_chunk", "count": 6 }, + { "item": "steel_lump", "count": 2 } + ], "requirements": { - "install": { "skills": [ [ "mechanics", 5 ], [ "electronics", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ] } + "install": { "skills": [["mechanics", 5], ["electronics", 5]] }, + "removal": { "skills": [["mechanics", 3]] } } }, { @@ -154,10 +204,14 @@ "item": "gatling_mech_laser_rebuilt", "color": "blue", "broken_color": "blue", - "breaks_into": [ { "item": "scrap", "count": 14 }, { "item": "steel_chunk", "count": 6 }, { "item": "steel_lump", "count": 2 } ], + "breaks_into": [ + { "item": "scrap", "count": 14 }, + { "item": "steel_chunk", "count": 6 }, + { "item": "steel_lump", "count": 2 } + ], "requirements": { - "install": { "skills": [ [ "mechanics", 6 ], [ "electronics", 6 ] ] }, - "removal": { "skills": [ [ "mechanics", 4 ] ] } + "install": { "skills": [["mechanics", 6], ["electronics", 6]] }, + "removal": { "skills": [["mechanics", 4]] } } }, { @@ -168,10 +222,14 @@ "item": "recon_mech_laser_rebuilt", "color": "blue", "broken_color": "blue", - "breaks_into": [ { "item": "scrap", "count": 14 }, { "item": "steel_chunk", "count": 6 }, { "item": "steel_lump", "count": 2 } ], + "breaks_into": [ + { "item": "scrap", "count": 14 }, + { "item": "steel_chunk", "count": 6 }, + { "item": "steel_lump", "count": 2 } + ], "requirements": { - "install": { "skills": [ [ "mechanics", 6 ], [ "electronics", 6 ] ] }, - "removal": { "skills": [ [ "mechanics", 4 ] ] } + "install": { "skills": [["mechanics", 6], ["electronics", 6]] }, + "removal": { "skills": [["mechanics", 4]] } } }, { @@ -182,8 +240,15 @@ "item": "m249", "color": "cyan", "broken_color": "cyan", - "breaks_into": [ { "item": "scrap", "count": 24 }, { "item": "steel_chunk", "count": 9 }, { "item": "steel_lump", "count": 3 } ], - "requirements": { "install": { "skills": [ [ "mechanics", 3 ], [ "rifle", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ] } } + "breaks_into": [ + { "item": "scrap", "count": 24 }, + { "item": "steel_chunk", "count": 9 }, + { "item": "steel_lump", "count": 3 } + ], + "requirements": { + "install": { "skills": [["mechanics", 3], ["rifle", 1]] }, + "removal": { "skills": [["mechanics", 1]] } + } }, { "id": "mounted_bigun", @@ -193,8 +258,15 @@ "item": "bigun", "color": "green", "broken_color": "green", - "breaks_into": [ { "item": "scrap", "count": 14 }, { "item": "steel_chunk", "count": 6 }, { "item": "steel_lump", "count": 2 } ], - "requirements": { "install": { "skills": [ [ "mechanics", 3 ], [ "shotgun", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ] } } + "breaks_into": [ + { "item": "scrap", "count": 14 }, + { "item": "steel_chunk", "count": 6 }, + { "item": "steel_lump", "count": 2 } + ], + "requirements": { + "install": { "skills": [["mechanics", 3], ["shotgun", 1]] }, + "removal": { "skills": [["mechanics", 1]] } + } }, { "id": "mounted_helsing", @@ -205,8 +277,11 @@ "looks_like": "mounted_m1918", "color": "dark_gray", "broken_color": "dark_gray", - "breaks_into": [ { "item": "scrap", "count": [ 5, 10 ] }, { "item": "splinter", "count": [ 2, 4 ] } ], - "requirements": { "install": { "skills": [ [ "mechanics", 3 ], [ "rifle", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ] } } + "breaks_into": [{ "item": "scrap", "count": [5, 10] }, { "item": "splinter", "count": [2, 4] }], + "requirements": { + "install": { "skills": [["mechanics", 3], ["rifle", 1]] }, + "removal": { "skills": [["mechanics", 1]] } + } }, { "id": "mounted_tihar", @@ -217,8 +292,11 @@ "looks_like": "mounted_m1918", "color": "dark_gray", "broken_color": "dark_gray", - "breaks_into": [ { "item": "scrap", "count": [ 5, 10 ] }, { "item": "splinter", "count": [ 2, 4 ] } ], - "requirements": { "install": { "skills": [ [ "mechanics", 3 ], [ "rifle", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ] } } + "breaks_into": [{ "item": "scrap", "count": [5, 10] }, { "item": "splinter", "count": [2, 4] }], + "requirements": { + "install": { "skills": [["mechanics", 3], ["rifle", 1]] }, + "removal": { "skills": [["mechanics", 1]] } + } }, { "id": "mounted_browning", @@ -228,8 +306,15 @@ "item": "m2browning", "color": "green", "broken_color": "green", - "breaks_into": [ { "item": "scrap", "count": 80 }, { "item": "steel_chunk", "count": 48 }, { "item": "steel_lump", "count": 18 } ], - "requirements": { "install": { "skills": [ [ "mechanics", 4 ], [ "rifle", 2 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ] } } + "breaks_into": [ + { "item": "scrap", "count": 80 }, + { "item": "steel_chunk", "count": 48 }, + { "item": "steel_lump", "count": 18 } + ], + "requirements": { + "install": { "skills": [["mechanics", 4], ["rifle", 2]] }, + "removal": { "skills": [["mechanics", 2]] } + } }, { "id": "mounted_m2browning_sawn", @@ -240,8 +325,15 @@ "looks_like": "mounted_browning", "color": "green", "broken_color": "green", - "breaks_into": [ { "item": "scrap", "count": 40 }, { "item": "steel_chunk", "count": 24 }, { "item": "steel_lump", "count": 9 } ], - "requirements": { "install": { "skills": [ [ "mechanics", 4 ], [ "rifle", 2 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ] } } + "breaks_into": [ + { "item": "scrap", "count": 40 }, + { "item": "steel_chunk", "count": 24 }, + { "item": "steel_lump", "count": 9 } + ], + "requirements": { + "install": { "skills": [["mechanics", 4], ["rifle", 2]] }, + "removal": { "skills": [["mechanics", 2]] } + } }, { "id": "mounted_m134", @@ -251,8 +343,15 @@ "item": "m134", "color": "green", "broken_color": "green", - "breaks_into": [ { "item": "scrap", "count": 28 }, { "item": "steel_chunk", "count": 20 }, { "item": "steel_lump", "count": 12 } ], - "requirements": { "install": { "skills": [ [ "mechanics", 6 ], [ "rifle", 3 ] ] }, "removal": { "skills": [ [ "mechanics", 4 ] ] } } + "breaks_into": [ + { "item": "scrap", "count": 28 }, + { "item": "steel_chunk", "count": 20 }, + { "item": "steel_lump", "count": 12 } + ], + "requirements": { + "install": { "skills": [["mechanics", 6], ["rifle", 3]] }, + "removal": { "skills": [["mechanics", 4]] } + } }, { "id": "mounted_m1918", @@ -262,8 +361,15 @@ "item": "m1918", "color": "cyan", "broken_color": "cyan", - "breaks_into": [ { "item": "scrap", "count": 25 }, { "item": "steel_chunk", "count": 5 }, { "item": "steel_lump", "count": 5 } ], - "requirements": { "install": { "skills": [ [ "mechanics", 4 ], [ "rifle", 2 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ] } } + "breaks_into": [ + { "item": "scrap", "count": 25 }, + { "item": "steel_chunk", "count": 5 }, + { "item": "steel_lump", "count": 5 } + ], + "requirements": { + "install": { "skills": [["mechanics", 4], ["rifle", 2]] }, + "removal": { "skills": [["mechanics", 2]] } + } }, { "id": "mounted_m240", @@ -273,8 +379,15 @@ "item": "m240", "color": "cyan", "broken_color": "cyan", - "breaks_into": [ { "item": "scrap", "count": 28 }, { "item": "steel_chunk", "count": 12 }, { "item": "steel_lump", "count": 7 } ], - "requirements": { "install": { "skills": [ [ "mechanics", 4 ], [ "rifle", 2 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ] } } + "breaks_into": [ + { "item": "scrap", "count": 28 }, + { "item": "steel_chunk", "count": 12 }, + { "item": "steel_lump", "count": 7 } + ], + "requirements": { + "install": { "skills": [["mechanics", 4], ["rifle", 2]] }, + "removal": { "skills": [["mechanics", 2]] } + } }, { "id": "mounted_m60", @@ -284,8 +397,15 @@ "item": "m60", "color": "cyan", "broken_color": "cyan", - "breaks_into": [ { "item": "scrap", "count": 24 }, { "item": "steel_chunk", "count": 10 }, { "item": "steel_lump", "count": 6 } ], - "requirements": { "install": { "skills": [ [ "mechanics", 4 ], [ "rifle", 2 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ] } } + "breaks_into": [ + { "item": "scrap", "count": 24 }, + { "item": "steel_chunk", "count": 10 }, + { "item": "steel_lump", "count": 6 } + ], + "requirements": { + "install": { "skills": [["mechanics", 4], ["rifle", 2]] }, + "removal": { "skills": [["mechanics", 2]] } + } }, { "id": "mounted_mk19", @@ -295,8 +415,15 @@ "item": "mark19", "color": "green", "broken_color": "green", - "breaks_into": [ { "item": "scrap", "count": 80 }, { "item": "steel_chunk", "count": 41 }, { "item": "steel_lump", "count": 17 } ], - "requirements": { "install": { "skills": [ [ "mechanics", 5 ], [ "launcher", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 3 ] ] } } + "breaks_into": [ + { "item": "scrap", "count": 80 }, + { "item": "steel_chunk", "count": 41 }, + { "item": "steel_lump", "count": 17 } + ], + "requirements": { + "install": { "skills": [["mechanics", 5], ["launcher", 1]] }, + "removal": { "skills": [["mechanics", 3]] } + } }, { "id": "tow_launcher", @@ -307,8 +434,15 @@ "color": "green", "broken_color": "green", "durability": 800, - "breaks_into": [ { "item": "scrap", "count": 32 }, { "item": "steel_chunk", "count": 5 }, { "item": "steel_lump", "count": 5 } ], - "requirements": { "install": { "skills": [ [ "mechanics", 5 ], [ "launcher", 3 ] ] }, "removal": { "skills": [ [ "mechanics", 3 ] ] } } + "breaks_into": [ + { "item": "scrap", "count": 32 }, + { "item": "steel_chunk", "count": 5 }, + { "item": "steel_lump", "count": 5 } + ], + "requirements": { + "install": { "skills": [["mechanics", 5], ["launcher", 3]] }, + "removal": { "skills": [["mechanics", 3]] } + } }, { "id": "mounted_m202_flash", @@ -319,8 +453,15 @@ "looks_like": "tow_launcher", "color": "dark_gray", "broken_color": "dark_gray", - "breaks_into": [ { "item": "scrap", "count": 16 }, { "item": "steel_chunk", "count": 2 }, { "item": "steel_lump", "count": 2 } ], - "requirements": { "install": { "skills": [ [ "mechanics", 4 ], [ "launcher", 2 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ] } } + "breaks_into": [ + { "item": "scrap", "count": 16 }, + { "item": "steel_chunk", "count": 2 }, + { "item": "steel_lump", "count": 2 } + ], + "requirements": { + "install": { "skills": [["mechanics", 4], ["launcher", 2]] }, + "removal": { "skills": [["mechanics", 2]] } + } }, { "id": "mounted_surv_rocket_launcher", @@ -331,8 +472,11 @@ "looks_like": "tow_launcher", "color": "light_gray", "broken_color": "light_gray", - "breaks_into": [ { "item": "scrap", "count": [ 10, 20 ] } ], - "requirements": { "install": { "skills": [ [ "mechanics", 3 ], [ "launcher", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ] } } + "breaks_into": [{ "item": "scrap", "count": [10, 20] }], + "requirements": { + "install": { "skills": [["mechanics", 3], ["launcher", 1]] }, + "removal": { "skills": [["mechanics", 1]] } + } }, { "id": "mounted_rm298", @@ -342,8 +486,15 @@ "item": "rm298", "color": "white", "broken_color": "white", - "breaks_into": [ { "item": "scrap", "count": 40 }, { "item": "steel_chunk", "count": 30 }, { "item": "steel_lump", "count": 13 } ], - "requirements": { "install": { "skills": [ [ "mechanics", 5 ], [ "rifle", 2 ] ] }, "removal": { "skills": [ [ "mechanics", 3 ] ] } } + "breaks_into": [ + { "item": "scrap", "count": 40 }, + { "item": "steel_chunk", "count": 30 }, + { "item": "steel_lump", "count": 13 } + ], + "requirements": { + "install": { "skills": [["mechanics", 5], ["rifle", 2]] }, + "removal": { "skills": [["mechanics", 3]] } + } }, { "id": "mounted_rm614", @@ -353,8 +504,15 @@ "item": "rm614_lmg", "color": "white", "broken_color": "white", - "breaks_into": [ { "item": "scrap", "count": 11 }, { "item": "steel_chunk", "count": 6 }, { "item": "steel_lump", "count": 2 } ], - "requirements": { "install": { "skills": [ [ "mechanics", 5 ], [ "rifle", 2 ] ] }, "removal": { "skills": [ [ "mechanics", 3 ] ] } } + "breaks_into": [ + { "item": "scrap", "count": 11 }, + { "item": "steel_chunk", "count": 6 }, + { "item": "steel_lump", "count": 2 } + ], + "requirements": { + "install": { "skills": [["mechanics", 5], ["rifle", 2]] }, + "removal": { "skills": [["mechanics", 3]] } + } }, { "id": "plasma_gun", @@ -364,10 +522,14 @@ "item": "plasma_rifle", "color": "light_blue", "broken_color": "light_blue", - "breaks_into": [ { "item": "scrap", "count": 10 }, { "item": "steel_chunk", "count": 6 }, { "item": "steel_lump", "count": 2 } ], + "breaks_into": [ + { "item": "scrap", "count": 10 }, + { "item": "steel_chunk", "count": 6 }, + { "item": "steel_lump", "count": 2 } + ], "requirements": { - "install": { "skills": [ [ "mechanics", 5 ], [ "electronics", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ] } + "install": { "skills": [["mechanics", 5], ["electronics", 5]] }, + "removal": { "skills": [["mechanics", 3]] } } }, { @@ -379,9 +541,16 @@ "default_ammo": "water", "color": "blue", "broken_color": "blue", - "breaks_into": [ { "item": "scrap", "count": 40 }, { "item": "steel_chunk", "count": 30 }, { "item": "steel_lump", "count": 13 } ], - "requirements": { "install": { "skills": [ [ "mechanics", 4 ] ] }, "removal": { "skills": [ [ "mechanics", 2 ] ] } }, - "extend": { "flags": [ "USE_TANKS" ] } + "breaks_into": [ + { "item": "scrap", "count": 40 }, + { "item": "steel_chunk", "count": 30 }, + { "item": "steel_lump", "count": 13 } + ], + "requirements": { + "install": { "skills": [["mechanics", 4]] }, + "removal": { "skills": [["mechanics", 2]] } + }, + "extend": { "flags": ["USE_TANKS"] } }, { "id": "mounted_paintballgun", @@ -392,8 +561,15 @@ "looks_like": "mounted_m1918", "color": "light_gray", "broken_color": "light_gray", - "breaks_into": [ { "item": "scrap", "count": 8 }, { "item": "steel_chunk", "count": 3 }, { "item": "steel_lump", "count": 1 } ], - "requirements": { "install": { "skills": [ [ "mechanics", 3 ], [ "rifle", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ] ] } } + "breaks_into": [ + { "item": "scrap", "count": 8 }, + { "item": "steel_chunk", "count": 3 }, + { "item": "steel_lump", "count": 1 } + ], + "requirements": { + "install": { "skills": [["mechanics", 3], ["rifle", 1]] }, + "removal": { "skills": [["mechanics", 1]] } + } }, { "id": "mounted_heavy_rail_rifle", @@ -403,10 +579,14 @@ "item": "heavy_rail_rifle", "color": "magenta", "broken_color": "magenta", - "breaks_into": [ { "item": "scrap", "count": 30 }, { "item": "steel_chunk", "count": 10 }, { "item": "steel_lump", "count": 6 } ], + "breaks_into": [ + { "item": "scrap", "count": 30 }, + { "item": "steel_chunk", "count": 10 }, + { "item": "steel_lump", "count": 6 } + ], "requirements": { - "install": { "skills": [ [ "mechanics", 5 ], [ "electronics", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ] } + "install": { "skills": [["mechanics", 5], ["electronics", 5]] }, + "removal": { "skills": [["mechanics", 3]] } } }, { @@ -417,10 +597,14 @@ "item": "rebar_rifle", "color": "magenta", "broken_color": "magenta", - "breaks_into": [ { "item": "scrap", "count": 9 }, { "item": "steel_chunk", "count": 5 }, { "item": "steel_lump", "count": 2 } ], + "breaks_into": [ + { "item": "scrap", "count": 9 }, + { "item": "steel_chunk", "count": 5 }, + { "item": "steel_lump", "count": 2 } + ], "requirements": { - "install": { "skills": [ [ "mechanics", 5 ], [ "electronics", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ] } + "install": { "skills": [["mechanics", 5], ["electronics", 5]] }, + "removal": { "skills": [["mechanics", 3]] } } } ] diff --git a/data/json/vehicleparts/utilities.json b/data/json/vehicleparts/utilities.json index c03ef4c826f2..22c24b256961 100644 --- a/data/json/vehicleparts/utilities.json +++ b/data/json/vehicleparts/utilities.json @@ -2,9 +2,9 @@ { "abstract": "kitchen_unit_abstract", "breaks_into": [ - { "count": [ 4, 6 ], "item": "steel_lump" }, - { "count": [ 4, 6 ], "item": "steel_chunk" }, - { "count": [ 4, 6 ], "item": "scrap" }, + { "count": [4, 6], "item": "steel_lump" }, + { "count": [4, 6], "item": "steel_chunk" }, + { "count": [4, 6], "item": "scrap" }, { "item": "pan", "prob": 50 }, { "item": "pot", "prob": 50 } ], @@ -15,15 +15,15 @@ "damage_reduction": { "all": 30 }, "description": "A small but complete kitchen unit, powered from the vehicle's batteries.", "durability": 80, - "flags": [ "CARGO", "OBSTACLE", "KITCHEN", "FAUCET", "COVERED" ], + "flags": ["CARGO", "OBSTACLE", "KITCHEN", "FAUCET", "COVERED"], "item": "kitchen_unit", "location": "center", "looks_like": "f_oven", "name": { "str": "kitchen unit" }, "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, "size": 200, "symbol": "&", @@ -32,9 +32,9 @@ { "abstract": "welding_rig_abstract", "breaks_into": [ - { "count": [ 3, 6 ], "item": "steel_lump" }, - { "count": [ 3, 6 ], "item": "steel_chunk" }, - { "count": [ 3, 6 ], "item": "scrap" }, + { "count": [3, 6], "item": "steel_lump" }, + { "count": [3, 6], "item": "steel_chunk" }, + { "count": [3, 6], "item": "scrap" }, { "charges": 0, "item": "welder", "prob": 50 } ], "broken_color": "light_red", @@ -44,14 +44,14 @@ "damage_reduction": { "all": 24 }, "description": "A welding rig mounted in the vehicle, that draws power from the vehicle's batteries. You still need glare protection. 'e'xamine the tile with the rig to use it to repair items in your inventory. If you attempt to craft an item or perform a repair that requires a welder, you will be given the option of using the welding rig.", "durability": 80, - "flags": [ "CARGO", "OBSTACLE", "WELDRIG", "COVERED" ], + "flags": ["CARGO", "OBSTACLE", "WELDRIG", "COVERED"], "item": "weldrig", "location": "center", "name": { "str": "welding rig" }, "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, "size": 200, "symbol": "&", @@ -60,9 +60,9 @@ { "abstract": "craft_rig_abstract", "breaks_into": [ - { "count": [ 4, 7 ], "item": "steel_lump" }, - { "count": [ 4, 7 ], "item": "steel_chunk" }, - { "count": [ 4, 7 ], "item": "scrap" }, + { "count": [4, 7], "item": "steel_lump" }, + { "count": [4, 7], "item": "steel_chunk" }, + { "count": [4, 7], "item": "scrap" }, { "charges": 0, "item": "water_purifier", "prob": 50 }, { "charges": 0, "item": "vac_sealer", "prob": 50 }, { "charges": 0, "item": "dehydrator", "prob": 50 }, @@ -76,15 +76,15 @@ "damage_reduction": { "all": 20 }, "description": "A multi-function crafting station, with a water purifier, food processor, food dehydrator, vacuum sealer, and hand press for making ammo. Draws power from the vehicle's batteries. 'e'xamine the tile with the kitchen buddy to access the water faucet or to purify water in a vehicle tank or in a container in your inventory. If you attempt to craft an item that needs one of the kitchen buddy's functions, it will automatically be selected as a tool.", "durability": 80, - "flags": [ "CARGO", "OBSTACLE", "CRAFTRIG", "WATER_PURIFIER", "COVERED" ], + "flags": ["CARGO", "OBSTACLE", "CRAFTRIG", "WATER_PURIFIER", "COVERED"], "item": "craftrig", "location": "center", "looks_like": "f_sink", "name": { "str": "FOODCO kitchen buddy" }, "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, "size": 200, "symbol": "&", @@ -93,10 +93,10 @@ { "abstract": "chemlab_abstract", "breaks_into": [ - { "count": [ 4, 7 ], "item": "steel_lump" }, - { "count": [ 4, 7 ], "item": "steel_chunk" }, - { "count": [ 4, 7 ], "item": "scrap" }, - { "charges": [ 30, 50 ], "item": "cable" }, + { "count": [4, 7], "item": "steel_lump" }, + { "count": [4, 7], "item": "steel_chunk" }, + { "count": [4, 7], "item": "scrap" }, + { "charges": [30, 50], "item": "cable" }, { "charges": 0, "item": "chemistry_set", "prob": 50 }, { "charges": 0, "item": "hotplate", "prob": 50 } ], @@ -107,15 +107,15 @@ "damage_reduction": { "all": 19 }, "description": "A small chemistry station, including a hotplate and electrolysis setup powered by the vehicle's batteries. 'e'xamine the tile with the chemistry lab to access the water faucet or to heat up food with the hotplate. If you attempt to craft an item that needs one of the chemistry lab's functions, it will automatically be selected as a tool.", "durability": 80, - "flags": [ "CARGO", "OBSTACLE", "CHEMLAB", "FAUCET", "COVERED" ], + "flags": ["CARGO", "OBSTACLE", "CHEMLAB", "FAUCET", "COVERED"], "item": "chemlab", "location": "center", "looks_like": "f_workbench", "name": { "str": "onboard chemistry lab" }, "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, "size": 200, "symbol": "&", @@ -124,9 +124,9 @@ { "abstract": "veh_forge_abstract", "breaks_into": [ - { "count": [ 4, 5 ], "item": "steel_lump" }, - { "count": [ 4, 6 ], "item": "steel_chunk" }, - { "count": [ 4, 6 ], "item": "scrap" } + { "count": [4, 5], "item": "steel_lump" }, + { "count": [4, 6], "item": "steel_chunk" }, + { "count": [4, 6], "item": "scrap" } ], "broken_color": "light_gray", "broken_symbol": "x", @@ -135,15 +135,15 @@ "damage_reduction": { "all": 29 }, "description": "A electric forge for metalworking, powered by the vehicle's batteries. With a hammer and other tools, you could use this for metalworking. If you attempt to craft an item that needs a forge, you will be given the option of selecting it as a tool.", "durability": 80, - "flags": [ "CARGO", "OBSTACLE", "FORGE" ], + "flags": ["CARGO", "OBSTACLE", "FORGE"], "item": "forgerig", "location": "center", "looks_like": "f_forge_rock", "name": { "str": "mounted electric forge" }, "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, "size": 200, "symbol": "&", @@ -152,9 +152,9 @@ { "abstract": "veh_kiln_abstract", "breaks_into": [ - { "count": [ 4, 5 ], "item": "steel_lump" }, - { "count": [ 4, 6 ], "item": "steel_chunk" }, - { "count": [ 4, 6 ], "item": "scrap" } + { "count": [4, 5], "item": "steel_lump" }, + { "count": [4, 6], "item": "steel_chunk" }, + { "count": [4, 6], "item": "scrap" } ], "broken_color": "light_gray", "broken_symbol": "x", @@ -163,15 +163,15 @@ "damage_reduction": { "all": 25 }, "description": "A electric kiln for baking brick or clay, powered by the vehicle's batteries. You could use this to harden bricks or clay. If you attempt to craft an item that needs a kiln, you will be given the option of selecting it as a tool.", "durability": 80, - "flags": [ "CARGO", "OBSTACLE", "KILN" ], + "flags": ["CARGO", "OBSTACLE", "KILN"], "item": "kilnrig", "location": "center", "looks_like": "f_kiln_empty", "name": { "str": "mounted electric kiln" }, "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, "size": 200, "symbol": "&", diff --git a/data/json/vehicleparts/vehicle_parts.json b/data/json/vehicleparts/vehicle_parts.json index c9962956db69..2355c9f65497 100644 --- a/data/json/vehicleparts/vehicle_parts.json +++ b/data/json/vehicleparts/vehicle_parts.json @@ -4,47 +4,47 @@ "id": "ig_vp_frame", "subtype": "collection", "entries": [ - { "item": "steel_lump", "count": [ 4, 6 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "scrap", "count": [ 4, 6 ] } + { "item": "steel_lump", "count": [4, 6] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "scrap", "count": [4, 6] } ] }, { "type": "item_group", "id": "ig_vp_xlframe", "subtype": "collection", - "entries": [ { "item": "material_aluminium_ingot", "count": [ 1, 4 ] } ] + "entries": [{ "item": "material_aluminium_ingot", "count": [1, 4] }] }, { "type": "item_group", "id": "ig_vp_hdframe", "subtype": "collection", "entries": [ - { "item": "steel_lump", "count": [ 4, 6 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "scrap", "count": [ 4, 6 ] } + { "item": "steel_lump", "count": [4, 6] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "scrap", "count": [4, 6] } ] }, { "type": "item_group", "id": "ig_vp_wood_plate", "subtype": "collection", - "entries": [ { "item": "splinter", "count": [ 7, 9 ] } ] + "entries": [{ "item": "splinter", "count": [7, 9] }] }, { "type": "item_group", "id": "ig_vp_cloth", "subtype": "collection", - "entries": [ { "item": "rag", "count": [ 3, 6 ] } ] + "entries": [{ "item": "rag", "count": [3, 6] }] }, { "type": "item_group", "id": "ig_vp_sheet_metal", "subtype": "collection", "entries": [ - { "item": "steel_lump", "count": [ 3, 4 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "scrap", "count": [ 8, 10 ] } + { "item": "steel_lump", "count": [3, 4] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "scrap", "count": [8, 10] } ] }, { @@ -52,9 +52,9 @@ "id": "ig_vp_steel_plate", "subtype": "collection", "entries": [ - { "item": "steel_lump", "count": [ 4, 7 ] }, - { "item": "steel_chunk", "count": [ 5, 6 ] }, - { "item": "scrap", "count": [ 4, 6 ] } + { "item": "steel_lump", "count": [4, 7] }, + { "item": "steel_chunk", "count": [5, 6] }, + { "item": "scrap", "count": [4, 6] } ] }, { @@ -63,9 +63,9 @@ "subtype": "collection", "entries": [ { "item": "plastic_chunk", "prob": 50 }, - { "item": "cable", "charges": [ 1, 4 ] }, - { "item": "e_scrap", "count": [ 0, 2 ] }, - { "item": "scrap", "count": [ 1, 3 ] } + { "item": "cable", "charges": [1, 4] }, + { "item": "e_scrap", "count": [0, 2] }, + { "item": "scrap", "count": [1, 3] } ] }, { @@ -79,8 +79,8 @@ "durability": 100, "item": "null", "difficulty": 0, - "flags": [ "NOINSTALL" ], - "breaks_into": [ ] + "flags": ["NOINSTALL"], + "breaks_into": [] }, { "type": "vehicle_part", @@ -100,11 +100,11 @@ "comfort": 2, "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "15 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["welding_standard", 5]] } }, - "flags": [ "SEAT", "BOARDABLE", "CARGO", "BELTABLE" ], + "flags": ["SEAT", "BOARDABLE", "CARGO", "BELTABLE"], "breaks_into": "ig_vp_seat", "damage_reduction": { "all": 2 } }, @@ -135,11 +135,11 @@ "comfort": 3, "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "15 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["welding_standard", 5]] } }, - "flags": [ "BED", "SEAT", "BOARDABLE", "BELTABLE", "CARGO" ], + "flags": ["BED", "SEAT", "BOARDABLE", "BELTABLE", "CARGO"], "breaks_into": "ig_vp_seat", "damage_reduction": { "all": 3 } }, @@ -175,12 +175,21 @@ "power": 0, "location": "structure", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "100 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "100 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 1]], "time": "100 s", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 1]], "time": "100 s", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 2]], "time": "20 s", "using": [["adhesive", 1]] } }, "breaks_into": "ig_vp_wood_plate", - "flags": [ "ENGINE", "BOARDABLE", "E_STARTS_INSTANTLY", "ANIMAL_CTRL", "HARNESS_any", "TRACKED", "UNMOUNT_ON_DAMAGE", "WHEEL" ], + "flags": [ + "ENGINE", + "BOARDABLE", + "E_STARTS_INSTANTLY", + "ANIMAL_CTRL", + "HARNESS_any", + "TRACKED", + "UNMOUNT_ON_DAMAGE", + "WHEEL" + ], "damage_reduction": { "all": 2 } }, { @@ -202,12 +211,28 @@ "power": 0, "location": "structure", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "100 s", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "100 s", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "20 s", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "100 s", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "100 s", + "qualities": [{ "id": "SAW_M", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 2]], "time": "20 s", "using": [["welding_standard", 5]] } }, - "breaks_into": [ { "item": "scrap", "count": [ 4, 6 ] } ], - "flags": [ "ENGINE", "BOARDABLE", "E_STARTS_INSTANTLY", "ANIMAL_CTRL", "HARNESS_human", "STEERABLE", "UNMOUNT_ON_DAMAGE" ], + "breaks_into": [{ "item": "scrap", "count": [4, 6] }], + "flags": [ + "ENGINE", + "BOARDABLE", + "E_STARTS_INSTANTLY", + "ANIMAL_CTRL", + "HARNESS_human", + "STEERABLE", + "UNMOUNT_ON_DAMAGE" + ], "damage_reduction": { "all": 2 } }, { @@ -226,11 +251,11 @@ "epower": -10, "folded_volume": 2, "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "200 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "200 s", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "200 s", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 2]], "time": "20 s", "using": [["adhesive", 1]] } }, - "flags": [ "TRACK", "UNMOUNT_ON_DAMAGE", "FOLDABLE", "ENABLED_DRAINS_EPOWER" ], + "flags": ["TRACK", "UNMOUNT_ON_DAMAGE", "FOLDABLE", "ENABLED_DRAINS_EPOWER"], "breaks_into": "ig_vp_device" }, { @@ -251,11 +276,19 @@ "floor_bedding_warmth": 300, "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "BED", "BOARDABLE", "CARGO", "MOUNTABLE" ], + "flags": ["BED", "BOARDABLE", "CARGO", "MOUNTABLE"], "breaks_into": "ig_vp_seat", "damage_reduction": { "all": 3 } }, @@ -273,15 +306,23 @@ "item": "pipe", "location": "structure", "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "30 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 0]], + "time": "30 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 0]], + "time": "15 m", + "qualities": [{ "id": "SAW_M", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["welding_standard", 5]] } }, - "flags": [ "MOUNTABLE", "FOLDABLE" ], + "flags": ["MOUNTABLE", "FOLDABLE"], "breaks_into": [ - { "item": "steel_lump", "count": [ 4, 6 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "scrap", "count": [ 4, 6 ] } + { "item": "steel_lump", "count": [4, 6] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "scrap", "count": [4, 6] } ], "damage_reduction": { "all": 5 } }, @@ -299,11 +340,22 @@ "item": "frame_wood", "location": "structure", "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "install": { + "skills": [["mechanics", 0]], + "time": "30 m", + "using": [["vehicle_nail_install", 1]] + }, + "removal": { + "skills": [["mechanics", 0]], + "time": "15 m", + "using": [["vehicle_nail_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["adhesive", 2]] } }, - "breaks_into": [ { "item": "splinter", "count": [ 7, 9 ] }, { "item": "nail", "charges": [ 5, 10 ] } ], + "breaks_into": [ + { "item": "splinter", "count": [7, 9] }, + { "item": "nail", "charges": [5, 10] } + ], "damage_reduction": { "all": 4 } }, { @@ -319,10 +371,17 @@ "description": "A pair of handles. You can mount other items on top of it.", "item": "frame_wood_light", "location": "structure", - "breaks_into": [ { "item": "splinter", "count": [ 3, 5 ] }, { "item": "string_36", "count": [ 10, 15 ] } ], + "breaks_into": [ + { "item": "splinter", "count": [3, 5] }, + { "item": "string_36", "count": [10, 15] } + ], "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "10 m", "using": [ [ "rope_natural_short", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "using": [ [ "adhesive", 1 ] ] } + "install": { + "skills": [["mechanics", 0]], + "time": "10 m", + "using": [["rope_natural_short", 1]] + }, + "repair": { "skills": [["mechanics", 1]], "time": "5 m", "using": [["adhesive", 1]] } } }, { @@ -339,11 +398,19 @@ "item": "sheet_metal", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "qualities": [{ "id": "SAW_M", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "AISLE", "BOARDABLE" ], + "flags": ["AISLE", "BOARDABLE"], "breaks_into": "ig_vp_sheet_metal", "damage_reduction": { "all": 28 } }, @@ -361,11 +428,19 @@ "item": "sheet_metal", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "30 m", + "qualities": [{ "id": "SAW_M", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "AISLE", "BOARDABLE" ], + "flags": ["AISLE", "BOARDABLE"], "breaks_into": "ig_vp_sheet_metal", "damage_reduction": { "all": 28 } }, @@ -383,12 +458,23 @@ "item": "frame_wood", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "30 m", + "using": [["vehicle_nail_install", 1]] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "15 m", + "using": [["vehicle_nail_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["adhesive", 2]] } }, - "flags": [ "AISLE", "BOARDABLE" ], - "breaks_into": [ { "item": "splinter", "count": [ 7, 9 ] }, { "item": "nail", "charges": [ 5, 10 ] } ], + "flags": ["AISLE", "BOARDABLE"], + "breaks_into": [ + { "item": "splinter", "count": [7, 9] }, + { "item": "nail", "charges": [5, 10] } + ], "damage_reduction": { "all": 16 } }, { @@ -405,12 +491,23 @@ "item": "frame_wood", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "30 m", + "using": [["vehicle_nail_install", 1]] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "15 m", + "using": [["vehicle_nail_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["adhesive", 2]] } }, - "flags": [ "AISLE", "BOARDABLE" ], - "breaks_into": [ { "item": "splinter", "count": [ 7, 9 ] }, { "item": "nail", "charges": [ 5, 10 ] } ], + "flags": ["AISLE", "BOARDABLE"], + "breaks_into": [ + { "item": "splinter", "count": [7, 9] }, + { "item": "nail", "charges": [5, 10] } + ], "damage_reduction": { "all": 16 } }, { @@ -428,11 +525,19 @@ "item": "cargo_aisle", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "AISLE", "BOARDABLE", "CARGO", "LOCKABLE_CARGO", "COVERED" ], + "flags": ["AISLE", "BOARDABLE", "CARGO", "LOCKABLE_CARGO", "COVERED"], "breaks_into": "ig_vp_sheet_metal", "damage_reduction": { "all": 28 } }, @@ -450,10 +555,14 @@ "item": "sheet", "location": "roof", "requirements": { - "install": { "time": "5 m", "components": [ [ [ "string_6", 2 ], [ "duct_tape", 25 ] ] ] }, - "repair": { "skills": [ [ "tailor", 1 ] ], "time": "150 s", "using": [ [ "sewing_standard", 50 ], [ "fabric_standard", 1 ] ] } + "install": { "time": "5 m", "components": [[["string_6", 2], ["duct_tape", 25]]] }, + "repair": { + "skills": [["tailor", 1]], + "time": "150 s", + "using": [["sewing_standard", 50], ["fabric_standard", 1]] + } }, - "flags": [ "ROOF", "FOLDABLE" ], + "flags": ["ROOF", "FOLDABLE"], "breaks_into": "ig_vp_cloth" }, { @@ -469,11 +578,19 @@ "item": "sheet_metal", "location": "roof", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "qualities": [{ "id": "SAW_M", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "ROOF" ], + "flags": ["ROOF"], "breaks_into": "ig_vp_sheet_metal", "damage_reduction": { "all": 28 } }, @@ -490,11 +607,19 @@ "item": "steel_plate", "location": "roof", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "ROOF" ], + "flags": ["ROOF"], "breaks_into": "ig_vp_steel_plate", "damage_reduction": { "all": 75 } }, @@ -513,12 +638,20 @@ "folded_volume": 3, "location": "structure", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "SHARP", "PROTRUSION", "FOLDABLE" ], - "breaks_into": [ { "item": "steel_chunk", "prob": 50 } ] + "flags": ["SHARP", "PROTRUSION", "FOLDABLE"], + "breaks_into": [{ "item": "steel_chunk", "prob": 50 }] }, { "type": "vehicle_part", @@ -535,12 +668,20 @@ "folded_volume": 3, "location": "structure", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "SHARP", "PROTRUSION", "FOLDABLE" ], - "breaks_into": [ { "item": "steel_chunk", "prob": 50 } ], + "flags": ["SHARP", "PROTRUSION", "FOLDABLE"], + "breaks_into": [{ "item": "steel_chunk", "prob": 50 }], "damage_reduction": { "all": 12 } }, { @@ -558,12 +699,20 @@ "folded_volume": 1, "location": "structure", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "SHARP", "PROTRUSION", "FOLDABLE" ], - "breaks_into": [ { "item": "steel_chunk", "count": [ 1, 2 ] } ], + "flags": ["SHARP", "PROTRUSION", "FOLDABLE"], + "breaks_into": [{ "item": "steel_chunk", "count": [1, 2] }], "damage_reduction": { "all": 12 } }, { @@ -581,20 +730,20 @@ "difficulty": 5, "looks_like": "cam_control", "epower": -15, - "flags": [ "ENABLED_DRAINS_EPOWER", "AUTOPILOT" ], + "flags": ["ENABLED_DRAINS_EPOWER", "AUTOPILOT"], "requirements": { "install": { "time": "12 m", - "skills": [ [ "mechanics", 5 ], [ "electronics", 5 ], [ "computer", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ] + "skills": [["mechanics", 5], ["electronics", 5], ["computer", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "3 m", "using": [ [ "adhesive", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ], "qualities": [ { "id": "SCREW", "level": 1 } ] } + "repair": { "skills": [["mechanics", 3]], "time": "3 m", "using": [["adhesive", 1]] }, + "removal": { "skills": [["mechanics", 3]], "qualities": [{ "id": "SCREW", "level": 1 }] } }, "breaks_into": [ { "item": "steel_lump", "prob": 50 }, - { "item": "steel_chunk", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 0, 3 ] } + { "item": "steel_chunk", "count": [1, 2] }, + { "item": "scrap", "count": [0, 3] } ], "damage_reduction": { "all": 8 } }, @@ -612,15 +761,23 @@ "item": "it_battery_mount", "location": "fuel_source", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "BATTERY_MOUNT" ], + "flags": ["BATTERY_MOUNT"], "breaks_into": [ { "item": "steel_lump", "prob": 50 }, - { "item": "steel_chunk", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 0, 3 ] } + { "item": "steel_chunk", "count": [1, 2] }, + { "item": "scrap", "count": [0, 3] } ], "damage_reduction": { "all": 8 } }, @@ -635,15 +792,18 @@ "color": "light_gray", "broken_symbol": "*", "broken_color": "dark_gray", - "flags": [ "NO_REPAIR" ], + "flags": ["NO_REPAIR"], "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "qualities": [ { "id": "SCREW", "level": 3 }, { "id": "WRENCH", "level": 3 } ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "using": [ [ "vehicle_screw", 1 ] ] } + "install": { + "skills": [["mechanics", 2]], + "qualities": [{ "id": "SCREW", "level": 3 }, { "id": "WRENCH", "level": 3 }] + }, + "removal": { "skills": [["mechanics", 2]], "using": [["vehicle_screw", 1]] } }, "breaks_into": [ - { "item": "steel_lump", "count": [ 0, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "e_scrap", "count": [ 1, 2 ] } + { "item": "steel_lump", "count": [0, 2] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "e_scrap", "count": [1, 2] } ], "damage_reduction": { "all": 80 } }, @@ -665,15 +825,23 @@ "item": "minireactor", "location": "fuel_source", "requirements": { - "install": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 6 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 6]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 6]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 7]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "REACTOR" ], + "flags": ["REACTOR"], "breaks_into": [ - { "item": "steel_lump", "count": [ 6, 11 ] }, - { "item": "steel_chunk", "count": [ 6, 11 ] }, - { "item": "scrap", "count": [ 6, 11 ] } + { "item": "steel_lump", "count": [6, 11] }, + { "item": "steel_chunk", "count": [6, 11] }, + { "item": "scrap", "count": [6, 11] } ], "damage_reduction": { "all": 50 } }, @@ -695,15 +863,15 @@ "item": "minifridge", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "CARGO", "OBSTACLE", "FRIDGE", "COVERED", "ENABLED_DRAINS_EPOWER" ], + "flags": ["CARGO", "OBSTACLE", "FRIDGE", "COVERED", "ENABLED_DRAINS_EPOWER"], "breaks_into": [ - { "item": "steel_lump", "count": [ 8, 13 ] }, - { "item": "steel_chunk", "count": [ 8, 13 ] }, - { "item": "scrap", "count": [ 8, 13 ] }, + { "item": "steel_lump", "count": [8, 13] }, + { "item": "steel_chunk", "count": [8, 13] }, + { "item": "scrap", "count": [8, 13] }, { "item": "hose", "prob": 50 }, { "item": "motor_tiny", "prob": 25 } ], @@ -725,15 +893,15 @@ "item": "minifreezer", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "CARGO", "OBSTACLE", "FREEZER", "COVERED", "ENABLED_DRAINS_EPOWER" ], + "flags": ["CARGO", "OBSTACLE", "FREEZER", "COVERED", "ENABLED_DRAINS_EPOWER"], "breaks_into": [ - { "item": "steel_lump", "count": [ 8, 13 ] }, - { "item": "steel_chunk", "count": [ 8, 13 ] }, - { "item": "scrap", "count": [ 8, 13 ] }, + { "item": "steel_lump", "count": [8, 13] }, + { "item": "steel_chunk", "count": [8, 13] }, + { "item": "scrap", "count": [8, 13] }, { "item": "hose", "prob": 50 }, { "item": "motor_tiny", "prob": 25 } ], @@ -756,15 +924,15 @@ "item": "washing_machine", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "CARGO", "OBSTACLE", "WASHING_MACHINE", "COVERED", "ENABLED_DRAINS_EPOWER" ], + "flags": ["CARGO", "OBSTACLE", "WASHING_MACHINE", "COVERED", "ENABLED_DRAINS_EPOWER"], "breaks_into": [ - { "item": "steel_lump", "count": [ 8, 13 ] }, - { "item": "steel_chunk", "count": [ 8, 13 ] }, - { "item": "scrap", "count": [ 8, 13 ] }, + { "item": "steel_lump", "count": [8, 13] }, + { "item": "steel_chunk", "count": [8, 13] }, + { "item": "scrap", "count": [8, 13] }, { "item": "hose", "prob": 50 } ], "damage_reduction": { "all": 32 } @@ -786,15 +954,15 @@ "location": "center", "looks_like": "washing_machine", "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "CARGO", "OBSTACLE", "DISHWASHER", "COVERED", "ENABLED_DRAINS_EPOWER" ], + "flags": ["CARGO", "OBSTACLE", "DISHWASHER", "COVERED", "ENABLED_DRAINS_EPOWER"], "breaks_into": [ - { "item": "steel_lump", "count": [ 8, 13 ] }, - { "item": "steel_chunk", "count": [ 8, 13 ] }, - { "item": "scrap", "count": [ 8, 13 ] }, + { "item": "steel_lump", "count": [8, 13] }, + { "item": "steel_chunk", "count": [8, 13] }, + { "item": "scrap", "count": [8, 13] }, { "item": "hose", "prob": 50 } ] }, @@ -815,15 +983,15 @@ "item": "vh_autoclave", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "CARGO", "OBSTACLE", "AUTOCLAVE", "COVERED", "ENABLED_DRAINS_EPOWER" ], + "flags": ["CARGO", "OBSTACLE", "AUTOCLAVE", "COVERED", "ENABLED_DRAINS_EPOWER"], "breaks_into": [ - { "item": "steel_lump", "count": [ 6, 10 ] }, - { "item": "steel_chunk", "count": [ 6, 10 ] }, - { "item": "scrap", "count": [ 6, 10 ] }, + { "item": "steel_lump", "count": [6, 10] }, + { "item": "steel_chunk", "count": [6, 10] }, + { "item": "scrap", "count": [6, 10] }, { "item": "hose", "prob": 50 } ] }, @@ -843,15 +1011,15 @@ "item": "vh_autodoc", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 3]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "CARGO", "OBSTACLE", "AUTODOC", "COVERED" ], + "flags": ["CARGO", "OBSTACLE", "AUTODOC", "COVERED"], "breaks_into": [ - { "item": "steel_lump", "count": [ 6, 10 ] }, - { "item": "steel_chunk", "count": [ 6, 10 ] }, - { "item": "scrap", "count": [ 6, 10 ] }, + { "item": "steel_lump", "count": [6, 10] }, + { "item": "steel_chunk", "count": [6, 10] }, + { "item": "scrap", "count": [6, 10] }, { "item": "hose", "prob": 50 } ] }, @@ -873,15 +1041,15 @@ "floor_bedding_warmth": 500, "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "CARGO", "AUTODOC_COUCH", "BED", "BOARDABLE", "BELTABLE", "SEAT" ], + "flags": ["CARGO", "AUTODOC_COUCH", "BED", "BOARDABLE", "BELTABLE", "SEAT"], "breaks_into": [ - { "item": "steel_lump", "count": [ 6, 10 ] }, - { "item": "steel_chunk", "count": [ 6, 10 ] }, - { "item": "scrap", "count": [ 6, 10 ] }, + { "item": "steel_lump", "count": [6, 10] }, + { "item": "steel_chunk", "count": [6, 10] }, + { "item": "scrap", "count": [6, 10] }, { "item": "hose", "prob": 50 } ] }, @@ -900,11 +1068,19 @@ "item": "frame", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "CARGO", "LOCKABLE_CARGO", "COVERED", "BOARDABLE" ], + "flags": ["CARGO", "LOCKABLE_CARGO", "COVERED", "BOARDABLE"], "breaks_into": "ig_vp_frame", "damage_reduction": { "all": 30 } }, @@ -922,11 +1098,14 @@ "size": 300, "item": "frame_wood_light", "location": "center", - "flags": [ "CARGO", "BOARDABLE", "COVERED" ], - "breaks_into": [ { "item": "splinter", "count": [ 3, 5 ] }, { "item": "string_36", "count": [ 10, 15 ] } ], + "flags": ["CARGO", "BOARDABLE", "COVERED"], + "breaks_into": [ + { "item": "splinter", "count": [3, 5] }, + { "item": "string_36", "count": [10, 15] } + ], "requirements": { - "install": { "time": "10 m", "using": [ [ "rope_natural_short", 1 ] ] }, - "repair": { "time": "5 m", "using": [ [ "adhesive", 1 ] ] } + "install": { "time": "10 m", "using": [["rope_natural_short", 1]] }, + "repair": { "time": "5 m", "using": [["adhesive", 1]] } }, "damage_reduction": { "all": 18, "stab": 8, "cut": 8 } }, @@ -945,12 +1124,23 @@ "item": "frame_wood", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "install": { + "skills": [["mechanics", 0]], + "time": "30 m", + "using": [["vehicle_nail_install", 1]] + }, + "removal": { + "skills": [["mechanics", 0]], + "time": "15 m", + "using": [["vehicle_nail_removal", 1]] + }, + "repair": { "skills": [["mechanics", 1]], "time": "30 m", "using": [["adhesive", 2]] } }, - "flags": [ "CARGO", "BOARDABLE", "COVERED", "LOCKABLE_CARGO" ], - "breaks_into": [ { "item": "splinter", "count": [ 3, 5 ] }, { "item": "nail", "charges": [ 10, 15 ] } ], + "flags": ["CARGO", "BOARDABLE", "COVERED", "LOCKABLE_CARGO"], + "breaks_into": [ + { "item": "splinter", "count": [3, 5] }, + { "item": "nail", "charges": [10, 15] } + ], "damage_reduction": { "all": 16, "stab": 6, "cut": 6 } }, { @@ -969,12 +1159,23 @@ "item": "foldwoodframe", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "30 m", + "using": [["vehicle_nail_install", 1]] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "15 m", + "using": [["vehicle_nail_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["adhesive", 2]] } }, - "flags": [ "CARGO", "BOARDABLE", "COVERED", "FOLDABLE", "LOCKABLE_CARGO" ], - "breaks_into": [ { "item": "splinter", "count": [ 3, 5 ] }, { "item": "nail", "charges": [ 10, 15 ] } ], + "flags": ["CARGO", "BOARDABLE", "COVERED", "FOLDABLE", "LOCKABLE_CARGO"], + "breaks_into": [ + { "item": "splinter", "count": [3, 5] }, + { "item": "nail", "charges": [10, 15] } + ], "damage_reduction": { "all": 10, "stab": 4, "cut": 5 } }, { @@ -992,15 +1193,15 @@ "item": "v_table", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 1]], "time": "15 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 1]], "time": "15 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 2]], "time": "15 m", "using": [["welding_standard", 5]] } }, - "flags": [ "CARGO", "OBSTACLE", "FLAT_SURF", "WORKBENCH" ], + "flags": ["CARGO", "OBSTACLE", "FLAT_SURF", "WORKBENCH"], "breaks_into": [ - { "item": "2x4", "count": [ 1, 6 ] }, - { "item": "splinter", "count": [ 4, 6 ] }, - { "item": "nail", "charges": [ 4, 7 ] } + { "item": "2x4", "count": [1, 6] }, + { "item": "splinter", "count": [4, 6] }, + { "item": "nail", "charges": [4, 7] } ], "workbench": { "multiplier": 1.1, "mass": 150000, "volume": "20L" }, "damage_reduction": { "all": 24 } @@ -1020,15 +1221,15 @@ "item": "w_table", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 1]], "time": "15 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 1]], "time": "15 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 2]], "time": "15 m", "using": [["welding_standard", 5]] } }, - "flags": [ "CARGO", "OBSTACLE", "FLAT_SURF", "WORKBENCH" ], + "flags": ["CARGO", "OBSTACLE", "FLAT_SURF", "WORKBENCH"], "breaks_into": [ - { "item": "2x4", "count": [ 1, 6 ] }, - { "item": "splinter", "count": [ 4, 6 ] }, - { "item": "nail", "charges": [ 4, 7 ] } + { "item": "2x4", "count": [1, 6] }, + { "item": "splinter", "count": [4, 6] }, + { "item": "nail", "charges": [4, 7] } ], "workbench": { "multiplier": 1.1, "mass": 150000, "volume": "20L" }, "damage_reduction": { "all": 16 } @@ -1048,17 +1249,17 @@ "item": "workbench", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 1]], "time": "15 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 1]], "time": "15 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 2]], "time": "15 m", "using": [["welding_standard", 5]] } }, - "flags": [ "CARGO", "OBSTACLE", "FLAT_SURF", "WORKBENCH" ], + "flags": ["CARGO", "OBSTACLE", "FLAT_SURF", "WORKBENCH"], "breaks_into": [ - { "item": "pipe", "count": [ 4, 6 ] }, - { "item": "sheet_metal", "count": [ 0, 1 ] }, - { "item": "sheet_metal_small", "count": [ 12, 24 ] }, - { "item": "steel_chunk", "count": [ 4, 8 ] }, - { "item": "scrap", "count": [ 12, 24 ] } + { "item": "pipe", "count": [4, 6] }, + { "item": "sheet_metal", "count": [0, 1] }, + { "item": "sheet_metal_small", "count": [12, 24] }, + { "item": "steel_chunk", "count": [4, 8] }, + { "item": "scrap", "count": [12, 24] } ], "workbench": { "multiplier": 1.2, "mass": 300000, "volume": "30L" }, "damage_reduction": { "all": 29 } @@ -1078,12 +1279,20 @@ "item": "boat_board", "location": "under", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_nail_install", 1]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "15 m", + "using": [["vehicle_nail_removal", 1]] + }, + "repair": { "skills": [["mechanics", 3]], "time": "30 m", "using": [["adhesive", 2]] } }, - "flags": [ "FLOATS" ], - "breaks_into": [ { "item": "splinter", "count": [ 10, 20 ] } ], + "flags": ["FLOATS"], + "breaks_into": [{ "item": "splinter", "count": [10, 20] }], "damage_reduction": { "all": 10 } }, { @@ -1101,12 +1310,20 @@ "item": "plastic_boat_hull", "location": "under", "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 3]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "FLOATS" ], - "breaks_into": [ { "item": "plastic_chunk", "count": [ 4, 8 ] } ], + "flags": ["FLOATS"], + "breaks_into": [{ "item": "plastic_chunk", "count": [4, 8] }], "damage_reduction": { "all": 12, "stab": 4, "cut": 4 } }, { @@ -1124,11 +1341,19 @@ "item": "sheet_metal", "location": "under", "requirements": { - "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 4]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "qualities": [{ "id": "SAW_M", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "FLOATS" ], + "flags": ["FLOATS"], "breaks_into": "ig_vp_sheet_metal", "damage_reduction": { "all": 28 } }, @@ -1147,12 +1372,20 @@ "item": "carbonfiber_boat_hull", "location": "under", "requirements": { - "install": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 6]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 4]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 7]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "FLOATS", "BOARDABLE" ], - "breaks_into": [ { "item": "kevlar_plate", "count": [ 1, 3 ] } ], + "flags": ["FLOATS", "BOARDABLE"], + "breaks_into": [{ "item": "kevlar_plate", "count": [1, 3] }], "damage_reduction": { "all": 14 } }, { @@ -1170,12 +1403,20 @@ "location": "structure", "folded_volume": 3, "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 3]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "MOUNTABLE", "FOLDABLE", "BOARDABLE", "CARGO" ], - "breaks_into": [ { "item": "plastic_chunk", "count": [ 10, 20 ] } ], + "flags": ["MOUNTABLE", "FOLDABLE", "BOARDABLE", "CARGO"], + "breaks_into": [{ "item": "plastic_chunk", "count": [10, 20] }], "damage_reduction": { "bash": 10 } }, { @@ -1192,12 +1433,20 @@ "location": "under", "folded_volume": 3, "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "FLOATS", "VARIABLE_SIZE", "FOLDABLE" ], - "breaks_into": [ { "item": "plastic_chunk", "count": [ 10, 20 ] } ], + "flags": ["FLOATS", "VARIABLE_SIZE", "FOLDABLE"], + "breaks_into": [{ "item": "plastic_chunk", "count": [10, 20] }], "damage_reduction": { "bash": 10 } }, { @@ -1214,14 +1463,14 @@ "fuel_type": "wind", "noise_factor": 1, "m2c": 90, - "exclusions": [ "wind" ], + "exclusions": ["wind"], "item": "sail", "location": "engine_block", "folded_volume": 2, "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m" }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m" }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m" } + "install": { "skills": [["mechanics", 2]], "time": "60 m" }, + "removal": { "skills": [["mechanics", 2]], "time": "60 m" }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m" } }, "flags": [ "ENGINE", @@ -1234,7 +1483,7 @@ "STABLE", "UNMOUNT_ON_DAMAGE" ], - "breaks_into": [ { "item": "splinter", "count": [ 2, 4 ] }, { "item": "rag", "count": [ 5, 10 ] } ] + "breaks_into": [{ "item": "splinter", "count": [2, 4] }, { "item": "rag", "count": [5, 10] }] }, { "type": "vehicle_part", @@ -1251,17 +1500,17 @@ "muscle_power_factor": 40, "noise_factor": 8, "m2c": 45, - "exclusions": [ "manual" ], + "exclusions": ["manual"], "item": "hand_paddles", "location": "engine_block", "folded_volume": 2, "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "60 m" }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "60 m" }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m" } + "install": { "skills": [["mechanics", 0]], "time": "60 m" }, + "removal": { "skills": [["mechanics", 0]], "time": "60 m" }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m" } }, - "flags": [ "ENGINE", "CONTROLS", "FOLDABLE", "MUSCLE_ARMS", "E_STARTS_INSTANTLY" ], - "breaks_into": [ { "item": "splinter", "count": [ 2, 4 ] } ], + "flags": ["ENGINE", "CONTROLS", "FOLDABLE", "MUSCLE_ARMS", "E_STARTS_INSTANTLY"], + "breaks_into": [{ "item": "splinter", "count": [2, 4] }], "damage_reduction": { "all": 5 } }, { @@ -1279,12 +1528,20 @@ "item": "reins_tackle", "folded_volume": 1, "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "6 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "3 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "6 m", "using": [ [ "adhesive", 2 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "6 m", + "using": [["vehicle_nail_install", 1]] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "3 m", + "using": [["vehicle_nail_removal", 1]] + }, + "repair": { "skills": [["mechanics", 1]], "time": "6 m", "using": [["adhesive", 2]] } }, - "flags": [ "CONTROL_ANIMAL", "FOLDABLE" ], - "breaks_into": [ { "item": "leather", "count": [ 1, 2 ] } ] + "flags": ["CONTROL_ANIMAL", "FOLDABLE"], + "breaks_into": [{ "item": "leather", "count": [1, 2] }] }, { "type": "vehicle_part", @@ -1301,16 +1558,24 @@ "folded_volume": 6, "item": "vehicle_controls", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "CONTROLS", "FOLDABLE" ], + "flags": ["CONTROLS", "FOLDABLE"], "breaks_into": [ { "item": "steel_lump" }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "scrap", "count": [ 1, 3 ] }, - { "item": "cable", "charges": [ 0, 4 ] } + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "scrap", "count": [1, 3] }, + { "item": "cable", "charges": [0, 4] } ], "damage_reduction": { "all": 6 } }, @@ -1329,12 +1594,16 @@ "epower": -25, "item": "vehicle_dashboard", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ], [ "electronics", 1 ] ], "time": "350 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "350 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "80 s", "using": [ [ "adhesive", 1 ] ] } + "install": { + "skills": [["mechanics", 1], ["electronics", 1]], + "time": "350 s", + "using": [["vehicle_screw", 1]] + }, + "removal": { "skills": [["mechanics", 1]], "time": "350 s", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 1]], "time": "80 s", "using": [["adhesive", 1]] } }, - "flags": [ "CTRL_ELECTRONIC", "DOME_LIGHT", "ENABLED_DRAINS_EPOWER" ], - "breaks_into": [ { "group": "ig_vp_device", "count": [ 2, 3 ] } ] + "flags": ["CTRL_ELECTRONIC", "DOME_LIGHT", "ENABLED_DRAINS_EPOWER"], + "breaks_into": [{ "group": "ig_vp_device", "count": [2, 3] }] }, { "id": "mountable_heater", @@ -1350,13 +1619,21 @@ "epower": -700, "bonus": 10, "requirements": { - "install": { "skills": [ [ "mechanics", 1 ], [ "electronics", 1 ] ], "time": "2 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "1 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "30 s", "using": [ [ "adhesive", 1 ] ] } + "install": { + "skills": [["mechanics", 1], ["electronics", 1]], + "time": "2 m", + "using": [["vehicle_screw", 1]] + }, + "removal": { "skills": [["mechanics", 1]], "time": "1 m", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 1]], "time": "30 s", "using": [["adhesive", 1]] } }, - "flags": [ "CTRL_ELECTRONIC", "ENABLED_DRAINS_EPOWER", "SPACE_HEATER", "EMITTER" ], - "emissions": [ "emit_heater_vehicle" ], - "breaks_into": [ { "item": "steel_lump" }, { "item": "steel_chunk", "count": [ 1, 3 ] }, { "item": "scrap", "count": [ 1, 3 ] } ], + "flags": ["CTRL_ELECTRONIC", "ENABLED_DRAINS_EPOWER", "SPACE_HEATER", "EMITTER"], + "emissions": ["emit_heater_vehicle"], + "breaks_into": [ + { "item": "steel_lump" }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "scrap", "count": [1, 3] } + ], "damage_reduction": { "all": 15 } }, { @@ -1372,13 +1649,21 @@ "epower": -120, "bonus": 10, "requirements": { - "install": { "skills": [ [ "mechanics", 1 ], [ "electronics", 1 ] ], "time": "2 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "1 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "30 s", "using": [ [ "adhesive", 1 ] ] } + "install": { + "skills": [["mechanics", 1], ["electronics", 1]], + "time": "2 m", + "using": [["vehicle_screw", 1]] + }, + "removal": { "skills": [["mechanics", 1]], "time": "1 m", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 1]], "time": "30 s", "using": [["adhesive", 1]] } }, - "flags": [ "CTRL_ELECTRONIC", "ENABLED_DRAINS_EPOWER", "COOLER", "EMITTER" ], - "emissions": [ "emit_cooler_vehicle" ], - "breaks_into": [ { "item": "steel_lump" }, { "item": "steel_chunk", "count": [ 1, 3 ] }, { "item": "scrap", "count": [ 1, 3 ] } ], + "flags": ["CTRL_ELECTRONIC", "ENABLED_DRAINS_EPOWER", "COOLER", "EMITTER"], + "emissions": ["emit_cooler_vehicle"], + "breaks_into": [ + { "item": "steel_lump" }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "scrap", "count": [1, 3] } + ], "damage_reduction": { "all": 15 } }, { @@ -1397,11 +1682,15 @@ "description": "Some switches and knobs to control the vehicle's electrical systems.", "folded_volume": 3, "requirements": { - "install": { "skills": [ [ "mechanics", 2 ], [ "electronics", 3 ] ], "time": "350 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "350 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "80 s", "using": [ [ "adhesive", 1 ] ] } + "install": { + "skills": [["mechanics", 2], ["electronics", 3]], + "time": "350 s", + "using": [["vehicle_screw", 1]] + }, + "removal": { "skills": [["mechanics", 2]], "time": "350 s", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 2]], "time": "80 s", "using": [["adhesive", 1]] } }, - "flags": [ "CTRL_ELECTRONIC", "FOLDABLE", "DOME_LIGHT", "ENABLED_DRAINS_EPOWER" ], + "flags": ["CTRL_ELECTRONIC", "FOLDABLE", "DOME_LIGHT", "ENABLED_DRAINS_EPOWER"], "breaks_into": "ig_vp_device", "damage_reduction": { "all": 6 } }, @@ -1419,15 +1708,23 @@ "bonus": 40, "item": "muffler", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "30 m", + "qualities": [{ "id": "SAW_M", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "MUFFLER" ], + "flags": ["MUFFLER"], "breaks_into": [ - { "item": "steel_lump", "count": [ 3, 5 ] }, - { "item": "steel_chunk", "count": [ 3, 5 ] }, - { "item": "scrap", "count": [ 3, 5 ] } + { "item": "steel_lump", "count": [3, 5] }, + { "item": "steel_chunk", "count": [3, 5] }, + { "item": "scrap", "count": [3, 5] } ], "damage_reduction": { "all": 9 } }, @@ -1447,12 +1744,12 @@ "item": "seatbelt", "location": "on_seat", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 1]], "time": "150 s", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 1]], "time": "150 s", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 1]], "time": "20 s", "using": [["adhesive", 1]] } }, - "flags": [ "SEATBELT", "FOLDABLE" ], - "breaks_into": [ { "item": "nylon", "count": [ 0, 3 ] } ] + "flags": ["SEATBELT", "FOLDABLE"], + "breaks_into": [{ "item": "nylon", "count": [0, 3] }] }, { "type": "vehicle_part", @@ -1472,17 +1769,17 @@ "location": "on_controls", "requirements": { "install": { - "skills": [ [ "mechanics", 4 ], [ "electronics", 4 ] ], + "skills": [["mechanics", 4], ["electronics", 4]], "time": "5 m", - "qualities": [ { "id": "SCREW_FINE", "level": 1 } ] + "qualities": [{ "id": "SCREW_FINE", "level": 1 }] }, "removal": { - "skills": [ [ "mechanics", 4 ], [ "electronics", 4 ] ], + "skills": [["mechanics", 4], ["electronics", 4]], "time": "5 m", - "qualities": [ { "id": "SCREW_FINE", "level": 1 } ] + "qualities": [{ "id": "SCREW_FINE", "level": 1 }] } }, - "flags": [ "ON_CONTROLS", "SECURITY", "FOLDABLE", "ENABLED_DRAINS_EPOWER" ], + "flags": ["ON_CONTROLS", "SECURITY", "FOLDABLE", "ENABLED_DRAINS_EPOWER"], "breaks_into": "ig_vp_device" }, { @@ -1501,12 +1798,12 @@ "item": "five-point_harness", "location": "on_seat", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "5 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "5 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "5 m", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "5 m", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 2]], "time": "20 s", "using": [["adhesive", 1]] } }, - "flags": [ "SEATBELT", "FOLDABLE" ], - "breaks_into": [ { "item": "seatbelt", "count": [ 0, 3 ] } ] + "flags": ["SEATBELT", "FOLDABLE"], + "breaks_into": [{ "item": "seatbelt", "count": [0, 3] }] }, { "type": "vehicle_part", @@ -1524,12 +1821,12 @@ "item": "sheet", "location": "on_windshield", "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "5 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "5 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 0]], "time": "5 m", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 0]], "time": "5 m", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 1]], "time": "20 s", "using": [["adhesive", 1]] } }, - "flags": [ "OPENABLE", "OPENCLOSE_INSIDE", "OPAQUE", "CURTAIN", "MULTISQUARE", "NEEDS_WINDOW" ], - "breaks_into": [ ] + "flags": ["OPENABLE", "OPENCLOSE_INSIDE", "OPAQUE", "CURTAIN", "MULTISQUARE", "NEEDS_WINDOW"], + "breaks_into": [] }, { "type": "vehicle_part", @@ -1548,15 +1845,19 @@ "location": "on_ceiling", "requirements": { "install": { - "skills": [ [ "mechanics", 0 ], [ "tailor", 1 ] ], + "skills": [["mechanics", 0], ["tailor", 1]], "time": "5 m", - "using": [ [ "rope_natural_short", 1 ], [ "vehicle_screw", 1 ], [ "sewing_standard", 1 ] ] + "using": [["rope_natural_short", 1], ["vehicle_screw", 1], ["sewing_standard", 1]] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "5 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ], [ "tailor", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "removal": { "skills": [["mechanics", 0]], "time": "5 m", "using": [["vehicle_screw", 1]] }, + "repair": { + "skills": [["mechanics", 1], ["tailor", 1]], + "time": "20 s", + "using": [["adhesive", 1]] + } }, - "flags": [ "OPENABLE", "OPAQUE", "OPENCLOSE_INSIDE", "CURTAIN", "MULTISQUARE" ], - "breaks_into": [ ] + "flags": ["OPENABLE", "OPAQUE", "OPENCLOSE_INSIDE", "CURTAIN", "MULTISQUARE"], + "breaks_into": [] }, { "type": "vehicle_part", @@ -1572,13 +1873,25 @@ "epower": 80, "item": "water_wheel", "location": "center", - "flags": [ "WATER_WHEEL", "OBSTACLE" ], + "flags": ["WATER_WHEEL", "OBSTACLE"], "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "250 s", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "250 s", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "rope_natural_short", 1 ] ] } + "install": { + "skills": [["mechanics", 3]], + "time": "250 s", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "250 s", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "repair": { + "skills": [["mechanics", 1]], + "time": "20 s", + "using": [["rope_natural_short", 1]] + } }, - "breaks_into": [ { "item": "splinter", "count": [ 40, 60 ] } ], + "breaks_into": [{ "item": "splinter", "count": [40, 60] }], "damage_reduction": { "all": 15, "stab": 6, "cut": 8 } }, { @@ -1596,13 +1909,25 @@ "epower": 180, "item": "xl_water_wheel", "location": "center", - "flags": [ "WATER_WHEEL", "OBSTACLE", "EXTRA_DRAG" ], + "flags": ["WATER_WHEEL", "OBSTACLE", "EXTRA_DRAG"], "requirements": { - "install": { "skills": [ [ "mechanics", 6 ] ], "time": "750 s", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "750 s", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 s", "using": [ [ "rope_natural_short", 2 ] ] } + "install": { + "skills": [["mechanics", 6]], + "time": "750 s", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "removal": { + "skills": [["mechanics", 3]], + "time": "750 s", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "repair": { + "skills": [["mechanics", 3]], + "time": "60 s", + "using": [["rope_natural_short", 2]] + } }, - "breaks_into": [ { "item": "splinter", "count": [ 60, 100 ] } ], + "breaks_into": [{ "item": "splinter", "count": [60, 100] }], "damage_reduction": { "all": 16, "stab": 6, "cut": 8 } }, { @@ -1620,20 +1945,20 @@ "item": "solar_panel", "location": "on_roof", "requirements": { - "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, + "install": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, "repair": { - "skills": [ [ "electronics", 6 ] ], + "skills": [["electronics", 6]], "time": "50 m", - "using": [ [ "vehicle_screw", 1 ], [ "solar_panel", 1 ], [ "soldering_standard", 8 ] ] + "using": [["vehicle_screw", 1], ["solar_panel", 1], ["soldering_standard", 8]] } }, - "flags": [ "SOLAR_PANEL" ], + "flags": ["SOLAR_PANEL"], "breaks_into": [ - { "item": "steel_lump", "count": [ 2, 4 ] }, - { "item": "steel_chunk", "count": [ 2, 4 ] }, - { "item": "scrap", "count": [ 2, 4 ] }, - { "item": "solar_cell", "count": [ 1, 4 ] } + { "item": "steel_lump", "count": [2, 4] }, + { "item": "steel_chunk", "count": [2, 4] }, + { "item": "scrap", "count": [2, 4] }, + { "item": "solar_cell", "count": [1, 4] } ] }, { @@ -1652,22 +1977,26 @@ "location": "on_roof", "requirements": { "install": { - "skills": [ [ "mechanics", 1 ], [ "electronics", 2 ] ], + "skills": [["mechanics", 1], ["electronics", 2]], "time": "150 s", - "qualities": [ { "id": "WRENCH", "level": 1 } ] + "qualities": [{ "id": "WRENCH", "level": 1 }] }, "removal": { - "skills": [ [ "mechanics", 1 ], [ "electronics", 2 ] ], + "skills": [["mechanics", 1], ["electronics", 2]], "time": "150 s", - "qualities": [ { "id": "WRENCH", "level": 1 } ] + "qualities": [{ "id": "WRENCH", "level": 1 }] }, - "repair": { "skills": [ [ "mechanics", 1 ], [ "electronics", 2 ] ], "time": "20 s", "using": [ [ "welding_standard", 5 ] ] } + "repair": { + "skills": [["mechanics", 1], ["electronics", 2]], + "time": "20 s", + "using": [["welding_standard", 5]] + } }, - "flags": [ "WIND_TURBINE" ], + "flags": ["WIND_TURBINE"], "breaks_into": [ - { "item": "steel_lump", "count": [ 2, 4 ] }, - { "item": "steel_chunk", "count": [ 2, 4 ] }, - { "item": "scrap", "count": [ 2, 4 ] } + { "item": "steel_lump", "count": [2, 4] }, + { "item": "steel_chunk", "count": [2, 4] }, + { "item": "scrap", "count": [2, 4] } ], "damage_reduction": { "all": 8 } }, @@ -1689,22 +2018,26 @@ "power": -3000, "requirements": { "install": { - "skills": [ [ "mechanics", 2 ], [ "electronics", 2 ] ], + "skills": [["mechanics", 2], ["electronics", 2]], "time": "450 s", - "qualities": [ { "id": "WRENCH", "level": 1 } ] + "qualities": [{ "id": "WRENCH", "level": 1 }] }, "removal": { - "skills": [ [ "mechanics", 2 ], [ "electronics", 2 ] ], + "skills": [["mechanics", 2], ["electronics", 2]], "time": "450 s", - "qualities": [ { "id": "WRENCH", "level": 1 } ] + "qualities": [{ "id": "WRENCH", "level": 1 }] }, - "repair": { "skills": [ [ "mechanics", 2 ], [ "electronics", 2 ] ], "time": "1 m", "using": [ [ "welding_standard", 15 ] ] } + "repair": { + "skills": [["mechanics", 2], ["electronics", 2]], + "time": "1 m", + "using": [["welding_standard", 15]] + } }, - "flags": [ "WIND_TURBINE", "EXTRA_DRAG" ], + "flags": ["WIND_TURBINE", "EXTRA_DRAG"], "breaks_into": [ - { "item": "steel_lump", "count": [ 6, 12 ] }, - { "item": "steel_chunk", "count": [ 6, 12 ] }, - { "item": "scrap", "count": [ 6, 12 ] } + { "item": "steel_lump", "count": [6, 12] }, + { "item": "steel_chunk", "count": [6, 12] }, + { "item": "scrap", "count": [6, 12] } ], "damage_reduction": { "all": 9 } }, @@ -1723,16 +2056,21 @@ "item": "reinforced_solar_panel", "requirements": { "repair": { - "skills": [ [ "electronics", 6 ] ], + "skills": [["electronics", 6]], "time": "50 m", - "using": [ [ "vehicle_screw", 1 ], [ "solar_panel", 1 ], [ "soldering_standard", 8 ], [ "welding_standard", 1 ] ] + "using": [ + ["vehicle_screw", 1], + ["solar_panel", 1], + ["soldering_standard", 8], + ["welding_standard", 1] + ] } }, "breaks_into": [ - { "item": "steel_lump", "count": [ 4, 7 ] }, - { "item": "steel_chunk", "count": [ 4, 7 ] }, - { "item": "scrap", "count": [ 4, 7 ] }, - { "item": "solar_cell", "count": [ 1, 4 ] } + { "item": "steel_lump", "count": [4, 7] }, + { "item": "steel_chunk", "count": [4, 7] }, + { "item": "scrap", "count": [4, 7] }, + { "item": "solar_cell", "count": [1, 4] } ], "damage_reduction": { "all": 12 } }, @@ -1746,19 +2084,19 @@ "item": "solar_panel_v2", "proportional": { "epower": 2.0 }, "requirements": { - "install": { "skills": [ [ "mechanics", 6 ] ] }, - "removal": { "skills": [ [ "mechanics", 4 ] ] }, + "install": { "skills": [["mechanics", 6]] }, + "removal": { "skills": [["mechanics", 4]] }, "repair": { - "skills": [ [ "electronics", 8 ] ], + "skills": [["electronics", 8]], "time": "75 m", - "using": [ [ "vehicle_screw", 1 ], [ "solar_panel_v2", 1 ], [ "soldering_standard", 16 ] ] + "using": [["vehicle_screw", 1], ["solar_panel_v2", 1], ["soldering_standard", 16]] } }, "breaks_into": [ - { "item": "steel_lump", "count": [ 2, 4 ] }, - { "item": "steel_chunk", "count": [ 2, 4 ] }, - { "item": "scrap", "count": [ 2, 4 ] }, - { "item": "solar_cell", "count": [ 1, 6 ] } + { "item": "steel_lump", "count": [2, 4] }, + { "item": "steel_chunk", "count": [2, 4] }, + { "item": "scrap", "count": [2, 4] }, + { "item": "solar_cell", "count": [1, 6] } ] }, { @@ -1776,16 +2114,21 @@ "item": "reinforced_solar_panel_v2", "requirements": { "repair": { - "skills": [ [ "electronics", 8 ] ], + "skills": [["electronics", 8]], "time": "75 m", - "using": [ [ "vehicle_screw", 1 ], [ "solar_panel_v2", 1 ], [ "soldering_standard", 16 ], [ "welding_standard", 1 ] ] + "using": [ + ["vehicle_screw", 1], + ["solar_panel_v2", 1], + ["soldering_standard", 16], + ["welding_standard", 1] + ] } }, "breaks_into": [ - { "item": "steel_lump", "count": [ 4, 7 ] }, - { "item": "steel_chunk", "count": [ 4, 7 ] }, - { "item": "scrap", "count": [ 4, 7 ] }, - { "item": "solar_cell", "count": [ 1, 6 ] } + { "item": "steel_lump", "count": [4, 7] }, + { "item": "steel_chunk", "count": [4, 7] }, + { "item": "scrap", "count": [4, 7] }, + { "item": "solar_cell", "count": [1, 6] } ], "damage_reduction": { "all": 10 } }, @@ -1804,12 +2147,20 @@ "folded_volume": 1, "item": "water_faucet", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "5 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "5 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "removal": { + "skills": [["mechanics", 0]], + "time": "5 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 1]], "time": "20 s", "using": [["welding_standard", 5]] } }, - "flags": [ "FAUCET", "FOLDABLE" ], - "breaks_into": [ { "item": "scrap", "count": [ 1, 3 ] } ], + "flags": ["FAUCET", "FOLDABLE"], + "breaks_into": [{ "item": "scrap", "count": [1, 3] }], "damage_reduction": { "all": 6 } }, { @@ -1826,12 +2177,16 @@ "folded_volume": "2500 ml", "item": "towel_hanger", "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "5 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 0]], + "time": "5 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "removal": { "skills": [["mechanics", 0]], "qualities": [{ "id": "WRENCH", "level": 1 }] }, + "repair": { "skills": [["mechanics", 1]], "time": "20 s", "using": [["welding_standard", 5]] } }, - "flags": [ "TOWEL", "FOLDABLE" ], - "breaks_into": [ { "item": "scrap", "count": [ 1, 3 ] }, { "item": "rag", "count": [ 1, 6 ] } ] + "flags": ["TOWEL", "FOLDABLE"], + "breaks_into": [{ "item": "scrap", "count": [1, 3] }, { "item": "rag", "count": [1, 6] }] }, { "type": "vehicle_part", @@ -1845,11 +2200,19 @@ "item": "wood_plate", "location": "armor", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "30 m", + "using": [["vehicle_nail_install", 1]] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "15 m", + "using": [["vehicle_nail_removal", 1]] + }, + "repair": { "skills": [["mechanics", 3]], "time": "30 m", "using": [["adhesive", 2]] } }, - "flags": [ "ARMOR" ], + "flags": ["ARMOR"], "breaks_into": "ig_vp_wood_plate", "damage_reduction": { "all": 16, "cut": 8, "stab": 8 } }, @@ -1865,11 +2228,19 @@ "item": "steel_plate", "location": "armor", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "ARMOR" ], + "flags": ["ARMOR"], "breaks_into": "ig_vp_steel_plate", "damage_reduction": { "all": 56 } }, @@ -1885,15 +2256,23 @@ "item": "alloy_plate", "location": "armor", "requirements": { - "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 4]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 3]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "ARMOR" ], + "flags": ["ARMOR"], "breaks_into": [ - { "item": "steel_lump", "count": [ 4, 6 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "scrap", "count": [ 4, 6 ] } + { "item": "steel_lump", "count": [4, 6] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "scrap", "count": [4, 6] } ], "damage_reduction": { "all": 56 } }, @@ -1911,16 +2290,24 @@ "item": "spiked_plate", "location": "armor", "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 3]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "ARMOR", "SHARP" ], + "flags": ["ARMOR", "SHARP"], "breaks_into": [ - { "item": "steel_lump", "count": [ 4, 6 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "scrap", "count": [ 4, 6 ] }, - { "item": "spike", "count": [ 0, 2 ] } + { "item": "steel_lump", "count": [4, 6] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "scrap", "count": [4, 6] }, + { "item": "spike", "count": [0, 2] } ], "damage_reduction": { "all": 58 } }, @@ -1936,15 +2323,23 @@ "item": "hard_plate", "location": "armor", "requirements": { - "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 4]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "ARMOR" ], + "flags": ["ARMOR"], "breaks_into": [ - { "item": "steel_lump", "count": [ 4, 6 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "scrap", "count": [ 4, 6 ] } + { "item": "steel_lump", "count": [4, 6] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "scrap", "count": [4, 6] } ], "damage_reduction": { "all": 75 } }, @@ -1960,16 +2355,24 @@ "item": "mil_plate", "location": "armor", "requirements": { - "install": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 7 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 6]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 4]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 7]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "ARMOR" ], + "flags": ["ARMOR"], "breaks_into": [ - { "item": "steel_lump", "count": [ 4, 6 ] }, - { "item": "steel_chunk", "count": [ 4, 6 ] }, - { "item": "scrap", "count": [ 4, 6 ] }, - { "item": "ceramic_armor", "count": [ 0, 4 ] } + { "item": "steel_lump", "count": [4, 6] }, + { "item": "steel_chunk", "count": [4, 6] }, + { "item": "scrap", "count": [4, 6] }, + { "item": "ceramic_armor", "count": [0, 4] } ], "damage_reduction": { "all": 70, "cut": 95, "stab": 88 } }, @@ -1988,12 +2391,12 @@ "bonus": 45, "item": "horn_bicycle", "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 0]], "time": "150 s", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 0]], "time": "150 s", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 1]], "time": "20 s", "using": [["adhesive", 1]] } }, - "flags": [ "HORN", "FOLDABLE" ], - "breaks_into": [ { "item": "scrap", "prob": 50 } ] + "flags": ["HORN", "FOLDABLE"], + "breaks_into": [{ "item": "scrap", "prob": 50 }] }, { "type": "vehicle_part", @@ -2009,12 +2412,12 @@ "bonus": 100, "item": "horn_car", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "150 s", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "150 s", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 2]], "time": "20 s", "using": [["adhesive", 1]] } }, - "flags": [ "HORN" ], - "breaks_into": [ { "item": "scrap", "count": [ 0, 2 ] } ] + "flags": ["HORN"], + "breaks_into": [{ "item": "scrap", "count": [0, 2] }] }, { "type": "vehicle_part", @@ -2030,12 +2433,12 @@ "bonus": 120, "item": "horn_big", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "150 s", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "150 s", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 2]], "time": "20 s", "using": [["adhesive", 1]] } }, - "flags": [ "HORN" ], - "breaks_into": [ { "item": "steel_chunk", "prob": 50 } ] + "flags": ["HORN"], + "breaks_into": [{ "item": "steel_chunk", "prob": 50 }] }, { "type": "vehicle_part", @@ -2052,11 +2455,11 @@ "folded_volume": 1, "item": "beeper", "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 3]], "time": "150 s", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 3]], "time": "150 s", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 3]], "time": "20 s", "using": [["adhesive", 1]] } }, - "flags": [ "BEEPER", "ODDTURN", "FOLDABLE" ], + "flags": ["BEEPER", "ODDTURN", "FOLDABLE"], "breaks_into": "ig_vp_device" }, { @@ -2074,11 +2477,23 @@ "item": "frame", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "OBSTACLE", "OPENABLE", "MULTISQUARE", "BOARDABLE", "LOW_FINAL_AIR_DRAG", "NO_ROOF_NEEDED", "WINDOW" ], + "flags": [ + "OBSTACLE", + "OPENABLE", + "MULTISQUARE", + "BOARDABLE", + "LOW_FINAL_AIR_DRAG", + "NO_ROOF_NEEDED", + "WINDOW" + ], "breaks_into": "ig_vp_frame", "damage_reduction": { "all": 25 } }, @@ -2097,11 +2512,11 @@ "item": "hdframe", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "OBSTACLE", "OPENABLE", "MULTISQUARE", "BOARDABLE", "LOW_FINAL_AIR_DRAG", "WINDOW" ], + "flags": ["OBSTACLE", "OPENABLE", "MULTISQUARE", "BOARDABLE", "LOW_FINAL_AIR_DRAG", "WINDOW"], "breaks_into": "ig_vp_hdframe", "damage_reduction": { "all": 78 } }, @@ -2120,11 +2535,11 @@ "item": "sheet_metal", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "OPAQUE", "OBSTACLE", "OPENABLE", "MULTISQUARE", "BOARDABLE" ], + "flags": ["OPAQUE", "OBSTACLE", "OPENABLE", "MULTISQUARE", "BOARDABLE"], "breaks_into": "ig_vp_sheet_metal", "damage_reduction": { "all": 24 } }, @@ -2143,11 +2558,15 @@ "item": "frame", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "OBSTACLE", "OPENABLE", "MULTISQUARE", "BOARDABLE" ], + "flags": ["OBSTACLE", "OPENABLE", "MULTISQUARE", "BOARDABLE"], "breaks_into": "ig_vp_frame", "damage_reduction": { "all": 26 } }, @@ -2165,15 +2584,23 @@ "item": "cargo_rack", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "BOARDABLE", "CARGO", "COVERED" ], + "flags": ["BOARDABLE", "CARGO", "COVERED"], "breaks_into": [ - { "item": "steel_lump", "count": [ 6, 8 ] }, - { "item": "steel_chunk", "count": [ 6, 8 ] }, - { "item": "scrap", "count": [ 6, 8 ] } + { "item": "steel_lump", "count": [6, 8] }, + { "item": "steel_chunk", "count": [6, 8] }, + { "item": "scrap", "count": [6, 8] } ], "damage_reduction": { "all": 28 } }, @@ -2192,15 +2619,23 @@ "item": "livestock_carrier", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "BOARDABLE", "CARGO", "COVERED", "CAPTURE_MONSTER_VEH" ], + "flags": ["BOARDABLE", "CARGO", "COVERED", "CAPTURE_MONSTER_VEH"], "breaks_into": [ - { "item": "steel_lump", "count": [ 6, 8 ] }, - { "item": "steel_chunk", "count": [ 6, 8 ] }, - { "item": "scrap", "count": [ 6, 8 ] } + { "item": "steel_lump", "count": [6, 8] }, + { "item": "steel_chunk", "count": [6, 8] }, + { "item": "scrap", "count": [6, 8] } ], "damage_reduction": { "all": 30 } }, @@ -2214,8 +2649,11 @@ "description": "A large locker for transporting smaller animals. 'e'xamine it to capture an animal next to you, or to release the animal currently contained. When selecting an animal to capture, choose its tile relative to you, not the part.", "size": 200, "item": "animal_locker", - "flags": [ "CARGO", "COVERED", "CAPTURE_MONSTER_VEH", "OBSTACLE" ], - "breaks_into": [ { "item": "steel_chunk", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 3, 4 ] } ] + "flags": ["CARGO", "COVERED", "CAPTURE_MONSTER_VEH", "OBSTACLE"], + "breaks_into": [ + { "item": "steel_chunk", "count": [1, 2] }, + { "item": "scrap", "count": [3, 4] } + ] }, { "type": "vehicle_part", @@ -2232,16 +2670,24 @@ "item": "recharge_station", "location": "on_cargo", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ], [ "electronics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ], [ "electronics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "adhesive", 1 ] ] } + "install": { + "skills": [["mechanics", 2], ["electronics", 2]], + "time": "30 m", + "using": [["vehicle_screw", 1]] + }, + "removal": { + "skills": [["mechanics", 2], ["electronics", 2]], + "time": "30 m", + "using": [["vehicle_screw", 1]] + }, + "repair": { "skills": [["mechanics", 4]], "time": "30 m", "using": [["adhesive", 1]] } }, - "flags": [ "INTERNAL", "RECHARGE", "FOLDABLE" ], + "flags": ["INTERNAL", "RECHARGE", "FOLDABLE"], "folded_volume": 8, "breaks_into": [ - { "item": "steel_chunk", "count": [ 0, 2 ] }, - { "item": "scrap", "count": [ 1, 2 ] }, - { "item": "cable", "charges": [ 1, 3 ] } + { "item": "steel_chunk", "count": [0, 2] }, + { "item": "scrap", "count": [1, 2] }, + { "item": "cable", "charges": [1, 3] } ], "damage_reduction": { "all": 10 } }, @@ -2254,9 +2700,9 @@ "bonus": 15, "item": "battery_charger", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "5 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 1]], "time": "5 m", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 0]], "time": "5 m", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 3]], "time": "30 m", "using": [["adhesive", 1]] } }, "folded_volume": 1, "breaks_into": "ig_vp_device", @@ -2277,11 +2723,11 @@ "bonus": 80, "item": "stereo", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 1]], "time": "60 m", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 0]], "time": "30 m", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["adhesive", 1]] } }, - "flags": [ "STEREO", "ENABLED_DRAINS_EPOWER" ], + "flags": ["STEREO", "ENABLED_DRAINS_EPOWER"], "breaks_into": "ig_vp_device" }, { @@ -2298,18 +2744,18 @@ "epower": -50, "item": "chimes", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 1]], "time": "60 m", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 1]], "time": "30 m", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 3]], "time": "30 m", "using": [["adhesive", 1]] } }, - "flags": [ "CHIMES", "ENABLED_DRAINS_EPOWER" ], + "flags": ["CHIMES", "ENABLED_DRAINS_EPOWER"], "location": "on_roof", "breaks_into": [ - { "item": "steel_lump", "count": [ 3, 5 ] }, - { "item": "steel_chunk", "count": [ 3, 5 ] }, - { "item": "scrap", "count": [ 3, 5 ] }, - { "item": "cable", "count": [ 1, 3 ] }, - { "item": "e_scrap", "count": [ 1, 2 ] } + { "item": "steel_lump", "count": [3, 5] }, + { "item": "steel_chunk", "count": [3, 5] }, + { "item": "scrap", "count": [3, 5] }, + { "item": "cable", "count": [1, 3] }, + { "item": "e_scrap", "count": [1, 2] } ] }, { @@ -2325,8 +2771,11 @@ "description": "Thick copper cable with leads on either end. Attach one end to one vehicle and the other to another, and you can transfer electrical power between the two.", "item": "jumper_cable", "requirements": { "removal": { "time": "5 s" } }, - "flags": [ "NOINSTALL", "UNMOUNT_ON_DAMAGE", "UNMOUNT_ON_MOVE", "POWER_TRANSFER" ], - "breaks_into": [ { "item": "cable", "charges": [ 1, 10 ] }, { "item": "plastic_chunk", "count": [ 1, 2 ] } ] + "flags": ["NOINSTALL", "UNMOUNT_ON_DAMAGE", "UNMOUNT_ON_MOVE", "POWER_TRANSFER"], + "breaks_into": [ + { "item": "cable", "charges": [1, 10] }, + { "item": "plastic_chunk", "count": [1, 2] } + ] }, { "type": "vehicle_part", @@ -2341,8 +2790,11 @@ "description": "Very thick copper cable with leads on either end. Attach one end to one vehicle and the other to another, and you can transfer electrical power between the two.", "item": "jumper_cable_heavy", "requirements": { "removal": { "time": "5 s" } }, - "flags": [ "NOINSTALL", "UNMOUNT_ON_DAMAGE", "UNMOUNT_ON_MOVE", "POWER_TRANSFER" ], - "breaks_into": [ { "item": "wire", "count": [ 4, 8 ] }, { "item": "plastic_chunk", "count": [ 4, 8 ] } ] + "flags": ["NOINSTALL", "UNMOUNT_ON_DAMAGE", "UNMOUNT_ON_MOVE", "POWER_TRANSFER"], + "breaks_into": [ + { "item": "wire", "count": [4, 8] }, + { "item": "plastic_chunk", "count": [4, 8] } + ] }, { "type": "vehicle_part", @@ -2357,8 +2809,12 @@ "description": "A heavy duty tow cable, if the other end was attached to another vehicle, it could pull it.", "item": "hd_tow_cable", "requirements": { "removal": { "time": 500 } }, - "flags": [ "NOINSTALL", "UNMOUNT_ON_DAMAGE", "TOW_CABLE" ], - "breaks_into": [ { "item": "scrap", "count": [ 4, 8 ] }, { "item": "grip_hook", "count": 1 }, { "item": "cable", "count": [ 1, 4 ] } ] + "flags": ["NOINSTALL", "UNMOUNT_ON_DAMAGE", "TOW_CABLE"], + "breaks_into": [ + { "item": "scrap", "count": [4, 8] }, + { "item": "grip_hook", "count": 1 }, + { "item": "cable", "count": [1, 4] } + ] }, { "type": "vehicle_part", @@ -2372,8 +2828,8 @@ "durability": 120, "item": "jumper_cable_debug", "requirements": { "removal": { "time": "5 s" } }, - "flags": [ "NOINSTALL", "UNMOUNT_ON_DAMAGE", "UNMOUNT_ON_MOVE", "POWER_TRANSFER" ], - "breaks_into": [ { "item": "jumper_cable_debug" } ] + "flags": ["NOINSTALL", "UNMOUNT_ON_DAMAGE", "UNMOUNT_ON_MOVE", "POWER_TRANSFER"], + "breaks_into": [{ "item": "jumper_cable_debug" }] }, { "type": "vehicle_part", @@ -2390,12 +2846,20 @@ "item": "frame_wood", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "install": { + "skills": [["mechanics", 0]], + "time": "30 m", + "using": [["vehicle_nail_install", 1]] + }, + "removal": { + "skills": [["mechanics", 0]], + "time": "15 m", + "using": [["vehicle_nail_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["adhesive", 2]] } }, - "flags": [ "SEAT", "BOARDABLE", "BELTABLE" ], - "breaks_into": [ { "item": "splinter", "count": [ 7, 9 ] } ], + "flags": ["SEAT", "BOARDABLE", "BELTABLE"], + "breaks_into": [{ "item": "splinter", "count": [7, 9] }], "damage_reduction": { "all": 8 } }, { @@ -2413,12 +2877,20 @@ "folded_volume": 5, "location": "structure", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "30 m", + "using": [["vehicle_nail_install", 1]] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "15 m", + "using": [["vehicle_nail_removal", 1]] + }, + "repair": { "skills": [["mechanics", 3]], "time": "30 m", "using": [["adhesive", 2]] } }, - "flags": [ "SHARP", "PROTRUSION", "FOLDABLE" ], - "breaks_into": [ { "item": "splinter", "count": [ 3, 7 ] } ] + "flags": ["SHARP", "PROTRUSION", "FOLDABLE"], + "breaks_into": [{ "item": "splinter", "count": [3, 7] }] }, { "type": "vehicle_part", @@ -2435,12 +2907,20 @@ "item": "frame_wood", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "30 m", + "using": [["vehicle_nail_install", 1]] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "15 m", + "using": [["vehicle_nail_removal", 1]] + }, + "repair": { "skills": [["mechanics", 3]], "time": "30 m", "using": [["adhesive", 2]] } }, - "flags": [ "OBSTACLE", "OPENABLE", "BOARDABLE", "WINDOW" ], - "breaks_into": [ { "item": "splinter", "count": [ 7, 9 ] } ], + "flags": ["OBSTACLE", "OPENABLE", "BOARDABLE", "WINDOW"], + "breaks_into": [{ "item": "splinter", "count": [7, 9] }], "damage_reduction": { "all": 8 } }, { @@ -2458,12 +2938,20 @@ "item": "frame_wood", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "30 m", + "using": [["vehicle_nail_install", 1]] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "15 m", + "using": [["vehicle_nail_removal", 1]] + }, + "repair": { "skills": [["mechanics", 3]], "time": "30 m", "using": [["adhesive", 2]] } }, - "flags": [ "OBSTACLE", "OPENABLE", "BOARDABLE", "OPAQUE" ], - "breaks_into": [ { "item": "splinter", "count": [ 7, 9 ] } ], + "flags": ["OBSTACLE", "OPENABLE", "BOARDABLE", "OPAQUE"], + "breaks_into": [{ "item": "splinter", "count": [7, 9] }], "damage_reduction": { "all": 12 } }, { @@ -2479,12 +2967,20 @@ "item": "frame_wood", "location": "roof", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "30 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "adhesive", 2 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "30 m", + "using": [["vehicle_nail_install", 1]] + }, + "removal": { + "skills": [["mechanics", 1]], + "time": "15 m", + "using": [["vehicle_nail_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["adhesive", 2]] } }, - "flags": [ "ROOF" ], - "breaks_into": [ { "item": "splinter", "count": [ 7, 9 ] } ], + "flags": ["ROOF"], + "breaks_into": [{ "item": "splinter", "count": [7, 9] }], "damage_reduction": { "all": 16 } }, { @@ -2499,12 +2995,16 @@ "item": "chitin_plate", "location": "armor", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "10 m", "using": [ [ "rope_natural", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "5 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "5 m", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "10 m", "using": [["rope_natural", 1]] }, + "removal": { + "skills": [["mechanics", 2]], + "time": "5 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "5 m", "using": [["adhesive", 1]] } }, - "flags": [ "ARMOR" ], - "breaks_into": [ { "item": "chitin_piece", "count": [ 5, 15 ] } ], + "flags": ["ARMOR"], + "breaks_into": [{ "item": "chitin_piece", "count": [5, 15] }], "damage_reduction": { "all": 58 } }, { @@ -2514,7 +3014,7 @@ "name": { "str": "biosilicified chitin plating" }, "proportional": { "durability": 1.5 }, "item": "acidchitin_plate", - "breaks_into": [ { "item": "acidchitin_piece", "count": [ 6, 19 ] } ], + "breaks_into": [{ "item": "acidchitin_piece", "count": [6, 19] }], "damage_reduction": { "all": 72 } }, { @@ -2531,12 +3031,12 @@ "item": "motor_tiny", "folded_volume": 1, "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 3]], "time": "30 m", "using": [["adhesive", 1]] } }, - "flags": [ "DOOR_MOTOR", "UNMOUNT_ON_DAMAGE", "FOLDABLE" ], - "breaks_into": [ { "item": "scrap", "count": [ 4, 6 ] } ], + "flags": ["DOOR_MOTOR", "UNMOUNT_ON_DAMAGE", "FOLDABLE"], + "breaks_into": [{ "item": "scrap", "count": [4, 6] }], "damage_reduction": { "all": 12 } }, { @@ -2552,12 +3052,24 @@ "description": "A sophisticated set of electronic controls that allow you to control the vehicle from a vehicle remote while you are not in it. You can 'e'xamine the tile to access the controls, or use the vehicle control key (default '^').", "item": "drive_by_wire_controls", "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 3]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "CONTROLS", "REMOTE_CONTROLS" ], - "breaks_into": [ { "item": "motor_tiny" }, { "item": "steel_chunk", "count": [ 1, 3 ] }, { "item": "scrap", "count": [ 1, 3 ] } ] + "flags": ["CONTROLS", "REMOTE_CONTROLS"], + "breaks_into": [ + { "item": "motor_tiny" }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "scrap", "count": [1, 3] } + ] }, { "type": "vehicle_part", @@ -2574,12 +3086,15 @@ "item": "camera_control", "epower": -20, "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["adhesive", 1]] } }, - "flags": [ "VISION", "CAMERA", "CAMERA_CONTROL", "ENABLED_DRAINS_EPOWER" ], - "breaks_into": [ { "item": "e_scrap", "count": [ 4, 10 ] }, { "item": "plastic_chunk", "count": [ 2, 8 ] } ] + "flags": ["VISION", "CAMERA", "CAMERA_CONTROL", "ENABLED_DRAINS_EPOWER"], + "breaks_into": [ + { "item": "e_scrap", "count": [4, 10] }, + { "item": "plastic_chunk", "count": [2, 8] } + ] }, { "type": "vehicle_part", @@ -2598,12 +3113,15 @@ "//": "Cameras without a DVR can run on under 10W", "epower": -10, "requirements": { - "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["adhesive", 1]] } }, - "flags": [ "VISION", "CAMERA", "ENABLED_DRAINS_EPOWER" ], - "breaks_into": [ { "item": "e_scrap", "count": [ 4, 16 ] }, { "item": "plastic_chunk", "count": [ 2, 8 ] } ] + "flags": ["VISION", "CAMERA", "ENABLED_DRAINS_EPOWER"], + "breaks_into": [ + { "item": "e_scrap", "count": [4, 16] }, + { "item": "plastic_chunk", "count": [2, 8] } + ] }, { "type": "vehicle_part", @@ -2620,15 +3138,23 @@ "folded_volume": 5, "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 4]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "REMOTE_CONTROLS", "OBSTACLE", "FOLDABLE" ], + "flags": ["REMOTE_CONTROLS", "OBSTACLE", "FOLDABLE"], "breaks_into": [ - { "item": "motor_tiny", "count": [ 1, 3 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "e_scrap", "count": [ 1, 5 ] } + { "item": "motor_tiny", "count": [1, 3] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "e_scrap", "count": [1, 5] } ] }, { @@ -2645,12 +3171,12 @@ "folded_volume": 1, "item": "wristwatch", "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "150 s", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "20 s", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 0]], "time": "150 s", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 0]], "time": "150 s", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 1]], "time": "20 s", "using": [["adhesive", 1]] } }, - "flags": [ "WATCH", "ALARMCLOCK", "FOLDABLE" ], - "breaks_into": [ { "item": "scrap", "prob": 50 } ] + "flags": ["WATCH", "ALARMCLOCK", "FOLDABLE"], + "breaks_into": [{ "item": "scrap", "prob": 50 }] }, { "type": "vehicle_part", @@ -2669,12 +3195,20 @@ "location": "on_roof", "folded_volume": 1, "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "6 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "3 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "6 m", "using": [ [ "adhesive", 2 ] ] } + "install": { + "skills": [["mechanics", 0]], + "time": "6 m", + "using": [["vehicle_nail_install", 1]] + }, + "removal": { + "skills": [["mechanics", 0]], + "time": "3 m", + "using": [["vehicle_nail_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "6 m", "using": [["adhesive", 2]] } }, - "flags": [ "FUNNEL", "FOLDABLE" ], - "breaks_into": [ { "item": "leather", "count": [ 1, 2 ] } ] + "flags": ["FUNNEL", "FOLDABLE"], + "breaks_into": [{ "item": "leather", "count": [1, 2] }] }, { "type": "vehicle_part", @@ -2693,12 +3227,20 @@ "location": "on_roof", "folded_volume": 1, "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "6 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "3 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "6 m", "using": [ [ "adhesive", 2 ] ] } + "install": { + "skills": [["mechanics", 0]], + "time": "6 m", + "using": [["vehicle_nail_install", 1]] + }, + "removal": { + "skills": [["mechanics", 0]], + "time": "3 m", + "using": [["vehicle_nail_removal", 1]] + }, + "repair": { "skills": [["mechanics", 3]], "time": "6 m", "using": [["adhesive", 2]] } }, - "flags": [ "FUNNEL", "FOLDABLE" ], - "breaks_into": [ { "item": "birchbark", "count": [ 1, 2 ] } ] + "flags": ["FUNNEL", "FOLDABLE"], + "breaks_into": [{ "item": "birchbark", "count": [1, 2] }] }, { "type": "vehicle_part", @@ -2717,12 +3259,20 @@ "location": "on_roof", "folded_volume": 1, "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "6 m", "using": [ [ "vehicle_nail_install", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "3 m", "using": [ [ "vehicle_nail_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "6 m", "using": [ [ "adhesive", 2 ] ] } + "install": { + "skills": [["mechanics", 0]], + "time": "6 m", + "using": [["vehicle_nail_install", 1]] + }, + "removal": { + "skills": [["mechanics", 0]], + "time": "3 m", + "using": [["vehicle_nail_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "6 m", "using": [["adhesive", 2]] } }, - "flags": [ "FUNNEL", "FOLDABLE" ], - "breaks_into": [ { "item": "plastic_chunk", "count": [ 1, 2 ] } ] + "flags": ["FUNNEL", "FOLDABLE"], + "breaks_into": [{ "item": "plastic_chunk", "count": [1, 2] }] }, { "type": "vehicle_part", @@ -2739,12 +3289,12 @@ "item": "funnel", "location": "on_roof", "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "6 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "3 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "6 m", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 0]], "time": "6 m", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 0]], "time": "3 m", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 2]], "time": "6 m", "using": [["adhesive", 1]] } }, - "flags": [ "FUNNEL" ], - "breaks_into": [ { "item": "plastic_chunk", "count": [ 1, 2 ] } ] + "flags": ["FUNNEL"], + "breaks_into": [{ "item": "plastic_chunk", "count": [1, 2] }] }, { "type": "vehicle_part", @@ -2762,12 +3312,20 @@ "item": "metal_funnel", "location": "on_roof", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "qualities": [{ "id": "SAW_M", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "FUNNEL" ], - "breaks_into": [ { "item": "scrap", "count": [ 8, 12 ] } ], + "flags": ["FUNNEL"], + "breaks_into": [{ "item": "scrap", "count": [8, 12] }], "damage_reduction": { "all": 12 } }, { @@ -2785,13 +3343,24 @@ "damage_modifier": 10, "item": "v_scoop_item", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "SCOOP", "CARGO", "ENABLED_DRAINS_EPOWER" ], + "flags": ["SCOOP", "CARGO", "ENABLED_DRAINS_EPOWER"], "location": "under", - "breaks_into": [ { "item": "scrap", "count": [ 2, 5 ] }, { "item": "plastic_chunk", "count": [ 1, 5 ] } ], + "breaks_into": [ + { "item": "scrap", "count": [2, 5] }, + { "item": "plastic_chunk", "count": [1, 5] } + ], "damage_reduction": { "all": 24 } }, { @@ -2808,12 +3377,12 @@ "item": "water_purifier", "location": "anywhere", "requirements": { - "install": { "skills": [ [ "mechanics", 4 ] ], "time": "30 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "15 m", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 4]], "time": "30 m", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "15 m", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 5]], "time": "15 m", "using": [["adhesive", 1]] } }, - "flags": [ "WATER_PURIFIER" ], - "breaks_into": [ { "item": "plastic_chunk", "count": [ 1, 2 ] } ], + "flags": ["WATER_PURIFIER"], + "breaks_into": [{ "item": "plastic_chunk", "count": [1, 2] }], "damage_reduction": { "all": 26 } }, { @@ -2830,14 +3399,22 @@ "item": "v_plow_item", "location": "under", "power": -300, - "transform_terrain": { "pre_flags": [ "PLOWABLE" ], "post_terrain": "t_dirtmound" }, + "transform_terrain": { "pre_flags": ["PLOWABLE"], "post_terrain": "t_dirtmound" }, "requirements": { - "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 4]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "TRANSFORM_TERRAIN", "PLOW", "EXTRA_DRAG" ], - "breaks_into": [ { "item": "plastic_chunk", "count": [ 1, 2 ] } ], + "flags": ["TRANSFORM_TERRAIN", "PLOW", "EXTRA_DRAG"], + "breaks_into": [{ "item": "plastic_chunk", "count": [1, 2] }], "damage_reduction": { "all": 46 } }, { @@ -2856,12 +3433,23 @@ "size": 50, "power": -700, "requirements": { - "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 4]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "PLANTER", "PROTRUSION", "CARGO", "EXTRA_DRAG" ], - "breaks_into": [ { "item": "plastic_chunk", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 1, 2 ] } ], + "flags": ["PLANTER", "PROTRUSION", "CARGO", "EXTRA_DRAG"], + "breaks_into": [ + { "item": "plastic_chunk", "count": [1, 2] }, + { "item": "scrap", "count": [1, 2] } + ], "damage_reduction": { "all": 16 } }, { @@ -2880,16 +3468,24 @@ "power": -700, "size": 70, "requirements": { - "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 4]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "PLANTER", "PROTRUSION", "CARGO", "ADVANCED_PLANTER", "EXTRA_DRAG" ], + "flags": ["PLANTER", "PROTRUSION", "CARGO", "ADVANCED_PLANTER", "EXTRA_DRAG"], "breaks_into": [ - { "item": "cable", "charges": [ 3, 6 ] }, - { "item": "e_scrap", "count": [ 4, 10 ] }, - { "item": "plastic_chunk", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 1, 2 ] } + { "item": "cable", "charges": [3, 6] }, + { "item": "e_scrap", "count": [4, 10] }, + { "item": "plastic_chunk", "count": [1, 2] }, + { "item": "scrap", "count": [1, 2] } ], "damage_reduction": { "all": 18 } }, @@ -2909,12 +3505,23 @@ "item": "v_reaper_item", "location": "structure", "requirements": { - "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 4]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "REAPER", "PROTRUSION", "EXTRA_DRAG" ], - "breaks_into": [ { "item": "plastic_chunk", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 2, 4 ] } ], + "flags": ["REAPER", "PROTRUSION", "EXTRA_DRAG"], + "breaks_into": [ + { "item": "plastic_chunk", "count": [1, 2] }, + { "item": "scrap", "count": [2, 4] } + ], "damage_reduction": { "all": 10 } }, { @@ -2934,17 +3541,25 @@ "location": "under", "size": 350, "requirements": { - "install": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 5]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 3]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 6]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "REAPER", "CARGO", "EXTRA_DRAG" ], + "flags": ["REAPER", "CARGO", "EXTRA_DRAG"], "breaks_into": [ { "item": "motor_small" }, - { "item": "cable", "charges": [ 3, 6 ] }, - { "item": "e_scrap", "count": [ 4, 10 ] }, - { "item": "plastic_chunk", "count": [ 1, 3 ] }, - { "item": "scrap", "count": [ 2, 6 ] } + { "item": "cable", "charges": [3, 6] }, + { "item": "e_scrap", "count": [4, 10] }, + { "item": "plastic_chunk", "count": [1, 3] }, + { "item": "scrap", "count": [2, 6] } ], "damage_reduction": { "all": 12 } }, @@ -2962,12 +3577,15 @@ "item": "cargo_lock", "location": "on_lockable_cargo", "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "12 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "12 m", "using": [ [ "vehicle_screw", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "6 m", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 0]], "time": "12 m", "using": [["vehicle_screw", 1]] }, + "removal": { "skills": [["mechanics", 0]], "time": "12 m", "using": [["vehicle_screw", 1]] }, + "repair": { "skills": [["mechanics", 2]], "time": "6 m", "using": [["adhesive", 1]] } }, - "flags": [ "CARGO_LOCKING", "FOLDABLE", "INTERNAL" ], - "breaks_into": [ { "item": "clockworks", "count": [ 0, 2 ] }, { "item": "scrap", "count": [ 2, 6 ] } ], + "flags": ["CARGO_LOCKING", "FOLDABLE", "INTERNAL"], + "breaks_into": [ + { "item": "clockworks", "count": [0, 2] }, + { "item": "scrap", "count": [2, 6] } + ], "damage_reduction": { "all": 60 } }, { @@ -2984,12 +3602,16 @@ "folded_volume": "2500 ml", "item": "turret_mount", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "20 m", "using": [ [ "welding_standard", 10 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "10 m", "using": "vehicle_weld_removal" }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "5 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "20 m", + "using": [["welding_standard", 10]] + }, + "removal": { "skills": [["mechanics", 1]], "time": "10 m", "using": "vehicle_weld_removal" }, + "repair": { "skills": [["mechanics", 1]], "time": "5 m", "using": [["welding_standard", 5]] } }, - "flags": [ "TURRET_MOUNT", "FOLDABLE" ], - "breaks_into": [ { "item": "scrap", "count": [ 1, 4 ] } ], + "flags": ["TURRET_MOUNT", "FOLDABLE"], + "breaks_into": [{ "item": "scrap", "count": [1, 4] }], "damage_reduction": { "all": 54 } }, { @@ -3006,15 +3628,15 @@ "item": "turret_controls", "description": "A set of motor, camera, and an AI unit which allows for tracking targets, friend-or-foe identification, and firing the connected turret in full automatic mode. When installed over the turret, it will enable auto targeting mode for said turret.", "folded_volume": 3, - "flags": [ "ENABLED_DRAINS_EPOWER", "TURRET_CONTROLS", "UNMOUNT_ON_DAMAGE" ], + "flags": ["ENABLED_DRAINS_EPOWER", "TURRET_CONTROLS", "UNMOUNT_ON_DAMAGE"], "requirements": { "install": { "time": "40 m", - "skills": [ [ "mechanics", 3 ], [ "electronics", 3 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ] + "skills": [["mechanics", 3], ["electronics", 3]], + "qualities": [{ "id": "SCREW", "level": 1 }] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "3 m", "using": [ [ "adhesive", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ], "qualities": [ { "id": "SCREW", "level": 1 } ] } + "repair": { "skills": [["mechanics", 3]], "time": "3 m", "using": [["adhesive", 1]] }, + "removal": { "skills": [["mechanics", 3]], "qualities": [{ "id": "SCREW", "level": 1 }] } }, "breaks_into": "ig_vp_device" }, @@ -3036,15 +3658,15 @@ "item": "fridgetank", "location": "fuel_source", "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "FLUIDTANK", "FRIDGE", "ENABLED_DRAINS_EPOWER" ], + "flags": ["FLUIDTANK", "FRIDGE", "ENABLED_DRAINS_EPOWER"], "breaks_into": [ - { "item": "steel_lump", "count": [ 8, 13 ] }, - { "item": "steel_chunk", "count": [ 8, 13 ] }, - { "item": "scrap", "count": [ 8, 13 ] }, + { "item": "steel_lump", "count": [8, 13] }, + { "item": "steel_chunk", "count": [8, 13] }, + { "item": "scrap", "count": [8, 13] }, { "item": "hose", "prob": 50 }, { "item": "motor_tiny", "prob": 25 } ], diff --git a/data/json/vehicleparts/vp_flags.json b/data/json/vehicleparts/vp_flags.json index 0c431687d4e4..d0f1178dc573 100644 --- a/data/json/vehicleparts/vp_flags.json +++ b/data/json/vehicleparts/vp_flags.json @@ -2,232 +2,232 @@ { "id": "ALTERNATOR", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "An alternator. When mounted on a gasoline or diesel engine and the engine is on, will produce electrical power that can be stored in a battery.", "requires_flag": "E_ALTERNATOR" }, { "id": "AISLE", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "You can move through this vehicle frame without being slowed down." }, { "id": "AISLE_LIGHT", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "A bright light that illuminates several squares inside the vehicle." }, { "id": "ARMOR", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "Armor plate. Will partially protect other components on the same frame from damage." }, { "id": "BED", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "You can sleep here comfortably." }, { "id": "BELTABLE", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "You can install a seat belt or five part harness here to help keep you in your seat during a collision." }, { "id": "CARGO", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "You can store items here." }, { "id": "CTRL_ELECTRONIC", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "You can 'e'xamine the tile to access the controls, or use the vehicle control key (default '^')." }, { "id": "CONTROLS", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "With a seat or saddle, you drive from here. You can 'e'xamine the tile to access the controls, or use the vehicle control key (default '^')." }, { "id": "COVERED", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "Illuminated items in this space will not illuminate nearby squares." }, { "id": "CURTAIN", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "Closed, it prevents people from seeing through the curtain. A door motor allows you to remotely open or close it from the vehicle controls." }, { "id": "NEEDS_WINDOW", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "requires_flag": "WINDOW" }, { "id": "DOOR", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "When open, this part lets you move from inside the vehicle to outside or vice versa. When closed, it prevents people from entering or leaving the vehicle." }, { "id": "ENABLED_DRAINS_EPOWER", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "When turned on, this device drains power from the vehicle's batteries." }, { "id": "ENGINE", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "Provides motive power to move the vehicle if the vehicle has sufficient wheels. Requires controls to turn on. If it drains power, also requires a charged battery to start." }, { "id": "E_ALTERNATOR", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "An alternator can be attached, and it will generate electrical power while the engine is on at the cost of some motive power." }, { "id": "EXTRA_DRAG", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "When turned on, it will stop the vehicle unless it has a strong engine." }, { "id": "FLOATS", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "Each boat hull will reduce the draft of your vehicle and increase the height sealed against water. If the draft is less than the sealed height, your vehicle will float if placed in water." }, { "id": "NONBELTABLE", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "There's no place to attach a seat belt, so you get thrown from the vehicle in a crash." }, { "id": "ROOF", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "Keeps the rain out of the interior of the vehicle." }, { "id": "SEAT", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "You need to be in a seat or saddle to operate vehicle controls." }, { "id": "SEATBELT", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "This part will help prevent you from being thrown from the vehicle in a collision. You will automatically enable this part when you move into a tile with it.", "requires_flag": "BELTABLE" }, { "id": "STABLE", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "If your vehicle consists of a single tile, this wheel is enough to allow it to move." }, { "id": "STEERABLE", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "Your vehicle needs at least one set of steerable wheels to turn." }, { "id": "TURRET", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "A heavy weapon mounted in a turret. It can be fired from the vehicle controls.", "requires_flag": "TURRET_MOUNT" }, { "id": "TURRET_CONTROLS", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "requires_flag": "TURRET" }, { "id": "WHEEL", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "If the center of balance of your vehicle is between all the wheels, the vehicle will be able to move, provided it has an active engine or motor with enough power to move the vehicle." }, { "id": "FLAT_SURF", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "This item can be used as a flat surface for butchering." }, { "id": "WORKBENCH", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "info": "You can craft here." }, { "id": "NEEDS_WHEEL_MOUNT_LIGHT", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "requires_flag": "WHEEL_MOUNT_LIGHT" }, { "id": "NEEDS_WHEEL_MOUNT_MEDIUM", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "requires_flag": "WHEEL_MOUNT_MEDIUM" }, { "id": "NEEDS_WHEEL_MOUNT_HEAVY", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "requires_flag": "WHEEL_MOUNT_HEAVY" }, { "id": "NEEDS_BATTERY_MOUNT", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "requires_flag": "BATTERY_MOUNT" }, { "id": "ON_CONTROLS", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "requires_flag": "CONTROLS" }, { "id": "INTERNAL", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "requires_flag": "CARGO" }, { "id": "CARGO_LOCKING", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "requires_flag": "LOCKABLE_CARGO" }, { "id": "DOOR_MOTOR", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "requires_flag": "OPENABLE" }, { "id": "ON_ROOF", "type": "json_flag", - "context": [ "vehicle_part" ], + "context": ["vehicle_part"], "requires_flag": "ROOF" } ] diff --git a/data/json/vehicleparts/wheel.json b/data/json/vehicleparts/wheel.json index 616a6cb9fcf0..089b98bda561 100644 --- a/data/json/vehicleparts/wheel.json +++ b/data/json/vehicleparts/wheel.json @@ -14,12 +14,16 @@ "description": "A piece of metal with holes suitable for a bike or motorbike wheel.", "item": "wheel_mount_light", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "10 m", "qualities": [ { "id": "SAW_M", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "10 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { + "skills": [["mechanics", 1]], + "time": "10 m", + "qualities": [{ "id": "SAW_M", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 1]], "time": "10 m", "using": [["welding_standard", 5]] } }, - "flags": [ "WHEEL_MOUNT_LIGHT", "NEEDS_JACKING", "FOLDABLE" ], - "breaks_into": [ { "item": "scrap", "count": [ 0, 1 ] } ], + "flags": ["WHEEL_MOUNT_LIGHT", "NEEDS_JACKING", "FOLDABLE"], + "breaks_into": [{ "item": "scrap", "count": [0, 1] }], "damage_reduction": { "all": 10 } }, { @@ -27,7 +31,7 @@ "copy-from": "wheel_mount_light", "type": "vehicle_part", "name": { "str": "light wheel mount (steerable)" }, - "extend": { "flags": [ "STEERABLE" ] } + "extend": { "flags": ["STEERABLE"] } }, { "type": "vehicle_part", @@ -43,12 +47,23 @@ "description": "Connection where wheels can be connected on. This particular one is fit for normal car wheels.", "item": "wheel_mount_medium", "requirements": { - "install": { "skills": [ [ "mechanics", 4 ] ], "time": "45 m", "using": [ [ "welding_standard", 10 ], [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "15 m", "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 4]], + "time": "45 m", + "using": [["welding_standard", 10], ["vehicle_bolt", 1]] + }, + "removal": { + "skills": [["mechanics", 3]], + "time": "15 m", + "using": [["vehicle_weld_removal", 1], ["vehicle_bolt", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "15 m", "using": [["welding_standard", 5]] } }, - "flags": [ "WHEEL_MOUNT_MEDIUM", "NEEDS_JACKING" ], - "breaks_into": [ { "item": "scrap", "count": [ 1, 4 ] }, { "item": "steel_chunk", "count": [ 2, 5 ] } ], + "flags": ["WHEEL_MOUNT_MEDIUM", "NEEDS_JACKING"], + "breaks_into": [ + { "item": "scrap", "count": [1, 4] }, + { "item": "steel_chunk", "count": [2, 5] } + ], "damage_reduction": { "all": 30 } }, { @@ -56,7 +71,7 @@ "copy-from": "wheel_mount_medium", "type": "vehicle_part", "name": { "str": "wheel hub assembly (steerable)" }, - "extend": { "flags": [ "STEERABLE" ] } + "extend": { "flags": ["STEERABLE"] } }, { "type": "vehicle_part", @@ -72,12 +87,23 @@ "description": "Connection where wheels can be connected on. This particular one is fit for large car wheels.", "item": "wheel_mount_heavy", "requirements": { - "install": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 15 ], [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "20 m", "using": [ [ "vehicle_weld_removal", 1 ], [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 5]], + "time": "60 m", + "using": [["welding_standard", 15], ["vehicle_bolt", 1]] + }, + "removal": { + "skills": [["mechanics", 3]], + "time": "20 m", + "using": [["vehicle_weld_removal", 1], ["vehicle_bolt", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "15 m", "using": [["welding_standard", 5]] } }, - "flags": [ "WHEEL_MOUNT_HEAVY", "NEEDS_JACKING" ], - "breaks_into": [ { "item": "scrap", "count": [ 1, 4 ] }, { "item": "steel_chunk", "count": [ 3, 7 ] } ], + "flags": ["WHEEL_MOUNT_HEAVY", "NEEDS_JACKING"], + "breaks_into": [ + { "item": "scrap", "count": [1, 4] }, + { "item": "steel_chunk", "count": [3, 7] } + ], "damage_reduction": { "all": 40 } }, { @@ -85,7 +111,7 @@ "copy-from": "wheel_mount_heavy", "type": "vehicle_part", "name": { "str": "heavy wheel hub assembly (steerable)" }, - "extend": { "flags": [ "STEERABLE" ] } + "extend": { "flags": ["STEERABLE"] } }, { "id": "rail_wheel", @@ -98,16 +124,19 @@ "durability": 180, "description": "A strong metal wheel. A flange helps keep it on a rail, but makes it perform terribly when not on a rail.", "damage_modifier": 70, - "breaks_into": [ { "item": "scrap", "count": [ 4, 6 ] }, { "item": "steel_chunk", "count": [ 2, 3 ] } ], + "breaks_into": [ + { "item": "scrap", "count": [4, 6] }, + { "item": "steel_chunk", "count": [2, 3] } + ], "rolling_resistance": 0.25, "wheel_type": "rail", "contact_area": 80, "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "WHEEL", "NEEDS_JACKING", "RAIL" ], + "flags": ["WHEEL", "NEEDS_JACKING", "RAIL"], "damage_reduction": { "all": 66 } }, { @@ -115,7 +144,7 @@ "copy-from": "rail_wheel", "type": "vehicle_part", "name": { "str": "rail wheel (steerable)" }, - "extend": { "flags": [ "STEERABLE" ] } + "extend": { "flags": ["STEERABLE"] } }, { "id": "rail_wheel_small_pair", @@ -128,7 +157,10 @@ "durability": 150, "description": "A pair of small rail wheels. It performs well when riding on a pair of small rails. It performs terribly when not on a rail. Moreover, you can't steer it.", "damage_modifier": 50, - "breaks_into": [ { "item": "scrap", "count": [ 2, 3 ] }, { "item": "steel_chunk", "count": [ 1, 2 ] } ], + "breaks_into": [ + { "item": "scrap", "count": [2, 3] }, + { "item": "steel_chunk", "count": [1, 2] } + ], "damage_reduction": { "all": 60 } }, { @@ -144,17 +176,21 @@ "description": "A strong metal wheel.", "damage_modifier": 500, "breaks_into": [ - { "item": "steel_lump", "count": [ 25, 75 ] }, - { "item": "steel_chunk", "count": [ 30, 90 ] }, - { "item": "scrap", "count": [ 50, 150 ] } + { "item": "steel_lump", "count": [25, 75] }, + { "item": "steel_chunk", "count": [30, 90] }, + { "item": "scrap", "count": [50, 150] } ], "rolling_resistance": 0.125, "requirements": { - "install": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "steel_standard", 1 ] ] } + "install": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 3]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { + "skills": [["mechanics", 6]], + "time": "60 m", + "using": [["welding_standard", 5], ["steel_standard", 1]] + } }, - "flags": [ "ARMOR", "OBSTACLE", "WHEEL", "NEEDS_JACKING", "STEERABLE" ], + "flags": ["ARMOR", "OBSTACLE", "WHEEL", "NEEDS_JACKING", "STEERABLE"], "wheel_type": "rigid", "contact_area": 400, "damage_reduction": { "all": 280 } @@ -172,20 +208,24 @@ "description": "A wheel.", "damage_modifier": 50, "breaks_into": [ - { "item": "steel_lump", "count": [ 1, 2 ] }, - { "item": "steel_chunk", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 1, 2 ] }, - { "item": "chunk_rubber", "count": [ 1, 2 ] } + { "item": "steel_lump", "count": [1, 2] }, + { "item": "steel_chunk", "count": [1, 2] }, + { "item": "scrap", "count": [1, 2] }, + { "item": "chunk_rubber", "count": [1, 2] } ], "rolling_resistance": 1.0, "wheel_type": "standard", "contact_area": 153, "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "15 m", "using": [ [ "adhesive", 1 ], [ "tire_repair", 1 ] ] } + "install": { "skills": [["mechanics", 0]], "time": "15 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 0]], "time": "15 m", "using": [["vehicle_bolt", 1]] }, + "repair": { + "skills": [["mechanics", 4]], + "time": "15 m", + "using": [["adhesive", 1], ["tire_repair", 1]] + } }, - "flags": [ "WHEEL", "NEEDS_JACKING", "NEEDS_WHEEL_MOUNT_MEDIUM" ], + "flags": ["WHEEL", "NEEDS_JACKING", "NEEDS_WHEEL_MOUNT_MEDIUM"], "damage_reduction": { "bash": 20 } }, { @@ -212,24 +252,24 @@ "description": "A very strong, armored metal wheel.", "damage_modifier": 50, "breaks_into": [ - { "item": "steel_lump", "count": [ 2, 3 ] }, - { "item": "steel_chunk", "count": [ 2, 3 ] }, - { "item": "scrap", "count": [ 2, 3 ] }, - { "item": "chunk_rubber", "count": [ 2, 3 ] } + { "item": "steel_lump", "count": [2, 3] }, + { "item": "steel_chunk", "count": [2, 3] }, + { "item": "scrap", "count": [2, 3] }, + { "item": "chunk_rubber", "count": [2, 3] } ], "rolling_resistance": 0.6, "wheel_type": "standard", "contact_area": 480, "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "20 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "20 m", "using": [ [ "vehicle_bolt", 1 ] ] }, + "install": { "skills": [["mechanics", 0]], "time": "20 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 0]], "time": "20 m", "using": [["vehicle_bolt", 1]] }, "repair": { - "skills": [ [ "mechanics", 5 ] ], + "skills": [["mechanics", 5]], "time": "20 m", - "using": [ [ "welding_standard", 5 ], [ "tire_repair", 1 ], [ "steel_standard", 1 ] ] + "using": [["welding_standard", 5], ["tire_repair", 1], ["steel_standard", 1]] } }, - "flags": [ "WHEEL", "NEEDS_JACKING", "NEEDS_WHEEL_MOUNT_HEAVY" ], + "flags": ["WHEEL", "NEEDS_JACKING", "NEEDS_WHEEL_MOUNT_HEAVY"], "damage_reduction": { "all": 60, "cut": 30, "stab": 16 } }, { @@ -246,16 +286,39 @@ "description": "A small wheel.", "damage_modifier": 50, "folded_volume": 9, - "breaks_into": [ { "item": "steel_lump" }, { "item": "steel_chunk", "count": [ 1, 3 ] }, { "item": "scrap", "count": [ 1, 3 ] } ], + "breaks_into": [ + { "item": "steel_lump" }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "scrap", "count": [1, 3] } + ], "rolling_resistance": 1.62, "wheel_type": "off-road", "contact_area": 30, "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "adhesive", 1 ], [ "tire_repair", 1 ] ] } + "install": { + "skills": [["mechanics", 0]], + "time": "15 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "removal": { + "skills": [["mechanics", 0]], + "time": "15 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "repair": { + "skills": [["mechanics", 2]], + "time": "15 m", + "using": [["adhesive", 1], ["tire_repair", 1]] + } }, - "flags": [ "WHEEL", "NEEDS_JACKING", "STABLE", "STEERABLE", "FOLDABLE", "NEEDS_WHEEL_MOUNT_LIGHT" ], + "flags": [ + "WHEEL", + "NEEDS_JACKING", + "STABLE", + "STEERABLE", + "FOLDABLE", + "NEEDS_WHEEL_MOUNT_LIGHT" + ], "damage_reduction": { "bash": 10 } }, { @@ -273,19 +336,31 @@ "folded_volume": 14, "breaks_into": [ { "item": "steel_lump", "prob": 50 }, - { "item": "steel_chunk", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 1, 2 ] }, - { "item": "chunk_rubber", "count": [ 1, 2 ] } + { "item": "steel_chunk", "count": [1, 2] }, + { "item": "scrap", "count": [1, 2] }, + { "item": "chunk_rubber", "count": [1, 2] } ], "rolling_resistance": 0.45, "wheel_type": "standard", "contact_area": 40, "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "adhesive", 1 ], [ "tire_repair", 1 ] ] } + "install": { + "skills": [["mechanics", 0]], + "time": "15 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "removal": { + "skills": [["mechanics", 0]], + "time": "15 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "repair": { + "skills": [["mechanics", 2]], + "time": "15 m", + "using": [["adhesive", 1], ["tire_repair", 1]] + } }, - "flags": [ "WHEEL", "NEEDS_JACKING", "FOLDABLE", "NEEDS_WHEEL_MOUNT_LIGHT" ], + "flags": ["WHEEL", "NEEDS_JACKING", "FOLDABLE", "NEEDS_WHEEL_MOUNT_LIGHT"], "damage_reduction": { "bash": 6 } }, { @@ -336,18 +411,26 @@ "folded_volume": 5, "breaks_into": [ { "item": "steel_lump", "prob": 50 }, - { "item": "steel_chunk", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 1, 2 ] } + { "item": "steel_chunk", "count": [1, 2] }, + { "item": "scrap", "count": [1, 2] } ], "rolling_resistance": 29.0, "wheel_type": "rigid", "contact_area": 4, "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 0]], + "time": "15 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "removal": { + "skills": [["mechanics", 0]], + "time": "15 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 2]], "time": "15 m", "using": [["welding_standard", 5]] } }, - "flags": [ "WHEEL", "NEEDS_JACKING", "STABLE", "FOLDABLE", "STEERABLE" ] + "flags": ["WHEEL", "NEEDS_JACKING", "STABLE", "FOLDABLE", "STEERABLE"] }, { "id": "wheel_10", @@ -363,19 +446,19 @@ "folded_volume": 10, "breaks_into": [ { "item": "steel_lump", "prob": 50 }, - { "item": "steel_chunk", "count": [ 1, 5 ] }, - { "item": "scrap", "count": [ 1, 5 ] }, - { "item": "chunk_rubber", "count": [ 1, 3 ] } + { "item": "steel_chunk", "count": [1, 5] }, + { "item": "scrap", "count": [1, 5] }, + { "item": "chunk_rubber", "count": [1, 3] } ], "rolling_resistance": 29.0, "wheel_type": "off-road", "contact_area": 4, "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 0]], "time": "15 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 0]], "time": "15 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 2]], "time": "15 m", "using": [["welding_standard", 5]] } }, - "flags": [ "WHEEL", "NEEDS_JACKING", "STABLE", "FOLDABLE", "STEERABLE" ] + "flags": ["WHEEL", "NEEDS_JACKING", "STABLE", "FOLDABLE", "STEERABLE"] }, { "abstract": "wheel_motorbike_abstract", @@ -391,20 +474,32 @@ "description": "A small wheel from a motorcycle.", "damage_modifier": 50, "breaks_into": [ - { "item": "steel_lump", "count": [ 1, 3 ] }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "scrap", "count": [ 1, 3 ] }, - { "item": "chunk_rubber", "count": [ 1, 3 ] } + { "item": "steel_lump", "count": [1, 3] }, + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "scrap", "count": [1, 3] }, + { "item": "chunk_rubber", "count": [1, 3] } ], "rolling_resistance": 1.9, "wheel_type": "standard", "contact_area": 66, "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "adhesive", 1 ], [ "tire_repair", 1 ] ] } + "install": { + "skills": [["mechanics", 0]], + "time": "15 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "removal": { + "skills": [["mechanics", 0]], + "time": "15 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "repair": { + "skills": [["mechanics", 2]], + "time": "15 m", + "using": [["adhesive", 1], ["tire_repair", 1]] + } }, - "flags": [ "WHEEL", "NEEDS_JACKING", "NEEDS_WHEEL_MOUNT_LIGHT" ], + "flags": ["WHEEL", "NEEDS_JACKING", "NEEDS_WHEEL_MOUNT_LIGHT"], "damage_reduction": { "bash": 10 } }, { @@ -456,19 +551,31 @@ "folded_volume": 9, "breaks_into": [ { "item": "steel_lump" }, - { "item": "steel_chunk", "count": [ 1, 3 ] }, - { "item": "scrap", "count": [ 1, 3 ] }, - { "item": "chunk_rubber", "count": [ 1, 3 ] } + { "item": "steel_chunk", "count": [1, 3] }, + { "item": "scrap", "count": [1, 3] }, + { "item": "chunk_rubber", "count": [1, 3] } ], "rolling_resistance": 1.5, "wheel_type": "racing", "contact_area": 30, "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "adhesive", 1 ], [ "tire_repair", 1 ] ] } + "install": { + "skills": [["mechanics", 0]], + "time": "15 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "removal": { + "skills": [["mechanics", 0]], + "time": "15 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "repair": { + "skills": [["mechanics", 2]], + "time": "15 m", + "using": [["adhesive", 1], ["tire_repair", 1]] + } }, - "flags": [ "WHEEL", "FOLDABLE", "NEEDS_WHEEL_MOUNT_LIGHT" ] + "flags": ["WHEEL", "FOLDABLE", "NEEDS_WHEEL_MOUNT_LIGHT"] }, { "id": "wheel_tricycle", @@ -482,16 +589,24 @@ "durability": 30, "description": "A set of three plastic wheels, with a larger one in the front, mounted with bolts.", "damage_modifier": 50, - "breaks_into": [ { "item": "plastic_chunk", "count": [ 1, 3 ] } ], + "breaks_into": [{ "item": "plastic_chunk", "count": [1, 3] }], "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "4 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "2 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "using": [ [ "adhesive", 1 ] ] } + "install": { + "skills": [["mechanics", 0]], + "time": "4 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "removal": { + "skills": [["mechanics", 0]], + "time": "2 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "repair": { "skills": [["mechanics", 1]], "time": "15 m", "using": [["adhesive", 1]] } }, "rolling_resistance": 10.0, "wheel_type": "standard", "contact_area": 10, - "flags": [ "STABLE", "STEERABLE", "WHEEL", "NEEDS_JACKING" ], + "flags": ["STABLE", "STEERABLE", "WHEEL", "NEEDS_JACKING"], "damage_reduction": { "bash": 8 } }, { @@ -510,19 +625,38 @@ "folded_volume": "3500 ml", "breaks_into": [ { "item": "steel_lump", "prob": 50 }, - { "item": "steel_chunk", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 1, 2 ] }, - { "item": "chunk_rubber", "count": [ 1, 2 ] } + { "item": "steel_chunk", "count": [1, 2] }, + { "item": "scrap", "count": [1, 2] }, + { "item": "chunk_rubber", "count": [1, 2] } ], "rolling_resistance": 0.45, "wheel_type": "standard", "contact_area": 20, "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "adhesive", 1 ], [ "tire_repair", 1 ] ] } + "install": { + "skills": [["mechanics", 0]], + "time": "15 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "removal": { + "skills": [["mechanics", 0]], + "time": "15 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "repair": { + "skills": [["mechanics", 2]], + "time": "15 m", + "using": [["adhesive", 1], ["tire_repair", 1]] + } }, - "flags": [ "WHEEL", "NEEDS_JACKING", "STABLE", "FOLDABLE", "STEERABLE", "NEEDS_WHEEL_MOUNT_LIGHT" ], + "flags": [ + "WHEEL", + "NEEDS_JACKING", + "STABLE", + "FOLDABLE", + "STEERABLE", + "NEEDS_WHEEL_MOUNT_LIGHT" + ], "damage_reduction": { "bash": 8 } }, { @@ -541,19 +675,38 @@ "folded_volume": 25, "breaks_into": [ { "item": "steel_lump", "prob": 50 }, - { "item": "steel_chunk", "count": [ 1, 2 ] }, - { "item": "scrap", "count": [ 1, 2 ] }, - { "item": "chunk_rubber", "count": [ 1, 2 ] } + { "item": "steel_chunk", "count": [1, 2] }, + { "item": "scrap", "count": [1, 2] }, + { "item": "chunk_rubber", "count": [1, 2] } ], "rolling_resistance": 1.95, "wheel_type": "racing", "contact_area": 40, "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "qualities": [ { "id": "WRENCH", "level": 1 } ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "adhesive", 1 ], [ "tire_repair", 1 ] ] } + "install": { + "skills": [["mechanics", 0]], + "time": "15 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "removal": { + "skills": [["mechanics", 0]], + "time": "15 m", + "qualities": [{ "id": "WRENCH", "level": 1 }] + }, + "repair": { + "skills": [["mechanics", 2]], + "time": "15 m", + "using": [["adhesive", 1], ["tire_repair", 1]] + } }, - "flags": [ "WHEEL", "NEEDS_JACKING", "STABLE", "FOLDABLE", "STEERABLE", "NEEDS_WHEEL_MOUNT_LIGHT" ], + "flags": [ + "WHEEL", + "NEEDS_JACKING", + "STABLE", + "FOLDABLE", + "STEERABLE", + "NEEDS_WHEEL_MOUNT_LIGHT" + ], "damage_reduction": { "bash": 6 } }, { @@ -570,20 +723,24 @@ "description": "A wide wheel that provides more traction and better off-road performance.", "damage_modifier": 50, "breaks_into": [ - { "item": "steel_lump", "count": [ 2, 3 ] }, - { "item": "steel_chunk", "count": [ 2, 3 ] }, - { "item": "scrap", "count": [ 2, 3 ] }, - { "item": "chunk_rubber", "count": [ 2, 3 ] } + { "item": "steel_lump", "count": [2, 3] }, + { "item": "steel_chunk", "count": [2, 3] }, + { "item": "scrap", "count": [2, 3] }, + { "item": "chunk_rubber", "count": [2, 3] } ], "rolling_resistance": 0.575, "wheel_type": "standard", "contact_area": 360, "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "15 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "15 m", "using": [ [ "adhesive", 1 ], [ "tire_repair", 1 ] ] } + "install": { "skills": [["mechanics", 0]], "time": "15 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 0]], "time": "15 m", "using": [["vehicle_bolt", 1]] }, + "repair": { + "skills": [["mechanics", 4]], + "time": "15 m", + "using": [["adhesive", 1], ["tire_repair", 1]] + } }, - "flags": [ "WHEEL", "NEEDS_JACKING", "NEEDS_WHEEL_MOUNT_MEDIUM" ], + "flags": ["WHEEL", "NEEDS_JACKING", "NEEDS_WHEEL_MOUNT_MEDIUM"], "damage_reduction": { "bash": 25 } }, { @@ -609,16 +766,16 @@ "durability": 30, "description": "A wooden wheel.", "damage_modifier": 50, - "breaks_into": [ { "item": "2x4", "count": [ 0, 4 ] }, { "item": "nail", "charges": [ 5, 15 ] } ], + "breaks_into": [{ "item": "2x4", "count": [0, 4] }, { "item": "nail", "charges": [5, 15] }], "requirements": { - "install": { "skills": [ [ "mechanics", 0 ] ], "time": "5 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 0 ] ], "time": "5 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "50 s", "using": [ [ "adhesive", 1 ] ] } + "install": { "skills": [["mechanics", 0]], "time": "5 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 0]], "time": "5 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 2]], "time": "50 s", "using": [["adhesive", 1]] } }, "rolling_resistance": 2.15, "wheel_type": "rigid", "contact_area": 60, - "flags": [ "WHEEL", "NEEDS_JACKING" ], + "flags": ["WHEEL", "NEEDS_JACKING"], "damage_reduction": { "all": 14 } }, { @@ -629,9 +786,9 @@ "item": "wheel_wood_b", "location": "under", "breaks_into": [ - { "item": "2x4", "count": [ 0, 4 ] }, - { "item": "nail", "charges": [ 5, 15 ] }, - { "item": "scrap", "count": [ 1, 2 ] } + { "item": "2x4", "count": [0, 4] }, + { "item": "nail", "charges": [5, 15] }, + { "item": "scrap", "count": [1, 2] } ], "rolling_resistance": 2.05, "proportional": { "durability": 2, "damage_modifier": 2 }, diff --git a/data/json/vehicleparts/windshields.json b/data/json/vehicleparts/windshields.json index c2c8c6266355..e881ca32cb82 100644 --- a/data/json/vehicleparts/windshields.json +++ b/data/json/vehicleparts/windshields.json @@ -1,29 +1,40 @@ [ { "abstract": "windshield_abstract", - "breaks_into": [ { "count": [ 2, 5 ], "item": "glass_shard" } ], + "breaks_into": [{ "count": [2, 5], "item": "glass_shard" }], "broken_color": "light_gray", "broken_symbol": "0", "color": "light_cyan", "damage_modifier": 70, "description": "A sheet of glass that lets you see outside the vehicle.", "durability": 50, - "flags": [ "OVER", "WINDSHIELD", "OBSTACLE", "WINDOW" ], + "flags": ["OVER", "WINDSHIELD", "OBSTACLE", "WINDOW"], "item": "glass_sheet", "location": "center", "looks_like": "t_wall_glass", "name": { "str": "windshield" }, "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, "symbol": "\"", "type": "vehicle_part" }, { "abstract": "reinforced_windshield_abstract", - "breaks_into": [ { "count": [ 2, 5 ], "item": "glass_shard" }, { "count": [ 4, 8 ], "item": "wire" } ], + "breaks_into": [ + { "count": [2, 5], "item": "glass_shard" }, + { "count": [4, 8], "item": "wire" } + ], "broken_color": "light_gray", "broken_symbol": "0", "color": "light_blue", @@ -31,15 +42,23 @@ "damage_reduction": { "all": 16 }, "description": "A sheet of glass that lets you see outside the vehicle. Reinforced with wire to make it harder to break than normal glass.", "durability": 250, - "flags": [ "WINDSHIELD", "OBSTACLE", "WINDOW" ], + "flags": ["WINDSHIELD", "OBSTACLE", "WINDOW"], "item": "reinforced_glass_sheet", "location": "center", "looks_like": "windshield", "name": { "str": "reinforced windshield" }, "requirements": { - "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 4]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["welding_standard", 5]] } }, "symbol": "\"", "type": "vehicle_part" diff --git a/data/json/vehicles/bikes.json b/data/json/vehicles/bikes.json index 750dcb3809f0..289b9ba98aa0 100644 --- a/data/json/vehicles/bikes.json +++ b/data/json/vehicles/bikes.json @@ -3,14 +3,27 @@ "id": "bicycle", "type": "vehicle", "name": "Bicycle", - "blueprint": [ "o#o" ], + "blueprint": ["o#o"], "parts": [ - { "x": 0, "y": 0, "parts": [ "xlframe_vertical_2", "saddle_pedal", "horn_bicycle", "foot_pedals" ] }, - { "x": 1, "y": 0, "parts": [ "xlframe_vertical", "wheel_mount_light_steerable", "wheel_bicycle" ] }, + { + "x": 0, + "y": 0, + "parts": ["xlframe_vertical_2", "saddle_pedal", "horn_bicycle", "foot_pedals"] + }, + { + "x": 1, + "y": 0, + "parts": ["xlframe_vertical", "wheel_mount_light_steerable", "wheel_bicycle"] + }, { "x": -1, "y": 0, - "parts": [ "xlframe_vertical", "wheel_mount_light", "wheel_bicycle_rear", "basketsm_bike_rear" ] + "parts": [ + "xlframe_vertical", + "wheel_mount_light", + "wheel_bicycle_rear", + "basketsm_bike_rear" + ] } ] }, @@ -18,37 +31,66 @@ "id": "bicycle_dirt", "type": "vehicle", "name": "Mountain bike", - "blueprint": [ "o#o" ], + "blueprint": ["o#o"], "parts": [ - { "x": 0, "y": 0, "parts": [ "xlframe_vertical_2", "saddle_pedal", "horn_bicycle", "foot_pedals" ] }, - { "x": 1, "y": 0, "parts": [ "xlframe_vertical", "wheel_mount_light_steerable", "wheel_bicycle_or" ] }, - { "x": -1, "y": 0, "parts": [ "xlframe_vertical", "wheel_mount_light", "wheel_bicycle_or_rear" ] } + { + "x": 0, + "y": 0, + "parts": ["xlframe_vertical_2", "saddle_pedal", "horn_bicycle", "foot_pedals"] + }, + { + "x": 1, + "y": 0, + "parts": ["xlframe_vertical", "wheel_mount_light_steerable", "wheel_bicycle_or"] + }, + { + "x": -1, + "y": 0, + "parts": ["xlframe_vertical", "wheel_mount_light", "wheel_bicycle_or_rear"] + } ] }, { "id": "bicycle_electric", "type": "vehicle", "name": "Electric Bicycle", - "blueprint": [ "o#o" ], + "blueprint": ["o#o"], "parts": [ - { "x": 0, "y": 0, "parts": [ "xlframe_vertical_2", "saddle_pedal", "horn_bicycle", "foot_pedals" ] }, - { "x": 1, "y": 0, "parts": [ "xlframe_vertical", "wheel_mount_light_steerable", "wheel_bicycle", "headlight" ] }, + { + "x": 0, + "y": 0, + "parts": ["xlframe_vertical_2", "saddle_pedal", "horn_bicycle", "foot_pedals"] + }, + { + "x": 1, + "y": 0, + "parts": ["xlframe_vertical", "wheel_mount_light_steerable", "wheel_bicycle", "headlight"] + }, { "x": -1, "y": 0, - "parts": [ "xlframe_vertical", "wheel_mount_light", "wheel_bicycle_rear", "basketsm_bike_rear" ] + "parts": [ + "xlframe_vertical", + "wheel_mount_light", + "wheel_bicycle_rear", + "basketsm_bike_rear" + ] }, - { "x": 0, "y": 0, "parts": [ "controls", "controls_electronic", "alternator_bicycle" ] }, - { "x": -1, "y": 0, "parts": [ "small_storage_battery", "engine_electric_tiny" ] } + { "x": 0, "y": 0, "parts": ["controls", "controls_electronic", "alternator_bicycle"] }, + { "x": -1, "y": 0, "parts": ["small_storage_battery", "engine_electric_tiny"] } ] }, { "id": "motorcycle_cross", "type": "vehicle", "name": "Motocross Bike", - "blueprint": [ "o#o" ], + "blueprint": ["o#o"], "parts": [ - { "x": 1, "y": 0, "parts": [ "frame_vertical_2", "wheel_mount_light_steerable", "wheel_motorbike_or" ] }, + { + "x": 1, + "y": 0, + "parts": ["frame_vertical_2", "wheel_mount_light_steerable", "wheel_motorbike_or"] + }, { "x": 0, "y": 0, @@ -62,19 +104,28 @@ "alternator_motorbike" ] }, - { "x": -1, "y": 0, "parts": [ "xlframe_vertical", "muffler", "wheel_mount_light", "wheel_motorbike_or_rear" ] } + { + "x": -1, + "y": 0, + "parts": ["xlframe_vertical", "muffler", "wheel_mount_light", "wheel_motorbike_or_rear"] + } ] }, { "id": "motorcycle_enduro", "type": "vehicle", "name": "Street-Legal Dirt Bike", - "blueprint": [ "o#o" ], + "blueprint": ["o#o"], "parts": [ { "x": 1, "y": 0, - "parts": [ "frame_vertical_2", "motorcycle_headlight", "wheel_mount_light_steerable", "wheel_motorbike_or" ] + "parts": [ + "frame_vertical_2", + "motorcycle_headlight", + "wheel_mount_light_steerable", + "wheel_motorbike_or" + ] }, { "x": 0, @@ -91,34 +142,42 @@ "alternator_motorbike" ] }, - { "x": -1, "y": 0, "parts": [ "frame_handle", "muffler", "wheel_mount_light", "wheel_motorbike_or_rear" ] } + { + "x": -1, + "y": 0, + "parts": ["frame_handle", "muffler", "wheel_mount_light", "wheel_motorbike_or_rear"] + } ] }, { "id": "motorcycle", "type": "vehicle", "name": "Motorcycle", - "blueprint": [ "o#>o" ], + "blueprint": ["o#>o"], "parts": [ - { "x": 0, "y": 0, "parts": [ "frame_vertical_2", "saddle_motor", "motorcycle_kickstand" ] }, - { "x": 1, "y": 0, "parts": [ "frame_handle", { "part": "tank_small", "fuel": "gasoline" } ] }, - { "x": -1, "y": 0, "parts": [ "frame_vertical", "wheel_mount_light", "wheel_motorbike_rear" ] }, - { "x": 2, "y": 0, "parts": [ "frame_vertical", "wheel_mount_light_steerable", "wheel_motorbike" ] }, - { "x": 0, "y": 0, "parts": [ "controls", "controls_electronic", "vehicle_alarm" ] }, - { "x": 0, "y": 0, "parts": [ "horn_car", "engine_vtwin", "alternator_motorbike" ] }, - { "x": 1, "y": 0, "parts": [ "headlight", "battery_motorbike" ] }, - { "x": -1, "y": 0, "parts": [ "muffler", "box" ] } + { "x": 0, "y": 0, "parts": ["frame_vertical_2", "saddle_motor", "motorcycle_kickstand"] }, + { "x": 1, "y": 0, "parts": ["frame_handle", { "part": "tank_small", "fuel": "gasoline" }] }, + { "x": -1, "y": 0, "parts": ["frame_vertical", "wheel_mount_light", "wheel_motorbike_rear"] }, + { + "x": 2, + "y": 0, + "parts": ["frame_vertical", "wheel_mount_light_steerable", "wheel_motorbike"] + }, + { "x": 0, "y": 0, "parts": ["controls", "controls_electronic", "vehicle_alarm"] }, + { "x": 0, "y": 0, "parts": ["horn_car", "engine_vtwin", "alternator_motorbike"] }, + { "x": 1, "y": 0, "parts": ["headlight", "battery_motorbike"] }, + { "x": -1, "y": 0, "parts": ["muffler", "box"] } ] }, { "id": "motorcycle_chassis", "type": "vehicle", "name": "Motorcycle Chassis", - "blueprint": [ "o#>" ], + "blueprint": ["o#>"], "parts": [ - { "x": 0, "y": 0, "parts": [ "frame_vertical_2", "saddle_motor" ] }, - { "x": 1, "y": 0, "parts": [ "frame_handle", { "part": "tank_small", "fuel": "gasoline" } ] }, - { "x": -1, "y": 0, "parts": [ "frame_vertical", "wheel_mount_light", "wheel_motorbike_rear" ] } + { "x": 0, "y": 0, "parts": ["frame_vertical_2", "saddle_motor"] }, + { "x": 1, "y": 0, "parts": ["frame_handle", { "part": "tank_small", "fuel": "gasoline" }] }, + { "x": -1, "y": 0, "parts": ["frame_vertical", "wheel_mount_light", "wheel_motorbike_rear"] } ] }, { @@ -126,25 +185,29 @@ "type": "vehicle", "name": "Motorcycle", "blueprint": [ - [ "o#>o" ], - [ " #> " ] + ["o#>o"], + [" #> "] ], "parts": [ - { "x": 0, "y": 0, "parts": [ "frame_vertical_2", "saddle_motor" ] }, - { "x": 1, "y": 0, "parts": [ "frame_handle", { "part": "tank_small", "fuel": "gasoline" } ] }, - { "x": -1, "y": 0, "parts": [ "frame_vertical", "wheel_mount_light", "wheel_motorbike_rear" ] }, - { "x": 2, "y": 0, "parts": [ "frame_vertical", "wheel_mount_light_steerable", "wheel_motorbike" ] }, - { "x": 0, "y": 0, "parts": [ "controls", "controls_electronic", "vehicle_alarm" ] }, - { "x": 0, "y": 0, "parts": [ "horn_car", "engine_vtwin", "alternator_motorbike" ] }, - { "x": 1, "y": 0, "parts": [ "headlight", "battery_motorbike" ] }, - { "x": -1, "y": 0, "parts": [ "muffler", "box" ] }, - { "x": 0, "y": 1, "parts": [ "frame_cross", "wheel_mount_light", "wheel_motorbike", "seat" ] }, - { "x": 1, "y": 1, "parts": [ "frame_handle", "box" ] } + { "x": 0, "y": 0, "parts": ["frame_vertical_2", "saddle_motor"] }, + { "x": 1, "y": 0, "parts": ["frame_handle", { "part": "tank_small", "fuel": "gasoline" }] }, + { "x": -1, "y": 0, "parts": ["frame_vertical", "wheel_mount_light", "wheel_motorbike_rear"] }, + { + "x": 2, + "y": 0, + "parts": ["frame_vertical", "wheel_mount_light_steerable", "wheel_motorbike"] + }, + { "x": 0, "y": 0, "parts": ["controls", "controls_electronic", "vehicle_alarm"] }, + { "x": 0, "y": 0, "parts": ["horn_car", "engine_vtwin", "alternator_motorbike"] }, + { "x": 1, "y": 0, "parts": ["headlight", "battery_motorbike"] }, + { "x": -1, "y": 0, "parts": ["muffler", "box"] }, + { "x": 0, "y": 1, "parts": ["frame_cross", "wheel_mount_light", "wheel_motorbike", "seat"] }, + { "x": 1, "y": 1, "parts": ["frame_handle", "box"] } ], "items": [ - { "x": -1, "y": 0, "chance": 2, "items": [ "joint" ] }, - { "x": -1, "y": 0, "chance": 8, "items": [ "helmet_motor" ] }, - { "x": 0, "y": 1, "chance": 33, "items": [ "helmet_motor" ] } + { "x": -1, "y": 0, "chance": 2, "items": ["joint"] }, + { "x": -1, "y": 0, "chance": 8, "items": ["helmet_motor"] }, + { "x": 0, "y": 1, "chance": 33, "items": ["helmet_motor"] } ] }, { @@ -152,51 +215,107 @@ "type": "vehicle", "name": "Quad Bike", "blueprint": [ - [ "O O" ], - [ "=#>" ], - [ "O O" ] + ["O O"], + ["=#>"], + ["O O"] ], "parts": [ - { "x": 0, "y": 0, "parts": [ "frame_vertical_2", "saddle_motor", "controls", "controls_electronic", "horn_car" ] }, - { "x": 1, "y": 0, "parts": [ "frame_cover", "engine_vtwin", "alternator_motorbike", "battery_motorbike" ] }, - { "x": 1, "y": 0, "parts": [ "headlight", { "part": "tank_small", "fuel": "gasoline" }, "plating_steel" ] }, - { "x": -1, "y": 0, "parts": [ "frame_horizontal", "muffler", "trunk" ] }, - { "x": 1, "y": 1, "parts": [ "frame_horizontal", "wheel_mount_light_steerable", "wheel_motorbike_or" ] }, - { "x": 1, "y": -1, "parts": [ "frame_horizontal", "wheel_mount_light_steerable", "wheel_motorbike_or" ] }, - { "x": -1, "y": -1, "parts": [ "frame_horizontal", "wheel_mount_light", "wheel_motorbike_or_rear" ] }, - { "x": -1, "y": 1, "parts": [ "frame_horizontal", "wheel_mount_light", "wheel_motorbike_or_rear" ] } + { + "x": 0, + "y": 0, + "parts": ["frame_vertical_2", "saddle_motor", "controls", "controls_electronic", "horn_car"] + }, + { + "x": 1, + "y": 0, + "parts": ["frame_cover", "engine_vtwin", "alternator_motorbike", "battery_motorbike"] + }, + { + "x": 1, + "y": 0, + "parts": ["headlight", { "part": "tank_small", "fuel": "gasoline" }, "plating_steel"] + }, + { "x": -1, "y": 0, "parts": ["frame_horizontal", "muffler", "trunk"] }, + { + "x": 1, + "y": 1, + "parts": ["frame_horizontal", "wheel_mount_light_steerable", "wheel_motorbike_or"] + }, + { + "x": 1, + "y": -1, + "parts": ["frame_horizontal", "wheel_mount_light_steerable", "wheel_motorbike_or"] + }, + { + "x": -1, + "y": -1, + "parts": ["frame_horizontal", "wheel_mount_light", "wheel_motorbike_or_rear"] + }, + { + "x": -1, + "y": 1, + "parts": ["frame_horizontal", "wheel_mount_light", "wheel_motorbike_or_rear"] + } ], - "items": [ { "x": -1, "y": 0, "chance": 10, "items": [ "helmet_motor" ] } ] + "items": [{ "x": -1, "y": 0, "chance": 10, "items": ["helmet_motor"] }] }, { "id": "quad_bike_chassis", "type": "vehicle", "name": "Quad Bike Chassis", "blueprint": [ - [ "O O" ], - [ "|#>" ], - [ "O " ] + ["O O"], + ["|#>"], + ["O "] ], "parts": [ - { "x": 0, "y": 0, "parts": [ "frame_vertical_2", "saddle_motor" ] }, + { "x": 0, "y": 0, "parts": ["frame_vertical_2", "saddle_motor"] }, { "x": 1, "y": 0, "part": "frame_cover" }, { "x": -1, "y": 0, "part": "frame_horizontal" }, - { "x": 1, "y": -1, "parts": [ "frame_horizontal", "wheel_mount_light_steerable", "wheel_motorbike_or" ] }, - { "x": -1, "y": -1, "parts": [ "frame_horizontal", "wheel_mount_light", "wheel_motorbike_or_rear" ] }, - { "x": -1, "y": 1, "parts": [ "frame_horizontal", "wheel_mount_light", "wheel_motorbike_or_rear" ] } + { + "x": 1, + "y": -1, + "parts": ["frame_horizontal", "wheel_mount_light_steerable", "wheel_motorbike_or"] + }, + { + "x": -1, + "y": -1, + "parts": ["frame_horizontal", "wheel_mount_light", "wheel_motorbike_or_rear"] + }, + { + "x": -1, + "y": 1, + "parts": ["frame_horizontal", "wheel_mount_light", "wheel_motorbike_or_rear"] + } ] }, { "id": "scooter", "type": "vehicle", "name": "Scooter", - "blueprint": [ "o>o" ], + "blueprint": ["o>o"], "parts": [ - { "x": 0, "y": 0, "parts": [ "frame_handle", "headlight", "saddle_motor", "controls", "controls_electronic" ] }, - { "x": 0, "y": 0, "parts": [ "horn_car", "motorcycle_kickstand", "engine_1cyl", "alternator_motorbike" ] }, - { "x": 0, "y": 0, "parts": [ "battery_motorbike", { "part": "tank_small", "fuel": "gasoline" } ] }, - { "x": 1, "y": 0, "parts": [ "xlframe_vertical", "wheel_mount_light_steerable", "wheel_small" ] }, - { "x": -1, "y": 0, "parts": [ "xlframe_vertical", "wheel_mount_light", "wheel_small" ] }, + { + "x": 0, + "y": 0, + "parts": ["frame_handle", "headlight", "saddle_motor", "controls", "controls_electronic"] + }, + { + "x": 0, + "y": 0, + "parts": ["horn_car", "motorcycle_kickstand", "engine_1cyl", "alternator_motorbike"] + }, + { + "x": 0, + "y": 0, + "parts": ["battery_motorbike", { "part": "tank_small", "fuel": "gasoline" }] + }, + { + "x": 1, + "y": 0, + "parts": ["xlframe_vertical", "wheel_mount_light_steerable", "wheel_small"] + }, + { "x": -1, "y": 0, "parts": ["xlframe_vertical", "wheel_mount_light", "wheel_small"] }, { "x": -1, "y": 0, "part": "muffler" } ] }, @@ -204,28 +323,36 @@ "id": "scooter_electric", "type": "vehicle", "name": "Electric Scooter", - "blueprint": [ "o>o" ], + "blueprint": ["o>o"], "parts": [ - { "x": 0, "y": 0, "parts": [ "frame_handle", "headlight", "saddle_motor", "controls" ] }, - { "x": 0, "y": 0, "parts": [ "controls_electronic", "horn_car", "motorcycle_kickstand" ] }, - { "x": 0, "y": 0, "parts": [ "medium_storage_battery", "engine_electric_small" ] }, - { "x": 1, "y": 0, "parts": [ "xlframe_vertical", "wheel_mount_light_steerable", "wheel_small" ] }, - { "x": -1, "y": 0, "parts": [ "xlframe_vertical", "wheel_mount_light", "wheel_small" ] } + { "x": 0, "y": 0, "parts": ["frame_handle", "headlight", "saddle_motor", "controls"] }, + { "x": 0, "y": 0, "parts": ["controls_electronic", "horn_car", "motorcycle_kickstand"] }, + { "x": 0, "y": 0, "parts": ["medium_storage_battery", "engine_electric_small"] }, + { + "x": 1, + "y": 0, + "parts": ["xlframe_vertical", "wheel_mount_light_steerable", "wheel_small"] + }, + { "x": -1, "y": 0, "parts": ["xlframe_vertical", "wheel_mount_light", "wheel_small"] } ] }, { "id": "superbike", "type": "vehicle", "name": "Superbike", - "blueprint": [ "o#>o" ], + "blueprint": ["o#>o"], "parts": [ - { "x": 0, "y": 0, "parts": [ "frame_vertical_2", "saddle_motor", "motorcycle_kickstand" ] }, - { "x": 1, "y": 0, "parts": [ "frame_handle", { "part": "tank_small", "fuel": "gasoline" } ] }, - { "x": -1, "y": 0, "parts": [ "frame_vertical", "wheel_mount_light", "wheel_motorbike_rear" ] }, - { "x": 2, "y": 0, "parts": [ "frame_vertical", "wheel_mount_light_steerable", "wheel_motorbike" ] }, - { "x": 0, "y": 0, "parts": [ "controls", "controls_electronic", "vehicle_alarm" ] }, - { "x": 0, "y": 0, "parts": [ "horn_car", "engine_inline4", "alternator_motorbike" ] }, - { "x": 1, "y": 0, "parts": [ "headlight", "battery_car" ] }, + { "x": 0, "y": 0, "parts": ["frame_vertical_2", "saddle_motor", "motorcycle_kickstand"] }, + { "x": 1, "y": 0, "parts": ["frame_handle", { "part": "tank_small", "fuel": "gasoline" }] }, + { "x": -1, "y": 0, "parts": ["frame_vertical", "wheel_mount_light", "wheel_motorbike_rear"] }, + { + "x": 2, + "y": 0, + "parts": ["frame_vertical", "wheel_mount_light_steerable", "wheel_motorbike"] + }, + { "x": 0, "y": 0, "parts": ["controls", "controls_electronic", "vehicle_alarm"] }, + { "x": 0, "y": 0, "parts": ["horn_car", "engine_inline4", "alternator_motorbike"] }, + { "x": 1, "y": 0, "parts": ["headlight", "battery_car"] }, { "x": -1, "y": 0, "part": "muffler" } ] }, @@ -233,15 +360,28 @@ "id": "tandem", "type": "vehicle", "name": "Tandem", - "blueprint": [ "o##o" ], + "blueprint": ["o##o"], "parts": [ - { "x": 0, "y": 0, "parts": [ "xlframe_vertical_2", "saddle_motor", "horn_bicycle", "foot_pedals" ] }, - { "x": 1, "y": 0, "parts": [ "xlframe_vertical", "wheel_mount_light_steerable", "wheel_bicycle" ] }, - { "x": -1, "y": 0, "parts": [ "xlframe_vertical_2", "saddle_pedal" ] }, + { + "x": 0, + "y": 0, + "parts": ["xlframe_vertical_2", "saddle_motor", "horn_bicycle", "foot_pedals"] + }, + { + "x": 1, + "y": 0, + "parts": ["xlframe_vertical", "wheel_mount_light_steerable", "wheel_bicycle"] + }, + { "x": -1, "y": 0, "parts": ["xlframe_vertical_2", "saddle_pedal"] }, { "x": -2, "y": 0, - "parts": [ "xlframe_vertical", "wheel_mount_light", "wheel_bicycle_rear", "basketsm_bike_rear" ] + "parts": [ + "xlframe_vertical", + "wheel_mount_light", + "wheel_bicycle_rear", + "basketsm_bike_rear" + ] } ] }, @@ -249,16 +389,32 @@ "id": "tricycle", "type": "vehicle", "name": "Children's Tricycle", - "blueprint": [ "#" ], - "parts": [ { "x": 0, "y": 0, "parts": [ "xlframe_vertical", "saddle_pedal", "foot_pedals", "wheel_tricycle" ] } ] + "blueprint": ["#"], + "parts": [ + { + "x": 0, + "y": 0, + "parts": ["xlframe_vertical", "saddle_pedal", "foot_pedals", "wheel_tricycle"] + } + ] }, { "id": "unicycle", "type": "vehicle", "name": "Unicycle", - "blueprint": [ "#" ], + "blueprint": ["#"], "parts": [ - { "x": 0, "y": 0, "parts": [ "frame_handle", "saddle_pedal", "foot_pedals", "wheel_mount_light", "wheel_unicycle" ] } + { + "x": 0, + "y": 0, + "parts": [ + "frame_handle", + "saddle_pedal", + "foot_pedals", + "wheel_mount_light", + "wheel_unicycle" + ] + } ] } ] diff --git a/data/json/vehicles/boats.json b/data/json/vehicles/boats.json index d2fd108a540c..16916748de3b 100644 --- a/data/json/vehicles/boats.json +++ b/data/json/vehicles/boats.json @@ -3,12 +3,12 @@ "type": "vehicle", "id": "canoe", "name": "canoe", - "blueprint": [ [ "" ] ], + "blueprint": [[""]], "parts": [ - { "x": 0, "y": 0, "parts": [ "frame_wood_horizontal", "seat", "hand_paddles", "boat_board" ] }, - { "x": 1, "y": 0, "parts": [ "frame_wood_horizontal", "boat_board", "seat" ] }, - { "x": 2, "y": 0, "parts": [ "frame_wood_horizontal", "boat_board" ] }, - { "x": -1, "y": 0, "parts": [ "frame_wood_horizontal", "boat_board" ] } + { "x": 0, "y": 0, "parts": ["frame_wood_horizontal", "seat", "hand_paddles", "boat_board"] }, + { "x": 1, "y": 0, "parts": ["frame_wood_horizontal", "boat_board", "seat"] }, + { "x": 2, "y": 0, "parts": ["frame_wood_horizontal", "boat_board"] }, + { "x": -1, "y": 0, "parts": ["frame_wood_horizontal", "boat_board"] } ] }, { @@ -16,71 +16,123 @@ "id": "DUKW", "name": "Amphibious Truck", "parts": [ - { "x": 0, "y": 0, "parts": [ "frame_cross", "seat", "seatbelt", "controls", "dashboard", "roof", "metal_boat_hull" ] }, - { "x": 0, "y": 1, "parts": [ "frame_cross", "seat", "seatbelt", "roof", "metal_boat_hull" ] }, - { "x": 0, "y": 2, "parts": [ "frame_cross", "seat", "seatbelt", "roof", "metal_boat_hull" ] }, - { "x": 0, "y": 3, "parts": [ "frame_vertical", "door", "metal_boat_hull" ] }, - { "x": 0, "y": -1, "parts": [ "frame_vertical", "door", "metal_boat_hull" ] }, - { "x": 1, "y": -1, "parts": [ "frame_vertical", "windshield", "wheel_mount_medium_steerable", "wheel_wide" ] }, - { "x": 1, "y": 0, "parts": [ "frame_cross", "windshield", "metal_boat_hull" ] }, - { "x": 1, "y": 1, "parts": [ "frame_cross", "windshield", "metal_boat_hull" ] }, - { "x": 1, "y": 2, "parts": [ "frame_cross", "windshield", "metal_boat_hull" ] }, - { "x": 1, "y": 3, "parts": [ "frame_vertical", "windshield", "wheel_mount_medium_steerable", "wheel_wide" ] }, - { "x": 2, "y": -1, "parts": [ "frame_nw", "halfboard_nw", "metal_boat_hull" ] }, - { "x": 2, "y": 0, "parts": [ "frame_horizontal", "halfboard_horizontal", "headlight", "metal_boat_hull" ] }, - { "x": 2, "y": 1, "parts": [ "frame_horizontal", "halfboard_horizontal", "metal_boat_hull" ] }, - { "x": 2, "y": 1, "parts": [ "engine_v6", "alternator_truck", "battery_car" ] }, - { "x": 2, "y": 2, "parts": [ "frame_horizontal", "halfboard_horizontal", "headlight", "metal_boat_hull" ] }, - { "x": 2, "y": 3, "parts": [ "frame_ne", "halfboard_ne", "metal_boat_hull" ] }, - { "x": -1, "y": -1, "parts": [ "frame_vertical", "windshield", "metal_boat_hull" ] }, + { + "x": 0, + "y": 0, + "parts": [ + "frame_cross", + "seat", + "seatbelt", + "controls", + "dashboard", + "roof", + "metal_boat_hull" + ] + }, + { "x": 0, "y": 1, "parts": ["frame_cross", "seat", "seatbelt", "roof", "metal_boat_hull"] }, + { "x": 0, "y": 2, "parts": ["frame_cross", "seat", "seatbelt", "roof", "metal_boat_hull"] }, + { "x": 0, "y": 3, "parts": ["frame_vertical", "door", "metal_boat_hull"] }, + { "x": 0, "y": -1, "parts": ["frame_vertical", "door", "metal_boat_hull"] }, + { + "x": 1, + "y": -1, + "parts": ["frame_vertical", "windshield", "wheel_mount_medium_steerable", "wheel_wide"] + }, + { "x": 1, "y": 0, "parts": ["frame_cross", "windshield", "metal_boat_hull"] }, + { "x": 1, "y": 1, "parts": ["frame_cross", "windshield", "metal_boat_hull"] }, + { "x": 1, "y": 2, "parts": ["frame_cross", "windshield", "metal_boat_hull"] }, + { + "x": 1, + "y": 3, + "parts": ["frame_vertical", "windshield", "wheel_mount_medium_steerable", "wheel_wide"] + }, + { "x": 2, "y": -1, "parts": ["frame_nw", "halfboard_nw", "metal_boat_hull"] }, + { + "x": 2, + "y": 0, + "parts": ["frame_horizontal", "halfboard_horizontal", "headlight", "metal_boat_hull"] + }, + { "x": 2, "y": 1, "parts": ["frame_horizontal", "halfboard_horizontal", "metal_boat_hull"] }, + { "x": 2, "y": 1, "parts": ["engine_v6", "alternator_truck", "battery_car"] }, + { + "x": 2, + "y": 2, + "parts": ["frame_horizontal", "halfboard_horizontal", "headlight", "metal_boat_hull"] + }, + { "x": 2, "y": 3, "parts": ["frame_ne", "halfboard_ne", "metal_boat_hull"] }, + { "x": -1, "y": -1, "parts": ["frame_vertical", "windshield", "metal_boat_hull"] }, { "x": -1, "y": -1, "part": "tank", "fuel": "gasoline" }, - { "x": -1, "y": 0, "parts": [ "frame_cross", "windshield", "metal_boat_hull" ] }, - { "x": -1, "y": 1, "parts": [ "frame_cross", "windshield", "metal_boat_hull" ] }, - { "x": -1, "y": 2, "parts": [ "frame_cross", "windshield", "metal_boat_hull" ] }, - { "x": -1, "y": 3, "parts": [ "frame_vertical", "windshield", "metal_boat_hull" ] }, + { "x": -1, "y": 0, "parts": ["frame_cross", "windshield", "metal_boat_hull"] }, + { "x": -1, "y": 1, "parts": ["frame_cross", "windshield", "metal_boat_hull"] }, + { "x": -1, "y": 2, "parts": ["frame_cross", "windshield", "metal_boat_hull"] }, + { "x": -1, "y": 3, "parts": ["frame_vertical", "windshield", "metal_boat_hull"] }, { "x": -1, "y": 3, "part": "tank", "fuel": "gasoline" }, - { "x": -2, "y": -1, "parts": [ "frame_vertical", "halfboard_vertical", "metal_boat_hull" ] }, - { "x": -2, "y": 0, "parts": [ "frame_cross", "cargo_space", "metal_boat_hull" ] }, - { "x": -2, "y": 1, "parts": [ "frame_cross", "cargo_space", "metal_boat_hull" ] }, - { "x": -2, "y": 2, "parts": [ "frame_cross", "cargo_space", "metal_boat_hull" ] }, - { "x": -2, "y": 3, "parts": [ "frame_vertical", "halfboard_vertical", "metal_boat_hull" ] }, - { "x": -3, "y": -1, "parts": [ "frame_vertical", "halfboard_vertical", "wheel_mount_medium", "wheel_wide" ] }, - { "x": -3, "y": 0, "parts": [ "frame_cross", "cargo_space", "metal_boat_hull" ] }, - { "x": -3, "y": 1, "parts": [ "frame_cross", "cargo_space", "metal_boat_hull" ] }, - { "x": -3, "y": 2, "parts": [ "frame_cross", "cargo_space", "metal_boat_hull" ] }, - { "x": -3, "y": 3, "parts": [ "frame_vertical", "halfboard_vertical", "wheel_mount_medium", "wheel_wide" ] }, - { "x": -4, "y": -1, "parts": [ "frame_vertical", "halfboard_vertical", "wheel_mount_medium", "wheel_wide" ] }, - { "x": -4, "y": 0, "parts": [ "frame_cross", "cargo_space", "metal_boat_hull" ] }, - { "x": -4, "y": 1, "parts": [ "frame_cross", "cargo_space", "metal_boat_hull" ] }, - { "x": -4, "y": 2, "parts": [ "frame_cross", "cargo_space", "metal_boat_hull" ] }, - { "x": -4, "y": 3, "parts": [ "frame_vertical", "halfboard_vertical", "wheel_mount_medium", "wheel_wide" ] }, - { "x": -5, "y": -1, "parts": [ "frame_sw", "halfboard_sw", "metal_boat_hull" ] }, - { "x": -5, "y": 0, "parts": [ "frame_cross", "cargo_space", "metal_boat_hull" ] }, - { "x": -5, "y": 1, "parts": [ "frame_cross", "cargo_space", "metal_boat_hull" ] }, - { "x": -5, "y": 2, "parts": [ "frame_cross", "cargo_space", "metal_boat_hull" ] }, - { "x": -5, "y": 3, "parts": [ "frame_se", "halfboard_se", "metal_boat_hull" ] } + { "x": -2, "y": -1, "parts": ["frame_vertical", "halfboard_vertical", "metal_boat_hull"] }, + { "x": -2, "y": 0, "parts": ["frame_cross", "cargo_space", "metal_boat_hull"] }, + { "x": -2, "y": 1, "parts": ["frame_cross", "cargo_space", "metal_boat_hull"] }, + { "x": -2, "y": 2, "parts": ["frame_cross", "cargo_space", "metal_boat_hull"] }, + { "x": -2, "y": 3, "parts": ["frame_vertical", "halfboard_vertical", "metal_boat_hull"] }, + { + "x": -3, + "y": -1, + "parts": ["frame_vertical", "halfboard_vertical", "wheel_mount_medium", "wheel_wide"] + }, + { "x": -3, "y": 0, "parts": ["frame_cross", "cargo_space", "metal_boat_hull"] }, + { "x": -3, "y": 1, "parts": ["frame_cross", "cargo_space", "metal_boat_hull"] }, + { "x": -3, "y": 2, "parts": ["frame_cross", "cargo_space", "metal_boat_hull"] }, + { + "x": -3, + "y": 3, + "parts": ["frame_vertical", "halfboard_vertical", "wheel_mount_medium", "wheel_wide"] + }, + { + "x": -4, + "y": -1, + "parts": ["frame_vertical", "halfboard_vertical", "wheel_mount_medium", "wheel_wide"] + }, + { "x": -4, "y": 0, "parts": ["frame_cross", "cargo_space", "metal_boat_hull"] }, + { "x": -4, "y": 1, "parts": ["frame_cross", "cargo_space", "metal_boat_hull"] }, + { "x": -4, "y": 2, "parts": ["frame_cross", "cargo_space", "metal_boat_hull"] }, + { + "x": -4, + "y": 3, + "parts": ["frame_vertical", "halfboard_vertical", "wheel_mount_medium", "wheel_wide"] + }, + { "x": -5, "y": -1, "parts": ["frame_sw", "halfboard_sw", "metal_boat_hull"] }, + { "x": -5, "y": 0, "parts": ["frame_cross", "cargo_space", "metal_boat_hull"] }, + { "x": -5, "y": 1, "parts": ["frame_cross", "cargo_space", "metal_boat_hull"] }, + { "x": -5, "y": 2, "parts": ["frame_cross", "cargo_space", "metal_boat_hull"] }, + { "x": -5, "y": 3, "parts": ["frame_se", "halfboard_se", "metal_boat_hull"] } ] }, { "type": "vehicle", "id": "kayak", "name": "kayak", - "blueprint": [ [ "" ] ], + "blueprint": [[""]], "parts": [ - { "x": 0, "y": 0, "parts": [ "xlframe_horizontal", "seat", "hand_paddles", "plastic_boat_hull" ] }, - { "x": 1, "y": 0, "parts": [ "xlframe_horizontal", "plastic_boat_hull" ] }, - { "x": -1, "y": 0, "parts": [ "xlframe_horizontal", "plastic_boat_hull" ] } + { + "x": 0, + "y": 0, + "parts": ["xlframe_horizontal", "seat", "hand_paddles", "plastic_boat_hull"] + }, + { "x": 1, "y": 0, "parts": ["xlframe_horizontal", "plastic_boat_hull"] }, + { "x": -1, "y": 0, "parts": ["xlframe_horizontal", "plastic_boat_hull"] } ] }, { "type": "vehicle", "id": "kayak_racing", "name": "racing kayak", - "blueprint": [ [ "" ] ], + "blueprint": [[""]], "parts": [ - { "x": 0, "y": 0, "parts": [ "xlframe_horizontal", "seat", "hand_paddles", "carbonfiber_boat_hull" ] }, - { "x": 1, "y": 0, "parts": [ "xlframe_horizontal", "carbonfiber_boat_hull" ] }, - { "x": -1, "y": 0, "parts": [ "xlframe_horizontal", "carbonfiber_boat_hull" ] } + { + "x": 0, + "y": 0, + "parts": ["xlframe_horizontal", "seat", "hand_paddles", "carbonfiber_boat_hull"] + }, + { "x": 1, "y": 0, "parts": ["xlframe_horizontal", "carbonfiber_boat_hull"] }, + { "x": -1, "y": 0, "parts": ["xlframe_horizontal", "carbonfiber_boat_hull"] } ] }, { @@ -88,14 +140,14 @@ "id": "raft", "name": "raft", "blueprint": [ - [ "OO" ], - [ "OO" ] + ["OO"], + ["OO"] ], "parts": [ - { "x": 0, "y": 0, "parts": [ "frame_wood_cross", "seat", "hand_paddles", "boat_board" ] }, - { "x": 1, "y": 0, "parts": [ "frame_wood_cross", "seat", "boat_board" ] }, - { "x": 1, "y": 1, "parts": [ "frame_wood_cross", "seat", "boat_board" ] }, - { "x": 0, "y": 1, "parts": [ "frame_wood_cross", "seat", "boat_board" ] } + { "x": 0, "y": 0, "parts": ["frame_wood_cross", "seat", "hand_paddles", "boat_board"] }, + { "x": 1, "y": 0, "parts": ["frame_wood_cross", "seat", "boat_board"] }, + { "x": 1, "y": 1, "parts": ["frame_wood_cross", "seat", "boat_board"] }, + { "x": 0, "y": 1, "parts": ["frame_wood_cross", "seat", "boat_board"] } ] }, { @@ -103,14 +155,18 @@ "id": "inflatable_boat", "name": "inflatable boat", "blueprint": [ - [ "OO" ], - [ "OO" ] + ["OO"], + ["OO"] ], "parts": [ - { "x": 0, "y": 0, "parts": [ "inflatable_section", "folding_seat", "inflatable_airbag", "hand_paddles" ] }, - { "x": 1, "y": 0, "parts": [ "inflatable_section", "inflatable_airbag" ] }, - { "x": 1, "y": 1, "parts": [ "inflatable_section", "inflatable_airbag" ] }, - { "x": 0, "y": 1, "parts": [ "inflatable_section", "inflatable_airbag" ] } + { + "x": 0, + "y": 0, + "parts": ["inflatable_section", "folding_seat", "inflatable_airbag", "hand_paddles"] + }, + { "x": 1, "y": 0, "parts": ["inflatable_section", "inflatable_airbag"] }, + { "x": 1, "y": 1, "parts": ["inflatable_section", "inflatable_airbag"] }, + { "x": 0, "y": 1, "parts": ["inflatable_section", "inflatable_airbag"] } ] }, { @@ -118,29 +174,39 @@ "id": "boat_motor_single", "name": "motor boat", "blueprint": [ - [ "|--\\" ], - [ "|==O>" ], - [ "|--/ " ] + ["|--\\"], + ["|==O>"], + ["|--/ "] ], "parts": [ - { "x": 0, "y": 0, "parts": [ "frame_vertical", "metal_boat_hull" ] }, - { "x": 1, "y": 0, "parts": [ "frame_horizontal", "metal_boat_hull" ] }, - { "x": 2, "y": 0, "parts": [ "frame_horizontal", "metal_boat_hull" ] }, - { "x": 3, "y": 0, "parts": [ "frame_sw", "metal_boat_hull" ] }, + { "x": 0, "y": 0, "parts": ["frame_vertical", "metal_boat_hull"] }, + { "x": 1, "y": 0, "parts": ["frame_horizontal", "metal_boat_hull"] }, + { "x": 2, "y": 0, "parts": ["frame_horizontal", "metal_boat_hull"] }, + { "x": 3, "y": 0, "parts": ["frame_sw", "metal_boat_hull"] }, { "x": 0, "y": 1, - "parts": [ "frame_vertical", "metal_boat_hull", "engine_1cyl_large", "alternator_bicycle", "battery_motorbike" ] + "parts": [ + "frame_vertical", + "metal_boat_hull", + "engine_1cyl_large", + "alternator_bicycle", + "battery_motorbike" + ] }, - { "x": 1, "y": 1, "parts": [ "frame_cross", "metal_boat_hull", "trunk" ] }, - { "x": 2, "y": 1, "parts": [ "frame_cross", "metal_boat_hull" ] }, + { "x": 1, "y": 1, "parts": ["frame_cross", "metal_boat_hull", "trunk"] }, + { "x": 2, "y": 1, "parts": ["frame_cross", "metal_boat_hull"] }, { "x": 2, "y": 1, "part": "tank", "fuel": "gasoline" }, - { "x": 3, "y": 1, "parts": [ "frame_cross", "metal_boat_hull", "seat", "seatbelt", "controls", "dashboard" ] }, - { "x": 4, "y": 1, "parts": [ "frame_horizontal", "metal_boat_hull", "windshield" ] }, - { "x": 0, "y": 2, "parts": [ "frame_vertical", "metal_boat_hull" ] }, - { "x": 1, "y": 2, "parts": [ "frame_horizontal", "metal_boat_hull" ] }, - { "x": 2, "y": 2, "parts": [ "frame_horizontal", "metal_boat_hull" ] }, - { "x": 3, "y": 2, "parts": [ "frame_ne", "metal_boat_hull" ] } + { + "x": 3, + "y": 1, + "parts": ["frame_cross", "metal_boat_hull", "seat", "seatbelt", "controls", "dashboard"] + }, + { "x": 4, "y": 1, "parts": ["frame_horizontal", "metal_boat_hull", "windshield"] }, + { "x": 0, "y": 2, "parts": ["frame_vertical", "metal_boat_hull"] }, + { "x": 1, "y": 2, "parts": ["frame_horizontal", "metal_boat_hull"] }, + { "x": 2, "y": 2, "parts": ["frame_horizontal", "metal_boat_hull"] }, + { "x": 3, "y": 2, "parts": ["frame_ne", "metal_boat_hull"] } ] }, { @@ -148,31 +214,31 @@ "id": "wood_rowboat_double", "name": "wooden rowboat", "blueprint": [ - [ " /\\" ], - [ "/oo\\" ], - [ "|==|" ], - [ "|OO|" ], - [ "\\--/" ] + [" /\\"], + ["/oo\\"], + ["|==|"], + ["|OO|"], + ["\\--/"] ], "parts": [ - { "x": 0, "y": 0, "parts": [ "frame_wood_cross", "seat_wood", "hand_paddles", "boat_board" ] }, - { "x": 0, "y": 1, "parts": [ "frame_wood_cross", "seat_wood", "boat_board" ] }, - { "x": 0, "y": 2, "parts": [ "frame_wood_vertical", "boat_board" ] }, - { "x": 0, "y": -1, "parts": [ "frame_wood_vertical", "boat_board" ] }, - { "x": -1, "y": -1, "parts": [ "frame_wood_sw", "boat_board" ] }, - { "x": -1, "y": 0, "parts": [ "frame_wood_horizontal", "boat_board" ] }, - { "x": -1, "y": 1, "parts": [ "frame_wood_horizontal", "boat_board" ] }, - { "x": -1, "y": 2, "parts": [ "frame_wood_se", "boat_board" ] }, - { "x": 1, "y": -1, "parts": [ "frame_wood_vertical", "boat_board" ] }, - { "x": 1, "y": 0, "parts": [ "frame_wood_cross", "wooden_aisle_horizontal", "boat_board" ] }, - { "x": 1, "y": 1, "parts": [ "frame_wood_cross", "wooden_aisle_horizontal", "boat_board" ] }, - { "x": 1, "y": 2, "parts": [ "frame_wood_vertical", "boat_board" ] }, - { "x": 2, "y": -1, "parts": [ "frame_wood_nw", "boat_board" ] }, - { "x": 2, "y": 0, "parts": [ "frame_wood_cross", "wood box", "boat_board" ] }, - { "x": 2, "y": 1, "parts": [ "frame_wood_cross", "wood box", "boat_board" ] }, - { "x": 2, "y": 2, "parts": [ "frame_wood_ne", "boat_board" ] }, - { "x": 3, "y": 0, "parts": [ "frame_wood_nw", "boat_board" ] }, - { "x": 3, "y": 1, "parts": [ "frame_wood_ne", "boat_board" ] } + { "x": 0, "y": 0, "parts": ["frame_wood_cross", "seat_wood", "hand_paddles", "boat_board"] }, + { "x": 0, "y": 1, "parts": ["frame_wood_cross", "seat_wood", "boat_board"] }, + { "x": 0, "y": 2, "parts": ["frame_wood_vertical", "boat_board"] }, + { "x": 0, "y": -1, "parts": ["frame_wood_vertical", "boat_board"] }, + { "x": -1, "y": -1, "parts": ["frame_wood_sw", "boat_board"] }, + { "x": -1, "y": 0, "parts": ["frame_wood_horizontal", "boat_board"] }, + { "x": -1, "y": 1, "parts": ["frame_wood_horizontal", "boat_board"] }, + { "x": -1, "y": 2, "parts": ["frame_wood_se", "boat_board"] }, + { "x": 1, "y": -1, "parts": ["frame_wood_vertical", "boat_board"] }, + { "x": 1, "y": 0, "parts": ["frame_wood_cross", "wooden_aisle_horizontal", "boat_board"] }, + { "x": 1, "y": 1, "parts": ["frame_wood_cross", "wooden_aisle_horizontal", "boat_board"] }, + { "x": 1, "y": 2, "parts": ["frame_wood_vertical", "boat_board"] }, + { "x": 2, "y": -1, "parts": ["frame_wood_nw", "boat_board"] }, + { "x": 2, "y": 0, "parts": ["frame_wood_cross", "wood box", "boat_board"] }, + { "x": 2, "y": 1, "parts": ["frame_wood_cross", "wood box", "boat_board"] }, + { "x": 2, "y": 2, "parts": ["frame_wood_ne", "boat_board"] }, + { "x": 3, "y": 0, "parts": ["frame_wood_nw", "boat_board"] }, + { "x": 3, "y": 1, "parts": ["frame_wood_ne", "boat_board"] } ] } ] diff --git a/data/json/vehicles/cars.json b/data/json/vehicles/cars.json index 25d571f39815..0fbb6e746ccc 100644 --- a/data/json/vehicles/cars.json +++ b/data/json/vehicles/cars.json @@ -4,10 +4,10 @@ "type": "vehicle", "name": "4x4 Car", "blueprint": [ - [ "-o-+-oH" ], - [ "+==#'|H" ], - [ "+==#'|H" ], - [ "-o-+-oH" ] + ["-o-+-oH"], + ["+==#'|H"], + ["+==#'|H"], + ["-o-+-oH"] ], "parts": [ { @@ -26,62 +26,80 @@ "stereo" ] }, - { "x": 0, "y": 1, "parts": [ "frame_vertical_2", "roof", "reclining_seat", "seatbelt" ] }, - { "x": 0, "y": -1, "parts": [ "frame_vertical", "door_front_left" ] }, - { "x": 0, "y": 2, "parts": [ "frame_vertical", "door_front_right" ] }, - { "x": 1, "y": -1, "parts": [ "frame_horizontal", "windshield_nw" ] }, - { "x": 1, "y": 0, "parts": [ "frame_horizontal", "windshield_horizontal_front" ] }, - { "x": 1, "y": 1, "parts": [ "frame_horizontal", "windshield_horizontal_front" ] }, - { "x": 1, "y": 2, "parts": [ "frame_horizontal", "windshield_ne" ] }, + { "x": 0, "y": 1, "parts": ["frame_vertical_2", "roof", "reclining_seat", "seatbelt"] }, + { "x": 0, "y": -1, "parts": ["frame_vertical", "door_front_left"] }, + { "x": 0, "y": 2, "parts": ["frame_vertical", "door_front_right"] }, + { "x": 1, "y": -1, "parts": ["frame_horizontal", "windshield_nw"] }, + { "x": 1, "y": 0, "parts": ["frame_horizontal", "windshield_horizontal_front"] }, + { "x": 1, "y": 1, "parts": ["frame_horizontal", "windshield_horizontal_front"] }, + { "x": 1, "y": 2, "parts": ["frame_horizontal", "windshield_ne"] }, { "x": 2, "y": -1, - "parts": [ "frame_nw", "halfboard_nw", "wheel_mount_medium_steerable", "wheel_wide_or", "headlight" ] + "parts": [ + "frame_nw", + "halfboard_nw", + "wheel_mount_medium_steerable", + "wheel_wide_or", + "headlight" + ] }, { "x": 2, "y": 0, - "parts": [ "frame_horizontal", "halfboard_horizontal_front", "engine_v6", "alternator_car", "battery_car" ] + "parts": [ + "frame_horizontal", + "halfboard_horizontal_front", + "engine_v6", + "alternator_car", + "battery_car" + ] }, - { "x": 2, "y": 1, "parts": [ "frame_horizontal", "halfboard_horizontal_front" ] }, + { "x": 2, "y": 1, "parts": ["frame_horizontal", "halfboard_horizontal_front"] }, { "x": 2, "y": 2, - "parts": [ "frame_ne", "halfboard_ne", "wheel_mount_medium_steerable", "wheel_wide_or", "headlight" ] + "parts": [ + "frame_ne", + "halfboard_ne", + "wheel_mount_medium_steerable", + "wheel_wide_or", + "headlight" + ] }, { "x": 3, "y": -1, "part": "hdframe_horizontal_2" }, { "x": 3, "y": 0, "part": "hdframe_horizontal" }, { "x": 3, "y": 1, "part": "hdframe_horizontal" }, { "x": 3, "y": 2, "part": "hdframe_horizontal_2" }, - { "x": -1, "y": -1, "parts": [ "frame_vertical", "halfboard_vertical_left" ] }, - { "x": -1, "y": 0, "parts": [ "frame_vertical", "trunk", "roof" ] }, - { "x": -1, "y": 1, "parts": [ "frame_vertical", "trunk", "roof" ] }, - { "x": -1, "y": 2, "parts": [ "frame_vertical", "halfboard_vertical_right" ] }, - { "x": -2, "y": -1, "parts": [ "frame_vertical", "halfboard_vertical_left" ] }, - { "x": -2, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide_or" ] }, - { "x": -2, "y": 0, "parts": [ "frame_vertical", "trunk", "roof" ] }, + { "x": -1, "y": -1, "parts": ["frame_vertical", "halfboard_vertical_left"] }, + { "x": -1, "y": 0, "parts": ["frame_vertical", "trunk", "roof"] }, + { "x": -1, "y": 1, "parts": ["frame_vertical", "trunk", "roof"] }, + { "x": -1, "y": 2, "parts": ["frame_vertical", "halfboard_vertical_right"] }, + { "x": -2, "y": -1, "parts": ["frame_vertical", "halfboard_vertical_left"] }, + { "x": -2, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide_or"] }, + { "x": -2, "y": 0, "parts": ["frame_vertical", "trunk", "roof"] }, { "x": -2, "y": 0, "part": "tank", "fuel": "gasoline" }, - { "x": -2, "y": 1, "parts": [ "frame_vertical", "trunk", "roof" ] }, - { "x": -2, "y": 2, "parts": [ "frame_vertical", "halfboard_vertical_right" ] }, - { "x": -2, "y": 2, "parts": [ "wheel_mount_medium", "wheel_wide_or" ] }, - { "x": -3, "y": -1, "parts": [ "frame_horizontal", "halfboard_sw" ] }, - { "x": -3, "y": 0, "parts": [ "frame_horizontal", "door_trunk", "roof" ] }, - { "x": -3, "y": 1, "parts": [ "frame_horizontal", "door_trunk", "roof", "muffler" ] }, - { "x": -3, "y": 2, "parts": [ "frame_horizontal", "halfboard_se" ] }, - { "x": -4, "y": 1, "parts": [ "mounted_spare_tire" ] } + { "x": -2, "y": 1, "parts": ["frame_vertical", "trunk", "roof"] }, + { "x": -2, "y": 2, "parts": ["frame_vertical", "halfboard_vertical_right"] }, + { "x": -2, "y": 2, "parts": ["wheel_mount_medium", "wheel_wide_or"] }, + { "x": -3, "y": -1, "parts": ["frame_horizontal", "halfboard_sw"] }, + { "x": -3, "y": 0, "parts": ["frame_horizontal", "door_trunk", "roof"] }, + { "x": -3, "y": 1, "parts": ["frame_horizontal", "door_trunk", "roof", "muffler"] }, + { "x": -3, "y": 2, "parts": ["frame_horizontal", "halfboard_se"] }, + { "x": -4, "y": 1, "parts": ["mounted_spare_tire"] } ], "items": [ - { "x": 0, "y": 0, "chance": 16, "items": [ "cig" ] }, - { "x": 0, "y": 0, "chance": 16, "items": [ "lighter" ] }, - { "x": 0, "y": 1, "chance": 1, "items": [ "roadmap" ] }, - { "x": 0, "y": 1, "chance": 10, "items": [ "flashlight" ] }, - { "x": 0, "y": 1, "chance": 5, "items": [ "1st_aid" ] }, - { "x": 0, "y": 1, "chance": 5, "item_groups": [ "snacks" ] }, - { "x": 0, "y": 0, "chance": 5, "item_groups": [ "fast_food" ] }, - { "x": -1, "y": 1, "chance": 12, "item_groups": [ "car_kit" ] }, - { "x": -1, "y": 1, "chance": 12, "items": [ "jack", "e_tool", "rope_30" ] }, - { "x": -1, "y": 1, "chance": 10, "item_groups": [ "car_kit" ] }, - { "x": -1, "y": 0, "chance": 8, "item_groups": [ "fuel_gasoline" ] } + { "x": 0, "y": 0, "chance": 16, "items": ["cig"] }, + { "x": 0, "y": 0, "chance": 16, "items": ["lighter"] }, + { "x": 0, "y": 1, "chance": 1, "items": ["roadmap"] }, + { "x": 0, "y": 1, "chance": 10, "items": ["flashlight"] }, + { "x": 0, "y": 1, "chance": 5, "items": ["1st_aid"] }, + { "x": 0, "y": 1, "chance": 5, "item_groups": ["snacks"] }, + { "x": 0, "y": 0, "chance": 5, "item_groups": ["fast_food"] }, + { "x": -1, "y": 1, "chance": 12, "item_groups": ["car_kit"] }, + { "x": -1, "y": 1, "chance": 12, "items": ["jack", "e_tool", "rope_30"] }, + { "x": -1, "y": 1, "chance": 10, "item_groups": ["car_kit"] }, + { "x": -1, "y": 0, "chance": 8, "item_groups": ["fuel_gasoline"] } ] }, { @@ -89,10 +107,10 @@ "type": "vehicle", "name": "Beetle", "blueprint": [ - [ "o+-o" ], - [ "|=|=" ], - [ "|=|=" ], - [ "o+-o" ] + ["o+-o"], + ["|=|="], + ["|=|="], + ["o+-o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -128,10 +146,10 @@ { "x": -1, "y": 1, "part": "halfboard_horizontal" }, { "x": -1, "y": -1, "part": "frame_horizontal" }, { "x": -1, "y": -1, "part": "halfboard_sw" }, - { "x": -1, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -1, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -1, "y": 2, "part": "frame_horizontal" }, { "x": -1, "y": 2, "part": "halfboard_se" }, - { "x": -1, "y": 2, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -1, "y": 2, "parts": ["wheel_mount_medium", "wheel"] }, { "x": 2, "y": 0, "part": "frame_vertical_2" }, { "x": 2, "y": 0, "part": "trunk" }, { "x": 2, "y": 1, "part": "frame_vertical_2" }, @@ -140,17 +158,17 @@ { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, { "x": 2, "y": -1, "part": "headlight" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": 2, "part": "frame_ne" }, { "x": 2, "y": 2, "part": "halfboard_ne" }, { "x": 2, "y": 2, "part": "headlight" }, - { "x": 2, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel" ] } + { "x": 2, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel"] } ], "items": [ - { "x": 0, "y": 0, "chance": 8, "item_groups": [ "car_misc" ] }, - { "x": 2, "y": 0, "chance": 6, "item_groups": [ "car_kit" ] }, - { "x": 2, "y": 1, "chance": 8, "item_groups": [ "car_kit" ] }, - { "x": 2, "y": 1, "chance": 8, "items": [ "jack_small", "wheel" ] } + { "x": 0, "y": 0, "chance": 8, "item_groups": ["car_misc"] }, + { "x": 2, "y": 0, "chance": 6, "item_groups": ["car_kit"] }, + { "x": 2, "y": 1, "chance": 8, "item_groups": ["car_kit"] }, + { "x": 2, "y": 1, "chance": 8, "items": ["jack_small", "wheel"] } ] }, { @@ -158,11 +176,11 @@ "type": "vehicle", "name": "Bubble Car", "blueprint": [ - [ " --- " ], - [ "+o#o-" ], - [ "|=##|" ], - [ "+o#o-" ], - [ " --- " ] + [" --- "], + ["+o#o-"], + ["|=##|"], + ["+o#o-"], + [" --- "] ], "parts": [ { "x": -1, "y": 0, "part": "xlframe_vertical_2" }, @@ -195,10 +213,10 @@ { "x": 0, "y": 0, "part": "horn_car" }, { "x": -1, "y": 0, "part": "headlight" }, { "x": 0, "y": 1, "part": "xlframe_cross" }, - { "x": 0, "y": 1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 0, "y": 1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 0, "y": 1, "part": "windshield" }, { "x": 0, "y": -1, "part": "xlframe_cross" }, - { "x": 0, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 0, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 0, "y": -1, "part": "windshield" }, { "x": 0, "y": 2, "part": "xlframe_ne" }, { "x": 0, "y": 2, "part": "windshield" }, @@ -209,10 +227,10 @@ { "x": -2, "y": 0, "part": "trunk" }, { "x": -2, "y": 0, "part": "roof" }, { "x": -2, "y": 1, "part": "xlframe_cross" }, - { "x": -2, "y": 1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": -2, "y": 1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": -2, "y": 1, "part": "windshield" }, { "x": -2, "y": -1, "part": "xlframe_cross" }, - { "x": -2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": -2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": -2, "y": -1, "part": "windshield" }, { "x": -2, "y": 2, "part": "xlframe_sw" }, { "x": -2, "y": 2, "part": "door" }, @@ -232,8 +250,8 @@ { "x": -3, "y": -1, "part": "windshield" } ], "items": [ - { "x": -2, "y": 0, "chance": 3, "item_groups": [ "car_kit" ] }, - { "x": -2, "y": 0, "chance": 3, "items": [ "jack_small", "wheel" ] } + { "x": -2, "y": 0, "chance": 3, "item_groups": ["car_kit"] }, + { "x": -2, "y": 0, "chance": 3, "items": ["jack_small", "wheel"] } ] }, { @@ -241,10 +259,10 @@ "type": "vehicle", "name": "Car", "blueprint": [ - [ "o-++-o" ], - [ "+=##'|" ], - [ "+=##'|" ], - [ "o-++-o" ] + ["o-++-o"], + ["+=##'|"], + ["+=##'|"], + ["o-++-o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -294,11 +312,11 @@ { "x": 2, "y": 1, "part": "halfboard_horizontal_front" }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": -1, "part": "headlight" }, { "x": 2, "y": 2, "part": "frame_ne" }, { "x": 2, "y": 2, "part": "halfboard_ne" }, - { "x": 2, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": 2, "part": "headlight" }, { "x": -2, "y": 0, "part": "frame_vertical" }, { "x": -2, "y": 0, "part": "trunk" }, @@ -314,23 +332,23 @@ { "x": -2, "y": 2, "part": "halfboard_vertical_right" }, { "x": -3, "y": -1, "part": "frame_horizontal" }, { "x": -3, "y": -1, "part": "halfboard_sw" }, - { "x": -3, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -3, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -3, "y": 0, "part": "frame_horizontal" }, { "x": -3, "y": 0, "part": "door_trunk" }, { "x": -3, "y": 1, "part": "frame_horizontal" }, { "x": -3, "y": 1, "part": "door_trunk" }, { "x": -3, "y": 2, "part": "frame_horizontal" }, { "x": -3, "y": 2, "part": "halfboard_se" }, - { "x": -3, "y": 2, "parts": [ "wheel_mount_medium", "wheel" ] } + { "x": -3, "y": 2, "parts": ["wheel_mount_medium", "wheel"] } ], "items": [ - { "x": 0, "y": 0, "chance": 14, "item_groups": [ "car_misc" ] }, - { "x": 0, "y": 0, "chance": 5, "item_groups": [ "snacks" ] }, - { "x": 0, "y": 1, "chance": 8, "item_groups": [ "car_misc" ] }, - { "x": 0, "y": 1, "chance": 2, "item_groups": [ "fast_food" ] }, - { "x": -2, "y": 0, "chance": 11, "item_groups": [ "car_kit" ] }, - { "x": -2, "y": 1, "chance": 15, "item_groups": [ "car_kit" ] }, - { "x": -2, "y": 1, "chance": 15, "items": [ "jack_small", "wheel" ] } + { "x": 0, "y": 0, "chance": 14, "item_groups": ["car_misc"] }, + { "x": 0, "y": 0, "chance": 5, "item_groups": ["snacks"] }, + { "x": 0, "y": 1, "chance": 8, "item_groups": ["car_misc"] }, + { "x": 0, "y": 1, "chance": 2, "item_groups": ["fast_food"] }, + { "x": -2, "y": 0, "chance": 11, "item_groups": ["car_kit"] }, + { "x": -2, "y": 1, "chance": 15, "item_groups": ["car_kit"] }, + { "x": -2, "y": 1, "chance": 15, "items": ["jack_small", "wheel"] } ] }, { @@ -338,10 +356,10 @@ "type": "vehicle", "name": "Car", "blueprint": [ - [ "o-++-o" ], - [ "+=##'|" ], - [ "+=##'|" ], - [ "o-++-o" ] + ["o-++-o"], + ["+=##'|"], + ["+=##'|"], + ["o-++-o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -391,11 +409,11 @@ { "x": 2, "y": 1, "part": "halfboard_horizontal_front" }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": -1, "part": "headlight" }, { "x": 2, "y": 2, "part": "frame_ne" }, { "x": 2, "y": 2, "part": "halfboard_ne" }, - { "x": 2, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": 2, "part": "headlight" }, { "x": -2, "y": 0, "part": "frame_vertical" }, { "x": -2, "y": 0, "part": "animal_compartment" }, @@ -411,23 +429,23 @@ { "x": -2, "y": 2, "part": "halfboard_vertical_right" }, { "x": -3, "y": -1, "part": "frame_horizontal" }, { "x": -3, "y": -1, "part": "halfboard_sw" }, - { "x": -3, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -3, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -3, "y": 0, "part": "frame_horizontal" }, { "x": -3, "y": 0, "part": "door_trunk" }, { "x": -3, "y": 1, "part": "frame_horizontal" }, { "x": -3, "y": 1, "part": "door_trunk" }, { "x": -3, "y": 2, "part": "frame_horizontal" }, { "x": -3, "y": 2, "part": "halfboard_se" }, - { "x": -3, "y": 2, "parts": [ "wheel_mount_medium", "wheel" ] } + { "x": -3, "y": 2, "parts": ["wheel_mount_medium", "wheel"] } ], "items": [ - { "x": 0, "y": 0, "chance": 14, "item_groups": [ "car_misc" ] }, - { "x": 0, "y": 0, "chance": 5, "item_groups": [ "snacks" ] }, - { "x": 0, "y": 1, "chance": 8, "item_groups": [ "car_misc" ] }, - { "x": 0, "y": 1, "chance": 2, "item_groups": [ "fast_food" ] }, - { "x": -2, "y": 0, "chance": 10, "items": [ "blanket" ] }, - { "x": -2, "y": 1, "chance": 15, "item_groups": [ "car_kit" ] }, - { "x": -2, "y": 1, "chance": 15, "items": [ "jack_small", "wheel" ] } + { "x": 0, "y": 0, "chance": 14, "item_groups": ["car_misc"] }, + { "x": 0, "y": 0, "chance": 5, "item_groups": ["snacks"] }, + { "x": 0, "y": 1, "chance": 8, "item_groups": ["car_misc"] }, + { "x": 0, "y": 1, "chance": 2, "item_groups": ["fast_food"] }, + { "x": -2, "y": 0, "chance": 10, "items": ["blanket"] }, + { "x": -2, "y": 1, "chance": 15, "item_groups": ["car_kit"] }, + { "x": -2, "y": 1, "chance": 15, "items": ["jack_small", "wheel"] } ] }, { @@ -435,10 +453,10 @@ "type": "vehicle", "name": "Car Chassis", "blueprint": [ - [ "o----o" ], - [ "|==#-|" ], - [ "|===-|" ], - [ "o----o" ] + ["o----o"], + ["|==#-|"], + ["|===-|"], + ["o----o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -460,10 +478,10 @@ { "x": 2, "y": 1, "part": "halfboard_horizontal_front" }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": 2, "part": "frame_ne" }, { "x": 2, "y": 2, "part": "halfboard_ne" }, - { "x": 2, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": -2, "y": 0, "part": "frame_vertical" }, { "x": -2, "y": 1, "part": "frame_vertical" }, { "x": -2, "y": -1, "part": "frame_vertical" }, @@ -473,12 +491,12 @@ { "x": -2, "y": 2, "part": "halfboard_vertical_right" }, { "x": -3, "y": -1, "part": "frame_horizontal" }, { "x": -3, "y": -1, "part": "halfboard_sw" }, - { "x": -3, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -3, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -3, "y": 0, "part": "frame_horizontal" }, { "x": -3, "y": 1, "part": "frame_horizontal" }, { "x": -3, "y": 2, "part": "frame_horizontal" }, { "x": -3, "y": 2, "part": "halfboard_se" }, - { "x": -3, "y": 2, "parts": [ "wheel_mount_medium", "wheel" ] } + { "x": -3, "y": 2, "parts": ["wheel_mount_medium", "wheel"] } ] }, { @@ -486,10 +504,10 @@ "type": "vehicle", "name": "City Car", "blueprint": [ - [ "o+-o" ], - [ "+#'|" ], - [ "+#'|" ], - [ "o+-o" ] + ["o+-o"], + ["+#'|"], + ["+#'|"], + ["o+-o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -526,16 +544,16 @@ { "x": 2, "y": 1, "part": "halfboard_horizontal_front" }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": -1, "part": "headlight" }, { "x": 2, "y": 2, "part": "frame_ne" }, { "x": 2, "y": 2, "part": "halfboard_ne" }, - { "x": 2, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": 2, "part": "headlight" }, { "x": -1, "y": -1, "part": "frame_horizontal" }, { "x": -1, "y": -1, "part": "tank_small", "fuel": "gasoline" }, { "x": -1, "y": -1, "part": "halfboard_sw" }, - { "x": -1, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -1, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -1, "y": 0, "part": "frame_horizontal" }, { "x": -1, "y": 0, "part": "hatch" }, { "x": -1, "y": 0, "part": "muffler" }, @@ -544,11 +562,11 @@ { "x": -1, "y": 2, "part": "frame_horizontal" }, { "x": -1, "y": 2, "part": "tank_small", "fuel": "gasoline" }, { "x": -1, "y": 2, "part": "halfboard_se" }, - { "x": -1, "y": 2, "parts": [ "wheel_mount_medium", "wheel" ] } + { "x": -1, "y": 2, "parts": ["wheel_mount_medium", "wheel"] } ], "items": [ - { "x": 0, "y": 0, "chance": 5, "item_groups": [ "car_misc" ] }, - { "x": -1, "y": 0, "chance": 5, "items": [ "mag_glam" ] } + { "x": 0, "y": 0, "chance": 5, "item_groups": ["car_misc"] }, + { "x": -1, "y": 0, "chance": 5, "items": ["mag_glam"] } ] }, { @@ -556,10 +574,10 @@ "type": "vehicle", "name": "Hatchback", "blueprint": [ - [ "o++-o" ], - [ "+##'|" ], - [ "+##'|" ], - [ "o++-o" ] + ["o++-o"], + ["+##'|"], + ["+##'|"], + ["o++-o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -596,11 +614,11 @@ { "x": 2, "y": 1, "part": "halfboard_horizontal_front" }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": -1, "part": "headlight" }, { "x": 2, "y": 2, "part": "frame_ne" }, { "x": 2, "y": 2, "part": "halfboard_ne" }, - { "x": 2, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": 2, "part": "headlight" }, { "x": -1, "y": -1, "part": "frame_vertical" }, { "x": -1, "y": -1, "part": "door_rear_left" }, @@ -615,7 +633,7 @@ { "x": -1, "y": 2, "part": "frame_vertical" }, { "x": -1, "y": 2, "part": "door_rear_right" }, { "x": -2, "y": -1, "part": "frame_sw" }, - { "x": -2, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -2, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -2, "y": -1, "part": "tank_medium", "fuel": "gasoline" }, { "x": -2, "y": -1, "part": "halfboard_sw" }, { "x": -2, "y": 0, "part": "frame_horizontal" }, @@ -624,18 +642,18 @@ { "x": -2, "y": 1, "part": "frame_horizontal" }, { "x": -2, "y": 1, "part": "hatch" }, { "x": -2, "y": 2, "part": "frame_se" }, - { "x": -2, "y": 2, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -2, "y": 2, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -2, "y": 2, "part": "tank_medium", "fuel": "gasoline" }, { "x": -2, "y": 2, "part": "halfboard_se" } ], "items": [ - { "x": 0, "y": 0, "chance": 14, "item_groups": [ "car_misc" ] }, - { "x": 0, "y": 0, "chance": 5, "item_groups": [ "snacks" ] }, - { "x": 0, "y": 1, "chance": 8, "item_groups": [ "car_misc" ] }, - { "x": 0, "y": 1, "chance": 2, "item_groups": [ "fast_food" ] }, - { "x": -2, "y": 0, "chance": 10, "items": [ "blanket" ] }, - { "x": -2, "y": 1, "chance": 15, "item_groups": [ "car_kit" ] }, - { "x": -2, "y": 1, "chance": 15, "items": [ "jack_small", "wheel" ] } + { "x": 0, "y": 0, "chance": 14, "item_groups": ["car_misc"] }, + { "x": 0, "y": 0, "chance": 5, "item_groups": ["snacks"] }, + { "x": 0, "y": 1, "chance": 8, "item_groups": ["car_misc"] }, + { "x": 0, "y": 1, "chance": 2, "item_groups": ["fast_food"] }, + { "x": -2, "y": 0, "chance": 10, "items": ["blanket"] }, + { "x": -2, "y": 1, "chance": 15, "item_groups": ["car_kit"] }, + { "x": -2, "y": 1, "chance": 15, "items": ["jack_small", "wheel"] } ] }, { @@ -643,10 +661,10 @@ "type": "vehicle", "name": "Sports Car", "blueprint": [ - [ "o-+-o" ], - [ "+=#'|" ], - [ "+=#'|" ], - [ "o-+-o" ] + ["o-+-o"], + ["+=#'|"], + ["+=#'|"], + ["o-+-o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -682,11 +700,11 @@ { "x": 2, "y": 1, "part": "halfboard_horizontal_front" }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_slick" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_slick"] }, { "x": 2, "y": -1, "part": "headlight" }, { "x": 2, "y": 2, "part": "frame_ne" }, { "x": 2, "y": 2, "part": "halfboard_ne" }, - { "x": 2, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel_slick" ] }, + { "x": 2, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel_slick"] }, { "x": 2, "y": 2, "part": "headlight" }, { "x": -1, "y": 0, "part": "frame_vertical" }, { "x": -1, "y": 0, "part": "trunk" }, @@ -702,18 +720,18 @@ { "x": -1, "y": 2, "part": "halfboard_vertical_right" }, { "x": -2, "y": -1, "part": "frame_horizontal" }, { "x": -2, "y": -1, "part": "halfboard_sw" }, - { "x": -2, "y": -1, "parts": [ "wheel_mount_medium", "wheel_slick" ] }, + { "x": -2, "y": -1, "parts": ["wheel_mount_medium", "wheel_slick"] }, { "x": -2, "y": 0, "part": "frame_horizontal" }, { "x": -2, "y": 0, "part": "door_trunk" }, { "x": -2, "y": 1, "part": "frame_horizontal" }, { "x": -2, "y": 1, "part": "door_trunk" }, { "x": -2, "y": 2, "part": "frame_horizontal" }, { "x": -2, "y": 2, "part": "halfboard_se" }, - { "x": -2, "y": 2, "parts": [ "wheel_mount_medium", "wheel_slick" ] } + { "x": -2, "y": 2, "parts": ["wheel_mount_medium", "wheel_slick"] } ], "items": [ - { "x": 0, "y": 0, "chance": 10, "item_groups": [ "snacks_fancy" ] }, - { "x": 0, "y": 1, "chance": 10, "item_groups": [ "snacks_fancy" ] } + { "x": 0, "y": 0, "chance": 10, "item_groups": ["snacks_fancy"] }, + { "x": 0, "y": 1, "chance": 10, "item_groups": ["snacks_fancy"] } ] }, { @@ -721,10 +739,10 @@ "type": "vehicle", "name": "Atomic Sports Car", "blueprint": [ - [ "o--+-o" ], - [ "=>'#'|" ], - [ "=>'#'|" ], - [ "o--+-o" ] + ["o--+-o"], + ["=>'#'|"], + ["=>'#'|"], + ["o--+-o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -768,11 +786,11 @@ { "x": 2, "y": 1, "part": "halfboard_horizontal_front" }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_slick" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_slick"] }, { "x": 2, "y": -1, "part": "headlight" }, { "x": 2, "y": 2, "part": "frame_ne" }, { "x": 2, "y": 2, "part": "halfboard_ne" }, - { "x": 2, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel_slick" ] }, + { "x": 2, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel_slick"] }, { "x": 2, "y": 2, "part": "headlight" }, { "x": -2, "y": 0, "part": "hdframe_vertical" }, { "x": -2, "y": 0, "part": "minireactor" }, @@ -789,7 +807,7 @@ { "x": -2, "y": 2, "part": "halfboard_vertical_right" }, { "x": -3, "y": -1, "part": "frame_horizontal" }, { "x": -3, "y": -1, "part": "halfboard_sw" }, - { "x": -3, "y": -1, "parts": [ "wheel_mount_medium", "wheel_slick" ] }, + { "x": -3, "y": -1, "parts": ["wheel_mount_medium", "wheel_slick"] }, { "x": -3, "y": 0, "part": "hdframe_horizontal" }, { "x": -3, "y": 0, "part": "halfboard_horizontal_rear" }, { "x": -3, "y": 0, "part": "engine_electric_enhanced" }, @@ -800,13 +818,13 @@ { "x": -3, "y": 1, "part": "plating_steel" }, { "x": -3, "y": 2, "part": "frame_horizontal" }, { "x": -3, "y": 2, "part": "halfboard_se" }, - { "x": -3, "y": 2, "parts": [ "wheel_mount_medium", "wheel_slick" ] } + { "x": -3, "y": 2, "parts": ["wheel_mount_medium", "wheel_slick"] } ], "items": [ - { "x": 0, "y": 0, "chance": 16, "items": [ "coke" ] }, - { "x": 0, "y": 0, "chance": 8, "item_groups": [ "snacks_fancy" ] }, - { "x": 0, "y": 1, "chance": 10, "item_groups": [ "snacks_fancy" ] }, - { "x": 0, "y": 1, "chance": 5, "item_groups": [ "female_underwear" ] } + { "x": 0, "y": 0, "chance": 16, "items": ["coke"] }, + { "x": 0, "y": 0, "chance": 8, "item_groups": ["snacks_fancy"] }, + { "x": 0, "y": 1, "chance": 10, "item_groups": ["snacks_fancy"] }, + { "x": 0, "y": 1, "chance": 5, "item_groups": ["female_underwear"] } ] }, { @@ -814,10 +832,10 @@ "type": "vehicle", "name": "Electric Sports Car", "blueprint": [ - [ "o-+-o" ], - [ "+=#'|" ], - [ "+=#'|" ], - [ "o-+-o" ] + ["o-+-o"], + ["+=#'|"], + ["+=#'|"], + ["o-+-o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -854,11 +872,11 @@ { "x": 2, "y": 1, "part": "xlhalfboard_horizontal_front" }, { "x": 2, "y": -1, "part": "xlframe_nw" }, { "x": 2, "y": -1, "part": "xlhalfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_slick" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_slick"] }, { "x": 2, "y": -1, "part": "headlight" }, { "x": 2, "y": 2, "part": "xlframe_ne" }, { "x": 2, "y": 2, "part": "xlhalfboard_ne" }, - { "x": 2, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel_slick" ] }, + { "x": 2, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel_slick"] }, { "x": 2, "y": 2, "part": "headlight" }, { "x": -1, "y": 0, "part": "frame_vertical" }, { "x": -1, "y": 0, "part": "storage_battery" }, @@ -874,62 +892,86 @@ { "x": -1, "y": 2, "part": "xlhalfboard_vertical_right" }, { "x": -2, "y": -1, "part": "xlframe_horizontal" }, { "x": -2, "y": -1, "part": "xlhalfboard_sw" }, - { "x": -2, "y": -1, "parts": [ "wheel_mount_medium", "wheel_slick" ] }, + { "x": -2, "y": -1, "parts": ["wheel_mount_medium", "wheel_slick"] }, { "x": -2, "y": 0, "part": "xlframe_horizontal" }, { "x": -2, "y": 0, "part": "door_trunk" }, { "x": -2, "y": 1, "part": "xlframe_horizontal" }, { "x": -2, "y": 1, "part": "door_trunk" }, { "x": -2, "y": 2, "part": "xlframe_horizontal" }, { "x": -2, "y": 2, "part": "xlhalfboard_se" }, - { "x": -2, "y": 2, "parts": [ "wheel_mount_medium", "wheel_slick" ] } + { "x": -2, "y": 2, "parts": ["wheel_mount_medium", "wheel_slick"] } ], - "items": [ { "x": -1, "y": 0, "chance": 8, "items": [ "sm_extinguisher" ] } ] + "items": [{ "x": -1, "y": 0, "chance": 8, "items": ["sm_extinguisher"] }] }, { "id": "car_racing_electric", "type": "vehicle", "name": "Electric Racing Car", "blueprint": [ - [ "o-+-o" ], - [ "+=#'|" ], - [ "+=#'|" ], - [ "o-+-o" ] + ["o-+-o"], + ["+=#'|"], + ["+=#'|"], + ["o-+-o"] ], "parts": [ - { "x": 0, "y": 0, "parts": [ "xlframe_vertical_2", "seat", "seatbelt", "controls" ] }, - { "x": 0, "y": 0, "parts": [ "dashboard", "vehicle_alarm", "horn_car", "roof" ] }, - { "x": 0, "y": 1, "parts": [ "xlframe_vertical_2", "seat", "seatbelt", "roof" ] }, - { "x": 0, "y": -1, "parts": [ "xlframe_vertical", "door_front_right" ] }, - { "x": 0, "y": 2, "parts": [ "xlframe_vertical", "door_front_left" ] }, - { "x": 1, "y": 0, "parts": [ "xlframe_horizontal", "windshield_horizontal_front" ] }, - { "x": 1, "y": 1, "parts": [ "xlframe_horizontal", "windshield_horizontal_front" ] }, - { "x": 1, "y": -1, "parts": [ "xlframe_vertical", "windshield_nw" ] }, - { "x": 1, "y": 2, "parts": [ "xlframe_vertical", "windshield_ne" ] }, - { "x": 2, "y": 0, "parts": [ "xlframe_horizontal", "xlhalfboard_horizontal_front" ] }, - { "x": 2, "y": 0, "parts": [ "engine_electric_super", "storage_battery" ] }, - { "x": 2, "y": 1, "parts": [ "xlframe_horizontal", "storage_battery", "xlhalfboard_horizontal_front" ] }, + { "x": 0, "y": 0, "parts": ["xlframe_vertical_2", "seat", "seatbelt", "controls"] }, + { "x": 0, "y": 0, "parts": ["dashboard", "vehicle_alarm", "horn_car", "roof"] }, + { "x": 0, "y": 1, "parts": ["xlframe_vertical_2", "seat", "seatbelt", "roof"] }, + { "x": 0, "y": -1, "parts": ["xlframe_vertical", "door_front_right"] }, + { "x": 0, "y": 2, "parts": ["xlframe_vertical", "door_front_left"] }, + { "x": 1, "y": 0, "parts": ["xlframe_horizontal", "windshield_horizontal_front"] }, + { "x": 1, "y": 1, "parts": ["xlframe_horizontal", "windshield_horizontal_front"] }, + { "x": 1, "y": -1, "parts": ["xlframe_vertical", "windshield_nw"] }, + { "x": 1, "y": 2, "parts": ["xlframe_vertical", "windshield_ne"] }, + { "x": 2, "y": 0, "parts": ["xlframe_horizontal", "xlhalfboard_horizontal_front"] }, + { "x": 2, "y": 0, "parts": ["engine_electric_super", "storage_battery"] }, + { + "x": 2, + "y": 1, + "parts": ["xlframe_horizontal", "storage_battery", "xlhalfboard_horizontal_front"] + }, { "x": 2, "y": -1, - "parts": [ "xlframe_nw", "xlhalfboard_nw", "wheel_mount_medium_steerable", "wheel_slick", "headlight" ] + "parts": [ + "xlframe_nw", + "xlhalfboard_nw", + "wheel_mount_medium_steerable", + "wheel_slick", + "headlight" + ] }, { "x": 2, "y": 2, - "parts": [ "xlframe_ne", "xlhalfboard_ne", "wheel_mount_medium_steerable", "wheel_slick", "headlight" ] + "parts": [ + "xlframe_ne", + "xlhalfboard_ne", + "wheel_mount_medium_steerable", + "wheel_slick", + "headlight" + ] }, - { "x": -1, "y": 0, "parts": [ "xlframe_vertical", "storage_battery", "trunk", "roof" ] }, - { "x": -1, "y": 1, "parts": [ "xlframe_vertical", "storage_battery", "trunk", "roof" ] }, - { "x": -1, "y": -1, "parts": [ "xlframe_vertical", "xlhalfboard_vertical_left" ] }, - { "x": -1, "y": 2, "parts": [ "xlframe_vertical", "xlhalfboard_vertical_right" ] }, - { "x": -2, "y": -1, "parts": [ "xlframe_horizontal", "xlhalfboard_sw", "wheel_mount_medium", "wheel_slick" ] }, - { "x": -2, "y": 0, "parts": [ "xlframe_horizontal", "door_trunk" ] }, - { "x": -2, "y": 1, "parts": [ "xlframe_horizontal", "door_trunk" ] }, - { "x": -2, "y": 2, "parts": [ "xlframe_horizontal", "xlhalfboard_se", "wheel_mount_medium", "wheel_slick" ] } + { "x": -1, "y": 0, "parts": ["xlframe_vertical", "storage_battery", "trunk", "roof"] }, + { "x": -1, "y": 1, "parts": ["xlframe_vertical", "storage_battery", "trunk", "roof"] }, + { "x": -1, "y": -1, "parts": ["xlframe_vertical", "xlhalfboard_vertical_left"] }, + { "x": -1, "y": 2, "parts": ["xlframe_vertical", "xlhalfboard_vertical_right"] }, + { + "x": -2, + "y": -1, + "parts": ["xlframe_horizontal", "xlhalfboard_sw", "wheel_mount_medium", "wheel_slick"] + }, + { "x": -2, "y": 0, "parts": ["xlframe_horizontal", "door_trunk"] }, + { "x": -2, "y": 1, "parts": ["xlframe_horizontal", "door_trunk"] }, + { + "x": -2, + "y": 2, + "parts": ["xlframe_horizontal", "xlhalfboard_se", "wheel_mount_medium", "wheel_slick"] + } ], "items": [ - { "x": -1, "y": 0, "chance": 8, "items": [ "sm_extinguisher" ] }, - { "x": 0, "y": 0, "chance": 6, "items": [ "helmet_motor" ] } + { "x": -1, "y": 0, "chance": 8, "items": ["sm_extinguisher"] }, + { "x": 0, "y": 0, "chance": 6, "items": ["helmet_motor"] } ] }, { @@ -937,10 +979,10 @@ "type": "vehicle", "name": "Electric Car", "blueprint": [ - [ "##++-o" ], - [ "+=##'|" ], - [ "+=##'|" ], - [ "##++-o" ] + ["##++-o"], + ["+=##'|"], + ["+=##'|"], + ["##++-o"] ], "parts": [ { "x": 0, "y": 0, "part": "xlframe_vertical_2" }, @@ -988,11 +1030,11 @@ { "x": 2, "y": -1, "part": "xlframe_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, { "x": 2, "y": -1, "part": "headlight" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": 2, "part": "xlframe_ne" }, { "x": 2, "y": 2, "part": "halfboard_ne" }, { "x": 2, "y": 2, "part": "headlight" }, - { "x": 2, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": -2, "y": 0, "part": "xlframe_vertical" }, { "x": -2, "y": 0, "part": "trunk" }, { "x": -2, "y": 0, "part": "roof" }, @@ -1011,7 +1053,7 @@ { "x": -2, "y": 2, "part": "solar_panel" }, { "x": -3, "y": -1, "part": "xlframe_sw" }, { "x": -3, "y": -1, "part": "halfboard_sw" }, - { "x": -3, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -3, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -3, "y": -1, "part": "solar_panel" }, { "x": -3, "y": 0, "part": "xlframe_horizontal" }, { "x": -3, "y": 0, "part": "door_trunk" }, @@ -1019,7 +1061,7 @@ { "x": -3, "y": 1, "part": "door_trunk" }, { "x": -3, "y": 2, "part": "xlframe_se" }, { "x": -3, "y": 2, "part": "halfboard_se" }, - { "x": -3, "y": 2, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -3, "y": 2, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -3, "y": 2, "part": "solar_panel" } ] }, @@ -1028,11 +1070,11 @@ "type": "vehicle", "name": "Solar Car", "blueprint": [ - [ " ###o " ], - [ " ###--+-" ], - [ " ###|B#|" ], - [ " ###--+-" ], - [ " ###o " ] + [" ###o "], + [" ###--+-"], + [" ###|B#|"], + [" ###--+-"], + [" ###o "] ], "parts": [ { "x": -1, "y": 0, "part": "xlframe_vertical_2" }, @@ -1059,10 +1101,10 @@ { "x": 0, "y": 0, "part": "horn_car" }, { "x": -1, "y": 0, "part": "headlight" }, { "x": 0, "y": 1, "part": "xlframe_cross" }, - { "x": 0, "y": 1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 0, "y": 1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 0, "y": 1, "part": "door_front_left" }, { "x": 0, "y": -1, "part": "xlframe_cross" }, - { "x": 0, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 0, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 0, "y": -1, "part": "door_front_right" }, { "x": 0, "y": 2, "part": "xlframe_ne" }, { "x": 0, "y": -2, "part": "xlframe_nw" }, @@ -1103,7 +1145,7 @@ { "x": -4, "y": -1, "part": "solar_panel_v2" }, { "x": -5, "y": 0, "part": "xlframe_horizontal" }, { "x": -5, "y": 0, "part": "solar_panel_v2" }, - { "x": -5, "y": 0, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": -5, "y": 0, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": -5, "y": 1, "part": "xlframe_se" }, { "x": -5, "y": 1, "part": "solar_panel_v2" }, { "x": -5, "y": -1, "part": "xlframe_sw" }, @@ -1115,10 +1157,10 @@ "type": "vehicle", "name": "SUV", "blueprint": [ - [ "-o-++-o" ], - [ "+==##'|" ], - [ "+==##'|" ], - [ "-o-++-o" ] + ["-o-++-o"], + ["+==##'|"], + ["+==##'|"], + ["-o-++-o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -1168,11 +1210,11 @@ { "x": 2, "y": 1, "part": "halfboard_horizontal_front" }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": -1, "part": "headlight" }, { "x": 2, "y": 2, "part": "frame_ne" }, { "x": 2, "y": 2, "part": "halfboard_ne" }, - { "x": 2, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": 2, "part": "headlight" }, { "x": -2, "y": 0, "part": "frame_vertical" }, { "x": -2, "y": 0, "part": "trunk" }, @@ -1195,10 +1237,10 @@ { "x": -3, "y": -1, "part": "frame_vertical" }, { "x": -3, "y": -1, "part": "halfboard_vertical_left" }, { "x": -3, "y": -1, "part": "tank", "fuel": "gasoline" }, - { "x": -3, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -3, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -3, "y": 2, "part": "frame_vertical" }, { "x": -3, "y": 2, "part": "halfboard_vertical_right" }, - { "x": -3, "y": 2, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -3, "y": 2, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -4, "y": -1, "part": "frame_horizontal" }, { "x": -4, "y": -1, "part": "halfboard_sw" }, { "x": -4, "y": 0, "part": "frame_horizontal" }, @@ -1209,20 +1251,20 @@ { "x": -4, "y": 2, "part": "halfboard_se" } ], "items": [ - { "x": 0, "y": 0, "chance": 16, "items": [ "cig" ] }, - { "x": 0, "y": 0, "chance": 16, "items": [ "lighter" ] }, - { "x": 0, "y": 1, "chance": 1, "items": [ "roadmap" ] }, - { "x": 0, "y": 1, "chance": 10, "items": [ "flashlight" ] }, - { "x": 0, "y": 1, "chance": 5, "items": [ "1st_aid" ] }, - { "x": -1, "y": 0, "chance": 5, "item_groups": [ "snacks" ] }, - { "x": -1, "y": 0, "chance": 5, "item_groups": [ "fast_food" ] }, - { "x": -1, "y": 1, "chance": 5, "item_groups": [ "snacks" ] }, - { "x": -1, "y": 1, "chance": 5, "item_groups": [ "fast_food" ] }, - { "x": -2, "y": 1, "chance": 5, "items": [ "screwdriver" ] }, - { "x": -2, "y": 1, "chance": 5, "items": [ "scissors" ] }, - { "x": -2, "y": 1, "chance": 5, "items": [ "crowbar" ] }, - { "x": -2, "y": 1, "chance": 5, "items": [ "jumper_cable" ] }, - { "x": -2, "y": 1, "chance": 15, "items": [ "jack_small", "wheel" ] } + { "x": 0, "y": 0, "chance": 16, "items": ["cig"] }, + { "x": 0, "y": 0, "chance": 16, "items": ["lighter"] }, + { "x": 0, "y": 1, "chance": 1, "items": ["roadmap"] }, + { "x": 0, "y": 1, "chance": 10, "items": ["flashlight"] }, + { "x": 0, "y": 1, "chance": 5, "items": ["1st_aid"] }, + { "x": -1, "y": 0, "chance": 5, "item_groups": ["snacks"] }, + { "x": -1, "y": 0, "chance": 5, "item_groups": ["fast_food"] }, + { "x": -1, "y": 1, "chance": 5, "item_groups": ["snacks"] }, + { "x": -1, "y": 1, "chance": 5, "item_groups": ["fast_food"] }, + { "x": -2, "y": 1, "chance": 5, "items": ["screwdriver"] }, + { "x": -2, "y": 1, "chance": 5, "items": ["scissors"] }, + { "x": -2, "y": 1, "chance": 5, "items": ["crowbar"] }, + { "x": -2, "y": 1, "chance": 5, "items": ["jumper_cable"] }, + { "x": -2, "y": 1, "chance": 15, "items": ["jack_small", "wheel"] } ] }, { @@ -1230,73 +1272,85 @@ "type": "vehicle", "name": "Electric SUV", "blueprint": [ - [ "-o-++-o" ], - [ "+==##'|" ], - [ "+==##'|" ], - [ "-o-++-o" ] + ["-o-++-o"], + ["+==##'|"], + ["+==##'|"], + ["-o-++-o"] ], "parts": [ - { "x": 0, "y": 0, "parts": [ "xlframe_vertical_2", "roof" ] }, - { "x": 0, "y": 0, "parts": [ "reclining_seat", "seatbelt" ] }, - { "x": 0, "y": 0, "parts": [ "controls", "dashboard", "vehicle_clock", "vehicle_alarm" ] }, - { "x": 0, "y": 0, "parts": [ "stereo", "horn_car", "storage_battery" ] }, - { "x": 0, "y": 1, "parts": [ "xlframe_vertical_2", "roof" ] }, - { "x": 0, "y": 1, "parts": [ "reclining_seat", "seatbelt", "storage_battery" ] }, - { "x": 0, "y": -1, "parts": [ "xlframe_vertical", "door_front_left" ] }, - { "x": 0, "y": 2, "parts": [ "xlframe_vertical", "door_front_right" ] }, - { "x": -1, "y": 0, "parts": [ "xlframe_vertical_2", "roof" ] }, - { "x": -1, "y": 0, "parts": [ "seat", "seatbelt" ] }, - { "x": -1, "y": 1, "parts": [ "xlframe_vertical_2", "roof" ] }, - { "x": -1, "y": 1, "parts": [ "seat", "seatbelt" ] }, - { "x": -1, "y": -1, "parts": [ "xlframe_vertical", "door_rear_left" ] }, - { "x": -1, "y": 2, "parts": [ "xlframe_vertical", "door_rear_right" ] }, - { "x": 1, "y": -1, "parts": [ "xlframe_horizontal", "windshield_nw" ] }, - { "x": 1, "y": 0, "parts": [ "xlframe_horizontal", "windshield_horizontal_front" ] }, - { "x": 1, "y": 1, "parts": [ "xlframe_horizontal", "windshield_horizontal_front" ] }, - { "x": 1, "y": 2, "parts": [ "xlframe_horizontal", "windshield_ne" ] }, + { "x": 0, "y": 0, "parts": ["xlframe_vertical_2", "roof"] }, + { "x": 0, "y": 0, "parts": ["reclining_seat", "seatbelt"] }, + { "x": 0, "y": 0, "parts": ["controls", "dashboard", "vehicle_clock", "vehicle_alarm"] }, + { "x": 0, "y": 0, "parts": ["stereo", "horn_car", "storage_battery"] }, + { "x": 0, "y": 1, "parts": ["xlframe_vertical_2", "roof"] }, + { "x": 0, "y": 1, "parts": ["reclining_seat", "seatbelt", "storage_battery"] }, + { "x": 0, "y": -1, "parts": ["xlframe_vertical", "door_front_left"] }, + { "x": 0, "y": 2, "parts": ["xlframe_vertical", "door_front_right"] }, + { "x": -1, "y": 0, "parts": ["xlframe_vertical_2", "roof"] }, + { "x": -1, "y": 0, "parts": ["seat", "seatbelt"] }, + { "x": -1, "y": 1, "parts": ["xlframe_vertical_2", "roof"] }, + { "x": -1, "y": 1, "parts": ["seat", "seatbelt"] }, + { "x": -1, "y": -1, "parts": ["xlframe_vertical", "door_rear_left"] }, + { "x": -1, "y": 2, "parts": ["xlframe_vertical", "door_rear_right"] }, + { "x": 1, "y": -1, "parts": ["xlframe_horizontal", "windshield_nw"] }, + { "x": 1, "y": 0, "parts": ["xlframe_horizontal", "windshield_horizontal_front"] }, + { "x": 1, "y": 1, "parts": ["xlframe_horizontal", "windshield_horizontal_front"] }, + { "x": 1, "y": 2, "parts": ["xlframe_horizontal", "windshield_ne"] }, { "x": 2, "y": -1, - "parts": [ "xlframe_nw", "halfboard_nw", "wheel_mount_medium_steerable", "wheel", "headlight" ] + "parts": [ + "xlframe_nw", + "halfboard_nw", + "wheel_mount_medium_steerable", + "wheel", + "headlight" + ] }, - { "x": 2, "y": 0, "parts": [ "xlframe_horizontal", "halfboard_horizontal_front" ] }, + { "x": 2, "y": 0, "parts": ["xlframe_horizontal", "halfboard_horizontal_front"] }, { "x": 2, "y": 0, "part": "engine_electric_large" }, - { "x": 2, "y": 1, "parts": [ "xlframe_horizontal", "halfboard_horizontal_front" ] }, + { "x": 2, "y": 1, "parts": ["xlframe_horizontal", "halfboard_horizontal_front"] }, { "x": 2, "y": 2, - "parts": [ "xlframe_ne", "halfboard_ne", "wheel_mount_medium_steerable", "wheel", "headlight" ] + "parts": [ + "xlframe_ne", + "halfboard_ne", + "wheel_mount_medium_steerable", + "wheel", + "headlight" + ] }, - { "x": -2, "y": -1, "parts": [ "xlframe_vertical", "halfboard_vertical_left" ] }, - { "x": -2, "y": 0, "parts": [ "xlframe_vertical", "trunk", "roof", "solar_panel" ] }, - { "x": -2, "y": 1, "parts": [ "xlframe_vertical", "trunk", "roof", "solar_panel" ] }, - { "x": -2, "y": 2, "parts": [ "xlframe_vertical", "halfboard_vertical_right" ] }, - { "x": -3, "y": -1, "parts": [ "xlframe_vertical", "halfboard_vertical_left" ] }, - { "x": -3, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, - { "x": -3, "y": 0, "parts": [ "xlframe_vertical", "trunk", "roof", "solar_panel" ] }, - { "x": -3, "y": 1, "parts": [ "xlframe_vertical", "trunk", "roof", "solar_panel" ] }, - { "x": -3, "y": 2, "parts": [ "xlframe_vertical", "halfboard_vertical_right" ] }, - { "x": -3, "y": 2, "parts": [ "wheel_mount_medium", "wheel" ] }, - { "x": -4, "y": -1, "parts": [ "xlframe_horizontal", "halfboard_sw" ] }, - { "x": -4, "y": 0, "parts": [ "xlframe_horizontal", "door_trunk" ] }, - { "x": -4, "y": 1, "parts": [ "xlframe_horizontal", "door_trunk" ] }, - { "x": -4, "y": 2, "parts": [ "xlframe_horizontal", "halfboard_se" ] } + { "x": -2, "y": -1, "parts": ["xlframe_vertical", "halfboard_vertical_left"] }, + { "x": -2, "y": 0, "parts": ["xlframe_vertical", "trunk", "roof", "solar_panel"] }, + { "x": -2, "y": 1, "parts": ["xlframe_vertical", "trunk", "roof", "solar_panel"] }, + { "x": -2, "y": 2, "parts": ["xlframe_vertical", "halfboard_vertical_right"] }, + { "x": -3, "y": -1, "parts": ["xlframe_vertical", "halfboard_vertical_left"] }, + { "x": -3, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, + { "x": -3, "y": 0, "parts": ["xlframe_vertical", "trunk", "roof", "solar_panel"] }, + { "x": -3, "y": 1, "parts": ["xlframe_vertical", "trunk", "roof", "solar_panel"] }, + { "x": -3, "y": 2, "parts": ["xlframe_vertical", "halfboard_vertical_right"] }, + { "x": -3, "y": 2, "parts": ["wheel_mount_medium", "wheel"] }, + { "x": -4, "y": -1, "parts": ["xlframe_horizontal", "halfboard_sw"] }, + { "x": -4, "y": 0, "parts": ["xlframe_horizontal", "door_trunk"] }, + { "x": -4, "y": 1, "parts": ["xlframe_horizontal", "door_trunk"] }, + { "x": -4, "y": 2, "parts": ["xlframe_horizontal", "halfboard_se"] } ], "items": [ - { "x": 0, "y": 0, "chance": 16, "items": [ "cig" ] }, - { "x": 0, "y": 0, "chance": 16, "items": [ "lighter" ] }, - { "x": 0, "y": 1, "chance": 1, "items": [ "roadmap" ] }, - { "x": 0, "y": 1, "chance": 10, "items": [ "flashlight" ] }, - { "x": 0, "y": 1, "chance": 5, "items": [ "1st_aid" ] }, - { "x": -1, "y": 0, "chance": 5, "item_groups": [ "snacks" ] }, - { "x": -1, "y": 0, "chance": 5, "item_groups": [ "fast_food" ] }, - { "x": -1, "y": 1, "chance": 5, "item_groups": [ "snacks" ] }, - { "x": -1, "y": 1, "chance": 5, "item_groups": [ "fast_food" ] }, - { "x": -2, "y": 1, "chance": 5, "items": [ "screwdriver" ] }, - { "x": -2, "y": 1, "chance": 5, "items": [ "scissors" ] }, - { "x": -2, "y": 1, "chance": 5, "items": [ "crowbar" ] }, - { "x": -2, "y": 1, "chance": 5, "items": [ "jumper_cable" ] }, - { "x": -2, "y": 1, "chance": 15, "items": [ "jack_small", "wheel" ] } + { "x": 0, "y": 0, "chance": 16, "items": ["cig"] }, + { "x": 0, "y": 0, "chance": 16, "items": ["lighter"] }, + { "x": 0, "y": 1, "chance": 1, "items": ["roadmap"] }, + { "x": 0, "y": 1, "chance": 10, "items": ["flashlight"] }, + { "x": 0, "y": 1, "chance": 5, "items": ["1st_aid"] }, + { "x": -1, "y": 0, "chance": 5, "item_groups": ["snacks"] }, + { "x": -1, "y": 0, "chance": 5, "item_groups": ["fast_food"] }, + { "x": -1, "y": 1, "chance": 5, "item_groups": ["snacks"] }, + { "x": -1, "y": 1, "chance": 5, "item_groups": ["fast_food"] }, + { "x": -2, "y": 1, "chance": 5, "items": ["screwdriver"] }, + { "x": -2, "y": 1, "chance": 5, "items": ["scissors"] }, + { "x": -2, "y": 1, "chance": 5, "items": ["crowbar"] }, + { "x": -2, "y": 1, "chance": 5, "items": ["jumper_cable"] }, + { "x": -2, "y": 1, "chance": 15, "items": ["jack_small", "wheel"] } ] }, { @@ -1304,77 +1358,89 @@ "type": "vehicle", "name": "Electric SUV with Bike Rack", "blueprint": [ - [ "-o-++-o" ], - [ "+==##'|" ], - [ "+==##'|" ], - [ "-o-++-o" ] + ["-o-++-o"], + ["+==##'|"], + ["+==##'|"], + ["-o-++-o"] ], "parts": [ - { "x": 0, "y": 0, "parts": [ "xlframe_vertical_2", "roof" ] }, - { "x": 0, "y": 0, "parts": [ "reclining_seat", "seatbelt" ] }, - { "x": 0, "y": 0, "parts": [ "controls", "dashboard", "vehicle_clock", "vehicle_alarm" ] }, - { "x": 0, "y": 0, "parts": [ "stereo", "horn_car", "storage_battery" ] }, - { "x": 0, "y": 1, "parts": [ "xlframe_vertical_2", "roof" ] }, - { "x": 0, "y": 1, "parts": [ "reclining_seat", "seatbelt" ] }, - { "x": 0, "y": -1, "parts": [ "xlframe_vertical", "door_front_left" ] }, - { "x": 0, "y": 2, "parts": [ "xlframe_vertical", "door_front_right" ] }, - { "x": 1, "y": -1, "parts": [ "xlframe_horizontal", "windshield_nw" ] }, - { "x": 1, "y": 0, "parts": [ "xlframe_horizontal", "windshield_horizontal_front" ] }, - { "x": 1, "y": 1, "parts": [ "xlframe_horizontal", "windshield_horizontal_front" ] }, - { "x": 1, "y": 2, "parts": [ "xlframe_horizontal", "windshield_ne" ] }, + { "x": 0, "y": 0, "parts": ["xlframe_vertical_2", "roof"] }, + { "x": 0, "y": 0, "parts": ["reclining_seat", "seatbelt"] }, + { "x": 0, "y": 0, "parts": ["controls", "dashboard", "vehicle_clock", "vehicle_alarm"] }, + { "x": 0, "y": 0, "parts": ["stereo", "horn_car", "storage_battery"] }, + { "x": 0, "y": 1, "parts": ["xlframe_vertical_2", "roof"] }, + { "x": 0, "y": 1, "parts": ["reclining_seat", "seatbelt"] }, + { "x": 0, "y": -1, "parts": ["xlframe_vertical", "door_front_left"] }, + { "x": 0, "y": 2, "parts": ["xlframe_vertical", "door_front_right"] }, + { "x": 1, "y": -1, "parts": ["xlframe_horizontal", "windshield_nw"] }, + { "x": 1, "y": 0, "parts": ["xlframe_horizontal", "windshield_horizontal_front"] }, + { "x": 1, "y": 1, "parts": ["xlframe_horizontal", "windshield_horizontal_front"] }, + { "x": 1, "y": 2, "parts": ["xlframe_horizontal", "windshield_ne"] }, { "x": 2, "y": -1, - "parts": [ "xlframe_nw", "halfboard_nw", "wheel_mount_medium_steerable", "wheel", "headlight" ] + "parts": [ + "xlframe_nw", + "halfboard_nw", + "wheel_mount_medium_steerable", + "wheel", + "headlight" + ] }, - { "x": 2, "y": 0, "parts": [ "xlframe_horizontal", "halfboard_horizontal_front" ] }, + { "x": 2, "y": 0, "parts": ["xlframe_horizontal", "halfboard_horizontal_front"] }, { "x": 2, "y": 0, "part": "engine_electric_large" }, - { "x": 2, "y": 1, "parts": [ "xlframe_horizontal", "halfboard_horizontal_front" ] }, + { "x": 2, "y": 1, "parts": ["xlframe_horizontal", "halfboard_horizontal_front"] }, { "x": 2, "y": 2, - "parts": [ "xlframe_ne", "halfboard_ne", "wheel_mount_medium_steerable", "wheel", "headlight" ] + "parts": [ + "xlframe_ne", + "halfboard_ne", + "wheel_mount_medium_steerable", + "wheel", + "headlight" + ] }, - { "x": -1, "y": -1, "parts": [ "xlframe_vertical", "door_rear_left" ] }, - { "x": -1, "y": 0, "parts": [ "xlframe_vertical_2", "roof" ] }, - { "x": -1, "y": 0, "parts": [ "seat", "seatbelt" ] }, - { "x": -1, "y": 1, "parts": [ "xlframe_vertical_2", "roof" ] }, - { "x": -1, "y": 1, "parts": [ "seat", "seatbelt" ] }, - { "x": -1, "y": 2, "parts": [ "xlframe_vertical", "door_rear_right" ] }, - { "x": -2, "y": -1, "parts": [ "xlframe_vertical", "halfboard_vertical_left" ] }, - { "x": -2, "y": 0, "parts": [ "xlframe_vertical", "trunk", "roof", "solar_panel" ] }, - { "x": -2, "y": 1, "parts": [ "xlframe_vertical", "trunk", "roof", "solar_panel" ] }, - { "x": -2, "y": 2, "parts": [ "xlframe_vertical", "halfboard_vertical_right" ] }, - { "x": -3, "y": -1, "parts": [ "xlframe_vertical", "halfboard_vertical_left" ] }, - { "x": -3, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, - { "x": -3, "y": 0, "parts": [ "xlframe_vertical", "trunk", "roof", "solar_panel" ] }, - { "x": -3, "y": 1, "parts": [ "xlframe_vertical", "trunk", "roof", "solar_panel" ] }, - { "x": -3, "y": 2, "parts": [ "xlframe_vertical", "halfboard_vertical_right" ] }, - { "x": -3, "y": 2, "parts": [ "wheel_mount_medium", "wheel" ] }, - { "x": -4, "y": -1, "parts": [ "xlframe_horizontal", "halfboard_sw" ] }, - { "x": -4, "y": 0, "parts": [ "xlframe_horizontal", "door_trunk" ] }, - { "x": -4, "y": 1, "parts": [ "xlframe_horizontal", "door_trunk" ] }, - { "x": -4, "y": 2, "parts": [ "xlframe_horizontal", "halfboard_se" ] }, + { "x": -1, "y": -1, "parts": ["xlframe_vertical", "door_rear_left"] }, + { "x": -1, "y": 0, "parts": ["xlframe_vertical_2", "roof"] }, + { "x": -1, "y": 0, "parts": ["seat", "seatbelt"] }, + { "x": -1, "y": 1, "parts": ["xlframe_vertical_2", "roof"] }, + { "x": -1, "y": 1, "parts": ["seat", "seatbelt"] }, + { "x": -1, "y": 2, "parts": ["xlframe_vertical", "door_rear_right"] }, + { "x": -2, "y": -1, "parts": ["xlframe_vertical", "halfboard_vertical_left"] }, + { "x": -2, "y": 0, "parts": ["xlframe_vertical", "trunk", "roof", "solar_panel"] }, + { "x": -2, "y": 1, "parts": ["xlframe_vertical", "trunk", "roof", "solar_panel"] }, + { "x": -2, "y": 2, "parts": ["xlframe_vertical", "halfboard_vertical_right"] }, + { "x": -3, "y": -1, "parts": ["xlframe_vertical", "halfboard_vertical_left"] }, + { "x": -3, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, + { "x": -3, "y": 0, "parts": ["xlframe_vertical", "trunk", "roof", "solar_panel"] }, + { "x": -3, "y": 1, "parts": ["xlframe_vertical", "trunk", "roof", "solar_panel"] }, + { "x": -3, "y": 2, "parts": ["xlframe_vertical", "halfboard_vertical_right"] }, + { "x": -3, "y": 2, "parts": ["wheel_mount_medium", "wheel"] }, + { "x": -4, "y": -1, "parts": ["xlframe_horizontal", "halfboard_sw"] }, + { "x": -4, "y": 0, "parts": ["xlframe_horizontal", "door_trunk"] }, + { "x": -4, "y": 1, "parts": ["xlframe_horizontal", "door_trunk"] }, + { "x": -4, "y": 2, "parts": ["xlframe_horizontal", "halfboard_se"] }, { "x": -4, "y": -1, "part": "bike_rack" }, { "x": -4, "y": 0, "part": "bike_rack" }, { "x": -4, "y": 1, "part": "bike_rack" }, { "x": -4, "y": 2, "part": "bike_rack" } ], "items": [ - { "x": 0, "y": 0, "chance": 16, "items": [ "cig" ] }, - { "x": 0, "y": 0, "chance": 16, "items": [ "lighter" ] }, - { "x": 0, "y": 1, "chance": 1, "items": [ "roadmap" ] }, - { "x": 0, "y": 1, "chance": 10, "items": [ "flashlight" ] }, - { "x": 0, "y": 1, "chance": 5, "items": [ "1st_aid" ] }, - { "x": -1, "y": 0, "chance": 5, "item_groups": [ "snacks" ] }, - { "x": -1, "y": 0, "chance": 5, "item_groups": [ "fast_food" ] }, - { "x": -1, "y": 1, "chance": 5, "item_groups": [ "snacks" ] }, - { "x": -1, "y": 1, "chance": 5, "item_groups": [ "fast_food" ] }, - { "x": -2, "y": 1, "chance": 5, "items": [ "screwdriver" ] }, - { "x": -2, "y": 1, "chance": 5, "items": [ "scissors" ] }, - { "x": -2, "y": 1, "chance": 5, "items": [ "crowbar" ] }, - { "x": -2, "y": 1, "chance": 5, "items": [ "jumper_cable" ] }, - { "x": -2, "y": 1, "chance": 15, "items": [ "jack_small", "wheel" ] } + { "x": 0, "y": 0, "chance": 16, "items": ["cig"] }, + { "x": 0, "y": 0, "chance": 16, "items": ["lighter"] }, + { "x": 0, "y": 1, "chance": 1, "items": ["roadmap"] }, + { "x": 0, "y": 1, "chance": 10, "items": ["flashlight"] }, + { "x": 0, "y": 1, "chance": 5, "items": ["1st_aid"] }, + { "x": -1, "y": 0, "chance": 5, "item_groups": ["snacks"] }, + { "x": -1, "y": 0, "chance": 5, "item_groups": ["fast_food"] }, + { "x": -1, "y": 1, "chance": 5, "item_groups": ["snacks"] }, + { "x": -1, "y": 1, "chance": 5, "item_groups": ["fast_food"] }, + { "x": -2, "y": 1, "chance": 5, "items": ["screwdriver"] }, + { "x": -2, "y": 1, "chance": 5, "items": ["scissors"] }, + { "x": -2, "y": 1, "chance": 5, "items": ["crowbar"] }, + { "x": -2, "y": 1, "chance": 5, "items": ["jumper_cable"] }, + { "x": -2, "y": 1, "chance": 15, "items": ["jack_small", "wheel"] } ] }, { @@ -1427,11 +1493,11 @@ { "x": 2, "y": 1, "part": "halfboard_horizontal" }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide_or" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide_or"] }, { "x": 2, "y": -1, "part": "headlight" }, { "x": 2, "y": 2, "part": "frame_ne" }, { "x": 2, "y": 2, "part": "halfboard_ne" }, - { "x": 2, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel_wide_or" ] }, + { "x": 2, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel_wide_or"] }, { "x": 2, "y": 2, "part": "headlight" }, { "x": 3, "y": 0, "part": "ram_spiked" }, { "x": 3, "y": 1, "part": "ram_spiked" }, @@ -1449,22 +1515,22 @@ { "x": -2, "y": 2, "part": "halfboard_vertical" }, { "x": -3, "y": -1, "part": "frame_horizontal" }, { "x": -3, "y": -1, "part": "halfboard_sw" }, - { "x": -3, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide_or" ] }, + { "x": -3, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide_or"] }, { "x": -3, "y": 0, "part": "frame_horizontal" }, { "x": -3, "y": 0, "part": "door_trunk" }, { "x": -3, "y": 1, "part": "frame_horizontal" }, { "x": -3, "y": 1, "part": "halfboard_horizontal" }, { "x": -3, "y": 2, "part": "frame_horizontal" }, { "x": -3, "y": 2, "part": "halfboard_se" }, - { "x": -3, "y": 2, "parts": [ "wheel_mount_medium", "wheel_wide_or" ] } + { "x": -3, "y": 2, "parts": ["wheel_mount_medium", "wheel_wide_or"] } ], "items": [ - { "x": 0, "y": 0, "chance": 15, "items": [ "survivormap" ] }, - { "x": 0, "y": 0, "chance": 10, "item_groups": [ "car_misc" ] }, - { "x": 0, "y": 1, "chance": 5, "item_groups": [ "snacks" ] }, - { "x": 0, "y": 1, "chance": 7, "item_groups": [ "fast_food" ] }, - { "x": -1, "y": 0, "chance": 20, "item_groups": [ "mixed_alcoholic_drinks" ] }, - { "x": -2, "y": 1, "chance": 15, "items": [ "jack_small", "wheel_wide_or" ] } + { "x": 0, "y": 0, "chance": 15, "items": ["survivormap"] }, + { "x": 0, "y": 0, "chance": 10, "item_groups": ["car_misc"] }, + { "x": 0, "y": 1, "chance": 5, "item_groups": ["snacks"] }, + { "x": 0, "y": 1, "chance": 7, "item_groups": ["fast_food"] }, + { "x": -1, "y": 0, "chance": 20, "item_groups": ["mixed_alcoholic_drinks"] }, + { "x": -2, "y": 1, "chance": 15, "items": ["jack_small", "wheel_wide_or"] } ] } ] diff --git a/data/json/vehicles/carts.json b/data/json/vehicles/carts.json index a88dcd479991..60a26f21b1cf 100644 --- a/data/json/vehicles/carts.json +++ b/data/json/vehicles/carts.json @@ -3,7 +3,7 @@ "id": "engine_crane", "type": "vehicle", "name": "Engine Crane", - "blueprint": [ "#" ], + "blueprint": ["#"], "parts": [ { "x": 0, "y": 0, "part": "folding_frame" }, { "x": 0, "y": 0, "part": "wheel_10" }, @@ -15,8 +15,8 @@ "type": "vehicle", "name": "Food Vendor Cart", "blueprint": [ - [ "&" ], - [ "H" ] + ["&"], + ["H"] ], "parts": [ { "x": -1, "y": 0, "part": "xlframe_vertical_2" }, @@ -29,39 +29,39 @@ { "x": 0, "y": 0, "part": "controls_electronic" } ], "items": [ - { "x": -1, "y": 0, "chance": 30, "items": [ "cheeseburger" ] }, - { "x": -1, "y": 0, "chance": 30, "items": [ "cheeseburger" ] }, - { "x": -1, "y": 0, "chance": 30, "items": [ "hamburger" ] }, - { "x": -1, "y": 0, "chance": 30, "items": [ "hamburger" ] }, - { "x": -1, "y": 0, "chance": 30, "items": [ "sloppyjoe" ] }, - { "x": -1, "y": 0, "chance": 30, "items": [ "fries" ] }, - { "x": -1, "y": 0, "chance": 30, "items": [ "fries" ] }, - { "x": -1, "y": 0, "chance": 30, "items": [ "hotdogs_cooked" ] }, - { "x": -1, "y": 0, "chance": 30, "items": [ "hotdogs_cooked" ] }, - { "x": -1, "y": 0, "chance": 30, "items": [ "corndogs_cooked" ] }, - { "x": -1, "y": 0, "chance": 30, "items": [ "corndogs_cooked" ] }, - { "x": -1, "y": 0, "chance": 15, "items": [ "bacon" ] }, - { "x": 0, "y": 0, "chance": 15, "items": [ "lemonade" ] }, - { "x": 0, "y": 0, "chance": 15, "items": [ "lemonade" ] }, - { "x": 0, "y": 0, "chance": 15, "items": [ "lemonade" ] }, - { "x": 0, "y": 0, "chance": 15, "items": [ "cola" ] }, - { "x": 0, "y": 0, "chance": 15, "items": [ "cola" ] }, - { "x": 0, "y": 0, "chance": 15, "items": [ "cola" ] }, - { "x": 0, "y": 0, "chance": 15, "items": [ "sports_drink" ] }, - { "x": 0, "y": 0, "chance": 15, "items": [ "sports_drink" ] }, - { "x": 0, "y": 0, "chance": 15, "items": [ "sports_drink" ] }, - { "x": 0, "y": 0, "chance": 15, "items": [ "rootbeer" ] }, - { "x": 0, "y": 0, "chance": 15, "items": [ "rootbeer" ] }, - { "x": 0, "y": 0, "chance": 15, "items": [ "rootbeer" ] }, - { "x": 0, "y": 0, "chance": 20, "items": [ "pickle" ] }, - { "x": 0, "y": 0, "chance": 20, "items": [ "ketchup" ] }, - { "x": 0, "y": 0, "chance": 20, "items": [ "mustard" ] }, - { "x": 0, "y": 0, "chance": 20, "items": [ "mayonnaise" ] }, - { "x": 0, "y": 0, "chance": 20, "items": [ "onion" ] }, - { "x": 0, "y": 0, "chance": 20, "items": [ "chili_pepper" ] }, - { "x": 0, "y": 0, "chance": 20, "items": [ "lettuce" ] }, - { "x": 0, "y": 0, "chance": 20, "items": [ "tomato" ] }, - { "x": 0, "y": 0, "chance": 20, "items": [ "cheese" ] } + { "x": -1, "y": 0, "chance": 30, "items": ["cheeseburger"] }, + { "x": -1, "y": 0, "chance": 30, "items": ["cheeseburger"] }, + { "x": -1, "y": 0, "chance": 30, "items": ["hamburger"] }, + { "x": -1, "y": 0, "chance": 30, "items": ["hamburger"] }, + { "x": -1, "y": 0, "chance": 30, "items": ["sloppyjoe"] }, + { "x": -1, "y": 0, "chance": 30, "items": ["fries"] }, + { "x": -1, "y": 0, "chance": 30, "items": ["fries"] }, + { "x": -1, "y": 0, "chance": 30, "items": ["hotdogs_cooked"] }, + { "x": -1, "y": 0, "chance": 30, "items": ["hotdogs_cooked"] }, + { "x": -1, "y": 0, "chance": 30, "items": ["corndogs_cooked"] }, + { "x": -1, "y": 0, "chance": 30, "items": ["corndogs_cooked"] }, + { "x": -1, "y": 0, "chance": 15, "items": ["bacon"] }, + { "x": 0, "y": 0, "chance": 15, "items": ["lemonade"] }, + { "x": 0, "y": 0, "chance": 15, "items": ["lemonade"] }, + { "x": 0, "y": 0, "chance": 15, "items": ["lemonade"] }, + { "x": 0, "y": 0, "chance": 15, "items": ["cola"] }, + { "x": 0, "y": 0, "chance": 15, "items": ["cola"] }, + { "x": 0, "y": 0, "chance": 15, "items": ["cola"] }, + { "x": 0, "y": 0, "chance": 15, "items": ["sports_drink"] }, + { "x": 0, "y": 0, "chance": 15, "items": ["sports_drink"] }, + { "x": 0, "y": 0, "chance": 15, "items": ["sports_drink"] }, + { "x": 0, "y": 0, "chance": 15, "items": ["rootbeer"] }, + { "x": 0, "y": 0, "chance": 15, "items": ["rootbeer"] }, + { "x": 0, "y": 0, "chance": 15, "items": ["rootbeer"] }, + { "x": 0, "y": 0, "chance": 20, "items": ["pickle"] }, + { "x": 0, "y": 0, "chance": 20, "items": ["ketchup"] }, + { "x": 0, "y": 0, "chance": 20, "items": ["mustard"] }, + { "x": 0, "y": 0, "chance": 20, "items": ["mayonnaise"] }, + { "x": 0, "y": 0, "chance": 20, "items": ["onion"] }, + { "x": 0, "y": 0, "chance": 20, "items": ["chili_pepper"] }, + { "x": 0, "y": 0, "chance": 20, "items": ["lettuce"] }, + { "x": 0, "y": 0, "chance": 20, "items": ["tomato"] }, + { "x": 0, "y": 0, "chance": 20, "items": ["cheese"] } ] }, { @@ -69,8 +69,8 @@ "type": "vehicle", "name": "Golf Cart", "blueprint": [ - [ "o|o" ], - [ "o|o" ] + ["o|o"], + ["o|o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_horizontal" }, @@ -84,20 +84,20 @@ { "x": 0, "y": 1, "part": "storage_battery" }, { "x": 1, "y": 0, "part": "frame_nw" }, { "x": 1, "y": 0, "part": "halfboard_nw" }, - { "x": 1, "y": 0, "parts": [ "wheel_mount_light_steerable", "wheel_small" ] }, + { "x": 1, "y": 0, "parts": ["wheel_mount_light_steerable", "wheel_small"] }, { "x": 1, "y": 1, "part": "frame_ne" }, { "x": 1, "y": 1, "part": "halfboard_ne" }, - { "x": 1, "y": 1, "parts": [ "wheel_mount_light_steerable", "wheel_small" ] }, + { "x": 1, "y": 1, "parts": ["wheel_mount_light_steerable", "wheel_small"] }, { "x": -1, "y": 0, "part": "frame_sw" }, { "x": -1, "y": 0, "part": "box" }, - { "x": -1, "y": 0, "parts": [ "wheel_mount_light", "wheel_small" ] }, + { "x": -1, "y": 0, "parts": ["wheel_mount_light", "wheel_small"] }, { "x": -1, "y": 1, "part": "frame_se" }, { "x": -1, "y": 1, "part": "box" }, - { "x": -1, "y": 1, "parts": [ "wheel_mount_light", "wheel_small" ] } + { "x": -1, "y": 1, "parts": ["wheel_mount_light", "wheel_small"] } ], "items": [ - { "x": -1, "y": 0, "chance": 25, "//repeat": 2, "item_groups": [ "golf_cart" ] }, - { "x": -1, "y": 1, "chance": 25, "//repeat": 2, "item_groups": [ "golf_cart" ] } + { "x": -1, "y": 0, "chance": 25, "//repeat": 2, "item_groups": ["golf_cart"] }, + { "x": -1, "y": 1, "chance": 25, "//repeat": 2, "item_groups": ["golf_cart"] } ] }, { @@ -105,8 +105,8 @@ "type": "vehicle", "name": "Golf Cart", "blueprint": [ - [ "o|o" ], - [ "o|o" ] + ["o|o"], + ["o|o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_horizontal" }, @@ -120,31 +120,31 @@ { "x": 0, "y": 1, "part": "storage_battery" }, { "x": 1, "y": 0, "part": "frame_nw" }, { "x": 1, "y": 0, "part": "halfboard_nw" }, - { "x": 1, "y": 0, "parts": [ "wheel_mount_light_steerable", "wheel_small" ] }, + { "x": 1, "y": 0, "parts": ["wheel_mount_light_steerable", "wheel_small"] }, { "x": 1, "y": 1, "part": "frame_ne" }, { "x": 1, "y": 1, "part": "halfboard_ne" }, - { "x": 1, "y": 1, "parts": [ "wheel_mount_light_steerable", "wheel_small" ] }, + { "x": 1, "y": 1, "parts": ["wheel_mount_light_steerable", "wheel_small"] }, { "x": -1, "y": 0, "part": "frame_sw" }, { "x": -1, "y": 0, "part": "roof" }, { "x": -1, "y": 0, "part": "seat" }, - { "x": -1, "y": 0, "parts": [ "wheel_mount_light", "wheel_small" ] }, + { "x": -1, "y": 0, "parts": ["wheel_mount_light", "wheel_small"] }, { "x": -1, "y": 1, "part": "frame_se" }, { "x": -1, "y": 1, "part": "roof" }, { "x": -1, "y": 1, "part": "seat" }, - { "x": -1, "y": 1, "parts": [ "wheel_mount_light", "wheel_small" ] } + { "x": -1, "y": 1, "parts": ["wheel_mount_light", "wheel_small"] } ], "items": [ - { "x": -1, "y": 0, "chance": 20, "//repeat": 2, "item_groups": [ "golf_cart" ] }, - { "x": -1, "y": 1, "chance": 20, "//repeat": 2, "item_groups": [ "golf_cart" ] }, - { "x": 0, "y": 0, "chance": 20, "item_groups": [ "golf_cart" ] }, - { "x": 0, "y": 1, "chance": 20, "item_groups": [ "golf_cart" ] } + { "x": -1, "y": 0, "chance": 20, "//repeat": 2, "item_groups": ["golf_cart"] }, + { "x": -1, "y": 1, "chance": 20, "//repeat": 2, "item_groups": ["golf_cart"] }, + { "x": 0, "y": 0, "chance": 20, "item_groups": ["golf_cart"] }, + { "x": 0, "y": 1, "chance": 20, "item_groups": ["golf_cart"] } ] }, { "id": "handjack", "type": "vehicle", "name": "Handjack", - "blueprint": [ "=" ], + "blueprint": ["="], "parts": [ { "x": 0, "y": 0, "part": "frame_handle" }, { "x": 0, "y": 0, "part": "wheel_10" }, @@ -155,7 +155,7 @@ "id": "ice_cream_cart", "type": "vehicle", "name": "Ice Cream Cart", - "blueprint": [ "#" ], + "blueprint": ["#"], "parts": [ { "x": 0, "y": 0, "part": "xlframe_vertical_2" }, { "x": 0, "y": 0, "part": "wheel_10" }, @@ -168,7 +168,7 @@ "id": "luggage_cart", "type": "vehicle", "name": "Luggage Cart", - "blueprint": [ "H" ], + "blueprint": ["H"], "parts": [ { "x": 0, "y": 0, "part": "xlframe_vertical_2" }, { "x": 0, "y": 0, "part": "wheel_caster" }, @@ -179,20 +179,33 @@ "x": 0, "y": 0, "chance": 6, - "item_groups": [ "bags_trip", "jackets", "shirts", "male_underwear_bottom", "male_underwear" ] + "item_groups": ["bags_trip", "jackets", "shirts", "male_underwear_bottom", "male_underwear"] }, { "x": 0, "y": 0, "chance": 6, - "item_groups": [ "bags_trip", "beauty", "dresses", "dresses", "female_underwear_bottom", "female_underwear_top", "female_underwear" ] + "item_groups": [ + "bags_trip", + "beauty", + "dresses", + "dresses", + "female_underwear_bottom", + "female_underwear_top", + "female_underwear" + ] + }, + { + "x": 0, + "y": 0, + "chance": 3, + "item_groups": ["bags_trip", "jackets", "shirts", "child_items", "underwear"] }, - { "x": 0, "y": 0, "chance": 3, "item_groups": [ "bags_trip", "jackets", "shirts", "child_items", "underwear" ] }, { "x": 0, "y": 0, "chance": 2, - "item_groups": [ "bags_trip", "traveler", "dresser", "glasses", "shoes", "underwear" ] + "item_groups": ["bags_trip", "traveler", "dresser", "glasses", "shoes", "underwear"] } ] }, @@ -200,21 +213,21 @@ "id": "shopping_cart", "type": "vehicle", "name": "Shopping Cart", - "blueprint": [ "o" ], + "blueprint": ["o"], "parts": [ { "x": 0, "y": 0, "part": "xlframe_vertical_2" }, { "x": 0, "y": 0, "part": "wheel_caster" }, { "x": 0, "y": 0, "part": "basketlg_cart" } ], - "items": [ { "x": 0, "y": 0, "chance": 35, "item_groups": [ "trash_cart" ] } ] + "items": [{ "x": 0, "y": 0, "chance": 35, "item_groups": ["trash_cart"] }] }, { "id": "grocery_cart", "type": "vehicle", "name": "Grocery Cart", "blueprint": [ - [ "o" ], - [ "-" ] + ["o"], + ["-"] ], "parts": [ { "x": 0, "y": 0, "part": "xlframe_vertical_2" }, @@ -222,13 +235,13 @@ { "x": 0, "y": 0, "part": "basketlg_cart" }, { "x": -1, "y": 0, "part": "cart_handle" } ], - "items": [ { "x": 0, "y": 0, "chance": 35, "item_groups": [ "trash_cart" ] } ] + "items": [{ "x": 0, "y": 0, "chance": 35, "item_groups": ["trash_cart"] }] }, { "id": "swivel_chair", "type": "vehicle", "name": "Swivel Chair", - "blueprint": [ "#" ], + "blueprint": ["#"], "parts": [ { "x": 0, "y": 0, "part": "xlframe_vertical_2" }, { "x": 0, "y": 0, "part": "wheel_caster" }, @@ -239,7 +252,7 @@ "id": "water_cart", "type": "vehicle", "name": "Water Cart", - "blueprint": [ "o" ], + "blueprint": ["o"], "parts": [ { "x": 0, "y": 0, "part": "xlframe_vertical_2" }, { "x": 0, "y": 0, "part": "wheel_caster" }, @@ -248,48 +261,48 @@ { "x": 0, "y": 0, "part": "basketsm" } ], "items": [ - { "x": 0, "y": 0, "chance": 15, "items": [ "whistle" ] }, - { "x": 0, "y": 0, "chance": 25, "items": [ "sports_drink" ] }, - { "x": 0, "y": 0, "chance": 25, "items": [ "sports_drink" ] }, - { "x": 0, "y": 0, "chance": 25, "items": [ "sports_drink" ] }, - { "x": 0, "y": 0, "chance": 25, "items": [ "towel" ] }, - { "x": 0, "y": 0, "chance": 25, "items": [ "towel" ] }, - { "x": 0, "y": 0, "chance": 25, "items": [ "towel" ] }, - { "x": 0, "y": 0, "chance": 15, "items": [ "heatpack" ] }, - { "x": 0, "y": 0, "chance": 15, "items": [ "heatpack" ] }, - { "x": 0, "y": 0, "chance": 15, "items": [ "bandages" ] }, - { "x": 0, "y": 0, "chance": 15, "items": [ "bandages" ] }, - { "x": 0, "y": 0, "chance": 15, "items": [ "1st_aid" ] }, - { "x": 0, "y": 0, "chance": 15, "items": [ "1st_aid" ] }, - { "x": 0, "y": 0, "chance": 15, "items": [ "mouthpiece" ] }, - { "x": 0, "y": 0, "chance": 15, "items": [ "mouthpiece" ] }, - { "x": 0, "y": 0, "chance": 15, "items": [ "arm_splint" ] }, - { "x": 0, "y": 0, "chance": 15, "items": [ "leg_splint" ] }, - { "x": 0, "y": 0, "chance": 15, "items": [ "football_armor" ] }, - { "x": 0, "y": 0, "chance": 15, "items": [ "helmet_football" ] } + { "x": 0, "y": 0, "chance": 15, "items": ["whistle"] }, + { "x": 0, "y": 0, "chance": 25, "items": ["sports_drink"] }, + { "x": 0, "y": 0, "chance": 25, "items": ["sports_drink"] }, + { "x": 0, "y": 0, "chance": 25, "items": ["sports_drink"] }, + { "x": 0, "y": 0, "chance": 25, "items": ["towel"] }, + { "x": 0, "y": 0, "chance": 25, "items": ["towel"] }, + { "x": 0, "y": 0, "chance": 25, "items": ["towel"] }, + { "x": 0, "y": 0, "chance": 15, "items": ["heatpack"] }, + { "x": 0, "y": 0, "chance": 15, "items": ["heatpack"] }, + { "x": 0, "y": 0, "chance": 15, "items": ["bandages"] }, + { "x": 0, "y": 0, "chance": 15, "items": ["bandages"] }, + { "x": 0, "y": 0, "chance": 15, "items": ["1st_aid"] }, + { "x": 0, "y": 0, "chance": 15, "items": ["1st_aid"] }, + { "x": 0, "y": 0, "chance": 15, "items": ["mouthpiece"] }, + { "x": 0, "y": 0, "chance": 15, "items": ["mouthpiece"] }, + { "x": 0, "y": 0, "chance": 15, "items": ["arm_splint"] }, + { "x": 0, "y": 0, "chance": 15, "items": ["leg_splint"] }, + { "x": 0, "y": 0, "chance": 15, "items": ["football_armor"] }, + { "x": 0, "y": 0, "chance": 15, "items": ["helmet_football"] } ] }, { "id": "welding_cart", "type": "vehicle", "name": "Welding Cart", - "blueprint": [ "&" ], + "blueprint": ["&"], "parts": [ { "x": 0, "y": 0, "part": "xlframe_vertical_2" }, { "x": 0, "y": 0, "part": "wheel_caster" }, { "x": 0, "y": 0, "part": "small_storage_battery" }, { "x": 0, "y": 0, "part": "welding_rig" } ], - "items": [ { "x": 0, "y": 0, "chance": 30, "items": [ "goggles_welding" ] } ] + "items": [{ "x": 0, "y": 0, "chance": 30, "items": ["goggles_welding"] }] }, { "id": "wheelbarrow", "type": "vehicle", "name": "Wheelbarrow", - "blueprint": [ "o" ], + "blueprint": ["o"], "parts": [ { "x": 0, "y": 0, "part": "frame_handle" }, - { "x": 0, "y": 0, "parts": [ "wheel_mount_light", "wheel_barrow" ] }, + { "x": 0, "y": 0, "parts": ["wheel_mount_light", "wheel_barrow"] }, { "x": 0, "y": 0, "part": "box_wheelbarrow" } ] }, @@ -297,11 +310,11 @@ "id": "wheelchair", "type": "vehicle", "name": "Foldable wheelchair", - "blueprint": [ "#" ], + "blueprint": ["#"], "parts": [ { "x": 0, "y": 0, "part": "folding_frame" }, { "x": 0, "y": 0, "part": "folding_seat" }, - { "x": 0, "y": 0, "parts": [ "wheel_mount_light", "wheel_wheelchair" ] }, + { "x": 0, "y": 0, "parts": ["wheel_mount_light", "wheel_wheelchair"] }, { "x": 0, "y": 0, "part": "hand_rims" }, { "x": 0, "y": 0, "part": "basketsm" } ] @@ -310,16 +323,16 @@ "id": "laundry_cart", "type": "vehicle", "name": "Laundry Cart", - "blueprint": [ "o" ], + "blueprint": ["o"], "parts": [ { "x": 0, "y": 0, "part": "xlframe_vertical_2" }, { "x": 0, "y": 0, "part": "wheel_caster" }, { "x": 0, "y": 0, "part": "basketlg_cart" } ], "items": [ - { "x": 0, "y": 0, "chance": 40, "item_groups": [ "shirts" ] }, - { "x": 0, "y": 0, "chance": 40, "item_groups": [ "pants" ] }, - { "x": 0, "y": 0, "chance": 20, "item_groups": [ "underwear" ] } + { "x": 0, "y": 0, "chance": 40, "item_groups": ["shirts"] }, + { "x": 0, "y": 0, "chance": 40, "item_groups": ["pants"] }, + { "x": 0, "y": 0, "chance": 20, "item_groups": ["underwear"] } ] } ] diff --git a/data/json/vehicles/custom_vehicles.json b/data/json/vehicles/custom_vehicles.json index 3a6e6285e39f..27c8e6e9b1b4 100644 --- a/data/json/vehicles/custom_vehicles.json +++ b/data/json/vehicles/custom_vehicles.json @@ -4,10 +4,10 @@ "type": "vehicle", "name": "Hearse", "blueprint": [ - [ "o''-+-o" ], - [ "+==|#'|" ], - [ "+==|#'|" ], - [ "o''-+-o" ] + ["o''-+-o"], + ["+==|#'|"], + ["+==|#'|"], + ["o''-+-o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -73,11 +73,11 @@ { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, { "x": 2, "y": -1, "part": "headlight" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": 2, "part": "frame_ne" }, { "x": 2, "y": 2, "part": "halfboard_ne" }, { "x": 2, "y": 2, "part": "headlight" }, - { "x": 2, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": -3, "y": 0, "part": "frame_vertical" }, { "x": -3, "y": 0, "part": "trunk" }, { "x": -3, "y": 0, "part": "muffler" }, @@ -96,7 +96,7 @@ { "x": -3, "y": 2, "part": "roof" }, { "x": -4, "y": -1, "part": "frame_sw" }, { "x": -4, "y": -1, "part": "board_sw" }, - { "x": -4, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -4, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -4, "y": -1, "part": "roof" }, { "x": -4, "y": 0, "part": "frame_horizontal" }, { "x": -4, "y": 0, "part": "door" }, @@ -108,7 +108,7 @@ { "x": -4, "y": 1, "part": "roof" }, { "x": -4, "y": 2, "part": "frame_se" }, { "x": -4, "y": 2, "part": "board_se" }, - { "x": -4, "y": 2, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -4, "y": 2, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -4, "y": 2, "part": "roof" } ] }, @@ -117,10 +117,10 @@ "id": "pickup_technical", "name": "Technical", "blueprint": [ - [ "o--+-ox" ], - [ "=='#'|x" ], - [ ".#'#'|x" ], - [ "o--+-ox" ] + ["o--+-ox"], + ["=='#'|x"], + [".#'#'|x"], + ["o--+-ox"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -172,12 +172,12 @@ { "x": 2, "y": 1, "part": "halfboard_horizontal" }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": -1, "part": "spring_plate" }, { "x": 2, "y": -1, "part": "headlight" }, { "x": 2, "y": 2, "part": "frame_ne" }, { "x": 2, "y": 2, "part": "halfboard_ne" }, - { "x": 2, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": 2, "part": "spring_plate" }, { "x": 2, "y": 2, "part": "headlight" }, { "x": 3, "y": 0, "part": "ram_spiked" }, @@ -191,7 +191,7 @@ { "x": -2, "y": 1, "part": "frame_vertical" }, { "x": -2, "y": 1, "part": "seat" }, { "x": -2, "y": 1, "part": "turret_mount" }, - { "x": -2, "y": 1, "part": "mounted_m60", "ammo": 80, "ammo_qty": [ 10, 100 ] }, + { "x": -2, "y": 1, "part": "mounted_m60", "ammo": 80, "ammo_qty": [10, 100] }, { "x": -2, "y": 1, "part": "roof" }, { "x": -2, "y": -1, "part": "frame_vertical" }, { "x": -2, "y": -1, "part": "halfboard_vertical_left" }, @@ -201,7 +201,7 @@ { "x": -2, "y": 2, "part": "tank", "fuel": "gasoline" }, { "x": -3, "y": -1, "part": "frame_horizontal" }, { "x": -3, "y": -1, "part": "halfboard_sw" }, - { "x": -3, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -3, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -3, "y": -1, "part": "spring_plate" }, { "x": -3, "y": 0, "part": "frame_horizontal" }, { "x": -3, "y": 0, "part": "trunk" }, @@ -209,7 +209,7 @@ { "x": -3, "y": 1, "part": "aisle_vertical" }, { "x": -3, "y": 2, "part": "frame_horizontal" }, { "x": -3, "y": 2, "part": "halfboard_se" }, - { "x": -3, "y": 2, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -3, "y": 2, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -3, "y": 2, "part": "spring_plate" } ], "items": [ @@ -218,10 +218,10 @@ { "x": 0, "y": 1, "chance": 10, "item_groups": "car_misc" }, { "x": -3, "y": 0, "chance": 10, "item_groups": "car_kit" }, { "x": -3, "y": 0, "chance": 8, "item_groups": "fuel_gasoline" }, - { "x": -2, "y": 0, "chance": 40, "items": [ "308" ] }, - { "x": -2, "y": 0, "chance": 20, "items": [ "308", "308" ] }, - { "x": -2, "y": 0, "chance": 10, "items": [ "308", "308" ] }, - { "x": -2, "y": 0, "chance": 5, "items": [ "308", "308" ] } + { "x": -2, "y": 0, "chance": 40, "items": ["308"] }, + { "x": -2, "y": 0, "chance": 20, "items": ["308", "308"] }, + { "x": -2, "y": 0, "chance": 10, "items": ["308", "308"] }, + { "x": -2, "y": 0, "chance": 5, "items": ["308", "308"] } ] }, { @@ -229,74 +229,109 @@ "type": "vehicle", "name": "Wasteland Interceptor", "blueprint": [ - [ "o--+-o" ], - [ "_=##'|" ], - [ "_=#k'|" ], - [ "o--+-o" ] + ["o--+-o"], + ["_=##'|"], + ["_=#k'|"], + ["o--+-o"] ], "parts": [ { "x": 0, "y": 0, - "parts": [ "frame_vertical_2", "seat", "seatbelt", "controls", "dashboard", "vehicle_clock", "horn_car", "roof" ] + "parts": [ + "frame_vertical_2", + "seat", + "seatbelt", + "controls", + "dashboard", + "vehicle_clock", + "horn_car", + "roof" + ] }, - { "x": 0, "y": 1, "parts": [ "frame_vertical_2", "animal_compartment", "roof" ] }, - { "x": 0, "y": -1, "parts": [ "frame_vertical", "door" ] }, - { "x": 0, "y": 2, "parts": [ "frame_vertical", "door" ] }, - { "x": -1, "y": 0, "parts": [ "frame_vertical_2", "seat", "seatbelt", "roof" ] }, - { "x": -1, "y": 1, "parts": [ "frame_vertical_2", "seat", "seatbelt", "roof" ] }, - { "x": -1, "y": -1, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -1, "y": 2, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": 1, "y": 0, "parts": [ "frame_horizontal", "windshield" ] }, - { "x": 1, "y": 1, "parts": [ "frame_horizontal", "windshield" ] }, - { "x": 1, "y": -1, "parts": [ "frame_vertical", "windshield" ] }, - { "x": 1, "y": 2, "parts": [ "frame_vertical", "windshield" ] }, + { "x": 0, "y": 1, "parts": ["frame_vertical_2", "animal_compartment", "roof"] }, + { "x": 0, "y": -1, "parts": ["frame_vertical", "door"] }, + { "x": 0, "y": 2, "parts": ["frame_vertical", "door"] }, + { "x": -1, "y": 0, "parts": ["frame_vertical_2", "seat", "seatbelt", "roof"] }, + { "x": -1, "y": 1, "parts": ["frame_vertical_2", "seat", "seatbelt", "roof"] }, + { "x": -1, "y": -1, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -1, "y": 2, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": 1, "y": 0, "parts": ["frame_horizontal", "windshield"] }, + { "x": 1, "y": 1, "parts": ["frame_horizontal", "windshield"] }, + { "x": 1, "y": -1, "parts": ["frame_vertical", "windshield"] }, + { "x": 1, "y": 2, "parts": ["frame_vertical", "windshield"] }, { "x": 2, "y": 0, - "parts": [ "frame_horizontal", "engine_v8", "alternator_truck", "battery_car", "halfboard_horizontal" ] + "parts": [ + "frame_horizontal", + "engine_v8", + "alternator_truck", + "battery_car", + "halfboard_horizontal" + ] }, - { "x": 2, "y": 1, "parts": [ "frame_horizontal", "halfboard_horizontal" ] }, + { "x": 2, "y": 1, "parts": ["frame_horizontal", "halfboard_horizontal"] }, { "x": 2, "y": -1, - "parts": [ "frame_nw", "halfboard_nw", "wheel_mount_medium_steerable", "wheel", "headlight" ] + "parts": ["frame_nw", "halfboard_nw", "wheel_mount_medium_steerable", "wheel", "headlight"] }, { "x": 2, "y": 2, - "parts": [ "frame_ne", "halfboard_ne", "wheel_mount_medium_steerable", "wheel", "headlight" ] + "parts": ["frame_ne", "halfboard_ne", "wheel_mount_medium_steerable", "wheel", "headlight"] }, { "x": -2, "y": 0, - "parts": [ "frame_vertical", "trunk", "medium_storage_battery", "roof", "afs_small_roof_external_tank" ] + "parts": [ + "frame_vertical", + "trunk", + "medium_storage_battery", + "roof", + "afs_small_roof_external_tank" + ] }, { "x": -2, "y": 1, - "parts": [ "frame_vertical", "trunk", "battery_charger", "roof", "afs_small_roof_external_tank" ] + "parts": [ + "frame_vertical", + "trunk", + "battery_charger", + "roof", + "afs_small_roof_external_tank" + ] }, { "x": -2, "y": -1, - "parts": [ "frame_vertical", "halfboard_vertical", { "part": "tank", "fuel": "gasoline" } ] + "parts": ["frame_vertical", "halfboard_vertical", { "part": "tank", "fuel": "gasoline" }] + }, + { "x": -2, "y": 2, "parts": ["frame_vertical", "halfboard_vertical", "muffler"] }, + { + "x": -3, + "y": -1, + "parts": ["frame_horizontal", "halfboard_sw", "wheel_mount_medium", "wheel"] }, - { "x": -2, "y": 2, "parts": [ "frame_vertical", "halfboard_vertical", "muffler" ] }, - { "x": -3, "y": -1, "parts": [ "frame_horizontal", "halfboard_sw", "wheel_mount_medium", "wheel" ] }, - { "x": -3, "y": 0, "parts": [ "frame_horizontal", "door_trunk" ] }, - { "x": -3, "y": 1, "parts": [ "frame_horizontal", "door_trunk" ] }, - { "x": -3, "y": 2, "parts": [ "frame_horizontal", "halfboard_se", "wheel_mount_medium", "wheel" ] } + { "x": -3, "y": 0, "parts": ["frame_horizontal", "door_trunk"] }, + { "x": -3, "y": 1, "parts": ["frame_horizontal", "door_trunk"] }, + { + "x": -3, + "y": 2, + "parts": ["frame_horizontal", "halfboard_se", "wheel_mount_medium", "wheel"] + } ], - "items": [ { "x": -2, "y": 1, "chance": 100, "items": [ "jerrycan" ] } ] + "items": [{ "x": -2, "y": 1, "chance": 100, "items": ["jerrycan"] }] }, { "id": "motorcycle_methcart", "type": "vehicle", "name": "Meth Bike", "blueprint": [ - [ "o#>o-" ], - [ " #>- " ] + ["o#>o-"], + [" #>- "] ], "parts": [ { @@ -316,19 +351,35 @@ { "x": -1, "y": 0, - "parts": [ "frame_vertical", "wheel_mount_light", "wheel_motorbike_rear", "muffler", "box" ] + "parts": ["frame_vertical", "wheel_mount_light", "wheel_motorbike_rear", "muffler", "box"] }, - { "x": 1, "y": 0, "parts": [ "frame_handle", { "part": "tank", "fuel": "gasoline" }, "headlight" ] }, - { "x": 2, "y": 0, "parts": [ "frame_vertical", "wheel_mount_light_steerable", "wheel_motorbike" ] }, - { "x": 3, "y": 0, "parts": [ "ram_spiked" ] }, + { + "x": 1, + "y": 0, + "parts": ["frame_handle", { "part": "tank", "fuel": "gasoline" }, "headlight"] + }, + { + "x": 2, + "y": 0, + "parts": ["frame_vertical", "wheel_mount_light_steerable", "wheel_motorbike"] + }, + { "x": 3, "y": 0, "parts": ["ram_spiked"] }, { "x": 0, "y": 1, - "parts": [ "frame_cross", "wheel_mount_light", "wheel_motorbike", "chemlab", "medium_storage_battery" ] + "parts": [ + "frame_cross", + "wheel_mount_light", + "wheel_motorbike", + "chemlab", + "medium_storage_battery" + ] }, - { "x": 1, "y": 1, "parts": [ "frame_handle", "box" ] }, - { "x": 2, "y": 1, "parts": [ "ram_spiked" ] } + { "x": 1, "y": 1, "parts": ["frame_handle", "box"] }, + { "x": 2, "y": 1, "parts": ["ram_spiked"] } ], - "items": [ { "x": 0, "y": 1, "chance": 50, "item_groups": [ "meth_ingredients", "meth_ingredients" ] } ] + "items": [ + { "x": 0, "y": 1, "chance": 50, "item_groups": ["meth_ingredients", "meth_ingredients"] } + ] } ] diff --git a/data/json/vehicles/emergency.json b/data/json/vehicles/emergency.json index c79f49be0cca..21aca31fb303 100644 --- a/data/json/vehicles/emergency.json +++ b/data/json/vehicles/emergency.json @@ -4,13 +4,13 @@ "type": "vehicle", "name": "Ambulance", "blueprint": [ - [ " o " ], - [ "O----+-O" ], - [ "|===|#'|" ], - [ "+=#=|o'>" ], - [ "|===|#'|" ], - [ "O--+-+-O" ], - [ " o " ] + [" o "], + ["O----+-O"], + ["|===|#'|"], + ["+=#=|o'>"], + ["|===|#'|"], + ["O--+-+-O"], + [" o "] ], "parts": [ { "x": 0, "y": 1, "part": "frame_vertical" }, @@ -57,11 +57,11 @@ { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, { "x": 2, "y": -1, "part": "headlight" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": 2, "y": 3, "part": "frame_ne" }, { "x": 2, "y": 3, "part": "halfboard_ne" }, { "x": 2, "y": 3, "part": "headlight" }, - { "x": 2, "y": 3, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": 3, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": -1, "y": 0, "part": "frame_horizontal" }, { "x": -1, "y": 0, "part": "board_horizontal" }, { "x": -1, "y": 0, "part": "light_red" }, @@ -136,32 +136,32 @@ { "x": -5, "y": 2, "part": "light_blue" }, { "x": -5, "y": -1, "part": "frame_sw" }, { "x": -5, "y": -1, "part": "board_sw" }, - { "x": -5, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -5, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -5, "y": -1, "part": "roof" }, { "x": -5, "y": 3, "part": "frame_se" }, { "x": -5, "y": 3, "part": "board_se" }, - { "x": -5, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -5, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -5, "y": 3, "part": "roof" } ], "items": [ - { "x": -2, "y": 0, "chance": 20, "items": [ "bandages" ] }, - { "x": -2, "y": 0, "chance": 15, "items": [ "aspirin" ] }, - { "x": -2, "y": 0, "chance": 15, "items": [ "disinfectant" ] }, - { "x": -2, "y": 0, "chance": 5, "items": [ "codeine" ] }, - { "x": -2, "y": 0, "chance": 25, "item_groups": [ "ambulance_equipment" ] }, - { "x": -3, "y": 0, "chance": 15, "items": [ "bandages" ] }, - { "x": -3, "y": 0, "chance": 15, "items": [ "1st_aid" ] }, - { "x": -3, "y": 0, "chance": 5, "items": [ "adrenaline_injector" ] }, - { "x": -3, "y": 0, "chance": 5, "items": [ "oxycodone" ] }, - { "x": -3, "y": 0, "chance": 5, "items": [ "tramadol" ] }, - { "x": -3, "y": 0, "chance": 25, "item_groups": [ "ambulance_equipment" ] }, - { "x": -4, "y": 0, "chance": 5, "items": [ "morphine" ] }, - { "x": -4, "y": 0, "chance": 12, "items": [ "antibiotics" ] }, - { "x": -4, "y": 0, "chance": 5, "items": [ "thorazine" ] }, - { "x": -4, "y": 0, "chance": 15, "items": [ "disinfectant" ] }, - { "x": -4, "y": 0, "chance": 5, "items": [ "tramadol" ] }, - { "x": -4, "y": 0, "chance": 8, "items": [ "quikclot" ] }, - { "x": -4, "y": 0, "chance": 25, "item_groups": [ "ambulance_equipment" ] } + { "x": -2, "y": 0, "chance": 20, "items": ["bandages"] }, + { "x": -2, "y": 0, "chance": 15, "items": ["aspirin"] }, + { "x": -2, "y": 0, "chance": 15, "items": ["disinfectant"] }, + { "x": -2, "y": 0, "chance": 5, "items": ["codeine"] }, + { "x": -2, "y": 0, "chance": 25, "item_groups": ["ambulance_equipment"] }, + { "x": -3, "y": 0, "chance": 15, "items": ["bandages"] }, + { "x": -3, "y": 0, "chance": 15, "items": ["1st_aid"] }, + { "x": -3, "y": 0, "chance": 5, "items": ["adrenaline_injector"] }, + { "x": -3, "y": 0, "chance": 5, "items": ["oxycodone"] }, + { "x": -3, "y": 0, "chance": 5, "items": ["tramadol"] }, + { "x": -3, "y": 0, "chance": 25, "item_groups": ["ambulance_equipment"] }, + { "x": -4, "y": 0, "chance": 5, "items": ["morphine"] }, + { "x": -4, "y": 0, "chance": 12, "items": ["antibiotics"] }, + { "x": -4, "y": 0, "chance": 5, "items": ["thorazine"] }, + { "x": -4, "y": 0, "chance": 15, "items": ["disinfectant"] }, + { "x": -4, "y": 0, "chance": 5, "items": ["tramadol"] }, + { "x": -4, "y": 0, "chance": 8, "items": ["quikclot"] }, + { "x": -4, "y": 0, "chance": 25, "item_groups": ["ambulance_equipment"] } ] }, { @@ -169,10 +169,10 @@ "type": "vehicle", "name": "FBI, Emergency", "blueprint": [ - [ "o-++-o" ], - [ "+=##'|" ], - [ "+=##'|" ], - [ "o-++-o" ] + ["o-++-o"], + ["+=##'|"], + ["+=##'|"], + ["o-++-o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -222,11 +222,11 @@ { "x": 2, "y": 1, "part": "halfboard_horizontal" }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": -1, "part": "headlight" }, { "x": 2, "y": 2, "part": "frame_ne" }, { "x": 2, "y": 2, "part": "halfboard_ne" }, - { "x": 2, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": 2, "part": "headlight" }, { "x": -2, "y": 0, "part": "frame_vertical" }, { "x": -2, "y": 0, "part": "trunk" }, @@ -242,27 +242,29 @@ { "x": -2, "y": 2, "part": "halfboard_vertical" }, { "x": -3, "y": -1, "part": "frame_horizontal" }, { "x": -3, "y": -1, "part": "halfboard_sw" }, - { "x": -3, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -3, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -3, "y": 0, "part": "frame_horizontal" }, { "x": -3, "y": 0, "part": "door_trunk" }, { "x": -3, "y": 1, "part": "frame_horizontal" }, { "x": -3, "y": 1, "part": "door_trunk" }, { "x": -3, "y": 2, "part": "frame_horizontal" }, { "x": -3, "y": 2, "part": "halfboard_se" }, - { "x": -3, "y": 2, "parts": [ "wheel_mount_medium", "wheel" ] } + { "x": -3, "y": 2, "parts": ["wheel_mount_medium", "wheel"] } ], - "items": [ { "x": -2, "y": 1, "chance": 75, "magazine": 100, "ammo": 50, "item_groups": [ "guns_cop" ] } ] + "items": [ + { "x": -2, "y": 1, "chance": 75, "magazine": 100, "ammo": 50, "item_groups": ["guns_cop"] } + ] }, { "id": "fire_engine", "type": "vehicle", "name": "Fire Engine", "blueprint": [ - [ "OO---+'" ], - [ "|T|#|#'" ], - [ "+T|#+H'" ], - [ "|T|#|#'" ], - [ "OO---+'" ] + ["OO---+'"], + ["|T|#|#'"], + ["+T|#+H'"], + ["|T|#|#'"], + ["OO---+'"] ], "parts": [ { "x": -5, "y": -2, "part": "frame_horizontal" }, @@ -355,12 +357,12 @@ { "x": 0, "y": 0, "part": "light_red" }, { "x": -4, "y": -1, "part": "light_red" }, { "x": -4, "y": 1, "part": "light_red" }, - { "x": -5, "y": -2, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, - { "x": -4, "y": -2, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, - { "x": 0, "y": -2, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, - { "x": -5, "y": 2, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, - { "x": -4, "y": 2, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, - { "x": 0, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": -5, "y": -2, "parts": ["wheel_mount_medium", "wheel_wide"] }, + { "x": -4, "y": -2, "parts": ["wheel_mount_medium", "wheel_wide"] }, + { "x": 0, "y": -2, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, + { "x": -5, "y": 2, "parts": ["wheel_mount_medium", "wheel_wide"] }, + { "x": -4, "y": 2, "parts": ["wheel_mount_medium", "wheel_wide"] }, + { "x": 0, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": -1, "y": -2, "part": "door" }, { "x": -1, "y": 2, "part": "door" }, { "x": 0, "y": -2, "part": "door" }, @@ -419,57 +421,57 @@ { "x": -2, "y": 1, "part": "trunk" } ], "items": [ - { "x": -4, "y": -1, "chance": 40, "items": [ "firehelmet" ] }, - { "x": -4, "y": -1, "chance": 20, "item_groups": [ "fireman_mask" ] }, - { "x": -4, "y": -1, "chance": 40, "items": [ "bunker_coat" ] }, - { "x": -4, "y": -1, "chance": 40, "items": [ "bunker_pants" ] }, - { "x": -4, "y": -1, "chance": 40, "items": [ "boots_bunker" ] }, - { "x": -4, "y": -1, "chance": 40, "items": [ "fireman_belt" ] }, - { "x": -4, "y": -1, "chance": 20, "items": [ "nomex_suit" ] }, - { "x": -4, "y": -1, "chance": 20, "items": [ "nomex_hood" ] }, - { "x": -4, "y": -1, "chance": 40, "items": [ "nomex_gloves" ] }, - { "x": -4, "y": 0, "chance": 40, "items": [ "firehelmet" ] }, - { "x": -4, "y": 0, "chance": 40, "items": [ "bunker_coat" ] }, - { "x": -4, "y": 0, "chance": 40, "items": [ "bunker_pants" ] }, - { "x": -4, "y": 0, "chance": 40, "items": [ "boots_bunker" ] }, - { "x": -4, "y": 0, "chance": 40, "items": [ "fireman_belt" ] }, - { "x": -4, "y": 0, "chance": 20, "items": [ "nomex_suit" ] }, - { "x": -4, "y": 0, "chance": 20, "items": [ "nomex_hood" ] }, - { "x": -4, "y": 0, "chance": 40, "items": [ "nomex_gloves" ] }, - { "x": -4, "y": 1, "chance": 40, "items": [ "firehelmet" ] }, - { "x": -4, "y": 1, "chance": 20, "item_groups": [ "fireman_mask" ] }, - { "x": -4, "y": 1, "chance": 40, "items": [ "bunker_coat" ] }, - { "x": -4, "y": 1, "chance": 40, "items": [ "bunker_pants" ] }, - { "x": -4, "y": 1, "chance": 40, "items": [ "boots_bunker" ] }, - { "x": -4, "y": 1, "chance": 40, "items": [ "fireman_belt" ] }, - { "x": -4, "y": 1, "chance": 20, "items": [ "nomex_suit" ] }, - { "x": -4, "y": 1, "chance": 20, "items": [ "nomex_hood" ] }, - { "x": -4, "y": 1, "chance": 40, "items": [ "nomex_gloves" ] }, - { "x": -2, "y": -1, "chance": 40, "items": [ "firehelmet" ] }, - { "x": -2, "y": -1, "chance": 20, "item_groups": [ "fireman_gear" ] }, - { "x": -2, "y": -1, "chance": 40, "items": [ "bunker_coat" ] }, - { "x": -2, "y": -1, "chance": 40, "items": [ "bunker_pants" ] }, - { "x": -2, "y": -1, "chance": 40, "items": [ "boots_bunker" ] }, - { "x": -2, "y": -1, "chance": 40, "items": [ "fireman_belt" ] }, - { "x": -2, "y": -1, "chance": 20, "items": [ "nomex_suit" ] }, - { "x": -2, "y": -1, "chance": 20, "items": [ "nomex_hood" ] }, - { "x": -2, "y": -1, "chance": 40, "item_groups": [ "fireman_gloves" ] }, - { "x": -2, "y": 0, "chance": 40, "items": [ "firehelmet" ] }, - { "x": -2, "y": 0, "chance": 40, "items": [ "bunker_coat" ] }, - { "x": -2, "y": 0, "chance": 40, "items": [ "bunker_pants" ] }, - { "x": -2, "y": 0, "chance": 40, "items": [ "boots_bunker" ] }, - { "x": -2, "y": 0, "chance": 40, "items": [ "fireman_belt" ] }, - { "x": -2, "y": 0, "chance": 20, "items": [ "nomex_suit" ] }, - { "x": -2, "y": 0, "chance": 20, "items": [ "nomex_hood" ] }, - { "x": -2, "y": 0, "chance": 40, "items": [ "nomex_gloves" ] }, - { "x": -2, "y": 1, "chance": 40, "items": [ "firehelmet" ] }, - { "x": -2, "y": 1, "chance": 40, "items": [ "bunker_coat" ] }, - { "x": -2, "y": 1, "chance": 40, "items": [ "boots_bunker" ] }, - { "x": -2, "y": 1, "chance": 40, "items": [ "fireman_belt" ] }, - { "x": -2, "y": 1, "chance": 40, "item_groups": [ "fireman_pants" ] }, - { "x": -2, "y": 1, "chance": 20, "item_groups": [ "fireman_torso" ] }, - { "x": -2, "y": 1, "chance": 20, "item_groups": [ "fireman_head" ] }, - { "x": -2, "y": 1, "chance": 40, "item_groups": [ "fireman_gloves" ] } + { "x": -4, "y": -1, "chance": 40, "items": ["firehelmet"] }, + { "x": -4, "y": -1, "chance": 20, "item_groups": ["fireman_mask"] }, + { "x": -4, "y": -1, "chance": 40, "items": ["bunker_coat"] }, + { "x": -4, "y": -1, "chance": 40, "items": ["bunker_pants"] }, + { "x": -4, "y": -1, "chance": 40, "items": ["boots_bunker"] }, + { "x": -4, "y": -1, "chance": 40, "items": ["fireman_belt"] }, + { "x": -4, "y": -1, "chance": 20, "items": ["nomex_suit"] }, + { "x": -4, "y": -1, "chance": 20, "items": ["nomex_hood"] }, + { "x": -4, "y": -1, "chance": 40, "items": ["nomex_gloves"] }, + { "x": -4, "y": 0, "chance": 40, "items": ["firehelmet"] }, + { "x": -4, "y": 0, "chance": 40, "items": ["bunker_coat"] }, + { "x": -4, "y": 0, "chance": 40, "items": ["bunker_pants"] }, + { "x": -4, "y": 0, "chance": 40, "items": ["boots_bunker"] }, + { "x": -4, "y": 0, "chance": 40, "items": ["fireman_belt"] }, + { "x": -4, "y": 0, "chance": 20, "items": ["nomex_suit"] }, + { "x": -4, "y": 0, "chance": 20, "items": ["nomex_hood"] }, + { "x": -4, "y": 0, "chance": 40, "items": ["nomex_gloves"] }, + { "x": -4, "y": 1, "chance": 40, "items": ["firehelmet"] }, + { "x": -4, "y": 1, "chance": 20, "item_groups": ["fireman_mask"] }, + { "x": -4, "y": 1, "chance": 40, "items": ["bunker_coat"] }, + { "x": -4, "y": 1, "chance": 40, "items": ["bunker_pants"] }, + { "x": -4, "y": 1, "chance": 40, "items": ["boots_bunker"] }, + { "x": -4, "y": 1, "chance": 40, "items": ["fireman_belt"] }, + { "x": -4, "y": 1, "chance": 20, "items": ["nomex_suit"] }, + { "x": -4, "y": 1, "chance": 20, "items": ["nomex_hood"] }, + { "x": -4, "y": 1, "chance": 40, "items": ["nomex_gloves"] }, + { "x": -2, "y": -1, "chance": 40, "items": ["firehelmet"] }, + { "x": -2, "y": -1, "chance": 20, "item_groups": ["fireman_gear"] }, + { "x": -2, "y": -1, "chance": 40, "items": ["bunker_coat"] }, + { "x": -2, "y": -1, "chance": 40, "items": ["bunker_pants"] }, + { "x": -2, "y": -1, "chance": 40, "items": ["boots_bunker"] }, + { "x": -2, "y": -1, "chance": 40, "items": ["fireman_belt"] }, + { "x": -2, "y": -1, "chance": 20, "items": ["nomex_suit"] }, + { "x": -2, "y": -1, "chance": 20, "items": ["nomex_hood"] }, + { "x": -2, "y": -1, "chance": 40, "item_groups": ["fireman_gloves"] }, + { "x": -2, "y": 0, "chance": 40, "items": ["firehelmet"] }, + { "x": -2, "y": 0, "chance": 40, "items": ["bunker_coat"] }, + { "x": -2, "y": 0, "chance": 40, "items": ["bunker_pants"] }, + { "x": -2, "y": 0, "chance": 40, "items": ["boots_bunker"] }, + { "x": -2, "y": 0, "chance": 40, "items": ["fireman_belt"] }, + { "x": -2, "y": 0, "chance": 20, "items": ["nomex_suit"] }, + { "x": -2, "y": 0, "chance": 20, "items": ["nomex_hood"] }, + { "x": -2, "y": 0, "chance": 40, "items": ["nomex_gloves"] }, + { "x": -2, "y": 1, "chance": 40, "items": ["firehelmet"] }, + { "x": -2, "y": 1, "chance": 40, "items": ["bunker_coat"] }, + { "x": -2, "y": 1, "chance": 40, "items": ["boots_bunker"] }, + { "x": -2, "y": 1, "chance": 40, "items": ["fireman_belt"] }, + { "x": -2, "y": 1, "chance": 40, "item_groups": ["fireman_pants"] }, + { "x": -2, "y": 1, "chance": 20, "item_groups": ["fireman_torso"] }, + { "x": -2, "y": 1, "chance": 20, "item_groups": ["fireman_head"] }, + { "x": -2, "y": 1, "chance": 40, "item_groups": ["fireman_gloves"] } ] }, { @@ -477,13 +479,13 @@ "type": "vehicle", "name": "Fire Truck", "blueprint": [ - [ " o" ], - [ "|+++-+-+-" ], - [ "|===|#*#*" ], - [ "+===|=*H|" ], - [ "|===|#*#*" ], - [ "|+++-+-+-" ], - [ " o" ] + [" o"], + ["|+++-+-+-"], + ["|===|#*#*"], + ["+===|=*H|"], + ["|===|#*#*"], + ["|+++-+-+-"], + [" o"] ], "parts": [ { "x": 2, "y": -1, "part": "hdframe_nw" }, @@ -521,7 +523,7 @@ { "x": 0, "y": -1, "part": "hdframe_vertical" }, { "x": 0, "y": -1, "part": "door" }, { "x": 0, "y": -1, "part": "roof" }, - { "x": 0, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 0, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": 0, "y": 0, "part": "hdframe_horizontal" }, { "x": 0, "y": 0, "part": "seat" }, { "x": 0, "y": 0, "part": "seatbelt" }, @@ -542,7 +544,7 @@ { "x": 0, "y": 3, "part": "hdframe_vertical" }, { "x": 0, "y": 3, "part": "door" }, { "x": 0, "y": 3, "part": "roof" }, - { "x": 0, "y": 3, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 0, "y": 3, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": -1, "y": -1, "part": "hdframe_vertical" }, { "x": -1, "y": -1, "part": "board_vertical" }, { "x": -1, "y": -1, "part": "roof" }, @@ -610,7 +612,7 @@ { "x": -4, "y": 3, "part": "stowboard_vertical" }, { "x": -4, "y": 3, "part": "roof" }, { "x": -5, "y": -1, "part": "hdframe_vertical" }, - { "x": -5, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -5, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -5, "y": -1, "part": "tank", "fuel": "gasoline" }, { "x": -5, "y": -1, "part": "stowboard_vertical" }, { "x": -5, "y": -1, "part": "roof" }, @@ -624,7 +626,7 @@ { "x": -5, "y": 2, "part": "trunk" }, { "x": -5, "y": 2, "part": "roof" }, { "x": -5, "y": 3, "part": "hdframe_vertical" }, - { "x": -5, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -5, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -5, "y": 3, "part": "tank", "fuel": "gasoline" }, { "x": -5, "y": 3, "part": "stowboard_vertical" }, { "x": -5, "y": 3, "part": "roof" }, @@ -662,43 +664,90 @@ { "x": -7, "y": 3, "part": "roof" } ], "items": [ - { "x": 0, "y": 1, "chance": 1, "items": [ "roadmap" ] }, - { "x": -1, "y": 1, "chance": 8, "items": [ "smoxygen_tank", "1st_aid" ] }, - { "x": -1, "y": 1, "chance": 12, "items": [ "extinguisher" ] }, - { "x": -4, "y": 2, "chance": 4, "item_groups": [ "fireman_gear" ] }, - { "x": -4, "y": 0, "chance": 8, "items": [ "flashlight", "oxygen_tank", "smoxygen_tank", "1st_aid" ] }, - { "x": -4, "y": -1, "chance": 4, "item_groups": [ "fireman_gear" ] }, + { "x": 0, "y": 1, "chance": 1, "items": ["roadmap"] }, + { "x": -1, "y": 1, "chance": 8, "items": ["smoxygen_tank", "1st_aid"] }, + { "x": -1, "y": 1, "chance": 12, "items": ["extinguisher"] }, + { "x": -4, "y": 2, "chance": 4, "item_groups": ["fireman_gear"] }, + { + "x": -4, + "y": 0, + "chance": 8, + "items": ["flashlight", "oxygen_tank", "smoxygen_tank", "1st_aid"] + }, + { "x": -4, "y": -1, "chance": 4, "item_groups": ["fireman_gear"] }, { "x": -5, "y": 0, "chance": 1, - "items": [ "bunker_coat", "bunker_pants", "boots_bunker", "fire_gauntlets", "firehelmet", "mask_bunker" ] + "items": [ + "bunker_coat", + "bunker_pants", + "boots_bunker", + "fire_gauntlets", + "firehelmet", + "mask_bunker" + ] }, { "x": -5, "y": -1, "chance": 7, - "items": [ "fire_ax", "hammer_sledge", "hammer_sledge_short", "shovel", "throw_extinguisher", "ny_hook", "pike_pole" ] + "items": [ + "fire_ax", + "hammer_sledge", + "hammer_sledge_short", + "shovel", + "throw_extinguisher", + "ny_hook", + "pike_pole" + ] }, { "x": -5, "y": 3, "chance": 1, - "items": [ "fire_ax", "chainsaw_off", "halligan", "throw_extinguisher", "ny_hook", "pike_pole" ] + "items": [ + "fire_ax", + "chainsaw_off", + "halligan", + "throw_extinguisher", + "ny_hook", + "pike_pole" + ] + }, + { + "x": -6, + "y": 0, + "chance": 1, + "items": ["nomex_suit", "nomex_hood", "nomex_gloves", "nomex_socks"] }, - { "x": -6, "y": 0, "chance": 1, "items": [ "nomex_suit", "nomex_hood", "nomex_gloves", "nomex_socks" ] }, { "x": -6, "y": -1, "chance": 5, - "items": [ "halligan", "crowbar", "hammer_sledge", "hammer_sledge_short", "ny_hook", "pike_pole" ] + "items": [ + "halligan", + "crowbar", + "hammer_sledge", + "hammer_sledge_short", + "ny_hook", + "pike_pole" + ] }, - { "x": -6, "y": 2, "chance": 1, "items": [ "entry_suit", "mask_gas", "smoxygen_tank" ] }, + { "x": -6, "y": 2, "chance": 1, "items": ["entry_suit", "mask_gas", "smoxygen_tank"] }, { "x": -6, "y": 3, "chance": 5, - "items": [ "halligan", "crowbar", "shovel", "rope_30", "throw_extinguisher", "ny_hook", "pike_pole" ] + "items": [ + "halligan", + "crowbar", + "shovel", + "rope_30", + "throw_extinguisher", + "ny_hook", + "pike_pole" + ] } ] }, @@ -707,10 +756,10 @@ "type": "vehicle", "name": "Police Car", "blueprint": [ - [ "o-++-o" ], - [ "+=##'|" ], - [ "+=##'|" ], - [ "o-++-o" ] + ["o-++-o"], + ["+=##'|"], + ["+=##'|"], + ["o-++-o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -761,11 +810,11 @@ { "x": 2, "y": 1, "part": "halfboard_horizontal" }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": -1, "part": "headlight" }, { "x": 2, "y": 2, "part": "frame_ne" }, { "x": 2, "y": 2, "part": "halfboard_ne" }, - { "x": 2, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": 2, "part": "headlight" }, { "x": -2, "y": 0, "part": "frame_vertical" }, { "x": -2, "y": 0, "part": "trunk" }, @@ -781,19 +830,19 @@ { "x": -2, "y": 2, "part": "halfboard_vertical" }, { "x": -3, "y": -1, "part": "frame_horizontal" }, { "x": -3, "y": -1, "part": "halfboard_sw" }, - { "x": -3, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -3, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -3, "y": 0, "part": "frame_horizontal" }, { "x": -3, "y": 0, "part": "door_trunk" }, { "x": -3, "y": 1, "part": "frame_horizontal" }, { "x": -3, "y": 1, "part": "door_trunk" }, { "x": -3, "y": 2, "part": "frame_horizontal" }, { "x": -3, "y": 2, "part": "halfboard_se" }, - { "x": -3, "y": 2, "parts": [ "wheel_mount_medium", "wheel" ] } + { "x": -3, "y": 2, "parts": ["wheel_mount_medium", "wheel"] } ], "items": [ - { "x": -2, "y": 0, "chance": 5, "item_groups": [ "tools_entry" ] }, - { "x": -2, "y": 0, "chance": 5, "item_groups": [ "cop_gear" ] }, - { "x": -2, "y": 1, "chance": 3, "magazine": 100, "ammo": 50, "item_groups": [ "cop_weapons" ] } + { "x": -2, "y": 0, "chance": 5, "item_groups": ["tools_entry"] }, + { "x": -2, "y": 0, "chance": 5, "item_groups": ["cop_gear"] }, + { "x": -2, "y": 1, "chance": 3, "magazine": 100, "ammo": 50, "item_groups": ["cop_weapons"] } ] }, { @@ -801,10 +850,10 @@ "type": "vehicle", "name": "Police K9 Unit", "blueprint": [ - [ "o-++-o" ], - [ "+=##'|" ], - [ "+=##'|" ], - [ "o-++-o" ] + ["o-++-o"], + ["+=##'|"], + ["+=##'|"], + ["o-++-o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -854,11 +903,11 @@ { "x": 2, "y": 1, "part": "halfboard_horizontal" }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": -1, "part": "headlight" }, { "x": 2, "y": 2, "part": "frame_ne" }, { "x": 2, "y": 2, "part": "halfboard_ne" }, - { "x": 2, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": 2, "part": "headlight" }, { "x": -2, "y": 0, "part": "frame_vertical" }, { "x": -2, "y": 0, "part": "trunk" }, @@ -874,20 +923,20 @@ { "x": -2, "y": 2, "part": "halfboard_vertical" }, { "x": -3, "y": -1, "part": "frame_horizontal" }, { "x": -3, "y": -1, "part": "halfboard_sw" }, - { "x": -3, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -3, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -3, "y": 0, "part": "frame_horizontal" }, { "x": -3, "y": 0, "part": "door_trunk" }, { "x": -3, "y": 1, "part": "frame_horizontal" }, { "x": -3, "y": 1, "part": "door_trunk" }, { "x": -3, "y": 2, "part": "frame_horizontal" }, { "x": -3, "y": 2, "part": "halfboard_se" }, - { "x": -3, "y": 2, "parts": [ "wheel_mount_medium", "wheel" ] } + { "x": -3, "y": 2, "parts": ["wheel_mount_medium", "wheel"] } ], "items": [ - { "x": 0, "y": 1, "chance": 8, "items": [ "dog_whistle" ] }, - { "x": -2, "y": 0, "chance": 6, "item_groups": [ "cop_gear" ] }, - { "x": -2, "y": 1, "chance": 1, "item_groups": [ "cop_gear" ] }, - { "x": -2, "y": 1, "chance": 2, "magazine": 100, "ammo": 50, "item_groups": [ "cop_weapons" ] } + { "x": 0, "y": 1, "chance": 8, "items": ["dog_whistle"] }, + { "x": -2, "y": 0, "chance": 6, "item_groups": ["cop_gear"] }, + { "x": -2, "y": 1, "chance": 1, "item_groups": ["cop_gear"] }, + { "x": -2, "y": 1, "chance": 2, "magazine": 100, "ammo": 50, "item_groups": ["cop_weapons"] } ] }, { @@ -895,10 +944,10 @@ "type": "vehicle", "name": "Police SUV", "blueprint": [ - [ "-o-++-o" ], - [ "+==##'|" ], - [ "+==##'|" ], - [ "-o-++-o" ] + ["-o-++-o"], + ["+==##'|"], + ["+==##'|"], + ["-o-++-o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -949,11 +998,11 @@ { "x": 2, "y": 1, "part": "halfboard_horizontal" }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": -1, "part": "headlight_reinforced" }, { "x": 2, "y": 2, "part": "frame_ne" }, { "x": 2, "y": 2, "part": "halfboard_ne" }, - { "x": 2, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": 2, "part": "headlight_reinforced" }, { "x": -2, "y": 0, "part": "frame_vertical" }, { "x": -2, "y": 0, "part": "trunk" }, @@ -976,10 +1025,10 @@ { "x": -3, "y": -1, "part": "frame_vertical" }, { "x": -3, "y": -1, "part": "halfboard_vertical" }, { "x": -3, "y": -1, "part": "tank", "fuel": "gasoline" }, - { "x": -3, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -3, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -3, "y": 2, "part": "frame_vertical" }, { "x": -3, "y": 2, "part": "halfboard_vertical" }, - { "x": -3, "y": 2, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -3, "y": 2, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -4, "y": -1, "part": "frame_horizontal" }, { "x": -4, "y": -1, "part": "halfboard_sw" }, { "x": -4, "y": 0, "part": "frame_horizontal" }, @@ -990,11 +1039,11 @@ { "x": -4, "y": 2, "part": "halfboard_se" } ], "items": [ - { "x": -2, "y": 0, "chance": 5, "item_groups": [ "cop_gear" ] }, - { "x": -2, "y": 1, "chance": 3, "magazine": 100, "ammo": 50, "item_groups": [ "cop_weapons" ] }, - { "x": -3, "y": 0, "chance": 5, "item_groups": [ "tools_entry" ] }, - { "x": -3, "y": 1, "chance": 4, "items": [ "jumper_cable" ] }, - { "x": -3, "y": 1, "chance": 7, "items": [ "jack_small", "wheel" ] } + { "x": -2, "y": 0, "chance": 5, "item_groups": ["cop_gear"] }, + { "x": -2, "y": 1, "chance": 3, "magazine": 100, "ammo": 50, "item_groups": ["cop_weapons"] }, + { "x": -3, "y": 0, "chance": 5, "item_groups": ["tools_entry"] }, + { "x": -3, "y": 1, "chance": 4, "items": ["jumper_cable"] }, + { "x": -3, "y": 1, "chance": 7, "items": ["jack_small", "wheel"] } ] }, { @@ -1002,10 +1051,10 @@ "type": "vehicle", "name": "Police K9 Unit", "blueprint": [ - [ "-o-++-o" ], - [ "+==##'|" ], - [ "+==##'|" ], - [ "-o-++-o" ] + ["-o-++-o"], + ["+==##'|"], + ["+==##'|"], + ["-o-++-o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -1055,11 +1104,11 @@ { "x": 2, "y": 1, "part": "halfboard_horizontal" }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": -1, "part": "headlight_reinforced" }, { "x": 2, "y": 2, "part": "frame_ne" }, { "x": 2, "y": 2, "part": "halfboard_ne" }, - { "x": 2, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": 2, "part": "headlight_reinforced" }, { "x": -2, "y": 0, "part": "frame_vertical" }, { "x": -2, "y": 0, "part": "trunk" }, @@ -1082,10 +1131,10 @@ { "x": -3, "y": -1, "part": "frame_vertical" }, { "x": -3, "y": -1, "part": "halfboard_vertical" }, { "x": -3, "y": -1, "part": "tank", "fuel": "gasoline" }, - { "x": -3, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -3, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -3, "y": 2, "part": "frame_vertical" }, { "x": -3, "y": 2, "part": "halfboard_vertical" }, - { "x": -3, "y": 2, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -3, "y": 2, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -4, "y": -1, "part": "frame_horizontal" }, { "x": -4, "y": -1, "part": "halfboard_sw" }, { "x": -4, "y": 0, "part": "frame_horizontal" }, @@ -1096,13 +1145,13 @@ { "x": -4, "y": 2, "part": "halfboard_se" } ], "items": [ - { "x": 0, "y": 1, "chance": 8, "items": [ "dog_whistle" ] }, - { "x": -2, "y": 0, "chance": 3, "item_groups": [ "tools_entry" ] }, - { "x": -2, "y": 0, "chance": 5, "item_groups": [ "cop_gear" ] }, - { "x": -2, "y": 1, "chance": 2, "magazine": 100, "ammo": 50, "item_groups": [ "cop_weapons" ] }, - { "x": -3, "y": 0, "chance": 8, "items": [ "blanket" ] }, - { "x": -3, "y": 1, "chance": 3, "items": [ "jumper_cable" ] }, - { "x": -3, "y": 1, "chance": 5, "items": [ "jack_small", "wheel" ] } + { "x": 0, "y": 1, "chance": 8, "items": ["dog_whistle"] }, + { "x": -2, "y": 0, "chance": 3, "item_groups": ["tools_entry"] }, + { "x": -2, "y": 0, "chance": 5, "item_groups": ["cop_gear"] }, + { "x": -2, "y": 1, "chance": 2, "magazine": 100, "ammo": 50, "item_groups": ["cop_weapons"] }, + { "x": -3, "y": 0, "chance": 8, "items": ["blanket"] }, + { "x": -3, "y": 1, "chance": 3, "items": ["jumper_cable"] }, + { "x": -3, "y": 1, "chance": 5, "items": ["jack_small", "wheel"] } ] }, { @@ -1110,10 +1159,10 @@ "type": "vehicle", "name": "Police K9 Transport", "blueprint": [ - [ "-o-++-o" ], - [ "+==##'|" ], - [ "+==##'|" ], - [ "-o-++-o" ] + ["-o-++-o"], + ["+==##'|"], + ["+==##'|"], + ["-o-++-o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -1164,11 +1213,11 @@ { "x": 2, "y": 1, "part": "halfboard_ne" }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": -1, "part": "headlight" }, { "x": 2, "y": 2, "part": "frame_ne" }, { "x": 2, "y": 2, "part": "halfboard_ne" }, - { "x": 2, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": 2, "part": "headlight" }, { "x": -2, "y": 0, "part": "frame_vertical" }, { "x": -2, "y": 0, "part": "trunk" }, @@ -1191,10 +1240,10 @@ { "x": -3, "y": -1, "part": "frame_vertical" }, { "x": -3, "y": -1, "part": "halfboard_vertical" }, { "x": -3, "y": -1, "part": "tank", "fuel": "gasoline" }, - { "x": -3, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -3, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -3, "y": 2, "part": "frame_vertical" }, { "x": -3, "y": 2, "part": "halfboard_vertical" }, - { "x": -3, "y": 2, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -3, "y": 2, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -4, "y": -1, "part": "frame_horizontal" }, { "x": -4, "y": -1, "part": "halfboard_sw" }, { "x": -4, "y": 0, "part": "frame_horizontal" }, @@ -1205,11 +1254,11 @@ { "x": -4, "y": 2, "part": "halfboard_se" } ], "items": [ - { "x": 0, "y": 1, "chance": 14, "items": [ "dog_whistle" ] }, - { "x": -2, "y": 0, "chance": 7, "item_groups": [ "cop_gear" ] }, - { "x": -2, "y": 1, "chance": 7, "item_groups": [ "cop_gear" ] }, - { "x": -3, "y": 0, "chance": 10, "items": [ "blanket" ] }, - { "x": -3, "y": 1, "chance": 10, "items": [ "blanket" ] } + { "x": 0, "y": 1, "chance": 14, "items": ["dog_whistle"] }, + { "x": -2, "y": 0, "chance": 7, "item_groups": ["cop_gear"] }, + { "x": -2, "y": 1, "chance": 7, "item_groups": ["cop_gear"] }, + { "x": -3, "y": 0, "chance": 10, "items": ["blanket"] }, + { "x": -3, "y": 1, "chance": 10, "items": ["blanket"] } ] }, { @@ -1217,13 +1266,13 @@ "type": "vehicle", "name": "SWAT Truck", "blueprint": [ - [ " o " ], - [ "O----+-O" ], - [ "|###|#'|" ], - [ "+====='>" ], - [ "|#==|#'|" ], - [ "O--+-+-O" ], - [ " o " ] + [" o "], + ["O----+-O"], + ["|###|#'|"], + ["+====='>"], + ["|#==|#'|"], + ["O--+-+-O"], + [" o "] ], "parts": [ { "x": 0, "y": 1, "part": "hdframe_vertical" }, @@ -1281,12 +1330,12 @@ { "x": 2, "y": -1, "part": "hdframe_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, { "x": 2, "y": -1, "part": "headlight_reinforced" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": 2, "y": -1, "part": "plating_steel" }, { "x": 2, "y": 3, "part": "hdframe_ne" }, { "x": 2, "y": 3, "part": "halfboard_ne" }, { "x": 2, "y": 3, "part": "headlight_reinforced" }, - { "x": 2, "y": 3, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": 3, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": 2, "y": 3, "part": "plating_steel" }, { "x": -1, "y": 0, "part": "hdframe_horizontal" }, { "x": -1, "y": 0, "part": "hdboard_horizontal" }, @@ -1380,25 +1429,25 @@ { "x": -5, "y": 2, "part": "plating_steel" }, { "x": -5, "y": -1, "part": "hdframe_sw" }, { "x": -5, "y": -1, "part": "hdboard_sw" }, - { "x": -5, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -5, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -5, "y": -1, "part": "hdroof" }, { "x": -5, "y": -1, "part": "plating_steel" }, { "x": -5, "y": 3, "part": "hdframe_se" }, { "x": -5, "y": 3, "part": "hdboard_se" }, - { "x": -5, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -5, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -5, "y": 3, "part": "hdroof" }, { "x": -5, "y": 3, "part": "plating_steel" } ], "items": [ - { "x": -2, "y": 0, "chance": 50, "item_groups": [ "swat_gear" ] }, - { "x": -2, "y": 2, "chance": 50, "magazine": 100, "ammo": 50, "item_groups": [ "guns_swat" ] }, - { "x": -2, "y": 2, "chance": 50, "item_groups": [ "ammo_swat" ] }, - { "x": -3, "y": 0, "chance": 50, "magazine": 100, "ammo": 50, "item_groups": [ "guns_swat" ] }, - { "x": -3, "y": 0, "chance": 50, "item_groups": [ "mags_swat" ] }, - { "x": -3, "y": 2, "chance": 50, "item_groups": [ "swat_gear" ] }, - { "x": -4, "y": 0, "chance": 50, "magazine": 100, "ammo": 50, "item_groups": [ "guns_swat" ] }, - { "x": -4, "y": 0, "chance": 50, "item_groups": [ "ammo_swat" ] }, - { "x": -4, "y": 2, "chance": 50, "item_groups": [ "swat_gear" ] } + { "x": -2, "y": 0, "chance": 50, "item_groups": ["swat_gear"] }, + { "x": -2, "y": 2, "chance": 50, "magazine": 100, "ammo": 50, "item_groups": ["guns_swat"] }, + { "x": -2, "y": 2, "chance": 50, "item_groups": ["ammo_swat"] }, + { "x": -3, "y": 0, "chance": 50, "magazine": 100, "ammo": 50, "item_groups": ["guns_swat"] }, + { "x": -3, "y": 0, "chance": 50, "item_groups": ["mags_swat"] }, + { "x": -3, "y": 2, "chance": 50, "item_groups": ["swat_gear"] }, + { "x": -4, "y": 0, "chance": 50, "magazine": 100, "ammo": 50, "item_groups": ["guns_swat"] }, + { "x": -4, "y": 0, "chance": 50, "item_groups": ["ammo_swat"] }, + { "x": -4, "y": 2, "chance": 50, "item_groups": ["swat_gear"] } ] } ] diff --git a/data/json/vehicles/farm.json b/data/json/vehicles/farm.json index 50de32ba9203..8b3758f0d195 100644 --- a/data/json/vehicles/farm.json +++ b/data/json/vehicles/farm.json @@ -4,40 +4,50 @@ "type": "vehicle", "name": "Primitive Tractor", "blueprint": [ - [ " O O " ], - [ "&&#==&" ], - [ " O O " ] + [" O O "], + ["&&#==&"], + [" O O "] ], "parts": [ - { "x": 0, "y": 0, "parts": [ "frame_vertical", "seat", "controls", "dashboard" ] }, + { "x": 0, "y": 0, "parts": ["frame_vertical", "seat", "controls", "dashboard"] }, { "x": 1, "y": 0, - "parts": [ "frame_vertical", "halfboard_vertical", "engine_steam_medium", "alternator_truck", "battery_car" ] + "parts": [ + "frame_vertical", + "halfboard_vertical", + "engine_steam_medium", + "alternator_truck", + "battery_car" + ] }, { "x": 2, "y": 0, - "parts": [ "frame_cross", "halfboard_vertical", { "part": "fuel_bunker", "fuel": "coal_lump" } ] + "parts": [ + "frame_cross", + "halfboard_vertical", + { "part": "fuel_bunker", "fuel": "coal_lump" } + ] }, { "x": 3, "y": 0, "part": "reaper" }, - { "x": -1, "y": 0, "parts": [ "frame_cross", "plow" ] }, + { "x": -1, "y": 0, "parts": ["frame_cross", "plow"] }, { "x": -2, "y": 0, "part": "seed_drill" }, - { "x": -1, "y": 1, "parts": [ "frame_cross", "wheel_mount_medium", "wheel_wide_or" ] }, - { "x": -1, "y": -1, "parts": [ "frame_cross", "wheel_mount_medium", "wheel_wide_or" ] }, - { "x": 2, "y": 1, "parts": [ "frame_cross", "wheel_mount_medium_steerable", "wheel_wide_or" ] }, - { "x": 2, "y": -1, "parts": [ "frame_cross", "wheel_mount_medium_steerable", "wheel_wide_or" ] } + { "x": -1, "y": 1, "parts": ["frame_cross", "wheel_mount_medium", "wheel_wide_or"] }, + { "x": -1, "y": -1, "parts": ["frame_cross", "wheel_mount_medium", "wheel_wide_or"] }, + { "x": 2, "y": 1, "parts": ["frame_cross", "wheel_mount_medium_steerable", "wheel_wide_or"] }, + { "x": 2, "y": -1, "parts": ["frame_cross", "wheel_mount_medium_steerable", "wheel_wide_or"] } ], - "items": [ ] + "items": [] }, { "id": "autotractor", "type": "vehicle", "name": "Automatic Tractor", "blueprint": [ - [ "O---O" ], - [ "8|=x|" ], - [ "O-+-O" ] + ["O---O"], + ["8|=x|"], + ["O-+-O"] ], "parts": [ { "x": 0, "y": 1, "part": "frame_vertical" }, @@ -55,14 +65,14 @@ { "x": 1, "y": -1, "part": "frame_vertical" }, { "x": 1, "y": -1, "part": "board_vertical" }, { "x": 2, "y": 1, "part": "frame_ne" }, - { "x": 2, "y": 1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide_or" ] }, + { "x": 2, "y": 1, "parts": ["wheel_mount_medium_steerable", "wheel_wide_or"] }, { "x": 2, "y": 1, "part": "board_ne" }, { "x": 2, "y": 0, "part": "frame_horizontal" }, { "x": 2, "y": 0, "part": "board_horizontal" }, { "x": 2, "y": 0, "part": "headlight" }, { "x": 2, "y": 0, "part": "omnicam" }, { "x": 2, "y": -1, "part": "frame_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide_or" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide_or"] }, { "x": 2, "y": -1, "part": "board_nw" }, { "x": -1, "y": 1, "part": "frame_cross" }, { "x": -1, "y": 1, "part": "storage_battery_mount" }, @@ -80,35 +90,35 @@ { "x": -2, "y": 1, "part": "storage_battery_mount" }, { "x": -2, "y": 1, "part": "storage_battery_removable" }, { "x": -2, "y": 1, "part": "cargo_space" }, - { "x": -2, "y": 1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide_or" ] }, + { "x": -2, "y": 1, "parts": ["wheel_mount_medium_steerable", "wheel_wide_or"] }, { "x": -2, "y": 0, "part": "seed_drill_advanced" }, { "x": -2, "y": -1, "part": "frame_sw" }, { "x": -2, "y": -1, "part": "engine_electric" }, { "x": -2, "y": -1, "part": "storage_battery_mount" }, { "x": -2, "y": -1, "part": "storage_battery_removable" }, { "x": -2, "y": -1, "part": "cargo_space" }, - { "x": -2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide_or" ] } + { "x": -2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide_or"] } ], - "items": [ ] + "items": [] }, { "id": "tractor_plow", "type": "vehicle", "name": "Plow Tractor", "blueprint": [ - [ "& " ], - [ "+O O" ], - [ "&=#==" ], - [ "+O O" ], - [ "& " ] + ["& "], + ["+O O"], + ["&=#=="], + ["+O O"], + ["& "] ], "parts": [ { "x": 2, "y": 0, "part": "frame_horizontal" }, { "x": 2, "y": 0, "part": "halfboard_vertical" }, { "x": 2, "y": -1, "part": "frame_horizontal" }, { "x": 2, "y": 1, "part": "frame_horizontal" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide_or" ] }, - { "x": 2, "y": 1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide_or" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide_or"] }, + { "x": 2, "y": 1, "parts": ["wheel_mount_medium_steerable", "wheel_wide_or"] }, { "x": 1, "y": 0, "part": "frame_horizontal" }, { "x": 1, "y": 0, "part": "halfboard_vertical" }, { "x": 1, "y": 0, "part": "battery_car" }, @@ -123,8 +133,8 @@ { "x": -1, "y": 0, "part": "halfboard_vertical" }, { "x": -1, "y": 1, "part": "frame_horizontal" }, { "x": -1, "y": -1, "part": "frame_horizontal" }, - { "x": -1, "y": 1, "parts": [ "wheel_mount_medium", "wheel_wide_or" ] }, - { "x": -1, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide_or" ] }, + { "x": -1, "y": 1, "parts": ["wheel_mount_medium", "wheel_wide_or"] }, + { "x": -1, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide_or"] }, { "x": -2, "y": 0, "part": "frame_cross" }, { "x": -2, "y": 1, "part": "frame_cross" }, { "x": -2, "y": -1, "part": "frame_cross" }, @@ -134,26 +144,26 @@ { "x": -2, "y": 2, "part": "plow" }, { "x": -2, "y": -2, "part": "plow" } ], - "items": [ ] + "items": [] }, { "id": "tractor_reaper", "type": "vehicle", "name": "Reaper Tractor", "blueprint": [ - [ "& " ], - [ "+O O" ], - [ "&=#==" ], - [ "+O O" ], - [ "& " ] + ["& "], + ["+O O"], + ["&=#=="], + ["+O O"], + ["& "] ], "parts": [ { "x": 2, "y": 0, "part": "frame_horizontal" }, { "x": 2, "y": 0, "part": "halfboard_vertical" }, { "x": 2, "y": -1, "part": "frame_horizontal" }, { "x": 2, "y": 1, "part": "frame_horizontal" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide_or" ] }, - { "x": 2, "y": 1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide_or" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide_or"] }, + { "x": 2, "y": 1, "parts": ["wheel_mount_medium_steerable", "wheel_wide_or"] }, { "x": 1, "y": 0, "part": "frame_horizontal" }, { "x": 1, "y": 0, "part": "halfboard_vertical" }, { "x": 1, "y": 0, "part": "battery_car" }, @@ -168,34 +178,34 @@ { "x": -1, "y": 0, "part": "halfboard_vertical" }, { "x": -1, "y": 1, "part": "frame_horizontal" }, { "x": -1, "y": -1, "part": "frame_horizontal" }, - { "x": -1, "y": 1, "parts": [ "wheel_mount_medium", "wheel_wide_or" ] }, - { "x": -1, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide_or" ] }, + { "x": -1, "y": 1, "parts": ["wheel_mount_medium", "wheel_wide_or"] }, + { "x": -1, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide_or"] }, { "x": -2, "y": 0, "part": "reaper" }, { "x": -2, "y": 1, "part": "frame_cross" }, { "x": -2, "y": -1, "part": "frame_cross" }, { "x": -2, "y": 2, "part": "reaper" }, { "x": -2, "y": -2, "part": "reaper" } ], - "items": [ ] + "items": [] }, { "id": "tractor_seed", "type": "vehicle", "name": "Planter Tractor", "blueprint": [ - [ "& " ], - [ "+O O" ], - [ "&=#==" ], - [ "+O O" ], - [ "& " ] + ["& "], + ["+O O"], + ["&=#=="], + ["+O O"], + ["& "] ], "parts": [ { "x": 2, "y": 0, "part": "frame_horizontal" }, { "x": 2, "y": 0, "part": "halfboard_vertical" }, { "x": 2, "y": -1, "part": "frame_horizontal" }, { "x": 2, "y": 1, "part": "frame_horizontal" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide_or" ] }, - { "x": 2, "y": 1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide_or" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide_or"] }, + { "x": 2, "y": 1, "parts": ["wheel_mount_medium_steerable", "wheel_wide_or"] }, { "x": 1, "y": 0, "part": "frame_horizontal" }, { "x": 1, "y": 0, "part": "halfboard_vertical" }, { "x": 1, "y": 0, "part": "battery_car" }, @@ -210,42 +220,42 @@ { "x": -1, "y": 0, "part": "halfboard_vertical" }, { "x": -1, "y": 1, "part": "frame_horizontal" }, { "x": -1, "y": -1, "part": "frame_horizontal" }, - { "x": -1, "y": 1, "parts": [ "wheel_mount_medium", "wheel_wide_or" ] }, - { "x": -1, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide_or" ] }, + { "x": -1, "y": 1, "parts": ["wheel_mount_medium", "wheel_wide_or"] }, + { "x": -1, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide_or"] }, { "x": -2, "y": 0, "part": "seed_drill" }, { "x": -2, "y": 1, "part": "frame_cross" }, { "x": -2, "y": -1, "part": "frame_cross" }, { "x": -2, "y": 2, "part": "seed_drill" }, { "x": -2, "y": -2, "part": "seed_drill" } ], - "items": [ ] + "items": [] }, { "id": "uncovered_wagon", "type": "vehicle", "name": "Wagon", "blueprint": [ - [ "H H" ], - [ "###" ], - [ "oHo" ], - [ "oHo" ], - [ "oHo" ] + ["H H"], + ["###"], + ["oHo"], + ["oHo"], + ["oHo"] ], "parts": [ - { "x": 0, "y": 0, "parts": [ "frame_wood_cross", "wooden_aisle_vertical" ] }, - { "x": 0, "y": 1, "parts": [ "frame_wood_cross", "wood box" ] }, - { "x": 0, "y": -1, "parts": [ "frame_wood_cross", "wood box" ] }, - { "x": 1, "y": 0, "parts": [ "frame_wood_cross", "seat_wood", "reins_tackle" ] }, - { "x": 1, "y": 1, "parts": [ "frame_wood_cross", "seat_wood", "wheel_wood_b" ] }, - { "x": 1, "y": -1, "parts": [ "frame_wood_cross", "seat_wood", "wheel_wood_b" ] }, + { "x": 0, "y": 0, "parts": ["frame_wood_cross", "wooden_aisle_vertical"] }, + { "x": 0, "y": 1, "parts": ["frame_wood_cross", "wood box"] }, + { "x": 0, "y": -1, "parts": ["frame_wood_cross", "wood box"] }, + { "x": 1, "y": 0, "parts": ["frame_wood_cross", "seat_wood", "reins_tackle"] }, + { "x": 1, "y": 1, "parts": ["frame_wood_cross", "seat_wood", "wheel_wood_b"] }, + { "x": 1, "y": -1, "parts": ["frame_wood_cross", "seat_wood", "wheel_wood_b"] }, { "x": 2, "y": 1, "part": "yoke_harness" }, { "x": 2, "y": -1, "part": "yoke_harness" }, - { "x": -1, "y": 0, "parts": [ "frame_wood_cross", "wooden_aisle_vertical" ] }, - { "x": -1, "y": 1, "parts": [ "frame_wood_cross", "wood box" ] }, - { "x": -1, "y": -1, "parts": [ "frame_wood_cross", "wood box" ] }, - { "x": -2, "y": 0, "parts": [ "frame_wood_cross", "wooden_aisle_vertical" ] }, - { "x": -2, "y": 1, "parts": [ "frame_wood_cross", "wood box", "wheel_wood_b" ] }, - { "x": -2, "y": -1, "parts": [ "frame_wood_cross", "wood box", "wheel_wood_b" ] } + { "x": -1, "y": 0, "parts": ["frame_wood_cross", "wooden_aisle_vertical"] }, + { "x": -1, "y": 1, "parts": ["frame_wood_cross", "wood box"] }, + { "x": -1, "y": -1, "parts": ["frame_wood_cross", "wood box"] }, + { "x": -2, "y": 0, "parts": ["frame_wood_cross", "wooden_aisle_vertical"] }, + { "x": -2, "y": 1, "parts": ["frame_wood_cross", "wood box", "wheel_wood_b"] }, + { "x": -2, "y": -1, "parts": ["frame_wood_cross", "wood box", "wheel_wood_b"] } ] } ] diff --git a/data/json/vehicles/helicopters.json b/data/json/vehicles/helicopters.json index b198f45e4228..737dd1605198 100644 --- a/data/json/vehicles/helicopters.json +++ b/data/json/vehicles/helicopters.json @@ -77,10 +77,10 @@ { "x": -1, "y": 1, "part": "medium_storage_battery" } ], "items": [ - { "x": 0, "y": 0, "chance": 100, "items": [ "caff_gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "nic_gum" ] }, - { "x": 0, "y": 1, "chance": 100, "items": [ "roadmap" ] } + { "x": 0, "y": 0, "chance": 100, "items": ["caff_gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["nic_gum"] }, + { "x": 0, "y": 1, "chance": 100, "items": ["roadmap"] } ] }, { @@ -161,10 +161,10 @@ { "x": -1, "y": 1, "part": "medium_storage_battery" } ], "items": [ - { "x": 0, "y": 0, "chance": 100, "items": [ "caff_gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "nic_gum" ] }, - { "x": 0, "y": 1, "chance": 100, "items": [ "roadmap" ] } + { "x": 0, "y": 0, "chance": 100, "items": ["caff_gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["nic_gum"] }, + { "x": 0, "y": 1, "chance": 100, "items": ["roadmap"] } ] }, { @@ -212,10 +212,10 @@ { "x": -1, "y": 0, "part": "small_civilian_rotors" } ], "items": [ - { "x": 0, "y": 0, "chance": 100, "items": [ "caff_gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "nic_gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "roadmap" ] } + { "x": 0, "y": 0, "chance": 100, "items": ["caff_gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["nic_gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["roadmap"] } ] }, { @@ -277,9 +277,9 @@ { "x": -1, "y": 1, "part": "medium_storage_battery" } ], "items": [ - { "x": 0, "y": 0, "chance": 100, "items": [ "caff_gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "nic_gum" ] } + { "x": 0, "y": 0, "chance": 100, "items": ["caff_gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["nic_gum"] } ] }, { @@ -323,13 +323,13 @@ { "x": 0, "y": 0, "part": "small_storage_battery" } ], "items": [ - { "x": -1, "y": 0, "chance": 100, "items": [ "lighter" ] }, - { "x": -1, "y": 0, "chance": 100, "items": [ "duct_tape" ] }, - { "x": -1, "y": 0, "chance": 100, "items": [ "flashlight" ] }, - { "x": 1, "y": 0, "chance": 100, "items": [ "caff_gum" ] }, - { "x": 1, "y": 0, "chance": 100, "items": [ "gum" ] }, - { "x": 1, "y": 0, "chance": 100, "items": [ "nic_gum" ] }, - { "x": 1, "y": 0, "chance": 100, "items": [ "ampoule" ] } + { "x": -1, "y": 0, "chance": 100, "items": ["lighter"] }, + { "x": -1, "y": 0, "chance": 100, "items": ["duct_tape"] }, + { "x": -1, "y": 0, "chance": 100, "items": ["flashlight"] }, + { "x": 1, "y": 0, "chance": 100, "items": ["caff_gum"] }, + { "x": 1, "y": 0, "chance": 100, "items": ["gum"] }, + { "x": 1, "y": 0, "chance": 100, "items": ["nic_gum"] }, + { "x": 1, "y": 0, "chance": 100, "items": ["ampoule"] } ] }, { @@ -383,10 +383,10 @@ { "x": -1, "y": 0, "part": "small_civilian_rotors" } ], "items": [ - { "x": 0, "y": 0, "chance": 100, "items": [ "caff_gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "nic_gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "roadmap" ] } + { "x": 0, "y": 0, "chance": 100, "items": ["caff_gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["nic_gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["roadmap"] } ] }, { @@ -503,16 +503,16 @@ { "x": -1, "y": 3, "part": "roof" } ], "items": [ - { "x": -1, "y": 0, "chance": 100, "items": [ "1st_aid" ] }, - { "x": -1, "y": 0, "chance": 100, "items": [ "mag_firstaid" ] }, - { "x": -1, "y": 2, "chance": 100, "items": [ "1st_aid" ] }, - { "x": -1, "y": 2, "chance": 100, "items": [ "gloves_medical" ] }, - { "x": -1, "y": 2, "chance": 100, "items": [ "ampoule" ] }, - { "x": -1, "y": 2, "chance": 100, "items": [ "rx12_injector" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "caff_gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "nic_gum" ] }, - { "x": 0, "y": 2, "chance": 100, "items": [ "roadmap" ] } + { "x": -1, "y": 0, "chance": 100, "items": ["1st_aid"] }, + { "x": -1, "y": 0, "chance": 100, "items": ["mag_firstaid"] }, + { "x": -1, "y": 2, "chance": 100, "items": ["1st_aid"] }, + { "x": -1, "y": 2, "chance": 100, "items": ["gloves_medical"] }, + { "x": -1, "y": 2, "chance": 100, "items": ["ampoule"] }, + { "x": -1, "y": 2, "chance": 100, "items": ["rx12_injector"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["caff_gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["nic_gum"] }, + { "x": 0, "y": 2, "chance": 100, "items": ["roadmap"] } ] }, { @@ -547,10 +547,10 @@ { "x": 0, "y": 0, "part": "roof" } ], "items": [ - { "x": 0, "y": 0, "chance": 100, "items": [ "caff_gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "nic_gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "roadmap" ] } + { "x": 0, "y": 0, "chance": 100, "items": ["caff_gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["nic_gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["roadmap"] } ] }, { @@ -591,10 +591,10 @@ { "x": 0, "y": 0, "part": "roof" } ], "items": [ - { "x": 0, "y": 0, "chance": 100, "items": [ "caff_gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "nic_gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "roadmap" ] } + { "x": 0, "y": 0, "chance": 100, "items": ["caff_gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["nic_gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["roadmap"] } ] }, { @@ -676,19 +676,19 @@ { "x": -1, "y": 3, "part": "roof" } ], "items": [ - { "x": -2, "y": 0, "chance": 100, "items": [ "human_flesh" ] }, - { "x": -2, "y": 0, "chance": 100, "items": [ "hstomach" ] }, - { "x": -2, "y": 0, "chance": 100, "items": [ "bone_human" ] }, - { "x": -1, "y": 0, "chance": 100, "items": [ "1st_aid" ] }, - { "x": -1, "y": 0, "chance": 100, "items": [ "mag_firstaid" ] }, - { "x": -1, "y": 2, "chance": 100, "items": [ "1st_aid" ] }, - { "x": -1, "y": 2, "chance": 100, "items": [ "gloves_medical" ] }, - { "x": -1, "y": 2, "chance": 100, "items": [ "ampoule" ] }, - { "x": -1, "y": 2, "chance": 100, "items": [ "rx12_injector" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "caff_gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "nic_gum" ] }, - { "x": 0, "y": 2, "chance": 100, "items": [ "roadmap" ] } + { "x": -2, "y": 0, "chance": 100, "items": ["human_flesh"] }, + { "x": -2, "y": 0, "chance": 100, "items": ["hstomach"] }, + { "x": -2, "y": 0, "chance": 100, "items": ["bone_human"] }, + { "x": -1, "y": 0, "chance": 100, "items": ["1st_aid"] }, + { "x": -1, "y": 0, "chance": 100, "items": ["mag_firstaid"] }, + { "x": -1, "y": 2, "chance": 100, "items": ["1st_aid"] }, + { "x": -1, "y": 2, "chance": 100, "items": ["gloves_medical"] }, + { "x": -1, "y": 2, "chance": 100, "items": ["ampoule"] }, + { "x": -1, "y": 2, "chance": 100, "items": ["rx12_injector"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["caff_gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["nic_gum"] }, + { "x": 0, "y": 2, "chance": 100, "items": ["roadmap"] } ] }, { @@ -743,13 +743,13 @@ { "x": 0, "y": 0, "part": "small_storage_battery" } ], "items": [ - { "x": -1, "y": 0, "chance": 100, "items": [ "lighter" ] }, - { "x": -1, "y": 0, "chance": 100, "items": [ "duct_tape" ] }, - { "x": -1, "y": 0, "chance": 100, "items": [ "flashlight" ] }, - { "x": 1, "y": 0, "chance": 100, "items": [ "caff_gum" ] }, - { "x": 1, "y": 0, "chance": 100, "items": [ "gum" ] }, - { "x": 1, "y": 0, "chance": 100, "items": [ "nic_gum" ] }, - { "x": 1, "y": 0, "chance": 100, "items": [ "ampoule" ] } + { "x": -1, "y": 0, "chance": 100, "items": ["lighter"] }, + { "x": -1, "y": 0, "chance": 100, "items": ["duct_tape"] }, + { "x": -1, "y": 0, "chance": 100, "items": ["flashlight"] }, + { "x": 1, "y": 0, "chance": 100, "items": ["caff_gum"] }, + { "x": 1, "y": 0, "chance": 100, "items": ["gum"] }, + { "x": 1, "y": 0, "chance": 100, "items": ["nic_gum"] }, + { "x": 1, "y": 0, "chance": 100, "items": ["ampoule"] } ] }, { @@ -863,16 +863,16 @@ { "x": -2, "y": 2, "part": "alternator_car" } ], "items": [ - { "x": -1, "y": 0, "chance": 100, "items": [ "mag_firstaid" ] }, - { "x": -1, "y": 0, "chance": 100, "items": [ "1st_aid" ] }, - { "x": -1, "y": 2, "chance": 100, "items": [ "1st_aid" ] }, - { "x": -1, "y": 2, "chance": 100, "items": [ "gloves_medical" ] }, - { "x": -1, "y": 2, "chance": 100, "items": [ "ampoule" ] }, - { "x": -1, "y": 2, "chance": 100, "items": [ "rx12_injector" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "caff_gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "nic_gum" ] }, - { "x": 0, "y": 2, "chance": 100, "items": [ "roadmap" ] } + { "x": -1, "y": 0, "chance": 100, "items": ["mag_firstaid"] }, + { "x": -1, "y": 0, "chance": 100, "items": ["1st_aid"] }, + { "x": -1, "y": 2, "chance": 100, "items": ["1st_aid"] }, + { "x": -1, "y": 2, "chance": 100, "items": ["gloves_medical"] }, + { "x": -1, "y": 2, "chance": 100, "items": ["ampoule"] }, + { "x": -1, "y": 2, "chance": 100, "items": ["rx12_injector"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["caff_gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["nic_gum"] }, + { "x": 0, "y": 2, "chance": 100, "items": ["roadmap"] } ] }, { @@ -974,19 +974,19 @@ { "x": -2, "y": 2, "part": "alternator_car" } ], "items": [ - { "x": -2, "y": 2, "chance": 100, "items": [ "human_flesh" ] }, - { "x": -2, "y": 2, "chance": 100, "items": [ "hstomach" ] }, - { "x": -2, "y": 2, "chance": 100, "items": [ "bone_human" ] }, - { "x": -1, "y": 0, "chance": 100, "items": [ "mag_firstaid" ] }, - { "x": -1, "y": 0, "chance": 100, "items": [ "1st_aid" ] }, - { "x": -1, "y": 2, "chance": 100, "items": [ "1st_aid" ] }, - { "x": -1, "y": 2, "chance": 100, "items": [ "gloves_medical" ] }, - { "x": -1, "y": 2, "chance": 100, "items": [ "ampoule" ] }, - { "x": -1, "y": 2, "chance": 100, "items": [ "rx12_injector" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "caff_gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "gum" ] }, - { "x": 0, "y": 0, "chance": 100, "items": [ "nic_gum" ] }, - { "x": 0, "y": 2, "chance": 100, "items": [ "roadmap" ] } + { "x": -2, "y": 2, "chance": 100, "items": ["human_flesh"] }, + { "x": -2, "y": 2, "chance": 100, "items": ["hstomach"] }, + { "x": -2, "y": 2, "chance": 100, "items": ["bone_human"] }, + { "x": -1, "y": 0, "chance": 100, "items": ["mag_firstaid"] }, + { "x": -1, "y": 0, "chance": 100, "items": ["1st_aid"] }, + { "x": -1, "y": 2, "chance": 100, "items": ["1st_aid"] }, + { "x": -1, "y": 2, "chance": 100, "items": ["gloves_medical"] }, + { "x": -1, "y": 2, "chance": 100, "items": ["ampoule"] }, + { "x": -1, "y": 2, "chance": 100, "items": ["rx12_injector"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["caff_gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["gum"] }, + { "x": 0, "y": 0, "chance": 100, "items": ["nic_gum"] }, + { "x": 0, "y": 2, "chance": 100, "items": ["roadmap"] } ] }, { @@ -1114,8 +1114,22 @@ { "x": -3, "y": 2, "part": "board_se" }, { "x": -2, "y": -5, "part": "turret_mount" }, { "x": -2, "y": 3, "part": "turret_mount" }, - { "x": -2, "y": -5, "part": "mounted_m134", "ammo": 80, "ammo_types": [ "308" ], "ammo_qty": [ 0, 500 ] }, - { "x": -2, "y": 3, "part": "mounted_m134", "ammo": 80, "ammo_types": [ "308" ], "ammo_qty": [ 0, 500 ] }, + { + "x": -2, + "y": -5, + "part": "mounted_m134", + "ammo": 80, + "ammo_types": ["308"], + "ammo_qty": [0, 500] + }, + { + "x": -2, + "y": 3, + "part": "mounted_m134", + "ammo": 80, + "ammo_types": ["308"], + "ammo_qty": [0, 500] + }, { "x": 4, "y": -1, "part": "windshield" }, { "x": -4, "y": -3, "part": "board_sw" }, { "x": -4, "y": 1, "part": "board_se" }, @@ -1166,21 +1180,21 @@ { "x": 3, "y": 0, "part": "plating_military" } ], "items": [ - { "x": -1, "y": -1, "chance": 7, "item_groups": [ "drugs_soldier" ] }, - { "x": -1, "y": -1, "chance": 10, "item_groups": [ "drugs_soldier" ] }, - { "x": -1, "y": -1, "chance": 10, "item_groups": [ "MRE", "MRE" ] }, - { "x": -1, "y": -1, "chance": 10, "item_groups": [ "MRE", "MRE" ] }, - { "x": -1, "y": -1, "chance": 5, "item_groups": [ "MRE", "MRE" ] }, - { "x": -1, "y": -1, "chance": 10, "items": [ "canteen" ] }, - { "x": -1, "y": -1, "chance": 10, "item_groups": [ "ammo_light_batteries_full" ] }, - { "x": -1, "y": -1, "chance": 10, "items": [ "mag_fieldrepair" ] }, - { "x": -1, "y": -1, "chance": 15, "items": [ "e_scrap" ] }, - { "x": -1, "y": -1, "chance": 7, "items": [ "screwdriver" ] }, - { "x": -1, "y": -1, "chance": 7, "items": [ "wrench" ] }, - { "x": 0, "y": -1, "chance": 5, "items": [ "screwdriver_set" ] }, - { "x": 0, "y": -1, "chance": 10, "items": [ "knife_combat" ] }, - { "x": 0, "y": -1, "chance": 5, "ammo": 90, "items": [ "ecig" ] }, - { "x": 2, "y": -1, "chance": 5, "ammo": 90, "items": [ "mp3" ] } + { "x": -1, "y": -1, "chance": 7, "item_groups": ["drugs_soldier"] }, + { "x": -1, "y": -1, "chance": 10, "item_groups": ["drugs_soldier"] }, + { "x": -1, "y": -1, "chance": 10, "item_groups": ["MRE", "MRE"] }, + { "x": -1, "y": -1, "chance": 10, "item_groups": ["MRE", "MRE"] }, + { "x": -1, "y": -1, "chance": 5, "item_groups": ["MRE", "MRE"] }, + { "x": -1, "y": -1, "chance": 10, "items": ["canteen"] }, + { "x": -1, "y": -1, "chance": 10, "item_groups": ["ammo_light_batteries_full"] }, + { "x": -1, "y": -1, "chance": 10, "items": ["mag_fieldrepair"] }, + { "x": -1, "y": -1, "chance": 15, "items": ["e_scrap"] }, + { "x": -1, "y": -1, "chance": 7, "items": ["screwdriver"] }, + { "x": -1, "y": -1, "chance": 7, "items": ["wrench"] }, + { "x": 0, "y": -1, "chance": 5, "items": ["screwdriver_set"] }, + { "x": 0, "y": -1, "chance": 10, "items": ["knife_combat"] }, + { "x": 0, "y": -1, "chance": 5, "ammo": 90, "items": ["ecig"] }, + { "x": 2, "y": -1, "chance": 5, "ammo": 90, "items": ["mp3"] } ] }, { @@ -1288,7 +1302,14 @@ { "x": -2, "y": -4, "part": "board_horizontal" }, { "x": -3, "y": -4, "part": "board_sw" }, { "x": -2, "y": -5, "part": "turret_mount" }, - { "x": -2, "y": -5, "part": "mounted_m134", "ammo": 80, "ammo_types": [ "308" ], "ammo_qty": [ 0, 500 ] }, + { + "x": -2, + "y": -5, + "part": "mounted_m134", + "ammo": 80, + "ammo_types": ["308"], + "ammo_qty": [0, 500] + }, { "x": 4, "y": -1, "part": "windshield" }, { "x": -4, "y": -3, "part": "board_sw" }, { "x": -4, "y": 1, "part": "board_se" }, @@ -1315,23 +1336,23 @@ { "x": 3, "y": 0, "part": "plating_military" } ], "items": [ - { "x": -1, "y": -1, "chance": 7, "item_groups": [ "drugs_soldier" ] }, - { "x": -1, "y": -1, "chance": 10, "item_groups": [ "drugs_soldier" ] }, - { "x": -1, "y": -1, "chance": 10, "item_groups": [ "MRE", "MRE" ] }, - { "x": -1, "y": -1, "chance": 10, "item_groups": [ "MRE", "MRE" ] }, - { "x": -1, "y": -1, "chance": 5, "item_groups": [ "MRE", "MRE" ] }, - { "x": -1, "y": -1, "chance": 10, "items": [ "canteen" ] }, - { "x": -1, "y": -1, "chance": 10, "item_groups": [ "ammo_light_batteries_full" ] }, - { "x": -1, "y": -1, "chance": 7, "items": [ "mag_fieldrepair" ] }, - { "x": -1, "y": -1, "chance": 15, "items": [ "e_scrap" ] }, - { "x": -1, "y": -1, "chance": 7, "items": [ "screwdriver" ] }, - { "x": -1, "y": -1, "chance": 7, "items": [ "wrench" ] }, - { "x": 0, "y": -1, "chance": 5, "items": [ "screwdriver_set" ] }, - { "x": 0, "y": -1, "chance": 10, "items": [ "knife_combat" ] }, - { "x": 0, "y": -1, "chance": 20, "item_groups": [ "remains_pilot" ] }, - { "x": 0, "y": -1, "chance": 50, "items": [ "militarymap" ] }, - { "x": 2, "y": -1, "chance": 20, "item_groups": [ "remains_pilot" ] }, - { "x": 2, "y": -1, "chance": 5, "ammo": 90, "items": [ "mp3" ] } + { "x": -1, "y": -1, "chance": 7, "item_groups": ["drugs_soldier"] }, + { "x": -1, "y": -1, "chance": 10, "item_groups": ["drugs_soldier"] }, + { "x": -1, "y": -1, "chance": 10, "item_groups": ["MRE", "MRE"] }, + { "x": -1, "y": -1, "chance": 10, "item_groups": ["MRE", "MRE"] }, + { "x": -1, "y": -1, "chance": 5, "item_groups": ["MRE", "MRE"] }, + { "x": -1, "y": -1, "chance": 10, "items": ["canteen"] }, + { "x": -1, "y": -1, "chance": 10, "item_groups": ["ammo_light_batteries_full"] }, + { "x": -1, "y": -1, "chance": 7, "items": ["mag_fieldrepair"] }, + { "x": -1, "y": -1, "chance": 15, "items": ["e_scrap"] }, + { "x": -1, "y": -1, "chance": 7, "items": ["screwdriver"] }, + { "x": -1, "y": -1, "chance": 7, "items": ["wrench"] }, + { "x": 0, "y": -1, "chance": 5, "items": ["screwdriver_set"] }, + { "x": 0, "y": -1, "chance": 10, "items": ["knife_combat"] }, + { "x": 0, "y": -1, "chance": 20, "item_groups": ["remains_pilot"] }, + { "x": 0, "y": -1, "chance": 50, "items": ["militarymap"] }, + { "x": 2, "y": -1, "chance": 20, "item_groups": ["remains_pilot"] }, + { "x": 2, "y": -1, "chance": 5, "ammo": 90, "items": ["mp3"] } ] }, { @@ -1415,8 +1436,22 @@ { "x": -3, "y": 4, "part": "board_se" }, { "x": -2, "y": -3, "part": "turret_mount" }, { "x": -2, "y": 5, "part": "turret_mount" }, - { "x": -2, "y": -3, "part": "mounted_m134", "ammo": 80, "ammo_types": [ "308" ], "ammo_qty": [ 0, 500 ] }, - { "x": -2, "y": 5, "part": "mounted_m134", "ammo": 80, "ammo_types": [ "308" ], "ammo_qty": [ 0, 500 ] }, + { + "x": -2, + "y": -3, + "part": "mounted_m134", + "ammo": 80, + "ammo_types": ["308"], + "ammo_qty": [0, 500] + }, + { + "x": -2, + "y": 5, + "part": "mounted_m134", + "ammo": 80, + "ammo_types": ["308"], + "ammo_qty": [0, 500] + }, { "x": -4, "y": -1, "part": "board_sw" }, { "x": -4, "y": 3, "part": "board_se" }, { "x": -4, "y": 2, "part": "board_vertical" }, @@ -1459,17 +1494,17 @@ { "x": 1, "y": 1, "part": "windshield" } ], "items": [ - { "x": -1, "y": 1, "chance": 7, "item_groups": [ "drugs_soldier" ] }, - { "x": -1, "y": 1, "chance": 10, "item_groups": [ "drugs_soldier" ] }, - { "x": -1, "y": 1, "chance": 10, "item_groups": [ "MRE", "MRE" ] }, - { "x": -1, "y": 1, "chance": 10, "item_groups": [ "MRE", "MRE" ] }, - { "x": -1, "y": 1, "chance": 5, "item_groups": [ "MRE", "MRE" ] }, - { "x": -1, "y": 1, "chance": 10, "items": [ "canteen" ] }, - { "x": -1, "y": 1, "chance": 10, "item_groups": [ "ammo_light_batteries_full" ] }, - { "x": -1, "y": 1, "chance": 7, "items": [ "mag_fieldrepair" ] }, - { "x": -1, "y": 1, "chance": 15, "items": [ "e_scrap" ] }, - { "x": -1, "y": 1, "chance": 7, "items": [ "screwdriver" ] }, - { "x": -1, "y": 1, "chance": 7, "items": [ "wrench" ] } + { "x": -1, "y": 1, "chance": 7, "item_groups": ["drugs_soldier"] }, + { "x": -1, "y": 1, "chance": 10, "item_groups": ["drugs_soldier"] }, + { "x": -1, "y": 1, "chance": 10, "item_groups": ["MRE", "MRE"] }, + { "x": -1, "y": 1, "chance": 10, "item_groups": ["MRE", "MRE"] }, + { "x": -1, "y": 1, "chance": 5, "item_groups": ["MRE", "MRE"] }, + { "x": -1, "y": 1, "chance": 10, "items": ["canteen"] }, + { "x": -1, "y": 1, "chance": 10, "item_groups": ["ammo_light_batteries_full"] }, + { "x": -1, "y": 1, "chance": 7, "items": ["mag_fieldrepair"] }, + { "x": -1, "y": 1, "chance": 15, "items": ["e_scrap"] }, + { "x": -1, "y": 1, "chance": 7, "items": ["screwdriver"] }, + { "x": -1, "y": 1, "chance": 7, "items": ["wrench"] } ] }, { @@ -1477,91 +1512,133 @@ "type": "vehicle", "name": "XRH-187 Atomic Helicopter", "blueprint": [ - [ " t " ], - [ " || " ], - [ "-- -=---'+'-" ], - [ " h------X=#_#'" ], - [ "-- -=---'+'-" ], - [ " || " ], - [ " t " ] + [" t "], + [" || "], + ["-- -=---'+'-"], + [" h------X=#_#'"], + ["-- -=---'+'-"], + [" || "], + [" t "] ], "parts": [ { "x": 0, "y": 0, - "parts": [ "frame_cross", "seat", "seatbelt_heavyduty", "controls", "dashboard", "black_box", "roof" ] + "parts": [ + "frame_cross", + "seat", + "seatbelt_heavyduty", + "controls", + "dashboard", + "black_box", + "roof" + ] }, - { "x": 0, "y": 1, "parts": [ "frame_vertical", "windshield", "plating_military" ] }, - { "x": 0, "y": -1, "parts": [ "frame_vertical", "windshield", "plating_military" ] }, - { "x": 1, "y": 0, "parts": [ "frame_cross", "aisle_vertical", "roof" ] }, - { "x": 1, "y": 1, "parts": [ "frame_vertical", "door", "plating_military" ] }, - { "x": 1, "y": -1, "parts": [ "frame_vertical", "door", "plating_military" ] }, + { "x": 0, "y": 1, "parts": ["frame_vertical", "windshield", "plating_military"] }, + { "x": 0, "y": -1, "parts": ["frame_vertical", "windshield", "plating_military"] }, + { "x": 1, "y": 0, "parts": ["frame_cross", "aisle_vertical", "roof"] }, + { "x": 1, "y": 1, "parts": ["frame_vertical", "door", "plating_military"] }, + { "x": 1, "y": -1, "parts": ["frame_vertical", "door", "plating_military"] }, { "x": 2, "y": 0, - "parts": [ "frame_cross", "seat", "seatbelt_heavyduty", "controls_electronic", "dashboard", "black_box", "roof" ] + "parts": [ + "frame_cross", + "seat", + "seatbelt_heavyduty", + "controls_electronic", + "dashboard", + "black_box", + "roof" + ] + }, + { "x": 2, "y": 1, "parts": ["frame_vertical", "windshield", "plating_military"] }, + { "x": 2, "y": -1, "parts": ["frame_vertical", "windshield", "plating_military"] }, + { "x": 3, "y": 0, "parts": ["frame_vertical", "windshield", "plating_military"] }, + { "x": 3, "y": 1, "parts": ["frame_ne", "halfboard_ne", "plating_military"] }, + { "x": 3, "y": -1, "parts": ["frame_nw", "halfboard_nw", "plating_military"] }, + { + "x": -1, + "y": 0, + "parts": ["frame_vertical", "stowboard_vertical", "minireactor", "plating_military"] + }, + { "x": -1, "y": 1, "parts": ["frame_ne", "board_ne", "plating_military"] }, + { "x": -1, "y": -1, "parts": ["frame_nw", "board_nw", "plating_military"] }, + { + "x": -2, + "y": 0, + "parts": ["frame_vertical", "board_vertical", "heavy_duty_military_rotor"] + }, + { "x": -2, "y": 1, "parts": ["frame_vertical", "board_vertical", "plating_military"] }, + { "x": -2, "y": 2, "parts": ["frame_horizontal", "board_horizontal", "plating_military"] }, + { "x": -2, "y": 3, "parts": ["frame_horizontal_2", "turret_mount"] }, + { + "x": -2, + "y": 3, + "part": "tow_launcher", + "ammo": 80, + "ammo_types": ["atgm_heat"], + "ammo_qty": [1, 1] }, - { "x": 2, "y": 1, "parts": [ "frame_vertical", "windshield", "plating_military" ] }, - { "x": 2, "y": -1, "parts": [ "frame_vertical", "windshield", "plating_military" ] }, - { "x": 3, "y": 0, "parts": [ "frame_vertical", "windshield", "plating_military" ] }, - { "x": 3, "y": 1, "parts": [ "frame_ne", "halfboard_ne", "plating_military" ] }, - { "x": 3, "y": -1, "parts": [ "frame_nw", "halfboard_nw", "plating_military" ] }, - { "x": -1, "y": 0, "parts": [ "frame_vertical", "stowboard_vertical", "minireactor", "plating_military" ] }, - { "x": -1, "y": 1, "parts": [ "frame_ne", "board_ne", "plating_military" ] }, - { "x": -1, "y": -1, "parts": [ "frame_nw", "board_nw", "plating_military" ] }, - { "x": -2, "y": 0, "parts": [ "frame_vertical", "board_vertical", "heavy_duty_military_rotor" ] }, - { "x": -2, "y": 1, "parts": [ "frame_vertical", "board_vertical", "plating_military" ] }, - { "x": -2, "y": 2, "parts": [ "frame_horizontal", "board_horizontal", "plating_military" ] }, - { "x": -2, "y": 3, "parts": [ "frame_horizontal_2", "turret_mount" ] }, - { "x": -2, "y": 3, "part": "tow_launcher", "ammo": 80, "ammo_types": [ "atgm_heat" ], "ammo_qty": [ 1, 1 ] }, - { "x": -2, "y": -1, "parts": [ "frame_vertical", "board_vertical", "plating_military" ] }, - { "x": -2, "y": -2, "parts": [ "frame_horizontal", "board_horizontal", "plating_military" ] }, - { "x": -2, "y": -3, "parts": [ "frame_horizontal_2", "turret_mount" ] }, - { "x": -2, "y": -3, "part": "tow_launcher", "ammo": 80, "ammo_types": [ "atgm_heat" ], "ammo_qty": [ 1, 1 ] }, - { "x": -3, "y": 0, "parts": [ "frame_vertical", "board_vertical", "engine_electric_super", "storage_battery" ] }, - { "x": -3, "y": 1, "parts": [ "frame_vertical", "board_vertical", "plating_military" ] }, - { "x": -3, "y": 2, "parts": [ "frame_horizontal", "board_horizontal", "plating_military" ] }, - { "x": -3, "y": -1, "parts": [ "frame_vertical", "board_vertical", "plating_military" ] }, - { "x": -3, "y": -2, "parts": [ "frame_horizontal", "board_horizontal", "plating_military" ] }, - { "x": -4, "y": 0, "parts": [ "frame_vertical", "board_vertical", "storage_battery" ] }, - { "x": -4, "y": 1, "parts": [ "frame_vertical", "stowboard_vertical", "plating_military" ] }, - { "x": -4, "y": -1, "parts": [ "frame_vertical", "stowboard_vertical", "plating_military" ] }, - { "x": -5, "y": 0, "parts": [ "frame_horizontal", "board_horizontal", "plating_military" ] }, - { "x": -5, "y": 1, "parts": [ "frame_se", "board_se", "plating_military" ] }, - { "x": -5, "y": -1, "parts": [ "frame_sw", "board_sw", "plating_military" ] }, - { "x": -6, "y": 0, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -7, "y": 0, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -8, "y": 0, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -9, "y": 0, "parts": [ "frame_vertical_2", "halfboard_vertical_2" ] }, - { "x": -9, "y": 1, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -9, "y": -1, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -10, "y": 1, "parts": [ "frame_se", "halfboard_se" ] }, - { "x": -10, "y": -1, "parts": [ "frame_sw", "halfboard_sw" ] } + { "x": -2, "y": -1, "parts": ["frame_vertical", "board_vertical", "plating_military"] }, + { "x": -2, "y": -2, "parts": ["frame_horizontal", "board_horizontal", "plating_military"] }, + { "x": -2, "y": -3, "parts": ["frame_horizontal_2", "turret_mount"] }, + { + "x": -2, + "y": -3, + "part": "tow_launcher", + "ammo": 80, + "ammo_types": ["atgm_heat"], + "ammo_qty": [1, 1] + }, + { + "x": -3, + "y": 0, + "parts": ["frame_vertical", "board_vertical", "engine_electric_super", "storage_battery"] + }, + { "x": -3, "y": 1, "parts": ["frame_vertical", "board_vertical", "plating_military"] }, + { "x": -3, "y": 2, "parts": ["frame_horizontal", "board_horizontal", "plating_military"] }, + { "x": -3, "y": -1, "parts": ["frame_vertical", "board_vertical", "plating_military"] }, + { "x": -3, "y": -2, "parts": ["frame_horizontal", "board_horizontal", "plating_military"] }, + { "x": -4, "y": 0, "parts": ["frame_vertical", "board_vertical", "storage_battery"] }, + { "x": -4, "y": 1, "parts": ["frame_vertical", "stowboard_vertical", "plating_military"] }, + { "x": -4, "y": -1, "parts": ["frame_vertical", "stowboard_vertical", "plating_military"] }, + { "x": -5, "y": 0, "parts": ["frame_horizontal", "board_horizontal", "plating_military"] }, + { "x": -5, "y": 1, "parts": ["frame_se", "board_se", "plating_military"] }, + { "x": -5, "y": -1, "parts": ["frame_sw", "board_sw", "plating_military"] }, + { "x": -6, "y": 0, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -7, "y": 0, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -8, "y": 0, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -9, "y": 0, "parts": ["frame_vertical_2", "halfboard_vertical_2"] }, + { "x": -9, "y": 1, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -9, "y": -1, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -10, "y": 1, "parts": ["frame_se", "halfboard_se"] }, + { "x": -10, "y": -1, "parts": ["frame_sw", "halfboard_sw"] } ], "items": [ - { "x": -1, "y": 0, "chance": 7, "item_groups": [ "drugs_soldier" ] }, - { "x": -1, "y": 0, "chance": 10, "item_groups": [ "drugs_soldier" ] }, - { "x": -1, "y": 0, "chance": 10, "item_groups": [ "MRE", "MRE" ] }, - { "x": -1, "y": 0, "chance": 10, "item_groups": [ "MRE", "MRE" ] }, - { "x": -1, "y": 0, "chance": 5, "item_groups": [ "MRE", "MRE" ] }, - { "x": -1, "y": 0, "chance": 10, "items": [ "canteen" ] }, - { "x": -1, "y": 0, "chance": 10, "item_groups": [ "ammo_light_batteries_full" ] }, - { "x": -1, "y": 0, "chance": 10, "items": [ "mag_fieldrepair" ] }, - { "x": -1, "y": 0, "chance": 15, "items": [ "e_scrap" ] }, - { "x": -1, "y": 0, "chance": 7, "items": [ "screwdriver" ] }, - { "x": -1, "y": 0, "chance": 7, "items": [ "wrench" ] }, - { "x": 0, "y": 0, "chance": 5, "items": [ "screwdriver_set" ] }, - { "x": 0, "y": 0, "chance": 10, "items": [ "knife_combat" ] }, - { "x": 0, "y": 0, "chance": 5, "ammo": 90, "items": [ "ecig" ] }, - { "x": 2, "y": 0, "chance": 5, "ammo": 90, "items": [ "mp3" ] }, - { "x": -4, "y": 1, "chance": 75, "items": [ "plut_cell" ] }, - { "x": -4, "y": 1, "chance": 50, "items": [ "plut_cell" ] }, - { "x": -4, "y": 1, "chance": 25, "items": [ "plut_cell" ] }, - { "x": -4, "y": 1, "chance": 50, "items": [ "atgm_heat" ] }, - { "x": -4, "y": -1, "chance": 75, "items": [ "plut_cell" ] }, - { "x": -4, "y": -1, "chance": 50, "items": [ "plut_cell" ] }, - { "x": -4, "y": -1, "chance": 25, "items": [ "plut_cell" ] }, - { "x": -4, "y": -1, "chance": 50, "items": [ "atgm_heat" ] } + { "x": -1, "y": 0, "chance": 7, "item_groups": ["drugs_soldier"] }, + { "x": -1, "y": 0, "chance": 10, "item_groups": ["drugs_soldier"] }, + { "x": -1, "y": 0, "chance": 10, "item_groups": ["MRE", "MRE"] }, + { "x": -1, "y": 0, "chance": 10, "item_groups": ["MRE", "MRE"] }, + { "x": -1, "y": 0, "chance": 5, "item_groups": ["MRE", "MRE"] }, + { "x": -1, "y": 0, "chance": 10, "items": ["canteen"] }, + { "x": -1, "y": 0, "chance": 10, "item_groups": ["ammo_light_batteries_full"] }, + { "x": -1, "y": 0, "chance": 10, "items": ["mag_fieldrepair"] }, + { "x": -1, "y": 0, "chance": 15, "items": ["e_scrap"] }, + { "x": -1, "y": 0, "chance": 7, "items": ["screwdriver"] }, + { "x": -1, "y": 0, "chance": 7, "items": ["wrench"] }, + { "x": 0, "y": 0, "chance": 5, "items": ["screwdriver_set"] }, + { "x": 0, "y": 0, "chance": 10, "items": ["knife_combat"] }, + { "x": 0, "y": 0, "chance": 5, "ammo": 90, "items": ["ecig"] }, + { "x": 2, "y": 0, "chance": 5, "ammo": 90, "items": ["mp3"] }, + { "x": -4, "y": 1, "chance": 75, "items": ["plut_cell"] }, + { "x": -4, "y": 1, "chance": 50, "items": ["plut_cell"] }, + { "x": -4, "y": 1, "chance": 25, "items": ["plut_cell"] }, + { "x": -4, "y": 1, "chance": 50, "items": ["atgm_heat"] }, + { "x": -4, "y": -1, "chance": 75, "items": ["plut_cell"] }, + { "x": -4, "y": -1, "chance": 50, "items": ["plut_cell"] }, + { "x": -4, "y": -1, "chance": 25, "items": ["plut_cell"] }, + { "x": -4, "y": -1, "chance": 50, "items": ["atgm_heat"] } ] }, { @@ -1569,69 +1646,96 @@ "type": "vehicle", "name": "XRH-187 Atomic Helicopter", "blueprint": [ - [ " xx-'x " ], - [ " xx--xx-X=#_x " ], - [ "-- -=---'+'x" ], - [ " || " ], - [ " t " ] + [" xx-'x "], + [" xx--xx-X=#_x "], + ["-- -=---'+'x"], + [" || "], + [" t "] ], "parts": [ { "x": 0, "y": 0, - "parts": [ "frame_cross", "seat", "seatbelt_heavyduty", "controls", "dashboard", "black_box", "roof" ] + "parts": [ + "frame_cross", + "seat", + "seatbelt_heavyduty", + "controls", + "dashboard", + "black_box", + "roof" + ] + }, + { "x": 0, "y": 1, "parts": ["frame_vertical", "windshield", "plating_military"] }, + { "x": 0, "y": -1, "parts": ["frame_vertical", "windshield", "plating_military"] }, + { "x": 1, "y": 0, "parts": ["frame_cross", "aisle_vertical", "roof"] }, + { "x": 1, "y": 1, "parts": ["frame_vertical", "door", "plating_military"] }, + { "x": 1, "y": -1, "parts": ["frame_vertical"] }, + { "x": 2, "y": 0, "parts": ["frame_cross"] }, + { "x": 2, "y": 1, "parts": ["frame_vertical", "windshield", "plating_military"] }, + { "x": 3, "y": 1, "parts": ["frame_ne"] }, + { + "x": -1, + "y": 0, + "parts": ["frame_vertical", "stowboard_vertical", "minireactor", "plating_military"] + }, + { "x": -1, "y": 1, "parts": ["frame_ne", "board_ne", "plating_military"] }, + { "x": -1, "y": -1, "parts": ["frame_nw", "board_nw", "plating_military"] }, + { + "x": -2, + "y": 0, + "parts": ["frame_vertical", "board_vertical", "heavy_duty_military_rotor"] + }, + { "x": -2, "y": 1, "parts": ["frame_vertical", "board_vertical", "plating_military"] }, + { "x": -2, "y": 2, "parts": ["frame_horizontal", "board_horizontal", "plating_military"] }, + { "x": -2, "y": 3, "parts": ["frame_horizontal_2", "turret_mount"] }, + { + "x": -2, + "y": 3, + "part": "tow_launcher", + "ammo": 80, + "ammo_types": ["atgm_heat"], + "ammo_qty": [1, 1] + }, + { "x": -2, "y": -1, "parts": ["frame_vertical"] }, + { + "x": -3, + "y": 0, + "parts": ["frame_vertical", "board_vertical", "engine_electric_super", "storage_battery"] }, - { "x": 0, "y": 1, "parts": [ "frame_vertical", "windshield", "plating_military" ] }, - { "x": 0, "y": -1, "parts": [ "frame_vertical", "windshield", "plating_military" ] }, - { "x": 1, "y": 0, "parts": [ "frame_cross", "aisle_vertical", "roof" ] }, - { "x": 1, "y": 1, "parts": [ "frame_vertical", "door", "plating_military" ] }, - { "x": 1, "y": -1, "parts": [ "frame_vertical" ] }, - { "x": 2, "y": 0, "parts": [ "frame_cross" ] }, - { "x": 2, "y": 1, "parts": [ "frame_vertical", "windshield", "plating_military" ] }, - { "x": 3, "y": 1, "parts": [ "frame_ne" ] }, - { "x": -1, "y": 0, "parts": [ "frame_vertical", "stowboard_vertical", "minireactor", "plating_military" ] }, - { "x": -1, "y": 1, "parts": [ "frame_ne", "board_ne", "plating_military" ] }, - { "x": -1, "y": -1, "parts": [ "frame_nw", "board_nw", "plating_military" ] }, - { "x": -2, "y": 0, "parts": [ "frame_vertical", "board_vertical", "heavy_duty_military_rotor" ] }, - { "x": -2, "y": 1, "parts": [ "frame_vertical", "board_vertical", "plating_military" ] }, - { "x": -2, "y": 2, "parts": [ "frame_horizontal", "board_horizontal", "plating_military" ] }, - { "x": -2, "y": 3, "parts": [ "frame_horizontal_2", "turret_mount" ] }, - { "x": -2, "y": 3, "part": "tow_launcher", "ammo": 80, "ammo_types": [ "atgm_heat" ], "ammo_qty": [ 1, 1 ] }, - { "x": -2, "y": -1, "parts": [ "frame_vertical" ] }, - { "x": -3, "y": 0, "parts": [ "frame_vertical", "board_vertical", "engine_electric_super", "storage_battery" ] }, - { "x": -3, "y": 1, "parts": [ "frame_vertical", "board_vertical", "plating_military" ] }, - { "x": -3, "y": 2, "parts": [ "frame_horizontal", "board_horizontal", "plating_military" ] }, - { "x": -3, "y": -1, "parts": [ "frame_vertical" ] }, - { "x": -4, "y": 0, "parts": [ "frame_vertical" ] }, - { "x": -4, "y": 1, "parts": [ "frame_vertical", "stowboard_vertical", "plating_military" ] }, - { "x": -5, "y": 0, "parts": [ "frame_horizontal" ] }, - { "x": -5, "y": 1, "parts": [ "frame_se", "board_se", "plating_military" ] }, - { "x": -6, "y": 0, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -7, "y": 0, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -8, "y": 0, "parts": [ "frame_vertical" ] }, - { "x": -9, "y": 0, "parts": [ "frame_vertical_2" ] }, - { "x": -9, "y": 1, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -10, "y": 1, "parts": [ "frame_se", "halfboard_se" ] } + { "x": -3, "y": 1, "parts": ["frame_vertical", "board_vertical", "plating_military"] }, + { "x": -3, "y": 2, "parts": ["frame_horizontal", "board_horizontal", "plating_military"] }, + { "x": -3, "y": -1, "parts": ["frame_vertical"] }, + { "x": -4, "y": 0, "parts": ["frame_vertical"] }, + { "x": -4, "y": 1, "parts": ["frame_vertical", "stowboard_vertical", "plating_military"] }, + { "x": -5, "y": 0, "parts": ["frame_horizontal"] }, + { "x": -5, "y": 1, "parts": ["frame_se", "board_se", "plating_military"] }, + { "x": -6, "y": 0, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -7, "y": 0, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -8, "y": 0, "parts": ["frame_vertical"] }, + { "x": -9, "y": 0, "parts": ["frame_vertical_2"] }, + { "x": -9, "y": 1, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -10, "y": 1, "parts": ["frame_se", "halfboard_se"] } ], "items": [ - { "x": -1, "y": 0, "chance": 7, "item_groups": [ "drugs_soldier" ] }, - { "x": -1, "y": 0, "chance": 10, "item_groups": [ "drugs_soldier" ] }, - { "x": -1, "y": 0, "chance": 10, "item_groups": [ "MRE", "MRE" ] }, - { "x": -1, "y": 0, "chance": 10, "item_groups": [ "MRE", "MRE" ] }, - { "x": -1, "y": 0, "chance": 5, "item_groups": [ "MRE", "MRE" ] }, - { "x": -1, "y": 0, "chance": 10, "items": [ "canteen" ] }, - { "x": -1, "y": 0, "chance": 10, "item_groups": [ "ammo_light_batteries_full" ] }, - { "x": -1, "y": 0, "chance": 10, "items": [ "mag_fieldrepair" ] }, - { "x": -1, "y": 0, "chance": 15, "items": [ "e_scrap" ] }, - { "x": -1, "y": 0, "chance": 7, "items": [ "screwdriver" ] }, - { "x": -1, "y": 0, "chance": 7, "items": [ "wrench" ] }, - { "x": 0, "y": 0, "chance": 5, "items": [ "screwdriver_set" ] }, - { "x": 0, "y": 0, "chance": 10, "items": [ "knife_combat" ] }, - { "x": 0, "y": 0, "chance": 5, "ammo": 90, "items": [ "ecig" ] }, - { "x": -4, "y": 1, "chance": 75, "items": [ "plut_cell" ] }, - { "x": -4, "y": 1, "chance": 50, "items": [ "plut_cell" ] }, - { "x": -4, "y": 1, "chance": 25, "items": [ "plut_cell" ] }, - { "x": -4, "y": 1, "chance": 50, "items": [ "atgm_heat" ] } + { "x": -1, "y": 0, "chance": 7, "item_groups": ["drugs_soldier"] }, + { "x": -1, "y": 0, "chance": 10, "item_groups": ["drugs_soldier"] }, + { "x": -1, "y": 0, "chance": 10, "item_groups": ["MRE", "MRE"] }, + { "x": -1, "y": 0, "chance": 10, "item_groups": ["MRE", "MRE"] }, + { "x": -1, "y": 0, "chance": 5, "item_groups": ["MRE", "MRE"] }, + { "x": -1, "y": 0, "chance": 10, "items": ["canteen"] }, + { "x": -1, "y": 0, "chance": 10, "item_groups": ["ammo_light_batteries_full"] }, + { "x": -1, "y": 0, "chance": 10, "items": ["mag_fieldrepair"] }, + { "x": -1, "y": 0, "chance": 15, "items": ["e_scrap"] }, + { "x": -1, "y": 0, "chance": 7, "items": ["screwdriver"] }, + { "x": -1, "y": 0, "chance": 7, "items": ["wrench"] }, + { "x": 0, "y": 0, "chance": 5, "items": ["screwdriver_set"] }, + { "x": 0, "y": 0, "chance": 10, "items": ["knife_combat"] }, + { "x": 0, "y": 0, "chance": 5, "ammo": 90, "items": ["ecig"] }, + { "x": -4, "y": 1, "chance": 75, "items": ["plut_cell"] }, + { "x": -4, "y": 1, "chance": 50, "items": ["plut_cell"] }, + { "x": -4, "y": 1, "chance": 25, "items": ["plut_cell"] }, + { "x": -4, "y": 1, "chance": 50, "items": ["atgm_heat"] } ] }, { @@ -2130,35 +2234,35 @@ { "x": -5, "y": 8, "part": "engine_turbine_large" } ], "items": [ - { "x": -12, "y": -1, "chance": 5, "items": [ "grenade" ] }, - { "x": -11, "y": 1, "chance": 5, "items": [ "chestpouch" ] }, - { "x": -10, "y": 1, "chance": 7, "items": [ "knife_combat" ] }, - { "x": -9, "y": -1, "chance": 7, "items": [ "rucksack" ] }, - { "x": -8, "y": -1, "chance": 5, "items": [ "m9" ] }, - { "x": -7, "y": -2, "chance": 5, "items": [ "223" ] }, - { "x": -7, "y": -2, "chance": 5, "magazine": 90, "ammo": 70, "items": [ "m4a1" ] }, - { "x": -7, "y": -2, "chance": 7, "items": [ "EMPbomb" ] }, - { "x": -7, "y": -2, "chance": 15, "items": [ "mask_gas" ] }, - { "x": -7, "y": -2, "chance": 7, "items": [ "flashlight" ] }, - { "x": -7, "y": -2, "chance": 7, "items": [ "large_repairkit" ] }, - { "x": -7, "y": -2, "chance": 5, "items": [ "mre_veggy_box" ] }, - { "x": -7, "y": -2, "chance": 5, "items": [ "mre_ravioli_box" ] }, - { "x": -7, "y": -2, "chance": 5, "items": [ "mre_beef_box" ] }, - { "x": -7, "y": -2, "chance": 5, "items": [ "mre_chicken_box" ] }, - { "x": -7, "y": -2, "chance": 5, "items": [ "mre_hotdog_box" ] }, - { "x": -7, "y": -2, "chance": 10, "items": [ "manual_rifle" ] }, - { "x": -7, "y": -2, "chance": 10, "items": [ "manual_stabbing" ] }, - { "x": -7, "y": 2, "chance": 10, "ammo": 70, "items": [ "m9mag" ] }, - { "x": -7, "y": 2, "chance": 10, "magazine": 90, "ammo": 80, "items": [ "m9" ] }, - { "x": -7, "y": 2, "chance": 10, "items": [ "9mmfmj" ] }, - { "x": -7, "y": 2, "chance": 20, "ammo": 80, "items": [ "mask_gas" ] }, - { "x": -7, "y": 2, "chance": 10, "items": [ "flashlight" ] }, - { "x": -7, "y": 2, "chance": 7, "items": [ "modularvest" ] }, - { "x": -4, "y": -1, "chance": 7, "ammo": 80, "items": [ "mp3" ] }, - { "x": -2, "y": 1, "chance": 7, "items": [ "screwdriver" ] }, - { "x": -2, "y": 1, "chance": 10, "items": [ "mag_fieldrepair" ] }, - { "x": -2, "y": 1, "chance": 7, "items": [ "wrench" ] }, - { "x": -2, "y": 1, "chance": 5, "items": [ "two_way_radio" ] } + { "x": -12, "y": -1, "chance": 5, "items": ["grenade"] }, + { "x": -11, "y": 1, "chance": 5, "items": ["chestpouch"] }, + { "x": -10, "y": 1, "chance": 7, "items": ["knife_combat"] }, + { "x": -9, "y": -1, "chance": 7, "items": ["rucksack"] }, + { "x": -8, "y": -1, "chance": 5, "items": ["m9"] }, + { "x": -7, "y": -2, "chance": 5, "items": ["223"] }, + { "x": -7, "y": -2, "chance": 5, "magazine": 90, "ammo": 70, "items": ["m4a1"] }, + { "x": -7, "y": -2, "chance": 7, "items": ["EMPbomb"] }, + { "x": -7, "y": -2, "chance": 15, "items": ["mask_gas"] }, + { "x": -7, "y": -2, "chance": 7, "items": ["flashlight"] }, + { "x": -7, "y": -2, "chance": 7, "items": ["large_repairkit"] }, + { "x": -7, "y": -2, "chance": 5, "items": ["mre_veggy_box"] }, + { "x": -7, "y": -2, "chance": 5, "items": ["mre_ravioli_box"] }, + { "x": -7, "y": -2, "chance": 5, "items": ["mre_beef_box"] }, + { "x": -7, "y": -2, "chance": 5, "items": ["mre_chicken_box"] }, + { "x": -7, "y": -2, "chance": 5, "items": ["mre_hotdog_box"] }, + { "x": -7, "y": -2, "chance": 10, "items": ["manual_rifle"] }, + { "x": -7, "y": -2, "chance": 10, "items": ["manual_stabbing"] }, + { "x": -7, "y": 2, "chance": 10, "ammo": 70, "items": ["m9mag"] }, + { "x": -7, "y": 2, "chance": 10, "magazine": 90, "ammo": 80, "items": ["m9"] }, + { "x": -7, "y": 2, "chance": 10, "items": ["9mmfmj"] }, + { "x": -7, "y": 2, "chance": 20, "ammo": 80, "items": ["mask_gas"] }, + { "x": -7, "y": 2, "chance": 10, "items": ["flashlight"] }, + { "x": -7, "y": 2, "chance": 7, "items": ["modularvest"] }, + { "x": -4, "y": -1, "chance": 7, "ammo": 80, "items": ["mp3"] }, + { "x": -2, "y": 1, "chance": 7, "items": ["screwdriver"] }, + { "x": -2, "y": 1, "chance": 10, "items": ["mag_fieldrepair"] }, + { "x": -2, "y": 1, "chance": 7, "items": ["wrench"] }, + { "x": -2, "y": 1, "chance": 5, "items": ["two_way_radio"] } ] }, { @@ -2567,47 +2671,47 @@ { "x": -6, "y": -8, "part": "heavy_duty_military_osprey_rotors" } ], "items": [ - { "x": -12, "y": -1, "chance": 5, "items": [ "grenade" ] }, - { "x": -12, "y": 1, "chance": 20, "item_groups": [ "remains_soldier" ] }, - { "x": -11, "y": 1, "chance": 5, "items": [ "chestpouch" ] }, - { "x": -10, "y": -1, "chance": 20, "item_groups": [ "remains_soldier" ] }, - { "x": -10, "y": 1, "chance": 7, "items": [ "knife_combat" ] }, - { "x": -9, "y": -1, "chance": 7, "items": [ "rucksack" ] }, - { "x": -8, "y": -1, "chance": 5, "items": [ "m9" ] }, - { "x": -7, "y": -2, "chance": 5, "items": [ "223" ] }, - { "x": -7, "y": -2, "chance": 5, "magazine": 90, "ammo": 70, "items": [ "m4a1" ] }, - { "x": -7, "y": -2, "chance": 7, "items": [ "EMPbomb" ] }, - { "x": -7, "y": -2, "chance": 15, "items": [ "mask_gas" ] }, - { "x": -7, "y": -2, "chance": 7, "items": [ "flashlight" ] }, - { "x": -7, "y": -2, "chance": 7, "items": [ "large_repairkit" ] }, - { "x": -7, "y": -2, "chance": 5, "items": [ "mre_veggy_box" ] }, - { "x": -7, "y": -2, "chance": 5, "items": [ "mre_ravioli_box" ] }, - { "x": -7, "y": -2, "chance": 5, "items": [ "mre_beef_box" ] }, - { "x": -7, "y": -2, "chance": 5, "items": [ "mre_chicken_box" ] }, - { "x": -7, "y": -2, "chance": 5, "items": [ "mre_hotdog_box" ] }, - { "x": -7, "y": -2, "chance": 10, "items": [ "manual_rifle" ] }, - { "x": -7, "y": -2, "chance": 10, "items": [ "manual_stabbing" ] }, - { "x": -7, "y": 1, "chance": 20, "item_groups": [ "remains_soldier" ] }, - { "x": -7, "y": 2, "chance": 10, "ammo": 70, "items": [ "m9mag" ] }, - { "x": -7, "y": 2, "chance": 10, "magazine": 90, "ammo": 80, "items": [ "m9" ] }, - { "x": -7, "y": 2, "chance": 10, "items": [ "9mmfmj" ] }, - { "x": -7, "y": 2, "chance": 20, "ammo": 80, "items": [ "mask_gas" ] }, - { "x": -7, "y": 2, "chance": 10, "items": [ "flashlight" ] }, - { "x": -7, "y": 2, "chance": 7, "items": [ "modularvest" ] }, - { "x": -6, "y": -1, "chance": 20, "item_groups": [ "remains_soldier" ] }, - { "x": -6, "y": 1, "chance": 7, "items": [ "modularvestceramic" ] }, - { "x": -5, "y": 1, "chance": 20, "item_groups": [ "remains_soldier" ] }, - { "x": -4, "y": -1, "chance": 7, "ammo": 80, "items": [ "mp3" ] }, - { "x": -2, "y": -1, "chance": 7, "items": [ "aspirin" ] }, - { "x": -2, "y": -1, "chance": 7, "items": [ "bandages" ] }, - { "x": -2, "y": -1, "chance": 10, "items": [ "1st_aid" ] }, - { "x": -2, "y": 1, "chance": 7, "items": [ "screwdriver" ] }, - { "x": -2, "y": 1, "chance": 10, "items": [ "mag_fieldrepair" ] }, - { "x": -2, "y": 1, "chance": 7, "items": [ "wrench" ] }, - { "x": -2, "y": 1, "chance": 5, "items": [ "two_way_radio" ] }, - { "x": 0, "y": -1, "chance": 5, "items": [ "advanced_ecig" ] }, - { "x": 0, "y": -1, "chance": 10, "items": [ "helmet_army" ] }, - { "x": 0, "y": 1, "chance": 20, "item_groups": [ "remains_pilot" ] } + { "x": -12, "y": -1, "chance": 5, "items": ["grenade"] }, + { "x": -12, "y": 1, "chance": 20, "item_groups": ["remains_soldier"] }, + { "x": -11, "y": 1, "chance": 5, "items": ["chestpouch"] }, + { "x": -10, "y": -1, "chance": 20, "item_groups": ["remains_soldier"] }, + { "x": -10, "y": 1, "chance": 7, "items": ["knife_combat"] }, + { "x": -9, "y": -1, "chance": 7, "items": ["rucksack"] }, + { "x": -8, "y": -1, "chance": 5, "items": ["m9"] }, + { "x": -7, "y": -2, "chance": 5, "items": ["223"] }, + { "x": -7, "y": -2, "chance": 5, "magazine": 90, "ammo": 70, "items": ["m4a1"] }, + { "x": -7, "y": -2, "chance": 7, "items": ["EMPbomb"] }, + { "x": -7, "y": -2, "chance": 15, "items": ["mask_gas"] }, + { "x": -7, "y": -2, "chance": 7, "items": ["flashlight"] }, + { "x": -7, "y": -2, "chance": 7, "items": ["large_repairkit"] }, + { "x": -7, "y": -2, "chance": 5, "items": ["mre_veggy_box"] }, + { "x": -7, "y": -2, "chance": 5, "items": ["mre_ravioli_box"] }, + { "x": -7, "y": -2, "chance": 5, "items": ["mre_beef_box"] }, + { "x": -7, "y": -2, "chance": 5, "items": ["mre_chicken_box"] }, + { "x": -7, "y": -2, "chance": 5, "items": ["mre_hotdog_box"] }, + { "x": -7, "y": -2, "chance": 10, "items": ["manual_rifle"] }, + { "x": -7, "y": -2, "chance": 10, "items": ["manual_stabbing"] }, + { "x": -7, "y": 1, "chance": 20, "item_groups": ["remains_soldier"] }, + { "x": -7, "y": 2, "chance": 10, "ammo": 70, "items": ["m9mag"] }, + { "x": -7, "y": 2, "chance": 10, "magazine": 90, "ammo": 80, "items": ["m9"] }, + { "x": -7, "y": 2, "chance": 10, "items": ["9mmfmj"] }, + { "x": -7, "y": 2, "chance": 20, "ammo": 80, "items": ["mask_gas"] }, + { "x": -7, "y": 2, "chance": 10, "items": ["flashlight"] }, + { "x": -7, "y": 2, "chance": 7, "items": ["modularvest"] }, + { "x": -6, "y": -1, "chance": 20, "item_groups": ["remains_soldier"] }, + { "x": -6, "y": 1, "chance": 7, "items": ["modularvestceramic"] }, + { "x": -5, "y": 1, "chance": 20, "item_groups": ["remains_soldier"] }, + { "x": -4, "y": -1, "chance": 7, "ammo": 80, "items": ["mp3"] }, + { "x": -2, "y": -1, "chance": 7, "items": ["aspirin"] }, + { "x": -2, "y": -1, "chance": 7, "items": ["bandages"] }, + { "x": -2, "y": -1, "chance": 10, "items": ["1st_aid"] }, + { "x": -2, "y": 1, "chance": 7, "items": ["screwdriver"] }, + { "x": -2, "y": 1, "chance": 10, "items": ["mag_fieldrepair"] }, + { "x": -2, "y": 1, "chance": 7, "items": ["wrench"] }, + { "x": -2, "y": 1, "chance": 5, "items": ["two_way_radio"] }, + { "x": 0, "y": -1, "chance": 5, "items": ["advanced_ecig"] }, + { "x": 0, "y": -1, "chance": 10, "items": ["helmet_army"] }, + { "x": 0, "y": 1, "chance": 20, "item_groups": ["remains_pilot"] } ] }, { @@ -2943,42 +3047,42 @@ { "x": -3, "y": 3, "part": "roof" } ], "items": [ - { "x": -12, "y": -1, "chance": 5, "items": [ "grenade" ] }, - { "x": -12, "y": 1, "chance": 20, "item_groups": [ "remains_soldier" ] }, - { "x": -11, "y": 1, "chance": 5, "items": [ "chestpouch" ] }, - { "x": -10, "y": -1, "chance": 20, "item_groups": [ "remains_soldier" ] }, - { "x": -10, "y": 1, "chance": 7, "items": [ "knife_combat" ] }, - { "x": -9, "y": -1, "chance": 7, "items": [ "rucksack" ] }, - { "x": -8, "y": -1, "chance": 5, "items": [ "m9" ] }, - { "x": -7, "y": -2, "chance": 5, "items": [ "223" ] }, - { "x": -7, "y": -2, "chance": 5, "magazine": 90, "ammo": 70, "items": [ "m4a1" ] }, - { "x": -7, "y": -2, "chance": 7, "items": [ "EMPbomb" ] }, - { "x": -7, "y": -2, "chance": 15, "items": [ "mask_gas" ] }, - { "x": -7, "y": -2, "chance": 7, "items": [ "flashlight" ] }, - { "x": -7, "y": -2, "chance": 7, "items": [ "large_repairkit" ] }, - { "x": -7, "y": -2, "chance": 5, "items": [ "mre_veggy_box" ] }, - { "x": -7, "y": -2, "chance": 5, "items": [ "mre_ravioli_box" ] }, - { "x": -7, "y": -2, "chance": 5, "items": [ "mre_beef_box" ] }, - { "x": -7, "y": -2, "chance": 5, "items": [ "mre_chicken_box" ] }, - { "x": -7, "y": -2, "chance": 5, "items": [ "mre_hotdog_box" ] }, - { "x": -7, "y": -2, "chance": 10, "items": [ "manual_rifle" ] }, - { "x": -7, "y": -2, "chance": 10, "items": [ "manual_stabbing" ] }, - { "x": -7, "y": 1, "chance": 20, "item_groups": [ "remains_soldier" ] }, - { "x": -7, "y": 2, "chance": 10, "ammo": 70, "items": [ "m9mag" ] }, - { "x": -7, "y": 2, "chance": 10, "magazine": 90, "ammo": 80, "items": [ "m9" ] }, - { "x": -7, "y": 2, "chance": 10, "items": [ "9mmfmj" ] }, - { "x": -7, "y": 2, "chance": 20, "ammo": 80, "items": [ "mask_gas" ] }, - { "x": -7, "y": 2, "chance": 10, "items": [ "flashlight" ] }, - { "x": -7, "y": 2, "chance": 7, "items": [ "modularvest" ] }, - { "x": -6, "y": -1, "chance": 20, "item_groups": [ "remains_soldier" ] }, - { "x": -6, "y": 1, "chance": 7, "items": [ "modularvestceramic" ] }, - { "x": -5, "y": 1, "chance": 20, "item_groups": [ "remains_soldier" ] }, - { "x": -4, "y": -1, "chance": 7, "ammo": 80, "items": [ "mp3" ] }, - { "x": -2, "y": 1, "chance": 7, "items": [ "screwdriver" ] }, - { "x": -2, "y": 1, "chance": 10, "items": [ "mag_fieldrepair" ] }, - { "x": -2, "y": 1, "chance": 7, "items": [ "wrench" ] }, - { "x": -2, "y": 1, "chance": 5, "items": [ "two_way_radio" ] }, - { "x": 0, "y": 1, "chance": 20, "item_groups": [ "remains_pilot" ] } + { "x": -12, "y": -1, "chance": 5, "items": ["grenade"] }, + { "x": -12, "y": 1, "chance": 20, "item_groups": ["remains_soldier"] }, + { "x": -11, "y": 1, "chance": 5, "items": ["chestpouch"] }, + { "x": -10, "y": -1, "chance": 20, "item_groups": ["remains_soldier"] }, + { "x": -10, "y": 1, "chance": 7, "items": ["knife_combat"] }, + { "x": -9, "y": -1, "chance": 7, "items": ["rucksack"] }, + { "x": -8, "y": -1, "chance": 5, "items": ["m9"] }, + { "x": -7, "y": -2, "chance": 5, "items": ["223"] }, + { "x": -7, "y": -2, "chance": 5, "magazine": 90, "ammo": 70, "items": ["m4a1"] }, + { "x": -7, "y": -2, "chance": 7, "items": ["EMPbomb"] }, + { "x": -7, "y": -2, "chance": 15, "items": ["mask_gas"] }, + { "x": -7, "y": -2, "chance": 7, "items": ["flashlight"] }, + { "x": -7, "y": -2, "chance": 7, "items": ["large_repairkit"] }, + { "x": -7, "y": -2, "chance": 5, "items": ["mre_veggy_box"] }, + { "x": -7, "y": -2, "chance": 5, "items": ["mre_ravioli_box"] }, + { "x": -7, "y": -2, "chance": 5, "items": ["mre_beef_box"] }, + { "x": -7, "y": -2, "chance": 5, "items": ["mre_chicken_box"] }, + { "x": -7, "y": -2, "chance": 5, "items": ["mre_hotdog_box"] }, + { "x": -7, "y": -2, "chance": 10, "items": ["manual_rifle"] }, + { "x": -7, "y": -2, "chance": 10, "items": ["manual_stabbing"] }, + { "x": -7, "y": 1, "chance": 20, "item_groups": ["remains_soldier"] }, + { "x": -7, "y": 2, "chance": 10, "ammo": 70, "items": ["m9mag"] }, + { "x": -7, "y": 2, "chance": 10, "magazine": 90, "ammo": 80, "items": ["m9"] }, + { "x": -7, "y": 2, "chance": 10, "items": ["9mmfmj"] }, + { "x": -7, "y": 2, "chance": 20, "ammo": 80, "items": ["mask_gas"] }, + { "x": -7, "y": 2, "chance": 10, "items": ["flashlight"] }, + { "x": -7, "y": 2, "chance": 7, "items": ["modularvest"] }, + { "x": -6, "y": -1, "chance": 20, "item_groups": ["remains_soldier"] }, + { "x": -6, "y": 1, "chance": 7, "items": ["modularvestceramic"] }, + { "x": -5, "y": 1, "chance": 20, "item_groups": ["remains_soldier"] }, + { "x": -4, "y": -1, "chance": 7, "ammo": 80, "items": ["mp3"] }, + { "x": -2, "y": 1, "chance": 7, "items": ["screwdriver"] }, + { "x": -2, "y": 1, "chance": 10, "items": ["mag_fieldrepair"] }, + { "x": -2, "y": 1, "chance": 7, "items": ["wrench"] }, + { "x": -2, "y": 1, "chance": 5, "items": ["two_way_radio"] }, + { "x": 0, "y": 1, "chance": 20, "item_groups": ["remains_pilot"] } ] }, { @@ -3150,42 +3254,42 @@ { "x": -5, "y": 2, "part": "engine_turbine_medium" } ], "items": [ - { "x": -6, "y": 1, "chance": 7, "items": [ "mre_veggy_box" ] }, - { "x": -6, "y": 1, "chance": 7, "items": [ "mre_hotdog_box" ] }, - { "x": -6, "y": 1, "chance": 7, "items": [ "mre_ravioli_box" ] }, - { "x": -6, "y": 1, "chance": 7, "items": [ "mre_chicken_box" ] }, - { "x": -6, "y": 1, "chance": 7, "items": [ "mre_beef_box" ] }, - { "x": -6, "y": 1, "chance": 10, "items": [ "helmet_liner" ] }, - { "x": -6, "y": 1, "chance": 5, "magazine": 70, "ammo": 70, "items": [ "9mm" ] }, - { "x": -6, "y": 1, "chance": 5, "items": [ "223" ] }, - { "x": -6, "y": 1, "chance": 5, "items": [ "9mmfmj" ] }, - { "x": -6, "y": 1, "chance": 7, "items": [ "large_repairkit" ] }, - { "x": -6, "y": 1, "chance": 7, "items": [ "grenade" ] }, - { "x": -6, "y": 1, "chance": 7, "items": [ "EMPbomb" ] }, - { "x": -6, "y": 1, "chance": 10, "items": [ "manual_stabbing" ] }, - { "x": -6, "y": 1, "chance": 7, "ammo": 70, "items": [ "stanag30" ] }, - { "x": -6, "y": 1, "chance": 10, "items": [ "helmet_army" ] }, - { "x": -6, "y": 1, "chance": 15, "items": [ "gasfilter_m" ] }, - { "x": -6, "y": 1, "chance": 3, "magazine": 70, "ammo": 70, "items": [ "m4a1" ] }, - { "x": -5, "y": 0, "chance": 3, "items": [ "cig_butt" ] }, - { "x": -5, "y": 0, "chance": 5, "items": [ "cig" ] }, - { "x": -5, "y": 2, "chance": 7, "ammo": 70, "items": [ "stanag30" ] }, - { "x": -4, "y": 0, "chance": 7, "ammo": 70, "items": [ "stanag30" ] }, - { "x": -4, "y": 2, "chance": 5, "items": [ "hood_rain" ] }, - { "x": -3, "y": 0, "chance": 7, "items": [ "knife_combat" ] }, - { "x": -1, "y": 0, "chance": 7, "items": [ "aspirin" ] }, - { "x": -1, "y": 0, "chance": 7, "items": [ "bandages" ] }, - { "x": -1, "y": 0, "chance": 10, "items": [ "1st_aid" ] }, - { "x": -1, "y": 0, "chance": 10, "items": [ "pocket_firstaid" ] }, - { "x": -1, "y": 2, "chance": 7, "items": [ "screwdriver" ] }, - { "x": -1, "y": 2, "chance": 7, "items": [ "wrench" ] }, - { "x": -1, "y": 2, "chance": 5, "items": [ "duct_tape" ] }, - { "x": -1, "y": 2, "chance": 7, "items": [ "mag_fieldrepair" ] }, - { "x": -1, "y": 2, "chance": 7, "items": [ "misc_repairkit" ] }, - { "x": -1, "y": 2, "chance": 5, "items": [ "two_way_radio" ] }, - { "x": 0, "y": 2, "chance": 7, "items": [ "roadmap" ] }, - { "x": 0, "y": 2, "chance": 7, "items": [ "pockknife" ] }, - { "x": 0, "y": 2, "chance": 5, "items": [ "box_cigarette" ] } + { "x": -6, "y": 1, "chance": 7, "items": ["mre_veggy_box"] }, + { "x": -6, "y": 1, "chance": 7, "items": ["mre_hotdog_box"] }, + { "x": -6, "y": 1, "chance": 7, "items": ["mre_ravioli_box"] }, + { "x": -6, "y": 1, "chance": 7, "items": ["mre_chicken_box"] }, + { "x": -6, "y": 1, "chance": 7, "items": ["mre_beef_box"] }, + { "x": -6, "y": 1, "chance": 10, "items": ["helmet_liner"] }, + { "x": -6, "y": 1, "chance": 5, "magazine": 70, "ammo": 70, "items": ["9mm"] }, + { "x": -6, "y": 1, "chance": 5, "items": ["223"] }, + { "x": -6, "y": 1, "chance": 5, "items": ["9mmfmj"] }, + { "x": -6, "y": 1, "chance": 7, "items": ["large_repairkit"] }, + { "x": -6, "y": 1, "chance": 7, "items": ["grenade"] }, + { "x": -6, "y": 1, "chance": 7, "items": ["EMPbomb"] }, + { "x": -6, "y": 1, "chance": 10, "items": ["manual_stabbing"] }, + { "x": -6, "y": 1, "chance": 7, "ammo": 70, "items": ["stanag30"] }, + { "x": -6, "y": 1, "chance": 10, "items": ["helmet_army"] }, + { "x": -6, "y": 1, "chance": 15, "items": ["gasfilter_m"] }, + { "x": -6, "y": 1, "chance": 3, "magazine": 70, "ammo": 70, "items": ["m4a1"] }, + { "x": -5, "y": 0, "chance": 3, "items": ["cig_butt"] }, + { "x": -5, "y": 0, "chance": 5, "items": ["cig"] }, + { "x": -5, "y": 2, "chance": 7, "ammo": 70, "items": ["stanag30"] }, + { "x": -4, "y": 0, "chance": 7, "ammo": 70, "items": ["stanag30"] }, + { "x": -4, "y": 2, "chance": 5, "items": ["hood_rain"] }, + { "x": -3, "y": 0, "chance": 7, "items": ["knife_combat"] }, + { "x": -1, "y": 0, "chance": 7, "items": ["aspirin"] }, + { "x": -1, "y": 0, "chance": 7, "items": ["bandages"] }, + { "x": -1, "y": 0, "chance": 10, "items": ["1st_aid"] }, + { "x": -1, "y": 0, "chance": 10, "items": ["pocket_firstaid"] }, + { "x": -1, "y": 2, "chance": 7, "items": ["screwdriver"] }, + { "x": -1, "y": 2, "chance": 7, "items": ["wrench"] }, + { "x": -1, "y": 2, "chance": 5, "items": ["duct_tape"] }, + { "x": -1, "y": 2, "chance": 7, "items": ["mag_fieldrepair"] }, + { "x": -1, "y": 2, "chance": 7, "items": ["misc_repairkit"] }, + { "x": -1, "y": 2, "chance": 5, "items": ["two_way_radio"] }, + { "x": 0, "y": 2, "chance": 7, "items": ["roadmap"] }, + { "x": 0, "y": 2, "chance": 7, "items": ["pockknife"] }, + { "x": 0, "y": 2, "chance": 5, "items": ["box_cigarette"] } ] }, { @@ -3345,44 +3449,44 @@ { "x": -5, "y": 2, "part": "alternator_car" } ], "items": [ - { "x": -6, "y": 1, "chance": 7, "items": [ "mre_veggy_box" ] }, - { "x": -6, "y": 1, "chance": 7, "items": [ "mre_hotdog_box" ] }, - { "x": -6, "y": 1, "chance": 7, "items": [ "mre_ravioli_box" ] }, - { "x": -6, "y": 1, "chance": 7, "items": [ "mre_chicken_box" ] }, - { "x": -6, "y": 1, "chance": 7, "items": [ "mre_beef_box" ] }, - { "x": -6, "y": 1, "chance": 10, "items": [ "helmet_liner" ] }, - { "x": -6, "y": 1, "chance": 5, "magazine": 70, "ammo": 70, "items": [ "9mm" ] }, - { "x": -6, "y": 1, "chance": 5, "items": [ "223" ] }, - { "x": -6, "y": 1, "chance": 5, "items": [ "9mmfmj" ] }, - { "x": -6, "y": 1, "chance": 7, "items": [ "large_repairkit" ] }, - { "x": -6, "y": 1, "chance": 7, "items": [ "grenade" ] }, - { "x": -6, "y": 1, "chance": 7, "items": [ "EMPbomb" ] }, - { "x": -6, "y": 1, "chance": 10, "items": [ "manual_stabbing" ] }, - { "x": -6, "y": 1, "chance": 7, "ammo": 70, "items": [ "stanag30" ] }, - { "x": -6, "y": 1, "chance": 10, "items": [ "helmet_army" ] }, - { "x": -6, "y": 1, "chance": 15, "items": [ "gasfilter_m" ] }, - { "x": -6, "y": 1, "chance": 3, "magazine": 70, "ammo": 70, "items": [ "m4a1" ] }, - { "x": -5, "y": 0, "chance": 20, "item_groups": [ "remains_soldier" ] }, - { "x": -5, "y": 0, "chance": 3, "items": [ "cig_butt" ] }, - { "x": -5, "y": 0, "chance": 5, "items": [ "cig" ] }, - { "x": -5, "y": 2, "chance": 7, "ammo": 70, "items": [ "stanag30" ] }, - { "x": -4, "y": 0, "chance": 7, "ammo": 70, "items": [ "stanag30" ] }, - { "x": -4, "y": 2, "chance": 20, "item_groups": [ "remains_soldier" ] }, - { "x": -4, "y": 2, "chance": 5, "items": [ "hood_rain" ] }, - { "x": -3, "y": 0, "chance": 7, "items": [ "knife_combat" ] }, - { "x": -1, "y": 0, "chance": 7, "items": [ "aspirin" ] }, - { "x": -1, "y": 0, "chance": 7, "items": [ "bandages" ] }, - { "x": -1, "y": 0, "chance": 10, "items": [ "1st_aid" ] }, - { "x": -1, "y": 0, "chance": 10, "items": [ "pocket_firstaid" ] }, - { "x": -1, "y": 2, "chance": 7, "items": [ "screwdriver" ] }, - { "x": -1, "y": 2, "chance": 7, "items": [ "wrench" ] }, - { "x": -1, "y": 2, "chance": 5, "items": [ "duct_tape" ] }, - { "x": -1, "y": 2, "chance": 7, "items": [ "mag_fieldrepair" ] }, - { "x": -1, "y": 2, "chance": 7, "items": [ "misc_repairkit" ] }, - { "x": -1, "y": 2, "chance": 5, "items": [ "two_way_radio" ] }, - { "x": 0, "y": 2, "chance": 7, "items": [ "roadmap" ] }, - { "x": 0, "y": 2, "chance": 7, "items": [ "pockknife" ] }, - { "x": 0, "y": 2, "chance": 5, "items": [ "box_cigarette" ] } + { "x": -6, "y": 1, "chance": 7, "items": ["mre_veggy_box"] }, + { "x": -6, "y": 1, "chance": 7, "items": ["mre_hotdog_box"] }, + { "x": -6, "y": 1, "chance": 7, "items": ["mre_ravioli_box"] }, + { "x": -6, "y": 1, "chance": 7, "items": ["mre_chicken_box"] }, + { "x": -6, "y": 1, "chance": 7, "items": ["mre_beef_box"] }, + { "x": -6, "y": 1, "chance": 10, "items": ["helmet_liner"] }, + { "x": -6, "y": 1, "chance": 5, "magazine": 70, "ammo": 70, "items": ["9mm"] }, + { "x": -6, "y": 1, "chance": 5, "items": ["223"] }, + { "x": -6, "y": 1, "chance": 5, "items": ["9mmfmj"] }, + { "x": -6, "y": 1, "chance": 7, "items": ["large_repairkit"] }, + { "x": -6, "y": 1, "chance": 7, "items": ["grenade"] }, + { "x": -6, "y": 1, "chance": 7, "items": ["EMPbomb"] }, + { "x": -6, "y": 1, "chance": 10, "items": ["manual_stabbing"] }, + { "x": -6, "y": 1, "chance": 7, "ammo": 70, "items": ["stanag30"] }, + { "x": -6, "y": 1, "chance": 10, "items": ["helmet_army"] }, + { "x": -6, "y": 1, "chance": 15, "items": ["gasfilter_m"] }, + { "x": -6, "y": 1, "chance": 3, "magazine": 70, "ammo": 70, "items": ["m4a1"] }, + { "x": -5, "y": 0, "chance": 20, "item_groups": ["remains_soldier"] }, + { "x": -5, "y": 0, "chance": 3, "items": ["cig_butt"] }, + { "x": -5, "y": 0, "chance": 5, "items": ["cig"] }, + { "x": -5, "y": 2, "chance": 7, "ammo": 70, "items": ["stanag30"] }, + { "x": -4, "y": 0, "chance": 7, "ammo": 70, "items": ["stanag30"] }, + { "x": -4, "y": 2, "chance": 20, "item_groups": ["remains_soldier"] }, + { "x": -4, "y": 2, "chance": 5, "items": ["hood_rain"] }, + { "x": -3, "y": 0, "chance": 7, "items": ["knife_combat"] }, + { "x": -1, "y": 0, "chance": 7, "items": ["aspirin"] }, + { "x": -1, "y": 0, "chance": 7, "items": ["bandages"] }, + { "x": -1, "y": 0, "chance": 10, "items": ["1st_aid"] }, + { "x": -1, "y": 0, "chance": 10, "items": ["pocket_firstaid"] }, + { "x": -1, "y": 2, "chance": 7, "items": ["screwdriver"] }, + { "x": -1, "y": 2, "chance": 7, "items": ["wrench"] }, + { "x": -1, "y": 2, "chance": 5, "items": ["duct_tape"] }, + { "x": -1, "y": 2, "chance": 7, "items": ["mag_fieldrepair"] }, + { "x": -1, "y": 2, "chance": 7, "items": ["misc_repairkit"] }, + { "x": -1, "y": 2, "chance": 5, "items": ["two_way_radio"] }, + { "x": 0, "y": 2, "chance": 7, "items": ["roadmap"] }, + { "x": 0, "y": 2, "chance": 7, "items": ["pockknife"] }, + { "x": 0, "y": 2, "chance": 5, "items": ["box_cigarette"] } ] }, { @@ -3504,46 +3608,46 @@ { "x": -5, "y": 2, "part": "engine_turbine_medium" } ], "items": [ - { "x": -6, "y": 1, "chance": 7, "items": [ "mre_veggy_box" ] }, - { "x": -6, "y": 1, "chance": 7, "items": [ "mre_hotdog_box" ] }, - { "x": -6, "y": 1, "chance": 7, "items": [ "mre_ravioli_box" ] }, - { "x": -6, "y": 1, "chance": 7, "items": [ "mre_chicken_box" ] }, - { "x": -6, "y": 1, "chance": 7, "items": [ "mre_beef_box" ] }, - { "x": -6, "y": 1, "chance": 10, "items": [ "helmet_liner" ] }, - { "x": -6, "y": 1, "chance": 5, "magazine": 70, "ammo": 70, "items": [ "9mm" ] }, - { "x": -6, "y": 1, "chance": 5, "items": [ "223" ] }, - { "x": -6, "y": 1, "chance": 5, "items": [ "9mmfmj" ] }, - { "x": -6, "y": 1, "chance": 7, "items": [ "large_repairkit" ] }, - { "x": -6, "y": 1, "chance": 7, "items": [ "grenade" ] }, - { "x": -6, "y": 1, "chance": 7, "items": [ "EMPbomb" ] }, - { "x": -6, "y": 1, "chance": 10, "items": [ "manual_stabbing" ] }, - { "x": -6, "y": 1, "chance": 7, "ammo": 70, "items": [ "stanag30" ] }, - { "x": -6, "y": 1, "chance": 10, "items": [ "helmet_army" ] }, - { "x": -6, "y": 1, "chance": 15, "items": [ "gasfilter_m" ] }, - { "x": -6, "y": 1, "chance": 3, "magazine": 70, "ammo": 70, "items": [ "m4a1" ] }, - { "x": -5, "y": 0, "chance": 20, "item_groups": [ "remains_soldier" ] }, - { "x": -5, "y": 0, "chance": 3, "items": [ "cig_butt" ] }, - { "x": -5, "y": 0, "chance": 5, "items": [ "cig" ] }, - { "x": -5, "y": 2, "chance": 7, "ammo": 70, "items": [ "stanag30" ] }, - { "x": -4, "y": 0, "chance": 7, "ammo": 70, "items": [ "stanag30" ] }, - { "x": -4, "y": 2, "chance": 20, "item_groups": [ "remains_soldier" ] }, - { "x": -4, "y": 2, "chance": 5, "items": [ "hood_rain" ] }, - { "x": -1, "y": 2, "chance": 7, "items": [ "screwdriver" ] }, - { "x": -1, "y": 2, "chance": 7, "items": [ "wrench" ] }, - { "x": -1, "y": 2, "chance": 5, "items": [ "duct_tape" ] }, - { "x": -1, "y": 2, "chance": 7, "items": [ "mag_fieldrepair" ] }, - { "x": -1, "y": 2, "chance": 7, "items": [ "misc_repairkit" ] }, - { "x": -1, "y": 2, "chance": 5, "items": [ "two_way_radio" ] }, - { "x": 0, "y": 2, "chance": 7, "items": [ "roadmap" ] }, - { "x": 0, "y": 2, "chance": 7, "items": [ "pockknife" ] }, - { "x": 0, "y": 2, "chance": 5, "items": [ "box_cigarette" ] } + { "x": -6, "y": 1, "chance": 7, "items": ["mre_veggy_box"] }, + { "x": -6, "y": 1, "chance": 7, "items": ["mre_hotdog_box"] }, + { "x": -6, "y": 1, "chance": 7, "items": ["mre_ravioli_box"] }, + { "x": -6, "y": 1, "chance": 7, "items": ["mre_chicken_box"] }, + { "x": -6, "y": 1, "chance": 7, "items": ["mre_beef_box"] }, + { "x": -6, "y": 1, "chance": 10, "items": ["helmet_liner"] }, + { "x": -6, "y": 1, "chance": 5, "magazine": 70, "ammo": 70, "items": ["9mm"] }, + { "x": -6, "y": 1, "chance": 5, "items": ["223"] }, + { "x": -6, "y": 1, "chance": 5, "items": ["9mmfmj"] }, + { "x": -6, "y": 1, "chance": 7, "items": ["large_repairkit"] }, + { "x": -6, "y": 1, "chance": 7, "items": ["grenade"] }, + { "x": -6, "y": 1, "chance": 7, "items": ["EMPbomb"] }, + { "x": -6, "y": 1, "chance": 10, "items": ["manual_stabbing"] }, + { "x": -6, "y": 1, "chance": 7, "ammo": 70, "items": ["stanag30"] }, + { "x": -6, "y": 1, "chance": 10, "items": ["helmet_army"] }, + { "x": -6, "y": 1, "chance": 15, "items": ["gasfilter_m"] }, + { "x": -6, "y": 1, "chance": 3, "magazine": 70, "ammo": 70, "items": ["m4a1"] }, + { "x": -5, "y": 0, "chance": 20, "item_groups": ["remains_soldier"] }, + { "x": -5, "y": 0, "chance": 3, "items": ["cig_butt"] }, + { "x": -5, "y": 0, "chance": 5, "items": ["cig"] }, + { "x": -5, "y": 2, "chance": 7, "ammo": 70, "items": ["stanag30"] }, + { "x": -4, "y": 0, "chance": 7, "ammo": 70, "items": ["stanag30"] }, + { "x": -4, "y": 2, "chance": 20, "item_groups": ["remains_soldier"] }, + { "x": -4, "y": 2, "chance": 5, "items": ["hood_rain"] }, + { "x": -1, "y": 2, "chance": 7, "items": ["screwdriver"] }, + { "x": -1, "y": 2, "chance": 7, "items": ["wrench"] }, + { "x": -1, "y": 2, "chance": 5, "items": ["duct_tape"] }, + { "x": -1, "y": 2, "chance": 7, "items": ["mag_fieldrepair"] }, + { "x": -1, "y": 2, "chance": 7, "items": ["misc_repairkit"] }, + { "x": -1, "y": 2, "chance": 5, "items": ["two_way_radio"] }, + { "x": 0, "y": 2, "chance": 7, "items": ["roadmap"] }, + { "x": 0, "y": 2, "chance": 7, "items": ["pockknife"] }, + { "x": 0, "y": 2, "chance": 5, "items": ["box_cigarette"] } ] }, { "id": "helicopter_gyro", "type": "vehicle", "name": "Gyrocopter", - "blueprint": [ [ "-X#" ] ], + "blueprint": [["-X#"]], "parts": [ { "x": 0, @@ -3573,7 +3677,7 @@ "wheel_motorbike_rear" ] }, - { "x": -2, "y": 0, "parts": [ "xlframe_vertical" ] } + { "x": -2, "y": 0, "parts": ["xlframe_vertical"] } ] } ] diff --git a/data/json/vehicles/military.json b/data/json/vehicles/military.json index cfcef6cba040..004101386e8c 100644 --- a/data/json/vehicles/military.json +++ b/data/json/vehicles/military.json @@ -5,86 +5,122 @@ "name": "Mechanized Infantry Carrier", "//": "grenade launcher version", "parts": [ - { "y": 2, "x": 5, "parts": [ "hdframe_ne", "hdhalfboard_ne", "plating_military" ] }, - { "y": 1, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 0, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, + { "y": 2, "x": 5, "parts": ["hdframe_ne", "hdhalfboard_ne", "plating_military"] }, + { + "y": 1, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { + "y": 0, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, { "y": 0, "x": 5, "part": "horn_big" }, - { "y": -1, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": -2, "x": 5, "parts": [ "hdframe_nw", "hdhalfboard_nw", "plating_military" ] }, - { "y": 2, "x": 4, "parts": [ "hdframe_ne", "hdboard_ne", "plating_military" ] }, - { "y": 1, "x": 4, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": 1, "x": 4, "parts": [ "headlight_reinforced" ] }, - { "y": 0, "x": 4, "parts": [ "hdframe_horizontal", "hdboard_ne", "plating_military" ] }, - { "y": -1, "x": 4, "parts": [ "hdframe_horizontal", "plating_military" ] }, - { "y": -1, "x": 4, "parts": [ "headlight_reinforced", "reinforced_windshield" ] }, - { "y": -2, "x": 4, "parts": [ "hdframe_nw", "hdboard_nw", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor", "omnicam" ] }, - { "y": 1, "x": 3, "parts": [ "hdframe_vertical_2", "hdroof", "plating_military" ] }, - { "y": 1, "x": 3, "parts": [ { "fuel": "jp8", "part": "tank_small" }, "cam_control" ] }, + { + "y": -1, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": -2, "x": 5, "parts": ["hdframe_nw", "hdhalfboard_nw", "plating_military"] }, + { "y": 2, "x": 4, "parts": ["hdframe_ne", "hdboard_ne", "plating_military"] }, + { "y": 1, "x": 4, "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] }, + { "y": 1, "x": 4, "parts": ["headlight_reinforced"] }, + { "y": 0, "x": 4, "parts": ["hdframe_horizontal", "hdboard_ne", "plating_military"] }, + { "y": -1, "x": 4, "parts": ["hdframe_horizontal", "plating_military"] }, + { "y": -1, "x": 4, "parts": ["headlight_reinforced", "reinforced_windshield"] }, + { "y": -2, "x": 4, "parts": ["hdframe_nw", "hdboard_nw", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["wheel_mount_heavy_steerable", "wheel_armor", "omnicam"] }, + { "y": 1, "x": 3, "parts": ["hdframe_vertical_2", "hdroof", "plating_military"] }, + { "y": 1, "x": 3, "parts": [{ "fuel": "jp8", "part": "tank_small" }, "cam_control"] }, { "y": 1, "x": 3, - "parts": [ "turret_mount", { "ammo_types": [ "40x53mm_m430a1" ], "part": "mounted_mk19", "ammo": 60, "ammo_qty": [ 1, 25 ] } ] - }, - { "y": 1, "x": 3, "parts": [ "seat", "seatbelt_heavyduty" ] }, - { "y": 0, "x": 3, "parts": [ "hdframe_vertical_2", "stowboard_vertical", "hdroof" ] }, - { "y": 0, "x": 3, "parts": [ "diesel_engine_v6", "battery_car", "alternator_truck", "plating_military" ] }, - { "y": -1, "x": 3, "parts": [ "hdframe_vertical_2", "hdroof" ] }, - { "y": -1, "x": 3, "parts": [ "controls", "dashboard", "cam_control", "vehicle_clock" ] }, - { "y": -1, "x": 3, "parts": [ "seat", "seatbelt_heavyduty" ] }, - { "y": -2, "x": 3, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 3, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor", "omnicam" ] }, - { "y": 2, "x": 2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 2, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 2, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 2, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": 1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 1, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 1, "parts": [ "hdframe_vertical_2", "box", "recharge_station", "hdroof" ] }, - { "y": 0, "x": 1, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 1, "parts": [ "hdframe_vertical_2", "box", "recharge_station", "hdroof" ] }, - { "y": -2, "x": 1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 1, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": 0, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 0, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 0, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 0, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 0, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 0, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 0, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": -1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 1, "x": -1, "parts": [ "hdframe_vertical_2", "box", "recharge_station", "hdroof" ] }, - { "y": 0, "x": -1, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": -1, "parts": [ "hdframe_vertical_2", "box", "recharge_station", "hdroof" ] }, - { "y": -2, "x": -1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": -2, "parts": [ "hdframe_se", "hdboard_se", "muffler", "plating_military" ] }, - { "y": 1, "x": -2, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": 0, "x": -2, "parts": [ "hdframe_horizontal", "hddoor_opaque", "omnicam", "plating_military" ] }, - { "y": -1, "x": -2, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": -2, "x": -2, "parts": [ "hdframe_sw", "hdboard_sw", "muffler", "plating_military" ] }, - { "y": 2, "x": -3, "parts": [ { "fuel": "jp8", "part": "external_tank" } ] }, - { "y": -2, "x": -3, "parts": [ { "fuel": "jp8", "part": "external_tank" } ] } + "parts": [ + "turret_mount", + { + "ammo_types": ["40x53mm_m430a1"], + "part": "mounted_mk19", + "ammo": 60, + "ammo_qty": [1, 25] + } + ] + }, + { "y": 1, "x": 3, "parts": ["seat", "seatbelt_heavyduty"] }, + { "y": 0, "x": 3, "parts": ["hdframe_vertical_2", "stowboard_vertical", "hdroof"] }, + { + "y": 0, + "x": 3, + "parts": ["diesel_engine_v6", "battery_car", "alternator_truck", "plating_military"] + }, + { "y": -1, "x": 3, "parts": ["hdframe_vertical_2", "hdroof"] }, + { "y": -1, "x": 3, "parts": ["controls", "dashboard", "cam_control", "vehicle_clock"] }, + { "y": -1, "x": 3, "parts": ["seat", "seatbelt_heavyduty"] }, + { "y": -2, "x": 3, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 3, "parts": ["wheel_mount_heavy_steerable", "wheel_armor", "omnicam"] }, + { "y": 2, "x": 2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 2, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 2, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 2, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": 1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 1, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 1, "parts": ["hdframe_vertical_2", "box", "recharge_station", "hdroof"] }, + { "y": 0, "x": 1, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 1, "parts": ["hdframe_vertical_2", "box", "recharge_station", "hdroof"] }, + { "y": -2, "x": 1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 1, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": 0, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 0, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 0, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 0, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 0, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 0, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 0, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": -1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 1, "x": -1, "parts": ["hdframe_vertical_2", "box", "recharge_station", "hdroof"] }, + { "y": 0, "x": -1, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": -1, "parts": ["hdframe_vertical_2", "box", "recharge_station", "hdroof"] }, + { "y": -2, "x": -1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": -2, "parts": ["hdframe_se", "hdboard_se", "muffler", "plating_military"] }, + { + "y": 1, + "x": -2, + "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] + }, + { + "y": 0, + "x": -2, + "parts": ["hdframe_horizontal", "hddoor_opaque", "omnicam", "plating_military"] + }, + { + "y": -1, + "x": -2, + "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] + }, + { "y": -2, "x": -2, "parts": ["hdframe_sw", "hdboard_sw", "muffler", "plating_military"] }, + { "y": 2, "x": -3, "parts": [{ "fuel": "jp8", "part": "external_tank" }] }, + { "y": -2, "x": -3, "parts": [{ "fuel": "jp8", "part": "external_tank" }] } ], "items": [ - { "x": 3, "y": -1, "chance": 2, "items": [ "id_military" ] }, - { "x": 3, "y": -1, "chance": 20, "item_groups": [ "tools_survival" ] }, - { "x": 3, "y": 1, "chance": 50, "items": [ "ear_plugs" ] }, - { "x": -1, "y": -1, "chance": 20, "item_groups": [ "ammo_milspec" ] }, - { "x": -1, "y": 1, "chance": 20, "item_groups": [ "ammo_milspec" ] }, - { "x": 1, "y": -1, "chance": 20, "item_groups": [ "ammo_milspec" ] }, - { "x": 1, "y": 1, "chance": 20, "item_groups": [ "ammo_milspec" ] }, - { "x": -1, "y": -1, "chance": 10, "item_groups": [ "mags_milspec" ] }, - { "x": -1, "y": 1, "chance": 10, "item_groups": [ "mags_milspec" ] }, - { "x": 1, "y": -1, "chance": 10, "item_groups": [ "mags_milspec" ] }, - { "x": 1, "y": 1, "chance": 10, "item_groups": [ "mags_milspec" ] }, - { "x": -1, "y": -1, "chance": 5, "item_groups": [ "guns_milspec" ] }, - { "x": -1, "y": 1, "chance": 5, "item_groups": [ "guns_milspec" ] }, - { "x": 1, "y": -1, "chance": 5, "item_groups": [ "guns_milspec" ] }, - { "x": 1, "y": 1, "chance": 5, "item_groups": [ "guns_milspec" ] } + { "x": 3, "y": -1, "chance": 2, "items": ["id_military"] }, + { "x": 3, "y": -1, "chance": 20, "item_groups": ["tools_survival"] }, + { "x": 3, "y": 1, "chance": 50, "items": ["ear_plugs"] }, + { "x": -1, "y": -1, "chance": 20, "item_groups": ["ammo_milspec"] }, + { "x": -1, "y": 1, "chance": 20, "item_groups": ["ammo_milspec"] }, + { "x": 1, "y": -1, "chance": 20, "item_groups": ["ammo_milspec"] }, + { "x": 1, "y": 1, "chance": 20, "item_groups": ["ammo_milspec"] }, + { "x": -1, "y": -1, "chance": 10, "item_groups": ["mags_milspec"] }, + { "x": -1, "y": 1, "chance": 10, "item_groups": ["mags_milspec"] }, + { "x": 1, "y": -1, "chance": 10, "item_groups": ["mags_milspec"] }, + { "x": 1, "y": 1, "chance": 10, "item_groups": ["mags_milspec"] }, + { "x": -1, "y": -1, "chance": 5, "item_groups": ["guns_milspec"] }, + { "x": -1, "y": 1, "chance": 5, "item_groups": ["guns_milspec"] }, + { "x": 1, "y": -1, "chance": 5, "item_groups": ["guns_milspec"] }, + { "x": 1, "y": 1, "chance": 5, "item_groups": ["guns_milspec"] } ] }, { @@ -92,86 +128,114 @@ "type": "vehicle", "name": "Mechanized Infantry Carrier", "parts": [ - { "y": 2, "x": 5, "parts": [ "hdframe_ne", "hdhalfboard_ne", "plating_military" ] }, - { "y": 1, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 0, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, + { "y": 2, "x": 5, "parts": ["hdframe_ne", "hdhalfboard_ne", "plating_military"] }, + { + "y": 1, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { + "y": 0, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, { "y": 0, "x": 5, "part": "horn_big" }, - { "y": -1, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": -2, "x": 5, "parts": [ "hdframe_nw", "hdhalfboard_nw", "plating_military" ] }, - { "y": 2, "x": 4, "parts": [ "hdframe_ne", "hdboard_ne", "plating_military" ] }, - { "y": 1, "x": 4, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": 1, "x": 4, "parts": [ "headlight_reinforced" ] }, - { "y": 0, "x": 4, "parts": [ "hdframe_horizontal", "hdboard_ne", "plating_military" ] }, - { "y": -1, "x": 4, "parts": [ "hdframe_horizontal", "plating_military" ] }, - { "y": -1, "x": 4, "parts": [ "headlight_reinforced", "reinforced_windshield" ] }, - { "y": -2, "x": 4, "parts": [ "hdframe_nw", "hdboard_nw", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor", "omnicam" ] }, - { "y": 1, "x": 3, "parts": [ "hdframe_vertical_2", "hdroof", "plating_military" ] }, - { "y": 1, "x": 3, "parts": [ { "fuel": "jp8", "part": "tank_small" }, "cam_control" ] }, + { + "y": -1, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": -2, "x": 5, "parts": ["hdframe_nw", "hdhalfboard_nw", "plating_military"] }, + { "y": 2, "x": 4, "parts": ["hdframe_ne", "hdboard_ne", "plating_military"] }, + { "y": 1, "x": 4, "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] }, + { "y": 1, "x": 4, "parts": ["headlight_reinforced"] }, + { "y": 0, "x": 4, "parts": ["hdframe_horizontal", "hdboard_ne", "plating_military"] }, + { "y": -1, "x": 4, "parts": ["hdframe_horizontal", "plating_military"] }, + { "y": -1, "x": 4, "parts": ["headlight_reinforced", "reinforced_windshield"] }, + { "y": -2, "x": 4, "parts": ["hdframe_nw", "hdboard_nw", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["wheel_mount_heavy_steerable", "wheel_armor", "omnicam"] }, + { "y": 1, "x": 3, "parts": ["hdframe_vertical_2", "hdroof", "plating_military"] }, + { "y": 1, "x": 3, "parts": [{ "fuel": "jp8", "part": "tank_small" }, "cam_control"] }, { "y": 1, "x": 3, - "parts": [ "turret_mount", { "part": "mounted_browning", "ammo": 60, "ammo_qty": [ 10, 100 ] } ] - }, - { "y": 1, "x": 3, "parts": [ "seat", "seatbelt_heavyduty" ] }, - { "y": 0, "x": 3, "parts": [ "hdframe_vertical_2", "stowboard_vertical", "hdroof" ] }, - { "y": 0, "x": 3, "parts": [ "diesel_engine_v6", "battery_car", "alternator_truck", "plating_military" ] }, - { "y": -1, "x": 3, "parts": [ "hdframe_vertical_2", "hdroof" ] }, - { "y": -1, "x": 3, "parts": [ "controls", "dashboard", "cam_control", "vehicle_clock" ] }, - { "y": -1, "x": 3, "parts": [ "seat", "seatbelt_heavyduty" ] }, - { "y": -2, "x": 3, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 3, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor", "omnicam" ] }, - { "y": 2, "x": 2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 2, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 2, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 2, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": 1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 1, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 1, "parts": [ "hdframe_vertical_2", "box", "recharge_station", "hdroof" ] }, - { "y": 0, "x": 1, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 1, "parts": [ "hdframe_vertical_2", "box", "recharge_station", "hdroof" ] }, - { "y": -2, "x": 1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 1, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": 0, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 0, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 0, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 0, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 0, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 0, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 0, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": -1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 1, "x": -1, "parts": [ "hdframe_vertical_2", "box", "recharge_station", "hdroof" ] }, - { "y": 0, "x": -1, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": -1, "parts": [ "hdframe_vertical_2", "box", "recharge_station", "hdroof" ] }, - { "y": -2, "x": -1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": -2, "parts": [ "hdframe_se", "hdboard_se", "muffler", "plating_military" ] }, - { "y": 1, "x": -2, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": 0, "x": -2, "parts": [ "hdframe_horizontal", "hddoor_opaque", "omnicam", "plating_military" ] }, - { "y": -1, "x": -2, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": -2, "x": -2, "parts": [ "hdframe_sw", "hdboard_sw", "muffler", "plating_military" ] }, - { "y": 2, "x": -3, "parts": [ { "fuel": "jp8", "part": "external_tank" } ] }, - { "y": -2, "x": -3, "parts": [ { "fuel": "jp8", "part": "external_tank" } ] } + "parts": ["turret_mount", { "part": "mounted_browning", "ammo": 60, "ammo_qty": [10, 100] }] + }, + { "y": 1, "x": 3, "parts": ["seat", "seatbelt_heavyduty"] }, + { "y": 0, "x": 3, "parts": ["hdframe_vertical_2", "stowboard_vertical", "hdroof"] }, + { + "y": 0, + "x": 3, + "parts": ["diesel_engine_v6", "battery_car", "alternator_truck", "plating_military"] + }, + { "y": -1, "x": 3, "parts": ["hdframe_vertical_2", "hdroof"] }, + { "y": -1, "x": 3, "parts": ["controls", "dashboard", "cam_control", "vehicle_clock"] }, + { "y": -1, "x": 3, "parts": ["seat", "seatbelt_heavyduty"] }, + { "y": -2, "x": 3, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 3, "parts": ["wheel_mount_heavy_steerable", "wheel_armor", "omnicam"] }, + { "y": 2, "x": 2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 2, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 2, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 2, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": 1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 1, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 1, "parts": ["hdframe_vertical_2", "box", "recharge_station", "hdroof"] }, + { "y": 0, "x": 1, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 1, "parts": ["hdframe_vertical_2", "box", "recharge_station", "hdroof"] }, + { "y": -2, "x": 1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 1, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": 0, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 0, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 0, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 0, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 0, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 0, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 0, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": -1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 1, "x": -1, "parts": ["hdframe_vertical_2", "box", "recharge_station", "hdroof"] }, + { "y": 0, "x": -1, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": -1, "parts": ["hdframe_vertical_2", "box", "recharge_station", "hdroof"] }, + { "y": -2, "x": -1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": -2, "parts": ["hdframe_se", "hdboard_se", "muffler", "plating_military"] }, + { + "y": 1, + "x": -2, + "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] + }, + { + "y": 0, + "x": -2, + "parts": ["hdframe_horizontal", "hddoor_opaque", "omnicam", "plating_military"] + }, + { + "y": -1, + "x": -2, + "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] + }, + { "y": -2, "x": -2, "parts": ["hdframe_sw", "hdboard_sw", "muffler", "plating_military"] }, + { "y": 2, "x": -3, "parts": [{ "fuel": "jp8", "part": "external_tank" }] }, + { "y": -2, "x": -3, "parts": [{ "fuel": "jp8", "part": "external_tank" }] } ], "items": [ - { "x": 3, "y": -1, "chance": 2, "items": [ "id_military" ] }, - { "x": 3, "y": -1, "chance": 20, "item_groups": [ "tools_survival" ] }, - { "x": 3, "y": 1, "chance": 50, "items": [ "ear_plugs" ] }, - { "x": -1, "y": -1, "chance": 20, "item_groups": [ "ammo_milspec" ] }, - { "x": -1, "y": 1, "chance": 20, "item_groups": [ "ammo_milspec" ] }, - { "x": 1, "y": -1, "chance": 20, "item_groups": [ "ammo_milspec" ] }, - { "x": 1, "y": 1, "chance": 20, "item_groups": [ "ammo_milspec" ] }, - { "x": -1, "y": -1, "chance": 10, "item_groups": [ "mags_milspec" ] }, - { "x": -1, "y": 1, "chance": 10, "item_groups": [ "mags_milspec" ] }, - { "x": 1, "y": -1, "chance": 10, "item_groups": [ "mags_milspec" ] }, - { "x": 1, "y": 1, "chance": 10, "item_groups": [ "mags_milspec" ] }, - { "x": -1, "y": -1, "chance": 5, "item_groups": [ "guns_milspec" ] }, - { "x": -1, "y": 1, "chance": 5, "item_groups": [ "guns_milspec" ] }, - { "x": 1, "y": -1, "chance": 5, "item_groups": [ "guns_milspec" ] }, - { "x": 1, "y": 1, "chance": 5, "item_groups": [ "guns_milspec" ] } + { "x": 3, "y": -1, "chance": 2, "items": ["id_military"] }, + { "x": 3, "y": -1, "chance": 20, "item_groups": ["tools_survival"] }, + { "x": 3, "y": 1, "chance": 50, "items": ["ear_plugs"] }, + { "x": -1, "y": -1, "chance": 20, "item_groups": ["ammo_milspec"] }, + { "x": -1, "y": 1, "chance": 20, "item_groups": ["ammo_milspec"] }, + { "x": 1, "y": -1, "chance": 20, "item_groups": ["ammo_milspec"] }, + { "x": 1, "y": 1, "chance": 20, "item_groups": ["ammo_milspec"] }, + { "x": -1, "y": -1, "chance": 10, "item_groups": ["mags_milspec"] }, + { "x": -1, "y": 1, "chance": 10, "item_groups": ["mags_milspec"] }, + { "x": 1, "y": -1, "chance": 10, "item_groups": ["mags_milspec"] }, + { "x": 1, "y": 1, "chance": 10, "item_groups": ["mags_milspec"] }, + { "x": -1, "y": -1, "chance": 5, "item_groups": ["guns_milspec"] }, + { "x": -1, "y": 1, "chance": 5, "item_groups": ["guns_milspec"] }, + { "x": 1, "y": -1, "chance": 5, "item_groups": ["guns_milspec"] }, + { "x": 1, "y": 1, "chance": 5, "item_groups": ["guns_milspec"] } ] }, { @@ -179,142 +243,206 @@ "type": "vehicle", "name": "Armored Personnel Carrier", "parts": [ - { "y": 2, "x": 5, "parts": [ "hdframe_ne", "hdhalfboard_ne", "plating_military" ] }, - { "y": 1, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 0, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, + { "y": 2, "x": 5, "parts": ["hdframe_ne", "hdhalfboard_ne", "plating_military"] }, + { + "y": 1, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { + "y": 0, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, { "y": 0, "x": 5, "part": "horn_big" }, - { "y": -1, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": -2, "x": 5, "parts": [ "hdframe_nw", "hdhalfboard_nw", "plating_military" ] }, - { "y": 2, "x": 4, "parts": [ "hdframe_ne", "hdboard_ne", "plating_military" ] }, - { "y": 1, "x": 4, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": 1, "x": 4, "parts": [ "headlight_reinforced" ] }, - { "y": 0, "x": 4, "parts": [ "hdframe_horizontal", "hdboard_ne", "plating_military" ] }, - { "y": -1, "x": 4, "parts": [ "hdframe_horizontal", "plating_military" ] }, - { "y": -1, "x": 4, "parts": [ "headlight_reinforced", "reinforced_windshield" ] }, - { "y": -2, "x": 4, "parts": [ "hdframe_nw", "hdboard_nw", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor", "omnicam" ] }, - { "y": 1, "x": 3, "parts": [ "hdframe_vertical_2", "hdroof", "plating_military" ] }, - { "y": 1, "x": 3, "parts": [ { "fuel": "jp8", "part": "tank_small" }, "cam_control" ] }, + { + "y": -1, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": -2, "x": 5, "parts": ["hdframe_nw", "hdhalfboard_nw", "plating_military"] }, + { "y": 2, "x": 4, "parts": ["hdframe_ne", "hdboard_ne", "plating_military"] }, + { "y": 1, "x": 4, "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] }, + { "y": 1, "x": 4, "parts": ["headlight_reinforced"] }, + { "y": 0, "x": 4, "parts": ["hdframe_horizontal", "hdboard_ne", "plating_military"] }, + { "y": -1, "x": 4, "parts": ["hdframe_horizontal", "plating_military"] }, + { "y": -1, "x": 4, "parts": ["headlight_reinforced", "reinforced_windshield"] }, + { "y": -2, "x": 4, "parts": ["hdframe_nw", "hdboard_nw", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["wheel_mount_heavy_steerable", "wheel_armor", "omnicam"] }, + { "y": 1, "x": 3, "parts": ["hdframe_vertical_2", "hdroof", "plating_military"] }, + { "y": 1, "x": 3, "parts": [{ "fuel": "jp8", "part": "tank_small" }, "cam_control"] }, { "y": 1, "x": 3, - "parts": [ "turret_mount", { "part": "mounted_browning", "ammo": 60, "ammo_qty": [ 10, 100 ] } ] - }, - { "y": 1, "x": 3, "parts": [ "seat", "seatbelt_heavyduty" ] }, - { "y": 0, "x": 3, "parts": [ "hdframe_vertical_2", "stowboard_vertical", "hdroof" ] }, - { "y": 0, "x": 3, "parts": [ "diesel_engine_v6", "battery_car", "alternator_truck", "plating_military" ] }, - { "y": -1, "x": 3, "parts": [ "hdframe_vertical_2", "hdroof" ] }, - { "y": -1, "x": 3, "parts": [ "controls", "dashboard", "cam_control", "vehicle_clock" ] }, - { "y": -1, "x": 3, "parts": [ "seat", "seatbelt_heavyduty" ] }, - { "y": -2, "x": 3, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 3, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor", "omnicam" ] }, - { "y": 2, "x": 2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 2, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 2, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 2, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": 1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 1, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 1, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 1, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 1, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 1, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": 0, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 0, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 0, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 0, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 0, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 0, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 0, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": -1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 1, "x": -1, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": -1, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": -1, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": -1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": -2, "parts": [ "hdframe_se", "hdboard_se", "muffler", "plating_military" ] }, - { "y": 1, "x": -2, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": 0, "x": -2, "parts": [ "hdframe_horizontal", "hddoor_opaque", "omnicam", "plating_military" ] }, - { "y": -1, "x": -2, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": -2, "x": -2, "parts": [ "hdframe_sw", "hdboard_sw", "muffler", "plating_military" ] }, - { "y": 2, "x": -3, "parts": [ { "fuel": "jp8", "part": "external_tank" } ] }, - { "y": -2, "x": -3, "parts": [ { "fuel": "jp8", "part": "external_tank" } ] } + "parts": ["turret_mount", { "part": "mounted_browning", "ammo": 60, "ammo_qty": [10, 100] }] + }, + { "y": 1, "x": 3, "parts": ["seat", "seatbelt_heavyduty"] }, + { "y": 0, "x": 3, "parts": ["hdframe_vertical_2", "stowboard_vertical", "hdroof"] }, + { + "y": 0, + "x": 3, + "parts": ["diesel_engine_v6", "battery_car", "alternator_truck", "plating_military"] + }, + { "y": -1, "x": 3, "parts": ["hdframe_vertical_2", "hdroof"] }, + { "y": -1, "x": 3, "parts": ["controls", "dashboard", "cam_control", "vehicle_clock"] }, + { "y": -1, "x": 3, "parts": ["seat", "seatbelt_heavyduty"] }, + { "y": -2, "x": 3, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 3, "parts": ["wheel_mount_heavy_steerable", "wheel_armor", "omnicam"] }, + { "y": 2, "x": 2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 2, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 2, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 2, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": 1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 1, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 1, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 1, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 1, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 1, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": 0, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 0, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 0, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 0, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 0, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 0, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 0, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": -1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 1, "x": -1, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": -1, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": -1, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": -1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": -2, "parts": ["hdframe_se", "hdboard_se", "muffler", "plating_military"] }, + { + "y": 1, + "x": -2, + "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] + }, + { + "y": 0, + "x": -2, + "parts": ["hdframe_horizontal", "hddoor_opaque", "omnicam", "plating_military"] + }, + { + "y": -1, + "x": -2, + "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] + }, + { "y": -2, "x": -2, "parts": ["hdframe_sw", "hdboard_sw", "muffler", "plating_military"] }, + { "y": 2, "x": -3, "parts": [{ "fuel": "jp8", "part": "external_tank" }] }, + { "y": -2, "x": -3, "parts": [{ "fuel": "jp8", "part": "external_tank" }] } ], - "items": [ { "y": -1, "x": 3, "chance": 2, "items": [ "id_military" ] } ] + "items": [{ "y": -1, "x": 3, "chance": 2, "items": ["id_military"] }] }, { "id": "apc-gl", "type": "vehicle", "name": "Armored Personnel Carrier", "//": "grenade launcher version", - "items": [ { "y": -1, "x": 3, "chance": 2, "items": [ "id_military" ] } ], + "items": [{ "y": -1, "x": 3, "chance": 2, "items": ["id_military"] }], "parts": [ - { "y": 2, "x": 5, "parts": [ "hdframe_ne", "hdhalfboard_ne", "plating_military" ] }, - { "y": 1, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 0, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, + { "y": 2, "x": 5, "parts": ["hdframe_ne", "hdhalfboard_ne", "plating_military"] }, + { + "y": 1, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { + "y": 0, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, { "y": 0, "x": 5, "part": "horn_big" }, - { "y": -1, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": -2, "x": 5, "parts": [ "hdframe_nw", "hdhalfboard_nw", "plating_military" ] }, - { "y": 2, "x": 4, "parts": [ "hdframe_ne", "hdboard_ne", "plating_military" ] }, - { "y": 1, "x": 4, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": 1, "x": 4, "parts": [ "headlight_reinforced" ] }, - { "y": 0, "x": 4, "parts": [ "hdframe_horizontal", "hdboard_ne", "plating_military" ] }, - { "y": -1, "x": 4, "parts": [ "hdframe_horizontal", "plating_military" ] }, - { "y": -1, "x": 4, "parts": [ "headlight_reinforced", "reinforced_windshield" ] }, - { "y": -2, "x": 4, "parts": [ "hdframe_nw", "hdboard_nw", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor", "omnicam" ] }, - { "y": 1, "x": 3, "parts": [ "hdframe_vertical_2", "hdroof", "plating_military" ] }, - { "y": 1, "x": 3, "parts": [ { "fuel": "jp8", "part": "tank_small" }, "cam_control" ] }, + { + "y": -1, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": -2, "x": 5, "parts": ["hdframe_nw", "hdhalfboard_nw", "plating_military"] }, + { "y": 2, "x": 4, "parts": ["hdframe_ne", "hdboard_ne", "plating_military"] }, + { "y": 1, "x": 4, "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] }, + { "y": 1, "x": 4, "parts": ["headlight_reinforced"] }, + { "y": 0, "x": 4, "parts": ["hdframe_horizontal", "hdboard_ne", "plating_military"] }, + { "y": -1, "x": 4, "parts": ["hdframe_horizontal", "plating_military"] }, + { "y": -1, "x": 4, "parts": ["headlight_reinforced", "reinforced_windshield"] }, + { "y": -2, "x": 4, "parts": ["hdframe_nw", "hdboard_nw", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["wheel_mount_heavy_steerable", "wheel_armor", "omnicam"] }, + { "y": 1, "x": 3, "parts": ["hdframe_vertical_2", "hdroof", "plating_military"] }, + { "y": 1, "x": 3, "parts": [{ "fuel": "jp8", "part": "tank_small" }, "cam_control"] }, { "y": 1, "x": 3, - "parts": [ "turret_mount", { "ammo_types": [ "40x53mm_m430a1" ], "part": "mounted_mk19", "ammo": 60, "ammo_qty": [ 1, 25 ] } ] - }, - { "y": 1, "x": 3, "parts": [ "seat", "seatbelt_heavyduty" ] }, - { "y": 0, "x": 3, "parts": [ "hdframe_vertical_2", "stowboard_vertical", "hdroof" ] }, - { "y": 0, "x": 3, "parts": [ "diesel_engine_v6", "battery_car", "alternator_truck", "plating_military" ] }, - { "y": -1, "x": 3, "parts": [ "hdframe_vertical_2", "hdroof" ] }, - { "y": -1, "x": 3, "parts": [ "controls", "dashboard", "cam_control", "vehicle_clock" ] }, - { "y": -1, "x": 3, "parts": [ "seat", "seatbelt_heavyduty" ] }, - { "y": -2, "x": 3, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 3, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor", "omnicam" ] }, - { "y": 2, "x": 2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 2, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 2, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 2, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": 1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 1, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 1, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 1, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 1, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 1, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": 0, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 0, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 0, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 0, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 0, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 0, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 0, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": -1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 1, "x": -1, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": -1, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": -1, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": -1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": -2, "parts": [ "hdframe_se", "hdboard_se", "muffler", "plating_military" ] }, - { "y": 1, "x": -2, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": 0, "x": -2, "parts": [ "hdframe_horizontal", "hddoor_opaque", "omnicam", "plating_military" ] }, - { "y": -1, "x": -2, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": -2, "x": -2, "parts": [ "hdframe_sw", "hdboard_sw", "muffler", "plating_military" ] }, - { "y": 2, "x": -3, "parts": [ { "fuel": "jp8", "part": "external_tank" } ] }, - { "y": -2, "x": -3, "parts": [ { "fuel": "jp8", "part": "external_tank" } ] } + "parts": [ + "turret_mount", + { + "ammo_types": ["40x53mm_m430a1"], + "part": "mounted_mk19", + "ammo": 60, + "ammo_qty": [1, 25] + } + ] + }, + { "y": 1, "x": 3, "parts": ["seat", "seatbelt_heavyduty"] }, + { "y": 0, "x": 3, "parts": ["hdframe_vertical_2", "stowboard_vertical", "hdroof"] }, + { + "y": 0, + "x": 3, + "parts": ["diesel_engine_v6", "battery_car", "alternator_truck", "plating_military"] + }, + { "y": -1, "x": 3, "parts": ["hdframe_vertical_2", "hdroof"] }, + { "y": -1, "x": 3, "parts": ["controls", "dashboard", "cam_control", "vehicle_clock"] }, + { "y": -1, "x": 3, "parts": ["seat", "seatbelt_heavyduty"] }, + { "y": -2, "x": 3, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 3, "parts": ["wheel_mount_heavy_steerable", "wheel_armor", "omnicam"] }, + { "y": 2, "x": 2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 2, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 2, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 2, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": 1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 1, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 1, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 1, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 1, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 1, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": 0, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 0, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 0, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 0, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 0, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 0, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 0, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": -1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 1, "x": -1, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": -1, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": -1, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": -1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": -2, "parts": ["hdframe_se", "hdboard_se", "muffler", "plating_military"] }, + { + "y": 1, + "x": -2, + "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] + }, + { + "y": 0, + "x": -2, + "parts": ["hdframe_horizontal", "hddoor_opaque", "omnicam", "plating_military"] + }, + { + "y": -1, + "x": -2, + "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] + }, + { "y": -2, "x": -2, "parts": ["hdframe_sw", "hdboard_sw", "muffler", "plating_military"] }, + { "y": 2, "x": -3, "parts": [{ "fuel": "jp8", "part": "external_tank" }] }, + { "y": -2, "x": -3, "parts": [{ "fuel": "jp8", "part": "external_tank" }] } ] }, { @@ -322,73 +450,112 @@ "type": "vehicle", "name": "Humvee", "blueprint": [ - [ "O-++-OH" ], - [ "|H##'|H" ], - [ "t###'|H" ], - [ "|H##'|H" ], - [ "O-++-OH" ] + ["O-++-OH"], + ["|H##'|H"], + ["t###'|H"], + ["|H##'|H"], + ["O-++-OH"] ], "parts": [ - { "y": 3, "x": 3, "parts": [ "hdframe_horizontal", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "hdframe_horizontal_2", "plating_military" ] }, - { "y": 1, "x": 3, "parts": [ "hdframe_horizontal_2", "plating_military" ] }, - { "y": 0, "x": 3, "parts": [ "hdframe_horizontal_2", "plating_military" ] }, - { "y": -1, "x": 3, "parts": [ "hdframe_horizontal", "plating_military" ] }, - { "y": 3, "x": 2, "parts": [ "hdframe_ne", "hdhalfboard_ne", "plating_military" ] }, - { "y": 3, "x": 2, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor" ] }, - { "y": 2, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 2, "x": 2, "parts": [ "headlight_reinforced" ] }, - { "y": 1, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 1, "x": 2, "parts": [ "diesel_engine_v8", "alternator_truck", "battery_car" ] }, - { "y": 0, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 0, "x": 2, "parts": [ "headlight_reinforced" ] }, - { "y": -1, "x": 2, "parts": [ "hdframe_nw", "hdhalfboard_nw", "plating_military" ] }, - { "y": -1, "x": 2, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor" ] }, - { "y": 3, "x": 1, "parts": [ "hdframe_vertical", "reinforced_windshield" ] }, - { "y": 2, "x": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": 1, "x": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": 0, "x": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": -1, "x": 1, "parts": [ "hdframe_vertical", "reinforced_windshield" ] }, - { "y": 3, "x": 0, "parts": [ "hdframe_vertical", "hddoor_right" ] }, - { "y": 2, "x": 0, "parts": [ "hdframe_vertical_2", "hdroof", { "fuel": "jp8", "part": "tank" } ] }, - { "y": 2, "x": 0, "parts": [ "seat", "seatbelt" ] }, - { "y": 1, "x": 0, "parts": [ "hdframe_vertical_2", "box", "recharge_station", "hdroof" ] }, - { "y": 0, "x": 0, "parts": [ "hdframe_vertical_2", "hdroof", { "fuel": "jp8", "part": "tank" } ] }, - { "y": 0, "x": 0, "parts": [ "controls", "dashboard", "vehicle_clock", "horn_big" ] }, - { "y": 0, "x": 0, "parts": [ "seat", "seatbelt" ] }, - { "y": -1, "x": 0, "parts": [ "hdframe_vertical", "hddoor_left" ] }, - { "y": 3, "x": -1, "parts": [ "hdframe_vertical", "hddoor_right" ] }, - { "y": 2, "x": -1, "parts": [ "hdframe_horizontal_2", "seat", "seatbelt", "hdroof" ] }, - { "y": 1, "x": -1, "parts": [ "hdframe_horizontal_2", "aisle_horizontal", "hdroof" ] }, + { "y": 3, "x": 3, "parts": ["hdframe_horizontal", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["hdframe_horizontal_2", "plating_military"] }, + { "y": 1, "x": 3, "parts": ["hdframe_horizontal_2", "plating_military"] }, + { "y": 0, "x": 3, "parts": ["hdframe_horizontal_2", "plating_military"] }, + { "y": -1, "x": 3, "parts": ["hdframe_horizontal", "plating_military"] }, + { "y": 3, "x": 2, "parts": ["hdframe_ne", "hdhalfboard_ne", "plating_military"] }, + { "y": 3, "x": 2, "parts": ["wheel_mount_heavy_steerable", "wheel_armor"] }, + { + "y": 2, + "x": 2, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": 2, "x": 2, "parts": ["headlight_reinforced"] }, + { + "y": 1, + "x": 2, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": 1, "x": 2, "parts": ["diesel_engine_v8", "alternator_truck", "battery_car"] }, + { + "y": 0, + "x": 2, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": 0, "x": 2, "parts": ["headlight_reinforced"] }, + { "y": -1, "x": 2, "parts": ["hdframe_nw", "hdhalfboard_nw", "plating_military"] }, + { "y": -1, "x": 2, "parts": ["wheel_mount_heavy_steerable", "wheel_armor"] }, + { "y": 3, "x": 1, "parts": ["hdframe_vertical", "reinforced_windshield"] }, + { "y": 2, "x": 1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": 1, "x": 1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": 0, "x": 1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": -1, "x": 1, "parts": ["hdframe_vertical", "reinforced_windshield"] }, + { "y": 3, "x": 0, "parts": ["hdframe_vertical", "hddoor_right"] }, + { + "y": 2, + "x": 0, + "parts": ["hdframe_vertical_2", "hdroof", { "fuel": "jp8", "part": "tank" }] + }, + { "y": 2, "x": 0, "parts": ["seat", "seatbelt"] }, + { "y": 1, "x": 0, "parts": ["hdframe_vertical_2", "box", "recharge_station", "hdroof"] }, + { + "y": 0, + "x": 0, + "parts": ["hdframe_vertical_2", "hdroof", { "fuel": "jp8", "part": "tank" }] + }, + { "y": 0, "x": 0, "parts": ["controls", "dashboard", "vehicle_clock", "horn_big"] }, + { "y": 0, "x": 0, "parts": ["seat", "seatbelt"] }, + { "y": -1, "x": 0, "parts": ["hdframe_vertical", "hddoor_left"] }, + { "y": 3, "x": -1, "parts": ["hdframe_vertical", "hddoor_right"] }, + { "y": 2, "x": -1, "parts": ["hdframe_horizontal_2", "seat", "seatbelt", "hdroof"] }, + { "y": 1, "x": -1, "parts": ["hdframe_horizontal_2", "aisle_horizontal", "hdroof"] }, { "y": 1, "x": -1, - "parts": [ "turret_mount", { "ammo_types": [ "762_51" ], "part": "mounted_m240", "ammo": 60, "ammo_qty": [ 10, 100 ] } ] + "parts": [ + "turret_mount", + { "ammo_types": ["762_51"], "part": "mounted_m240", "ammo": 60, "ammo_qty": [10, 100] } + ] }, - { "y": 0, "x": -1, "parts": [ "hdframe_horizontal_2", "seat", "seatbelt", "hdroof" ] }, - { "y": -1, "x": -1, "parts": [ "hdframe_vertical", "hddoor_left" ] }, - { "y": 3, "x": -2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": -2, "parts": [ "hdframe_horizontal_2", "trunk", "hdroof" ] }, - { "y": 1, "x": -2, "parts": [ "hdframe_horizontal_2", "trunk", "hdroof" ] }, - { "y": 0, "x": -2, "parts": [ "hdframe_horizontal_2", "trunk", "hdroof" ] }, - { "y": -1, "x": -2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, + { "y": 0, "x": -1, "parts": ["hdframe_horizontal_2", "seat", "seatbelt", "hdroof"] }, + { "y": -1, "x": -1, "parts": ["hdframe_vertical", "hddoor_left"] }, + { "y": 3, "x": -2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": -2, "parts": ["hdframe_horizontal_2", "trunk", "hdroof"] }, + { "y": 1, "x": -2, "parts": ["hdframe_horizontal_2", "trunk", "hdroof"] }, + { "y": 0, "x": -2, "parts": ["hdframe_horizontal_2", "trunk", "hdroof"] }, + { "y": -1, "x": -2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, { "y": 3, "x": -3, - "parts": [ "hdframe_se", "hdboard_se", "plating_military", "wheel_mount_heavy", "wheel_armor" ] + "parts": [ + "hdframe_se", + "hdboard_se", + "plating_military", + "wheel_mount_heavy", + "wheel_armor" + ] + }, + { "y": 2, "x": -3, "parts": ["hdframe_horizontal", "hddoor_trunk", "plating_military"] }, + { "y": 1, "x": -3, "parts": ["hdframe_horizontal", "hddoor_trunk", "plating_military"] }, + { + "y": 0, + "x": -3, + "parts": ["hdframe_horizontal", "hddoor_trunk", "muffler", "plating_military"] }, - { "y": 2, "x": -3, "parts": [ "hdframe_horizontal", "hddoor_trunk", "plating_military" ] }, - { "y": 1, "x": -3, "parts": [ "hdframe_horizontal", "hddoor_trunk", "plating_military" ] }, - { "y": 0, "x": -3, "parts": [ "hdframe_horizontal", "hddoor_trunk", "muffler", "plating_military" ] }, { "y": -1, "x": -3, - "parts": [ "hdframe_sw", "hdboard_sw", "plating_military", "wheel_mount_heavy", "wheel_armor" ] + "parts": [ + "hdframe_sw", + "hdboard_sw", + "plating_military", + "wheel_mount_heavy", + "wheel_armor" + ] } ], "items": [ - { "x": 0, "y": 0, "chance": 5, "items": [ "id_military" ] }, - { "x": -2, "y": 2, "chance": 15, "item_groups": [ "fuel_diesel" ] } + { "x": 0, "y": 0, "chance": 5, "items": ["id_military"] }, + { "x": -2, "y": 2, "chance": 15, "item_groups": ["fuel_diesel"] } ] }, { @@ -396,73 +563,117 @@ "type": "vehicle", "name": "Humvee", "blueprint": [ - [ "O-++-OH" ], - [ "|H##'|H" ], - [ "t###'|H" ], - [ "|H##'|H" ], - [ "O-++-OH" ] + ["O-++-OH"], + ["|H##'|H"], + ["t###'|H"], + ["|H##'|H"], + ["O-++-OH"] ], "parts": [ - { "y": 3, "x": 3, "parts": [ "hdframe_horizontal", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "hdframe_horizontal_2", "plating_military" ] }, - { "y": 1, "x": 3, "parts": [ "hdframe_horizontal_2", "plating_military" ] }, - { "y": 0, "x": 3, "parts": [ "hdframe_horizontal_2", "plating_military" ] }, - { "y": -1, "x": 3, "parts": [ "hdframe_horizontal", "plating_military" ] }, - { "y": 3, "x": 2, "parts": [ "hdframe_ne", "hdhalfboard_ne", "plating_military" ] }, - { "y": 3, "x": 2, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor" ] }, - { "y": 2, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 2, "x": 2, "parts": [ "headlight_reinforced" ] }, - { "y": 1, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 1, "x": 2, "parts": [ "diesel_engine_v8", "alternator_truck", "battery_car" ] }, - { "y": 0, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 0, "x": 2, "parts": [ "headlight_reinforced" ] }, - { "y": -1, "x": 2, "parts": [ "hdframe_nw", "hdhalfboard_nw", "plating_military" ] }, - { "y": -1, "x": 2, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor" ] }, - { "y": 3, "x": 1, "parts": [ "hdframe_vertical", "reinforced_windshield" ] }, - { "y": 2, "x": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": 1, "x": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": 0, "x": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": -1, "x": 1, "parts": [ "hdframe_vertical", "reinforced_windshield" ] }, - { "y": 3, "x": 0, "parts": [ "hdframe_vertical", "hddoor_right" ] }, - { "y": 2, "x": 0, "parts": [ "hdframe_vertical_2", "hdroof", { "fuel": "jp8", "part": "tank" } ] }, - { "y": 2, "x": 0, "parts": [ "seat", "seatbelt" ] }, - { "y": 1, "x": 0, "parts": [ "hdframe_vertical_2", "box", "recharge_station", "hdroof" ] }, - { "y": 0, "x": 0, "parts": [ "hdframe_vertical_2", "hdroof", { "fuel": "jp8", "part": "tank" } ] }, - { "y": 0, "x": 0, "parts": [ "controls", "dashboard", "vehicle_clock", "horn_big" ] }, - { "y": 0, "x": 0, "parts": [ "seat", "seatbelt" ] }, - { "y": -1, "x": 0, "parts": [ "hdframe_vertical", "hddoor_left" ] }, - { "y": 3, "x": -1, "parts": [ "hdframe_vertical", "hddoor_right" ] }, - { "y": 2, "x": -1, "parts": [ "hdframe_horizontal_2", "seat", "seatbelt", "hdroof" ] }, - { "y": 1, "x": -1, "parts": [ "hdframe_horizontal_2", "aisle_horizontal", "hdroof" ] }, + { "y": 3, "x": 3, "parts": ["hdframe_horizontal", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["hdframe_horizontal_2", "plating_military"] }, + { "y": 1, "x": 3, "parts": ["hdframe_horizontal_2", "plating_military"] }, + { "y": 0, "x": 3, "parts": ["hdframe_horizontal_2", "plating_military"] }, + { "y": -1, "x": 3, "parts": ["hdframe_horizontal", "plating_military"] }, + { "y": 3, "x": 2, "parts": ["hdframe_ne", "hdhalfboard_ne", "plating_military"] }, + { "y": 3, "x": 2, "parts": ["wheel_mount_heavy_steerable", "wheel_armor"] }, + { + "y": 2, + "x": 2, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": 2, "x": 2, "parts": ["headlight_reinforced"] }, + { + "y": 1, + "x": 2, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": 1, "x": 2, "parts": ["diesel_engine_v8", "alternator_truck", "battery_car"] }, + { + "y": 0, + "x": 2, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": 0, "x": 2, "parts": ["headlight_reinforced"] }, + { "y": -1, "x": 2, "parts": ["hdframe_nw", "hdhalfboard_nw", "plating_military"] }, + { "y": -1, "x": 2, "parts": ["wheel_mount_heavy_steerable", "wheel_armor"] }, + { "y": 3, "x": 1, "parts": ["hdframe_vertical", "reinforced_windshield"] }, + { "y": 2, "x": 1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": 1, "x": 1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": 0, "x": 1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": -1, "x": 1, "parts": ["hdframe_vertical", "reinforced_windshield"] }, + { "y": 3, "x": 0, "parts": ["hdframe_vertical", "hddoor_right"] }, + { + "y": 2, + "x": 0, + "parts": ["hdframe_vertical_2", "hdroof", { "fuel": "jp8", "part": "tank" }] + }, + { "y": 2, "x": 0, "parts": ["seat", "seatbelt"] }, + { "y": 1, "x": 0, "parts": ["hdframe_vertical_2", "box", "recharge_station", "hdroof"] }, + { + "y": 0, + "x": 0, + "parts": ["hdframe_vertical_2", "hdroof", { "fuel": "jp8", "part": "tank" }] + }, + { "y": 0, "x": 0, "parts": ["controls", "dashboard", "vehicle_clock", "horn_big"] }, + { "y": 0, "x": 0, "parts": ["seat", "seatbelt"] }, + { "y": -1, "x": 0, "parts": ["hdframe_vertical", "hddoor_left"] }, + { "y": 3, "x": -1, "parts": ["hdframe_vertical", "hddoor_right"] }, + { "y": 2, "x": -1, "parts": ["hdframe_horizontal_2", "seat", "seatbelt", "hdroof"] }, + { "y": 1, "x": -1, "parts": ["hdframe_horizontal_2", "aisle_horizontal", "hdroof"] }, { "y": 1, "x": -1, - "parts": [ "turret_mount", { "ammo_types": [ "40x53mm_m430a1" ], "part": "mounted_mk19", "ammo": 60, "ammo_qty": [ 1, 25 ] } ] + "parts": [ + "turret_mount", + { + "ammo_types": ["40x53mm_m430a1"], + "part": "mounted_mk19", + "ammo": 60, + "ammo_qty": [1, 25] + } + ] }, - { "y": 0, "x": -1, "parts": [ "hdframe_horizontal_2", "seat", "seatbelt", "hdroof" ] }, - { "y": -1, "x": -1, "parts": [ "hdframe_vertical", "hddoor_left" ] }, - { "y": 3, "x": -2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": -2, "parts": [ "hdframe_horizontal_2", "trunk", "hdroof" ] }, - { "y": 1, "x": -2, "parts": [ "hdframe_horizontal_2", "trunk", "hdroof" ] }, - { "y": 0, "x": -2, "parts": [ "hdframe_horizontal_2", "trunk", "hdroof" ] }, - { "y": -1, "x": -2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, + { "y": 0, "x": -1, "parts": ["hdframe_horizontal_2", "seat", "seatbelt", "hdroof"] }, + { "y": -1, "x": -1, "parts": ["hdframe_vertical", "hddoor_left"] }, + { "y": 3, "x": -2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": -2, "parts": ["hdframe_horizontal_2", "trunk", "hdroof"] }, + { "y": 1, "x": -2, "parts": ["hdframe_horizontal_2", "trunk", "hdroof"] }, + { "y": 0, "x": -2, "parts": ["hdframe_horizontal_2", "trunk", "hdroof"] }, + { "y": -1, "x": -2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, { "y": 3, "x": -3, - "parts": [ "hdframe_se", "hdboard_se", "plating_military", "wheel_mount_heavy", "wheel_armor" ] + "parts": [ + "hdframe_se", + "hdboard_se", + "plating_military", + "wheel_mount_heavy", + "wheel_armor" + ] + }, + { "y": 2, "x": -3, "parts": ["hdframe_horizontal", "hddoor_trunk", "plating_military"] }, + { "y": 1, "x": -3, "parts": ["hdframe_horizontal", "hddoor_trunk", "plating_military"] }, + { + "y": 0, + "x": -3, + "parts": ["hdframe_horizontal", "hddoor_trunk", "muffler", "plating_military"] }, - { "y": 2, "x": -3, "parts": [ "hdframe_horizontal", "hddoor_trunk", "plating_military" ] }, - { "y": 1, "x": -3, "parts": [ "hdframe_horizontal", "hddoor_trunk", "plating_military" ] }, - { "y": 0, "x": -3, "parts": [ "hdframe_horizontal", "hddoor_trunk", "muffler", "plating_military" ] }, { "y": -1, "x": -3, - "parts": [ "hdframe_sw", "hdboard_sw", "plating_military", "wheel_mount_heavy", "wheel_armor" ] + "parts": [ + "hdframe_sw", + "hdboard_sw", + "plating_military", + "wheel_mount_heavy", + "wheel_armor" + ] } ], "items": [ - { "x": 0, "y": 0, "chance": 5, "items": [ "id_military" ] }, - { "x": -2, "y": 0, "chance": 5, "item_groups": [ "fuel_diesel" ] } + { "x": 0, "y": 0, "chance": 5, "items": ["id_military"] }, + { "x": -2, "y": 0, "chance": 5, "item_groups": ["fuel_diesel"] } ] }, { @@ -470,76 +681,115 @@ "type": "vehicle", "name": "Humvee", "blueprint": [ - [ "O-++-OH" ], - [ "|H##'|H" ], - [ "t###'|H" ], - [ "|H##'|H" ], - [ "O-++-OH" ] + ["O-++-OH"], + ["|H##'|H"], + ["t###'|H"], + ["|H##'|H"], + ["O-++-OH"] ], "parts": [ - { "y": 3, "x": 3, "parts": [ "hdframe_horizontal", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "hdframe_horizontal_2", "plating_military" ] }, - { "y": 1, "x": 3, "parts": [ "hdframe_horizontal_2", "plating_military" ] }, - { "y": 0, "x": 3, "parts": [ "hdframe_horizontal_2", "plating_military" ] }, - { "y": -1, "x": 3, "parts": [ "hdframe_horizontal", "plating_military" ] }, - { "y": 3, "x": 2, "parts": [ "hdframe_ne", "hdhalfboard_ne", "plating_military" ] }, - { "y": 3, "x": 2, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor" ] }, - { "y": 2, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 2, "x": 2, "parts": [ "headlight_reinforced" ] }, - { "y": 1, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 1, "x": 2, "parts": [ "diesel_engine_v8", "alternator_truck", "battery_car" ] }, - { "y": 0, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 0, "x": 2, "parts": [ "headlight_reinforced" ] }, - { "y": -1, "x": 2, "parts": [ "hdframe_nw", "hdhalfboard_nw", "plating_military" ] }, - { "y": -1, "x": 2, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor" ] }, - { "y": 3, "x": 1, "parts": [ "hdframe_vertical", "reinforced_windshield" ] }, - { "y": 2, "x": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": 1, "x": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": 0, "x": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": -1, "x": 1, "parts": [ "hdframe_vertical", "reinforced_windshield" ] }, - { "y": 3, "x": 0, "parts": [ "hdframe_vertical", "hddoor_right" ] }, - { "y": 2, "x": 0, "parts": [ "hdframe_vertical_2", "hdroof", { "fuel": "diesel", "part": "tank" } ] }, - { "y": 2, "x": 0, "parts": [ "seat", "seatbelt" ] }, - { "y": 1, "x": 0, "parts": [ "hdframe_vertical_2", "box", "recharge_station", "hdroof" ] }, - { "y": 0, "x": 0, "parts": [ "hdframe_vertical_2", "hdroof", { "fuel": "diesel", "part": "tank" } ] }, - { "y": 0, "x": 0, "parts": [ "controls", "dashboard", "vehicle_clock", "horn_big" ] }, - { "y": 0, "x": 0, "parts": [ "seat", "seatbelt" ] }, - { "y": -1, "x": 0, "parts": [ "hdframe_vertical", "hddoor_left" ] }, - { "y": 3, "x": -1, "parts": [ "hdframe_vertical", "hddoor_right" ] }, - { "y": 2, "x": -1, "parts": [ "hdframe_horizontal_2", "seat", "seatbelt", "hdroof" ] }, - { "y": 1, "x": -1, "parts": [ "hdframe_horizontal_2", "aisle_horizontal", "hdroof" ] }, + { "y": 3, "x": 3, "parts": ["hdframe_horizontal", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["hdframe_horizontal_2", "plating_military"] }, + { "y": 1, "x": 3, "parts": ["hdframe_horizontal_2", "plating_military"] }, + { "y": 0, "x": 3, "parts": ["hdframe_horizontal_2", "plating_military"] }, + { "y": -1, "x": 3, "parts": ["hdframe_horizontal", "plating_military"] }, + { "y": 3, "x": 2, "parts": ["hdframe_ne", "hdhalfboard_ne", "plating_military"] }, + { "y": 3, "x": 2, "parts": ["wheel_mount_heavy_steerable", "wheel_armor"] }, + { + "y": 2, + "x": 2, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": 2, "x": 2, "parts": ["headlight_reinforced"] }, + { + "y": 1, + "x": 2, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": 1, "x": 2, "parts": ["diesel_engine_v8", "alternator_truck", "battery_car"] }, + { + "y": 0, + "x": 2, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": 0, "x": 2, "parts": ["headlight_reinforced"] }, + { "y": -1, "x": 2, "parts": ["hdframe_nw", "hdhalfboard_nw", "plating_military"] }, + { "y": -1, "x": 2, "parts": ["wheel_mount_heavy_steerable", "wheel_armor"] }, + { "y": 3, "x": 1, "parts": ["hdframe_vertical", "reinforced_windshield"] }, + { "y": 2, "x": 1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": 1, "x": 1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": 0, "x": 1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": -1, "x": 1, "parts": ["hdframe_vertical", "reinforced_windshield"] }, + { "y": 3, "x": 0, "parts": ["hdframe_vertical", "hddoor_right"] }, + { + "y": 2, + "x": 0, + "parts": ["hdframe_vertical_2", "hdroof", { "fuel": "diesel", "part": "tank" }] + }, + { "y": 2, "x": 0, "parts": ["seat", "seatbelt"] }, + { "y": 1, "x": 0, "parts": ["hdframe_vertical_2", "box", "recharge_station", "hdroof"] }, + { + "y": 0, + "x": 0, + "parts": ["hdframe_vertical_2", "hdroof", { "fuel": "diesel", "part": "tank" }] + }, + { "y": 0, "x": 0, "parts": ["controls", "dashboard", "vehicle_clock", "horn_big"] }, + { "y": 0, "x": 0, "parts": ["seat", "seatbelt"] }, + { "y": -1, "x": 0, "parts": ["hdframe_vertical", "hddoor_left"] }, + { "y": 3, "x": -1, "parts": ["hdframe_vertical", "hddoor_right"] }, + { "y": 2, "x": -1, "parts": ["hdframe_horizontal_2", "seat", "seatbelt", "hdroof"] }, + { "y": 1, "x": -1, "parts": ["hdframe_horizontal_2", "aisle_horizontal", "hdroof"] }, { "y": 1, "x": -1, - "parts": [ "turret_mount", { "ammo_types": [ "atgm_heat" ], "part": "tow_launcher", "ammo": 60, "ammo_qty": [ 1, 1 ] } ] + "parts": [ + "turret_mount", + { "ammo_types": ["atgm_heat"], "part": "tow_launcher", "ammo": 60, "ammo_qty": [1, 1] } + ] }, - { "y": 0, "x": -1, "parts": [ "hdframe_horizontal_2", "seat", "seatbelt", "hdroof" ] }, - { "y": -1, "x": -1, "parts": [ "hdframe_vertical", "hddoor_left" ] }, - { "y": 3, "x": -2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": -2, "parts": [ "hdframe_horizontal_2", "trunk", "hdroof" ] }, - { "y": 1, "x": -2, "parts": [ "hdframe_horizontal_2", "trunk", "hdroof" ] }, - { "y": 0, "x": -2, "parts": [ "hdframe_horizontal_2", "trunk", "hdroof" ] }, - { "y": -1, "x": -2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, + { "y": 0, "x": -1, "parts": ["hdframe_horizontal_2", "seat", "seatbelt", "hdroof"] }, + { "y": -1, "x": -1, "parts": ["hdframe_vertical", "hddoor_left"] }, + { "y": 3, "x": -2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": -2, "parts": ["hdframe_horizontal_2", "trunk", "hdroof"] }, + { "y": 1, "x": -2, "parts": ["hdframe_horizontal_2", "trunk", "hdroof"] }, + { "y": 0, "x": -2, "parts": ["hdframe_horizontal_2", "trunk", "hdroof"] }, + { "y": -1, "x": -2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, { "y": 3, "x": -3, - "parts": [ "hdframe_se", "hdboard_se", "plating_military", "wheel_mount_heavy", "wheel_armor" ] + "parts": [ + "hdframe_se", + "hdboard_se", + "plating_military", + "wheel_mount_heavy", + "wheel_armor" + ] + }, + { "y": 2, "x": -3, "parts": ["hdframe_horizontal", "hddoor_trunk", "plating_military"] }, + { "y": 1, "x": -3, "parts": ["hdframe_horizontal", "hddoor_trunk", "plating_military"] }, + { + "y": 0, + "x": -3, + "parts": ["hdframe_horizontal", "hddoor_trunk", "muffler", "plating_military"] }, - { "y": 2, "x": -3, "parts": [ "hdframe_horizontal", "hddoor_trunk", "plating_military" ] }, - { "y": 1, "x": -3, "parts": [ "hdframe_horizontal", "hddoor_trunk", "plating_military" ] }, - { "y": 0, "x": -3, "parts": [ "hdframe_horizontal", "hddoor_trunk", "muffler", "plating_military" ] }, { "y": -1, "x": -3, - "parts": [ "hdframe_sw", "hdboard_sw", "plating_military", "wheel_mount_heavy", "wheel_armor" ] + "parts": [ + "hdframe_sw", + "hdboard_sw", + "plating_military", + "wheel_mount_heavy", + "wheel_armor" + ] } ], "items": [ - { "x": 0, "y": 0, "chance": 5, "items": [ "id_military" ] }, - { "x": -2, "y": 0, "chance": 5, "item_groups": [ "fuel_diesel" ] }, - { "x": -2, "y": 2, "chance": 50, "items": [ "atgm_heat" ] }, - { "x": -2, "y": 2, "chance": 50, "items": [ "atgm_heat" ] }, - { "x": -2, "y": 2, "chance": 50, "items": [ "atgm_heat" ] } + { "x": 0, "y": 0, "chance": 5, "items": ["id_military"] }, + { "x": -2, "y": 0, "chance": 5, "item_groups": ["fuel_diesel"] }, + { "x": -2, "y": 2, "chance": 50, "items": ["atgm_heat"] }, + { "x": -2, "y": 2, "chance": 50, "items": ["atgm_heat"] }, + { "x": -2, "y": 2, "chance": 50, "items": ["atgm_heat"] } ] }, { @@ -547,78 +797,158 @@ "type": "vehicle", "name": "Military Cargo Truck", "blueprint": [ - [ "-OO--+-O-" ], - [ "#OO#'#'|>" ], - [ "||||'#'=>" ], - [ "#OO#'#'|>" ], - [ "-OO--+-O-" ] + ["-OO--+-O-"], + ["#OO#'#'|>"], + ["||||'#'=>"], + ["#OO#'#'|>"], + ["-OO--+-O-"] ], "parts": [ - { "y": 3, "x": 3, "parts": [ "hdframe_ne", "plating_spiked" ] }, - { "y": 2, "x": 3, "parts": [ "hdframe_horizontal_2", "plating_spiked" ] }, - { "y": 1, "x": 3, "parts": [ "hdframe_horizontal_2", "plating_spiked" ] }, - { "y": 0, "x": 3, "parts": [ "hdframe_horizontal_2", "plating_spiked" ] }, - { "y": -1, "x": 3, "parts": [ "hdframe_nw", "plating_spiked" ] }, - { "y": 3, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_ne", "plating_military" ] }, - { "y": 3, "x": 2, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor" ] }, - { "y": 2, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 2, "x": 2, "parts": [ "headlight_reinforced" ] }, - { "y": 1, "x": 2, "parts": [ "hdframe_vertical_2", "hdhalfboard_vertical_2", "plating_military" ] }, - { "y": 1, "x": 2, "parts": [ "diesel_engine_v8", "alternator_truck", "battery_car" ] }, - { "y": 0, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 0, "x": 2, "parts": [ "headlight_reinforced" ] }, - { "y": -1, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_nw", "plating_military" ] }, - { "y": -1, "x": 2, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor" ] }, - { "y": 3, "x": 1, "parts": [ "hdframe_vertical", "reinforced_windshield" ] }, - { "y": 2, "x": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": 1, "x": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": 0, "x": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": -1, "x": 1, "parts": [ "hdframe_vertical", "reinforced_windshield" ] }, - { "y": 3, "x": 0, "parts": [ "hdframe_vertical", "hddoor_left" ] }, - { "y": 2, "x": 0, "parts": [ "hdframe_vertical_2", { "fuel": "jp8", "part": "tank" }, "hdroof" ] }, - { "y": 2, "x": 0, "parts": [ "seat", "seatbelt" ] }, - { "y": 1, "x": 0, "parts": [ "hdframe_vertical_2", { "fuel": "jp8", "part": "tank" }, "hdroof" ] }, - { "y": 1, "x": 0, "parts": [ "seat", "seatbelt" ] }, - { "y": 0, "x": 0, "parts": [ "hdframe_vertical_2", { "fuel": "jp8", "part": "tank" }, "hdroof" ] }, - { "y": 0, "x": 0, "parts": [ "seat", "seatbelt" ] }, - { "y": 0, "x": 0, "parts": [ "controls", "dashboard", "vehicle_clock", "horn_big" ] }, - { "y": -1, "x": 0, "parts": [ "hdframe_vertical", "hddoor_right" ] }, - { "y": 3, "x": -1, "parts": [ "hdframe_vertical", "hdhalfboard_se", "muffler", "plating_military" ] }, - { "y": 2, "x": -1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": 1, "x": -1, "parts": [ "hdframe_vertical_2", "reinforced_windshield" ] }, - { "y": 0, "x": -1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": -1, "x": -1, "parts": [ "hdframe_vertical", "hdhalfboard_sw", "muffler", "plating_military" ] }, - { "y": 3, "x": -2, "parts": [ "hdframe_vertical", "hdhalfboard_vertical", "plating_military" ] }, - { "y": 2, "x": -2, "parts": [ "hdframe_vertical_2", "seat" ] }, - { "y": 1, "x": -2, "parts": [ "hdframe_horizontal", "aisle_vertical" ] }, - { "y": 0, "x": -2, "parts": [ "hdframe_vertical_2", "seat" ] }, - { "y": -1, "x": -2, "parts": [ "hdframe_vertical", "hdhalfboard_vertical", "plating_military" ] }, - { "y": 3, "x": -3, "parts": [ "hdframe_horizontal", "hdhalfboard_vertical", "plating_military" ] }, - { "y": 3, "x": -3, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": -3, "parts": [ "hdframe_horizontal", "seat", "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": -3, "parts": [ "hdframe_horizontal", "aisle_vertical" ] }, - { "y": 0, "x": -3, "parts": [ "hdframe_horizontal", "seat", "wheel_mount_heavy", "wheel_armor" ] }, - { "y": -1, "x": -3, "parts": [ "hdframe_horizontal", "hdhalfboard_vertical", "plating_military" ] }, - { "y": -1, "x": -3, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 3, "x": -4, "parts": [ "hdframe_horizontal", "hdhalfboard_vertical", "plating_military" ] }, - { "y": 3, "x": -4, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": -4, "parts": [ "hdframe_horizontal", "seat", "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": -4, "parts": [ "hdframe_horizontal", "aisle_vertical" ] }, - { "y": 0, "x": -4, "parts": [ "hdframe_horizontal", "seat", "wheel_mount_heavy", "wheel_armor" ] }, - { "y": -1, "x": -4, "parts": [ "hdframe_horizontal", "hdhalfboard_vertical", "plating_military" ] }, - { "y": -1, "x": -4, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 3, "x": -5, "parts": [ "hdframe_vertical", "hdhalfboard_vertical", "plating_military" ] }, - { "y": 2, "x": -5, "parts": [ "hdframe_vertical_2", "seat" ] }, - { "y": 1, "x": -5, "parts": [ "hdframe_horizontal", "aisle_vertical" ] }, - { "y": 0, "x": -5, "parts": [ "hdframe_vertical_2", "seat" ] }, - { "y": -1, "x": -5, "parts": [ "hdframe_vertical", "hdhalfboard_vertical", "plating_military" ] } + { "y": 3, "x": 3, "parts": ["hdframe_ne", "plating_spiked"] }, + { "y": 2, "x": 3, "parts": ["hdframe_horizontal_2", "plating_spiked"] }, + { "y": 1, "x": 3, "parts": ["hdframe_horizontal_2", "plating_spiked"] }, + { "y": 0, "x": 3, "parts": ["hdframe_horizontal_2", "plating_spiked"] }, + { "y": -1, "x": 3, "parts": ["hdframe_nw", "plating_spiked"] }, + { "y": 3, "x": 2, "parts": ["hdframe_horizontal", "hdhalfboard_ne", "plating_military"] }, + { "y": 3, "x": 2, "parts": ["wheel_mount_heavy_steerable", "wheel_armor"] }, + { + "y": 2, + "x": 2, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": 2, "x": 2, "parts": ["headlight_reinforced"] }, + { + "y": 1, + "x": 2, + "parts": ["hdframe_vertical_2", "hdhalfboard_vertical_2", "plating_military"] + }, + { "y": 1, "x": 2, "parts": ["diesel_engine_v8", "alternator_truck", "battery_car"] }, + { + "y": 0, + "x": 2, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": 0, "x": 2, "parts": ["headlight_reinforced"] }, + { "y": -1, "x": 2, "parts": ["hdframe_horizontal", "hdhalfboard_nw", "plating_military"] }, + { "y": -1, "x": 2, "parts": ["wheel_mount_heavy_steerable", "wheel_armor"] }, + { "y": 3, "x": 1, "parts": ["hdframe_vertical", "reinforced_windshield"] }, + { "y": 2, "x": 1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": 1, "x": 1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": 0, "x": 1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": -1, "x": 1, "parts": ["hdframe_vertical", "reinforced_windshield"] }, + { "y": 3, "x": 0, "parts": ["hdframe_vertical", "hddoor_left"] }, + { + "y": 2, + "x": 0, + "parts": ["hdframe_vertical_2", { "fuel": "jp8", "part": "tank" }, "hdroof"] + }, + { "y": 2, "x": 0, "parts": ["seat", "seatbelt"] }, + { + "y": 1, + "x": 0, + "parts": ["hdframe_vertical_2", { "fuel": "jp8", "part": "tank" }, "hdroof"] + }, + { "y": 1, "x": 0, "parts": ["seat", "seatbelt"] }, + { + "y": 0, + "x": 0, + "parts": ["hdframe_vertical_2", { "fuel": "jp8", "part": "tank" }, "hdroof"] + }, + { "y": 0, "x": 0, "parts": ["seat", "seatbelt"] }, + { "y": 0, "x": 0, "parts": ["controls", "dashboard", "vehicle_clock", "horn_big"] }, + { "y": -1, "x": 0, "parts": ["hdframe_vertical", "hddoor_right"] }, + { + "y": 3, + "x": -1, + "parts": ["hdframe_vertical", "hdhalfboard_se", "muffler", "plating_military"] + }, + { "y": 2, "x": -1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": 1, "x": -1, "parts": ["hdframe_vertical_2", "reinforced_windshield"] }, + { "y": 0, "x": -1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { + "y": -1, + "x": -1, + "parts": ["hdframe_vertical", "hdhalfboard_sw", "muffler", "plating_military"] + }, + { + "y": 3, + "x": -2, + "parts": ["hdframe_vertical", "hdhalfboard_vertical", "plating_military"] + }, + { "y": 2, "x": -2, "parts": ["hdframe_vertical_2", "seat"] }, + { "y": 1, "x": -2, "parts": ["hdframe_horizontal", "aisle_vertical"] }, + { "y": 0, "x": -2, "parts": ["hdframe_vertical_2", "seat"] }, + { + "y": -1, + "x": -2, + "parts": ["hdframe_vertical", "hdhalfboard_vertical", "plating_military"] + }, + { + "y": 3, + "x": -3, + "parts": ["hdframe_horizontal", "hdhalfboard_vertical", "plating_military"] + }, + { "y": 3, "x": -3, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { + "y": 2, + "x": -3, + "parts": ["hdframe_horizontal", "seat", "wheel_mount_heavy", "wheel_armor"] + }, + { "y": 1, "x": -3, "parts": ["hdframe_horizontal", "aisle_vertical"] }, + { + "y": 0, + "x": -3, + "parts": ["hdframe_horizontal", "seat", "wheel_mount_heavy", "wheel_armor"] + }, + { + "y": -1, + "x": -3, + "parts": ["hdframe_horizontal", "hdhalfboard_vertical", "plating_military"] + }, + { "y": -1, "x": -3, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { + "y": 3, + "x": -4, + "parts": ["hdframe_horizontal", "hdhalfboard_vertical", "plating_military"] + }, + { "y": 3, "x": -4, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { + "y": 2, + "x": -4, + "parts": ["hdframe_horizontal", "seat", "wheel_mount_heavy", "wheel_armor"] + }, + { "y": 1, "x": -4, "parts": ["hdframe_horizontal", "aisle_vertical"] }, + { + "y": 0, + "x": -4, + "parts": ["hdframe_horizontal", "seat", "wheel_mount_heavy", "wheel_armor"] + }, + { + "y": -1, + "x": -4, + "parts": ["hdframe_horizontal", "hdhalfboard_vertical", "plating_military"] + }, + { "y": -1, "x": -4, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { + "y": 3, + "x": -5, + "parts": ["hdframe_vertical", "hdhalfboard_vertical", "plating_military"] + }, + { "y": 2, "x": -5, "parts": ["hdframe_vertical_2", "seat"] }, + { "y": 1, "x": -5, "parts": ["hdframe_horizontal", "aisle_vertical"] }, + { "y": 0, "x": -5, "parts": ["hdframe_vertical_2", "seat"] }, + { + "y": -1, + "x": -5, + "parts": ["hdframe_vertical", "hdhalfboard_vertical", "plating_military"] + } ], "items": [ - { "x": 0, "y": 0, "chance": 6, "items": [ "id_military" ] }, - { "x": 0, "y": 1, "chance": 3, "item_groups": [ "mil_food_nodrugs" ] }, - { "x": 0, "y": 1, "chance": 2, "item_groups": [ "mil_accessories" ] }, - { "x": 0, "y": 2, "chance": 2, "item_groups": [ "mil_accessories" ] }, - { "x": 0, "y": 2, "chance": 2, "item_groups": [ "gunmod_milspec" ] } + { "x": 0, "y": 0, "chance": 6, "items": ["id_military"] }, + { "x": 0, "y": 1, "chance": 3, "item_groups": ["mil_food_nodrugs"] }, + { "x": 0, "y": 1, "chance": 2, "item_groups": ["mil_accessories"] }, + { "x": 0, "y": 2, "chance": 2, "item_groups": ["mil_accessories"] }, + { "x": 0, "y": 2, "chance": 2, "item_groups": ["gunmod_milspec"] } ] } ] diff --git a/data/json/vehicles/test.json b/data/json/vehicles/test.json index dff42bf61e43..fb3c5f03157b 100644 --- a/data/json/vehicles/test.json +++ b/data/json/vehicles/test.json @@ -4,9 +4,9 @@ "type": "vehicle", "name": "Engine Test", "blueprint": [ - [ "O---O" ], - [ "8|=x|" ], - [ "O-+-O" ] + ["O---O"], + ["8|=x|"], + ["O-+-O"] ], "parts": [ { "x": 0, "y": 1, "part": "frame_vertical" }, @@ -38,71 +38,87 @@ "type": "vehicle", "name": "Rapid Destruction", "blueprint": [ - [ "O---O" ], - [ "8|=x|" ], - [ "O-+-O" ] + ["O---O"], + ["8|=x|"], + ["O-+-O"] ], "parts": [ - { "x": 0, "y": 0, "parts": [ "xlframe_vertical_2", "roof" ] }, - { "x": 0, "y": 0, "parts": [ "reclining_seat", "seatbelt" ] }, - { "x": 0, "y": 0, "parts": [ "controls", "dashboard", "vehicle_clock", "vehicle_alarm" ] }, - { "x": 0, "y": 0, "parts": [ "stereo", "horn_car", "storage_battery" ] }, - { "x": 0, "y": 1, "parts": [ "xlframe_vertical_2", "roof" ] }, - { "x": 0, "y": 1, "parts": [ "reclining_seat", "seatbelt" ] }, - { "x": 0, "y": -1, "parts": [ "xlframe_vertical", "door" ] }, - { "x": 0, "y": 2, "parts": [ "xlframe_vertical", "door" ] }, - { "x": 1, "y": -1, "parts": [ "xlframe_horizontal", "windshield" ] }, - { "x": 1, "y": 0, "parts": [ "xlframe_horizontal", "windshield" ] }, - { "x": 1, "y": 1, "parts": [ "xlframe_horizontal", "windshield" ] }, - { "x": 1, "y": 2, "parts": [ "xlframe_horizontal", "windshield" ] }, + { "x": 0, "y": 0, "parts": ["xlframe_vertical_2", "roof"] }, + { "x": 0, "y": 0, "parts": ["reclining_seat", "seatbelt"] }, + { "x": 0, "y": 0, "parts": ["controls", "dashboard", "vehicle_clock", "vehicle_alarm"] }, + { "x": 0, "y": 0, "parts": ["stereo", "horn_car", "storage_battery"] }, + { "x": 0, "y": 1, "parts": ["xlframe_vertical_2", "roof"] }, + { "x": 0, "y": 1, "parts": ["reclining_seat", "seatbelt"] }, + { "x": 0, "y": -1, "parts": ["xlframe_vertical", "door"] }, + { "x": 0, "y": 2, "parts": ["xlframe_vertical", "door"] }, + { "x": 1, "y": -1, "parts": ["xlframe_horizontal", "windshield"] }, + { "x": 1, "y": 0, "parts": ["xlframe_horizontal", "windshield"] }, + { "x": 1, "y": 1, "parts": ["xlframe_horizontal", "windshield"] }, + { "x": 1, "y": 2, "parts": ["xlframe_horizontal", "windshield"] }, { "x": 2, "y": -1, - "parts": [ "xlframe_nw", "halfboard_nw", "wheel_mount_medium_steerable", "wheel", "headlight" ] + "parts": [ + "xlframe_nw", + "halfboard_nw", + "wheel_mount_medium_steerable", + "wheel", + "headlight" + ] }, - { "x": 2, "y": 0, "parts": [ "xlframe_horizontal", "halfboard_nw" ] }, + { "x": 2, "y": 0, "parts": ["xlframe_horizontal", "halfboard_nw"] }, { "x": 2, "y": 0, "part": "engine_electric_large" }, - { "x": 2, "y": 1, "parts": [ "xlframe_horizontal", "halfboard_ne" ] }, + { "x": 2, "y": 1, "parts": ["xlframe_horizontal", "halfboard_ne"] }, { "x": 2, "y": 2, - "parts": [ "xlframe_ne", "halfboard_ne", "wheel_mount_medium_steerable", "wheel", "headlight" ] + "parts": [ + "xlframe_ne", + "halfboard_ne", + "wheel_mount_medium_steerable", + "wheel", + "headlight" + ] }, - { "x": -1, "y": -1, "parts": [ "xlframe_vertical", "door" ] }, - { "x": -1, "y": 0, "parts": [ "xlframe_vertical_2", "roof" ] }, - { "x": -1, "y": 0, "parts": [ "seat", "seatbelt" ] }, - { "x": -1, "y": 1, "parts": [ "xlframe_vertical_2", "roof" ] }, - { "x": -1, "y": 1, "parts": [ "seat", "seatbelt" ] }, - { "x": -1, "y": 2, "parts": [ "xlframe_vertical", "door" ] }, - { "x": -2, "y": -1, "parts": [ "xlframe_vertical", "halfboard_vertical" ] }, - { "x": -2, "y": 0, "parts": [ "xlframe_vertical", "trunk", "roof", "solar_panel" ] }, - { "x": -2, "y": 1, "parts": [ "xlframe_vertical", "trunk", "roof", "solar_panel" ] }, - { "x": -2, "y": 2, "parts": [ "xlframe_vertical", "halfboard_vertical" ] }, - { "x": -3, "y": -1, "parts": [ "xlframe_vertical", "halfboard_vertical" ] }, - { "x": -3, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, - { "x": -3, "y": 0, "parts": [ "xlframe_vertical", "trunk", "roof", "solar_panel" ] }, - { "x": -3, "y": 1, "parts": [ "xlframe_vertical", "trunk", "roof", "solar_panel" ] }, - { "x": -3, "y": 2, "parts": [ "xlframe_vertical", "halfboard_vertical" ] }, - { "x": -3, "y": 2, "parts": [ "wheel_mount_medium", "wheel" ] }, - { "x": -4, "y": -1, "parts": [ "xlframe_horizontal", "trunk" ] }, - { "x": -4, "y": 0, "parts": [ "xlframe_horizontal", "trunk" ] }, - { "x": -4, "y": 1, "parts": [ "xlframe_horizontal", "trunk" ] }, - { "x": -4, "y": 2, "parts": [ "xlframe_horizontal", "trunk" ] }, + { "x": -1, "y": -1, "parts": ["xlframe_vertical", "door"] }, + { "x": -1, "y": 0, "parts": ["xlframe_vertical_2", "roof"] }, + { "x": -1, "y": 0, "parts": ["seat", "seatbelt"] }, + { "x": -1, "y": 1, "parts": ["xlframe_vertical_2", "roof"] }, + { "x": -1, "y": 1, "parts": ["seat", "seatbelt"] }, + { "x": -1, "y": 2, "parts": ["xlframe_vertical", "door"] }, + { "x": -2, "y": -1, "parts": ["xlframe_vertical", "halfboard_vertical"] }, + { "x": -2, "y": 0, "parts": ["xlframe_vertical", "trunk", "roof", "solar_panel"] }, + { "x": -2, "y": 1, "parts": ["xlframe_vertical", "trunk", "roof", "solar_panel"] }, + { "x": -2, "y": 2, "parts": ["xlframe_vertical", "halfboard_vertical"] }, + { "x": -3, "y": -1, "parts": ["xlframe_vertical", "halfboard_vertical"] }, + { "x": -3, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, + { "x": -3, "y": 0, "parts": ["xlframe_vertical", "trunk", "roof", "solar_panel"] }, + { "x": -3, "y": 1, "parts": ["xlframe_vertical", "trunk", "roof", "solar_panel"] }, + { "x": -3, "y": 2, "parts": ["xlframe_vertical", "halfboard_vertical"] }, + { "x": -3, "y": 2, "parts": ["wheel_mount_medium", "wheel"] }, + { "x": -4, "y": -1, "parts": ["xlframe_horizontal", "trunk"] }, + { "x": -4, "y": 0, "parts": ["xlframe_horizontal", "trunk"] }, + { "x": -4, "y": 1, "parts": ["xlframe_horizontal", "trunk"] }, + { "x": -4, "y": 2, "parts": ["xlframe_horizontal", "trunk"] }, { "x": -5, "y": 2, "part": "folding_frame" }, - { "x": -6, "y": 2, "parts": [ "xlframe_horizontal", "reinforced_windshield" ] }, - { "x": -6, "y": 1, "parts": [ "xlframe_horizontal", "reinforced_windshield" ] }, - { "x": -6, "y": 0, "parts": [ "xlframe_horizontal", "reinforced_windshield" ] }, - { "x": -6, "y": -1, "parts": [ "xlframe_horizontal", "reinforced_windshield" ] }, - { "x": -7, "y": 2, "parts": [ "xlframe_horizontal", "box" ] }, - { "x": -7, "y": 1, "parts": [ "xlframe_horizontal", "halfboard_se" ] }, - { "x": -7, "y": 0, "parts": [ "xlframe_vertical_2", "roof" ] }, - { "x": -7, "y": 0, "parts": [ "reclining_seat", "seatbelt", "storage_battery" ] }, - { "x": -7, "y": 0, "parts": [ "controls", "dashboard", "vehicle_clock", "vehicle_alarm" ] }, - { "x": -7, "y": -1, "parts": [ "xlframe_horizontal", "halfboard_se", "engine_electric_large" ] }, - { "x": -6, "y": 1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, - { "x": -6, "y": 0, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, - { "x": -7, "y": 1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, - { "x": -7, "y": 0, "parts": [ "wheel_mount_medium_steerable", "wheel" ] } + { "x": -6, "y": 2, "parts": ["xlframe_horizontal", "reinforced_windshield"] }, + { "x": -6, "y": 1, "parts": ["xlframe_horizontal", "reinforced_windshield"] }, + { "x": -6, "y": 0, "parts": ["xlframe_horizontal", "reinforced_windshield"] }, + { "x": -6, "y": -1, "parts": ["xlframe_horizontal", "reinforced_windshield"] }, + { "x": -7, "y": 2, "parts": ["xlframe_horizontal", "box"] }, + { "x": -7, "y": 1, "parts": ["xlframe_horizontal", "halfboard_se"] }, + { "x": -7, "y": 0, "parts": ["xlframe_vertical_2", "roof"] }, + { "x": -7, "y": 0, "parts": ["reclining_seat", "seatbelt", "storage_battery"] }, + { "x": -7, "y": 0, "parts": ["controls", "dashboard", "vehicle_clock", "vehicle_alarm"] }, + { + "x": -7, + "y": -1, + "parts": ["xlframe_horizontal", "halfboard_se", "engine_electric_large"] + }, + { "x": -6, "y": 1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, + { "x": -6, "y": 0, "parts": ["wheel_mount_medium_steerable", "wheel"] }, + { "x": -7, "y": 1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, + { "x": -7, "y": 0, "parts": ["wheel_mount_medium_steerable", "wheel"] } ] }, { @@ -111,17 +127,33 @@ "name": "Cross Split", "parts": [ { "x": 0, "y": 0, "part": "frame_vertical" }, - { "x": 0, "y": 0, "parts": [ "seat", "foot_pedals" ] }, - { "x": 0, "y": 1, "parts": [ "frame_vertical", "bed" ] }, - { "x": 0, "y": 2, "parts": [ "frame_vertical", "bed" ] }, - { "x": 1, "y": 2, "parts": [ "frame_vertical", "bed", "wheel_mount_medium_steerable", "wheel" ] }, - { "x": -1, "y": 2, "parts": [ "frame_vertical", "bed", "wheel_mount_medium_steerable", "wheel" ] }, - { "x": 0, "y": -1, "parts": [ "frame_vertical", "seat" ] }, - { "x": 0, "y": -2, "parts": [ "frame_vertical", "seat" ] }, - { "x": 1, "y": -2, "parts": [ "frame_vertical", "seat", "wheel_mount_medium_steerable", "wheel" ] }, - { "x": -1, "y": -2, "parts": [ "frame_vertical", "seat", "wheel_mount_medium_steerable", "wheel" ] }, - { "x": 1, "y": 0, "parts": [ "frame_vertical", "door" ] }, - { "x": -1, "y": 0, "parts": [ "frame_vertical", "engine_electric", "storage_battery" ] } + { "x": 0, "y": 0, "parts": ["seat", "foot_pedals"] }, + { "x": 0, "y": 1, "parts": ["frame_vertical", "bed"] }, + { "x": 0, "y": 2, "parts": ["frame_vertical", "bed"] }, + { + "x": 1, + "y": 2, + "parts": ["frame_vertical", "bed", "wheel_mount_medium_steerable", "wheel"] + }, + { + "x": -1, + "y": 2, + "parts": ["frame_vertical", "bed", "wheel_mount_medium_steerable", "wheel"] + }, + { "x": 0, "y": -1, "parts": ["frame_vertical", "seat"] }, + { "x": 0, "y": -2, "parts": ["frame_vertical", "seat"] }, + { + "x": 1, + "y": -2, + "parts": ["frame_vertical", "seat", "wheel_mount_medium_steerable", "wheel"] + }, + { + "x": -1, + "y": -2, + "parts": ["frame_vertical", "seat", "wheel_mount_medium_steerable", "wheel"] + }, + { "x": 1, "y": 0, "parts": ["frame_vertical", "door"] }, + { "x": -1, "y": 0, "parts": ["frame_vertical", "engine_electric", "storage_battery"] } ] }, { @@ -130,25 +162,25 @@ "name": "Circle Split", "parts": [ { "x": 0, "y": 0, "part": "frame_vertical" }, - { "x": 0, "y": 1, "parts": [ "frame_vertical", "bed" ] }, - { "x": 0, "y": 2, "parts": [ "frame_vertical", "bed" ] }, - { "x": 1, "y": 2, "parts": [ "frame_vertical", "bed" ] }, - { "x": -1, "y": 2, "parts": [ "frame_vertical", "bed" ] }, - { "x": -2, "y": 2, "parts": [ "frame_vertical", "bed" ] }, - { "x": -2, "y": 1, "parts": [ "frame_vertical", "bed" ] }, - { "x": 2, "y": 2, "parts": [ "frame_vertical", "bed" ] }, - { "x": 0, "y": -1, "parts": [ "frame_vertical", "seat" ] }, - { "x": 0, "y": -2, "parts": [ "frame_vertical", "seat" ] }, - { "x": 1, "y": -2, "parts": [ "frame_vertical", "seat" ] }, - { "x": -1, "y": -2, "parts": [ "frame_vertical", "seat" ] }, - { "x": -2, "y": -2, "parts": [ "frame_vertical", "seat" ] }, - { "x": -1, "y": -1, "parts": [ "frame_vertical", "seat" ] }, - { "x": 2, "y": -2, "parts": [ "frame_vertical", "seat" ] }, - { "x": 1, "y": 0, "parts": [ "frame_vertical", "door" ] }, - { "x": 2, "y": 0, "parts": [ "frame_vertical", "door" ] }, - { "x": 2, "y": -1, "parts": [ "frame_vertical", "door" ] }, - { "x": -1, "y": 0, "parts": [ "frame_vertical", "engine_v6" ] }, - { "x": -2, "y": 0, "parts": [ "frame_vertical", "engine_v6" ] } + { "x": 0, "y": 1, "parts": ["frame_vertical", "bed"] }, + { "x": 0, "y": 2, "parts": ["frame_vertical", "bed"] }, + { "x": 1, "y": 2, "parts": ["frame_vertical", "bed"] }, + { "x": -1, "y": 2, "parts": ["frame_vertical", "bed"] }, + { "x": -2, "y": 2, "parts": ["frame_vertical", "bed"] }, + { "x": -2, "y": 1, "parts": ["frame_vertical", "bed"] }, + { "x": 2, "y": 2, "parts": ["frame_vertical", "bed"] }, + { "x": 0, "y": -1, "parts": ["frame_vertical", "seat"] }, + { "x": 0, "y": -2, "parts": ["frame_vertical", "seat"] }, + { "x": 1, "y": -2, "parts": ["frame_vertical", "seat"] }, + { "x": -1, "y": -2, "parts": ["frame_vertical", "seat"] }, + { "x": -2, "y": -2, "parts": ["frame_vertical", "seat"] }, + { "x": -1, "y": -1, "parts": ["frame_vertical", "seat"] }, + { "x": 2, "y": -2, "parts": ["frame_vertical", "seat"] }, + { "x": 1, "y": 0, "parts": ["frame_vertical", "door"] }, + { "x": 2, "y": 0, "parts": ["frame_vertical", "door"] }, + { "x": 2, "y": -1, "parts": ["frame_vertical", "door"] }, + { "x": -1, "y": 0, "parts": ["frame_vertical", "engine_v6"] }, + { "x": -2, "y": 0, "parts": ["frame_vertical", "engine_v6"] } ] }, { @@ -157,8 +189,8 @@ "name": "Reactor test", "parts": [ { "x": 0, "y": 0, "part": "frame_vertical" }, - { "x": 0, "y": 0, "parts": [ "minireactor" ] }, - { "x": 0, "y": -1, "parts": [ "frame_vertical", "seat", "dashboard", "storage_battery" ] } + { "x": 0, "y": 0, "parts": ["minireactor"] }, + { "x": 0, "y": -1, "parts": ["frame_vertical", "seat", "dashboard", "storage_battery"] } ] }, { @@ -166,34 +198,50 @@ "type": "vehicle", "name": "Solar test", "parts": [ - { "x": 0, "y": 0, "parts": [ "frame_vertical", "solar_panel" ] }, - { "x": 1, "y": 0, "parts": [ "frame_vertical", "solar_panel" ] }, - { "x": 2, "y": 0, "parts": [ "frame_vertical", "solar_panel" ] }, - { "x": 3, "y": 0, "parts": [ "frame_vertical", "solar_panel" ] }, - { "x": 0, "y": 1, "parts": [ "frame_vertical", "solar_panel" ] }, - { "x": 1, "y": 1, "parts": [ "frame_vertical", "solar_panel" ] }, - { "x": 2, "y": 1, "parts": [ "frame_vertical", "solar_panel" ] }, - { "x": 3, "y": 1, "parts": [ "frame_vertical", "solar_panel" ] }, - { "x": 0, "y": 2, "parts": [ "frame_vertical", "solar_panel" ] }, - { "x": 1, "y": 2, "parts": [ "frame_vertical", "solar_panel" ] }, - { "x": 2, "y": 2, "parts": [ "frame_vertical", "solar_panel" ] }, - { "x": 3, "y": 2, "parts": [ "frame_vertical", "solar_panel" ] }, - { "x": 0, "y": 3, "parts": [ "frame_vertical", "solar_panel" ] }, - { "x": 1, "y": 3, "parts": [ "frame_vertical", "solar_panel" ] }, - { "x": 0, "y": -1, "parts": [ "frame_vertical", "seat", "battery_car" ] } + { "x": 0, "y": 0, "parts": ["frame_vertical", "solar_panel"] }, + { "x": 1, "y": 0, "parts": ["frame_vertical", "solar_panel"] }, + { "x": 2, "y": 0, "parts": ["frame_vertical", "solar_panel"] }, + { "x": 3, "y": 0, "parts": ["frame_vertical", "solar_panel"] }, + { "x": 0, "y": 1, "parts": ["frame_vertical", "solar_panel"] }, + { "x": 1, "y": 1, "parts": ["frame_vertical", "solar_panel"] }, + { "x": 2, "y": 1, "parts": ["frame_vertical", "solar_panel"] }, + { "x": 3, "y": 1, "parts": ["frame_vertical", "solar_panel"] }, + { "x": 0, "y": 2, "parts": ["frame_vertical", "solar_panel"] }, + { "x": 1, "y": 2, "parts": ["frame_vertical", "solar_panel"] }, + { "x": 2, "y": 2, "parts": ["frame_vertical", "solar_panel"] }, + { "x": 3, "y": 2, "parts": ["frame_vertical", "solar_panel"] }, + { "x": 0, "y": 3, "parts": ["frame_vertical", "solar_panel"] }, + { "x": 1, "y": 3, "parts": ["frame_vertical", "solar_panel"] }, + { "x": 0, "y": -1, "parts": ["frame_vertical", "seat", "battery_car"] } ] }, { "id": "scooter_test", "type": "vehicle", "name": "TEST Scooter", - "blueprint": [ "o>o" ], + "blueprint": ["o>o"], "parts": [ - { "x": 0, "y": 0, "parts": [ "frame_handle", "headlight", "saddle", "controls", "controls_electronic" ] }, - { "x": 0, "y": 0, "parts": [ "horn_car", "motorcycle_kickstand", "engine_1cyl", "alternator_motorbike" ] }, - { "x": 0, "y": 0, "parts": [ "battery_motorbike", { "part": "tank_small", "fuel": "gasoline" } ] }, - { "x": 1, "y": 0, "parts": [ "xlframe_vertical", "wheel_mount_light_steerable", "wheel_small" ] }, - { "x": -1, "y": 0, "parts": [ "xlframe_vertical", "wheel_mount_light", "wheel_small" ] }, + { + "x": 0, + "y": 0, + "parts": ["frame_handle", "headlight", "saddle", "controls", "controls_electronic"] + }, + { + "x": 0, + "y": 0, + "parts": ["horn_car", "motorcycle_kickstand", "engine_1cyl", "alternator_motorbike"] + }, + { + "x": 0, + "y": 0, + "parts": ["battery_motorbike", { "part": "tank_small", "fuel": "gasoline" }] + }, + { + "x": 1, + "y": 0, + "parts": ["xlframe_vertical", "wheel_mount_light_steerable", "wheel_small"] + }, + { "x": -1, "y": 0, "parts": ["xlframe_vertical", "wheel_mount_light", "wheel_small"] }, { "x": -1, "y": 0, "part": "muffler" } ] }, @@ -201,13 +249,17 @@ "id": "scooter_electric_test", "type": "vehicle", "name": "TEST Electric Scooter", - "blueprint": [ "o>o" ], + "blueprint": ["o>o"], "parts": [ - { "x": 0, "y": 0, "parts": [ "frame_handle", "headlight", "saddle", "controls" ] }, - { "x": 0, "y": 0, "parts": [ "controls_electronic", "horn_car", "motorcycle_kickstand" ] }, - { "x": 0, "y": 0, "parts": [ "medium_storage_battery", "engine_electric_small" ] }, - { "x": 1, "y": 0, "parts": [ "xlframe_vertical", "wheel_mount_light_steerable", "wheel_small" ] }, - { "x": -1, "y": 0, "parts": [ "xlframe_vertical", "wheel_mount_light", "wheel_small" ] } + { "x": 0, "y": 0, "parts": ["frame_handle", "headlight", "saddle", "controls"] }, + { "x": 0, "y": 0, "parts": ["controls_electronic", "horn_car", "motorcycle_kickstand"] }, + { "x": 0, "y": 0, "parts": ["medium_storage_battery", "engine_electric_small"] }, + { + "x": 1, + "y": 0, + "parts": ["xlframe_vertical", "wheel_mount_light_steerable", "wheel_small"] + }, + { "x": -1, "y": 0, "parts": ["xlframe_vertical", "wheel_mount_light", "wheel_small"] } ] }, { @@ -215,8 +267,8 @@ "type": "vehicle", "name": "Recharge test", "parts": [ - { "x": 0, "y": 0, "parts": [ "frame_vertical", "box", "recharge_station" ] }, - { "x": 0, "y": -1, "parts": [ "frame_vertical", "seat", "dashboard", "storage_battery" ] } + { "x": 0, "y": 0, "parts": ["frame_vertical", "box", "recharge_station"] }, + { "x": 0, "y": -1, "parts": ["frame_vertical", "seat", "dashboard", "storage_battery"] } ] }, { @@ -224,15 +276,15 @@ "type": "vehicle", "name": "Turret test", "blueprint": [ - [ "|||" ], - [ "|t|" ], - [ "|||" ] + ["|||"], + ["|t|"], + ["|||"] ], "parts": [ - { "x": -1, "y": -1, "parts": [ "frame_vertical", "reinforced_windshield" ] }, - { "x": 0, "y": -1, "parts": [ "frame_vertical", "reinforced_windshield" ] }, - { "x": 1, "y": -1, "parts": [ "frame_vertical", "reinforced_windshield" ] }, - { "x": -1, "y": 0, "parts": [ "frame_vertical", "reinforced_windshield" ] }, + { "x": -1, "y": -1, "parts": ["frame_vertical", "reinforced_windshield"] }, + { "x": 0, "y": -1, "parts": ["frame_vertical", "reinforced_windshield"] }, + { "x": 1, "y": -1, "parts": ["frame_vertical", "reinforced_windshield"] }, + { "x": -1, "y": 0, "parts": ["frame_vertical", "reinforced_windshield"] }, { "y": 0, "x": 0, @@ -240,13 +292,13 @@ "frame_vertical", "controls", "turret_mount", - { "ammo_types": [ "762_51" ], "part": "mounted_m240", "ammo": 100, "ammo_qty": [ 100, 100 ] } + { "ammo_types": ["762_51"], "part": "mounted_m240", "ammo": 100, "ammo_qty": [100, 100] } ] }, - { "x": 1, "y": 0, "parts": [ "frame_vertical", "reinforced_windshield" ] }, - { "x": -1, "y": 1, "parts": [ "frame_vertical", "reinforced_windshield" ] }, - { "x": 0, "y": 1, "parts": [ "frame_vertical", "reinforced_windshield" ] }, - { "x": 1, "y": 1, "parts": [ "frame_vertical", "reinforced_windshield" ] } + { "x": 1, "y": 0, "parts": ["frame_vertical", "reinforced_windshield"] }, + { "x": -1, "y": 1, "parts": ["frame_vertical", "reinforced_windshield"] }, + { "x": 0, "y": 1, "parts": ["frame_vertical", "reinforced_windshield"] }, + { "x": 1, "y": 1, "parts": ["frame_vertical", "reinforced_windshield"] } ] } ] diff --git a/data/json/vehicles/trains.json b/data/json/vehicles/trains.json index 9cf9003f759a..5061b3bd2eae 100644 --- a/data/json/vehicles/trains.json +++ b/data/json/vehicles/trains.json @@ -4,125 +4,125 @@ "type": "vehicle", "name": "Passenger Car", "parts": [ - { "x": -8, "y": -3, "parts": [ "frame_sw", "board_sw", "roof" ] }, - { "x": -8, "y": -2, "parts": [ "frame_horizontal", "board_horizontal", "roof" ] }, - { "x": -8, "y": -1, "parts": [ "frame_horizontal", "board_horizontal", "roof" ] }, - { "x": -8, "y": 0, "parts": [ "frame_horizontal", "door_sliding", "roof" ] }, - { "x": -8, "y": 1, "parts": [ "frame_horizontal", "board_horizontal", "roof" ] }, - { "x": -8, "y": 2, "parts": [ "frame_horizontal", "board_horizontal", "roof" ] }, - { "x": -8, "y": 3, "parts": [ "frame_se", "board_se", "roof" ] }, - { "x": -7, "y": -3, "parts": [ "frame_vertical", "board_vertical", "roof" ] }, - { "x": -7, "y": -2, "parts": [ "frame_horizontal", "seat", "rail_wheel", "roof" ] }, - { "x": -7, "y": -1, "parts": [ "frame_horizontal", "seat", "roof" ] }, - { "x": -7, "y": 0, "parts": [ "frame_cross", "aisle_vertical", "roof" ] }, - { "x": -7, "y": 1, "parts": [ "frame_horizontal", "seat", "roof" ] }, - { "x": -7, "y": 2, "parts": [ "frame_horizontal", "seat", "rail_wheel", "roof" ] }, - { "x": -7, "y": 3, "parts": [ "frame_vertical", "board_vertical", "roof" ] }, - { "x": -6, "y": -3, "parts": [ "frame_vertical", "windshield", "roof" ] }, - { "x": -6, "y": -2, "parts": [ "frame_horizontal", "aisle_horizontal", "rail_wheel", "roof" ] }, - { "x": -6, "y": -1, "parts": [ "frame_horizontal", "aisle_horizontal", "roof" ] }, - { "x": -6, "y": 0, "parts": [ "frame_cross", "aisle_vertical", "aisle_lights", "roof" ] }, - { "x": -6, "y": 1, "parts": [ "frame_horizontal", "aisle_horizontal", "roof" ] }, - { "x": -6, "y": 2, "parts": [ "frame_horizontal", "aisle_horizontal", "rail_wheel", "roof" ] }, - { "x": -6, "y": 3, "parts": [ "frame_vertical", "windshield", "roof" ] }, - { "x": -5, "y": -3, "parts": [ "frame_vertical", "board_vertical", "roof" ] }, - { "x": -5, "y": -2, "parts": [ "frame_vertical_2", "seat", "roof" ] }, - { "x": -5, "y": -1, "parts": [ "frame_vertical_2", "seat", "roof" ] }, - { "x": -5, "y": 0, "parts": [ "frame_vertical", "aisle_vertical", "roof" ] }, - { "x": -5, "y": 1, "parts": [ "frame_vertical_2", "seat", "roof" ] }, - { "x": -5, "y": 2, "parts": [ "frame_vertical_2", "seat", "roof" ] }, - { "x": -5, "y": 3, "parts": [ "frame_vertical", "board_vertical", "roof" ] }, - { "x": -4, "y": -3, "parts": [ "frame_vertical", "windshield", "roof" ] }, - { "x": -4, "y": -2, "parts": [ "frame_vertical_2", "aisle_horizontal", "roof" ] }, - { "x": -4, "y": -1, "parts": [ "frame_vertical_2", "aisle_horizontal", "roof" ] }, - { "x": -4, "y": 0, "parts": [ "frame_vertical", "aisle_vertical", "aisle_lights", "roof" ] }, - { "x": -4, "y": 1, "parts": [ "frame_vertical_2", "aisle_horizontal", "roof" ] }, - { "x": -4, "y": 2, "parts": [ "frame_vertical_2", "aisle_horizontal", "roof" ] }, - { "x": -4, "y": 3, "parts": [ "frame_vertical", "windshield", "roof" ] }, - { "x": -3, "y": -3, "parts": [ "frame_vertical", "board_vertical", "roof" ] }, - { "x": -3, "y": -2, "parts": [ "frame_vertical_2", "seat", "roof" ] }, - { "x": -3, "y": -1, "parts": [ "frame_vertical_2", "seat", "roof" ] }, - { "x": -3, "y": 0, "parts": [ "frame_vertical", "aisle_vertical", "roof" ] }, - { "x": -3, "y": 1, "parts": [ "frame_vertical_2", "seat", "roof" ] }, - { "x": -3, "y": 2, "parts": [ "frame_vertical_2", "seat", "roof" ] }, - { "x": -3, "y": 3, "parts": [ "frame_vertical", "board_vertical", "roof" ] }, - { "x": -2, "y": -3, "parts": [ "frame_vertical", "windshield", "roof" ] }, - { "x": -2, "y": -2, "parts": [ "frame_vertical_2", "aisle_horizontal", "roof" ] }, - { "x": -2, "y": -1, "parts": [ "frame_vertical_2", "aisle_horizontal", "roof" ] }, - { "x": -2, "y": 0, "parts": [ "frame_vertical", "aisle_vertical", "aisle_lights", "roof" ] }, - { "x": -2, "y": 1, "parts": [ "frame_vertical_2", "aisle_horizontal", "roof" ] }, - { "x": -2, "y": 2, "parts": [ "frame_vertical_2", "aisle_horizontal", "roof" ] }, - { "x": -2, "y": 3, "parts": [ "frame_vertical", "windshield", "roof" ] }, - { "x": -1, "y": -3, "parts": [ "frame_vertical", "board_vertical", "roof" ] }, - { "x": -1, "y": -2, "parts": [ "frame_vertical_2", "trunk_floor", "roof" ] }, - { "x": -1, "y": -1, "parts": [ "frame_vertical_2", "trunk_floor", "roof" ] }, - { "x": -1, "y": 0, "parts": [ "frame_vertical", "aisle_vertical", "roof" ] }, - { "x": -1, "y": 1, "parts": [ "frame_vertical_2", "trunk_floor", "roof" ] }, - { "x": -1, "y": 2, "parts": [ "frame_vertical_2", "trunk_floor", "roof" ] }, - { "x": -1, "y": 3, "parts": [ "frame_vertical", "board_vertical", "roof" ] }, - { "x": 0, "y": -3, "parts": [ "frame_vertical", "door_sliding", "roof" ] }, - { "x": 0, "y": -2, "parts": [ "frame_vertical_2", "aisle_horizontal", "roof" ] }, - { "x": 0, "y": -1, "parts": [ "frame_vertical_2", "aisle_horizontal", "roof" ] }, - { "x": 0, "y": 0, "parts": [ "frame_vertical", "aisle_vertical", "aisle_lights", "roof" ] }, - { "x": 0, "y": 1, "parts": [ "frame_vertical_2", "aisle_horizontal", "roof" ] }, - { "x": 0, "y": 2, "parts": [ "frame_vertical_2", "aisle_horizontal", "roof" ] }, - { "x": 0, "y": 3, "parts": [ "frame_vertical", "door_sliding", "roof" ] }, - { "x": 1, "y": -3, "parts": [ "frame_vertical", "board_vertical", "roof" ] }, - { "x": 1, "y": -2, "parts": [ "frame_vertical_2", "trunk_floor", "roof" ] }, - { "x": 1, "y": -1, "parts": [ "frame_vertical_2", "trunk_floor", "roof" ] }, - { "x": 1, "y": 0, "parts": [ "frame_vertical", "aisle_vertical", "roof" ] }, - { "x": 1, "y": 1, "parts": [ "frame_vertical_2", "trunk_floor", "roof" ] }, - { "x": 1, "y": 2, "parts": [ "frame_vertical_2", "trunk_floor", "roof" ] }, - { "x": 1, "y": 3, "parts": [ "frame_vertical", "board_vertical", "roof" ] }, - { "x": 2, "y": -3, "parts": [ "frame_vertical", "windshield", "roof" ] }, - { "x": 2, "y": -2, "parts": [ "frame_vertical_2", "aisle_horizontal", "roof" ] }, - { "x": 2, "y": -1, "parts": [ "frame_vertical_2", "aisle_horizontal", "roof" ] }, - { "x": 2, "y": 0, "parts": [ "frame_vertical", "aisle_vertical", "aisle_lights", "roof" ] }, - { "x": 2, "y": 1, "parts": [ "frame_vertical_2", "aisle_horizontal", "roof" ] }, - { "x": 2, "y": 2, "parts": [ "frame_vertical_2", "aisle_horizontal", "roof" ] }, - { "x": 2, "y": 3, "parts": [ "frame_vertical", "windshield", "roof" ] }, - { "x": 3, "y": -3, "parts": [ "frame_vertical", "board_vertical", "roof" ] }, - { "x": 3, "y": -2, "parts": [ "frame_vertical_2", "seat", "roof" ] }, - { "x": 3, "y": -1, "parts": [ "frame_vertical_2", "seat", "roof" ] }, - { "x": 3, "y": 0, "parts": [ "frame_vertical", "aisle_vertical", "roof" ] }, - { "x": 3, "y": 1, "parts": [ "frame_vertical_2", "seat", "roof" ] }, - { "x": 3, "y": 2, "parts": [ "frame_vertical_2", "seat", "roof" ] }, - { "x": 3, "y": 3, "parts": [ "frame_vertical", "board_vertical", "roof" ] }, - { "x": 4, "y": -3, "parts": [ "frame_vertical", "windshield", "roof" ] }, - { "x": 4, "y": -2, "parts": [ "frame_vertical_2", "aisle_horizontal", "roof" ] }, - { "x": 4, "y": -1, "parts": [ "frame_vertical_2", "aisle_horizontal", "roof" ] }, - { "x": 4, "y": 0, "parts": [ "frame_vertical", "aisle_vertical", "aisle_lights", "roof" ] }, - { "x": 4, "y": 1, "parts": [ "frame_vertical_2", "aisle_horizontal", "roof" ] }, - { "x": 4, "y": 2, "parts": [ "frame_vertical_2", "aisle_horizontal", "roof" ] }, - { "x": 4, "y": 3, "parts": [ "frame_vertical", "windshield", "roof" ] }, - { "x": 5, "y": -3, "parts": [ "frame_vertical", "board_vertical", "roof" ] }, - { "x": 5, "y": -2, "parts": [ "frame_vertical_2", "seat", "roof" ] }, - { "x": 5, "y": -1, "parts": [ "frame_vertical_2", "seat", "roof" ] }, - { "x": 5, "y": 0, "parts": [ "frame_vertical", "aisle_vertical", "roof" ] }, - { "x": 5, "y": 1, "parts": [ "frame_vertical_2", "seat", "roof" ] }, - { "x": 5, "y": 2, "parts": [ "frame_vertical_2", "seat", "roof" ] }, - { "x": 5, "y": 3, "parts": [ "frame_vertical", "board_vertical", "roof" ] }, - { "x": 6, "y": -3, "parts": [ "frame_vertical", "windshield", "roof" ] }, - { "x": 6, "y": -2, "parts": [ "frame_horizontal", "aisle_horizontal", "rail_wheel", "roof" ] }, - { "x": 6, "y": -1, "parts": [ "frame_horizontal", "aisle_horizontal", "roof" ] }, - { "x": 6, "y": 0, "parts": [ "frame_cross", "aisle_vertical", "aisle_lights", "roof" ] }, - { "x": 6, "y": 1, "parts": [ "frame_horizontal", "aisle_horizontal", "roof" ] }, - { "x": 6, "y": 2, "parts": [ "frame_horizontal", "aisle_horizontal", "rail_wheel", "roof" ] }, - { "x": 6, "y": 3, "parts": [ "frame_vertical", "windshield", "roof" ] }, - { "x": 7, "y": -3, "parts": [ "frame_vertical", "board_vertical", "roof" ] }, - { "x": 7, "y": -2, "parts": [ "frame_horizontal", "seat", "rail_wheel", "roof" ] }, - { "x": 7, "y": -1, "parts": [ "frame_horizontal", "seat", "roof" ] }, - { "x": 7, "y": 0, "parts": [ "frame_cross", "aisle_vertical", "roof" ] }, - { "x": 7, "y": 1, "parts": [ "frame_horizontal", "seat", "roof" ] }, - { "x": 7, "y": 2, "parts": [ "frame_horizontal", "seat", "rail_wheel", "roof" ] }, - { "x": 7, "y": 3, "parts": [ "frame_vertical", "board_vertical", "roof" ] }, - { "x": 8, "y": -3, "parts": [ "frame_nw", "board_nw", "roof" ] }, - { "x": 8, "y": -2, "parts": [ "frame_horizontal", "board_horizontal", "roof" ] }, - { "x": 8, "y": -1, "parts": [ "frame_horizontal", "board_horizontal", "roof" ] }, - { "x": 8, "y": 0, "parts": [ "frame_horizontal", "door_sliding", "roof" ] }, - { "x": 8, "y": 1, "parts": [ "frame_horizontal", "board_horizontal", "roof" ] }, - { "x": 8, "y": 2, "parts": [ "frame_horizontal", "board_horizontal", "roof" ] }, - { "x": 8, "y": 3, "parts": [ "frame_ne", "board_ne", "roof" ] } + { "x": -8, "y": -3, "parts": ["frame_sw", "board_sw", "roof"] }, + { "x": -8, "y": -2, "parts": ["frame_horizontal", "board_horizontal", "roof"] }, + { "x": -8, "y": -1, "parts": ["frame_horizontal", "board_horizontal", "roof"] }, + { "x": -8, "y": 0, "parts": ["frame_horizontal", "door_sliding", "roof"] }, + { "x": -8, "y": 1, "parts": ["frame_horizontal", "board_horizontal", "roof"] }, + { "x": -8, "y": 2, "parts": ["frame_horizontal", "board_horizontal", "roof"] }, + { "x": -8, "y": 3, "parts": ["frame_se", "board_se", "roof"] }, + { "x": -7, "y": -3, "parts": ["frame_vertical", "board_vertical", "roof"] }, + { "x": -7, "y": -2, "parts": ["frame_horizontal", "seat", "rail_wheel", "roof"] }, + { "x": -7, "y": -1, "parts": ["frame_horizontal", "seat", "roof"] }, + { "x": -7, "y": 0, "parts": ["frame_cross", "aisle_vertical", "roof"] }, + { "x": -7, "y": 1, "parts": ["frame_horizontal", "seat", "roof"] }, + { "x": -7, "y": 2, "parts": ["frame_horizontal", "seat", "rail_wheel", "roof"] }, + { "x": -7, "y": 3, "parts": ["frame_vertical", "board_vertical", "roof"] }, + { "x": -6, "y": -3, "parts": ["frame_vertical", "windshield", "roof"] }, + { "x": -6, "y": -2, "parts": ["frame_horizontal", "aisle_horizontal", "rail_wheel", "roof"] }, + { "x": -6, "y": -1, "parts": ["frame_horizontal", "aisle_horizontal", "roof"] }, + { "x": -6, "y": 0, "parts": ["frame_cross", "aisle_vertical", "aisle_lights", "roof"] }, + { "x": -6, "y": 1, "parts": ["frame_horizontal", "aisle_horizontal", "roof"] }, + { "x": -6, "y": 2, "parts": ["frame_horizontal", "aisle_horizontal", "rail_wheel", "roof"] }, + { "x": -6, "y": 3, "parts": ["frame_vertical", "windshield", "roof"] }, + { "x": -5, "y": -3, "parts": ["frame_vertical", "board_vertical", "roof"] }, + { "x": -5, "y": -2, "parts": ["frame_vertical_2", "seat", "roof"] }, + { "x": -5, "y": -1, "parts": ["frame_vertical_2", "seat", "roof"] }, + { "x": -5, "y": 0, "parts": ["frame_vertical", "aisle_vertical", "roof"] }, + { "x": -5, "y": 1, "parts": ["frame_vertical_2", "seat", "roof"] }, + { "x": -5, "y": 2, "parts": ["frame_vertical_2", "seat", "roof"] }, + { "x": -5, "y": 3, "parts": ["frame_vertical", "board_vertical", "roof"] }, + { "x": -4, "y": -3, "parts": ["frame_vertical", "windshield", "roof"] }, + { "x": -4, "y": -2, "parts": ["frame_vertical_2", "aisle_horizontal", "roof"] }, + { "x": -4, "y": -1, "parts": ["frame_vertical_2", "aisle_horizontal", "roof"] }, + { "x": -4, "y": 0, "parts": ["frame_vertical", "aisle_vertical", "aisle_lights", "roof"] }, + { "x": -4, "y": 1, "parts": ["frame_vertical_2", "aisle_horizontal", "roof"] }, + { "x": -4, "y": 2, "parts": ["frame_vertical_2", "aisle_horizontal", "roof"] }, + { "x": -4, "y": 3, "parts": ["frame_vertical", "windshield", "roof"] }, + { "x": -3, "y": -3, "parts": ["frame_vertical", "board_vertical", "roof"] }, + { "x": -3, "y": -2, "parts": ["frame_vertical_2", "seat", "roof"] }, + { "x": -3, "y": -1, "parts": ["frame_vertical_2", "seat", "roof"] }, + { "x": -3, "y": 0, "parts": ["frame_vertical", "aisle_vertical", "roof"] }, + { "x": -3, "y": 1, "parts": ["frame_vertical_2", "seat", "roof"] }, + { "x": -3, "y": 2, "parts": ["frame_vertical_2", "seat", "roof"] }, + { "x": -3, "y": 3, "parts": ["frame_vertical", "board_vertical", "roof"] }, + { "x": -2, "y": -3, "parts": ["frame_vertical", "windshield", "roof"] }, + { "x": -2, "y": -2, "parts": ["frame_vertical_2", "aisle_horizontal", "roof"] }, + { "x": -2, "y": -1, "parts": ["frame_vertical_2", "aisle_horizontal", "roof"] }, + { "x": -2, "y": 0, "parts": ["frame_vertical", "aisle_vertical", "aisle_lights", "roof"] }, + { "x": -2, "y": 1, "parts": ["frame_vertical_2", "aisle_horizontal", "roof"] }, + { "x": -2, "y": 2, "parts": ["frame_vertical_2", "aisle_horizontal", "roof"] }, + { "x": -2, "y": 3, "parts": ["frame_vertical", "windshield", "roof"] }, + { "x": -1, "y": -3, "parts": ["frame_vertical", "board_vertical", "roof"] }, + { "x": -1, "y": -2, "parts": ["frame_vertical_2", "trunk_floor", "roof"] }, + { "x": -1, "y": -1, "parts": ["frame_vertical_2", "trunk_floor", "roof"] }, + { "x": -1, "y": 0, "parts": ["frame_vertical", "aisle_vertical", "roof"] }, + { "x": -1, "y": 1, "parts": ["frame_vertical_2", "trunk_floor", "roof"] }, + { "x": -1, "y": 2, "parts": ["frame_vertical_2", "trunk_floor", "roof"] }, + { "x": -1, "y": 3, "parts": ["frame_vertical", "board_vertical", "roof"] }, + { "x": 0, "y": -3, "parts": ["frame_vertical", "door_sliding", "roof"] }, + { "x": 0, "y": -2, "parts": ["frame_vertical_2", "aisle_horizontal", "roof"] }, + { "x": 0, "y": -1, "parts": ["frame_vertical_2", "aisle_horizontal", "roof"] }, + { "x": 0, "y": 0, "parts": ["frame_vertical", "aisle_vertical", "aisle_lights", "roof"] }, + { "x": 0, "y": 1, "parts": ["frame_vertical_2", "aisle_horizontal", "roof"] }, + { "x": 0, "y": 2, "parts": ["frame_vertical_2", "aisle_horizontal", "roof"] }, + { "x": 0, "y": 3, "parts": ["frame_vertical", "door_sliding", "roof"] }, + { "x": 1, "y": -3, "parts": ["frame_vertical", "board_vertical", "roof"] }, + { "x": 1, "y": -2, "parts": ["frame_vertical_2", "trunk_floor", "roof"] }, + { "x": 1, "y": -1, "parts": ["frame_vertical_2", "trunk_floor", "roof"] }, + { "x": 1, "y": 0, "parts": ["frame_vertical", "aisle_vertical", "roof"] }, + { "x": 1, "y": 1, "parts": ["frame_vertical_2", "trunk_floor", "roof"] }, + { "x": 1, "y": 2, "parts": ["frame_vertical_2", "trunk_floor", "roof"] }, + { "x": 1, "y": 3, "parts": ["frame_vertical", "board_vertical", "roof"] }, + { "x": 2, "y": -3, "parts": ["frame_vertical", "windshield", "roof"] }, + { "x": 2, "y": -2, "parts": ["frame_vertical_2", "aisle_horizontal", "roof"] }, + { "x": 2, "y": -1, "parts": ["frame_vertical_2", "aisle_horizontal", "roof"] }, + { "x": 2, "y": 0, "parts": ["frame_vertical", "aisle_vertical", "aisle_lights", "roof"] }, + { "x": 2, "y": 1, "parts": ["frame_vertical_2", "aisle_horizontal", "roof"] }, + { "x": 2, "y": 2, "parts": ["frame_vertical_2", "aisle_horizontal", "roof"] }, + { "x": 2, "y": 3, "parts": ["frame_vertical", "windshield", "roof"] }, + { "x": 3, "y": -3, "parts": ["frame_vertical", "board_vertical", "roof"] }, + { "x": 3, "y": -2, "parts": ["frame_vertical_2", "seat", "roof"] }, + { "x": 3, "y": -1, "parts": ["frame_vertical_2", "seat", "roof"] }, + { "x": 3, "y": 0, "parts": ["frame_vertical", "aisle_vertical", "roof"] }, + { "x": 3, "y": 1, "parts": ["frame_vertical_2", "seat", "roof"] }, + { "x": 3, "y": 2, "parts": ["frame_vertical_2", "seat", "roof"] }, + { "x": 3, "y": 3, "parts": ["frame_vertical", "board_vertical", "roof"] }, + { "x": 4, "y": -3, "parts": ["frame_vertical", "windshield", "roof"] }, + { "x": 4, "y": -2, "parts": ["frame_vertical_2", "aisle_horizontal", "roof"] }, + { "x": 4, "y": -1, "parts": ["frame_vertical_2", "aisle_horizontal", "roof"] }, + { "x": 4, "y": 0, "parts": ["frame_vertical", "aisle_vertical", "aisle_lights", "roof"] }, + { "x": 4, "y": 1, "parts": ["frame_vertical_2", "aisle_horizontal", "roof"] }, + { "x": 4, "y": 2, "parts": ["frame_vertical_2", "aisle_horizontal", "roof"] }, + { "x": 4, "y": 3, "parts": ["frame_vertical", "windshield", "roof"] }, + { "x": 5, "y": -3, "parts": ["frame_vertical", "board_vertical", "roof"] }, + { "x": 5, "y": -2, "parts": ["frame_vertical_2", "seat", "roof"] }, + { "x": 5, "y": -1, "parts": ["frame_vertical_2", "seat", "roof"] }, + { "x": 5, "y": 0, "parts": ["frame_vertical", "aisle_vertical", "roof"] }, + { "x": 5, "y": 1, "parts": ["frame_vertical_2", "seat", "roof"] }, + { "x": 5, "y": 2, "parts": ["frame_vertical_2", "seat", "roof"] }, + { "x": 5, "y": 3, "parts": ["frame_vertical", "board_vertical", "roof"] }, + { "x": 6, "y": -3, "parts": ["frame_vertical", "windshield", "roof"] }, + { "x": 6, "y": -2, "parts": ["frame_horizontal", "aisle_horizontal", "rail_wheel", "roof"] }, + { "x": 6, "y": -1, "parts": ["frame_horizontal", "aisle_horizontal", "roof"] }, + { "x": 6, "y": 0, "parts": ["frame_cross", "aisle_vertical", "aisle_lights", "roof"] }, + { "x": 6, "y": 1, "parts": ["frame_horizontal", "aisle_horizontal", "roof"] }, + { "x": 6, "y": 2, "parts": ["frame_horizontal", "aisle_horizontal", "rail_wheel", "roof"] }, + { "x": 6, "y": 3, "parts": ["frame_vertical", "windshield", "roof"] }, + { "x": 7, "y": -3, "parts": ["frame_vertical", "board_vertical", "roof"] }, + { "x": 7, "y": -2, "parts": ["frame_horizontal", "seat", "rail_wheel", "roof"] }, + { "x": 7, "y": -1, "parts": ["frame_horizontal", "seat", "roof"] }, + { "x": 7, "y": 0, "parts": ["frame_cross", "aisle_vertical", "roof"] }, + { "x": 7, "y": 1, "parts": ["frame_horizontal", "seat", "roof"] }, + { "x": 7, "y": 2, "parts": ["frame_horizontal", "seat", "rail_wheel", "roof"] }, + { "x": 7, "y": 3, "parts": ["frame_vertical", "board_vertical", "roof"] }, + { "x": 8, "y": -3, "parts": ["frame_nw", "board_nw", "roof"] }, + { "x": 8, "y": -2, "parts": ["frame_horizontal", "board_horizontal", "roof"] }, + { "x": 8, "y": -1, "parts": ["frame_horizontal", "board_horizontal", "roof"] }, + { "x": 8, "y": 0, "parts": ["frame_horizontal", "door_sliding", "roof"] }, + { "x": 8, "y": 1, "parts": ["frame_horizontal", "board_horizontal", "roof"] }, + { "x": 8, "y": 2, "parts": ["frame_horizontal", "board_horizontal", "roof"] }, + { "x": 8, "y": 3, "parts": ["frame_ne", "board_ne", "roof"] } ] }, { @@ -130,11 +130,11 @@ "type": "vehicle", "name": "Two-Seated Motorized Draisine", "blueprint": [ - [ "O-O" ], - [ "|#|" ], - [ "|X|" ], - [ "|#|" ], - [ "O-O" ] + ["O-O"], + ["|#|"], + ["|X|"], + ["|#|"], + ["O-O"] ], "parts": [ { @@ -151,16 +151,16 @@ { "x": 1, "y": 1, "part": "xlframe_horizontal" }, { "x": -1, "y": 1, "part": "xlframe_horizontal" }, { "x": -1, "y": 2, "part": "xlframe_horizontal" }, - { "x": -1, "y": 3, "parts": [ "xlframe_se", "rail_wheel" ] }, + { "x": -1, "y": 3, "parts": ["xlframe_se", "rail_wheel"] }, { "x": 0, "y": 3, "part": "xlframe_vertical" }, - { "x": 0, "y": 2, "parts": [ "xlframe_vertical_2", "seat" ] }, - { "x": 0, "y": 0, "parts": [ "xlframe_vertical_2", "seat", "controls" ] }, + { "x": 0, "y": 2, "parts": ["xlframe_vertical_2", "seat"] }, + { "x": 0, "y": 0, "parts": ["xlframe_vertical_2", "seat", "controls"] }, { "x": 1, "y": 2, "part": "xlframe_horizontal" }, { "x": 1, "y": 0, "part": "xlframe_horizontal" }, { "x": -1, "y": 0, "part": "xlframe_horizontal" }, - { "x": 1, "y": 3, "parts": [ "xlframe_ne", "rail_wheel_steerable" ] }, - { "x": 1, "y": -1, "parts": [ "xlframe_nw", "rail_wheel_steerable" ] }, - { "x": -1, "y": -1, "parts": [ "xlframe_sw", "rail_wheel" ] }, + { "x": 1, "y": 3, "parts": ["xlframe_ne", "rail_wheel_steerable"] }, + { "x": 1, "y": -1, "parts": ["xlframe_nw", "rail_wheel_steerable"] }, + { "x": -1, "y": -1, "parts": ["xlframe_sw", "rail_wheel"] }, { "x": 0, "y": -1, "part": "xlframe_vertical" } ] }, @@ -169,25 +169,25 @@ "type": "vehicle", "name": "Six-Seated Motorized Draisine", "blueprint": [ - [ "O-----O" ], - [ "|#|#|#|" ], - [ "|X|X|X|" ], - [ "|#|#|#|" ], - [ "O-----O" ] + ["O-----O"], + ["|#|#|#|"], + ["|X|X|X|"], + ["|#|#|#|"], + ["O-----O"] ], "parts": [ { "x": -2, "y": 1, "part": "xlframe_vertical_2" }, - { "x": -2, "y": 0, "parts": [ "xlframe_vertical_2", "seat" ] }, + { "x": -2, "y": 0, "parts": ["xlframe_vertical_2", "seat"] }, { "x": -3, "y": 0, "part": "xlframe_horizontal" }, { "x": -3, "y": 1, "part": "xlframe_horizontal" }, { "x": -3, "y": 2, "part": "xlframe_horizontal" }, { "x": -4, "y": 1, "part": "xlframe_vertical_2" }, - { "x": -4, "y": 0, "parts": [ "xlframe_vertical_2", "seat" ] }, - { "x": -5, "y": 1, "parts": [ "xlframe_horizontal", "xlhalfboard_horizontal" ] }, - { "x": -5, "y": 0, "parts": [ "xlframe_horizontal", "xlhalfboard_horizontal" ] }, - { "x": -5, "y": -1, "parts": [ "xlframe_sw", "rail_wheel" ] }, - { "x": -4, "y": 2, "parts": [ "xlframe_vertical_2", "seat" ] }, - { "x": -2, "y": 2, "parts": [ "xlframe_vertical_2", "seat" ] }, + { "x": -4, "y": 0, "parts": ["xlframe_vertical_2", "seat"] }, + { "x": -5, "y": 1, "parts": ["xlframe_horizontal", "xlhalfboard_horizontal"] }, + { "x": -5, "y": 0, "parts": ["xlframe_horizontal", "xlhalfboard_horizontal"] }, + { "x": -5, "y": -1, "parts": ["xlframe_sw", "rail_wheel"] }, + { "x": -4, "y": 2, "parts": ["xlframe_vertical_2", "seat"] }, + { "x": -2, "y": 2, "parts": ["xlframe_vertical_2", "seat"] }, { "x": -4, "y": 3, "part": "xlframe_vertical" }, { "x": -3, "y": 3, "part": "xlframe_vertical" }, { "x": -4, "y": -1, "part": "xlframe_vertical" }, @@ -197,10 +197,10 @@ { "x": -1, "y": 0, "part": "xlframe_horizontal" }, { "x": -1, "y": 1, "part": "xlframe_horizontal" }, { "x": -1, "y": 2, "part": "xlframe_horizontal" }, - { "x": 0, "y": 2, "parts": [ "xlframe_vertical_2", "seat" ] }, - { "x": 0, "y": 0, "parts": [ "xlframe_vertical_2", "seat", "controls" ] }, - { "x": -5, "y": 2, "parts": [ "xlframe_horizontal", "xlhalfboard_horizontal" ] }, - { "x": -5, "y": 3, "parts": [ "xlframe_se", "rail_wheel" ] }, + { "x": 0, "y": 2, "parts": ["xlframe_vertical_2", "seat"] }, + { "x": 0, "y": 0, "parts": ["xlframe_vertical_2", "seat", "controls"] }, + { "x": -5, "y": 2, "parts": ["xlframe_horizontal", "xlhalfboard_horizontal"] }, + { "x": -5, "y": 3, "parts": ["xlframe_se", "rail_wheel"] }, { "x": -1, "y": 3, "part": "xlframe_vertical" }, { "x": -1, "y": -1, "part": "xlframe_vertical" }, { @@ -214,11 +214,11 @@ { "part": "tank_small", "fuel": "gasoline" } ] }, - { "x": 1, "y": 2, "parts": [ "xlframe_horizontal", "xlhalfboard_horizontal" ] }, - { "x": 1, "y": 0, "parts": [ "xlframe_horizontal", "xlhalfboard_horizontal" ] }, - { "x": 1, "y": 1, "parts": [ "xlframe_horizontal", "xlhalfboard_horizontal" ] }, - { "x": 1, "y": 3, "parts": [ "xlframe_ne", "rail_wheel_steerable" ] }, - { "x": 1, "y": -1, "parts": [ "xlframe_nw", "rail_wheel_steerable" ] }, + { "x": 1, "y": 2, "parts": ["xlframe_horizontal", "xlhalfboard_horizontal"] }, + { "x": 1, "y": 0, "parts": ["xlframe_horizontal", "xlhalfboard_horizontal"] }, + { "x": 1, "y": 1, "parts": ["xlframe_horizontal", "xlhalfboard_horizontal"] }, + { "x": 1, "y": 3, "parts": ["xlframe_ne", "rail_wheel_steerable"] }, + { "x": 1, "y": -1, "parts": ["xlframe_nw", "rail_wheel_steerable"] }, { "x": 0, "y": -1, "part": "xlframe_vertical" }, { "x": 0, "y": 3, "part": "xlframe_vertical" } ] @@ -227,16 +227,16 @@ "id": "motorcycle_rail", "type": "vehicle", "name": "Rail Motorcycle", - "blueprint": [ "o#>o" ], + "blueprint": ["o#>o"], "parts": [ - { "x": 0, "y": 0, "parts": [ "frame_vertical_2", "saddle", "motorcycle_kickstand" ] }, - { "x": 1, "y": 0, "parts": [ "frame_handle", { "part": "tank_small", "fuel": "gasoline" } ] }, - { "x": -1, "y": 0, "parts": [ "frame_vertical", "rail_wheel" ] }, - { "x": 2, "y": 0, "parts": [ "frame_vertical", "rail_wheel_steerable" ] }, - { "x": 0, "y": 0, "parts": [ "controls", "controls_electronic", "vehicle_alarm" ] }, - { "x": 0, "y": 0, "parts": [ "horn_car", "engine_vtwin", "alternator_motorbike" ] }, - { "x": 1, "y": 0, "parts": [ "headlight", "battery_motorbike" ] }, - { "x": -1, "y": 0, "parts": [ "muffler", "box" ] } + { "x": 0, "y": 0, "parts": ["frame_vertical_2", "saddle", "motorcycle_kickstand"] }, + { "x": 1, "y": 0, "parts": ["frame_handle", { "part": "tank_small", "fuel": "gasoline" }] }, + { "x": -1, "y": 0, "parts": ["frame_vertical", "rail_wheel"] }, + { "x": 2, "y": 0, "parts": ["frame_vertical", "rail_wheel_steerable"] }, + { "x": 0, "y": 0, "parts": ["controls", "controls_electronic", "vehicle_alarm"] }, + { "x": 0, "y": 0, "parts": ["horn_car", "engine_vtwin", "alternator_motorbike"] }, + { "x": 1, "y": 0, "parts": ["headlight", "battery_motorbike"] }, + { "x": -1, "y": 0, "parts": ["muffler", "box"] } ] }, { @@ -244,19 +244,19 @@ "type": "vehicle", "name": "Three-Railed Motorized Draisine", "blueprint": [ - [ "O---O" ], - [ "|XXX|" ], - [ "|XXX|" ], - [ "O---O" ], - [ "|XXX|" ], - [ "|XX#|" ], - [ "O---O" ] + ["O---O"], + ["|XXX|"], + ["|XXX|"], + ["O---O"], + ["|XXX|"], + ["|XX#|"], + ["O---O"] ], "parts": [ - { "x": -1, "y": -1, "parts": [ "xlframe_vertical" ] }, - { "x": -1, "y": -2, "parts": [ "xlframe_vertical_2" ] }, - { "x": -1, "y": -3, "parts": [ "xlframe_vertical_2" ] }, - { "x": -1, "y": -4, "parts": [ "xlframe_vertical" ] }, + { "x": -1, "y": -1, "parts": ["xlframe_vertical"] }, + { "x": -1, "y": -2, "parts": ["xlframe_vertical_2"] }, + { "x": -1, "y": -3, "parts": ["xlframe_vertical_2"] }, + { "x": -1, "y": -4, "parts": ["xlframe_vertical"] }, { "x": -1, "y": 0, @@ -268,54 +268,64 @@ { "part": "tank_small", "fuel": "gasoline" } ] }, - { "x": -1, "y": 1, "parts": [ "xlframe_vertical_2", "seat", "controls" ] }, - { "x": -1, "y": 2, "parts": [ "xlframe_vertical" ] }, - { "x": -2, "y": -1, "parts": [ "xlframe_vertical" ] }, - { "x": -2, "y": -2, "parts": [ "xlframe_vertical_2" ] }, - { "x": -2, "y": -3, "parts": [ "xlframe_vertical_2" ] }, - { "x": -2, "y": -4, "parts": [ "xlframe_vertical" ] }, - { "x": -2, "y": 0, "parts": [ "xlframe_vertical_2" ] }, - { "x": -2, "y": 1, "parts": [ "xlframe_vertical_2" ] }, - { "x": -2, "y": 2, "parts": [ "xlframe_vertical" ] }, - { "x": -3, "y": -1, "parts": [ "xlframe_vertical" ] }, - { "x": -3, "y": -2, "parts": [ "xlframe_vertical_2" ] }, - { "x": -3, "y": -3, "parts": [ "xlframe_vertical_2" ] }, - { "x": -3, "y": -4, "parts": [ "xlframe_vertical" ] }, - { "x": -3, "y": 0, "parts": [ "xlframe_vertical_2" ] }, - { "x": -3, "y": 1, "parts": [ "xlframe_vertical_2" ] }, - { "x": -3, "y": 2, "parts": [ "xlframe_vertical" ] }, - { "x": -4, "y": -1, "parts": [ "xlframe_horizontal", "rail_wheel" ] }, - { "x": -4, "y": -2, "parts": [ "xlframe_horizontal" ] }, - { "x": -4, "y": -3, "parts": [ "xlframe_horizontal" ] }, - { "x": -4, "y": -4, "parts": [ "xlframe_sw", "rail_wheel" ] }, - { "x": -4, "y": 0, "parts": [ "xlframe_horizontal" ] }, - { "x": -4, "y": 1, "parts": [ "xlframe_horizontal" ] }, - { "x": -4, "y": 2, "parts": [ "xlframe_se", "rail_wheel" ] }, - { "x": 0, "y": -1, "parts": [ "xlframe_horizontal", "rail_wheel_steerable" ] }, - { "x": 0, "y": -2, "parts": [ "xlframe_horizontal" ] }, - { "x": 0, "y": -3, "parts": [ "xlframe_horizontal" ] }, - { "x": 0, "y": -4, "parts": [ "xlframe_nw", "rail_wheel_steerable" ] }, - { "x": 0, "y": 0, "parts": [ "xlframe_horizontal" ] }, - { "x": 0, "y": 1, "parts": [ "xlframe_horizontal" ] }, - { "x": 0, "y": 2, "parts": [ "xlframe_ne", "rail_wheel_steerable" ] } + { "x": -1, "y": 1, "parts": ["xlframe_vertical_2", "seat", "controls"] }, + { "x": -1, "y": 2, "parts": ["xlframe_vertical"] }, + { "x": -2, "y": -1, "parts": ["xlframe_vertical"] }, + { "x": -2, "y": -2, "parts": ["xlframe_vertical_2"] }, + { "x": -2, "y": -3, "parts": ["xlframe_vertical_2"] }, + { "x": -2, "y": -4, "parts": ["xlframe_vertical"] }, + { "x": -2, "y": 0, "parts": ["xlframe_vertical_2"] }, + { "x": -2, "y": 1, "parts": ["xlframe_vertical_2"] }, + { "x": -2, "y": 2, "parts": ["xlframe_vertical"] }, + { "x": -3, "y": -1, "parts": ["xlframe_vertical"] }, + { "x": -3, "y": -2, "parts": ["xlframe_vertical_2"] }, + { "x": -3, "y": -3, "parts": ["xlframe_vertical_2"] }, + { "x": -3, "y": -4, "parts": ["xlframe_vertical"] }, + { "x": -3, "y": 0, "parts": ["xlframe_vertical_2"] }, + { "x": -3, "y": 1, "parts": ["xlframe_vertical_2"] }, + { "x": -3, "y": 2, "parts": ["xlframe_vertical"] }, + { "x": -4, "y": -1, "parts": ["xlframe_horizontal", "rail_wheel"] }, + { "x": -4, "y": -2, "parts": ["xlframe_horizontal"] }, + { "x": -4, "y": -3, "parts": ["xlframe_horizontal"] }, + { "x": -4, "y": -4, "parts": ["xlframe_sw", "rail_wheel"] }, + { "x": -4, "y": 0, "parts": ["xlframe_horizontal"] }, + { "x": -4, "y": 1, "parts": ["xlframe_horizontal"] }, + { "x": -4, "y": 2, "parts": ["xlframe_se", "rail_wheel"] }, + { "x": 0, "y": -1, "parts": ["xlframe_horizontal", "rail_wheel_steerable"] }, + { "x": 0, "y": -2, "parts": ["xlframe_horizontal"] }, + { "x": 0, "y": -3, "parts": ["xlframe_horizontal"] }, + { "x": 0, "y": -4, "parts": ["xlframe_nw", "rail_wheel_steerable"] }, + { "x": 0, "y": 0, "parts": ["xlframe_horizontal"] }, + { "x": 0, "y": 1, "parts": ["xlframe_horizontal"] }, + { "x": 0, "y": 2, "parts": ["xlframe_ne", "rail_wheel_steerable"] } ] }, { "id": "miniature_train_loco", "type": "vehicle", "name": "Miniature Train Locomotive", - "blueprint": [ "oo" ], + "blueprint": ["oo"], "parts": [ - { "x": 1, "y": 0, "parts": [ "frame_vertical_2", "engine_steam_small", "rail_wheel_small_pair" ] }, - { "x": 0, "y": 0, "parts": [ "frame_vertical_2", "seat", "rail_wheel_small_pair", "controls" ] }, - { "x": 0, "y": 0, "parts": [ { "part": "fuel_bunker", "fuel": "coal_lump" } ] } + { + "x": 1, + "y": 0, + "parts": ["frame_vertical_2", "engine_steam_small", "rail_wheel_small_pair"] + }, + { + "x": 0, + "y": 0, + "parts": ["frame_vertical_2", "seat", "rail_wheel_small_pair", "controls"] + }, + { "x": 0, "y": 0, "parts": [{ "part": "fuel_bunker", "fuel": "coal_lump" }] } ] }, { "id": "trolley", "type": "vehicle", "name": "Trolley", - "blueprint": [ "O" ], - "parts": [ { "x": 0, "y": 0, "parts": [ "frame_vertical", "cargo_space", "rail_wheel_small_pair" ] } ] + "blueprint": ["O"], + "parts": [ + { "x": 0, "y": 0, "parts": ["frame_vertical", "cargo_space", "rail_wheel_small_pair"] } + ] } ] diff --git a/data/json/vehicles/trucks.json b/data/json/vehicles/trucks.json index 10d8ccb188c0..1ba15feacac6 100644 --- a/data/json/vehicles/trucks.json +++ b/data/json/vehicles/trucks.json @@ -4,11 +4,11 @@ "type": "vehicle", "name": "Flatbed Truck", "blueprint": [ - [ "-O------+-O" ], - [ "======='#'|" ], - [ "======='o'>" ], - [ "======='#'|" ], - [ "-O------+-O" ] + ["-O------+-O"], + ["======='#'|"], + ["======='o'>"], + ["======='#'|"], + ["-O------+-O"] ], "parts": [ { "x": 0, "y": 1, "part": "frame_vertical" }, @@ -52,11 +52,11 @@ { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, { "x": 2, "y": -1, "part": "headlight" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": 2, "y": 3, "part": "frame_ne" }, { "x": 2, "y": 3, "part": "halfboard_ne" }, { "x": 2, "y": 3, "part": "headlight" }, - { "x": 2, "y": 3, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": 3, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": -1, "y": 0, "part": "frame_horizontal" }, { "x": -1, "y": 0, "part": "windshield" }, { "x": -1, "y": 1, "part": "frame_horizontal" }, @@ -127,10 +127,10 @@ { "x": -7, "y": 2, "part": "cargo_space" }, { "x": -7, "y": -1, "part": "frame_vertical" }, { "x": -7, "y": -1, "part": "halfboard_vertical" }, - { "x": -7, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -7, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -7, "y": 3, "part": "frame_vertical" }, { "x": -7, "y": 3, "part": "halfboard_vertical" }, - { "x": -7, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -7, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -8, "y": 0, "part": "frame_horizontal" }, { "x": -8, "y": 0, "part": "cargo_space" }, { "x": -8, "y": 1, "part": "frame_horizontal" }, @@ -144,11 +144,11 @@ { "x": -8, "y": 3, "part": "halfboard_vertical" } ], "items": [ - { "x": 0, "y": 0, "chance": 1, "items": [ "roadmap" ] }, - { "x": 0, "y": 0, "chance": 2, "items": [ "beer", "beer", "beer", "beer", "beer", "beer" ] }, - { "x": -2, "y": 0, "chance": 7, "item_groups": [ "car_kit" ] }, - { "x": -2, "y": 1, "chance": 7, "items": [ "jack", "wheel_wide" ] }, - { "x": -2, "y": 0, "chance": 2, "item_groups": [ "hardware" ] } + { "x": 0, "y": 0, "chance": 1, "items": ["roadmap"] }, + { "x": 0, "y": 0, "chance": 2, "items": ["beer", "beer", "beer", "beer", "beer", "beer"] }, + { "x": -2, "y": 0, "chance": 7, "item_groups": ["car_kit"] }, + { "x": -2, "y": 1, "chance": 7, "items": ["jack", "wheel_wide"] }, + { "x": -2, "y": 0, "chance": 2, "item_groups": ["hardware"] } ] }, { @@ -156,93 +156,128 @@ "type": "vehicle", "name": "Diesel Flatbed Truck", "blueprint": [ - [ "-O------+-O" ], - [ "======='#'|" ], - [ "======='o'>" ], - [ "======='#'|" ], - [ "-O------+-O" ] + ["-O------+-O"], + ["======='#'|"], + ["======='o'>"], + ["======='#'|"], + ["-O------+-O"] ], "parts": [ - { "x": 0, "y": 1, "parts": [ "frame_vertical", "box", "roof" ] }, + { "x": 0, "y": 1, "parts": ["frame_vertical", "box", "roof"] }, { "x": 0, "y": 0, - "parts": [ "frame_vertical_2", "seat", "seatbelt", "roof", "controls", "dashboard", "vehicle_alarm", "horn_car" ] + "parts": [ + "frame_vertical_2", + "seat", + "seatbelt", + "roof", + "controls", + "dashboard", + "vehicle_alarm", + "horn_car" + ] }, - { "x": 0, "y": 2, "parts": [ "frame_vertical_2", "seat", "seatbelt", "roof" ] }, - { "x": 0, "y": -1, "parts": [ "frame_vertical", "door" ] }, - { "x": 0, "y": 3, "parts": [ "frame_vertical", "door" ] }, - { "x": 1, "y": 1, "parts": [ "frame_horizontal", "windshield" ] }, - { "x": 1, "y": 0, "parts": [ "frame_horizontal", "windshield" ] }, - { "x": 1, "y": 2, "parts": [ "frame_horizontal", "windshield" ] }, - { "x": 1, "y": -1, "parts": [ "frame_vertical", "windshield" ] }, - { "x": 1, "y": 3, "parts": [ "frame_vertical", "windshield" ] }, - { "x": 2, "y": 0, "parts": [ "frame_horizontal", "halfboard_horizontal" ] }, + { "x": 0, "y": 2, "parts": ["frame_vertical_2", "seat", "seatbelt", "roof"] }, + { "x": 0, "y": -1, "parts": ["frame_vertical", "door"] }, + { "x": 0, "y": 3, "parts": ["frame_vertical", "door"] }, + { "x": 1, "y": 1, "parts": ["frame_horizontal", "windshield"] }, + { "x": 1, "y": 0, "parts": ["frame_horizontal", "windshield"] }, + { "x": 1, "y": 2, "parts": ["frame_horizontal", "windshield"] }, + { "x": 1, "y": -1, "parts": ["frame_vertical", "windshield"] }, + { "x": 1, "y": 3, "parts": ["frame_vertical", "windshield"] }, + { "x": 2, "y": 0, "parts": ["frame_horizontal", "halfboard_horizontal"] }, { "x": 2, "y": 1, - "parts": [ "frame_cover", "halfboard_cover", "diesel_engine_v6", "alternator_truck", "battery_car" ] + "parts": [ + "frame_cover", + "halfboard_cover", + "diesel_engine_v6", + "alternator_truck", + "battery_car" + ] }, - { "x": 2, "y": 2, "parts": [ "frame_horizontal", "halfboard_horizontal" ] }, + { "x": 2, "y": 2, "parts": ["frame_horizontal", "halfboard_horizontal"] }, { "x": 2, "y": -1, - "parts": [ "frame_nw", "halfboard_nw", "headlight", "wheel_mount_medium_steerable", "wheel_wide" ] + "parts": [ + "frame_nw", + "halfboard_nw", + "headlight", + "wheel_mount_medium_steerable", + "wheel_wide" + ] }, { "x": 2, "y": 3, - "parts": [ "frame_ne", "halfboard_ne", "headlight", "wheel_mount_medium_steerable", "wheel_wide" ] + "parts": [ + "frame_ne", + "halfboard_ne", + "headlight", + "wheel_mount_medium_steerable", + "wheel_wide" + ] }, - { "x": -1, "y": 0, "parts": [ "frame_horizontal", "windshield" ] }, - { "x": -1, "y": 1, "parts": [ "frame_horizontal", "windshield" ] }, - { "x": -1, "y": 2, "parts": [ "frame_horizontal", "windshield" ] }, - { "x": -1, "y": -1, "parts": [ "frame_sw", "board_sw" ] }, + { "x": -1, "y": 0, "parts": ["frame_horizontal", "windshield"] }, + { "x": -1, "y": 1, "parts": ["frame_horizontal", "windshield"] }, + { "x": -1, "y": 2, "parts": ["frame_horizontal", "windshield"] }, + { "x": -1, "y": -1, "parts": ["frame_sw", "board_sw"] }, { "x": -1, "y": -1, "part": "tank", "fuel": "diesel" }, - { "x": -1, "y": 3, "parts": [ "frame_se", "board_se" ] }, + { "x": -1, "y": 3, "parts": ["frame_se", "board_se"] }, { "x": -1, "y": 3, "part": "tank", "fuel": "diesel" }, - { "x": -2, "y": 0, "parts": [ "frame_vertical", "cargo_space" ] }, - { "x": -2, "y": 1, "parts": [ "frame_vertical", "cargo_space" ] }, - { "x": -2, "y": 2, "parts": [ "frame_vertical", "cargo_space" ] }, - { "x": -2, "y": -1, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -2, "y": 3, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -3, "y": 0, "parts": [ "frame_vertical", "cargo_space" ] }, - { "x": -3, "y": 1, "parts": [ "frame_vertical", "cargo_space" ] }, - { "x": -3, "y": 2, "parts": [ "frame_vertical", "cargo_space" ] }, - { "x": -3, "y": -1, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -3, "y": 3, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -4, "y": 0, "parts": [ "frame_vertical", "cargo_space" ] }, - { "x": -4, "y": 1, "parts": [ "frame_vertical", "cargo_space" ] }, - { "x": -4, "y": 2, "parts": [ "frame_vertical", "cargo_space" ] }, - { "x": -4, "y": -1, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -4, "y": 3, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -5, "y": 0, "parts": [ "frame_vertical", "cargo_space" ] }, - { "x": -5, "y": 1, "parts": [ "frame_vertical", "cargo_space" ] }, - { "x": -5, "y": 2, "parts": [ "frame_vertical", "cargo_space" ] }, - { "x": -5, "y": -1, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -5, "y": 3, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -6, "y": 0, "parts": [ "frame_vertical", "cargo_space" ] }, - { "x": -6, "y": 1, "parts": [ "frame_vertical", "cargo_space" ] }, - { "x": -6, "y": 2, "parts": [ "frame_vertical", "cargo_space" ] }, - { "x": -6, "y": -1, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -6, "y": 3, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -7, "y": 0, "parts": [ "frame_vertical", "cargo_space" ] }, - { "x": -7, "y": 1, "parts": [ "frame_vertical", "cargo_space" ] }, - { "x": -7, "y": 2, "parts": [ "frame_vertical", "cargo_space" ] }, - { "x": -7, "y": -1, "parts": [ "frame_vertical", "halfboard_vertical", "wheel_mount_medium", "wheel_wide" ] }, - { "x": -7, "y": 3, "parts": [ "frame_vertical", "halfboard_vertical", "wheel_mount_medium", "wheel_wide" ] }, - { "x": -8, "y": 0, "parts": [ "frame_horizontal", "cargo_space" ] }, - { "x": -8, "y": 1, "parts": [ "frame_horizontal", "cargo_space" ] }, - { "x": -8, "y": 2, "parts": [ "frame_horizontal", "cargo_space" ] }, - { "x": -8, "y": -1, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -8, "y": 3, "parts": [ "frame_vertical", "halfboard_vertical" ] } + { "x": -2, "y": 0, "parts": ["frame_vertical", "cargo_space"] }, + { "x": -2, "y": 1, "parts": ["frame_vertical", "cargo_space"] }, + { "x": -2, "y": 2, "parts": ["frame_vertical", "cargo_space"] }, + { "x": -2, "y": -1, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -2, "y": 3, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -3, "y": 0, "parts": ["frame_vertical", "cargo_space"] }, + { "x": -3, "y": 1, "parts": ["frame_vertical", "cargo_space"] }, + { "x": -3, "y": 2, "parts": ["frame_vertical", "cargo_space"] }, + { "x": -3, "y": -1, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -3, "y": 3, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -4, "y": 0, "parts": ["frame_vertical", "cargo_space"] }, + { "x": -4, "y": 1, "parts": ["frame_vertical", "cargo_space"] }, + { "x": -4, "y": 2, "parts": ["frame_vertical", "cargo_space"] }, + { "x": -4, "y": -1, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -4, "y": 3, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -5, "y": 0, "parts": ["frame_vertical", "cargo_space"] }, + { "x": -5, "y": 1, "parts": ["frame_vertical", "cargo_space"] }, + { "x": -5, "y": 2, "parts": ["frame_vertical", "cargo_space"] }, + { "x": -5, "y": -1, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -5, "y": 3, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -6, "y": 0, "parts": ["frame_vertical", "cargo_space"] }, + { "x": -6, "y": 1, "parts": ["frame_vertical", "cargo_space"] }, + { "x": -6, "y": 2, "parts": ["frame_vertical", "cargo_space"] }, + { "x": -6, "y": -1, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -6, "y": 3, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -7, "y": 0, "parts": ["frame_vertical", "cargo_space"] }, + { "x": -7, "y": 1, "parts": ["frame_vertical", "cargo_space"] }, + { "x": -7, "y": 2, "parts": ["frame_vertical", "cargo_space"] }, + { + "x": -7, + "y": -1, + "parts": ["frame_vertical", "halfboard_vertical", "wheel_mount_medium", "wheel_wide"] + }, + { + "x": -7, + "y": 3, + "parts": ["frame_vertical", "halfboard_vertical", "wheel_mount_medium", "wheel_wide"] + }, + { "x": -8, "y": 0, "parts": ["frame_horizontal", "cargo_space"] }, + { "x": -8, "y": 1, "parts": ["frame_horizontal", "cargo_space"] }, + { "x": -8, "y": 2, "parts": ["frame_horizontal", "cargo_space"] }, + { "x": -8, "y": -1, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -8, "y": 3, "parts": ["frame_vertical", "halfboard_vertical"] } ], "items": [ - { "x": 0, "y": 0, "chance": 1, "items": [ "roadmap" ] }, - { "x": 0, "y": 0, "chance": 2, "items": [ "beer", "beer", "beer", "beer", "beer", "beer" ] }, - { "x": -2, "y": 0, "chance": 7, "item_groups": [ "car_kit" ] }, - { "x": -2, "y": 1, "chance": 7, "items": [ "jack", "wheel_wide" ] }, - { "x": -2, "y": 0, "chance": 2, "item_groups": [ "hardware" ] } + { "x": 0, "y": 0, "chance": 1, "items": ["roadmap"] }, + { "x": 0, "y": 0, "chance": 2, "items": ["beer", "beer", "beer", "beer", "beer", "beer"] }, + { "x": -2, "y": 0, "chance": 7, "item_groups": ["car_kit"] }, + { "x": -2, "y": 1, "chance": 7, "items": ["jack", "wheel_wide"] }, + { "x": -2, "y": 0, "chance": 2, "item_groups": ["hardware"] } ] }, { @@ -250,10 +285,10 @@ "type": "vehicle", "name": "Pickup Truck", "blueprint": [ - [ "o---+-o" ], - [ "==='#'|" ], - [ "==='#'|" ], - [ "o---+-o" ] + ["o---+-o"], + ["==='#'|"], + ["==='#'|"], + ["o---+-o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -300,11 +335,11 @@ { "x": 2, "y": 1, "part": "halfboard_horizontal" }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": -1, "part": "headlight" }, { "x": 2, "y": 2, "part": "frame_ne" }, { "x": 2, "y": 2, "part": "halfboard_ne" }, - { "x": 2, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": 2, "part": "headlight" }, { "x": -2, "y": 0, "part": "frame_vertical" }, { "x": -2, "y": 0, "part": "cargo_space" }, @@ -327,10 +362,10 @@ { "x": -3, "y": 1, "part": "roof" }, { "x": -3, "y": -1, "part": "frame_vertical" }, { "x": -3, "y": -1, "part": "halfboard_vertical" }, - { "x": -3, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -3, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -3, "y": 2, "part": "frame_vertical" }, { "x": -3, "y": 2, "part": "halfboard_vertical" }, - { "x": -3, "y": 2, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -3, "y": 2, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -4, "y": -1, "part": "frame_horizontal" }, { "x": -4, "y": -1, "part": "halfboard_sw" }, { "x": -4, "y": 0, "part": "frame_horizontal" }, @@ -341,17 +376,17 @@ { "x": -4, "y": 2, "part": "halfboard_se" } ], "items": [ - { "x": 0, "y": 0, "chance": 15, "item_groups": [ "car_misc" ] }, - { "x": 0, "y": 0, "chance": 10, "item_groups": [ "car_misc" ] }, - { "x": 0, "y": 1, "chance": 10, "item_groups": [ "car_misc" ] }, - { "x": 0, "y": 1, "chance": 5, "item_groups": [ "snacks" ] }, - { "x": 0, "y": 0, "chance": 5, "item_groups": [ "fast_food" ] }, - { "x": -2, "y": 0, "chance": 5, "item_groups": [ "farming_tools" ] }, - { "x": -2, "y": 1, "chance": 12, "item_groups": [ "car_kit" ] }, - { "x": -2, "y": 1, "chance": 12, "items": [ "jack", "wheel" ] }, - { "x": -3, "y": 1, "chance": 10, "item_groups": [ "car_kit" ] }, - { "x": -3, "y": 0, "chance": 8, "item_groups": [ "fuel_gasoline" ] }, - { "x": -2, "y": 1, "chance": 3, "items": [ "ax" ] } + { "x": 0, "y": 0, "chance": 15, "item_groups": ["car_misc"] }, + { "x": 0, "y": 0, "chance": 10, "item_groups": ["car_misc"] }, + { "x": 0, "y": 1, "chance": 10, "item_groups": ["car_misc"] }, + { "x": 0, "y": 1, "chance": 5, "item_groups": ["snacks"] }, + { "x": 0, "y": 0, "chance": 5, "item_groups": ["fast_food"] }, + { "x": -2, "y": 0, "chance": 5, "item_groups": ["farming_tools"] }, + { "x": -2, "y": 1, "chance": 12, "item_groups": ["car_kit"] }, + { "x": -2, "y": 1, "chance": 12, "items": ["jack", "wheel"] }, + { "x": -3, "y": 1, "chance": 10, "item_groups": ["car_kit"] }, + { "x": -3, "y": 0, "chance": 8, "item_groups": ["fuel_gasoline"] }, + { "x": -2, "y": 1, "chance": 3, "items": ["ax"] } ] }, { @@ -359,70 +394,94 @@ "type": "vehicle", "name": "Diesel Pickup Truck", "blueprint": [ - [ "o---+-o" ], - [ "==='#'|" ], - [ "==='#'|" ], - [ "o---+-o" ] + ["o---+-o"], + ["==='#'|"], + ["==='#'|"], + ["o---+-o"] ], "parts": [ { "x": 0, "y": 0, - "parts": [ "frame_vertical_2", "seat", "seatbelt", "controls", "dashboard", "vehicle_alarm", "stereo", "horn_car", "roof" ] + "parts": [ + "frame_vertical_2", + "seat", + "seatbelt", + "controls", + "dashboard", + "vehicle_alarm", + "stereo", + "horn_car", + "roof" + ] }, - { "x": 0, "y": 1, "parts": [ "frame_vertical_2", "seat", "seatbelt", "roof" ] }, - { "x": 0, "y": -1, "parts": [ "frame_vertical", "door" ] }, - { "x": 0, "y": 2, "parts": [ "frame_vertical", "door" ] }, - { "x": -1, "y": 0, "parts": [ "frame_vertical_2", "windshield", "roof" ] }, - { "x": -1, "y": 1, "parts": [ "frame_vertical_2", "windshield", "roof" ] }, - { "x": -1, "y": -1, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -1, "y": 2, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": 1, "y": 0, "parts": [ "frame_horizontal", "windshield" ] }, - { "x": 1, "y": 1, "parts": [ "frame_horizontal", "windshield" ] }, - { "x": 1, "y": -1, "parts": [ "frame_horizontal", "windshield" ] }, - { "x": 1, "y": 2, "parts": [ "frame_horizontal", "windshield" ] }, + { "x": 0, "y": 1, "parts": ["frame_vertical_2", "seat", "seatbelt", "roof"] }, + { "x": 0, "y": -1, "parts": ["frame_vertical", "door"] }, + { "x": 0, "y": 2, "parts": ["frame_vertical", "door"] }, + { "x": -1, "y": 0, "parts": ["frame_vertical_2", "windshield", "roof"] }, + { "x": -1, "y": 1, "parts": ["frame_vertical_2", "windshield", "roof"] }, + { "x": -1, "y": -1, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -1, "y": 2, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": 1, "y": 0, "parts": ["frame_horizontal", "windshield"] }, + { "x": 1, "y": 1, "parts": ["frame_horizontal", "windshield"] }, + { "x": 1, "y": -1, "parts": ["frame_horizontal", "windshield"] }, + { "x": 1, "y": 2, "parts": ["frame_horizontal", "windshield"] }, { "x": 2, "y": 0, - "parts": [ "frame_horizontal", "halfboard_horizontal", "diesel_engine_v6", "alternator_truck", "battery_car" ] + "parts": [ + "frame_horizontal", + "halfboard_horizontal", + "diesel_engine_v6", + "alternator_truck", + "battery_car" + ] }, - { "x": 2, "y": 1, "parts": [ "frame_horizontal", "halfboard_horizontal" ] }, + { "x": 2, "y": 1, "parts": ["frame_horizontal", "halfboard_horizontal"] }, { "x": 2, "y": -1, - "parts": [ "frame_nw", "halfboard_nw", "wheel_mount_medium_steerable", "wheel", "headlight" ] + "parts": ["frame_nw", "halfboard_nw", "wheel_mount_medium_steerable", "wheel", "headlight"] }, { "x": 2, "y": 2, - "parts": [ "frame_ne", "halfboard_ne", "wheel_mount_medium_steerable", "wheel", "headlight" ] + "parts": ["frame_ne", "halfboard_ne", "wheel_mount_medium_steerable", "wheel", "headlight"] }, - { "x": -2, "y": 0, "parts": [ "frame_vertical", "cargo_space", "muffler", "roof" ] }, - { "x": -2, "y": 1, "parts": [ "frame_vertical", "cargo_space", "roof" ] }, - { "x": -2, "y": -1, "parts": [ "frame_vertical", "halfboard_vertical" ] }, + { "x": -2, "y": 0, "parts": ["frame_vertical", "cargo_space", "muffler", "roof"] }, + { "x": -2, "y": 1, "parts": ["frame_vertical", "cargo_space", "roof"] }, + { "x": -2, "y": -1, "parts": ["frame_vertical", "halfboard_vertical"] }, { "x": -2, "y": -1, "part": "tank", "fuel": "diesel" }, - { "x": -2, "y": 2, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -3, "y": 0, "parts": [ "frame_vertical", "trunk", "muffler", "roof" ] }, - { "x": -3, "y": 1, "parts": [ "frame_vertical", "trunk", "roof" ] }, - { "x": -3, "y": -1, "parts": [ "frame_vertical", "halfboard_vertical", "wheel_mount_medium", "wheel" ] }, - { "x": -3, "y": 2, "parts": [ "frame_vertical", "halfboard_vertical", "wheel_mount_medium", "wheel" ] }, - { "x": -4, "y": 0, "parts": [ "frame_horizontal", "trunk" ] }, - { "x": -4, "y": 1, "parts": [ "frame_horizontal", "trunk" ] }, - { "x": -4, "y": -1, "parts": [ "frame_horizontal", "halfboard_sw" ] }, - { "x": -4, "y": 2, "parts": [ "frame_horizontal", "halfboard_se" ] } + { "x": -2, "y": 2, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -3, "y": 0, "parts": ["frame_vertical", "trunk", "muffler", "roof"] }, + { "x": -3, "y": 1, "parts": ["frame_vertical", "trunk", "roof"] }, + { + "x": -3, + "y": -1, + "parts": ["frame_vertical", "halfboard_vertical", "wheel_mount_medium", "wheel"] + }, + { + "x": -3, + "y": 2, + "parts": ["frame_vertical", "halfboard_vertical", "wheel_mount_medium", "wheel"] + }, + { "x": -4, "y": 0, "parts": ["frame_horizontal", "trunk"] }, + { "x": -4, "y": 1, "parts": ["frame_horizontal", "trunk"] }, + { "x": -4, "y": -1, "parts": ["frame_horizontal", "halfboard_sw"] }, + { "x": -4, "y": 2, "parts": ["frame_horizontal", "halfboard_se"] } ], "items": [ - { "x": 0, "y": 0, "chance": 15, "item_groups": [ "car_misc" ] }, - { "x": 0, "y": 0, "chance": 10, "item_groups": [ "car_misc" ] }, - { "x": 0, "y": 1, "chance": 10, "item_groups": [ "car_misc" ] }, - { "x": 0, "y": 1, "chance": 5, "item_groups": [ "snacks" ] }, - { "x": 0, "y": 0, "chance": 5, "item_groups": [ "fast_food" ] }, - { "x": -2, "y": 0, "chance": 5, "item_groups": [ "farming_tools" ] }, - { "x": -2, "y": 1, "chance": 12, "item_groups": [ "car_kit" ] }, - { "x": -2, "y": 1, "chance": 12, "items": [ "jack", "wheel" ] }, - { "x": -3, "y": 1, "chance": 10, "item_groups": [ "car_kit" ] }, - { "x": -3, "y": 0, "chance": 8, "item_groups": [ "fuel_diesel" ] }, - { "x": -2, "y": 1, "chance": 3, "items": [ "ax" ] } + { "x": 0, "y": 0, "chance": 15, "item_groups": ["car_misc"] }, + { "x": 0, "y": 0, "chance": 10, "item_groups": ["car_misc"] }, + { "x": 0, "y": 1, "chance": 10, "item_groups": ["car_misc"] }, + { "x": 0, "y": 1, "chance": 5, "item_groups": ["snacks"] }, + { "x": 0, "y": 0, "chance": 5, "item_groups": ["fast_food"] }, + { "x": -2, "y": 0, "chance": 5, "item_groups": ["farming_tools"] }, + { "x": -2, "y": 1, "chance": 12, "item_groups": ["car_kit"] }, + { "x": -2, "y": 1, "chance": 12, "items": ["jack", "wheel"] }, + { "x": -3, "y": 1, "chance": 10, "item_groups": ["car_kit"] }, + { "x": -3, "y": 0, "chance": 8, "item_groups": ["fuel_diesel"] }, + { "x": -2, "y": 1, "chance": 3, "items": ["ax"] } ] }, { @@ -430,14 +489,14 @@ "type": "vehicle", "name": "Semi Truck", "blueprint": [ - [ " o " ], - [ "OO ---+-O-" ], - [ "OO=|#|#'|H" ], - [ "++-|o|o'|>" ], - [ "++-|o+o'|>" ], - [ "OO=|#|#'|H" ], - [ "OO ---+=O-" ], - [ " o " ] + [" o "], + ["OO ---+-O-"], + ["OO=|#|#'|H"], + ["++-|o|o'|>"], + ["++-|o+o'|>"], + ["OO=|#|#'|H"], + ["OO ---+=O-"], + [" o "] ], "parts": [ { "x": -2, "y": 2, "part": "hdframe_vertical_2" }, @@ -530,13 +589,13 @@ { "x": -5, "y": 2, "part": "hdframe_cross" }, { "x": -5, "y": 1, "part": "hdframe_cross" }, { "x": -5, "y": 3, "part": "hdframe_horizontal" }, - { "x": -5, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -5, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -5, "y": 0, "part": "hdframe_horizontal" }, - { "x": -5, "y": 0, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -5, "y": 0, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -5, "y": 4, "part": "hdframe_horizontal" }, - { "x": -5, "y": 4, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -5, "y": 4, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -5, "y": -1, "part": "hdframe_horizontal" }, - { "x": -5, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -5, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": 2, "y": 2, "part": "hdframe_vertical_2" }, { "x": 2, "y": 2, "part": "halfboard_vertical_2" }, { "x": 2, "y": 1, "part": "hdframe_vertical_2" }, @@ -550,20 +609,20 @@ { "x": 2, "y": 0, "part": "halfboard_horizontal" }, { "x": 2, "y": 4, "part": "hdframe_vertical" }, { "x": 2, "y": 4, "part": "halfboard_vertical" }, - { "x": 2, "y": 4, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": 4, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": 2, "y": -1, "part": "hdframe_vertical" }, { "x": 2, "y": -1, "part": "halfboard_vertical" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": -6, "y": 2, "part": "hdframe_cross" }, { "x": -6, "y": 1, "part": "hdframe_cross" }, { "x": -6, "y": 3, "part": "hdframe_horizontal" }, - { "x": -6, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -6, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -6, "y": 0, "part": "hdframe_horizontal" }, - { "x": -6, "y": 0, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -6, "y": 0, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -6, "y": 4, "part": "hdframe_horizontal" }, - { "x": -6, "y": 4, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -6, "y": 4, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -6, "y": -1, "part": "hdframe_horizontal" }, - { "x": -6, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -6, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": 3, "y": 2, "part": "hdframe_cover" }, { "x": 3, "y": 2, "part": "halfboard_cover" }, { "x": 3, "y": 1, "part": "hdframe_cover" }, @@ -580,13 +639,13 @@ { "x": 3, "y": -1, "part": "halfboard_nw" } ], "items": [ - { "x": 0, "y": 0, "chance": 20, "items": [ "hat_ball" ] }, - { "x": 0, "y": 0, "chance": 10, "items": [ "cig" ] }, - { "x": 0, "y": 0, "chance": 5, "items": [ "choco_coffee_beans" ] }, - { "x": 0, "y": 1, "chance": 5, "items": [ "colamdew" ] }, - { "x": -4, "y": 0, "chance": 12, "item_groups": [ "car_kit" ] }, - { "x": -4, "y": 0, "chance": 5, "item_groups": [ "fuel_diesel" ] }, - { "x": -4, "y": 3, "chance": 10, "item_groups": [ "car_kit" ] } + { "x": 0, "y": 0, "chance": 20, "items": ["hat_ball"] }, + { "x": 0, "y": 0, "chance": 10, "items": ["cig"] }, + { "x": 0, "y": 0, "chance": 5, "items": ["choco_coffee_beans"] }, + { "x": 0, "y": 1, "chance": 5, "items": ["colamdew"] }, + { "x": -4, "y": 0, "chance": 12, "item_groups": ["car_kit"] }, + { "x": -4, "y": 0, "chance": 5, "item_groups": ["fuel_diesel"] }, + { "x": -4, "y": 3, "chance": 10, "item_groups": ["car_kit"] } ] }, { @@ -594,12 +653,12 @@ "type": "vehicle", "name": "Truck Trailer", "blueprint": [ - [ "--OO------" ], - [ "||OO||||||" ], - [ "+|++|=|++|" ], - [ "+|++|=|++|" ], - [ "||OO||||||" ], - [ "--OO------" ] + ["--OO------"], + ["||OO||||||"], + ["+|++|=|++|"], + ["+|++|=|++|"], + ["||OO||||||"], + ["--OO------"] ], "parts": [ { "x": 0, "y": 0, "part": "hdframe_vertical_2" }, @@ -641,19 +700,19 @@ { "x": -1, "y": -1, "part": "cargo_space" }, { "x": -1, "y": -1, "part": "roof" }, { "x": -1, "y": 1, "part": "hdframe_horizontal" }, - { "x": -1, "y": 1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -1, "y": 1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -1, "y": 1, "part": "cargo_space" }, { "x": -1, "y": 1, "part": "roof" }, { "x": -1, "y": -2, "part": "hdframe_horizontal" }, - { "x": -1, "y": -2, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -1, "y": -2, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -1, "y": -2, "part": "cargo_space" }, { "x": -1, "y": -2, "part": "roof" }, { "x": -1, "y": 2, "part": "hdframe_horizontal" }, { "x": -1, "y": 2, "part": "board_vertical" }, - { "x": -1, "y": 2, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -1, "y": 2, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -1, "y": -3, "part": "hdframe_horizontal" }, { "x": -1, "y": -3, "part": "board_vertical" }, - { "x": -1, "y": -3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -1, "y": -3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": 2, "y": 0, "part": "hdframe_horizontal" }, { "x": 2, "y": 0, "part": "cargo_space" }, { "x": 2, "y": 0, "part": "roof" }, @@ -677,19 +736,19 @@ { "x": -2, "y": -1, "part": "cargo_space" }, { "x": -2, "y": -1, "part": "roof" }, { "x": -2, "y": 1, "part": "hdframe_horizontal" }, - { "x": -2, "y": 1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -2, "y": 1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -2, "y": 1, "part": "cargo_space" }, { "x": -2, "y": 1, "part": "roof" }, { "x": -2, "y": -2, "part": "hdframe_horizontal" }, - { "x": -2, "y": -2, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -2, "y": -2, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -2, "y": -2, "part": "cargo_space" }, { "x": -2, "y": -2, "part": "roof" }, { "x": -2, "y": 2, "part": "hdframe_horizontal" }, { "x": -2, "y": 2, "part": "board_vertical" }, - { "x": -2, "y": 2, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -2, "y": 2, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -2, "y": -3, "part": "hdframe_horizontal" }, { "x": -2, "y": -3, "part": "board_vertical" }, - { "x": -2, "y": -3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -2, "y": -3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": 3, "y": 0, "part": "hdframe_horizontal" }, { "x": 3, "y": 0, "part": "cargo_space" }, { "x": 3, "y": 0, "part": "roof" }, @@ -764,38 +823,38 @@ { "x": 5, "y": -3, "part": "board_nw" } ], "items": [ - { "x": 4, "y": -2, "chance": 2, "items": [ "bubblewrap" ] }, - { "x": 4, "y": -1, "chance": 3, "items": [ "bubblewrap" ] }, - { "x": 4, "y": 0, "chance": 5, "items": [ "rope_30" ] }, - { "x": 4, "y": 1, "chance": 3, "items": [ "bubblewrap" ] }, - { "x": 3, "y": -2, "chance": 4, "items": [ "bubblewrap" ] }, - { "x": 3, "y": -1, "chance": 3, "items": [ "bubblewrap" ] }, - { "x": 3, "y": 0, "chance": 2, "items": [ "rope_30" ] }, - { "x": 3, "y": 1, "chance": 3, "items": [ "bubblewrap" ] }, - { "x": 2, "y": -2, "chance": 2, "items": [ "bubblewrap" ] }, - { "x": 2, "y": -1, "chance": 1, "items": [ "bubblewrap" ] }, - { "x": 2, "y": 0, "chance": 4, "items": [ "bubblewrap" ] }, - { "x": 2, "y": 1, "chance": 3, "items": [ "bubblewrap" ] }, - { "x": 1, "y": -2, "chance": 2, "items": [ "bubblewrap" ] }, - { "x": 1, "y": -1, "chance": 5, "items": [ "bubblewrap" ] }, - { "x": 1, "y": 0, "chance": 3, "items": [ "rope_30" ] }, - { "x": 1, "y": 1, "chance": 3, "items": [ "bubblewrap" ] }, - { "x": 0, "y": -2, "chance": 1, "items": [ "bubblewrap" ] }, - { "x": 0, "y": -1, "chance": 3, "items": [ "bubblewrap" ] }, - { "x": 0, "y": 0, "chance": 3, "items": [ "bubblewrap" ] }, - { "x": 0, "y": 1, "chance": 2, "items": [ "bubblewrap" ] }, - { "x": -1, "y": -2, "chance": 3, "items": [ "bubblewrap" ] }, - { "x": -1, "y": -1, "chance": 3, "items": [ "bubblewrap" ] }, - { "x": -1, "y": 0, "chance": 3, "items": [ "bubblewrap" ] }, - { "x": -1, "y": 1, "chance": 1, "items": [ "bubblewrap" ] }, - { "x": -2, "y": -2, "chance": 3, "items": [ "rope_6" ] }, - { "x": -2, "y": -1, "chance": 1, "items": [ "bubblewrap" ] }, - { "x": -2, "y": 0, "chance": 2, "items": [ "bubblewrap" ] }, - { "x": -2, "y": 1, "chance": 3, "items": [ "bubblewrap" ] }, - { "x": -3, "y": -2, "chance": 1, "items": [ "bubblewrap" ] }, - { "x": -3, "y": -1, "chance": 3, "items": [ "bubblewrap" ] }, - { "x": -3, "y": 0, "chance": 2, "items": [ "bubblewrap" ] }, - { "x": -3, "y": 1, "chance": 5, "items": [ "bubblewrap" ] } + { "x": 4, "y": -2, "chance": 2, "items": ["bubblewrap"] }, + { "x": 4, "y": -1, "chance": 3, "items": ["bubblewrap"] }, + { "x": 4, "y": 0, "chance": 5, "items": ["rope_30"] }, + { "x": 4, "y": 1, "chance": 3, "items": ["bubblewrap"] }, + { "x": 3, "y": -2, "chance": 4, "items": ["bubblewrap"] }, + { "x": 3, "y": -1, "chance": 3, "items": ["bubblewrap"] }, + { "x": 3, "y": 0, "chance": 2, "items": ["rope_30"] }, + { "x": 3, "y": 1, "chance": 3, "items": ["bubblewrap"] }, + { "x": 2, "y": -2, "chance": 2, "items": ["bubblewrap"] }, + { "x": 2, "y": -1, "chance": 1, "items": ["bubblewrap"] }, + { "x": 2, "y": 0, "chance": 4, "items": ["bubblewrap"] }, + { "x": 2, "y": 1, "chance": 3, "items": ["bubblewrap"] }, + { "x": 1, "y": -2, "chance": 2, "items": ["bubblewrap"] }, + { "x": 1, "y": -1, "chance": 5, "items": ["bubblewrap"] }, + { "x": 1, "y": 0, "chance": 3, "items": ["rope_30"] }, + { "x": 1, "y": 1, "chance": 3, "items": ["bubblewrap"] }, + { "x": 0, "y": -2, "chance": 1, "items": ["bubblewrap"] }, + { "x": 0, "y": -1, "chance": 3, "items": ["bubblewrap"] }, + { "x": 0, "y": 0, "chance": 3, "items": ["bubblewrap"] }, + { "x": 0, "y": 1, "chance": 2, "items": ["bubblewrap"] }, + { "x": -1, "y": -2, "chance": 3, "items": ["bubblewrap"] }, + { "x": -1, "y": -1, "chance": 3, "items": ["bubblewrap"] }, + { "x": -1, "y": 0, "chance": 3, "items": ["bubblewrap"] }, + { "x": -1, "y": 1, "chance": 1, "items": ["bubblewrap"] }, + { "x": -2, "y": -2, "chance": 3, "items": ["rope_6"] }, + { "x": -2, "y": -1, "chance": 1, "items": ["bubblewrap"] }, + { "x": -2, "y": 0, "chance": 2, "items": ["bubblewrap"] }, + { "x": -2, "y": 1, "chance": 3, "items": ["bubblewrap"] }, + { "x": -3, "y": -2, "chance": 1, "items": ["bubblewrap"] }, + { "x": -3, "y": -1, "chance": 3, "items": ["bubblewrap"] }, + { "x": -3, "y": 0, "chance": 2, "items": ["bubblewrap"] }, + { "x": -3, "y": 1, "chance": 5, "items": ["bubblewrap"] } ] }, { @@ -803,11 +862,11 @@ "type": "vehicle", "name": "Heavy Duty Cargo Truck", "blueprint": [ - [ "-OO--+-O " ], - [ "|+++'#'|>" ], - [ "|+++'#'=>" ], - [ "|+++'#'|>" ], - [ "-OO--+-O " ] + ["-OO--+-O "], + ["|+++'#'|>"], + ["|+++'#'=>"], + ["|+++'#'|>"], + ["-OO--+-O "] ], "parts": [ { "x": -1, "y": 1, "part": "hdframe_vertical_2" }, @@ -881,11 +940,11 @@ { "x": -3, "y": 2, "part": "roof_cloth" }, { "x": -3, "y": -1, "part": "hdframe_horizontal" }, { "x": -3, "y": -1, "part": "clothboard_vertical" }, - { "x": -3, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -3, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -3, "y": -1, "part": "roof_cloth" }, { "x": -3, "y": 3, "part": "hdframe_horizontal" }, { "x": -3, "y": 3, "part": "clothboard_vertical" }, - { "x": -3, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -3, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -3, "y": 3, "part": "roof_cloth" }, { "x": 2, "y": 1, "part": "hdframe_horizontal" }, { "x": 2, "y": 1, "part": "hdhalfboard_horizontal" }, @@ -900,10 +959,10 @@ { "x": 2, "y": 2, "part": "headlight_reinforced" }, { "x": 2, "y": -1, "part": "hdframe_horizontal" }, { "x": 2, "y": -1, "part": "hdhalfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": 2, "y": 3, "part": "hdframe_horizontal" }, { "x": 2, "y": 3, "part": "hdhalfboard_ne" }, - { "x": 2, "y": 3, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": 3, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": -4, "y": 1, "part": "hdframe_horizontal" }, { "x": -4, "y": 1, "part": "wooden_aisle_vertical" }, { "x": -4, "y": 1, "part": "roof_cloth" }, @@ -915,11 +974,11 @@ { "x": -4, "y": 2, "part": "roof_cloth" }, { "x": -4, "y": -1, "part": "hdframe_horizontal" }, { "x": -4, "y": -1, "part": "clothboard_vertical" }, - { "x": -4, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -4, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -4, "y": -1, "part": "roof_cloth" }, { "x": -4, "y": 3, "part": "hdframe_horizontal" }, { "x": -4, "y": 3, "part": "clothboard_vertical" }, - { "x": -4, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -4, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -4, "y": 3, "part": "roof_cloth" }, { "x": 3, "y": 1, "part": "frame_horizontal_2" }, { "x": 3, "y": 0, "part": "frame_horizontal_2" }, @@ -941,9 +1000,9 @@ { "x": -5, "y": 3, "part": "roof_cloth" } ], "items": [ - { "x": 0, "y": 0, "chance": 6, "items": [ "vodka" ] }, - { "x": 0, "y": 1, "chance": 2, "items": [ "ax" ] }, - { "x": 0, "y": 2, "chance": 2, "items": [ "jumper_cable" ] } + { "x": 0, "y": 0, "chance": 6, "items": ["vodka"] }, + { "x": 0, "y": 1, "chance": 2, "items": ["ax"] }, + { "x": 0, "y": 2, "chance": 2, "items": ["jumper_cable"] } ] }, { @@ -951,10 +1010,10 @@ "type": "vehicle", "name": "Animal Control Truck", "blueprint": [ - [ "o++-+-o" ], - [ "+==+#'|" ], - [ "+==+#'|" ], - [ "o++-+-o" ] + ["o++-+-o"], + ["+==+#'|"], + ["+==+#'|"], + ["o++-+-o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -1001,11 +1060,11 @@ { "x": 2, "y": 1, "part": "halfboard_horizontal" }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": -1, "part": "headlight" }, { "x": 2, "y": 2, "part": "frame_ne" }, { "x": 2, "y": 2, "part": "halfboard_ne" }, - { "x": 2, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": 2, "part": "headlight" }, { "x": -2, "y": 0, "part": "frame_vertical" }, { "x": -2, "y": 0, "part": "animal_compartment" }, @@ -1028,10 +1087,10 @@ { "x": -3, "y": 1, "part": "roof" }, { "x": -3, "y": -1, "part": "frame_vertical" }, { "x": -3, "y": -1, "part": "hatch" }, - { "x": -3, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -3, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -3, "y": 2, "part": "frame_vertical" }, { "x": -3, "y": 2, "part": "hatch" }, - { "x": -3, "y": 2, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -3, "y": 2, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -4, "y": -1, "part": "frame_horizontal" }, { "x": -4, "y": -1, "part": "halfboard_sw" }, { "x": -4, "y": 0, "part": "frame_horizontal" }, @@ -1042,25 +1101,35 @@ { "x": -4, "y": 2, "part": "halfboard_se" } ], "items": [ - { "x": 0, "y": 0, "chance": 25, "items": [ "file" ] }, - { "x": 0, "y": 1, "chance": 25, "items": [ "file" ] }, - { "x": 0, "y": 1, "chance": 5, "items": [ "energy_drink" ] }, - { "x": 0, "y": 1, "chance": 5, "items": [ "sports_drink" ] }, - { "x": 0, "y": 1, "chance": 5, "items": [ "irish_coffee" ] }, - { "x": 0, "y": 1, "chance": 5, "items": [ "dog_whistle" ] }, - { "x": -1, "y": 0, "chance": 5, "items": [ "tazer" ] }, - { "x": -1, "y": 0, "chance": 5, "items": [ "dog_whistle" ] }, - { "x": -1, "y": 1, "chance": 25, "items": [ "file" ] }, - { "x": -1, "y": 1, "chance": 5, "items": [ "rope_6" ] }, - { "x": -2, "y": 0, "chance": 20, "items": [ "blanket" ] }, - { "x": -2, "y": 1, "chance": 20, "items": [ "blanket" ] }, - { "x": -3, "y": 0, "chance": 20, "items": [ "blanket" ] }, - { "x": -3, "y": 1, "chance": 20, "items": [ "blanket" ] }, - { "x": -4, "y": 0, "chance": 10, "//": { "item": "dog_food", "container-item": "can_medium" } }, - { "x": -4, "y": 0, "chance": 10, "//": { "item": "dog_food", "container-item": "can_medium" } }, + { "x": 0, "y": 0, "chance": 25, "items": ["file"] }, + { "x": 0, "y": 1, "chance": 25, "items": ["file"] }, + { "x": 0, "y": 1, "chance": 5, "items": ["energy_drink"] }, + { "x": 0, "y": 1, "chance": 5, "items": ["sports_drink"] }, + { "x": 0, "y": 1, "chance": 5, "items": ["irish_coffee"] }, + { "x": 0, "y": 1, "chance": 5, "items": ["dog_whistle"] }, + { "x": -1, "y": 0, "chance": 5, "items": ["tazer"] }, + { "x": -1, "y": 0, "chance": 5, "items": ["dog_whistle"] }, + { "x": -1, "y": 1, "chance": 25, "items": ["file"] }, + { "x": -1, "y": 1, "chance": 5, "items": ["rope_6"] }, + { "x": -2, "y": 0, "chance": 20, "items": ["blanket"] }, + { "x": -2, "y": 1, "chance": 20, "items": ["blanket"] }, + { "x": -3, "y": 0, "chance": 20, "items": ["blanket"] }, + { "x": -3, "y": 1, "chance": 20, "items": ["blanket"] }, + { + "x": -4, + "y": 0, + "chance": 10, + "//": { "item": "dog_food", "container-item": "can_medium" } + }, + { + "x": -4, + "y": 0, + "chance": 10, + "//": { "item": "dog_food", "container-item": "can_medium" } + }, { "x": -4, "y": 1, "chance": 10, "//": { "item": "cat_food", "container-item": "can_food" } }, { "x": -4, "y": 1, "chance": 10, "//": { "item": "cat_food", "container-item": "can_food" } }, - { "x": -4, "y": 0, "chance": 3, "items": [ "beartrap" ] } + { "x": -4, "y": 0, "chance": 3, "items": ["beartrap"] } ] } ] diff --git a/data/json/vehicles/utility.json b/data/json/vehicles/utility.json index 279f64c35159..ab76bd1c94d7 100644 --- a/data/json/vehicles/utility.json +++ b/data/json/vehicles/utility.json @@ -4,9 +4,9 @@ "type": "vehicle", "name": "Automatic Street Sweeper", "blueprint": [ - [ "o--o" ], - [ "+=Xo" ], - [ "o--o" ] + ["o--o"], + ["+=Xo"], + ["o--o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -23,7 +23,7 @@ { "x": 1, "y": 0, "part": "headlight" }, { "x": 1, "y": 0, "part": "omnicam" }, { "x": -2, "y": -1, "part": "frame_horizontal" }, - { "x": -2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": -2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": -2, "y": -1, "part": "storage_battery_mount" }, { "x": -2, "y": -1, "part": "storage_battery_removable" }, { "x": -2, "y": -1, "part": "board_sw" }, @@ -32,10 +32,10 @@ { "x": 0, "y": -1, "part": "frame_vertical" }, { "x": 0, "y": -1, "part": "board_vertical" }, { "x": 1, "y": -1, "part": "frame_horizontal" }, - { "x": 1, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 1, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 1, "y": -1, "part": "board_nw" }, { "x": -2, "y": 1, "part": "frame_horizontal" }, - { "x": -2, "y": 1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": -2, "y": 1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": -2, "y": 1, "part": "storage_battery_mount" }, { "x": -2, "y": 1, "part": "storage_battery_removable" }, { "x": -2, "y": 1, "part": "board_se" }, @@ -44,12 +44,17 @@ { "x": 0, "y": 1, "part": "frame_vertical" }, { "x": 0, "y": 1, "part": "board_vertical" }, { "x": 1, "y": 1, "part": "frame_horizontal" }, - { "x": 1, "y": 1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 1, "y": 1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 1, "y": 1, "part": "board_ne" } ], "items": [ - { "x": -2, "y": 0, "chance": 50, "item_groups": [ "trash", "trash", "trash", "trash", "trash", "trash" ] }, - { "x": -1, "y": 0, "chance": 100, "item_groups": [ "trash" ] } + { + "x": -2, + "y": 0, + "chance": 50, + "item_groups": ["trash", "trash", "trash", "trash", "trash", "trash"] + }, + { "x": -1, "y": 0, "chance": 100, "item_groups": ["trash"] } ] }, { @@ -57,9 +62,9 @@ "type": "vehicle", "name": "Excavator", "blueprint": [ - [ "o-=o" ], - [ "|X={" ], - [ "o-=o" ] + ["o-=o"], + ["|X={"], + ["o-=o"] ], "parts": [ { "x": -1, "y": -1, "part": "frame_sw" }, @@ -82,10 +87,10 @@ { "x": 1, "y": -1, "part": "roof" }, { "x": 1, "y": 0, "part": "roof" }, { "x": 1, "y": 1, "part": "roof" }, - { "x": -1, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, - { "x": -1, "y": 1, "parts": [ "wheel_mount_medium", "wheel" ] }, - { "x": 1, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, - { "x": 1, "y": 1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": -1, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, + { "x": -1, "y": 1, "parts": ["wheel_mount_medium", "wheel"] }, + { "x": 1, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, + { "x": 1, "y": 1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": -1, "y": -1, "part": "board_sw" }, { "x": -1, "y": 0, "part": "hatch" }, { "x": -1, "y": 1, "part": "board_se" }, @@ -116,23 +121,23 @@ "id": "portable_generator", "type": "vehicle", "name": "Portable Generator", - "blueprint": [ [ "o-" ] ], + "blueprint": [["o-"]], "parts": [ { "x": 0, "y": 0, "part": "frame_cover" }, { "x": 0, "y": 0, "part": "small_storage_battery" }, { "x": 0, "y": 0, "part": "engine_vtwin" }, { "x": 0, "y": 0, "part": "generator_7500w" }, - { "x": 0, "y": 0, "parts": [ "wheel_mount_light", "wheel_small" ] }, + { "x": 0, "y": 0, "parts": ["wheel_mount_light", "wheel_small"] }, { "x": 1, "y": 0, "part": "frame_cover" }, { "x": 1, "y": 0, "part": "tank_small", "fuel": "gasoline" }, { "x": 1, "y": 0, "part": "stowboard_vertical" }, { "x": 1, "y": 0, "part": "controls_electronic" }, - { "x": 1, "y": 0, "parts": [ "wheel_mount_light", "wheel_small" ] } + { "x": 1, "y": 0, "parts": ["wheel_mount_light", "wheel_small"] } ], "items": [ - { "x": 1, "y": 0, "chance": 50, "items": [ "jumper_cable" ] }, - { "x": 1, "y": 0, "chance": 30, "items": [ "jumper_cable_heavy" ] }, - { "x": 1, "y": 0, "chance": 20, "item_groups": [ "fuel_gasoline" ] } + { "x": 1, "y": 0, "chance": 50, "items": ["jumper_cable"] }, + { "x": 1, "y": 0, "chance": 30, "items": ["jumper_cable_heavy"] }, + { "x": 1, "y": 0, "chance": 20, "item_groups": ["fuel_gasoline"] } ] }, { @@ -140,11 +145,11 @@ "type": "vehicle", "name": "Road Roller", "blueprint": [ - [ "B--+'B" ], - [ "B='H'B" ], - [ "B=+#'B" ], - [ "B='H'B" ], - [ "B--+'B" ] + ["B--+'B"], + ["B='H'B"], + ["B=+#'B"], + ["B='H'B"], + ["B--+'B"] ], "parts": [ { "x": -3, "y": -2, "part": "frame_horizontal" }, @@ -235,23 +240,23 @@ { "x": -3, "y": 2, "part": "roller_drum" }, { "x": 2, "y": 2, "part": "roller_drum" } ], - "items": [ { "x": 0, "y": 0, "chance": 5, "items": [ "hat_hard" ] } ] + "items": [{ "x": 0, "y": 0, "chance": 5, "items": ["hat_hard"] }] }, { "type": "vehicle", "id": "forklift", "name": "Forklift", "blueprint": [ - [ "o#o-" ], - [ "o|o-" ] + ["o#o-"], + ["o|o-"] ], "parts": [ { "x": -1, "y": 0, "part": "frame_sw" }, { "x": -1, "y": 0, "part": "halfboard_sw" }, - { "x": -1, "y": 0, "parts": [ "wheel_mount_light_steerable", "wheel_small" ] }, + { "x": -1, "y": 0, "parts": ["wheel_mount_light_steerable", "wheel_small"] }, { "x": -1, "y": 1, "part": "frame_se" }, { "x": -1, "y": 1, "part": "halfboard_se" }, - { "x": -1, "y": 1, "parts": [ "wheel_mount_light_steerable", "wheel_small" ] }, + { "x": -1, "y": 1, "parts": ["wheel_mount_light_steerable", "wheel_small"] }, { "x": 0, "y": 0, "part": "frame_horizontal" }, { "x": 0, "y": 0, "part": "seat" }, { "x": 0, "y": 0, "part": "roof" }, @@ -264,17 +269,17 @@ { "x": 0, "y": 1, "part": "storage_battery" }, { "x": 1, "y": 0, "part": "frame_nw" }, { "x": 1, "y": 0, "part": "halfboard_nw" }, - { "x": 1, "y": 0, "parts": [ "wheel_mount_light_steerable", "wheel_small" ] }, + { "x": 1, "y": 0, "parts": ["wheel_mount_light_steerable", "wheel_small"] }, { "x": 1, "y": 1, "part": "frame_ne" }, { "x": 1, "y": 1, "part": "halfboard_ne" }, - { "x": 1, "y": 1, "parts": [ "wheel_mount_light_steerable", "wheel_small" ] }, + { "x": 1, "y": 1, "parts": ["wheel_mount_light_steerable", "wheel_small"] }, { "x": 2, "y": 0, "part": "forklift_fork" }, { "x": 2, "y": 1, "part": "forklift_fork" } ], "items": [ - { "x": 0, "y": 0, "chance": 5, "items": [ "hat_hard" ] }, - { "x": 2, "y": 0, "chance": 10, "items": [ "2x4" ] }, - { "x": 2, "y": 1, "chance": 10, "items": [ "2x4" ] } + { "x": 0, "y": 0, "chance": 5, "items": ["hat_hard"] }, + { "x": 2, "y": 0, "chance": 10, "items": ["2x4"] }, + { "x": 2, "y": 1, "chance": 10, "items": ["2x4"] } ] }, { @@ -282,9 +287,9 @@ "type": "vehicle", "name": "Trencher", "blueprint": [ - [ "o-=o " ], - [ "|X==&" ], - [ "o-=o " ] + ["o-=o "], + ["|X==&"], + ["o-=o "] ], "parts": [ { "x": -1, "y": -1, "part": "frame_sw" }, @@ -307,10 +312,10 @@ { "x": 1, "y": -1, "part": "roof" }, { "x": 1, "y": 0, "part": "roof" }, { "x": 1, "y": 1, "part": "roof" }, - { "x": -1, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide_or" ] }, - { "x": -1, "y": 1, "parts": [ "wheel_mount_medium", "wheel_wide_or" ] }, - { "x": 1, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide_or" ] }, - { "x": 1, "y": 1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide_or" ] }, + { "x": -1, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide_or"] }, + { "x": -1, "y": 1, "parts": ["wheel_mount_medium", "wheel_wide_or"] }, + { "x": 1, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide_or"] }, + { "x": 1, "y": 1, "parts": ["wheel_mount_medium_steerable", "wheel_wide_or"] }, { "x": -1, "y": -1, "part": "board_sw" }, { "x": -1, "y": 0, "part": "hatch" }, { "x": -1, "y": 1, "part": "board_se" }, diff --git a/data/json/vehicles/vans_busses.json b/data/json/vehicles/vans_busses.json index c88a5e2f5801..7d61652349c8 100644 --- a/data/json/vehicles/vans_busses.json +++ b/data/json/vehicles/vans_busses.json @@ -4,11 +4,11 @@ "type": "vehicle", "name": "Armored Car", "blueprint": [ - [ "O-++-O>" ], - [ "|H##'|>" ], - [ "t###'|>" ], - [ "|H#t'|>" ], - [ "O-++-O>" ] + ["O-++-O>"], + ["|H##'|>"], + ["t###'|>"], + ["|H#t'|>"], + ["O-++-O>"] ], "parts": [ { "x": 0, "y": 1, "part": "hdframe_vertical_2" }, @@ -24,7 +24,7 @@ { "x": 0, "y": 2, "part": "hdroof" }, { "x": 0, "y": 2, "part": "tank", "fuel": "diesel" }, { "x": 0, "y": 2, "part": "turret_mount" }, - { "x": 0, "y": 2, "part": "m249", "ammo": 80, "ammo_types": [ "556" ], "ammo_qty": [ 10, 100 ] }, + { "x": 0, "y": 2, "part": "m249", "ammo": 80, "ammo_types": ["556"], "ammo_qty": [10, 100] }, { "x": 0, "y": 0, "part": "hdframe_vertical_2" }, { "x": 0, "y": 0, "part": "controls" }, { "x": 0, "y": 0, "part": "dashboard" }, @@ -61,7 +61,7 @@ { "x": 2, "y": 3, "part": "hdframe_ne" }, { "x": 2, "y": 3, "part": "hdhalfboard_ne" }, { "x": 2, "y": 3, "part": "plating_steel" }, - { "x": 2, "y": 3, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor" ] }, + { "x": 2, "y": 3, "parts": ["wheel_mount_heavy_steerable", "wheel_armor"] }, { "x": 2, "y": 0, "part": "hdframe_horizontal" }, { "x": 2, "y": 0, "part": "hdhalfboard_horizontal" }, { "x": 2, "y": 0, "part": "plating_steel" }, @@ -69,7 +69,7 @@ { "x": 2, "y": -1, "part": "hdframe_nw" }, { "x": 2, "y": -1, "part": "hdhalfboard_nw" }, { "x": 2, "y": -1, "part": "plating_steel" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_heavy_steerable", "wheel_armor"] }, { "x": 3, "y": 1, "part": "hdframe_cover" }, { "x": 3, "y": 1, "part": "plating_spiked" }, { "x": 3, "y": 2, "part": "hdframe_cover" }, @@ -116,7 +116,7 @@ { "x": -3, "y": 1, "part": "hdframe_horizontal" }, { "x": -3, "y": 1, "part": "plating_steel" }, { "x": -3, "y": 1, "part": "turret_mount" }, - { "x": -3, "y": 1, "part": "m249", "ammo": 60, "ammo_types": [ "556" ], "ammo_qty": [ 10, 100 ] }, + { "x": -3, "y": 1, "part": "m249", "ammo": 60, "ammo_types": ["556"], "ammo_qty": [10, 100] }, { "x": -3, "y": 1, "part": "hddoor_opaque" }, { "x": -3, "y": 2, "part": "hdframe_horizontal" }, { "x": -3, "y": 2, "part": "hdboard_horizontal" }, @@ -124,14 +124,14 @@ { "x": -3, "y": 3, "part": "hdframe_se" }, { "x": -3, "y": 3, "part": "hdboard_se" }, { "x": -3, "y": 3, "part": "plating_steel" }, - { "x": -3, "y": 3, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, + { "x": -3, "y": 3, "parts": ["wheel_mount_heavy", "wheel_armor"] }, { "x": -3, "y": 0, "part": "hdframe_horizontal" }, { "x": -3, "y": 0, "part": "hdboard_horizontal" }, { "x": -3, "y": 0, "part": "plating_steel" }, { "x": -3, "y": -1, "part": "hdframe_sw" }, { "x": -3, "y": -1, "part": "hdboard_sw" }, { "x": -3, "y": -1, "part": "plating_steel" }, - { "x": -3, "y": -1, "parts": [ "wheel_mount_heavy", "wheel_armor" ] } + { "x": -3, "y": -1, "parts": ["wheel_mount_heavy", "wheel_armor"] } ] }, { @@ -139,13 +139,13 @@ "type": "vehicle", "name": "Cube Van", "blueprint": [ - [ " o " ], - [ "O----+-O" ], - [ "+===|#'|" ], - [ "+===|o'>" ], - [ "+===|#'|" ], - [ "O----+-O" ], - [ " o " ] + [" o "], + ["O----+-O"], + ["+===|#'|"], + ["+===|o'>"], + ["+===|#'|"], + ["O----+-O"], + [" o "] ], "parts": [ { "x": 0, "y": 1, "part": "frame_vertical" }, @@ -191,11 +191,11 @@ { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, { "x": 2, "y": -1, "part": "headlight" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": 2, "y": 3, "part": "frame_ne" }, { "x": 2, "y": 3, "part": "halfboard_ne" }, { "x": 2, "y": 3, "part": "headlight" }, - { "x": 2, "y": 3, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": 3, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": -1, "y": 0, "part": "frame_horizontal" }, { "x": -1, "y": 0, "part": "board_horizontal_front" }, { "x": -1, "y": 1, "part": "frame_horizontal" }, @@ -249,11 +249,11 @@ { "x": -4, "y": 2, "part": "roof" }, { "x": -4, "y": -1, "part": "frame_vertical" }, { "x": -4, "y": -1, "part": "board_vertical_left" }, - { "x": -4, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -4, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -4, "y": -1, "part": "roof" }, { "x": -4, "y": 3, "part": "frame_vertical" }, { "x": -4, "y": 3, "part": "board_vertical_right" }, - { "x": -4, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -4, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -4, "y": 3, "part": "roof" }, { "x": -5, "y": 0, "part": "frame_horizontal" }, { "x": -5, "y": 0, "part": "door_shutter" }, @@ -273,16 +273,16 @@ { "x": -5, "y": 3, "part": "roof" } ], "items": [ - { "x": -2, "y": 0, "chance": 15, "items": [ "2x4" ] }, - { "x": -2, "y": 0, "chance": 12, "items": [ "2x4" ] }, - { "x": -2, "y": 2, "chance": 9, "items": [ "2x4" ] }, - { "x": -3, "y": 0, "chance": 7, "item_groups": [ "car_kit" ] }, - { "x": -3, "y": 0, "chance": 7, "items": [ "jack", "wheel_wide" ] }, - { "x": -2, "y": 2, "chance": 14, "items": [ "2x4" ] }, - { "x": -2, "y": 0, "chance": 15, "items": [ "2x4" ] }, - { "x": -3, "y": 0, "chance": 2, "item_groups": [ "hardware" ] }, - { "x": -3, "y": 2, "chance": 10, "item_groups": [ "hardware" ] }, - { "x": -3, "y": 2, "chance": 5, "item_groups": [ "tools_carpentry" ] } + { "x": -2, "y": 0, "chance": 15, "items": ["2x4"] }, + { "x": -2, "y": 0, "chance": 12, "items": ["2x4"] }, + { "x": -2, "y": 2, "chance": 9, "items": ["2x4"] }, + { "x": -3, "y": 0, "chance": 7, "item_groups": ["car_kit"] }, + { "x": -3, "y": 0, "chance": 7, "items": ["jack", "wheel_wide"] }, + { "x": -2, "y": 2, "chance": 14, "items": ["2x4"] }, + { "x": -2, "y": 0, "chance": 15, "items": ["2x4"] }, + { "x": -3, "y": 0, "chance": 2, "item_groups": ["hardware"] }, + { "x": -3, "y": 2, "chance": 10, "item_groups": ["hardware"] }, + { "x": -3, "y": 2, "chance": 5, "item_groups": ["tools_carpentry"] } ] }, { @@ -290,12 +290,12 @@ "type": "vehicle", "name": "Low-End Cube Van", "blueprint": [ - [ " o " ], - [ "O----+-O" ], - [ "+===|#'|" ], - [ "+===|o'>" ], - [ "+===|#'|" ], - [ "O----+-O" ] + [" o "], + ["O----+-O"], + ["+===|#'|"], + ["+===|o'>"], + ["+===|#'|"], + ["O----+-O"] ], "parts": [ { "x": 0, "y": 1, "part": "frame_vertical" }, @@ -340,11 +340,11 @@ { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, { "x": 2, "y": -1, "part": "headlight" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": 2, "y": 3, "part": "frame_ne" }, { "x": 2, "y": 3, "part": "halfboard_ne" }, { "x": 2, "y": 3, "part": "headlight" }, - { "x": 2, "y": 3, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": 3, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": -1, "y": 0, "part": "frame_horizontal" }, { "x": -1, "y": 0, "part": "board_horizontal" }, { "x": -1, "y": 1, "part": "frame_horizontal" }, @@ -398,11 +398,11 @@ { "x": -4, "y": 2, "part": "roof" }, { "x": -4, "y": -1, "part": "frame_vertical" }, { "x": -4, "y": -1, "part": "board_vertical" }, - { "x": -4, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -4, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -4, "y": -1, "part": "roof" }, { "x": -4, "y": 3, "part": "frame_vertical" }, { "x": -4, "y": 3, "part": "board_vertical" }, - { "x": -4, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -4, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -4, "y": 3, "part": "roof" }, { "x": -5, "y": 0, "part": "frame_horizontal" }, { "x": -5, "y": 0, "part": "door_shutter" }, @@ -422,9 +422,9 @@ { "x": -5, "y": 3, "part": "roof" } ], "items": [ - { "x": -2, "y": 0, "chance": 5, "item_groups": [ "hardware" ] }, - { "x": -2, "y": 2, "chance": 5, "item_groups": [ "hardware" ] }, - { "x": -3, "y": 2, "chance": 2, "item_groups": [ "tools_carpentry" ] } + { "x": -2, "y": 0, "chance": 5, "item_groups": ["hardware"] }, + { "x": -2, "y": 2, "chance": 5, "item_groups": ["hardware"] }, + { "x": -3, "y": 2, "chance": 2, "item_groups": ["tools_carpentry"] } ] }, { @@ -432,10 +432,10 @@ "type": "vehicle", "name": "Hippie Van", "blueprint": [ - [ "o---+-o" ], - [ "+=###'|" ], - [ "+===#'|" ], - [ "o-+++-o" ] + ["o---+-o"], + ["+=###'|"], + ["+===#'|"], + ["o-+++-o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -501,11 +501,11 @@ { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, { "x": 2, "y": -1, "part": "headlight" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": 2, "part": "frame_ne" }, { "x": 2, "y": 2, "part": "halfboard_ne" }, { "x": 2, "y": 2, "part": "headlight" }, - { "x": 2, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": -3, "y": 0, "part": "frame_vertical" }, { "x": -3, "y": 0, "part": "trunk" }, { "x": -3, "y": 0, "part": "muffler" }, @@ -522,7 +522,7 @@ { "x": -3, "y": 2, "part": "roof" }, { "x": -4, "y": -1, "part": "frame_sw" }, { "x": -4, "y": -1, "part": "board_sw" }, - { "x": -4, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -4, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -4, "y": -1, "part": "roof" }, { "x": -4, "y": 0, "part": "frame_horizontal" }, { "x": -4, "y": 0, "part": "door_trunk" }, @@ -532,16 +532,16 @@ { "x": -4, "y": 1, "part": "roof" }, { "x": -4, "y": 2, "part": "frame_se" }, { "x": -4, "y": 2, "part": "board_se" }, - { "x": -4, "y": 2, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -4, "y": 2, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -4, "y": 2, "part": "roof" } ], "items": [ - { "x": 0, "y": 0, "chance": 3, "items": [ "sunglasses" ] }, - { "x": 0, "y": 1, "chance": 10, "items": [ "fancy_sunglasses" ] }, - { "x": -1, "y": 0, "chance": 5, "items": [ "weed", "rolling_paper" ] }, - { "x": -2, "y": 0, "chance": 2, "items": [ "weed", "rolling_paper" ] }, - { "x": -3, "y": 0, "chance": 5, "items": [ "acoustic_guitar" ] }, - { "x": -3, "y": 1, "chance": 8, "items": [ "joint_roach" ] } + { "x": 0, "y": 0, "chance": 3, "items": ["sunglasses"] }, + { "x": 0, "y": 1, "chance": 10, "items": ["fancy_sunglasses"] }, + { "x": -1, "y": 0, "chance": 5, "items": ["weed", "rolling_paper"] }, + { "x": -2, "y": 0, "chance": 2, "items": ["weed", "rolling_paper"] }, + { "x": -3, "y": 0, "chance": 5, "items": ["acoustic_guitar"] }, + { "x": -3, "y": 1, "chance": 8, "items": ["joint_roach"] } ] }, { @@ -549,10 +549,10 @@ "type": "vehicle", "name": "Electric Hippie Van", "blueprint": [ - [ "o---+-o" ], - [ "+=###'|" ], - [ "+===#'|" ], - [ "o-+++-o" ] + ["o---+-o"], + ["+=###'|"], + ["+===#'|"], + ["o-+++-o"] ], "parts": [ { @@ -571,53 +571,77 @@ "storage_battery" ] }, - { "x": 0, "y": 1, "parts": [ "xlframe_vertical_2", "reclining_seat", "seatbelt", "roof", "storage_battery" ] }, - { "x": 0, "y": -1, "parts": [ "xlframe_vertical", "door", "roof" ] }, - { "x": 0, "y": 2, "parts": [ "xlframe_vertical", "door", "roof" ] }, - { "x": -1, "y": 0, "parts": [ "xlframe_vertical_2", "seat", "seatbelt", "roof" ] }, - { "x": -1, "y": 1, "parts": [ "xlframe_vertical_2", "aisle_vertical", "roof" ] }, - { "x": -1, "y": -1, "parts": [ "xlframe_vertical", "board_vertical", "roof" ] }, - { "x": -1, "y": 2, "parts": [ "xlframe_vertical", "door_sliding", "roof" ] }, - { "x": -2, "y": 0, "parts": [ "xlframe_vertical_2", "seat", "seatbelt", "roof" ] }, - { "x": -2, "y": 1, "parts": [ "xlframe_vertical_2", "aisle_vertical", "roof" ] }, - { "x": -2, "y": -1, "parts": [ "xlframe_vertical", "board_vertical", "roof" ] }, - { "x": -2, "y": 2, "parts": [ "xlframe_vertical", "door_sliding", "roof" ] }, - { "x": 1, "y": 0, "parts": [ "xlframe_horizontal", "windshield" ] }, - { "x": 1, "y": 1, "parts": [ "xlframe_horizontal", "windshield" ] }, - { "x": 1, "y": -1, "parts": [ "xlframe_vertical", "windshield" ] }, - { "x": 1, "y": 2, "parts": [ "xlframe_vertical", "windshield" ] }, - { "x": 2, "y": 0, "parts": [ "xlframe_horizontal", "halfboard_horizontal", "engine_electric_large" ] }, - { "x": 2, "y": 1, "parts": [ "xlframe_horizontal", "halfboard_horizontal" ] }, + { + "x": 0, + "y": 1, + "parts": ["xlframe_vertical_2", "reclining_seat", "seatbelt", "roof", "storage_battery"] + }, + { "x": 0, "y": -1, "parts": ["xlframe_vertical", "door", "roof"] }, + { "x": 0, "y": 2, "parts": ["xlframe_vertical", "door", "roof"] }, + { "x": -1, "y": 0, "parts": ["xlframe_vertical_2", "seat", "seatbelt", "roof"] }, + { "x": -1, "y": 1, "parts": ["xlframe_vertical_2", "aisle_vertical", "roof"] }, + { "x": -1, "y": -1, "parts": ["xlframe_vertical", "board_vertical", "roof"] }, + { "x": -1, "y": 2, "parts": ["xlframe_vertical", "door_sliding", "roof"] }, + { "x": -2, "y": 0, "parts": ["xlframe_vertical_2", "seat", "seatbelt", "roof"] }, + { "x": -2, "y": 1, "parts": ["xlframe_vertical_2", "aisle_vertical", "roof"] }, + { "x": -2, "y": -1, "parts": ["xlframe_vertical", "board_vertical", "roof"] }, + { "x": -2, "y": 2, "parts": ["xlframe_vertical", "door_sliding", "roof"] }, + { "x": 1, "y": 0, "parts": ["xlframe_horizontal", "windshield"] }, + { "x": 1, "y": 1, "parts": ["xlframe_horizontal", "windshield"] }, + { "x": 1, "y": -1, "parts": ["xlframe_vertical", "windshield"] }, + { "x": 1, "y": 2, "parts": ["xlframe_vertical", "windshield"] }, + { + "x": 2, + "y": 0, + "parts": ["xlframe_horizontal", "halfboard_horizontal", "engine_electric_large"] + }, + { "x": 2, "y": 1, "parts": ["xlframe_horizontal", "halfboard_horizontal"] }, { "x": 2, "y": -1, - "parts": [ "xlframe_nw", "halfboard_nw", "headlight", "wheel_mount_medium_steerable", "wheel" ] + "parts": [ + "xlframe_nw", + "halfboard_nw", + "headlight", + "wheel_mount_medium_steerable", + "wheel" + ] }, { "x": 2, "y": 2, - "parts": [ "xlframe_ne", "halfboard_ne", "headlight", "wheel_mount_medium_steerable", "wheel" ] + "parts": [ + "xlframe_ne", + "halfboard_ne", + "headlight", + "wheel_mount_medium_steerable", + "wheel" + ] }, - { "x": -3, "y": 0, "parts": [ "xlframe_vertical", "trunk", "roof" ] }, - { "x": -3, "y": 1, "parts": [ "xlframe_vertical", "trunk", "roof" ] }, - { "x": -3, "y": -1, "parts": [ "xlframe_vertical", "board_vertical", "roof", "solar_panel" ] }, - { "x": -3, "y": 2, "parts": [ "xlframe_vertical", "board_vertical", "roof", "solar_panel" ] }, - { "x": -4, "y": 0, "parts": [ "xlframe_horizontal", "door_trunk", "roof" ] }, - { "x": -4, "y": 1, "parts": [ "xlframe_horizontal", "door_trunk", "roof" ] }, + { "x": -3, "y": 0, "parts": ["xlframe_vertical", "trunk", "roof"] }, + { "x": -3, "y": 1, "parts": ["xlframe_vertical", "trunk", "roof"] }, + { "x": -3, "y": -1, "parts": ["xlframe_vertical", "board_vertical", "roof", "solar_panel"] }, + { "x": -3, "y": 2, "parts": ["xlframe_vertical", "board_vertical", "roof", "solar_panel"] }, + { "x": -4, "y": 0, "parts": ["xlframe_horizontal", "door_trunk", "roof"] }, + { "x": -4, "y": 1, "parts": ["xlframe_horizontal", "door_trunk", "roof"] }, { "x": -4, "y": -1, - "parts": [ "xlframe_sw", "board_sw", "wheel_mount_medium", "wheel", "roof", "solar_panel" ] + "parts": ["xlframe_sw", "board_sw", "wheel_mount_medium", "wheel", "roof", "solar_panel"] }, - { "x": -4, "y": 2, "parts": [ "xlframe_se", "board_se", "wheel_mount_medium", "wheel", "roof", "solar_panel" ] } + { + "x": -4, + "y": 2, + "parts": ["xlframe_se", "board_se", "wheel_mount_medium", "wheel", "roof", "solar_panel"] + } ], "items": [ - { "x": 0, "y": 0, "chance": 3, "items": [ "sunglasses" ] }, - { "x": 0, "y": 1, "chance": 10, "items": [ "fancy_sunglasses" ] }, - { "x": -1, "y": 0, "chance": 5, "items": [ "weed", "rolling_paper" ] }, - { "x": -2, "y": 0, "chance": 2, "items": [ "weed", "rolling_paper" ] }, - { "x": -3, "y": 0, "chance": 5, "items": [ "acoustic_guitar" ] }, - { "x": -3, "y": 1, "chance": 8, "items": [ "joint_roach" ] } + { "x": 0, "y": 0, "chance": 3, "items": ["sunglasses"] }, + { "x": 0, "y": 1, "chance": 10, "items": ["fancy_sunglasses"] }, + { "x": -1, "y": 0, "chance": 5, "items": ["weed", "rolling_paper"] }, + { "x": -2, "y": 0, "chance": 2, "items": ["weed", "rolling_paper"] }, + { "x": -3, "y": 0, "chance": 5, "items": ["acoustic_guitar"] }, + { "x": -3, "y": 1, "chance": 8, "items": ["joint_roach"] } ] }, { @@ -625,13 +649,13 @@ "type": "vehicle", "name": "Ice Cream Truck", "blueprint": [ - [ " o " ], - [ "O---+-O" ], - [ "|&&H#'|" ], - [ "+===='>" ], - [ "|o==#'|" ], - [ "O-#-+-O" ], - [ " o " ] + [" o "], + ["O---+-O"], + ["|&&H#'|"], + ["+===='>"], + ["|o==#'|"], + ["O-#-+-O"], + [" o "] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -674,7 +698,7 @@ { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, { "x": 2, "y": -1, "part": "headlight" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": 1, "part": "frame_cover" }, { "x": 2, "y": 1, "part": "halfboard_cover" }, { "x": 2, "y": 1, "part": "engine_v6" }, @@ -685,7 +709,7 @@ { "x": 2, "y": 3, "part": "frame_ne" }, { "x": 2, "y": 3, "part": "halfboard_ne" }, { "x": 2, "y": 3, "part": "headlight" }, - { "x": 2, "y": 3, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": 3, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": -1, "y": 0, "part": "frame_vertical_2" }, { "x": -1, "y": 0, "part": "box" }, { "x": -1, "y": 0, "part": "roof" }, @@ -733,7 +757,7 @@ { "x": -4, "y": 0, "part": "roof" }, { "x": -4, "y": -1, "part": "frame_sw" }, { "x": -4, "y": -1, "part": "board_sw" }, - { "x": -4, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -4, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -4, "y": -1, "part": "roof" }, { "x": -4, "y": 1, "part": "frame_horizontal" }, { "x": -4, "y": 1, "part": "door" }, @@ -744,25 +768,25 @@ { "x": -4, "y": 2, "part": "roof" }, { "x": -4, "y": 3, "part": "frame_se" }, { "x": -4, "y": 3, "part": "board_se" }, - { "x": -4, "y": 3, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -4, "y": 3, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -4, "y": 3, "part": "roof" } ], "items": [ - { "x": -3, "y": 0, "chance": 60, "item_groups": [ "fridgesnacks" ] }, - { "x": -3, "y": 0, "chance": 30, "item_groups": [ "fridgesnacks" ] }, - { "x": -3, "y": 0, "chance": 30, "item_groups": [ "fridgesnacks" ] }, - { "x": -3, "y": 0, "chance": 30, "item_groups": [ "fridgesnacks" ] }, - { "x": -2, "y": 0, "chance": 60, "item_groups": [ "fridgesnacks" ] }, - { "x": -2, "y": 0, "chance": 30, "item_groups": [ "fridgesnacks" ] }, - { "x": -2, "y": 0, "chance": 30, "item_groups": [ "fridgesnacks" ] }, - { "x": -2, "y": 0, "chance": 30, "item_groups": [ "fridgesnacks" ] }, - { "x": -3, "y": 2, "chance": 60, "item_groups": [ "snacks" ] }, - { "x": -3, "y": 2, "chance": 30, "item_groups": [ "snacks" ] }, - { "x": -3, "y": 2, "chance": 30, "item_groups": [ "snacks" ] }, - { "x": -3, "y": 2, "chance": 40, "items": [ "ketchup" ] }, - { "x": -3, "y": 2, "chance": 40, "items": [ "mustard" ] }, - { "x": -3, "y": 2, "chance": 40, "items": [ "mayonnaise" ] }, - { "x": -1, "y": 0, "chance": 15, "items": [ "money_bundle" ] } + { "x": -3, "y": 0, "chance": 60, "item_groups": ["fridgesnacks"] }, + { "x": -3, "y": 0, "chance": 30, "item_groups": ["fridgesnacks"] }, + { "x": -3, "y": 0, "chance": 30, "item_groups": ["fridgesnacks"] }, + { "x": -3, "y": 0, "chance": 30, "item_groups": ["fridgesnacks"] }, + { "x": -2, "y": 0, "chance": 60, "item_groups": ["fridgesnacks"] }, + { "x": -2, "y": 0, "chance": 30, "item_groups": ["fridgesnacks"] }, + { "x": -2, "y": 0, "chance": 30, "item_groups": ["fridgesnacks"] }, + { "x": -2, "y": 0, "chance": 30, "item_groups": ["fridgesnacks"] }, + { "x": -3, "y": 2, "chance": 60, "item_groups": ["snacks"] }, + { "x": -3, "y": 2, "chance": 30, "item_groups": ["snacks"] }, + { "x": -3, "y": 2, "chance": 30, "item_groups": ["snacks"] }, + { "x": -3, "y": 2, "chance": 40, "items": ["ketchup"] }, + { "x": -3, "y": 2, "chance": 40, "items": ["mustard"] }, + { "x": -3, "y": 2, "chance": 40, "items": ["mayonnaise"] }, + { "x": -1, "y": 0, "chance": 15, "items": ["money_bundle"] } ] }, { @@ -770,13 +794,13 @@ "type": "vehicle", "name": "Food Truck", "blueprint": [ - [ " o " ], - [ "O---+-O" ], - [ "|&&H#'|" ], - [ "+===='>" ], - [ "|o==#'|" ], - [ "O-#-+-O" ], - [ " o " ] + [" o "], + ["O---+-O"], + ["|&&H#'|"], + ["+===='>"], + ["|o==#'|"], + ["O-#-+-O"], + [" o "] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -818,7 +842,7 @@ { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, { "x": 2, "y": -1, "part": "headlight" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": 1, "part": "frame_cover" }, { "x": 2, "y": 1, "part": "halfboard_cover" }, { "x": 2, "y": 1, "part": "engine_v6" }, @@ -829,7 +853,7 @@ { "x": 2, "y": 3, "part": "frame_ne" }, { "x": 2, "y": 3, "part": "halfboard_ne" }, { "x": 2, "y": 3, "part": "headlight" }, - { "x": 2, "y": 3, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": 3, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": -1, "y": 0, "part": "frame_vertical_2" }, { "x": -1, "y": 0, "part": "minifridge" }, { "x": -1, "y": 0, "part": "roof" }, @@ -877,7 +901,7 @@ { "x": -4, "y": 0, "part": "roof" }, { "x": -4, "y": -1, "part": "frame_sw" }, { "x": -4, "y": -1, "part": "board_sw" }, - { "x": -4, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -4, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -4, "y": -1, "part": "roof" }, { "x": -4, "y": 1, "part": "frame_horizontal" }, { "x": -4, "y": 1, "part": "door" }, @@ -888,50 +912,50 @@ { "x": -4, "y": 2, "part": "roof" }, { "x": -4, "y": 3, "part": "frame_se" }, { "x": -4, "y": 3, "part": "board_se" }, - { "x": -4, "y": 3, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -4, "y": 3, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -4, "y": 3, "part": "roof" } ], "items": [ - { "x": -3, "y": 0, "chance": 70, "item_groups": [ "fridgesnacks" ] }, - { "x": -3, "y": 0, "chance": 20, "items": [ "foodplace_food" ] }, - { "x": -3, "y": 0, "chance": 20, "items": [ "foodplace_food" ] }, - { "x": -3, "y": 0, "chance": 60, "item_groups": [ "fridgesnacks" ] }, - { "x": -3, "y": 0, "chance": 50, "item_groups": [ "fridgesnacks" ] }, - { "x": -3, "y": 0, "chance": 30, "item_groups": [ "fridgesnacks" ] }, - { "x": -1, "y": 0, "chance": 60, "item_groups": [ "fridgesnacks" ] }, - { "x": -1, "y": 0, "chance": 60, "item_groups": [ "fridgesnacks" ] }, - { "x": -1, "y": 0, "chance": 60, "item_groups": [ "fridgesnacks" ] }, - { "x": -1, "y": 0, "chance": 20, "items": [ "foodplace_food" ] }, - { "x": -1, "y": 0, "chance": 20, "items": [ "foodplace_food" ] }, - { "x": -1, "y": 0, "chance": 60, "item_groups": [ "fridgesnacks" ] }, - { "x": -1, "y": 0, "chance": 70, "item_groups": [ "fast_fridge" ] }, - { "x": -1, "y": 0, "chance": 70, "item_groups": [ "fast_fridge" ] }, - { "x": -1, "y": 0, "chance": 70, "item_groups": [ "fast_fridge" ] }, - { "x": -1, "y": 0, "chance": 70, "item_groups": [ "fast_fridge" ] }, - { "x": -1, "y": 0, "chance": 30, "item_groups": [ "fridgesnacks" ] }, - { "x": -3, "y": 2, "chance": 60, "item_groups": [ "snacks" ] }, - { "x": -3, "y": 2, "chance": 70, "item_groups": [ "snacks" ] }, - { "x": -3, "y": 2, "chance": 30, "item_groups": [ "snacks" ] }, - { "x": -3, "y": 2, "chance": 20, "item_groups": [ "coffee_counter" ] }, - { "x": -3, "y": 2, "chance": 40, "items": [ "ketchup" ] }, - { "x": -3, "y": 2, "chance": 40, "items": [ "mustard" ] }, - { "x": -3, "y": 2, "chance": 40, "items": [ "mayonnaise" ] }, - { "x": 0, "y": 2, "chance": 15, "items": [ "money_bundle" ] }, - { "x": 0, "y": 2, "chance": 100, "items": [ "flyer" ] }, - { "x": 0, "y": 2, "chance": 100, "items": [ "months_old_newspaper" ] }, - { "x": 0, "y": 2, "chance": 50, "items": [ "flyer" ] }, - { "x": 0, "y": 2, "chance": 50, "items": [ "months_old_newspaper" ] }, - { "x": 0, "y": 2, "chance": 30, "items": [ "flyer" ] }, - { "x": 0, "y": 2, "chance": 50, "items": [ "roadmap" ] }, - { "x": 0, "y": 2, "chance": 30, "items": [ "months_old_newspaper" ] }, - { "x": -3, "y": 2, "chance": 20, "items": [ "foodperson_mask" ] }, - { "x": -3, "y": 2, "chance": 20, "items": [ "cape_fp" ] }, - { "x": -3, "y": 2, "chance": 20, "items": [ "chestguard_hard" ] }, - { "x": -3, "y": 2, "chance": 20, "items": [ "legguard_hard" ] }, - { "x": -3, "y": 2, "chance": 20, "items": [ "armguard_hard" ] }, - { "x": -3, "y": 2, "chance": 20, "items": [ "gloves_rubber" ] }, - { "x": -3, "y": 2, "chance": 20, "items": [ "boots_rubber" ] }, - { "x": -3, "y": 2, "chance": 20, "items": [ "medium_disposable_cell" ] } + { "x": -3, "y": 0, "chance": 70, "item_groups": ["fridgesnacks"] }, + { "x": -3, "y": 0, "chance": 20, "items": ["foodplace_food"] }, + { "x": -3, "y": 0, "chance": 20, "items": ["foodplace_food"] }, + { "x": -3, "y": 0, "chance": 60, "item_groups": ["fridgesnacks"] }, + { "x": -3, "y": 0, "chance": 50, "item_groups": ["fridgesnacks"] }, + { "x": -3, "y": 0, "chance": 30, "item_groups": ["fridgesnacks"] }, + { "x": -1, "y": 0, "chance": 60, "item_groups": ["fridgesnacks"] }, + { "x": -1, "y": 0, "chance": 60, "item_groups": ["fridgesnacks"] }, + { "x": -1, "y": 0, "chance": 60, "item_groups": ["fridgesnacks"] }, + { "x": -1, "y": 0, "chance": 20, "items": ["foodplace_food"] }, + { "x": -1, "y": 0, "chance": 20, "items": ["foodplace_food"] }, + { "x": -1, "y": 0, "chance": 60, "item_groups": ["fridgesnacks"] }, + { "x": -1, "y": 0, "chance": 70, "item_groups": ["fast_fridge"] }, + { "x": -1, "y": 0, "chance": 70, "item_groups": ["fast_fridge"] }, + { "x": -1, "y": 0, "chance": 70, "item_groups": ["fast_fridge"] }, + { "x": -1, "y": 0, "chance": 70, "item_groups": ["fast_fridge"] }, + { "x": -1, "y": 0, "chance": 30, "item_groups": ["fridgesnacks"] }, + { "x": -3, "y": 2, "chance": 60, "item_groups": ["snacks"] }, + { "x": -3, "y": 2, "chance": 70, "item_groups": ["snacks"] }, + { "x": -3, "y": 2, "chance": 30, "item_groups": ["snacks"] }, + { "x": -3, "y": 2, "chance": 20, "item_groups": ["coffee_counter"] }, + { "x": -3, "y": 2, "chance": 40, "items": ["ketchup"] }, + { "x": -3, "y": 2, "chance": 40, "items": ["mustard"] }, + { "x": -3, "y": 2, "chance": 40, "items": ["mayonnaise"] }, + { "x": 0, "y": 2, "chance": 15, "items": ["money_bundle"] }, + { "x": 0, "y": 2, "chance": 100, "items": ["flyer"] }, + { "x": 0, "y": 2, "chance": 100, "items": ["months_old_newspaper"] }, + { "x": 0, "y": 2, "chance": 50, "items": ["flyer"] }, + { "x": 0, "y": 2, "chance": 50, "items": ["months_old_newspaper"] }, + { "x": 0, "y": 2, "chance": 30, "items": ["flyer"] }, + { "x": 0, "y": 2, "chance": 50, "items": ["roadmap"] }, + { "x": 0, "y": 2, "chance": 30, "items": ["months_old_newspaper"] }, + { "x": -3, "y": 2, "chance": 20, "items": ["foodperson_mask"] }, + { "x": -3, "y": 2, "chance": 20, "items": ["cape_fp"] }, + { "x": -3, "y": 2, "chance": 20, "items": ["chestguard_hard"] }, + { "x": -3, "y": 2, "chance": 20, "items": ["legguard_hard"] }, + { "x": -3, "y": 2, "chance": 20, "items": ["armguard_hard"] }, + { "x": -3, "y": 2, "chance": 20, "items": ["gloves_rubber"] }, + { "x": -3, "y": 2, "chance": 20, "items": ["boots_rubber"] }, + { "x": -3, "y": 2, "chance": 20, "items": ["medium_disposable_cell"] } ] }, { @@ -940,13 +964,13 @@ "type": "vehicle", "name": "Food Truck", "blueprint": [ - [ " o " ], - [ "O---+-O" ], - [ "|&&H#'|" ], - [ "+===='>" ], - [ "|o==#'|" ], - [ "O-#-+-O" ], - [ " o " ] + [" o "], + ["O---+-O"], + ["|&&H#'|"], + ["+===='>"], + ["|o==#'|"], + ["O-#-+-O"], + [" o "] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -988,7 +1012,7 @@ { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, { "x": 2, "y": -1, "part": "headlight" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": 1, "part": "frame_cover" }, { "x": 2, "y": 1, "part": "halfboard_cover" }, { "x": 2, "y": 1, "part": "engine_v6" }, @@ -999,7 +1023,7 @@ { "x": 2, "y": 3, "part": "frame_ne" }, { "x": 2, "y": 3, "part": "halfboard_ne" }, { "x": 2, "y": 3, "part": "headlight" }, - { "x": 2, "y": 3, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": 3, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": -1, "y": 0, "part": "frame_vertical_2" }, { "x": -1, "y": 0, "part": "minifridge" }, { "x": -1, "y": 0, "part": "roof" }, @@ -1047,7 +1071,7 @@ { "x": -4, "y": 0, "part": "roof" }, { "x": -4, "y": -1, "part": "frame_sw" }, { "x": -4, "y": -1, "part": "board_sw" }, - { "x": -4, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -4, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -4, "y": -1, "part": "roof" }, { "x": -4, "y": 1, "part": "frame_horizontal" }, { "x": -4, "y": 1, "part": "door" }, @@ -1058,50 +1082,50 @@ { "x": -4, "y": 2, "part": "roof" }, { "x": -4, "y": 3, "part": "frame_se" }, { "x": -4, "y": 3, "part": "board_se" }, - { "x": -4, "y": 3, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -4, "y": 3, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -4, "y": 3, "part": "roof" } ], "items": [ - { "x": -3, "y": 0, "chance": 100, "items": [ "foodplace_food" ] }, - { "x": -3, "y": 0, "chance": 100, "items": [ "foodplace_food" ] }, - { "x": -3, "y": 0, "chance": 100, "items": [ "foodplace_food" ] }, - { "x": -3, "y": 0, "chance": 100, "items": [ "foodplace_food" ] }, - { "x": -3, "y": 0, "chance": 100, "items": [ "foodplace_food" ] }, - { "x": -3, "y": 0, "chance": 100, "items": [ "foodplace_food" ] }, - { "x": -3, "y": 0, "chance": 100, "items": [ "foodplace_food" ] }, - { "x": -3, "y": 0, "chance": 100, "items": [ "foodplace_food" ] }, - { "x": -1, "y": 0, "chance": 100, "items": [ "foodplace_food" ] }, - { "x": -1, "y": 0, "chance": 100, "items": [ "foodplace_food" ] }, - { "x": -1, "y": 0, "chance": 100, "items": [ "foodplace_food" ] }, - { "x": -1, "y": 0, "chance": 100, "items": [ "foodplace_food" ] }, - { "x": -1, "y": 0, "chance": 100, "items": [ "foodplace_food" ] }, - { "x": -1, "y": 0, "chance": 100, "items": [ "foodplace_food" ] }, - { "x": -1, "y": 0, "chance": 100, "items": [ "foodplace_food" ] }, - { "x": -1, "y": 0, "chance": 100, "items": [ "foodplace_food" ] }, - { "x": -1, "y": 0, "chance": 100, "items": [ "foodplace_food" ] }, - { "x": -1, "y": 0, "chance": 100, "items": [ "foodplace_food" ] }, - { "x": -1, "y": 0, "chance": 100, "items": [ "foodplace_food" ] }, - { "x": -1, "y": 0, "chance": 100, "items": [ "foodplace_food" ] }, - { "x": -1, "y": 0, "chance": 100, "items": [ "foodplace_food" ] }, - { "x": -3, "y": 2, "chance": 20, "item_groups": [ "snacks" ] }, - { "x": -3, "y": 2, "chance": 50, "item_groups": [ "snacks" ] }, - { "x": -3, "y": 2, "chance": 30, "item_groups": [ "snacks" ] }, - { "x": -3, "y": 2, "chance": 20, "item_groups": [ "coffee_counter" ] }, - { "x": 0, "y": 2, "chance": 100, "items": [ "flyer" ] }, - { "x": 0, "y": 2, "chance": 100, "items": [ "months_old_newspaper" ] }, - { "x": 0, "y": 2, "chance": 50, "items": [ "flyer" ] }, - { "x": 0, "y": 2, "chance": 50, "items": [ "months_old_newspaper" ] }, - { "x": 0, "y": 2, "chance": 30, "items": [ "flyer" ] }, - { "x": 0, "y": 2, "chance": 70, "items": [ "roadmap" ] }, - { "x": 0, "y": 2, "chance": 30, "items": [ "months_old_newspaper" ] }, - { "x": -3, "y": 2, "chance": 100, "items": [ "foodperson_mask" ] }, - { "x": -3, "y": 2, "chance": 100, "items": [ "cape_fp" ] }, - { "x": -3, "y": 2, "chance": 100, "items": [ "chestguard_hard" ] }, - { "x": -3, "y": 2, "chance": 100, "items": [ "legguard_hard" ] }, - { "x": -3, "y": 2, "chance": 100, "items": [ "armguard_hard" ] }, - { "x": -3, "y": 2, "chance": 100, "items": [ "gloves_rubber" ] }, - { "x": -3, "y": 2, "chance": 100, "items": [ "boots_rubber" ] }, - { "x": -3, "y": 2, "chance": 100, "items": [ "medium_disposable_cell" ] } + { "x": -3, "y": 0, "chance": 100, "items": ["foodplace_food"] }, + { "x": -3, "y": 0, "chance": 100, "items": ["foodplace_food"] }, + { "x": -3, "y": 0, "chance": 100, "items": ["foodplace_food"] }, + { "x": -3, "y": 0, "chance": 100, "items": ["foodplace_food"] }, + { "x": -3, "y": 0, "chance": 100, "items": ["foodplace_food"] }, + { "x": -3, "y": 0, "chance": 100, "items": ["foodplace_food"] }, + { "x": -3, "y": 0, "chance": 100, "items": ["foodplace_food"] }, + { "x": -3, "y": 0, "chance": 100, "items": ["foodplace_food"] }, + { "x": -1, "y": 0, "chance": 100, "items": ["foodplace_food"] }, + { "x": -1, "y": 0, "chance": 100, "items": ["foodplace_food"] }, + { "x": -1, "y": 0, "chance": 100, "items": ["foodplace_food"] }, + { "x": -1, "y": 0, "chance": 100, "items": ["foodplace_food"] }, + { "x": -1, "y": 0, "chance": 100, "items": ["foodplace_food"] }, + { "x": -1, "y": 0, "chance": 100, "items": ["foodplace_food"] }, + { "x": -1, "y": 0, "chance": 100, "items": ["foodplace_food"] }, + { "x": -1, "y": 0, "chance": 100, "items": ["foodplace_food"] }, + { "x": -1, "y": 0, "chance": 100, "items": ["foodplace_food"] }, + { "x": -1, "y": 0, "chance": 100, "items": ["foodplace_food"] }, + { "x": -1, "y": 0, "chance": 100, "items": ["foodplace_food"] }, + { "x": -1, "y": 0, "chance": 100, "items": ["foodplace_food"] }, + { "x": -1, "y": 0, "chance": 100, "items": ["foodplace_food"] }, + { "x": -3, "y": 2, "chance": 20, "item_groups": ["snacks"] }, + { "x": -3, "y": 2, "chance": 50, "item_groups": ["snacks"] }, + { "x": -3, "y": 2, "chance": 30, "item_groups": ["snacks"] }, + { "x": -3, "y": 2, "chance": 20, "item_groups": ["coffee_counter"] }, + { "x": 0, "y": 2, "chance": 100, "items": ["flyer"] }, + { "x": 0, "y": 2, "chance": 100, "items": ["months_old_newspaper"] }, + { "x": 0, "y": 2, "chance": 50, "items": ["flyer"] }, + { "x": 0, "y": 2, "chance": 50, "items": ["months_old_newspaper"] }, + { "x": 0, "y": 2, "chance": 30, "items": ["flyer"] }, + { "x": 0, "y": 2, "chance": 70, "items": ["roadmap"] }, + { "x": 0, "y": 2, "chance": 30, "items": ["months_old_newspaper"] }, + { "x": -3, "y": 2, "chance": 100, "items": ["foodperson_mask"] }, + { "x": -3, "y": 2, "chance": 100, "items": ["cape_fp"] }, + { "x": -3, "y": 2, "chance": 100, "items": ["chestguard_hard"] }, + { "x": -3, "y": 2, "chance": 100, "items": ["legguard_hard"] }, + { "x": -3, "y": 2, "chance": 100, "items": ["armguard_hard"] }, + { "x": -3, "y": 2, "chance": 100, "items": ["gloves_rubber"] }, + { "x": -3, "y": 2, "chance": 100, "items": ["boots_rubber"] }, + { "x": -3, "y": 2, "chance": 100, "items": ["medium_disposable_cell"] } ] }, { @@ -1124,7 +1148,7 @@ { "x": 1, "y": 3, "part": "windshield" }, { "x": 1, "y": 4, "part": "wing_mirror" }, { "x": 0, "y": -1, "part": "frame_vertical" }, - { "x": 0, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 0, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": 0, "y": -1, "part": "door" }, { "x": 0, "y": 0, "part": "frame_vertical_2" }, { "x": 0, "y": 0, "part": "reclining_seat_leather" }, @@ -1147,7 +1171,7 @@ { "x": 0, "y": 2, "part": "seatbelt" }, { "x": 0, "y": 2, "part": "roof" }, { "x": 0, "y": 3, "part": "frame_vertical" }, - { "x": 0, "y": 3, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 0, "y": 3, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": 0, "y": 3, "part": "door" }, { "x": -1, "y": -1, "part": "frame_vertical" }, { "x": -1, "y": -1, "part": "board_vertical" }, @@ -1249,7 +1273,7 @@ { "x": -7, "y": 3, "part": "frame_vertical" }, { "x": -7, "y": 3, "part": "stowboard_vertical" }, { "x": -8, "y": -1, "part": "frame_vertical" }, - { "x": -8, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -8, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -8, "y": -1, "part": "windshield" }, { "x": -8, "y": -1, "part": "v_curtain" }, { "x": -8, "y": -1, "part": "tank", "fuel": "diesel" }, @@ -1263,12 +1287,12 @@ { "x": -8, "y": 2, "part": "bed" }, { "x": -8, "y": 2, "part": "roof" }, { "x": -8, "y": 3, "part": "frame_vertical" }, - { "x": -8, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -8, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -8, "y": 3, "part": "windshield" }, { "x": -8, "y": 3, "part": "v_curtain" }, { "x": -8, "y": 3, "part": "tank", "fuel": "diesel" }, { "x": -9, "y": -1, "part": "frame_sw" }, - { "x": -9, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -9, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -9, "y": -1, "part": "board_sw" }, { "x": -9, "y": -1, "part": "solar_panel" }, { "x": -9, "y": 0, "part": "frame_horizontal" }, @@ -1283,29 +1307,29 @@ { "x": -9, "y": 2, "part": "board_horizontal" }, { "x": -9, "y": 2, "part": "solar_panel" }, { "x": -9, "y": 3, "part": "frame_se" }, - { "x": -9, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -9, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -9, "y": 3, "part": "board_se" }, { "x": -9, "y": 3, "part": "solar_panel" } ], "items": [ - { "x": 0, "y": 0, "chance": 5, "items": [ "fancy_sunglasses" ] }, - { "x": 0, "y": 0, "chance": 1, "items": [ "roadmap" ] }, - { "x": 0, "y": 2, "chance": 16, "items": [ "cigar" ] }, - { "x": 0, "y": 2, "chance": 8, "items": [ "cig" ] }, - { "x": -2, "y": 0, "chance": 5, "item_groups": [ "fast_food" ] }, - { "x": -3, "y": 0, "chance": 5, "item_groups": [ "snacks" ] }, - { "x": -3, "y": 0, "chance": 2, "item_groups": [ "snacks_fancy" ] }, - { "x": -3, "y": 0, "chance": 12, "item_groups": [ "fridgesnacks" ] }, - { "x": -3, "y": 0, "chance": 8, "item_groups": [ "fridgesnacks" ] }, - { "x": -3, "y": 0, "chance": 10, "item_groups": [ "wines_worthy" ] }, - { "x": -6, "y": 3, "chance": 2, "items": [ "beer", "beer", "beer", "beer", "beer", "beer" ] }, - { "x": -7, "y": 0, "chance": 15, "item_groups": [ "bed" ] }, - { "x": -7, "y": 2, "chance": 15, "item_groups": [ "bed" ] }, - { "x": -8, "y": 0, "chance": 15, "item_groups": [ "bed" ] }, - { "x": -8, "y": 2, "chance": 15, "item_groups": [ "bed" ] }, - { "x": -6, "y": 3, "chance": 5, "items": [ "brazier" ] }, - { "x": -7, "y": 3, "chance": 12, "items": [ "extinguisher" ] }, - { "x": -7, "y": 3, "chance": 15, "items": [ "jack", "wheel_wide" ] } + { "x": 0, "y": 0, "chance": 5, "items": ["fancy_sunglasses"] }, + { "x": 0, "y": 0, "chance": 1, "items": ["roadmap"] }, + { "x": 0, "y": 2, "chance": 16, "items": ["cigar"] }, + { "x": 0, "y": 2, "chance": 8, "items": ["cig"] }, + { "x": -2, "y": 0, "chance": 5, "item_groups": ["fast_food"] }, + { "x": -3, "y": 0, "chance": 5, "item_groups": ["snacks"] }, + { "x": -3, "y": 0, "chance": 2, "item_groups": ["snacks_fancy"] }, + { "x": -3, "y": 0, "chance": 12, "item_groups": ["fridgesnacks"] }, + { "x": -3, "y": 0, "chance": 8, "item_groups": ["fridgesnacks"] }, + { "x": -3, "y": 0, "chance": 10, "item_groups": ["wines_worthy"] }, + { "x": -6, "y": 3, "chance": 2, "items": ["beer", "beer", "beer", "beer", "beer", "beer"] }, + { "x": -7, "y": 0, "chance": 15, "item_groups": ["bed"] }, + { "x": -7, "y": 2, "chance": 15, "item_groups": ["bed"] }, + { "x": -8, "y": 0, "chance": 15, "item_groups": ["bed"] }, + { "x": -8, "y": 2, "chance": 15, "item_groups": ["bed"] }, + { "x": -6, "y": 3, "chance": 5, "items": ["brazier"] }, + { "x": -7, "y": 3, "chance": 12, "items": ["extinguisher"] }, + { "x": -7, "y": 3, "chance": 15, "items": ["jack", "wheel_wide"] } ] }, { @@ -1333,7 +1357,7 @@ { "x": 1, "y": 3, "part": "reinforced_windshield" }, { "x": 1, "y": 4, "part": "wing_mirror" }, { "x": 0, "y": -1, "part": "frame_vertical" }, - { "x": 0, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide_or" ] }, + { "x": 0, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide_or"] }, { "x": 0, "y": -1, "part": "hddoor" }, { "x": 0, "y": -1, "part": "door_motor" }, { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -1359,7 +1383,7 @@ { "x": 0, "y": 2, "part": "seatbelt" }, { "x": 0, "y": 2, "part": "roof" }, { "x": 0, "y": 3, "part": "frame_vertical" }, - { "x": 0, "y": 3, "parts": [ "wheel_mount_medium_steerable", "wheel_wide_or" ] }, + { "x": 0, "y": 3, "parts": ["wheel_mount_medium_steerable", "wheel_wide_or"] }, { "x": 0, "y": 3, "part": "hddoor" }, { "x": 0, "y": 3, "part": "door_motor" }, { "x": -1, "y": -1, "part": "frame_vertical" }, @@ -1465,7 +1489,7 @@ { "x": -6, "y": 3, "part": "frame_vertical" }, { "x": -6, "y": 3, "part": "board_vertical" }, { "x": -7, "y": -1, "part": "frame_vertical" }, - { "x": -7, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide_or" ] }, + { "x": -7, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide_or"] }, { "x": -7, "y": -1, "part": "board_vertical" }, { "x": -7, "y": 0, "part": "frame_vertical_2" }, { "x": -7, "y": 0, "part": "bed" }, @@ -1481,10 +1505,10 @@ { "x": -7, "y": 2, "part": "roof" }, { "x": -7, "y": 2, "part": "reinforced_solar_panel" }, { "x": -7, "y": 3, "part": "frame_vertical" }, - { "x": -7, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide_or" ] }, + { "x": -7, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide_or"] }, { "x": -7, "y": 3, "part": "board_vertical" }, { "x": -8, "y": -1, "part": "frame_vertical" }, - { "x": -8, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide_or" ] }, + { "x": -8, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide_or"] }, { "x": -8, "y": -1, "part": "board_vertical" }, { "x": -8, "y": -1, "part": "floodlight" }, { "x": -8, "y": 0, "part": "frame_vertical_2" }, @@ -1500,7 +1524,7 @@ { "x": -8, "y": 2, "part": "roof" }, { "x": -8, "y": 2, "part": "reinforced_solar_panel" }, { "x": -8, "y": 3, "part": "frame_vertical" }, - { "x": -8, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide_or" ] }, + { "x": -8, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide_or"] }, { "x": -8, "y": 3, "part": "board_vertical" }, { "x": -8, "y": 3, "part": "floodlight" }, { "x": -8, "y": 3, "part": "tank", "fuel": "diesel" }, @@ -1519,26 +1543,26 @@ { "x": -9, "y": 3, "part": "board_se" } ], "items": [ - { "x": 0, "y": 0, "chance": 15, "items": [ "survivormap" ] }, - { "x": 0, "y": 2, "chance": 25, "items": [ "cigar" ] }, - { "x": 0, "y": 2, "chance": 10, "items": [ "cig" ] }, - { "x": -2, "y": 0, "chance": 5, "item_groups": [ "fast_food" ] }, - { "x": -2, "y": 1, "chance": 20, "item_groups": [ "car_kit" ] }, - { "x": -2, "y": 2, "chance": 20, "item_groups": [ "car_misc" ] }, - { "x": -3, "y": 0, "chance": 8, "item_groups": [ "snacks" ] }, - { "x": -3, "y": 0, "chance": 12, "item_groups": [ "fridgesnacks" ] }, - { "x": -3, "y": 0, "chance": 8, "item_groups": [ "fridgesnacks" ] }, - { "x": -3, "y": 0, "chance": 10, "item_groups": [ "wines_worthy" ] }, - { "x": -3, "y": 1, "chance": 5, "items": [ "brazier" ] }, - { "x": -4, "y": 0, "chance": 20, "item_groups": [ "barbecue" ] }, - { "x": -4, "y": 1, "chance": 12, "items": [ "extinguisher" ] }, - { "x": -5, "y": 1, "chance": 15, "items": [ "jack", "wheel_wide_or" ] }, - { "x": -7, "y": 0, "chance": 20, "item_groups": [ "mixed_alcoholic_drinks" ] }, - { "x": -7, "y": 0, "chance": 20, "item_groups": [ "bed" ] }, - { "x": -7, "y": 2, "chance": 20, "item_groups": [ "bed" ] }, - { "x": -8, "y": 0, "chance": 20, "item_groups": [ "bed" ] }, - { "x": -8, "y": 1, "chance": 20, "item_groups": [ "bed" ] }, - { "x": -8, "y": 2, "chance": 20, "item_groups": [ "bed" ] } + { "x": 0, "y": 0, "chance": 15, "items": ["survivormap"] }, + { "x": 0, "y": 2, "chance": 25, "items": ["cigar"] }, + { "x": 0, "y": 2, "chance": 10, "items": ["cig"] }, + { "x": -2, "y": 0, "chance": 5, "item_groups": ["fast_food"] }, + { "x": -2, "y": 1, "chance": 20, "item_groups": ["car_kit"] }, + { "x": -2, "y": 2, "chance": 20, "item_groups": ["car_misc"] }, + { "x": -3, "y": 0, "chance": 8, "item_groups": ["snacks"] }, + { "x": -3, "y": 0, "chance": 12, "item_groups": ["fridgesnacks"] }, + { "x": -3, "y": 0, "chance": 8, "item_groups": ["fridgesnacks"] }, + { "x": -3, "y": 0, "chance": 10, "item_groups": ["wines_worthy"] }, + { "x": -3, "y": 1, "chance": 5, "items": ["brazier"] }, + { "x": -4, "y": 0, "chance": 20, "item_groups": ["barbecue"] }, + { "x": -4, "y": 1, "chance": 12, "items": ["extinguisher"] }, + { "x": -5, "y": 1, "chance": 15, "items": ["jack", "wheel_wide_or"] }, + { "x": -7, "y": 0, "chance": 20, "item_groups": ["mixed_alcoholic_drinks"] }, + { "x": -7, "y": 0, "chance": 20, "item_groups": ["bed"] }, + { "x": -7, "y": 2, "chance": 20, "item_groups": ["bed"] }, + { "x": -8, "y": 0, "chance": 20, "item_groups": ["bed"] }, + { "x": -8, "y": 1, "chance": 20, "item_groups": ["bed"] }, + { "x": -8, "y": 2, "chance": 20, "item_groups": ["bed"] } ] }, { @@ -1546,13 +1570,13 @@ "type": "vehicle", "name": "Mobile Meth Lab", "blueprint": [ - [ " o " ], - [ "+OO---+-O" ], - [ "|&===|#'|" ], - [ "|====+H'|" ], - [ "|===H|#'|" ], - [ "+OO-+-+-O" ], - [ " o " ] + [" o "], + ["+OO---+-O"], + ["|&===|#'|"], + ["|====+H'|"], + ["|===H|#'|"], + ["+OO-+-+-O"], + [" o "] ], "parts": [ { "x": 0, "y": 1, "part": "frame_vertical_2" }, @@ -1603,10 +1627,10 @@ { "x": 2, "y": 0, "part": "headlight" }, { "x": 2, "y": 3, "part": "frame_ne" }, { "x": 2, "y": 3, "part": "halfboard_ne" }, - { "x": 2, "y": 3, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": 3, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": -1, "y": 1, "part": "frame_vertical_2" }, { "x": -1, "y": 1, "part": "door_internal" }, { "x": -1, "y": 1, "part": "roof" }, @@ -1664,12 +1688,12 @@ { "x": -4, "y": 0, "part": "roof" }, { "x": -4, "y": 3, "part": "frame_vertical" }, { "x": -4, "y": 3, "part": "board_vertical" }, - { "x": -4, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -4, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -4, "y": 3, "part": "roof" }, { "x": -4, "y": -1, "part": "frame_vertical" }, { "x": -4, "y": -1, "part": "board_vertical" }, { "x": -4, "y": -1, "part": "storage_battery" }, - { "x": -4, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -4, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -4, "y": -1, "part": "roof" }, { "x": -5, "y": 1, "part": "frame_vertical_2" }, { "x": -5, "y": 1, "part": "lit_aisle_vertical" }, @@ -1682,12 +1706,12 @@ { "x": -5, "y": 0, "part": "roof" }, { "x": -5, "y": 3, "part": "frame_vertical" }, { "x": -5, "y": 3, "part": "board_vertical" }, - { "x": -5, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -5, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -5, "y": 3, "part": "roof" }, { "x": -5, "y": -1, "part": "frame_vertical" }, { "x": -5, "y": -1, "part": "board_vertical" }, { "x": -5, "y": -1, "part": "tank", "fuel": "gasoline" }, - { "x": -5, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -5, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -5, "y": -1, "part": "roof" }, { "x": -6, "y": 1, "part": "frame_horizontal" }, { "x": -6, "y": 1, "part": "board_horizontal" }, @@ -1706,42 +1730,42 @@ { "x": -6, "y": -1, "part": "roof" } ], "items": [ - { "x": 0, "y": 0, "chance": 100, "items": [ "porkpie" ] }, - { "x": -2, "y": 0, "chance": 30, "items": [ "dayquil" ] }, - { "x": -2, "y": 0, "chance": 8, "items": [ "dayquil" ] }, - { "x": -2, "y": 0, "chance": 5, "items": [ "dayquil" ] }, - { "x": -2, "y": 0, "chance": 5, "items": [ "dayquil" ] }, - { "x": -2, "y": 0, "chance": 1, "items": [ "dayquil" ] }, - { "x": -2, "y": 0, "chance": 1, "items": [ "dayquil" ] }, - { "x": -2, "y": 0, "chance": 5, "item_groups": [ "methlab" ] }, - { "x": -2, "y": 2, "chance": 30, "items": [ "aspirin" ] }, - { "x": -2, "y": 2, "chance": 10, "items": [ "aspirin" ] }, - { "x": -2, "y": 2, "chance": 10, "items": [ "aspirin" ] }, - { "x": -2, "y": 2, "chance": 8, "items": [ "aspirin" ] }, - { "x": -2, "y": 2, "chance": 5, "items": [ "aspirin" ] }, - { "x": -2, "y": 2, "chance": 5, "items": [ "aspirin" ] }, - { "x": -2, "y": 2, "chance": 5, "items": [ "aspirin" ] }, - { "x": -2, "y": 2, "chance": 1, "items": [ "aspirin" ] }, - { "x": -2, "y": 2, "chance": 5, "item_groups": [ "methlab" ] }, - { "x": -3, "y": 0, "chance": 25, "items": [ "meth" ] }, - { "x": -3, "y": 0, "chance": 8, "items": [ "meth" ] }, - { "x": -3, "y": 0, "chance": 5, "items": [ "meth" ] }, - { "x": -3, "y": 0, "chance": 5, "items": [ "meth" ] }, - { "x": -3, "y": 0, "chance": 3, "items": [ "meth" ] }, - { "x": -3, "y": 0, "chance": 1, "items": [ "meth" ] }, - { "x": -3, "y": 0, "chance": 1, "items": [ "meth" ] }, - { "x": -3, "y": 0, "chance": 7, "item_groups": [ "methlab" ] }, - { "x": -3, "y": 2, "chance": 25, "items": [ "adderall" ] }, - { "x": -3, "y": 2, "chance": 10, "items": [ "adderall" ] }, - { "x": -3, "y": 2, "chance": 8, "items": [ "adderall" ] }, - { "x": -3, "y": 2, "chance": 8, "items": [ "adderall" ] }, - { "x": -3, "y": 2, "chance": 5, "items": [ "adderall" ] }, - { "x": -3, "y": 2, "chance": 5, "items": [ "adderall" ] }, - { "x": -3, "y": 2, "chance": 3, "items": [ "adderall" ] }, - { "x": -3, "y": 2, "chance": 1, "items": [ "adderall" ] }, - { "x": -4, "y": 0, "chance": 7, "item_groups": [ "methlab" ] }, - { "x": -4, "y": 2, "chance": 7, "item_groups": [ "methlab" ] }, - { "x": -5, "y": 2, "chance": 9, "item_groups": [ "methlab" ] } + { "x": 0, "y": 0, "chance": 100, "items": ["porkpie"] }, + { "x": -2, "y": 0, "chance": 30, "items": ["dayquil"] }, + { "x": -2, "y": 0, "chance": 8, "items": ["dayquil"] }, + { "x": -2, "y": 0, "chance": 5, "items": ["dayquil"] }, + { "x": -2, "y": 0, "chance": 5, "items": ["dayquil"] }, + { "x": -2, "y": 0, "chance": 1, "items": ["dayquil"] }, + { "x": -2, "y": 0, "chance": 1, "items": ["dayquil"] }, + { "x": -2, "y": 0, "chance": 5, "item_groups": ["methlab"] }, + { "x": -2, "y": 2, "chance": 30, "items": ["aspirin"] }, + { "x": -2, "y": 2, "chance": 10, "items": ["aspirin"] }, + { "x": -2, "y": 2, "chance": 10, "items": ["aspirin"] }, + { "x": -2, "y": 2, "chance": 8, "items": ["aspirin"] }, + { "x": -2, "y": 2, "chance": 5, "items": ["aspirin"] }, + { "x": -2, "y": 2, "chance": 5, "items": ["aspirin"] }, + { "x": -2, "y": 2, "chance": 5, "items": ["aspirin"] }, + { "x": -2, "y": 2, "chance": 1, "items": ["aspirin"] }, + { "x": -2, "y": 2, "chance": 5, "item_groups": ["methlab"] }, + { "x": -3, "y": 0, "chance": 25, "items": ["meth"] }, + { "x": -3, "y": 0, "chance": 8, "items": ["meth"] }, + { "x": -3, "y": 0, "chance": 5, "items": ["meth"] }, + { "x": -3, "y": 0, "chance": 5, "items": ["meth"] }, + { "x": -3, "y": 0, "chance": 3, "items": ["meth"] }, + { "x": -3, "y": 0, "chance": 1, "items": ["meth"] }, + { "x": -3, "y": 0, "chance": 1, "items": ["meth"] }, + { "x": -3, "y": 0, "chance": 7, "item_groups": ["methlab"] }, + { "x": -3, "y": 2, "chance": 25, "items": ["adderall"] }, + { "x": -3, "y": 2, "chance": 10, "items": ["adderall"] }, + { "x": -3, "y": 2, "chance": 8, "items": ["adderall"] }, + { "x": -3, "y": 2, "chance": 8, "items": ["adderall"] }, + { "x": -3, "y": 2, "chance": 5, "items": ["adderall"] }, + { "x": -3, "y": 2, "chance": 5, "items": ["adderall"] }, + { "x": -3, "y": 2, "chance": 3, "items": ["adderall"] }, + { "x": -3, "y": 2, "chance": 1, "items": ["adderall"] }, + { "x": -4, "y": 0, "chance": 7, "item_groups": ["methlab"] }, + { "x": -4, "y": 2, "chance": 7, "item_groups": ["methlab"] }, + { "x": -5, "y": 2, "chance": 9, "item_groups": ["methlab"] } ] }, { @@ -1749,13 +1773,13 @@ "type": "vehicle", "name": "RV", "blueprint": [ - [ " o " ], - [ "+OO---+-O" ], - [ "|&==#|#'|" ], - [ "|====+H'|" ], - [ "|#==H|#'|" ], - [ "+OO-+-+-O" ], - [ " o " ] + [" o "], + ["+OO---+-O"], + ["|&==#|#'|"], + ["|====+H'|"], + ["|#==H|#'|"], + ["+OO-+-+-O"], + [" o "] ], "parts": [ { "x": 0, "y": 1, "part": "frame_vertical_2" }, @@ -1806,10 +1830,10 @@ { "x": 2, "y": 0, "part": "headlight" }, { "x": 2, "y": 3, "part": "frame_ne" }, { "x": 2, "y": 3, "part": "halfboard_ne" }, - { "x": 2, "y": 3, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": 3, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": -1, "y": 1, "part": "frame_vertical_2" }, { "x": -1, "y": 1, "part": "door_internal" }, { "x": -1, "y": 1, "part": "roof" }, @@ -1868,12 +1892,12 @@ { "x": -4, "y": 0, "part": "roof" }, { "x": -4, "y": 3, "part": "frame_vertical" }, { "x": -4, "y": 3, "part": "board_vertical_right" }, - { "x": -4, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -4, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -4, "y": 3, "part": "roof" }, { "x": -4, "y": -1, "part": "frame_vertical" }, { "x": -4, "y": -1, "part": "board_vertical_left" }, { "x": -4, "y": -1, "part": "storage_battery" }, - { "x": -4, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -4, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -4, "y": -1, "part": "roof" }, { "x": -5, "y": 1, "part": "frame_vertical_2" }, { "x": -5, "y": 1, "part": "lit_aisle_vertical" }, @@ -1887,12 +1911,12 @@ { "x": -5, "y": 0, "part": "roof" }, { "x": -5, "y": 3, "part": "frame_vertical" }, { "x": -5, "y": 3, "part": "board_vertical_right" }, - { "x": -5, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -5, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -5, "y": 3, "part": "roof" }, { "x": -5, "y": -1, "part": "frame_vertical" }, { "x": -5, "y": -1, "part": "board_vertical" }, { "x": -5, "y": -1, "part": "tank", "fuel": "gasoline" }, - { "x": -5, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -5, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -5, "y": -1, "part": "roof" }, { "x": -6, "y": 1, "part": "frame_horizontal" }, { "x": -6, "y": 1, "part": "board_horizontal_rear" }, @@ -1912,13 +1936,13 @@ { "x": -6, "y": -1, "part": "roof" } ], "items": [ - { "x": 0, "y": 0, "chance": 5, "items": [ "sunglasses" ] }, - { "x": -4, "y": 0, "chance": 12, "item_groups": [ "fridgesnacks" ] }, - { "x": -4, "y": 0, "chance": 10, "item_groups": [ "fridgesnacks" ] }, - { "x": -4, "y": 0, "chance": 8, "item_groups": [ "fridgesnacks" ] }, - { "x": -4, "y": 0, "chance": 5, "item_groups": [ "fridgesnacks" ] }, - { "x": -4, "y": 2, "chance": 5, "items": [ "gasoline_lantern", "matches" ] }, - { "x": -5, "y": 2, "chance": 8, "item_groups": [ "bed" ] } + { "x": 0, "y": 0, "chance": 5, "items": ["sunglasses"] }, + { "x": -4, "y": 0, "chance": 12, "item_groups": ["fridgesnacks"] }, + { "x": -4, "y": 0, "chance": 10, "item_groups": ["fridgesnacks"] }, + { "x": -4, "y": 0, "chance": 8, "item_groups": ["fridgesnacks"] }, + { "x": -4, "y": 0, "chance": 5, "item_groups": ["fridgesnacks"] }, + { "x": -4, "y": 2, "chance": 5, "items": ["gasoline_lantern", "matches"] }, + { "x": -5, "y": 2, "chance": 8, "item_groups": ["bed"] } ] }, { @@ -1926,10 +1950,10 @@ "type": "vehicle", "name": "Limousine", "blueprint": [ - [ "o-+----+-o" ], - [ "|#==TF+#'|" ], - [ "|C=###+#'|" ], - [ "o-+----+-o" ] + ["o-+----+-o"], + ["|#==TF+#'|"], + ["|C=###+#'|"], + ["o-+----+-o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -1941,65 +1965,89 @@ { "x": 0, "y": 0, "part": "vehicle_alarm" }, { "x": 0, "y": 0, "part": "horn_car" }, { "x": 0, "y": 0, "part": "roof" }, - { "x": 0, "y": 1, "parts": [ "frame_vertical_2", "reclining_seat_leather", "seatbelt", "roof" ] }, - { "x": 0, "y": -1, "parts": [ "frame_vertical", "door", "door_motor" ] }, - { "x": 0, "y": 2, "parts": [ "frame_vertical", "door", "door_motor" ] }, - { "x": 1, "y": 0, "parts": [ "frame_horizontal", "windshield" ] }, - { "x": 1, "y": 1, "parts": [ "frame_horizontal", "windshield" ] }, - { "x": 1, "y": -1, "parts": [ "frame_vertical", "windshield" ] }, - { "x": 1, "y": 2, "parts": [ "frame_vertical", "windshield" ] }, - { "x": 2, "y": 0, "parts": [ "frame_horizontal", "halfboard_horizontal" ] }, - { "x": 2, "y": 0, "parts": [ "engine_v6", "alternator_car", "battery_car" ] }, - { "x": 2, "y": 1, "parts": [ "frame_horizontal", "halfboard_horizontal" ] }, + { + "x": 0, + "y": 1, + "parts": ["frame_vertical_2", "reclining_seat_leather", "seatbelt", "roof"] + }, + { "x": 0, "y": -1, "parts": ["frame_vertical", "door", "door_motor"] }, + { "x": 0, "y": 2, "parts": ["frame_vertical", "door", "door_motor"] }, + { "x": 1, "y": 0, "parts": ["frame_horizontal", "windshield"] }, + { "x": 1, "y": 1, "parts": ["frame_horizontal", "windshield"] }, + { "x": 1, "y": -1, "parts": ["frame_vertical", "windshield"] }, + { "x": 1, "y": 2, "parts": ["frame_vertical", "windshield"] }, + { "x": 2, "y": 0, "parts": ["frame_horizontal", "halfboard_horizontal"] }, + { "x": 2, "y": 0, "parts": ["engine_v6", "alternator_car", "battery_car"] }, + { "x": 2, "y": 1, "parts": ["frame_horizontal", "halfboard_horizontal"] }, { "x": 2, "y": 1, "part": "tank", "fuel": "gasoline" }, { "x": 2, "y": -1, - "parts": [ "frame_nw", "halfboard_nw", "headlight", "wheel_mount_medium_steerable", "wheel" ] + "parts": ["frame_nw", "halfboard_nw", "headlight", "wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": 2, - "parts": [ "frame_ne", "halfboard_ne", "headlight", "wheel_mount_medium_steerable", "wheel" ] + "parts": ["frame_ne", "halfboard_ne", "headlight", "wheel_mount_medium_steerable", "wheel"] }, - { "x": -1, "y": 0, "parts": [ "frame_horizontal", "windshield", "v_curtain", "door_motor" ] }, - { "x": -1, "y": 1, "parts": [ "frame_horizontal", "windshield", "v_curtain", "door_motor" ] }, - { "x": -1, "y": -1, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -1, "y": 2, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -2, "y": 0, "parts": [ "frame_vertical_2", "minifridge", "roof" ] }, - { "x": -2, "y": 1, "parts": [ "frame_vertical_2", "seat_leather", "seatbelt", "roof" ] }, - { "x": -2, "y": -1, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -2, "y": 2, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -3, "y": 0, "parts": [ "frame_vertical_2", "aisle_lights", "veh_table", "roof" ] }, - { "x": -3, "y": 1, "parts": [ "frame_vertical_2", "seat_leather", "seatbelt", "roof" ] }, - { "x": -3, "y": -1, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -3, "y": 2, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -4, "y": 0, "parts": [ "frame_vertical_2", "aisle_vertical", "aisle_lights", "roof" ] }, - { "x": -4, "y": 1, "parts": [ "frame_vertical_2", "seat_leather", "seatbelt", "roof" ] }, - { "x": -4, "y": -1, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -4, "y": 2, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -5, "y": 0, "parts": [ "frame_vertical_2", "aisle_vertical", "roof" ] }, - { "x": -5, "y": 1, "parts": [ "frame_vertical_2", "aisle_vertical", "roof" ] }, - { "x": -5, "y": -1, "parts": [ "frame_vertical", "door", "door_motor" ] }, - { "x": -5, "y": 2, "parts": [ "frame_vertical", "door", "door_motor" ] }, - { "x": -6, "y": 0, "parts": [ "frame_vertical_2", "seat_leather", "seatbelt", "roof" ] }, + { "x": -1, "y": 0, "parts": ["frame_horizontal", "windshield", "v_curtain", "door_motor"] }, + { "x": -1, "y": 1, "parts": ["frame_horizontal", "windshield", "v_curtain", "door_motor"] }, + { "x": -1, "y": -1, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -1, "y": 2, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -2, "y": 0, "parts": ["frame_vertical_2", "minifridge", "roof"] }, + { "x": -2, "y": 1, "parts": ["frame_vertical_2", "seat_leather", "seatbelt", "roof"] }, + { "x": -2, "y": -1, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -2, "y": 2, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -3, "y": 0, "parts": ["frame_vertical_2", "aisle_lights", "veh_table", "roof"] }, + { "x": -3, "y": 1, "parts": ["frame_vertical_2", "seat_leather", "seatbelt", "roof"] }, + { "x": -3, "y": -1, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -3, "y": 2, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -4, "y": 0, "parts": ["frame_vertical_2", "aisle_vertical", "aisle_lights", "roof"] }, + { "x": -4, "y": 1, "parts": ["frame_vertical_2", "seat_leather", "seatbelt", "roof"] }, + { "x": -4, "y": -1, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -4, "y": 2, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -5, "y": 0, "parts": ["frame_vertical_2", "aisle_vertical", "roof"] }, + { "x": -5, "y": 1, "parts": ["frame_vertical_2", "aisle_vertical", "roof"] }, + { "x": -5, "y": -1, "parts": ["frame_vertical", "door", "door_motor"] }, + { "x": -5, "y": 2, "parts": ["frame_vertical", "door", "door_motor"] }, + { "x": -6, "y": 0, "parts": ["frame_vertical_2", "seat_leather", "seatbelt", "roof"] }, { "x": -6, "y": 1, - "parts": [ "frame_vertical_2", "battery_car", "aisle_lights", "trunk", "recharge_station", "controls_electronic" ] + "parts": [ + "frame_vertical_2", + "battery_car", + "aisle_lights", + "trunk", + "recharge_station", + "controls_electronic" + ] + }, + { "x": -6, "y": -1, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -6, "y": 2, "parts": ["frame_vertical", "halfboard_vertical"] }, + { "x": -7, "y": 0, "parts": ["frame_horizontal", "door_trunk", "door_motor"] }, + { "x": -7, "y": 1, "parts": ["frame_horizontal", "door_trunk", "door_motor"] }, + { + "x": -7, + "y": -1, + "parts": ["frame_sw", "halfboard_sw", "wheel_mount_medium", "wheel", "roof"] }, - { "x": -6, "y": -1, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -6, "y": 2, "parts": [ "frame_vertical", "halfboard_vertical" ] }, - { "x": -7, "y": 0, "parts": [ "frame_horizontal", "door_trunk", "door_motor" ] }, - { "x": -7, "y": 1, "parts": [ "frame_horizontal", "door_trunk", "door_motor" ] }, - { "x": -7, "y": -1, "parts": [ "frame_sw", "halfboard_sw", "wheel_mount_medium", "wheel", "roof" ] }, - { "x": -7, "y": 2, "parts": [ "frame_se", "halfboard_se", "wheel_mount_medium", "wheel", "roof" ] } + { + "x": -7, + "y": 2, + "parts": ["frame_se", "halfboard_se", "wheel_mount_medium", "wheel", "roof"] + } ], "items": [ { "x": -6, "y": 1, "chance": 80, "item_groups": "ammo_light_batteries_full" }, { "x": -6, "y": 1, "chance": 80, "item_groups": "ammo_light_batteries_full" }, { "x": -6, "y": 1, "chance": 80, "item_groups": "ammo_light_batteries_full" }, - { "x": -2, "y": 0, "chance": 99, "items": [ "water_mineral", "water_mineral", "water_mineral" ] }, + { + "x": -2, + "y": 0, + "chance": 99, + "items": ["water_mineral", "water_mineral", "water_mineral"] + }, { "x": -2, "y": 0, "chance": 60, "items": "whiskey" }, { "x": -2, "y": 0, "chance": 60, "item_groups": "wines_worthy" }, { "x": -2, "y": 0, "chance": 40, "item_groups": "alcohol_bottled_canned" }, @@ -2018,11 +2066,11 @@ "type": "vehicle", "name": "Schoolbus", "blueprint": [ - [ "''O'''''''O" ], - [ "'########'H" ], - [ "+........'>" ], - [ "'#######.'H" ], - [ "''O'''''+'O" ] + ["''O'''''''O"], + ["'########'H"], + ["+........'>"], + ["'#######.'H"], + ["''O'''''+'O"] ], "parts": [ { "x": 0, "y": 1, "part": "frame_vertical_2" }, @@ -2055,7 +2103,7 @@ { "x": 1, "y": 3, "part": "windshield" }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": 2, "y": 0, "part": "frame_horizontal_2" }, { "x": 2, "y": 0, "part": "halfboard_horizontal_2" }, { "x": 2, "y": 0, "part": "headlight" }, @@ -2069,7 +2117,7 @@ { "x": 2, "y": 2, "part": "headlight" }, { "x": 2, "y": 3, "part": "frame_ne" }, { "x": 2, "y": 3, "part": "halfboard_ne" }, - { "x": 2, "y": 3, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": 3, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": -1, "y": -1, "part": "frame_vertical" }, { "x": -1, "y": -1, "part": "windshield" }, { "x": -1, "y": 0, "part": "frame_horizontal_2" }, @@ -2138,7 +2186,7 @@ { "x": -5, "y": 3, "part": "frame_vertical" }, { "x": -5, "y": 3, "part": "windshield" }, { "x": -6, "y": -1, "part": "frame_horizontal" }, - { "x": -6, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -6, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -6, "y": -1, "part": "windshield" }, { "x": -6, "y": 0, "part": "frame_horizontal_2" }, { "x": -6, "y": 0, "part": "seat" }, @@ -2150,7 +2198,7 @@ { "x": -6, "y": 2, "part": "seat" }, { "x": -6, "y": 2, "part": "roof" }, { "x": -6, "y": 3, "part": "frame_horizontal" }, - { "x": -6, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -6, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -6, "y": 3, "part": "windshield" }, { "x": -7, "y": -1, "part": "frame_vertical" }, { "x": -7, "y": -1, "part": "windshield" }, @@ -2178,20 +2226,20 @@ { "x": -8, "y": 3, "part": "windshield" } ], "items": [ - { "x": -1, "y": 0, "chance": 7, "item_groups": [ "child_items" ] }, - { "x": -1, "y": 2, "chance": 6, "item_groups": [ "child_items" ] }, - { "x": -2, "y": 0, "chance": 5, "item_groups": [ "child_items" ] }, - { "x": -2, "y": 2, "chance": 11, "item_groups": [ "child_items" ] }, - { "x": -3, "y": 0, "chance": 8, "item_groups": [ "child_items" ] }, - { "x": -3, "y": 2, "chance": 5, "item_groups": [ "child_items" ] }, - { "x": -4, "y": 0, "chance": 6, "item_groups": [ "school" ] }, - { "x": -4, "y": 2, "chance": 10, "item_groups": [ "child_items" ] }, - { "x": -5, "y": 0, "chance": 6, "item_groups": [ "child_items" ] }, - { "x": -5, "y": 2, "chance": 11, "item_groups": [ "child_items" ] }, - { "x": -6, "y": 0, "chance": 7, "item_groups": [ "child_items" ] }, - { "x": -6, "y": 2, "chance": 9, "item_groups": [ "school", "child_items" ] }, - { "x": -7, "y": 0, "chance": 8, "item_groups": [ "child_items" ] }, - { "x": -7, "y": 2, "chance": 7, "item_groups": [ "child_items" ] } + { "x": -1, "y": 0, "chance": 7, "item_groups": ["child_items"] }, + { "x": -1, "y": 2, "chance": 6, "item_groups": ["child_items"] }, + { "x": -2, "y": 0, "chance": 5, "item_groups": ["child_items"] }, + { "x": -2, "y": 2, "chance": 11, "item_groups": ["child_items"] }, + { "x": -3, "y": 0, "chance": 8, "item_groups": ["child_items"] }, + { "x": -3, "y": 2, "chance": 5, "item_groups": ["child_items"] }, + { "x": -4, "y": 0, "chance": 6, "item_groups": ["school"] }, + { "x": -4, "y": 2, "chance": 10, "item_groups": ["child_items"] }, + { "x": -5, "y": 0, "chance": 6, "item_groups": ["child_items"] }, + { "x": -5, "y": 2, "chance": 11, "item_groups": ["child_items"] }, + { "x": -6, "y": 0, "chance": 7, "item_groups": ["child_items"] }, + { "x": -6, "y": 2, "chance": 9, "item_groups": ["school", "child_items"] }, + { "x": -7, "y": 0, "chance": 8, "item_groups": ["child_items"] }, + { "x": -7, "y": 2, "chance": 7, "item_groups": ["child_items"] } ] }, { @@ -2199,11 +2247,11 @@ "type": "vehicle", "name": "Prison Bus", "blueprint": [ - [ "''O'''''''O" ], - [ "'########'H" ], - [ "+........'>" ], - [ "'#######.'H" ], - [ "''O'''''+'O" ] + ["''O'''''''O"], + ["'########'H"], + ["+........'>"], + ["'#######.'H"], + ["''O'''''+'O"] ], "parts": [ { "x": 0, "y": 1, "part": "frame_vertical_2" }, @@ -2239,7 +2287,7 @@ { "x": 1, "y": 3, "part": "plating_steel" }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": 2, "y": -1, "part": "plating_steel" }, { "x": 2, "y": 0, "part": "frame_horizontal_2" }, { "x": 2, "y": 0, "part": "halfboard_horizontal_2" }, @@ -2257,7 +2305,7 @@ { "x": 2, "y": 2, "part": "plating_steel" }, { "x": 2, "y": 3, "part": "frame_ne" }, { "x": 2, "y": 3, "part": "halfboard_ne" }, - { "x": 2, "y": 3, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": 3, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": 2, "y": 3, "part": "plating_steel" }, { "x": -1, "y": -1, "part": "frame_vertical" }, { "x": -1, "y": -1, "part": "reinforced_windshield" }, @@ -2337,7 +2385,7 @@ { "x": -5, "y": 3, "part": "reinforced_windshield" }, { "x": -5, "y": 3, "part": "plating_steel" }, { "x": -6, "y": -1, "part": "frame_horizontal" }, - { "x": -6, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -6, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -6, "y": -1, "part": "reinforced_windshield" }, { "x": -6, "y": -1, "part": "plating_steel" }, { "x": -6, "y": 0, "part": "frame_horizontal_2" }, @@ -2350,7 +2398,7 @@ { "x": -6, "y": 2, "part": "seat" }, { "x": -6, "y": 2, "part": "roof" }, { "x": -6, "y": 3, "part": "frame_horizontal" }, - { "x": -6, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -6, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -6, "y": 3, "part": "reinforced_windshield" }, { "x": -6, "y": 3, "part": "plating_steel" }, { "x": -7, "y": -1, "part": "frame_vertical" }, @@ -2386,20 +2434,20 @@ { "x": -8, "y": 3, "part": "plating_steel" } ], "items": [ - { "x": -1, "y": 0, "chance": 7, "item_groups": [ "contraband" ] }, - { "x": -1, "y": 2, "chance": 6, "item_groups": [ "contraband" ] }, - { "x": -2, "y": 0, "chance": 5, "item_groups": [ "contraband" ] }, - { "x": -2, "y": 2, "chance": 11, "item_groups": [ "contraband" ] }, - { "x": -3, "y": 0, "chance": 8, "item_groups": [ "contraband" ] }, - { "x": -3, "y": 2, "chance": 5, "item_groups": [ "contraband" ] }, - { "x": -4, "y": 0, "chance": 6, "item_groups": [ "contraband" ] }, - { "x": -4, "y": 2, "chance": 10, "item_groups": [ "contraband" ] }, - { "x": -5, "y": 0, "chance": 6, "item_groups": [ "contraband" ] }, - { "x": -5, "y": 2, "chance": 11, "item_groups": [ "contraband" ] }, - { "x": -6, "y": 0, "chance": 7, "item_groups": [ "contraband" ] }, - { "x": -6, "y": 2, "chance": 9, "item_groups": [ "contraband" ] }, - { "x": -7, "y": 0, "chance": 8, "item_groups": [ "contraband" ] }, - { "x": -7, "y": 2, "chance": 7, "item_groups": [ "contraband" ] } + { "x": -1, "y": 0, "chance": 7, "item_groups": ["contraband"] }, + { "x": -1, "y": 2, "chance": 6, "item_groups": ["contraband"] }, + { "x": -2, "y": 0, "chance": 5, "item_groups": ["contraband"] }, + { "x": -2, "y": 2, "chance": 11, "item_groups": ["contraband"] }, + { "x": -3, "y": 0, "chance": 8, "item_groups": ["contraband"] }, + { "x": -3, "y": 2, "chance": 5, "item_groups": ["contraband"] }, + { "x": -4, "y": 0, "chance": 6, "item_groups": ["contraband"] }, + { "x": -4, "y": 2, "chance": 10, "item_groups": ["contraband"] }, + { "x": -5, "y": 0, "chance": 6, "item_groups": ["contraband"] }, + { "x": -5, "y": 2, "chance": 11, "item_groups": ["contraband"] }, + { "x": -6, "y": 0, "chance": 7, "item_groups": ["contraband"] }, + { "x": -6, "y": 2, "chance": 9, "item_groups": ["contraband"] }, + { "x": -7, "y": 0, "chance": 8, "item_groups": ["contraband"] }, + { "x": -7, "y": 2, "chance": 7, "item_groups": ["contraband"] } ] }, { @@ -2407,13 +2455,13 @@ "type": "vehicle", "name": "Bus", "blueprint": [ - [ " o" ], - [ "''O''''''''''O" ], - [ "'###########'H" ], - [ "'#..........'>" ], - [ "'###.######.'H" ], - [ "''O'+''''''+'O" ], - [ " o" ] + [" o"], + ["''O''''''''''O"], + ["'###########'H"], + ["'#..........'>"], + ["'###.######.'H"], + ["''O'+''''''+'O"], + [" o"] ], "parts": [ { "x": 0, "y": 1, "part": "frame_vertical_2" }, @@ -2449,7 +2497,7 @@ { "x": 1, "y": 4, "part": "wing_mirror" }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": 2, "y": 0, "part": "frame_horizontal_2" }, { "x": 2, "y": 0, "part": "halfboard_horizontal_2" }, { "x": 2, "y": 0, "part": "headlight" }, @@ -2463,7 +2511,7 @@ { "x": 2, "y": 2, "part": "headlight" }, { "x": 2, "y": 3, "part": "frame_ne" }, { "x": 2, "y": 3, "part": "halfboard_ne" }, - { "x": 2, "y": 3, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": 3, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": -1, "y": -1, "part": "frame_vertical" }, { "x": -1, "y": -1, "part": "board_vertical" }, { "x": -1, "y": 0, "part": "frame_horizontal_2" }, @@ -2532,7 +2580,7 @@ { "x": -5, "y": 3, "part": "frame_vertical" }, { "x": -5, "y": 3, "part": "windshield" }, { "x": -6, "y": -1, "part": "frame_horizontal" }, - { "x": -6, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -6, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -6, "y": -1, "part": "windshield" }, { "x": -6, "y": 0, "part": "frame_horizontal_2" }, { "x": -6, "y": 0, "part": "seat" }, @@ -2544,7 +2592,7 @@ { "x": -6, "y": 2, "part": "seat" }, { "x": -6, "y": 2, "part": "roof" }, { "x": -6, "y": 3, "part": "frame_horizontal" }, - { "x": -6, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -6, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -6, "y": 3, "part": "windshield" }, { "x": -7, "y": -1, "part": "frame_vertical" }, { "x": -7, "y": -1, "part": "windshield" }, @@ -2611,25 +2659,25 @@ { "x": -11, "y": 3, "part": "board_se" } ], "items": [ - { "x": -1, "y": 2, "chance": 35, "item_groups": [ "bus_common" ] }, - { "x": -2, "y": 0, "chance": 35, "item_groups": [ "bus_common" ] }, - { "x": -2, "y": 2, "chance": 35, "item_groups": [ "bus_common" ] }, - { "x": -3, "y": 0, "chance": 35, "item_groups": [ "bus_common" ] }, - { "x": -3, "y": 2, "chance": 35, "item_groups": [ "bus_common" ] }, - { "x": -4, "y": 0, "chance": 35, "item_groups": [ "bus_common" ] }, - { "x": -4, "y": 2, "chance": 35, "item_groups": [ "bus_common" ] }, - { "x": -5, "y": 0, "chance": 35, "item_groups": [ "bus_common" ] }, - { "x": -5, "y": 2, "chance": 35, "item_groups": [ "bus_common" ] }, - { "x": -6, "y": 0, "chance": 35, "item_groups": [ "bus_common" ] }, - { "x": -6, "y": 2, "chance": 35, "item_groups": [ "bus_common" ] }, - { "x": -7, "y": 0, "chance": 35, "item_groups": [ "bus_common" ] }, - { "x": -8, "y": 0, "chance": 35, "item_groups": [ "bus_common" ] }, - { "x": -8, "y": 2, "chance": 35, "item_groups": [ "bus_common" ] }, - { "x": -9, "y": 0, "chance": 35, "item_groups": [ "bus_common" ] }, - { "x": -9, "y": 2, "chance": 35, "item_groups": [ "bus_common" ] }, - { "x": -10, "y": 0, "chance": 35, "item_groups": [ "bus_common" ] }, - { "x": -10, "y": 1, "chance": 35, "item_groups": [ "bus_common" ] }, - { "x": -10, "y": 2, "chance": 35, "item_groups": [ "bus_common" ] } + { "x": -1, "y": 2, "chance": 35, "item_groups": ["bus_common"] }, + { "x": -2, "y": 0, "chance": 35, "item_groups": ["bus_common"] }, + { "x": -2, "y": 2, "chance": 35, "item_groups": ["bus_common"] }, + { "x": -3, "y": 0, "chance": 35, "item_groups": ["bus_common"] }, + { "x": -3, "y": 2, "chance": 35, "item_groups": ["bus_common"] }, + { "x": -4, "y": 0, "chance": 35, "item_groups": ["bus_common"] }, + { "x": -4, "y": 2, "chance": 35, "item_groups": ["bus_common"] }, + { "x": -5, "y": 0, "chance": 35, "item_groups": ["bus_common"] }, + { "x": -5, "y": 2, "chance": 35, "item_groups": ["bus_common"] }, + { "x": -6, "y": 0, "chance": 35, "item_groups": ["bus_common"] }, + { "x": -6, "y": 2, "chance": 35, "item_groups": ["bus_common"] }, + { "x": -7, "y": 0, "chance": 35, "item_groups": ["bus_common"] }, + { "x": -8, "y": 0, "chance": 35, "item_groups": ["bus_common"] }, + { "x": -8, "y": 2, "chance": 35, "item_groups": ["bus_common"] }, + { "x": -9, "y": 0, "chance": 35, "item_groups": ["bus_common"] }, + { "x": -9, "y": 2, "chance": 35, "item_groups": ["bus_common"] }, + { "x": -10, "y": 0, "chance": 35, "item_groups": ["bus_common"] }, + { "x": -10, "y": 1, "chance": 35, "item_groups": ["bus_common"] }, + { "x": -10, "y": 2, "chance": 35, "item_groups": ["bus_common"] } ] }, { @@ -2637,13 +2685,13 @@ "type": "vehicle", "name": "Tour Bus", "blueprint": [ - [ " o" ], - [ "''O-------'''O" ], - [ "'##&|BB|TT##'H" ], - [ "'#tl+..+.l..'>" ], - [ "'##&|BB|###.'H" ], - [ "''O-----'''+'O" ], - [ " o" ] + [" o"], + ["''O-------'''O"], + ["'##&|BB|TT##'H"], + ["'#tl+..+.l..'>"], + ["'##&|BB|###.'H"], + ["''O-----'''+'O"], + [" o"] ], "parts": [ { "x": 0, "y": 1, "part": "frame_vertical_2" }, @@ -2681,7 +2729,7 @@ { "x": 1, "y": 4, "part": "wing_mirror" }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": 2, "y": 0, "part": "frame_horizontal_2" }, { "x": 2, "y": 0, "part": "halfboard_horizontal_2" }, { "x": 2, "y": 0, "part": "headlight" }, @@ -2695,7 +2743,7 @@ { "x": 2, "y": 2, "part": "headlight" }, { "x": 2, "y": 3, "part": "frame_ne" }, { "x": 2, "y": 3, "part": "halfboard_ne" }, - { "x": 2, "y": 3, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": 3, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": -1, "y": -1, "part": "frame_vertical" }, { "x": -1, "y": -1, "part": "board_vertical" }, { "x": -1, "y": 0, "part": "frame_horizontal_2" }, @@ -2765,7 +2813,7 @@ { "x": -5, "y": 3, "part": "frame_vertical" }, { "x": -5, "y": 3, "part": "board_vertical" }, { "x": -6, "y": -1, "part": "frame_horizontal" }, - { "x": -6, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -6, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -6, "y": -1, "part": "board_vertical" }, { "x": -6, "y": 0, "part": "frame_horizontal_2" }, { "x": -6, "y": 0, "part": "bed" }, @@ -2777,7 +2825,7 @@ { "x": -6, "y": 2, "part": "bed" }, { "x": -6, "y": 2, "part": "roof" }, { "x": -6, "y": 3, "part": "frame_horizontal" }, - { "x": -6, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -6, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -6, "y": 3, "part": "board_vertical" }, { "x": -7, "y": -1, "part": "frame_vertical" }, { "x": -7, "y": -1, "part": "board_vertical" }, @@ -2847,26 +2895,31 @@ { "x": -11, "y": 3, "part": "board_se" } ], "items": [ - { "x": 0, "y": 0, "chance": 35, "item_groups": [ "bus_common" ] }, - { "x": -2, "y": 2, "chance": 35, "item_groups": [ "bus_common" ] }, - { "x": -2, "y": 0, "chance": 15, "item_groups": [ "car_kit" ] }, - { "x": -2, "y": 0, "chance": 15, "items": [ "jack", "wheel_wide" ] }, - { "x": -3, "y": 0, "chance": 25, "item_groups": [ "tools_home", "tools_electronics" ] }, - { "x": -3, "y": 0, "chance": 25, "items": [ "amplifier_head" ] }, - { "x": -3, "y": 2, "chance": 35, "item_groups": [ "bus_common" ] }, - { "x": -4, "y": 0, "chance": 50, "item_groups": [ "stash_drugs", "mussto_windinst", "mussto_stringinst" ] }, - { "x": -4, "y": 2, "chance": 50, "item_groups": [ "clothing_outdoor_set" ] }, - { "x": -5, "y": 0, "chance": 35, "item_groups": [ "bed" ] }, - { "x": -5, "y": 2, "chance": 35, "item_groups": [ "bed" ] }, - { "x": -6, "y": 0, "chance": 35, "item_groups": [ "bed" ] }, - { "x": -6, "y": 2, "chance": 35, "item_groups": [ "bed" ] }, - { "x": -8, "y": 2, "chance": 40, "item_groups": [ "fridgesnacks", "bar_alcohol" ] }, - { "x": -9, "y": 0, "chance": 35, "item_groups": [ "bus_common" ] }, - { "x": -9, "y": 1, "chance": 60, "items": [ "tshirt_tour" ] }, - { "x": -9, "y": 2, "chance": 35, "item_groups": [ "bus_common" ] }, - { "x": -10, "y": 0, "chance": 35, "item_groups": [ "bus_common" ] }, - { "x": -10, "y": 1, "chance": 35, "item_groups": [ "bus_common" ] }, - { "x": -10, "y": 2, "chance": 35, "item_groups": [ "bus_common" ] } + { "x": 0, "y": 0, "chance": 35, "item_groups": ["bus_common"] }, + { "x": -2, "y": 2, "chance": 35, "item_groups": ["bus_common"] }, + { "x": -2, "y": 0, "chance": 15, "item_groups": ["car_kit"] }, + { "x": -2, "y": 0, "chance": 15, "items": ["jack", "wheel_wide"] }, + { "x": -3, "y": 0, "chance": 25, "item_groups": ["tools_home", "tools_electronics"] }, + { "x": -3, "y": 0, "chance": 25, "items": ["amplifier_head"] }, + { "x": -3, "y": 2, "chance": 35, "item_groups": ["bus_common"] }, + { + "x": -4, + "y": 0, + "chance": 50, + "item_groups": ["stash_drugs", "mussto_windinst", "mussto_stringinst"] + }, + { "x": -4, "y": 2, "chance": 50, "item_groups": ["clothing_outdoor_set"] }, + { "x": -5, "y": 0, "chance": 35, "item_groups": ["bed"] }, + { "x": -5, "y": 2, "chance": 35, "item_groups": ["bed"] }, + { "x": -6, "y": 0, "chance": 35, "item_groups": ["bed"] }, + { "x": -6, "y": 2, "chance": 35, "item_groups": ["bed"] }, + { "x": -8, "y": 2, "chance": 40, "item_groups": ["fridgesnacks", "bar_alcohol"] }, + { "x": -9, "y": 0, "chance": 35, "item_groups": ["bus_common"] }, + { "x": -9, "y": 1, "chance": 60, "items": ["tshirt_tour"] }, + { "x": -9, "y": 2, "chance": 35, "item_groups": ["bus_common"] }, + { "x": -10, "y": 0, "chance": 35, "item_groups": ["bus_common"] }, + { "x": -10, "y": 1, "chance": 35, "item_groups": ["bus_common"] }, + { "x": -10, "y": 2, "chance": 35, "item_groups": ["bus_common"] } ] }, { @@ -2874,13 +2927,13 @@ "type": "vehicle", "name": "Security Van", "blueprint": [ - [ " o " ], - [ "O----+-O" ], - [ "|===|#'|" ], - [ "+===|o'>" ], - [ "|===|#'|" ], - [ "O--+-+-O" ], - [ " o " ] + [" o "], + ["O----+-O"], + ["|===|#'|"], + ["+===|o'>"], + ["|===|#'|"], + ["O--+-+-O"], + [" o "] ], "parts": [ { "x": 0, "y": 1, "part": "hdframe_vertical" }, @@ -2936,12 +2989,12 @@ { "x": 2, "y": -1, "part": "hdframe_nw" }, { "x": 2, "y": -1, "part": "hdhalfboard_nw" }, { "x": 2, "y": -1, "part": "headlight_reinforced" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": 2, "y": -1, "part": "plating_steel" }, { "x": 2, "y": 3, "part": "hdframe_ne" }, { "x": 2, "y": 3, "part": "hdhalfboard_ne" }, { "x": 2, "y": 3, "part": "headlight_reinforced" }, - { "x": 2, "y": 3, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": 3, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": 2, "y": 3, "part": "plating_steel" }, { "x": -1, "y": 0, "part": "hdframe_horizontal" }, { "x": -1, "y": 0, "part": "hdboard_horizontal" }, @@ -3027,22 +3080,47 @@ { "x": -5, "y": 2, "part": "plating_steel" }, { "x": -5, "y": -1, "part": "hdframe_sw" }, { "x": -5, "y": -1, "part": "hdboard_sw" }, - { "x": -5, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -5, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -5, "y": -1, "part": "hdroof" }, { "x": -5, "y": -1, "part": "plating_steel" }, { "x": -5, "y": 3, "part": "hdframe_se" }, { "x": -5, "y": 3, "part": "hdboard_se" }, - { "x": -5, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -5, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -5, "y": 3, "part": "hdroof" }, { "x": -5, "y": 3, "part": "plating_steel" } ], "items": [ - { "x": 0, "y": 1, "chance": 70, "magazine": 100, "ammo": 50, "item_groups": [ "guns_cop" ] }, - { "x": -2, "y": 0, "chance": 50, "item_groups": [ "supplies_metal_precious", "supplies_metal_precious" ] }, - { "x": -2, "y": 0, "chance": 50, "item_groups": [ "supplies_metal_precious", "supplies_metal_precious" ] }, - { "x": -3, "y": 0, "chance": 20, "item_groups": [ "supplies_metal_precious", "supplies_metal_precious" ] }, - { "x": -4, "y": 0, "chance": 20, "item_groups": [ "supplies_metal_precious", "supplies_metal_precious" ] }, - { "x": -4, "y": 0, "chance": 20, "items": [ "diamond", "diamond", "diamond", "diamond", "diamond" ] } + { "x": 0, "y": 1, "chance": 70, "magazine": 100, "ammo": 50, "item_groups": ["guns_cop"] }, + { + "x": -2, + "y": 0, + "chance": 50, + "item_groups": ["supplies_metal_precious", "supplies_metal_precious"] + }, + { + "x": -2, + "y": 0, + "chance": 50, + "item_groups": ["supplies_metal_precious", "supplies_metal_precious"] + }, + { + "x": -3, + "y": 0, + "chance": 20, + "item_groups": ["supplies_metal_precious", "supplies_metal_precious"] + }, + { + "x": -4, + "y": 0, + "chance": 20, + "item_groups": ["supplies_metal_precious", "supplies_metal_precious"] + }, + { + "x": -4, + "y": 0, + "chance": 20, + "items": ["diamond", "diamond", "diamond", "diamond", "diamond"] + } ] }, { @@ -3050,13 +3128,13 @@ "type": "vehicle", "name": "Wienermobile", "blueprint": [ - [ " o " ], - [ "+-O---O+" ], - [ "|&|#H##'" ], - [ "|=+===='" ], - [ "|=|#H##'" ], - [ "+-O-+-O+" ], - [ " o " ] + [" o "], + ["+-O---O+"], + ["|&|#H##'"], + ["|=+===='"], + ["|=|#H##'"], + ["+-O-+-O+"], + [" o "] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -3071,7 +3149,7 @@ { "x": 0, "y": -1, "part": "frame_vertical" }, { "x": 0, "y": -1, "part": "windshield" }, { "x": 0, "y": -1, "part": "roof" }, - { "x": 0, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 0, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": 0, "y": -2, "part": "wing_mirror" }, { "x": 0, "y": 1, "part": "frame_vertical_2" }, { "x": 0, "y": 1, "part": "aisle_vertical" }, @@ -3086,7 +3164,7 @@ { "x": 0, "y": 3, "part": "frame_vertical" }, { "x": 0, "y": 3, "part": "windshield" }, { "x": 0, "y": 3, "part": "roof" }, - { "x": 0, "y": 3, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 0, "y": 3, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": 0, "y": 4, "part": "wing_mirror" }, { "x": 1, "y": -1, "part": "frame_nw" }, { "x": 1, "y": -1, "part": "halfboard_nw" }, @@ -3154,7 +3232,7 @@ { "x": -4, "y": -1, "part": "frame_vertical" }, { "x": -4, "y": -1, "part": "board_vertical" }, { "x": -4, "y": -1, "part": "roof" }, - { "x": -4, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -4, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -4, "y": 0, "part": "frame_vertical_2" }, { "x": -4, "y": 0, "part": "board_horizontal" }, { "x": -4, "y": 0, "part": "roof" }, @@ -3168,7 +3246,7 @@ { "x": -4, "y": 3, "part": "frame_vertical" }, { "x": -4, "y": 3, "part": "board_vertical" }, { "x": -4, "y": 3, "part": "roof" }, - { "x": -4, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -4, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -5, "y": -1, "part": "frame_sw" }, { "x": -5, "y": -1, "part": "board_sw" }, { "x": -5, "y": -1, "part": "roof" }, @@ -3201,16 +3279,16 @@ { "x": -6, "y": 3, "part": "roof" } ], "items": [ - { "x": 0, "y": 0, "chance": 15, "item_groups": [ "car_misc" ] }, - { "x": 0, "y": 2, "chance": 15, "item_groups": [ "car_misc" ] }, - { "x": 0, "y": 2, "chance": 25, "items": [ "roadmap" ] }, - { "x": -5, "y": 0, "chance": 15, "item_groups": [ "car_kit" ] }, - { "x": -5, "y": 1, "chance": 15, "item_groups": [ "car_kit" ] }, - { "x": -5, "y": 2, "chance": 15, "item_groups": [ "car_kit" ] }, - { "x": -5, "y": 2, "chance": 15, "items": [ "jack", "wheel_wide" ] }, - { "x": -5, "y": 0, "chance": 12, "item_groups": [ "fuel_gasoline" ] }, - { "x": -5, "y": 1, "chance": 12, "item_groups": [ "fuel_gasoline" ] }, - { "x": -5, "y": 2, "chance": 12, "item_groups": [ "fuel_gasoline" ] } + { "x": 0, "y": 0, "chance": 15, "item_groups": ["car_misc"] }, + { "x": 0, "y": 2, "chance": 15, "item_groups": ["car_misc"] }, + { "x": 0, "y": 2, "chance": 25, "items": ["roadmap"] }, + { "x": -5, "y": 0, "chance": 15, "item_groups": ["car_kit"] }, + { "x": -5, "y": 1, "chance": 15, "item_groups": ["car_kit"] }, + { "x": -5, "y": 2, "chance": 15, "item_groups": ["car_kit"] }, + { "x": -5, "y": 2, "chance": 15, "items": ["jack", "wheel_wide"] }, + { "x": -5, "y": 0, "chance": 12, "item_groups": ["fuel_gasoline"] }, + { "x": -5, "y": 1, "chance": 12, "item_groups": ["fuel_gasoline"] }, + { "x": -5, "y": 2, "chance": 12, "item_groups": ["fuel_gasoline"] } ] } ] diff --git a/data/json/vehicles/vehicles.json b/data/json/vehicles/vehicles.json index 6dcda8895878..b76664ccc7b6 100644 --- a/data/json/vehicles/vehicles.json +++ b/data/json/vehicles/vehicles.json @@ -4,15 +4,15 @@ "type": "vehicle", "name": "custom", "//": "Don't remove this vehicle definition!", - "blueprint": [ "H" ], - "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" } ] + "blueprint": ["H"], + "parts": [{ "x": 0, "y": 0, "part": "frame_vertical_2" }] }, { "id": "none", "type": "vehicle", "name": "custom_empty", "//": "Don't remove this vehicle definition!", - "blueprint": [ "H" ], - "parts": [ ] + "blueprint": ["H"], + "parts": [] } ] diff --git a/data/json/vitamin.json b/data/json/vitamin.json index c21a7c87a7ba..c6be51587eb5 100644 --- a/data/json/vitamin.json +++ b/data/json/vitamin.json @@ -7,7 +7,7 @@ "deficiency": "hypocalcemia", "min": -12000, "rate": "15 m", - "disease": [ [ -4800, -5600 ], [ -5601, -6400 ], [ -6401, -12000 ] ] + "disease": [[-4800, -5600], [-5601, -6400], [-6401, -12000]] }, { "id": "iron", @@ -19,7 +19,7 @@ "min": -12000, "max": 3600, "rate": "15 m", - "disease": [ [ -4800, -5600 ], [ -5601, -6400 ], [ -6401, -12000 ] ] + "disease": [[-4800, -5600], [-5601, -6400], [-6401, -12000]] }, { "id": "vitA", @@ -31,7 +31,7 @@ "min": -8400, "max": 3600, "rate": "15 m", - "disease": [ [ -2000, -4800 ], [ -4801, -5600 ], [ -5601, -8400 ] ] + "disease": [[-2000, -4800], [-4801, -5600], [-5601, -8400]] }, { "id": "vitB", @@ -41,7 +41,7 @@ "deficiency": "hypovitB", "min": -5600, "rate": "15 m", - "disease": [ [ -2800, -3600, 1 ], [ -3601, -4400, 2 ], [ -4401, -5600, 3 ] ] + "disease": [[-2800, -3600, 1], [-3601, -4400, 2], [-4401, -5600, 3]] }, { "id": "vitC", @@ -51,7 +51,7 @@ "deficiency": "scurvy", "min": -5600, "rate": "15 m", - "disease": [ [ -2800, -3600, 1 ], [ -3601, -4400, 2 ], [ -4401, -5600, 3 ] ] + "disease": [[-2800, -3600, 1], [-3601, -4400, 2], [-4401, -5600, 3]] }, { "id": "mutant_toxin", @@ -62,7 +62,7 @@ "min": 0, "max": 1100, "rate": "12 m", - "disease_excess": [ [ 251, 500 ], [ 501, 750 ], [ 751, 1000 ], [ 1001, 1100 ] ] + "disease_excess": [[251, 500], [501, 750], [751, 1000], [1001, 1100]] }, { "id": "bad_food", @@ -72,7 +72,7 @@ "min": 0, "max": 40, "rate": "4 h", - "flags": [ "NO_DISPLAY" ], - "disease_excess": [ [ 10, 19 ], [ 20, 29 ], [ 30, 40 ] ] + "flags": ["NO_DISPLAY"], + "disease_excess": [[10, 19], [20, 29], [30, 40]] } ] diff --git a/data/json/weather_type.json b/data/json/weather_type.json index 933915f9e993..e5c6d27443dc 100644 --- a/data/json/weather_type.json +++ b/data/json/weather_type.json @@ -84,10 +84,20 @@ "precip": "very_light", "rains": true, "acidic": false, - "animation": { "factor": 0.01, "color": "c_light_blue", "glyph": ",", "tile": "weather_rain_drop" }, + "animation": { + "factor": 0.01, + "color": "c_light_blue", + "glyph": ",", + "tile": "weather_rain_drop" + }, "sound_category": "drizzle", "sun_intensity": "light", - "requirements": { "pressure_max": 1003, "humidity_min": 96, "humidity_and_pressure": false, "required_weathers": [ "cloudy" ] } + "requirements": { + "pressure_max": 1003, + "humidity_min": 96, + "humidity_and_pressure": false, + "required_weathers": ["cloudy"] + } }, { "id": "drizzle", @@ -104,10 +114,20 @@ "precip": "light", "rains": true, "acidic": false, - "animation": { "factor": 0.01, "color": "c_light_blue", "glyph": ".", "tile": "weather_rain_drop" }, + "animation": { + "factor": 0.01, + "color": "c_light_blue", + "glyph": ".", + "tile": "weather_rain_drop" + }, "sound_category": "drizzle", "sun_intensity": "light", - "requirements": { "pressure_max": 1000, "humidity_min": 97, "humidity_and_pressure": false, "required_weathers": [ "light_drizzle" ] } + "requirements": { + "pressure_max": 1000, + "humidity_min": 97, + "humidity_and_pressure": false, + "required_weathers": ["light_drizzle"] + } }, { "id": "rain", @@ -124,14 +144,19 @@ "precip": "heavy", "rains": true, "acidic": false, - "animation": { "factor": 0.02, "color": "c_light_blue", "glyph": ",", "tile": "weather_rain_drop" }, + "animation": { + "factor": 0.02, + "color": "c_light_blue", + "glyph": ",", + "tile": "weather_rain_drop" + }, "sound_category": "rainy", "sun_intensity": "light", "requirements": { "pressure_max": 993, "humidity_min": 98, "humidity_and_pressure": false, - "required_weathers": [ "light_drizzle", "drizzle" ] + "required_weathers": ["light_drizzle", "drizzle"] } }, { @@ -149,11 +174,16 @@ "precip": "heavy", "rains": true, "acidic": false, - "effects": [ { "name": "thunder", "intensity": 50 } ], - "animation": { "factor": 0.02, "color": "c_light_blue", "glyph": ".", "tile": "weather_rain_drop" }, + "effects": [{ "name": "thunder", "intensity": 50 }], + "animation": { + "factor": 0.02, + "color": "c_light_blue", + "glyph": ".", + "tile": "weather_rain_drop" + }, "sound_category": "thunder", "sun_intensity": "none", - "requirements": { "pressure_max": 996, "required_weathers": [ "rain" ] } + "requirements": { "pressure_max": 996, "required_weathers": ["rain"] } }, { "id": "lightning", @@ -170,11 +200,16 @@ "precip": "heavy", "rains": true, "acidic": false, - "effects": [ { "name": "thunder", "intensity": 50 }, { "name": "lightning", "intensity": 600 } ], - "animation": { "factor": 0.04, "color": "c_light_blue", "glyph": ",", "tile": "weather_rain_drop" }, + "effects": [{ "name": "thunder", "intensity": 50 }, { "name": "lightning", "intensity": 600 }], + "animation": { + "factor": 0.04, + "color": "c_light_blue", + "glyph": ",", + "tile": "weather_rain_drop" + }, "sound_category": "thunder", "sun_intensity": "none", - "requirements": { "pressure_max": 990, "required_weathers": [ "thunder" ] } + "requirements": { "pressure_max": 990, "required_weathers": ["thunder"] } }, { "id": "acid_drizzle", @@ -191,11 +226,16 @@ "precip": "light", "rains": true, "acidic": true, - "effects": [ { "name": "light_acid", "intensity": 180 } ], - "animation": { "factor": 0.01, "color": "c_light_green", "glyph": ".", "tile": "weather_acid_drop" }, + "effects": [{ "name": "light_acid", "intensity": 180 }], + "animation": { + "factor": 0.01, + "color": "c_light_green", + "glyph": ".", + "tile": "weather_acid_drop" + }, "sound_category": "drizzle", "sun_intensity": "normal", - "requirements": { "acidic": true, "required_weathers": [ "drizzle" ] } + "requirements": { "acidic": true, "required_weathers": ["drizzle"] } }, { "id": "acid_rain", @@ -212,11 +252,16 @@ "precip": "heavy", "rains": true, "acidic": true, - "effects": [ { "name": "acid", "intensity": 2 } ], - "animation": { "factor": 0.02, "color": "c_light_green", "glyph": ",", "tile": "weather_acid_drop" }, + "effects": [{ "name": "acid", "intensity": 2 }], + "animation": { + "factor": 0.02, + "color": "c_light_green", + "glyph": ",", + "tile": "weather_acid_drop" + }, "sound_category": "rainy", "sun_intensity": "none", - "requirements": { "acidic": true, "required_weathers": [ "rain" ] } + "requirements": { "acidic": true, "required_weathers": ["rain"] } }, { "id": "flurries", @@ -236,7 +281,7 @@ "animation": { "factor": 0.01, "color": "c_white", "glyph": ".", "tile": "weather_snowflake" }, "sound_category": "flurries", "sun_intensity": "light", - "requirements": { "temperature_max": 33, "required_weathers": [ "drizzle" ] } + "requirements": { "temperature_max": 33, "required_weathers": ["drizzle"] } }, { "id": "snowing", @@ -253,11 +298,11 @@ "precip": "heavy", "rains": false, "acidic": false, - "effects": [ { "name": "wet", "intensity": 10 } ], + "effects": [{ "name": "wet", "intensity": 10 }], "animation": { "factor": 0.02, "color": "c_white", "glyph": ",", "tile": "weather_snowflake" }, "sound_category": "snow", "sun_intensity": "light", - "requirements": { "temperature_max": 33, "required_weathers": [ "rain", "thunder", "lightning" ] } + "requirements": { "temperature_max": 33, "required_weathers": ["rain", "thunder", "lightning"] } }, { "id": "snowstorm", @@ -274,10 +319,14 @@ "precip": "heavy", "rains": false, "acidic": false, - "effects": [ { "name": "wet", "intensity": 40 } ], + "effects": [{ "name": "wet", "intensity": 40 }], "animation": { "factor": 0.04, "color": "c_white", "glyph": "*", "tile": "weather_snowflake" }, "sound_category": "snowstorm", "sun_intensity": "none", - "requirements": { "temperature_max": 33, "windpower_min": 15, "required_weathers": [ "thunder", "lightning" ] } + "requirements": { + "temperature_max": 33, + "windpower_min": 15, + "required_weathers": ["thunder", "lightning"] + } } ] diff --git a/data/mods/Aftershock/README.md b/data/mods/Aftershock/README.md index 6d23efa1a669..006bbe0a0326 100644 --- a/data/mods/Aftershock/README.md +++ b/data/mods/Aftershock/README.md @@ -1,17 +1,31 @@ # Design Document -Aftershock is a set of parallel dimensions to Cataclysm Prime that have until this point existed in a relatively Blob free constellation of planes. These planes have had additional decades to expand upon the advances that dimensional travel and nether exposure can bring even if it's been mostly hidden behind corporate/military shells. These worlds are cresting between cyberpunk and post-cyberpunk. Uplifted intelligent animals and solar colonization are relatively recent occurrences in the last few decades but for many in this world it is a dystopia even before the Cataclysm reaches here. Mega/Hive cities cover large parts of human habitation where the poor live on the lower levels and rarely if ever see large amounts of vegetation that grows on the upper levels outside of hydroponics farms. Outside of the largest cities much of the planet has been declared nature preserves where decaying and dying towns eke out an existence that is both richer and poorer than what is experienced by city dwellers. + +Aftershock is a set of parallel dimensions to Cataclysm Prime that have until this point existed in +a relatively Blob free constellation of planes. These planes have had additional decades to expand +upon the advances that dimensional travel and nether exposure can bring even if it's been mostly +hidden behind corporate/military shells. These worlds are cresting between cyberpunk and +post-cyberpunk. Uplifted intelligent animals and solar colonization are relatively recent +occurrences in the last few decades but for many in this world it is a dystopia even before the +Cataclysm reaches here. Mega/Hive cities cover large parts of human habitation where the poor live +on the lower levels and rarely if ever see large amounts of vegetation that grows on the upper +levels outside of hydroponics farms. Outside of the largest cities much of the planet has been +declared nature preserves where decaying and dying towns eke out an existence that is both richer +and poorer than what is experienced by city dwellers. ### Areas seeking contributors -Faction interactions and new factions. Currently there are two new factions in Aftershock. PrepNet and Whately Clan. PrepNet is at war with the Mycus and the Whately's are mad scientists. -Uplifted animal mobs and mutation lines are always wanted. I'd love to see someone make a Rabbit or Jackelope line. -Hi-tech item recipes. Aftershock has it's own special crafting for ultratech and we'd love to see what you come up with. -Missions, locations, and lore snippets we want this to feel like a world just as real as Cataclysm Prime. -Please feel free to reach out to us about ideas and implementations. +Faction interactions and new factions. Currently there are two new factions in Aftershock. PrepNet +and Whately Clan. PrepNet is at war with the Mycus and the Whately's are mad scientists.\ +Uplifted animal mobs and mutation lines are always wanted. I'd love to see someone make a Rabbit or +Jackelope line.\ +Hi-tech item recipes. Aftershock has it's own special crafting for ultratech and we'd love to see +what you come up with. Missions, locations, and lore snippets we want this to feel like a world just +as real as Cataclysm Prime. Please feel free to reach out to us about ideas and implementations. # Here be dragons! -These are the files for Aftershock. Whatever you're looking for has been sorted into subfolders for ease of access: +These are the files for Aftershock. Whatever you're looking for has been sorted into subfolders for +ease of access: ### items @@ -27,7 +41,8 @@ Contains json data for new monsters and monster spawn groups. ### player -Contains json data for things that affect the player; bionics, mutations, professions, techniques, status effects, etc. +Contains json data for things that affect the player; bionics, mutations, professions, techniques, +status effects, etc. ### recipes @@ -39,4 +54,6 @@ Contains json data for vehicles, vehicle parts, and vehicle spawn groups. ### npcs -Contains json data for npcs, factions, and design document for any new factions, specific new faction PrepPhyle. Bionic Preppers living simple farming life with bionic upgrades, prefer to upgrade animals instead of relying on robots. +Contains json data for npcs, factions, and design document for any new factions, specific new +faction PrepPhyle. Bionic Preppers living simple farming life with bionic upgrades, prefer to +upgrade animals instead of relying on robots. diff --git a/data/mods/Aftershock/crafting_system.md b/data/mods/Aftershock/crafting_system.md index 84a2d111fb11..94178f062bcd 100644 --- a/data/mods/Aftershock/crafting_system.md +++ b/data/mods/Aftershock/crafting_system.md @@ -2,38 +2,48 @@ ## Overview -As one of its main goals, Aftershock allows the crafting of miscellaneous, highly technological devices that have no actual basis in reality. To make the crafting of these devices more balanced an intuitive, and to make adding more recipes and items easier, aftershock utilizes a crafting a system in which abstracted pieces of increasingly rare scrap are used to craft increasingly useful tools. - +As one of its main goals, Aftershock allows the crafting of miscellaneous, highly technological +devices that have no actual basis in reality. To make the crafting of these devices more balanced an +intuitive, and to make adding more recipes and items easier, aftershock utilizes a crafting a system +in which abstracted pieces of increasingly rare scrap are used to craft increasingly useful tools. ### Current Scrap Categories -The following table lists the currently planned/implemented scrap categories and their tiers. +The following table lists the currently planned/implemented scrap categories and their tiers. -| Category | Tier 1 | Tier 2 | Tier 3 | Tier 4 | Tier 5 | -| ----------------- | -------------------- | ------------------------ | -------------------------- | ------------------------- | ------------------------------------ | -| `Circuitry` | scrap photonics | photonic circuitry | photonic computation core | hypergeometric photonics | acausal logic permutator | -| `Energy Storage` | Nanowire battery | ultracapacitor | Ultracapacitor array | Superconductive Coil | zero-point energy extractor | -| `Material` | Composite Superalloy | vacuum cast Carbide | Nanoprinted Alloys | crystal forged neutrite | phase-uneven matter | -| `Cloth` | E-textile | monofilament silk | graphene weave | woven metamaterial | | -| `Magnet` | Emag | cryo electromagnet | super conductive emag | ferrofluid dynamo | | -| `Optics ` | | Laser Optics | Phased Array Optics | Nano-optics | | -| `Neural I/O` | peripheral electrode | neural electrode | Brain implant prod | Synthetic Neural Tissue | neurosynaptic interface matrix | -| `Biomaterial` | monomeric slurry | micellular growth medium | artificial muscle fibers | self healing polymers | autologous totipotent tissue culture | +| Category | Tier 1 | Tier 2 | Tier 3 | Tier 4 | Tier 5 | +| ---------------- | -------------------- | ------------------------ | ------------------------- | ------------------------ | ------------------------------------ | +| `Circuitry` | scrap photonics | photonic circuitry | photonic computation core | hypergeometric photonics | acausal logic permutator | +| `Energy Storage` | Nanowire battery | ultracapacitor | Ultracapacitor array | Superconductive Coil | zero-point energy extractor | +| `Material` | Composite Superalloy | vacuum cast Carbide | Nanoprinted Alloys | crystal forged neutrite | phase-uneven matter | +| `Cloth` | E-textile | monofilament silk | graphene weave | woven metamaterial | | +| `Magnet` | Emag | cryo electromagnet | super conductive emag | ferrofluid dynamo | | +| `Optics` | | Laser Optics | Phased Array Optics | Nano-optics | | +| `Neural I/O` | peripheral electrode | neural electrode | Brain implant prod | Synthetic Neural Tissue | neurosynaptic interface matrix | +| `Biomaterial` | monomeric slurry | micellular growth medium | artificial muscle fibers | self healing polymers | autologous totipotent tissue culture | -Note that more categories can be added, and that it inst necessary for a category to encompass the five tiers, although its better if they do. +Note that more categories can be added, and that it inst necessary for a category to encompass the +five tiers, although its better if they do. ## Scrap Tiers Briefly Explained ### Tier 1 -Tier 1 scrap is plentiful, and can be easily found even when you aren't specifically looking for it. It might be dropped by defeating common enemies, or by disassembling common household objects. Ideally Tier 1 scrap is mostly used as a filler component in more advanced recipes. Things that might be crafted using only this tier of scrap must be single-use and not very effective, and should see little use outside of the early game.For example +Tier 1 scrap is plentiful, and can be easily found even when you aren't specifically looking for it. +It might be dropped by defeating common enemies, or by disassembling common household objects. +Ideally Tier 1 scrap is mostly used as a filler component in more advanced recipes. Things that +might be crafted using only this tier of scrap must be single-use and not very effective, and should +see little use outside of the early game.For example - Makeshift ammunition of all kinds, that might risk damaging your gun. - Weak grenades with very limited range. - -### Tier 2 -Tier 2 scrap remains common, but requires some measure of effort to acquire. Perhaps it spawns only in certain locations or requires specialized tools and skills to extract. This scrap might be used to craft disposable tools and weapons or to make decent quality ammunition and explosives. For example: +### Tier 2 + +Tier 2 scrap remains common, but requires some measure of effort to acquire. Perhaps it spawns only +in certain locations or requires specialized tools and skills to extract. This scrap might be used +to craft disposable tools and weapons or to make decent quality ammunition and explosives. For +example: - Bulky, makeshift version of an UPS with very limited charge capacity. - A rail gun/laser that works only for a limited number of shots before melting. @@ -41,15 +51,21 @@ Tier 2 scrap remains common, but requires some measure of effort to acquire. Per ### Tier 3 -Much like tier 2 above, this type of scrap is common, but is only meant to spawn in locations that might prove dangerous to a mid-game characters. Additionally, it should always need tools and skills to extract. Tier 3 scrap might be used to craft basic rechargeable tools, mid-quality weapons and exotic ammunition and grenades. For example: +Much like tier 2 above, this type of scrap is common, but is only meant to spawn in locations that +might prove dangerous to a mid-game characters. Additionally, it should always need tools and skills +to extract. Tier 3 scrap might be used to craft basic rechargeable tools, mid-quality weapons and +exotic ammunition and grenades. For example: - UPS - Non relaodable charge packs for Laser Weapons - Shoddy laser Rifle -### Tier 4 +### Tier 4 -This tier of scrap is properly uncommon, it spawns should be limited to the 'boss rooms' of mid-game and to end-game dungeons, and should prove challenging to acquire. It might be used to craft tools that provide great convenience in the non combat aspects of the game, single use items that grant very powerful abilities and good quality weapons. For Example +This tier of scrap is properly uncommon, it spawns should be limited to the 'boss rooms' of mid-game +and to end-game dungeons, and should prove challenging to acquire. It might be used to craft tools +that provide great convenience in the non combat aspects of the game, single use items that grant +very powerful abilities and good quality weapons. For Example - Most utility bionics. - Laser Weapons. @@ -58,10 +74,12 @@ This tier of scrap is properly uncommon, it spawns should be limited to the 'bos ### Tier 5 -Very rare loot occasionally dropped by endgame threats and dungeons, extracting it requires very high skills and specialized tools. Thematically linked to the dimensional technology that caused the cataclysm. Might be used to craft items that severely and permanently alter the combat aspects of gameplay. For example: +Very rare loot occasionally dropped by endgame threats and dungeons, extracting it requires very +high skills and specialized tools. Thematically linked to the dimensional technology that caused the +cataclysm. Might be used to craft items that severely and permanently alter the combat aspects of +gameplay. For example: - Hologram Cloak Mk. II - Rechargeable Spell Casters - CBMs that interact with space-time - Most combat bionics. - diff --git a/data/mods/Aftershock/effects.json b/data/mods/Aftershock/effects.json index 28fb303ecf93..be39b8362bc7 100644 --- a/data/mods/Aftershock/effects.json +++ b/data/mods/Aftershock/effects.json @@ -50,7 +50,7 @@ "outdoor_age_speedup": "3 minutes", "dirty_transparency_cache": true, "has_fume": true, - "immunity_data": { "body_part_env_resistance": [ [ "mouth", 15 ] ], "traits": [ "MIGO_BREATHE" ] }, + "immunity_data": { "body_part_env_resistance": [["mouth", 15]], "traits": ["MIGO_BREATHE"] }, "priority": 8, "half_life": "10 minutes", "phase": "gas" @@ -70,27 +70,32 @@ "Sluggish", "Encased in foamcrete" ], - "desc": [ "A partial covering of foamcrete is slowing you down." ], - "miss_messages": [ [ "You feel stiff.", 3 ] ], + "desc": ["A partial covering of foamcrete is slowing you down."], + "miss_messages": [["You feel stiff.", 3]], "rating": "bad", "max_intensity": 10, "int_add_val": 1, "int_decay_tick": 600, - "base_mods": { "dex_mod": [ -0.34, -0.17 ], "speed_mod": [ -15 ] }, - "scaling_mods": { "dex_mod": [ -0.34, -0.17 ], "speed_mod": [ -15 ] }, + "base_mods": { "dex_mod": [-0.34, -0.17], "speed_mod": [-15] }, + "scaling_mods": { "dex_mod": [-0.34, -0.17], "speed_mod": [-15] }, "show_in_info": true }, { "type": "effect_type", "id": "afs_generic_speed_bonus", - "name": [ "Movement Optimization (1)", "Movement Optimization (2)", "Movement Optimization (3)", "Movement Optimization (4)" ], - "desc": [ "You move with machine-guided precision." ], + "name": [ + "Movement Optimization (1)", + "Movement Optimization (2)", + "Movement Optimization (3)", + "Movement Optimization (4)" + ], + "desc": ["You move with machine-guided precision."], "rating": "good", "max_intensity": 4, "int_add_val": 1, "int_decay_tick": 500, - "base_mods": { "dex_mod": [ 0.5 ], "speed_mod": [ 10 ] }, - "scaling_mods": { "dex_mod": [ 0.5 ], "speed_mod": [ 10 ] }, + "base_mods": { "dex_mod": [0.5], "speed_mod": [10] }, + "scaling_mods": { "dex_mod": [0.5], "speed_mod": [10] }, "show_in_info": true } ] diff --git a/data/mods/Aftershock/itemgroups/bionics_groups.json b/data/mods/Aftershock/itemgroups/bionics_groups.json index 39f911a6b8c4..fc9c8b1fb5ce 100644 --- a/data/mods/Aftershock/itemgroups/bionics_groups.json +++ b/data/mods/Aftershock/itemgroups/bionics_groups.json @@ -2,36 +2,36 @@ { "id": "bionics", "type": "item_group", - "items": [ [ "afs_bio_wind_turbine", 5 ], [ "afs_bio_skullgun", 5 ] ] + "items": [["afs_bio_wind_turbine", 5], ["afs_bio_skullgun", 5]] }, { "id": "bionics_common", "type": "item_group", - "items": [ [ "afs_bio_wind_turbine", 5 ] ] + "items": [["afs_bio_wind_turbine", 5]] }, { "id": "bionics_mil", "type": "item_group", - "items": [ [ "afs_bio_skullgun", 2 ] ] + "items": [["afs_bio_skullgun", 2]] }, { "id": "bionics_sci", "type": "item_group", - "items": [ [ "afs_bio_wind_turbine", 2 ] ] + "items": [["afs_bio_wind_turbine", 2]] }, { "id": "bionics_op", "type": "item_group", - "items": [ [ "afs_bio_wind_turbine", 10 ], [ "afs_bio_skullgun", 2 ] ] + "items": [["afs_bio_wind_turbine", 10], ["afs_bio_skullgun", 2]] }, { "id": "afs_bionics_power", "type": "item_group", - "items": [ [ "bio_power_storage_mkII", 1 ], [ "bio_power_storage", 14 ] ] + "items": [["bio_power_storage_mkII", 1], ["bio_power_storage", 14]] }, { "id": "afs_bionic_toolkit", "type": "item_group", - "items": [ [ "afs_complete_bionic_toolkit", 1 ], [ "bionic_maintenance_toolkit", 14 ] ] + "items": [["afs_complete_bionic_toolkit", 1], ["bionic_maintenance_toolkit", 14]] } ] diff --git a/data/mods/Aftershock/itemgroups/item_groups.json b/data/mods/Aftershock/itemgroups/item_groups.json index a21f6499d212..873196dc88f3 100644 --- a/data/mods/Aftershock/itemgroups/item_groups.json +++ b/data/mods/Aftershock/itemgroups/item_groups.json @@ -3,169 +3,174 @@ "id": "afs_weapons_rare", "type": "item_group", "items": [ - [ "emp_gun", 3 ], - [ "laser_rifle", 5 ], - [ "v29", 7 ], - [ "afs_hydraulic_gauntlet", 3 ], - [ "afs_energy_saber_off", 3 ], - [ "ftk93", 5 ], - [ "afs_hardlight_longbow", 2 ] + ["emp_gun", 3], + ["laser_rifle", 5], + ["v29", 7], + ["afs_hydraulic_gauntlet", 3], + ["afs_energy_saber_off", 3], + ["ftk93", 5], + ["afs_hardlight_longbow", 2] ] }, { "id": "afs_lab_mechanics_books", "type": "item_group", "items": [ - [ "manual_mechanics", 6 ], - [ "textbook_mechanics", 3 ], - [ "textbook_biodiesel", 3 ], - [ "mag_fieldrepair", 4 ], - [ "book_icef", 4 ] + ["manual_mechanics", 6], + ["textbook_mechanics", 3], + ["textbook_biodiesel", 3], + ["mag_fieldrepair", 4], + ["book_icef", 4] ] }, { "id": "chem_lab", "type": "item_group", - "items": [ [ "panacea", 1 ], [ "afs_calorie_pill", 5 ], [ "afs_sundew", 8 ], [ "recipe_unusual_ammos", 3 ] ] + "items": [ + ["panacea", 1], + ["afs_calorie_pill", 5], + ["afs_sundew", 8], + ["recipe_unusual_ammos", 3] + ] }, { "id": "rare", "type": "item_group", "items": [ - [ "afs_bag_of_holding", 1 ], - [ "afs_atomic_smartphone", 5 ], - [ "laser_pack", 10 ], - [ "ftk93", 5 ], - [ "atomic_butterchurn", 5 ] + ["afs_bag_of_holding", 1], + ["afs_atomic_smartphone", 5], + ["laser_pack", 10], + ["ftk93", 5], + ["atomic_butterchurn", 5] ] }, { "id": "spider", "type": "item_group", - "items": [ [ "afs_energy_saber_off", 1 ], [ "afs_bag_of_holding", 2 ], [ "afs_hydraulic_gauntlet", 1 ] ] + "items": [["afs_energy_saber_off", 1], ["afs_bag_of_holding", 2], ["afs_hydraulic_gauntlet", 1]] }, { "id": "survivorzed_extra", "type": "item_group", - "items": [ [ "afs_rolling_pin_barbed_wire", 5 ], [ "afs_chain_wrench", 8 ] ] + "items": [["afs_rolling_pin_barbed_wire", 5], ["afs_chain_wrench", 8]] }, { "id": "camping", "type": "item_group", - "items": [ [ "afs_rope_lighter", 10 ], [ "atomic_light", 1 ] ] + "items": [["afs_rope_lighter", 10], ["atomic_light", 1]] }, { "id": "allsporting", "type": "item_group", - "items": [ [ "afs_rope_lighter", 10 ] ] + "items": [["afs_rope_lighter", 10]] }, { "id": "traveler", "type": "item_group", - "items": [ [ "afs_rope_lighter", 10 ] ] + "items": [["afs_rope_lighter", 10]] }, { "id": "drugdealer", "type": "item_group", - "items": [ [ "afs_atomic_smartphone", 3 ], [ "afs_bio_missiles", 8 ] ] + "items": [["afs_atomic_smartphone", 3], ["afs_bio_missiles", 8]] }, { "id": "kitchen", "type": "item_group", - "items": [ [ "afs_atompot", 1 ], [ "atomic_butterchurn", 1 ] ] + "items": [["afs_atompot", 1], ["atomic_butterchurn", 1]] }, { "id": "oven", "type": "item_group", - "items": [ [ "afs_atompot", 3 ] ] + "items": [["afs_atompot", 3]] }, { "id": "bed", "type": "item_group", - "items": [ [ "afs_quilt", 10 ], [ "afs_quilt_patchwork", 8 ] ] + "items": [["afs_quilt", 10], ["afs_quilt_patchwork", 8]] }, { "id": "livingroom", "type": "item_group", - "items": [ [ "afs_atomic_smartphone", 1 ], [ "atomic_light", 2 ] ] + "items": [["afs_atomic_smartphone", 1], ["atomic_light", 2]] }, { "id": "bedroom", "type": "item_group", - "items": [ [ "afs_atomic_smartphone", 1 ], [ "atomic_light", 2 ] ] + "items": [["afs_atomic_smartphone", 1], ["atomic_light", 2]] }, { "id": "consumer_electronics", "type": "item_group", - "items": [ [ "afs_atomic_smartphone", 2 ], [ "atomic_light", 4 ] ] + "items": [["afs_atomic_smartphone", 2], ["atomic_light", 4]] }, { "id": "electronics", "type": "item_group", - "items": [ [ "afs_atomic_smartphone", 1 ], [ "atomic_light", 2 ] ] + "items": [["afs_atomic_smartphone", 1], ["atomic_light", 2]] }, { "id": "lab_dorm", "type": "item_group", - "items": [ [ "afs_atomic_smartphone", 5 ], [ "atomic_light", 3 ] ] + "items": [["afs_atomic_smartphone", 5], ["atomic_light", 3]] }, { "id": "subway", "type": "item_group", - "items": [ [ "afs_atomic_smartphone", 1 ] ] + "items": [["afs_atomic_smartphone", 1]] }, { "id": "hardware", "type": "item_group", - "items": [ [ "afs_power_cutter", 5 ], [ "atomic_butterchurn", 1 ] ] + "items": [["afs_power_cutter", 5], ["atomic_butterchurn", 1]] }, { "id": "hardware_bulk", "type": "item_group", "//": "Not something you get in bulk, but it makes sense to be out in the back area", - "items": [ [ "afs_power_cutter", 1 ] ] + "items": [["afs_power_cutter", 1]] }, { "id": "mischw", "type": "item_group", "subtype": "collection", - "items": [ [ "afs_power_cutter", 5 ] ] + "items": [["afs_power_cutter", 5]] }, { "id": "book_gunref", "type": "item_group", "items": [ - [ "afs_textbook_shotguns", 3 ], - [ "afs_textbook_handguns", 3 ], - [ "afs_textbook_rifles", 3 ], - [ "afs_textbook_launchers", 3 ] + ["afs_textbook_shotguns", 3], + ["afs_textbook_handguns", 3], + ["afs_textbook_rifles", 3], + ["afs_textbook_launchers", 3] ] }, { "id": "book_military", "type": "item_group", "items": [ - [ "afs_textbook_shotguns", 20 ], - [ "afs_textbook_handguns", 20 ], - [ "afs_textbook_rifles", 20 ], - [ "afs_textbook_launchers", 10 ] + ["afs_textbook_shotguns", 20], + ["afs_textbook_handguns", 20], + ["afs_textbook_rifles", 20], + ["afs_textbook_launchers", 10] ] }, { "id": "textbooks", "type": "item_group", "items": [ - [ "afs_textbook_shotguns", 3 ], - [ "afs_textbook_handguns", 3 ], - [ "afs_textbook_rifles", 3 ], - [ "afs_textbook_launchers", 3 ], - [ "textbook_atomic", 8 ] + ["afs_textbook_shotguns", 3], + ["afs_textbook_handguns", 3], + ["afs_textbook_rifles", 3], + ["afs_textbook_launchers", 3], + ["textbook_atomic", 8] ] }, { "id": "guns_pistol_improvised", "type": "item_group", - "items": [ [ "v29_cheap", 10 ] ] + "items": [["v29_cheap", 10]] }, { "type": "item_group", @@ -187,13 +192,13 @@ "type": "item_group", "id": "afs_gardener_carried", "subtype": "collection", - "entries": [ { "group": "hardware", "count": [ 1, 2 ] }, { "group": "snacks", "count": [ 1, 3 ] } ] + "entries": [{ "group": "hardware", "count": [1, 2] }, { "group": "snacks", "count": [1, 3] }] }, { "type": "item_group", "id": "afs_gardener_wield", "subtype": "collection", - "entries": [ { "item": "machete" } ] + "entries": [{ "item": "machete" }] }, { "type": "item_group", @@ -202,24 +207,24 @@ "items": [ { "item": "RobofacCoin", "count-min": 5, "count-max": 30, "prob": 30 }, { "group": "forage_spring", "count-min": 10, "count-max": 30, "prob": 30 }, - { "group": "fresh_produce", "prob": 80, "count": [ 4, 8 ] }, - { "group": "tools_home", "prob": 80, "count": [ 1, 3 ] }, - { "group": "tools_construction", "prob": 30, "count": [ 1, 3 ] }, - { "group": "tools_carpentry", "prob": 30, "count": [ 1, 3 ] }, - { "group": "tools_earthworking", "prob": 30, "count": [ 1, 3 ] }, - { "group": "supplies_hardware", "prob": 20, "count": [ 1, 3 ] }, - { "group": "forage_summer", "prob": 20, "count": [ 1, 3 ] }, - [ "tool_belt", 15 ], - [ "dump_pouch", 5 ], - [ "ragpouch", 15 ], - [ "leather_pouch", 15 ], - [ "quiver", 15 ], - [ "quiver_large", 5 ], - [ "crowbar", 25 ], - [ "machete", 25 ], - [ "ax", 25 ], - [ "arrow_metal", 25 ], - [ "bolt_steel", 10 ] + { "group": "fresh_produce", "prob": 80, "count": [4, 8] }, + { "group": "tools_home", "prob": 80, "count": [1, 3] }, + { "group": "tools_construction", "prob": 30, "count": [1, 3] }, + { "group": "tools_carpentry", "prob": 30, "count": [1, 3] }, + { "group": "tools_earthworking", "prob": 30, "count": [1, 3] }, + { "group": "supplies_hardware", "prob": 20, "count": [1, 3] }, + { "group": "forage_summer", "prob": 20, "count": [1, 3] }, + ["tool_belt", 15], + ["dump_pouch", 5], + ["ragpouch", 15], + ["leather_pouch", 15], + ["quiver", 15], + ["quiver_large", 5], + ["crowbar", 25], + ["machete", 25], + ["ax", 25], + ["arrow_metal", 25], + ["bolt_steel", 10] ] }, { @@ -227,23 +232,23 @@ "//": "override of vanilla schematics, includes tripod, chickenbot, tankbot", "type": "item_group", "items": [ - [ "schematics_nursebot", 10 ], - [ "schematics_grocerybot", 20 ], - [ "schematics_copbot", 50 ], - [ "schematics_eyebot", 50 ], - [ "schematics_secubot", 50 ], - [ "schematics_skitterbot", 50 ], - [ "schematics_chickenbot", 5 ], - [ "schematics_hazmatbot", 50 ], - [ "schematics_riotbot", 50 ], - [ "schematics_sciencebot", 10 ], - [ "schematics_tankbot", 5 ], - [ "schematics_tripod", 5 ], - [ "schematics_molebot", 20 ], - [ "schematics_dispatch", 25 ], - [ "schematics_dispatch_military", 20 ], - [ "schematics_antimateriel", 20 ], - [ "schematics_searchlight", 50 ] + ["schematics_nursebot", 10], + ["schematics_grocerybot", 20], + ["schematics_copbot", 50], + ["schematics_eyebot", 50], + ["schematics_secubot", 50], + ["schematics_skitterbot", 50], + ["schematics_chickenbot", 5], + ["schematics_hazmatbot", 50], + ["schematics_riotbot", 50], + ["schematics_sciencebot", 10], + ["schematics_tankbot", 5], + ["schematics_tripod", 5], + ["schematics_molebot", 20], + ["schematics_dispatch", 25], + ["schematics_dispatch_military", 20], + ["schematics_antimateriel", 20], + ["schematics_searchlight", 50] ] }, { @@ -251,40 +256,40 @@ "//": "extension of vanilla itemgroup", "type": "item_group", "items": [ - [ "bionic_maintenance_toolkit", 20 ], - [ "afs_biomaterial_1", 20 ], - [ "afs_neural_io_1", 20 ], - [ "afs_material_2", 20 ], - [ "afs_magnet_1", 20 ], - [ "afs_energy_storage_1", 20 ], - [ "afs_circuitry_1", 20 ] + ["bionic_maintenance_toolkit", 20], + ["afs_biomaterial_1", 20], + ["afs_neural_io_1", 20], + ["afs_material_2", 20], + ["afs_magnet_1", 20], + ["afs_energy_storage_1", 20], + ["afs_circuitry_1", 20] ] }, { "id": "tools_medical", "//": "extension of vanilla itemgroup", "type": "item_group", - "items": [ [ "bionic_maintenance_toolkit", 20 ] ] + "items": [["bionic_maintenance_toolkit", 20]] }, { "id": "surgery", "//": "extension of vanilla itemgroup", "type": "item_group", - "items": [ [ "bionic_maintenance_toolkit", 20 ] ] + "items": [["bionic_maintenance_toolkit", 20]] }, { "id": "jewelry_accessories", "type": "item_group", - "items": [ [ "afs_titanium_watch", 35 ], [ "afs_titanium_tooth", 35 ], [ "afs_titanium_ring", 35 ] ] + "items": [["afs_titanium_watch", 35], ["afs_titanium_tooth", 35], ["afs_titanium_ring", 35]] }, { "type": "item_group", "subtype": "collection", "id": "broken_robots", "entries": [ - { "item": "scrap", "count": [ 2, 4 ] }, - { "item": "steel_chunk", "count": [ 0, 2 ] }, - { "item": "glass_shard", "count": [ 0, 2 ] }, + { "item": "scrap", "count": [2, 4] }, + { "item": "steel_chunk", "count": [0, 2] }, + { "item": "glass_shard", "count": [0, 2] }, { "item": "spring", "prob": 20 }, { "item": "material_aluminium_ingot", "prob": 20 } ] @@ -292,67 +297,73 @@ { "id": "rings_and_things", "type": "item_group", - "items": [ [ "afs_titanium_watch", 35 ], [ "afs_titanium_ring", 35 ] ] + "items": [["afs_titanium_watch", 35], ["afs_titanium_ring", 35]] }, { "id": "jewelry_back", "type": "item_group", - "items": [ [ "afs_titanium_watch", 35 ], [ "afs_titanium_ring", 35 ] ] + "items": [["afs_titanium_watch", 35], ["afs_titanium_ring", 35]] }, { "id": "jewelry_front", "type": "item_group", - "items": [ [ "afs_titanium_watch", 35 ], [ "afs_titanium_ring", 35 ] ] + "items": [["afs_titanium_watch", 35], ["afs_titanium_ring", 35]] }, { "id": "weapons", "type": "item_group", - "items": [ [ "afs_titanium_bat", 40 ] ] + "items": [["afs_titanium_bat", 40]] }, { "id": "allsporting", "type": "item_group", - "items": [ [ "afs_titanium_bat", 40 ] ] + "items": [["afs_titanium_bat", 40]] }, { "id": "sports", "type": "item_group", - "items": [ [ "afs_titanium_bat", 40 ] ] + "items": [["afs_titanium_bat", 40]] }, { "id": "college_sports", "type": "item_group", - "items": [ [ "afs_titanium_bat", 60 ] ] + "items": [["afs_titanium_bat", 60]] }, { "id": "supplies_mechanics", "type": "item_group", - "items": [ [ "afs_titanium_frame", 5 ] ] + "items": [["afs_titanium_frame", 5]] }, { "id": "bikeshop_tools", "type": "item_group", - "items": [ [ "afs_titanium_frame", 5 ] ] + "items": [["afs_titanium_frame", 5]] }, { "type": "item_group", "id": "steel_mill_foundry", - "items": [ [ "afs_titanium_small", 5 ], { "item": "afs_scrap_titanium", "prob": 5, "count": [ 1, 4 ] } ] + "items": [ + ["afs_titanium_small", 5], + { "item": "afs_scrap_titanium", "prob": 5, "count": [1, 4] } + ] }, { "id": "oa_ig_rd_metal_trash", "type": "item_group", - "items": [ [ "afs_titanium_frame", 5 ], { "item": "afs_scrap_titanium", "prob": 10, "count": [ 2, 8 ] } ] + "items": [ + ["afs_titanium_frame", 5], + { "item": "afs_scrap_titanium", "prob": 10, "count": [2, 8] } + ] }, { "id": "supplies_metal", "type": "item_group", "items": [ - [ "bionic_maintenance_toolkit", 20 ], - [ "afs_biomaterial_2", 20 ], - [ "afs_biomaterial_3", 10 ], - [ "afs_biomaterial_1", 20 ], - [ "afs_neural_io_2", 15 ] + ["bionic_maintenance_toolkit", 20], + ["afs_biomaterial_2", 20], + ["afs_biomaterial_3", 10], + ["afs_biomaterial_1", 20], + ["afs_neural_io_2", 15] ] }, { @@ -405,53 +416,53 @@ "id": "science", "type": "item_group", "subtype": "distribution", - "items": [ [ "solar_panel_v3", 1 ] ] + "items": [["solar_panel_v3", 1]] }, { "id": "crate_sports", "type": "item_group", "subtype": "collection", - "items": [ [ "q_solarpack", 1 ] ] + "items": [["q_solarpack", 1]] }, { "type": "item_group", "subtype": "collection", "id": "beehive", - "entries": [ { "item": "honeycomb", "count": [ 2, 4 ] } ] + "entries": [{ "item": "honeycomb", "count": [2, 4] }] }, { "type": "item_group", "id": "afs_scrapgroup", "items": [ - [ "afs_biomaterial_1", 40 ], - [ "afs_biomaterial_2", 20 ], - [ "afs_biomaterial_3", 10 ], - [ "afs_biomaterial_4", 3 ], - [ "afs_circuitry_1", 25 ], - [ "afs_circuitry_2", 14 ], - [ "afs_circuitry_3", 6 ], - [ "afs_energy_storage_1", 30 ], - [ "afs_energy_storage_2", 19 ], - [ "afs_energy_storage_3", 2 ], - [ "afs_magnet_1", 18 ], - [ "afs_material_1", 100 ], - [ "afs_material_2", 40 ], - [ "afs_material_3", 20 ], - [ "afs_neural_io_1", 65 ], - [ "afs_neural_io_2", 10 ], - [ "plut_cell", 20 ] + ["afs_biomaterial_1", 40], + ["afs_biomaterial_2", 20], + ["afs_biomaterial_3", 10], + ["afs_biomaterial_4", 3], + ["afs_circuitry_1", 25], + ["afs_circuitry_2", 14], + ["afs_circuitry_3", 6], + ["afs_energy_storage_1", 30], + ["afs_energy_storage_2", 19], + ["afs_energy_storage_3", 2], + ["afs_magnet_1", 18], + ["afs_material_1", 100], + ["afs_material_2", 40], + ["afs_material_3", 20], + ["afs_neural_io_1", 65], + ["afs_neural_io_2", 10], + ["plut_cell", 20] ] }, { "type": "item_group", "id": "exoticplants", "items": [ - [ "seed_pineapple", 20 ], - [ "seed_melon", 20 ], - [ "seed_bananas", 20 ], - [ "seed_orange", 20 ], - [ "seed_lemon", 20 ], - [ "seed_coconut", 20 ] + ["seed_pineapple", 20], + ["seed_melon", 20], + ["seed_bananas", 20], + ["seed_orange", 20], + ["seed_lemon", 20], + ["seed_coconut", 20] ] } ] diff --git a/data/mods/Aftershock/itemgroups/nuclear_reactor_groups.json b/data/mods/Aftershock/itemgroups/nuclear_reactor_groups.json index f7d6375203b5..7e09e179f2a8 100644 --- a/data/mods/Aftershock/itemgroups/nuclear_reactor_groups.json +++ b/data/mods/Aftershock/itemgroups/nuclear_reactor_groups.json @@ -3,7 +3,9 @@ "id": "nuclear_waste", "type": "item_group", "subtype": "collection", - "entries": [ { "item": "nuclear_waste", "container-item": "hazardous_waste_drum", "charges": 10 } ] + "entries": [ + { "item": "nuclear_waste", "container-item": "hazardous_waste_drum", "charges": 10 } + ] }, { "id": "nuclear_reactor", diff --git a/data/mods/Aftershock/itemgroups/scrap_groups.json b/data/mods/Aftershock/itemgroups/scrap_groups.json index 293f81b734a6..9ffcdfee897d 100644 --- a/data/mods/Aftershock/itemgroups/scrap_groups.json +++ b/data/mods/Aftershock/itemgroups/scrap_groups.json @@ -2,29 +2,29 @@ { "id": "surgery", "type": "item_group", - "items": [ [ "bionic_maintenance_toolkit", 20 ], [ "afs_biomaterial_4", 10 ], [ "afs_neural_io_3", 5 ] ] + "items": [["bionic_maintenance_toolkit", 20], ["afs_biomaterial_4", 10], ["afs_neural_io_3", 5]] }, { "type": "item_group", "id": "afs_scrapgroup", "items": [ - [ "afs_biomaterial_1", 40 ], - [ "afs_biomaterial_2", 20 ], - [ "afs_biomaterial_3", 10 ], - [ "afs_biomaterial_4", 3 ], - [ "afs_circuitry_1", 25 ], - [ "afs_circuitry_2", 14 ], - [ "afs_circuitry_3", 6 ], - [ "afs_energy_storage_1", 30 ], - [ "afs_energy_storage_2", 19 ], - [ "afs_energy_storage_3", 2 ], - [ "afs_magnet_1", 18 ], - [ "afs_material_1", 100 ], - [ "afs_material_2", 40 ], - [ "afs_material_3", 20 ], - [ "afs_neural_io_1", 65 ], - [ "afs_neural_io_2", 10 ], - [ "plut_cell", 20 ] + ["afs_biomaterial_1", 40], + ["afs_biomaterial_2", 20], + ["afs_biomaterial_3", 10], + ["afs_biomaterial_4", 3], + ["afs_circuitry_1", 25], + ["afs_circuitry_2", 14], + ["afs_circuitry_3", 6], + ["afs_energy_storage_1", 30], + ["afs_energy_storage_2", 19], + ["afs_energy_storage_3", 2], + ["afs_magnet_1", 18], + ["afs_material_1", 100], + ["afs_material_2", 40], + ["afs_material_3", 20], + ["afs_neural_io_1", 65], + ["afs_neural_io_2", 10], + ["plut_cell", 20] ] } ] diff --git a/data/mods/Aftershock/itemgroups/titanium_groups.json b/data/mods/Aftershock/itemgroups/titanium_groups.json index 2fdbdb568712..ff8a9ee58aa5 100644 --- a/data/mods/Aftershock/itemgroups/titanium_groups.json +++ b/data/mods/Aftershock/itemgroups/titanium_groups.json @@ -3,87 +3,93 @@ "//": "extension of vanilla itemgroups, all adding titanium", "id": "jewelry_accessories", "type": "item_group", - "items": [ [ "afs_titanium_watch", 35 ], [ "afs_titanium_tooth", 35 ], [ "afs_titanium_ring", 35 ] ] + "items": [["afs_titanium_watch", 35], ["afs_titanium_tooth", 35], ["afs_titanium_ring", 35]] }, { "id": "rings_and_things", "type": "item_group", - "items": [ [ "afs_titanium_watch", 35 ], [ "afs_titanium_ring", 35 ] ] + "items": [["afs_titanium_watch", 35], ["afs_titanium_ring", 35]] }, { "id": "jewelry_back", "type": "item_group", - "items": [ [ "afs_titanium_watch", 35 ], [ "afs_titanium_ring", 35 ] ] + "items": [["afs_titanium_watch", 35], ["afs_titanium_ring", 35]] }, { "id": "jewelry_front", "type": "item_group", - "items": [ [ "afs_titanium_watch", 35 ], [ "afs_titanium_ring", 35 ] ] + "items": [["afs_titanium_watch", 35], ["afs_titanium_ring", 35]] }, { "id": "weapons", "type": "item_group", - "items": [ [ "afs_titanium_bat", 40 ] ] + "items": [["afs_titanium_bat", 40]] }, { "id": "allsporting", "type": "item_group", - "items": [ [ "afs_titanium_bat", 40 ] ] + "items": [["afs_titanium_bat", 40]] }, { "id": "sports", "type": "item_group", - "items": [ [ "afs_titanium_bat", 40 ] ] + "items": [["afs_titanium_bat", 40]] }, { "id": "college_sports", "type": "item_group", - "items": [ [ "afs_titanium_bat", 60 ] ] + "items": [["afs_titanium_bat", 60]] }, { "id": "supplies_mechanics", "type": "item_group", - "items": [ [ "afs_titanium_frame", 5 ] ] + "items": [["afs_titanium_frame", 5]] }, { "id": "bikeshop_tools", "type": "item_group", - "items": [ [ "afs_titanium_frame", 5 ] ] + "items": [["afs_titanium_frame", 5]] }, { "type": "item_group", "id": "steel_mill_foundry", - "items": [ [ "afs_titanium_small", 5 ], { "item": "afs_scrap_titanium", "prob": 5, "count": [ 1, 4 ] } ] + "items": [ + ["afs_titanium_small", 5], + { "item": "afs_scrap_titanium", "prob": 5, "count": [1, 4] } + ] }, { "id": "oa_ig_rd_metal_trash", "type": "item_group", - "items": [ [ "afs_titanium_frame", 5 ], { "item": "afs_scrap_titanium", "prob": 10, "count": [ 2, 8 ] } ] + "items": [ + ["afs_titanium_frame", 5], + { "item": "afs_scrap_titanium", "prob": 10, "count": [2, 8] } + ] }, { "id": "supplies_metal", "type": "item_group", "items": [ { "item": "afs_titanium_frame", "prob": 5 }, - { "item": "afs_scrap_titanium", "prob": 5, "count": [ 2, 8 ] }, - [ "afs_titanium_small", 5 ] + { "item": "afs_scrap_titanium", "prob": 5, "count": [2, 8] }, + ["afs_titanium_small", 5] ] }, { "id": "clothing_watch", "type": "item_group", - "items": [ { "item": "afs_titanium_watch", "prob": 50 } ] + "items": [{ "item": "afs_titanium_watch", "prob": 50 }] }, { "id": "accessory_ring", "type": "item_group", "subtype": "distribution", - "items": [ { "item": "afs_titanium_ring", "prob": 50 } ] + "items": [{ "item": "afs_titanium_ring", "prob": 50 }] }, { "id": "accessory_teeth", "type": "item_group", "subtype": "distribution", - "items": [ [ "afs_titanium_tooth", 25 ] ] + "items": [["afs_titanium_tooth", 25]] } ] diff --git a/data/mods/Aftershock/itemgroups/vending_machine_group.json b/data/mods/Aftershock/itemgroups/vending_machine_group.json index 1c47cffe6a29..666aa1bc6cc4 100644 --- a/data/mods/Aftershock/itemgroups/vending_machine_group.json +++ b/data/mods/Aftershock/itemgroups/vending_machine_group.json @@ -23,16 +23,16 @@ "type": "item_group", "id": "afs_vending_false_meal_items", "items": [ - [ "afs_h2o", 90 ], - [ "afs_sundew", 50 ], - [ "afs_food_to_go", 50 ], - [ "afs_calorie_pill", 10 ], - [ "afs_food_cube", 50 ], - [ "afs_cee_wafers", 50 ], - [ "afs_beefsim", 50 ], - [ "afs_soup_27", 50 ], - [ "afs_caffex", 50 ], - [ "afs_loop_fruit", 50 ] + ["afs_h2o", 90], + ["afs_sundew", 50], + ["afs_food_to_go", 50], + ["afs_calorie_pill", 10], + ["afs_food_cube", 50], + ["afs_cee_wafers", 50], + ["afs_beefsim", 50], + ["afs_soup_27", 50], + ["afs_caffex", 50], + ["afs_loop_fruit", 50] ] } ] diff --git a/data/mods/Aftershock/items/afs_harvest.json b/data/mods/Aftershock/items/afs_harvest.json index 9de4085f43b6..fd7f84b71252 100644 --- a/data/mods/Aftershock/items/afs_harvest.json +++ b/data/mods/Aftershock/items/afs_harvest.json @@ -7,7 +7,12 @@ { "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.25 }, { "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.08 }, { "drop": "bone_tainted", "type": "bone", "mass_ratio": 0.1 }, - { "drop": "afs_titanium_implant", "type": "bionic", "flags": [ "FILTHY", "NO_STERILE" ], "max": 1 }, + { + "drop": "afs_titanium_implant", + "type": "bionic", + "flags": ["FILTHY", "NO_STERILE"], + "max": 1 + }, { "drop": "pheromone", "type": "bionic", "max": 1 } ] }, @@ -15,9 +20,14 @@ "id": "CBM_CIV", "type": "harvest", "entries": [ - { "drop": "bio_power_storage", "type": "bionic", "faults": [ "fault_bionic_nonsterile" ] }, - { "drop": "bionics_common", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, - { "drop": "afs_titanium_implant", "type": "bionic", "flags": [ "FILTHY", "NO_STERILE" ], "max": 1 }, + { "drop": "bio_power_storage", "type": "bionic", "faults": ["fault_bionic_nonsterile"] }, + { "drop": "bionics_common", "type": "bionic_group", "faults": ["fault_bionic_nonsterile"] }, + { + "drop": "afs_titanium_implant", + "type": "bionic", + "flags": ["FILTHY", "NO_STERILE"], + "max": 1 + }, { "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.25 }, { "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.08 }, { "drop": "bone_tainted", "type": "bone", "mass_ratio": 0.1 } @@ -28,11 +38,16 @@ "type": "harvest", "entries": [ { "drop": "human_flesh", "type": "flesh", "mass_ratio": 0.2 }, - { "drop": "hstomach", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "hstomach", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "human_fat", "type": "flesh", "mass_ratio": 0.1 }, { "drop": "bone_human", "type": "bone", "mass_ratio": 0.12 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.001 }, - { "drop": "afs_titanium_implant", "type": "bionic", "flags": [ "FILTHY", "NO_STERILE" ], "max": 1 }, + { + "drop": "afs_titanium_implant", + "type": "bionic", + "flags": ["FILTHY", "NO_STERILE"], + "max": 1 + }, { "drop": "raw_hleather", "type": "skin", "mass_ratio": 0.01 } ] } diff --git a/data/mods/Aftershock/items/ammo.json b/data/mods/Aftershock/items/ammo.json index 5eefbf7a1cc3..6fe31a04c5f6 100644 --- a/data/mods/Aftershock/items/ammo.json +++ b/data/mods/Aftershock/items/ammo.json @@ -8,7 +8,7 @@ "symbol": "=", "color": "red", "description": "This wriggling nodule of resin and flesh appears to be secreting a pungent fluid. You'd probably best feed it into the bioblaster.", - "material": [ "alien_resin" ], + "material": ["alien_resin"], "volume": "250 ml", "weight": "1 g", "ammo_type": "acidic_bore", @@ -17,7 +17,7 @@ "count": 80, "stack_size": 80, "loudness": 9, - "effects": [ "NEVER_MISFIRES" ] + "effects": ["NEVER_MISFIRES"] }, { "type": "AMMO", @@ -37,6 +37,6 @@ "count": 1, "stack_size": 3, "loudness": 9, - "effects": [ "NEVER_MISFIRES" ] + "effects": ["NEVER_MISFIRES"] } ] diff --git a/data/mods/Aftershock/items/armor.json b/data/mods/Aftershock/items/armor.json index d6d62357b819..be2d77ee8f03 100644 --- a/data/mods/Aftershock/items/armor.json +++ b/data/mods/Aftershock/items/armor.json @@ -10,17 +10,17 @@ "price": 1000000000, "//2": "because nobody would have that amount after the world ends, it's worth $1000 in barter", "price_postapoc": 100000, - "material": [ "glass", "superalloy", "platinum" ], + "material": ["glass", "superalloy", "platinum"], "symbol": "[", "color": "cyan", - "covers": [ "torso" ], + "covers": ["torso"], "looks_like": "molle_pack", "coverage": 30, "encumbrance": 10, "storage": "100 L", "warmth": 5, "material_thickness": 2, - "flags": [ "BELTED", "ONLY_ONE", "LEAK_DAM" ] + "flags": ["BELTED", "ONLY_ONE", "LEAK_DAM"] }, { "id": "afs_titanium_vest", @@ -31,11 +31,11 @@ "volume": "500 ml", "price": 1000, "to_hit": -3, - "material": [ "titanium", "cotton" ], + "material": ["titanium", "cotton"], "symbol": "[", "looks_like": "armor_scrapsuit", "color": "white", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 80, "encumbrance": 4, "material_thickness": 2 @@ -51,7 +51,7 @@ "charges_per_use": 1, "use_action": "DIRECTIONAL_HOLOGRAM", "artifact_data": { "charge_type": "ARTC_TIME" }, - "flags": [ "OVERSIZE", "HOOD", "WATERPROOF", "STURDY", "OUTER", "NO_UNLOAD", "NO_RELOAD" ] + "flags": ["OVERSIZE", "HOOD", "WATERPROOF", "STURDY", "OUTER", "NO_UNLOAD", "NO_RELOAD"] }, { "id": "afs_sentinel_cloak", @@ -60,16 +60,20 @@ "name": { "str": "sentinel-lx cloak" }, "description": "The vantablack cloak of sentinel-lx hangs around ones shoulders as a solid, unnatural shadow. Made from woven graphene, its lightweight and resistant, but cannot be repaired", "price": 1500000, - "material": [ "graphene_weave" ], + "material": ["graphene_weave"], "symbol": "[", "color": "dark_gray", - "covers": [ "torso", "head", "arms", "legs" ], + "covers": ["torso", "head", "arms", "legs"], "coverage": 85, "encumbrance": 4, "warmth": 30, "material_thickness": 3, - "flags": [ "OVERSIZE", "HOOD", "OUTER", "NO_REPAIR", "SUPER_FANCY", "STURDY" ], - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "BONUS_DODGE", "add": 1 } ] } ] } + "flags": ["OVERSIZE", "HOOD", "OUTER", "NO_REPAIR", "SUPER_FANCY", "STURDY"], + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "BONUS_DODGE", "add": 1 }] } + ] + } }, { "id": "xl_jeans", @@ -81,7 +85,7 @@ "copy-from": "jeans", "storage": "750 ml", "material_thickness": 4, - "flags": [ "VARSIZE", "POCKETS", "OVERSIZE" ] + "flags": ["VARSIZE", "POCKETS", "OVERSIZE"] }, { "id": "xl_technician_pants_gray", @@ -99,7 +103,7 @@ { "id": "xl_technician_pants_gray", "text": "A pair of XL gray work pants." }, { "id": "xl_technician_pants_lightblue", "text": "A pair of XL light-blue work pants." } ], - "flags": [ "VARSIZE", "POCKETS", "OVERSIZE" ] + "flags": ["VARSIZE", "POCKETS", "OVERSIZE"] }, { "id": "xl_technician_shirt_gray", @@ -111,53 +115,68 @@ "volume": "350 ml", "copy-from": "technician_shirt_gray", "snippet_category": [ - { "id": "xl_technician_shirt_blue", "text": "An XL blue work t-shirt with a small front pocket." }, - { "id": "xl_technician_shirt_gray", "text": "An XL gray work t-shirt with a small front pocket." }, - { "id": "xl_technician_shirt_lightblue", "text": "An XL light-blue work t-shirt with a small front pocket." } + { + "id": "xl_technician_shirt_blue", + "text": "An XL blue work t-shirt with a small front pocket." + }, + { + "id": "xl_technician_shirt_gray", + "text": "An XL gray work t-shirt with a small front pocket." + }, + { + "id": "xl_technician_shirt_lightblue", + "text": "An XL light-blue work t-shirt with a small front pocket." + } ], - "flags": [ "VARSIZE", "OVERSIZE" ] + "flags": ["VARSIZE", "OVERSIZE"] }, { "id": "q_solarpack", "type": "TOOL_ARMOR", - "name": { "str": "quantum solar backpack (folded)", "str_pl": "quantum solar backpacks (folded)" }, + "name": { + "str": "quantum solar backpack (folded)", + "str_pl": "quantum solar backpacks (folded)" + }, "description": "Personal portable charging system consisting of an array of quantum solar panels neatly folded in a form of a large backpack. It can be worn as one, and has an integrated cable to plug it into a cable charger system. Cutting edge technology.", "weight": "7500 g", "volume": "5 L", "price": 1500000, "bashing": 10, "to_hit": -1, - "material": [ "glass", "steel" ], + "material": ["glass", "steel"], "symbol": "[", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 40, "encumbrance": 12, "material_thickness": 3, - "use_action": [ "SOLARPACK" ], - "flags": [ "FRAGILE", "OUTER", "ONLY_ONE", "SOLARPACK" ] + "use_action": ["SOLARPACK"], + "flags": ["FRAGILE", "OUTER", "ONLY_ONE", "SOLARPACK"] }, { "id": "q_solarpack_on", "type": "TOOL_ARMOR", "repairs_like": "q_solarpack", - "name": { "str": "quantum solar backpack (unfolded)", "str_pl": "quantum solar backpacks (unfolded)" }, + "name": { + "str": "quantum solar backpack (unfolded)", + "str_pl": "quantum solar backpacks (unfolded)" + }, "description": "Unfolded array of portable quantum solar panels ready to push some power into an active cable charger system.", "weight": "7500 g", "volume": "15 L", "price": 1500000, "bashing": 4, "to_hit": -2, - "material": [ "glass", "steel" ], + "material": ["glass", "steel"], "symbol": "[", "color": "blue", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 40, "encumbrance": 20, "material_thickness": 1, - "use_action": [ "SOLARPACK_OFF" ], + "use_action": ["SOLARPACK_OFF"], "solar_efficiency": 0.3, - "flags": [ "FRAGILE", "OUTER", "ONLY_ONE", "SOLARPACK_ON" ] + "flags": ["FRAGILE", "OUTER", "ONLY_ONE", "SOLARPACK_ON"] }, { "id": "xlswat_armor", @@ -172,19 +191,19 @@ "price": 585000, "to_hit": -3, "bashing": 6, - "material": [ "kevlar", "cotton" ], + "material": ["kevlar", "cotton"], "symbol": "[", "looks_like": "touring_suit", "color": "dark_gray", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 95, "encumbrance": 25, "storage": "8 L", "warmth": 35, "material_thickness": 9, - "valid_mods": [ "steel_padded" ], + "valid_mods": ["steel_padded"], "environmental_protection": 4, - "flags": [ "OVERSIZE", "POCKETS", "STURDY" ] + "flags": ["OVERSIZE", "POCKETS", "STURDY"] }, { "id": "xlballistic_vest_empty", @@ -196,15 +215,15 @@ "weight": "4 kg", "volume": "7 L", "price": 160000, - "material": [ "nylon" ], + "material": ["nylon"], "symbol": "[", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 85, "encumbrance": 6, "warmth": 15, "material_thickness": 8, - "flags": [ "OVERSIZE", "STURDY", "OUTER", "WATER_FRIENDLY" ] + "flags": ["OVERSIZE", "STURDY", "OUTER", "WATER_FRIENDLY"] }, { "id": "xlballistic_vest_esapi", @@ -215,15 +234,15 @@ "weight": "12 kg", "volume": "9 L", "price": 280000, - "material": [ "nylon", "ceramic" ], + "material": ["nylon", "ceramic"], "symbol": "[", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 85, "encumbrance": 10, "warmth": 15, "material_thickness": 26, - "flags": [ "OVERSIZE", "STURDY", "OUTER", "WATER_FRIENDLY", "NO_REPAIR" ] + "flags": ["OVERSIZE", "STURDY", "OUTER", "WATER_FRIENDLY", "NO_REPAIR"] }, { "id": "xlboots_combat", @@ -238,17 +257,17 @@ "price_postapoc": 14000, "to_hit": -1, "bashing": 1, - "material": [ "kevlar", "leather" ], + "material": ["kevlar", "leather"], "symbol": "[", "looks_like": "boots", "color": "dark_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "encumbrance": 25, "warmth": 25, "material_thickness": 5, "environmental_protection": 2, - "flags": [ "OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "xlgloves_tactical", @@ -261,16 +280,16 @@ "volume": "750 ml", "price": 5200, "to_hit": 2, - "material": [ "kevlar", "leather" ], + "material": ["kevlar", "leather"], "symbol": "[", "looks_like": "fire_gauntlets", "color": "dark_gray", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 100, "encumbrance": 13, "warmth": 20, "material_thickness": 5, - "flags": [ "OVERSIZE", "VARSIZE", "STURDY" ] + "flags": ["OVERSIZE", "VARSIZE", "STURDY"] }, { "id": "tripaw_xlgloves_tactical", @@ -283,16 +302,16 @@ "volume": "750 ml", "price": 5200, "to_hit": 2, - "material": [ "kevlar", "leather" ], + "material": ["kevlar", "leather"], "symbol": "[", "looks_like": "fire_gauntlets", "color": "dark_gray", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 100, "encumbrance": 5, "warmth": 20, "material_thickness": 3, - "flags": [ "OVERSIZE", "VARSIZE", "STURDY" ] + "flags": ["OVERSIZE", "VARSIZE", "STURDY"] }, { "id": "xlleather_belt", @@ -302,7 +321,7 @@ "weight": "150 g", "volume": "350 ml", "copy-from": "leather_belt", - "flags": [ "WAIST", "WATER_FRIENDLY", "OVERSIZE" ] + "flags": ["WAIST", "WATER_FRIENDLY", "OVERSIZE"] }, { "id": "xlpolice_belt", @@ -312,7 +331,7 @@ "weight": "450 g", "volume": "2500 ml", "copy-from": "police_belt", - "flags": [ "WAIST", "WATER_FRIENDLY", "OVERSIZE" ] + "flags": ["WAIST", "WATER_FRIENDLY", "OVERSIZE"] }, { "id": "xltac_fullhelmet", @@ -324,7 +343,7 @@ "weight": "1324 g", "volume": "2 L", "copy-from": "tac_fullhelmet", - "flags": [ "VARSIZE", "STURDY", "SUN_GLASSES", "OVERSIZE" ] + "flags": ["VARSIZE", "STURDY", "SUN_GLASSES", "OVERSIZE"] }, { "type": "ARMOR", @@ -334,7 +353,7 @@ "weight": "120 g", "volume": "250 ml", "copy-from": "legpouch_large", - "flags": [ "WATER_FRIENDLY", "BELTED", "OVERSIZE" ] + "flags": ["WATER_FRIENDLY", "BELTED", "OVERSIZE"] }, { "id": "afs_herc_rig", @@ -346,10 +365,10 @@ "looks_like": "tacvest", "price": 7400, "price_postapoc": 5000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "[", "color": "dark_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 20, "encumbrance": 8, "material_thickness": 2, @@ -361,8 +380,8 @@ "max_volume": "4 L", "max_weight": "12 kg", "draw_cost": 50, - "flags": [ "BELT_CLIP" ] + "flags": ["BELT_CLIP"] }, - "flags": [ "WATER_FRIENDLY", "BELTED" ] + "flags": ["WATER_FRIENDLY", "BELTED"] } ] diff --git a/data/mods/Aftershock/items/bioparts.json b/data/mods/Aftershock/items/bioparts.json index a56c060bc270..58a12a3fc7df 100644 --- a/data/mods/Aftershock/items/bioparts.json +++ b/data/mods/Aftershock/items/bioparts.json @@ -10,7 +10,7 @@ "price": 100, "to_hit": -1, "bashing": 5, - "material": [ "alien_resin" ], + "material": ["alien_resin"], "symbol": ")", "color": "pink", "looks_like": "fluid_preserved_brain" @@ -26,7 +26,7 @@ "price": 100, "to_hit": -1, "bashing": 5, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": ")", "color": "pink", "looks_like": "jabberwock_heart" @@ -42,7 +42,7 @@ "price": 100, "to_hit": -1, "bashing": 1, - "material": [ "alien_resin" ], + "material": ["alien_resin"], "symbol": ")", "color": "pink", "looks_like": "kidney" @@ -58,7 +58,7 @@ "price": 100, "to_hit": -3, "bashing": 7, - "material": [ "alien_resin" ], + "material": ["alien_resin"], "symbol": ")", "color": "pink", "looks_like": "ruined_chunks" @@ -72,13 +72,13 @@ "category": "other", "description": "A broken mi-go turret. It's leaking fluids and smells you can't identify. Could be butchered for parts.", "price": 1000, - "material": [ "alien_resin", "flesh" ], + "material": ["alien_resin", "flesh"], "weight": "40750 g", "volume": "30 L", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "id": "vibrating_blaster", @@ -92,7 +92,7 @@ "ammo": "acidic_bore", "to_hit": -1, "bashing": 4, - "material": [ "alien_resin" ], + "material": ["alien_resin"], "symbol": "(", "color": "magenta", "skill": "launcher", @@ -103,6 +103,6 @@ "loudness": 4, "clip_size": 80, "ammo_effects": "ACIDBOMB", - "flags": [ "NO_UNLOAD", "NON-FOULING" ] + "flags": ["NO_UNLOAD", "NON-FOULING"] } ] diff --git a/data/mods/Aftershock/items/books.json b/data/mods/Aftershock/items/books.json index 6f5ed609b800..32916c9d65f7 100644 --- a/data/mods/Aftershock/items/books.json +++ b/data/mods/Aftershock/items/books.json @@ -9,7 +9,7 @@ "price": 5000, "price_postapoc": 1000, "looks_like": "ZSG", - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "light_blue", "intelligence": 8, @@ -25,7 +25,7 @@ "weight": "600 g", "volume": "250 ml", "price": 3000, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "looks_like": "manual_shotgun", "color": "green", @@ -43,7 +43,7 @@ "weight": "732 g", "volume": "750 ml", "price": 3000, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "looks_like": "manual_shotgun", "color": "green", @@ -61,7 +61,7 @@ "weight": "600 g", "volume": "500 ml", "price": 3000, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "looks_like": "manual_shotgun", "color": "green", @@ -74,12 +74,15 @@ { "id": "afs_textbook_launchers", "type": "BOOK", - "name": { "str": "Jane's Flamethrowers and Firestarters", "str_pl": "copies of Jane's Flamethrowers and Firestarters" }, + "name": { + "str": "Jane's Flamethrowers and Firestarters", + "str_pl": "copies of Jane's Flamethrowers and Firestarters" + }, "description": "A detailed, full-colored guide to flamethrowers, incendiary weapons, and napalm. It builds off of information provided in its sister book, Jane's Mortars and Rocket Launchers, and so it's mostly incomprehensible to anyone without prior knowledge.", "weight": "734 g", "volume": "250 ml", "price": 2000, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "looks_like": "manual_shotgun", "color": "green", @@ -98,7 +101,7 @@ "volume": "2 L", "price": 9200, "bashing": 8, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "looks_like": "adv_chemistry", "color": "light_green", @@ -133,13 +136,16 @@ { "id": "cyrus'_notes", "type": "BOOK", - "name": { "str": "Cyrus Whateley's Notes on Repurposing mi-go victims", "str_pl": "copies of Cyrus Whateley's Notes" }, + "name": { + "str": "Cyrus Whateley's Notes on Repurposing mi-go victims", + "str_pl": "copies of Cyrus Whateley's Notes" + }, "description": "A folio of notes written by a madman. They seem to suggestion ways to re-animate the dead and create various affronts to the natural order.", "weight": "2063 g", "volume": "2 L", "price": 929200, "bashing": 8, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "looks_like": "adv_chemistry", "color": "light_green", @@ -168,7 +174,7 @@ "weight": "600 g", "volume": "250 ml", "price": 300000, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "looks_like": "ZSG", "color": "cyan", @@ -182,13 +188,16 @@ { "id": "recipe_unusual_ammos", "type": "BOOK", - "name": { "str": "Unusual Ammunitions of the Corporations", "str_pl": "copies of Unusual Ammunitions of the Corporations" }, + "name": { + "str": "Unusual Ammunitions of the Corporations", + "str_pl": "copies of Unusual Ammunitions of the Corporations" + }, "description": "A lab book dedicated to reverse engineering various ammunitions found throughout the solar system. Written in a format to allow barely trained technicians to *safely* replicate these rounds.", "weight": "2063 g", "volume": "2 L", "price": 9200, "bashing": 8, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "looks_like": "adv_chemistry", "color": "light_green", diff --git a/data/mods/Aftershock/items/cast_spell_items.json b/data/mods/Aftershock/items/cast_spell_items.json index 6397e8db284e..6f29e5ddb9bb 100644 --- a/data/mods/Aftershock/items/cast_spell_items.json +++ b/data/mods/Aftershock/items/cast_spell_items.json @@ -7,14 +7,14 @@ "weight": "100 g", "volume": "250 ml", "price": 5000, - "material": [ "superalloy" ], + "material": ["superalloy"], "symbol": "[", "color": "light_red", - "covers": [ "torso" ], + "covers": ["torso"], "charges_per_use": 1, "coverage": 0, "warmth": 0, - "flags": [ "WATER_FRIENDLY", "ALLOWS_NATURAL_ATTACKS", "ONLY_ONE", "NO_UNLOAD", "NO_RELOAD" ] + "flags": ["WATER_FRIENDLY", "ALLOWS_NATURAL_ATTACKS", "ONLY_ONE", "NO_UNLOAD", "NO_RELOAD"] }, { "id": "afs_holo_transposition_caster", @@ -26,7 +26,12 @@ "initial_charges": 15, "charges_per_use": 1, "artifact_data": { "charge_type": "ARTC_TIME" }, - "use_action": { "type": "cast_spell", "spell_id": "afs_holo_transposition", "no_fail": true, "level": 1 } + "use_action": { + "type": "cast_spell", + "spell_id": "afs_holo_transposition", + "no_fail": true, + "level": 1 + } }, { "id": "afs_holo_flare_caster", @@ -38,7 +43,12 @@ "initial_charges": 15, "charges_per_use": 1, "artifact_data": { "charge_type": "ARTC_TIME" }, - "use_action": { "type": "cast_spell", "spell_id": "afs_holo_flare", "no_fail": true, "level": 1 } + "use_action": { + "type": "cast_spell", + "spell_id": "afs_holo_flare", + "no_fail": true, + "level": 1 + } }, { "id": "afs_holo_decoy_caster", @@ -50,7 +60,12 @@ "initial_charges": 2, "charges_per_use": 1, "artifact_data": { "charge_type": "ARTC_TIME" }, - "use_action": { "type": "cast_spell", "spell_id": "afs_holo_decoy", "no_fail": true, "level": 1 } + "use_action": { + "type": "cast_spell", + "spell_id": "afs_holo_decoy", + "no_fail": true, + "level": 1 + } }, { "id": "afs_holo_field_caster", @@ -62,6 +77,11 @@ "initial_charges": 1, "charges_per_use": 1, "artifact_data": { "charge_type": "ARTC_TIME" }, - "use_action": { "type": "cast_spell", "spell_id": "afs_holo_field", "no_fail": true, "level": 1 } + "use_action": { + "type": "cast_spell", + "spell_id": "afs_holo_field", + "no_fail": true, + "level": 1 + } } ] diff --git a/data/mods/Aftershock/items/comestibles.json b/data/mods/Aftershock/items/comestibles.json index 0b178e417120..be215d4b7c0c 100644 --- a/data/mods/Aftershock/items/comestibles.json +++ b/data/mods/Aftershock/items/comestibles.json @@ -17,7 +17,13 @@ "looks_like": "vitamins", "fun": -8, "freezing_point": -490, - "vitamins": [ [ "calcium", 24, 48 ], [ "iron", 24, 48 ], [ "vitA", 24, 48 ], [ "vitB", 24, 48 ], [ "vitC", 24, 48 ] ] + "vitamins": [ + ["calcium", 24, 48], + ["iron", 24, 48], + ["vitA", 24, 48], + ["vitB", 24, 48], + ["vitC", 24, 48] + ] }, { "id": "afs_calorie_water", @@ -32,7 +38,13 @@ "price": 10000, "looks_like": "bleach", "fun": -2, - "vitamins": [ [ "calcium", 24, 48 ], [ "iron", 24, 48 ], [ "vitA", 24, 48 ], [ "vitB", 24, 48 ], [ "vitC", 24, 48 ] ] + "vitamins": [ + ["calcium", 24, 48], + ["iron", 24, 48], + ["vitA", 24, 48], + ["vitB", 24, 48], + ["vitC", 24, 48] + ] }, { "id": "afs_sundew", @@ -47,7 +59,7 @@ "looks_like": "diesel", "container": "flask_glass", "stim": 4, - "flags": [ "LIGHT_2", "EATEN_HOT" ], + "flags": ["LIGHT_2", "EATEN_HOT"], "freezing_point": -490 }, { @@ -79,7 +91,7 @@ "stim": -30, "phase": "solid", "color": "light_red", - "flags": [ "ANESTHESIA", "LIGHT_4", "EATEN_HOT" ], + "flags": ["ANESTHESIA", "LIGHT_4", "EATEN_HOT"], "use_action": { "type": "consume_drug", "activation_message": "You go limp and collapse as the sunesthesia knocks you senseless.", diff --git a/data/mods/Aftershock/items/comestibles/cheap_food.json b/data/mods/Aftershock/items/comestibles/cheap_food.json index e6191c21b101..6b560dfaa2ca 100644 --- a/data/mods/Aftershock/items/comestibles/cheap_food.json +++ b/data/mods/Aftershock/items/comestibles/cheap_food.json @@ -18,12 +18,12 @@ "fun": -8, "freezing_point": -490, "vitamins": [ - [ "calcium", 24, 48 ], - [ "iron", 24, 48 ], - [ "vitA", 24, 48 ], - [ "vitB", 24, 48 ], - [ "vitC", 24, 48 ], - [ "bad_food", 10 ] + ["calcium", 24, 48], + ["iron", 24, 48], + ["vitA", 24, 48], + ["vitB", 24, 48], + ["vitC", 24, 48], + ["bad_food", 10] ] }, { @@ -40,12 +40,12 @@ "looks_like": "bleach", "fun": -2, "vitamins": [ - [ "calcium", 24, 48 ], - [ "iron", 24, 48 ], - [ "vitA", 24, 48 ], - [ "vitB", 24, 48 ], - [ "vitC", 24, 48 ], - [ "bad_food", 10 ] + ["calcium", 24, 48], + ["iron", 24, 48], + ["vitA", 24, 48], + ["vitB", 24, 48], + ["vitC", 24, 48], + ["bad_food", 10] ] }, { @@ -62,8 +62,8 @@ "container": "can_drink", "fun": 10, "stim": 4, - "vitamins": [ [ "bad_food", -6 ] ], - "flags": [ "LIGHT_2", "EATEN_HOT" ], + "vitamins": [["bad_food", -6]], + "flags": ["LIGHT_2", "EATEN_HOT"], "freezing_point": -490 }, { @@ -88,7 +88,14 @@ "description": "Smoothly blended edibles, neatly shaped into cubes for maximum enjoyment.", "fun": 2, "freezing_point": -490, - "vitamins": [ [ "calcium", 30 ], [ "iron", 30 ], [ "vitA", 30 ], [ "vitB", 30 ], [ "vitC", 30 ], [ "bad_food", 1 ] ] + "vitamins": [ + ["calcium", 30], + ["iron", 30], + ["vitA", 30], + ["vitB", 30], + ["vitC", 30], + ["bad_food", 1] + ] }, { "id": "afs_food_to_go", @@ -117,7 +124,7 @@ "description": "Rings of caramelized yellow colorant, tasting not exactly like apple.", "fun": 2, "freezing_point": -490, - "vitamins": [ [ "iron", 1 ], [ "vitA", 1 ], [ "vitC", 10 ] ] + "vitamins": [["iron", 1], ["vitA", 1], ["vitC", 10]] }, { "id": "afs_cee_wafers", @@ -126,14 +133,14 @@ "container": "can_food", "copy-from": "protein_bar_evac", "color": "white", - "material": [ "veggy" ], + "material": ["veggy"], "calories": 150, "healthy": 3, "charges": 3, "description": "Smooth crackers colored grayish-green. Used to be perfectly edible seaweed, or so the wrapper claims.", "fun": 2, "freezing_point": -490, - "vitamins": [ [ "calcium", 5 ], [ "iron", 5 ], [ "vitC", 10 ], [ "bad_food", 1 ] ] + "vitamins": [["calcium", 5], ["iron", 5], ["vitC", 10], ["bad_food", 1]] }, { "id": "afs_beefsim", @@ -143,13 +150,13 @@ "copy-from": "protein_bar_evac", "color": "red", "calories": 250, - "material": [ "flesh", "veggy" ], + "material": ["flesh", "veggy"], "healthy": 3, "description": "Soy or pureed rat? Better not to know.\n(But its probably both.) ", "fun": 0, "charges": 2, "freezing_point": -490, - "vitamins": [ [ "calcium", 5 ], [ "iron", 5 ], [ "vitC", 10 ], [ "vitB", 10 ], [ "bad_food", 1 ] ] + "vitamins": [["calcium", 5], ["iron", 5], ["vitC", 10], ["vitB", 10], ["bad_food", 1]] }, { "id": "afs_soup_27", @@ -159,12 +166,19 @@ "container": "can_food", "color": "red", "calories": 450, - "material": [ "flesh", "veggy" ], + "material": ["flesh", "veggy"], "healthy": 3, "description": "Yellow chunks float on creamy liquid, like flotsam on a filthy summer pond. Branding implies at least 26 other flavors, but you have neither seen or heard about any of them.", "fun": 0, "freezing_point": -490, - "vitamins": [ [ "calcium", 1 ], [ "iron", 10 ], [ "vitC", 5 ], [ "vitB", 10 ], [ "vitA", 5 ], [ "bad_food", 1 ] ] + "vitamins": [ + ["calcium", 1], + ["iron", 10], + ["vitC", 5], + ["vitB", 10], + ["vitA", 5], + ["bad_food", 1] + ] }, { "id": "afs_caffex", @@ -177,6 +191,6 @@ "description": "A dark and soapy beverage, pre-brewed and loaded with synthetic caffeine.", "fun": 6, "freezing_point": -490, - "vitamins": [ [ "bad_food", 1 ] ] + "vitamins": [["bad_food", 1]] } ] diff --git a/data/mods/Aftershock/items/comestibles/comestibles.json b/data/mods/Aftershock/items/comestibles/comestibles.json index 5fc081fec6e4..782dfdef8100 100644 --- a/data/mods/Aftershock/items/comestibles/comestibles.json +++ b/data/mods/Aftershock/items/comestibles/comestibles.json @@ -30,8 +30,8 @@ "use_action": { "type": "consume_drug", "activation_message": "You feel AMAZING!", - "effects": [ { "id": "panacea", "duration": "1 m" }, { "id": "cureall" } ] + "effects": [{ "id": "panacea", "duration": "1 m" }, { "id": "cureall" }] }, - "flags": [ "NPC_SAFE", "IRREPLACEABLE_CONSUMABLE" ] + "flags": ["NPC_SAFE", "IRREPLACEABLE_CONSUMABLE"] } ] diff --git a/data/mods/Aftershock/items/corpses.json b/data/mods/Aftershock/items/corpses.json index b0f8b35d8a4a..69431561de65 100644 --- a/data/mods/Aftershock/items/corpses.json +++ b/data/mods/Aftershock/items/corpses.json @@ -9,13 +9,13 @@ "description": "The irreparably broken remains of a Sentinel-lx. Could be gutted for valuable parts.", "price": 30000, "price_postapoc": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "140000 g", "volume": "62500 ml", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "type": "GENERIC", @@ -26,13 +26,13 @@ "category": "other", "description": "This bloodhound won't be chasing anyone anymore. Could be gutted for parts.", "price": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "31520 g", "volume": "15 L", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -43,13 +43,13 @@ "name": "broken utility robot", "category": "other", "description": "A broken utility robot, now limp and unmoving. Could be gutted for parts or crafted into a salvaged robot.", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "140 kg", "volume": "62500 ml", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE" ] + "flags": ["TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE"] }, { "type": "GENERIC", @@ -203,13 +203,13 @@ "description": "A broken advanced robot. Its internal weapons have been removed. Could be gutted for parts or crafted into a salvaged robot.", "price": 30000, "price_postapoc": 1000, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "weight": "140 kg", "volume": "62500 ml", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE" ] + "flags": ["TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE"] }, { "type": "GENERIC", @@ -254,13 +254,13 @@ "description": "A broken defense robot. Its internal weapons have been removed. Could be gutted for parts or crafted into a salvaged robot.", "price": 30000, "price_postapoc": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "140 kg", "volume": "62500 ml", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE" ] + "flags": ["TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE"] }, { "type": "GENERIC", @@ -273,13 +273,13 @@ "description": "A broken defense robot. Its internal weapons have been removed. Could be gutted for parts or crafted into a salvaged robot.", "price": 30000, "price_postapoc": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "140 kg", "volume": "62500 ml", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE" ] + "flags": ["TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE"] }, { "type": "GENERIC", @@ -292,12 +292,12 @@ "description": "A broken medical robot, now crumpled and inert. Could be stripped down for parts.", "price": 30000, "price_postapoc": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "140 kg", "volume": "62500 ml", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE" ] + "flags": ["TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE"] } ] diff --git a/data/mods/Aftershock/items/crafting_scrap/neural_io_scrap.json b/data/mods/Aftershock/items/crafting_scrap/neural_io_scrap.json index cb2935a24092..1ea9d92c6f1a 100644 --- a/data/mods/Aftershock/items/crafting_scrap/neural_io_scrap.json +++ b/data/mods/Aftershock/items/crafting_scrap/neural_io_scrap.json @@ -35,7 +35,10 @@ "type": "GENERIC", "id": "afs_neural_io_5", "copy-from": "afs_scrap_5", - "name": { "str": "neurosynaptic interface matrix", "str_pl": "neurosynaptic interface matrices" }, + "name": { + "str": "neurosynaptic interface matrix", + "str_pl": "neurosynaptic interface matrices" + }, "description": "A membrane of artificial neurons envelops the cerebral cortex, melding machine and human intellect into a gestalt much greater than its individual parts.", "looks_like": "scrap" } diff --git a/data/mods/Aftershock/items/furniture.json b/data/mods/Aftershock/items/furniture.json index a53b70518509..5b49ddb53792 100644 --- a/data/mods/Aftershock/items/furniture.json +++ b/data/mods/Aftershock/items/furniture.json @@ -10,8 +10,16 @@ "move_cost_mod": -1, "coverage": 70, "required_str": -1, - "flags": [ "NOITEM", "SEALED", "ALLOW_FIELD_EFFECT", "TRANSPARENT", "EASY_DECONSTRUCT", "CONTAINER", "LIQUIDCONT" ], - "deconstruct": { "items": [ { "item": "atomic_butterchurn", "count": 1 } ] }, + "flags": [ + "NOITEM", + "SEALED", + "ALLOW_FIELD_EFFECT", + "TRANSPARENT", + "EASY_DECONSTRUCT", + "CONTAINER", + "LIQUIDCONT" + ], + "deconstruct": { "items": [{ "item": "atomic_butterchurn", "count": 1 }] }, "examine_action": "keg", "keg_capacity": 45, "bash": { @@ -20,10 +28,10 @@ "sound": "smash!", "sound_fail": "whump.", "items": [ - { "item": "plastic_chunk", "count": [ 6, 8 ] }, + { "item": "plastic_chunk", "count": [6, 8] }, { "item": "water_faucet", "prob": 50 }, - { "item": "sheet_metal_small", "count": [ 6, 12 ] }, - { "item": "scrap", "count": [ 10, 20 ] } + { "item": "sheet_metal_small", "count": [6, 12] }, + { "item": "scrap", "count": [10, 20] } ] } } diff --git a/data/mods/Aftershock/items/grenades.json b/data/mods/Aftershock/items/grenades.json index b69bbb3af276..37e61abe2dd0 100644 --- a/data/mods/Aftershock/items/grenades.json +++ b/data/mods/Aftershock/items/grenades.json @@ -7,7 +7,11 @@ "looks_like": "grenade_emp", "name": "electroshock grenade", "description": "This is an electronic weapon that will emit a short ranged electric field. When activated, you'll have five turns before it starts doing so; throwing it before that would be a good idea.", - "countdown_action": { "menu_text": "Pull pin", "type": "transform", "target": "afs_electroshock_grenade_1_act" } + "countdown_action": { + "menu_text": "Pull pin", + "type": "transform", + "target": "afs_electroshock_grenade_1_act" + } }, { "id": "afs_electroshock_grenade_1_act", @@ -16,9 +20,9 @@ "looks_like": "grenade_emp_act", "name": "armed electroshock grenade", "description": "This electroshock grenade is currently creating a dangerous electric field.", - "emits": [ "emit_shock_cloud" ], + "emits": ["emit_shock_cloud"], "countdown_interval": 20, "countdown_action": { "type": "transform", "target": "null" }, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] } ] diff --git a/data/mods/Aftershock/items/gun/5x50.json b/data/mods/Aftershock/items/gun/5x50.json index c8dcce16a6c3..c8cb669d12e8 100644 --- a/data/mods/Aftershock/items/gun/5x50.json +++ b/data/mods/Aftershock/items/gun/5x50.json @@ -8,9 +8,9 @@ "description": "A slick, miniature derringer designed as a backup weapon for covert operations and close range assassination. It will fire up to four 5x50mm penetrators simultaneously, to devastating effect.", "dispersion": 410, "range": -48, - "valid_mod_locations": [ [ "accessories", 2 ] ], - "modes": [ [ "DEFAULT", "single", 1 ], [ "MULTI", "4 rd.", 4 ] ], + "valid_mod_locations": [["accessories", 2]], + "modes": [["DEFAULT", "single", 1], ["MULTI", "4 rd.", 4]], "clip_size": 4, - "flags": [ "NEVER_JAMS", "RELOAD_ONE", "NEVER_JAMS", "RELOAD_EJECT" ] + "flags": ["NEVER_JAMS", "RELOAD_ONE", "NEVER_JAMS", "RELOAD_EJECT"] } ] diff --git a/data/mods/Aftershock/items/gun/advanced.json b/data/mods/Aftershock/items/gun/advanced.json index 8ca88336ea4e..bbea581085eb 100644 --- a/data/mods/Aftershock/items/gun/advanced.json +++ b/data/mods/Aftershock/items/gun/advanced.json @@ -5,7 +5,7 @@ "reload_noise_volume": 10, "name": "base robogun", "description": "This is a pseudo item for monster attacks. If you see this, it's a bug.", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "(", "color": "magenta", "weight": "5 kg", @@ -13,7 +13,7 @@ "price": 0, "durability": 10, "reload": 100, - "flags": [ "NEVER_JAMS", "TRADER_AVOID" ] + "flags": ["NEVER_JAMS", "TRADER_AVOID"] }, { "id": "plasma_ejector", @@ -21,8 +21,8 @@ "copy-from": "plasma_gun", "name": "integral plasma ejector", "skill": "rifle", - "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "BURST", "2 rd.", 2 ] ], - "ammo_effects": [ "PLASMA", "EXPLOSIVE", "STREAM_BIG", "WIDE", "FLAME" ] + "modes": [["DEFAULT", "semi-auto", 1], ["BURST", "2 rd.", 2]], + "ammo_effects": ["PLASMA", "EXPLOSIVE", "STREAM_BIG", "WIDE", "FLAME"] }, { "id": "railgun", @@ -31,7 +31,7 @@ "name": "integral railgun", "ammo": "metal_rail", "skill": "rifle", - "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "BURST", "2 rd.", 2 ] ], - "ammo_effects": [ "TRAIL" ] + "modes": [["DEFAULT", "semi-auto", 1], ["BURST", "2 rd.", 2]], + "ammo_effects": ["TRAIL"] } ] diff --git a/data/mods/Aftershock/items/gun/grenade.json b/data/mods/Aftershock/items/gun/grenade.json index 935e2f40801b..d6617dfb5a2e 100644 --- a/data/mods/Aftershock/items/gun/grenade.json +++ b/data/mods/Aftershock/items/gun/grenade.json @@ -7,7 +7,7 @@ "weight": "230 g", "volume": "250 ml", "price": 40000, - "material": [ "steel", "powder" ], + "material": ["steel", "powder"], "symbol": "=", "color": "yellow", "count": 4, @@ -19,7 +19,7 @@ "dispersion": 30, "recoil": 225, "drop": "40mmEMP_act", - "effects": [ "COOKOFF", "NEVER_MISFIRES", "NO_EMBED" ] + "effects": ["COOKOFF", "NEVER_MISFIRES", "NO_EMBED"] }, { "id": "40mmEMP_act", @@ -31,7 +31,7 @@ "volume": "250 ml", "price": 0, "to_hit": -1, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "color": "cyan", "initial_charges": 0, @@ -44,6 +44,6 @@ "emp_blast_radius": 8, "sound_volume": 0 }, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] } ] diff --git a/data/mods/Aftershock/items/gun/laser.json b/data/mods/Aftershock/items/gun/laser.json index 9c772880aa2d..15a59a1139b4 100644 --- a/data/mods/Aftershock/items/gun/laser.json +++ b/data/mods/Aftershock/items/gun/laser.json @@ -8,14 +8,14 @@ "price": 720000, "to_hit": -2, "bashing": 10, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "color": "cyan", "range": 10, "ranged_damage": { "damage_type": "stab", "amount": 5, "armor_penetration": 15 }, "dispersion": 500, "ups_charges": 25, - "ammo_effects": [ "LASER", "BEANBAG" ], - "flags": [ "NEVER_JAMS", "NO_UNLOAD", "NON-FOULING", "NEEDS_NO_LUBE" ] + "ammo_effects": ["LASER", "BEANBAG"], + "flags": ["NEVER_JAMS", "NO_UNLOAD", "NON-FOULING", "NEEDS_NO_LUBE"] }, { "id": "afs_sentinel_laser", @@ -27,9 +27,9 @@ "range": 10, "ranged_damage": { "damage_type": "heat", "amount": 25, "armor_penetration": 4 }, "ups_charges": 30, - "modes": [ [ "MULTI", "trilaser", 3 ] ], - "ammo_effects": [ "LASER" ], - "flags": [ "NEVER_JAMS", "NO_UNLOAD", "NON-FOULING", "NEEDS_NO_LUBE" ] + "modes": [["MULTI", "trilaser", 3]], + "ammo_effects": ["LASER"], + "flags": ["NEVER_JAMS", "NO_UNLOAD", "NON-FOULING", "NEEDS_NO_LUBE"] }, { "id": "afs_sentinel_laser_mon", @@ -37,6 +37,6 @@ "copy-from": "afs_sentinel_laser", "name": { "str": "wrist-trilaser" }, "ups_charges": 0, - "flags": [ "NEVER_JAMS", "NO_UNLOAD", "NON-FOULING", "NEEDS_NO_LUBE" ] + "flags": ["NEVER_JAMS", "NO_UNLOAD", "NON-FOULING", "NEEDS_NO_LUBE"] } ] diff --git a/data/mods/Aftershock/items/gun/projectile.json b/data/mods/Aftershock/items/gun/projectile.json index db1a2b4e06f2..f6cc1b5f855e 100644 --- a/data/mods/Aftershock/items/gun/projectile.json +++ b/data/mods/Aftershock/items/gun/projectile.json @@ -9,16 +9,16 @@ "price": 0, "to_hit": -2, "bashing": 3, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "symbol": "(", "color": "magenta", "skill": "shotgun", - "ammo": [ "40" ], + "ammo": ["40"], "ranged_damage": { "damage_type": "stab", "amount": -8 }, "dispersion": 855, "durability": 6, "clip_size": 1, "reload": 200, - "flags": [ "NEVER_JAMS", "RELOAD_EJECT", "NO_UNWIELD", "TRADER_AVOID" ] + "flags": ["NEVER_JAMS", "RELOAD_EJECT", "NO_UNWIELD", "TRADER_AVOID"] } ] diff --git a/data/mods/Aftershock/items/inactiverobot.json b/data/mods/Aftershock/items/inactiverobot.json index a06dba740aeb..faed27f303f1 100644 --- a/data/mods/Aftershock/items/inactiverobot.json +++ b/data/mods/Aftershock/items/inactiverobot.json @@ -9,7 +9,7 @@ "price": 600000, "to_hit": -3, "bashing": 8, - "material": [ "alien_resin" ], + "material": ["alien_resin"], "symbol": ";", "color": "green", "use_action": { @@ -19,7 +19,7 @@ "hostile_msg": "The brain blaster swivels towards you. You feel a buzzing in the air.", "difficulty": 6, "moves": 100, - "skills": [ "cooking", "computer" ] + "skills": ["cooking", "computer"] } }, { @@ -32,7 +32,7 @@ "price": 50000000, "to_hit": -3, "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_green", "use_action": { @@ -43,7 +43,7 @@ "//": "Milspec, but was deployed in active service implying a reliable IFF", "difficulty": 9, "moves": 250, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -58,7 +58,7 @@ "price": 100000000, "to_hit": -3, "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_green", "use_action": { @@ -69,7 +69,7 @@ "//": "Milspec, clearly designed with little concern for collateral damage. What did you expect of a robo-tank?", "difficulty": 10, "moves": 500, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -84,7 +84,7 @@ "price": 100000000, "to_hit": -3, "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_green", "use_action": { @@ -95,7 +95,7 @@ "//": "Milspec, clearly designed with little concern for collateral damage. What did you expect of a chicken walker?", "difficulty": 10, "moves": 500, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -109,7 +109,7 @@ "price": 100000000, "to_hit": -3, "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_green", "use_action": { @@ -120,7 +120,7 @@ "//": "No observed open deployment, likely a prototype or secret project", "difficulty": 15, "moves": 500, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -132,13 +132,13 @@ "category": "other", "description": "A broken tribot. Now that its legs lie broken and immobile, the world seems a little less threatening. Could be gutted for parts.", "price": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "430000 g", "volume": "187500 ml", "bashing": 10, "cutting": 6, "to_hit": -2, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -149,13 +149,13 @@ "category": "other", "description": "A broken tank drone. Still looks intimidating despite being permanently inoperative, possibly due to the sheer size and mass. Could be gutted for parts.", "price": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "1223850 g", "volume": "875 L", "bashing": 20, "cutting": 15, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -166,13 +166,13 @@ "category": "other", "description": "A broken chicken walker. Still looks intimidating despite being permanently inoperative, possibly due to the sheer size and mass. Could be gutted for parts.", "price": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "1023850 g", "volume": "1100 L", "bashing": 20, "cutting": 15, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "id": "bot_sentinel_lx", @@ -184,7 +184,7 @@ "price": 600000, "to_hit": -3, "bashing": 8, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "green", "use_action": { @@ -192,7 +192,7 @@ "monster_id": "afs_mon_sentinel_lx", "difficulty": 4, "moves": 100, - "skills": [ "computer" ] + "skills": ["computer"] } }, { @@ -206,7 +206,7 @@ "to_hit": -3, "bashing": 6, "cutting": 6, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ",", "color": "light_green", "use_action": { @@ -217,7 +217,7 @@ "difficulty": 4, "moves": 60, "place_randomly": true, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -231,7 +231,7 @@ "price_postapoc": 12000, "to_hit": -3, "bashing": 8, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "white", "use_action": { @@ -239,7 +239,7 @@ "monster_id": "mon_laserturret_x-ray", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -254,7 +254,7 @@ "monster_id": "mon_utilibot_beehive", "difficulty": 1, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -262,7 +262,7 @@ "type": "TOOL", "looks_like": "mon_tripod", "name": "inactive medibot", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "70 kg", "volume": "50 L", "price": 10000, @@ -276,9 +276,9 @@ "monster_id": "mon_medibot", "difficulty": 1, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] }, - "flags": [ "LEAK_DAM", "RADIOACTIVE", "TRADER_AVOID" ] + "flags": ["LEAK_DAM", "RADIOACTIVE", "TRADER_AVOID"] }, { "abstract": "bot_utilibot_base", @@ -291,10 +291,10 @@ "volume": "62500 ml", "to_hit": -3, "bashing": 8, - "material": [ "steel", "aluminum" ], + "material": ["steel", "aluminum"], "symbol": ";", "color": "dark_gray", - "flags": [ "LEAK_DAM", "RADIOACTIVE", "TRADER_AVOID" ] + "flags": ["LEAK_DAM", "RADIOACTIVE", "TRADER_AVOID"] }, { "abstract": "bot_hack_base", @@ -308,7 +308,7 @@ "to_hit": -3, "bashing": 4, "cutting": 4, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "symbol": ";", "color": "light_green" }, @@ -328,7 +328,7 @@ "difficulty": 1, "moves": 60, "place_randomly": true, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -336,7 +336,7 @@ "type": "TOOL", "name": "inactive military robot", "looks_like": "mon_secubot", - "material": [ "steel", "kevlar" ], + "material": ["steel", "kevlar"], "weight": "140 kg", "volume": "62500 ml", "price": 10000, @@ -345,7 +345,7 @@ "bashing": 8, "symbol": ";", "color": "light_gray", - "flags": [ "LEAK_DAM", "RADIOACTIVE", "TRADER_AVOID" ] + "flags": ["LEAK_DAM", "RADIOACTIVE", "TRADER_AVOID"] }, { "id": "bot_milbot_308", @@ -359,7 +359,7 @@ "monster_id": "mon_milbot_308", "difficulty": 0, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -374,7 +374,7 @@ "monster_id": "mon_eyebot_heater", "difficulty": 1, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -382,7 +382,7 @@ "type": "TOOL", "name": "inactive defense robot", "looks_like": "mon_riotbot", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "140 kg", "volume": "62500 ml", "price": 10000, @@ -391,14 +391,14 @@ "bashing": 8, "symbol": ";", "color": "light_gray", - "flags": [ "LEAK_DAM", "RADIOACTIVE", "TRADER_AVOID" ] + "flags": ["LEAK_DAM", "RADIOACTIVE", "TRADER_AVOID"] }, { "abstract": "bot_skitterbot_base", "type": "TOOL", "name": "inactive skitterbot", "looks_like": "broken_skitterbot", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "62650 g", "volume": "30 L", "price": 10000, @@ -407,7 +407,7 @@ "bashing": 6, "symbol": ";", "color": "dark_gray", - "flags": [ "LEAK_DAM", "RADIOACTIVE", "TRADER_AVOID" ] + "flags": ["LEAK_DAM", "RADIOACTIVE", "TRADER_AVOID"] }, { "id": "bot_skitterbot_rat", @@ -421,7 +421,7 @@ "monster_id": "mon_skitterbot_rat", "difficulty": 1, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -436,7 +436,7 @@ "monster_id": "mon_skitterbot_grab", "difficulty": 1, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -451,7 +451,7 @@ "monster_id": "mon_skitterbot_hunter", "difficulty": 1, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -461,7 +461,7 @@ "looks_like": "broken_eyebot", "price": 10000, "price_postapoc": 10000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "62650 g", "volume": "30 L", "bashing": 4, @@ -469,7 +469,7 @@ "to_hit": -3, "symbol": ";", "color": "light_green", - "flags": [ "LEAK_DAM", "RADIOACTIVE", "TRADER_AVOID" ] + "flags": ["LEAK_DAM", "RADIOACTIVE", "TRADER_AVOID"] }, { "id": "bot_eyebot_heater", @@ -483,7 +483,7 @@ "monster_id": "mon_eyebot_heater", "difficulty": 1, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -497,7 +497,7 @@ "price_postapoc": 12000, "to_hit": -3, "bashing": 8, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "white", "use_action": { @@ -505,7 +505,7 @@ "monster_id": "mon_laserturret_xray", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } } ] diff --git a/data/mods/Aftershock/items/item_groups.json b/data/mods/Aftershock/items/item_groups.json index f0d4f286acd8..6fcbbf4d604f 100644 --- a/data/mods/Aftershock/items/item_groups.json +++ b/data/mods/Aftershock/items/item_groups.json @@ -19,13 +19,13 @@ "type": "item_group", "id": "afs_gardener_carried", "subtype": "collection", - "entries": [ { "group": "hardware", "count": [ 1, 2 ] }, { "group": "snacks", "count": [ 1, 3 ] } ] + "entries": [{ "group": "hardware", "count": [1, 2] }, { "group": "snacks", "count": [1, 3] }] }, { "type": "item_group", "id": "afs_gardener_wield", "subtype": "collection", - "entries": [ { "item": "machete" } ] + "entries": [{ "item": "machete" }] }, { "type": "item_group", @@ -34,24 +34,24 @@ "items": [ { "item": "RobofacCoin", "count-min": 5, "count-max": 30, "prob": 30 }, { "group": "forage_spring", "count-min": 10, "count-max": 30, "prob": 30 }, - { "group": "fresh_produce", "prob": 80, "count": [ 4, 8 ] }, - { "group": "tools_home", "prob": 80, "count": [ 1, 3 ] }, - { "group": "tools_construction", "prob": 30, "count": [ 1, 3 ] }, - { "group": "tools_carpentry", "prob": 30, "count": [ 1, 3 ] }, - { "group": "tools_earthworking", "prob": 30, "count": [ 1, 3 ] }, - { "group": "supplies_hardware", "prob": 20, "count": [ 1, 3 ] }, - { "group": "forage_summer", "prob": 20, "count": [ 1, 3 ] }, - [ "tool_belt", 15 ], - [ "dump_pouch", 5 ], - [ "ragpouch", 15 ], - [ "leather_pouch", 15 ], - [ "quiver", 15 ], - [ "quiver_large", 5 ], - [ "crowbar", 25 ], - [ "machete", 25 ], - [ "ax", 25 ], - [ "arrow_metal", 25 ], - [ "bolt_steel", 10 ] + { "group": "fresh_produce", "prob": 80, "count": [4, 8] }, + { "group": "tools_home", "prob": 80, "count": [1, 3] }, + { "group": "tools_construction", "prob": 30, "count": [1, 3] }, + { "group": "tools_carpentry", "prob": 30, "count": [1, 3] }, + { "group": "tools_earthworking", "prob": 30, "count": [1, 3] }, + { "group": "supplies_hardware", "prob": 20, "count": [1, 3] }, + { "group": "forage_summer", "prob": 20, "count": [1, 3] }, + ["tool_belt", 15], + ["dump_pouch", 5], + ["ragpouch", 15], + ["leather_pouch", 15], + ["quiver", 15], + ["quiver_large", 5], + ["crowbar", 25], + ["machete", 25], + ["ax", 25], + ["arrow_metal", 25], + ["bolt_steel", 10] ] }, { @@ -59,128 +59,134 @@ "//": "override of vanilla schematics, includes tripod, chickenbot, tankbot", "type": "item_group", "items": [ - [ "schematics_nursebot", 10 ], - [ "schematics_grocerybot", 20 ], - [ "schematics_copbot", 50 ], - [ "schematics_eyebot", 50 ], - [ "schematics_secubot", 50 ], - [ "schematics_skitterbot", 50 ], - [ "schematics_chickenbot", 5 ], - [ "schematics_hazmatbot", 50 ], - [ "schematics_riotbot", 50 ], - [ "schematics_sciencebot", 10 ], - [ "schematics_tankbot", 5 ], - [ "schematics_tripod", 5 ], - [ "schematics_molebot", 20 ], - [ "schematics_dispatch", 25 ], - [ "schematics_dispatch_military", 20 ], - [ "schematics_antimateriel", 20 ], - [ "schematics_searchlight", 50 ] + ["schematics_nursebot", 10], + ["schematics_grocerybot", 20], + ["schematics_copbot", 50], + ["schematics_eyebot", 50], + ["schematics_secubot", 50], + ["schematics_skitterbot", 50], + ["schematics_chickenbot", 5], + ["schematics_hazmatbot", 50], + ["schematics_riotbot", 50], + ["schematics_sciencebot", 10], + ["schematics_tankbot", 5], + ["schematics_tripod", 5], + ["schematics_molebot", 20], + ["schematics_dispatch", 25], + ["schematics_dispatch_military", 20], + ["schematics_antimateriel", 20], + ["schematics_searchlight", 50] ] }, { "id": "science", "//": "extension of vanilla itemgroup", "type": "item_group", - "items": [ [ "bionic_maintenance_toolkit", 20 ] ] + "items": [["bionic_maintenance_toolkit", 20]] }, { "id": "tools_medical", "//": "extension of vanilla itemgroup", "type": "item_group", - "items": [ [ "bionic_maintenance_toolkit", 20 ] ] + "items": [["bionic_maintenance_toolkit", 20]] }, { "id": "surgery", "//": "extension of vanilla itemgroup", "type": "item_group", - "items": [ [ "bionic_maintenance_toolkit", 20 ] ] + "items": [["bionic_maintenance_toolkit", 20]] }, { "id": "jewelry_accessories", "type": "item_group", - "items": [ [ "afs_titanium_watch", 35 ], [ "afs_titanium_tooth", 35 ], [ "afs_titanium_ring", 35 ] ] + "items": [["afs_titanium_watch", 35], ["afs_titanium_tooth", 35], ["afs_titanium_ring", 35]] }, { "id": "rings_and_things", "type": "item_group", - "items": [ [ "afs_titanium_watch", 35 ], [ "afs_titanium_ring", 35 ] ] + "items": [["afs_titanium_watch", 35], ["afs_titanium_ring", 35]] }, { "id": "jewelry_back", "type": "item_group", - "items": [ [ "afs_titanium_watch", 35 ], [ "afs_titanium_ring", 35 ] ] + "items": [["afs_titanium_watch", 35], ["afs_titanium_ring", 35]] }, { "id": "jewelry_front", "type": "item_group", - "items": [ [ "afs_titanium_watch", 35 ], [ "afs_titanium_ring", 35 ] ] + "items": [["afs_titanium_watch", 35], ["afs_titanium_ring", 35]] }, { "id": "weapons", "type": "item_group", - "items": [ [ "afs_titanium_bat", 40 ] ] + "items": [["afs_titanium_bat", 40]] }, { "id": "allsporting", "type": "item_group", - "items": [ [ "afs_titanium_bat", 40 ] ] + "items": [["afs_titanium_bat", 40]] }, { "id": "sports", "type": "item_group", - "items": [ [ "afs_titanium_bat", 40 ] ] + "items": [["afs_titanium_bat", 40]] }, { "id": "college_sports", "type": "item_group", - "items": [ [ "afs_titanium_bat", 60 ] ] + "items": [["afs_titanium_bat", 60]] }, { "id": "supplies_mechanics", "type": "item_group", - "items": [ [ "afs_titanium_frame", 5 ] ] + "items": [["afs_titanium_frame", 5]] }, { "id": "bikeshop_tools", "type": "item_group", - "items": [ [ "afs_titanium_frame", 5 ] ] + "items": [["afs_titanium_frame", 5]] }, { "type": "item_group", "id": "steel_mill_foundry", - "items": [ [ "afs_titanium_small", 5 ], { "item": "afs_scrap_titanium", "prob": 5, "count": [ 1, 4 ] } ] + "items": [ + ["afs_titanium_small", 5], + { "item": "afs_scrap_titanium", "prob": 5, "count": [1, 4] } + ] }, { "id": "oa_ig_rd_metal_trash", "type": "item_group", - "items": [ [ "afs_titanium_frame", 5 ], { "item": "afs_scrap_titanium", "prob": 10, "count": [ 2, 8 ] } ] + "items": [ + ["afs_titanium_frame", 5], + { "item": "afs_scrap_titanium", "prob": 10, "count": [2, 8] } + ] }, { "id": "supplies_metal", "type": "item_group", "items": [ { "item": "afs_titanium_frame", "prob": 5 }, - { "item": "afs_scrap_titanium", "prob": 5, "count": [ 2, 8 ] }, - [ "afs_titanium_small", 5 ] + { "item": "afs_scrap_titanium", "prob": 5, "count": [2, 8] }, + ["afs_titanium_small", 5] ] }, { "id": "clothing_watch", "type": "item_group", - "items": [ { "item": "afs_titanium_watch", "prob": 50 } ] + "items": [{ "item": "afs_titanium_watch", "prob": 50 }] }, { "id": "accessory_ring", "type": "item_group", "subtype": "distribution", - "items": [ { "item": "afs_titanium_ring", "prob": 50 } ] + "items": [{ "item": "afs_titanium_ring", "prob": 50 }] }, { "id": "accessory_teeth", "type": "item_group", "subtype": "distribution", - "items": [ [ "afs_titanium_tooth", 25 ] ] + "items": [["afs_titanium_tooth", 25]] }, { "id": "swat_gear", @@ -232,12 +238,12 @@ "id": "science", "type": "item_group", "subtype": "distribution", - "items": [ [ "solar_panel_v3", 1 ] ] + "items": [["solar_panel_v3", 1]] }, { "id": "crate_sports", "type": "item_group", "subtype": "collection", - "items": [ [ "q_solarpack", 1 ] ] + "items": [["q_solarpack", 1]] } ] diff --git a/data/mods/Aftershock/items/items.json b/data/mods/Aftershock/items/items.json index ccc3cd8ca0c1..8453725f20cd 100644 --- a/data/mods/Aftershock/items/items.json +++ b/data/mods/Aftershock/items/items.json @@ -12,7 +12,7 @@ "to_hit": -3, "color": "cyan", "symbol": "$", - "material": [ "plastic" ] + "material": ["plastic"] }, { "id": "afs_basin", @@ -30,7 +30,7 @@ "color": "dark_gray", "contains": "2500 ml", "watertight": true, - "qualities": [ [ "COOK", 1 ], [ "BOIL", 2 ], [ "CONTAIN", 1 ] ], + "qualities": [["COOK", 1], ["BOIL", 2], ["CONTAIN", 1]], "use_action": "HEAT_FOOD" }, { @@ -45,10 +45,10 @@ "volume": "300 L", "price": 40000, "price_postapoc": 10000, - "material": [ "steel" ], + "material": ["steel"], "to_hit": -4, "bashing": 8, - "flags": [ "DURABLE_MELEE" ], + "flags": ["DURABLE_MELEE"], "looks_like": "minifridge" }, { @@ -69,7 +69,7 @@ "category": "spare_parts", "description": "A piece of light titanium, usable for crafting or repairs.", "price": 1000, - "material": [ "titanium" ], + "material": ["titanium"], "looks_like": "scrap", "weight": "450 g", "volume": "100 ml", @@ -106,10 +106,10 @@ "weight": "30 g", "volume": "250 ml", "price": 0, - "material": [ "iron" ], + "material": ["iron"], "symbol": "*", "color": "light_green", - "flags": [ "RADIOACTIVE", "LEAK_ALWAYS" ] + "flags": ["RADIOACTIVE", "LEAK_ALWAYS"] }, { "id": "nuclear_fuel", @@ -124,7 +124,7 @@ "type": "CONTAINER", "name": { "str": "hazardous waste drum" }, "description": "A yellow drum meant for the storage of hazardous substances.", - "material": [ "steel", "lead" ], + "material": ["steel", "lead"], "symbol": "0", "contains": "200 L", "color": "yellow" @@ -145,9 +145,9 @@ "use_action": { "type": "deploy_furn", "furn_type": "f_atomic_butter_churn" }, "to_hit": -2, "bashing": 5, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "//": "I figured bionic preppers would have a sci-fi solution to some low tech problems.", - "flags": [ "LEAK_DAM", "RADIOACTIVE", "DURABLE_MELEE" ] + "flags": ["LEAK_DAM", "RADIOACTIVE", "DURABLE_MELEE"] }, { "id": "atomic_pseudo_churn", @@ -160,11 +160,11 @@ "price": 20000, "to_hit": -2, "bashing": 9, - "material": [ "plastic", "steel" ], - "qualities": [ [ "CONTAIN", 1 ], [ "CHURN", 2 ], [ "BOIL", 1 ] ], + "material": ["plastic", "steel"], + "qualities": [["CONTAIN", 1], ["CHURN", 2], ["BOIL", 1]], "symbol": "H", "color": "light_cyan", - "flags": [ "ALLOWS_REMOTE_USE" ] + "flags": ["ALLOWS_REMOTE_USE"] }, { "id": "afs_titanium_small", @@ -179,7 +179,7 @@ "price_postapoc": 750, "count": 100, "stack_size": 200, - "material": [ "titanium" ], + "material": ["titanium"], "looks_like": "silver_small", "symbol": "/", "color": "light_gray", @@ -197,7 +197,7 @@ "to_hit": -3, "symbol": "*", "color": "light_gray", - "material": [ "titanium" ] + "material": ["titanium"] }, { "id": "afs_titanium_tooth", @@ -211,7 +211,7 @@ "to_hit": -3, "symbol": "$", "color": "light_gray", - "material": [ "titanium" ] + "material": ["titanium"] }, { "id": "afs_titanium_watch", @@ -223,12 +223,12 @@ "price": 20000, "price_postapoc": 3000, "to_hit": -1, - "material": [ "titanium" ], + "material": ["titanium"], "symbol": "[", "color": "light_gray", - "covers": [ "hand_either" ], + "covers": ["hand_either"], "coverage": 5, - "flags": [ "WATCH", "STURDY", "BELTED", "ALLOWS_NATURAL_ATTACKS", "WATER_FRIENDLY", "OVERSIZE" ] + "flags": ["WATCH", "STURDY", "BELTED", "ALLOWS_NATURAL_ATTACKS", "WATER_FRIENDLY", "OVERSIZE"] }, { "id": "afs_titanium_ring", @@ -239,9 +239,9 @@ "volume": "5 ml", "price": 700, "price_postapoc": 500, - "material": [ "titanium" ], + "material": ["titanium"], "symbol": "[", "color": "light_gray", - "flags": [ "STURDY" ] + "flags": ["STURDY"] } ] diff --git a/data/mods/Aftershock/items/materials.json b/data/mods/Aftershock/items/materials.json index c80c59f40433..54438b773200 100644 --- a/data/mods/Aftershock/items/materials.json +++ b/data/mods/Aftershock/items/materials.json @@ -12,7 +12,7 @@ "elec_resist": 8, "chip_resist": 20, "repaired_with": "afs_scrap_titanium", - "dmg_adj": [ "marked", "dented", "smashed", "shattered" ], + "dmg_adj": ["marked", "dented", "smashed", "shattered"], "bash_dmg_verb": "dented", "cut_dmg_verb": "scratched" }, @@ -31,7 +31,7 @@ "fire_resist": 5, "elec_resist": 0, "chip_resist": 10, - "dmg_adj": [ "marked", "dented", "scarred", "broken" ], + "dmg_adj": ["marked", "dented", "scarred", "broken"], "bash_dmg_verb": "ripped", "cut_dmg_verb": "cut" } diff --git a/data/mods/Aftershock/items/monster_drops.json b/data/mods/Aftershock/items/monster_drops.json index 4ff331e174eb..fcb16de5d7fd 100644 --- a/data/mods/Aftershock/items/monster_drops.json +++ b/data/mods/Aftershock/items/monster_drops.json @@ -3,6 +3,6 @@ "type": "item_group", "subtype": "collection", "id": "mon_afs_sentinel_lx_drops", - "entries": [ { "item": "afs_sentinel_cloak" } ] + "entries": [{ "item": "afs_sentinel_cloak" }] } ] diff --git a/data/mods/Aftershock/items/monsterdrops.json b/data/mods/Aftershock/items/monsterdrops.json index 2e8857996213..2f279c0f6c35 100644 --- a/data/mods/Aftershock/items/monsterdrops.json +++ b/data/mods/Aftershock/items/monsterdrops.json @@ -4,46 +4,46 @@ "id": "tripod", "items": [ { "item": "flamethrower", "prob": 1, "charges-min": 0, "charges-max": 3000 }, - [ "kevlar_plate", 10 ], - [ "ceramic_armor", 15 ], - [ "alloy_plate", 10 ], - [ "robot_controls", 3 ] + ["kevlar_plate", 10], + ["ceramic_armor", 15], + ["alloy_plate", 10], + ["robot_controls", 3] ] }, { "type": "item_group", "id": "chickenbot", "items": [ - [ "robot_controls", 5 ], - [ "ai_module", 5 ], - [ "sensor_module", 5 ], - [ "memory_module", 5 ], - [ "pathfinding_module", 5 ], - [ "identification_module", 5 ], - [ "reverse_jointed_legs", 40 ], - [ "chickenbot_chassis", 40 ], - [ "targeting_module", 5 ], - [ "gun_module", 30 ], - [ "mark19", 5 ], - [ "tazer", 5 ], - [ "m249", 5 ], - [ "storage_battery", 5 ], - [ "plut_cell", 5 ], - [ "mil_plate", 2 ] + ["robot_controls", 5], + ["ai_module", 5], + ["sensor_module", 5], + ["memory_module", 5], + ["pathfinding_module", 5], + ["identification_module", 5], + ["reverse_jointed_legs", 40], + ["chickenbot_chassis", 40], + ["targeting_module", 5], + ["gun_module", 30], + ["mark19", 5], + ["tazer", 5], + ["m249", 5], + ["storage_battery", 5], + ["plut_cell", 5], + ["mil_plate", 2] ] }, { "type": "item_group", "id": "tankbot", "items": [ - [ "tazer", 3 ], + ["tazer", 3], { "item": "flamethrower", "prob": 1, "charges-min": 0, "charges-max": 3000 }, - [ "556", 8 ], - [ "alloy_plate", 10 ], - [ "kevlar_plate", 10 ], - [ "ceramic_armor", 10 ], - [ "hard_plate", 30 ], - [ "robot_controls", 5 ] + ["556", 8], + ["alloy_plate", 10], + ["kevlar_plate", 10], + ["ceramic_armor", 10], + ["hard_plate", 30], + ["robot_controls", 5] ] } ] diff --git a/data/mods/Aftershock/items/obsolete.json b/data/mods/Aftershock/items/obsolete.json index 41fd8af182ca..11dbbe46cf59 100644 --- a/data/mods/Aftershock/items/obsolete.json +++ b/data/mods/Aftershock/items/obsolete.json @@ -2,7 +2,7 @@ { "type": "vehicle_part", "id": "afs_hauling_space", - "categories": [ "Cargo", "Hull" ], + "categories": ["Cargo", "Hull"], "copy-from": "cargo_space", "name": { "str": "hauling space" }, "looks_like": "cargo_space", @@ -11,16 +11,19 @@ "durability": 400, "description": "A huge, empty space used in truck trailers to transport vast quantities of stuff.", "size": 6000, - "breaks_into": [ { "item": "steel_lump", "count": [ 12, 18 ] }, { "item": "scrap", "count": [ 12, 18 ] } ], - "flags": [ "AISLE", "BOARDABLE", "CARGO", "ROOF" ] + "breaks_into": [ + { "item": "steel_lump", "count": [12, 18] }, + { "item": "scrap", "count": [12, 18] } + ], + "flags": ["AISLE", "BOARDABLE", "CARGO", "ROOF"] }, { "id": "afs_solderers_item", "copy-from": "fake_item", "type": "TOOL", "name": { "str_sp": "precision solderers" }, - "flags": [ "TRADER_AVOID" ], - "qualities": [ [ "SAW_M_FINE", 1 ], [ "SCREW_FINE", 1 ], [ "CUT_FINE", 2 ], [ "BIONIC_ASSEMBLY", 2 ] ] + "flags": ["TRADER_AVOID"], + "qualities": [["SAW_M_FINE", 1], ["SCREW_FINE", 1], ["CUT_FINE", 2], ["BIONIC_ASSEMBLY", 2]] }, { "id": "afs_bio_precision_solderers", @@ -41,7 +44,7 @@ "color": "cyan", "symbol": "]", "looks_like": "cargo_aisle", - "material": [ "steel" ], + "material": ["steel"], "volume": "100 L", "bashing": 2, "category": "veh_parts", @@ -61,7 +64,7 @@ "price": 100, "volume": "500 ml", "charges": 2, - "flags": [ "EATEN_HOT" ], + "flags": ["EATEN_HOT"], "looks_like": "flour", "fun": -5 }, @@ -76,8 +79,8 @@ "volume": "2500 ml", "price": 100000000, "price_postapoc": 50000, - "material": [ "superalloy", "kevlar" ], - "covers": [ "torso", "arms", "hands", "legs", "feet" ], + "material": ["superalloy", "kevlar"], + "covers": ["torso", "arms", "hands", "legs", "feet"], "coverage": 100, "material_thickness": 2, "encumbrance": 7, @@ -108,14 +111,14 @@ "volume": "2 L", "price": 10000000, "price_postapoc": 5000, - "material": [ "superalloy", "plastic" ], - "covers": [ "head", "eyes", "mouth" ], + "material": ["superalloy", "plastic"], + "covers": ["head", "eyes", "mouth"], "coverage": 100, "material_thickness": 2, "encumbrance": 15, "warmth": 20, "environmental_protection": 11, - "qualities": [ [ "GLARE", 3 ] ], + "qualities": [["GLARE", 3]], "charges_per_use": 1, "ammo": "battery", "use_action": { @@ -126,7 +129,7 @@ "need_charges": 1, "need_charges_msg": "The helmet's batteries are dead." }, - "flags": [ "WATERPROOF", "FLASH_PROTECTION", "ONLY_ONE", "STURDY" ], + "flags": ["WATERPROOF", "FLASH_PROTECTION", "ONLY_ONE", "STURDY"], "looks_like": "depowered_helmet", "magazines": [ [ @@ -148,12 +151,20 @@ "id": "afs_hev_helmet_on", "type": "TOOL_ARMOR", "copy-from": "afs_hev_helmet", - "name": { "str": "hazardous environment helmet (on)", "str_pl": "hazardous environment helmets (on)" }, + "name": { + "str": "hazardous environment helmet (on)", + "str_pl": "hazardous environment helmets (on)" + }, "description": "Meant to pair with a compatible HEV suit, this helmet's physical protection is basic at best, but makes up for it with an air recycler that provides excellent protection from airborne contaminants. Its light is on, illuminating the area at a cost of batteries.", "revert_to": "afs_hev_helmet", "turns_per_charge": 20, - "use_action": { "menu_text": "Turn off", "type": "transform", "msg": "The %s flicks off.", "target": "afs_hev_helmet" }, - "flags": [ "LIGHT_500", "WATERPROOF", "FLASH_PROTECTION", "ONLY_ONE", "STURDY" ], + "use_action": { + "menu_text": "Turn off", + "type": "transform", + "msg": "The %s flicks off.", + "target": "afs_hev_helmet" + }, + "flags": ["LIGHT_500", "WATERPROOF", "FLASH_PROTECTION", "ONLY_ONE", "STURDY"], "looks_like": "depowered_helmet" }, { @@ -165,16 +176,21 @@ "volume": "2 L", "price": 500, "bashing": 4, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "looks_like": "quiver", "color": "dark_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 20, "encumbrance": 5, "material_thickness": 1, - "use_action": { "type": "bandolier", "capacity": 40, "ammo": [ "arrow", "bolt" ], "draw_cost": 20 }, - "flags": [ "BELTED", "OVERSIZE", "WATER_FRIENDLY" ] + "use_action": { + "type": "bandolier", + "capacity": 40, + "ammo": ["arrow", "bolt"], + "draw_cost": 20 + }, + "flags": ["BELTED", "OVERSIZE", "WATER_FRIENDLY"] }, { "id": "afs_quilt", @@ -185,16 +201,16 @@ "volume": "5 L", "price": 5500, "to_hit": -1, - "material": [ "wool" ], + "material": ["wool"], "symbol": "[", "color": "white", - "covers": [ "torso", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "arms", "hands", "legs", "feet"], "coverage": 100, "encumbrance": 40, "warmth": 100, "material_thickness": 3, "environmental_protection": 2, - "flags": [ "OVERSIZE", "OUTER", "ALLOWS_NATURAL_ATTACKS" ], + "flags": ["OVERSIZE", "OUTER", "ALLOWS_NATURAL_ATTACKS"], "looks_like": "down_blanket" }, { @@ -210,7 +226,10 @@ "id": "afs_survivor_belt", "copy-from": "survivor_belt", "type": "ARMOR", - "name": { "str": "survivor utility belt (holster)", "str_pl": "survivor utility belts (holster)" }, + "name": { + "str": "survivor utility belt (holster)", + "str_pl": "survivor utility belts (holster)" + }, "description": "A custom-built leather utility belt covered with straps and pouches containing many useful hand tools and a clip for holding various equipment. Durable and carefully crafted to be comfortable to wear. Activate to clip something to it.", "use_action": [ { @@ -220,7 +239,7 @@ "max_volume": "1500 ml", "max_weight": 2000, "draw_cost": 50, - "flags": [ "BELT_CLIP" ] + "flags": ["BELT_CLIP"] }, "CROWBAR", "HAMMER" @@ -241,16 +260,16 @@ "volume": "1500 ml", "price": 5000, "to_hit": -3, - "material": [ "leather", "steel" ], + "material": ["leather", "steel"], "symbol": "[", "looks_like": "armor_blarmor", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 100, "encumbrance": 16, "warmth": 25, "material_thickness": 3, - "flags": [ "RAINPROOF", "STURDY", "OUTER", "ONLY_ONE", "VARSIZE" ] + "flags": ["RAINPROOF", "STURDY", "OUTER", "ONLY_ONE", "VARSIZE"] }, { "id": "afs_mbr_titanium", @@ -263,11 +282,11 @@ "price": 110000, "to_hit": -3, "bashing": 6, - "material": [ "kevlar", "titanium" ], + "material": ["kevlar", "titanium"], "symbol": "[", "looks_like": "kevlar", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 85, "encumbrance": 7, "storage": "2500 ml", @@ -281,9 +300,9 @@ "min_volume": "250 ml", "max_volume": "1 L", "draw_cost": 60, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, - "flags": [ "STURDY", "OUTER" ] + "flags": ["STURDY", "OUTER"] }, { "id": "afs_sunesthesia", @@ -294,7 +313,7 @@ "stim": -30, "phase": "solid", "color": "light_red", - "flags": [ "LIGHT_4", "EATEN_HOT" ], + "flags": ["LIGHT_4", "EATEN_HOT"], "use_action": { "type": "consume_drug", "activation_message": "You go limp and collapse as the sunesthesia knocks you senseless.", @@ -315,16 +334,16 @@ "volume": "1500 ml", "price": 1000, "to_hit": -3, - "material": [ "cotton", "steel" ], + "material": ["cotton", "steel"], "symbol": "[", "looks_like": "armor_blarmor", "color": "white", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 95, "encumbrance": 14, "warmth": 20, "material_thickness": 2, - "flags": [ "OUTER", "VARSIZE" ] + "flags": ["OUTER", "VARSIZE"] }, { "id": "afs_rebar_rifle", @@ -339,10 +358,10 @@ "price_postapoc": 50000, "to_hit": -3, "bashing": 10, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": "(", "color": "brown", - "ammo": [ "metal_rail" ], + "ammo": ["metal_rail"], "ranged_damage": { "damage_type": "stab", "amount": 20 }, "skill": "rifle", "dispersion": 90, @@ -351,14 +370,14 @@ "clip_size": 1, "reload": 1200, "valid_mod_locations": [ - [ "emitter", 1 ], - [ "grip", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "sights", 1 ], - [ "rail mount", 1 ], - [ "underbarrel mount", 1 ] + ["emitter", 1], + ["grip", 1], + ["sling", 1], + ["stock", 1], + ["sights", 1], + ["rail mount", 1], + ["underbarrel mount", 1] ], - "ammo_effects": [ "TRAIL" ] + "ammo_effects": ["TRAIL"] } ] diff --git a/data/mods/Aftershock/items/robotparts.json b/data/mods/Aftershock/items/robotparts.json index b5e909dc4c5f..d15c6e20c208 100644 --- a/data/mods/Aftershock/items/robotparts.json +++ b/data/mods/Aftershock/items/robotparts.json @@ -9,7 +9,7 @@ "weight": "40000 g", "volume": "20 L", "price": 200000, - "material": [ "steel" ], + "material": ["steel"], "category": "spare_parts" }, { @@ -22,7 +22,7 @@ "weight": "40000 g", "volume": "70000 ml", "price": 200000, - "material": [ "steel" ], + "material": ["steel"], "category": "spare_parts" }, { @@ -35,7 +35,7 @@ "weight": "60000 g", "volume": "80000 ml", "price": 300000, - "material": [ "steel" ], + "material": ["steel"], "category": "spare_parts" }, { @@ -48,7 +48,7 @@ "weight": "150000 g", "volume": "575000 ml", "price": 1000000, - "material": [ "steel" ], + "material": ["steel"], "category": "spare_parts" } ] diff --git a/data/mods/Aftershock/items/seed.json b/data/mods/Aftershock/items/seed.json index af819a26dfe6..02c6984a4437 100644 --- a/data/mods/Aftershock/items/seed.json +++ b/data/mods/Aftershock/items/seed.json @@ -9,7 +9,12 @@ "price": 160, "charges": 2, "stack_size": 8, - "seed_data": { "plant_name": "pineapple", "fruit": "pineapple", "byproducts": [ "straw_pile" ], "grow": "280 days" } + "seed_data": { + "plant_name": "pineapple", + "fruit": "pineapple", + "byproducts": ["straw_pile"], + "grow": "280 days" + } }, { "id": "seed_melon", @@ -17,7 +22,12 @@ "type": "COMESTIBLE", "name": { "str_sp": "melon seeds" }, "description": "Some melon seeds.", - "seed_data": { "plant_name": "melon", "fruit": "melon", "byproducts": [ "withered" ], "grow": "91 days" } + "seed_data": { + "plant_name": "melon", + "fruit": "melon", + "byproducts": ["withered"], + "grow": "91 days" + } }, { "id": "seed_bananas", @@ -25,7 +35,12 @@ "type": "COMESTIBLE", "name": { "str_sp": "banana saplings" }, "description": "Some banana saplings.", - "seed_data": { "plant_name": "banana", "fruit": "banana", "byproducts": [ "withered" ], "grow": "120 days" } + "seed_data": { + "plant_name": "banana", + "fruit": "banana", + "byproducts": ["withered"], + "grow": "120 days" + } }, { "id": "seed_orange", @@ -33,7 +48,12 @@ "type": "COMESTIBLE", "name": { "str_sp": "orange vine" }, "description": "Some orange vine. Definitely GMO.", - "seed_data": { "plant_name": "orange", "fruit": "orange", "byproducts": [ "withered" ], "grow": "91 days" } + "seed_data": { + "plant_name": "orange", + "fruit": "orange", + "byproducts": ["withered"], + "grow": "91 days" + } }, { "id": "seed_lemon", @@ -41,7 +61,12 @@ "type": "COMESTIBLE", "name": { "str_sp": "lemon vine" }, "description": "Some lemon vines. Definitely GMO.", - "seed_data": { "plant_name": "lemon", "fruit": "lemon", "byproducts": [ "withered" ], "grow": "91 days" } + "seed_data": { + "plant_name": "lemon", + "fruit": "lemon", + "byproducts": ["withered"], + "grow": "91 days" + } }, { "id": "seed_coconut", @@ -49,6 +74,11 @@ "type": "COMESTIBLE", "name": { "str_sp": "subterraenean coconut" }, "description": "Proof that man went too far before the Cataclysm.", - "seed_data": { "plant_name": "coconut", "fruit": "coconut", "byproducts": [ "withered" ], "grow": "120 days" } + "seed_data": { + "plant_name": "coconut", + "fruit": "coconut", + "byproducts": ["withered"], + "grow": "120 days" + } } ] diff --git a/data/mods/Aftershock/items/tool_armor.json b/data/mods/Aftershock/items/tool_armor.json index c2b9ced61920..388b96cb175c 100644 --- a/data/mods/Aftershock/items/tool_armor.json +++ b/data/mods/Aftershock/items/tool_armor.json @@ -10,7 +10,7 @@ "description": "A dark orange bodyglove, hundreds of tubes curl over its surface, tracing the contours of human musculature. Meant to control body temperature during prolonged cryopreservation, it could easily keep you comfortable in any earthly climate. Use it to activate its climate control functionality.", "price": 1500000, "price_postapoc": 150000, - "material": [ "graphene_weave" ], + "material": ["graphene_weave"], "weight": "1250 g", "volume": "4500 ml", "charges_per_use": 5, @@ -18,7 +18,12 @@ "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "rigid": true, @@ -31,13 +36,13 @@ "need_charges": 5, "need_charges_msg": "The %s's batteries are dead." }, - "covers": [ "head", "mouth", "eyes", "torso", "arms", "hands", "legs", "feet" ], + "covers": ["head", "mouth", "eyes", "torso", "arms", "hands", "legs", "feet"], "warmth": 20, "environmental_protection": 10, "coverage": 100, "material_thickness": 1, "encumbrance": 5, - "flags": [ "VARSIZE", "SKINTIGHT", "RAINPROOF", "STURDY", "WATERPROOF", "HYGROMETER" ] + "flags": ["VARSIZE", "SKINTIGHT", "RAINPROOF", "STURDY", "WATERPROOF", "HYGROMETER"] }, { "id": "afs_cryopod_bodyglove_on", @@ -49,8 +54,13 @@ "description": "The temperature control units of this high-tech garment are currently active, and continuously draining battery power. Use it to turn them off.", "power_draw": 90000, "revert_to": "afs_cryopod_bodyglove", - "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "Your %s deactivates.", "target": "afs_cryopod_bodyglove" }, + "use_action": { + "type": "transform", + "menu_text": "Turn off", + "msg": "Your %s deactivates.", + "target": "afs_cryopod_bodyglove" + }, "magazine_well": 1, - "flags": [ "STURDY", "WATERPROOF", "THERMOMETER", "RAINPROOF", "CLIMATE_CONTROL" ] + "flags": ["STURDY", "WATERPROOF", "THERMOMETER", "RAINPROOF", "CLIMATE_CONTROL"] } ] diff --git a/data/mods/Aftershock/items/tools.json b/data/mods/Aftershock/items/tools.json index 617077b684d4..7a0a2ea01286 100644 --- a/data/mods/Aftershock/items/tools.json +++ b/data/mods/Aftershock/items/tools.json @@ -8,7 +8,7 @@ "volume": "50 ml", "price": 200000, "price_postapoc": 2500, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "looks_like": "cell_phone", "symbol": ";", "color": "light_green", @@ -22,7 +22,7 @@ "CAMERA", "MP3" ], - "flags": [ "WATCH", "ALARMCLOCK", "NO_UNLOAD", "NO_RELOAD" ] + "flags": ["WATCH", "ALARMCLOCK", "NO_UNLOAD", "NO_RELOAD"] }, { "id": "afs_atomic_smartphone_music", @@ -31,14 +31,17 @@ "name": { "str": "atomic smartphone - music", "str_pl": "atomic smartphones - music" }, "description": "This phone is playing music, steadily raising your morale. You can't hear anything else while you're listening.", "revert_to": "afs_atomic_smartphone", - "use_action": [ "MP3_ON" ], - "flags": [ "WATCH", "TRADER_AVOID", "ALARMCLOCK", "NO_UNLOAD", "NO_RELOAD" ] + "use_action": ["MP3_ON"], + "flags": ["WATCH", "TRADER_AVOID", "ALARMCLOCK", "NO_UNLOAD", "NO_RELOAD"] }, { "id": "afs_atomic_smartphone_flashlight", "copy-from": "afs_atomic_smartphone", "type": "TOOL", - "name": { "str": "atomic smartphone - Flashlight", "str_pl": "atomic smartphones - Flashlight" }, + "name": { + "str": "atomic smartphone - Flashlight", + "str_pl": "atomic smartphones - Flashlight" + }, "revert_to": "afs_atomic_smartphone", "use_action": { "target": "afs_atomic_smartphone", @@ -46,7 +49,7 @@ "menu_text": "Turn off flashlight", "type": "transform" }, - "flags": [ "WATCH", "LIGHT_25", "TRADER_AVOID", "ALARMCLOCK", "NO_UNLOAD", "NO_RELOAD" ] + "flags": ["WATCH", "LIGHT_25", "TRADER_AVOID", "ALARMCLOCK", "NO_UNLOAD", "NO_RELOAD"] }, { "id": "afs_wraitheon_smartphone", @@ -56,7 +59,7 @@ "description": "Your custom crafted atomic smartphone. Most notably a confidential executive-level override program allows you to remotely control most robots.", "price": 20000000, "price_postapoc": 250000, - "material": [ "superalloy", "aluminum" ], + "material": ["superalloy", "aluminum"], "use_action": [ { "target": "afs_atomic_wraitheon_flashlight", @@ -73,17 +76,23 @@ "id": "afs_atomic_wraitheon_music", "copy-from": "afs_wraitheon_smartphone", "type": "TOOL", - "name": { "str": "Wraitheon executive's smartphone - music", "str_pl": "Wraitheon executive's smartphones - music" }, + "name": { + "str": "Wraitheon executive's smartphone - music", + "str_pl": "Wraitheon executive's smartphones - music" + }, "description": "This phone is playing music, steadily raising your morale. You can't hear anything else while you're listening.", "revert_to": "afs_atomic_smartphone", - "use_action": [ "MP3_ON" ], - "flags": [ "WATCH", "TRADER_AVOID", "ALARMCLOCK", "NO_UNLOAD", "NO_RELOAD" ] + "use_action": ["MP3_ON"], + "flags": ["WATCH", "TRADER_AVOID", "ALARMCLOCK", "NO_UNLOAD", "NO_RELOAD"] }, { "id": "afs_atomic_wraitheon_flashlight", "copy-from": "afs_atomic_smartphone_flashlight", "type": "TOOL", - "name": { "str": "Executive's smartphone - Flashlight", "str_pl": "Executive's smartphones - Flashlight" }, + "name": { + "str": "Executive's smartphone - Flashlight", + "str_pl": "Executive's smartphones - Flashlight" + }, "revert_to": "afs_atomic_smartphone", "use_action": { "target": "afs_wraitheon_smartphone", @@ -100,12 +109,12 @@ "description": "Rivtech's premiere self-heating kitchen appliance, complete with lid, hand-crafted with the power of the atom to reach any temperature in thirty seconds. As bulky as it is, its plutonium power source means that it can be used to cook an absurd amount of meals without ever worrying about running low on power. Unsurprisingly, sales weren't particularly good because of the prospect of irradiating your food, but internal shielding ensures that only trace amounts find its way into the center.", "price": 30000, "price_postapoc": 5000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "looks_like": "pot", "symbol": ")", "color": "light_green", "use_action": "HOTPLATE", - "flags": [ "ALLOWS_REMOTE_USE" ] + "flags": ["ALLOWS_REMOTE_USE"] }, { "id": "afs_chain_wrench", @@ -118,11 +127,11 @@ "price_postapoc": 1200, "to_hit": 1, "bashing": 9, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_gray", - "qualities": [ [ "WRENCH", 2 ] ], - "flags": [ "BELT_CLIP" ], + "qualities": [["WRENCH", 2]], + "flags": ["BELT_CLIP"], "looks_like": "wrench" }, { @@ -137,15 +146,20 @@ "to_hit": -3, "bashing": 7, "cutting": 3, - "material": [ "steel", "plastic", "diamond" ], + "material": ["steel", "plastic", "diamond"], "symbol": "/", "looks_like": "circsaw_off", "color": "light_red", - "ammo": [ "gasoline" ], + "ammo": ["gasoline"], "max_charges": 500, "charges_per_use": 1, - "use_action": { "target": "afs_power_cutter_on", "msg": "You rev up the power cutter!", "active": true, "type": "transform" }, - "flags": [ "ALWAYS_TWOHAND", "NONCONDUCTIVE" ] + "use_action": { + "target": "afs_power_cutter_on", + "msg": "You rev up the power cutter!", + "active": true, + "type": "transform" + }, + "flags": ["ALWAYS_TWOHAND", "NONCONDUCTIVE"] }, { "id": "afs_power_cutter_on", @@ -156,9 +170,14 @@ "cutting": 80, "turns_per_charge": 3, "revert_to": "afs_power_cutter", - "use_action": { "target": "afs_power_cutter", "msg": "Your power cutter falls quiet.", "menu_text": "Turn off", "type": "transform" }, - "qualities": [ [ "CUT", 1 ], [ "SAW_M", 5 ], [ "SAW_M_FINE", 1 ], [ "BUTCHER", -70 ] ], - "flags": [ "ALWAYS_TWOHAND", "MESSY", "TRADER_AVOID", "NONCONDUCTIVE" ] + "use_action": { + "target": "afs_power_cutter", + "msg": "Your power cutter falls quiet.", + "menu_text": "Turn off", + "type": "transform" + }, + "qualities": [["CUT", 1], ["SAW_M", 5], ["SAW_M_FINE", 1], ["BUTCHER", -70]], + "flags": ["ALWAYS_TWOHAND", "MESSY", "TRADER_AVOID", "NONCONDUCTIVE"] }, { "id": "afs_murdersaw", @@ -172,15 +191,20 @@ "to_hit": -3, "bashing": 6, "cutting": 3, - "material": [ "steel", "plastic", "diamond" ], + "material": ["steel", "plastic", "diamond"], "symbol": "/", "looks_like": "circsaw_off", "color": "yellow", - "ammo": [ "gasoline" ], + "ammo": ["gasoline"], "max_charges": 500, "charges_per_use": 1, - "use_action": { "target": "afs_murdersaw_on", "msg": "You rev up the murdersaw!", "active": true, "type": "transform" }, - "flags": [ "ALWAYS_TWOHAND", "NONCONDUCTIVE" ] + "use_action": { + "target": "afs_murdersaw_on", + "msg": "You rev up the murdersaw!", + "active": true, + "type": "transform" + }, + "flags": ["ALWAYS_TWOHAND", "NONCONDUCTIVE"] }, { "id": "afs_murdersaw_on", @@ -192,9 +216,14 @@ "to_hit": 2, "turns_per_charge": 5, "revert_to": "afs_murdersaw", - "use_action": { "target": "afs_murdersaw", "msg": "Your murdersaw falls quiet.", "menu_text": "Turn off", "type": "transform" }, - "qualities": [ [ "CUT", 1 ], [ "SAW_M", 1 ], [ "BUTCHER", -50 ] ], - "flags": [ "ALWAYS_TWOHAND", "MESSY", "TRADER_AVOID", "NONCONDUCTIVE" ] + "use_action": { + "target": "afs_murdersaw", + "msg": "Your murdersaw falls quiet.", + "menu_text": "Turn off", + "type": "transform" + }, + "qualities": [["CUT", 1], ["SAW_M", 1], ["BUTCHER", -50]], + "flags": ["ALWAYS_TWOHAND", "MESSY", "TRADER_AVOID", "NONCONDUCTIVE"] }, { "id": "afs_rope_lighter", @@ -204,14 +233,14 @@ "weight": "200 g", "volume": "100 ml", "price": 500, - "material": [ "cotton", "copper" ], + "material": ["cotton", "copper"], "symbol": ",", "color": "brown", "initial_charges": 300, "max_charges": 300, "charges_per_use": 1, "use_action": { "type": "firestarter", "moves": 150 }, - "flags": [ "FIRESTARTER" ], + "flags": ["FIRESTARTER"], "looks_like": "rope_30" }, { @@ -222,7 +251,7 @@ "description": "This is a unified power supply, or UPS. It is a civilian evolution of a military project. Designed to power advanced weapons and armor, the civilian version serves as a portable power bank and inverter for many household electronics. It can be worn around to either leg for ease of access.", "coverage": 5, "encumbrance": 2, - "covers": [ "leg_either" ] + "covers": ["leg_either"] }, { "id": "adv_UPS_off", @@ -232,8 +261,8 @@ "description": "This is an advanced version of the unified power supply, or UPS. This device has been significantly redesigned to provide better efficiency as well as to consume plutonium fuel cells rather than batteries, and is both slimmer and lighter to wear. Sadly, its plutonium reactor can't be charged in UPS charging station.", "coverage": 5, "encumbrance": 1, - "covers": [ "leg_either" ], - "flags": [ "WAIST", "FRAGILE", "OVERSIZE", "IS_UPS" ] + "covers": ["leg_either"], + "flags": ["WAIST", "FRAGILE", "OVERSIZE", "IS_UPS"] }, { "id": "bionic_maintenance_toolkit", @@ -241,7 +270,7 @@ "type": "TOOL", "name": { "str": "bionic maintenance toolkit" }, "description": "A set of very small tools and encrypted digital keys normally used to repair bionic modules in clinical settings. They will allow you to disassemble simple bionics, but anything more complex would require even more specialized tools.", - "qualities": [ [ "BIONIC_ASSEMBLY", 1 ], [ "SAW_M_FINE", 1 ] ] + "qualities": [["BIONIC_ASSEMBLY", 1], ["SAW_M_FINE", 1]] }, { "id": "afs_complete_bionic_toolkit", @@ -249,7 +278,7 @@ "type": "TOOL", "name": { "str": "complete bionic toolkit" }, "description": "A set of very small robotic tools and encrypted digital keys originally designed to disassemble and test the quality of industrially produced bionics. A highly skilled and patient engineer could use them to manually assemble new cybernetics.", - "qualities": [ [ "BIONIC_ASSEMBLY", 2 ], [ "SAW_M_FINE", 1 ] ] + "qualities": [["BIONIC_ASSEMBLY", 2], ["SAW_M_FINE", 1]] }, { "id": "afs_bionic_power_mod", @@ -259,7 +288,7 @@ "name": "cybernetic power port mod", "description": "This device replaces standard power connections and battery ports for electronic devices with a carefully-shaped port that hooks into bionic implants. When applied, it will convert an item to run directly off of bionic power.", "ammo_modifier": "battery", - "flags": [ "USES_BIONIC_POWER", "NO_UNLOAD", "NO_RELOAD" ] + "flags": ["USES_BIONIC_POWER", "NO_UNLOAD", "NO_RELOAD"] }, { "id": "control_laptop", @@ -270,16 +299,21 @@ "volume": "1 L", "price": 10000, "price_postapoc": 8000, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ",", "color": "yellow", - "ammo": [ "battery" ], + "ammo": ["battery"], "charges_per_use": 2, - "use_action": [ "ROBOTCONTROL" ], + "use_action": ["ROBOTCONTROL"], "magazines": [ [ "battery", - [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ] + [ + "medium_battery_cell", + "medium_plus_battery_cell", + "medium_atomic_battery_cell", + "medium_disposable_cell" + ] ] ], "magazine_well": 1 diff --git a/data/mods/Aftershock/items/vehicle_items.json b/data/mods/Aftershock/items/vehicle_items.json index 2921c2a6ff8d..d201caed8955 100644 --- a/data/mods/Aftershock/items/vehicle_items.json +++ b/data/mods/Aftershock/items/vehicle_items.json @@ -8,12 +8,12 @@ "volume": "62500 ml", "price": 48000, "category": "veh_parts", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "]", "color": "light_gray", "looks_like": "cargo_rack", - "properties": [ [ "monster_size_capacity", "LARGE" ] ], + "properties": [["monster_size_capacity", "LARGE"]], "use_action": "CAPTURE_MONSTER_VEH", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] } ] diff --git a/data/mods/Aftershock/items/weapons.json b/data/mods/Aftershock/items/weapons.json index 188adf91d10a..b059c3737796 100644 --- a/data/mods/Aftershock/items/weapons.json +++ b/data/mods/Aftershock/items/weapons.json @@ -8,11 +8,11 @@ "volume": "250 ml", "price": 10000000, "price_postapoc": 20000, - "material": [ "superalloy", "diamond" ], + "material": ["superalloy", "diamond"], "symbol": "[", "looks_like": "flashlight", "color": "light_gray", - "ammo": [ "battery" ], + "ammo": ["battery"], "charges_per_use": 1, "use_action": { "menu_text": "Activate", @@ -23,7 +23,7 @@ "need_charges_msg": "The energy saber is out of charge.", "active": true }, - "flags": [ "USE_UPS", "NO_UNLOAD", "NO_RELOAD", "BELT_CLIP" ], + "flags": ["USE_UPS", "NO_UNLOAD", "NO_RELOAD", "BELT_CLIP"], "magazines": [ [ "battery", @@ -43,22 +43,30 @@ { "id": "afs_energy_saber_on", "type": "TOOL", - "weapon_category": [ "1H_SWORDS", "DUELING_SWORDS", "ENERGY_WEAPONS" ], + "weapon_category": ["1H_SWORDS", "DUELING_SWORDS", "ENERGY_WEAPONS"], "name": { "str": "energy saber (active)", "str_pl": "energy sabers (active)" }, "description": "This glittering blue saber of cyan light hums gently, extending from its superalloy handle. Its edge is lethally sharp, and being made of light, it's weightless, and immune to being damaged. It's not white-hot like in pop culture, so it can't cut through anything, but there's not much in the way of flesh that it won't slice through easily.", "weight": "240 g", "volume": "1 L", "price": 10000000, "price_postapoc": 20000, - "material": [ "superalloy", "diamond" ], + "material": ["superalloy", "diamond"], "symbol": "[", "color": "light_blue", - "ammo": [ "battery" ], + "ammo": ["battery"], "turns_per_charge": 10, "cutting": 40, "to_hit": 2, - "flags": [ "LIGHT_8", "NO_REPAIR", "SLOW_WIELD", "UNBREAKABLE_MELEE", "USE_UPS", "NO_UNLOAD", "NO_RELOAD" ], - "techniques": [ "WBLOCK_2", "PRECISE" ], + "flags": [ + "LIGHT_8", + "NO_REPAIR", + "SLOW_WIELD", + "UNBREAKABLE_MELEE", + "USE_UPS", + "NO_UNLOAD", + "NO_RELOAD" + ], + "techniques": ["WBLOCK_2", "PRECISE"], "revert_to": "afs_energy_saber_off", "use_action": { "menu_text": "Activate", @@ -71,7 +79,7 @@ { "id": "afs_hardlight_longbow", "type": "GUN", - "weapon_category": [ "BOWS", "ENERGY_WEAPONS" ], + "weapon_category": ["BOWS", "ENERGY_WEAPONS"], "symbol": "(", "looks_like": "longbow", "color": "white", @@ -79,14 +87,14 @@ "description": "A sleek, stringless white metal longbow constructed of ultralight, atomic-age materials. Rather than using ammunition, each shot uses high-tech projectors to create a string and arrow out of hard light on the spot, which provide excellent accuracy and armor penetration. Being a bow, it's still not as powerful as conventional ballistic weapons. It runs off of UPS power, and rather efficiently so.", "price": 1000000, "price_postapoc": 20000, - "material": [ "titanium", "plastic" ], - "flags": [ "FIRE_TWOHAND", "STR_DRAW", "PRIMITIVE_RANGED_WEAPON", "BELTED", "NO_UNLOAD" ], + "material": ["titanium", "plastic"], + "flags": ["FIRE_TWOHAND", "STR_DRAW", "PRIMITIVE_RANGED_WEAPON", "BELTED", "NO_UNLOAD"], "skill": "archery", "min_strength": 4, "weight": "113 g", "volume": "1500 ml", "bashing": 8, - "armor_data": { "covers": [ "torso" ], "coverage": 5, "material_thickness": 1, "encumbrance": 7 }, + "armor_data": { "covers": ["torso"], "coverage": 5, "material_thickness": 1, "encumbrance": 7 }, "reload_noise_volume": 0, "loudness": 0, "ranged_damage": { "damage_type": "heat", "amount": 30, "armor_penetration": 15 }, @@ -95,26 +103,38 @@ "durability": 6, "reload": 50, "ups_charges": 20, - "valid_mod_locations": [ [ "underbarrel", 1 ], [ "sights", 1 ], [ "accessories", 2 ], [ "stabilizer", 1 ] ] + "valid_mod_locations": [ + ["underbarrel", 1], + ["sights", 1], + ["accessories", 2], + ["stabilizer", 1] + ] }, { "id": "afs_hydraulic_gauntlet", "type": "GENERIC", - "weapon_category": [ "FIST_WEAPONS" ], + "weapon_category": ["FIST_WEAPONS"], "name": { "str": "hydraulic gauntlet" }, "description": "A huge, heavy metal gauntlet lined with tubing and gauges. Slow and unwieldy, it uses internal pressure to deliver devastating blows, but takes tremendous strength to use effectively. Thanks to an internal microreactor, it doesn't require power of its own.", "weight": "3778 g", "volume": "2 L", "price": 10000000, "price_postapoc": 20000, - "material": [ "hardsteel" ], + "material": ["hardsteel"], "symbol": "[", "looks_like": "gauntlets_chitin", "color": "light_gray", "bashing": 50, "to_hit": -2, - "flags": [ "NO_REPAIR", "NONCONDUCTIVE", "SLOW_WIELD", "DURABLE_MELEE", "LEAK_DAM", "UNARMED_WEAPON" ], - "techniques": [ "BRUTAL", "AFS_PRESSURE_CRUNCH" ] + "flags": [ + "NO_REPAIR", + "NONCONDUCTIVE", + "SLOW_WIELD", + "DURABLE_MELEE", + "LEAK_DAM", + "UNARMED_WEAPON" + ], + "techniques": ["BRUTAL", "AFS_PRESSURE_CRUNCH"] }, { "id": "afs_rolling_pin_barbed_wire", @@ -125,12 +145,12 @@ "weight": "923 g", "volume": "1500 ml", "price_postapoc": 1500, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "to_hit": 1, "bashing": 14, "cutting": 6, - "flags": [ "DURABLE_MELEE", "FIREWOOD", "NONCONDUCTIVE" ], - "techniques": [ "WBLOCK_1", "RAPID" ], + "flags": ["DURABLE_MELEE", "FIREWOOD", "NONCONDUCTIVE"], + "techniques": ["WBLOCK_1", "RAPID"], "looks_like": "bwirebat" }, { @@ -138,29 +158,29 @@ "id": "golf_club", "name": { "str": "golf club" }, "copy-from": "golf_club", - "material": [ "aluminum", "titanium" ] + "material": ["aluminum", "titanium"] }, { "id": "afs_bionic_rocket", "type": "GUN", - "weapon_category": [ "ROCKET_LAUNCHERS" ], + "weapon_category": ["ROCKET_LAUNCHERS"], "name": { "str": "deployed grenade launcher" }, "description": "A grenade launcher mounted onto your right-hand wrist. Less powerful than a proper grenade launcher, but infinitely more portable, and quick to reload.", "volume": "2250 ml", "price": 0, "to_hit": -2, "bashing": 9, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "(", "looks_like": "bio_int_enhancer", "color": "magenta", "skill": "launcher", - "ammo": [ "40x46mm", "40x53mm" ], + "ammo": ["40x46mm", "40x53mm"], "dispersion": 290, "durability": 6, "clip_size": 1, "reload": 150, - "flags": [ "NEVER_JAMS", "NO_UNWIELD", "TRADER_AVOID" ] + "flags": ["NEVER_JAMS", "NO_UNWIELD", "TRADER_AVOID"] }, { "id": "laser_rifle_cheap", @@ -173,11 +193,11 @@ "price": 40000, "to_hit": -1, "bashing": 8, - "material": [ "plastic", "copper" ], + "material": ["plastic", "copper"], "symbol": "(", "looks_like": "american_180", "color": "magenta", - "ammo": [ "battery" ], + "ammo": ["battery"], "skill": "rifle", "range": 10, "ranged_damage": { "damage_type": "heat", "amount": 10 }, @@ -185,11 +205,25 @@ "durability": 10, "loudness": 8, "reload": 500, - "valid_mod_locations": [ [ "accessories", 4 ], [ "sights", 1 ], [ "sling", 1 ], [ "stock", 1 ], [ "underbarrel", 1 ] ], - "ammo_effects": [ "LASER", "DRAW_AS_LINE" ], - "flags": [ "NEVER_JAMS", "FIRE_20", "NON-FOULING" ], + "valid_mod_locations": [ + ["accessories", 4], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] + ], + "ammo_effects": ["LASER", "DRAW_AS_LINE"], + "flags": ["NEVER_JAMS", "FIRE_20", "NON-FOULING"], "magazines": [ - [ "battery", [ "heavy_battery_cell", "heavy_plus_battery_cell", "heavy_atomic_battery_cell", "heavy_disposable_cell" ] ] + [ + "battery", + [ + "heavy_battery_cell", + "heavy_plus_battery_cell", + "heavy_atomic_battery_cell", + "heavy_disposable_cell" + ] + ] ] }, { @@ -201,9 +235,9 @@ "name": { "str_sp": "Tankbot Main Gun" }, "description": "The 120mm cannon from a tankbot. If you have this, you'd best be debugging!", "price": 99999999, - "material": [ "steel" ], + "material": ["steel"], "skill": "launcher", - "ammo": [ "120mm" ], + "ammo": ["120mm"], "weight": "2500 g", "volume": "2500 ml", "bashing": 6, @@ -216,17 +250,17 @@ { "type": "GENERIC", "id": "afs_titanium_bat", - "weapon_category": [ "CLUBS" ], + "weapon_category": ["CLUBS"], "name": { "str": "titanium bat" }, "description": "A luxury baseball bat made out of titanium that was banned from competitive sport due to the increased performance that put defenders at risk.", "weight": "680 g", "to_hit": 3, "color": "light_gray", "symbol": "/", - "material": [ "titanium" ], + "material": ["titanium"], "looks_like": "bat_metal", - "techniques": [ "WBLOCK_1" ], - "flags": [ "DURABLE_MELEE" ], + "techniques": ["WBLOCK_1"], + "flags": ["DURABLE_MELEE"], "volume": "1750 ml", "bashing": 22, "price": 20000 @@ -235,7 +269,7 @@ "id": "ceramic_knife", "type": "TOOL", "category": "weapons", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "bodyguard knife", "str_pl": "bodyguard knives" }, "description": "Designed to evade security measures, this knife is a must have for any Cataclysm dinner party.", "weight": "390 g", @@ -243,11 +277,11 @@ "price": 4000, "bashing": 2, "cutting": 15, - "material": [ "ceramic", "plastic" ], + "material": ["ceramic", "plastic"], "symbol": "/", "color": "dark_gray", - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 5 ] ], - "flags": [ "SHEATH_KNIFE", "DURABLE_MELEE", "STAB" ] + "qualities": [["CUT", 1], ["BUTCHER", 5]], + "flags": ["SHEATH_KNIFE", "DURABLE_MELEE", "STAB"] }, { "id": "laser_cannon_xray", @@ -263,7 +297,7 @@ "price_postapoc": 8000, "to_hit": -1, "bashing": 4, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "(", "color": "magenta", "skill": "rifle", @@ -277,16 +311,16 @@ "ups_charges": 25, "reload": 200, "valid_mod_locations": [ - [ "emitter", 1 ], - [ "lens", 1 ], - [ "sling", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "stock mount", 1 ], - [ "underbarrel mount", 1 ] + ["emitter", 1], + ["lens", 1], + ["sling", 1], + ["grip mount", 1], + ["rail mount", 1], + ["sights mount", 1], + ["stock mount", 1], + ["underbarrel mount", 1] ], - "ammo_effects": [ "LASER", "INCENDIARY" ], - "flags": [ "NO_UNLOAD", "NON-FOULING", "NEEDS_NO_LUBE" ] + "ammo_effects": ["LASER", "INCENDIARY"], + "flags": ["NO_UNLOAD", "NON-FOULING", "NEEDS_NO_LUBE"] } ] diff --git a/data/mods/Aftershock/maps/city_buildings.json b/data/mods/Aftershock/maps/city_buildings.json index 9a6a65332427..f199f05065cb 100644 --- a/data/mods/Aftershock/maps/city_buildings.json +++ b/data/mods/Aftershock/maps/city_buildings.json @@ -3,11 +3,11 @@ "type": "city_building", "id": "afs_augmentation_clinic_1", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "afs_augmentation_clinic_n1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "afs_augmentation_clinic_n2_north" }, - { "point": [ 0, 0, 2 ], "overmap": "afs_augmentation_clinic_n3_north" }, - { "point": [ 0, 0, 3 ], "overmap": "afs_augmentation_clinic_n4_north" } + { "point": [0, 0, 0], "overmap": "afs_augmentation_clinic_n1_north" }, + { "point": [0, 0, 1], "overmap": "afs_augmentation_clinic_n2_north" }, + { "point": [0, 0, 2], "overmap": "afs_augmentation_clinic_n3_north" }, + { "point": [0, 0, 3], "overmap": "afs_augmentation_clinic_n4_north" } ], - "locations": [ "land" ] + "locations": ["land"] } ] diff --git a/data/mods/Aftershock/maps/furniture.json b/data/mods/Aftershock/maps/furniture.json index d9940e87a6fe..d31a53f18d69 100644 --- a/data/mods/Aftershock/maps/furniture.json +++ b/data/mods/Aftershock/maps/furniture.json @@ -8,8 +8,8 @@ "color": "white", "move_cost_mod": -1, "required_str": 10, - "flags": [ "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "MINEABLE", "EASY_DECONSTRUCT" ], - "deconstruct": { "items": [ { "item": "afs_fridge", "count": 1 } ] }, + "flags": ["CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "MINEABLE", "EASY_DECONSTRUCT"], + "deconstruct": { "items": [{ "item": "afs_fridge", "count": 1 }] }, "max_volume": "1000 L", "deployed_item": "afs_fridge", "examine_action": "deployed_furniture", @@ -19,14 +19,14 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "sheet_metal", "count": [ 1, 4 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "scrap", "count": [ 2, 8 ] }, - { "item": "cable", "charges": [ 1, 2 ] }, + { "item": "sheet_metal", "count": [1, 4] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "scrap", "count": [2, 8] }, + { "item": "cable", "charges": [1, 2] }, { "item": "hose", "count": 1 }, - { "item": "cu_pipe", "count": [ 2, 4 ] }, - { "item": "scrap_copper", "count": [ 1, 2 ] }, + { "item": "cu_pipe", "count": [2, 4] }, + { "item": "scrap_copper", "count": [1, 2] }, { "item": "motor_tiny", "prob": 25 } ] }, @@ -41,8 +41,8 @@ "color": "light_blue", "move_cost_mod": -1, "required_str": 10, - "flags": [ "CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "MINEABLE", "EASY_DECONSTRUCT" ], - "deconstruct": { "items": [ { "item": "afs_freezer", "count": 1 } ] }, + "flags": ["CONTAINER", "PLACE_ITEM", "BLOCKSDOOR", "MINEABLE", "EASY_DECONSTRUCT"], + "deconstruct": { "items": [{ "item": "afs_freezer", "count": 1 }] }, "max_volume": "1000 L", "deployed_item": "afs_freezer", "examine_action": "deployed_furniture", @@ -52,14 +52,14 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "sheet_metal", "count": [ 1, 4 ] }, - { "item": "sheet_metal_small", "count": [ 8, 12 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "scrap", "count": [ 2, 8 ] }, - { "item": "cable", "charges": [ 1, 2 ] }, + { "item": "sheet_metal", "count": [1, 4] }, + { "item": "sheet_metal_small", "count": [8, 12] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "scrap", "count": [2, 8] }, + { "item": "cable", "charges": [1, 2] }, { "item": "hose", "count": 1 }, - { "item": "cu_pipe", "count": [ 2, 4 ] }, - { "item": "scrap_copper", "count": [ 1, 2 ] }, + { "item": "cu_pipe", "count": [2, 4] }, + { "item": "scrap_copper", "count": [1, 2] }, { "item": "motor_tiny", "prob": 25 } ] }, @@ -72,22 +72,22 @@ "symbol": "&", "color": "light_cyan", "copy-from": "f_autodoc", - "flags": [ "TRANSPARENT", "AUTODOC", "CONTAINER" ], + "flags": ["TRANSPARENT", "AUTODOC", "CONTAINER"], "description": "A multitude of surgical arms seamlessly meld with the chromed ceiling. They expectantly unravel with your approach, animated by an AI whose performances blur the lines between medicine and art.", "examine_action": "autodoc", "//": "Easy installation", "surgery_skill_multiplier": 999999, "deconstruct": { "items": [ - { "item": "afs_circuitry_4", "count": [ 1, 2 ] }, - { "item": "afs_circuitry_3", "count": [ 4, 8 ] }, - { "item": "cable", "charges": [ 4, 6 ] }, - { "item": "small_lcd_screen", "count": [ 1, 2 ] }, - { "item": "afs_material_2", "count": [ 6, 10 ] }, - { "item": "afs_energy_storage_2", "count": [ 2, 4 ] }, - { "item": "afs_energy_storage_3", "count": [ 1, 2 ] }, - { "item": "plastic_chunk", "count": [ 10, 12 ] }, - { "item": "afs_material_4", "count": [ 6, 8 ] } + { "item": "afs_circuitry_4", "count": [1, 2] }, + { "item": "afs_circuitry_3", "count": [4, 8] }, + { "item": "cable", "charges": [4, 6] }, + { "item": "small_lcd_screen", "count": [1, 2] }, + { "item": "afs_material_2", "count": [6, 10] }, + { "item": "afs_energy_storage_2", "count": [2, 4] }, + { "item": "afs_energy_storage_3", "count": [1, 2] }, + { "item": "plastic_chunk", "count": [10, 12] }, + { "item": "afs_material_4", "count": [6, 8] } ] }, "bash": { @@ -97,13 +97,13 @@ "sound_fail": "whack!", "items": [ { "item": "afs_circuitry_3", "prob": 25 }, - { "item": "afs_circuitry_1", "count": [ 1, 2 ], "prob": 50 }, - { "item": "cable", "charges": [ 1, 2 ], "prob": 50 }, + { "item": "afs_circuitry_1", "count": [1, 2], "prob": 50 }, + { "item": "cable", "charges": [1, 2], "prob": 50 }, { "item": "small_lcd_screen", "prob": 25 }, - { "item": "afs_circuitry_1", "count": [ 1, 4 ], "prob": 50 }, + { "item": "afs_circuitry_1", "count": [1, 4], "prob": 50 }, { "item": "afs_energy_storage_2", "prob": 25 }, - { "item": "plastic_chunk", "count": [ 4, 10 ], "prob": 50 }, - { "item": "afs_material_2", "count": [ 2, 6 ], "prob": 50 } + { "item": "plastic_chunk", "count": [4, 10], "prob": 50 }, + { "item": "afs_material_2", "count": [2, 6], "prob": 50 } ] } }, @@ -115,10 +115,10 @@ "color": "light_red", "copy-from": "f_autodoc", "description": "A commercial surgical robot often found within licensed clinics and corporate hospitals. Its various AI routines assist during surgery, but they are no replacement for the actual operator's skill.", - "flags": [ "TRANSPARENT", "AUTODOC", "CONTAINER" ], + "flags": ["TRANSPARENT", "AUTODOC", "CONTAINER"], "examine_action": "autodoc", "surgery_skill_multiplier": 1.6, - "deconstruct": { "items": [ { "item": "autodoc", "count": 1 } ] }, + "deconstruct": { "items": [{ "item": "autodoc", "count": 1 }] }, "bash": { "str_min": 8, "str_max": 150, @@ -126,12 +126,12 @@ "sound_fail": "whack!", "items": [ { "item": "afs_circuitry_2", "prob": 25 }, - { "item": "afs_circuitry_1", "count": [ 1, 2 ], "prob": 50 }, - { "item": "cable", "charges": [ 1, 2 ], "prob": 50 }, + { "item": "afs_circuitry_1", "count": [1, 2], "prob": 50 }, + { "item": "cable", "charges": [1, 2], "prob": 50 }, { "item": "small_lcd_screen", "prob": 25 }, { "item": "afs_energy_storage_2", "prob": 25 }, - { "item": "plastic_chunk", "count": [ 4, 10 ], "prob": 50 }, - { "item": "afs_material_2", "count": [ 2, 6 ], "prob": 50 } + { "item": "plastic_chunk", "count": [4, 10], "prob": 50 }, + { "item": "afs_material_2", "count": [2, 6], "prob": 50 } ] } }, @@ -143,20 +143,20 @@ "color": "light_red", "copy-from": "f_autodoc", "description": "The kind of worn-down and dubiously safe surgical device that is perfectly at home in a back alley clinic. It would take great skill to safely operate this.", - "flags": [ "TRANSPARENT", "AUTODOC", "CONTAINER" ], + "flags": ["TRANSPARENT", "AUTODOC", "CONTAINER"], "examine_action": "autodoc", "surgery_skill_multiplier": 0.6, "deconstruct": { "items": [ - { "item": "afs_circuitry_2", "count": [ 1, 2 ] }, - { "item": "afs_circuitry_1", "count": [ 4, 8 ] }, - { "item": "cable", "charges": [ 4, 6 ] }, - { "item": "small_lcd_screen", "count": [ 1, 2 ] }, - { "item": "afs_material_2", "count": [ 6, 10 ] }, - { "item": "afs_energy_storage_1", "count": [ 1, 2 ] }, - { "item": "afs_energy_storage_2", "count": [ 0, 1 ] }, - { "item": "plastic_chunk", "count": [ 10, 12 ] }, - { "item": "afs_material_1", "count": [ 6, 8 ] } + { "item": "afs_circuitry_2", "count": [1, 2] }, + { "item": "afs_circuitry_1", "count": [4, 8] }, + { "item": "cable", "charges": [4, 6] }, + { "item": "small_lcd_screen", "count": [1, 2] }, + { "item": "afs_material_2", "count": [6, 10] }, + { "item": "afs_energy_storage_1", "count": [1, 2] }, + { "item": "afs_energy_storage_2", "count": [0, 1] }, + { "item": "plastic_chunk", "count": [10, 12] }, + { "item": "afs_material_1", "count": [6, 8] } ] }, "bash": { @@ -166,12 +166,12 @@ "sound_fail": "whack!", "items": [ { "item": "afs_circuitry_2", "prob": 25 }, - { "item": "afs_circuitry_1", "count": [ 1, 2 ], "prob": 50 }, - { "item": "cable", "charges": [ 1, 2 ], "prob": 50 }, + { "item": "afs_circuitry_1", "count": [1, 2], "prob": 50 }, + { "item": "cable", "charges": [1, 2], "prob": 50 }, { "item": "small_lcd_screen", "prob": 25 }, { "item": "afs_energy_storage_2", "prob": 25 }, - { "item": "plastic_chunk", "count": [ 4, 10 ], "prob": 50 }, - { "item": "afs_material_1", "count": [ 2, 6 ], "prob": 50 } + { "item": "plastic_chunk", "count": [4, 10], "prob": 50 }, + { "item": "afs_material_1", "count": [2, 6], "prob": 50 } ] } }, @@ -188,17 +188,17 @@ "floor_bedding_warmth": 1000, "required_str": -1, "looks_like": "f_bed_frame", - "flags": [ "TRANSPARENT", "PLACE_ITEM", "MOUNTABLE", "CAN_SIT" ], + "flags": ["TRANSPARENT", "PLACE_ITEM", "MOUNTABLE", "CAN_SIT"], "bash": { "str_min": 18, "str_max": 40, "sound": "clang!", "sound_fail": "whump.", "items": [ - { "item": "afs_energy_storage_2", "count": [ 2, 4 ] }, - { "item": "steel_chunk", "count": [ 3, 6 ] }, - { "item": "rag", "count": [ 40, 55 ] }, - { "item": "afs_material_1", "count": [ 10, 20 ] } + { "item": "afs_energy_storage_2", "count": [2, 4] }, + { "item": "steel_chunk", "count": [3, 6] }, + { "item": "rag", "count": [40, 55] }, + { "item": "afs_material_1", "count": [10, 20] } ] } }, @@ -215,19 +215,19 @@ "floor_bedding_warmth": 500, "required_str": -1, "looks_like": "f_bed_frame", - "flags": [ "TRANSPARENT", "PLACE_ITEM", "MOUNTABLE", "CAN_SIT" ], + "flags": ["TRANSPARENT", "PLACE_ITEM", "MOUNTABLE", "CAN_SIT"], "bash": { "str_min": 18, "str_max": 40, "sound": "clang!", "sound_fail": "whump.", "items": [ - { "item": "afs_energy_storage_2", "count": [ 2, 4 ] }, - { "item": "steel_chunk", "count": [ 3, 6 ] }, - { "item": "rag", "count": [ 40, 55 ] }, - { "item": "afs_material_1", "count": [ 10, 20 ] }, - { "item": "afs_magnet_2", "count": [ 1, 3 ] }, - { "item": "afs_circuitry_3", "count": [ 0, 1 ] } + { "item": "afs_energy_storage_2", "count": [2, 4] }, + { "item": "steel_chunk", "count": [3, 6] }, + { "item": "rag", "count": [40, 55] }, + { "item": "afs_material_1", "count": [10, 20] }, + { "item": "afs_magnet_2", "count": [1, 3] }, + { "item": "afs_circuitry_3", "count": [0, 1] } ] } }, @@ -242,19 +242,19 @@ "move_cost_mod": -1, "coverage": 35, "required_str": -1, - "flags": [ "TRANSPARENT" ], + "flags": ["TRANSPARENT"], "deconstruct": { "items": [ - { "item": "afs_circuitry_3", "count": [ 1, 2 ] }, - { "item": "afs_circuitry_2", "count": [ 4, 8 ] }, - { "item": "cable", "charges": [ 4, 6 ] }, - { "item": "small_lcd_screen", "count": [ 1, 2 ] }, - { "item": "e_scrap", "count": [ 10, 16 ] }, - { "item": "afs_circuitry_1", "count": [ 6, 10 ] }, - { "item": "afs_energy_storage_2", "count": [ 2, 4 ] }, - { "item": "afs_energy_storage_1", "count": [ 2, 4 ] }, - { "item": "plastic_chunk", "count": [ 10, 12 ] }, - { "item": "afs_material_1", "count": [ 6, 8 ] } + { "item": "afs_circuitry_3", "count": [1, 2] }, + { "item": "afs_circuitry_2", "count": [4, 8] }, + { "item": "cable", "charges": [4, 6] }, + { "item": "small_lcd_screen", "count": [1, 2] }, + { "item": "e_scrap", "count": [10, 16] }, + { "item": "afs_circuitry_1", "count": [6, 10] }, + { "item": "afs_energy_storage_2", "count": [2, 4] }, + { "item": "afs_energy_storage_1", "count": [2, 4] }, + { "item": "plastic_chunk", "count": [10, 12] }, + { "item": "afs_material_1", "count": [6, 8] } ] }, "bash": { @@ -264,15 +264,15 @@ "sound_fail": "whack!", "items": [ { "item": "afs_circuitry_3", "prob": 25 }, - { "item": "afs_circuitry_2", "count": [ 0, 2 ], "prob": 50 }, - { "item": "cable", "charges": [ 1, 2 ], "prob": 50 }, + { "item": "afs_circuitry_2", "count": [0, 2], "prob": 50 }, + { "item": "cable", "charges": [1, 2], "prob": 50 }, { "item": "small_lcd_screen", "prob": 25 }, - { "item": "afs_circuitry_1", "count": [ 1, 4 ], "prob": 50 }, - { "item": "circuit", "count": [ 0, 2 ], "prob": 50 }, + { "item": "afs_circuitry_1", "count": [1, 4], "prob": 50 }, + { "item": "circuit", "count": [0, 2], "prob": 50 }, { "item": "afs_energy_storage_1", "prob": 25 }, { "item": "afs_energy_storage_2", "prob": 25 }, - { "item": "plastic_chunk", "count": [ 4, 10 ], "prob": 50 }, - { "item": "afs_material_1", "count": [ 2, 6 ], "prob": 50 } + { "item": "plastic_chunk", "count": [4, 10], "prob": 50 }, + { "item": "afs_material_1", "count": [2, 6], "prob": 50 } ] } }, @@ -287,20 +287,20 @@ "move_cost_mod": -1, "coverage": 35, "required_str": -1, - "flags": [ "TRANSPARENT" ], + "flags": ["TRANSPARENT"], "deconstruct": { "items": [ - { "item": "afs_circuitry_3", "count": [ 1, 2 ] }, - { "item": "afs_circuitry_2", "count": [ 4, 8 ] }, - { "item": "cable", "charges": [ 4, 6 ] }, - { "item": "small_lcd_screen", "count": [ 1, 2 ] }, - { "item": "e_scrap", "count": [ 10, 16 ] }, - { "item": "afs_circuitry_1", "count": [ 6, 10 ] }, - { "item": "afs_energy_storage_2", "count": [ 2, 4 ] }, - { "item": "afs_energy_storage_1", "count": [ 2, 4 ] }, - { "item": "plastic_chunk", "count": [ 10, 12 ] }, - { "item": "afs_material_1", "count": [ 6, 8 ] }, - { "item": "afs_material_2", "count": [ 3, 7 ] } + { "item": "afs_circuitry_3", "count": [1, 2] }, + { "item": "afs_circuitry_2", "count": [4, 8] }, + { "item": "cable", "charges": [4, 6] }, + { "item": "small_lcd_screen", "count": [1, 2] }, + { "item": "e_scrap", "count": [10, 16] }, + { "item": "afs_circuitry_1", "count": [6, 10] }, + { "item": "afs_energy_storage_2", "count": [2, 4] }, + { "item": "afs_energy_storage_1", "count": [2, 4] }, + { "item": "plastic_chunk", "count": [10, 12] }, + { "item": "afs_material_1", "count": [6, 8] }, + { "item": "afs_material_2", "count": [3, 7] } ] }, "bash": { @@ -310,16 +310,16 @@ "sound_fail": "whack!", "items": [ { "item": "afs_circuitry_3", "prob": 25 }, - { "item": "afs_circuitry_2", "count": [ 0, 2 ], "prob": 50 }, - { "item": "cable", "charges": [ 1, 2 ], "prob": 50 }, + { "item": "afs_circuitry_2", "count": [0, 2], "prob": 50 }, + { "item": "cable", "charges": [1, 2], "prob": 50 }, { "item": "small_lcd_screen", "prob": 25 }, - { "item": "afs_circuitry_1", "count": [ 1, 4 ], "prob": 50 }, - { "item": "circuit", "count": [ 0, 2 ], "prob": 50 }, + { "item": "afs_circuitry_1", "count": [1, 4], "prob": 50 }, + { "item": "circuit", "count": [0, 2], "prob": 50 }, { "item": "afs_energy_storage_1", "prob": 25 }, { "item": "afs_energy_storage_2", "prob": 25 }, - { "item": "plastic_chunk", "count": [ 4, 10 ], "prob": 50 }, - { "item": "afs_material_1", "count": [ 2, 6 ], "prob": 50 }, - { "item": "afs_material_2", "count": [ 1, 4 ], "prob": 50 } + { "item": "plastic_chunk", "count": [4, 10], "prob": 50 }, + { "item": "afs_material_1", "count": [2, 6], "prob": 50 }, + { "item": "afs_material_2", "count": [1, 4], "prob": 50 } ] } }, @@ -334,28 +334,28 @@ "move_cost_mod": -1, "coverage": 40, "required_str": 10, - "flags": [ "BLOCKSDOOR" ], + "flags": ["BLOCKSDOOR"], "bash": { "str_min": 40, "str_max": 150, "sound_fail": "clang!", "items": [ - { "item": "afs_circuitry_1", "charges": [ 0, 4 ] }, - { "item": "afs_material_1", "count": [ 8, 12 ] }, - { "item": "afs_material_2", "count": [ 2, 4 ] }, - { "item": "afs_magnet_1", "count": [ 4, 10 ] }, - { "item": "afs_material_3", "count": [ 2, 4 ] } + { "item": "afs_circuitry_1", "charges": [0, 4] }, + { "item": "afs_material_1", "count": [8, 12] }, + { "item": "afs_material_2", "count": [2, 4] }, + { "item": "afs_magnet_1", "count": [4, 10] }, + { "item": "afs_material_3", "count": [2, 4] } ] }, "deconstruct": { "items": [ - { "item": "afs_circuitry_1", "charges": [ 4, 8 ] }, - { "item": "afs_material_2", "count": [ 4, 6 ] }, - { "item": "afs_energy_storage_2", "count": [ 1, 2 ] }, - { "item": "afs_material_1", "count": [ 12, 16 ] }, - { "item": "afs_material_3", "count": [ 2, 4 ] }, + { "item": "afs_circuitry_1", "charges": [4, 8] }, + { "item": "afs_material_2", "count": [4, 6] }, + { "item": "afs_energy_storage_2", "count": [1, 2] }, + { "item": "afs_material_1", "count": [12, 16] }, + { "item": "afs_material_3", "count": [2, 4] }, { "item": "spike", "count": 1 }, - { "item": "afs_magnet_1", "count": [ 4, 14 ] }, + { "item": "afs_magnet_1", "count": [4, 14] }, { "item": "motor_small", "count": 1 } ] } @@ -371,28 +371,28 @@ "move_cost_mod": -2, "coverage": 40, "required_str": 10, - "flags": [ "BLOCKSDOOR" ], + "flags": ["BLOCKSDOOR"], "bash": { "str_min": 40, "str_max": 150, "sound_fail": "clang!", "items": [ - { "item": "afs_circuitry_1", "charges": [ 0, 4 ] }, - { "item": "afs_material_1", "count": [ 8, 12 ] }, - { "item": "afs_material_2", "count": [ 2, 4 ] }, - { "item": "afs_magnet_1", "count": [ 4, 10 ] }, - { "item": "afs_material_3", "count": [ 2, 4 ] } + { "item": "afs_circuitry_1", "charges": [0, 4] }, + { "item": "afs_material_1", "count": [8, 12] }, + { "item": "afs_material_2", "count": [2, 4] }, + { "item": "afs_magnet_1", "count": [4, 10] }, + { "item": "afs_material_3", "count": [2, 4] } ] }, "deconstruct": { "items": [ - { "item": "afs_circuitry_1", "charges": [ 4, 8 ] }, - { "item": "afs_material_2", "count": [ 4, 6 ] }, - { "item": "afs_energy_storage_1", "count": [ 1, 2 ] }, - { "item": "afs_material_1", "count": [ 12, 16 ] }, - { "item": "afs_material_3", "count": [ 2, 4 ] }, - { "item": "afs_circuitry_2", "count": [ 1, 2 ] }, - { "item": "afs_magnet_1", "count": [ 4, 14 ] }, + { "item": "afs_circuitry_1", "charges": [4, 8] }, + { "item": "afs_material_2", "count": [4, 6] }, + { "item": "afs_energy_storage_1", "count": [1, 2] }, + { "item": "afs_material_1", "count": [12, 16] }, + { "item": "afs_material_3", "count": [2, 4] }, + { "item": "afs_circuitry_2", "count": [1, 2] }, + { "item": "afs_magnet_1", "count": [4, 14] }, { "item": "motor_small", "count": 1 } ] } diff --git a/data/mods/Aftershock/maps/item_groups.json b/data/mods/Aftershock/maps/item_groups.json index 98321c435ca4..e2bfa4c7de3a 100644 --- a/data/mods/Aftershock/maps/item_groups.json +++ b/data/mods/Aftershock/maps/item_groups.json @@ -3,230 +3,232 @@ "id": "afs_weapons_rare", "type": "item_group", "items": [ - [ "emp_gun", 3 ], - [ "laser_rifle", 5 ], - [ "v29", 7 ], - [ "afs_hydraulic_gauntlet", 3 ], - [ "afs_energy_saber_off", 3 ], - [ "ftk93", 5 ], - [ "afs_hardlight_longbow", 2 ] + ["emp_gun", 3], + ["laser_rifle", 5], + ["v29", 7], + ["afs_hydraulic_gauntlet", 3], + ["afs_energy_saber_off", 3], + ["ftk93", 5], + ["afs_hardlight_longbow", 2] ] }, { "id": "afs_lab_mechanics_books", "type": "item_group", "items": [ - [ "manual_mechanics", 6 ], - [ "textbook_mechanics", 3 ], - [ "textbook_biodiesel", 3 ], - [ "mag_fieldrepair", 4 ], - [ "book_icef", 4 ] + ["manual_mechanics", 6], + ["textbook_mechanics", 3], + ["textbook_biodiesel", 3], + ["mag_fieldrepair", 4], + ["book_icef", 4] ] }, { "id": "bionics", "type": "item_group", "items": [ - [ "bn_bio_solar", 10 ], - [ "afs_bio_wind_turbine", 5 ], - [ "afs_bio_precision_solderers", 10 ], - [ "afs_bio_missiles", 10 ], - [ "afs_bio_linguistic_coprocessor", 10 ], - [ "afs_bio_dopamine_stimulators", 10 ], - [ "bio_blaster", 5 ] + ["bn_bio_solar", 10], + ["afs_bio_wind_turbine", 5], + ["afs_bio_precision_solderers", 10], + ["afs_bio_missiles", 10], + ["afs_bio_linguistic_coprocessor", 10], + ["afs_bio_dopamine_stimulators", 10], + ["bio_blaster", 5] ] }, { "id": "bionics_common", "type": "item_group", "items": [ - [ "bn_bio_solar", 10 ], - [ "afs_bio_wind_turbine", 5 ], - [ "afs_bio_precision_solderers", 5 ], - [ "afs_bio_linguistic_coprocessor", 8 ] + ["bn_bio_solar", 10], + ["afs_bio_wind_turbine", 5], + ["afs_bio_precision_solderers", 5], + ["afs_bio_linguistic_coprocessor", 8] ] }, { "id": "bionics_mil", "type": "item_group", - "items": [ [ "bio_blaster", 5 ] ] + "items": [["bio_blaster", 5]] }, { "id": "bionics_sci", "type": "item_group", "items": [ - [ "bn_bio_solar", 5 ], - [ "afs_bio_wind_turbine", 2 ], - [ "afs_bio_precision_solderers", 7 ], - [ "afs_bio_linguistic_coprocessor", 5 ] + ["bn_bio_solar", 5], + ["afs_bio_wind_turbine", 2], + ["afs_bio_precision_solderers", 7], + ["afs_bio_linguistic_coprocessor", 5] ] }, { "id": "bionics_op", "type": "item_group", "items": [ - [ "bn_bio_solar", 15 ], - [ "afs_bio_wind_turbine", 10 ], - [ "afs_bio_missiles", 10 ], - [ "afs_bio_dopamine_stimulators", 10 ] + ["bn_bio_solar", 15], + ["afs_bio_wind_turbine", 10], + ["afs_bio_missiles", 10], + ["afs_bio_dopamine_stimulators", 10] ] }, { "id": "bionics_subs", "type": "item_group", - "items": [ [ "afs_bio_missiles", 10 ], [ "afs_bio_dopamine_stimulators", 15 ] ] + "items": [["afs_bio_missiles", 10], ["afs_bio_dopamine_stimulators", 15]] }, { "id": "chem_lab", "type": "item_group", - "items": [ [ "panacea", 1 ], [ "afs_calorie_pill", 5 ], [ "afs_sundew", 8 ] ] + "items": [["panacea", 1], ["afs_calorie_pill", 5], ["afs_sundew", 8]] }, { "id": "rare", "type": "item_group", "items": [ - [ "afs_calorie_pill", 10 ], - [ "afs_sundew", 10 ], - [ "afs_bag_of_holding", 1 ], - [ "afs_atomic_smartphone", 5 ], - [ "laser_pack", 10 ], - [ "ftk93", 5 ], - [ "atomic_butterchurn", 5 ] + ["afs_calorie_pill", 10], + ["afs_sundew", 10], + ["afs_bag_of_holding", 1], + ["afs_atomic_smartphone", 5], + ["laser_pack", 10], + ["ftk93", 5], + ["atomic_butterchurn", 5] ] }, { "id": "spider", "type": "item_group", - "items": [ [ "afs_energy_saber_off", 1 ], [ "afs_bag_of_holding", 2 ], [ "afs_hydraulic_gauntlet", 1 ] ] + "items": [["afs_energy_saber_off", 1], ["afs_bag_of_holding", 2], ["afs_hydraulic_gauntlet", 1]] }, { "id": "survivorzed_extra", "type": "item_group", - "items": [ [ "afs_rolling_pin_barbed_wire", 5 ], [ "afs_chain_wrench", 8 ] ] + "items": [["afs_rolling_pin_barbed_wire", 5], ["afs_chain_wrench", 8]] }, { "id": "camping", "type": "item_group", - "items": [ [ "afs_rope_lighter", 10 ], [ "atomic_light", 1 ] ] + "items": [["afs_rope_lighter", 10], ["atomic_light", 1]] }, { "id": "allsporting", "type": "item_group", - "items": [ [ "afs_rope_lighter", 10 ] ] + "items": [["afs_rope_lighter", 10]] }, { "id": "traveler", "type": "item_group", - "items": [ [ "afs_rope_lighter", 10 ] ] + "items": [["afs_rope_lighter", 10]] }, { "id": "drugdealer", "type": "item_group", - "items": [ [ "afs_atomic_smartphone", 3 ], [ "afs_bio_missiles", 8 ] ] + "items": [["afs_atomic_smartphone", 3], ["afs_bio_missiles", 8]] }, { "id": "kitchen", "type": "item_group", - "items": [ [ "afs_atompot", 1 ], [ "atomic_butterchurn", 1 ] ] + "items": [["afs_atompot", 1], ["atomic_butterchurn", 1]] }, { "id": "oven", "type": "item_group", - "items": [ [ "afs_atompot", 3 ] ] + "items": [["afs_atompot", 3]] }, { "id": "bed", "type": "item_group", - "items": [ [ "afs_quilt", 10 ], [ "afs_quilt_patchwork", 8 ] ] + "items": [["afs_quilt", 10], ["afs_quilt_patchwork", 8]] }, { "id": "livingroom", "type": "item_group", - "items": [ [ "afs_atomic_smartphone", 1 ], [ "atomic_light", 2 ] ] + "items": [["afs_atomic_smartphone", 1], ["atomic_light", 2]] }, { "id": "bedroom", "type": "item_group", - "items": [ [ "afs_atomic_smartphone", 1 ], [ "atomic_light", 2 ] ] + "items": [["afs_atomic_smartphone", 1], ["atomic_light", 2]] }, { "id": "consumer_electronics", "type": "item_group", - "items": [ [ "afs_atomic_smartphone", 2 ], [ "afs_bio_precision_solderers", 1 ], [ "atomic_light", 4 ] ] + "items": [["afs_atomic_smartphone", 2], ["afs_bio_precision_solderers", 1], ["atomic_light", 4]] }, { "id": "electronics", "type": "item_group", - "items": [ [ "afs_atomic_smartphone", 1 ], [ "afs_bio_precision_solderers", 2 ], [ "atomic_light", 2 ] ] + "items": [["afs_atomic_smartphone", 1], ["afs_bio_precision_solderers", 2], ["atomic_light", 2]] }, { "id": "lab_dorm", "type": "item_group", - "items": [ [ "afs_atomic_smartphone", 5 ], [ "atomic_light", 3 ] ] + "items": [["afs_atomic_smartphone", 5], ["atomic_light", 3]] }, { "id": "subway", "type": "item_group", - "items": [ [ "afs_atomic_smartphone", 1 ] ] + "items": [["afs_atomic_smartphone", 1]] }, { "id": "hardware", "type": "item_group", - "items": [ [ "afs_power_cutter", 5 ], [ "atomic_butterchurn", 1 ] ] + "items": [["afs_power_cutter", 5], ["atomic_butterchurn", 1]] }, { "id": "hardware_bulk", "type": "item_group", "//": "Not something you get in bulk, but it makes sense to be out in the back area", - "items": [ [ "afs_power_cutter", 1 ] ] + "items": [["afs_power_cutter", 1]] }, { "id": "mischw", "type": "item_group", "subtype": "collection", - "items": [ [ "afs_power_cutter", 5 ] ] + "items": [["afs_power_cutter", 5]] }, { "id": "book_gunref", "type": "item_group", "items": [ - [ "afs_textbook_shotguns", 3 ], - [ "afs_textbook_handguns", 3 ], - [ "afs_textbook_rifles", 3 ], - [ "afs_textbook_launchers", 3 ] + ["afs_textbook_shotguns", 3], + ["afs_textbook_handguns", 3], + ["afs_textbook_rifles", 3], + ["afs_textbook_launchers", 3] ] }, { "id": "book_military", "type": "item_group", "items": [ - [ "afs_textbook_shotguns", 20 ], - [ "afs_textbook_handguns", 20 ], - [ "afs_textbook_rifles", 20 ], - [ "afs_textbook_launchers", 10 ] + ["afs_textbook_shotguns", 20], + ["afs_textbook_handguns", 20], + ["afs_textbook_rifles", 20], + ["afs_textbook_launchers", 10] ] }, { "id": "textbooks", "type": "item_group", "items": [ - [ "afs_textbook_shotguns", 3 ], - [ "afs_textbook_handguns", 3 ], - [ "afs_textbook_rifles", 3 ], - [ "afs_textbook_launchers", 3 ], - [ "textbook_atomic", 8 ] + ["afs_textbook_shotguns", 3], + ["afs_textbook_handguns", 3], + ["afs_textbook_rifles", 3], + ["afs_textbook_launchers", 3], + ["textbook_atomic", 8] ] }, { "id": "guns_pistol_improvised", "type": "item_group", - "items": [ [ "v29_cheap", 10 ] ] + "items": [["v29_cheap", 10]] }, { "id": "nuclear_waste", "type": "item_group", "subtype": "collection", - "entries": [ { "item": "nuclear_waste", "container-item": "hazardous_waste_drum", "charges": 10 } ] + "entries": [ + { "item": "nuclear_waste", "container-item": "hazardous_waste_drum", "charges": 10 } + ] }, { "id": "nuclear_reactor", diff --git a/data/mods/Aftershock/maps/lab_vehicle_track.json b/data/mods/Aftershock/maps/lab_vehicle_track.json index 5466d562a678..0c76184ca3f7 100644 --- a/data/mods/Aftershock/maps/lab_vehicle_track.json +++ b/data/mods/Aftershock/maps/lab_vehicle_track.json @@ -3,7 +3,7 @@ "//": "Aftershock - vehicle testing", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_1side" ], + "om_terrain": ["lab_1side"], "weight": 100, "object": { "fill_ter": "t_thconc_floor", @@ -33,14 +33,14 @@ "|rrrrrrrr.....rrrrrrrrr|", "|----------------------|" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "furniture": { "#": "f_bench" }, "terrain": { "p": "t_pavement" }, "mapping": { - "l": { "items": [ { "item": "clothing_work_set", "chance": 33 } ] }, + "l": { "items": [{ "item": "clothing_work_set", "chance": 33 }] }, "r": { "items": [ - { "item": "mechanics", "chance": 30, "repeat": [ 0, 2 ] }, + { "item": "mechanics", "chance": 30, "repeat": [0, 2] }, { "item": "hardware", "chance": 30 }, { "item": "afs_lab_mechanics_books", "chance": 10 } ] @@ -50,14 +50,29 @@ "6": { "name": "Vehicle Testing Track", "security": 4, - "options": [ { "name": "UNLOCK ENTRANCE", "action": "unlock", "security": 5 } ], - "failures": [ { "action": "damage" }, { "action": "shutdown" } ] + "options": [{ "name": "UNLOCK ENTRANCE", "action": "unlock", "security": 5 }], + "failures": [{ "action": "damage" }, { "action": "shutdown" }] } }, "place_vehicles": [ - { "chance": 100, "fuel": 50, "rotation": 180, "status": 0, "vehicle": "afs_lab_cars", "x": [ 11, 14 ], "y": [ 12, 17 ] }, - { "chance": 75, "fuel": 80, "status": 0, "vehicle": "afs_lab_utility", "x": [ 3, 7 ], "y": [ 2, 5 ] }, - { "chance": 75, "fuel": 80, "vehicle": "afs_lab_utility", "x": [ 19, 23 ], "y": [ 2, 5 ] } + { + "chance": 100, + "fuel": 50, + "rotation": 180, + "status": 0, + "vehicle": "afs_lab_cars", + "x": [11, 14], + "y": [12, 17] + }, + { + "chance": 75, + "fuel": 80, + "status": 0, + "vehicle": "afs_lab_utility", + "x": [3, 7], + "y": [2, 5] + }, + { "chance": 75, "fuel": 80, "vehicle": "afs_lab_utility", "x": [19, 23], "y": [2, 5] } ] } } diff --git a/data/mods/Aftershock/maps/lab_weapons_range.json b/data/mods/Aftershock/maps/lab_weapons_range.json index 13beb9ffa555..921ba7790616 100644 --- a/data/mods/Aftershock/maps/lab_weapons_range.json +++ b/data/mods/Aftershock/maps/lab_weapons_range.json @@ -3,7 +3,7 @@ "//": "Aftershock - weapons testing", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_1side" ], + "om_terrain": ["lab_1side"], "weight": 100, "object": { "fill_ter": "t_thconc_floor", @@ -33,14 +33,14 @@ "|,,,,,,,,,,,,,,,,,,,,,,|", "|----------------------|" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "furniture": { "S": "f_sofa", "s": "f_sandbag_half", "&": "f_trashcan" }, "terrain": { "7": "t_console", "*": "t_thconc_floor" }, "mapping": { - "l": { "items": [ { "item": "gear_soldier_sidearm", "chance": 33 } ] }, - "]": { "items": [ { "item": "book_military", "chance": 20 } ] }, - "t": { "items": [ { "item": "book_military", "chance": 10 } ] }, - "d": { "items": [ { "item": "office", "chance": 50 } ] }, + "l": { "items": [{ "item": "gear_soldier_sidearm", "chance": 33 }] }, + "]": { "items": [{ "item": "book_military", "chance": 20 }] }, + "t": { "items": [{ "item": "book_military", "chance": 10 }] }, + "d": { "items": [{ "item": "office", "chance": 50 }] }, "r": { "items": [ { "item": "military", "chance": 60 }, @@ -49,20 +49,20 @@ { "item": "afs_weapons_rare", "chance": 5 } ] }, - "*": { "items": [ { "item": "casings", "chance": 10 } ] } + "*": { "items": [{ "item": "casings", "chance": 10 }] } }, "computers": { "6": { "name": "Weapons Testing Range", "security": 3, - "options": [ { "name": "UNLOCK ENTRANCE", "action": "unlock", "security": 5 } ], - "failures": [ { "action": "damage" }, { "action": "shutdown" } ] + "options": [{ "name": "UNLOCK ENTRANCE", "action": "unlock", "security": 5 }], + "failures": [{ "action": "damage" }, { "action": "shutdown" }] }, "7": { "name": "Armory Entrance", "security": 6, - "options": [ { "name": "UNLOCK ENTRANCE", "action": "unlock_disarm", "security": 7 } ], - "failures": [ { "action": "damage" }, { "action": "shutdown" } ] + "options": [{ "name": "UNLOCK ENTRANCE", "action": "unlock_disarm", "security": 7 }], + "failures": [{ "action": "damage" }, { "action": "shutdown" }] } } } diff --git a/data/mods/Aftershock/maps/mapgen/augmentation_clinic.json b/data/mods/Aftershock/maps/mapgen/augmentation_clinic.json index ac15252966d2..f3de124039dd 100644 --- a/data/mods/Aftershock/maps/mapgen/augmentation_clinic.json +++ b/data/mods/Aftershock/maps/mapgen/augmentation_clinic.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "afs_augmentation_clinic_n1" ], + "om_terrain": ["afs_augmentation_clinic_n1"], "weight": 200, "object": { "fill_ter": "t_strconc_floor", @@ -32,22 +32,33 @@ " ", " " ], - "palettes": [ "aug_clinic" ], - "terrain": { "'": "t_door_glass_o", ".": "t_strconc_floor", ",": "t_sidewalk", "E": "t_machinery_electronic" }, - "furniture": { "?": "f_autodoc", "/": "f_autodoc_couch", "T": "f_table", "n": "f_trashcan", "B": "f_monomolecularsaw" }, + "palettes": ["aug_clinic"], + "terrain": { + "'": "t_door_glass_o", + ".": "t_strconc_floor", + ",": "t_sidewalk", + "E": "t_machinery_electronic" + }, + "furniture": { + "?": "f_autodoc", + "/": "f_autodoc_couch", + "T": "f_table", + "n": "f_trashcan", + "B": "f_monomolecularsaw" + }, "items": { - "c": { "item": "dissection", "chance": 80, "repeat": [ 1, 3 ] }, + "c": { "item": "dissection", "chance": 80, "repeat": [1, 3] }, "d": { "item": "office", "chance": 60 }, "l": [ - { "item": "dresser", "chance": 60, "repeat": [ 4, 9 ] }, - { "item": "harddrugs", "chance": 30, "repeat": [ 1, 3 ] }, - { "item": "drugs_analgesic", "chance": 20, "repeat": [ 1, 3 ] }, + { "item": "dresser", "chance": 60, "repeat": [4, 9] }, + { "item": "harddrugs", "chance": 30, "repeat": [1, 3] }, + { "item": "drugs_analgesic", "chance": 20, "repeat": [1, 3] }, { "item": "gear_medical", "chance": 20 } ], "H": [ { "item": "harddrugs", "chance": 60 }, - { "item": "gear_medical", "chance": 60, "repeat": [ 1, 3 ] }, - { "item": "drugs_analgesic", "chance": 60, "repeat": [ 1, 3 ] }, + { "item": "gear_medical", "chance": 60, "repeat": [1, 3] }, + { "item": "drugs_analgesic", "chance": 60, "repeat": [1, 3] }, { "item": "drugs_rare", "chance": 60 }, { "item": "surgery", "chance": 60 } ], @@ -60,7 +71,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "afs_augmentation_clinic_n2" ], + "om_terrain": ["afs_augmentation_clinic_n2"], "weight": 200, "object": { "fill_ter": "t_strconc_floor", @@ -90,45 +101,52 @@ " ", " " ], - "palettes": [ "aug_clinic" ], + "palettes": ["aug_clinic"], "terrain": { " ": "t_open_air" }, - "furniture": { "?": "f_autodoc", "/": "f_autodoc_couch", "o": "f_sofa", "T": "f_table", "Á": "f_armchair", "n": "f_trashcan" }, + "furniture": { + "?": "f_autodoc", + "/": "f_autodoc_couch", + "o": "f_sofa", + "T": "f_table", + "Á": "f_armchair", + "n": "f_trashcan" + }, "computers": { "5": { "name": "Secure Bionic Storage Access", "security": 2, - "options": [ { "name": "Unlock Door", "action": "unlock" } ], - "failures": [ { "action": "shutdown" }, { "action": "alarm" } ] + "options": [{ "name": "Unlock Door", "action": "unlock" }], + "failures": [{ "action": "shutdown" }, { "action": "alarm" }] } }, "items": { "B": { "item": "hospital_bed", "chance": 60 }, "R": { "item": "trash", "chance": 50 }, "o": { "item": "waitingroom", "chance": 60 }, - "e": { "item": "fridge", "chance": 80, "repeat": [ 1, 3 ] }, + "e": { "item": "fridge", "chance": 80, "repeat": [1, 3] }, "C": { "item": "dresser", "chance": 75 }, "$": [ - { "item": "bionics", "chance": 70, "repeat": [ 1, 2 ] }, - { "item": "afs_bionics_power", "repeat": [ 1, 2 ] }, + { "item": "bionics", "chance": 70, "repeat": [1, 2] }, + { "item": "afs_bionics_power", "repeat": [1, 2] }, { "item": "afs_bionic_toolkit", "chance": 80 } ], "f": { "item": "office_paper", "chance": 90 }, "d": { "item": "office", "chance": 60 }, "l": [ - { "item": "harddrugs", "chance": 30, "repeat": [ 1, 3 ] }, - { "item": "drugs_analgesic", "chance": 20, "repeat": [ 1, 3 ] }, + { "item": "harddrugs", "chance": 30, "repeat": [1, 3] }, + { "item": "drugs_analgesic", "chance": 20, "repeat": [1, 3] }, { "item": "gear_medical", "chance": 20 } ], "c": [ - { "item": "harddrugs", "chance": 30, "repeat": [ 1, 3 ] }, - { "item": "drugs_analgesic", "chance": 20, "repeat": [ 1, 3 ] }, + { "item": "harddrugs", "chance": 30, "repeat": [1, 3] }, + { "item": "drugs_analgesic", "chance": 20, "repeat": [1, 3] }, { "item": "surgery", "chance": 40 } ], "H": [ { "item": "harddrugs", "chance": 60 }, - { "item": "gear_medical", "chance": 60, "repeat": [ 1, 3 ] }, - { "item": "afs_bionics_power", "repeat": [ 1, 2 ], "chance": 60 }, - { "item": "drugs_analgesic", "chance": 60, "repeat": [ 1, 3 ] }, + { "item": "gear_medical", "chance": 60, "repeat": [1, 3] }, + { "item": "afs_bionics_power", "repeat": [1, 2], "chance": 60 }, + { "item": "drugs_analgesic", "chance": 60, "repeat": [1, 3] }, { "item": "drugs_rare", "chance": 60 }, { "item": "surgery", "chance": 60 } ], @@ -197,16 +215,16 @@ "?": "f_autodoc", "L": "f_locker", "/": "f_autodoc_couch", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "A": "f_air_conditioner" }, "items": { "b": { "item": "hospital_bed", "chance": 60 }, "f": { "item": "office_paper", "chance": 70 }, "L": [ - { "item": "harddrugs", "chance": 60, "repeat": [ 1, 3 ] }, - { "item": "gear_medical", "chance": 60, "repeat": [ 1, 3 ] }, - { "item": "drugs_analgesic", "chance": 60, "repeat": [ 1, 3 ] }, + { "item": "harddrugs", "chance": 60, "repeat": [1, 3] }, + { "item": "gear_medical", "chance": 60, "repeat": [1, 3] }, + { "item": "drugs_analgesic", "chance": 60, "repeat": [1, 3] }, { "item": "drugs_rare", "chance": 60 }, { "item": "surgery", "chance": 60 } ], diff --git a/data/mods/Aftershock/maps/mapgen/basement_bionic.json b/data/mods/Aftershock/maps/mapgen/basement_bionic.json index b21d47770b91..23f0311fd656 100644 --- a/data/mods/Aftershock/maps/mapgen/basement_bionic.json +++ b/data/mods/Aftershock/maps/mapgen/basement_bionic.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "basement_bionic" ], + "om_terrain": ["basement_bionic"], "weight": 1000000, "object": { "fill_ter": "t_rock_floor", @@ -32,13 +32,13 @@ " ---------------------- ", " " ], - "palettes": [ "basement_game" ], + "palettes": ["basement_game"], "terrain": { "~": "t_water_pool" }, "furniture": { "}": "f_pinball_machine", "*": "f_shower", - "!": [ "f_ergometer" ], - "@": [ "f_treadmill" ], + "!": ["f_ergometer"], + "@": ["f_treadmill"], "^": "f_exercise", "%": "f_floor_canvas", "C": "f_cupboard", @@ -50,20 +50,20 @@ "F": "f_home_furnace", "W": "f_water_heater" }, - "liquids": { "W": { "liquid": "water", "amount": [ 0, 100 ] } }, + "liquids": { "W": { "liquid": "water", "amount": [0, 100] } }, "place_loot": [ - { "group": "alcohol", "x": [ 14, 15 ], "y": 12, "chance": 96, "repeat": [ 1, 2 ] }, - { "group": "fridgesnacks", "x": [ 14, 15 ], "y": 12, "chance": 80, "repeat": [ 1, 2 ] }, - { "group": "homebooks", "x": [ 7, 12 ], "y": 11, "chance": 70, "repeat": [ 1, 2 ] }, - { "group": "homebooks", "x": 12, "y": [ 12, 14 ], "chance": 70, "repeat": [ 1, 2 ] }, - { "group": "magazines", "x": 21, "y": [ 15, 17 ], "chance": 30 }, + { "group": "alcohol", "x": [14, 15], "y": 12, "chance": 96, "repeat": [1, 2] }, + { "group": "fridgesnacks", "x": [14, 15], "y": 12, "chance": 80, "repeat": [1, 2] }, + { "group": "homebooks", "x": [7, 12], "y": 11, "chance": 70, "repeat": [1, 2] }, + { "group": "homebooks", "x": 12, "y": [12, 14], "chance": 70, "repeat": [1, 2] }, + { "group": "magazines", "x": 21, "y": [15, 17], "chance": 30 }, { "group": "magazines", "x": 9, "y": 12, "chance": 30 }, - { "group": "snacks", "x": [ 16, 21 ], "y": 11, "chance": 40, "repeat": [ 1, 2 ] }, - { "group": "snacks", "x": [ 16, 21 ], "y": 13, "chance": 40, "repeat": [ 1, 2 ] }, - { "group": "softdrugs", "x": 21, "y": 20, "chance": 75, "repeat": [ 1, 2 ] }, - { "group": "cleaning", "x": 11, "y": 5, "chance": 70, "repeat": [ 1, 2 ] }, - { "group": "cleaning", "x": [ 11, 12 ], "y": 8, "chance": 70, "repeat": [ 1, 2 ] }, - { "group": "surgery", "x": [ 8, 9 ], "y": 9, "chance": 70, "repeat": [ 1, 2 ] }, + { "group": "snacks", "x": [16, 21], "y": 11, "chance": 40, "repeat": [1, 2] }, + { "group": "snacks", "x": [16, 21], "y": 13, "chance": 40, "repeat": [1, 2] }, + { "group": "softdrugs", "x": 21, "y": 20, "chance": 75, "repeat": [1, 2] }, + { "group": "cleaning", "x": 11, "y": 5, "chance": 70, "repeat": [1, 2] }, + { "group": "cleaning", "x": [11, 12], "y": 8, "chance": 70, "repeat": [1, 2] }, + { "group": "surgery", "x": [8, 9], "y": 9, "chance": 70, "repeat": [1, 2] }, { "group": "bionics_common", "x": 7, "y": 9 }, { "item": "anesthetic_kit", "x": 7, "y": 9, "ammo": 100 }, { "item": "television", "x": 21, "y": 16, "chance": 95 }, @@ -73,7 +73,7 @@ { "item": "stereo", "x": 2, "y": 13, "chance": 50 } ], "items": { "?": { "item": "autodoc_supplies", "chance": 100 } }, - "place_monster": [ { "monster": "mon_broken_cyborg", "x": 14, "y": 3, "chance": 100 } ] + "place_monster": [{ "monster": "mon_broken_cyborg", "x": 14, "y": 3, "chance": 100 }] } } ] diff --git a/data/mods/Aftershock/maps/mapgen/fungal_siege.json b/data/mods/Aftershock/maps/mapgen/fungal_siege.json index a27fe70a8aae..8ff071610886 100644 --- a/data/mods/Aftershock/maps/mapgen/fungal_siege.json +++ b/data/mods/Aftershock/maps/mapgen/fungal_siege.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "sieged_fungal_tower" ], + "om_terrain": ["sieged_fungal_tower"], "weight": 50, "object": { "rows": [ @@ -32,10 +32,10 @@ " .............. " ], "terrain": { - " ": [ [ "t_grass_dead", 4 ], "t_dirtmound", "t_grass", "t_fungus" ], - ".": [ [ "t_grass_dead", 2 ], "t_fungus" ], - ",": [ [ "t_grass_dead", 3 ], [ "t_fungus", 7 ], "t_fungus_mound" ], - "_": [ [ "t_fungus", 25 ], "t_fungus_mound", [ "t_tree_fungal", 3 ], [ "t_tree_fungal_young", 2 ] ], + " ": [["t_grass_dead", 4], "t_dirtmound", "t_grass", "t_fungus"], + ".": [["t_grass_dead", 2], "t_fungus"], + ",": [["t_grass_dead", 3], ["t_fungus", 7], "t_fungus_mound"], + "_": [["t_fungus", 25], "t_fungus_mound", ["t_tree_fungal", 3], ["t_tree_fungal_young", 2]], "&": "t_fungus_mound", "X": "t_fungus_mound", "Y": "t_fungus_mound", @@ -43,17 +43,17 @@ }, "furniture": { " ": [ - [ "f_null", 18 ], - [ "f_boulder_small", 3 ], - [ "f_boulder_medium", 2 ], + ["f_null", 18], + ["f_boulder_small", 3], + ["f_boulder_medium", 2], "f_boulder_large", - [ "f_flower_fungal", 2 ], + ["f_flower_fungal", 2], "f_fungal_mass" ], - ".": [ [ "f_null", 18 ], [ "f_flower_fungal", 4 ], [ "f_fungal_mass", 3 ], "f_fungal_clump" ], - ",": [ [ "f_null", 12 ], [ "f_fungal_mass", 2 ], "f_flower_fungal", "f_fungal_clump" ], - "_": [ [ "f_null", 10 ], [ "f_fungal_mass", 2 ], "f_fungal_clump" ], - "&": [ [ "f_fungal_tangle", 8 ], "f_fungal_clump", "f_fungal_mass" ] + ".": [["f_null", 18], ["f_flower_fungal", 4], ["f_fungal_mass", 3], "f_fungal_clump"], + ",": [["f_null", 12], ["f_fungal_mass", 2], "f_flower_fungal", "f_fungal_clump"], + "_": [["f_null", 10], ["f_fungal_mass", 2], "f_fungal_clump"], + "&": [["f_fungal_tangle", 8], "f_fungal_clump", "f_fungal_mass"] }, "monster": { "X": { "monster": "mon_fungaloid_tower" }, diff --git a/data/mods/Aftershock/maps/mapgen/map_palletes.json b/data/mods/Aftershock/maps/mapgen/map_palletes.json index 5413742fac28..ef1ac796977c 100644 --- a/data/mods/Aftershock/maps/mapgen/map_palletes.json +++ b/data/mods/Aftershock/maps/mapgen/map_palletes.json @@ -15,7 +15,7 @@ "/": "t_wall_wood", "=": "t_wall_glass", "(": "t_reinforced_glass", - ",": [ "t_grass", "t_grass", "t_grass", "t_dirt", "t_dirt" ], + ",": ["t_grass", "t_grass", "t_grass", "t_dirt", "t_dirt"], "s": "t_sidewalk", "g": "t_bridge", "_": "t_pavement", @@ -55,7 +55,7 @@ "^": "f_indoor_plant", "x": "f_safe_l" }, - "toilets": { ";": { } }, + "toilets": { ";": {} }, "items": { "d": { "item": "office", "chance": 70 } } } ] diff --git a/data/mods/Aftershock/maps/mapgen/millyficent_lab.json b/data/mods/Aftershock/maps/mapgen/millyficent_lab.json index 09265a70fe87..aa8072d3c4a3 100644 --- a/data/mods/Aftershock/maps/mapgen/millyficent_lab.json +++ b/data/mods/Aftershock/maps/mapgen/millyficent_lab.json @@ -2,10 +2,10 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mortuary_2story" ], + "om_terrain": ["mortuary_2story"], "weight": 100, "object": { - "faction_owner": [ { "id": "whately_family", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "whately_family", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ "..,,,,,...uuuu...,,,,,..", @@ -54,7 +54,7 @@ ">": "t_wood_stairs_down", "<": "t_wood_stairs_up" }, - "toilets": { "&": { "amount": [ 0, 50 ] } }, + "toilets": { "&": { "amount": [0, 50] } }, "furniture": { "C": "f_coffin_c", "D": "f_desk", @@ -62,23 +62,38 @@ "h": "f_chair", "L": "f_locker", "O": "f_coffin_o", - "P": [ "f_indoor_plant_y", "f_indoor_plant" ], + "P": ["f_indoor_plant_y", "f_indoor_plant"], "T": "f_table", "a": "f_dahlia", "c": "f_sofa", "d": "f_rack", - "f": [ "f_datura", "f_bluebell", "f_mutpoppy", "f_dahlia", "f_flower_tulip", "f_chamomile", "f_flower_spurge", "f_lily" ], + "f": [ + "f_datura", + "f_bluebell", + "f_mutpoppy", + "f_dahlia", + "f_flower_tulip", + "f_chamomile", + "f_flower_spurge", + "f_lily" + ], "i": "f_sink", "l": "f_bookcase" }, - "place_signs": [ { "signage": "Whately Family Mortuary Services. Serving New England for three hundred years.'", "x": 15, "y": 11 } ], + "place_signs": [ + { + "signage": "Whately Family Mortuary Services. Serving New England for three hundred years.'", + "x": 15, + "y": 11 + } + ], "place_items": [ - { "item": "cleaning", "x": 3, "y": [ 19, 20 ], "chance": 50 }, + { "item": "cleaning", "x": 3, "y": [19, 20], "chance": 50 }, { "item": "dissection", "x": 3, "y": 21, "chance": 70 }, - { "item": "church", "x": [ 16, 18 ], "y": [ 14, 20 ], "chance": 50 }, + { "item": "church", "x": [16, 18], "y": [14, 20], "chance": 50 }, { "item": "lab_torso", "x": 8, "y": 19, "chance": 50 }, { "item": "bionics_common", "x": 8, "y": 19, "chance": 30 }, - { "item": "homebooks", "x": [ 5, 6 ], "y": 17, "chance": 50 }, + { "item": "homebooks", "x": [5, 6], "y": 17, "chance": 50 }, { "item": "magazines", "x": 3, "y": 17, "chance": 50 } ], "place_loot": [ @@ -87,17 +102,17 @@ { "group": "corpse_female_mortuary", "x": 6, "y": 21, "chance": 40 }, { "group": "corpse_viewing", "x": 20, "y": 17, "chance": 50 } ], - "place_vehicles": [ { "vehicle": "hearse", "x": 12, "y": 7, "chance": 90 } ] + "place_vehicles": [{ "vehicle": "hearse", "x": 12, "y": 7, "chance": 90 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mortuary_basement" ], + "om_terrain": ["mortuary_basement"], "weight": 200, "object": { - "faction_owner": [ { "id": "whately_family", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], - "rotation": [ 0, 3 ], + "faction_owner": [{ "id": "whately_family", "x": [0, 23], "y": [0, 23] }], + "rotation": [0, 3], "fill_ter": "t_rock", "rows": [ " ", @@ -154,7 +169,10 @@ "8": "t_console_broken", "*": "t_thconc_floor_olight" }, - "liquids": { "E": { "liquid": "water", "amount": [ 0, 100 ] }, "W": { "liquid": "water_clean", "amount": [ 0, 75 ] } }, + "liquids": { + "E": { "liquid": "water", "amount": [0, 100] }, + "W": { "liquid": "water_clean", "amount": [0, 75] } + }, "furniture": { "T": "f_workbench", "G": "f_glass_cabinet", @@ -163,7 +181,7 @@ "A": "f_air_filter", "C": "f_air_conditioner", "E": "f_water_heater", - "X": [ "f_crate_c", "f_crate_o", "f_cardboard_box" ], + "X": ["f_crate_c", "f_crate_o", "f_cardboard_box"], "U": "f_utility_shelf", "H": "f_bookcase", "F": "f_glass_fridge", @@ -183,26 +201,32 @@ { "item": "home_hw", "chance": 50 }, { "item": "supplies_electronics", "chance": 50 } ], - "c": [ { "item": "home_hw", "chance": 70 } ], - "X": [ { "item": "electronics", "chance": 70 } ], - "b": [ { "item": "chem_home", "chance": 30 } ], - "D": [ { "item": "chem_home", "chance": 60 } ], - "i": [ { "item": "trash", "chance": 60 } ], - "F": [ { "item": "chem_home", "chance": 50 }, { "item": "supplies_reagents_lab", "chance": 20 } ], - "T": [ { "item": "chem_home", "chance": 30 }, { "item": "electronics", "chance": 50 } ], - "f": [ { "item": "file_room", "chance": 70, "repeat": [ 1, 5 ] } ], - "G": [ { "item": "office_paper", "chance": 30 } ], - "H": [ { "item": "magazines", "chance": 40, "repeat": [ 1, 2 ] }, { "item": "lab_bookshelves", "chance": 20 } ] + "c": [{ "item": "home_hw", "chance": 70 }], + "X": [{ "item": "electronics", "chance": 70 }], + "b": [{ "item": "chem_home", "chance": 30 }], + "D": [{ "item": "chem_home", "chance": 60 }], + "i": [{ "item": "trash", "chance": 60 }], + "F": [ + { "item": "chem_home", "chance": 50 }, + { "item": "supplies_reagents_lab", "chance": 20 } + ], + "T": [{ "item": "chem_home", "chance": 30 }, { "item": "electronics", "chance": 50 }], + "f": [{ "item": "file_room", "chance": 70, "repeat": [1, 5] }], + "G": [{ "item": "office_paper", "chance": 30 }], + "H": [ + { "item": "magazines", "chance": 40, "repeat": [1, 2] }, + { "item": "lab_bookshelves", "chance": 20 } + ] }, - "toilets": { "&": { "amount": [ 0, 50 ] } } + "toilets": { "&": { "amount": [0, 50] } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mortuary_2story_second" ], + "om_terrain": ["mortuary_2story_second"], "object": { - "faction_owner": [ { "id": "whately_family", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "whately_family", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_floor", "rows": [ "________________________", @@ -230,7 +254,7 @@ "__||||||||||||||w||w||__", "________________________" ], - "toilets": { "&": { } }, + "toilets": { "&": {} }, "terrain": { ".": "t_floor", "#": "t_brick_wall", @@ -251,7 +275,7 @@ }, "furniture": { "T": "f_trashcan", - "1": [ "f_indoor_plant", "f_indoor_plant_y" ], + "1": ["f_indoor_plant", "f_indoor_plant_y"], "5": "f_server", "8": "f_sample_freezer", "a": "f_autoclave", @@ -293,10 +317,10 @@ { "item": "home_hw", "chance": 50 }, { "item": "supplies_electronics", "chance": 50 } ], - "B": [ { "item": "exotic_books", "chance": 70 } ], - "T": [ { "item": "SUS_office_filing_cabinet", "chance": 70 } ] + "B": [{ "item": "exotic_books", "chance": 70 }], + "T": [{ "item": "SUS_office_filing_cabinet", "chance": 70 }] }, - "place_npcs": [ { "class": "millyficent_whately", "x": 17, "y": 14 } ] + "place_npcs": [{ "class": "millyficent_whately", "x": 17, "y": 14 }] } }, { @@ -331,19 +355,19 @@ " |------------------3 ", " " ], - "palettes": [ "roof_palette" ], - "nested": { "U": { "chunks": [ "roof_2x2_infrastructure" ] } }, + "palettes": ["roof_palette"], + "nested": { "U": { "chunks": ["roof_2x2_infrastructure"] } }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 17 ], - "y": [ 14, 19 ] + "x": [4, 17], + "y": [14, 19] } ] } @@ -352,12 +376,18 @@ "type": "mapgen", "method": "json", "nested_mapgen_id": "whately_cousin_update", - "object": { "mapgensize": [ 1, 1 ], "place_npcs": [ { "class": "whately_cousin", "x": 0, "y": 0 } ] } + "object": { + "mapgensize": [1, 1], + "place_npcs": [{ "class": "whately_cousin", "x": 0, "y": 0 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "whately_bioturret_update", - "object": { "mapgensize": [ 1, 1 ], "place_monster": [ { "monster": "mon_migoturret_whately", "x": 0, "y": 0 } ] } + "object": { + "mapgensize": [1, 1], + "place_monster": [{ "monster": "mon_migoturret_whately", "x": 0, "y": 0 }] + } } ] diff --git a/data/mods/Aftershock/maps/mapgen/municipal_microreactor.json b/data/mods/Aftershock/maps/mapgen/municipal_microreactor.json index 1d3b30d7649c..50db16a5ec78 100644 --- a/data/mods/Aftershock/maps/mapgen/municipal_microreactor.json +++ b/data/mods/Aftershock/maps/mapgen/municipal_microreactor.json @@ -1,7 +1,7 @@ [ { "type": "mapgen", - "om_terrain": [ "municipal_reactor" ], + "om_terrain": ["municipal_reactor"], "method": "json", "object": { "fill_ter": "t_floor", @@ -31,7 +31,7 @@ ",-=[[==---------55-----,", "ssssssssssssssssssssssss" ], - "palettes": [ "general_jc" ], + "palettes": ["general_jc"], "terrain": { "-": "t_wall_metal", "#": "t_rock", @@ -45,15 +45,15 @@ "l": { "item": "cop_armory", "chance": 90 }, "t": { "item": "magazines", "chance": 90 }, "i": { "item": "cleaning", "chance": 50 }, - "B": [ { "item": "textbooks", "chance": 50 }, { "item": "manuals", "chance": 50 } ] + "B": [{ "item": "textbooks", "chance": 50 }, { "item": "manuals", "chance": 50 }] }, - "place_items": [ ], - "place_monsters": [ { "monster": "GROUP_LAB", "chance": 2, "x": [ 2, 21 ], "y": [ 2, 21 ] } ] + "place_items": [], + "place_monsters": [{ "monster": "GROUP_LAB", "chance": 2, "x": [2, 21], "y": [2, 21] }] } }, { "type": "mapgen", - "om_terrain": [ "municipal_reactor_ware" ], + "om_terrain": ["municipal_reactor_ware"], "method": "json", "object": { "fill_ter": "t_floor", @@ -83,10 +83,10 @@ "s|||4|5555555||||||#,,,,", "ssssssssssssssssssssssss" ], - "palettes": [ "general_jc" ], + "palettes": ["general_jc"], "terrain": { "e": "t_elevator", "E": "t_elevator_control_off" }, "items": { - "r": [ { "item": "cleaning", "chance": 90 }, { "item": "hardware", "chance": 90 } ], + "r": [{ "item": "cleaning", "chance": 90 }, { "item": "hardware", "chance": 90 }], "t": { "item": "hardware", "chance": 90 }, "*": { "item": "nuclear_waste", "chance": 70 } }, @@ -95,7 +95,7 @@ }, { "type": "mapgen", - "om_terrain": [ "municipal_reactor_b" ], + "om_terrain": ["municipal_reactor_b"], "method": "json", "object": { "fill_ter": "t_floor", @@ -130,7 +130,7 @@ { "square": "radiation", "amount": 50, "x": 7, "y": 17, "x2": 23, "y2": 21 }, { "square": "radiation", "amount": 10000, "x": 9, "y": 5, "x2": 14, "y2": 8 } ], - "palettes": [ "general_jc" ], + "palettes": ["general_jc"], "terrain": { "-": "t_wall_metal", "1": "t_support_l", @@ -141,14 +141,14 @@ "%": "t_machinery_heavy" }, "furniture": { "T": "f_standing_tank", "t": "f_steam_turbine" }, - "liquids": { "T": { "liquid": "water", "amount": [ 0, 100 ] } }, + "liquids": { "T": { "liquid": "water", "amount": [0, 100] } }, "items": { "*": { "item": "nuclear_waste", "chance": 70 } }, "monster": { "M": { "monster": "mon_hazmatbot" } } } }, { "type": "mapgen", - "om_terrain": [ "municipal_reactor_ware_b" ], + "om_terrain": ["municipal_reactor_ware_b"], "method": "json", "object": { "fill_ter": "t_floor", @@ -178,8 +178,8 @@ "-------------------#####", "########################" ], - "set": [ { "square": "radiation", "amount": 50, "x": 0, "y": 17, "x2": 17, "y2": 21 } ], - "palettes": [ "general_jc" ], + "set": [{ "square": "radiation", "amount": 50, "x": 0, "y": 17, "x2": 17, "y2": 21 }], + "palettes": ["general_jc"], "terrain": { "-": "t_wall_metal", "1": "t_support_l", @@ -199,7 +199,7 @@ }, { "type": "mapgen", - "om_terrain": [ "municipal_reactor_b2" ], + "om_terrain": ["municipal_reactor_b2"], "method": "json", "object": { "fill_ter": "t_floor", @@ -235,7 +235,7 @@ { "square": "radiation", "amount": 100, "x": 11, "y": 11, "x2": 18, "y2": 13 }, { "square": "radiation", "amount": 10000, "x": 9, "y": 5, "x2": 14, "y2": 8 } ], - "palettes": [ "general_jc" ], + "palettes": ["general_jc"], "terrain": { "-": "t_wall_metal", "1": "t_support_l", @@ -246,20 +246,26 @@ "E": "t_elevator_control", "Y": "t_utility_light" }, - "items": { "d": { "item": "cop_armory", "chance": 5 }, "l": { "item": "reactor_gear", "chance": 70 } }, + "items": { + "d": { "item": "cop_armory", "chance": 5 }, + "l": { "item": "reactor_gear", "chance": 70 } + }, "place_items": [ { "item": "nuclear_reactor", "x": 11, "y": 6, "chance": 100 }, { "item": "nuclear_reactor", "x": 12, "y": 6, "chance": 100 }, { "item": "nuclear_reactor", "x": 11, "y": 7, "chance": 100 }, { "item": "nuclear_reactor", "x": 12, "y": 7, "chance": 100 } ], - "place_monsters": [ { "monster": "GROUP_LAB", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 1, 3 ] } ], - "monster": { "T": { "monster": "mon_turret_light" }, "M": { "monster": "mon_charred_nightmare" } } + "place_monsters": [{ "monster": "GROUP_LAB", "x": [2, 21], "y": [2, 21], "repeat": [1, 3] }], + "monster": { + "T": { "monster": "mon_turret_light" }, + "M": { "monster": "mon_charred_nightmare" } + } } }, { "type": "mapgen", - "om_terrain": [ "municipal_reactor_b3" ], + "om_terrain": ["municipal_reactor_b3"], "method": "json", "object": { "rows": [ @@ -292,7 +298,7 @@ { "square": "radiation", "amount": 1000, "x": 3, "y": 2, "x2": 20, "y2": 13 }, { "square": "radiation", "amount": 10000, "x": 9, "y": 5, "x2": 14, "y2": 8 } ], - "palettes": [ "general_jc" ], + "palettes": ["general_jc"], "terrain": { "-": "t_wall_metal", "1": "t_support_l", diff --git a/data/mods/Aftershock/maps/mapgen/prepnet_orchard.json b/data/mods/Aftershock/maps/mapgen/prepnet_orchard.json index ebb5c7e27db5..7a8b6d4b2c08 100644 --- a/data/mods/Aftershock/maps/mapgen/prepnet_orchard.json +++ b/data/mods/Aftershock/maps/mapgen/prepnet_orchard.json @@ -2,10 +2,10 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "prepnet_orchard" ], + "om_terrain": ["prepnet_orchard"], "weight": 100, "object": { - "faction_owner": [ { "id": "Prepnet_Phyle", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "Prepnet_Phyle", "x": [0, 23], "y": [0, 23] }], "rows": [ "________________________", "________________________", @@ -63,22 +63,26 @@ { "item": "supplies_farming", "x": 6, "y": 7, "chance": 15 }, { "item": "supplies_farming", "x": 3, "y": 9, "chance": 99 } ], - "place_loot": [ { "group": "prepnet_orchard_trade", "chance": 100, "x": [ 8 ], "y": [ 8, 9 ], "repeat": [ 3, 7 ] } ], - "sealed_item": { "p": { "items": { "item": "farming_seeds", "chance": 100 }, "furniture": "f_plant_harvest" } }, + "place_loot": [ + { "group": "prepnet_orchard_trade", "chance": 100, "x": [8], "y": [8, 9], "repeat": [3, 7] } + ], + "sealed_item": { + "p": { "items": { "item": "farming_seeds", "chance": 100 }, "furniture": "f_plant_harvest" } + }, "place_monster": [ { "group": "GROUP_PARK_SCENIC", "x": 12, "y": 14, "chance": 2 }, - { "group": "GROUP_PrepNet", "x": [ 3, 20 ], "y": [ 16, 20 ], "repeat": 4 } + { "group": "GROUP_PrepNet", "x": [3, 20], "y": [16, 20], "repeat": 4 } ], - "place_npcs": [ { "class": "prepnet_gardener", "x": 10, "y": 9 } ] + "place_npcs": [{ "class": "prepnet_gardener", "x": 10, "y": 9 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "prepnet_orchard" ], + "om_terrain": ["prepnet_orchard"], "weight": 100, "object": { - "faction_owner": [ { "id": "Prepnet_Phyle", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "Prepnet_Phyle", "x": [0, 23], "y": [0, 23] }], "rows": [ "________________________", "________________________", @@ -132,19 +136,31 @@ "w": "t_wall_log", "F": "t_fence_barbed" }, - "furniture": { "&": "f_trashcan", "C": "f_chair", "D": "f_desk", "H": "f_sofa", "a": "f_trashcan", "b": "f_bench", "B": "f_table" }, + "furniture": { + "&": "f_trashcan", + "C": "f_chair", + "D": "f_desk", + "H": "f_sofa", + "a": "f_trashcan", + "b": "f_bench", + "B": "f_table" + }, "place_items": [ { "item": "supplies_farming", "x": 6, "y": 13, "chance": 50 }, { "item": "supplies_farming", "x": 4, "y": 11, "chance": 15 }, { "item": "supplies_farming", "x": 6, "y": 7, "chance": 15 } ], - "place_loot": [ { "group": "prepnet_orchard_trade", "chance": 100, "x": [ 8 ], "y": [ 8, 9 ], "repeat": [ 3, 7 ] } ], - "sealed_item": { "p": { "items": { "item": "farming_seeds", "chance": 100 }, "furniture": "f_plant_harvest" } }, + "place_loot": [ + { "group": "prepnet_orchard_trade", "chance": 100, "x": [8], "y": [8, 9], "repeat": [3, 7] } + ], + "sealed_item": { + "p": { "items": { "item": "farming_seeds", "chance": 100 }, "furniture": "f_plant_harvest" } + }, "place_monster": [ { "group": "GROUP_PARK_SCENIC", "x": 12, "y": 14, "chance": 2 }, - { "group": "GROUP_PrepNet", "x": [ 3, 20 ], "y": [ 16, 20 ], "repeat": 3 } + { "group": "GROUP_PrepNet", "x": [3, 20], "y": [16, 20], "repeat": 3 } ], - "place_npcs": [ { "class": "prepnet_gardener", "x": 10, "y": 9 } ] + "place_npcs": [{ "class": "prepnet_gardener", "x": 10, "y": 9 }] } } ] diff --git a/data/mods/Aftershock/maps/mapgen/robot_dispatch/dispatch_first_01.json b/data/mods/Aftershock/maps/mapgen/robot_dispatch/dispatch_first_01.json index 1f0ad8b6af27..acb1ab8f2e66 100644 --- a/data/mods/Aftershock/maps/mapgen/robot_dispatch/dispatch_first_01.json +++ b/data/mods/Aftershock/maps/mapgen/robot_dispatch/dispatch_first_01.json @@ -32,7 +32,7 @@ "########################", "########################" ], - "palettes": [ "robot_dispatch" ], + "palettes": ["robot_dispatch"], "terrain": { "#": [ "t_grass", diff --git a/data/mods/Aftershock/maps/mapgen/robot_dispatch/dispatch_second_01.json b/data/mods/Aftershock/maps/mapgen/robot_dispatch/dispatch_second_01.json index cac42934a5cb..7e92819f6a41 100644 --- a/data/mods/Aftershock/maps/mapgen/robot_dispatch/dispatch_second_01.json +++ b/data/mods/Aftershock/maps/mapgen/robot_dispatch/dispatch_second_01.json @@ -32,7 +32,7 @@ "########################", "########################" ], - "palettes": [ "robot_dispatch" ], + "palettes": ["robot_dispatch"], "terrain": { "#": "t_open_air", "r": "t_flat_roof" } } } diff --git a/data/mods/Aftershock/maps/mapgen/robot_dispatch/tpalettes.json b/data/mods/Aftershock/maps/mapgen/robot_dispatch/tpalettes.json index 9f24337b848a..46aab064f605 100644 --- a/data/mods/Aftershock/maps/mapgen/robot_dispatch/tpalettes.json +++ b/data/mods/Aftershock/maps/mapgen/robot_dispatch/tpalettes.json @@ -55,7 +55,7 @@ "x": "f_crate_o", "X": "f_crate_c" }, - "toilets": { "&": { "amount": [ 0, 50 ] } }, + "toilets": { "&": { "amount": [0, 50] } }, "items": { "C": { "item": "mechanics", "chance": 30 }, "d": { "item": "dresser", "chance": 90 }, diff --git a/data/mods/Aftershock/maps/mapgen/s_gas.json b/data/mods/Aftershock/maps/mapgen/s_gas.json index b51586a082fb..807e21b44bfe 100644 --- a/data/mods/Aftershock/maps/mapgen/s_gas.json +++ b/data/mods/Aftershock/maps/mapgen/s_gas.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_gas" ], + "om_terrain": ["s_gas"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -32,29 +32,29 @@ "____________|||||||||||,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "general_jc" ], + "palettes": ["general_jc"], "set": [ - { "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 ] } + { "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": "t_atm" }, "furniture": { "V": "f_vending_reinforced", "k": "f_rack" }, - "toilets": { "&": { } }, - "gaspumps": { "G": { } }, + "toilets": { "&": {} }, + "gaspumps": { "G": {} }, "items": { - "d": { "item": "office", "chance": 33, "repeat": [ 1, 2 ] }, - "k": { "item": "snacks", "chance": 33, "repeat": [ 1, 2 ] } + "d": { "item": "office", "chance": 33, "repeat": [1, 2] }, + "k": { "item": "snacks", "chance": 33, "repeat": [1, 2] } }, "place_loot": [ { "item": "plut_cell", "x": 11, "y": 9, "chance": 80 }, - { "item": "plut_cell", "x": 11, "y": 9, "chance": 20, "repeat": [ 0, 1 ] }, - { "item": "plut_cell", "x": 11, "y": 9, "chance": 3, "repeat": [ 2, 5 ] }, - { "group": "behindcounter", "x": 9, "y": [ 14, 16 ], "chance": 80, "repeat": [ 0, 2 ] }, - { "group": "road", "x": [ 15, 18 ], "y": 12, "chance": 33, "repeat": [ 0, 1 ] }, - { "group": "magazines", "x": 9, "y": [ 14, 16 ], "chance": 90 }, - { "group": "softdrugs", "x": [ 15, 18 ], "y": [ 20, 19 ], "chance": 80, "repeat": [ 0, 2 ] } + { "item": "plut_cell", "x": 11, "y": 9, "chance": 20, "repeat": [0, 1] }, + { "item": "plut_cell", "x": 11, "y": 9, "chance": 3, "repeat": [2, 5] }, + { "group": "behindcounter", "x": 9, "y": [14, 16], "chance": 80, "repeat": [0, 2] }, + { "group": "road", "x": [15, 18], "y": 12, "chance": 33, "repeat": [0, 1] }, + { "group": "magazines", "x": 9, "y": [14, 16], "chance": 90 }, + { "group": "softdrugs", "x": [15, 18], "y": [20, 19], "chance": 80, "repeat": [0, 2] } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 } ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.1 }], "vendingmachines": { "ñ": { "item_group": "afs_vending_false_meals", "reinforced": true } } } } diff --git a/data/mods/Aftershock/maps/mapgen/whately_lmoe.json b/data/mods/Aftershock/maps/mapgen/whately_lmoe.json index 1359d96b917b..e53cc6fbcb78 100644 --- a/data/mods/Aftershock/maps/mapgen/whately_lmoe.json +++ b/data/mods/Aftershock/maps/mapgen/whately_lmoe.json @@ -2,10 +2,10 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "whately_lmoe" ], + "om_terrain": ["whately_lmoe"], "//": "Above ground", "object": { - "faction_owner": [ { "id": "whately_family", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "whately_family", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_dirt", "rows": [ " S S S", @@ -33,16 +33,16 @@ " S S ", " S " ], - "palettes": [ "whately_bunker_ext" ] + "palettes": ["whately_bunker_ext"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "whately_lmoe_roof" ], + "om_terrain": ["whately_lmoe_roof"], "//": "Above ground", "object": { - "faction_owner": [ { "id": "whately_family", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "whately_family", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_dirt", "rows": [ "vvvvvvvvvvvvvvvvvvvvvvvv", @@ -70,16 +70,16 @@ "vvvvvvvvvvvvvvvvvvvvvvvv", "vvvvvvvvvvvvvvvvvvvvvvvv" ], - "palettes": [ "whately_bunker_ext" ] + "palettes": ["whately_bunker_ext"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "whately_lmoe_under_first_floor" ], + "om_terrain": ["whately_lmoe_under_first_floor"], "//": "Residence of Cyrus Whately and his clan", "object": { - "faction_owner": [ { "id": "whately_family", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "whately_family", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_metal_floor", "rows": [ "########################", @@ -107,19 +107,22 @@ "########################", "########################" ], - "palettes": [ "whately_bunker", "whately_empty_bunker_items" ], - "place_npcs": [ { "class": "wilhemina_whately", "x": 7, "y": 16 }, { "class": "whately_cousin", "x": 19, "y": 8 } ] + "palettes": ["whately_bunker", "whately_empty_bunker_items"], + "place_npcs": [ + { "class": "wilhemina_whately", "x": 7, "y": 16 }, + { "class": "whately_cousin", "x": 19, "y": 8 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "whately_lmoe_under_second_floor" ], + "om_terrain": ["whately_lmoe_under_second_floor"], "//": "Whately clan dwellings.", "//2": "This is a commercially built 4-bed LMOE shelter based on IRL plans.", "//3": "There are extensive secret rooms which might contain a lot of treasure in the non-looted version.", "object": { - "faction_owner": [ { "id": "whately_family", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "whately_family", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_carpet_metal", "rows": [ "##|||||#################", @@ -147,13 +150,16 @@ "|__+___k____|___k___=__|", "||||||||||||||||||||||||" ], - "palettes": [ "whately_bunker", "whately_empty_bunker_items" ], + "palettes": ["whately_bunker", "whately_empty_bunker_items"], "place_nested": [ - { "chunks": [ "lmoe3_storage_11x11" ], "x": 13, "y": 6 }, - { "chunks": [ "lmoe3_tankroom_11x11" ], "x": 1, "y": 18 }, - { "chunks": [ "lmoe3_crafting_11x11" ], "x": 13, "y": 18 } + { "chunks": ["lmoe3_storage_11x11"], "x": 13, "y": 6 }, + { "chunks": ["lmoe3_tankroom_11x11"], "x": 1, "y": 18 }, + { "chunks": ["lmoe3_crafting_11x11"], "x": 13, "y": 18 } ], - "place_npcs": [ { "class": "nicodemus_whately", "x": 9, "y": 7 }, { "class": "whately_cousin", "x": 5, "y": 14 } ] + "place_npcs": [ + { "class": "nicodemus_whately", "x": 9, "y": 7 }, + { "class": "whately_cousin", "x": 5, "y": 14 } + ] } }, { @@ -215,45 +221,55 @@ "{": "f_rack", "}": "f_bookcase" }, - "toilets": { "t": { } } + "toilets": { "t": {} } }, { "type": "palette", "id": "whately_empty_bunker_items", "items": { - "b": [ { "item": "manuals", "chance": 60 }, { "item": "textbooks", "chance": 40 } ], - "B": { "item": "bed", "chance": 70, "repeat": [ 1, 2 ] }, + "b": [{ "item": "manuals", "chance": 60 }, { "item": "textbooks", "chance": 40 }], + "B": { "item": "bed", "chance": 70, "repeat": [1, 2] }, "c": { "item": "hardware", "chance": 50 }, - "C": [ { "item": "dining", "chance": 30, "repeat": [ 1, 3 ] }, { "item": "oven", "chance": 20 } ], - "d": { "item": "allclothes", "chance": 80, "repeat": [ 2, 4 ] }, + "C": [{ "item": "dining", "chance": 30, "repeat": [1, 3] }, { "item": "oven", "chance": 20 }], + "d": { "item": "allclothes", "chance": 80, "repeat": [2, 4] }, "D": { "item": "office", "chance": 70 }, - "l": { "item": "hardware", "chance": 50, "repeat": [ 1, 2 ] }, + "l": { "item": "hardware", "chance": 50, "repeat": [1, 2] }, "L": { "item": "dining", "chance": 30 }, "r": { "item": "stash_wood", "chance": 85 }, "R": { "item": "hardware", "chance": 80 }, "S": { "item": "oven", "chance": 80 }, - "T": { "item": "tools_common", "chance": 60, "repeat": [ 1, 2 ] }, - "U": { "item": "gear_survival", "chance": 20, "repeat": [ 3, 5 ] }, - "u": [ { "item": "cannedfood", "chance": 20, "repeat": [ 1, 5 ] }, { "item": "pasta", "chance": 10, "repeat": [ 1, 3 ] } ], + "T": { "item": "tools_common", "chance": 60, "repeat": [1, 2] }, + "U": { "item": "gear_survival", "chance": 20, "repeat": [3, 5] }, + "u": [ + { "item": "cannedfood", "chance": 20, "repeat": [1, 5] }, + { "item": "pasta", "chance": 10, "repeat": [1, 3] } + ], "v": { "item": "softdrugs", "chance": 50 }, "V": { "item": "bags", "chance": 30 }, - "w": { "item": "allclothes", "chance": 80, "repeat": [ 2, 4 ] }, - "Y": [ { "item": "jackets", "chance": 15 }, { "item": "hatstore_hats", "chance": 15 }, { "item": "winter", "chance": 10 } ], + "w": { "item": "allclothes", "chance": 80, "repeat": [2, 4] }, + "Y": [ + { "item": "jackets", "chance": 15 }, + { "item": "hatstore_hats", "chance": 15 }, + { "item": "winter", "chance": 10 } + ], "^": { "item": "shelter", "chance": 30 }, - "{": [ { "item": "lmoe_guns", "chance": 80 }, { "item": "ammo", "chance": 5, "repeat": [ 3, 7 ] } ], - "}": { "item": "novels", "chance": 90, "repeat": [ 3, 8 ] } + "{": [ + { "item": "lmoe_guns", "chance": 80 }, + { "item": "ammo", "chance": 5, "repeat": [3, 7] } + ], + "}": { "item": "novels", "chance": 90, "repeat": [3, 8] } } }, { "type": "palette", "id": "whately_bunker_ext", "terrain": { - " ": [ [ "t_region_groundcover", 60 ], [ "t_region_shrub", 2 ], "t_region_tree" ], - "_": [ "t_region_groundcover", [ "t_region_groundcover_barren", 9 ] ], + " ": [["t_region_groundcover", 60], ["t_region_shrub", 2], "t_region_tree"], + "_": ["t_region_groundcover", ["t_region_groundcover_barren", 9]], "#": "t_rock", - "$": [ "t_region_tree_fruit", "t_region_tree_nut", "t_region_shrub_fruit", "t_region_shrub" ], + "$": ["t_region_tree_fruit", "t_region_tree_nut", "t_region_shrub_fruit", "t_region_shrub"], "S": [ - [ "t_region_groundcover", 5 ], + ["t_region_groundcover", 5], "t_region_tree_fruit", "t_region_tree_nut", "t_region_tree", @@ -267,10 +283,10 @@ "<": "t_stairs_up", ")": "t_slope_up", "(": "t_slope_down", - "T": [ "t_region_tree_fruit", "t_region_tree_nut" ], + "T": ["t_region_tree_fruit", "t_region_tree_nut"], "X": "t_grass_dead" }, - "items": { " ": [ { "item": "forest", "chance": 1 }, { "item": "field", "chance": 2 } ] }, + "items": { " ": [{ "item": "forest", "chance": 1 }, { "item": "field", "chance": 2 }] }, "monster": { "X": { "monster": "mon_migoturret_whately", "friendly": true } } } ] diff --git a/data/mods/Aftershock/maps/mapgen_pallete/augmentation_clinic.json b/data/mods/Aftershock/maps/mapgen_pallete/augmentation_clinic.json index 3e00bd99119d..dbe55844147b 100644 --- a/data/mods/Aftershock/maps/mapgen_pallete/augmentation_clinic.json +++ b/data/mods/Aftershock/maps/mapgen_pallete/augmentation_clinic.json @@ -44,6 +44,6 @@ "f": "f_filing_cabinet", "^": "f_indoor_plant" }, - "toilets": { "&": { } } + "toilets": { "&": {} } } ] diff --git a/data/mods/Aftershock/maps/nested/basement.json b/data/mods/Aftershock/maps/nested/basement.json index 0f30c83148aa..5bdbb0cea62f 100644 --- a/data/mods/Aftershock/maps/nested/basement.json +++ b/data/mods/Aftershock/maps/nested/basement.json @@ -5,8 +5,8 @@ "//": "a nested map for basements. resistance_12x12", "nested_mapgen_id": "recroom_12x12", "object": { - "mapgensize": [ 12, 12 ], - "rotation": [ 0, 3 ], + "mapgensize": [12, 12], + "rotation": [0, 3], "rows": [ "............", "....ElHHHl..", @@ -21,7 +21,7 @@ "........AC..", "MMM......CS!" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_basement_palette"], "terrain": { ".": "t_carpet_purple", "e": "t_carpet_purple", @@ -38,14 +38,14 @@ }, "furniture": { "!": "f_fridge", "$": "f_server", "e": "f_workbench" }, "items": { - "!": { "item": "supplies_reagents_lab", "chance": 100, "repeat": [ 1, 10 ] }, + "!": { "item": "supplies_reagents_lab", "chance": 100, "repeat": [1, 10] }, "e": [ { "item": "book_gunref", "chance": 5 }, - { "item": "supplies_mechanics", "chance": 50, "repeat": [ 1, 3 ] }, + { "item": "supplies_mechanics", "chance": 50, "repeat": [1, 3] }, { "item": "schematics", "chance": 3 } ], - "C": [ { "item": "wetbar_stack", "chance": 25 }, { "item": "wetbar_counter", "chance": 25 } ], - "M": [ { "item": "afs_scrapgroup", "chance": 65, "repeat": [ 1, 3 ] } ] + "C": [{ "item": "wetbar_stack", "chance": 25 }, { "item": "wetbar_counter", "chance": 25 }], + "M": [{ "item": "afs_scrapgroup", "chance": 65, "repeat": [1, 3] }] } } }, @@ -55,8 +55,8 @@ "//": "a nested map for basements. cyberpunk_12x12", "nested_mapgen_id": "tvroom_12x12", "object": { - "mapgensize": [ 12, 12 ], - "rotation": [ 0, 3 ], + "mapgensize": [12, 12], + "rotation": [0, 3], "rows": [ "............", ".00,,,,,,,..", @@ -71,7 +71,7 @@ ".....$......", "............" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_basement_palette"], "terrain": { ".": "t_carpet_yellow", ",": "t_carpet_yellow", @@ -85,7 +85,7 @@ }, "furniture": { "!": "f_utility_shelf", "$": "f_utility_shelf", "0": "f_sleep_pod" }, "items": { - "!": { "item": "guns_ganger", "chance": 80, "repeat": [ 1, 3 ] }, + "!": { "item": "guns_ganger", "chance": 80, "repeat": [1, 3] }, ".": [ { "item": "ammo_common", "chance": 5 }, { "item": "trash", "chance": 1 }, @@ -102,8 +102,8 @@ "//": "a nested map for basements. amateur_crispr_12x12", "nested_mapgen_id": "workoutroom_12x12", "object": { - "mapgensize": [ 12, 12 ], - "rotation": [ 0, 3 ], + "mapgensize": [12, 12], + "rotation": [0, 3], "rows": [ "............", "..,,,,,,,,..", @@ -118,7 +118,7 @@ ".......S....", ".......!...$" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_basement_palette"], "terrain": { ".": "t_carpet_red", "A": "t_carpet_red", @@ -132,7 +132,10 @@ "X": "t_linoleum_white" }, "furniture": { "!": "f_fridge", "$": "f_rack_wood", "0": "f_crispr", "u": "f_cryo_pod" }, - "items": { "!": { "item": "tools_medical", "chance": 80, "repeat": [ 2, 8 ] }, "$": { "item": "a_television", "chance": 100 } } + "items": { + "!": { "item": "tools_medical", "chance": 80, "repeat": [2, 8] }, + "$": { "item": "a_television", "chance": 100 } + } } }, { @@ -141,8 +144,8 @@ "//": "a nested map for basements. room_6x6_makerspace", "nested_mapgen_id": "room_6x6_woodworker", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|GEEA|", @@ -164,8 +167,8 @@ "G": "t_thconc_floor" }, "furniture": { - "A": [ "f_neuralnet_inserter" ], - "B": [ "f_server" ], + "A": ["f_neuralnet_inserter"], + "B": ["f_server"], "C": "f_atomic_butter_churn", "D": "f_monomolecularsaw", "E": "f_workbench", @@ -174,8 +177,8 @@ "0": "f_3dprinter" }, "place_items": [ - { "item": "home_hw", "x": [ 1, 3 ], "y": 4, "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "afs_scrapgroup", "x": 1, "y": [ 1, 4 ], "chance": 70, "repeat": [ 1, 3 ] } + { "item": "home_hw", "x": [1, 3], "y": 4, "chance": 50, "repeat": [1, 3] }, + { "item": "afs_scrapgroup", "x": 1, "y": [1, 4], "chance": 70, "repeat": [1, 3] } ] } }, @@ -185,8 +188,8 @@ "nested_mapgen_id": "room_9x9_orchard_N", "//": "an grow area for various exotic plants", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "||||+||||", "|RRR UUU|", @@ -213,8 +216,13 @@ "Q": "t_linoleum_gray", "T": "t_linoleum_gray" }, - "liquids": { "H": { "liquid": "water", "amount": [ 0, 100 ] } }, - "sealed_item": { "Q": { "items": { "item": "exoticplants", "chance": 100 }, "furniture": "f_planter_harvest" } }, + "liquids": { "H": { "liquid": "water", "amount": [0, 100] } }, + "sealed_item": { + "Q": { + "items": { "item": "exoticplants", "chance": 100 }, + "furniture": "f_planter_harvest" + } + }, "furniture": { "T": "f_workbench", "h": "f_chair", @@ -223,13 +231,13 @@ "C": "f_air_conditioner", "H": "f_water_heater", "W": "f_water_purifier", - "X": [ "f_crate_c", "f_crate_o", "f_cardboard_box" ], + "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 } ], + "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 }, @@ -244,8 +252,8 @@ "nested_mapgen_id": "room_9x9_orchard_S", "//": "an grow area for various exotic plants", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "|||||||||", "|RRR UUU|", @@ -272,8 +280,13 @@ "Q": "t_linoleum_gray", "T": "t_linoleum_gray" }, - "liquids": { "H": { "liquid": "water", "amount": [ 0, 100 ] } }, - "sealed_item": { "Q": { "items": { "item": "exoticplants", "chance": 100 }, "furniture": "f_planter_harvest" } }, + "liquids": { "H": { "liquid": "water", "amount": [0, 100] } }, + "sealed_item": { + "Q": { + "items": { "item": "exoticplants", "chance": 100 }, + "furniture": "f_planter_harvest" + } + }, "furniture": { "T": "f_workbench", "h": "f_chair", @@ -282,13 +295,13 @@ "C": "f_air_conditioner", "H": "f_water_heater", "W": "f_water_purifier", - "X": [ "f_crate_c", "f_crate_o", "f_cardboard_box" ], + "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 } ], + "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 }, @@ -303,8 +316,8 @@ "nested_mapgen_id": "room_9x9_weed_E", "//": "an grow area for various exotic plants", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "|||||||||", "|RRR UUU|", @@ -331,8 +344,13 @@ "Q": "t_linoleum_gray", "T": "t_linoleum_gray" }, - "liquids": { "H": { "liquid": "water", "amount": [ 0, 100 ] } }, - "sealed_item": { "Q": { "items": { "item": "exoticplants", "chance": 100 }, "furniture": "f_planter_harvest" } }, + "liquids": { "H": { "liquid": "water", "amount": [0, 100] } }, + "sealed_item": { + "Q": { + "items": { "item": "exoticplants", "chance": 100 }, + "furniture": "f_planter_harvest" + } + }, "furniture": { "T": "f_workbench", "h": "f_chair", @@ -341,13 +359,13 @@ "C": "f_air_conditioner", "H": "f_water_heater", "W": "f_water_purifier", - "X": [ "f_crate_c", "f_crate_o", "f_cardboard_box" ], + "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 } ], + "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 }, @@ -362,8 +380,8 @@ "nested_mapgen_id": "room_9x9_weed_W", "//": "an grow area for various exotic plants", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "|||||||||", "|RRR UUU|", @@ -390,8 +408,13 @@ "Q": "t_linoleum_gray", "T": "t_linoleum_gray" }, - "liquids": { "H": { "liquid": "water", "amount": [ 0, 100 ] } }, - "sealed_item": { "Q": { "items": { "item": "exoticplants", "chance": 100 }, "furniture": "f_planter_harvest" } }, + "liquids": { "H": { "liquid": "water", "amount": [0, 100] } }, + "sealed_item": { + "Q": { + "items": { "item": "exoticplants", "chance": 100 }, + "furniture": "f_planter_harvest" + } + }, "furniture": { "T": "f_workbench", "h": "f_chair", @@ -400,13 +423,13 @@ "C": "f_air_conditioner", "H": "f_water_heater", "W": "f_water_purifier", - "X": [ "f_crate_c", "f_crate_o", "f_cardboard_box" ], + "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 } ], + "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 }, diff --git a/data/mods/Aftershock/maps/overmap_specials.json b/data/mods/Aftershock/maps/overmap_specials.json index d4ce272c927f..62c7b9cba81b 100644 --- a/data/mods/Aftershock/maps/overmap_specials.json +++ b/data/mods/Aftershock/maps/overmap_specials.json @@ -2,92 +2,92 @@ { "type": "overmap_special", "id": "prepnet_orchard", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "prepnet_orchard_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road" } ], - "locations": [ "land" ], - "city_distance": [ 5, -1 ], - "city_sizes": [ 2, -1 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC" ] + "overmaps": [{ "point": [0, 0, 0], "overmap": "prepnet_orchard_north" }], + "connections": [{ "point": [0, -1, 0], "connection": "local_road" }], + "locations": ["land"], + "city_distance": [5, -1], + "city_sizes": [2, -1], + "occurrences": [0, 1], + "flags": ["CLASSIC"] }, { "id": "municipal_reactor", "type": "overmap_special", - "connections": [ { "point": [ -1, 1, 0 ], "from": [ 0, 1, 0 ], "connection": "local_road" } ], + "connections": [{ "point": [-1, 1, 0], "from": [0, 1, 0], "connection": "local_road" }], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "municipal_reactor_north" }, - { "point": [ 0, 0, -1 ], "overmap": "municipal_reactor_b_north" }, - { "point": [ 0, 0, -2 ], "overmap": "municipal_reactor_b2_north" }, - { "point": [ 0, 0, -3 ], "overmap": "municipal_reactor_b3_north" }, - { "point": [ 1, 0, 0 ], "overmap": "municipal_reactor_ware_north" }, - { "point": [ 1, 0, -1 ], "overmap": "municipal_reactor_ware_b_north" }, - { "point": [ 0, 1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 1, 0 ], "overmap": "road_end_east" }, - { "point": [ 0, 2, 0 ], "overmap": "park_north" }, - { "point": [ 1, 2, 0 ], "overmap": "office_cubical_north" }, - { "point": [ -1, 2, 0 ], "overmap": "pwr_sub_s_north" }, - { "point": [ -1, 0, 0 ], "overmap": "s_lot" } + { "point": [0, 0, 0], "overmap": "municipal_reactor_north" }, + { "point": [0, 0, -1], "overmap": "municipal_reactor_b_north" }, + { "point": [0, 0, -2], "overmap": "municipal_reactor_b2_north" }, + { "point": [0, 0, -3], "overmap": "municipal_reactor_b3_north" }, + { "point": [1, 0, 0], "overmap": "municipal_reactor_ware_north" }, + { "point": [1, 0, -1], "overmap": "municipal_reactor_ware_b_north" }, + { "point": [0, 1, 0], "overmap": "road_ew" }, + { "point": [1, 1, 0], "overmap": "road_end_east" }, + { "point": [0, 2, 0], "overmap": "park_north" }, + { "point": [1, 2, 0], "overmap": "office_cubical_north" }, + { "point": [-1, 2, 0], "overmap": "pwr_sub_s_north" }, + { "point": [-1, 0, 0], "overmap": "s_lot" } ], - "locations": [ "wilderness", "swamp" ], - "city_distance": [ -1, 6 ], - "city_sizes": [ 2, 14 ], - "occurrences": [ 0, 4 ], - "flags": [ "ELECTRIC_GRID" ] + "locations": ["wilderness", "swamp"], + "city_distance": [-1, 6], + "city_sizes": [2, 14], + "occurrences": [0, 4], + "flags": ["ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Sieged Tower", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "sieged_fungal_tower" } ], - "locations": [ "wilderness" ], - "city_distance": [ 5, -1 ], - "city_sizes": [ 0, 12 ], - "occurrences": [ 0, 1 ], - "flags": [ "FUNGAL" ], + "overmaps": [{ "point": [0, 0, 0], "overmap": "sieged_fungal_tower" }], + "locations": ["wilderness"], + "city_distance": [5, -1], + "city_sizes": [0, 12], + "occurrences": [0, 1], + "flags": ["FUNGAL"], "rotate": false, - "spawns": { "group": "GROUP_FUNGI_TOWER", "population": [ 125, 175 ], "radius": [ 2, 2 ] } + "spawns": { "group": "GROUP_FUNGI_TOWER", "population": [125, 175], "radius": [2, 2] } }, { "type": "overmap_special", "id": "mortuary_2story", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "mortuary_2story_north" }, - { "point": [ 0, 0, 1 ], "overmap": "mortuary_2story_second_north" }, - { "point": [ 0, 0, -1 ], "overmap": "mortuary_basement_north" }, - { "point": [ 0, 0, 2 ], "overmap": "mortuary_roof_north" } + { "point": [0, 0, 0], "overmap": "mortuary_2story_north" }, + { "point": [0, 0, 1], "overmap": "mortuary_2story_second_north" }, + { "point": [0, 0, -1], "overmap": "mortuary_basement_north" }, + { "point": [0, 0, 2], "overmap": "mortuary_roof_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road" } ], - "locations": [ "land" ], - "city_distance": [ 5, -1 ], - "city_sizes": [ 2, -1 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "ELECTRIC_GRID" ] + "connections": [{ "point": [0, -1, 0], "connection": "local_road" }], + "locations": ["land"], + "city_distance": [5, -1], + "city_sizes": [2, -1], + "occurrences": [0, 1], + "flags": ["CLASSIC", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "Strange LMOE Shelter", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "whately_lmoe_north" }, - { "point": [ 0, 0, 1 ], "overmap": "whately_lmoe_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "whately_lmoe_under_first_floor_north" }, - { "point": [ 0, 0, -2 ], "overmap": "whately_lmoe_under_second_floor_north" } + { "point": [0, 0, 0], "overmap": "whately_lmoe_north" }, + { "point": [0, 0, 1], "overmap": "whately_lmoe_roof_north" }, + { "point": [0, 0, -1], "overmap": "whately_lmoe_under_first_floor_north" }, + { "point": [0, 0, -2], "overmap": "whately_lmoe_under_second_floor_north" } ], - "locations": [ "land" ], - "city_distance": [ 20, -1 ], - "city_sizes": [ 0, 12 ], - "occurrences": [ 0, 0 ], - "flags": [ "UNIQUE", "ELECTRIC_GRID" ] + "locations": ["land"], + "city_distance": [20, -1], + "city_sizes": [0, 12], + "occurrences": [0, 0], + "flags": ["UNIQUE", "ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "robot_dispatch", - "locations": [ "land", "swamp" ], - "city_distance": [ -1, 1 ], - "city_sizes": [ 1, 12 ], - "occurrences": [ 0, 3 ], + "locations": ["land", "swamp"], + "city_distance": [-1, 1], + "city_sizes": [1, 12], + "occurrences": [0, 3], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "robot_dispatch_first_north" }, - { "point": [ 0, 0, 1 ], "overmap": "robot_dispatch_second_north" } + { "point": [0, 0, 0], "overmap": "robot_dispatch_first_north" }, + { "point": [0, 0, 1], "overmap": "robot_dispatch_second_north" } ], - "flags": [ "ELECTRIC_GRID" ] + "flags": ["ELECTRIC_GRID"] } ] diff --git a/data/mods/Aftershock/maps/overmap_terrain.json b/data/mods/Aftershock/maps/overmap_terrain.json index aa82b0aae2fb..94eb42c2f499 100644 --- a/data/mods/Aftershock/maps/overmap_terrain.json +++ b/data/mods/Aftershock/maps/overmap_terrain.json @@ -7,7 +7,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "prepnet_orchard", @@ -16,7 +16,7 @@ "name": "PrepNet orchard", "sym": "#", "color": "i_green", - "flags": [ "SOURCE_FOOD" ] + "flags": ["SOURCE_FOOD"] }, { "id": "municipal_reactor_ware", @@ -26,7 +26,7 @@ "color": "pink", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "municipal_reactor_ware_b", @@ -72,7 +72,7 @@ "color": "pink", "see_cost": 3, "extras": "marloss", - "flags": [ "NO_ROTATE", "RISK_HIGH" ] + "flags": ["NO_ROTATE", "RISK_HIGH"] }, { "type": "overmap_terrain", @@ -83,7 +83,7 @@ "afs_augmentation_clinic_n4" ], "name": "augmentation clinic", - "spawns": { "group": "AFS_GROUP_AUG_CLINIC", "population": [ 4, 10 ], "chance": 80 }, + "spawns": { "group": "AFS_GROUP_AUG_CLINIC", "population": [4, 10], "chance": 80 }, "sym": "A", "color": "yellow", "see_cost": 3 @@ -95,7 +95,7 @@ "sym": "M", "color": "light_green", "see_cost": 3, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -128,7 +128,14 @@ "sym": "+", "color": "red", "see_cost": 2, - "flags": [ "KNOWN_DOWN", "SOURCE_PEOPLE", "SOURCE_SAFETY", "SOURCE_GUN", "SOURCE_AMMO", "SOURCE_FOOD" ] + "flags": [ + "KNOWN_DOWN", + "SOURCE_PEOPLE", + "SOURCE_SAFETY", + "SOURCE_GUN", + "SOURCE_AMMO", + "SOURCE_FOOD" + ] }, { "type": "overmap_terrain", @@ -137,7 +144,7 @@ "sym": ".", "color": "brown", "see_cost": 2, - "flags": [ "KNOWN_DOWN" ] + "flags": ["KNOWN_DOWN"] }, { "type": "overmap_terrain", @@ -146,7 +153,14 @@ "sym": "+", "color": "red", "see_cost": 2, - "flags": [ "KNOWN_UP", "SOURCE_PEOPLE", "SOURCE_SAFETY", "SOURCE_GUN", "SOURCE_AMMO", "SOURCE_FOOD" ] + "flags": [ + "KNOWN_UP", + "SOURCE_PEOPLE", + "SOURCE_SAFETY", + "SOURCE_GUN", + "SOURCE_AMMO", + "SOURCE_FOOD" + ] }, { "type": "overmap_terrain", @@ -155,7 +169,14 @@ "sym": "+", "color": "red", "see_cost": 2, - "flags": [ "KNOWN_UP", "SOURCE_PEOPLE", "SOURCE_SAFETY", "SOURCE_GUN", "SOURCE_AMMO", "SOURCE_FOOD" ] + "flags": [ + "KNOWN_UP", + "SOURCE_PEOPLE", + "SOURCE_SAFETY", + "SOURCE_GUN", + "SOURCE_AMMO", + "SOURCE_FOOD" + ] }, { "type": "overmap_terrain", @@ -165,7 +186,7 @@ "color": "i_pink", "see_cost": 2, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", diff --git a/data/mods/Aftershock/maps/regional_map_settings.json b/data/mods/Aftershock/maps/regional_map_settings.json index 0e1745904fbc..2abe60cef46e 100644 --- a/data/mods/Aftershock/maps/regional_map_settings.json +++ b/data/mods/Aftershock/maps/regional_map_settings.json @@ -1,6 +1,6 @@ [ { "type": "region_overlay", - "regions": [ "all" ] + "regions": ["all"] } ] diff --git a/data/mods/Aftershock/maps/terrain.json b/data/mods/Aftershock/maps/terrain.json index 38a8bbf90eaf..fbc2668ac0c2 100644 --- a/data/mods/Aftershock/maps/terrain.json +++ b/data/mods/Aftershock/maps/terrain.json @@ -7,7 +7,7 @@ "symbol": "R", "color": "light_green", "move_cost": 0, - "flags": [ "TRANSPARENT", "CONTAINER", "REDUCE_SCENT", "PERMEABLE", "PLACE_ITEM" ] + "flags": ["TRANSPARENT", "CONTAINER", "REDUCE_SCENT", "PERMEABLE", "PLACE_ITEM"] }, { "type": "terrain", @@ -20,8 +20,14 @@ "move_cost": 0, "coverage": 100, "roof": "t_foamcrete_floor", - "flags": [ "NOITEM", "SUPPORTS_ROOF", "DESTROY_ITEM", "MINEABLE", "BASHABLE", "BLOCK_WIND" ], - "bash": { "str_min": 15, "str_max": 40, "sound": "crash!", "sound_fail": "thump!", "ter_set": "t_null" } + "flags": ["NOITEM", "SUPPORTS_ROOF", "DESTROY_ITEM", "MINEABLE", "BASHABLE", "BLOCK_WIND"], + "bash": { + "str_min": 15, + "str_max": 40, + "sound": "crash!", + "sound_fail": "thump!", + "ter_set": "t_null" + } }, { "type": "terrain", @@ -32,7 +38,13 @@ "color": "light_blue", "looks_like": "t_rock_floor", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT", "ROAD" ], - "bash": { "ter_set": "t_null", "str_min": 75, "str_max": 400, "str_min_supported": 30, "bash_below": true } + "flags": ["TRANSPARENT", "FLAT", "ROAD"], + "bash": { + "ter_set": "t_null", + "str_min": 75, + "str_max": 400, + "str_min_supported": 30, + "bash_below": true + } } ] diff --git a/data/mods/Aftershock/martialarts.json b/data/mods/Aftershock/martialarts.json index cdceefb9ab9f..2390ae8621ae 100644 --- a/data/mods/Aftershock/martialarts.json +++ b/data/mods/Aftershock/martialarts.json @@ -4,27 +4,27 @@ "copy-from": "style_swordsmanship", "type": "martial_art", "name": { "str": "Medieval Swordsmanship" }, - "extend": { "weapons": [ "afs_energy_saber_on" ] } + "extend": { "weapons": ["afs_energy_saber_on"] } }, { "id": "style_niten", "copy-from": "style_niten", "type": "martial_art", "name": { "str": "Niten Ichi-Ryu" }, - "extend": { "weapons": [ "afs_energy_saber_on" ] } + "extend": { "weapons": ["afs_energy_saber_on"] } }, { "id": "style_silat", "copy-from": "style_silat", "type": "martial_art", "name": { "str": "Silat" }, - "extend": { "weapons": [ "afs_energy_saber_on" ] } + "extend": { "weapons": ["afs_energy_saber_on"] } }, { "id": "style_sojutsu", "copy-from": "style_sojutsu", "type": "martial_art", "name": { "str": "Sojutsu" }, - "extend": { "weapons": [ "afs_titanium_bat" ] } + "extend": { "weapons": ["afs_titanium_bat"] } } ] diff --git a/data/mods/Aftershock/mobs/PrepPhyle_mobs.json b/data/mods/Aftershock/mobs/PrepPhyle_mobs.json index 18859734b46f..555eff5ce68f 100644 --- a/data/mods/Aftershock/mobs/PrepPhyle_mobs.json +++ b/data/mods/Aftershock/mobs/PrepPhyle_mobs.json @@ -24,10 +24,24 @@ "vision_day": 30, "vision_night": 8, "harvest": "CBM_DOG", - "reproduction": { "baby_monster": "afs_mon_cyber_mastiff_pup", "baby_count": 7, "baby_timer": 320 }, + "reproduction": { + "baby_monster": "afs_mon_cyber_mastiff_pup", + "baby_count": 7, + "baby_timer": 320 + }, "//2": "1-7 puppies & 300-320 days per-litter for size medium canines", - "flags": [ "ANIMAL", "PET_MOUNTABLE", "HEARS", "HIT_AND_RUN", "KEENNOSE", "PATH_AVOID_DANGER_1", "SEES", "SMELLS", "WARM" ], - "anger_triggers": [ "FRIEND_DIED", "FRIEND_ATTACKED", "HURT" ] + "flags": [ + "ANIMAL", + "PET_MOUNTABLE", + "HEARS", + "HIT_AND_RUN", + "KEENNOSE", + "PATH_AVOID_DANGER_1", + "SEES", + "SMELLS", + "WARM" + ], + "anger_triggers": ["FRIEND_DIED", "FRIEND_ATTACKED", "HURT"] }, { "id": "afs_mon_cyber_mastiff_pup", @@ -37,13 +51,13 @@ "default_faction": "PrepNet", "bodytype": "quadruped", "looks_like": "mon_dog_gpyrenees_pup", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "750 ml", "weight": "1 kg", "hp": 15, "speed": 65, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "d", "color": "light_gray", "aggression": -12, @@ -57,9 +71,18 @@ "harvest": "mammal_tiny", "path_settings": { "max_dist": 10 }, "upgrades": { "age_grow": 42, "into": "afs_mon_cyber_mastiff" }, - "fear_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT" ], - "death_function": [ "NORMAL" ], - "special_attacks": [ [ "EAT_FOOD", 100 ] ], - "flags": [ "ANIMAL", "DOGFOOD", "HEARS", "KEENNOSE", "PATH_AVOID_DANGER_1", "SEES", "SMELLS", "WARM" ] + "fear_triggers": ["FRIEND_ATTACKED", "FRIEND_DIED", "HURT"], + "death_function": ["NORMAL"], + "special_attacks": [["EAT_FOOD", 100]], + "flags": [ + "ANIMAL", + "DOGFOOD", + "HEARS", + "KEENNOSE", + "PATH_AVOID_DANGER_1", + "SEES", + "SMELLS", + "WARM" + ] } ] diff --git a/data/mods/Aftershock/mobs/harvest.json b/data/mods/Aftershock/mobs/harvest.json index 8e78d80e95cf..5187a1894355 100644 --- a/data/mods/Aftershock/mobs/harvest.json +++ b/data/mods/Aftershock/mobs/harvest.json @@ -3,8 +3,8 @@ "id": "CBM_DOG", "type": "harvest", "entries": [ - { "drop": "bio_power_storage_mkII", "type": "bionic", "faults": [ "fault_bionic_nonsterile" ] }, - { "drop": "bionics_op", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, + { "drop": "bio_power_storage_mkII", "type": "bionic", "faults": ["fault_bionic_nonsterile"] }, + { "drop": "bionics_op", "type": "bionic_group", "faults": ["fault_bionic_nonsterile"] }, { "drop": "meat", "type": "flesh", "mass_ratio": 0.3 }, { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.03 }, { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, @@ -12,7 +12,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_fur", "type": "skin", "mass_ratio": 0.02 }, diff --git a/data/mods/Aftershock/mobs/monster_faction.json b/data/mods/Aftershock/mobs/monster_faction.json index e74ee8171bf9..f12bb1af17e4 100644 --- a/data/mods/Aftershock/mobs/monster_faction.json +++ b/data/mods/Aftershock/mobs/monster_faction.json @@ -2,24 +2,24 @@ { "type": "MONSTER_FACTION", "name": "PrepNet", - "friendly": [ "Prepnet_Phyle", "PrepNet" ], - "neutral": [ "herbivore", "human", "player" ], - "by_mood": [ "insect", "small_animal" ], - "hate": [ "fungus" ] + "friendly": ["Prepnet_Phyle", "PrepNet"], + "neutral": ["herbivore", "human", "player"], + "by_mood": ["insect", "small_animal"], + "hate": ["fungus"] }, { "type": "MONSTER_FACTION", "name": "whately", - "friendly": [ "human", "player", "whately", "whately_family" ], + "friendly": ["human", "player", "whately", "whately_family"], "neutral": "herbivore", - "by_mood": [ "insect", "small_animal" ], + "by_mood": ["insect", "small_animal"], "hate": "zombie" }, { "type": "MONSTER_FACTION", "name": "UPLIFT", "neutral": "herbivore", - "by_mood": [ "insect", "small_animal", "player" ], + "by_mood": ["insect", "small_animal", "player"], "hate": "zombie" } ] diff --git a/data/mods/Aftershock/mobs/monster_groups.json b/data/mods/Aftershock/mobs/monster_groups.json index 2010a152d5d3..758719e25a7b 100644 --- a/data/mods/Aftershock/mobs/monster_groups.json +++ b/data/mods/Aftershock/mobs/monster_groups.json @@ -24,26 +24,38 @@ "is_animal": true, "monsters": [ { "monster": "mon_cat", "freq": 100, "cost_multiplier": 0 }, - { "monster": "mon_cat", "freq": 20, "cost_multiplier": 10, "pack_size": [ 2, 8 ] }, - { "monster": "afs_mon_cyber_mastiff", "freq": 15, "cost_multiplier": 25, "pack_size": [ 1, 6 ] }, - { "monster": "afs_mon_cyber_mastiff_pup", "freq": 1, "cost_multiplier": 25, "pack_size": [ 1, 3 ] }, - { "monster": "mon_chicken", "freq": 50, "cost_multiplier": 10, "pack_size": [ 1, 16 ] }, - { "monster": "mon_cow", "freq": 50, "cost_multiplier": 25, "pack_size": [ 1, 8 ] }, - { "monster": "mon_horse", "freq": 50, "cost_multiplier": 25, "pack_size": [ 1, 4 ] }, - { "monster": "mon_sheep", "freq": 50, "cost_multiplier": 25, "pack_size": [ 1, 12 ] } + { "monster": "mon_cat", "freq": 20, "cost_multiplier": 10, "pack_size": [2, 8] }, + { + "monster": "afs_mon_cyber_mastiff", + "freq": 15, + "cost_multiplier": 25, + "pack_size": [1, 6] + }, + { + "monster": "afs_mon_cyber_mastiff_pup", + "freq": 1, + "cost_multiplier": 25, + "pack_size": [1, 3] + }, + { "monster": "mon_chicken", "freq": 50, "cost_multiplier": 10, "pack_size": [1, 16] }, + { "monster": "mon_cow", "freq": 50, "cost_multiplier": 25, "pack_size": [1, 8] }, + { "monster": "mon_horse", "freq": 50, "cost_multiplier": 25, "pack_size": [1, 4] }, + { "monster": "mon_sheep", "freq": 50, "cost_multiplier": 25, "pack_size": [1, 12] } ] }, { "type": "monstergroup", "name": "GROUP_MI-GO_BASE_COMMON", - "monsters": [ { "monster": "afs_mon_migoturret", "freq": 20, "cost_multiplier": 4 } ] + "monsters": [{ "monster": "afs_mon_migoturret", "freq": 20, "cost_multiplier": 4 }] }, { "type": "monstergroup", "name": "GROUP_MI-GO_BASE_BOSS", "//": "Mi-go base defenders for major boss battles.", "default": "mon_mi_go_guard", - "monsters": [ { "monster": "afs_mon_migoturret", "freq": 50, "cost_multiplier": 3, "pack_size": [ 2, 3 ] } ] + "monsters": [ + { "monster": "afs_mon_migoturret", "freq": 50, "cost_multiplier": 3, "pack_size": [2, 3] } + ] }, { "type": "monstergroup", @@ -51,27 +63,32 @@ "default": "mon_null", "is_animal": true, "monsters": [ - { "monster": "mon_uplifted_bear", "freq": 1, "cost_multiplier": 10, "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] }, + { + "monster": "mon_uplifted_bear", + "freq": 1, + "cost_multiplier": 10, + "conditions": ["SPRING", "SUMMER", "AUTUMN"] + }, { "monster": "mon_zombie_upliftedbear", "freq": 1, "cost_multiplier": 10, "starts": 1086 }, { "monster": "mon_uplifted_ape_zed", "freq": 1, "cost_multiplier": 10, "starts": 1086 }, { "monster": "mon_uplifted_bear", "freq": 3, "cost_multiplier": 10, - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_uplifted_ape", "freq": 1, "cost_multiplier": 10, - "conditions": [ "SPRING", "SUMMER", "AUTUMN", "WINTER" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN", "WINTER"] }, { "monster": "mon_uplifted_ape", "freq": 3, "cost_multiplier": 10, - "pack_size": [ 2, 4 ], - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN", "WINTER" ] + "pack_size": [2, 4], + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN", "WINTER"] } ] }, @@ -79,15 +96,29 @@ "type": "monstergroup", "name": "GROUP_CAVE", "default": "mon_null", - "monsters": [ { "monster": "mon_uplifted_bear", "freq": 50, "cost_multiplier": 10, "pack_size": [ 1, 3 ] } ] + "monsters": [ + { "monster": "mon_uplifted_bear", "freq": 50, "cost_multiplier": 10, "pack_size": [1, 3] } + ] }, { "name": "GROUP_PARK_SCENIC", "type": "monstergroup", "default": "mon_null", "monsters": [ - { "monster": "mon_zombie_upliftedbear", "freq": 10, "cost_multiplier": 1, "pack_size": [ 2, 3 ], "starts": 1086 }, - { "monster": "mon_uplifted_ape_zed", "freq": 10, "cost_multiplier": 1, "pack_size": [ 2, 3 ], "starts": 1086 } + { + "monster": "mon_zombie_upliftedbear", + "freq": 10, + "cost_multiplier": 1, + "pack_size": [2, 3], + "starts": 1086 + }, + { + "monster": "mon_uplifted_ape_zed", + "freq": 10, + "cost_multiplier": 1, + "pack_size": [2, 3], + "starts": 1086 + } ] }, { diff --git a/data/mods/Aftershock/mobs/robot_groups.json b/data/mods/Aftershock/mobs/robot_groups.json index db98a3b6fcca..52621ce560a3 100644 --- a/data/mods/Aftershock/mobs/robot_groups.json +++ b/data/mods/Aftershock/mobs/robot_groups.json @@ -13,15 +13,15 @@ "type": "monstergroup", "name": "GROUP_SEWER", "monsters": [ - { "monster": "mon_utilibot", "freq": 50, "cost_multiplier": 0, "pack_size": [ 2, 3 ] }, - { "monster": "mon_utilibot_const", "freq": 50, "cost_multiplier": 0, "pack_size": [ 2, 3 ] } + { "monster": "mon_utilibot", "freq": 50, "cost_multiplier": 0, "pack_size": [2, 3] }, + { "monster": "mon_utilibot_const", "freq": 50, "cost_multiplier": 0, "pack_size": [2, 3] } ] }, { "type": "monstergroup", "name": "GROUP_TURRET", "default": "mon_turret_light", - "monsters": [ { "monster": "mon_laserturret_xray", "freq": 50, "cost_multiplier": 2 } ] + "monsters": [{ "monster": "mon_laserturret_xray", "freq": 50, "cost_multiplier": 2 }] }, { "type": "monstergroup", @@ -29,13 +29,13 @@ "auto_total": true, "default": "mon_zombie_scientist", "monsters": [ - { "monster": "mon_utilibot", "freq": 5, "cost_multiplier": 0, "pack_size": [ 1, 2 ] }, + { "monster": "mon_utilibot", "freq": 5, "cost_multiplier": 0, "pack_size": [1, 2] }, { "monster": "mon_secubot", "freq": 0, "cost_multiplier": 10 }, { "monster": "mon_milbot_556", "freq": 1, "cost_multiplier": 10 }, { "monster": "mon_milbot_8x40mm", "freq": 1, "cost_multiplier": 10 }, { "monster": "mon_milbot_needle", "freq": 1, "cost_multiplier": 10 }, { "monster": "mon_laserturret_xray", "freq": 2, "cost_multiplier": 20 }, - { "monster": "mon_medibot", "freq": 5, "cost_multiplier": 3, "pack_size": [ 1, 2 ] } + { "monster": "mon_medibot", "freq": 5, "cost_multiplier": 3, "pack_size": [1, 2] } ] }, { @@ -82,8 +82,8 @@ "name": "GROUP_PUBLICWORKERS", "default": "mon_zombie_electric", "monsters": [ - { "monster": "mon_utilibot", "freq": 10, "cost_multiplier": 0, "pack_size": [ 2, 4 ] }, - { "monster": "mon_utilibot_const", "freq": 10, "cost_multiplier": 0, "pack_size": [ 2, 3 ] } + { "monster": "mon_utilibot", "freq": 10, "cost_multiplier": 0, "pack_size": [2, 4] }, + { "monster": "mon_utilibot_const", "freq": 10, "cost_multiplier": 0, "pack_size": [2, 3] } ] }, { @@ -108,26 +108,30 @@ "type": "monstergroup", "name": "GROUP_ROBOT_EYEBOT", "default": "mon_eyebot", - "monsters": [ { "monster": "mon_eyebot", "freq": 100, "cost_multiplier": 0 } ] + "monsters": [{ "monster": "mon_eyebot", "freq": 100, "cost_multiplier": 0 }] }, { "name": "GROUP_MANSION", "type": "monstergroup", "default": "mon_zombie", - "monsters": [ { "monster": "mon_utilibot_butler", "freq": 20, "cost_multiplier": 2 } ] + "monsters": [{ "monster": "mon_utilibot_butler", "freq": 20, "cost_multiplier": 2 }] }, { "type": "monstergroup", "name": "GROUP_HOSPITAL", "default": "mon_null", "//": "Hospital monster spawns. Same as GROUP_ZOMBIE, but without Z-dogs.", - "monsters": [ { "monster": "mon_medibot", "freq": 15, "cost_multiplier": 20, "pack_size": [ 2, 3 ] } ] + "monsters": [ + { "monster": "mon_medibot", "freq": 15, "cost_multiplier": 20, "pack_size": [2, 3] } + ] }, { "type": "monstergroup", "name": "GROUP_FIRE", "default": "mon_zombie_fireman", - "monsters": [ { "monster": "mon_utilibot_fire", "freq": 200, "cost_multiplier": 2, "pack_size": [ 4, 6 ] } ] + "monsters": [ + { "monster": "mon_utilibot_fire", "freq": 200, "cost_multiplier": 2, "pack_size": [4, 6] } + ] }, { "name": "GROUP_NECROPOLIS_ROBOT", diff --git a/data/mods/Aftershock/mobs/robots.json b/data/mods/Aftershock/mobs/robots.json index df35663319b9..9d531c88f8b3 100644 --- a/data/mods/Aftershock/mobs/robots.json +++ b/data/mods/Aftershock/mobs/robots.json @@ -5,13 +5,13 @@ "name": { "str": "brain blaster" }, "description": "The mi-go have set up some defenses here. This horrifying techo-organic amalgamation appears to use brains in jars as their operating system. On the plus side it looks like it can be headshot.", "default_faction": "mi-go", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 20, "volume": "30000 ml", "weight": "40750 g", "hp": 45, "speed": 100, - "material": [ "alien_resin" ], + "material": ["alien_resin"], "symbol": "2", "color": "green", "aggression": 50, @@ -23,18 +23,18 @@ "starting_ammo": { "acidic_bore": 500 }, "revert_to_itype": "bot_migoturret", "special_attacks": [ - [ "PARROT", 0 ], + ["PARROT", 0], { "type": "gun", "cooldown": 1, "gun_type": "vibrating_blaster", - "fake_skills": [ [ "gun", 2 ], [ "rifle", 3 ] ], - "ranges": [ [ 0, 20, "DEFAULT" ] ] + "fake_skills": [["gun", 2], ["rifle", 3]], + "ranges": [[0, 20, "DEFAULT"]] } ], - "death_drops": { }, - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "ELECTRONIC", "IMMOBILE", "NO_BREATHE" ] + "death_drops": {}, + "death_function": ["BROKEN"], + "flags": ["SEES", "ELECTRONIC", "IMMOBILE", "NO_BREATHE"] }, { "id": "mon_migoturret_whately", @@ -51,13 +51,13 @@ "name": { "str": "chicken walker" }, "description": "The Northrop ATSV, a massive, heavily-armed and armored robot walking on a pair of reverse-jointed legs. Armed with a 40mm anti-vehicle grenade launcher, 5.56 anti-personnel gun, and the ability to electrify itself against attackers, it is an effective automated sentry, though production was limited due to a legal dispute.", "default_faction": "military", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 20, "volume": "92500 ml", "weight": "120 kg", "hp": 90, "speed": 115, - "material": [ "steel" ], + "material": ["steel"], "symbol": "R", "color": "red", "aggression": 50, @@ -75,9 +75,17 @@ "revert_to_itype": "bot_chickenbot", "starting_ammo": { "40x46mm_m433": 100, "556": 1000 }, "path_settings": { "max_dist": 10 }, - "special_attacks": [ [ "CHICKENBOT", 4 ] ], - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "HEARS", "BASHES", "NO_BREATHE", "ELECTRONIC", "PRIORITIZE_TARGETS", "DROPS_AMMO" ] + "special_attacks": [["CHICKENBOT", 4]], + "death_function": ["BROKEN"], + "flags": [ + "SEES", + "HEARS", + "BASHES", + "NO_BREATHE", + "ELECTRONIC", + "PRIORITIZE_TARGETS", + "DROPS_AMMO" + ] }, { "id": "mon_tankbot", @@ -85,13 +93,13 @@ "name": { "str": "Beagle Mini-Tank UGV" }, "description": "The Northrop Beagle is a refrigerator-sized urban warfare UGV. Sporting an anti-tank missile launcher, 40mm grenade launcher, and numerous anti-infantry weapons, it's designed for high-risk urban fighting.", "default_faction": "military", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 30, "volume": "875000 ml", "weight": "200 kg", "hp": 240, "speed": 75, - "material": [ "steel" ], + "material": ["steel"], "symbol": "R", "color": "dark_gray", "aggression": 50, @@ -108,8 +116,8 @@ "revert_to_itype": "bot_tankbot", "starting_ammo": { "40x46mm_m433": 200, "556": 3000 }, "path_settings": { "max_dist": 20 }, - "special_attacks": [ [ "MULTI_ROBOT", 3 ] ], - "death_function": [ "BROKEN" ], + "special_attacks": [["MULTI_ROBOT", 3]], + "death_function": ["BROKEN"], "flags": [ "SEES", "HEARS", @@ -130,13 +138,13 @@ "name": { "str": "tripod" }, "description": "The Honda Crop King. Originally designed for agriculture, it has a trio of spiked retractable cables and where it used to mount pesticide sprayer the PrepNet Phyle have modified it to have a flamethrower for their war against the Mycus.", "default_faction": "PrepNet", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 20, "volume": "92500 ml", "weight": "120 kg", "hp": 80, "speed": 90, - "material": [ "steel" ], + "material": ["steel"], "symbol": "R", "color": "white", "aggression": 0, @@ -158,10 +166,10 @@ "cooldown": 1, "gun_type": "rm451_flamethrower", "ammo_type": "napalm", - "fake_skills": [ [ "gun", 4 ], [ "launcher", 5 ] ], + "fake_skills": [["gun", 4], ["launcher", 5]], "fake_dex": 10, "no_ammo_sound": "hiss!", - "ranges": [ [ 0, 10, "DEFAULT" ] ], + "ranges": [[0, 10, "DEFAULT"]], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, @@ -171,9 +179,18 @@ "targeting_volume": 10 } ], - "death_drops": { "groups": [ [ "robots", 4 ], [ "tripod", 1 ] ] }, - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "HEARS", "GOODHEARING", "BASHES", "NO_BREATHE", "ELECTRONIC", "CLIMBS", "PRIORITIZE_TARGETS" ] + "death_drops": { "groups": [["robots", 4], ["tripod", 1]] }, + "death_function": ["BROKEN"], + "flags": [ + "SEES", + "HEARS", + "GOODHEARING", + "BASHES", + "NO_BREATHE", + "ELECTRONIC", + "CLIMBS", + "PRIORITIZE_TARGETS" + ] }, { "id": "afs_mon_sentinel_lx", @@ -181,13 +198,13 @@ "name": { "str": "Wraitheon Sentinel-lx" }, "description": "Its exterior plates sable and gold, this luxurious variant of a Wraitheon drone was once kept as a bodyguard by society's wealthiest. Still and with it's wrist sword extended, it resembles an ancient knight, standing an eternal watch.", "default_faction": "defense_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 10, "volume": "62500 ml", "weight": "81500 g", "hp": 200, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "R", "color": "light_gray", "aggression": 50, @@ -206,19 +223,28 @@ "path_settings": { "max_dist": 6 }, "revert_to_itype": "bot_sentinel_lx", "special_attacks": [ - [ "SMASH", 20 ], - [ "TAZER", 5 ], + ["SMASH", 20], + ["TAZER", 5], { "type": "gun", "cooldown": 15, "gun_type": "afs_sentinel_laser_mon", - "ranges": [ [ 0, 12, "DEFAULT" ] ], + "ranges": [[0, 12, "DEFAULT"]], "targeting_sound": "\"Dispatching hostile with lethal force.\"" } ], - "death_function": [ "BROKEN" ], - "death_drops": { "groups": [ [ "mon_afs_sentinel_lx_drops", 1 ] ] }, - "flags": [ "SEES", "HEARS", "BASHES", "ELECTRONIC", "NO_BREATHE", "PRIORITIZE_TARGETS", "GOODHEARING", "PATH_AVOID_DANGER_2" ] + "death_function": ["BROKEN"], + "death_drops": { "groups": [["mon_afs_sentinel_lx_drops", 1]] }, + "flags": [ + "SEES", + "HEARS", + "BASHES", + "ELECTRONIC", + "NO_BREATHE", + "PRIORITIZE_TARGETS", + "GOODHEARING", + "PATH_AVOID_DANGER_2" + ] }, { "id": "mon_bloodhound_drone", @@ -233,7 +259,7 @@ "melee_skill": 2, "melee_dice": 1, "melee_dice_sides": 4, - "special_attacks": [ [ "SEARCHLIGHT", 1 ] ], + "special_attacks": [["SEARCHLIGHT", 1]], "luminance": 60, "melee_cut": 12, "armor_bash": 2, @@ -241,9 +267,9 @@ "armor_bullet": 6, "armor_fire": 3, "revert_to_itype": "bot_bloodhound_drone", - "death_drops": { "groups": [ [ "robots", 4 ], [ "manhack", 1 ], [ "turret_searchlight", 1 ] ] }, - "death_function": [ "BROKEN" ], - "extend": { "flags": [ "HIT_AND_RUN" ] } + "death_drops": { "groups": [["robots", 4], ["manhack", 1], ["turret_searchlight", 1]] }, + "death_function": ["BROKEN"], + "extend": { "flags": ["HIT_AND_RUN"] } }, { "id": "mon_utilibot", @@ -252,26 +278,33 @@ "looks_like": "mon_hazmatbot", "description": "One of the many models of utility robot formerly in use by government agencies, private corporations, and civilians alike.", "default_faction": "utility_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "volume": "62500 ml", "weight": "81500 g", "hp": 120, "speed": 70, - "material": [ "steel" ], + "material": ["steel"], "symbol": "R", "color": "green", "morale": 80, "aggression": 0, - "anger_triggers": [ "HURT" ], + "anger_triggers": ["HURT"], "armor_bash": 8, "armor_cut": 8, "armor_bullet": 6, "armor_fire": 4, "armor_acid": 6, "vision_day": 50, - "death_function": [ "BROKEN" ], - "death_drops": { "groups": [ [ "broken_robots", 3 ] ] }, - "flags": [ "SEES", "HEARS", "ELECTRONIC", "NO_BREATHE", "PRIORITIZE_TARGETS", "PATH_AVOID_DANGER_1" ] + "death_function": ["BROKEN"], + "death_drops": { "groups": [["broken_robots", 3]] }, + "flags": [ + "SEES", + "HEARS", + "ELECTRONIC", + "NO_BREATHE", + "PRIORITIZE_TARGETS", + "PATH_AVOID_DANGER_1" + ] }, { "id": "mon_hazmatbot", @@ -306,12 +339,12 @@ "type": "gun", "move_cost": 150, "gun_type": "nailgun", - "fake_skills": [ [ "gun", 0 ], [ "pistol", 2 ] ], + "fake_skills": [["gun", 0], ["pistol", 2]], "fake_dex": 8, - "ranges": [ [ 0, 3, "BURST" ] ] + "ranges": [[0, 3, "BURST"]] } ], - "extend": { "flags": [ "DROPS_AMMO" ] } + "extend": { "flags": ["DROPS_AMMO"] } }, { "id": "mon_utilibot_fire", @@ -333,12 +366,12 @@ "type": "gun", "move_cost": 100, "gun_type": "watercannon", - "fake_skills": [ [ "gun", 2 ], [ "launcher", 2 ] ], + "fake_skills": [["gun", 2], ["launcher", 2]], "fake_dex": 8, - "ranges": [ [ 0, 5, "BURST" ] ] + "ranges": [[0, 5, "BURST"]] } ], - "extend": { "flags": [ "BASHES" ] } + "extend": { "flags": ["BASHES"] } }, { "id": "mon_medibot", @@ -347,12 +380,12 @@ "looks_like": "mon_tripod", "description": "A free roaming medical robot capable of administering powerful anesthetics and performing complex surgical operations, usually in that order. Faulty bio-diagnostic programs resulted in numerous lawsuits before the Cataclysm.", "default_faction": "utility_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "volume": "62500 ml", "weight": "81500 g", "hp": 70, "speed": 80, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "R", "color": "white", "armor_bash": 6, @@ -365,13 +398,20 @@ "melee_dice": 1, "melee_dice_sides": 2, "melee_cut": 5, - "attack_effs": [ { "id": "bleed", "chance": 20, "duration": 3 } ], + "attack_effs": [{ "id": "bleed", "chance": 20, "duration": 3 }], "vision_day": 50, - "special_attacks": [ { "id": "hypo_pkill" } ], - "anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE" ], - "death_function": [ "BROKEN" ], - "death_drops": { "groups": [ [ "broken_robots", 3 ] ] }, - "flags": [ "SEES", "HEARS", "ELECTRONIC", "NO_BREATHE", "PRIORITIZE_TARGETS", "PATH_AVOID_DANGER_1" ] + "special_attacks": [{ "id": "hypo_pkill" }], + "anger_triggers": ["FRIEND_ATTACKED", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE"], + "death_function": ["BROKEN"], + "death_drops": { "groups": [["broken_robots", 3]] }, + "flags": [ + "SEES", + "HEARS", + "ELECTRONIC", + "NO_BREATHE", + "PRIORITIZE_TARGETS", + "PATH_AVOID_DANGER_1" + ] }, { "id": "mon_skitterbot_rat", @@ -391,9 +431,11 @@ "melee_skill": 6, "melee_dice": 2, "melee_dice_sides": 2, - "melee_damage": [ { "damage_type": "electric", "amount": 6 } ], - "special_attacks": [ { "type": "leap", "cooldown": 2, "move_cost": 0, "max_range": 10, "min_consider_range": 3 } ], - "extend": { "flags": [ "CLIMBS" ] } + "melee_damage": [{ "damage_type": "electric", "amount": 6 }], + "special_attacks": [ + { "type": "leap", "cooldown": 2, "move_cost": 0, "max_range": 10, "min_consider_range": 3 } + ], + "extend": { "flags": ["CLIMBS"] } }, { "id": "mon_skitterbot_grab", @@ -414,9 +456,9 @@ "melee_skill": 6, "melee_dice": 4, "melee_dice_sides": 2, - "attack_effs": [ { "id": "downed", "chance": 20, "duration": 5 } ], - "special_attacks": [ [ "GRAB", 1 ] ], - "extend": { "flags": [ "SWARMS", "GRABS", "GROUP_BASH" ] } + "attack_effs": [{ "id": "downed", "chance": 20, "duration": 5 }], + "special_attacks": [["GRAB", 1]], + "extend": { "flags": ["SWARMS", "GRABS", "GROUP_BASH"] } }, { "id": "mon_skitterbot_hunter", @@ -442,10 +484,10 @@ "move_cost": 300, "gun_type": "rm103a_pistol", "ammo_type": "8mm_caseless", - "fake_skills": [ [ "gun", 5 ], [ "pistol", 6 ] ], + "fake_skills": [["gun", 5], ["pistol", 6]], "fake_dex": 10, "no_ammo_sound": "click!", - "ranges": [ [ 0, 10, "DEFAULT" ] ] + "ranges": [[0, 10, "DEFAULT"]] } ] }, @@ -455,7 +497,7 @@ "copy-from": "mon_defbot_base", "name": "security robot", "description": "An automated riot control robot still active due to its internal power source. This one is equipped with an electric prod and an integrated shotgun.", - "melee_damage": [ { "damage_type": "electric", "amount": 6 } ], + "melee_damage": [{ "damage_type": "electric", "amount": 6 }], "starting_ammo": { "shot_beanbag": 400 }, "special_attacks": [ { @@ -464,13 +506,13 @@ "cooldown": 2, "gun_type": "m1014", "ammo_type": "shot", - "fake_skills": [ [ "gun", 2 ], [ "shotgun", 2 ] ], + "fake_skills": [["gun", 2], ["shotgun", 2]], "fake_dex": 9, "no_ammo_sound": "click click!", - "ranges": [ [ 0, 8, "DEFAULT" ] ] + "ranges": [[0, 8, "DEFAULT"]] } ], - "extend": { "flags": [ "DROPS_AMMO" ] } + "extend": { "flags": ["DROPS_AMMO"] } }, { "abstract": "mon_milbot_base", @@ -479,12 +521,12 @@ "name": "military robot", "description": "A military robot still operating due to its internal power core. This one is armed with an electric prod and an integrated 5.56mm firearm.", "default_faction": "military", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "R", "color": "red_green", "aggression": 50, @@ -501,9 +543,17 @@ "armor_acid": 12, "vision_day": 50, "path_settings": { "max_dist": 5 }, - "death_drops": { "groups": [ [ "broken_robots", 1 ] ] }, - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "HEARS", "BASHES", "ELECTRONIC", "NO_BREATHE", "PRIORITIZE_TARGETS", "PATH_AVOID_DANGER_1" ] + "death_drops": { "groups": [["broken_robots", 1]] }, + "death_function": ["BROKEN"], + "flags": [ + "SEES", + "HEARS", + "BASHES", + "ELECTRONIC", + "NO_BREATHE", + "PRIORITIZE_TARGETS", + "PATH_AVOID_DANGER_1" + ] }, { "id": "mon_milbot_556", @@ -512,7 +562,7 @@ "name": "military robot", "description": "A military robot still operating due to its internal power core. This one is armed with an electric prod and an integrated 5.56mm firearm.", "diff": 20, - "melee_damage": [ { "damage_type": "electric", "amount": 6 } ], + "melee_damage": [{ "damage_type": "electric", "amount": 6 }], "starting_ammo": { "556": 1600 }, "special_attacks": [ { @@ -521,10 +571,10 @@ "move_cost": 150, "gun_type": "acr", "ammo_type": "556", - "fake_skills": [ [ "gun", 5 ], [ "rifle", 5 ] ], + "fake_skills": [["gun", 5], ["rifle", 5]], "fake_dex": 10, "no_ammo_sound": "click!", - "ranges": [ [ 0, 4, "BURST" ], [ 5, 8, "AUTO" ], [ 9, 16, "DEFAULT" ] ], + "ranges": [[0, 4, "BURST"], [5, 8, "AUTO"], [9, 16, "DEFAULT"]], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, @@ -534,7 +584,7 @@ "targeting_volume": 10 } ], - "extend": { "flags": [ "DROPS_AMMO" ] } + "extend": { "flags": ["DROPS_AMMO"] } }, { "id": "mon_milbot_308", @@ -543,7 +593,7 @@ "name": "military robot", "description": "A military robot still operating due to its internal power core. This one is armed with an electric prod and an integrated 7.62x51mm firearm.", "diff": 20, - "melee_damage": [ { "damage_type": "electric", "amount": 6 } ], + "melee_damage": [{ "damage_type": "electric", "amount": 6 }], "starting_ammo": { "762_51": 1000 }, "revert_to_itype": "bot_milbot_308", "special_attacks": [ @@ -553,10 +603,10 @@ "move_cost": 150, "gun_type": "fn_fal", "ammo_type": "762_51", - "fake_skills": [ [ "gun", 5 ], [ "rifle", 5 ] ], + "fake_skills": [["gun", 5], ["rifle", 5]], "fake_dex": 10, "no_ammo_sound": "click!", - "ranges": [ [ 0, 5, "DEFAULT" ], [ 6, 10, "BURST" ], [ 11, 20, "DEFAULT" ] ], + "ranges": [[0, 5, "DEFAULT"], [6, 10, "BURST"], [11, 20, "DEFAULT"]], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, @@ -566,7 +616,7 @@ "targeting_volume": 10 } ], - "extend": { "flags": [ "DROPS_AMMO" ] } + "extend": { "flags": ["DROPS_AMMO"] } }, { "id": "mon_milbot_8x40mm", @@ -575,7 +625,7 @@ "name": "military robot", "description": "A military robot still operating due to its internal power core. This one is armed with an electric prod and an integrated 8mm firearm.", "diff": 20, - "melee_damage": [ { "damage_type": "electric", "amount": 6 } ], + "melee_damage": [{ "damage_type": "electric", "amount": 6 }], "starting_ammo": { "8mm_caseless": 1200 }, "special_attacks": [ { @@ -584,10 +634,10 @@ "cooldown": 2, "gun_type": "rm2000_smg", "ammo_type": "8mm_caseless", - "fake_skills": [ [ "gun", 5 ], [ "rifle", 6 ] ], + "fake_skills": [["gun", 5], ["rifle", 6]], "fake_dex": 10, "no_ammo_sound": "whirrrr!", - "ranges": [ [ 0, 5, "BURST" ], [ 6, 10, "AUTO" ], [ 11, 24, "DEFAULT" ] ], + "ranges": [[0, 5, "BURST"], [6, 10, "AUTO"], [11, 24, "DEFAULT"]], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, @@ -597,7 +647,7 @@ "targeting_volume": 10 } ], - "extend": { "flags": [ "DROPS_AMMO" ] } + "extend": { "flags": ["DROPS_AMMO"] } }, { "id": "mon_milbot_needle", @@ -606,7 +656,7 @@ "name": "military robot", "description": "A military robot still operating due to its internal power core. This one is armed with an electric prod and an integrated 5x50mm flechette gun.", "diff": 15, - "melee_damage": [ { "damage_type": "electric", "amount": 6 } ], + "melee_damage": [{ "damage_type": "electric", "amount": 6 }], "starting_ammo": { "5x50dart": 1000 }, "special_attacks": [ { @@ -615,10 +665,10 @@ "cooldown": 2, "gun_type": "needlegun", "ammo_type": "5x50dart", - "fake_skills": [ [ "gun", 5 ], [ "rifle", 5 ] ], + "fake_skills": [["gun", 5], ["rifle", 5]], "fake_dex": 10, "no_ammo_sound": "click!", - "ranges": [ [ 0, 4, "BURST" ], [ 4, 8, "AUTO" ], [ 9, 16, "DEFAULT" ] ], + "ranges": [[0, 4, "BURST"], [4, 8, "AUTO"], [9, 16, "DEFAULT"]], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, @@ -628,7 +678,7 @@ "targeting_volume": 10 } ], - "extend": { "flags": [ "DROPS_AMMO" ] } + "extend": { "flags": ["DROPS_AMMO"] } }, { "id": "mon_milbot_40mm", @@ -637,7 +687,7 @@ "name": "grenadier robot", "description": "A military robot still operating due to its internal power core. This one is armed with an electric prod and an integrated 40mm grenade launcher.", "diff": 20, - "melee_damage": [ { "damage_type": "electric", "amount": 6 } ], + "melee_damage": [{ "damage_type": "electric", "amount": 6 }], "color": "dark_gray_red", "starting_ammo": { "40x46mm_m433": 100 }, "special_attacks": [ @@ -647,10 +697,10 @@ "cooldown": 3, "gun_type": "m320", "ammo_type": "40x46mm_m433", - "fake_skills": [ [ "gun", 4 ], [ "launcher", 5 ] ], + "fake_skills": [["gun", 4], ["launcher", 5]], "fake_dex": 10, "no_ammo_sound": "click!", - "ranges": [ [ 6, 30, "DEFAULT" ] ], + "ranges": [[6, 30, "DEFAULT"]], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, @@ -660,7 +710,7 @@ "targeting_volume": 10 } ], - "extend": { "flags": [ "DROPS_AMMO" ] } + "extend": { "flags": ["DROPS_AMMO"] } }, { "id": "mon_milbot_flame", @@ -670,19 +720,19 @@ "description": "A military robot still operating due to its internal power core. This one is armed with an electric prod and an integrated flamethrower.", "diff": 20, "armor_fire": 12, - "melee_damage": [ { "damage_type": "electric", "amount": 6 } ], + "melee_damage": [{ "damage_type": "electric", "amount": 6 }], "starting_ammo": { "napalm": 1000 }, - "extend": { "flags": [ "DROPS_AMMO" ] }, + "extend": { "flags": ["DROPS_AMMO"] }, "special_attacks": [ { "type": "gun", "cooldown": 1, "gun_type": "flamethrower", "ammo_type": "napalm", - "fake_skills": [ [ "gun", 4 ], [ "launcher", 5 ] ], + "fake_skills": [["gun", 4], ["launcher", 5]], "fake_dex": 10, "no_ammo_sound": "hiss!", - "ranges": [ [ 0, 10, "DEFAULT" ] ], + "ranges": [[0, 10, "DEFAULT"]], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, @@ -701,7 +751,7 @@ "name": "advanced robot", "description": "An advanced robot still functioning due to its internal fusion core. This model is armed with a powerful laser-emitter.", "default_faction": "science", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "hp": 100, "armor_bash": 8, "armor_cut": 6, @@ -728,9 +778,9 @@ "move_cost": 150, "cooldown": 4, "gun_type": "laser_rifle", - "fake_skills": [ [ "gun", 5 ], [ "rifle", 5 ] ], + "fake_skills": [["gun", 5], ["rifle", 5]], "fake_dex": 10, - "ranges": [ [ 0, 8, "AUTO" ], [ 8, 16, "BURST" ] ], + "ranges": [[0, 8, "AUTO"], [8, 16, "BURST"]], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, @@ -756,9 +806,9 @@ "type": "gun", "cooldown": 3, "gun_type": "plasma_ejector", - "fake_skills": [ [ "gun", 5 ], [ "rifle", 5 ] ], + "fake_skills": [["gun", 5], ["rifle", 5]], "fake_dex": 10, - "ranges": [ [ 4, 16, "DEFAULT" ] ], + "ranges": [[4, 16, "DEFAULT"]], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, @@ -784,10 +834,10 @@ "cooldown": 4, "gun_type": "railgun", "ammo_type": "steel_rail", - "fake_skills": [ [ "gun", 5 ], [ "rifle", 5 ] ], + "fake_skills": [["gun", 5], ["rifle", 5]], "fake_dex": 10, "no_ammo_sound": "buzz!", - "ranges": [ [ 0, 18, "DEFAULT" ] ], + "ranges": [[0, 18, "DEFAULT"]], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, @@ -811,9 +861,9 @@ "type": "gun", "cooldown": 2, "gun_type": "emp_gun", - "fake_skills": [ [ "gun", 5 ], [ "rifle", 5 ] ], + "fake_skills": [["gun", 5], ["rifle", 5]], "fake_dex": 10, - "ranges": [ [ 0, 4, "BURST" ], [ 4, 8, "AUTO" ], [ 9, 16, "DEFAULT" ] ], + "ranges": [[0, 4, "BURST"], [4, 8, "AUTO"], [9, 16, "DEFAULT"]], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, @@ -831,13 +881,13 @@ "name": "defense robot", "description": "An automated defense robot still active due to its internal power source. This one is armed with an electric prod and an integrated 9mm firearm.", "default_faction": "cop_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 10, "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "R", "color": "light_blue", "aggression": 100, @@ -855,8 +905,16 @@ "armor_acid": 10, "vision_day": 50, "path_settings": { "max_dist": 5 }, - "death_drops": { "groups": [ [ "broken_robots", 1 ] ] }, - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "HEARS", "BASHES", "ELECTRONIC", "NO_BREATHE", "PRIORITIZE_TARGETS", "PATH_AVOID_DANGER_1" ] + "death_drops": { "groups": [["broken_robots", 1]] }, + "death_function": ["BROKEN"], + "flags": [ + "SEES", + "HEARS", + "BASHES", + "ELECTRONIC", + "NO_BREATHE", + "PRIORITIZE_TARGETS", + "PATH_AVOID_DANGER_1" + ] } ] diff --git a/data/mods/Aftershock/mobs/scavbots.json b/data/mods/Aftershock/mobs/scavbots.json index 51c5ecc05061..d439dbb384a8 100644 --- a/data/mods/Aftershock/mobs/scavbots.json +++ b/data/mods/Aftershock/mobs/scavbots.json @@ -9,11 +9,11 @@ "speed": 0, "aggression": 0, "morale": 20, - "fear_triggers": [ "HURT" ], + "fear_triggers": ["HURT"], "revert_to_itype": "bot_utilibot_beehive", - "//": [ "emit_bee_field" ], - "special_attacks": [ [ "PARROT", 10 ] ], - "death_drops": { "groups": [ [ "broken_robots", 1 ], [ "beehive", 1 ] ] } + "//": ["emit_bee_field"], + "special_attacks": [["PARROT", 10]], + "death_drops": { "groups": [["broken_robots", 1], ["beehive", 1]] } }, { "id": "mon_light_hack", @@ -31,7 +31,7 @@ "armor_cut": 4, "armor_bullet": 3, "revert_to_itype": "bot_light_hack", - "extend": { "flags": [ "STUMBLES", "HARDTOSHOOT" ] } + "extend": { "flags": ["STUMBLES", "HARDTOSHOOT"] } }, { "id": "mon_eyebot_heater", @@ -43,8 +43,8 @@ "armor_fire": 10, "description": "A salvaged eyebot repurposed into a floating space heater. It emits a constant jet of warm air to heat an enclosed space.", "revert_to_itype": "bot_eyebot_heater", - "fear_triggers": [ "HURT" ], - "emit_fields": [ { "emit_id": "emit_hot_air2_stream", "delay": "1 s" } ], - "extend": { "flags": [ "PET_WONT_FOLLOW", "WARM" ] } + "fear_triggers": ["HURT"], + "emit_fields": [{ "emit_id": "emit_hot_air2_stream", "delay": "1 s" }], + "extend": { "flags": ["PET_WONT_FOLLOW", "WARM"] } } ] diff --git a/data/mods/Aftershock/mobs/species.json b/data/mods/Aftershock/mobs/species.json index 6f83cf5b9b69..d5842810caf9 100644 --- a/data/mods/Aftershock/mobs/species.json +++ b/data/mods/Aftershock/mobs/species.json @@ -4,6 +4,6 @@ "id": "UPLIFT", "name": { "str": "intelligent animal" }, "description": "an intelligent animal created by man before the Cataclysm", - "fear_triggers": [ "HURT", "FIRE", "FRIEND_DIED" ] + "fear_triggers": ["HURT", "FIRE", "FRIEND_DIED"] } ] diff --git a/data/mods/Aftershock/mobs/turrets.json b/data/mods/Aftershock/mobs/turrets.json index aec0935ce429..3fc456e4c93a 100644 --- a/data/mods/Aftershock/mobs/turrets.json +++ b/data/mods/Aftershock/mobs/turrets.json @@ -5,13 +5,13 @@ "name": { "str": "x-ray laser turret" }, "description": "The TX-5LR Cerberus is an upgrade to its predecessors. It features a state of the x-ray laser cannon system with three barrels. Each barrel will fire once and be exhausted until the part can be replaced.", "default_faction": "military", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 20, "volume": "30000 ml", "weight": "40750 g", "hp": 30, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "2", "color": "white", "aggression": 50, @@ -27,13 +27,13 @@ "type": "gun", "cooldown": 1, "gun_type": "laser_cannon_xray", - "fake_skills": [ [ "gun", 4 ], [ "rifle", 8 ] ], - "ranges": [ [ 0, 30, "DEFAULT" ] ] + "fake_skills": [["gun", 4], ["rifle", 8]], + "ranges": [[0, 30, "DEFAULT"]] } ], - "special_when_hit": [ "RETURN_FIRE", 100 ], - "death_drops": { }, - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "NOHEAD", "ELECTRONIC", "COLDPROOF", "IMMOBILE", "NO_BREATHE" ] + "special_when_hit": ["RETURN_FIRE", 100], + "death_drops": {}, + "death_function": ["BROKEN"], + "flags": ["SEES", "NOHEAD", "ELECTRONIC", "COLDPROOF", "IMMOBILE", "NO_BREATHE"] } ] diff --git a/data/mods/Aftershock/mobs/uplifted_monsters.json b/data/mods/Aftershock/mobs/uplifted_monsters.json index 01d883b13373..23ff1b270c93 100644 --- a/data/mods/Aftershock/mobs/uplifted_monsters.json +++ b/data/mods/Aftershock/mobs/uplifted_monsters.json @@ -6,13 +6,13 @@ "description": "Schwarz Walders were originally developed by a German company as forest rangers for the expanded Black Forest Conservation Area. Shortly afterwards it was determined that they also made excellent long range reconnaissance units that could operate independently indefinitely. Pre-Cataclysm they lived on every continent in a variety of jobs.", "default_faction": "UPLIFT", "bodytype": "bear", - "categories": [ "WILDLIFE" ], - "species": [ "UPLIFT" ], + "categories": ["WILDLIFE"], + "species": ["UPLIFT"], "volume": "90 L", "weight": "120 kg", "hp": 120, "speed": 140, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "B", "color": "dark_gray", "aggression": 6, @@ -31,9 +31,9 @@ "move_cost": 150, "gun_type": "hk_mp5", "ammo_type": "9mm", - "fake_skills": [ [ "gun", 5 ], [ "smg", 5 ] ], + "fake_skills": [["gun", 5], ["smg", 5]], "fake_dex": 9, - "ranges": [ [ 0, 14, "DEFAULT" ] ], + "ranges": [[0, 14, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "laser_lock": false, @@ -47,14 +47,23 @@ "vision_day": 30, "vision_night": 10, "path_settings": { "max_dist": 10 }, - "anger_triggers": [ "HURT", "PLAYER_NEAR_BABY" ], - "death_function": [ "NORMAL" ], + "anger_triggers": ["HURT", "PLAYER_NEAR_BABY"], + "death_function": ["NORMAL"], "zombify_into": "mon_zombie_upliftedbear", "death_drops": "xl_uplift_death_drop", "harvest": "mammal_large_fur", "reproduction": { "baby_monster": "mon_uplifted_bear_cub", "baby_count": 1, "baby_timer": 700 }, - "baby_flags": [ "SPRING" ], - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "BASHES", "ATTACKMON" ] + "baby_flags": ["SPRING"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "WARM", + "BASHES", + "ATTACKMON" + ] }, { "id": "mon_uplifted_bear_cub", @@ -75,7 +84,7 @@ "melee_cut": 2, "dodge": 2, "harvest": "mammal_fur", - "special_attacks": [ [ "EAT_FOOD", 60 ] ], + "special_attacks": [["EAT_FOOD", 60]], "upgrades": { "age_grow": 480, "into": "mon_bear" } }, { @@ -85,17 +94,17 @@ "description": "The Infeme are uplifted from apes and other near human ancestors. The Zulu word for monkey became the catch-all term for many species of uplifts whether majority chimp, gorilla or baboon. They've probably formed colonies hidden from the Cataclysm.", "default_faction": "UPLIFT", "bodytype": "human", - "species": [ "UPLIFT" ], + "species": ["UPLIFT"], "diff": 5, "volume": "62500 ml", "weight": "81500 g", "hp": 120, "speed": 160, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "&", "color": "white", "aggression": 7, - "anger_triggers": [ "HURT", "PLAYER_NEAR_BABY" ], + "anger_triggers": ["HURT", "PLAYER_NEAR_BABY"], "morale": 100, "melee_skill": 6, "melee_dice": 2, @@ -105,9 +114,19 @@ "vision_day": 30, "death_drops": "xl_uplift_death_drop", "harvest": "mammal_large_fur", - "special_attacks": [ [ "scratch", 20 ] ], - "death_function": [ "NORMAL" ], + "special_attacks": [["scratch", 20]], + "death_function": ["NORMAL"], "zombify_into": "mon_uplifted_ape_zed", - "flags": [ "SEES", "SMELLS", "HEARS", "WARM", "BASHES", "GROUP_BASH", "ANIMAL", "PATH_AVOID_DANGER_1", "PATH_AVOID_DANGER_1" ] + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "WARM", + "BASHES", + "GROUP_BASH", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "PATH_AVOID_DANGER_1" + ] } ] diff --git a/data/mods/Aftershock/mobs/zombies.json b/data/mods/Aftershock/mobs/zombies.json index 4d9c20725677..7be2b2d94dbb 100644 --- a/data/mods/Aftershock/mobs/zombies.json +++ b/data/mods/Aftershock/mobs/zombies.json @@ -5,13 +5,13 @@ "name": { "str": "headless zombie" }, "description": "Despite lacking a head, this zombie appears to have not gotten the memo, and shambles aimlessly around without functioning senses. Black ooze pulses out of its neck, and it stumbles around listlessly.", "default_faction": "zombie", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE", "HUMAN"], "volume": "60000 ml", "weight": "78500 g", "hp": 60, "speed": 50, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "brown", "aggression": 100, @@ -21,9 +21,9 @@ "melee_dice_sides": 3, "melee_cut": 0, "harvest": "zombie", - "special_attacks": [ [ "GRAB", 7 ], [ "scratch", 20 ] ], + "special_attacks": [["GRAB", 7], ["scratch", 20]], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "upgrades": { "half_life": 28, "into": "mon_afs_headless_horror" }, "flags": [ "STUMBLES", @@ -45,13 +45,13 @@ "name": { "str": "headless horror" }, "description": "This headless zombie has swollen to frightening proportions, towering almost nine feet tall. Six-foot-long feelers of black ooze blindly wave from its neck, violently twitching at nearby sounds, and it moves at terrifying speed with its grotesquely-swollen hands.", "default_faction": "zombie", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE", "HUMAN"], "volume": "875000 ml", "weight": "200 kg", "hp": 300, "speed": 240, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "brown_magenta", "aggression": 100, @@ -64,9 +64,9 @@ "vision_night": 2, "//": "if you're this close, it can feel you there.", "harvest": "zombie", - "special_attacks": [ [ "GRAB", 3 ], [ "scratch", 3 ] ], + "special_attacks": [["GRAB", 3], ["scratch", 3]], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "flags": [ "SEES", "HEARS", @@ -90,13 +90,13 @@ "name": { "str": "Haunting Forest Walker" }, "description": "This towering zombie is covered in wounds and shedding fur. Once it may have prevented forest fires in national parks, now it kills anything it catches.", "default_faction": "zombie", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE", "HUMAN"], "volume": "90 L", "weight": "100 kg", "hp": 240, "speed": 100, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "brown_magenta", "aggression": 100, @@ -109,15 +109,15 @@ "vision_night": 5, "harvest": "zombie_meatslug", "special_attacks": [ - [ "GRAB", 3 ], + ["GRAB", 3], { "type": "bite", "cooldown": 10, - "damage_max_instance": [ { "damage_type": "stab", "amount": 18, "armor_multiplier": 0.7 } ] + "damage_max_instance": [{ "damage_type": "stab", "amount": 18, "armor_multiplier": 0.7 }] } ], "death_drops": "xl_uplift_death_drop", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "flags": [ "SEES", "HEARS", @@ -141,13 +141,13 @@ "description": "Imagine a gorilla. Now imagine it dead and rotting and somehow looking at you with more hate than you had previously imagined possible.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "diff": 5, "volume": "62 L", "weight": "81500 g", "hp": 180, "speed": 160, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "&", "color": "white", "aggression": 100, @@ -160,8 +160,8 @@ "vision_day": 20, "harvest": "zombie_meatslug", "death_drops": "xl_uplift_death_drop", - "special_attacks": [ [ "SMASH", 20 ] ], - "death_function": [ "NORMAL" ], + "special_attacks": [["SMASH", 20]], + "death_function": ["NORMAL"], "flags": [ "SEES", "HEARS", @@ -185,13 +185,13 @@ "description": "An undead Uplifted Elephant of ginormous size. It still wears its assault grade armor.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "UPLIFT" ], + "species": ["ZOMBIE", "UPLIFT"], "diff": 7, "volume": "875000 ml", "weight": "200 kg", "hp": 480, "speed": 130, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "E", "color": "white_magenta", "aggression": 100, @@ -206,9 +206,9 @@ "vision_day": 50, "vision_night": 4, "harvest": "zombie", - "special_attacks": [ [ "SMASH", 28 ] ], + "special_attacks": [["SMASH", 28]], "death_drops": "xl_uplift_death_drop", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "flags": [ "SEES", "HEARS", diff --git a/data/mods/Aftershock/mod_tileset.json b/data/mods/Aftershock/mod_tileset.json index 0dcb8b5de469..613897ed7e66 100644 --- a/data/mods/Aftershock/mod_tileset.json +++ b/data/mods/Aftershock/mod_tileset.json @@ -1,7 +1,13 @@ [ { "type": "mod_tileset", - "compatibility": [ "UNDEAD_PEOPLE_BASE", "UNDEAD_PEOPLE", "MshockRealXotto", "MSX++DEAD_PEOPLE", "MSXotto+" ], + "compatibility": [ + "UNDEAD_PEOPLE_BASE", + "UNDEAD_PEOPLE", + "MshockRealXotto", + "MSX++DEAD_PEOPLE", + "MSXotto+" + ], "tiles-new": [ { "file": "Aftershock_normal.png", @@ -146,7 +152,7 @@ "bg": 1, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 92, "bg": 1 } ] + "additional_tiles": [{ "id": "broken", "fg": 92, "bg": 1 }] }, { "id": "afs_freezer", "fg": 93, "rotates": false }, { "id": "overlay_wielded_afs_freezer", "fg": 93, "rotates": false }, @@ -155,28 +161,34 @@ "fg": 94, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 95, "bg": [ 16, 12, 93, 11, 15, 223, 221, 94, 96 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": 95, "bg": [16, 12, 93, 11, 15, 223, 221, 94, 96] } + ] }, { "id": "afs_fridge", "fg": 96, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 97, "bg": [ 16, 12, 93, 11, 15, 223, 221, 94, 96 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": 97, "bg": [16, 12, 93, 11, 15, 223, 221, 94, 96] } + ] }, { "id": "overlay_wielded_afs_fridge", "fg": 96, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 97, "bg": [ 16, 12, 93, 11, 15, 223, 221, 94, 96 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": 97, "bg": [16, 12, 93, 11, 15, 223, 221, 94, 96] } + ] }, { "id": "vp_afs_fridge", "fg": 98, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 99 } ] + "additional_tiles": [{ "id": "broken", "fg": 99 }] }, { "id": "afs_kitchen_rig", "fg": 100, "rotates": false }, { "id": "overlay_wielded_afs_kitchen_rig", "fg": 100, "rotates": false }, @@ -186,14 +198,14 @@ "bg": 131, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 102, "bg": 131 } ] + "additional_tiles": [{ "id": "broken", "fg": 102, "bg": 131 }] }, { "id": "overlay_wielded_afs_metal_rig", "fg": 101, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 102, "bg": 131 } ] + "additional_tiles": [{ "id": "broken", "fg": 102, "bg": 131 }] }, { "id": "vp_afs_metal_rig", @@ -201,7 +213,7 @@ "bg": 131, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 104, "bg": 131 } ] + "additional_tiles": [{ "id": "broken", "fg": 104, "bg": 131 }] }, { "id": "afs_radiobeacon", "fg": 105, "bg": 9, "rotates": false }, { "id": "overlay_wielded_afs_radiobeacon", "fg": 105, "rotates": false }, @@ -255,7 +267,7 @@ "bg": 7, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 132, "bg": 7 } ] + "additional_tiles": [{ "id": "broken", "fg": 132, "bg": 7 }] }, { "id": "afs_hev_helmet", "fg": 133, "rotates": true }, { "id": "overlay_wielded_afs_hev_helmet", "fg": 133, "rotates": true }, @@ -348,33 +360,33 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 198 }, - { "id": "corner", "fg": [ 199, 200, 201, 202 ] }, - { "id": "t_connection", "fg": [ 209, 210, 211, 212 ] }, - { "id": "edge", "fg": [ 203, 204 ] }, - { "id": "end_piece", "fg": [ 205, 206, 207, 208 ] }, + { "id": "corner", "fg": [199, 200, 201, 202] }, + { "id": "t_connection", "fg": [209, 210, 211, 212] }, + { "id": "edge", "fg": [203, 204] }, + { "id": "end_piece", "fg": [205, 206, 207, 208] }, { "id": "unconnected", "fg": 213 } ] }, { "id": "f_moxie_vent", - "fg": [ { "weight": 30, "sprite": 214 }, { "weight": 3, "sprite": 215 } ], + "fg": [{ "weight": 30, "sprite": 214 }, { "weight": 3, "sprite": 215 }], "animated": true }, { "id": "f_shrub_moss", "fg": 216, "rotates": false }, - { "id": "f_afs_escape_pod_seat", "fg": [ 219, 220, 218, 217 ], "rotates": true }, + { "id": "f_afs_escape_pod_seat", "fg": [219, 220, 218, 217], "rotates": true }, { "id": "f_afs_freezer_vehicle", "fg": 221, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 222 } ] + "additional_tiles": [{ "id": "broken", "fg": 222 }] }, { "id": "f_afs_fridge_vehicle", "fg": 223, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 224 } ] + "additional_tiles": [{ "id": "broken", "fg": 224 }] }, { "id": "t_ice", @@ -384,10 +396,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 226, "bg": 5 }, - { "id": "corner", "fg": [ 227, 228, 229, 230 ], "bg": 5 }, - { "id": "t_connection", "fg": [ 237, 238, 239, 240 ], "bg": 5 }, - { "id": "edge", "fg": [ 231, 232 ], "bg": 5 }, - { "id": "end_piece", "fg": [ 233, 234, 235, 236 ], "bg": 5 }, + { "id": "corner", "fg": [227, 228, 229, 230], "bg": 5 }, + { "id": "t_connection", "fg": [237, 238, 239, 240], "bg": 5 }, + { "id": "edge", "fg": [231, 232], "bg": 5 }, + { "id": "end_piece", "fg": [233, 234, 235, 236], "bg": 5 }, { "id": "unconnected", "fg": 241, "bg": 5 } ] }, @@ -399,10 +411,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 243, "bg": 225 }, - { "id": "corner", "fg": [ 244, 245, 246, 247 ], "bg": 225 }, - { "id": "t_connection", "fg": [ 254, 255, 256, 257 ], "bg": 225 }, - { "id": "edge", "fg": [ 248, 249 ], "bg": 225 }, - { "id": "end_piece", "fg": [ 250, 251, 252, 253 ], "bg": 225 }, + { "id": "corner", "fg": [244, 245, 246, 247], "bg": 225 }, + { "id": "t_connection", "fg": [254, 255, 256, 257], "bg": 225 }, + { "id": "edge", "fg": [248, 249], "bg": 225 }, + { "id": "end_piece", "fg": [250, 251, 252, 253], "bg": 225 }, { "id": "unconnected", "fg": 258, "bg": 225 } ] }, @@ -422,10 +434,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 268, "bg": 4 }, - { "id": "corner", "fg": [ 269, 270, 271, 272 ], "bg": 4 }, - { "id": "t_connection", "fg": [ 279, 280, 281, 282 ], "bg": 4 }, - { "id": "edge", "fg": [ 273, 274 ], "bg": 4 }, - { "id": "end_piece", "fg": [ 275, 276, 277, 278 ], "bg": 4 }, + { "id": "corner", "fg": [269, 270, 271, 272], "bg": 4 }, + { "id": "t_connection", "fg": [279, 280, 281, 282], "bg": 4 }, + { "id": "edge", "fg": [273, 274], "bg": 4 }, + { "id": "end_piece", "fg": [275, 276, 277, 278], "bg": 4 }, { "id": "unconnected", "fg": 283, "bg": 4 } ] }, @@ -500,7 +512,7 @@ "bg": 1, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 342, "bg": 1 } ] + "additional_tiles": [{ "id": "broken", "fg": 342, "bg": 1 }] }, { "id": "afs_titanium_frame", "fg": 343, "rotates": true }, { "id": "solar_panel_v3", "fg": 344, "bg": 9, "rotates": false }, @@ -509,21 +521,21 @@ "fg": 345, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 346 } ] + "additional_tiles": [{ "id": "broken", "fg": 346 }] }, { "id": "vp_afs_cargo_trough", "fg": 347, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 348 } ] + "additional_tiles": [{ "id": "broken", "fg": 348 }] }, { "id": "vp_afs_crude_plating", "fg": 349, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 350 } ] + "additional_tiles": [{ "id": "broken", "fg": 350 }] }, { "id": "vp_afs_kitchen_rig", @@ -531,7 +543,7 @@ "bg": 3, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 352, "bg": 3 } ] + "additional_tiles": [{ "id": "broken", "fg": 352, "bg": 3 }] }, { "id": "vp_afs_lightweight_frame_cover", "fg": 353, "rotates": true }, { "id": "vp_afs_lightweight_frame_cross", "fg": 354, "rotates": true }, @@ -548,14 +560,14 @@ "fg": 363, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 364 } ] + "additional_tiles": [{ "id": "broken", "fg": 364 }] }, { "id": "vp_robot_cargo", "fg": 365, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 366 } ] + "additional_tiles": [{ "id": "broken", "fg": 366 }] } ], "//": "range 1 to 368", @@ -597,12 +609,16 @@ "afs_augmentation_clinic_n3", "afs_augmentation_clinic_n4" ], - "fg": [ 392, 393, 394, 395 ], + "fg": [392, 393, 394, 395], "rotates": true }, { - "id": [ "afs_augmentation_clinic_n2", "afs_augmentation_clinic_n3", "afs_augmentation_clinic_n4" ], - "fg": [ 396, 397, 398, 399 ], + "id": [ + "afs_augmentation_clinic_n2", + "afs_augmentation_clinic_n3", + "afs_augmentation_clinic_n4" + ], + "fg": [396, 397, 398, 399], "bg": 400, "rotates": true } diff --git a/data/mods/Aftershock/modinfo.json b/data/mods/Aftershock/modinfo.json index eef8a452af10..fec7258fc062 100644 --- a/data/mods/Aftershock/modinfo.json +++ b/data/mods/Aftershock/modinfo.json @@ -3,15 +3,15 @@ "type": "MOD_INFO", "id": "aftershock", "name": "Aftershock", - "authors": [ "Esther", "Coolthulu", "Maleclypse", "Candlebury" ], - "maintainers": [ "Maleclypse", "Candlebury" ], + "authors": ["Esther", "Coolthulu", "Maleclypse", "Candlebury"], + "maintainers": ["Maleclypse", "Candlebury"], "description": "Drifts the game away from realism and more towards sci-fi. Long term goal of being a significantly different experience that remains compatible with other mods.", "category": "content", - "dependencies": [ "bn" ] + "dependencies": ["bn"] }, { "//": "We have our own headless zombies that were added first!", "type": "MONSTER_BLACKLIST", - "monsters": [ "mon_zombie_brainless", "mon_zombie_ears", "mon_zombie_skull" ] + "monsters": ["mon_zombie_brainless", "mon_zombie_ears", "mon_zombie_skull"] } ] diff --git a/data/mods/Aftershock/monster_attacks.json b/data/mods/Aftershock/monster_attacks.json index 3fd07000ff25..11b5ca66800c 100644 --- a/data/mods/Aftershock/monster_attacks.json +++ b/data/mods/Aftershock/monster_attacks.json @@ -5,8 +5,10 @@ "id": "hypo_pkill", "cooldown": 5, "move_cost": 150, - "damage_max_instance": [ { "damage_type": "stab", "amount": 5, "armor_penetration": 15, "armor_multiplier": 0.2 } ], - "effects": [ { "id": "pkill3", "duration": 300 }, { "id": "pkill2", "duration": 600 } ], + "damage_max_instance": [ + { "damage_type": "stab", "amount": 5, "armor_penetration": 15, "armor_multiplier": 0.2 } + ], + "effects": [{ "id": "pkill3", "duration": 300 }, { "id": "pkill2", "duration": 600 }], "hit_dmg_u": "The %1$s injects you with a syringe!", "hit_dmg_npc": "The %1$s injects with a syringe!", "no_dmg_msg_u": "The %1$s tries to inject you, but fails to penetrate your armor!", diff --git a/data/mods/Aftershock/monsterdrops/monsterdrops.json b/data/mods/Aftershock/monsterdrops/monsterdrops.json index 29c72ce088d0..da72fa91fa09 100644 --- a/data/mods/Aftershock/monsterdrops/monsterdrops.json +++ b/data/mods/Aftershock/monsterdrops/monsterdrops.json @@ -3,53 +3,53 @@ "type": "item_group", "subtype": "collection", "id": "mon_afs_sentinel_lx_drops", - "entries": [ { "item": "afs_sentinel_cloak" } ] + "entries": [{ "item": "afs_sentinel_cloak" }] }, { "type": "item_group", "id": "tripod", "items": [ { "item": "flamethrower", "prob": 1, "charges-min": 0, "charges-max": 3000 }, - [ "kevlar_plate", 10 ], - [ "ceramic_armor", 15 ], - [ "alloy_plate", 10 ], - [ "robot_controls", 3 ] + ["kevlar_plate", 10], + ["ceramic_armor", 15], + ["alloy_plate", 10], + ["robot_controls", 3] ] }, { "type": "item_group", "id": "chickenbot", "items": [ - [ "robot_controls", 5 ], - [ "ai_module", 5 ], - [ "sensor_module", 5 ], - [ "memory_module", 5 ], - [ "pathfinding_module", 5 ], - [ "identification_module", 5 ], - [ "reverse_jointed_legs", 40 ], - [ "chickenbot_chassis", 40 ], - [ "targeting_module", 5 ], - [ "gun_module", 30 ], - [ "mark19", 5 ], - [ "tazer", 5 ], - [ "m249", 5 ], - [ "storage_battery", 5 ], - [ "plut_cell", 5 ], - [ "mil_plate", 2 ] + ["robot_controls", 5], + ["ai_module", 5], + ["sensor_module", 5], + ["memory_module", 5], + ["pathfinding_module", 5], + ["identification_module", 5], + ["reverse_jointed_legs", 40], + ["chickenbot_chassis", 40], + ["targeting_module", 5], + ["gun_module", 30], + ["mark19", 5], + ["tazer", 5], + ["m249", 5], + ["storage_battery", 5], + ["plut_cell", 5], + ["mil_plate", 2] ] }, { "type": "item_group", "id": "tankbot", "items": [ - [ "tazer", 3 ], + ["tazer", 3], { "item": "flamethrower", "prob": 1, "charges-min": 0, "charges-max": 3000 }, - [ "556", 8 ], - [ "alloy_plate", 10 ], - [ "kevlar_plate", 10 ], - [ "ceramic_armor", 10 ], - [ "hard_plate", 30 ], - [ "robot_controls", 5 ] + ["556", 8], + ["alloy_plate", 10], + ["kevlar_plate", 10], + ["ceramic_armor", 10], + ["hard_plate", 30], + ["robot_controls", 5] ] }, { diff --git a/data/mods/Aftershock/mutations/dreams.json b/data/mods/Aftershock/mutations/dreams.json index c005085c388c..d065c6559cbd 100644 --- a/data/mods/Aftershock/mutations/dreams.json +++ b/data/mods/Aftershock/mutations/dreams.json @@ -1,7 +1,10 @@ [ { "type": "dream", - "messages": [ "You dream of warm, alien winds.", "You dream of landscapes lit by the light of alien moons." ], + "messages": [ + "You dream of warm, alien winds.", + "You dream of landscapes lit by the light of alien moons." + ], "category": "MIGO", "strength": 1 }, diff --git a/data/mods/Aftershock/mutations/mutations.json b/data/mods/Aftershock/mutations/mutations.json index 3079e6117513..42e4c18e0b70 100644 --- a/data/mods/Aftershock/mutations/mutations.json +++ b/data/mods/Aftershock/mutations/mutations.json @@ -50,15 +50,15 @@ "id": "MIGO_HEAT_RESIST", "name": "Mi-go acclimatization", "points": 4, - "bodytemp_modifiers": [ -6500, -2500 ], + "bodytemp_modifiers": [-6500, -2500], "description": "Fleshy fronds grown from your scalp function like organic heat sinks. They allow you to live comfortably within the mi-go atmosphere.", "player_display": true, - "threshreq": [ "THRESH_YUGGOTH" ], + "threshreq": ["THRESH_YUGGOTH"], "starting_trait": false, - "types": [ "METABOLISM" ], + "types": ["METABOLISM"], "active": true, - "category": [ "MIGO" ], - "prereqs": [ "WARM_NATURED" ] + "category": ["MIGO"], + "prereqs": ["WARM_NATURED"] }, { "type": "mutation", @@ -68,10 +68,10 @@ "visibility": 8, "ugliness": 5, "description": "A set of tentacles surrounds your mouth. They allow you to eat twice as fast. Slightly decreases wet penalties.", - "prereqs": [ "mouth_TENDRILS" ], - "cancels": [ "MANDIBLES" ], - "category": [ "MIGO" ], - "wet_protection": [ { "part": "mouth", "neutral": 4 } ] + "prereqs": ["mouth_TENDRILS"], + "cancels": ["MANDIBLES"], + "category": ["MIGO"], + "wet_protection": [{ "part": "mouth", "neutral": 4 }] }, { "type": "mutation", @@ -81,8 +81,8 @@ "visibility": 7, "ugliness": 6, "description": "Skin tabs and odd flaps of skin surround your mouth. They don't affect your eating, but are unpleasant to look at.", - "category": [ "MIGO" ], - "leads_to": [ "FACIAL_TENTACLES" ] + "category": ["MIGO"], + "leads_to": ["FACIAL_TENTACLES"] }, { "type": "mutation", @@ -90,9 +90,9 @@ "name": "Warm Natured", "points": 2, "description": "Your body becomes much more efficient at distributing heat from itself.", - "category": [ "MIGO" ], - "leads_to": [ "MIGO_HEAT_RESIST" ], - "bodytemp_modifiers": [ -1250, -500 ] + "category": ["MIGO"], + "leads_to": ["MIGO_HEAT_RESIST"], + "bodytemp_modifiers": [-1250, -500] }, { "type": "mutation", @@ -100,8 +100,8 @@ "name": "Neural Improvement", "points": 1, "description": "You see the world a little differently today. Intelligence + 1", - "changes_to": [ "EXPANDED_CONSCIOUSNESS" ], - "category": [ "MIGO" ], + "changes_to": ["EXPANDED_CONSCIOUSNESS"], + "category": ["MIGO"], "passive_mods": { "int_mod": 1 } }, { @@ -110,9 +110,9 @@ "name": "Expanded Consciousness", "points": 2, "description": "You are beginning to see a way off this planet. Intelligence + 2", - "prereqs": [ "NEURAL_IMPROVEMENT" ], - "changes_to": [ "UPLIFTED" ], - "category": [ "MIGO" ], + "prereqs": ["NEURAL_IMPROVEMENT"], + "changes_to": ["UPLIFTED"], + "category": ["MIGO"], "passive_mods": { "int_mod": 2 } }, { @@ -123,9 +123,9 @@ "visibility": 1, "ugliness": 1, "description": "As humans uplifted our pets in the final years this process is lifting you to a new level of intelligence. Intelligence + 4", - "prereqs": [ "EXPANDED_CONSCIOUSNESS" ], - "changes_to": [ "ALIEN_INT" ], - "category": [ "MIGO" ], + "prereqs": ["EXPANDED_CONSCIOUSNESS"], + "changes_to": ["ALIEN_INT"], + "category": ["MIGO"], "passive_mods": { "int_mod": 4 } }, { @@ -136,9 +136,9 @@ "visibility": 3, "ugliness": 6, "description": "You can see the connections from A to B to C to D. You look at fellow survivors like you are imagining taking them apart. Intelligence + 5", - "prereqs": [ "UPLIFTED" ], - "category": [ "MIGO" ], - "threshreq": [ "THRESH_YUGGOTH" ], + "prereqs": ["UPLIFTED"], + "category": ["MIGO"], + "threshreq": ["THRESH_YUGGOTH"], "starting_trait": false, "passive_mods": { "int_mod": 5 } }, @@ -148,8 +148,8 @@ "name": "Enhanced Reactions", "points": 1, "description": "Today is the day to start juggling. Dexterity + 1", - "changes_to": [ "QUICKENING" ], - "category": [ "MIGO" ], + "changes_to": ["QUICKENING"], + "category": ["MIGO"], "passive_mods": { "dex_mod": 1 } }, { @@ -158,9 +158,9 @@ "name": "Quickening", "points": 2, "description": "You are starting to move like they do. Dexterity + 2", - "prereqs": [ "ENHANCED_REACTIONS" ], - "changes_to": [ "OTHERWORLDLY_GRACE" ], - "category": [ "MIGO" ], + "prereqs": ["ENHANCED_REACTIONS"], + "changes_to": ["OTHERWORLDLY_GRACE"], + "category": ["MIGO"], "passive_mods": { "dex_mod": 2 } }, { @@ -169,10 +169,10 @@ "name": "Otherworldly Grace", "points": 3, "description": "You no longer move like a human, others find it disconcerting. Dexterity + 4", - "prereqs": [ "ENHANCED_REACTIONS" ], + "prereqs": ["ENHANCED_REACTIONS"], "threshreq": "THRESH_YUGGOTH", "social_modifiers": { "persuade": -10, "lie": -6 }, - "category": [ "MIGO" ], + "category": ["MIGO"], "passive_mods": { "dex_mod": 4 } }, { @@ -181,8 +181,8 @@ "name": "New Muscles", "points": 1, "description": "You see some new muscles that you aren't sure you've seen on humans before. Strength + 1", - "changes_to": [ "MUSCLE_FIBER" ], - "category": [ "MIGO" ], + "changes_to": ["MUSCLE_FIBER"], + "category": ["MIGO"], "social_modifiers": { "persuade": -3, "intimidate": 2 }, "passive_mods": { "str_mod": 1 } }, @@ -192,8 +192,8 @@ "name": "Muscle Fiber", "points": 2, "description": "Fibrous tissue seems to be spreading through your body. Strength + 2", - "prereqs": [ "STR_UP" ], - "category": [ "MIGO" ], + "prereqs": ["STR_UP"], + "category": ["MIGO"], "social_modifiers": { "persuade": -3, "intimidate": 2 }, "ugliness": 2, "passive_mods": { "str_mod": 2 } @@ -205,8 +205,8 @@ "points": 1, "visibility": 4, "description": "Your ears have split into a series of tuberous projections. They waggle towards far away sounds.", - "types": [ "EARS" ], - "category": [ "MIGO" ], + "types": ["EARS"], + "category": ["MIGO"], "ugliness": 4, "hearing_modifier": 1.4 }, @@ -215,14 +215,14 @@ "id": "DETACHMENT", "name": "Detachment", "points": 2, - "flags": [ "PRED1" ], + "flags": ["PRED1"], "description": "When were you ever like these creatures, helpless before the changes ravaging this world.", "purifiable": false, - "changes_to": [ "PRED2" ], - "prereqs": [ "THRESH_YUGGOTH" ], - "threshreq": [ "THRESH_YUGGOTH" ], - "cancels": [ "PACIFIST" ], - "category": [ "MIGO" ] + "changes_to": ["PRED2"], + "prereqs": ["THRESH_YUGGOTH"], + "threshreq": ["THRESH_YUGGOTH"], + "cancels": ["PACIFIST"], + "category": ["MIGO"] }, { "type": "mutation", @@ -232,12 +232,12 @@ "description": "You have a sinister aspect to your demeanor, no longer part of this world. You feel no sorrow at the deaths of humans and your brain now processes combat skills more efficiently as you mentally dissect your opponents.", "social_modifiers": { "intimidate": 3, "persuade": -10, "lie": -12 }, "purifiable": false, - "flags": [ "PRED1" ], - "prereqs": [ "THRESH_YUGGOTH" ], - "prereqs2": [ "DETACHMENT" ], - "threshreq": [ "THRESH_YUGGOTH" ], - "cancels": [ "PACIFIST" ], - "category": [ "MIGO" ] + "flags": ["PRED1"], + "prereqs": ["THRESH_YUGGOTH"], + "prereqs2": ["DETACHMENT"], + "threshreq": ["THRESH_YUGGOTH"], + "cancels": ["PACIFIST"], + "category": ["MIGO"] }, { "type": "mutation", @@ -257,10 +257,10 @@ "description": "Your sweat now smells otherworldly, and not in a good way. The mi-go still hate you but at least they aren't offended by your smell.", "valid": false, "purifiable": false, - "types": [ "LEGS" ], - "prereqs": [ "SMELLY", "SMELLY2" ], - "threshreq": [ "THRESH_YUGGOTH" ], - "category": [ "MIGO" ], + "types": ["LEGS"], + "prereqs": ["SMELLY", "SMELLY2"], + "threshreq": ["THRESH_YUGGOTH"], + "category": ["MIGO"], "ugliness": 1, "scent_type": "sc_fetid" }, @@ -270,7 +270,7 @@ "name": "Eerie", "points": 1, "description": "You are offputting to others. You're mannerisms have changed as if human interaction is becoming foreign.", - "category": [ "MIGO" ], + "category": ["MIGO"], "social_modifiers": { "persuade": -15, "lie": -10 }, "ugliness": 2 }, @@ -282,9 +282,9 @@ "visibility": 4, "ugliness": 8, "description": "You have a pair of large, veiny wings. They don't appear to be made for this atmosphere but they grant a powerful buffeting attack.", - "types": [ "WINGS" ], - "prereqs": [ "WINGS_STUB" ], - "category": [ "MIGO" ], + "types": ["WINGS"], + "prereqs": ["WINGS_STUB"], + "category": ["MIGO"], "attacks": { "attack_text_u": "You buffet %s with your wings", "attack_text_npc": "%1$s buffets %2$s with their wings", @@ -299,13 +299,13 @@ "points": 4, "description": "You can now breathe the gasses the mi-go thrive in.", "starting_trait": false, - "category": [ "MIGO" ] + "category": ["MIGO"] }, { "type": "mutation", "id": "SHOUT1", "copy-from": "SHOUT1", - "extend": { "category": [ "MIGO" ] } + "extend": { "category": ["MIGO"] } }, { "type": "mutation", @@ -331,7 +331,7 @@ "type": "mutation", "id": "THICKSKIN", "copy-from": "THICKSKIN", - "extend": { "category": [ "MASTODON" ] } + "extend": { "category": ["MASTODON"] } }, { "type": "mutation", @@ -339,39 +339,39 @@ "name": "Hauler", "points": 2, "description": "You are capable of carrying far more than someone with similar strength could. Your maximum weight carried is increased by 60%.", - "category": [ "MASTODON" ], - "cancels": [ "BADBACK" ], + "category": ["MASTODON"], + "cancels": ["BADBACK"], "weight_capacity_modifier": 1.6 }, { "type": "mutation", "id": "BADKNEES", "copy-from": "BADKNEES", - "extend": { "category": [ "MASTODON" ] } + "extend": { "category": ["MASTODON"] } }, { "type": "mutation", "id": "VEGETARIAN", "copy-from": "VEGETARIAN", - "extend": { "category": [ "MASTODON" ] } + "extend": { "category": ["MASTODON"] } }, { "type": "mutation", "id": "SMELLY", "copy-from": "SMELLY", - "extend": { "category": [ "MASTODON" ] } + "extend": { "category": ["MASTODON"] } }, { "type": "mutation", "id": "CLUMSY", "copy-from": "CLUMSY", - "extend": { "category": [ "MASTODON" ] } + "extend": { "category": ["MASTODON"] } }, { "type": "mutation", "id": "SLOWRUNNER", "copy-from": "SLOWRUNNER", - "extend": { "category": [ "MASTODON" ] } + "extend": { "category": ["MASTODON"] } }, { "type": "mutation", @@ -381,27 +381,27 @@ "visibility": 2, "ugliness": 1, "description": "Your skin has patches of light fur. This has no impact on your life except marking you as not fully human.", - "types": [ "SKIN" ], - "changes_to": [ "LIGHTFUR" ], - "category": [ "MASTODON" ] + "types": ["SKIN"], + "changes_to": ["LIGHTFUR"], + "category": ["MASTODON"] }, { "type": "mutation", "id": "LIGHTFUR", "copy-from": "LIGHTFUR", - "extend": { "category": [ "MASTODON" ] } + "extend": { "category": ["MASTODON"] } }, { "type": "mutation", "id": "FUR", "copy-from": "FUR", - "extend": { "category": [ "MASTODON" ] } + "extend": { "category": ["MASTODON"] } }, { "type": "mutation", "id": "URSINE_FUR", "copy-from": "URSINE_FUR", - "extend": { "category": [ "MASTODON" ] } + "extend": { "category": ["MASTODON"] } }, { "type": "mutation", @@ -412,10 +412,10 @@ "ugliness": 2, "mixed_effect": true, "description": "Your feet have grown massive and ready to support huge weight. This allows kicking attacks to do much more damage, provides natural armor, and removes the need to wear shoes; however, you cannot wear normal size shoes. Reduces wet effects.", - "types": [ "LEGS" ], - "category": [ "MASTODON" ], - "wet_protection": [ { "part": "foot_l", "neutral": 10 }, { "part": "foot_r", "neutral": 10 } ], - "armor": [ { "parts": [ "foot_l", "foot_r" ], "bash": 2, "cut": 2 } ], + "types": ["LEGS"], + "category": ["MASTODON"], + "wet_protection": [{ "part": "foot_l", "neutral": 10 }, { "part": "foot_r", "neutral": 10 }], + "armor": [{ "parts": ["foot_l", "foot_r"], "bash": 2, "cut": 2 }], "attacks": { "attack_text_u": "You kick %s with your massive feet", "attack_text_npc": "%1$s kicks %2$s with their massive feet", @@ -427,13 +427,13 @@ "type": "mutation", "id": "RUMINANT", "copy-from": "RUMINANT", - "extend": { "category": [ "MASTODON" ] } + "extend": { "category": ["MASTODON"] } }, { "type": "mutation", "id": "GRAZER", "copy-from": "GRAZER", - "extend": { "category": [ "MASTODON" ] } + "extend": { "category": ["MASTODON"] } }, { "type": "mutation", @@ -443,8 +443,8 @@ "visibility": 3, "ugliness": 3, "description": "You have a pair of bumps on your face above your mouth and beside your nose.", - "category": [ "MASTODON" ], - "changes_to": [ "TUSKS" ] + "category": ["MASTODON"], + "changes_to": ["TUSKS"] }, { "type": "mutation", @@ -454,15 +454,18 @@ "visibility": 3, "ugliness": 1, "description": "You have a pair of small tusks on your face. They allow you to make a weak piercing goring attack.", - "types": [ "HORNS" ], - "prereqs": [ "FACEBUMPS" ], - "changes_to": [ "TUSKS_POINTED" ], - "category": [ "MASTODON" ], + "types": ["HORNS"], + "prereqs": ["FACEBUMPS"], + "changes_to": ["TUSKS_POINTED"], + "category": ["MASTODON"], "attacks": { "attack_text_u": "You gore %s with your tusks", "attack_text_npc": "%1$s gores %2$s with their tusks", "chance": 20, - "base_damage": [ { "damage_type": "stab", "amount": 3 }, { "damage_type": "bash", "amount": 3 } ] + "base_damage": [ + { "damage_type": "stab", "amount": 3 }, + { "damage_type": "bash", "amount": 3 } + ] } }, { @@ -474,12 +477,12 @@ "ugliness": 2, "mixed_effect": true, "description": "You have a pair of long, pointed tusks, like someone weaponized an elephant. They allow you to make a strong piercing headbutt attack, but prevent wearing mouthgear that is not made of fabric.", - "types": [ "HORNS" ], - "prereqs": [ "HORNS" ], - "restricts_gear": [ "mouth" ], + "types": ["HORNS"], + "prereqs": ["HORNS"], + "restricts_gear": ["mouth"], "allow_soft_gear": true, - "category": [ "MASTODON" ], - "threshreq": [ "THRESH_MASTODON" ], + "category": ["MASTODON"], + "threshreq": ["THRESH_MASTODON"], "attacks": { "attack_text_u": "You stab %s with your pointed tusks", "attack_text_npc": "%1$s stabs %2$s with their pointed tusks", @@ -491,56 +494,56 @@ "type": "mutation", "id": "MUT_TOUGH", "copy-from": "MUT_TOUGH", - "extend": { "category": [ "MASTODON" ] } + "extend": { "category": ["MASTODON"] } }, { "type": "mutation", "id": "MUT_TOUGH2", "copy-from": "MUT_TOUGH2", - "extend": { "category": [ "MASTODON" ] } + "extend": { "category": ["MASTODON"] } }, { "type": "mutation", "id": "MUT_TOUGH3", "copy-from": "MUT_TOUGH3", - "extend": { "category": [ "MASTODON" ] } + "extend": { "category": ["MASTODON"] } }, { "type": "mutation", "id": "LARGE", "copy-from": "LARGE", - "extend": { "category": [ "MASTODON" ] } + "extend": { "category": ["MASTODON"] } }, { "type": "mutation", "id": "LARGE_OK", "copy-from": "LARGE_OK", - "extend": { "category": [ "MASTODON" ] } + "extend": { "category": ["MASTODON"] } }, { "type": "mutation", "id": "HUGE", "copy-from": "HUGE", - "extend": { "category": [ "MASTODON" ] } + "extend": { "category": ["MASTODON"] } }, { "type": "mutation", "id": "HUGE_OK", "copy-from": "HUGE_OK", - "extend": { "category": [ "MASTODON" ], "threshreq": [ "THRESH_MASTODON" ] }, + "extend": { "category": ["MASTODON"], "threshreq": ["THRESH_MASTODON"] }, "profession": true }, { "type": "mutation", "id": "SMELLY2", "copy-from": "SMELLY2", - "extend": { "category": [ "MASTODON" ] } + "extend": { "category": ["MASTODON"] } }, { "type": "mutation", "id": "SNOUT", "copy-from": "SNOUT", - "extend": { "category": [ "MASTODON" ], "changes_to": [ "TRUNK" ] } + "extend": { "category": ["MASTODON"], "changes_to": ["TRUNK"] } }, { "type": "mutation", @@ -551,36 +554,36 @@ "ugliness": 6, "mixed_effect": true, "description": "Your face resembles that of an elephant, with a significant trunk. It looks fierce but prevents wearing mouthgear. Prehensile and able to perform some fine detail work.", - "types": [ "MUZZLE" ], - "prereqs": [ "SNOUT" ], - "category": [ "MASTODON" ], - "restricts_gear": [ "mouth" ], + "types": ["MUZZLE"], + "prereqs": ["SNOUT"], + "category": ["MASTODON"], + "restricts_gear": ["mouth"], "social_modifiers": { "intimidate": 10 }, - "craft_skill_bonus": [ [ "electronics", 1 ], [ "tailor", 1 ], [ "mechanics", 1 ], [ "cooking", 1 ] ] + "craft_skill_bonus": [["electronics", 1], ["tailor", 1], ["mechanics", 1], ["cooking", 1]] }, { "type": "mutation", "id": "HUNGER", "copy-from": "HUNGER", - "extend": { "category": [ "MASTODON" ] } + "extend": { "category": ["MASTODON"] } }, { "type": "mutation", "id": "MET_RAT", "copy-from": "MET_RAT", - "extend": { "category": [ "MASTODON" ] } + "extend": { "category": ["MASTODON"] } }, { "type": "mutation", "id": "THIRST", "copy-from": "THIRST", - "extend": { "category": [ "MASTODON" ] } + "extend": { "category": ["MASTODON"] } }, { "type": "mutation", "id": "THIRST2", "copy-from": "THIRST2", - "extend": { "category": [ "MASTODON" ] } + "extend": { "category": ["MASTODON"] } }, { "type": "mutation", @@ -591,30 +594,30 @@ "ugliness": 2, "mixed_effect": true, "description": "Your hands have fused into three fingered paws. Fine manipulation is a challenge: permanent hand encumbrance of 10, difficulty with delicate craftwork, and your gloves don't fit. But they handle water better.", - "encumbrance_always": [ [ "hand_l", 10 ], [ "hand_r", 10 ] ], - "restricts_gear": [ "hand_l", "hand_r" ], - "craft_skill_bonus": [ [ "electronics", -2 ], [ "tailor", -2 ], [ "mechanics", -2 ] ], - "types": [ "HANDS" ], - "cancels": [ "TALONS" ], - "category": [ "MASTODON" ] + "encumbrance_always": [["hand_l", 10], ["hand_r", 10]], + "restricts_gear": ["hand_l", "hand_r"], + "craft_skill_bonus": [["electronics", -2], ["tailor", -2], ["mechanics", -2]], + "types": ["HANDS"], + "cancels": ["TALONS"], + "category": ["MASTODON"] }, { "type": "mutation", "id": "HERBIVORE", "copy-from": "HERBIVORE", - "extend": { "category": [ "MASTODON" ] } + "extend": { "category": ["MASTODON"] } }, { "type": "mutation", "id": "PONDEROUS1", "copy-from": "PONDEROUS1", - "extend": { "category": [ "MASTODON" ] } + "extend": { "category": ["MASTODON"] } }, { "type": "mutation", "id": "PONDEROUS2", "copy-from": "PONDEROUS2", - "extend": { "category": [ "MASTODON" ] } + "extend": { "category": ["MASTODON"] } }, { "type": "mutation", @@ -623,8 +626,8 @@ "points": -1, "mixed_effect": true, "description": "You have a trumpeting elephantine voice. threatening NPCs will be easier, but lying will very hard.", - "changes_to": [ "SNARL" ], - "category": [ "MASTODON" ], + "changes_to": ["SNARL"], + "category": ["MASTODON"], "social_modifiers": { "lie": -30, "intimidate": 10 } }, { @@ -635,7 +638,7 @@ "points": 0, "valid": false, "purifiable": false, - "cancels": [ "STR_UP" ], + "cancels": ["STR_UP"], "profession": true, "passive_mods": { "str_mod": 7 } }, @@ -644,7 +647,7 @@ "id": "AFS_CRYOADAPTATION", "name": { "str": "Cryoadaptation" }, "description": "An experimental cryosleep procedure has permanently altered your body, allowing you to better tolerate cold temperatures.", - "bodytemp_modifiers": [ -850, 850 ], + "bodytemp_modifiers": [-850, 850], "points": 0, "valid": false, "purifiable": false, diff --git a/data/mods/Aftershock/mutations/obsolete.json b/data/mods/Aftershock/mutations/obsolete.json index 380783582402..6334dd1d1c24 100644 --- a/data/mods/Aftershock/mutations/obsolete.json +++ b/data/mods/Aftershock/mutations/obsolete.json @@ -4,7 +4,7 @@ "id": "AFS_PROF_SKIIER", "name": { "str": "Alpine Conditioning" }, "description": "Time spent in high altitudes and low temperatures have adapted you to them, and you're slightly better at resisting the cold.", - "bodytemp_modifiers": [ 50, 100 ], + "bodytemp_modifiers": [50, 100], "points": 0, "valid": false, "purifiable": false, @@ -18,7 +18,7 @@ "points": 0, "valid": false, "purifiable": false, - "cancels": [ "STR_UP" ], + "cancels": ["STR_UP"], "profession": true, "passive_mods": { "str_mod": 7 } }, @@ -37,7 +37,7 @@ "points": 1, "description": "Your skin is tough. Cutting damage is slightly reduced for you. Slightly decreases wet penalties.", "valid": false, - "cancels": [ "THINSKIN" ], + "cancels": ["THINSKIN"], "wet_protection": [ { "part": "leg_l", "neutral": 2 }, { "part": "leg_r", "neutral": 2 }, @@ -47,7 +47,19 @@ ], "armor": [ { - "parts": [ "torso", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r", "mouth", "eyes" ], + "parts": [ + "torso", + "arm_l", + "arm_r", + "hand_l", + "hand_r", + "leg_l", + "leg_r", + "foot_l", + "foot_r", + "mouth", + "eyes" + ], "cut": 1 } ] @@ -59,7 +71,7 @@ "points": -1, "description": "A common flaw in your genemod, brought on by increased muscle mass and bone density. Moving over rough terrain will slow you down more than normal.", "valid": false, - "cancels": [ "PARKOUR" ], + "cancels": ["PARKOUR"], "movecost_obstacle_modifier": 1.15 }, { @@ -69,8 +81,10 @@ "points": -2, "description": "You have problems with eating meat. It's possible for you to eat it, but you will suffer morale penalties and obtain less nutrition from it.", "valid": false, - "vitamins_absorb_multi": [ [ "flesh", [ [ "vitA", 0 ], [ "vitB", 0 ], [ "vitC", 0 ], [ "calcium", 0 ], [ "iron", 0 ] ] ] ], - "cancels": [ "CANNIBAL", "MEATARIAN", "ANTIFRUIT" ] + "vitamins_absorb_multi": [ + ["flesh", [["vitA", 0], ["vitB", 0], ["vitC", 0], ["calcium", 0], ["iron", 0]]] + ], + "cancels": ["CANNIBAL", "MEATARIAN", "ANTIFRUIT"] }, { "type": "mutation", @@ -79,8 +93,8 @@ "points": -1, "description": "Your scent is particularly strong. It's vaguely offensive to humans, and animals that track your scent will do so more easily.", "valid": false, - "changes_to": [ "SMELLY2" ], - "types": [ "SCENT" ], + "changes_to": ["SMELLY2"], + "types": ["SCENT"], "scent_intensity": 800, "social_modifiers": { "persuade": -5, "intimidate": -5 } }, @@ -91,7 +105,7 @@ "points": -1, "description": "You make more noise while walking. You're also more likely to set off traps.", "valid": false, - "cancels": [ "LIGHTSTEP" ], + "cancels": ["LIGHTSTEP"], "noise_modifier": 1.7 }, { @@ -101,7 +115,7 @@ "points": -3, "description": "You can't move as fast as most, resulting in a 10% speed penalty on flat ground.", "valid": false, - "types": [ "RUNNING" ], + "types": ["RUNNING"], "movecost_flatground_modifier": 1.1 }, { @@ -111,13 +125,13 @@ "points": 1, "visibility": 6, "ugliness": 2, - "bodytemp_modifiers": [ 100, 300 ], + "bodytemp_modifiers": [100, 300], "bodytemp_sleep": 100, "description": "Short fur has grown to cover your entire body, providing slight protection from cold.", "valid": false, - "types": [ "SKIN" ], - "prereqs": [ "SHORTFUR" ], - "changes_to": [ "MEDIUMFUR" ] + "types": ["SKIN"], + "prereqs": ["SHORTFUR"], + "changes_to": ["MEDIUMFUR"] }, { "type": "mutation", @@ -126,16 +140,28 @@ "points": 2, "visibility": 10, "ugliness": 3, - "bodytemp_modifiers": [ 350, 700 ], + "bodytemp_modifiers": [350, 700], "bodytemp_sleep": 500, "description": "Thick brown fur has grown to cover your entire body, providing a slight protection against attacks, and some protection from cold.", "valid": false, - "types": [ "SKIN" ], - "changes_to": [ "MASTODON_FUR" ], - "prereqs": [ "LIGHTFUR" ], + "types": ["SKIN"], + "changes_to": ["MASTODON_FUR"], + "prereqs": ["LIGHTFUR"], "armor": [ { - "parts": [ "torso", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r", "mouth", "eyes" ], + "parts": [ + "torso", + "arm_l", + "arm_r", + "hand_l", + "hand_r", + "leg_l", + "leg_r", + "foot_l", + "foot_r", + "mouth", + "eyes" + ], "bash": 2 } ] @@ -147,16 +173,28 @@ "points": 4, "visibility": 10, "ugliness": 3, - "bodytemp_modifiers": [ 750, 1500 ], + "bodytemp_modifiers": [750, 1500], "bodytemp_sleep": 500, "description": "Your fur has grown out and thickened, providing noticeable protection from attacks as well as considerable insulation.", "valid": false, - "types": [ "SKIN" ], - "prereqs": [ "MEDIUMFUR" ], - "threshreq": [ "THRESH_MASTODON" ], + "types": ["SKIN"], + "prereqs": ["MEDIUMFUR"], + "threshreq": ["THRESH_MASTODON"], "armor": [ { - "parts": [ "torso", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r", "mouth", "eyes" ], + "parts": [ + "torso", + "arm_l", + "arm_r", + "hand_l", + "hand_r", + "leg_l", + "leg_r", + "foot_l", + "foot_r", + "mouth", + "eyes" + ], "bash": 4 } ] @@ -169,10 +207,10 @@ "description": "You can survive injuries that would incapacitate humans: you get a 20% bonus to all hit points. Stacks with Tough, etc.", "valid": false, "social_modifiers": { "intimidate": 2 }, - "prereqs": [ "LARGE_OK", "HUGE_OK", "STR_UP_3", "STR_UP_4", "MASOCHIST_MED" ], - "threshreq": [ "THRESH_MASTODON" ], - "cancels": [ "FLIMSY", "FLIMSY2", "FLIMSY3", "GLASSJAW" ], - "changes_to": [ "MUT_TANK2" ], + "prereqs": ["LARGE_OK", "HUGE_OK", "STR_UP_3", "STR_UP_4", "MASOCHIST_MED"], + "threshreq": ["THRESH_MASTODON"], + "cancels": ["FLIMSY", "FLIMSY2", "FLIMSY3", "GLASSJAW"], + "changes_to": ["MUT_TANK2"], "hp_modifier_secondary": 0.2 }, { @@ -183,10 +221,10 @@ "description": "Not much scares you. You get a 30% bonus to all hit points. Stacks with Tough, etc.", "social_modifiers": { "intimidate": 3 }, "valid": false, - "prereqs": [ "MUT_TANK" ], - "threshreq": [ "THRESH_MASTODON" ], - "cancels": [ "FLIMSY", "FLIMSY2", "FLIMSY3", "GLASSJAW" ], - "changes_to": [ "MUT_TANK3" ], + "prereqs": ["MUT_TANK"], + "threshreq": ["THRESH_MASTODON"], + "cancels": ["FLIMSY", "FLIMSY2", "FLIMSY3", "GLASSJAW"], + "changes_to": ["MUT_TANK3"], "hp_modifier_secondary": 0.3 }, { @@ -197,9 +235,9 @@ "description": "You can simply take the punishment from lesser beings and keep going. You get a 40% bonus to all hit points. Stacks with Tough, etc.", "social_modifiers": { "intimidate": 4 }, "valid": false, - "prereqs": [ "MUT_TANK2" ], - "threshreq": [ "THRESH_MASTODON" ], - "cancels": [ "FLIMSY", "FLIMSY2", "FLIMSY3", "GLASSJAW" ], + "prereqs": ["MUT_TANK2"], + "threshreq": ["THRESH_MASTODON"], + "cancels": ["FLIMSY", "FLIMSY2", "FLIMSY3", "GLASSJAW"], "hp_modifier_secondary": 0.4 }, { @@ -210,12 +248,12 @@ "visibility": 1, "ugliness": 1, "mixed_effect": true, - "encumbrance_always": [ [ "torso", 10 ], [ "arm_l", 10 ], [ "arm_r", 10 ] ], + "encumbrance_always": [["torso", 10], ["arm_l", 10], ["arm_r", 10]], "description": "You have grown noticeably taller and broader. Much of it is useful muscle mass (Strength +2), but you find it throws off your balance and you get in your own way (+10 torso and arm encumbrance).", "valid": false, - "prereqs": [ "STR_UP", "STR_UP_2", "STR_UP_3", "STR_UP_4" ], - "cancels": [ "SMALL", "SMALL2" ], - "changes_to": [ "ELEPHANTINE_OK", "GIGANTIC" ], + "prereqs": ["STR_UP", "STR_UP_2", "STR_UP_3", "STR_UP_4"], + "cancels": ["SMALL", "SMALL2"], + "changes_to": ["ELEPHANTINE_OK", "GIGANTIC"], "passive_mods": { "str_mod": 2 }, "weight_capacity_modifier": 1.05 }, @@ -227,12 +265,12 @@ "visibility": 1, "description": "You carry your rugged body with the dignity you deserve. Strength +2.", "valid": false, - "prereqs": [ "ELEPHANTINE" ], - "prereqs2": [ "STR_UP", "STR_UP_2", "STR_UP_3", "STR_UP_4" ], - "cancels": [ "SMALL", "SMALL2" ], - "threshreq": [ "THRESH_MASTODON" ], - "changes_to": [ "GIGANTIC" ], - "leads_to": [ "MUT_TANK" ], + "prereqs": ["ELEPHANTINE"], + "prereqs2": ["STR_UP", "STR_UP_2", "STR_UP_3", "STR_UP_4"], + "cancels": ["SMALL", "SMALL2"], + "threshreq": ["THRESH_MASTODON"], + "changes_to": ["GIGANTIC"], + "leads_to": ["MUT_TANK"], "passive_mods": { "str_mod": 2 }, "weight_capacity_modifier": 1.05 }, @@ -246,14 +284,25 @@ "mixed_effect": true, "description": "You have grown even more massive, to the point where you cannot usefully fit into human-sized clothing or vehicles. Much of it is powerful muscle mass (Strength +4), but it's a real pain to haul around.", "valid": false, - "prereqs": [ "ELEPHANTINE", "ELEPHANTINE_OK" ], - "prereqs2": [ "STR_UP_3", "STR_UP_4" ], - "cancels": [ "SMALL", "SMALL2" ], - "changes_to": [ "GIGANTIC_OK" ], + "prereqs": ["ELEPHANTINE", "ELEPHANTINE_OK"], + "prereqs2": ["STR_UP_3", "STR_UP_4"], + "cancels": ["SMALL", "SMALL2"], + "changes_to": ["GIGANTIC_OK"], "passive_mods": { "str_mod": 4 }, "hp_adjustment": -6, "fatigue_modifier": 0.15, - "restricts_gear": [ "torso", "leg_l", "leg_r", "arm_l", "arm_r", "hand_l", "hand_r", "head", "foot_l", "foot_r" ], + "restricts_gear": [ + "torso", + "leg_l", + "leg_r", + "arm_l", + "arm_r", + "hand_l", + "hand_r", + "head", + "foot_l", + "foot_r" + ], "weight_capacity_modifier": 1.1 }, { @@ -266,13 +315,24 @@ "mixed_effect": true, "description": "Your cardiovascular system has caught up with your muscular physique, so who needs pathetic human cars? Strength +4.", "valid": false, - "prereqs": [ "ELEPHANTINE" ], - "prereqs2": [ "STR_UP_3", "STR_UP_4" ], - "cancels": [ "SMALL", "SMALL2" ], - "threshreq": [ "THRESH_MASTODON" ], - "leads_to": [ "MUT_TANK" ], + "prereqs": ["ELEPHANTINE"], + "prereqs2": ["STR_UP_3", "STR_UP_4"], + "cancels": ["SMALL", "SMALL2"], + "threshreq": ["THRESH_MASTODON"], + "leads_to": ["MUT_TANK"], "passive_mods": { "str_mod": 4 }, - "restricts_gear": [ "torso", "leg_l", "leg_r", "arm_l", "arm_r", "hand_l", "hand_r", "head", "foot_l", "foot_r" ], + "restricts_gear": [ + "torso", + "leg_l", + "leg_r", + "arm_l", + "arm_r", + "hand_l", + "hand_r", + "head", + "foot_l", + "foot_r" + ], "weight_capacity_modifier": 1.1 }, { @@ -285,8 +345,8 @@ "description": "You smell like exactly like a shaggy elephant would, assuming it sweated, which you do. Monsters that track scent will find you very easily, and humans will react poorly.", "valid": false, "scent_intensity": 1200, - "prereqs": [ "ELEPHANTINE_SMELL" ], - "leads_to": [ "PHEROMONE_MAMMAL" ] + "prereqs": ["ELEPHANTINE_SMELL"], + "leads_to": ["PHEROMONE_MAMMAL"] }, { "type": "mutation", @@ -295,8 +355,8 @@ "points": -2, "description": "You require more food than most people, but recover stamina slightly faster.", "valid": false, - "types": [ "METABOLISM" ], - "changes_to": [ "LARGE_DIET" ], + "types": ["METABOLISM"], + "changes_to": ["LARGE_DIET"], "metabolism_modifier": 0.5, "stamina_regen_modifier": 0.1 }, @@ -307,9 +367,18 @@ "points": -2, "description": "You require more food than others but your ability to go the distance in both combat and athleticism is expanded.", "valid": false, - "types": [ "HEALING" ], - "cancels": [ "LIGHTEATER", "COLDBLOOD", "COLDBLOOD2", "COLDBLOOD3", "COLDBLOOD4", "WAKEFUL", "WAKEFUL2", "WAKEFUL3" ], - "prereqs": [ "HUNGER" ], + "types": ["HEALING"], + "cancels": [ + "LIGHTEATER", + "COLDBLOOD", + "COLDBLOOD2", + "COLDBLOOD3", + "COLDBLOOD4", + "WAKEFUL", + "WAKEFUL2", + "WAKEFUL3" + ], + "prereqs": ["HUNGER"], "healing_resting": 0.25, "fatigue_modifier": 0.75, "fatigue_regen_modifier": 0.5, @@ -322,8 +391,8 @@ "points": -2, "description": "Your body needs more water than usual to flush the denser waste products.", "valid": false, - "changes_to": [ "H20NEEDS" ], - "cancels": [ "NO_THIRST" ], + "changes_to": ["H20NEEDS"], + "cancels": ["NO_THIRST"], "thirst_modifier": 0.5 }, { @@ -333,9 +402,9 @@ "points": -3, "description": "Ugh, out of water already? You need about twice the fluids of an average human.", "valid": false, - "prereqs": [ "THIRST" ], - "changes_to": [ "THIRST3" ], - "cancels": [ "NO_THIRST" ], + "prereqs": ["THIRST"], + "changes_to": ["THIRST3"], + "cancels": ["NO_THIRST"], "thirst_modifier": 1.0 }, { @@ -345,9 +414,9 @@ "points": -3, "description": "Your weight must be delicately placed lest the ground give way. You move 10% slower.", "valid": false, - "types": [ "RUNNING" ], - "changes_to": [ "DELIBERATE2" ], - "cancels": [ "FLEET" ], + "types": ["RUNNING"], + "changes_to": ["DELIBERATE2"], + "cancels": ["FLEET"], "movecost_modifier": 1.1 }, { @@ -357,10 +426,10 @@ "points": -5, "description": "Your muscles are quite slow to move. You move 25% slower.", "valid": false, - "types": [ "RUNNING" ], - "prereqs": [ "DELIBERATE1" ], - "changes_to": [ "PONDEROUS3" ], - "cancels": [ "QUICK" ], + "types": ["RUNNING"], + "prereqs": ["DELIBERATE1"], + "changes_to": ["PONDEROUS3"], + "cancels": ["QUICK"], "movecost_modifier": 1.25 } ] diff --git a/data/mods/Aftershock/npcs/Backgrounds/BGRS_afterlife.json b/data/mods/Aftershock/npcs/Backgrounds/BGRS_afterlife.json index d24cf9e4ae9b..e67293110334 100644 --- a/data/mods/Aftershock/npcs/Backgrounds/BGRS_afterlife.json +++ b/data/mods/Aftershock/npcs/Backgrounds/BGRS_afterlife.json @@ -23,6 +23,9 @@ "id": "BGRS_AFTERLIFE_1_STORY3", "type": "talk_topic", "dynamic_line": "Now that I finally am able to move and have some freedom, I plan on finding some of these demons and punching through them until I find the devil himself.", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/mods/Aftershock/npcs/Backgrounds/BGRS_dreamer.json b/data/mods/Aftershock/npcs/Backgrounds/BGRS_dreamer.json index befce7e530d5..b79c9d94452e 100644 --- a/data/mods/Aftershock/npcs/Backgrounds/BGRS_dreamer.json +++ b/data/mods/Aftershock/npcs/Backgrounds/BGRS_dreamer.json @@ -23,6 +23,9 @@ "id": "BGRS_Dreamer_STORY3", "type": "talk_topic", "dynamic_line": "I'm going to keep going with this dream, hopefully soon I'll get to one where I can fly.", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/mods/Aftershock/npcs/Backgrounds/BGRS_migo_1.json b/data/mods/Aftershock/npcs/Backgrounds/BGRS_migo_1.json index d5d2a0d9e240..2651f8dcc1c1 100644 --- a/data/mods/Aftershock/npcs/Backgrounds/BGRS_migo_1.json +++ b/data/mods/Aftershock/npcs/Backgrounds/BGRS_migo_1.json @@ -23,6 +23,9 @@ "id": "BGRS_MIGO_1_STORY3", "type": "talk_topic", "dynamic_line": "Bem… aqueles sem cérebro seguiram cegamente o líder. Quanto àqueles com algum cérebro… bom, acho que você está conversando com um deles agora", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/mods/Aftershock/npcs/Backgrounds/BGRS_migo_2.json b/data/mods/Aftershock/npcs/Backgrounds/BGRS_migo_2.json index 398889a98337..08ef55b0f413 100644 --- a/data/mods/Aftershock/npcs/Backgrounds/BGRS_migo_2.json +++ b/data/mods/Aftershock/npcs/Backgrounds/BGRS_migo_2.json @@ -23,6 +23,9 @@ "id": "BGRS_MIGO_2_STORY3", "type": "talk_topic", "dynamic_line": "Some kind of hideos alien was standing over my neighbors disembowled corpse. It looked at me and said 'You're a great neighbor' then everything faded to black. I feel like everything in my body fits differently now.", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/mods/Aftershock/npcs/Backgrounds/BGRS_migo_3.json b/data/mods/Aftershock/npcs/Backgrounds/BGRS_migo_3.json index 895c14bae455..57742a3094bc 100644 --- a/data/mods/Aftershock/npcs/Backgrounds/BGRS_migo_3.json +++ b/data/mods/Aftershock/npcs/Backgrounds/BGRS_migo_3.json @@ -23,6 +23,9 @@ "id": "BGRS_MIGO_2_STORY3", "type": "talk_topic", "dynamic_line": "One day they opened a portal trying to find an earthlike planet and suddenly portals were opening all over the lab and these fast and dangerous aliens overwhelmed the lab. They killed most of the staff and took the rest prisoner.", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/mods/Aftershock/npcs/Backgrounds/BGRS_schizo_1.json b/data/mods/Aftershock/npcs/Backgrounds/BGRS_schizo_1.json index 19c0a55b3630..358857b59c1b 100644 --- a/data/mods/Aftershock/npcs/Backgrounds/BGRS_schizo_1.json +++ b/data/mods/Aftershock/npcs/Backgrounds/BGRS_schizo_1.json @@ -23,6 +23,9 @@ "id": "BGRS_SCHIZO_1_STORY3", "type": "talk_topic", "dynamic_line": "Because, what if I'm the monster?", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/mods/Aftershock/npcs/Backgrounds/BGRS_schizo_2.json b/data/mods/Aftershock/npcs/Backgrounds/BGRS_schizo_2.json index 97c9268886da..c6514b3d5215 100644 --- a/data/mods/Aftershock/npcs/Backgrounds/BGRS_schizo_2.json +++ b/data/mods/Aftershock/npcs/Backgrounds/BGRS_schizo_2.json @@ -23,6 +23,9 @@ "id": "BGRS_SCHIZO_2_STORY3", "type": "talk_topic", "dynamic_line": "I think a lot of psychopaths are just geniuses who drove so fast that they lost control.", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/mods/Aftershock/npcs/Backgrounds/BG_traits_afs.json b/data/mods/Aftershock/npcs/Backgrounds/BG_traits_afs.json index 9dfb7d43d663..74313c122e63 100644 --- a/data/mods/Aftershock/npcs/Backgrounds/BG_traits_afs.json +++ b/data/mods/Aftershock/npcs/Backgrounds/BG_traits_afs.json @@ -8,8 +8,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -20,8 +20,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -32,8 +32,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -44,8 +44,8 @@ "description": "This NPC could tell you about how they survived the Cataclysm", "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -56,8 +56,8 @@ "description": "This NPC could tell you about how they survived the Cataclysm", "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -68,8 +68,8 @@ "description": "This NPC could tell you about how they survived the Cataclysm", "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -80,8 +80,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -92,8 +92,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -104,8 +104,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -116,8 +116,8 @@ "description": "This NPC could tell you about how they survived the Cataclysm", "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -128,8 +128,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -140,8 +140,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -152,8 +152,8 @@ "description": "This NPC could tell you about how they survived the Cataclysm", "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -164,8 +164,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -176,8 +176,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -188,8 +188,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -200,8 +200,8 @@ "description": "This NPC could tell you about how they survived the Cataclysm", "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -212,8 +212,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -224,8 +224,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -236,7 +236,7 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] } ] diff --git a/data/mods/Aftershock/npcs/Backgrounds/cyberninja.json b/data/mods/Aftershock/npcs/Backgrounds/cyberninja.json index ad2c1f782f14..cf3d6a08cdf2 100644 --- a/data/mods/Aftershock/npcs/Backgrounds/cyberninja.json +++ b/data/mods/Aftershock/npcs/Backgrounds/cyberninja.json @@ -23,6 +23,9 @@ "id": "BGSS_CYBERNINJA_STORY3", "type": "talk_topic", "dynamic_line": "Right now you are looking like the best leader I've met so far in this Cataclysm.", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/mods/Aftershock/npcs/Backgrounds/ganger_1.json b/data/mods/Aftershock/npcs/Backgrounds/ganger_1.json index 230bcf1b8f73..cba2502cc50a 100644 --- a/data/mods/Aftershock/npcs/Backgrounds/ganger_1.json +++ b/data/mods/Aftershock/npcs/Backgrounds/ganger_1.json @@ -23,6 +23,9 @@ "id": "BGSS_GANGEER_1_STORY3", "type": "talk_topic", "dynamic_line": "I guess it prepared me for everyone dying yesterday.", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/mods/Aftershock/npcs/Backgrounds/ganger_2.json b/data/mods/Aftershock/npcs/Backgrounds/ganger_2.json index 3e05001255ec..8757cee11bd4 100644 --- a/data/mods/Aftershock/npcs/Backgrounds/ganger_2.json +++ b/data/mods/Aftershock/npcs/Backgrounds/ganger_2.json @@ -23,6 +23,9 @@ "id": "BGSS_GANGEER_2_STORY3", "type": "talk_topic", "dynamic_line": "I'm going to live my best life in a dead world.", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/mods/Aftershock/npcs/Backgrounds/ganger_3.json b/data/mods/Aftershock/npcs/Backgrounds/ganger_3.json index ff5382afd3dd..fae3807e0584 100644 --- a/data/mods/Aftershock/npcs/Backgrounds/ganger_3.json +++ b/data/mods/Aftershock/npcs/Backgrounds/ganger_3.json @@ -23,6 +23,9 @@ "id": "BGSS_GANGER_3_STORY3", "type": "talk_topic", "dynamic_line": "I'm going to kill my way back into the city so I can get out from under this sky.", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/mods/Aftershock/npcs/Backgrounds/npc_classes_mutant.json b/data/mods/Aftershock/npcs/Backgrounds/npc_classes_mutant.json index ab0677b3ac61..fd346b55e4ab 100644 --- a/data/mods/Aftershock/npcs/Backgrounds/npc_classes_mutant.json +++ b/data/mods/Aftershock/npcs/Backgrounds/npc_classes_mutant.json @@ -5,16 +5,21 @@ "name": "Lizard Mutant", "job_description": "I'm looking for lizard mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_str": 4, "bonus_dex": 2, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_lizard" }, - { "distribution": [ { "group": "trait_group_lizard_nonthres" }, { "group": "trait_group_lizard_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_lizard_nonthres" }, + { "group": "trait_group_lizard_postthres" } + ] + } ] }, { @@ -23,15 +28,18 @@ "name": "Medical Mutant", "job_description": "I'm looking for medical mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_medical" }, { - "distribution": [ { "group": "trait_group_medical_nonthres" }, { "group": "trait_group_medical_postthres" } ] + "distribution": [ + { "group": "trait_group_medical_nonthres" }, + { "group": "trait_group_medical_postthres" } + ] } ] }, @@ -41,16 +49,21 @@ "name": "Bird Mutant", "job_description": "I'm looking for bird mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [4, 8] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_dex": 4, "bonus_per": 7, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_bird" }, - { "distribution": [ { "group": "trait_group_bird_nonthres" }, { "group": "trait_group_bird_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_bird_nonthres" }, + { "group": "trait_group_bird_postthres" } + ] + } ] }, { @@ -59,16 +72,21 @@ "name": "Fish Mutant", "job_description": "I'm looking for fish mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "swimming", "bonus": { "rng": [ 5, 15 ] } } + { "skill": "dodge", "bonus": { "rng": [4, 8] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } }, + { "skill": "swimming", "bonus": { "rng": [5, 15] } } ], "bonus_dex": 7, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_fish" }, - { "distribution": [ { "group": "trait_group_fish_nonthres" }, { "group": "trait_group_fish_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_fish_nonthres" }, + { "group": "trait_group_fish_postthres" } + ] + } ] }, { @@ -77,15 +95,20 @@ "name": "Beast Mutant", "job_description": "I'm looking for beast mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "melee", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 4, 8 ] } } + { "skill": "dodge", "bonus": { "rng": [4, 8] } }, + { "skill": "melee", "bonus": { "rng": [4, 8] } }, + { "skill": "unarmed", "bonus": { "rng": [4, 8] } } ], "bonus_str": 7, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_beast" }, - { "distribution": [ { "group": "trait_group_beast_nonthres" }, { "group": "trait_group_beast_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_beast_nonthres" }, + { "group": "trait_group_beast_postthres" } + ] + } ] }, { @@ -94,15 +117,20 @@ "name": "Ursine Mutant", "job_description": "I'm looking for ursine mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [2, 4] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_str": 11, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_ursine" }, - { "distribution": [ { "group": "trait_group_ursine_nonthres" }, { "group": "trait_group_ursine_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_ursine_nonthres" }, + { "group": "trait_group_ursine_postthres" } + ] + } ] }, { @@ -111,15 +139,20 @@ "name": "Feline Mutant", "job_description": "I'm looking for feline mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_dex": 4, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_feline" }, - { "distribution": [ { "group": "trait_group_feline_nonthres" }, { "group": "trait_group_feline_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_feline_nonthres" }, + { "group": "trait_group_feline_postthres" } + ] + } ] }, { @@ -128,15 +161,20 @@ "name": "Lupine Mutant", "job_description": "I'm looking for lupine mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_str": 4, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_lupine" }, - { "distribution": [ { "group": "trait_group_lupine_nonthres" }, { "group": "trait_group_lupine_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_lupine_nonthres" }, + { "group": "trait_group_lupine_postthres" } + ] + } ] }, { @@ -145,15 +183,20 @@ "name": "Cattle Mutant", "job_description": "I'm looking for cattle mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [2, 4] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_str": 6, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_cattle" }, - { "distribution": [ { "group": "trait_group_cattle_nonthres" }, { "group": "trait_group_cattle_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_cattle_nonthres" }, + { "group": "trait_group_cattle_postthres" } + ] + } ] }, { @@ -162,16 +205,21 @@ "name": "Insect Mutant", "job_description": "I'm looking for insect mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_str": 1, "bonus_dex": 1, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_insect" }, - { "distribution": [ { "group": "trait_group_insect_nonthres" }, { "group": "trait_group_insect_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_insect_nonthres" }, + { "group": "trait_group_insect_postthres" } + ] + } ] }, { @@ -180,15 +228,20 @@ "name": "Plant Mutant", "job_description": "I'm looking for plant mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [2, 4] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_str": 2, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_plant" }, - { "distribution": [ { "group": "trait_group_plant_nonthres" }, { "group": "trait_group_plant_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_plant_nonthres" }, + { "group": "trait_group_plant_postthres" } + ] + } ] }, { @@ -197,9 +250,9 @@ "name": "Slime Mutant", "job_description": "I'm looking for slime mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "melee", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 2, 4 ] } } + { "skill": "dodge", "bonus": { "rng": [2, 4] } }, + { "skill": "melee", "bonus": { "rng": [2, 4] } }, + { "skill": "unarmed", "bonus": { "rng": [2, 4] } } ], "bonus_str": -4, "bonus_dex": 5, @@ -208,7 +261,12 @@ "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_slime" }, - { "distribution": [ { "group": "trait_group_slime_nonthres" }, { "group": "trait_group_slime_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_slime_nonthres" }, + { "group": "trait_group_slime_postthres" } + ] + } ] }, { @@ -217,9 +275,9 @@ "name": "Troglobite Mutant", "job_description": "I'm looking for troglobite mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "melee", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 4, 8 ] } } + { "skill": "dodge", "bonus": { "rng": [2, 4] } }, + { "skill": "melee", "bonus": { "rng": [4, 8] } }, + { "skill": "unarmed", "bonus": { "rng": [4, 8] } } ], "bonus_str": 6, "bonus_dex": -2, @@ -227,7 +285,10 @@ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_troglobite" }, { - "distribution": [ { "group": "trait_group_troglobite_nonthres" }, { "group": "trait_group_troglobite_postthres" } ] + "distribution": [ + { "group": "trait_group_troglobite_nonthres" }, + { "group": "trait_group_troglobite_postthres" } + ] } ] }, @@ -237,10 +298,10 @@ "name": "Cephalopod Mutant", "job_description": "I'm looking for cephalopod mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "swimming", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [2, 4] } }, + { "skill": "unarmed", "bonus": { "rng": [2, 4] } }, + { "skill": "swimming", "bonus": { "rng": [3, 6] } } ], "bonus_dex": 7, "bonus_int": 7, @@ -248,7 +309,10 @@ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_cephalopod" }, { - "distribution": [ { "group": "trait_group_cephalopod_nonthres" }, { "group": "trait_group_cephalopod_postthres" } ] + "distribution": [ + { "group": "trait_group_cephalopod_nonthres" }, + { "group": "trait_group_cephalopod_postthres" } + ] } ] }, @@ -258,15 +322,20 @@ "name": "Spider Mutant", "job_description": "I'm looking for spider mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_dex": 2, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_spider" }, - { "distribution": [ { "group": "trait_group_spider_nonthres" }, { "group": "trait_group_spider_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_spider_nonthres" }, + { "group": "trait_group_spider_postthres" } + ] + } ] }, { @@ -275,14 +344,19 @@ "name": "Rat Mutant", "job_description": "I'm looking for rat mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_rat" }, - { "distribution": [ { "group": "trait_group_rat_nonthres" }, { "group": "trait_group_rat_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_rat_nonthres" }, + { "group": "trait_group_rat_postthres" } + ] + } ] }, { @@ -291,15 +365,20 @@ "name": "Mouse Mutant", "job_description": "I'm looking for mouse mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 4, 7 ] } }, - { "skill": "melee", "bonus": { "rng": [ 2, 5 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 2, 5 ] } } + { "skill": "dodge", "bonus": { "rng": [4, 7] } }, + { "skill": "melee", "bonus": { "rng": [2, 5] } }, + { "skill": "unarmed", "bonus": { "rng": [2, 5] } } ], "bonus_dex": 6, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_mouse" }, - { "distribution": [ { "group": "trait_group_mouse_nonthres" }, { "group": "trait_group_mouse_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_mouse_nonthres" }, + { "group": "trait_group_mouse_postthres" } + ] + } ] }, { @@ -308,9 +387,9 @@ "name": "Alpha Mutant", "job_description": "I'm looking for alpha mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_str": 5, "bonus_dex": 5, @@ -319,7 +398,12 @@ "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_alpha" }, - { "distribution": [ { "group": "trait_group_alpha_nonthres" }, { "group": "trait_group_alpha_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_alpha_nonthres" }, + { "group": "trait_group_alpha_postthres" } + ] + } ] }, { @@ -328,9 +412,9 @@ "name": "Elfa Mutant", "job_description": "I'm looking for elfa mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "melee", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 2, 4 ] } } + { "skill": "dodge", "bonus": { "rng": [4, 8] } }, + { "skill": "melee", "bonus": { "rng": [2, 4] } }, + { "skill": "unarmed", "bonus": { "rng": [2, 4] } } ], "bonus_str": 1, "bonus_dex": 5, @@ -339,7 +423,12 @@ "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_elfa" }, - { "distribution": [ { "group": "trait_group_elfa_nonthres" }, { "group": "trait_group_elfa_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_elfa_nonthres" }, + { "group": "trait_group_elfa_postthres" } + ] + } ] }, { @@ -348,9 +437,9 @@ "name": "Chimera Mutant", "job_description": "I'm looking for chimera mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "melee", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 4, 8 ] } } + { "skill": "dodge", "bonus": { "rng": [4, 8] } }, + { "skill": "melee", "bonus": { "rng": [4, 8] } }, + { "skill": "unarmed", "bonus": { "rng": [4, 8] } } ], "bonus_str": 4, "bonus_dex": 2, @@ -359,7 +448,10 @@ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_chimera" }, { - "distribution": [ { "group": "trait_group_chimera_nonthres" }, { "group": "trait_group_chimera_postthres" } ] + "distribution": [ + { "group": "trait_group_chimera_nonthres" }, + { "group": "trait_group_chimera_postthres" } + ] } ] }, @@ -369,9 +461,9 @@ "name": "Raptor Mutant", "job_description": "I'm looking for raptor mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 6, 10 ] } }, - { "skill": "melee", "bonus": { "rng": [ 6, 10 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 6, 10 ] } } + { "skill": "dodge", "bonus": { "rng": [6, 10] } }, + { "skill": "melee", "bonus": { "rng": [6, 10] } }, + { "skill": "unarmed", "bonus": { "rng": [6, 10] } } ], "bonus_str": 1, "bonus_dex": 2, @@ -379,7 +471,12 @@ "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_raptor" }, - { "distribution": [ { "group": "trait_group_raptor_nonthres" }, { "group": "trait_group_raptor_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_raptor_nonthres" }, + { "group": "trait_group_raptor_postthres" } + ] + } ] } ] diff --git a/data/mods/Aftershock/npcs/Backgrounds/talk_cyborg_abomination.json b/data/mods/Aftershock/npcs/Backgrounds/talk_cyborg_abomination.json index 03ab9420ce41..2e7b93419425 100644 --- a/data/mods/Aftershock/npcs/Backgrounds/talk_cyborg_abomination.json +++ b/data/mods/Aftershock/npcs/Backgrounds/talk_cyborg_abomination.json @@ -11,12 +11,22 @@ "yes": "Hey again. *kzzz*" }, "speaker_effect": { - "effect": { "npc_add_var": "cyborg_abomination_has_talked", "type": "dialogue", "context": "cyborg_abomination", "value": "yes" } + "effect": { + "npc_add_var": "cyborg_abomination_has_talked", + "type": "dialogue", + "context": "cyborg_abomination", + "value": "yes" + } }, "responses": [ { "switch": true, - "condition": { "npc_has_var": "cyborg_abomination_has_talked", "type": "dialogue", "context": "cyborg_abomination", "value": "yes" }, + "condition": { + "npc_has_var": "cyborg_abomination_has_talked", + "type": "dialogue", + "context": "cyborg_abomination", + "value": "yes" + }, "text": "So you must have seen some weird stuff?", "topic": "TALK_STRANGER_NEUTRAL" }, @@ -25,16 +35,29 @@ "default": true, "text": "I built this body and rescued you…", "trial": { "type": "PERSUADE", "difficulty": 0 }, - "success": { "topic": "TALK_CYBORG_ABOMINATION_FRIENDLY", "opinion": { "trust": 1, "value": 1 } }, + "success": { + "topic": "TALK_CYBORG_ABOMINATION_FRIENDLY", + "opinion": { "trust": 1, "value": 1 } + }, "failure": { "topic": "TALK_CYBORG_ABOMINATION_WARY", "opinion": { "anger": 1, "fear": 1 } } }, { "switch": true, "default": true, "text": "I can put you back in the pieces I found you in.", - "trial": { "type": "INTIMIDATE", "difficulty": 20, "mod": [ [ "AGGRESSION", -2 ], [ "BRAVERY", -2 ] ] }, - "success": { "topic": "TALK_CYBORG_ABOMINATION_FEARFUL", "opinion": { "trust": -4, "fear": 3, "value": -1, "anger": 4 } }, - "failure": { "topic": "TALK_CYBORG_ABOMINATION_BREAKDOWN", "opinion": { "trust": -4, "value": -5, "anger": 10 } } + "trial": { + "type": "INTIMIDATE", + "difficulty": 20, + "mod": [["AGGRESSION", -2], ["BRAVERY", -2]] + }, + "success": { + "topic": "TALK_CYBORG_ABOMINATION_FEARFUL", + "opinion": { "trust": -4, "fear": 3, "value": -1, "anger": 4 } + }, + "failure": { + "topic": "TALK_CYBORG_ABOMINATION_BREAKDOWN", + "opinion": { "trust": -4, "value": -5, "anger": 10 } + } }, { "switch": true, @@ -51,9 +74,17 @@ "responses": [ { "text": "Come with me. We can help each other out.", - "trial": { "type": "PERSUADE", "difficulty": 0, "mod": [ [ "value", 2 ] ] }, - "success": { "topic": "TALK_AGREE_FOLLOW", "effect": "follow", "opinion": { "trust": 1, "value": 1 } }, - "failure": { "topic": "TALK_DENY_FOLLOW", "effect": "deny_follow", "opinion": { "trust": -1, "fear": 1 } } + "trial": { "type": "PERSUADE", "difficulty": 0, "mod": [["value", 2]] }, + "success": { + "topic": "TALK_AGREE_FOLLOW", + "effect": "follow", + "opinion": { "trust": 1, "value": 1 } + }, + "failure": { + "topic": "TALK_DENY_FOLLOW", + "effect": "deny_follow", + "opinion": { "trust": -1, "fear": 1 } + } }, { "text": "We both go our separate ways. Enjoy your freedom.", "topic": "TALK_DONE" } ] @@ -65,15 +96,28 @@ "responses": [ { "text": "I went to a lot of trouble to provide you with a body.", - "trial": { "type": "PERSUADE", "difficulty": 5, "mod": [ [ "TRUST", 2 ], [ "VALUE", 2 ] ] }, - "success": { "topic": "TALK_CYBORG_ABOMINATION_FRIENDLY", "opinion": { "trust": 1, "value": 1 } }, + "trial": { "type": "PERSUADE", "difficulty": 5, "mod": [["TRUST", 2], ["VALUE", 2]] }, + "success": { + "topic": "TALK_CYBORG_ABOMINATION_FRIENDLY", + "opinion": { "trust": 1, "value": 1 } + }, "failure": { "topic": "TALK_CYBORG_ABOMINATION_LEAVES" } }, { "text": "For all you know, I did. I'm being nice for now. You'd better hope that it lasts.", - "trial": { "type": "INTIMIDATE", "difficulty": 20, "mod": [ [ "AGGRESSION", -2 ], [ "BRAVERY", -2 ] ] }, - "success": { "topic": "TALK_CYBORG_ABOMINATION_FEARFUL", "opinion": { "trust": -4, "fear": 3, "value": -1, "anger": 4 } }, - "failure": { "topic": "TALK_CYBORG_ABOMINATION_BREAKDOWN", "opinion": { "trust": -4, "value": -5, "anger": 10 } } + "trial": { + "type": "INTIMIDATE", + "difficulty": 20, + "mod": [["AGGRESSION", -2], ["BRAVERY", -2]] + }, + "success": { + "topic": "TALK_CYBORG_ABOMINATION_FEARFUL", + "opinion": { "trust": -4, "fear": 3, "value": -1, "anger": 4 } + }, + "failure": { + "topic": "TALK_CYBORG_ABOMINATION_BREAKDOWN", + "opinion": { "trust": -4, "value": -5, "anger": 10 } + } }, { "text": "Forget it. Enjoy your freedom.", "topic": "TALK_DONE" } ] @@ -85,9 +129,20 @@ "responses": [ { "text": "Follow me and do my bidding, then.", - "trial": { "type": "INTIMIDATE", "difficulty": 20, "mod": [ [ "FEAR", 8 ], [ "VALUE", 2 ], [ "TRUST", 2 ], [ "BRAVERY", -2 ] ] }, - "success": { "topic": "TALK_AGREE_FOLLOW", "effect": "follow", "opinion": { "trust": -4, "fear": 3, "value": -1, "anger": 4 } }, - "failure": { "topic": "TALK_CYBORG_ABOMINATION_BREAKDOWN", "opinion": { "trust": 4, "value": -5, "anger": 10 } } + "trial": { + "type": "INTIMIDATE", + "difficulty": 20, + "mod": [["FEAR", 8], ["VALUE", 2], ["TRUST", 2], ["BRAVERY", -2]] + }, + "success": { + "topic": "TALK_AGREE_FOLLOW", + "effect": "follow", + "opinion": { "trust": -4, "fear": 3, "value": -1, "anger": 4 } + }, + "failure": { + "topic": "TALK_CYBORG_ABOMINATION_BREAKDOWN", + "opinion": { "trust": 4, "value": -5, "anger": 10 } + } }, { "text": "Get out of my sight.", @@ -99,7 +154,10 @@ "text": "No, *I'm* sorry, I didn't mean that. Go do what you want.", "trial": { "type": "PERSUADE", "difficulty": 10 }, "success": { "topic": "TALK_DONE", "opinion": { "trust": 1, "value": 1, "anger": -1 } }, - "failure": { "topic": "TALK_CYBORG_ABOMINATION_BREAKDOWN", "opinion": { "trust": 4, "value": -5, "anger": 10 } } + "failure": { + "topic": "TALK_CYBORG_ABOMINATION_BREAKDOWN", + "opinion": { "trust": 4, "value": -5, "anger": 10 } + } } ] }, @@ -110,7 +168,11 @@ "responses": [ { "text": "Run while you still can!", - "trial": { "type": "INTIMIDATE", "difficulty": 20, "mod": [ [ "FEAR", 8 ], [ "VALUE", 2 ], [ "TRUST", 2 ], [ "BRAVERY", -2 ] ] }, + "trial": { + "type": "INTIMIDATE", + "difficulty": 20, + "mod": [["FEAR", 8], ["VALUE", 2], ["TRUST", 2], ["BRAVERY", -2]] + }, "success": { "topic": "TALK_DONE", "effect": "flee" }, "failure": { "topic": "TALK_DONE", "effect": "hostile" } }, @@ -127,6 +189,6 @@ "id": "TALK_CYBORG_ABOMINATION_LEAVES", "type": "talk_topic", "dynamic_line": "I don't know what's happening but I'm going back home.", - "responses": [ { "text": "Suit yourself.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "Suit yourself.", "topic": "TALK_DONE" }] } ] diff --git a/data/mods/Aftershock/npcs/Backgrounds/trait_groups.json b/data/mods/Aftershock/npcs/Backgrounds/trait_groups.json index 21dd6d738fcb..31d845df3e37 100644 --- a/data/mods/Aftershock/npcs/Backgrounds/trait_groups.json +++ b/data/mods/Aftershock/npcs/Backgrounds/trait_groups.json @@ -22,7 +22,7 @@ "traits": [ { "trait": "POISONOUS", "prob": 50 }, { "trait": "MANDIBLES", "prob": 50 }, - { "distribution": [ { "trait": "CHITIN3" }, { "trait": "CHITIN_FUR2" } ] } + { "distribution": [{ "trait": "CHITIN3" }, { "trait": "CHITIN_FUR2" }] } ] }, { @@ -31,7 +31,7 @@ "subtype": "collection", "traits": [ { "trait": "THRESH_SPIDER" }, - { "distribution": [ { "trait": "ARACHNID_ARMS" }, { "trait": "ARACHNID_ARMS_OK" } ] }, + { "distribution": [{ "trait": "ARACHNID_ARMS" }, { "trait": "ARACHNID_ARMS_OK" }] }, { "trait": "CHITIN_FUR3" }, { "trait": "CF_HAIR", "prob": 50 }, { "trait": "POISONOUS2", "prob": 50 }, @@ -41,7 +41,13 @@ { "distribution": [ { "trait": "WEB_SPINNER" }, - { "collection": [ { "trait": "WEB_WEAVER" }, { "trait": "WEB_RAPPEL" }, { "trait": "WEB_ROPE" } ] } + { + "collection": [ + { "trait": "WEB_WEAVER" }, + { "trait": "WEB_RAPPEL" }, + { "trait": "WEB_ROPE" } + ] + } ] } ] @@ -68,13 +74,13 @@ "type": "trait_group", "id": "trait_group_alpha_nonthres", "subtype": "collection", - "traits": [ { "trait": "WAKEFUL", "prob": 50 } ] + "traits": [{ "trait": "WAKEFUL", "prob": 50 }] }, { "type": "trait_group", "id": "trait_group_alpha_postthres", "subtype": "collection", - "traits": [ { "trait": "THRESH_ALPHA" }, { "trait": "WAKEFUL2", "prob": 50 } ] + "traits": [{ "trait": "THRESH_ALPHA" }, { "trait": "WAKEFUL2", "prob": 50 }] }, { "type": "trait_group", @@ -104,13 +110,13 @@ "type": "trait_group", "id": "trait_group_fish_nonthres", "subtype": "collection", - "traits": [ ] + "traits": [] }, { "type": "trait_group", "id": "trait_group_fish_postthres", "subtype": "collection", - "traits": [ { "trait": "THRESH_FISH" } ] + "traits": [{ "trait": "THRESH_FISH" }] }, { "type": "trait_group", @@ -119,7 +125,7 @@ "traits": [ { "trait": "GOODCARDIO", "prob": 50 }, { "trait": "SMELLY", "prob": 50 }, - { "distribution": [ { "trait": "UGLY" }, { "trait": "DEFORMED" }, { "trait": "PRETTY" } ] }, + { "distribution": [{ "trait": "UGLY" }, { "trait": "DEFORMED" }, { "trait": "PRETTY" }] }, { "trait": "ANIMALDISCORD", "prob": 50 }, { "trait": "NIGHTVISION2", "prob": 50 }, { "trait": "FANGS", "prob": 50 }, @@ -139,13 +145,13 @@ "type": "trait_group", "id": "trait_group_lupine_nonthres", "subtype": "collection", - "traits": [ ] + "traits": [] }, { "type": "trait_group", "id": "trait_group_lupine_postthres", "subtype": "collection", - "traits": [ { "trait": "THRESH_LUPINE" }, { "trait": "PRED3", "prob": 50 } ] + "traits": [{ "trait": "THRESH_LUPINE" }, { "trait": "PRED3", "prob": 50 }] }, { "type": "trait_group", @@ -171,7 +177,7 @@ "type": "trait_group", "id": "trait_group_bird_nonthres", "subtype": "collection", - "traits": [ { "trait": "BEAK", "prob": 50 } ] + "traits": [{ "trait": "BEAK", "prob": 50 }] }, { "type": "trait_group", @@ -183,7 +189,9 @@ { "trait": "TALONS", "prob": 50 }, { "trait": "GIZZARD", "prob": 50 }, { "trait": "FLEET2", "prob": 50 }, - { "distribution": [ { "trait": "BEAK_PECK", "prob": 50 }, { "trait": "BEAK_HUM", "prob": 50 } ] } + { + "distribution": [{ "trait": "BEAK_PECK", "prob": 50 }, { "trait": "BEAK_HUM", "prob": 50 }] + } ] }, { @@ -216,7 +224,7 @@ "type": "trait_group", "id": "trait_group_insect_nonthres", "subtype": "collection", - "traits": [ { "trait": "WINGS_INSECT", "prob": 50 } ] + "traits": [{ "trait": "WINGS_INSECT", "prob": 50 }] }, { "type": "trait_group", @@ -224,9 +232,19 @@ "subtype": "collection", "traits": [ { "trait": "THRESH_INSECT" }, - { "distribution": [ { "trait": "WINGS_BUTTERFLY", "prob": 50 }, { "trait": "WINGS_INSECT", "prob": 50 } ] }, + { + "distribution": [ + { "trait": "WINGS_BUTTERFLY", "prob": 50 }, + { "trait": "WINGS_INSECT", "prob": 50 } + ] + }, { "trait": "PROBOSCIS", "prob": 50 }, - { "distribution": [ { "trait": "INSECT_ARMS", "prob": 50 }, { "trait": "INSECT_ARMS_OK", "prob": 50 } ] } + { + "distribution": [ + { "trait": "INSECT_ARMS", "prob": 50 }, + { "trait": "INSECT_ARMS_OK", "prob": 50 } + ] + } ] }, { @@ -255,13 +273,13 @@ "type": "trait_group", "id": "trait_group_troglobite_nonthres", "subtype": "collection", - "traits": [ ] + "traits": [] }, { "type": "trait_group", "id": "trait_group_troglobite_postthres", "subtype": "collection", - "traits": [ { "trait": "THRESH_TROGLOBITE" }, { "trait": "PAINRESIST_TROGLO", "prob": 50 } ] + "traits": [{ "trait": "THRESH_TROGLOBITE" }, { "trait": "PAINRESIST_TROGLO", "prob": 50 }] }, { "type": "trait_group", @@ -295,7 +313,7 @@ { "trait": "HUNGER3", "prob": 50 }, { "trait": "THIRST", "prob": 50 }, { "trait": "ROT2", "prob": 50 }, - { "distribution": [ { "trait": "UNSTABLE", "prob": 10 }, { "trait": "CHAOTIC", "prob": 10 } ] }, + { "distribution": [{ "trait": "UNSTABLE", "prob": 10 }, { "trait": "CHAOTIC", "prob": 10 }] }, { "trait": "CARNIVORE", "prob": 50 }, { "trait": "SNARL", "prob": 50 }, { "trait": "SHOUT3", "prob": 50 } @@ -305,7 +323,7 @@ "type": "trait_group", "id": "trait_group_chimera_nonthres", "subtype": "collection", - "traits": [ { "trait": "FANGS", "prob": 50 } ] + "traits": [{ "trait": "FANGS", "prob": 50 }] }, { "type": "trait_group", @@ -356,13 +374,17 @@ "type": "trait_group", "id": "trait_group_raptor_nonthres", "subtype": "collection", - "traits": [ { "trait": "FANGS", "prob": 50 } ] + "traits": [{ "trait": "FANGS", "prob": 50 }] }, { "type": "trait_group", "id": "trait_group_raptor_postthres", "subtype": "collection", - "traits": [ { "trait": "THRESH_RAPTOR" }, { "trait": "PRED4", "prob": 50 }, { "trait": "SAPIOVORE", "prob": 50 } ] + "traits": [ + { "trait": "THRESH_RAPTOR" }, + { "trait": "PRED4", "prob": 50 }, + { "trait": "SAPIOVORE", "prob": 50 } + ] }, { "type": "trait_group", @@ -395,7 +417,7 @@ "type": "trait_group", "id": "trait_group_medical_nonthres", "subtype": "collection", - "traits": [ { "trait": "PAINRESIST", "prob": 50 } ] + "traits": [{ "trait": "PAINRESIST", "prob": 50 }] }, { "type": "trait_group", @@ -431,7 +453,7 @@ "type": "trait_group", "id": "trait_group_cattle_nonthres", "subtype": "collection", - "traits": [ { "trait": "RUMINANT", "prob": 50 }, { "trait": "HUGE" } ] + "traits": [{ "trait": "RUMINANT", "prob": 50 }, { "trait": "HUGE" }] }, { "type": "trait_group", @@ -478,7 +500,7 @@ "type": "trait_group", "id": "trait_group_slime_nonthres", "subtype": "collection", - "traits": [ ] + "traits": [] }, { "type": "trait_group", @@ -576,7 +598,7 @@ "type": "trait_group", "id": "trait_group_beast_nonthres", "subtype": "collection", - "traits": [ { "trait": "CARNIVORE", "prob": 50 } ] + "traits": [{ "trait": "CARNIVORE", "prob": 50 }] }, { "type": "trait_group", @@ -611,7 +633,7 @@ "type": "trait_group", "id": "trait_group_rat_nonthres", "subtype": "collection", - "traits": [ { "trait": "CLAWS_RAT", "prob": 50 } ] + "traits": [{ "trait": "CLAWS_RAT", "prob": 50 }] }, { "type": "trait_group", @@ -644,7 +666,7 @@ "type": "trait_group", "id": "trait_group_mouse_nonthres", "subtype": "collection", - "traits": [ ] + "traits": [] }, { "type": "trait_group", @@ -694,13 +716,13 @@ "type": "trait_group", "id": "trait_group_elfa_nonthres", "subtype": "collection", - "traits": [ { "trait": "WAKEFUL", "prob": 50 } ] + "traits": [{ "trait": "WAKEFUL", "prob": 50 }] }, { "type": "trait_group", "id": "trait_group_elfa_postthres", "subtype": "collection", - "traits": [ { "trait": "THRESH_ELFA" }, { "trait": "WAKEFUL3", "prob": 50 } ] + "traits": [{ "trait": "THRESH_ELFA" }, { "trait": "WAKEFUL3", "prob": 50 }] }, { "type": "trait_group", @@ -709,7 +731,7 @@ "traits": [ { "trait": "LIGHTSTEP", "prob": 50 }, { "trait": "SMELLY", "prob": 50 }, - { "distribution": [ { "trait": "PRETTY" }, { "trait": "DEFORMED" }, { "trait": "UGLY" } ] }, + { "distribution": [{ "trait": "PRETTY" }, { "trait": "DEFORMED" }, { "trait": "UGLY" }] }, { "trait": "FEL_EYE", "prob": 50 }, { "trait": "FEL_NV", "prob": 50 }, { "trait": "FELINE_FUR", "prob": 50 }, @@ -729,7 +751,7 @@ "type": "trait_group", "id": "trait_group_feline_nonthres", "subtype": "collection", - "traits": [ { "trait": "FANGS", "prob": 50 }, { "trait": "CARNIVORE", "prob": 50 } ] + "traits": [{ "trait": "FANGS", "prob": 50 }, { "trait": "CARNIVORE", "prob": 50 }] }, { "type": "trait_group", @@ -764,7 +786,7 @@ "type": "trait_group", "id": "trait_group_plant_nonthres", "subtype": "collection", - "traits": [ ] + "traits": [] }, { "type": "trait_group", @@ -805,7 +827,7 @@ "type": "trait_group", "id": "trait_group_ursine_nonthres", "subtype": "collection", - "traits": [ { "trait": "HUGE" } ] + "traits": [{ "trait": "HUGE" }] }, { "type": "trait_group", @@ -843,7 +865,10 @@ "subtype": "collection", "traits": [ { "trait": "LEG_TENTACLES", "prob": 50 }, - { "distribution": [ { "trait": "ARM_TENTACLES" }, { "trait": "ARM_TENTACLES_4" } ], "prob": 50 }, + { + "distribution": [{ "trait": "ARM_TENTACLES" }, { "trait": "ARM_TENTACLES_4" }], + "prob": 50 + }, { "trait": "SHELL", "prob": 50 } ] }, @@ -855,7 +880,11 @@ { "trait": "THRESH_CEPHALOPOD" }, { "trait": "MOUTH_TENTACLES", "prob": 50 }, { - "distribution": [ { "trait": "ARM_TENTACLES" }, { "trait": "ARM_TENTACLES_4" }, { "trait": "ARM_TENTACLES_8" } ] + "distribution": [ + { "trait": "ARM_TENTACLES" }, + { "trait": "ARM_TENTACLES_4" }, + { "trait": "ARM_TENTACLES_8" } + ] }, { "trait": "CLAWS_TENTACLE", "prob": 50 }, { "trait": "LEG_TENTACLES" }, @@ -868,13 +897,17 @@ "id": "trait_mutant_npc_common", "subtype": "collection", "traits": [ - { "distribution": [ { "trait": "FASTLEARNER" }, { "trait": "SLOWLEARNER" } ], "prob": 10 }, + { "distribution": [{ "trait": "FASTLEARNER" }, { "trait": "SLOWLEARNER" }], "prob": 10 }, { - "distribution": [ { "trait": "FASTREADER" }, { "trait": "SLOWREADER" }, { "trait": "ILLITERATE", "prob": 5 } ], + "distribution": [ + { "trait": "FASTREADER" }, + { "trait": "SLOWREADER" }, + { "trait": "ILLITERATE", "prob": 5 } + ], "prob": 10 }, - { "distribution": [ { "trait": "PARKOUR" }, { "trait": "BADKNEES" } ], "prob": 10 }, - { "distribution": [ { "trait": "LIAR" } ], "prob": 10 }, + { "distribution": [{ "trait": "PARKOUR" }, { "trait": "BADKNEES" }], "prob": 10 }, + { "distribution": [{ "trait": "LIAR" }], "prob": 10 }, { "distribution": [ { "trait": "MARTIAL_ARTS" }, diff --git a/data/mods/Aftershock/npcs/Backgrounds/whately.json b/data/mods/Aftershock/npcs/Backgrounds/whately.json index 195f93124e41..1712704d2d4b 100644 --- a/data/mods/Aftershock/npcs/Backgrounds/whately.json +++ b/data/mods/Aftershock/npcs/Backgrounds/whately.json @@ -33,6 +33,9 @@ "id": "BGSS_Whately_STORY4", "type": "talk_topic", "dynamic_line": "All the earth was flame in a holocaust of ecstasy and freedom.", - "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] + "responses": [ + { "text": "", "topic": "TALK_FRIEND" }, + { "text": "", "topic": "TALK_DONE" } + ] } ] diff --git a/data/mods/Aftershock/npcs/classes.json b/data/mods/Aftershock/npcs/classes.json index de068b9217e6..94d65ac26715 100644 --- a/data/mods/Aftershock/npcs/classes.json +++ b/data/mods/Aftershock/npcs/classes.json @@ -15,13 +15,16 @@ "id": "afs_prepnet_gardener", "name": { "str": "Gardener" }, "job_description": "When the end came, we were ready. Now I grow food for my phyle.", - "traits": [ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "traits": [{ "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" }], "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 4, 2 ] }, { "rng": [ -4, -1 ] } ] } ] } }, - { "skill": "survival", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "fabrication", "bonus": { "rng": [ 1, 3 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "gun", "bonus": { "rng": [ 3, 6 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [4, 2] }, { "rng": [-4, -1] }] }] } + }, + { "skill": "survival", "bonus": { "rng": [2, 4] } }, + { "skill": "fabrication", "bonus": { "rng": [1, 3] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "gun", "bonus": { "rng": [3, 6] } } ], "common": false, "worn_override": "afs_gardener_worn", @@ -62,21 +65,24 @@ "job_description": "I've been studying the mi-go for years…", "common": false, "traits": [ - [ "hair_red_long", 100 ], - [ "SKIN_LIGHT", 100 ], - [ "WARM_NATURED", 100 ], - [ "INT_UP_3", 100 ], - [ "DEX_UP_2", 100 ], - [ "STR_UP", 100 ] + ["hair_red_long", 100], + ["SKIN_LIGHT", 100], + ["WARM_NATURED", 100], + ["INT_UP_3", 100], + ["DEX_UP_2", 100], + ["STR_UP", 100] ], - "bonus_dex": { "rng": [ -1, 0 ] }, - "bonus_int": { "rng": [ 2, 5 ] }, + "bonus_dex": { "rng": [-1, 0] }, + "bonus_int": { "rng": [2, 5] }, "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": -4 } ] } ] } }, - { "skill": "computer", "bonus": { "rng": [ 1, 5 ] } }, - { "skill": "electronics", "bonus": { "rng": [ 1, 5 ] } }, - { "skill": "firstaid", "bonus": { "rng": [ 1, 4 ] } }, - { "skill": "cooking", "bonus": { "rng": [ 6, 8 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "constant": -4 }] }] } + }, + { "skill": "computer", "bonus": { "rng": [1, 5] } }, + { "skill": "electronics", "bonus": { "rng": [1, 5] } }, + { "skill": "firstaid", "bonus": { "rng": [1, 4] } }, + { "skill": "cooking", "bonus": { "rng": [6, 8] } } ] }, { @@ -86,17 +92,22 @@ "common": false, "job_description": "Our family has been through hard times before. We know how to survive.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_str": 2, "bonus_dex": 2, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_migo" }, - { "distribution": [ { "group": "trait_group_migo_nonthres" }, { "group": "trait_group_migo_postthres" } ] }, - [ "BGSS_Whately", 100 ] + { + "distribution": [ + { "group": "trait_group_migo_nonthres" }, + { "group": "trait_group_migo_postthres" } + ] + }, + ["BGSS_Whately", 100] ] }, { @@ -119,21 +130,24 @@ "job_description": "Friend to outsiders…", "common": false, "traits": [ - [ "SKIN_LIGHT", 100 ], - [ "MIGO_HEAT_RESIST", 100 ], - [ "ALIEN_INT", 100 ], - [ "THRESH_YUGGOTH", 100 ], - [ "OTHERWORLDLY_GRACE", 100 ], - [ "MIGO_BREATHE", 100 ] + ["SKIN_LIGHT", 100], + ["MIGO_HEAT_RESIST", 100], + ["ALIEN_INT", 100], + ["THRESH_YUGGOTH", 100], + ["OTHERWORLDLY_GRACE", 100], + ["MIGO_BREATHE", 100] ], - "bonus_dex": { "rng": [ -1, 0 ] }, - "bonus_int": { "rng": [ 2, 5 ] }, + "bonus_dex": { "rng": [-1, 0] }, + "bonus_int": { "rng": [2, 5] }, "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": -4 } ] } ] } }, - { "skill": "computer", "bonus": { "rng": [ 1, 5 ] } }, - { "skill": "electronics", "bonus": { "rng": [ 1, 5 ] } }, - { "skill": "firstaid", "bonus": { "rng": [ 1, 4 ] } }, - { "skill": "cooking", "bonus": { "rng": [ 6, 8 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "constant": -4 }] }] } + }, + { "skill": "computer", "bonus": { "rng": [1, 5] } }, + { "skill": "electronics", "bonus": { "rng": [1, 5] } }, + { "skill": "firstaid", "bonus": { "rng": [1, 4] } }, + { "skill": "cooking", "bonus": { "rng": [6, 8] } } ] }, { diff --git a/data/mods/Aftershock/npcs/cyborg_npcs/backgrounds/bg_traits_cyborg.json b/data/mods/Aftershock/npcs/cyborg_npcs/backgrounds/bg_traits_cyborg.json index 9962fc07f65b..493e24c02808 100644 --- a/data/mods/Aftershock/npcs/cyborg_npcs/backgrounds/bg_traits_cyborg.json +++ b/data/mods/Aftershock/npcs/cyborg_npcs/backgrounds/bg_traits_cyborg.json @@ -8,8 +8,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -20,8 +20,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -32,8 +32,8 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] }, { "type": "mutation", @@ -44,7 +44,7 @@ "player_display": false, "valid": false, "purifiable": false, - "types": [ "BACKGROUND_SURVIVAL_STORY" ], - "flags": [ "BG_SURVIVAL_STORY" ] + "types": ["BACKGROUND_SURVIVAL_STORY"], + "flags": ["BG_SURVIVAL_STORY"] } ] diff --git a/data/mods/Aftershock/npcs/cyborg_npcs/backgrounds/trait_groups_cyborg.json b/data/mods/Aftershock/npcs/cyborg_npcs/backgrounds/trait_groups_cyborg.json index 76c65d01a97d..9271e99ad448 100644 --- a/data/mods/Aftershock/npcs/cyborg_npcs/backgrounds/trait_groups_cyborg.json +++ b/data/mods/Aftershock/npcs/cyborg_npcs/backgrounds/trait_groups_cyborg.json @@ -4,13 +4,17 @@ "type": "trait_group", "id": "BG_survival_story_GANGER", "subtype": "distribution", - "traits": [ { "trait": "BGSS_GANGER_1" }, { "trait": "BGSS_GANGER_2" }, { "trait": "BGSS_GANGER_3" } ] + "traits": [ + { "trait": "BGSS_GANGER_1" }, + { "trait": "BGSS_GANGER_2" }, + { "trait": "BGSS_GANGER_3" } + ] }, { "//": "This group picks out background traits that could apply to specific Aftershock cyborg survivor.", "type": "trait_group", "id": "BG_survival_story_CYBERNINJA", "subtype": "distribution", - "traits": [ { "trait": "BGSS_CYBERNINJA" } ] + "traits": [{ "trait": "BGSS_CYBERNINJA" }] } ] diff --git a/data/mods/Aftershock/npcs/cyborg_npcs/item_groups_cyborg.json b/data/mods/Aftershock/npcs/cyborg_npcs/item_groups_cyborg.json index 0da0b26b5629..5b996559b206 100644 --- a/data/mods/Aftershock/npcs/cyborg_npcs/item_groups_cyborg.json +++ b/data/mods/Aftershock/npcs/cyborg_npcs/item_groups_cyborg.json @@ -16,17 +16,17 @@ { "type": "item_group", "id": "NC_GANGER_carried", - "items": [ [ "ear_plugs", 100 ], { "group": "NC_GANGER_misc", "count-min": 3, "count-max": 6 } ] + "items": [["ear_plugs", 100], { "group": "NC_GANGER_misc", "count-min": 3, "count-max": 6 }] }, { "id": "NC_GANGER_melee", "type": "item_group", - "items": [ [ "knife_combat", 50 ], [ "knife_trench", 30 ], [ "hammer_sledge", 20 ] ] + "items": [["knife_combat", 50], ["knife_trench", 30], ["hammer_sledge", 20]] }, { "id": "NC_GANGER_wield", "type": "item_group", - "items": [ { "group": "NC_GANGER_melee", "prob": 100 }, { "group": "guns_ganger", "prob": 100 } ] + "items": [{ "group": "NC_GANGER_melee", "prob": 100 }, { "group": "guns_ganger", "prob": 100 }] }, { "id": "NC_GANGER_misc", @@ -34,128 +34,128 @@ "ammo": 75, "magazine": 100, "items": [ - [ "gold_ring", 30 ], - [ "gold_ear", 30 ], - [ "gold_bracelet", 30 ], - [ "gold_watch", 30 ], - [ "gold_dental_grill", 10 ], - [ "silver_ear", 40 ], - [ "silver_necklace", 40 ], - [ "silver_bracelet", 40 ], - [ "sf_watch", 10 ], - [ "diamond_ring", 10 ], - [ "diamond_dental_grill", 5 ], - [ "jade_brooch", 30 ], - [ "copper_ear", 50 ], - [ "pocketwatch", 30 ], - [ "tieclip", 35 ], - [ "pearl_collar", 30 ], - [ "diamond", 10 ], - [ "holy_symbol", 20 ], - [ "soldering_iron", 60 ], - [ "solder_wire", 60 ], + ["gold_ring", 30], + ["gold_ear", 30], + ["gold_bracelet", 30], + ["gold_watch", 30], + ["gold_dental_grill", 10], + ["silver_ear", 40], + ["silver_necklace", 40], + ["silver_bracelet", 40], + ["sf_watch", 10], + ["diamond_ring", 10], + ["diamond_dental_grill", 5], + ["jade_brooch", 30], + ["copper_ear", 50], + ["pocketwatch", 30], + ["tieclip", 35], + ["pearl_collar", 30], + ["diamond", 10], + ["holy_symbol", 20], + ["soldering_iron", 60], + ["solder_wire", 60], { "item": "inhaler", "prob": 5, "charges-min": 10, "charges-max": 100 }, - [ "codeine", 15 ], - [ "oxycodone", 4 ], - [ "morphine", 4 ], - [ "tramadol", 11 ], - [ "xanax", 10 ], - [ "adderall", 10 ], - [ "thorazine", 7 ], - [ "prozac", 10 ], - [ "antibiotics", 25 ], - [ "antifungal", 2 ], - [ "antiparasitic", 3 ], - [ "survnote", 1 ], - [ "diazepam", 4 ], - [ "syringe", 8 ], - [ "pills_sleep", 15 ], - [ "oxycodone", 4 ], - [ "morphine", 4 ], - [ "xanax", 10 ], - [ "adderall", 10 ], - [ "pipe_tobacco", 2 ], - [ "tobacco", 2 ], - [ "adrenaline_injector", 2 ], - [ "weed", 50 ], - [ "joint", 10 ], - [ "seed_weed", 35 ], - [ "seed_tobacco", 15 ], - [ "rolling_paper", 9 ], - [ "pipe_glass", 17 ], - [ "coke", 8 ], - [ "meth", 2 ], - [ "heroin", 1 ], - [ "crack", 4 ], - [ "antifungal", 1 ], - [ "antiparasitic", 2 ], - [ "diazepam", 1 ], - [ "lsd", 6 ], - [ "lwfeed", 30 ], - [ "weed", 10 ], - [ "electrohack", 3 ], - [ "textbook_gaswarfare", 1 ], - [ "textbook_anarch", 3 ], - [ "brewing_cookbook", 3 ], - [ "recipe_bullets", 1 ], - [ "knife_combat", 14 ], - [ "knife_rm42", 2 ], - [ "kukri", 2 ], - [ "knife_hunting", 4 ], - [ "knife_rambo", 20 ], - [ "tanto", 3 ], - [ "throwing_knife", 7 ], - [ "punch_dagger", 12 ], - [ "crowbar", 18 ], - [ "tazer", 3 ], - [ "software_hacking", 10 ], - [ "spray_can", 50 ], - [ "lsd", 2 ], - [ "pocketwatch", 5 ], - [ "sf_watch", 5 ], - [ "file", 5 ], - [ "RPG", 1 ], - [ "RPG-7_ammo", 1 ], - [ "clown_suit", 2 ], - [ "clownshoes", 2 ], - [ "bondage_suit", 1 ], - [ "gold_dental_grill", 1 ], - [ "knife_trench", 14 ], - [ "switchblade", 15 ], - [ "bondage_mask", 1 ], - [ "thermos", 25 ], - [ "antenna", 18 ], - [ "screwdriver", 40 ], - [ "RAM", 22 ], - [ "mp3", 18 ], - [ "portable_game", 12 ], - [ "game_watch", 3 ], - [ "vibrator", 10 ], - [ "flashlight", 40 ], - [ "heavy_flashlight", 10 ], - [ "radio", 20 ], - [ "mess_kit", 5 ], - [ "hotplate", 10 ], - [ "coffeemaker", 10 ], - [ "receiver", 10 ], - [ "transponder", 5 ], - [ "tazer", 3 ], - [ "usb_drive", 5 ], - [ "recipe_augs", 4 ], - [ "cable", 60 ], - [ "vac_sealer", 10 ], - [ "smart_phone", 50 ], - [ "eink_tablet_pc", 15 ], - [ "mobile_memory_card", 40 ], - [ "camera", 15 ], - [ "camera_pro", 5 ], - [ "wristwatch", 15 ], - [ "radio_car_box", 3 ], - [ "radiocontrol", 15 ], - [ "magnifying_glass", 4 ], - [ "omnicamera", 2 ], - [ "l-stick", 1 ], - [ "reading_light", 6 ] + ["codeine", 15], + ["oxycodone", 4], + ["morphine", 4], + ["tramadol", 11], + ["xanax", 10], + ["adderall", 10], + ["thorazine", 7], + ["prozac", 10], + ["antibiotics", 25], + ["antifungal", 2], + ["antiparasitic", 3], + ["survnote", 1], + ["diazepam", 4], + ["syringe", 8], + ["pills_sleep", 15], + ["oxycodone", 4], + ["morphine", 4], + ["xanax", 10], + ["adderall", 10], + ["pipe_tobacco", 2], + ["tobacco", 2], + ["adrenaline_injector", 2], + ["weed", 50], + ["joint", 10], + ["seed_weed", 35], + ["seed_tobacco", 15], + ["rolling_paper", 9], + ["pipe_glass", 17], + ["coke", 8], + ["meth", 2], + ["heroin", 1], + ["crack", 4], + ["antifungal", 1], + ["antiparasitic", 2], + ["diazepam", 1], + ["lsd", 6], + ["lwfeed", 30], + ["weed", 10], + ["electrohack", 3], + ["textbook_gaswarfare", 1], + ["textbook_anarch", 3], + ["brewing_cookbook", 3], + ["recipe_bullets", 1], + ["knife_combat", 14], + ["knife_rm42", 2], + ["kukri", 2], + ["knife_hunting", 4], + ["knife_rambo", 20], + ["tanto", 3], + ["throwing_knife", 7], + ["punch_dagger", 12], + ["crowbar", 18], + ["tazer", 3], + ["software_hacking", 10], + ["spray_can", 50], + ["lsd", 2], + ["pocketwatch", 5], + ["sf_watch", 5], + ["file", 5], + ["RPG", 1], + ["RPG-7_ammo", 1], + ["clown_suit", 2], + ["clownshoes", 2], + ["bondage_suit", 1], + ["gold_dental_grill", 1], + ["knife_trench", 14], + ["switchblade", 15], + ["bondage_mask", 1], + ["thermos", 25], + ["antenna", 18], + ["screwdriver", 40], + ["RAM", 22], + ["mp3", 18], + ["portable_game", 12], + ["game_watch", 3], + ["vibrator", 10], + ["flashlight", 40], + ["heavy_flashlight", 10], + ["radio", 20], + ["mess_kit", 5], + ["hotplate", 10], + ["coffeemaker", 10], + ["receiver", 10], + ["transponder", 5], + ["tazer", 3], + ["usb_drive", 5], + ["recipe_augs", 4], + ["cable", 60], + ["vac_sealer", 10], + ["smart_phone", 50], + ["eink_tablet_pc", 15], + ["mobile_memory_card", 40], + ["camera", 15], + ["camera_pro", 5], + ["wristwatch", 15], + ["radio_car_box", 3], + ["radiocontrol", 15], + ["magnifying_glass", 4], + ["omnicamera", 2], + ["l-stick", 1], + ["reading_light", 6] ] }, { @@ -175,12 +175,12 @@ { "type": "item_group", "id": "NC_CYBERNINJA_carried", - "items": [ [ "ear_plugs", 100 ], { "group": "NC_CYBERNINJA_misc", "count-min": 3, "count-max": 6 } ] + "items": [["ear_plugs", 100], { "group": "NC_CYBERNINJA_misc", "count-min": 3, "count-max": 6 }] }, { "id": "NC_CYBERNINJA_melee", "type": "item_group", - "items": [ [ "knife_combat", 50 ], [ "knife_trench", 30 ], [ "knife_rm42", 20 ] ] + "items": [["knife_combat", 50], ["knife_trench", 30], ["knife_rm42", 20]] }, { "id": "NC_CYBERNINJA_wield", @@ -198,78 +198,78 @@ "ammo": 75, "magazine": 100, "items": [ - [ "gold_ring", 30 ], - [ "gold_ear", 30 ], - [ "gold_bracelet", 30 ], - [ "gold_watch", 30 ], - [ "gold_dental_grill", 10 ], - [ "silver_ear", 40 ], - [ "silver_necklace", 40 ], - [ "silver_bracelet", 40 ], - [ "sf_watch", 10 ], - [ "diamond_ring", 10 ], - [ "diamond_dental_grill", 5 ], - [ "jade_brooch", 30 ], - [ "copper_ear", 50 ], - [ "diamond", 10 ], - [ "holy_symbol", 20 ], - [ "soldering_iron", 60 ], - [ "solder_wire", 60 ], - [ "inhaler", 14 ], - [ "codeine", 15 ], - [ "oxycodone", 4 ], - [ "morphine", 4 ], - [ "tramadol", 11 ], - [ "xanax", 10 ], - [ "adderall", 10 ], - [ "thorazine", 7 ], - [ "prozac", 10 ], - [ "antibiotics", 25 ], - [ "antifungal", 2 ], - [ "antiparasitic", 3 ], - [ "survnote", 1 ], - [ "diazepam", 4 ], - [ "syringe", 8 ], - [ "pills_sleep", 15 ], - [ "oxycodone", 4 ], - [ "morphine", 4 ], - [ "xanax", 10 ], - [ "adderall", 10 ], - [ "pipe_tobacco", 2 ], - [ "tobacco", 2 ], - [ "adrenaline_injector", 2 ], - [ "weed", 50 ], - [ "joint", 10 ], - [ "seed_tobacco", 15 ], - [ "rolling_paper", 9 ], - [ "pipe_glass", 17 ], - [ "coke", 8 ], - [ "heroin", 1 ], - [ "antifungal", 1 ], - [ "antiparasitic", 2 ], - [ "diazepam", 1 ], - [ "lsd", 6 ], - [ "electrohack", 3 ], - [ "textbook_gaswarfare", 1 ], - [ "textbook_anarch", 3 ], - [ "recipe_bullets", 1 ], - [ "crowbar", 18 ], - [ "software_hacking", 10 ], - [ "mp3", 18 ], - [ "flashlight", 40 ], - [ "heavy_flashlight", 10 ], - [ "radio", 20 ], - [ "mess_kit", 5 ], - [ "hotplate", 10 ], - [ "smart_phone", 50 ], - [ "eink_tablet_pc", 15 ], - [ "mobile_memory_card", 40 ], - [ "camera", 15 ], - [ "camera_pro", 5 ], - [ "wristwatch", 15 ], - [ "omnicamera", 2 ], - [ "l-stick", 1 ], - [ "reading_light", 6 ] + ["gold_ring", 30], + ["gold_ear", 30], + ["gold_bracelet", 30], + ["gold_watch", 30], + ["gold_dental_grill", 10], + ["silver_ear", 40], + ["silver_necklace", 40], + ["silver_bracelet", 40], + ["sf_watch", 10], + ["diamond_ring", 10], + ["diamond_dental_grill", 5], + ["jade_brooch", 30], + ["copper_ear", 50], + ["diamond", 10], + ["holy_symbol", 20], + ["soldering_iron", 60], + ["solder_wire", 60], + ["inhaler", 14], + ["codeine", 15], + ["oxycodone", 4], + ["morphine", 4], + ["tramadol", 11], + ["xanax", 10], + ["adderall", 10], + ["thorazine", 7], + ["prozac", 10], + ["antibiotics", 25], + ["antifungal", 2], + ["antiparasitic", 3], + ["survnote", 1], + ["diazepam", 4], + ["syringe", 8], + ["pills_sleep", 15], + ["oxycodone", 4], + ["morphine", 4], + ["xanax", 10], + ["adderall", 10], + ["pipe_tobacco", 2], + ["tobacco", 2], + ["adrenaline_injector", 2], + ["weed", 50], + ["joint", 10], + ["seed_tobacco", 15], + ["rolling_paper", 9], + ["pipe_glass", 17], + ["coke", 8], + ["heroin", 1], + ["antifungal", 1], + ["antiparasitic", 2], + ["diazepam", 1], + ["lsd", 6], + ["electrohack", 3], + ["textbook_gaswarfare", 1], + ["textbook_anarch", 3], + ["recipe_bullets", 1], + ["crowbar", 18], + ["software_hacking", 10], + ["mp3", 18], + ["flashlight", 40], + ["heavy_flashlight", 10], + ["radio", 20], + ["mess_kit", 5], + ["hotplate", 10], + ["smart_phone", 50], + ["eink_tablet_pc", 15], + ["mobile_memory_card", 40], + ["camera", 15], + ["camera_pro", 5], + ["wristwatch", 15], + ["omnicamera", 2], + ["l-stick", 1], + ["reading_light", 6] ] } ] diff --git a/data/mods/Aftershock/npcs/cyborg_npcs/npc_classes_cyborg.json b/data/mods/Aftershock/npcs/cyborg_npcs/npc_classes_cyborg.json index 422bd5beb6e9..294503882287 100644 --- a/data/mods/Aftershock/npcs/cyborg_npcs/npc_classes_cyborg.json +++ b/data/mods/Aftershock/npcs/cyborg_npcs/npc_classes_cyborg.json @@ -4,14 +4,21 @@ "id": "NC_HIVE_GANGER", "name": { "str": "Hive Ganger" }, "job_description": "I've survived all my life with the whole world against me, how is this any different.", - "traits": [ { "group": "BG_survival_story_GANGER" }, { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "traits": [ + { "group": "BG_survival_story_GANGER" }, + { "group": "NPC_starting_traits" }, + { "group": "Appearance_demographics" } + ], "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 3, 2 ] }, { "rng": [ -4, -1 ] } ] } ] } }, - { "skill": "speech", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "gun", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "melee", "bonus": { "rng": [ 1, 4 ] } }, - { "skill": "pistol", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [3, 2] }, { "rng": [-4, -1] }] }] } + }, + { "skill": "speech", "bonus": { "rng": [2, 4] } }, + { "skill": "gun", "bonus": { "rng": [4, 8] } }, + { "skill": "melee", "bonus": { "rng": [1, 4] } }, + { "skill": "pistol", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "worn_override": "NC_GANGER_worn", "carry_override": "NC_GANGER_carried", @@ -58,13 +65,16 @@ { "group": "Appearance_demographics" } ], "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 3, 2 ] }, { "rng": [ -4, -1 ] } ] } ] } }, - { "skill": "gun", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "melee", "bonus": { "rng": [ 2, 6 ] } }, - { "skill": "pistol", "bonus": { "rng": [ 1, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 1, 6 ] } }, - { "skill": "rifle", "bonus": { "rng": [ 1, 6 ] } }, - { "skill": "smg", "bonus": { "rng": [ 1, 4 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [3, 2] }, { "rng": [-4, -1] }] }] } + }, + { "skill": "gun", "bonus": { "rng": [2, 4] } }, + { "skill": "melee", "bonus": { "rng": [2, 6] } }, + { "skill": "pistol", "bonus": { "rng": [1, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [1, 6] } }, + { "skill": "rifle", "bonus": { "rng": [1, 6] } }, + { "skill": "smg", "bonus": { "rng": [1, 4] } } ], "worn_override": "NC_CYBERNINJA_worn", "carry_override": "NC_CYBERNINJA_carried", diff --git a/data/mods/Aftershock/npcs/cyrus_whately.json b/data/mods/Aftershock/npcs/cyrus_whately.json index e42509a09d77..0b12e80abb26 100644 --- a/data/mods/Aftershock/npcs/cyrus_whately.json +++ b/data/mods/Aftershock/npcs/cyrus_whately.json @@ -11,34 +11,72 @@ "type": "general", "context": "meeting", "value": "yes", - "yes": [ "What brings you here today?", "Hello.", "How are you?", "Welcome!", "Are you ready to leave this marble?" ], + "yes": [ + "What brings you here today?", + "Hello.", + "How are you?", + "Welcome!", + "Are you ready to leave this marble?" + ], "no": "You look like one of my niece's lab assistants." }, "responses": [ { "text": "Who are you?", - "effect": { "u_add_var": "u_met_cyrus", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_cyrus", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_cyrus", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_cyrus", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_CYRUS_firstmeet" }, { "text": "What is this place?", - "condition": { "u_has_var": "u_met_cyrus", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_cyrus", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_CYRUS_place" }, { "text": "How did you get here?", - "condition": { "u_has_var": "u_met_cyrus", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_cyrus", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_CYRUS_ask_past" }, { "text": "How are things here?", - "condition": { "u_has_var": "u_met_cyrus", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_cyrus", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_CYRUS_ask_mood" }, { "text": "Can I do anything for you? Are you as crazy as your niece?", - "condition": { "u_has_var": "u_met_cyrus", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_cyrus", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_MISSION_LIST" }, { "text": "I'm going on my way now.", "topic": "TALK_DONE" } @@ -77,19 +115,19 @@ "type": "talk_topic", "id": "TALK_CYRUS_ask_past", "dynamic_line": "The Whately family has been part of the fabric of New England since before the Revolutionary War. And I have been growing our interests for the last few decades.", - "responses": [ { "text": "Let's talk about something else.", "topic": "TALK_CYRUS_1" } ] + "responses": [{ "text": "Let's talk about something else.", "topic": "TALK_CYRUS_1" }] }, { "type": "talk_topic", "id": "TALK_CYRUS_cataclysm", "dynamic_line": "Muttering 'They whispered of a prison. Ragnarok engine humming. Wrapped they in darkness dreaming'. He shakes himself, 'Anyway it looks like something woke up, for at least a little bit.'", - "responses": [ { "text": "Let's talk about something else.", "topic": "TALK_CYRUS_1" } ] + "responses": [{ "text": "Let's talk about something else.", "topic": "TALK_CYRUS_1" }] }, { "type": "talk_topic", "id": "TALK_CYRUS_ask_mood", "dynamic_line": "This is a time of great danger and great opportunity and it must not be squandered.", - "responses": [ { "text": "This is not reassuring.", "topic": "TALK_CYRUS_1" } ] + "responses": [{ "text": "This is not reassuring.", "topic": "TALK_CYRUS_1" }] }, { "id": "MISSION_FRANKENSTEIN_1", @@ -101,7 +139,7 @@ "value": 0, "item": "afs_biomaterial_4", "count": 4, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_FRANKENSTEIN_2", "dialogue": { "describe": "I need 4 self healing polymers from wherever you can find them.", @@ -114,7 +152,7 @@ "success_lie": "Thanks for trying… I guess.", "failure": "Put a stopper in death? No you never will." }, - "end": { "effect": [ { "u_buy_item": "mutagen_migo", "container": "bottle_glass", "count": 3 } ] } + "end": { "effect": [{ "u_buy_item": "mutagen_migo", "container": "bottle_glass", "count": 3 }] } }, { "id": "MISSION_FRANKENSTEIN_2", @@ -126,7 +164,7 @@ "value": 0, "item": "afs_neural_io_5", "count": 1, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_FRANKENSTEIN_3", "dialogue": { "describe": "I need one neurosynaptic interface matrix.", @@ -139,7 +177,7 @@ "success_lie": "How could you possibly lie to me about an object you have not put in my hands.", "failure": "Do you have any head cybernetics? I could possibly salvage one out of your skull." }, - "end": { "effect": [ { "u_buy_item": "afs_energy_storage_4", "count": 4 } ] } + "end": { "effect": [{ "u_buy_item": "afs_energy_storage_4", "count": 4 }] } }, { "id": "MISSION_FRANKENSTEIN_3", @@ -151,7 +189,7 @@ "value": 0, "item": "mutagen", "count": 3, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_FRANKENSTEIN_4", "dialogue": { "describe": "I need three alpha mutagen.", @@ -164,7 +202,9 @@ "success_lie": "Lies and the lying liars who tell them.", "failure": "You are keeping me from my experiments. Would you like to become one?" }, - "end": { "effect": [ { "u_buy_item": "iv_mutagen_migo", "container": "bottle_glass", "count": 3 } ] } + "end": { + "effect": [{ "u_buy_item": "iv_mutagen_migo", "container": "bottle_glass", "count": 3 }] + } }, { "id": "MISSION_FRANKENSTEIN_4", @@ -176,7 +216,7 @@ "value": 0, "item": "bot_broken_cyborg", "count": 3, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_FRANKENSTEIN_5", "dialogue": { "describe": "I need an unconscious broken cyborg. They are already brain dead so it won't be murder.", @@ -189,7 +229,9 @@ "success_lie": "Lies and the lying liars who tell them.", "failure": "What kinds of body modifications do you have?" }, - "end": { "effect": [ { "u_buy_item": "iv_mutagen_migo", "container": "bottle_glass", "count": 3 } ] } + "end": { + "effect": [{ "u_buy_item": "iv_mutagen_migo", "container": "bottle_glass", "count": 3 }] + } }, { "id": "MISSION_FRANKENSTEIN_5", @@ -202,7 +244,7 @@ "value": 0, "item": "living_brain_jar", "count": 2, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "I need some brains, but brains that are still living. We've got our own brain blasters, but I won't risk them in experiments.", "offer": "If this works I may be able to give some of these poor souls bodies again. Six should do.", @@ -214,6 +256,6 @@ "success_lie": "Thanks for trying… I guess.", "failure": "I can't be Dr Frankenstein unless you get me these." }, - "end": { "effect": [ { "u_buy_item": "inactive_frankenstein", "count": 1 } ] } + "end": { "effect": [{ "u_buy_item": "inactive_frankenstein", "count": 1 }] } } ] diff --git a/data/mods/Aftershock/npcs/frankenstein_classes.json b/data/mods/Aftershock/npcs/frankenstein_classes.json index 2108b34a7879..26dafd734380 100644 --- a/data/mods/Aftershock/npcs/frankenstein_classes.json +++ b/data/mods/Aftershock/npcs/frankenstein_classes.json @@ -9,10 +9,13 @@ { "group": "BG_revival_story_FRANKENSTEIN" }, { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" }, - [ "SHOUT1", 75 ] + ["SHOUT1", 75] ], "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 4, 2 ] }, { "rng": [ -3, -1 ] } ] } ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [4, 2] }, { "rng": [-3, -1] }] }] } + } ], "worn_override": "NC_CYBORG_worn", "carry_override": "NC_CYBORG_carried", diff --git a/data/mods/Aftershock/npcs/milly_whately_dialogue.json b/data/mods/Aftershock/npcs/milly_whately_dialogue.json index ba65464a9a43..224dcf1a8e72 100644 --- a/data/mods/Aftershock/npcs/milly_whately_dialogue.json +++ b/data/mods/Aftershock/npcs/milly_whately_dialogue.json @@ -11,34 +11,72 @@ "type": "general", "context": "meeting", "value": "yes", - "yes": [ "What did you bring me?", "Hello.", "How are you?", "Welcome!", "Do you smell something?" ], + "yes": [ + "What did you bring me?", + "Hello.", + "How are you?", + "Welcome!", + "Do you smell something?" + ], "no": "New test subjects! I'm so glad you showed up!" }, "responses": [ { "text": "Who are you?", - "effect": { "u_add_var": "u_met_millyficent", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_millyficent", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_millyficent", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_millyficent", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_millyficent_firstmeet" }, { "text": "What is this place?", - "condition": { "u_has_var": "u_met_millyficent", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_millyficent", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_millyficent_place" }, { "text": "How did you get here?", - "condition": { "u_has_var": "u_met_millyficent", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_millyficent", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_millyficent_ask_past" }, { "text": "How are things here?", - "condition": { "u_has_var": "u_met_millyficent", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_millyficent", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_millyficent_ask_mood" }, { "text": "Can I do anything for you? Do I want to?", - "condition": { "u_has_var": "u_met_millyficent", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_millyficent", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_MISSION_LIST" }, { "text": "I'm going on my way now.", "topic": "TALK_DONE" } @@ -77,19 +115,19 @@ "type": "talk_topic", "id": "TALK_millyficent_ask_past", "dynamic_line": "Well after I did my graduate thesis on theoretical xenobiology the government hired me to join the most interesting program. Yes there were deaths but we learned so much.", - "responses": [ { "text": "Let's talk about something else.", "topic": "TALK_Millyficent_1" } ] + "responses": [{ "text": "Let's talk about something else.", "topic": "TALK_Millyficent_1" }] }, { "type": "talk_topic", "id": "TALK_millyficent_cataclysm", "dynamic_line": "What I know is that I pay well for test subjects and I deliver results and at this rate we will not be releasing on time!", - "responses": [ { "text": "Let's talk about something else.", "topic": "TALK_Millyficent_1" } ] + "responses": [{ "text": "Let's talk about something else.", "topic": "TALK_Millyficent_1" }] }, { "type": "talk_topic", "id": "TALK_millyficent_ask_mood", "dynamic_line": "Ever since they moved me to my own lab my research has progressed so much faster.", - "responses": [ { "text": "This is not reassuring.", "topic": "TALK_Millyficent_1" } ] + "responses": [{ "text": "This is not reassuring.", "topic": "TALK_Millyficent_1" }] }, { "id": "MISSION_migo_biology_1", @@ -101,7 +139,7 @@ "value": 0, "item": "fetid_goop", "count": 14, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_migo_biology_2", "dialogue": { "describe": "I need 14 fetid goops from mi-go locations.", @@ -114,7 +152,7 @@ "success_lie": "Thanks for trying… I guess.", "failure": "You are holding back the evolution of the human race." }, - "end": { "effect": [ { "u_buy_item": "mutagen_migo", "container": "flask_glass", "count": 1 } ] } + "end": { "effect": [{ "u_buy_item": "mutagen_migo", "container": "flask_glass", "count": 1 }] } }, { "id": "MISSION_migo_biology_2", @@ -126,7 +164,7 @@ "value": 0, "item": "resin_chunk", "count": 50, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_migo_biology_3", "dialogue": { "describe": "I need 50 chunks of mi-go resin.", @@ -139,7 +177,7 @@ "success_lie": "Did you act on Broadway? Because I bet that skill isn't useful anymore.", "failure": "I wonder if I could trade you to them for what I need?" }, - "end": { "effect": [ { "u_buy_item": "mutagen_migo", "container": "flask_glass", "count": 1 } ] } + "end": { "effect": [{ "u_buy_item": "mutagen_migo", "container": "flask_glass", "count": 1 }] } }, { "id": "MISSION_migo_biology_3", @@ -151,7 +189,7 @@ "value": 0, "item": "mutagen", "count": 3, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_migo_biology_4", "dialogue": { "describe": "I need three mutagen.", @@ -164,7 +202,9 @@ "success_lie": "Lies and the lying liars who tell them.", "failure": "You are keeping me from my experiments. Would you like to become one?" }, - "end": { "effect": [ { "u_buy_item": "iv_mutagen_migo", "container": "flask_glass", "count": 1 } ] } + "end": { + "effect": [{ "u_buy_item": "iv_mutagen_migo", "container": "flask_glass", "count": 1 }] + } }, { "id": "MISSION_migo_biology_4", @@ -176,7 +216,7 @@ "value": 0, "item": "humming_heart", "count": 2, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_FIND_CYRUS", "dialogue": { "describe": "Parts, parts, parts. Bring me some hearts.", @@ -189,7 +229,7 @@ "success_lie": "Thanks for trying… I guess.", "failure": "I can't be Dr Frankenstein unless you get me these." }, - "end": { "effect": [ { "u_buy_item": "mutagen_migo", "container": "bottle_glass", "count": 3 } ] } + "end": { "effect": [{ "u_buy_item": "mutagen_migo", "container": "bottle_glass", "count": 3 }] } }, { "id": "MISSION_FIND_CYRUS", @@ -199,7 +239,7 @@ "goal": "MGOAL_TALK_TO_NPC", "difficulty": 2, "value": 150000, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "has_generic_rewards": false, "dialogue": { "describe": "My great uncle Cyrus had an unconventional relationship with both his neighbors and the mi-go before the Cataclysm. I'd like to know where he has gotten with his research since I haven't heard from him in years.", @@ -222,8 +262,13 @@ "random": true, "search_range": 180 }, - "update_mapgen": { "place_npcs": [ { "class": "cyrus_whately", "x": 11, "y": 10, "target": true } ] } + "update_mapgen": { + "place_npcs": [{ "class": "cyrus_whately", "x": 11, "y": 10, "target": true }] + } }, - "end": { "opinion": { "trust": 1, "value": 1 }, "effect": [ { "u_buy_item": "millyficents_diary", "count": 1 } ] } + "end": { + "opinion": { "trust": 1, "value": 1 }, + "effect": [{ "u_buy_item": "millyficents_diary", "count": 1 }] + } } ] diff --git a/data/mods/Aftershock/npcs/mutant_npcs/npc_classes_mutant.json b/data/mods/Aftershock/npcs/mutant_npcs/npc_classes_mutant.json index accfd7bd7275..0351cae113fb 100644 --- a/data/mods/Aftershock/npcs/mutant_npcs/npc_classes_mutant.json +++ b/data/mods/Aftershock/npcs/mutant_npcs/npc_classes_mutant.json @@ -5,9 +5,9 @@ "name": "Lizard Mutant", "job_description": "I'm looking for lizard mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_str": 4, "bonus_dex": 2, @@ -15,7 +15,12 @@ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_MUTANTS" }, { "group": "trait_group_lizard" }, - { "distribution": [ { "group": "trait_group_lizard_nonthres" }, { "group": "trait_group_lizard_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_lizard_nonthres" }, + { "group": "trait_group_lizard_postthres" } + ] + } ] }, { @@ -24,16 +29,19 @@ "name": "Medical Mutant", "job_description": "I'm looking for medical mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_MUTANTS" }, { "group": "trait_group_medical" }, { - "distribution": [ { "group": "trait_group_medical_nonthres" }, { "group": "trait_group_medical_postthres" } ] + "distribution": [ + { "group": "trait_group_medical_nonthres" }, + { "group": "trait_group_medical_postthres" } + ] } ] }, @@ -43,9 +51,9 @@ "name": "Bird Mutant", "job_description": "I'm looking for bird mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [4, 8] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_dex": 4, "bonus_per": 7, @@ -53,7 +61,12 @@ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_MUTANTS" }, { "group": "trait_group_bird" }, - { "distribution": [ { "group": "trait_group_bird_nonthres" }, { "group": "trait_group_bird_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_bird_nonthres" }, + { "group": "trait_group_bird_postthres" } + ] + } ] }, { @@ -62,17 +75,22 @@ "name": "Fish Mutant", "job_description": "I'm looking for fish mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "swimming", "bonus": { "rng": [ 5, 15 ] } } + { "skill": "dodge", "bonus": { "rng": [4, 8] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } }, + { "skill": "swimming", "bonus": { "rng": [5, 15] } } ], "bonus_dex": 7, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_MUTANTS" }, { "group": "trait_group_fish" }, - { "distribution": [ { "group": "trait_group_fish_nonthres" }, { "group": "trait_group_fish_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_fish_nonthres" }, + { "group": "trait_group_fish_postthres" } + ] + } ] }, { @@ -81,16 +99,21 @@ "name": "Beast Mutant", "job_description": "I'm looking for beast mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "melee", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 4, 8 ] } } + { "skill": "dodge", "bonus": { "rng": [4, 8] } }, + { "skill": "melee", "bonus": { "rng": [4, 8] } }, + { "skill": "unarmed", "bonus": { "rng": [4, 8] } } ], "bonus_str": 7, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_MUTANTS" }, { "group": "trait_group_beast" }, - { "distribution": [ { "group": "trait_group_beast_nonthres" }, { "group": "trait_group_beast_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_beast_nonthres" }, + { "group": "trait_group_beast_postthres" } + ] + } ] }, { @@ -99,16 +122,21 @@ "name": "Ursine Mutant", "job_description": "I'm looking for ursine mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [2, 4] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_str": 11, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_MUTANTS" }, { "group": "trait_group_ursine" }, - { "distribution": [ { "group": "trait_group_ursine_nonthres" }, { "group": "trait_group_ursine_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_ursine_nonthres" }, + { "group": "trait_group_ursine_postthres" } + ] + } ] }, { @@ -117,16 +145,21 @@ "name": "Feline Mutant", "job_description": "I'm looking for feline mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_dex": 4, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_MUTANTS" }, { "group": "trait_group_feline" }, - { "distribution": [ { "group": "trait_group_feline_nonthres" }, { "group": "trait_group_feline_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_feline_nonthres" }, + { "group": "trait_group_feline_postthres" } + ] + } ] }, { @@ -135,16 +168,21 @@ "name": "Lupine Mutant", "job_description": "I'm looking for lupine mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_str": 4, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_lupine" }, { "group": "BG_survival_story_MUTANTS" }, - { "distribution": [ { "group": "trait_group_lupine_nonthres" }, { "group": "trait_group_lupine_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_lupine_nonthres" }, + { "group": "trait_group_lupine_postthres" } + ] + } ] }, { @@ -153,16 +191,21 @@ "name": "Cattle Mutant", "job_description": "I'm looking for cattle mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [2, 4] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_str": 6, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_MUTANTS" }, { "group": "trait_group_cattle" }, - { "distribution": [ { "group": "trait_group_cattle_nonthres" }, { "group": "trait_group_cattle_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_cattle_nonthres" }, + { "group": "trait_group_cattle_postthres" } + ] + } ] }, { @@ -171,9 +214,9 @@ "name": "Insect Mutant", "job_description": "I'm looking for insect mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_str": 1, "bonus_dex": 1, @@ -181,7 +224,12 @@ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_MUTANTS" }, { "group": "trait_group_insect" }, - { "distribution": [ { "group": "trait_group_insect_nonthres" }, { "group": "trait_group_insect_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_insect_nonthres" }, + { "group": "trait_group_insect_postthres" } + ] + } ] }, { @@ -190,16 +238,21 @@ "name": "Plant Mutant", "job_description": "I'm looking for plant mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [2, 4] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_str": 2, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_MUTANTS" }, { "group": "trait_group_plant" }, - { "distribution": [ { "group": "trait_group_plant_nonthres" }, { "group": "trait_group_plant_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_plant_nonthres" }, + { "group": "trait_group_plant_postthres" } + ] + } ] }, { @@ -208,9 +261,9 @@ "name": "Slime Mutant", "job_description": "I'm looking for slime mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "melee", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 2, 4 ] } } + { "skill": "dodge", "bonus": { "rng": [2, 4] } }, + { "skill": "melee", "bonus": { "rng": [2, 4] } }, + { "skill": "unarmed", "bonus": { "rng": [2, 4] } } ], "bonus_str": -4, "bonus_dex": 5, @@ -220,7 +273,12 @@ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_MUTANTS" }, { "group": "trait_group_slime" }, - { "distribution": [ { "group": "trait_group_slime_nonthres" }, { "group": "trait_group_slime_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_slime_nonthres" }, + { "group": "trait_group_slime_postthres" } + ] + } ] }, { @@ -229,9 +287,9 @@ "name": "Troglobite Mutant", "job_description": "I'm looking for troglobite mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "melee", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 4, 8 ] } } + { "skill": "dodge", "bonus": { "rng": [2, 4] } }, + { "skill": "melee", "bonus": { "rng": [4, 8] } }, + { "skill": "unarmed", "bonus": { "rng": [4, 8] } } ], "bonus_str": 6, "bonus_dex": -2, @@ -240,7 +298,10 @@ { "group": "BG_survival_story_MUTANTS" }, { "group": "trait_group_troglobite" }, { - "distribution": [ { "group": "trait_group_troglobite_nonthres" }, { "group": "trait_group_troglobite_postthres" } ] + "distribution": [ + { "group": "trait_group_troglobite_nonthres" }, + { "group": "trait_group_troglobite_postthres" } + ] } ] }, @@ -250,10 +311,10 @@ "name": "Cephalopod Mutant", "job_description": "I'm looking for cephalopod mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "swimming", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [2, 4] } }, + { "skill": "unarmed", "bonus": { "rng": [2, 4] } }, + { "skill": "swimming", "bonus": { "rng": [3, 6] } } ], "bonus_dex": 7, "bonus_int": 7, @@ -262,7 +323,10 @@ { "group": "BG_survival_story_MUTANTS" }, { "group": "trait_group_cephalopod" }, { - "distribution": [ { "group": "trait_group_cephalopod_nonthres" }, { "group": "trait_group_cephalopod_postthres" } ] + "distribution": [ + { "group": "trait_group_cephalopod_nonthres" }, + { "group": "trait_group_cephalopod_postthres" } + ] } ] }, @@ -272,16 +336,21 @@ "name": "Spider Mutant", "job_description": "I'm looking for spider mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_dex": 2, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_MUTANTS" }, { "group": "trait_group_spider" }, - { "distribution": [ { "group": "trait_group_spider_nonthres" }, { "group": "trait_group_spider_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_spider_nonthres" }, + { "group": "trait_group_spider_postthres" } + ] + } ] }, { @@ -290,15 +359,20 @@ "name": "Rat Mutant", "job_description": "I'm looking for rat mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_MUTANTS" }, { "group": "trait_group_rat" }, - { "distribution": [ { "group": "trait_group_rat_nonthres" }, { "group": "trait_group_rat_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_rat_nonthres" }, + { "group": "trait_group_rat_postthres" } + ] + } ] }, { @@ -307,16 +381,21 @@ "name": "Mouse Mutant", "job_description": "I'm looking for mouse mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 4, 7 ] } }, - { "skill": "melee", "bonus": { "rng": [ 2, 5 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 2, 5 ] } } + { "skill": "dodge", "bonus": { "rng": [4, 7] } }, + { "skill": "melee", "bonus": { "rng": [2, 5] } }, + { "skill": "unarmed", "bonus": { "rng": [2, 5] } } ], "bonus_dex": 6, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_MUTANTS" }, { "group": "trait_group_mouse" }, - { "distribution": [ { "group": "trait_group_mouse_nonthres" }, { "group": "trait_group_mouse_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_mouse_nonthres" }, + { "group": "trait_group_mouse_postthres" } + ] + } ] }, { @@ -325,9 +404,9 @@ "name": "Alpha Mutant", "job_description": "I'm looking for alpha mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_str": 5, "bonus_dex": 5, @@ -337,7 +416,12 @@ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_MUTANTS" }, { "group": "trait_group_alpha" }, - { "distribution": [ { "group": "trait_group_alpha_nonthres" }, { "group": "trait_group_alpha_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_alpha_nonthres" }, + { "group": "trait_group_alpha_postthres" } + ] + } ] }, { @@ -346,9 +430,9 @@ "name": "Elfa Mutant", "job_description": "I'm looking for elfa mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "melee", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 2, 4 ] } } + { "skill": "dodge", "bonus": { "rng": [4, 8] } }, + { "skill": "melee", "bonus": { "rng": [2, 4] } }, + { "skill": "unarmed", "bonus": { "rng": [2, 4] } } ], "bonus_str": 1, "bonus_dex": 5, @@ -358,7 +442,12 @@ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_MUTANTS" }, { "group": "trait_group_elfa" }, - { "distribution": [ { "group": "trait_group_elfa_nonthres" }, { "group": "trait_group_elfa_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_elfa_nonthres" }, + { "group": "trait_group_elfa_postthres" } + ] + } ] }, { @@ -367,9 +456,9 @@ "name": "Chimera Mutant", "job_description": "I'm looking for chimera mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "melee", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 4, 8 ] } } + { "skill": "dodge", "bonus": { "rng": [4, 8] } }, + { "skill": "melee", "bonus": { "rng": [4, 8] } }, + { "skill": "unarmed", "bonus": { "rng": [4, 8] } } ], "bonus_str": 4, "bonus_dex": 2, @@ -379,7 +468,10 @@ { "group": "BG_survival_story_MUTANTS" }, { "group": "trait_group_chimera" }, { - "distribution": [ { "group": "trait_group_chimera_nonthres" }, { "group": "trait_group_chimera_postthres" } ] + "distribution": [ + { "group": "trait_group_chimera_nonthres" }, + { "group": "trait_group_chimera_postthres" } + ] } ] }, @@ -389,9 +481,9 @@ "name": "Raptor Mutant", "job_description": "I'm looking for raptor mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 6, 10 ] } }, - { "skill": "melee", "bonus": { "rng": [ 6, 10 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 6, 10 ] } } + { "skill": "dodge", "bonus": { "rng": [6, 10] } }, + { "skill": "melee", "bonus": { "rng": [6, 10] } }, + { "skill": "unarmed", "bonus": { "rng": [6, 10] } } ], "bonus_str": 1, "bonus_dex": 2, @@ -400,9 +492,19 @@ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_MUTANTS" }, { "group": "trait_group_raptor" }, - { "distribution": [ { "group": "trait_group_raptor_nonthres" }, { "group": "trait_group_raptor_postthres" } ] }, + { + "distribution": [ + { "group": "trait_group_raptor_nonthres" }, + { "group": "trait_group_raptor_postthres" } + ] + }, { "group": "trait_group_raptor" }, - { "distribution": [ { "group": "trait_group_raptor_nonthres" }, { "group": "trait_group_raptor_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_raptor_nonthres" }, + { "group": "trait_group_raptor_postthres" } + ] + } ] }, { @@ -411,16 +513,19 @@ "name": "Mastodon Uplift", "job_description": "Humans created me. Let's see what I can be on my own.", "skills": [ - { "skill": "survival", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "melee", "bonus": { "rng": [ 6, 10 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 6, 10 ] } } + { "skill": "survival", "bonus": { "rng": [2, 4] } }, + { "skill": "melee", "bonus": { "rng": [6, 10] } }, + { "skill": "unarmed", "bonus": { "rng": [6, 10] } } ], "bonus_str": 3, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_mastodon" }, { - "distribution": [ { "group": "trait_group_mastodon_nonthres" }, { "group": "trait_group_mastodon_postthres" } ] + "distribution": [ + { "group": "trait_group_mastodon_nonthres" }, + { "group": "trait_group_mastodon_postthres" } + ] } ] } diff --git a/data/mods/Aftershock/npcs/mutant_npcs/trait_groups.json b/data/mods/Aftershock/npcs/mutant_npcs/trait_groups.json index 4612bf796f45..182034e5a64a 100644 --- a/data/mods/Aftershock/npcs/mutant_npcs/trait_groups.json +++ b/data/mods/Aftershock/npcs/mutant_npcs/trait_groups.json @@ -22,7 +22,7 @@ "traits": [ { "trait": "POISONOUS", "prob": 50 }, { "trait": "MANDIBLES", "prob": 50 }, - { "distribution": [ { "trait": "CHITIN3" }, { "trait": "CHITIN_FUR2" } ] } + { "distribution": [{ "trait": "CHITIN3" }, { "trait": "CHITIN_FUR2" }] } ] }, { @@ -31,7 +31,7 @@ "subtype": "collection", "traits": [ { "trait": "THRESH_SPIDER" }, - { "distribution": [ { "trait": "ARACHNID_ARMS" }, { "trait": "ARACHNID_ARMS_OK" } ] }, + { "distribution": [{ "trait": "ARACHNID_ARMS" }, { "trait": "ARACHNID_ARMS_OK" }] }, { "trait": "CHITIN_FUR3" }, { "trait": "CF_HAIR", "prob": 50 }, { "trait": "POISONOUS2", "prob": 50 }, @@ -41,7 +41,13 @@ { "distribution": [ { "trait": "WEB_SPINNER" }, - { "collection": [ { "trait": "WEB_WEAVER" }, { "trait": "WEB_RAPPEL" }, { "trait": "WEB_ROPE" } ] } + { + "collection": [ + { "trait": "WEB_WEAVER" }, + { "trait": "WEB_RAPPEL" }, + { "trait": "WEB_ROPE" } + ] + } ] } ] @@ -68,13 +74,13 @@ "type": "trait_group", "id": "trait_group_alpha_nonthres", "subtype": "collection", - "traits": [ { "trait": "WAKEFUL", "prob": 50 } ] + "traits": [{ "trait": "WAKEFUL", "prob": 50 }] }, { "type": "trait_group", "id": "trait_group_alpha_postthres", "subtype": "collection", - "traits": [ { "trait": "THRESH_ALPHA" }, { "trait": "WAKEFUL2", "prob": 50 } ] + "traits": [{ "trait": "THRESH_ALPHA" }, { "trait": "WAKEFUL2", "prob": 50 }] }, { "type": "trait_group", @@ -104,13 +110,13 @@ "type": "trait_group", "id": "trait_group_fish_nonthres", "subtype": "collection", - "traits": [ ] + "traits": [] }, { "type": "trait_group", "id": "trait_group_fish_postthres", "subtype": "collection", - "traits": [ { "trait": "THRESH_FISH" } ] + "traits": [{ "trait": "THRESH_FISH" }] }, { "type": "trait_group", @@ -119,7 +125,7 @@ "traits": [ { "trait": "GOODCARDIO", "prob": 50 }, { "trait": "SMELLY", "prob": 50 }, - { "distribution": [ { "trait": "UGLY" }, { "trait": "DEFORMED" }, { "trait": "PRETTY" } ] }, + { "distribution": [{ "trait": "UGLY" }, { "trait": "DEFORMED" }, { "trait": "PRETTY" }] }, { "trait": "ANIMALDISCORD", "prob": 50 }, { "trait": "NIGHTVISION2", "prob": 50 }, { "trait": "FANGS", "prob": 50 }, @@ -139,13 +145,13 @@ "type": "trait_group", "id": "trait_group_lupine_nonthres", "subtype": "collection", - "traits": [ ] + "traits": [] }, { "type": "trait_group", "id": "trait_group_lupine_postthres", "subtype": "collection", - "traits": [ { "trait": "THRESH_LUPINE" }, { "trait": "PRED3", "prob": 50 } ] + "traits": [{ "trait": "THRESH_LUPINE" }, { "trait": "PRED3", "prob": 50 }] }, { "type": "trait_group", @@ -171,7 +177,7 @@ "type": "trait_group", "id": "trait_group_bird_nonthres", "subtype": "collection", - "traits": [ { "trait": "BEAK", "prob": 50 } ] + "traits": [{ "trait": "BEAK", "prob": 50 }] }, { "type": "trait_group", @@ -183,7 +189,9 @@ { "trait": "TALONS", "prob": 50 }, { "trait": "GIZZARD", "prob": 50 }, { "trait": "FLEET2", "prob": 50 }, - { "distribution": [ { "trait": "BEAK_PECK", "prob": 50 }, { "trait": "BEAK_HUM", "prob": 50 } ] } + { + "distribution": [{ "trait": "BEAK_PECK", "prob": 50 }, { "trait": "BEAK_HUM", "prob": 50 }] + } ] }, { @@ -216,7 +224,7 @@ "type": "trait_group", "id": "trait_group_insect_nonthres", "subtype": "collection", - "traits": [ { "trait": "WINGS_INSECT", "prob": 50 } ] + "traits": [{ "trait": "WINGS_INSECT", "prob": 50 }] }, { "type": "trait_group", @@ -224,9 +232,19 @@ "subtype": "collection", "traits": [ { "trait": "THRESH_INSECT" }, - { "distribution": [ { "trait": "WINGS_BUTTERFLY", "prob": 50 }, { "trait": "WINGS_INSECT", "prob": 50 } ] }, + { + "distribution": [ + { "trait": "WINGS_BUTTERFLY", "prob": 50 }, + { "trait": "WINGS_INSECT", "prob": 50 } + ] + }, { "trait": "PROBOSCIS", "prob": 50 }, - { "distribution": [ { "trait": "INSECT_ARMS", "prob": 50 }, { "trait": "INSECT_ARMS_OK", "prob": 50 } ] } + { + "distribution": [ + { "trait": "INSECT_ARMS", "prob": 50 }, + { "trait": "INSECT_ARMS_OK", "prob": 50 } + ] + } ] }, { @@ -255,13 +273,17 @@ "type": "trait_group", "id": "trait_group_troglobite_nonthres", "subtype": "collection", - "traits": [ ] + "traits": [] }, { "type": "trait_group", "id": "trait_group_troglobite_postthres", "subtype": "collection", - "traits": [ { "trait": "THRESH_TROGLOBITE" }, { "trait": "PAINRESIST_TROGLO", "prob": 50 }, { "trait": "EATPOISON", "prob": 50 } ] + "traits": [ + { "trait": "THRESH_TROGLOBITE" }, + { "trait": "PAINRESIST_TROGLO", "prob": 50 }, + { "trait": "EATPOISON", "prob": 50 } + ] }, { "type": "trait_group", @@ -295,7 +317,7 @@ { "trait": "HUNGER3", "prob": 50 }, { "trait": "THIRST", "prob": 50 }, { "trait": "ROT2", "prob": 50 }, - { "distribution": [ { "trait": "UNSTABLE", "prob": 10 }, { "trait": "CHAOTIC", "prob": 10 } ] }, + { "distribution": [{ "trait": "UNSTABLE", "prob": 10 }, { "trait": "CHAOTIC", "prob": 10 }] }, { "trait": "CARNIVORE", "prob": 50 }, { "trait": "SNARL", "prob": 50 }, { "trait": "SHOUT3", "prob": 50 } @@ -305,7 +327,7 @@ "type": "trait_group", "id": "trait_group_chimera_nonthres", "subtype": "collection", - "traits": [ { "trait": "FANGS", "prob": 50 } ] + "traits": [{ "trait": "FANGS", "prob": 50 }] }, { "type": "trait_group", @@ -357,7 +379,7 @@ "type": "trait_group", "id": "trait_group_raptor_nonthres", "subtype": "collection", - "traits": [ { "trait": "FANGS", "prob": 50 } ] + "traits": [{ "trait": "FANGS", "prob": 50 }] }, { "type": "trait_group", @@ -401,7 +423,7 @@ "type": "trait_group", "id": "trait_group_medical_nonthres", "subtype": "collection", - "traits": [ { "trait": "PAINRESIST", "prob": 50 } ] + "traits": [{ "trait": "PAINRESIST", "prob": 50 }] }, { "type": "trait_group", @@ -437,7 +459,7 @@ "type": "trait_group", "id": "trait_group_cattle_nonthres", "subtype": "collection", - "traits": [ { "trait": "RUMINANT", "prob": 50 }, { "trait": "HUGE" } ] + "traits": [{ "trait": "RUMINANT", "prob": 50 }, { "trait": "HUGE" }] }, { "type": "trait_group", @@ -484,7 +506,7 @@ "type": "trait_group", "id": "trait_group_slime_nonthres", "subtype": "collection", - "traits": [ ] + "traits": [] }, { "type": "trait_group", @@ -582,7 +604,7 @@ "type": "trait_group", "id": "trait_group_beast_nonthres", "subtype": "collection", - "traits": [ { "trait": "CARNIVORE", "prob": 50 } ] + "traits": [{ "trait": "CARNIVORE", "prob": 50 }] }, { "type": "trait_group", @@ -617,7 +639,7 @@ "type": "trait_group", "id": "trait_group_rat_nonthres", "subtype": "collection", - "traits": [ { "trait": "CLAWS_RAT", "prob": 50 } ] + "traits": [{ "trait": "CLAWS_RAT", "prob": 50 }] }, { "type": "trait_group", @@ -650,7 +672,7 @@ "type": "trait_group", "id": "trait_group_mouse_nonthres", "subtype": "collection", - "traits": [ ] + "traits": [] }, { "type": "trait_group", @@ -700,13 +722,13 @@ "type": "trait_group", "id": "trait_group_elfa_nonthres", "subtype": "collection", - "traits": [ { "trait": "WAKEFUL", "prob": 50 } ] + "traits": [{ "trait": "WAKEFUL", "prob": 50 }] }, { "type": "trait_group", "id": "trait_group_elfa_postthres", "subtype": "collection", - "traits": [ { "trait": "THRESH_ELFA" }, { "trait": "WAKEFUL3", "prob": 50 } ] + "traits": [{ "trait": "THRESH_ELFA" }, { "trait": "WAKEFUL3", "prob": 50 }] }, { "type": "trait_group", @@ -715,7 +737,7 @@ "traits": [ { "trait": "LIGHTSTEP", "prob": 50 }, { "trait": "SMELLY", "prob": 50 }, - { "distribution": [ { "trait": "PRETTY" }, { "trait": "DEFORMED" }, { "trait": "UGLY" } ] }, + { "distribution": [{ "trait": "PRETTY" }, { "trait": "DEFORMED" }, { "trait": "UGLY" }] }, { "trait": "FEL_EYE", "prob": 50 }, { "trait": "FEL_NV", "prob": 50 }, { "trait": "FELINE_FUR", "prob": 50 }, @@ -735,7 +757,7 @@ "type": "trait_group", "id": "trait_group_feline_nonthres", "subtype": "collection", - "traits": [ { "trait": "FANGS", "prob": 50 }, { "trait": "CARNIVORE", "prob": 50 } ] + "traits": [{ "trait": "FANGS", "prob": 50 }, { "trait": "CARNIVORE", "prob": 50 }] }, { "type": "trait_group", @@ -770,7 +792,7 @@ "type": "trait_group", "id": "trait_group_plant_nonthres", "subtype": "collection", - "traits": [ ] + "traits": [] }, { "type": "trait_group", @@ -811,7 +833,7 @@ "type": "trait_group", "id": "trait_group_ursine_nonthres", "subtype": "collection", - "traits": [ { "trait": "HUGE" } ] + "traits": [{ "trait": "HUGE" }] }, { "type": "trait_group", @@ -849,7 +871,10 @@ "subtype": "collection", "traits": [ { "trait": "LEG_TENTACLES", "prob": 50 }, - { "distribution": [ { "trait": "ARM_TENTACLES" }, { "trait": "ARM_TENTACLES_4" } ], "prob": 50 }, + { + "distribution": [{ "trait": "ARM_TENTACLES" }, { "trait": "ARM_TENTACLES_4" }], + "prob": 50 + }, { "trait": "SHELL", "prob": 50 } ] }, @@ -861,7 +886,11 @@ { "trait": "THRESH_CEPHALOPOD" }, { "trait": "MOUTH_TENTACLES", "prob": 50 }, { - "distribution": [ { "trait": "ARM_TENTACLES" }, { "trait": "ARM_TENTACLES_4" }, { "trait": "ARM_TENTACLES_8" } ] + "distribution": [ + { "trait": "ARM_TENTACLES" }, + { "trait": "ARM_TENTACLES_4" }, + { "trait": "ARM_TENTACLES_8" } + ] }, { "trait": "CLAWS_TENTACLE", "prob": 50 }, { "trait": "LEG_TENTACLES" }, @@ -874,13 +903,17 @@ "id": "trait_mutant_npc_common", "subtype": "collection", "traits": [ - { "distribution": [ { "trait": "FASTLEARNER" }, { "trait": "SLOWLEARNER" } ], "prob": 10 }, + { "distribution": [{ "trait": "FASTLEARNER" }, { "trait": "SLOWLEARNER" }], "prob": 10 }, { - "distribution": [ { "trait": "FASTREADER" }, { "trait": "SLOWREADER" }, { "trait": "ILLITERATE", "prob": 5 } ], + "distribution": [ + { "trait": "FASTREADER" }, + { "trait": "SLOWREADER" }, + { "trait": "ILLITERATE", "prob": 5 } + ], "prob": 10 }, - { "distribution": [ { "trait": "PARKOUR" }, { "trait": "BADKNEES" } ], "prob": 10 }, - { "distribution": [ { "trait": "LIAR" } ], "prob": 10 }, + { "distribution": [{ "trait": "PARKOUR" }, { "trait": "BADKNEES" }], "prob": 10 }, + { "distribution": [{ "trait": "LIAR" }], "prob": 10 }, { "distribution": [ { "trait": "MARTIAL_ARTS" }, @@ -938,7 +971,7 @@ "traits": [ { "trait": "MUT_TANK", "prob": 50 }, { "trait": "TUSKS", "prob": 50 }, - { "distribution": [ { "trait": "SHORTFUR" }, { "trait": "MEDIUMFUR" } ] } + { "distribution": [{ "trait": "SHORTFUR" }, { "trait": "MEDIUMFUR" }] } ] }, { @@ -947,7 +980,7 @@ "subtype": "collection", "traits": [ { "trait": "THRESH_MASTODON" }, - { "distribution": [ { "trait": "ELEPHANTINE" }, { "trait": "ELEPHANTINE_OK" } ] }, + { "distribution": [{ "trait": "ELEPHANTINE" }, { "trait": "ELEPHANTINE_OK" }] }, { "trait": "MUT_TANK2", "prob": 50 }, { "trait": "GIGANTIC", "prob": 20 }, { "trait": "GIGANTIC_OK", "prob": 20 }, @@ -955,7 +988,9 @@ { "distribution": [ { "trait": "TRUMPET" }, - { "collection": [ { "trait": "BIG_FOOD" }, { "trait": "LARGE_DIET" }, { "trait": "FLUSH" } ] } + { + "collection": [{ "trait": "BIG_FOOD" }, { "trait": "LARGE_DIET" }, { "trait": "FLUSH" }] + } ] } ] @@ -989,8 +1024,10 @@ { "trait": "NEURAL_IMPROVEMENT", "prob": 50 }, { "trait": "ENHANCED_REACTIONS", "prob": 50 }, { "trait": "QUICKENING", "prob": 50 }, - { "distribution": [ { "trait": "NEURAL_IMPROVEMENT" }, { "trait": "EXPANDED_CONSCIOUSNESS" } ] }, - { "distribution": [ { "trait": "WARM_NATURED" }, { "trait": "mouth_TENDRILS" } ] } + { + "distribution": [{ "trait": "NEURAL_IMPROVEMENT" }, { "trait": "EXPANDED_CONSCIOUSNESS" }] + }, + { "distribution": [{ "trait": "WARM_NATURED" }, { "trait": "mouth_TENDRILS" }] } ] }, { @@ -999,7 +1036,7 @@ "subtype": "collection", "traits": [ { "trait": "THRESH_YUGGOTH" }, - { "distribution": [ { "trait": "UPLIFTED" }, { "trait": "ALIEN_INT" } ] }, + { "distribution": [{ "trait": "UPLIFTED" }, { "trait": "ALIEN_INT" }] }, { "trait": "MIGO_HEAT_RESIST", "prob": 50 }, { "trait": "OTHERWORLDLY_GRACE", "prob": 20 }, { "trait": "NEW_MUSCLES", "prob": 20 }, @@ -1007,7 +1044,13 @@ { "distribution": [ { "trait": "MIGO_EARS" }, - { "collection": [ { "trait": "NEW_MUSCLES" }, { "trait": "MUSCLE_FIBER" }, { "trait": "DETACHMENT" } ] } + { + "collection": [ + { "trait": "NEW_MUSCLES" }, + { "trait": "MUSCLE_FIBER" }, + { "trait": "DETACHMENT" } + ] + } ] } ] diff --git a/data/mods/Aftershock/npcs/prepnet_dialogue.json b/data/mods/Aftershock/npcs/prepnet_dialogue.json index 2ce76101afdc..6dab63d1cdfa 100644 --- a/data/mods/Aftershock/npcs/prepnet_dialogue.json +++ b/data/mods/Aftershock/npcs/prepnet_dialogue.json @@ -11,34 +11,66 @@ "type": "general", "context": "meeting", "value": "yes", - "yes": [ "Hey there.", "Hello.", "How are you?", "Welcome!", "How's the weather?" ], + "yes": ["Hey there.", "Hello.", "How are you?", "Welcome!", "How's the weather?"], "no": "Howdy! You seem new, what brings you here?" }, "responses": [ { "text": "Who are you?", - "effect": { "u_add_var": "u_met_prepnet_gardener", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_prepnet_gardener", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_prepnet_gardener", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_prepnet_gardener", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_PrepNet_gardener_firstmeet" }, { "text": "What is this place?", - "condition": { "u_has_var": "u_met_prepnet_gardener", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_prepnet_gardener", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_PrepNet_gardener_place" }, { "text": "What's your story?", - "condition": { "u_has_var": "u_met_prepnet_gardener", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_prepnet_gardener", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_PrepNet_gardener_ask_past" }, { "text": "How are things here?", - "condition": { "u_has_var": "u_met_prepnet_gardener", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_prepnet_gardener", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_PrepNet_gardener_ask_mood" }, { "text": "Can I do anything for you?", - "condition": { "u_has_var": "u_met_prepnet_gardener", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_prepnet_gardener", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_MISSION_LIST" }, { "text": "How do I join the phyle?", "topic": "TALK_PrepNet_gardener_ask_membership" }, @@ -50,7 +82,10 @@ "id": "TALK_PrepNet_gardener_firstmeet", "dynamic_line": "I'm a gardener for PrepNet Phyle. Who are you?", "responses": [ - { "text": "I am a beggar who really needs something to eat.", "topic": "TALK_PrepNet_gardener_food" }, + { + "text": "I am a beggar who really needs something to eat.", + "topic": "TALK_PrepNet_gardener_food" + }, { "text": "I am just a fellow survivor.", "topic": "TALK_PrepNet_gardener_1" }, { "text": "I'm bringing order back to the land.", "topic": "TALK_PrepNet_gardener_1" } ] @@ -89,7 +124,9 @@ "type": "talk_topic", "id": "TALK_PrepNet_gardener_ask_membership", "dynamic_line": "This is just an outpost, you'd have to find our main camp and currently we don't want you to.", - "responses": [ { "text": "I didn't want to join your club anyway.", "topic": "TALK_PrepNet_gardener_1" } ] + "responses": [ + { "text": "I didn't want to join your club anyway.", "topic": "TALK_PrepNet_gardener_1" } + ] }, { "type": "talk_topic", @@ -101,20 +138,26 @@ "text": "Crypto coins? Are you insane, there isn't any global internet now.", "topic": "TALK_PrepNet_gardener_currency" }, - { "text": "What can I buy here?", "effect": "start_trade", "topic": "TALK_PrepNet_gardener_1" } + { + "text": "What can I buy here?", + "effect": "start_trade", + "topic": "TALK_PrepNet_gardener_1" + } ] }, { "type": "talk_topic", "id": "TALK_PrepNet_gardener_ask_past", "dynamic_line": "I got introduced to the movement through Mutual Aid Society. From there it became an all consuming part of my life to prepare for a post consumption world. It seems to have worked better for us than for many others.", - "responses": [ { "text": "Let's talk about something else.", "topic": "TALK_PrepNet_gardener_1" } ] + "responses": [ + { "text": "Let's talk about something else.", "topic": "TALK_PrepNet_gardener_1" } + ] }, { "type": "talk_topic", "id": "TALK_PrepNet_gardener_ask_mood", "dynamic_line": "It can get lonely out here between caravans. But there's plenty of work and my Cyber Mastiffs. If a horde comes through we hunker down in a nearby shelter if it's too large for us.", - "responses": [ { "text": "I'm glad you stay busy.", "topic": "TALK_PrepNet_gardener_1" } ] + "responses": [{ "text": "I'm glad you stay busy.", "topic": "TALK_PrepNet_gardener_1" }] }, { "type": "talk_topic", @@ -122,7 +165,11 @@ "dynamic_line": "We use so-called crypto coins for money here. They were a pre-Cataclysm attempt to abstract money even further and create electronic cash. Now it's a joke because we use physical coins. Barter only gets you so far. And one day we'll have the Net back up.", "responses": [ { "text": "Oh, okay.", "topic": "TALK_PrepNet_gardener_1" }, - { "text": "What can I buy here?", "effect": "start_trade", "topic": "TALK_PrepNet_gardener_1" } + { + "text": "What can I buy here?", + "effect": "start_trade", + "topic": "TALK_PrepNet_gardener_1" + } ] }, { @@ -135,7 +182,7 @@ "value": 0, "item": "fur", "count": 50, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_PrepNet_gardener_FOOD_2", "dialogue": { "describe": "I need 50 fur pelts.", @@ -148,7 +195,7 @@ "success_lie": "Thanks for trying… I guess.", "failure": "Don't worry about it, it's not that important." }, - "end": { "effect": [ { "u_buy_item": "crypto_coin", "count": 6 } ] } + "end": { "effect": [{ "u_buy_item": "crypto_coin", "count": 6 }] } }, { "id": "MISSION_PrepNet_gardener_FOOD_2", @@ -160,7 +207,7 @@ "value": 0, "item": "flour", "count": 50, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_PrepNet_gardener_FOOD_3", "dialogue": { "describe": "I need 50 flour.", @@ -173,7 +220,7 @@ "success_lie": "Thanks for trying… I guess.", "failure": "It's not a big deal, it isn't that urgent." }, - "end": { "effect": [ { "u_buy_item": "crypto_coin", "count": 5 } ] } + "end": { "effect": [{ "u_buy_item": "crypto_coin", "count": 5 }] } }, { "id": "MISSION_PrepNet_gardener_FOOD_3", @@ -185,7 +232,7 @@ "value": 0, "item": "jug_plastic", "count": 5, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_PrepNet_gardener_QUEST_4", "dialogue": { "describe": "I need storage for various liquid products when the fruits come in.", @@ -198,7 +245,7 @@ "success_lie": "Thanks for trying… I guess.", "failure": "Don't worry about it, it's not that important." }, - "end": { "effect": [ { "u_buy_item": "crypto_coin", "count": 3 } ] } + "end": { "effect": [{ "u_buy_item": "crypto_coin", "count": 3 }] } }, { "id": "MISSION_PrepNet_gardener_QUEST_4", @@ -210,7 +257,7 @@ "value": 0, "item": "burnt_out_bionic", "count": 5, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "We have the ability to manufacture CBMs but lack resources.", "offer": "If you can bring me burnt out CBMs we can recycle them into new ones.", @@ -222,6 +269,6 @@ "success_lie": "Thanks for trying… I guess.", "failure": "Don't worry about it, it's not that important." }, - "end": { "effect": [ { "u_buy_item": "crypto_coin", "count": 12 } ] } + "end": { "effect": [{ "u_buy_item": "crypto_coin", "count": 12 }] } } ] diff --git a/data/mods/Aftershock/npcs/prepnet_phyle/prepnet_trade.json b/data/mods/Aftershock/npcs/prepnet_phyle/prepnet_trade.json index 2a820c47c31c..2b998de6ea95 100644 --- a/data/mods/Aftershock/npcs/prepnet_phyle/prepnet_trade.json +++ b/data/mods/Aftershock/npcs/prepnet_phyle/prepnet_trade.json @@ -18,18 +18,18 @@ "type": "item_group", "id": "prepnet_id_cards", "subtype": "distribution", - "items": [ [ "id_science", 90 ], [ "id_military", 5 ], [ "id_industrial", 5 ] ] + "items": [["id_science", 90], ["id_military", 5], ["id_industrial", 5]] }, { "type": "item_group", "id": "prepnet_basic_grenades", "subtype": "distribution", - "items": [ [ "grenade_inc", 50 ], [ "scrambler", 25 ], [ "fungicidalbomb", 25 ] ] + "items": [["grenade_inc", 50], ["scrambler", 25], ["fungicidalbomb", 25]] }, { "type": "item_group", "id": "prepnet_basic_robots", "subtype": "distribution", - "items": [ [ "bot_rifleturret", 40 ], [ "bot_bloodhound_drone", 25 ] ] + "items": [["bot_rifleturret", 40], ["bot_bloodhound_drone", 25]] } ] diff --git a/data/mods/Aftershock/npcs/threshold_recruit_dialogue.json b/data/mods/Aftershock/npcs/threshold_recruit_dialogue.json index 9041af7a692c..65c26f403b4c 100644 --- a/data/mods/Aftershock/npcs/threshold_recruit_dialogue.json +++ b/data/mods/Aftershock/npcs/threshold_recruit_dialogue.json @@ -1,19 +1,23 @@ [ { - "id": [ "TALK_SUGGEST_FOLLOW" ], + "id": ["TALK_SUGGEST_FOLLOW"], "type": "talk_topic", "//": "Sets a base level response if you share the same threshold with an uplift or other specific type of post thresh mutant. Higher base chance for herd type animals.", "responses": [ { "text": "[MASTODON 75%] Come, join the herd before you're left behind.", - "condition": { "and": [ { "u_has_trait": "THRESH_MASTODON" }, { "npc_has_trait": "THRESH_MASTODON" } ] }, + "condition": { + "and": [{ "u_has_trait": "THRESH_MASTODON" }, { "npc_has_trait": "THRESH_MASTODON" }] + }, "topic": "TALK_AGREE_FOLLOW", "effect": "follow", "opinion": { "value": -1 } }, { "text": "[MI-GO 50%] Let's see just how much we can improve ourselves.", - "condition": { "and": [ { "u_has_trait": "THRESH_YUGGOTH" }, { "npc_has_trait": "THRESH_YUGGOTH" } ] }, + "condition": { + "and": [{ "u_has_trait": "THRESH_YUGGOTH" }, { "npc_has_trait": "THRESH_YUGGOTH" }] + }, "topic": "TALK_AGREE_FOLLOW", "effect": "follow", "opinion": { "value": -1 } diff --git a/data/mods/Aftershock/npcs/whately_dialogue.json b/data/mods/Aftershock/npcs/whately_dialogue.json index c0a01a5004b8..03bc4d46a313 100644 --- a/data/mods/Aftershock/npcs/whately_dialogue.json +++ b/data/mods/Aftershock/npcs/whately_dialogue.json @@ -11,34 +11,72 @@ "type": "general", "context": "meeting", "value": "yes", - "yes": [ "What did you bring me?", "Hello.", "How are you?", "Welcome!", "Do you smell something?" ], + "yes": [ + "What did you bring me?", + "Hello.", + "How are you?", + "Welcome!", + "Do you smell something?" + ], "no": "New test subjects! I'm so glad you showed up!" }, "responses": [ { "text": "Who are you?", - "effect": { "u_add_var": "u_met_millyficent", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_millyficent", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_millyficent", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_millyficent", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_millyficent_firstmeet" }, { "text": "What is this place?", - "condition": { "u_has_var": "u_met_millyficent", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_millyficent", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_millyficent_place" }, { "text": "How did you get here?", - "condition": { "u_has_var": "u_met_millyficent", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_millyficent", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_millyficent_ask_past" }, { "text": "How are things here?", - "condition": { "u_has_var": "u_met_millyficent", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_millyficent", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_millyficent_ask_mood" }, { "text": "Can I do anything for you? Do I want to?", - "condition": { "u_has_var": "u_met_millyficent", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_millyficent", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_MISSION_LIST" }, { "text": "I'm going on my way now.", "topic": "TALK_DONE" } @@ -77,19 +115,19 @@ "type": "talk_topic", "id": "TALK_millyficent_ask_past", "dynamic_line": "Well after I did my graduate thesis on theoretical xenobiology the government hired me to join the most interesting program. Yes there were deaths but we learned so much.", - "responses": [ { "text": "Let's talk about something else.", "topic": "TALK_Millyficent_1" } ] + "responses": [{ "text": "Let's talk about something else.", "topic": "TALK_Millyficent_1" }] }, { "type": "talk_topic", "id": "TALK_millyficent_cataclysm", "dynamic_line": "What I know is that I pay well for test subjects and I deliver results and at this rate we will not be releasing on time!", - "responses": [ { "text": "Let's talk about something else.", "topic": "TALK_Millyficent_1" } ] + "responses": [{ "text": "Let's talk about something else.", "topic": "TALK_Millyficent_1" }] }, { "type": "talk_topic", "id": "TALK_millyficent_ask_mood", "dynamic_line": "Ever since they moved me to my own lab my research has progressed so much faster.", - "responses": [ { "text": "This is not reassuring.", "topic": "TALK_Millyficent_1" } ] + "responses": [{ "text": "This is not reassuring.", "topic": "TALK_Millyficent_1" }] }, { "id": "MISSION_migo_biology_1", @@ -101,7 +139,7 @@ "value": 0, "item": "fetid_goop", "count": 14, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_migo_biology_2", "dialogue": { "describe": "I need 14 fetid goops from mi-go locations.", @@ -114,7 +152,7 @@ "success_lie": "Thanks for trying… I guess.", "failure": "You are holding back the evolution of the human race." }, - "end": { "effect": [ { "u_buy_item": "mutagen_migo", "container": "flask_glass", "count": 1 } ] } + "end": { "effect": [{ "u_buy_item": "mutagen_migo", "container": "flask_glass", "count": 1 }] } }, { "id": "MISSION_migo_biology_2", @@ -126,7 +164,7 @@ "value": 0, "item": "resin_chunk", "count": 50, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_migo_biology_3", "dialogue": { "describe": "I need 56 chunks of mi-go resin.", @@ -139,7 +177,7 @@ "success_lie": "Did you act on Broadway? Because I bet that skill isn't useful anymore.", "failure": "I wonder if I could trade you to them for what I need?" }, - "end": { "effect": [ { "u_buy_item": "mutagen_migo", "container": "flask_glass", "count": 1 } ] } + "end": { "effect": [{ "u_buy_item": "mutagen_migo", "container": "flask_glass", "count": 1 }] } }, { "id": "MISSION_migo_biology_3", @@ -151,7 +189,7 @@ "value": 0, "item": "mutagen", "count": 3, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_migo_biology_4", "dialogue": { "describe": "I need three mutagen.", @@ -164,7 +202,9 @@ "success_lie": "Lies and the lying liars who tell them.", "failure": "You are keeping me from my experiments. Would you like to become one?" }, - "end": { "effect": [ { "u_buy_item": "iv_mutagen_migo", "container": "flask_glass", "count": 1 } ] } + "end": { + "effect": [{ "u_buy_item": "iv_mutagen_migo", "container": "flask_glass", "count": 1 }] + } }, { "id": "MISSION_migo_biology_4", @@ -176,7 +216,7 @@ "value": 0, "item": "humming_heart", "count": 2, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "Parts, parts, parts. Bring me some hearts. ", "offer": "The Whately's are known in these parts for gathering body parts. Ha! That's just rumors and hearsay. But I do need two humming hearts.", @@ -188,6 +228,6 @@ "success_lie": "Thanks for trying… I guess.", "failure": "I can't be Dr Frankenstein unless you get me these." }, - "end": { "effect": [ { "u_buy_item": "mutagen_migo", "container": "flask_glass", "count": 2 } ] } + "end": { "effect": [{ "u_buy_item": "mutagen_migo", "container": "flask_glass", "count": 2 }] } } ] diff --git a/data/mods/Aftershock/npcs/whately_generic_dialogue.json b/data/mods/Aftershock/npcs/whately_generic_dialogue.json index 103efa7e472d..47590fe22499 100644 --- a/data/mods/Aftershock/npcs/whately_generic_dialogue.json +++ b/data/mods/Aftershock/npcs/whately_generic_dialogue.json @@ -11,34 +11,72 @@ "type": "general", "context": "meeting", "value": "yes", - "yes": [ "Outsider.", "Hello.", "Hospitality rites are civilization.", "Guest.", "How's the madness outside?" ], + "yes": [ + "Outsider.", + "Hello.", + "Hospitality rites are civilization.", + "Guest.", + "How's the madness outside?" + ], "no": "We don't get outsiders around here all that much." }, "responses": [ { "text": "Who are you?", - "effect": { "u_add_var": "u_met_whately", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_whately", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_whately", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_whately", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_WHATELY_firstmeet" }, { "text": "What is this place?", - "condition": { "u_has_var": "u_met_whately", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_whately", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_WHATELY_place" }, { "text": "What's your story?", - "condition": { "u_has_var": "u_met_whately", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_whately", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_WHATELY_ask_past" }, { "text": "How are things here?", - "condition": { "u_has_var": "u_met_whately", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_whately", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_WHATELY_ask_mood" }, { "text": "Can I do anything for you?", - "condition": { "u_has_var": "u_met_whately", "type": "general", "context": "meeting", "value": "yes" }, + "condition": { + "u_has_var": "u_met_whately", + "type": "general", + "context": "meeting", + "value": "yes" + }, "topic": "TALK_MISSION_LIST" }, { "text": "How do I join the family?", "topic": "TALK_WHATELY_ask_membership" }, @@ -89,18 +127,18 @@ "type": "talk_topic", "id": "TALK_WHATELY_ask_membership", "dynamic_line": "Only blood allowed, and the family Elders can make you of the blood.", - "responses": [ { "text": "Well that sounds creepy.", "topic": "TALK_WHATELY_1" } ] + "responses": [{ "text": "Well that sounds creepy.", "topic": "TALK_WHATELY_1" }] }, { "type": "talk_topic", "id": "TALK_WHATELY_ask_past", "dynamic_line": "I was born part of the family. We've never been accepted here but our wealth and talents have kept us alive through the centuries.", - "responses": [ { "text": "Let's talk about something else.", "topic": "TALK_WHATELY_1" } ] + "responses": [{ "text": "Let's talk about something else.", "topic": "TALK_WHATELY_1" }] }, { "type": "talk_topic", "id": "TALK_WHATELY_ask_mood", "dynamic_line": "Family keeps me busy and our experiments and projects take up the rest of my time.", - "responses": [ { "text": "I'm glad you stay busy.", "topic": "TALK_WHATELY_1" } ] + "responses": [{ "text": "I'm glad you stay busy.", "topic": "TALK_WHATELY_1" }] } ] diff --git a/data/mods/Aftershock/player/bionics.json b/data/mods/Aftershock/player/bionics.json index 93e596351f68..8c781621f3ee 100644 --- a/data/mods/Aftershock/player/bionics.json +++ b/data/mods/Aftershock/player/bionics.json @@ -4,30 +4,30 @@ "type": "bionic", "name": { "str": "Wind Turbines" }, "description": "Installed on your body is a set of small retractable wind turbines. When activated, they will deploy and slowly harvest wind power to recharge your power level.", - "occupied_bodyparts": [ [ "torso", 10 ] ], - "fuel_options": [ "wind" ], + "occupied_bodyparts": [["torso", 10]], + "fuel_options": ["wind"], "fuel_efficiency": 0.25, "time": 1, - "flags": [ "BIONIC_POWER_SOURCE", "BIONIC_TOGGLED" ] + "flags": ["BIONIC_POWER_SOURCE", "BIONIC_TOGGLED"] }, { "id": "afs_bio_cranialbomb", "type": "bionic", "name": { "str": "Cranium Bomb" }, "description": "You've worked for some nasty people. People who installed a bomb at the top of your spine. They are all dead now but there is unfortunately a dead man switch if you don't check in roughly every thirty days. You need this out and fast.", - "occupied_bodyparts": [ [ "head", 2 ] ] + "occupied_bodyparts": [["head", 2]] }, { "type": "bionic", "id": "afs_bio_skullgun", "name": { "str": "Skullgun CBM" }, "description": "Concealed in your head is a single shot .40 pistol. Activate the bionic to fire and reload the skullgun.", - "occupied_bodyparts": [ [ "head", 5 ] ], - "encumbrance": [ [ "head", 5 ] ], + "occupied_bodyparts": [["head", 5]], + "encumbrance": [["head", 5]], "act_cost": "35 J", "fake_item": "bio_skullgun_gun", - "flags": [ "BIONIC_TOGGLED", "BIONIC_WEAPON", "NO_UNWIELD" ], - "stat_bonus": [ [ "INT", -4 ], [ "PER", -2 ] ], - "canceled_mutations": [ "INT_UP", "INT_UP_2", "INT_UP_3", "INT_UP_4", "INT_ALPHA" ] + "flags": ["BIONIC_TOGGLED", "BIONIC_WEAPON", "NO_UNWIELD"], + "stat_bonus": [["INT", -4], ["PER", -2]], + "canceled_mutations": ["INT_UP", "INT_UP_2", "INT_UP_3", "INT_UP_4", "INT_ALPHA"] } ] diff --git a/data/mods/Aftershock/player/obsolete.json b/data/mods/Aftershock/player/obsolete.json index 2343e05286a9..c3f7e70ab2b5 100644 --- a/data/mods/Aftershock/player/obsolete.json +++ b/data/mods/Aftershock/player/obsolete.json @@ -4,7 +4,7 @@ "type": "bionic", "name": { "str": "Precision Solderers" }, "description": "Your hands have been outfitted with precise soldering tools, wire cutters, and cable spools. They're too small to use in most crafting, but in the absence of proper machinery, they're essential for creating bionics without better tools.", - "occupied_bodyparts": [ [ "hand_l", 1 ], [ "hand_r", 1 ] ], + "occupied_bodyparts": [["hand_l", 1], ["hand_r", 1]], "fake_item": "afs_solderers_item" } ] diff --git a/data/mods/Aftershock/player/professions.json b/data/mods/Aftershock/player/professions.json index f6214164ee48..b468c3890ac2 100644 --- a/data/mods/Aftershock/player/professions.json +++ b/data/mods/Aftershock/player/professions.json @@ -14,11 +14,11 @@ "bio_tools", "bio_sunglasses" ], - "skills": [ { "level": 4, "name": "electronics" }, { "level": 2, "name": "launcher" } ], + "skills": [{ "level": 4, "name": "electronics" }, { "level": 2, "name": "launcher" }], "items": { - "both": { "items": [ "hat_hard", "jumpsuit", "socks", "rope_30", "boots", "afs_herc_rig" ] }, - "male": [ "briefs" ], - "female": [ "bra", "boy_shorts" ] + "both": { "items": ["hat_hard", "jumpsuit", "socks", "rope_30", "boots", "afs_herc_rig"] }, + "male": ["briefs"], + "female": ["bra", "boy_shorts"] } }, { @@ -27,9 +27,17 @@ "name": "Cryosleep Survivor", "description": "A sudden power failure woke you from the cryosleep sarcophagus in which you had entombed yourself lifetimes ago. It seems the emergency reanimation procedure has damaged your memory, and now, bearing almost no knowledge of your past life, you must find a way to survive in a ruined and alien world.", "points": 2, - "traits": [ "AFS_CRYOADAPTATION" ], + "traits": ["AFS_CRYOADAPTATION"], "items": { - "both": { "entries": [ { "item": "afs_cryopod_bodyglove", "ammo-item": "medium_atomic_battery_cell", "charges": 5000 } ] } + "both": { + "entries": [ + { + "item": "afs_cryopod_bodyglove", + "ammo-item": "medium_atomic_battery_cell", + "charges": 5000 + } + ] + } } }, { @@ -38,7 +46,7 @@ "name": { "male": "Atomic Pitchman", "female": "Atomic Pitchwoman" }, "description": "You were hired to market Rivtech's products through TV and were on your way to the studio when the bombs hit. You enter now the end of the world with nothing but the snazzy clothes on your back and a bunch of plutonium-powered toys.", "points": 3, - "skills": [ { "level": 1, "name": "speech" } ], + "skills": [{ "level": 1, "name": "speech" }], "items": { "both": [ "dress_shirt", @@ -53,8 +61,8 @@ "afs_atompot", "energy_drink_atomic" ], - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -65,16 +73,24 @@ "points": 4, "items": { "both": { - "items": [ "socks", "afs_calorie_pill", "afs_atomic_smartphone", "undershirt", "dump_pouch" ], + "items": ["socks", "afs_calorie_pill", "afs_atomic_smartphone", "undershirt", "dump_pouch"], "entries": [ { "item": "water_clean", "container-item": "camelbak" }, - { "item": "crowbar", "custom-flags": [ "auto_wield" ] }, - { "item": "phase_immersion_suit", "ammo-item": "heavy_atomic_battery_cell", "charges": 10000 }, - { "item": "dimensional_anchor", "ammo-item": "medium_atomic_battery_cell", "charges": 5000 } + { "item": "crowbar", "custom-flags": ["auto_wield"] }, + { + "item": "phase_immersion_suit", + "ammo-item": "heavy_atomic_battery_cell", + "charges": 10000 + }, + { + "item": "dimensional_anchor", + "ammo-item": "medium_atomic_battery_cell", + "charges": 5000 + } ] }, - "male": [ "briefs" ], - "female": [ "boy_shorts" ] + "male": ["briefs"], + "female": ["boy_shorts"] } }, { @@ -83,11 +99,11 @@ "name": "Vatgrown Bodyguard", "description": "Grown in some corporate laboratory to provide the perfect bodyguard, with nothing to live for but your client. The Cataclysm ignored social strata and somehow you outlived your master. Now no one knows the conditioning words to force your obedience. While the world burns, you get your first taste of life.", "points": 3, - "traits": [ "AFS_BRUTAL_STRENGTH", "SLOWREADER", "LIGHTWEIGHT" ], + "traits": ["AFS_BRUTAL_STRENGTH", "SLOWREADER", "LIGHTWEIGHT"], "items": { - "both": [ "suit", "dress_shoes", "bootsheath", "ceramic_knife" ], - "male": [ "briefs", "undershirt" ], - "female": [ "boy_shorts", "bra" ] + "both": ["suit", "dress_shoes", "bootsheath", "ceramic_knife"], + "male": ["briefs", "undershirt"], + "female": ["boy_shorts", "bra"] } }, { @@ -96,7 +112,7 @@ "name": "CBM Engineer", "description": "You worked as a technician in a sterile, high-security facility concerned with the fabrication of bionic implants. The final evacuation order caught you in the middle of your 16 hour extended shift, and you barely managed to escape the building, tools in hand.", "points": 2, - "skills": [ { "level": 4, "name": "electronics" } ], + "skills": [{ "level": 4, "name": "electronics" }], "items": { "both": { "items": [ @@ -110,10 +126,10 @@ "backpack", "jeans" ], - "entries": [ { "item": "cash_card", "charges": 50000 } ] + "entries": [{ "item": "cash_card", "charges": 50000 }] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -122,21 +138,36 @@ "name": "Wraitheon Executive", "description": "You were one of the chief executives of the Megacorporation Wraitheon Robotics ltd. and consistently ranked among the most powerful and influential persons of the world. Still, the apocalypse has caught you unprepared, and now after the dissolution of your company and the crumbling of your network of influence, your were left powerless and destitute, and must rely on your two robotic bodyguards to survive.", "points": 8, - "CBMs": [ "bio_batteries", "bio_power_storage_mkII", "bio_eye_enhancer", "bio_int_enhancer", "bio_memory", "bio_cable" ], - "traits": [ "FLIMSY3", "SLOWHEALER3" ], - "pets": [ { "name": "afs_mon_sentinel_lx", "amount": 2 } ], - "skills": [ { "level": 6, "name": "speech" }, { "level": 6, "name": "computer" } ], + "CBMs": [ + "bio_batteries", + "bio_power_storage_mkII", + "bio_eye_enhancer", + "bio_int_enhancer", + "bio_memory", + "bio_cable" + ], + "traits": ["FLIMSY3", "SLOWHEALER3"], + "pets": [{ "name": "afs_mon_sentinel_lx", "amount": 2 }], + "skills": [{ "level": 6, "name": "speech" }, { "level": 6, "name": "computer" }], "items": { "both": { - "items": [ "tux", "dress_shoes", "socks", "gold_watch", "undershirt", "smart_phone", "gasdiscount_platinum" ], + "items": [ + "tux", + "dress_shoes", + "socks", + "gold_watch", + "undershirt", + "smart_phone", + "gasdiscount_platinum" + ], "entries": [ { "item": "cash_card", "charges": 200000000 }, { "item": "cash_card", "charges": 200000000 }, { "item": "afs_wraitheon_smartphone" } ] }, - "male": [ "briefs", "collarpin", "diamond_ring" ], - "female": [ "panties", "hairpin", "pearl_collar" ] + "male": ["briefs", "collarpin", "diamond_ring"], + "female": ["panties", "hairpin", "pearl_collar"] } }, { @@ -175,7 +206,12 @@ "entries": [ { "item": "kukri", "container-item": "sheath" }, { "item": "radiocontrol", "ammo-item": "light_atomic_battery_cell", "charges": 1000 }, - { "item": "afs_eidolon_derringer", "ammo-item": "5x50heavy", "charges": 4, "container-item": "holster" }, + { + "item": "afs_eidolon_derringer", + "ammo-item": "5x50heavy", + "charges": 4, + "container-item": "holster" + }, { "item": "5x50heavy" } ] } @@ -189,11 +225,19 @@ "points": 2, "items": { "both": { - "items": [ "tux", "dress_shoes", "socks", "gold_watch", "undershirt", "smart_phone", "gasdiscount_platinum" ], - "entries": [ { "item": "cash_card", "charges": 200000000 } ] + "items": [ + "tux", + "dress_shoes", + "socks", + "gold_watch", + "undershirt", + "smart_phone", + "gasdiscount_platinum" + ], + "entries": [{ "item": "cash_card", "charges": 200000000 }] }, - "male": [ "briefs", "collarpin", "diamond_ring" ], - "female": [ "panties", "hairpin", "pearl_collar" ] + "male": ["briefs", "collarpin", "diamond_ring"], + "female": ["panties", "hairpin", "pearl_collar"] } }, { @@ -209,23 +253,34 @@ { "level": 3, "name": "melee" }, { "level": 3, "name": "bashing" } ], - "traits": [ "PROF_SWAT", "UPLIFTED", "THRESH_MASTODON", "MUT_TANK", "TUSKS", "HUGE_OK" ], + "traits": ["PROF_SWAT", "UPLIFTED", "THRESH_MASTODON", "MUT_TANK", "TUSKS", "HUGE_OK"], "//": "Need to add XL gear for MASTODON's in more items.", "items": { "both": { - "items": [ "xlswat_armor", "xlboots_combat", "xlgloves_tactical", "badge_swat", "wristwatch" ], + "items": [ + "xlswat_armor", + "xlboots_combat", + "xlgloves_tactical", + "badge_swat", + "wristwatch" + ], "entries": [ { "group": "army_mags_usp9" }, - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "bandolier_shotgun", "contents-group": "bandolier_swat_cqc1" }, { "item": "bandolier_shotgun", "contents-group": "bandolier_swat_cqc2" }, { "item": "usp_9mm", "ammo-item": "9mmfmj", "charges": 15, "container-item": "holster" }, - { "item": "ksg", "ammo-item": "shot_00", "charges": 7, "contents-item": "shoulder_strap" }, + { + "item": "ksg", + "ammo-item": "shot_00", + "charges": 7, + "contents-item": "shoulder_strap" + }, { "item": "baton", "container-item": "xlpolice_belt" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boy_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boy_shorts"] } }, { @@ -274,23 +329,28 @@ "knife_hunting" ], "entries": [ - { "item": "medium_plus_battery_cell", "ammo-item": "battery", "charges": 600, "container-item": "mil_mess_kit" }, - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, - { "item": "hat_boonie", "custom-flags": [ "no_auto_equip" ] }, + { + "item": "medium_plus_battery_cell", + "ammo-item": "battery", + "charges": 600, + "container-item": "mil_mess_kit" + }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, + { "item": "hat_boonie", "custom-flags": ["no_auto_equip"] }, { "item": "m2010", "ammo-item": "300_winmag", "charges": 5, - "contents-item": [ "shoulder_strap", "rifle_scope", "bipod" ] + "contents-item": ["shoulder_strap", "rifle_scope", "bipod"] }, { "item": "usp_45", "ammo-item": "45_acp", "charges": 12, "container-item": "holster" }, { "item": "usp45mag", "ammo-item": "45_acp", "charges": 12 }, { "item": "usp45mag", "ammo-item": "45_acp", "charges": 12 }, - { "item": "tacvest", "contents-group": [ "army_mags_m2010" ] } + { "item": "tacvest", "contents-group": ["army_mags_m2010"] } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } } ] diff --git a/data/mods/Aftershock/player/techniques.json b/data/mods/Aftershock/player/techniques.json index c8aaf058f314..dbbb74c801ba 100644 --- a/data/mods/Aftershock/player/techniques.json +++ b/data/mods/Aftershock/player/techniques.json @@ -5,13 +5,16 @@ "name": "Pressure Crunch", "unarmed_allowed": true, "melee_allowed": true, - "skill_requirements": [ { "name": "melee", "level": 3 } ], + "skill_requirements": [{ "name": "melee", "level": 3 }], "crit_tec": true, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.5 } ], + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.5 }], "stun_dur": 3, "knockback_dist": 2, "weighting": 1, - "messages": [ "You smash %s with a pressurized slam", " smashes %s with a pressurized slam" ], + "messages": [ + "You smash %s with a pressurized slam", + " smashes %s with a pressurized slam" + ], "description": "Heavy stun and knockback, 1.5x bash damage, crit only" } ] diff --git a/data/mods/Aftershock/recipes/ammo_recipes.json b/data/mods/Aftershock/recipes/ammo_recipes.json index 1921f93f2cf8..b274fe9c4f45 100644 --- a/data/mods/Aftershock/recipes/ammo_recipes.json +++ b/data/mods/Aftershock/recipes/ammo_recipes.json @@ -7,14 +7,18 @@ "skill_used": "fabrication", "difficulty": 4, "time": "45 m", - "book_learn": [ [ "recipe_unusual_ammos", 3 ], [ "recipe_lab_elec", 8 ] ], - "qualities": [ { "id": "CHEM", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 }, { "id": "HAMMER_FINE", "level": 1 } ], - "using": [ [ "soldering_standard", 20 ], [ "surface_heat", 50 ] ], + "book_learn": [["recipe_unusual_ammos", 3], ["recipe_lab_elec", 8]], + "qualities": [ + { "id": "CHEM", "level": 1 }, + { "id": "SAW_M_FINE", "level": 1 }, + { "id": "HAMMER_FINE", "level": 1 } + ], + "using": [["soldering_standard", 20], ["surface_heat", 50]], "components": [ - [ [ "oxy_powder", 20 ] ], - [ [ "afs_material_2", 4 ] ], - [ [ "afs_material_3", 1 ] ], - [ [ "afs_energy_storage_2", 1 ] ] + [["oxy_powder", 20]], + [["afs_material_2", 4]], + [["afs_material_3", 1]], + [["afs_energy_storage_2", 1]] ] } ] diff --git a/data/mods/Aftershock/recipes/armor_recipes.json b/data/mods/Aftershock/recipes/armor_recipes.json index 07ae86937da5..aa77f7a3609d 100644 --- a/data/mods/Aftershock/recipes/armor_recipes.json +++ b/data/mods/Aftershock/recipes/armor_recipes.json @@ -9,7 +9,7 @@ "time": 10000, "autolearn": true, "reversible": true, - "using": [ [ "sewing_standard", 14 ] ], - "components": [ [ [ "afs_scrap_titanium", 8 ] ], [ [ "rag", 6 ] ] ] + "using": [["sewing_standard", 14]], + "components": [[["afs_scrap_titanium", 8]], [["rag", 6]]] } ] diff --git a/data/mods/Aftershock/recipes/bionic_recipes.json b/data/mods/Aftershock/recipes/bionic_recipes.json index c7ee29c4cd57..2b05b9f18bcf 100644 --- a/data/mods/Aftershock/recipes/bionic_recipes.json +++ b/data/mods/Aftershock/recipes/bionic_recipes.json @@ -5,19 +5,19 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_CBMS", "skill_used": "electronics", - "skills_required": [ "firstaid", 5 ], + "skills_required": ["firstaid", 5], "difficulty": 6, "time": "4 h", "reversible": true, "decomp_learn": 5, - "book_learn": [ [ "recipe_augs", 5 ], [ "recipe_lab_elec", 5 ] ], - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 } ], + "book_learn": [["recipe_augs", 5], ["recipe_lab_elec", 5]], + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 }], "components": [ - [ [ "afs_energy_storage_3", 2 ] ], - [ [ "afs_material_1", 6 ] ], - [ [ "plut_cell", 1 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["afs_energy_storage_3", 2]], + [["afs_material_1", 6]], + [["plut_cell", 1]], + [["burnt_out_bionic", 1]] ] }, { @@ -26,19 +26,19 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_CBMS", "skill_used": "electronics", - "skills_required": [ "firstaid", 5 ], + "skills_required": ["firstaid", 5], "difficulty": 10, "time": "4 h", "reversible": true, "decomp_learn": 8, - "book_learn": [ [ "recipe_lab_elec", 5 ], [ "recipe_augs", 5 ] ], - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 } ], + "book_learn": [["recipe_lab_elec", 5], ["recipe_augs", 5]], + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 }], "components": [ - [ [ "afs_energy_storage_4", 2 ] ], - [ [ "afs_material_1", 6 ] ], - [ [ "plut_cell", 2 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["afs_energy_storage_4", 2]], + [["afs_material_1", 6]], + [["plut_cell", 2]], + [["burnt_out_bionic", 1]] ] }, { @@ -47,20 +47,20 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_CBMS", "skill_used": "electronics", - "skills_required": [ "firstaid", 5 ], + "skills_required": ["firstaid", 5], "difficulty": 7, "time": "6 h", "reversible": true, "decomp_learn": 7, - "book_learn": [ [ "recipe_lab_elec", 5 ], [ "recipe_augs", 5 ] ], - "using": [ [ "soldering_standard", 40 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 } ], + "book_learn": [["recipe_lab_elec", 5], ["recipe_augs", 5]], + "using": [["soldering_standard", 40]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 }], "components": [ - [ [ "afs_energy_storage_1", 4 ] ], - [ [ "afs_energy_storage_4", 2 ] ], - [ [ "afs_material_2", 12 ] ], - [ [ "afs_circuitry_2", 4 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["afs_energy_storage_1", 4]], + [["afs_energy_storage_4", 2]], + [["afs_material_2", 12]], + [["afs_circuitry_2", 4]], + [["burnt_out_bionic", 1]] ] }, { @@ -69,19 +69,19 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_CBMS", "skill_used": "electronics", - "skills_required": [ "firstaid", 5 ], + "skills_required": ["firstaid", 5], "difficulty": 7, "time": "4 h", "reversible": true, "decomp_learn": 7, - "book_learn": [ [ "recipe_lab_elec", 5 ], [ "recipe_augs", 5 ] ], - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 } ], + "book_learn": [["recipe_lab_elec", 5], ["recipe_augs", 5]], + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 }], "components": [ - [ [ "afs_energy_storage_1", 2 ] ], - [ [ "afs_circuitry_2", 2 ] ], - [ [ "afs_material_2", 6 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["afs_energy_storage_1", 2]], + [["afs_circuitry_2", 2]], + [["afs_material_2", 6]], + [["burnt_out_bionic", 1]] ] }, { @@ -90,18 +90,18 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_CBMS", "skill_used": "electronics", - "skills_required": [ "firstaid", 5 ], + "skills_required": ["firstaid", 5], "difficulty": 6, "time": "4 h", "reversible": true, - "book_learn": [ [ "recipe_lab_elec", 5 ], [ "recipe_mil_augs", 5 ] ], - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 } ], + "book_learn": [["recipe_lab_elec", 5], ["recipe_mil_augs", 5]], + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 }], "components": [ - [ [ "afs_energy_storage_4", 1 ] ], - [ [ "afs_circuitry_2", 1 ] ], - [ [ "afs_material_2", 6 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["afs_energy_storage_4", 1]], + [["afs_circuitry_2", 1]], + [["afs_material_2", 6]], + [["burnt_out_bionic", 1]] ] }, { @@ -110,20 +110,20 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_CBMS", "skill_used": "electronics", - "skills_required": [ "firstaid", 5 ], + "skills_required": ["firstaid", 5], "difficulty": 7, "time": "4 h", "reversible": true, "decomp_learn": 7, - "book_learn": [ [ "recipe_lab_elec", 5 ], [ "recipe_augs", 5 ] ], - "using": [ [ "soldering_standard", 60 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 } ], + "book_learn": [["recipe_lab_elec", 5], ["recipe_augs", 5]], + "using": [["soldering_standard", 60]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 }], "components": [ - [ [ "afs_biomaterial_4", 1 ] ], - [ [ "afs_neural_io_1", 2 ] ], - [ [ "afs_circuitry_2", 1 ] ], - [ [ "afs_material_2", 6 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["afs_biomaterial_4", 1]], + [["afs_neural_io_1", 2]], + [["afs_circuitry_2", 1]], + [["afs_material_2", 6]], + [["burnt_out_bionic", 1]] ] }, { @@ -132,19 +132,19 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_CBMS", "skill_used": "electronics", - "skills_required": [ "firstaid", 5 ], + "skills_required": ["firstaid", 5], "difficulty": 6, "time": "4 h", "reversible": true, "decomp_learn": 5, - "book_learn": [ [ "recipe_lab_elec", 5 ], [ "recipe_augs", 5 ] ], - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 } ], + "book_learn": [["recipe_lab_elec", 5], ["recipe_augs", 5]], + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 }], "components": [ - [ [ "afs_neural_io_1", 1 ] ], - [ [ "afs_circuitry_1", 1 ] ], - [ [ "afs_material_1", 6 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["afs_neural_io_1", 1]], + [["afs_circuitry_1", 1]], + [["afs_material_1", 6]], + [["burnt_out_bionic", 1]] ] }, { @@ -153,20 +153,20 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_CBMS", "skill_used": "electronics", - "skills_required": [ "firstaid", 5 ], + "skills_required": ["firstaid", 5], "difficulty": 7, "time": "4 h", "reversible": true, "decomp_learn": 7, - "book_learn": [ [ "recipe_lab_elec", 5 ], [ "recipe_mil_augs", 5 ] ], - "using": [ [ "soldering_standard", 60 ] ], - "qualities": [ { "id": "BIONIC_ASSEMBLY", "level": 2 } ], + "book_learn": [["recipe_lab_elec", 5], ["recipe_mil_augs", 5]], + "using": [["soldering_standard", 60]], + "qualities": [{ "id": "BIONIC_ASSEMBLY", "level": 2 }], "components": [ - [ [ "afs_biomaterial_4", 1 ] ], - [ [ "afs_neural_io_1", 2 ] ], - [ [ "afs_circuitry_2", 1 ] ], - [ [ "afs_material_2", 6 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["afs_biomaterial_4", 1]], + [["afs_neural_io_1", 2]], + [["afs_circuitry_2", 1]], + [["afs_material_2", 6]], + [["burnt_out_bionic", 1]] ] }, { @@ -175,20 +175,20 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_CBMS", "skill_used": "electronics", - "skills_required": [ "firstaid", 5 ], + "skills_required": ["firstaid", 5], "difficulty": 8, "time": "6 h", "reversible": true, "decomp_learn": 8, - "using": [ [ "soldering_standard", 60 ] ], - "qualities": [ { "id": "BIONIC_ASSEMBLY", "level": 2 } ], + "using": [["soldering_standard", 60]], + "qualities": [{ "id": "BIONIC_ASSEMBLY", "level": 2 }], "components": [ - [ [ "afs_circuitry_3", 2 ] ], - [ [ "afs_cloth_4", 4 ] ], - [ [ "afs_neural_io_3", 1 ] ], - [ [ "afs_material_3", 6 ] ], - [ [ "afs_material_2", 6 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["afs_circuitry_3", 2]], + [["afs_cloth_4", 4]], + [["afs_neural_io_3", 1]], + [["afs_material_3", 6]], + [["afs_material_2", 6]], + [["burnt_out_bionic", 1]] ] }, { @@ -197,22 +197,22 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_CBMS", "skill_used": "electronics", - "skills_required": [ "firstaid", 5 ], + "skills_required": ["firstaid", 5], "difficulty": 7, "time": "6 h", "reversible": true, "decomp_learn": 7, - "book_learn": [ [ "recipe_lab_elec", 5 ], [ "recipe_mil_augs", 5 ] ], - "using": [ [ "soldering_standard", 100 ] ], - "qualities": [ { "id": "BIONIC_ASSEMBLY", "level": 2 } ], + "book_learn": [["recipe_lab_elec", 5], ["recipe_mil_augs", 5]], + "using": [["soldering_standard", 100]], + "qualities": [{ "id": "BIONIC_ASSEMBLY", "level": 2 }], "components": [ - [ [ "afs_circuitry_3", 2 ] ], - [ [ "afs_material_4", 1 ] ], - [ [ "afs_energy_storage_3", 2 ] ], - [ [ "afs_material_3", 8 ] ], - [ [ "afs_neural_io_3", 1 ] ], - [ [ "afs_magnet_4", 1 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["afs_circuitry_3", 2]], + [["afs_material_4", 1]], + [["afs_energy_storage_3", 2]], + [["afs_material_3", 8]], + [["afs_neural_io_3", 1]], + [["afs_magnet_4", 1]], + [["burnt_out_bionic", 1]] ] }, { @@ -221,20 +221,20 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_CBMS", "skill_used": "electronics", - "skills_required": [ "firstaid", 5 ], + "skills_required": ["firstaid", 5], "difficulty": 6, "time": "4 h", "reversible": true, "decomp_learn": 6, - "book_learn": [ [ "recipe_lab_elec", 5 ], [ "recipe_augs", 5 ] ], - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "BIONIC_ASSEMBLY", "level": 2 } ], + "book_learn": [["recipe_lab_elec", 5], ["recipe_augs", 5]], + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "BIONIC_ASSEMBLY", "level": 2 }], "components": [ - [ [ "afs_circuitry_1", 2 ] ], - [ [ "syringe", 1 ] ], - [ [ "plastic_chunk", 1 ] ], - [ [ "afs_material_2", 2 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["afs_circuitry_1", 2]], + [["syringe", 1]], + [["plastic_chunk", 1]], + [["afs_material_2", 2]], + [["burnt_out_bionic", 1]] ] }, { @@ -243,21 +243,21 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_CBMS", "skill_used": "electronics", - "skills_required": [ "firstaid", 5 ], + "skills_required": ["firstaid", 5], "difficulty": 7, "time": "6 h", "reversible": true, "decomp_learn": 7, - "book_learn": [ [ "recipe_lab_elec", 5 ], [ "recipe_augs", 5 ] ], - "using": [ [ "soldering_standard", 400 ] ], - "qualities": [ { "id": "BIONIC_ASSEMBLY", "level": 2 } ], + "book_learn": [["recipe_lab_elec", 5], ["recipe_augs", 5]], + "using": [["soldering_standard", 400]], + "qualities": [{ "id": "BIONIC_ASSEMBLY", "level": 2 }], "components": [ - [ [ "afs_biomaterial_4", 6 ] ], - [ [ "afs_material_3", 12 ] ], - [ [ "afs_material_2", 2 ] ], - [ [ "afs_circuitry_2", 2 ] ], - [ [ "afs_neural_io_2", 2 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["afs_biomaterial_4", 6]], + [["afs_material_3", 12]], + [["afs_material_2", 2]], + [["afs_circuitry_2", 2]], + [["afs_neural_io_2", 2]], + [["burnt_out_bionic", 1]] ] }, { @@ -266,22 +266,22 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_CBMS", "skill_used": "electronics", - "skills_required": [ [ "firstaid", 4 ], [ "mechanics", 3 ] ], + "skills_required": [["firstaid", 4], ["mechanics", 3]], "difficulty": 6, "time": "6 h", "reversible": true, "decomp_learn": 6, - "book_learn": [ [ "recipe_lab_elec", 5 ], [ "recipe_augs", 5 ] ], - "using": [ [ "soldering_standard", 400 ] ], - "qualities": [ { "id": "BIONIC_ASSEMBLY", "level": 2 } ], + "book_learn": [["recipe_lab_elec", 5], ["recipe_augs", 5]], + "using": [["soldering_standard", 400]], + "qualities": [{ "id": "BIONIC_ASSEMBLY", "level": 2 }], "components": [ - [ [ "afs_biomaterial_4", 10 ] ], - [ [ "afs_circuitry_2", 5 ] ], - [ [ "afs_scrap_titanium", 50 ] ], - [ [ "afs_material_3", 10 ] ], - [ [ "afs_neural_io_2", 10 ] ], - [ [ "afs_neural_io_4", 4 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["afs_biomaterial_4", 10]], + [["afs_circuitry_2", 5]], + [["afs_scrap_titanium", 50]], + [["afs_material_3", 10]], + [["afs_neural_io_2", 10]], + [["afs_neural_io_4", 4]], + [["burnt_out_bionic", 1]] ] }, { @@ -290,20 +290,20 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_CBMS", "skill_used": "electronics", - "skills_required": [ [ "firstaid", 4 ] ], + "skills_required": [["firstaid", 4]], "difficulty": 6, "time": "6 h", "reversible": true, "decomp_learn": 6, - "book_learn": [ [ "recipe_lab_elec", 5 ], [ "recipe_augs", 5 ] ], - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "BIONIC_ASSEMBLY", "level": 2 } ], + "book_learn": [["recipe_lab_elec", 5], ["recipe_augs", 5]], + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "BIONIC_ASSEMBLY", "level": 2 }], "components": [ - [ [ "glass_tinted", 4 ] ], - [ [ "afs_material_1", 3 ] ], - [ [ "afs_neural_io_1", 1 ] ], - [ [ "afs_circuitry_1", 1 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["glass_tinted", 4]], + [["afs_material_1", 3]], + [["afs_neural_io_1", 1]], + [["afs_circuitry_1", 1]], + [["burnt_out_bionic", 1]] ] }, { @@ -312,20 +312,20 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_CBMS", "skill_used": "electronics", - "skills_required": [ [ "firstaid", 5 ], [ "launcher", 3 ] ], + "skills_required": [["firstaid", 5], ["launcher", 3]], "difficulty": 8, "time": "4 h", "reversible": true, "decomp_learn": 9, - "book_learn": [ [ "recipe_lab_elec", 6 ], [ "recipe_mil_augs", 6 ] ], - "using": [ [ "soldering_standard", 40 ] ], - "qualities": [ { "id": "BIONIC_ASSEMBLY", "level": 2 } ], + "book_learn": [["recipe_lab_elec", 6], ["recipe_mil_augs", 6]], + "using": [["soldering_standard", 40]], + "qualities": [{ "id": "BIONIC_ASSEMBLY", "level": 2 }], "components": [ - [ [ "afs_material_3", 4 ] ], - [ [ "afs_magnet_3", 1 ] ], - [ [ "afs_neural_io_4", 1 ] ], - [ [ "afs_circuitry_1", 1 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["afs_material_3", 4]], + [["afs_magnet_3", 1]], + [["afs_neural_io_4", 1]], + [["afs_circuitry_1", 1]], + [["burnt_out_bionic", 1]] ] }, { @@ -334,13 +334,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_CBMS", "skill_used": "electronics", - "skills_required": [ "firstaid", 5 ], + "skills_required": ["firstaid", 5], "difficulty": 6, "time": "4 h", "reversible": true, "decomp_learn": 5, - "book_learn": [ [ "recipe_lab_elec", 6 ], [ "recipe_mil_augs", 5 ] ], - "using": [ [ "soldering_standard", 50 ] ], + "book_learn": [["recipe_lab_elec", 6], ["recipe_mil_augs", 5]], + "using": [["soldering_standard", 50]], "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "SCREW", "level": 1 }, @@ -348,11 +348,11 @@ { "id": "BIONIC_ASSEMBLY", "level": 2 } ], "components": [ - [ [ "alloy_sheet", 4 ], [ "alloy_plate", 1 ] ], - [ [ "afs_material_3", 4 ] ], - [ [ "afs_material_2", 2 ] ], - [ [ "afs_neural_io_2", 2 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["alloy_sheet", 4], ["alloy_plate", 1]], + [["afs_material_3", 4]], + [["afs_material_2", 2]], + [["afs_neural_io_2", 2]], + [["burnt_out_bionic", 1]] ] }, { @@ -361,13 +361,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_CBMS", "skill_used": "electronics", - "skills_required": [ "firstaid", 5 ], + "skills_required": ["firstaid", 5], "difficulty": 6, "time": "4 h", "reversible": true, "decomp_learn": 5, - "book_learn": [ [ "recipe_lab_elec", 6 ], [ "recipe_mil_augs", 5 ] ], - "using": [ [ "soldering_standard", 50 ] ], + "book_learn": [["recipe_lab_elec", 6], ["recipe_mil_augs", 5]], + "using": [["soldering_standard", 50]], "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "SCREW", "level": 1 }, @@ -375,10 +375,10 @@ { "id": "BIONIC_ASSEMBLY", "level": 2 } ], "components": [ - [ [ "alloy_sheet", 4 ], [ "alloy_plate", 1 ] ], - [ [ "afs_material_3", 4 ] ], - [ [ "afs_neural_io_2", 2 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["alloy_sheet", 4], ["alloy_plate", 1]], + [["afs_material_3", 4]], + [["afs_neural_io_2", 2]], + [["burnt_out_bionic", 1]] ] }, { @@ -387,13 +387,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_CBMS", "skill_used": "electronics", - "skills_required": [ "firstaid", 5 ], + "skills_required": ["firstaid", 5], "difficulty": 6, "time": "4 h", "reversible": true, "decomp_learn": 5, - "book_learn": [ [ "recipe_lab_elec", 6 ], [ "recipe_mil_augs", 5 ] ], - "using": [ [ "soldering_standard", 50 ] ], + "book_learn": [["recipe_lab_elec", 6], ["recipe_mil_augs", 5]], + "using": [["soldering_standard", 50]], "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "SCREW", "level": 1 }, @@ -401,10 +401,10 @@ { "id": "BIONIC_ASSEMBLY", "level": 2 } ], "components": [ - [ [ "alloy_sheet", 4 ], [ "alloy_plate", 1 ] ], - [ [ "afs_material_3", 4 ] ], - [ [ "afs_neural_io_2", 2 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["alloy_sheet", 4], ["alloy_plate", 1]], + [["afs_material_3", 4]], + [["afs_neural_io_2", 2]], + [["burnt_out_bionic", 1]] ] }, { @@ -413,13 +413,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_CBMS", "skill_used": "electronics", - "skills_required": [ "firstaid", 5 ], + "skills_required": ["firstaid", 5], "difficulty": 6, "time": "4 h", "reversible": true, "decomp_learn": 5, - "book_learn": [ [ "recipe_lab_elec", 6 ], [ "recipe_mil_augs", 6 ] ], - "using": [ [ "soldering_standard", 50 ] ], + "book_learn": [["recipe_lab_elec", 6], ["recipe_mil_augs", 6]], + "using": [["soldering_standard", 50]], "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "SCREW", "level": 1 }, @@ -427,10 +427,10 @@ { "id": "BIONIC_ASSEMBLY", "level": 2 } ], "components": [ - [ [ "alloy_sheet", 4 ], [ "alloy_plate", 1 ] ], - [ [ "afs_material_3", 4 ] ], - [ [ "afs_neural_io_2", 2 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["alloy_sheet", 4], ["alloy_plate", 1]], + [["afs_material_3", 4]], + [["afs_neural_io_2", 2]], + [["burnt_out_bionic", 1]] ] } ] diff --git a/data/mods/Aftershock/recipes/comestible_recipes.json b/data/mods/Aftershock/recipes/comestible_recipes.json index 4a04411f2ca2..9cbb0ba5547c 100644 --- a/data/mods/Aftershock/recipes/comestible_recipes.json +++ b/data/mods/Aftershock/recipes/comestible_recipes.json @@ -9,10 +9,10 @@ "difficulty": 3, "time": "5 m", "charges": 5, - "qualities": [ { "id": "CHURN", "level": 2 } ], - "tools": [ [ [ "rag", -1 ] ] ], + "qualities": [{ "id": "CHURN", "level": 2 }], + "tools": [[["rag", -1]]], "autolearn": true, - "components": [ [ [ "milk_raw", 4 ] ], [ [ "salt", 2 ], [ "seasoning_salt", 2 ] ] ] + "components": [[["milk_raw", 4]], [["salt", 2], ["seasoning_salt", 2]]] }, { "type": "recipe", @@ -22,8 +22,8 @@ "skill_used": "cooking", "time": 500, "autolearn": true, - "qualities": [ { "id": "CONTAIN", "level": 1 } ], - "components": [ [ [ "afs_calorie_pill", 1 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "qualities": [{ "id": "CONTAIN", "level": 1 }], + "components": [[["afs_calorie_pill", 1]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -34,9 +34,9 @@ "difficulty": 2, "time": 20000, "autolearn": true, - "batch_time_factors": [ 99, 1 ], - "qualities": [ { "id": "CHEM", "level": 1 } ], - "tools": [ [ [ "surface_heat", 5, "LIST" ] ] ], - "components": [ [ [ "afs_sundew", 1 ] ], [ [ "morphine", 1 ] ] ] + "batch_time_factors": [99, 1], + "qualities": [{ "id": "CHEM", "level": 1 }], + "tools": [[["surface_heat", 5, "LIST"]]], + "components": [[["afs_sundew", 1]], [["morphine", 1]]] } ] diff --git a/data/mods/Aftershock/recipes/construction.json b/data/mods/Aftershock/recipes/construction.json index 2a270f7a45b2..62790cba7eb7 100644 --- a/data/mods/Aftershock/recipes/construction.json +++ b/data/mods/Aftershock/recipes/construction.json @@ -4,10 +4,14 @@ "id": "constr_afs_fridge_vehicle", "group": "convert_fridge_power_supply", "category": "FURN", - "required_skills": [ [ "fabrication", 3 ], [ "electronics", 4 ], [ "mechanics", 3 ] ], + "required_skills": [["fabrication", 3], ["electronics", 4], ["mechanics", 3]], "time": 30, - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 2 } ], - "components": [ [ [ "cable", 10 ] ], [ [ "power_supply", 1 ] ], [ [ "plastic_chunk", 2 ] ] ], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "HAMMER", "level": 3 }, + { "id": "SAW_M", "level": 2 } + ], + "components": [[["cable", 10]], [["power_supply", 1]], [["plastic_chunk", 2]]], "pre_note": "Converts a fridge to run off of vehicle power. You can 'e'xamine it afterwards to take it down for mounting.", "pre_furniture": "f_fridge", "post_furniture": "f_afs_fridge_vehicle" @@ -17,10 +21,14 @@ "id": "constr_afs_freezer_vehicle", "group": "convert_vehicle_fridge_to_freezer", "category": "FURN", - "required_skills": [ [ "electronics", 3 ], [ "mechanics", 3 ] ], + "required_skills": [["electronics", 3], ["mechanics", 3]], "time": 20, - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "HAMMER", "level": 3 }, { "id": "SAW_M", "level": 2 } ], - "components": [ [ [ "cable", 10 ] ], [ [ "amplifier", 3 ] ], [ [ "refrigerant_tank", 2 ] ] ], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "HAMMER", "level": 3 }, + { "id": "SAW_M", "level": 2 } + ], + "components": [[["cable", 10]], [["amplifier", 3]], [["refrigerant_tank", 2]]], "pre_note": "Further modifies a converted fridge to function as a freezer. You can 'e'xamine it afterwards to take it down for mounting.", "pre_furniture": "f_afs_fridge_vehicle", "post_furniture": "f_afs_freezer_vehicle" diff --git a/data/mods/Aftershock/recipes/deconstruction.json b/data/mods/Aftershock/recipes/deconstruction.json index fea4d000ad40..cb5a289e5bc9 100644 --- a/data/mods/Aftershock/recipes/deconstruction.json +++ b/data/mods/Aftershock/recipes/deconstruction.json @@ -5,17 +5,17 @@ "skill_used": "survival", "difficulty": 5, "time": "1 h", - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "living_brain_jar", 1 ] ], - [ [ "brain", 4 ] ], - [ [ "mutant_meat", 12 ] ], - [ [ "vibrating_blaster", 1 ] ], - [ [ "acidic_bore", 60 ] ], - [ [ "humming_heart", 1 ] ], - [ [ "sensory_cluster", 1 ] ], - [ [ "bioweapon_chassis", 1 ] ] + [["living_brain_jar", 1]], + [["brain", 4]], + [["mutant_meat", 12]], + [["vibrating_blaster", 1]], + [["acidic_bore", 60]], + [["humming_heart", 1]], + [["sensory_cluster", 1]], + [["bioweapon_chassis", 1]] ] }, { @@ -24,25 +24,29 @@ "skill_used": "electronics", "difficulty": 8, "time": "10 h", - "using": [ [ "soldering_standard", 30 ], [ "welding_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 30], ["welding_standard", 20]], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "tank_tread", 1 ] ], - [ [ "tankbot_chassis", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "gun_module", 3 ] ], - [ [ "flamethrower", 1 ] ], - [ [ "tazer", 1 ] ], - [ [ "m4a1", 1 ] ], - [ [ "power_supply", 20 ] ], - [ [ "storage_battery", 1 ] ], - [ [ "plut_cell", 4 ] ], - [ [ "mil_plate", 2 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["tank_tread", 1]], + [["tankbot_chassis", 1]], + [["targeting_module", 1]], + [["gun_module", 3]], + [["flamethrower", 1]], + [["tazer", 1]], + [["m4a1", 1]], + [["power_supply", 20]], + [["storage_battery", 1]], + [["plut_cell", 4]], + [["mil_plate", 2]] ] }, { @@ -51,22 +55,26 @@ "skill_used": "electronics", "difficulty": 8, "time": "10 h", - "using": [ [ "soldering_standard", 30 ], [ "welding_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 30], ["welding_standard", 20]], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "chickenbot_chassis", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "gun_module", 3 ] ], - [ [ "m249", 1 ] ], - [ [ "power_supply", 20 ] ], - [ [ "storage_battery", 1 ] ], - [ [ "plut_cell", 4 ] ], - [ [ "mil_plate", 2 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["chickenbot_chassis", 1]], + [["targeting_module", 1]], + [["gun_module", 3]], + [["m249", 1]], + [["power_supply", 20]], + [["storage_battery", 1]], + [["plut_cell", 4]], + [["mil_plate", 2]] ] }, { @@ -75,22 +83,22 @@ "skill_used": "electronics", "difficulty": 8, "time": "5 h", - "using": [ [ "soldering_standard", 10 ], [ "welding_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 10], ["welding_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "self_monitoring_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "spidery_legs_big", 1 ] ], - [ [ "tripod_chassis", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "power_supply", 12 ] ], - [ [ "storage_battery", 1 ] ], - [ [ "flamethrower", 1 ] ] + [["ai_module", 1]], + [["self_monitoring_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["spidery_legs_big", 1]], + [["tripod_chassis", 1]], + [["targeting_module", 1]], + [["gun_module", 1]], + [["power_supply", 12]], + [["storage_battery", 1]], + [["flamethrower", 1]] ] }, { @@ -99,22 +107,22 @@ "skill_used": "electronics", "difficulty": 6, "time": "2 h", - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "ai_module_advanced", 1 ] ], - [ [ "self_monitoring_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "android_legs", 1 ] ], - [ [ "android_chassis", 1 ] ], - [ [ "android_arms", 1 ] ], - [ [ "medium_storage_battery", 1 ] ], - [ [ "huge_atomic_battery_cell", 1 ] ], - [ [ "plut_cell", 4 ] ], - [ [ "afs_sentinel_laser", 1 ] ] + [["ai_module_advanced", 1]], + [["self_monitoring_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["android_legs", 1]], + [["android_chassis", 1]], + [["android_arms", 1]], + [["medium_storage_battery", 1]], + [["huge_atomic_battery_cell", 1]], + [["plut_cell", 4]], + [["afs_sentinel_laser", 1]] ] }, { @@ -123,17 +131,17 @@ "skill_used": "electronics", "difficulty": 4, "time": "2 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module_basic", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "quad_rotors", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "spike", 2 ] ], - [ [ "identification_module", 1 ] ] + [["ai_module_basic", 1]], + [["RAM", 1]], + [["small_storage_battery", 1]], + [["scrap", 1]], + [["quad_rotors", 1]], + [["sensor_module", 1]], + [["spike", 2]], + [["identification_module", 1]] ] }, { @@ -142,20 +150,24 @@ "type": "uncraft", "skill_used": "electronics", "difficulty": 10, - "skills_required": [ [ "fabrication", 2 ], [ "mechanics", 2 ] ], + "skills_required": [["fabrication", 2], ["mechanics", 2]], "time": "50 m", - "using": [ [ "soldering_standard", 35 ], [ "welding_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 2 } ], + "using": [["soldering_standard", 35], ["welding_standard", 20]], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 2 } + ], "components": [ - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "solar_panel_v3", 1 ] ], - [ [ "cable", 20 ] ], - [ [ "sheet_metal", 1 ] ], - [ [ "sheet_metal_small", 4 ] ], - [ [ "steel_chunk", 4 ] ], - [ [ "scrap", 8 ] ], - [ [ "rope_6", 1 ] ] + [["power_supply", 2]], + [["amplifier", 2]], + [["solar_panel_v3", 1]], + [["cable", 20]], + [["sheet_metal", 1]], + [["sheet_metal_small", 4]], + [["steel_chunk", 4]], + [["scrap", 8]], + [["rope_6", 1]] ] }, { @@ -164,20 +176,24 @@ "type": "uncraft", "skill_used": "electronics", "difficulty": 10, - "skills_required": [ [ "fabrication", 2 ], [ "mechanics", 2 ] ], + "skills_required": [["fabrication", 2], ["mechanics", 2]], "time": "50 m", - "using": [ [ "soldering_standard", 35 ], [ "welding_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 2 } ], + "using": [["soldering_standard", 35], ["welding_standard", 20]], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 2 } + ], "components": [ - [ [ "power_supply", 2 ] ], - [ [ "amplifier", 2 ] ], - [ [ "solar_panel_v3", 1 ] ], - [ [ "cable", 20 ] ], - [ [ "sheet_metal", 1 ] ], - [ [ "sheet_metal_small", 4 ] ], - [ [ "steel_chunk", 4 ] ], - [ [ "scrap", 8 ] ], - [ [ "rope_6", 1 ] ] + [["power_supply", 2]], + [["amplifier", 2]], + [["solar_panel_v3", 1]], + [["cable", 20]], + [["sheet_metal", 1]], + [["sheet_metal_small", 4]], + [["steel_chunk", 4]], + [["scrap", 8]], + [["rope_6", 1]] ] } ] diff --git a/data/mods/Aftershock/recipes/deconstruction/bionic_deconstruction.json b/data/mods/Aftershock/recipes/deconstruction/bionic_deconstruction.json index 9b2cc4e0c1d3..07d3d0fb9efb 100644 --- a/data/mods/Aftershock/recipes/deconstruction/bionic_deconstruction.json +++ b/data/mods/Aftershock/recipes/deconstruction/bionic_deconstruction.json @@ -5,14 +5,14 @@ "skill_used": "electronics", "difficulty": 7, "time": "10 m", - "using": [ [ "soldering_standard", 10 ], [ "welding_standard", 10 ] ], - "qualities": [ { "id": "BIONIC_ASSEMBLY", "level": 1 } ], + "using": [["soldering_standard", 10], ["welding_standard", 10]], + "qualities": [{ "id": "BIONIC_ASSEMBLY", "level": 1 }], "components": [ - [ [ "afs_circuitry_2", 1 ] ], - [ [ "afs_magnet_1", 2 ] ], - [ [ "afs_energy_storage_2", 1 ] ], - [ [ "afs_neural_io_1", 2 ] ], - [ [ "afs_material_1", 1 ] ] + [["afs_circuitry_2", 1]], + [["afs_magnet_1", 2]], + [["afs_energy_storage_2", 1]], + [["afs_neural_io_1", 2]], + [["afs_material_1", 1]] ] } ] diff --git a/data/mods/Aftershock/recipes/deconstruction/deconstruction_overrides.json b/data/mods/Aftershock/recipes/deconstruction/deconstruction_overrides.json index 7b8a78308b7c..d834fd81a895 100644 --- a/data/mods/Aftershock/recipes/deconstruction/deconstruction_overrides.json +++ b/data/mods/Aftershock/recipes/deconstruction/deconstruction_overrides.json @@ -5,7 +5,7 @@ "skill_used": "electronics", "difficulty": 4, "time": "1 h", - "using": [ [ "soldering_standard", 10 ] ], + "using": [["soldering_standard", 10]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -13,15 +13,15 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "afs_circuitry_3", 2 ] ], - [ [ "afs_circuitry_2", 6 ] ], - [ [ "cable", 6 ] ], - [ [ "small_lcd_screen", 2 ] ], - [ [ "afs_material_2", 8 ] ], - [ [ "afs_energy_storage_2", 2 ] ], - [ [ "afs_energy_storage_3", 1 ] ], - [ [ "plastic_chunk", 10 ] ], - [ [ "afs_material_2", 6 ] ] + [["afs_circuitry_3", 2]], + [["afs_circuitry_2", 6]], + [["cable", 6]], + [["small_lcd_screen", 2]], + [["afs_material_2", 8]], + [["afs_energy_storage_2", 2]], + [["afs_energy_storage_3", 1]], + [["plastic_chunk", 10]], + [["afs_material_2", 6]] ] } ] diff --git a/data/mods/Aftershock/recipes/deconstruction/robot.json b/data/mods/Aftershock/recipes/deconstruction/robot.json index f9b3074c005b..ef2d858a7203 100644 --- a/data/mods/Aftershock/recipes/deconstruction/robot.json +++ b/data/mods/Aftershock/recipes/deconstruction/robot.json @@ -5,20 +5,20 @@ "skill_used": "electronics", "difficulty": 4, "time": "1 h", - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "laser_cannon_xray", 1 ] ], - [ [ "medium_storage_battery", 1 ] ], - [ [ "xray_laser_barrel", 3 ] ], - [ [ "power_supply", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module", 1]], + [["gun_module", 1]], + [["targeting_module", 1]], + [["identification_module", 1]], + [["sensor_module", 1]], + [["laser_cannon_xray", 1]], + [["medium_storage_battery", 1]], + [["xray_laser_barrel", 3]], + [["power_supply", 1]], + [["robot_controls", 1]], + [["turret_chassis", 1]] ] } ] diff --git a/data/mods/Aftershock/recipes/frankenstein_recipes.json b/data/mods/Aftershock/recipes/frankenstein_recipes.json index 77d699718bff..e3aaa8414d15 100644 --- a/data/mods/Aftershock/recipes/frankenstein_recipes.json +++ b/data/mods/Aftershock/recipes/frankenstein_recipes.json @@ -5,24 +5,24 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_CBMS", "skill_used": "electronics", - "skills_required": [ "firstaid", 8 ], + "skills_required": ["firstaid", 8], "difficulty": 7, "time": 50000, "reversible": true, "decomp_learn": 5, - "book_learn": [ [ "cyrus'_notes", 7 ] ], - "using": [ [ "soldering_standard", 20 ] ], - "tools": [ [ [ "afs_solderers_item", -1 ], [ "toolset", -1 ] ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 }, { "id": "CUT_FINE", "level": 2 } ], + "book_learn": [["cyrus'_notes", 7]], + "using": [["soldering_standard", 20]], + "tools": [[["afs_solderers_item", -1], ["toolset", -1]]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }, { "id": "CUT_FINE", "level": 2 }], "components": [ - [ [ "afs_energy_storage_4", 6 ] ], - [ [ "afs_biomaterial_3", 4 ] ], - [ [ "living_brain_jar", 1 ] ], - [ [ "humming_heart", 2 ] ], - [ [ "bot_broken_cyborg", 1 ] ], - [ [ "thread", 600 ] ], - [ [ "1st_aid", 4 ] ], - [ [ "chain", 2 ] ] + [["afs_energy_storage_4", 6]], + [["afs_biomaterial_3", 4]], + [["living_brain_jar", 1]], + [["humming_heart", 2]], + [["bot_broken_cyborg", 1]], + [["thread", 600]], + [["1st_aid", 4]], + [["chain", 2]] ] } ] diff --git a/data/mods/Aftershock/recipes/grenades.json b/data/mods/Aftershock/recipes/grenades.json index b7250388c49a..eab9ecd74941 100644 --- a/data/mods/Aftershock/recipes/grenades.json +++ b/data/mods/Aftershock/recipes/grenades.json @@ -8,8 +8,8 @@ "difficulty": 3, "autolearn": true, "time": "5 m", - "qualities": [ { "id": "SCREW_FINE", "level": 1 } ], - "using": [ [ "soldering_standard", 10 ] ], - "components": [ [ [ "afs_energy_storage_2", 1 ] ], [ [ "afs_material_1", 2 ] ] ] + "qualities": [{ "id": "SCREW_FINE", "level": 1 }], + "using": [["soldering_standard", 10]], + "components": [[["afs_energy_storage_2", 1]], [["afs_material_1", 2]]] } ] diff --git a/data/mods/Aftershock/recipes/mutagens.json b/data/mods/Aftershock/recipes/mutagens.json index 97f5f3e48306..006b6302ad22 100644 --- a/data/mods/Aftershock/recipes/mutagens.json +++ b/data/mods/Aftershock/recipes/mutagens.json @@ -5,13 +5,17 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 6 ], + "skills_required": ["firstaid", 6], "difficulty": 10, "time": 120000, - "tools": [ [ [ "surface_heat", 30, "LIST" ] ] ], - "book_learn": [ [ "recipe_uplift", 9 ] ], - "qualities": [ { "id": "CHEM", "level": 3 } ], - "components": [ [ [ "mutagen", 1 ] ], [ [ "afs_biomaterial_3", 3 ] ], [ [ "slime_scrap", 5 ], [ "afs_biomaterial_5", 1 ] ] ] + "tools": [[["surface_heat", 30, "LIST"]]], + "book_learn": [["recipe_uplift", 9]], + "qualities": [{ "id": "CHEM", "level": 3 }], + "components": [ + [["mutagen", 1]], + [["afs_biomaterial_3", 3]], + [["slime_scrap", 5], ["afs_biomaterial_5", 1]] + ] }, { "type": "recipe", @@ -19,17 +23,17 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 6 ], + "skills_required": ["firstaid", 6], "difficulty": 10, "time": 120000, - "tools": [ [ [ "surface_heat", 30, "LIST" ] ] ], - "book_learn": [ [ "recipe_uplift", 9 ] ], - "qualities": [ { "id": "CHEM", "level": 3 } ], + "tools": [[["surface_heat", 30, "LIST"]]], + "book_learn": [["recipe_uplift", 9]], + "qualities": [{ "id": "CHEM", "level": 3 }], "components": [ - [ [ "mutagen", 3 ] ], - [ [ "afs_biomaterial_3", 3 ] ], - [ [ "mutagen_medical", 1 ], [ "afs_biomaterial_5", 1 ] ], - [ [ "syringe", 1 ] ] + [["mutagen", 3]], + [["afs_biomaterial_3", 3]], + [["mutagen_medical", 1], ["afs_biomaterial_5", 1]], + [["syringe", 1]] ] }, { @@ -38,13 +42,13 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 6 ], + "skills_required": ["firstaid", 6], "difficulty": 10, "time": 120000, - "tools": [ [ [ "surface_heat", 30, "LIST" ] ] ], - "book_learn": [ [ "millyficents_diary", 9 ] ], - "qualities": [ { "id": "CHEM", "level": 3 } ], - "components": [ [ [ "mutagen", 1 ] ], [ [ "afs_biomaterial_3", 3 ] ], [ [ "resin_chunk", 5 ] ] ] + "tools": [[["surface_heat", 30, "LIST"]]], + "book_learn": [["millyficents_diary", 9]], + "qualities": [{ "id": "CHEM", "level": 3 }], + "components": [[["mutagen", 1]], [["afs_biomaterial_3", 3]], [["resin_chunk", 5]]] }, { "type": "recipe", @@ -52,12 +56,12 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 6 ], + "skills_required": ["firstaid", 6], "difficulty": 10, "time": 120000, - "tools": [ [ [ "surface_heat", 30, "LIST" ] ] ], - "book_learn": [ [ "millyficents_diary", 9 ] ], - "qualities": [ { "id": "CHEM", "level": 3 } ], - "components": [ [ [ "mutagen_migo", 2 ] ], [ [ "afs_biomaterial_1", 4 ] ], [ [ "syringe", 1 ] ] ] + "tools": [[["surface_heat", 30, "LIST"]]], + "book_learn": [["millyficents_diary", 9]], + "qualities": [{ "id": "CHEM", "level": 3 }], + "components": [[["mutagen_migo", 2]], [["afs_biomaterial_1", 4]], [["syringe", 1]]] } ] diff --git a/data/mods/Aftershock/recipes/recipe_overrides.json b/data/mods/Aftershock/recipes/recipe_overrides.json index 7dd234ddde10..c1b77292e002 100644 --- a/data/mods/Aftershock/recipes/recipe_overrides.json +++ b/data/mods/Aftershock/recipes/recipe_overrides.json @@ -5,21 +5,21 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_TOOLS", "skill_used": "electronics", - "skills_required": [ "survival", 3 ], + "skills_required": ["survival", 3], "difficulty": 2, "time": "20 m", "reversible": true, "autolearn": true, - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "SCREW", "level": 1 }], "components": [ - [ [ "plut_cell", 4 ] ], - [ [ "power_supply", 1 ] ], - [ [ "scrap", 2 ] ], - [ [ "wire", 2 ] ], - [ [ "lens", 1 ], [ "lens_small", 1 ] ], - [ [ "lightstrip_inactive", 1 ], [ "e_scrap", 1 ] ], - [ [ "rag", 4 ], [ "leather", 4 ], [ "duct_tape", 20 ], [ "medical_tape", 40 ], [ "cordage", 1, "LIST" ] ] + [["plut_cell", 4]], + [["power_supply", 1]], + [["scrap", 2]], + [["wire", 2]], + [["lens", 1], ["lens_small", 1]], + [["lightstrip_inactive", 1], ["e_scrap", 1]], + [["rag", 4], ["leather", 4], ["duct_tape", 20], ["medical_tape", 40], ["cordage", 1, "LIST"]] ] }, { @@ -30,10 +30,10 @@ "skill_used": "cooking", "time": "15 m", "autolearn": true, - "batch_time_factors": [ 70, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "meat", 1 ] ] ] + "batch_time_factors": [70, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["meat", 1]]] }, { "type": "recipe", @@ -45,42 +45,42 @@ "difficulty": 1, "time": "15 m", "autolearn": true, - "batch_time_factors": [ 70, 1 ], - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "brain", 1 ] ] ] + "batch_time_factors": [70, 1], + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["brain", 1]]] }, { "type": "recipe", "copy-from": "brain_cooked", "result": "lung_cooked", - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "lung", 1 ] ] ] + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["lung", 1]]] }, { "type": "recipe", "copy-from": "brain_cooked", "result": "kidney_cooked", - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "kidney", 1 ] ] ] + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["kidney", 1]]] }, { "type": "recipe", "copy-from": "brain_cooked", "result": "sweetbread_cooked", - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "sweetbread", 1 ] ] ] + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["sweetbread", 1]]] }, { "type": "recipe", "copy-from": "brain_cooked", "result": "liver_cooked", - "qualities": [ { "id": "COOK", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "liver", 1 ] ] ] + "qualities": [{ "id": "COOK", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["liver", 1]]] }, { "type": "recipe", @@ -90,25 +90,34 @@ "difficulty": 6, "charges": 1, "time": "30 m", - "book_learn": [ [ "mag_cooking", 4 ], [ "mag_glam", 5 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], - "components": [ [ [ "liver", 3 ] ], [ [ "salt", 1 ] ], [ [ "sweet_fruit_like", 1, "LIST" ] ], [ [ "vinegar", 2 ] ] ] + "book_learn": [["mag_cooking", 4], ["mag_glam", 5]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 20, "LIST"]]], + "components": [ + [["liver", 3]], + [["salt", 1]], + [["sweet_fruit_like", 1, "LIST"]], + [["vinegar", 2]] + ] }, { "type": "recipe", "result": "fried_tripe", "category": "CC_FOOD", "skill_used": "cooking", - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "time": "15 m", "charges": 2, - "book_learn": [ [ "cookbook", 1 ], [ "scots_cookbook", 2 ] ], + "book_learn": [["cookbook", 1], ["scots_cookbook", 2]], "difficulty": 3, - "batch_time_factors": [ 80, 1 ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "stomach", 1 ] ], [ [ "batter", 3, "LIST" ] ], [ [ "cooking_oil", 4 ], [ "cooking_oil2", 4 ] ] ] + "batch_time_factors": [80, 1], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 10, "LIST"]]], + "components": [ + [["stomach", 1]], + [["batter", 3, "LIST"]], + [["cooking_oil", 4], ["cooking_oil2", 4]] + ] }, { "type": "recipe", @@ -117,15 +126,15 @@ "skill_used": "cooking", "difficulty": 4, "time": "25 m", - "book_learn": [ [ "cookbook", 2 ] ], - "qualities": [ { "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 25, "LIST" ] ] ], + "book_learn": [["cookbook", 2]], + "qualities": [{ "id": "COOK", "level": 2 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 25, "LIST"]]], "components": [ - [ [ "brain", 2 ] ], - [ [ "eggs_small", 1, "LIST" ] ], - [ [ "batter", 3, "LIST" ] ], - [ [ "salt", 1 ] ], - [ [ "seasoning_mild", 4, "LIST" ] ] + [["brain", 2]], + [["eggs_small", 1, "LIST"]], + [["batter", 3, "LIST"]], + [["salt", 1]], + [["seasoning_mild", 4, "LIST"]] ] }, { @@ -136,18 +145,18 @@ "difficulty": 4, "time": "30 m", "charges": 1, - "book_learn": [ [ "cookbook", 2 ], [ "family_cookbook", 2 ] ], - "qualities": [ { "id": "COOK", "level": 3 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 60, "LIST" ] ] ], + "book_learn": [["cookbook", 2], ["family_cookbook", 2]], + "qualities": [{ "id": "COOK", "level": 3 }, { "id": "CUT", "level": 1 }], + "tools": [[["surface_heat", 60, "LIST"]]], "components": [ - [ [ "kidney", 2 ] ], - [ [ "flour", 2 ] ], - [ [ "onion", 1 ], [ "irradiated_onion", 1 ] ], - [ [ "soysauce", 1 ] ], - [ [ "salt", 1 ] ], - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "mustard", 1 ] ], - [ [ "sauce_pesto", 1 ], [ "sauce_red", 1 ], [ "tomato", 1 ] ] + [["kidney", 2]], + [["flour", 2]], + [["onion", 1], ["irradiated_onion", 1]], + [["soysauce", 1]], + [["salt", 1]], + [["water", 1], ["water_clean", 1]], + [["mustard", 1]], + [["sauce_pesto", 1], ["sauce_red", 1], ["tomato", 1]] ] }, { @@ -157,11 +166,16 @@ "skill_used": "cooking", "difficulty": 3, "time": "30 m", - "batch_time_factors": [ 70, 1 ], - "book_learn": [ [ "scots_cookbook", 2 ], [ "cookbook", 1 ], [ "textbook_survival", 3 ] ], - "qualities": [ { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "sweetbread", 1 ] ], [ [ "water", 2 ], [ "water_clean", 2 ] ], [ [ "vinegar", 1 ] ], [ [ "salt", 2 ] ] ] + "batch_time_factors": [70, 1], + "book_learn": [["scots_cookbook", 2], ["cookbook", 1], ["textbook_survival", 3]], + "qualities": [{ "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 10, "LIST"]]], + "components": [ + [["sweetbread", 1]], + [["water", 2], ["water_clean", 2]], + [["vinegar", 1]], + [["salt", 2]] + ] }, { "result": "recharge_station", @@ -172,9 +186,9 @@ "difficulty": 3, "time": "50 m", "reversible": true, - "autolearn": [ [ "electronics", 2 ] ], - "using": [ [ "soldering_standard", 35 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "power_supply", 2 ] ], [ [ "processor", 2 ] ], [ [ "scrap", 5 ] ], [ [ "cable", 8 ] ] ] + "autolearn": [["electronics", 2]], + "using": [["soldering_standard", 35]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["power_supply", 2]], [["processor", 2]], [["scrap", 5]], [["cable", 8]]] } ] diff --git a/data/mods/Aftershock/recipes/recipes.json b/data/mods/Aftershock/recipes/recipes.json index a1bb6938e43b..a2b25d3c1f20 100644 --- a/data/mods/Aftershock/recipes/recipes.json +++ b/data/mods/Aftershock/recipes/recipes.json @@ -5,15 +5,15 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_COMPONENTS", "skill_used": "electronics", - "skills_required": [ "fabrication", 2 ], + "skills_required": ["fabrication", 2], "difficulty": 1, "time": 5000, - "book_learn": [ [ "manual_electronics", 1 ], [ "mag_electronics", 1 ], [ "textbook_anarch", 1 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["manual_electronics", 1], ["mag_electronics", 1], ["textbook_anarch", 1]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "chem_sulphuric_acid", 1 ] ], - [ [ "steel_chunk", 1 ], [ "scrap", 1 ] ], - [ [ "can_drink_unsealed", 1 ], [ "can_food_unsealed", 1 ], [ "canister_empty", 1 ] ] + [["chem_sulphuric_acid", 1]], + [["steel_chunk", 1], ["scrap", 1]], + [["can_drink_unsealed", 1], ["can_food_unsealed", 1], ["canister_empty", 1]] ] }, { @@ -22,21 +22,21 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_EXPLOSIVE", "skill_used": "mechanics", - "skills_required": [ "electronics", 5 ], + "skills_required": ["electronics", 5], "difficulty": 10, "time": 360000, "reversible": true, "decomp_learn": 10, - "book_learn": [ [ "textbook_atomic_lab", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ], + "book_learn": [["textbook_atomic_lab", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }], "components": [ - [ [ "canister_empty", 1 ] ], - [ [ "grenade", 1 ], [ "40x46mm_m433", 2 ] ], - [ [ "plut_cell", 6 ] ], - [ [ "amplifier", 3 ] ], - [ [ "power_supply", 1 ] ], - [ [ "clockworks", 1 ] ], - [ [ "cable", 15 ] ] + [["canister_empty", 1]], + [["grenade", 1], ["40x46mm_m433", 2]], + [["plut_cell", 6]], + [["amplifier", 3]], + [["power_supply", 1]], + [["clockworks", 1]], + [["cable", 15]] ] }, { @@ -45,12 +45,16 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_COMPONENTS", "skill_used": "mechanics", - "skills_required": [ "electronics", 4 ], + "skills_required": ["electronics", 4], "difficulty": 8, "time": 30000, - "book_learn": [ [ "textbook_atomic_lab", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "canister_empty", 1 ] ], [ [ "plut_slurry", 10 ], [ "plut_slurry_dense", 5 ] ], [ [ "power_supply", 2 ] ] ] + "book_learn": [["textbook_atomic_lab", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }], + "components": [ + [["canister_empty", 1]], + [["plut_slurry", 10], ["plut_slurry_dense", 5]], + [["power_supply", 2]] + ] }, { "result": "light_battery_cell", @@ -61,12 +65,12 @@ "skill_used": "electronics", "difficulty": 6, "time": 30000, - "book_learn": [ [ "textbook_atomic_lab", 3 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["textbook_atomic_lab", 3]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "steel_chunk", 1 ], [ "scrap", 1 ] ], - [ [ "can_drink_unsealed", 1 ], [ "can_food_unsealed", 1 ], [ "canister_empty", 1 ] ], - [ [ "plut_cell", 1 ] ] + [["steel_chunk", 1], ["scrap", 1]], + [["can_drink_unsealed", 1], ["can_food_unsealed", 1], ["canister_empty", 1]], + [["plut_cell", 1]] ] }, { @@ -75,13 +79,17 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_CUTTING", "skill_used": "mechanics", - "skills_required": [ "melee", 2 ], + "skills_required": ["melee", 2], "difficulty": 4, "time": 30000, "autolearn": true, - "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "CUT", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "afs_power_cutter", 1 ] ], [ [ "steel_chunk", 3 ], [ "scrap", 6 ] ] ], - "byproducts": [ [ "plastic_chunk" ], [ "plastic_chunk" ] ] + "qualities": [ + { "id": "SAW_M", "level": 1 }, + { "id": "CUT", "level": 1 }, + { "id": "SCREW", "level": 1 } + ], + "components": [[["afs_power_cutter", 1]], [["steel_chunk", 3], ["scrap", 6]]], + "byproducts": [["plastic_chunk"], ["plastic_chunk"]] }, { "type": "recipe", @@ -92,13 +100,13 @@ "difficulty": 1, "time": 10000, "autolearn": true, - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "rope_6", 1 ], [ "rope_makeshift_6", 1 ] ], - [ [ "scrap_copper", 1 ], [ "copper", 25 ] ], - [ [ "cu_pipe", 2 ] ], - [ [ "scrap", 3 ] ], - [ [ "sharp_rock", 1 ], [ "lighter", 1 ] ] + [["rope_6", 1], ["rope_makeshift_6", 1]], + [["scrap_copper", 1], ["copper", 25]], + [["cu_pipe", 2]], + [["scrap", 3]], + [["sharp_rock", 1], ["lighter", 1]] ] }, { @@ -109,7 +117,7 @@ "skill_used": "fabrication", "time": 1000, "autolearn": true, - "components": [ [ [ "survivor_belt", 1 ] ] ] + "components": [[["survivor_belt", 1]]] }, { "type": "recipe", @@ -120,7 +128,7 @@ "skill_used": "fabrication", "time": 1000, "autolearn": true, - "components": [ [ [ "afs_survivor_belt", 1 ] ] ] + "components": [[["afs_survivor_belt", 1]]] }, { "type": "recipe", @@ -131,8 +139,8 @@ "difficulty": 1, "time": 2000, "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 2 } ], - "components": [ [ [ "sheet_metal", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 2 }], + "components": [[["sheet_metal", 1]]] }, { "type": "recipe", @@ -142,15 +150,15 @@ "skill_used": "electronics", "time": 20000, "difficulty": 3, - "book_learn": [ [ "mag_electronics", 3 ], [ "manual_electronics", 2 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 } ], + "book_learn": [["mag_electronics", 3], ["manual_electronics", 2]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }], "components": [ - [ [ "plastic_chunk", 1 ] ], - [ [ "light_minus_battery_cell", 1 ] ], - [ [ "cable", 5 ] ], - [ [ "circuit", 1 ] ], - [ [ "scrap", 1 ] ] + [["plastic_chunk", 1]], + [["light_minus_battery_cell", 1]], + [["cable", 5]], + [["circuit", 1]], + [["scrap", 1]] ] }, { @@ -163,9 +171,9 @@ "time": 10000, "reversible": true, "autolearn": true, - "skills_required": [ "mechanics", 2 ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "steel_chunk", 2 ] ], [ [ "pipe", 1 ] ], [ [ "chain", 1 ] ], [ [ "adhesive", 1, "LIST" ] ] ] + "skills_required": ["mechanics", 2], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["steel_chunk", 2]], [["pipe", 1]], [["chain", 1]], [["adhesive", 1, "LIST"]]] }, { "result": "afs_titanium_frame", @@ -177,8 +185,8 @@ "time": 8000, "reversible": true, "autolearn": true, - "using": [ [ "welding_standard", 6 ] ], - "components": [ [ [ "afs_scrap_titanium", 2 ] ] ] + "using": [["welding_standard", 6]], + "components": [[["afs_scrap_titanium", 2]]] }, { "type": "recipe", @@ -191,8 +199,8 @@ "time": "60m", "reversible": true, "autolearn": true, - "using": [ [ "welding_standard", 6 ] ], - "components": [ [ [ "afs_scrap_titanium", 2 ], [ "afs_titanium_frame", 1 ] ] ] + "using": [["welding_standard", 6]], + "components": [[["afs_scrap_titanium", 2], ["afs_titanium_frame", 1]]] }, { "result": "afs_metal_rig", @@ -200,15 +208,30 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_VEHICLE", "skill_used": "fabrication", - "skills_required": [ "electronics", 3 ], + "skills_required": ["electronics", 3], "difficulty": 4, "time": 90000, "decomp_learn": 3, "reversible": true, - "book_learn": [ [ "textbook_mechanics", 6 ], [ "textbook_electronics", 8 ], [ "textbook_fabrication", 8 ], [ "welding_book", 5 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "WRENCH", "level": 2 }, { "id": "SAW_M", "level": 1 } ], - "using": [ [ "welding_standard", 10 ], [ "soldering_standard", 25 ] ], - "components": [ [ [ "hdframe", 1 ] ], [ [ "welding_components", 1 ] ], [ [ "forge", 1 ] ], [ [ "kiln", 1 ] ], [ [ "cable", 10 ] ] ] + "book_learn": [ + ["textbook_mechanics", 6], + ["textbook_electronics", 8], + ["textbook_fabrication", 8], + ["welding_book", 5] + ], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "WRENCH", "level": 2 }, + { "id": "SAW_M", "level": 1 } + ], + "using": [["welding_standard", 10], ["soldering_standard", 25]], + "components": [ + [["hdframe", 1]], + [["welding_components", 1]], + [["forge", 1]], + [["kiln", 1]], + [["cable", 10]] + ] }, { "result": "afs_kitchen_rig", @@ -216,27 +239,36 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_VEHICLE", "skill_used": "fabrication", - "skills_required": [ "electronics", 3 ], + "skills_required": ["electronics", 3], "difficulty": 4, "time": 90000, "decomp_learn": 3, "reversible": true, - "book_learn": [ [ "textbook_fabrication", 3 ], [ "manual_fabrication", 3 ], [ "manual_electronics", 3 ], [ "manual_mechanics", 3 ] ], - "using": [ [ "welding_standard", 10 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "WRENCH", "level": 1 } ], + "book_learn": [ + ["textbook_fabrication", 3], + ["manual_fabrication", 3], + ["manual_electronics", 3], + ["manual_mechanics", 3] + ], + "using": [["welding_standard", 10]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], "components": [ - [ [ "hdframe", 1 ] ], - [ [ "vac_sealer", 1 ], [ "makeshift_sealer", 1 ] ], - [ [ "dehydrator", 1 ] ], - [ [ "water_purifier", 1 ] ], - [ [ "food_processor", 1 ] ], - [ [ "press", 1 ] ], - [ [ "cable", 15 ] ], - [ [ "hotplate", 1 ] ], - [ [ "pot", 1 ], [ "pot_copper", 1 ] ], - [ [ "pan", 1 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "chemistry_set", 1 ] ] + [["hdframe", 1]], + [["vac_sealer", 1], ["makeshift_sealer", 1]], + [["dehydrator", 1]], + [["water_purifier", 1]], + [["food_processor", 1]], + [["press", 1]], + [["cable", 15]], + [["hotplate", 1]], + [["pot", 1], ["pot_copper", 1]], + [["pan", 1]], + [["water_faucet", 2]], + [["chemistry_set", 1]] ] }, { @@ -250,16 +282,20 @@ "decomp_learn": 3, "reversible": true, "autolearn": true, - "using": [ [ "welding_standard", 10 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "WRENCH", "level": 2 }, { "id": "SAW_M", "level": 1 } ], + "using": [["welding_standard", 10]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "WRENCH", "level": 2 }, + { "id": "SAW_M", "level": 1 } + ], "components": [ - [ [ "hdframe", 1 ] ], - [ [ "hotplate", 1 ] ], - [ [ "pot", 1 ], [ "pot_copper", 1 ] ], - [ [ "pan", 1 ] ], - [ [ "water_faucet", 2 ] ], - [ [ "cable", 10 ] ], - [ [ "chemistry_set", 1 ] ] + [["hdframe", 1]], + [["hotplate", 1]], + [["pot", 1], ["pot_copper", 1]], + [["pan", 1]], + [["water_faucet", 2]], + [["cable", 10]], + [["chemistry_set", 1]] ] }, { @@ -270,10 +306,15 @@ "skill_used": "electronics", "difficulty": 5, "time": 30000, - "book_learn": [ [ "recipe_caseless", 5 ], [ "textbook_atomic_lab", 4 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["recipe_caseless", 5], ["textbook_atomic_lab", 4]], + "qualities": [{ "id": "SCREW", "level": 1 }], "//": "Conversion of a normal smartphone into an atomic one by replacing the power supply.", - "components": [ [ [ "plastic_chunk", 1 ] ], [ [ "processor", 1 ] ], [ [ "smart_phone", 1 ] ], [ [ "plut_cell", 1 ] ] ] + "components": [ + [["plastic_chunk", 1]], + [["processor", 1]], + [["smart_phone", 1]], + [["plut_cell", 1]] + ] }, { "type": "recipe", @@ -281,13 +322,18 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 6 ], + "skills_required": ["firstaid", 6], "difficulty": 10, "time": 120000, - "tools": [ [ [ "surface_heat", 30, "LIST" ] ] ], - "book_learn": [ [ "recipe_alpha", 9 ], [ "recipe_serum", 9 ] ], - "qualities": [ { "id": "CHEM", "level": 3 } ], - "components": [ [ [ "iv_purifier", 3 ] ], [ [ "royal_jelly", 1 ] ], [ [ "slime_scrap", 1 ] ], [ [ "syringe", 1 ] ] ] + "tools": [[["surface_heat", 30, "LIST"]]], + "book_learn": [["recipe_alpha", 9], ["recipe_serum", 9]], + "qualities": [{ "id": "CHEM", "level": 3 }], + "components": [ + [["iv_purifier", 3]], + [["royal_jelly", 1]], + [["slime_scrap", 1]], + [["syringe", 1]] + ] }, { "result": "laser_rifle_cheap", @@ -298,17 +344,17 @@ "difficulty": 5, "time": 300000, "reversible": true, - "autolearn": [ [ "electronics", 4 ] ], - "book_learn": [ [ "advanced_electronics", 3 ], [ "textbook_electronics", 3 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 } ], - "tools": [ [ [ "soldering_iron", 200 ], [ "toolset", 200 ] ] ], + "autolearn": [["electronics", 4]], + "book_learn": [["advanced_electronics", 3], ["textbook_electronics", 3]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }], + "tools": [[["soldering_iron", 200], ["toolset", 200]]], "components": [ - [ [ "amplifier", 2 ] ], - [ [ "power_supply", 1 ] ], - [ [ "cable", 100 ] ], - [ [ "e_scrap", 10 ] ], - [ [ "lens", 2 ] ], - [ [ "plastic_chunk", 6 ] ] + [["amplifier", 2]], + [["power_supply", 1]], + [["cable", 100]], + [["e_scrap", 10]], + [["lens", 2]], + [["plastic_chunk", 6]] ] }, { @@ -319,17 +365,17 @@ "skill_used": "electronics", "difficulty": 5, "time": 5000, - "autolearn": [ [ "electronics", 7 ] ], - "book_learn": [ [ "textbook_atomic", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "tools": [ [ [ "soldering_iron", 50 ] ] ], + "autolearn": [["electronics", 7]], + "book_learn": [["textbook_atomic", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "tools": [[["soldering_iron", 50]]], "components": [ - [ [ "nuclear_fuel", 2 ] ], - [ [ "e_scrap", 5 ] ], - [ [ "lead", 25 ] ], - [ [ "plastic_chunk", 5 ] ], - [ [ "scrap", 5 ] ], - [ [ "can_drink_unsealed", 5 ], [ "can_food_unsealed", 5 ], [ "canister_empty", 5 ] ] + [["nuclear_fuel", 2]], + [["e_scrap", 5]], + [["lead", 25]], + [["plastic_chunk", 5]], + [["scrap", 5]], + [["can_drink_unsealed", 5], ["can_food_unsealed", 5], ["canister_empty", 5]] ] }, { @@ -338,14 +384,14 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_OTHER", "skill_used": "fabrication", - "skills_required": [ "electronics", 5 ], + "skills_required": ["electronics", 5], "difficulty": 3, "time": "10 m", "reversible": true, "decomp_learn": 4, - "book_learn": [ [ "recipe_lab_elec", 4 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "superglue", 1 ] ], [ [ "plut_cell", 1 ] ] ] + "book_learn": [["recipe_lab_elec", 4]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["superglue", 1]], [["plut_cell", 1]]] }, { "type": "recipe", @@ -353,18 +399,20 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "electronics", - "skills_required": [ "fabrication", 4, "gun", 2 ], + "skills_required": ["fabrication", 4, "gun", 2], "difficulty": 6, "time": "30 m", - "book_learn": [ [ "recipe_lab_elec", 5 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 } ], - "tools": [ [ [ "soldering_standard", 20, "LIST" ], [ "small_repairkit", 20 ], [ "large_repairkit", 10 ] ] ], + "book_learn": [["recipe_lab_elec", 5]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }], + "tools": [ + [["soldering_standard", 20, "LIST"], ["small_repairkit", 20], ["large_repairkit", 10]] + ], "components": [ - [ [ "bio_blaster", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "2x4", 1 ], [ "stick", 1 ] ], - [ [ "cable", 3 ] ], - [ [ "plastic_chunk", 3 ] ] + [["bio_blaster", 1]], + [["power_supply", 1]], + [["2x4", 1], ["stick", 1]], + [["cable", 3]], + [["plastic_chunk", 3]] ] }, { @@ -373,13 +421,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 9 ], [ "computer", 8 ] ], + "skills_required": [["mechanics", 9], ["computer", 8]], "reversible": true, "decomp_learn": 8, - "book_learn": [ [ "schematics_tankbot", 9 ] ], + "book_learn": [["schematics_tankbot", 9]], "difficulty": 9, "time": "1 h 15 m", - "using": [ [ "soldering_standard", 30 ], [ "welding_standard", 20 ] ], + "using": [["soldering_standard", 30], ["welding_standard", 20]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -387,22 +435,22 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "tank_tread", 1 ] ], - [ [ "tankbot_chassis", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "gun_module", 3 ] ], - [ [ "flamethrower", 1 ] ], - [ [ "tazer", 1 ] ], - [ [ "m4a1", 1 ] ], - [ [ "power_supply", 20 ] ], - [ [ "storage_battery", 1 ] ], - [ [ "plut_cell", 4 ] ], - [ [ "mil_plate", 2 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["tank_tread", 1]], + [["tankbot_chassis", 1]], + [["targeting_module", 1]], + [["gun_module", 3]], + [["flamethrower", 1]], + [["tazer", 1]], + [["m4a1", 1]], + [["power_supply", 20]], + [["storage_battery", 1]], + [["plut_cell", 4]], + [["mil_plate", 2]] ] }, { @@ -411,13 +459,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 9 ], [ "computer", 8 ] ], + "skills_required": [["mechanics", 9], ["computer", 8]], "reversible": true, "decomp_learn": 8, - "book_learn": [ [ "schematics_tripod", 9 ] ], + "book_learn": [["schematics_tripod", 9]], "difficulty": 9, "time": "1 h", - "using": [ [ "soldering_standard", 10 ], [ "welding_standard", 10 ] ], + "using": [["soldering_standard", 10], ["welding_standard", 10]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -425,18 +473,18 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "spidery_legs_big", 1 ] ], - [ [ "tripod_chassis", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "power_supply", 12 ] ], - [ [ "storage_battery", 1 ] ], - [ [ "flamethrower", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["spidery_legs_big", 1]], + [["tripod_chassis", 1]], + [["targeting_module", 1]], + [["gun_module", 1]], + [["power_supply", 12]], + [["storage_battery", 1]], + [["flamethrower", 1]] ] }, { @@ -445,13 +493,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 10 ], [ "computer", 9 ] ], + "skills_required": [["mechanics", 10], ["computer", 9]], "reversible": true, "decomp_learn": 9, - "book_learn": [ [ "schematics_chickenbot", 10 ] ], + "book_learn": [["schematics_chickenbot", 10]], "difficulty": 10, "time": "1 h 15 m", - "using": [ [ "soldering_standard", 30 ], [ "welding_standard", 20 ] ], + "using": [["soldering_standard", 30], ["welding_standard", 20]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -459,22 +507,22 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "reverse_jointed_legs", 1 ] ], - [ [ "chickenbot_chassis", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "gun_module", 3 ] ], - [ [ "mark19", 1 ] ], - [ [ "tazer", 1 ] ], - [ [ "m249", 1 ] ], - [ [ "power_supply", 20 ] ], - [ [ "storage_battery", 1 ] ], - [ [ "plut_cell", 4 ] ], - [ [ "mil_plate", 2 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["reverse_jointed_legs", 1]], + [["chickenbot_chassis", 1]], + [["targeting_module", 1]], + [["gun_module", 3]], + [["mark19", 1]], + [["tazer", 1]], + [["m249", 1]], + [["power_supply", 20]], + [["storage_battery", 1]], + [["plut_cell", 4]], + [["mil_plate", 2]] ] }, { @@ -485,12 +533,12 @@ "skill_used": "fabrication", "difficulty": 1, "time": "15 m", - "batch_time_factors": [ 90, 4 ], + "batch_time_factors": [90, 4], "reversible": true, "autolearn": true, - "using": [ [ "forging_standard", 1 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "afs_titanium_small", 400 ] ] ] + "using": [["forging_standard", 1]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["afs_titanium_small", 400]]] }, { "result": "afs_material_1", @@ -500,12 +548,12 @@ "skill_used": "fabrication", "difficulty": 1, "time": "15 m", - "batch_time_factors": [ 90, 4 ], + "batch_time_factors": [90, 4], "reversible": true, "autolearn": true, - "using": [ [ "forging_standard", 1 ] ], - "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], - "components": [ [ [ "afs_titanium_small", 400 ] ] ] + "using": [["forging_standard", 1]], + "tools": [[["crucible", -1], ["crucible_clay", -1]]], + "components": [[["afs_titanium_small", 400]]] }, { "type": "recipe", @@ -513,13 +561,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_TOOLS", "skill_used": "electronics", - "skills_required": [ "computer", 4 ], + "skills_required": ["computer", 4], "difficulty": 7, "time": "25 m", - "book_learn": [ [ "recipe_lab_elec", 7 ], [ "textbook_robots", 7 ] ], - "using": [ [ "soldering_standard", 14 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "tools": [ [ [ "software_hacking", -1 ] ] ], - "components": [ [ [ "laptop", 1 ] ], [ [ "receiver", 2 ] ], [ [ "e_scrap", 2 ] ], [ [ "antenna", 1 ] ] ] + "book_learn": [["recipe_lab_elec", 7], ["textbook_robots", 7]], + "using": [["soldering_standard", 14]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "tools": [[["software_hacking", -1]]], + "components": [[["laptop", 1]], [["receiver", 2]], [["e_scrap", 2]], [["antenna", 1]]] } ] diff --git a/data/mods/Aftershock/recipes/requirements.json b/data/mods/Aftershock/recipes/requirements.json index cf55088b25a5..087140f7d537 100644 --- a/data/mods/Aftershock/recipes/requirements.json +++ b/data/mods/Aftershock/recipes/requirements.json @@ -4,12 +4,12 @@ "type": "requirement", "tools": [ [ - [ "hotplate", 1 ], - [ "multi_cooker", 1 ], - [ "char_smoker", 1 ], - [ "toolset", 1 ], - [ "afs_atompot", -1 ], - [ "fire", -1 ] + ["hotplate", 1], + ["multi_cooker", 1], + ["char_smoker", 1], + ["toolset", 1], + ["afs_atompot", -1], + ["fire", -1] ] ] }, @@ -19,14 +19,14 @@ "//": "Tools usable for providing heat usable for boiling water, but not necessarily for anything else.", "tools": [ [ - [ "hotplate", 1 ], - [ "multi_cooker", 1 ], - [ "char_smoker", 1 ], - [ "toolset", 1 ], - [ "coffeemaker", 1 ], - [ "atomic_coffeepot", -1 ], - [ "afs_atompot", -1 ], - [ "fire", -1 ] + ["hotplate", 1], + ["multi_cooker", 1], + ["char_smoker", 1], + ["toolset", 1], + ["coffeemaker", 1], + ["atomic_coffeepot", -1], + ["afs_atompot", -1], + ["fire", -1] ] ] } diff --git a/data/mods/Aftershock/recipes/robot_recipes.json b/data/mods/Aftershock/recipes/robot_recipes.json index 188885269e55..4499951cc74c 100644 --- a/data/mods/Aftershock/recipes/robot_recipes.json +++ b/data/mods/Aftershock/recipes/robot_recipes.json @@ -5,13 +5,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 8 ], [ "computer", 5 ] ], + "skills_required": [["mechanics", 8], ["computer", 5]], "difficulty": 8, "time": "30 m", "reversible": true, "decomp_learn": 9, - "book_learn": [ [ "recipe_lab_elec", 8 ] ], - "using": [ [ "soldering_standard", 14 ] ], + "book_learn": [["recipe_lab_elec", 8]], + "using": [["soldering_standard", 14]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -19,17 +19,17 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "laser_cannon_xray", 1 ] ], - [ [ "medium_storage_battery", 1 ] ], - [ [ "xray_laser_barrel", 3 ] ], - [ [ "power_supply", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module", 1]], + [["gun_module", 1]], + [["targeting_module", 1]], + [["identification_module", 1]], + [["sensor_module", 1]], + [["laser_cannon_xray", 1]], + [["medium_storage_battery", 1]], + [["xray_laser_barrel", 3]], + [["power_supply", 1]], + [["robot_controls", 1]], + [["turret_chassis", 1]] ] }, { @@ -38,14 +38,14 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 4 ], [ "computer", 5 ] ], + "skills_required": [["mechanics", 4], ["computer", 5]], "difficulty": 6, "time": 25000, "reversible": false, - "book_learn": [ [ "recipe_lab_elec", 6 ], [ "textbook_robots", 7 ] ], - "tools": [ [ [ "electrohack", 20 ] ] ], - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 } ] + "book_learn": [["recipe_lab_elec", 6], ["textbook_robots", 7]], + "tools": [[["electrohack", 20]]], + "using": [["soldering_standard", 20], ["welding_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }] }, { "result": "bot_utilibot_beehive", @@ -53,17 +53,17 @@ "id_suffix": "from_parts", "copy-from": "bot_utilibot_base", "components": [ - [ [ "broken_utilibot", 1 ] ], - [ [ "afs_energy_storage_4", 1 ] ], - [ [ "metal_tank_little", 4 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "motor_micro", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "afs_circuitry_2", 2 ] ], - [ [ "afs_circuitry_3", 1 ] ], - [ [ "afs_circuitry_1", 4 ] ], - [ [ "afs_energy_storage_3", 1 ] ], - [ [ "afs_material_1", 2 ] ] + [["broken_utilibot", 1]], + [["afs_energy_storage_4", 1]], + [["metal_tank_little", 4]], + [["sensor_module", 1]], + [["motor_micro", 1]], + [["robot_controls", 1]], + [["afs_circuitry_2", 2]], + [["afs_circuitry_3", 1]], + [["afs_circuitry_1", 4]], + [["afs_energy_storage_3", 1]], + [["afs_material_1", 2]] ] }, { @@ -72,11 +72,11 @@ "id_suffix": "repair", "copy-from": "bot_utilibot_base", "components": [ - [ [ "broken_utilibot_beehive", 1 ] ], - [ [ "afs_circuitry_1", 4 ] ], - [ [ "afs_energy_storage_3", 1 ] ], - [ [ "afs_material_1", 6 ] ], - [ [ "robot_controls", 1 ] ] + [["broken_utilibot_beehive", 1]], + [["afs_circuitry_1", 4]], + [["afs_energy_storage_3", 1]], + [["afs_material_1", 6]], + [["robot_controls", 1]] ] } ] diff --git a/data/mods/Aftershock/recipes/uncraft.json b/data/mods/Aftershock/recipes/uncraft.json index bc5b76f616bb..45ba3f9c1136 100644 --- a/data/mods/Aftershock/recipes/uncraft.json +++ b/data/mods/Aftershock/recipes/uncraft.json @@ -6,21 +6,21 @@ "skill_used": "fabrication", "difficulty": 2, "time": "30 m", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "material_aluminium_ingot", 1 ] ], [ [ "afs_scrap_titanium", 1 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "components": [[["material_aluminium_ingot", 1]], [["afs_scrap_titanium", 1]]] }, { "result": "afs_atomic_smartphone", "type": "uncraft", "time": 500, - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "plastic_chunk", 1 ] ], - [ [ "small_lcd_screen", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "processor", 1 ] ], - [ [ "lens_small", 1 ] ], - [ [ "plut_cell", 1 ] ] + [["plastic_chunk", 1]], + [["small_lcd_screen", 1]], + [["RAM", 1]], + [["processor", 1]], + [["lens_small", 1]], + [["plut_cell", 1]] ] }, { @@ -29,37 +29,37 @@ "skill_used": "fabrication", "difficulty": 4, "time": "1 h", - "qualities": [ { "id": "SAW_M", "level": 1 } ], - "tools": [ [ [ "welder", 100 ], [ "toolset", 150 ] ] ], - "components": [ [ [ "afs_scrap_titanium", 2 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 1 }], + "tools": [[["welder", 100], ["toolset", 150]]], + "components": [[["afs_scrap_titanium", 2]]] }, { "result": "afs_titanium_tooth", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "afs_titanium_small", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["afs_titanium_small", 1]]] }, { "result": "afs_titanium_watch", "type": "uncraft", "time": "36 s", - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "afs_titanium_small", 20 ] ], [ [ "clockworks", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 }], + "components": [[["afs_titanium_small", 20]], [["clockworks", 1]]] }, { "result": "afs_titanium_ring", "type": "uncraft", "time": "30 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "afs_titanium_small", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["afs_titanium_small", 2]]] }, { "result": "afs_titanium_implant", "type": "uncraft", "time": "10 m", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "afs_scrap_titanium", 5 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["afs_scrap_titanium", 5]]] }, { "result": "afs_titanium_bat", @@ -67,22 +67,22 @@ "skill_used": "mechanics", "difficulty": 3, "time": "30 m", - "using": [ [ "welding_standard", 3 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "afs_scrap_titanium", 2 ] ] ] + "using": [["welding_standard", 3]], + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "components": [[["afs_scrap_titanium", 2]]] }, { "result": "atomic_butterchurn", "type": "uncraft", "skill_used": "electronics", "time": "30 s", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "plastic_chunk", 5 ] ], - [ [ "power_supply", 1 ] ], - [ [ "element", 1 ] ], - [ [ "scrap", 2 ] ], - [ [ "plut_cell", 1 ] ] + [["plastic_chunk", 5]], + [["power_supply", 1]], + [["element", 1]], + [["scrap", 2]], + [["plut_cell", 1]] ] } ] diff --git a/data/mods/Aftershock/recipes/uncraft_bionic.json b/data/mods/Aftershock/recipes/uncraft_bionic.json index 89b679b372ed..34a3450c5e05 100644 --- a/data/mods/Aftershock/recipes/uncraft_bionic.json +++ b/data/mods/Aftershock/recipes/uncraft_bionic.json @@ -6,13 +6,13 @@ "difficulty": 6, "time": "4 h", "decomp_learn": 5, - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 } ], + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 }], "components": [ - [ [ "afs_energy_storage_3", 2 ] ], - [ [ "afs_material_1", 6 ] ], - [ [ "plut_cell", 1 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["afs_energy_storage_3", 2]], + [["afs_material_1", 6]], + [["plut_cell", 1]], + [["burnt_out_bionic", 1]] ] }, { @@ -22,13 +22,13 @@ "difficulty": 10, "time": "4 h", "decomp_learn": 8, - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 } ], + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 }], "components": [ - [ [ "afs_energy_storage_4", 2 ] ], - [ [ "afs_material_1", 6 ] ], - [ [ "plut_cell", 2 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["afs_energy_storage_4", 2]], + [["afs_material_1", 6]], + [["plut_cell", 2]], + [["burnt_out_bionic", 1]] ] }, { @@ -38,13 +38,13 @@ "difficulty": 7, "time": "4 h", "decomp_learn": 7, - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 } ], + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 }], "components": [ - [ [ "afs_energy_storage_1", 2 ] ], - [ [ "afs_circuitry_2", 2 ] ], - [ [ "afs_material_2", 6 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["afs_energy_storage_1", 2]], + [["afs_circuitry_2", 2]], + [["afs_material_2", 6]], + [["burnt_out_bionic", 1]] ] }, { @@ -53,13 +53,13 @@ "skill_used": "electronics", "difficulty": 6, "time": "4 h", - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 } ], + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 }], "components": [ - [ [ "afs_energy_storage_4", 1 ] ], - [ [ "afs_circuitry_2", 1 ] ], - [ [ "afs_material_2", 6 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["afs_energy_storage_4", 1]], + [["afs_circuitry_2", 1]], + [["afs_material_2", 6]], + [["burnt_out_bionic", 1]] ] }, { @@ -69,14 +69,14 @@ "difficulty": 7, "time": "4 h", "decomp_learn": 7, - "using": [ [ "soldering_standard", 60 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 } ], + "using": [["soldering_standard", 60]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 }], "components": [ - [ [ "afs_biomaterial_4", 1 ] ], - [ [ "afs_neural_io_1", 2 ] ], - [ [ "afs_circuitry_2", 1 ] ], - [ [ "afs_material_2", 6 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["afs_biomaterial_4", 1]], + [["afs_neural_io_1", 2]], + [["afs_circuitry_2", 1]], + [["afs_material_2", 6]], + [["burnt_out_bionic", 1]] ] }, { @@ -86,13 +86,13 @@ "difficulty": 6, "time": "4 h", "decomp_learn": 5, - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 } ], + "using": [["soldering_standard", 20]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }, { "id": "BIONIC_ASSEMBLY", "level": 2 }], "components": [ - [ [ "afs_neural_io_1", 1 ] ], - [ [ "afs_circuitry_1", 1 ] ], - [ [ "afs_material_1", 6 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["afs_neural_io_1", 1]], + [["afs_circuitry_1", 1]], + [["afs_material_1", 6]], + [["burnt_out_bionic", 1]] ] }, { @@ -102,14 +102,14 @@ "difficulty": 7, "time": "4 h", "decomp_learn": 7, - "using": [ [ "soldering_standard", 60 ] ], - "qualities": [ { "id": "BIONIC_ASSEMBLY", "level": 2 } ], + "using": [["soldering_standard", 60]], + "qualities": [{ "id": "BIONIC_ASSEMBLY", "level": 2 }], "components": [ - [ [ "afs_biomaterial_4", 1 ] ], - [ [ "afs_neural_io_1", 2 ] ], - [ [ "afs_circuitry_2", 1 ] ], - [ [ "afs_material_2", 6 ] ], - [ [ "burnt_out_bionic", 1 ] ] + [["afs_biomaterial_4", 1]], + [["afs_neural_io_1", 2]], + [["afs_circuitry_2", 1]], + [["afs_material_2", 6]], + [["burnt_out_bionic", 1]] ] } ] diff --git a/data/mods/Aftershock/region_settings.json b/data/mods/Aftershock/region_settings.json index ef8086c6b028..8474389665c5 100644 --- a/data/mods/Aftershock/region_settings.json +++ b/data/mods/Aftershock/region_settings.json @@ -1,7 +1,7 @@ [ { "type": "region_overlay", - "regions": [ "all" ], + "regions": ["all"], "river_scale": 1.0, "city": { "shop_radius": 1, diff --git a/data/mods/Aftershock/scenarios.json b/data/mods/Aftershock/scenarios.json index 83db76af9fcc..73cf0f9f45c8 100644 --- a/data/mods/Aftershock/scenarios.json +++ b/data/mods/Aftershock/scenarios.json @@ -18,14 +18,21 @@ "copy-from": "lab_staff", "name": "Challenge - Anomalous Materials", "type": "scenario", - "allowed_locs": [ "sloc_lab_finale", "sloc_ice_lab_finale" ], - "professions": [ "afs_planar_frontiersman" ], + "allowed_locs": ["sloc_lab_finale", "sloc_ice_lab_finale"], + "professions": ["afs_planar_frontiersman"], "id": "labFreeman" }, { "copy-from": "lab_chal", "type": "scenario", - "extend": { "professions": [ "afs_vatgrown_bodyguard", "afs_cryosleep_survivor", "afs_holo_fighter", "afs_mastadon_swat" ] }, + "extend": { + "professions": [ + "afs_vatgrown_bodyguard", + "afs_cryosleep_survivor", + "afs_holo_fighter", + "afs_mastadon_swat" + ] + }, "id": "lab_chal" }, { @@ -46,31 +53,37 @@ { "copy-from": "prisonbreak", "type": "scenario", - "extend": { "professions": [ "afs_vatgrown_bodyguard", "afs_bio_operator", "afs_mastadon_swat" ] }, + "extend": { + "professions": ["afs_vatgrown_bodyguard", "afs_bio_operator", "afs_mastadon_swat"] + }, "id": "prisonbreak" }, { "copy-from": "alcatraz", "type": "scenario", - "extend": { "professions": [ "afs_vatgrown_bodyguard", "afs_bio_operator", "afs_mastadon_swat" ] }, + "extend": { + "professions": ["afs_vatgrown_bodyguard", "afs_bio_operator", "afs_mastadon_swat"] + }, "id": "alcatraz" }, { "copy-from": "mutant", "type": "scenario", - "extend": { "professions": [ "afs_vatgrown_bodyguard" ] }, + "extend": { "professions": ["afs_vatgrown_bodyguard"] }, "id": "mutant" }, { "copy-from": "overrun", "type": "scenario", - "extend": { "professions": [ "afs_vatgrown_bodyguard", "afs_bio_operator", "afs_mastadon_swat" ] }, + "extend": { + "professions": ["afs_vatgrown_bodyguard", "afs_bio_operator", "afs_mastadon_swat"] + }, "id": "overrun" }, { "copy-from": "presort", "type": "scenario", - "extend": { "professions": [ "afs_affluent_executive", "afs_wraitheon_executive" ] }, + "extend": { "professions": ["afs_affluent_executive", "afs_wraitheon_executive"] }, "id": "presort" }, { @@ -79,8 +92,8 @@ "name": "Robots", "points": 1, "description": "During the riots and chaos, you hid in a robot dispatch center hoping the robots would protect you, but they may prove more dangerous than the zombies.", - "allowed_locs": [ "sloc_robot_dispatch" ], - "flags": [ "CITY_START" ], + "allowed_locs": ["sloc_robot_dispatch"], + "flags": ["CITY_START"], "start_name": "Robot Dispatch" } ] diff --git a/data/mods/Aftershock/spells/hologram_spells.json b/data/mods/Aftershock/spells/hologram_spells.json index 6bf4a5e7cbcb..9d92eb0e646c 100644 --- a/data/mods/Aftershock/spells/hologram_spells.json +++ b/data/mods/Aftershock/spells/hologram_spells.json @@ -4,8 +4,8 @@ "type": "SPELL", "name": { "str": "Holographic Field" }, "description": "Creates several short-lived holograms around you.", - "valid_targets": [ "ground" ], - "flags": [ "SILENT" ], + "valid_targets": ["ground"], + "flags": ["SILENT"], "effect": "summon", "effect_str": "mon_hologram", "max_level": 1, @@ -21,8 +21,8 @@ "type": "SPELL", "name": { "str": "Holographic Decoy" }, "description": "Creates a short-lived hologram.", - "valid_targets": [ "ground" ], - "flags": [ "SILENT" ], + "valid_targets": ["ground"], + "flags": ["SILENT"], "effect": "summon", "effect_str": "mon_hologram", "max_level": 1, @@ -41,17 +41,17 @@ "name": { "str": "Holographic Flash" }, "description": "Causes an existing hologram to explode into burning light, harming and stunning enemies close to it.", "effect": "target_attack", - "valid_targets": [ "hostile", "ally" ], - "targeted_monster_ids": [ "mon_hologram" ], + "valid_targets": ["hostile", "ally"], + "targeted_monster_ids": ["mon_hologram"], "max_level": 1, - "flags": [ "SILENT" ], + "flags": ["SILENT"], "min_damage": 2, "max_damage": 2, "base_casting_time": 10, "min_range": 20, "max_range": 20, "difficulty": 1, - "extra_effects": [ { "id": "afs_holo_flare_explosion" } ], + "extra_effects": [{ "id": "afs_holo_flare_explosion" }], "damage_type": "none" }, { @@ -59,7 +59,7 @@ "type": "SPELL", "name": { "str": "Holographic Flash Explosion" }, "description": "Causes an existing hologram to explode into burning light, harming and stunning enemies close to it.", - "valid_targets": [ "hostile", "ground", "ally" ], + "valid_targets": ["hostile", "ground", "ally"], "effect": "target_attack", "effect_str": "stunned", "min_duration": 1000, @@ -70,7 +70,7 @@ "min_aoe": 3, "max_aoe": 3, "spell_class": "NONE", - "flags": [ "SILENT" ], + "flags": ["SILENT"], "base_casting_time": 0, "damage_type": "none", "difficulty": 1 @@ -80,9 +80,9 @@ "type": "SPELL", "name": { "str": "Holographic Transposition" }, "description": "Allows you to swap places with a previously existing holographic image of yourself. If the universe itself can't tell you apart, who could?", - "valid_targets": [ "hostile", "ally" ], - "targeted_monster_ids": [ "mon_hologram" ], - "flags": [ "SILENT", "SWAP_POS" ], + "valid_targets": ["hostile", "ally"], + "targeted_monster_ids": ["mon_hologram"], + "flags": ["SILENT", "SWAP_POS"], "effect": "target_attack", "max_level": 1, "base_casting_time": 10, diff --git a/data/mods/Aftershock/spells/spells.json b/data/mods/Aftershock/spells/spells.json index f585bc91c52d..95ec122b7bf1 100644 --- a/data/mods/Aftershock/spells/spells.json +++ b/data/mods/Aftershock/spells/spells.json @@ -5,7 +5,7 @@ "name": "Aftershock Extra Turn", "description": "Grants you an extra turn.", "message": "", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "mod_moves", "min_damage": 100, "max_damage": 100, @@ -17,7 +17,7 @@ "name": "Aftershock Stacking Speed Bonus", "description": "Grants you a stackable speed bonus.", "message": "", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "target_attack", "effect_str": "afs_generic_speed_bonus", "base_casting_time": 1, diff --git a/data/mods/Aftershock/start_locations.json b/data/mods/Aftershock/start_locations.json index ad0ff7aea2b3..ae2a3f7e7a41 100644 --- a/data/mods/Aftershock/start_locations.json +++ b/data/mods/Aftershock/start_locations.json @@ -3,6 +3,6 @@ "type": "start_location", "id": "sloc_robot_dispatch", "name": "Robot Dispatch Center", - "terrain": [ "robot_dispatch_second" ] + "terrain": ["robot_dispatch_second"] } ] diff --git a/data/mods/Aftershock/vehicles/part_items.json b/data/mods/Aftershock/vehicles/part_items.json index 2905cb5e1d41..733c99a9e385 100644 --- a/data/mods/Aftershock/vehicles/part_items.json +++ b/data/mods/Aftershock/vehicles/part_items.json @@ -8,9 +8,9 @@ "to_hit": -3, "color": "white", "symbol": "]", - "material": [ "titanium" ], + "material": ["titanium"], "looks_like": "xlframe", - "techniques": [ "DEF_DISARM" ], + "techniques": ["DEF_DISARM"], "volume": "7500 ml", "bashing": 15, "category": "veh_parts", @@ -54,7 +54,7 @@ "to_hit": -4, "color": "red", "symbol": "$", - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "volume": "6 L", "bashing": 2, "category": "veh_parts", @@ -66,7 +66,7 @@ "name": "quantum solar panel", "description": "This solar panel is obviously cutting-edge technology and given where you found it, should probably provide a LOT of power. It's covered in strange-looking material, but the covering looks rather fragile; it doesn't look like it could support a reinforcing sheet, either.", "to_hit": -5, - "material": [ "glass", "steel" ], + "material": ["glass", "steel"], "volume": "4500 ml", "price": 900000, "copy-from": "solar_panel" diff --git a/data/mods/Aftershock/vehicles/vehicle_groups.json b/data/mods/Aftershock/vehicles/vehicle_groups.json index 668fe0a41b47..c1470ba9f0a8 100644 --- a/data/mods/Aftershock/vehicles/vehicle_groups.json +++ b/data/mods/Aftershock/vehicles/vehicle_groups.json @@ -2,106 +2,111 @@ { "id": "city_vehicles", "type": "vehicle_group", - "vehicles": [ [ "afs_sports_bike", 300 ] ] + "vehicles": [["afs_sports_bike", 300]] }, { "id": "suburban_home", "type": "vehicle_group", - "vehicles": [ [ "afs_sports_bike", 150 ], [ "car_atomic", 1000 ], [ "suv_atomic", 1000 ], [ "compact_atomic", 300 ] ] + "vehicles": [ + ["afs_sports_bike", 150], + ["car_atomic", 1000], + ["suv_atomic", 1000], + ["compact_atomic", 300] + ] }, { "id": "parkinglot", "type": "vehicle_group", "vehicles": [ - [ "afs_sports_bike", 300 ], - [ "afs_electric_semi", 300 ], - [ "afs_gas_tanker", 300 ], - [ "afs_water_tanker", 250 ], - [ "car_atomic", 1000 ], - [ "car_sports_atomic", 100 ], - [ "suv_atomic", 1000 ], - [ "compact_atomic", 300 ] + ["afs_sports_bike", 300], + ["afs_electric_semi", 300], + ["afs_gas_tanker", 300], + ["afs_water_tanker", 250], + ["car_atomic", 1000], + ["car_sports_atomic", 100], + ["suv_atomic", 1000], + ["compact_atomic", 300] ] }, { "id": "parkinglotbasic", "type": "vehicle_group", - "vehicles": [ [ "bubble_car", 50 ] ] + "vehicles": [["bubble_car", 50]] }, { "type": "vehicle_group", "id": "parking_garage", - "vehicles": [ [ "bubble_car", 200 ] ] + "vehicles": [["bubble_car", 200]] }, { "type": "vehicle_group", "id": "junkyard_vehicles", - "vehicles": [ [ "bubble_car", 20 ] ] + "vehicles": [["bubble_car", 20]] }, { "type": "vehicle_group", "id": "oa_vg_cs_vehicles", "//": "For cs_car_showroom", - "vehicles": [ [ "bubble_car", 60 ] ] + "vehicles": [["bubble_car", 60]] }, { "id": "highway", "type": "vehicle_group", - "vehicles": [ [ "afs_electric_semi", 300 ], [ "afs_gas_tanker", 250 ], [ "afs_water_tanker", 200 ] ] + "vehicles": [["afs_electric_semi", 300], ["afs_gas_tanker", 250], ["afs_water_tanker", 200]] }, { "id": "afs_lab_cars", "type": "vehicle_group", - "vehicles": [ [ "bubble_car", 20 ], [ "car_sports_atomic", 10 ] ] + "vehicles": [["bubble_car", 20], ["car_sports_atomic", 10]] }, { "id": "afs_lab_utility", "type": "vehicle_group", - "vehicles": [ [ "welding_cart", 5 ], [ "engine_crane", 3 ], [ "portable_generator", 8 ] ] + "vehicles": [["welding_cart", 5], ["engine_crane", 3], ["portable_generator", 8]] }, { "id": "city_vehicles", "type": "vehicle_group", - "vehicles": [ [ "car_atomic", 1000 ], [ "suv_atomic", 1000 ], [ "compact_atomic", 500 ] ] + "vehicles": [["car_atomic", 1000], ["suv_atomic", 1000], ["compact_atomic", 500]] }, { "id": "city_pileup", "type": "vehicle_group", - "vehicles": [ [ "car_atomic", 1000 ], [ "suv_atomic", 1000 ], [ "compact_atomic", 300 ] ] + "vehicles": [["car_atomic", 1000], ["suv_atomic", 1000], ["compact_atomic", 300]] }, { "id": "highway", "type": "vehicle_group", - "vehicles": [ [ "car_atomic", 1500 ], [ "suv_atomic", 1500 ], [ "compact_atomic", 300 ] ] + "vehicles": [["car_atomic", 1500], ["suv_atomic", 1500], ["compact_atomic", 300]] }, { "type": "vehicle_group", "id": "bikeshop", - "vehicles": [ [ "afs_sports_bike", 400 ] ] + "vehicles": [["afs_sports_bike", 400]] }, { "type": "vehicle_group", "id": "city_vehicles", - "vehicles": [ [ "robotic_taxi", 300 ], [ "armored_robot_carrier", 100 ] ] + "vehicles": [["robotic_taxi", 300], ["armored_robot_carrier", 100]] }, { "type": "vehicle_group", "id": "city_pileup", - "vehicles": [ [ "robotic_taxi", 500 ] ] + "vehicles": [["robotic_taxi", 500]] }, { "type": "vehicle_group", "id": "highway", - "vehicles": [ [ "armored_robot_carrier", 100 ] ] + "vehicles": [["armored_robot_carrier", 100]] }, { "type": "vehicle_group", "id": "military_vehicles", - "vehicles": [ [ "armored_robot_carrier", 200 ] ] + "vehicles": [["armored_robot_carrier", 200]] }, { "type": "vehicle_group", "id": "parkinglot", - "vehicles": [ [ "robotic_taxi", 100 ] ] + "vehicles": [["robotic_taxi", 100]] } ] diff --git a/data/mods/Aftershock/vehicles/vehicle_overrides.json b/data/mods/Aftershock/vehicles/vehicle_overrides.json index bde4234f65bd..8f0f97f6e499 100644 --- a/data/mods/Aftershock/vehicles/vehicle_overrides.json +++ b/data/mods/Aftershock/vehicles/vehicle_overrides.json @@ -4,142 +4,206 @@ "type": "vehicle", "name": "Armored Personnel Carrier", "parts": [ - { "y": 2, "x": 5, "parts": [ "hdframe_ne", "hdhalfboard_ne", "plating_military" ] }, - { "y": 1, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 0, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, + { "y": 2, "x": 5, "parts": ["hdframe_ne", "hdhalfboard_ne", "plating_military"] }, + { + "y": 1, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { + "y": 0, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, { "y": 0, "x": 5, "part": "horn_big" }, - { "y": -1, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": -2, "x": 5, "parts": [ "hdframe_nw", "hdhalfboard_nw", "plating_military" ] }, - { "y": 2, "x": 4, "parts": [ "hdframe_ne", "hdboard_ne", "plating_military" ] }, - { "y": 1, "x": 4, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": 1, "x": 4, "parts": [ "headlight_reinforced" ] }, - { "y": 0, "x": 4, "parts": [ "hdframe_horizontal", "hdboard_ne", "plating_military" ] }, - { "y": -1, "x": 4, "parts": [ "hdframe_horizontal", "plating_military" ] }, - { "y": -1, "x": 4, "parts": [ "headlight_reinforced", "reinforced_windshield" ] }, - { "y": -2, "x": 4, "parts": [ "hdframe_nw", "hdboard_nw", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor", "omnicam" ] }, - { "y": 1, "x": 3, "parts": [ "hdframe_vertical_2", "hdroof", "plating_military" ] }, - { "y": 1, "x": 3, "parts": [ { "fuel": "diesel", "part": "tank_small" }, "cam_control" ] }, + { + "y": -1, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": -2, "x": 5, "parts": ["hdframe_nw", "hdhalfboard_nw", "plating_military"] }, + { "y": 2, "x": 4, "parts": ["hdframe_ne", "hdboard_ne", "plating_military"] }, + { "y": 1, "x": 4, "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] }, + { "y": 1, "x": 4, "parts": ["headlight_reinforced"] }, + { "y": 0, "x": 4, "parts": ["hdframe_horizontal", "hdboard_ne", "plating_military"] }, + { "y": -1, "x": 4, "parts": ["hdframe_horizontal", "plating_military"] }, + { "y": -1, "x": 4, "parts": ["headlight_reinforced", "reinforced_windshield"] }, + { "y": -2, "x": 4, "parts": ["hdframe_nw", "hdboard_nw", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["wheel_mount_heavy_steerable", "wheel_armor", "omnicam"] }, + { "y": 1, "x": 3, "parts": ["hdframe_vertical_2", "hdroof", "plating_military"] }, + { "y": 1, "x": 3, "parts": [{ "fuel": "diesel", "part": "tank_small" }, "cam_control"] }, { "y": 1, "x": 3, - "parts": [ "turret_mount", { "part": "mounted_browning", "ammo": 60, "ammo_qty": [ 10, 100 ] } ] - }, - { "y": 1, "x": 3, "parts": [ "seat", "seatbelt_heavyduty" ] }, - { "y": 0, "x": 3, "parts": [ "hdframe_vertical_2", "stowboard_vertical", "hdroof" ] }, - { "y": 0, "x": 3, "parts": [ "diesel_engine_v6", "battery_car", "alternator_truck", "plating_military" ] }, - { "y": -1, "x": 3, "parts": [ "hdframe_vertical_2", "hdroof" ] }, - { "y": -1, "x": 3, "parts": [ "afs_control_station", "dashboard" ] }, - { "y": -1, "x": 3, "parts": [ "seat", "seatbelt_heavyduty" ] }, - { "y": -2, "x": 3, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 3, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor", "omnicam" ] }, - { "y": 2, "x": 2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 2, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 2, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 2, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": 1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 1, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 1, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 1, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 1, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 1, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": 0, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 0, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 0, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 0, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 0, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 0, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 0, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": -1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 1, "x": -1, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": -1, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": -1, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": -1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": -2, "parts": [ "hdframe_se", "hdboard_se", "muffler", "plating_military" ] }, - { "y": 1, "x": -2, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": 0, "x": -2, "parts": [ "hdframe_horizontal", "hddoor_opaque", "omnicam", "plating_military" ] }, - { "y": -1, "x": -2, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": -2, "x": -2, "parts": [ "hdframe_sw", "hdboard_sw", "muffler", "plating_military" ] }, - { "y": 2, "x": -3, "parts": [ { "fuel": "diesel", "part": "external_tank" } ] }, - { "y": -2, "x": -3, "parts": [ { "fuel": "diesel", "part": "external_tank" } ] } + "parts": ["turret_mount", { "part": "mounted_browning", "ammo": 60, "ammo_qty": [10, 100] }] + }, + { "y": 1, "x": 3, "parts": ["seat", "seatbelt_heavyduty"] }, + { "y": 0, "x": 3, "parts": ["hdframe_vertical_2", "stowboard_vertical", "hdroof"] }, + { + "y": 0, + "x": 3, + "parts": ["diesel_engine_v6", "battery_car", "alternator_truck", "plating_military"] + }, + { "y": -1, "x": 3, "parts": ["hdframe_vertical_2", "hdroof"] }, + { "y": -1, "x": 3, "parts": ["afs_control_station", "dashboard"] }, + { "y": -1, "x": 3, "parts": ["seat", "seatbelt_heavyduty"] }, + { "y": -2, "x": 3, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 3, "parts": ["wheel_mount_heavy_steerable", "wheel_armor", "omnicam"] }, + { "y": 2, "x": 2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 2, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 2, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 2, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": 1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 1, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 1, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 1, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 1, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 1, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": 0, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 0, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 0, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 0, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 0, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 0, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 0, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": -1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 1, "x": -1, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": -1, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": -1, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": -1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": -2, "parts": ["hdframe_se", "hdboard_se", "muffler", "plating_military"] }, + { + "y": 1, + "x": -2, + "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] + }, + { + "y": 0, + "x": -2, + "parts": ["hdframe_horizontal", "hddoor_opaque", "omnicam", "plating_military"] + }, + { + "y": -1, + "x": -2, + "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] + }, + { "y": -2, "x": -2, "parts": ["hdframe_sw", "hdboard_sw", "muffler", "plating_military"] }, + { "y": 2, "x": -3, "parts": [{ "fuel": "diesel", "part": "external_tank" }] }, + { "y": -2, "x": -3, "parts": [{ "fuel": "diesel", "part": "external_tank" }] } ], - "items": [ { "y": -1, "x": 3, "chance": 2, "items": [ "id_military" ] } ] + "items": [{ "y": -1, "x": 3, "chance": 2, "items": ["id_military"] }] }, { "id": "apc-gl", "type": "vehicle", "name": "Armored Personnel Carrier", "//": "grenade launcher version", - "items": [ { "y": -1, "x": 3, "chance": 2, "items": [ "id_military" ] } ], + "items": [{ "y": -1, "x": 3, "chance": 2, "items": ["id_military"] }], "parts": [ - { "y": 2, "x": 5, "parts": [ "hdframe_ne", "hdhalfboard_ne", "plating_military" ] }, - { "y": 1, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 0, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, + { "y": 2, "x": 5, "parts": ["hdframe_ne", "hdhalfboard_ne", "plating_military"] }, + { + "y": 1, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { + "y": 0, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, { "y": 0, "x": 5, "part": "horn_big" }, - { "y": -1, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": -2, "x": 5, "parts": [ "hdframe_nw", "hdhalfboard_nw", "plating_military" ] }, - { "y": 2, "x": 4, "parts": [ "hdframe_ne", "hdboard_ne", "plating_military" ] }, - { "y": 1, "x": 4, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": 1, "x": 4, "parts": [ "headlight_reinforced" ] }, - { "y": 0, "x": 4, "parts": [ "hdframe_horizontal", "hdboard_ne", "plating_military" ] }, - { "y": -1, "x": 4, "parts": [ "hdframe_horizontal", "plating_military" ] }, - { "y": -1, "x": 4, "parts": [ "headlight_reinforced", "reinforced_windshield" ] }, - { "y": -2, "x": 4, "parts": [ "hdframe_nw", "hdboard_nw", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor", "omnicam" ] }, - { "y": 1, "x": 3, "parts": [ "hdframe_vertical_2", "hdroof", "plating_military" ] }, - { "y": 1, "x": 3, "parts": [ { "fuel": "diesel", "part": "tank_small" }, "cam_control" ] }, + { + "y": -1, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": -2, "x": 5, "parts": ["hdframe_nw", "hdhalfboard_nw", "plating_military"] }, + { "y": 2, "x": 4, "parts": ["hdframe_ne", "hdboard_ne", "plating_military"] }, + { "y": 1, "x": 4, "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] }, + { "y": 1, "x": 4, "parts": ["headlight_reinforced"] }, + { "y": 0, "x": 4, "parts": ["hdframe_horizontal", "hdboard_ne", "plating_military"] }, + { "y": -1, "x": 4, "parts": ["hdframe_horizontal", "plating_military"] }, + { "y": -1, "x": 4, "parts": ["headlight_reinforced", "reinforced_windshield"] }, + { "y": -2, "x": 4, "parts": ["hdframe_nw", "hdboard_nw", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["wheel_mount_heavy_steerable", "wheel_armor", "omnicam"] }, + { "y": 1, "x": 3, "parts": ["hdframe_vertical_2", "hdroof", "plating_military"] }, + { "y": 1, "x": 3, "parts": [{ "fuel": "diesel", "part": "tank_small" }, "cam_control"] }, { "y": 1, "x": 3, - "parts": [ "turret_mount", { "ammo_types": [ "40x53mm_m430a1" ], "part": "mounted_mk19", "ammo": 60, "ammo_qty": [ 1, 25 ] } ] - }, - { "y": 1, "x": 3, "parts": [ "seat", "seatbelt_heavyduty" ] }, - { "y": 0, "x": 3, "parts": [ "hdframe_vertical_2", "stowboard_vertical", "hdroof" ] }, - { "y": 0, "x": 3, "parts": [ "diesel_engine_v6", "battery_car", "alternator_truck", "plating_military" ] }, - { "y": -1, "x": 3, "parts": [ "hdframe_vertical_2", "hdroof" ] }, - { "y": -1, "x": 3, "parts": [ "afs_control_station", "dashboard" ] }, - { "y": -1, "x": 3, "parts": [ "seat", "seatbelt_heavyduty" ] }, - { "y": -2, "x": 3, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 3, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor", "omnicam" ] }, - { "y": 2, "x": 2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 2, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 2, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 2, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": 1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 1, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 1, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 1, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 1, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 1, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": 0, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 0, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 0, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 0, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 0, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 0, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 0, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": -1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 1, "x": -1, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": -1, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": -1, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": -1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": -2, "parts": [ "hdframe_se", "hdboard_se", "muffler", "plating_military" ] }, - { "y": 1, "x": -2, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": 0, "x": -2, "parts": [ "hdframe_horizontal", "hddoor_opaque", "omnicam", "plating_military" ] }, - { "y": -1, "x": -2, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": -2, "x": -2, "parts": [ "hdframe_sw", "hdboard_sw", "muffler", "plating_military" ] }, - { "y": 2, "x": -3, "parts": [ { "fuel": "diesel", "part": "external_tank" } ] }, - { "y": -2, "x": -3, "parts": [ { "fuel": "diesel", "part": "external_tank" } ] } + "parts": [ + "turret_mount", + { + "ammo_types": ["40x53mm_m430a1"], + "part": "mounted_mk19", + "ammo": 60, + "ammo_qty": [1, 25] + } + ] + }, + { "y": 1, "x": 3, "parts": ["seat", "seatbelt_heavyduty"] }, + { "y": 0, "x": 3, "parts": ["hdframe_vertical_2", "stowboard_vertical", "hdroof"] }, + { + "y": 0, + "x": 3, + "parts": ["diesel_engine_v6", "battery_car", "alternator_truck", "plating_military"] + }, + { "y": -1, "x": 3, "parts": ["hdframe_vertical_2", "hdroof"] }, + { "y": -1, "x": 3, "parts": ["afs_control_station", "dashboard"] }, + { "y": -1, "x": 3, "parts": ["seat", "seatbelt_heavyduty"] }, + { "y": -2, "x": 3, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 3, "parts": ["wheel_mount_heavy_steerable", "wheel_armor", "omnicam"] }, + { "y": 2, "x": 2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 2, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 2, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 2, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": 1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 1, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 1, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 1, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 1, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 1, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": 0, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 0, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 0, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 0, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 0, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 0, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 0, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": -1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 1, "x": -1, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": -1, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": -1, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": -1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": -2, "parts": ["hdframe_se", "hdboard_se", "muffler", "plating_military"] }, + { + "y": 1, + "x": -2, + "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] + }, + { + "y": 0, + "x": -2, + "parts": ["hdframe_horizontal", "hddoor_opaque", "omnicam", "plating_military"] + }, + { + "y": -1, + "x": -2, + "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] + }, + { "y": -2, "x": -2, "parts": ["hdframe_sw", "hdboard_sw", "muffler", "plating_military"] }, + { "y": 2, "x": -3, "parts": [{ "fuel": "diesel", "part": "external_tank" }] }, + { "y": -2, "x": -3, "parts": [{ "fuel": "diesel", "part": "external_tank" }] } ] }, { @@ -147,48 +211,60 @@ "type": "vehicle", "name": "Gas Tanker", "parts": [ - { "x": 0, "y": 0, "parts": [ "hdframe_vertical_2", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] }, + { + "x": 0, + "y": 0, + "parts": ["hdframe_vertical_2", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] + }, { "x": 0, "y": -1, - "parts": [ "hdframe_vertical_2", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] + "parts": ["hdframe_vertical_2", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] }, { "x": 0, "y": 1, - "parts": [ "hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] + "parts": ["hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] }, { "x": 0, "y": -2, - "parts": [ "hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] + "parts": ["hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] }, - { "x": 0, "y": 2, "parts": [ "hdframe_vertical" ] }, - { "x": 0, "y": -3, "parts": [ "hdframe_vertical" ] }, + { "x": 0, "y": 2, "parts": ["hdframe_vertical"] }, + { "x": 0, "y": -3, "parts": ["hdframe_vertical"] }, { "x": 1, "y": 0, - "parts": [ "hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] + "parts": ["hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] }, { "x": 1, "y": -1, - "parts": [ "hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] + "parts": ["hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] }, { "x": 1, "y": 1, - "parts": [ "hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] + "parts": ["hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] }, { "x": 1, "y": -2, - "parts": [ "hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] + "parts": ["hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] + }, + { "x": 1, "y": 2, "parts": ["hdframe_vertical"] }, + { "x": 1, "y": -3, "parts": ["hdframe_vertical"] }, + { + "x": -1, + "y": 0, + "parts": ["hdframe_cross", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] + }, + { + "x": -1, + "y": -1, + "parts": ["hdframe_cross", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] }, - { "x": 1, "y": 2, "parts": [ "hdframe_vertical" ] }, - { "x": 1, "y": -3, "parts": [ "hdframe_vertical" ] }, - { "x": -1, "y": 0, "parts": [ "hdframe_cross", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] }, - { "x": -1, "y": -1, "parts": [ "hdframe_cross", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] }, { "x": -1, "y": 1, @@ -209,32 +285,40 @@ { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] }, - { "x": -1, "y": 2, "parts": [ "hdframe_horizontal", "wheel_mount_medium", "wheel_wide" ] }, - { "x": -1, "y": -3, "parts": [ "hdframe_horizontal", "wheel_mount_medium", "wheel_wide" ] }, + { "x": -1, "y": 2, "parts": ["hdframe_horizontal", "wheel_mount_medium", "wheel_wide"] }, + { "x": -1, "y": -3, "parts": ["hdframe_horizontal", "wheel_mount_medium", "wheel_wide"] }, { "x": 2, "y": 0, - "parts": [ "hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] + "parts": ["hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] }, { "x": 2, "y": -1, - "parts": [ "hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] + "parts": ["hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] }, { "x": 2, "y": 1, - "parts": [ "hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] + "parts": ["hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] }, { "x": 2, "y": -2, - "parts": [ "hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] + "parts": ["hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] + }, + { "x": 2, "y": 2, "parts": ["hdframe_vertical"] }, + { "x": 2, "y": -3, "parts": ["hdframe_vertical"] }, + { + "x": -2, + "y": 0, + "parts": ["hdframe_cross", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] + }, + { + "x": -2, + "y": -1, + "parts": ["hdframe_cross", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] }, - { "x": 2, "y": 2, "parts": [ "hdframe_vertical" ] }, - { "x": 2, "y": -3, "parts": [ "hdframe_vertical" ] }, - { "x": -2, "y": 0, "parts": [ "hdframe_cross", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] }, - { "x": -2, "y": -1, "parts": [ "hdframe_cross", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] }, { "x": -2, "y": 1, @@ -255,78 +339,86 @@ { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] }, - { "x": -2, "y": 2, "parts": [ "hdframe_horizontal", "wheel_mount_medium", "wheel_wide" ] }, - { "x": -2, "y": -3, "parts": [ "hdframe_horizontal", "wheel_mount_medium", "wheel_wide" ] }, - { "x": -3, "y": 2, "parts": [ "hdframe_vertical" ] }, - { "x": -3, "y": -3, "parts": [ "hdframe_vertical" ] }, + { "x": -2, "y": 2, "parts": ["hdframe_horizontal", "wheel_mount_medium", "wheel_wide"] }, + { "x": -2, "y": -3, "parts": ["hdframe_horizontal", "wheel_mount_medium", "wheel_wide"] }, + { "x": -3, "y": 2, "parts": ["hdframe_vertical"] }, + { "x": -3, "y": -3, "parts": ["hdframe_vertical"] }, { "x": 3, "y": 0, - "parts": [ "hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] + "parts": ["hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] }, { "x": 3, "y": -1, - "parts": [ "hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] + "parts": ["hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] }, { "x": 3, "y": 1, - "parts": [ "hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] + "parts": ["hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] }, { "x": 3, "y": -2, - "parts": [ "hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] + "parts": ["hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] }, - { "x": 3, "y": 2, "parts": [ "hdframe_vertical" ] }, - { "x": 3, "y": -3, "parts": [ "hdframe_vertical" ] }, + { "x": 3, "y": 2, "parts": ["hdframe_vertical"] }, + { "x": 3, "y": -3, "parts": ["hdframe_vertical"] }, { "x": -3, "y": 0, - "parts": [ "hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] + "parts": ["hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] }, { "x": -3, "y": -1, - "parts": [ "hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] + "parts": ["hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] }, { "x": -3, "y": 1, - "parts": [ "hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] + "parts": ["hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] }, { "x": -3, "y": -2, - "parts": [ "hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] + "parts": ["hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] + }, + { + "x": 4, + "y": 0, + "parts": ["hdframe_cross", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] + }, + { + "x": 4, + "y": -1, + "parts": ["hdframe_cross", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] }, - { "x": 4, "y": 0, "parts": [ "hdframe_cross", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] }, - { "x": 4, "y": -1, "parts": [ "hdframe_cross", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] }, { "x": 4, "y": 1, - "parts": [ "hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] + "parts": ["hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] }, { "x": 4, "y": -2, - "parts": [ "hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" } ] - }, - { "x": 4, "y": 2, "parts": [ "hdframe_vertical" ] }, - { "x": 4, "y": -3, "parts": [ "hdframe_vertical" ] }, - { "x": -4, "y": 0, "parts": [ "hdframe_horizontal" ] }, - { "x": -4, "y": -1, "parts": [ "hdframe_horizontal" ] }, - { "x": -4, "y": 1, "parts": [ "hdframe_horizontal" ] }, - { "x": -4, "y": -2, "parts": [ "hdframe_horizontal" ] }, - { "x": -4, "y": 2, "parts": [ "hdframe_se" ] }, - { "x": -4, "y": -3, "parts": [ "hdframe_sw" ] }, - { "x": 5, "y": 0, "parts": [ "hdframe_horizontal" ] }, - { "x": 5, "y": -1, "parts": [ "hdframe_horizontal" ] }, - { "x": 5, "y": 1, "parts": [ "hdframe_horizontal" ] }, - { "x": 5, "y": -2, "parts": [ "hdframe_horizontal" ] }, - { "x": 5, "y": 2, "parts": [ "hdframe_ne" ] }, - { "x": 5, "y": -3, "parts": [ "hdframe_nw" ] } + "parts": ["hdframe_horizontal", { "fuel": "gasoline", "part": "afs_mounted_external_tank" }] + }, + { "x": 4, "y": 2, "parts": ["hdframe_vertical"] }, + { "x": 4, "y": -3, "parts": ["hdframe_vertical"] }, + { "x": -4, "y": 0, "parts": ["hdframe_horizontal"] }, + { "x": -4, "y": -1, "parts": ["hdframe_horizontal"] }, + { "x": -4, "y": 1, "parts": ["hdframe_horizontal"] }, + { "x": -4, "y": -2, "parts": ["hdframe_horizontal"] }, + { "x": -4, "y": 2, "parts": ["hdframe_se"] }, + { "x": -4, "y": -3, "parts": ["hdframe_sw"] }, + { "x": 5, "y": 0, "parts": ["hdframe_horizontal"] }, + { "x": 5, "y": -1, "parts": ["hdframe_horizontal"] }, + { "x": 5, "y": 1, "parts": ["hdframe_horizontal"] }, + { "x": 5, "y": -2, "parts": ["hdframe_horizontal"] }, + { "x": 5, "y": 2, "parts": ["hdframe_ne"] }, + { "x": 5, "y": -3, "parts": ["hdframe_nw"] } ] }, { @@ -334,90 +426,214 @@ "type": "vehicle", "name": "Water Tanker", "parts": [ - { "x": 0, "y": 0, "parts": [ "hdframe_vertical_2", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, - { "x": 0, "y": -1, "parts": [ "hdframe_vertical_2", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, - { "x": 0, "y": 1, "parts": [ "hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, - { "x": 0, "y": -2, "parts": [ "hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, - { "x": 0, "y": 2, "parts": [ "hdframe_vertical" ] }, - { "x": 0, "y": -3, "parts": [ "hdframe_vertical" ] }, - { "x": 1, "y": 0, "parts": [ "hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, - { "x": 1, "y": -1, "parts": [ "hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, - { "x": 1, "y": 1, "parts": [ "hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, - { "x": 1, "y": -2, "parts": [ "hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, - { "x": 1, "y": 2, "parts": [ "hdframe_vertical" ] }, - { "x": 1, "y": -3, "parts": [ "hdframe_vertical" ] }, - { "x": -1, "y": 0, "parts": [ "hdframe_cross", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, - { "x": -1, "y": -1, "parts": [ "hdframe_cross", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, + { + "x": 0, + "y": 0, + "parts": ["hdframe_vertical_2", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, + { + "x": 0, + "y": -1, + "parts": ["hdframe_vertical_2", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, + { + "x": 0, + "y": 1, + "parts": ["hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, + { + "x": 0, + "y": -2, + "parts": ["hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, + { "x": 0, "y": 2, "parts": ["hdframe_vertical"] }, + { "x": 0, "y": -3, "parts": ["hdframe_vertical"] }, + { + "x": 1, + "y": 0, + "parts": ["hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, + { + "x": 1, + "y": -1, + "parts": ["hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, + { + "x": 1, + "y": 1, + "parts": ["hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, + { + "x": 1, + "y": -2, + "parts": ["hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, + { "x": 1, "y": 2, "parts": ["hdframe_vertical"] }, + { "x": 1, "y": -3, "parts": ["hdframe_vertical"] }, + { + "x": -1, + "y": 0, + "parts": ["hdframe_cross", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, + { + "x": -1, + "y": -1, + "parts": ["hdframe_cross", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, { "x": -1, "y": 1, - "parts": [ "hdframe_horizontal", "wheel_mount_medium", "wheel_wide", { "fuel": "water", "part": "afs_mounted_external_tank" } ] + "parts": [ + "hdframe_horizontal", + "wheel_mount_medium", + "wheel_wide", + { "fuel": "water", "part": "afs_mounted_external_tank" } + ] }, { "x": -1, "y": -2, - "parts": [ "hdframe_horizontal", "wheel_mount_medium", "wheel_wide", { "fuel": "water", "part": "afs_mounted_external_tank" } ] - }, - { "x": -1, "y": 2, "parts": [ "hdframe_horizontal", "wheel_mount_medium", "wheel_wide" ] }, - { "x": -1, "y": -3, "parts": [ "hdframe_horizontal", "wheel_mount_medium", "wheel_wide" ] }, - { "x": 2, "y": 0, "parts": [ "hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, - { "x": 2, "y": -1, "parts": [ "hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, - { "x": 2, "y": 1, "parts": [ "hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, - { "x": 2, "y": -2, "parts": [ "hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, - { "x": 2, "y": 2, "parts": [ "hdframe_vertical" ] }, - { "x": 2, "y": -3, "parts": [ "hdframe_vertical" ] }, - { "x": -2, "y": 0, "parts": [ "hdframe_cross", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, - { "x": -2, "y": -1, "parts": [ "hdframe_cross", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, + "parts": [ + "hdframe_horizontal", + "wheel_mount_medium", + "wheel_wide", + { "fuel": "water", "part": "afs_mounted_external_tank" } + ] + }, + { "x": -1, "y": 2, "parts": ["hdframe_horizontal", "wheel_mount_medium", "wheel_wide"] }, + { "x": -1, "y": -3, "parts": ["hdframe_horizontal", "wheel_mount_medium", "wheel_wide"] }, + { + "x": 2, + "y": 0, + "parts": ["hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, + { + "x": 2, + "y": -1, + "parts": ["hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, + { + "x": 2, + "y": 1, + "parts": ["hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, + { + "x": 2, + "y": -2, + "parts": ["hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, + { "x": 2, "y": 2, "parts": ["hdframe_vertical"] }, + { "x": 2, "y": -3, "parts": ["hdframe_vertical"] }, + { + "x": -2, + "y": 0, + "parts": ["hdframe_cross", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, + { + "x": -2, + "y": -1, + "parts": ["hdframe_cross", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, { "x": -2, "y": 1, - "parts": [ "hdframe_horizontal", "wheel_mount_medium", "wheel_wide", { "fuel": "water", "part": "afs_mounted_external_tank" } ] + "parts": [ + "hdframe_horizontal", + "wheel_mount_medium", + "wheel_wide", + { "fuel": "water", "part": "afs_mounted_external_tank" } + ] }, { "x": -2, "y": -2, - "parts": [ "hdframe_horizontal", "wheel_mount_medium", "wheel_wide", { "fuel": "water", "part": "afs_mounted_external_tank" } ] - }, - { "x": -2, "y": 2, "parts": [ "hdframe_horizontal", "wheel_mount_medium", "wheel_wide" ] }, - { "x": -2, "y": -3, "parts": [ "hdframe_horizontal", "wheel_mount_medium", "wheel_wide" ] }, - { "x": -3, "y": 2, "parts": [ "hdframe_vertical" ] }, - { "x": -3, "y": -3, "parts": [ "hdframe_vertical" ] }, - { "x": 3, "y": 0, "parts": [ "hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, - { "x": 3, "y": -1, "parts": [ "hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, - { "x": 3, "y": 1, "parts": [ "hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, - { "x": 3, "y": -2, "parts": [ "hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, - { "x": 3, "y": 2, "parts": [ "hdframe_vertical" ] }, - { "x": 3, "y": -3, "parts": [ "hdframe_vertical" ] }, - { "x": -3, "y": 0, "parts": [ "hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, + "parts": [ + "hdframe_horizontal", + "wheel_mount_medium", + "wheel_wide", + { "fuel": "water", "part": "afs_mounted_external_tank" } + ] + }, + { "x": -2, "y": 2, "parts": ["hdframe_horizontal", "wheel_mount_medium", "wheel_wide"] }, + { "x": -2, "y": -3, "parts": ["hdframe_horizontal", "wheel_mount_medium", "wheel_wide"] }, + { "x": -3, "y": 2, "parts": ["hdframe_vertical"] }, + { "x": -3, "y": -3, "parts": ["hdframe_vertical"] }, + { + "x": 3, + "y": 0, + "parts": ["hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, + { + "x": 3, + "y": -1, + "parts": ["hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, + { + "x": 3, + "y": 1, + "parts": ["hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, + { + "x": 3, + "y": -2, + "parts": ["hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, + { "x": 3, "y": 2, "parts": ["hdframe_vertical"] }, + { "x": 3, "y": -3, "parts": ["hdframe_vertical"] }, + { + "x": -3, + "y": 0, + "parts": ["hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, { "x": -3, "y": -1, - "parts": [ "hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" } ] + "parts": ["hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" }] }, - { "x": -3, "y": 1, "parts": [ "hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, { "x": -3, + "y": 1, + "parts": ["hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, + { + "x": -3, + "y": -2, + "parts": ["hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, + { + "x": 4, + "y": 0, + "parts": ["hdframe_cross", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, + { + "x": 4, + "y": -1, + "parts": ["hdframe_cross", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, + { + "x": 4, + "y": 1, + "parts": ["hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, + { + "x": 4, "y": -2, - "parts": [ "hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" } ] - }, - { "x": 4, "y": 0, "parts": [ "hdframe_cross", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, - { "x": 4, "y": -1, "parts": [ "hdframe_cross", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, - { "x": 4, "y": 1, "parts": [ "hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, - { "x": 4, "y": -2, "parts": [ "hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" } ] }, - { "x": 4, "y": 2, "parts": [ "hdframe_vertical" ] }, - { "x": 4, "y": -3, "parts": [ "hdframe_vertical" ] }, - { "x": -4, "y": 0, "parts": [ "hdframe_horizontal" ] }, - { "x": -4, "y": -1, "parts": [ "hdframe_horizontal" ] }, - { "x": -4, "y": 1, "parts": [ "hdframe_horizontal" ] }, - { "x": -4, "y": -2, "parts": [ "hdframe_horizontal" ] }, - { "x": -4, "y": 2, "parts": [ "hdframe_se" ] }, - { "x": -4, "y": -3, "parts": [ "hdframe_sw" ] }, - { "x": 5, "y": 0, "parts": [ "hdframe_horizontal" ] }, - { "x": 5, "y": -1, "parts": [ "hdframe_horizontal" ] }, - { "x": 5, "y": 1, "parts": [ "hdframe_horizontal" ] }, - { "x": 5, "y": -2, "parts": [ "hdframe_horizontal" ] }, - { "x": 5, "y": 2, "parts": [ "hdframe_ne" ] }, - { "x": 5, "y": -3, "parts": [ "hdframe_nw" ] } + "parts": ["hdframe_horizontal", { "fuel": "water", "part": "afs_mounted_external_tank" }] + }, + { "x": 4, "y": 2, "parts": ["hdframe_vertical"] }, + { "x": 4, "y": -3, "parts": ["hdframe_vertical"] }, + { "x": -4, "y": 0, "parts": ["hdframe_horizontal"] }, + { "x": -4, "y": -1, "parts": ["hdframe_horizontal"] }, + { "x": -4, "y": 1, "parts": ["hdframe_horizontal"] }, + { "x": -4, "y": -2, "parts": ["hdframe_horizontal"] }, + { "x": -4, "y": 2, "parts": ["hdframe_se"] }, + { "x": -4, "y": -3, "parts": ["hdframe_sw"] }, + { "x": 5, "y": 0, "parts": ["hdframe_horizontal"] }, + { "x": 5, "y": -1, "parts": ["hdframe_horizontal"] }, + { "x": 5, "y": 1, "parts": ["hdframe_horizontal"] }, + { "x": 5, "y": -2, "parts": ["hdframe_horizontal"] }, + { "x": 5, "y": 2, "parts": ["hdframe_ne"] }, + { "x": 5, "y": -3, "parts": ["hdframe_nw"] } ] } ] diff --git a/data/mods/Aftershock/vehicles/vehicle_parts.json b/data/mods/Aftershock/vehicles/vehicle_parts.json index e140451993ed..efedd09129d4 100644 --- a/data/mods/Aftershock/vehicles/vehicle_parts.json +++ b/data/mods/Aftershock/vehicles/vehicle_parts.json @@ -4,7 +4,7 @@ "id": "afs_cargo_trough", "copy-from": "trunk", "name": { "str": "cargo trough" }, - "categories": [ "Cargo" ], + "categories": ["Cargo"], "color": "light_gray", "broken_color": "light_gray", "looks_like": "trunk", @@ -12,7 +12,7 @@ "durability": 200, "description": "This is little more than a sheetmetal basin welded to the bottom of the vehicle, extending below it. Though it holds a lot of stuff, its shoddiness makes it fragile.", "size": 600, - "breaks_into": [ { "item": "steel_lump", "count": [ 4, 6 ] }, { "item": "scrap", "count": [ 4, 6 ] } ] + "breaks_into": [{ "item": "steel_lump", "count": [4, 6] }, { "item": "scrap", "count": [4, 6] }] }, { "type": "vehicle_part", @@ -21,7 +21,7 @@ "description": "A piece of sheet metal welded onto a vehicle as armor. Thin, and not as protective as proper armor, but it'll do if there's nothing else available.", "symbol": ")", "looks_like": "steel_plate", - "categories": [ "Hull" ], + "categories": ["Hull"], "color": "light_gray", "broken_symbol": ")", "broken_color": "dark_gray", @@ -29,12 +29,23 @@ "item": "sheet_metal", "location": "armor", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "ARMOR" ], - "breaks_into": [ { "item": "steel_chunk", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 4, 6 ] } ], + "flags": ["ARMOR"], + "breaks_into": [ + { "item": "steel_chunk", "count": [1, 2] }, + { "item": "scrap", "count": [4, 6] } + ], "damage_reduction": { "all": 4 } }, { @@ -43,7 +54,7 @@ "copy-from": "minifridge", "name": { "str": "refrigerator" }, "symbol": "{", - "categories": [ "Cargo", "Util" ], + "categories": ["Cargo", "Util"], "color": "white", "broken_color": "white", "looks_like": "minifridge", @@ -59,7 +70,7 @@ "copy-from": "minifreezer", "name": { "str": "freezer" }, "symbol": "{", - "categories": [ "Cargo", "Util" ], + "categories": ["Cargo", "Util"], "color": "light_blue", "broken_color": "light_blue", "looks_like": "minifridge", @@ -74,7 +85,7 @@ "id": "afs_metal_rig", "name": { "str": "MetalMaster forge buddy" }, "symbol": "&", - "categories": [ "Cargo", "Util" ], + "categories": ["Cargo", "Util"], "color": "red", "broken_symbol": "x", "broken_color": "red", @@ -86,15 +97,15 @@ "item": "afs_metal_rig", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "CARGO", "OBSTACLE", "WELDRIG", "FORGE", "KILN", "COVERED" ], + "flags": ["CARGO", "OBSTACLE", "WELDRIG", "FORGE", "KILN", "COVERED"], "breaks_into": [ - { "item": "steel_lump", "count": [ 3, 6 ] }, - { "item": "steel_chunk", "count": [ 3, 6 ] }, - { "item": "scrap", "count": [ 3, 6 ] }, + { "item": "steel_lump", "count": [3, 6] }, + { "item": "steel_chunk", "count": [3, 6] }, + { "item": "scrap", "count": [3, 6] }, { "item": "welder", "charges": 0, "prob": 50 }, { "item": "forge", "charges": 0, "prob": 50 }, { "item": "kiln", "charges": 0, "prob": 50 } @@ -105,7 +116,7 @@ "id": "afs_cooking_rig", "name": { "str": "cooking rig" }, "symbol": "&", - "categories": [ "Cargo", "Util" ], + "categories": ["Cargo", "Util"], "color": "blue", "broken_symbol": "x", "broken_color": "blue", @@ -117,15 +128,15 @@ "item": "afs_cooking_rig", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "CARGO", "OBSTACLE", "KITCHEN", "CHEMLAB", "FAUCET", "COVERED" ], + "flags": ["CARGO", "OBSTACLE", "KITCHEN", "CHEMLAB", "FAUCET", "COVERED"], "breaks_into": [ - { "item": "steel_lump", "count": [ 6, 9 ] }, - { "item": "steel_chunk", "count": [ 6, 9 ] }, - { "item": "scrap", "count": [ 6, 9 ] }, + { "item": "steel_lump", "count": [6, 9] }, + { "item": "steel_chunk", "count": [6, 9] }, + { "item": "scrap", "count": [6, 9] }, { "item": "pot", "prob": 50 }, { "item": "pan", "prob": 50 }, { "item": "chemistry_set", "charges": 0, "prob": 50 }, @@ -137,7 +148,7 @@ "id": "afs_kitchen_rig", "name": { "str": "KitchenMaster cooking buddy" }, "symbol": "&", - "categories": [ "Cargo", "Util" ], + "categories": ["Cargo", "Util"], "color": "yellow", "broken_symbol": "x", "broken_color": "yellow", @@ -149,15 +160,24 @@ "item": "afs_kitchen_rig", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { "skills": [["mechanics", 3]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 2]], "time": "30 m", "using": [["vehicle_bolt", 1]] }, + "repair": { "skills": [["mechanics", 4]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "CARGO", "OBSTACLE", "KITCHEN", "CHEMLAB", "CRAFTRIG", "FAUCET", "WATER_PURIFIER", "COVERED" ], + "flags": [ + "CARGO", + "OBSTACLE", + "KITCHEN", + "CHEMLAB", + "CRAFTRIG", + "FAUCET", + "WATER_PURIFIER", + "COVERED" + ], "breaks_into": [ - { "item": "steel_lump", "count": [ 9, 18 ] }, - { "item": "steel_chunk", "count": [ 9, 18 ] }, - { "item": "scrap", "count": [ 9, 18 ] }, + { "item": "steel_lump", "count": [9, 18] }, + { "item": "steel_chunk", "count": [9, 18] }, + { "item": "scrap", "count": [9, 18] }, { "item": "pot", "prob": 50 }, { "item": "pan", "prob": 50 }, { "item": "chemistry_set", "charges": 0, "prob": 50 }, @@ -175,7 +195,7 @@ "name": { "str": "control station" }, "symbol": "$", "looks_like": "vehicle_dashboard", - "categories": [ "Util", "Internal" ], + "categories": ["Util", "Internal"], "color": "red", "broken_symbol": "$", "broken_color": "light_gray", @@ -186,9 +206,17 @@ "item": "afs_control_station", "epower": -125, "requirements": { - "install": { "skills": [ [ "mechanics", 4 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 5 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 4]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 5]], "time": "60 m", "using": [["welding_standard", 5]] } }, "flags": [ "VISION", @@ -202,17 +230,17 @@ "ALARMCLOCK" ], "breaks_into": [ - { "item": "steel_lump", "count": [ 2, 4 ] }, - { "item": "steel_chunk", "count": [ 2, 4 ] }, - { "item": "scrap", "count": [ 2, 4 ] }, - { "item": "cable", "charges": [ 5, 20 ] }, - { "item": "RAM", "charges": [ 1, 4 ] }, - { "item": "e_scrap", "charges": [ 3, 8 ] } + { "item": "steel_lump", "count": [2, 4] }, + { "item": "steel_chunk", "count": [2, 4] }, + { "item": "scrap", "count": [2, 4] }, + { "item": "cable", "charges": [5, 20] }, + { "item": "RAM", "charges": [1, 4] }, + { "item": "e_scrap", "charges": [3, 8] } ] }, { "id": "afs_mounted_external_tank", - "categories": [ "Other" ], + "categories": ["Other"], "copy-from": "external_tank_small", "type": "vehicle_part", "name": { "str": "mounted external tank (200L)" }, @@ -230,13 +258,21 @@ "symbol": "c", "durability": 100, "description": "An ultralight titanium framework. Other vehicle components can be mounted on it, and it can be attached to other frames to increase the vehicle's size.", - "breaks_into": [ { "item": "afs_scrap_titanium", "count": [ 1, 3 ] } ], + "breaks_into": [{ "item": "afs_scrap_titanium", "count": [1, 3] }], "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "MOUNTABLE" ] + "flags": ["MOUNTABLE"] }, { "id": "afs_lightweight_frame_cover", @@ -249,7 +285,7 @@ "copy-from": "afs_lightweight_frame", "type": "vehicle_part", "symbol": "c", - "extend": { "flags": [ "INITIAL_PART" ] } + "extend": { "flags": ["INITIAL_PART"] } }, { "id": "afs_lightweight_frame_horizontal", @@ -310,13 +346,21 @@ "symbol": "H", "folded_volume": "4 L", "description": "An ultralight titanium foldable framework. Other vehicle components can be mounted on it, and it can be attached to other frames to increase the vehicle's size.", - "breaks_into": [ { "item": "afs_scrap_titanium", "count": [ 1, 3 ] } ], + "breaks_into": [{ "item": "afs_scrap_titanium", "count": [1, 3] }], "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "INITIAL_PART", "MOUNTABLE", "FOLDABLE" ] + "flags": ["INITIAL_PART", "MOUNTABLE", "FOLDABLE"] }, { "id": "afs_lightweight_foldable_frame_cover", @@ -331,7 +375,7 @@ "type": "vehicle_part", "looks_like": "afs_lightweight_frame_cross", "symbol": "c", - "extend": { "flags": [ "INITIAL_PART" ] } + "extend": { "flags": ["INITIAL_PART"] } }, { "id": "afs_lightweight_foldable_frame_horizontal", @@ -392,7 +436,7 @@ { "type": "vehicle_part", "id": "solar_panel_v3", - "categories": [ "Other" ], + "categories": ["Other"], "copy-from": "solar_panel", "name": "quantum solar panel", "looks_like": "solar_panel_v2", @@ -401,15 +445,15 @@ "durability": 40, "description": "An extremely high performance solar panel. Will recharge the vehicle's electrical power when exposed to the sun. Clouds will slow the recharge speed. Extremely fragile and cannot be armored.", "requirements": { - "install": { "skills": [ [ "mechanics", 8 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, - "removal": { "skills": [ [ "mechanics", 6 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] } + "install": { "skills": [["mechanics", 8]], "time": "60 m", "using": [["vehicle_bolt", 1]] }, + "removal": { "skills": [["mechanics", 6]], "time": "30 m", "using": [["vehicle_bolt", 1]] } }, - "extend": { "flags": [ "NO_REPAIR" ] }, + "extend": { "flags": ["NO_REPAIR"] }, "breaks_into": [ - { "item": "steel_lump", "count": [ 4, 4 ] }, - { "item": "steel_chunk", "count": [ 4, 4 ] }, - { "item": "scrap", "count": [ 4, 4 ] }, - { "item": "solar_cell", "count": [ 2, 8 ] } + { "item": "steel_lump", "count": [4, 4] }, + { "item": "steel_chunk", "count": [4, 4] }, + { "item": "scrap", "count": [4, 4] }, + { "item": "solar_cell", "count": [2, 8] } ] }, { @@ -417,7 +461,7 @@ "id": "robot_cargo", "name": "robot_carrier", "symbol": "=", - "categories": [ "Cargo" ], + "categories": ["Cargo"], "color": "light_gray", "looks_like": "cargo_space", "broken_symbol": "#", @@ -428,15 +472,23 @@ "item": "robot_carrier", "location": "center", "requirements": { - "install": { "skills": [ [ "mechanics", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 1]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { "skills": [["mechanics", 2]], "time": "60 m", "using": [["welding_standard", 5]] } }, - "flags": [ "BOARDABLE", "CARGO", "COVERED", "CAPTURE_MONSTER_VEH" ], + "flags": ["BOARDABLE", "CARGO", "COVERED", "CAPTURE_MONSTER_VEH"], "breaks_into": [ - { "item": "steel_lump", "count": [ 6, 8 ] }, - { "item": "steel_chunk", "count": [ 6, 8 ] }, - { "item": "scrap", "count": [ 6, 8 ] } + { "item": "steel_lump", "count": [6, 8] }, + { "item": "steel_chunk", "count": [6, 8] }, + { "item": "scrap", "count": [6, 8] } ] } ] diff --git a/data/mods/Aftershock/vehicles/vehicles.json b/data/mods/Aftershock/vehicles/vehicles.json index 88485932e05f..9e17c5a455fe 100644 --- a/data/mods/Aftershock/vehicles/vehicles.json +++ b/data/mods/Aftershock/vehicles/vehicles.json @@ -3,15 +3,19 @@ "id": "afs_sports_bike", "type": "vehicle", "name": "Sports Bike", - "blueprint": [ "o#o" ], + "blueprint": ["o#o"], "parts": [ - { "x": 0, "y": 0, "parts": [ "afs_lightweight_frame_vertical_2", "saddle", "foot_pedals" ] }, + { "x": 0, "y": 0, "parts": ["afs_lightweight_frame_vertical_2", "saddle", "foot_pedals"] }, { "x": 1, "y": 0, - "parts": [ "afs_lightweight_frame_vertical", "wheel_mount_light_steerable", "wheel_bicycle" ] + "parts": ["afs_lightweight_frame_vertical", "wheel_mount_light_steerable", "wheel_bicycle"] }, - { "x": -1, "y": 0, "parts": [ "afs_lightweight_frame_vertical", "wheel_mount_light", "wheel_bicycle" ] } + { + "x": -1, + "y": 0, + "parts": ["afs_lightweight_frame_vertical", "wheel_mount_light", "wheel_bicycle"] + } ] }, { @@ -19,14 +23,14 @@ "type": "vehicle", "name": "Electric Semi", "blueprint": [ - [ " o " ], - [ "OO ---+-O-" ], - [ "OO=|#|#'|H" ], - [ "++-|o|o'|>" ], - [ "++-|o+o'|>" ], - [ "OO=|#|#'|H" ], - [ "OO ---+=O-" ], - [ " o " ] + [" o "], + ["OO ---+-O-"], + ["OO=|#|#'|H"], + ["++-|o|o'|>"], + ["++-|o+o'|>"], + ["OO=|#|#'|H"], + ["OO ---+=O-"], + [" o "] ], "parts": [ { "x": -2, "y": 2, "part": "hdframe_vertical_2" }, @@ -117,13 +121,13 @@ { "x": -5, "y": 2, "part": "hdframe_cross" }, { "x": -5, "y": 1, "part": "hdframe_cross" }, { "x": -5, "y": 3, "part": "hdframe_horizontal" }, - { "x": -5, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -5, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -5, "y": 0, "part": "hdframe_horizontal" }, - { "x": -5, "y": 0, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -5, "y": 0, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -5, "y": 4, "part": "hdframe_horizontal" }, - { "x": -5, "y": 4, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -5, "y": 4, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -5, "y": -1, "part": "hdframe_horizontal" }, - { "x": -5, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -5, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": 2, "y": 2, "part": "hdframe_vertical_2" }, { "x": 2, "y": 2, "part": "halfboard_vertical_2" }, { "x": 2, "y": 2, "part": "engine_electric_large" }, @@ -140,20 +144,20 @@ { "x": 2, "y": 0, "part": "reinforced_solar_panel" }, { "x": 2, "y": 4, "part": "hdframe_vertical" }, { "x": 2, "y": 4, "part": "halfboard_vertical" }, - { "x": 2, "y": 4, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": 4, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": 2, "y": -1, "part": "hdframe_vertical" }, { "x": 2, "y": -1, "part": "halfboard_vertical" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": -6, "y": 2, "part": "hdframe_cross" }, { "x": -6, "y": 1, "part": "hdframe_cross" }, { "x": -6, "y": 3, "part": "hdframe_horizontal" }, - { "x": -6, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -6, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -6, "y": 0, "part": "hdframe_horizontal" }, - { "x": -6, "y": 0, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -6, "y": 0, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -6, "y": 4, "part": "hdframe_horizontal" }, - { "x": -6, "y": 4, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -6, "y": 4, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -6, "y": -1, "part": "hdframe_horizontal" }, - { "x": -6, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -6, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": 3, "y": 2, "part": "hdframe_cover" }, { "x": 3, "y": 2, "part": "halfboard_cover" }, { "x": 3, "y": 1, "part": "hdframe_cover" }, @@ -170,12 +174,12 @@ { "x": 3, "y": -1, "part": "halfboard_nw" } ], "items": [ - { "x": 0, "y": 0, "chance": 20, "items": [ "hat_ball" ] }, - { "x": 0, "y": 0, "chance": 10, "items": [ "cig" ] }, - { "x": 0, "y": 0, "chance": 5, "items": [ "choco_coffee_beans" ] }, - { "x": 0, "y": 1, "chance": 5, "items": [ "coffee" ] }, - { "x": -4, "y": 0, "chance": 12, "item_groups": [ "car_kit" ] }, - { "x": -4, "y": 3, "chance": 10, "item_groups": [ "car_kit" ] } + { "x": 0, "y": 0, "chance": 20, "items": ["hat_ball"] }, + { "x": 0, "y": 0, "chance": 10, "items": ["cig"] }, + { "x": 0, "y": 0, "chance": 5, "items": ["choco_coffee_beans"] }, + { "x": 0, "y": 1, "chance": 5, "items": ["coffee"] }, + { "x": -4, "y": 0, "chance": 12, "item_groups": ["car_kit"] }, + { "x": -4, "y": 3, "chance": 10, "item_groups": ["car_kit"] } ] }, { @@ -183,9 +187,9 @@ "type": "vehicle", "name": "Atomic Compact", "blueprint": [ - [ "o-+-" ], - [ "=##o" ], - [ "o>+-" ] + ["o-+-"], + ["=##o"], + ["o>+-"] ], "parts": [ { "x": 0, "y": 0, "part": "xlframe_vertical_2" }, @@ -205,7 +209,7 @@ { "x": 1, "y": 0, "part": "xlframe_horizontal" }, { "x": 1, "y": 0, "part": "windshield" }, { "x": 1, "y": 0, "part": "headlight" }, - { "x": 1, "y": 0, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 1, "y": 0, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 1, "y": 1, "part": "xlframe_horizontal" }, { "x": 1, "y": 1, "part": "xlhalfboard_vertical" }, { "x": 1, "y": -1, "part": "xlframe_vertical" }, @@ -224,18 +228,18 @@ { "x": -1, "y": 1, "part": "plating_steel" }, { "x": -2, "y": -1, "part": "xlframe_horizontal" }, { "x": -2, "y": -1, "part": "xlhalfboard_sw" }, - { "x": -2, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -2, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -2, "y": 0, "part": "xlframe_horizontal" }, { "x": -2, "y": 0, "part": "windshield" }, { "x": -2, "y": 1, "part": "xlframe_horizontal" }, { "x": -2, "y": 1, "part": "engine_electric" }, { "x": -2, "y": 1, "part": "halfboard_vertical_2" }, - { "x": -2, "y": 1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -2, "y": 1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -2, "y": 1, "part": "plating_steel" } ], "items": [ - { "x": 0, "y": 0, "chance": 8, "item_groups": [ "car_misc" ] }, - { "x": -1, "y": 0, "chance": 8, "item_groups": [ "car_kit" ] } + { "x": 0, "y": 0, "chance": 8, "item_groups": ["car_misc"] }, + { "x": -1, "y": 0, "chance": 8, "item_groups": ["car_kit"] } ] }, { @@ -243,11 +247,11 @@ "type": "vehicle", "name": "Atomic SUV", "blueprint": [ - [ "o-++-o" ], - [ "+=##'|" ], - [ "=Koo'|" ], - [ "+=##'|" ], - [ "o-++-o" ] + ["o-++-o"], + ["+=##'|"], + ["=Koo'|"], + ["+=##'|"], + ["o-++-o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -305,11 +309,11 @@ { "x": 2, "y": 2, "part": "halfboard_horizontal" }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": -1, "part": "headlight" }, { "x": 2, "y": 3, "part": "frame_ne" }, { "x": 2, "y": 3, "part": "halfboard_ne" }, - { "x": 2, "y": 3, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": 3, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": 3, "part": "headlight" }, { "x": -2, "y": 0, "part": "frame_vertical" }, { "x": -2, "y": 0, "part": "trunk" }, @@ -327,7 +331,7 @@ { "x": -2, "y": 3, "part": "halfboard_vertical" }, { "x": -3, "y": -1, "part": "frame_horizontal" }, { "x": -3, "y": -1, "part": "halfboard_sw" }, - { "x": -3, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -3, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -3, "y": 0, "part": "frame_horizontal" }, { "x": -3, "y": 0, "part": "door_trunk" }, { "x": -3, "y": 1, "part": "frame_horizontal_2" }, @@ -339,16 +343,16 @@ { "x": -3, "y": 2, "part": "door_trunk" }, { "x": -3, "y": 3, "part": "frame_horizontal" }, { "x": -3, "y": 3, "part": "halfboard_se" }, - { "x": -3, "y": 3, "parts": [ "wheel_mount_medium", "wheel" ] } + { "x": -3, "y": 3, "parts": ["wheel_mount_medium", "wheel"] } ], "items": [ - { "x": 0, "y": 0, "chance": 14, "item_groups": [ "car_misc" ] }, - { "x": 0, "y": 0, "chance": 5, "item_groups": [ "snacks" ] }, - { "x": 0, "y": 2, "chance": 8, "item_groups": [ "car_misc" ] }, - { "x": 0, "y": 2, "chance": 2, "item_groups": [ "fast_food" ] }, - { "x": -2, "y": 0, "chance": 11, "item_groups": [ "car_kit" ] }, - { "x": -2, "y": 2, "chance": 15, "item_groups": [ "car_kit" ] }, - { "x": -2, "y": 2, "chance": 15, "items": [ "jack_small", "wheel" ] } + { "x": 0, "y": 0, "chance": 14, "item_groups": ["car_misc"] }, + { "x": 0, "y": 0, "chance": 5, "item_groups": ["snacks"] }, + { "x": 0, "y": 2, "chance": 8, "item_groups": ["car_misc"] }, + { "x": 0, "y": 2, "chance": 2, "item_groups": ["fast_food"] }, + { "x": -2, "y": 0, "chance": 11, "item_groups": ["car_kit"] }, + { "x": -2, "y": 2, "chance": 15, "item_groups": ["car_kit"] }, + { "x": -2, "y": 2, "chance": 15, "items": ["jack_small", "wheel"] } ] }, { @@ -356,10 +360,10 @@ "type": "vehicle", "name": "Atomic Car", "blueprint": [ - [ "o-++-o" ], - [ "+=##'|" ], - [ "+=##'|" ], - [ "o-++-o" ] + ["o-++-o"], + ["+=##'|"], + ["+=##'|"], + ["o-++-o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -411,11 +415,11 @@ { "x": 2, "y": 1, "part": "plating_steel" }, { "x": 2, "y": -1, "part": "frame_nw" }, { "x": 2, "y": -1, "part": "halfboard_nw" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": -1, "part": "headlight" }, { "x": 2, "y": 2, "part": "frame_ne" }, { "x": 2, "y": 2, "part": "halfboard_ne" }, - { "x": 2, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 2, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 2, "y": 2, "part": "headlight" }, { "x": -2, "y": 0, "part": "frame_vertical" }, { "x": -2, "y": 0, "part": "trunk" }, @@ -429,23 +433,23 @@ { "x": -2, "y": 2, "part": "halfboard_vertical" }, { "x": -3, "y": -1, "part": "frame_horizontal" }, { "x": -3, "y": -1, "part": "halfboard_sw" }, - { "x": -3, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -3, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -3, "y": 0, "part": "frame_horizontal" }, { "x": -3, "y": 0, "part": "door_trunk" }, { "x": -3, "y": 1, "part": "frame_horizontal" }, { "x": -3, "y": 1, "part": "door_trunk" }, { "x": -3, "y": 2, "part": "frame_horizontal" }, { "x": -3, "y": 2, "part": "halfboard_se" }, - { "x": -3, "y": 2, "parts": [ "wheel_mount_medium", "wheel" ] } + { "x": -3, "y": 2, "parts": ["wheel_mount_medium", "wheel"] } ], "items": [ - { "x": 0, "y": 0, "chance": 14, "item_groups": [ "car_misc" ] }, - { "x": 0, "y": 0, "chance": 5, "item_groups": [ "snacks" ] }, - { "x": 0, "y": 1, "chance": 8, "item_groups": [ "car_misc" ] }, - { "x": 0, "y": 1, "chance": 2, "item_groups": [ "fast_food" ] }, - { "x": -2, "y": 0, "chance": 11, "item_groups": [ "car_kit" ] }, - { "x": -2, "y": 1, "chance": 15, "item_groups": [ "car_kit" ] }, - { "x": -2, "y": 1, "chance": 15, "items": [ "jack_small", "wheel" ] } + { "x": 0, "y": 0, "chance": 14, "item_groups": ["car_misc"] }, + { "x": 0, "y": 0, "chance": 5, "item_groups": ["snacks"] }, + { "x": 0, "y": 1, "chance": 8, "item_groups": ["car_misc"] }, + { "x": 0, "y": 1, "chance": 2, "item_groups": ["fast_food"] }, + { "x": -2, "y": 0, "chance": 11, "item_groups": ["car_kit"] }, + { "x": -2, "y": 1, "chance": 15, "item_groups": ["car_kit"] }, + { "x": -2, "y": 1, "chance": 15, "items": ["jack_small", "wheel"] } ] }, { @@ -453,15 +457,15 @@ "type": "vehicle", "name": "Robotic Taxi", "blueprint": [ - [ "''''''" ], - [ "+#='R'" ], - [ "+##'''" ], - [ "'++'-o" ] + ["''''''"], + ["+#='R'"], + ["+##'''"], + ["'++'-o"] ], "parts": [ { "x": -4, "y": -1, "part": "frame_vertical" }, { "x": -4, "y": -1, "part": "windshield" }, - { "x": -4, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -4, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -3, "y": -1, "part": "frame_vertical" }, { "x": -3, "y": -1, "part": "windshield" }, { "x": -2, "y": -1, "part": "frame_vertical" }, @@ -472,7 +476,7 @@ { "x": 0, "y": -1, "part": "windshield" }, { "x": 1, "y": -1, "part": "frame_vertical" }, { "x": 1, "y": -1, "part": "windshield" }, - { "x": 1, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 1, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": -4, "y": 0, "part": "frame_vertical" }, { "x": -4, "y": 0, "part": "door" }, { "x": -3, "y": 0, "part": "frame_vertical" }, @@ -512,7 +516,7 @@ { "x": 1, "y": 1, "part": "windshield" }, { "x": -4, "y": 2, "part": "frame_vertical" }, { "x": -4, "y": 2, "part": "windshield" }, - { "x": -4, "y": 2, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -4, "y": 2, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -3, "y": 2, "part": "frame_vertical" }, { "x": -3, "y": 2, "part": "door" }, { "x": -2, "y": 2, "part": "frame_vertical" }, @@ -527,7 +531,7 @@ { "x": 1, "y": 2, "part": "halfboard_vertical" }, { "x": 1, "y": 2, "part": "storage_battery_mount" }, { "x": 1, "y": 2, "part": "storage_battery_removable" }, - { "x": 1, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel" ] } + { "x": 1, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel"] } ] }, { @@ -575,7 +579,7 @@ { "x": 0, "y": -1, "part": "hdroof" }, { "x": 0, "y": -2, "part": "hdframe_vertical" }, { "x": 0, "y": -2, "part": "hddoor_opaque" }, - { "x": 0, "y": -2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, + { "x": 0, "y": -2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, { "x": 0, "y": -2, "part": "plating_military" }, { "x": 0, "y": 0, "part": "hdframe_vertical_2" }, { "x": 0, "y": 0, "part": "aisle_horizontal" }, @@ -584,7 +588,7 @@ { "x": 0, "y": 1, "part": "robot_cargo" }, { "x": 0, "y": 1, "part": "hdroof" }, { "x": 0, "y": 2, "part": "hdframe_vertical" }, - { "x": 0, "y": 2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, + { "x": 0, "y": 2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, { "x": 0, "y": 2, "part": "hddoor_opaque" }, { "x": 0, "y": 2, "part": "plating_military" }, { "x": 1, "y": -1, "part": "hdframe_vertical_2" }, @@ -592,7 +596,7 @@ { "x": 1, "y": -1, "part": "hdroof" }, { "x": 1, "y": -2, "part": "hdframe_vertical" }, { "x": 1, "y": -2, "part": "hddoor_opaque" }, - { "x": 1, "y": -2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, + { "x": 1, "y": -2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, { "x": 1, "y": -2, "part": "plating_military" }, { "x": 1, "y": 0, "part": "hdframe_vertical_2" }, { "x": 1, "y": 0, "part": "aisle_horizontal" }, @@ -601,7 +605,7 @@ { "x": 1, "y": 1, "part": "robot_cargo" }, { "x": 1, "y": 1, "part": "hdroof" }, { "x": 1, "y": 2, "part": "hdframe_vertical" }, - { "x": 1, "y": 2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, + { "x": 1, "y": 2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, { "x": 1, "y": 2, "part": "hddoor_opaque" }, { "x": 1, "y": 2, "part": "plating_military" }, { "x": 2, "y": -1, "part": "hdframe_vertical_2" }, @@ -609,7 +613,7 @@ { "x": 2, "y": -1, "part": "hdroof" }, { "x": 2, "y": -2, "part": "hdframe_vertical" }, { "x": 2, "y": -2, "part": "hddoor_opaque" }, - { "x": 2, "y": -2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, + { "x": 2, "y": -2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, { "x": 2, "y": -2, "part": "plating_military" }, { "x": 2, "y": 0, "part": "hdframe_vertical_2" }, { "x": 2, "y": 0, "part": "aisle_horizontal" }, @@ -618,7 +622,7 @@ { "x": 2, "y": 1, "part": "robot_cargo" }, { "x": 2, "y": 1, "part": "hdroof" }, { "x": 2, "y": 2, "part": "hdframe_vertical" }, - { "x": 2, "y": 2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, + { "x": 2, "y": 2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, { "x": 2, "y": 2, "part": "hddoor_opaque" }, { "x": 2, "y": 2, "part": "plating_military" }, { "x": 3, "y": -1, "part": "hdframe_vertical_2" }, @@ -630,7 +634,7 @@ { "x": 3, "y": -1, "part": "seatbelt_heavyduty" }, { "x": 3, "y": -1, "part": "hdroof" }, { "x": 3, "y": -2, "part": "hdframe_vertical" }, - { "x": 3, "y": -2, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor" ] }, + { "x": 3, "y": -2, "parts": ["wheel_mount_heavy_steerable", "wheel_armor"] }, { "x": 3, "y": -2, "part": "hdboard_vertical" }, { "x": 3, "y": -2, "part": "omnicam" }, { "x": 3, "y": -2, "part": "plating_military" }, @@ -648,9 +652,9 @@ { "x": 3, "y": 1, "part": "seat" }, { "x": 3, "y": 1, "part": "seatbelt_heavyduty" }, { "x": 3, "y": 1, "part": "turret_mount" }, - { "x": 3, "y": 1, "part": "mounted_browning", "ammo": 60, "ammo_qty": [ 10, 100 ] }, + { "x": 3, "y": 1, "part": "mounted_browning", "ammo": 60, "ammo_qty": [10, 100] }, { "x": 3, "y": 2, "part": "hdframe_vertical" }, - { "x": 3, "y": 2, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor" ] }, + { "x": 3, "y": 2, "parts": ["wheel_mount_heavy_steerable", "wheel_armor"] }, { "x": 3, "y": 2, "part": "hdboard_vertical" }, { "x": 3, "y": 2, "part": "omnicam" }, { "x": 3, "y": 2, "part": "plating_military" }, @@ -694,11 +698,11 @@ "type": "vehicle", "name": "Humvee", "blueprint": [ - [ "O-++-OH" ], - [ "|H##'|H" ], - [ "t###'|H" ], - [ "|H##'|H" ], - [ "O-++-OH" ] + ["O-++-OH"], + ["|H##'|H"], + ["t###'|H"], + ["|H##'|H"], + ["O-++-OH"] ], "parts": [ { "x": 0, "y": 1, "part": "hdframe_vertical_2" }, @@ -746,7 +750,7 @@ { "x": 2, "y": 3, "part": "hdframe_ne" }, { "x": 2, "y": 3, "part": "hdhalfboard_ne" }, { "x": 2, "y": 3, "part": "plating_military" }, - { "x": 2, "y": 3, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor" ] }, + { "x": 2, "y": 3, "parts": ["wheel_mount_heavy_steerable", "wheel_armor"] }, { "x": 2, "y": 0, "part": "hdframe_horizontal" }, { "x": 2, "y": 0, "part": "hdhalfboard_horizontal" }, { "x": 2, "y": 0, "part": "plating_military" }, @@ -754,7 +758,7 @@ { "x": 2, "y": -1, "part": "hdframe_nw" }, { "x": 2, "y": -1, "part": "hdhalfboard_nw" }, { "x": 2, "y": -1, "part": "plating_military" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_heavy_steerable", "wheel_armor"] }, { "x": 3, "y": 1, "part": "hdframe_horizontal_2" }, { "x": 3, "y": 1, "part": "plating_military" }, { "x": 3, "y": 2, "part": "hdframe_horizontal_2" }, @@ -774,8 +778,8 @@ "y": 1, "part": "mounted_mk19", "ammo": 60, - "ammo_types": [ "40x53mm_m430a1" ], - "ammo_qty": [ 1, 25 ] + "ammo_types": ["40x53mm_m430a1"], + "ammo_qty": [1, 25] }, { "x": -1, "y": 2, "part": "hdframe_horizontal_2" }, { "x": -1, "y": 2, "part": "seat" }, @@ -813,7 +817,7 @@ { "x": -3, "y": 3, "part": "hdframe_se" }, { "x": -3, "y": 3, "part": "hdboard_se" }, { "x": -3, "y": 3, "part": "plating_military" }, - { "x": -3, "y": 3, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, + { "x": -3, "y": 3, "parts": ["wheel_mount_heavy", "wheel_armor"] }, { "x": -3, "y": 0, "part": "hdframe_horizontal" }, { "x": -3, "y": 0, "part": "hddoor_trunk" }, { "x": -3, "y": 0, "part": "muffler" }, @@ -821,11 +825,11 @@ { "x": -3, "y": -1, "part": "hdframe_sw" }, { "x": -3, "y": -1, "part": "hdboard_sw" }, { "x": -3, "y": -1, "part": "plating_military" }, - { "x": -3, "y": -1, "parts": [ "wheel_mount_heavy", "wheel_armor" ] } + { "x": -3, "y": -1, "parts": ["wheel_mount_heavy", "wheel_armor"] } ], "items": [ - { "x": 0, "y": 0, "chance": 5, "items": [ "id_military" ] }, - { "x": -2, "y": 0, "chance": 5, "item_groups": [ "fuel_diesel" ] } + { "x": 0, "y": 0, "chance": 5, "items": ["id_military"] }, + { "x": -2, "y": 0, "chance": 5, "item_groups": ["fuel_diesel"] } ] } ] diff --git a/data/mods/CRT_EXPANSION/constructions/crt_constructions.json b/data/mods/CRT_EXPANSION/constructions/crt_constructions.json index 2488419942d0..7f2982cf7777 100644 --- a/data/mods/CRT_EXPANSION/constructions/crt_constructions.json +++ b/data/mods/CRT_EXPANSION/constructions/crt_constructions.json @@ -4,34 +4,34 @@ "id": "constr_crt_cut_grass_long", "group": "cut_grass", "category": "OTHER", - "required_skills": [ [ "survival", 0 ] ], + "required_skills": [["survival", 0]], "time": "6 m", - "byproducts": [ { "item": "withered", "charges": [ 1, 3 ] } ], + "byproducts": [{ "item": "withered", "charges": [1, 3] }], "pre_terrain": "t_grass_long", "post_terrain": "t_grass", - "tools": [ [ [ "scythe", -1 ], [ "sickle", -1 ] ] ] + "tools": [[["scythe", -1], ["sickle", -1]]] }, { "type": "construction", "id": "constr_crt_cut_grass_tall", "group": "cut_grass", "category": "OTHER", - "required_skills": [ [ "survival", 0 ] ], + "required_skills": [["survival", 0]], "time": "6 m", - "byproducts": [ { "item": "withered", "charges": [ 1, 3 ] } ], + "byproducts": [{ "item": "withered", "charges": [1, 3] }], "pre_terrain": "t_grass_tall", "post_terrain": "t_grass", - "tools": [ [ [ "scythe", -1 ], [ "sickle", -1 ] ] ] + "tools": [[["scythe", -1], ["sickle", -1]]] }, { "type": "construction", "id": "constr_crt_remove_grass", "group": "cut_grass", "category": "OTHER", - "required_skills": [ [ "survival", 0 ] ], + "required_skills": [["survival", 0]], "time": "6 m", - "qualities": [ [ { "id": "DIG", "level": 1 } ] ], - "byproducts": [ { "item": "withered", "charges": [ 2, 3 ] } ], + "qualities": [[{ "id": "DIG", "level": 1 }]], + "byproducts": [{ "item": "withered", "charges": [2, 3] }], "pre_terrain": "t_grass", "post_terrain": "t_dirt" }, @@ -40,10 +40,10 @@ "id": "constr_crt_remove_grass_long", "group": "cut_grass", "category": "OTHER", - "required_skills": [ [ "survival", 0 ] ], + "required_skills": [["survival", 0]], "time": "9 m", - "qualities": [ [ { "id": "DIG", "level": 1 } ] ], - "byproducts": [ { "item": "withered_bundle", "charges": [ 2, 3 ] } ], + "qualities": [[{ "id": "DIG", "level": 1 }]], + "byproducts": [{ "item": "withered_bundle", "charges": [2, 3] }], "pre_terrain": "t_grass_long", "post_terrain": "t_dirt" }, @@ -52,10 +52,10 @@ "id": "constr_crt_remove_grass_tall", "group": "cut_grass", "category": "OTHER", - "required_skills": [ [ "survival", 0 ] ], + "required_skills": [["survival", 0]], "time": "9 m", - "qualities": [ [ { "id": "DIG", "level": 1 } ] ], - "byproducts": [ { "item": "withered_bundle", "charges": [ 3, 4 ] } ], + "qualities": [[{ "id": "DIG", "level": 1 }]], + "byproducts": [{ "item": "withered_bundle", "charges": [3, 4] }], "pre_terrain": "t_grass_tall", "post_terrain": "t_dirt" }, @@ -64,10 +64,10 @@ "id": "constr_crt_remove_grass_dead", "group": "cut_grass", "category": "OTHER", - "required_skills": [ [ "survival", 0 ] ], + "required_skills": [["survival", 0]], "time": "6 m", - "qualities": [ [ { "id": "DIG", "level": 1 } ] ], - "byproducts": [ { "item": "withered", "charges": [ 1, 2 ] } ], + "qualities": [[{ "id": "DIG", "level": 1 }]], + "byproducts": [{ "item": "withered", "charges": [1, 2] }], "pre_terrain": "t_grass_dead", "post_terrain": "t_dirt" }, @@ -76,10 +76,10 @@ "id": "constr_crt_remove_grass_golf", "group": "cut_grass", "category": "OTHER", - "required_skills": [ [ "survival", 0 ] ], + "required_skills": [["survival", 0]], "time": "6 m", - "qualities": [ [ { "id": "DIG", "level": 1 } ] ], - "byproducts": [ { "item": "withered", "charges": [ 1, 1 ] } ], + "qualities": [[{ "id": "DIG", "level": 1 }]], + "byproducts": [{ "item": "withered", "charges": [1, 1] }], "pre_terrain": "t_grass_golf", "post_terrain": "t_dirt" }, @@ -88,10 +88,10 @@ "id": "constr_crt_remove_grass_white", "group": "cut_grass", "category": "OTHER", - "required_skills": [ [ "survival", 0 ] ], + "required_skills": [["survival", 0]], "time": "6 m", - "qualities": [ [ { "id": "DIG", "level": 1 } ] ], - "byproducts": [ { "item": "withered", "charges": [ 1, 1 ] } ], + "qualities": [[{ "id": "DIG", "level": 1 }]], + "byproducts": [{ "item": "withered", "charges": [1, 1] }], "pre_terrain": "t_grass_white", "post_terrain": "t_dirt" }, @@ -100,10 +100,10 @@ "id": "constr_crt_chop_trunk", "group": "chop_tree_trunk_into_logs", "category": "FARM_WOOD", - "required_skills": [ [ "survival", 2 ] ], + "required_skills": [["survival", 2]], "time": "50 m", - "qualities": [ [ { "id": "AXE", "level": 2 }, { "id": "SAW_W", "level": 1 } ] ], - "byproducts": [ { "item": "log", "count": [ 2, 3 ] } ], + "qualities": [[{ "id": "AXE", "level": 2 }, { "id": "SAW_W", "level": 1 }]], + "byproducts": [{ "item": "log", "count": [2, 3] }], "pre_terrain": "t_trunk", "dark_craftable": true, "post_terrain": "t_dirt" @@ -113,14 +113,14 @@ "id": "constr_crt_wall_stick", "group": "makeshift_wall", "category": "OTHER", - "required_skills": [ [ "survival", 2 ] ], + "required_skills": [["survival", 2]], "time": "45 m", - "qualities": [ [ { "id": "DIG", "level": 1 } ], [ { "id": "SAW_W", "level": 1 } ] ], + "qualities": [[{ "id": "DIG", "level": 1 }], [{ "id": "SAW_W", "level": 1 }]], "components": [ - [ [ "stick", 6 ], [ "2x4", 3 ] ], - [ [ "rock", 2 ], [ "pebble", 15 ] ], - [ [ "material_soil", 40 ] ], - [ [ "withered", 6 ], [ "withered_bundle", 2 ] ] + [["stick", 6], ["2x4", 3]], + [["rock", 2], ["pebble", 15]], + [["material_soil", 40]], + [["withered", 6], ["withered_bundle", 2]] ], "pre_terrain": "t_pit_shallow", "post_terrain": "t_wall_stick" diff --git a/data/mods/CRT_EXPANSION/constructions/crt_terrain.json b/data/mods/CRT_EXPANSION/constructions/crt_terrain.json index 83b21d2c9f94..cf71cb17fa31 100644 --- a/data/mods/CRT_EXPANSION/constructions/crt_terrain.json +++ b/data/mods/CRT_EXPANSION/constructions/crt_terrain.json @@ -7,7 +7,7 @@ "symbol": "LINE_OXOX", "color": "brown_white", "move_cost": 0, - "flags": [ "FLAMMABLE_HARD", "NOITEM", "SUPPORTS_ROOF", "WALL", "AUTO_WALL_SYMBOL" ], + "flags": ["FLAMMABLE_HARD", "NOITEM", "SUPPORTS_ROOF", "WALL", "AUTO_WALL_SYMBOL"], "connects_to": "WALL", "bash": { "str_min": 6, @@ -16,9 +16,9 @@ "sound_fail": "krick!", "ter_set": "t_null", "items": [ - { "item": "stick", "count": [ 0, 1 ] }, - { "item": "pebble", "charges": [ 1, 5 ] }, - { "item": "splinter", "count": [ 1, 6 ] } + { "item": "stick", "count": [0, 1] }, + { "item": "pebble", "charges": [1, 5] }, + { "item": "splinter", "count": [1, 6] } ] } } diff --git a/data/mods/CRT_EXPANSION/items/crt_ammo.json b/data/mods/CRT_EXPANSION/items/crt_ammo.json index f56caa02463e..380a139953cd 100644 --- a/data/mods/CRT_EXPANSION/items/crt_ammo.json +++ b/data/mods/CRT_EXPANSION/items/crt_ammo.json @@ -17,7 +17,7 @@ "stack_size": 200, "loudness": 15, "recoil": 26, - "effects": [ "NOGIB", "NEVER_MISFIRES" ] + "effects": ["NOGIB", "NEVER_MISFIRES"] }, { "id": "dhp_pellet", @@ -28,7 +28,11 @@ "material": "steel", "symbol": "=", "color": "dark_gray", - "relative": { "price": 300, "damage": { "damage_type": "bullet", "amount": 6, "armor_penetration": 1 }, "dispersion": -20 } + "relative": { + "price": 300, + "damage": { "damage_type": "bullet", "amount": 6, "armor_penetration": 1 }, + "dispersion": -20 + } }, { "id": "hp_pellet", @@ -40,7 +44,10 @@ "material": "steel", "symbol": "=", "color": "dark_gray", - "relative": { "price": 200, "damage": { "damage_type": "bullet", "amount": 3, "armor_penetration": 3 } } + "relative": { + "price": 200, + "damage": { "damage_type": "bullet", "amount": 3, "armor_penetration": 3 } + } }, { "id": "alloy_pellet", @@ -51,7 +58,12 @@ "material": "steel", "symbol": "=", "color": "dark_gray", - "relative": { "price": 500, "damage": { "damage_type": "bullet", "armor_penetration": 2 }, "loudness": 25, "dispersion": 20 } + "relative": { + "price": 500, + "damage": { "damage_type": "bullet", "armor_penetration": 2 }, + "loudness": 25, + "dispersion": 20 + } }, { "type": "AMMO", @@ -61,7 +73,7 @@ "symbol": "=", "color": "light_blue", "description": "A helical magazine of hollow-point alloy bullets propelled by pockets of primer. Not the most lethal thing out there, but it still packs a punch without the worry of having a stray shot seriously damaging the environment.", - "material": [ "steel", "powder" ], + "material": ["steel", "powder"], "volume": "250ml", "weight": "2 g", "ammo_type": "pulsesb", @@ -71,6 +83,6 @@ "stack_size": 200, "loudness": 20, "recoil": 100, - "effects": [ "NOGIB" ] + "effects": ["NOGIB"] } ] diff --git a/data/mods/CRT_EXPANSION/items/crt_armor.json b/data/mods/CRT_EXPANSION/items/crt_armor.json index a020a448834c..4e91c7004a8a 100644 --- a/data/mods/CRT_EXPANSION/items/crt_armor.json +++ b/data/mods/CRT_EXPANSION/items/crt_armor.json @@ -9,18 +9,18 @@ "volume": "1 L", "price": 2500000, "to_hit": 1, - "material": [ "neoprene", "kevlar" ], + "material": ["neoprene", "kevlar"], "symbol": "[", "color": "dark_gray", "looks_like": "mask_bal", - "covers": [ "eyes", "mouth" ], + "covers": ["eyes", "mouth"], "coverage": 100, "encumbrance": 20, "warmth": 30, "material_thickness": 2, "environmental_protection": 10, - "qualities": [ [ "GLARE", 1 ] ], - "flags": [ "WATERPROOF", "STURDY", "SUN_GLASSES", "VARSIZE", "WATCH", "THERMOMETER" ] + "qualities": [["GLARE", 1]], + "flags": ["WATERPROOF", "STURDY", "SUN_GLASSES", "VARSIZE", "WATCH", "THERMOMETER"] }, { "id": "crt_boots", @@ -40,50 +40,59 @@ "id": "crt_la_boots", "repairs_like": "boots_combat", "type": "ARMOR", - "name": { "str": "pair of C.R.I.T. light-armor boots", "str_pl": "pairs of C.R.I.T. light-armor boots" }, + "name": { + "str": "pair of C.R.I.T. light-armor boots", + "str_pl": "pairs of C.R.I.T. light-armor boots" + }, "description": "C.R.I.T. skeletonized boots. Based off of C.R.I.T. boots, the light-armor variant was created for missions in warmer climates. The light-armor boots keep most of the old features of the standard issue boots but trade in protection for easier movement.", "weight": "1060 g", "volume": "1500 ml", "price": 100000, "to_hit": -1, "bashing": 2, - "material": [ "rubber", "superalloy", "nomex" ], + "material": ["rubber", "superalloy", "nomex"], "symbol": "[", "color": "dark_gray", "looks_like": "boots_combat", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "encumbrance": 10, "warmth": 25, "material_thickness": 3, "environmental_protection": 2, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "crt_gloves", "copy-from": "gloves_tactical", "type": "ARMOR", - "name": { "str": "pair of C.R.I.T. fingertip-less gloves", "str_pl": "pairs of C.R.I.T. fingertip-less gloves" }, + "name": { + "str": "pair of C.R.I.T. fingertip-less gloves", + "str_pl": "pairs of C.R.I.T. fingertip-less gloves" + }, "description": "C.R.I.T. standard-issue gloves. Made with superalloy mesh for those with gene-modding and/or mutations while still allowing greater manipulation of items and moderate protection.", "encumbrance": 12, "coverage": 85, "warmth": 20, - "material": [ "kevlar", "superalloy" ], + "material": ["kevlar", "superalloy"], "material_thickness": 2, - "flags": [ "ALLOWS_NATURAL_ATTACKS", "STURDY", "WATERPROOF" ] + "flags": ["ALLOWS_NATURAL_ATTACKS", "STURDY", "WATERPROOF"] }, { "id": "crt_gloves_liner", "copy-from": "crt_gloves", "type": "ARMOR", - "name": { "str": "pair of C.R.I.T. fingertip-less liners", "str_pl": "pairs of C.R.I.T. fingertip-less liners" }, + "name": { + "str": "pair of C.R.I.T. fingertip-less liners", + "str_pl": "pairs of C.R.I.T. fingertip-less liners" + }, "description": "C.R.I.T. standard-issue glove liners. Made with neoprene and rubber mesh for warmth and fingertip-less for those with gene-modding and/or mutations while still allowing greater manipulation of items and moderate protection.", "encumbrance": 3, "coverage": 85, "warmth": 15, - "material": [ "neoprene", "rubber" ], + "material": ["neoprene", "rubber"], "material_thickness": 1, - "flags": [ "ALLOWS_NATURAL_ATTACKS", "SKINTIGHT" ] + "flags": ["ALLOWS_NATURAL_ATTACKS", "SKINTIGHT"] }, { "id": "crt_backpack", @@ -96,9 +105,14 @@ "encumbrance": 3, "max_encumbrance": 7, "material_thickness": 2, - "material": [ "leather", "kevlar" ], - "use_action": { "type": "holster", "max_volume": 13, "draw_cost": 150, "skills": [ "smg", "shotgun", "rifle" ] }, - "flags": [ "BELTED", "OVERSIZE", "NO_QUICKDRAW", "STURDY", "WATERPROOF" ] + "material": ["leather", "kevlar"], + "use_action": { + "type": "holster", + "max_volume": 13, + "draw_cost": 150, + "skills": ["smg", "shotgun", "rifle"] + }, + "flags": ["BELTED", "OVERSIZE", "NO_QUICKDRAW", "STURDY", "WATERPROOF"] }, { "id": "crt_chestrig", @@ -107,8 +121,8 @@ "name": "C.R.I.T. chestrig", "description": "C.R.I.T. standard-issue chestrig, has mesh and MOLLE loops for gear and slots with light-armor padding.", "color": "dark_gray", - "material": [ "kevlar", "plastic" ], - "flags": [ "STURDY", "WATER_FRIENDLY", "ALLOWS_NATURAL_ATTACKS" ] + "material": ["kevlar", "plastic"], + "flags": ["STURDY", "WATER_FRIENDLY", "ALLOWS_NATURAL_ATTACKS"] }, { "id": "crt_legguard", @@ -117,13 +131,13 @@ "name": { "str": "pair of C.R.I.T. leg guards", "str_pl": "pairs of C.R.I.T. leg guards" }, "description": "C.R.I.T. standard-issue leg armor. Simple design and durable material allows for easy movement and the padding keeps the legs safe and warm in colder conditions.", "color": "dark_gray", - "material": [ "superalloy", "rubber", "neoprene" ], + "material": ["superalloy", "rubber", "neoprene"], "weight": "1300 g", "volume": "1500 ml", "price": 20000, "warmth": 17, "symbol": ":", - "flags": [ "STURDY", "BELTED", "BLOCK_WHILE_WORN", "WATER_FRIENDLY" ] + "flags": ["STURDY", "BELTED", "BLOCK_WHILE_WORN", "WATER_FRIENDLY"] }, { "id": "crt_armguard", @@ -135,17 +149,17 @@ "volume": "3 L", "price": 200000, "to_hit": 1, - "material": [ "superalloy", "neoprene", "rubber" ], + "material": ["superalloy", "neoprene", "rubber"], "symbol": "[", "color": "white", "looks_like": "armguard_hard", - "covers": [ "arms" ], + "covers": ["arms"], "coverage": 100, "encumbrance": 20, "warmth": 17, "material_thickness": 4, "environmental_protection": 3, - "flags": [ "STURDY", "BELTED", "BLOCK_WHILE_WORN", "WATER_FRIENDLY" ] + "flags": ["STURDY", "BELTED", "BLOCK_WHILE_WORN", "WATER_FRIENDLY"] }, { "id": "crt_belt", @@ -154,8 +168,8 @@ "name": "C.R.I.T. web belt", "description": "C.R.I.T. standard-issue belt. Keeps your trousers up and your weapons on your hip.", "color": "dark_gray", - "material": [ "leather", "brass" ], - "flags": [ "WATER_FRIENDLY" ] + "material": ["leather", "brass"], + "flags": ["WATER_FRIENDLY"] }, { "id": "crt_iduster", @@ -167,18 +181,18 @@ "volume": "5750 ml", "price": 25500, "to_hit": -1, - "material": [ "neoprene", "rubber", "kevlar" ], + "material": ["neoprene", "rubber", "kevlar"], "symbol": "[", "color": "black_green", "looks_like": "duster_survivor", - "covers": [ "torso", "arms", "legs" ], + "covers": ["torso", "arms", "legs"], "coverage": 100, "encumbrance": 20, "storage": "4500 ml", "warmth": 20, "material_thickness": 3, "environmental_protection": 9, - "flags": [ "POCKETS", "OUTER", "COLLAR", "STURDY", "WATERPROOF", "RAINPROOF" ] + "flags": ["POCKETS", "OUTER", "COLLAR", "STURDY", "WATERPROOF", "RAINPROOF"] }, { "id": "ds_monitor", @@ -189,7 +203,7 @@ "volume": 0, "price": 25000000, "to_hit": -3, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": "[", "color": "light_green", "coverage": 0, @@ -211,7 +225,7 @@ }, "material_thickness": 10, "environmental_protection": 0, - "flags": [ "ONLY_ONE", "TRADER_AVOID", "BELTED", "NO_TAKEOFF" ] + "flags": ["ONLY_ONE", "TRADER_AVOID", "BELTED", "NO_TAKEOFF"] }, { "id": "ds_armor", @@ -223,10 +237,10 @@ "price": 900000000, "to_hit": -5, "bashing": 8, - "material": [ "superalloy", "nomex", "kevlar" ], + "material": ["superalloy", "nomex", "kevlar"], "symbol": "[", "color": "light_gray", - "covers": [ "head", "eyes", "mouth", "torso", "legs", "arms", "hands", "feet" ], + "covers": ["head", "eyes", "mouth", "torso", "legs", "arms", "hands", "feet"], "coverage": 100, "encumbrance": 25, "warmth": 15, @@ -234,7 +248,16 @@ "material_thickness": 3, "environmental_protection": 18, "use_action": "WEATHER_TOOL", - "flags": [ "ELECTRIC_IMMUNE", "GAS_PROOF", "VARSIZE", "OVERSIZE", "STURDY", "ONLY_ONE", "WATERPROOF", "CLIMATE_CONTROL" ] + "flags": [ + "ELECTRIC_IMMUNE", + "GAS_PROOF", + "VARSIZE", + "OVERSIZE", + "STURDY", + "ONLY_ONE", + "WATERPROOF", + "CLIMATE_CONTROL" + ] }, { "id": "crt_aarmor", @@ -246,17 +269,26 @@ "price": 900000000, "to_hit": -5, "bashing": 8, - "material": [ "kevlar", "nomex", "plastic" ], + "material": ["kevlar", "nomex", "plastic"], "symbol": "[", "color": "light_green", - "covers": [ "torso", "legs", "arms" ], + "covers": ["torso", "legs", "arms"], "coverage": 100, "encumbrance": 25, "warmth": 25, "storage": "1250 ml", "material_thickness": 5, "environmental_protection": 25, - "flags": [ "VARSIZE", "WATERPROOF", "HOOD", "COLLAR", "RAINPROOF", "STURDY", "RAD_RESIST", "OUTER" ] + "flags": [ + "VARSIZE", + "WATERPROOF", + "HOOD", + "COLLAR", + "RAINPROOF", + "STURDY", + "RAD_RESIST", + "OUTER" + ] }, { "id": "crt_legrig", @@ -267,59 +299,65 @@ "weight": "255 g", "volume": "500 ml", "price": 3000, - "material": [ "plastic", "cotton", "rubber" ], + "material": ["plastic", "cotton", "rubber"], "symbol": "[", "color": "dark_gray", "looks_like": "legrig", - "covers": [ "legs" ], + "covers": ["legs"], "coverage": 30, "encumbrance": 3, "storage": "1500 ml", "material_thickness": 2, - "flags": [ "VARSIZE", "WATER_FRIENDLY", "BELTED", "RAINPROOF" ] + "flags": ["VARSIZE", "WATER_FRIENDLY", "BELTED", "RAINPROOF"] }, { "id": "crt_earmor", "type": "ARMOR", - "name": { "str": "C.R.I.T. Enforcer armor assembly", "str_pl": "C.R.I.T. Enforcer armor assemblies" }, + "name": { + "str": "C.R.I.T. Enforcer armor assembly", + "str_pl": "C.R.I.T. Enforcer armor assemblies" + }, "description": "A series of plates, guards and buckles which assemble into a suit of sturdy body-armor which usually goes over other armor. Overlapping steel plates on top of Kevlar plates cover vast expanses as the armor juts off in places so it can deflect attacks. Built with the idea that comfort is less important than safety, this heavy suit is difficult to move about in but highly protective. Various adjustable connectors such as straps and clips hold it together.", "weight": "21460 g", "volume": "11250 ml", "price": 900000000, "to_hit": -5, "bashing": 8, - "material": [ "steel", "kevlar" ], + "material": ["steel", "kevlar"], "symbol": "[", "color": "cyan", - "covers": [ "torso", "legs", "arms" ], + "covers": ["torso", "legs", "arms"], "coverage": 90, "encumbrance": 35, "warmth": 20, "storage": "1750 ml", "material_thickness": 4, "environmental_protection": 5, - "flags": [ "VARSIZE", "STURDY", "BELTED" ] + "flags": ["VARSIZE", "STURDY", "BELTED"] }, { "id": "crt_earmor_boots", "type": "ARMOR", - "name": { "str": "pair of C.R.I.T. Enforcer boots", "str_pl": "pairs of C.R.I.T. Enforcer boots" }, + "name": { + "str": "pair of C.R.I.T. Enforcer boots", + "str_pl": "pairs of C.R.I.T. Enforcer boots" + }, "description": "C.R.I.T. Enforcer boots. Metal plates vaguely molded into the shape of oversized feet which clamp down onto your own footwear keep your feet out of harms way. It looks terrible and feels clunky unlike most of C.R.I.T.'s designs, but they do seem to be worth using if you were to be in the middle of a warzone.", "weight": "2060 g", "volume": "1500 ml", "price": 100000, "to_hit": -1, "bashing": 2, - "material": [ "kevlar", "superalloy" ], + "material": ["kevlar", "superalloy"], "symbol": "[", "color": "dark_gray", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "encumbrance": 30, "warmth": 5, "material_thickness": 3, "environmental_protection": 4, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY", "BELTED", "OVERSIZE" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY", "BELTED", "OVERSIZE"] }, { "id": "crt_sarmor", @@ -329,17 +367,17 @@ "weight": "5439 g", "volume": "6250 ml", "price": 900000000, - "material": [ "neoprene", "kevlar", "superalloy" ], + "material": ["neoprene", "kevlar", "superalloy"], "symbol": "[", "color": "light_blue", - "covers": [ "torso", "legs", "arms" ], + "covers": ["torso", "legs", "arms"], "coverage": 100, "encumbrance": 7, "warmth": 20, "storage": "2500 ml", "material_thickness": 2, "environmental_protection": 3, - "flags": [ "VARSIZE", "STURDY" ] + "flags": ["VARSIZE", "STURDY"] }, { "id": "crt_warmor", @@ -349,17 +387,22 @@ "weight": "42563 g", "volume": "12500 ml", "price": 100000000, - "material": [ "hardsteel", "steel", "kevlar" ], + "material": ["hardsteel", "steel", "kevlar"], "symbol": "[", "color": "light_green", - "covers": [ "torso", "legs", "arms" ], + "covers": ["torso", "legs", "arms"], "coverage": 100, "encumbrance": 40, "warmth": 25, "storage": "4 L", "material_thickness": 3, "environmental_protection": 10, - "use_action": { "type": "holster", "max_volume": 15, "draw_cost": 155, "skills": [ "smg", "shotgun", "rifle", "launcher" ] }, - "flags": [ "VARSIZE", "WATERPROOF", "OUTER", "OVERSIZE", "COLLAR", "STURDY", "NO_QUICKDRAW" ] + "use_action": { + "type": "holster", + "max_volume": 15, + "draw_cost": 155, + "skills": ["smg", "shotgun", "rifle", "launcher"] + }, + "flags": ["VARSIZE", "WATERPROOF", "OUTER", "OVERSIZE", "COLLAR", "STURDY", "NO_QUICKDRAW"] } ] diff --git a/data/mods/CRT_EXPANSION/items/crt_clothes.json b/data/mods/CRT_EXPANSION/items/crt_clothes.json index 8af16399539a..a0da6c5aae98 100644 --- a/data/mods/CRT_EXPANSION/items/crt_clothes.json +++ b/data/mods/CRT_EXPANSION/items/crt_clothes.json @@ -5,9 +5,9 @@ "type": "ARMOR", "name": "C.R.I.T. blouse", "description": "C.R.I.T. standard-issue blouse. Durable, lightweight, and has ample storage. Super-flex neoprene keeps one warm in moderately cold weather while a sleek design keeps it from being too flashy. A zipper at the back and front allows for quick donning and doffing.", - "flags": [ "COLLAR", "VARSIZE", "WATERPROOF", "STURDY", "FANCY", "ALLOWS_NATURAL_ATTACKS" ], + "flags": ["COLLAR", "VARSIZE", "WATERPROOF", "STURDY", "FANCY", "ALLOWS_NATURAL_ATTACKS"], "color": "light_gray", - "material": [ "neoprene", "kevlar" ], + "material": ["neoprene", "kevlar"], "warmth": 35 }, { @@ -17,10 +17,10 @@ "name": { "str_sp": "C.R.I.T. trousers" }, "description": "C.R.I.T. standard-issue trousers. Durable, lightweight and has ample storage. Super-flex neoprene keeps one warm in moderately cold weather.", "color": "light_gray", - "material": [ "neoprene", "kevlar" ], + "material": ["neoprene", "kevlar"], "warmth": 35, "coverage": 100, - "flags": [ "WATERPROOF", "VARSIZE", "STURDY" ] + "flags": ["WATERPROOF", "VARSIZE", "STURDY"] }, { "id": "crt_dress_pants", @@ -31,13 +31,13 @@ "color": "light_gray", "symbol": "[", "looks_like": "pants_army", - "material": [ "cotton", "neoprene" ], + "material": ["cotton", "neoprene"], "warmth": 17, - "covers": [ "legs" ], + "covers": ["legs"], "encumbrance": 10, "coverage": 100, "material_thickness": 2, - "flags": [ "WATERPROOF", "VARSIZE", "FANCY" ] + "flags": ["WATERPROOF", "VARSIZE", "FANCY"] }, { "id": "crt_helmet_liner", @@ -46,7 +46,7 @@ "name": "C.R.I.T. helmet liner", "description": "C.R.I.T. standard-issue helmet liner. Keeps the noggin warm.", "color": "light_gray", - "material": [ "neoprene" ], + "material": ["neoprene"], "material_thickness": 1, "warmth": 35 }, @@ -61,17 +61,17 @@ "price": 100000, "to_hit": -1, "bashing": 2, - "material": [ "cotton", "plastic", "rubber" ], + "material": ["cotton", "plastic", "rubber"], "symbol": "[", "color": "dark_gray", "looks_like": "dress_shoes", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 65, "encumbrance": 15, "warmth": 15, "material_thickness": 1, "environmental_protection": 2, - "flags": [ "VARSIZE", "WATERPROOF", "FANCY" ] + "flags": ["VARSIZE", "WATERPROOF", "FANCY"] }, { "id": "crt_rec_gloves", @@ -83,17 +83,17 @@ "volume": "250 ml", "price": 100000, "to_hit": -1, - "material": [ "cotton", "neoprene" ], + "material": ["cotton", "neoprene"], "symbol": "[", "color": "dark_gray", "looks_like": "gloves_tactical", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 90, "encumbrance": 4, "warmth": 10, "material_thickness": 1, "environmental_protection": 2, - "flags": [ "SKINTIGHT", "WATER_FRIENDLY" ] + "flags": ["SKINTIGHT", "WATER_FRIENDLY"] }, { "id": "crt_belt", @@ -102,7 +102,7 @@ "name": "C.R.I.T. web belt", "description": "C.R.I.T. standard-issue belt. Keeps your trousers up and your tools on your hip.", "color": "blue", - "material": [ "leather", "brass" ], + "material": ["leather", "brass"], "use_action": { "type": "holster", "holster_prompt": "Sheath blade", @@ -110,9 +110,9 @@ "min_volume": 0, "max_volume": "1 L", "draw_cost": 5, - "flags": [ "BELT_CLIP", "SHEATH_KNIFE", "SHEATH_SWORD" ] + "flags": ["BELT_CLIP", "SHEATH_KNIFE", "SHEATH_SWORD"] }, - "flags": [ "STURDY", "WAIST" ] + "flags": ["STURDY", "WAIST"] }, { "id": "crt_rec_duster", @@ -124,18 +124,18 @@ "volume": "5750 ml", "price": 25500, "to_hit": -1, - "material": [ "cotton", "neoprene", "rubber" ], + "material": ["cotton", "neoprene", "rubber"], "symbol": "[", "color": "black_green", "looks_like": "duster_survivor", - "covers": [ "torso", "arms", "legs" ], + "covers": ["torso", "arms", "legs"], "coverage": 100, "encumbrance": 13, "storage": "1250 ml", "warmth": 15, "material_thickness": 1, "environmental_protection": 2, - "flags": [ "POCKETS", "OUTER", "OVERSIZE", "COLLAR", "WATERPROOF", "RAINPROOF", "FANCY" ] + "flags": ["POCKETS", "OUTER", "OVERSIZE", "COLLAR", "WATERPROOF", "RAINPROOF", "FANCY"] }, { "id": "crt_rec_hat", @@ -146,16 +146,16 @@ "weight": "253 g", "volume": "1250 ml", "price": 4500, - "material": [ "cotton", "neoprene", "rubber" ], + "material": ["cotton", "neoprene", "rubber"], "symbol": "[", "color": "white", - "covers": [ "head" ], + "covers": ["head"], "looks_like": "beret", "coverage": 50, "encumbrance": 10, "warmth": 15, "material_thickness": 1, "environmental_protection": 1, - "flags": [ "FANCY", "VARSIZE", "RAINPROOF", "WATERPROOF" ] + "flags": ["FANCY", "VARSIZE", "RAINPROOF", "WATERPROOF"] } ] diff --git a/data/mods/CRT_EXPANSION/items/crt_generic.json b/data/mods/CRT_EXPANSION/items/crt_generic.json index b4660477c53f..cd7435987c84 100644 --- a/data/mods/CRT_EXPANSION/items/crt_generic.json +++ b/data/mods/CRT_EXPANSION/items/crt_generic.json @@ -7,9 +7,9 @@ "description": "A bundle of plant matter", "weight": "80 g", "volume": "500 ml", - "material": [ "paper" ], + "material": ["paper"], "symbol": ";", "color": "green", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] } ] diff --git a/data/mods/CRT_EXPANSION/items/crt_gun.json b/data/mods/CRT_EXPANSION/items/crt_gun.json index 0d5ab8d98282..e2ef9215f572 100644 --- a/data/mods/CRT_EXPANSION/items/crt_gun.json +++ b/data/mods/CRT_EXPANSION/items/crt_gun.json @@ -10,7 +10,7 @@ "price": 1000000, "to_hit": -2, "bashing": 3, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "symbol": "(", "color": "red", "skill": "pistol", @@ -21,19 +21,19 @@ "loudness": 14, "ups_charges": 8, "reload": 220, - "modes": [ [ "DEFAULT", "double", 2 ] ], + "modes": [["DEFAULT", "double", 2]], "valid_mod_locations": [ - [ "accessories", 1 ], - [ "emitter", 1 ], - [ "grip", 1 ], - [ "lens", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 1], + ["emitter", 1], + ["grip", 1], + ["lens", 1], + ["rail", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel", 1] ], - "ammo_effects": [ "LASER", "INCENDIARY" ], - "flags": [ "NEVER_JAMS", "NO_UNLOAD", "NON-FOULING" ] + "ammo_effects": ["LASER", "INCENDIARY"], + "flags": ["NEVER_JAMS", "NO_UNLOAD", "NON-FOULING"] }, { "id": "crt_laser_gatling", @@ -46,7 +46,7 @@ "price": 1000000, "to_hit": -2, "bashing": 3, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "symbol": "(", "color": "cyan", "skill": "launcher", @@ -57,15 +57,23 @@ "loudness": 28, "ups_charges": 10, "reload": 220, - "modes": [ [ "DEFAULT", "burst", 12 ] ], - "valid_mod_locations": [ [ "accessories", 1 ], [ "emitter", 1 ], [ "grip", 1 ], [ "lens", 1 ], [ "rail", 1 ], [ "sights", 1 ], [ "stock", 1 ] ], - "ammo_effects": [ "LASER", "INCENDIARY" ], - "flags": [ "NEVER_JAMS", "NO_UNLOAD", "NON-FOULING" ] + "modes": [["DEFAULT", "burst", 12]], + "valid_mod_locations": [ + ["accessories", 1], + ["emitter", 1], + ["grip", 1], + ["lens", 1], + ["rail", 1], + ["sights", 1], + ["stock", 1] + ], + "ammo_effects": ["LASER", "INCENDIARY"], + "flags": ["NEVER_JAMS", "NO_UNLOAD", "NON-FOULING"] }, { "id": "crt_laser_carbine", "type": "GUN", - "weapon_category": [ "SUBMACHINE_GUNS", "ENERGY_WEAPONS" ], + "weapon_category": ["SUBMACHINE_GUNS", "ENERGY_WEAPONS"], "name": "C.R.I.T. Laser Carbine", "description": "A short-barrel lightweight laser gun developed by C.R.I.T. R&D. Mainly developed to test out a new breakthrough in laser weapons.", "weight": "2150 g", @@ -73,7 +81,7 @@ "price": 1100000, "to_hit": -1, "bashing": 8, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "(", "color": "blue", "skill": "smg", @@ -81,22 +89,22 @@ "ranged_damage": { "damage_type": "heat", "amount": 13, "armor_penetration": 9 }, "dispersion": 15, "durability": 8, - "modes": [ [ "DEFAULT", "semi-auto", 1 ] ], + "modes": [["DEFAULT", "semi-auto", 1]], "loudness": 12, "ups_charges": 20, "reload": 0, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "emitter", 1 ], - [ "grip", 1 ], - [ "lens", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["emitter", 1], + ["grip", 1], + ["lens", 1], + ["rail", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel", 1] ], - "ammo_effects": [ "LASER", "INCENDIARY" ], - "flags": [ "NEVER_JAMS", "NO_UNLOAD", "NON-FOULING" ] + "ammo_effects": ["LASER", "INCENDIARY"], + "flags": ["NEVER_JAMS", "NO_UNLOAD", "NON-FOULING"] }, { "id": "crt_energy_rifle", @@ -109,7 +117,7 @@ "price": 1800000, "to_hit": -1, "bashing": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "(", "color": "magenta", "skill": "rifle", @@ -117,27 +125,27 @@ "ranged_damage": { "damage_type": "heat", "amount": 25, "armor_penetration": 13 }, "dispersion": 20, "durability": 8, - "modes": [ [ "DEFAULT", "semi-auto", 1 ] ], + "modes": [["DEFAULT", "semi-auto", 1]], "loudness": 20, "ups_charges": 30, "reload": 0, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "emitter", 1 ], - [ "grip", 1 ], - [ "lens", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 4], + ["emitter", 1], + ["grip", 1], + ["lens", 1], + ["rail", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel", 1] ], - "ammo_effects": [ "LASER", "INCENDIARY" ], - "flags": [ "NEVER_JAMS", "NO_UNLOAD", "NON-FOULING" ] + "ammo_effects": ["LASER", "INCENDIARY"], + "flags": ["NEVER_JAMS", "NO_UNLOAD", "NON-FOULING"] }, { "id": "crt_cqb_si", "type": "GUN", - "weapon_category": [ "SUBMACHINE_GUNS", "AUTOLOADING" ], + "weapon_category": ["SUBMACHINE_GUNS", "AUTOLOADING"], "name": "C.R.I.T. CQB Standard Issue", "description": "A simple combination gun. This military-grade semi-auto carbine couples the mid-range versatility of the 9mm with the power of the 12 gauge shotgun. To further compliment the CQB aspect, the stock is built to amplify the user's force and the rugged construction with tonfa-like grip can handle bashing in enemy heads. An integrated magazine makes it a pain to reload, but keeps your clip from ejecting accidently.", "weight": "1650 g", @@ -145,7 +153,7 @@ "price": 1000000, "to_hit": 2, "bashing": 12, - "material": [ "superalloy", "steel" ], + "material": ["superalloy", "steel"], "symbol": "(", "color": "yellow", "skill": "smg", @@ -157,15 +165,15 @@ "ammo": "9mm", "clip_size": 18, "reload": 150, - "built_in_mods": [ "crt_cqb_si_shotgun" ], - "valid_mod_locations": [ [ "accessories", 1 ], [ "grip", 1 ], [ "underbarrel", 1 ] ], - "flags": [ "NEVER_JAMS", "FIRE_TWOHAND", "RELOAD_ONE" ] + "built_in_mods": ["crt_cqb_si_shotgun"], + "valid_mod_locations": [["accessories", 1], ["grip", 1], ["underbarrel", 1]], + "flags": ["NEVER_JAMS", "FIRE_TWOHAND", "RELOAD_ONE"] }, { "id": "crt_fire_glove", "type": "GUN", "copy-from": "pistol_energy", - "weapon_category": [ "FIST_WEAPONS" ], + "weapon_category": ["FIST_WEAPONS"], "name": "C.R.I.T. Fire Glove", "description": "Experimental CQB weapon system under development in C.R.I.T. R&D.", "weight": "650 g", @@ -173,7 +181,7 @@ "price": 1000000, "to_hit": 1, "bashing": 8, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "symbol": "(", "color": "red", "skill": "pistol", @@ -183,19 +191,26 @@ "durability": 9, "loudness": 10, "ups_charges": 5, - "modes": [ [ "DEFAULT", "blast", 1 ] ], + "modes": [["DEFAULT", "blast", 1]], "valid_mod_locations": [ - [ "accessories", 1 ], - [ "emitter", 1 ], - [ "grip", 1 ], - [ "lens", 1 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 1], + ["emitter", 1], + ["grip", 1], + ["lens", 1], + ["rail", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel", 1] ], - "ammo_effects": [ "STREAM", "INCENDIARY" ], - "flags": [ "NEVER_JAMS", "NO_UNLOAD", "UNARMED_WEAPON", "DURABLE_MELEE", "NON-FOULING", "PYROMANIAC_WEAPON" ] + "ammo_effects": ["STREAM", "INCENDIARY"], + "flags": [ + "NEVER_JAMS", + "NO_UNLOAD", + "UNARMED_WEAPON", + "DURABLE_MELEE", + "NON-FOULING", + "PYROMANIAC_WEAPON" + ] }, { "id": "pelletgun", @@ -208,8 +223,8 @@ "description": "A surprisingly powerful airgun that can reliably hunt small game. The small lead or alloy pellets that can be chambered provide it decent power in every shot. It's fairly accurate and can be somewhat as damaging as a .22 short, but the break action charging system requires some arm strength to load a pellet.", "price": 9900, "//": "You can get a decent Ruger .177 at walmart for $99", - "material": [ "steel", "plastic" ], - "flags": [ "STR_RELOAD", "NON-FOULING", "NON-FOULING" ], + "material": ["steel", "plastic"], + "flags": ["STR_RELOAD", "NON-FOULING", "NON-FOULING"], "skill": "rifle", "ammo": "pellets", "weight": "5023 g", @@ -223,8 +238,8 @@ "loudness": 18, "clip_size": 1, "reload": 300, - "modes": [ [ "DEFAULT", "single", 1 ] ], - "valid_mod_locations": [ [ "accessories", 2 ], [ "sling", 1 ], [ "sights", 1 ], [ "stock", 1 ] ] + "modes": [["DEFAULT", "single", 1]], + "valid_mod_locations": [["accessories", 2], ["sling", 1], ["sights", 1], ["stock", 1]] }, { "id": "ds_plasma_cutter", @@ -237,7 +252,7 @@ "price": 1000000, "to_hit": -2, "bashing": 3, - "material": [ "superalloy", "steel" ], + "material": ["superalloy", "steel"], "symbol": "(", "color": "yellow", "skill": "pistol", @@ -250,22 +265,22 @@ "ammo": "plasma", "clip_size": 12, "reload": 170, - "valid_mod_locations": [ [ "accessories", 1 ], [ "grip", 1 ], [ "sights", 1 ] ], - "ammo_effects": [ "PLASMA", "INCENDIARY", "DRAW_LASER_BEAM" ], - "flags": [ "NEVER_JAMS", "NO_UNLOAD", "NON-FOULING", "PYROMANIAC_WEAPON" ] + "valid_mod_locations": [["accessories", 1], ["grip", 1], ["sights", 1]], + "ammo_effects": ["PLASMA", "INCENDIARY", "DRAW_LASER_BEAM"], + "flags": ["NEVER_JAMS", "NO_UNLOAD", "NON-FOULING", "PYROMANIAC_WEAPON"] }, { "id": "ds_rivet_gun", "type": "GUN", "name": "C.R.I.T. Rivet Driver", - "weapon_category": [ "PISTOLS" ], + "weapon_category": ["PISTOLS"], "description": "Experimental double purpose tool under development in C.R.I.T. R&D. It takes a regular nail and then elongates it within a fraction of a second before firing it out, upon reaching a target, the fragile stake explodes into shards.", "weight": "1650 g", "volume": "750 ml", "price": 1000000, "to_hit": -2, "bashing": 3, - "material": [ "superalloy", "steel" ], + "material": ["superalloy", "steel"], "symbol": "(", "color": "light_gray", "skill": "pistol", @@ -277,9 +292,9 @@ "ammo": "nail", "clip_size": 25, "reload": 200, - "valid_mod_locations": [ [ "accessories", 1 ], [ "grip", 1 ], [ "sights", 1 ] ], - "ammo_effects": [ "FRAG" ], - "flags": [ "NEVER_JAMS" ] + "valid_mod_locations": [["accessories", 1], ["grip", 1], ["sights", 1]], + "ammo_effects": ["FRAG"], + "flags": ["NEVER_JAMS"] }, { "id": "ds_line_gun", @@ -292,7 +307,7 @@ "price": 1000000, "to_hit": -1, "bashing": 8, - "material": [ "superalloy", "steel" ], + "material": ["superalloy", "steel"], "symbol": "(", "color": "red", "skill": "rifle", @@ -305,10 +320,10 @@ "ammo": "plasma", "clip_size": 5, "reload": 320, - "modes": [ [ "DEFAULT", "semi-auto", 1 ] ], - "valid_mod_locations": [ [ "accessories", 1 ], [ "grip", 1 ], [ "sights", 1 ] ], - "ammo_effects": [ "WIDE", "LASER" ], - "flags": [ "NEVER_JAMS", "NO_UNLOAD", "SLOW_WIELD", "NON-FOULING", "PYROMANIAC_WEAPON" ] + "modes": [["DEFAULT", "semi-auto", 1]], + "valid_mod_locations": [["accessories", 1], ["grip", 1], ["sights", 1]], + "ammo_effects": ["WIDE", "LASER"], + "flags": ["NEVER_JAMS", "NO_UNLOAD", "SLOW_WIELD", "NON-FOULING", "PYROMANIAC_WEAPON"] }, { "id": "ds_pulse_rifle", @@ -321,7 +336,7 @@ "price": 1000000, "to_hit": -2, "bashing": 5, - "material": [ "superalloy", "steel" ], + "material": ["superalloy", "steel"], "symbol": "(", "color": "light_gray", "skill": "rifle", @@ -333,10 +348,10 @@ "ammo": "pulsesb", "clip_size": 175, "reload": 15, - "modes": [ [ "BURST", "3 rd.", 3 ] ], - "valid_mod_locations": [ [ "accessories", 1 ], [ "grip", 1 ], [ "sights", 1 ], [ "stock", 1 ] ], - "ammo_effects": [ "NOGIB", "BEANBAG", "NON-FOULING" ], - "flags": [ "NEVER_JAMS" ] + "modes": [["BURST", "3 rd.", 3]], + "valid_mod_locations": [["accessories", 1], ["grip", 1], ["sights", 1], ["stock", 1]], + "ammo_effects": ["NOGIB", "BEANBAG", "NON-FOULING"], + "flags": ["NEVER_JAMS"] }, { "id": "ds_ripper", @@ -349,7 +364,7 @@ "price": 1000000, "to_hit": -2, "cutting": 15, - "material": [ "superalloy", "steel" ], + "material": ["superalloy", "steel"], "symbol": "(", "color": "yellow", "skill": "rifle", @@ -362,8 +377,8 @@ "ammo": "pulsesb", "clip_size": 8, "reload": 450, - "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "REACH", "em field saw", 5, [ "MELEE", "REACH_ATTACK" ] ] ], - "ammo_effects": [ "LIGHTNING" ], - "flags": [ "NEVER_JAMS", "NON-FOULING" ] + "modes": [["DEFAULT", "semi-auto", 1], ["REACH", "em field saw", 5, ["MELEE", "REACH_ATTACK"]]], + "ammo_effects": ["LIGHTNING"], + "flags": ["NEVER_JAMS", "NON-FOULING"] } ] diff --git a/data/mods/CRT_EXPANSION/items/crt_gunmods.json b/data/mods/CRT_EXPANSION/items/crt_gunmods.json index 9697c7d9d78d..53ae3090d837 100644 --- a/data/mods/CRT_EXPANSION/items/crt_gunmods.json +++ b/data/mods/CRT_EXPANSION/items/crt_gunmods.json @@ -11,10 +11,23 @@ "symbol": ":", "color": "light_red", "location": "underbarrel", - "mod_target_category": [ [ "PISTOLS" ], [ "REVOLVERS" ], [ "SUBMACHINE_GUNS" ], [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ] ], - "gun_data": { "ammo": "signal_flare", "skill": "launcher", "dispersion": 250, "durability": 8, "clip_size": 1 }, + "mod_target_category": [ + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"] + ], + "gun_data": { + "ammo": "signal_flare", + "skill": "launcher", + "dispersion": 250, + "durability": 8, + "clip_size": 1 + }, "dispersion_modifier": 30, - "flags": [ "NEVER_JAMS", "RELOAD_EJECT" ] + "flags": ["NEVER_JAMS", "RELOAD_EJECT"] }, { "id": "crt_cqb_si_shotgun", @@ -29,10 +42,17 @@ "symbol": ":", "color": "light_red", "location": "underbarrel", - "mod_target_category": [ [ "SUBMACHINE_GUNS" ] ], - "gun_data": { "ammo": "shot", "skill": "shotgun", "range": 3, "dispersion": 345, "durability": 10, "clip_size": 1 }, + "mod_target_category": [["SUBMACHINE_GUNS"]], + "gun_data": { + "ammo": "shot", + "skill": "shotgun", + "range": 3, + "dispersion": 345, + "durability": 10, + "clip_size": 1 + }, "dispersion_modifier": 15, - "flags": [ "IRREMOVABLE", "RELOAD_ONE", "RELOAD_EJECT" ] + "flags": ["IRREMOVABLE", "RELOAD_ONE", "RELOAD_EJECT"] }, { "id": "bthk_stock", @@ -43,23 +63,23 @@ "volume": "125 ml", "integral_volume": 0, "price": 42000, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": ":", "color": "dark_gray", "location": "stock", "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"] ], "dispersion_modifier": -20, "handling_modifier": 2, - "min_skills": [ [ "weapon", 1 ] ], - "flags": [ "NEEDS_UNFOLD", "COLLAPSIBLE_STOCK" ] + "min_skills": [["weapon", 1]], + "flags": ["NEEDS_UNFOLD", "COLLAPSIBLE_STOCK"] }, { "id": "beam_difractor", @@ -69,16 +89,16 @@ "description": "A set of optics made to fit on laser weapons, which will diffract the laser beam into several lower powered beams. This slightly increases point-blank damage and makes it difficult to not hit, but reduces range", "range_modifier": -7, "damage_modifier": { "damage_type": "stab", "amount": 2 }, - "ammo_effects": [ "SHOT" ], - "min_skills": [ [ "weapon", 1 ] ], + "ammo_effects": ["SHOT"], + "min_skills": [["weapon", 1]], "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"] ] } ] diff --git a/data/mods/CRT_EXPANSION/items/crt_item_groups.json b/data/mods/CRT_EXPANSION/items/crt_item_groups.json index 2b6473aa0903..9aaedd2eb4de 100644 --- a/data/mods/CRT_EXPANSION/items/crt_item_groups.json +++ b/data/mods/CRT_EXPANSION/items/crt_item_groups.json @@ -3,13 +3,13 @@ "type": "item_group", "id": "gunmod_common", "//": "Common gunmods typically owned by citizens and found in many locations.", - "items": [ [ "bthk_stock", 50 ] ] + "items": [["bthk_stock", 50]] }, { "type": "item_group", "id": "gunmod_milspec", "//": "Military specification gunmods found only at military sites.", - "items": [ [ "flare_gmod", 25 ] ] + "items": [["flare_gmod", 25]] }, { "type": "item_group", @@ -73,12 +73,12 @@ "type": "item_group", "id": "guns_rifle_milspec", "//": "Military specification rifles only ever found at military sites.", - "items": [ { "item": "crt_cqb_si", "prob": 15, "charges-min": 0, "charges-max": 20 } ] + "items": [{ "item": "crt_cqb_si", "prob": 15, "charges-min": 0, "charges-max": 20 }] }, { "type": "item_group", "id": "guns_rifle_rare", - "items": [ { "item": "pelletgun", "prob": 25, "charges-min": 0, "charges-max": 1 } ] + "items": [{ "item": "pelletgun", "prob": 25, "charges-min": 0, "charges-max": 1 }] }, { "type": "item_group", @@ -98,11 +98,17 @@ "items": [ { "distribution": [ - { "collection": [ { "item": "crt_rec_duster" }, { "item": "crt_rec_hat", "prob": 50 } ], "prob": 50 }, - { "collection": [ { "item": "crt_legguard" }, { "item": "crt_legguard" } ], "prob": 25 }, + { + "collection": [{ "item": "crt_rec_duster" }, { "item": "crt_rec_hat", "prob": 50 }], + "prob": 50 + }, + { "collection": [{ "item": "crt_legguard" }, { "item": "crt_legguard" }], "prob": 25 }, { "item": "crt_aarmor", "prob": 15 }, { - "collection": [ { "item": "crt_sarmor" }, { "distribution": [ { "item": "crt_earmor" }, { "item": "crt_warmor" } ] } ], + "collection": [ + { "item": "crt_sarmor" }, + { "distribution": [{ "item": "crt_earmor" }, { "item": "crt_warmor" }] } + ], "prob": 10 } ], @@ -118,11 +124,17 @@ "items": [ { "distribution": [ - { "collection": [ { "item": "crt_rec_duster" }, { "item": "crt_rec_hat", "prob": 50 } ], "prob": 50 }, - { "collection": [ { "item": "crt_legguard" }, { "item": "crt_legguard" } ], "prob": 25 }, + { + "collection": [{ "item": "crt_rec_duster" }, { "item": "crt_rec_hat", "prob": 50 }], + "prob": 50 + }, + { "collection": [{ "item": "crt_legguard" }, { "item": "crt_legguard" }], "prob": 25 }, { "item": "crt_aarmor", "prob": 15 }, { - "collection": [ { "item": "crt_sarmor" }, { "distribution": [ { "item": "crt_earmor" }, { "item": "crt_warmor" } ] } ], + "collection": [ + { "item": "crt_sarmor" }, + { "distribution": [{ "item": "crt_earmor" }, { "item": "crt_warmor" }] } + ], "prob": 10 } ], @@ -134,17 +146,25 @@ "id": "clothing_soldier_shirt", "type": "item_group", "subtype": "distribution", - "entries": [ { "distribution": [ { "item": "tshirt", "prob": 4 }, { "item": "crt_jacket", "prob": 1 } ] } ] + "entries": [ + { "distribution": [{ "item": "tshirt", "prob": 4 }, { "item": "crt_jacket", "prob": 1 }] } + ] }, { "type": "item_group", "id": "mil_accessories", - "items": [ [ "crt_mess_kit", 10 ], [ "crt_etool", 15 ], [ "crt_canteen", 10 ], [ "crt_gasmask", 10 ] ] + "items": [["crt_mess_kit", 10], ["crt_etool", 15], ["crt_canteen", 10], ["crt_gasmask", 10]] }, { "type": "item_group", "id": "camping", - "items": [ [ "pellet", 4 ], [ "dhp_pellet", 2 ], [ "hp_pellet", 1 ], [ "alloy_pellet", 1 ], [ "pelletgun", 10 ] ] + "items": [ + ["pellet", 4], + ["dhp_pellet", 2], + ["hp_pellet", 1], + ["alloy_pellet", 1], + ["pelletgun", 10] + ] }, { "type": "item_group", @@ -161,6 +181,12 @@ { "type": "item_group", "id": "lab_dorm", - "items": [ [ "pellet", 4 ], [ "dhp_pellet", 2 ], [ "hp_pellet", 1 ], [ "alloy_pellet", 1 ], [ "pelletgun", 10 ] ] + "items": [ + ["pellet", 4], + ["dhp_pellet", 2], + ["hp_pellet", 1], + ["alloy_pellet", 1], + ["pelletgun", 10] + ] } ] diff --git a/data/mods/CRT_EXPANSION/items/crt_recipes.json b/data/mods/CRT_EXPANSION/items/crt_recipes.json index 84db40ae50b8..8bc364ed76c4 100644 --- a/data/mods/CRT_EXPANSION/items/crt_recipes.json +++ b/data/mods/CRT_EXPANSION/items/crt_recipes.json @@ -8,13 +8,13 @@ "difficulty": 0, "time": 400, "autolearn": true, - "components": [ [ [ "withered", 3 ] ] ] + "components": [[["withered", 3]]] }, { "result": "withered_bundle", "type": "uncraft", "time": 300, - "components": [ [ [ "withered", 3 ] ] ] + "components": [[["withered", 3]]] }, { "result": "pellet", @@ -23,11 +23,11 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 2 ], + "skills_required": ["gun", 2], "time": "90 s", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 2 ], [ "mag_rifle", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 2], ["mag_rifle", 4]], "charges": 1, - "using": [ [ "bullet_forming", 1 ], [ "ammo_bullet", 1 ] ] + "using": [["bullet_forming", 1], ["ammo_bullet", 1]] } ] diff --git a/data/mods/CRT_EXPANSION/items/crt_toolarmor.json b/data/mods/CRT_EXPANSION/items/crt_toolarmor.json index 708f79d15486..8007a9e79afd 100644 --- a/data/mods/CRT_EXPANSION/items/crt_toolarmor.json +++ b/data/mods/CRT_EXPANSION/items/crt_toolarmor.json @@ -19,15 +19,15 @@ "need_charges": 1, "need_charges_msg": "Power levels too low for safe boot up" }, - "material": [ "plastic", "kevlar" ], + "material": ["plastic", "kevlar"], "symbol": "[", "color": "dark_gray", - "covers": [ "eyes", "mouth" ], + "covers": ["eyes", "mouth"], "coverage": 100, "encumbrance": 50, "warmth": 20, "relic_data": { - "recharge_scheme": [ { "type": "solar", "interval": "10 m", "rate": 1 } ], + "recharge_scheme": [{ "type": "solar", "interval": "10 m", "rate": 1 }], "passive_effects": [ { "has": "WORN", @@ -43,7 +43,7 @@ }, "material_thickness": 3, "environmental_protection": 16, - "qualities": [ [ "GLARE", 1 ] ], + "qualities": [["GLARE", 1]], "flags": [ "WATERPROOF", "STURDY", @@ -70,16 +70,21 @@ "initial_charges": 0, "turns_per_charge": 1, "revert_to": "crt_gasmask", - "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "C.R.T HUD deactivating.", "target": "crt_gasmask" }, - "material": [ "plastic", "kevlar" ], + "use_action": { + "type": "transform", + "menu_text": "Turn off", + "msg": "C.R.T HUD deactivating.", + "target": "crt_gasmask" + }, + "material": ["plastic", "kevlar"], "symbol": "[", "color": "light_green", - "covers": [ "eyes", "mouth" ], + "covers": ["eyes", "mouth"], "coverage": 100, "encumbrance": 5, "warmth": 75, "relic_data": { - "recharge_scheme": [ { "type": "solar", "interval": "10 m", "rate": 1 } ], + "recharge_scheme": [{ "type": "solar", "interval": "10 m", "rate": 1 }], "passive_effects": [ { "has": "WORN", @@ -95,7 +100,7 @@ }, "material_thickness": 2, "environmental_protection": 20, - "qualities": [ [ "GLARE", 2 ] ], + "qualities": [["GLARE", 2]], "flags": [ "WATERPROOF", "STURDY", @@ -123,10 +128,10 @@ "price": 7000000, "to_hit": -3, "bashing": 6, - "material": [ "kevlar", "superalloy" ], + "material": ["kevlar", "superalloy"], "symbol": "[", "color": "light_gray", - "covers": [ "torso" ], + "covers": ["torso"], "max_charges": 300, "initial_charges": 300, "charges_per_use": 1, @@ -139,7 +144,7 @@ "need_charges_msg": "Power levels too low for safe bootup…" }, "relic_data": { - "recharge_scheme": [ { "type": "solar", "interval": "10 m", "rate": 1 } ], + "recharge_scheme": [{ "type": "solar", "interval": "10 m", "rate": 1 }], "passive_effects": [ { "has": "WORN", @@ -160,7 +165,7 @@ "warmth": 10, "material_thickness": 4, "environmental_protection": 4, - "flags": [ "WATER_FRIENDLY", "STURDY", "VARSIZE", "USE_UPS", "NO_UNLOAD", "OUTER" ] + "flags": ["WATER_FRIENDLY", "STURDY", "VARSIZE", "USE_UPS", "NO_UNLOAD", "OUTER"] }, { "id": "crt_em_vest_on", @@ -173,10 +178,10 @@ "price": 7000000, "to_hit": -3, "bashing": 6, - "material": [ "kevlar", "superalloy" ], + "material": ["kevlar", "superalloy"], "symbol": "[", "color": "light_green", - "covers": [ "torso", "legs", "arms" ], + "covers": ["torso", "legs", "arms"], "coverage": 100, "encumbrance": 5, "storage": "2500 ml", @@ -187,9 +192,14 @@ "initial_charges": 0, "turns_per_charge": 1, "revert_to": "crt_em_vest", - "use_action": { "type": "transform", "menu_text": "Turn off armor", "msg": "C.R.I.T. E.M powering off…", "target": "crt_em_vest" }, + "use_action": { + "type": "transform", + "menu_text": "Turn off armor", + "msg": "C.R.I.T. E.M powering off…", + "target": "crt_em_vest" + }, "relic_data": { - "recharge_scheme": [ { "type": "solar", "interval": "10 m", "rate": 1 } ], + "recharge_scheme": [{ "type": "solar", "interval": "10 m", "rate": 1 }], "passive_effects": [ { "has": "WORN", @@ -224,7 +234,7 @@ "name": { "str": "C.R.I.T. helmet (off)", "str_pl": "C.R.I.T. helmets (off)" }, "description": "C.R.T standard-issue helmet. Protects the noggin and has a stretch of insulated steel mesh for neck warmth and protection.", "color": "light_gray", - "material": [ "kevlar", "hardsteel" ], + "material": ["kevlar", "hardsteel"], "material_thickness": 2, "warmth": 20, "max_charges": 100, @@ -238,7 +248,17 @@ "need_charges": 1, "need_charges_msg": "The helmet's batteries are dead." }, - "flags": [ "WATERPROOF", "STURDY", "VARSIZE", "RAD_PROOF", "kevlar_padded", "TRADER_AVOID", "USE_UPS", "NO_UNLOAD", "OUTER" ] + "flags": [ + "WATERPROOF", + "STURDY", + "VARSIZE", + "RAD_PROOF", + "kevlar_padded", + "TRADER_AVOID", + "USE_UPS", + "NO_UNLOAD", + "OUTER" + ] }, { "id": "crt_helmet_on", @@ -247,7 +267,7 @@ "name": { "str": "C.R.I.T. helmet (on)", "str_pl": "C.R.I.T. helmets (on)" }, "description": "C.R.I.T. standard-issue helmet. Protects the noggin and has a stretch of insulated steel mesh for neck warmth and protection. A tactically dim flashlight is attached to the side. This light is currently on and drawing power.", "color": "light_gray", - "material": [ "kevlar", "hardsteel" ], + "material": ["kevlar", "hardsteel"], "flags": [ "WATERPROOF", "STURDY", @@ -280,7 +300,7 @@ "color": "dark_gray", "material": "hardsteel", "material_thickness": 1, - "qualities": [ [ "BOIL", 1 ], [ "CONTAIN", 1 ] ], + "qualities": [["BOIL", 1], ["CONTAIN", 1]], "use_action": "HOTPLATE" } ] diff --git a/data/mods/CRT_EXPANSION/items/crt_tools.json b/data/mods/CRT_EXPANSION/items/crt_tools.json index b2c494aa12ba..312e02fb73cc 100644 --- a/data/mods/CRT_EXPANSION/items/crt_tools.json +++ b/data/mods/CRT_EXPANSION/items/crt_tools.json @@ -10,7 +10,7 @@ "price_postapoc": "10 USD", "to_hit": -1, "bashing": 2, - "material": [ "superalloy", "ceramic" ], + "material": ["superalloy", "ceramic"], "symbol": ";", "color": "green", "ammo": "battery", @@ -18,8 +18,8 @@ "initial_charges": 75, "max_charges": 75, "charges_per_use": 1, - "qualities": [ [ "COOK", 2 ], [ "BOIL", 2 ], [ "CONTAIN", 1 ] ], - "relic_data": { "recharge_scheme": [ { "type": "solar", "interval": "10 m", "rate": 1 } ] }, + "qualities": [["COOK", 2], ["BOIL", 2], ["CONTAIN", 1]], + "relic_data": { "recharge_scheme": [{ "type": "solar", "interval": "10 m", "rate": 1 }] }, "use_action": "HOTPLATE" }, { @@ -27,11 +27,11 @@ "copy-from": "diveknife", "type": "TOOL", "category": "weapons", - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "name": { "str": "C.R.I.T. service knife", "str_pl": "C.R.I.T. service knives" }, "description": "C.R.I.T. standard-issue knife. Has a knuckleduster guard and a small, hooked pry bar at the bottom for opening simple things and bashing in heads. Matte black finish helps it avoid flash in dim-light situations and tanto tip allows for light-armor penetration. Blade length allows for decent reach.", "color": "dark_gray", - "material": [ "hardsteel" ], + "material": ["hardsteel"], "weight": "350 g", "volume": "750 ml", "price": "200 USD", @@ -40,20 +40,23 @@ "bashing": 4, "to_hit": 2, "symbol": ";", - "qualities": [ [ "CUT_FINE", 1 ] ], + "qualities": [["CUT_FINE", 1]], "use_action": "CROWBAR", - "flags": [ "SHEATH_KNIFE", "UNARMED_WEAPON", "STAB", "UNBREAKABLE_MELEE" ], - "techniques": [ "WBLOCK_2", "UHAND", "PROD" ] + "flags": ["SHEATH_KNIFE", "UNARMED_WEAPON", "STAB", "UNBREAKABLE_MELEE"], + "techniques": ["WBLOCK_2", "UHAND", "PROD"] }, { "id": "crt_knuckledusters", "type": "TOOL", "category": "weapons", - "weapon_category": [ "FIST_WEAPONS" ], - "name": { "str": "pair of C.R.I.T. Knuckledusters", "str_pl": "pairs of C.R.I.T. Knuckledusters" }, + "weapon_category": ["FIST_WEAPONS"], + "name": { + "str": "pair of C.R.I.T. Knuckledusters", + "str_pl": "pairs of C.R.I.T. Knuckledusters" + }, "description": "C.R.I.T. CQB knuckledusters. Not too different from any normal pair other than weight.", "color": "dark_gray", - "material": [ "hardsteel" ], + "material": ["hardsteel"], "weight": "550 g", "volume": "750 ml", "price": "200 USD", @@ -61,24 +64,24 @@ "bashing": 10, "to_hit": 1, "symbol": "8", - "flags": [ "UNARMED_WEAPON", "UNBREAKABLE_MELEE" ], - "techniques": [ "WBLOCK_2", "UHAND", "HOOK" ] + "flags": ["UNARMED_WEAPON", "UNBREAKABLE_MELEE"], + "techniques": ["WBLOCK_2", "UHAND", "HOOK"] }, { "id": "sword_crt", "type": "TOOL", "category": "weapons", - "weapon_category": [ "1H_SWORDS" ], + "weapon_category": ["1H_SWORDS"], "name": { "str": "C.R.I.T. Reso-blade" }, "description": "C.R.I.T. melee weapon. Alien runes adorn the carbon steel blade. The blade seems dull at first glance, and yet upon closer observation, a hum of energy thrums from within.", "color": "dark_gray", - "material": [ "hardsteel" ], + "material": ["hardsteel"], "relic_data": { "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", - "values": [ { "value": "DEXTERITY", "add": 4 }, { "value": "SPEED", "add": 30 } ] + "values": [{ "value": "DEXTERITY", "add": 4 }, { "value": "SPEED", "add": 30 }] } ] }, @@ -90,9 +93,9 @@ "bashing": 15, "to_hit": 2, "symbol": ";", - "qualities": [ [ "BUTCHER", 7 ] ], - "flags": [ "UNBREAKABLE_MELEE", "SHEATH_SWORD" ], - "techniques": [ "WBLOCK_2", "tec_feint", "tec_counter", "BERSERK", "DSINERTIAL" ] + "qualities": [["BUTCHER", 7]], + "flags": ["UNBREAKABLE_MELEE", "SHEATH_SWORD"], + "techniques": ["WBLOCK_2", "tec_feint", "tec_counter", "BERSERK", "DSINERTIAL"] }, { "type": "mutation", @@ -108,13 +111,13 @@ "thirst_modifier": 1.0, "fatigue_modifier": 1.0, "anger_relations": [ - [ "NETHER", 25 ], - [ "MUTANT", 25 ], - [ "BLOB", 25 ], - [ "HORROR", 25 ], - [ "ABERRATION", 25 ], - [ "FUNGUS", 25 ], - [ "LEECH_PLANT", 25 ] + ["NETHER", 25], + ["MUTANT", 25], + ["BLOB", 25], + ["HORROR", 25], + ["ABERRATION", 25], + ["FUNGUS", 25], + ["LEECH_PLANT", 25] ], "social_modifiers": { "persuade": -25, "intimidate": 25 } }, @@ -123,14 +126,14 @@ "id": "crt_lifedrain_berserk", "name": { "str": "Life Drain Shell" }, "description": "This exists only to trigger on-self effects from an on-hit action.", - "valid_targets": [ "hostile" ], + "valid_targets": ["hostile"], "sprite": "fd_null", "message": "", "effect": "target_attack", "min_range": 2, "max_range": 2, - "flags": [ "SILENT" ], - "extra_effects": [ { "id": "crt_lifedrain_berserk_2", "hit_self": true } ] + "flags": ["SILENT"], + "extra_effects": [{ "id": "crt_lifedrain_berserk_2", "hit_self": true }] }, { "id": "crt_lifedrain_berserk_2", @@ -139,28 +142,31 @@ "description": "This creates the effect that heals the caster.", "sprite": "fd_null", "message": "", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "target_attack", "min_damage": -2, "max_damage": -5, - "flags": [ "RANDOM_DAMAGE", "SILENT" ] + "flags": ["RANDOM_DAMAGE", "SILENT"] }, { "id": "blade_crt", "type": "TOOL", "category": "weapons", - "weapon_category": [ "2H_SWORDS" ], + "weapon_category": ["2H_SWORDS"], "name": { "str": "Dragon Slayer" }, "description": "C.R.I.T. R&D's masterpiece weapon. Alien runes adorn the ridiculously oversized carbon steel blade and a hum of energy thrums from within. Merely brushing your fingers over the weapon brings a feeling of invincibility. It looks more like a raw heap of iron than a sword. The thing is… can you wield it?", "color": "dark_gray", - "material": [ "hardsteel" ], + "material": ["hardsteel"], "relic_data": { "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", - "values": [ { "value": "STRENGTH", "add": 10 }, { "value": "ARMOR_ELEC", "multiply": -1.0 } ], - "mutations": [ "CRT_BERSERK_EFFECT" ], + "values": [ + { "value": "STRENGTH", "add": 10 }, + { "value": "ARMOR_ELEC", "multiply": -1.0 } + ], + "mutations": ["CRT_BERSERK_EFFECT"], "hit_you_effect": [ { "id": "crt_lifedrain_berserk", @@ -179,54 +185,64 @@ "bashing": 95, "to_hit": 5, "symbol": ";", - "qualities": [ [ "PRY", 2 ] ], + "qualities": [["PRY", 2]], "use_action": "CROWBAR", - "flags": [ "UNBREAKABLE_MELEE" ], - "techniques": [ "WBLOCK_3", "tec_feint", "tec_counter", "BERSERK", "DSBI", "DSINERTIAL" ] + "flags": ["UNBREAKABLE_MELEE"], + "techniques": ["WBLOCK_3", "tec_feint", "tec_counter", "BERSERK", "DSBI", "DSINERTIAL"] }, { "type": "GENERIC", "id": "crt_hatchet", - "weapon_category": [ "1H_AXES" ], + "weapon_category": ["1H_AXES"], "symbol": ";", "color": "light_gray", "name": "C.R.I.T hatchet", "description": "An incredibly sharp, heavy duty, one-handed hatchet. Makes a great melee weapon, and is useful both for chopping things and for use as a hammer when extended.", "price": "250 USD", "price_postapoc": "50 USD", - "material": [ "hardsteel", "plastic", "rubber" ], - "techniques": [ "CHOP", "INERTIAL", "SMASH" ], + "material": ["hardsteel", "plastic", "rubber"], + "techniques": ["CHOP", "INERTIAL", "SMASH"], "weight": "1807 g", "volume": "500 ml", "bashing": 17, "cutting": 28, - "flags": [ "DURABLE_MELEE", "BELT_CLIP", "NONCONDUCTIVE" ], + "flags": ["DURABLE_MELEE", "BELT_CLIP", "NONCONDUCTIVE"], "to_hit": 1, "category": "weapons", - "use_action": { "type": "transform", "menu_text": "Extend", "msg": "You extend your hatchet", "target": "crt_hatchet_extended" }, - "qualities": [ [ "CUT", 2 ], [ "BUTCHER", 15 ] ] + "use_action": { + "type": "transform", + "menu_text": "Extend", + "msg": "You extend your hatchet", + "target": "crt_hatchet_extended" + }, + "qualities": [["CUT", 2], ["BUTCHER", 15]] }, { "type": "GENERIC", "id": "crt_hatchet_extended", - "weapon_category": [ "1H_AXES" ], + "weapon_category": ["1H_AXES"], "symbol": ";", "color": "light_gray", "name": "C.R.I.T axe", "description": "An incredibly sharp, heavy duty, full length axe. Makes a heavy-hitting melee weapon, and is useful both for chopping things and for use as a hammer when extended.", "price": "250 USD", "price_postapoc": "50 USD", - "material": [ "hardsteel", "plastic", "rubber" ], - "techniques": [ "CHOP", "INERTIAL", "SMASH" ], + "material": ["hardsteel", "plastic", "rubber"], + "techniques": ["CHOP", "INERTIAL", "SMASH"], "weight": "1807 g", "volume": "2500 ml", "bashing": 20, "cutting": 30, - "flags": [ "DURABLE_MELEE", "NONCONDUCTIVE" ], + "flags": ["DURABLE_MELEE", "NONCONDUCTIVE"], "to_hit": 2, "category": "weapons", - "use_action": { "type": "transform", "menu_text": "Collapse", "msg": "You collapse your axe", "target": "crt_hatchet" }, - "qualities": [ [ "AXE", 2 ], [ "CUT", 2 ], [ "HAMMER", 2 ], [ "HAMMER_FINE", 1 ], [ "BUTCHER", 15 ] ] + "use_action": { + "type": "transform", + "menu_text": "Collapse", + "msg": "You collapse your axe", + "target": "crt_hatchet" + }, + "qualities": [["AXE", 2], ["CUT", 2], ["HAMMER", 2], ["HAMMER_FINE", 1], ["BUTCHER", 15]] }, { "id": "crt_etool", @@ -240,18 +256,18 @@ "to_hit": 1, "bashing": 14, "cutting": 20, - "material": [ "hardsteel", "plastic" ], - "techniques": [ "CHOP", "SHOVE", "SMASH" ], + "material": ["hardsteel", "plastic"], + "techniques": ["CHOP", "SHOVE", "SMASH"], "symbol": "/", "color": "dark_gray", - "qualities": [ [ "DIG", 3 ], [ "BUTCHER", -20 ], [ "COOK", 1 ] ], - "flags": [ "DURABLE_MELEE", "NEEDS_UNFOLD", "BELT_CLIP" ] + "qualities": [["DIG", 3], ["BUTCHER", -20], ["COOK", 1]], + "flags": ["DURABLE_MELEE", "NEEDS_UNFOLD", "BELT_CLIP"] }, { "id": "crt_nstick", "type": "TOOL", "name": "C.R.I.T. night stick", - "weapon_category": [ "TONFAS" ], + "weapon_category": ["TONFAS"], "description": "C.R.I.T. standard issue guard tonfa. The length allows for great reach and the domed tip allows for greater impact than a cylinder style baton.", "weight": "1028 g", "volume": "1250 ml", @@ -259,10 +275,10 @@ "price_postapoc": "15 USD", "to_hit": 2, "bashing": 18, - "material": [ "hardsteel", "plastic", "rubber" ], - "techniques": [ "WBLOCK_3", "tec_break", "UHAND", "SMASH", "INERTIAL" ], + "material": ["hardsteel", "plastic", "rubber"], + "techniques": ["WBLOCK_3", "tec_break", "UHAND", "SMASH", "INERTIAL"], "symbol": "/", "color": "dark_gray", - "flags": [ "UNBREAKABLE_MELEE", "BELT_CLIP" ] + "flags": ["UNBREAKABLE_MELEE", "BELT_CLIP"] } ] diff --git a/data/mods/CRT_EXPANSION/martial/CRT_Bladework.json b/data/mods/CRT_EXPANSION/martial/CRT_Bladework.json index bcb4ac8948a9..d4eebf962814 100644 --- a/data/mods/CRT_EXPANSION/martial/CRT_Bladework.json +++ b/data/mods/CRT_EXPANSION/martial/CRT_Bladework.json @@ -10,14 +10,14 @@ { "id": "book_martial", "type": "item_group", - "items": [ [ "manual_crt_blade", 5 ] ] + "items": [["manual_crt_blade", 5]] }, { "type": "martial_art", "id": "style_crt_blade", "name": "C.R.I.T Blade-work", "description": "An offensive style that is centered around rapid slashes and prodding. Each attack landed increases combat ability", - "initiate": [ "Initiate blade-work.", "%s initiates blade-work." ], + "initiate": ["Initiate blade-work.", "%s initiates blade-work."], "arm_block": 99, "leg_block": 99, "static_buffs": [ @@ -27,7 +27,7 @@ "description": "Increased accuracy along with minor cut and stab damage with piercing capability.", "unarmed_allowed": true, "melee_allowed": true, - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "flat_bonuses": [ { "stat": "damage", "type": "stab", "scale": 1.0 }, { "stat": "damage", "type": "cut", "scale": 1.0 }, @@ -43,7 +43,7 @@ "description": "Additional DMG, and Arpen per stack. Max of 5 stacks", "unarmed_allowed": false, "melee_allowed": true, - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "buff_duration": 1, "max_stacks": 4, "flat_bonuses": [ @@ -53,15 +53,21 @@ ] } ], - "techniques": [ "tec_crt_blade_normal", "tec_crt_blade_rapid", "tec_crt_blade_precise", "tec_crt_blade_arpen", "tec_feint" ], - "weapon_category": [ "KNIVES", "1H_SWORDS" ], - "weapons": [ "crt_hatchet", "crt_etool", "xacto" ] + "techniques": [ + "tec_crt_blade_normal", + "tec_crt_blade_rapid", + "tec_crt_blade_precise", + "tec_crt_blade_arpen", + "tec_feint" + ], + "weapon_category": ["KNIVES", "1H_SWORDS"], + "weapons": ["crt_hatchet", "crt_etool", "xacto"] }, { "type": "technique", "id": "tec_crt_blade_normal", "name": "Shimmer Flurry", - "skill_requirements": [ { "name": "unarmed", "level": 1 }, { "name": "melee", "level": 1 } ], + "skill_requirements": [{ "name": "unarmed", "level": 1 }, { "name": "melee", "level": 1 }], "unarmed_allowed": true, "melee_allowed": true, "mult_bonuses": [ @@ -69,13 +75,13 @@ { "stat": "damage", "type": "cut", "scale": 0.7 }, { "stat": "damage", "type": "stab", "scale": 0.6 } ], - "messages": [ "You release a blindingly fast slash at %s", " slashes at %s" ] + "messages": ["You release a blindingly fast slash at %s", " slashes at %s"] }, { "type": "technique", "id": "tec_crt_blade_rapid", "name": "Tipped Intent", - "skill_requirements": [ { "name": "unarmed", "level": 2 }, { "name": "melee", "level": 2 } ], + "skill_requirements": [{ "name": "unarmed", "level": 2 }, { "name": "melee", "level": 2 }], "unarmed_allowed": true, "melee_allowed": true, "mult_bonuses": [ @@ -84,13 +90,13 @@ { "stat": "damage", "type": "cut", "scale": 0.66 }, { "stat": "damage", "type": "stab", "scale": 0.88 } ], - "messages": [ "You swiftly jab your weapon at %s", " swiftly jabs their weapon at %s" ] + "messages": ["You swiftly jab your weapon at %s", " swiftly jabs their weapon at %s"] }, { "type": "technique", "id": "tec_crt_blade_precise", "name": "Decisive Blow", - "skill_requirements": [ { "name": "unarmed", "level": 3 }, { "name": "melee", "level": 3 } ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }, { "name": "melee", "level": 3 }], "unarmed_allowed": true, "melee_allowed": true, "mult_bonuses": [ @@ -100,14 +106,17 @@ { "stat": "damage", "type": "stab", "scale": 1.0 } ], "crit_tec": true, - "messages": [ "You release a debilitating swipe at %s", " releases a debilitating swipe at %s" ], + "messages": [ + "You release a debilitating swipe at %s", + " releases a debilitating swipe at %s" + ], "down_dur": 2 }, { "type": "technique", "id": "tec_crt_blade_arpen", "name": "End Slash", - "skill_requirements": [ { "name": "unarmed", "level": 5 }, { "name": "melee", "level": 5 } ], + "skill_requirements": [{ "name": "unarmed", "level": 5 }, { "name": "melee", "level": 5 }], "weighting": 2, "unarmed_allowed": true, "melee_allowed": true, diff --git a/data/mods/CRT_EXPANSION/martial/CRT_EnforcementBuff.json b/data/mods/CRT_EXPANSION/martial/CRT_EnforcementBuff.json index 2039aabc5c58..14ca1ba42684 100644 --- a/data/mods/CRT_EXPANSION/martial/CRT_EnforcementBuff.json +++ b/data/mods/CRT_EXPANSION/martial/CRT_EnforcementBuff.json @@ -10,14 +10,14 @@ { "id": "book_martial", "type": "item_group", - "items": [ [ "manual_crt_enforcement", 5 ] ] + "items": [["manual_crt_enforcement", 5]] }, { "type": "martial_art", "id": "style_crt_enforcement", "name": "C.R.I.T Enforcement", "description": "A defensive style that is centered around stunning swings, knockback and grounding enemies. Each attack landed increases your armor by 0.125 and offers other combat bonuses based on stats.", - "initiate": [ "You ready yourself to stand your ground.", "%s draws a line in the sand." ], + "initiate": ["You ready yourself to stand your ground.", "%s draws a line in the sand."], "arm_block": 2, "leg_block": 10, "static_buffs": [ @@ -43,7 +43,7 @@ "description": "+0.05 armor and other small bonuses per stack. Max of 10 stacks", "unarmed_allowed": true, "melee_allowed": true, - "skill_requirements": [ { "name": "unarmed", "level": 1 } ], + "skill_requirements": [{ "name": "unarmed", "level": 1 }], "buff_duration": 10, "max_stacks": 10, "flat_bonuses": [ @@ -57,8 +57,12 @@ ] } ], - "techniques": [ "tec_crt_enforcement_normal", "tec_crt_enforcement_rapid", "tec_crt_enforcement_brutal" ], - "weapon_category": [ "KNIVES", "TONFAS", "BATONS", "MORNINGSTARS", "MACES" ], + "techniques": [ + "tec_crt_enforcement_normal", + "tec_crt_enforcement_rapid", + "tec_crt_enforcement_brutal" + ], + "weapon_category": ["KNIVES", "TONFAS", "BATONS", "MORNINGSTARS", "MACES"], "weapons": [ "crt_knuckledusters", "crt_hatchet", @@ -77,7 +81,7 @@ "type": "technique", "id": "tec_crt_enforcement_normal", "name": "Harsh Reprimand", - "skill_requirements": [ { "name": "unarmed", "level": 1 }, { "name": "melee", "level": 1 } ], + "skill_requirements": [{ "name": "unarmed", "level": 1 }, { "name": "melee", "level": 1 }], "unarmed_allowed": true, "melee_allowed": true, "mult_bonuses": [ @@ -85,15 +89,18 @@ { "stat": "damage", "type": "cut", "scale": 1.0 }, { "stat": "damage", "type": "stab", "scale": 1.0 } ], - "flat_bonuses": [ { "stat": "damage", "type": "bash", "scaling-stat": "str", "scale": 0.15 } ], - "messages": [ "You clock %s's in a weak spot to knock em down", " smashes in %s's face" ], + "flat_bonuses": [{ "stat": "damage", "type": "bash", "scaling-stat": "str", "scale": 0.15 }], + "messages": [ + "You clock %s's in a weak spot to knock em down", + " smashes in %s's face" + ], "down_dur": 1 }, { "type": "technique", "id": "tec_crt_enforcement_rapid", "name": "Forced Compliance", - "skill_requirements": [ { "name": "unarmed", "level": 3 }, { "name": "melee", "level": 2 } ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }, { "name": "melee", "level": 2 }], "unarmed_allowed": true, "melee_allowed": true, "mult_bonuses": [ @@ -102,14 +109,17 @@ { "stat": "damage", "type": "cut", "scale": 1.05 }, { "stat": "damage", "type": "stab", "scale": 1.05 } ], - "flat_bonuses": [ { "stat": "arpen", "type": "bash", "scaling-stat": "str", "scale": 0.2 } ], - "messages": [ "You swiftly swipe your weapon's tip at %s", " swiftly jabs their weapon into %s" ] + "flat_bonuses": [{ "stat": "arpen", "type": "bash", "scaling-stat": "str", "scale": 0.2 }], + "messages": [ + "You swiftly swipe your weapon's tip at %s", + " swiftly jabs their weapon into %s" + ] }, { "type": "technique", "id": "tec_crt_enforcement_brutal", "name": "Roomsweeper", - "skill_requirements": [ { "name": "unarmed", "level": 4 }, { "name": "melee", "level": 3 } ], + "skill_requirements": [{ "name": "unarmed", "level": 4 }, { "name": "melee", "level": 3 }], "unarmed_allowed": true, "melee_allowed": true, "mult_bonuses": [ @@ -123,7 +133,10 @@ { "stat": "damage", "type": "cut", "scaling-stat": "str", "scale": 0.25 } ], "crit_tec": true, - "messages": [ "You steady your arm and release a crushing blow at %s", " releases a crushing blow at %s" ], + "messages": [ + "You steady your arm and release a crushing blow at %s", + " releases a crushing blow at %s" + ], "stun_dur": 3, "knockback_dist": 2 } diff --git a/data/mods/CRT_EXPANSION/martial/CRT_MeleeBuffs.json b/data/mods/CRT_EXPANSION/martial/CRT_MeleeBuffs.json index 26d03b61c9bf..da7d4de06c59 100644 --- a/data/mods/CRT_EXPANSION/martial/CRT_MeleeBuffs.json +++ b/data/mods/CRT_EXPANSION/martial/CRT_MeleeBuffs.json @@ -10,7 +10,7 @@ { "id": "book_martial", "type": "item_group", - "items": [ [ "manual_crt_cqb", 5 ] ] + "items": [["manual_crt_cqb", 5]] }, { "type": "mutation", @@ -19,7 +19,7 @@ "points": 3, "description": "You have received defensive training. For every hit you land, gain various miniscule combat bonuses that scale off of your stats.", "starting_trait": true, - "initial_ma_styles": [ "style_crt_cqb", "style_crt_blade", "style_crt_enforcement" ], + "initial_ma_styles": ["style_crt_cqb", "style_crt_blade", "style_crt_enforcement"], "valid": false }, { @@ -27,7 +27,7 @@ "id": "style_crt_cqb", "name": "C.R.I.T CQB", "description": "A style centered around rapid strikes and piercing jabs. Each attack landed adds a plethora of combat bonuses. 25 percent bash damage.", - "initiate": [ "Initiate CQB.", "%s initiates CQB." ], + "initiate": ["Initiate CQB.", "%s initiates CQB."], "arm_block": 3, "leg_block": 6, "static_buffs": [ @@ -45,7 +45,7 @@ { "stat": "dodge", "scaling-stat": "dex", "scale": 0.1 }, { "stat": "hit", "scaling-stat": "dex", "scale": 0.15 } ], - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 0.5 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 0.5 }] } ], "onhit_buffs": [ @@ -55,7 +55,7 @@ "description": "+Atk Speed and other small bonuses based on DEX per stack. Max of 5 stacks", "unarmed_allowed": true, "melee_allowed": true, - "skill_requirements": [ { "name": "unarmed", "level": 1 } ], + "skill_requirements": [{ "name": "unarmed", "level": 1 }], "buff_duration": 2, "max_stacks": 10, "flat_bonuses": [ @@ -79,13 +79,13 @@ "tec_crt_cqb_arpen", "tec_feint" ], - "weapons": [ "glass_shiv", "scissors" ] + "weapons": ["glass_shiv", "scissors"] }, { "type": "technique", "id": "tec_crt_cqb_normal", "name": "Measured Footwork", - "skill_requirements": [ { "name": "unarmed", "level": 1 } ], + "skill_requirements": [{ "name": "unarmed", "level": 1 }], "unarmed_allowed": true, "melee_allowed": false, "mult_bonuses": [ @@ -98,13 +98,13 @@ { "stat": "damage", "type": "stab", "scaling-stat": "dex", "scale": 0.2 }, { "stat": "damage", "type": "cut", "scaling-stat": "dex", "scale": 0.1 } ], - "messages": [ "You quickly dig your fingers into %s", " digs their fingers into %s" ] + "messages": ["You quickly dig your fingers into %s", " digs their fingers into %s"] }, { "type": "technique", "id": "tec_crt_cqb_rapid", "name": "Rapid Burst", - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "unarmed_allowed": true, "melee_allowed": true, "mult_bonuses": [ @@ -117,13 +117,16 @@ { "stat": "damage", "type": "stab", "scaling-stat": "dex", "scale": 0.015 }, { "stat": "damage", "type": "cut", "scaling-stat": "dex", "scale": 0.0125 } ], - "messages": [ "You swiftly impale your fingers into %s joints", " swiftly impales their fingers into %s" ] + "messages": [ + "You swiftly impale your fingers into %s joints", + " swiftly impales their fingers into %s" + ] }, { "type": "technique", "id": "tec_crt_cqb_rapid_wp", "name": "Joint Pain", - "skill_requirements": [ { "name": "melee", "level": 3 } ], + "skill_requirements": [{ "name": "melee", "level": 3 }], "unarmed_allowed": false, "melee_allowed": true, "mult_bonuses": [ @@ -136,13 +139,13 @@ { "stat": "damage", "type": "stab", "scaling-stat": "dex", "scale": 0.015 }, { "stat": "damage", "type": "cut", "scaling-stat": "dex", "scale": 0.0125 } ], - "messages": [ "You explosively jab your weapon at %s joints", " explosively jabs at %s" ] + "messages": ["You explosively jab your weapon at %s joints", " explosively jabs at %s"] }, { "type": "technique", "id": "tec_crt_cqb_precise", "name": "Rapid Jab", - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "unarmed_allowed": true, "melee_allowed": true, "mult_bonuses": [ @@ -156,14 +159,17 @@ { "stat": "damage", "type": "cut", "scaling-stat": "dex", "scale": 0.01 } ], "crit_tec": true, - "messages": [ "You steady your hand and release a piercing jab at %s", " releases a piercing jab at %s" ], + "messages": [ + "You steady your hand and release a piercing jab at %s", + " releases a piercing jab at %s" + ], "stun_dur": 1 }, { "type": "technique", "id": "tec_crt_cqb_arpen", "name": "Calculated Pierce", - "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "skill_requirements": [{ "name": "unarmed", "level": 5 }], "weighting": 2, "unarmed_allowed": true, "melee_allowed": true, diff --git a/data/mods/CRT_EXPANSION/martial/CRT_martial_arts_expansion.json b/data/mods/CRT_EXPANSION/martial/CRT_martial_arts_expansion.json index 4644431574e1..a93346b553cb 100644 --- a/data/mods/CRT_EXPANSION/martial/CRT_martial_arts_expansion.json +++ b/data/mods/CRT_EXPANSION/martial/CRT_martial_arts_expansion.json @@ -4,6 +4,6 @@ "copy-from": "style_swordsmanship", "type": "martial_art", "name": { "str": "Medieval Swordsmanship" }, - "extend": { "weapons": [ "blade_crt", "sword_crt" ] } + "extend": { "weapons": ["blade_crt", "sword_crt"] } } ] diff --git a/data/mods/CRT_EXPANSION/martial/crt_gun_techniques.json b/data/mods/CRT_EXPANSION/martial/crt_gun_techniques.json index 18ee8c731d08..bd61e6e37737 100644 --- a/data/mods/CRT_EXPANSION/martial/crt_gun_techniques.json +++ b/data/mods/CRT_EXPANSION/martial/crt_gun_techniques.json @@ -3,7 +3,7 @@ "type": "technique", "id": "Pistol Whip", "name": "HOOK", - "skill_requirements": [ { "name": "melee", "level": 2 } ], + "skill_requirements": [{ "name": "melee", "level": 2 }], "melee_allowed": true, "mult_bonuses": [ { "stat": "movecost", "scale": 0.95 }, @@ -12,14 +12,14 @@ { "stat": "damage", "type": "stab", "scale": 0.66 } ], "stun_dur": 2, - "messages": [ "Your pistol whip sends %s careening", " smacks %s" ], + "messages": ["Your pistol whip sends %s careening", " smacks %s"], "description": "95% moves, 88% Bash, 66% Cut, 66% Stab, Down two turns" }, { "type": "technique", "id": "INERTIAL", "name": "Crowd Control", - "skill_requirements": [ { "name": "melee", "level": 2 } ], + "skill_requirements": [{ "name": "melee", "level": 2 }], "melee_allowed": true, "knockback_dist": 1, "mult_bonuses": [ @@ -33,7 +33,7 @@ { "stat": "damage", "type": "stab", "scaling-stat": "per", "scale": 0.1 }, { "stat": "damage", "type": "cut", "scaling-stat": "per", "scale": 0.1 } ], - "messages": [ "Your swing the stock of your weapon at %s", " strikes at %s" ], + "messages": ["Your swing the stock of your weapon at %s", " strikes at %s"], "aoe": "wide", "description": "60% moves, 50% damage, wide arc, damage increased by 10-15% of PER, min 4 melee" } diff --git a/data/mods/CRT_EXPANSION/martial/dragonslayertechn.json b/data/mods/CRT_EXPANSION/martial/dragonslayertechn.json index 16921db54c4d..613e10246509 100644 --- a/data/mods/CRT_EXPANSION/martial/dragonslayertechn.json +++ b/data/mods/CRT_EXPANSION/martial/dragonslayertechn.json @@ -3,7 +3,7 @@ "type": "technique", "id": "BERSERK", "name": "BERSERK", - "skill_requirements": [ { "name": "melee", "level": 1 } ], + "skill_requirements": [{ "name": "melee", "level": 1 }], "unarmed_allowed": false, "melee_allowed": true, "mult_bonuses": [ @@ -18,14 +18,14 @@ { "stat": "damage", "type": "cut", "scaling-stat": "str", "scale": 0.8 } ], "down_dur": 2, - "messages": [ "Your swing makes %s stagger and fall", " hooks %s" ], + "messages": ["Your swing makes %s stagger and fall", " hooks %s"], "description": "50% moves, 77% Bash, 77% Cut, 77% Stab, Down two turns, damage increased by 80-150% of STR, min 1 melee" }, { "type": "technique", "id": "DSINERTIAL", "name": "SWEEPER", - "skill_requirements": [ { "name": "melee", "level": 4 } ], + "skill_requirements": [{ "name": "melee", "level": 4 }], "unarmed_allowed": false, "melee_allowed": true, "knockback_dist": 1, @@ -40,7 +40,10 @@ { "stat": "damage", "type": "stab", "scaling-stat": "str", "scale": 0.3 }, { "stat": "damage", "type": "cut", "scaling-stat": "str", "scale": 0.1 } ], - "messages": [ "Your momentum causes your weapon to strike %s", " inertially strikes %s" ], + "messages": [ + "Your momentum causes your weapon to strike %s", + " inertially strikes %s" + ], "aoe": "wide", "description": "15% moves, 35% damage, wide arc, damage increased by 10-30% of STR, min 4 melee" }, @@ -48,7 +51,7 @@ "type": "technique", "id": "DSBI", "name": "BISECTION", - "skill_requirements": [ { "name": "melee", "level": 2 } ], + "skill_requirements": [{ "name": "melee", "level": 2 }], "unarmed_allowed": true, "melee_allowed": true, "crit_tec": true, @@ -63,7 +66,10 @@ { "stat": "damage", "type": "cut", "scaling-stat": "per", "scale": 0.3 }, { "stat": "damage", "type": "stab", "scaling-stat": "per", "scale": 0.15 } ], - "messages": [ "You wind up the sword and release a well placed swing at %s", " chops %s" ], + "messages": [ + "You wind up the sword and release a well placed swing at %s", + " chops %s" + ], "description": "Crit only, 35% move cost, 105% Bash and Stab, 125% Cut, damage increased by 15-30% of PER, min 2 melee" } ] diff --git a/data/mods/CRT_EXPANSION/martial/generaltechn.json b/data/mods/CRT_EXPANSION/martial/generaltechn.json index 74ae715d8792..2ddfa934f27f 100644 --- a/data/mods/CRT_EXPANSION/martial/generaltechn.json +++ b/data/mods/CRT_EXPANSION/martial/generaltechn.json @@ -10,14 +10,14 @@ { "stat": "damage", "type": "stab", "scale": 0.86 } ], "down_dur": 2, - "messages": [ "Your hooking attack makes %s stagger and fall", " hooks %s" ], + "messages": ["Your hooking attack makes %s stagger and fall", " hooks %s"], "description": "85% moves, 66% Bash, 76% Cut, 86% Stab, Down two turns" }, { "type": "technique", "id": "INERTIAL", "name": "INERTIAL SWING", - "skill_requirements": [ { "name": "melee", "level": 4 } ], + "skill_requirements": [{ "name": "melee", "level": 4 }], "unarmed_allowed": true, "melee_allowed": true, "knockback_dist": 1, @@ -32,7 +32,10 @@ { "stat": "damage", "type": "stab", "scaling-stat": "str", "scale": 0.1 }, { "stat": "damage", "type": "cut", "scaling-stat": "str", "scale": 0.1 } ], - "messages": [ "Your momentum causes your weapon to glance off of %s", " inertially strikes %s" ], + "messages": [ + "Your momentum causes your weapon to glance off of %s", + " inertially strikes %s" + ], "aoe": "wide", "description": "50% moves, 60% damage, wide arc, damage increased by 10% of STR, min 4 melee" }, @@ -40,7 +43,7 @@ "type": "technique", "id": "CHOP", "name": "CHOP", - "skill_requirements": [ { "name": "melee", "level": 2 } ], + "skill_requirements": [{ "name": "melee", "level": 2 }], "unarmed_allowed": true, "melee_allowed": true, "crit_tec": true, @@ -55,14 +58,14 @@ { "stat": "damage", "type": "cut", "scaling-stat": "per", "scale": 0.3 }, { "stat": "damage", "type": "stab", "scaling-stat": "per", "scale": 0.15 } ], - "messages": [ "You draw back your arm and release a well placed chop %s", " chops %s" ], + "messages": ["You draw back your arm and release a well placed chop %s", " chops %s"], "description": "Crit only, 118% move cost, 105% Bash and Stab, 125% Cut, damage increased by 15-30% of PER, min 2 melee" }, { "type": "technique", "id": "SMASH", "name": "SMASH", - "skill_requirements": [ { "name": "melee", "level": 2 } ], + "skill_requirements": [{ "name": "melee", "level": 2 }], "unarmed_allowed": true, "melee_allowed": true, "crit_tec": true, @@ -77,14 +80,17 @@ { "stat": "damage", "type": "cut", "scaling-stat": "str", "scale": 0.15 }, { "stat": "damage", "type": "stab", "scaling-stat": "str", "scale": 0.15 } ], - "messages": [ "You grip your weapon with two hands and slam it into %s", " smashes their weapon onto %s" ], + "messages": [ + "You grip your weapon with two hands and slam it into %s", + " smashes their weapon onto %s" + ], "description": "Crit only, 110% move cost, 120% Bash, 105% Stab, 110% Cut, damage increased by 15-25% of STR, min 2 melee" }, { "type": "technique", "id": "UHAND", "name": "UNDERHAND", - "skill_requirements": [ { "name": "melee", "level": 1 } ], + "skill_requirements": [{ "name": "melee", "level": 1 }], "unarmed_allowed": true, "melee_allowed": true, "crit_tec": true, @@ -115,14 +121,14 @@ { "stat": "damage", "type": "cut", "scale": 0.15 }, { "stat": "damage", "type": "stab", "scale": 0.35 } ], - "messages": [ "You quickly shove %s out of the way", " quickly shoves %s" ], + "messages": ["You quickly shove %s out of the way", " quickly shoves %s"], "description": "65% moves, dramatically reduced damage, knockback 2 tiles, stun 1 turn" }, { "type": "technique", "id": "SSHOVE", "name": "SHIELDED SHOVE", - "skill_requirements": [ { "name": "melee", "level": 1 } ], + "skill_requirements": [{ "name": "melee", "level": 1 }], "unarmed_allowed": false, "melee_allowed": true, "knockback_dist": 2, @@ -132,20 +138,26 @@ { "stat": "damage", "type": "cut", "scale": 0 }, { "stat": "damage", "type": "stab", "scale": 1.1 } ], - "messages": [ "You quickly shove %s out of the way with your weapon", " quickly shoves %s" ], + "messages": [ + "You quickly shove %s out of the way with your weapon", + " quickly shoves %s" + ], "description": "75% moves, no cut damage, 110% Bash and Stab damage, knockback 2 tiles, min melee 1" }, { "type": "technique", "id": "TEAR", "name": "TEAR", - "skill_requirements": [ { "name": "melee", "level": 2 } ], + "skill_requirements": [{ "name": "melee", "level": 2 }], "unarmed_allowed": true, "melee_allowed": true, "crit_tec": true, "weighting": 2, - "mult_bonuses": [ { "stat": "damage", "type": "cut", "scale": 1.1 }, { "stat": "damage", "type": "stab", "scale": 1.15 } ], - "messages": [ "You stab into %s and rake your blade out", " tears into %s flesh" ], + "mult_bonuses": [ + { "stat": "damage", "type": "cut", "scale": 1.1 }, + { "stat": "damage", "type": "stab", "scale": 1.15 } + ], + "messages": ["You stab into %s and rake your blade out", " tears into %s flesh"], "description": "Crit only, 110% Cut, 115% Stab, min melee 2" } ] diff --git a/data/mods/CRT_EXPANSION/martial/stabtechn.json b/data/mods/CRT_EXPANSION/martial/stabtechn.json index fddcd4867087..06579884b8c6 100644 --- a/data/mods/CRT_EXPANSION/martial/stabtechn.json +++ b/data/mods/CRT_EXPANSION/martial/stabtechn.json @@ -3,69 +3,75 @@ "type": "technique", "id": "THRUST", "name": "THRUST", - "skill_requirements": [ { "name": "melee", "level": 1 } ], + "skill_requirements": [{ "name": "melee", "level": 1 }], "unarmed_allowed": false, "melee_allowed": true, "crit_tec": false, "weighting": 1, - "mult_bonuses": [ { "stat": "damage", "type": "stab", "scale": 1.1 } ], + "mult_bonuses": [{ "stat": "damage", "type": "stab", "scale": 1.1 }], "flat_bonuses": [ { "stat": "damage", "type": "stab", "scaling-stat": "str", "scale": 0.1 }, { "stat": "damage", "type": "stab", "scaling-stat": "per", "scale": 0.2 } ], - "messages": [ "You step forward and stab at %s", " stabs into %s's flesh" ], + "messages": ["You step forward and stab at %s", " stabs into %s's flesh"], "description": "110% Stab damage, damage increased by 10% of STR and 20% of PER, min 1 melee" }, { "type": "technique", "id": "LUNGE", "name": "LUNGE", - "skill_requirements": [ { "name": "melee", "level": 2 } ], + "skill_requirements": [{ "name": "melee", "level": 2 }], "unarmed_allowed": false, "melee_allowed": true, "crit_tec": true, "weighting": 2, - "mult_bonuses": [ { "stat": "damage", "type": "stab", "scale": 1.15 } ], + "mult_bonuses": [{ "stat": "damage", "type": "stab", "scale": 1.15 }], "flat_bonuses": [ { "stat": "damage", "type": "stab", "scaling-stat": "str", "scale": 0.2 }, { "stat": "damage", "type": "stab", "scaling-stat": "per", "scale": 0.2 } ], - "messages": [ "You explosively jab at %s", " violently jabs at %s" ], + "messages": ["You explosively jab at %s", " violently jabs at %s"], "description": "Crit only, 115% Stab damage, Crit only, damage increased by 20% of STR and PER, min 2 melee" }, { "type": "technique", "id": "PROD", "name": "PROD", - "skill_requirements": [ { "name": "melee", "level": 3 } ], + "skill_requirements": [{ "name": "melee", "level": 3 }], "unarmed_allowed": false, "melee_allowed": true, "crit_tec": false, "weighting": 1, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.66 }, { "stat": "damage", "type": "stab", "scale": 0.7 } ], + "mult_bonuses": [ + { "stat": "movecost", "scale": 0.66 }, + { "stat": "damage", "type": "stab", "scale": 0.7 } + ], "flat_bonuses": [ { "stat": "damage", "type": "stab", "scaling-stat": "str", "scale": 0.15 }, { "stat": "damage", "type": "stab", "scaling-stat": "per", "scale": 0.25 } ], - "messages": [ "You prod at %s defensively", " prods at %s" ], + "messages": ["You prod at %s defensively", " prods at %s"], "description": "66% movecost, 70% Stab damage, damage increased by 15% of STR and 25% of PER, min 3 melee" }, { "type": "technique", "id": "PROBE", "name": "PROBE", - "skill_requirements": [ { "name": "unarmed", "level": 3 } ], + "skill_requirements": [{ "name": "unarmed", "level": 3 }], "unarmed_allowed": false, "melee_allowed": true, "crit_tec": false, "weighting": 1, - "mult_bonuses": [ { "stat": "movecost", "scale": 0.8 }, { "stat": "damage", "type": "stab", "scale": 0.75 } ], + "mult_bonuses": [ + { "stat": "movecost", "scale": 0.8 }, + { "stat": "damage", "type": "stab", "scale": 0.75 } + ], "flat_bonuses": [ { "stat": "damage", "type": "stab", "scaling-stat": "str", "scale": 0.25 }, { "stat": "damage", "type": "stab", "scaling-stat": "per", "scale": 0.3 }, { "stat": "arpen", "type": "stab", "scaling-stat": "per", "scale": 0.12 } ], - "messages": [ "You probe %s's openings", " probe %s's openings" ], + "messages": ["You probe %s's openings", " probe %s's openings"], "description": "80% movecost, 75% Stab damage, damage increased by 25% of STR and 30% of PER, arpen increased by 12% of per, min 3 melee" } ] diff --git a/data/mods/CRT_EXPANSION/mod_tileset.json b/data/mods/CRT_EXPANSION/mod_tileset.json index 1b70bc3b4a24..9eea4a231535 100644 --- a/data/mods/CRT_EXPANSION/mod_tileset.json +++ b/data/mods/CRT_EXPANSION/mod_tileset.json @@ -1,7 +1,7 @@ [ { "type": "mod_tileset", - "compatibility": [ "UNDEAD_PEOPLE_BASE", "UNDEAD_PEOPLE", "MshockRealXotto", "MSX++DEAD_PEOPLE" ], + "compatibility": ["UNDEAD_PEOPLE_BASE", "UNDEAD_PEOPLE", "MshockRealXotto", "MSX++DEAD_PEOPLE"], "tiles-new": [ { "file": "CRT_EXPANSION_normal.png", @@ -26,10 +26,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 9, "bg": 2 }, - { "id": "corner", "fg": [ 10, 11, 12, 13 ], "bg": 2 }, - { "id": "t_connection", "fg": [ 20, 21, 22, 23 ], "bg": 2 }, - { "id": "edge", "fg": [ 14, 15 ], "bg": 2 }, - { "id": "end_piece", "fg": [ 16, 17, 18, 19 ], "bg": 2 }, + { "id": "corner", "fg": [10, 11, 12, 13], "bg": 2 }, + { "id": "t_connection", "fg": [20, 21, 22, 23], "bg": 2 }, + { "id": "edge", "fg": [14, 15], "bg": 2 }, + { "id": "end_piece", "fg": [16, 17, 18, 19], "bg": 2 }, { "id": "unconnected", "fg": 24, "bg": 2 } ] }, @@ -238,7 +238,7 @@ }, { "file": "CRT_EXPANSION_wide.png", - "tiles": [ { "id": "overlay_wielded_ds_line_gun", "fg": 177, "rotates": false } ], + "tiles": [{ "id": "overlay_wielded_ds_line_gun", "fg": 177, "rotates": false }], "//": "range 177 to 192", "sprite_width": 64, "sprite_height": 48, diff --git a/data/mods/CRT_EXPANSION/modinfo.json b/data/mods/CRT_EXPANSION/modinfo.json index 42a95fb00b70..9fe1adf2de61 100644 --- a/data/mods/CRT_EXPANSION/modinfo.json +++ b/data/mods/CRT_EXPANSION/modinfo.json @@ -3,10 +3,10 @@ "type": "MOD_INFO", "id": "crt_expansion", "name": "C.R.I.T. Expansion", - "authors": [ "Soupster89" ], - "maintainers": [ "Zlorthishen" ], + "authors": ["Soupster89"], + "maintainers": ["Zlorthishen"], "description": "Adds the Catastrophe Response and Investigation Team (C.R.I.T.), with includes additional professions, guns/mods, WIP enemies, mutations, martial arts, melee weapons, and some QOL changes such as plants from cutting grass.", "category": "content", - "dependencies": [ "bn" ] + "dependencies": ["bn"] } ] diff --git a/data/mods/CRT_EXPANSION/monsters/crt_monster.json b/data/mods/CRT_EXPANSION/monsters/crt_monster.json index 883fc3f16f41..9d042402b06b 100644 --- a/data/mods/CRT_EXPANSION/monsters/crt_monster.json +++ b/data/mods/CRT_EXPANSION/monsters/crt_monster.json @@ -5,13 +5,13 @@ "name": "Slasher Necromorph", "description": "A horrifically twisted human body. Two massive, bladed appendages have burst through its shoulders where they are poised above its head as it stalks about with terrifying purpose.", "default_faction": "zombie", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 150, "speed": 105, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "N", "color": "light_red", "aggression": 100, @@ -19,16 +19,16 @@ "melee_skill": 5, "melee_dice": 6, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 15 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 15 }], "armor_cut": 5, "armor_stab": 15, "armor_bullet": 30, "armor_acid": 2, "vision_night": 10, "harvest": "zombie", - "special_attacks": [ { "type": "bite", "cooldown": 3 }, [ "GRAB", 7 ], [ "scratch", 10 ] ], + "special_attacks": [{ "type": "bite", "cooldown": 3 }, ["GRAB", 7], ["scratch", 10]], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "flags": [ "SEES", @@ -52,13 +52,13 @@ "name": "Weak Slasher Necromorph", "description": "A horrifically mutilated human body. Two scrawny blades have freshly bursted through its hand to deal with prey and the haunting visage of a jawless maw and a gaping wound in its forehead sends chills down your spine. The awkward steps it takes slows it down greatly.", "default_faction": "zombie", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 120, "speed": 60, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "N", "color": "light_red", "aggression": 100, @@ -66,16 +66,16 @@ "melee_skill": 4, "melee_dice": 3, "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 7 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 7 }], "armor_cut": 5, "armor_stab": 10, "armor_bullet": 20, "armor_acid": 2, "vision_night": 7, "harvest": "zombie", - "special_attacks": [ { "type": "bite", "cooldown": 5 }, [ "GRAB", 7 ], [ "scratch", 10 ] ], + "special_attacks": [{ "type": "bite", "cooldown": 5 }, ["GRAB", 7], ["scratch", 10]], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", "flags": [ "SEES", @@ -99,12 +99,12 @@ "name": "Waster Necromorph", "description": "Clad in heavy assault gear, an eerie light green glows beneath its helmet from sunken eye sockets and a gaping mouth. Strange blade like points have burst out of it's forearms making it a formidable force to be reckoned with.", "default_faction": "zombie", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 150, "speed": 90, - "material": [ "bone" ], + "material": ["bone"], "symbol": "N", "color": "white", "aggression": 100, @@ -112,7 +112,7 @@ "melee_skill": 7, "melee_dice": 3, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "cut", "amount": 12 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 12 }], "dodge": 1, "armor_cut": 15, "armor_stab": 30, @@ -122,10 +122,10 @@ "vision_night": 3, "luminance": 3, "harvest": "zombie", - "special_attacks": [ [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["scratch", 10], { "type": "bite", "cooldown": 5 }], "death_drops": "mon_zombie_cop_death_drops", - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "BLEED", "REVIVES", "NO_BREATHE", "POISON", "FILTHY" ] + "death_function": ["NORMAL"], + "flags": ["SEES", "HEARS", "BLEED", "REVIVES", "NO_BREATHE", "POISON", "FILTHY"] }, { "id": "mon_leaper", @@ -133,12 +133,12 @@ "name": "Leaper Necromorph", "description": "This once-human body is barely recognizable, scrambling about on its abdomen as it leaps forward with immense arm strength. With elongated fangs that can easily mutilate your flesh, the grotesque face roars incessantly. The lower body has fused together into one giant tail with a barbed spike.", "default_faction": "zombie", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 120, "speed": 125, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "brown", "aggression": 100, @@ -146,7 +146,7 @@ "melee_skill": 4, "melee_dice": 2, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 2 }], "dodge": 3, "armor_cut": 5, "armor_stab": 15, @@ -155,18 +155,30 @@ "vision_night": 5, "harvest": "zombie", "special_attacks": [ - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 10 } ] }, + { "id": "scratch", "damage_max_instance": [{ "damage_type": "cut", "amount": 10 }] }, { "type": "leap", "cooldown": 3, "max_range": 5 }, { "type": "bite", "cooldown": 5, - "damage_max_instance": [ { "damage_type": "stab", "amount": 7, "armor_multiplier": 0.7 } ] + "damage_max_instance": [{ "damage_type": "stab", "amount": 7, "armor_multiplier": 0.7 }] } ], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "POISON", "NO_BREATHE", "REVIVES", "CLIMBS", "PUSH_MON", "FILTHY" ] + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "WARM", + "BASHES", + "POISON", + "NO_BREATHE", + "REVIVES", + "CLIMBS", + "PUSH_MON", + "FILTHY" + ] }, { "id": "mon_twitcher", @@ -174,12 +186,12 @@ "name": "Twitcher Necromorph", "description": "With narrow blades coming out of its hands, this corpse spasmically dashes to-and-fro with surprising speed. It carries itself quite steadily when idle, further observation shows that the person before this husk was a C.R.I.T S-I G.E.A.R operator.", "default_faction": "zombie", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 90, "speed": 140, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "brown_green", "aggression": 100, @@ -187,7 +199,7 @@ "melee_skill": 5, "melee_dice": 8, "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 5 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 5 }], "dodge": 5, "armor_bash": 10, "armor_cut": 10, @@ -208,14 +220,26 @@ { "type": "bite", "cooldown": 6, - "damage_max_instance": [ { "damage_type": "stab", "amount": 10, "armor_multiplier": 0.5 } ] + "damage_max_instance": [{ "damage_type": "stab", "amount": 10, "armor_multiplier": 0.5 }] }, { "id": "impale" } ], "death_drops": "default_zombie_death_drops", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "burn_into": "mon_zombie_scorched", - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "POISON", "NO_BREATHE", "REVIVES", "PUSH_MON", "BLEED", "FILTHY" ] + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "WARM", + "BASHES", + "POISON", + "NO_BREATHE", + "REVIVES", + "PUSH_MON", + "BLEED", + "FILTHY" + ] }, { "id": "mon_pack", @@ -223,12 +247,12 @@ "name": "Pack Necromorph", "description": "A shrieking mutated child zombie. The face is is mainly blank with eyes swollen shut and a torn-open mouth with flaps of flesh hanging to the side. A pair of seemingly purposeless appendages sprout from its shoulders before ending in its arms. Its small hands end in sharp claws.", "default_faction": "zombie", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "volume": "30000 ml", "weight": "40750 g", "hp": 25, "speed": 120, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "n", "color": "light_gray", "aggression": 100, @@ -236,7 +260,7 @@ "melee_skill": 4, "melee_dice": 2, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 4 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 4 }], "dodge": 2, "armor_cut": 5, "armor_stab": 5, @@ -245,9 +269,16 @@ "vision_day": 40, "vision_night": 4, "harvest": "zombie", - "special_attacks": [ [ "SHRIEK", 7 ], [ "scratch", 5 ], { "type": "leap", "cooldown": 4, "max_range": 3 } ], - "death_drops": { "subtype": "collection", "groups": [ [ "default_zombie_clothes", 100 ], [ "child_items", 65 ] ] }, - "death_function": [ "NORMAL" ], + "special_attacks": [ + ["SHRIEK", 7], + ["scratch", 5], + { "type": "leap", "cooldown": 4, "max_range": 3 } + ], + "death_drops": { + "subtype": "collection", + "groups": [["default_zombie_clothes", 100], ["child_items", 65]] + }, + "death_function": ["NORMAL"], "burn_into": "mon_zombie_child_scorched", "flags": [ "SEES", @@ -271,13 +302,13 @@ "name": "Puker Necromorph", "description": "A rather mutilated corpse covered in gaping sores. Hanging arms with hands that have long corroded away reveal jagged edges that could easily pierce into your flesh. A sticky, frothing yellow sludge flows from its exposed internal organs to its unhinged jaw where it drips, hissing as it eats through material.", "default_faction": "zombie", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "diff": 5, "volume": "62500 ml", "weight": "81500 g", "hp": 65, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "N", "color": "light_gray_yellow", "aggression": 100, @@ -285,13 +316,13 @@ "melee_skill": 3, "melee_dice": 3, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "cut", "amount": 4 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 4 }], "dodge": 1, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ [ "ACID_BARF", 5 ] ], + "special_attacks": [["ACID_BARF", 5]], "death_drops": "default_zombie_death_drops", - "death_function": [ "ACID", "NORMAL" ], + "death_function": ["ACID", "NORMAL"], "burn_into": "mon_zombie_scorched", "flags": [ "SEES", diff --git a/data/mods/CRT_EXPANSION/monsters/crt_monstergroups.json b/data/mods/CRT_EXPANSION/monsters/crt_monstergroups.json index 4e8b9fae1749..f4a1b5d59126 100644 --- a/data/mods/CRT_EXPANSION/monsters/crt_monstergroups.json +++ b/data/mods/CRT_EXPANSION/monsters/crt_monstergroups.json @@ -4,9 +4,9 @@ "name": "GROUP_NECROMORPH", "default": "mon_slasher_weak", "monsters": [ - { "monster": "mon_slasher_weak", "freq": 300, "cost_multiplier": 2, "pack_size": [ 2, 4 ] }, + { "monster": "mon_slasher_weak", "freq": 300, "cost_multiplier": 2, "pack_size": [2, 4] }, { "monster": "mon_waster", "freq": 50, "cost_multiplier": 2 }, - { "monster": "mon_slasher", "freq": 100, "cost_multiplier": 0, "pack_size": [ 1, 2 ] } + { "monster": "mon_slasher", "freq": 100, "cost_multiplier": 0, "pack_size": [1, 2] } ] }, { @@ -14,9 +14,9 @@ "name": "GROUP_LAB", "default": "mon_zombie_scientist", "monsters": [ - { "monster": "mon_slasher_weak", "freq": 75, "cost_multiplier": 2, "pack_size": [ 2, 4 ] }, + { "monster": "mon_slasher_weak", "freq": 75, "cost_multiplier": 2, "pack_size": [2, 4] }, { "monster": "mon_waster", "freq": 50, "cost_multiplier": 2 }, - { "monster": "mon_slasher", "freq": 100, "cost_multiplier": 0, "pack_size": [ 1, 2 ] } + { "monster": "mon_slasher", "freq": 100, "cost_multiplier": 0, "pack_size": [1, 2] } ] }, { @@ -24,9 +24,9 @@ "name": "GROUP_LAB_SURFACE", "default": "mon_zombie_scientist", "monsters": [ - { "monster": "mon_slasher_weak", "freq": 75, "cost_multiplier": 3, "pack_size": [ 2, 4 ] }, + { "monster": "mon_slasher_weak", "freq": 75, "cost_multiplier": 3, "pack_size": [2, 4] }, { "monster": "mon_waster", "freq": 50, "cost_multiplier": 3 }, - { "monster": "mon_slasher", "freq": 100, "cost_multiplier": 0, "pack_size": [ 1, 2 ] } + { "monster": "mon_slasher", "freq": 100, "cost_multiplier": 0, "pack_size": [1, 2] } ] }, { @@ -36,7 +36,7 @@ "monsters": [ { "monster": "mon_twitcher", "freq": 20, "cost_multiplier": 3 }, { "monster": "mon_waster", "freq": 200, "cost_multiplier": 2 }, - { "monster": "mon_leaper", "freq": 150, "cost_multiplier": 1, "pack_size": [ 1, 2 ] } + { "monster": "mon_leaper", "freq": 150, "cost_multiplier": 1, "pack_size": [1, 2] } ] }, { @@ -47,13 +47,13 @@ "monsters": [ { "monster": "mon_twitcher", "freq": 20, "cost_multiplier": 3 }, { "monster": "mon_waster", "freq": 200, "cost_multiplier": 2 }, - { "monster": "mon_leaper", "freq": 150, "cost_multiplier": 1, "pack_size": [ 1, 2 ] } + { "monster": "mon_leaper", "freq": 150, "cost_multiplier": 1, "pack_size": [1, 2] } ] }, { "type": "monstergroup", "name": "GROUP_LAB_CYBORG", "default": "mon_broken_cyborg", - "monsters": [ { "monster": "mon_twitcher", "freq": 10, "cost_multiplier": 2 } ] + "monsters": [{ "monster": "mon_twitcher", "freq": 10, "cost_multiplier": 2 }] } ] diff --git a/data/mods/CRT_EXPANSION/monsters/monster.json b/data/mods/CRT_EXPANSION/monsters/monster.json index 1199b7be53da..27f2d6776cd0 100644 --- a/data/mods/CRT_EXPANSION/monsters/monster.json +++ b/data/mods/CRT_EXPANSION/monsters/monster.json @@ -5,13 +5,13 @@ "name": "Animate Arm", "description": "A dismembered arm that slowly crawls forward. Occasionally, tentacles sprout out from the wound and lash about wildly.", "default_faction": "zombie", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 10, "speed": 15, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "@", "color": "pink", "aggression": 100, @@ -19,15 +19,15 @@ "melee_skill": 1, "melee_dice": 1, "melee_dice_sides": 1, - "melee_damage": [ { "damage_type": "cut", "amount": 3 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 3 }], "dodge": 3, "armor_bash": 10, "armor_cut": 16, "armor_bullet": 13, "harvest": "zombie", - "special_attacks": [ [ "TENTACLE", 2 ], [ "scratch", 10 ] ], - "death_function": [ "NORMAL" ], - "flags": [ "HEARS", "GOODHEARING", "WARM", "CLIMBS", "NOHEAD", "POISON", "BLEED", "NO_BREATHE" ] + "special_attacks": [["TENTACLE", 2], ["scratch", 10]], + "death_function": ["NORMAL"], + "flags": ["HEARS", "GOODHEARING", "WARM", "CLIMBS", "NOHEAD", "POISON", "BLEED", "NO_BREATHE"] }, { "id": "mon_dullahan", @@ -35,13 +35,13 @@ "name": "Dullahan", "description": "A headless humanoid that slowly sways. Ornate and functional armor adorn this dreadful corpse which carries itself with an unerringly terrible steadiness. A long tentacle has sprouted out of its right arm which occasionally flails about wildly.", "default_faction": "zombie", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 10, "speed": 15, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "D", "color": "light_red", "aggression": 100, @@ -49,10 +49,10 @@ "melee_skill": 7, "melee_dice": 3, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "cut", "amount": 5 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 5 }], "harvest": "zombie", - "special_attacks": [ [ "TENTACLE", 7 ], [ "scratch", 8 ] ], - "death_function": [ "NORMAL" ], - "flags": [ "WARM", "CLIMBS", "NOHEAD", "POISON", "BLEED", "NO_BREATHE" ] + "special_attacks": [["TENTACLE", 7], ["scratch", 8]], + "death_function": ["NORMAL"], + "flags": ["WARM", "CLIMBS", "NOHEAD", "POISON", "BLEED", "NO_BREATHE"] } ] diff --git a/data/mods/CRT_EXPANSION/mutations/crt_mut_itemgroups.json b/data/mods/CRT_EXPANSION/mutations/crt_mut_itemgroups.json index 260f66c6e741..2ebc5bcf6886 100644 --- a/data/mods/CRT_EXPANSION/mutations/crt_mut_itemgroups.json +++ b/data/mods/CRT_EXPANSION/mutations/crt_mut_itemgroups.json @@ -3,73 +3,73 @@ "type": "item_group", "id": "mut_lab", "items": [ - [ "recipe_elfa", 1 ], - [ "recipe_raptor", 1 ], - [ "recipe_alpha", 1 ], - [ "recipe_chimera", 2 ], - [ "recipe_medicalmut", 2 ], - [ "recipe_serum", 4 ], - [ "recipe_creepy", 4 ], - [ "recipe_animal", 4 ], - [ "recipe_maiar", 4 ], - [ "recipe_labchem", 6 ], - [ "mutagen", 8 ], - [ "iv_mutagen", 6 ], - [ "iv_mutagen_plant", 2 ], - [ "iv_mutagen_insect", 2 ], - [ "iv_mutagen_spider", 2 ], - [ "iv_mutagen_fish", 2 ], - [ "iv_mutagen_slime", 2 ], - [ "iv_mutagen_rat", 2 ], - [ "iv_mutagen_beast", 2 ], - [ "iv_mutagen_cattle", 2 ], - [ "iv_mutagen_cephalopod", 2 ], - [ "iv_mutagen_bird", 2 ], - [ "iv_mutagen_lizard", 2 ], - [ "iv_mutagen_troglobite", 2 ], - [ "iv_mutagen_ursine", 2 ], - [ "iv_mutagen_feline", 2 ], - [ "iv_mutagen_lupine", 2 ], - [ "iv_mutagen_mouse", 2 ], - [ "purifier", 10 ], - [ "iv_purifier", 8 ], - [ "syringe", 8 ], - [ "bleach", 20 ], - [ "ammonia", 24 ], - [ "lye_powder", 10 ], - [ "oxy_powder", 12 ], - [ "chemistry_set", 5 ], - [ "meat_tainted", 8 ], - [ "veggy_tainted", 4 ], - [ "slime_scrap", 8 ], - [ "chem_nitric_acid", 5 ], - [ "iv_mutagen_vamp", 2 ] + ["recipe_elfa", 1], + ["recipe_raptor", 1], + ["recipe_alpha", 1], + ["recipe_chimera", 2], + ["recipe_medicalmut", 2], + ["recipe_serum", 4], + ["recipe_creepy", 4], + ["recipe_animal", 4], + ["recipe_maiar", 4], + ["recipe_labchem", 6], + ["mutagen", 8], + ["iv_mutagen", 6], + ["iv_mutagen_plant", 2], + ["iv_mutagen_insect", 2], + ["iv_mutagen_spider", 2], + ["iv_mutagen_fish", 2], + ["iv_mutagen_slime", 2], + ["iv_mutagen_rat", 2], + ["iv_mutagen_beast", 2], + ["iv_mutagen_cattle", 2], + ["iv_mutagen_cephalopod", 2], + ["iv_mutagen_bird", 2], + ["iv_mutagen_lizard", 2], + ["iv_mutagen_troglobite", 2], + ["iv_mutagen_ursine", 2], + ["iv_mutagen_feline", 2], + ["iv_mutagen_lupine", 2], + ["iv_mutagen_mouse", 2], + ["purifier", 10], + ["iv_purifier", 8], + ["syringe", 8], + ["bleach", 20], + ["ammonia", 24], + ["lye_powder", 10], + ["oxy_powder", 12], + ["chemistry_set", 5], + ["meat_tainted", 8], + ["veggy_tainted", 4], + ["slime_scrap", 8], + ["chem_nitric_acid", 5], + ["iv_mutagen_vamp", 2] ] }, { "type": "item_group", "id": "mut_iv", "items": [ - [ "iv_mutagen", 10 ], - [ "iv_mutagen_plant", 2 ], - [ "iv_mutagen_insect", 2 ], - [ "iv_mutagen_spider", 2 ], - [ "iv_mutagen_fish", 2 ], - [ "iv_mutagen_slime", 2 ], - [ "iv_mutagen_rat", 2 ], - [ "iv_mutagen_beast", 2 ], - [ "iv_mutagen_cattle", 2 ], - [ "iv_mutagen_cephalopod", 2 ], - [ "iv_mutagen_bird", 2 ], - [ "iv_mutagen_lizard", 2 ], - [ "iv_mutagen_troglobite", 2 ], - [ "iv_mutagen_ursine", 2 ], - [ "iv_mutagen_feline", 2 ], - [ "iv_mutagen_lupine", 2 ], - [ "iv_mutagen_mouse", 2 ], - [ "iv_purifier", 20 ], - [ "syringe", 10 ], - [ "iv_mutagen_vamp", 2 ] + ["iv_mutagen", 10], + ["iv_mutagen_plant", 2], + ["iv_mutagen_insect", 2], + ["iv_mutagen_spider", 2], + ["iv_mutagen_fish", 2], + ["iv_mutagen_slime", 2], + ["iv_mutagen_rat", 2], + ["iv_mutagen_beast", 2], + ["iv_mutagen_cattle", 2], + ["iv_mutagen_cephalopod", 2], + ["iv_mutagen_bird", 2], + ["iv_mutagen_lizard", 2], + ["iv_mutagen_troglobite", 2], + ["iv_mutagen_ursine", 2], + ["iv_mutagen_feline", 2], + ["iv_mutagen_lupine", 2], + ["iv_mutagen_mouse", 2], + ["iv_purifier", 20], + ["syringe", 10], + ["iv_mutagen_vamp", 2] ] } ] diff --git a/data/mods/CRT_EXPANSION/mutations/crt_mutatinoc.json b/data/mods/CRT_EXPANSION/mutations/crt_mutatinoc.json index df51f72b9801..87be033f5009 100644 --- a/data/mods/CRT_EXPANSION/mutations/crt_mutatinoc.json +++ b/data/mods/CRT_EXPANSION/mutations/crt_mutatinoc.json @@ -7,9 +7,9 @@ "description": "The light around you bends strangely, making it harder for enemies to notice you.", "valid": false, "purifiable": false, - "prereqs": [ "WEAKSCENT" ], - "threshreq": [ "THRESH_VAMP" ], - "category": [ "VAMP" ], + "prereqs": ["WEAKSCENT"], + "threshreq": ["THRESH_VAMP"], + "category": ["VAMP"], "stealth_modifier": 25 }, { @@ -20,8 +20,8 @@ "visibility": -7, "ugliness": -7, "description": "Aside from your appearances, your movements are incredibly graceful and allow you to seemingly glide through every task.", - "threshreq": [ "THRESH_VAMP" ], - "category": [ "VAMP" ], + "threshreq": ["THRESH_VAMP"], + "category": ["VAMP"], "stealth_modifier": 5, "noise_modifier": 0.2, "movecost_modifier": 0.9, @@ -36,9 +36,9 @@ "visibility": -1, "ugliness": -1, "description": "You eyes are a pleasant shade of hypnotic scarlet. People feel mildly persuaded by you.", - "prereqs": [ "BEAUTIFUL" ], - "cancels": [ "BIRD_EYE", "LIZ_EYE", "FEL_EYE", "URSINE_EYE", "COMPOUND_EYES", "ELFAEYES" ], - "category": [ "VAMP" ], + "prereqs": ["BEAUTIFUL"], + "cancels": ["BIRD_EYE", "LIZ_EYE", "FEL_EYE", "URSINE_EYE", "COMPOUND_EYES", "ELFAEYES"], + "category": ["VAMP"], "social_modifiers": { "lie": 5, "persuade": 10, "intimidate": 1 } } ] diff --git a/data/mods/CRT_EXPANSION/mutations/crt_vamp_mutations.json b/data/mods/CRT_EXPANSION/mutations/crt_vamp_mutations.json index 69e76b63bab6..d1ef3ca6853b 100644 --- a/data/mods/CRT_EXPANSION/mutations/crt_vamp_mutations.json +++ b/data/mods/CRT_EXPANSION/mutations/crt_vamp_mutations.json @@ -14,138 +14,138 @@ "type": "mutation", "id": "FLEET", "copy-from": "FLEET", - "extend": { "category": [ "VAMP" ] } + "extend": { "category": ["VAMP"] } }, { "type": "mutation", "id": "GOODHEARING", "copy-from": "GOODHEARING", - "extend": { "category": [ "VAMP" ] } + "extend": { "category": ["VAMP"] } }, { "type": "mutation", "id": "GOODCARDIO", "copy-from": "GOODCARDIO", - "extend": { "category": [ "VAMP" ] } + "extend": { "category": ["VAMP"] } }, { "type": "mutation", "id": "FASTHEALER", "copy-from": "FASTHEALER", - "extend": { "category": [ "VAMP" ] } + "extend": { "category": ["VAMP"] } }, { "type": "mutation", "id": "PAINRESIST", "copy-from": "PAINRESIST", - "extend": { "category": [ "VAMP" ] } + "extend": { "category": ["VAMP"] } }, { "type": "mutation", "id": "NIGHTVISION", "copy-from": "NIGHTVISION", - "extend": { "category": [ "VAMP" ] } + "extend": { "category": ["VAMP"] } }, { "type": "mutation", "id": "DEFT", "copy-from": "DEFT", - "extend": { "category": [ "VAMP" ] } + "extend": { "category": ["VAMP"] } }, { "type": "mutation", "id": "TERRIFYING", "copy-from": "TERRIFYING", - "extend": { "category": [ "VAMP" ] } + "extend": { "category": ["VAMP"] } }, { "type": "mutation", "id": "LIGHTSTEP", "copy-from": "LIGHTSTEP", - "extend": { "category": [ "VAMP" ] } + "extend": { "category": ["VAMP"] } }, { "type": "mutation", "id": "CANNIBAL", "copy-from": "CANNIBAL", - "extend": { "category": [ "VAMP" ] } + "extend": { "category": ["VAMP"] } }, { "type": "mutation", "id": "WEAKSCENT", "copy-from": "WEAKSCENT", - "extend": { "category": [ "VAMP" ] } + "extend": { "category": ["VAMP"] } }, { "type": "mutation", "id": "PRETTY", "copy-from": "PRETTY", - "extend": { "category": [ "VAMP" ] } + "extend": { "category": ["VAMP"] } }, { "type": "mutation", "id": "INSOMNIA", "copy-from": "INSOMNIA", - "extend": { "category": [ "VAMP" ] } + "extend": { "category": ["VAMP"] } }, { "type": "mutation", "id": "THINSKIN", "copy-from": "THINSKIN", - "extend": { "category": [ "VAMP" ] } + "extend": { "category": ["VAMP"] } }, { "type": "mutation", "id": "WEAKSTOMACH", "copy-from": "WEAKSTOMACH", - "extend": { "category": [ "VAMP" ] } + "extend": { "category": ["VAMP"] } }, { "type": "mutation", "id": "ALBINO", "copy-from": "ALBINO", - "extend": { "category": [ "VAMP" ] } + "extend": { "category": ["VAMP"] } }, { "type": "mutation", "id": "FLIMSY", "copy-from": "FLIMSY", - "extend": { "category": [ "VAMP" ] } + "extend": { "category": ["VAMP"] } }, { "type": "mutation", "id": "NIGHTVISION2", "copy-from": "NIGHTVISION2", - "extend": { "category": [ "VAMP" ] } + "extend": { "category": ["VAMP"] } }, { "type": "mutation", "id": "NIGHTVISION3", "copy-from": "NIGHTVISION3", - "extend": { "category": [ "VAMP" ] } + "extend": { "category": ["VAMP"] } }, { "type": "mutation", "id": "FANGS", "copy-from": "FANGS", - "extend": { "category": [ "VAMP" ] } + "extend": { "category": ["VAMP"] } }, { "type": "mutation", "id": "NAILS", "copy-from": "NAILS", - "extend": { "category": [ "VAMP" ] } + "extend": { "category": ["VAMP"] } }, { "type": "mutation", "id": "POISONOUS", "copy-from": "POISONOUS", - "extend": { "category": [ "VAMP" ] } + "extend": { "category": ["VAMP"] } }, { "type": "mutation", "id": "SUNBURN", "copy-from": "SUNBURN", - "extend": { "category": [ "VAMP" ] } + "extend": { "category": ["VAMP"] } } ] diff --git a/data/mods/CRT_EXPANSION/mutations/crt_wendigo_mutations.json b/data/mods/CRT_EXPANSION/mutations/crt_wendigo_mutations.json index 0d25bf27d816..729d56d46f28 100644 --- a/data/mods/CRT_EXPANSION/mutations/crt_wendigo_mutations.json +++ b/data/mods/CRT_EXPANSION/mutations/crt_wendigo_mutations.json @@ -17,40 +17,40 @@ "description": "Your very prescence is masked by nature itself. You are slightly harder to detect.", "valid": false, "purifiable": false, - "prereqs": [ "WEAKSCENT" ], - "threshreq": [ "THRESH_WENDIGO" ], - "category": [ "WENDIGO" ], + "prereqs": ["WEAKSCENT"], + "threshreq": ["THRESH_WENDIGO"], + "category": ["WENDIGO"], "stealth_modifier": 15 }, { "type": "mutation", "id": "ANIMALEMPATH", "copy-from": "ANIMALEMPATH", - "extend": { "category": [ "VAMP", "WENDIGO" ] } + "extend": { "category": ["VAMP", "WENDIGO"] } }, { "type": "mutation", "id": "ANIMALEMPATH2", "copy-from": "ANIMALEMPATH2", - "extend": { "category": [ "VAMP", "WENDIGO" ] } + "extend": { "category": ["VAMP", "WENDIGO"] } }, { "type": "mutation", "id": "SMELLY", "copy-from": "SMELLY", - "extend": { "category": [ "WENDIGO" ] } + "extend": { "category": ["WENDIGO"] } }, { "type": "mutation", "id": "PHEROMONE_MAMMAL", "copy-from": "PHEROMONE_MAMMAL", - "extend": { "category": [ "WENDIGO" ] } + "extend": { "category": ["WENDIGO"] } }, { "type": "mutation", "id": "REGEN", "copy-from": "REGEN", - "extend": { "category": [ "WENDIGO" ] } + "extend": { "category": ["WENDIGO"] } }, { "type": "mutation", @@ -62,8 +62,8 @@ "description": "Your torso has an extra set of appendages that have burst out of your back, they are tipped with massive bone blades at the end, and look like they can do some serious damage with the thick acid that they secrete.", "valid": false, "purifiable": false, - "threshreq": [ "THRESH_WENDIGO" ], - "category": [ "WENDIGO" ], + "threshreq": ["THRESH_WENDIGO"], + "category": ["WENDIGO"], "social_modifiers": { "intimidate": 30 }, "attacks": [ { diff --git a/data/mods/CRT_EXPANSION/mutations/vamp_mut_cat.json b/data/mods/CRT_EXPANSION/mutations/vamp_mut_cat.json index 419e81319cf2..cbede380df73 100644 --- a/data/mods/CRT_EXPANSION/mutations/vamp_mut_cat.json +++ b/data/mods/CRT_EXPANSION/mutations/vamp_mut_cat.json @@ -35,13 +35,19 @@ }, { "type": "dream", - "messages": [ "You have a strange dream about the shadows.", "Your dreams give you a peculiar feeling of sinking into the dark." ], + "messages": [ + "You have a strange dream about the shadows.", + "Your dreams give you a peculiar feeling of sinking into the dark." + ], "category": "VAMP", "strength": 1 }, { "type": "dream", - "messages": [ "You have a vivid dream of talking a midnight stroll.", "You dream of drinking copious amounts of warm water." ], + "messages": [ + "You have a vivid dream of talking a midnight stroll.", + "You dream of drinking copious amounts of warm water." + ], "category": "VAMP", "strength": 2 }, diff --git a/data/mods/CRT_EXPANSION/mutations/wendigo_mut_cat.json b/data/mods/CRT_EXPANSION/mutations/wendigo_mut_cat.json index 1cf8a61f0880..54a446ce0b32 100644 --- a/data/mods/CRT_EXPANSION/mutations/wendigo_mut_cat.json +++ b/data/mods/CRT_EXPANSION/mutations/wendigo_mut_cat.json @@ -44,7 +44,10 @@ }, { "type": "dream", - "messages": [ "You have a vivid dream of strolling through the woods.", "You dream of drinking copious amounts of warm water." ], + "messages": [ + "You have a vivid dream of strolling through the woods.", + "You dream of drinking copious amounts of warm water." + ], "category": "WENDIGO", "strength": 2 }, diff --git a/data/mods/CRT_EXPANSION/readme/README.md b/data/mods/CRT_EXPANSION/readme/README.md index d4dabf931cb1..13ba926eeafe 100644 --- a/data/mods/CRT_EXPANSION/readme/README.md +++ b/data/mods/CRT_EXPANSION/readme/README.md @@ -1,11 +1,23 @@ # The C.R.I.T. Mod -The core of The C.R.I.T mod is that it currently adds an armor set, mildly OP gas mask and transforming vest, some gun mods, a new melee/tool and a new material. The items also use a lot of higher end materials such as superalloy, rubber (the "new" material), the lesser used hardsteel and also neoprene. -This mod also adds a few new classes to Bright Nights. To name a few: the C.R.I.T. Medic, C.R.I.T. Commanding Officer, C.R.I.T. Automatic Rifleman, C.R.I.T. Grunt, C.R.I.T. NCO, C.R.I.T. ROTC member, and also the highly feared (OP) C.R.I.T. Spec Ops. +The core of The C.R.I.T mod is that it currently adds an armor set, mildly OP gas mask and +transforming vest, some gun mods, a new melee/tool and a new material. The items also use a lot of +higher end materials such as superalloy, rubber (the "new" material), the lesser used hardsteel and +also neoprene. -I tried to keep the professions revolving around slightly upgraded army gear and as "balanced" as possible except for the C.R.I.T Spec Ops which is for trying out the new items and being stupid powerful and the Juggernaught for being a Juggernaught. +This mod also adds a few new classes to Bright Nights. To name a few: the C.R.I.T. Medic, C.R.I.T. +Commanding Officer, C.R.I.T. Automatic Rifleman, C.R.I.T. Grunt, C.R.I.T. NCO, C.R.I.T. ROTC member, +and also the highly feared (OP) C.R.I.T. Spec Ops. -I can't fix some things like the toolmods attatching to the vest and gasmask, but that doesn't hurt the game (my mod already breaks it) and it's more of a cheap way to progress instead of getting a UPS, even though it still drinks a ton of power. +I tried to keep the professions revolving around slightly upgraded army gear and as "balanced" as +possible except for the C.R.I.T Spec Ops which is for trying out the new items and being stupid +powerful and the Juggernaught for being a Juggernaught. + +I can't fix some things like the toolmods attatching to the vest and gasmask, but that doesn't hurt +the game (my mod already breaks it) and it's more of a cheap way to progress instead of getting a +UPS, even though it still drinks a ton of power. # Extended Techniques -More techniques, more play styles. Tries to open up melee and offer more than "does it have a reach attack?" or "does it have rapid strikes?" to make melee interesting. + +More techniques, more play styles. Tries to open up melee and offer more than "does it have a reach +attack?" or "does it have rapid strikes?" to make melee interesting. diff --git a/data/mods/CRT_EXPANSION/scenarios/crt_classes.json b/data/mods/CRT_EXPANSION/scenarios/crt_classes.json index fce1b59a8428..36da0a90b2d6 100644 --- a/data/mods/CRT_EXPANSION/scenarios/crt_classes.json +++ b/data/mods/CRT_EXPANSION/scenarios/crt_classes.json @@ -12,13 +12,21 @@ "type": "item_group", "subtype": "collection", "id": "crit_mags_m9", - "entries": [ { "item": "m9mag", "ammo-item": "9mm", "charges": 15 }, { "item": "m9mag", "ammo-item": "9mm", "charges": 15 } ] + "entries": [ + { "item": "m9mag", "ammo-item": "9mm", "charges": 15 }, + { "item": "m9mag", "ammo-item": "9mm", "charges": 15 } + ] }, { "type": "item_group", "subtype": "collection", "id": "crit_gun_specops", - "entries": [ { "item": "crt_laser_pistol", "contents-item": [ "flare_gmod", "bthk_stock", "beam_difractor" ] } ] + "entries": [ + { + "item": "crt_laser_pistol", + "contents-item": ["flare_gmod", "bthk_stock", "beam_difractor"] + } + ] }, { "type": "profession", @@ -26,7 +34,7 @@ "name": "C.R.I.T. ROTC Member", "description": "You were training ahead of time to become a Catastrophe Response and Investigation Team officer in the upcoming war. Your call to arms arrived dead on arrival and already plastered in the all-too vibrant gore of your squadmates. In the midst of panic, you bugged out lest you join the remnants of your friends. Now it's up to your wits and short years of training to keep you alive in this Cataclysm.", "points": 7, - "traits": [ "MARTIAL_CRT", "PROF_MILITARY" ], + "traits": ["MARTIAL_CRT", "PROF_MILITARY"], "skills": [ { "level": 2, "name": "gun" }, { "level": 2, "name": "rifle" }, @@ -39,15 +47,23 @@ "items": { "both": { "ammo": 100, - "items": [ "bandana", "crt_iduster", "army_top", "crt_canteen", "crt_pants", "socks", "crt_la_boots" ], + "items": [ + "bandana", + "crt_iduster", + "army_top", + "crt_canteen", + "crt_pants", + "socks", + "crt_la_boots" + ], "entries": [ { "item": "knife_crt", "container-item": "crt_belt" }, { "item": "scar_h", "ammo-item": "762_51", "contents-item": "shoulder_strap" }, { "item": "crt_chestrig", "contents-group": "crit_mags_scarh" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -79,10 +95,10 @@ "knife_swissarmy", "cell_phone" ], - "entries": [ { "item": "water_clean", "container-item": "thermos" } ] + "entries": [{ "item": "water_clean", "container-item": "thermos" }] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -91,7 +107,7 @@ "name": "C.R.I.T. NCO", "description": "You were a senior NCO for the Catastrophe Response and Investigation Team, relaying orders to your squad was an everyday task. When the cataclysm struck, your expertise helped save everyone time and time again until it all fell apart.", "points": 10, - "traits": [ "MARTIAL_CRT", "PROF_MILITARY" ], + "traits": ["MARTIAL_CRT", "PROF_MILITARY"], "skills": [ { "level": 2, "name": "gun" }, { "level": 2, "name": "rifle" }, @@ -121,14 +137,18 @@ "crt_canteen" ], "entries": [ - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "knife_crt", "container-item": "sheath" }, - { "item": "m4a1", "ammo-item": "556", "contents-item": [ "shoulder_strap", "grip", "holo_sight" ] }, + { + "item": "m4a1", + "ammo-item": "556", + "contents-item": ["shoulder_strap", "grip", "holo_sight"] + }, { "item": "modularvestsuper", "contents-group": "army_mags_m4" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -137,8 +157,12 @@ "name": "C.R.I.T. Grunt", "description": "You were part of the infantry; first to hit the ground running, clear a FOB and then come back to relax with your squad. Those days ended when the cataclysm reared its ugly head. Your lines were torn through like wet paper when the otherworldly abominations arrived. Now fleeing for your life, will you have what it takes to survive or is this hellish landscape your resting place?", "points": 8, - "traits": [ "MARTIAL_CRT", "PROF_MILITARY" ], - "skills": [ { "level": 3, "name": "gun" }, { "level": 3, "name": "rifle" }, { "level": 1, "name": "stabbing" } ], + "traits": ["MARTIAL_CRT", "PROF_MILITARY"], + "skills": [ + { "level": 3, "name": "gun" }, + { "level": 3, "name": "rifle" }, + { "level": 1, "name": "stabbing" } + ], "items": { "both": { "ammo": 100, @@ -161,14 +185,14 @@ "crt_canteen" ], "entries": [ - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "knife_rm42", "container-item": "sheath" }, { "item": "scar_h", "ammo-item": "762_51", "contents-item": "shoulder_strap" }, { "item": "modularvestsuper", "contents-group": "crit_mags_scarh" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -177,7 +201,7 @@ "name": "C.R.I.T. Combat Medic", "description": "You were the team nerd. A combat medic taught on how to engage strange anomalies. However, your main focus was keeping your squadmates in one piece. For weeks, you slogged through hell and back and ensured that everyone made it. Caught in between a tide of the undead and the crossfire of apparently rogue government robots, you were left stranded as a distraction. Forced to flee, will you have what it takes to survive or will you join the horde to haunt them for their cardinal sin?", "points": 8, - "traits": [ "MARTIAL_CRT", "PROF_MILITARY" ], + "traits": ["MARTIAL_CRT", "PROF_MILITARY"], "skills": [ { "level": 1, "name": "gun" }, { "level": 1, "name": "pistol" }, @@ -207,13 +231,13 @@ "UPS_off" ], "entries": [ - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, - { "item": "sleeping_bag_roll", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, + { "item": "sleeping_bag_roll", "custom-flags": ["no_auto_equip"] }, { "item": "crt_laser_pistol", "container-item": "holster" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -222,8 +246,12 @@ "name": "C.R.I.T. Automatic Rifleman", "description": "You were assigned the billet of specializing in creating dead zones and providing support fire. When the cataclysm struck, your trusty LMG couldn't keep the veritable tide of undead from overtaking your squad. Now running with all the strength your body can muster, will you have what it takes to survive or is this hellish landscape something you just can't suppress?", "points": 10, - "traits": [ "MARTIAL_CRT", "PROF_MILITARY" ], - "skills": [ { "level": 3, "name": "gun" }, { "level": 3, "name": "rifle" }, { "level": 1, "name": "pistol" } ], + "traits": ["MARTIAL_CRT", "PROF_MILITARY"], + "skills": [ + { "level": 3, "name": "gun" }, + { "level": 3, "name": "rifle" }, + { "level": 1, "name": "pistol" } + ], "items": { "both": { "ammo": 100, @@ -243,16 +271,16 @@ "crt_canteen" ], "entries": [ - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, - { "item": "sleeping_bag_roll", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, + { "item": "sleeping_bag_roll", "custom-flags": ["no_auto_equip"] }, { "item": "knife_combat", "container-item": "sheath" }, { "item": "m249", "ammo-item": "556", "contents-item": "shoulder_strap" }, { "item": "m9", "ammo-item": "9mm", "container-item": "holster" }, { "item": "modularvestsuper", "contents-group": "crit_mags_m9" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -261,7 +289,7 @@ "name": "C.R.I.T. Commanding Officer", "description": "As a top-ranking CO, you didn't see much in the way of combat other than when you felt like it. Your charisma and sharp intellect helped you climb up the ranks and provided support to allies in need. Now that everything went down the drain, will it help you again?", "points": 9, - "traits": [ "MARTIAL_CRT", "PROF_MILITARY" ], + "traits": ["MARTIAL_CRT", "PROF_MILITARY"], "skills": [ { "level": 2, "name": "gun" }, { "level": 2, "name": "pistol" }, @@ -288,14 +316,14 @@ "id_military" ], "entries": [ - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "knife_rm42", "container-item": "sheath" }, { "item": "m9", "ammo-item": "9mm", "container-item": "holster" }, { "item": "crt_chestrig", "contents-group": "crit_mags_m9" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -303,8 +331,8 @@ "id": "crt_guard", "name": "C.R.I.T. Enforcer", "description": "STR 10 recommended. You were a granted the authority of a U.S Marshal. As a guard, others joked that you were nothing more than a mall cop with a fancy badge. Knowingly, you laughed it off as the you donned your equipment and deployed. While you mainly spent time at base, you honed your skills and received special implants to do your job easier at the low low cost of serving as a \"guard\" forever. Time to do your job, mission parameters look like they've expanded quite a bit though.", - "traits": [ "MARTIAL_CRT", "PROF_FED" ], - "CBMs": [ "bio_razors", "bio_sunglasses", "bio_ears", "bio_speed", "bio_str_enhancer" ], + "traits": ["MARTIAL_CRT", "PROF_FED"], + "CBMs": ["bio_razors", "bio_sunglasses", "bio_ears", "bio_speed", "bio_str_enhancer"], "points": 12, "skills": [ { "level": 3, "name": "gun" }, @@ -343,8 +371,8 @@ { "item": "m9mag", "ammo-item": "9mm", "count": 2 } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -352,7 +380,7 @@ "id": "crt_juggernaught", "name": "C.R.I.T. Lone Wolf", "description": "STR 10 recommended. You are fully armored badass granted the full authority of a U.S Marshal. Sent in as the one man army capable of handling anything. Dropped into warzones, you singlehandedly laid out entire battalions by yourself. Time to hang them all.", - "traits": [ "MARTIAL_CRT", "PROF_FED", "PROF_MILITARY" ], + "traits": ["MARTIAL_CRT", "PROF_FED", "PROF_MILITARY"], "CBMs": [ "bio_weight", "bio_ups", @@ -410,14 +438,14 @@ ], "entries": [ { "item": "water_clean", "container-item": "crt_canteen" }, - { "item": "crt_mask", "custom-flags": [ "no_auto_equip" ] }, + { "item": "crt_mask", "custom-flags": ["no_auto_equip"] }, { "item": "knife_crt", "container-item": "sheath" }, { "item": "m9", "ammo-item": "9mm", "container-item": "holster" }, { "item": "m9mag", "ammo-item": "9mm", "count": 2 } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -425,7 +453,7 @@ "id": "crt", "name": "C.R.I.T. Spec Ops", "description": "STR 10 recommended. You were an elite member of Catastrophe Response and Investigation Team, for a powerful military faction. A looming spectre which responded to secular threats, with technology decades ahead of other world powers. Your squad was the first to be deployed into the New England region, ground zero, to contain the impending outbreak and gain information to relay back to command. Good luck soldier.", - "traits": [ "MARTIAL_CRT", "PROF_FED", "PROF_MILITARY" ], + "traits": ["MARTIAL_CRT", "PROF_FED", "PROF_MILITARY"], "CBMs": [ "bio_razors", "bio_sunglasses", @@ -476,15 +504,15 @@ "crt_etool" ], "entries": [ - { "item": "sleeping_bag_roll", "custom-flags": [ "no_auto_equip" ] }, + { "item": "sleeping_bag_roll", "custom-flags": ["no_auto_equip"] }, { "item": "water_clean", "container-item": "crt_canteen" }, { "item": "knife_crt", "container-item": "crt_belt" }, { "item": "holster", "contents-group": "crit_gun_specops" }, { "item": "signal_flare", "charges": 5 } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -492,7 +520,7 @@ "id": "crt_exile", "name": "C.R.I.T. Survivalist", "description": "You were an elite recon of the Catastrophe Response and Investigation Team. You were hailed as a top survivalist after being stuck for weeks behind enemy lines and having to survive with nothing but some rocks, sticks and plants. However, after a few too many drinks (20) at the local bar and getting into a fight (knocking them out) with one of your commanding officers during a drunken bout you were stripped of your rank and sent off into the forests with your current gear to run a trial by survival. After an hour of scouting about in the forest for a good shelter, your radio rang and you were briefed over the fact that the world was suddenly ending. Of course, no one has time to pick your sorry ass up, so cheers. Staying away from drinks might be a good idea; at least you got some real tools this time!", - "traits": [ "MARTIAL_CRT", "PROF_MILITARY", "LIGHTWEIGHT", "ADDICTIVE" ], + "traits": ["MARTIAL_CRT", "PROF_MILITARY", "LIGHTWEIGHT", "ADDICTIVE"], "points": 12, "skills": [ { "level": 2, "name": "gun" }, @@ -539,8 +567,8 @@ { "item": "knife_crt", "container-item": "sheath" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -548,7 +576,7 @@ "id": "crt_normie", "name": "C.R.I.T. Recruit", "description": "You were scheduled for some survival training in New England when the Cataclysm broke out and your instructor never showed up for the next lesson. Now stuck in the quarantine zone with your standard issue training equipment, you wish you had a better gun. Looks like you'll definitely learn a thing or two about survival though!", - "traits": [ "MARTIAL_CRT", "PROF_MILITARY" ], + "traits": ["MARTIAL_CRT", "PROF_MILITARY"], "points": 6, "skills": [ { "level": 1, "name": "stabbing" }, @@ -586,8 +614,8 @@ { "item": "water_clean", "container-item": "canteen" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -595,7 +623,7 @@ "id": "crt_employee", "name": "C.R.I.T. Employee", "description": "Like many others, you had requested to join the Catastrophe Response and Investigation Team organization's admin-offices to escape from bitter memories and past traumas after valiantly protecting your comrades for years. After you completed the readjustment program, your skills may have rusted considerably since your last deployment to battle, but the drilled muscle memories have not worn away. As your comrades' screams once again ring in your ears and repressed memories of abhorrent nature resurface, can you find it within yourself to overcome the looming terror which paralyzes you?", - "traits": [ "MARTIAL_CRT", "PROF_MILITARY", "SPIRITUAL", "SCHIZOPHRENIC", "JITTERY" ], + "traits": ["MARTIAL_CRT", "PROF_MILITARY", "SPIRITUAL", "SCHIZOPHRENIC", "JITTERY"], "points": 6, "skills": [ { "level": 2, "name": "computer" }, @@ -625,10 +653,10 @@ "thorazine", "id_military" ], - "entries": [ { "item": "water_clean", "container-item": "thermos" } ] + "entries": [{ "item": "water_clean", "container-item": "thermos" }] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -636,7 +664,7 @@ "id": "crt_engineer", "name": "C.R.I.T. Engineer", "description": "You were scheduled to fix the several of the lab facilities in New England and show other researchers the new weapons you were working on. When the Cataclysm broke out, it made it so testing was easier to do, but then again nothing seems to making that much sense. Time to bug-out!", - "traits": [ "MARTIAL_CRT" ], + "traits": ["MARTIAL_CRT"], "points": 12, "skills": [ { "level": 5, "name": "electronics" }, @@ -672,8 +700,8 @@ { "item": "nail", "charges": 75 } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -722,7 +750,11 @@ "SUNBURN" ], "points": 16, - "skills": [ { "level": 5, "name": "cooking" }, { "level": 3, "name": "fabrication" }, { "level": 3, "name": "electronics" } ], + "skills": [ + { "level": 5, "name": "cooking" }, + { "level": 3, "name": "fabrication" }, + { "level": 3, "name": "electronics" } + ], "items": { "both": { "ammo": 100, @@ -752,8 +784,8 @@ { "item": "knife_crt", "container-item": "crt_belt" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } } ] diff --git a/data/mods/CRT_EXPANSION/scenarios/crt_scenarios.json b/data/mods/CRT_EXPANSION/scenarios/crt_scenarios.json index 078e6ba1ffc0..31ef51c38afb 100644 --- a/data/mods/CRT_EXPANSION/scenarios/crt_scenarios.json +++ b/data/mods/CRT_EXPANSION/scenarios/crt_scenarios.json @@ -3,30 +3,52 @@ "type": "scenario", "id": "lab_staff", "copy-from": "lab_staff", - "extend": { "professions": [ "crt", "crt_engineer", "crt_employee", "crt_vamp" ] } + "extend": { "professions": ["crt", "crt_engineer", "crt_employee", "crt_vamp"] } }, { "type": "scenario", "id": "heli_crash", "copy-from": "heli_crash", - "extend": { "professions": [ "crt_rotc", "crt_nco", "crt_rifleman", "crt_medic", "crt_saw", "crt_officer", "crt", "crt_normie" ] } + "extend": { + "professions": [ + "crt_rotc", + "crt_nco", + "crt_rifleman", + "crt_medic", + "crt_saw", + "crt_officer", + "crt", + "crt_normie" + ] + } }, { "type": "scenario", "id": "overrun", "copy-from": "overrun", - "extend": { "professions": [ "crt_rotc", "crt_nco", "crt_rifleman", "crt_medic", "crt_saw", "crt_officer", "crt", "crt_normie" ] } + "extend": { + "professions": [ + "crt_rotc", + "crt_nco", + "crt_rifleman", + "crt_medic", + "crt_saw", + "crt_officer", + "crt", + "crt_normie" + ] + } }, { "type": "scenario", "id": "prisonbreak", "copy-from": "prisonbreak", - "extend": { "professions": [ "crt_guard", "crt_juggernaught" ] } + "extend": { "professions": ["crt_guard", "crt_juggernaught"] } }, { "type": "scenario", "id": "alcatraz", "copy-from": "alcatraz", - "extend": { "professions": [ "crt_guard", "crt_juggernaught" ] } + "extend": { "professions": ["crt_guard", "crt_juggernaught"] } } ] diff --git a/data/mods/Craft_Gunpowder/cgp_recipes.json b/data/mods/Craft_Gunpowder/cgp_recipes.json index 4302b8f86dc4..9afcfe186927 100644 --- a/data/mods/Craft_Gunpowder/cgp_recipes.json +++ b/data/mods/Craft_Gunpowder/cgp_recipes.json @@ -6,25 +6,34 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ [ "fabrication", 5 ], [ "gun", 2 ], [ "tailor", 1 ] ], - "book_learn": [ [ "manual_smg", 6 ], [ "textbook_anarch", 6 ], [ "textbook_mechanics", 5 ], [ "welding_book", 5 ] ], + "skills_required": [["fabrication", 5], ["gun", 2], ["tailor", 1]], + "book_learn": [ + ["manual_smg", 6], + ["textbook_anarch", 6], + ["textbook_mechanics", 5], + ["welding_book", 5] + ], "difficulty": 5, "time": 360000, - "using": [ [ "sewing_standard", 20 ], [ "welding_standard", 50 ], [ "forging_standard", 25 ] ], + "using": [["sewing_standard", 20], ["welding_standard", 50], ["forging_standard", 25]], "tools": [ - [ [ "small_repairkit", 300 ], [ "large_repairkit", 75 ] ], - [ [ "cordless_drill", 300 ] ], - [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], - [ [ "swage", -1 ] ] + [["small_repairkit", 300], ["large_repairkit", 75]], + [["cordless_drill", 300]], + [["crucible", -1], ["crucible_clay", -1]], + [["swage", -1]] + ], + "qualities": [ + { "id": "HAMMER_FINE", "level": 1 }, + { "id": "SAW_M_FINE", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 } ], - "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], "components": [ - [ [ "pipe", 1 ] ], - [ [ "leather", 4 ] ], - [ [ "steel_chunk", 8 ], [ "steel_lump", 2 ] ], - [ [ "spring", 1 ] ], - [ [ "wire", 3 ] ], - [ [ "sheet_metal", 2 ] ] + [["pipe", 1]], + [["leather", 4]], + [["steel_chunk", 8], ["steel_lump", 2]], + [["spring", 1]], + [["wire", 3]], + [["sheet_metal", 2]] ] }, { @@ -33,20 +42,20 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_COMPONENTS", "skill_used": "fabrication", - "skills_required": [ "cooking", 1 ], + "skills_required": ["cooking", 1], "difficulty": 4, "time": 8000, "book_learn": [ - [ "textbook_anarch", 4 ], - [ "recipe_bullets", 2 ], - [ "manual_shotgun", 3 ], - [ "manual_pistol", 3 ], - [ "adv_chemistry", 3 ], - [ "textbook_chemistry", 3 ] + ["textbook_anarch", 4], + ["recipe_bullets", 2], + ["manual_shotgun", 3], + ["manual_pistol", 3], + ["adv_chemistry", 3], + ["textbook_chemistry", 3] ], - "qualities": [ { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "chemistry_set", 50 ], [ "hotplate", 50 ], [ "toolset", 50 ] ] ], - "components": [ [ [ "oxy_powder", 200 ] ], [ [ "ammonia", 2 ], [ "lye_powder", 200 ] ], [ [ "charcoal", 5 ] ] ] + "qualities": [{ "id": "CHEM", "level": 2 }], + "tools": [[["chemistry_set", 50], ["hotplate", 50], ["toolset", 50]]], + "components": [[["oxy_powder", 200]], [["ammonia", 2], ["lye_powder", 200]], [["charcoal", 5]]] }, { "type": "recipe", @@ -54,13 +63,19 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "difficulty": 6, "time": 36000, "reversible": true, "autolearn": true, - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "pipe", 2 ] ], [ [ "scrap", 3 ] ], [ [ "spring", 1 ] ], [ [ "2x4", 2 ] ], [ [ "sheet_metal", 1 ] ] ] + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }], + "components": [ + [["pipe", 2]], + [["scrap", 3]], + [["spring", 1]], + [["2x4", 2]], + [["sheet_metal", 1]] + ] }, { "type": "recipe", @@ -68,13 +83,19 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "difficulty": 6, "time": 36000, "reversible": true, "autolearn": true, - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "pipe", 2 ] ], [ [ "scrap", 3 ] ], [ [ "spring", 1 ] ], [ [ "2x4", 2 ] ], [ [ "sheet_metal", 1 ] ] ] + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }], + "components": [ + [["pipe", 2]], + [["scrap", 3]], + [["spring", 1]], + [["2x4", 2]], + [["sheet_metal", 1]] + ] }, { "type": "recipe", @@ -82,13 +103,19 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "difficulty": 6, "time": 36000, "reversible": true, "autolearn": true, - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "pipe", 2 ] ], [ [ "scrap", 3 ] ], [ [ "spring", 1 ] ], [ [ "2x4", 2 ] ], [ [ "sheet_metal", 1 ] ] ] + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }], + "components": [ + [["pipe", 2]], + [["scrap", 3]], + [["spring", 1]], + [["2x4", 2]], + [["sheet_metal", 1]] + ] }, { "type": "recipe", @@ -97,23 +124,23 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "electronics", "difficulty": 7, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": 60000, "decomp_learn": 2, - "book_learn": [ [ "manual_electronics", 4 ], [ "textbook_electronics", 4 ] ], - "using": [ [ "soldering_standard", 20 ], [ "surface_heat", 20 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 }, { "id": "CHEM", "level": 2 } ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], + "book_learn": [["manual_electronics", 4], ["textbook_electronics", 4]], + "using": [["soldering_standard", 20], ["surface_heat", 20]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }, { "id": "CHEM", "level": 2 }], + "tools": [[["mold_plastic", -1]]], "components": [ - [ [ "plastic_chunk", 2 ] ], - [ [ "amplifier", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "light_battery_cell", 1 ], [ "plut_cell", 1 ] ], - [ [ "silver_small", 10 ] ], - [ [ "gold_small", 10 ] ], - [ [ "chem_aluminium_powder", 10 ] ], - [ [ "chem_chromium_oxide", 10 ] ], - [ [ "lens", 2 ] ] + [["plastic_chunk", 2]], + [["amplifier", 1]], + [["power_supply", 1]], + [["light_battery_cell", 1], ["plut_cell", 1]], + [["silver_small", 10]], + [["gold_small", 10]], + [["chem_aluminium_powder", 10]], + [["chem_chromium_oxide", 10]], + [["lens", 2]] ] }, { @@ -123,22 +150,22 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ [ "pistol", 5 ] ], + "skills_required": [["pistol", 5]], "time": 30000, "decomp_learn": 4, - "book_learn": [ [ "manual_pistol", 4 ], [ "manual_fabrication", 5 ], [ "textbook_fabrication", 5 ] ], - "using": [ [ "soldering_standard", 10 ], [ "surface_heat", 10 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 } ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], + "book_learn": [["manual_pistol", 4], ["manual_fabrication", 5], ["textbook_fabrication", 5]], + "using": [["soldering_standard", 10], ["surface_heat", 10]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }], + "tools": [[["mold_plastic", -1]]], "components": [ [ - [ "scrap", 1 ], - [ "can_drink_unsealed", 1 ], - [ "can_food_unsealed", 1 ], - [ "canister_empty", 1 ], - [ "plastic_chunk", 1 ] + ["scrap", 1], + ["can_drink_unsealed", 1], + ["can_food_unsealed", 1], + ["canister_empty", 1], + ["plastic_chunk", 1] ], - [ [ "lens", 2 ] ] + [["lens", 2]] ] }, { @@ -148,17 +175,17 @@ "subcategory": "CSC_WEAPON_MODS", "skill_used": "fabrication", "difficulty": 8, - "skills_required": [ [ "gun", 6 ] ], + "skills_required": [["gun", 6]], "time": 45000, "decomp_learn": 4, - "book_learn": [ [ "manual_rifle", 4 ], [ "manual_fabrication", 5 ], [ "textbook_fabrication", 5 ] ], - "using": [ [ "soldering_standard", 20 ], [ "surface_heat", 15 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 } ], - "tools": [ [ [ "mold_plastic", -1 ] ] ], + "book_learn": [["manual_rifle", 4], ["manual_fabrication", 5], ["textbook_fabrication", 5]], + "using": [["soldering_standard", 20], ["surface_heat", 15]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }], + "tools": [[["mold_plastic", -1]]], "components": [ - [ [ "scrap", 1 ], [ "can_drink_unsealed", 1 ], [ "can_food_unsealed", 1 ], [ "canister_empty", 1 ] ], - [ [ "plastic_chunk", 2 ] ], - [ [ "lens", 2 ] ] + [["scrap", 1], ["can_drink_unsealed", 1], ["can_food_unsealed", 1], ["canister_empty", 1]], + [["plastic_chunk", 2]], + [["lens", 2]] ] } ] diff --git a/data/mods/Craft_Gunpowder/modinfo.json b/data/mods/Craft_Gunpowder/modinfo.json index 7c2deefcac4a..fac7829f78e0 100644 --- a/data/mods/Craft_Gunpowder/modinfo.json +++ b/data/mods/Craft_Gunpowder/modinfo.json @@ -3,10 +3,10 @@ "type": "MOD_INFO", "id": "craftgp", "name": "Craftable Gun Pack", - "authors": [ "Zaweri" ], - "maintainers": [ "Noctifer-de-Mortem" ], + "authors": ["Zaweri"], + "maintainers": ["Noctifer-de-Mortem"], "description": "Adds more craftable firearms, and gunpowder.", "category": "items", - "dependencies": [ "bn" ] + "dependencies": ["bn"] } ] diff --git a/data/mods/CrazyCataclysm/crazy_aperturepotato.json b/data/mods/CrazyCataclysm/crazy_aperturepotato.json index bcb3747248b9..c233ec0c8902 100644 --- a/data/mods/CrazyCataclysm/crazy_aperturepotato.json +++ b/data/mods/CrazyCataclysm/crazy_aperturepotato.json @@ -7,14 +7,14 @@ "skill_used": "electronics", "difficulty": 8, "time": 11000, - "book_learn": [ [ "textbook_robots", 4 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["textbook_robots", 4]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "circuit", 1 ] ], - [ [ "e_scrap", 3 ] ], - [ [ "cable", 5 ] ], - [ [ "light_minus_battery_cell", 1 ] ], - [ [ "potato", 1 ] ] + [["circuit", 1]], + [["e_scrap", 3]], + [["cable", 5]], + [["light_minus_battery_cell", 1]], + [["potato", 1]] ] }, { diff --git a/data/mods/CrazyCataclysm/crazy_comestibles.json b/data/mods/CrazyCataclysm/crazy_comestibles.json index 8484f2026d12..788a3a73ac3e 100644 --- a/data/mods/CrazyCataclysm/crazy_comestibles.json +++ b/data/mods/CrazyCataclysm/crazy_comestibles.json @@ -11,11 +11,11 @@ "calories": 217, "description": "The hit cookie from Mycus Industries! Now comes in addicting flavors such as Marloss, Chanterelle, and The Encroaching, Unavoidable Death of Human Civilization.", "price": 0, - "material": [ "wheat", "fruit" ], + "material": ["wheat", "fruit"], "charges": 4, "stack_size": 20, "fun": 10, - "flags": [ "MYCUS_OK", "FUNGAL_VECTOR" ] + "flags": ["MYCUS_OK", "FUNGAL_VECTOR"] }, { "type": "recipe", @@ -26,7 +26,10 @@ "difficulty": 1, "autolearn": true, "time": 1000, - "qualities": [ { "id": "COOK", "level": 2 } ], - "components": [ [ [ "cookies", 4 ] ], [ [ "marloss_berry", 1 ], [ "marloss_seed", 1 ], [ "mycus_fruit", 1 ] ] ] + "qualities": [{ "id": "COOK", "level": 2 }], + "components": [ + [["cookies", 4]], + [["marloss_berry", 1], ["marloss_seed", 1], ["mycus_fruit", 1]] + ] } ] diff --git a/data/mods/CrazyCataclysm/crazy_item_groups.json b/data/mods/CrazyCataclysm/crazy_item_groups.json index 728357f2b87e..dd79a5236a6c 100644 --- a/data/mods/CrazyCataclysm/crazy_item_groups.json +++ b/data/mods/CrazyCataclysm/crazy_item_groups.json @@ -2,32 +2,32 @@ { "id": "grenades", "type": "item_group", - "items": [ [ "granade", 1 ] ] + "items": [["granade", 1]] }, { "id": "skeltal_drops", "type": "item_group", "subtype": "distribution", - "entries": [ { "item": "milk", "prob": 9 }, { "item": "trumpet", "prob": 1 } ] + "entries": [{ "item": "milk", "prob": 9 }, { "item": "trumpet", "prob": 1 }] }, { "type": "item_group", "id": "bionics", - "items": [ [ "bio_chest_gun", 5 ] ] + "items": [["bio_chest_gun", 5]] }, { "type": "item_group", "id": "bionics_mil", - "items": [ [ "bio_chest_gun", 1 ] ] + "items": [["bio_chest_gun", 1]] }, { "type": "item_group", "id": "bionics_op", - "items": [ [ "bio_chest_gun", 1 ] ] + "items": [["bio_chest_gun", 1]] }, { "type": "item_group", "id": "guns_pistol_common", - "items": [ [ "yeet_cannon", 12 ] ] + "items": [["yeet_cannon", 12]] } ] diff --git a/data/mods/CrazyCataclysm/crazy_items.json b/data/mods/CrazyCataclysm/crazy_items.json index 6de19b9004d4..00258af4cc71 100644 --- a/data/mods/CrazyCataclysm/crazy_items.json +++ b/data/mods/CrazyCataclysm/crazy_items.json @@ -10,7 +10,7 @@ "price": 40000, "to_hit": -1, "bashing": 6, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "color": "green", "use_action": "GRANADE" @@ -26,14 +26,14 @@ "price": 0, "to_hit": -1, "bashing": 6, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "*", "color": "green", "initial_charges": 5, "max_charges": 5, "turns_per_charge": 1, "use_action": "GRANADE_ACT", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "bio_chest_gun", @@ -49,10 +49,10 @@ "id": "bio_chest_gun", "name": { "str": "Ionic Overload Generator" }, "description": "A powerful ion energy generator is implanted on your chest. Fires a powerful, ever-expanding energy blast. The resulting blast ignites oxygen creating fires as it moves and an explosion on impact. Close range use is highly discouraged.", - "occupied_bodyparts": [ [ "torso", 20 ] ], + "occupied_bodyparts": [["torso", 20]], "act_cost": 500, "fake_item": "bio_ion_gun", - "flags": [ "BIONIC_GUN" ] + "flags": ["BIONIC_GUN"] }, { "id": "bio_ion_gun", @@ -64,7 +64,7 @@ "price": 1600000, "to_hit": -1, "bashing": 12, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "(", "color": "cyan", "skill": "rifle", @@ -75,8 +75,8 @@ "durability": 10, "loudness": 50, "reload": 0, - "ammo_effects": [ "PLASMA", "EXPLOSIVE_HUGE", "STREAM_BIG", "INCENDIARY", "WIDE" ], - "flags": [ "NEVER_JAMS", "NO_UNLOAD", "TRADER_AVOID", "PYROMANIAC_WEAPON" ] + "ammo_effects": ["PLASMA", "EXPLOSIVE_HUGE", "STREAM_BIG", "INCENDIARY", "WIDE"], + "flags": ["NEVER_JAMS", "NO_UNLOAD", "TRADER_AVOID", "PYROMANIAC_WEAPON"] }, { "id": "yeet_cannon", @@ -89,19 +89,19 @@ "price": 7500, "to_hit": -2, "bashing": 8, - "material": [ "plastic", "steel", "zinc" ], + "material": ["plastic", "steel", "zinc"], "color": "dark_gray", "ammo": "9mm", "dispersion": 480, "durability": 7, "magazine_well": 1, - "magazines": [ [ "9mm", [ "hptc9mag_8rd", "hptc9mag_10rd", "hptc9mag_15rd" ] ] ] + "magazines": [["9mm", ["hptc9mag_8rd", "hptc9mag_10rd", "hptc9mag_15rd"]]] }, { "id": "firekatana_off", "type": "TOOL", "category": "weapons", - "weapon_category": [ "1H_SWORDS", "JAPANESE_SWORDS" ], + "weapon_category": ["1H_SWORDS", "JAPANESE_SWORDS"], "name": { "str": "Rising Sun" }, "description": "This is a katana with a nozzle just behind the cutting edge of the blade. People love fire, and people love katanas, so why not put them together? The gas burners attached to this blade can really turn up the heat on your foes. Use to ignite.", "weight": "1400 g", @@ -115,7 +115,7 @@ "ammo": "gasoline", "charges_per_use": 1, "max_charges": 50, - "techniques": [ "RAPID", "WBLOCK_2" ], + "techniques": ["RAPID", "WBLOCK_2"], "use_action": { "type": "fireweapon_off", "target_id": "firekatana_on", @@ -124,8 +124,8 @@ "success_message": "The Sun rises.", "lacks_fuel_message": "Time stands still." }, - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 6 ] ], - "flags": [ "FIRE", "DURABLE_MELEE", "SHEATH_SWORD" ] + "qualities": [["CUT", 1], ["BUTCHER", 6]], + "flags": ["FIRE", "DURABLE_MELEE", "SHEATH_SWORD"] }, { "id": "firekatana_on", @@ -147,13 +147,21 @@ }, { "type": "firestarter", "moves": 30 } ], - "flags": [ "FIRE", "LIGHT_240", "CHARGEDIM", "FLAMING", "DURABLE_MELEE", "TRADER_AVOID", "WATER_EXTINGUISH" ] + "flags": [ + "FIRE", + "LIGHT_240", + "CHARGEDIM", + "FLAMING", + "DURABLE_MELEE", + "TRADER_AVOID", + "WATER_EXTINGUISH" + ] }, { "id": "zweifire_off", "type": "TOOL", "category": "weapons", - "weapon_category": [ "2H_SWORDS", "MEDIEVAL_SWORDS" ], + "weapon_category": ["2H_SWORDS", "MEDIEVAL_SWORDS"], "name": { "str": "flammenschwert (aus)", "str_pl": "flammenschwerter (aus)" }, "//": "All of this is SUPPOSED to be in German.", "description": "Ein großes zweihändiges Schwert aus Deutschland, an dessen Klinge sich, unter Zuführung von Benzin, eine anhaltende Flamme erzeugen lässt. Es ist eine sehr mächtige Waffe.", @@ -168,7 +176,7 @@ "ammo": "gasoline", "charges_per_use": 1, "max_charges": 50, - "techniques": [ "WBLOCK_1", "WIDE", "BRUTAL", "SWEEP" ], + "techniques": ["WBLOCK_1", "WIDE", "BRUTAL", "SWEEP"], "use_action": { "type": "fireweapon_off", "target_id": "zweifire_on", @@ -177,8 +185,8 @@ "success_message": "Die Klinge deines Schwertes brennt!", "lacks_fuel_message": "Dein Flammenschwert hat keinen Brennstoff mehr." }, - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 1 ] ], - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD", "ALWAYS_TWOHAND" ] + "qualities": [["CUT", 1], ["BUTCHER", 1]], + "flags": ["DURABLE_MELEE", "SHEATH_SWORD", "ALWAYS_TWOHAND"] }, { "id": "zweifire_on", @@ -201,21 +209,30 @@ }, { "type": "firestarter", "moves": 30 } ], - "flags": [ "FIRE", "LIGHT_240", "CHARGEDIM", "FLAMING", "DURABLE_MELEE", "TRADER_AVOID", "WATER_EXTINGUISH", "ALWAYS_TWOHAND" ] + "flags": [ + "FIRE", + "LIGHT_240", + "CHARGEDIM", + "FLAMING", + "DURABLE_MELEE", + "TRADER_AVOID", + "WATER_EXTINGUISH", + "ALWAYS_TWOHAND" + ] }, { "type": "GENERIC", "id": "battletorch_done", - "weapon_category": [ "CLUBS" ], + "weapon_category": ["CLUBS"], "name": { "str": "burnt out Louisville Slaughterer" }, "description": "A sturdy wood bat, wrapped in flame-resistant Nomex fabric. Makes a good melee weapon but better be disassembled to recycle the baseball bat and some Nomex patches.", "weight": "1343 g", "to_hit": 3, "color": "brown", "symbol": "/", - "material": [ "wood" ], - "techniques": [ "WBLOCK_1" ], - "flags": [ "DURABLE_MELEE" ], + "material": ["wood"], + "techniques": ["WBLOCK_1"], + "flags": ["DURABLE_MELEE"], "volume": "1750 ml", "bashing": 19, "price": 18000 @@ -224,7 +241,7 @@ "id": "battletorch", "type": "TOOL", "category": "weapons", - "weapon_category": [ "CLUBS" ], + "weapon_category": ["CLUBS"], "name": { "str": "Louisville Slaughterer" }, "description": "This is sturdy wood bat, wrapped in gasoline-soaked rags and flame-resistant Nomex fabric. Light it, and the ball game will REALLY heat up. You'll need a lighter or matches to light it.", "weight": "1485 g", @@ -232,13 +249,13 @@ "price": 16000, "to_hit": 3, "bashing": 18, - "material": [ "wood", "nomex" ], + "material": ["wood", "nomex"], "symbol": "/", "color": "brown", "initial_charges": 25, "max_charges": 25, "charges_per_use": 1, - "techniques": [ "WBLOCK_1" ], + "techniques": ["WBLOCK_1"], "use_action": { "target": "battletorch_lit", "msg": "You light the Louisville Slaughterer.", @@ -247,7 +264,7 @@ "menu_text": "Light", "type": "transform" }, - "flags": [ "DURABLE_MELEE" ] + "flags": ["DURABLE_MELEE"] }, { "id": "battletorch_lit", @@ -268,6 +285,14 @@ "type": "transform" } ], - "flags": [ "FIRE", "LIGHT_310", "CHARGEDIM", "FLAMING", "DURABLE_MELEE", "TRADER_AVOID", "WATER_EXTINGUISH" ] + "flags": [ + "FIRE", + "LIGHT_310", + "CHARGEDIM", + "FLAMING", + "DURABLE_MELEE", + "TRADER_AVOID", + "WATER_EXTINGUISH" + ] } ] diff --git a/data/mods/CrazyCataclysm/crazy_monstergroups.json b/data/mods/CrazyCataclysm/crazy_monstergroups.json index 991d6a8b278a..70b05ebb1c80 100644 --- a/data/mods/CrazyCataclysm/crazy_monstergroups.json +++ b/data/mods/CrazyCataclysm/crazy_monstergroups.json @@ -4,7 +4,12 @@ "name": "GROUP_ZOMBIE", "monsters": [ { "monster": "mon_zombie_skeltal", "freq": 1, "cost_multiplier": 60 }, - { "monster": "mon_zombie_skeltal", "freq": 1, "cost_multiplier": 30, "conditions": [ "AUTUMN" ] } + { + "monster": "mon_zombie_skeltal", + "freq": 1, + "cost_multiplier": 30, + "conditions": ["AUTUMN"] + } ], "//": "Autumn is halloween" }, @@ -13,7 +18,12 @@ "name": "GROUP_HOSPITAL", "monsters": [ { "monster": "mon_zombie_skeltal", "freq": 1, "cost_multiplier": 60 }, - { "monster": "mon_zombie_skeltal", "freq": 1, "cost_multiplier": 30, "conditions": [ "AUTUMN" ] } + { + "monster": "mon_zombie_skeltal", + "freq": 1, + "cost_multiplier": 30, + "conditions": ["AUTUMN"] + } ] }, { @@ -21,7 +31,12 @@ "name": "GROUP_GROCERY", "monsters": [ { "monster": "mon_zombie_skeltal", "freq": 1, "cost_multiplier": 60 }, - { "monster": "mon_zombie_skeltal", "freq": 1, "cost_multiplier": 30, "conditions": [ "AUTUMN" ] } + { + "monster": "mon_zombie_skeltal", + "freq": 1, + "cost_multiplier": 30, + "conditions": ["AUTUMN"] + } ] }, { @@ -29,7 +44,12 @@ "name": "GROUP_HOUSE", "monsters": [ { "monster": "mon_zombie_skeltal", "freq": 1, "cost_multiplier": 60 }, - { "monster": "mon_zombie_skeltal", "freq": 1, "cost_multiplier": 30, "conditions": [ "AUTUMN" ] } + { + "monster": "mon_zombie_skeltal", + "freq": 1, + "cost_multiplier": 30, + "conditions": ["AUTUMN"] + } ] }, { @@ -41,7 +61,7 @@ "freq": 1, "cost_multiplier": 0, "starts": 672, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] } ] }, @@ -54,7 +74,7 @@ "freq": 1, "cost_multiplier": 0, "starts": 672, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] } ] }, @@ -67,7 +87,7 @@ "freq": 1, "cost_multiplier": 0, "starts": 672, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] } ] }, @@ -76,7 +96,7 @@ "name": "GROUP_CAVE", "monsters": [ { "monster": "mon_bear_smoky", "freq": 10, "cost_multiplier": 0, "starts": 672 }, - { "monster": "mon_bear_smoky", "freq": 100, "cost_multiplier": 0, "conditions": [ "WINTER" ] } + { "monster": "mon_bear_smoky", "freq": 100, "cost_multiplier": 0, "conditions": ["WINTER"] } ], "//": "Additional bears during winter, when they hibernate." } diff --git a/data/mods/CrazyCataclysm/crazy_monsters.json b/data/mods/CrazyCataclysm/crazy_monsters.json index efbbd93694aa..a6537197c034 100644 --- a/data/mods/CrazyCataclysm/crazy_monsters.json +++ b/data/mods/CrazyCataclysm/crazy_monsters.json @@ -4,7 +4,7 @@ "type": "MONSTER", "name": { "str": "fungaloid" }, "copy-from": "mon_fungaloid", - "special_attacks": [ [ "FUNGUS_CORPORATE", 30 ] ] + "special_attacks": [["FUNGUS_CORPORATE", 30]] }, { "id": "mon_zombie_electric", @@ -12,7 +12,7 @@ "name": { "str": "shocker zombie" }, "description": "A human body with pale blue flesh, crackling with electrical energy. It seems eager to tell you something.", "copy-from": "mon_zombie_electric", - "special_attacks": [ [ "SHOCKING_REVEAL", 25 ] ] + "special_attacks": [["SHOCKING_REVEAL", 25]] }, { "id": "mon_zombie_skeltal", @@ -20,12 +20,12 @@ "name": { "str": "mr skeltal" }, "description": "Devoid entirely of flesh and organs, this walking skeleton rattles you to the bone. In its bony hand, it holds a pristine trumpet, unmarred by the end of the world.", "default_faction": "zombie", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 50, "speed": 60, - "material": [ "bone" ], + "material": ["bone"], "symbol": "Z", "color": "i_light_gray", "aggression": 100, @@ -41,10 +41,10 @@ "vision_day": 30, "vision_night": 3, "death_drops": "skeltal_drops", - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "BLEED", "HARDTOSHOOT", "REVIVES", "NO_BREATHE", "FILTHY" ], + "death_function": ["NORMAL"], + "flags": ["SEES", "HEARS", "BLEED", "HARDTOSHOOT", "REVIVES", "NO_BREATHE", "FILTHY"], "harvest": "mr_bones", - "special_attacks": [ [ "DOOT", 50 ] ] + "special_attacks": [["DOOT", 50]] }, { "id": "mon_zombie_skeltal_minion", @@ -52,12 +52,12 @@ "name": { "str": "minion of skeltal", "str_pl": "minions of skeltal" }, "description": "A lesser skeleton, raised by the forlorn dooting of a trumpet.", "default_faction": "zombie", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 10, "speed": 80, - "material": [ "bone" ], + "material": ["bone"], "symbol": "Z", "color": "white", "aggression": 100, @@ -69,9 +69,9 @@ "dodge": 0, "vision_day": 30, "vision_night": 3, - "death_function": [ "MELT" ], + "death_function": ["MELT"], "harvest": "mr_bones", - "flags": [ "SEES", "HEARS", "HARDTOSHOOT", "REVIVES", "NO_BREATHE", "POISON", "BONES", "FILTHY" ] + "flags": ["SEES", "HEARS", "HARDTOSHOOT", "REVIVES", "NO_BREATHE", "POISON", "BONES", "FILTHY"] }, { "id": "mon_bear_smoky", @@ -79,12 +79,12 @@ "name": { "str": "Smoky bear" }, "description": "A smoking husk is all that remains of this once proud bear. Its black eyes gaze at you with malice… and hunger.", "default_faction": "bear", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "volume": "92500 ml", "weight": "120 kg", "hp": 100, "speed": 90, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "B", "color": "light_gray", "aggression": 100, @@ -98,11 +98,11 @@ "armor_cut": 4, "vision_day": 30, "vision_night": 10, - "emit_fields": [ { "emit_id": "emit_smoke_stream", "delay": "1 s" } ], - "special_attacks": [ { "type": "bite", "cooldown": 5 } ], - "anger_triggers": [ "HURT", "PLAYER_CLOSE" ], - "placate_triggers": [ "MEAT" ], - "death_function": [ "SMOKEBURST" ], + "emit_fields": [{ "emit_id": "emit_smoke_stream", "delay": "1 s" }], + "special_attacks": [{ "type": "bite", "cooldown": 5 }], + "anger_triggers": ["HURT", "PLAYER_CLOSE"], + "placate_triggers": ["MEAT"], + "death_function": ["SMOKEBURST"], "harvest": "zombie_fur", "flags": [ "SEES", diff --git a/data/mods/CrazyCataclysm/crazy_recipes.json b/data/mods/CrazyCataclysm/crazy_recipes.json index 1c074d00f261..77920ef4d02a 100644 --- a/data/mods/CrazyCataclysm/crazy_recipes.json +++ b/data/mods/CrazyCataclysm/crazy_recipes.json @@ -3,7 +3,7 @@ "result": "battletorch_done", "type": "uncraft", "time": "2 m", - "components": [ [ [ "bat", 1 ] ], [ [ "nomex", 5 ] ] ] + "components": [[["bat", 1]], [["nomex", 5]]] }, { "type": "recipe", @@ -15,14 +15,14 @@ "time": "30 m", "reversible": true, "decomp_learn": 4, - "book_learn": [ [ "welding_book", 8 ], [ "book_icef", 4 ] ], - "using": [ [ "welding_standard", 2 ] ], + "book_learn": [["welding_book", 8], ["book_icef", 4]], + "using": [["welding_standard", 2]], "components": [ - [ [ "leather", 5 ] ], - [ [ "pipe", 1 ] ], - [ [ "katana", 1 ] ], - [ [ "pilot_light", 1 ] ], - [ [ "aux_pressurized_tank", 1 ] ] + [["leather", 5]], + [["pipe", 1]], + [["katana", 1]], + [["pilot_light", 1]], + [["aux_pressurized_tank", 1]] ] }, { @@ -35,14 +35,14 @@ "time": "30 m", "reversible": true, "decomp_learn": 4, - "book_learn": [ [ "welding_book", 8 ], [ "book_icef", 4 ] ], - "using": [ [ "welding_standard", 2 ] ], + "book_learn": [["welding_book", 8], ["book_icef", 4]], + "using": [["welding_standard", 2]], "components": [ - [ [ "leather", 5 ] ], - [ [ "pipe", 1 ] ], - [ [ "zweihander", 1 ] ], - [ [ "pilot_light", 1 ] ], - [ [ "aux_pressurized_tank", 1 ] ] + [["leather", 5]], + [["pipe", 1]], + [["zweihander", 1]], + [["pilot_light", 1]], + [["aux_pressurized_tank", 1]] ] }, { @@ -55,17 +55,17 @@ "reversible": true, "autolearn": true, "components": [ - [ [ "rag", 1 ] ], - [ [ "bat", 1 ] ], - [ [ "nomex", 5 ] ], + [["rag", 1]], + [["bat", 1]], + [["nomex", 5]], [ - [ "lamp_oil", 50 ], - [ "motor_oil", 50 ], - [ "chem_ethanol", 100 ], - [ "denat_alcohol", 100 ], - [ "gasoline", 250 ], - [ "diesel", 250 ], - [ "biodiesel", 250 ] + ["lamp_oil", 50], + ["motor_oil", 50], + ["chem_ethanol", 100], + ["denat_alcohol", 100], + ["gasoline", 250], + ["diesel", 250], + ["biodiesel", 250] ] ] } diff --git a/data/mods/CrazyCataclysm/crazy_vehicles.json b/data/mods/CrazyCataclysm/crazy_vehicles.json index dc724e07f84f..5159b427202b 100644 --- a/data/mods/CrazyCataclysm/crazy_vehicles.json +++ b/data/mods/CrazyCataclysm/crazy_vehicles.json @@ -4,10 +4,10 @@ "type": "vehicle", "name": "Flaming Atomic Car", "blueprint": [ - [ "##++-o" ], - [ "+=##'|" ], - [ "+=##'|" ], - [ "##++-o" ] + ["##++-o"], + ["+=##'|"], + ["+=##'|"], + ["##++-o"] ], "parts": [ { "x": 0, "y": 0, "part": "frame_vertical_2" }, @@ -28,10 +28,10 @@ { "x": -1, "y": 1, "part": "frame_vertical_2" }, { "x": -1, "y": 1, "part": "minireactor" }, { "x": -1, "y": -1, "part": "frame_vertical" }, - { "x": -1, "y": -1, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -1, "y": -1, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -1, "y": -1, "part": "storage_battery" }, { "x": -1, "y": 2, "part": "frame_vertical" }, - { "x": -1, "y": 2, "parts": [ "wheel_mount_medium", "wheel" ] }, + { "x": -1, "y": 2, "parts": ["wheel_mount_medium", "wheel"] }, { "x": -1, "y": 2, "part": "storage_battery" }, { "x": 1, "y": 0, "part": "frame_horizontal" }, { "x": 1, "y": 0, "part": "engine_electric_large" }, @@ -40,11 +40,11 @@ { "x": 1, "y": 1, "part": "frame_horizontal" }, { "x": 1, "y": 1, "part": "storage_battery_mount", "//": "to make the blazemod happy" }, { "x": 1, "y": -1, "part": "frame_nw" }, - { "x": 1, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 1, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 1, "y": -1, "part": "turret_mount" }, { "x": 1, "y": -1, "part": "watercannon" }, { "x": 1, "y": 2, "part": "frame_ne" }, - { "x": 1, "y": 2, "parts": [ "wheel_mount_medium_steerable", "wheel" ] }, + { "x": 1, "y": 2, "parts": ["wheel_mount_medium_steerable", "wheel"] }, { "x": 1, "y": 2, "part": "tank", "fuel": "water" }, { "x": 1, "y": 2, "part": "turret_mount" }, { "x": 1, "y": 2, "part": "m249", "ammo": 100 } diff --git a/data/mods/CrazyCataclysm/modinfo.json b/data/mods/CrazyCataclysm/modinfo.json index 5ae36c5dde6f..d9efb61664c9 100644 --- a/data/mods/CrazyCataclysm/modinfo.json +++ b/data/mods/CrazyCataclysm/modinfo.json @@ -3,10 +3,10 @@ "type": "MOD_INFO", "id": "crazy_cataclysm", "name": "Crazy Cataclysm", - "authors": [ "Kevin" ], + "authors": ["Kevin"], "description": "Want a little crazy in your Cataclysm? Try this one.", "category": "misc_additions", - "dependencies": [ "bn" ], + "dependencies": ["bn"], "obsolete": true }, { diff --git a/data/mods/DinoMod/DESIGN.md b/data/mods/DinoMod/DESIGN.md index f868a43654d0..a35e81b41425 100644 --- a/data/mods/DinoMod/DESIGN.md +++ b/data/mods/DinoMod/DESIGN.md @@ -1,53 +1,102 @@ # Design Document SPOILERS AHEAD -The core idea of DinoMod is this: https://tvtropes.org/pmwiki/pmwiki.php/Main/EverythingsBetterWithDinosaurs -The purpose of this mod is to make Cataclysm a more fun game to play and develop for, showing off new mechanics and bringing life to parts of the game that aren't as well-developed. + +The core idea of DinoMod is this: +https://tvtropes.org/pmwiki/pmwiki.php/Main/EverythingsBetterWithDinosaurs The purpose of this mod +is to make Cataclysm a more fun game to play and develop for, showing off new mechanics and bringing +life to parts of the game that aren't as well-developed. # What belongs in DinoMod? -Dinosaurs and content based around dinosaurs that for whatever reason can't just go into the vanilla game. + +Dinosaurs and content based around dinosaurs that for whatever reason can't just go into the vanilla +game. # Realism vs. Fun -There is more space in mods for fun. In general the vanilla living dinos should be as realistic as possible to the science we know but the zombie, CBM, and fungal dinos can go anywhere as long as it's fun. + +There is more space in mods for fun. In general the vanilla living dinos should be as realistic as +possible to the science we know but the zombie, CBM, and fungal dinos can go anywhere as long as +it's fun. # Adding, replacing, removing -This mod is about adding content. In general it should have as light a touch on the vanilla game as possible. This helps us keep it working by itself and with other mods and Cataclysm variants. + +This mod is about adding content. In general it should have as light a touch on the vanilla game as +possible. This helps us keep it working by itself and with other mods and Cataclysm variants. # How to contribute -This mod is distributed with the base game, so any content contributed will have to be submitted to the Github site. You can talk with the mod maintainers about your ideas on Discord. + +This mod is distributed with the base game, so any content contributed will have to be submitted to +the Github site. You can talk with the mod maintainers about your ideas on Discord. # Where should new dinosaurs spawn? -North American dinos should be added to dinosaur and wilderness monster groups. Zombie variants should be added to the zinosaur monster groups. Dinos from other parts of the world should be added to the labs monster group and/or get a new dedicated lab finale variant just for them, especially good for finales if they're very dangerous. Small dinos that can't zombify are good options for CBM dinos. Fungal zombie variants get added to fungal spawn lists. + +North American dinos should be added to dinosaur and wilderness monster groups. Zombie variants +should be added to the zinosaur monster groups. Dinos from other parts of the world should be added +to the labs monster group and/or get a new dedicated lab finale variant just for them, especially +good for finales if they're very dangerous. Small dinos that can't zombify are good options for CBM +dinos. Fungal zombie variants get added to fungal spawn lists. # How to add a dinosaur -As of this writing, each dinosaur touches at least ten different JSON files, listed here by folder. Please put the new dino in the same order in all files, near similar dinos, organized by real world taxonomy. -Main DinoMod folder: +As of this writing, each dinosaur touches at least ten different JSON files, listed here by folder. +Please put the new dino in the same order in all files, near similar dinos, organized by real world +taxonomy. + +Main DinoMod folder: -* cooking_components.json is where you add the dinosaur egg to allow it to be cooked, -* egg.json is where you create the dino egg +- cooking_components.json is where you add the dinosaur egg to allow it to be cooked, +- egg.json is where you create the dino egg monstergroups folder: -* dinosaur.json is where you add the dinosaur to spawn in special DinoMod locations -* monstergroups_egg.json is where you add the hatchling to be spawned from its own egg, and from random eggs -* wilderness.json is where your dino will be spawned in natural settings. Forests should stay safe. -* zinosaur.json adds the zombified version to zombie spawn lists +- dinosaur.json is where you add the dinosaur to spawn in special DinoMod locations +- monstergroups_egg.json is where you add the hatchling to be spawned from its own egg, and from + random eggs +- wilderness.json is where your dino will be spawned in natural settings. Forests should stay safe. +- zinosaur.json adds the zombified version to zombie spawn lists monsters folder: -* dinosaur.json is where you finally create the dino itself. copy-from can be a good move to keep things tidy if there is already a similar dino -* hatchling.json is where freshly hatched dinos go. Tiny dinos grow to adults directly, but larger ones (15 kg or greater) grow into... -* juvenile.json is where juveniles go. They're five times bigger but still pretty tiny by dino standards. They grow to be adults in adult weight in kg divided by six days or one year, whichever is shorter. Sauropods are they exception, they should be 1000 kg and L so they can defend themselves some. -* zed-dinosaur.json is where new zombified dinos go. copy-from can be very helpful here. +- dinosaur.json is where you finally create the dino itself. copy-from can be a good move to keep + things tidy if there is already a similar dino +- hatchling.json is where freshly hatched dinos go. Tiny dinos grow to adults directly, but larger + ones (15 kg or greater) grow into... +- juvenile.json is where juveniles go. They're five times bigger but still pretty tiny by dino + standards. They grow to be adults in adult weight in kg divided by six days or one year, whichever + is shorter. Sauropods are they exception, they should be 1000 kg and L so they can defend + themselves some. +- zed-dinosaur.json is where new zombified dinos go. copy-from can be very helpful here. # DDA and BN -As much as possible, there should be content and feature parity between both (all?) Cataclysm variants for the best player experience and easiest mod maintenance. As of October 2022 the known code differences between the two for DinoMod are: -* Monstergroups folder - BN groups need "default" and "cost_multiplier" to be defined, "weight should be "freq" instead -* Monsters folder - DDA supports bullet armor and biosignature and dissect and melee_damage and aggro_character and "bleeds" (not the flag) and bleed_rate, and not the BLEEDS or the GUILT flag while BN supports BLEEDS and GUILT and melee_cut and not bullet armor or biosignature or dissect or melee damage or the death_guilt death_function or aggro_character or the "bleeds" entry or bleed_rate. DDA's petfood entry is handled by DOGFOOD, CATFOOD, and CATTLEFODDER flags in BN. Death functions for ACID and FIREBALL and SMOKEBURST have different formatting also. RANGED_ATTACKER and WATER_CAMOUFLAGE are flags in DDA but not BN. smash special attack in DDA is SMASH in BN. No vertebrate parts to drop in BN -* Mapgen folder - lots of content missing or different in BN, science basements still need to be reconstructed from BN originals, t_soil isn't a valid terrain in BN, spawn_data": "patrol" doesn't exist in BN. Dozens of nests had to be removed because mapgen could not see the monsters, I'm guessing copy strangeness. Added portal_location to DinoMod since portal map extras do not exist in BN -* Items folder - BN port removes pocket_data and amm0_to_fire and longest_side lines and changes damage_type bullet to stab and removes armor entry. No copy-from or event entries in item groups in BN. No dry catfood or dogfood to copy from in BN -* egg items - BN port removes FREEZERBURN flag -* monster_factions - copy-from doesn't work for changing vanilla monster factions in BN -* Overmap folder - CLASSIC and MAN_MADE flags and min_max_zlevel and terrain not supported in BN -* Recipe folder - activity_level and proficiencies not supported in BN. chain mail recipes must use chainmail_vest item id in BN. Cutting 2 doesn't exist in BN so everything needs to be changed to cutting 1. blacksmithing_standard crafting requirement specifies anvil quality 1, supplemented by blacksmithing_intermediate and blacksmithing_advanced requirements bundling higher anvil quality plus chisel quality, then swage and die set. -* Requirements folder - extend not supported in BN. Bronze armor copies from a different item ID in BN -* Harvest file - no blood or marrow in BN + +As much as possible, there should be content and feature parity between both (all?) Cataclysm +variants for the best player experience and easiest mod maintenance. As of October 2022 the known +code differences between the two for DinoMod are: + +- Monstergroups folder - BN groups need "default" and "cost_multiplier" to be defined, "weight + should be "freq" instead +- Monsters folder - DDA supports bullet armor and biosignature and dissect and melee_damage and + aggro_character and "bleeds" (not the flag) and bleed_rate, and not the BLEEDS or the GUILT flag + while BN supports BLEEDS and GUILT and melee_cut and not bullet armor or biosignature or dissect + or melee damage or the death_guilt death_function or aggro_character or the "bleeds" entry or + bleed_rate. DDA's petfood entry is handled by DOGFOOD, CATFOOD, and CATTLEFODDER flags in BN. + Death functions for ACID and FIREBALL and SMOKEBURST have different formatting also. + RANGED_ATTACKER and WATER_CAMOUFLAGE are flags in DDA but not BN. smash special attack in DDA is + SMASH in BN. No vertebrate parts to drop in BN +- Mapgen folder - lots of content missing or different in BN, science basements still need to be + reconstructed from BN originals, t_soil isn't a valid terrain in BN, spawn_data": "patrol" doesn't + exist in BN. Dozens of nests had to be removed because mapgen could not see the monsters, I'm + guessing copy strangeness. Added portal_location to DinoMod since portal map extras do not exist + in BN +- Items folder - BN port removes pocket_data and amm0_to_fire and longest_side lines and changes + damage_type bullet to stab and removes armor entry. No copy-from or event entries in item groups + in BN. No dry catfood or dogfood to copy from in BN +- egg items - BN port removes FREEZERBURN flag +- monster_factions - copy-from doesn't work for changing vanilla monster factions in BN +- Overmap folder - CLASSIC and MAN_MADE flags and min_max_zlevel and terrain not supported in BN +- Recipe folder - activity_level and proficiencies not supported in BN. chain mail recipes must use + chainmail_vest item id in BN. Cutting 2 doesn't exist in BN so everything needs to be changed to + cutting 1. blacksmithing_standard crafting requirement specifies anvil quality 1, supplemented by + blacksmithing_intermediate and blacksmithing_advanced requirements bundling higher anvil quality + plus chisel quality, then swage and die set. +- Requirements folder - extend not supported in BN. Bronze armor copies from a different item ID in + BN +- Harvest file - no blood or marrow in BN diff --git a/data/mods/DinoMod/NPC/Mr_Lapin.json b/data/mods/DinoMod/NPC/Mr_Lapin.json index 4f02859af8e5..55e4233bd96a 100644 --- a/data/mods/DinoMod/NPC/Mr_Lapin.json +++ b/data/mods/DinoMod/NPC/Mr_Lapin.json @@ -2,12 +2,16 @@ { "id": "TALK_WARRENER", "type": "talk_topic", - "responses": [ { "text": "What can you tell me about the dinosaurs?", "topic": "TALK_WARRENER_DINOSAURS" } ] + "responses": [ + { "text": "What can you tell me about the dinosaurs?", "topic": "TALK_WARRENER_DINOSAURS" } + ] }, { "id": "TALK_WARRENER_DINOSAURS", "type": "talk_topic", "dynamic_line": "I am afraid that is drifting far out of my area of expertise, but I would be willing to bet some of the little ones might be worth something to you if you tamed them and raised them. No fur to speak of, but feathers might be of some use, and meat and eggs could help. I'm not sure what they eat, but I hope it isn't rabbits or people on the more rabbit adjacent end of things.", - "responses": [ { "text": "Maybe dinosaurs and rabbits aren't so different.", "topic": "TALK_WARRENER" } ] + "responses": [ + { "text": "Maybe dinosaurs and rabbits aren't so different.", "topic": "TALK_WARRENER" } + ] } ] diff --git a/data/mods/DinoMod/NPC/NC_BO_BARONYX.json b/data/mods/DinoMod/NPC/NC_BO_BARONYX.json index 8821dfc25fee..0182fd7cc1f8 100644 --- a/data/mods/DinoMod/NPC/NC_BO_BARONYX.json +++ b/data/mods/DinoMod/NPC/NC_BO_BARONYX.json @@ -4,19 +4,24 @@ "id": "NC_SWAMPER", "name": { "str": "Swamper" }, "job_description": "The great eaters have returned and they must be fed", - "traits": [ { "trait": "SPIRITUAL" }, { "trait": "PRETTY" }, { "trait": "PSYCHOPATH" } ], + "traits": [{ "trait": "SPIRITUAL" }, { "trait": "PRETTY" }, { "trait": "PSYCHOPATH" }], "common": false, - "bonus_per": { "rng": [ 0, 2 ] }, - "bonus_str": { "rng": [ 0, 2 ] }, - "bonus_int": { "rng": [ 0, 2 ] }, + "bonus_per": { "rng": [0, 2] }, + "bonus_str": { "rng": [0, 2] }, + "bonus_int": { "rng": [0, 2] }, "skills": [ { "skill": "ALL", - "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": -2 }, { "one_in": 4 } ] } ] } + "level": { + "mul": [ + { "one_in": 3 }, + { "sum": [{ "dice": [2, 2] }, { "constant": -2 }, { "one_in": 4 }] } + ] + } }, - { "skill": "dodge", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "bashing", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "cutting", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [4, 8] } }, + { "skill": "bashing", "bonus": { "rng": [3, 6] } }, + { "skill": "cutting", "bonus": { "rng": [3, 6] } } ] }, { @@ -51,23 +56,52 @@ "yes": "The eaters will be fed." } }, - "speaker_effect": { "effect": { "u_add_var": "talked_to_swamper", "type": "dialogue", "context": "first_meeting", "value": "yes" } }, + "speaker_effect": { + "effect": { + "u_add_var": "talked_to_swamper", + "type": "dialogue", + "context": "first_meeting", + "value": "yes" + } + }, "responses": [ { "text": "Hello. Who are the eaters?", "topic": "TALK_SWAMPER_EATING", - "condition": { "not": { "u_has_var": "asked_about_eating", "type": "dialogue", "context": "eating", "value": "yes" } }, - "effect": { "u_add_var": "asked_about_eating", "type": "dialogue", "context": "eating", "value": "yes" } + "condition": { + "not": { + "u_has_var": "asked_about_eating", + "type": "dialogue", + "context": "eating", + "value": "yes" + } + }, + "effect": { + "u_add_var": "asked_about_eating", + "type": "dialogue", + "context": "eating", + "value": "yes" + } }, { "text": "So about the eaters…", "topic": "TALK_SWAMPER_EATING", - "condition": { "u_has_var": "asked_about_eating", "type": "dialogue", "context": "eating", "value": "yes" } + "condition": { + "u_has_var": "asked_about_eating", + "type": "dialogue", + "context": "eating", + "value": "yes" + } }, { "text": "You mentioned some pretenders before. What does that mean?", "topic": "TALK_SWAMPER_PRETENDER", - "condition": { "u_has_var": "NC_SWAMPER_MISSION_1", "type": "general", "context": "mission", "value": "yes" } + "condition": { + "u_has_var": "NC_SWAMPER_MISSION_1", + "type": "general", + "context": "mission", + "value": "yes" + } }, { "text": "Would you like to join me on my travels?", @@ -78,7 +112,12 @@ { "text": "Is there a way I can help feed the eaters?", "topic": "TALK_MISSION_LIST_SWAMPER", - "condition": { "u_has_var": "asked_about_eating", "type": "dialogue", "context": "eating", "value": "yes" } + "condition": { + "u_has_var": "asked_about_eating", + "type": "dialogue", + "context": "eating", + "value": "yes" + } }, { "text": "I have to get going. Take care, CEO Baronyx.", "topic": "TALK_DONE" } ] @@ -106,7 +145,7 @@ "type": "talk_topic", "id": "TALK_SWAMPER_EATING3", "dynamic_line": "The great eaters are the ones that were lost, what we call dinosaurs whose meat we took and who are taking it back. The pretenders are those others that have come to steal the meat of this world. It does not belong to them and we will take it from their mouths.", - "responses": [ { "text": "Okay, so you worship dinosaurs. Understood.", "topic": "TALK_NONE" } ] + "responses": [{ "text": "Okay, so you worship dinosaurs. Understood.", "topic": "TALK_NONE" }] }, { "type": "talk_topic", @@ -114,14 +153,17 @@ "dynamic_line": "The Swampers knew these times would return and we prepared for them. When others wasted their time and meat, we fed and grew strong, and we filled our stores with meat for this day.", "responses": [ { "text": "Yes, very good.", "topic": "TALK_NONE" }, - { "text": "You keep talking about meat. Why is meat so important?", "topic": "TALK_SWAMPER_MEAT" } + { + "text": "You keep talking about meat. Why is meat so important?", + "topic": "TALK_SWAMPER_MEAT" + } ] }, { "type": "talk_topic", "id": "TALK_SWAMPER_MEAT", "dynamic_line": "The meat makes the great eaters strong. We gather the meat and feed them, and in the end we too will serve the eaters in death as we do in life. This was always our purpose and we lucky few have lived to see it.", - "responses": [ { "text": "Our purpose? How do you know?", "topic": "TALK_SWAMPER_END" } ] + "responses": [{ "text": "Our purpose? How do you know?", "topic": "TALK_SWAMPER_END" }] }, { "type": "talk_topic", @@ -136,13 +178,13 @@ "type": "talk_topic", "id": "TALK_SWAMPER_JOIN", "dynamic_line": "You understand our purpose. I welcome you to this work, all are needed to feed the eaters.", - "responses": [ { "text": "Thank you.", "topic": "TALK_SWAMPER" } ] + "responses": [{ "text": "Thank you.", "topic": "TALK_SWAMPER" }] }, { "type": "talk_topic", "id": "TALK_SWAMPER_INSULT", "dynamic_line": "You deny what you see right in front of you. This world is what was fortold.", - "responses": [ { "text": "Yeah, alright.", "topic": "TALK_SWAMPER" } ] + "responses": [{ "text": "Yeah, alright.", "topic": "TALK_SWAMPER" }] }, { "id": "MISSION_SWAMPER_GATHER_MEAT", @@ -153,10 +195,15 @@ "goal": "MGOAL_FIND_ITEM", "item": "meat", "count": 8, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "end": { "effect": [ - { "u_add_var": "NC_SWAMPER_MISSION_1", "type": "general", "context": "mission", "value": "yes" }, + { + "u_add_var": "NC_SWAMPER_MISSION_1", + "type": "general", + "context": "mission", + "value": "yes" + }, { "u_buy_monster": "mon_eoraptor", "count": 1, "name": "Bamm-Bamm" } ] }, @@ -190,7 +237,10 @@ }, "no": { "has_no_assigned_mission": "The eaters are hungry.", - "no": { "has_many_assigned_missions": "There is more meat needed.", "no": "I know of eaters ready for meat." } + "no": { + "has_many_assigned_missions": "There is more meat needed.", + "no": "I know of eaters ready for meat." + } } } }, @@ -228,7 +278,10 @@ "responses": [ { "text": "Consider it done. But I also wanted to ask…", "topic": "TALK_SWAMPER" }, { "text": "Where should I start?", "topic": "TALK_MISSION_ADVICE_SWAMPER" }, - { "text": "Can you share some equipment to aid me in this?", "topic": "TALK_SHARE_EQUIPMENT_SWAMPER" }, + { + "text": "Can you share some equipment to aid me in this?", + "topic": "TALK_SHARE_EQUIPMENT_SWAMPER" + }, { "text": "I'm off then.", "topic": "TALK_DONE" } ] }, @@ -236,13 +289,18 @@ "id": "TALK_MISSION_ADVICE_SWAMPER", "type": "talk_topic", "dynamic_line": "The great eaters are not picky, any pure meat will do, but mutant and tainted meat are not good enough.", - "responses": [ { "text": "So, meat from a creature that isn't a zombie, or a giant monster. Got it.", "topic": "TALK_NONE" } ] + "responses": [ + { + "text": "So, meat from a creature that isn't a zombie, or a giant monster. Got it.", + "topic": "TALK_NONE" + } + ] }, { "id": "TALK_SHARE_EQUIPMENT_SWAMPER", "type": "talk_topic", "dynamic_line": "Of course, you should find everything you need here.", - "responses": [ { "text": "That explains the knives then.", "topic": "TALK_NONE" } ] + "responses": [{ "text": "That explains the knives then.", "topic": "TALK_NONE" }] }, { "id": "TALK_SUGGEST_FOLLOW_SWAMPER", @@ -253,8 +311,17 @@ "yes": "Oh, you know my friend Brigitte. Well in that case, let's go!" }, "responses": [ - { "text": "Of course CEO Baronyx.", "topic": "TALK_NONE", "condition": { "not": { "u_has_trait": "seer_mark" } } }, - { "text": "Sweet!", "effect": "follow", "condition": { "u_has_trait": "seer_mark" }, "topic": "TALK_DONE" }, + { + "text": "Of course CEO Baronyx.", + "topic": "TALK_NONE", + "condition": { "not": { "u_has_trait": "seer_mark" } } + }, + { + "text": "Sweet!", + "effect": "follow", + "condition": { "u_has_trait": "seer_mark" }, + "topic": "TALK_DONE" + }, { "text": "Not just now. You should remain here to oversee the company.", "condition": { "u_has_trait": "seer_mark" }, diff --git a/data/mods/DinoMod/NPC/NC_Red.json b/data/mods/DinoMod/NPC/NC_Red.json index 79044d4231a0..ec3381fdbce6 100644 --- a/data/mods/DinoMod/NPC/NC_Red.json +++ b/data/mods/DinoMod/NPC/NC_Red.json @@ -8,7 +8,7 @@ "mission": 3, "chat": "TALK_OLD_GUARD_RED", "faction": "old_guard", - "mission_offered": [ "MISSION_OLD_GUARD_DINO_1" ] + "mission_offered": ["MISSION_OLD_GUARD_DINO_1"] }, { "type": "talk_topic", @@ -28,29 +28,58 @@ "yes": "It's a good day to shoot some dinos." } }, - "speaker_effect": { "effect": { "u_add_var": "talked_to_red", "type": "dialogue", "context": "first_meeting", "value": "yes" } }, + "speaker_effect": { + "effect": { + "u_add_var": "talked_to_red", + "type": "dialogue", + "context": "first_meeting", + "value": "yes" + } + }, "responses": [ { "text": "Dinosaurs? What are you talking about?", "topic": "TALK_RED_DINOSAURS", - "condition": { "not": { "u_has_var": "asked_about_kill_dinos", "type": "dialogue", "context": "dino", "value": "yes" } }, - "effect": { "u_add_var": "asked_about_kill_dinos", "type": "dialogue", "context": "dino", "value": "yes" } + "condition": { + "not": { + "u_has_var": "asked_about_kill_dinos", + "type": "dialogue", + "context": "dino", + "value": "yes" + } + }, + "effect": { + "u_add_var": "asked_about_kill_dinos", + "type": "dialogue", + "context": "dino", + "value": "yes" + } }, { "text": "So about hunting dinosaurs…", "topic": "TALK_RED_DINOSAURS", - "condition": { "u_has_var": "asked_about_kill_dinos", "type": "dialogue", "context": "dino", "value": "yes" } + "condition": { + "u_has_var": "asked_about_kill_dinos", + "type": "dialogue", + "context": "dino", + "value": "yes" + } }, { "text": "Let's trade items.", "topic": "TALK_OLD_GUARD_RED", "effect": "start_trade" }, { "text": "How can I help?", "topic": "TALK_MISSION_LIST", - "condition": { "u_has_var": "asked_about_kill_dinos", "type": "dialogue", "context": "dino", "value": "yes" } + "condition": { + "u_has_var": "asked_about_kill_dinos", + "type": "dialogue", + "context": "dino", + "value": "yes" + } }, { "text": "Mission update for you, Red.", "topic": "TALK_MISSION_INQUIRE", - "condition": { "and": [ "has_assigned_mission" ] } + "condition": { "and": ["has_assigned_mission"] } }, { "text": "Anyway. Take care, Red.", "topic": "TALK_DONE" } ] @@ -73,10 +102,17 @@ "difficulty": 5, "value": 100000, "start": { - "assign_mission_target": { "om_terrain": "field", "reveal_radius": 5, "random": true, "search_range": 30 }, - "update_mapgen": { "place_monster": [ { "group": "GROUP_DINOSAUR_DANGEROUS", "x": 12, "y": 12, "target": true } ] } + "assign_mission_target": { + "om_terrain": "field", + "reveal_radius": 5, + "random": true, + "search_range": 30 + }, + "update_mapgen": { + "place_monster": [{ "group": "GROUP_DINOSAUR_DANGEROUS", "x": 12, "y": 12, "target": true }] + } }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_OLD_GUARD_DINO_2", "end": { "opinion": { "trust": 1, "value": 1 } }, "dialogue": { @@ -100,10 +136,19 @@ "difficulty": 7, "value": 100000, "start": { - "assign_mission_target": { "om_terrain": "forest", "reveal_radius": 5, "random": true, "search_range": 40 }, - "update_mapgen": { "place_monster": [ { "group": "GROUP_DINOSAUR_MEGA_CARNIVORE", "x": 12, "y": 12, "target": true } ] } + "assign_mission_target": { + "om_terrain": "forest", + "reveal_radius": 5, + "random": true, + "search_range": 40 + }, + "update_mapgen": { + "place_monster": [ + { "group": "GROUP_DINOSAUR_MEGA_CARNIVORE", "x": 12, "y": 12, "target": true } + ] + } }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_OLD_GUARD_DINO_3", "end": { "opinion": { "trust": 2, "value": 2 } }, "dialogue": { @@ -127,14 +172,21 @@ "difficulty": 9, "value": 100000, "start": { - "assign_mission_target": { "om_terrain": "forest_water", "reveal_radius": 5, "random": true, "search_range": 50 }, - "update_mapgen": { "place_monster": [ { "group": "GROUP_DINOSAUR_ZOMBIE", "x": 12, "y": 12, "target": true } ] } + "assign_mission_target": { + "om_terrain": "forest_water", + "reveal_radius": 5, + "random": true, + "search_range": 50 + }, + "update_mapgen": { + "place_monster": [{ "group": "GROUP_DINOSAUR_ZOMBIE", "x": 12, "y": 12, "target": true }] + } }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_OLD_GUARD_DINO_4", "end": { "opinion": { "trust": 1, "value": 1 }, - "effect": [ { "u_buy_monster": "mon_zachycephalosaurus_chain", "count": 1, "name": "Betty" } ] + "effect": [{ "u_buy_monster": "mon_zachycephalosaurus_chain", "count": 1, "name": "Betty" }] }, "dialogue": { "describe": "We need help…", @@ -158,10 +210,10 @@ "monster_kill_goal": 50, "difficulty": 9, "value": 100000, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "end": { "opinion": { "trust": 1, "value": 1 }, - "effect": [ { "u_buy_monster": "mon_zachycephalosaurus_chain", "count": 1, "name": "Stromer" } ] + "effect": [{ "u_buy_monster": "mon_zachycephalosaurus_chain", "count": 1, "name": "Stromer" }] }, "dialogue": { "describe": "We need help…", @@ -184,13 +236,23 @@ "difficulty": 9, "value": 100000, "start": { - "assign_mission_target": { "om_terrain": "field", "reveal_radius": 5, "random": true, "search_range": 60 }, - "update_mapgen": { "place_monster": [ { "monster": "mon_tyrannosaurus", "x": 12, "y": 12, "target": true } ] } + "assign_mission_target": { + "om_terrain": "field", + "reveal_radius": 5, + "random": true, + "search_range": 60 + }, + "update_mapgen": { + "place_monster": [{ "monster": "mon_tyrannosaurus", "x": 12, "y": 12, "target": true }] + } }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "end": { "opinion": { "trust": 1, "value": 1 }, - "effect": [ "npc_die", { "u_buy_monster": "mon_zyrannosaurus_chain", "count": 1, "name": "Wilma" } ] + "effect": [ + "npc_die", + { "u_buy_monster": "mon_zyrannosaurus_chain", "count": 1, "name": "Wilma" } + ] }, "dialogue": { "describe": "We need help…", diff --git a/data/mods/DinoMod/NPC/NC_Yoshimi.json b/data/mods/DinoMod/NPC/NC_Yoshimi.json index cfd98f15c694..56cefd0d2de0 100644 --- a/data/mods/DinoMod/NPC/NC_Yoshimi.json +++ b/data/mods/DinoMod/NPC/NC_Yoshimi.json @@ -21,19 +21,22 @@ "carry_override": "NC_DOCTOR_misc", "weapon_override": "EMPTY_GROUP", "traits": [ - [ "PRETTY", 100 ], - [ "ANIMALEMPATH2", 100 ], - [ "QUICK", 100 ], - [ "LIZ_EYE", 100 ], - [ "SCALES", 100 ], - [ "NAILS", 100 ], - [ "RAP_TALONS", 100 ], - [ "THRESH_RAPTOR", 100 ], - [ "ARM_FEATHERS", 100 ] + ["PRETTY", 100], + ["ANIMALEMPATH2", 100], + ["QUICK", 100], + ["LIZ_EYE", 100], + ["SCALES", 100], + ["NAILS", 100], + ["RAP_TALONS", 100], + ["THRESH_RAPTOR", 100], + ["ARM_FEATHERS", 100] ], "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": -4 } ] } ] } }, - { "skill": "firstaid", "bonus": { "rng": [ 4, 8 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "constant": -4 }] }] } + }, + { "skill": "firstaid", "bonus": { "rng": [4, 8] } } ] }, { @@ -59,29 +62,73 @@ "responses": [ { "text": "You are dressed like a scientist. Are you a scientist? You look like a dinosaur. Are you a dinosaur? Are you a scientist dinosaur?", - "effect": { "u_add_var": "u_met_yoshimi", "type": "general", "context": "meeting", "value": "yes" }, - "condition": { "not": { "u_has_var": "u_met_yoshimi", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": { + "u_add_var": "u_met_yoshimi", + "type": "general", + "context": "meeting", + "value": "yes" + }, + "condition": { + "not": { + "u_has_var": "u_met_yoshimi", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_yoshimi_firstmeet" }, { "text": "Die demon mutant!", - "effect": [ { "u_add_var": "u_met_yoshimi", "type": "general", "context": "meeting", "value": "yes" }, "insult_combat" ], - "condition": { "not": { "u_has_var": "u_met_yoshimi", "type": "general", "context": "meeting", "value": "yes" } }, + "effect": [ + { "u_add_var": "u_met_yoshimi", "type": "general", "context": "meeting", "value": "yes" }, + "insult_combat" + ], + "condition": { + "not": { + "u_has_var": "u_met_yoshimi", + "type": "general", + "context": "meeting", + "value": "yes" + } + }, "topic": "TALK_DONE" }, { "text": "How did you get here?", - "condition": { "and": [ { "u_has_var": "Yos_chemistry", "type": "mission", "context": "flag", "value": "yes" } ] }, + "condition": { + "and": [ + { "u_has_var": "Yos_chemistry", "type": "mission", "context": "flag", "value": "yes" } + ] + }, "topic": "TALK_yoshimi_ask_past" }, { "text": "How are things here?", - "condition": { "and": [ { "u_has_var": "u_met_yoshimi", "type": "general", "context": "meeting", "value": "yes" } ] }, + "condition": { + "and": [ + { + "u_has_var": "u_met_yoshimi", + "type": "general", + "context": "meeting", + "value": "yes" + } + ] + }, "topic": "TALK_yoshimi_ask_mood" }, { "text": "You look like you need help. Can I do something for you?", - "condition": { "and": [ { "u_has_var": "u_met_yoshimi", "type": "general", "context": "meeting", "value": "yes" } ] }, + "condition": { + "and": [ + { + "u_has_var": "u_met_yoshimi", + "type": "general", + "context": "meeting", + "value": "yes" + } + ] + }, "topic": "TALK_MISSION_LIST" }, { "text": "Goodbye.", "topic": "TALK_DONE" } @@ -101,25 +148,25 @@ "type": "talk_topic", "id": "TALK_yoshimi_what", "dynamic_line": "I am a hard working professional in a challenging field adjusting to a recent change in circumstances. That is all you need to know.", - "responses": [ { "text": "Fair enough.", "topic": "TALK_Yoshimi_1" } ] + "responses": [{ "text": "Fair enough.", "topic": "TALK_Yoshimi_1" }] }, { "type": "talk_topic", "id": "TALK_yoshimi_ask_past", "dynamic_line": "My manager Dr. Tingle made some important mistakes and I have had to make some quick decisions I would rather not go into detail on. In retrospect our faculties may have been influenced by external factors. Suffice to say Dr. Tingle is no longer with us but died happy. And I escaped alive.", - "responses": [ { "text": "Let's talk about something else.", "topic": "TALK_Yoshimi_1" } ] + "responses": [{ "text": "Let's talk about something else.", "topic": "TALK_Yoshimi_1" }] }, { "type": "talk_topic", "id": "TALK_yoshimi_cataclysm", "dynamic_line": "Look at me. Yes, I am aware. The question is what happens next.", - "responses": [ { "text": "Yes. Let's talk about something else.", "topic": "TALK_Yoshimi_1" } ] + "responses": [{ "text": "Yes. Let's talk about something else.", "topic": "TALK_Yoshimi_1" }] }, { "type": "talk_topic", "id": "TALK_yoshimi_ask_mood", "dynamic_line": "I just got here actually, I've found it wise to move a lot recently. There may be some interesting specimens nearby. I mean dinosaurs.", - "responses": [ { "text": "Interesting.", "topic": "TALK_Yoshimi_1" } ] + "responses": [{ "text": "Interesting.", "topic": "TALK_Yoshimi_1" }] }, { "id": "MISSION_DinoLab_Yos_1", @@ -130,23 +177,38 @@ "value": 1000, "item": "chemistry_set", "start": { - "assign_mission_target": { "om_terrain": "microlab_DinoLab_surface", "reveal_radius": 1, "random": true, "search_range": 200 }, + "assign_mission_target": { + "om_terrain": "microlab_DinoLab_surface", + "reveal_radius": 1, + "random": true, + "search_range": 200 + }, "update_mapgen": [ { "om_terrain": "microlab_DinoLab_surface", - "place_item": [ { "item": "chemistry_set", "x": 12, "y": 12 } ], - "place_monster": [ { "group": "GROUP_DINOSAUR_ZOMBIE", "x": 12, "y": 12 } ] + "place_item": [{ "item": "chemistry_set", "x": 12, "y": 12 }], + "place_monster": [{ "group": "GROUP_DINOSAUR_ZOMBIE", "x": 12, "y": 12 }] } ], - "effect": { "u_add_var": "Yos_chemistry", "type": "mission", "context": "flag", "value": "in_progress" } + "effect": { + "u_add_var": "Yos_chemistry", + "type": "mission", + "context": "flag", + "value": "in_progress" + } }, "end": { "effect": [ { "u_add_var": "Yos_chemistry", "type": "mission", "context": "flag", "value": "yes" }, - { "u_adjust_var": "DinoLab_power", "type": "counter", "context": "DinoLab", "adjustment": 2 } + { + "u_adjust_var": "DinoLab_power", + "type": "counter", + "context": "DinoLab", + "adjustment": 2 + } ] }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_DinoLab_Yos_2", "dialogue": { "describe": "I think I might know where a decent chemistry set is…", @@ -169,11 +231,19 @@ "value": 1000, "item": "kiernans_notes", "start": { - "assign_mission_target": { "om_terrain": "dinoexhibit", "reveal_radius": 1, "random": true, "search_range": 120 }, + "assign_mission_target": { + "om_terrain": "dinoexhibit", + "reveal_radius": 1, + "random": true, + "search_range": 120 + }, "update_mapgen": [ { "om_terrain": "dinoexhibit", - "place_item": [ { "item": "kiernans_notes", "x": 20, "y": 9 }, { "item": "portal", "x": 20, "y": 9 } ], + "place_item": [ + { "item": "kiernans_notes", "x": 20, "y": 9 }, + { "item": "portal", "x": 20, "y": 9 } + ], "place_monster": [ { "monster": "mon_zombie_scientist", "name": "Kiernan", "x": 20, "y": 9 }, { "monster": "mon_zeinonychus_bio_op", "x": 21, "y": 9 } @@ -184,10 +254,15 @@ "end": { "effect": [ { "u_buy_item": "kiernans_notes" }, - { "u_adjust_var": "DinoLab_power", "type": "counter", "context": "DinoLab", "adjustment": 2 } + { + "u_adjust_var": "DinoLab_power", + "type": "counter", + "context": "DinoLab", + "adjustment": 2 + } ] }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "I need some expert advice…", "offer": "I don't have access to standard lab procedures here. Find Dr. Kiernan and get some notes on the basics. I can work from there.", diff --git a/data/mods/DinoMod/NPC/NPC_Alonso_Lautrec.json b/data/mods/DinoMod/NPC/NPC_Alonso_Lautrec.json index e1f1b4f20805..46b970b5662f 100644 --- a/data/mods/DinoMod/NPC/NPC_Alonso_Lautrec.json +++ b/data/mods/DinoMod/NPC/NPC_Alonso_Lautrec.json @@ -2,12 +2,17 @@ { "id": "TALK_REFUGEE_Alonso_2", "type": "talk_topic", - "responses": [ { "text": "What can you tell me about the dinosaurs?", "topic": "TALK_REFUGEE_Alonso_DINOSAURS" } ] + "responses": [ + { + "text": "What can you tell me about the dinosaurs?", + "topic": "TALK_REFUGEE_Alonso_DINOSAURS" + } + ] }, { "id": "TALK_REFUGEE_Alonso_DINOSAURS", "type": "talk_topic", "dynamic_line": "It could be a mighty challenge, but Alonso knows there are some that are into this, no? I think they call themselves escalier, which is Italian for the scaly banana. Or staircase. It is not important, I mean to say that people love who they love, and the dinosaur, she does the same, and there is no shame in what two people or dinosaurs do in the escalier. Alonso does not judge you. You do you. And maybe Alonso as well when you are done with the you doing.", - "responses": [ { "text": "Thank you so much.", "topic": "TALK_NONE" } ] + "responses": [{ "text": "Thank you so much.", "topic": "TALK_NONE" }] } ] diff --git a/data/mods/DinoMod/NPC/NPC_Brigitte_LaCroix.json b/data/mods/DinoMod/NPC/NPC_Brigitte_LaCroix.json index 21f307a76c92..7669ab7fbb69 100644 --- a/data/mods/DinoMod/NPC/NPC_Brigitte_LaCroix.json +++ b/data/mods/DinoMod/NPC/NPC_Brigitte_LaCroix.json @@ -2,12 +2,14 @@ { "id": "TALK_BONE_SEER", "type": "talk_topic", - "responses": [ { "text": "What can you tell me about the dinosaurs?", "topic": "TALK_BONE_SEER_DINOSAURS" } ] + "responses": [ + { "text": "What can you tell me about the dinosaurs?", "topic": "TALK_BONE_SEER_DINOSAURS" } + ] }, { "id": "TALK_BONE_SEER_DINOSAURS", "type": "talk_topic", "dynamic_line": "Their song is older than ours, but also different. We have much to learn from their old bones. I knew a man once who sang not of bones but of meat. If you find him, you will know the face of Bo. He has listened hardest to them, but I do not know if he hears.", - "responses": [ { "text": "That explains everything, thank you.", "topic": "TALK_BONE_SEER" } ] + "responses": [{ "text": "That explains everything, thank you.", "topic": "TALK_BONE_SEER" }] } ] diff --git a/data/mods/DinoMod/NPC/NPC_old_guard_representative.json b/data/mods/DinoMod/NPC/NPC_old_guard_representative.json index 333c9c16ac52..dc540b4b855e 100644 --- a/data/mods/DinoMod/NPC/NPC_old_guard_representative.json +++ b/data/mods/DinoMod/NPC/NPC_old_guard_representative.json @@ -2,12 +2,17 @@ { "id": "TALK_OLD_GUARD_REP", "type": "talk_topic", - "responses": [ { "text": "What can you tell me about the dinosaurs?", "topic": "TALK_OLD_GUARD_REP_DINOSAURS" } ] + "responses": [ + { + "text": "What can you tell me about the dinosaurs?", + "topic": "TALK_OLD_GUARD_REP_DINOSAURS" + } + ] }, { "id": "TALK_OLD_GUARD_REP_DINOSAURS", "type": "talk_topic", "dynamic_line": "They just started showing up about the same time it all fell apart. They attack the caravans and the bandits both. Hungry bastards. All dinosaurs are shoot on sight. We don't eat them, they're probably poisoned with whatever got the dead ones. Just leave them for the crows. Same with the eggs. We have a forward base at the train station working on wiping them all out. Talk to Red there.", - "responses": [ { "text": "Probably for the best.", "topic": "TALK_OLD_GUARD_REP" } ] + "responses": [{ "text": "Probably for the best.", "topic": "TALK_OLD_GUARD_REP" }] } ] diff --git a/data/mods/DinoMod/NPC/TALK_NC_FARMER.json b/data/mods/DinoMod/NPC/TALK_NC_FARMER.json index 30cdff2fdacb..bf7efef6b5b2 100644 --- a/data/mods/DinoMod/NPC/TALK_NC_FARMER.json +++ b/data/mods/DinoMod/NPC/TALK_NC_FARMER.json @@ -13,6 +13,8 @@ "id": "TALK_NC_FARMER_DINOSAURS", "type": "talk_topic", "dynamic_line": "Cute things aren't they! Like big birds with big appetites. The plant eaters are okay unless they get spooked. Then it's time to hide on the roof for a while until they calm down. I gave one some cattle feed and they seemed to like it fine, let me pet it and followed me around some. I bet you could tame them if they're young, maybe even some of the grown ones. A man came out here a while ago saying they were coming, that it was their time and we needed to get with them or get out of the way. The man said I should follow him to the Swamper church, but I'm too busy here. A whole lot of people went with him though.", - "responses": [ { "text": "I'm sure they're fine. What was that question again?", "topic": "TALK_NC_FARMER" } ] + "responses": [ + { "text": "I'm sure they're fine. What was that question again?", "topic": "TALK_NC_FARMER" } + ] } ] diff --git a/data/mods/DinoMod/NPC/TALK_SURVIVOR_CHEF.json b/data/mods/DinoMod/NPC/TALK_SURVIVOR_CHEF.json index 50a5f4bc5e91..b24aee926150 100644 --- a/data/mods/DinoMod/NPC/TALK_SURVIVOR_CHEF.json +++ b/data/mods/DinoMod/NPC/TALK_SURVIVOR_CHEF.json @@ -2,12 +2,17 @@ { "id": "TALK_NC_SURVIVOR_CHEF", "type": "talk_topic", - "responses": [ { "text": "What can you tell me about the dinosaurs?", "topic": "TALK_NC_SURVIVOR_CHEF_DINOSAURS" } ] + "responses": [ + { + "text": "What can you tell me about the dinosaurs?", + "topic": "TALK_NC_SURVIVOR_CHEF_DINOSAURS" + } + ] }, { "id": "TALK_NC_SURVIVOR_CHEF_DINOSAURS", "type": "talk_topic", "dynamic_line": "That's a lot of meat to break down. You're going to want to get together a real butcher setup, hooks and all, rig up a way to keep the meat cold or even better frozen, and figure out some way to make it last longer. Could do jerky, maybe get a canning operation going. The main thing is to work fast before it goes bad. Hey, I know a pretty good cook who could help with that. No, she's dead. I'm here though.", - "responses": [ { "text": "I'm getting hungry.", "topic": "TALK_NC_SURVIVOR_CHEF" } ] + "responses": [{ "text": "I'm getting hungry.", "topic": "TALK_NC_SURVIVOR_CHEF" }] } ] diff --git a/data/mods/DinoMod/NPC/npc_classes_mutant.json b/data/mods/DinoMod/NPC/npc_classes_mutant.json index ffc6e79b7ba9..9a3f78268390 100644 --- a/data/mods/DinoMod/NPC/npc_classes_mutant.json +++ b/data/mods/DinoMod/NPC/npc_classes_mutant.json @@ -5,9 +5,9 @@ "name": "Stego Mutant", "job_description": "I'm looking for stego mutagen… I'm going to become a thunder lizard.", "skills": [ - { "skill": "bashing", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "bashing", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_str": 2, "bonus_per": 2, @@ -16,7 +16,12 @@ { "group": "BG_survival_story_UNIVERSAL" }, { "group": "NPC_starting_traits" }, { "group": "trait_group_dino" }, - { "distribution": [ { "group": "trait_group_stego_nonthres" }, { "group": "trait_group_stego_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_stego_nonthres" }, + { "group": "trait_group_stego_postthres" } + ] + } ] }, { @@ -25,9 +30,9 @@ "name": "Tyrant Mutant", "job_description": "I'm looking for tyrant mutagen… I'm going to be a king.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_str": 2, "bonus_dex": 2, @@ -36,7 +41,12 @@ { "group": "BG_survival_story_UNIVERSAL" }, { "group": "NPC_starting_traits" }, { "group": "trait_group_dino" }, - { "distribution": [ { "group": "trait_group_tyrant_nonthres" }, { "group": "trait_group_tyrant_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_tyrant_nonthres" }, + { "group": "trait_group_tyrant_postthres" } + ] + } ] } ] diff --git a/data/mods/DinoMod/NPC/trait_groups.json b/data/mods/DinoMod/NPC/trait_groups.json index 456b7ae228d2..f0ab43b12f16 100644 --- a/data/mods/DinoMod/NPC/trait_groups.json +++ b/data/mods/DinoMod/NPC/trait_groups.json @@ -44,16 +44,22 @@ "subtype": "collection", "traits": [ { "trait": "THRESH_STEGO" }, - { "distribution": [ { "trait": "TOUGH3" }, { "trait": "TOUGH2" } ] }, + { "distribution": [{ "trait": "TOUGH3" }, { "trait": "TOUGH2" }] }, { "trait": "COLDBLOOD4", "prob": 50 }, - { "distribution": [ { "trait": "MUT_TOUGH3" }, { "trait": "MUT_TOUGH2" }, { "trait": "MUT_TOUGH" } ] }, + { + "distribution": [ + { "trait": "MUT_TOUGH3" }, + { "trait": "MUT_TOUGH2" }, + { "trait": "MUT_TOUGH" } + ] + }, { "trait": "PER_UP_3" }, { "trait": "GRAZER", "prob": 50 }, { "trait": "HUGE_OK", "prob": 20 }, { "trait": "LARGE_OK", "prob": 40 }, { "trait": "TAIL_HORNED", "prob": 40 }, { "trait": "THICKSKIN3", "prob": 50 }, - { "distribution": [ { "trait": "GRAZER" }, { "trait": "RUMINANT" } ] } + { "distribution": [{ "trait": "GRAZER" }, { "trait": "RUMINANT" }] } ] }, { @@ -75,7 +81,14 @@ "subtype": "collection", "traits": [ { "trait": "THRESH_TYRANT" }, - { "distribution": [ { "trait": "PRED3" }, { "trait": "PRED2" }, { "trait": "PRED4" }, { "trait": "PRED1" } ] }, + { + "distribution": [ + { "trait": "PRED3" }, + { "trait": "PRED2" }, + { "trait": "PRED4" }, + { "trait": "PRED1" } + ] + }, { "trait": "SAPIOVORE", "prob": 50 }, { "trait": "GLASSJAW", "prob": 50 }, { "trait": "ANIMALDISCORD", "prob": 50 }, @@ -83,7 +96,7 @@ { "trait": "LARGE_OK", "prob": 40 }, { "trait": "TYRANT_TEETH", "prob": 40 }, { "trait": "COLDBLOOD4", "prob": 50 }, - { "distribution": [ { "trait": "MUT_TOUGH2" }, { "trait": "MUT_TOUGH" } ] } + { "distribution": [{ "trait": "MUT_TOUGH2" }, { "trait": "MUT_TOUGH" }] } ] } ] diff --git a/data/mods/DinoMod/README.md b/data/mods/DinoMod/README.md index 73dcb95d00d0..b88971360774 100644 --- a/data/mods/DinoMod/README.md +++ b/data/mods/DinoMod/README.md @@ -1,12 +1,19 @@ # DinoMod -A content addition mod for Cataclysm: BN, adds dinosaurs to fight, befriend or just to add something fun and new. Intended to work with all other vanilla-BN based mods, but probably not total conversions. + +A content addition mod for Cataclysm: BN, adds dinosaurs to fight, befriend or just to add something +fun and new. Intended to work with all other vanilla-BN based mods, but probably not total +conversions. # Takeaway Features -Intended for all players and includes content of varying difficulty - - - Introduces dinosaur faction, which operates and interacts in a similar way to vanilla factions like the blob or the fungus - - Spawns a rich variety of dinosaurs in many locations based on natural habitat and story - - Includes additional story content related to the new dinosaurs - - Spawns a new location outside cities and adds variants to certain areas - - Dinos lay eggs, some can be tamed and ridden, and spawns change seasonally and as the game progresses - - Higher difficulty encounters can be found in labs, along streams, and in swamps, some with better loot + +Intended for all players and includes content of varying difficulty + +- Introduces dinosaur faction, which operates and interacts in a similar way to vanilla factions + like the blob or the fungus +- Spawns a rich variety of dinosaurs in many locations based on natural habitat and story +- Includes additional story content related to the new dinosaurs +- Spawns a new location outside cities and adds variants to certain areas +- Dinos lay eggs, some can be tamed and ridden, and spawns change seasonally and as the game + progresses +- Higher difficulty encounters can be found in labs, along streams, and in swamps, some with better + loot diff --git a/data/mods/DinoMod/harvest.json b/data/mods/DinoMod/harvest.json index 4266dfc5831c..96163ed7afc1 100644 --- a/data/mods/DinoMod/harvest.json +++ b/data/mods/DinoMod/harvest.json @@ -4,7 +4,7 @@ "//": "drops regular stomach and small skull", "type": "harvest", "entries": [ - { "drop": "skull_dino_small", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, + { "drop": "skull_dino_small", "type": "bone", "scale_num": [1, 1], "max": 1 }, { "drop": "meat", "type": "flesh", "mass_ratio": 0.3 }, { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.03 }, { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, @@ -12,7 +12,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, @@ -26,7 +26,7 @@ "//": "drops regular stomach and small skull", "type": "harvest", "entries": [ - { "drop": "skull_dino_pred_small", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, + { "drop": "skull_dino_pred_small", "type": "bone", "scale_num": [1, 1], "max": 1 }, { "drop": "meat", "type": "flesh", "mass_ratio": 0.3 }, { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.03 }, { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, @@ -34,7 +34,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, @@ -48,7 +48,7 @@ "//": "drops large stomach and regular skull", "type": "harvest", "entries": [ - { "drop": "skull_dino_med", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, + { "drop": "skull_dino_med", "type": "bone", "scale_num": [1, 1], "max": 1 }, { "drop": "meat", "type": "flesh", "mass_ratio": 0.32 }, { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, @@ -56,7 +56,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, @@ -70,7 +70,7 @@ "//": "drops sauropod stomach and medium skull", "type": "harvest", "entries": [ - { "drop": "skull_dino_med", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, + { "drop": "skull_dino_med", "type": "bone", "scale_num": [1, 1], "max": 1 }, { "drop": "meat", "type": "flesh", "mass_ratio": 0.32 }, { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, @@ -78,7 +78,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_sauropod", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_sauropod", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, @@ -90,7 +90,7 @@ "//": "drops large stomach and skull", "type": "harvest", "entries": [ - { "drop": "skull_dino_pred_large", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, + { "drop": "skull_dino_pred_large", "type": "bone", "scale_num": [1, 1], "max": 1 }, { "drop": "meat", "type": "flesh", "mass_ratio": 0.32 }, { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, @@ -98,7 +98,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, @@ -110,7 +110,7 @@ "//": "drops large stomach and medium skull", "type": "harvest", "entries": [ - { "drop": "skull_dino_pred_med", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, + { "drop": "skull_dino_pred_med", "type": "bone", "scale_num": [1, 1], "max": 1 }, { "drop": "meat", "type": "flesh", "mass_ratio": 0.32 }, { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, @@ -118,7 +118,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, @@ -132,7 +132,7 @@ "//": "drops large stomach and skull", "type": "harvest", "entries": [ - { "drop": "skull_dino_pred_large", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, + { "drop": "skull_dino_pred_large", "type": "bone", "scale_num": [1, 1], "max": 1 }, { "drop": "meat", "type": "flesh", "mass_ratio": 0.32 }, { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, @@ -140,7 +140,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, @@ -154,7 +154,7 @@ "//": "drops large stomach and skull", "type": "harvest", "entries": [ - { "drop": "skull_tyrannosaurus", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, + { "drop": "skull_tyrannosaurus", "type": "bone", "scale_num": [1, 1], "max": 1 }, { "drop": "meat", "type": "flesh", "mass_ratio": 0.32 }, { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, @@ -162,7 +162,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, @@ -176,7 +176,7 @@ "//": "drops large stomach and skull", "type": "harvest", "entries": [ - { "drop": "skull_allosaurus", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, + { "drop": "skull_allosaurus", "type": "bone", "scale_num": [1, 1], "max": 1 }, { "drop": "meat", "type": "flesh", "mass_ratio": 0.32 }, { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, @@ -184,7 +184,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, @@ -198,7 +198,7 @@ "//": "drops large stomach and skull", "type": "harvest", "entries": [ - { "drop": "skull_acrocanthosaurus", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, + { "drop": "skull_acrocanthosaurus", "type": "bone", "scale_num": [1, 1], "max": 1 }, { "drop": "meat", "type": "flesh", "mass_ratio": 0.32 }, { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, @@ -206,7 +206,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, @@ -220,7 +220,7 @@ "//": "drops large stomach and skull", "type": "harvest", "entries": [ - { "drop": "skull_dino_large", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, + { "drop": "skull_dino_large", "type": "bone", "scale_num": [1, 1], "max": 1 }, { "drop": "meat", "type": "flesh", "mass_ratio": 0.32 }, { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, @@ -228,7 +228,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, @@ -240,7 +240,7 @@ "//": "drops large stomach and skull", "type": "harvest", "entries": [ - { "drop": "skull_torosaurus", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, + { "drop": "skull_torosaurus", "type": "bone", "scale_num": [1, 1], "max": 1 }, { "drop": "meat", "type": "flesh", "mass_ratio": 0.32 }, { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, @@ -248,7 +248,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, @@ -260,7 +260,7 @@ "//": "drops large stomach and skull", "type": "harvest", "entries": [ - { "drop": "skull_styracosaurus", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, + { "drop": "skull_styracosaurus", "type": "bone", "scale_num": [1, 1], "max": 1 }, { "drop": "meat", "type": "flesh", "mass_ratio": 0.32 }, { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, @@ -268,7 +268,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, @@ -280,7 +280,7 @@ "//": "drops large stomach and skull", "type": "harvest", "entries": [ - { "drop": "skull_centrosaurus", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, + { "drop": "skull_centrosaurus", "type": "bone", "scale_num": [1, 1], "max": 1 }, { "drop": "meat", "type": "flesh", "mass_ratio": 0.32 }, { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, @@ -288,7 +288,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, @@ -300,7 +300,7 @@ "//": "drops large stomach and skull", "type": "harvest", "entries": [ - { "drop": "skull_triceratops", "type": "bone", "scale_num": [ 1, 1 ], "max": 1 }, + { "drop": "skull_triceratops", "type": "bone", "scale_num": [1, 1], "max": 1 }, { "drop": "meat", "type": "flesh", "mass_ratio": 0.32 }, { "drop": "meat_scrap", "type": "flesh", "mass_ratio": 0.01 }, { "drop": "lung", "type": "flesh", "mass_ratio": 0.0035 }, @@ -308,7 +308,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, @@ -348,13 +348,17 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 }, - { "drop": "bionic_power_storage_mil", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, - { "drop": "bionics_op", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] } + { + "drop": "bionic_power_storage_mil", + "type": "bionic_group", + "faults": ["fault_bionic_nonsterile"] + }, + { "drop": "bionics_op", "type": "bionic_group", "faults": ["fault_bionic_nonsterile"] } ] }, { @@ -368,15 +372,19 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 }, { "drop": "feather", "type": "skin", "mass_ratio": 0.0001 }, { "drop": "down_feather", "type": "skin", "mass_ratio": 0.001 }, - { "drop": "bionic_power_storage_mil", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, - { "drop": "bionics_op", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] } + { + "drop": "bionic_power_storage_mil", + "type": "bionic_group", + "faults": ["fault_bionic_nonsterile"] + }, + { "drop": "bionics_op", "type": "bionic_group", "faults": ["fault_bionic_nonsterile"] } ] }, { @@ -391,13 +399,17 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 }, - { "drop": "bionic_power_storage_mil", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, - { "drop": "bionics_op", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] } + { + "drop": "bionic_power_storage_mil", + "type": "bionic_group", + "faults": ["fault_bionic_nonsterile"] + }, + { "drop": "bionics_op", "type": "bionic_group", "faults": ["fault_bionic_nonsterile"] } ] }, { @@ -412,13 +424,17 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 }, - { "drop": "bionic_power_storage_mil", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, - { "drop": "bionics_op", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, + { + "drop": "bionic_power_storage_mil", + "type": "bionic_group", + "faults": ["fault_bionic_nonsterile"] + }, + { "drop": "bionics_op", "type": "bionic_group", "faults": ["fault_bionic_nonsterile"] }, { "drop": "feather", "type": "skin", "mass_ratio": 0.0001 }, { "drop": "down_feather", "type": "skin", "mass_ratio": 0.001 } ] @@ -427,32 +443,40 @@ "id": "CBM_ZINO", "type": "harvest", "entries": [ - { "drop": "spider", "type": "bionic_group", "flags": [ "FILTHY" ] }, - { "drop": "science", "type": "bionic_group", "flags": [ "FILTHY" ] }, - { "drop": "corpses", "type": "bionic_group", "flags": [ "FILTHY" ] }, + { "drop": "spider", "type": "bionic_group", "flags": ["FILTHY"] }, + { "drop": "science", "type": "bionic_group", "flags": ["FILTHY"] }, + { "drop": "corpses", "type": "bionic_group", "flags": ["FILTHY"] }, { "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.25 }, { "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.08 }, { "drop": "bone_tainted", "type": "bone", "mass_ratio": 0.1 }, { "drop": "raw_tainted_leather", "type": "skin", "mass_ratio": 0.02 }, { "drop": "pheromone", "type": "bionic", "max": 1 }, - { "drop": "bionic_power_storage_mil", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, - { "drop": "bionics_op", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] } + { + "drop": "bionic_power_storage_mil", + "type": "bionic_group", + "faults": ["fault_bionic_nonsterile"] + }, + { "drop": "bionics_op", "type": "bionic_group", "faults": ["fault_bionic_nonsterile"] } ] }, { "id": "CBM_ZINO_FEATHER", "type": "harvest", "entries": [ - { "drop": "spider", "type": "bionic_group", "flags": [ "FILTHY" ] }, - { "drop": "science", "type": "bionic_group", "flags": [ "FILTHY" ] }, - { "drop": "corpses", "type": "bionic_group", "flags": [ "FILTHY" ] }, + { "drop": "spider", "type": "bionic_group", "flags": ["FILTHY"] }, + { "drop": "science", "type": "bionic_group", "flags": ["FILTHY"] }, + { "drop": "corpses", "type": "bionic_group", "flags": ["FILTHY"] }, { "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.25 }, { "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.08 }, { "drop": "bone_tainted", "type": "bone", "mass_ratio": 0.1 }, { "drop": "raw_tainted_leather", "type": "skin", "mass_ratio": 0.02 }, { "drop": "pheromone", "type": "bionic", "max": 1 }, - { "drop": "bionic_power_storage_mil", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, - { "drop": "bionics_op", "type": "bionic_group", "faults": [ "fault_bionic_nonsterile" ] }, + { + "drop": "bionic_power_storage_mil", + "type": "bionic_group", + "faults": ["fault_bionic_nonsterile"] + }, + { "drop": "bionics_op", "type": "bionic_group", "faults": ["fault_bionic_nonsterile"] }, { "drop": "feather", "type": "skin", "mass_ratio": 0.0001 }, { "drop": "down_feather", "type": "skin", "mass_ratio": 0.001 } ] diff --git a/data/mods/DinoMod/items/books.json b/data/mods/DinoMod/items/books.json index 2b31383435cb..eb27b9f73776 100644 --- a/data/mods/DinoMod/items/books.json +++ b/data/mods/DinoMod/items/books.json @@ -8,7 +8,7 @@ "volume": "750 ml", "price": 300000, "price_postapoc": 150000, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "looks_like": "adv_chemistry", "color": "green", diff --git a/data/mods/DinoMod/items/carnivore.json b/data/mods/DinoMod/items/carnivore.json index 73cf64f3d1f8..24a49f09ff98 100644 --- a/data/mods/DinoMod/items/carnivore.json +++ b/data/mods/DinoMod/items/carnivore.json @@ -29,7 +29,7 @@ "color": "white", "price": 10, "price_postapoc": 10, - "material": [ "bone" ] + "material": ["bone"] }, { "type": "GENERIC", @@ -44,7 +44,7 @@ "color": "white", "price": 20, "price_postapoc": 20, - "material": [ "bone" ] + "material": ["bone"] }, { "type": "GENERIC", @@ -59,7 +59,7 @@ "color": "white", "price": 40, "price_postapoc": 40, - "material": [ "bone" ] + "material": ["bone"] }, { "type": "GENERIC", @@ -74,8 +74,8 @@ "color": "white", "price": 10, "price_postapoc": 10, - "material": [ "bone" ], - "qualities": [ [ "CUT_FINE", 1 ] ] + "material": ["bone"], + "qualities": [["CUT_FINE", 1]] }, { "type": "GENERIC", @@ -90,8 +90,8 @@ "color": "white", "price": 20, "price_postapoc": 20, - "material": [ "bone" ], - "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ] ] + "material": ["bone"], + "qualities": [["CUT", 1], ["CUT_FINE", 1]] }, { "type": "GENERIC", @@ -106,8 +106,8 @@ "color": "white", "price": 40, "price_postapoc": 40, - "material": [ "bone" ], - "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ], [ "BUTCHER", 1 ] ] + "material": ["bone"], + "qualities": [["CUT", 1], ["CUT_FINE", 1], ["BUTCHER", 1]] }, { "type": "GENERIC", @@ -133,7 +133,7 @@ "name": { "str": "triceratops skull" }, "description": "Large dinosaur skull with three large horns and a large crest.", "copy-from": "skull_dino_large", - "qualities": [ [ "COOK", 1 ] ] + "qualities": [["COOK", 1]] }, { "type": "GENERIC", @@ -141,7 +141,7 @@ "name": { "str": "torosaurus skull" }, "description": "Large dinosaur skull with three large horns and a large crest.", "copy-from": "skull_dino_large", - "qualities": [ [ "COOK", 1 ] ] + "qualities": [["COOK", 1]] }, { "type": "GENERIC", @@ -149,7 +149,7 @@ "name": { "str": "styracosaurus skull" }, "description": "Large dinosaur skull with a large horn above the nose and a spiked crest.", "copy-from": "skull_dino_large", - "qualities": [ [ "COOK", 1 ] ] + "qualities": [["COOK", 1]] }, { "type": "GENERIC", @@ -157,6 +157,6 @@ "name": { "str": "centrosaurus skull" }, "description": "Large dinosaur skull with a large horn above the nose and a bony crest.", "copy-from": "skull_dino_large", - "qualities": [ [ "COOK", 1 ] ] + "qualities": [["COOK", 1]] } ] diff --git a/data/mods/DinoMod/items/containers.json b/data/mods/DinoMod/items/containers.json index 5323786da8b9..89dcbc431aed 100644 --- a/data/mods/DinoMod/items/containers.json +++ b/data/mods/DinoMod/items/containers.json @@ -11,7 +11,7 @@ "price_postapoc": 50, "to_hit": -1, "bashing": 1, - "material": [ "gutskin" ], + "material": ["gutskin"], "symbol": ")", "color": "brown", "rigid": false, diff --git a/data/mods/DinoMod/items/egg.json b/data/mods/DinoMod/items/egg.json index 68a714f71845..2c8888fe4228 100644 --- a/data/mods/DinoMod/items/egg.json +++ b/data/mods/DinoMod/items/egg.json @@ -14,7 +14,7 @@ "calories": 2600, "description": "Pale, round egg laid by a dinosaur.", "price": 500, - "material": [ "egg" ], + "material": ["egg"], "volume": "6800 ml", "stack_size": 4, "fun": -6, @@ -34,7 +34,7 @@ "healthy": 1, "calories": 80, "description": "Pale, round egg laid by a smaller dinosaur.", - "material": [ "egg" ], + "material": ["egg"], "volume": "50 ml", "rot_spawn": "GROUP_EGG_DINO_SMALL" }, @@ -49,7 +49,7 @@ "comestible_type": "FOOD", "calories": 5200, "description": "Pale, round egg laid by a larger dinosaur.", - "material": [ "egg" ], + "material": ["egg"], "volume": "13600 ml", "rot_spawn": "GROUP_EGG_DINO_LARGE" }, @@ -68,7 +68,7 @@ "calories": 2600, "description": "Pale, football-shaped egg laid by a dinosaur.", "price": 500, - "material": [ "egg" ], + "material": ["egg"], "volume": "6800 ml", "stack_size": 4, "fun": -6, @@ -83,7 +83,7 @@ "looks_like": "egg_bird", "comestible_type": "FOOD", "description": "Pale, football-shaped egg laid by a smaller dinosaur.", - "material": [ "egg" ], + "material": ["egg"], "rot_spawn": "GROUP_EGG_THEROPOD_SMALL" }, { @@ -96,7 +96,7 @@ "comestible_type": "FOOD", "calories": 5200, "description": "Pale, football-shaped egg laid by a larger dinosaur.", - "material": [ "egg" ], + "material": ["egg"], "volume": "13600 ml", "rot_spawn": "GROUP_EGG_THEROPOD_LARGE" }, @@ -741,7 +741,7 @@ "description": "A smaller hard-boiled dinosaur egg, still in its shell. Portable and nutritious!", "price": 95, "price_postapoc": 50, - "material": [ "egg" ], + "material": ["egg"], "fun": 2, "rot_spawn": "GROUP_NULL", "rot_spawn_chance": 0 @@ -757,7 +757,7 @@ "description": "A hard-boiled dinosaur egg, still in its shell. Portable and nutritious!", "price": 395, "price_postapoc": 200, - "material": [ "egg" ], + "material": ["egg"], "fun": 10, "rot_spawn": "GROUP_NULL", "rot_spawn_chance": 0 @@ -773,7 +773,7 @@ "description": "A large hard-boiled dinosaur egg, still in its shell. It may be wise to disassemble it into two pieces to eat.", "price": 595, "price_postapoc": 300, - "material": [ "egg" ], + "material": ["egg"], "fun": 20, "rot_spawn": "GROUP_NULL", "rot_spawn_chance": 0 diff --git a/data/mods/DinoMod/items/helmets.json b/data/mods/DinoMod/items/helmets.json index e254c24f5045..b59cde674e7e 100644 --- a/data/mods/DinoMod/items/helmets.json +++ b/data/mods/DinoMod/items/helmets.json @@ -8,11 +8,11 @@ "volume": "3 L", "price": 1400, "price_postapoc": 200, - "material": [ "leather", "bone" ], + "material": ["leather", "bone"], "symbol": "[", "color": "dark_gray", "material_thickness": 3, - "flags": [ "WATER_FRIENDLY" ] + "flags": ["WATER_FRIENDLY"] }, { "id": "helmet_ceratopsian", @@ -23,12 +23,12 @@ "volume": "3 L", "price": 1400, "price_postapoc": 200, - "material": [ "leather", "bone" ], + "material": ["leather", "bone"], "symbol": "[", "color": "dark_gray", "material_thickness": 3, - "flags": [ "WATER_FRIENDLY" ], - "qualities": [ [ "COOK", 1 ] ] + "flags": ["WATER_FRIENDLY"], + "qualities": [["COOK", 1]] }, { "id": "helmet_dino_pred", @@ -39,10 +39,10 @@ "volume": "3 L", "price": 1400, "price_postapoc": 200, - "material": [ "leather", "bone" ], + "material": ["leather", "bone"], "symbol": "[", "color": "dark_gray", "material_thickness": 3, - "flags": [ "WATER_FRIENDLY" ] + "flags": ["WATER_FRIENDLY"] } ] diff --git a/data/mods/DinoMod/items/itemgroups.json b/data/mods/DinoMod/items/itemgroups.json index f51e33380ef8..b281c7f12463 100644 --- a/data/mods/DinoMod/items/itemgroups.json +++ b/data/mods/DinoMod/items/itemgroups.json @@ -3,11 +3,11 @@ "id": "mut_lab", "type": "item_group", "items": [ - [ "kiernans_notes", 1 ], - [ "iv_mutagen_tyrant", 3 ], - [ "iv_mutagen_stego", 3 ], - [ "mutagen_tyrant", 5 ], - [ "mutagen_stego", 5 ] + ["kiernans_notes", 1], + ["iv_mutagen_tyrant", 3], + ["iv_mutagen_stego", 3], + ["mutagen_tyrant", 5], + ["mutagen_stego", 5] ] }, { @@ -17,12 +17,12 @@ "magazine": 100, "items": [ { "group": "office", "prob": 100 }, - [ "newest_newspaper", 100 ], - [ "egg_dino", 75 ], - [ "egg_dino_theropod", 75 ], - [ "mutagen_tyrant", 30 ], - [ "mutagen_stego", 30 ], - [ "kiernans_notes", 10 ], + ["newest_newspaper", 100], + ["egg_dino", 75], + ["egg_dino_theropod", 75], + ["mutagen_tyrant", 30], + ["mutagen_stego", 30], + ["kiernans_notes", 10], { "item": "kevlar_armor_elephant", "prob": 10 }, { "item": "acidchitin_armor_elephant", "prob": 10 }, { "item": "chitin_armor_elephant", "prob": 10 }, diff --git a/data/mods/DinoMod/items/laser_items.json b/data/mods/DinoMod/items/laser_items.json index 9f734b8abf46..e8849af1f591 100644 --- a/data/mods/DinoMod/items/laser_items.json +++ b/data/mods/DinoMod/items/laser_items.json @@ -7,7 +7,15 @@ "looks_like": "ar15", "name": { "str": "2-DINO-A7 laser rifle" }, "description": "A state-of-the-art laser rifle developed by the R&D outfit \"Aerial Labs\". Initial performance rivaled Rivtech's finest, with rumors flying about corporate skulduggery. Fitted with a large internal plutonium cell for CyberDinos.", - "flags": [ "NEVER_JAMS", "NON_FOULING", "NEEDS_NO_LUBE", "UNRECOVERABLE", "TRADER_AVOID", "WATERPROOF_GUN", "NO_SALVAGE" ], + "flags": [ + "NEVER_JAMS", + "NON_FOULING", + "NEEDS_NO_LUBE", + "UNRECOVERABLE", + "TRADER_AVOID", + "WATERPROOF_GUN", + "NO_SALVAGE" + ], "skill": "rifle", "weight": "540 g", "bashing": 12, @@ -19,8 +27,8 @@ "clip_size": 1, "dispersion": 1200, "durability": 6, - "ammo_effects": [ "LASER" ], + "ammo_effects": ["LASER"], "volume": "2500 ml", - "ammo": [ "battery" ] + "ammo": ["battery"] } ] diff --git a/data/mods/DinoMod/items/petfoods.json b/data/mods/DinoMod/items/petfoods.json index c989274feb82..b7925a02bd51 100644 --- a/data/mods/DinoMod/items/petfoods.json +++ b/data/mods/DinoMod/items/petfoods.json @@ -4,20 +4,20 @@ "copy-from": "cattlefodder", "type": "COMESTIBLE", "name": { "str_sp": "cattle fodder" }, - "extend": { "petfood": [ "DINOFOOD_C" ] } + "extend": { "petfood": ["DINOFOOD_C"] } }, { "id": "dogfood", "copy-from": "dogfood", "type": "COMESTIBLE", "name": { "str_sp": "wet dog food" }, - "extend": { "petfood": [ "DINOFOOD_A" ] } + "extend": { "petfood": ["DINOFOOD_A"] } }, { "id": "catfood", "copy-from": "catfood", "type": "COMESTIBLE", "name": { "str_sp": "wet cat food" }, - "extend": { "petfood": [ "DINOFOOD_B" ] } + "extend": { "petfood": ["DINOFOOD_B"] } } ] diff --git a/data/mods/DinoMod/items/pets.json b/data/mods/DinoMod/items/pets.json index dbc01d03668f..8929047ef6d0 100644 --- a/data/mods/DinoMod/items/pets.json +++ b/data/mods/DinoMod/items/pets.json @@ -10,12 +10,12 @@ "price_postapoc": 200, "bashing": 1, "cutting": 1, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "#", "color": "light_gray", - "properties": [ [ "creature_size_capacity", "HUGE" ] ], - "use_action": [ "CAPTURE_MONSTER_ACT" ], - "flags": [ "TRADER_AVOID" ], + "properties": [["creature_size_capacity", "HUGE"]], + "use_action": ["CAPTURE_MONSTER_ACT"], + "flags": ["TRADER_AVOID"], "looks_like": "pet_carrier" }, { @@ -29,12 +29,12 @@ "price_postapoc": 100, "bashing": 1, "cutting": 1, - "material": [ "wood" ], + "material": ["wood"], "symbol": "#", "color": "brown", - "properties": [ [ "creature_size_capacity", "HUGE" ] ], - "use_action": [ "CAPTURE_MONSTER_ACT" ], - "flags": [ "TRADER_AVOID" ], + "properties": [["creature_size_capacity", "HUGE"]], + "use_action": ["CAPTURE_MONSTER_ACT"], + "flags": ["TRADER_AVOID"], "looks_like": "pet_carrier" } ] diff --git a/data/mods/DinoMod/items/pets_bear_armor.json b/data/mods/DinoMod/items/pets_bear_armor.json index 1af018728814..9112e5d126dc 100644 --- a/data/mods/DinoMod/items/pets_bear_armor.json +++ b/data/mods/DinoMod/items/pets_bear_armor.json @@ -7,7 +7,7 @@ "min_pet_vol": "50 L", "max_pet_vol": "1000 L", "pet_bodytype": "bear", - "flags": [ "IS_PET_ARMOR" ] + "flags": ["IS_PET_ARMOR"] }, { "type": "PET_ARMOR", @@ -18,7 +18,7 @@ "description": "A heavy mattress-like armor of cloth, leather, and thick linings of Kevlar, originally used as horse protection for bullfighting, but adapted for the noblest of beasts. You could put this on a friendly bear.", "price": 50000, "price_postapoc": 5000, - "material": [ "cotton", "leather", "kevlar" ], + "material": ["cotton", "leather", "kevlar"], "weight": "30 kg", "volume": "150 L", "material_thickness": 10 @@ -32,7 +32,7 @@ "description": "A makeshift assembly of criniere, peytral, and croupiere made from biosilicified chitin fitted to a thin mesh. You could put this on a friendly bear.", "price": 120000, "price_postapoc": 8000, - "material": [ "acidchitin", "steel" ], + "material": ["acidchitin", "steel"], "weight": "35 kg", "volume": "150 L", "material_thickness": 6, @@ -47,7 +47,7 @@ "description": "A makeshift assembly of criniere, peytral, and croupiere made from chitin fitted to a thin mesh. You could put this on a friendly bear.", "price": 100000, "price_postapoc": 6000, - "material": [ "chitin", "steel" ], + "material": ["chitin", "steel"], "weight": "35 kg", "volume": "150 L", "material_thickness": 6, @@ -62,7 +62,7 @@ "description": "A heavy covering of chainmail, suitably made for bears as protection. You could put this on a friendly bear.", "price": 40000, "price_postapoc": 10000, - "material": [ "steel", "leather" ], + "material": ["steel", "leather"], "weight": "40 kg", "volume": "150 L", "material_thickness": 6 @@ -72,11 +72,14 @@ "id": "leather_armor_bear", "copy-from": "bear_armor", "color": "green", - "name": { "str": "boiled leather bear barding with caparison", "str_pl": "boiled leather bear bardings with caparison" }, + "name": { + "str": "boiled leather bear barding with caparison", + "str_pl": "boiled leather bear bardings with caparison" + }, "description": "A full barding for bears, consisting of boiled leather with cloth underneath. This caparison depicts four men in heavy metal armor riddled with bullet marks. You could put this on a friendly bear.", "price": 30000, "price_postapoc": 3000, - "material": [ "cotton", "leather" ], + "material": ["cotton", "leather"], "weight": "15 kg", "volume": "150 L", "material_thickness": 6, @@ -112,11 +115,14 @@ "id": "leatherbone_armor_bear", "copy-from": "bear_armor", "color": "green", - "name": { "str": "boiled leather bear barding with bones", "str_pl": "boiled leather bear bardings with bones" }, + "name": { + "str": "boiled leather bear barding with bones", + "str_pl": "boiled leather bear bardings with bones" + }, "description": "Leather bear barding with decorative bones affixed, meant to invoke fear in bandits and raiders and traders all! You could put this on a friendly bear.", "price": 45000, "price_postapoc": 3000, - "material": [ "bone", "leather" ], + "material": ["bone", "leather"], "weight": "17 kg", "volume": "150 L", "material_thickness": 6 @@ -130,7 +136,7 @@ "description": "A thin plastic covering, adapted to protect a bear from acid zombie splashes and similar caustic substances. You could put this on a friendly bear.", "price": 15000, "price_postapoc": 1500, - "material": [ "neoprene", "plastic" ], + "material": ["neoprene", "plastic"], "weight": "14 kg", "volume": "150 L", "material_thickness": 3 @@ -144,7 +150,7 @@ "description": "A very large warm wool sweater with a festive holiday pattern. You could put this on a friendly bear.", "price": 10000, "price_postapoc": 1000, - "material": [ "wool" ], + "material": ["wool"], "weight": "3 kg", "volume": "20 L", "looks_like": "longshirt", @@ -159,7 +165,7 @@ "description": "A heavy covering of strategically placed iron plates and leather, suitably made for bears as protection. You could put this on a friendly bear.", "price": 50000, "price_postapoc": 10000, - "material": [ "iron", "leather" ], + "material": ["iron", "leather"], "weight": "30 kg", "volume": "150 L", "material_thickness": 4 @@ -173,7 +179,7 @@ "description": "A heavy covering of steel plate and leather, suitably made for bears as protection. You could put this on a friendly bear.", "price": 60000, "price_postapoc": 15000, - "material": [ "steel", "leather" ], + "material": ["steel", "leather"], "weight": "50 kg", "volume": "150 L", "material_thickness": 4 @@ -187,7 +193,7 @@ "description": "A heavy covering of strategically placed bronze plates and leather, suitably made for bears as protection. You could put this on a friendly bear.", "price": 50000, "price_postapoc": 10000, - "material": [ "bronze", "leather" ], + "material": ["bronze", "leather"], "weight": "30 kg", "volume": "150 L", "material_thickness": 4 diff --git a/data/mods/DinoMod/items/pets_elephant_armor.json b/data/mods/DinoMod/items/pets_elephant_armor.json index 7c82c6a39664..eb6e416eebd3 100644 --- a/data/mods/DinoMod/items/pets_elephant_armor.json +++ b/data/mods/DinoMod/items/pets_elephant_armor.json @@ -7,7 +7,7 @@ "min_pet_vol": "380 L", "max_pet_vol": "1000 L", "pet_bodytype": "elephant", - "flags": [ "IS_PET_ARMOR" ] + "flags": ["IS_PET_ARMOR"] }, { "type": "PET_ARMOR", @@ -18,7 +18,7 @@ "description": "A heavy mattress-like armor of cloth, leather, and thick linings of Kevlar, originally used as horse protection for bullfighting. You could put this on a friendly elephant.", "price": 50000, "price_postapoc": 5000, - "material": [ "cotton", "leather", "kevlar" ], + "material": ["cotton", "leather", "kevlar"], "weight": "30 kg", "volume": "150 L", "material_thickness": 10 @@ -32,7 +32,7 @@ "description": "A makeshift assembly of criniere, peytral, and croupiere made from biosilicified chitin fitted to a thin mesh. You could put this on a friendly elephant.", "price": 120000, "price_postapoc": 8000, - "material": [ "acidchitin", "steel" ], + "material": ["acidchitin", "steel"], "weight": "35 kg", "volume": "150 L", "material_thickness": 6, @@ -47,7 +47,7 @@ "description": "A makeshift assembly of criniere, peytral, and croupiere made from chitin fitted to a thin mesh. You could put this on a friendly elephant.", "price": 100000, "price_postapoc": 6000, - "material": [ "chitin", "steel" ], + "material": ["chitin", "steel"], "weight": "35 kg", "volume": "150 L", "material_thickness": 6, @@ -62,7 +62,7 @@ "description": "A heavy covering of chainmail, suitably made for elephants as protection. You could put this on a friendly elephant.", "price": 40000, "price_postapoc": 10000, - "material": [ "steel", "leather" ], + "material": ["steel", "leather"], "weight": "40 kg", "volume": "150 L", "material_thickness": 6 @@ -72,11 +72,14 @@ "id": "leather_armor_elephant", "copy-from": "elephant_armor", "color": "green", - "name": { "str": "boiled leather elephant barding with caparison", "str_pl": "boiled leather elephant bardings with caparison" }, + "name": { + "str": "boiled leather elephant barding with caparison", + "str_pl": "boiled leather elephant bardings with caparison" + }, "description": "A full barding for elephants, consisting of boiled leather with cloth underneath. This caparison depicts a battle between a monstrous demon and a regal warrior astride an elephant and wielding an elaborate vajra. You could put this on a friendly elephant.", "price": 30000, "price_postapoc": 3000, - "material": [ "cotton", "leather" ], + "material": ["cotton", "leather"], "weight": "15 kg", "volume": "150 L", "material_thickness": 6, @@ -116,11 +119,14 @@ "id": "leatherbone_armor_elephant", "copy-from": "elephant_armor", "color": "green", - "name": { "str": "boiled leather elephant barding with bones", "str_pl": "boiled leather elephant bardings with bones" }, + "name": { + "str": "boiled leather elephant barding with bones", + "str_pl": "boiled leather elephant bardings with bones" + }, "description": "Leather elephant barding with decorative bones affixed, meant to invoke fear in bandits and raiders and traders all! You could put this on a friendly elephant.", "price": 45000, "price_postapoc": 3000, - "material": [ "bone", "leather" ], + "material": ["bone", "leather"], "weight": "17 kg", "volume": "150 L", "material_thickness": 6 @@ -134,7 +140,7 @@ "description": "A thin plastic covering, adapted to protect an elephant from acid zombie splashes and similar caustic substances. You could put this on a friendly elephant.", "price": 15000, "price_postapoc": 1500, - "material": [ "neoprene", "plastic" ], + "material": ["neoprene", "plastic"], "weight": "14 kg", "volume": "150 L", "material_thickness": 3 @@ -148,7 +154,7 @@ "description": "A very large warm wool sweater with a festive holiday pattern. You could put this on a friendly elephant.", "price": 10000, "price_postapoc": 1000, - "material": [ "wool" ], + "material": ["wool"], "weight": "3 kg", "volume": "20 L", "looks_like": "longshirt", @@ -163,7 +169,7 @@ "description": "A heavy covering of strategically placed iron plates and leather, suitably made for elephants as protection. You could put this on a friendly elephant.", "price": 50000, "price_postapoc": 10000, - "material": [ "iron", "leather" ], + "material": ["iron", "leather"], "weight": "30 kg", "volume": "150 L", "material_thickness": 4 @@ -177,7 +183,7 @@ "description": "A heavy covering of steel plate and leather, suitably made for elephants as protection. You could put this on a friendly elephant.", "price": 60000, "price_postapoc": 15000, - "material": [ "steel", "leather" ], + "material": ["steel", "leather"], "weight": "50 kg", "volume": "150 L", "material_thickness": 4 @@ -191,7 +197,7 @@ "description": "A heavy covering of strategically placed bronze plates and leather, suitably made for elephants as protection. You could put this on a friendly elephant.", "price": 50000, "price_postapoc": 10000, - "material": [ "bronze", "leather" ], + "material": ["bronze", "leather"], "weight": "30 kg", "volume": "150 L", "material_thickness": 4 diff --git a/data/mods/DinoMod/items/pets_ostrich_armor.json b/data/mods/DinoMod/items/pets_ostrich_armor.json index c557d677cc8c..105702b59f1a 100644 --- a/data/mods/DinoMod/items/pets_ostrich_armor.json +++ b/data/mods/DinoMod/items/pets_ostrich_armor.json @@ -7,7 +7,7 @@ "min_pet_vol": "50 L", "max_pet_vol": "1000 L", "pet_bodytype": "ostrich", - "flags": [ "IS_PET_ARMOR" ] + "flags": ["IS_PET_ARMOR"] }, { "type": "PET_ARMOR", @@ -18,7 +18,7 @@ "description": "A heavy mattress-like armor of cloth, leather, and thick linings of Kevlar, originally used as horse protection for bullfighting, but adapted for the noblest of beasts. You could put this on a friendly ostrich.", "price": 50000, "price_postapoc": 5000, - "material": [ "cotton", "leather", "kevlar" ], + "material": ["cotton", "leather", "kevlar"], "weight": "30 kg", "volume": "150 L", "material_thickness": 10 @@ -32,7 +32,7 @@ "description": "A makeshift assembly of criniere, peytral, and croupiere made from biosilicified chitin fitted to a thin mesh. You could put this on a friendly ostrich.", "price": 120000, "price_postapoc": 8000, - "material": [ "acidchitin", "steel" ], + "material": ["acidchitin", "steel"], "weight": "35 kg", "volume": "150 L", "material_thickness": 6, @@ -47,7 +47,7 @@ "description": "A makeshift assembly of criniere, peytral, and croupiere made from chitin fitted to a thin mesh. You could put this on a friendly ostrich.", "price": 100000, "price_postapoc": 6000, - "material": [ "chitin", "steel" ], + "material": ["chitin", "steel"], "weight": "35 kg", "volume": "150 L", "material_thickness": 6, @@ -62,7 +62,7 @@ "description": "A heavy covering of chainmail, customized for large two legged birds as protection. You could put this on a friendly ostrich. This caparison depicts four men in heavy metal armor riddled with bullet marks.", "price": 40000, "price_postapoc": 10000, - "material": [ "steel", "leather" ], + "material": ["steel", "leather"], "weight": "40 kg", "volume": "150 L", "material_thickness": 6 @@ -72,11 +72,14 @@ "id": "leather_armor_ostrich", "copy-from": "ostrich_armor", "color": "green", - "name": { "str": "boiled leather ostrich barding with caparison", "str_pl": "boiled leather ostrich bardings with caparison" }, + "name": { + "str": "boiled leather ostrich barding with caparison", + "str_pl": "boiled leather ostrich bardings with caparison" + }, "description": "A full barding for ostriches, consisting of boiled leather with cloth underneath. This caparison depicts four men in heavy metal armor riddled with bullet marks. You could put this on a friendly ostrich.", "price": 30000, "price_postapoc": 3000, - "material": [ "cotton", "leather" ], + "material": ["cotton", "leather"], "weight": "15 kg", "volume": "150 L", "material_thickness": 6, @@ -112,11 +115,14 @@ "id": "leatherbone_armor_ostrich", "copy-from": "ostrich_armor", "color": "green", - "name": { "str": "boiled leather ostrich barding with bones", "str_pl": "boiled leather ostrich bardings with bones" }, + "name": { + "str": "boiled leather ostrich barding with bones", + "str_pl": "boiled leather ostrich bardings with bones" + }, "description": "Leather ostrich barding with decorative bones affixed, meant to invoke fear in bandits and raiders and traders all! You could put this on a friendly ostrich.", "price": 45000, "price_postapoc": 3000, - "material": [ "bone", "leather" ], + "material": ["bone", "leather"], "weight": "17 kg", "volume": "150 L", "material_thickness": 6 @@ -130,7 +136,7 @@ "description": "A thin plastic covering, adapted to protect an ostrich from acid zombie splashes and similar caustic substances. You could put this on a friendly ostrich.", "price": 15000, "price_postapoc": 1500, - "material": [ "neoprene", "plastic" ], + "material": ["neoprene", "plastic"], "weight": "14 kg", "volume": "150 L", "material_thickness": 3 @@ -144,7 +150,7 @@ "description": "A very large warm wool sweater with a festive holiday pattern. You could put this on a friendly ostrich.", "price": 10000, "price_postapoc": 1000, - "material": [ "wool" ], + "material": ["wool"], "weight": "3 kg", "volume": "20 L", "looks_like": "longshirt", @@ -159,7 +165,7 @@ "description": "A heavy covering of strategically placed iron plates and leather, suitably made for ostriches as protection. You could put this on a friendly ostrich.", "price": 50000, "price_postapoc": 10000, - "material": [ "iron", "leather" ], + "material": ["iron", "leather"], "weight": "30 kg", "volume": "150 L", "material_thickness": 4 @@ -173,7 +179,7 @@ "description": "A heavy covering of steel plate and leather, suitably made for ostriches as protection. You could put this on a friendly ostrich.", "price": 60000, "price_postapoc": 15000, - "material": [ "steel", "leather" ], + "material": ["steel", "leather"], "weight": "50 kg", "volume": "150 L", "material_thickness": 4 @@ -187,7 +193,7 @@ "description": "A heavy covering of strategically placed bronze plates and leather, suitably made for ostriches as protection. You could put this on a friendly ostrich.", "price": 50000, "price_postapoc": 10000, - "material": [ "bronze", "leather" ], + "material": ["bronze", "leather"], "weight": "30 kg", "volume": "150 L", "material_thickness": 4 diff --git a/data/mods/DinoMod/mapgen/DinoLabFinale.json b/data/mods/DinoMod/mapgen/DinoLabFinale.json index 831456d0e5a0..3deb0d8e9bd6 100644 --- a/data/mods/DinoMod/mapgen/DinoLabFinale.json +++ b/data/mods/DinoMod/mapgen/DinoLabFinale.json @@ -3,10 +3,10 @@ "//": "dino operating theater", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_finale_1level" ], + "om_terrain": ["lab_finale_1level"], "weight": 25, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "fill_ter": "t_thconc_floor", "rows": [ "..cccccc.|...|,,,|..|,,,", @@ -34,7 +34,7 @@ "........................", "........................" ], - "palettes": [ "lab_palette", "lab_loot_research" ], + "palettes": ["lab_palette", "lab_loot_research"], "furniture": { "?": "f_autodoc", "/": "f_autodoc_couch", "C": "f_centrifuge" }, "terrain": { ",": "t_floor_blue", @@ -45,7 +45,7 @@ "r": "t_floor_blue" }, "place_loot": [ - { "item": "anesthetic_kit", "x": 15, "y": 11, "repeat": [ 4, 9 ], "ammo": 100 }, + { "item": "anesthetic_kit", "x": 15, "y": 11, "repeat": [4, 9], "ammo": 100 }, { "item": "id_science", "x": 7, "y": 11, "chance": 100 }, { "item": "cattlefodder", "x": 7, "y": 11, "chance": 100 } ], @@ -64,24 +64,32 @@ "6": { "name": "DinoLab Operating Theater Access Control", "security": 0, - "options": [ { "name": "EMERGENCY EVAC - OPEN ALL DOORS", "action": "open", "security": 0 } ], - "failures": [ { "action": "damage" }, { "action": "shutdown" } ] + "options": [ + { "name": "EMERGENCY EVAC - OPEN ALL DOORS", "action": "open", "security": 0 } + ], + "failures": [{ "action": "damage" }, { "action": "shutdown" }] }, "7": { "name": "DinoLab Operating Theater Access Control", "security": 2, - "options": [ { "name": "UNLOCK AUTODOC DOOR", "action": "unlock", "security": 6 } ], - "failures": [ { "action": "damage" }, { "action": "shutdown" } ] + "options": [{ "name": "UNLOCK AUTODOC DOOR", "action": "unlock", "security": 6 }], + "failures": [{ "action": "damage" }, { "action": "shutdown" }] } }, "place_monster": [ - { "monster": [ "mon_zallimimus_bio_op" ], "x": [ 14, 16 ], "y": [ 1, 4 ], "chance": 90 }, - { "monster": [ "mon_zachycephalosaurus_bio_op" ], "x": [ 14, 16 ], "y": [ 6, 9 ], "chance": 90 }, - { "monster": [ "mon_zimorphodon_bio_op" ], "x": [ 21, 22 ], "y": [ 6, 9 ], "chance": 90 }, - { "monster": [ "mon_zeinonychus_bio_op" ], "x": [ 15, 19 ], "y": 12, "chance": 90, "repeat": [ 1, 2 ] }, - { "monster": [ "mon_gallimimus_bio_op" ], "x": [ 11 ], "y": 13 }, - { "monster": [ "mon_pachycephalosaurus_bio_op" ], "x": [ 12 ], "y": 13, "chance": 50 }, - { "monster": [ "mon_trice_bio_op" ], "x": [ 13 ], "y": 14, "chance": 25 } + { "monster": ["mon_zallimimus_bio_op"], "x": [14, 16], "y": [1, 4], "chance": 90 }, + { "monster": ["mon_zachycephalosaurus_bio_op"], "x": [14, 16], "y": [6, 9], "chance": 90 }, + { "monster": ["mon_zimorphodon_bio_op"], "x": [21, 22], "y": [6, 9], "chance": 90 }, + { + "monster": ["mon_zeinonychus_bio_op"], + "x": [15, 19], + "y": 12, + "chance": 90, + "repeat": [1, 2] + }, + { "monster": ["mon_gallimimus_bio_op"], "x": [11], "y": 13 }, + { "monster": ["mon_pachycephalosaurus_bio_op"], "x": [12], "y": 13, "chance": 50 }, + { "monster": ["mon_trice_bio_op"], "x": [13], "y": 14, "chance": 25 } ], "items": { "?": { "item": "autodoc_supplies", "chance": 100 } } } @@ -90,10 +98,10 @@ "//": "dino portal room", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_finale_1level" ], + "om_terrain": ["lab_finale_1level"], "weight": 20, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "fill_ter": "t_thconc_floor", "rows": [ ".....,...g.....xxxxxxxxx", @@ -121,34 +129,57 @@ "-CCCCxxxxx....xCCxxCCCx-", ".......................-" ], - "palettes": [ "lab_palette", "lab_loot_research" ], + "palettes": ["lab_palette", "lab_loot_research"], "furniture": { "R": "f_rack", "D": "f_desk" }, "fields": { "Q": { "field": "fd_fatigue", "intensity": 3 } }, - "terrain": { "C": "t_machinery_electronic", "r": "t_metal_floor", "Y": "t_thconc_floor_olight", "p": "t_metal_floor" }, + "terrain": { + "C": "t_machinery_electronic", + "r": "t_metal_floor", + "Y": "t_thconc_floor_olight", + "p": "t_metal_floor" + }, "mapping": { - "R": { "item": [ { "item": "dimensional_anchor" }, { "item": "phase_immersion_suit" } ] }, + "R": { "item": [{ "item": "dimensional_anchor" }, { "item": "phase_immersion_suit" }] }, "z": { "item": [ - { "item": "glass_shard", "repeat": [ 2, 5 ], "chance": 100 }, + { "item": "glass_shard", "repeat": [2, 5], "chance": 100 }, { "item": "wire" }, - { "item": "scrap", "repeat": [ 3, 5 ], "chance": 100 } + { "item": "scrap", "repeat": [3, 5], "chance": 100 } ] }, "n": { "item": [ - { "item": "egg_deinonychus", "repeat": [ 3, 10 ], "chance": 90 }, - { "item": "blanket", "repeat": [ 1, 5 ], "chance": 70 }, - { "item": "sheet", "repeat": [ 1, 5 ], "chance": 70 }, - { "item": "down_blanket", "repeat": [ 1, 2 ], "chance": 50 }, - { "item": "rag", "repeat": [ 20, 50 ] } + { "item": "egg_deinonychus", "repeat": [3, 10], "chance": 90 }, + { "item": "blanket", "repeat": [1, 5], "chance": 70 }, + { "item": "sheet", "repeat": [1, 5], "chance": 70 }, + { "item": "down_blanket", "repeat": [1, 2], "chance": 50 }, + { "item": "rag", "repeat": [20, 50] } ] } }, - "place_loot": [ { "group": "mech_power_cell_spawn", "x": 1, "y": [ 1, 4 ] } ], + "place_loot": [{ "group": "mech_power_cell_spawn", "x": 1, "y": [1, 4] }], "place_monster": [ - { "monster": "mon_deinonychus", "x": [ 7, 8 ], "y": [ 17, 18 ], "chance": 90, "repeat": [ 1, 5 ] }, - { "monster": "mon_deinonychus", "x": [ 16, 17 ], "y": [ 17, 18 ], "chance": 90, "repeat": [ 1, 5 ] }, - { "monster": "mon_deinonychus", "x": [ 19, 22 ], "y": [ 7, 8 ], "chance": 90, "repeat": [ 2, 5 ] }, + { + "monster": "mon_deinonychus", + "x": [7, 8], + "y": [17, 18], + "chance": 90, + "repeat": [1, 5] + }, + { + "monster": "mon_deinonychus", + "x": [16, 17], + "y": [17, 18], + "chance": 90, + "repeat": [1, 5] + }, + { + "monster": "mon_deinonychus", + "x": [19, 22], + "y": [7, 8], + "chance": 90, + "repeat": [2, 5] + }, { "monster": "mon_mech_lifter", "x": 2, "y": 2, "chance": 50 } ] } @@ -157,10 +188,10 @@ "//": "dino portal room 2", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_finale_1level" ], + "om_terrain": ["lab_finale_1level"], "weight": 20, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "fill_ter": "t_thconc_floor", "rows": [ ".....,...g.....xxxxxxxxx", @@ -188,7 +219,7 @@ "-CCCCxxxxx....xCCxxCCCx-", ".......................-" ], - "palettes": [ "lab_palette", "lab_loot_research" ], + "palettes": ["lab_palette", "lab_loot_research"], "furniture": { "R": "f_rack", "D": "f_desk" }, "fields": { "Q": { "field": "fd_fatigue", "intensity": 3 } }, "terrain": { @@ -200,29 +231,47 @@ "z": "t_water_sh" }, "mapping": { - "R": { "item": [ { "item": "dimensional_anchor" }, { "item": "phase_immersion_suit" } ] }, + "R": { "item": [{ "item": "dimensional_anchor" }, { "item": "phase_immersion_suit" }] }, "z": { "item": [ - { "item": "glass_shard", "repeat": [ 2, 5 ], "chance": 100 }, + { "item": "glass_shard", "repeat": [2, 5], "chance": 100 }, { "item": "wire" }, - { "item": "scrap", "repeat": [ 3, 5 ], "chance": 100 } + { "item": "scrap", "repeat": [3, 5], "chance": 100 } ] }, "n": { "item": [ - { "item": "egg_ceratosaurus", "repeat": [ 3, 10 ], "chance": 90 }, - { "item": "blanket", "repeat": [ 1, 5 ], "chance": 70 }, - { "item": "sheet", "repeat": [ 1, 5 ], "chance": 70 }, - { "item": "down_blanket", "repeat": [ 1, 2 ], "chance": 50 }, - { "item": "rag", "repeat": [ 20, 50 ] } + { "item": "egg_ceratosaurus", "repeat": [3, 10], "chance": 90 }, + { "item": "blanket", "repeat": [1, 5], "chance": 70 }, + { "item": "sheet", "repeat": [1, 5], "chance": 70 }, + { "item": "down_blanket", "repeat": [1, 2], "chance": 50 }, + { "item": "rag", "repeat": [20, 50] } ] }, - "D": { "item": [ { "item": "report_dino_exploration" } ] } + "D": { "item": [{ "item": "report_dino_exploration" }] } }, "place_monster": [ - { "monster": "mon_fish_salmon", "x": [ 7, 8 ], "y": [ 17, 18 ], "chance": 90, "repeat": [ 1, 5 ] }, - { "monster": "mon_ceratosaurus", "x": [ 16, 17 ], "y": [ 17, 18 ], "chance": 90, "repeat": [ 1, 6 ] }, - { "monster": "mon_ceratosaurus", "x": [ 19, 22 ], "y": [ 7, 8 ], "chance": 90, "repeat": [ 2, 6 ] }, + { + "monster": "mon_fish_salmon", + "x": [7, 8], + "y": [17, 18], + "chance": 90, + "repeat": [1, 5] + }, + { + "monster": "mon_ceratosaurus", + "x": [16, 17], + "y": [17, 18], + "chance": 90, + "repeat": [1, 6] + }, + { + "monster": "mon_ceratosaurus", + "x": [19, 22], + "y": [7, 8], + "chance": 90, + "repeat": [2, 6] + }, { "monster": "mon_mech_lifter", "x": 2, "y": 2, "chance": 50 } ] } diff --git a/data/mods/DinoMod/mapgen/cave.json b/data/mods/DinoMod/mapgen/cave.json index f58a3c15f41c..512ce339830d 100644 --- a/data/mods/DinoMod/mapgen/cave.json +++ b/data/mods/DinoMod/mapgen/cave.json @@ -2,11 +2,11 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "cave_underground" ], + "om_terrain": ["cave_underground"], "weight": 800, "object": { "fill_ter": "t_dirt_underground", - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ "........................", ".......... .....", @@ -34,25 +34,37 @@ "............>..........." ], "terrain": { ".": "t_rock", " ": "t_rock_floor", ">": "t_slope_up" }, - "furniture": { }, - "monster": { "M": { "monster": "mon_oryctodromeus" }, " ": { "monster": "mon_oryctodromeus", "chance": 2 } }, + "furniture": {}, + "monster": { + "M": { "monster": "mon_oryctodromeus" }, + " ": { "monster": "mon_oryctodromeus", "chance": 2 } + }, "place_item": [ - { "item": "egg_oryctodromeus", "x": 10, "y": 10, "amount": [ 3, 15 ] }, - { "item": "egg_oryctodromeus", "x": 14, "y": 9, "amount": [ 3, 15 ] }, - { "item": "egg_oryctodromeus", "x": 10, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_oryctodromeus", "x": 15, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_oryctodromeus", "x": 12, "y": 13, "amount": [ 3, 15 ] }, - { "item": "feather", "x": [ 0, 23 ], "y": [ 0, 23 ], "amount": [ 10, 20 ], "repeat": [ 1, 24 ], "chance": 20 }, + { "item": "egg_oryctodromeus", "x": 10, "y": 10, "amount": [3, 15] }, + { "item": "egg_oryctodromeus", "x": 14, "y": 9, "amount": [3, 15] }, + { "item": "egg_oryctodromeus", "x": 10, "y": 12, "amount": [3, 15] }, + { "item": "egg_oryctodromeus", "x": 15, "y": 12, "amount": [3, 15] }, + { "item": "egg_oryctodromeus", "x": 12, "y": 13, "amount": [3, 15] }, + { + "item": "feather", + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], + "chance": 20 + }, { "item": "straw_pile", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 10, 20 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], "chance": 20 } ], - "place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "trash_forest", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/church.json b/data/mods/DinoMod/mapgen/church.json index a26227f57227..6fa3ed9e6bbf 100644 --- a/data/mods/DinoMod/mapgen/church.json +++ b/data/mods/DinoMod/mapgen/church.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "church" ], + "om_terrain": ["church"], "//": "Swamper Church", "weight": 3000, "object": { @@ -33,9 +33,15 @@ " ^^ ss ^^ s ", " ^^ ss ^^ s " ], - "terrain": { "p": "t_floor", "W": "t_floor", "<": "t_stairs_up", "y": "t_floor", "r": "t_carpet_red" }, + "terrain": { + "p": "t_floor", + "W": "t_floor", + "<": "t_stairs_up", + "y": "t_floor", + "r": "t_carpet_red" + }, "furniture": { "p": "f_piano", "W": "f_wardrobe" }, - "palettes": [ "church" ], + "palettes": ["church"], "mapping": { "b": { "furniture": "f_brazier" } }, "items": { "#": { "item": "butcher_tools", "chance": 40 }, @@ -44,7 +50,7 @@ "l": { "item": "jackets", "chance": 60 }, "o": { "item": "butcher_tools", "chance": 40 } }, - "place_nested": [ { "chunks": [ "NC_BO_BARONYX_spawn" ], "x": 11, "y": 5 } ], + "place_nested": [{ "chunks": ["NC_BO_BARONYX_spawn"], "x": 11, "y": 5 }], "place_npcs": [ { "class": "guard", "x": 7, "y": 7 }, { "class": "guard", "x": 7, "y": 11 }, @@ -95,7 +101,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "O": "t_column", ".": "t_shingle_flat_roof", @@ -138,7 +144,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "<": "t_stairs_up", ">": "t_stairs_down", "o": "t_wall_glass", "#": "t_wall_w" } } }, @@ -174,7 +180,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_stairs_down", "#": "t_wall_w", "o": "t_wall_glass" } } }, @@ -210,7 +216,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -218,6 +224,9 @@ "type": "mapgen", "method": "json", "nested_mapgen_id": "NC_BO_BARONYX_spawn", - "object": { "mapgensize": [ 1, 1 ], "place_npcs": [ { "class": "SWAMPER_Bo_Baronyx", "x": 0, "y": 0 } ] } + "object": { + "mapgensize": [1, 1], + "place_npcs": [{ "class": "SWAMPER_Bo_Baronyx", "x": 0, "y": 0 }] + } } ] diff --git a/data/mods/DinoMod/mapgen/dinoexhibit.json b/data/mods/DinoMod/mapgen/dinoexhibit.json index 93a59f835f2b..313edbd88a1a 100644 --- a/data/mods/DinoMod/mapgen/dinoexhibit.json +++ b/data/mods/DinoMod/mapgen/dinoexhibit.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "dinoexhibit" ], + "om_terrain": ["dinoexhibit"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -32,39 +32,148 @@ "#......................#", "########################" ], - "palettes": [ "city_block_foundation_palette" ], - "terrain": { "y": "t_pavement_y", ".": "t_dirtfloor", "B": "t_floor", "G": "t_dirtfloor", "H": "t_floor", "I": "t_dirtfloor" }, + "palettes": ["city_block_foundation_palette"], + "terrain": { + "y": "t_pavement_y", + ".": "t_dirtfloor", + "B": "t_floor", + "G": "t_dirtfloor", + "H": "t_floor", + "I": "t_dirtfloor" + }, "furniture": { "H": "f_hay", "I": "f_hay" }, "place_items": [ - { "item": "guns_rifle_common", "chance": 70, "x": [ 20, 21 ], "y": 20 }, - { "item": "tools_hunting", "chance": 80, "x": [ 18, 19 ], "y": 20 }, - { "item": "book_mag_surv", "chance": 80, "x": 22, "y": [ 8, 10 ] } + { "item": "guns_rifle_common", "chance": 70, "x": [20, 21], "y": 20 }, + { "item": "tools_hunting", "chance": 80, "x": [18, 19], "y": 20 }, + { "item": "book_mag_surv", "chance": 80, "x": 22, "y": [8, 10] } ], "place_monsters": [ - { "monster": "GROUP_DINOSAUR_HARMLESS", "chance": 2, "x": [ 3, 5 ], "y": [ 10, 12 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_DANGEROUS", "chance": 4, "x": [ 3, 5 ], "y": [ 10, 12 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_HARMLESS", "chance": 3, "x": [ 3, 5 ], "y": [ 10, 12 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_HARMLESS", "chance": 2, "x": [ 7, 9 ], "y": [ 10, 12 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_DANGEROUS", "chance": 4, "x": [ 7, 9 ], "y": [ 10, 12 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_HARMLESS", "chance": 3, "x": [ 7, 9 ], "y": [ 10, 12 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_HARMLESS", "chance": 2, "x": [ 11, 13 ], "y": [ 10, 12 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_DANGEROUS", "chance": 4, "x": [ 11, 13 ], "y": [ 10, 12 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_HARMLESS", "chance": 3, "x": [ 11, 13 ], "y": [ 10, 12 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_HARMLESS", "chance": 2, "x": [ 3, 7 ], "y": [ 16, 20 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_DANGEROUS", "chance": 4, "x": [ 3, 7 ], "y": [ 16, 20 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_HARMLESS", "chance": 3, "x": [ 3, 7 ], "y": [ 16, 20 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_HARMLESS", "chance": 2, "x": [ 9, 13 ], "y": [ 16, 20 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_DANGEROUS", "chance": 4, "x": [ 9, 13 ], "y": [ 16, 20 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_HARMLESS", "chance": 3, "x": [ 9, 13 ], "y": [ 16, 20 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_ZOMBIE", "chance": 2, "x": [ 1, 22 ], "y": [ 1, 6 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_ZOMBIE", "chance": 2, "x": [ 16, 22 ], "y": [ 8, 21 ], "density": 0.15 } + { + "monster": "GROUP_DINOSAUR_HARMLESS", + "chance": 2, + "x": [3, 5], + "y": [10, 12], + "density": 0.15 + }, + { + "monster": "GROUP_DINOSAUR_DANGEROUS", + "chance": 4, + "x": [3, 5], + "y": [10, 12], + "density": 0.15 + }, + { + "monster": "GROUP_DINOSAUR_HARMLESS", + "chance": 3, + "x": [3, 5], + "y": [10, 12], + "density": 0.15 + }, + { + "monster": "GROUP_DINOSAUR_HARMLESS", + "chance": 2, + "x": [7, 9], + "y": [10, 12], + "density": 0.15 + }, + { + "monster": "GROUP_DINOSAUR_DANGEROUS", + "chance": 4, + "x": [7, 9], + "y": [10, 12], + "density": 0.15 + }, + { + "monster": "GROUP_DINOSAUR_HARMLESS", + "chance": 3, + "x": [7, 9], + "y": [10, 12], + "density": 0.15 + }, + { + "monster": "GROUP_DINOSAUR_HARMLESS", + "chance": 2, + "x": [11, 13], + "y": [10, 12], + "density": 0.15 + }, + { + "monster": "GROUP_DINOSAUR_DANGEROUS", + "chance": 4, + "x": [11, 13], + "y": [10, 12], + "density": 0.15 + }, + { + "monster": "GROUP_DINOSAUR_HARMLESS", + "chance": 3, + "x": [11, 13], + "y": [10, 12], + "density": 0.15 + }, + { + "monster": "GROUP_DINOSAUR_HARMLESS", + "chance": 2, + "x": [3, 7], + "y": [16, 20], + "density": 0.15 + }, + { + "monster": "GROUP_DINOSAUR_DANGEROUS", + "chance": 4, + "x": [3, 7], + "y": [16, 20], + "density": 0.15 + }, + { + "monster": "GROUP_DINOSAUR_HARMLESS", + "chance": 3, + "x": [3, 7], + "y": [16, 20], + "density": 0.15 + }, + { + "monster": "GROUP_DINOSAUR_HARMLESS", + "chance": 2, + "x": [9, 13], + "y": [16, 20], + "density": 0.15 + }, + { + "monster": "GROUP_DINOSAUR_DANGEROUS", + "chance": 4, + "x": [9, 13], + "y": [16, 20], + "density": 0.15 + }, + { + "monster": "GROUP_DINOSAUR_HARMLESS", + "chance": 3, + "x": [9, 13], + "y": [16, 20], + "density": 0.15 + }, + { + "monster": "GROUP_DINOSAUR_ZOMBIE", + "chance": 2, + "x": [1, 22], + "y": [1, 6], + "density": 0.15 + }, + { + "monster": "GROUP_DINOSAUR_ZOMBIE", + "chance": 2, + "x": [16, 22], + "y": [8, 21], + "density": 0.15 + } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "dinoexhibit" ], + "om_terrain": ["dinoexhibit"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -94,123 +203,148 @@ "#......................#", "########################" ], - "palettes": [ "city_block_foundation_palette" ], - "terrain": { "y": "t_pavement_y", ".": "t_dirtfloor", "B": "t_floor", "G": "t_dirtfloor", "H": "t_floor", "I": "t_dirtfloor" }, + "palettes": ["city_block_foundation_palette"], + "terrain": { + "y": "t_pavement_y", + ".": "t_dirtfloor", + "B": "t_floor", + "G": "t_dirtfloor", + "H": "t_floor", + "I": "t_dirtfloor" + }, "furniture": { "H": "f_hay", "I": "f_hay" }, "place_items": [ - { "item": "guns_rifle_common", "chance": 70, "x": [ 20, 21 ], "y": 20 }, - { "item": "tools_hunting", "chance": 80, "x": [ 18, 19 ], "y": 20 }, - { "item": "book_mag_surv", "chance": 80, "x": 22, "y": [ 9, 10 ] } + { "item": "guns_rifle_common", "chance": 70, "x": [20, 21], "y": 20 }, + { "item": "tools_hunting", "chance": 80, "x": [18, 19], "y": 20 }, + { "item": "book_mag_surv", "chance": 80, "x": 22, "y": [9, 10] } ], "place_monsters": [ - { "monster": "GROUP_DINOSAUR_HARMLESS_HATCHLING", "chance": 2, "x": [ 3, 5 ], "y": [ 10, 12 ], "density": 0.15 }, + { + "monster": "GROUP_DINOSAUR_HARMLESS_HATCHLING", + "chance": 2, + "x": [3, 5], + "y": [10, 12], + "density": 0.15 + }, { "monster": "GROUP_DINOSAUR_DANGEROUS_HATCHLING", "chance": 4, - "x": [ 3, 5 ], - "y": [ 10, 12 ], + "x": [3, 5], + "y": [10, 12], "density": 0.15 }, { "monster": "GROUP_DINOSAUR_HARMLESS_HATCHLING", "chance": 3, - "x": [ 3, 5 ], - "y": [ 10, 12 ], + "x": [3, 5], + "y": [10, 12], "density": 0.15 }, { "monster": "GROUP_DINOSAUR_HARMLESS_HATCHLING", "chance": 2, - "x": [ 7, 9 ], - "y": [ 10, 12 ], + "x": [7, 9], + "y": [10, 12], "density": 0.15 }, { "monster": "GROUP_DINOSAUR_DANGEROUS_HATCHLING", "chance": 4, - "x": [ 7, 9 ], - "y": [ 10, 12 ], + "x": [7, 9], + "y": [10, 12], "density": 0.15 }, { "monster": "GROUP_DINOSAUR_HARMLESS_HATCHLING", "chance": 3, - "x": [ 7, 9 ], - "y": [ 10, 12 ], + "x": [7, 9], + "y": [10, 12], "density": 0.15 }, { "monster": "GROUP_DINOSAUR_HARMLESS_HATCHLING", "chance": 2, - "x": [ 11, 13 ], - "y": [ 10, 12 ], + "x": [11, 13], + "y": [10, 12], "density": 0.15 }, { "monster": "GROUP_DINOSAUR_DANGEROUS_HATCHLING", "chance": 4, - "x": [ 11, 13 ], - "y": [ 10, 12 ], + "x": [11, 13], + "y": [10, 12], "density": 0.15 }, { "monster": "GROUP_DINOSAUR_HARMLESS_HATCHLING", "chance": 3, - "x": [ 11, 13 ], - "y": [ 10, 12 ], + "x": [11, 13], + "y": [10, 12], "density": 0.15 }, { "monster": "GROUP_DINOSAUR_HARMLESS_JUVENILE", "chance": 2, - "x": [ 3, 7 ], - "y": [ 16, 20 ], + "x": [3, 7], + "y": [16, 20], "density": 0.15 }, { "monster": "GROUP_DINOSAUR_DANGEROUS_JUVENILE", "chance": 4, - "x": [ 3, 7 ], - "y": [ 16, 20 ], + "x": [3, 7], + "y": [16, 20], "density": 0.15 }, { "monster": "GROUP_DINOSAUR_HARMLESS_JUVENILE", "chance": 3, - "x": [ 3, 7 ], - "y": [ 16, 20 ], + "x": [3, 7], + "y": [16, 20], "density": 0.15 }, { "monster": "GROUP_DINOSAUR_HARMLESS_JUVENILE", "chance": 2, - "x": [ 9, 13 ], - "y": [ 16, 20 ], + "x": [9, 13], + "y": [16, 20], "density": 0.15 }, { "monster": "GROUP_DINOSAUR_DANGEROUS_JUVENILE", "chance": 4, - "x": [ 9, 13 ], - "y": [ 16, 20 ], + "x": [9, 13], + "y": [16, 20], "density": 0.15 }, { "monster": "GROUP_DINOSAUR_HARMLESS_JUVENILE", "chance": 3, - "x": [ 9, 13 ], - "y": [ 16, 20 ], + "x": [9, 13], + "y": [16, 20], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_ZOMBIE", "chance": 2, "x": [ 1, 22 ], "y": [ 1, 6 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_ZOMBIE", "chance": 2, "x": [ 16, 22 ], "y": [ 8, 21 ], "density": 0.15 } + { + "monster": "GROUP_DINOSAUR_ZOMBIE", + "chance": 2, + "x": [1, 22], + "y": [1, 6], + "density": 0.15 + }, + { + "monster": "GROUP_DINOSAUR_ZOMBIE", + "chance": 2, + "x": [16, 22], + "y": [8, 21], + "density": 0.15 + } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "dinoexhibit_roof" ], + "om_terrain": ["dinoexhibit_roof"], "weight": 300, "object": { "fill_ter": "t_flat_roof", @@ -240,7 +374,12 @@ " ", " " ], - "terrain": { ".": "t_flat_roof", " ": "t_open_air", "-": "t_gutter_north", "5": "t_gutter_drop" }, + "terrain": { + ".": "t_flat_roof", + " ": "t_open_air", + "-": "t_gutter_north", + "5": "t_gutter_drop" + }, "furniture": { "&": "f_roof_turbine_vent" } } } diff --git a/data/mods/DinoMod/mapgen/farm.json b/data/mods/DinoMod/mapgen/farm.json index 394f18482329..f42a0ae20ac6 100644 --- a/data/mods/DinoMod/mapgen/farm.json +++ b/data/mods/DinoMod/mapgen/farm.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "farm_1" ] ], + "om_terrain": [["farm_1"]], "//": "Compy Coop", "weight": 500, "object": { @@ -33,7 +33,10 @@ " F DDDDDDDDDDDDDDDD F ", "FF F " ], - "monster": { "7": { "monster": "mon_compsognathus" }, "8": { "monster": "mon_compsognathus_hatchling" } }, + "monster": { + "7": { "monster": "mon_compsognathus" }, + "8": { "monster": "mon_compsognathus_hatchling" } + }, "place_item": [ { "item": "straw_pile", "x": 12, "y": 3, "chance": 75 }, { "item": "straw_pile", "x": 14, "y": 3, "chance": 75 }, @@ -45,10 +48,10 @@ { "item": "straw_pile", "x": 16, "y": 7, "chance": 75 }, { "item": "straw_pile", "x": 18, "y": 7, "chance": 75 }, { "item": "straw_pile", "x": 20, "y": 7, "chance": 75 }, - { "item": "catfood", "x": [ 3, 7 ], "y": [ 5, 11 ], "chance": 75, "repeat": [ 4, 7 ] }, + { "item": "catfood", "x": [3, 7], "y": [5, 11], "chance": 75, "repeat": [4, 7] }, { "item": "straw_pile", "x": 20, "y": 7, "chance": 75 } ], - "palettes": [ "farm" ] + "palettes": ["farm"] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_acrocanthosaurus.json b/data/mods/DinoMod/mapgen/map_extras/nest_acrocanthosaurus.json index 92da29e95fb9..db3519c7df0c 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_acrocanthosaurus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_acrocanthosaurus.json @@ -31,28 +31,51 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_swamp" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern" ], - ".": [ "t_dirt" ] + "t": ["t_region_tree", "t_region_groundcover_swamp"], + ",": ["t_pit_shallow"], + "-": ["t_fern"], + ".": ["t_dirt"] }, - "place_monster": [ { "monster": "mon_acrocanthosaurus", "x": 9, "y": 11 } ], + "place_monster": [{ "monster": "mon_acrocanthosaurus", "x": 9, "y": 11 }], "place_item": [ - { "item": "egg_acrocanthosaurus", "x": 10, "y": 10, "amount": [ 3, 16 ] }, - { "item": "straw_pile", "x": 10, "y": 10, "amount": [ 1, 2 ] }, - { "item": "bone", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, - { "item": "meat", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, - { "item": "feather", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, + { "item": "egg_acrocanthosaurus", "x": 10, "y": 10, "amount": [3, 16] }, + { "item": "straw_pile", "x": 10, "y": 10, "amount": [1, 2] }, + { + "item": "bone", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, + { + "item": "meat", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, + { + "item": "feather", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, { "item": "down_feather", - "x": [ 4, 17 ], - "y": [ 6, 15 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 3 ], + "x": [4, 17], + "y": [6, 15], + "amount": [5, 10], + "repeat": [1, 3], "chance": 40 } ], - "place_items": [ { "item": "military", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "military", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_albertosaurus.json b/data/mods/DinoMod/mapgen/map_extras/nest_albertosaurus.json index 36988904c7e1..9d98aa63e236 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_albertosaurus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_albertosaurus.json @@ -31,28 +31,51 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_swamp" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern" ], - ".": [ "t_dirt" ] + "t": ["t_region_tree", "t_region_groundcover_swamp"], + ",": ["t_pit_shallow"], + "-": ["t_fern"], + ".": ["t_dirt"] }, - "place_monster": [ { "monster": "mon_albertosaurus", "x": 9, "y": 11 } ], + "place_monster": [{ "monster": "mon_albertosaurus", "x": 9, "y": 11 }], "place_item": [ - { "item": "egg_albertosaurus", "x": 10, "y": 10, "amount": [ 3, 16 ] }, - { "item": "straw_pile", "x": 10, "y": 10, "amount": [ 1, 2 ] }, - { "item": "bone", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, - { "item": "meat", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, - { "item": "feather", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, + { "item": "egg_albertosaurus", "x": 10, "y": 10, "amount": [3, 16] }, + { "item": "straw_pile", "x": 10, "y": 10, "amount": [1, 2] }, + { + "item": "bone", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, + { + "item": "meat", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, + { + "item": "feather", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, { "item": "down_feather", - "x": [ 4, 17 ], - "y": [ 6, 15 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 3 ], + "x": [4, 17], + "y": [6, 15], + "amount": [5, 10], + "repeat": [1, 3], "chance": 40 } ], - "place_items": [ { "item": "military", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "military", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_allosaurus.json b/data/mods/DinoMod/mapgen/map_extras/nest_allosaurus.json index cdf520979ad0..91c7ec597b85 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_allosaurus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_allosaurus.json @@ -31,28 +31,51 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_swamp" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern" ], - ".": [ "t_dirt" ] + "t": ["t_region_tree", "t_region_groundcover_swamp"], + ",": ["t_pit_shallow"], + "-": ["t_fern"], + ".": ["t_dirt"] }, - "place_monster": [ { "monster": "mon_allosaurus", "x": 9, "y": 11 } ], + "place_monster": [{ "monster": "mon_allosaurus", "x": 9, "y": 11 }], "place_item": [ - { "item": "egg_allosaurus", "x": 10, "y": 10, "amount": [ 3, 16 ] }, - { "item": "straw_pile", "x": 10, "y": 10, "amount": [ 1, 2 ] }, - { "item": "bone", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, - { "item": "meat", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, - { "item": "feather", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, + { "item": "egg_allosaurus", "x": 10, "y": 10, "amount": [3, 16] }, + { "item": "straw_pile", "x": 10, "y": 10, "amount": [1, 2] }, + { + "item": "bone", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, + { + "item": "meat", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, + { + "item": "feather", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, { "item": "down_feather", - "x": [ 4, 17 ], - "y": [ 6, 15 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 3 ], + "x": [4, 17], + "y": [6, 15], + "amount": [5, 10], + "repeat": [1, 3], "chance": 40 } ], - "place_items": [ { "item": "military", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "military", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_anchisaurus.json b/data/mods/DinoMod/mapgen/map_extras/nest_anchisaurus.json index 0361e22ae419..7f8553d969af 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_anchisaurus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_anchisaurus.json @@ -31,28 +31,38 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_forest" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern", "t_grass", "t_grass", "t_region_groundcover_forest" ], - ".": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest" ] + "t": ["t_region_tree", "t_region_groundcover_forest"], + ",": ["t_pit_shallow"], + "-": ["t_fern", "t_grass", "t_grass", "t_region_groundcover_forest"], + ".": ["t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest"] }, - "place_monster": [ { "monster": "mon_anchisaurus", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 10 ], "chance": 50 } ], + "place_monster": [ + { + "monster": "mon_anchisaurus", + "x": [0, 23], + "y": [0, 23], + "repeat": [2, 10], + "chance": 50 + } + ], "place_item": [ - { "item": "egg_anchisaurus", "x": 10, "y": 10, "amount": [ 3, 15 ] }, - { "item": "egg_anchisaurus", "x": 14, "y": 9, "amount": [ 3, 15 ] }, - { "item": "egg_anchisaurus", "x": 10, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_anchisaurus", "x": 15, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_anchisaurus", "x": 12, "y": 13, "amount": [ 3, 15 ] }, + { "item": "egg_anchisaurus", "x": 10, "y": 10, "amount": [3, 15] }, + { "item": "egg_anchisaurus", "x": 14, "y": 9, "amount": [3, 15] }, + { "item": "egg_anchisaurus", "x": 10, "y": 12, "amount": [3, 15] }, + { "item": "egg_anchisaurus", "x": 15, "y": 12, "amount": [3, 15] }, + { "item": "egg_anchisaurus", "x": 12, "y": 13, "amount": [3, 15] }, { "item": "straw_pile", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 10, 20 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], "chance": 20 } ], - "place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "trash_forest", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_ankylosaurus.json b/data/mods/DinoMod/mapgen/map_extras/nest_ankylosaurus.json index 9e032ec55d37..7218b3996558 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_ankylosaurus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_ankylosaurus.json @@ -31,37 +31,54 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_forest" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern", "t_grass", "t_grass", "t_region_groundcover_forest" ], - ".": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest" ] + "t": ["t_region_tree", "t_region_groundcover_forest"], + ",": ["t_pit_shallow"], + "-": ["t_fern", "t_grass", "t_grass", "t_region_groundcover_forest"], + ".": ["t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest"] }, - "place_monster": [ { "monster": "mon_ankylosaurus", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 10 ], "chance": 50 } ], + "place_monster": [ + { + "monster": "mon_ankylosaurus", + "x": [0, 23], + "y": [0, 23], + "repeat": [2, 10], + "chance": 50 + } + ], "place_item": [ - { "item": "egg_ankylosaurus", "x": 10, "y": 10, "amount": [ 3, 15 ] }, - { "item": "egg_ankylosaurus", "x": 14, "y": 9, "amount": [ 3, 15 ] }, - { "item": "egg_ankylosaurus", "x": 10, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_ankylosaurus", "x": 15, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_ankylosaurus", "x": 12, "y": 13, "amount": [ 3, 15 ] }, - { "item": "feather", "x": [ 0, 23 ], "y": [ 0, 23 ], "amount": [ 10, 20 ], "repeat": [ 1, 24 ], "chance": 20 }, + { "item": "egg_ankylosaurus", "x": 10, "y": 10, "amount": [3, 15] }, + { "item": "egg_ankylosaurus", "x": 14, "y": 9, "amount": [3, 15] }, + { "item": "egg_ankylosaurus", "x": 10, "y": 12, "amount": [3, 15] }, + { "item": "egg_ankylosaurus", "x": 15, "y": 12, "amount": [3, 15] }, + { "item": "egg_ankylosaurus", "x": 12, "y": 13, "amount": [3, 15] }, + { + "item": "feather", + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], + "chance": 20 + }, { "item": "down_feather", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [5, 10], + "repeat": [1, 24], "chance": 20 }, { "item": "straw_pile", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 10, 20 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], "chance": 20 } ], - "place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "trash_forest", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_camptosaurus.json b/data/mods/DinoMod/mapgen/map_extras/nest_camptosaurus.json index 551b55bff3bc..da4eca707048 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_camptosaurus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_camptosaurus.json @@ -31,37 +31,54 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_forest" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern", "t_grass", "t_grass", "t_region_groundcover_forest" ], - ".": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest" ] + "t": ["t_region_tree", "t_region_groundcover_forest"], + ",": ["t_pit_shallow"], + "-": ["t_fern", "t_grass", "t_grass", "t_region_groundcover_forest"], + ".": ["t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest"] }, - "place_monster": [ { "monster": "mon_camptosaurus", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 10 ], "chance": 50 } ], + "place_monster": [ + { + "monster": "mon_camptosaurus", + "x": [0, 23], + "y": [0, 23], + "repeat": [2, 10], + "chance": 50 + } + ], "place_item": [ - { "item": "egg_camptosaurus", "x": 10, "y": 10, "amount": [ 3, 15 ] }, - { "item": "egg_camptosaurus", "x": 14, "y": 9, "amount": [ 3, 15 ] }, - { "item": "egg_camptosaurus", "x": 10, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_camptosaurus", "x": 15, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_camptosaurus", "x": 12, "y": 13, "amount": [ 3, 15 ] }, - { "item": "feather", "x": [ 0, 23 ], "y": [ 0, 23 ], "amount": [ 10, 20 ], "repeat": [ 1, 24 ], "chance": 20 }, + { "item": "egg_camptosaurus", "x": 10, "y": 10, "amount": [3, 15] }, + { "item": "egg_camptosaurus", "x": 14, "y": 9, "amount": [3, 15] }, + { "item": "egg_camptosaurus", "x": 10, "y": 12, "amount": [3, 15] }, + { "item": "egg_camptosaurus", "x": 15, "y": 12, "amount": [3, 15] }, + { "item": "egg_camptosaurus", "x": 12, "y": 13, "amount": [3, 15] }, + { + "item": "feather", + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], + "chance": 20 + }, { "item": "down_feather", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [5, 10], + "repeat": [1, 24], "chance": 20 }, { "item": "straw_pile", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 10, 20 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], "chance": 20 } ], - "place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "trash_forest", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_ceratosaurus.json b/data/mods/DinoMod/mapgen/map_extras/nest_ceratosaurus.json index 19f8b0deda46..b3f1bfa1c0b0 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_ceratosaurus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_ceratosaurus.json @@ -31,28 +31,51 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_swamp" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern" ], - ".": [ "t_dirt" ] + "t": ["t_region_tree", "t_region_groundcover_swamp"], + ",": ["t_pit_shallow"], + "-": ["t_fern"], + ".": ["t_dirt"] }, - "place_monster": [ { "monster": "mon_ceratosaurus", "x": 9, "y": 11 } ], + "place_monster": [{ "monster": "mon_ceratosaurus", "x": 9, "y": 11 }], "place_item": [ - { "item": "egg_ceratosaurus", "x": 10, "y": 10, "amount": [ 3, 16 ] }, - { "item": "straw_pile", "x": 10, "y": 10, "amount": [ 1, 2 ] }, - { "item": "bone", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, - { "item": "meat", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, - { "item": "feather", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, + { "item": "egg_ceratosaurus", "x": 10, "y": 10, "amount": [3, 16] }, + { "item": "straw_pile", "x": 10, "y": 10, "amount": [1, 2] }, + { + "item": "bone", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, + { + "item": "meat", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, + { + "item": "feather", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, { "item": "down_feather", - "x": [ 4, 17 ], - "y": [ 6, 15 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 3 ], + "x": [4, 17], + "y": [6, 15], + "amount": [5, 10], + "repeat": [1, 3], "chance": 40 } ], - "place_items": [ { "item": "military", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "military", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_corythosaurus.json b/data/mods/DinoMod/mapgen/map_extras/nest_corythosaurus.json index 8214a60b5d20..9f52f87879a2 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_corythosaurus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_corythosaurus.json @@ -31,37 +31,54 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_forest" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern", "t_grass", "t_grass", "t_region_groundcover_forest" ], - ".": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest" ] + "t": ["t_region_tree", "t_region_groundcover_forest"], + ",": ["t_pit_shallow"], + "-": ["t_fern", "t_grass", "t_grass", "t_region_groundcover_forest"], + ".": ["t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest"] }, - "place_monster": [ { "monster": "mon_corythosaurus", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 10 ], "chance": 50 } ], + "place_monster": [ + { + "monster": "mon_corythosaurus", + "x": [0, 23], + "y": [0, 23], + "repeat": [2, 10], + "chance": 50 + } + ], "place_item": [ - { "item": "egg_corythosaurus", "x": 10, "y": 10, "amount": [ 3, 15 ] }, - { "item": "egg_corythosaurus", "x": 14, "y": 9, "amount": [ 3, 15 ] }, - { "item": "egg_corythosaurus", "x": 10, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_corythosaurus", "x": 15, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_corythosaurus", "x": 12, "y": 13, "amount": [ 3, 15 ] }, - { "item": "feather", "x": [ 0, 23 ], "y": [ 0, 23 ], "amount": [ 10, 20 ], "repeat": [ 1, 24 ], "chance": 20 }, + { "item": "egg_corythosaurus", "x": 10, "y": 10, "amount": [3, 15] }, + { "item": "egg_corythosaurus", "x": 14, "y": 9, "amount": [3, 15] }, + { "item": "egg_corythosaurus", "x": 10, "y": 12, "amount": [3, 15] }, + { "item": "egg_corythosaurus", "x": 15, "y": 12, "amount": [3, 15] }, + { "item": "egg_corythosaurus", "x": 12, "y": 13, "amount": [3, 15] }, + { + "item": "feather", + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], + "chance": 20 + }, { "item": "down_feather", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [5, 10], + "repeat": [1, 24], "chance": 20 }, { "item": "straw_pile", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 10, 20 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], "chance": 20 } ], - "place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "trash_forest", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_deinonychus.json b/data/mods/DinoMod/mapgen/map_extras/nest_deinonychus.json index 48cac4416f55..cbf3ce5ad36e 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_deinonychus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_deinonychus.json @@ -31,28 +31,51 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_swamp" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern" ], - ".": [ "t_dirt" ] + "t": ["t_region_tree", "t_region_groundcover_swamp"], + ",": ["t_pit_shallow"], + "-": ["t_fern"], + ".": ["t_dirt"] }, - "place_monster": [ { "monster": "mon_deinonychus", "x": 9, "y": 11 } ], + "place_monster": [{ "monster": "mon_deinonychus", "x": 9, "y": 11 }], "place_item": [ - { "item": "egg_deinonychus", "x": 10, "y": 10, "amount": [ 3, 16 ] }, - { "item": "straw_pile", "x": 10, "y": 10, "amount": [ 1, 2 ] }, - { "item": "bone", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, - { "item": "meat", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, - { "item": "feather", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, + { "item": "egg_deinonychus", "x": 10, "y": 10, "amount": [3, 16] }, + { "item": "straw_pile", "x": 10, "y": 10, "amount": [1, 2] }, + { + "item": "bone", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, + { + "item": "meat", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, + { + "item": "feather", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, { "item": "down_feather", - "x": [ 4, 17 ], - "y": [ 6, 15 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 3 ], + "x": [4, 17], + "y": [6, 15], + "amount": [5, 10], + "repeat": [1, 3], "chance": 40 } ], - "place_items": [ { "item": "military", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "military", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_dilophosaurus.json b/data/mods/DinoMod/mapgen/map_extras/nest_dilophosaurus.json index 3f098e3bb414..dab6348f2313 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_dilophosaurus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_dilophosaurus.json @@ -31,28 +31,51 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_swamp" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern" ], - ".": [ "t_dirt" ] + "t": ["t_region_tree", "t_region_groundcover_swamp"], + ",": ["t_pit_shallow"], + "-": ["t_fern"], + ".": ["t_dirt"] }, - "place_monster": [ { "monster": "mon_dilophosaurus", "x": 9, "y": 11 } ], + "place_monster": [{ "monster": "mon_dilophosaurus", "x": 9, "y": 11 }], "place_item": [ - { "item": "egg_dilophosaurus", "x": 10, "y": 10, "amount": [ 3, 16 ] }, - { "item": "straw_pile", "x": 10, "y": 10, "amount": [ 1, 2 ] }, - { "item": "bone", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, - { "item": "meat", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, - { "item": "feather", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, + { "item": "egg_dilophosaurus", "x": 10, "y": 10, "amount": [3, 16] }, + { "item": "straw_pile", "x": 10, "y": 10, "amount": [1, 2] }, + { + "item": "bone", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, + { + "item": "meat", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, + { + "item": "feather", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, { "item": "down_feather", - "x": [ 4, 17 ], - "y": [ 6, 15 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 3 ], + "x": [4, 17], + "y": [6, 15], + "amount": [5, 10], + "repeat": [1, 3], "chance": 40 } ], - "place_items": [ { "item": "military", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "military", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_dromaeosaurus.json b/data/mods/DinoMod/mapgen/map_extras/nest_dromaeosaurus.json index 32f35eb7db53..87b0a5850ce9 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_dromaeosaurus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_dromaeosaurus.json @@ -31,22 +31,44 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_swamp" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern" ], - ".": [ "t_dirt" ] + "t": ["t_region_tree", "t_region_groundcover_swamp"], + ",": ["t_pit_shallow"], + "-": ["t_fern"], + ".": ["t_dirt"] }, - "place_monster": [ { "monster": "mon_dromaeosaurus", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 1, 2 ], "chance": 20 } ], + "place_monster": [ + { + "monster": "mon_dromaeosaurus", + "x": [0, 23], + "y": [0, 23], + "repeat": [1, 2], + "chance": 20 + } + ], "place_item": [ - { "item": "egg_dromaeosaurus", "x": 9, "y": 10, "amount": [ 3, 16 ] }, - { "item": "bone", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 20 }, - { "item": "feather", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 20 }, + { "item": "egg_dromaeosaurus", "x": 9, "y": 10, "amount": [3, 16] }, + { + "item": "bone", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 20 + }, + { + "item": "feather", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 20 + }, { "item": "down_feather", - "x": [ 4, 17 ], - "y": [ 6, 15 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 3 ], + "x": [4, 17], + "y": [6, 15], + "amount": [5, 10], + "repeat": [1, 3], "chance": 20 } ], diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_dryosaurus.json b/data/mods/DinoMod/mapgen/map_extras/nest_dryosaurus.json index ea085fab4689..e1911598141a 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_dryosaurus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_dryosaurus.json @@ -31,37 +31,48 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_forest" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern", "t_grass", "t_grass", "t_region_groundcover_forest" ], - ".": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest" ] + "t": ["t_region_tree", "t_region_groundcover_forest"], + ",": ["t_pit_shallow"], + "-": ["t_fern", "t_grass", "t_grass", "t_region_groundcover_forest"], + ".": ["t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest"] }, - "place_monster": [ { "monster": "mon_dryosaurus", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 10 ], "chance": 50 } ], + "place_monster": [ + { "monster": "mon_dryosaurus", "x": [0, 23], "y": [0, 23], "repeat": [2, 10], "chance": 50 } + ], "place_item": [ - { "item": "egg_dryosaurus", "x": 10, "y": 10, "amount": [ 3, 15 ] }, - { "item": "egg_dryosaurus", "x": 14, "y": 9, "amount": [ 3, 15 ] }, - { "item": "egg_dryosaurus", "x": 10, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_dryosaurus", "x": 15, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_dryosaurus", "x": 12, "y": 13, "amount": [ 3, 15 ] }, - { "item": "feather", "x": [ 0, 23 ], "y": [ 0, 23 ], "amount": [ 10, 20 ], "repeat": [ 1, 24 ], "chance": 20 }, + { "item": "egg_dryosaurus", "x": 10, "y": 10, "amount": [3, 15] }, + { "item": "egg_dryosaurus", "x": 14, "y": 9, "amount": [3, 15] }, + { "item": "egg_dryosaurus", "x": 10, "y": 12, "amount": [3, 15] }, + { "item": "egg_dryosaurus", "x": 15, "y": 12, "amount": [3, 15] }, + { "item": "egg_dryosaurus", "x": 12, "y": 13, "amount": [3, 15] }, + { + "item": "feather", + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], + "chance": 20 + }, { "item": "down_feather", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [5, 10], + "repeat": [1, 24], "chance": 20 }, { "item": "straw_pile", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 10, 20 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], "chance": 20 } ], - "place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "trash_forest", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_euoplocephalus.json b/data/mods/DinoMod/mapgen/map_extras/nest_euoplocephalus.json index aef42b000f41..6da34f56cee8 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_euoplocephalus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_euoplocephalus.json @@ -31,37 +31,54 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_forest" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern", "t_grass", "t_grass", "t_region_groundcover_forest" ], - ".": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest" ] + "t": ["t_region_tree", "t_region_groundcover_forest"], + ",": ["t_pit_shallow"], + "-": ["t_fern", "t_grass", "t_grass", "t_region_groundcover_forest"], + ".": ["t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest"] }, - "place_monster": [ { "monster": "mon_euoplocephalus", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 10 ], "chance": 50 } ], + "place_monster": [ + { + "monster": "mon_euoplocephalus", + "x": [0, 23], + "y": [0, 23], + "repeat": [2, 10], + "chance": 50 + } + ], "place_item": [ - { "item": "egg_euoplocephalus", "x": 10, "y": 10, "amount": [ 3, 15 ] }, - { "item": "egg_euoplocephalus", "x": 14, "y": 9, "amount": [ 3, 15 ] }, - { "item": "egg_euoplocephalus", "x": 10, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_euoplocephalus", "x": 15, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_euoplocephalus", "x": 12, "y": 13, "amount": [ 3, 15 ] }, - { "item": "feather", "x": [ 0, 23 ], "y": [ 0, 23 ], "amount": [ 10, 20 ], "repeat": [ 1, 24 ], "chance": 20 }, + { "item": "egg_euoplocephalus", "x": 10, "y": 10, "amount": [3, 15] }, + { "item": "egg_euoplocephalus", "x": 14, "y": 9, "amount": [3, 15] }, + { "item": "egg_euoplocephalus", "x": 10, "y": 12, "amount": [3, 15] }, + { "item": "egg_euoplocephalus", "x": 15, "y": 12, "amount": [3, 15] }, + { "item": "egg_euoplocephalus", "x": 12, "y": 13, "amount": [3, 15] }, + { + "item": "feather", + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], + "chance": 20 + }, { "item": "down_feather", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [5, 10], + "repeat": [1, 24], "chance": 20 }, { "item": "straw_pile", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 10, 20 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], "chance": 20 } ], - "place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "trash_forest", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_gallimimus.json b/data/mods/DinoMod/mapgen/map_extras/nest_gallimimus.json index a45ea8affa49..85be683377c5 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_gallimimus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_gallimimus.json @@ -31,37 +31,48 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_forest" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern", "t_grass", "t_grass", "t_region_groundcover_forest" ], - ".": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest" ] + "t": ["t_region_tree", "t_region_groundcover_forest"], + ",": ["t_pit_shallow"], + "-": ["t_fern", "t_grass", "t_grass", "t_region_groundcover_forest"], + ".": ["t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest"] }, - "place_monster": [ { "monster": "mon_gallimimus", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 10 ], "chance": 50 } ], + "place_monster": [ + { "monster": "mon_gallimimus", "x": [0, 23], "y": [0, 23], "repeat": [2, 10], "chance": 50 } + ], "place_item": [ - { "item": "egg_gallimimus", "x": 10, "y": 10, "amount": [ 3, 15 ] }, - { "item": "egg_gallimimus", "x": 14, "y": 9, "amount": [ 3, 15 ] }, - { "item": "egg_gallimimus", "x": 10, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_gallimimus", "x": 15, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_gallimimus", "x": 12, "y": 13, "amount": [ 3, 15 ] }, - { "item": "feather", "x": [ 0, 23 ], "y": [ 0, 23 ], "amount": [ 10, 20 ], "repeat": [ 1, 24 ], "chance": 20 }, + { "item": "egg_gallimimus", "x": 10, "y": 10, "amount": [3, 15] }, + { "item": "egg_gallimimus", "x": 14, "y": 9, "amount": [3, 15] }, + { "item": "egg_gallimimus", "x": 10, "y": 12, "amount": [3, 15] }, + { "item": "egg_gallimimus", "x": 15, "y": 12, "amount": [3, 15] }, + { "item": "egg_gallimimus", "x": 12, "y": 13, "amount": [3, 15] }, + { + "item": "feather", + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], + "chance": 20 + }, { "item": "down_feather", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [5, 10], + "repeat": [1, 24], "chance": 20 }, { "item": "straw_pile", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 10, 20 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], "chance": 20 } ], - "place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "trash_forest", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_hadrosaurus.json b/data/mods/DinoMod/mapgen/map_extras/nest_hadrosaurus.json index 7f0ba92068de..20f4faddb76d 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_hadrosaurus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_hadrosaurus.json @@ -31,37 +31,54 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_forest" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern", "t_grass", "t_grass", "t_region_groundcover_forest" ], - ".": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest" ] + "t": ["t_region_tree", "t_region_groundcover_forest"], + ",": ["t_pit_shallow"], + "-": ["t_fern", "t_grass", "t_grass", "t_region_groundcover_forest"], + ".": ["t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest"] }, - "place_monster": [ { "monster": "mon_hadrosaurus", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 10 ], "chance": 50 } ], + "place_monster": [ + { + "monster": "mon_hadrosaurus", + "x": [0, 23], + "y": [0, 23], + "repeat": [2, 10], + "chance": 50 + } + ], "place_item": [ - { "item": "egg_hadrosaurus", "x": 10, "y": 10, "amount": [ 3, 15 ] }, - { "item": "egg_hadrosaurus", "x": 14, "y": 9, "amount": [ 3, 15 ] }, - { "item": "egg_hadrosaurus", "x": 10, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_hadrosaurus", "x": 15, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_hadrosaurus", "x": 12, "y": 13, "amount": [ 3, 15 ] }, - { "item": "feather", "x": [ 0, 23 ], "y": [ 0, 23 ], "amount": [ 10, 20 ], "repeat": [ 1, 24 ], "chance": 20 }, + { "item": "egg_hadrosaurus", "x": 10, "y": 10, "amount": [3, 15] }, + { "item": "egg_hadrosaurus", "x": 14, "y": 9, "amount": [3, 15] }, + { "item": "egg_hadrosaurus", "x": 10, "y": 12, "amount": [3, 15] }, + { "item": "egg_hadrosaurus", "x": 15, "y": 12, "amount": [3, 15] }, + { "item": "egg_hadrosaurus", "x": 12, "y": 13, "amount": [3, 15] }, + { + "item": "feather", + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], + "chance": 20 + }, { "item": "down_feather", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [5, 10], + "repeat": [1, 24], "chance": 20 }, { "item": "straw_pile", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 10, 20 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], "chance": 20 } ], - "place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "trash_forest", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_hesperosaurus.json b/data/mods/DinoMod/mapgen/map_extras/nest_hesperosaurus.json index 89993dea7342..22671478367d 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_hesperosaurus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_hesperosaurus.json @@ -31,37 +31,54 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_forest" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern", "t_grass", "t_grass", "t_region_groundcover_forest" ], - ".": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest" ] + "t": ["t_region_tree", "t_region_groundcover_forest"], + ",": ["t_pit_shallow"], + "-": ["t_fern", "t_grass", "t_grass", "t_region_groundcover_forest"], + ".": ["t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest"] }, - "place_monster": [ { "monster": "mon_hesperosaurus", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 10 ], "chance": 50 } ], + "place_monster": [ + { + "monster": "mon_hesperosaurus", + "x": [0, 23], + "y": [0, 23], + "repeat": [2, 10], + "chance": 50 + } + ], "place_item": [ - { "item": "egg_hesperosaurus", "x": 10, "y": 10, "amount": [ 3, 15 ] }, - { "item": "egg_hesperosaurus", "x": 14, "y": 9, "amount": [ 3, 15 ] }, - { "item": "egg_hesperosaurus", "x": 10, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_hesperosaurus", "x": 15, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_hesperosaurus", "x": 12, "y": 13, "amount": [ 3, 15 ] }, - { "item": "feather", "x": [ 0, 23 ], "y": [ 0, 23 ], "amount": [ 10, 20 ], "repeat": [ 1, 24 ], "chance": 20 }, + { "item": "egg_hesperosaurus", "x": 10, "y": 10, "amount": [3, 15] }, + { "item": "egg_hesperosaurus", "x": 14, "y": 9, "amount": [3, 15] }, + { "item": "egg_hesperosaurus", "x": 10, "y": 12, "amount": [3, 15] }, + { "item": "egg_hesperosaurus", "x": 15, "y": 12, "amount": [3, 15] }, + { "item": "egg_hesperosaurus", "x": 12, "y": 13, "amount": [3, 15] }, + { + "item": "feather", + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], + "chance": 20 + }, { "item": "down_feather", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [5, 10], + "repeat": [1, 24], "chance": 20 }, { "item": "straw_pile", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 10, 20 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], "chance": 20 } ], - "place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "trash_forest", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_hypacrosaurus.json b/data/mods/DinoMod/mapgen/map_extras/nest_hypacrosaurus.json index 8b7a6d6b8eb0..57d698c3e874 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_hypacrosaurus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_hypacrosaurus.json @@ -31,37 +31,54 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_forest" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern", "t_grass", "t_grass", "t_region_groundcover_forest" ], - ".": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest" ] + "t": ["t_region_tree", "t_region_groundcover_forest"], + ",": ["t_pit_shallow"], + "-": ["t_fern", "t_grass", "t_grass", "t_region_groundcover_forest"], + ".": ["t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest"] }, - "place_monster": [ { "monster": "mon_hypacrosaurus", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 10 ], "chance": 50 } ], + "place_monster": [ + { + "monster": "mon_hypacrosaurus", + "x": [0, 23], + "y": [0, 23], + "repeat": [2, 10], + "chance": 50 + } + ], "place_item": [ - { "item": "egg_hypacrosaurus", "x": 10, "y": 10, "amount": [ 3, 15 ] }, - { "item": "egg_hypacrosaurus", "x": 14, "y": 9, "amount": [ 3, 15 ] }, - { "item": "egg_hypacrosaurus", "x": 10, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_hypacrosaurus", "x": 15, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_hypacrosaurus", "x": 12, "y": 13, "amount": [ 3, 15 ] }, - { "item": "feather", "x": [ 0, 23 ], "y": [ 0, 23 ], "amount": [ 10, 20 ], "repeat": [ 1, 24 ], "chance": 20 }, + { "item": "egg_hypacrosaurus", "x": 10, "y": 10, "amount": [3, 15] }, + { "item": "egg_hypacrosaurus", "x": 14, "y": 9, "amount": [3, 15] }, + { "item": "egg_hypacrosaurus", "x": 10, "y": 12, "amount": [3, 15] }, + { "item": "egg_hypacrosaurus", "x": 15, "y": 12, "amount": [3, 15] }, + { "item": "egg_hypacrosaurus", "x": 12, "y": 13, "amount": [3, 15] }, + { + "item": "feather", + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], + "chance": 20 + }, { "item": "down_feather", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [5, 10], + "repeat": [1, 24], "chance": 20 }, { "item": "straw_pile", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 10, 20 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], "chance": 20 } ], - "place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "trash_forest", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_issi.json b/data/mods/DinoMod/mapgen/map_extras/nest_issi.json index 0dd0c26eef85..d76bf2f602cc 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_issi.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_issi.json @@ -31,28 +31,32 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_forest" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern", "t_grass", "t_grass", "t_region_groundcover_forest" ], - ".": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest" ] + "t": ["t_region_tree", "t_region_groundcover_forest"], + ",": ["t_pit_shallow"], + "-": ["t_fern", "t_grass", "t_grass", "t_region_groundcover_forest"], + ".": ["t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest"] }, - "place_monster": [ { "monster": "mon_issi", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 10 ], "chance": 50 } ], + "place_monster": [ + { "monster": "mon_issi", "x": [0, 23], "y": [0, 23], "repeat": [2, 10], "chance": 50 } + ], "place_item": [ - { "item": "egg_issi", "x": 10, "y": 10, "amount": [ 3, 15 ] }, - { "item": "egg_issi", "x": 14, "y": 9, "amount": [ 3, 15 ] }, - { "item": "egg_issi", "x": 10, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_issi", "x": 15, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_issi", "x": 12, "y": 13, "amount": [ 3, 15 ] }, + { "item": "egg_issi", "x": 10, "y": 10, "amount": [3, 15] }, + { "item": "egg_issi", "x": 14, "y": 9, "amount": [3, 15] }, + { "item": "egg_issi", "x": 10, "y": 12, "amount": [3, 15] }, + { "item": "egg_issi", "x": 15, "y": 12, "amount": [3, 15] }, + { "item": "egg_issi", "x": 12, "y": 13, "amount": [3, 15] }, { "item": "straw_pile", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 10, 20 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], "chance": 20 } ], - "place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "trash_forest", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_lambeosaurus.json b/data/mods/DinoMod/mapgen/map_extras/nest_lambeosaurus.json index c4c9671b3fbb..256f370675e9 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_lambeosaurus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_lambeosaurus.json @@ -31,37 +31,54 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_forest" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern", "t_grass", "t_grass", "t_region_groundcover_forest" ], - ".": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest" ] + "t": ["t_region_tree", "t_region_groundcover_forest"], + ",": ["t_pit_shallow"], + "-": ["t_fern", "t_grass", "t_grass", "t_region_groundcover_forest"], + ".": ["t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest"] }, - "place_monster": [ { "monster": "mon_lambeosaurus", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 10 ], "chance": 50 } ], + "place_monster": [ + { + "monster": "mon_lambeosaurus", + "x": [0, 23], + "y": [0, 23], + "repeat": [2, 10], + "chance": 50 + } + ], "place_item": [ - { "item": "egg_lambeosaurus", "x": 10, "y": 10, "amount": [ 3, 15 ] }, - { "item": "egg_lambeosaurus", "x": 14, "y": 9, "amount": [ 3, 15 ] }, - { "item": "egg_lambeosaurus", "x": 10, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_lambeosaurus", "x": 15, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_lambeosaurus", "x": 12, "y": 13, "amount": [ 3, 15 ] }, - { "item": "feather", "x": [ 0, 23 ], "y": [ 0, 23 ], "amount": [ 10, 20 ], "repeat": [ 1, 24 ], "chance": 20 }, + { "item": "egg_lambeosaurus", "x": 10, "y": 10, "amount": [3, 15] }, + { "item": "egg_lambeosaurus", "x": 14, "y": 9, "amount": [3, 15] }, + { "item": "egg_lambeosaurus", "x": 10, "y": 12, "amount": [3, 15] }, + { "item": "egg_lambeosaurus", "x": 15, "y": 12, "amount": [3, 15] }, + { "item": "egg_lambeosaurus", "x": 12, "y": 13, "amount": [3, 15] }, + { + "item": "feather", + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], + "chance": 20 + }, { "item": "down_feather", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [5, 10], + "repeat": [1, 24], "chance": 20 }, { "item": "straw_pile", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 10, 20 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], "chance": 20 } ], - "place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "trash_forest", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_maiasaura.json b/data/mods/DinoMod/mapgen/map_extras/nest_maiasaura.json index 05b574e77408..1aabf401096a 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_maiasaura.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_maiasaura.json @@ -31,37 +31,48 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_forest" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern", "t_grass", "t_grass", "t_region_groundcover_forest" ], - ".": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest" ] + "t": ["t_region_tree", "t_region_groundcover_forest"], + ",": ["t_pit_shallow"], + "-": ["t_fern", "t_grass", "t_grass", "t_region_groundcover_forest"], + ".": ["t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest"] }, - "place_monster": [ { "monster": "mon_maiasaura", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 10 ], "chance": 50 } ], + "place_monster": [ + { "monster": "mon_maiasaura", "x": [0, 23], "y": [0, 23], "repeat": [2, 10], "chance": 50 } + ], "place_item": [ - { "item": "egg_maiasaura", "x": 10, "y": 10, "amount": [ 3, 15 ] }, - { "item": "egg_maiasaura", "x": 14, "y": 9, "amount": [ 3, 15 ] }, - { "item": "egg_maiasaura", "x": 10, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_maiasaura", "x": 15, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_maiasaura", "x": 12, "y": 13, "amount": [ 3, 15 ] }, - { "item": "feather", "x": [ 0, 23 ], "y": [ 0, 23 ], "amount": [ 10, 20 ], "repeat": [ 1, 24 ], "chance": 20 }, + { "item": "egg_maiasaura", "x": 10, "y": 10, "amount": [3, 15] }, + { "item": "egg_maiasaura", "x": 14, "y": 9, "amount": [3, 15] }, + { "item": "egg_maiasaura", "x": 10, "y": 12, "amount": [3, 15] }, + { "item": "egg_maiasaura", "x": 15, "y": 12, "amount": [3, 15] }, + { "item": "egg_maiasaura", "x": 12, "y": 13, "amount": [3, 15] }, + { + "item": "feather", + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], + "chance": 20 + }, { "item": "down_feather", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [5, 10], + "repeat": [1, 24], "chance": 20 }, { "item": "straw_pile", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 10, 20 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], "chance": 20 } ], - "place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "trash_forest", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_nanosaurus.json b/data/mods/DinoMod/mapgen/map_extras/nest_nanosaurus.json index d9686e51d954..c74a921fbc66 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_nanosaurus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_nanosaurus.json @@ -31,37 +31,48 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_forest" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern", "t_grass", "t_grass", "t_region_groundcover_forest" ], - ".": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest" ] + "t": ["t_region_tree", "t_region_groundcover_forest"], + ",": ["t_pit_shallow"], + "-": ["t_fern", "t_grass", "t_grass", "t_region_groundcover_forest"], + ".": ["t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest"] }, - "place_monster": [ { "monster": "mon_nanosaurus", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 10 ], "chance": 50 } ], + "place_monster": [ + { "monster": "mon_nanosaurus", "x": [0, 23], "y": [0, 23], "repeat": [2, 10], "chance": 50 } + ], "place_item": [ - { "item": "egg_nanosaurus", "x": 10, "y": 10, "amount": [ 3, 15 ] }, - { "item": "egg_nanosaurus", "x": 14, "y": 9, "amount": [ 3, 15 ] }, - { "item": "egg_nanosaurus", "x": 10, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_nanosaurus", "x": 15, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_nanosaurus", "x": 12, "y": 13, "amount": [ 3, 15 ] }, - { "item": "feather", "x": [ 0, 23 ], "y": [ 0, 23 ], "amount": [ 10, 20 ], "repeat": [ 1, 24 ], "chance": 20 }, + { "item": "egg_nanosaurus", "x": 10, "y": 10, "amount": [3, 15] }, + { "item": "egg_nanosaurus", "x": 14, "y": 9, "amount": [3, 15] }, + { "item": "egg_nanosaurus", "x": 10, "y": 12, "amount": [3, 15] }, + { "item": "egg_nanosaurus", "x": 15, "y": 12, "amount": [3, 15] }, + { "item": "egg_nanosaurus", "x": 12, "y": 13, "amount": [3, 15] }, + { + "item": "feather", + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], + "chance": 20 + }, { "item": "down_feather", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [5, 10], + "repeat": [1, 24], "chance": 20 }, { "item": "straw_pile", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 10, 20 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], "chance": 20 } ], - "place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "trash_forest", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_ornithomimus.json b/data/mods/DinoMod/mapgen/map_extras/nest_ornithomimus.json index 8bf9b567ddc5..c9612be80a12 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_ornithomimus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_ornithomimus.json @@ -31,37 +31,54 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_forest" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern", "t_grass", "t_grass", "t_region_groundcover_forest" ], - ".": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest" ] + "t": ["t_region_tree", "t_region_groundcover_forest"], + ",": ["t_pit_shallow"], + "-": ["t_fern", "t_grass", "t_grass", "t_region_groundcover_forest"], + ".": ["t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest"] }, - "place_monster": [ { "monster": "mon_ornithomimus", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 10 ], "chance": 50 } ], + "place_monster": [ + { + "monster": "mon_ornithomimus", + "x": [0, 23], + "y": [0, 23], + "repeat": [2, 10], + "chance": 50 + } + ], "place_item": [ - { "item": "egg_ornithomimus", "x": 10, "y": 10, "amount": [ 3, 15 ] }, - { "item": "egg_ornithomimus", "x": 14, "y": 9, "amount": [ 3, 15 ] }, - { "item": "egg_ornithomimus", "x": 10, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_ornithomimus", "x": 15, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_ornithomimus", "x": 12, "y": 13, "amount": [ 3, 15 ] }, - { "item": "feather", "x": [ 0, 23 ], "y": [ 0, 23 ], "amount": [ 10, 20 ], "repeat": [ 1, 24 ], "chance": 20 }, + { "item": "egg_ornithomimus", "x": 10, "y": 10, "amount": [3, 15] }, + { "item": "egg_ornithomimus", "x": 14, "y": 9, "amount": [3, 15] }, + { "item": "egg_ornithomimus", "x": 10, "y": 12, "amount": [3, 15] }, + { "item": "egg_ornithomimus", "x": 15, "y": 12, "amount": [3, 15] }, + { "item": "egg_ornithomimus", "x": 12, "y": 13, "amount": [3, 15] }, + { + "item": "feather", + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], + "chance": 20 + }, { "item": "down_feather", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [5, 10], + "repeat": [1, 24], "chance": 20 }, { "item": "straw_pile", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 10, 20 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], "chance": 20 } ], - "place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "trash_forest", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_pachycephalosaurus.json b/data/mods/DinoMod/mapgen/map_extras/nest_pachycephalosaurus.json index 52fed52d144f..248e813c1f38 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_pachycephalosaurus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_pachycephalosaurus.json @@ -31,37 +31,54 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_forest" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern", "t_grass", "t_grass", "t_region_groundcover_forest" ], - ".": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest" ] + "t": ["t_region_tree", "t_region_groundcover_forest"], + ",": ["t_pit_shallow"], + "-": ["t_fern", "t_grass", "t_grass", "t_region_groundcover_forest"], + ".": ["t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest"] }, - "place_monster": [ { "monster": "mon_pachycephalosaurus", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 10 ], "chance": 50 } ], + "place_monster": [ + { + "monster": "mon_pachycephalosaurus", + "x": [0, 23], + "y": [0, 23], + "repeat": [2, 10], + "chance": 50 + } + ], "place_item": [ - { "item": "egg_pachycephalosaurus", "x": 10, "y": 10, "amount": [ 3, 15 ] }, - { "item": "egg_pachycephalosaurus", "x": 14, "y": 9, "amount": [ 3, 15 ] }, - { "item": "egg_pachycephalosaurus", "x": 10, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_pachycephalosaurus", "x": 15, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_pachycephalosaurus", "x": 12, "y": 13, "amount": [ 3, 15 ] }, - { "item": "feather", "x": [ 0, 23 ], "y": [ 0, 23 ], "amount": [ 10, 20 ], "repeat": [ 1, 24 ], "chance": 20 }, + { "item": "egg_pachycephalosaurus", "x": 10, "y": 10, "amount": [3, 15] }, + { "item": "egg_pachycephalosaurus", "x": 14, "y": 9, "amount": [3, 15] }, + { "item": "egg_pachycephalosaurus", "x": 10, "y": 12, "amount": [3, 15] }, + { "item": "egg_pachycephalosaurus", "x": 15, "y": 12, "amount": [3, 15] }, + { "item": "egg_pachycephalosaurus", "x": 12, "y": 13, "amount": [3, 15] }, + { + "item": "feather", + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], + "chance": 20 + }, { "item": "down_feather", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [5, 10], + "repeat": [1, 24], "chance": 20 }, { "item": "straw_pile", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 10, 20 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], "chance": 20 } ], - "place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "trash_forest", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_parasaurolophus.json b/data/mods/DinoMod/mapgen/map_extras/nest_parasaurolophus.json index e41ac1f653d5..4e044eebd100 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_parasaurolophus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_parasaurolophus.json @@ -31,37 +31,54 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_forest" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern", "t_grass", "t_grass", "t_region_groundcover_forest" ], - ".": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest" ] + "t": ["t_region_tree", "t_region_groundcover_forest"], + ",": ["t_pit_shallow"], + "-": ["t_fern", "t_grass", "t_grass", "t_region_groundcover_forest"], + ".": ["t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest"] }, - "place_monster": [ { "monster": "mon_parasaurolophus", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 10 ], "chance": 50 } ], + "place_monster": [ + { + "monster": "mon_parasaurolophus", + "x": [0, 23], + "y": [0, 23], + "repeat": [2, 10], + "chance": 50 + } + ], "place_item": [ - { "item": "egg_parasaurolophus", "x": 10, "y": 10, "amount": [ 3, 15 ] }, - { "item": "egg_parasaurolophus", "x": 14, "y": 9, "amount": [ 3, 15 ] }, - { "item": "egg_parasaurolophus", "x": 10, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_parasaurolophus", "x": 15, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_parasaurolophus", "x": 12, "y": 13, "amount": [ 3, 15 ] }, - { "item": "feather", "x": [ 0, 23 ], "y": [ 0, 23 ], "amount": [ 10, 20 ], "repeat": [ 1, 24 ], "chance": 20 }, + { "item": "egg_parasaurolophus", "x": 10, "y": 10, "amount": [3, 15] }, + { "item": "egg_parasaurolophus", "x": 14, "y": 9, "amount": [3, 15] }, + { "item": "egg_parasaurolophus", "x": 10, "y": 12, "amount": [3, 15] }, + { "item": "egg_parasaurolophus", "x": 15, "y": 12, "amount": [3, 15] }, + { "item": "egg_parasaurolophus", "x": 12, "y": 13, "amount": [3, 15] }, + { + "item": "feather", + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], + "chance": 20 + }, { "item": "down_feather", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [5, 10], + "repeat": [1, 24], "chance": 20 }, { "item": "straw_pile", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 10, 20 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], "chance": 20 } ], - "place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "trash_forest", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_sarahsaurus.json b/data/mods/DinoMod/mapgen/map_extras/nest_sarahsaurus.json index 31f64d2bfd5e..f15a53eca16f 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_sarahsaurus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_sarahsaurus.json @@ -31,28 +31,38 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_forest" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern", "t_grass", "t_grass", "t_region_groundcover_forest" ], - ".": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest" ] + "t": ["t_region_tree", "t_region_groundcover_forest"], + ",": ["t_pit_shallow"], + "-": ["t_fern", "t_grass", "t_grass", "t_region_groundcover_forest"], + ".": ["t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest"] }, - "place_monster": [ { "monster": "mon_sarahsaurus", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 10 ], "chance": 50 } ], + "place_monster": [ + { + "monster": "mon_sarahsaurus", + "x": [0, 23], + "y": [0, 23], + "repeat": [2, 10], + "chance": 50 + } + ], "place_item": [ - { "item": "egg_sarahsaurus", "x": 10, "y": 10, "amount": [ 3, 15 ] }, - { "item": "egg_sarahsaurus", "x": 14, "y": 9, "amount": [ 3, 15 ] }, - { "item": "egg_sarahsaurus", "x": 10, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_sarahsaurus", "x": 15, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_sarahsaurus", "x": 12, "y": 13, "amount": [ 3, 15 ] }, + { "item": "egg_sarahsaurus", "x": 10, "y": 10, "amount": [3, 15] }, + { "item": "egg_sarahsaurus", "x": 14, "y": 9, "amount": [3, 15] }, + { "item": "egg_sarahsaurus", "x": 10, "y": 12, "amount": [3, 15] }, + { "item": "egg_sarahsaurus", "x": 15, "y": 12, "amount": [3, 15] }, + { "item": "egg_sarahsaurus", "x": 12, "y": 13, "amount": [3, 15] }, { "item": "straw_pile", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 10, 20 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], "chance": 20 } ], - "place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "trash_forest", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_scolosaurus.json b/data/mods/DinoMod/mapgen/map_extras/nest_scolosaurus.json index 723c6da9088b..b500cf930d58 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_scolosaurus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_scolosaurus.json @@ -31,37 +31,54 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_forest" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern", "t_grass", "t_grass", "t_region_groundcover_forest" ], - ".": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest" ] + "t": ["t_region_tree", "t_region_groundcover_forest"], + ",": ["t_pit_shallow"], + "-": ["t_fern", "t_grass", "t_grass", "t_region_groundcover_forest"], + ".": ["t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest"] }, - "place_monster": [ { "monster": "mon_scolosaurus", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 10 ], "chance": 50 } ], + "place_monster": [ + { + "monster": "mon_scolosaurus", + "x": [0, 23], + "y": [0, 23], + "repeat": [2, 10], + "chance": 50 + } + ], "place_item": [ - { "item": "egg_scolosaurus", "x": 10, "y": 10, "amount": [ 3, 15 ] }, - { "item": "egg_scolosaurus", "x": 14, "y": 9, "amount": [ 3, 15 ] }, - { "item": "egg_scolosaurus", "x": 10, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_scolosaurus", "x": 15, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_scolosaurus", "x": 12, "y": 13, "amount": [ 3, 15 ] }, - { "item": "feather", "x": [ 0, 23 ], "y": [ 0, 23 ], "amount": [ 10, 20 ], "repeat": [ 1, 24 ], "chance": 20 }, + { "item": "egg_scolosaurus", "x": 10, "y": 10, "amount": [3, 15] }, + { "item": "egg_scolosaurus", "x": 14, "y": 9, "amount": [3, 15] }, + { "item": "egg_scolosaurus", "x": 10, "y": 12, "amount": [3, 15] }, + { "item": "egg_scolosaurus", "x": 15, "y": 12, "amount": [3, 15] }, + { "item": "egg_scolosaurus", "x": 12, "y": 13, "amount": [3, 15] }, + { + "item": "feather", + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], + "chance": 20 + }, { "item": "down_feather", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [5, 10], + "repeat": [1, 24], "chance": 20 }, { "item": "straw_pile", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 10, 20 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], "chance": 20 } ], - "place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "trash_forest", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_siats.json b/data/mods/DinoMod/mapgen/map_extras/nest_siats.json index 249600a355a3..4c5c7c559a1e 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_siats.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_siats.json @@ -31,28 +31,51 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_swamp" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern" ], - ".": [ "t_dirt" ] + "t": ["t_region_tree", "t_region_groundcover_swamp"], + ",": ["t_pit_shallow"], + "-": ["t_fern"], + ".": ["t_dirt"] }, - "place_monster": [ { "monster": "mon_siats", "x": 9, "y": 11 } ], + "place_monster": [{ "monster": "mon_siats", "x": 9, "y": 11 }], "place_item": [ - { "item": "egg_siats", "x": 10, "y": 10, "amount": [ 3, 16 ] }, - { "item": "straw_pile", "x": 10, "y": 10, "amount": [ 1, 2 ] }, - { "item": "bone", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, - { "item": "meat", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, - { "item": "feather", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, + { "item": "egg_siats", "x": 10, "y": 10, "amount": [3, 16] }, + { "item": "straw_pile", "x": 10, "y": 10, "amount": [1, 2] }, + { + "item": "bone", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, + { + "item": "meat", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, + { + "item": "feather", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, { "item": "down_feather", - "x": [ 4, 17 ], - "y": [ 6, 15 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 3 ], + "x": [4, 17], + "y": [6, 15], + "amount": [5, 10], + "repeat": [1, 3], "chance": 40 } ], - "place_items": [ { "item": "military", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "military", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_stegosaurus.json b/data/mods/DinoMod/mapgen/map_extras/nest_stegosaurus.json index 419069c046c2..4dfef45b9d55 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_stegosaurus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_stegosaurus.json @@ -31,37 +31,54 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_forest" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern", "t_grass", "t_grass", "t_region_groundcover_forest" ], - ".": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest" ] + "t": ["t_region_tree", "t_region_groundcover_forest"], + ",": ["t_pit_shallow"], + "-": ["t_fern", "t_grass", "t_grass", "t_region_groundcover_forest"], + ".": ["t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest"] }, - "place_monster": [ { "monster": "mon_stegosaurus", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 10 ], "chance": 50 } ], + "place_monster": [ + { + "monster": "mon_stegosaurus", + "x": [0, 23], + "y": [0, 23], + "repeat": [2, 10], + "chance": 50 + } + ], "place_item": [ - { "item": "egg_stegosaurus", "x": 10, "y": 10, "amount": [ 3, 15 ] }, - { "item": "egg_stegosaurus", "x": 14, "y": 9, "amount": [ 3, 15 ] }, - { "item": "egg_stegosaurus", "x": 10, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_stegosaurus", "x": 15, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_stegosaurus", "x": 12, "y": 13, "amount": [ 3, 15 ] }, - { "item": "feather", "x": [ 0, 23 ], "y": [ 0, 23 ], "amount": [ 10, 20 ], "repeat": [ 1, 24 ], "chance": 20 }, + { "item": "egg_stegosaurus", "x": 10, "y": 10, "amount": [3, 15] }, + { "item": "egg_stegosaurus", "x": 14, "y": 9, "amount": [3, 15] }, + { "item": "egg_stegosaurus", "x": 10, "y": 12, "amount": [3, 15] }, + { "item": "egg_stegosaurus", "x": 15, "y": 12, "amount": [3, 15] }, + { "item": "egg_stegosaurus", "x": 12, "y": 13, "amount": [3, 15] }, + { + "item": "feather", + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], + "chance": 20 + }, { "item": "down_feather", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [5, 10], + "repeat": [1, 24], "chance": 20 }, { "item": "straw_pile", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 10, 20 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], "chance": 20 } ], - "place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "trash_forest", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_stenonychosaurus.json b/data/mods/DinoMod/mapgen/map_extras/nest_stenonychosaurus.json index 82bb539af259..61003f51be8b 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_stenonychosaurus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_stenonychosaurus.json @@ -31,28 +31,51 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_swamp" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern" ], - ".": [ "t_dirt" ] + "t": ["t_region_tree", "t_region_groundcover_swamp"], + ",": ["t_pit_shallow"], + "-": ["t_fern"], + ".": ["t_dirt"] }, - "place_monster": [ { "monster": "mon_stenonychosaurus", "x": 9, "y": 11 } ], + "place_monster": [{ "monster": "mon_stenonychosaurus", "x": 9, "y": 11 }], "place_item": [ - { "item": "egg_stenonychosaurus", "x": 10, "y": 10, "amount": [ 3, 16 ] }, - { "item": "straw_pile", "x": 10, "y": 10, "amount": [ 1, 2 ] }, - { "item": "bone", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, - { "item": "meat", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, - { "item": "feather", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, + { "item": "egg_stenonychosaurus", "x": 10, "y": 10, "amount": [3, 16] }, + { "item": "straw_pile", "x": 10, "y": 10, "amount": [1, 2] }, + { + "item": "bone", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, + { + "item": "meat", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, + { + "item": "feather", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, { "item": "down_feather", - "x": [ 4, 17 ], - "y": [ 6, 15 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 3 ], + "x": [4, 17], + "y": [6, 15], + "amount": [5, 10], + "repeat": [1, 3], "chance": 40 } ], - "place_items": [ { "item": "military", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "military", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_struthiomimus.json b/data/mods/DinoMod/mapgen/map_extras/nest_struthiomimus.json index caa52175c774..d80454884d4d 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_struthiomimus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_struthiomimus.json @@ -31,37 +31,54 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_forest" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern", "t_grass", "t_grass", "t_region_groundcover_forest" ], - ".": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest" ] + "t": ["t_region_tree", "t_region_groundcover_forest"], + ",": ["t_pit_shallow"], + "-": ["t_fern", "t_grass", "t_grass", "t_region_groundcover_forest"], + ".": ["t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest"] }, - "place_monster": [ { "monster": "mon_struthiomimus", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 10 ], "chance": 50 } ], + "place_monster": [ + { + "monster": "mon_struthiomimus", + "x": [0, 23], + "y": [0, 23], + "repeat": [2, 10], + "chance": 50 + } + ], "place_item": [ - { "item": "egg_struthiomimus", "x": 10, "y": 10, "amount": [ 3, 15 ] }, - { "item": "egg_struthiomimus", "x": 14, "y": 9, "amount": [ 3, 15 ] }, - { "item": "egg_struthiomimus", "x": 10, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_struthiomimus", "x": 15, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_struthiomimus", "x": 12, "y": 13, "amount": [ 3, 15 ] }, - { "item": "feather", "x": [ 0, 23 ], "y": [ 0, 23 ], "amount": [ 10, 20 ], "repeat": [ 1, 24 ], "chance": 20 }, + { "item": "egg_struthiomimus", "x": 10, "y": 10, "amount": [3, 15] }, + { "item": "egg_struthiomimus", "x": 14, "y": 9, "amount": [3, 15] }, + { "item": "egg_struthiomimus", "x": 10, "y": 12, "amount": [3, 15] }, + { "item": "egg_struthiomimus", "x": 15, "y": 12, "amount": [3, 15] }, + { "item": "egg_struthiomimus", "x": 12, "y": 13, "amount": [3, 15] }, + { + "item": "feather", + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], + "chance": 20 + }, { "item": "down_feather", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [5, 10], + "repeat": [1, 24], "chance": 20 }, { "item": "straw_pile", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 10, 20 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], "chance": 20 } ], - "place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "trash_forest", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_tenontosaurus.json b/data/mods/DinoMod/mapgen/map_extras/nest_tenontosaurus.json index 6ebf6ef7572a..eb8cc3c0ef53 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_tenontosaurus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_tenontosaurus.json @@ -31,37 +31,54 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_forest" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern", "t_grass", "t_grass", "t_region_groundcover_forest" ], - ".": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest" ] + "t": ["t_region_tree", "t_region_groundcover_forest"], + ",": ["t_pit_shallow"], + "-": ["t_fern", "t_grass", "t_grass", "t_region_groundcover_forest"], + ".": ["t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest"] }, - "place_monster": [ { "monster": "mon_tenontosaurus", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 10 ], "chance": 50 } ], + "place_monster": [ + { + "monster": "mon_tenontosaurus", + "x": [0, 23], + "y": [0, 23], + "repeat": [2, 10], + "chance": 50 + } + ], "place_item": [ - { "item": "egg_tenontosaurus", "x": 10, "y": 10, "amount": [ 3, 15 ] }, - { "item": "egg_tenontosaurus", "x": 14, "y": 9, "amount": [ 3, 15 ] }, - { "item": "egg_tenontosaurus", "x": 10, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_tenontosaurus", "x": 15, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_tenontosaurus", "x": 12, "y": 13, "amount": [ 3, 15 ] }, - { "item": "feather", "x": [ 0, 23 ], "y": [ 0, 23 ], "amount": [ 10, 20 ], "repeat": [ 1, 24 ], "chance": 20 }, + { "item": "egg_tenontosaurus", "x": 10, "y": 10, "amount": [3, 15] }, + { "item": "egg_tenontosaurus", "x": 14, "y": 9, "amount": [3, 15] }, + { "item": "egg_tenontosaurus", "x": 10, "y": 12, "amount": [3, 15] }, + { "item": "egg_tenontosaurus", "x": 15, "y": 12, "amount": [3, 15] }, + { "item": "egg_tenontosaurus", "x": 12, "y": 13, "amount": [3, 15] }, + { + "item": "feather", + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], + "chance": 20 + }, { "item": "down_feather", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [5, 10], + "repeat": [1, 24], "chance": 20 }, { "item": "straw_pile", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 10, 20 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], "chance": 20 } ], - "place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "trash_forest", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_thescelosaurus.json b/data/mods/DinoMod/mapgen/map_extras/nest_thescelosaurus.json index ce383bb92997..d26a863b4551 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_thescelosaurus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_thescelosaurus.json @@ -31,37 +31,54 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_forest" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern", "t_grass", "t_grass", "t_region_groundcover_forest" ], - ".": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest" ] + "t": ["t_region_tree", "t_region_groundcover_forest"], + ",": ["t_pit_shallow"], + "-": ["t_fern", "t_grass", "t_grass", "t_region_groundcover_forest"], + ".": ["t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest"] }, - "place_monster": [ { "monster": "mon_thescelosaurus", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 10 ], "chance": 50 } ], + "place_monster": [ + { + "monster": "mon_thescelosaurus", + "x": [0, 23], + "y": [0, 23], + "repeat": [2, 10], + "chance": 50 + } + ], "place_item": [ - { "item": "egg_thescelosaurus", "x": 10, "y": 10, "amount": [ 3, 15 ] }, - { "item": "egg_thescelosaurus", "x": 14, "y": 9, "amount": [ 3, 15 ] }, - { "item": "egg_thescelosaurus", "x": 10, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_thescelosaurus", "x": 15, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_thescelosaurus", "x": 12, "y": 13, "amount": [ 3, 15 ] }, - { "item": "feather", "x": [ 0, 23 ], "y": [ 0, 23 ], "amount": [ 10, 20 ], "repeat": [ 1, 24 ], "chance": 20 }, + { "item": "egg_thescelosaurus", "x": 10, "y": 10, "amount": [3, 15] }, + { "item": "egg_thescelosaurus", "x": 14, "y": 9, "amount": [3, 15] }, + { "item": "egg_thescelosaurus", "x": 10, "y": 12, "amount": [3, 15] }, + { "item": "egg_thescelosaurus", "x": 15, "y": 12, "amount": [3, 15] }, + { "item": "egg_thescelosaurus", "x": 12, "y": 13, "amount": [3, 15] }, + { + "item": "feather", + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], + "chance": 20 + }, { "item": "down_feather", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [5, 10], + "repeat": [1, 24], "chance": 20 }, { "item": "straw_pile", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 10, 20 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], "chance": 20 } ], - "place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "trash_forest", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_torvosaurus.json b/data/mods/DinoMod/mapgen/map_extras/nest_torvosaurus.json index 588109e70e7e..57529bd2d94b 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_torvosaurus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_torvosaurus.json @@ -31,28 +31,51 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_swamp" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern" ], - ".": [ "t_dirt" ] + "t": ["t_region_tree", "t_region_groundcover_swamp"], + ",": ["t_pit_shallow"], + "-": ["t_fern"], + ".": ["t_dirt"] }, - "place_monster": [ { "monster": "mon_torvosaurus", "x": 9, "y": 11 } ], + "place_monster": [{ "monster": "mon_torvosaurus", "x": 9, "y": 11 }], "place_item": [ - { "item": "egg_torvosaurus", "x": 10, "y": 10, "amount": [ 3, 16 ] }, - { "item": "straw_pile", "x": 10, "y": 10, "amount": [ 1, 2 ] }, - { "item": "bone", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, - { "item": "meat", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, - { "item": "feather", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, + { "item": "egg_torvosaurus", "x": 10, "y": 10, "amount": [3, 16] }, + { "item": "straw_pile", "x": 10, "y": 10, "amount": [1, 2] }, + { + "item": "bone", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, + { + "item": "meat", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, + { + "item": "feather", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, { "item": "down_feather", - "x": [ 4, 17 ], - "y": [ 6, 15 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 3 ], + "x": [4, 17], + "y": [6, 15], + "amount": [5, 10], + "repeat": [1, 3], "chance": 40 } ], - "place_items": [ { "item": "military", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "military", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_triceratops.json b/data/mods/DinoMod/mapgen/map_extras/nest_triceratops.json index d73c1146e2eb..458dc7f9cc46 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_triceratops.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_triceratops.json @@ -31,37 +31,54 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_forest" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern", "t_grass", "t_grass", "t_region_groundcover_forest" ], - ".": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest" ] + "t": ["t_region_tree", "t_region_groundcover_forest"], + ",": ["t_pit_shallow"], + "-": ["t_fern", "t_grass", "t_grass", "t_region_groundcover_forest"], + ".": ["t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest"] }, - "place_monster": [ { "monster": "mon_triceratops", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 10 ], "chance": 50 } ], + "place_monster": [ + { + "monster": "mon_triceratops", + "x": [0, 23], + "y": [0, 23], + "repeat": [2, 10], + "chance": 50 + } + ], "place_item": [ - { "item": "egg_triceratops", "x": 10, "y": 10, "amount": [ 3, 15 ] }, - { "item": "egg_triceratops", "x": 14, "y": 9, "amount": [ 3, 15 ] }, - { "item": "egg_triceratops", "x": 10, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_triceratops", "x": 15, "y": 12, "amount": [ 3, 15 ] }, - { "item": "egg_triceratops", "x": 12, "y": 13, "amount": [ 3, 15 ] }, - { "item": "feather", "x": [ 0, 23 ], "y": [ 0, 23 ], "amount": [ 10, 20 ], "repeat": [ 1, 24 ], "chance": 20 }, + { "item": "egg_triceratops", "x": 10, "y": 10, "amount": [3, 15] }, + { "item": "egg_triceratops", "x": 14, "y": 9, "amount": [3, 15] }, + { "item": "egg_triceratops", "x": 10, "y": 12, "amount": [3, 15] }, + { "item": "egg_triceratops", "x": 15, "y": 12, "amount": [3, 15] }, + { "item": "egg_triceratops", "x": 12, "y": 13, "amount": [3, 15] }, + { + "item": "feather", + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], + "chance": 20 + }, { "item": "down_feather", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [5, 10], + "repeat": [1, 24], "chance": 20 }, { "item": "straw_pile", - "x": [ 0, 23 ], - "y": [ 0, 23 ], - "amount": [ 10, 20 ], - "repeat": [ 1, 24 ], + "x": [0, 23], + "y": [0, 23], + "amount": [10, 20], + "repeat": [1, 24], "chance": 20 } ], - "place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "trash_forest", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_tyrannosaurus.json b/data/mods/DinoMod/mapgen/map_extras/nest_tyrannosaurus.json index 0e9a64227e36..9439bbaa613a 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_tyrannosaurus.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_tyrannosaurus.json @@ -31,28 +31,51 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_swamp" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern" ], - ".": [ "t_dirt" ] + "t": ["t_region_tree", "t_region_groundcover_swamp"], + ",": ["t_pit_shallow"], + "-": ["t_fern"], + ".": ["t_dirt"] }, - "place_monster": [ { "monster": "mon_tyrannosaurus", "x": 9, "y": 11 } ], + "place_monster": [{ "monster": "mon_tyrannosaurus", "x": 9, "y": 11 }], "place_item": [ - { "item": "egg_tyrannosaurus", "x": 10, "y": 10, "amount": [ 3, 16 ] }, - { "item": "straw_pile", "x": 10, "y": 10, "amount": [ 1, 2 ] }, - { "item": "bone", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, - { "item": "meat", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, - { "item": "feather", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, + { "item": "egg_tyrannosaurus", "x": 10, "y": 10, "amount": [3, 16] }, + { "item": "straw_pile", "x": 10, "y": 10, "amount": [1, 2] }, + { + "item": "bone", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, + { + "item": "meat", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, + { + "item": "feather", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, { "item": "down_feather", - "x": [ 4, 17 ], - "y": [ 6, 15 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 3 ], + "x": [4, 17], + "y": [6, 15], + "amount": [5, 10], + "repeat": [1, 3], "chance": 40 } ], - "place_items": [ { "item": "military", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "military", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_utahraptor.json b/data/mods/DinoMod/mapgen/map_extras/nest_utahraptor.json index 02d21e79d55c..b3101705592d 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_utahraptor.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_utahraptor.json @@ -31,28 +31,51 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_swamp" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern" ], - ".": [ "t_dirt" ] + "t": ["t_region_tree", "t_region_groundcover_swamp"], + ",": ["t_pit_shallow"], + "-": ["t_fern"], + ".": ["t_dirt"] }, - "place_monster": [ { "monster": "mon_utahraptor", "x": 9, "y": 11 } ], + "place_monster": [{ "monster": "mon_utahraptor", "x": 9, "y": 11 }], "place_item": [ - { "item": "egg_utahraptor", "x": 10, "y": 10, "amount": [ 3, 16 ] }, - { "item": "straw_pile", "x": 10, "y": 10, "amount": [ 1, 2 ] }, - { "item": "bone", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, - { "item": "meat", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, - { "item": "feather", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, + { "item": "egg_utahraptor", "x": 10, "y": 10, "amount": [3, 16] }, + { "item": "straw_pile", "x": 10, "y": 10, "amount": [1, 2] }, + { + "item": "bone", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, + { + "item": "meat", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, + { + "item": "feather", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, { "item": "down_feather", - "x": [ 4, 17 ], - "y": [ 6, 15 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 3 ], + "x": [4, 17], + "y": [6, 15], + "amount": [5, 10], + "repeat": [1, 3], "chance": 40 } ], - "place_items": [ { "item": "military", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "military", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/map_extras/nest_velociraptor.json b/data/mods/DinoMod/mapgen/map_extras/nest_velociraptor.json index 0b855605ab90..ff8fb12a03b7 100644 --- a/data/mods/DinoMod/mapgen/map_extras/nest_velociraptor.json +++ b/data/mods/DinoMod/mapgen/map_extras/nest_velociraptor.json @@ -31,28 +31,51 @@ " t " ], "terrain": { - "t": [ "t_region_tree", "t_region_groundcover_swamp" ], - ",": [ "t_pit_shallow" ], - "-": [ "t_fern" ], - ".": [ "t_dirt" ] + "t": ["t_region_tree", "t_region_groundcover_swamp"], + ",": ["t_pit_shallow"], + "-": ["t_fern"], + ".": ["t_dirt"] }, - "place_monster": [ { "monster": "mon_velociraptor", "x": 9, "y": 11 } ], + "place_monster": [{ "monster": "mon_velociraptor", "x": 9, "y": 11 }], "place_item": [ - { "item": "egg_velociraptor", "x": 10, "y": 10, "amount": [ 3, 16 ] }, - { "item": "straw_pile", "x": 10, "y": 10, "amount": [ 1, 2 ] }, - { "item": "bone", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, - { "item": "meat", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, - { "item": "feather", "x": [ 4, 17 ], "y": [ 6, 15 ], "amount": [ 10, 20 ], "repeat": [ 1, 3 ], "chance": 40 }, + { "item": "egg_velociraptor", "x": 10, "y": 10, "amount": [3, 16] }, + { "item": "straw_pile", "x": 10, "y": 10, "amount": [1, 2] }, + { + "item": "bone", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, + { + "item": "meat", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, + { + "item": "feather", + "x": [4, 17], + "y": [6, 15], + "amount": [10, 20], + "repeat": [1, 3], + "chance": 40 + }, { "item": "down_feather", - "x": [ 4, 17 ], - "y": [ 6, 15 ], - "amount": [ 5, 10 ], - "repeat": [ 1, 3 ], + "x": [4, 17], + "y": [6, 15], + "amount": [5, 10], + "repeat": [1, 3], "chance": 40 } ], - "place_items": [ { "item": "military", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ] + "place_items": [ + { "item": "military", "x": [4, 17], "y": [6, 15], "repeat": [1, 3], "chance": 40 } + ] } } ] diff --git a/data/mods/DinoMod/mapgen/microlab_DinoLab.json b/data/mods/DinoMod/mapgen/microlab_DinoLab.json index bd32fdbef2dd..9c5bf58f4e3a 100644 --- a/data/mods/DinoMod/mapgen/microlab_DinoLab.json +++ b/data/mods/DinoMod/mapgen/microlab_DinoLab.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "microlab_DinoLab_sub_entry" ], + "om_terrain": ["microlab_DinoLab_sub_entry"], "weight": 1000, "object": { "fill_ter": "t_concrete", @@ -32,17 +32,17 @@ " cc cc 2 |c ccccc ", " | | " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "G": "t_card_science" }, "items": { - "l": [ { "item": "guns_milspec", "chance": 10 }, { "item": "ammo_milspec", "chance": 70 } ], + "l": [{ "item": "guns_milspec", "chance": 10 }, { "item": "ammo_milspec", "chance": 70 }], "t": { "item": "magazines", "chance": 90 } } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab_surface_connector" ] ], + "om_terrain": [["microlab_DinoLab_surface_connector"]], "method": "json", "object": { "fill_ter": "t_concrete", @@ -72,18 +72,18 @@ " cc r|B [ ^|eeeeee|#|", " | |22|||||||||||" ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "e": "t_elevator", "E": "t_elevator_control" }, "monster": { "T": { "monster": "mon_zachycephalosaurus_bio_op" } }, "items": { - "l": [ { "item": "guns_milspec", "chance": 10 }, { "item": "ammo_milspec", "chance": 70 } ], + "l": [{ "item": "guns_milspec", "chance": 10 }, { "item": "ammo_milspec", "chance": 70 }], "t": { "item": "magazines", "chance": 90 } } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab_surface" ] ], + "om_terrain": [["microlab_DinoLab_surface"]], "method": "json", "object": { "fill_ter": "t_concrete", @@ -113,7 +113,7 @@ " | |B...[..^|eeeeee| ", " ||||||||||||||||||||| " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "e": "t_elevator", "E": "t_elevator_control", @@ -127,7 +127,7 @@ }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab_surface_roof" ] ], + "om_terrain": [["microlab_DinoLab_surface_roof"]], "method": "json", "object": { "fill_ter": "t_concrete", @@ -162,7 +162,7 @@ }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab" ] ], + "om_terrain": [["microlab_DinoLab"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -192,13 +192,13 @@ " cc cc | |c ccccc ", " |22| " ], - "palettes": [ "microlab" ], - "items": { "l": { "item": "cleaning", "chance": 50, "repeat": [ 1, 3 ] } } + "palettes": ["microlab"], + "items": { "l": { "item": "cleaning", "chance": 50, "repeat": [1, 3] } } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab" ] ], + "om_terrain": [["microlab_DinoLab"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -228,12 +228,12 @@ " c 6| |||2|| ", " c c|c |22| | c c " ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab" ] ], + "om_terrain": [["microlab_DinoLab"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -263,12 +263,12 @@ " c 6| ||||||||| ", " c c|c |22|6hh6|cc " ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab" ] ], + "om_terrain": [["microlab_DinoLab"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -298,13 +298,13 @@ " c || ||||||||| ", " c c|c | |6hh6|cFc " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "monster": { "T": { "monster": "mon_zachycephalosaurus_bio_op" } } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab" ] ], + "om_terrain": [["microlab_DinoLab"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -334,15 +334,15 @@ " c c|||||||||||| ", " c|c |^^|6hh6|cFc " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "furniture": { "X": "f_crate_c" }, "terrain": { "W": "t_gates_mech_control_lab" }, - "items": { "X": { "item": "tools_science", "repeat": [ 2, 6 ] } } + "items": { "X": { "item": "tools_science", "repeat": [2, 6] } } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab" ] ], + "om_terrain": [["microlab_DinoLab"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -372,12 +372,12 @@ " cFFc|cccc|^^|cccc| ", " 2 | 2 | " ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab" ] ], + "om_terrain": [["microlab_DinoLab"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -407,12 +407,12 @@ " c|cccc| | ccc ccc ", " c| | | " ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab" ] ], + "om_terrain": [["microlab_DinoLab"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -442,12 +442,12 @@ " |cccc| | ccc ccc ", " | | | " ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab" ] ], + "om_terrain": [["microlab_DinoLab"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -477,12 +477,12 @@ " c| ccc| | ccc ccc ", " c| | | " ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab" ] ], + "om_terrain": [["microlab_DinoLab"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -512,12 +512,12 @@ " |ccc | |2(((|F cc ", " cc| | | | " ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab" ] ], + "om_terrain": [["microlab_DinoLab"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -547,12 +547,12 @@ " ccc |c 2 |2(((|F cc ", " |c | | | " ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab" ] ], + "om_terrain": [["microlab_DinoLab"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -582,14 +582,17 @@ " ccc |c 2 |FFcc|F cc ", " |c | | | " ], - "palettes": [ "microlab" ], + "palettes": ["microlab"], "terrain": { "G": "t_card_science" }, - "monster": { "T": { "monster": "mon_zachycephalosaurus_bio_op" }, "M": { "monster": "mon_zeinonychus_bio_op" } } + "monster": { + "T": { "monster": "mon_zachycephalosaurus_bio_op" }, + "M": { "monster": "mon_zeinonychus_bio_op" } + } } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab" ] ], + "om_terrain": [["microlab_DinoLab"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -619,12 +622,12 @@ " cccc|cccc| | | ccc ", " c|c 2 5 2 " ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab" ] ], + "om_terrain": [["microlab_DinoLab"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -654,12 +657,12 @@ " 66 | | |c66c|ccc ", " | | | | " ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab_edge" ] ], + "om_terrain": [["microlab_DinoLab_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -690,17 +693,37 @@ " | | " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab_edge" ] ], + "om_terrain": [["microlab_DinoLab_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -731,17 +754,37 @@ " | 5 " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab_edge" ] ], + "om_terrain": [["microlab_DinoLab_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -772,17 +815,37 @@ " |||||| ||||||| " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab_edge" ] ], + "om_terrain": [["microlab_DinoLab_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -813,17 +876,37 @@ " | | | | " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab_edge" ] ], + "om_terrain": [["microlab_DinoLab_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -854,17 +937,37 @@ " | | | | " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab_edge" ] ], + "om_terrain": [["microlab_DinoLab_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -895,17 +998,37 @@ " | | ||||||| " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab_edge" ] ], + "om_terrain": [["microlab_DinoLab_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -936,17 +1059,37 @@ " |||||||| ||||||| " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab_edge" ] ], + "om_terrain": [["microlab_DinoLab_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -977,17 +1120,37 @@ " | | ||||||| " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab_edge" ] ], + "om_terrain": [["microlab_DinoLab_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -1018,17 +1181,37 @@ " | | ||||||| " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab_edge" ] ], + "om_terrain": [["microlab_DinoLab_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -1059,17 +1242,37 @@ " | | ||||||| " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab_edge" ] ], + "om_terrain": [["microlab_DinoLab_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -1100,17 +1303,37 @@ " | | ||||||| " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } }, { "type": "mapgen", - "om_terrain": [ [ "microlab_DinoLab_edge" ] ], + "om_terrain": [["microlab_DinoLab_edge"]], "method": "json", "object": { "fill_ter": "t_strconc_floor", @@ -1141,12 +1364,32 @@ " | | ||||||| " ], "place_nested": [ - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 0, "neighbors": { "north": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 23, "y": 0, "neighbors": { "east": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ew" ], "x": 0, "y": 23, "neighbors": { "south": "microlab_rock_border" } }, - { "chunks": [ "concrete_wall_ns" ], "x": 0, "y": 0, "neighbors": { "west": "microlab_rock_border" } } + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 0, + "neighbors": { "north": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 23, + "y": 0, + "neighbors": { "east": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ew"], + "x": 0, + "y": 23, + "neighbors": { "south": "microlab_rock_border" } + }, + { + "chunks": ["concrete_wall_ns"], + "x": 0, + "y": 0, + "neighbors": { "west": "microlab_rock_border" } + } ], - "palettes": [ "microlab" ] + "palettes": ["microlab"] } } ] diff --git a/data/mods/DinoMod/mapgen/nested/shack_nested.json b/data/mods/DinoMod/mapgen/nested/shack_nested.json index 4c50045f471b..bc675df959fa 100644 --- a/data/mods/DinoMod/mapgen/nested/shack_nested.json +++ b/data/mods/DinoMod/mapgen/nested/shack_nested.json @@ -3,6 +3,6 @@ "type": "mapgen", "method": "json", "nested_mapgen_id": "NC_Yoshimi_spawn", - "object": { "mapgensize": [ 1, 1 ], "place_npcs": [ { "class": "yoshimi", "x": 0, "y": 0 } ] } + "object": { "mapgensize": [1, 1], "place_npcs": [{ "class": "yoshimi", "x": 0, "y": 0 }] } } ] diff --git a/data/mods/DinoMod/mapgen/railroad_station.json b/data/mods/DinoMod/mapgen/railroad_station.json index b5387efb941b..c913d32f72f5 100644 --- a/data/mods/DinoMod/mapgen/railroad_station.json +++ b/data/mods/DinoMod/mapgen/railroad_station.json @@ -4,10 +4,10 @@ "method": "json", "weight": 200, "om_terrain": [ - [ "railroad_station_0_1", "railroad_station_1_1", "railroad_station_2_1" ], - [ "railroad_station_0_2", "railroad_station_1_2", "railroad_station_2_2" ], - [ "railroad_station_0_3", "railroad_station_1_3", "railroad_station_2_3" ], - [ "railroad_station_0_4", "railroad_station_1_4", "railroad_station_2_4" ] + ["railroad_station_0_1", "railroad_station_1_1", "railroad_station_2_1"], + ["railroad_station_0_2", "railroad_station_1_2", "railroad_station_2_2"], + ["railroad_station_0_3", "railroad_station_1_3", "railroad_station_2_3"], + ["railroad_station_0_4", "railroad_station_1_4", "railroad_station_2_4"] ], "object": { "fill_ter": "t_dirt", @@ -109,7 +109,7 @@ " -x---x- -x---x- #T[#[d#]].......::.......]$ ", " ^X^^^X^ ^X^^^X^ #######$$.......::.......$$ " ], - "palettes": [ "railroad", "railroad_station" ], + "palettes": ["railroad", "railroad_station"], "vendingmachines": { "6": { "item_group": "vending_drink" }, "7": { "item_group": "vending_food" }, @@ -129,9 +129,9 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "railroad_station_under_0_1", "railroad_station_under_1_1" ], - [ "railroad_station_under_0_2", "railroad_station_under_1_2" ], - [ "railroad_station_under_0_3", "railroad_station_under_1_3" ] + ["railroad_station_under_0_1", "railroad_station_under_1_1"], + ["railroad_station_under_0_2", "railroad_station_under_1_2"], + ["railroad_station_under_0_3", "railroad_station_under_1_3"] ], "weight": 100, "object": { @@ -210,7 +210,7 @@ " ", " " ], - "palettes": [ "railroad_station_under" ] + "palettes": ["railroad_station_under"] } } ] diff --git a/data/mods/DinoMod/mapgen/swamp_shack.json b/data/mods/DinoMod/mapgen/swamp_shack.json index 9f28cb4a6906..690edaffb600 100644 --- a/data/mods/DinoMod/mapgen/swamp_shack.json +++ b/data/mods/DinoMod/mapgen/swamp_shack.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "hunter_shack" ], + "om_terrain": ["hunter_shack"], "weight": 100, "object": { "fill_ter": "t_floor", @@ -32,22 +32,34 @@ " ", " " ], - "palettes": [ "swamp_background" ], + "palettes": ["swamp_background"], "mapping": { - "B": { "items": [ { "item": "novels", "chance": 50 }, { "item": "textbooks", "chance": 25 } ] }, - "C": { "items": [ { "item": "kitchen", "chance": 50 }, { "item": "fridge", "chance": 50 } ] }, + "B": { + "items": [{ "item": "novels", "chance": 50 }, { "item": "textbooks", "chance": 25 }] + }, + "C": { "items": [{ "item": "kitchen", "chance": 50 }, { "item": "fridge", "chance": 50 }] }, "D": { "items": { "item": "dresser", "chance": 75 } }, - "X": { "items": [ { "item": "hardware", "chance": 30 }, { "item": "mischw", "chance": 30 } ] }, + "X": { + "items": [{ "item": "hardware", "chance": 30 }, { "item": "mischw", "chance": 30 }] + }, "b": { "items": { "item": "bed", "chance": 60 } }, "d": { "items": { "item": "NC_HUNTER_misc", "chance": 50 } }, "s": { "items": { "item": "traveler", "chance": 15 } }, - "x": { "items": [ { "item": "cleaning", "chance": 30 }, { "item": "hardware_plumbing", "chance": 30 } ] } + "x": { + "items": [ + { "item": "cleaning", "chance": 30 }, + { "item": "hardware_plumbing", "chance": 30 } + ] + } }, - "place_loot": [ { "item": "net", "x": 11, "y": 14, "chance": 100 }, { "item": "stepladder", "x": 11, "y": 16, "chance": 50 } ], + "place_loot": [ + { "item": "net", "x": 11, "y": 14, "chance": 100 }, + { "item": "stepladder", "x": 11, "y": 16, "chance": 50 } + ], "terrain": { "&": "t_dirt", "+": "t_door_c", - ",": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass" ], + ",": ["t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass"], "-": "t_wall_wood", ".": "t_floor", "=": "t_dirt", @@ -77,48 +89,83 @@ "x": "f_crate_o" }, "place_nested": [ - { "chunks": [ "cattail", "null" ], "x": [ 0, 6 ], "y": [ 0, 6 ], "neighbors": { "north": "forest_water" } }, { - "chunks": [ "cattail", "null" ], - "x": [ 7, 17 ], - "y": [ 0, 6 ], + "chunks": ["cattail", "null"], + "x": [0, 6], + "y": [0, 6], + "neighbors": { "north": "forest_water" } + }, + { + "chunks": ["cattail", "null"], + "x": [7, 17], + "y": [0, 6], "neighbors": { "north": "forest_water" }, "repeat": 4 }, - { "chunks": [ "cattail", "null" ], "x": [ 18, 23 ], "y": [ 0, 6 ], "neighbors": { "north": "forest_water" } }, - { "chunks": [ "cattail", "null" ], "x": [ 18, 23 ], "y": [ 0, 6 ], "neighbors": { "east": "forest_water" } }, { - "chunks": [ "cattail", "null" ], - "x": [ 18, 23 ], - "y": [ 7, 17 ], + "chunks": ["cattail", "null"], + "x": [18, 23], + "y": [0, 6], + "neighbors": { "north": "forest_water" } + }, + { + "chunks": ["cattail", "null"], + "x": [18, 23], + "y": [0, 6], + "neighbors": { "east": "forest_water" } + }, + { + "chunks": ["cattail", "null"], + "x": [18, 23], + "y": [7, 17], "neighbors": { "east": "forest_water" }, "repeat": 4 }, - { "chunks": [ "cattail", "null" ], "x": [ 18, 23 ], "y": [ 18, 23 ], "neighbors": { "east": "forest_water" } }, - { "chunks": [ "cattail", "null" ], "x": [ 0, 6 ], "y": [ 18, 23 ], "neighbors": { "south": "forest_water" } }, { - "chunks": [ "cattail", "null" ], - "x": [ 7, 17 ], - "y": [ 18, 23 ], + "chunks": ["cattail", "null"], + "x": [18, 23], + "y": [18, 23], + "neighbors": { "east": "forest_water" } + }, + { + "chunks": ["cattail", "null"], + "x": [0, 6], + "y": [18, 23], + "neighbors": { "south": "forest_water" } + }, + { + "chunks": ["cattail", "null"], + "x": [7, 17], + "y": [18, 23], "neighbors": { "south": "forest_water" }, "repeat": 4 }, { - "chunks": [ "cattail", "null" ], - "x": [ 18, 23 ], - "y": [ 18, 23 ], + "chunks": ["cattail", "null"], + "x": [18, 23], + "y": [18, 23], "neighbors": { "south": "forest_water" } }, - { "chunks": [ "cattail", "null" ], "x": [ 0, 6 ], "y": [ 0, 6 ], "neighbors": { "west": "forest_water" } }, { - "chunks": [ "cattail", "null" ], - "x": [ 0, 6 ], - "y": [ 7, 17 ], + "chunks": ["cattail", "null"], + "x": [0, 6], + "y": [0, 6], + "neighbors": { "west": "forest_water" } + }, + { + "chunks": ["cattail", "null"], + "x": [0, 6], + "y": [7, 17], "neighbors": { "west": "forest_water" }, "repeat": 4 }, - { "chunks": [ "cattail", "null" ], "x": [ 0, 6 ], "y": [ 18, 23 ], "neighbors": { "west": "forest_water" } }, - { "chunks": [ "NC_Yoshimi_spawn" ], "x": [ 10 ], "y": [ 9 ] } + { + "chunks": ["cattail", "null"], + "x": [0, 6], + "y": [18, 23], + "neighbors": { "west": "forest_water" } + }, + { "chunks": ["NC_Yoshimi_spawn"], "x": [10], "y": [9] } ] } } diff --git a/data/mods/DinoMod/mapgen/zoo.json b/data/mods/DinoMod/mapgen/zoo.json index cf00b888234d..ba21cd4d38e8 100644 --- a/data/mods/DinoMod/mapgen/zoo.json +++ b/data/mods/DinoMod/mapgen/zoo.json @@ -107,15 +107,18 @@ "v": "f_vending_c", "{": "f_rack" }, - "place_item": [ { "item": "rock", "repeat": 1, "x": 9, "y": 15 }, { "item": "pine_bough", "repeat": 1, "x": 9, "y": 21 } ], + "place_item": [ + { "item": "rock", "repeat": 1, "x": 9, "y": 15 }, + { "item": "pine_bough", "repeat": 1, "x": 9, "y": 21 } + ], "place_items": [ - { "chance": 55, "item": "toy_store", "x": 12, "y": [ 6, 7 ] }, + { "chance": 55, "item": "toy_store", "x": 12, "y": [6, 7] }, { "chance": 75, "item": "vending_food", "x": 20, "y": 2 }, { "chance": 55, "item": "trash", "x": 13, "y": 15 }, { "chance": 55, "item": "trash", "x": 13, "y": 10 }, { "chance": 55, "item": "snacks", "x": 10, "y": 11 }, - { "chance": 55, "item": "snacks", "x": [ 7, 8 ], "y": 4 }, - { "chance": 55, "item": "candy_shop", "x": 10, "y": [ 6, 7 ] }, + { "chance": 55, "item": "snacks", "x": [7, 8], "y": 4 }, + { "chance": 55, "item": "candy_shop", "x": 10, "y": [6, 7] }, { "chance": 75, "item": "shirts", "x": 10, "y": 12 }, { "chance": 75, "item": "shirts", "x": 4, "y": 11 }, { "chance": 75, "item": "vending_drink", "x": 20, "y": 1 } @@ -193,13 +196,13 @@ "{": "f_rack" }, "place_items": [ - { "chance": 55, "item": "toy_store", "x": 12, "y": [ 6, 7 ] }, + { "chance": 55, "item": "toy_store", "x": 12, "y": [6, 7] }, { "chance": 75, "item": "vending_food", "x": 20, "y": 2 }, { "chance": 55, "item": "trash", "x": 13, "y": 15 }, { "chance": 55, "item": "trash", "x": 13, "y": 10 }, { "chance": 55, "item": "snacks", "x": 10, "y": 11 }, - { "chance": 55, "item": "snacks", "x": [ 7, 8 ], "y": 4 }, - { "chance": 55, "item": "candy_shop", "x": 10, "y": [ 6, 7 ] }, + { "chance": 55, "item": "snacks", "x": [7, 8], "y": 4 }, + { "chance": 55, "item": "candy_shop", "x": 10, "y": [6, 7] }, { "chance": 75, "item": "shirts", "x": 10, "y": 12 }, { "chance": 75, "item": "shirts", "x": 4, "y": 11 }, { "chance": 75, "item": "vending_drink", "x": 20, "y": 1 } @@ -207,11 +210,14 @@ "place_item": [ { "item": "rock", "repeat": 1, "x": 9, "y": 15 }, { "item": "pine_bough", "repeat": 1, "x": 9, "y": 21 }, - { "item": "glass_shard", "repeat": [ 42, 84 ], "x": 10, "y": 22 }, - { "item": "glass_shard", "repeat": [ 42, 84 ], "x": 11, "y": [ 21, 23 ] } + { "item": "glass_shard", "repeat": [42, 84], "x": 10, "y": 22 }, + { "item": "glass_shard", "repeat": [42, 84], "x": 11, "y": [21, 23] } ], - "place_monster": [ { "monster": "mon_deinonychus", "x": 8, "y": 16 }, { "monster": "mon_deinonychus", "x": 9, "y": 17 } ], - "place_monsters": [ { "monster": "GROUP_DINOSAUR_DANGEROUS", "x": 8, "y": 20 } ] + "place_monster": [ + { "monster": "mon_deinonychus", "x": 8, "y": 16 }, + { "monster": "mon_deinonychus", "x": 9, "y": 17 } + ], + "place_monsters": [{ "monster": "GROUP_DINOSAUR_DANGEROUS", "x": 8, "y": 20 }] } }, { @@ -270,7 +276,14 @@ "|": "t_brick_wall", "M": "t_gutter_downspout" }, - "furniture": { "&": "f_trashcan", "^": "f_indoor_plant", "b": "f_bench", "c": "f_chair", "h": "f_hay", "{": "f_locker" }, + "furniture": { + "&": "f_trashcan", + "^": "f_indoor_plant", + "b": "f_bench", + "c": "f_chair", + "h": "f_hay", + "{": "f_locker" + }, "place_item": [ { "item": "stick", "repeat": 1, "x": 9, "y": 2 }, { "item": "stick", "repeat": 1, "x": 9, "y": 5 }, @@ -443,7 +456,7 @@ { "monster": "mon_eoraptor", "x": 19, "y": 14 }, { "monster": "mon_eoraptor", "x": 19, "y": 15 } ], - "place_toilets": [ { "x": 5, "y": 2 }, { "x": 7, "y": 2 }, { "x": 7, "y": 7 } ] + "place_toilets": [{ "x": 5, "y": 2 }, { "x": 7, "y": 2 }, { "x": 7, "y": 7 }] } }, { @@ -534,10 +547,10 @@ { "item": "pine_bough", "repeat": 1, "x": 16, "y": 10 }, { "item": "stick", "repeat": 1, "x": 6, "y": 15 }, { "item": "steel_lump", "chance": 25, "x": 7, "y": 16 }, - { "item": "steel_chunk", "repeat": [ 1, 3 ], "x": 7, "y": 16 }, - { "item": "scrap", "repeat": [ 1, 4 ], "x": 7, "y": 16 }, - { "item": "steel_chunk", "repeat": [ 1, 2 ], "x": [ 6, 8 ], "y": 17 }, - { "item": "scrap", "repeat": [ 1, 2 ], "x": [ 6, 8 ], "y": 17 } + { "item": "steel_chunk", "repeat": [1, 3], "x": 7, "y": 16 }, + { "item": "scrap", "repeat": [1, 4], "x": 7, "y": 16 }, + { "item": "steel_chunk", "repeat": [1, 2], "x": [6, 8], "y": 17 }, + { "item": "scrap", "repeat": [1, 2], "x": [6, 8], "y": 17 } ], "place_monster": [ { "monster": "mon_camptosaurus", "x": 20, "y": 2 }, @@ -550,8 +563,8 @@ { "monster": "mon_eoraptor", "x": 19, "y": 14 }, { "monster": "mon_eoraptor", "x": 19, "y": 15 } ], - "place_monsters": [ { "monster": "GROUP_DINOSAUR_MEGA_HERBIVORE", "x": 7, "y": 14 } ], - "place_toilets": [ { "x": 5, "y": 2 }, { "x": 7, "y": 2 }, { "x": 7, "y": 7 } ] + "place_monsters": [{ "monster": "GROUP_DINOSAUR_MEGA_HERBIVORE", "x": 7, "y": 14 }], + "place_toilets": [{ "x": 5, "y": 2 }, { "x": 7, "y": 2 }, { "x": 7, "y": 7 }] } }, { @@ -620,10 +633,12 @@ { "chance": 55, "item": "trash", "x": 22, "y": 14 }, { "chance": 55, "item": "trash", "x": 6, "y": 12 }, { "chance": 55, "item": "trash", "x": 6, "y": 3 }, - { "chance": 55, "item": "fridgesnacks", "x": [ 15, 16 ], "y": 21 }, - { "chance": 35, "item": "fridge", "x": [ 18, 19 ], "y": 21 } + { "chance": 55, "item": "fridgesnacks", "x": [15, 16], "y": 21 }, + { "chance": 35, "item": "fridge", "x": [18, 19], "y": 21 } ], - "sealed_item": { "^": { "item": { "item": "seed_sugar_beet" }, "furniture": "f_plant_seed" } }, + "sealed_item": { + "^": { "item": { "item": "seed_sugar_beet" }, "furniture": "f_plant_seed" } + }, "place_monster": [ { "monster": "mon_dimorphodon", "x": 9, "y": 3 }, { "monster": "mon_dimorphodon", "x": 11, "y": 3 }, @@ -670,7 +685,13 @@ "...d....................", "........................" ], - "terrain": { ".": "t_grass", "7": "t_tree_hickory", "T": "t_tree", "_": "t_sand", "d": "t_dirt" }, + "terrain": { + ".": "t_grass", + "7": "t_tree_hickory", + "T": "t_tree", + "_": "t_sand", + "d": "t_dirt" + }, "furniture": { "#": "f_bench", "&": "f_trashcan", "t": "f_table" }, "place_items": [ { "chance": 15, "item": "glasses", "x": 6, "y": 12 }, diff --git a/data/mods/DinoMod/mod_tileset.json b/data/mods/DinoMod/mod_tileset.json index 353fb728fdac..7b1786a5fb9c 100644 --- a/data/mods/DinoMod/mod_tileset.json +++ b/data/mods/DinoMod/mod_tileset.json @@ -1,7 +1,7 @@ [ { "type": "mod_tileset", - "compatibility": [ "UNDEAD_PEOPLE_BASE", "UNDEAD_PEOPLE", "MshockRealXotto", "MSX++DEAD_PEOPLE" ], + "compatibility": ["UNDEAD_PEOPLE_BASE", "UNDEAD_PEOPLE", "MshockRealXotto", "MSX++DEAD_PEOPLE"], "tiles-new": [ { "file": "DinoMod_normal.png", @@ -28,7 +28,7 @@ }, { "file": "DinoMod_normal_offset.png", - "tiles": [ { "id": "overlay_effect_fungus", "bg": 17 } ], + "tiles": [{ "id": "overlay_effect_fungus", "bg": 17 }], "//": "range 17 to 32", "sprite_width": 32, "sprite_height": 32, diff --git a/data/mods/DinoMod/modinfo.json b/data/mods/DinoMod/modinfo.json index f5987a3ba27a..861f5d922651 100644 --- a/data/mods/DinoMod/modinfo.json +++ b/data/mods/DinoMod/modinfo.json @@ -3,9 +3,9 @@ "type": "MOD_INFO", "id": "DinoMod", "name": "DinoMod", - "maintainers": [ "ephemeralstoryteller", "damien", "LyleSy" ], + "maintainers": ["ephemeralstoryteller", "damien", "LyleSy"], "description": "Adds dinosaurs. Some rideable, others less friendly. Life will find a way.", "category": "creatures", - "dependencies": [ "bn" ] + "dependencies": ["bn"] } ] diff --git a/data/mods/DinoMod/monster_attacks.json b/data/mods/DinoMod/monster_attacks.json index a216872894d1..41b28fa95dc2 100644 --- a/data/mods/DinoMod/monster_attacks.json +++ b/data/mods/DinoMod/monster_attacks.json @@ -5,20 +5,20 @@ "id": "stomp_DinoMod", "cooldown": 20, "move_cost": 180, - "damage_max_instance": [ { "damage_type": "bash", "amount": 16 } ], + "damage_max_instance": [{ "damage_type": "bash", "amount": 16 }], "body_parts": [ - [ "foot_l", 2 ], - [ "foot_r", 2 ], - [ "leg_l", 3 ], - [ "leg_r", 3 ], - [ "hand_l", 2 ], - [ "hand_r", 2 ], - [ "head", 3 ], - [ "eyes", 2 ], - [ "mouth", 1 ], - [ "arm_l", 3 ], - [ "arm_r", 3 ], - [ "torso", 4 ] + ["foot_l", 2], + ["foot_r", 2], + ["leg_l", 3], + ["leg_r", 3], + ["hand_l", 2], + ["hand_r", 2], + ["head", 3], + ["eyes", 2], + ["mouth", 1], + ["arm_l", 3], + ["arm_r", 3], + ["torso", 4] ], "hit_dmg_u": "%1$s stomps on your %2$s!", "hit_dmg_npc": "%1$s stomps on !", @@ -33,8 +33,8 @@ "id": "tailsmash_DinoMod", "move_cost": 400, "cooldown": 20, - "damage_max_instance": [ { "damage_type": "bash", "amount": 30 } ], - "body_parts": [ [ "torso", 3 ], [ "leg_r", 1 ], [ "leg_l", 1 ], [ "arm_r", 1 ], [ "arm_l", 1 ] ], + "damage_max_instance": [{ "damage_type": "bash", "amount": 30 }], + "body_parts": [["torso", 3], ["leg_r", 1], ["leg_l", 1], ["arm_r", 1], ["arm_l", 1]], "hit_dmg_u": "%1$s swings its massive tail at your %2$s, pulverizing it!", "hit_dmg_npc": "%1$s swings its massive tail at 's %2$s!", "no_dmg_msg_u": "%s swings its tail at you, but it's blunted by your armor.", @@ -48,8 +48,11 @@ "id": "tailsmash_ankyl_DinoMod", "move_cost": 400, "cooldown": 20, - "damage_max_instance": [ { "damage_type": "stab", "amount": 6 }, { "damage_type": "bash", "amount": 24 } ], - "body_parts": [ [ "torso", 1 ], [ "leg_r", 4 ], [ "leg_l", 4 ], [ "arm_r", 1 ], [ "arm_l", 1 ] ], + "damage_max_instance": [ + { "damage_type": "stab", "amount": 6 }, + { "damage_type": "bash", "amount": 24 } + ], + "body_parts": [["torso", 1], ["leg_r", 4], ["leg_l", 4], ["arm_r", 1], ["arm_l", 1]], "hit_dmg_u": "%1$s swings its spiked tail at your %2$s, smashing it!", "hit_dmg_npc": "%1$s swings its spiked tail at 's %2$s!", "no_dmg_msg_u": "%s swings its spiked tail at you, but it's blunted by your armor.", @@ -63,7 +66,7 @@ "id": "stretch_horn_DinoMod", "cooldown": 20, "move_cost": 200, - "damage_max_instance": [ { "damage_type": "stab", "amount": 10 } ], + "damage_max_instance": [{ "damage_type": "stab", "amount": 10 }], "hit_dmg_u": "%1$s thrusts its long horn at you, piercing your %2$s!", "hit_dmg_npc": "%1$s thrusts its long horn at !", "no_dmg_msg_u": "%1$s's horn hit your %2$s, but they glance off your armor!", @@ -77,7 +80,7 @@ "id": "stretch_horns_DinoMod", "cooldown": 20, "move_cost": 200, - "damage_max_instance": [ { "damage_type": "stab", "amount": 10 } ], + "damage_max_instance": [{ "damage_type": "stab", "amount": 10 }], "hit_dmg_u": "%1$s thrusts its long horns at you, piercing your %2$s!", "hit_dmg_npc": "%1$s thrusts its long horns at !", "no_dmg_msg_u": "%1$s's horns hit your %2$s, but they glance off your armor!", @@ -98,7 +101,7 @@ "sound_variant": "shockwave", "min_damage": 0, "max_damage": 0, - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "noise" } ] diff --git a/data/mods/DinoMod/monster_factions.json b/data/mods/DinoMod/monster_factions.json index bd81e315659f..5569bba5ebbf 100644 --- a/data/mods/DinoMod/monster_factions.json +++ b/data/mods/DinoMod/monster_factions.json @@ -3,438 +3,438 @@ "type": "MONSTER_FACTION", "name": "very_small_predator", "base_faction": "cat", - "by_mood": [ "small_animal", "cat", "very_small_predator" ], - "hate": [ "vermin" ] + "by_mood": ["small_animal", "cat", "very_small_predator"], + "hate": ["vermin"] }, { "type": "MONSTER_FACTION", "name": "small_predator", "base_faction": "small_animal", - "by_mood": [ "small_predator", "cat", "eoraptor" ], - "hate": [ "small_animal", "very_small_predator" ] + "by_mood": ["small_predator", "cat", "eoraptor"], + "hate": ["small_animal", "very_small_predator"] }, { "type": "MONSTER_FACTION", "name": "medium_predator", "base_faction": "wolf", - "by_mood": [ "wolf", "medium_predator", "zombie_aquatic", "vermin" ] + "by_mood": ["wolf", "medium_predator", "zombie_aquatic", "vermin"] }, { "type": "MONSTER_FACTION", "name": "predator_dino", "base_faction": "animal", - "neutral": [ "small_animal", "fish" ], - "by_mood": [ "predator_dino", "animal", "zombie_aquatic" ], - "hate": [ "herbivore", "zombie", "human" ] + "neutral": ["small_animal", "fish"], + "by_mood": ["predator_dino", "animal", "zombie_aquatic"], + "hate": ["herbivore", "zombie", "human"] }, { "type": "MONSTER_FACTION", "name": "herbivore_young", "base_faction": "small_animal", - "neutral": [ "small_animal", "herbivore" ], - "friendly": [ "herbivore_dino" ] + "neutral": ["small_animal", "herbivore"], + "friendly": ["herbivore_dino"] }, { "type": "MONSTER_FACTION", "name": "herbivore_dino", "base_faction": "herbivore", - "neutral": [ "herbivore", "small_animal" ], - "friendly": [ "herbivore_young" ], - "hate": [ "plant" ] + "neutral": ["herbivore", "small_animal"], + "friendly": ["herbivore_young"], + "hate": ["plant"] }, { "type": "MONSTER_FACTION", "name": "insectivore_young", "base_faction": "small_animal", - "neutral": [ "small_animal" ], - "friendly": [ "insectivore_dino" ] + "neutral": ["small_animal"], + "friendly": ["insectivore_dino"] }, { "type": "MONSTER_FACTION", "name": "insectivore_dino", "base_faction": "very_small_predator", - "neutral": [ "herbivore" ], - "friendly": [ "insectivore_young" ], - "hate": [ "insect" ] + "neutral": ["herbivore"], + "friendly": ["insectivore_young"], + "hate": ["insect"] }, { "type": "MONSTER_FACTION", "name": "very_small_mixed", "base_faction": "very_small_predator", - "neutral": [ "fishing_dino", "zombie_aquatic", "mixed_dino" ], - "by_mood": [ "very_small_mixed", "small_fisher" ], - "hate": [ "fish", "vermin" ] + "neutral": ["fishing_dino", "zombie_aquatic", "mixed_dino"], + "by_mood": ["very_small_mixed", "small_fisher"], + "hate": ["fish", "vermin"] }, { "type": "MONSTER_FACTION", "name": "small_fisher", "base_faction": "fish", - "neutral": [ "fishing_dino", "zombie_aquatic", "mixed_dino" ], - "by_mood": [ "small_fisher", "very_small_mixed" ], - "hate": [ "fish" ] + "neutral": ["fishing_dino", "zombie_aquatic", "mixed_dino"], + "by_mood": ["small_fisher", "very_small_mixed"], + "hate": ["fish"] }, { "type": "MONSTER_FACTION", "name": "small_mixed", "base_faction": "small_predator", - "neutral": [ "fishing_dino", "zombie_aquatic", "mixed_dino" ], - "by_mood": [ "small_mixed", "small_fisher" ], - "hate": [ "fish", "vermin" ] + "neutral": ["fishing_dino", "zombie_aquatic", "mixed_dino"], + "by_mood": ["small_mixed", "small_fisher"], + "hate": ["fish", "vermin"] }, { "type": "MONSTER_FACTION", "name": "medium_mixed", "base_faction": "big_cat", - "by_mood": [ "big_cat", "medium_mixed", "vermin", "aquatic_predator" ], - "hate": [ "fish" ] + "by_mood": ["big_cat", "medium_mixed", "vermin", "aquatic_predator"], + "hate": ["fish"] }, { "type": "MONSTER_FACTION", "name": "medium_fisher", "base_faction": "aquatic_predator", - "by_mood": [ "small_fisher", "medium_fisher", "aquatic_predator" ] + "by_mood": ["small_fisher", "medium_fisher", "aquatic_predator"] }, { "type": "MONSTER_FACTION", "name": "mixed_dino", "base_faction": "gator", - "neutral": [ "small_animal", "small_fisher" ], - "hate": [ "herbivore", "zombie", "human", "gator", "aquatic_predator" ], - "by_mood": [ "mixed_dino", "predator_dino", "herbivore_dino", "fishing_dino" ] + "neutral": ["small_animal", "small_fisher"], + "hate": ["herbivore", "zombie", "human", "gator", "aquatic_predator"], + "by_mood": ["mixed_dino", "predator_dino", "herbivore_dino", "fishing_dino"] }, { "type": "MONSTER_FACTION", "name": "fishing_dino", "base_faction": "aquatic_predator", - "by_mood": [ "fishing_dino", "mixed_dino", "aquatic_predator" ], - "neutral": [ "small_animal", "small_fisher" ], - "hate": [ "gator" ] + "by_mood": ["fishing_dino", "mixed_dino", "aquatic_predator"], + "neutral": ["small_animal", "small_fisher"], + "hate": ["gator"] }, { "type": "MONSTER_FACTION", "name": "compsognathus", "base_faction": "small_predator", - "friendly": [ "compsognathus_hatchling" ] + "friendly": ["compsognathus_hatchling"] }, { "type": "MONSTER_FACTION", "name": "compsognathus_hatchling", "base_faction": "very_small_predator", - "friendly": [ "compsognathus" ] + "friendly": ["compsognathus"] }, { "type": "MONSTER_FACTION", "name": "spinosaurus", "base_faction": "fishing_dino", - "friendly": [ "spinosaurus_juvenile", "spinosaurus_hatchling" ], - "by_mood": [ "spinosaurus" ] + "friendly": ["spinosaurus_juvenile", "spinosaurus_hatchling"], + "by_mood": ["spinosaurus"] }, { "type": "MONSTER_FACTION", "name": "spinosaurus_juvenile", "base_faction": "medium_fisher", - "friendly": [ "spinosaurus", "spinosaurus_hatchling" ] + "friendly": ["spinosaurus", "spinosaurus_hatchling"] }, { "type": "MONSTER_FACTION", "name": "spinosaurus_hatchling", "base_faction": "small_fisher", - "friendly": [ "spinosaurus", "spinosaurus_juvenile" ] + "friendly": ["spinosaurus", "spinosaurus_juvenile"] }, { "type": "MONSTER_FACTION", "name": "torvosaurus", "base_faction": "predator_dino", - "friendly": [ "torvosaurus_juvenile", "torvosaurus_hatchling" ] + "friendly": ["torvosaurus_juvenile", "torvosaurus_hatchling"] }, { "type": "MONSTER_FACTION", "name": "torvosaurus_juvenile", "base_faction": "small_predator", - "friendly": [ "torvosaurus", "torvosaurus_hatchling" ] + "friendly": ["torvosaurus", "torvosaurus_hatchling"] }, { "type": "MONSTER_FACTION", "name": "torvosaurus_hatchling", "base_faction": "very_small_predator", - "friendly": [ "torvosaurus", "torvosaurus_juvenile" ] + "friendly": ["torvosaurus", "torvosaurus_juvenile"] }, { "type": "MONSTER_FACTION", "name": "allosaurus", "base_faction": "predator_dino", - "friendly": [ "allosaurus_juvenile", "allosaurus_hatchling" ] + "friendly": ["allosaurus_juvenile", "allosaurus_hatchling"] }, { "type": "MONSTER_FACTION", "name": "allosaurus_juvenile", "base_faction": "small_predator", - "friendly": [ "allosaurus", "allosaurus_hatchling" ] + "friendly": ["allosaurus", "allosaurus_hatchling"] }, { "type": "MONSTER_FACTION", "name": "allosaurus_hatchling", "base_faction": "very_small_predator", - "friendly": [ "allosaurus", "allosaurus_juvenile" ] + "friendly": ["allosaurus", "allosaurus_juvenile"] }, { "type": "MONSTER_FACTION", "name": "acrocanthosaurus", "base_faction": "predator_dino", - "friendly": [ "acrocanthosaurus_juvenile", "acrocanthosaurus_hatchling" ], - "by_mood": [ "acrocanthosaurus" ] + "friendly": ["acrocanthosaurus_juvenile", "acrocanthosaurus_hatchling"], + "by_mood": ["acrocanthosaurus"] }, { "type": "MONSTER_FACTION", "name": "acrocanthosaurus_juvenile", "base_faction": "small_predator", - "friendly": [ "acrocanthosaurus", "acrocanthosaurus_hatchling" ] + "friendly": ["acrocanthosaurus", "acrocanthosaurus_hatchling"] }, { "type": "MONSTER_FACTION", "name": "acrocanthosaurus_hatchling", "base_faction": "very_small_predator", - "friendly": [ "acrocanthosaurus", "acrocanthosaurus_juvenile" ] + "friendly": ["acrocanthosaurus", "acrocanthosaurus_juvenile"] }, { "type": "MONSTER_FACTION", "name": "siats", "base_faction": "predator_dino", - "friendly": [ "siats_juvenile", "siats_hatchling" ], - "by_mood": [ "siats" ] + "friendly": ["siats_juvenile", "siats_hatchling"], + "by_mood": ["siats"] }, { "type": "MONSTER_FACTION", "name": "siats_juvenile", "base_faction": "small_predator", - "friendly": [ "siats", "siats_hatchling" ] + "friendly": ["siats", "siats_hatchling"] }, { "type": "MONSTER_FACTION", "name": "siats_hatchling", "base_faction": "very_small_predator", - "friendly": [ "siats", "siats_juvenile" ] + "friendly": ["siats", "siats_juvenile"] }, { "type": "MONSTER_FACTION", "name": "dryptosaurus", "base_faction": "predator_dino", - "friendly": [ "dryptosaurus_juvenile", "dryptosaurus_hatchling" ], - "by_mood": [ "dryptosaurus" ] + "friendly": ["dryptosaurus_juvenile", "dryptosaurus_hatchling"], + "by_mood": ["dryptosaurus"] }, { "type": "MONSTER_FACTION", "name": "dryptosaurus_juvenile", "base_faction": "small_predator", - "friendly": [ "dryptosaurus", "dryptosaurus_hatchling" ] + "friendly": ["dryptosaurus", "dryptosaurus_hatchling"] }, { "type": "MONSTER_FACTION", "name": "dryptosaurus_hatchling", "base_faction": "very_small_predator", - "friendly": [ "dryptosaurus", "dryptosaurus_juvenile" ] + "friendly": ["dryptosaurus", "dryptosaurus_juvenile"] }, { "type": "MONSTER_FACTION", "name": "appalachiosaurus", "base_faction": "predator_dino", - "friendly": [ "appalachiosaurus_juvenile", "appalachiosaurus_hatchling" ], - "by_mood": [ "appalachiosaurus" ] + "friendly": ["appalachiosaurus_juvenile", "appalachiosaurus_hatchling"], + "by_mood": ["appalachiosaurus"] }, { "type": "MONSTER_FACTION", "name": "appalachiosaurus_juvenile", "base_faction": "small_predator", - "friendly": [ "appalachiosaurus", "appalachiosaurus_hatchling" ] + "friendly": ["appalachiosaurus", "appalachiosaurus_hatchling"] }, { "type": "MONSTER_FACTION", "name": "appalachiosaurus_hatchling", "base_faction": "very_small_predator", - "friendly": [ "appalachiosaurus", "appalachiosaurus_juvenile" ] + "friendly": ["appalachiosaurus", "appalachiosaurus_juvenile"] }, { "type": "MONSTER_FACTION", "name": "gorgosaurus", "base_faction": "predator_dino", - "friendly": [ "gorgosaurus_juvenile", "gorgosaurus_hatchling" ], - "by_mood": [ "gorgosaurus" ] + "friendly": ["gorgosaurus_juvenile", "gorgosaurus_hatchling"], + "by_mood": ["gorgosaurus"] }, { "type": "MONSTER_FACTION", "name": "gorgosaurus_juvenile", "base_faction": "small_predator", - "friendly": [ "gorgosaurus", "gorgosaurus_hatchling" ] + "friendly": ["gorgosaurus", "gorgosaurus_hatchling"] }, { "type": "MONSTER_FACTION", "name": "gorgosaurus_hatchling", "base_faction": "very_small_predator", - "friendly": [ "gorgosaurus", "gorgosaurus_juvenile" ] + "friendly": ["gorgosaurus", "gorgosaurus_juvenile"] }, { "type": "MONSTER_FACTION", "name": "albertosaurus", "base_faction": "predator_dino", - "friendly": [ "albertosaurus_juvenile", "albertosaurus_hatchling" ], - "by_mood": [ "albertosaurus" ] + "friendly": ["albertosaurus_juvenile", "albertosaurus_hatchling"], + "by_mood": ["albertosaurus"] }, { "type": "MONSTER_FACTION", "name": "albertosaurus_juvenile", "base_faction": "small_predator", - "friendly": [ "albertosaurus", "albertosaurus_hatchling" ] + "friendly": ["albertosaurus", "albertosaurus_hatchling"] }, { "type": "MONSTER_FACTION", "name": "albertosaurus_hatchling", "base_faction": "very_small_predator", - "friendly": [ "albertosaurus", "albertosaurus_juvenile" ] + "friendly": ["albertosaurus", "albertosaurus_juvenile"] }, { "type": "MONSTER_FACTION", "name": "nanuqsaurus", "base_faction": "predator_dino", - "hate": [ "animal", "zombie", "human" ], - "friendly": [ "nanuqsaurus_juvenile", "nanuqsaurus_hatchling" ], - "by_mood": [ "nanuqsaurus" ] + "hate": ["animal", "zombie", "human"], + "friendly": ["nanuqsaurus_juvenile", "nanuqsaurus_hatchling"], + "by_mood": ["nanuqsaurus"] }, { "type": "MONSTER_FACTION", "name": "nanuqsaurus_juvenile", "base_faction": "small_predator", - "friendly": [ "nanuqsaurus", "nanuqsaurus_hatchling" ] + "friendly": ["nanuqsaurus", "nanuqsaurus_hatchling"] }, { "type": "MONSTER_FACTION", "name": "nanuqsaurus_hatchling", "base_faction": "very_small_predator", - "friendly": [ "nanuqsaurus", "nanuqsaurus_juvenile" ] + "friendly": ["nanuqsaurus", "nanuqsaurus_juvenile"] }, { "type": "MONSTER_FACTION", "name": "daspletosaurus", "base_faction": "predator_dino", - "hate": [ "animal", "zombie", "human" ], - "friendly": [ "daspletosaurus_juvenile", "daspletosaurus_hatchling" ], - "by_mood": [ "daspletosaurus" ] + "hate": ["animal", "zombie", "human"], + "friendly": ["daspletosaurus_juvenile", "daspletosaurus_hatchling"], + "by_mood": ["daspletosaurus"] }, { "type": "MONSTER_FACTION", "name": "daspletosaurus_juvenile", "base_faction": "small_predator", - "friendly": [ "daspletosaurus", "daspletosaurus_hatchling" ] + "friendly": ["daspletosaurus", "daspletosaurus_hatchling"] }, { "type": "MONSTER_FACTION", "name": "daspletosaurus_hatchling", "base_faction": "very_small_predator", - "friendly": [ "daspletosaurus", "daspletosaurus_juvenile" ] + "friendly": ["daspletosaurus", "daspletosaurus_juvenile"] }, { "type": "MONSTER_FACTION", "name": "tyrannosaurus", "base_faction": "predator_dino", - "hate": [ "animal", "zombie", "human" ], - "friendly": [ "tyrannosaurus_juvenile", "tyrannosaurus_hatchling" ], - "by_mood": [ "tyrannosaurus" ] + "hate": ["animal", "zombie", "human"], + "friendly": ["tyrannosaurus_juvenile", "tyrannosaurus_hatchling"], + "by_mood": ["tyrannosaurus"] }, { "type": "MONSTER_FACTION", "name": "tyrannosaurus_juvenile", "base_faction": "small_predator", - "friendly": [ "tyrannosaurus", "tyrannosaurus_hatchling" ] + "friendly": ["tyrannosaurus", "tyrannosaurus_hatchling"] }, { "type": "MONSTER_FACTION", "name": "tyrannosaurus_hatchling", "base_faction": "very_small_predator", - "friendly": [ "tyrannosaurus", "tyrannosaurus_juvenile" ] + "friendly": ["tyrannosaurus", "tyrannosaurus_juvenile"] }, { "type": "MONSTER_FACTION", "name": "saurornitholestes", "base_faction": "small_predator", - "friendly": [ "saurornitholestes_hatchling" ] + "friendly": ["saurornitholestes_hatchling"] }, { "type": "MONSTER_FACTION", "name": "saurornitholestes_hatchling", "base_faction": "very_small_predator", - "friendly": [ "saurornitholestes" ] + "friendly": ["saurornitholestes"] }, { "type": "MONSTER_FACTION", "name": "velociraptor", "base_faction": "small_predator", - "friendly": [ "velociraptor_hatchling" ] + "friendly": ["velociraptor_hatchling"] }, { "type": "MONSTER_FACTION", "name": "velociraptor_hatchling", "base_faction": "very_small_predator", - "friendly": [ "velociraptor" ] + "friendly": ["velociraptor"] }, { "type": "MONSTER_FACTION", "name": "deinonychus", "base_faction": "medium_predator", - "hate": [ "herbivore", "zombie", "human" ], - "friendly": [ "deinonychus_juvenile", "deinonychus_hatchling" ] + "hate": ["herbivore", "zombie", "human"], + "friendly": ["deinonychus_juvenile", "deinonychus_hatchling"] }, { "type": "MONSTER_FACTION", "name": "deinonychus_juvenile", "base_faction": "small_predator", - "friendly": [ "deinonychus", "deinonychus_hatchling" ] + "friendly": ["deinonychus", "deinonychus_hatchling"] }, { "type": "MONSTER_FACTION", "name": "deinonychus_hatchling", "base_faction": "very_small_predator", - "friendly": [ "deinonychus", "deinonychus_juvenile" ] + "friendly": ["deinonychus", "deinonychus_juvenile"] }, { "type": "MONSTER_FACTION", "name": "utahraptor", "base_faction": "predator_dino", - "friendly": [ "utahraptor_juvenile", "utahraptor_hatchling" ] + "friendly": ["utahraptor_juvenile", "utahraptor_hatchling"] }, { "type": "MONSTER_FACTION", "name": "utahraptor_juvenile", "base_faction": "small_predator", - "friendly": [ "utahraptor", "utahraptor_hatchling" ] + "friendly": ["utahraptor", "utahraptor_hatchling"] }, { "type": "MONSTER_FACTION", "name": "utahraptor_hatchling", "base_faction": "very_small_predator", - "friendly": [ "utahraptor", "utahraptor_juvenile" ] + "friendly": ["utahraptor", "utahraptor_juvenile"] }, { "type": "MONSTER_FACTION", "name": "dromaeosaurus", "base_faction": "small_predator", - "friendly": [ "dromaeosaurus_hatchling" ] + "friendly": ["dromaeosaurus_hatchling"] }, { "type": "MONSTER_FACTION", "name": "dromaeosaurus_hatchling", "base_faction": "very_small_predator", - "friendly": [ "dromaeosaurus" ] + "friendly": ["dromaeosaurus"] }, { "type": "MONSTER_FACTION", "name": "stenonychosaurus", "base_faction": "small_predator", - "friendly": [ "stenonychosaurus_hatchling" ] + "friendly": ["stenonychosaurus_hatchling"] }, { "type": "MONSTER_FACTION", "name": "stenonychosaurus_hatchling", "base_faction": "very_small_predator", - "friendly": [ "stenonychosaurus" ] + "friendly": ["stenonychosaurus"] }, { "type": "MONSTER_FACTION", @@ -445,49 +445,49 @@ "type": "MONSTER_FACTION", "name": "pteranodon", "base_faction": "medium_fisher", - "friendly": [ "pteranodon_young" ] + "friendly": ["pteranodon_young"] }, { "type": "MONSTER_FACTION", "name": "pteranodon_young", "base_faction": "small_fisher", - "friendly": [ "pteranodon" ] + "friendly": ["pteranodon"] }, { "type": "MONSTER_FACTION", "name": "quetzalcoatlus", "base_faction": "medium_mixed", - "friendly": [ "quetzalcoatlus_hatchling", "quetzalcoatlus_juvenile" ] + "friendly": ["quetzalcoatlus_hatchling", "quetzalcoatlus_juvenile"] }, { "type": "MONSTER_FACTION", "name": "quetzalcoatlus_juvenile", "base_faction": "small_mixed", - "friendly": [ "quetzalcoatlus", "quetzalcoatlus_hatchling" ] + "friendly": ["quetzalcoatlus", "quetzalcoatlus_hatchling"] }, { "type": "MONSTER_FACTION", "name": "quetzalcoatlus_hatchling", "base_faction": "very_small_mixed", - "friendly": [ "quetzalcoatlus", "quetzalcoatlus_juvenile" ] + "friendly": ["quetzalcoatlus", "quetzalcoatlus_juvenile"] }, { "type": "MONSTER_FACTION", "name": "anzu", "base_faction": "medium_mixed", - "friendly": [ "anzu_hatchling", "anzu_juvenile" ] + "friendly": ["anzu_hatchling", "anzu_juvenile"] }, { "type": "MONSTER_FACTION", "name": "anzu_juvenile", "base_faction": "small_mixed", - "friendly": [ "anzu", "anzu_hatchling" ] + "friendly": ["anzu", "anzu_hatchling"] }, { "type": "MONSTER_FACTION", "name": "anzu_hatchling", "base_faction": "very_small_mixed", - "friendly": [ "anzu", "anzu_juvenile" ] + "friendly": ["anzu", "anzu_juvenile"] }, { "type": "MONSTER_FACTION", @@ -499,118 +499,125 @@ "type": "MONSTER_FACTION", "name": "coelophysis", "base_faction": "small_predator", - "friendly": [ "coelophysis_hatchling" ] + "friendly": ["coelophysis_hatchling"] }, { "type": "MONSTER_FACTION", "name": "coelophysis_hatchling", "base_faction": "very_small_predator", - "friendly": [ "coelophysis" ] + "friendly": ["coelophysis"] }, { "type": "MONSTER_FACTION", "name": "dilophosaurus", "base_faction": "mixed_dino", - "friendly": [ "dilophosaurus_juvenile", "dilophosaurus_hatchling" ] + "friendly": ["dilophosaurus_juvenile", "dilophosaurus_hatchling"] }, { "type": "MONSTER_FACTION", "name": "dilophosaurus_juvenile", "base_faction": "small_mixed", - "friendly": [ "dilophosaurus", "dilophosaurus_hatchling" ] + "friendly": ["dilophosaurus", "dilophosaurus_hatchling"] }, { "type": "MONSTER_FACTION", "name": "dilophosaurus_hatchling", "base_faction": "very_small_mixed", - "friendly": [ "dilophosaurus", "dilophosaurus_juvenile" ] + "friendly": ["dilophosaurus", "dilophosaurus_juvenile"] }, { "type": "MONSTER_FACTION", "name": "mosasaurus", "base_faction": "mixed_dino", - "friendly": [ "mosasaurus_juvenile", "mosasaurus_hatchling" ], - "by_mood": [ "mosasaurus" ] + "friendly": ["mosasaurus_juvenile", "mosasaurus_hatchling"], + "by_mood": ["mosasaurus"] }, { "type": "MONSTER_FACTION", "name": "mosasaurus_juvenile", "base_faction": "small_mixed", - "friendly": [ "mosasaurus", "mosasaurus_hatchling" ] + "friendly": ["mosasaurus", "mosasaurus_hatchling"] }, { "type": "MONSTER_FACTION", "name": "mosasaurus_hatchling", "base_faction": "very_small_mixed", - "friendly": [ "mosasaurus", "mosasaurus_juvenile" ] + "friendly": ["mosasaurus", "mosasaurus_juvenile"] }, { "type": "MONSTER_FACTION", "name": "ceratosaurus", "base_faction": "mixed_dino", - "friendly": [ "ceratosaurus_juvenile", "ceratosaurus_hatchling" ], - "by_mood": [ "fish" ] + "friendly": ["ceratosaurus_juvenile", "ceratosaurus_hatchling"], + "by_mood": ["fish"] }, { "type": "MONSTER_FACTION", "name": "ceratosaurus_juvenile", "base_faction": "small_predator", - "friendly": [ "ceratosaurus", "ceratosaurus_hatchling" ] + "friendly": ["ceratosaurus", "ceratosaurus_hatchling"] }, { "type": "MONSTER_FACTION", "name": "ceratosaurus_hatchling", "base_faction": "very_small_predator", - "friendly": [ "ceratosaurus", "ceratosaurus_juvenile" ] + "friendly": ["ceratosaurus", "ceratosaurus_juvenile"] }, { "type": "MONSTER_FACTION", "name": "qianzhousaurus", "base_faction": "predator_dino", - "friendly": [ "qianzhousaurus_juvenile", "qianzhousaurus_hatchling" ] + "friendly": ["qianzhousaurus_juvenile", "qianzhousaurus_hatchling"] }, { "type": "MONSTER_FACTION", "name": "qianzhousaurus_juvenile", "base_faction": "small_predator", - "friendly": [ "qianzhousaurus", "qianzhousaurus_hatchling" ] + "friendly": ["qianzhousaurus", "qianzhousaurus_hatchling"] }, { "type": "MONSTER_FACTION", "name": "qianzhousaurus_hatchling", "base_faction": "very_small_predator", - "friendly": [ "qianzhousaurus", "qianzhousaurus_juvenile" ] + "friendly": ["qianzhousaurus", "qianzhousaurus_juvenile"] }, { "type": "MONSTER_FACTION", "name": "small_animal", "base_faction": "animal", "by_mood": "small_predator", - "neutral": [ "predator_dino", "mixed_dino", "fishing_dino", "insectivore_young", "herbivore_young", "herbivore_dino" ] + "neutral": [ + "predator_dino", + "mixed_dino", + "fishing_dino", + "insectivore_young", + "herbivore_young", + "herbivore_dino" + ] }, { "type": "MONSTER_FACTION", "name": "herbivore", "base_faction": "animal", - "neutral": [ "small_animal", "herbivore_dino", "insectivore_dino", "herbivore_young" ] + "neutral": ["small_animal", "herbivore_dino", "insectivore_dino", "herbivore_young"] }, { "type": "MONSTER_FACTION", "name": "cat", "base_faction": "small_predator", - "by_mood": [ "small_predator", "very_small_predator" ] + "by_mood": ["small_predator", "very_small_predator"] }, { "type": "MONSTER_FACTION", "name": "zombie_aquatic", - "friendly": [ "blob", "cult", "zombie" ], - "neutral": [ "small_animal", "insect", "small_fisher" ], - "by_mood": [ "bee", "mixed_dino" ] + "friendly": ["blob", "cult", "zombie"], + "neutral": ["small_animal", "insect", "small_fisher"], + "by_mood": ["bee", "mixed_dino"] }, { "type": "MONSTER_FACTION", "name": "fish", "base_faction": "animal", - "by_mood": [ "mixed_dino", "aquatic_predator", "small_mixed", "small_fisher", "very_small_mixed" ] + "by_mood": ["mixed_dino", "aquatic_predator", "small_mixed", "small_fisher", "very_small_mixed"] } ] diff --git a/data/mods/DinoMod/monstergroups/dinosaur.json b/data/mods/DinoMod/monstergroups/dinosaur.json index 9e0ff4b5b546..dbc05c8d4cef 100644 --- a/data/mods/DinoMod/monstergroups/dinosaur.json +++ b/data/mods/DinoMod/monstergroups/dinosaur.json @@ -5,8 +5,8 @@ "name": "GROUP_DINOSAUR", "default": "mon_null", "monsters": [ - { "monster": "mon_coelophysis", "freq": 4, "cost_multiplier": 5, "pack_size": [ 4, 8 ] }, - { "monster": "mon_dilophosaurus", "freq": 1, "cost_multiplier": 10, "pack_size": [ 1, 2 ] }, + { "monster": "mon_coelophysis", "freq": 4, "cost_multiplier": 5, "pack_size": [4, 8] }, + { "monster": "mon_dilophosaurus", "freq": 1, "cost_multiplier": 10, "pack_size": [1, 2] }, { "monster": "mon_ceratosaurus", "freq": 1, "cost_multiplier": 30 }, { "monster": "mon_spinosaurus", "freq": 1, "cost_multiplier": 40 }, { "monster": "mon_allosaurus", "freq": 8, "cost_multiplier": 30 }, @@ -14,38 +14,43 @@ { "monster": "mon_siats", "freq": 8, "cost_multiplier": 40 }, { "monster": "mon_tyrannosaurus", "freq": 8, "cost_multiplier": 40 }, { "monster": "mon_albertosaurus", "freq": 4, "cost_multiplier": 35 }, - { "monster": "mon_compsognathus", "freq": 20, "cost_multiplier": 0, "pack_size": [ 4, 12 ] }, - { "monster": "mon_gallimimus", "freq": 20, "cost_multiplier": 0, "pack_size": [ 4, 12 ] }, - { "monster": "mon_velociraptor", "freq": 15, "cost_multiplier": 10, "pack_size": [ 2, 4 ] }, - { "monster": "mon_nothronychus", "freq": 5, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }, - { "monster": "mon_deinonychus", "freq": 10, "cost_multiplier": 15, "pack_size": [ 1, 2 ] }, + { "monster": "mon_compsognathus", "freq": 20, "cost_multiplier": 0, "pack_size": [4, 12] }, + { "monster": "mon_gallimimus", "freq": 20, "cost_multiplier": 0, "pack_size": [4, 12] }, + { "monster": "mon_velociraptor", "freq": 15, "cost_multiplier": 10, "pack_size": [2, 4] }, + { "monster": "mon_nothronychus", "freq": 5, "cost_multiplier": 30, "pack_size": [1, 2] }, + { "monster": "mon_deinonychus", "freq": 10, "cost_multiplier": 15, "pack_size": [1, 2] }, { "monster": "mon_utahraptor", "freq": 5, "cost_multiplier": 30 }, - { "monster": "mon_eoraptor", "freq": 20, "cost_multiplier": 0, "pack_size": [ 4, 12 ] }, - { "monster": "mon_apatosaurus", "freq": 5, "cost_multiplier": 25, "pack_size": [ 4, 12 ] }, - { "monster": "mon_brontosaurus", "freq": 5, "cost_multiplier": 25, "pack_size": [ 4, 12 ] }, - { "monster": "mon_diplodocus", "freq": 10, "cost_multiplier": 20, "pack_size": [ 4, 12 ] }, - { "monster": "mon_camarasaurus", "freq": 5, "cost_multiplier": 25, "pack_size": [ 4, 12 ] }, - { "monster": "mon_brachiosaurus", "freq": 5, "cost_multiplier": 25, "pack_size": [ 4, 12 ] }, - { "monster": "mon_alamosaurus", "freq": 5, "cost_multiplier": 25, "pack_size": [ 4, 12 ] }, - { "monster": "mon_scutellosaurus", "freq": 5, "cost_multiplier": 0, "pack_size": [ 2, 4 ] }, - { "monster": "mon_stegosaurus", "freq": 5, "cost_multiplier": 20, "pack_size": [ 2, 4 ] }, - { "monster": "mon_dyoplosaurus", "freq": 5, "cost_multiplier": 20, "pack_size": [ 1, 2 ] }, - { "monster": "mon_ankylosaurus", "freq": 5, "cost_multiplier": 20, "pack_size": [ 1, 2 ] }, - { "monster": "mon_nodosaurus", "freq": 5, "cost_multiplier": 20, "pack_size": [ 1, 2 ] }, - { "monster": "mon_edmontonia", "freq": 5, "cost_multiplier": 20, "pack_size": [ 1, 2 ] }, - { "monster": "mon_camptosaurus", "freq": 20, "cost_multiplier": 0, "pack_size": [ 4, 12 ] }, - { "monster": "mon_maiasaura", "freq": 20, "cost_multiplier": 10, "pack_size": [ 4, 12 ] }, - { "monster": "mon_parasaurolophus", "freq": 20, "cost_multiplier": 10, "pack_size": [ 4, 12 ] }, - { "monster": "mon_corythosaurus", "freq": 20, "cost_multiplier": 10, "pack_size": [ 4, 12 ] }, - { "monster": "mon_edmontosaurus", "freq": 20, "cost_multiplier": 10, "pack_size": [ 4, 12 ] }, - { "monster": "mon_pachycephalosaurus", "freq": 20, "cost_multiplier": 0, "pack_size": [ 1, 2 ] }, - { "monster": "mon_pachyrhinosaurus", "freq": 3, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }, - { "monster": "mon_pentaceratops", "freq": 3, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }, - { "monster": "mon_torosaurus", "freq": 3, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }, - { "monster": "mon_triceratops", "freq": 5, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }, - { "monster": "mon_dimorphodon", "freq": 20, "cost_multiplier": 0, "pack_size": [ 2, 4 ] }, - { "monster": "mon_pteranodon", "freq": 20, "cost_multiplier": 0, "pack_size": [ 2, 4 ] }, - { "monster": "mon_quetzalcoatlus", "freq": 5, "cost_multiplier": 0, "pack_size": [ 2, 4 ] } + { "monster": "mon_eoraptor", "freq": 20, "cost_multiplier": 0, "pack_size": [4, 12] }, + { "monster": "mon_apatosaurus", "freq": 5, "cost_multiplier": 25, "pack_size": [4, 12] }, + { "monster": "mon_brontosaurus", "freq": 5, "cost_multiplier": 25, "pack_size": [4, 12] }, + { "monster": "mon_diplodocus", "freq": 10, "cost_multiplier": 20, "pack_size": [4, 12] }, + { "monster": "mon_camarasaurus", "freq": 5, "cost_multiplier": 25, "pack_size": [4, 12] }, + { "monster": "mon_brachiosaurus", "freq": 5, "cost_multiplier": 25, "pack_size": [4, 12] }, + { "monster": "mon_alamosaurus", "freq": 5, "cost_multiplier": 25, "pack_size": [4, 12] }, + { "monster": "mon_scutellosaurus", "freq": 5, "cost_multiplier": 0, "pack_size": [2, 4] }, + { "monster": "mon_stegosaurus", "freq": 5, "cost_multiplier": 20, "pack_size": [2, 4] }, + { "monster": "mon_dyoplosaurus", "freq": 5, "cost_multiplier": 20, "pack_size": [1, 2] }, + { "monster": "mon_ankylosaurus", "freq": 5, "cost_multiplier": 20, "pack_size": [1, 2] }, + { "monster": "mon_nodosaurus", "freq": 5, "cost_multiplier": 20, "pack_size": [1, 2] }, + { "monster": "mon_edmontonia", "freq": 5, "cost_multiplier": 20, "pack_size": [1, 2] }, + { "monster": "mon_camptosaurus", "freq": 20, "cost_multiplier": 0, "pack_size": [4, 12] }, + { "monster": "mon_maiasaura", "freq": 20, "cost_multiplier": 10, "pack_size": [4, 12] }, + { "monster": "mon_parasaurolophus", "freq": 20, "cost_multiplier": 10, "pack_size": [4, 12] }, + { "monster": "mon_corythosaurus", "freq": 20, "cost_multiplier": 10, "pack_size": [4, 12] }, + { "monster": "mon_edmontosaurus", "freq": 20, "cost_multiplier": 10, "pack_size": [4, 12] }, + { + "monster": "mon_pachycephalosaurus", + "freq": 20, + "cost_multiplier": 0, + "pack_size": [1, 2] + }, + { "monster": "mon_pachyrhinosaurus", "freq": 3, "cost_multiplier": 30, "pack_size": [1, 2] }, + { "monster": "mon_pentaceratops", "freq": 3, "cost_multiplier": 30, "pack_size": [1, 2] }, + { "monster": "mon_torosaurus", "freq": 3, "cost_multiplier": 30, "pack_size": [1, 2] }, + { "monster": "mon_triceratops", "freq": 5, "cost_multiplier": 30, "pack_size": [1, 2] }, + { "monster": "mon_dimorphodon", "freq": 20, "cost_multiplier": 0, "pack_size": [2, 4] }, + { "monster": "mon_pteranodon", "freq": 20, "cost_multiplier": 0, "pack_size": [2, 4] }, + { "monster": "mon_quetzalcoatlus", "freq": 5, "cost_multiplier": 0, "pack_size": [2, 4] } ] }, { @@ -53,13 +58,13 @@ "name": "GROUP_DINOSAUR_HARMLESS", "default": "mon_null", "monsters": [ - { "monster": "mon_compsognathus", "freq": 100, "cost_multiplier": 0, "pack_size": [ 1, 2 ] }, - { "monster": "mon_gallimimus", "freq": 50, "cost_multiplier": 0, "pack_size": [ 1, 2 ] }, - { "monster": "mon_eoraptor", "freq": 20, "cost_multiplier": 0, "pack_size": [ 1, 2 ] }, - { "monster": "mon_scutellosaurus", "freq": 20, "cost_multiplier": 0, "pack_size": [ 1, 2 ] }, - { "monster": "mon_dyoplosaurus", "freq": 20, "cost_multiplier": 20, "pack_size": [ 1, 2 ] }, - { "monster": "mon_camptosaurus", "freq": 100, "cost_multiplier": 0, "pack_size": [ 1, 2 ] }, - { "monster": "mon_pachycephalosaurus", "freq": 25, "cost_multiplier": 0, "pack_size": [ 1, 2 ] } + { "monster": "mon_compsognathus", "freq": 100, "cost_multiplier": 0, "pack_size": [1, 2] }, + { "monster": "mon_gallimimus", "freq": 50, "cost_multiplier": 0, "pack_size": [1, 2] }, + { "monster": "mon_eoraptor", "freq": 20, "cost_multiplier": 0, "pack_size": [1, 2] }, + { "monster": "mon_scutellosaurus", "freq": 20, "cost_multiplier": 0, "pack_size": [1, 2] }, + { "monster": "mon_dyoplosaurus", "freq": 20, "cost_multiplier": 20, "pack_size": [1, 2] }, + { "monster": "mon_camptosaurus", "freq": 100, "cost_multiplier": 0, "pack_size": [1, 2] }, + { "monster": "mon_pachycephalosaurus", "freq": 25, "cost_multiplier": 0, "pack_size": [1, 2] } ] }, { @@ -67,13 +72,13 @@ "name": "GROUP_DINOSAUR_DANGEROUS", "default": "mon_coelophysis", "monsters": [ - { "monster": "mon_coelophysis", "freq": 200, "cost_multiplier": 5, "pack_size": [ 1, 2 ] }, - { "monster": "mon_dilophosaurus", "freq": 150, "cost_multiplier": 10, "pack_size": [ 1, 2 ] }, - { "monster": "mon_ceratosaurus", "freq": 100, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }, - { "monster": "mon_allosaurus", "freq": 200, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }, - { "monster": "mon_velociraptor", "freq": 150, "cost_multiplier": 10, "pack_size": [ 1, 2 ] }, - { "monster": "mon_deinonychus", "freq": 150, "cost_multiplier": 15, "pack_size": [ 1, 2 ] }, - { "monster": "mon_utahraptor", "freq": 100, "cost_multiplier": 30, "pack_size": [ 1, 2 ] } + { "monster": "mon_coelophysis", "freq": 200, "cost_multiplier": 5, "pack_size": [1, 2] }, + { "monster": "mon_dilophosaurus", "freq": 150, "cost_multiplier": 10, "pack_size": [1, 2] }, + { "monster": "mon_ceratosaurus", "freq": 100, "cost_multiplier": 30, "pack_size": [1, 2] }, + { "monster": "mon_allosaurus", "freq": 200, "cost_multiplier": 30, "pack_size": [1, 2] }, + { "monster": "mon_velociraptor", "freq": 150, "cost_multiplier": 10, "pack_size": [1, 2] }, + { "monster": "mon_deinonychus", "freq": 150, "cost_multiplier": 15, "pack_size": [1, 2] }, + { "monster": "mon_utahraptor", "freq": 100, "cost_multiplier": 30, "pack_size": [1, 2] } ] }, { @@ -81,32 +86,162 @@ "name": "GROUP_DINOSAUR_HARMLESS_HATCHLING", "default": "mon_null", "monsters": [ - { "monster": "mon_compsognathus_hatchling", "freq": 20, "cost_multiplier": 0, "pack_size": [ 1, 2 ] }, - { "monster": "mon_gallimimus_hatchling", "freq": 10, "cost_multiplier": 0, "pack_size": [ 1, 2 ] }, - { "monster": "mon_nothronychus_hatchling", "freq": 5, "cost_multiplier": 25, "pack_size": [ 1, 2 ] }, - { "monster": "mon_eoraptor_hatchling", "freq": 10, "cost_multiplier": 0, "pack_size": [ 1, 2 ] }, - { "monster": "mon_apatosaurus_hatchling", "freq": 10, "cost_multiplier": 25, "pack_size": [ 1, 2 ] }, - { "monster": "mon_brontosaurus_hatchling", "freq": 10, "cost_multiplier": 25, "pack_size": [ 1, 2 ] }, - { "monster": "mon_diplodocus_hatchling", "freq": 10, "cost_multiplier": 20, "pack_size": [ 1, 2 ] }, - { "monster": "mon_camarasaurus_hatchling", "freq": 10, "cost_multiplier": 25, "pack_size": [ 1, 2 ] }, - { "monster": "mon_brachiosaurus_hatchling", "freq": 10, "cost_multiplier": 25, "pack_size": [ 1, 2 ] }, - { "monster": "mon_alamosaurus_hatchling", "freq": 10, "cost_multiplier": 25, "pack_size": [ 1, 2 ] }, - { "monster": "mon_scutellosaurus_hatchling", "freq": 10, "cost_multiplier": 0, "pack_size": [ 1, 2 ] }, - { "monster": "mon_stegosaurus_hatchling", "freq": 10, "cost_multiplier": 20, "pack_size": [ 1, 2 ] }, - { "monster": "mon_dyoplosaurus_hatchling", "freq": 10, "cost_multiplier": 20, "pack_size": [ 1, 2 ] }, - { "monster": "mon_ankylosaurus_hatchling", "freq": 10, "cost_multiplier": 20, "pack_size": [ 1, 2 ] }, - { "monster": "mon_nodosaurus_hatchling", "freq": 10, "cost_multiplier": 20, "pack_size": [ 1, 2 ] }, - { "monster": "mon_edmontonia_hatchling", "freq": 10, "cost_multiplier": 20, "pack_size": [ 1, 2 ] }, - { "monster": "mon_camptosaurus_hatchling", "freq": 10, "cost_multiplier": 0, "pack_size": [ 1, 2 ] }, - { "monster": "mon_maiasaura_hatchling", "freq": 20, "cost_multiplier": 10, "pack_size": [ 1, 2 ] }, - { "monster": "mon_parasaurolophus_hatchling", "freq": 20, "cost_multiplier": 10, "pack_size": [ 1, 2 ] }, - { "monster": "mon_corythosaurus_hatchling", "freq": 20, "cost_multiplier": 10, "pack_size": [ 1, 2 ] }, - { "monster": "mon_edmontosaurus_hatchling", "freq": 20, "cost_multiplier": 10, "pack_size": [ 1, 2 ] }, - { "monster": "mon_pachycephalosaurus_hatchling", "freq": 10, "cost_multiplier": 0, "pack_size": [ 1, 2 ] }, - { "monster": "mon_pachyrhinosaurus_hatchling", "freq": 10, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }, - { "monster": "mon_pentaceratops_hatchling", "freq": 10, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }, - { "monster": "mon_torosaurus_hatchling", "freq": 10, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }, - { "monster": "mon_triceratops_hatchling", "freq": 10, "cost_multiplier": 30, "pack_size": [ 1, 2 ] } + { + "monster": "mon_compsognathus_hatchling", + "freq": 20, + "cost_multiplier": 0, + "pack_size": [1, 2] + }, + { + "monster": "mon_gallimimus_hatchling", + "freq": 10, + "cost_multiplier": 0, + "pack_size": [1, 2] + }, + { + "monster": "mon_nothronychus_hatchling", + "freq": 5, + "cost_multiplier": 25, + "pack_size": [1, 2] + }, + { + "monster": "mon_eoraptor_hatchling", + "freq": 10, + "cost_multiplier": 0, + "pack_size": [1, 2] + }, + { + "monster": "mon_apatosaurus_hatchling", + "freq": 10, + "cost_multiplier": 25, + "pack_size": [1, 2] + }, + { + "monster": "mon_brontosaurus_hatchling", + "freq": 10, + "cost_multiplier": 25, + "pack_size": [1, 2] + }, + { + "monster": "mon_diplodocus_hatchling", + "freq": 10, + "cost_multiplier": 20, + "pack_size": [1, 2] + }, + { + "monster": "mon_camarasaurus_hatchling", + "freq": 10, + "cost_multiplier": 25, + "pack_size": [1, 2] + }, + { + "monster": "mon_brachiosaurus_hatchling", + "freq": 10, + "cost_multiplier": 25, + "pack_size": [1, 2] + }, + { + "monster": "mon_alamosaurus_hatchling", + "freq": 10, + "cost_multiplier": 25, + "pack_size": [1, 2] + }, + { + "monster": "mon_scutellosaurus_hatchling", + "freq": 10, + "cost_multiplier": 0, + "pack_size": [1, 2] + }, + { + "monster": "mon_stegosaurus_hatchling", + "freq": 10, + "cost_multiplier": 20, + "pack_size": [1, 2] + }, + { + "monster": "mon_dyoplosaurus_hatchling", + "freq": 10, + "cost_multiplier": 20, + "pack_size": [1, 2] + }, + { + "monster": "mon_ankylosaurus_hatchling", + "freq": 10, + "cost_multiplier": 20, + "pack_size": [1, 2] + }, + { + "monster": "mon_nodosaurus_hatchling", + "freq": 10, + "cost_multiplier": 20, + "pack_size": [1, 2] + }, + { + "monster": "mon_edmontonia_hatchling", + "freq": 10, + "cost_multiplier": 20, + "pack_size": [1, 2] + }, + { + "monster": "mon_camptosaurus_hatchling", + "freq": 10, + "cost_multiplier": 0, + "pack_size": [1, 2] + }, + { + "monster": "mon_maiasaura_hatchling", + "freq": 20, + "cost_multiplier": 10, + "pack_size": [1, 2] + }, + { + "monster": "mon_parasaurolophus_hatchling", + "freq": 20, + "cost_multiplier": 10, + "pack_size": [1, 2] + }, + { + "monster": "mon_corythosaurus_hatchling", + "freq": 20, + "cost_multiplier": 10, + "pack_size": [1, 2] + }, + { + "monster": "mon_edmontosaurus_hatchling", + "freq": 20, + "cost_multiplier": 10, + "pack_size": [1, 2] + }, + { + "monster": "mon_pachycephalosaurus_hatchling", + "freq": 10, + "cost_multiplier": 0, + "pack_size": [1, 2] + }, + { + "monster": "mon_pachyrhinosaurus_hatchling", + "freq": 10, + "cost_multiplier": 30, + "pack_size": [1, 2] + }, + { + "monster": "mon_pentaceratops_hatchling", + "freq": 10, + "cost_multiplier": 30, + "pack_size": [1, 2] + }, + { + "monster": "mon_torosaurus_hatchling", + "freq": 10, + "cost_multiplier": 30, + "pack_size": [1, 2] + }, + { + "monster": "mon_triceratops_hatchling", + "freq": 10, + "cost_multiplier": 30, + "pack_size": [1, 2] + } ] }, { @@ -114,17 +249,67 @@ "name": "GROUP_DINOSAUR_DANGEROUS_HATCHLING", "default": "mon_null", "monsters": [ - { "monster": "mon_coelophysis_hatchling", "freq": 4, "cost_multiplier": 5, "pack_size": [ 1, 2 ] }, - { "monster": "mon_dilophosaurus_hatchling", "freq": 15, "cost_multiplier": 10, "pack_size": [ 1, 2 ] }, - { "monster": "mon_ceratosaurus_hatchling", "freq": 1, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }, - { "monster": "mon_spinosaurus_hatchling", "freq": 1, "cost_multiplier": 40, "pack_size": [ 1, 2 ] }, - { "monster": "mon_allosaurus_hatchling", "freq": 8, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }, - { "monster": "mon_acrocanthosaurus_hatchling", "freq": 8, "cost_multiplier": 40, "pack_size": [ 1, 2 ] }, - { "monster": "mon_siats_hatchling", "freq": 8, "cost_multiplier": 40, "pack_size": [ 1, 2 ] }, - { "monster": "mon_tyrannosaurus_hatchling", "freq": 8, "cost_multiplier": 40, "pack_size": [ 1, 2 ] }, - { "monster": "mon_albertosaurus_hatchling", "freq": 4, "cost_multiplier": 35, "pack_size": [ 1, 2 ] }, - { "monster": "mon_velociraptor_hatchling", "freq": 15, "cost_multiplier": 10, "pack_size": [ 1, 2 ] }, - { "monster": "mon_deinonychus_hatchling", "freq": 10, "cost_multiplier": 15, "pack_size": [ 1, 2 ] }, + { + "monster": "mon_coelophysis_hatchling", + "freq": 4, + "cost_multiplier": 5, + "pack_size": [1, 2] + }, + { + "monster": "mon_dilophosaurus_hatchling", + "freq": 15, + "cost_multiplier": 10, + "pack_size": [1, 2] + }, + { + "monster": "mon_ceratosaurus_hatchling", + "freq": 1, + "cost_multiplier": 30, + "pack_size": [1, 2] + }, + { + "monster": "mon_spinosaurus_hatchling", + "freq": 1, + "cost_multiplier": 40, + "pack_size": [1, 2] + }, + { + "monster": "mon_allosaurus_hatchling", + "freq": 8, + "cost_multiplier": 30, + "pack_size": [1, 2] + }, + { + "monster": "mon_acrocanthosaurus_hatchling", + "freq": 8, + "cost_multiplier": 40, + "pack_size": [1, 2] + }, + { "monster": "mon_siats_hatchling", "freq": 8, "cost_multiplier": 40, "pack_size": [1, 2] }, + { + "monster": "mon_tyrannosaurus_hatchling", + "freq": 8, + "cost_multiplier": 40, + "pack_size": [1, 2] + }, + { + "monster": "mon_albertosaurus_hatchling", + "freq": 4, + "cost_multiplier": 35, + "pack_size": [1, 2] + }, + { + "monster": "mon_velociraptor_hatchling", + "freq": 15, + "cost_multiplier": 10, + "pack_size": [1, 2] + }, + { + "monster": "mon_deinonychus_hatchling", + "freq": 10, + "cost_multiplier": 15, + "pack_size": [1, 2] + }, { "monster": "mon_utahraptor_hatchling", "freq": 5, "cost_multiplier": 30 } ] }, @@ -133,18 +318,78 @@ "name": "GROUP_DINOSAUR_HARMLESS_JUVENILE", "default": "mon_null", "monsters": [ - { "monster": "mon_gallimimus_juvenile", "freq": 50, "cost_multiplier": 0, "pack_size": [ 1, 2 ] }, - { "monster": "mon_stegosaurus_juvenile", "freq": 10, "cost_multiplier": 20, "pack_size": [ 1, 2 ] }, - { "monster": "mon_dyoplosaurus_juvenile", "freq": 10, "cost_multiplier": 20, "pack_size": [ 1, 2 ] }, - { "monster": "mon_ankylosaurus_juvenile", "freq": 10, "cost_multiplier": 20, "pack_size": [ 1, 2 ] }, - { "monster": "mon_nodosaurus_juvenile", "freq": 10, "cost_multiplier": 20, "pack_size": [ 1, 2 ] }, - { "monster": "mon_edmontonia_juvenile", "freq": 10, "cost_multiplier": 20, "pack_size": [ 1, 2 ] }, - { "monster": "mon_camptosaurus_juvenile", "freq": 50, "cost_multiplier": 0, "pack_size": [ 1, 2 ] }, - { "monster": "mon_maiasaura_juvenile", "freq": 20, "cost_multiplier": 10, "pack_size": [ 1, 2 ] }, - { "monster": "mon_parasaurolophus_juvenile", "freq": 20, "cost_multiplier": 10, "pack_size": [ 1, 2 ] }, - { "monster": "mon_corythosaurus_juvenile", "freq": 20, "cost_multiplier": 10, "pack_size": [ 1, 2 ] }, - { "monster": "mon_edmontosaurus_juvenile", "freq": 20, "cost_multiplier": 10, "pack_size": [ 1, 2 ] }, - { "monster": "mon_pachycephalosaurus_juvenile", "freq": 25, "cost_multiplier": 0, "pack_size": [ 1, 2 ] } + { + "monster": "mon_gallimimus_juvenile", + "freq": 50, + "cost_multiplier": 0, + "pack_size": [1, 2] + }, + { + "monster": "mon_stegosaurus_juvenile", + "freq": 10, + "cost_multiplier": 20, + "pack_size": [1, 2] + }, + { + "monster": "mon_dyoplosaurus_juvenile", + "freq": 10, + "cost_multiplier": 20, + "pack_size": [1, 2] + }, + { + "monster": "mon_ankylosaurus_juvenile", + "freq": 10, + "cost_multiplier": 20, + "pack_size": [1, 2] + }, + { + "monster": "mon_nodosaurus_juvenile", + "freq": 10, + "cost_multiplier": 20, + "pack_size": [1, 2] + }, + { + "monster": "mon_edmontonia_juvenile", + "freq": 10, + "cost_multiplier": 20, + "pack_size": [1, 2] + }, + { + "monster": "mon_camptosaurus_juvenile", + "freq": 50, + "cost_multiplier": 0, + "pack_size": [1, 2] + }, + { + "monster": "mon_maiasaura_juvenile", + "freq": 20, + "cost_multiplier": 10, + "pack_size": [1, 2] + }, + { + "monster": "mon_parasaurolophus_juvenile", + "freq": 20, + "cost_multiplier": 10, + "pack_size": [1, 2] + }, + { + "monster": "mon_corythosaurus_juvenile", + "freq": 20, + "cost_multiplier": 10, + "pack_size": [1, 2] + }, + { + "monster": "mon_edmontosaurus_juvenile", + "freq": 20, + "cost_multiplier": 10, + "pack_size": [1, 2] + }, + { + "monster": "mon_pachycephalosaurus_juvenile", + "freq": 25, + "cost_multiplier": 0, + "pack_size": [1, 2] + } ] }, { @@ -152,11 +397,36 @@ "name": "GROUP_DINOSAUR_DANGEROUS_JUVENILE", "default": "mon_null", "monsters": [ - { "monster": "mon_dilophosaurus_juvenile", "freq": 15, "cost_multiplier": 10, "pack_size": [ 1, 2 ] }, - { "monster": "mon_ceratosaurus_juvenile", "freq": 1, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }, - { "monster": "mon_spinosaurus_juvenile", "freq": 1, "cost_multiplier": 40, "pack_size": [ 1, 2 ] }, - { "monster": "mon_allosaurus_juvenile", "freq": 8, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }, - { "monster": "mon_deinonychus_juvenile", "freq": 10, "cost_multiplier": 15, "pack_size": [ 1, 2 ] }, + { + "monster": "mon_dilophosaurus_juvenile", + "freq": 15, + "cost_multiplier": 10, + "pack_size": [1, 2] + }, + { + "monster": "mon_ceratosaurus_juvenile", + "freq": 1, + "cost_multiplier": 30, + "pack_size": [1, 2] + }, + { + "monster": "mon_spinosaurus_juvenile", + "freq": 1, + "cost_multiplier": 40, + "pack_size": [1, 2] + }, + { + "monster": "mon_allosaurus_juvenile", + "freq": 8, + "cost_multiplier": 30, + "pack_size": [1, 2] + }, + { + "monster": "mon_deinonychus_juvenile", + "freq": 10, + "cost_multiplier": 15, + "pack_size": [1, 2] + }, { "monster": "mon_utahraptor_juvenile", "freq": 5, "cost_multiplier": 30 } ] }, @@ -165,24 +435,24 @@ "name": "GROUP_DINOSAUR_MEGA_HERBIVORE", "default": "mon_null", "monsters": [ - { "monster": "mon_apatosaurus", "freq": 5, "cost_multiplier": 25, "pack_size": [ 1, 2 ] }, - { "monster": "mon_brontosaurus", "freq": 5, "cost_multiplier": 25, "pack_size": [ 1, 2 ] }, - { "monster": "mon_diplodocus", "freq": 10, "cost_multiplier": 20, "pack_size": [ 1, 2 ] }, - { "monster": "mon_camarasaurus", "freq": 5, "cost_multiplier": 25, "pack_size": [ 1, 2 ] }, - { "monster": "mon_brachiosaurus", "freq": 5, "cost_multiplier": 25, "pack_size": [ 1, 2 ] }, - { "monster": "mon_alamosaurus", "freq": 5, "cost_multiplier": 25, "pack_size": [ 1, 2 ] }, - { "monster": "mon_stegosaurus", "freq": 5, "cost_multiplier": 20, "pack_size": [ 1, 2 ] }, - { "monster": "mon_ankylosaurus", "freq": 5, "cost_multiplier": 20, "pack_size": [ 1, 2 ] }, - { "monster": "mon_nodosaurus", "freq": 5, "cost_multiplier": 20, "pack_size": [ 1, 2 ] }, - { "monster": "mon_edmontonia", "freq": 5, "cost_multiplier": 20, "pack_size": [ 1, 2 ] }, - { "monster": "mon_maiasaura", "freq": 20, "cost_multiplier": 10, "pack_size": [ 1, 2 ] }, - { "monster": "mon_parasaurolophus", "freq": 3, "cost_multiplier": 10, "pack_size": [ 1, 2 ] }, - { "monster": "mon_corythosaurus", "freq": 20, "cost_multiplier": 10, "pack_size": [ 1, 2 ] }, - { "monster": "mon_edmontosaurus", "freq": 20, "cost_multiplier": 10, "pack_size": [ 1, 2 ] }, - { "monster": "mon_pachyrhinosaurus", "freq": 3, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }, - { "monster": "mon_pentaceratops", "freq": 3, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }, - { "monster": "mon_torosaurus", "freq": 3, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }, - { "monster": "mon_triceratops", "freq": 3, "cost_multiplier": 30, "pack_size": [ 1, 2 ] } + { "monster": "mon_apatosaurus", "freq": 5, "cost_multiplier": 25, "pack_size": [1, 2] }, + { "monster": "mon_brontosaurus", "freq": 5, "cost_multiplier": 25, "pack_size": [1, 2] }, + { "monster": "mon_diplodocus", "freq": 10, "cost_multiplier": 20, "pack_size": [1, 2] }, + { "monster": "mon_camarasaurus", "freq": 5, "cost_multiplier": 25, "pack_size": [1, 2] }, + { "monster": "mon_brachiosaurus", "freq": 5, "cost_multiplier": 25, "pack_size": [1, 2] }, + { "monster": "mon_alamosaurus", "freq": 5, "cost_multiplier": 25, "pack_size": [1, 2] }, + { "monster": "mon_stegosaurus", "freq": 5, "cost_multiplier": 20, "pack_size": [1, 2] }, + { "monster": "mon_ankylosaurus", "freq": 5, "cost_multiplier": 20, "pack_size": [1, 2] }, + { "monster": "mon_nodosaurus", "freq": 5, "cost_multiplier": 20, "pack_size": [1, 2] }, + { "monster": "mon_edmontonia", "freq": 5, "cost_multiplier": 20, "pack_size": [1, 2] }, + { "monster": "mon_maiasaura", "freq": 20, "cost_multiplier": 10, "pack_size": [1, 2] }, + { "monster": "mon_parasaurolophus", "freq": 3, "cost_multiplier": 10, "pack_size": [1, 2] }, + { "monster": "mon_corythosaurus", "freq": 20, "cost_multiplier": 10, "pack_size": [1, 2] }, + { "monster": "mon_edmontosaurus", "freq": 20, "cost_multiplier": 10, "pack_size": [1, 2] }, + { "monster": "mon_pachyrhinosaurus", "freq": 3, "cost_multiplier": 30, "pack_size": [1, 2] }, + { "monster": "mon_pentaceratops", "freq": 3, "cost_multiplier": 30, "pack_size": [1, 2] }, + { "monster": "mon_torosaurus", "freq": 3, "cost_multiplier": 30, "pack_size": [1, 2] }, + { "monster": "mon_triceratops", "freq": 3, "cost_multiplier": 30, "pack_size": [1, 2] } ] }, { @@ -202,9 +472,9 @@ "name": "GROUP_DINOSAUR_FLY", "default": "mon_pteranodon", "monsters": [ - { "monster": "mon_dimorphodon", "freq": 10, "cost_multiplier": 0, "pack_size": [ 2, 4 ] }, - { "monster": "mon_pteranodon", "freq": 50, "cost_multiplier": 0, "pack_size": [ 2, 4 ] }, - { "monster": "mon_quetzalcoatlus", "freq": 5, "cost_multiplier": 0, "pack_size": [ 2, 4 ] } + { "monster": "mon_dimorphodon", "freq": 10, "cost_multiplier": 0, "pack_size": [2, 4] }, + { "monster": "mon_pteranodon", "freq": 50, "cost_multiplier": 0, "pack_size": [2, 4] }, + { "monster": "mon_quetzalcoatlus", "freq": 5, "cost_multiplier": 0, "pack_size": [2, 4] } ] }, { diff --git a/data/mods/DinoMod/monstergroups/lab.json b/data/mods/DinoMod/monstergroups/lab.json index a2b3562589da..05b154f633de 100644 --- a/data/mods/DinoMod/monstergroups/lab.json +++ b/data/mods/DinoMod/monstergroups/lab.json @@ -9,41 +9,142 @@ { "monster": "mon_zallimimus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 168 }, { "monster": "mon_zallimimus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 672 }, { "monster": "mon_zallimimus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 2160 }, - { "monster": "mon_pachycephalosaurus_bio_op", "freq": 100, "cost_multiplier": 20, "ends": 672 }, - { "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 72 }, - { "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 72 }, - { "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 168 }, - { "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 672 }, - { "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 2160 }, + { + "monster": "mon_pachycephalosaurus_bio_op", + "freq": 100, + "cost_multiplier": 20, + "ends": 672 + }, + { + "monster": "mon_zachycephalosaurus_bio_op", + "freq": 25, + "cost_multiplier": 20, + "starts": 72 + }, + { + "monster": "mon_zachycephalosaurus_bio_op", + "freq": 25, + "cost_multiplier": 20, + "starts": 72 + }, + { + "monster": "mon_zachycephalosaurus_bio_op", + "freq": 25, + "cost_multiplier": 20, + "starts": 168 + }, + { + "monster": "mon_zachycephalosaurus_bio_op", + "freq": 25, + "cost_multiplier": 20, + "starts": 672 + }, + { + "monster": "mon_zachycephalosaurus_bio_op", + "freq": 25, + "cost_multiplier": 20, + "starts": 2160 + }, { "monster": "mon_trice_bio_op", "freq": 100, "cost_multiplier": 20, "ends": 672 }, { "monster": "mon_zriceratops_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 72 }, { "monster": "mon_zriceratops_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 168 }, { "monster": "mon_zriceratops_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 672 }, { "monster": "mon_zriceratops_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 2160 }, - { "monster": "mon_velociraptor_bio_op", "freq": 100, "cost_multiplier": 10, "pack_size": [ 2, 3 ] }, - { "monster": "mon_deino_bio_op", "freq": 100, "cost_multiplier": 20, "pack_size": [ 2, 3 ], "ends": 672 }, - { "monster": "mon_zeinonychus_bio_op", "freq": 25, "cost_multiplier": 30, "starts": 72, "pack_size": [ 2, 3 ] }, - { "monster": "mon_zeinonychus_bio_op", "freq": 25, "cost_multiplier": 30, "starts": 168, "pack_size": [ 2, 3 ] }, - { "monster": "mon_zeinonychus_bio_op", "freq": 25, "cost_multiplier": 30, "starts": 672, "pack_size": [ 2, 3 ] }, + { + "monster": "mon_velociraptor_bio_op", + "freq": 100, + "cost_multiplier": 10, + "pack_size": [2, 3] + }, + { + "monster": "mon_deino_bio_op", + "freq": 100, + "cost_multiplier": 20, + "pack_size": [2, 3], + "ends": 672 + }, + { + "monster": "mon_zeinonychus_bio_op", + "freq": 25, + "cost_multiplier": 30, + "starts": 72, + "pack_size": [2, 3] + }, + { + "monster": "mon_zeinonychus_bio_op", + "freq": 25, + "cost_multiplier": 30, + "starts": 168, + "pack_size": [2, 3] + }, + { + "monster": "mon_zeinonychus_bio_op", + "freq": 25, + "cost_multiplier": 30, + "starts": 672, + "pack_size": [2, 3] + }, { "monster": "mon_zeinonychus_bio_op", "freq": 25, "cost_multiplier": 30, "starts": 2160, - "pack_size": [ 2, 3 ] + "pack_size": [2, 3] + }, + { + "monster": "mon_qianzhousaurus", + "freq": 100, + "cost_multiplier": 0, + "pack_size": [2, 3], + "ends": 672 + }, + { + "monster": "mon_zianzhousaurus", + "freq": 25, + "cost_multiplier": 10, + "pack_size": [2, 3], + "starts": 72 + }, + { + "monster": "mon_zianzhousaurus", + "freq": 25, + "cost_multiplier": 10, + "pack_size": [2, 3], + "starts": 168 + }, + { + "monster": "mon_zianzhousaurus", + "freq": 25, + "cost_multiplier": 10, + "pack_size": [2, 3], + "starts": 672 + }, + { + "monster": "mon_zianzhousaurus", + "freq": 25, + "cost_multiplier": 10, + "pack_size": [2, 3], + "starts": 2160 }, - { "monster": "mon_qianzhousaurus", "freq": 100, "cost_multiplier": 0, "pack_size": [ 2, 3 ], "ends": 672 }, - { "monster": "mon_zianzhousaurus", "freq": 25, "cost_multiplier": 10, "pack_size": [ 2, 3 ], "starts": 72 }, - { "monster": "mon_zianzhousaurus", "freq": 25, "cost_multiplier": 10, "pack_size": [ 2, 3 ], "starts": 168 }, - { "monster": "mon_zianzhousaurus", "freq": 25, "cost_multiplier": 10, "pack_size": [ 2, 3 ], "starts": 672 }, - { "monster": "mon_zianzhousaurus", "freq": 25, "cost_multiplier": 10, "pack_size": [ 2, 3 ], "starts": 2160 }, { "monster": "mon_dimorphodon_bio_op", "freq": 100, "cost_multiplier": 10, "ends": 672 }, - { "monster": "mon_spinosaurus", "freq": 100, "cost_multiplier": 20, "starts": 72, "ends": 672 }, + { + "monster": "mon_spinosaurus", + "freq": 100, + "cost_multiplier": 20, + "starts": 72, + "ends": 672 + }, { "monster": "mon_zpinosaurus", "freq": 25, "cost_multiplier": 30, "starts": 72 }, { "monster": "mon_zpinosaurus", "freq": 25, "cost_multiplier": 30, "starts": 168 }, { "monster": "mon_zpinosaurus", "freq": 25, "cost_multiplier": 30, "starts": 672 }, { "monster": "mon_zpinosaurus", "freq": 25, "cost_multiplier": 30, "starts": 2160 }, - { "monster": "mon_spinosaurus_bio_op", "freq": 100, "cost_multiplier": 25, "starts": 72, "ends": 672 }, + { + "monster": "mon_spinosaurus_bio_op", + "freq": 100, + "cost_multiplier": 25, + "starts": 72, + "ends": 672 + }, { "monster": "mon_zpinosaurus_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 72 }, { "monster": "mon_zpinosaurus_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 168 }, { "monster": "mon_zpinosaurus_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 672 }, @@ -60,41 +161,142 @@ { "monster": "mon_zallimimus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 168 }, { "monster": "mon_zallimimus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 672 }, { "monster": "mon_zallimimus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 2160 }, - { "monster": "mon_pachycephalosaurus_bio_op", "freq": 100, "cost_multiplier": 20, "ends": 672 }, - { "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 72 }, - { "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 72 }, - { "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 168 }, - { "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 672 }, - { "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 2160 }, + { + "monster": "mon_pachycephalosaurus_bio_op", + "freq": 100, + "cost_multiplier": 20, + "ends": 672 + }, + { + "monster": "mon_zachycephalosaurus_bio_op", + "freq": 25, + "cost_multiplier": 20, + "starts": 72 + }, + { + "monster": "mon_zachycephalosaurus_bio_op", + "freq": 25, + "cost_multiplier": 20, + "starts": 72 + }, + { + "monster": "mon_zachycephalosaurus_bio_op", + "freq": 25, + "cost_multiplier": 20, + "starts": 168 + }, + { + "monster": "mon_zachycephalosaurus_bio_op", + "freq": 25, + "cost_multiplier": 20, + "starts": 672 + }, + { + "monster": "mon_zachycephalosaurus_bio_op", + "freq": 25, + "cost_multiplier": 20, + "starts": 2160 + }, { "monster": "mon_trice_bio_op", "freq": 100, "cost_multiplier": 20, "ends": 672 }, { "monster": "mon_zriceratops_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 72 }, { "monster": "mon_zriceratops_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 168 }, { "monster": "mon_zriceratops_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 672 }, { "monster": "mon_zriceratops_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 2160 }, - { "monster": "mon_velociraptor_bio_op", "freq": 100, "cost_multiplier": 10, "pack_size": [ 2, 3 ] }, - { "monster": "mon_deino_bio_op", "freq": 100, "cost_multiplier": 20, "pack_size": [ 2, 3 ], "ends": 672 }, - { "monster": "mon_zeinonychus_bio_op", "freq": 25, "cost_multiplier": 30, "starts": 72, "pack_size": [ 2, 3 ] }, - { "monster": "mon_zeinonychus_bio_op", "freq": 25, "cost_multiplier": 30, "starts": 168, "pack_size": [ 2, 3 ] }, - { "monster": "mon_zeinonychus_bio_op", "freq": 25, "cost_multiplier": 30, "starts": 672, "pack_size": [ 2, 3 ] }, + { + "monster": "mon_velociraptor_bio_op", + "freq": 100, + "cost_multiplier": 10, + "pack_size": [2, 3] + }, + { + "monster": "mon_deino_bio_op", + "freq": 100, + "cost_multiplier": 20, + "pack_size": [2, 3], + "ends": 672 + }, + { + "monster": "mon_zeinonychus_bio_op", + "freq": 25, + "cost_multiplier": 30, + "starts": 72, + "pack_size": [2, 3] + }, + { + "monster": "mon_zeinonychus_bio_op", + "freq": 25, + "cost_multiplier": 30, + "starts": 168, + "pack_size": [2, 3] + }, + { + "monster": "mon_zeinonychus_bio_op", + "freq": 25, + "cost_multiplier": 30, + "starts": 672, + "pack_size": [2, 3] + }, { "monster": "mon_zeinonychus_bio_op", "freq": 25, "cost_multiplier": 30, "starts": 2160, - "pack_size": [ 2, 3 ] + "pack_size": [2, 3] + }, + { + "monster": "mon_qianzhousaurus", + "freq": 100, + "cost_multiplier": 0, + "pack_size": [2, 3], + "ends": 672 + }, + { + "monster": "mon_zianzhousaurus", + "freq": 25, + "cost_multiplier": 10, + "pack_size": [2, 3], + "starts": 72 + }, + { + "monster": "mon_zianzhousaurus", + "freq": 25, + "cost_multiplier": 10, + "pack_size": [2, 3], + "starts": 168 + }, + { + "monster": "mon_zianzhousaurus", + "freq": 25, + "cost_multiplier": 10, + "pack_size": [2, 3], + "starts": 672 + }, + { + "monster": "mon_zianzhousaurus", + "freq": 25, + "cost_multiplier": 10, + "pack_size": [2, 3], + "starts": 2160 }, - { "monster": "mon_qianzhousaurus", "freq": 100, "cost_multiplier": 0, "pack_size": [ 2, 3 ], "ends": 672 }, - { "monster": "mon_zianzhousaurus", "freq": 25, "cost_multiplier": 10, "pack_size": [ 2, 3 ], "starts": 72 }, - { "monster": "mon_zianzhousaurus", "freq": 25, "cost_multiplier": 10, "pack_size": [ 2, 3 ], "starts": 168 }, - { "monster": "mon_zianzhousaurus", "freq": 25, "cost_multiplier": 10, "pack_size": [ 2, 3 ], "starts": 672 }, - { "monster": "mon_zianzhousaurus", "freq": 25, "cost_multiplier": 10, "pack_size": [ 2, 3 ], "starts": 2160 }, { "monster": "mon_dimorphodon_bio_op", "freq": 100, "cost_multiplier": 10, "ends": 672 }, - { "monster": "mon_spinosaurus", "freq": 100, "cost_multiplier": 20, "starts": 72, "ends": 672 }, + { + "monster": "mon_spinosaurus", + "freq": 100, + "cost_multiplier": 20, + "starts": 72, + "ends": 672 + }, { "monster": "mon_zpinosaurus", "freq": 25, "cost_multiplier": 30, "starts": 72 }, { "monster": "mon_zpinosaurus", "freq": 25, "cost_multiplier": 30, "starts": 168 }, { "monster": "mon_zpinosaurus", "freq": 25, "cost_multiplier": 30, "starts": 672 }, { "monster": "mon_zpinosaurus", "freq": 25, "cost_multiplier": 30, "starts": 2160 }, - { "monster": "mon_spinosaurus_bio_op", "freq": 100, "cost_multiplier": 25, "starts": 72, "ends": 672 }, + { + "monster": "mon_spinosaurus_bio_op", + "freq": 100, + "cost_multiplier": 25, + "starts": 72, + "ends": 672 + }, { "monster": "mon_zpinosaurus_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 72 }, { "monster": "mon_zpinosaurus_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 168 }, { "monster": "mon_zpinosaurus_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 672 }, @@ -111,41 +313,142 @@ { "monster": "mon_zallimimus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 168 }, { "monster": "mon_zallimimus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 672 }, { "monster": "mon_zallimimus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 2160 }, - { "monster": "mon_pachycephalosaurus_bio_op", "freq": 100, "cost_multiplier": 20, "ends": 672 }, - { "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 72 }, - { "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 72 }, - { "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 168 }, - { "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 672 }, - { "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 2160 }, + { + "monster": "mon_pachycephalosaurus_bio_op", + "freq": 100, + "cost_multiplier": 20, + "ends": 672 + }, + { + "monster": "mon_zachycephalosaurus_bio_op", + "freq": 25, + "cost_multiplier": 20, + "starts": 72 + }, + { + "monster": "mon_zachycephalosaurus_bio_op", + "freq": 25, + "cost_multiplier": 20, + "starts": 72 + }, + { + "monster": "mon_zachycephalosaurus_bio_op", + "freq": 25, + "cost_multiplier": 20, + "starts": 168 + }, + { + "monster": "mon_zachycephalosaurus_bio_op", + "freq": 25, + "cost_multiplier": 20, + "starts": 672 + }, + { + "monster": "mon_zachycephalosaurus_bio_op", + "freq": 25, + "cost_multiplier": 20, + "starts": 2160 + }, { "monster": "mon_trice_bio_op", "freq": 100, "cost_multiplier": 20, "ends": 672 }, { "monster": "mon_zriceratops_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 72 }, { "monster": "mon_zriceratops_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 168 }, { "monster": "mon_zriceratops_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 672 }, { "monster": "mon_zriceratops_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 2160 }, - { "monster": "mon_velociraptor_bio_op", "freq": 100, "cost_multiplier": 10, "pack_size": [ 2, 3 ] }, - { "monster": "mon_deino_bio_op", "freq": 100, "cost_multiplier": 20, "pack_size": [ 2, 3 ], "ends": 672 }, - { "monster": "mon_zeinonychus_bio_op", "freq": 25, "cost_multiplier": 30, "starts": 72, "pack_size": [ 2, 3 ] }, - { "monster": "mon_zeinonychus_bio_op", "freq": 25, "cost_multiplier": 30, "starts": 168, "pack_size": [ 2, 3 ] }, - { "monster": "mon_zeinonychus_bio_op", "freq": 25, "cost_multiplier": 30, "starts": 672, "pack_size": [ 2, 3 ] }, + { + "monster": "mon_velociraptor_bio_op", + "freq": 100, + "cost_multiplier": 10, + "pack_size": [2, 3] + }, + { + "monster": "mon_deino_bio_op", + "freq": 100, + "cost_multiplier": 20, + "pack_size": [2, 3], + "ends": 672 + }, + { + "monster": "mon_zeinonychus_bio_op", + "freq": 25, + "cost_multiplier": 30, + "starts": 72, + "pack_size": [2, 3] + }, + { + "monster": "mon_zeinonychus_bio_op", + "freq": 25, + "cost_multiplier": 30, + "starts": 168, + "pack_size": [2, 3] + }, + { + "monster": "mon_zeinonychus_bio_op", + "freq": 25, + "cost_multiplier": 30, + "starts": 672, + "pack_size": [2, 3] + }, { "monster": "mon_zeinonychus_bio_op", "freq": 25, "cost_multiplier": 30, "starts": 2160, - "pack_size": [ 2, 3 ] + "pack_size": [2, 3] + }, + { + "monster": "mon_qianzhousaurus", + "freq": 100, + "cost_multiplier": 0, + "pack_size": [2, 3], + "ends": 672 + }, + { + "monster": "mon_zianzhousaurus", + "freq": 25, + "cost_multiplier": 10, + "pack_size": [2, 3], + "starts": 72 + }, + { + "monster": "mon_zianzhousaurus", + "freq": 25, + "cost_multiplier": 10, + "pack_size": [2, 3], + "starts": 168 + }, + { + "monster": "mon_zianzhousaurus", + "freq": 25, + "cost_multiplier": 10, + "pack_size": [2, 3], + "starts": 672 + }, + { + "monster": "mon_zianzhousaurus", + "freq": 25, + "cost_multiplier": 10, + "pack_size": [2, 3], + "starts": 2160 }, - { "monster": "mon_qianzhousaurus", "freq": 100, "cost_multiplier": 0, "pack_size": [ 2, 3 ], "ends": 672 }, - { "monster": "mon_zianzhousaurus", "freq": 25, "cost_multiplier": 10, "pack_size": [ 2, 3 ], "starts": 72 }, - { "monster": "mon_zianzhousaurus", "freq": 25, "cost_multiplier": 10, "pack_size": [ 2, 3 ], "starts": 168 }, - { "monster": "mon_zianzhousaurus", "freq": 25, "cost_multiplier": 10, "pack_size": [ 2, 3 ], "starts": 672 }, - { "monster": "mon_zianzhousaurus", "freq": 25, "cost_multiplier": 10, "pack_size": [ 2, 3 ], "starts": 2160 }, { "monster": "mon_dimorphodon_bio_op", "freq": 100, "cost_multiplier": 10, "ends": 672 }, - { "monster": "mon_spinosaurus", "freq": 100, "cost_multiplier": 20, "starts": 72, "ends": 672 }, + { + "monster": "mon_spinosaurus", + "freq": 100, + "cost_multiplier": 20, + "starts": 72, + "ends": 672 + }, { "monster": "mon_zpinosaurus", "freq": 25, "cost_multiplier": 30, "starts": 72 }, { "monster": "mon_zpinosaurus", "freq": 25, "cost_multiplier": 30, "starts": 168 }, { "monster": "mon_zpinosaurus", "freq": 25, "cost_multiplier": 30, "starts": 672 }, { "monster": "mon_zpinosaurus", "freq": 25, "cost_multiplier": 30, "starts": 2160 }, - { "monster": "mon_spinosaurus_bio_op", "freq": 100, "cost_multiplier": 25, "starts": 72, "ends": 672 }, + { + "monster": "mon_spinosaurus_bio_op", + "freq": 100, + "cost_multiplier": 25, + "starts": 72, + "ends": 672 + }, { "monster": "mon_zpinosaurus_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 72 }, { "monster": "mon_zpinosaurus_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 168 }, { "monster": "mon_zpinosaurus_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 672 }, @@ -162,65 +465,226 @@ { "monster": "mon_zallimimus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 168 }, { "monster": "mon_zallimimus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 672 }, { "monster": "mon_zallimimus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 2160 }, - { "monster": "mon_pachycephalosaurus_bio_op", "freq": 100, "cost_multiplier": 20, "ends": 672 }, - { "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 72 }, - { "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 72 }, - { "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 168 }, - { "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 672 }, - { "monster": "mon_zachycephalosaurus_bio_op", "freq": 25, "cost_multiplier": 20, "starts": 2160 }, + { + "monster": "mon_pachycephalosaurus_bio_op", + "freq": 100, + "cost_multiplier": 20, + "ends": 672 + }, + { + "monster": "mon_zachycephalosaurus_bio_op", + "freq": 25, + "cost_multiplier": 20, + "starts": 72 + }, + { + "monster": "mon_zachycephalosaurus_bio_op", + "freq": 25, + "cost_multiplier": 20, + "starts": 72 + }, + { + "monster": "mon_zachycephalosaurus_bio_op", + "freq": 25, + "cost_multiplier": 20, + "starts": 168 + }, + { + "monster": "mon_zachycephalosaurus_bio_op", + "freq": 25, + "cost_multiplier": 20, + "starts": 672 + }, + { + "monster": "mon_zachycephalosaurus_bio_op", + "freq": 25, + "cost_multiplier": 20, + "starts": 2160 + }, { "monster": "mon_trice_bio_op", "freq": 100, "cost_multiplier": 20, "ends": 672 }, { "monster": "mon_zriceratops_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 72 }, { "monster": "mon_zriceratops_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 168 }, { "monster": "mon_zriceratops_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 672 }, { "monster": "mon_zriceratops_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 2160 }, - { "monster": "mon_velociraptor_bio_op", "freq": 100, "cost_multiplier": 10, "pack_size": [ 2, 3 ] }, - { "monster": "mon_deino_bio_op", "freq": 100, "cost_multiplier": 20, "pack_size": [ 2, 3 ], "ends": 672 }, - { "monster": "mon_zeinonychus_bio_op", "freq": 25, "cost_multiplier": 30, "starts": 72, "pack_size": [ 2, 3 ] }, - { "monster": "mon_zeinonychus_bio_op", "freq": 25, "cost_multiplier": 30, "starts": 168, "pack_size": [ 2, 3 ] }, - { "monster": "mon_zeinonychus_bio_op", "freq": 25, "cost_multiplier": 30, "starts": 672, "pack_size": [ 2, 3 ] }, + { + "monster": "mon_velociraptor_bio_op", + "freq": 100, + "cost_multiplier": 10, + "pack_size": [2, 3] + }, + { + "monster": "mon_deino_bio_op", + "freq": 100, + "cost_multiplier": 20, + "pack_size": [2, 3], + "ends": 672 + }, + { + "monster": "mon_zeinonychus_bio_op", + "freq": 25, + "cost_multiplier": 30, + "starts": 72, + "pack_size": [2, 3] + }, + { + "monster": "mon_zeinonychus_bio_op", + "freq": 25, + "cost_multiplier": 30, + "starts": 168, + "pack_size": [2, 3] + }, + { + "monster": "mon_zeinonychus_bio_op", + "freq": 25, + "cost_multiplier": 30, + "starts": 672, + "pack_size": [2, 3] + }, { "monster": "mon_zeinonychus_bio_op", "freq": 25, "cost_multiplier": 30, "starts": 2160, - "pack_size": [ 2, 3 ] + "pack_size": [2, 3] + }, + { + "monster": "mon_qianzhousaurus", + "freq": 100, + "cost_multiplier": 0, + "pack_size": [2, 3], + "ends": 672 + }, + { + "monster": "mon_zianzhousaurus", + "freq": 25, + "cost_multiplier": 10, + "pack_size": [2, 3], + "starts": 72 + }, + { + "monster": "mon_zianzhousaurus", + "freq": 25, + "cost_multiplier": 10, + "pack_size": [2, 3], + "starts": 168 + }, + { + "monster": "mon_zianzhousaurus", + "freq": 25, + "cost_multiplier": 10, + "pack_size": [2, 3], + "starts": 672 + }, + { + "monster": "mon_zianzhousaurus", + "freq": 25, + "cost_multiplier": 10, + "pack_size": [2, 3], + "starts": 2160 }, - { "monster": "mon_qianzhousaurus", "freq": 100, "cost_multiplier": 0, "pack_size": [ 2, 3 ], "ends": 672 }, - { "monster": "mon_zianzhousaurus", "freq": 25, "cost_multiplier": 10, "pack_size": [ 2, 3 ], "starts": 72 }, - { "monster": "mon_zianzhousaurus", "freq": 25, "cost_multiplier": 10, "pack_size": [ 2, 3 ], "starts": 168 }, - { "monster": "mon_zianzhousaurus", "freq": 25, "cost_multiplier": 10, "pack_size": [ 2, 3 ], "starts": 672 }, - { "monster": "mon_zianzhousaurus", "freq": 25, "cost_multiplier": 10, "pack_size": [ 2, 3 ], "starts": 2160 }, { "monster": "mon_dimorphodon_bio_op", "freq": 100, "cost_multiplier": 10, "ends": 672 }, - { "monster": "mon_spinosaurus", "freq": 100, "cost_multiplier": 20, "starts": 72, "ends": 672 }, + { + "monster": "mon_spinosaurus", + "freq": 100, + "cost_multiplier": 20, + "starts": 72, + "ends": 672 + }, { "monster": "mon_zpinosaurus", "freq": 25, "cost_multiplier": 30, "starts": 72 }, { "monster": "mon_zpinosaurus", "freq": 25, "cost_multiplier": 30, "starts": 168 }, { "monster": "mon_zpinosaurus", "freq": 25, "cost_multiplier": 30, "starts": 672 }, { "monster": "mon_zpinosaurus", "freq": 25, "cost_multiplier": 30, "starts": 2160 }, - { "monster": "mon_spinosaurus_bio_op", "freq": 100, "cost_multiplier": 25, "starts": 72, "ends": 672 }, + { + "monster": "mon_spinosaurus_bio_op", + "freq": 100, + "cost_multiplier": 25, + "starts": 72, + "ends": 672 + }, { "monster": "mon_zpinosaurus_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 72 }, { "monster": "mon_zpinosaurus_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 168 }, { "monster": "mon_zpinosaurus_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 672 }, { "monster": "mon_zpinosaurus_bio_op", "freq": 25, "cost_multiplier": 40, "starts": 2160 }, - { "monster": "mon_dilophosaurus", "freq": 10, "cost_multiplier": 20, "ends": 672, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zilophosaurus", "freq": 10, "cost_multiplier": 20, "starts": 72, "pack_size": [ 1, 2 ] }, + { + "monster": "mon_dilophosaurus", + "freq": 10, + "cost_multiplier": 20, + "ends": 672, + "pack_size": [1, 2] + }, + { + "monster": "mon_zilophosaurus", + "freq": 10, + "cost_multiplier": 20, + "starts": 72, + "pack_size": [1, 2] + }, { "monster": "mon_ceratosaurus", "freq": 10, "cost_multiplier": 60, "ends": 672 }, { "monster": "mon_zeratosaurus", "freq": 10, "cost_multiplier": 60, "starts": 72 }, { "monster": "mon_allosaurus", "freq": 80, "cost_multiplier": 60, "starts": 72, "ends": 672 }, { "monster": "mon_zallosaurus", "freq": 80, "cost_multiplier": 60, "starts": 144 }, - { "monster": "mon_acrocanthosaurus", "freq": 80, "cost_multiplier": 60, "starts": 72, "ends": 672 }, + { + "monster": "mon_acrocanthosaurus", + "freq": 80, + "cost_multiplier": 60, + "starts": 72, + "ends": 672 + }, { "monster": "mon_zacrocanthosaurus", "freq": 80, "cost_multiplier": 60, "starts": 144 }, { "monster": "mon_siats", "freq": 80, "cost_multiplier": 60, "starts": 72, "ends": 672 }, { "monster": "mon_ziats", "freq": 80, "cost_multiplier": 60, "starts": 144 }, { "monster": "mon_albertosaurus", "freq": 40, "cost_multiplier": 60, "ends": 672 }, { "monster": "mon_zalbertosaurus", "freq": 40, "cost_multiplier": 70, "starts": 72 }, - { "monster": "mon_tyrannosaurus", "freq": 80, "cost_multiplier": 70, "starts": 72, "ends": 672 }, + { + "monster": "mon_tyrannosaurus", + "freq": 80, + "cost_multiplier": 70, + "starts": 72, + "ends": 672 + }, { "monster": "mon_zyrannosaurus", "freq": 80, "cost_multiplier": 80, "starts": 144 }, - { "monster": "mon_gallimimus", "freq": 100, "cost_multiplier": 10, "ends": 672, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zallimimus", "freq": 100, "cost_multiplier": 10, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_nothronychus", "freq": 30, "cost_multiplier": 30, "ends": 672, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zothronychus", "freq": 30, "cost_multiplier": 30, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_deinonychus", "freq": 30, "cost_multiplier": 30, "ends": 672, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zeinonychus", "freq": 30, "cost_multiplier": 30, "starts": 72, "pack_size": [ 1, 2 ] }, + { + "monster": "mon_gallimimus", + "freq": 100, + "cost_multiplier": 10, + "ends": 672, + "pack_size": [1, 2] + }, + { + "monster": "mon_zallimimus", + "freq": 100, + "cost_multiplier": 10, + "starts": 72, + "pack_size": [1, 2] + }, + { + "monster": "mon_nothronychus", + "freq": 30, + "cost_multiplier": 30, + "ends": 672, + "pack_size": [1, 2] + }, + { + "monster": "mon_zothronychus", + "freq": 30, + "cost_multiplier": 30, + "starts": 72, + "pack_size": [1, 2] + }, + { + "monster": "mon_deinonychus", + "freq": 30, + "cost_multiplier": 30, + "ends": 672, + "pack_size": [1, 2] + }, + { + "monster": "mon_zeinonychus", + "freq": 30, + "cost_multiplier": 30, + "starts": 72, + "pack_size": [1, 2] + }, { "monster": "mon_utahraptor", "freq": 50, "cost_multiplier": 60, "starts": 72, "ends": 672 }, { "monster": "mon_zutahraptor", "freq": 50, "cost_multiplier": 60, "starts": 144 } ] @@ -230,7 +694,13 @@ "name": "GROUP_LAB_CYBORG", "default": "mon_broken_cyborg", "monsters": [ - { "monster": "mon_spinosaurus_bio_op", "freq": 40, "cost_multiplier": 25, "starts": 72, "ends": 672 }, + { + "monster": "mon_spinosaurus_bio_op", + "freq": 40, + "cost_multiplier": 25, + "starts": 72, + "ends": 672 + }, { "monster": "mon_zpinosaurus_bio_op", "freq": 20, "cost_multiplier": 25, "starts": 72 }, { "monster": "mon_zpinosaurus_bio_op", "freq": 20, "cost_multiplier": 25, "starts": 168 } ] diff --git a/data/mods/DinoMod/monstergroups/misc.json b/data/mods/DinoMod/monstergroups/misc.json index 887c767ff8ae..f2442ee64496 100644 --- a/data/mods/DinoMod/monstergroups/misc.json +++ b/data/mods/DinoMod/monstergroups/misc.json @@ -6,19 +6,67 @@ "default": "mon_kreck", "//2": "1W 42, 1M 180, 1,5M 270, 2M 360, 3M 540, sum 930", "monsters": [ - { "monster": "mon_compsognathus", "freq": 10, "cost_multiplier": 0, "pack_size": [ 4, 12 ] }, - { "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 72 }, - { "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 168 }, - { "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 672 }, - { "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 2160 }, + { "monster": "mon_compsognathus", "freq": 10, "cost_multiplier": 0, "pack_size": [4, 12] }, + { + "monster": "mon_zilophosaurus", + "freq": 2, + "cost_multiplier": 10, + "pack_size": [1, 2], + "starts": 72 + }, + { + "monster": "mon_zilophosaurus", + "freq": 2, + "cost_multiplier": 10, + "pack_size": [1, 2], + "starts": 168 + }, + { + "monster": "mon_zilophosaurus", + "freq": 2, + "cost_multiplier": 10, + "pack_size": [1, 2], + "starts": 672 + }, + { + "monster": "mon_zilophosaurus", + "freq": 2, + "cost_multiplier": 10, + "pack_size": [1, 2], + "starts": 2160 + }, { "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 72 }, { "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 168 }, { "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 672 }, { "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 2160 }, - { "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 72, "pack_size": [ 2, 3 ] }, - { "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 168, "pack_size": [ 2, 3 ] }, - { "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 672, "pack_size": [ 2, 3 ] }, - { "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 2160, "pack_size": [ 2, 3 ] }, + { + "monster": "mon_zeinonychus", + "freq": 25, + "cost_multiplier": 30, + "starts": 72, + "pack_size": [2, 3] + }, + { + "monster": "mon_zeinonychus", + "freq": 25, + "cost_multiplier": 30, + "starts": 168, + "pack_size": [2, 3] + }, + { + "monster": "mon_zeinonychus", + "freq": 25, + "cost_multiplier": 30, + "starts": 672, + "pack_size": [2, 3] + }, + { + "monster": "mon_zeinonychus", + "freq": 25, + "cost_multiplier": 30, + "starts": 2160, + "pack_size": [2, 3] + }, { "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 72 }, { "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 168 }, { "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 672 }, @@ -32,10 +80,10 @@ "default": "mon_null", "//": "Current SPRING first DAY count is 140. Note that 'freq' units are tenth of a percent, with default filling in the gap.", "monsters": [ - { "monster": "mon_gallimimus", "freq": 50, "cost_multiplier": 0, "pack_size": [ 4, 8 ] }, - { "monster": "mon_eoraptor", "freq": 20, "cost_multiplier": 0, "pack_size": [ 4, 12 ] }, - { "monster": "mon_scutellosaurus", "freq": 20, "cost_multiplier": 0, "pack_size": [ 2, 4 ] }, - { "monster": "mon_dimorphodon", "freq": 50, "cost_multiplier": 0, "pack_size": [ 2, 4 ] } + { "monster": "mon_gallimimus", "freq": 50, "cost_multiplier": 0, "pack_size": [4, 8] }, + { "monster": "mon_eoraptor", "freq": 20, "cost_multiplier": 0, "pack_size": [4, 12] }, + { "monster": "mon_scutellosaurus", "freq": 20, "cost_multiplier": 0, "pack_size": [2, 4] }, + { "monster": "mon_dimorphodon", "freq": 50, "cost_multiplier": 0, "pack_size": [2, 4] } ] }, { @@ -70,65 +118,118 @@ "monster": "mon_coelophysis", "freq": 100, "cost_multiplier": 5, - "pack_size": [ 4, 8 ], - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 8], + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_coelophysis", "freq": 100, "cost_multiplier": 5, - "pack_size": [ 4, 8 ], - "conditions": [ "WINTER" ] + "pack_size": [4, 8], + "conditions": ["WINTER"] }, { "monster": "mon_dilophosaurus", "freq": 10, "cost_multiplier": 10, - "pack_size": [ 1, 2 ], - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 2], + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dilophosaurus", "freq": 10, "cost_multiplier": 10, - "pack_size": [ 1, 2 ], - "conditions": [ "WINTER" ] + "pack_size": [1, 2], + "conditions": ["WINTER"] + }, + { + "monster": "mon_zilophosaurus", + "freq": 2, + "cost_multiplier": 10, + "pack_size": [1, 2], + "starts": 72 + }, + { + "monster": "mon_zilophosaurus", + "freq": 2, + "cost_multiplier": 10, + "pack_size": [1, 2], + "starts": 168 + }, + { + "monster": "mon_zilophosaurus", + "freq": 2, + "cost_multiplier": 10, + "pack_size": [1, 2], + "starts": 672 + }, + { + "monster": "mon_zilophosaurus", + "freq": 2, + "cost_multiplier": 10, + "pack_size": [1, 2], + "starts": 2160 + }, + { + "monster": "mon_ceratosaurus", + "freq": 10, + "cost_multiplier": 30, + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, - { "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 72 }, - { "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 168 }, - { "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 672 }, - { "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 2160 }, { "monster": "mon_ceratosaurus", "freq": 10, "cost_multiplier": 30, - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["WINTER"] }, - { "monster": "mon_ceratosaurus", "freq": 10, "cost_multiplier": 30, "conditions": [ "WINTER" ] }, { "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 72 }, { "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 168 }, { "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 672 }, { "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 2160 }, - { "monster": "mon_compsognathus", "freq": 300, "cost_multiplier": 0, "pack_size": [ 4, 12 ] }, + { "monster": "mon_compsognathus", "freq": 300, "cost_multiplier": 0, "pack_size": [4, 12] }, { "monster": "mon_velociraptor", "freq": 150, "cost_multiplier": 10, - "pack_size": [ 2, 4 ], - "conditions": [ "DAY" ] + "pack_size": [2, 4], + "conditions": ["DAY"] }, { "monster": "mon_deinonychus", "freq": 100, "cost_multiplier": 15, - "pack_size": [ 2, 3 ], - "conditions": [ "DAY" ] - }, - { "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 72, "pack_size": [ 2, 3 ] }, - { "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 168, "pack_size": [ 2, 3 ] }, - { "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 672, "pack_size": [ 2, 3 ] }, - { "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 2160, "pack_size": [ 2, 3 ] }, - { "monster": "mon_utahraptor", "freq": 100, "cost_multiplier": 30, "conditions": [ "DAY" ] }, + "pack_size": [2, 3], + "conditions": ["DAY"] + }, + { + "monster": "mon_zeinonychus", + "freq": 25, + "cost_multiplier": 30, + "starts": 72, + "pack_size": [2, 3] + }, + { + "monster": "mon_zeinonychus", + "freq": 25, + "cost_multiplier": 30, + "starts": 168, + "pack_size": [2, 3] + }, + { + "monster": "mon_zeinonychus", + "freq": 25, + "cost_multiplier": 30, + "starts": 672, + "pack_size": [2, 3] + }, + { + "monster": "mon_zeinonychus", + "freq": 25, + "cost_multiplier": 30, + "starts": 2160, + "pack_size": [2, 3] + }, + { "monster": "mon_utahraptor", "freq": 100, "cost_multiplier": 30, "conditions": ["DAY"] }, { "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 72 }, { "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 168 }, { "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 672 }, @@ -137,15 +238,15 @@ "monster": "mon_eoraptor", "freq": 200, "cost_multiplier": 0, - "pack_size": [ 4, 12 ], - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_eoraptor", "freq": 200, "cost_multiplier": 0, - "pack_size": [ 4, 12 ], - "conditions": [ "WINTER" ] + "pack_size": [4, 12], + "conditions": ["WINTER"] } ] }, @@ -154,6 +255,6 @@ "type": "monstergroup", "//": "for veterinarian", "default": "mon_null", - "monsters": [ { "monster": "mon_scutellosaurus", "freq": 15, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_scutellosaurus", "freq": 15, "cost_multiplier": 1 }] } ] diff --git a/data/mods/DinoMod/monstergroups/monstergroups_egg.json b/data/mods/DinoMod/monstergroups/monstergroups_egg.json index b61b48c5b164..3ec24e13fd1b 100644 --- a/data/mods/DinoMod/monstergroups/monstergroups_egg.json +++ b/data/mods/DinoMod/monstergroups/monstergroups_egg.json @@ -129,541 +129,545 @@ "name": "GROUP_EGG_coelophysis", "default": "mon_coelophysis_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_coelophysis_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_coelophysis_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_dilophosaurus", "default": "mon_dilophosaurus_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_dilophosaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_dilophosaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_ceratosaurus", "default": "mon_ceratosaurus_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_ceratosaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_ceratosaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_spinosaurus", "default": "mon_spinosaurus_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_spinosaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_spinosaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_torvosaurus", "default": "mon_torvosaurus_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_torvosaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_torvosaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_allosaurus", "default": "mon_allosaurus_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_allosaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_allosaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_acrocanthosaurus", "default": "mon_acrocanthosaurus_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_acrocanthosaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_acrocanthosaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_siats", "default": "mon_siats_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_siats_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_siats_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_dryptosaurus", "default": "mon_dryptosaurus_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_dryptosaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_dryptosaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_appalachiosaurus", "default": "mon_appalachiosaurus_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_appalachiosaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_appalachiosaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_gorgosaurus", "default": "mon_gorgosaurus_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_gorgosaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_gorgosaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_albertosaurus", "default": "mon_albertosaurus_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_albertosaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_albertosaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_qianzhousaurus", "default": "mon_qianzhousaurus_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_qianzhousaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_qianzhousaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_nanuqsaurus", "default": "mon_nanuqsaurus_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_nanuqsaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_nanuqsaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_daspletosaurus", "default": "mon_daspletosaurus_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_daspletosaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_daspletosaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_tyrannosaurus", "default": "mon_tyrannosaurus_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_tyrannosaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_tyrannosaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_compsognathus", "default": "mon_compsognathus_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_compsognathus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_compsognathus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_gallimimus", "default": "mon_gallimimus_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_gallimimus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_gallimimus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_struthiomimus", "default": "mon_struthiomimus_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_struthiomimus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_struthiomimus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_ornithomimus", "default": "mon_ornithomimus_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_ornithomimus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_ornithomimus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_albertonykus", "default": "mon_albertonykus_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_albertonykus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_albertonykus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_nothronychus", "default": "mon_nothronychus_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_nothronychus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_nothronychus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_anzu", "default": "mon_anzu_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_anzu_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_anzu_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_saurornitholestes", "default": "mon_saurornitholestes_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_saurornitholestes_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_saurornitholestes_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_velociraptor", "default": "mon_velociraptor_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_velociraptor_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_velociraptor_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_deinonychus", "default": "mon_deinonychus_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_deinonychus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_deinonychus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_utahraptor", "default": "mon_utahraptor_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_utahraptor_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_utahraptor_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_dromaeosaurus", "default": "mon_dromaeosaurus_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_dromaeosaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_dromaeosaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_stenonychosaurus", "default": "mon_stenonychosaurus_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_stenonychosaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_stenonychosaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_eoraptor", "default": "mon_eoraptor_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_eoraptor_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_eoraptor_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_sarahsaurus", "default": "mon_sarahsaurus_hatchling", "type": "monstergroup", - "monsters": [ { "monster": "mon_sarahsaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_sarahsaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_anchisaurus", "type": "monstergroup", "default": "mon_anchisaurus_hatchling", - "monsters": [ { "monster": "mon_anchisaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_anchisaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_issi", "type": "monstergroup", "default": "mon_issi_hatchling", - "monsters": [ { "monster": "mon_issi_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_issi_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_haplocanthosaurus", "type": "monstergroup", "default": "mon_haplocanthosaurus_hatchling", - "monsters": [ { "monster": "mon_haplocanthosaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_haplocanthosaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_amargasaurus", "type": "monstergroup", "default": "mon_amargasaurus_hatchling", - "monsters": [ { "monster": "mon_amargasaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_amargasaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_apatosaurus", "type": "monstergroup", "default": "mon_apatosaurus_hatchling", - "monsters": [ { "monster": "mon_apatosaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_apatosaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_brontosaurus", "type": "monstergroup", "default": "mon_brontosaurus_hatchling", - "monsters": [ { "monster": "mon_brontosaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_brontosaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_diplodocus", "type": "monstergroup", "default": "mon_diplodocus_hatchling", - "monsters": [ { "monster": "mon_diplodocus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_diplodocus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_barosaurus", "type": "monstergroup", "default": "mon_barosaurus_hatchling", - "monsters": [ { "monster": "mon_barosaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_barosaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_camarasaurus", "type": "monstergroup", "default": "mon_camarasaurus_hatchling", - "monsters": [ { "monster": "mon_camarasaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_camarasaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_brachiosaurus", "type": "monstergroup", "default": "mon_brachiosaurus_hatchling", - "monsters": [ { "monster": "mon_brachiosaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_brachiosaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_alamosaurus", "type": "monstergroup", "default": "mon_alamosaurus_hatchling", - "monsters": [ { "monster": "mon_alamosaurus_hatchling", "freq": 1, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_alamosaurus_hatchling", "freq": 1, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_scutellosaurus", "type": "monstergroup", "default": "mon_scutellosaurus_hatchling", - "monsters": [ { "monster": "mon_scutellosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_scutellosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_stegosaurus", "type": "monstergroup", "default": "mon_stegosaurus_hatchling", - "monsters": [ { "monster": "mon_stegosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_stegosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_hesperosaurus", "type": "monstergroup", "default": "mon_hesperosaurus_hatchling", - "monsters": [ { "monster": "mon_hesperosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_hesperosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_gastonia", "type": "monstergroup", "default": "mon_gastonia_hatchling", - "monsters": [ { "monster": "mon_gastonia_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_gastonia_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_gargoyleosaurus", "type": "monstergroup", "default": "mon_gargoyleosaurus_hatchling", - "monsters": [ { "monster": "mon_gargoyleosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_gargoyleosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_sauropelta", "type": "monstergroup", "default": "mon_sauropelta_hatchling", - "monsters": [ { "monster": "mon_sauropelta_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_sauropelta_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_nodosaurus", "type": "monstergroup", "default": "mon_nodosaurus_hatchling", - "monsters": [ { "monster": "mon_nodosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_nodosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_panoplosaurus", "type": "monstergroup", "default": "mon_panoplosaurus_hatchling", - "monsters": [ { "monster": "mon_panoplosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_panoplosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_edmontonia", "type": "monstergroup", "default": "mon_edmontonia_hatchling", - "monsters": [ { "monster": "mon_edmontonia_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_edmontonia_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_zuul", "type": "monstergroup", "default": "mon_zuul_hatchling", - "monsters": [ { "monster": "mon_zuul_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_zuul_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_dyoplosaurus", "type": "monstergroup", "default": "mon_dyoplosaurus_hatchling", - "monsters": [ { "monster": "mon_dyoplosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_dyoplosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_ankylosaurus", "type": "monstergroup", "default": "mon_ankylosaurus_hatchling", - "monsters": [ { "monster": "mon_ankylosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_ankylosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_euoplocephalus", "type": "monstergroup", "default": "mon_euoplocephalus_hatchling", - "monsters": [ { "monster": "mon_euoplocephalus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_euoplocephalus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_scolosaurus", "type": "monstergroup", "default": "mon_scolosaurus_hatchling", - "monsters": [ { "monster": "mon_scolosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_scolosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_tenontosaurus", "type": "monstergroup", "default": "mon_tenontosaurus_hatchling", - "monsters": [ { "monster": "mon_tenontosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_tenontosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_dryosaurus", "type": "monstergroup", "default": "mon_dryosaurus_hatchling", - "monsters": [ { "monster": "mon_dryosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_dryosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_camptosaurus", "type": "monstergroup", "default": "mon_camptosaurus_hatchling", - "monsters": [ { "monster": "mon_camptosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_camptosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_hadrosaurus", "type": "monstergroup", "default": "mon_hadrosaurus_hatchling", - "monsters": [ { "monster": "mon_hadrosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_hadrosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_maiasaura", "type": "monstergroup", "default": "mon_maiasaura_hatchling", - "monsters": [ { "monster": "mon_maiasaura_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_maiasaura_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_gryposaurus", "type": "monstergroup", "default": "mon_gryposaurus_hatchling", - "monsters": [ { "monster": "mon_gryposaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_gryposaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_prosaurolophus", "type": "monstergroup", "default": "mon_prosaurolophus_hatchling", - "monsters": [ { "monster": "mon_prosaurolophus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_prosaurolophus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_saurolophus", "type": "monstergroup", "default": "mon_saurolophus_hatchling", - "monsters": [ { "monster": "mon_saurolophus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_saurolophus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_edmontosaurus", "type": "monstergroup", "default": "mon_edmontosaurus_hatchling", - "monsters": [ { "monster": "mon_edmontosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_edmontosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_parasaurolophus", "type": "monstergroup", "default": "mon_parasaurolophus_hatchling", - "monsters": [ { "monster": "mon_parasaurolophus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_parasaurolophus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_lambeosaurus", "type": "monstergroup", "default": "mon_lambeosaurus_hatchling", - "monsters": [ { "monster": "mon_lambeosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_lambeosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_corythosaurus", "type": "monstergroup", "default": "mon_corythosaurus_hatchling", - "monsters": [ { "monster": "mon_corythosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_corythosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_hypacrosaurus", "type": "monstergroup", "default": "mon_hypacrosaurus_hatchling", - "monsters": [ { "monster": "mon_hypacrosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_hypacrosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_stegoceras", "type": "monstergroup", "default": "mon_stegoceras_hatchling", - "monsters": [ { "monster": "mon_stegoceras_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_stegoceras_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_pachycephalosaurus", "type": "monstergroup", "default": "mon_pachycephalosaurus_hatchling", - "monsters": [ { "monster": "mon_pachycephalosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [ + { "monster": "mon_pachycephalosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } + ] }, { "name": "GROUP_EGG_aquilops", "type": "monstergroup", "default": "mon_aquilops_hatchling", - "monsters": [ { "monster": "mon_aquilops_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_aquilops_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_leptoceratops", "type": "monstergroup", "default": "mon_leptoceratops_hatchling", - "monsters": [ { "monster": "mon_leptoceratops_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_leptoceratops_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_zuniceratops", "type": "monstergroup", "default": "mon_zuniceratops_hatchling", - "monsters": [ { "monster": "mon_zuniceratops_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_zuniceratops_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_styracosaurus", "type": "monstergroup", "default": "mon_styracosaurus_hatchling", - "monsters": [ { "monster": "mon_styracosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_styracosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_centrosaurus", "type": "monstergroup", "default": "mon_centrosaurus_hatchling", - "monsters": [ { "monster": "mon_centrosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_centrosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_einiosaurus", "type": "monstergroup", "default": "mon_einiosaurus_hatchling", - "monsters": [ { "monster": "mon_einiosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_einiosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_achelousaurus", "type": "monstergroup", "default": "mon_achelousaurus_hatchling", - "monsters": [ { "monster": "mon_achelousaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_achelousaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_pachyrhinosaurus", "type": "monstergroup", "default": "mon_pachyrhinosaurus_hatchling", - "monsters": [ { "monster": "mon_pachyrhinosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [ + { "monster": "mon_pachyrhinosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } + ] }, { "name": "GROUP_EGG_chasmosaurus", "type": "monstergroup", "default": "mon_chasmosaurus_hatchling", - "monsters": [ { "monster": "mon_chasmosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_chasmosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_pentaceratops", "type": "monstergroup", "default": "mon_pentaceratops_hatchling", - "monsters": [ { "monster": "mon_pentaceratops_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_pentaceratops_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_kosmoceratops", "type": "monstergroup", "default": "mon_kosmoceratops_hatchling", - "monsters": [ { "monster": "mon_kosmoceratops_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_kosmoceratops_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_torosaurus", "type": "monstergroup", "default": "mon_torosaurus_hatchling", - "monsters": [ { "monster": "mon_torosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_torosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_triceratops", "type": "monstergroup", "default": "mon_triceratops_hatchling", - "monsters": [ { "monster": "mon_triceratops_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_triceratops_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_nanosaurus", "type": "monstergroup", "default": "mon_nanosaurus_hatchling", - "monsters": [ { "monster": "mon_nanosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_nanosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_oryctodromeus", "type": "monstergroup", "default": "mon_oryctodromeus_hatchling", - "monsters": [ { "monster": "mon_oryctodromeus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_oryctodromeus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_thescelosaurus", "type": "monstergroup", "default": "mon_thescelosaurus_hatchling", - "monsters": [ { "monster": "mon_thescelosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_thescelosaurus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_dimorphodon", "type": "monstergroup", "default": "mon_dimorphodon_hatchling", - "monsters": [ { "monster": "mon_dimorphodon_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_dimorphodon_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_pteranodon", "type": "monstergroup", "default": "mon_pteranodon_hatchling", - "monsters": [ { "monster": "mon_pteranodon_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_pteranodon_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_quetzalcoatlus", "type": "monstergroup", "default": "mon_quetzalcoatlus_hatchling", - "monsters": [ { "monster": "mon_quetzalcoatlus_hatchling", "freq": 1000, "cost_multiplier": 1 } ] + "monsters": [{ "monster": "mon_quetzalcoatlus_hatchling", "freq": 1000, "cost_multiplier": 1 }] }, { "name": "GROUP_EGG_SNAKE", diff --git a/data/mods/DinoMod/monstergroups/wilderness.json b/data/mods/DinoMod/monstergroups/wilderness.json index d18223131e57..0cd617781749 100644 --- a/data/mods/DinoMod/monstergroups/wilderness.json +++ b/data/mods/DinoMod/monstergroups/wilderness.json @@ -10,221 +10,221 @@ "monster": "mon_gallimimus", "freq": 20, "cost_multiplier": 0, - "pack_size": [ 4, 8 ], - "conditions": [ "DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 8], + "conditions": ["DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_kosmoceratops", "freq": 21, "cost_multiplier": 25, - "pack_size": [ 4, 9 ], - "conditions": [ "DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 9], + "conditions": ["DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_eoraptor", "freq": 3, "cost_multiplier": 0, - "pack_size": [ 4, 8 ], - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 8], + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_amargasaurus", "freq": 12, "cost_multiplier": 25, - "pack_size": [ 4, 12 ], - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_apatosaurus", "freq": 7, "cost_multiplier": 25, - "pack_size": [ 4, 12 ], - "conditions": [ "NIGHT" ] + "pack_size": [4, 12], + "conditions": ["NIGHT"] }, { "monster": "mon_apatosaurus_juvenile", "freq": 5, "cost_multiplier": 10, - "pack_size": [ 4, 12 ], - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_brontosaurus", "freq": 7, "cost_multiplier": 25, - "pack_size": [ 4, 12 ], - "conditions": [ "NIGHT" ] + "pack_size": [4, 12], + "conditions": ["NIGHT"] }, { "monster": "mon_brontosaurus_juvenile", "freq": 5, "cost_multiplier": 10, - "pack_size": [ 4, 12 ], - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_diplodocus", "freq": 7, "cost_multiplier": 20, - "pack_size": [ 4, 12 ], - "conditions": [ "NIGHT" ] + "pack_size": [4, 12], + "conditions": ["NIGHT"] }, { "monster": "mon_diplodocus_juvenile", "freq": 5, "cost_multiplier": 10, - "pack_size": [ 4, 12 ], - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_camarasaurus", "freq": 7, "cost_multiplier": 25, - "pack_size": [ 4, 12 ], - "conditions": [ "NIGHT" ] + "pack_size": [4, 12], + "conditions": ["NIGHT"] }, { "monster": "mon_camarasaurus_juvenile", "freq": 5, "cost_multiplier": 10, - "pack_size": [ 4, 12 ], - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_brachiosaurus", "freq": 7, "cost_multiplier": 25, - "pack_size": [ 4, 12 ], - "conditions": [ "NIGHT" ] + "pack_size": [4, 12], + "conditions": ["NIGHT"] }, { "monster": "mon_brachiosaurus_juvenile", "freq": 5, "cost_multiplier": 10, - "pack_size": [ 4, 12 ], - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_alamosaurus", "freq": 7, "cost_multiplier": 25, - "pack_size": [ 4, 12 ], - "conditions": [ "NIGHT" ] + "pack_size": [4, 12], + "conditions": ["NIGHT"] }, { "monster": "mon_alamosaurus_juvenile", "freq": 5, "cost_multiplier": 10, - "pack_size": [ 4, 12 ], - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_scutellosaurus", "freq": 20, "cost_multiplier": 0, - "pack_size": [ 2, 4 ], - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [2, 4], + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_stegosaurus", "freq": 20, "cost_multiplier": 20, - "pack_size": [ 2, 4 ], - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [2, 4], + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dyoplosaurus", "freq": 20, "cost_multiplier": 20, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_ankylosaurus", "freq": 20, "cost_multiplier": 20, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_nodosaurus", "freq": 20, "cost_multiplier": 20, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_edmontonia", "freq": 20, "cost_multiplier": 20, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_camptosaurus", "freq": 20, "cost_multiplier": 0, - "pack_size": [ 4, 12 ], - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_maiasaura", "freq": 20, "cost_multiplier": 10, - "pack_size": [ 4, 12 ], - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_parasaurolophus", "freq": 20, "cost_multiplier": 10, - "pack_size": [ 4, 12 ], - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_corythosaurus", "freq": 20, "cost_multiplier": 10, - "pack_size": [ 4, 12 ], - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_edmontosaurus", "freq": 20, "cost_multiplier": 10, - "pack_size": [ 4, 12 ], - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_pachycephalosaurus", "freq": 10, "cost_multiplier": 0, - "pack_size": [ 1, 2 ], - "conditions": [ "DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 2], + "conditions": ["DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_pachyrhinosaurus", "freq": 20, "cost_multiplier": 20, - "pack_size": [ 1, 2 ], - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 2], + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_pentaceratops", "freq": 20, "cost_multiplier": 25, - "pack_size": [ 1, 2 ], - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 2], + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_torosaurus", "freq": 20, "cost_multiplier": 25, - "pack_size": [ 1, 2 ], - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 2], + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_triceratops", "freq": 20, "cost_multiplier": 30, - "pack_size": [ 1, 2 ], - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 2], + "conditions": ["SPRING", "SUMMER", "AUTUMN"] } ] }, @@ -239,20 +239,44 @@ "monster": "mon_coelophysis", "freq": 4, "cost_multiplier": 5, - "pack_size": [ 4, 8 ], - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 8], + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dilophosaurus", "freq": 4, "cost_multiplier": 10, - "pack_size": [ 1, 2 ], - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 2], + "conditions": ["SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zilophosaurus", + "freq": 1, + "cost_multiplier": 15, + "pack_size": [1, 2], + "starts": 72 + }, + { + "monster": "mon_zilophosaurus", + "freq": 1, + "cost_multiplier": 15, + "pack_size": [1, 2], + "starts": 168 + }, + { + "monster": "mon_zilophosaurus", + "freq": 1, + "cost_multiplier": 15, + "pack_size": [1, 2], + "starts": 672 + }, + { + "monster": "mon_zilophosaurus", + "freq": 1, + "cost_multiplier": 15, + "pack_size": [1, 2], + "starts": 2160 }, - { "monster": "mon_zilophosaurus", "freq": 1, "cost_multiplier": 15, "pack_size": [ 1, 2 ], "starts": 72 }, - { "monster": "mon_zilophosaurus", "freq": 1, "cost_multiplier": 15, "pack_size": [ 1, 2 ], "starts": 168 }, - { "monster": "mon_zilophosaurus", "freq": 1, "cost_multiplier": 15, "pack_size": [ 1, 2 ], "starts": 672 }, - { "monster": "mon_zilophosaurus", "freq": 1, "cost_multiplier": 15, "pack_size": [ 1, 2 ], "starts": 2160 }, { "monster": "mon_ceratosaurus", "freq": 4, "cost_multiplier": 30 }, { "monster": "mon_zeratosaurus", "freq": 1, "cost_multiplier": 35, "starts": 72 }, { "monster": "mon_zeratosaurus", "freq": 1, "cost_multiplier": 35, "starts": 168 }, @@ -262,7 +286,7 @@ "monster": "mon_spinosaurus", "freq": 4, "cost_multiplier": 50, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_zpinosaurus", "freq": 1, "cost_multiplier": 90, "starts": 72 }, { "monster": "mon_zpinosaurus", "freq": 1, "cost_multiplier": 90, "starts": 168 }, @@ -302,18 +326,42 @@ "monster": "mon_deinonychus", "freq": 10, "cost_multiplier": 15, - "pack_size": [ 2, 3 ], - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [2, 3], + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zeinonychus", + "freq": 3, + "cost_multiplier": 30, + "starts": 72, + "pack_size": [2, 3] + }, + { + "monster": "mon_zeinonychus", + "freq": 3, + "cost_multiplier": 30, + "starts": 168, + "pack_size": [2, 3] + }, + { + "monster": "mon_zeinonychus", + "freq": 3, + "cost_multiplier": 30, + "starts": 672, + "pack_size": [2, 3] + }, + { + "monster": "mon_zeinonychus", + "freq": 3, + "cost_multiplier": 30, + "starts": 2160, + "pack_size": [2, 3] }, - { "monster": "mon_zeinonychus", "freq": 3, "cost_multiplier": 30, "starts": 72, "pack_size": [ 2, 3 ] }, - { "monster": "mon_zeinonychus", "freq": 3, "cost_multiplier": 30, "starts": 168, "pack_size": [ 2, 3 ] }, - { "monster": "mon_zeinonychus", "freq": 3, "cost_multiplier": 30, "starts": 672, "pack_size": [ 2, 3 ] }, - { "monster": "mon_zeinonychus", "freq": 3, "cost_multiplier": 30, "starts": 2160, "pack_size": [ 2, 3 ] }, { "monster": "mon_utahraptor", "freq": 10, "cost_multiplier": 30, - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_zutahraptor", "freq": 3, "cost_multiplier": 30, "starts": 72 }, { "monster": "mon_zutahraptor", "freq": 3, "cost_multiplier": 30, "starts": 168 }, @@ -323,136 +371,424 @@ "monster": "mon_amargasaurus", "freq": 10, "cost_multiplier": 20, - "pack_size": [ 4, 12 ], - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zamargasaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 72 + }, + { + "monster": "mon_zamargasaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 168 + }, + { + "monster": "mon_zamargasaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 672 + }, + { + "monster": "mon_zamargasaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 2160 }, - { "monster": "mon_zamargasaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 72 }, - { "monster": "mon_zamargasaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 168 }, - { "monster": "mon_zamargasaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 672 }, - { "monster": "mon_zamargasaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 2160 }, { "monster": "mon_apatosaurus", "freq": 10, "cost_multiplier": 20, - "pack_size": [ 4, 12 ], - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zapatosaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 72 + }, + { + "monster": "mon_zapatosaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 168 + }, + { + "monster": "mon_zapatosaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 672 + }, + { + "monster": "mon_zapatosaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 2160 }, - { "monster": "mon_zapatosaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 72 }, - { "monster": "mon_zapatosaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 168 }, - { "monster": "mon_zapatosaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 672 }, - { "monster": "mon_zapatosaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 2160 }, { "monster": "mon_brontosaurus", "freq": 10, "cost_multiplier": 20, - "pack_size": [ 4, 12 ], - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zrontosaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 72 + }, + { + "monster": "mon_zrontosaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 168 + }, + { + "monster": "mon_zrontosaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 672 + }, + { + "monster": "mon_zrontosaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 2160 }, - { "monster": "mon_zrontosaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 72 }, - { "monster": "mon_zrontosaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 168 }, - { "monster": "mon_zrontosaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 672 }, - { "monster": "mon_zrontosaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 2160 }, { "monster": "mon_diplodocus", "freq": 10, "cost_multiplier": 20, - "pack_size": [ 4, 12 ], - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_ziplodocus", + "freq": 2, + "cost_multiplier": 25, + "pack_size": [4, 12], + "starts": 72 + }, + { + "monster": "mon_ziplodocus", + "freq": 2, + "cost_multiplier": 25, + "pack_size": [4, 12], + "starts": 168 + }, + { + "monster": "mon_ziplodocus", + "freq": 2, + "cost_multiplier": 25, + "pack_size": [4, 12], + "starts": 672 + }, + { + "monster": "mon_ziplodocus", + "freq": 2, + "cost_multiplier": 25, + "pack_size": [4, 12], + "starts": 2160 }, - { "monster": "mon_ziplodocus", "freq": 2, "cost_multiplier": 25, "pack_size": [ 4, 12 ], "starts": 72 }, - { "monster": "mon_ziplodocus", "freq": 2, "cost_multiplier": 25, "pack_size": [ 4, 12 ], "starts": 168 }, - { "monster": "mon_ziplodocus", "freq": 2, "cost_multiplier": 25, "pack_size": [ 4, 12 ], "starts": 672 }, - { "monster": "mon_ziplodocus", "freq": 2, "cost_multiplier": 25, "pack_size": [ 4, 12 ], "starts": 2160 }, { "monster": "mon_camarasaurus", "freq": 10, "cost_multiplier": 25, - "pack_size": [ 4, 12 ], - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zamarasaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 72 + }, + { + "monster": "mon_zamarasaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 168 + }, + { + "monster": "mon_zamarasaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 672 + }, + { + "monster": "mon_zamarasaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 2160 }, - { "monster": "mon_zamarasaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 72 }, - { "monster": "mon_zamarasaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 168 }, - { "monster": "mon_zamarasaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 672 }, - { "monster": "mon_zamarasaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 2160 }, { "monster": "mon_brachiosaurus", "freq": 10, "cost_multiplier": 25, - "pack_size": [ 4, 12 ], - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zrachiosaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 72 + }, + { + "monster": "mon_zrachiosaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 168 + }, + { + "monster": "mon_zrachiosaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 672 + }, + { + "monster": "mon_zrachiosaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 2160 }, - { "monster": "mon_zrachiosaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 72 }, - { "monster": "mon_zrachiosaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 168 }, - { "monster": "mon_zrachiosaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 672 }, - { "monster": "mon_zrachiosaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 2160 }, { "monster": "mon_alamosaurus", "freq": 10, "cost_multiplier": 25, - "pack_size": [ 4, 12 ], - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zalamosaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 72 + }, + { + "monster": "mon_zalamosaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 168 + }, + { + "monster": "mon_zalamosaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 672 + }, + { + "monster": "mon_zalamosaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 2160 }, - { "monster": "mon_zalamosaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 72 }, - { "monster": "mon_zalamosaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 168 }, - { "monster": "mon_zalamosaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 672 }, - { "monster": "mon_zalamosaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 2160 }, { "monster": "mon_camptosaurus", "freq": 20, "cost_multiplier": 0, - "pack_size": [ 4, 12 ], - "conditions": [ "DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zamptosaurus", + "freq": 5, + "cost_multiplier": 10, + "pack_size": [4, 12], + "starts": 72 + }, + { + "monster": "mon_zamptosaurus", + "freq": 5, + "cost_multiplier": 10, + "pack_size": [4, 12], + "starts": 168 + }, + { + "monster": "mon_zamptosaurus", + "freq": 5, + "cost_multiplier": 10, + "pack_size": [4, 12], + "starts": 672 + }, + { + "monster": "mon_zamptosaurus", + "freq": 5, + "cost_multiplier": 10, + "pack_size": [4, 12], + "starts": 2160 }, - { "monster": "mon_zamptosaurus", "freq": 5, "cost_multiplier": 10, "pack_size": [ 4, 12 ], "starts": 72 }, - { "monster": "mon_zamptosaurus", "freq": 5, "cost_multiplier": 10, "pack_size": [ 4, 12 ], "starts": 168 }, - { "monster": "mon_zamptosaurus", "freq": 5, "cost_multiplier": 10, "pack_size": [ 4, 12 ], "starts": 672 }, - { "monster": "mon_zamptosaurus", "freq": 5, "cost_multiplier": 10, "pack_size": [ 4, 12 ], "starts": 2160 }, { "monster": "mon_maiasaura", "freq": 20, "cost_multiplier": 10, - "pack_size": [ 4, 12 ], - "conditions": [ "DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zaiasaura", + "freq": 5, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 72 + }, + { + "monster": "mon_zaiasaura", + "freq": 5, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 168 + }, + { + "monster": "mon_zaiasaura", + "freq": 5, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 672 + }, + { + "monster": "mon_zaiasaura", + "freq": 5, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 2160 }, - { "monster": "mon_zaiasaura", "freq": 5, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 72 }, - { "monster": "mon_zaiasaura", "freq": 5, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 168 }, - { "monster": "mon_zaiasaura", "freq": 5, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 672 }, - { "monster": "mon_zaiasaura", "freq": 5, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 2160 }, { "monster": "mon_parasaurolophus", "freq": 20, "cost_multiplier": 10, - "pack_size": [ 4, 12 ], - "conditions": [ "DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zarasaurolophus", + "freq": 5, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 72 + }, + { + "monster": "mon_zarasaurolophus", + "freq": 5, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 168 + }, + { + "monster": "mon_zarasaurolophus", + "freq": 5, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 672 + }, + { + "monster": "mon_zarasaurolophus", + "freq": 5, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 2160 }, - { "monster": "mon_zarasaurolophus", "freq": 5, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 72 }, - { "monster": "mon_zarasaurolophus", "freq": 5, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 168 }, - { "monster": "mon_zarasaurolophus", "freq": 5, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 672 }, - { "monster": "mon_zarasaurolophus", "freq": 5, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 2160 }, { "monster": "mon_corythosaurus", "freq": 20, "cost_multiplier": 10, - "pack_size": [ 4, 12 ], - "conditions": [ "DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zorythosaurus", + "freq": 5, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 72 + }, + { + "monster": "mon_zorythosaurus", + "freq": 5, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 168 + }, + { + "monster": "mon_zorythosaurus", + "freq": 5, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 672 + }, + { + "monster": "mon_zorythosaurus", + "freq": 5, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 2160 }, - { "monster": "mon_zorythosaurus", "freq": 5, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 72 }, - { "monster": "mon_zorythosaurus", "freq": 5, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 168 }, - { "monster": "mon_zorythosaurus", "freq": 5, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 672 }, - { "monster": "mon_zorythosaurus", "freq": 5, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 2160 }, { "monster": "mon_edmontosaurus", "freq": 20, "cost_multiplier": 10, - "pack_size": [ 4, 12 ], - "conditions": [ "DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zedmontosaurus", + "freq": 5, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 72 + }, + { + "monster": "mon_zedmontosaurus", + "freq": 5, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 168 + }, + { + "monster": "mon_zedmontosaurus", + "freq": 5, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 672 + }, + { + "monster": "mon_zedmontosaurus", + "freq": 5, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 2160 }, - { "monster": "mon_zedmontosaurus", "freq": 5, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 72 }, - { "monster": "mon_zedmontosaurus", "freq": 5, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 168 }, - { "monster": "mon_zedmontosaurus", "freq": 5, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 672 }, - { "monster": "mon_zedmontosaurus", "freq": 5, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 2160 }, - { "monster": "mon_pteranodon", "freq": 25, "cost_multiplier": 20, "pack_size": [ 2, 4 ] }, - { "monster": "mon_quetzalcoatlus", "freq": 4, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }, + { "monster": "mon_pteranodon", "freq": 25, "cost_multiplier": 20, "pack_size": [2, 4] }, + { "monster": "mon_quetzalcoatlus", "freq": 4, "cost_multiplier": 30, "pack_size": [1, 2] }, { "monster": "mon_mosasaurus", "freq": 4, "cost_multiplier": 60 }, { "monster": "mon_zosasaurus", "freq": 1, "cost_multiplier": 100, "starts": 72 }, { "monster": "mon_zosasaurus", "freq": 1, "cost_multiplier": 100, "starts": 168 }, @@ -471,8 +807,8 @@ "monster": "mon_coelophysis", "freq": 1, "cost_multiplier": 5, - "pack_size": [ 4, 8 ], - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 8], + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_ceratosaurus", "freq": 1, "cost_multiplier": 30 }, { "monster": "mon_zeratosaurus", "freq": 1, "cost_multiplier": 35, "starts": 168 }, @@ -496,27 +832,63 @@ "monster": "mon_nothronychus", "freq": 3, "cost_multiplier": 30, - "pack_size": [ 1, 2 ], - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 2], + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zothronychus", + "freq": 1, + "cost_multiplier": 30, + "starts": 72, + "pack_size": [1, 2] + }, + { + "monster": "mon_zothronychus", + "freq": 1, + "cost_multiplier": 30, + "starts": 168, + "pack_size": [1, 2] + }, + { + "monster": "mon_zothronychus", + "freq": 1, + "cost_multiplier": 30, + "starts": 672, + "pack_size": [1, 2] }, - { "monster": "mon_zothronychus", "freq": 1, "cost_multiplier": 30, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zothronychus", "freq": 1, "cost_multiplier": 30, "starts": 168, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zothronychus", "freq": 1, "cost_multiplier": 30, "starts": 672, "pack_size": [ 1, 2 ] }, { "monster": "mon_deinonychus", "freq": 3, "cost_multiplier": 15, - "pack_size": [ 2, 3 ], - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [2, 3], + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zeinonychus", + "freq": 1, + "cost_multiplier": 30, + "starts": 72, + "pack_size": [2, 3] + }, + { + "monster": "mon_zeinonychus", + "freq": 1, + "cost_multiplier": 30, + "starts": 168, + "pack_size": [2, 3] + }, + { + "monster": "mon_zeinonychus", + "freq": 1, + "cost_multiplier": 30, + "starts": 672, + "pack_size": [2, 3] }, - { "monster": "mon_zeinonychus", "freq": 1, "cost_multiplier": 30, "starts": 72, "pack_size": [ 2, 3 ] }, - { "monster": "mon_zeinonychus", "freq": 1, "cost_multiplier": 30, "starts": 168, "pack_size": [ 2, 3 ] }, - { "monster": "mon_zeinonychus", "freq": 1, "cost_multiplier": 30, "starts": 672, "pack_size": [ 2, 3 ] }, { "monster": "mon_utahraptor", "freq": 3, "cost_multiplier": 30, - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_zutahraptor", "freq": 1, "cost_multiplier": 30, "starts": 72 }, { "monster": "mon_zutahraptor", "freq": 1, "cost_multiplier": 30, "starts": 168 }, @@ -525,185 +897,569 @@ "monster": "mon_apatosaurus", "freq": 5, "cost_multiplier": 25, - "pack_size": [ 4, 12 ], + "pack_size": [4, 12], "ends": 2160, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zapatosaurus", + "freq": 1, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 72 + }, + { + "monster": "mon_zapatosaurus", + "freq": 1, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 168 + }, + { + "monster": "mon_zapatosaurus", + "freq": 1, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 672 + }, + { + "monster": "mon_zapatosaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 2160 }, - { "monster": "mon_zapatosaurus", "freq": 1, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 72 }, - { "monster": "mon_zapatosaurus", "freq": 1, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 168 }, - { "monster": "mon_zapatosaurus", "freq": 1, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 672 }, - { "monster": "mon_zapatosaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 2160 }, { "monster": "mon_brontosaurus", "freq": 5, "cost_multiplier": 25, - "pack_size": [ 4, 12 ], + "pack_size": [4, 12], "ends": 2160, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zrontosaurus", + "freq": 1, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 72 + }, + { + "monster": "mon_zrontosaurus", + "freq": 1, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 168 + }, + { + "monster": "mon_zrontosaurus", + "freq": 1, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 672 + }, + { + "monster": "mon_zrontosaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 2160 }, - { "monster": "mon_zrontosaurus", "freq": 1, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 72 }, - { "monster": "mon_zrontosaurus", "freq": 1, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 168 }, - { "monster": "mon_zrontosaurus", "freq": 1, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 672 }, - { "monster": "mon_zrontosaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 2160 }, { "monster": "mon_diplodocus", "freq": 5, "cost_multiplier": 20, - "pack_size": [ 4, 12 ], + "pack_size": [4, 12], "ends": 2160, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_ziplodocus", + "freq": 1, + "cost_multiplier": 25, + "pack_size": [4, 12], + "starts": 72 + }, + { + "monster": "mon_ziplodocus", + "freq": 1, + "cost_multiplier": 25, + "pack_size": [4, 12], + "starts": 168 + }, + { + "monster": "mon_ziplodocus", + "freq": 1, + "cost_multiplier": 25, + "pack_size": [4, 12], + "starts": 672 + }, + { + "monster": "mon_ziplodocus", + "freq": 2, + "cost_multiplier": 25, + "pack_size": [4, 12], + "starts": 2160 }, - { "monster": "mon_ziplodocus", "freq": 1, "cost_multiplier": 25, "pack_size": [ 4, 12 ], "starts": 72 }, - { "monster": "mon_ziplodocus", "freq": 1, "cost_multiplier": 25, "pack_size": [ 4, 12 ], "starts": 168 }, - { "monster": "mon_ziplodocus", "freq": 1, "cost_multiplier": 25, "pack_size": [ 4, 12 ], "starts": 672 }, - { "monster": "mon_ziplodocus", "freq": 2, "cost_multiplier": 25, "pack_size": [ 4, 12 ], "starts": 2160 }, { "monster": "mon_camarasaurus", "freq": 5, "cost_multiplier": 25, - "pack_size": [ 4, 12 ], + "pack_size": [4, 12], "ends": 2160, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zamarasaurus", + "freq": 1, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 72 + }, + { + "monster": "mon_zamarasaurus", + "freq": 1, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 168 + }, + { + "monster": "mon_zamarasaurus", + "freq": 1, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 672 + }, + { + "monster": "mon_zamarasaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 2160 }, - { "monster": "mon_zamarasaurus", "freq": 1, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 72 }, - { "monster": "mon_zamarasaurus", "freq": 1, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 168 }, - { "monster": "mon_zamarasaurus", "freq": 1, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 672 }, - { "monster": "mon_zamarasaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 2160 }, { "monster": "mon_brachiosaurus", "freq": 5, "cost_multiplier": 25, - "pack_size": [ 4, 12 ], + "pack_size": [4, 12], "ends": 2160, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zrachiosaurus", + "freq": 1, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 72 + }, + { + "monster": "mon_zrachiosaurus", + "freq": 1, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 168 + }, + { + "monster": "mon_zrachiosaurus", + "freq": 1, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 672 + }, + { + "monster": "mon_zrachiosaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 2160 }, - { "monster": "mon_zrachiosaurus", "freq": 1, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 72 }, - { "monster": "mon_zrachiosaurus", "freq": 1, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 168 }, - { "monster": "mon_zrachiosaurus", "freq": 1, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 672 }, - { "monster": "mon_zrachiosaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 2160 }, { "monster": "mon_alamosaurus", "freq": 5, "cost_multiplier": 25, - "pack_size": [ 4, 12 ], + "pack_size": [4, 12], "ends": 2160, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zalamosaurus", + "freq": 1, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 72 + }, + { + "monster": "mon_zalamosaurus", + "freq": 1, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 168 + }, + { + "monster": "mon_zalamosaurus", + "freq": 1, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 672 + }, + { + "monster": "mon_zalamosaurus", + "freq": 2, + "cost_multiplier": 30, + "pack_size": [4, 12], + "starts": 2160 }, - { "monster": "mon_zalamosaurus", "freq": 1, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 72 }, - { "monster": "mon_zalamosaurus", "freq": 1, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 168 }, - { "monster": "mon_zalamosaurus", "freq": 1, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 672 }, - { "monster": "mon_zalamosaurus", "freq": 2, "cost_multiplier": 30, "pack_size": [ 4, 12 ], "starts": 2160 }, { "monster": "mon_stegosaurus", "freq": 6, "cost_multiplier": 20, - "pack_size": [ 2, 4 ], - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [2, 4], + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_ztegosaurus", + "freq": 1, + "cost_multiplier": 20, + "pack_size": [2, 4], + "starts": 72 + }, + { + "monster": "mon_ztegosaurus", + "freq": 2, + "cost_multiplier": 20, + "pack_size": [2, 4], + "starts": 168 + }, + { + "monster": "mon_ztegosaurus", + "freq": 1, + "cost_multiplier": 20, + "pack_size": [2, 4], + "starts": 672 + }, + { + "monster": "mon_ztegosaurus", + "freq": 2, + "cost_multiplier": 20, + "pack_size": [2, 4], + "starts": 2160 }, - { "monster": "mon_ztegosaurus", "freq": 1, "cost_multiplier": 20, "pack_size": [ 2, 4 ], "starts": 72 }, - { "monster": "mon_ztegosaurus", "freq": 2, "cost_multiplier": 20, "pack_size": [ 2, 4 ], "starts": 168 }, - { "monster": "mon_ztegosaurus", "freq": 1, "cost_multiplier": 20, "pack_size": [ 2, 4 ], "starts": 672 }, - { "monster": "mon_ztegosaurus", "freq": 2, "cost_multiplier": 20, "pack_size": [ 2, 4 ], "starts": 2160 }, { "monster": "mon_dyoplosaurus", "freq": 6, "cost_multiplier": 20, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zyoplosaurus", + "freq": 1, + "cost_multiplier": 20, + "pack_size": [2, 4], + "starts": 72 + }, + { + "monster": "mon_zyoplosaurus", + "freq": 2, + "cost_multiplier": 20, + "pack_size": [2, 4], + "starts": 168 + }, + { + "monster": "mon_zyoplosaurus", + "freq": 1, + "cost_multiplier": 20, + "pack_size": [2, 4], + "starts": 672 + }, + { + "monster": "mon_zyoplosaurus", + "freq": 2, + "cost_multiplier": 20, + "pack_size": [2, 4], + "starts": 2160 }, - { "monster": "mon_zyoplosaurus", "freq": 1, "cost_multiplier": 20, "pack_size": [ 2, 4 ], "starts": 72 }, - { "monster": "mon_zyoplosaurus", "freq": 2, "cost_multiplier": 20, "pack_size": [ 2, 4 ], "starts": 168 }, - { "monster": "mon_zyoplosaurus", "freq": 1, "cost_multiplier": 20, "pack_size": [ 2, 4 ], "starts": 672 }, - { "monster": "mon_zyoplosaurus", "freq": 2, "cost_multiplier": 20, "pack_size": [ 2, 4 ], "starts": 2160 }, { "monster": "mon_ankylosaurus", "freq": 6, "cost_multiplier": 20, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zankylosaurus", + "freq": 1, + "cost_multiplier": 20, + "pack_size": [2, 4], + "starts": 72 + }, + { + "monster": "mon_zankylosaurus", + "freq": 2, + "cost_multiplier": 20, + "pack_size": [2, 4], + "starts": 168 + }, + { + "monster": "mon_zankylosaurus", + "freq": 1, + "cost_multiplier": 20, + "pack_size": [2, 4], + "starts": 672 + }, + { + "monster": "mon_zankylosaurus", + "freq": 2, + "cost_multiplier": 20, + "pack_size": [2, 4], + "starts": 2160 }, - { "monster": "mon_zankylosaurus", "freq": 1, "cost_multiplier": 20, "pack_size": [ 2, 4 ], "starts": 72 }, - { "monster": "mon_zankylosaurus", "freq": 2, "cost_multiplier": 20, "pack_size": [ 2, 4 ], "starts": 168 }, - { "monster": "mon_zankylosaurus", "freq": 1, "cost_multiplier": 20, "pack_size": [ 2, 4 ], "starts": 672 }, - { "monster": "mon_zankylosaurus", "freq": 2, "cost_multiplier": 20, "pack_size": [ 2, 4 ], "starts": 2160 }, { "monster": "mon_nodosaurus", "freq": 6, "cost_multiplier": 20, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zodosaurus", + "freq": 1, + "cost_multiplier": 20, + "pack_size": [2, 4], + "starts": 72 + }, + { + "monster": "mon_zodosaurus", + "freq": 2, + "cost_multiplier": 20, + "pack_size": [2, 4], + "starts": 168 + }, + { + "monster": "mon_zodosaurus", + "freq": 1, + "cost_multiplier": 20, + "pack_size": [2, 4], + "starts": 672 + }, + { + "monster": "mon_zodosaurus", + "freq": 2, + "cost_multiplier": 20, + "pack_size": [2, 4], + "starts": 2160 }, - { "monster": "mon_zodosaurus", "freq": 1, "cost_multiplier": 20, "pack_size": [ 2, 4 ], "starts": 72 }, - { "monster": "mon_zodosaurus", "freq": 2, "cost_multiplier": 20, "pack_size": [ 2, 4 ], "starts": 168 }, - { "monster": "mon_zodosaurus", "freq": 1, "cost_multiplier": 20, "pack_size": [ 2, 4 ], "starts": 672 }, - { "monster": "mon_zodosaurus", "freq": 2, "cost_multiplier": 20, "pack_size": [ 2, 4 ], "starts": 2160 }, { "monster": "mon_edmontonia", "freq": 6, "cost_multiplier": 20, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zedmontonia", + "freq": 1, + "cost_multiplier": 20, + "pack_size": [2, 4], + "starts": 72 + }, + { + "monster": "mon_zedmontonia", + "freq": 2, + "cost_multiplier": 20, + "pack_size": [2, 4], + "starts": 168 + }, + { + "monster": "mon_zedmontonia", + "freq": 1, + "cost_multiplier": 20, + "pack_size": [2, 4], + "starts": 672 + }, + { + "monster": "mon_zedmontonia", + "freq": 2, + "cost_multiplier": 20, + "pack_size": [2, 4], + "starts": 2160 }, - { "monster": "mon_zedmontonia", "freq": 1, "cost_multiplier": 20, "pack_size": [ 2, 4 ], "starts": 72 }, - { "monster": "mon_zedmontonia", "freq": 2, "cost_multiplier": 20, "pack_size": [ 2, 4 ], "starts": 168 }, - { "monster": "mon_zedmontonia", "freq": 1, "cost_multiplier": 20, "pack_size": [ 2, 4 ], "starts": 672 }, - { "monster": "mon_zedmontonia", "freq": 2, "cost_multiplier": 20, "pack_size": [ 2, 4 ], "starts": 2160 }, { "monster": "mon_camptosaurus", "freq": 6, "cost_multiplier": 0, - "pack_size": [ 4, 12 ], + "pack_size": [4, 12], "ends": 2160, - "conditions": [ "DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zamptosaurus", + "freq": 1, + "cost_multiplier": 10, + "pack_size": [4, 12], + "starts": 72 + }, + { + "monster": "mon_zamptosaurus", + "freq": 2, + "cost_multiplier": 10, + "pack_size": [4, 12], + "starts": 168 + }, + { + "monster": "mon_zamptosaurus", + "freq": 1, + "cost_multiplier": 10, + "pack_size": [4, 12], + "starts": 672 + }, + { + "monster": "mon_zamptosaurus", + "freq": 2, + "cost_multiplier": 10, + "pack_size": [4, 12], + "starts": 2160 }, - { "monster": "mon_zamptosaurus", "freq": 1, "cost_multiplier": 10, "pack_size": [ 4, 12 ], "starts": 72 }, - { "monster": "mon_zamptosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 4, 12 ], "starts": 168 }, - { "monster": "mon_zamptosaurus", "freq": 1, "cost_multiplier": 10, "pack_size": [ 4, 12 ], "starts": 672 }, - { "monster": "mon_zamptosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 4, 12 ], "starts": 2160 }, { "monster": "mon_maiasaura", "freq": 6, "cost_multiplier": 10, - "pack_size": [ 4, 12 ], + "pack_size": [4, 12], "ends": 2160, - "conditions": [ "DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zaiasaura", + "freq": 1, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 72 + }, + { + "monster": "mon_zaiasaura", + "freq": 2, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 168 + }, + { + "monster": "mon_zaiasaura", + "freq": 1, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 672 + }, + { + "monster": "mon_zaiasaura", + "freq": 2, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 2160 }, - { "monster": "mon_zaiasaura", "freq": 1, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 72 }, - { "monster": "mon_zaiasaura", "freq": 2, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 168 }, - { "monster": "mon_zaiasaura", "freq": 1, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 672 }, - { "monster": "mon_zaiasaura", "freq": 2, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 2160 }, { "monster": "mon_parasaurolophus", "freq": 6, "cost_multiplier": 10, - "pack_size": [ 4, 12 ], + "pack_size": [4, 12], "ends": 2160, - "conditions": [ "DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zarasaurolophus", + "freq": 1, + "cost_multiplier": 10, + "pack_size": [4, 12], + "starts": 72 + }, + { + "monster": "mon_zarasaurolophus", + "freq": 2, + "cost_multiplier": 10, + "pack_size": [4, 12], + "starts": 168 + }, + { + "monster": "mon_zarasaurolophus", + "freq": 1, + "cost_multiplier": 10, + "pack_size": [4, 12], + "starts": 672 + }, + { + "monster": "mon_zarasaurolophus", + "freq": 2, + "cost_multiplier": 10, + "pack_size": [4, 12], + "starts": 2160 }, - { "monster": "mon_zarasaurolophus", "freq": 1, "cost_multiplier": 10, "pack_size": [ 4, 12 ], "starts": 72 }, - { "monster": "mon_zarasaurolophus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 4, 12 ], "starts": 168 }, - { "monster": "mon_zarasaurolophus", "freq": 1, "cost_multiplier": 10, "pack_size": [ 4, 12 ], "starts": 672 }, - { "monster": "mon_zarasaurolophus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 4, 12 ], "starts": 2160 }, { "monster": "mon_corythosaurus", "freq": 6, "cost_multiplier": 10, - "pack_size": [ 4, 12 ], + "pack_size": [4, 12], "ends": 2160, - "conditions": [ "DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_zorythosaurus", + "freq": 1, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 72 + }, + { + "monster": "mon_zorythosaurus", + "freq": 2, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 168 + }, + { + "monster": "mon_zorythosaurus", + "freq": 1, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 672 + }, + { + "monster": "mon_zorythosaurus", + "freq": 2, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 2160 }, - { "monster": "mon_zorythosaurus", "freq": 1, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 72 }, - { "monster": "mon_zorythosaurus", "freq": 2, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 168 }, - { "monster": "mon_zorythosaurus", "freq": 1, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 672 }, - { "monster": "mon_zorythosaurus", "freq": 2, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 2160 }, { "monster": "mon_edmontosaurus", "freq": 6, "cost_multiplier": 10, - "pack_size": [ 4, 12 ], + "pack_size": [4, 12], "ends": 2160, - "conditions": [ "DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, - { "monster": "mon_zedmontosaurus", "freq": 1, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 72 }, - { "monster": "mon_zedmontosaurus", "freq": 2, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 168 }, - { "monster": "mon_zedmontosaurus", "freq": 1, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 672 }, - { "monster": "mon_zedmontosaurus", "freq": 2, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 2160 } + { + "monster": "mon_zedmontosaurus", + "freq": 1, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 72 + }, + { + "monster": "mon_zedmontosaurus", + "freq": 2, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 168 + }, + { + "monster": "mon_zedmontosaurus", + "freq": 1, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 672 + }, + { + "monster": "mon_zedmontosaurus", + "freq": 2, + "cost_multiplier": 20, + "pack_size": [4, 12], + "starts": 2160 + } ] }, { @@ -717,15 +1473,15 @@ "monster": "mon_eoraptor", "freq": 50, "cost_multiplier": 0, - "pack_size": [ 4, 12 ], - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dimorphodon", "freq": 50, "cost_multiplier": 0, - "pack_size": [ 2, 4 ], - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [2, 4], + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] } ] }, @@ -735,7 +1491,9 @@ "default": "mon_null", "//": "Current count is 50. Note that 'freq' units are tenth of a percent, with default filling in the gap.", "is_animal": true, - "monsters": [ { "monster": "mon_dimorphodon", "freq": 50, "cost_multiplier": 0, "pack_size": [ 2, 4 ] } ] + "monsters": [ + { "monster": "mon_dimorphodon", "freq": 50, "cost_multiplier": 0, "pack_size": [2, 4] } + ] }, { "type": "monstergroup", @@ -748,138 +1506,168 @@ "monster": "mon_coelophysis", "freq": 100, "cost_multiplier": 5, - "pack_size": [ 4, 8 ], - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 8], + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_coelophysis", "freq": 100, "cost_multiplier": 5, - "pack_size": [ 4, 8 ], - "conditions": [ "WINTER" ] + "pack_size": [4, 8], + "conditions": ["WINTER"] }, { "monster": "mon_dilophosaurus", "freq": 50, "cost_multiplier": 10, - "pack_size": [ 1, 2 ], - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 2], + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dilophosaurus", "freq": 50, "cost_multiplier": 10, - "pack_size": [ 1, 2 ], - "conditions": [ "WINTER" ] + "pack_size": [1, 2], + "conditions": ["WINTER"] }, { "monster": "mon_ceratosaurus", "freq": 50, "cost_multiplier": 30, - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_ceratosaurus", + "freq": 50, + "cost_multiplier": 30, + "conditions": ["WINTER"] + }, + { "monster": "mon_allosaurus", "freq": 400, "cost_multiplier": 30, "conditions": ["NIGHT"] }, + { + "monster": "mon_acrocanthosaurus", + "freq": 400, + "cost_multiplier": 40, + "conditions": ["NIGHT"] + }, + { "monster": "mon_siats", "freq": 400, "cost_multiplier": 40, "conditions": ["NIGHT"] }, + { + "monster": "mon_tyrannosaurus", + "freq": 400, + "cost_multiplier": 40, + "conditions": ["NIGHT"] + }, + { "monster": "mon_gorgosaurus", "freq": 200, "cost_multiplier": 35, "conditions": ["NIGHT"] }, + { + "monster": "mon_albertosaurus", + "freq": 200, + "cost_multiplier": 35, + "conditions": ["NIGHT"] }, - { "monster": "mon_ceratosaurus", "freq": 50, "cost_multiplier": 30, "conditions": [ "WINTER" ] }, - { "monster": "mon_allosaurus", "freq": 400, "cost_multiplier": 30, "conditions": [ "NIGHT" ] }, - { "monster": "mon_acrocanthosaurus", "freq": 400, "cost_multiplier": 40, "conditions": [ "NIGHT" ] }, - { "monster": "mon_siats", "freq": 400, "cost_multiplier": 40, "conditions": [ "NIGHT" ] }, - { "monster": "mon_tyrannosaurus", "freq": 400, "cost_multiplier": 40, "conditions": [ "NIGHT" ] }, - { "monster": "mon_gorgosaurus", "freq": 200, "cost_multiplier": 35, "conditions": [ "NIGHT" ] }, - { "monster": "mon_albertosaurus", "freq": 200, "cost_multiplier": 35, "conditions": [ "NIGHT" ] }, { "monster": "mon_compsognathus", "freq": 600, "cost_multiplier": 0, - "pack_size": [ 4, 12 ], - "conditions": [ "NIGHT" ] + "pack_size": [4, 12], + "conditions": ["NIGHT"] }, { "monster": "mon_gallimimus", "freq": 200, "cost_multiplier": 0, - "pack_size": [ 4, 8 ], - "conditions": [ "WINTER" ] + "pack_size": [4, 8], + "conditions": ["WINTER"] }, { "monster": "mon_velociraptor", "freq": 150, "cost_multiplier": 10, - "pack_size": [ 2, 4 ], - "conditions": [ "DAY" ] + "pack_size": [2, 4], + "conditions": ["DAY"] }, { "monster": "mon_deinonychus", "freq": 100, "cost_multiplier": 15, - "pack_size": [ 2, 3 ], - "conditions": [ "DAY" ] + "pack_size": [2, 3], + "conditions": ["DAY"] }, - { "monster": "mon_utahraptor", "freq": 100, "cost_multiplier": 30, "conditions": [ "DAY" ] }, + { "monster": "mon_utahraptor", "freq": 100, "cost_multiplier": 30, "conditions": ["DAY"] }, { "monster": "mon_eoraptor", "freq": 200, "cost_multiplier": 0, - "pack_size": [ 4, 12 ], - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_eoraptor", "freq": 200, "cost_multiplier": 0, - "pack_size": [ 4, 12 ], - "conditions": [ "WINTER" ] + "pack_size": [4, 12], + "conditions": ["WINTER"] }, { "monster": "mon_stegosaurus", "freq": 80, "cost_multiplier": 20, - "pack_size": [ 2, 4 ], - "conditions": [ "WINTER" ] + "pack_size": [2, 4], + "conditions": ["WINTER"] + }, + { + "monster": "mon_dyoplosaurus", + "freq": 80, + "cost_multiplier": 20, + "conditions": ["WINTER"] + }, + { + "monster": "mon_ankylosaurus", + "freq": 80, + "cost_multiplier": 20, + "conditions": ["WINTER"] }, - { "monster": "mon_dyoplosaurus", "freq": 80, "cost_multiplier": 20, "conditions": [ "WINTER" ] }, - { "monster": "mon_ankylosaurus", "freq": 80, "cost_multiplier": 20, "conditions": [ "WINTER" ] }, - { "monster": "mon_nodosaurus", "freq": 80, "cost_multiplier": 20, "conditions": [ "WINTER" ] }, - { "monster": "mon_edmontonia", "freq": 80, "cost_multiplier": 20, "conditions": [ "WINTER" ] }, + { "monster": "mon_nodosaurus", "freq": 80, "cost_multiplier": 20, "conditions": ["WINTER"] }, + { "monster": "mon_edmontonia", "freq": 80, "cost_multiplier": 20, "conditions": ["WINTER"] }, { "monster": "mon_pachyrhinosaurus", "freq": 80, "cost_multiplier": 20, - "pack_size": [ 1, 2 ], - "conditions": [ "WINTER" ] + "pack_size": [1, 2], + "conditions": ["WINTER"] }, { "monster": "mon_pentaceratops", "freq": 80, "cost_multiplier": 25, - "pack_size": [ 1, 2 ], - "conditions": [ "WINTER" ] + "pack_size": [1, 2], + "conditions": ["WINTER"] }, { "monster": "mon_torosaurus", "freq": 80, "cost_multiplier": 25, - "pack_size": [ 1, 2 ], - "conditions": [ "WINTER" ] + "pack_size": [1, 2], + "conditions": ["WINTER"] }, { "monster": "mon_triceratops", "freq": 80, "cost_multiplier": 30, - "pack_size": [ 1, 2 ], - "conditions": [ "WINTER" ] + "pack_size": [1, 2], + "conditions": ["WINTER"] }, { "monster": "mon_dimorphodon", "freq": 500, "cost_multiplier": 0, - "pack_size": [ 2, 4 ], - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [2, 4], + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_quetzalcoatlus", "freq": 50, "cost_multiplier": 20, - "pack_size": [ 1, 2 ], - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 2], + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] } ] }, @@ -894,29 +1682,29 @@ "monster": "mon_eoraptor", "freq": 50, "cost_multiplier": 0, - "pack_size": [ 4, 12 ], - "conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [4, 12], + "conditions": ["NIGHT", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_dimorphodon", "freq": 25, "cost_multiplier": 0, - "pack_size": [ 2, 4 ], - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [2, 4], + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_pteranodon", "freq": 25, "cost_multiplier": 20, - "pack_size": [ 2, 4 ], - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [2, 4], + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_quetzalcoatlus", "freq": 25, "cost_multiplier": 30, - "pack_size": [ 1, 2 ], - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 2], + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] } ] } diff --git a/data/mods/DinoMod/monstergroups/zinosaur.json b/data/mods/DinoMod/monstergroups/zinosaur.json index 603349e63b68..8ac0dbdf6510 100644 --- a/data/mods/DinoMod/monstergroups/zinosaur.json +++ b/data/mods/DinoMod/monstergroups/zinosaur.json @@ -4,43 +4,193 @@ "name": "GROUP_DINOSAUR_ZOMBIE", "default": "mon_zarasaurolophus", "monsters": [ - { "monster": "mon_zilophosaurus", "freq": 10, "cost_multiplier": 20, "starts": 72, "pack_size": [ 1, 2 ] }, + { + "monster": "mon_zilophosaurus", + "freq": 10, + "cost_multiplier": 20, + "starts": 72, + "pack_size": [1, 2] + }, { "monster": "mon_zeratosaurus", "freq": 10, "cost_multiplier": 60, "starts": 72 }, { "monster": "mon_zpinosaurus", "freq": 10, "cost_multiplier": 90, "starts": 144 }, { "monster": "mon_zallosaurus", "freq": 80, "cost_multiplier": 60, "starts": 144 }, { "monster": "mon_zacrocanthosaurus", "freq": 80, "cost_multiplier": 60, "starts": 144 }, { "monster": "mon_ziats", "freq": 80, "cost_multiplier": 60, "starts": 144 }, { "monster": "mon_zalbertosaurus", "freq": 40, "cost_multiplier": 70, "starts": 72 }, - { "monster": "mon_zianzhousaurus", "freq": 4, "cost_multiplier": 70, "starts": 72, "pack_size": [ 4, 8 ] }, + { + "monster": "mon_zianzhousaurus", + "freq": 4, + "cost_multiplier": 70, + "starts": 72, + "pack_size": [4, 8] + }, { "monster": "mon_zyrannosaurus", "freq": 80, "cost_multiplier": 80, "starts": 144 }, - { "monster": "mon_zallimimus", "freq": 200, "cost_multiplier": 10, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zothronychus", "freq": 30, "cost_multiplier": 30, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zeinonychus", "freq": 30, "cost_multiplier": 30, "starts": 72, "pack_size": [ 1, 2 ] }, + { + "monster": "mon_zallimimus", + "freq": 200, + "cost_multiplier": 10, + "starts": 72, + "pack_size": [1, 2] + }, + { + "monster": "mon_zothronychus", + "freq": 30, + "cost_multiplier": 30, + "starts": 72, + "pack_size": [1, 2] + }, + { + "monster": "mon_zeinonychus", + "freq": 30, + "cost_multiplier": 30, + "starts": 72, + "pack_size": [1, 2] + }, { "monster": "mon_zutahraptor", "freq": 50, "cost_multiplier": 60, "starts": 144 }, - { "monster": "mon_zamargasaurus", "freq": 5, "cost_multiplier": 72, "starts": 72, "pack_size": [ 4, 12 ] }, - { "monster": "mon_zapatosaurus", "freq": 50, "cost_multiplier": 50, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zrontosaurus", "freq": 50, "cost_multiplier": 40, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_ziplodocus", "freq": 100, "cost_multiplier": 40, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zamarasaurus", "freq": 200, "cost_multiplier": 40, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zrachiosaurus", "freq": 10, "cost_multiplier": 40, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zalamosaurus", "freq": 10, "cost_multiplier": 40, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_ztegosaurus", "freq": 50, "cost_multiplier": 40, "starts": 72, "pack_size": [ 1, 2 ] }, + { + "monster": "mon_zamargasaurus", + "freq": 5, + "cost_multiplier": 72, + "starts": 72, + "pack_size": [4, 12] + }, + { + "monster": "mon_zapatosaurus", + "freq": 50, + "cost_multiplier": 50, + "starts": 72, + "pack_size": [1, 2] + }, + { + "monster": "mon_zrontosaurus", + "freq": 50, + "cost_multiplier": 40, + "starts": 72, + "pack_size": [1, 2] + }, + { + "monster": "mon_ziplodocus", + "freq": 100, + "cost_multiplier": 40, + "starts": 72, + "pack_size": [1, 2] + }, + { + "monster": "mon_zamarasaurus", + "freq": 200, + "cost_multiplier": 40, + "starts": 72, + "pack_size": [1, 2] + }, + { + "monster": "mon_zrachiosaurus", + "freq": 10, + "cost_multiplier": 40, + "starts": 72, + "pack_size": [1, 2] + }, + { + "monster": "mon_zalamosaurus", + "freq": 10, + "cost_multiplier": 40, + "starts": 72, + "pack_size": [1, 2] + }, + { + "monster": "mon_ztegosaurus", + "freq": 50, + "cost_multiplier": 40, + "starts": 72, + "pack_size": [1, 2] + }, { "monster": "mon_zyoplosaurus", "freq": 50, "cost_multiplier": 40, "starts": 72 }, { "monster": "mon_zankylosaurus", "freq": 50, "cost_multiplier": 40, "starts": 72 }, { "monster": "mon_zodosaurus", "freq": 50, "cost_multiplier": 40, "starts": 72 }, { "monster": "mon_zedmontonia", "freq": 50, "cost_multiplier": 40, "starts": 72 }, - { "monster": "mon_zamptosaurus", "freq": 200, "cost_multiplier": 10, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zaiasaura", "freq": 200, "cost_multiplier": 20, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zarasaurolophus", "freq": 200, "cost_multiplier": 20, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zorythosaurus", "freq": 200, "cost_multiplier": 20, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zedmontosaurus", "freq": 200, "cost_multiplier": 20, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zachycephalosaurus", "freq": 200, "cost_multiplier": 10, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zachyrhinosaurus", "freq": 10, "cost_multiplier": 40, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zentaceratops", "freq": 10, "cost_multiplier": 50, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zosmoceratops", "freq": 3, "cost_multiplier": 70, "starts": 72, "pack_size": [ 4, 9 ] }, - { "monster": "mon_zorosaurus", "freq": 10, "cost_multiplier": 50, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zriceratops", "freq": 30, "cost_multiplier": 60, "starts": 72, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zteranodon", "freq": 50, "cost_multiplier": 10, "starts": 72, "pack_size": [ 1, 2 ] } + { + "monster": "mon_zamptosaurus", + "freq": 200, + "cost_multiplier": 10, + "starts": 72, + "pack_size": [1, 2] + }, + { + "monster": "mon_zaiasaura", + "freq": 200, + "cost_multiplier": 20, + "starts": 72, + "pack_size": [1, 2] + }, + { + "monster": "mon_zarasaurolophus", + "freq": 200, + "cost_multiplier": 20, + "starts": 72, + "pack_size": [1, 2] + }, + { + "monster": "mon_zorythosaurus", + "freq": 200, + "cost_multiplier": 20, + "starts": 72, + "pack_size": [1, 2] + }, + { + "monster": "mon_zedmontosaurus", + "freq": 200, + "cost_multiplier": 20, + "starts": 72, + "pack_size": [1, 2] + }, + { + "monster": "mon_zachycephalosaurus", + "freq": 200, + "cost_multiplier": 10, + "starts": 72, + "pack_size": [1, 2] + }, + { + "monster": "mon_zachyrhinosaurus", + "freq": 10, + "cost_multiplier": 40, + "starts": 72, + "pack_size": [1, 2] + }, + { + "monster": "mon_zentaceratops", + "freq": 10, + "cost_multiplier": 50, + "starts": 72, + "pack_size": [1, 2] + }, + { + "monster": "mon_zosmoceratops", + "freq": 3, + "cost_multiplier": 70, + "starts": 72, + "pack_size": [4, 9] + }, + { + "monster": "mon_zorosaurus", + "freq": 10, + "cost_multiplier": 50, + "starts": 72, + "pack_size": [1, 2] + }, + { + "monster": "mon_zriceratops", + "freq": 30, + "cost_multiplier": 60, + "starts": 72, + "pack_size": [1, 2] + }, + { + "monster": "mon_zteranodon", + "freq": 50, + "cost_multiplier": 10, + "starts": 72, + "pack_size": [1, 2] + } ] }, { @@ -814,10 +964,34 @@ "default": "mon_zteranodon", "type": "monstergroup", "monsters": [ - { "monster": "mon_zteranodon", "freq": 20, "cost_multiplier": 5, "starts": 72, "pack_size": [ 4, 6 ] }, - { "monster": "mon_zteranodon", "freq": 20, "cost_multiplier": 5, "starts": 144, "pack_size": [ 4, 6 ] }, - { "monster": "mon_zuetzalcoatlus", "freq": 20, "cost_multiplier": 5, "starts": 72, "pack_size": [ 2, 4 ] }, - { "monster": "mon_zuetzalcoatlus", "freq": 20, "cost_multiplier": 5, "starts": 144, "pack_size": [ 2, 4 ] } + { + "monster": "mon_zteranodon", + "freq": 20, + "cost_multiplier": 5, + "starts": 72, + "pack_size": [4, 6] + }, + { + "monster": "mon_zteranodon", + "freq": 20, + "cost_multiplier": 5, + "starts": 144, + "pack_size": [4, 6] + }, + { + "monster": "mon_zuetzalcoatlus", + "freq": 20, + "cost_multiplier": 5, + "starts": 72, + "pack_size": [2, 4] + }, + { + "monster": "mon_zuetzalcoatlus", + "freq": 20, + "cost_multiplier": 5, + "starts": 144, + "pack_size": [2, 4] + } ] } ] diff --git a/data/mods/DinoMod/monsters/dinosaur.json b/data/mods/DinoMod/monsters/dinosaur.json index 6932649e1453..abe312b942e5 100644 --- a/data/mods/DinoMod/monsters/dinosaur.json +++ b/data/mods/DinoMod/monsters/dinosaur.json @@ -4,7 +4,7 @@ "id": "DINOSAUR", "name": { "str": "dinosaur" }, "//": "Capping these at 1000 L and kg to prevent bodies and meat disappearing, otherwise specific gravity of dinos should range from 0.75 kg/L for pterosaurs, 1 for most, to 1.2 kg/L for ankylosaurs", - "fear_triggers": [ "FIRE" ], + "fear_triggers": ["FIRE"], "description": "a dinosaur" }, { @@ -15,24 +15,24 @@ "default_faction": "coelophysis", "volume": "20 L", "weight": "20 kg", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 5, "morale": 40, "speed": 100, "melee_skill": 6, "melee_dice": 1, "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 2 }], "dodge": 4, "hp": 20, "description": "Small, thin predatory bipedal dinosaur with a long head and sharp teeth and long grasping claws.", "reproduction": { "baby_egg": "egg_coelophysis", "baby_count": 3, "baby_timer": 24 }, - "special_attacks": [ [ "GRAB", 10 ], { "type": "bite", "cooldown": 10 } ], - "extend": { "flags": [ "SWARMS", "GROUP_MORALE" ] }, - "death_drops": { }, + "special_attacks": [["GRAB", 10], { "type": "bite", "cooldown": 10 }], + "extend": { "flags": ["SWARMS", "GROUP_MORALE"] }, + "death_drops": {}, "harvest": "dino_pred_feather_leather", - "anger_triggers": [ "STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE" ], - "fear_triggers": [ "FRIEND_DIED" ] + "anger_triggers": ["STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE"], + "fear_triggers": ["FRIEND_DIED"] }, { "type": "MONSTER", @@ -44,27 +44,36 @@ "color": "brown_white", "volume": "400 L", "weight": "400 kg", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 5, "morale": 40, "speed": 90, "melee_skill": 6, "melee_dice": 2, "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 2 }], "dodge": 4, "armor_bash": 4, "hp": 100, "zombify_into": "mon_zilophosaurus", "description": "A medium dinosaur with sharp teeth and two prominent bony crests on its head.", "reproduction": { "baby_egg": "egg_dilophosaurus", "baby_count": 3, "baby_timer": 18 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "special_attacks": [ [ "GRAB", 10 ], { "type": "bite", "cooldown": 10 } ], - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "KEENNOSE", "WARM", "SWIMS" ], + "baby_flags": ["SPRING", "SUMMER"], + "special_attacks": [["GRAB", 10], { "type": "bite", "cooldown": 10 }], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "KEENNOSE", + "WARM", + "SWIMS" + ], "harvest": "dino_med_feather_pred", - "anger_triggers": [ "STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE" ], - "fear_triggers": [ "FRIEND_DIED" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE"], + "fear_triggers": ["FRIEND_DIED"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -77,7 +86,7 @@ "color": "brown_white", "volume": "540 L", "weight": "540 kg", - "material": [ "flesh" ], + "material": ["flesh"], "bodytype": "ostrich", "aggression": 10, "morale": 70, @@ -85,7 +94,7 @@ "melee_skill": 6, "melee_dice": 2, "melee_dice_sides": 2, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 2 }], "dodge": 4, "armor_bash": 3, "armor_cut": 2, @@ -93,13 +102,22 @@ "zombify_into": "mon_zeratosaurus", "description": "A large, fast predatory bipedal dinosaur, decorated with three colorful horns on its head and dotted with bright skin bones with long sharp teeth and a long flexible tail.", "reproduction": { "baby_egg": "egg_ceratosaurus", "baby_count": 3, "baby_timer": 24 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "special_attacks": [ [ "GRAB", 10 ], { "type": "bite", "cooldown": 10 } ], - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "BASHES", "WARM", "SWIMS" ], + "baby_flags": ["SPRING", "SUMMER"], + "special_attacks": [["GRAB", 10], { "type": "bite", "cooldown": 10 }], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "BASHES", + "WARM", + "SWIMS" + ], "harvest": "dino_large_pred", - "anger_triggers": [ "STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE" ], - "fear_triggers": [ "FRIEND_DIED" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE"], + "fear_triggers": ["FRIEND_DIED"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -113,14 +131,14 @@ "weight": "1000 kg", "//": "When large weights and volumes are fixed this should be 15000 L and 15000 kg", "bodytype": "bear", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 15, "morale": 70, "speed": 90, "melee_skill": 6, "melee_dice": 4, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "cut", "amount": 4 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 4 }], "armor_bash": 4, "armor_cut": 3, "armor_bullet": 2, @@ -128,12 +146,23 @@ "zombify_into": "mon_zpinosaurus", "description": "A huge dinosaur about the size of a small house, with a ferocious crocodile-like head and a sail on its back.", "reproduction": { "baby_egg": "egg_spinosaurus", "baby_count": 3, "baby_timer": 24 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "special_attacks": [ [ "GRAB", 10 ], { "type": "bite", "cooldown": 3 }, [ "LUNGE", 5 ] ], - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "BASHES", "DESTROYS", "WARM", "SWIMS", "PUSH_MON" ], + "baby_flags": ["SPRING", "SUMMER"], + "special_attacks": [["GRAB", 10], { "type": "bite", "cooldown": 3 }, ["LUNGE", 5]], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "BASHES", + "DESTROYS", + "WARM", + "SWIMS", + "PUSH_MON" + ], "harvest": "dino_large_pred", - "anger_triggers": [ "STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE", "SOUND" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE", "SOUND"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -148,7 +177,7 @@ "weight": "1000 kg", "//": "When large weights and volumes are fixed this should be 5000 L and 5000 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 15, "morale": 70, "speed": 50, @@ -156,7 +185,7 @@ "melee_skill": 6, "melee_dice": 4, "melee_dice_sides": 7, - "melee_damage": [ { "damage_type": "cut", "amount": 12 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 12 }], "armor_bash": 4, "armor_cut": 3, "armor_bullet": 2, @@ -164,12 +193,22 @@ "zombify_into": "mon_zorvosaurus", "description": "A large bipedal predator dinosaur with a large head, long sharp teeth, short strong arms, and long tail.", "reproduction": { "baby_egg": "egg_torvosaurus", "baby_count": 3, "baby_timer": 24 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "special_attacks": [ [ "GRAB", 10 ], { "type": "bite", "cooldown": 5 }, [ "LUNGE", 5 ] ], - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "BASHES", "DESTROYS", "WARM", "PUSH_MON" ], + "baby_flags": ["SPRING", "SUMMER"], + "special_attacks": [["GRAB", 10], { "type": "bite", "cooldown": 5 }, ["LUNGE", 5]], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "BASHES", + "DESTROYS", + "WARM", + "PUSH_MON" + ], "harvest": "dino_large_pred", - "anger_triggers": [ "STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE", "SOUND" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE", "SOUND"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -183,26 +222,26 @@ "weight": "1000 kg", "//": "When large weights and volumes are fixed this should be 1700 L and 1700 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 15, "morale": 80, "speed": 100, "melee_skill": 7, "melee_dice": 2, "melee_dice_sides": 2, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 2 }], "dodge": 4, "armor_bash": 3, "hp": 170, "zombify_into": "mon_zallosaurus", "description": "A large bipedal dinosaur with a mouth full of sharp serrated teeth.", "reproduction": { "baby_egg": "egg_allosaurus", "baby_count": 3, "baby_timer": 24 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "special_attacks": [ [ "GRAB", 10 ], { "type": "bite", "cooldown": 10 } ], - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "BASHES", "WARM" ], + "baby_flags": ["SPRING", "SUMMER"], + "special_attacks": [["GRAB", 10], { "type": "bite", "cooldown": 10 }], + "flags": ["SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "BASHES", "WARM"], "harvest": "dino_large_pred", - "anger_triggers": [ "STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE", "SOUND" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE", "SOUND"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -214,11 +253,11 @@ "speed": 75, "melee_dice": 4, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "cut", "amount": 4 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 4 }], "armor_bash": 10, "hp": 300, "zombify_into": "mon_zacrocanthosaurus", - "special_attacks": [ [ "GRAB", 10 ], { "type": "bite", "cooldown": 10 }, [ "LUNGE", 20 ] ], + "special_attacks": [["GRAB", 10], { "type": "bite", "cooldown": 10 }, ["LUNGE", 20]], "description": "Huge predatory bipedal dinosaur with a tall ridge running the length of its back covered with heavy muscles. Its teeth are curved and serrated like sawblades.", "reproduction": { "baby_egg": "egg_acrocanthosaurus", "baby_count": 3, "baby_timer": 24 } }, @@ -232,7 +271,12 @@ "speed": 75, "hp": 300, "zombify_into": "mon_ziats", - "special_attacks": [ [ "BIO_OP_TAKEDOWN", 20 ], [ "RANGED_PULL", 20 ], [ "GRAB_DRAG", 10 ], { "type": "bite", "cooldown": 10 } ], + "special_attacks": [ + ["BIO_OP_TAKEDOWN", 20], + ["RANGED_PULL", 20], + ["GRAB_DRAG", 10], + { "type": "bite", "cooldown": 10 } + ], "description": "Huge predatory bipedal dinosaur with long claws and strong arms for grappling.", "reproduction": { "baby_egg": "egg_siats", "baby_count": 3, "baby_timer": 24 } }, @@ -251,7 +295,7 @@ "description": "Large sharp teeth and a lean frame, with long wicked claws and a feathered mullet and tail.", "reproduction": { "baby_egg": "egg_dryptosaurus", "baby_count": 3, "baby_timer": 24 }, "special_attacks": [ - [ "GRAB", 15 ], + ["GRAB", 15], { "type": "bite", "cooldown": 15 }, { "type": "leap", "cooldown": 20, "max_range": 5, "allow_no_target": true } ] @@ -265,12 +309,12 @@ "//": "When large weights and volumes are fixed this should be 1500 L and 1500 kg", "speed": 130, "attack_cost": 130, - "melee_damage": [ { "damage_type": "cut", "amount": 14 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 14 }], "hp": 150, "zombify_into": "mon_zappalachiosaurus", "description": "Enormous teeth, fierce eyes, and a powerful frame to drive it forward, with two small arms and a feathered mullet and tail. The snout is long with six ridges.", "reproduction": { "baby_egg": "egg_appalachiosaurus", "baby_count": 3, "baby_timer": 24 }, - "special_attacks": [ [ "GRAB", 15 ], { "type": "bite", "cooldown": 15 }, [ "LUNGE", 20 ] ] + "special_attacks": [["GRAB", 15], { "type": "bite", "cooldown": 15 }, ["LUNGE", 20]] }, { "type": "MONSTER", @@ -282,13 +326,13 @@ "morale": 80, "speed": 60, "attack_cost": 60, - "melee_damage": [ { "damage_type": "cut", "amount": 13 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 13 }], "dodge": 6, "hp": 225, "zombify_into": "mon_zorgosaurus", "description": "Enormous teeth, fierce eyes, and a powerful frame to drive it forward, with two small arms and a feathered mullet and tail.", "reproduction": { "baby_egg": "egg_gorgosaurus", "baby_count": 3, "baby_timer": 24 }, - "special_attacks": [ [ "GRAB", 10 ], { "type": "bite", "cooldown": 10 }, [ "LUNGE", 15 ] ] + "special_attacks": [["GRAB", 10], { "type": "bite", "cooldown": 10 }, ["LUNGE", 15]] }, { "type": "MONSTER", @@ -303,7 +347,7 @@ "weight": "1000 kg", "//": "When large weights and volumes are fixed this should be 2000 L and 2000 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 15, "morale": 90, "speed": 50, @@ -311,7 +355,7 @@ "melee_skill": 7, "melee_dice": 3, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 14 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 14 }], "dodge": 5, "armor_bash": 4, "armor_cut": 2, @@ -320,12 +364,27 @@ "zombify_into": "mon_zalbertosaurus", "description": "Enormous teeth, fierce eyes, and a powerful frame to drive it forward, with short arms and a feathered mullet and tail.", "reproduction": { "baby_egg": "egg_albertosaurus", "baby_count": 3, "baby_timer": 24 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "BASHES", "DESTROYS", "WARM", "PUSH_MON" ], - "special_attacks": [ [ "GRAB", 7 ], { "type": "bite", "cooldown": 5 }, [ "LUNGE", 10 ], [ "LONGSWIPE", 25 ] ], + "baby_flags": ["SPRING", "SUMMER"], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "BASHES", + "DESTROYS", + "WARM", + "PUSH_MON" + ], + "special_attacks": [ + ["GRAB", 7], + { "type": "bite", "cooldown": 5 }, + ["LUNGE", 10], + ["LONGSWIPE", 25] + ], "harvest": "dino_large_feather_pred", - "anger_triggers": [ "STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE", "SOUND" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE", "SOUND"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -339,7 +398,7 @@ "volume": "767 L", "weight": "767 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 15, "morale": 80, "speed": 70, @@ -348,7 +407,7 @@ "melee_skill": 7, "melee_dice": 3, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 13 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 13 }], "armor_bash": 12, "armor_cut": 12, "armor_bullet": 12, @@ -357,12 +416,26 @@ "zombify_into": "mon_zianzhousaurus", "description": "This large, bipedal, feather-covered dinosaur has a long, gator-like mouth with sharp teeth.", "reproduction": { "baby_egg": "egg_qianzhousaurus", "baby_count": 5, "baby_timer": 23 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "special_attacks": [ [ "GRAB", 7 ], { "type": "bite", "cooldown": 5 }, [ "LUNGE", 10 ], [ "BIO_OP_TAKEDOWN", 30 ] ], - "flags": [ "SEES", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "BASHES", "DESTROYS", "WARM", "PUSH_MON" ], + "baby_flags": ["SPRING", "SUMMER"], + "special_attacks": [ + ["GRAB", 7], + { "type": "bite", "cooldown": 5 }, + ["LUNGE", 10], + ["BIO_OP_TAKEDOWN", 30] + ], + "flags": [ + "SEES", + "HEARS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "BASHES", + "DESTROYS", + "WARM", + "PUSH_MON" + ], "harvest": "dino_large_feather_pred", - "anger_triggers": [ "STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE", "SOUND" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE", "SOUND"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -378,7 +451,12 @@ "zombify_into": "mon_zanuqsaurus", "description": "Bipedal dinosaur with long sharp teeth in a massive jaw, fierce eyes, and a powerful frame to drive it forward, short arms, with a feathered white mullet and tail.", "reproduction": { "baby_egg": "egg_nanuqsaurus", "baby_count": 3, "baby_timer": 24 }, - "special_attacks": [ [ "GRAB", 20 ], { "type": "bite", "cooldown": 10 }, [ "LUNGE", 10 ], [ "BIO_OP_TAKEDOWN", 20 ] ] + "special_attacks": [ + ["GRAB", 20], + { "type": "bite", "cooldown": 10 }, + ["LUNGE", 10], + ["BIO_OP_TAKEDOWN", 20] + ] }, { "type": "MONSTER", @@ -389,12 +467,17 @@ "//": "When large weights and volumes are fixed this should be 2500 L and 2500 kg", "melee_dice": 4, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "cut", "amount": 4 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 4 }], "hp": 225, "zombify_into": "mon_zaspletosaurus", "description": "Bipedal dinosaur with long sharp teeth in a massive jaw, fierce eyes, and a powerful frame to drive it forward, short arms, with a feathered mullet and tail.", "reproduction": { "baby_egg": "egg_daspletosaurus", "baby_count": 3, "baby_timer": 24 }, - "special_attacks": [ [ "GRAB", 10 ], { "type": "bite", "cooldown": 10 }, [ "LUNGE", 10 ], [ "BIO_OP_TAKEDOWN", 15 ] ] + "special_attacks": [ + ["GRAB", 10], + { "type": "bite", "cooldown": 10 }, + ["LUNGE", 10], + ["BIO_OP_TAKEDOWN", 15] + ] }, { "type": "MONSTER", @@ -408,7 +491,7 @@ "weight": "1000 kg", "//": "When large weights and volumes are fixed this should be 8500 L and 8500 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 15, "morale": 90, "speed": 50, @@ -416,7 +499,7 @@ "melee_skill": 8, "melee_dice": 5, "melee_dice_sides": 8, - "melee_damage": [ { "damage_type": "cut", "amount": 10 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 10 }], "dodge": 5, "armor_bash": 4, "armor_cut": 2, @@ -425,8 +508,13 @@ "zombify_into": "mon_zyrannosaurus", "description": "Enormous teeth in a massive jaw, fierce eyes, and a powerful frame to drive it forward, short arms with large claws, with a feathered mullet and tail.", "reproduction": { "baby_egg": "egg_tyrannosaurus", "baby_count": 3, "baby_timer": 24 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "special_attacks": [ [ "GRAB", 7 ], { "type": "bite", "cooldown": 5 }, [ "LUNGE", 10 ], [ "BIO_OP_TAKEDOWN", 15 ] ], + "baby_flags": ["SPRING", "SUMMER"], + "special_attacks": [ + ["GRAB", 7], + { "type": "bite", "cooldown": 5 }, + ["LUNGE", 10], + ["BIO_OP_TAKEDOWN", 15] + ], "flags": [ "SEES", "SMELLS", @@ -440,8 +528,8 @@ "PRIORITIZE_TARGETS" ], "harvest": "dino_large_feather_pred", - "anger_triggers": [ "STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE", "SOUND" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE", "SOUND"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -454,7 +542,7 @@ "volume": "6 L", "weight": "6 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 3, "morale": 20, "speed": 140, @@ -462,12 +550,12 @@ "melee_skill": 6, "melee_dice": 1, "melee_dice_sides": 2, - "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 1 }], "dodge": 8, "hp": 20, "description": "A fast moving bipedal dinosaur about the size of a turkey. Its teeth and claws are small but sharp.", "reproduction": { "baby_egg": "egg_compsognathus", "baby_count": 3, "baby_timer": 6 }, - "baby_flags": [ "SPRING", "SUMMER" ], + "baby_flags": ["SPRING", "SUMMER"], "flags": [ "SEES", "SMELLS", @@ -483,9 +571,9 @@ "GROUP_MORALE" ], "harvest": "dino_pred_feather_leather", - "anger_triggers": [ "PLAYER_WEAK", "HURT" ], - "fear_triggers": [ "PLAYER_CLOSE", "FRIEND_DIED" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["PLAYER_WEAK", "HURT"], + "fear_triggers": ["PLAYER_CLOSE", "FRIEND_DIED"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -498,7 +586,7 @@ "volume": "440 L", "weight": "440 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": -60, "morale": -20, "speed": 170, @@ -506,14 +594,14 @@ "melee_skill": 4, "melee_dice": 1, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 2 }], "dodge": 8, "hp": 110, "zombify_into": "mon_zallimimus", "description": "A feathered bipedal dinosaur, standing as tall as a human. It looks somewhat like a reptilian ostrich.", "reproduction": { "baby_egg": "egg_gallimimus", "baby_count": 3, "baby_timer": 9 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "special_attacks": [ [ "EAT_CROP", 60 ], [ "scratch", 20 ] ], + "baby_flags": ["SPRING", "SUMMER"], + "special_attacks": [["EAT_CROP", 60], ["scratch", 20]], "flags": [ "SEES", "SMELLS", @@ -528,8 +616,8 @@ "WARM" ], "harvest": "dino_feather_leather", - "fear_triggers": [ "SOUND", "PLAYER_CLOSE", "HURT", "FRIEND_DIED" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "fear_triggers": ["SOUND", "PLAYER_CLOSE", "HURT", "FRIEND_DIED"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -556,7 +644,7 @@ "zombify_into": "mon_zornithomimus", "description": "A feathered bipedal dinosaur, standing as tall as a human. It looks somewhat like a reptilian ostrich with a small toothless beak and curved claws good for climbing.", "reproduction": { "baby_egg": "egg_ornithomimus", "baby_count": 3, "baby_timer": 9 }, - "extend": { "flags": [ "CLIMBS" ] } + "extend": { "flags": ["CLIMBS"] } }, { "type": "MONSTER", @@ -570,7 +658,7 @@ "volume": "5 L", "weight": "5 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": -60, "morale": -20, "speed": 140, @@ -578,18 +666,29 @@ "melee_skill": 3, "melee_dice": 1, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 2 }], "dodge": 8, "hp": 10, "description": "A small, feathered bipedal dinosaur with a long feathered tail.", "reproduction": { "baby_egg": "egg_albertonykus", "baby_count": 3, "baby_timer": 9 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "special_attacks": [ { "type": "bite", "cooldown": 10 } ], - "flags": [ "SEES", "SMELLS", "HEARS", "HIT_AND_RUN", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "CLIMBS", "CATFOOD", "CANPLAY" ], + "baby_flags": ["SPRING", "SUMMER"], + "special_attacks": [{ "type": "bite", "cooldown": 10 }], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "HIT_AND_RUN", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "WARM", + "CLIMBS", + "CATFOOD", + "CANPLAY" + ], "vision_night": 5, "harvest": "bird_small", - "fear_triggers": [ "SOUND", "PLAYER_CLOSE", "HURT", "FRIEND_DIED" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "fear_triggers": ["SOUND", "PLAYER_CLOSE", "HURT", "FRIEND_DIED"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -603,7 +702,7 @@ "volume": "800 L", "weight": "800 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": -15, "morale": 70, "speed": 20, @@ -611,7 +710,7 @@ "melee_skill": 5, "melee_dice": 3, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 2 }], "armor_bash": 4, "armor_cut": 2, "armor_bullet": 2, @@ -620,8 +719,8 @@ "zombify_into": "mon_zothronychus", "description": "A large feathered bipedal dinosaur with a pot-bellied stomach and a long neck. Sharp claws extend from its dexterous hands.", "reproduction": { "baby_egg": "egg_nothronychus", "baby_count": 3, "baby_timer": 9 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "special_attacks": [ [ "EAT_CROP", 30 ], [ "LONGSWIPE", 25 ] ], + "baby_flags": ["SPRING", "SUMMER"], + "special_attacks": [["EAT_CROP", 30], ["LONGSWIPE", 25]], "flags": [ "SEES", "SMELLS", @@ -634,9 +733,9 @@ "WARM" ], "harvest": "dino_feather_leather", - "anger_triggers": [ "HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY" ], - "fear_triggers": [ "FRIEND_DIED" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY"], + "fear_triggers": ["FRIEND_DIED"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -650,7 +749,7 @@ "volume": "250 L", "weight": "250 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 0, "morale": 70, "speed": 120, @@ -658,7 +757,7 @@ "melee_skill": 4, "melee_dice": 3, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 2 }], "armor_bash": 4, "armor_cut": 2, "armor_bullet": 2, @@ -667,13 +766,22 @@ "zombify_into": "mon_zanzu", "description": "A large feathered bipedal dinosaur with a long neck, a beak and a large head crest. Sharp claws extend from its dexterous hands.", "reproduction": { "baby_egg": "egg_anzu", "baby_count": 3, "baby_timer": 9 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "special_attacks": [ [ "EAT_CROP", 30 ], [ "LONGSWIPE", 25 ] ], - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "PET_MOUNTABLE", "PET_WONT_FOLLOW", "WARM" ], + "baby_flags": ["SPRING", "SUMMER"], + "special_attacks": [["EAT_CROP", 30], ["LONGSWIPE", 25]], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "PET_MOUNTABLE", + "PET_WONT_FOLLOW", + "WARM" + ], "harvest": "dino_feather_leather", - "anger_triggers": [ "HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY" ], - "fear_triggers": [ "FRIEND_DIED" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY"], + "fear_triggers": ["FRIEND_DIED"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -685,13 +793,13 @@ "weight": "10 kg", "speed": 150, "attack_cost": 150, - "melee_damage": [ { "damage_type": "cut", "amount": 4 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 4 }], "hp": 25, "description": "A small bipedal dinosaur covered with feathers. Small, hooked claws emerge from its feet and hands.", "special_attacks": [ - [ "EAT_FOOD", 20 ], + ["EAT_FOOD", 20], { "type": "leap", "cooldown": 15, "max_range": 5, "allow_no_target": true }, - [ "GRAB", 30 ], + ["GRAB", 30], { "type": "bite", "cooldown": 20 } ], "reproduction": { "baby_egg": "egg_saurornitholestes", "baby_count": 3, "baby_timer": 18 } @@ -700,14 +808,14 @@ "type": "MONSTER", "id": "mon_velociraptor", "name": { "str": "velociraptor" }, - "species": [ "DINOSAUR" ], + "species": ["DINOSAUR"], "default_faction": "velociraptor", "symbol": "D", "color": "light_red", "volume": "15 L", "weight": "15 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 0, "morale": 20, "speed": 140, @@ -715,23 +823,32 @@ "melee_skill": 6, "melee_dice": 1, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 2 }], "dodge": 6, "hp": 30, "vision_night": 5, "special_attacks": [ { "type": "leap", "cooldown": 5, "max_range": 5, "allow_no_target": true }, - [ "GRAB", 20 ], + ["GRAB", 20], { "type": "bite", "cooldown": 10 } ], "description": "A small bipedal dinosaur covered with feathers. Small, hooked claws emerge from its feet and hands.", "reproduction": { "baby_egg": "egg_velociraptor", "baby_count": 3, "baby_timer": 18 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "KEENNOSE", "WARM", "CLIMBS" ], + "baby_flags": ["SPRING", "SUMMER"], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "KEENNOSE", + "WARM", + "CLIMBS" + ], "harvest": "dino_pred_feather_leather", - "anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_WEAK", "HURT" ], - "fear_triggers": [ "FRIEND_DIED", "PLAYER_CLOSE" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["FRIEND_ATTACKED", "PLAYER_WEAK", "HURT"], + "fear_triggers": ["FRIEND_DIED", "PLAYER_CLOSE"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -744,7 +861,7 @@ "volume": "75 L", "weight": "75 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 1, "morale": 50, "speed": 80, @@ -752,7 +869,7 @@ "melee_skill": 7, "melee_dice": 1, "melee_dice_sides": 8, - "melee_damage": [ { "damage_type": "cut", "amount": 4 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 4 }], "dodge": 6, "hp": 40, "zombify_into": "mon_zeinonychus", @@ -760,12 +877,12 @@ "path_settings": { "max_dist": 10, "avoid_traps": true, "avoid_sharp": true }, "special_attacks": [ { "type": "leap", "cooldown": 5, "max_range": 5, "allow_no_target": true }, - [ "GRAB", 20 ], + ["GRAB", 20], { "type": "bite", "cooldown": 5 } ], "description": "A medium-sized bipedal dinosaur covered with feathers. At the end of each foot is a large sickle-like claw.", "reproduction": { "baby_egg": "egg_deinonychus", "baby_count": 3, "baby_timer": 18 }, - "baby_flags": [ "SPRING", "SUMMER" ], + "baby_flags": ["SPRING", "SUMMER"], "flags": [ "SEES", "SMELLS", @@ -779,22 +896,22 @@ "PRIORITIZE_TARGETS" ], "harvest": "dino_pred_feather_leather", - "anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_WEAK", "PLAYER_CLOSE", "HURT", "STALK" ], - "fear_triggers": [ "FRIEND_DIED" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["FRIEND_ATTACKED", "PLAYER_WEAK", "PLAYER_CLOSE", "HURT", "STALK"], + "fear_triggers": ["FRIEND_DIED"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", "id": "mon_utahraptor", "name": { "str": "utahraptor" }, - "species": [ "DINOSAUR" ], + "species": ["DINOSAUR"], "default_faction": "utahraptor", "symbol": "D", "color": "dark_gray_white", "volume": "500 L", "weight": "500 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 15, "morale": 80, "speed": 80, @@ -802,7 +919,7 @@ "melee_skill": 7, "melee_dice": 2, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "cut", "amount": 8 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 8 }], "dodge": 6, "armor_bash": 2, "hp": 125, @@ -810,17 +927,26 @@ "vision_night": 5, "special_attacks": [ { "type": "leap", "cooldown": 5, "max_range": 5, "allow_no_target": true }, - [ "GRAB", 20 ], + ["GRAB", 20], { "type": "bite", "cooldown": 5 } ], "description": "A large bipedal dinosaur with feathered arms, a long tail, and scythe-like claws.", "reproduction": { "baby_egg": "egg_utahraptor", "baby_count": 3, "baby_timer": 18 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "KEENNOSE", "WARM", "CLIMBS" ], + "baby_flags": ["SPRING", "SUMMER"], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "KEENNOSE", + "WARM", + "CLIMBS" + ], "harvest": "dino_med_feather_pred", - "anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_WEAK", "PLAYER_CLOSE", "HURT", "STALK", "SOUND" ], - "fear_triggers": [ "FRIEND_DIED" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["FRIEND_ATTACKED", "PLAYER_WEAK", "PLAYER_CLOSE", "HURT", "STALK", "SOUND"], + "fear_triggers": ["FRIEND_DIED"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -843,14 +969,14 @@ "id": "mon_stenonychosaurus", "name": { "str_sp": "stenonychosaurus" }, "looks_like": "mon_velociraptor", - "species": [ "DINOSAUR" ], + "species": ["DINOSAUR"], "default_faction": "stenonychosaurus", "symbol": "D", "color": "light_red", "volume": "35 L", "weight": "35 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 0, "morale": 50, "speed": 100, @@ -863,12 +989,12 @@ "vision_night": 5, "special_attacks": [ { "type": "leap", "cooldown": 5, "max_range": 5, "allow_no_target": true }, - [ "GRAB", 20 ], + ["GRAB", 20], { "type": "bite", "cooldown": 10 } ], "description": "A small bipedal dinosaur covered with feathers. At the end of each foot is a large sickle-like claw. Its eyes suggest intelligence.", "reproduction": { "baby_egg": "egg_stenonychosaurus", "baby_count": 3, "baby_timer": 18 }, - "baby_flags": [ "SPRING", "SUMMER" ], + "baby_flags": ["SPRING", "SUMMER"], "flags": [ "SEES", "SMELLS", @@ -882,55 +1008,64 @@ "PRIORITIZE_TARGETS" ], "harvest": "dino_feather_leather", - "anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_WEAK", "HURT" ], - "fear_triggers": [ "FRIEND_DIED", "PLAYER_CLOSE" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["FRIEND_ATTACKED", "PLAYER_WEAK", "HURT"], + "fear_triggers": ["FRIEND_DIED", "PLAYER_CLOSE"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", "id": "mon_eoraptor", "name": { "str": "eoraptor" }, - "species": [ "DINOSAUR" ], + "species": ["DINOSAUR"], "default_faction": "eoraptor", "symbol": "D", "color": "yellow", "volume": "10 L", "weight": "10 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": -60, "morale": -60, "speed": 100, "melee_skill": 5, "melee_dice": 1, "melee_dice_sides": 1, - "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 1 }], "dodge": 8, "hp": 10, - "death_drops": { "subtype": "collection", "groups": [ [ "produce", 100 ] ] }, + "death_drops": { "subtype": "collection", "groups": [["produce", 100]] }, "description": "A bipedal dinosaur about the size of a chicken. It darts around quickly and has long arms for grabbing what it desires. It's holding something.", "reproduction": { "baby_egg": "egg_eoraptor", "baby_count": 3, "baby_timer": 6 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "special_attacks": [ [ "EAT_FOOD", 20 ], { "type": "bite", "cooldown": 10 } ], - "flags": [ "SEES", "SMELLS", "HEARS", "HIT_AND_RUN", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "CLIMBS" ], + "baby_flags": ["SPRING", "SUMMER"], + "special_attacks": [["EAT_FOOD", 20], { "type": "bite", "cooldown": 10 }], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "HIT_AND_RUN", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "WARM", + "CLIMBS" + ], "harvest": "mammal_tiny", "vision_night": 5, - "fear_triggers": [ "SOUND", "PLAYER_CLOSE", "FRIEND_DIED" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "fear_triggers": ["SOUND", "PLAYER_CLOSE", "FRIEND_DIED"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", "id": "mon_sarahsaurus", "name": { "str_sp": "sarahsaurus" }, "looks_like": "mon_apatosaurus", - "species": [ "DINOSAUR" ], + "species": ["DINOSAUR"], "default_faction": "herbivore_dino", "symbol": "D", "color": "light_gray", "volume": "200 L", "weight": "200 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": -10, "morale": 50, "speed": 100, @@ -939,34 +1074,44 @@ "melee_dice_sides": 4, "armor_bash": 6, "armor_cut": 2, - "melee_damage": [ { "damage_type": "bash", "amount": 1 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 1 }], "dodge": 4, "hp": 110, "zombify_into": "mon_zarahsaurus", "description": "A bipedal plant eating dinosaur with a long neck and tail, strong grasping hands and leathery skin.", "reproduction": { "baby_egg": "egg_sarahsaurus", "baby_count": 3, "baby_timer": 12 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "special_attacks": [ [ "EAT_CROP", 40 ] ], - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "CLIMBS", "PET_MOUNTABLE", "PET_WONT_FOLLOW" ], + "baby_flags": ["SPRING", "SUMMER"], + "special_attacks": [["EAT_CROP", 40]], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "WARM", + "CLIMBS", + "PET_MOUNTABLE", + "PET_WONT_FOLLOW" + ], "harvest": "mammal_large_leather", "vision_night": 5, - "anger_triggers": [ "HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY" ], - "fear_triggers": [ "FRIEND_DIED" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY"], + "fear_triggers": ["FRIEND_DIED"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", "id": "mon_anchisaurus", "name": { "str_sp": "anchisaurus" }, "looks_like": "mon_apatosaurus", - "species": [ "DINOSAUR" ], + "species": ["DINOSAUR"], "default_faction": "herbivore_dino", "symbol": "D", "color": "light_gray", "volume": "30 L", "weight": "30 kg", "bodytype": "bear", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": -10, "morale": 30, "speed": 100, @@ -975,34 +1120,44 @@ "melee_dice_sides": 4, "armor_bash": 6, "armor_cut": 2, - "melee_damage": [ { "damage_type": "bash", "amount": 1 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 1 }], "dodge": 5, "hp": 50, "zombify_into": "mon_zanchisaurus", "description": "A four legged plant eating dinosaur with a long neck, dexterous hands and leathery skin.", "reproduction": { "baby_egg": "egg_anchisaurus", "baby_count": 3, "baby_timer": 12 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "special_attacks": [ [ "EAT_CROP", 50 ] ], - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "CLIMBS", "PET_MOUNTABLE", "PET_WONT_FOLLOW" ], + "baby_flags": ["SPRING", "SUMMER"], + "special_attacks": [["EAT_CROP", 50]], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "WARM", + "CLIMBS", + "PET_MOUNTABLE", + "PET_WONT_FOLLOW" + ], "harvest": "mammal_small_leather", "vision_night": 5, - "anger_triggers": [ "HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY" ], - "fear_triggers": [ "FRIEND_DIED" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY"], + "fear_triggers": ["FRIEND_DIED"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", "id": "mon_issi", "name": { "str_sp": "issi" }, "looks_like": "mon_apatosaurus", - "species": [ "DINOSAUR" ], + "species": ["DINOSAUR"], "default_faction": "herbivore_dino", "symbol": "D", "color": "white", "volume": "1000 L", "weight": "1000 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": -10, "morale": 50, "speed": 100, @@ -1011,20 +1166,29 @@ "melee_dice_sides": 4, "armor_bash": 6, "armor_cut": 2, - "melee_damage": [ { "damage_type": "bash", "amount": 1 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 1 }], "dodge": 4, "hp": 150, "zombify_into": "mon_zissi", "description": "A large bipedal plant eating dinosaur with a long neck and tail and leathery skin.", "reproduction": { "baby_egg": "egg_issi", "baby_count": 3, "baby_timer": 12 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "special_attacks": [ [ "EAT_CROP", 10 ] ], - "flags": [ "SEES", "SMELLS", "HEARS", "HIT_AND_RUN", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "CLIMBS" ], + "baby_flags": ["SPRING", "SUMMER"], + "special_attacks": [["EAT_CROP", 10]], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "HIT_AND_RUN", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "WARM", + "CLIMBS" + ], "harvest": "mammal_large_leather", "vision_night": 5, - "anger_triggers": [ "HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY" ], - "fear_triggers": [ "FRIEND_DIED" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY"], + "fear_triggers": ["FRIEND_DIED"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -1063,7 +1227,7 @@ "weight": "1000 kg", "//": "When large weights and volumes are fixed this should be 20000 L and 20000 kg", "bodytype": "elephant", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": -10, "morale": 80, "speed": 50, @@ -1076,18 +1240,32 @@ "hp": 475, "zombify_into": "mon_zapatosaurus", "special_attacks": [ - { "id": "stomp_DinoMod", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] }, - [ "tailsmash_DinoMod", 30 ], - [ "EAT_CROP", 5 ] + { + "id": "stomp_DinoMod", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 12 }] + }, + ["tailsmash_DinoMod", 30], + ["EAT_CROP", 5] ], "description": "Massive, long-necked, four-legged dinosaur with a long, whip-like tail. The head is upright and the neck looks like it would make a good strong club.", "reproduction": { "baby_egg": "egg_apatosaurus", "baby_count": 3, "baby_timer": 24 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "BASHES", "DESTROYS", "WARM", "PUSH_MON" ], + "baby_flags": ["SPRING", "SUMMER"], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "BASHES", + "DESTROYS", + "WARM", + "PUSH_MON" + ], "harvest": "dino_sauropod", - "anger_triggers": [ "HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY" ], - "fear_triggers": [ "FRIEND_DIED" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY"], + "fear_triggers": ["FRIEND_DIED"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -1124,9 +1302,13 @@ "zombify_into": "mon_zarosaurus", "description": "Huge, long-necked, four-legged dinosaur with a long, whip-like tail and one large claw on each foreleg.", "special_attacks": [ - { "id": "stomp_DinoMod", "cooldown": 10, "damage_max_instance": [ { "damage_type": "cut", "amount": 14 } ] }, - [ "tailsmash_DinoMod", 40 ], - [ "EAT_CROP", 5 ] + { + "id": "stomp_DinoMod", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "cut", "amount": 14 }] + }, + ["tailsmash_DinoMod", 40], + ["EAT_CROP", 5] ], "reproduction": { "baby_egg": "egg_barosaurus", "baby_count": 3, "baby_timer": 24 } }, @@ -1188,14 +1370,22 @@ "speed": 80, "melee_dice": 1, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "dodge": 6, "armor_cut": 5, - "special_attacks": [ [ "EAT_CROP", 20 ] ], + "special_attacks": [["EAT_CROP", 20]], "description": "Small, four-legged dinosaur with five rows of protective plates running down its back.", "reproduction": { "baby_egg": "egg_scutellosaurus", "baby_count": 3, "baby_timer": 24 }, - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "CATTLEFODDER", "CANPLAY" ], - "fear_triggers": [ "PLAYER_CLOSE", "FRIEND_DIED" ], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "CATTLEFODDER", + "CANPLAY" + ], + "fear_triggers": ["PLAYER_CLOSE", "FRIEND_DIED"], "harvest": "mammal_small_leather" }, { @@ -1210,7 +1400,7 @@ "weight": "1000 kg", "//": "When large weights and volumes are fixed this should be 3170 L and 3800 kg", "bodytype": "elephant", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": -10, "morale": 90, "speed": 20, @@ -1218,24 +1408,37 @@ "melee_skill": 5, "melee_dice": 2, "melee_dice_sides": 8, - "melee_damage": [ { "damage_type": "stab", "amount": 10 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 10 }], "dodge": 4, "armor_bash": 3, "armor_cut": 10, "hp": 275, "zombify_into": "mon_ztegosaurus", "special_attacks": [ - { "id": "stomp_DinoMod", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] }, - [ "tailsmash_ankyl_DinoMod", 30 ], - [ "EAT_CROP", 20 ] + { + "id": "stomp_DinoMod", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 12 }] + }, + ["tailsmash_ankyl_DinoMod", 30], + ["EAT_CROP", 20] ], "description": "A huge slow quadruped dinosaur with two rows of tall plates on its back, and a spiked tail.", "reproduction": { "baby_egg": "egg_stegosaurus", "baby_count": 3, "baby_timer": 24 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "CATTLEFODDER", "PET_MOUNTABLE", "PET_WONT_FOLLOW" ], + "baby_flags": ["SPRING", "SUMMER"], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "CATTLEFODDER", + "PET_MOUNTABLE", + "PET_WONT_FOLLOW" + ], "harvest": "mammal_large_leather", - "anger_triggers": [ "HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -1248,9 +1451,13 @@ "armor_cut": 12, "zombify_into": "mon_zesperosaurus", "special_attacks": [ - { "id": "stomp_DinoMod", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 15 } ] }, - [ "tailsmash_ankyl_DinoMod", 30 ], - [ "EAT_CROP", 20 ] + { + "id": "stomp_DinoMod", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 15 }] + }, + ["tailsmash_ankyl_DinoMod", 30], + ["EAT_CROP", 20] ], "description": "A huge slow quadruped dinosaur with two rows of long plates on its back, and a spiked tail.", "reproduction": { "baby_egg": "egg_hesperosaurus", "baby_count": 3, "baby_timer": 24 } @@ -1306,7 +1513,7 @@ "hp": 270, "zombify_into": "mon_zodosaurus", "armor_cut": 20, - "special_attacks": [ [ "EAT_CROP", 40 ] ], + "special_attacks": [["EAT_CROP", 40]], "description": "This heavily armored four legged dinosaur has a beak and large bony plates covering the back.", "reproduction": { "baby_egg": "egg_nodosaurus", "baby_count": 3, "baby_timer": 24 } }, @@ -1329,10 +1536,10 @@ "//": "When large weights and volumes are fixed this should be 2500 L and 3000 kg", "hp": 365, "zombify_into": "mon_zedmontonia", - "melee_damage": [ { "damage_type": "stab", "amount": 10 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 10 }], "armor_bash": 20, "armor_cut": 20, - "special_attacks": [ [ "EAT_CROP", 40 ] ], + "special_attacks": [["EAT_CROP", 40]], "description": "This heavily armored dinosaur is covered with small ridged bony plates with long bony spikes.", "reproduction": { "baby_egg": "egg_edmontonia", "baby_count": 3, "baby_timer": 24 } }, @@ -1356,13 +1563,26 @@ "hp": 200, "zombify_into": "mon_zyoplosaurus", "special_attacks": [ - { "id": "stomp_DinoMod", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 8 } ] }, - [ "tailsmash_ankyl_DinoMod", 30 ], - [ "EAT_CROP", 40 ] + { + "id": "stomp_DinoMod", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 8 }] + }, + ["tailsmash_ankyl_DinoMod", 30], + ["EAT_CROP", 40] ], "description": "This heavily armored four legged dinosaur has a beak and a long tail ending in a spiked club of bone.", "reproduction": { "baby_egg": "egg_dyoplosaurus", "baby_count": 3, "baby_timer": 24 }, - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "CATTLEFODDER", "PET_MOUNTABLE", "PET_WONT_FOLLOW" ] + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "CATTLEFODDER", + "PET_MOUNTABLE", + "PET_WONT_FOLLOW" + ] }, { "type": "MONSTER", @@ -1376,7 +1596,7 @@ "volume": "1000 L", "weight": "1000 kg", "bodytype": "elephant", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": -5, "morale": 100, "speed": 25, @@ -1384,20 +1604,24 @@ "melee_skill": 5, "melee_dice": 2, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "stab", "amount": 1 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 1 }], "dodge": 4, "armor_bash": 15, "armor_cut": 18, "hp": 375, "zombify_into": "mon_zankylosaurus", "special_attacks": [ - { "id": "stomp_DinoMod", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] }, - [ "tailsmash_ankyl_DinoMod", 30 ], - [ "EAT_CROP", 40 ] + { + "id": "stomp_DinoMod", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 12 }] + }, + ["tailsmash_ankyl_DinoMod", 30], + ["EAT_CROP", 40] ], "description": "This heavily armored four legged dinosaur has a long tail ending in a massive spiked club of bone.", "reproduction": { "baby_egg": "egg_ankylosaurus", "baby_count": 3, "baby_timer": 24 }, - "baby_flags": [ "SPRING", "SUMMER" ], + "baby_flags": ["SPRING", "SUMMER"], "flags": [ "SEES", "SMELLS", @@ -1410,8 +1634,8 @@ "PET_WONT_FOLLOW" ], "harvest": "mammal_large_leather", - "anger_triggers": [ "HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -1422,13 +1646,26 @@ "hp": 200, "zombify_into": "mon_zuoplocephalus", "special_attacks": [ - { "id": "stomp_DinoMod", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 8 } ] }, - [ "tailsmash_ankyl_DinoMod", 30 ], - [ "EAT_CROP", 40 ] + { + "id": "stomp_DinoMod", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 8 }] + }, + ["tailsmash_ankyl_DinoMod", 30], + ["EAT_CROP", 40] ], "description": "This heavily armored four legged dinosaur has a horny beak, two bony rings protecting the neck, and a long tail ending in a heavy club of bone.", "reproduction": { "baby_egg": "egg_euoplocephalus", "baby_count": 3, "baby_timer": 24 }, - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "CATTLEFODDER", "PET_MOUNTABLE", "PET_WONT_FOLLOW" ] + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "CATTLEFODDER", + "PET_MOUNTABLE", + "PET_WONT_FOLLOW" + ] }, { "type": "MONSTER", @@ -1439,13 +1676,26 @@ "hp": 210, "zombify_into": "mon_zcolosaurus", "special_attacks": [ - { "id": "stomp_DinoMod", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 8 } ] }, - [ "tailsmash_ankyl_DinoMod", 30 ], - [ "EAT_CROP", 40 ] + { + "id": "stomp_DinoMod", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 8 }] + }, + ["tailsmash_ankyl_DinoMod", 30], + ["EAT_CROP", 40] ], "description": "This heavily armored four legged dinosaur has several long spikes along the back and a long spiked tail ending in a club of bone.", "reproduction": { "baby_egg": "egg_scolosaurus", "baby_count": 3, "baby_timer": 24 }, - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "CATTLEFODDER", "PATH_AVOID_DANGER_1", "PET_MOUNTABLE", "PET_WONT_FOLLOW" ] + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "ANIMAL", + "CATTLEFODDER", + "PATH_AVOID_DANGER_1", + "PET_MOUNTABLE", + "PET_WONT_FOLLOW" + ] }, { "type": "MONSTER", @@ -1459,7 +1709,7 @@ "volume": "800 L", "weight": "800 kg", "bodytype": "bear", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": -10, "morale": 50, "speed": 150, @@ -1467,7 +1717,7 @@ "melee_skill": 4, "melee_dice": 2, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "dodge": 5, "armor_bash": 4, "armor_cut": 2, @@ -1475,8 +1725,8 @@ "zombify_into": "mon_zenontosaurus", "description": "A feathered dinosaur with four legs, a beak, and a long broad tail.", "reproduction": { "baby_egg": "egg_tenontosaurus", "baby_count": 30, "baby_timer": 60 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "special_attacks": [ [ "EAT_CROP", 40 ], [ "LUNGE", 40 ] ], + "baby_flags": ["SPRING", "SUMMER"], + "special_attacks": [["EAT_CROP", 40], ["LUNGE", 40]], "flags": [ "SEES", "SMELLS", @@ -1491,9 +1741,9 @@ "PUSH_MON" ], "harvest": "mammal_large_leather", - "fear_triggers": [ "PLAYER_CLOSE", "HURT", "FRIEND_DIED" ], - "anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_NEAR_BABY" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "fear_triggers": ["PLAYER_CLOSE", "HURT", "FRIEND_DIED"], + "anger_triggers": ["FRIEND_ATTACKED", "PLAYER_NEAR_BABY"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -1507,7 +1757,7 @@ "volume": "45 L", "weight": "45 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": -40, "morale": 20, "speed": 150, @@ -1515,7 +1765,7 @@ "melee_skill": 4, "melee_dice": 1, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "dodge": 5, "armor_bash": 4, "armor_cut": 2, @@ -1523,8 +1773,8 @@ "zombify_into": "mon_zryosaurus", "description": "A small feathered dinosaur standing on two legs with short arms, a long neck, and a horned beak.", "reproduction": { "baby_egg": "egg_dryosaurus", "baby_count": 30, "baby_timer": 60 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "special_attacks": [ [ "EAT_CROP", 30 ] ], + "baby_flags": ["SPRING", "SUMMER"], + "special_attacks": [["EAT_CROP", 30]], "flags": [ "SEES", "SMELLS", @@ -1539,9 +1789,9 @@ "PUSH_MON" ], "harvest": "dino_feather_leather", - "fear_triggers": [ "PLAYER_CLOSE", "HURT", "FRIEND_DIED" ], - "anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_NEAR_BABY" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "fear_triggers": ["PLAYER_CLOSE", "HURT", "FRIEND_DIED"], + "anger_triggers": ["FRIEND_ATTACKED", "PLAYER_NEAR_BABY"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -1555,7 +1805,7 @@ "volume": "850 L", "weight": "850 kg", "bodytype": "elephant", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": -40, "morale": 25, "speed": 75, @@ -1563,7 +1813,7 @@ "melee_skill": 4, "melee_dice": 1, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "dodge": 4, "armor_bash": 4, "armor_cut": 2, @@ -1571,8 +1821,8 @@ "zombify_into": "mon_zamptosaurus", "description": "A large feathered dinosaur with four strong legs, broad shoulders and a pointed beak. It moves slowly but with enormous strength.", "reproduction": { "baby_egg": "egg_camptosaurus", "baby_count": 30, "baby_timer": 60 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "special_attacks": [ [ "EAT_CROP", 30 ] ], + "baby_flags": ["SPRING", "SUMMER"], + "special_attacks": [["EAT_CROP", 30]], "flags": [ "SEES", "SMELLS", @@ -1588,9 +1838,9 @@ "SWIMS" ], "harvest": "mammal_large_leather", - "fear_triggers": [ "PLAYER_CLOSE", "HURT", "FRIEND_DIED" ], - "anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_NEAR_BABY" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "fear_triggers": ["PLAYER_CLOSE", "HURT", "FRIEND_DIED"], + "anger_triggers": ["FRIEND_ATTACKED", "PLAYER_NEAR_BABY"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -1606,7 +1856,7 @@ "attack_cost": 80, "melee_dice": 2, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 4, "hp": 250, @@ -1615,8 +1865,12 @@ "description": "A bulky, beaked dinosaur with hooved front legs and strong clawed back legs.", "special_attacks": [ { "type": "leap", "cooldown": 10, "max_range": 2, "allow_no_target": true }, - { "id": "stomp_DinoMod", "cooldown": 20, "damage_max_instance": [ { "damage_type": "bash", "amount": 8 } ] }, - [ "EAT_CROP", 20 ] + { + "id": "stomp_DinoMod", + "cooldown": 20, + "damage_max_instance": [{ "damage_type": "bash", "amount": 8 }] + }, + ["EAT_CROP", 20] ], "reproduction": { "baby_egg": "egg_hadrosaurus", "baby_count": 30, "baby_timer": 60 } }, @@ -1631,9 +1885,13 @@ "description": "A huge scaly dinosaur with hooves and long heavy tail. Has a flat beak, thick nose, and small spiky head crest.", "special_attacks": [ { "type": "leap", "cooldown": 10, "max_range": 2, "allow_no_target": true }, - { "id": "stomp_DinoMod", "cooldown": 20, "damage_max_instance": [ { "damage_type": "bash", "amount": 8 } ] }, - [ "EAT_CROP", 20 ], - [ "SMASH", 30 ] + { + "id": "stomp_DinoMod", + "cooldown": 20, + "damage_max_instance": [{ "damage_type": "bash", "amount": 8 }] + }, + ["EAT_CROP", 20], + ["SMASH", 30] ], "reproduction": { "baby_egg": "egg_maiasaura", "baby_count": 30, "baby_timer": 60 } }, @@ -1696,8 +1954,12 @@ "description": "A huge mottled dinosaur with four legs, a narrow beak, and a curved head crest.", "special_attacks": [ { "type": "leap", "cooldown": 20, "max_range": 2, "allow_no_target": true }, - { "id": "stomp_DinoMod", "cooldown": 20, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] }, - [ "EAT_CROP", 20 ] + { + "id": "stomp_DinoMod", + "cooldown": 20, + "damage_max_instance": [{ "damage_type": "bash", "amount": 12 }] + }, + ["EAT_CROP", 20] ], "reproduction": { "baby_egg": "egg_parasaurolophus", "baby_count": 30, "baby_timer": 60 } }, @@ -1711,7 +1973,7 @@ "zombify_into": "mon_zambeosaurus", "description": "A huge scaly dinosaur with a long stiff tail and hooves. Has a narrow beak and a tall head crest that looks like a mitten with the thumb pointed up.", "reproduction": { "baby_egg": "egg_lambeosaurus", "baby_count": 30, "baby_timer": 60 }, - "special_attacks": [ [ "SHRIEK", 10 ], [ "EAT_CROP", 30 ] ] + "special_attacks": [["SHRIEK", 10], ["EAT_CROP", 30]] }, { "type": "MONSTER", @@ -1724,7 +1986,7 @@ "zombify_into": "mon_zorythosaurus", "description": "A huge scaly dinosaur with a thick neck and tail and hooves. Has a short beak and a tall rounded head crest.", "reproduction": { "baby_egg": "egg_corythosaurus", "baby_count": 30, "baby_timer": 60 }, - "special_attacks": [ [ "SHRIEK", 10 ], [ "EAT_CROP", 30 ] ] + "special_attacks": [["SHRIEK", 10], ["EAT_CROP", 30]] }, { "type": "MONSTER", @@ -1737,7 +1999,7 @@ "zombify_into": "mon_zypacrosaurus", "description": "A huge scaly dinosaur with a tall ridge down the back, a tail and hooves. Has a short beak and a wide, rounded head crest.", "reproduction": { "baby_egg": "egg_hypacrosaurus", "baby_count": 30, "baby_timer": 60 }, - "special_attacks": [ [ "SHRIEK", 10 ], [ "EAT_CROP", 30 ] ] + "special_attacks": [["SHRIEK", 10], ["EAT_CROP", 30]] }, { "type": "MONSTER", @@ -1752,12 +2014,21 @@ "attack_cost": 150, "melee_dice": 1, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 1 }], "hp": 40, "description": "A small feathered bipedal dinosaur about the size of a goat. It looks like a reptilian ostrich with a round hard-looking domed head.", "reproduction": { "baby_egg": "egg_stegoceras", "baby_count": 3, "baby_timer": 12 }, - "special_attacks": [ [ "EAT_CROP", 40 ] ], - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "CANPLAY", "PET_MOUNTABLE", "HIT_AND_RUN" ] + "special_attacks": [["EAT_CROP", 40]], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "CANPLAY", + "PET_MOUNTABLE", + "HIT_AND_RUN" + ] }, { "type": "MONSTER", @@ -1771,7 +2042,7 @@ "volume": "450 L", "weight": "450 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": -20, "morale": 40, "speed": 120, @@ -1785,8 +2056,8 @@ "zombify_into": "mon_zachycephalosaurus", "description": "A feathered bipedal dinosaur, standing as tall as a human. It looks like a reptilian ostrich with a round hard-looking domed head.", "reproduction": { "baby_egg": "egg_pachycephalosaurus", "baby_count": 3, "baby_timer": 12 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "special_attacks": [ [ "EAT_CROP", 60 ], [ "LUNGE", 10 ] ], + "baby_flags": ["SPRING", "SUMMER"], + "special_attacks": [["EAT_CROP", 60], ["LUNGE", 10]], "flags": [ "SEES", "SMELLS", @@ -1799,9 +2070,9 @@ "HIT_AND_RUN" ], "harvest": "dino_feather_leather", - "fear_triggers": [ "PLAYER_CLOSE", "FRIEND_DIED" ], - "anger_triggers": [ "HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "fear_triggers": ["PLAYER_CLOSE", "FRIEND_DIED"], + "anger_triggers": ["HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -1819,13 +2090,13 @@ "attack_cost": 110, "melee_dice": 1, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 0 }], "dodge": 5, "hp": 5, "description": "A small rhino-like dinosaur with a bony crest studded with small horns and a hooked beak.", "reproduction": { "baby_egg": "egg_aquilops", "baby_count": 20, "baby_timer": 40 }, - "special_attacks": [ [ "EAT_CROP", 30 ] ], - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "CANPLAY" ], + "special_attacks": [["EAT_CROP", 30]], + "flags": ["SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "CANPLAY"], "harvest": "mammal_tiny" }, { @@ -1841,13 +2112,13 @@ "melee_skill": 4, "melee_dice": 2, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 0 }], "dodge": 5, "hp": 60, "zombify_into": "mon_zeptoceratops", "description": "A rhino-like dinosaur with a bony crest and sharp beak able to walk on two legs and four.", "reproduction": { "baby_egg": "egg_leptoceratops", "baby_count": 20, "baby_timer": 40 }, - "special_attacks": [ [ "LUNGE", 10 ], [ "EAT_CROP", 30 ] ] + "special_attacks": [["LUNGE", 10], ["EAT_CROP", 30]] }, { "type": "MONSTER", @@ -1860,12 +2131,12 @@ "attack_cost": 110, "melee_skill": 5, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "cut", "amount": 5 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 5 }], "hp": 110, "zombify_into": "mon_zzuniceratops", "description": "A rhino-like dinosaur with a tall thin bony head crest, two long brow horns, and a beak.", "reproduction": { "baby_egg": "egg_zuniceratops", "baby_count": 20, "baby_timer": 40 }, - "special_attacks": [ [ "LUNGE", 10 ], [ "EAT_CROP", 20 ] ] + "special_attacks": [["LUNGE", 10], ["EAT_CROP", 20]] }, { "type": "MONSTER", @@ -1874,11 +2145,16 @@ "copy-from": "mon_centrosaurus", "//": "When large weights and volumes are fixed this should be 2200 L and 2200 kg", "melee_skill": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 10 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 10 }], "zombify_into": "mon_ztyracosaurus", "description": "A large stocky four-legged dinosaur with a bony crest with several long spikes and one large horn above the beak and a short tail.", "reproduction": { "baby_egg": "egg_styracosaurus", "baby_count": 20, "baby_timer": 40 }, - "special_attacks": [ [ "SMASH", 60 ], [ "LUNGE", 10 ], [ "EAT_CROP", 30 ], [ "stretch_horn_DinoMod", 40 ] ], + "special_attacks": [ + ["SMASH", 60], + ["LUNGE", 10], + ["EAT_CROP", 30], + ["stretch_horn_DinoMod", 40] + ], "harvest": "styracosaurus" }, { @@ -1890,17 +2166,21 @@ "speed": 110, "attack_cost": 110, "melee_skill": 6, - "melee_damage": [ { "damage_type": "bash", "amount": 10 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 10 }], "hp": 200, "zombify_into": "mon_zentrosaurus", "description": "A large stocky rhino-like dinosaur with a bony crest and one large horn above the nose.", "reproduction": { "baby_egg": "egg_centrosaurus", "baby_count": 20, "baby_timer": 40 }, "special_attacks": [ - { "id": "stomp_DinoMod", "cooldown": 30, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] }, - [ "SMASH", 60 ], - [ "LUNGE", 10 ], - [ "EAT_CROP", 30 ], - [ "stretch_horn_DinoMod", 40 ] + { + "id": "stomp_DinoMod", + "cooldown": 30, + "damage_max_instance": [{ "damage_type": "bash", "amount": 12 }] + }, + ["SMASH", 60], + ["LUNGE", 10], + ["EAT_CROP", 30], + ["stretch_horn_DinoMod", 40] ], "harvest": "centrosaurus" }, @@ -1913,12 +2193,17 @@ "speed": 110, "attack_cost": 110, "melee_skill": 6, - "melee_damage": [ { "damage_type": "cut", "amount": 10 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 10 }], "hp": 150, "zombify_into": "mon_zeiniosaurus", "description": "A large stocky rhino-like dinosaur with a tall bony crest and one large horn above the nose curving forward towards the beak.", "reproduction": { "baby_egg": "egg_einiosaurus", "baby_count": 20, "baby_timer": 40 }, - "special_attacks": [ [ "SMASH", 60 ], [ "LUNGE", 20 ], [ "EAT_CROP", 30 ], [ "stretch_horn_DinoMod", 30 ] ] + "special_attacks": [ + ["SMASH", 60], + ["LUNGE", 20], + ["EAT_CROP", 30], + ["stretch_horn_DinoMod", 30] + ] }, { "type": "MONSTER", @@ -1929,16 +2214,20 @@ "speed": 110, "attack_cost": 110, "melee_skill": 7, - "melee_damage": [ { "damage_type": "bash", "amount": 10 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 10 }], "hp": 250, "zombify_into": "mon_zachelousaurus", "description": "A large stocky rhino-like dinosaur with a tall bony crest with two long curved spikes and three rough bosses above the eyes and nose as well as a short tail and hooked beak.", "reproduction": { "baby_egg": "egg_achelousaurus", "baby_count": 20, "baby_timer": 40 }, "special_attacks": [ - { "id": "stomp_DinoMod", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] }, - [ "SMASH", 40 ], - [ "LUNGE", 20 ], - [ "EAT_CROP", 25 ] + { + "id": "stomp_DinoMod", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 12 }] + }, + ["SMASH", 40], + ["LUNGE", 20], + ["EAT_CROP", 25] ] }, { @@ -1949,16 +2238,20 @@ "//": "When large weights and volumes are fixed this should be 3500 L and 3500 kg", "speed": 100, "melee_skill": 7, - "melee_damage": [ { "damage_type": "bash", "amount": 12 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 12 }], "hp": 270, "zombify_into": "mon_zachyrhinosaurus", "description": "A massive four-legged dinosaur with a bony crest from which two curved horns and a broad bony nose emerge. There is also a curved beak and short tail.", "reproduction": { "baby_egg": "egg_pachyrhinosaurus", "baby_count": 20, "baby_timer": 40 }, "special_attacks": [ - { "id": "stomp_DinoMod", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] }, - [ "SMASH", 30 ], - [ "LUNGE", 10 ], - [ "EAT_CROP", 20 ] + { + "id": "stomp_DinoMod", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 12 }] + }, + ["SMASH", 30], + ["LUNGE", 10], + ["EAT_CROP", 20] ], "harvest": "dino_large_leather" }, @@ -1968,12 +2261,12 @@ "name": { "str_sp": "chasmosaurus" }, "copy-from": "mon_pentaceratops", "//": "When large weights and volumes are fixed this should be 1750 L and 1750 kg", - "melee_damage": [ { "damage_type": "stab", "amount": 10 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 10 }], "hp": 175, "zombify_into": "mon_zasmosaurus", "description": "A massive rhino-like dinosaur with a tall bony crest from which three short horns emerge above the eyes and beak.", "reproduction": { "baby_egg": "egg_chasmosaurus", "baby_count": 20, "baby_timer": 40 }, - "special_attacks": [ [ "EAT_CROP", 24 ], { "id": "impale" } ] + "special_attacks": [["EAT_CROP", 24], { "id": "impale" }] }, { "type": "MONSTER", @@ -1982,13 +2275,13 @@ "copy-from": "mon_triceratops", "//": "When large weights and volumes are fixed this should be 2500 L and 2500 kg", "melee_skill": 7, - "melee_damage": [ { "damage_type": "stab", "amount": 10 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 10 }], "armor_cut": 8, "hp": 230, "zombify_into": "mon_zentaceratops", "description": "A massive rhino-like dinosaur with a tall bony crest from which four long horns and a short nose horn emerge.", "reproduction": { "baby_egg": "egg_pentaceratops", "baby_count": 20, "baby_timer": 40 }, - "special_attacks": [ [ "EAT_CROP", 24 ], { "id": "impale" } ], + "special_attacks": [["EAT_CROP", 24], { "id": "impale" }], "harvest": "dino_large_leather" }, { @@ -1998,14 +2291,14 @@ "copy-from": "mon_triceratops", "//": "When large weights and volumes are fixed this should be 1200 L and 1200 kg", "melee_skill": 7, - "melee_damage": [ { "damage_type": "stab", "amount": 10 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 10 }], "armor_cut": 7, "armor_bash": 8, "hp": 150, "zombify_into": "mon_zosmoceratops", "description": "A massive rhino-like dinosaur with an ornate spiked neck crest and two long horns curving up and to the sides from above its eyes.", "reproduction": { "baby_egg": "egg_kosmoceratops", "baby_count": 20, "baby_timer": 40 }, - "special_attacks": [ [ "EAT_CROP", 24 ], { "id": "impale" }, [ "stretch_horns_DinoMod", 20 ] ], + "special_attacks": [["EAT_CROP", 24], { "id": "impale" }, ["stretch_horns_DinoMod", 20]], "harvest": "dino_large_leather" }, { @@ -2019,7 +2312,7 @@ "zombify_into": "mon_zorosaurus", "description": "A massive rhino-like dinosaur with a tall bony crest from which two long wicked horns emerge.", "reproduction": { "baby_egg": "egg_torosaurus", "baby_count": 20, "baby_timer": 40 }, - "special_attacks": [ [ "EAT_CROP", 20 ], { "id": "impale" }, [ "stretch_horns_DinoMod", 10 ] ], + "special_attacks": [["EAT_CROP", 20], { "id": "impale" }, ["stretch_horns_DinoMod", 10]], "harvest": "torosaurus" }, { @@ -2034,7 +2327,7 @@ "weight": "1000 kg", "//": "When large weights and volumes are fixed this should be 7000 L and 7000 kg", "bodytype": "elephant", - "material": [ "flesh" ], + "material": ["flesh"], "diff": 30, "aggression": -10, "morale": 50, @@ -2043,7 +2336,7 @@ "melee_skill": 8, "melee_dice": 2, "melee_dice_sides": 8, - "melee_damage": [ { "damage_type": "stab", "amount": 15 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 15 }], "dodge": 4, "armor_bash": 6, "armor_cut": 6, @@ -2051,13 +2344,22 @@ "zombify_into": "mon_zriceratops", "description": "A massive rhino-like dinosaur with a bony crest from which three large horns emerge.", "reproduction": { "baby_egg": "egg_triceratops", "baby_count": 20, "baby_timer": 40 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "special_attacks": [ [ "EAT_CROP", 20 ], { "id": "impale" } ], - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "CATTLEFODDER", "PET_MOUNTABLE", "BASHES" ], + "baby_flags": ["SPRING", "SUMMER"], + "special_attacks": [["EAT_CROP", 20], { "id": "impale" }], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "CATTLEFODDER", + "PET_MOUNTABLE", + "BASHES" + ], "harvest": "triceratops", - "anger_triggers": [ "HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY" ], - "fear_triggers": [ "FRIEND_DIED" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY"], + "fear_triggers": ["FRIEND_DIED"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -2071,24 +2373,32 @@ "volume": "10 L", "weight": "10 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": -50, "morale": 20, "speed": 150, "melee_skill": 4, "melee_dice": 1, "melee_dice_sides": 2, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 0 }], "dodge": 6, "hp": 5, "description": "A feathered bipedal dinosaur about the size of a cat with a small head and arms, long legs, and a tail.", "reproduction": { "baby_egg": "egg_nanosaurus", "baby_count": 3, "baby_timer": 12 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "CATTLEFODDER", "CANPLAY" ], + "baby_flags": ["SPRING", "SUMMER"], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "CATTLEFODDER", + "CANPLAY" + ], "harvest": "bird_small", - "anger_triggers": [ "HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY" ], - "fear_triggers": [ "PLAYER_CLOSE", "FRIEND_DIED" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY"], + "fear_triggers": ["PLAYER_CLOSE", "FRIEND_DIED"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -2102,24 +2412,33 @@ "volume": "30 L", "weight": "30 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": -10, "morale": 80, "speed": 100, "melee_skill": 4, "melee_dice": 1, "melee_dice_sides": 2, - "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 1 }], "dodge": 6, "hp": 30, "description": "A feathered bipedal dinosaur with long claws about the size of a turkey.", "reproduction": { "baby_egg": "egg_oryctodromeus", "baby_count": 3, "baby_timer": 12 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "CATTLEFODDER", "CANPLAY", "CAN_DIG" ], + "baby_flags": ["SPRING", "SUMMER"], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "CATTLEFODDER", + "CANPLAY", + "CAN_DIG" + ], "harvest": "dino_feather_leather", - "anger_triggers": [ "HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY" ], - "fear_triggers": [ "PLAYER_CLOSE", "FRIEND_DIED" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY"], + "fear_triggers": ["PLAYER_CLOSE", "FRIEND_DIED"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -2133,7 +2452,7 @@ "volume": "250 L", "weight": "250 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": -10, "morale": 80, "speed": 150, @@ -2141,18 +2460,28 @@ "melee_skill": 4, "melee_dice": 1, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 1 }], "dodge": 6, "hp": 120, "description": "A sturdily built feathered bipedal dinosaur with a long narrow beak and strong arms about the size of a cow.", "reproduction": { "baby_egg": "egg_thescelosaurus", "baby_count": 3, "baby_timer": 12 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "special_attacks": [ [ "EAT_CROP", 50 ], [ "scratch", 20 ] ], - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "CATTLEFODDER", "PET_MOUNTABLE", "HIT_AND_RUN", "SWIMS" ], + "baby_flags": ["SPRING", "SUMMER"], + "special_attacks": [["EAT_CROP", 50], ["scratch", 20]], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "CATTLEFODDER", + "PET_MOUNTABLE", + "HIT_AND_RUN", + "SWIMS" + ], "harvest": "dino_feather_leather", - "anger_triggers": [ "HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY" ], - "fear_triggers": [ "PLAYER_CLOSE", "FRIEND_DIED" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY"], + "fear_triggers": ["PLAYER_CLOSE", "FRIEND_DIED"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -2165,23 +2494,33 @@ "volume": "3 L", "weight": "2 kg", "bodytype": "bird", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": -10, "morale": 10, "speed": 110, "melee_skill": 6, "melee_dice": 2, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 0 }], "dodge": 5, "hp": 2, "description": "A feathered flying reptile over three feet long, with short wings and a big colorful beak.", "reproduction": { "baby_egg": "egg_dimorphodon", "baby_count": 3, "baby_timer": 24 }, - "baby_flags": [ "SPRING", "SUMMER" ], - "flags": [ "SEES", "SMELLS", "HEARS", "FLIES", "HIT_AND_RUN", "ANIMAL", "PATH_AVOID_DANGER_1", "CATFOOD", "CANPLAY" ], + "baby_flags": ["SPRING", "SUMMER"], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "FLIES", + "HIT_AND_RUN", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "CATFOOD", + "CANPLAY" + ], "harvest": "bird_small", - "fear_triggers": [ "PLAYER_CLOSE", "FRIEND_DIED" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "fear_triggers": ["PLAYER_CLOSE", "FRIEND_DIED"], + "categories": ["DINOSAUR", "WILDLIFE"] }, { "type": "MONSTER", @@ -2198,10 +2537,10 @@ "zombify_into": "mon_zteranodon", "description": "A large feathered flying reptile, with a long pointed toothless beak and a long pointy head crest.", "reproduction": { "baby_egg": "egg_pteranodon", "baby_count": 3, "baby_timer": 24 }, - "anger_triggers": [ "PLAYER_WEAK", "HURT", "FRIEND_ATTACKED", "PLAYER_CLOSE" ], - "fear_triggers": [ "FRIEND_DIED" ], + "anger_triggers": ["PLAYER_WEAK", "HURT", "FRIEND_ATTACKED", "PLAYER_CLOSE"], + "fear_triggers": ["FRIEND_DIED"], "harvest": "dino_feather_leather", - "special_attacks": [ [ "scratch", 10 ] ] + "special_attacks": [["scratch", 10]] }, { "type": "MONSTER", @@ -2218,7 +2557,7 @@ "zombify_into": "mon_zuetzalcoatlus", "description": "A huge feathered flying reptile, with a long pointed toothless beak and a long stiff neck.", "reproduction": { "baby_egg": "egg_quetzalcoatlus", "baby_count": 3, "baby_timer": 24 }, - "special_attacks": [ [ "scratch", 10 ] ], + "special_attacks": [["scratch", 10]], "flags": [ "SEES", "SMELLS", @@ -2231,8 +2570,8 @@ "CANPLAY", "PET_MOUNTABLE" ], - "anger_triggers": [ "PLAYER_WEAK", "HURT", "FRIEND_ATTACKED", "PLAYER_CLOSE" ], - "fear_triggers": [ "FRIEND_DIED" ], + "anger_triggers": ["PLAYER_WEAK", "HURT", "FRIEND_ATTACKED", "PLAYER_CLOSE"], + "fear_triggers": ["FRIEND_DIED"], "harvest": "dino_feather_leather" }, { @@ -2248,25 +2587,40 @@ "weight": "1000 kg", "//": "When large weights and volumes are fixed this should be 10000 L and 10000 kg", "bodytype": "fish", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 9, "morale": 90, "speed": 30, "melee_skill": 8, "melee_dice": 3, "melee_dice_sides": 8, - "melee_damage": [ { "damage_type": "cut", "amount": 16 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 16 }], "armor_bash": 4, "armor_cut": 4, "hp": 400, "zombify_into": "mon_zosasaurus", "description": "A huge aquatic reptile about the size of a small house, with a ferocious crocodile-like head and powerful swimming fins.", - "reproduction": { "baby_monster": "mon_mosasaurus_hatchling", "baby_count": 1, "baby_timer": 343 }, - "baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ], - "special_attacks": [ [ "LUNGE", 10 ], [ "GRAB", 7 ], { "type": "bite", "cooldown": 10 } ], - "flags": [ "SEES", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "BASHES", "DESTROYS", "WARM", "SWIMS", "AQUATIC", "PUSH_MON" ], + "reproduction": { + "baby_monster": "mon_mosasaurus_hatchling", + "baby_count": 1, + "baby_timer": 343 + }, + "baby_flags": ["SPRING", "SUMMER", "AUTUMN"], + "special_attacks": [["LUNGE", 10], ["GRAB", 7], { "type": "bite", "cooldown": 10 }], + "flags": [ + "SEES", + "HEARS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "BASHES", + "DESTROYS", + "WARM", + "SWIMS", + "AQUATIC", + "PUSH_MON" + ], "harvest": "dino_large_pred", - "anger_triggers": [ "PLAYER_WEAK", "HURT", "FRIEND_ATTACKED", "PLAYER_CLOSE" ], - "categories": [ "DINOSAUR", "WILDLIFE" ] + "anger_triggers": ["PLAYER_WEAK", "HURT", "FRIEND_ATTACKED", "PLAYER_CLOSE"], + "categories": ["DINOSAUR", "WILDLIFE"] } ] diff --git a/data/mods/DinoMod/monsters/dinosaur_CBM.json b/data/mods/DinoMod/monsters/dinosaur_CBM.json index 6e2f7a2bfe8f..d487782880db 100644 --- a/data/mods/DinoMod/monsters/dinosaur_CBM.json +++ b/data/mods/DinoMod/monsters/dinosaur_CBM.json @@ -7,7 +7,15 @@ "diff": 5, "proportional": { "hp": 2, "speed": 1.3 }, "aggression": 99, - "relative": { "morale": 90, "melee_skill": 10, "melee_dice": 9, "dodge": 2, "armor_bash": 8, "armor_cut": 8, "armor_bullet": 6 }, + "relative": { + "morale": 90, + "melee_skill": 10, + "melee_dice": 9, + "dodge": 2, + "armor_bash": 8, + "armor_cut": 8, + "armor_bullet": 6 + }, "flags": [ "ELECTRIC", "NO_BREATHE", @@ -22,21 +30,21 @@ "ATTACKMON", "INTERIOR_AMMO" ], - "melee_damage": [ { "damage_type": "electric", "amount": 4 } ], + "melee_damage": [{ "damage_type": "electric", "amount": 4 }], "vision_day": 100, "vision_night": 100, "luminance": 1, "starting_ammo": { "battery": 10 }, "special_attacks": [ - [ "BIO_OP_TAKEDOWN", 20 ], + ["BIO_OP_TAKEDOWN", 20], { "type": "gun", "cooldown": 7, "move_cost": 10, "gun_type": "laser_rifle_dino2", - "fake_skills": [ [ "gun", 2 ], [ "rifle", 1 ] ], + "fake_skills": [["gun", 2], ["rifle", 1]], "fake_dex": 1, - "ranges": [ [ 0, 30, "DEFAULT" ] ], + "ranges": [[0, 30, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "laser_lock": false, @@ -49,7 +57,7 @@ ], "zombify_into": "mon_zpinosaurus_bio_op", "description": "A massive therapod with a huge fin on its back and a crocodile-like snout. It is silver from armor plating and cybernetics crackle all over its body. There seems to be a laser rifle mounted to its head. It scans endlessly for its next target.", - "special_when_hit": [ "ZAPBACK", 10 ], + "special_when_hit": ["ZAPBACK", 10], "harvest": "CBM_DINO_LARGE" }, { @@ -69,14 +77,14 @@ "armor_cut": 3, "armor_bullet": 2 }, - "extend": { "flags": [ "ACIDPROOF", "ELECTRIC" ] }, - "melee_damage": [ { "damage_type": "electric", "amount": 4 } ], + "extend": { "flags": ["ACIDPROOF", "ELECTRIC"] }, + "melee_damage": [{ "damage_type": "electric", "amount": 4 }], "vision_day": 100, "luminance": 4, - "special_attacks": [ [ "BIO_OP_TAKEDOWN", 20 ] ], + "special_attacks": [["BIO_OP_TAKEDOWN", 20]], "zombify_into": "mon_zallimimus_bio_op", "description": "A fast-moving feathered bipedal dinosaur dotted with crackling bionics. Its curved claws glow menacingly.", - "special_when_hit": [ "ZAPBACK", 75 ], + "special_when_hit": ["ZAPBACK", 75], "harvest": "CBM_DINO_FEATHER" }, { @@ -96,14 +104,14 @@ "armor_cut": 3, "armor_bullet": 2 }, - "extend": { "flags": [ "ACIDPROOF", "ELECTRIC" ] }, - "melee_damage": [ { "damage_type": "electric", "amount": 4 } ], + "extend": { "flags": ["ACIDPROOF", "ELECTRIC"] }, + "melee_damage": [{ "damage_type": "electric", "amount": 4 }], "vision_day": 100, "luminance": 4, - "special_attacks": [ [ "BIO_OP_TAKEDOWN", 20 ] ], + "special_attacks": [["BIO_OP_TAKEDOWN", 20]], "zombify_into": "mon_zachycephalosaurus_bio_op", "description": "A feathered bipedal dinosaur dotted with crackling bionics and sporting a round hard-looking domed head. Its curved claws glow menacingly.", - "special_when_hit": [ "ZAPBACK", 75 ], + "special_when_hit": ["ZAPBACK", 75], "harvest": "CBM_DINO_FEATHER" }, { @@ -123,14 +131,14 @@ "armor_cut": 3, "armor_bullet": 2 }, - "extend": { "flags": [ "ACIDPROOF", "ELECTRIC" ] }, - "melee_damage": [ { "damage_type": "electric", "amount": 4 } ], + "extend": { "flags": ["ACIDPROOF", "ELECTRIC"] }, + "melee_damage": [{ "damage_type": "electric", "amount": 4 }], "vision_day": 100, "luminance": 4, - "special_attacks": [ [ "BIO_OP_TAKEDOWN", 20 ] ], + "special_attacks": [["BIO_OP_TAKEDOWN", 20]], "zombify_into": "mon_zriceratops_bio_op", "description": "A massive three-horned four-legged dinosaur dotted with crackling bionics. The horns glow menacingly.", - "special_when_hit": [ "ZAPBACK", 75 ], + "special_when_hit": ["ZAPBACK", 75], "harvest": "CBM_DINO_LARGE" }, { @@ -150,13 +158,16 @@ "armor_cut": 3, "armor_bullet": 2 }, - "extend": { "flags": [ "ACIDPROOF", "ELECTRIC" ] }, - "melee_damage": [ { "damage_type": "electric", "amount": 4 } ], + "extend": { "flags": ["ACIDPROOF", "ELECTRIC"] }, + "melee_damage": [{ "damage_type": "electric", "amount": 4 }], "vision_day": 100, "luminance": 4, - "special_attacks": [ { "type": "leap", "cooldown": 5, "max_range": 5, "allow_no_target": true }, [ "BIO_OP_TAKEDOWN", 20 ] ], + "special_attacks": [ + { "type": "leap", "cooldown": 5, "max_range": 5, "allow_no_target": true }, + ["BIO_OP_TAKEDOWN", 20] + ], "description": "A small feathered bipedal dinosaur dotted with crackling bionics. Its small, hooked claws glow menacingly.", - "special_when_hit": [ "ZAPBACK", 75 ], + "special_when_hit": ["ZAPBACK", 75], "harvest": "CBM_DINO_FEATHER" }, { @@ -176,14 +187,17 @@ "armor_cut": 3, "armor_bullet": 2 }, - "extend": { "flags": [ "ACIDPROOF", "ELECTRIC" ] }, - "melee_damage": [ { "damage_type": "electric", "amount": 4 } ], + "extend": { "flags": ["ACIDPROOF", "ELECTRIC"] }, + "melee_damage": [{ "damage_type": "electric", "amount": 4 }], "vision_day": 100, "luminance": 4, - "special_attacks": [ { "type": "leap", "cooldown": 5, "max_range": 5, "allow_no_target": true }, [ "BIO_OP_TAKEDOWN", 20 ] ], + "special_attacks": [ + { "type": "leap", "cooldown": 5, "max_range": 5, "allow_no_target": true }, + ["BIO_OP_TAKEDOWN", 20] + ], "zombify_into": "mon_zeinonychus_bio_op", "description": "A bipedal dinosaur covered with feathers and crackling bionics. Each foot has a large glowing sickle-like claw.", - "special_when_hit": [ "ZAPBACK", 75 ], + "special_when_hit": ["ZAPBACK", 75], "harvest": "CBM_DINO_FEATHER" }, { @@ -203,13 +217,13 @@ "armor_cut": 3, "armor_bullet": 2 }, - "extend": { "flags": [ "ACIDPROOF", "ELECTRIC" ] }, - "melee_damage": [ { "damage_type": "electric", "amount": 4 } ], + "extend": { "flags": ["ACIDPROOF", "ELECTRIC"] }, + "melee_damage": [{ "damage_type": "electric", "amount": 4 }], "vision_day": 100, "luminance": 4, - "special_attacks": [ [ "BIO_OP_TAKEDOWN", 20 ] ], + "special_attacks": [["BIO_OP_TAKEDOWN", 20]], "description": "A feathered flying reptile with short wings dotted with crackling bionics and a colorful glowing beak.", - "special_when_hit": [ "ZAPBACK", 75 ], + "special_when_hit": ["ZAPBACK", 75], "harvest": "CBM_DINO_FEATHER" } ] diff --git a/data/mods/DinoMod/monsters/fungus.json b/data/mods/DinoMod/monsters/fungus.json index b50bc98ab6e6..82d1572f21aa 100644 --- a/data/mods/DinoMod/monsters/fungus.json +++ b/data/mods/DinoMod/monsters/fungus.json @@ -6,16 +6,16 @@ "description": "Once a predator dinosaur with sharp teeth and two prominent bony crests on its head, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh with a colorful frill of interwoven mushrooms.", "copy-from": "mon_zilophosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM" ] + "special_attacks": [["FUNGUS", 200], { "type": "bite", "cooldown": 5 }], + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM"] }, { "id": "mon_zeratosaurus_fungus", @@ -24,16 +24,27 @@ "description": "Once an enormous, scaly dinosaur studded with bony spikes with colorful horns, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered scales and spikes.", "copy-from": "mon_zeratosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "HEARS", "BASHES", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM", "SWIMS" ] + "special_attacks": [["FUNGUS", 200], { "type": "bite", "cooldown": 5 }], + "upgrades": {}, + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "BASHES", + "POISON", + "STUMBLES", + "NO_BREATHE", + "FILTHY", + "WARM", + "SWIMS" + ] }, { "id": "mon_zpinosaurus_fungus", @@ -42,16 +53,27 @@ "description": "Once an enormous crocodile-headed carnivorous dinosaur with a sail on its back, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together an enormous shambling mass of mold-covered flesh.", "copy-from": "mon_zpinosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "BASHES", "DESTROYS", "NO_BREATHE", "FILTHY", "WARM", "SWIMS" ] + "special_attacks": [["FUNGUS", 200], { "type": "bite", "cooldown": 5 }], + "upgrades": {}, + "flags": [ + "SEES", + "SMELLS", + "POISON", + "STUMBLES", + "BASHES", + "DESTROYS", + "NO_BREATHE", + "FILTHY", + "WARM", + "SWIMS" + ] }, { "id": "mon_zorvosaurus_fungus", @@ -60,16 +82,26 @@ "description": "Once a bipedal dinosaur with a large head, long sharp teeth, short strong arms, and long tail, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together an enormous shambling mass of mold-covered flesh.", "copy-from": "mon_zorvosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "BASHES", "DESTROYS", "NO_BREATHE", "FILTHY", "WARM" ] + "special_attacks": [["FUNGUS", 200], { "type": "bite", "cooldown": 5 }], + "upgrades": {}, + "flags": [ + "SEES", + "SMELLS", + "POISON", + "STUMBLES", + "BASHES", + "DESTROYS", + "NO_BREATHE", + "FILTHY", + "WARM" + ] }, { "id": "mon_zallosaurus_fungus", @@ -78,16 +110,16 @@ "description": "Once a large predatory bipedal dinosaur with a broad scaly back, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.", "copy-from": "mon_zallosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "BASHES", "NO_BREATHE", "FILTHY", "WARM" ] + "special_attacks": [["FUNGUS", 200], { "type": "bite", "cooldown": 5 }], + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "BASHES", "NO_BREATHE", "FILTHY", "WARM"] }, { "id": "mon_zacrocanthosaurus_fungus", @@ -96,16 +128,16 @@ "description": "Once a huge predatory bipedal dinosaur, with a tall ridge running down the length of its back covered with heavy muscles and showing teeth curved and serrated like sawblades, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.", "copy-from": "mon_zacrocanthosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], [ "GRAB", 10 ], [ "LUNGE", 20 ] ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "BASHES", "NO_BREATHE", "FILTHY", "WARM" ] + "special_attacks": [["FUNGUS", 200], ["GRAB", 10], ["LUNGE", 20]], + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "BASHES", "NO_BREATHE", "FILTHY", "WARM"] }, { "id": "mon_ziats_fungus", @@ -114,16 +146,21 @@ "description": "Once a huge predatory bipedal dinosaur with long claws and strong arms for grappling, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.", "copy-from": "mon_ziats", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], [ "BIO_OP_TAKEDOWN", 20 ], [ "RANGED_PULL", 20 ], [ "GRAB_DRAG", 10 ] ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "BASHES", "NO_BREATHE", "FILTHY", "WARM" ] + "special_attacks": [ + ["FUNGUS", 200], + ["BIO_OP_TAKEDOWN", 20], + ["RANGED_PULL", 20], + ["GRAB_DRAG", 10] + ], + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "BASHES", "NO_BREATHE", "FILTHY", "WARM"] }, { "id": "mon_zryptosaurus_fungus", @@ -132,16 +169,32 @@ "description": "Once a large predatory bipedal dinosaur with sharp teeth and claws, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.", "copy-from": "mon_zryptosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], { "type": "bite", "cooldown": 20 }, [ "GRAB", 20 ], [ "scratch", 20 ], [ "LUNGE", 20 ] ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "BASHES", "DESTROYS", "NO_BREATHE", "FILTHY", "WARM" ] + "special_attacks": [ + ["FUNGUS", 200], + { "type": "bite", "cooldown": 20 }, + ["GRAB", 20], + ["scratch", 20], + ["LUNGE", 20] + ], + "upgrades": {}, + "flags": [ + "SEES", + "SMELLS", + "POISON", + "STUMBLES", + "BASHES", + "DESTROYS", + "NO_BREATHE", + "FILTHY", + "WARM" + ] }, { "id": "mon_zappalachiosaurus_fungus", @@ -150,16 +203,32 @@ "description": "Once a huge predatory bipedal dinosaur with massive jaws, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.", "copy-from": "mon_zappalachiosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], { "type": "bite", "cooldown": 20 }, [ "GRAB", 20 ], [ "scratch", 20 ], [ "LUNGE", 20 ] ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "BASHES", "DESTROYS", "NO_BREATHE", "FILTHY", "WARM" ] + "special_attacks": [ + ["FUNGUS", 200], + { "type": "bite", "cooldown": 20 }, + ["GRAB", 20], + ["scratch", 20], + ["LUNGE", 20] + ], + "upgrades": {}, + "flags": [ + "SEES", + "SMELLS", + "POISON", + "STUMBLES", + "BASHES", + "DESTROYS", + "NO_BREATHE", + "FILTHY", + "WARM" + ] }, { "id": "mon_zorgosaurus_fungus", @@ -168,16 +237,32 @@ "description": "Once a huge predatory bipedal dinosaur with massive jaws, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.", "copy-from": "mon_zorgosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], { "type": "bite", "cooldown": 20 }, [ "GRAB", 20 ], [ "scratch", 20 ], [ "LUNGE", 20 ] ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "BASHES", "DESTROYS", "NO_BREATHE", "FILTHY", "WARM" ] + "special_attacks": [ + ["FUNGUS", 200], + { "type": "bite", "cooldown": 20 }, + ["GRAB", 20], + ["scratch", 20], + ["LUNGE", 20] + ], + "upgrades": {}, + "flags": [ + "SEES", + "SMELLS", + "POISON", + "STUMBLES", + "BASHES", + "DESTROYS", + "NO_BREATHE", + "FILTHY", + "WARM" + ] }, { "id": "mon_zalbertosaurus_fungus", @@ -186,16 +271,32 @@ "description": "Once a huge predatory bipedal dinosaur with long claws and massive jaws, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.", "copy-from": "mon_zalbertosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], { "type": "bite", "cooldown": 5 }, [ "GRAB", 7 ], [ "scratch", 20 ], [ "LUNGE", 5 ] ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "BASHES", "DESTROYS", "NO_BREATHE", "FILTHY", "WARM" ] + "special_attacks": [ + ["FUNGUS", 200], + { "type": "bite", "cooldown": 5 }, + ["GRAB", 7], + ["scratch", 20], + ["LUNGE", 5] + ], + "upgrades": {}, + "flags": [ + "SEES", + "SMELLS", + "POISON", + "STUMBLES", + "BASHES", + "DESTROYS", + "NO_BREATHE", + "FILTHY", + "WARM" + ] }, { "id": "mon_zianzhousaurus_fungus", @@ -204,16 +305,31 @@ "description": "This was once a large, bipedal, feather-covered dinosaur with a long, gator-like mouth with sharp teeth. Now fungal tendrils sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.", "copy-from": "mon_zianzhousaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], { "type": "bite", "cooldown": 5 }, [ "scratch", 20 ], [ "LUNGE", 5 ] ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "BASHES", "DESTROYS", "NO_BREATHE", "FILTHY", "WARM" ] + "special_attacks": [ + ["FUNGUS", 200], + { "type": "bite", "cooldown": 5 }, + ["scratch", 20], + ["LUNGE", 5] + ], + "upgrades": {}, + "flags": [ + "SEES", + "SMELLS", + "POISON", + "STUMBLES", + "BASHES", + "DESTROYS", + "NO_BREATHE", + "FILTHY", + "WARM" + ] }, { "id": "mon_zanuqsaurus_fungus", @@ -222,16 +338,31 @@ "description": "This was once a large, bipedal dinosaur with a long, sharp teeth. Now fungal tendrils sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.", "copy-from": "mon_zanuqsaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], { "type": "bite", "cooldown": 5 }, [ "scratch", 20 ], [ "LUNGE", 10 ] ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "BASHES", "DESTROYS", "NO_BREATHE", "FILTHY", "WARM" ] + "special_attacks": [ + ["FUNGUS", 200], + { "type": "bite", "cooldown": 5 }, + ["scratch", 20], + ["LUNGE", 10] + ], + "upgrades": {}, + "flags": [ + "SEES", + "SMELLS", + "POISON", + "STUMBLES", + "BASHES", + "DESTROYS", + "NO_BREATHE", + "FILTHY", + "WARM" + ] }, { "id": "mon_zaspletosaurus_fungus", @@ -240,16 +371,31 @@ "description": "This was once a large, bipedal dinosaur with a long, sharp teeth. Now fungal tendrils sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.", "copy-from": "mon_zaspletosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], { "type": "bite", "cooldown": 5 }, [ "scratch", 20 ], [ "LUNGE", 5 ] ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "BASHES", "DESTROYS", "NO_BREATHE", "FILTHY", "WARM" ] + "special_attacks": [ + ["FUNGUS", 200], + { "type": "bite", "cooldown": 5 }, + ["scratch", 20], + ["LUNGE", 5] + ], + "upgrades": {}, + "flags": [ + "SEES", + "SMELLS", + "POISON", + "STUMBLES", + "BASHES", + "DESTROYS", + "NO_BREATHE", + "FILTHY", + "WARM" + ] }, { "id": "mon_zyrannosaurus_fungus", @@ -258,16 +404,26 @@ "description": "Once a huge predatory bipedal dinosaur with massive sharp teeth, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together an enormous shambling mass of mold-covered flesh.", "copy-from": "mon_zyrannosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "BASHES", "DESTROYS", "NO_BREATHE", "FILTHY", "WARM" ] + "special_attacks": [["FUNGUS", 200], { "type": "bite", "cooldown": 5 }], + "upgrades": {}, + "flags": [ + "SEES", + "SMELLS", + "POISON", + "STUMBLES", + "BASHES", + "DESTROYS", + "NO_BREATHE", + "FILTHY", + "WARM" + ] }, { "id": "mon_zallimimus_fungus", @@ -276,16 +432,26 @@ "description": "Once a feathered, plant-eating, bipedal dinosaur, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together an enormous shambling mass of mold-covered feathers.", "copy-from": "mon_zallimimus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "HEARS", "PET_MOUNTABLE", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM" ] + "special_attacks": [["FUNGUS", 200], ["scratch", 10], { "type": "bite", "cooldown": 5 }], + "upgrades": {}, + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "PET_MOUNTABLE", + "POISON", + "STUMBLES", + "NO_BREATHE", + "FILTHY", + "WARM" + ] }, { "id": "mon_ztruthiomimus_fungus", @@ -294,16 +460,26 @@ "description": "Once a feathered, plant-eating, bipedal dinosaur, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together an enormous shambling mass of mold-covered feathers.", "copy-from": "mon_ztruthiomimus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "HEARS", "PET_MOUNTABLE", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM" ] + "special_attacks": [["FUNGUS", 200], ["scratch", 10], { "type": "bite", "cooldown": 5 }], + "upgrades": {}, + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "PET_MOUNTABLE", + "POISON", + "STUMBLES", + "NO_BREATHE", + "FILTHY", + "WARM" + ] }, { "id": "mon_zornithomimus_fungus", @@ -312,16 +488,26 @@ "description": "Once a feathered, plant-eating, bipedal dinosaur, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together an enormous shambling mass of mold-covered feathers.", "copy-from": "mon_zornithomimus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "HEARS", "PET_MOUNTABLE", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM" ] + "special_attacks": [["FUNGUS", 200], ["scratch", 10], { "type": "bite", "cooldown": 5 }], + "upgrades": {}, + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "PET_MOUNTABLE", + "POISON", + "STUMBLES", + "NO_BREATHE", + "FILTHY", + "WARM" + ] }, { "id": "mon_zothronychus_fungus", @@ -330,16 +516,26 @@ "description": "Once a large feathered bipedal plant eating dinosaur with sharp curved claws, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered feathers.", "copy-from": "mon_zothronychus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], [ "LONGSWIPE", 30 ] ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "HEARS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM", "BASHES" ] + "special_attacks": [["FUNGUS", 200], ["LONGSWIPE", 30]], + "upgrades": {}, + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "POISON", + "STUMBLES", + "NO_BREATHE", + "FILTHY", + "WARM", + "BASHES" + ] }, { "id": "mon_zanzu_fungus", @@ -348,16 +544,26 @@ "description": "Once a large feathered bipedal dinosaur with a long neck and claws, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered feathers.", "copy-from": "mon_zanzu", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], [ "LONGSWIPE", 30 ] ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "HEARS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM", "BASHES" ] + "special_attacks": [["FUNGUS", 200], ["LONGSWIPE", 30]], + "upgrades": {}, + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "POISON", + "STUMBLES", + "NO_BREATHE", + "FILTHY", + "WARM", + "BASHES" + ] }, { "id": "mon_zeinonychus_fungus", @@ -366,7 +572,7 @@ "description": "Once a feathered, carnivorous dinosaur with a large, sickle-shaped talon on each foot, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together an enormous shambling mass of mold-covered flesh.", "copy-from": "mon_zeinonychus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", @@ -374,13 +580,13 @@ "vision_day": 5, "vision_night": 5, "special_attacks": [ - [ "FUNGUS", 200 ], + ["FUNGUS", 200], { "type": "leap", "cooldown": 5, "max_range": 5, "allow_no_target": true }, - [ "scratch", 10 ], + ["scratch", 10], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM" ] + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM"] }, { "id": "mon_zutahraptor_fungus", @@ -389,7 +595,7 @@ "description": "Once a large, feathered, meat-eating dinosaur with a sickle-shaped talon on each foot, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together an enormous shambling mass of mold-covered flesh.", "copy-from": "mon_zutahraptor", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", @@ -397,13 +603,13 @@ "vision_day": 5, "vision_night": 5, "special_attacks": [ - [ "FUNGUS", 200 ], + ["FUNGUS", 200], { "type": "leap", "cooldown": 5, "max_range": 5, "allow_no_target": true }, - [ "scratch", 10 ], + ["scratch", 10], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM" ] + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM"] }, { "id": "mon_zarahsaurus_fungus", @@ -412,16 +618,16 @@ "description": "This was once a long-necked, bipedal plant eating dinosaur with a long tail. Now fungal tendrils sprout from the mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.", "copy-from": "mon_zarahsaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM", "BASHES" ] + "special_attacks": [["FUNGUS", 200], ["scratch", 10], { "type": "bite", "cooldown": 5 }], + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM", "BASHES"] }, { "id": "mon_zanchisaurus_fungus", @@ -430,16 +636,16 @@ "description": "This was once a four legged plant eating dinosaur with a long neck and leathery skin. Now fungal tendrils sprout from the mouth, eyes, and other orifices, holding together a large shambling mass of mold-covered flesh.", "copy-from": "mon_zanchisaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM", "BASHES" ] + "special_attacks": [["FUNGUS", 200], ["scratch", 10], { "type": "bite", "cooldown": 5 }], + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM", "BASHES"] }, { "id": "mon_zissi_fungus", @@ -448,16 +654,16 @@ "description": "This was once a large, long-necked, bipedal plant eating dinosaur with a long tail. Now fungal tendrils sprout from the mouth, eyes, and other orifices, holding together a large shambling mass of mold-covered flesh.", "copy-from": "mon_zissi", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM", "BASHES" ] + "special_attacks": [["FUNGUS", 200], ["scratch", 10], { "type": "bite", "cooldown": 5 }], + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM", "BASHES"] }, { "id": "mon_zaplocanthosaurus_fungus", @@ -466,16 +672,16 @@ "description": "This was once a huge, long-necked, four-legged plant eating dinosaur with a long tail. Now fungal tendrils sprout from the mouth, eyes, and other orifices, holding together an enormous shambling mass of mold-covered flesh.", "copy-from": "mon_zaplocanthosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM", "BASHES" ] + "special_attacks": [["FUNGUS", 200], ["scratch", 10], { "type": "bite", "cooldown": 5 }], + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM", "BASHES"] }, { "id": "mon_zamargasaurus_fungus", @@ -484,7 +690,7 @@ "description": "This was once a huge, long-necked, four-legged plant eating dinosaur with a whip-like tail and spiked neck. Now fungal tendrils sprout from the mouth, eyes, and other orifices, holding together an enormous shambling mass of mold-covered flesh.", "copy-from": "mon_zamargasaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", @@ -492,12 +698,16 @@ "vision_day": 5, "vision_night": 5, "special_attacks": [ - [ "FUNGUS", 200 ], - { "id": "slam", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] }, - [ "SMASH", 30 ] + ["FUNGUS", 200], + { + "id": "slam", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 12 }] + }, + ["SMASH", 30] ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM", "BASHES" ] + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM", "BASHES"] }, { "id": "mon_zapatosaurus_fungus", @@ -506,7 +716,7 @@ "description": "Once a massive, long-necked, four-legged plant eating dinosaur with a long, whip-like tail, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together an enormous shambling mass of mold-covered flesh.", "copy-from": "mon_zapatosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", @@ -514,12 +724,16 @@ "vision_day": 5, "vision_night": 5, "special_attacks": [ - [ "FUNGUS", 200 ], - { "id": "slam", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] }, - [ "SMASH", 30 ] + ["FUNGUS", 200], + { + "id": "slam", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 12 }] + }, + ["SMASH", 30] ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM", "BASHES" ] + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM", "BASHES"] }, { "id": "mon_zrontosaurus_fungus", @@ -527,7 +741,7 @@ "name": { "str": "fungal brontosaurus zombie" }, "description": "This was once a massive, long-necked, four-legged dinosaur herbivore with a bulky torso and a long, whip-like tail. Fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together an enormous shambling mass of mold-covered flesh.", "copy-from": "mon_zapatosaurus_fungus", - "upgrades": { } + "upgrades": {} }, { "id": "mon_ziplodocus_fungus", @@ -535,7 +749,7 @@ "name": { "str": "fungal diplodocus zombie" }, "description": "Once a huge, long-necked, four-legged plant eating dinosaur with a tiny head and long, whip-like tail, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together an enormous shambling mass of mold-covered flesh.", "copy-from": "mon_zapatosaurus_fungus", - "upgrades": { } + "upgrades": {} }, { "id": "mon_zarosaurus_fungus", @@ -543,7 +757,7 @@ "name": { "str": "fungal barosaurus zombie" }, "description": "Once a huge, long-necked, four-legged plant eating dinosaur with a long, whip-like tail, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together an enormous shambling mass of mold-covered flesh.", "copy-from": "mon_zapatosaurus_fungus", - "upgrades": { } + "upgrades": {} }, { "id": "mon_zamarasaurus_fungus", @@ -551,7 +765,7 @@ "name": { "str": "fungal camarasaurus zombie" }, "description": "Once a huge, long-necked, four-legged plant eating dinosaur with a long, whip-like tail, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together an enormous shambling mass of mold-covered flesh.", "copy-from": "mon_zapatosaurus_fungus", - "upgrades": { } + "upgrades": {} }, { "id": "mon_zrachiosaurus_fungus", @@ -560,7 +774,7 @@ "description": "Once a gigantic, long-necked, four-legged plant eating dinosaur with longer forelegs and a long, whip-like tail, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together an enormous shambling mass of mold-covered flesh.", "copy-from": "mon_zapatosaurus_fungus", "proportional": { "hp": 2, "speed": 0.65 }, - "upgrades": { } + "upgrades": {} }, { "id": "mon_zalamosaurus_fungus", @@ -569,7 +783,7 @@ "description": "Once a gigantic, long-necked, four-legged plant eating dinosaur with longer forelegs and spiked tail protected by natural bone armor, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together an enormous shambling mass of mold-covered flesh.", "copy-from": "mon_zapatosaurus_fungus", "proportional": { "hp": 1.5, "speed": 0.8, "armor_bash": 2, "armor_cut": 2 }, - "upgrades": { } + "upgrades": {} }, { "id": "mon_ztegosaurus_fungus", @@ -578,7 +792,7 @@ "description": "This was once a large, four-legged dinosaur herbivore with a spiked tail and tall bone plates jutting from its back. Fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.", "copy-from": "mon_ztegosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", @@ -586,12 +800,16 @@ "vision_day": 5, "vision_night": 5, "special_attacks": [ - [ "FUNGUS", 200 ], - { "id": "slam", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] }, - [ "SMASH", 30 ] + ["FUNGUS", 200], + { + "id": "slam", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 12 }] + }, + ["SMASH", 30] ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "BASHES" ] + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "BASHES"] }, { "id": "mon_zesperosaurus_fungus", @@ -600,7 +818,7 @@ "description": "This was once a large, four-legged dinosaur herbivore with a spiked tail and long bone plates jutting from its back. Fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.", "copy-from": "mon_zesperosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", @@ -608,12 +826,16 @@ "vision_day": 5, "vision_night": 5, "special_attacks": [ - [ "FUNGUS", 200 ], - { "id": "slam", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] }, - [ "SMASH", 30 ] + ["FUNGUS", 200], + { + "id": "slam", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 12 }] + }, + ["SMASH", 30] ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "BASHES" ] + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "BASHES"] }, { "id": "mon_zastonia_fungus", @@ -622,7 +844,7 @@ "description": "Once a heavily armored four legged dinosaur with a long tail, a beak, and large shoulder spikes, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh and bone.", "copy-from": "mon_zodosaurus_fungus", "proportional": { "hp": 0.7 }, - "upgrades": { } + "upgrades": {} }, { "id": "mon_zargoyleosaurus_fungus", @@ -631,7 +853,7 @@ "description": "Once a lightly armored four legged dinosaur with a rigid spiked tail, a beak, and sturdy spikes along the sides, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh and bone.", "copy-from": "mon_zodosaurus_fungus", "proportional": { "hp": 0.8 }, - "upgrades": { } + "upgrades": {} }, { "id": "mon_zauropelta_fungus", @@ -640,7 +862,7 @@ "description": "Once a heavily armored four legged dinosaur with a beak, a long tail, and long wicked-looking spikes jutting out of the neck, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh and bone.", "armor_cut": 30, "copy-from": "mon_zodosaurus_fungus", - "upgrades": { } + "upgrades": {} }, { "id": "mon_zodosaurus_fungus", @@ -649,8 +871,8 @@ "description": "Once a heavily armored four legged dinosaur with a beak and large bony plates covering the back, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh and bone.", "copy-from": "mon_zankylosaurus_fungus", "proportional": { "hp": 0.6 }, - "special_attacks": [ [ "FUNGUS", 200 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { } + "special_attacks": [["FUNGUS", 200], ["scratch", 10], { "type": "bite", "cooldown": 5 }], + "upgrades": {} }, { "id": "mon_zanoplosaurus_fungus", @@ -659,8 +881,8 @@ "description": "Once a heavily armored four legged dinosaur with a lumpy armored head with a beak and thick plates protecting the cheeks, thick back armor, and small short spikes along the sides, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh and bone.", "copy-from": "mon_zankylosaurus_fungus", "proportional": { "hp": 0.6 }, - "special_attacks": [ [ "FUNGUS", 200 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { } + "special_attacks": [["FUNGUS", 200], ["scratch", 10], { "type": "bite", "cooldown": 5 }], + "upgrades": {} }, { "id": "mon_zedmontonia_fungus", @@ -668,10 +890,10 @@ "name": { "str": "fungal edmontonia zombie" }, "description": "Once something like a gigantic armadillo-dinosaur hybrid with long, bony spikes, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh and bone.", "copy-from": "mon_zankylosaurus_fungus", - "melee_damage": [ { "damage_type": "stab", "amount": 10 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 10 }], "proportional": { "hp": 0.65 }, - "special_attacks": [ [ "FUNGUS", 200 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { } + "special_attacks": [["FUNGUS", 200], ["scratch", 10], { "type": "bite", "cooldown": 5 }], + "upgrades": {} }, { "id": "mon_zzuul_fungus", @@ -680,7 +902,7 @@ "description": "Once a four-legged armored dinosaur covered with spikes with a wicked club tail, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh and bone.", "copy-from": "mon_zankylosaurus_fungus", "proportional": { "hp": 0.4, "speed": 1.2 }, - "upgrades": { } + "upgrades": {} }, { "id": "mon_zyoplosaurus_fungus", @@ -689,7 +911,7 @@ "description": "Once a heavily armored four legged dinosaur with a beak and a long tail ending in a spiked club of bone, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh and bone.", "copy-from": "mon_zankylosaurus_fungus", "proportional": { "hp": 0.35, "speed": 1.2 }, - "upgrades": { } + "upgrades": {} }, { "id": "mon_zankylosaurus_fungus", @@ -698,7 +920,7 @@ "description": "Once a heavily armored four legged dinosaur with a long tail ending in a massive spiked club of bone, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together an enormous shambling mass of mold-covered flesh and bone.", "copy-from": "mon_zankylosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", @@ -706,14 +928,18 @@ "vision_day": 5, "vision_night": 5, "special_attacks": [ - [ "FUNGUS", 200 ], - [ "scratch", 10 ], + ["FUNGUS", 200], + ["scratch", 10], { "type": "bite", "cooldown": 5 }, - { "id": "slam", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] }, - [ "SMASH", 30 ] + { + "id": "slam", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 12 }] + }, + ["SMASH", 30] ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "BASHES" ] + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "BASHES"] }, { "id": "mon_zuoplocephalus_fungus", @@ -722,7 +948,7 @@ "description": "Once a heavily armored four legged dinosaur with a horny beak, two bony rings protecting the neck, and a long tail ending in a heavy club of bone, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together an enormous shambling mass of mold-covered flesh and bone.", "copy-from": "mon_zuoplocephalus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", @@ -730,14 +956,18 @@ "vision_day": 5, "vision_night": 5, "special_attacks": [ - [ "FUNGUS", 200 ], - [ "scratch", 10 ], + ["FUNGUS", 200], + ["scratch", 10], { "type": "bite", "cooldown": 5 }, - { "id": "slam", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] }, - [ "SMASH", 30 ] + { + "id": "slam", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 12 }] + }, + ["SMASH", 30] ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "BASHES" ] + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "BASHES"] }, { "id": "mon_zcolosaurus_fungus", @@ -746,7 +976,7 @@ "description": "Once a heavily armored four legged dinosaur with several long spikes along the back and a long spiked tail ending in a club of bone, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together an enormous shambling mass of mold-covered flesh and bone.", "copy-from": "mon_zcolosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", @@ -754,14 +984,18 @@ "vision_day": 5, "vision_night": 5, "special_attacks": [ - [ "FUNGUS", 200 ], - [ "scratch", 10 ], + ["FUNGUS", 200], + ["scratch", 10], { "type": "bite", "cooldown": 5 }, - { "id": "slam", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] }, - [ "SMASH", 30 ] + { + "id": "slam", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 12 }] + }, + ["SMASH", 30] ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "BASHES" ] + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "BASHES"] }, { "id": "mon_zenontosaurus_fungus", @@ -770,16 +1004,16 @@ "description": "This was once a feathered, four-legged dinosaur with a beak and a broad long tail. Fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together an enormous shambling mass of mold-covered feathers.", "copy-from": "mon_zenontosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "BASHES" ] + "special_attacks": [["FUNGUS", 200], ["scratch", 10], { "type": "bite", "cooldown": 5 }], + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "BASHES"] }, { "id": "mon_zryosaurus_fungus", @@ -788,16 +1022,16 @@ "description": "This was once a small feathered dinosaur with short arms, a long neck, and a horned beak. Fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together an enormous shambling mass of mold-covered feathers.", "copy-from": "mon_zamptosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "BASHES" ] + "special_attacks": [["FUNGUS", 200], ["scratch", 10], { "type": "bite", "cooldown": 5 }], + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "BASHES"] }, { "id": "mon_zamptosaurus_fungus", @@ -806,16 +1040,16 @@ "description": "This was once a large, feathered, bipedal dinosaur with strong legs, broad shoulders, and a pointed beak. Fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together an enormous shambling mass of mold-covered feathers.", "copy-from": "mon_zamptosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "BASHES" ] + "special_attacks": [["FUNGUS", 200], ["scratch", 10], { "type": "bite", "cooldown": 5 }], + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "BASHES"] }, { "id": "mon_zadrosaurus_fungus", @@ -824,7 +1058,7 @@ "description": "Once a bulky, beaked four-legged dinosaur herbivore, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh and bone.", "copy-from": "mon_zamptosaurus_fungus", "proportional": { "hp": 3 }, - "upgrades": { } + "upgrades": {} }, { "id": "mon_zaiasaura_fungus", @@ -833,7 +1067,7 @@ "description": "This was once a huge, four-legged dinosaur herbivore with hooves, a heavy tail, and a flat beak. Fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh and bone.", "copy-from": "mon_zamptosaurus_fungus", "proportional": { "hp": 3 }, - "upgrades": { } + "upgrades": {} }, { "id": "mon_zryposaurus_fungus", @@ -842,7 +1076,7 @@ "description": "Once a huge, four-legged dinosaur herbivore with a toothless beak and a narrow arching nasal hump, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh and bone.", "copy-from": "mon_zamptosaurus_fungus", "proportional": { "hp": 4 }, - "upgrades": { } + "upgrades": {} }, { "id": "mon_zrosaurolophus_fungus", @@ -851,7 +1085,7 @@ "description": "Once a huge, four-legged dinosaur herbivore with hooves and a broad beak and a small nasal crest, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh and bone.", "copy-from": "mon_zamptosaurus_fungus", "proportional": { "hp": 4 }, - "upgrades": { } + "upgrades": {} }, { "id": "mon_zaurolophus_fungus", @@ -860,7 +1094,7 @@ "description": "Once a huge, four-legged dinosaur herbivore with hooves and a broad beak and a spiky head crest, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh and bone.", "copy-from": "mon_zamptosaurus_fungus", "proportional": { "hp": 4 }, - "upgrades": { } + "upgrades": {} }, { "id": "mon_zedmontosaurus_fungus", @@ -869,7 +1103,7 @@ "description": "Once a huge, four-legged dinosaur herbivore with a broad, toothless beak, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh and bone.", "copy-from": "mon_zamptosaurus_fungus", "proportional": { "hp": 5 }, - "upgrades": { } + "upgrades": {} }, { "id": "mon_zarasaurolophus_fungus", @@ -878,7 +1112,7 @@ "description": "Once a huge, four-legged dinosaur herbivore with a blunt head crest, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh and bone.", "copy-from": "mon_zamptosaurus_fungus", "proportional": { "hp": 4 }, - "upgrades": { } + "upgrades": {} }, { "id": "mon_zambeosaurus_fungus", @@ -887,8 +1121,13 @@ "description": "Once a huge, four-legged dinosaur herbivore with a long stiff tail, hooves, a narrow beak and a tall head crest, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh and bone.", "copy-from": "mon_zamptosaurus_fungus", "proportional": { "hp": 4 }, - "special_attacks": [ [ "FUNGUS", 200 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 }, [ "SHRIEK", 5 ] ], - "upgrades": { } + "special_attacks": [ + ["FUNGUS", 200], + ["scratch", 10], + { "type": "bite", "cooldown": 5 }, + ["SHRIEK", 5] + ], + "upgrades": {} }, { "id": "mon_zorythosaurus_fungus", @@ -897,8 +1136,13 @@ "description": "Once a huge, four-legged dinosaur herbivore with a short beak and a tall head crest, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh and bone.", "copy-from": "mon_zamptosaurus_fungus", "proportional": { "hp": 4 }, - "special_attacks": [ [ "FUNGUS", 200 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 }, [ "SHRIEK", 5 ] ], - "upgrades": { } + "special_attacks": [ + ["FUNGUS", 200], + ["scratch", 10], + { "type": "bite", "cooldown": 5 }, + ["SHRIEK", 5] + ], + "upgrades": {} }, { "id": "mon_zypacrosaurus_fungus", @@ -907,8 +1151,13 @@ "description": "Once a huge, four-legged dinosaur herbivore with a tall ridge down the back, a tail, hooves, a short beak and a wide, rounded head crest, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh and bone.", "copy-from": "mon_zamptosaurus_fungus", "proportional": { "hp": 4 }, - "special_attacks": [ [ "FUNGUS", 200 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 }, [ "SHRIEK", 5 ] ], - "upgrades": { } + "special_attacks": [ + ["FUNGUS", 200], + ["scratch", 10], + { "type": "bite", "cooldown": 5 }, + ["SHRIEK", 5] + ], + "upgrades": {} }, { "id": "mon_zachycephalosaurus_fungus", @@ -917,16 +1166,16 @@ "description": "Once a feathered, bipedal dinosaur with a hard-looking domed head, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered feathers.", "copy-from": "mon_zachycephalosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "PET_MOUNTABLE" ] + "special_attacks": [["FUNGUS", 200], ["scratch", 10], { "type": "bite", "cooldown": 5 }], + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "PET_MOUNTABLE"] }, { "id": "mon_zeptoceratops_fungus", @@ -935,16 +1184,16 @@ "description": "This was once a four-legged dinosaur herbivore with a bony crest and beak. Fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.", "copy-from": "mon_zeptoceratops", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "PET_MOUNTABLE" ] + "special_attacks": [["FUNGUS", 200], ["scratch", 10], { "type": "bite", "cooldown": 5 }], + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "PET_MOUNTABLE"] }, { "id": "mon_zzuniceratops_fungus", @@ -953,16 +1202,16 @@ "description": "This was once a four-legged dinosaur herbivore with a tall thin bony head crest, two long brow horns, and a beak. Fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.", "copy-from": "mon_zzuniceratops", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "PET_MOUNTABLE" ] + "special_attacks": [["FUNGUS", 200], ["scratch", 10], { "type": "bite", "cooldown": 5 }], + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "PET_MOUNTABLE"] }, { "id": "mon_ztyracosaurus_fungus", @@ -971,16 +1220,16 @@ "description": "This was once a stocky four-legged dinosaur with a bony crest with several long spikes and one large horn above the beak. Fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.", "copy-from": "mon_ztyracosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "PET_MOUNTABLE" ] + "special_attacks": [["FUNGUS", 200], ["scratch", 10], { "type": "bite", "cooldown": 5 }], + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "PET_MOUNTABLE"] }, { "id": "mon_zentrosaurus_fungus", @@ -989,16 +1238,16 @@ "description": "This was once a large stocky four-legged dinosaur with a bony crest and one large horn above the nose. Fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.", "copy-from": "mon_zentrosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "PET_MOUNTABLE" ] + "special_attacks": [["FUNGUS", 200], ["scratch", 10], { "type": "bite", "cooldown": 5 }], + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "PET_MOUNTABLE"] }, { "id": "mon_zeiniosaurus_fungus", @@ -1007,16 +1256,16 @@ "description": "This was once a stocky dinosaur with a tall bony crest and one large horn above the nose curving forward towards the beak. Fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.", "copy-from": "mon_zeiniosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "PET_MOUNTABLE" ] + "special_attacks": [["FUNGUS", 200], ["scratch", 10], { "type": "bite", "cooldown": 5 }], + "upgrades": {}, + "flags": ["SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "PET_MOUNTABLE"] }, { "id": "mon_zachelousaurus_fungus", @@ -1026,11 +1275,15 @@ "copy-from": "mon_zriceratops_fungus", "proportional": { "hp": 0.55 }, "special_attacks": [ - [ "FUNGUS", 200 ], - { "id": "slam", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] }, - [ "SMASH", 30 ] + ["FUNGUS", 200], + { + "id": "slam", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 12 }] + }, + ["SMASH", 30] ], - "upgrades": { } + "upgrades": {} }, { "id": "mon_zachyrhinosaurus_fungus", @@ -1040,11 +1293,15 @@ "copy-from": "mon_zriceratops_fungus", "proportional": { "hp": 0.65 }, "special_attacks": [ - [ "FUNGUS", 200 ], - { "id": "slam", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] }, - [ "SMASH", 30 ] + ["FUNGUS", 200], + { + "id": "slam", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 12 }] + }, + ["SMASH", 30] ], - "upgrades": { } + "upgrades": {} }, { "id": "mon_zasmosaurus_fungus", @@ -1053,7 +1310,7 @@ "description": "This was once a four-legged dinosaur with a tall bony crest from which three short horns emerge above the eyes and beak. Fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.", "copy-from": "mon_zriceratops_fungus", "proportional": { "armor_bash": 2 }, - "upgrades": { } + "upgrades": {} }, { "id": "mon_zentaceratops_fungus", @@ -1062,7 +1319,7 @@ "description": "This was once a massive, four-legged dinosaur herbivore, with a tall bony crest from which four long horns and a short nose horn emerged. Fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.", "copy-from": "mon_zriceratops_fungus", "proportional": { "armor_bash": 2 }, - "upgrades": { } + "upgrades": {} }, { "id": "mon_zosmoceratops_fungus", @@ -1071,8 +1328,8 @@ "description": "This was once a massive, four-legged dinosaur herbivore, with a tall bony crest from which fifteen horns and spikes emerged. Fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.", "copy-from": "mon_zriceratops_fungus", "proportional": { "melee_dice": 2, "melee_damage": 0.65 }, - "special_attacks": [ [ "FUNGUS", 200 ], { "id": "impale" }, [ "stretch_horn_DinoMod", 10 ] ], - "upgrades": { } + "special_attacks": [["FUNGUS", 200], { "id": "impale" }, ["stretch_horn_DinoMod", 10]], + "upgrades": {} }, { "id": "mon_zorosaurus_fungus", @@ -1081,8 +1338,8 @@ "description": "This was once a massive, four-legged dinosaur herbivore, with a tall bony crest from which two wicked-looking horns emerged. Fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.", "copy-from": "mon_zriceratops_fungus", "proportional": { "melee_dice": 2, "melee_damage": 0.65 }, - "special_attacks": [ [ "FUNGUS", 200 ], { "id": "impale" }, [ "stretch_horn_DinoMod", 5 ] ], - "upgrades": { } + "special_attacks": [["FUNGUS", 200], { "id": "impale" }, ["stretch_horn_DinoMod", 5]], + "upgrades": {} }, { "id": "mon_zriceratops_fungus", @@ -1091,16 +1348,25 @@ "description": "This was once a massive, four-legged dinosaur herbivore, with a bony head crest from which three wicked-looking horns emerged. Fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.", "copy-from": "mon_zriceratops", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], { "id": "impale" } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "PET_MOUNTABLE", "BASHES" ] + "special_attacks": [["FUNGUS", 200], { "id": "impale" }], + "upgrades": {}, + "flags": [ + "SEES", + "SMELLS", + "POISON", + "STUMBLES", + "NO_BREATHE", + "FILTHY", + "PET_MOUNTABLE", + "BASHES" + ] }, { "id": "mon_zescelosaurus_fungus", @@ -1109,16 +1375,26 @@ "description": "This was once a sturdy two-legged dinosaur herbivore, with a long beak and feathers. Fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.", "copy-from": "mon_zescelosaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ] ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM", "PET_MOUNTABLE", "BASHES" ] + "special_attacks": [["FUNGUS", 200]], + "upgrades": {}, + "flags": [ + "SEES", + "SMELLS", + "POISON", + "STUMBLES", + "NO_BREATHE", + "FILTHY", + "WARM", + "PET_MOUNTABLE", + "BASHES" + ] }, { "id": "mon_zteranodon_fungus", @@ -1127,16 +1403,27 @@ "description": "This was once a large, feathered reptile with a long, pointy, toothless beak and a long, pointy head crest, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered feathers.", "copy-from": "mon_zteranodon", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "SMELLS", "HEARS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM", "BASHES", "FLIES" ] + "special_attacks": [["FUNGUS", 200], ["scratch", 10], { "type": "bite", "cooldown": 5 }], + "upgrades": {}, + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "POISON", + "STUMBLES", + "NO_BREATHE", + "FILTHY", + "WARM", + "BASHES", + "FLIES" + ] }, { "id": "mon_zuetzalcoatlus_fungus", @@ -1148,7 +1435,7 @@ "hp": 249, "description": "This was once a large, feathered reptile with a long, pointy, toothless beak and a long, pointy head crest, fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered feathers.", "copy-from": "mon_zteranodon_fungus", - "upgrades": { } + "upgrades": {} }, { "id": "mon_zosasaurus_fungus", @@ -1157,15 +1444,26 @@ "description": "This was once a huge aquatic dinosaur the size of a house, with a crocodile-like head and swimming fins. Fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a foul mass of mold-covered scales and teeth.", "copy-from": "mon_zosasaurus", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "proportional": { "hp": 0.75, "speed": 0.65 }, "color": "light_gray", "relative": { "melee_skill": -1, "melee_dice": -1, "melee_dice_sides": 3, "armor_bash": 3 }, "vision_day": 5, "vision_night": 5, - "special_attacks": [ [ "FUNGUS", 200 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { }, - "flags": [ "SEES", "HEARS", "DESTROYS", "WARM", "SWIMS", "AQUATIC", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY" ] + "special_attacks": [["FUNGUS", 200], ["scratch", 10], { "type": "bite", "cooldown": 5 }], + "upgrades": {}, + "flags": [ + "SEES", + "HEARS", + "DESTROYS", + "WARM", + "SWIMS", + "AQUATIC", + "POISON", + "STUMBLES", + "NO_BREATHE", + "FILTHY" + ] } ] diff --git a/data/mods/DinoMod/monsters/hatchling.json b/data/mods/DinoMod/monsters/hatchling.json index f15a688892e8..1006893a33f2 100644 --- a/data/mods/DinoMod/monsters/hatchling.json +++ b/data/mods/DinoMod/monsters/hatchling.json @@ -35,7 +35,7 @@ "weight": "4 kg", "volume": "4 L", "upgrades": { "age_grow": 30, "into": "mon_spinosaurus_juvenile" }, - "extend": { "flags": [ "SWIMS" ] } + "extend": { "flags": ["SWIMS"] } }, { "id": "mon_torvosaurus_hatchling", @@ -131,13 +131,13 @@ "name": "greenish yellow hatchling", "description": "A tiny dinosaur hatchling with huge shiny eyes, it could be from a number of different species.", "default_faction": "compsognathus_hatchling", - "categories": [ "DINOSAUR", "WILDLIFE" ], - "species": [ "DINOSAUR" ], + "categories": ["DINOSAUR", "WILDLIFE"], + "species": ["DINOSAUR"], "volume": "50 ml", "weight": "57 g", "hp": 2, "speed": 40, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "v", "color": "green_yellow", "looks_like": "mon_compsognathus", @@ -146,7 +146,7 @@ "melee_skill": 1, "melee_dice": 1, "melee_dice_sides": 1, - "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 1 }], "dodge": 1, "upgrades": { "age_grow": 14, "into": "mon_compsognathus" }, "flags": [ @@ -404,7 +404,7 @@ "copy-from": "mon_compsognathus_hatchling", "name": "green and magenta hatchling", "default_faction": "herbivore_young", - "extend": { "flags": [ "CATTLEFODDER" ] }, + "extend": { "flags": ["CATTLEFODDER"] }, "upgrades": { "age_grow": 30, "into": "mon_scutellosaurus" } }, { @@ -412,7 +412,7 @@ "type": "MONSTER", "copy-from": "mon_gallimimus_hatchling", "name": "green and magenta hatchling", - "extend": { "flags": [ "CATTLEFODDER" ] }, + "extend": { "flags": ["CATTLEFODDER"] }, "upgrades": { "age_grow": 30, "into": "mon_stegosaurus_juvenile" } }, { @@ -420,7 +420,7 @@ "type": "MONSTER", "copy-from": "mon_gallimimus_hatchling", "name": "green and magenta hatchling", - "extend": { "flags": [ "CATTLEFODDER" ] }, + "extend": { "flags": ["CATTLEFODDER"] }, "upgrades": { "age_grow": 30, "into": "mon_hesperosaurus_juvenile" } }, { @@ -672,7 +672,7 @@ "copy-from": "mon_compsognathus_hatchling", "name": "green and purple hatchling", "default_faction": "herbivore_young", - "extend": { "flags": [ "CATTLEFODDER" ] }, + "extend": { "flags": ["CATTLEFODDER"] }, "upgrades": { "age_grow": 10, "into": "mon_nanosaurus" } }, { @@ -681,7 +681,7 @@ "copy-from": "mon_compsognathus_hatchling", "name": "green and purple hatchling", "default_faction": "herbivore_young", - "extend": { "flags": [ "CATTLEFODDER" ] }, + "extend": { "flags": ["CATTLEFODDER"] }, "upgrades": { "age_grow": 30, "into": "mon_oryctodromeus" } }, { @@ -745,6 +745,6 @@ "default_faction": "mosasaurus_hatchling", "harvest": "mammal_tiny", "upgrades": { "age_grow": 30, "into": "mon_mosasaurus_juvenile" }, - "extend": { "flags": [ "AQUATIC", "CATFOOD" ] } + "extend": { "flags": ["AQUATIC", "CATFOOD"] } } ] diff --git a/data/mods/DinoMod/monsters/juvenile.json b/data/mods/DinoMod/monsters/juvenile.json index 6212db6b6874..560b6d838282 100644 --- a/data/mods/DinoMod/monsters/juvenile.json +++ b/data/mods/DinoMod/monsters/juvenile.json @@ -8,7 +8,7 @@ "copy-from": "mon_dilophosaurus", "proportional": { "hp": 0.5, "speed": 1.25 }, "upgrades": { "age_grow": 65, "into": "mon_dilophosaurus" }, - "extend": { "flags": [ "CANPLAY", "CATFOOD", "NO_BREED" ] } + "extend": { "flags": ["CANPLAY", "CATFOOD", "NO_BREED"] } }, { "id": "mon_ceratosaurus_juvenile", @@ -27,7 +27,7 @@ "copy-from": "mon_spinosaurus", "proportional": { "hp": 0.5, "speed": 1.25 }, "upgrades": { "age_grow": 365, "into": "mon_spinosaurus" }, - "extend": { "flags": [ "CANPLAY", "CATFOOD", "NO_BREED" ] } + "extend": { "flags": ["CANPLAY", "CATFOOD", "NO_BREED"] } }, { "id": "mon_torvosaurus_juvenile", @@ -38,7 +38,7 @@ "copy-from": "mon_torvosaurus", "proportional": { "hp": 0.5, "speed": 1.25 }, "upgrades": { "age_grow": 365, "into": "mon_torvosaurus" }, - "extend": { "flags": [ "CANPLAY", "CATFOOD", "NO_BREED" ] } + "extend": { "flags": ["CANPLAY", "CATFOOD", "NO_BREED"] } }, { "id": "mon_allosaurus_juvenile", @@ -51,7 +51,7 @@ "weight": "750 kg", "proportional": { "hp": 0.5, "speed": 1.25 }, "upgrades": { "age_grow": 150, "into": "mon_allosaurus" }, - "extend": { "flags": [ "CANPLAY", "CATFOOD", "NO_BREED" ] } + "extend": { "flags": ["CANPLAY", "CATFOOD", "NO_BREED"] } }, { "id": "mon_acrocanthosaurus_juvenile", @@ -64,7 +64,7 @@ "weight": "750 kg", "proportional": { "hp": 0.5, "speed": 1.25 }, "upgrades": { "age_grow": 365, "into": "mon_acrocanthosaurus" }, - "extend": { "flags": [ "CANPLAY", "CATFOOD", "NO_BREED" ] } + "extend": { "flags": ["CANPLAY", "CATFOOD", "NO_BREED"] } }, { "id": "mon_siats_juvenile", @@ -77,7 +77,7 @@ "weight": "750 kg", "proportional": { "hp": 0.5, "speed": 1.25 }, "upgrades": { "age_grow": 365, "into": "mon_siats" }, - "extend": { "flags": [ "CANPLAY", "CATFOOD", "NO_BREED" ] } + "extend": { "flags": ["CANPLAY", "CATFOOD", "NO_BREED"] } }, { "id": "mon_dryptosaurus_juvenile", @@ -90,7 +90,7 @@ "weight": "750 kg", "proportional": { "hp": 0.5, "speed": 1.25 }, "upgrades": { "age_grow": 365, "into": "mon_dryptosaurus" }, - "extend": { "flags": [ "CANPLAY", "CATFOOD", "NO_BREED" ] } + "extend": { "flags": ["CANPLAY", "CATFOOD", "NO_BREED"] } }, { "id": "mon_appalachiosaurus_juvenile", @@ -103,7 +103,7 @@ "weight": "750 kg", "proportional": { "hp": 0.5, "speed": 1.25 }, "upgrades": { "age_grow": 365, "into": "mon_appalachiosaurus" }, - "extend": { "flags": [ "CANPLAY", "CATFOOD", "NO_BREED" ] } + "extend": { "flags": ["CANPLAY", "CATFOOD", "NO_BREED"] } }, { "id": "mon_gorgosaurus_juvenile", @@ -116,7 +116,7 @@ "weight": "750 kg", "proportional": { "hp": 0.5, "speed": 1.25 }, "upgrades": { "age_grow": 365, "into": "mon_gorgosaurus" }, - "extend": { "flags": [ "CANPLAY", "CATFOOD", "NO_BREED" ] } + "extend": { "flags": ["CANPLAY", "CATFOOD", "NO_BREED"] } }, { "id": "mon_albertosaurus_juvenile", @@ -129,7 +129,7 @@ "weight": "750 kg", "proportional": { "hp": 0.5, "speed": 1.25 }, "upgrades": { "age_grow": 365, "into": "mon_albertosaurus" }, - "extend": { "flags": [ "CANPLAY", "CATFOOD", "NO_BREED" ] } + "extend": { "flags": ["CANPLAY", "CATFOOD", "NO_BREED"] } }, { "id": "mon_qianzhousaurus_juvenile", @@ -142,7 +142,7 @@ "weight": "750 kg", "proportional": { "hp": 0.5, "speed": 1.25 }, "upgrades": { "age_grow": 365, "into": "mon_qianzhousaurus" }, - "extend": { "flags": [ "CANPLAY", "CATFOOD", "NO_BREED" ] } + "extend": { "flags": ["CANPLAY", "CATFOOD", "NO_BREED"] } }, { "id": "mon_nanuqsaurus_juvenile", @@ -155,7 +155,7 @@ "weight": "750 kg", "proportional": { "hp": 0.5, "speed": 1.25 }, "upgrades": { "age_grow": 365, "into": "mon_nanuqsaurus" }, - "extend": { "flags": [ "CANPLAY", "CATFOOD", "NO_BREED" ] } + "extend": { "flags": ["CANPLAY", "CATFOOD", "NO_BREED"] } }, { "id": "mon_daspletosaurus_juvenile", @@ -168,7 +168,7 @@ "weight": "750 kg", "proportional": { "hp": 0.5, "speed": 1.25 }, "upgrades": { "age_grow": 365, "into": "mon_daspletosaurus" }, - "extend": { "flags": [ "CANPLAY", "CATFOOD", "NO_BREED" ] } + "extend": { "flags": ["CANPLAY", "CATFOOD", "NO_BREED"] } }, { "id": "mon_tyrannosaurus_juvenile", @@ -181,7 +181,7 @@ "weight": "750 kg", "proportional": { "hp": 0.5, "speed": 1.25 }, "upgrades": { "age_grow": 365, "into": "mon_tyrannosaurus" }, - "extend": { "flags": [ "CANPLAY", "CATFOOD", "NO_BREED" ] } + "extend": { "flags": ["CANPLAY", "CATFOOD", "NO_BREED"] } }, { "id": "mon_gallimimus_juvenile", @@ -189,13 +189,13 @@ "name": "greenish yellow two-legged juvenile", "description": "A small two-legged dinosaur juvenile with huge shiny eyes, it could be from a number of different species.", "default_faction": "herbivore_young", - "categories": [ "DINOSAUR", "WILDLIFE" ], - "species": [ "DINOSAUR" ], + "categories": ["DINOSAUR", "WILDLIFE"], + "species": ["DINOSAUR"], "volume": "10 L", "weight": "10 kg", "hp": 10, "speed": 60, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "v", "color": "light_gray", "looks_like": "mon_eoraptor", @@ -204,7 +204,7 @@ "melee_skill": 2, "melee_dice": 1, "melee_dice_sides": 1, - "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 1 }], "dodge": 2, "upgrades": { "age_grow": 70, "into": "mon_gallimimus" }, "flags": [ @@ -260,7 +260,18 @@ "copy-from": "mon_gallimimus_juvenile", "color": "red_green", "upgrades": { "age_grow": 14, "into": "mon_deinonychus" }, - "flags": [ "SEES", "HEARS", "SMELLS", "KEENNOSE", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "NO_BREED", "CATFOOD", "CANPLAY" ] + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "KEENNOSE", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "WARM", + "NO_BREED", + "CATFOOD", + "CANPLAY" + ] }, { "id": "mon_utahraptor_juvenile", @@ -285,8 +296,12 @@ "hp": 65, "speed": 100, "special_attacks": [ - { "id": "stomp_DinoMod", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 8 } ] }, - [ "EAT_CROP", 10 ] + { + "id": "stomp_DinoMod", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 8 }] + }, + ["EAT_CROP", 10] ] }, { @@ -300,7 +315,7 @@ "weight": "15 kg", "bodytype": "bear", "hp": 25, - "special_attacks": [ [ "EAT_CROP", 50 ] ] + "special_attacks": [["EAT_CROP", 50]] }, { "id": "mon_issi_juvenile", @@ -315,8 +330,12 @@ "hp": 100, "speed": 100, "special_attacks": [ - { "id": "stomp_DinoMod", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 8 } ] }, - [ "EAT_CROP", 10 ] + { + "id": "stomp_DinoMod", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 8 }] + }, + ["EAT_CROP", 10] ] }, { @@ -346,13 +365,17 @@ "melee_dice_sides": 4, "zombify_into": "mon_zamargasaurus_juvenile", "special_attacks": [ - { "id": "stomp_DinoMod", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 8 } ] }, - [ "tailsmash_DinoMod", 30 ], - [ "EAT_CROP", 5 ] + { + "id": "stomp_DinoMod", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 8 }] + }, + ["tailsmash_DinoMod", 30], + ["EAT_CROP", 5] ], "harvest": "dino_sauropod", - "anger_triggers": [ "HURT", "FRIEND_ATTACKED" ], - "fear_triggers": [ "FRIEND_DIED" ], + "anger_triggers": ["HURT", "FRIEND_ATTACKED"], + "fear_triggers": ["FRIEND_DIED"], "upgrades": { "age_grow": 365, "into": "mon_amargasaurus" }, "flags": [ "SEES", @@ -427,7 +450,17 @@ "hp": 200, "volume": "1000 L", "weight": "1000 kg", - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "NO_BREED", "CATTLEFODDER", "CANPLAY" ], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "WARM", + "NO_BREED", + "CATTLEFODDER", + "CANPLAY" + ], "upgrades": { "age_grow": 365, "into": "mon_stegosaurus" } }, { @@ -510,7 +543,7 @@ "copy-from": "mon_stegosaurus_juvenile", "color": "yellow", "upgrades": { "age_grow": 133, "into": "mon_tenontosaurus" }, - "extend": { "flags": [ "SWIMS" ] } + "extend": { "flags": ["SWIMS"] } }, { "id": "mon_camptosaurus_juvenile", @@ -519,7 +552,7 @@ "copy-from": "mon_stegosaurus_juvenile", "color": "yellow", "upgrades": { "age_grow": 140, "into": "mon_camptosaurus" }, - "extend": { "flags": [ "SWIMS" ] } + "extend": { "flags": ["SWIMS"] } }, { "id": "mon_hadrosaurus_juvenile", @@ -601,7 +634,7 @@ "bodytype": "bear", "hp": 30, "upgrades": { "age_grow": 17, "into": "mon_leptoceratops" }, - "extend": { "flags": [ "CANPLAY", "NO_BREED" ] } + "extend": { "flags": ["CANPLAY", "NO_BREED"] } }, { "id": "mon_zuniceratops_juvenile", @@ -613,7 +646,7 @@ "weight": "90 kg", "hp": 55, "upgrades": { "age_grow": 29, "into": "mon_pachyrhinosaurus" }, - "extend": { "flags": [ "CANPLAY", "NO_BREED" ] } + "extend": { "flags": ["CANPLAY", "NO_BREED"] } }, { "id": "mon_styracosaurus_juvenile", @@ -623,7 +656,7 @@ "copy-from": "mon_styracosaurus", "hp": 90, "upgrades": { "age_grow": 365, "into": "mon_styracosaurus" }, - "extend": { "flags": [ "CANPLAY", "NO_BREED" ] } + "extend": { "flags": ["CANPLAY", "NO_BREED"] } }, { "id": "mon_centrosaurus_juvenile", @@ -633,7 +666,7 @@ "copy-from": "mon_centrosaurus", "hp": 90, "upgrades": { "age_grow": 365, "into": "mon_centrosaurus" }, - "extend": { "flags": [ "CANPLAY", "NO_BREED" ] } + "extend": { "flags": ["CANPLAY", "NO_BREED"] } }, { "id": "mon_einiosaurus_juvenile", @@ -645,7 +678,7 @@ "weight": "650 kg", "hp": 75, "upgrades": { "age_grow": 220, "into": "mon_einiosaurus" }, - "extend": { "flags": [ "CANPLAY", "NO_BREED" ] } + "extend": { "flags": ["CANPLAY", "NO_BREED"] } }, { "id": "mon_achelousaurus_juvenile", @@ -655,7 +688,7 @@ "copy-from": "mon_achelousaurus", "hp": 125, "upgrades": { "age_grow": 365, "into": "mon_achelousaurus" }, - "extend": { "flags": [ "CANPLAY", "NO_BREED" ] } + "extend": { "flags": ["CANPLAY", "NO_BREED"] } }, { "id": "mon_pachyrhinosaurus_juvenile", @@ -665,7 +698,7 @@ "copy-from": "mon_pachyrhinosaurus", "hp": 200, "upgrades": { "age_grow": 365, "into": "mon_pachyrhinosaurus" }, - "extend": { "flags": [ "CANPLAY", "NO_BREED" ] } + "extend": { "flags": ["CANPLAY", "NO_BREED"] } }, { "id": "mon_chasmosaurus_juvenile", @@ -704,7 +737,7 @@ "copy-from": "mon_triceratops", "hp": 200, "upgrades": { "age_grow": 365, "into": "mon_triceratops" }, - "extend": { "flags": [ "CANPLAY", "NO_BREED" ] } + "extend": { "flags": ["CANPLAY", "NO_BREED"] } }, { "id": "mon_thescelosaurus_juvenile", @@ -714,7 +747,7 @@ "copy-from": "mon_thescelosaurus", "hp": 70, "upgrades": { "age_grow": 60, "into": "mon_thescelosaurus" }, - "extend": { "flags": [ "CANPLAY", "NO_BREED" ] } + "extend": { "flags": ["CANPLAY", "NO_BREED"] } }, { "id": "mon_pteranodon_juvenile", @@ -758,6 +791,17 @@ "aggression": 50, "hp": 100, "upgrades": { "age_grow": 365, "into": "mon_mosasaurus" }, - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "CATFOOD", "CANPLAY", "NO_BREED", "SWIMS", "AQUATIC" ] + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "CATFOOD", + "CANPLAY", + "NO_BREED", + "SWIMS", + "AQUATIC" + ] } ] diff --git a/data/mods/DinoMod/monsters/zed-dinosaur.json b/data/mods/DinoMod/monsters/zed-dinosaur.json index e83ae4974945..540eae0a496e 100644 --- a/data/mods/DinoMod/monsters/zed-dinosaur.json +++ b/data/mods/DinoMod/monsters/zed-dinosaur.json @@ -43,21 +43,33 @@ "burn_into": "mon_zeratosaurus_scorched", "fungalize_into": "mon_zeratosaurus_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zeratosaurus_UPGRADE" }, - "flags": [ "SEES", "SMELLS", "HEARS", "BASHES", "POISON", "STUMBLES", "NO_BREATHE", "REVIVES", "FILTHY", "WARM", "SWIMS" ] + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "BASHES", + "POISON", + "STUMBLES", + "NO_BREATHE", + "REVIVES", + "FILTHY", + "WARM", + "SWIMS" + ] }, { "type": "MONSTER", "id": "mon_zpinosaurus", "name": { "str": "spinosaurus zombie" }, "looks_like": "mon_spinosaurus", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "color": "green", "volume": "1000 L", "weight": "1000 kg", "bodytype": "elephant", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 40, @@ -70,7 +82,7 @@ "armor_cut": 8, "hp": 430, "description": "Enormous putrid dinosaur corpse with a ferocious crocodile-like head, oozing black eyes, and a tattered sail on its back.", - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 10 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["scratch", 10], ["GRAB", 10], { "type": "bite", "cooldown": 5 }], "burn_into": "mon_zpinosaurus_scorched", "fungalize_into": "mon_zpinosaurus_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zpinosaurus_UPGRADE" }, @@ -90,14 +102,14 @@ ], "vision_night": 3, "harvest": "zed_dino_leather", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", "id": "mon_zorvosaurus", "name": { "str": "torvosaurus zombie" }, "looks_like": "mon_torvosaurus", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "color": "green", @@ -105,7 +117,7 @@ "weight": "1000 kg", "//": "When large weights and volumes are fixed this should be 5000 L and 5000 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 40, @@ -118,14 +130,26 @@ "armor_cut": 3, "hp": 310, "description": "Putrid dinosaur corpse with a large head, long sharp teeth, oozing black eyes, and a long tail.", - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 10 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["scratch", 10], ["GRAB", 10], { "type": "bite", "cooldown": 5 }], "burn_into": "mon_zorvosaurus_scorched", "fungalize_into": "mon_zorvosaurus_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zorvosaurus_UPGRADE" }, - "flags": [ "SEES", "SMELLS", "HEARS", "POISON", "STUMBLES", "BASHES", "DESTROYS", "NO_BREATHE", "REVIVES", "FILTHY", "WARM" ], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "POISON", + "STUMBLES", + "BASHES", + "DESTROYS", + "NO_BREATHE", + "REVIVES", + "FILTHY", + "WARM" + ], "vision_night": 3, "harvest": "zed_dino_leather", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -144,12 +168,23 @@ "armor_bash": 4, "armor_cut": 4, "hp": 180, - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 10 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["scratch", 10], ["GRAB", 10], { "type": "bite", "cooldown": 5 }], "description": "The shambling corpse of a large predatory bipedal dinosaur with a mouth full of sharp serrated teeth.", "burn_into": "mon_zallosaurus_scorched", "fungalize_into": "mon_zallosaurus_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zallosaurus_UPGRADE" }, - "flags": [ "SEES", "SMELLS", "HEARS", "POISON", "STUMBLES", "BASHES", "NO_BREATHE", "REVIVES", "FILTHY", "WARM" ] + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "POISON", + "STUMBLES", + "BASHES", + "NO_BREATHE", + "REVIVES", + "FILTHY", + "WARM" + ] }, { "type": "MONSTER", @@ -168,12 +203,23 @@ "armor_bash": 11, "armor_cut": 4, "hp": 300, - "special_attacks": [ [ "GRAB", 10 ], { "type": "bite", "cooldown": 10 }, [ "LUNGE", 20 ] ], + "special_attacks": [["GRAB", 10], { "type": "bite", "cooldown": 10 }, ["LUNGE", 20]], "description": "The shambling corpse of a huge, bipedal dinosaur predator, with a tall ridge running down the length of its back covered with heavy muscles. Its teeth are curved and serrated like sawblades.", "burn_into": "mon_zacrocanthosaurus_scorched", "fungalize_into": "mon_zacrocanthosaurus_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zacrocanthosaurus_UPGRADE" }, - "flags": [ "SEES", "SMELLS", "HEARS", "POISON", "STUMBLES", "BASHES", "NO_BREATHE", "REVIVES", "FILTHY", "WARM" ] + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "POISON", + "STUMBLES", + "BASHES", + "NO_BREATHE", + "REVIVES", + "FILTHY", + "WARM" + ] }, { "type": "MONSTER", @@ -192,12 +238,23 @@ "armor_bash": 4, "armor_cut": 4, "hp": 300, - "special_attacks": [ [ "BIO_OP_TAKEDOWN", 20 ], [ "RANGED_PULL", 20 ], [ "GRAB_DRAG", 10 ] ], + "special_attacks": [["BIO_OP_TAKEDOWN", 20], ["RANGED_PULL", 20], ["GRAB_DRAG", 10]], "description": "The shambling corpse of a huge, bipedal dinosaur predator with long claws and strong arms for grappling.", "burn_into": "mon_ziats_scorched", "fungalize_into": "mon_ziats_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_ziats_UPGRADE" }, - "flags": [ "SEES", "SMELLS", "HEARS", "POISON", "STUMBLES", "BASHES", "NO_BREATHE", "REVIVES", "FILTHY", "WARM" ] + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "POISON", + "STUMBLES", + "BASHES", + "NO_BREATHE", + "REVIVES", + "FILTHY", + "WARM" + ] }, { "type": "MONSTER", @@ -209,7 +266,7 @@ "description": "Large jaws drooling black liquid lifted over a shuffling dinosaur corpse.", "special_attacks": [ { "type": "bite", "cooldown": 15 }, - [ "GRAB", 15 ], + ["GRAB", 15], { "type": "leap", "cooldown": 20, "max_range": 5, "allow_no_target": true } ], "burn_into": "mon_zryptosaurus_scorched", @@ -226,7 +283,12 @@ "melee_cut": 14, "hp": 170, "description": "Massive jaws drooling black liquid lifted over a huge shuffling dinosaur corpse.", - "special_attacks": [ { "type": "bite", "cooldown": 15 }, [ "GRAB", 15 ], [ "scratch", 20 ], [ "LUNGE", 20 ] ], + "special_attacks": [ + { "type": "bite", "cooldown": 15 }, + ["GRAB", 15], + ["scratch", 20], + ["LUNGE", 20] + ], "burn_into": "mon_zappalachiosaurus_scorched", "fungalize_into": "mon_zappalachiosaurus_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zappalachiosaurus_UPGRADE" } @@ -242,7 +304,12 @@ "melee_cut": 13, "hp": 250, "description": "Massive jaws drooling black liquid lifted over a huge shuffling dinosaur corpse.", - "special_attacks": [ { "type": "bite", "cooldown": 10 }, [ "GRAB", 15 ], [ "scratch", 20 ], [ "LUNGE", 15 ] ], + "special_attacks": [ + { "type": "bite", "cooldown": 10 }, + ["GRAB", 15], + ["scratch", 20], + ["LUNGE", 15] + ], "burn_into": "mon_zorgosaurus_scorched", "fungalize_into": "mon_zorgosaurus_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zorgosaurus_UPGRADE" } @@ -259,7 +326,13 @@ "armor_bash": 5, "armor_cut": 5, "hp": 230, - "special_attacks": [ { "type": "bite", "cooldown": 5 }, [ "GRAB", 7 ], [ "scratch", 20 ], [ "LUNGE", 5 ], [ "LONGSWIPE", 25 ] ], + "special_attacks": [ + { "type": "bite", "cooldown": 5 }, + ["GRAB", 7], + ["scratch", 20], + ["LUNGE", 5], + ["LONGSWIPE", 25] + ], "description": "Massive jaws drooling black liquid, lifted over grasping claws by a huge shuffling dinosaur corpse.", "burn_into": "mon_zalbertosaurus_scorched", "fungalize_into": "mon_zalbertosaurus_fungus", @@ -285,7 +358,18 @@ "burn_into": "mon_zianzhousaurus_scorched", "fungalize_into": "mon_zianzhousaurus_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zianzhousaurus_UPGRADE" }, - "flags": [ "SEES", "SMELLS", "HEARS", "BASHES", "POISON", "STUMBLES", "NO_BREATHE", "REVIVES", "FILTHY", "WARM" ] + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "BASHES", + "POISON", + "STUMBLES", + "NO_BREATHE", + "REVIVES", + "FILTHY", + "WARM" + ] }, { "type": "MONSTER", @@ -316,13 +400,24 @@ "burn_into": "mon_zaspletosaurus_scorched", "fungalize_into": "mon_zaspletosaurus_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zaspletosaurus_UPGRADE" }, - "flags": [ "SEES", "SMELLS", "HEARS", "BASHES", "POISON", "STUMBLES", "NO_BREATHE", "REVIVES", "FILTHY", "WARM" ] + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "BASHES", + "POISON", + "STUMBLES", + "NO_BREATHE", + "REVIVES", + "FILTHY", + "WARM" + ] }, { "type": "MONSTER", "id": "mon_zyrannosaurus", "name": { "str": "Z-Rex", "str_pl": "Z-Rexes" }, - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "color": "green", @@ -330,7 +425,7 @@ "weight": "1000 kg", "//": "When large weights and volumes are fixed this should be 8500 L and 8500 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 40, @@ -343,7 +438,7 @@ "armor_cut": 8, "hp": 400, "description": "Massive piles of ragged, stinking flesh lifting enormous sharp teeth.", - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 7 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["scratch", 10], ["GRAB", 7], { "type": "bite", "cooldown": 5 }], "burn_into": "mon_zyrannosaurus_scorched", "fungalize_into": "mon_zyrannosaurus_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zyrannosaurus_UPGRADE" }, @@ -363,7 +458,7 @@ ], "vision_night": 3, "harvest": "zed_dino_feather", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -373,7 +468,7 @@ "copy-from": "mon_zyrannosaurus", "description": "A massive dinosaur corpse with enormous teeth wrapped with heavy chains to allow some control.", "fungalize_into": "mon_zyrannosaurus_fungus", - "upgrades": { }, + "upgrades": {}, "aggression": 0 }, { @@ -381,14 +476,14 @@ "id": "mon_zallimimus", "name": { "str": "gallimimus zombie" }, "looks_like": "mon_gallimimus", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "color": "green", "volume": "440 L", "weight": "440 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 135, @@ -400,15 +495,26 @@ "armor_bash": 2, "armor_cut": 4, "hp": 120, - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 10 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["scratch", 10], ["GRAB", 10], { "type": "bite", "cooldown": 5 }], "description": "The shuffling corpse of a medium-sized bipedal dinosaur, covered with tattered feathers and black, putrid liquid.", "burn_into": "mon_zallimimus_scorched", "fungalize_into": "mon_zallimimus_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zallimimus_UPGRADE" }, - "flags": [ "SEES", "SMELLS", "HEARS", "PET_MOUNTABLE", "POISON", "STUMBLES", "NO_BREATHE", "REVIVES", "FILTHY", "WARM" ], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "PET_MOUNTABLE", + "POISON", + "STUMBLES", + "NO_BREATHE", + "REVIVES", + "FILTHY", + "WARM" + ], "vision_night": 3, "harvest": "zed_dino_feather", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -437,7 +543,7 @@ "burn_into": "mon_zornithomimus_scorched", "fungalize_into": "mon_zornithomimus_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zornithomimus_UPGRADE" }, - "extend": { "flags": [ "CLIMBS" ] } + "extend": { "flags": ["CLIMBS"] } }, { "type": "MONSTER", @@ -455,7 +561,12 @@ "armor_bash": 4, "armor_cut": 4, "hp": 140, - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 10 ], { "type": "bite", "cooldown": 5 }, [ "LONGSWIPE", 30 ] ], + "special_attacks": [ + ["scratch", 10], + ["GRAB", 10], + { "type": "bite", "cooldown": 5 }, + ["LONGSWIPE", 30] + ], "description": "The shuffling corpse of a large-sized bipedal dinosaur covered with tattered feathers and black putrid liquid. Sharp curved claws protrude from its hands.", "burn_into": "mon_zothronychus_scorched", "fungalize_into": "mon_zothronychus_fungus", @@ -476,7 +587,12 @@ "armor_bash": 4, "armor_cut": 4, "hp": 120, - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 10 ], { "type": "bite", "cooldown": 5 }, [ "LONGSWIPE", 30 ] ], + "special_attacks": [ + ["scratch", 10], + ["GRAB", 10], + { "type": "bite", "cooldown": 5 }, + ["LONGSWIPE", 30] + ], "description": "The shuffling corpse of a large bipedal dinosaur covered with tattered feathers and black putrid liquid. Long claws protrude from its hands.", "burn_into": "mon_zanzu_scorched", "fungalize_into": "mon_zanzu_fungus", @@ -487,14 +603,14 @@ "id": "mon_zeinonychus", "name": { "str": "deinonychus zombie" }, "looks_like": "mon_deinonychus", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "color": "green", "volume": "70 L", "weight": "70 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 65, @@ -508,19 +624,30 @@ "hp": 45, "special_attacks": [ { "type": "leap", "cooldown": 5, "max_range": 5, "allow_no_target": true }, - [ "scratch", 10 ], - [ "GRAB", 10 ], + ["scratch", 10], + ["GRAB", 10], { "type": "bite", "cooldown": 5 } ], "description": "The shuffling corpse of a medium-sized bipedal dinosaur covered with tattered feathers and black putrid liquid. Both feet brandish a large sickle-like claw.", "burn_into": "mon_zeinonychus_scorched", "fungalize_into": "mon_zeinonychus_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zeinonychus_UPGRADE" }, - "flags": [ "SEES", "SMELLS", "HEARS", "KEENNOSE", "POISON", "STUMBLES", "NO_BREATHE", "REVIVES", "FILTHY", "WARM" ], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "KEENNOSE", + "POISON", + "STUMBLES", + "NO_BREATHE", + "REVIVES", + "FILTHY", + "WARM" + ], "vision_day": 30, "vision_night": 10, "harvest": "zed_dino_feather", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -568,7 +695,7 @@ "burn_into": "mon_zanchisaurus_scorched", "fungalize_into": "mon_zanchisaurus_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zanchisaurus_UPGRADE" }, - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 20 ], { "type": "bite", "cooldown": 10 } ] + "special_attacks": [["scratch", 10], ["GRAB", 20], { "type": "bite", "cooldown": 10 }] }, { "type": "MONSTER", @@ -580,7 +707,7 @@ "attack_cost": 55, "melee_dice": 4, "melee_dice_sides": 7, - "melee_damage": [ { "damage_type": "bash", "amount": 4 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 4 }], "armor_bash": 8, "armor_cut": 8, "hp": 175, @@ -589,12 +716,27 @@ "fungalize_into": "mon_zissi_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zissi_UPGRADE" }, "special_attacks": [ - [ "scratch", 10 ], - [ "GRAB", 20 ], + ["scratch", 10], + ["GRAB", 20], { "type": "bite", "cooldown": 10 }, - { "id": "stomp_DinoMod", "cooldown": 20, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] } + { + "id": "stomp_DinoMod", + "cooldown": 20, + "damage_max_instance": [{ "damage_type": "bash", "amount": 12 }] + } ], - "flags": [ "SEES", "SMELLS", "HEARS", "BASHES", "POISON", "STUMBLES", "NO_BREATHE", "REVIVES", "FILTHY", "WARM" ] + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "BASHES", + "POISON", + "STUMBLES", + "NO_BREATHE", + "REVIVES", + "FILTHY", + "WARM" + ] }, { "type": "MONSTER", @@ -607,7 +749,7 @@ "attack_cost": 55, "melee_dice": 4, "melee_dice_sides": 7, - "melee_damage": [ { "damage_type": "bash", "amount": 4 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 4 }], "hp": 400, "description": "Huge, long-necked, four-legged dinosaur corpse with a long tail.", "burn_into": "mon_zaplocanthosaurus_scorched", @@ -625,7 +767,7 @@ "attack_cost": 55, "melee_dice": 4, "melee_dice_sides": 7, - "melee_damage": [ { "damage_type": "bash", "amount": 4 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 4 }], "armor_bash": 8, "armor_cut": 8, "hp": 250, @@ -633,7 +775,18 @@ "burn_into": "mon_zamargasaurus_scorched", "fungalize_into": "mon_zamargasaurus_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zamargasaurus_UPGRADE" }, - "flags": [ "SEES", "SMELLS", "HEARS", "BASHES", "POISON", "STUMBLES", "NO_BREATHE", "REVIVES", "FILTHY", "WARM" ] + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "BASHES", + "POISON", + "STUMBLES", + "NO_BREATHE", + "REVIVES", + "FILTHY", + "WARM" + ] }, { "type": "MONSTER", @@ -653,8 +806,12 @@ "armor_cut": 4, "hp": 480, "special_attacks": [ - { "id": "slam", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] }, - [ "tailsmash_DinoMod", 30 ] + { + "id": "slam", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 12 }] + }, + ["tailsmash_DinoMod", 30] ], "description": "A massive, long-necked, four-legged dinosaur corpse with a long, whip-like tail. The head is still upright and the neck looks like it would still make a good, strong club.", "burn_into": "mon_zapatosaurus_scorched", @@ -692,8 +849,12 @@ "armor_bash": 5, "armor_cut": 4, "special_attacks": [ - { "id": "stomp_DinoMod", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] }, - [ "tailsmash_DinoMod", 30 ] + { + "id": "stomp_DinoMod", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 12 }] + }, + ["tailsmash_DinoMod", 30] ], "description": "Huge, long-necked, four-legged dinosaur with a long, whip-like tail and a tiny head with vacant white eyes. Sways and staggers.", "burn_into": "mon_ziplodocus_scorched", @@ -708,8 +869,12 @@ "looks_like": "mon_apatosaurus", "//": "When large weights and volumes are fixed this should be 16000 L and 16000 kg", "special_attacks": [ - { "id": "stomp_DinoMod", "cooldown": 10, "damage_max_instance": [ { "damage_type": "cut", "amount": 14 } ] }, - [ "tailsmash_DinoMod", 50 ] + { + "id": "stomp_DinoMod", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "cut", "amount": 14 }] + }, + ["tailsmash_DinoMod", 50] ], "description": "Huge, long-necked, four-legged dinosaur corpse with a long, whip-like tail. There is a large claw on each foreleg.", "burn_into": "mon_zamarasaurus_scorched", @@ -780,16 +945,20 @@ "melee_skill": 3, "melee_dice": 2, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "stab", "amount": 1 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 1 }], "armor_bash": 4, "armor_cut": 13, "hp": 275, "special_attacks": [ - { "id": "stomp_DinoMod", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 10 } ] }, - [ "scratch", 10 ], - [ "GRAB", 10 ], + { + "id": "stomp_DinoMod", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 10 }] + }, + ["scratch", 10], + ["GRAB", 10], { "type": "bite", "cooldown": 5 }, - [ "tailsmash_ankyl_DinoMod", 30 ] + ["tailsmash_ankyl_DinoMod", 30] ], "description": "A large, shambling quadruped dinosaur corpse, dragging with the weight of the plates on its back - waving a much livelier-looking spiked tail.", "burn_into": "mon_ztegosaurus_scorched", @@ -864,7 +1033,7 @@ "hp": 270, "armor_bash": 21, "armor_cut": 23, - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 10 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["scratch", 10], ["GRAB", 10], { "type": "bite", "cooldown": 5 }], "description": "This heavily armored four legged dinosaur corpse has a beak and large bony plates covering the back. Its eyes ooze black, putrid tears.", "burn_into": "mon_zodosaurus_scorched", "fungalize_into": "mon_zodosaurus_fungus", @@ -881,7 +1050,7 @@ "armor_bash": 21, "armor_cut": 23, "armor_bullet": 11, - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 10 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["scratch", 10], ["GRAB", 10], { "type": "bite", "cooldown": 5 }], "description": "This heavily armored four legged dinosaur corpse has a lumpy armored head with a beak and thick plates protecting the cheeks, thick back armor, and small short spikes along the sides. Its eyes ooze black, putrid tears.", "burn_into": "mon_zanoplosaurus_scorched", "fungalize_into": "mon_zanoplosaurus_fungus", @@ -895,11 +1064,11 @@ "looks_like": "mon_ankylosaurus", "//": "When large weights and volumes are fixed this should be 2500 L and 3000 kg", "hp": 275, - "melee_damage": [ { "damage_type": "stab", "amount": 10 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 10 }], "armor_bash": 21, "armor_cut": 23, "armor_bullet": 11, - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 10 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["scratch", 10], ["GRAB", 10], { "type": "bite", "cooldown": 5 }], "description": "This heavily-armored dinosaur corpse is covered with small ridged bony plates with long, bony spikes. Its eyes ooze black, putrid tears.", "burn_into": "mon_zedmontonia_scorched", "fungalize_into": "mon_zedmontonia_fungus", @@ -926,7 +1095,12 @@ "looks_like": "mon_ankylosaurus", "//": "When large weights and volumes are fixed this should be 1650 L and 2000 kg", "hp": 190, - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 10 ], { "type": "bite", "cooldown": 5 }, [ "tailsmash_ankyl_DinoMod", 30 ] ], + "special_attacks": [ + ["scratch", 10], + ["GRAB", 10], + { "type": "bite", "cooldown": 5 }, + ["tailsmash_ankyl_DinoMod", 30] + ], "description": "This armored dinosaur corpse looks like a giant prehistoric armadillo. Its tail ends in a spiked club of bone. Its eyes ooze black, putrid tears.", "burn_into": "mon_zyoplosaurus_scorched", "fungalize_into": "mon_zyoplosaurus_fungus", @@ -937,7 +1111,7 @@ "id": "mon_zankylosaurus", "name": { "str": "ankylosaurus zombie" }, "looks_like": "mon_ankylosaurus", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "color": "green", @@ -945,7 +1119,7 @@ "weight": "1000 kg", "//": "When large weights and volumes are fixed this should be 5000 L and 6000 kg", "bodytype": "elephant", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 20, @@ -953,19 +1127,34 @@ "melee_skill": 3, "melee_dice": 2, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "stab", "amount": 1 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 1 }], "armor_bash": 16, "armor_cut": 21, "hp": 375, - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 10 ], { "type": "bite", "cooldown": 5 }, [ "tailsmash_ankyl_DinoMod", 30 ] ], + "special_attacks": [ + ["scratch", 10], + ["GRAB", 10], + { "type": "bite", "cooldown": 5 }, + ["tailsmash_ankyl_DinoMod", 30] + ], "description": "The shuffling corpse of a four legged dinosaur with peeling armored plates, a beak, and black, glistening eyes. Its tail ends in a massive spiked club of bone.", "burn_into": "mon_zankylosaurus_scorched", "fungalize_into": "mon_zankylosaurus_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zankylosaurus_UPGRADE" }, - "flags": [ "SEES", "SMELLS", "HEARS", "POISON", "STUMBLES", "NO_BREATHE", "REVIVES", "FILTHY", "BASHES" ], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "POISON", + "STUMBLES", + "NO_BREATHE", + "REVIVES", + "FILTHY", + "BASHES" + ], "vision_night": 3, "harvest": "zed_dino_leather", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -975,7 +1164,12 @@ "looks_like": "mon_ankylosaurus", "//": "When large weights and volumes are fixed this should be 1650 L and 2000 kg", "hp": 240, - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 10 ], { "type": "bite", "cooldown": 5 }, [ "tailsmash_ankyl_DinoMod", 30 ] ], + "special_attacks": [ + ["scratch", 10], + ["GRAB", 10], + { "type": "bite", "cooldown": 5 }, + ["tailsmash_ankyl_DinoMod", 30] + ], "description": "This heavily armored four legged dinosaur corpse has a horny beak, two bony rings protecting the neck, and a long tail ending in a heavy club of bone. Its eyes ooze black, putrid tears.", "burn_into": "mon_zuoplocephalus_scorched", "fungalize_into": "mon_zuoplocephalus_fungus", @@ -989,7 +1183,12 @@ "looks_like": "mon_ankylosaurus", "//": "When large weights and volumes are fixed this should be 1650 L and 2000 kg", "hp": 250, - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 10 ], { "type": "bite", "cooldown": 5 }, [ "tailsmash_ankyl_DinoMod", 30 ] ], + "special_attacks": [ + ["scratch", 10], + ["GRAB", 10], + { "type": "bite", "cooldown": 5 }, + ["tailsmash_ankyl_DinoMod", 30] + ], "description": "This heavily armored four legged dinosaur corpse has several long spikes along the back and a long spiked tail ending in a club of bone. Its eyes ooze black, putrid tears.", "burn_into": "mon_zcolosaurus_scorched", "fungalize_into": "mon_zcolosaurus_fungus", @@ -1000,14 +1199,14 @@ "id": "mon_zenontosaurus", "name": { "str": "tenontosaurus zombie" }, "looks_like": "mon_parasaurolophus", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "color": "green", "volume": "800 L", "weight": "800 kg", "bodytype": "bear", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 120, @@ -1015,33 +1214,43 @@ "melee_skill": 3, "melee_dice": 2, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 5, "armor_cut": 4, "hp": 140, - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 10 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["scratch", 10], ["GRAB", 10], { "type": "bite", "cooldown": 5 }], "description": "The shuffling corpse of a feathered dinosaur with a long broad tail and a beak. Its tattered feathers are stained with black, sticky liquid.", "burn_into": "mon_zenontosaurus_scorched", "fungalize_into": "mon_zenontosaurus_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zenontosaurus_UPGRADE" }, - "flags": [ "SEES", "SMELLS", "HEARS", "POISON", "STUMBLES", "NO_BREATHE", "REVIVES", "FILTHY", "BASHES" ], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "POISON", + "STUMBLES", + "NO_BREATHE", + "REVIVES", + "FILTHY", + "BASHES" + ], "vision_night": 3, "harvest": "zed_dino_feather", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", "id": "mon_zryosaurus", "name": { "str": "dryosaurus zombie" }, "looks_like": "mon_parasaurolophus", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "color": "green", "volume": "45 L", "weight": "45 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 120, @@ -1049,33 +1258,43 @@ "melee_skill": 3, "melee_dice": 1, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 5, "armor_cut": 4, "hp": 40, - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 10 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["scratch", 10], ["GRAB", 10], { "type": "bite", "cooldown": 5 }], "description": "The shuffling corpse of a large, feathered, bipedal dinosaur with strong legs, broad shoulders, and a pointed beak. Its tattered feathers are stained with black, sticky liquid.", "burn_into": "mon_zryosaurus_scorched", "fungalize_into": "mon_zryosaurus_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zryosaurus_UPGRADE" }, - "flags": [ "SEES", "SMELLS", "HEARS", "POISON", "STUMBLES", "NO_BREATHE", "REVIVES", "FILTHY", "BASHES" ], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "POISON", + "STUMBLES", + "NO_BREATHE", + "REVIVES", + "FILTHY", + "BASHES" + ], "vision_night": 3, "harvest": "zed_dino_feather", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", "id": "mon_zamptosaurus", "name": { "str": "camptosaurus zombie" }, "looks_like": "mon_parasaurolophus", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "color": "green", "volume": "850 L", "weight": "850 kg", "bodytype": "bear", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 60, @@ -1083,19 +1302,29 @@ "melee_skill": 3, "melee_dice": 1, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 5, "armor_cut": 4, "hp": 170, - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 10 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["scratch", 10], ["GRAB", 10], { "type": "bite", "cooldown": 5 }], "description": "The shuffling corpse of a large, feathered, bipedal dinosaur with strong legs, broad shoulders, and a pointed beak. Its tattered feathers are stained with black, sticky liquid.", "burn_into": "mon_zamptosaurus_scorched", "fungalize_into": "mon_zamptosaurus_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zamptosaurus_UPGRADE" }, - "flags": [ "SEES", "SMELLS", "HEARS", "POISON", "STUMBLES", "NO_BREATHE", "REVIVES", "FILTHY", "BASHES" ], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "POISON", + "STUMBLES", + "NO_BREATHE", + "REVIVES", + "FILTHY", + "BASHES" + ], "vision_night": 3, "harvest": "zed_dino_leather", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1110,14 +1339,18 @@ "attack_cost": 65, "melee_dice": 2, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_cut": 7, "hp": 300, "special_attacks": [ - [ "scratch", 10 ], - [ "GRAB", 10 ], + ["scratch", 10], + ["GRAB", 10], { "type": "bite", "cooldown": 5 }, - { "id": "stomp_DinoMod", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] } + { + "id": "stomp_DinoMod", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 12 }] + } ], "description": "A bulky, beaked dinosaur, dead but walking, eyes vacant and swollen.", "burn_into": "mon_zadrosaurus_scorched", @@ -1185,7 +1418,7 @@ "attack_cost": 65, "melee_dice": 2, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_cut": 6, "hp": 365, "description": "A huge, scaly dinosaur with a broad, toothless beak, dead but walking, eyes vacant and swollen.", @@ -1206,14 +1439,18 @@ "attack_cost": 65, "melee_dice": 2, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_cut": 7, "hp": 320, "special_attacks": [ - [ "scratch", 10 ], - [ "GRAB", 10 ], + ["scratch", 10], + ["GRAB", 10], { "type": "bite", "cooldown": 5 }, - { "id": "stomp_DinoMod", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] } + { + "id": "stomp_DinoMod", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 12 }] + } ], "description": "A huge, mottled dinosaur with a blunt head crest, dead but walking, eyes vacant and swollen.", "burn_into": "mon_zarasaurolophus_scorched", @@ -1233,14 +1470,14 @@ "attack_cost": 65, "melee_dice": 2, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_cut": 6, "hp": 300, "description": "A huge, scaly dinosaur with a long stiff tail, hooves, a narrow beak and a tall head crest, dead but walking, eyes vacant and swollen.", "burn_into": "mon_zambeosaurus_scorched", "fungalize_into": "mon_zambeosaurus_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zambeosaurus_UPGRADE" }, - "special_attacks": [ [ "SHRIEK", 10 ] ] + "special_attacks": [["SHRIEK", 10]] }, { "type": "MONSTER", @@ -1255,14 +1492,14 @@ "attack_cost": 65, "melee_dice": 2, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_cut": 6, "hp": 365, "description": "A huge, scaly dinosaur with a short beak and a tall head crest, dead but walking, eyes vacant and swollen.", "burn_into": "mon_zorythosaurus_scorched", "fungalize_into": "mon_zorythosaurus_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zorythosaurus_UPGRADE" }, - "special_attacks": [ [ "SHRIEK", 5 ] ] + "special_attacks": [["SHRIEK", 5]] }, { "type": "MONSTER", @@ -1277,28 +1514,28 @@ "attack_cost": 65, "melee_dice": 2, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_cut": 6, "hp": 365, "description": "A huge, scaly dinosaur with a tall ridge down the back, a tail, hooves, a short beak and a wide, rounded head crest, dead but walking, eyes vacant and swollen.", "burn_into": "mon_zypacrosaurus_scorched", "fungalize_into": "mon_zypacrosaurus_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zypacrosaurus_UPGRADE" }, - "special_attacks": [ [ "SHRIEK", 10 ] ] + "special_attacks": [["SHRIEK", 10]] }, { "type": "MONSTER", "id": "mon_zachycephalosaurus", "name": { "str": "pachycephalosaurus zombie" }, "looks_like": "mon_pachycephalosaurus", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "color": "green", "volume": "450 L", "weight": "450 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 95, @@ -1309,15 +1546,25 @@ "armor_bash": 3, "armor_cut": 4, "hp": 125, - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 10 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["scratch", 10], ["GRAB", 10], { "type": "bite", "cooldown": 5 }], "description": "The shuffling corpse of a medium-sized bipedal dinosaur covered with tattered feathers and black, putrid liquid. It resembles a reptilian ostrich with a hard-looking domed head.", "burn_into": "mon_zachycephalosaurus_scorched", "fungalize_into": "mon_zachycephalosaurus_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zachycephalosaurus_UPGRADE" }, - "flags": [ "SEES", "SMELLS", "HEARS", "PET_MOUNTABLE", "POISON", "STUMBLES", "NO_BREATHE", "REVIVES", "FILTHY" ], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "PET_MOUNTABLE", + "POISON", + "STUMBLES", + "NO_BREATHE", + "REVIVES", + "FILTHY" + ], "vision_night": 3, "harvest": "zed_dino_feather", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1326,7 +1573,7 @@ "name": { "str": "chained Pachycephalosaurus zombie" }, "copy-from": "mon_zachycephalosaurus", "description": "A feathered dinosaur corpse with a domed head with heavy chains to allow some control.", - "upgrades": { }, + "upgrades": {}, "aggression": 0, "speed": 80, "attack_cost": 80 @@ -1344,11 +1591,11 @@ "melee_skill": 4, "melee_dice": 2, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 0 }], "dodge": 5, "hp": 100, "description": "A shambling dinosaur corpse with a bony crest and sharp beak able to walk on two legs and four. Its eyes ooze black, putrid tears.", - "special_attacks": [ [ "LUNGE", 10 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["LUNGE", 10], ["scratch", 10], { "type": "bite", "cooldown": 5 }], "burn_into": "mon_zeptoceratops_scorched", "fungalize_into": "mon_zeptoceratops_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zeptoceratops_UPGRADE" } @@ -1364,13 +1611,13 @@ "attack_cost": 90, "melee_skill": 5, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "cut", "amount": 5 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 5 }], "hp": 180, "description": "A massive, shambling, four-legged dinosaur with a tall thin bony head crest, two long brow horns, and a beak. Its eyes ooze black, putrid tears.", "burn_into": "mon_zzuniceratops_scorched", "fungalize_into": "mon_zzuniceratops_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zzuniceratops_UPGRADE" }, - "special_attacks": [ [ "LUNGE", 10 ], [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ] + "special_attacks": [["LUNGE", 10], ["scratch", 10], { "type": "bite", "cooldown": 5 }] }, { "type": "MONSTER", @@ -1431,8 +1678,12 @@ "fungalize_into": "mon_zachyrhinosaurus_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zachyrhinosaurus_UPGRADE" }, "special_attacks": [ - { "id": "slam", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] }, - [ "SMASH", 30 ] + { + "id": "slam", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 12 }] + }, + ["SMASH", 30] ] }, { @@ -1474,7 +1725,7 @@ "attack_cost": 70, "melee_dice": 5, "melee_dice_sides": 8, - "melee_damage": [ { "damage_type": "bash", "amount": 10 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 10 }], "armor_bash": 6, "armor_cut": 7, "hp": 170, @@ -1482,8 +1733,18 @@ "burn_into": "mon_zosmoceratops_scorched", "fungalize_into": "mon_zosmoceratops_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zosmoceratops_UPGRADE" }, - "special_attacks": [ { "id": "impale" }, [ "stretch_horn_DinoMod", 7 ] ], - "flags": [ "SEES", "SMELLS", "HEARS", "BASHES", "POISON", "STUMBLES", "NO_BREATHE", "REVIVES", "FILTHY" ] + "special_attacks": [{ "id": "impale" }, ["stretch_horn_DinoMod", 7]], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "BASHES", + "POISON", + "STUMBLES", + "NO_BREATHE", + "REVIVES", + "FILTHY" + ] }, { "type": "MONSTER", @@ -1498,7 +1759,7 @@ "burn_into": "mon_zorosaurus_scorched", "fungalize_into": "mon_zorosaurus_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_zorosaurus_UPGRADE" }, - "special_attacks": [ { "id": "impale" }, [ "stretch_horn_DinoMod", 5 ] ] + "special_attacks": [{ "id": "impale" }, ["stretch_horn_DinoMod", 5]] }, { "type": "MONSTER", @@ -1515,7 +1776,7 @@ "melee_skill": 5, "melee_dice": 2, "melee_dice_sides": 8, - "melee_damage": [ { "damage_type": "stab", "amount": 15 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 15 }], "armor_bash": 5, "armor_cut": 7, "hp": 400, @@ -1525,7 +1786,11 @@ "upgrades": { "half_life": 30, "into_group": "GROUP_zriceratops_UPGRADE" }, "special_attacks": [ { "id": "impale" }, - { "id": "stomp_DinoMod", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] } + { + "id": "stomp_DinoMod", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 12 }] + } ] }, { @@ -1542,7 +1807,7 @@ "melee_skill": 4, "melee_dice": 2, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "stab", "amount": 1 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 1 }], "armor_bash": 5, "armor_cut": 7, "hp": 135, @@ -1556,14 +1821,14 @@ "id": "mon_zteranodon", "name": { "str": "pteranodon zombie" }, "looks_like": "mon_pteranodon", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "color": "green", "volume": "70 L", "weight": "50 kg", "bodytype": "bird", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 150, @@ -1571,11 +1836,11 @@ "melee_skill": 4, "melee_dice": 2, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 0 }], "armor_bash": 4, "armor_cut": 4, "hp": 30, - "special_attacks": [ [ "scratch", 10 ] ], + "special_attacks": [["scratch", 10]], "description": "The ragged but flying corpse of a large, feathered reptile with a long, pointy, toothless beak and a long, pointy head crest.", "burn_into": "mon_zteranodon_scorched", "fungalize_into": "mon_zteranodon_fungus", @@ -1596,7 +1861,7 @@ ], "vision_night": 3, "harvest": "zed_dino_feather", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1611,7 +1876,7 @@ "description": "The ragged but flying corpse of a large, feathered reptile with a long, pointy, toothless beak and a long, rigid neck.", "burn_into": "mon_zuetzalcoatlus_scorched", "fungalize_into": "mon_zuetzalcoatlus_fungus", - "upgrades": { } + "upgrades": {} }, { "type": "MONSTER", @@ -1628,14 +1893,14 @@ "melee_skill": 5, "melee_dice": 3, "melee_dice_sides": 8, - "melee_damage": [ { "damage_type": "cut", "amount": 16 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 16 }], "armor_bash": 5, "armor_cut": 7, "hp": 410, "description": "The ragged bloated corpse of a huge aquatic dinosaur the size of a house, with a crocodile-like head and swimming fins.", "burn_into": "mon_zosasaurus_scorched", "fungalize_into": "mon_zosasaurus_fungus", - "upgrades": { }, + "upgrades": {}, "flags": [ "SEES", "HEARS", @@ -1666,14 +1931,14 @@ "id": "mon_zapatosaurus_juvenile", "name": { "str": "juvenile sauropod zombie" }, "looks_like": "mon_apatosaurus", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "color": "green", "volume": "1000 L", "weight": "1000 kg", "bodytype": "elephant", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 50, @@ -1681,22 +1946,37 @@ "melee_skill": 3, "melee_dice": 2, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 6, "armor_cut": 4, "hp": 200, "special_attacks": [ - { "id": "stomp_DinoMod", "cooldown": 10, "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] }, - [ "tailsmash_DinoMod", 30 ] + { + "id": "stomp_DinoMod", + "cooldown": 10, + "damage_max_instance": [{ "damage_type": "bash", "amount": 12 }] + }, + ["tailsmash_DinoMod", 30] ], "description": "A small, four-legged, herbivorous dinosaur juvenile's corpse that could be from a number of different species.", "burn_into": "mon_zapatosaurus_scorched", "fungalize_into": "mon_zapatosaurus_fungus", "upgrades": { "half_life": 30, "into": "mon_zapatosaurus" }, - "flags": [ "SEES", "SMELLS", "HEARS", "POISON", "STUMBLES", "NO_BREATHE", "REVIVES", "FILTHY", "WARM", "BASHES" ], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "POISON", + "STUMBLES", + "NO_BREATHE", + "REVIVES", + "FILTHY", + "WARM", + "BASHES" + ], "vision_night": 3, "harvest": "zed_dino_leather", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", diff --git a/data/mods/DinoMod/monsters/zed-dinosaur_CBM.json b/data/mods/DinoMod/monsters/zed-dinosaur_CBM.json index b6c7ae25707b..98937cdd54d9 100644 --- a/data/mods/DinoMod/monsters/zed-dinosaur_CBM.json +++ b/data/mods/DinoMod/monsters/zed-dinosaur_CBM.json @@ -6,7 +6,15 @@ "copy-from": "mon_zpinosaurus", "diff": 5, "proportional": { "hp": 2, "speed": 1.2 }, - "relative": { "morale": 100, "melee_skill": 10, "melee_dice": 9, "dodge": 1, "armor_bash": 8, "armor_cut": 8, "armor_bullet": 6 }, + "relative": { + "morale": 100, + "melee_skill": 10, + "melee_dice": 9, + "dodge": 1, + "armor_bash": 8, + "armor_cut": 8, + "armor_bullet": 6 + }, "flags": [ "NO_BREATHE", "ELECTRIC", @@ -24,21 +32,21 @@ "SWIMS", "INTERIOR_AMMO" ], - "melee_damage": [ { "damage_type": "electric", "amount": 4 } ], + "melee_damage": [{ "damage_type": "electric", "amount": 4 }], "vision_day": 100, "vision_night": 100, "luminance": 1, "starting_ammo": { "battery": 10 }, "special_attacks": [ - [ "BIO_OP_TAKEDOWN", 20 ], + ["BIO_OP_TAKEDOWN", 20], { "type": "gun", "cooldown": 7, "move_cost": 10, "gun_type": "laser_rifle_dino2", - "fake_skills": [ [ "gun", 1 ], [ "rifle", 1 ] ], + "fake_skills": [["gun", 1], ["rifle", 1]], "fake_dex": 1, - "ranges": [ [ 0, 30, "DEFAULT" ] ], + "ranges": [[0, 30, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "laser_lock": false, @@ -50,7 +58,7 @@ } ], "description": "A shiny finned dinosaur corpse covered with bloody armor and crackling bionics. It shambles quickly as it hunts. Is that a laser rifle on its head?", - "special_when_hit": [ "ZAPBACK", 20 ], + "special_when_hit": ["ZAPBACK", 20], "harvest": "CBM_ZINO" }, { @@ -60,14 +68,21 @@ "copy-from": "mon_zallimimus", "diff": 5, "proportional": { "hp": 1.2, "speed": 1.15 }, - "relative": { "melee_skill": 2, "melee_dice": 1, "dodge": 2, "armor_bash": 3, "armor_cut": 3, "armor_bullet": 2 }, - "extend": { "flags": [ "ACIDPROOF", "ELECTRIC" ] }, - "melee_damage": [ { "damage_type": "electric", "amount": 4 } ], + "relative": { + "melee_skill": 2, + "melee_dice": 1, + "dodge": 2, + "armor_bash": 3, + "armor_cut": 3, + "armor_bullet": 2 + }, + "extend": { "flags": ["ACIDPROOF", "ELECTRIC"] }, + "melee_damage": [{ "damage_type": "electric", "amount": 4 }], "vision_day": 100, "luminance": 4, - "special_attacks": [ [ "BIO_OP_TAKEDOWN", 20 ] ], + "special_attacks": [["BIO_OP_TAKEDOWN", 20]], "description": "The shuffling corpse of a bipedal dinosaur dotted with crackling bionics, tattered feathers, and black putrid liquid with glowing curved claws.", - "special_when_hit": [ "ZAPBACK", 75 ], + "special_when_hit": ["ZAPBACK", 75], "harvest": "CBM_ZINO_FEATHER" }, { @@ -77,14 +92,24 @@ "copy-from": "mon_zeinonychus", "diff": 5, "proportional": { "hp": 1.2, "speed": 1.15 }, - "relative": { "melee_skill": 2, "melee_dice": 1, "dodge": 2, "armor_bash": 3, "armor_cut": 3, "armor_bullet": 2 }, - "extend": { "flags": [ "ACIDPROOF", "ELECTRIC" ] }, - "melee_damage": [ { "damage_type": "electric", "amount": 4 } ], + "relative": { + "melee_skill": 2, + "melee_dice": 1, + "dodge": 2, + "armor_bash": 3, + "armor_cut": 3, + "armor_bullet": 2 + }, + "extend": { "flags": ["ACIDPROOF", "ELECTRIC"] }, + "melee_damage": [{ "damage_type": "electric", "amount": 4 }], "vision_day": 100, "luminance": 4, - "special_attacks": [ { "type": "leap", "cooldown": 5, "max_range": 5, "allow_no_target": true }, [ "BIO_OP_TAKEDOWN", 20 ] ], + "special_attacks": [ + { "type": "leap", "cooldown": 5, "max_range": 5, "allow_no_target": true }, + ["BIO_OP_TAKEDOWN", 20] + ], "description": "A bipedal dinosaur covered with tattered feathers, black goo, and crackling bionics. Each foot has a large glowing sickle-like claw.", - "special_when_hit": [ "ZAPBACK", 75 ], + "special_when_hit": ["ZAPBACK", 75], "harvest": "CBM_ZINO_FEATHER" }, { @@ -94,14 +119,21 @@ "copy-from": "mon_zachycephalosaurus", "diff": 5, "proportional": { "hp": 1.2, "speed": 1.15 }, - "relative": { "melee_skill": 2, "melee_dice": 1, "dodge": 2, "armor_bash": 3, "armor_cut": 3, "armor_bullet": 2 }, - "extend": { "flags": [ "ACIDPROOF", "ELECTRIC" ] }, - "melee_damage": [ { "damage_type": "electric", "amount": 4 } ], + "relative": { + "melee_skill": 2, + "melee_dice": 1, + "dodge": 2, + "armor_bash": 3, + "armor_cut": 3, + "armor_bullet": 2 + }, + "extend": { "flags": ["ACIDPROOF", "ELECTRIC"] }, + "melee_damage": [{ "damage_type": "electric", "amount": 4 }], "vision_day": 100, "luminance": 4, - "special_attacks": [ [ "BIO_OP_TAKEDOWN", 20 ] ], + "special_attacks": [["BIO_OP_TAKEDOWN", 20]], "description": "The shuffling corpse of a bipedal dinosaur with a round hard-looking domed head. The body is dotted with crackling bionics, tattered feathers, and black putrid liquid and carries glowing, curved claws.", - "special_when_hit": [ "ZAPBACK", 75 ], + "special_when_hit": ["ZAPBACK", 75], "harvest": "CBM_ZINO_FEATHER" }, { @@ -111,14 +143,21 @@ "copy-from": "mon_zriceratops", "diff": 5, "proportional": { "hp": 1.2, "speed": 1.15 }, - "relative": { "melee_skill": 2, "melee_dice": 1, "dodge": 2, "armor_bash": 3, "armor_cut": 3, "armor_bullet": 2 }, - "extend": { "flags": [ "ACIDPROOF", "ELECTRIC" ] }, - "melee_damage": [ { "damage_type": "electric", "amount": 4 } ], + "relative": { + "melee_skill": 2, + "melee_dice": 1, + "dodge": 2, + "armor_bash": 3, + "armor_cut": 3, + "armor_bullet": 2 + }, + "extend": { "flags": ["ACIDPROOF", "ELECTRIC"] }, + "melee_damage": [{ "damage_type": "electric", "amount": 4 }], "vision_day": 100, "luminance": 4, - "special_attacks": [ [ "BIO_OP_TAKEDOWN", 20 ] ], + "special_attacks": [["BIO_OP_TAKEDOWN", 20]], "description": "A massive shambling rhino-like dinosaur corpse dotted with crackling bionics with a bony crest and three wicked looking glowing horns. Its black eyes ooze like tears.", - "special_when_hit": [ "ZAPBACK", 75 ], + "special_when_hit": ["ZAPBACK", 75], "harvest": "CBM_ZINO" } ] diff --git a/data/mods/DinoMod/monsters/zinosaur_burned.json b/data/mods/DinoMod/monsters/zinosaur_burned.json index 818b1bd52adc..b2c02e8af17d 100644 --- a/data/mods/DinoMod/monsters/zinosaur_burned.json +++ b/data/mods/DinoMod/monsters/zinosaur_burned.json @@ -13,7 +13,7 @@ "melee_skill": 2, "melee_dice": 1, "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 2 }], "armor_bash": 6, "armor_cut": 13, "armor_acid": 3, @@ -21,10 +21,20 @@ "hp": 60, "fungalize_into": "mon_zilophosaurus_fungus", "vision_day": 10, - "special_attacks": [ [ "GRAB", 7 ] ], - "death_function": [ "SMOKEBURST", "NORMAL" ], + "special_attacks": [["GRAB", 7]], + "death_function": ["SMOKEBURST", "NORMAL"], "harvest": "zed_dino_leather", - "flags": [ "SEES", "HEARS", "STUMBLES", "POISON", "NO_BREATHE", "REVIVES", "REVIVES_HEALTHY", "NO_NECRO", "FILTHY" ] + "flags": [ + "SEES", + "HEARS", + "STUMBLES", + "POISON", + "NO_BREATHE", + "REVIVES", + "REVIVES_HEALTHY", + "NO_NECRO", + "FILTHY" + ] }, { "type": "MONSTER", @@ -47,13 +57,13 @@ "name": { "str": "scorched spinosaurus zombie" }, "looks_like": "mon_spinosaurus", "description": "A heavily-burned zombie dinosaur predator with a row of blackened bone spikes along its spine; it still reeks of charred meat. Its flesh has mended into a leathery shell.", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "volume": "1000 L", "weight": "1000 kg", "bodytype": "elephant", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 35, @@ -61,7 +71,7 @@ "melee_skill": 2, "melee_dice": 4, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 4 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 4 }], "armor_bash": 8, "armor_cut": 17, "armor_acid": 3, @@ -70,12 +80,22 @@ "fungalize_into": "mon_zpinosaurus_fungus", "vision_night": 3, "harvest": "zed_dino_leather", - "categories": [ "DINOSAUR" ], + "categories": ["DINOSAUR"], "color": "i_brown", "vision_day": 10, - "special_attacks": [ [ "GRAB", 7 ] ], - "death_function": [ "SMOKEBURST", "NORMAL" ], - "flags": [ "SEES", "HEARS", "STUMBLES", "POISON", "NO_BREATHE", "REVIVES", "REVIVES_HEALTHY", "NO_NECRO", "FILTHY" ] + "special_attacks": [["GRAB", 7]], + "death_function": ["SMOKEBURST", "NORMAL"], + "flags": [ + "SEES", + "HEARS", + "STUMBLES", + "POISON", + "NO_BREATHE", + "REVIVES", + "REVIVES_HEALTHY", + "NO_NECRO", + "FILTHY" + ] }, { "type": "MONSTER", @@ -86,7 +106,7 @@ "description": "A heavily-burned zombie dinosaur predator with a large head and long, sharp teeth; it still reeks of charred meat. Its flesh has mended into a leathery shell.", "bodytype": "ostrich", "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "cut", "amount": 12 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 12 }], "armor_bash": 6, "armor_cut": 12, "hp": 130, @@ -104,7 +124,7 @@ "attack_cost": 75, "melee_dice": 2, "melee_dice_sides": 1, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 2 }], "armor_bash": 6, "armor_cut": 13, "hp": 95, @@ -120,7 +140,7 @@ "attack_cost": 50, "melee_dice": 4, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 4 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 4 }], "armor_bash": 13, "hp": 135, "fungalize_into": "mon_zacrocanthosaurus_fungus", @@ -134,7 +154,7 @@ "looks_like": "mon_ziats", "melee_dice": 2, "melee_dice_sides": 1, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 2 }], "armor_bash": 6, "hp": 180, "fungalize_into": "mon_ziats_fungus", @@ -158,7 +178,7 @@ "looks_like": "mon_zappalachiosaurus", "speed": 85, "attack_cost": 85, - "melee_damage": [ { "damage_type": "cut", "amount": 14 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 14 }], "hp": 110, "fungalize_into": "mon_zappalachiosaurus_fungus", "description": "Heavily-burned zombie dinosaur predator that still reeks of charred meat. Its flesh has mended into a leathery shell." @@ -171,7 +191,7 @@ "looks_like": "mon_zorgosaurus", "speed": 40, "attack_cost": 40, - "melee_damage": [ { "damage_type": "cut", "amount": 13 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 13 }], "hp": 125, "fungalize_into": "mon_zorgosaurus_fungus", "description": "Heavily-burned zombie dinosaur predator that still reeks of charred meat. Its flesh has mended into a leathery shell." @@ -184,7 +204,7 @@ "looks_like": "mon_zalbertosaurus", "melee_dice": 3, "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 14 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 14 }], "armor_bash": 7, "armor_cut": 12, "hp": 135, @@ -203,7 +223,7 @@ "attack_cost": 50, "melee_dice": 3, "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 13 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 13 }], "armor_bash": 7, "armor_cut": 14, "hp": 80, @@ -229,7 +249,7 @@ "looks_like": "mon_zaspletosaurus", "melee_dice": 4, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 4 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 4 }], "hp": 150, "fungalize_into": "mon_zaspletosaurus_fungus", "description": "Heavily-burned zombie dinosaur predator that still reeks of charred meat. Its flesh has mended into a leathery shell." @@ -239,13 +259,13 @@ "id": "mon_zyrannosaurus_scorched", "name": { "str": "scorched tyrannosaurus zombie" }, "looks_like": "mon_zyrannosaurus", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "volume": "1000 L", "weight": "1000 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 35, @@ -253,7 +273,7 @@ "melee_skill": 3, "melee_dice": 5, "melee_dice_sides": 7, - "melee_damage": [ { "damage_type": "cut", "amount": 10 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 10 }], "armor_bash": 8, "armor_cut": 17, "armor_acid": 3, @@ -261,12 +281,12 @@ "hp": 200, "fungalize_into": "mon_zyrannosaurus_fungus", "vision_night": 3, - "categories": [ "DINOSAUR" ], + "categories": ["DINOSAUR"], "description": "Enormous heavily-burned zombie dinosaur predator that still reeks of charred meat. Its flesh has mended into a leathery shell.", "color": "i_brown", "vision_day": 10, - "special_attacks": [ [ "GRAB", 7 ] ], - "death_function": [ "SMOKEBURST", "NORMAL" ], + "special_attacks": [["GRAB", 7]], + "death_function": ["SMOKEBURST", "NORMAL"], "harvest": "zed_dino_leather", "flags": [ "SEES", @@ -286,13 +306,13 @@ "id": "mon_zallimimus_scorched", "name": { "str": "scorched gallimimus zombie" }, "looks_like": "mon_zallimimus", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "volume": "440 L", "weight": "440 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 115, @@ -300,7 +320,7 @@ "melee_skill": 1, "melee_dice": 1, "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 2 }], "armor_bash": 4, "armor_cut": 13, "armor_acid": 3, @@ -308,12 +328,12 @@ "hp": 60, "fungalize_into": "mon_zallimimus_fungus", "vision_night": 3, - "categories": [ "DINOSAUR" ], + "categories": ["DINOSAUR"], "description": "A heavily-burned zombie dinosaur looking a bit like an overcooked ostrich - it still reeks of charred meat. Its flesh has mended into a leathery shell.", "color": "i_brown", "vision_day": 10, - "special_attacks": [ [ "GRAB", 7 ] ], - "death_function": [ "SMOKEBURST", "NORMAL" ], + "special_attacks": [["GRAB", 7]], + "death_function": ["SMOKEBURST", "NORMAL"], "harvest": "zed_dino_leather", "flags": [ "SEES", @@ -347,7 +367,7 @@ "weight": "170 kg", "speed": 115, "attack_cost": 115, - "extend": { "flags": [ "CLIMBS" ] } + "extend": { "flags": ["CLIMBS"] } }, { "type": "MONSTER", @@ -392,13 +412,13 @@ "id": "mon_zeinonychus_scorched", "name": { "str": "scorched deinonychus zombie" }, "looks_like": "mon_zeinonychus", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "volume": "70 L", "weight": "70 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 55, @@ -406,7 +426,7 @@ "melee_skill": 3, "melee_dice": 1, "melee_dice_sides": 7, - "melee_damage": [ { "damage_type": "cut", "amount": 4 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 4 }], "armor_bash": 4, "armor_cut": 13, "armor_acid": 3, @@ -414,14 +434,24 @@ "hp": 20, "fungalize_into": "mon_zeinonychus_fungus", "vision_night": 10, - "categories": [ "DINOSAUR" ], + "categories": ["DINOSAUR"], "description": "Heavily-burned zombie dinosaur predator that still reeks of charred meat. Its flesh has mended into a leathery shell. Both feet brandish a large sickle-like claw.", "color": "i_brown", "vision_day": 10, - "special_attacks": [ [ "GRAB", 7 ] ], - "death_function": [ "SMOKEBURST", "NORMAL" ], + "special_attacks": [["GRAB", 7]], + "death_function": ["SMOKEBURST", "NORMAL"], "harvest": "zed_dino_leather", - "flags": [ "SEES", "HEARS", "STUMBLES", "POISON", "NO_BREATHE", "REVIVES", "REVIVES_HEALTHY", "NO_NECRO", "FILTHY" ] + "flags": [ + "SEES", + "HEARS", + "STUMBLES", + "POISON", + "NO_BREATHE", + "REVIVES", + "REVIVES_HEALTHY", + "NO_NECRO", + "FILTHY" + ] }, { "type": "MONSTER", @@ -433,7 +463,7 @@ "weight": "500 kg", "melee_dice": 2, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "cut", "amount": 8 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 8 }], "armor_bash": 5, "hp": 65, "fungalize_into": "mon_zutahraptor_fungus" @@ -449,7 +479,7 @@ "speed": 45, "attack_cost": 45, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "bash", "amount": 4 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 4 }], "hp": 90, "fungalize_into": "mon_zarahsaurus_fungus", "description": "Heavily-burned two-legged zombie dinosaur sauropod that still reeks of charred meat. Its flesh has mended into a leathery shell." @@ -463,7 +493,7 @@ "speed": 45, "attack_cost": 45, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "bash", "amount": 1 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 1 }], "hp": 30, "fungalize_into": "mon_zanchisaurus_fungus", "description": "Heavily-burned four-legged zombie dinosaur sauropod that still reeks of charred meat. Its flesh has mended into a leathery shell.", @@ -478,7 +508,7 @@ "speed": 45, "attack_cost": 45, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "bash", "amount": 4 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 4 }], "hp": 90, "fungalize_into": "mon_zissi_fungus", "description": "Heavily-burned two-legged zombie dinosaur sauropod that still reeks of charred meat. Its flesh has mended into a leathery shell.", @@ -502,7 +532,7 @@ "speed": 45, "attack_cost": 45, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "bash", "amount": 4 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 4 }], "armor_bash": 10, "armor_cut": 17, "hp": 165, @@ -611,7 +641,7 @@ "melee_skill": 3, "melee_dice": 2, "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "stab", "amount": 1 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 1 }], "armor_bash": 6, "armor_cut": 13, "hp": 140, @@ -697,7 +727,7 @@ "copy-from": "mon_zankylosaurus_scorched", "looks_like": "mon_zedmontonia", "hp": 140, - "melee_damage": [ { "damage_type": "stab", "amount": 10 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 10 }], "armor_bash": 23, "armor_cut": 32, "fungalize_into": "mon_zedmontonia_fungus", @@ -728,13 +758,13 @@ "id": "mon_zankylosaurus_scorched", "name": { "str": "scorched ankylosaurus zombie" }, "looks_like": "mon_zankylosaurus", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "volume": "1000 L", "weight": "1000 kg", "bodytype": "elephant", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 15, @@ -742,7 +772,7 @@ "melee_skill": 3, "melee_dice": 2, "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "stab", "amount": 1 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 1 }], "armor_bash": 18, "armor_cut": 30, "armor_acid": 3, @@ -750,14 +780,24 @@ "hp": 190, "fungalize_into": "mon_zankylosaurus_fungus", "vision_night": 3, - "categories": [ "DINOSAUR" ], + "categories": ["DINOSAUR"], "description": "A heavily-burned, armored zombie dinosaur that still reeks of charred meat. What little flesh is exposed has mended into a leathery shell.", "color": "i_brown", "vision_day": 10, - "special_attacks": [ [ "GRAB", 7 ] ], - "death_function": [ "SMOKEBURST", "NORMAL" ], + "special_attacks": [["GRAB", 7]], + "death_function": ["SMOKEBURST", "NORMAL"], "harvest": "zed_dino_leather", - "flags": [ "SEES", "HEARS", "STUMBLES", "POISON", "NO_BREATHE", "REVIVES", "REVIVES_HEALTHY", "NO_NECRO", "FILTHY" ] + "flags": [ + "SEES", + "HEARS", + "STUMBLES", + "POISON", + "NO_BREATHE", + "REVIVES", + "REVIVES_HEALTHY", + "NO_NECRO", + "FILTHY" + ] }, { "type": "MONSTER", @@ -784,13 +824,13 @@ "id": "mon_zenontosaurus_scorched", "name": { "str": "scorched tenontosaurus zombie" }, "looks_like": "mon_zenontosaurus", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "volume": "800 L", "weight": "800 kg", "bodytype": "bear", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 100, @@ -798,7 +838,7 @@ "melee_skill": 3, "melee_dice": 1, "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 7, "armor_cut": 13, "armor_acid": 3, @@ -806,27 +846,37 @@ "hp": 80, "fungalize_into": "mon_zamptosaurus_fungus", "vision_night": 3, - "categories": [ "DINOSAUR" ], + "categories": ["DINOSAUR"], "description": "A heavily-burned zombie dinosaur with a pointed beak; it still reeks of charred meat. Its flesh has mended into a leathery shell.", "color": "i_brown", "vision_day": 10, - "special_attacks": [ [ "GRAB", 7 ] ], - "death_function": [ "SMOKEBURST", "NORMAL" ], + "special_attacks": [["GRAB", 7]], + "death_function": ["SMOKEBURST", "NORMAL"], "harvest": "zed_dino_leather", - "flags": [ "SEES", "HEARS", "STUMBLES", "POISON", "NO_BREATHE", "REVIVES", "REVIVES_HEALTHY", "NO_NECRO", "FILTHY" ] + "flags": [ + "SEES", + "HEARS", + "STUMBLES", + "POISON", + "NO_BREATHE", + "REVIVES", + "REVIVES_HEALTHY", + "NO_NECRO", + "FILTHY" + ] }, { "type": "MONSTER", "id": "mon_zryosaurus_scorched", "name": { "str": "scorched dryosaurus zombie" }, "looks_like": "mon_zryosaurus", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "volume": "45 L", "weight": "45 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 100, @@ -834,7 +884,7 @@ "melee_skill": 3, "melee_dice": 1, "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 7, "armor_cut": 13, "armor_acid": 3, @@ -842,27 +892,37 @@ "hp": 30, "fungalize_into": "mon_zryosaurus_fungus", "vision_night": 3, - "categories": [ "DINOSAUR" ], + "categories": ["DINOSAUR"], "description": "A heavily-burned zombie dinosaur with a pointed beak; it still reeks of charred meat. Its flesh has mended into a leathery shell.", "color": "i_brown", "vision_day": 10, - "special_attacks": [ [ "GRAB", 7 ] ], - "death_function": [ "SMOKEBURST", "NORMAL" ], + "special_attacks": [["GRAB", 7]], + "death_function": ["SMOKEBURST", "NORMAL"], "harvest": "zed_dino_leather", - "flags": [ "SEES", "HEARS", "STUMBLES", "POISON", "NO_BREATHE", "REVIVES", "REVIVES_HEALTHY", "NO_NECRO", "FILTHY" ] + "flags": [ + "SEES", + "HEARS", + "STUMBLES", + "POISON", + "NO_BREATHE", + "REVIVES", + "REVIVES_HEALTHY", + "NO_NECRO", + "FILTHY" + ] }, { "type": "MONSTER", "id": "mon_zamptosaurus_scorched", "name": { "str": "scorched camptosaurus zombie" }, "looks_like": "mon_zamptosaurus", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "volume": "850 L", "weight": "850 kg", "bodytype": "bear", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 50, @@ -870,7 +930,7 @@ "melee_skill": 3, "melee_dice": 1, "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 7, "armor_cut": 13, "armor_acid": 3, @@ -878,14 +938,24 @@ "hp": 85, "fungalize_into": "mon_zamptosaurus_fungus", "vision_night": 3, - "categories": [ "DINOSAUR" ], + "categories": ["DINOSAUR"], "description": "A heavily-burned zombie dinosaur with a pointed beak; it still reeks of charred meat. Its flesh has mended into a leathery shell.", "color": "i_brown", "vision_day": 10, - "special_attacks": [ [ "GRAB", 7 ] ], - "death_function": [ "SMOKEBURST", "NORMAL" ], + "special_attacks": [["GRAB", 7]], + "death_function": ["SMOKEBURST", "NORMAL"], "harvest": "zed_dino_leather", - "flags": [ "SEES", "HEARS", "STUMBLES", "POISON", "NO_BREATHE", "REVIVES", "REVIVES_HEALTHY", "NO_NECRO", "FILTHY" ] + "flags": [ + "SEES", + "HEARS", + "STUMBLES", + "POISON", + "NO_BREATHE", + "REVIVES", + "REVIVES_HEALTHY", + "NO_NECRO", + "FILTHY" + ] }, { "type": "MONSTER", @@ -899,7 +969,7 @@ "attack_cost": 55, "melee_dice": 2, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_cut": 16, "hp": 110, "fungalize_into": "mon_zadrosaurus_fungus", @@ -955,7 +1025,7 @@ "attack_cost": 55, "melee_dice": 2, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_cut": 15, "hp": 180, "fungalize_into": "mon_zedmontosaurus_fungus", @@ -979,7 +1049,7 @@ "looks_like": "mon_zambeosaurus", "melee_dice": 2, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_cut": 15, "hp": 180, "fungalize_into": "mon_zambeosaurus_fungus", @@ -993,7 +1063,7 @@ "looks_like": "mon_zorythosaurus", "melee_dice": 2, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_cut": 15, "hp": 180, "fungalize_into": "mon_zorythosaurus_fungus", @@ -1007,7 +1077,7 @@ "looks_like": "mon_zypacrosaurus", "melee_dice": 2, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_cut": 15, "hp": 180, "fungalize_into": "mon_zypacrosaurus_fungus", @@ -1018,13 +1088,13 @@ "id": "mon_zachycephalosaurus_scorched", "name": { "str": "scorched pachycephalosaurus zombie" }, "looks_like": "mon_pachycephalosaurus", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "volume": "450 L", "weight": "450 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 85, @@ -1039,14 +1109,24 @@ "hp": 60, "fungalize_into": "mon_zachycephalosaurus_fungus", "vision_night": 3, - "categories": [ "DINOSAUR" ], + "categories": ["DINOSAUR"], "description": "A heavily-burned zombie dinosaur with a domed head; it still reeks of charred meat. Its flesh has mended into a leathery shell.", "color": "i_brown", "vision_day": 10, - "special_attacks": [ [ "GRAB", 7 ] ], - "death_function": [ "SMOKEBURST", "NORMAL" ], + "special_attacks": [["GRAB", 7]], + "death_function": ["SMOKEBURST", "NORMAL"], "harvest": "zed_dino_leather", - "flags": [ "SEES", "HEARS", "STUMBLES", "POISON", "NO_BREATHE", "REVIVES", "REVIVES_HEALTHY", "NO_NECRO", "FILTHY" ] + "flags": [ + "SEES", + "HEARS", + "STUMBLES", + "POISON", + "NO_BREATHE", + "REVIVES", + "REVIVES_HEALTHY", + "NO_NECRO", + "FILTHY" + ] }, { "type": "MONSTER", @@ -1062,10 +1142,10 @@ "melee_skill": 3, "melee_dice": 2, "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 0 }], "dodge": 5, "hp": 50, - "special_attacks": [ [ "GRAB", 7 ] ], + "special_attacks": [["GRAB", 7]], "fungalize_into": "mon_zeptoceratops_fungus", "description": "A heavily-burned, four-legged zombie dinosaur corpse with a bony crest and sharp beak; it still reeks of charred meat. Its flesh has mended into a leathery shell." }, @@ -1081,7 +1161,7 @@ "attack_cost": 75, "melee_skill": 3, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "cut", "amount": 5 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 5 }], "hp": 90, "description": "A massive, heavily-burned four-legged dinosaur with a tall bony head crest, two long brow horns, and a beak; it still reeks of charred meat. Its flesh has mended into a leathery shell.", "fungalize_into": "mon_zzuniceratops_fungus" @@ -1170,7 +1250,7 @@ "attack_cost": 60, "melee_dice": 5, "melee_dice_sides": 7, - "melee_damage": [ { "damage_type": "bash", "amount": 10 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 10 }], "armor_bash": 8, "armor_cut": 16, "hp": 125, @@ -1202,7 +1282,7 @@ "melee_skill": 3, "melee_dice": 2, "melee_dice_sides": 7, - "melee_damage": [ { "damage_type": "stab", "amount": 15 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 15 }], "armor_bash": 7, "armor_cut": 16, "hp": 200, @@ -1222,7 +1302,7 @@ "melee_skill": 3, "melee_dice": 1, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "stab", "amount": 1 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 1 }], "armor_bash": 7, "armor_cut": 16, "hp": 100, @@ -1234,20 +1314,20 @@ "id": "mon_zteranodon_scorched", "name": { "str": "scorched pteranodon zombie" }, "looks_like": "mon_pteranodon", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "volume": "38 L", "weight": "50 kg", "bodytype": "bird", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 125, "melee_skill": 3, "melee_dice": 2, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 0 }], "armor_bash": 6, "armor_cut": 13, "armor_acid": 3, @@ -1255,14 +1335,24 @@ "hp": 15, "fungalize_into": "mon_zteranodon_fungus", "vision_night": 3, - "categories": [ "DINOSAUR" ], + "categories": ["DINOSAUR"], "description": "A heavily-burned, birdlike zombie pterosaur that still reeks of charred meat. Its flesh has mended into a leathery shell.", "color": "i_brown", "vision_day": 10, - "special_attacks": [ [ "GRAB", 7 ] ], - "death_function": [ "SMOKEBURST", "NORMAL" ], + "special_attacks": [["GRAB", 7]], + "death_function": ["SMOKEBURST", "NORMAL"], "harvest": "zed_dino_leather", - "flags": [ "SEES", "HEARS", "STUMBLES", "POISON", "NO_BREATHE", "REVIVES", "REVIVES_HEALTHY", "NO_NECRO", "FILTHY" ] + "flags": [ + "SEES", + "HEARS", + "STUMBLES", + "POISON", + "NO_BREATHE", + "REVIVES", + "REVIVES_HEALTHY", + "NO_NECRO", + "FILTHY" + ] }, { "type": "MONSTER", @@ -1287,7 +1377,7 @@ "melee_skill": 3, "melee_dice": 3, "melee_dice_sides": 7, - "melee_damage": [ { "damage_type": "cut", "amount": 16 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 16 }], "armor_bash": 7, "armor_cut": 16, "armor_acid": 3, @@ -1297,8 +1387,8 @@ "description": "A heavily-burned, aquatic zombie reptile that still reeks of charred meat. Its flesh has mended into a leathery shell.", "color": "i_brown", "vision_day": 10, - "special_attacks": [ [ "GRAB", 7 ] ], - "death_function": [ "SMOKEBURST", "NORMAL" ], + "special_attacks": [["GRAB", 7]], + "death_function": ["SMOKEBURST", "NORMAL"], "harvest": "zed_dino_leather", "flags": [ "SEES", diff --git a/data/mods/DinoMod/monsters/zinosaur_upgrade.json b/data/mods/DinoMod/monsters/zinosaur_upgrade.json index 0d39826500ca..8446b0bd021f 100644 --- a/data/mods/DinoMod/monsters/zinosaur_upgrade.json +++ b/data/mods/DinoMod/monsters/zinosaur_upgrade.json @@ -8,11 +8,18 @@ "diff": 2, "color": "red", "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -24,11 +31,18 @@ "diff": 2, "color": "red", "proportional": { "hp": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -39,11 +53,18 @@ "diff": 2, "color": "red", "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -54,11 +75,18 @@ "diff": 2, "color": "red", "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -69,11 +97,18 @@ "diff": 2, "color": "red", "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, "upgrades": { "half_life": 42, "into_group": "GROUP_zallosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -84,11 +119,18 @@ "diff": 2, "color": "red", "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, "upgrades": { "half_life": 42, "into_group": "GROUP_zallosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -99,11 +141,18 @@ "diff": 2, "color": "red", "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, "upgrades": { "half_life": 42, "into_group": "GROUP_zallosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -115,11 +164,18 @@ "diff": 2, "color": "red", "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, "upgrades": { "half_life": 42, "into_group": "GROUP_zyrannosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ], [ "GRAB", 7 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30], ["GRAB", 7]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -131,11 +187,18 @@ "diff": 2, "color": "red", "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, "upgrades": { "half_life": 42, "into_group": "GROUP_zyrannosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ], [ "GRAB", 7 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30], ["GRAB", 7]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -147,11 +210,18 @@ "diff": 2, "color": "red", "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, "upgrades": { "half_life": 42, "into_group": "GROUP_zyrannosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ], [ "GRAB", 7 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30], ["GRAB", 7]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -163,11 +233,18 @@ "diff": 2, "color": "red", "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, "upgrades": { "half_life": 42, "into_group": "GROUP_zyrannosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ], [ "GRAB", 7 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30], ["GRAB", 7]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -179,11 +256,18 @@ "diff": 2, "color": "red", "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, "upgrades": { "half_life": 42, "into_group": "GROUP_zyrannosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ], [ "GRAB", 7 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30], ["GRAB", 7]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -193,11 +277,18 @@ "description": "Massive jaws with long, sharp teeth lifted by an undead body bulging with distended muscles and swollen, festering wounds.", "diff": 2, "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, "upgrades": { "half_life": 42, "into_group": "GROUP_zyrannosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ], [ "GRAB", 7 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30], ["GRAB", 7]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -209,11 +300,18 @@ "diff": 2, "color": "red", "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, "upgrades": { "half_life": 42, "into_group": "GROUP_zyrannosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ], [ "GRAB", 7 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30], ["GRAB", 7]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -225,11 +323,18 @@ "diff": 2, "color": "red", "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, "upgrades": { "half_life": 42, "into_group": "GROUP_zyrannosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -241,11 +346,18 @@ "color": "red", "proportional": { "hp": 1.5, "speed": 1.5 }, "attack_cost": 202, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -272,7 +384,7 @@ "attack_cost": 185, "burn_into": "mon_zornithomimus_scorched", "fungalize_into": "mon_zornithomimus_fungus", - "extend": { "flags": [ "CLIMBS" ] } + "extend": { "flags": ["CLIMBS"] } }, { "type": "MONSTER", @@ -283,11 +395,18 @@ "diff": 2, "color": "red", "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -298,11 +417,18 @@ "diff": 2, "color": "red", "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -313,11 +439,18 @@ "diff": 2, "color": "red", "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -329,11 +462,18 @@ "color": "red", "proportional": { "hp": 1.5 }, "speed": 150, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -347,15 +487,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -369,15 +509,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -391,15 +531,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -413,15 +553,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -435,15 +575,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -457,15 +597,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -479,15 +619,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zapatosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -501,15 +641,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zapatosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -523,15 +663,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zapatosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -545,15 +685,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zapatosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -567,15 +707,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zapatosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -589,15 +729,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zapatosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -611,15 +751,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 2 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -633,15 +773,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 2 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -655,15 +795,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zankylosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -677,15 +817,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zankylosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -699,15 +839,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zankylosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -721,15 +861,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zankylosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -743,15 +883,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 2 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zankylosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -765,15 +905,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 2 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zankylosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -787,15 +927,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 2 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zankylosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -809,15 +949,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 2 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zankylosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -831,15 +971,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 2 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zankylosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -853,15 +993,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 2 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zankylosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -875,15 +1015,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 2 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zankylosaurus_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -897,15 +1037,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -919,15 +1059,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -941,15 +1081,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -963,15 +1103,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -985,15 +1125,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1007,15 +1147,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1029,15 +1169,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1051,15 +1191,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1073,15 +1213,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1095,15 +1235,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1117,15 +1257,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1139,15 +1279,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1161,15 +1301,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1183,15 +1323,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1205,15 +1345,18 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zriceratops_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ], { "type": "leap", "cooldown": 20, "max_range": 5, "allow_no_target": true } ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [ + ["SMASH", 30], + { "type": "leap", "cooldown": 20, "max_range": 5, "allow_no_target": true } + ], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1227,15 +1370,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zriceratops_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1249,15 +1392,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zriceratops_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1271,15 +1414,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zriceratops_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1293,15 +1436,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zriceratops_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1315,15 +1458,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zriceratops_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1337,15 +1480,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zriceratops_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1359,15 +1502,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 2 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zriceratops_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1381,15 +1524,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 2 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zriceratops_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1403,15 +1546,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zriceratops_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1425,15 +1568,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 2 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zriceratops_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1447,15 +1590,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 2 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, "upgrades": { "half_life": 42, "into_group": "GROUP_zriceratops_BRUTE" }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1470,15 +1613,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 2 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1492,15 +1635,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "melee_damage": [{ "damage_type": "cut", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1523,7 +1666,7 @@ "hp": 120, "burn_into": "mon_zilophosaurus_scorched", "fungalize_into": "mon_zilophosaurus_fungus", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1552,13 +1695,13 @@ "vision_day": 3, "vision_night": 30, "looks_like": "mon_spinosaurus", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "volume": "1000 L", "weight": "1000 kg", "bodytype": "elephant", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 40, @@ -1570,7 +1713,7 @@ "armor_bash": 6, "armor_cut": 8, "hp": 430, - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 10 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["scratch", 10], ["GRAB", 10], { "type": "bite", "cooldown": 5 }], "burn_into": "mon_zpinosaurus_scorched", "fungalize_into": "mon_zpinosaurus_fungus", "flags": [ @@ -1589,7 +1732,7 @@ "NIGHT_INVISIBILITY" ], "harvest": "zed_dino_leather", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1601,13 +1744,13 @@ "vision_day": 3, "vision_night": 30, "looks_like": "mon_torvosaurus", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "volume": "1000 L", "weight": "1000 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 40, @@ -1619,7 +1762,7 @@ "armor_bash": 4, "armor_cut": 3, "hp": 260, - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 10 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["scratch", 10], ["GRAB", 10], { "type": "bite", "cooldown": 5 }], "burn_into": "mon_zorvosaurus_scorched", "fungalize_into": "mon_zorvosaurus_fungus", "flags": [ @@ -1637,7 +1780,7 @@ "NIGHT_INVISIBILITY" ], "harvest": "zed_dino_leather", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1655,7 +1798,7 @@ "armor_bash": 4, "armor_cut": 4, "hp": 190, - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 10 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["scratch", 10], ["GRAB", 10], { "type": "bite", "cooldown": 5 }], "burn_into": "mon_zallosaurus_scorched", "fungalize_into": "mon_zallosaurus_fungus", "flags": [ @@ -1686,7 +1829,7 @@ "melee_cut": 4, "armor_bash": 11, "hp": 270, - "special_attacks": [ [ "GRAB", 10 ], { "type": "bite", "cooldown": 10 }, [ "LUNGE", 20 ] ], + "special_attacks": [["GRAB", 10], { "type": "bite", "cooldown": 10 }, ["LUNGE", 20]], "burn_into": "mon_zacrocanthosaurus_scorched", "fungalize_into": "mon_zacrocanthosaurus_fungus" }, @@ -1700,10 +1843,10 @@ "speed": 60, "attack_cost": 60, "hp": 365, - "special_attacks": [ [ "BIO_OP_TAKEDOWN", 20 ], [ "RANGED_PULL", 20 ], [ "GRAB_DRAG", 10 ] ], + "special_attacks": [["BIO_OP_TAKEDOWN", 20], ["RANGED_PULL", 20], ["GRAB_DRAG", 10]], "burn_into": "mon_ziats_scorched", "fungalize_into": "mon_ziats_fungus", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1713,10 +1856,14 @@ "description": "An uncanny shadow envelops this creature. You can make out the outline of a large, bipedal dinosaur with feathery edges. The head looks big and the claws look long.", "upgrades": { "half_life": 15, "into": "mon_zryptosaurus_nightstalker" }, "hp": 200, - "special_attacks": [ { "type": "bite", "cooldown": 15 }, [ "GRAB", 15 ], { "type": "leap", "cooldown": 20, "max_range": 5 } ], + "special_attacks": [ + { "type": "bite", "cooldown": 15 }, + ["GRAB", 15], + { "type": "leap", "cooldown": 20, "max_range": 5 } + ], "burn_into": "mon_zryptosaurus_scorched", "fungalize_into": "mon_zryptosaurus_fungus", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1728,10 +1875,15 @@ "speed": 100, "melee_cut": 14, "hp": 220, - "special_attacks": [ { "type": "bite", "cooldown": 15 }, [ "GRAB", 15 ], [ "scratch", 20 ], [ "LUNGE", 20 ] ], + "special_attacks": [ + { "type": "bite", "cooldown": 15 }, + ["GRAB", 15], + ["scratch", 20], + ["LUNGE", 20] + ], "burn_into": "mon_zappalachiosaurus_scorched", "fungalize_into": "mon_zappalachiosaurus_fungus", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1744,10 +1896,15 @@ "attack_cost": 50, "melee_cut": 13, "hp": 250, - "special_attacks": [ { "type": "bite", "cooldown": 10 }, [ "GRAB", 15 ], [ "scratch", 20 ], [ "LUNGE", 15 ] ], + "special_attacks": [ + { "type": "bite", "cooldown": 10 }, + ["GRAB", 15], + ["scratch", 20], + ["LUNGE", 15] + ], "burn_into": "mon_zorgosaurus_scorched", "fungalize_into": "mon_zorgosaurus_fungus", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1762,10 +1919,16 @@ "armor_bash": 5, "armor_cut": 5, "hp": 270, - "special_attacks": [ { "type": "bite", "cooldown": 5 }, [ "GRAB", 7 ], [ "scratch", 20 ], [ "LUNGE", 5 ], [ "LONGSWIPE", 25 ] ], + "special_attacks": [ + { "type": "bite", "cooldown": 5 }, + ["GRAB", 7], + ["scratch", 20], + ["LUNGE", 5], + ["LONGSWIPE", 25] + ], "burn_into": "mon_zalbertosaurus_scorched", "fungalize_into": "mon_zalbertosaurus_fungus", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1786,7 +1949,7 @@ "hp": 160, "burn_into": "mon_zianzhousaurus_scorched", "fungalize_into": "mon_zianzhousaurus_fungus", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1800,7 +1963,7 @@ "hp": 270, "burn_into": "mon_zanuqsaurus_scorched", "fungalize_into": "mon_zanuqsaurus_fungus", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1815,7 +1978,7 @@ "hp": 300, "burn_into": "mon_zaspletosaurus_scorched", "fungalize_into": "mon_zaspletosaurus_fungus", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1827,13 +1990,13 @@ "upgrades": { "half_life": 15, "into": "mon_zyrannosaurus_nightstalker" }, "vision_day": 3, "vision_night": 30, - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "volume": "1000 L", "weight": "1000 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 40, @@ -1845,7 +2008,7 @@ "armor_bash": 6, "armor_cut": 8, "hp": 400, - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 7 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["scratch", 10], ["GRAB", 7], { "type": "bite", "cooldown": 5 }], "burn_into": "mon_zyrannosaurus_scorched", "fungalize_into": "mon_zyrannosaurus_fungus", "flags": [ @@ -1864,7 +2027,7 @@ "NIGHT_INVISIBILITY" ], "harvest": "zed_dino_feather", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1876,13 +2039,13 @@ "vision_day": 3, "vision_night": 40, "looks_like": "mon_gallimimus", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "volume": "440 L", "weight": "440 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 135, @@ -1894,7 +2057,7 @@ "armor_bash": 2, "armor_cut": 4, "hp": 120, - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 10 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["scratch", 10], ["GRAB", 10], { "type": "bite", "cooldown": 5 }], "burn_into": "mon_zallimimus_scorched", "fungalize_into": "mon_zallimimus_fungus", "flags": [ @@ -1911,7 +2074,7 @@ "NIGHT_INVISIBILITY" ], "harvest": "zed_dino_feather", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1926,7 +2089,7 @@ "attack_cost": 140, "burn_into": "mon_ztruthiomimus_scorched", "fungalize_into": "mon_ztruthiomimus_fungus", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1941,8 +2104,8 @@ "attack_cost": 125, "burn_into": "mon_zornithomimus_scorched", "fungalize_into": "mon_zornithomimus_fungus", - "extend": { "flags": [ "CLIMBS" ] }, - "categories": [ "DINOSAUR" ] + "extend": { "flags": ["CLIMBS"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1961,10 +2124,15 @@ "armor_bash": 4, "armor_cut": 4, "hp": 160, - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 10 ], { "type": "bite", "cooldown": 5 }, [ "LONGSWIPE", 30 ] ], + "special_attacks": [ + ["scratch", 10], + ["GRAB", 10], + { "type": "bite", "cooldown": 5 }, + ["LONGSWIPE", 30] + ], "burn_into": "mon_zothronychus_scorched", "fungalize_into": "mon_zothronychus_fungus", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1982,10 +2150,15 @@ "armor_bash": 4, "armor_cut": 4, "hp": 120, - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 10 ], { "type": "bite", "cooldown": 5 }, [ "LONGSWIPE", 30 ] ], + "special_attacks": [ + ["scratch", 10], + ["GRAB", 10], + { "type": "bite", "cooldown": 5 }, + ["LONGSWIPE", 30] + ], "burn_into": "mon_zanzu_scorched", "fungalize_into": "mon_zanzu_fungus", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -1996,13 +2169,13 @@ "upgrades": { "half_life": 15, "into": "mon_zeinonychus_nightstalker" }, "vision_day": 3, "vision_night": 40, - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "volume": "70 L", "weight": "70 kg", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 65, @@ -2016,8 +2189,8 @@ "hp": 45, "special_attacks": [ { "type": "leap", "cooldown": 5, "max_range": 5 }, - [ "scratch", 10 ], - [ "GRAB", 10 ], + ["scratch", 10], + ["GRAB", 10], { "type": "bite", "cooldown": 5 } ], "burn_into": "mon_zeinonychus_scorched", @@ -2036,7 +2209,7 @@ "NIGHT_INVISIBILITY" ], "harvest": "zed_dino_feather", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2058,7 +2231,7 @@ "hp": 130, "burn_into": "mon_zutahraptor_scorched", "fungalize_into": "mon_zutahraptor_fungus", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2069,29 +2242,45 @@ "upgrades": { "half_life": 15, "into": "mon_zankylosaurus_nightstalker" }, "vision_day": 3, "vision_night": 40, - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "volume": "1000 L", "weight": "1000 kg", "bodytype": "elephant", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, "speed": 20, "melee_skill": 3, "melee_dice": 2, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "stab", "amount": 1 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 1 }], "armor_bash": 16, "armor_cut": 21, "hp": 375, - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 10 ], { "type": "bite", "cooldown": 5 }, [ "tailsmash_DinoMod", 30 ] ], + "special_attacks": [ + ["scratch", 10], + ["GRAB", 10], + { "type": "bite", "cooldown": 5 }, + ["tailsmash_DinoMod", 30] + ], "burn_into": "mon_zankylosaurus_scorched", "fungalize_into": "mon_zankylosaurus_fungus", - "flags": [ "SEES", "SMELLS", "HEARS", "POISON", "STUMBLES", "NO_BREATHE", "REVIVES", "FILTHY", "BASHES", "NIGHT_INVISIBILITY" ], + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "POISON", + "STUMBLES", + "NO_BREATHE", + "REVIVES", + "FILTHY", + "BASHES", + "NIGHT_INVISIBILITY" + ], "harvest": "zed_dino_leather", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2106,7 +2295,7 @@ "melee_skill": 4, "melee_dice": 2, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "stab", "amount": 1 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 1 }], "armor_bash": 5, "armor_cut": 7, "hp": 135, @@ -2122,11 +2311,18 @@ "description": "An uncanny shadow envelops this creature. You can make out the outline of a bulky bipedal dinosaur with sharp teeth and bulges on the head.", "diff": 2, "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "upgrades": { }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "upgrades": {}, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2137,11 +2333,18 @@ "description": "An uncanny shadow envelops this creature. You can make out the outline of an enormous, bulky bipedal dinosaur with horns, spikes, and big sharp teeth.", "diff": 2, "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "upgrades": { }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "upgrades": {}, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2152,11 +2355,18 @@ "description": "An uncanny shadow envelops this creature. You can make out the outline of a huge, bulky bipedal dinosaur with a tattered sail. The head is long and narrow, with a V-shaped snout.", "diff": 2, "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "upgrades": { }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "upgrades": {}, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2167,11 +2377,18 @@ "description": "An uncanny shadow envelops this creature. You can make out the outline of a large, bulky bipedal dinosaur with a large head and a tail.", "diff": 2, "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "upgrades": { }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "upgrades": {}, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2182,11 +2399,18 @@ "description": "An uncanny shadow envelops this creature. You can make out the outline of a large, bulky bipedal dinosaur with big, sharp teeth.", "diff": 2, "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "upgrades": { }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "upgrades": {}, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2197,11 +2421,18 @@ "description": "An uncanny shadow envelops this creature. You can make out the outline of a large, bipedal dinosaur with big, sharp teeth.", "diff": 2, "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "upgrades": { }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "upgrades": {}, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2212,11 +2443,18 @@ "description": "An uncanny shadow envelops this creature. You can make out the outline of a large, bulky bipedal dinosaur with big, sharp teeth.", "diff": 2, "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "upgrades": { }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "upgrades": {}, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2227,11 +2465,18 @@ "description": "An uncanny shadow envelops this creature. You can make out the outline of a large, bulky bipedal dinosaur with feathery edges. The head looks big and the claws look long.", "diff": 2, "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "upgrades": { }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "upgrades": {}, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2242,11 +2487,18 @@ "description": "An uncanny shadow envelops this creature. You can make out the outline of a huge, bulky bipedal dinosaur with feathery edges. The head looks big, like it could hold many enormous sharp teeth.", "diff": 2, "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "upgrades": { }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "upgrades": {}, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2257,11 +2509,18 @@ "description": "An uncanny shadow envelops this creature. You can make out the outline of a huge, bulky bipedal dinosaur with feathery edges. The head looks big, like it could hold many enormous sharp teeth.", "diff": 2, "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "upgrades": { }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "upgrades": {}, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2272,11 +2531,18 @@ "description": "An uncanny shadow envelops this creature. You can make out the outline of a huge, bulky bipedal dinosaur with feathery edges. The head looks big, and below are long, grasping claws.", "diff": 2, "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "upgrades": { }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "upgrades": {}, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2287,11 +2553,18 @@ "description": "An uncanny shadow envelops this creature. You can make out the outline of a huge, bulky bipedal dinosaur with feathery edges and a large head.", "diff": 2, "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "upgrades": { }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "upgrades": {}, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2302,11 +2575,18 @@ "description": "An uncanny shadow envelops this creature. You can make out the outline of a huge, bulky bipedal dinosaur with feathery edges and a large head.", "diff": 2, "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "upgrades": { }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "upgrades": {}, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2317,11 +2597,18 @@ "description": "An uncanny shadow envelops this creature. You can make out the outline of a huge, bulky bipedal dinosaur with feathery edges and a large head.", "diff": 2, "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "upgrades": { }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "upgrades": {}, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2332,11 +2619,18 @@ "description": "An uncanny shadow envelops this creature. You can make out the outline of a huge, bulky bipedal dinosaur with feathery edges. The head looks large - lots of big teeth would fit in it.", "diff": 2, "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "upgrades": { }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "upgrades": {}, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2347,11 +2641,18 @@ "description": "An uncanny shadow envelops this creature. You can make out the outline of a bulky bipedal dinosaur with feathery edges and a beak", "diff": 2, "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "upgrades": { }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "upgrades": {}, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2362,11 +2663,18 @@ "description": "An uncanny shadow envelops this creature. You can make out the outline of a bulky bipedal dinosaur with feathery edges and a beak", "diff": 2, "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "upgrades": { }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "upgrades": {}, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2377,11 +2685,18 @@ "description": "An uncanny shadow envelops this creature. You can make out the outline of a bulky bipedal dinosaur with feathery edges and a beak", "diff": 2, "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "upgrades": { }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "upgrades": {}, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2392,11 +2707,18 @@ "description": "An uncanny shadow envelops this creature. You can make out the outline of a bulky bipedal dinosaur with feathery edges. Long curved claws protrude from its hands.", "diff": 2, "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "upgrades": { }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "upgrades": {}, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2407,11 +2729,18 @@ "description": "An uncanny shadow envelops this creature. You can make out the outline of a large, bulky bipedal dinosaur with feathery edges. Long claws protrude from its hands.", "diff": 2, "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "upgrades": { }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "upgrades": {}, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2422,11 +2751,18 @@ "description": "An uncanny shadow envelops this creature. You can make out the outline of a bulky bipedal dinosaur with feathery edges. Both feet brandish a large, sickle-shaped claw.", "diff": 2, "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "upgrades": { }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "upgrades": {}, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2437,11 +2773,18 @@ "description": "An uncanny shadow envelops this creature. You can make out the outline of a big, bulky bipedal dinosaur with feathery edges. Both feet brandish a large, sickle-shaped claw.", "diff": 2, "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "upgrades": { }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "upgrades": {}, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2455,15 +2798,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 2 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "upgrades": { }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "upgrades": {}, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2477,15 +2820,15 @@ "relative": { "melee_dice": 1, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 2 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 2 }], "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "upgrades": { }, - "categories": [ "DINOSAUR" ] + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "upgrades": {}, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2496,8 +2839,8 @@ "default_faction": "zombie", "symbol": "Z", "color": "white", - "material": [ "bone" ], - "species": [ "ZOMBIE", "DINOSAUR" ], + "material": ["bone"], + "species": ["ZOMBIE", "DINOSAUR"], "volume": "400 L", "weight": "400 kg", "bodytype": "ostrich", @@ -2516,10 +2859,19 @@ "vision_day": 30, "vision_night": 3, "upgrades": { "half_life": 15, "into": "mon_silophosaurus_brute" }, - "special_attacks": [ [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], - "flags": [ "SEES", "HEARS", "PET_MOUNTABLE", "POISON", "NO_BREATHE", "REVIVES", "FILTHY", "HARDTOSHOOT" ], + "special_attacks": [["scratch", 10], { "type": "bite", "cooldown": 5 }], + "flags": [ + "SEES", + "HEARS", + "PET_MOUNTABLE", + "POISON", + "NO_BREATHE", + "REVIVES", + "FILTHY", + "HARDTOSHOOT" + ], "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2551,7 +2903,7 @@ "melee_dice_sides": 8, "melee_cut": 8, "upgrades": { "half_life": 15, "into": "mon_skinosaurus_brute" }, - "extend": { "flags": [ "DESTROYS" ] } + "extend": { "flags": ["DESTROYS"] } }, { "type": "MONSTER", @@ -2564,7 +2916,7 @@ "melee_dice_sides": 10, "melee_cut": 16, "upgrades": { "half_life": 15, "into": "mon_sorvosaurus_brute" }, - "flags": [ "SEES", "HEARS", "POISON", "BASHES", "NO_BREATHE", "REVIVES", "FILTHY", "HARDTOSHOOT" ] + "flags": ["SEES", "HEARS", "POISON", "BASHES", "NO_BREATHE", "REVIVES", "FILTHY", "HARDTOSHOOT"] }, { "type": "MONSTER", @@ -2604,7 +2956,7 @@ "melee_dice": 3, "melee_dice_sides": 5, "melee_cut": 6, - "special_attacks": [ [ "BIO_OP_TAKEDOWN", 20 ], [ "RANGED_PULL", 20 ], [ "GRAB_DRAG", 10 ] ], + "special_attacks": [["BIO_OP_TAKEDOWN", 20], ["RANGED_PULL", 20], ["GRAB_DRAG", 10]], "upgrades": { "half_life": 15, "into": "mon_sallosaurus_brute" } }, { @@ -2618,7 +2970,11 @@ "melee_dice": 4, "melee_dice_sides": 7, "melee_cut": 18, - "special_attacks": [ { "type": "bite", "cooldown": 15 }, [ "GRAB", 15 ], { "type": "leap", "cooldown": 20, "max_range": 5 } ], + "special_attacks": [ + { "type": "bite", "cooldown": 15 }, + ["GRAB", 15], + { "type": "leap", "cooldown": 20, "max_range": 5 } + ], "upgrades": { "half_life": 15, "into": "mon_syrannosaurus_brute" } }, { @@ -2628,7 +2984,12 @@ "copy-from": "mon_sryptosaurus", "description": "Monstrous columns of dense bone lifting sharp, pointed teeth dripping with black goo.", "hp": 88, - "special_attacks": [ { "type": "bite", "cooldown": 15 }, [ "GRAB", 15 ], [ "scratch", 20 ], [ "LUNGE", 20 ] ] + "special_attacks": [ + { "type": "bite", "cooldown": 15 }, + ["GRAB", 15], + ["scratch", 20], + ["LUNGE", 20] + ] }, { "type": "MONSTER", @@ -2652,7 +3013,13 @@ "melee_dice": 4, "melee_dice_sides": 7, "melee_cut": 18, - "special_attacks": [ { "type": "bite", "cooldown": 5 }, [ "GRAB", 7 ], [ "scratch", 20 ], [ "LUNGE", 5 ], [ "LONGSWIPE", 25 ] ] + "special_attacks": [ + { "type": "bite", "cooldown": 5 }, + ["GRAB", 7], + ["scratch", 20], + ["LUNGE", 5], + ["LONGSWIPE", 25] + ] }, { "type": "MONSTER", @@ -2700,7 +3067,7 @@ "melee_dice": 5, "melee_dice_sides": 5, "melee_cut": 25, - "special_attacks": [ [ "scratch", 10 ], [ "GRAB", 7 ], { "type": "bite", "cooldown": 5 } ] + "special_attacks": [["scratch", 10], ["GRAB", 7], { "type": "bite", "cooldown": 5 }] }, { "type": "MONSTER", @@ -2740,7 +3107,7 @@ "weight": "170 kg", "speed": 109, "attack_cost": 109, - "extend": { "flags": [ "CLIMBS" ] } + "extend": { "flags": ["CLIMBS"] } }, { "type": "MONSTER", @@ -2786,8 +3153,8 @@ "upgrades": { "half_life": 15, "into": "mon_sutahraptor_brute" }, "special_attacks": [ { "type": "leap", "cooldown": 5, "max_range": 5 }, - [ "scratch", 10 ], - [ "GRAB", 10 ], + ["scratch", 10], + ["GRAB", 10], { "type": "bite", "cooldown": 5 } ], "vision_day": 20, @@ -2813,23 +3180,23 @@ "name": { "str_sp": "armored sarahsaurus" }, "copy-from": "mon_zarahsaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This zombified sauropod has grown dense bone armor, completely covering the large, two-legged body and long neck.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2837,23 +3204,23 @@ "name": { "str_sp": "armored anchisaurus" }, "copy-from": "mon_zanchisaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This zombified sauropod has grown dense bone armor, completely covering the large, four-legged body and long neck.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2861,23 +3228,23 @@ "name": { "str_sp": "armored issi" }, "copy-from": "mon_zissi", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This zombified sauropod has grown dense bone armor, completely covering the large, two-legged body and long neck.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2885,23 +3252,23 @@ "name": { "str_sp": "armored haplocanthosaurus" }, "copy-from": "mon_zaplocanthosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This zombified sauropod has grown dense bone armor, completely covering the huge, four-legged body and long neck and tail.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2909,23 +3276,23 @@ "name": { "str_sp": "armored amargasaurus" }, "copy-from": "mon_zamargasaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "Already heavily protected, this zombified amargasaurus has grown even more spikes and denser bone armor, completely covering the massive, four-legged body.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2933,23 +3300,23 @@ "name": { "str_sp": "armored apatosaurus" }, "copy-from": "mon_zapatosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This zombified apatosaurus has grown dense bone armor, completely covering the massive, four-legged body.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2965,23 +3332,23 @@ "name": { "str_sp": "armored diplodocus" }, "copy-from": "mon_ziplodocus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This zombified diplodocus has grown dense bone armor, completely covering the massive, four-legged body and small head.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -2989,23 +3356,23 @@ "name": { "str_sp": "boneplate barosaurus" }, "copy-from": "mon_zarosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This zombified sauropod has grown dense bone armor, completely covering the massive, four-legged body and small head.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3029,23 +3396,23 @@ "name": { "str_sp": "armored alamosaurus" }, "copy-from": "mon_zalamosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This zombified alamosaurus has grown denser bone armor, completely covering the gigantic, four-legged body and spiked tail.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3053,23 +3420,23 @@ "name": { "str_sp": "skeletal stegosaurus" }, "copy-from": "mon_ztegosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "Already heavily protected, this zombified stegosaurus has grown thick bone armor below its back plates as well as a larger and spikier bony tail.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 7 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3077,23 +3444,23 @@ "name": { "str_sp": "skeletal hesperosaurus" }, "copy-from": "mon_zesperosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "Already heavily protected, this zombified hesperosaurus has grown thick bone armor below its back plates as well as a larger and spikier bony tail.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 7 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3101,23 +3468,23 @@ "name": { "str_sp": "armored gastonia" }, "copy-from": "mon_zastonia", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "Already heavily protected, this zombified four legged dinosaur with a beak and tail has grown even denser bone armor and spikes.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3125,23 +3492,23 @@ "name": { "str_sp": "armored gargoyleosaurus" }, "copy-from": "mon_zargoyleosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "Already heavily protected, this zombified four legged dinosaur with a beak and tail has grown even denser bone armor and spikes.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3149,23 +3516,23 @@ "name": { "str_sp": "armored sauropelta" }, "copy-from": "mon_zauropelta", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "Already heavily protected, this zombified four legged dinosaur with a beak and tail has grown even denser bone armor and spikes; it must also be even slower, which is hard to imagine.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3173,23 +3540,23 @@ "name": { "str_sp": "armored nodosaurus" }, "copy-from": "mon_zodosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "Already heavily protected, this zombified four legged dinosaur with a beak and tail has grown even denser bone armor; it must also be even slower, which is hard to imagine.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3197,23 +3564,23 @@ "name": { "str_sp": "protected panoplosaurus" }, "copy-from": "mon_zanoplosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "Already heavily protected, this zombified four legged dinosaur with a beak and tail has grown even denser bone armor, while keeping the long, bony spikes.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 7 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3221,23 +3588,23 @@ "name": { "str_sp": "armored edmontonia" }, "copy-from": "mon_zedmontonia", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "Already heavily protected, this zombified four legged dinosaur with a beak and tail has grown even denser bone armor, while keeping the long, bony spikes.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 7 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3245,23 +3612,23 @@ "name": { "str_sp": "skeletal zuul" }, "copy-from": "mon_zzuul", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "Already heavily protected, this zombified four legged dinosaur with a beak and tail has grown even denser spiked bone armor as well as a larger and spikier bony tail. It must be even slower, which is difficult to imagine.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 7 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3269,23 +3636,23 @@ "name": { "str_sp": "skeletal dyoplosaurus" }, "copy-from": "mon_zyoplosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "Already heavily protected, this zombified four legged dinosaur with a beak and tail has grown even denser bone armor as well as a larger and spikier bony tail. It must be even slower, which is difficult to imagine.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 7 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3294,23 +3661,23 @@ "copy-from": "mon_zankylosaurus", "looks_like": "mon_ankylosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "Already heavily protected, this zombified four legged dinosaur with a beak and tail has grown even denser bone armor as well as a larger and spikier bony tail. It must be even slower, which is difficult to imagine.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 7 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3318,23 +3685,23 @@ "name": { "str_sp": "armored euoplocephalus" }, "copy-from": "mon_zuoplocephalus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "Already heavily protected, this zombified four legged dinosaur with a beak and tail has grown even denser bone armor as well as a larger and spikier bony tail. It must be even slower, which is difficult to imagine.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 7 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3342,23 +3709,23 @@ "name": { "str_sp": "boneplate scolosaurus" }, "copy-from": "mon_zcolosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "Already heavily protected, this zombified four legged dinosaur with a beak and tail has grown even denser bone armor as well as a larger and spikier bony tail. It must be even slower, which is difficult to imagine.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 7 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3366,23 +3733,23 @@ "name": { "str_sp": "armored camptosaurus" }, "copy-from": "mon_zamptosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This large, four-legged dinosaur corpse with strong legs, broad shoulders, and a pointed beak has grown dense bone armor.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3390,23 +3757,23 @@ "name": { "str_sp": "armored tenontosaurus" }, "copy-from": "mon_zenontosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This four-legged dinosaur corpse with a beak and large long tail has grown dense bone armor.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3414,23 +3781,23 @@ "name": { "str_sp": "armored dryosaurus" }, "copy-from": "mon_zryosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This two-legged dinosaur corpse with a long neck and beak has grown dense bone armor.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3438,23 +3805,23 @@ "name": { "str_sp": "armored hadrosaurus" }, "copy-from": "mon_zadrosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This bulky, four-legged dinosaur corpse with a beak has grown dense bone armor.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3462,23 +3829,23 @@ "name": { "str_sp": "armored maiasaura" }, "copy-from": "mon_zaiasaura", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This large, four-legged dinosaur corpse with a flat beak, thick nose, and small, spiky head crest has grown dense bone armor.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3486,23 +3853,23 @@ "name": { "str_sp": "armored gryposaurus" }, "copy-from": "mon_zryposaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This large, four-legged dinosaur corpse with a toothless beak and powerful nasal arch has grown dense bone armor.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3510,23 +3877,23 @@ "name": { "str_sp": "protected prosaurolophus" }, "copy-from": "mon_zrosaurolophus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This large, four-legged dinosaur corpse with hooves, a short beak and a tall head crest has grown dense bone armor.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3534,23 +3901,23 @@ "name": { "str_sp": "boneplate saurolophus" }, "copy-from": "mon_zaurolophus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This large, four-legged dinosaur corpse with hooves, a broad beak and a spiky head crest has grown dense bone armor.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3558,23 +3925,23 @@ "name": { "str_sp": "armored edmontosaurus" }, "copy-from": "mon_zedmontosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This large, four-legged dinosaur corpse with a broad, toothless beak has grown dense bone armor.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3582,23 +3949,23 @@ "name": { "str_sp": "armored parasaurolophus" }, "copy-from": "mon_zarasaurolophus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This large, four-legged dinosaur corpse with a blunt head crest has grown dense bone armor.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3606,23 +3973,23 @@ "name": { "str_sp": "boneplate lambeosaurus" }, "copy-from": "mon_zambeosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This large, four-legged dinosaur corpse with a long stiff tail, hooves, a narrow beak and a tall head crest has grown dense bone armor.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3630,23 +3997,23 @@ "name": { "str_sp": "armored corythosaurus" }, "copy-from": "mon_zorythosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This large, four-legged dinosaur corpse with a short beak and a tall head crest has grown dense bone armor.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3654,23 +4021,23 @@ "name": { "str_sp": "armored hypacrosaurus" }, "copy-from": "mon_zypacrosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This large, four-legged dinosaur corpse with a tall ridge down the back, a tail, hooves, a short beak and a wide, rounded head crest has grown dense bone armor.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3678,23 +4045,23 @@ "name": { "str_sp": "protected pachycephalosaurus" }, "copy-from": "mon_zachycephalosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This bipedal dinosaur corpse with a hard-looking, domed head has grown dense bone armor.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3702,23 +4069,23 @@ "name": { "str_sp": "boneplate leptoceratops" }, "copy-from": "mon_zeptoceratops", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This dinosaur corpse with a bony crest and sharp beak has grown dense bone armor over the rest of its body.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3726,23 +4093,23 @@ "name": { "str_sp": "boneplate zuniceratops" }, "copy-from": "mon_zzuniceratops", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This four-legged dinosaur with a tall thin bony head crest, two long brow horns, and a beak has grown dense bone armor over the rest of its body.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3750,23 +4117,23 @@ "name": { "str_sp": "shielded styracosaurus" }, "copy-from": "mon_ztyracosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This large, four-legged dinosaur corpse with a spiked frill, a hooked beak and long horn above the nose has grown dense bone armor over the rest of its body.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3774,23 +4141,23 @@ "name": { "str_sp": "armored centrosaurus" }, "copy-from": "mon_zentrosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This large, four-legged dinosaur corpse with a hooked beak and long horn above the nose has grown dense bone armor over the rest of its body.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3798,23 +4165,23 @@ "name": { "str_sp": "armored einiosaurus" }, "copy-from": "mon_zeiniosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This large, four-legged dinosaur corpse with a tall bony crest and one large horn curving forward towards the beak has grown dense bone armor over the rest of its body.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3822,23 +4189,23 @@ "name": { "str_sp": "armored achelousaurus" }, "copy-from": "mon_zachelousaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This large, four-legged dinosaur corpse with a tall bony crest with two long curved spikes and three rough bosses above the eyes and nose has grown dense bone armor over the rest of its body.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3846,23 +4213,23 @@ "name": { "str_sp": "protected pachyrhinosaurus" }, "copy-from": "mon_zachyrhinosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This large, four-legged dinosaur corpse with massive bony bosses on its nose and brow has grown dense bone armor over the rest of its body.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3870,23 +4237,23 @@ "name": { "str_sp": "boneplate chasmosaurus" }, "copy-from": "mon_zasmosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This large, four-legged dinosaur corpse with a tall bony crest from which three short horns emerge above the eyes and beak has grown dense bone armor.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 7 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3894,23 +4261,23 @@ "name": { "str_sp": "protected pentaceratops" }, "copy-from": "mon_zentaceratops", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This large, four-legged dinosaur corpse with a tall bony crest, four long horns, and a short nose horn has grown dense bone armor.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 7 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3918,23 +4285,23 @@ "name": { "str_sp": "armored kosmoceratops" }, "copy-from": "mon_zosmoceratops", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This large, four-legged dinosaur corpse with a bony crest and two wavy side horns has grown dense bone armor.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "bash", "amount": 7 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3942,23 +4309,23 @@ "name": { "str_sp": "armored torosaurus" }, "copy-from": "mon_zorosaurus", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This large, four-legged dinosaur corpse with a tall bony crest and two wicked-looking horns has grown dense bone armor.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 7 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3966,23 +4333,23 @@ "name": { "str_sp": "armored triceratops" }, "copy-from": "mon_zriceratops", "color": "white", - "material": [ "bone" ], + "material": ["bone"], "armor_bash": 0, "description": "This massive, four-legged dinosaur corpse with a tall bony crest and three wicked-looking horns has grown dense bone armor.", "proportional": { "hp": 0.4, "speed": 0.875 }, "relative": { "melee_dice": 9, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "stab", "amount": 7 } ], + "melee_damage": [{ "damage_type": "stab", "amount": 7 }], "armor_cut": 22, "armor_stab": 30, "armor_acid": 3, "vision_day": -20 }, - "upgrades": { }, - "extend": { "flags": [ "HARDTOSHOOT" ] }, + "upgrades": {}, + "extend": { "flags": ["HARDTOSHOOT"] }, "harvest": "mr_bones", - "categories": [ "DINOSAUR" ] + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -3998,7 +4365,7 @@ "melee_skill": 3, "melee_dice": 2, "melee_dice_sides": 7, - "melee_damage": [ { "damage_type": "bash", "amount": 6 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 6 }], "upgrades": { "half_life": 15, "into": "mon_sescelosaurus_brute" } }, { @@ -4013,17 +4380,17 @@ "luminance": 20, "proportional": { "hp": 1.5, "speed": 0.8 }, "relative": { "armor_bash": 30, "armor_cut": 37 }, - "extend": { "flags": [ "DRIPS_GASOLINE", "LOUDMOVES" ] }, - "special_attacks": [ [ "GRAB", 30 ], [ "FLAMETHROWER", 30 ] ], - "upgrades": { }, + "extend": { "flags": ["DRIPS_GASOLINE", "LOUDMOVES"] }, + "special_attacks": [["GRAB", 30], ["FLAMETHROWER", 30]], + "upgrades": {}, "death_drops": [ { "item": "wheel", "count": 4 }, { "group": "supplies_spares_vehicle", "count": 10 }, { "group": "supplies_mechanics", "count": 10 }, { "group": "supplies_metal", "count": 10 } ], - "death_function": [ "FIREBALL" ], - "categories": [ "DINOSAUR", "MAN_MADE" ] + "death_function": ["FIREBALL"], + "categories": ["DINOSAUR", "MAN_MADE"] }, { "type": "MONSTER", @@ -4037,17 +4404,17 @@ "luminance": 20, "proportional": { "hp": 1.5, "speed": 0.8 }, "relative": { "armor_bash": 30, "armor_cut": 37 }, - "extend": { "flags": [ "DRIPS_GASOLINE", "LOUDMOVES" ] }, - "special_attacks": [ [ "GRAB", 30 ], [ "FLAMETHROWER", 30 ] ], - "upgrades": { }, + "extend": { "flags": ["DRIPS_GASOLINE", "LOUDMOVES"] }, + "special_attacks": [["GRAB", 30], ["FLAMETHROWER", 30]], + "upgrades": {}, "death_drops": [ { "item": "wheel", "count": 4 }, { "group": "supplies_spares_vehicle", "count": 10 }, { "group": "supplies_mechanics", "count": 10 }, { "group": "supplies_metal", "count": 10 } ], - "death_function": [ "FIREBALL" ], - "categories": [ "DINOSAUR", "MAN_MADE" ] + "death_function": ["FIREBALL"], + "categories": ["DINOSAUR", "MAN_MADE"] }, { "type": "MONSTER", @@ -4061,20 +4428,20 @@ "luminance": 20, "proportional": { "hp": 1.5, "speed": 0.8 }, "relative": { "armor_bash": 30, "armor_cut": 37, "armor_stab": 30, "armor_acid": 3 }, - "extend": { "flags": [ "DRIPS_GASOLINE", "LOUDMOVES" ] }, + "extend": { "flags": ["DRIPS_GASOLINE", "LOUDMOVES"] }, "starting_ammo": { "50bmg": 400 }, - "special_when_hit": [ "RETURN_FIRE", 100 ], + "special_when_hit": ["RETURN_FIRE", 100], "special_attacks": [ - [ "MULTI_ROBOT", 1000 ], + ["MULTI_ROBOT", 1000], { "type": "gun", "cooldown": 1, "move_cost": 150, "gun_type": "m2browning", "ammo_type": "50bmg", - "fake_skills": [ [ "gun", 8 ], [ "rifle", 8 ] ], + "fake_skills": [["gun", 8], ["rifle", 8]], "fake_dex": 12, - "ranges": [ [ 0, 40, "AUTO" ], [ 41, 110, "DEFAULT" ] ], + "ranges": [[0, 40, "AUTO"], [41, 110, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "laser_lock": false, @@ -4085,15 +4452,15 @@ "no_ammo_sound": "a chk!" } ], - "upgrades": { }, + "upgrades": {}, "death_drops": [ { "item": "mil_plate", "count": 4 }, { "group": "helicopter", "count": 10 }, { "group": "mil_hw", "count": 10 }, { "group": "supplies_metal", "count": 10 } ], - "death_function": [ "FIREBALL" ], - "categories": [ "DINOSAUR" ] + "death_function": ["FIREBALL"], + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -4107,16 +4474,16 @@ "luminance": 20, "proportional": { "hp": 1.5, "speed": 0.8 }, "relative": { "armor_bash": 30, "armor_cut": 37, "armor_stab": 30, "armor_acid": 3 }, - "extend": { "flags": [ "DRIPS_GASOLINE", "LOUDMOVES" ] }, - "special_attacks": [ [ "MULTI_ROBOT", 300 ] ], - "upgrades": { }, + "extend": { "flags": ["DRIPS_GASOLINE", "LOUDMOVES"] }, + "special_attacks": [["MULTI_ROBOT", 300]], + "upgrades": {}, "death_drops": [ { "item": "mil_plate", "count": 4 }, { "group": "helicopter", "count": 10 }, { "group": "mil_hw", "count": 10 }, { "group": "supplies_metal", "count": 10 } ], - "death_function": [ "FIREBALL" ] + "death_function": ["FIREBALL"] }, { "type": "MONSTER", @@ -4130,18 +4497,18 @@ "luminance": 20, "proportional": { "hp": 1.5, "speed": 0.8 }, "relative": { "armor_bash": 30, "armor_cut": 37, "armor_stab": 30, "armor_acid": 3 }, - "extend": { "flags": [ "DRIPS_GASOLINE", "LOUDMOVES" ] }, + "extend": { "flags": ["DRIPS_GASOLINE", "LOUDMOVES"] }, "starting_ammo": { "50bmg": 400 }, - "special_when_hit": [ "RETURN_FIRE", 100 ], - "special_attacks": [ [ "MULTI_ROBOT", 300 ] ], - "upgrades": { }, + "special_when_hit": ["RETURN_FIRE", 100], + "special_attacks": [["MULTI_ROBOT", 300]], + "upgrades": {}, "death_drops": [ { "item": "mil_plate", "count": 4 }, { "group": "helicopter", "count": 10 }, { "group": "mil_hw", "count": 10 }, { "group": "supplies_metal", "count": 10 } ], - "death_function": [ "FIREBALL" ] + "death_function": ["FIREBALL"] }, { "type": "MONSTER", @@ -4154,8 +4521,8 @@ "color": "white_magenta", "proportional": { "hp": 4, "speed": 1.25 }, "relative": { "melee_dice": 1, "melee_cut": -4, "armor_bash": 4, "armor_cut": 6 }, - "special_attacks": [ [ "SMASH", 20 ] ], - "upgrades": { } + "special_attacks": [["SMASH", 20]], + "upgrades": {} }, { "type": "MONSTER", @@ -4168,8 +4535,8 @@ "color": "white_magenta", "proportional": { "hp": 4, "speed": 1.25 }, "relative": { "melee_dice": 1, "melee_cut": -4, "armor_bash": 4, "armor_cut": 6 }, - "special_attacks": [ [ "SMASH", 20 ] ], - "upgrades": { } + "special_attacks": [["SMASH", 20]], + "upgrades": {} }, { "type": "MONSTER", @@ -4182,8 +4549,8 @@ "color": "white_magenta", "proportional": { "hp": 4, "speed": 1.25 }, "relative": { "melee_dice": 1, "melee_damage": -4, "armor_bash": 4, "armor_cut": 6 }, - "special_attacks": [ [ "SMASH", 20 ] ], - "upgrades": { } + "special_attacks": [["SMASH", 20]], + "upgrades": {} }, { "type": "MONSTER", @@ -4196,7 +4563,7 @@ "color": "white_magenta", "proportional": { "hp": 4, "speed": 1.25 }, "relative": { "melee_dice": 1, "melee_cut": -4, "armor_bash": 4, "armor_cut": 6 }, - "special_attacks": [ [ "SMASH", 20 ] ] + "special_attacks": [["SMASH", 20]] }, { "type": "MONSTER", @@ -4209,8 +4576,8 @@ "color": "white_magenta", "proportional": { "hp": 4, "speed": 1.25 }, "relative": { "melee_dice": 1, "melee_damage": -4, "armor_bash": 4, "armor_cut": 6 }, - "special_attacks": [ [ "SMASH", 20 ] ], - "upgrades": { } + "special_attacks": [["SMASH", 20]], + "upgrades": {} }, { "type": "MONSTER", @@ -4230,8 +4597,11 @@ }, "upgrades": { "half_life": 12, "into": "mon_silophosaurus_hulk" }, "special_attacks": [ - [ "SMASH", 45 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 15, "armor_multiplier": 0.6 } ] } + ["SMASH", 45], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 15, "armor_multiplier": 0.6 }] + } ] }, { @@ -4244,10 +4614,13 @@ "proportional": { "hp": 2.5 }, "relative": { "melee_dice": 1, "melee_cut": 5, "armor_bash": 8, "armor_cut": 15 }, "special_attacks": [ - [ "SMASH", 20 ], - [ "STRETCH_ATTACK", 20 ], - [ "LONGSWIPE", 20 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 } ] } + ["SMASH", 20], + ["STRETCH_ATTACK", 20], + ["LONGSWIPE", 20], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 }] + } ], "volume": "1000 L", "weight": "1000 kg" @@ -4270,8 +4643,11 @@ }, "upgrades": { "half_life": 12, "into": "mon_skinosaurus_hulk" }, "special_attacks": [ - [ "SMASH", 45 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 15, "armor_multiplier": 0.6 } ] } + ["SMASH", 45], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 15, "armor_multiplier": 0.6 }] + } ] }, { @@ -4284,10 +4660,13 @@ "proportional": { "hp": 2.5 }, "relative": { "melee_dice": 1, "melee_cut": 5, "armor_bash": 8, "armor_cut": 15 }, "special_attacks": [ - [ "SMASH", 20 ], - [ "STRETCH_ATTACK", 20 ], - [ "LONGSWIPE", 20 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 } ] } + ["SMASH", 20], + ["STRETCH_ATTACK", 20], + ["LONGSWIPE", 20], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 }] + } ] }, { @@ -4308,8 +4687,11 @@ }, "upgrades": { "half_life": 12, "into": "mon_sorvosaurus_hulk" }, "special_attacks": [ - [ "SMASH", 45 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 15, "armor_multiplier": 0.6 } ] } + ["SMASH", 45], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 15, "armor_multiplier": 0.6 }] + } ] }, { @@ -4322,10 +4704,13 @@ "proportional": { "hp": 2.5 }, "relative": { "melee_dice": 1, "melee_cut": 5, "armor_bash": 8, "armor_cut": 15 }, "special_attacks": [ - [ "SMASH", 20 ], - [ "STRETCH_ATTACK", 20 ], - [ "LONGSWIPE", 20 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 } ] } + ["SMASH", 20], + ["STRETCH_ATTACK", 20], + ["LONGSWIPE", 20], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 }] + } ] }, { @@ -4346,8 +4731,11 @@ }, "upgrades": { "half_life": 12, "into": "mon_sallosaurus_hulk" }, "special_attacks": [ - [ "SMASH", 45 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 15, "armor_multiplier": 0.6 } ] } + ["SMASH", 45], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 15, "armor_multiplier": 0.6 }] + } ] }, { @@ -4360,10 +4748,13 @@ "proportional": { "hp": 2.5 }, "relative": { "melee_dice": 1, "melee_cut": 6, "armor_bash": 8, "armor_cut": 15 }, "special_attacks": [ - [ "SMASH", 20 ], - [ "STRETCH_ATTACK", 20 ], - [ "LONGSWIPE", 20 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 } ] } + ["SMASH", 20], + ["STRETCH_ATTACK", 20], + ["LONGSWIPE", 20], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 }] + } ] }, { @@ -4379,8 +4770,11 @@ "relative": { "armor_bash": 12, "armor_cut": 15, "vision_day": 35, "vision_night": 3 }, "upgrades": { "half_life": 12, "into": "mon_syrannosaurus_hulk" }, "special_attacks": [ - [ "SMASH", 45 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 15, "armor_multiplier": 0.6 } ] } + ["SMASH", 45], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 15, "armor_multiplier": 0.6 }] + } ] }, { @@ -4396,10 +4790,13 @@ "melee_cut": 6, "relative": { "armor_bash": 8, "armor_cut": 15 }, "special_attacks": [ - [ "SMASH", 20 ], - [ "STRETCH_ATTACK", 20 ], - [ "LONGSWIPE", 20 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 } ] } + ["SMASH", 20], + ["STRETCH_ATTACK", 20], + ["LONGSWIPE", 20], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 }] + } ] }, { @@ -4420,8 +4817,11 @@ }, "upgrades": { "half_life": 12, "into": "mon_sallimimus_hulk" }, "special_attacks": [ - [ "SMASH", 45 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 15, "armor_multiplier": 0.6 } ] } + ["SMASH", 45], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 15, "armor_multiplier": 0.6 }] + } ] }, { @@ -4434,10 +4834,13 @@ "proportional": { "hp": 2.5 }, "relative": { "melee_dice": 1, "melee_cut": 5, "armor_bash": 8, "armor_cut": 15 }, "special_attacks": [ - [ "SMASH", 20 ], - [ "STRETCH_ATTACK", 20 ], - [ "LONGSWIPE", 20 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 } ] } + ["SMASH", 20], + ["STRETCH_ATTACK", 20], + ["LONGSWIPE", 20], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 }] + } ], "volume": "1000 L", "weight": "1000 kg" @@ -4460,8 +4863,11 @@ }, "upgrades": { "half_life": 12, "into": "mon_sothronychus_hulk" }, "special_attacks": [ - [ "SMASH", 45 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 15, "armor_multiplier": 0.6 } ] } + ["SMASH", 45], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 15, "armor_multiplier": 0.6 }] + } ] }, { @@ -4474,10 +4880,13 @@ "proportional": { "hp": 2.5 }, "relative": { "melee_dice": 1, "melee_cut": 5, "armor_bash": 8, "armor_cut": 15 }, "special_attacks": [ - [ "SMASH", 20 ], - [ "STRETCH_ATTACK", 20 ], - [ "LONGSWIPE", 20 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 } ] } + ["SMASH", 20], + ["STRETCH_ATTACK", 20], + ["LONGSWIPE", 20], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 }] + } ], "volume": "1000 L", "weight": "1000 kg" @@ -4500,8 +4909,11 @@ }, "upgrades": { "half_life": 12, "into": "mon_sanzu_hulk" }, "special_attacks": [ - [ "SMASH", 45 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 15, "armor_multiplier": 0.6 } ] } + ["SMASH", 45], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 15, "armor_multiplier": 0.6 }] + } ] }, { @@ -4514,10 +4926,13 @@ "proportional": { "hp": 2.5 }, "relative": { "melee_dice": 1, "melee_cut": 5, "armor_bash": 8, "armor_cut": 15 }, "special_attacks": [ - [ "SMASH", 20 ], - [ "STRETCH_ATTACK", 20 ], - [ "LONGSWIPE", 20 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 } ] } + ["SMASH", 20], + ["STRETCH_ATTACK", 20], + ["LONGSWIPE", 20], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 }] + } ], "volume": "1000 L", "weight": "1000 kg" @@ -4540,8 +4955,11 @@ }, "upgrades": { "half_life": 12, "into": "mon_sutahraptor_hulk" }, "special_attacks": [ - [ "SMASH", 45 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 15, "armor_multiplier": 0.6 } ] } + ["SMASH", 45], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 15, "armor_multiplier": 0.6 }] + } ] }, { @@ -4554,10 +4972,13 @@ "proportional": { "hp": 2.5 }, "relative": { "melee_dice": 1, "melee_cut": 5, "armor_bash": 8, "armor_cut": 15 }, "special_attacks": [ - [ "SMASH", 20 ], - [ "STRETCH_ATTACK", 20 ], - [ "LONGSWIPE", 20 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 } ] } + ["SMASH", 20], + ["STRETCH_ATTACK", 20], + ["LONGSWIPE", 20], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 }] + } ], "volume": "1000 L", "weight": "1000 kg" @@ -4572,7 +4993,7 @@ "relative": { "melee_dice": -1, "melee_dice_sides": 2, - "melee_damage": [ { "damage_type": "bash", "amount": 6 } ], + "melee_damage": [{ "damage_type": "bash", "amount": 6 }], "armor_bash": 12, "armor_cut": 15, "vision_day": 35, @@ -4580,8 +5001,11 @@ }, "upgrades": { "half_life": 12, "into": "mon_sescelosaurus_hulk" }, "special_attacks": [ - [ "SMASH", 30 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 15, "armor_multiplier": 0.6 } ] } + ["SMASH", 30], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 15, "armor_multiplier": 0.6 }] + } ] }, { @@ -4592,12 +5016,20 @@ "description": "This hideous colossus of plated bones and misshapen flesh drags its heavy, pointed limbs behind it. Already strong and dangerous, bones grew around its form to protect it - only, they kept growing. The shape and twisting pointed beak suggest some kind of beaked, two legged dinosaur.", "diff": 5, "proportional": { "hp": 2.5 }, - "relative": { "melee_dice": 1, "melee_damage": [ { "damage_type": "stab", "amount": 5 } ], "armor_bash": 8, "armor_cut": 15 }, + "relative": { + "melee_dice": 1, + "melee_damage": [{ "damage_type": "stab", "amount": 5 }], + "armor_bash": 8, + "armor_cut": 15 + }, "special_attacks": [ - [ "SMASH", 20 ], - [ "STRETCH_ATTACK", 20 ], - [ "LONGSWIPE", 20 ], - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 } ] } + ["SMASH", 20], + ["STRETCH_ATTACK", 20], + ["LONGSWIPE", 20], + { + "id": "scratch", + "damage_max_instance": [{ "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 }] + } ], "volume": "1000 L", "weight": "1000 kg" @@ -4606,19 +5038,19 @@ "type": "MONSTER", "id": "mon_zilophosaurus_acid", "name": { "str": "dilophosaurus acidic zombie" }, - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "diff": 5, "color": "light_gray_yellow", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, - "special_attacks": [ [ "ACID_BARF", 10 ] ], + "special_attacks": [["ACID_BARF", 10]], "vision_night": 3, "harvest": "zed_dino_feather", - "categories": [ "DINOSAUR" ], + "categories": ["DINOSAUR"], "looks_like": "mon_dilophosaurus", "volume": "400 L", "weight": "400 kg", @@ -4634,7 +5066,7 @@ "description": "The shuffling corpse of a dinosaur with sharp teeth and two prominent bony crests on its head, with ragged strips of ripped flesh hanging down like a frill. Sticky yellow fluid oozes out from sores in the scales.", "burn_into": "mon_zilophosaurus_scorched", "fungalize_into": "mon_zilophosaurus_fungus", - "death_function": [ "ACID", "NORMAL" ], + "death_function": ["ACID", "NORMAL"], "flags": [ "SEES", "SMELLS", @@ -4656,19 +5088,19 @@ "type": "MONSTER", "id": "mon_zeratosaurus_acid", "name": { "str": "ceratosaurus acidic zombie" }, - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "default_faction": "zombie", "symbol": "Z", "diff": 5, "color": "light_gray_yellow", "bodytype": "ostrich", - "material": [ "flesh" ], + "material": ["flesh"], "aggression": 100, "morale": 100, - "special_attacks": [ [ "ACID_BARF", 10 ] ], + "special_attacks": [["ACID_BARF", 10]], "vision_night": 3, "harvest": "zed_dino_feather", - "categories": [ "DINOSAUR" ], + "categories": ["DINOSAUR"], "looks_like": "mon_zyrannosaurus", "volume": "540 L", "weight": "540 kg", @@ -4684,7 +5116,7 @@ "description": "This zombie is enormous, scaly, and studded with bony spikes. Sticky yellow fluid oozes out from sores in the scales.", "burn_into": "mon_zeratosaurus_scorched", "fungalize_into": "mon_zeratosaurus_fungus", - "death_function": [ "ACID", "NORMAL" ], + "death_function": ["ACID", "NORMAL"], "flags": [ "SEES", "SMELLS", diff --git a/data/mods/DinoMod/mutations/dreams.json b/data/mods/DinoMod/mutations/dreams.json index b855404d6e4e..6215d68f8156 100644 --- a/data/mods/DinoMod/mutations/dreams.json +++ b/data/mods/DinoMod/mutations/dreams.json @@ -1,7 +1,10 @@ [ { "type": "dream", - "messages": [ "You dream of a strange jungle with giant ferns.", "Dreams of being the king are all you can remember." ], + "messages": [ + "You dream of a strange jungle with giant ferns.", + "Dreams of being the king are all you can remember." + ], "category": "TYRANT", "strength": 1 }, @@ -25,7 +28,10 @@ }, { "type": "dream", - "messages": [ "So close, you can taste the rebirth of a glorious past.", "King, nay not a king. A god among beasts." ], + "messages": [ + "So close, you can taste the rebirth of a glorious past.", + "King, nay not a king. A god among beasts." + ], "category": "TYRANT", "strength": 4 }, diff --git a/data/mods/DinoMod/mutations/mutations.json b/data/mods/DinoMod/mutations/mutations.json index 3caeea7bed2d..0b4ca4ed9905 100644 --- a/data/mods/DinoMod/mutations/mutations.json +++ b/data/mods/DinoMod/mutations/mutations.json @@ -43,46 +43,46 @@ "type": "mutation", "id": "RUMINANT", "copy-from": "RUMINANT", - "extend": { "category": [ "STEGO" ] } + "extend": { "category": ["STEGO"] } }, { "type": "mutation", "id": "GRAZER", "copy-from": "GRAZER", - "extend": { "category": [ "STEGO" ], "threshreq": [ "THRESH_STEGO" ] } + "extend": { "category": ["STEGO"], "threshreq": ["THRESH_STEGO"] } }, { "type": "mutation", "id": "FASTHEALER", "copy-from": "FASTHEALER", - "extend": { "category": [ "STEGO", "TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"] } }, { "type": "mutation", "id": "PAINRESIST", "copy-from": "PAINRESIST", - "extend": { "category": [ "STEGO", "TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"] } }, { "type": "mutation", "id": "TOUGH", "copy-from": "TOUGH", "valid": true, - "extend": { "category": [ "STEGO", "TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"] } }, { "type": "mutation", "id": "TOUGH2", "copy-from": "TOUGH2", "valid": true, - "extend": { "category": [ "STEGO", "TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"] } }, { "type": "mutation", "id": "TOUGH3", "copy-from": "TOUGH3", "valid": true, - "extend": { "category": [ "STEGO", "TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"] } }, { "type": "mutation", @@ -92,10 +92,22 @@ "description": "Your skin is getting tougher. Cutting and bash damage are more reduced for you. Makes you less dextrous though.", "prereqs": "THICKSKIN", "cancels": "THINSKIN", - "category": [ "STEGO", "TYRANT" ], + "category": ["STEGO", "TYRANT"], "armor": [ { - "parts": [ "torso", "head", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r", "mouth" ], + "parts": [ + "torso", + "head", + "arm_l", + "arm_r", + "hand_l", + "hand_r", + "leg_l", + "leg_r", + "foot_l", + "foot_r", + "mouth" + ], "cut": 4, "bash": 4, "stab": 1 @@ -112,10 +124,22 @@ "prereqs": "THICKSKIN2", "cancels": "THINSKIN", "threshreq": "THRESH_STEGO", - "category": [ "STEGO" ], + "category": ["STEGO"], "armor": [ { - "parts": [ "torso", "head", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r", "mouth" ], + "parts": [ + "torso", + "head", + "arm_l", + "arm_r", + "hand_l", + "hand_r", + "leg_l", + "leg_r", + "foot_l", + "foot_r", + "mouth" + ], "cut": 6, "bash": 6, "stab": 6 @@ -130,111 +154,111 @@ "points": 2, "description": "You are capable of carrying inhuman amounts - more than others with similar strength could. Your maximum weight carried is increased by 70%.", "prereqs": "STRONGBACK", - "cancels": [ "BADBACK" ], + "cancels": ["BADBACK"], "weight_capacity_modifier": 1.7, - "category": [ "STEGO", "TYRANT" ] + "category": ["STEGO", "TYRANT"] }, { "type": "mutation", "id": "DEFT", "copy-from": "DEFT", - "extend": { "category": [ "TYRANT" ] } + "extend": { "category": ["TYRANT"] } }, { "type": "mutation", "id": "GOURMAND", "copy-from": "GOURMAND", - "extend": { "category": [ "TYRANT" ] } + "extend": { "category": ["TYRANT"] } }, { "type": "mutation", "id": "ANIMALEMPATH", "copy-from": "ANIMALEMPATH", - "extend": { "category": [ "STEGO" ] } + "extend": { "category": ["STEGO"] } }, { "type": "mutation", "id": "TERRIFYING", "copy-from": "TERRIFYING", - "extend": { "category": [ "TYRANT" ] } + "extend": { "category": ["TYRANT"] } }, { "type": "mutation", "id": "BADTEMPER", "copy-from": "BADTEMPER", - "extend": { "category": [ "STEGO", "TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"] } }, { "type": "mutation", "id": "SLOWLEARNER", "copy-from": "SLOWLEARNER", - "extend": { "category": [ "STEGO", "TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"] } }, { "type": "mutation", "id": "VEGETARIAN", "copy-from": "VEGETARIAN", - "extend": { "category": [ "STEGO" ] } + "extend": { "category": ["STEGO"] } }, { "type": "mutation", "id": "INSOMNIA", "copy-from": "INSOMNIA", - "extend": { "category": [ "TYRANT" ] } + "extend": { "category": ["TYRANT"] } }, { "type": "mutation", "id": "HATES_BOOKS", "copy-from": "HATES_BOOKS", - "extend": { "category": [ "TYRANT" ] } + "extend": { "category": ["TYRANT"] } }, { "type": "mutation", "id": "ANTIJUNK", "copy-from": "ANTIJUNK", - "extend": { "category": [ "STEGO", "TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"] } }, { "type": "mutation", "id": "CLUMSY", "copy-from": "CLUMSY", - "extend": { "category": [ "STEGO", "TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"] } }, { "type": "mutation", "id": "SKIN_ROUGH", "copy-from": "SKIN_ROUGH", - "extend": { "category": [ "STEGO", "TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"] } }, { "type": "mutation", "id": "LIZ_EYE", "copy-from": "LIZ_EYE", - "extend": { "category": [ "STEGO", "TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"] } }, { "type": "mutation", "id": "LIZ_IR", "copy-from": "LIZ_IR", - "extend": { "category": [ "STEGO", "TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"] } }, { "type": "mutation", "id": "SCALES", "copy-from": "SCALES", - "extend": { "category": [ "STEGO", "TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"] } }, { "type": "mutation", "id": "CLAWS", "copy-from": "CLAWS", - "extend": { "category": [ "STEGO", "TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"] } }, { "type": "mutation", "id": "CARNIVORE", "copy-from": "CARNIVORE", - "extend": { "category": [ "TYRANT" ] } + "extend": { "category": ["TYRANT"] } }, { "type": "mutation", @@ -245,11 +269,11 @@ "ugliness": 8, "mixed_effect": true, "description": "Your mouth has reshaped to accomodate many serrated teeth. They make it impossible to wear mouthgear and difficult to eat… but tear giant wounds in your prey.", - "types": [ "TEETH" ], - "prereqs": [ "FANGS" ], - "threshreq": [ "THRESH_TYRANT" ], - "category": [ "TYRANT" ], - "restricts_gear": [ "mouth" ], + "types": ["TEETH"], + "prereqs": ["FANGS"], + "threshreq": ["THRESH_TYRANT"], + "category": ["TYRANT"], + "restricts_gear": ["mouth"], "social_modifiers": { "intimidate": 20 }, "attacks": { "attack_text_u": "You tear into %s with your serrated teeth", @@ -264,19 +288,19 @@ "type": "mutation", "id": "HORNS", "copy-from": "HORNS", - "extend": { "category": [ "STEGO" ] } + "extend": { "category": ["STEGO"] } }, { "type": "mutation", "id": "TAIL_LONG", "copy-from": "TAIL_LONG", - "extend": { "category": [ "STEGO", "TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"] } }, { "type": "mutation", "id": "TAIL_THICK", "copy-from": "TAIL_THICK", - "extend": { "category": [ "STEGO" ] } + "extend": { "category": ["STEGO"] } }, { "type": "mutation", @@ -286,11 +310,11 @@ "visibility": 8, "ugliness": 4, "description": "You have a long, thick, tail with sharp pointed horns. It helps you balance a bit but also makes a heavy bludgeon. Prevents wearing non-fabric pants.", - "types": [ "TAIL" ], - "prereqs": [ "TAIL_CLUB" ], - "threshreq": [ "THRESH_STEGO" ], - "category": [ "STEGO" ], - "restricts_gear": [ "leg_l", "leg_r" ], + "types": ["TAIL"], + "prereqs": ["TAIL_CLUB"], + "threshreq": ["THRESH_STEGO"], + "category": ["STEGO"], + "restricts_gear": ["leg_l", "leg_r"], "allow_soft_gear": true, "attacks": { "attack_text_u": "You smash %s with your tail", @@ -305,108 +329,108 @@ "type": "mutation", "id": "MUT_TOUGH", "copy-from": "MUT_TOUGH", - "extend": { "category": [ "STEGO", "TYRANT" ], "threshreq": [ "THRESH_STEGO", "THRESH_TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"], "threshreq": ["THRESH_STEGO", "THRESH_TYRANT"] } }, { "type": "mutation", "id": "MUT_TOUGH2", "copy-from": "MUT_TOUGH2", - "extend": { "category": [ "STEGO", "TYRANT" ], "threshreq": [ "THRESH_STEGO", "THRESH_TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"], "threshreq": ["THRESH_STEGO", "THRESH_TYRANT"] } }, { "type": "mutation", "id": "MUT_TOUGH3", "copy-from": "MUT_TOUGH3", - "extend": { "category": [ "STEGO" ], "threshreq": [ "THRESH_STEGO" ] } + "extend": { "category": ["STEGO"], "threshreq": ["THRESH_STEGO"] } }, { "type": "mutation", "id": "PRED1", "copy-from": "PRED1", - "extend": { "category": [ "TYRANT" ], "threshreq": [ "THRESH_TYRANT" ] } + "extend": { "category": ["TYRANT"], "threshreq": ["THRESH_TYRANT"] } }, { "type": "mutation", "id": "PRED2", "copy-from": "PRED2", - "extend": { "category": [ "TYRANT" ], "threshreq": [ "THRESH_TYRANT" ] } + "extend": { "category": ["TYRANT"], "threshreq": ["THRESH_TYRANT"] } }, { "type": "mutation", "id": "PRED3", "copy-from": "PRED3", - "extend": { "category": [ "TYRANT" ], "threshreq": [ "THRESH_TYRANT" ] } + "extend": { "category": ["TYRANT"], "threshreq": ["THRESH_TYRANT"] } }, { "type": "mutation", "id": "PRED4", "copy-from": "PRED4", - "extend": { "category": [ "TYRANT" ], "threshreq": [ "THRESH_TYRANT" ] } + "extend": { "category": ["TYRANT"], "threshreq": ["THRESH_TYRANT"] } }, { "type": "mutation", "id": "SAPIOVORE", "copy-from": "SAPIOVORE", - "extend": { "category": [ "TYRANT" ], "threshreq": [ "THRESH_TYRANT" ] } + "extend": { "category": ["TYRANT"], "threshreq": ["THRESH_TYRANT"] } }, { "type": "mutation", "id": "LARGE", "copy-from": "LARGE", - "extend": { "category": [ "STEGO", "TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"] } }, { "type": "mutation", "id": "LARGE_OK", "copy-from": "LARGE_OK", - "extend": { "category": [ "STEGO", "TYRANT" ], "threshreq": [ "THRESH_STEGO", "THRESH_TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"], "threshreq": ["THRESH_STEGO", "THRESH_TYRANT"] } }, { "type": "mutation", "id": "HUGE", "copy-from": "HUGE", - "extend": { "category": [ "STEGO", "TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"] } }, { "type": "mutation", "id": "HUGE_OK", "copy-from": "HUGE_OK", - "extend": { "category": [ "STEGO", "TYRANT" ], "threshreq": [ "THRESH_STEGO", "THRESH_TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"], "threshreq": ["THRESH_STEGO", "THRESH_TYRANT"] } }, { "type": "mutation", "id": "SLIT_NOSTRILS", "copy-from": "SLIT_NOSTRILS", - "extend": { "category": [ "STEGO", "TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"] } }, { "type": "mutation", "id": "DEFORMED2", "copy-from": "DEFORMED2", - "extend": { "category": [ "STEGO", "TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"] } }, { "type": "mutation", "id": "THIRST3", "copy-from": "THIRST3", - "extend": { "category": [ "STEGO", "TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"] } }, { "type": "mutation", "id": "PONDEROUS2", "copy-from": "PONDEROUS2", - "extend": { "category": [ "STEGO", "TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"] } }, { "type": "mutation", "id": "COLDBLOOD2", "copy-from": "COLDBLOOD2", - "extend": { "category": [ "STEGO", "TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"] } }, { "type": "mutation", "id": "COLDBLOOD4", "copy-from": "COLDBLOOD4", - "extend": { "category": [ "STEGO", "TYRANT" ], "threshreq": [ "THRESH_STEGO", "THRESH_TYRANT" ] } + "extend": { "category": ["STEGO", "TYRANT"], "threshreq": ["THRESH_STEGO", "THRESH_TYRANT"] } } ] diff --git a/data/mods/DinoMod/obsolete/fieldoffice.json b/data/mods/DinoMod/obsolete/fieldoffice.json index 99c28e53068b..c1a7f32eecda 100644 --- a/data/mods/DinoMod/obsolete/fieldoffice.json +++ b/data/mods/DinoMod/obsolete/fieldoffice.json @@ -3,70 +3,70 @@ "type": "item_group", "id": "fieldoffice_weapons", "items": [ - [ "crossbow", 40 ], - [ "bolt_metal", 60 ], - [ "bolt_steel", 30 ], - [ "remington_870", 10 ], - [ "mossberg_500", 5 ], - [ "shot_bird", 10 ], - [ "shot_00", 10 ], - [ "shot_slug", 4 ], - [ "shot_beanbag", 10 ], - [ "marlin_9a", 14 ], - [ "ruger_1022", 12 ], - [ "22_fmj", 6 ], - [ "22_lr", 8 ], - [ "22_cb", 10 ], - [ "22_ratshot", 8 ], - [ "browning_blr", 5 ], - [ "remington_700", 10 ], - [ "remington700_270", 10 ], - [ "270win_jsp", 8 ], - [ "rifle_scope", 10 ], - [ "laser_sight", 10 ], - [ "rail_laser_sight", 10 ] + ["crossbow", 40], + ["bolt_metal", 60], + ["bolt_steel", 30], + ["remington_870", 10], + ["mossberg_500", 5], + ["shot_bird", 10], + ["shot_00", 10], + ["shot_slug", 4], + ["shot_beanbag", 10], + ["marlin_9a", 14], + ["ruger_1022", 12], + ["22_fmj", 6], + ["22_lr", 8], + ["22_cb", 10], + ["22_ratshot", 8], + ["browning_blr", 5], + ["remington_700", 10], + ["remington700_270", 10], + ["270win_jsp", 8], + ["rifle_scope", 10], + ["laser_sight", 10], + ["rail_laser_sight", 10] ] }, { "type": "item_group", "id": "fieldoffice_tools", "items": [ - [ "hammer", 35 ], - [ "saw", 15 ], - [ "ax", 8 ], - [ "hoe", 30 ], - [ "shovel", 40 ], - [ "chainsaw_off", 7 ], - [ "trimmer_off", 10 ], - [ "tool_belt", 5 ], - [ "boots_steel", 50 ], - [ "boots_hiking", 10 ], - [ "vest", 15 ], - [ "glasses_safety", 40 ], - [ "beartrap", 5 ], - [ "radio", 20 ] + ["hammer", 35], + ["saw", 15], + ["ax", 8], + ["hoe", 30], + ["shovel", 40], + ["chainsaw_off", 7], + ["trimmer_off", 10], + ["tool_belt", 5], + ["boots_steel", 50], + ["boots_hiking", 10], + ["vest", 15], + ["glasses_safety", 40], + ["beartrap", 5], + ["radio", 20] ] }, { "type": "item_group", "id": "fieldoffice_books", "items": [ - [ "mag_traps", 20 ], - [ "manual_traps", 12 ], - [ "trappers_companion", 2 ], - [ "mag_guns", 15 ], - [ "mag_rifle", 15 ], - [ "mag_shotgun", 15 ], - [ "mag_survival", 40 ], - [ "manual_survival", 20 ], - [ "textbook_firstaid", 8 ], - [ "pocket_firstaid", 4 ], - [ "pocket_survival", 2 ], - [ "pocket_firearms", 2 ], - [ "mag_archery", 15 ], - [ "manual_archery", 8 ], - [ "book_archery", 2 ], - [ "recipe_arrows", 4 ] + ["mag_traps", 20], + ["manual_traps", 12], + ["trappers_companion", 2], + ["mag_guns", 15], + ["mag_rifle", 15], + ["mag_shotgun", 15], + ["mag_survival", 40], + ["manual_survival", 20], + ["textbook_firstaid", 8], + ["pocket_firstaid", 4], + ["pocket_survival", 2], + ["pocket_firearms", 2], + ["mag_archery", 15], + ["manual_archery", 8], + ["book_archery", 2], + ["recipe_arrows", 4] ] }, { @@ -164,34 +164,118 @@ "H": "f_hay", "I": "f_hay" }, - "toilets": { "B": { } }, + "toilets": { "B": {} }, "place_items": [ - { "item": "fieldoffice_weapons", "chance": 70, "x": [ 20, 21 ], "y": 20 }, - { "item": "fieldoffice_tools", "chance": 80, "x": [ 18, 19 ], "y": 20 }, - { "item": "fieldoffice_books", "chance": 80, "x": 22, "y": [ 9, 10 ] } + { "item": "fieldoffice_weapons", "chance": 70, "x": [20, 21], "y": 20 }, + { "item": "fieldoffice_tools", "chance": 80, "x": [18, 19], "y": 20 }, + { "item": "fieldoffice_books", "chance": 80, "x": 22, "y": [9, 10] } ], "place_monsters": [ - { "monster": "GROUP_FOREST", "chance": 2, "x": [ 3, 5 ], "y": [ 10, 12 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_DANGEROUS", "chance": 4, "x": [ 3, 5 ], "y": [ 10, 12 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_HARMLESS", "chance": 3, "x": [ 3, 5 ], "y": [ 10, 12 ], "density": 0.15 }, - { "monster": "GROUP_FOREST", "chance": 2, "x": [ 7, 9 ], "y": [ 10, 12 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_DANGEROUS", "chance": 4, "x": [ 7, 9 ], "y": [ 10, 12 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_HARMLESS", "chance": 3, "x": [ 7, 9 ], "y": [ 10, 12 ], "density": 0.15 }, - { "monster": "GROUP_FOREST", "chance": 2, "x": [ 11, 13 ], "y": [ 10, 12 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_DANGEROUS", "chance": 4, "x": [ 11, 13 ], "y": [ 10, 12 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_HARMLESS", "chance": 3, "x": [ 11, 13 ], "y": [ 10, 12 ], "density": 0.15 }, - { "monster": "GROUP_FOREST", "chance": 2, "x": [ 3, 7 ], "y": [ 16, 20 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_DANGEROUS", "chance": 4, "x": [ 3, 7 ], "y": [ 16, 20 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_HARMLESS", "chance": 3, "x": [ 3, 7 ], "y": [ 16, 20 ], "density": 0.15 }, - { "monster": "GROUP_FOREST", "chance": 2, "x": [ 9, 13 ], "y": [ 16, 20 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_DANGEROUS", "chance": 4, "x": [ 9, 13 ], "y": [ 16, 20 ], "density": 0.15 }, - { "monster": "GROUP_DINOSAUR_HARMLESS", "chance": 3, "x": [ 9, 13 ], "y": [ 16, 20 ], "density": 0.15 }, - { "monster": "GROUP_FIELDOFFICE_ZOMBIE", "chance": 2, "x": [ 1, 22 ], "y": [ 1, 6 ], "density": 0.15 }, - { "monster": "GROUP_FIELDOFFICE_ZOMBIE", "chance": 2, "x": [ 16, 22 ], "y": [ 8, 21 ], "density": 0.15 } + { "monster": "GROUP_FOREST", "chance": 2, "x": [3, 5], "y": [10, 12], "density": 0.15 }, + { + "monster": "GROUP_DINOSAUR_DANGEROUS", + "chance": 4, + "x": [3, 5], + "y": [10, 12], + "density": 0.15 + }, + { + "monster": "GROUP_DINOSAUR_HARMLESS", + "chance": 3, + "x": [3, 5], + "y": [10, 12], + "density": 0.15 + }, + { "monster": "GROUP_FOREST", "chance": 2, "x": [7, 9], "y": [10, 12], "density": 0.15 }, + { + "monster": "GROUP_DINOSAUR_DANGEROUS", + "chance": 4, + "x": [7, 9], + "y": [10, 12], + "density": 0.15 + }, + { + "monster": "GROUP_DINOSAUR_HARMLESS", + "chance": 3, + "x": [7, 9], + "y": [10, 12], + "density": 0.15 + }, + { + "monster": "GROUP_FOREST", + "chance": 2, + "x": [11, 13], + "y": [10, 12], + "density": 0.15 + }, + { + "monster": "GROUP_DINOSAUR_DANGEROUS", + "chance": 4, + "x": [11, 13], + "y": [10, 12], + "density": 0.15 + }, + { + "monster": "GROUP_DINOSAUR_HARMLESS", + "chance": 3, + "x": [11, 13], + "y": [10, 12], + "density": 0.15 + }, + { "monster": "GROUP_FOREST", "chance": 2, "x": [3, 7], "y": [16, 20], "density": 0.15 }, + { + "monster": "GROUP_DINOSAUR_DANGEROUS", + "chance": 4, + "x": [3, 7], + "y": [16, 20], + "density": 0.15 + }, + { + "monster": "GROUP_DINOSAUR_HARMLESS", + "chance": 3, + "x": [3, 7], + "y": [16, 20], + "density": 0.15 + }, + { + "monster": "GROUP_FOREST", + "chance": 2, + "x": [9, 13], + "y": [16, 20], + "density": 0.15 + }, + { + "monster": "GROUP_DINOSAUR_DANGEROUS", + "chance": 4, + "x": [9, 13], + "y": [16, 20], + "density": 0.15 + }, + { + "monster": "GROUP_DINOSAUR_HARMLESS", + "chance": 3, + "x": [9, 13], + "y": [16, 20], + "density": 0.15 + }, + { + "monster": "GROUP_FIELDOFFICE_ZOMBIE", + "chance": 2, + "x": [1, 22], + "y": [1, 6], + "density": 0.15 + }, + { + "monster": "GROUP_FIELDOFFICE_ZOMBIE", + "chance": 2, + "x": [16, 22], + "y": [8, 21], + "density": 0.15 + } ] } } ], - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] } ] diff --git a/data/mods/DinoMod/obsolete/monsters.json b/data/mods/DinoMod/obsolete/monsters.json index 2082d839aa41..2c832a960848 100644 --- a/data/mods/DinoMod/obsolete/monsters.json +++ b/data/mods/DinoMod/obsolete/monsters.json @@ -17,7 +17,7 @@ "armor_cut": 4, "hp": 50, "description": "The raggedly flying corpse of a feathered reptile over three feet long, with short wings and a big colorful beak.", - "upgrades": { } + "upgrades": {} }, { "type": "MONSTER", @@ -28,11 +28,18 @@ "diff": 2, "color": "red", "proportional": { "hp": 1.5, "speed": 1.5 }, - "relative": { "melee_dice": 1, "melee_dice_sides": 5, "melee_cut": 2, "armor_bash": 4, "armor_cut": 6, "vision_night": 1 }, - "upgrades": { }, - "special_attacks": [ [ "SMASH", 30 ] ], - "extend": { "flags": [ "GROUP_BASH", "PUSH_MON", "PUSH_VEH" ] }, - "categories": [ "DINOSAUR" ] + "relative": { + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_cut": 2, + "armor_bash": 4, + "armor_cut": 6, + "vision_night": 1 + }, + "upgrades": {}, + "special_attacks": [["SMASH", 30]], + "extend": { "flags": ["GROUP_BASH", "PUSH_MON", "PUSH_VEH"] }, + "categories": ["DINOSAUR"] }, { "type": "MONSTER", @@ -41,15 +48,22 @@ "copy-from": "mon_zimorphodon", "diff": 5, "proportional": { "hp": 1.2, "speed": 1.15 }, - "relative": { "melee_skill": 2, "melee_dice": 1, "dodge": 2, "armor_bash": 3, "armor_cut": 3, "armor_bullet": 3 }, - "extend": { "flags": [ "ACIDPROOF", "ELECTRIC" ] }, - "melee_damage": [ { "damage_type": "electric", "amount": 4 } ], + "relative": { + "melee_skill": 2, + "melee_dice": 1, + "dodge": 2, + "armor_bash": 3, + "armor_cut": 3, + "armor_bullet": 3 + }, + "extend": { "flags": ["ACIDPROOF", "ELECTRIC"] }, + "melee_damage": [{ "damage_type": "electric", "amount": 4 }], "vision_day": 100, "luminance": 4, - "special_attacks": [ [ "BIO_OP_TAKEDOWN", 20 ] ], + "special_attacks": [["BIO_OP_TAKEDOWN", 20]], "description": "The raggedly flying corpse of a feathered reptile, with short wings and a colorful glowing beak. It has been implanted with crackling bionics and is dripping black goo.", - "special_when_hit": [ "ZAPBACK", 75 ], + "special_when_hit": ["ZAPBACK", 75], "harvest": "CBM_ZINO_FEATHER", - "upgrades": { } + "upgrades": {} } ] diff --git a/data/mods/DinoMod/overmap/map_extras.json b/data/mods/DinoMod/overmap/map_extras.json index d56c439e7705..1eae046dd2e4 100644 --- a/data/mods/DinoMod/overmap/map_extras.json +++ b/data/mods/DinoMod/overmap/map_extras.json @@ -4,7 +4,10 @@ "type": "map_extra", "name": { "str": "acrocanthosaurus nest" }, "description": "An acrocanthosaurus nest.", - "generator": { "generator_method": "update_mapgen", "generator_id": "mx_nest_acrocanthosaurus" }, + "generator": { + "generator_method": "update_mapgen", + "generator_id": "mx_nest_acrocanthosaurus" + }, "sym": "D", "color": "yellow", "autonote": true @@ -224,7 +227,10 @@ "type": "map_extra", "name": { "str": "pachycephalosaurus nest" }, "description": "A pachycephalosaurus nest.", - "generator": { "generator_method": "update_mapgen", "generator_id": "mx_nest_pachycephalosaurus" }, + "generator": { + "generator_method": "update_mapgen", + "generator_id": "mx_nest_pachycephalosaurus" + }, "sym": "D", "color": "light_green", "autonote": true @@ -284,7 +290,10 @@ "type": "map_extra", "name": { "str": "stenonychosaurus nest" }, "description": "A stenonychosaurus nest.", - "generator": { "generator_method": "update_mapgen", "generator_id": "mx_nest_stenonychosaurus" }, + "generator": { + "generator_method": "update_mapgen", + "generator_id": "mx_nest_stenonychosaurus" + }, "sym": "D", "color": "yellow", "autonote": true diff --git a/data/mods/DinoMod/overmap/overmap_specials.json b/data/mods/DinoMod/overmap/overmap_specials.json index 3b89f04c63bf..3b0ba8138a84 100644 --- a/data/mods/DinoMod/overmap/overmap_specials.json +++ b/data/mods/DinoMod/overmap/overmap_specials.json @@ -3,65 +3,65 @@ "type": "overmap_special", "id": "dinosaur exhibit", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "dinoexhibit_north" }, - { "point": [ 0, 0, 1 ], "overmap": "dinoexhibit_roof_north" } + { "point": [0, 0, 0], "overmap": "dinoexhibit_north" }, + { "point": [0, 0, 1], "overmap": "dinoexhibit_roof_north" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road" } ], - "locations": [ "wilderness" ], - "city_distance": [ 10, -1 ], - "city_sizes": [ 0, 20 ], - "occurrences": [ 0, 2 ], - "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ], + "connections": [{ "point": [0, -1, 0], "connection": "local_road" }], + "locations": ["wilderness"], + "city_distance": [10, -1], + "city_sizes": [0, 20], + "occurrences": [0, 2], + "flags": ["CLASSIC", "WILDERNESS", "ELECTRIC_GRID"], "rotate": false }, { "type": "overmap_special", "id": "4x4_DinoLab_surface", "overmaps": [ - { "point": [ 2, 1, 1 ], "overmap": "microlab_DinoLab_surface_roof_north" }, - { "point": [ 2, 1, 0 ], "overmap": "microlab_DinoLab_surface_north" }, - { "point": [ 2, -2, -2 ], "overmap": "microlab_sub_connector_north" }, - { "point": [ 2, -1, -2 ], "overmap": "microlab_sub_station_north" }, - { "point": [ 0, -1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 1, -1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 3, -1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 4, -1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 0, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 0, -2 ], "overmap": "microlab_DinoLab_edge" }, - { "point": [ 1, 0, -2 ], "overmap": "microlab_DinoLab_edge" }, - { "point": [ 2, 0, -2 ], "overmap": "microlab_DinoLab_sub_entry_north" }, - { "point": [ 3, 0, -2 ], "overmap": "microlab_DinoLab_edge" }, - { "point": [ 4, 0, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 1, -2 ], "overmap": "microlab_DinoLab_edge" }, - { "point": [ 1, 1, -2 ], "overmap": "microlab_DinoLab" }, - { "point": [ 2, 1, -2 ], "overmap": "microlab_DinoLab_surface_connector" }, - { "point": [ 3, 1, -2 ], "overmap": "microlab_DinoLab_edge" }, - { "point": [ 4, 1, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 2, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 2, -2 ], "overmap": "microlab_DinoLab_edge" }, - { "point": [ 1, 2, -2 ], "overmap": "microlab_DinoLab" }, - { "point": [ 2, 2, -2 ], "overmap": "microlab_DinoLab" }, - { "point": [ 3, 2, -2 ], "overmap": "microlab_DinoLab_edge" }, - { "point": [ 4, 2, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 3, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 3, -2 ], "overmap": "microlab_DinoLab_edge" }, - { "point": [ 1, 3, -2 ], "overmap": "microlab_DinoLab_edge" }, - { "point": [ 2, 3, -2 ], "overmap": "microlab_DinoLab_edge" }, - { "point": [ 3, 3, -2 ], "overmap": "microlab_DinoLab_edge" }, - { "point": [ 4, 3, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ -1, 4, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 0, 4, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 1, 4, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 2, 4, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 3, 4, -2 ], "overmap": "microlab_rock_border" }, - { "point": [ 4, 4, -2 ], "overmap": "microlab_rock_border" } + { "point": [2, 1, 1], "overmap": "microlab_DinoLab_surface_roof_north" }, + { "point": [2, 1, 0], "overmap": "microlab_DinoLab_surface_north" }, + { "point": [2, -2, -2], "overmap": "microlab_sub_connector_north" }, + { "point": [2, -1, -2], "overmap": "microlab_sub_station_north" }, + { "point": [0, -1, -2], "overmap": "microlab_rock_border" }, + { "point": [1, -1, -2], "overmap": "microlab_rock_border" }, + { "point": [3, -1, -2], "overmap": "microlab_rock_border" }, + { "point": [4, -1, -2], "overmap": "microlab_rock_border" }, + { "point": [-1, 0, -2], "overmap": "microlab_rock_border" }, + { "point": [0, 0, -2], "overmap": "microlab_DinoLab_edge" }, + { "point": [1, 0, -2], "overmap": "microlab_DinoLab_edge" }, + { "point": [2, 0, -2], "overmap": "microlab_DinoLab_sub_entry_north" }, + { "point": [3, 0, -2], "overmap": "microlab_DinoLab_edge" }, + { "point": [4, 0, -2], "overmap": "microlab_rock_border" }, + { "point": [-1, 1, -2], "overmap": "microlab_rock_border" }, + { "point": [0, 1, -2], "overmap": "microlab_DinoLab_edge" }, + { "point": [1, 1, -2], "overmap": "microlab_DinoLab" }, + { "point": [2, 1, -2], "overmap": "microlab_DinoLab_surface_connector" }, + { "point": [3, 1, -2], "overmap": "microlab_DinoLab_edge" }, + { "point": [4, 1, -2], "overmap": "microlab_rock_border" }, + { "point": [-1, 2, -2], "overmap": "microlab_rock_border" }, + { "point": [0, 2, -2], "overmap": "microlab_DinoLab_edge" }, + { "point": [1, 2, -2], "overmap": "microlab_DinoLab" }, + { "point": [2, 2, -2], "overmap": "microlab_DinoLab" }, + { "point": [3, 2, -2], "overmap": "microlab_DinoLab_edge" }, + { "point": [4, 2, -2], "overmap": "microlab_rock_border" }, + { "point": [-1, 3, -2], "overmap": "microlab_rock_border" }, + { "point": [0, 3, -2], "overmap": "microlab_DinoLab_edge" }, + { "point": [1, 3, -2], "overmap": "microlab_DinoLab_edge" }, + { "point": [2, 3, -2], "overmap": "microlab_DinoLab_edge" }, + { "point": [3, 3, -2], "overmap": "microlab_DinoLab_edge" }, + { "point": [4, 3, -2], "overmap": "microlab_rock_border" }, + { "point": [-1, 4, -2], "overmap": "microlab_rock_border" }, + { "point": [0, 4, -2], "overmap": "microlab_rock_border" }, + { "point": [1, 4, -2], "overmap": "microlab_rock_border" }, + { "point": [2, 4, -2], "overmap": "microlab_rock_border" }, + { "point": [3, 4, -2], "overmap": "microlab_rock_border" }, + { "point": [4, 4, -2], "overmap": "microlab_rock_border" } ], - "connections": [ { "point": [ 2, 0, 0 ], "connection": "local_road", "from": [ 2, 1, 0 ] } ], - "locations": [ "wilderness" ], - "city_distance": [ 10, -1 ], - "occurrences": [ 30, 100 ], - "flags": [ "LAB", "UNIQUE", "ELECTRIC_GRID" ], + "connections": [{ "point": [2, 0, 0], "connection": "local_road", "from": [2, 1, 0] }], + "locations": ["wilderness"], + "city_distance": [10, -1], + "occurrences": [30, 100], + "flags": ["LAB", "UNIQUE", "ELECTRIC_GRID"], "rotate": false } ] diff --git a/data/mods/DinoMod/overmap/overmap_terrain.json b/data/mods/DinoMod/overmap/overmap_terrain.json index d84d5abcd895..a9a8beca144b 100644 --- a/data/mods/DinoMod/overmap/overmap_terrain.json +++ b/data/mods/DinoMod/overmap/overmap_terrain.json @@ -23,9 +23,9 @@ "name": "science lab", "sym": "L", "color": "light_blue", - "spawns": { "group": "GROUP_DINOLAB", "population": [ 40, 45 ], "chance": 80 }, + "spawns": { "group": "GROUP_DINOLAB", "population": [40, 45], "chance": 80 }, "see_cost": 5, - "flags": [ "NO_ROTATE", "RISK_HIGH", "SOURCE_CHEMISTRY", "SOURCE_MEDICINE" ] + "flags": ["NO_ROTATE", "RISK_HIGH", "SOURCE_CHEMISTRY", "SOURCE_MEDICINE"] }, { "type": "overmap_terrain", diff --git a/data/mods/DinoMod/overmap/overmap_terrain_zoo.json b/data/mods/DinoMod/overmap/overmap_terrain_zoo.json index 5af44a922b7a..b26a8a9e89ae 100644 --- a/data/mods/DinoMod/overmap/overmap_terrain_zoo.json +++ b/data/mods/DinoMod/overmap/overmap_terrain_zoo.json @@ -2,28 +2,28 @@ { "type": "city_building", "id": "dinozoo", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "dinozoo_0_0_north" }, - { "point": [ 1, 0, 0 ], "overmap": "dinozoo_1_0_north" }, - { "point": [ 2, 0, 0 ], "overmap": "dinozoo_2_0_north" }, - { "point": [ 0, 1, 0 ], "overmap": "dinozoo_0_1_north" }, - { "point": [ 0, 1, 1 ], "overmap": "zoo_0_1_roof_north" }, - { "point": [ 1, 1, 0 ], "overmap": "dinozoo_1_1_north" }, - { "point": [ 1, 1, 1 ], "overmap": "zoo_1_1_roof_north" }, - { "point": [ 2, 1, 0 ], "overmap": "dinozoo_2_1_north" }, - { "point": [ 2, 1, 1 ], "overmap": "zoo_2_1_roof_north" }, - { "point": [ 0, 2, 0 ], "overmap": "dinozoo_0_2_north" }, - { "point": [ 0, 2, 1 ], "overmap": "zoo_0_2_roof_north" }, - { "point": [ 1, 2, 0 ], "overmap": "dinozoo_1_2_north" }, - { "point": [ 1, 2, 1 ], "overmap": "zoo_1_2_roof_north" }, - { "point": [ 2, 2, 0 ], "overmap": "dinozoo_2_2_north" }, - { "point": [ 2, 2, 1 ], "overmap": "zoo_2_2_roof_north" } + { "point": [0, 0, 0], "overmap": "dinozoo_0_0_north" }, + { "point": [1, 0, 0], "overmap": "dinozoo_1_0_north" }, + { "point": [2, 0, 0], "overmap": "dinozoo_2_0_north" }, + { "point": [0, 1, 0], "overmap": "dinozoo_0_1_north" }, + { "point": [0, 1, 1], "overmap": "zoo_0_1_roof_north" }, + { "point": [1, 1, 0], "overmap": "dinozoo_1_1_north" }, + { "point": [1, 1, 1], "overmap": "zoo_1_1_roof_north" }, + { "point": [2, 1, 0], "overmap": "dinozoo_2_1_north" }, + { "point": [2, 1, 1], "overmap": "zoo_2_1_roof_north" }, + { "point": [0, 2, 0], "overmap": "dinozoo_0_2_north" }, + { "point": [0, 2, 1], "overmap": "zoo_0_2_roof_north" }, + { "point": [1, 2, 0], "overmap": "dinozoo_1_2_north" }, + { "point": [1, 2, 1], "overmap": "zoo_1_2_roof_north" }, + { "point": [2, 2, 0], "overmap": "dinozoo_2_2_north" }, + { "point": [2, 2, 1], "overmap": "zoo_2_2_roof_north" } ] }, { "type": "overmap_terrain", - "id": [ "dinozoo_0_0", "dinozoo_1_0" ], + "id": ["dinozoo_0_0", "dinozoo_1_0"], "copy-from": "generic_city_building", "name": "DinoZoo parking", "sym": "P", @@ -39,7 +39,14 @@ }, { "type": "overmap_terrain", - "id": [ "dinozoo_0_1", "dinozoo_1_1", "dinozoo_2_1", "dinozoo_0_2", "dinozoo_1_2", "dinozoo_2_2" ], + "id": [ + "dinozoo_0_1", + "dinozoo_1_1", + "dinozoo_2_1", + "dinozoo_0_2", + "dinozoo_1_2", + "dinozoo_2_2" + ], "copy-from": "generic_city_building", "name": "DinoZoo", "sym": "Z", @@ -47,7 +54,14 @@ }, { "type": "overmap_terrain", - "id": [ "zoo_0_1_roof", "zoo_1_1_roof", "zoo_2_1_roof", "zoo_0_2_roof", "zoo_1_2_roof", "zoo_2_2_roof" ], + "id": [ + "zoo_0_1_roof", + "zoo_1_1_roof", + "zoo_2_1_roof", + "zoo_0_2_roof", + "zoo_1_2_roof", + "zoo_2_2_roof" + ], "copy-from": "generic_city_building", "name": "DinoZoo roof", "sym": "Z", diff --git a/data/mods/DinoMod/recipes/containers.json b/data/mods/DinoMod/recipes/containers.json index 62ba408eefde..b0978ee06125 100644 --- a/data/mods/DinoMod/recipes/containers.json +++ b/data/mods/DinoMod/recipes/containers.json @@ -8,13 +8,13 @@ "difficulty": 1, "time": "55 m", "autolearn": true, - "using": [ [ "waterproofing", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "water_boiling_heat", 8, "LIST" ] ] ], + "using": [["waterproofing", 2]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "BOIL", "level": 1 }], + "tools": [[["water_boiling_heat", 8, "LIST"]]], "components": [ - [ [ "water", 16 ], [ "water_clean", 16 ] ], - [ [ "stomach_sauropod", 1 ] ], - [ [ "cordage_short", 6, "LIST" ], [ "filament", 300, "LIST" ] ] + [["water", 16], ["water_clean", 16]], + [["stomach_sauropod", 1]], + [["cordage_short", 6, "LIST"], ["filament", 300, "LIST"]] ] } ] diff --git a/data/mods/DinoMod/recipes/food_egg.json b/data/mods/DinoMod/recipes/food_egg.json index 5b5ef67505f6..539b475b087d 100644 --- a/data/mods/DinoMod/recipes/food_egg.json +++ b/data/mods/DinoMod/recipes/food_egg.json @@ -8,11 +8,11 @@ "difficulty": 1, "time": "28 m", "autolearn": true, - "batch_time_factors": [ 80, 2 ], + "batch_time_factors": [80, 2], "result_mult": 20, - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 40, "LIST" ] ] ], - "components": [ [ [ "eggs_dino", 1, "LIST" ] ] ] + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 40, "LIST"]]], + "components": [[["eggs_dino", 1, "LIST"]]] }, { "type": "recipe", @@ -23,11 +23,11 @@ "difficulty": 1, "time": "52 m", "autolearn": true, - "batch_time_factors": [ 80, 2 ], + "batch_time_factors": [80, 2], "result_mult": 40, - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 80, "LIST" ] ] ], - "components": [ [ [ "eggs_dino_large", 1, "LIST" ] ] ] + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 80, "LIST"]]], + "components": [[["eggs_dino_large", 1, "LIST"]]] }, { "type": "recipe", @@ -37,11 +37,11 @@ "skill_used": "cooking", "difficulty": 1, "time": "10 m", - "batch_time_factors": [ 80, 4 ], + "batch_time_factors": [80, 4], "autolearn": true, - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "surface_heat", 1, "LIST" ] ] ], - "components": [ [ [ "eggs_dino_small", 1, "LIST" ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["surface_heat", 1, "LIST"]]], + "components": [[["eggs_dino_small", 1, "LIST"]], [["water", 1], ["water_clean", 1]]] }, { "type": "recipe", @@ -51,11 +51,11 @@ "skill_used": "cooking", "difficulty": 1, "time": "50 m", - "batch_time_factors": [ 80, 4 ], + "batch_time_factors": [80, 4], "autolearn": true, - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "surface_heat", 40, "LIST" ] ] ], - "components": [ [ [ "eggs_dino", 1, "LIST" ] ], [ [ "water", 40 ], [ "water_clean", 40 ] ] ] + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["surface_heat", 40, "LIST"]]], + "components": [[["eggs_dino", 1, "LIST"]], [["water", 40], ["water_clean", 40]]] }, { "type": "recipe", @@ -65,11 +65,11 @@ "skill_used": "cooking", "difficulty": 1, "time": "120 m", - "batch_time_factors": [ 80, 4 ], + "batch_time_factors": [80, 4], "autolearn": true, - "qualities": [ { "id": "BOIL", "level": 2 } ], - "tools": [ [ [ "surface_heat", 80, "LIST" ] ] ], - "components": [ [ [ "eggs_dino_large", 1, "LIST" ] ], [ [ "water", 80 ], [ "water_clean", 80 ] ] ] + "qualities": [{ "id": "BOIL", "level": 2 }], + "tools": [[["surface_heat", 80, "LIST"]]], + "components": [[["eggs_dino_large", 1, "LIST"]], [["water", 80], ["water_clean", 80]]] }, { "type": "recipe", @@ -81,9 +81,9 @@ "time": "60 m", "result_mult": 20, "autolearn": true, - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 40, "LIST" ] ] ], - "components": [ [ [ "eggs_dino", 1, "LIST" ] ], [ [ "meat_cooked", 20, "LIST" ] ] ] + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 40, "LIST"]]], + "components": [[["eggs_dino", 1, "LIST"]], [["meat_cooked", 20, "LIST"]]] }, { "type": "recipe", @@ -95,15 +95,15 @@ "time": "240 m", "result_mult": 40, "autolearn": true, - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 320, "LIST" ] ] ], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 320, "LIST"]]], "components": [ - [ [ "flour_any", 40, "LIST" ] ], - [ [ "milk_standard_raw", 40, "LIST" ], [ "milk_powder", 40 ] ], - [ [ "eggs_dino", 1, "LIST" ] ], - [ [ "syrup", 40 ] ], - [ [ "any_butter_or_oil", 40, "LIST" ] ], - [ [ "water", 40 ], [ "water_clean", 40 ] ] + [["flour_any", 40, "LIST"]], + [["milk_standard_raw", 40, "LIST"], ["milk_powder", 40]], + [["eggs_dino", 1, "LIST"]], + [["syrup", 40]], + [["any_butter_or_oil", 40, "LIST"]], + [["water", 40], ["water_clean", 40]] ] }, { @@ -116,16 +116,16 @@ "time": "240 m", "result_mult": 40, "autolearn": true, - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 320, "LIST" ] ] ], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 320, "LIST"]]], "components": [ - [ [ "flour_any", 40, "LIST" ] ], - [ [ "milk_standard_raw", 40, "LIST" ], [ "milk_powder", 40 ] ], - [ [ "eggs_dino", 1, "LIST" ] ], - [ [ "syrup", 40 ] ], - [ [ "any_butter_or_oil", 40, "LIST" ] ], - [ [ "water", 40 ], [ "water_clean", 40 ] ], - [ [ "sweet_fruit_like", 40, "LIST" ], [ "jam_fruit", 40 ] ] + [["flour_any", 40, "LIST"]], + [["milk_standard_raw", 40, "LIST"], ["milk_powder", 40]], + [["eggs_dino", 1, "LIST"]], + [["syrup", 40]], + [["any_butter_or_oil", 40, "LIST"]], + [["water", 40], ["water_clean", 40]], + [["sweet_fruit_like", 40, "LIST"], ["jam_fruit", 40]] ] }, { @@ -138,16 +138,16 @@ "time": "240 m", "result_mult": 40, "autolearn": true, - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 320, "LIST" ] ] ], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 320, "LIST"]]], "components": [ - [ [ "flour_any", 40, "LIST" ] ], - [ [ "milk_standard_raw", 40, "LIST" ], [ "milk_powder", 40 ] ], - [ [ "eggs_dino", 1, "LIST" ] ], - [ [ "syrup", 40 ] ], - [ [ "any_butter_or_oil", 40, "LIST" ] ], - [ [ "water", 40 ], [ "water_clean", 40 ] ], - [ [ "chocolate", 40 ], [ "choc_drink", 80 ] ] + [["flour_any", 40, "LIST"]], + [["milk_standard_raw", 40, "LIST"], ["milk_powder", 40]], + [["eggs_dino", 1, "LIST"]], + [["syrup", 40]], + [["any_butter_or_oil", 40, "LIST"]], + [["water", 40], ["water_clean", 40]], + [["chocolate", 40], ["choc_drink", 80]] ] }, { @@ -160,13 +160,13 @@ "time": "240 m", "result_mult": 40, "autolearn": true, - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 320, "LIST" ] ] ], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 320, "LIST"]]], "components": [ - [ [ "milk_standard_raw", 40, "LIST" ] ], - [ [ "eggs_dino", 1, "LIST" ] ], - [ [ "cinnamon", 80 ] ], - [ [ "bread_sandwich", 80, "LIST" ] ] + [["milk_standard_raw", 40, "LIST"]], + [["eggs_dino", 1, "LIST"]], + [["cinnamon", 80]], + [["bread_sandwich", 80, "LIST"]] ] }, { @@ -179,15 +179,15 @@ "time": "240 m", "result_mult": 40, "autolearn": true, - "tools": [ [ [ "surface_heat", 320, "LIST" ] ], [ [ "waffleiron", -1 ] ] ], + "tools": [[["surface_heat", 320, "LIST"]], [["waffleiron", -1]]], "components": [ - [ [ "flour_any", 40, "LIST" ] ], - [ [ "milk_standard_raw", 40, "LIST" ], [ "milk_powder", 40 ] ], - [ [ "eggs_dino", 1, "LIST" ] ], - [ [ "syrup", 40 ] ], - [ [ "sugar", 80 ] ], - [ [ "any_butter_or_oil", 40, "LIST" ] ], - [ [ "water", 40 ], [ "water_clean", 40 ] ] + [["flour_any", 40, "LIST"]], + [["milk_standard_raw", 40, "LIST"], ["milk_powder", 40]], + [["eggs_dino", 1, "LIST"]], + [["syrup", 40]], + [["sugar", 80]], + [["any_butter_or_oil", 40, "LIST"]], + [["water", 40], ["water_clean", 40]] ] }, { @@ -200,16 +200,16 @@ "time": "240 m", "result_mult": 40, "autolearn": true, - "tools": [ [ [ "surface_heat", 320, "LIST" ] ], [ [ "waffleiron", -1 ] ] ], + "tools": [[["surface_heat", 320, "LIST"]], [["waffleiron", -1]]], "components": [ - [ [ "flour_any", 40, "LIST" ] ], - [ [ "milk_standard_raw", 40, "LIST" ], [ "milk_powder", 40 ] ], - [ [ "eggs_dino", 1, "LIST" ] ], - [ [ "syrup", 40 ] ], - [ [ "sugar", 80 ] ], - [ [ "any_butter_or_oil", 40, "LIST" ] ], - [ [ "water", 40 ], [ "water_clean", 40 ] ], - [ [ "sweet_fruit_like", 40, "LIST" ], [ "jam_fruit", 40 ] ] + [["flour_any", 40, "LIST"]], + [["milk_standard_raw", 40, "LIST"], ["milk_powder", 40]], + [["eggs_dino", 1, "LIST"]], + [["syrup", 40]], + [["sugar", 80]], + [["any_butter_or_oil", 40, "LIST"]], + [["water", 40], ["water_clean", 40]], + [["sweet_fruit_like", 40, "LIST"], ["jam_fruit", 40]] ] }, { @@ -222,16 +222,16 @@ "time": "240 m", "result_mult": 40, "autolearn": true, - "tools": [ [ [ "surface_heat", 320, "LIST" ] ], [ [ "waffleiron", -1 ] ] ], + "tools": [[["surface_heat", 320, "LIST"]], [["waffleiron", -1]]], "components": [ - [ [ "flour_any", 40, "LIST" ] ], - [ [ "milk_standard_raw", 40, "LIST" ], [ "milk_powder", 40 ] ], - [ [ "eggs_dino", 1, "LIST" ] ], - [ [ "syrup", 40 ] ], - [ [ "sugar", 80 ] ], - [ [ "any_butter_or_oil", 40, "LIST" ] ], - [ [ "water", 40 ], [ "water_clean", 40 ] ], - [ [ "chocolate", 40 ], [ "choc_drink", 80 ] ] + [["flour_any", 40, "LIST"]], + [["milk_standard_raw", 40, "LIST"], ["milk_powder", 40]], + [["eggs_dino", 1, "LIST"]], + [["syrup", 40]], + [["sugar", 80]], + [["any_butter_or_oil", 40, "LIST"]], + [["water", 40], ["water_clean", 40]], + [["chocolate", 40], ["choc_drink", 80]] ] }, { @@ -244,9 +244,9 @@ "charges": 30, "time": "30 m", "autolearn": true, - "batch_time_factors": [ 67, 5 ], - "tools": [ [ [ "dehydrator", 60 ], [ "char_smoker", 60 ] ] ], - "components": [ [ [ "eggs_dino", 1, "LIST" ] ] ] + "batch_time_factors": [67, 5], + "tools": [[["dehydrator", 60], ["char_smoker", 60]]], + "components": [[["eggs_dino", 1, "LIST"]]] }, { "type": "recipe", @@ -258,9 +258,9 @@ "charges": 30, "time": "34 m", "autolearn": true, - "batch_time_factors": [ 67, 5 ], - "tools": [ [ [ "dehydrator", 60 ], [ "char_smoker", 60 ] ], [ [ "surface_heat", 15, "LIST" ] ] ], - "components": [ [ [ "eggs_dino", 1, "LIST" ] ] ] + "batch_time_factors": [67, 5], + "tools": [[["dehydrator", 60], ["char_smoker", 60]], [["surface_heat", 15, "LIST"]]], + "components": [[["eggs_dino", 1, "LIST"]]] }, { "type": "recipe", @@ -272,9 +272,9 @@ "charges": 70, "time": "40 m", "autolearn": true, - "batch_time_factors": [ 67, 5 ], - "tools": [ [ [ "dehydrator", 140 ], [ "char_smoker", 140 ] ] ], - "components": [ [ [ "eggs_dino_large", 1, "LIST" ] ] ] + "batch_time_factors": [67, 5], + "tools": [[["dehydrator", 140], ["char_smoker", 140]]], + "components": [[["eggs_dino_large", 1, "LIST"]]] }, { "type": "recipe", @@ -286,8 +286,8 @@ "charges": 70, "time": "60 m", "autolearn": true, - "batch_time_factors": [ 67, 5 ], - "tools": [ [ [ "dehydrator", 140 ], [ "char_smoker", 140 ] ], [ [ "surface_heat", 35, "LIST" ] ] ], - "components": [ [ [ "eggs_dino_large", 1, "LIST" ] ] ] + "batch_time_factors": [67, 5], + "tools": [[["dehydrator", 140], ["char_smoker", 140]], [["surface_heat", 35, "LIST"]]], + "components": [[["eggs_dino_large", 1, "LIST"]]] } ] diff --git a/data/mods/DinoMod/recipes/head.json b/data/mods/DinoMod/recipes/head.json index 27d0c73b8065..4d1608af198a 100644 --- a/data/mods/DinoMod/recipes/head.json +++ b/data/mods/DinoMod/recipes/head.json @@ -8,10 +8,10 @@ "difficulty": 4, "time": "4 h", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "skull_dino_small", 1 ], [ "skull_dino_med", 1 ], [ "skull_dino_large", 1 ] ] ], - "using": [ [ "tailoring_leather_patchwork", 2 ] ], - "byproducts": [ [ "leather", 3 ], [ "scrap_leather", 1 ], [ "meal_bone", 1 ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["skull_dino_small", 1], ["skull_dino_med", 1], ["skull_dino_large", 1]]], + "using": [["tailoring_leather_patchwork", 2]], + "byproducts": [["leather", 3], ["scrap_leather", 1], ["meal_bone", 1]] }, { "result": "helmet_ceratopsian", @@ -23,10 +23,10 @@ "difficulty": 4, "time": "4 h", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "skull_triceratops", 1 ] ] ], - "using": [ [ "tailoring_leather_patchwork", 2 ] ], - "byproducts": [ [ "leather", 3 ], [ "scrap_leather", 1 ], [ "meal_bone", 1 ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["skull_triceratops", 1]]], + "using": [["tailoring_leather_patchwork", 2]], + "byproducts": [["leather", 3], ["scrap_leather", 1], ["meal_bone", 1]] }, { "result": "helmet_ceratopsian", @@ -38,10 +38,10 @@ "difficulty": 4, "time": "4 h", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "skull_centrosaurus", 1 ] ] ], - "using": [ [ "tailoring_leather_patchwork", 2 ] ], - "byproducts": [ [ "leather", 3 ], [ "scrap_leather", 1 ], [ "meal_bone", 1 ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["skull_centrosaurus", 1]]], + "using": [["tailoring_leather_patchwork", 2]], + "byproducts": [["leather", 3], ["scrap_leather", 1], ["meal_bone", 1]] }, { "result": "helmet_ceratopsian", @@ -53,10 +53,10 @@ "difficulty": 4, "time": "4 h", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "skull_torosaurus", 1 ] ] ], - "using": [ [ "tailoring_leather_patchwork", 2 ] ], - "byproducts": [ [ "leather", 3 ], [ "scrap_leather", 1 ], [ "meal_bone", 1 ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["skull_torosaurus", 1]]], + "using": [["tailoring_leather_patchwork", 2]], + "byproducts": [["leather", 3], ["scrap_leather", 1], ["meal_bone", 1]] }, { "result": "helmet_ceratopsian", @@ -68,10 +68,10 @@ "difficulty": 4, "time": "4 h", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "skull_styracosaurus", 1 ] ] ], - "using": [ [ "tailoring_leather_patchwork", 2 ] ], - "byproducts": [ [ "leather", 3 ], [ "scrap_leather", 1 ], [ "meal_bone", 1 ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["skull_styracosaurus", 1]]], + "using": [["tailoring_leather_patchwork", 2]], + "byproducts": [["leather", 3], ["scrap_leather", 1], ["meal_bone", 1]] }, { "result": "helmet_dino_pred", @@ -82,10 +82,12 @@ "difficulty": 4, "time": "4 h", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "skull_dino_pred_small", 1 ], [ "skull_dino_pred_med", 1 ], [ "skull_dino_pred_large", 1 ] ] ], - "using": [ [ "tailoring_leather_patchwork", 2 ] ], - "byproducts": [ [ "leather", 3 ], [ "scrap_leather", 1 ], [ "meal_bone", 1 ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [ + [["skull_dino_pred_small", 1], ["skull_dino_pred_med", 1], ["skull_dino_pred_large", 1]] + ], + "using": [["tailoring_leather_patchwork", 2]], + "byproducts": [["leather", 3], ["scrap_leather", 1], ["meal_bone", 1]] }, { "result": "helmet_dino_pred", @@ -97,10 +99,10 @@ "difficulty": 4, "time": "4 h", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "skull_tyrannosaurus", 1 ] ] ], - "using": [ [ "tailoring_leather_patchwork", 2 ] ], - "byproducts": [ [ "leather", 3 ], [ "scrap_leather", 1 ], [ "meal_bone", 1 ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["skull_tyrannosaurus", 1]]], + "using": [["tailoring_leather_patchwork", 2]], + "byproducts": [["leather", 3], ["scrap_leather", 1], ["meal_bone", 1]] }, { "result": "helmet_dino_pred", @@ -112,10 +114,10 @@ "difficulty": 4, "time": "4 h", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "skull_allosaurus", 1 ] ] ], - "using": [ [ "tailoring_leather_patchwork", 2 ] ], - "byproducts": [ [ "leather", 3 ], [ "scrap_leather", 1 ], [ "meal_bone", 1 ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["skull_allosaurus", 1]]], + "using": [["tailoring_leather_patchwork", 2]], + "byproducts": [["leather", 3], ["scrap_leather", 1], ["meal_bone", 1]] }, { "result": "helmet_dino_pred", @@ -127,9 +129,9 @@ "difficulty": 4, "time": "4 h", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "skull_acrocanthosaurus", 1 ] ] ], - "using": [ [ "tailoring_leather_patchwork", 2 ] ], - "byproducts": [ [ "leather", 3 ], [ "scrap_leather", 1 ], [ "meal_bone", 1 ] ] + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["skull_acrocanthosaurus", 1]]], + "using": [["tailoring_leather_patchwork", 2]], + "byproducts": [["leather", 3], ["scrap_leather", 1], ["meal_bone", 1]] } ] diff --git a/data/mods/DinoMod/recipes/medsandchemicals.json b/data/mods/DinoMod/recipes/medsandchemicals.json index 43f059b8b534..763f00d6895a 100644 --- a/data/mods/DinoMod/recipes/medsandchemicals.json +++ b/data/mods/DinoMod/recipes/medsandchemicals.json @@ -5,16 +5,16 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 9, "time": 10000, - "book_learn": [ [ "recipe_raptor", 9 ] ], - "qualities": [ { "id": "CHEM", "level": 3 } ], - "tools": [ [ [ "surface_heat", 25, "LIST" ] ] ], + "book_learn": [["recipe_raptor", 9]], + "qualities": [{ "id": "CHEM", "level": 3 }], + "tools": [[["surface_heat", 25, "LIST"]]], "components": [ - [ [ "mutagen", 1 ] ], - [ [ "egg_dino", 1 ], [ "egg_velociraptor", 1 ], [ "egg_deinonychus", 1 ], [ "egg_utahraptor", 1 ] ], - [ [ "ammonia", 1 ], [ "lye_powder", 100 ] ] + [["mutagen", 1]], + [["egg_dino", 1], ["egg_velociraptor", 1], ["egg_deinonychus", 1], ["egg_utahraptor", 1]], + [["ammonia", 1], ["lye_powder", 100]] ] }, { @@ -23,16 +23,21 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 9, "time": 10000, - "book_learn": [ [ "kiernans_notes", 9 ] ], - "qualities": [ { "id": "CHEM", "level": 3 } ], - "tools": [ [ [ "surface_heat", 25, "LIST" ] ] ], + "book_learn": [["kiernans_notes", 9]], + "qualities": [{ "id": "CHEM", "level": 3 }], + "tools": [[["surface_heat", 25, "LIST"]]], "components": [ - [ [ "mutagen", 1 ] ], - [ [ "egg_dino", 1 ], [ "egg_ankylosaurus", 1 ], [ "egg_stegosaurus", 1 ], [ "egg_pachycephalosaurus", 1 ] ], - [ [ "ammonia", 1 ], [ "lye_powder", 100 ] ] + [["mutagen", 1]], + [ + ["egg_dino", 1], + ["egg_ankylosaurus", 1], + ["egg_stegosaurus", 1], + ["egg_pachycephalosaurus", 1] + ], + [["ammonia", 1], ["lye_powder", 100]] ] }, { @@ -41,16 +46,21 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 1 ], + "skills_required": ["firstaid", 1], "difficulty": 9, "time": 10000, - "book_learn": [ [ "kiernans_notes", 9 ] ], - "qualities": [ { "id": "CHEM", "level": 3 } ], - "tools": [ [ [ "surface_heat", 25, "LIST" ] ] ], + "book_learn": [["kiernans_notes", 9]], + "qualities": [{ "id": "CHEM", "level": 3 }], + "tools": [[["surface_heat", 25, "LIST"]]], "components": [ - [ [ "mutagen", 1 ] ], - [ [ "egg_dino", 1 ], [ "egg_allosaurus", 1 ], [ "egg_acrocanthosaurus", 1 ], [ "egg_tyrannosaurus", 1 ] ], - [ [ "ammonia", 1 ], [ "lye_powder", 100 ] ] + [["mutagen", 1]], + [ + ["egg_dino", 1], + ["egg_allosaurus", 1], + ["egg_acrocanthosaurus", 1], + ["egg_tyrannosaurus", 1] + ], + [["ammonia", 1], ["lye_powder", 100]] ] }, { @@ -59,14 +69,14 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 3 ], + "skills_required": ["firstaid", 3], "difficulty": 7, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "kiernans_notes", 9 ] ], - "using": [ [ "serum_production_standard", 37 ] ], - "components": [ [ [ "mutagen_tyrant", 2 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["kiernans_notes", 9]], + "using": [["serum_production_standard", 37]], + "components": [[["mutagen_tyrant", 2]]], + "flags": ["SECRET"] }, { "type": "recipe", @@ -74,13 +84,13 @@ "category": "CC_CHEM", "subcategory": "CSC_CHEM_MUTAGEN", "skill_used": "cooking", - "skills_required": [ "firstaid", 3 ], + "skills_required": ["firstaid", 3], "difficulty": 7, "time": "2 h", - "batch_time_factors": [ 20, 5 ], - "book_learn": [ [ "kiernans_notes", 9 ] ], - "using": [ [ "serum_production_standard", 37 ] ], - "components": [ [ [ "mutagen_stego", 2 ] ] ], - "flags": [ "SECRET" ] + "batch_time_factors": [20, 5], + "book_learn": [["kiernans_notes", 9]], + "using": [["serum_production_standard", 37]], + "components": [[["mutagen_stego", 2]]], + "flags": ["SECRET"] } ] diff --git a/data/mods/DinoMod/recipes/offal_dishes.json b/data/mods/DinoMod/recipes/offal_dishes.json index fce79f0b6f37..875730449b4b 100644 --- a/data/mods/DinoMod/recipes/offal_dishes.json +++ b/data/mods/DinoMod/recipes/offal_dishes.json @@ -3,39 +3,39 @@ "type": "recipe", "result": "stewed_tripe", "id_suffix": "sauropod", - "byproducts": [ [ "broth", 16 ] ], + "byproducts": [["broth", 16]], "category": "CC_FOOD", "subcategory": "CSC_FOOD_MEAT", "skill_used": "cooking", - "skills_required": [ "survival", 2 ], + "skills_required": ["survival", 2], "time": "220 m", "charges": 8, - "book_learn": [ [ "cookbook", 1 ], [ "scots_cookbook", 2 ] ], + "book_learn": [["cookbook", 1], ["scots_cookbook", 2]], "difficulty": 3, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 } ], - "tools": [ [ [ "surface_heat", 100, "LIST" ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "COOK", "level": 3 }], + "tools": [[["surface_heat", 100, "LIST"]]], "components": [ - [ [ "sauropod_stomach_boiled", 1 ] ], - [ [ "water", 16 ], [ "water_clean", 16 ] ], + [["sauropod_stomach_boiled", 1]], + [["water", 16], ["water_clean", 16]], [ - [ "veggy_any", 8, "LIST" ], - [ "powder_eggs", 8 ], - [ "eggs_bird", 8, "LIST" ], - [ "egg_reptile", 8 ], - [ "mushroom_cooked", 8 ], - [ "morel_cooked", 8 ], - [ "mushroom", 8 ], - [ "dry_mushroom", 8 ] + ["veggy_any", 8, "LIST"], + ["powder_eggs", 8], + ["eggs_bird", 8, "LIST"], + ["egg_reptile", 8], + ["mushroom_cooked", 8], + ["morel_cooked", 8], + ["mushroom", 8], + ["dry_mushroom", 8] ], [ - [ "seasoning_italian", 24 ], - [ "wild_herbs", 24 ], - [ "seasoning_salt", 8 ], - [ "soysauce", 8 ], - [ "pepper", 8 ], - [ "garlic_clove", 8 ], - [ "salt_water", 8 ], - [ "salt", 8 ] + ["seasoning_italian", 24], + ["wild_herbs", 24], + ["seasoning_salt", 8], + ["soysauce", 8], + ["pepper", 8], + ["garlic_clove", 8], + ["salt_water", 8], + ["salt", 8] ] ] }, @@ -48,11 +48,11 @@ "skill_used": "cooking", "difficulty": 5, "time": "180 m", - "batch_time_factors": [ 83, 5 ], + "batch_time_factors": [83, 5], "charges": 240, - "byproducts": [ [ "ruined_chunks", 8 ] ], - "book_learn": [ [ "offalcooking", 3 ] ], - "qualities": [ { "id": "COOK", "level": 2 }, { "id": "CUT_FINE", "level": 1 } ], - "components": [ [ [ "stomach_sauropod", 1 ] ], [ [ "salt", 80 ] ], [ [ "water", 8 ], [ "water_clean", 8 ] ] ] + "byproducts": [["ruined_chunks", 8]], + "book_learn": [["offalcooking", 3]], + "qualities": [{ "id": "COOK", "level": 2 }, { "id": "CUT_FINE", "level": 1 }], + "components": [[["stomach_sauropod", 1]], [["salt", 80]], [["water", 8], ["water_clean", 8]]] } ] diff --git a/data/mods/DinoMod/recipes/parts_construction.json b/data/mods/DinoMod/recipes/parts_construction.json index 8ae6780baf15..d9e1e872e559 100644 --- a/data/mods/DinoMod/recipes/parts_construction.json +++ b/data/mods/DinoMod/recipes/parts_construction.json @@ -5,23 +5,23 @@ "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "fabrication", - "skills_required": [ "survival", 1 ], + "skills_required": ["survival", 1], "difficulty": 2, "time": "10 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "frame_wood", -1 ], [ "frame_wood_light", -1 ] ] ], - "batch_time_factors": [ 75, 4 ], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "CONTAIN", "level": 1 }], + "tools": [[["frame_wood", -1], ["frame_wood_light", -1]]], + "batch_time_factors": [75, 4], "components": [ - [ [ "water", 1 ], [ "water_clean", 1 ] ], - [ [ "material_soil", 2 ] ], + [["water", 1], ["water_clean", 1]], + [["material_soil", 2]], [ - [ "withered", 2 ], - [ "straw_pile", 2 ], - [ "feces_cow", 1 ], - [ "feces_roach", 4 ], - [ "feces_manure", 2 ], - [ "feces_dino", 1 ] + ["withered", 2], + ["straw_pile", 2], + ["feces_cow", 1], + ["feces_roach", 4], + ["feces_manure", 2], + ["feces_dino", 1] ] ] } diff --git a/data/mods/DinoMod/recipes/pets_bear.json b/data/mods/DinoMod/recipes/pets_bear.json index 021218378a44..53d135395095 100644 --- a/data/mods/DinoMod/recipes/pets_bear.json +++ b/data/mods/DinoMod/recipes/pets_bear.json @@ -5,10 +5,10 @@ "copy-from": "armor_acidchitin", "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_BEAR ARMOR", - "skills_required": [ [ "survival", 4 ], [ "firstaid", 2 ], [ "fabrication", 4 ] ], + "skills_required": [["survival", 4], ["firstaid", 2], ["fabrication", 4]], "time": "8 h 30 m", - "using": [ [ "cordage", 7 ] ], - "components": [ [ [ "acidchitin_piece", 84 ] ] ] + "using": [["cordage", 7]], + "components": [[["acidchitin_piece", 84]]] }, { "result": "chitin_armor_bear", @@ -17,10 +17,10 @@ "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_BEAR ARMOR", "time": "8 h 30 m", - "book_learn": [ [ "textbook_tailor", 5 ], [ "tailor_portfolio", 5 ] ], - "skills_required": [ [ "fabrication", 4 ] ], - "using": [ [ "cordage", 7 ] ], - "components": [ [ [ "chitin_piece", 84 ] ] ] + "book_learn": [["textbook_tailor", 5], ["tailor_portfolio", 5]], + "skills_required": [["fabrication", 4]], + "using": [["cordage", 7]], + "components": [[["chitin_piece", 84]]] }, { "result": "chainmail_armor_bear", @@ -30,12 +30,12 @@ "subcategory": "CSC_ANIMALS_BEAR ARMOR", "time": "6 h 30 m", "reversible": true, - "using": [ [ "chainmail_standard", 7 ] ], + "using": [["chainmail_standard", 7]], "components": [ - [ [ "link_sheet", 35 ] ], - [ [ "chain_link", 917 ] ], - [ [ "wire", 7 ] ], - [ [ "fur", 42 ], [ "tanned_pelt", 7 ], [ "leather", 42 ], [ "tanned_hide", 7 ] ] + [["link_sheet", 35]], + [["chain_link", 917]], + [["wire", 7]], + [["fur", 42], ["tanned_pelt", 7], ["leather", 42], ["tanned_hide", 7]] ] }, { @@ -48,8 +48,8 @@ "time": "12 h 30 m", "reversible": true, "autolearn": true, - "using": [ [ "sewing_standard", 190 ] ], - "components": [ [ [ "kevlar_plate", 56 ] ], [ [ "rag", 42 ] ], [ [ "leather", 24 ], [ "tanned_hide", 4 ] ] ] + "using": [["sewing_standard", 190]], + "components": [[["kevlar_plate", 56]], [["rag", 42]], [["leather", 24], ["tanned_hide", 4]]] }, { "result": "leather_armor_bear", @@ -59,9 +59,9 @@ "skill_used": "tailor", "difficulty": 3, "time": "4 h 30 m", - "byproducts": [ [ "leather", 21 ] ], - "using": [ [ "sewing_standard", 30 ] ], - "components": [ [ [ "armor_blarmor", 3 ] ], [ [ "rag", 18 ] ] ] + "byproducts": [["leather", 21]], + "using": [["sewing_standard", 30]], + "components": [[["armor_blarmor", 3]], [["rag", 18]]] }, { "result": "leather_armor_bear", @@ -70,25 +70,25 @@ "id_suffix": "from_scratch", "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_BEAR ARMOR", - "skills_required": [ "tailor", 6 ], + "skills_required": ["tailor", 6], "time": "10 h 30 m", "autolearn": true, "reversible": true, - "using": [ [ "sewing_standard", 190 ], [ "surface_heat", 60 ] ], + "using": [["sewing_standard", 190], ["surface_heat", 60]], "components": [ - [ [ "water", 30 ], [ "water_clean", 30 ] ], + [["water", 30], ["water_clean", 30]], [ - [ "wax", 6 ], - [ "tallow", 24 ], - [ "mutant_tallow", 24 ], - [ "human_tallow", 24 ], - [ "tallow_tainted", 24 ], - [ "vinegar", 30 ], - [ "pine_bough", 60 ] + ["wax", 6], + ["tallow", 24], + ["mutant_tallow", 24], + ["human_tallow", 24], + ["tallow_tainted", 24], + ["vinegar", 30], + ["pine_bough", 60] ], - [ [ "salt", 150 ] ], - [ [ "leather", 105 ], [ "tanned_hide", 17 ] ], - [ [ "rag", 18 ] ] + [["salt", 150]], + [["leather", 105], ["tanned_hide", 17]], + [["rag", 18]] ] }, { @@ -97,8 +97,8 @@ "copy-from": "leather_armor_bear", "difficulty": 4, "time": "6 h 30 m", - "using": [ [ "sewing_standard", 75 ] ], - "components": [ [ [ "bone", 39 ], [ "bone_human", 39 ] ], [ [ "armor_blarmor", 3 ] ] ] + "using": [["sewing_standard", 75]], + "components": [[["bone", 39], ["bone_human", 39]], [["armor_blarmor", 3]]] }, { "result": "leatherbone_armor_bear", @@ -110,9 +110,9 @@ "difficulty": 4, "time": "6 h 30 m", "autolearn": true, - "byproducts": [ [ "rag", 6 ] ], - "using": [ [ "sewing_standard", 35 ] ], - "components": [ [ [ "bone_sturdy", 39, "LIST" ] ], [ [ "leather_armor_bear", 1 ] ] ] + "byproducts": [["rag", 6]], + "using": [["sewing_standard", 35]], + "components": [[["bone_sturdy", 39, "LIST"]], [["leather_armor_bear", 1]]] }, { "result": "leatherbone_armor_bear", @@ -122,26 +122,26 @@ "subcategory": "CSC_ANIMALS_BEAR ARMOR", "skill_used": "tailor", "difficulty": 4, - "skills_required": [ "tailor", 6 ], + "skills_required": ["tailor", 6], "time": "12 h 30 m", "reversible": true, "book_learn": [ - [ "textbook_tailor", 4 ], - [ "tailor_portfolio", 5 ], - [ "textbook_survival", 3 ], - [ "trappers_companion", 3 ], - [ "survival_book", 3 ], - [ "textbook_armwest", 6 ], - [ "textbook_armschina", 6 ] + ["textbook_tailor", 4], + ["tailor_portfolio", 5], + ["textbook_survival", 3], + ["trappers_companion", 3], + ["survival_book", 3], + ["textbook_armwest", 6], + ["textbook_armschina", 6] ], - "using": [ [ "sewing_standard", 225 ] ], - "tools": [ [ [ "surface_heat", 60, "LIST" ] ] ], + "using": [["sewing_standard", 225]], + "tools": [[["surface_heat", 60, "LIST"]]], "components": [ - [ [ "water", 30 ], [ "water_clean", 30 ] ], - [ [ "wax", 6 ], [ "any_tallow", 24, "LIST" ], [ "vinegar", 30 ], [ "pine_bough", 60 ] ], - [ [ "salt", 150 ] ], - [ [ "bone_sturdy", 39, "LIST" ] ], - [ [ "leather", 105 ], [ "tanned_hide", 17 ] ] + [["water", 30], ["water_clean", 30]], + [["wax", 6], ["any_tallow", 24, "LIST"], ["vinegar", 30], ["pine_bough", 60]], + [["salt", 150]], + [["bone_sturdy", 39, "LIST"]], + [["leather", 105], ["tanned_hide", 17]] ] }, { @@ -151,11 +151,11 @@ "subcategory": "CSC_ANIMALS_BEAR ARMOR", "skill_used": "tailor", "difficulty": 4, - "skills_required": [ "fabrication", 3 ], + "skills_required": ["fabrication", 3], "time": "2 h", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "duct_tape", 175 ] ], [ [ "coat_rain", 7 ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [[["duct_tape", 175]], [["coat_rain", 7]]] }, { "result": "rubber_armor_bear", @@ -165,11 +165,11 @@ "subcategory": "CSC_ANIMALS_BEAR ARMOR", "skill_used": "tailor", "difficulty": 5, - "skills_required": [ "fabrication", 3 ], + "skills_required": ["fabrication", 3], "time": "3 h", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "duct_tape", 350 ] ], [ [ "bag_plastic", 70 ] ], [ [ "scrap_cotton", 70 ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [[["duct_tape", 350]], [["bag_plastic", 70]], [["scrap_cotton", 70]]] }, { "result": "sweater_armor_bear", @@ -181,7 +181,7 @@ "time": "50 h", "autolearn": true, "reversible": true, - "using": [ [ "tailoring_wool_knitting", 5000 ] ] + "using": [["tailoring_wool_knitting", 5000]] }, { "result": "iron_armor_bear", @@ -189,11 +189,16 @@ "copy-from": "armor_plarmor", "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_BEAR ARMOR", - "skills_required": [ "tailor", 3 ], + "skills_required": ["tailor", 3], "time": "24 h", - "book_learn": [ [ "textbook_tailor", 5 ], [ "tailor_portfolio", 5 ], [ "textbook_armwest", 4 ], [ "textbook_armschina", 4 ] ], - "using": [ [ "sewing_standard", 260 ] ], - "components": [ [ [ "steel_chunk", 60 ], [ "scrap", 180 ] ], [ [ "leather_armor_bear", 1 ] ] ] + "book_learn": [ + ["textbook_tailor", 5], + ["tailor_portfolio", 5], + ["textbook_armwest", 4], + ["textbook_armschina", 4] + ], + "using": [["sewing_standard", 260]], + "components": [[["steel_chunk", 60], ["scrap", 180]], [["leather_armor_bear", 1]]] }, { "result": "bronze_armor_bear", @@ -201,11 +206,11 @@ "copy-from": "armor_cuirass", "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_BEAR ARMOR", - "skills_required": [ "fabrication", 5 ], + "skills_required": ["fabrication", 5], "time": "24 h", - "book_learn": [ [ "textbook_armwest", 4 ], [ "recipe_melee", 4 ] ], - "using": [ [ "forging_standard", 120 ], [ "bronzesmithing_tools", 10 ] ], - "components": [ [ [ "scrap_bronze", 60 ] ], [ [ "leather_armor_bear", 1 ] ] ] + "book_learn": [["textbook_armwest", 4], ["recipe_melee", 4]], + "using": [["forging_standard", 120], ["bronzesmithing_tools", 10]], + "components": [[["scrap_bronze", 60]], [["leather_armor_bear", 1]]] }, { "result": "steel_armor_bear", @@ -213,9 +218,13 @@ "copy-from": "armor_lightplate", "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_BEAR ARMOR", - "skills_required": [ "fabrication", 8 ], + "skills_required": ["fabrication", 8], "time": "96 h", - "book_learn": [ [ "textbook_armwest", 7 ] ], - "using": [ [ "blacksmithing_advanced", 800 ], [ "steel_standard", 200 ], [ "fabric_leather_fur_hide", 30 ] ] + "book_learn": [["textbook_armwest", 7]], + "using": [ + ["blacksmithing_advanced", 800], + ["steel_standard", 200], + ["fabric_leather_fur_hide", 30] + ] } ] diff --git a/data/mods/DinoMod/recipes/pets_elephant.json b/data/mods/DinoMod/recipes/pets_elephant.json index 22811de34216..43eb43ccb71e 100644 --- a/data/mods/DinoMod/recipes/pets_elephant.json +++ b/data/mods/DinoMod/recipes/pets_elephant.json @@ -5,10 +5,10 @@ "copy-from": "armor_acidchitin", "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_ELEPHANT ARMOR", - "skills_required": [ [ "survival", 4 ], [ "firstaid", 2 ], [ "fabrication", 4 ] ], + "skills_required": [["survival", 4], ["firstaid", 2], ["fabrication", 4]], "time": "8 h 30 m", - "using": [ [ "cordage", 7 ] ], - "components": [ [ [ "acidchitin_piece", 84 ] ] ] + "using": [["cordage", 7]], + "components": [[["acidchitin_piece", 84]]] }, { "result": "chitin_armor_elephant", @@ -17,10 +17,10 @@ "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_ELEPHANT ARMOR", "time": "8 h 30 m", - "book_learn": [ [ "textbook_tailor", 5 ], [ "tailor_portfolio", 5 ] ], - "skills_required": [ [ "fabrication", 4 ] ], - "using": [ [ "cordage", 7 ] ], - "components": [ [ [ "chitin_piece", 84 ] ] ] + "book_learn": [["textbook_tailor", 5], ["tailor_portfolio", 5]], + "skills_required": [["fabrication", 4]], + "using": [["cordage", 7]], + "components": [[["chitin_piece", 84]]] }, { "result": "chainmail_armor_elephant", @@ -30,12 +30,12 @@ "subcategory": "CSC_ANIMALS_ELEPHANT ARMOR", "time": "6 h 30 m", "reversible": true, - "using": [ [ "chainmail_standard", 7 ] ], + "using": [["chainmail_standard", 7]], "components": [ - [ [ "link_sheet", 35 ] ], - [ [ "chain_link", 917 ] ], - [ [ "wire", 7 ] ], - [ [ "fur", 42 ], [ "tanned_pelt", 7 ], [ "leather", 42 ], [ "tanned_hide", 7 ] ] + [["link_sheet", 35]], + [["chain_link", 917]], + [["wire", 7]], + [["fur", 42], ["tanned_pelt", 7], ["leather", 42], ["tanned_hide", 7]] ] }, { @@ -48,8 +48,8 @@ "time": "12 h 30 m", "reversible": true, "autolearn": true, - "using": [ [ "sewing_standard", 190 ] ], - "components": [ [ [ "kevlar_plate", 56 ] ], [ [ "rag", 42 ] ], [ [ "leather", 24 ], [ "tanned_hide", 4 ] ] ] + "using": [["sewing_standard", 190]], + "components": [[["kevlar_plate", 56]], [["rag", 42]], [["leather", 24], ["tanned_hide", 4]]] }, { "result": "leather_armor_elephant", @@ -59,9 +59,9 @@ "skill_used": "tailor", "difficulty": 3, "time": "4 h 30 m", - "byproducts": [ [ "leather", 21 ] ], - "using": [ [ "sewing_standard", 30 ] ], - "components": [ [ [ "armor_blarmor", 3 ] ], [ [ "rag", 18 ] ] ] + "byproducts": [["leather", 21]], + "using": [["sewing_standard", 30]], + "components": [[["armor_blarmor", 3]], [["rag", 18]]] }, { "result": "leather_armor_elephant", @@ -70,25 +70,25 @@ "id_suffix": "from_scratch", "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_ELEPHANT ARMOR", - "skills_required": [ "tailor", 6 ], + "skills_required": ["tailor", 6], "time": "10 h 30 m", "autolearn": true, "reversible": true, - "using": [ [ "sewing_standard", 190 ], [ "surface_heat", 60 ] ], + "using": [["sewing_standard", 190], ["surface_heat", 60]], "components": [ - [ [ "water", 30 ], [ "water_clean", 30 ] ], + [["water", 30], ["water_clean", 30]], [ - [ "wax", 6 ], - [ "tallow", 24 ], - [ "mutant_tallow", 24 ], - [ "human_tallow", 24 ], - [ "tallow_tainted", 24 ], - [ "vinegar", 30 ], - [ "pine_bough", 60 ] + ["wax", 6], + ["tallow", 24], + ["mutant_tallow", 24], + ["human_tallow", 24], + ["tallow_tainted", 24], + ["vinegar", 30], + ["pine_bough", 60] ], - [ [ "salt", 150 ] ], - [ [ "leather", 105 ], [ "tanned_hide", 17 ] ], - [ [ "rag", 18 ] ] + [["salt", 150]], + [["leather", 105], ["tanned_hide", 17]], + [["rag", 18]] ] }, { @@ -97,8 +97,8 @@ "copy-from": "leather_armor_elephant", "difficulty": 4, "time": "6 h 30 m", - "using": [ [ "sewing_standard", 75 ] ], - "components": [ [ [ "bone", 39 ], [ "bone_human", 39 ] ], [ [ "armor_blarmor", 3 ] ] ] + "using": [["sewing_standard", 75]], + "components": [[["bone", 39], ["bone_human", 39]], [["armor_blarmor", 3]]] }, { "result": "leatherbone_armor_elephant", @@ -110,9 +110,9 @@ "difficulty": 4, "time": "6 h 30 m", "autolearn": true, - "byproducts": [ [ "rag", 6 ] ], - "using": [ [ "sewing_standard", 35 ] ], - "components": [ [ [ "bone_sturdy", 39, "LIST" ] ], [ [ "leather_armor_elephant", 1 ] ] ] + "byproducts": [["rag", 6]], + "using": [["sewing_standard", 35]], + "components": [[["bone_sturdy", 39, "LIST"]], [["leather_armor_elephant", 1]]] }, { "result": "leatherbone_armor_elephant", @@ -122,26 +122,26 @@ "subcategory": "CSC_ANIMALS_ELEPHANT ARMOR", "skill_used": "tailor", "difficulty": 4, - "skills_required": [ "tailor", 6 ], + "skills_required": ["tailor", 6], "time": "12 h 30 m", "reversible": true, "book_learn": [ - [ "textbook_tailor", 4 ], - [ "tailor_portfolio", 5 ], - [ "textbook_survival", 3 ], - [ "trappers_companion", 3 ], - [ "survival_book", 3 ], - [ "textbook_armwest", 6 ], - [ "textbook_armschina", 6 ] + ["textbook_tailor", 4], + ["tailor_portfolio", 5], + ["textbook_survival", 3], + ["trappers_companion", 3], + ["survival_book", 3], + ["textbook_armwest", 6], + ["textbook_armschina", 6] ], - "using": [ [ "sewing_standard", 225 ] ], - "tools": [ [ [ "surface_heat", 60, "LIST" ] ] ], + "using": [["sewing_standard", 225]], + "tools": [[["surface_heat", 60, "LIST"]]], "components": [ - [ [ "water", 30 ], [ "water_clean", 30 ] ], - [ [ "wax", 6 ], [ "any_tallow", 24, "LIST" ], [ "vinegar", 30 ], [ "pine_bough", 60 ] ], - [ [ "salt", 150 ] ], - [ [ "bone_sturdy", 39, "LIST" ] ], - [ [ "leather", 105 ], [ "tanned_hide", 17 ] ] + [["water", 30], ["water_clean", 30]], + [["wax", 6], ["any_tallow", 24, "LIST"], ["vinegar", 30], ["pine_bough", 60]], + [["salt", 150]], + [["bone_sturdy", 39, "LIST"]], + [["leather", 105], ["tanned_hide", 17]] ] }, { @@ -151,11 +151,11 @@ "subcategory": "CSC_ANIMALS_ELEPHANT ARMOR", "skill_used": "tailor", "difficulty": 4, - "skills_required": [ "fabrication", 3 ], + "skills_required": ["fabrication", 3], "time": "2 h", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "duct_tape", 175 ] ], [ [ "coat_rain", 7 ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [[["duct_tape", 175]], [["coat_rain", 7]]] }, { "result": "rubber_armor_elephant", @@ -165,11 +165,11 @@ "subcategory": "CSC_ANIMALS_ELEPHANT ARMOR", "skill_used": "tailor", "difficulty": 5, - "skills_required": [ "fabrication", 3 ], + "skills_required": ["fabrication", 3], "time": "3 h", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "duct_tape", 350 ] ], [ [ "bag_plastic", 70 ] ], [ [ "rag", 70 ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [[["duct_tape", 350]], [["bag_plastic", 70]], [["rag", 70]]] }, { "result": "sweater_armor_elephant", @@ -181,7 +181,7 @@ "time": "50 h", "autolearn": true, "reversible": true, - "using": [ [ "tailoring_wool_knitting", 5000 ] ] + "using": [["tailoring_wool_knitting", 5000]] }, { "result": "iron_armor_elephant", @@ -189,11 +189,16 @@ "copy-from": "armor_plarmor", "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_ELEPHANT ARMOR", - "skills_required": [ "tailor", 3 ], + "skills_required": ["tailor", 3], "time": "24 h", - "book_learn": [ [ "textbook_tailor", 5 ], [ "tailor_portfolio", 5 ], [ "textbook_armwest", 4 ], [ "textbook_armschina", 4 ] ], - "using": [ [ "sewing_standard", 260 ] ], - "components": [ [ [ "steel_chunk", 60 ], [ "scrap", 180 ] ], [ [ "leather_armor_elephant", 1 ] ] ] + "book_learn": [ + ["textbook_tailor", 5], + ["tailor_portfolio", 5], + ["textbook_armwest", 4], + ["textbook_armschina", 4] + ], + "using": [["sewing_standard", 260]], + "components": [[["steel_chunk", 60], ["scrap", 180]], [["leather_armor_elephant", 1]]] }, { "result": "bronze_armor_elephant", @@ -201,11 +206,11 @@ "copy-from": "armor_cuirass", "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_ELEPHANT ARMOR", - "skills_required": [ "fabrication", 5 ], + "skills_required": ["fabrication", 5], "time": "24 h", - "book_learn": [ [ "textbook_armwest", 4 ], [ "recipe_melee", 4 ] ], - "using": [ [ "forging_standard", 120 ], [ "bronzesmithing_tools", 10 ] ], - "components": [ [ [ "scrap_bronze", 60 ] ], [ [ "leather_armor_elephant", 1 ] ] ] + "book_learn": [["textbook_armwest", 4], ["recipe_melee", 4]], + "using": [["forging_standard", 120], ["bronzesmithing_tools", 10]], + "components": [[["scrap_bronze", 60]], [["leather_armor_elephant", 1]]] }, { "result": "steel_armor_elephant", @@ -213,9 +218,13 @@ "copy-from": "armor_lightplate", "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_ELEPHANT ARMOR", - "skills_required": [ "fabrication", 8 ], + "skills_required": ["fabrication", 8], "time": "96 h", - "book_learn": [ [ "textbook_armwest", 7 ] ], - "using": [ [ "blacksmithing_advanced", 800 ], [ "steel_standard", 200 ], [ "fabric_leather_fur_hide", 30 ] ] + "book_learn": [["textbook_armwest", 7]], + "using": [ + ["blacksmithing_advanced", 800], + ["steel_standard", 200], + ["fabric_leather_fur_hide", 30] + ] } ] diff --git a/data/mods/DinoMod/recipes/pets_ostrich.json b/data/mods/DinoMod/recipes/pets_ostrich.json index b0baa5d10fd4..c8d6b74fdfe1 100644 --- a/data/mods/DinoMod/recipes/pets_ostrich.json +++ b/data/mods/DinoMod/recipes/pets_ostrich.json @@ -5,10 +5,10 @@ "copy-from": "armor_acidchitin", "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_OSTRICH ARMOR", - "skills_required": [ [ "survival", 4 ], [ "firstaid", 2 ], [ "fabrication", 4 ] ], + "skills_required": [["survival", 4], ["firstaid", 2], ["fabrication", 4]], "time": "8 h 30 m", - "using": [ [ "cordage", 7 ] ], - "components": [ [ [ "acidchitin_piece", 84 ] ] ] + "using": [["cordage", 7]], + "components": [[["acidchitin_piece", 84]]] }, { "result": "chitin_armor_ostrich", @@ -17,10 +17,10 @@ "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_OSTRICH ARMOR", "time": "8 h 30 m", - "book_learn": [ [ "textbook_tailor", 5 ], [ "tailor_portfolio", 5 ] ], - "skills_required": [ [ "fabrication", 4 ] ], - "using": [ [ "cordage", 7 ] ], - "components": [ [ [ "chitin_piece", 84 ] ] ] + "book_learn": [["textbook_tailor", 5], ["tailor_portfolio", 5]], + "skills_required": [["fabrication", 4]], + "using": [["cordage", 7]], + "components": [[["chitin_piece", 84]]] }, { "result": "chainmail_armor_ostrich", @@ -30,12 +30,12 @@ "subcategory": "CSC_ANIMALS_OSTRICH ARMOR", "time": "6 h 30 m", "reversible": true, - "using": [ [ "chainmail_standard", 7 ] ], + "using": [["chainmail_standard", 7]], "components": [ - [ [ "link_sheet", 35 ] ], - [ [ "chain_link", 917 ] ], - [ [ "wire", 7 ] ], - [ [ "fur", 42 ], [ "tanned_pelt", 7 ], [ "leather", 42 ], [ "tanned_hide", 7 ] ] + [["link_sheet", 35]], + [["chain_link", 917]], + [["wire", 7]], + [["fur", 42], ["tanned_pelt", 7], ["leather", 42], ["tanned_hide", 7]] ] }, { @@ -48,8 +48,8 @@ "time": "12 h 30 m", "reversible": true, "autolearn": true, - "using": [ [ "sewing_standard", 190 ] ], - "components": [ [ [ "kevlar_plate", 56 ] ], [ [ "rag", 42 ] ], [ [ "leather", 24 ], [ "tanned_hide", 4 ] ] ] + "using": [["sewing_standard", 190]], + "components": [[["kevlar_plate", 56]], [["rag", 42]], [["leather", 24], ["tanned_hide", 4]]] }, { "result": "leather_armor_ostrich", @@ -59,9 +59,9 @@ "skill_used": "tailor", "difficulty": 3, "time": "4 h 30 m", - "byproducts": [ [ "leather", 21 ] ], - "using": [ [ "sewing_standard", 30 ] ], - "components": [ [ [ "armor_blarmor", 3 ] ], [ [ "rag", 18 ] ] ] + "byproducts": [["leather", 21]], + "using": [["sewing_standard", 30]], + "components": [[["armor_blarmor", 3]], [["rag", 18]]] }, { "result": "leather_armor_ostrich", @@ -70,25 +70,25 @@ "id_suffix": "from_scratch", "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_OSTRICH ARMOR", - "skills_required": [ "tailor", 6 ], + "skills_required": ["tailor", 6], "time": "10 h 30 m", "autolearn": true, "reversible": true, - "using": [ [ "sewing_standard", 190 ], [ "surface_heat", 60 ] ], + "using": [["sewing_standard", 190], ["surface_heat", 60]], "components": [ - [ [ "water", 30 ], [ "water_clean", 30 ] ], + [["water", 30], ["water_clean", 30]], [ - [ "wax", 6 ], - [ "tallow", 24 ], - [ "mutant_tallow", 24 ], - [ "human_tallow", 24 ], - [ "tallow_tainted", 24 ], - [ "vinegar", 30 ], - [ "pine_bough", 60 ] + ["wax", 6], + ["tallow", 24], + ["mutant_tallow", 24], + ["human_tallow", 24], + ["tallow_tainted", 24], + ["vinegar", 30], + ["pine_bough", 60] ], - [ [ "salt", 150 ] ], - [ [ "leather", 105 ], [ "tanned_hide", 17 ] ], - [ [ "rag", 18 ] ] + [["salt", 150]], + [["leather", 105], ["tanned_hide", 17]], + [["rag", 18]] ] }, { @@ -97,8 +97,8 @@ "copy-from": "leather_armor_ostrich", "difficulty": 4, "time": "6 h 30 m", - "using": [ [ "sewing_standard", 75 ] ], - "components": [ [ [ "bone", 39 ], [ "bone_human", 39 ] ], [ [ "armor_blarmor", 3 ] ] ] + "using": [["sewing_standard", 75]], + "components": [[["bone", 39], ["bone_human", 39]], [["armor_blarmor", 3]]] }, { "result": "leatherbone_armor_ostrich", @@ -110,9 +110,9 @@ "difficulty": 4, "time": "6 h 30 m", "autolearn": true, - "byproducts": [ [ "rag", 6 ] ], - "using": [ [ "sewing_standard", 35 ] ], - "components": [ [ [ "bone_sturdy", 39, "LIST" ] ], [ [ "leather_armor_ostrich", 1 ] ] ] + "byproducts": [["rag", 6]], + "using": [["sewing_standard", 35]], + "components": [[["bone_sturdy", 39, "LIST"]], [["leather_armor_ostrich", 1]]] }, { "result": "leatherbone_armor_ostrich", @@ -122,26 +122,26 @@ "subcategory": "CSC_ANIMALS_OSTRICH ARMOR", "skill_used": "tailor", "difficulty": 4, - "skills_required": [ "tailor", 6 ], + "skills_required": ["tailor", 6], "time": "12 h 30 m", "reversible": true, "book_learn": [ - [ "textbook_tailor", 4 ], - [ "tailor_portfolio", 5 ], - [ "textbook_survival", 3 ], - [ "trappers_companion", 3 ], - [ "survival_book", 3 ], - [ "textbook_armwest", 6 ], - [ "textbook_armschina", 6 ] + ["textbook_tailor", 4], + ["tailor_portfolio", 5], + ["textbook_survival", 3], + ["trappers_companion", 3], + ["survival_book", 3], + ["textbook_armwest", 6], + ["textbook_armschina", 6] ], - "using": [ [ "sewing_standard", 225 ] ], - "tools": [ [ [ "surface_heat", 60, "LIST" ] ] ], + "using": [["sewing_standard", 225]], + "tools": [[["surface_heat", 60, "LIST"]]], "components": [ - [ [ "water", 30 ], [ "water_clean", 30 ] ], - [ [ "wax", 6 ], [ "any_tallow", 24, "LIST" ], [ "vinegar", 30 ], [ "pine_bough", 60 ] ], - [ [ "salt", 150 ] ], - [ [ "bone_sturdy", 39, "LIST" ] ], - [ [ "leather", 105 ], [ "tanned_hide", 17 ] ] + [["water", 30], ["water_clean", 30]], + [["wax", 6], ["any_tallow", 24, "LIST"], ["vinegar", 30], ["pine_bough", 60]], + [["salt", 150]], + [["bone_sturdy", 39, "LIST"]], + [["leather", 105], ["tanned_hide", 17]] ] }, { @@ -151,11 +151,11 @@ "subcategory": "CSC_ANIMALS_OSTRICH ARMOR", "skill_used": "tailor", "difficulty": 4, - "skills_required": [ "fabrication", 3 ], + "skills_required": ["fabrication", 3], "time": "2 h", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "duct_tape", 175 ] ], [ [ "coat_rain", 7 ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [[["duct_tape", 175]], [["coat_rain", 7]]] }, { "result": "rubber_armor_ostrich", @@ -165,11 +165,11 @@ "subcategory": "CSC_ANIMALS_OSTRICH ARMOR", "skill_used": "tailor", "difficulty": 5, - "skills_required": [ "fabrication", 3 ], + "skills_required": ["fabrication", 3], "time": "3 h", "autolearn": true, - "qualities": [ { "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "duct_tape", 350 ] ], [ [ "bag_plastic", 70 ] ], [ [ "rag", 70 ] ] ] + "qualities": [{ "id": "SEW", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [[["duct_tape", 350]], [["bag_plastic", 70]], [["rag", 70]]] }, { "result": "sweater_armor_ostrich", @@ -181,7 +181,7 @@ "time": "50 h", "autolearn": true, "reversible": true, - "using": [ [ "tailoring_wool_knitting", 5000 ] ] + "using": [["tailoring_wool_knitting", 5000]] }, { "result": "iron_armor_ostrich", @@ -189,11 +189,16 @@ "copy-from": "armor_plarmor", "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_OSTRICH ARMOR", - "skills_required": [ "tailor", 3 ], + "skills_required": ["tailor", 3], "time": "24 h", - "book_learn": [ [ "textbook_tailor", 5 ], [ "tailor_portfolio", 5 ], [ "textbook_armwest", 4 ], [ "textbook_armschina", 4 ] ], - "using": [ [ "sewing_standard", 260 ] ], - "components": [ [ [ "steel_chunk", 60 ], [ "scrap", 180 ] ], [ [ "leather_armor_ostrich", 1 ] ] ] + "book_learn": [ + ["textbook_tailor", 5], + ["tailor_portfolio", 5], + ["textbook_armwest", 4], + ["textbook_armschina", 4] + ], + "using": [["sewing_standard", 260]], + "components": [[["steel_chunk", 60], ["scrap", 180]], [["leather_armor_ostrich", 1]]] }, { "result": "bronze_armor_ostrich", @@ -201,11 +206,11 @@ "copy-from": "armor_cuirass", "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_OSTRICH ARMOR", - "skills_required": [ "fabrication", 5 ], + "skills_required": ["fabrication", 5], "time": "24 h", - "book_learn": [ [ "textbook_armwest", 4 ], [ "recipe_melee", 4 ] ], - "using": [ [ "forging_standard", 120 ], [ "bronzesmithing_tools", 10 ] ], - "components": [ [ [ "scrap_bronze", 60 ] ], [ [ "leather_armor_ostrich", 1 ] ] ] + "book_learn": [["textbook_armwest", 4], ["recipe_melee", 4]], + "using": [["forging_standard", 120], ["bronzesmithing_tools", 10]], + "components": [[["scrap_bronze", 60]], [["leather_armor_ostrich", 1]]] }, { "result": "steel_armor_ostrich", @@ -213,9 +218,13 @@ "copy-from": "armor_lightplate", "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_OSTRICH ARMOR", - "skills_required": [ "fabrication", 8 ], + "skills_required": ["fabrication", 8], "time": "96 h", - "book_learn": [ [ "textbook_armwest", 7 ] ], - "using": [ [ "blacksmithing_advanced", 800 ], [ "steel_standard", 200 ], [ "fabric_leather_fur_hide", 30 ] ] + "book_learn": [["textbook_armwest", 7]], + "using": [ + ["blacksmithing_advanced", 800], + ["steel_standard", 200], + ["fabric_leather_fur_hide", 30] + ] } ] diff --git a/data/mods/DinoMod/recipes/recipe_food.json b/data/mods/DinoMod/recipes/recipe_food.json index b71c5d2cc180..5a8b0b6e99f9 100644 --- a/data/mods/DinoMod/recipes/recipe_food.json +++ b/data/mods/DinoMod/recipes/recipe_food.json @@ -7,10 +7,10 @@ "skill_used": "cooking", "time": "25 m", "autolearn": true, - "batch_time_factors": [ 67, 5 ], - "qualities": [ { "id": "BOIL", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "stomach_sauropod", 1 ] ], [ [ "water", 2 ], [ "water_clean", 2 ] ] ] + "batch_time_factors": [67, 5], + "qualities": [{ "id": "BOIL", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["stomach_sauropod", 1]], [["water", 2], ["water_clean", 2]]] }, { "type": "recipe", @@ -20,19 +20,23 @@ "subcategory": "CSC_FOOD_MEAT", "skill_used": "cooking", "difficulty": 3, - "skills_required": [ "tailor", 1 ], + "skills_required": ["tailor", 1], "time": "110 m", - "book_learn": [ [ "survival_book", 6 ], [ "scots_cookbook", 3 ] ], + "book_learn": [["survival_book", 6], ["scots_cookbook", 3]], "result_mult": 4, - "batch_time_factors": [ 50, 4 ], - "using": [ [ "sewing_standard", 4 ] ], - "qualities": [ { "id": "BOIL", "level": 1 }, { "id": "COOK", "level": 3 }, { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], + "batch_time_factors": [50, 4], + "using": [["sewing_standard", 4]], + "qualities": [ + { "id": "BOIL", "level": 1 }, + { "id": "COOK", "level": 3 }, + { "id": "CUT", "level": 1 } + ], + "tools": [[["surface_heat", 10, "LIST"]]], "components": [ - [ [ "water", 4 ], [ "water_clean", 4 ] ], - [ [ "stomach_sauropod", 1 ] ], - [ [ "meat_offal", 4, "LIST" ] ], - [ [ "oatmeal", 16 ], [ "buckwheat", 4 ] ] + [["water", 4], ["water_clean", 4]], + [["stomach_sauropod", 1]], + [["meat_offal", 4, "LIST"]], + [["oatmeal", 16], ["buckwheat", 4]] ] } ] diff --git a/data/mods/DinoMod/recipes/recipe_others.json b/data/mods/DinoMod/recipes/recipe_others.json index 48e2f00d4ac7..0bdeef264f61 100644 --- a/data/mods/DinoMod/recipes/recipe_others.json +++ b/data/mods/DinoMod/recipes/recipe_others.json @@ -9,7 +9,7 @@ "time": "4 h", "reversible": true, "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_W", "level": 2 } ], - "components": [ [ [ "2x4", 40 ] ], [ [ "nail", 200 ] ], [ [ "hinge", 2 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "SAW_W", "level": 2 }], + "components": [[["2x4", 40]], [["nail", 200]], [["hinge", 2]]] } ] diff --git a/data/mods/DinoMod/recipes/uncraft.json b/data/mods/DinoMod/recipes/uncraft.json index 17ed92796d76..a9ad1fef7260 100644 --- a/data/mods/DinoMod/recipes/uncraft.json +++ b/data/mods/DinoMod/recipes/uncraft.json @@ -3,60 +3,60 @@ "result": "boiled_egg_dino_large", "type": "uncraft", "time": "1 m", - "components": [ [ [ "boiled_egg_dino", 2 ] ] ] + "components": [[["boiled_egg_dino", 2]]] }, { "result": "skull_dino_small", "type": "uncraft", "skill_used": "fabrication", "time": "10 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "bone", 4 ] ] ], - "flags": [ "BLIND_EASY" ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["bone", 4]]], + "flags": ["BLIND_EASY"] }, { "result": "skull_dino_med", "type": "uncraft", "skill_used": "fabrication", "time": "20 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "bone", 8 ] ] ], - "flags": [ "BLIND_EASY" ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["bone", 8]]], + "flags": ["BLIND_EASY"] }, { "result": "skull_dino_large", "type": "uncraft", "skill_used": "fabrication", "time": "40 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "bone", 16 ] ] ], - "flags": [ "BLIND_EASY" ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["bone", 16]]], + "flags": ["BLIND_EASY"] }, { "result": "skull_dino_pred_small", "type": "uncraft", "skill_used": "fabrication", "time": "10 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "bone", 4 ] ] ], - "flags": [ "BLIND_EASY" ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["bone", 4]]], + "flags": ["BLIND_EASY"] }, { "result": "skull_dino_pred_med", "type": "uncraft", "skill_used": "fabrication", "time": "20 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "bone", 8 ] ] ], - "flags": [ "BLIND_EASY" ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["bone", 8]]], + "flags": ["BLIND_EASY"] }, { "result": "skull_dino_pred_large", "type": "uncraft", "skill_used": "fabrication", "time": "40 s", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "bone", 16 ] ] ], - "flags": [ "BLIND_EASY" ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["bone", 16]]], + "flags": ["BLIND_EASY"] } ] diff --git a/data/mods/DinoMod/regional_overlay.json b/data/mods/DinoMod/regional_overlay.json index ef049a3a47c0..557a55360d8b 100644 --- a/data/mods/DinoMod/regional_overlay.json +++ b/data/mods/DinoMod/regional_overlay.json @@ -2,7 +2,7 @@ { "//": "Pred nests in forest_water same freq as dermatik nest", "type": "region_overlay", - "regions": [ "all" ], + "regions": ["all"], "map_extras": { "forest_water": { "chance": 20, diff --git a/data/mods/DinoMod/requirements/cooking_components.json b/data/mods/DinoMod/requirements/cooking_components.json index 0ee69cd35247..4ab46729e48e 100644 --- a/data/mods/DinoMod/requirements/cooking_components.json +++ b/data/mods/DinoMod/requirements/cooking_components.json @@ -5,17 +5,17 @@ "//": "Copied from vanilla with one line added", "components": [ [ - [ "egg_bird", 1 ], - [ "egg_bird_unfert", 1 ], - [ "egg_chicken", 1 ], - [ "egg_grouse", 1 ], - [ "egg_crow", 1 ], - [ "egg_duck", 1 ], - [ "egg_goose_canadian", 1 ], - [ "egg_turkey", 1 ], - [ "egg_pheasant", 1 ], - [ "egg_cockatrice", 1 ], - [ "eggs_dino_small", 1, "LIST" ] + ["egg_bird", 1], + ["egg_bird_unfert", 1], + ["egg_chicken", 1], + ["egg_grouse", 1], + ["egg_crow", 1], + ["egg_duck", 1], + ["egg_goose_canadian", 1], + ["egg_turkey", 1], + ["egg_pheasant", 1], + ["egg_cockatrice", 1], + ["eggs_dino_small", 1, "LIST"] ] ] }, @@ -24,72 +24,72 @@ "type": "requirement", "components": [ [ - [ "egg_dino", 1 ], - [ "egg_dino_theropod", 1 ], - [ "egg_dilophosaurus", 1 ], - [ "egg_ceratosaurus", 1 ], - [ "egg_torvosaurus", 1 ], - [ "egg_allosaurus", 1 ], - [ "egg_acrocanthosaurus", 1 ], - [ "egg_siats", 1 ], - [ "egg_dryptosaurus", 1 ], - [ "egg_appalachiosaurus", 1 ], - [ "egg_gorgosaurus", 1 ], - [ "egg_albertosaurus", 1 ], - [ "egg_qianzhousaurus", 1 ], - [ "egg_nanuqsaurus", 1 ], - [ "egg_daspletosaurus", 1 ], - [ "egg_gallimimus", 1 ], - [ "egg_struthiomimus", 1 ], - [ "egg_ornithomimus", 1 ], - [ "egg_nothronychus", 1 ], - [ "egg_anzu", 1 ], - [ "egg_deinonychus", 1 ], - [ "egg_utahraptor", 1 ], - [ "egg_sarahsaurus", 1 ], - [ "egg_anchisaurus", 1 ], - [ "egg_issi", 1 ], - [ "egg_stegosaurus", 1 ], - [ "egg_hesperosaurus", 1 ], - [ "egg_gastonia", 1 ], - [ "egg_gargoyleosaurus", 1 ], - [ "egg_sauropelta", 1 ], - [ "egg_nodosaurus", 1 ], - [ "egg_panoplosaurus", 1 ], - [ "egg_edmontonia", 1 ], - [ "egg_zuul", 1 ], - [ "egg_dyoplosaurus", 1 ], - [ "egg_ankylosaurus", 1 ], - [ "egg_euoplocephalus", 1 ], - [ "egg_scolosaurus", 1 ], - [ "egg_tenontosaurus", 1 ], - [ "egg_camptosaurus", 1 ], - [ "egg_hadrosaurus", 1 ], - [ "egg_maiasaura", 1 ], - [ "egg_gryposaurus", 1 ], - [ "egg_prosaurolophus", 1 ], - [ "egg_saurolophus", 1 ], - [ "egg_edmontosaurus", 1 ], - [ "egg_parasaurolophus", 1 ], - [ "egg_lambeosaurus", 1 ], - [ "egg_corythosaurus", 1 ], - [ "egg_hypacrosaurus", 1 ], - [ "egg_pachycephalosaurus", 1 ], - [ "egg_leptoceratops", 1 ], - [ "egg_zuniceratops", 1 ], - [ "egg_styracosaurus", 1 ], - [ "egg_centrosaurus", 1 ], - [ "egg_einiosaurus", 1 ], - [ "egg_achelousaurus", 1 ], - [ "egg_pachyrhinosaurus", 1 ], - [ "egg_chasmosaurus", 1 ], - [ "egg_pentaceratops", 1 ], - [ "egg_kosmoceratops", 1 ], - [ "egg_torosaurus", 1 ], - [ "egg_triceratops", 1 ], - [ "egg_thescelosaurus", 1 ], - [ "egg_dimorphodon", 1 ], - [ "egg_quetzalcoatlus", 1 ] + ["egg_dino", 1], + ["egg_dino_theropod", 1], + ["egg_dilophosaurus", 1], + ["egg_ceratosaurus", 1], + ["egg_torvosaurus", 1], + ["egg_allosaurus", 1], + ["egg_acrocanthosaurus", 1], + ["egg_siats", 1], + ["egg_dryptosaurus", 1], + ["egg_appalachiosaurus", 1], + ["egg_gorgosaurus", 1], + ["egg_albertosaurus", 1], + ["egg_qianzhousaurus", 1], + ["egg_nanuqsaurus", 1], + ["egg_daspletosaurus", 1], + ["egg_gallimimus", 1], + ["egg_struthiomimus", 1], + ["egg_ornithomimus", 1], + ["egg_nothronychus", 1], + ["egg_anzu", 1], + ["egg_deinonychus", 1], + ["egg_utahraptor", 1], + ["egg_sarahsaurus", 1], + ["egg_anchisaurus", 1], + ["egg_issi", 1], + ["egg_stegosaurus", 1], + ["egg_hesperosaurus", 1], + ["egg_gastonia", 1], + ["egg_gargoyleosaurus", 1], + ["egg_sauropelta", 1], + ["egg_nodosaurus", 1], + ["egg_panoplosaurus", 1], + ["egg_edmontonia", 1], + ["egg_zuul", 1], + ["egg_dyoplosaurus", 1], + ["egg_ankylosaurus", 1], + ["egg_euoplocephalus", 1], + ["egg_scolosaurus", 1], + ["egg_tenontosaurus", 1], + ["egg_camptosaurus", 1], + ["egg_hadrosaurus", 1], + ["egg_maiasaura", 1], + ["egg_gryposaurus", 1], + ["egg_prosaurolophus", 1], + ["egg_saurolophus", 1], + ["egg_edmontosaurus", 1], + ["egg_parasaurolophus", 1], + ["egg_lambeosaurus", 1], + ["egg_corythosaurus", 1], + ["egg_hypacrosaurus", 1], + ["egg_pachycephalosaurus", 1], + ["egg_leptoceratops", 1], + ["egg_zuniceratops", 1], + ["egg_styracosaurus", 1], + ["egg_centrosaurus", 1], + ["egg_einiosaurus", 1], + ["egg_achelousaurus", 1], + ["egg_pachyrhinosaurus", 1], + ["egg_chasmosaurus", 1], + ["egg_pentaceratops", 1], + ["egg_kosmoceratops", 1], + ["egg_torosaurus", 1], + ["egg_triceratops", 1], + ["egg_thescelosaurus", 1], + ["egg_dimorphodon", 1], + ["egg_quetzalcoatlus", 1] ] ] }, @@ -98,23 +98,23 @@ "type": "requirement", "components": [ [ - [ "egg_dino_small", 1 ], - [ "egg_dino_theropod_small", 1 ], - [ "egg_coelophysis", 1 ], - [ "egg_compsognathus", 1 ], - [ "egg_albertonykus", 1 ], - [ "egg_saurornitholestes", 1 ], - [ "egg_velociraptor", 1 ], - [ "egg_dromaeosaurus", 1 ], - [ "egg_stenonychosaurus", 1 ], - [ "egg_eoraptor", 1 ], - [ "egg_scutellosaurus", 1 ], - [ "egg_dryosaurus", 1 ], - [ "egg_stegoceras", 1 ], - [ "egg_aquilops", 1 ], - [ "egg_nanosaurus", 1 ], - [ "egg_oryctodromeus", 1 ], - [ "egg_pteranodon", 1 ] + ["egg_dino_small", 1], + ["egg_dino_theropod_small", 1], + ["egg_coelophysis", 1], + ["egg_compsognathus", 1], + ["egg_albertonykus", 1], + ["egg_saurornitholestes", 1], + ["egg_velociraptor", 1], + ["egg_dromaeosaurus", 1], + ["egg_stenonychosaurus", 1], + ["egg_eoraptor", 1], + ["egg_scutellosaurus", 1], + ["egg_dryosaurus", 1], + ["egg_stegoceras", 1], + ["egg_aquilops", 1], + ["egg_nanosaurus", 1], + ["egg_oryctodromeus", 1], + ["egg_pteranodon", 1] ] ] }, @@ -123,19 +123,19 @@ "type": "requirement", "components": [ [ - [ "egg_dino_large", 1 ], - [ "egg_dino_theropod_large", 1 ], - [ "egg_spinosaurus", 1 ], - [ "egg_tyrannosaurus", 1 ], - [ "egg_haplocanthosaurus", 1 ], - [ "egg_amargasaurus", 1 ], - [ "egg_apatosaurus", 1 ], - [ "egg_brontosaurus", 1 ], - [ "egg_diplodocus", 1 ], - [ "egg_barosaurus", 1 ], - [ "egg_camarasaurus", 1 ], - [ "egg_brachiosaurus", 1 ], - [ "egg_alamosaurus", 1 ] + ["egg_dino_large", 1], + ["egg_dino_theropod_large", 1], + ["egg_spinosaurus", 1], + ["egg_tyrannosaurus", 1], + ["egg_haplocanthosaurus", 1], + ["egg_amargasaurus", 1], + ["egg_apatosaurus", 1], + ["egg_brontosaurus", 1], + ["egg_diplodocus", 1], + ["egg_barosaurus", 1], + ["egg_camarasaurus", 1], + ["egg_brachiosaurus", 1], + ["egg_alamosaurus", 1] ] ] } diff --git a/data/mods/DinoMod/snippets/graffiti.json b/data/mods/DinoMod/snippets/graffiti.json index 58a9ea1f0f95..d8bae6d481a2 100644 --- a/data/mods/DinoMod/snippets/graffiti.json +++ b/data/mods/DinoMod/snippets/graffiti.json @@ -24,7 +24,10 @@ "text": "This is a crudely spray painted tag adorned with dinosaur skulls." }, { "id": "general_graffiti_dino_11", "text": "KILL ALL DINOSAURS" }, - { "id": "general_graffiti_dino_12", "text": "Don't believe the government, the dinosaurs are real!" } + { + "id": "general_graffiti_dino_12", + "text": "Don't believe the government, the dinosaurs are real!" + } ] } ] diff --git a/data/mods/DinoMod/snippets/snippets.json b/data/mods/DinoMod/snippets/snippets.json index 8b3fca8e8c87..4f1ab7da2076 100644 --- a/data/mods/DinoMod/snippets/snippets.json +++ b/data/mods/DinoMod/snippets/snippets.json @@ -14,7 +14,10 @@ "category": "note", "text": [ { "id": "note_dinomod_1", "text": "\"SWAMPS BAD TEETH HUGE OHGOD\"" }, - { "id": "note_dinomod_2", "text": "\"Why is that place just fucking crawling with lizards?\"" }, + { + "id": "note_dinomod_2", + "text": "\"Why is that place just fucking crawling with lizards?\"" + }, { "id": "note_dinomod_3", "text": "\"I bet dinosaurs can read and play chess so don't eat us because we can teach you important things like magnets and ramen\"" @@ -32,7 +35,10 @@ "id": "note_dinomod_7", "text": "\"What the hell is a brown and magenta 4 legged juvenile?! Fucker took a dozen or more .308 rounds to put down. Gives a ton of fucking meat\"" }, - { "id": "note_dinomod_8", "text": "\"I saw the most beautiful dinosaur today. I must dress her.\"" }, + { + "id": "note_dinomod_8", + "text": "\"I saw the most beautiful dinosaur today. I must dress her.\"" + }, { "id": "note_dinomod_9", "text": "\"I saw this one dinosaur and I was like gorge. And then I saw this other dinosaur and I was like gooorge! And then I saw this other one and I was like gorgosaurus! Like for real.\"" diff --git a/data/mods/DinoMod/startlocations.json b/data/mods/DinoMod/startlocations.json index 29a127ecb0a5..24179a49f9e9 100644 --- a/data/mods/DinoMod/startlocations.json +++ b/data/mods/DinoMod/startlocations.json @@ -3,6 +3,6 @@ "type": "start_location", "id": "sloc_dinoexhibit", "name": "Dinosaur exhibit", - "terrain": [ "dinoexhibit" ] + "terrain": ["dinoexhibit"] } ] diff --git a/data/mods/Fuji_Mil_Prof/modinfo.json b/data/mods/Fuji_Mil_Prof/modinfo.json index f44b69536375..d17c5fba3bd7 100644 --- a/data/mods/Fuji_Mil_Prof/modinfo.json +++ b/data/mods/Fuji_Mil_Prof/modinfo.json @@ -3,9 +3,9 @@ "type": "MOD_INFO", "id": "fuji_mpp", "name": "Fuji's Military Profession Pack", - "authors": [ "Fuji" ], + "authors": ["Fuji"], "description": "Numerous military themed professions", "category": "rebalance", - "dependencies": [ "bn" ] + "dependencies": ["bn"] } ] diff --git a/data/mods/Fuji_Mil_Prof/npc/NC_ARMY.json b/data/mods/Fuji_Mil_Prof/npc/NC_ARMY.json index 13406c32036b..b15301298e65 100644 --- a/data/mods/Fuji_Mil_Prof/npc/NC_ARMY.json +++ b/data/mods/Fuji_Mil_Prof/npc/NC_ARMY.json @@ -3,13 +3,13 @@ "type": "item_group", "id": "NC_ARMY_pants_male", "subtype": "distribution", - "entries": [ { "item": "pants_army", "prob": 90 }, { "item": "pants_cargo", "prob": 10 } ] + "entries": [{ "item": "pants_army", "prob": 90 }, { "item": "pants_cargo", "prob": 10 }] }, { "type": "item_group", "id": "NC_ARMY_pants_female", "subtype": "distribution", - "entries": [ { "item": "pants_army", "prob": 90 }, { "item": "pants_cargo", "prob": 10 } ] + "entries": [{ "item": "pants_army", "prob": 90 }, { "item": "pants_cargo", "prob": 10 }] }, { "type": "item_group", @@ -39,7 +39,7 @@ "type": "item_group", "id": "NC_ARMY_gloves", "subtype": "distribution", - "entries": [ { "item": "null", "prob": 50 }, { "item": "gloves_tactical", "prob": 50 } ] + "entries": [{ "item": "null", "prob": 50 }, { "item": "gloves_tactical", "prob": 50 }] }, { "type": "item_group", @@ -58,19 +58,27 @@ "type": "item_group", "id": "NC_ARMY_shoes", "subtype": "distribution", - "entries": [ { "item": "boots_combat", "prob": 100 } ] + "entries": [{ "item": "boots_combat", "prob": 100 }] }, { "type": "item_group", "id": "NC_ARMY_masks", "subtype": "distribution", - "entries": [ { "item": "null", "prob": 60 }, { "item": "keffiyeh", "prob": 30 }, { "item": "mask_gas", "prob": 10 } ] + "entries": [ + { "item": "null", "prob": 60 }, + { "item": "keffiyeh", "prob": 30 }, + { "item": "mask_gas", "prob": 10 } + ] }, { "type": "item_group", "id": "NC_ARMY_eyes", "subtype": "distribution", - "entries": [ { "item": "null", "prob": 40 }, { "item": "glasses_bal", "prob": 50 }, { "item": "sunglasses", "prob": 20 } ] + "entries": [ + { "item": "null", "prob": 40 }, + { "item": "glasses_bal", "prob": 50 }, + { "item": "sunglasses", "prob": 20 } + ] }, { "type": "item_group", @@ -88,7 +96,7 @@ "type": "item_group", "id": "NC_ARMY_extra", "subtype": "distribution", - "entries": [ { "item": "null", "prob": 30 }, { "item": "rucksack", "prob": 70 } ] + "entries": [{ "item": "null", "prob": 30 }, { "item": "rucksack", "prob": 70 }] }, { "type": "item_group", @@ -131,49 +139,53 @@ "type": "item_group", "id": "NC_ARMY_throw", "subtype": "distribution", - "entries": [ { "item": "throwing_knife", "prob": 50 }, { "item": "throwing_axe", "prob": 50 } ] + "entries": [{ "item": "throwing_knife", "prob": 50 }, { "item": "throwing_axe", "prob": 50 }] }, { "type": "item_group", "id": "NC_ARMY_archery", "subtype": "distribution", - "entries": [ { "item": "crossbow", "prob": 5 } ] + "entries": [{ "item": "crossbow", "prob": 5 }] }, { "type": "item_group", "id": "NC_ARMY_pistols", "subtype": "distribution", - "entries": [ { "item": "m1911", "prob": 30 }, { "item": "m9", "prob": 70 } ] + "entries": [{ "item": "m1911", "prob": 30 }, { "item": "m9", "prob": 70 }] }, { "type": "item_group", "id": "NC_ARMY_shotgun", "subtype": "distribution", - "entries": [ { "item": "mossberg_500", "prob": 25 }, { "item": "remington_870", "prob": 25 } ] + "entries": [{ "item": "mossberg_500", "prob": 25 }, { "item": "remington_870", "prob": 25 }] }, { "type": "item_group", "id": "NC_ARMY_smg", "subtype": "distribution", - "entries": [ { "item": "hk_mp5", "prob": 50 } ] + "entries": [{ "item": "hk_mp5", "prob": 50 }] }, { "type": "item_group", "id": "NC_ARMY_rifle", "subtype": "distribution", - "entries": [ { "item": "m4a1", "prob": 50 }, { "item": "m14ebr", "prob": 35 }, { "item": "m249", "prob": 20 } ] + "entries": [ + { "item": "m4a1", "prob": 50 }, + { "item": "m14ebr", "prob": 35 }, + { "item": "m249", "prob": 20 } + ] }, { "type": "item_group", "id": "NC_ARMY_launcher", "subtype": "distribution", - "entries": [ { "item": "mgl", "prob": 10 } ] + "entries": [{ "item": "mgl", "prob": 10 }] }, { "type": "item_group", "id": "NC_ARMY_weapon_random", "subtype": "distribution", - "entries": [ { "item": "q_staff", "prob": 100 } ] + "entries": [{ "item": "q_staff", "prob": 100 }] }, { "type": "item_group", diff --git a/data/mods/Fuji_Mil_Prof/npc/NC_OPS.json b/data/mods/Fuji_Mil_Prof/npc/NC_OPS.json index 35075edc3b6b..b9de9b9394f2 100644 --- a/data/mods/Fuji_Mil_Prof/npc/NC_OPS.json +++ b/data/mods/Fuji_Mil_Prof/npc/NC_OPS.json @@ -2,154 +2,154 @@ { "type": "item_group", "id": "NC_OPS_pants_male", - "items": [ [ "pants_army", 20 ], [ "pants_cargo", 50 ], [ "jeans", 30 ], [ "shorts_cargo", 20 ] ] + "items": [["pants_army", 20], ["pants_cargo", 50], ["jeans", 30], ["shorts_cargo", 20]] }, { "type": "item_group", "id": "NC_OPS_pants_female", - "items": [ [ "pants_army", 20 ], [ "pants_cargo", 50 ], [ "jeans", 30 ], [ "shorts_cargo", 20 ] ] + "items": [["pants_army", 20], ["pants_cargo", 50], ["jeans", 30], ["shorts_cargo", 20]] }, { "type": "item_group", "id": "NC_OPS_shirt_male", "items": [ - [ "tshirt", 20 ], - [ "polo_shirt", 20 ], - [ "dress_shirt", 20 ], - [ "tank_top", 20 ], - [ "longshirt", 20 ], - [ "hoodie", 40 ], - [ "sweatshirt", 40 ] + ["tshirt", 20], + ["polo_shirt", 20], + ["dress_shirt", 20], + ["tank_top", 20], + ["longshirt", 20], + ["hoodie", 40], + ["sweatshirt", 40] ] }, { "type": "item_group", "id": "NC_OPS_shirt_female", "items": [ - [ "tshirt", 20 ], - [ "polo_shirt", 20 ], - [ "dress_shirt", 20 ], - [ "tank_top", 20 ], - [ "longshirt", 20 ], - [ "hoodie", 40 ], - [ "sweatshirt", 40 ] + ["tshirt", 20], + ["polo_shirt", 20], + ["dress_shirt", 20], + ["tank_top", 20], + ["longshirt", 20], + ["hoodie", 40], + ["sweatshirt", 40] ] }, { "type": "item_group", "id": "NC_OPS_gloves", - "items": [ [ "null", 50 ], [ "gloves_tactical", 50 ] ] + "items": [["null", 50], ["gloves_tactical", 50]] }, { "type": "item_group", "id": "NC_OPS_coat", "items": [ - [ "null", 60 ], - [ "jacket_army", 40 ], - [ "cloak", 20 ], - [ "modularveststeel", 10 ], - [ "modularvestceramic", 40 ], - [ "kevlar", 20 ], - [ "chestrig", 30 ] + ["null", 60], + ["jacket_army", 40], + ["cloak", 20], + ["modularveststeel", 10], + ["modularvestceramic", 40], + ["kevlar", 20], + ["chestrig", 30] ] }, { "type": "item_group", "id": "NC_OPS_shoes", - "items": [ [ "boots_combat", 100 ] ] + "items": [["boots_combat", 100]] }, { "type": "item_group", "id": "NC_OPS_masks", - "items": [ [ "null", 60 ], [ "keffiyeh", 30 ], [ "mask_gas", 10 ] ] + "items": [["null", 60], ["keffiyeh", 30], ["mask_gas", 10]] }, { "type": "item_group", "id": "NC_OPS_eyes", - "items": [ [ "null", 40 ], [ "glasses_bal", 50 ], [ "sunglasses", 20 ], [ "fancy_sunglasses", 20 ] ] + "items": [["null", 40], ["glasses_bal", 50], ["sunglasses", 20], ["fancy_sunglasses", 20]] }, { "type": "item_group", "id": "NC_OPS_hat", - "items": [ [ "null", 20 ], [ "hat_ball", 50 ], [ "tac_helmet", 50 ] ] + "items": [["null", 20], ["hat_ball", 50], ["tac_helmet", 50]] }, { "type": "item_group", "id": "NC_OPS_extra", - "items": [ [ "null", 30 ], [ "rucksack", 70 ] ] + "items": [["null", 30], ["rucksack", 70]] }, { "type": "item_group", "id": "NC_OPS_bashing", "items": [ - [ "hammer", 20 ], - [ "wrench", 20 ], - [ "hammer_sledge", 20 ], - [ "pipe", 20 ], - [ "baton-extended", 20 ], - [ "crowbar", 20 ] + ["hammer", 20], + ["wrench", 20], + ["hammer_sledge", 20], + ["pipe", 20], + ["baton-extended", 20], + ["crowbar", 20] ] }, { "type": "item_group", "id": "NC_OPS_cutting", "items": [ - [ "knife_butcher", 20 ], - [ "hatchet", 20 ], - [ "knife_combat", 20 ], - [ "machete", 20 ], - [ "knife_combat", 20 ], - [ "diveknife", 20 ] + ["knife_butcher", 20], + ["hatchet", 20], + ["knife_combat", 20], + ["machete", 20], + ["knife_combat", 20], + ["diveknife", 20] ] }, { "type": "item_group", "id": "NC_OPS_stabbing", - "items": [ [ "spear_knife", 50 ], [ "spear_steel", 10 ], [ "spear_forked", 10 ], [ "spear_rebar", 5 ] ] + "items": [["spear_knife", 50], ["spear_steel", 10], ["spear_forked", 10], ["spear_rebar", 5]] }, { "type": "item_group", "id": "NC_OPS_throw", - "items": [ [ "throwing_knife", 50 ], [ "throwing_axe", 50 ] ] + "items": [["throwing_knife", 50], ["throwing_axe", 50]] }, { "type": "item_group", "id": "NC_OPS_archery", - "items": [ [ "crossbow", 5 ] ] + "items": [["crossbow", 5]] }, { "type": "item_group", "id": "NC_OPS_pistols", - "items": [ [ "m1911", 70 ], [ "fn57", 50 ], [ "m9", 30 ] ] + "items": [["m1911", 70], ["fn57", 50], ["m9", 30]] }, { "type": "item_group", "id": "NC_OPS_shotgun", - "items": [ [ "mossberg_500", 25 ], [ "remington_870", 25 ] ] + "items": [["mossberg_500", 25], ["remington_870", 25]] }, { "type": "item_group", "id": "NC_OPS_smg", - "items": [ [ "hk_mp5", 50 ], [ "hk_mp7", 30 ] ] + "items": [["hk_mp5", 50], ["hk_mp7", 30]] }, { "type": "item_group", "id": "NC_OPS_rifle", - "items": [ [ "m4a1", 50 ], [ "m14ebr", 35 ], [ "m249", 20 ], [ "h&k416a5", 50 ], [ "M24", 35 ] ] + "items": [["m4a1", 50], ["m14ebr", 35], ["m249", 20], ["h&k416a5", 50], ["M24", 35]] }, { "type": "item_group", "id": "NC_OPS_launcher", - "items": [ [ "mgl", 10 ] ] + "items": [["mgl", 10]] }, { "type": "item_group", "id": "NC_OPS_weapon_random", - "items": [ [ "q_staff", 100 ] ] + "items": [["q_staff", 100]] }, { "type": "item_group", "id": "NC_OPS_misc", - "items": [ [ "grenade", 40 ], [ "ref_lighter", 30 ], [ "lighter", 30 ], [ "matches", 30 ] ] + "items": [["grenade", 40], ["ref_lighter", 30], ["lighter", 30], ["matches", 30]] } ] diff --git a/data/mods/Fuji_Mil_Prof/npc/classes.json b/data/mods/Fuji_Mil_Prof/npc/classes.json index 7d8967f315af..c8c2ad2ea072 100644 --- a/data/mods/Fuji_Mil_Prof/npc/classes.json +++ b/data/mods/Fuji_Mil_Prof/npc/classes.json @@ -5,16 +5,16 @@ "name": { "str": "Soldier" }, "job_description": "I'm just here for the paycheck.", "common": true, - "bonus_str": { "rng": [ 0, 2 ] }, + "bonus_str": { "rng": [0, 2] }, "bonus_dex": { "one_in": 2 }, - "bonus_int": { "rng": [ 0, -2 ] }, + "bonus_int": { "rng": [0, -2] }, "skills": [ - { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 2 ] }, { "constant": -3 } ] } }, - { "skill": "dodge", "bonus": { "rng": [ 1, 2 ] } }, - { "skill": "melee", "bonus": { "rng": [ 1, 2 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 1, 2 ] } }, - { "skill": "rifle", "bonus": { "rng": [ 3, 5 ] } }, - { "skill": "gun", "bonus": { "rng": [ 2, 4 ] } } + { "skill": "ALL", "level": { "sum": [{ "dice": [3, 2] }, { "constant": -3 }] } }, + { "skill": "dodge", "bonus": { "rng": [1, 2] } }, + { "skill": "melee", "bonus": { "rng": [1, 2] } }, + { "skill": "unarmed", "bonus": { "rng": [1, 2] } }, + { "skill": "rifle", "bonus": { "rng": [3, 5] } }, + { "skill": "gun", "bonus": { "rng": [2, 4] } } ] }, { @@ -23,16 +23,16 @@ "name": { "str": "Operator" }, "job_description": "I'm just here for the paycheck.", "common": true, - "bonus_str": { "rng": [ 0, 2 ] }, + "bonus_str": { "rng": [0, 2] }, "bonus_dex": { "one_in": 2 }, - "bonus_int": { "rng": [ 0, 2 ] }, + "bonus_int": { "rng": [0, 2] }, "skills": [ - { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 2 ] }, { "constant": -3 } ] } }, - { "skill": "dodge", "bonus": { "rng": [ 1, 4 ] } }, - { "skill": "melee", "bonus": { "rng": [ 1, 4 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 1, 4 ] } }, - { "skill": "rifle", "bonus": { "rng": [ 3, 8 ] } }, - { "skill": "gun", "bonus": { "rng": [ 2, 6 ] } } + { "skill": "ALL", "level": { "sum": [{ "dice": [3, 2] }, { "constant": -3 }] } }, + { "skill": "dodge", "bonus": { "rng": [1, 4] } }, + { "skill": "melee", "bonus": { "rng": [1, 4] } }, + { "skill": "unarmed", "bonus": { "rng": [1, 4] } }, + { "skill": "rifle", "bonus": { "rng": [3, 8] } }, + { "skill": "gun", "bonus": { "rng": [2, 6] } } ] } ] diff --git a/data/mods/Fuji_Mil_Prof/prof/army.json b/data/mods/Fuji_Mil_Prof/prof/army.json index 9116d02e7564..64dade390484 100644 --- a/data/mods/Fuji_Mil_Prof/prof/army.json +++ b/data/mods/Fuji_Mil_Prof/prof/army.json @@ -5,8 +5,12 @@ "name": "Military Rifleman", "description": "Frontline infantry, frontline infantry, frontline infantry, frontline infantry.", "points": 2, - "traits": [ "PROF_MILITARY" ], - "skills": [ { "level": 1, "name": "survival" }, { "level": 1, "name": "gun" }, { "level": 1, "name": "rifle" } ], + "traits": ["PROF_MILITARY"], + "skills": [ + { "level": 1, "name": "survival" }, + { "level": 1, "name": "gun" }, + { "level": 1, "name": "rifle" } + ], "items": { "both": { "items": [ @@ -24,15 +28,20 @@ "gloves_tactical" ], "entries": [ - { "item": "m4a1", "ammo-item": "556", "charges": 30, "contents-item": [ "shoulder_strap", "acog_scope", "grip" ] }, - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { + "item": "m4a1", + "ammo-item": "556", + "charges": 30, + "contents-item": ["shoulder_strap", "acog_scope", "grip"] + }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "modularvestceramic", "contents-group": "army_mags_m4" }, { "item": "knife_combat", "container-item": "sheath" }, { "item": "m17", "ammo-item": "9mm", "charges": 17, "container-item": "holster" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "boy_shorts", "sports_bra" ] + "male": ["boxer_shorts"], + "female": ["boy_shorts", "sports_bra"] } }, { @@ -41,8 +50,12 @@ "name": "Military Marksman", "description": "You like to think you're a real sniper, but really you're just infantry with a bigger gun.", "points": 4, - "traits": [ "PROF_MILITARY" ], - "skills": [ { "level": 1, "name": "survival" }, { "level": 2, "name": "gun" }, { "level": 2, "name": "rifle" } ], + "traits": ["PROF_MILITARY"], + "skills": [ + { "level": 1, "name": "survival" }, + { "level": 2, "name": "gun" }, + { "level": 2, "name": "rifle" } + ], "items": { "both": { "items": [ @@ -58,15 +71,20 @@ "gloves_tactical" ], "entries": [ - { "item": "m14ebr", "ammo-item": "762_51", "charges": 20, "contents-item": [ "acog_scope", "shoulder_strap", "bipod" ] }, - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { + "item": "m14ebr", + "ammo-item": "762_51", + "charges": 20, + "contents-item": ["acog_scope", "shoulder_strap", "bipod"] + }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "modularvestceramic", "contents-group": "army_mags_m14" }, { "item": "knife_combat", "container-item": "sheath" }, { "item": "m17", "ammo-item": "9mm", "charges": 17, "container-item": "holster" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "boy_shorts", "sports_bra" ] + "male": ["boxer_shorts"], + "female": ["boy_shorts", "sports_bra"] } }, { @@ -75,8 +93,12 @@ "name": "Military Automatic Rifleman", "description": "S stands for suppressing fire!", "points": 3, - "traits": [ "PROF_MILITARY" ], - "skills": [ { "level": 1, "name": "survival" }, { "level": 1, "name": "gun" }, { "level": 1, "name": "rifle" } ], + "traits": ["PROF_MILITARY"], + "skills": [ + { "level": 1, "name": "survival" }, + { "level": 1, "name": "gun" }, + { "level": 1, "name": "rifle" } + ], "items": { "both": { "items": [ @@ -91,14 +113,19 @@ "gloves_tactical" ], "entries": [ - { "item": "m249", "ammo-item": "556", "charges": 200, "contents-item": [ "shoulder_strap", "holo_sight", "bipod" ] }, - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { + "item": "m249", + "ammo-item": "556", + "charges": 200, + "contents-item": ["shoulder_strap", "holo_sight", "bipod"] + }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "556", "charges": 200, "container-item": "belt223" }, { "item": "m17", "ammo-item": "9mm", "charges": 17, "container-item": "holster" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "boy_shorts", "sports_bra" ] + "male": ["boxer_shorts"], + "female": ["boy_shorts", "sports_bra"] } }, { @@ -107,7 +134,7 @@ "name": "Military Grenadier", "description": "There's no kill like overkill.", "points": 3, - "traits": [ "PROF_MILITARY" ], + "traits": ["PROF_MILITARY"], "skills": [ { "level": 1, "name": "survival" }, { "level": 1, "name": "gun" }, @@ -130,16 +157,21 @@ "gloves_tactical" ], "entries": [ - { "item": "m4a1", "ammo-item": "556", "charges": 30, "contents-item": [ "shoulder_strap", "holo_sight", "m203" ] }, - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { + "item": "m4a1", + "ammo-item": "556", + "charges": 30, + "contents-item": ["shoulder_strap", "holo_sight", "m203"] + }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "modularvestceramic", "contents-group": "army_mags_m4" }, { "item": "40x46mm_m433", "charges": 4, "container-item": "grenade_pouch" }, { "item": "knife_combat", "container-item": "sheath" }, { "item": "m17", "ammo-item": "9mm", "charges": 17, "container-item": "holster" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "boy_shorts", "sports_bra" ] + "male": ["boxer_shorts"], + "female": ["boy_shorts", "sports_bra"] } }, { @@ -148,7 +180,7 @@ "name": "Military Breacher", "description": "Doors and windows everywhere dare not speak your name.", "points": 3, - "traits": [ "PROF_MILITARY" ], + "traits": ["PROF_MILITARY"], "skills": [ { "level": 1, "name": "survival" }, { "level": 1, "name": "gun" }, @@ -174,15 +206,20 @@ "hammer_sledge" ], "entries": [ - { "item": "mossberg_500", "ammo-item": "shot_00", "charges": 8, "contents-item": [ "shoulder_strap" ] }, - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { + "item": "mossberg_500", + "ammo-item": "shot_00", + "charges": 8, + "contents-item": ["shoulder_strap"] + }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "shot_00", "charges": 12, "container-item": "bandolier_shotgun" }, { "item": "knife_combat", "container-item": "sheath" }, { "item": "m17", "ammo-item": "9mm", "charges": 17, "container-item": "holster" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "boy_shorts", "sports_bra" ] + "male": ["boxer_shorts"], + "female": ["boy_shorts", "sports_bra"] } } ] diff --git a/data/mods/Fuji_Mil_Prof/prof/itemgroups_prof.json b/data/mods/Fuji_Mil_Prof/prof/itemgroups_prof.json index 4e705e6bf5c0..391b8fd24902 100644 --- a/data/mods/Fuji_Mil_Prof/prof/itemgroups_prof.json +++ b/data/mods/Fuji_Mil_Prof/prof/itemgroups_prof.json @@ -3,7 +3,9 @@ "type": "item_group", "subtype": "collection", "id": "holster_supp_MEU", - "entries": [ { "item": "m1911_MEU", "ammo-item": "45_acp", "charges": 7, "contents-item": [ "suppressor" ] } ] + "entries": [ + { "item": "m1911_MEU", "ammo-item": "45_acp", "charges": 7, "contents-item": ["suppressor"] } + ] }, { "type": "item_group", @@ -27,19 +29,27 @@ "type": "item_group", "subtype": "collection", "id": "army_mags_mp7", - "entries": [ { "item": "hk46mag", "ammo-item": "46mm", "charges": 20 }, { "item": "hk46mag", "ammo-item": "46mm", "charges": 20 } ] + "entries": [ + { "item": "hk46mag", "ammo-item": "46mm", "charges": 20 }, + { "item": "hk46mag", "ammo-item": "46mm", "charges": 20 } + ] }, { "type": "item_group", "subtype": "collection", "id": "holster_supp_57", - "entries": [ { "item": "fn57", "ammo-item": "57mm", "charges": 20, "contents-item": [ "suppressor" ] } ] + "entries": [ + { "item": "fn57", "ammo-item": "57mm", "charges": 20, "contents-item": ["suppressor"] } + ] }, { "type": "item_group", "subtype": "collection", "id": "army_mags_57", - "entries": [ { "item": "fn57mag", "ammo-item": "57mm", "charges": 20 }, { "item": "fn57mag", "ammo-item": "57mm", "charges": 20 } ] + "entries": [ + { "item": "fn57mag", "ammo-item": "57mm", "charges": 20 }, + { "item": "fn57mag", "ammo-item": "57mm", "charges": 20 } + ] }, { "type": "item_group", diff --git a/data/mods/Fuji_Mil_Prof/prof/spc.json b/data/mods/Fuji_Mil_Prof/prof/spc.json index 33b0cbe2e78c..1bbd6726c5b1 100644 --- a/data/mods/Fuji_Mil_Prof/prof/spc.json +++ b/data/mods/Fuji_Mil_Prof/prof/spc.json @@ -5,7 +5,7 @@ "name": "Operator Recon", "description": "The only easy day was yesterday.", "points": 4, - "traits": [ "PROF_MILITARY" ], + "traits": ["PROF_MILITARY"], "skills": [ { "level": 2, "name": "survival" }, { "level": 2, "name": "gun" }, @@ -33,17 +33,17 @@ "item": "acr_300blk", "ammo-item": "300blk_ss", "charges": 30, - "contents-item": [ "shoulder_strap", "acog_scope", "grip", "suppressor" ] + "contents-item": ["shoulder_strap", "acog_scope", "grip", "suppressor"] }, - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "modularvestceramic", "contents-group": "army_mags_300blk" }, { "item": "knife_rambo", "container-item": "scabbard" }, { "item": "holster", "contents-group": "holster_supp_MEU" }, { "item": "legpouch_large", "contents-group": "army_mags_1911" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "boy_shorts", "sports_bra" ] + "male": ["boxer_shorts"], + "female": ["boy_shorts", "sports_bra"] } }, { @@ -52,8 +52,12 @@ "name": "Operator Sniper", "description": "You spent days dueling an enemy sniper, then he just… died. And then un-died.", "points": 5, - "traits": [ "PROF_MILITARY" ], - "skills": [ { "level": 2, "name": "survival" }, { "level": 4, "name": "gun" }, { "level": 4, "name": "rifle" } ], + "traits": ["PROF_MILITARY"], + "skills": [ + { "level": 2, "name": "survival" }, + { "level": 4, "name": "gun" }, + { "level": 4, "name": "rifle" } + ], "items": { "both": { "items": [ @@ -70,16 +74,21 @@ "cloak" ], "entries": [ - { "item": "M24", "ammo-item": "762_51", "charges": 20, "contents-item": [ "shoulder_strap", "bipod", "suppressor" ] }, - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { + "item": "M24", + "ammo-item": "762_51", + "charges": 20, + "contents-item": ["shoulder_strap", "bipod", "suppressor"] + }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "chestrig", "contents-group": "army_mags_m14" }, { "item": "knife_combat", "container-item": "sheath" }, { "item": "holster", "contents-group": "holster_supp_MEU" }, { "item": "legpouch_large", "contents-group": "army_mags_1911" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "boy_shorts", "sports_bra" ] + "male": ["boxer_shorts"], + "female": ["boy_shorts", "sports_bra"] } }, { @@ -88,7 +97,7 @@ "name": "Operator Hacker", "description": "You insist you're not a hacker, you're an 'Electronic Warfare Specialist'", "points": 5, - "traits": [ "PROF_MILITARY" ], + "traits": ["PROF_MILITARY"], "skills": [ { "level": 1, "name": "survival" }, { "level": 1, "name": "gun" }, @@ -119,17 +128,17 @@ "item": "hk_mp7", "ammo-item": "46mm", "charges": 20, - "contents-item": [ "shoulder_strap", "holo_sight", "suppressor" ] + "contents-item": ["shoulder_strap", "holo_sight", "suppressor"] }, - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "chestrig", "contents-group": "army_mags_mp7" }, { "item": "knife_combat", "container-item": "sheath" }, { "item": "holster", "contents-group": "holster_supp_MEU" }, { "item": "legpouch_large", "contents-group": "army_mags_1911" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "boy_shorts", "sports_bra" ] + "male": ["boxer_shorts"], + "female": ["boy_shorts", "sports_bra"] } }, { @@ -138,7 +147,7 @@ "name": "Operator Undercover", "description": "You've been tailing your target for months and now he's a zombie. So much for that lead.", "points": 3, - "traits": [ "PROF_MILITARY" ], + "traits": ["PROF_MILITARY"], "skills": [ { "level": 1, "name": "survival" }, { "level": 2, "name": "gun" }, @@ -163,12 +172,12 @@ ], "entries": [ { "item": "holster", "contents-group": "holster_supp_57" }, - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "legpouch_large", "contents-group": "army_mags_57" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "boy_shorts", "sports_bra" ] + "male": ["boxer_shorts"], + "female": ["boy_shorts", "sports_bra"] } }, { @@ -177,7 +186,7 @@ "name": "Operator CBRN", "description": "Chemical weapons? Check. Biological outbreak? Check. Nuclear war? Check. Sounds like the perfect job for you!", "points": 5, - "traits": [ "PROF_MILITARY" ], + "traits": ["PROF_MILITARY"], "skills": [ { "level": 1, "name": "survival" }, { "level": 1, "name": "gun" }, @@ -186,17 +195,30 @@ ], "items": { "both": { - "items": [ "anbc_suit", "pants_cargo", "longshirt", "dump_pouch", "socks", "gloves_rubber", "diving_watch" ], + "items": [ + "anbc_suit", + "pants_cargo", + "longshirt", + "dump_pouch", + "socks", + "gloves_rubber", + "diving_watch" + ], "entries": [ - { "item": "hk_mp5", "ammo-item": "9mm", "charges": 30, "contents-item": [ "shoulder_strap", "suppressor" ] }, - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { + "item": "hk_mp5", + "ammo-item": "9mm", + "charges": 30, + "contents-item": ["shoulder_strap", "suppressor"] + }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "modularvestkevlar", "contents-group": "army_mags_mp5" }, { "item": "holster", "contents-group": "holster_supp_MEU" }, { "item": "legpouch_large", "contents-group": "army_mags_1911" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "boy_shorts", "sports_bra" ] + "male": ["boxer_shorts"], + "female": ["boy_shorts", "sports_bra"] } } ] diff --git a/data/mods/Fuji_Structures/items/itemgroups.json b/data/mods/Fuji_Structures/items/itemgroups.json index a4f7f7b68ab2..25518991f0e5 100644 --- a/data/mods/Fuji_Structures/items/itemgroups.json +++ b/data/mods/Fuji_Structures/items/itemgroups.json @@ -2,24 +2,24 @@ { "type": "item_group", "id": "gunshop_accessories", - "items": [ [ "powered_earmuffs", 50 ], [ "ear_plugs", 80 ] ] + "items": [["powered_earmuffs", 50], ["ear_plugs", 80]] }, { "type": "item_group", "id": "games", "items": [ - [ "chess", 50 ], - [ "checkers", 50 ], - [ "cards", 50 ], - [ "cards_magic", 50 ], - [ "pictionary", 50 ], - [ "monopoly", 50 ], - [ "dnd", 50 ], - [ "g_warhammer", 50 ], - [ "g_warhammer40k", 50 ], - [ "catan", 50 ], - [ "battleship", 50 ], - [ "clue", 50 ] + ["chess", 50], + ["checkers", 50], + ["cards", 50], + ["cards_magic", 50], + ["pictionary", 50], + ["monopoly", 50], + ["dnd", 50], + ["g_warhammer", 50], + ["g_warhammer40k", 50], + ["catan", 50], + ["battleship", 50], + ["clue", 50] ] } ] diff --git a/data/mods/Fuji_Structures/items/items_games.json b/data/mods/Fuji_Structures/items/items_games.json index 14548c81e882..0ac26580a51b 100644 --- a/data/mods/Fuji_Structures/items/items_games.json +++ b/data/mods/Fuji_Structures/items/items_games.json @@ -7,7 +7,7 @@ "weight": "907 g", "volume": "2 L", "price": 7500, - "material": [ "wood" ], + "material": ["wood"], "symbol": "?", "color": "brown", "intelligence": 10, @@ -23,7 +23,7 @@ "weight": "788 g", "volume": "1500 ml", "price": 2000, - "material": [ "wood" ], + "material": ["wood"], "symbol": "?", "color": "brown", "intelligence": 5, @@ -39,7 +39,7 @@ "weight": "96 g", "volume": "125 ml", "price": 599, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "white", "intelligence": 8, @@ -55,7 +55,7 @@ "weight": "210 g", "volume": "250 ml", "price": 2300, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "intelligence": 9, @@ -71,7 +71,7 @@ "weight": "350 g", "volume": "500 ml", "price": 1500, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "?", "color": "yellow", "intelligence": 7, @@ -87,7 +87,7 @@ "weight": "300 g", "volume": "500 ml", "price": 99, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "?", "color": "red", "intelligence": 5, @@ -103,7 +103,7 @@ "weight": "680 g", "volume": "1250 ml", "price": 12950, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "?", "color": "red", "intelligence": 5, @@ -119,7 +119,7 @@ "weight": "680 g", "volume": "1250 ml", "price": 10880, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "?", "color": "yellow", "intelligence": 9, @@ -135,7 +135,7 @@ "weight": "680 g", "volume": "1250 ml", "price": 10880, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "?", "color": "yellow", "intelligence": 9, @@ -151,7 +151,7 @@ "weight": "804 g", "volume": "1250 ml", "price": 7050, - "material": [ "wood" ], + "material": ["wood"], "symbol": "?", "color": "light_blue", "intelligence": 8, @@ -167,7 +167,7 @@ "weight": "450 g", "volume": "500 ml", "price": 2000, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "?", "color": "blue", "intelligence": 4, @@ -183,7 +183,7 @@ "weight": "370 g", "volume": "500 ml", "price": 2480, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "intelligence": 6, diff --git a/data/mods/Fuji_Structures/items/vehicle_groups.json b/data/mods/Fuji_Structures/items/vehicle_groups.json index 2962e36e0b99..db27fae3dbf6 100644 --- a/data/mods/Fuji_Structures/items/vehicle_groups.json +++ b/data/mods/Fuji_Structures/items/vehicle_groups.json @@ -3,23 +3,23 @@ "type": "vehicle_group", "id": "dealership", "vehicles": [ - [ "car", 500 ], - [ "electric_car", 100 ], - [ "car_sports", 300 ], - [ "car_sports_atomic", 100 ], - [ "car_sports_electric", 300 ], - [ "suv", 500 ], - [ "suv_electric", 500 ], - [ "car_mini", 500 ], - [ "beetle", 500 ], - [ "motorcycle", 200 ], - [ "superbike", 200 ], - [ "motorcycle_sidecart", 100 ], - [ "scooter", 100 ], - [ "scooter_electric", 150 ], - [ "pickup", 800 ], - [ "hippie_van", 200 ], - [ "rv", 50 ] + ["car", 500], + ["electric_car", 100], + ["car_sports", 300], + ["car_sports_atomic", 100], + ["car_sports_electric", 300], + ["suv", 500], + ["suv_electric", 500], + ["car_mini", 500], + ["beetle", 500], + ["motorcycle", 200], + ["superbike", 200], + ["motorcycle_sidecart", 100], + ["scooter", 100], + ["scooter_electric", 150], + ["pickup", 800], + ["hippie_van", 200], + ["rv", 50] ] } ] diff --git a/data/mods/Fuji_Structures/modinfo.json b/data/mods/Fuji_Structures/modinfo.json index 77ce42d71492..6cbf90aeeb02 100644 --- a/data/mods/Fuji_Structures/modinfo.json +++ b/data/mods/Fuji_Structures/modinfo.json @@ -6,7 +6,7 @@ "description": "Adds more buildings and more variations to existing buildings. (Requires More Locations)", "category": "buildings", "authors": "Fuji", - "dependencies": [ "bn", "more_locations" ], + "dependencies": ["bn", "more_locations"], "obsolete": true } ] diff --git a/data/mods/Fuji_Structures/monsters/monstergroups.json b/data/mods/Fuji_Structures/monsters/monstergroups.json index 476862dd437a..f429ada1bbe3 100644 --- a/data/mods/Fuji_Structures/monsters/monstergroups.json +++ b/data/mods/Fuji_Structures/monsters/monstergroups.json @@ -5,10 +5,25 @@ "default": "mon_irradiated_wanderer_1", "monsters": [ { "monster": "mon_irradiated_wanderer_1", "freq": 240, "cost_multiplier": 0 }, - { "monster": "mon_irradiated_wanderer_2", "freq": 100, "cost_multiplier": 0, "pack_size": [ 1, 5 ] }, - { "monster": "mon_irradiated_wanderer_3", "freq": 10, "cost_multiplier": 5, "pack_size": [ 1, 3 ] }, - { "monster": "mon_irradiated_wanderer_4", "freq": 40, "cost_multiplier": 2, "pack_size": [ 1, 2 ] }, - { "monster": "mon_zombie_armored", "freq": 25, "cost_multiplier": 20, "pack_size": [ 2, 6 ] }, + { + "monster": "mon_irradiated_wanderer_2", + "freq": 100, + "cost_multiplier": 0, + "pack_size": [1, 5] + }, + { + "monster": "mon_irradiated_wanderer_3", + "freq": 10, + "cost_multiplier": 5, + "pack_size": [1, 3] + }, + { + "monster": "mon_irradiated_wanderer_4", + "freq": 40, + "cost_multiplier": 2, + "pack_size": [1, 2] + }, + { "monster": "mon_zombie_armored", "freq": 25, "cost_multiplier": 20, "pack_size": [2, 6] }, { "monster": "mon_zombie_bio_op", "freq": 50, "cost_multiplier": 10 }, { "monster": "mon_zombie_soldier", "freq": 200, "cost_multiplier": 3 } ] @@ -17,6 +32,6 @@ "type": "monstergroup", "name": "GROUP_SCI", "default": "mon_zombie_scientist", - "monsters": [ { "monster": "mon_zombie_scientist", "freq": 240, "cost_multiplier": 0 } ] + "monsters": [{ "monster": "mon_zombie_scientist", "freq": 240, "cost_multiplier": 0 }] } ] diff --git a/data/mods/Fuji_Structures/npc/NC_BUNKER_MERCHANT.json b/data/mods/Fuji_Structures/npc/NC_BUNKER_MERCHANT.json index de87dc5229ce..bada513427e6 100644 --- a/data/mods/Fuji_Structures/npc/NC_BUNKER_MERCHANT.json +++ b/data/mods/Fuji_Structures/npc/NC_BUNKER_MERCHANT.json @@ -2,57 +2,57 @@ { "type": "item_group", "id": "NC_BUNKER_MERCHANT_pants_male", - "items": [ [ "pants_cargo", 60 ], [ "pants", 20 ], [ "shorts_cargo", 20 ] ] + "items": [["pants_cargo", 60], ["pants", 20], ["shorts_cargo", 20]] }, { "type": "item_group", "id": "NC_BUNKER_MERCHANT_pants_female", - "items": [ [ "pants_cargo", 60 ], [ "pants", 20 ], [ "shorts_cargo", 20 ] ] + "items": [["pants_cargo", 60], ["pants", 20], ["shorts_cargo", 20]] }, { "type": "item_group", "id": "NC_BUNKER_MERCHANT_shoes", - "items": [ [ "boots_combat", 90 ], [ "boots", 10 ] ] + "items": [["boots_combat", 90], ["boots", 10]] }, { "type": "item_group", "id": "NC_BUNKER_MERCHANT_shirt_male", - "items": [ [ "undershirt", 30 ], [ "sweatshirt", 20 ], [ "under_armor", 20 ], [ "longshirt", 20 ] ] + "items": [["undershirt", 30], ["sweatshirt", 20], ["under_armor", 20], ["longshirt", 20]] }, { "type": "item_group", "id": "NC_BUNKER_MERCHANT_shirt_female", - "items": [ [ "undershirt", 30 ], [ "sweatshirt", 20 ], [ "under_armor", 20 ], [ "longshirt", 20 ] ] + "items": [["undershirt", 30], ["sweatshirt", 20], ["under_armor", 20], ["longshirt", 20]] }, { "type": "item_group", "id": "NC_BUNKER_MERCHANT_gloves", - "items": [ [ "null", 20 ], [ "gloves_tactical", 60 ], [ "gloves_fingerless", 20 ] ] + "items": [["null", 20], ["gloves_tactical", 60], ["gloves_fingerless", 20]] }, { "type": "item_group", "id": "NC_BUNKER_MERCHANT_coat", - "items": [ [ "hoodie", 50 ], [ "kevlar", 50 ] ] + "items": [["hoodie", 50], ["kevlar", 50]] }, { "type": "item_group", "id": "NC_BUNKER_MERCHANT_extra", - "items": [ [ "rucksack", 100 ] ] + "items": [["rucksack", 100]] }, { "type": "item_group", "id": "NC_BUNKER_MERCHANT_hat", - "items": [ [ "hat_ball", 100 ] ] + "items": [["hat_ball", 100]] }, { "type": "item_group", "id": "NC_BUNKER_MERCHANT_eyes", - "items": [ [ "null", 80 ], [ "glasses_bal", 20 ] ] + "items": [["null", 80], ["glasses_bal", 20]] }, { "type": "item_group", "id": "NC_BUNKER_MERCHANT_masks", - "items": [ [ "scarf", 100 ] ] + "items": [["scarf", 100]] }, { "type": "item_group", diff --git a/data/mods/Fuji_Structures/npc/TALK_BUNKER_MERCHANT.json b/data/mods/Fuji_Structures/npc/TALK_BUNKER_MERCHANT.json index 2dd5fc6910d8..963c8b21e38c 100644 --- a/data/mods/Fuji_Structures/npc/TALK_BUNKER_MERCHANT.json +++ b/data/mods/Fuji_Structures/npc/TALK_BUNKER_MERCHANT.json @@ -17,30 +17,30 @@ "type": "talk_topic", "id": "TALK_BUNKER_MERCHANT_HERE", "dynamic_line": "No, no… Well, maybe a little. It was just as wrecked down here as it is up top when I found it, wasn't too hard to fix up. You're welcome to stay in the spare room awhile, just don't hog it. You're not the only scav out there.", - "responses": [ { "text": "Interesting…", "topic": "TALK_BUNKER_MERCHANT" } ] + "responses": [{ "text": "Interesting…", "topic": "TALK_BUNKER_MERCHANT" }] }, { "type": "talk_topic", "id": "TALK_BUNKER_MERCHANT_WHO", "dynamic_line": "Just a scav who got lucky. Now I'm content to sit around here on my pile of treasure. I'm more than willing to trade if you've got the cash.", - "responses": [ { "text": "I see…", "topic": "TALK_BUNKER_MERCHANT" } ] + "responses": [{ "text": "I see…", "topic": "TALK_BUNKER_MERCHANT" }] }, { "type": "talk_topic", "id": "TALK_BUNKER_MERCHANT_WHY", "dynamic_line": "Why not? Everyone else does, so I suppose that's all that matters. My ATM over there still works, connected to the bank servers and everything.", - "responses": [ { "text": "Hmm…", "topic": "TALK_BUNKER_MERCHANT" } ] + "responses": [{ "text": "Hmm…", "topic": "TALK_BUNKER_MERCHANT" }] }, { "type": "talk_topic", "id": "TALK_BUNKER_MERCHANT_TRADE", "dynamic_line": "I suppose I am. Scavs like you need supplies, right? And I could always use more money.", - "responses": [ { "text": "Alright…", "topic": "TALK_BUNKER_MERCHANT" } ] + "responses": [{ "text": "Alright…", "topic": "TALK_BUNKER_MERCHANT" }] }, { "type": "talk_topic", "id": "TALK_BUNKER_MERCHANT_MISSION", "dynamic_line": "Not at the moment, check back later perhaps.", - "responses": [ { "text": "Sure…", "topic": "TALK_BUNKER_MERCHANT" } ] + "responses": [{ "text": "Sure…", "topic": "TALK_BUNKER_MERCHANT" }] } ] diff --git a/data/mods/Fuji_Structures/npc/classes.json b/data/mods/Fuji_Structures/npc/classes.json index 3af454302dfd..83b1799d5dfc 100644 --- a/data/mods/Fuji_Structures/npc/classes.json +++ b/data/mods/Fuji_Structures/npc/classes.json @@ -5,17 +5,20 @@ "name": "Merchant", "common": false, "job_description": "", - "bonus_str": { "rng": [ -1, 2 ] }, - "bonus_dex": { "rng": [ -1, 1 ] }, - "bonus_int": { "rng": [ -1, 4 ] }, - "bonus_per": { "rng": [ -1, 2 ] }, + "bonus_str": { "rng": [-1, 2] }, + "bonus_dex": { "rng": [-1, 1] }, + "bonus_int": { "rng": [-1, 4] }, + "bonus_per": { "rng": [-1, 2] }, "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": 0 } ] } ] } }, - { "skill": "gun", "bonus": { "rng": [ 1, 5 ] } }, - { "skill": "rifle", "bonus": { "rng": [ 1, 5 ] } }, - { "skill": "pistol", "bonus": { "rng": [ 1, 4 ] } }, - { "skill": "smg", "bonus": { "rng": [ 1, 3 ] } }, - { "skill": "barter", "bonus": { "rng": [ 1, 6 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "constant": 0 }] }] } + }, + { "skill": "gun", "bonus": { "rng": [1, 5] } }, + { "skill": "rifle", "bonus": { "rng": [1, 5] } }, + { "skill": "pistol", "bonus": { "rng": [1, 4] } }, + { "skill": "smg", "bonus": { "rng": [1, 3] } }, + { "skill": "barter", "bonus": { "rng": [1, 6] } } ] } ] diff --git a/data/mods/Fuji_Structures/starts/professions.json b/data/mods/Fuji_Structures/starts/professions.json index fac4a2529d39..4f97340295a4 100644 --- a/data/mods/Fuji_Structures/starts/professions.json +++ b/data/mods/Fuji_Structures/starts/professions.json @@ -5,20 +5,29 @@ "name": "Rookie", "description": "It's been months since the Cataclysm and somehow you're still greener than a tree. Maybe you're just a slow learner, who knows.", "points": 0, - "skills": [ { "level": 1, "name": "survival" }, { "level": 1, "name": "gun" } ], + "skills": [{ "level": 1, "name": "survival" }, { "level": 1, "name": "gun" }], "items": { "both": { - "items": [ "undershirt", "jacket_leather", "pants", "boots", "sockmitts", "socks_wool", "backpack", "shot_slug" ], + "items": [ + "undershirt", + "jacket_leather", + "pants", + "boots", + "sockmitts", + "socks_wool", + "backpack", + "shot_slug" + ], "entries": [ { "item": "shotgun_d", "ammo-item": "shot_00", "charges": 2 }, { "item": "shot_00", "charges": 12, "container-item": "bandolier_shotgun" }, { "item": "knife_combat", "container-item": "sheath" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["boxer_shorts"] }, - "flags": [ "SCEN_ONLY" ] + "flags": ["SCEN_ONLY"] }, { "type": "profession", @@ -48,14 +57,19 @@ "e_tool" ], "entries": [ - { "item": "hk_mp5", "ammo-item": "9mmfmj", "charges": 30, "contents-item": "folding_stock" }, + { + "item": "hk_mp5", + "ammo-item": "9mmfmj", + "charges": 30, + "contents-item": "folding_stock" + }, { "item": "mp5mag", "ammo-item": "9mmfmj", "charges": 30, "container-item": "tacvest" }, { "item": "knife_combat", "container-item": "sheath" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["boxer_shorts"] }, - "flags": [ "SCEN_ONLY" ] + "flags": ["SCEN_ONLY"] } ] diff --git a/data/mods/Fuji_Structures/starts/scenarios.json b/data/mods/Fuji_Structures/starts/scenarios.json index f89cb0b53c74..d7ee548f1792 100644 --- a/data/mods/Fuji_Structures/starts/scenarios.json +++ b/data/mods/Fuji_Structures/starts/scenarios.json @@ -6,8 +6,8 @@ "id": "scav", "points": 1, "start_name": "Scavenger Bunker", - "allowed_locs": [ "sloc_scavenger_bunker" ], - "flags": [ "SUM_START" ], - "professions": [ "rookie", "novice" ] + "allowed_locs": ["sloc_scavenger_bunker"], + "flags": ["SUM_START"], + "professions": ["rookie", "novice"] } ] diff --git a/data/mods/Fuji_Structures/starts/start_locations.json b/data/mods/Fuji_Structures/starts/start_locations.json index 9aae4d90b103..1c5831cd7580 100644 --- a/data/mods/Fuji_Structures/starts/start_locations.json +++ b/data/mods/Fuji_Structures/starts/start_locations.json @@ -3,6 +3,6 @@ "type": "start_location", "id": "sloc_scavenger_bunker", "name": "Scavenger Bunker", - "terrain": [ "s_bunker_shop_g" ] + "terrain": ["s_bunker_shop_g"] } ] diff --git a/data/mods/Fuji_Structures/worldgen/bunker_shop/s_bunker_shop_b.json b/data/mods/Fuji_Structures/worldgen/bunker_shop/s_bunker_shop_b.json index 0532376c2545..28d9d13c61b7 100644 --- a/data/mods/Fuji_Structures/worldgen/bunker_shop/s_bunker_shop_b.json +++ b/data/mods/Fuji_Structures/worldgen/bunker_shop/s_bunker_shop_b.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_bunker_shop_b" ], + "om_terrain": ["s_bunker_shop_b"], "object": { "fill_ter": "t_rock", "rows": [ @@ -73,20 +73,26 @@ "u": "f_crate_o" }, "place_loot": [ - { "group": "mil_food_nodrugs", "chance": 90, "repeat": [ 10 ], "x": [ 6, 10 ], "y": [ 18, 18 ] }, - { "group": "ammo_rifle_milspec", "chance": 90, "repeat": [ 10 ], "x": [ 6, 10 ], "y": [ 16, 16 ] }, - { "group": "camping", "chance": 90, "repeat": [ 10 ], "x": [ 6, 10 ], "y": [ 14, 14 ] }, - { "group": "allclothes", "chance": 90, "repeat": [ 4 ], "x": [ 17, 17 ], "y": [ 19, 20 ] }, - { "group": "allclothes", "chance": 90, "repeat": [ 4 ], "x": [ 9, 9 ], "y": [ 8, 8 ] }, - { "group": "book_military", "chance": 90, "repeat": [ 1 ], "x": [ 6, 6 ], "y": [ 8, 8 ] }, - { "group": "book_military", "chance": 90, "repeat": [ 1 ], "x": [ 14, 14 ], "y": [ 12, 12 ] }, - { "group": "cleaning_bulk", "chance": 90, "repeat": [ 2 ], "x": [ 11, 11 ], "y": [ 10, 10 ] }, - { "group": "cleaning_bulk", "chance": 90, "repeat": [ 2 ], "x": [ 13, 13 ], "y": [ 12, 12 ] }, - { "group": "guns_milspec", "chance": 90, "repeat": [ 2 ], "x": [ 13, 13 ], "y": [ 14, 15 ] }, - { "group": "mil_food_nodrugs", "chance": 90, "repeat": [ 5 ], "x": [ 13, 13 ], "y": [ 17, 17 ] }, - { "group": "mil_armor", "chance": 90, "repeat": [ 5 ], "x": [ 17, 17 ], "y": [ 15, 17 ] } + { "group": "mil_food_nodrugs", "chance": 90, "repeat": [10], "x": [6, 10], "y": [18, 18] }, + { + "group": "ammo_rifle_milspec", + "chance": 90, + "repeat": [10], + "x": [6, 10], + "y": [16, 16] + }, + { "group": "camping", "chance": 90, "repeat": [10], "x": [6, 10], "y": [14, 14] }, + { "group": "allclothes", "chance": 90, "repeat": [4], "x": [17, 17], "y": [19, 20] }, + { "group": "allclothes", "chance": 90, "repeat": [4], "x": [9, 9], "y": [8, 8] }, + { "group": "book_military", "chance": 90, "repeat": [1], "x": [6, 6], "y": [8, 8] }, + { "group": "book_military", "chance": 90, "repeat": [1], "x": [14, 14], "y": [12, 12] }, + { "group": "cleaning_bulk", "chance": 90, "repeat": [2], "x": [11, 11], "y": [10, 10] }, + { "group": "cleaning_bulk", "chance": 90, "repeat": [2], "x": [13, 13], "y": [12, 12] }, + { "group": "guns_milspec", "chance": 90, "repeat": [2], "x": [13, 13], "y": [14, 15] }, + { "group": "mil_food_nodrugs", "chance": 90, "repeat": [5], "x": [13, 13], "y": [17, 17] }, + { "group": "mil_armor", "chance": 90, "repeat": [5], "x": [17, 17], "y": [15, 17] } ], - "place_npcs": [ { "class": "bunker_merchant", "x": 15, "y": 13 } ] + "place_npcs": [{ "class": "bunker_merchant", "x": 15, "y": 13 }] } } ] diff --git a/data/mods/Fuji_Structures/worldgen/bunker_shop/s_bunker_shop_g.json b/data/mods/Fuji_Structures/worldgen/bunker_shop/s_bunker_shop_g.json index f8aba7f20305..1ecb512ccac2 100644 --- a/data/mods/Fuji_Structures/worldgen/bunker_shop/s_bunker_shop_g.json +++ b/data/mods/Fuji_Structures/worldgen/bunker_shop/s_bunker_shop_g.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_bunker_shop_g" ], + "om_terrain": ["s_bunker_shop_g"], "object": { "fill_ter": "t_floor", "rows": [ @@ -42,7 +42,7 @@ "h": "t_door_c", "i": "t_wall_wood_broken", "j": "t_wall_wood_chipped", - "k": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + "k": ["t_grass", "t_grass", "t_grass", "t_dirt"], "m": "t_dirt", "n": "t_chainfence_h", "o": "t_concrete_wall", @@ -77,13 +77,13 @@ "E": "f_locker" }, "place_loot": [ - { "group": "floor_trash", "chance": 90, "repeat": [ 5 ], "x": [ 9, 12 ], "y": [ 13, 19 ] }, - { "group": "floor_trash", "chance": 90, "repeat": [ 5 ], "x": [ 13, 17 ], "y": [ 19, 17 ] }, - { "group": "floor_trash", "chance": 90, "repeat": [ 5 ], "x": [ 14, 17 ], "y": [ 13, 15 ] }, - { "group": "floor_trash", "chance": 90, "repeat": [ 5 ], "x": [ 14, 9 ], "y": [ 11, 9 ] }, - { "group": "floor_trash", "chance": 90, "repeat": [ 5 ], "x": [ 19, 21 ], "y": [ 13, 17 ] }, - { "group": "floor_trash", "chance": 90, "repeat": [ 5 ], "x": [ 15, 10 ], "y": [ 22, 21 ] }, - { "group": "floor_trash", "chance": 90, "repeat": [ 3 ], "x": [ 16, 17 ], "y": [ 9, 11 ] } + { "group": "floor_trash", "chance": 90, "repeat": [5], "x": [9, 12], "y": [13, 19] }, + { "group": "floor_trash", "chance": 90, "repeat": [5], "x": [13, 17], "y": [19, 17] }, + { "group": "floor_trash", "chance": 90, "repeat": [5], "x": [14, 17], "y": [13, 15] }, + { "group": "floor_trash", "chance": 90, "repeat": [5], "x": [14, 9], "y": [11, 9] }, + { "group": "floor_trash", "chance": 90, "repeat": [5], "x": [19, 21], "y": [13, 17] }, + { "group": "floor_trash", "chance": 90, "repeat": [5], "x": [15, 10], "y": [22, 21] }, + { "group": "floor_trash", "chance": 90, "repeat": [3], "x": [16, 17], "y": [9, 11] } ] } } diff --git a/data/mods/Fuji_Structures/worldgen/gas/s_gas_b11.json b/data/mods/Fuji_Structures/worldgen/gas/s_gas_b11.json index e203d0e965c8..d74093c151dd 100644 --- a/data/mods/Fuji_Structures/worldgen/gas/s_gas_b11.json +++ b/data/mods/Fuji_Structures/worldgen/gas/s_gas_b11.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_gas_b11" ], + "om_terrain": ["s_gas_b11"], "object": { "fill_ter": "t_rock", "rows": [ @@ -51,22 +51,33 @@ "q": "t_concrete_floor", "r": "t_concrete_floor" }, - "furniture": { "i": "f_table", "j": "f_bed", "k": "f_bench", "l": "f_chair", "m": "f_toilet", "n": "f_sink", "p": "f_locker" }, + "furniture": { + "i": "f_table", + "j": "f_bed", + "k": "f_bench", + "l": "f_chair", + "m": "f_toilet", + "n": "f_sink", + "p": "f_locker" + }, "place_loot": [ - { "group": "snacks", "chance": 60, "repeat": [ 2 ], "x": [ 16, 18 ], "y": [ 16, 20 ] }, - { "group": "office", "chance": 60, "repeat": [ 2 ], "x": [ 12, 14 ], "y": [ 19, 20 ] }, - { "group": "office", "chance": 60, "repeat": [ 3 ], "x": [ 8, 6 ], "y": [ 15, 12 ] }, - { "group": "guns_pistol_milspec", "chance": 60, "repeat": [ 2 ], "x": [ 6, 6 ], "y": [ 9, 10 ] }, - { "group": "ammo_pistol_milspec", "chance": 60, "repeat": [ 4 ], "x": [ 8, 8 ], "y": [ 10, 10 ] }, - { "group": "prison_armor", "chance": 60, "repeat": [ 2 ], "x": [ 8, 8 ], "y": [ 9, 9 ] }, - { "group": "clothing_male", "chance": 60, "repeat": [ 4 ], "x": [ 14, 14 ], "y": [ 14, 14 ] }, - { "group": "clothing_male", "chance": 60, "repeat": [ 4 ], "x": [ 14, 14 ], "y": [ 11, 11 ] }, - { "group": "clothing_male", "chance": 60, "repeat": [ 4 ], "x": [ 12, 14 ], "y": [ 8, 9 ] }, - { "group": "bed", "chance": 60, "repeat": [ 2 ], "x": [ 13, 14 ], "y": [ 6, 6 ] }, - { "group": "bed", "chance": 60, "repeat": [ 2 ], "x": [ 13, 14 ], "y": [ 12, 12 ] }, - { "group": "bed", "chance": 60, "repeat": [ 2 ], "x": [ 13, 14 ], "y": [ 15, 15 ] } + { "group": "snacks", "chance": 60, "repeat": [2], "x": [16, 18], "y": [16, 20] }, + { "group": "office", "chance": 60, "repeat": [2], "x": [12, 14], "y": [19, 20] }, + { "group": "office", "chance": 60, "repeat": [3], "x": [8, 6], "y": [15, 12] }, + { "group": "guns_pistol_milspec", "chance": 60, "repeat": [2], "x": [6, 6], "y": [9, 10] }, + { "group": "ammo_pistol_milspec", "chance": 60, "repeat": [4], "x": [8, 8], "y": [10, 10] }, + { "group": "prison_armor", "chance": 60, "repeat": [2], "x": [8, 8], "y": [9, 9] }, + { "group": "clothing_male", "chance": 60, "repeat": [4], "x": [14, 14], "y": [14, 14] }, + { "group": "clothing_male", "chance": 60, "repeat": [4], "x": [14, 14], "y": [11, 11] }, + { "group": "clothing_male", "chance": 60, "repeat": [4], "x": [12, 14], "y": [8, 9] }, + { "group": "bed", "chance": 60, "repeat": [2], "x": [13, 14], "y": [6, 6] }, + { "group": "bed", "chance": 60, "repeat": [2], "x": [13, 14], "y": [12, 12] }, + { "group": "bed", "chance": 60, "repeat": [2], "x": [13, 14], "y": [15, 15] } ], - "monster": { "q": { "monster": "mon_turret_light" }, "r": { "monster": "mon_zombie_soldier" } } + "monster": { + "q": { "monster": "mon_turret_light" }, + "r": { "monster": "mon_zombie_soldier" } + } } } ] diff --git a/data/mods/Fuji_Structures/worldgen/gas/s_gas_b20.json b/data/mods/Fuji_Structures/worldgen/gas/s_gas_b20.json index 93c28e83e2f6..4fc7e0929e9b 100644 --- a/data/mods/Fuji_Structures/worldgen/gas/s_gas_b20.json +++ b/data/mods/Fuji_Structures/worldgen/gas/s_gas_b20.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_gas_b20" ], + "om_terrain": ["s_gas_b20"], "object": { "fill_ter": "t_rock", "rows": [ @@ -88,43 +88,52 @@ "M": "f_autodoc_couch" }, "place_loot": [ - { "group": "bar_table", "chance": 50, "repeat": [ 2 ], "x": [ 12, 12 ], "y": [ 1, 2 ] }, - { "group": "bar_table", "chance": 50, "repeat": [ 2 ], "x": [ 16, 16 ], "y": [ 1, 2 ] }, - { "group": "mil_food_nodrugs", "chance": 80, "repeat": [ 10 ], "x": [ 19, 22 ], "y": [ 2, 2 ] }, - { "group": "vehicle_scrapped", "chance": 50, "repeat": [ 5 ], "x": [ 16, 22 ], "y": [ 6, 10 ] }, - { "group": "office_mess", "chance": 80, "repeat": [ 10 ], "x": [ 18, 21 ], "y": [ 13, 15 ] }, - { "group": "vehicle_scrapped", "chance": 50, "repeat": [ 5 ], "x": [ 17, 22 ], "y": [ 17, 22 ] }, - { "group": "hazmat_full", "chance": 50, "repeat": [ 2 ], "x": [ 13, 14 ], "y": [ 20, 20 ] }, - { "group": "cleaning_bulk", "chance": 50, "repeat": [ 4 ], "x": [ 12, 12 ], "y": [ 4, 5 ] }, - { "group": "chem_lab", "chance": 50, "repeat": [ 2 ], "x": [ 14, 14 ], "y": [ 4, 5 ] }, - { "group": "office", "chance": 50, "repeat": [ 2 ], "x": [ 3, 3 ], "y": [ 12, 13 ] }, - { "group": "office", "chance": 50, "repeat": [ 2 ], "x": [ 1, 1 ], "y": [ 12, 12 ] }, - { "group": "hospital_medical_items", "chance": 50, "repeat": [ 8 ], "x": [ 5, 5 ], "y": [ 17, 18 ] }, - { "group": "hospital_bed", "chance": 50, "repeat": [ 2 ], "x": [ 1, 2 ], "y": [ 19, 19 ] }, - { "group": "hospital_bed", "chance": 50, "repeat": [ 2 ], "x": [ 1, 2 ], "y": [ 16, 16 ] }, - { "group": "hospital_bed", "chance": 50, "repeat": [ 2 ], "x": [ 4, 4 ], "y": [ 21, 22 ] }, - { "group": "guns_rifle_milspec", "chance": 80, "repeat": [ 4 ], "x": [ 5, 5 ], "y": [ 6, 8 ] }, - { "group": "guns_smg_milspec", "chance": 80, "repeat": [ 4 ], "x": [ 1, 1 ], "y": [ 6, 8 ] }, - { "group": "ammo_rifle_milspec", "chance": 80, "repeat": [ 4 ], "x": [ 5, 5 ], "y": [ 9, 10 ] }, - { "group": "ammo_smg_milspec", "chance": 80, "repeat": [ 4 ], "x": [ 1, 1 ], "y": [ 9, 10 ] }, - { "group": "textbooks", "chance": 80, "repeat": [ 4 ], "x": [ 4, 5 ], "y": [ 12, 12 ] }, - { "group": "textbooks", "chance": 80, "repeat": [ 4 ], "x": [ 11, 12 ], "y": [ 7, 7 ] }, - { "group": "office", "chance": 50, "repeat": [ 2 ], "x": [ 5, 5 ], "y": [ 2, 3 ] }, - { "group": "office", "chance": 50, "repeat": [ 2 ], "x": [ 1, 2 ], "y": [ 4, 4 ] }, - { "group": "office", "chance": 50, "repeat": [ 2 ], "x": [ 1, 2 ], "y": [ 0, 0 ] }, - { "group": "office_mess", "chance": 80, "repeat": [ 10 ], "x": [ 5, 1 ], "y": [ 4, 0 ] }, - { "group": "office_mess", "chance": 50, "repeat": [ 5 ], "x": [ 7, 9 ], "y": [ 0, 21 ] }, - { "group": "mut_lab", "chance": 80, "repeat": [ 4 ], "x": [ 14, 14 ], "y": [ 9, 10 ] }, - { "group": "chem_lab", "chance": 50, "repeat": [ 2 ], "x": [ 11, 11 ], "y": [ 9, 11 ] }, - { "group": "mut_lab", "chance": 80, "repeat": [ 2 ], "x": [ 11, 11 ], "y": [ 13, 15 ] }, - { "group": "chem_lab", "chance": 80, "repeat": [ 2 ], "x": [ 11, 11 ], "y": [ 11, 11 ] }, - { "group": "office_mess", "chance": 80, "repeat": [ 10 ], "x": [ 1, 5 ], "y": [ 14, 12 ] } + { "group": "bar_table", "chance": 50, "repeat": [2], "x": [12, 12], "y": [1, 2] }, + { "group": "bar_table", "chance": 50, "repeat": [2], "x": [16, 16], "y": [1, 2] }, + { "group": "mil_food_nodrugs", "chance": 80, "repeat": [10], "x": [19, 22], "y": [2, 2] }, + { "group": "vehicle_scrapped", "chance": 50, "repeat": [5], "x": [16, 22], "y": [6, 10] }, + { "group": "office_mess", "chance": 80, "repeat": [10], "x": [18, 21], "y": [13, 15] }, + { "group": "vehicle_scrapped", "chance": 50, "repeat": [5], "x": [17, 22], "y": [17, 22] }, + { "group": "hazmat_full", "chance": 50, "repeat": [2], "x": [13, 14], "y": [20, 20] }, + { "group": "cleaning_bulk", "chance": 50, "repeat": [4], "x": [12, 12], "y": [4, 5] }, + { "group": "chem_lab", "chance": 50, "repeat": [2], "x": [14, 14], "y": [4, 5] }, + { "group": "office", "chance": 50, "repeat": [2], "x": [3, 3], "y": [12, 13] }, + { "group": "office", "chance": 50, "repeat": [2], "x": [1, 1], "y": [12, 12] }, + { + "group": "hospital_medical_items", + "chance": 50, + "repeat": [8], + "x": [5, 5], + "y": [17, 18] + }, + { "group": "hospital_bed", "chance": 50, "repeat": [2], "x": [1, 2], "y": [19, 19] }, + { "group": "hospital_bed", "chance": 50, "repeat": [2], "x": [1, 2], "y": [16, 16] }, + { "group": "hospital_bed", "chance": 50, "repeat": [2], "x": [4, 4], "y": [21, 22] }, + { "group": "guns_rifle_milspec", "chance": 80, "repeat": [4], "x": [5, 5], "y": [6, 8] }, + { "group": "guns_smg_milspec", "chance": 80, "repeat": [4], "x": [1, 1], "y": [6, 8] }, + { "group": "ammo_rifle_milspec", "chance": 80, "repeat": [4], "x": [5, 5], "y": [9, 10] }, + { "group": "ammo_smg_milspec", "chance": 80, "repeat": [4], "x": [1, 1], "y": [9, 10] }, + { "group": "textbooks", "chance": 80, "repeat": [4], "x": [4, 5], "y": [12, 12] }, + { "group": "textbooks", "chance": 80, "repeat": [4], "x": [11, 12], "y": [7, 7] }, + { "group": "office", "chance": 50, "repeat": [2], "x": [5, 5], "y": [2, 3] }, + { "group": "office", "chance": 50, "repeat": [2], "x": [1, 2], "y": [4, 4] }, + { "group": "office", "chance": 50, "repeat": [2], "x": [1, 2], "y": [0, 0] }, + { "group": "office_mess", "chance": 80, "repeat": [10], "x": [5, 1], "y": [4, 0] }, + { "group": "office_mess", "chance": 50, "repeat": [5], "x": [7, 9], "y": [0, 21] }, + { "group": "mut_lab", "chance": 80, "repeat": [4], "x": [14, 14], "y": [9, 10] }, + { "group": "chem_lab", "chance": 50, "repeat": [2], "x": [11, 11], "y": [9, 11] }, + { "group": "mut_lab", "chance": 80, "repeat": [2], "x": [11, 11], "y": [13, 15] }, + { "group": "chem_lab", "chance": 80, "repeat": [2], "x": [11, 11], "y": [11, 11] }, + { "group": "office_mess", "chance": 80, "repeat": [10], "x": [1, 5], "y": [14, 12] } ], "place_monsters": [ - { "monster": "GROUP_BUNKER", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.8 }, - { "monster": "GROUP_SCI", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.5 } + { "monster": "GROUP_BUNKER", "x": [1, 22], "y": [1, 22], "density": 0.8 }, + { "monster": "GROUP_SCI", "x": [1, 22], "y": [1, 22], "density": 0.5 } ], - "fields": { "l": { "field": "fd_nuke_gas", "intensity": 1, "age": 0 }, "L": { "field": "fd_nuke_gas", "intensity": 1, "age": 0 } }, + "fields": { + "l": { "field": "fd_nuke_gas", "intensity": 1, "age": 0 }, + "L": { "field": "fd_nuke_gas", "intensity": 1, "age": 0 } + }, "items": { "?": { "item": "autodoc_supplies", "chance": 100 } } } } diff --git a/data/mods/Fuji_Structures/worldgen/gas/s_gas_b21.json b/data/mods/Fuji_Structures/worldgen/gas/s_gas_b21.json index c9df7fa8f268..a4d1bd8a5551 100644 --- a/data/mods/Fuji_Structures/worldgen/gas/s_gas_b21.json +++ b/data/mods/Fuji_Structures/worldgen/gas/s_gas_b21.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_gas_b21" ], + "om_terrain": ["s_gas_b21"], "object": { "fill_ter": "t_rock", "rows": [ @@ -80,49 +80,85 @@ "A": "f_vending_c" }, "place_loot": [ - { "group": "army_bed", "chance": 80, "repeat": [ 2 ], "x": [ 1, 2 ], "y": [ 11, 11 ] }, - { "group": "army_bed", "chance": 80, "repeat": [ 2 ], "x": [ 1, 2 ], "y": [ 9, 9 ] }, - { "group": "army_bed", "chance": 80, "repeat": [ 2 ], "x": [ 1, 2 ], "y": [ 7, 7 ] }, - { "group": "army_bed", "chance": 80, "repeat": [ 2 ], "x": [ 1, 2 ], "y": [ 5, 5 ] }, - { "group": "army_bed", "chance": 80, "repeat": [ 2 ], "x": [ 1, 2 ], "y": [ 3, 3 ] }, - { "group": "army_bed", "chance": 80, "repeat": [ 2 ], "x": [ 1, 2 ], "y": [ 1, 1 ] }, - { "group": "army_bed", "chance": 80, "repeat": [ 2 ], "x": [ 14, 15 ], "y": [ 1, 1 ] }, - { "group": "army_bed", "chance": 80, "repeat": [ 2 ], "x": [ 14, 15 ], "y": [ 3, 3 ] }, - { "group": "army_bed", "chance": 80, "repeat": [ 2 ], "x": [ 14, 15 ], "y": [ 7, 7 ] }, - { "group": "army_bed", "chance": 80, "repeat": [ 2 ], "x": [ 14, 15 ], "y": [ 5, 5 ] }, - { "group": "army_personal_locker", "chance": 80, "repeat": [ 2 ], "x": [ 11, 11 ], "y": [ 3, 3 ] }, - { "group": "army_personal_locker", "chance": 80, "repeat": [ 2 ], "x": [ 12, 12 ], "y": [ 3, 3 ] }, - { "group": "army_personal_locker", "chance": 80, "repeat": [ 2 ], "x": [ 12, 12 ], "y": [ 7, 7 ] }, - { "group": "army_personal_locker", "chance": 80, "repeat": [ 2 ], "x": [ 11, 11 ], "y": [ 7, 7 ] }, - { "group": "army_personal_locker", "chance": 80, "repeat": [ 2 ], "x": [ 5, 5 ], "y": [ 7, 7 ] }, - { "group": "army_personal_locker", "chance": 80, "repeat": [ 2 ], "x": [ 4, 4 ], "y": [ 7, 7 ] }, - { "group": "army_personal_locker", "chance": 80, "repeat": [ 2 ], "x": [ 4, 4 ], "y": [ 3, 3 ] }, - { "group": "army_personal_locker", "chance": 80, "repeat": [ 2 ], "x": [ 5, 5 ], "y": [ 3, 3 ] }, - { "group": "army_personal_locker", "chance": 80, "repeat": [ 2 ], "x": [ 4, 4 ], "y": [ 11, 11 ] }, - { "group": "army_personal_locker", "chance": 80, "repeat": [ 2 ], "x": [ 5, 5 ], "y": [ 11, 11 ] }, - { "group": "bedroom", "chance": 50, "repeat": [ 2 ], "x": [ 4, 5 ], "y": [ 1, 2 ] }, - { "group": "bedroom", "chance": 50, "repeat": [ 2 ], "x": [ 11, 12 ], "y": [ 1, 2 ] }, - { "group": "bedroom", "chance": 50, "repeat": [ 2 ], "x": [ 11, 12 ], "y": [ 5, 6 ] }, - { "group": "bedroom", "chance": 50, "repeat": [ 2 ], "x": [ 4, 5 ], "y": [ 5, 6 ] }, - { "group": "bedroom", "chance": 50, "repeat": [ 2 ], "x": [ 4, 5 ], "y": [ 9, 10 ] }, - { "group": "cleaning_bulk", "chance": 50, "repeat": [ 2 ], "x": [ 4, 4 ], "y": [ 14, 14 ] }, - { "group": "cleaning_bulk", "chance": 50, "repeat": [ 2 ], "x": [ 17, 17 ], "y": [ 13, 13 ] }, - { "group": "cleaning", "chance": 50, "repeat": [ 2 ], "x": [ 18, 18 ], "y": [ 13, 13 ] }, - { "group": "locker_gym", "chance": 50, "repeat": [ 8 ], "x": [ 20, 20 ], "y": [ 10, 13 ] }, - { "group": "vending_food", "chance": 80, "repeat": [ 1 ], "x": [ 21, 21 ], "y": [ 2, 2 ] }, - { "group": "vending_drink", "chance": 80, "repeat": [ 1 ], "x": [ 22, 22 ], "y": [ 2, 2 ] }, - { "group": "office", "chance": 50, "repeat": [ 2 ], "x": [ 3, 3 ], "y": [ 20, 21 ] }, - { "group": "office_mess", "chance": 50, "repeat": [ 5 ], "x": [ 5, 1 ], "y": [ 20, 22 ] }, - { "group": "bar_table", "chance": 50, "repeat": [ 2 ], "x": [ 12, 12 ], "y": [ 20, 21 ] }, - { "group": "bar_table", "chance": 50, "repeat": [ 2 ], "x": [ 16, 16 ], "y": [ 20, 21 ] }, - { "group": "kitchen_nonfood", "chance": 50, "repeat": [ 4 ], "x": [ 19, 20 ], "y": [ 20, 20 ] }, - { "group": "kitchen", "chance": 50, "repeat": [ 4 ], "x": [ 22, 22 ], "y": [ 20, 21 ] }, - { "group": "oven", "chance": 50, "repeat": [ 4 ], "x": [ 22, 22 ], "y": [ 22, 23 ] }, - { "group": "office_mess", "chance": 50, "repeat": [ 5 ], "x": [ 6, 22 ], "y": [ 16, 18 ] }, - { "group": "office_mess", "chance": 50, "repeat": [ 5 ], "x": [ 9, 7 ], "y": [ 14, 1 ] }, - { "group": "office_mess", "chance": 50, "repeat": [ 2 ], "x": [ 7, 9 ], "y": [ 20, 23 ] } + { "group": "army_bed", "chance": 80, "repeat": [2], "x": [1, 2], "y": [11, 11] }, + { "group": "army_bed", "chance": 80, "repeat": [2], "x": [1, 2], "y": [9, 9] }, + { "group": "army_bed", "chance": 80, "repeat": [2], "x": [1, 2], "y": [7, 7] }, + { "group": "army_bed", "chance": 80, "repeat": [2], "x": [1, 2], "y": [5, 5] }, + { "group": "army_bed", "chance": 80, "repeat": [2], "x": [1, 2], "y": [3, 3] }, + { "group": "army_bed", "chance": 80, "repeat": [2], "x": [1, 2], "y": [1, 1] }, + { "group": "army_bed", "chance": 80, "repeat": [2], "x": [14, 15], "y": [1, 1] }, + { "group": "army_bed", "chance": 80, "repeat": [2], "x": [14, 15], "y": [3, 3] }, + { "group": "army_bed", "chance": 80, "repeat": [2], "x": [14, 15], "y": [7, 7] }, + { "group": "army_bed", "chance": 80, "repeat": [2], "x": [14, 15], "y": [5, 5] }, + { + "group": "army_personal_locker", + "chance": 80, + "repeat": [2], + "x": [11, 11], + "y": [3, 3] + }, + { + "group": "army_personal_locker", + "chance": 80, + "repeat": [2], + "x": [12, 12], + "y": [3, 3] + }, + { + "group": "army_personal_locker", + "chance": 80, + "repeat": [2], + "x": [12, 12], + "y": [7, 7] + }, + { + "group": "army_personal_locker", + "chance": 80, + "repeat": [2], + "x": [11, 11], + "y": [7, 7] + }, + { "group": "army_personal_locker", "chance": 80, "repeat": [2], "x": [5, 5], "y": [7, 7] }, + { "group": "army_personal_locker", "chance": 80, "repeat": [2], "x": [4, 4], "y": [7, 7] }, + { "group": "army_personal_locker", "chance": 80, "repeat": [2], "x": [4, 4], "y": [3, 3] }, + { "group": "army_personal_locker", "chance": 80, "repeat": [2], "x": [5, 5], "y": [3, 3] }, + { + "group": "army_personal_locker", + "chance": 80, + "repeat": [2], + "x": [4, 4], + "y": [11, 11] + }, + { + "group": "army_personal_locker", + "chance": 80, + "repeat": [2], + "x": [5, 5], + "y": [11, 11] + }, + { "group": "bedroom", "chance": 50, "repeat": [2], "x": [4, 5], "y": [1, 2] }, + { "group": "bedroom", "chance": 50, "repeat": [2], "x": [11, 12], "y": [1, 2] }, + { "group": "bedroom", "chance": 50, "repeat": [2], "x": [11, 12], "y": [5, 6] }, + { "group": "bedroom", "chance": 50, "repeat": [2], "x": [4, 5], "y": [5, 6] }, + { "group": "bedroom", "chance": 50, "repeat": [2], "x": [4, 5], "y": [9, 10] }, + { "group": "cleaning_bulk", "chance": 50, "repeat": [2], "x": [4, 4], "y": [14, 14] }, + { "group": "cleaning_bulk", "chance": 50, "repeat": [2], "x": [17, 17], "y": [13, 13] }, + { "group": "cleaning", "chance": 50, "repeat": [2], "x": [18, 18], "y": [13, 13] }, + { "group": "locker_gym", "chance": 50, "repeat": [8], "x": [20, 20], "y": [10, 13] }, + { "group": "vending_food", "chance": 80, "repeat": [1], "x": [21, 21], "y": [2, 2] }, + { "group": "vending_drink", "chance": 80, "repeat": [1], "x": [22, 22], "y": [2, 2] }, + { "group": "office", "chance": 50, "repeat": [2], "x": [3, 3], "y": [20, 21] }, + { "group": "office_mess", "chance": 50, "repeat": [5], "x": [5, 1], "y": [20, 22] }, + { "group": "bar_table", "chance": 50, "repeat": [2], "x": [12, 12], "y": [20, 21] }, + { "group": "bar_table", "chance": 50, "repeat": [2], "x": [16, 16], "y": [20, 21] }, + { "group": "kitchen_nonfood", "chance": 50, "repeat": [4], "x": [19, 20], "y": [20, 20] }, + { "group": "kitchen", "chance": 50, "repeat": [4], "x": [22, 22], "y": [20, 21] }, + { "group": "oven", "chance": 50, "repeat": [4], "x": [22, 22], "y": [22, 23] }, + { "group": "office_mess", "chance": 50, "repeat": [5], "x": [6, 22], "y": [16, 18] }, + { "group": "office_mess", "chance": 50, "repeat": [5], "x": [9, 7], "y": [14, 1] }, + { "group": "office_mess", "chance": 50, "repeat": [2], "x": [7, 9], "y": [20, 23] } ], - "place_monsters": [ { "monster": "GROUP_BUNKER", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.5 } ] + "place_monsters": [{ "monster": "GROUP_BUNKER", "x": [1, 22], "y": [1, 22], "density": 0.5 }] } } ] diff --git a/data/mods/Fuji_Structures/worldgen/gas/s_gas_g0.json b/data/mods/Fuji_Structures/worldgen/gas/s_gas_g0.json index 7514de1e75b9..a2002df4fa29 100644 --- a/data/mods/Fuji_Structures/worldgen/gas/s_gas_g0.json +++ b/data/mods/Fuji_Structures/worldgen/gas/s_gas_g0.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_gas_g0" ], + "om_terrain": ["s_gas_g0"], "object": { "fill_ter": "t_pavement", "rows": [ @@ -37,11 +37,22 @@ "c": "t_gas_pump", "d": "t_wall", "e": "t_shrub", - "f": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_shrub", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass" ], + "f": [ + "t_dirt", + "t_dirt", + "t_dirt", + "t_dirt", + "t_shrub", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass" + ], "g": "t_concrete_floor" }, - "furniture": { }, - "place_loot": [ { "group": "road", "chance": 60, "repeat": [ 10 ], "x": [ 1, 22 ], "y": [ 1, 20 ] } ] + "furniture": {}, + "place_loot": [{ "group": "road", "chance": 60, "repeat": [10], "x": [1, 22], "y": [1, 20] }] } } ] diff --git a/data/mods/Fuji_Structures/worldgen/gas/s_gas_g1.json b/data/mods/Fuji_Structures/worldgen/gas/s_gas_g1.json index 8bd929a465a8..5ab892dd4c46 100644 --- a/data/mods/Fuji_Structures/worldgen/gas/s_gas_g1.json +++ b/data/mods/Fuji_Structures/worldgen/gas/s_gas_g1.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_gas_g1" ], + "om_terrain": ["s_gas_g1"], "object": { "fill_ter": "t_linoleum_gray", "rows": [ @@ -47,7 +47,18 @@ "f": "t_reinforced_glass", "n": "t_water_pump", "o": "t_sewage_pipe", - "p": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_shrub", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass" ], + "p": [ + "t_dirt", + "t_dirt", + "t_dirt", + "t_dirt", + "t_shrub", + "t_grass", + "t_grass", + "t_grass", + "t_grass", + "t_grass" + ], "q": "t_window_boarded", "r": "t_linoleum_gray", "s": "t_linoleum_gray", @@ -76,23 +87,23 @@ "A": "f_locker" }, "place_loot": [ - { "group": "trash", "chance": 80, "repeat": [ 5 ], "x": [ 6, 6 ], "y": [ 20, 20 ] }, - { "group": "behindcounter", "chance": 80, "repeat": [ 5 ], "x": [ 4, 6 ], "y": [ 14, 14 ] }, - { "group": "snacks", "chance": 80, "repeat": [ 5 ], "x": [ 9, 10 ], "y": [ 19, 21 ] }, - { "group": "snacks", "chance": 80, "repeat": [ 5 ], "x": [ 12, 13 ], "y": [ 19, 21 ] }, - { "group": "snacks_fancy", "chance": 80, "repeat": [ 5 ], "x": [ 15, 16 ], "y": [ 19, 21 ] }, - { "group": "tools_common", "chance": 80, "repeat": [ 3 ], "x": [ 18, 18 ], "y": [ 19, 21 ] }, - { "group": "fridgesnacks", "chance": 80, "repeat": [ 8 ], "x": [ 10, 15 ], "y": [ 16, 16 ] }, - { "group": "tools_common", "chance": 60, "repeat": [ 2 ], "x": [ 10, 10 ], "y": [ 11, 11 ] }, - { "group": "cleaning_bulk", "chance": 60, "repeat": [ 2 ], "x": [ 10, 10 ], "y": [ 12, 12 ] }, - { "group": "office", "chance": 80, "repeat": [ 2 ], "x": [ 6, 7 ], "y": [ 11, 11 ] }, - { "group": "office", "chance": 80, "repeat": [ 4 ], "x": [ 8, 8 ], "y": [ 11, 11 ] }, - { "group": "pizza_display", "chance": 60, "repeat": [ 2 ], "x": [ 7, 7 ], "y": [ 21, 22 ] }, - { "group": "vending_food", "chance": 60, "repeat": [ 1 ], "x": [ 14, 14 ], "y": [ 11, 11 ] }, - { "group": "vending_food", "chance": 60, "repeat": [ 1 ], "x": [ 15, 15 ], "y": [ 11, 11 ] }, - { "group": "vending_food", "chance": 60, "repeat": [ 1 ], "x": [ 14, 14 ], "y": [ 12, 12 ] }, - { "group": "vending_drink", "chance": 60, "repeat": [ 1 ], "x": [ 15, 15 ], "y": [ 12, 12 ] }, - { "group": "vending_drink", "chance": 60, "repeat": [ 1 ], "x": [ 15, 15 ], "y": [ 13, 13 ] } + { "group": "trash", "chance": 80, "repeat": [5], "x": [6, 6], "y": [20, 20] }, + { "group": "behindcounter", "chance": 80, "repeat": [5], "x": [4, 6], "y": [14, 14] }, + { "group": "snacks", "chance": 80, "repeat": [5], "x": [9, 10], "y": [19, 21] }, + { "group": "snacks", "chance": 80, "repeat": [5], "x": [12, 13], "y": [19, 21] }, + { "group": "snacks_fancy", "chance": 80, "repeat": [5], "x": [15, 16], "y": [19, 21] }, + { "group": "tools_common", "chance": 80, "repeat": [3], "x": [18, 18], "y": [19, 21] }, + { "group": "fridgesnacks", "chance": 80, "repeat": [8], "x": [10, 15], "y": [16, 16] }, + { "group": "tools_common", "chance": 60, "repeat": [2], "x": [10, 10], "y": [11, 11] }, + { "group": "cleaning_bulk", "chance": 60, "repeat": [2], "x": [10, 10], "y": [12, 12] }, + { "group": "office", "chance": 80, "repeat": [2], "x": [6, 7], "y": [11, 11] }, + { "group": "office", "chance": 80, "repeat": [4], "x": [8, 8], "y": [11, 11] }, + { "group": "pizza_display", "chance": 60, "repeat": [2], "x": [7, 7], "y": [21, 22] }, + { "group": "vending_food", "chance": 60, "repeat": [1], "x": [14, 14], "y": [11, 11] }, + { "group": "vending_food", "chance": 60, "repeat": [1], "x": [15, 15], "y": [11, 11] }, + { "group": "vending_food", "chance": 60, "repeat": [1], "x": [14, 14], "y": [12, 12] }, + { "group": "vending_drink", "chance": 60, "repeat": [1], "x": [15, 15], "y": [12, 12] }, + { "group": "vending_drink", "chance": 60, "repeat": [1], "x": [15, 15], "y": [13, 13] } ] } } diff --git a/data/mods/Fuji_Structures/worldgen/houses/_house_template.json b/data/mods/Fuji_Structures/worldgen/houses/_house_template.json index 3d259f80b688..54587f511dcf 100644 --- a/data/mods/Fuji_Structures/worldgen/houses/_house_template.json +++ b/data/mods/Fuji_Structures/worldgen/houses/_house_template.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "_house_template" ], + "om_terrain": ["_house_template"], "object": { "fill_ter": "t_floor", "rows": [ @@ -99,7 +99,7 @@ "R": "f_rack", "v": "f_chair" }, - "place_loot": [ ] + "place_loot": [] } } ] diff --git a/data/mods/Fuji_Structures/worldgen/houses/house33.json b/data/mods/Fuji_Structures/worldgen/houses/house33.json index 9293973e645b..09cc1ac7e400 100644 --- a/data/mods/Fuji_Structures/worldgen/houses/house33.json +++ b/data/mods/Fuji_Structures/worldgen/houses/house33.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_33" ], + "om_terrain": ["house_33"], "object": { "fill_ter": "t_floor", "rows": [ @@ -35,7 +35,7 @@ "a": "t_wall", "b": "t_door_locked", "c": "t_window_domestic", - "d": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + "d": ["t_grass", "t_grass", "t_grass", "t_dirt"], "e": "t_sidewalk", "f": [ "t_tree", @@ -66,7 +66,7 @@ "t": "t_floor", "u": "t_floor", "A": "t_floor", - "B": [ "t_shrub", "t_shrub", "t_shrub_strawberry", "t_shrub_blueberry" ], + "B": ["t_shrub", "t_shrub", "t_shrub_strawberry", "t_shrub_blueberry"], "C": "t_fence_v", "D": "t_concrete_floor", "E": "t_chainfence_h", @@ -111,47 +111,47 @@ "R": "f_rack", "v": "f_locker" }, - "toilets": { "k": { } }, + "toilets": { "k": {} }, "place_loot": [ - { "group": "dresser", "chance": 80, "repeat": [ 4 ], "x": [ 19, 19 ], "y": [ 13, 13 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 4 ], "x": [ 16, 16 ], "y": [ 18, 18 ] }, - { "group": "novels", "chance": 80, "repeat": [ 1 ], "x": [ 19, 19 ], "y": [ 16, 16 ] }, - { "group": "homebooks", "chance": 70, "repeat": [ 2 ], "x": [ 16, 16 ], "y": [ 13, 13 ] }, - { "group": "homebooks", "chance": 70, "repeat": [ 2 ], "x": [ 17, 17 ], "y": [ 13, 13 ] }, - { "group": "homebooks", "chance": 70, "repeat": [ 2 ], "x": [ 13, 13 ], "y": [ 12, 12 ] }, - { "group": "homebooks", "chance": 70, "repeat": [ 2 ], "x": [ 12, 12 ], "y": [ 12, 12 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 4 ], "x": [ 16, 16 ], "y": [ 11, 11 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 4 ], "x": [ 16, 16 ], "y": [ 5, 6 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 4 ], "x": [ 19, 19 ], "y": [ 5, 6 ] }, - { "group": "softdrugs", "chance": 80, "repeat": [ 2 ], "x": [ 19, 19 ], "y": [ 11, 11 ] }, - { "group": "softdrugs", "chance": 80, "repeat": [ 2 ], "x": [ 6, 6 ], "y": [ 15, 15 ] }, - { "group": "cleaning_bulk", "chance": 80, "repeat": [ 2 ], "x": [ 2, 2 ], "y": [ 8, 8 ] }, - { "group": "tools_home", "chance": 60, "repeat": [ 4 ], "x": [ 2, 2 ], "y": [ 7, 7 ] }, - { "group": "cleaning", "chance": 70, "repeat": [ 3 ], "x": [ 3, 5 ], "y": [ 10, 10 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 2 ], "x": [ 3, 3 ], "y": [ 12, 12 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 2 ], "x": [ 4, 4 ], "y": [ 12, 12 ] }, - { "group": "softdrugs", "chance": 80, "repeat": [ 2 ], "x": [ 19, 19 ], "y": [ 10, 10 ] }, - { "group": "pantry", "chance": 80, "repeat": [ 2 ], "x": [ 3, 3 ], "y": [ 14, 14 ] }, - { "group": "pantry", "chance": 80, "repeat": [ 2 ], "x": [ 3, 3 ], "y": [ 15, 15 ] }, - { "group": "kitchen", "chance": 60, "repeat": [ 2 ], "x": [ 7, 8 ], "y": [ 17, 17 ] }, - { "group": "kitchen", "chance": 60, "repeat": [ 2 ], "x": [ 3, 4 ], "y": [ 19, 19 ] }, - { "group": "kitchen", "chance": 60, "repeat": [ 1 ], "x": [ 3, 3 ], "y": [ 17, 17 ] }, - { "group": "kitchen_nonfood", "chance": 80, "repeat": [ 2 ], "x": [ 3, 3 ], "y": [ 18, 18 ] }, - { "group": "trash", "chance": 60, "repeat": [ 5 ], "x": [ 5, 5 ], "y": [ 19, 19 ] }, - { "group": "trash", "chance": 60, "repeat": [ 5 ], "x": [ 9, 9 ], "y": [ 16, 16 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 14, 14 ], "y": [ 16, 16 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 12, 12 ], "y": [ 16, 16 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 14, 14 ], "y": [ 20, 20 ] }, - { "group": "a_television", "chance": 100, "repeat": [ 1 ], "x": [ 11, 11 ], "y": [ 16, 16 ] }, - { "group": "dining", "chance": 80, "repeat": [ 4 ], "x": [ 10, 11 ], "y": [ 7, 8 ] }, - { "group": "bed", "chance": 60, "repeat": [ 4 ], "x": [ 18, 19 ], "y": [ 17, 18 ] }, - { "group": "livingroom", "chance": 30, "repeat": [ 2 ], "x": [ 14, 14 ], "y": [ 17, 18 ] }, - { "group": "livingroom", "chance": 30, "repeat": [ 4 ], "x": [ 13, 10 ], "y": [ 20, 20 ] }, - { "group": "fridge", "chance": 80, "repeat": [ 2 ], "x": [ 6, 6 ], "y": [ 17, 17 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 16, 19 ], "y": [ 19, 14 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 9, 14 ], "y": [ 12, 20 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 9, 12 ], "y": [ 10, 5 ] }, - { "group": "mechanics", "chance": 60, "repeat": [ 2 ], "x": [ 7, 3 ], "y": [ 2, 8 ] } + { "group": "dresser", "chance": 80, "repeat": [4], "x": [19, 19], "y": [13, 13] }, + { "group": "dresser", "chance": 80, "repeat": [4], "x": [16, 16], "y": [18, 18] }, + { "group": "novels", "chance": 80, "repeat": [1], "x": [19, 19], "y": [16, 16] }, + { "group": "homebooks", "chance": 70, "repeat": [2], "x": [16, 16], "y": [13, 13] }, + { "group": "homebooks", "chance": 70, "repeat": [2], "x": [17, 17], "y": [13, 13] }, + { "group": "homebooks", "chance": 70, "repeat": [2], "x": [13, 13], "y": [12, 12] }, + { "group": "homebooks", "chance": 70, "repeat": [2], "x": [12, 12], "y": [12, 12] }, + { "group": "dresser", "chance": 80, "repeat": [4], "x": [16, 16], "y": [11, 11] }, + { "group": "dresser", "chance": 80, "repeat": [4], "x": [16, 16], "y": [5, 6] }, + { "group": "dresser", "chance": 80, "repeat": [4], "x": [19, 19], "y": [5, 6] }, + { "group": "softdrugs", "chance": 80, "repeat": [2], "x": [19, 19], "y": [11, 11] }, + { "group": "softdrugs", "chance": 80, "repeat": [2], "x": [6, 6], "y": [15, 15] }, + { "group": "cleaning_bulk", "chance": 80, "repeat": [2], "x": [2, 2], "y": [8, 8] }, + { "group": "tools_home", "chance": 60, "repeat": [4], "x": [2, 2], "y": [7, 7] }, + { "group": "cleaning", "chance": 70, "repeat": [3], "x": [3, 5], "y": [10, 10] }, + { "group": "dresser", "chance": 80, "repeat": [2], "x": [3, 3], "y": [12, 12] }, + { "group": "dresser", "chance": 80, "repeat": [2], "x": [4, 4], "y": [12, 12] }, + { "group": "softdrugs", "chance": 80, "repeat": [2], "x": [19, 19], "y": [10, 10] }, + { "group": "pantry", "chance": 80, "repeat": [2], "x": [3, 3], "y": [14, 14] }, + { "group": "pantry", "chance": 80, "repeat": [2], "x": [3, 3], "y": [15, 15] }, + { "group": "kitchen", "chance": 60, "repeat": [2], "x": [7, 8], "y": [17, 17] }, + { "group": "kitchen", "chance": 60, "repeat": [2], "x": [3, 4], "y": [19, 19] }, + { "group": "kitchen", "chance": 60, "repeat": [1], "x": [3, 3], "y": [17, 17] }, + { "group": "kitchen_nonfood", "chance": 80, "repeat": [2], "x": [3, 3], "y": [18, 18] }, + { "group": "trash", "chance": 60, "repeat": [5], "x": [5, 5], "y": [19, 19] }, + { "group": "trash", "chance": 60, "repeat": [5], "x": [9, 9], "y": [16, 16] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [14, 14], "y": [16, 16] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [12, 12], "y": [16, 16] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [14, 14], "y": [20, 20] }, + { "group": "a_television", "chance": 100, "repeat": [1], "x": [11, 11], "y": [16, 16] }, + { "group": "dining", "chance": 80, "repeat": [4], "x": [10, 11], "y": [7, 8] }, + { "group": "bed", "chance": 60, "repeat": [4], "x": [18, 19], "y": [17, 18] }, + { "group": "livingroom", "chance": 30, "repeat": [2], "x": [14, 14], "y": [17, 18] }, + { "group": "livingroom", "chance": 30, "repeat": [4], "x": [13, 10], "y": [20, 20] }, + { "group": "fridge", "chance": 80, "repeat": [2], "x": [6, 6], "y": [17, 17] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [16, 19], "y": [19, 14] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [9, 14], "y": [12, 20] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [9, 12], "y": [10, 5] }, + { "group": "mechanics", "chance": 60, "repeat": [2], "x": [7, 3], "y": [2, 8] } ] } } diff --git a/data/mods/Fuji_Structures/worldgen/houses/house34.json b/data/mods/Fuji_Structures/worldgen/houses/house34.json index 627f3173f0eb..a1b6f937788b 100644 --- a/data/mods/Fuji_Structures/worldgen/houses/house34.json +++ b/data/mods/Fuji_Structures/worldgen/houses/house34.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_34" ], + "om_terrain": ["house_34"], "object": { "fill_ter": "t_floor", "rows": [ @@ -35,7 +35,7 @@ "a": "t_wall", "b": "t_door_locked", "c": "t_window_domestic", - "d": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + "d": ["t_grass", "t_grass", "t_grass", "t_dirt"], "e": "t_sidewalk", "f": [ "t_tree", @@ -66,7 +66,7 @@ "t": "t_floor", "u": "t_floor", "A": "t_floor", - "B": [ "t_shrub", "t_shrub", "t_shrub_strawberry", "t_shrub_blueberry" ], + "B": ["t_shrub", "t_shrub", "t_shrub_strawberry", "t_shrub_blueberry"], "C": "t_fence_v", "D": "t_concrete_floor", "E": "t_wall_glass", @@ -111,39 +111,39 @@ "R": "f_rack", "v": "f_chair" }, - "toilets": { "k": { } }, + "toilets": { "k": {} }, "place_loot": [ - { "group": "homebooks", "chance": 60, "repeat": [ 2 ], "x": [ 14, 14 ], "y": [ 9, 9 ] }, - { "group": "homebooks", "chance": 60, "repeat": [ 2 ], "x": [ 15, 15 ], "y": [ 9, 9 ] }, - { "group": "homebooks", "chance": 60, "repeat": [ 2 ], "x": [ 6, 6 ], "y": [ 7, 7 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 3 ], "x": [ 7, 7 ], "y": [ 7, 7 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 3 ], "x": [ 8, 8 ], "y": [ 14, 15 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 3 ], "x": [ 7, 8 ], "y": [ 4, 4 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 3 ], "x": [ 3, 3 ], "y": [ 9, 9 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 3 ], "x": [ 3, 3 ], "y": [ 11, 11 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 3, 3 ], "y": [ 4, 4 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 3, 3 ], "y": [ 7, 7 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 3, 3 ], "y": [ 15, 15 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 6, 6 ], "y": [ 15, 15 ] }, - { "group": "bed", "chance": 60, "repeat": [ 4 ], "x": [ 4, 5 ], "y": [ 14, 15 ] }, - { "group": "bed", "chance": 60, "repeat": [ 4 ], "x": [ 3, 4 ], "y": [ 5, 6 ] }, - { "group": "a_television", "chance": 100, "repeat": [ 1 ], "x": [ 16, 16 ], "y": [ 3, 3 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 18, 18 ], "y": [ 6, 6 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 4 ], "x": [ 19, 19 ], "y": [ 8, 9 ] }, - { "group": "dining", "chance": 80, "repeat": [ 2 ], "x": [ 14, 14 ], "y": [ 11, 12 ] }, - { "group": "kitchen", "chance": 60, "repeat": [ 4 ], "x": [ 19, 19 ], "y": [ 11, 14 ] }, - { "group": "oven", "chance": 80, "repeat": [ 2 ], "x": [ 16, 16 ], "y": [ 14, 14 ] }, - { "group": "cleaning", "chance": 80, "repeat": [ 2 ], "x": [ 17, 17 ], "y": [ 14, 14 ] }, - { "group": "fridge", "chance": 80, "repeat": [ 2 ], "x": [ 13, 13 ], "y": [ 14, 14 ] }, - { "group": "softdrugs", "chance": 80, "repeat": [ 2 ], "x": [ 10, 10 ], "y": [ 12, 12 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 3 ], "x": [ 6, 6 ], "y": [ 10, 11 ] }, - { "group": "cleaning_bulk", "chance": 80, "repeat": [ 2 ], "x": [ 6, 6 ], "y": [ 9, 9 ] }, - { "group": "livingroom", "chance": 30, "repeat": [ 2 ], "x": [ 15, 17 ], "y": [ 6, 6 ] }, - { "group": "livingroom", "chance": 30, "repeat": [ 2 ], "x": [ 18, 18 ], "y": [ 5, 4 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 8, 3 ], "y": [ 7, 4 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 3, 8 ], "y": [ 13, 15 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 19, 14 ], "y": [ 3, 9 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 4 ], "x": [ 12, 10 ], "y": [ 9, 3 ] } + { "group": "homebooks", "chance": 60, "repeat": [2], "x": [14, 14], "y": [9, 9] }, + { "group": "homebooks", "chance": 60, "repeat": [2], "x": [15, 15], "y": [9, 9] }, + { "group": "homebooks", "chance": 60, "repeat": [2], "x": [6, 6], "y": [7, 7] }, + { "group": "dresser", "chance": 80, "repeat": [3], "x": [7, 7], "y": [7, 7] }, + { "group": "dresser", "chance": 80, "repeat": [3], "x": [8, 8], "y": [14, 15] }, + { "group": "dresser", "chance": 80, "repeat": [3], "x": [7, 8], "y": [4, 4] }, + { "group": "dresser", "chance": 80, "repeat": [3], "x": [3, 3], "y": [9, 9] }, + { "group": "dresser", "chance": 80, "repeat": [3], "x": [3, 3], "y": [11, 11] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [3, 3], "y": [4, 4] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [3, 3], "y": [7, 7] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [3, 3], "y": [15, 15] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [6, 6], "y": [15, 15] }, + { "group": "bed", "chance": 60, "repeat": [4], "x": [4, 5], "y": [14, 15] }, + { "group": "bed", "chance": 60, "repeat": [4], "x": [3, 4], "y": [5, 6] }, + { "group": "a_television", "chance": 100, "repeat": [1], "x": [16, 16], "y": [3, 3] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [18, 18], "y": [6, 6] }, + { "group": "livingroom", "chance": 60, "repeat": [4], "x": [19, 19], "y": [8, 9] }, + { "group": "dining", "chance": 80, "repeat": [2], "x": [14, 14], "y": [11, 12] }, + { "group": "kitchen", "chance": 60, "repeat": [4], "x": [19, 19], "y": [11, 14] }, + { "group": "oven", "chance": 80, "repeat": [2], "x": [16, 16], "y": [14, 14] }, + { "group": "cleaning", "chance": 80, "repeat": [2], "x": [17, 17], "y": [14, 14] }, + { "group": "fridge", "chance": 80, "repeat": [2], "x": [13, 13], "y": [14, 14] }, + { "group": "softdrugs", "chance": 80, "repeat": [2], "x": [10, 10], "y": [12, 12] }, + { "group": "dresser", "chance": 80, "repeat": [3], "x": [6, 6], "y": [10, 11] }, + { "group": "cleaning_bulk", "chance": 80, "repeat": [2], "x": [6, 6], "y": [9, 9] }, + { "group": "livingroom", "chance": 30, "repeat": [2], "x": [15, 17], "y": [6, 6] }, + { "group": "livingroom", "chance": 30, "repeat": [2], "x": [18, 18], "y": [5, 4] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [8, 3], "y": [7, 4] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [3, 8], "y": [13, 15] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [19, 14], "y": [3, 9] }, + { "group": "livingroom", "chance": 60, "repeat": [4], "x": [12, 10], "y": [9, 3] } ] } } diff --git a/data/mods/Fuji_Structures/worldgen/houses/house35.json b/data/mods/Fuji_Structures/worldgen/houses/house35.json index b5fc087f961c..7789f9f94494 100644 --- a/data/mods/Fuji_Structures/worldgen/houses/house35.json +++ b/data/mods/Fuji_Structures/worldgen/houses/house35.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_35" ], + "om_terrain": ["house_35"], "object": { "fill_ter": "t_floor", "rows": [ @@ -35,7 +35,7 @@ "a": "t_wall", "b": "t_door_locked", "c": "t_window_domestic", - "d": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + "d": ["t_grass", "t_grass", "t_grass", "t_dirt"], "e": "t_sidewalk", "f": [ "t_tree", @@ -66,7 +66,7 @@ "t": "t_floor", "u": "t_floor", "A": "t_floor", - "B": [ "t_shrub", "t_shrub", "t_shrub_strawberry", "t_shrub_blueberry" ], + "B": ["t_shrub", "t_shrub", "t_shrub_strawberry", "t_shrub_blueberry"], "C": "t_fence_v", "D": "t_concrete_floor", "E": "t_wall_glass", @@ -111,49 +111,49 @@ "R": "f_rack", "v": "f_chair" }, - "toilets": { "k": { } }, + "toilets": { "k": {} }, "place_loot": [ - { "group": "fridge", "chance": 80, "repeat": [ 4 ], "x": [ 18, 18 ], "y": [ 8, 8 ] }, - { "group": "kitchen", "chance": 80, "repeat": [ 2 ], "x": [ 18, 18 ], "y": [ 6, 7 ] }, - { "group": "kitchen", "chance": 80, "repeat": [ 2 ], "x": [ 16, 16 ], "y": [ 6, 6 ] }, - { "group": "trash", "chance": 60, "repeat": [ 5 ], "x": [ 14, 14 ], "y": [ 7, 7 ] }, - { "group": "oven", "chance": 80, "repeat": [ 2 ], "x": [ 15, 15 ], "y": [ 6, 6 ] }, - { "group": "cleaning", "chance": 80, "repeat": [ 2 ], "x": [ 17, 17 ], "y": [ 6, 6 ] }, - { "group": "cleaning_bulk", "chance": 80, "repeat": [ 4 ], "x": [ 20, 20 ], "y": [ 10, 11 ] }, - { "group": "softdrugs", "chance": 80, "repeat": [ 2 ], "x": [ 3, 3 ], "y": [ 13, 13 ] }, - { "group": "softdrugs", "chance": 80, "repeat": [ 2 ], "x": [ 6, 6 ], "y": [ 9, 9 ] }, - { "group": "homebooks", "chance": 80, "repeat": [ 2 ], "x": [ 3, 3 ], "y": [ 8, 8 ] }, - { "group": "homebooks", "chance": 80, "repeat": [ 2 ], "x": [ 4, 4 ], "y": [ 3, 3 ] }, - { "group": "homebooks", "chance": 80, "repeat": [ 2 ], "x": [ 2, 2 ], "y": [ 17, 17 ] }, - { "group": "homebooks", "chance": 80, "repeat": [ 2 ], "x": [ 9, 9 ], "y": [ 13, 13 ] }, - { "group": "homebooks", "chance": 80, "repeat": [ 2 ], "x": [ 10, 10 ], "y": [ 13, 13 ] }, - { "group": "homebooks", "chance": 80, "repeat": [ 2 ], "x": [ 11, 11 ], "y": [ 13, 13 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 9, 9 ], "y": [ 12, 12 ] }, - { "group": "livingroom", "chance": 30, "repeat": [ 2 ], "x": [ 10, 11 ], "y": [ 12, 12 ] }, - { "group": "bed", "chance": 60, "repeat": [ 2 ], "x": [ 2, 3 ], "y": [ 10, 10 ] }, - { "group": "bed", "chance": 60, "repeat": [ 4 ], "x": [ 4, 5 ], "y": [ 19, 20 ] }, - { "group": "bedroom", "chance": 80, "repeat": [ 1 ], "x": [ 3, 3 ], "y": [ 20, 20 ] }, - { "group": "bedroom", "chance": 80, "repeat": [ 1 ], "x": [ 2, 2 ], "y": [ 11, 11 ] }, - { "group": "bedroom", "chance": 80, "repeat": [ 1 ], "x": [ 6, 6 ], "y": [ 20, 20 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 11, 12 ], "y": [ 7, 7 ] }, - { "group": "office", "chance": 60, "repeat": [ 2 ], "x": [ 11, 12 ], "y": [ 3, 3 ] }, - { "group": "textbooks", "chance": 60, "repeat": [ 2 ], "x": [ 13, 13 ], "y": [ 3, 3 ] }, - { "group": "dresser", "chance": 60, "repeat": [ 4 ], "x": [ 20, 21 ], "y": [ 13, 13 ] }, - { "group": "dresser", "chance": 60, "repeat": [ 4 ], "x": [ 5, 5 ], "y": [ 13, 13 ] }, - { "group": "dresser", "chance": 60, "repeat": [ 4 ], "x": [ 2, 2 ], "y": [ 4, 4 ] }, - { "group": "dresser", "chance": 60, "repeat": [ 4 ], "x": [ 2, 2 ], "y": [ 6, 6 ] }, - { "group": "bedroom", "chance": 80, "repeat": [ 1 ], "x": [ 7, 7 ], "y": [ 3, 3 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 15, 15 ], "y": [ 18, 18 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 18, 18 ], "y": [ 18, 18 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 18, 18 ], "y": [ 15, 15 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 18, 18 ], "y": [ 16, 17 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 17, 16 ], "y": [ 18, 18 ] }, - { "group": "dresser", "chance": 60, "repeat": [ 4 ], "x": [ 3, 4 ], "y": [ 17, 17 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 4 ], "x": [ 15, 18 ], "y": [ 15, 18 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 7, 2 ], "y": [ 17, 20 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 4 ], "x": [ 4, 7 ], "y": [ 5, 3 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 4, 2 ], "y": [ 8, 11 ] }, - { "group": "livingroom", "chance": 30, "repeat": [ 2 ], "x": [ 9, 9 ], "y": [ 11, 9 ] } + { "group": "fridge", "chance": 80, "repeat": [4], "x": [18, 18], "y": [8, 8] }, + { "group": "kitchen", "chance": 80, "repeat": [2], "x": [18, 18], "y": [6, 7] }, + { "group": "kitchen", "chance": 80, "repeat": [2], "x": [16, 16], "y": [6, 6] }, + { "group": "trash", "chance": 60, "repeat": [5], "x": [14, 14], "y": [7, 7] }, + { "group": "oven", "chance": 80, "repeat": [2], "x": [15, 15], "y": [6, 6] }, + { "group": "cleaning", "chance": 80, "repeat": [2], "x": [17, 17], "y": [6, 6] }, + { "group": "cleaning_bulk", "chance": 80, "repeat": [4], "x": [20, 20], "y": [10, 11] }, + { "group": "softdrugs", "chance": 80, "repeat": [2], "x": [3, 3], "y": [13, 13] }, + { "group": "softdrugs", "chance": 80, "repeat": [2], "x": [6, 6], "y": [9, 9] }, + { "group": "homebooks", "chance": 80, "repeat": [2], "x": [3, 3], "y": [8, 8] }, + { "group": "homebooks", "chance": 80, "repeat": [2], "x": [4, 4], "y": [3, 3] }, + { "group": "homebooks", "chance": 80, "repeat": [2], "x": [2, 2], "y": [17, 17] }, + { "group": "homebooks", "chance": 80, "repeat": [2], "x": [9, 9], "y": [13, 13] }, + { "group": "homebooks", "chance": 80, "repeat": [2], "x": [10, 10], "y": [13, 13] }, + { "group": "homebooks", "chance": 80, "repeat": [2], "x": [11, 11], "y": [13, 13] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [9, 9], "y": [12, 12] }, + { "group": "livingroom", "chance": 30, "repeat": [2], "x": [10, 11], "y": [12, 12] }, + { "group": "bed", "chance": 60, "repeat": [2], "x": [2, 3], "y": [10, 10] }, + { "group": "bed", "chance": 60, "repeat": [4], "x": [4, 5], "y": [19, 20] }, + { "group": "bedroom", "chance": 80, "repeat": [1], "x": [3, 3], "y": [20, 20] }, + { "group": "bedroom", "chance": 80, "repeat": [1], "x": [2, 2], "y": [11, 11] }, + { "group": "bedroom", "chance": 80, "repeat": [1], "x": [6, 6], "y": [20, 20] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [11, 12], "y": [7, 7] }, + { "group": "office", "chance": 60, "repeat": [2], "x": [11, 12], "y": [3, 3] }, + { "group": "textbooks", "chance": 60, "repeat": [2], "x": [13, 13], "y": [3, 3] }, + { "group": "dresser", "chance": 60, "repeat": [4], "x": [20, 21], "y": [13, 13] }, + { "group": "dresser", "chance": 60, "repeat": [4], "x": [5, 5], "y": [13, 13] }, + { "group": "dresser", "chance": 60, "repeat": [4], "x": [2, 2], "y": [4, 4] }, + { "group": "dresser", "chance": 60, "repeat": [4], "x": [2, 2], "y": [6, 6] }, + { "group": "bedroom", "chance": 80, "repeat": [1], "x": [7, 7], "y": [3, 3] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [15, 15], "y": [18, 18] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [18, 18], "y": [18, 18] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [18, 18], "y": [15, 15] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [18, 18], "y": [16, 17] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [17, 16], "y": [18, 18] }, + { "group": "dresser", "chance": 60, "repeat": [4], "x": [3, 4], "y": [17, 17] }, + { "group": "livingroom", "chance": 60, "repeat": [4], "x": [15, 18], "y": [15, 18] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [7, 2], "y": [17, 20] }, + { "group": "bedroom", "chance": 60, "repeat": [4], "x": [4, 7], "y": [5, 3] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [4, 2], "y": [8, 11] }, + { "group": "livingroom", "chance": 30, "repeat": [2], "x": [9, 9], "y": [11, 9] } ] } } diff --git a/data/mods/Fuji_Structures/worldgen/houses/house36.json b/data/mods/Fuji_Structures/worldgen/houses/house36.json index afb588f54758..f3bb8e49e567 100644 --- a/data/mods/Fuji_Structures/worldgen/houses/house36.json +++ b/data/mods/Fuji_Structures/worldgen/houses/house36.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_36" ], + "om_terrain": ["house_36"], "object": { "fill_ter": "t_floor", "rows": [ @@ -35,7 +35,7 @@ "a": "t_wall", "b": "t_door_locked", "c": "t_window_domestic", - "d": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + "d": ["t_grass", "t_grass", "t_grass", "t_dirt"], "e": "t_sidewalk", "f": [ "t_tree", @@ -66,7 +66,7 @@ "t": "t_floor", "u": "t_floor", "A": "t_floor", - "B": [ "t_shrub", "t_shrub", "t_shrub_strawberry", "t_shrub_blueberry" ], + "B": ["t_shrub", "t_shrub", "t_shrub_strawberry", "t_shrub_blueberry"], "C": "t_fence_v", "D": "t_concrete_floor", "E": "t_wall_glass", @@ -111,36 +111,36 @@ "R": "f_rack", "v": "f_chair" }, - "toilets": { "k": { } }, + "toilets": { "k": {} }, "place_loot": [ - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 12, 12 ], "y": [ 7, 7 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 9, 9 ], "y": [ 7, 7 ] }, - { "group": "livingroom", "chance": 30, "repeat": [ 2 ], "x": [ 19, 20 ], "y": [ 7, 7 ] }, - { "group": "livingroom", "chance": 30, "repeat": [ 1 ], "x": [ 21, 21 ], "y": [ 6, 6 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 20, 20 ], "y": [ 4, 4 ] }, - { "group": "table_livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 16, 16 ], "y": [ 4, 6 ] }, - { "group": "table_livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 21, 21 ], "y": [ 7, 7 ] }, - { "group": "a_television", "chance": 100, "repeat": [ 1 ], "x": [ 19, 19 ], "y": [ 4, 4 ] }, - { "group": "homebooks", "chance": 80, "repeat": [ 2 ], "x": [ 21, 21 ], "y": [ 9, 10 ] }, - { "group": "homebooks", "chance": 80, "repeat": [ 2 ], "x": [ 16, 16 ], "y": [ 9, 10 ] }, - { "group": "softdrugs", "chance": 80, "repeat": [ 2 ], "x": [ 10, 10 ], "y": [ 14, 14 ] }, - { "group": "softdrugs", "chance": 80, "repeat": [ 2 ], "x": [ 12, 12 ], "y": [ 18, 18 ] }, - { "group": "tools_home", "chance": 80, "repeat": [ 2 ], "x": [ 7, 7 ], "y": [ 13, 13 ] }, - { "group": "cleaning_bulk", "chance": 80, "repeat": [ 2 ], "x": [ 7, 7 ], "y": [ 14, 14 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 2 ], "x": [ 8, 9 ], "y": [ 18, 18 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 2 ], "x": [ 14, 14 ], "y": [ 4, 4 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 2 ], "x": [ 14, 14 ], "y": [ 5, 5 ] }, - { "group": "homebooks", "chance": 80, "repeat": [ 2 ], "x": [ 9, 9 ], "y": [ 3, 3 ] }, - { "group": "fridge", "chance": 80, "repeat": [ 2 ], "x": [ 14, 14 ], "y": [ 15, 15 ] }, - { "group": "oven", "chance": 80, "repeat": [ 2 ], "x": [ 16, 16 ], "y": [ 18, 18 ] }, - { "group": "trash", "chance": 60, "repeat": [ 5 ], "x": [ 15, 15 ], "y": [ 18, 18 ] }, - { "group": "kitchen_nonfood", "chance": 60, "repeat": [ 5 ], "x": [ 14, 16 ], "y": [ 14, 14 ] }, - { "group": "dining", "chance": 80, "repeat": [ 4 ], "x": [ 19, 20 ], "y": [ 15, 16 ] }, - { "group": "bed", "chance": 60, "repeat": [ 4 ], "x": [ 20, 20 ], "y": [ 8, 8 ] }, - { "group": "bed", "chance": 60, "repeat": [ 4 ], "x": [ 10, 11 ], "y": [ 6, 7 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 14, 9 ], "y": [ 7, 3 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 21, 16 ], "y": [ 4, 10 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 21, 18 ], "y": [ 12, 18 ] } + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [12, 12], "y": [7, 7] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [9, 9], "y": [7, 7] }, + { "group": "livingroom", "chance": 30, "repeat": [2], "x": [19, 20], "y": [7, 7] }, + { "group": "livingroom", "chance": 30, "repeat": [1], "x": [21, 21], "y": [6, 6] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [20, 20], "y": [4, 4] }, + { "group": "table_livingroom", "chance": 60, "repeat": [2], "x": [16, 16], "y": [4, 6] }, + { "group": "table_livingroom", "chance": 60, "repeat": [2], "x": [21, 21], "y": [7, 7] }, + { "group": "a_television", "chance": 100, "repeat": [1], "x": [19, 19], "y": [4, 4] }, + { "group": "homebooks", "chance": 80, "repeat": [2], "x": [21, 21], "y": [9, 10] }, + { "group": "homebooks", "chance": 80, "repeat": [2], "x": [16, 16], "y": [9, 10] }, + { "group": "softdrugs", "chance": 80, "repeat": [2], "x": [10, 10], "y": [14, 14] }, + { "group": "softdrugs", "chance": 80, "repeat": [2], "x": [12, 12], "y": [18, 18] }, + { "group": "tools_home", "chance": 80, "repeat": [2], "x": [7, 7], "y": [13, 13] }, + { "group": "cleaning_bulk", "chance": 80, "repeat": [2], "x": [7, 7], "y": [14, 14] }, + { "group": "dresser", "chance": 80, "repeat": [2], "x": [8, 9], "y": [18, 18] }, + { "group": "dresser", "chance": 80, "repeat": [2], "x": [14, 14], "y": [4, 4] }, + { "group": "dresser", "chance": 80, "repeat": [2], "x": [14, 14], "y": [5, 5] }, + { "group": "homebooks", "chance": 80, "repeat": [2], "x": [9, 9], "y": [3, 3] }, + { "group": "fridge", "chance": 80, "repeat": [2], "x": [14, 14], "y": [15, 15] }, + { "group": "oven", "chance": 80, "repeat": [2], "x": [16, 16], "y": [18, 18] }, + { "group": "trash", "chance": 60, "repeat": [5], "x": [15, 15], "y": [18, 18] }, + { "group": "kitchen_nonfood", "chance": 60, "repeat": [5], "x": [14, 16], "y": [14, 14] }, + { "group": "dining", "chance": 80, "repeat": [4], "x": [19, 20], "y": [15, 16] }, + { "group": "bed", "chance": 60, "repeat": [4], "x": [20, 20], "y": [8, 8] }, + { "group": "bed", "chance": 60, "repeat": [4], "x": [10, 11], "y": [6, 7] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [14, 9], "y": [7, 3] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [21, 16], "y": [4, 10] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [21, 18], "y": [12, 18] } ] } } diff --git a/data/mods/Fuji_Structures/worldgen/houses/house37.json b/data/mods/Fuji_Structures/worldgen/houses/house37.json index b208d1d3f422..94dc36f2fe15 100644 --- a/data/mods/Fuji_Structures/worldgen/houses/house37.json +++ b/data/mods/Fuji_Structures/worldgen/houses/house37.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_37" ], + "om_terrain": ["house_37"], "object": { "fill_ter": "t_floor", "rows": [ @@ -35,7 +35,7 @@ "a": "t_wall", "b": "t_door_locked", "c": "t_window_domestic", - "d": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + "d": ["t_grass", "t_grass", "t_grass", "t_dirt"], "e": "t_sidewalk", "f": [ "t_tree", @@ -66,7 +66,7 @@ "t": "t_floor", "u": "t_floor", "A": "t_floor", - "B": [ "t_shrub", "t_shrub", "t_shrub_strawberry", "t_shrub_blueberry" ], + "B": ["t_shrub", "t_shrub", "t_shrub_strawberry", "t_shrub_blueberry"], "C": "t_fence_v", "D": "t_concrete_floor", "E": "t_wall_glass", @@ -111,46 +111,46 @@ "R": "f_rack", "v": "f_chair" }, - "toilets": { "k": { } }, + "toilets": { "k": {} }, "place_loot": [ - { "group": "dining", "chance": 80, "repeat": [ 2 ], "x": [ 5, 5 ], "y": [ 14, 15 ] }, - { "group": "livingroom", "chance": 30, "repeat": [ 2 ], "x": [ 11, 13 ], "y": [ 14, 14 ] }, - { "group": "livingroom", "chance": 30, "repeat": [ 2 ], "x": [ 10, 10 ], "y": [ 15, 16 ] }, - { "group": "table_livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 10, 10 ], "y": [ 14, 14 ] }, - { "group": "table_livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 11, 11 ], "y": [ 18, 18 ] }, - { "group": "table_livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 13, 13 ], "y": [ 18, 18 ] }, - { "group": "a_television", "chance": 100, "repeat": [ 1 ], "x": [ 12, 12 ], "y": [ 18, 18 ] }, - { "group": "homebooks", "chance": 80, "repeat": [ 2 ], "x": [ 15, 15 ], "y": [ 15, 17 ] }, - { "group": "textbooks", "chance": 80, "repeat": [ 2 ], "x": [ 15, 15 ], "y": [ 18, 18 ] }, - { "group": "homebooks", "chance": 80, "repeat": [ 2 ], "x": [ 17, 18 ], "y": [ 15, 15 ] }, - { "group": "homebooks", "chance": 80, "repeat": [ 2 ], "x": [ 9, 9 ], "y": [ 6, 5 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 4 ], "x": [ 9, 9 ], "y": [ 8, 8 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 4 ], "x": [ 17, 17 ], "y": [ 12, 12 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 4 ], "x": [ 17, 17 ], "y": [ 13, 13 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 4 ], "x": [ 20, 20 ], "y": [ 12, 12 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 4 ], "x": [ 17, 18 ], "y": [ 4, 4 ] }, - { "group": "softdrugs", "chance": 80, "repeat": [ 2 ], "x": [ 7, 7 ], "y": [ 11, 11 ] }, - { "group": "softdrugs", "chance": 80, "repeat": [ 2 ], "x": [ 20, 20 ], "y": [ 8, 8 ] }, - { "group": "cleaning_bulk", "chance": 80, "repeat": [ 2 ], "x": [ 20, 20 ], "y": [ 10, 10 ] }, - { "group": "kitchen_nonfood", "chance": 60, "repeat": [ 2 ], "x": [ 3, 3 ], "y": [ 18, 19 ] }, - { "group": "kitchen_nonfood", "chance": 60, "repeat": [ 2 ], "x": [ 3, 4 ], "y": [ 21, 21 ] }, - { "group": "kitchen_nonfood", "chance": 60, "repeat": [ 2 ], "x": [ 7, 7 ], "y": [ 18, 19 ] }, - { "group": "fridge", "chance": 60, "repeat": [ 4 ], "x": [ 7, 7 ], "y": [ 21, 21 ] }, - { "group": "oven", "chance": 80, "repeat": [ 2 ], "x": [ 5, 5 ], "y": [ 21, 21 ] }, - { "group": "cleaning", "chance": 80, "repeat": [ 2 ], "x": [ 3, 3 ], "y": [ 20, 20 ] }, - { "group": "trash", "chance": 60, "repeat": [ 5 ], "x": [ 8, 8 ], "y": [ 13, 13 ] }, - { "group": "bed", "chance": 60, "repeat": [ 4 ], "x": [ 18, 19 ], "y": [ 17, 18 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 20, 20 ], "y": [ 18, 18 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 17, 17 ], "y": [ 18, 18 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 9, 15 ], "y": [ 18, 13 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 8, 3 ], "y": [ 16, 13 ] }, - { "group": "bed", "chance": 60, "repeat": [ 4 ], "x": [ 12, 13 ], "y": [ 6, 7 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 13, 13 ], "y": [ 5, 5 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 13, 13 ], "y": [ 8, 8 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 12, 10 ], "y": [ 8, 5 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 20, 17 ], "y": [ 15, 18 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 1 ], "x": [ 20, 19 ], "y": [ 14, 12 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 4 ], "x": [ 2, 2 ], "y": [ 8, 9 ] } + { "group": "dining", "chance": 80, "repeat": [2], "x": [5, 5], "y": [14, 15] }, + { "group": "livingroom", "chance": 30, "repeat": [2], "x": [11, 13], "y": [14, 14] }, + { "group": "livingroom", "chance": 30, "repeat": [2], "x": [10, 10], "y": [15, 16] }, + { "group": "table_livingroom", "chance": 60, "repeat": [2], "x": [10, 10], "y": [14, 14] }, + { "group": "table_livingroom", "chance": 60, "repeat": [2], "x": [11, 11], "y": [18, 18] }, + { "group": "table_livingroom", "chance": 60, "repeat": [2], "x": [13, 13], "y": [18, 18] }, + { "group": "a_television", "chance": 100, "repeat": [1], "x": [12, 12], "y": [18, 18] }, + { "group": "homebooks", "chance": 80, "repeat": [2], "x": [15, 15], "y": [15, 17] }, + { "group": "textbooks", "chance": 80, "repeat": [2], "x": [15, 15], "y": [18, 18] }, + { "group": "homebooks", "chance": 80, "repeat": [2], "x": [17, 18], "y": [15, 15] }, + { "group": "homebooks", "chance": 80, "repeat": [2], "x": [9, 9], "y": [6, 5] }, + { "group": "dresser", "chance": 80, "repeat": [4], "x": [9, 9], "y": [8, 8] }, + { "group": "dresser", "chance": 80, "repeat": [4], "x": [17, 17], "y": [12, 12] }, + { "group": "dresser", "chance": 80, "repeat": [4], "x": [17, 17], "y": [13, 13] }, + { "group": "dresser", "chance": 80, "repeat": [4], "x": [20, 20], "y": [12, 12] }, + { "group": "dresser", "chance": 80, "repeat": [4], "x": [17, 18], "y": [4, 4] }, + { "group": "softdrugs", "chance": 80, "repeat": [2], "x": [7, 7], "y": [11, 11] }, + { "group": "softdrugs", "chance": 80, "repeat": [2], "x": [20, 20], "y": [8, 8] }, + { "group": "cleaning_bulk", "chance": 80, "repeat": [2], "x": [20, 20], "y": [10, 10] }, + { "group": "kitchen_nonfood", "chance": 60, "repeat": [2], "x": [3, 3], "y": [18, 19] }, + { "group": "kitchen_nonfood", "chance": 60, "repeat": [2], "x": [3, 4], "y": [21, 21] }, + { "group": "kitchen_nonfood", "chance": 60, "repeat": [2], "x": [7, 7], "y": [18, 19] }, + { "group": "fridge", "chance": 60, "repeat": [4], "x": [7, 7], "y": [21, 21] }, + { "group": "oven", "chance": 80, "repeat": [2], "x": [5, 5], "y": [21, 21] }, + { "group": "cleaning", "chance": 80, "repeat": [2], "x": [3, 3], "y": [20, 20] }, + { "group": "trash", "chance": 60, "repeat": [5], "x": [8, 8], "y": [13, 13] }, + { "group": "bed", "chance": 60, "repeat": [4], "x": [18, 19], "y": [17, 18] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [20, 20], "y": [18, 18] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [17, 17], "y": [18, 18] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [9, 15], "y": [18, 13] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [8, 3], "y": [16, 13] }, + { "group": "bed", "chance": 60, "repeat": [4], "x": [12, 13], "y": [6, 7] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [13, 13], "y": [5, 5] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [13, 13], "y": [8, 8] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [12, 10], "y": [8, 5] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [20, 17], "y": [15, 18] }, + { "group": "bedroom", "chance": 60, "repeat": [1], "x": [20, 19], "y": [14, 12] }, + { "group": "dresser", "chance": 80, "repeat": [4], "x": [2, 2], "y": [8, 9] } ] } } diff --git a/data/mods/Fuji_Structures/worldgen/houses/house38.json b/data/mods/Fuji_Structures/worldgen/houses/house38.json index f8f6ebd57298..b4fb40bbae04 100644 --- a/data/mods/Fuji_Structures/worldgen/houses/house38.json +++ b/data/mods/Fuji_Structures/worldgen/houses/house38.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_38" ], + "om_terrain": ["house_38"], "object": { "fill_ter": "t_floor", "rows": [ @@ -35,7 +35,7 @@ "a": "t_wall", "b": "t_door_locked", "c": "t_window_domestic", - "d": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + "d": ["t_grass", "t_grass", "t_grass", "t_dirt"], "e": "t_sidewalk", "f": [ "t_tree", @@ -66,7 +66,7 @@ "t": "t_floor", "u": "t_floor", "A": "t_floor", - "B": [ "t_shrub", "t_shrub", "t_shrub_strawberry", "t_shrub_blueberry" ], + "B": ["t_shrub", "t_shrub", "t_shrub_strawberry", "t_shrub_blueberry"], "C": "t_fence_v", "D": "t_concrete_floor", "E": "t_wall_glass", @@ -111,34 +111,34 @@ "R": "f_rack", "v": "f_chair" }, - "toilets": { "k": { } }, + "toilets": { "k": {} }, "place_loot": [ - { "group": "bed", "chance": 60, "repeat": [ 4 ], "x": [ 4, 5 ], "y": [ 15, 16 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 6, 6 ], "y": [ 16, 16 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 3, 3 ], "y": [ 16, 16 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 4 ], "x": [ 3, 3 ], "y": [ 10, 10 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 4 ], "x": [ 4, 4 ], "y": [ 3, 4 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 4 ], "x": [ 6, 6 ], "y": [ 3, 4 ] }, - { "group": "textbooks", "chance": 80, "repeat": [ 2 ], "x": [ 6, 6 ], "y": [ 10, 10 ] }, - { "group": "homebooks", "chance": 80, "repeat": [ 2 ], "x": [ 12, 13 ], "y": [ 10, 10 ] }, - { "group": "dining", "chance": 60, "repeat": [ 4 ], "x": [ 12, 13 ], "y": [ 12, 13 ] }, - { "group": "cleaning_bulk", "chance": 60, "repeat": [ 2 ], "x": [ 22, 22 ], "y": [ 7, 7 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 4 ], "x": [ 22, 22 ], "y": [ 9, 10 ] }, - { "group": "kitchen", "chance": 60, "repeat": [ 4 ], "x": [ 21, 21 ], "y": [ 14, 15 ] }, - { "group": "kitchen", "chance": 60, "repeat": [ 2 ], "x": [ 21, 21 ], "y": [ 12, 12 ] }, - { "group": "kitchen", "chance": 60, "repeat": [ 2 ], "x": [ 19, 19 ], "y": [ 15, 15 ] }, - { "group": "fridge", "chance": 60, "repeat": [ 6 ], "x": [ 17, 17 ], "y": [ 15, 15 ] }, - { "group": "table_livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 8, 8 ], "y": [ 15, 18 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 12, 13 ], "y": [ 6, 6 ] }, - { "group": "cleaning", "chance": 80, "repeat": [ 2 ], "x": [ 6, 6 ], "y": [ 8, 8 ] }, - { "group": "softdrugs", "chance": 80, "repeat": [ 2 ], "x": [ 6, 6 ], "y": [ 6, 6 ] }, - { "group": "table_livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 11, 11 ], "y": [ 16, 17 ] }, - { "group": "table_livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 15, 15 ], "y": [ 17, 17 ] }, - { "group": "trash", "chance": 60, "repeat": [ 5 ], "x": [ 17, 17 ], "y": [ 12, 12 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 4 ], "x": [ 6, 3 ], "y": [ 12, 16 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 4 ], "x": [ 15, 8 ], "y": [ 12, 18 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 9, 8 ], "y": [ 11, 6 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 4 ], "x": [ 11, 14 ], "y": [ 10, 6 ] } + { "group": "bed", "chance": 60, "repeat": [4], "x": [4, 5], "y": [15, 16] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [6, 6], "y": [16, 16] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [3, 3], "y": [16, 16] }, + { "group": "dresser", "chance": 80, "repeat": [4], "x": [3, 3], "y": [10, 10] }, + { "group": "dresser", "chance": 80, "repeat": [4], "x": [4, 4], "y": [3, 4] }, + { "group": "dresser", "chance": 80, "repeat": [4], "x": [6, 6], "y": [3, 4] }, + { "group": "textbooks", "chance": 80, "repeat": [2], "x": [6, 6], "y": [10, 10] }, + { "group": "homebooks", "chance": 80, "repeat": [2], "x": [12, 13], "y": [10, 10] }, + { "group": "dining", "chance": 60, "repeat": [4], "x": [12, 13], "y": [12, 13] }, + { "group": "cleaning_bulk", "chance": 60, "repeat": [2], "x": [22, 22], "y": [7, 7] }, + { "group": "dresser", "chance": 80, "repeat": [4], "x": [22, 22], "y": [9, 10] }, + { "group": "kitchen", "chance": 60, "repeat": [4], "x": [21, 21], "y": [14, 15] }, + { "group": "kitchen", "chance": 60, "repeat": [2], "x": [21, 21], "y": [12, 12] }, + { "group": "kitchen", "chance": 60, "repeat": [2], "x": [19, 19], "y": [15, 15] }, + { "group": "fridge", "chance": 60, "repeat": [6], "x": [17, 17], "y": [15, 15] }, + { "group": "table_livingroom", "chance": 60, "repeat": [2], "x": [8, 8], "y": [15, 18] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [12, 13], "y": [6, 6] }, + { "group": "cleaning", "chance": 80, "repeat": [2], "x": [6, 6], "y": [8, 8] }, + { "group": "softdrugs", "chance": 80, "repeat": [2], "x": [6, 6], "y": [6, 6] }, + { "group": "table_livingroom", "chance": 60, "repeat": [2], "x": [11, 11], "y": [16, 17] }, + { "group": "table_livingroom", "chance": 60, "repeat": [2], "x": [15, 15], "y": [17, 17] }, + { "group": "trash", "chance": 60, "repeat": [5], "x": [17, 17], "y": [12, 12] }, + { "group": "bedroom", "chance": 60, "repeat": [4], "x": [6, 3], "y": [12, 16] }, + { "group": "livingroom", "chance": 60, "repeat": [4], "x": [15, 8], "y": [12, 18] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [9, 8], "y": [11, 6] }, + { "group": "livingroom", "chance": 60, "repeat": [4], "x": [11, 14], "y": [10, 6] } ] } } diff --git a/data/mods/Fuji_Structures/worldgen/houses/house39.json b/data/mods/Fuji_Structures/worldgen/houses/house39.json index 4fed6ea94e08..d66aed9597eb 100644 --- a/data/mods/Fuji_Structures/worldgen/houses/house39.json +++ b/data/mods/Fuji_Structures/worldgen/houses/house39.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_39" ], + "om_terrain": ["house_39"], "object": { "fill_ter": "t_floor", "rows": [ @@ -35,7 +35,7 @@ "a": "t_wall", "b": "t_door_locked", "c": "t_window_domestic", - "d": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + "d": ["t_grass", "t_grass", "t_grass", "t_dirt"], "e": "t_sidewalk", "f": [ "t_tree", @@ -66,7 +66,7 @@ "t": "t_floor", "u": "t_floor", "A": "t_floor", - "B": [ "t_shrub", "t_shrub", "t_shrub_strawberry", "t_shrub_blueberry" ], + "B": ["t_shrub", "t_shrub", "t_shrub_strawberry", "t_shrub_blueberry"], "C": "t_fence_v", "D": "t_concrete_floor", "E": "t_wall_glass", @@ -113,44 +113,44 @@ "v": "f_chair", "w": "f_locker" }, - "toilets": { "k": { } }, + "toilets": { "k": {} }, "place_loot": [ - { "group": "tools_home", "chance": 60, "repeat": [ 5 ], "x": [ 2, 2 ], "y": [ 11, 11 ] }, - { "group": "camping", "chance": 80, "repeat": [ 2 ], "x": [ 3, 3 ], "y": [ 11, 11 ] }, - { "group": "softdrugs", "chance": 80, "repeat": [ 2 ], "x": [ 4, 4 ], "y": [ 14, 14 ] }, - { "group": "cleaning", "chance": 80, "repeat": [ 2 ], "x": [ 4, 4 ], "y": [ 15, 15 ] }, - { "group": "cleaning_bulk", "chance": 80, "repeat": [ 2 ], "x": [ 6, 6 ], "y": [ 16, 16 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 4 ], "x": [ 6, 6 ], "y": [ 13, 13 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 4 ], "x": [ 6, 6 ], "y": [ 14, 14 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 4 ], "x": [ 6, 6 ], "y": [ 18, 18 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 4 ], "x": [ 21, 21 ], "y": [ 16, 16 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 4 ], "x": [ 18, 18 ], "y": [ 3, 3 ] }, - { "group": "dresser", "chance": 80, "repeat": [ 4 ], "x": [ 18, 18 ], "y": [ 2, 2 ] }, - { "group": "bed", "chance": 60, "repeat": [ 4 ], "x": [ 20, 21 ], "y": [ 4, 5 ] }, - { "group": "bed", "chance": 60, "repeat": [ 4 ], "x": [ 19, 20 ], "y": [ 15, 16 ] }, - { "group": "bed", "chance": 60, "repeat": [ 4 ], "x": [ 2, 3 ], "y": [ 19, 20 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 21, 21 ], "y": [ 6, 6 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 21, 21 ], "y": [ 3, 3 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 18, 18 ], "y": [ 16, 16 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 2, 2 ], "y": [ 21, 21 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 2, 2 ], "y": [ 18, 18 ] }, - { "group": "homebooks", "chance": 60, "repeat": [ 2 ], "x": [ 5, 5 ], "y": [ 21, 21 ] }, - { "group": "homebooks", "chance": 60, "repeat": [ 2 ], "x": [ 20, 21 ], "y": [ 12, 12 ] }, - { "group": "homebooks", "chance": 60, "repeat": [ 4 ], "x": [ 13, 13 ], "y": [ 11, 10 ] }, - { "group": "textbooks", "chance": 60, "repeat": [ 2 ], "x": [ 13, 13 ], "y": [ 9, 9 ] }, - { "group": "livingroom", "chance": 30, "repeat": [ 2 ], "x": [ 16, 16 ], "y": [ 14, 15 ] }, - { "group": "table_livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 16, 16 ], "y": [ 6, 7 ] }, - { "group": "table_livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 16, 16 ], "y": [ 13, 13 ] }, - { "group": "table_livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 16, 16 ], "y": [ 16, 16 ] }, - { "group": "dining", "chance": 80, "repeat": [ 2 ], "x": [ 9, 10 ], "y": [ 7, 7 ] }, - { "group": "dining", "chance": 80, "repeat": [ 1 ], "x": [ 10, 10 ], "y": [ 17, 17 ] }, - { "group": "softdrugs", "chance": 80, "repeat": [ 2 ], "x": [ 20, 20 ], "y": [ 10, 10 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 13, 14 ], "y": [ 12, 12 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 13, 16 ], "y": [ 16, 5 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 4 ], "x": [ 11, 9 ], "y": [ 5, 9 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 7, 2 ], "y": [ 21, 19 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 18, 21 ], "y": [ 6, 2 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 1 ], "x": [ 4, 2 ], "y": [ 18, 17 ] } + { "group": "tools_home", "chance": 60, "repeat": [5], "x": [2, 2], "y": [11, 11] }, + { "group": "camping", "chance": 80, "repeat": [2], "x": [3, 3], "y": [11, 11] }, + { "group": "softdrugs", "chance": 80, "repeat": [2], "x": [4, 4], "y": [14, 14] }, + { "group": "cleaning", "chance": 80, "repeat": [2], "x": [4, 4], "y": [15, 15] }, + { "group": "cleaning_bulk", "chance": 80, "repeat": [2], "x": [6, 6], "y": [16, 16] }, + { "group": "dresser", "chance": 80, "repeat": [4], "x": [6, 6], "y": [13, 13] }, + { "group": "dresser", "chance": 80, "repeat": [4], "x": [6, 6], "y": [14, 14] }, + { "group": "dresser", "chance": 80, "repeat": [4], "x": [6, 6], "y": [18, 18] }, + { "group": "dresser", "chance": 80, "repeat": [4], "x": [21, 21], "y": [16, 16] }, + { "group": "dresser", "chance": 80, "repeat": [4], "x": [18, 18], "y": [3, 3] }, + { "group": "dresser", "chance": 80, "repeat": [4], "x": [18, 18], "y": [2, 2] }, + { "group": "bed", "chance": 60, "repeat": [4], "x": [20, 21], "y": [4, 5] }, + { "group": "bed", "chance": 60, "repeat": [4], "x": [19, 20], "y": [15, 16] }, + { "group": "bed", "chance": 60, "repeat": [4], "x": [2, 3], "y": [19, 20] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [21, 21], "y": [6, 6] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [21, 21], "y": [3, 3] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [18, 18], "y": [16, 16] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [2, 2], "y": [21, 21] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [2, 2], "y": [18, 18] }, + { "group": "homebooks", "chance": 60, "repeat": [2], "x": [5, 5], "y": [21, 21] }, + { "group": "homebooks", "chance": 60, "repeat": [2], "x": [20, 21], "y": [12, 12] }, + { "group": "homebooks", "chance": 60, "repeat": [4], "x": [13, 13], "y": [11, 10] }, + { "group": "textbooks", "chance": 60, "repeat": [2], "x": [13, 13], "y": [9, 9] }, + { "group": "livingroom", "chance": 30, "repeat": [2], "x": [16, 16], "y": [14, 15] }, + { "group": "table_livingroom", "chance": 60, "repeat": [2], "x": [16, 16], "y": [6, 7] }, + { "group": "table_livingroom", "chance": 60, "repeat": [2], "x": [16, 16], "y": [13, 13] }, + { "group": "table_livingroom", "chance": 60, "repeat": [2], "x": [16, 16], "y": [16, 16] }, + { "group": "dining", "chance": 80, "repeat": [2], "x": [9, 10], "y": [7, 7] }, + { "group": "dining", "chance": 80, "repeat": [1], "x": [10, 10], "y": [17, 17] }, + { "group": "softdrugs", "chance": 80, "repeat": [2], "x": [20, 20], "y": [10, 10] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [13, 14], "y": [12, 12] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [13, 16], "y": [16, 5] }, + { "group": "livingroom", "chance": 60, "repeat": [4], "x": [11, 9], "y": [5, 9] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [7, 2], "y": [21, 19] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [18, 21], "y": [6, 2] }, + { "group": "bedroom", "chance": 60, "repeat": [1], "x": [4, 2], "y": [18, 17] } ] } } diff --git a/data/mods/Fuji_Structures/worldgen/houses/house40.json b/data/mods/Fuji_Structures/worldgen/houses/house40.json index a6ab3680ec03..7d1ec182f902 100644 --- a/data/mods/Fuji_Structures/worldgen/houses/house40.json +++ b/data/mods/Fuji_Structures/worldgen/houses/house40.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_40" ], + "om_terrain": ["house_40"], "object": { "fill_ter": "t_floor_waxed", "rows": [ @@ -35,7 +35,7 @@ "a": "t_brick_wall", "b": "t_door_locked", "c": "t_window", - "d": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + "d": ["t_grass", "t_grass", "t_grass", "t_dirt"], "e": "t_sidewalk", "f": [ "t_tree", @@ -66,7 +66,7 @@ "t": "t_floor_waxed", "u": "t_floor_waxed", "A": "t_floor_waxed", - "B": [ "t_shrub", "t_shrub", "t_shrub_strawberry", "t_shrub_blueberry" ], + "B": ["t_shrub", "t_shrub", "t_shrub_strawberry", "t_shrub_blueberry"], "C": "t_fence_v", "D": "t_concrete_floor", "E": "t_wall_glass", @@ -115,50 +115,50 @@ "v": "f_chair", "w": "f_shower" }, - "toilets": { "k": { } }, + "toilets": { "k": {} }, "place_loot": [ - { "group": "tools_home", "chance": 60, "repeat": [ 4 ], "x": [ 6, 6 ], "y": [ 8, 8 ] }, - { "group": "cleaning_bulk", "chance": 60, "repeat": [ 4 ], "x": [ 6, 6 ], "y": [ 9, 9 ] }, - { "group": "dresser", "chance": 60, "repeat": [ 4 ], "x": [ 9, 9 ], "y": [ 8, 9 ] }, - { "group": "dresser", "chance": 60, "repeat": [ 4 ], "x": [ 7, 7 ], "y": [ 16, 16 ] }, - { "group": "dresser", "chance": 60, "repeat": [ 4 ], "x": [ 8, 8 ], "y": [ 16, 16 ] }, - { "group": "dresser_fancy", "chance": 60, "repeat": [ 4 ], "x": [ 7, 7 ], "y": [ 20, 20 ] }, - { "group": "dresser_fancy", "chance": 60, "repeat": [ 4 ], "x": [ 8, 8 ], "y": [ 20, 20 ] }, - { "group": "bed", "chance": 60, "repeat": [ 4 ], "x": [ 3, 4 ], "y": [ 16, 17 ] }, - { "group": "dresser", "chance": 60, "repeat": [ 4 ], "x": [ 1, 1 ], "y": [ 16, 16 ] }, - { "group": "dresser", "chance": 60, "repeat": [ 4 ], "x": [ 1, 1 ], "y": [ 15, 15 ] }, - { "group": "dresser", "chance": 60, "repeat": [ 4 ], "x": [ 18, 19 ], "y": [ 8, 8 ] }, - { "group": "dresser", "chance": 60, "repeat": [ 4 ], "x": [ 21, 22 ], "y": [ 7, 7 ] }, - { "group": "mansion_bookcase", "chance": 60, "repeat": [ 4 ], "x": [ 1, 1 ], "y": [ 11, 11 ] }, - { "group": "mansion_bookcase", "chance": 60, "repeat": [ 4 ], "x": [ 20, 21 ], "y": [ 14, 14 ] }, - { "group": "softdrugs", "chance": 60, "repeat": [ 3 ], "x": [ 4, 4 ], "y": [ 9, 9 ] }, - { "group": "softdrugs", "chance": 60, "repeat": [ 3 ], "x": [ 4, 4 ], "y": [ 13, 13 ] }, - { "group": "pantry", "chance": 60, "repeat": [ 4 ], "x": [ 8, 8 ], "y": [ 13, 14 ] }, - { "group": "fridge", "chance": 60, "repeat": [ 8 ], "x": [ 12, 13 ], "y": [ 13, 13 ] }, - { "group": "kitchen_nonfood", "chance": 80, "repeat": [ 2 ], "x": [ 11, 10 ], "y": [ 13, 13 ] }, - { "group": "kitchen", "chance": 80, "repeat": [ 1 ], "x": [ 10, 10 ], "y": [ 15, 15 ] }, - { "group": "kitchen", "chance": 80, "repeat": [ 1 ], "x": [ 10, 10 ], "y": [ 18, 18 ] }, - { "group": "oven", "chance": 80, "repeat": [ 2 ], "x": [ 10, 10 ], "y": [ 14, 14 ] }, - { "group": "kitchen_nonfood", "chance": 80, "repeat": [ 2 ], "x": [ 10, 10 ], "y": [ 16, 17 ] }, - { "group": "kitchen", "chance": 80, "repeat": [ 2 ], "x": [ 14, 14 ], "y": [ 14, 15 ] }, - { "group": "trash", "chance": 80, "repeat": [ 4 ], "x": [ 14, 14 ], "y": [ 18, 18 ] }, - { "group": "dining", "chance": 80, "repeat": [ 4 ], "x": [ 16, 17 ], "y": [ 16, 17 ] }, - { "group": "office", "chance": 60, "repeat": [ 3 ], "x": [ 20, 20 ], "y": [ 16, 18 ] }, - { "group": "office", "chance": 60, "repeat": [ 4 ], "x": [ 22, 22 ], "y": [ 14, 14 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 5, 5 ], "y": [ 16, 16 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 22, 22 ], "y": [ 5, 5 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 22, 22 ], "y": [ 2, 2 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 16, 18 ], "y": [ 21, 21 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 2, 4 ], "y": [ 20, 20 ] }, - { "group": "table_livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 13, 13 ], "y": [ 8, 9 ] }, - { "group": "bed", "chance": 60, "repeat": [ 4 ], "x": [ 21, 22 ], "y": [ 3, 4 ] }, - { "group": "bed", "chance": 60, "repeat": [ 4 ], "x": [ 21, 22 ], "y": [ 10, 11 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 22, 22 ], "y": [ 9, 9 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 4 ], "x": [ 1, 8 ], "y": [ 20, 16 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 2, 1 ], "y": [ 11, 15 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 19, 22 ], "y": [ 2, 6 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 4 ], "x": [ 19, 15 ], "y": [ 14, 22 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 18, 22 ], "y": [ 9, 12 ] } + { "group": "tools_home", "chance": 60, "repeat": [4], "x": [6, 6], "y": [8, 8] }, + { "group": "cleaning_bulk", "chance": 60, "repeat": [4], "x": [6, 6], "y": [9, 9] }, + { "group": "dresser", "chance": 60, "repeat": [4], "x": [9, 9], "y": [8, 9] }, + { "group": "dresser", "chance": 60, "repeat": [4], "x": [7, 7], "y": [16, 16] }, + { "group": "dresser", "chance": 60, "repeat": [4], "x": [8, 8], "y": [16, 16] }, + { "group": "dresser_fancy", "chance": 60, "repeat": [4], "x": [7, 7], "y": [20, 20] }, + { "group": "dresser_fancy", "chance": 60, "repeat": [4], "x": [8, 8], "y": [20, 20] }, + { "group": "bed", "chance": 60, "repeat": [4], "x": [3, 4], "y": [16, 17] }, + { "group": "dresser", "chance": 60, "repeat": [4], "x": [1, 1], "y": [16, 16] }, + { "group": "dresser", "chance": 60, "repeat": [4], "x": [1, 1], "y": [15, 15] }, + { "group": "dresser", "chance": 60, "repeat": [4], "x": [18, 19], "y": [8, 8] }, + { "group": "dresser", "chance": 60, "repeat": [4], "x": [21, 22], "y": [7, 7] }, + { "group": "mansion_bookcase", "chance": 60, "repeat": [4], "x": [1, 1], "y": [11, 11] }, + { "group": "mansion_bookcase", "chance": 60, "repeat": [4], "x": [20, 21], "y": [14, 14] }, + { "group": "softdrugs", "chance": 60, "repeat": [3], "x": [4, 4], "y": [9, 9] }, + { "group": "softdrugs", "chance": 60, "repeat": [3], "x": [4, 4], "y": [13, 13] }, + { "group": "pantry", "chance": 60, "repeat": [4], "x": [8, 8], "y": [13, 14] }, + { "group": "fridge", "chance": 60, "repeat": [8], "x": [12, 13], "y": [13, 13] }, + { "group": "kitchen_nonfood", "chance": 80, "repeat": [2], "x": [11, 10], "y": [13, 13] }, + { "group": "kitchen", "chance": 80, "repeat": [1], "x": [10, 10], "y": [15, 15] }, + { "group": "kitchen", "chance": 80, "repeat": [1], "x": [10, 10], "y": [18, 18] }, + { "group": "oven", "chance": 80, "repeat": [2], "x": [10, 10], "y": [14, 14] }, + { "group": "kitchen_nonfood", "chance": 80, "repeat": [2], "x": [10, 10], "y": [16, 17] }, + { "group": "kitchen", "chance": 80, "repeat": [2], "x": [14, 14], "y": [14, 15] }, + { "group": "trash", "chance": 80, "repeat": [4], "x": [14, 14], "y": [18, 18] }, + { "group": "dining", "chance": 80, "repeat": [4], "x": [16, 17], "y": [16, 17] }, + { "group": "office", "chance": 60, "repeat": [3], "x": [20, 20], "y": [16, 18] }, + { "group": "office", "chance": 60, "repeat": [4], "x": [22, 22], "y": [14, 14] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [5, 5], "y": [16, 16] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [22, 22], "y": [5, 5] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [22, 22], "y": [2, 2] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [16, 18], "y": [21, 21] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [2, 4], "y": [20, 20] }, + { "group": "table_livingroom", "chance": 60, "repeat": [2], "x": [13, 13], "y": [8, 9] }, + { "group": "bed", "chance": 60, "repeat": [4], "x": [21, 22], "y": [3, 4] }, + { "group": "bed", "chance": 60, "repeat": [4], "x": [21, 22], "y": [10, 11] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [22, 22], "y": [9, 9] }, + { "group": "bedroom", "chance": 60, "repeat": [4], "x": [1, 8], "y": [20, 16] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [2, 1], "y": [11, 15] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [19, 22], "y": [2, 6] }, + { "group": "livingroom", "chance": 60, "repeat": [4], "x": [19, 15], "y": [14, 22] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [18, 22], "y": [9, 12] } ] } } diff --git a/data/mods/Fuji_Structures/worldgen/houses/house41.json b/data/mods/Fuji_Structures/worldgen/houses/house41.json index 9dc0f1264f0d..7db8dc0f800a 100644 --- a/data/mods/Fuji_Structures/worldgen/houses/house41.json +++ b/data/mods/Fuji_Structures/worldgen/houses/house41.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_41" ], + "om_terrain": ["house_41"], "object": { "fill_ter": "t_floor", "rows": [ @@ -35,7 +35,7 @@ "a": "t_wall", "b": "t_door_locked", "c": "t_window_domestic", - "d": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + "d": ["t_grass", "t_grass", "t_grass", "t_dirt"], "e": "t_sidewalk", "f": [ "t_tree", @@ -66,7 +66,7 @@ "t": "t_floor", "u": "t_floor", "A": "t_floor", - "B": [ "t_shrub", "t_shrub", "t_shrub_strawberry", "t_shrub_blueberry" ], + "B": ["t_shrub", "t_shrub", "t_shrub_strawberry", "t_shrub_blueberry"], "C": "t_fence_v", "D": "t_concrete_floor", "E": "t_wall_glass", @@ -111,44 +111,44 @@ "R": "f_rack", "v": "f_chair" }, - "toilets": { "k": { } }, + "toilets": { "k": {} }, "place_loot": [ - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 4, 4 ], "y": [ 7, 7 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 2, 2 ], "y": [ 7, 7 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 14, 14 ], "y": [ 10, 10 ] }, - { "group": "bed", "chance": 60, "repeat": [ 2 ], "x": [ 3, 3 ], "y": [ 7, 8 ] }, - { "group": "bed", "chance": 60, "repeat": [ 4 ], "x": [ 14, 15 ], "y": [ 11, 12 ] }, - { "group": "softdrugs", "chance": 60, "repeat": [ 2 ], "x": [ 4, 4 ], "y": [ 13, 13 ] }, - { "group": "softdrugs", "chance": 60, "repeat": [ 2 ], "x": [ 19, 19 ], "y": [ 18, 18 ] }, - { "group": "dresser", "chance": 60, "repeat": [ 4 ], "x": [ 14, 15 ], "y": [ 14, 14 ] }, - { "group": "dresser", "chance": 60, "repeat": [ 4 ], "x": [ 2, 3 ], "y": [ 10, 10 ] }, - { "group": "dresser", "chance": 60, "repeat": [ 4 ], "x": [ 15, 16 ], "y": [ 16, 16 ] }, - { "group": "dresser", "chance": 60, "repeat": [ 4 ], "x": [ 6, 7 ], "y": [ 19, 19 ] }, - { "group": "dining", "chance": 80, "repeat": [ 1 ], "x": [ 7, 7 ], "y": [ 16, 16 ] }, - { "group": "kitchen", "chance": 80, "repeat": [ 1 ], "x": [ 2, 2 ], "y": [ 15, 15 ] }, - { "group": "kitchen", "chance": 80, "repeat": [ 1 ], "x": [ 2, 2 ], "y": [ 18, 18 ] }, - { "group": "kitchen", "chance": 80, "repeat": [ 1 ], "x": [ 15, 15 ], "y": [ 18, 18 ] }, - { "group": "kitchen", "chance": 80, "repeat": [ 1 ], "x": [ 15, 15 ], "y": [ 20, 20 ] }, - { "group": "kitchen", "chance": 80, "repeat": [ 1 ], "x": [ 16, 16 ], "y": [ 20, 20 ] }, - { "group": "kitchen_nonfood", "chance": 80, "repeat": [ 2 ], "x": [ 17, 17 ], "y": [ 20, 20 ] }, - { "group": "kitchen_nonfood", "chance": 80, "repeat": [ 2 ], "x": [ 2, 2 ], "y": [ 17, 17 ] }, - { "group": "oven", "chance": 80, "repeat": [ 2 ], "x": [ 2, 2 ], "y": [ 16, 16 ] }, - { "group": "oven", "chance": 80, "repeat": [ 2 ], "x": [ 15, 15 ], "y": [ 19, 19 ] }, - { "group": "fridge", "chance": 80, "repeat": [ 4 ], "x": [ 3, 3 ], "y": [ 18, 18 ] }, - { "group": "fridge", "chance": 80, "repeat": [ 4 ], "x": [ 17, 17 ], "y": [ 18, 18 ] }, - { "group": "homebooks", "chance": 80, "repeat": [ 4 ], "x": [ 9, 10 ], "y": [ 13, 13 ] }, - { "group": "homebooks", "chance": 80, "repeat": [ 2 ], "x": [ 16, 16 ], "y": [ 9, 9 ] }, - { "group": "homebooks", "chance": 80, "repeat": [ 2 ], "x": [ 21, 21 ], "y": [ 16, 16 ] }, - { "group": "livingroom", "chance": 80, "repeat": [ 2 ], "x": [ 21, 21 ], "y": [ 12, 14 ] }, - { "group": "livingroom", "chance": 80, "repeat": [ 2 ], "x": [ 8, 10 ], "y": [ 11, 11 ] }, - { "group": "table_livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 21, 21 ], "y": [ 11, 11 ] }, - { "group": "table_livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 8, 8 ], "y": [ 13, 13 ] }, - { "group": "a_television", "chance": 100, "repeat": [ 1 ], "x": [ 9, 9 ], "y": [ 9, 9 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 4 ], "x": [ 18, 21 ], "y": [ 16, 10 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 4 ], "x": [ 6, 10 ], "y": [ 9, 13 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 1 ], "x": [ 6, 7 ], "y": [ 14, 17 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 4, 2 ], "y": [ 10, 7 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 16, 14 ], "y": [ 14, 9 ] } + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [4, 4], "y": [7, 7] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [2, 2], "y": [7, 7] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [14, 14], "y": [10, 10] }, + { "group": "bed", "chance": 60, "repeat": [2], "x": [3, 3], "y": [7, 8] }, + { "group": "bed", "chance": 60, "repeat": [4], "x": [14, 15], "y": [11, 12] }, + { "group": "softdrugs", "chance": 60, "repeat": [2], "x": [4, 4], "y": [13, 13] }, + { "group": "softdrugs", "chance": 60, "repeat": [2], "x": [19, 19], "y": [18, 18] }, + { "group": "dresser", "chance": 60, "repeat": [4], "x": [14, 15], "y": [14, 14] }, + { "group": "dresser", "chance": 60, "repeat": [4], "x": [2, 3], "y": [10, 10] }, + { "group": "dresser", "chance": 60, "repeat": [4], "x": [15, 16], "y": [16, 16] }, + { "group": "dresser", "chance": 60, "repeat": [4], "x": [6, 7], "y": [19, 19] }, + { "group": "dining", "chance": 80, "repeat": [1], "x": [7, 7], "y": [16, 16] }, + { "group": "kitchen", "chance": 80, "repeat": [1], "x": [2, 2], "y": [15, 15] }, + { "group": "kitchen", "chance": 80, "repeat": [1], "x": [2, 2], "y": [18, 18] }, + { "group": "kitchen", "chance": 80, "repeat": [1], "x": [15, 15], "y": [18, 18] }, + { "group": "kitchen", "chance": 80, "repeat": [1], "x": [15, 15], "y": [20, 20] }, + { "group": "kitchen", "chance": 80, "repeat": [1], "x": [16, 16], "y": [20, 20] }, + { "group": "kitchen_nonfood", "chance": 80, "repeat": [2], "x": [17, 17], "y": [20, 20] }, + { "group": "kitchen_nonfood", "chance": 80, "repeat": [2], "x": [2, 2], "y": [17, 17] }, + { "group": "oven", "chance": 80, "repeat": [2], "x": [2, 2], "y": [16, 16] }, + { "group": "oven", "chance": 80, "repeat": [2], "x": [15, 15], "y": [19, 19] }, + { "group": "fridge", "chance": 80, "repeat": [4], "x": [3, 3], "y": [18, 18] }, + { "group": "fridge", "chance": 80, "repeat": [4], "x": [17, 17], "y": [18, 18] }, + { "group": "homebooks", "chance": 80, "repeat": [4], "x": [9, 10], "y": [13, 13] }, + { "group": "homebooks", "chance": 80, "repeat": [2], "x": [16, 16], "y": [9, 9] }, + { "group": "homebooks", "chance": 80, "repeat": [2], "x": [21, 21], "y": [16, 16] }, + { "group": "livingroom", "chance": 80, "repeat": [2], "x": [21, 21], "y": [12, 14] }, + { "group": "livingroom", "chance": 80, "repeat": [2], "x": [8, 10], "y": [11, 11] }, + { "group": "table_livingroom", "chance": 60, "repeat": [2], "x": [21, 21], "y": [11, 11] }, + { "group": "table_livingroom", "chance": 60, "repeat": [2], "x": [8, 8], "y": [13, 13] }, + { "group": "a_television", "chance": 100, "repeat": [1], "x": [9, 9], "y": [9, 9] }, + { "group": "livingroom", "chance": 60, "repeat": [4], "x": [18, 21], "y": [16, 10] }, + { "group": "livingroom", "chance": 60, "repeat": [4], "x": [6, 10], "y": [9, 13] }, + { "group": "livingroom", "chance": 60, "repeat": [1], "x": [6, 7], "y": [14, 17] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [4, 2], "y": [10, 7] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [16, 14], "y": [14, 9] } ] } } diff --git a/data/mods/Fuji_Structures/worldgen/houses/house42.json b/data/mods/Fuji_Structures/worldgen/houses/house42.json index a63f86cd4259..6a959ec7ba07 100644 --- a/data/mods/Fuji_Structures/worldgen/houses/house42.json +++ b/data/mods/Fuji_Structures/worldgen/houses/house42.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_42" ], + "om_terrain": ["house_42"], "object": { "fill_ter": "t_floor", "rows": [ @@ -35,7 +35,7 @@ "a": "t_brick_wall", "b": "t_door_locked", "c": "t_window_domestic", - "d": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + "d": ["t_grass", "t_grass", "t_grass", "t_dirt"], "e": "t_sidewalk", "f": [ "t_tree", @@ -66,7 +66,7 @@ "t": "t_floor", "u": "t_floor", "A": "t_floor", - "B": [ "t_shrub", "t_shrub", "t_shrub_strawberry", "t_shrub_blueberry" ], + "B": ["t_shrub", "t_shrub", "t_shrub_strawberry", "t_shrub_blueberry"], "C": "t_fence_v", "D": "t_concrete_floor", "E": "t_wall_glass", @@ -111,41 +111,41 @@ "R": "f_rack", "v": "f_chair" }, - "toilets": { "k": { } }, + "toilets": { "k": {} }, "place_loot": [ - { "group": "a_television", "chance": 100, "repeat": [ 1 ], "x": [ 19, 19 ], "y": [ 5, 5 ] }, - { "group": "livingroom", "chance": 30, "repeat": [ 2 ], "x": [ 21, 21 ], "y": [ 6, 7 ] }, - { "group": "livingroom", "chance": 30, "repeat": [ 2 ], "x": [ 20, 18 ], "y": [ 8, 8 ] }, - { "group": "table_livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 21, 21 ], "y": [ 8, 8 ] }, - { "group": "table_livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 18, 18 ], "y": [ 5, 5 ] }, - { "group": "table_livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 10, 11 ], "y": [ 6, 6 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 12, 13 ], "y": [ 9, 9 ] }, - { "group": "cleaning_bulk", "chance": 60, "repeat": [ 2 ], "x": [ 8, 8 ], "y": [ 6, 6 ] }, - { "group": "cleaning", "chance": 60, "repeat": [ 2 ], "x": [ 9, 9 ], "y": [ 17, 18 ] }, - { "group": "dresser", "chance": 60, "repeat": [ 4 ], "x": [ 7, 7 ], "y": [ 17, 18 ] }, - { "group": "dresser", "chance": 60, "repeat": [ 4 ], "x": [ 9, 9 ], "y": [ 3, 4 ] }, - { "group": "dresser", "chance": 60, "repeat": [ 4 ], "x": [ 20, 21 ], "y": [ 12, 12 ] }, - { "group": "homebooks", "chance": 60, "repeat": [ 2 ], "x": [ 19, 19 ], "y": [ 10, 10 ] }, - { "group": "homebooks", "chance": 60, "repeat": [ 2 ], "x": [ 20, 20 ], "y": [ 10, 10 ] }, - { "group": "homebooks", "chance": 60, "repeat": [ 2 ], "x": [ 21, 21 ], "y": [ 10, 10 ] }, - { "group": "homebooks", "chance": 60, "repeat": [ 2 ], "x": [ 3, 3 ], "y": [ 3, 3 ] }, - { "group": "kitchen", "chance": 60, "repeat": [ 2 ], "x": [ 5, 6 ], "y": [ 12, 12 ] }, - { "group": "oven", "chance": 80, "repeat": [ 2 ], "x": [ 3, 3 ], "y": [ 12, 12 ] }, - { "group": "kitchen_nonfood", "chance": 60, "repeat": [ 4 ], "x": [ 3, 3 ], "y": [ 14, 15 ] }, - { "group": "kitchen_nonfood", "chance": 60, "repeat": [ 2 ], "x": [ 4, 4 ], "y": [ 15, 15 ] }, - { "group": "oven", "chance": 80, "repeat": [ 2 ], "x": [ 5, 5 ], "y": [ 15, 15 ] }, - { "group": "cleaning", "chance": 60, "repeat": [ 2 ], "x": [ 3, 3 ], "y": [ 13, 13 ] }, - { "group": "softdrugs", "chance": 60, "repeat": [ 2 ], "x": [ 5, 5 ], "y": [ 9, 9 ] }, - { "group": "softdrugs", "chance": 60, "repeat": [ 2 ], "x": [ 16, 16 ], "y": [ 14, 14 ] }, - { "group": "bed", "chance": 60, "repeat": [ 1 ], "x": [ 20, 21 ], "y": [ 15, 15 ] }, - { "group": "bed", "chance": 60, "repeat": [ 4 ], "x": [ 4, 5 ], "y": [ 6, 7 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 3, 3 ], "y": [ 7, 7 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 21, 21 ], "y": [ 14, 14 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 14, 8 ], "y": [ 10, 7 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 2 ], "x": [ 16, 21 ], "y": [ 6, 9 ] }, - { "group": "livingroom", "chance": 60, "repeat": [ 1 ], "x": [ 16, 17 ], "y": [ 10, 12 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 19, 21 ], "y": [ 12, 16 ] }, - { "group": "bedroom", "chance": 60, "repeat": [ 2 ], "x": [ 6, 3 ], "y": [ 3, 7 ] } + { "group": "a_television", "chance": 100, "repeat": [1], "x": [19, 19], "y": [5, 5] }, + { "group": "livingroom", "chance": 30, "repeat": [2], "x": [21, 21], "y": [6, 7] }, + { "group": "livingroom", "chance": 30, "repeat": [2], "x": [20, 18], "y": [8, 8] }, + { "group": "table_livingroom", "chance": 60, "repeat": [2], "x": [21, 21], "y": [8, 8] }, + { "group": "table_livingroom", "chance": 60, "repeat": [2], "x": [18, 18], "y": [5, 5] }, + { "group": "table_livingroom", "chance": 60, "repeat": [2], "x": [10, 11], "y": [6, 6] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [12, 13], "y": [9, 9] }, + { "group": "cleaning_bulk", "chance": 60, "repeat": [2], "x": [8, 8], "y": [6, 6] }, + { "group": "cleaning", "chance": 60, "repeat": [2], "x": [9, 9], "y": [17, 18] }, + { "group": "dresser", "chance": 60, "repeat": [4], "x": [7, 7], "y": [17, 18] }, + { "group": "dresser", "chance": 60, "repeat": [4], "x": [9, 9], "y": [3, 4] }, + { "group": "dresser", "chance": 60, "repeat": [4], "x": [20, 21], "y": [12, 12] }, + { "group": "homebooks", "chance": 60, "repeat": [2], "x": [19, 19], "y": [10, 10] }, + { "group": "homebooks", "chance": 60, "repeat": [2], "x": [20, 20], "y": [10, 10] }, + { "group": "homebooks", "chance": 60, "repeat": [2], "x": [21, 21], "y": [10, 10] }, + { "group": "homebooks", "chance": 60, "repeat": [2], "x": [3, 3], "y": [3, 3] }, + { "group": "kitchen", "chance": 60, "repeat": [2], "x": [5, 6], "y": [12, 12] }, + { "group": "oven", "chance": 80, "repeat": [2], "x": [3, 3], "y": [12, 12] }, + { "group": "kitchen_nonfood", "chance": 60, "repeat": [4], "x": [3, 3], "y": [14, 15] }, + { "group": "kitchen_nonfood", "chance": 60, "repeat": [2], "x": [4, 4], "y": [15, 15] }, + { "group": "oven", "chance": 80, "repeat": [2], "x": [5, 5], "y": [15, 15] }, + { "group": "cleaning", "chance": 60, "repeat": [2], "x": [3, 3], "y": [13, 13] }, + { "group": "softdrugs", "chance": 60, "repeat": [2], "x": [5, 5], "y": [9, 9] }, + { "group": "softdrugs", "chance": 60, "repeat": [2], "x": [16, 16], "y": [14, 14] }, + { "group": "bed", "chance": 60, "repeat": [1], "x": [20, 21], "y": [15, 15] }, + { "group": "bed", "chance": 60, "repeat": [4], "x": [4, 5], "y": [6, 7] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [3, 3], "y": [7, 7] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [21, 21], "y": [14, 14] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [14, 8], "y": [10, 7] }, + { "group": "livingroom", "chance": 60, "repeat": [2], "x": [16, 21], "y": [6, 9] }, + { "group": "livingroom", "chance": 60, "repeat": [1], "x": [16, 17], "y": [10, 12] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [19, 21], "y": [12, 16] }, + { "group": "bedroom", "chance": 60, "repeat": [2], "x": [6, 3], "y": [3, 7] } ] } } diff --git a/data/mods/Fuji_Structures/worldgen/lightindustry/s_lightindustry_00.json b/data/mods/Fuji_Structures/worldgen/lightindustry/s_lightindustry_00.json index 78a65671bc67..02c5646c1bb2 100644 --- a/data/mods/Fuji_Structures/worldgen/lightindustry/s_lightindustry_00.json +++ b/data/mods/Fuji_Structures/worldgen/lightindustry/s_lightindustry_00.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_lightindustry_00" ], + "om_terrain": ["s_lightindustry_00"], "object": { "fill_ter": "t_floor", "rows": [ @@ -35,7 +35,7 @@ "a": "t_wall", "b": "t_window", "c": "t_pavement", - "d": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + "d": ["t_grass", "t_grass", "t_grass", "t_dirt"], "e": "t_pavement_y", "f": "t_sidewalk", "g": "t_door_c", @@ -76,56 +76,56 @@ "y": "f_trashcan", "z": "f_vending_c" }, - "toilets": { "j": { } }, + "toilets": { "j": {} }, "place_loot": [ - { "group": "office", "chance": 60, "repeat": [ 2 ], "x": [ 2, 3 ], "y": [ 8, 8 ] }, - { "group": "office", "chance": 60, "repeat": [ 2 ], "x": [ 8, 8 ], "y": [ 8, 9 ] }, - { "group": "office", "chance": 60, "repeat": [ 2 ], "x": [ 10, 10 ], "y": [ 8, 9 ] }, - { "group": "office", "chance": 60, "repeat": [ 2 ], "x": [ 6, 7 ], "y": [ 13, 13 ] }, - { "group": "office", "chance": 60, "repeat": [ 2 ], "x": [ 8, 8 ], "y": [ 15, 16 ] }, - { "group": "office", "chance": 60, "repeat": [ 2 ], "x": [ 1, 1 ], "y": [ 18, 17 ] }, - { "group": "office", "chance": 60, "repeat": [ 2 ], "x": [ 1, 2 ], "y": [ 15, 15 ] }, - { "group": "office", "chance": 60, "repeat": [ 2 ], "x": [ 1, 1 ], "y": [ 13, 11 ] }, - { "group": "office", "chance": 60, "repeat": [ 2 ], "x": [ 1, 2 ], "y": [ 20, 20 ] }, - { "group": "office", "chance": 60, "repeat": [ 2 ], "x": [ 15, 15 ], "y": [ 14, 13 ] }, - { "group": "magazines", "chance": 60, "repeat": [ 2 ], "x": [ 22, 22 ], "y": [ 12, 12 ] }, - { "group": "trash", "chance": 60, "repeat": [ 5 ], "x": [ 19, 19 ], "y": [ 11, 11 ] }, - { "group": "trash", "chance": 60, "repeat": [ 5 ], "x": [ 6, 6 ], "y": [ 22, 22 ] }, - { "group": "trash", "chance": 60, "repeat": [ 5 ], "x": [ 14, 14 ], "y": [ 22, 22 ] }, - { "group": "trash", "chance": 60, "repeat": [ 5 ], "x": [ 20, 20 ], "y": [ 18, 18 ] }, - { "group": "trash", "chance": 60, "repeat": [ 5 ], "x": [ 20, 20 ], "y": [ 22, 22 ] }, - { "group": "textbooks", "chance": 60, "repeat": [ 2 ], "x": [ 15, 15 ], "y": [ 12, 12 ] }, - { "group": "textbooks", "chance": 60, "repeat": [ 2 ], "x": [ 12, 12 ], "y": [ 15, 15 ] }, - { "group": "textbooks", "chance": 60, "repeat": [ 2 ], "x": [ 12, 12 ], "y": [ 14, 14 ] }, - { "group": "textbooks", "chance": 60, "repeat": [ 2 ], "x": [ 12, 12 ], "y": [ 13, 13 ] }, - { "group": "textbooks", "chance": 60, "repeat": [ 2 ], "x": [ 12, 12 ], "y": [ 12, 12 ] }, - { "group": "textbooks", "chance": 60, "repeat": [ 2 ], "x": [ 8, 8 ], "y": [ 13, 13 ] }, - { "group": "textbooks", "chance": 60, "repeat": [ 2 ], "x": [ 4, 4 ], "y": [ 8, 8 ] }, - { "group": "textbooks", "chance": 60, "repeat": [ 2 ], "x": [ 4, 4 ], "y": [ 21, 21 ] }, - { "group": "textbooks", "chance": 60, "repeat": [ 2 ], "x": [ 4, 4 ], "y": [ 22, 22 ] }, - { "group": "cleaning_bulk", "chance": 60, "repeat": [ 2 ], "x": [ 6, 6 ], "y": [ 19, 19 ] }, - { "group": "cleaning_bulk", "chance": 60, "repeat": [ 2 ], "x": [ 6, 6 ], "y": [ 20, 20 ] }, - { "group": "oven", "chance": 60, "repeat": [ 2 ], "x": [ 12, 12 ], "y": [ 20, 20 ] }, - { "group": "kitchen_nonfood", "chance": 60, "repeat": [ 4 ], "x": [ 13, 13 ], "y": [ 20, 20 ] }, - { "group": "fridge", "chance": 60, "repeat": [ 5 ], "x": [ 10, 10 ], "y": [ 20, 20 ] }, - { "group": "office", "chance": 60, "repeat": [ 4 ], "x": [ 6, 6 ], "y": [ 15, 15 ] }, - { "group": "office", "chance": 60, "repeat": [ 4 ], "x": [ 12, 12 ], "y": [ 8, 8 ] }, - { "group": "office", "chance": 60, "repeat": [ 4 ], "x": [ 6, 6 ], "y": [ 8, 8 ] }, - { "group": "office", "chance": 60, "repeat": [ 4 ], "x": [ 1, 1 ], "y": [ 16, 16 ] }, - { "group": "office_mess", "chance": 50, "repeat": [ 2 ], "x": [ 6, 8 ], "y": [ 12, 12 ] }, - { "group": "office_mess", "chance": 50, "repeat": [ 2 ], "x": [ 6, 7 ], "y": [ 9, 9 ] }, - { "group": "office_mess", "chance": 50, "repeat": [ 2 ], "x": [ 12, 11 ], "y": [ 9, 8 ] }, - { "group": "office_mess", "chance": 50, "repeat": [ 2 ], "x": [ 4, 2 ], "y": [ 9, 9 ] }, - { "group": "office_mess", "chance": 50, "repeat": [ 2 ], "x": [ 2, 2 ], "y": [ 11, 13 ] }, - { "group": "office_mess", "chance": 50, "repeat": [ 2 ], "x": [ 3, 12 ], "y": [ 10, 11 ] }, - { "group": "office_mess", "chance": 50, "repeat": [ 2 ], "x": [ 10, 11 ], "y": [ 12, 16 ] }, - { "group": "office_mess", "chance": 50, "repeat": [ 2 ], "x": [ 12, 3 ], "y": [ 17, 18 ] }, - { "group": "office_mess", "chance": 50, "repeat": [ 2 ], "x": [ 3, 4 ], "y": [ 16, 12 ] }, - { "group": "office_mess", "chance": 50, "repeat": [ 2 ], "x": [ 1, 3 ], "y": [ 22, 21 ] }, - { "group": "office_mess", "chance": 50, "repeat": [ 2 ], "x": [ 14, 14 ], "y": [ 14, 12 ] }, - { "group": "bar_trash", "chance": 50, "repeat": [ 2 ], "x": [ 11, 11 ], "y": [ 22, 22 ] }, - { "group": "vending_food", "chance": 80, "repeat": [ 1 ], "x": [ 15, 15 ], "y": [ 16, 16 ] }, - { "group": "vending_drink", "chance": 80, "repeat": [ 1 ], "x": [ 16, 16 ], "y": [ 16, 16 ] } + { "group": "office", "chance": 60, "repeat": [2], "x": [2, 3], "y": [8, 8] }, + { "group": "office", "chance": 60, "repeat": [2], "x": [8, 8], "y": [8, 9] }, + { "group": "office", "chance": 60, "repeat": [2], "x": [10, 10], "y": [8, 9] }, + { "group": "office", "chance": 60, "repeat": [2], "x": [6, 7], "y": [13, 13] }, + { "group": "office", "chance": 60, "repeat": [2], "x": [8, 8], "y": [15, 16] }, + { "group": "office", "chance": 60, "repeat": [2], "x": [1, 1], "y": [18, 17] }, + { "group": "office", "chance": 60, "repeat": [2], "x": [1, 2], "y": [15, 15] }, + { "group": "office", "chance": 60, "repeat": [2], "x": [1, 1], "y": [13, 11] }, + { "group": "office", "chance": 60, "repeat": [2], "x": [1, 2], "y": [20, 20] }, + { "group": "office", "chance": 60, "repeat": [2], "x": [15, 15], "y": [14, 13] }, + { "group": "magazines", "chance": 60, "repeat": [2], "x": [22, 22], "y": [12, 12] }, + { "group": "trash", "chance": 60, "repeat": [5], "x": [19, 19], "y": [11, 11] }, + { "group": "trash", "chance": 60, "repeat": [5], "x": [6, 6], "y": [22, 22] }, + { "group": "trash", "chance": 60, "repeat": [5], "x": [14, 14], "y": [22, 22] }, + { "group": "trash", "chance": 60, "repeat": [5], "x": [20, 20], "y": [18, 18] }, + { "group": "trash", "chance": 60, "repeat": [5], "x": [20, 20], "y": [22, 22] }, + { "group": "textbooks", "chance": 60, "repeat": [2], "x": [15, 15], "y": [12, 12] }, + { "group": "textbooks", "chance": 60, "repeat": [2], "x": [12, 12], "y": [15, 15] }, + { "group": "textbooks", "chance": 60, "repeat": [2], "x": [12, 12], "y": [14, 14] }, + { "group": "textbooks", "chance": 60, "repeat": [2], "x": [12, 12], "y": [13, 13] }, + { "group": "textbooks", "chance": 60, "repeat": [2], "x": [12, 12], "y": [12, 12] }, + { "group": "textbooks", "chance": 60, "repeat": [2], "x": [8, 8], "y": [13, 13] }, + { "group": "textbooks", "chance": 60, "repeat": [2], "x": [4, 4], "y": [8, 8] }, + { "group": "textbooks", "chance": 60, "repeat": [2], "x": [4, 4], "y": [21, 21] }, + { "group": "textbooks", "chance": 60, "repeat": [2], "x": [4, 4], "y": [22, 22] }, + { "group": "cleaning_bulk", "chance": 60, "repeat": [2], "x": [6, 6], "y": [19, 19] }, + { "group": "cleaning_bulk", "chance": 60, "repeat": [2], "x": [6, 6], "y": [20, 20] }, + { "group": "oven", "chance": 60, "repeat": [2], "x": [12, 12], "y": [20, 20] }, + { "group": "kitchen_nonfood", "chance": 60, "repeat": [4], "x": [13, 13], "y": [20, 20] }, + { "group": "fridge", "chance": 60, "repeat": [5], "x": [10, 10], "y": [20, 20] }, + { "group": "office", "chance": 60, "repeat": [4], "x": [6, 6], "y": [15, 15] }, + { "group": "office", "chance": 60, "repeat": [4], "x": [12, 12], "y": [8, 8] }, + { "group": "office", "chance": 60, "repeat": [4], "x": [6, 6], "y": [8, 8] }, + { "group": "office", "chance": 60, "repeat": [4], "x": [1, 1], "y": [16, 16] }, + { "group": "office_mess", "chance": 50, "repeat": [2], "x": [6, 8], "y": [12, 12] }, + { "group": "office_mess", "chance": 50, "repeat": [2], "x": [6, 7], "y": [9, 9] }, + { "group": "office_mess", "chance": 50, "repeat": [2], "x": [12, 11], "y": [9, 8] }, + { "group": "office_mess", "chance": 50, "repeat": [2], "x": [4, 2], "y": [9, 9] }, + { "group": "office_mess", "chance": 50, "repeat": [2], "x": [2, 2], "y": [11, 13] }, + { "group": "office_mess", "chance": 50, "repeat": [2], "x": [3, 12], "y": [10, 11] }, + { "group": "office_mess", "chance": 50, "repeat": [2], "x": [10, 11], "y": [12, 16] }, + { "group": "office_mess", "chance": 50, "repeat": [2], "x": [12, 3], "y": [17, 18] }, + { "group": "office_mess", "chance": 50, "repeat": [2], "x": [3, 4], "y": [16, 12] }, + { "group": "office_mess", "chance": 50, "repeat": [2], "x": [1, 3], "y": [22, 21] }, + { "group": "office_mess", "chance": 50, "repeat": [2], "x": [14, 14], "y": [14, 12] }, + { "group": "bar_trash", "chance": 50, "repeat": [2], "x": [11, 11], "y": [22, 22] }, + { "group": "vending_food", "chance": 80, "repeat": [1], "x": [15, 15], "y": [16, 16] }, + { "group": "vending_drink", "chance": 80, "repeat": [1], "x": [16, 16], "y": [16, 16] } ] } } diff --git a/data/mods/Fuji_Structures/worldgen/lightindustry/s_lightindustry_01.json b/data/mods/Fuji_Structures/worldgen/lightindustry/s_lightindustry_01.json index e375deb951ed..140beb97d34e 100644 --- a/data/mods/Fuji_Structures/worldgen/lightindustry/s_lightindustry_01.json +++ b/data/mods/Fuji_Structures/worldgen/lightindustry/s_lightindustry_01.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_lightindustry_01" ], + "om_terrain": ["s_lightindustry_01"], "object": { "fill_ter": "t_concrete_floor", "rows": [ @@ -43,7 +43,7 @@ "i": "t_floor", "j": "t_linoleum_gray", "k": "t_sidewalk", - "l": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + "l": ["t_grass", "t_grass", "t_grass", "t_dirt"], "m": "t_shrub", "o": "t_concrete_floor", "q": "t_ind_press", @@ -74,30 +74,32 @@ "D": "f_locker", "E": "f_bookcase" }, - "toilets": { "n": { } }, + "toilets": { "n": {} }, "place_loot": [ - { "group": "vehicle_scrapped", "chance": 60, "repeat": [ 10 ], "x": [ 5, 12 ], "y": [ 11, 21 ] }, - { "group": "office", "chance": 60, "repeat": [ 2 ], "x": [ 21, 21 ], "y": [ 7, 8 ] }, - { "group": "office", "chance": 60, "repeat": [ 2 ], "x": [ 15, 17 ], "y": [ 7, 7 ] }, - { "group": "office", "chance": 60, "repeat": [ 2 ], "x": [ 21, 22 ], "y": [ 12, 12 ] }, - { "group": "office", "chance": 60, "repeat": [ 2 ], "x": [ 22, 22 ], "y": [ 14, 15 ] }, - { "group": "office", "chance": 60, "repeat": [ 2 ], "x": [ 22, 22 ], "y": [ 18, 20 ] }, - { "group": "textbooks", "chance": 60, "repeat": [ 2 ], "x": [ 22, 22 ], "y": [ 16, 16 ] }, - { "group": "textbooks", "chance": 60, "repeat": [ 2 ], "x": [ 22, 22 ], "y": [ 10, 10 ] }, - { "group": "cleaning_bulk", "chance": 60, "repeat": [ 2 ], "x": [ 17, 17 ], "y": [ 17, 17 ] }, - { "group": "office_mess", "chance": 60, "repeat": [ 5 ], "x": [ 15, 20 ], "y": [ 16, 9 ] }, - { "group": "office_mess", "chance": 60, "repeat": [ 2 ], "x": [ 20, 21 ], "y": [ 18, 20 ] }, - { "group": "tools_blacksmith", "chance": 60, "repeat": [ 4 ], "x": [ 2, 2 ], "y": [ 22, 20 ] }, - { "group": "tools_mechanic", "chance": 60, "repeat": [ 2 ], "x": [ 2, 2 ], "y": [ 18, 19 ] }, - { "group": "tools_home", "chance": 60, "repeat": [ 4 ], "x": [ 0, 0 ], "y": [ 18, 20 ] }, - { "group": "power_tools", "chance": 60, "repeat": [ 3 ], "x": [ 0, 0 ], "y": [ 21, 22 ] }, - { "group": "vehicle_scrapped", "chance": 60, "repeat": [ 3 ], "x": [ 0, 0 ], "y": [ 12, 12 ] }, - { "group": "vehicle_scrapped", "chance": 60, "repeat": [ 3 ], "x": [ 1, 1 ], "y": [ 12, 12 ] }, - { "group": "vehicle_scrapped", "chance": 60, "repeat": [ 3 ], "x": [ 2, 2 ], "y": [ 12, 12 ] }, - { "group": "tools_construction", "chance": 60, "repeat": [ 3 ], "x": [ 0, 0 ], "y": [ 13, 13 ] }, - { "group": "tools_construction", "chance": 60, "repeat": [ 3 ], "x": [ 1, 1 ], "y": [ 13, 13 ] } + { "group": "vehicle_scrapped", "chance": 60, "repeat": [10], "x": [5, 12], "y": [11, 21] }, + { "group": "office", "chance": 60, "repeat": [2], "x": [21, 21], "y": [7, 8] }, + { "group": "office", "chance": 60, "repeat": [2], "x": [15, 17], "y": [7, 7] }, + { "group": "office", "chance": 60, "repeat": [2], "x": [21, 22], "y": [12, 12] }, + { "group": "office", "chance": 60, "repeat": [2], "x": [22, 22], "y": [14, 15] }, + { "group": "office", "chance": 60, "repeat": [2], "x": [22, 22], "y": [18, 20] }, + { "group": "textbooks", "chance": 60, "repeat": [2], "x": [22, 22], "y": [16, 16] }, + { "group": "textbooks", "chance": 60, "repeat": [2], "x": [22, 22], "y": [10, 10] }, + { "group": "cleaning_bulk", "chance": 60, "repeat": [2], "x": [17, 17], "y": [17, 17] }, + { "group": "office_mess", "chance": 60, "repeat": [5], "x": [15, 20], "y": [16, 9] }, + { "group": "office_mess", "chance": 60, "repeat": [2], "x": [20, 21], "y": [18, 20] }, + { "group": "tools_blacksmith", "chance": 60, "repeat": [4], "x": [2, 2], "y": [22, 20] }, + { "group": "tools_mechanic", "chance": 60, "repeat": [2], "x": [2, 2], "y": [18, 19] }, + { "group": "tools_home", "chance": 60, "repeat": [4], "x": [0, 0], "y": [18, 20] }, + { "group": "power_tools", "chance": 60, "repeat": [3], "x": [0, 0], "y": [21, 22] }, + { "group": "vehicle_scrapped", "chance": 60, "repeat": [3], "x": [0, 0], "y": [12, 12] }, + { "group": "vehicle_scrapped", "chance": 60, "repeat": [3], "x": [1, 1], "y": [12, 12] }, + { "group": "vehicle_scrapped", "chance": 60, "repeat": [3], "x": [2, 2], "y": [12, 12] }, + { "group": "tools_construction", "chance": 60, "repeat": [3], "x": [0, 0], "y": [13, 13] }, + { "group": "tools_construction", "chance": 60, "repeat": [3], "x": [1, 1], "y": [13, 13] } ], - "place_vehicles": [ { "vehicle": "cube_van", "x": [ 7, 7 ], "y": [ 2, 2 ], "chance": 80, "rotation": 270 } ] + "place_vehicles": [ + { "vehicle": "cube_van", "x": [7, 7], "y": [2, 2], "chance": 80, "rotation": 270 } + ] } } ] diff --git a/data/mods/Fuji_Structures/worldgen/lightindustry/s_lightindustry_10.json b/data/mods/Fuji_Structures/worldgen/lightindustry/s_lightindustry_10.json index c8f548aabf65..92c557fee148 100644 --- a/data/mods/Fuji_Structures/worldgen/lightindustry/s_lightindustry_10.json +++ b/data/mods/Fuji_Structures/worldgen/lightindustry/s_lightindustry_10.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_lightindustry_10" ], + "om_terrain": ["s_lightindustry_10"], "object": { "fill_ter": "t_linoleum_gray", "rows": [ @@ -39,7 +39,7 @@ "e": "t_sidewalk", "f": "t_pavement_y", "g": "t_shrub", - "h": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + "h": ["t_grass", "t_grass", "t_grass", "t_dirt"], "i": "t_door_c", "j": "t_linoleum_gray", "k": "t_linoleum_gray", @@ -72,46 +72,46 @@ "w": "f_vending_c", "x": "f_trashcan" }, - "toilets": { "r": { } }, + "toilets": { "r": {} }, "place_loot": [ - { "group": "office", "chance": 80, "repeat": [ 2 ], "x": [ 14, 14 ], "y": [ 8, 9 ] }, - { "group": "office", "chance": 80, "repeat": [ 2 ], "x": [ 10, 10 ], "y": [ 7, 8 ] }, - { "group": "office", "chance": 80, "repeat": [ 2 ], "x": [ 6, 6 ], "y": [ 7, 8 ] }, - { "group": "office", "chance": 80, "repeat": [ 2 ], "x": [ 6, 8 ], "y": [ 4, 4 ] }, - { "group": "office", "chance": 80, "repeat": [ 2 ], "x": [ 12, 14 ], "y": [ 4, 4 ] }, - { "group": "office", "chance": 80, "repeat": [ 2 ], "x": [ 9, 9 ], "y": [ 4, 4 ] }, - { "group": "office", "chance": 80, "repeat": [ 2 ], "x": [ 11, 11 ], "y": [ 4, 4 ] }, - { "group": "office", "chance": 80, "repeat": [ 2 ], "x": [ 11, 11 ], "y": [ 9, 9 ] }, - { "group": "office", "chance": 80, "repeat": [ 2 ], "x": [ 9, 9 ], "y": [ 9, 9 ] }, - { "group": "office", "chance": 80, "repeat": [ 2 ], "x": [ 4, 4 ], "y": [ 8, 8 ] }, - { "group": "office", "chance": 80, "repeat": [ 2 ], "x": [ 4, 4 ], "y": [ 14, 14 ] }, - { "group": "office", "chance": 80, "repeat": [ 2 ], "x": [ 6, 6 ], "y": [ 12, 12 ] }, - { "group": "office", "chance": 80, "repeat": [ 2 ], "x": [ 11, 11 ], "y": [ 13, 14 ] }, - { "group": "office", "chance": 80, "repeat": [ 2 ], "x": [ 13, 14 ], "y": [ 14, 14 ] }, - { "group": "office", "chance": 80, "repeat": [ 2 ], "x": [ 14, 14 ], "y": [ 13, 13 ] }, - { "group": "office", "chance": 80, "repeat": [ 2 ], "x": [ 19, 19 ], "y": [ 14, 12 ] }, - { "group": "office", "chance": 80, "repeat": [ 2 ], "x": [ 22, 22 ], "y": [ 14, 14 ] }, - { "group": "office", "chance": 80, "repeat": [ 2 ], "x": [ 2, 1 ], "y": [ 13, 13 ] }, - { "group": "textbooks", "chance": 60, "repeat": [ 2 ], "x": [ 1, 1 ], "y": [ 7, 7 ] }, - { "group": "textbooks", "chance": 60, "repeat": [ 2 ], "x": [ 1, 1 ], "y": [ 8, 8 ] }, - { "group": "textbooks", "chance": 60, "repeat": [ 2 ], "x": [ 4, 4 ], "y": [ 13, 13 ] }, - { "group": "textbooks", "chance": 60, "repeat": [ 2 ], "x": [ 9, 9 ], "y": [ 12, 12 ] }, - { "group": "textbooks", "chance": 60, "repeat": [ 2 ], "x": [ 11, 11 ], "y": [ 12, 12 ] }, - { "group": "textbooks", "chance": 80, "repeat": [ 10 ], "x": [ 14, 14 ], "y": [ 10, 10 ] }, - { "group": "office_mess", "chance": 80, "repeat": [ 10 ], "x": [ 22, 22 ], "y": [ 13, 13 ] }, - { "group": "office_mess", "chance": 60, "repeat": [ 10 ], "x": [ 1, 4 ], "y": [ 12, 14 ] }, - { "group": "office_mess", "chance": 60, "repeat": [ 10 ], "x": [ 9, 6 ], "y": [ 14, 12 ] }, - { "group": "office_mess", "chance": 60, "repeat": [ 10 ], "x": [ 14, 11 ], "y": [ 12, 14 ] }, - { "group": "office_mess", "chance": 60, "repeat": [ 10 ], "x": [ 22, 19 ], "y": [ 12, 14 ] }, - { "group": "vending_food", "chance": 80, "repeat": [ 1 ], "x": [ 20, 20 ], "y": [ 8, 8 ] }, - { "group": "vending_drink", "chance": 80, "repeat": [ 1 ], "x": [ 21, 21 ], "y": [ 8, 8 ] }, - { "group": "magazines", "chance": 80, "repeat": [ 2 ], "x": [ 19, 16 ], "y": [ 4, 6 ] }, - { "group": "cleaning_bulk", "chance": 80, "repeat": [ 2 ], "x": [ 21, 21 ], "y": [ 6, 6 ] }, - { "group": "vault", "chance": 60, "repeat": [ 2 ], "x": [ 4, 4 ], "y": [ 4, 4 ] }, - { "group": "office_mess", "chance": 60, "repeat": [ 4 ], "x": [ 1, 4 ], "y": [ 4, 8 ] }, - { "group": "floor_trash", "chance": 60, "repeat": [ 5 ], "x": [ 18, 18 ], "y": [ 10, 10 ] }, - { "group": "floor_trash", "chance": 60, "repeat": [ 5 ], "x": [ 6, 6 ], "y": [ 9, 9 ] }, - { "group": "office_mess", "chance": 60, "repeat": [ 10 ], "x": [ 6, 14 ], "y": [ 10, 4 ] } + { "group": "office", "chance": 80, "repeat": [2], "x": [14, 14], "y": [8, 9] }, + { "group": "office", "chance": 80, "repeat": [2], "x": [10, 10], "y": [7, 8] }, + { "group": "office", "chance": 80, "repeat": [2], "x": [6, 6], "y": [7, 8] }, + { "group": "office", "chance": 80, "repeat": [2], "x": [6, 8], "y": [4, 4] }, + { "group": "office", "chance": 80, "repeat": [2], "x": [12, 14], "y": [4, 4] }, + { "group": "office", "chance": 80, "repeat": [2], "x": [9, 9], "y": [4, 4] }, + { "group": "office", "chance": 80, "repeat": [2], "x": [11, 11], "y": [4, 4] }, + { "group": "office", "chance": 80, "repeat": [2], "x": [11, 11], "y": [9, 9] }, + { "group": "office", "chance": 80, "repeat": [2], "x": [9, 9], "y": [9, 9] }, + { "group": "office", "chance": 80, "repeat": [2], "x": [4, 4], "y": [8, 8] }, + { "group": "office", "chance": 80, "repeat": [2], "x": [4, 4], "y": [14, 14] }, + { "group": "office", "chance": 80, "repeat": [2], "x": [6, 6], "y": [12, 12] }, + { "group": "office", "chance": 80, "repeat": [2], "x": [11, 11], "y": [13, 14] }, + { "group": "office", "chance": 80, "repeat": [2], "x": [13, 14], "y": [14, 14] }, + { "group": "office", "chance": 80, "repeat": [2], "x": [14, 14], "y": [13, 13] }, + { "group": "office", "chance": 80, "repeat": [2], "x": [19, 19], "y": [14, 12] }, + { "group": "office", "chance": 80, "repeat": [2], "x": [22, 22], "y": [14, 14] }, + { "group": "office", "chance": 80, "repeat": [2], "x": [2, 1], "y": [13, 13] }, + { "group": "textbooks", "chance": 60, "repeat": [2], "x": [1, 1], "y": [7, 7] }, + { "group": "textbooks", "chance": 60, "repeat": [2], "x": [1, 1], "y": [8, 8] }, + { "group": "textbooks", "chance": 60, "repeat": [2], "x": [4, 4], "y": [13, 13] }, + { "group": "textbooks", "chance": 60, "repeat": [2], "x": [9, 9], "y": [12, 12] }, + { "group": "textbooks", "chance": 60, "repeat": [2], "x": [11, 11], "y": [12, 12] }, + { "group": "textbooks", "chance": 80, "repeat": [10], "x": [14, 14], "y": [10, 10] }, + { "group": "office_mess", "chance": 80, "repeat": [10], "x": [22, 22], "y": [13, 13] }, + { "group": "office_mess", "chance": 60, "repeat": [10], "x": [1, 4], "y": [12, 14] }, + { "group": "office_mess", "chance": 60, "repeat": [10], "x": [9, 6], "y": [14, 12] }, + { "group": "office_mess", "chance": 60, "repeat": [10], "x": [14, 11], "y": [12, 14] }, + { "group": "office_mess", "chance": 60, "repeat": [10], "x": [22, 19], "y": [12, 14] }, + { "group": "vending_food", "chance": 80, "repeat": [1], "x": [20, 20], "y": [8, 8] }, + { "group": "vending_drink", "chance": 80, "repeat": [1], "x": [21, 21], "y": [8, 8] }, + { "group": "magazines", "chance": 80, "repeat": [2], "x": [19, 16], "y": [4, 6] }, + { "group": "cleaning_bulk", "chance": 80, "repeat": [2], "x": [21, 21], "y": [6, 6] }, + { "group": "vault", "chance": 60, "repeat": [2], "x": [4, 4], "y": [4, 4] }, + { "group": "office_mess", "chance": 60, "repeat": [4], "x": [1, 4], "y": [4, 8] }, + { "group": "floor_trash", "chance": 60, "repeat": [5], "x": [18, 18], "y": [10, 10] }, + { "group": "floor_trash", "chance": 60, "repeat": [5], "x": [6, 6], "y": [9, 9] }, + { "group": "office_mess", "chance": 60, "repeat": [10], "x": [6, 14], "y": [10, 4] } ] } } diff --git a/data/mods/Fuji_Structures/worldgen/lightindustry/s_lightindustry_11.json b/data/mods/Fuji_Structures/worldgen/lightindustry/s_lightindustry_11.json index f1220ad71361..f59843645d52 100644 --- a/data/mods/Fuji_Structures/worldgen/lightindustry/s_lightindustry_11.json +++ b/data/mods/Fuji_Structures/worldgen/lightindustry/s_lightindustry_11.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_lightindustry_11" ], + "om_terrain": ["s_lightindustry_11"], "object": { "fill_ter": "t_thconc_floor", "rows": [ @@ -46,7 +46,7 @@ "l": "t_pavement", "m": "t_pavement_y", "n": "t_shrub", - "o": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + "o": ["t_grass", "t_grass", "t_grass", "t_dirt"], "p": "t_machinery_old", "q": "t_machinery_heavy", "r": "t_machinery_electronic", @@ -64,17 +64,23 @@ "D": "t_ind_mixer", "E": "t_ind_furnace" }, - "furniture": { "t": "f_locker", "u": "f_sink", "w": "f_table", "x": "f_chair", "y": "f_locker" }, - "toilets": { "v": { } }, + "furniture": { + "t": "f_locker", + "u": "f_sink", + "w": "f_table", + "x": "f_chair", + "y": "f_locker" + }, + "toilets": { "v": {} }, "place_loot": [ - { "group": "hand_tools", "chance": 75, "repeat": [ 4 ], "x": [ 0, 0 ], "y": [ 4, 6 ] }, - { "group": "power_tools", "chance": 75, "repeat": [ 4 ], "x": [ 3, 5 ], "y": [ 4, 4 ] }, - { "group": "tools_mechanic", "chance": 75, "repeat": [ 4 ], "x": [ 8, 8 ], "y": [ 4, 6 ] }, - { "group": "elecsto_diy", "chance": 60, "repeat": [ 4 ], "x": [ 10, 15 ], "y": [ 14, 12 ] }, - { "group": "elecsto_diy", "chance": 60, "repeat": [ 4 ], "x": [ 10, 13 ], "y": [ 4, 5 ] }, - { "group": "vehicle_scrapped", "chance": 60, "repeat": [ 4 ], "x": [ 10, 18 ], "y": [ 11, 7 ] }, - { "group": "vehicle_scrapped", "chance": 60, "repeat": [ 4 ], "x": [ 8, 0 ], "y": [ 8, 13 ] }, - { "group": "office_mess", "chance": 60, "repeat": [ 6 ], "x": [ 20, 22 ], "y": [ 5, 11 ] } + { "group": "hand_tools", "chance": 75, "repeat": [4], "x": [0, 0], "y": [4, 6] }, + { "group": "power_tools", "chance": 75, "repeat": [4], "x": [3, 5], "y": [4, 4] }, + { "group": "tools_mechanic", "chance": 75, "repeat": [4], "x": [8, 8], "y": [4, 6] }, + { "group": "elecsto_diy", "chance": 60, "repeat": [4], "x": [10, 15], "y": [14, 12] }, + { "group": "elecsto_diy", "chance": 60, "repeat": [4], "x": [10, 13], "y": [4, 5] }, + { "group": "vehicle_scrapped", "chance": 60, "repeat": [4], "x": [10, 18], "y": [11, 7] }, + { "group": "vehicle_scrapped", "chance": 60, "repeat": [4], "x": [8, 0], "y": [8, 13] }, + { "group": "office_mess", "chance": 60, "repeat": [6], "x": [20, 22], "y": [5, 11] } ] } } diff --git a/data/mods/Fuji_Structures/worldgen/lightindustry/s_lightindustry_road_0.json b/data/mods/Fuji_Structures/worldgen/lightindustry/s_lightindustry_road_0.json index 173aad3855dc..db0363492550 100644 --- a/data/mods/Fuji_Structures/worldgen/lightindustry/s_lightindustry_road_0.json +++ b/data/mods/Fuji_Structures/worldgen/lightindustry/s_lightindustry_road_0.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_lightindustry_road_0" ], + "om_terrain": ["s_lightindustry_road_0"], "object": { "fill_ter": "t_pavement", "rows": [ @@ -31,8 +31,13 @@ "b bddb", "b bbbb" ], - "terrain": { "a": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], "b": "t_sidewalk", "c": "t_pavement_y", "d": "t_shrub" }, - "furniture": { } + "terrain": { + "a": ["t_grass", "t_grass", "t_grass", "t_dirt"], + "b": "t_sidewalk", + "c": "t_pavement_y", + "d": "t_shrub" + }, + "furniture": {} } } ] diff --git a/data/mods/Fuji_Structures/worldgen/lightindustry/s_lightindustry_road_1.json b/data/mods/Fuji_Structures/worldgen/lightindustry/s_lightindustry_road_1.json index afdd40543647..655e117dff76 100644 --- a/data/mods/Fuji_Structures/worldgen/lightindustry/s_lightindustry_road_1.json +++ b/data/mods/Fuji_Structures/worldgen/lightindustry/s_lightindustry_road_1.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_lightindustry_road_1" ], + "om_terrain": ["s_lightindustry_road_1"], "object": { "fill_ter": "t_pavement", "rows": [ @@ -31,8 +31,13 @@ "aaab baaaaaaaaa", "bbbb baaaaaaaaa" ], - "terrain": { "a": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], "b": "t_sidewalk", "c": "t_pavement_y", "d": "t_shrub" }, - "furniture": { } + "terrain": { + "a": ["t_grass", "t_grass", "t_grass", "t_dirt"], + "b": "t_sidewalk", + "c": "t_pavement_y", + "d": "t_shrub" + }, + "furniture": {} } } ] diff --git a/data/mods/Fuji_Structures/worldgen/overmap_multitile_city.json b/data/mods/Fuji_Structures/worldgen/overmap_multitile_city.json index bcc733a23144..e56d4e95832a 100644 --- a/data/mods/Fuji_Structures/worldgen/overmap_multitile_city.json +++ b/data/mods/Fuji_Structures/worldgen/overmap_multitile_city.json @@ -2,71 +2,77 @@ { "type": "city_building", "id": "s_electronicstore", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_electronicstore_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_electronicstore_2ndfloor_north" } + { "point": [0, 0, 0], "overmap": "s_electronicstore_north" }, + { "point": [0, 0, 1], "overmap": "s_electronicstore_2ndfloor_north" } ] }, { "type": "city_building", "id": "s_gunstore", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_gunstore_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_gunstore_2ndfloor_north" }, - { "point": [ 0, 0, 2 ], "overmap": "s_gunstore_roof_north" } + { "point": [0, 0, 0], "overmap": "s_gunstore_north" }, + { "point": [0, 0, 1], "overmap": "s_gunstore_2ndfloor_north" }, + { "point": [0, 0, 2], "overmap": "s_gunstore_roof_north" } ] }, { "type": "city_building", "id": "s_camping", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_camping_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_camping_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "s_camping_north" }, + { "point": [0, 0, 1], "overmap": "s_camping_roof_north" } + ] }, { "type": "city_building", "id": "s_cardealer", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_cardealer_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_cardealer_roof_north" } + { "point": [0, 0, 0], "overmap": "s_cardealer_north" }, + { "point": [0, 0, 1], "overmap": "s_cardealer_roof_north" } ] }, { "type": "city_building", "id": "s_diner", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_diner_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_diner_2ndfloor_north" }, - { "point": [ 0, 0, 2 ], "overmap": "s_diner_roof_north" } + { "point": [0, 0, 0], "overmap": "s_diner_north" }, + { "point": [0, 0, 1], "overmap": "s_diner_2ndfloor_north" }, + { "point": [0, 0, 2], "overmap": "s_diner_roof_north" } ] }, { "type": "city_building", "id": "s_games", - "locations": [ "land" ], - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_games_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_games_roof_north" } ] + "locations": ["land"], + "overmaps": [ + { "point": [0, 0, 0], "overmap": "s_games_north" }, + { "point": [0, 0, 1], "overmap": "s_games_roof_north" } + ] }, { "type": "city_building", "id": "s_apt", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_apt_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_apt_2ndfloor_north" }, - { "point": [ 0, 0, 2 ], "overmap": "s_apt_roof_north" } + { "point": [0, 0, 0], "overmap": "s_apt_north" }, + { "point": [0, 0, 1], "overmap": "s_apt_2ndfloor_north" }, + { "point": [0, 0, 2], "overmap": "s_apt_roof_north" } ] }, { "type": "city_building", "id": "s_apt_2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_apt_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "s_apt_2_2ndfloor_north" }, - { "point": [ 0, 0, 2 ], "overmap": "s_apt_2_roof_north" } + { "point": [0, 0, 0], "overmap": "s_apt_2_north" }, + { "point": [0, 0, 1], "overmap": "s_apt_2_2ndfloor_north" }, + { "point": [0, 0, 2], "overmap": "s_apt_2_roof_north" } ] } ] diff --git a/data/mods/Fuji_Structures/worldgen/overmap_specials.json b/data/mods/Fuji_Structures/worldgen/overmap_specials.json index 0095def889c5..7c504d438273 100644 --- a/data/mods/Fuji_Structures/worldgen/overmap_specials.json +++ b/data/mods/Fuji_Structures/worldgen/overmap_specials.json @@ -3,55 +3,55 @@ "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": [ 0, -1, 0 ], "overmap": "s_lightindustry_01_south" }, - { "point": [ 1, 1, 0 ], "overmap": "s_lightindustry_10_south" }, - { "point": [ 0, 1, 0 ], "overmap": "s_lightindustry_11_south" } + { "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": [0, -1, 0], "overmap": "s_lightindustry_01_south" }, + { "point": [1, 1, 0], "overmap": "s_lightindustry_10_south" }, + { "point": [0, 1, 0], "overmap": "s_lightindustry_11_south" } ], "connections": [ - { "point": [ -1, 0, 0 ], "connection": "local_road", "existing": false }, - { "point": [ -2, 0, 0 ], "connection": "local_road", "existing": true } + { "point": [-1, 0, 0], "connection": "local_road", "existing": false }, + { "point": [-2, 0, 0], "connection": "local_road", "existing": true } ], - "locations": [ "land", "swamp" ], - "city_distance": [ 0, -1 ], - "city_sizes": [ 1, 12 ], - "occurrences": [ 0, 3 ], + "locations": ["land", "swamp"], + "city_distance": [0, -1], + "city_sizes": [1, 12], + "occurrences": [0, 3], "required": false, - "flags": [ "CLASSIC" ] + "flags": ["CLASSIC"] }, { "type": "overmap_special", "id": "o_gas_spc", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_gas_g0_south" }, - { "point": [ 0, 1, 0 ], "overmap": "s_gas_g1_south" }, - { "point": [ 0, 1, -1 ], "overmap": "s_gas_b11_south" }, - { "point": [ 0, 0, -2 ], "overmap": "s_gas_b20_south" }, - { "point": [ 0, 1, -2 ], "overmap": "s_gas_b21_south" } + { "point": [0, 0, 0], "overmap": "s_gas_g0_south" }, + { "point": [0, 1, 0], "overmap": "s_gas_g1_south" }, + { "point": [0, 1, -1], "overmap": "s_gas_b11_south" }, + { "point": [0, 0, -2], "overmap": "s_gas_b20_south" }, + { "point": [0, 1, -2], "overmap": "s_gas_b21_south" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "existing": true } ], - "locations": [ "land", "swamp" ], - "city_distance": [ 0, -1 ], - "city_sizes": [ 1, 12 ], - "occurrences": [ 1, 1 ], + "connections": [{ "point": [0, -1, 0], "connection": "local_road", "existing": true }], + "locations": ["land", "swamp"], + "city_distance": [0, -1], + "city_sizes": [1, 12], + "occurrences": [1, 1], "required": true, - "flags": [ "CLASSIC" ] + "flags": ["CLASSIC"] }, { "type": "overmap_special", "id": "o_bunker_shop", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "s_bunker_shop_g_south" }, - { "point": [ 0, 0, -1 ], "overmap": "s_bunker_shop_b_south" } + { "point": [0, 0, 0], "overmap": "s_bunker_shop_g_south" }, + { "point": [0, 0, -1], "overmap": "s_bunker_shop_b_south" } ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "existing": true } ], - "locations": [ "land", "swamp" ], - "city_distance": [ 10, -1 ], - "city_sizes": [ 1, 12 ], - "occurrences": [ 1, 1 ], + "connections": [{ "point": [0, -1, 0], "connection": "local_road", "existing": true }], + "locations": ["land", "swamp"], + "city_distance": [10, -1], + "city_sizes": [1, 12], + "occurrences": [1, 1], "required": true, - "flags": [ "CLASSIC" ] + "flags": ["CLASSIC"] } ] diff --git a/data/mods/Fuji_Structures/worldgen/overmap_terrain.json b/data/mods/Fuji_Structures/worldgen/overmap_terrain.json index e11c6e8e7b18..91f97549a090 100644 --- a/data/mods/Fuji_Structures/worldgen/overmap_terrain.json +++ b/data/mods/Fuji_Structures/worldgen/overmap_terrain.json @@ -229,7 +229,7 @@ "see_cost": 5, "extras": "build", "mondensity": 2, - "flags": [ "SIDEWALK" ], + "flags": ["SIDEWALK"], "land_use_code": "commercial" }, { @@ -241,7 +241,7 @@ "see_cost": 5, "extras": "build", "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -252,7 +252,7 @@ "see_cost": 5, "extras": "build", "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -263,7 +263,7 @@ "see_cost": 5, "extras": "build", "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -292,7 +292,7 @@ "name": "house", "color": "light_green", "see_cost": 2, - "flags": [ "SIDEWALK", "GENERIC_LOOT" ] + "flags": ["SIDEWALK", "GENERIC_LOOT"] }, { "type": "overmap_terrain", @@ -301,7 +301,7 @@ "name": "house", "color": "light_green", "see_cost": 2, - "flags": [ "SIDEWALK", "GENERIC_LOOT" ] + "flags": ["SIDEWALK", "GENERIC_LOOT"] }, { "type": "overmap_terrain", @@ -310,7 +310,7 @@ "name": "house", "color": "light_green", "see_cost": 2, - "flags": [ "SIDEWALK", "GENERIC_LOOT" ] + "flags": ["SIDEWALK", "GENERIC_LOOT"] }, { "type": "overmap_terrain", @@ -319,7 +319,7 @@ "name": "house", "color": "light_green", "see_cost": 2, - "flags": [ "SIDEWALK", "GENERIC_LOOT" ] + "flags": ["SIDEWALK", "GENERIC_LOOT"] }, { "type": "overmap_terrain", @@ -328,7 +328,7 @@ "name": "house", "color": "light_green", "see_cost": 2, - "flags": [ "SIDEWALK", "GENERIC_LOOT" ] + "flags": ["SIDEWALK", "GENERIC_LOOT"] }, { "type": "overmap_terrain", @@ -337,7 +337,7 @@ "name": "house", "color": "light_green", "see_cost": 2, - "flags": [ "SIDEWALK", "GENERIC_LOOT" ] + "flags": ["SIDEWALK", "GENERIC_LOOT"] }, { "type": "overmap_terrain", @@ -346,7 +346,7 @@ "name": "house", "color": "light_green", "see_cost": 2, - "flags": [ "SIDEWALK", "GENERIC_LOOT" ] + "flags": ["SIDEWALK", "GENERIC_LOOT"] }, { "type": "overmap_terrain", @@ -355,7 +355,7 @@ "name": "house", "color": "light_green", "see_cost": 2, - "flags": [ "SIDEWALK", "GENERIC_LOOT" ] + "flags": ["SIDEWALK", "GENERIC_LOOT"] }, { "type": "overmap_terrain", @@ -364,7 +364,7 @@ "name": "house", "color": "light_green", "see_cost": 2, - "flags": [ "SIDEWALK", "GENERIC_LOOT" ] + "flags": ["SIDEWALK", "GENERIC_LOOT"] }, { "type": "overmap_terrain", @@ -373,6 +373,6 @@ "name": "house", "color": "light_green", "see_cost": 2, - "flags": [ "SIDEWALK", "GENERIC_LOOT" ] + "flags": ["SIDEWALK", "GENERIC_LOOT"] } ] diff --git a/data/mods/Fuji_Structures/worldgen/palette_electronic.json b/data/mods/Fuji_Structures/worldgen/palette_electronic.json index 1492c445231f..7f934d7aaa0f 100644 --- a/data/mods/Fuji_Structures/worldgen/palette_electronic.json +++ b/data/mods/Fuji_Structures/worldgen/palette_electronic.json @@ -3,7 +3,7 @@ "type": "palette", "id": "electro_palette", "terrain": { - " ": [ [ "t_dirt", 5 ], [ "t_grass", 16 ], [ "t_grass_long", 5 ], [ "t_underbrush", 1 ] ], + " ": [["t_dirt", 5], ["t_grass", 16], ["t_grass_long", 5], ["t_underbrush", 1]], ",": "t_floor", "_": "t_thconc_floor", "^": "t_carpet_yellow", @@ -42,7 +42,7 @@ "O": "f_crate_c", "(": "f_dumpster" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { "1": { "item": "elecsto_books", "chance": 10 }, "2": { "item": "elecsto_homapl", "chance": 50 }, @@ -50,10 +50,10 @@ "4": { "item": "elecsto_diy", "chance": 35 }, "C": { "item": "elecsto_displ", "chance": 20 }, "n": { "item": "elecsto_persele", "chance": 50 }, - "o": { "item": "supplies_electronics", "chance": 50, "repeat": [ 2, 5 ] }, - "O": { "item": "supplies_electronics", "chance": 50, "repeat": [ 3, 5 ] }, - "d": { "item": "office_mess", "chance": 20, "repeat": [ 1, 2 ] }, - "f": { "item": "file_room", "chance": 50, "repeat": [ 1, 5 ] } + "o": { "item": "supplies_electronics", "chance": 50, "repeat": [2, 5] }, + "O": { "item": "supplies_electronics", "chance": 50, "repeat": [3, 5] }, + "d": { "item": "office_mess", "chance": 20, "repeat": [1, 2] }, + "f": { "item": "file_room", "chance": 50, "repeat": [1, 5] } } } ] diff --git a/data/mods/Fuji_Structures/worldgen/regional_overlay.json b/data/mods/Fuji_Structures/worldgen/regional_overlay.json index 9a65464403aa..02be3b5c17b9 100644 --- a/data/mods/Fuji_Structures/worldgen/regional_overlay.json +++ b/data/mods/Fuji_Structures/worldgen/regional_overlay.json @@ -1,7 +1,7 @@ [ { "type": "region_overlay", - "regions": [ "all" ], + "regions": ["all"], "city": { "houses": { "s_apt": 40, diff --git a/data/mods/Fuji_Structures/worldgen/s_apt.json b/data/mods/Fuji_Structures/worldgen/s_apt.json index 4df9c9680ca6..5a62b87440b9 100644 --- a/data/mods/Fuji_Structures/worldgen/s_apt.json +++ b/data/mods/Fuji_Structures/worldgen/s_apt.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_apt" ], + "om_terrain": ["s_apt"], "object": { "fill_ter": "t_floor", "rows": [ @@ -31,22 +31,22 @@ " -W+W- ", " " ], - "palettes": [ "apartment_palette" ], + "palettes": ["apartment_palette"], "terrain": { "4": "t_linoleum_white", "5": "t_linoleum_white" }, "furniture": { "4": "f_washer", "5": "f_dryer" }, "place_loot": [ - { "group": "allclothes", "chance": 50, "repeat": [ 5 ], "x": [ 7, 8 ], "y": [ 20, 20 ] }, - { "group": "tools_home", "chance": 50, "repeat": [ 1 ], "x": [ 5, 4 ], "y": [ 15, 15 ] }, - { "group": "tools_home", "chance": 50, "repeat": [ 1 ], "x": [ 2, 1 ], "y": [ 15, 15 ] }, - { "group": "tools_home", "chance": 50, "repeat": [ 1 ], "x": [ 2, 1 ], "y": [ 20, 20 ] }, - { "group": "tools_home", "chance": 50, "repeat": [ 1 ], "x": [ 4, 5 ], "y": [ 20, 20 ] } + { "group": "allclothes", "chance": 50, "repeat": [5], "x": [7, 8], "y": [20, 20] }, + { "group": "tools_home", "chance": 50, "repeat": [1], "x": [5, 4], "y": [15, 15] }, + { "group": "tools_home", "chance": 50, "repeat": [1], "x": [2, 1], "y": [15, 15] }, + { "group": "tools_home", "chance": 50, "repeat": [1], "x": [2, 1], "y": [20, 20] }, + { "group": "tools_home", "chance": 50, "repeat": [1], "x": [4, 5], "y": [20, 20] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_apt_2ndfloor" ], + "om_terrain": ["s_apt_2ndfloor"], "object": { "fill_ter": "t_floor", "rows": [ @@ -75,13 +75,13 @@ "************************", "************************" ], - "palettes": [ "apartment_palette" ] + "palettes": ["apartment_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_apt_roof" ], + "om_terrain": ["s_apt_roof"], "object": { "fill_ter": "t_flat_roof", "rows": [ @@ -110,7 +110,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "$": "t_wall", "+": "t_door_c", ">": "t_stairs_down" } } } diff --git a/data/mods/Fuji_Structures/worldgen/s_apt_2.json b/data/mods/Fuji_Structures/worldgen/s_apt_2.json index b2eaca8e04fd..af9f902b916f 100644 --- a/data/mods/Fuji_Structures/worldgen/s_apt_2.json +++ b/data/mods/Fuji_Structures/worldgen/s_apt_2.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_apt_2" ], + "om_terrain": ["s_apt_2"], "object": { "fill_ter": "t_floor", "rows": [ @@ -31,14 +31,14 @@ ".-.B.-..BB-ss-o..t-.B.-.", ".--w---ww--ss--ww---w--." ], - "palettes": [ "apartment_palette" ], + "palettes": ["apartment_palette"], "terrain": { "^": "t_linoleum_gray" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_apt_2_2ndfloor" ], + "om_terrain": ["s_apt_2_2ndfloor"], "object": { "fill_ter": "t_floor", "rows": [ @@ -67,14 +67,14 @@ "*-...-..BB-**-o.tt-BBd-*", "*--w---ww--**--ww---w--*" ], - "palettes": [ "apartment_palette" ], + "palettes": ["apartment_palette"], "terrain": { "^": "t_linoleum_gray" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_apt_2_roof" ], + "om_terrain": ["s_apt_2_roof"], "object": { "fill_ter": "t_flat_roof", "rows": [ @@ -103,7 +103,7 @@ " |........3 |.........3", " |--------3 |--------.3" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "$": "t_wall", "+": "t_door_c", ">": "t_stairs_down" } } } diff --git a/data/mods/Fuji_Structures/worldgen/s_camping.json b/data/mods/Fuji_Structures/worldgen/s_camping.json index 815e3ac4c9ae..216ce9178110 100644 --- a/data/mods/Fuji_Structures/worldgen/s_camping.json +++ b/data/mods/Fuji_Structures/worldgen/s_camping.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_camping" ], + "om_terrain": ["s_camping"], "object": { "fill_ter": "t_linoleum_gray", "rows": [ @@ -35,7 +35,7 @@ "a": "t_wall", "b": "t_door_c", "c": "t_wall_glass", - "d": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + "d": ["t_grass", "t_grass", "t_grass", "t_dirt"], "e": "t_sidewalk", "f": "t_pavement", "g": "t_chainfence_v", @@ -81,32 +81,32 @@ "z": "f_trashcan", "A": "f_sink" }, - "toilets": { "B": { } }, + "toilets": { "B": {} }, "place_loot": [ - { "group": "cannedfood", "chance": 50, "repeat": [ 10 ], "x": [ 3, 3 ], "y": [ 4, 10 ] }, - { "group": "swimmer_shoes", "chance": 50, "repeat": [ 2 ], "x": [ 4, 4 ], "y": [ 4, 5 ] }, - { "group": "NC_COWBOY_shoes", "chance": 50, "repeat": [ 5 ], "x": [ 4, 4 ], "y": [ 6, 10 ] }, - { "group": "camping", "chance": 50, "repeat": [ 10 ], "x": [ 6, 6 ], "y": [ 4, 10 ] }, - { "group": "hand_tools", "chance": 50, "repeat": [ 5 ], "x": [ 7, 7 ], "y": [ 4, 10 ] }, - { "group": "softdrugs", "chance": 50, "repeat": [ 2 ], "x": [ 3, 4 ], "y": [ 12, 12 ] }, - { "group": "archery", "chance": 50, "repeat": [ 2 ], "x": [ 4, 7 ], "y": [ 15, 15 ] }, - { "group": "archery_ammo", "chance": 50, "repeat": [ 2 ], "x": [ 8, 9 ], "y": [ 15, 15 ] }, - { "group": "kitchen_nonfood", "chance": 50, "repeat": [ 4 ], "x": [ 6, 7 ], "y": [ 12, 12 ] }, - { "group": "book_survival", "chance": 50, "repeat": [ 2 ], "x": [ 10, 10 ], "y": [ 7, 7 ] }, - { "group": "vending_food_items", "chance": 50, "repeat": [ 2 ], "x": [ 10, 10 ], "y": [ 8, 8 ] }, - { "group": "vending_drink", "chance": 80, "repeat": [ 1 ], "x": [ 11, 11 ], "y": [ 12, 12 ] }, - { "group": "trash", "chance": 50, "repeat": [ 5 ], "x": [ 11, 11 ], "y": [ 2, 2 ] }, - { "group": "trash", "chance": 50, "repeat": [ 5 ], "x": [ 18, 20 ], "y": [ 18, 19 ] }, - { "group": "camping", "chance": 50, "repeat": [ 4 ], "x": [ 5, 6 ], "y": [ 17, 17 ] }, - { "group": "hand_tools", "chance": 50, "repeat": [ 2 ], "x": [ 7, 7 ], "y": [ 17, 17 ] }, - { "group": "cannedfood", "chance": 50, "repeat": [ 5 ], "x": [ 5, 6 ], "y": [ 18, 18 ] } + { "group": "cannedfood", "chance": 50, "repeat": [10], "x": [3, 3], "y": [4, 10] }, + { "group": "swimmer_shoes", "chance": 50, "repeat": [2], "x": [4, 4], "y": [4, 5] }, + { "group": "NC_COWBOY_shoes", "chance": 50, "repeat": [5], "x": [4, 4], "y": [6, 10] }, + { "group": "camping", "chance": 50, "repeat": [10], "x": [6, 6], "y": [4, 10] }, + { "group": "hand_tools", "chance": 50, "repeat": [5], "x": [7, 7], "y": [4, 10] }, + { "group": "softdrugs", "chance": 50, "repeat": [2], "x": [3, 4], "y": [12, 12] }, + { "group": "archery", "chance": 50, "repeat": [2], "x": [4, 7], "y": [15, 15] }, + { "group": "archery_ammo", "chance": 50, "repeat": [2], "x": [8, 9], "y": [15, 15] }, + { "group": "kitchen_nonfood", "chance": 50, "repeat": [4], "x": [6, 7], "y": [12, 12] }, + { "group": "book_survival", "chance": 50, "repeat": [2], "x": [10, 10], "y": [7, 7] }, + { "group": "vending_food_items", "chance": 50, "repeat": [2], "x": [10, 10], "y": [8, 8] }, + { "group": "vending_drink", "chance": 80, "repeat": [1], "x": [11, 11], "y": [12, 12] }, + { "group": "trash", "chance": 50, "repeat": [5], "x": [11, 11], "y": [2, 2] }, + { "group": "trash", "chance": 50, "repeat": [5], "x": [18, 20], "y": [18, 19] }, + { "group": "camping", "chance": 50, "repeat": [4], "x": [5, 6], "y": [17, 17] }, + { "group": "hand_tools", "chance": 50, "repeat": [2], "x": [7, 7], "y": [17, 17] }, + { "group": "cannedfood", "chance": 50, "repeat": [5], "x": [5, 6], "y": [18, 18] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_camping_roof" ], + "om_terrain": ["s_camping_roof"], "object": { "fill_ter": "t_flat_roof", "rows": [ @@ -135,7 +135,7 @@ " |----------3 ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } } ] diff --git a/data/mods/Fuji_Structures/worldgen/s_cardealer.json b/data/mods/Fuji_Structures/worldgen/s_cardealer.json index d192252d35c3..a224c9042cf2 100644 --- a/data/mods/Fuji_Structures/worldgen/s_cardealer.json +++ b/data/mods/Fuji_Structures/worldgen/s_cardealer.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_cardealer" ], + "om_terrain": ["s_cardealer"], "object": { "fill_ter": "t_pavement", "rows": [ @@ -33,7 +33,7 @@ ], "terrain": { "a": "t_pavement_y", - "b": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + "b": ["t_grass", "t_grass", "t_grass", "t_dirt"], "c": "t_wall", "d": "t_floor", "e": "t_sidewalk", @@ -48,30 +48,36 @@ "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": { } }, + "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, "repeat": [ 5 ], "x": [ 7, 7 ], "y": [ 22, 22 ] }, - { "group": "office", "chance": 50, "repeat": [ 5 ], "x": [ 2, 2 ], "y": [ 22, 21 ] }, - { "group": "office_mess", "chance": 50, "repeat": [ 10 ], "x": [ 8, 3 ], "y": [ 18, 22 ] }, - { "group": "cleaning", "chance": 50, "repeat": [ 2 ], "x": [ 10, 10 ], "y": [ 21, 21 ] }, - { "group": "vending_drink", "chance": 50, "repeat": [ 1 ], "x": [ 2, 2 ], "y": [ 18, 18 ] }, - { "group": "road", "chance": 50, "repeat": [ 2 ], "x": [ 21, 14 ], "y": [ 22, 16 ] }, - { "group": "road", "chance": 50, "repeat": [ 5 ], "x": [ 21, 2 ], "y": [ 15, 2 ] } + { "group": "office", "chance": 50, "repeat": [5], "x": [7, 7], "y": [22, 22] }, + { "group": "office", "chance": 50, "repeat": [5], "x": [2, 2], "y": [22, 21] }, + { "group": "office_mess", "chance": 50, "repeat": [10], "x": [8, 3], "y": [18, 22] }, + { "group": "cleaning", "chance": 50, "repeat": [2], "x": [10, 10], "y": [21, 21] }, + { "group": "vending_drink", "chance": 50, "repeat": [1], "x": [2, 2], "y": [18, 18] }, + { "group": "road", "chance": 50, "repeat": [2], "x": [21, 14], "y": [22, 16] }, + { "group": "road", "chance": 50, "repeat": [5], "x": [21, 2], "y": [15, 2] } ], "place_vehicles": [ - { "vehicle": "dealership", "x": [ 9, 9 ], "y": [ 3, 3 ], "chance": 50, "rotation": 270 }, - { "vehicle": "dealership", "x": [ 14, 14 ], "y": [ 3, 3 ], "chance": 50, "rotation": 270 }, - { "vehicle": "dealership", "x": [ 19, 19 ], "y": [ 3, 3 ], "chance": 50, "rotation": 270 }, - { "vehicle": "dealership", "x": [ 20, 20 ], "y": [ 15, 15 ], "chance": 50, "rotation": 0 }, - { "vehicle": "dealership", "x": [ 20, 20 ], "y": [ 20, 20 ], "chance": 50, "rotation": 0 } + { "vehicle": "dealership", "x": [9, 9], "y": [3, 3], "chance": 50, "rotation": 270 }, + { "vehicle": "dealership", "x": [14, 14], "y": [3, 3], "chance": 50, "rotation": 270 }, + { "vehicle": "dealership", "x": [19, 19], "y": [3, 3], "chance": 50, "rotation": 270 }, + { "vehicle": "dealership", "x": [20, 20], "y": [15, 15], "chance": 50, "rotation": 0 }, + { "vehicle": "dealership", "x": [20, 20], "y": [20, 20], "chance": 50, "rotation": 0 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_cardealer_roof" ], + "om_terrain": ["s_cardealer_roof"], "object": { "fill_ter": "t_flat_roof", "rows": [ @@ -100,7 +106,7 @@ " |..........3 ", " |----------3 " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } } ] diff --git a/data/mods/Fuji_Structures/worldgen/s_diner.json b/data/mods/Fuji_Structures/worldgen/s_diner.json index fbf6613ebff6..fb60bd06d525 100644 --- a/data/mods/Fuji_Structures/worldgen/s_diner.json +++ b/data/mods/Fuji_Structures/worldgen/s_diner.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_diner" ], + "om_terrain": ["s_diner"], "object": { "fill_ter": "t_floor", "rows": [ @@ -39,7 +39,7 @@ "e": "t_linoleum_gray", "f": "t_floor", "g": "t_floor", - "h": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + "h": ["t_grass", "t_grass", "t_grass", "t_dirt"], "i": "t_sidewalk", "j": "t_linoleum_gray", "k": "t_linoleum_gray", @@ -72,53 +72,53 @@ "u": "f_table", "v": "f_chair" }, - "toilets": { "j": { } }, + "toilets": { "j": {} }, "place_loot": [ - { "group": "bar_trash", "chance": 50, "repeat": [ 4 ], "x": [ 4, 4 ], "y": [ 21, 21 ] }, - { "group": "bar_trash", "chance": 50, "repeat": [ 4 ], "x": [ 4, 4 ], "y": [ 17, 17 ] }, - { "group": "bar_trash", "chance": 50, "repeat": [ 4 ], "x": [ 9, 9 ], "y": [ 21, 21 ] }, - { "group": "bar_trash", "chance": 50, "repeat": [ 4 ], "x": [ 10, 10 ], "y": [ 21, 21 ] }, - { "group": "bar_trash", "chance": 50, "repeat": [ 4 ], "x": [ 21, 21 ], "y": [ 15, 15 ] }, - { "group": "bar_trash", "chance": 50, "repeat": [ 4 ], "x": [ 8, 8 ], "y": [ 10, 10 ] }, - { "group": "coffee_prep", "chance": 50, "repeat": [ 4 ], "x": [ 11, 12 ], "y": [ 15, 15 ] }, - { "group": "bar_food", "chance": 50, "repeat": [ 4 ], "x": [ 20, 20 ], "y": [ 21, 21 ] }, - { "group": "diner_food", "chance": 50, "repeat": [ 4 ], "x": [ 21, 21 ], "y": [ 21, 21 ] }, - { "group": "oven", "chance": 50, "repeat": [ 2 ], "x": [ 14, 14 ], "y": [ 17, 17 ] }, - { "group": "oven", "chance": 50, "repeat": [ 2 ], "x": [ 14, 14 ], "y": [ 18, 18 ] }, - { "group": "kitchen", "chance": 80, "repeat": [ 2 ], "x": [ 16, 16 ], "y": [ 21, 21 ] }, - { "group": "kitchen", "chance": 80, "repeat": [ 2 ], "x": [ 17, 17 ], "y": [ 21, 21 ] }, - { "group": "cleaning_bulk", "chance": 50, "repeat": [ 2 ], "x": [ 12, 12 ], "y": [ 21, 21 ] }, - { "group": "cleaning", "chance": 50, "repeat": [ 1 ], "x": [ 2, 2 ], "y": [ 18, 18 ] }, - { "group": "cleaning", "chance": 50, "repeat": [ 1 ], "x": [ 2, 2 ], "y": [ 20, 20 ] }, - { "group": "restaur_kitchen", "chance": 50, "repeat": [ 2 ], "x": [ 14, 15 ], "y": [ 21, 21 ] }, - { "group": "fast_kitchen", "chance": 50, "repeat": [ 2 ], "x": [ 16, 17 ], "y": [ 19, 19 ] }, - { "group": "office", "chance": 80, "repeat": [ 2 ], "x": [ 12, 12 ], "y": [ 17, 18 ] }, - { "group": "office", "chance": 80, "repeat": [ 2 ], "x": [ 9, 9 ], "y": [ 17, 17 ] }, - { "group": "coffee_table", "chance": 50, "repeat": [ 1 ], "x": [ 3, 3 ], "y": [ 4, 4 ] }, - { "group": "coffee_table", "chance": 50, "repeat": [ 1 ], "x": [ 7, 7 ], "y": [ 4, 4 ] }, - { "group": "coffee_table", "chance": 50, "repeat": [ 1 ], "x": [ 3, 3 ], "y": [ 8, 8 ] }, - { "group": "coffee_table", "chance": 50, "repeat": [ 1 ], "x": [ 7, 7 ], "y": [ 8, 8 ] }, - { "group": "coffee_table", "chance": 50, "repeat": [ 1 ], "x": [ 3, 3 ], "y": [ 12, 12 ] }, - { "group": "coffee_table", "chance": 50, "repeat": [ 1 ], "x": [ 3, 3 ], "y": [ 15, 15 ] }, - { "group": "coffee_table", "chance": 50, "repeat": [ 1 ], "x": [ 8, 8 ], "y": [ 14, 14 ] }, - { "group": "coffee_table", "chance": 50, "repeat": [ 1 ], "x": [ 9, 9 ], "y": [ 14, 14 ] }, - { "group": "coffee_table", "chance": 50, "repeat": [ 1 ], "x": [ 10, 10 ], "y": [ 7, 7 ] }, - { "group": "coffee_table", "chance": 50, "repeat": [ 1 ], "x": [ 13, 13 ], "y": [ 7, 7 ] }, - { "group": "coffee_table", "chance": 50, "repeat": [ 1 ], "x": [ 14, 14 ], "y": [ 7, 7 ] }, - { "group": "coffee_table", "chance": 50, "repeat": [ 1 ], "x": [ 17, 17 ], "y": [ 7, 7 ] }, - { "group": "coffee_table", "chance": 50, "repeat": [ 1 ], "x": [ 18, 18 ], "y": [ 7, 7 ] }, - { "group": "coffee_table", "chance": 50, "repeat": [ 1 ], "x": [ 21, 21 ], "y": [ 7, 7 ] }, - { "group": "coffee_table", "chance": 50, "repeat": [ 1 ], "x": [ 13, 15 ], "y": [ 13, 13 ] }, - { "group": "coffee_table", "chance": 50, "repeat": [ 1 ], "x": [ 17, 15 ], "y": [ 13, 13 ] }, - { "group": "coffee_table", "chance": 50, "repeat": [ 1 ], "x": [ 19, 17 ], "y": [ 13, 13 ] }, - { "group": "coffee_table", "chance": 50, "repeat": [ 1 ], "x": [ 21, 19 ], "y": [ 13, 13 ] } + { "group": "bar_trash", "chance": 50, "repeat": [4], "x": [4, 4], "y": [21, 21] }, + { "group": "bar_trash", "chance": 50, "repeat": [4], "x": [4, 4], "y": [17, 17] }, + { "group": "bar_trash", "chance": 50, "repeat": [4], "x": [9, 9], "y": [21, 21] }, + { "group": "bar_trash", "chance": 50, "repeat": [4], "x": [10, 10], "y": [21, 21] }, + { "group": "bar_trash", "chance": 50, "repeat": [4], "x": [21, 21], "y": [15, 15] }, + { "group": "bar_trash", "chance": 50, "repeat": [4], "x": [8, 8], "y": [10, 10] }, + { "group": "coffee_prep", "chance": 50, "repeat": [4], "x": [11, 12], "y": [15, 15] }, + { "group": "bar_food", "chance": 50, "repeat": [4], "x": [20, 20], "y": [21, 21] }, + { "group": "diner_food", "chance": 50, "repeat": [4], "x": [21, 21], "y": [21, 21] }, + { "group": "oven", "chance": 50, "repeat": [2], "x": [14, 14], "y": [17, 17] }, + { "group": "oven", "chance": 50, "repeat": [2], "x": [14, 14], "y": [18, 18] }, + { "group": "kitchen", "chance": 80, "repeat": [2], "x": [16, 16], "y": [21, 21] }, + { "group": "kitchen", "chance": 80, "repeat": [2], "x": [17, 17], "y": [21, 21] }, + { "group": "cleaning_bulk", "chance": 50, "repeat": [2], "x": [12, 12], "y": [21, 21] }, + { "group": "cleaning", "chance": 50, "repeat": [1], "x": [2, 2], "y": [18, 18] }, + { "group": "cleaning", "chance": 50, "repeat": [1], "x": [2, 2], "y": [20, 20] }, + { "group": "restaur_kitchen", "chance": 50, "repeat": [2], "x": [14, 15], "y": [21, 21] }, + { "group": "fast_kitchen", "chance": 50, "repeat": [2], "x": [16, 17], "y": [19, 19] }, + { "group": "office", "chance": 80, "repeat": [2], "x": [12, 12], "y": [17, 18] }, + { "group": "office", "chance": 80, "repeat": [2], "x": [9, 9], "y": [17, 17] }, + { "group": "coffee_table", "chance": 50, "repeat": [1], "x": [3, 3], "y": [4, 4] }, + { "group": "coffee_table", "chance": 50, "repeat": [1], "x": [7, 7], "y": [4, 4] }, + { "group": "coffee_table", "chance": 50, "repeat": [1], "x": [3, 3], "y": [8, 8] }, + { "group": "coffee_table", "chance": 50, "repeat": [1], "x": [7, 7], "y": [8, 8] }, + { "group": "coffee_table", "chance": 50, "repeat": [1], "x": [3, 3], "y": [12, 12] }, + { "group": "coffee_table", "chance": 50, "repeat": [1], "x": [3, 3], "y": [15, 15] }, + { "group": "coffee_table", "chance": 50, "repeat": [1], "x": [8, 8], "y": [14, 14] }, + { "group": "coffee_table", "chance": 50, "repeat": [1], "x": [9, 9], "y": [14, 14] }, + { "group": "coffee_table", "chance": 50, "repeat": [1], "x": [10, 10], "y": [7, 7] }, + { "group": "coffee_table", "chance": 50, "repeat": [1], "x": [13, 13], "y": [7, 7] }, + { "group": "coffee_table", "chance": 50, "repeat": [1], "x": [14, 14], "y": [7, 7] }, + { "group": "coffee_table", "chance": 50, "repeat": [1], "x": [17, 17], "y": [7, 7] }, + { "group": "coffee_table", "chance": 50, "repeat": [1], "x": [18, 18], "y": [7, 7] }, + { "group": "coffee_table", "chance": 50, "repeat": [1], "x": [21, 21], "y": [7, 7] }, + { "group": "coffee_table", "chance": 50, "repeat": [1], "x": [13, 15], "y": [13, 13] }, + { "group": "coffee_table", "chance": 50, "repeat": [1], "x": [17, 15], "y": [13, 13] }, + { "group": "coffee_table", "chance": 50, "repeat": [1], "x": [19, 17], "y": [13, 13] }, + { "group": "coffee_table", "chance": 50, "repeat": [1], "x": [21, 19], "y": [13, 13] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_diner_2ndfloor" ], + "om_terrain": ["s_diner_2ndfloor"], "object": { "fill_ter": "t_floor", "rows": [ @@ -147,16 +147,24 @@ "*4555555555555555555556*", "************************" ], - "palettes": [ "apartment_palette" ], - "terrain": { "*": "t_open_air", "9": "t_gutter_downspout", "R": "t_glass_railing", ";": "t_open_air_rooved" }, + "palettes": ["apartment_palette"], + "terrain": { + "*": "t_open_air", + "9": "t_gutter_downspout", + "R": "t_glass_railing", + ";": "t_open_air_rooved" + }, "furniture": { "h": "f_chair" }, - "items": { "t": { "item": "coffee_table", "chance": 50 }, "j": { "item": "bar_trash", "chance": 65, "repeat": [ 1, 3 ] } } + "items": { + "t": { "item": "coffee_table", "chance": 50 }, + "j": { "item": "bar_trash", "chance": 65, "repeat": [1, 3] } + } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_diner_roof" ], + "om_terrain": ["s_diner_roof"], "object": { "fill_ter": "t_flat_roof", "rows": [ @@ -185,7 +193,7 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } } ] diff --git a/data/mods/Fuji_Structures/worldgen/s_electronicstore.json b/data/mods/Fuji_Structures/worldgen/s_electronicstore.json index 150fd5f76271..e51fedaef438 100644 --- a/data/mods/Fuji_Structures/worldgen/s_electronicstore.json +++ b/data/mods/Fuji_Structures/worldgen/s_electronicstore.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_electronicstore" ], + "om_terrain": ["s_electronicstore"], "object": { "fill_ter": "t_linoleum_white", "rows": [ @@ -31,14 +31,14 @@ "!!!!( -------- ", "!!!!( " ], - "palettes": [ "electro_palette" ], - "terrain": { " ": [ [ "t_dirt", 5 ], [ "t_grass", 16 ], [ "t_grass_long", 5 ], [ "t_underbrush", 1 ] ] } + "palettes": ["electro_palette"], + "terrain": { " ": [["t_dirt", 5], ["t_grass", 16], ["t_grass_long", 5], ["t_underbrush", 1]] } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_electronicstore_2ndfloor" ], + "om_terrain": ["s_electronicstore_2ndfloor"], "object": { "fill_ter": "t_floor", "rows": [ @@ -67,7 +67,7 @@ "********45555556********", "************************" ], - "palettes": [ "apartment_palette" ], + "palettes": ["apartment_palette"], "terrain": { "-": "t_brick_wall", "#": "t_metal_floor_no_roof", "/": "t_ladder_down" } } } diff --git a/data/mods/Fuji_Structures/worldgen/s_games.json b/data/mods/Fuji_Structures/worldgen/s_games.json index e0a1bc5f659d..5c23e5ac10aa 100644 --- a/data/mods/Fuji_Structures/worldgen/s_games.json +++ b/data/mods/Fuji_Structures/worldgen/s_games.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_games" ], + "om_terrain": ["s_games"], "object": { "fill_ter": "t_floor", "rows": [ @@ -36,7 +36,7 @@ "b": "t_window", "c": "t_door_c", "d": "t_pavement", - "e": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + "e": ["t_grass", "t_grass", "t_grass", "t_dirt"], "f": "t_sidewalk", "g": "t_pavement_y", "h": "t_floor", @@ -64,31 +64,37 @@ "r": "f_sink", "s": "f_locker" }, - "toilets": { "q": { } }, + "toilets": { "q": {} }, "place_loot": [ - { "group": "magazines", "chance": 50, "repeat": [ 5 ], "x": [ 2, 6 ], "y": [ 9, 9 ] }, - { "group": "bookstore_misc", "chance": 50, "repeat": [ 5 ], "x": [ 3, 5 ], "y": [ 12, 12 ] }, - { "group": "games", "chance": 50, "repeat": [ 3 ], "x": [ 3, 5 ], "y": [ 13, 13 ] }, - { "group": "games", "chance": 50, "repeat": [ 5 ], "x": [ 2, 6 ], "y": [ 16, 16 ] }, - { "group": "games", "chance": 50, "repeat": [ 4 ], "x": [ 13, 14 ], "y": [ 12, 11 ] }, - { "group": "games", "chance": 50, "repeat": [ 5 ], "x": [ 16, 17 ], "y": [ 11, 12 ] }, - { "group": "games", "chance": 50, "repeat": [ 5 ], "x": [ 12, 13 ], "y": [ 15, 15 ] }, - { "group": "games", "chance": 50, "repeat": [ 5 ], "x": [ 15, 17 ], "y": [ 15, 15 ] }, - { "group": "trash", "chance": 50, "repeat": [ 5 ], "x": [ 11, 11 ], "y": [ 16, 16 ] }, - { "group": "trash", "chance": 50, "repeat": [ 5 ], "x": [ 16, 16 ], "y": [ 8, 8 ] }, - { "group": "games", "chance": 50, "repeat": [ 3 ], "x": [ 9, 11 ], "y": [ 21, 21 ] }, - { "group": "games", "chance": 50, "repeat": [ 1 ], "x": [ 11, 11 ], "y": [ 20, 20 ] }, - { "group": "games", "chance": 50, "repeat": [ 1 ], "x": [ 14, 15 ], "y": [ 19, 20 ] }, - { "group": "cleaning_bulk", "chance": 80, "repeat": [ 1 ], "x": [ 18, 18 ], "y": [ 21, 21 ] }, - { "group": "vending_food_items", "chance": 80, "repeat": [ 4 ], "x": [ 19, 19 ], "y": [ 14, 15 ] }, - { "group": "trash", "chance": 50, "repeat": [ 5 ], "x": [ 1, 2 ], "y": [ 20, 22 ] } + { "group": "magazines", "chance": 50, "repeat": [5], "x": [2, 6], "y": [9, 9] }, + { "group": "bookstore_misc", "chance": 50, "repeat": [5], "x": [3, 5], "y": [12, 12] }, + { "group": "games", "chance": 50, "repeat": [3], "x": [3, 5], "y": [13, 13] }, + { "group": "games", "chance": 50, "repeat": [5], "x": [2, 6], "y": [16, 16] }, + { "group": "games", "chance": 50, "repeat": [4], "x": [13, 14], "y": [12, 11] }, + { "group": "games", "chance": 50, "repeat": [5], "x": [16, 17], "y": [11, 12] }, + { "group": "games", "chance": 50, "repeat": [5], "x": [12, 13], "y": [15, 15] }, + { "group": "games", "chance": 50, "repeat": [5], "x": [15, 17], "y": [15, 15] }, + { "group": "trash", "chance": 50, "repeat": [5], "x": [11, 11], "y": [16, 16] }, + { "group": "trash", "chance": 50, "repeat": [5], "x": [16, 16], "y": [8, 8] }, + { "group": "games", "chance": 50, "repeat": [3], "x": [9, 11], "y": [21, 21] }, + { "group": "games", "chance": 50, "repeat": [1], "x": [11, 11], "y": [20, 20] }, + { "group": "games", "chance": 50, "repeat": [1], "x": [14, 15], "y": [19, 20] }, + { "group": "cleaning_bulk", "chance": 80, "repeat": [1], "x": [18, 18], "y": [21, 21] }, + { + "group": "vending_food_items", + "chance": 80, + "repeat": [4], + "x": [19, 19], + "y": [14, 15] + }, + { "group": "trash", "chance": 50, "repeat": [5], "x": [1, 2], "y": [20, 22] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_games_roof" ], + "om_terrain": ["s_games_roof"], "object": { "fill_ter": "t_flat_roof", "rows": [ @@ -117,7 +123,7 @@ " |-------------3 ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } } ] diff --git a/data/mods/Fuji_Structures/worldgen/s_gunstore.json b/data/mods/Fuji_Structures/worldgen/s_gunstore.json index 259cd1357033..dcff600cb436 100644 --- a/data/mods/Fuji_Structures/worldgen/s_gunstore.json +++ b/data/mods/Fuji_Structures/worldgen/s_gunstore.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_gunstore" ], + "om_terrain": ["s_gunstore"], "object": { "fill_ter": "t_floor", "rows": [ @@ -36,7 +36,7 @@ "b": "t_window_bars_alarm", "c": "t_door_metal_pickable", "d": "t_door_c", - "e": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + "e": ["t_grass", "t_grass", "t_grass", "t_dirt"], "f": "t_sidewalk", "g": "t_pavement", "h": "t_reinforced_glass", @@ -74,143 +74,162 @@ "w": "f_dumpster", "x": "f_sandbag_wall" }, - "toilets": { "p": { } }, + "toilets": { "p": {} }, "place_loot": [ - { "group": "guns_rifle_common", "chance": 50, "repeat": [ 1 ], "x": [ 15, 15 ], "y": [ 9, 9 ], "magazine": 100 }, { "group": "guns_rifle_common", "chance": 50, - "repeat": [ 1 ], - "x": [ 15, 15 ], - "y": [ 10, 10 ], + "repeat": [1], + "x": [15, 15], + "y": [9, 9], + "magazine": 100 + }, + { + "group": "guns_rifle_common", + "chance": 50, + "repeat": [1], + "x": [15, 15], + "y": [10, 10], "magazine": 100 }, { "group": "guns_smg_common", "chance": 50, - "repeat": [ 1 ], - "x": [ 15, 15 ], - "y": [ 11, 11 ], + "repeat": [1], + "x": [15, 15], + "y": [11, 11], "magazine": 100 }, { "group": "guns_shotgun_common", "chance": 50, - "repeat": [ 1 ], - "x": [ 15, 15 ], - "y": [ 12, 12 ], + "repeat": [1], + "x": [15, 15], + "y": [12, 12], "magazine": 100 }, { "group": "guns_shotgun_common", "chance": 50, - "repeat": [ 1 ], - "x": [ 15, 15 ], - "y": [ 13, 13 ], + "repeat": [1], + "x": [15, 15], + "y": [13, 13], "magazine": 100 }, { "group": "guns_pistol_rare", "chance": 40, - "repeat": [ 1 ], - "x": [ 12, 12 ], - "y": [ 12, 12 ], + "repeat": [1], + "x": [12, 12], + "y": [12, 12], "magazine": 100 }, { "group": "guns_pistol_obscure", "chance": 30, - "repeat": [ 1 ], - "x": [ 12, 12 ], - "y": [ 13, 13 ], + "repeat": [1], + "x": [12, 12], + "y": [13, 13], "magazine": 100 }, { "group": "guns_rifle_milspec", "chance": 80, - "repeat": [ 3 ], - "x": [ 13, 13 ], - "y": [ 15, 15 ], + "repeat": [3], + "x": [13, 13], + "y": [15, 15], "magazine": 100 }, { "group": "guns_pistol_common", "chance": 100, - "repeat": [ 1 ], - "x": [ 11, 11 ], - "y": [ 15, 15 ], + "repeat": [1], + "x": [11, 11], + "y": [15, 15], "magazine": 100 }, { "group": "guns_pistol_rare", "chance": 80, - "repeat": [ 1 ], - "x": [ 17, 17 ], - "y": [ 9, 9 ], + "repeat": [1], + "x": [17, 17], + "y": [9, 9], "magazine": 100 }, { "group": "guns_pistol_rare", "chance": 40, - "repeat": [ 1 ], - "x": [ 19, 19 ], - "y": [ 9, 9 ], + "repeat": [1], + "x": [19, 19], + "y": [9, 9], "magazine": 100 }, { "group": "guns_pistol_rare", "chance": 40, - "repeat": [ 1 ], - "x": [ 21, 21 ], - "y": [ 9, 9 ], + "repeat": [1], + "x": [21, 21], + "y": [9, 9], "magazine": 100 }, - { "group": "mags_rifle_common", "chance": 50, "repeat": [ 4 ], "x": [ 8, 8 ], "y": [ 5, 5 ] }, - { "group": "mags_smg_common", "chance": 50, "repeat": [ 2 ], "x": [ 8, 8 ], "y": [ 6, 6 ] }, - { "group": "ammo_pistol_rare", "chance": 50, "repeat": [ 2 ], "x": [ 9, 9 ], "y": [ 10, 10 ] }, - { "group": "clothing_tactical_torso", "chance": 50, "repeat": [ 2 ], "x": [ 5, 5 ], "y": [ 5, 6 ] }, - { "group": "ammo_pistol_common", "chance": 50, "repeat": [ 6 ], "x": [ 9, 9 ], "y": [ 7, 9 ] }, - { "group": "ammo_shotgun_common", "chance": 50, "repeat": [ 4 ], "x": [ 8, 8 ], "y": [ 9, 10 ] }, - { "group": "ammo_rifle_common", "chance": 50, "repeat": [ 4 ], "x": [ 8, 8 ], "y": [ 7, 8 ] }, - { "group": "mags_pistol_common", "chance": 50, "repeat": [ 4 ], "x": [ 9, 9 ], "y": [ 5, 5 ] }, - { "group": "mags_pistol_rare", "chance": 50, "repeat": [ 2 ], "x": [ 9, 9 ], "y": [ 6, 6 ] }, - { "group": "clothing_tactical_leg", "chance": 50, "repeat": [ 2 ], "x": [ 5, 5 ], "y": [ 7, 8 ] }, - { "group": "mil_food_nodrugs", "chance": 50, "repeat": [ 4 ], "x": [ 5, 5 ], "y": [ 9, 10 ] }, - { "group": "gunmod_common", "chance": 50, "repeat": [ 4 ], "x": [ 4, 4 ], "y": [ 10, 7 ] }, - { "group": "gunmod_rare", "chance": 50, "repeat": [ 2 ], "x": [ 4, 4 ], "y": [ 6, 5 ] }, - { "group": "gunmod_milspec", "chance": 50, "repeat": [ 5 ], "x": [ 2, 4 ], "y": [ 19, 19 ] }, - { "group": "ammo_rifle_common", "chance": 50, "repeat": [ 4 ], "x": [ 2, 2 ], "y": [ 21, 22 ] }, - { "group": "tools_gunsmith", "chance": 75, "repeat": [ 4 ], "x": [ 3, 3 ], "y": [ 21, 22 ] }, - { "group": "ammo_pistol_common", "chance": 50, "repeat": [ 4 ], "x": [ 8, 8 ], "y": [ 20, 21 ] }, - { "group": "ammo_shotgun_common", "chance": 50, "repeat": [ 4 ], "x": [ 11, 12 ], "y": [ 20, 21 ] }, - { "group": "ammo_rifle_obscure", "chance": 50, "repeat": [ 4 ], "x": [ 4, 5 ], "y": [ 22, 22 ] }, - { "group": "ammo_pistol_rare", "chance": 50, "repeat": [ 2 ], "x": [ 9, 9 ], "y": [ 20, 20 ] }, - { "group": "ammo_pistol_obscure", "chance": 50, "repeat": [ 2 ], "x": [ 9, 9 ], "y": [ 21, 21 ] }, - { "group": "office_mess", "chance": 80, "repeat": [ 2 ], "x": [ 10, 10 ], "y": [ 17, 15 ] }, - { "group": "cleaning_bulk", "chance": 80, "repeat": [ 4 ], "x": [ 5, 5 ], "y": [ 16, 17 ] }, - { "group": "floor_trash", "chance": 50, "repeat": [ 4 ], "x": [ 15, 15 ], "y": [ 2, 2 ] }, - { "group": "floor_trash", "chance": 50, "repeat": [ 4 ], "x": [ 15, 15 ], "y": [ 17, 17 ] }, - { "group": "floor_trash", "chance": 50, "repeat": [ 4 ], "x": [ 2, 2 ], "y": [ 15, 15 ] }, - { "group": "office_mess", "chance": 50, "repeat": [ 4 ], "x": [ 15, 15 ], "y": [ 15, 15 ] }, - { "group": "trash", "chance": 50, "repeat": [ 4 ], "x": [ 21, 22 ], "y": [ 20, 22 ] }, - { "group": "book_gunref", "chance": 50, "repeat": [ 4 ], "x": [ 12, 14 ], "y": [ 4, 4 ] }, - { "group": "book_gunmags", "chance": 50, "repeat": [ 4 ], "x": [ 12, 14 ], "y": [ 5, 5 ] }, - { "group": "floor_trash", "chance": 50, "repeat": [ 4 ], "x": [ 17, 17 ], "y": [ 6, 6 ] }, - { "group": "gunshop_accessories", "chance": 50, "repeat": [ 2 ], "x": [ 21, 21 ], "y": [ 6, 6 ] }, + { "group": "mags_rifle_common", "chance": 50, "repeat": [4], "x": [8, 8], "y": [5, 5] }, + { "group": "mags_smg_common", "chance": 50, "repeat": [2], "x": [8, 8], "y": [6, 6] }, + { "group": "ammo_pistol_rare", "chance": 50, "repeat": [2], "x": [9, 9], "y": [10, 10] }, + { + "group": "clothing_tactical_torso", + "chance": 50, + "repeat": [2], + "x": [5, 5], + "y": [5, 6] + }, + { "group": "ammo_pistol_common", "chance": 50, "repeat": [6], "x": [9, 9], "y": [7, 9] }, + { "group": "ammo_shotgun_common", "chance": 50, "repeat": [4], "x": [8, 8], "y": [9, 10] }, + { "group": "ammo_rifle_common", "chance": 50, "repeat": [4], "x": [8, 8], "y": [7, 8] }, + { "group": "mags_pistol_common", "chance": 50, "repeat": [4], "x": [9, 9], "y": [5, 5] }, + { "group": "mags_pistol_rare", "chance": 50, "repeat": [2], "x": [9, 9], "y": [6, 6] }, + { "group": "clothing_tactical_leg", "chance": 50, "repeat": [2], "x": [5, 5], "y": [7, 8] }, + { "group": "mil_food_nodrugs", "chance": 50, "repeat": [4], "x": [5, 5], "y": [9, 10] }, + { "group": "gunmod_common", "chance": 50, "repeat": [4], "x": [4, 4], "y": [10, 7] }, + { "group": "gunmod_rare", "chance": 50, "repeat": [2], "x": [4, 4], "y": [6, 5] }, + { "group": "gunmod_milspec", "chance": 50, "repeat": [5], "x": [2, 4], "y": [19, 19] }, + { "group": "ammo_rifle_common", "chance": 50, "repeat": [4], "x": [2, 2], "y": [21, 22] }, + { "group": "tools_gunsmith", "chance": 75, "repeat": [4], "x": [3, 3], "y": [21, 22] }, + { "group": "ammo_pistol_common", "chance": 50, "repeat": [4], "x": [8, 8], "y": [20, 21] }, + { + "group": "ammo_shotgun_common", + "chance": 50, + "repeat": [4], + "x": [11, 12], + "y": [20, 21] + }, + { "group": "ammo_rifle_obscure", "chance": 50, "repeat": [4], "x": [4, 5], "y": [22, 22] }, + { "group": "ammo_pistol_rare", "chance": 50, "repeat": [2], "x": [9, 9], "y": [20, 20] }, + { "group": "ammo_pistol_obscure", "chance": 50, "repeat": [2], "x": [9, 9], "y": [21, 21] }, + { "group": "office_mess", "chance": 80, "repeat": [2], "x": [10, 10], "y": [17, 15] }, + { "group": "cleaning_bulk", "chance": 80, "repeat": [4], "x": [5, 5], "y": [16, 17] }, + { "group": "floor_trash", "chance": 50, "repeat": [4], "x": [15, 15], "y": [2, 2] }, + { "group": "floor_trash", "chance": 50, "repeat": [4], "x": [15, 15], "y": [17, 17] }, + { "group": "floor_trash", "chance": 50, "repeat": [4], "x": [2, 2], "y": [15, 15] }, + { "group": "office_mess", "chance": 50, "repeat": [4], "x": [15, 15], "y": [15, 15] }, + { "group": "trash", "chance": 50, "repeat": [4], "x": [21, 22], "y": [20, 22] }, + { "group": "book_gunref", "chance": 50, "repeat": [4], "x": [12, 14], "y": [4, 4] }, + { "group": "book_gunmags", "chance": 50, "repeat": [4], "x": [12, 14], "y": [5, 5] }, + { "group": "floor_trash", "chance": 50, "repeat": [4], "x": [17, 17], "y": [6, 6] }, + { "group": "gunshop_accessories", "chance": 50, "repeat": [2], "x": [21, 21], "y": [6, 6] }, { "group": "guns_pistol_common", "chance": 50, - "repeat": [ 1 ], - "x": [ 12, 12 ], - "y": [ 10, 10 ], + "repeat": [1], + "x": [12, 12], + "y": [10, 10], "magazine": 100 }, { "group": "guns_pistol_common", "chance": 50, - "repeat": [ 1 ], - "x": [ 12, 12 ], - "y": [ 11, 11 ], + "repeat": [1], + "x": [12, 12], + "y": [11, 11], "magazine": 100 } ] @@ -219,7 +238,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_gunstore_2ndfloor" ], + "om_terrain": ["s_gunstore_2ndfloor"], "object": { "fill_ter": "t_floor", "rows": [ @@ -248,14 +267,14 @@ "*4zzzzzzzzzzzzz6********", "*455555555555556********" ], - "palettes": [ "apartment_palette" ], + "palettes": ["apartment_palette"], "terrain": { "9": "t_gutter_downspout" }, "furniture": { ";": "f_gunsafe_ml" }, "items": { ";": [ - { "item": "guns_obscure", "chance": 30, "repeat": [ 1, 3 ] }, - { "item": "mags_obscure", "chance": 30, "repeat": [ 1, 4 ] }, - { "item": "ammo_obscure", "chance": 100, "repeat": [ 1, 2 ] } + { "item": "guns_obscure", "chance": 30, "repeat": [1, 3] }, + { "item": "mags_obscure", "chance": 30, "repeat": [1, 4] }, + { "item": "ammo_obscure", "chance": 100, "repeat": [1, 2] } ] } } @@ -263,7 +282,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_gunstore_roof" ], + "om_terrain": ["s_gunstore_roof"], "object": { "fill_ter": "t_flat_roof", "rows": [ @@ -292,7 +311,7 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } } ] diff --git a/data/mods/Generic_Guns/ammo/gg_ammo_migration.json b/data/mods/Generic_Guns/ammo/gg_ammo_migration.json index 4ea2126cdc37..9cb15cf7bca6 100644 --- a/data/mods/Generic_Guns/ammo/gg_ammo_migration.json +++ b/data/mods/Generic_Guns/ammo/gg_ammo_migration.json @@ -1,21 +1,21 @@ [ { - "id": [ "22_lr", "32_acp", "reloaded_22_fmj", "reloaded_32_acp" ], + "id": ["22_lr", "32_acp", "reloaded_22_fmj", "reloaded_32_acp"], "type": "MIGRATION", "replace": "tiny_pistol_ball" }, { - "id": [ "bp_22_fmj", "bp_22_lr", "bp_32_acp" ], + "id": ["bp_22_fmj", "bp_22_lr", "bp_32_acp"], "type": "MIGRATION", "replace": "bp_tiny_pistol_ball" }, { - "id": [ "22_cphp", "22_lr", "22_ratshot", "reloaded_22_lr" ], + "id": ["22_cphp", "22_lr", "22_ratshot", "reloaded_22_lr"], "type": "MIGRATION", "replace": "tiny_pistol_jhp" }, { - "id": [ "bp_22_cphp" ], + "id": ["bp_22_cphp"], "type": "MIGRATION", "replace": "bp_tiny_pistol_jhp" }, @@ -105,17 +105,33 @@ "replace": "pistol_jhp" }, { - "id": [ "bp_38_special", "bp_380_JHP", "bp_40sw", "bp_45_jhp", "bp_45colt_jhp", "bp_762_25", "bp_9mm", "bp_9x18mm" ], + "id": [ + "bp_38_special", + "bp_380_JHP", + "bp_40sw", + "bp_45_jhp", + "bp_45colt_jhp", + "bp_762_25", + "bp_9mm", + "bp_9x18mm" + ], "type": "MIGRATION", "replace": "bp_pistol_jhp" }, { - "id": [ "357mag_fmj", "44fmj", "460_fmj", "reloaded_357mag_fmj", "reloaded_44magnum", "reloaded_460_fmj" ], + "id": [ + "357mag_fmj", + "44fmj", + "460_fmj", + "reloaded_357mag_fmj", + "reloaded_44magnum", + "reloaded_460_fmj" + ], "type": "MIGRATION", "replace": "pistol_magnum_ball" }, { - "id": [ "bp_357mag_fmj", "bp_44fmj", "bp_460_fmj" ], + "id": ["bp_357mag_fmj", "bp_44fmj", "bp_460_fmj"], "type": "MIGRATION", "replace": "bp_pistol_magnum_ball" }, @@ -136,7 +152,7 @@ "replace": "pistol_magnum_jhp" }, { - "id": [ "bp_357mag_jhp", "bp_44magnum", "bp_454_Casull", "bp_460_rowland", "bp_500_Magnum" ], + "id": ["bp_357mag_jhp", "bp_44magnum", "bp_454_Casull", "bp_460_rowland", "bp_500_Magnum"], "type": "MIGRATION", "replace": "bp_pistol_magnum_jhp" }, @@ -157,17 +173,27 @@ "replace": "rifle_ball" }, { - "id": [ "bp_3006_incendiary", "bp_3006fmj", "bp_556", "bp_556_incendiary" ], + "id": ["bp_3006_incendiary", "bp_3006fmj", "bp_556", "bp_556_incendiary"], "type": "MIGRATION", "replace": "bp_rifle_ball" }, { - "id": [ "223", "300blk", "300blk_ss", "545", "8mm_civilian", "8mm_jhp", "reloaded_223", "reloaded_300blk", "reloaded_545" ], + "id": [ + "223", + "300blk", + "300blk_ss", + "545", + "8mm_civilian", + "8mm_jhp", + "reloaded_223", + "reloaded_300blk", + "reloaded_545" + ], "type": "MIGRATION", "replace": "rifle_jhp" }, { - "id": [ "bp_223", "bp_300blk" ], + "id": ["bp_223", "bp_300blk"], "type": "MIGRATION", "replace": "bp_rifle_jhp" }, @@ -189,7 +215,14 @@ "replace": "sniper_ball" }, { - "id": [ "bp_3006_incendiary", "bp_3006fmj", "bp_556", "bp_556_incendiary", "bp_762_51", "bp_762_51_incendiary" ], + "id": [ + "bp_3006_incendiary", + "bp_3006fmj", + "bp_556", + "bp_556_incendiary", + "bp_762_51", + "bp_762_51_incendiary" + ], "type": "MIGRATION", "replace": "bp_sniper_ball" }, @@ -216,42 +249,42 @@ "replace": "sniper_jhp" }, { - "id": [ "bp_270win_jsp", "bp_300_winmag", "bp_3006", "bp_308" ], + "id": ["bp_270win_jsp", "bp_300_winmag", "bp_3006", "bp_308"], "type": "MIGRATION", "replace": "bp_sniper_jhp" }, { - "id": [ "50ss", "50_mk211", "700nx", "reloaded_50ss", "reloaded_700nx" ], + "id": ["50ss", "50_mk211", "700nx", "reloaded_50ss", "reloaded_700nx"], "type": "MIGRATION", "replace": "rifle_huge_ball" }, { - "id": [ "50_incendiary", "50bmg", "50match", "reloaded_50_incendiary", "reloaded_50bmg" ], + "id": ["50_incendiary", "50bmg", "50match", "reloaded_50_incendiary", "reloaded_50bmg"], "type": "MIGRATION", "replace": "rifle_huge_jhp" }, { - "id": [ "36navy", "44army", "flintlock_ammo" ], + "id": ["36navy", "44army", "flintlock_ammo"], "type": "MIGRATION", "replace": "black_powder_ball" }, { - "id": [ "flintlock_shot" ], + "id": ["flintlock_shot"], "type": "MIGRATION", "replace": "bluss_shot" }, { - "id": [ "40x46mm_m1006" ], + "id": ["40x46mm_m1006"], "type": "MIGRATION", "replace": "grenade_ammo_beanbag" }, { - "id": [ "40mm_flare" ], + "id": ["40mm_flare"], "type": "MIGRATION", "replace": "grenade_ammo_flare" }, { - "id": [ "40x46mm_m433", "40x46mm_m651", "40x53mm_m430a1" ], + "id": ["40x46mm_m433", "40x46mm_m651", "40x53mm_m430a1"], "type": "MIGRATION", "replace": "grenade_ammo_hedp" }, @@ -268,12 +301,12 @@ "replace": "grenade_ammo_shot" }, { - "id": [ "40x46mm_slug_m118", "40x46mm_slug_m199", "40x53mm_slug_m169" ], + "id": ["40x46mm_slug_m118", "40x46mm_slug_m199", "40x53mm_slug_m169"], "type": "MIGRATION", "replace": "grenade_ammo_slug" }, { - "id": [ "40x46mm_m651" ], + "id": ["40x46mm_m651"], "type": "MIGRATION", "replace": "grenade_ammo_teargas" }, @@ -295,92 +328,98 @@ "replace": "shot_buck" }, { - "id": [ "shot_beanbag", "20x66_beanbag" ], + "id": ["shot_beanbag", "20x66_beanbag"], "type": "MIGRATION", "replace": "shot_bean" }, { - "id": [ "shot_bird", "shot_paper_bird", "reloaded_shot_bird" ], + "id": ["shot_bird", "shot_paper_bird", "reloaded_shot_bird"], "type": "MIGRATION", "replace": "shot_fowl" }, { - "id": [ "shot_slug", "shot_paper_slug", "20x66_slug", "reloaded_shot_slug", "20x66_bootleg_slug" ], + "id": [ + "shot_slug", + "shot_paper_slug", + "20x66_slug", + "reloaded_shot_slug", + "20x66_bootleg_slug" + ], "type": "MIGRATION", "replace": "shot_foster" }, { - "id": [ "shot_dragon", "shot_paper_dragon", "reloaded_shot_dragon" ], + "id": ["shot_dragon", "shot_paper_dragon", "reloaded_shot_dragon"], "type": "MIGRATION", "replace": "shot_pyro" }, { - "id": [ "shot_scrap" ], + "id": ["shot_scrap"], "type": "MIGRATION", "replace": "shot_junk" }, { - "id": [ "reloaded_shot_flechette", "20x66_flechette", "20x66_bootleg_flechette" ], + "id": ["reloaded_shot_flechette", "20x66_flechette", "20x66_bootleg_flechette"], "type": "MIGRATION", "replace": "shot_dart" }, { - "id": [ "bp_shot_00" ], + "id": ["bp_shot_00"], "type": "MIGRATION", "replace": "bp_shot_buck" }, { - "id": [ "bp_shot_bird" ], + "id": ["bp_shot_bird"], "type": "MIGRATION", "replace": "bp_shot_fowl" }, { - "id": [ "bp_shot_slug" ], + "id": ["bp_shot_slug"], "type": "MIGRATION", "replace": "bp_shot_foster" }, { - "id": [ "bp_shot_dragon" ], + "id": ["bp_shot_dragon"], "type": "MIGRATION", "replace": "bp_shot_pyro" }, { - "id": [ "bp_shot_flechette" ], + "id": ["bp_shot_flechette"], "type": "MIGRATION", "replace": "bp_shot_dart" }, { - "id": [ "bp_shot_scrap" ], + "id": ["bp_shot_scrap"], "type": "MIGRATION", "replace": "bp_shot_junk" }, { - "id": [ "84x246mm_he", "RPG-7_ammo" ], + "id": ["84x246mm_he", "RPG-7_ammo"], "type": "MIGRATION", "replace": "rocket_he" }, { - "id": [ "84x246mm_hedp", "m235_tpa", "RPG-7_pg7vr", "RPG-7_tbg7v", "RPG-7_og7v" ], + "id": ["84x246mm_hedp", "m235_tpa", "RPG-7_pg7vr", "RPG-7_tbg7v", "RPG-7_og7v"], "type": "MIGRATION", "replace": "rocket_hedp" }, { - "id": [ "84x246mm_smoke" ], + "id": ["84x246mm_smoke"], "type": "MIGRATION", "replace": "rocket_smoke" }, { - "id": [ "blun_slug" ], + "id": ["blun_slug"], "type": "MIGRATION", "replace": "bluss_slug" }, { - "id": [ "blun_slug" ], + "id": ["blun_slug"], "type": "MIGRATION", "replace": "bluss_shot" }, { - "id": [ "blun_flechette" ], + "id": ["blun_flechette"], "type": "MIGRATION", "replace": "bluss_flechette" } diff --git a/data/mods/Generic_Guns/ammo/gg_casings_migration.json b/data/mods/Generic_Guns/ammo/gg_casings_migration.json index f5979ce3b5f0..62a553f070f5 100644 --- a/data/mods/Generic_Guns/ammo/gg_casings_migration.json +++ b/data/mods/Generic_Guns/ammo/gg_casings_migration.json @@ -1,11 +1,25 @@ [ { - "id": [ "40x46mm_m118_casing", "40x46mm_m199_casing", "40x46mm_m195_casing", "40x46mm_m212casing", "40x53mm_m169_casing" ], + "id": [ + "40x46mm_m118_casing", + "40x46mm_m199_casing", + "40x46mm_m195_casing", + "40x46mm_m212casing", + "40x53mm_m169_casing" + ], "type": "MIGRATION", "replace": "grenade_casing" }, { - "id": [ "3006_casing", "357mag_casing", "44_casing", "454_casing", "460_casing", "46mm_casing", "500_casing" ], + "id": [ + "3006_casing", + "357mag_casing", + "44_casing", + "454_casing", + "460_casing", + "46mm_casing", + "500_casing" + ], "type": "MIGRATION", "replace": "pistol_magnum_casing" }, @@ -29,32 +43,32 @@ "replace": "pistol_casing" }, { - "id": [ "410shot_hull", "shot_hull" ], + "id": ["410shot_hull", "shot_hull"], "type": "MIGRATION", "replace": "shot_casing" }, { - "id": [ "22_casing", "22_casing_new", "32_casing" ], + "id": ["22_casing", "22_casing_new", "32_casing"], "type": "MIGRATION", "replace": "pistol_tiny_casing" }, { - "id": [ "223_casing", "300blk_casing", "4570_casing", "545_casing", "762_casing", "762R_casing" ], + "id": ["223_casing", "300blk_casing", "4570_casing", "545_casing", "762_casing", "762R_casing"], "type": "MIGRATION", "replace": "rifle_casing" }, { - "id": [ "270win_casing", "308_casing", "762_51_casing", "300_casing" ], + "id": ["270win_casing", "308_casing", "762_51_casing", "300_casing"], "type": "MIGRATION", "replace": "sniper_casing" }, { - "id": [ "50_casing", "700nx_casing" ], + "id": ["50_casing", "700nx_casing"], "type": "MIGRATION", "replace": "rifle_huge_casing" }, { - "id": [ "ammolink308", "ammolink223" ], + "id": ["ammolink308", "ammolink223"], "type": "MIGRATION", "replace": "ammolinkrifle" }, diff --git a/data/mods/Generic_Guns/ammo/grenade.json b/data/mods/Generic_Guns/ammo/grenade.json index 41ea7a4a1370..d00d69e1b238 100644 --- a/data/mods/Generic_Guns/ammo/grenade.json +++ b/data/mods/Generic_Guns/ammo/grenade.json @@ -13,7 +13,7 @@ "type": "AMMO", "name": { "str": "40mm HEDP grenade" }, "description": "A grenade cartridge with a high explosive dual purpose load, capable of producing good penetration and a high number of damaging fragments. Good for armored or soft targets.", - "extend": { "effects": [ "FRAG", "EXPLOSIVE" ] } + "extend": { "effects": ["FRAG", "EXPLOSIVE"] } }, { "id": "grenade_ammo_beanbag", @@ -22,7 +22,7 @@ "name": { "str": "40mm beanbag grenade" }, "description": "A less-lethal beanbag grenade cartridge that delivers strong impact on target, causing major pain and disorientation. May still injure or kill.", "damage": { "damage_type": "bullet", "amount": 20 }, - "extend": { "effects": [ "LARGE_BEANBAG" ] } + "extend": { "effects": ["LARGE_BEANBAG"] } }, { "id": "grenade_ammo_flare", @@ -31,7 +31,7 @@ "name": { "str": "40mm flare grenade" }, "description": "A signal flare grenade cartridge. It will burn brightly for up to a minute, and will also leave a streak of smoke cover in its wake.", "drop": "handflare_lit", - "extend": { "effects": [ "TRAIL", "NO_EMBED" ] } + "extend": { "effects": ["TRAIL", "NO_EMBED"] } }, { "id": "grenade_ammo_shot", @@ -42,7 +42,7 @@ "range": 12, "damage": { "damage_type": "bullet", "amount": 85 }, "recoil": 525, - "extend": { "effects": [ "SHOT" ] } + "extend": { "effects": ["SHOT"] } }, { "id": "grenade_ammo_smoke", @@ -51,7 +51,7 @@ "name": "40mm smoke grenade", "description": "A grenade cartridge grenade designed to provide smoke cover.", "drop": "smokebomb_act", - "extend": { "effects": [ "TRAIL", "NO_EMBED" ] } + "extend": { "effects": ["TRAIL", "NO_EMBED"] } }, { "id": "grenade_ammo_teargas", @@ -60,7 +60,7 @@ "name": "40mm teargas grenade", "description": "A grenade cartridge with a teargas load. It will disburse a cloud of highly incapacitating gas.", "drop": "gasbomb_act", - "extend": { "effects": [ "NO_EMBED" ] } + "extend": { "effects": ["NO_EMBED"] } }, { "id": "grenade_ammo_slug", @@ -70,6 +70,6 @@ "description": "A grenade cartridge loaded with a massive bullet. Say goodbye to your shoulder, I guess.", "damage": { "damage_type": "bullet", "amount": 130 }, "recoil": 875, - "extend": { "effects": [ "LARGE_BEANBAG" ] } + "extend": { "effects": ["LARGE_BEANBAG"] } } ] diff --git a/data/mods/Generic_Guns/ammo/obsolete.json b/data/mods/Generic_Guns/ammo/obsolete.json index 714a65cdfbc9..652d1c0dea9a 100644 --- a/data/mods/Generic_Guns/ammo/obsolete.json +++ b/data/mods/Generic_Guns/ammo/obsolete.json @@ -6,8 +6,12 @@ "name": { "str_sp": "pistol ammo, ball (reloaded)" }, "ammo_type": "ammo_pistol", "casing": "pistol_casing", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] } }, { "type": "recipe", @@ -19,8 +23,12 @@ "type": "AMMO", "copy-from": "pistol_jhp", "name": { "str_sp": "pistol ammo, JHP (reloaded)" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] } }, { "type": "recipe", @@ -32,8 +40,12 @@ "type": "AMMO", "copy-from": "tiny_pistol_ball", "name": { "str_sp": "tiny pistol ammo, ball (reloaded)" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] } }, { "type": "recipe", @@ -45,8 +57,12 @@ "type": "AMMO", "copy-from": "tiny_pistol_jhp", "name": { "str_sp": "tiny pistol ammo, JHP (reloaded)" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] } }, { "type": "recipe", @@ -58,8 +74,12 @@ "type": "AMMO", "copy-from": "pistol_magnum_ball", "name": { "str_sp": "magnum ammo, ball (reloaded)" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] } }, { "type": "recipe", @@ -71,8 +91,12 @@ "type": "AMMO", "copy-from": "pistol_magnum_jhp", "name": { "str_sp": "magnum ammo, JHP (reloaded)" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] } }, { "type": "recipe", @@ -84,9 +108,13 @@ "copy-from": "shot_buck", "name": { "str_sp": "shotshell, buckshot (reloaded)" }, "type": "AMMO", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"] } }, { "type": "recipe", @@ -98,9 +126,13 @@ "copy-from": "shot_fowl", "name": { "str_sp": "shotshell, birdshot (reloaded)" }, "type": "AMMO", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"] } }, { "type": "recipe", @@ -112,9 +144,13 @@ "copy-from": "shot_foster", "name": { "str_sp": "shotshell, slug (reloaded)" }, "type": "AMMO", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"] } }, { "type": "recipe", @@ -152,9 +188,13 @@ "copy-from": "shot_pyro", "name": { "str_sp": "shotshell, pyrotechnical (reloaded)" }, "type": "AMMO", - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] }, + "delete": { "effects": ["NEVER_MISFIRES"] } }, { "type": "recipe", @@ -174,8 +214,12 @@ "type": "AMMO", "copy-from": "rifle_ball", "name": { "str_sp": "rifle ammo, ball (reloaded)" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] } }, { "type": "recipe", @@ -187,8 +231,12 @@ "type": "AMMO", "copy-from": "rifle_AP", "name": { "str_sp": "rifle ammo, AP (reloaded)" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] } }, { "type": "recipe", @@ -206,8 +254,8 @@ "recoil": 0.57, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"] } }, { "type": "recipe", @@ -227,8 +275,12 @@ "type": "AMMO", "copy-from": "rifle_huge_ball", "name": { "str_sp": "huge rifle ammo, ball (reloaded)" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] } }, { "type": "recipe", @@ -240,8 +292,12 @@ "type": "AMMO", "copy-from": "rifle_huge_AP", "name": { "str_sp": "huge rifle ammo, AP (reloaded)" }, - "proportional": { "price": 0.7, "damage": { "damage_type": "bullet", "amount": 0.9 }, "dispersion": 1.1 }, - "extend": { "effects": [ "RECYCLED" ] } + "proportional": { + "price": 0.7, + "damage": { "damage_type": "bullet", "amount": 0.9 }, + "dispersion": 1.1 + }, + "extend": { "effects": ["RECYCLED"] } }, { "type": "recipe", @@ -259,8 +315,8 @@ "recoil": 0.57, "dispersion": 1.2 }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ] } + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"] } }, { "type": "recipe", diff --git a/data/mods/Generic_Guns/ammo/pistol.json b/data/mods/Generic_Guns/ammo/pistol.json index 7849dfbd51e5..bd54e8dfe3e9 100644 --- a/data/mods/Generic_Guns/ammo/pistol.json +++ b/data/mods/Generic_Guns/ammo/pistol.json @@ -15,15 +15,17 @@ "copy-from": "pistol_ball", "name": { "str_sp": "9mm, JHP" }, "description": "Modern ubiquitous medium pistol ammo, popularized by usage in two wars and almost a century of post-war defensive and duty usage. Jacketed Hollow Points are defensive/duty projectiles that are more destructive to tissue than plain ball ammunition, and slightly reduce overpenetration concerns.", - "proportional": { "damage": { "damage_type": "bullet", "amount": 1.25, "armor_penetration": 0.001 } } + "proportional": { + "damage": { "damage_type": "bullet", "amount": 1.25, "armor_penetration": 0.001 } + } }, { "id": "bp_pistol_ball", "copy-from": "pistol_ball", "type": "AMMO", "name": { "str_sp": "9mm, FMJ (black powder)" }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] }, + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] }, "description": "Modern ubiquitous medium pistol ammo, popularized by usage in two wars and almost a century of post-war defensive and duty usage. Full metal jacketed bullets offer reduced fouling, better reliability, and slightly improved penetration compared to plain lead. This was however handloaded with black powder.", "proportional": { "price": 0.3, @@ -38,6 +40,8 @@ "type": "AMMO", "name": { "str_sp": "9mm, JHP (black powder)" }, "description": "Modern ubiquitous medium pistol ammo, popularized by usage in two wars and almost a century of post-war defensive and duty usage. Jacketed Hollow Points are defensive/duty projectiles that are more destructive to tissue than plain ball ammunition, and slightly reduce overpenetration concerns. This was however handloaded with black powder.", - "proportional": { "damage": { "damage_type": "bullet", "amount": 1.25, "armor_penetration": 0.001 } } + "proportional": { + "damage": { "damage_type": "bullet", "amount": 1.25, "armor_penetration": 0.001 } + } } ] diff --git a/data/mods/Generic_Guns/ammo/pistol_magnum.json b/data/mods/Generic_Guns/ammo/pistol_magnum.json index b9194905d0f2..41f58f6077b8 100644 --- a/data/mods/Generic_Guns/ammo/pistol_magnum.json +++ b/data/mods/Generic_Guns/ammo/pistol_magnum.json @@ -15,15 +15,17 @@ "copy-from": "pistol_magnum_ball", "name": { "str_sp": ".44, JHP" }, "description": "Magnum ammunition, developed from early handgun hunting efforts and popularized by law enforcement usage. It is more powerful than common pistol ammo. Jacketed Hollow Points are defensive/duty projectiles that are more destructive to tissue than plain ball ammunition, and slightly reduce overpenetration concerns.", - "proportional": { "damage": { "damage_type": "bullet", "amount": 1.25, "armor_penetration": 0.001 } } + "proportional": { + "damage": { "damage_type": "bullet", "amount": 1.25, "armor_penetration": 0.001 } + } }, { "id": "bp_pistol_magnum_ball", "copy-from": "pistol_magnum_ball", "type": "AMMO", "name": { "str_sp": ".44, FMJ (black powder)" }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] }, + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] }, "description": "Magnum ammuniton, developed from early handgun hunting efforts and popularized by law enforcement usage. It is more powerful than common pistol ammo. Full metal jacketed bullets offer reduced fouling, better reliability, and slightly improved penetration compared to plain lead. This was however handloaded with black powder.", "proportional": { "price": 0.3, @@ -38,6 +40,8 @@ "type": "AMMO", "name": { "str_sp": ".44, JHP (black powder)" }, "description": "Magnum ammunition, developed from early handgun hunting efforts and popularized by law enforcement usage. It is more powerful than common pistol ammo. Jacketed Hollow Points are defensive/duty projectiles that are more destructive to tissue than plain ball ammunition, and slightly reduce overpenetration concerns. This was however handloaded with black powder.", - "proportional": { "damage": { "damage_type": "bullet", "amount": 1.25, "armor_penetration": 0.001 } } + "proportional": { + "damage": { "damage_type": "bullet", "amount": 1.25, "armor_penetration": 0.001 } + } } ] diff --git a/data/mods/Generic_Guns/ammo/pistol_tiny.json b/data/mods/Generic_Guns/ammo/pistol_tiny.json index fef37a7ccae9..2065e90391f4 100644 --- a/data/mods/Generic_Guns/ammo/pistol_tiny.json +++ b/data/mods/Generic_Guns/ammo/pistol_tiny.json @@ -15,15 +15,17 @@ "copy-from": "tiny_pistol_ball", "name": { "str_sp": ".22, JHP" }, "description": "Miniscule pistol and rifle ammunition, for target practice or turn of the century sidearms. Sold in great quantities preceding the riots. Jacketed Hollow Points are defensive/duty projectiles that are more destructive to tissue than plain ball ammunition, and slightly reduce overpenetration concerns.", - "proportional": { "damage": { "damage_type": "bullet", "amount": 1.25, "armor_penetration": 0.001 } } + "proportional": { + "damage": { "damage_type": "bullet", "amount": 1.25, "armor_penetration": 0.001 } + } }, { "id": "bp_tiny_pistol_ball", "type": "AMMO", "copy-from": "tiny_pistol_ball", "name": { "str_sp": ".22, FMJ (black powder)" }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] }, + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] }, "description": "Miniscule pistol and rifle ammunition, for target practice or turn of the century sidearms. Sold in great quantities preceding the riots. Full metal jacketed bullets offer reduced fouling, better reliability, and slightly improved penetration compared to plain lead. This was however handloaded with black powder.", "proportional": { "price": 0.3, @@ -38,6 +40,8 @@ "copy-from": "bp_tiny_pistol_ball", "name": { "str_sp": ".22, JHP (black powder)" }, "description": "Miniscule pistol and rifle ammunition, for target practice or turn of the century sidearms. Sold in great quantities preceding the riots. Jacketed Hollow Points are defensive/duty projectiles that are more destructive to tissue than plain ball ammunition, and slightly reduce overpenetration concerns. This was however handloaded with black powder.", - "proportional": { "damage": { "damage_type": "bullet", "amount": 1.25, "armor_penetration": 0.001 } } + "proportional": { + "damage": { "damage_type": "bullet", "amount": 1.25, "armor_penetration": 0.001 } + } } ] diff --git a/data/mods/Generic_Guns/ammo/rifle.json b/data/mods/Generic_Guns/ammo/rifle.json index 653034aa56d9..1e384c6e9c9a 100644 --- a/data/mods/Generic_Guns/ammo/rifle.json +++ b/data/mods/Generic_Guns/ammo/rifle.json @@ -15,15 +15,17 @@ "copy-from": "rifle_ball", "name": { "str_sp": "5.56mm, JHP" }, "description": "Modern rifle ammunition, ubiquitous and affordable. It's suitable for international conflicts, hunting small to large game, home defense, and these days, zombies. Jacketed Hollow Points are defensive/duty projectiles that are more destructive to tissue than plain ball ammunition, and slightly reduce overpenetration concerns.", - "proportional": { "damage": { "damage_type": "bullet", "amount": 1.25, "armor_penetration": 0.001 } } + "proportional": { + "damage": { "damage_type": "bullet", "amount": 1.25, "armor_penetration": 0.001 } + } }, { "id": "bp_rifle_ball", "copy-from": "rifle_ball", "type": "AMMO", "name": { "str_sp": "5.56mm, FMJ (black powder)" }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] }, + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] }, "description": "Modern rifle ammunition, ubiquitous and affordable. It's suitable for international conflicts, hunting small to large game, home defense, and these days, zombies. Full metal jacketed bullets offer reduced fouling, better reliability, and slightly improved penetration compared to plain lead. This was however handloaded with black powder.", "proportional": { "price": 0.3, @@ -38,6 +40,8 @@ "type": "AMMO", "name": { "str_sp": "5.56mm, JHP (black powder)" }, "description": "Modern rifle ammunition, ubiquitous and affordable. It's suitable for international conflicts, hunting small to large game, home defense, and these days, zombies. Jacketed Hollow Points are defensive/duty projectiles that are more destructive to tissue than plain ball ammunition, and slightly reduce overpenetration concerns. This was however handloaded with black powder.", - "proportional": { "damage": { "damage_type": "bullet", "amount": 1.25, "armor_penetration": 0.001 } } + "proportional": { + "damage": { "damage_type": "bullet", "amount": 1.25, "armor_penetration": 0.001 } + } } ] diff --git a/data/mods/Generic_Guns/ammo/rifle_huge.json b/data/mods/Generic_Guns/ammo/rifle_huge.json index 12eb3e68dd8f..9441c3e809ed 100644 --- a/data/mods/Generic_Guns/ammo/rifle_huge.json +++ b/data/mods/Generic_Guns/ammo/rifle_huge.json @@ -15,15 +15,17 @@ "copy-from": "rifle_huge_ball", "name": { "str_sp": "12.7mm, JHP" }, "description": "Huge rifle ammunition like this bridges the gap between light cannons and big game rifles. It's suitable for taking on light vehicles and other materiel, or hunting extremely large game. Jacketed Hollow Points are defensive/duty projectiles that are more destructive to tissue than plain ball ammunition, and slightly reduce overpenetration concerns.", - "proportional": { "damage": { "damage_type": "bullet", "amount": 1.25, "armor_penetration": 0.001 } } + "proportional": { + "damage": { "damage_type": "bullet", "amount": 1.25, "armor_penetration": 0.001 } + } }, { "id": "bp_rifle_huge_ball", "copy-from": "rifle_huge_ball", "type": "AMMO", "name": { "str_sp": "12.7mm, FMJ (black powder)" }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] }, + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] }, "description": "Huge rifle ammunition like this bridges the gap between light cannons and big game rifles. It's suitable for taking on light vehicles and other materiel, or hunting extremely large game. Full metal jacketed bullets offer reduced fouling, better reliability, and slightly improved penetration compared to plain lead. This was however handloaded with black powder.", "proportional": { "price": 0.3, @@ -38,6 +40,8 @@ "type": "AMMO", "name": { "str_sp": "12.7mm, JHP (black powder)" }, "description": "Huge rifle ammunition like this bridges the gap between light cannons and big game rifles. It's suitable for taking on light vehicles and other materiel, or hunting extremely large game. Full metal jacketed bullets offer reduced fouling, better reliability, and slightly improved penetration compared to plain lead. This was however handloaded with black powder.", - "proportional": { "damage": { "damage_type": "bullet", "amount": 1.25, "armor_penetration": 0.001 } } + "proportional": { + "damage": { "damage_type": "bullet", "amount": 1.25, "armor_penetration": 0.001 } + } } ] diff --git a/data/mods/Generic_Guns/ammo/sniper.json b/data/mods/Generic_Guns/ammo/sniper.json index 7c3099cb6399..3b37f31ea9a0 100644 --- a/data/mods/Generic_Guns/ammo/sniper.json +++ b/data/mods/Generic_Guns/ammo/sniper.json @@ -15,15 +15,17 @@ "copy-from": "sniper_ball", "name": { "str_sp": "7.62mm, JHP" }, "description": "Modern sniper ammunition. It has a high range and is perfect for disabling targets from afar. Jacketed Hollow Points are defensive/duty projectiles that are more destructive to tissue than plain ball ammunition, and slightly reduce overpenetration concerns.", - "proportional": { "damage": { "damage_type": "bullet", "amount": 1.25, "armor_penetration": 0.001 } } + "proportional": { + "damage": { "damage_type": "bullet", "amount": 1.25, "armor_penetration": 0.001 } + } }, { "id": "bp_sniper_ball", "copy-from": "sniper_ball", "type": "AMMO", "name": { "str_sp": "7.62mm, FMJ (black powder)" }, - "extend": { "effects": [ "RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE" ] }, - "delete": { "effects": [ "NEVER_MISFIRES" ], "flags": [ "IRREPLACEABLE_CONSUMABLE" ] }, + "extend": { "effects": ["RECYCLED", "BLACKPOWDER", "MUZZLE_SMOKE"] }, + "delete": { "effects": ["NEVER_MISFIRES"], "flags": ["IRREPLACEABLE_CONSUMABLE"] }, "description": "Modern sniper ammunition. It has a high range and is perfect for disabling targets from afar. Full metal jacketed bullets offer reduced fouling, better reliability, and slightly improved penetration compared to plain lead. This was however handloaded with black powder.", "proportional": { "price": 0.3, @@ -38,6 +40,8 @@ "type": "AMMO", "name": { "str_sp": "7.62mm, JHP (black powder)" }, "description": "Modern sniper ammunition. It has a high range and is perfect for disabling targets from afar. Jacketed Hollow Points are defensive/duty projectiles that are more destructive to tissue than plain ball ammunition, and slightly reduce overpenetration concerns. This was however handloaded with black powder.", - "proportional": { "damage": { "damage_type": "bullet", "amount": 1.25, "armor_penetration": 0.001 } } + "proportional": { + "damage": { "damage_type": "bullet", "amount": 1.25, "armor_penetration": 0.001 } + } } ] diff --git a/data/mods/Generic_Guns/bandoliers/bandolier.json b/data/mods/Generic_Guns/bandoliers/bandolier.json index 237f6dc33fd6..ed8ef0bb0b03 100644 --- a/data/mods/Generic_Guns/bandoliers/bandolier.json +++ b/data/mods/Generic_Guns/bandoliers/bandolier.json @@ -7,7 +7,7 @@ "use_action": { "type": "bandolier", "capacity": 18, - "ammo": [ "ammo_pistol_tiny", "ammo_pistol", "ammo_pistol_magnum" ], + "ammo": ["ammo_pistol_tiny", "ammo_pistol", "ammo_pistol_magnum"], "draw_cost": 20 } }, @@ -16,42 +16,67 @@ "copy-from": "bandolier_rifle", "type": "ARMOR", "name": { "str": "rifle bandolier" }, - "use_action": { "type": "bandolier", "capacity": 16, "ammo": [ "ammo_rifle", "ammo_sniper", "ammo_rifle_huge" ], "draw_cost": 20 } + "use_action": { + "type": "bandolier", + "capacity": 16, + "ammo": ["ammo_rifle", "ammo_sniper", "ammo_rifle_huge"], + "draw_cost": 20 + } }, { "id": "bandolier_shotgun", "copy-from": "bandolier_shotgun", "type": "ARMOR", "name": { "str": "waist shotgun bandolier" }, - "use_action": { "type": "bandolier", "capacity": 25, "ammo": [ "ammo_shot", "signal_flare" ], "draw_cost": 25 } + "use_action": { + "type": "bandolier", + "capacity": 25, + "ammo": ["ammo_shot", "signal_flare"], + "draw_cost": 25 + } }, { "id": "torso_bandolier_shotgun", "copy-from": "torso_bandolier_shotgun", "type": "ARMOR", "name": { "str": "torso shotgun bandolier" }, - "use_action": { "type": "bandolier", "capacity": 50, "ammo": [ "ammo_shot", "signal_flare" ], "draw_cost": 35 } + "use_action": { + "type": "bandolier", + "capacity": 50, + "ammo": ["ammo_shot", "signal_flare"], + "draw_cost": 35 + } }, { "id": "flintlock_pouch", "copy-from": "flintlock_pouch", "type": "ARMOR", "name": { "str": "paper cartridge pouch", "str_pl": "paper cartridge pouches" }, - "use_action": { "type": "bandolier", "capacity": 14, "ammo": [ "ammo_black_powder", "ammo_black_powder_shot" ], "draw_cost": 20 } + "use_action": { + "type": "bandolier", + "capacity": 14, + "ammo": ["ammo_black_powder", "ammo_black_powder_shot"], + "draw_cost": 20 + } }, { "id": "bandolier_wrist", "copy-from": "bandolier_wrist", "type": "ARMOR", "name": { "str": "wrist bandolier" }, - "use_action": { "type": "bandolier", "capacity": 4, "ammo": [ "ammo_pistol_magnum", "ammo_rifle", "ammo_sniper" ], "draw_cost": 20 } + "use_action": { + "type": "bandolier", + "capacity": 4, + "ammo": ["ammo_pistol_magnum", "ammo_rifle", "ammo_sniper"], + "draw_cost": 20 + } }, { "id": "grenade_pouch", "copy-from": "grenade_pouch", "type": "ARMOR", "name": { "str": "grenade pouch", "str_pl": "grenade pouches" }, - "use_action": { "type": "bandolier", "capacity": 4, "ammo": [ "ammo_grenade" ], "draw_cost": 20 } + "use_action": { "type": "bandolier", "capacity": 4, "ammo": ["ammo_grenade"], "draw_cost": 20 } }, { "id": "ammo_pouch", diff --git a/data/mods/Generic_Guns/firearms/black_powder.json b/data/mods/Generic_Guns/firearms/black_powder.json index af5023005b98..320434d53b16 100644 --- a/data/mods/Generic_Guns/firearms/black_powder.json +++ b/data/mods/Generic_Guns/firearms/black_powder.json @@ -8,7 +8,7 @@ "dispersion": 600, "description": "This antiquated single shot pistol would complete a pirate's outfit nicely. While its loading may be slow, it does not require brass casings to fire, and is theoretically sustainable. Range and accuracy are hampered by lack of rifling, but this old design is still plenty lethal.", "clip_size": 1, - "built_in_mods": [ ], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 } }, { @@ -20,7 +20,7 @@ "dispersion": 800, "description": "This is an old revolver designed during the period of westward expansion. Black powder paper cartridges must be loaded for each shot, which is a fairly lengthy process. Despite its age, this type of weapon would perform adequately against most two-legged threats.", "clip_size": 6, - "built_in_mods": [ ], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 } }, { @@ -32,7 +32,7 @@ "dispersion": 200, "description": "An antique design, this smoothbore long arm would look more at home on a pre-1850's battlefield than in your hands in the cataclysm. Its loading may be slow, but it does not require brass casings to fire, and is theoretically sustainable to fire. Range and accuracy are hampered by lack of rifling, but this time-tested design is plenty lethal.", "clip_size": 1, - "built_in_mods": [ ], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 } }, { @@ -44,7 +44,7 @@ "description": "A homemade version of a crude precursor to the shotgun. Able to fire just about anything you put down the barrel, but it will degrade pretty quick.", "dispersion": 400, "clip_size": 1, - "built_in_mods": [ ], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 } } ] diff --git a/data/mods/Generic_Guns/firearms/gg_firearms_migration.json b/data/mods/Generic_Guns/firearms/gg_firearms_migration.json index 53bdb69389ee..42745e4dc9f1 100644 --- a/data/mods/Generic_Guns/firearms/gg_firearms_migration.json +++ b/data/mods/Generic_Guns/firearms/gg_firearms_migration.json @@ -1,41 +1,46 @@ [ { - "id": [ "pistol_flintlock" ], + "id": ["pistol_flintlock"], "type": "MIGRATION", "replace": "black_powder_pistol" }, { - "id": [ "colt_navy", "colt_army", "lemat_revolver" ], + "id": ["colt_navy", "colt_army", "lemat_revolver"], "type": "MIGRATION", "replace": "black_powder_revolver" }, { - "id": [ "rifle_flintlock", "carbine_flintlock", "carbine_flintlock_double", "longrifle_flintlock" ], + "id": [ + "rifle_flintlock", + "carbine_flintlock", + "carbine_flintlock_double", + "longrifle_flintlock" + ], "type": "MIGRATION", "replace": "black_powder_rifle" }, { - "id": [ "blunderbuss" ], + "id": ["blunderbuss"], "type": "MIGRATION", "replace": "black_powder_shotgun" }, { - "id": [ "launcher_simple", "m79" ], + "id": ["launcher_simple", "m79"], "type": "MIGRATION", "replace": "grenade_blooper" }, { - "id": [ "mark19" ], + "id": ["mark19"], "type": "MIGRATION", "replace": "grenade_hmg" }, { - "id": [ "m320" ], + "id": ["m320"], "type": "MIGRATION", "replace": "grenade_pistol" }, { - "id": [ "mgl", "rm802", "triple_launcher_simple", "pseudo_m203" ], + "id": ["mgl", "rm802", "triple_launcher_simple", "pseudo_m203"], "type": "MIGRATION", "replace": "grenade_revolver" }, @@ -56,22 +61,31 @@ "replace": "pistol_machine" }, { - "id": [ "deagle_44", "m1911-460", "draco" ], + "id": ["deagle_44", "m1911-460", "draco"], "type": "MIGRATION", "replace": "pistol_magnum_automag" }, { - "id": [ "henry_big_boy", "bh_m89", "colt_lightning" ], + "id": ["henry_big_boy", "bh_m89", "colt_lightning"], "type": "MIGRATION", "replace": "pistol_magnum_levergun" }, { - "id": [ "rifle_44" ], + "id": ["rifle_44"], "type": "MIGRATION", "replace": "pistol_magnum_pipe" }, { - "id": [ "rm228", "sw_619", "ruger_redhawk", "sw629", "bfr", "sw_500", "raging_bull", "raging_judge" ], + "id": [ + "rm228", + "sw_619", + "ruger_redhawk", + "sw629", + "bfr", + "sw_500", + "raging_bull", + "raging_judge" + ], "type": "MIGRATION", "replace": "pistol_magnum_revolver" }, @@ -125,7 +139,7 @@ "replace": "pistol_medium" }, { - "id": [ "cx4", "hk_mp5_semi_pistol", "ksub2000", "calico" ], + "id": ["cx4", "hk_mp5_semi_pistol", "ksub2000", "calico"], "type": "MIGRATION", "replace": "pistol_pcc" }, @@ -146,32 +160,52 @@ "replace": "pistol_pipe" }, { - "id": [ "cop_38", "model_10_revolver", "ruger_lcr_38", "sw_610", "bond_410", "colt_saa", "rm99_pistol", "m47a1" ], + "id": [ + "cop_38", + "model_10_revolver", + "ruger_lcr_38", + "sw_610", + "bond_410", + "colt_saa", + "rm99_pistol", + "m47a1" + ], "type": "MIGRATION", "replace": "pistol_revolver" }, { - "id": [ "ppsh", "hk_mp5", "hk_mp5sd", "uzi", "TDI", "hk_ump45", "fn_p90", "needlegun", "rm2000_smg", "sten" ], + "id": [ + "ppsh", + "hk_mp5", + "hk_mp5sd", + "uzi", + "TDI", + "hk_ump45", + "fn_p90", + "needlegun", + "rm2000_smg", + "sten" + ], "type": "MIGRATION", "replace": "pistol_smg" }, { - "id": [ "american_180", "ruger_1022", "marlin_9a" ], + "id": ["american_180", "ruger_1022", "marlin_9a"], "type": "MIGRATION", "replace": "pistol_tiny_rifle" }, { - "id": [ "kp32", "sig_mosquito", "sw_22", "walther_p22", "sig_p230", "walther_ppk", "j22" ], + "id": ["kp32", "sig_mosquito", "sw_22", "walther_p22", "sig_p230", "walther_ppk", "j22"], "type": "MIGRATION", "replace": "pistol_tiny_target" }, { - "id": [ "ruger_lcr_22" ], + "id": ["ruger_lcr_22"], "type": "MIGRATION", "replace": "pistol_tiny_revolver" }, { - "id": [ "moss_brownie", "rifle_22" ], + "id": ["moss_brownie", "rifle_22"], "type": "MIGRATION", "replace": "pistol_tiny_zip" }, @@ -201,32 +235,32 @@ "replace": "rifle_assault" }, { - "id": [ "m107a1", "as50", "tac50", "m2browning_sawn", "bfg50", "trex_gun" ], + "id": ["m107a1", "as50", "tac50", "m2browning_sawn", "bfg50", "trex_gun"], "type": "MIGRATION", "replace": "rifle_huge_amr" }, { - "id": [ "m2browning" ], + "id": ["m2browning"], "type": "MIGRATION", "replace": "rifle_huge_hmg" }, { - "id": [ "m134", "m249", "m27iar", "m240", "m60", "rm614_lmg", "rm298" ], + "id": ["m134", "m249", "m27iar", "m240", "m60", "rm614_lmg", "rm298"], "type": "MIGRATION", "replace": "rifle_lmg" }, { - "id": [ "surv_carbine_223" ], + "id": ["surv_carbine_223"], "type": "MIGRATION", "replace": "rifle_pipe_carbine" }, { - "id": [ "rifle_3006", "rifle_223", "rifle_308" ], + "id": ["rifle_3006", "rifle_223", "rifle_308"], "type": "MIGRATION", "replace": "rifle_pipe_rifle" }, { - "id": [ "m110a1", "rm11b_sniper_rifle", "m2010", "browning_blr", "m14ebr" ], + "id": ["m110a1", "rm11b_sniper_rifle", "m2010", "browning_blr", "m14ebr"], "type": "MIGRATION", "replace": "rifle_sniper" }, @@ -269,27 +303,27 @@ "replace": "rifle_sporter" }, { - "id": [ "AT4", "LAW_Packed", "LAW" ], + "id": ["AT4", "LAW_Packed", "LAW"], "type": "MIGRATION", "replace": "rocket_disposable" }, { - "id": [ "m202_flash", "m3_carlgustav", "RPG", "surv_rocket_launcher" ], + "id": ["m202_flash", "m3_carlgustav", "RPG", "surv_rocket_launcher"], "type": "MIGRATION", "replace": "rocket_recoilless" }, { - "id": [ "shotgun_d", "shotgun_s", "winchester_1887", "pipe_shotgun", "winchester_1897" ], + "id": ["shotgun_d", "shotgun_s", "winchester_1887", "pipe_shotgun", "winchester_1897"], "type": "MIGRATION", "replace": "shot_double" }, { - "id": [ "pipe_double_shotgun", "revolver_shotgun", "ashot", "pipe_combination_gun" ], + "id": ["pipe_double_shotgun", "revolver_shotgun", "ashot", "pipe_combination_gun"], "type": "MIGRATION", "replace": "shot_pipe_double" }, { - "id": [ "saiga_410", "rm120c", "rm20", "bigun", "saiga_12", "tavor_12", "bigun", "USAS_12" ], + "id": ["saiga_410", "rm120c", "rm20", "bigun", "saiga_12", "tavor_12", "bigun", "USAS_12"], "type": "MIGRATION", "replace": "shot_tactical" }, diff --git a/data/mods/Generic_Guns/firearms/grenade.json b/data/mods/Generic_Guns/firearms/grenade.json index b245cbaf7cff..07d2905106a6 100644 --- a/data/mods/Generic_Guns/firearms/grenade.json +++ b/data/mods/Generic_Guns/firearms/grenade.json @@ -8,7 +8,7 @@ "description": "An older single shot grenade launcher, looking something like a sawn off shotgun. Though it's mostly been replaced by underbarrel launchers, dedicated models like this have seen use by law enforcement and riot personnel. Still deadly against hard or soft targets, depending on what cartridges are available.", "clip_size": 1, "dispersion": 150, - "built_in_mods": [ ], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 } }, { @@ -18,9 +18,9 @@ "name": { "str": "40mm automatic grenade launcher" }, "ammo": "ammo_grenade", "description": "This large, clumsy looking launcher looks like the offspring of a machine gun and a mortar; its bore is huge, and its action is just as massive. A huge belt of grenade cartridges loads into its tray, allowing several grenades to be launched in rapid succession. If one grenade fired from this isn't enough to solve your problems, surely a dozen more are. This must be mounted on a frame to be fired, and reloading is a bit slow.", - "magazines": [ [ "ammo_grenade", [ "grenade_belt" ] ] ], + "magazines": [["ammo_grenade", ["grenade_belt"]]], "dispersion": 200, - "built_in_mods": [ ], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 } }, { @@ -39,7 +39,7 @@ "target": "grenade_under", "msg": "You make the launcher ready for attachment." }, - "built_in_mods": [ ], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 } }, { @@ -51,7 +51,7 @@ "description": "Looking something like a large revolver from a cartoon this launcher is capable of firing six grenades in rapid succession. Its huge cylinder is wound by a clock spring, which hastens firing, but slows reloading, as it must be re-wound. Needless to say, six well placed shots is an incredible amount of firepower, depending on the cartridges loaded.", "clip_size": 6, "dispersion": 350, - "built_in_mods": [ ], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 } } ] diff --git a/data/mods/Generic_Guns/firearms/obsolete.json b/data/mods/Generic_Guns/firearms/obsolete.json index 0a863a41f3f8..0ad245c8602d 100644 --- a/data/mods/Generic_Guns/firearms/obsolete.json +++ b/data/mods/Generic_Guns/firearms/obsolete.json @@ -13,14 +13,14 @@ "copy-from": "henry_big_boy", "type": "GUN", "name": { "str": "crude .44 carbine" }, - "ammo": [ "ammo_pistol_magnum" ], + "ammo": ["ammo_pistol_magnum"], "description": "A crudely constructed carbine, chambered for magnum pistol ammo and standard pistol ammo. It feeds from commerical magnum pistol magazines, and locks with a rudimentary lever action system. Its powerful cartridge and relative precision should serve well against zombies and medium game.", "weight": "2114 g", "volume": "2 L", "price": 10000, "bashing": 10, "color": "brown", - "built_in_mods": [ ], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 }, "dispersion": 550, "durability": 6, @@ -28,18 +28,18 @@ "loudness": 25, "barrel_length": 1, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "muzzle", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 2], + ["muzzle", 1], + ["sling", 1], + ["stock", 1], + ["grip mount", 1], + ["rail mount", 1], + ["sights mount", 1], + ["underbarrel mount", 1] ], "magazines": [ - [ "ammo_pistol", [ "pistol_magnum_mag", "pistol_magnum_mag_hc" ] ], - [ "ammo_pistol_magnum", [ "pistol_magnum_mag", "pistol_magnum_mag_hc" ] ] + ["ammo_pistol", ["pistol_magnum_mag", "pistol_magnum_mag_hc"]], + ["ammo_pistol_magnum", ["pistol_magnum_mag", "pistol_magnum_mag_hc"]] ] }, { @@ -49,10 +49,10 @@ "name": { "str": "12.7mm elephant rifle" }, "ammo": "ammo_rifle_huge", "description": "Elegantly engraved, with deep glossy blued steel and figured wood, this break-action double rifle is almost too nice to shoot. Your shoulder might beg you not to; the chambers are almost wide enough for two fingers and the recoil is monstruous. You could probably kill anything with this, especially if you were to fire both barrels at once.", - "modes": [ [ "DEFAULT", "single", 1 ], [ "DOUBLE", "double", 2 ] ], - "extend": { "flags": [ "RELOAD_ONE" ] }, + "modes": [["DEFAULT", "single", 1], ["DOUBLE", "double", 2]], + "extend": { "flags": ["RELOAD_ONE"] }, "clip_size": 2, - "built_in_mods": [ ], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 } } ] diff --git a/data/mods/Generic_Guns/firearms/pistol.json b/data/mods/Generic_Guns/firearms/pistol.json index de1e21c265ba..8efc1c41326d 100644 --- a/data/mods/Generic_Guns/firearms/pistol.json +++ b/data/mods/Generic_Guns/firearms/pistol.json @@ -7,10 +7,10 @@ "ammo": "ammo_pistol", "volume": "750 ml", "description": "This pistol is a tiny machinegun you can stuff into a holster, with which you could dump its magazine at a blistering rate into any close range foes. Machine pistols mostly see use by vehicle crewmen or bodygaurds of VIPs. Due to its preposterous rate of fire it is difficult to control.", - "magazines": [ [ "ammo_pistol", [ "pistol_smg_mag", "pistol_smg_mag_hc" ] ] ], - "built_in_mods": [ ], + "magazines": [["ammo_pistol", ["pistol_smg_mag", "pistol_smg_mag_hc"]]], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 }, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "AUTO", "auto", 5 ] ], + "modes": [["DEFAULT", "semi", 1], ["AUTO", "auto", 5]], "dispersion": 300 }, { @@ -20,8 +20,8 @@ "name": { "str": "9mm pistol" }, "ammo": "ammo_pistol", "description": "A modern pistol fit for duty, military service, or personal defense, with a detachable box magazine and a reliable action. Though its chambering is capable of meeting FBI penetration minimums, the lack of a shoulder stock limits its utility.", - "magazines": [ [ "ammo_pistol", [ "pistol_mag", "pistol_mag_hc" ] ] ], - "built_in_mods": [ ], + "magazines": [["ammo_pistol", ["pistol_mag", "pistol_mag_hc"]]], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 }, "dispersion": 220 }, @@ -32,8 +32,8 @@ "type": "GUN", "ammo": "ammo_pistol", "description": "These small carbines share ammunition and magazines with common pistols, offering a more controllable carbine than a normal rifle, while also reducing ammunition costs. Because of their compatibility, they pair well with duty pistols, allowing one to transition to a more stable weapon without carrying extra ammo or magazines.", - "magazines": [ [ "ammo_pistol", [ "pistol_mag", "pistol_mag_hc" ] ] ], - "built_in_mods": [ ], + "magazines": [["ammo_pistol", ["pistol_mag", "pistol_mag_hc"]]], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 }, "dispersion": 170 }, @@ -45,8 +45,8 @@ "ammo": "ammo_pistol", "description": "Revolvers like this, chambered for standard defensive calibers, were a favorite of police departments for nearly a century, up until the 1986 Miami shootout. Afterwards, the slow reloading and shooting of revolvers were considered liabilities; still, this model's accuracy and moderate recoil make for a serviceable sidearm, and there are no magazines for you to lose or damage.", "clip_size": 6, - "magazines": [ [ "ammo_pistol", [ "pistol_speedloader" ] ] ], - "built_in_mods": [ ], + "magazines": [["ammo_pistol", ["pistol_speedloader"]]], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 }, "dispersion": 300 }, @@ -57,10 +57,10 @@ "name": { "str": "9mm submachine gun" }, "ammo": "ammo_pistol", "description": "Chambered in common pistol ammunition, this compact long arm is perfect for trench raiders, vehicular crewmen, SWAT teams and special forces. Though not as accurate as a proper rifle, especially at longer ranges, it is very controllable in automatic fire. It feeds from detachable box magazines, which are easy to unload into close range targets.", - "magazines": [ [ "ammo_pistol", [ "pistol_smg_mag", "pistol_smg_mag_hc" ] ] ], + "magazines": [["ammo_pistol", ["pistol_smg_mag", "pistol_smg_mag_hc"]]], "dispersion": 240, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "BURST", "burst", 3 ], [ "AUTO", "auto", 5 ] ], - "built_in_mods": [ ], + "modes": [["DEFAULT", "semi", 1], ["BURST", "burst", 3], ["AUTO", "auto", 5]], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 } }, { @@ -70,7 +70,7 @@ "name": { "str": "9mm pipe gun" }, "ammo": "ammo_pistol", "description": "A crudely constructed fully automatic submachinegun, accepting standard submachine gun magazines. The heavy bolt makes accurate fire difficult, and its questionable construction makes for poor reliability and longevity. Similar designs of desperation from the Second World War served their nations well enough, so this should be good for zombies… right? Accepts standard pistol ammunition.", - "magazines": [ [ "ammo_pistol", [ "pistol_smg_mag", "pistol_smg_mag_hc" ] ] ] + "magazines": [["ammo_pistol", ["pistol_smg_mag", "pistol_smg_mag_hc"]]] }, { "id": "submachine_turret_fake", @@ -79,6 +79,6 @@ "name": "submachine gun", "description": "You shouldn't see this! ", "clip_size": 300, - "magazines": [ ] + "magazines": [] } ] diff --git a/data/mods/Generic_Guns/firearms/pistol_magnum.json b/data/mods/Generic_Guns/firearms/pistol_magnum.json index a4f697081b77..2b5ff9d4f71d 100644 --- a/data/mods/Generic_Guns/firearms/pistol_magnum.json +++ b/data/mods/Generic_Guns/firearms/pistol_magnum.json @@ -4,11 +4,11 @@ "copy-from": "deagle_44", "type": "GUN", "name": { "str": ".44 pistol" }, - "ammo": [ "ammo_pistol_magnum" ], + "ammo": ["ammo_pistol_magnum"], "//": "We're just going to prtend that .357 and .44 magnum deagles will run .38's and .44 special just fine", "description": "This large pistol is almost as heavy as a small carbine, and just about as powerful too. Chambered in hard hitting magnum calibers, it is suitable for hunting medium game, humans, or offsetting any of one's perceived deficiencies. Though tradtionally such magnums are revolvers, this one is a magazine fed semi-automatic.", - "magazines": [ [ "ammo_pistol_magnum", [ "pistol_magnum_mag", "pistol_magnum_mag_hc" ] ] ], - "built_in_mods": [ ], + "magazines": [["ammo_pistol_magnum", ["pistol_magnum_mag", "pistol_magnum_mag_hc"]]], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 }, "dispersion": 280 }, @@ -17,10 +17,10 @@ "copy-from": "henry_big_boy", "type": "GUN", "name": { "str": ".44 rifle" }, - "ammo": [ "ammo_pistol_magnum" ], + "ammo": ["ammo_pistol_magnum"], "description": "A modern re-imagining of the classic western lever-action, this larger rifle accepts powerful magnum pistol ammunition. Carrying this along side a magnum pistol would allow one to reduce the number of calibers carried, and allow you to squeeze more power from ammuntion.", "clip_size": 10, - "built_in_mods": [ ], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 }, "dispersion": 180 }, @@ -29,8 +29,8 @@ "copy-from": "rifle_44", "type": "GUN", "name": { "str": ".44 pipe gun" }, - "ammo": [ "ammo_pistol_magnum" ], - "built_in_mods": [ ], + "ammo": ["ammo_pistol_magnum"], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": -2 }, "description": "A firearm made from a stout pipe, reinforced at the chamber. It holds a single a round of magnum pistol ammunition, and has a crude assembly to fire it. There's no extractor, so it might be slow to reload, and its construction makes for poor reliability and longevity.", "dispersion": 440, @@ -41,11 +41,11 @@ "copy-from": "ruger_redhawk", "type": "GUN", "name": { "str": ".44 revolver" }, - "ammo": [ "ammo_pistol_magnum" ], + "ammo": ["ammo_pistol_magnum"], "description": "Early handgun hunters helped develop this revolver's magnum ammunition from standard calibers, which needed heavier revolvers to safely fire it. You could take medium to large game with this hefty piece.", "clip_size": 6, - "magazines": [ [ "ammo_pistol_magnum", [ "magnum_speedloader" ] ] ], - "built_in_mods": [ ], + "magazines": [["ammo_pistol_magnum", ["magnum_speedloader"]]], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 }, "dispersion": 220 } diff --git a/data/mods/Generic_Guns/firearms/pistol_tiny.json b/data/mods/Generic_Guns/firearms/pistol_tiny.json index 8eb11169cef8..ff54175f137c 100644 --- a/data/mods/Generic_Guns/firearms/pistol_tiny.json +++ b/data/mods/Generic_Guns/firearms/pistol_tiny.json @@ -7,8 +7,8 @@ "ammo": "ammo_pistol_tiny", "description": "With near non-existent recoil and inexpensive ammunition, rifles like this one are popular introductory firearms. It has a built in magazine, capable of holding an impressive amount of its small cartridges. You could take small game with this, but anything bigger might not even notice.", "clip_size": 19, - "magazines": [ ], - "built_in_mods": [ ], + "magazines": [], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 }, "dispersion": 90 }, @@ -19,8 +19,8 @@ "name": { "str": ".22 pistol" }, "ammo": "ammo_pistol_tiny", "description": "This small sized pistol fires cheap and plentiful plinking ammo, and is exceptionally popular for practice or target shooting. This pistol is unsuited for taking on anything but small game, as it is meant to poke holes in paper. Accepts box magazines.", - "magazines": [ [ "ammo_pistol_tiny", [ "pistol_tiny_mag", "pistol_tiny_mag_hc" ] ] ], - "built_in_mods": [ ], + "magazines": [["ammo_pistol_tiny", ["pistol_tiny_mag", "pistol_tiny_mag_hc"]]], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 }, "dispersion": 150 }, @@ -31,9 +31,9 @@ "name": { "str": ".22 revolver" }, "ammo": "ammo_pistol_tiny", "clip_size": 8, - "magazines": [ [ "ammo_pistol_tiny", [ "pistol_tiny_speedloader" ] ] ], + "magazines": [["ammo_pistol_tiny", ["pistol_tiny_speedloader"]]], "description": "This small sized revolver fires cheap and plentiful plinking ammo, and is exceptionally popular for practice or target shooting. This revolver is unsuited for taking on anything but small game, as it is meant to poke holes in paper. Can hold 8 bullets.", - "built_in_mods": [ ], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 }, "dispersion": 120 }, diff --git a/data/mods/Generic_Guns/firearms/rifle.json b/data/mods/Generic_Guns/firearms/rifle.json index af58e4659c23..e59e66676f62 100644 --- a/data/mods/Generic_Guns/firearms/rifle.json +++ b/data/mods/Generic_Guns/firearms/rifle.json @@ -6,11 +6,11 @@ "name": { "str": "5.56mm assault rifle" }, "ammo": "ammo_rifle", "description": "The products of decades of improvement, rifle such as this are handy, reliable, and adaptable. An 'assault rifle', it is capable of providing both accurate semi-automatic fire and bursts of automatic fire. Short of large creatures and light vehicles, this should take care of most of your problems out to several hundred meters.", - "magazines": [ [ "ammo_rifle", [ "rifle_mag", "rifle_mag_hc" ] ] ], + "magazines": [["ammo_rifle", ["rifle_mag", "rifle_mag_hc"]]], "dispersion": 200, - "built_in_mods": [ ], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 }, - "modes": [ [ "DEFAULT", "semi", 1 ], [ "BURST", "burst", 3 ], [ "AUTO", "auto", 5 ] ] + "modes": [["DEFAULT", "semi", 1], ["BURST", "burst", 3], ["AUTO", "auto", 5]] }, { "id": "rifle_lmg", @@ -19,11 +19,11 @@ "name": { "str": "5.56mm machine gun" }, "ammo": "ammo_rifle", "description": "The light machine gun is a formidable implement for suppressive fire, an important part of squad tactics. Its belt feed allows for hundreds of rounds to be loaded, and its heavy components can withstand long bursts of fire. While perhaps not as precise as a service rifle, a light machinegun does allow for a considerable amount of energy to be sent down range. Slow to reload.", - "magazines": [ [ "ammo_rifle", [ "rifle_belt" ] ] ], + "magazines": [["ammo_rifle", ["rifle_belt"]]], "dispersion": 250, - "built_in_mods": [ ], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 }, - "modes": [ [ "BURST", "burst", 5 ], [ "AUTO", "auto", 10 ] ] + "modes": [["BURST", "burst", 5], ["AUTO", "auto", 10]] }, { "id": "rifle_pipe_rifle", @@ -33,7 +33,7 @@ "ammo": "ammo_rifle", "description": "A crude longarm chambered in standard rifle ammunition, reinforced near the chamber. It holds a single a round and has a crude assembly to fire it. There's no extractor, so it might be slow to reload, and its construction makes for poor reliability and longevity.", "clip_size": 1, - "magazines": [ ] + "magazines": [] }, { "id": "rifle_pipe_carbine", @@ -42,7 +42,7 @@ "name": { "str": "crude 5.56mm carbine" }, "ammo": "ammo_rifle", "description": "A crudely constructed carbine chambered for standard rifle ammo, fed from service rifle magazines. It locks with a rudimentary lever action system. The high pressures involved and questionable construction make for less than ideal durability and reliability, but this should still be a serviceable weapon, provided you can stay accurate with it.", - "magazines": [ [ "ammo_rifle", [ "rifle_mag", "rifle_mag_hc" ] ] ] + "magazines": [["ammo_rifle", ["rifle_mag", "rifle_mag_hc"]]] }, { "id": "rifle_sporter", @@ -51,10 +51,10 @@ "name": { "str": "5.56mm carbine" }, "ammo": "ammo_rifle", "description": "Though often mislabeled an asssault rifle, this common, cheap magazine fed carbine isn't capable of automatic fire. While almost as effective as a proper rifle, the wider variety of components and varying levels of maintenance make these less reliable than their military brethren. These rifles are just as adequate for taking on anything smaller than large game, however.", - "magazines": [ [ "ammo_rifle", [ "rifle_mag", "rifle_mag_hc" ] ] ], + "magazines": [["ammo_rifle", ["rifle_mag", "rifle_mag_hc"]]], "dispersion": 150, - "built_in_mods": [ ], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 }, - "modes": [ [ "DEFAULT", "semi", 1 ] ] + "modes": [["DEFAULT", "semi", 1]] } ] diff --git a/data/mods/Generic_Guns/firearms/rifle_huge.json b/data/mods/Generic_Guns/firearms/rifle_huge.json index 33b93530ec01..ef5e6af0d91c 100644 --- a/data/mods/Generic_Guns/firearms/rifle_huge.json +++ b/data/mods/Generic_Guns/firearms/rifle_huge.json @@ -6,9 +6,9 @@ "name": "12.7mm rifle", "ammo": "ammo_rifle_huge", "description": "Large, intimidating, and overbuilt, this hefty rifle fires huge projectiles with relative precision. This weapon is best suited for blinding tanks, shooting at aircraft, or destroying explosives. It feeds from comically oversized magazines.", - "magazines": [ [ "ammo_rifle_huge", [ "rifle_huge_amr_mag" ] ] ], + "magazines": [["ammo_rifle_huge", ["rifle_huge_amr_mag"]]], "dispersion": 130, - "built_in_mods": [ ], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 } }, { @@ -18,9 +18,9 @@ "name": "12.7mm machine gun", "ammo": "ammo_rifle_huge", "description": "This large, ungainly belt-fed machine gun fires huge projectiles, originally intended for turn of the century anti-vehicular use. While no longer suitable for modern tanks or aircraft, thinner skinned vehicles or drones are just as susceptible, as are any other 'smaller' threats. Slow to reload, incredibly loud, and must be mounted to be fired.", - "magazines": [ [ "ammo_rifle_huge", [ "rifle_huge_belt" ] ] ], + "magazines": [["ammo_rifle_huge", ["rifle_huge_belt"]]], "dispersion": 250, - "built_in_mods": [ ], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 } } ] diff --git a/data/mods/Generic_Guns/firearms/rocket.json b/data/mods/Generic_Guns/firearms/rocket.json index 2fad7aba0c23..b3aa0d6273e1 100644 --- a/data/mods/Generic_Guns/firearms/rocket.json +++ b/data/mods/Generic_Guns/firearms/rocket.json @@ -8,7 +8,7 @@ "description": "Constructed of fiberglass, with crude plastic sights and a titanium barrel, this is a launcher for a single rocket. Though not as effective as other anti-armor weapons, the true value in this disposable rocket launcher is its portability and lack of dead weight once expended. Has a backblast, so make sure nothing you mind destroying is behind you.", "clip_size": 1, "dispersion": 250, - "built_in_mods": [ ], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 } }, { @@ -20,7 +20,7 @@ "description": "This heavy, gigantic rifled tube features a complex optical sight and can launch a wide variety of payloads, including rockets or laser guided missiles. Depending on the warhead loaded, such weapons are effective against older tanks, most vehicles, bunkers and personnel. These are meant to be operated by a two-man crew, so reloading might be a bit slow. Its recoilless design allows for superior range and damage, but it produces tremendous backblast, so make sure nothing you mind destroying is behind you.", "clip_size": 1, "dispersion": 250, - "built_in_mods": [ ], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 } } ] diff --git a/data/mods/Generic_Guns/firearms/shot.json b/data/mods/Generic_Guns/firearms/shot.json index 5ba29aaaabfd..d46517db58c6 100644 --- a/data/mods/Generic_Guns/firearms/shot.json +++ b/data/mods/Generic_Guns/firearms/shot.json @@ -6,7 +6,7 @@ "name": { "str": "double-barrel shotgun" }, "ammo": "ammo_shot", "description": "An old-fashioned double barreled shotgun, with a trigger for each barrel. Follow up shots are incredibly quick with this, but reloading is a bit slow. Shotshells come in many varieties, and shotguns are suitable for anything from some large game to small birds.", - "built_in_mods": [ ], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 }, "dispersion": 250 }, @@ -26,7 +26,7 @@ "ammo": "ammo_shot", "description": "A simple, popular design, sporting shotguns are used by law enforcement, civilians and occasionally militaries. Its internal magazine is small by modern standards, and reloading can be quite slow. Shotshells come in many varieties, and shotguns are suitable for anything from some large game to small birds.", "clip_size": 7, - "built_in_mods": [ ], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 }, "dispersion": 300 }, @@ -37,8 +37,8 @@ "name": { "str": "automatic shotgun" }, "ammo": "ammo_shot", "description": "A detachable magazine fed shotgun, mostly oriented towards overly enthusiastic civilians. Featuring rails and a menacing black appearance, this sort of shotgun doesn't really look like it has a sporting use. The magazines reduce lengthy reloading times associated with shotguns. Though known for being somewhat finicky, these can be tuned to run with some reliability.", - "magazines": [ [ "ammo_shot", [ "shot_mag", "shot_mag_hc" ] ] ], - "built_in_mods": [ ], + "magazines": [["ammo_shot", ["shot_mag", "shot_mag_hc"]]], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 }, "dispersion": 400 }, diff --git a/data/mods/Generic_Guns/firearms/sniper.json b/data/mods/Generic_Guns/firearms/sniper.json index 0aecefde84de..8a6c2864c6b2 100644 --- a/data/mods/Generic_Guns/firearms/sniper.json +++ b/data/mods/Generic_Guns/firearms/sniper.json @@ -6,8 +6,8 @@ "name": "7.62mm rifle", "ammo": "ammo_sniper", "description": "Sniper rifles fill military, police and civilian needs for precise, accurate fire. Modern examples feature detachable magazines and various mounting interfaces for optics and supports. With care and practice, all should be quite capable of eliminating bipedal threats from very safe ranges. ", - "magazines": [ [ "ammo_sniper", [ "rifle_sniper_mag", "rifle_sniper_mag_hc" ] ] ], - "built_in_mods": [ ], + "magazines": [["ammo_sniper", ["rifle_sniper_mag", "rifle_sniper_mag_hc"]]], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 }, "dispersion": 120 }, @@ -18,9 +18,9 @@ "name": "7.62mm bolt action rifle", "ammo": "ammo_sniper", "description": "Sniper rifles fill military, police and civilian needs for precise, accurate fire. This is a bolt action rifle. With care and practice, all should be quite capable of eliminating bipedal threats from very safe ranges. ", - "magazines": [ ], + "magazines": [], "clip_size": 4, - "built_in_mods": [ ], + "built_in_mods": [], "ranged_damage": { "damage_type": "bullet", "amount": 0 }, "dispersion": 90 }, @@ -31,6 +31,6 @@ "name": "sniper rifle", "description": "You shouldn't see this! ", "clip_size": 300, - "magazines": [ ] + "magazines": [] } ] diff --git a/data/mods/Generic_Guns/gunmods/gg_gunmods_migration.json b/data/mods/Generic_Guns/gunmods/gg_gunmods_migration.json index 1d5ebda2a737..1f1480e7e4aa 100644 --- a/data/mods/Generic_Guns/gunmods/gg_gunmods_migration.json +++ b/data/mods/Generic_Guns/gunmods/gg_gunmods_migration.json @@ -1,21 +1,21 @@ [ { - "id": [ "m203", "m320_mod", "pipe_launcher40mm" ], + "id": ["m203", "m320_mod", "pipe_launcher40mm"], "type": "MIGRATION", "replace": "grenade_under" }, { - "id": [ "m320_mod_mod", "m203_mod" ], + "id": ["m320_mod_mod", "m203_mod"], "type": "MIGRATION", "replace": "grenade_under_mod" }, { - "id": [ "masterkey", "rm121aux", "u_shotgun" ], + "id": ["masterkey", "rm121aux", "u_shotgun"], "type": "MIGRATION", "replace": "shotgun_under" }, { - "id": [ "masterkey_mod", "rm121aux_mod", "u_shotgun_mod" ], + "id": ["masterkey_mod", "rm121aux_mod", "u_shotgun_mod"], "type": "MIGRATION", "replace": "shotgun_under_mod" } diff --git a/data/mods/Generic_Guns/gunmods/gunmods.json b/data/mods/Generic_Guns/gunmods/gunmods.json index 30449747eb7e..0c56573b46f9 100644 --- a/data/mods/Generic_Guns/gunmods/gunmods.json +++ b/data/mods/Generic_Guns/gunmods/gunmods.json @@ -5,7 +5,13 @@ "type": "GUNMOD", "name": "40mm underbarrel grenade launcher", "description": "A stubby single shot launcher with a large bore barrel, suitable for launching grenades or flares. This launcher can be attached to a rifle or other suitable platform, and includes its own set of sights. In more recent years, variants were sold commercially to ostensibly launch flares. With the right cartridges, this would be devastating against hard or soft targets. The launcher can be detached and its sights reattached to the could be disassembled and attached to a suitable rifle, if so desired.", - "gun_data": { "ammo": "ammo_grenade", "skill": "launcher", "dispersion": 270, "durability": 10, "clip_size": 1 }, + "gun_data": { + "ammo": "ammo_grenade", + "skill": "launcher", + "dispersion": 270, + "durability": 10, + "clip_size": 1 + }, "use_action": { "menu_text": "Deploy as stand-alone", "type": "transform", @@ -19,17 +25,23 @@ "type": "GUNMOD", "name": { "str_sp": "40mm modified underbarrel grenade launcher" }, "description": "A stubby single shot launcher for launching grenades or flares. This launcher can be attached to a rifle or other suitable platform, and includes its own set of sights. In more recent years, variants were sold commercially to ostensibly launch flares. With the right cartridges, this would be devastating against hard or soft targets. A crude homemade bracket has been attached, allowing a wider variety of hosts.", - "gun_data": { "ammo": "ammo_grenade", "skill": "launcher", "dispersion": 270, "durability": 10, "clip_size": 1 }, + "gun_data": { + "ammo": "ammo_grenade", + "skill": "launcher", + "dispersion": 270, + "durability": 10, + "clip_size": 1 + }, "mod_target_category": [ - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ] }, { @@ -37,14 +49,26 @@ "copy-from": "masterkey", "type": "GUNMOD", "name": "underbarrel shotgun", - "gun_data": { "ammo": "ammo_shot", "skill": "shotgun", "dispersion": 330, "durability": 10, "clip_size": 4 } + "gun_data": { + "ammo": "ammo_shot", + "skill": "shotgun", + "dispersion": 330, + "durability": 10, + "clip_size": 4 + } }, { "id": "shotgun_under_mod", "copy-from": "masterkey_mod", "type": "GUNMOD", "name": { "str": "modified underbarrel shotgun" }, - "gun_data": { "ammo": "ammo_shot", "skill": "shotgun", "dispersion": 330, "durability": 10, "clip_size": 4 } + "gun_data": { + "ammo": "ammo_shot", + "skill": "shotgun", + "dispersion": 330, + "durability": 10, + "clip_size": 4 + } }, { "id": "arredondo_chute", @@ -53,7 +77,7 @@ "name": "speedloader chute", "description": "A metal ramp that is installed near a shotgun's feeding port to index speedloader tubes.", "location": "loading port", - "acceptable_ammo": [ "ammo_shot" ], - "magazine_adaptor": [ [ "ammo_shot", [ "shot_speedloader" ] ] ] + "acceptable_ammo": ["ammo_shot"], + "magazine_adaptor": [["ammo_shot", ["shot_speedloader"]]] } ] diff --git a/data/mods/Generic_Guns/magazines/gg_magazines_blacklist.json b/data/mods/Generic_Guns/magazines/gg_magazines_blacklist.json index f8a025c5ea00..d2e88800a74f 100644 --- a/data/mods/Generic_Guns/magazines/gg_magazines_blacklist.json +++ b/data/mods/Generic_Guns/magazines/gg_magazines_blacklist.json @@ -1,6 +1,6 @@ [ { "type": "ITEM_BLACKLIST", - "items": [ "m74_clip" ] + "items": ["m74_clip"] } ] diff --git a/data/mods/Generic_Guns/magazines/gg_magazines_migration.json b/data/mods/Generic_Guns/magazines/gg_magazines_migration.json index ec81e6e773ee..ff188e5720ce 100644 --- a/data/mods/Generic_Guns/magazines/gg_magazines_migration.json +++ b/data/mods/Generic_Guns/magazines/gg_magazines_migration.json @@ -1,6 +1,6 @@ [ { - "id": [ "belt40mm" ], + "id": ["belt40mm"], "type": "MIGRATION", "replace": "grenade_belt" }, @@ -74,12 +74,12 @@ "replace": "pistol_mag_hc" }, { - "id": [ "deaglemag" ], + "id": ["deaglemag"], "type": "MIGRATION", "replace": "pistol_magnum_mag" }, { - "id": [ "hptjhpmag", "8x40_10_mag" ], + "id": ["hptjhpmag", "8x40_10_mag"], "type": "MIGRATION", "replace": "pistol_magnum_mag_hc" }, @@ -110,47 +110,62 @@ "replace": "pistol_smg_mag" }, { - "id": [ "thompson_bigmag", "thompson_drum", "5x50_100_mag", "5x50_50_mag", "mp5bigmag", "hk46bigmag", "fnp90mag", "ppshdrum" ], + "id": [ + "thompson_bigmag", + "thompson_drum", + "5x50_100_mag", + "5x50_50_mag", + "mp5bigmag", + "hk46bigmag", + "fnp90mag", + "ppshdrum" + ], "type": "MIGRATION", "replace": "pistol_smg_mag_hc" }, { - "id": [ "22_speedloader8", "marlin_tubeloader" ], + "id": ["22_speedloader8", "marlin_tubeloader"], "type": "MIGRATION", "replace": "pistol_tiny_speedloader" }, { - "id": [ "38_speedloader", "38_speedloader5", "9mm_speedloader7", "40_speedloader6" ], + "id": ["38_speedloader", "38_speedloader5", "9mm_speedloader7", "40_speedloader6"], "type": "MIGRATION", "replace": "pistol_speedloader" }, { - "id": [ "44_speedloader6", "454_speedloader5", "460_speedloader6", "500_speedloader5", "8x40_speedloader5" ], + "id": [ + "44_speedloader6", + "454_speedloader5", + "460_speedloader6", + "500_speedloader5", + "8x40_speedloader5" + ], "type": "MIGRATION", "replace": "magnum_speedloader" }, { - "id": [ "mosquitomag", "ruger1022mag", "sw22mag", "j22mag", "wp22mag", "kp32mag" ], + "id": ["mosquitomag", "ruger1022mag", "sw22mag", "j22mag", "wp22mag", "kp32mag"], "type": "MIGRATION", "replace": "pistol_tiny_mag" }, { - "id": [ "a180mag", "ruger1022bigmag" ], + "id": ["a180mag", "ruger1022bigmag"], "type": "MIGRATION", "replace": "pistol_tiny_mag_hc" }, { - "id": [ "belt223", "belt308" ], + "id": ["belt223", "belt308"], "type": "MIGRATION", "replace": "rifle_belt" }, { - "id": [ "m107a1mag", "as50mag", "tac50mag" ], + "id": ["m107a1mag", "as50mag", "tac50mag"], "type": "MIGRATION", "replace": "rifle_huge_amr_mag" }, { - "id": [ "belt50" ], + "id": ["belt50"], "type": "MIGRATION", "replace": "rifle_huge_belt" }, @@ -235,22 +250,22 @@ "replace": "rifle_sniper_mag" }, { - "id": [ "ruger10", "stanag10", "hk417mag_10rd" ], + "id": ["ruger10", "stanag10", "hk417mag_10rd"], "type": "MIGRATION", "replace": "rifle_sniper_mag_hc" }, { - "id": [ "saiga410mag_10rd", "saiga10mag", "USAS10mag", "USAS20mag", "shotbelt_20" ], + "id": ["saiga410mag_10rd", "saiga10mag", "USAS10mag", "USAS20mag", "shotbelt_20"], "type": "MIGRATION", "replace": "shot_mag" }, { - "id": [ "20x66_40_mag", "saiga410mag_30rd", "saiga30mag" ], + "id": ["20x66_40_mag", "saiga410mag_30rd", "saiga30mag"], "type": "MIGRATION", "replace": "shot_mag_hc" }, { - "id": [ "shot_speedloader6", "shot_speedloader8" ], + "id": ["shot_speedloader6", "shot_speedloader8"], "type": "MIGRATION", "replace": "shot_speedloader" } diff --git a/data/mods/Generic_Guns/magazines/grenade.json b/data/mods/Generic_Guns/magazines/grenade.json index 94df4c3e729c..87bf1e0384a4 100644 --- a/data/mods/Generic_Guns/magazines/grenade.json +++ b/data/mods/Generic_Guns/magazines/grenade.json @@ -15,6 +15,6 @@ "count": 25, "reliability": 6, "linkage": "ammolinkgrenade", - "flags": [ "MAG_BELT", "MAG_DESTROY" ] + "flags": ["MAG_BELT", "MAG_DESTROY"] } ] diff --git a/data/mods/Generic_Guns/magazines/pistol.json b/data/mods/Generic_Guns/magazines/pistol.json index 46f2244825a0..b69d9cf05cb8 100644 --- a/data/mods/Generic_Guns/magazines/pistol.json +++ b/data/mods/Generic_Guns/magazines/pistol.json @@ -14,7 +14,13 @@ "type": "MAGAZINE", "name": { "str": "9mm high capacity pistol magazine" }, "description": "A flush fitting magazine for use with pistols guns. Holds 30 rounds of standard pistol ammo.", - "proportional": { "weight": 1.5, "volume": 1.7, "price": 1.8, "price_postapoc": 2.2, "capacity": 2.0 } + "proportional": { + "weight": 1.5, + "volume": 1.7, + "price": 1.8, + "price_postapoc": 2.2, + "capacity": 2.0 + } }, { "id": "pistol_smg_mag", @@ -32,7 +38,13 @@ "type": "MAGAZINE", "name": { "str": "9mm high capacity submachine gun magazine" }, "description": "A long stick magazine for use submachine guns. Holds 60 rounds of standard pistol ammo.", - "proportional": { "weight": 1.5, "volume": 1.7, "price": 1.8, "price_postapoc": 2.2, "capacity": 2.0 } + "proportional": { + "weight": 1.5, + "volume": 1.7, + "price": 1.8, + "price_postapoc": 2.2, + "capacity": 2.0 + } }, { "id": "pistol_speedloader", @@ -41,6 +53,6 @@ "name": { "str": "9mm revolver speedloader" }, "description": "A 'speedloader', a metal block capable of holding and releasing ammunition to aid in loading revolvers. Accepts 6 standard pistol cartridges.", "ammo_type": "ammo_pistol", - "delete": { "ammo_type": [ "357mag", "38" ] } + "delete": { "ammo_type": ["357mag", "38"] } } ] diff --git a/data/mods/Generic_Guns/magazines/pistol_magnum.json b/data/mods/Generic_Guns/magazines/pistol_magnum.json index f9771d41b8f8..a0e4c3b730f4 100644 --- a/data/mods/Generic_Guns/magazines/pistol_magnum.json +++ b/data/mods/Generic_Guns/magazines/pistol_magnum.json @@ -6,7 +6,7 @@ "name": { "str": ".44 pistol magazine" }, "description": "An 8 round magazine for use with semi-automatic magnum pistols.", "delete": { "ammo_type": "44" }, - "ammo_type": [ "ammo_pistol", "ammo_pistol_magnum" ] + "ammo_type": ["ammo_pistol", "ammo_pistol_magnum"] }, { "id": "pistol_magnum_mag_hc", @@ -15,7 +15,13 @@ "type": "MAGAZINE", "name": { "str": ".44 high capacity pistol magazine" }, "description": "An 16 round magazine for use with semi-automatic magnum pistols.", - "proportional": { "weight": 1.5, "volume": 1.7, "price": 1.8, "price_postapoc": 2.2, "capacity": 2.0 } + "proportional": { + "weight": 1.5, + "volume": 1.7, + "price": 1.8, + "price_postapoc": 2.2, + "capacity": 2.0 + } }, { "id": "magnum_speedloader", @@ -23,7 +29,7 @@ "type": "MAGAZINE", "name": { "str": ".44 revolver speedloader" }, "description": "A 'speedloader', a metal block capable of holding and releasing ammunition to aid in loading revolvers. Accepts 6 magnum pistol cartridges.", - "ammo_type": [ "ammo_pistol_magnum" ], + "ammo_type": ["ammo_pistol_magnum"], "delete": { "ammo_type": "44" } } ] diff --git a/data/mods/Generic_Guns/magazines/pistol_tiny.json b/data/mods/Generic_Guns/magazines/pistol_tiny.json index 38ac594fb8f3..02458939cd42 100644 --- a/data/mods/Generic_Guns/magazines/pistol_tiny.json +++ b/data/mods/Generic_Guns/magazines/pistol_tiny.json @@ -14,7 +14,13 @@ "type": "MAGAZINE", "name": ".22 high capacity pistol magazine", "description": "A flush fitting magazine for use with target pistols, capable of feeding 12 tiny pistol cartridges.", - "proportional": { "weight": 1.5, "volume": 1.7, "price": 1.8, "price_postapoc": 2.2, "capacity": 2.0 } + "proportional": { + "weight": 1.5, + "volume": 1.7, + "price": 1.8, + "price_postapoc": 2.2, + "capacity": 2.0 + } }, { "id": "pistol_tiny_speedloader", diff --git a/data/mods/Generic_Guns/magazines/rifle.json b/data/mods/Generic_Guns/magazines/rifle.json index b8bdb76f0401..7c3341fe0a8b 100644 --- a/data/mods/Generic_Guns/magazines/rifle.json +++ b/data/mods/Generic_Guns/magazines/rifle.json @@ -29,6 +29,12 @@ "material": "aluminum", "name": "5.56mm high capacity rifle magazine", "description": "A 60 round standard capacity magazine for service rifles, cheaper than the cost of a meal due to its adoption by nearly every other common rifle. They're made of aluminum and were originally meant to be dispsoable, so they're not the most durable; don't let them get damaged.", - "proportional": { "weight": 1.5, "volume": 1.7, "price": 1.8, "price_postapoc": 2.2, "capacity": 2.0 } + "proportional": { + "weight": 1.5, + "volume": 1.7, + "price": 1.8, + "price_postapoc": 2.2, + "capacity": 2.0 + } } ] diff --git a/data/mods/Generic_Guns/magazines/shot.json b/data/mods/Generic_Guns/magazines/shot.json index e150d3630af8..986211c649a6 100644 --- a/data/mods/Generic_Guns/magazines/shot.json +++ b/data/mods/Generic_Guns/magazines/shot.json @@ -14,7 +14,13 @@ "type": "MAGAZINE", "name": "high capacity shotgun box magazine", "description": "An 20 round box magazine for tactical shotguns. Shotshells tend to not work well in box magazines due to their plastic hulls and the compression from the magazine spring.", - "proportional": { "weight": 1.5, "volume": 1.7, "price": 1.8, "price_postapoc": 2.2, "capacity": 2.0 } + "proportional": { + "weight": 1.5, + "volume": 1.7, + "price": 1.8, + "price_postapoc": 2.2, + "capacity": 2.0 + } }, { "id": "shot_speedloader", diff --git a/data/mods/Generic_Guns/magazines/sniper.json b/data/mods/Generic_Guns/magazines/sniper.json index 26ffe1f9710e..13fd6952ded3 100644 --- a/data/mods/Generic_Guns/magazines/sniper.json +++ b/data/mods/Generic_Guns/magazines/sniper.json @@ -14,6 +14,12 @@ "type": "MAGAZINE", "name": { "str": "7.62mm high capacity rifle magazine" }, "description": "A short 5 round steel magazine compatible with nearly every magazine fed sniper rifle.", - "proportional": { "weight": 1.5, "volume": 1.7, "price": 1.8, "price_postapoc": 2.2, "capacity": 2.0 } + "proportional": { + "weight": 1.5, + "volume": 1.7, + "price": 1.8, + "price_postapoc": 2.2, + "capacity": 2.0 + } } ] diff --git a/data/mods/Generic_Guns/mod_tileset.json b/data/mods/Generic_Guns/mod_tileset.json index 744b7c7e87d7..c310825d5ace 100644 --- a/data/mods/Generic_Guns/mod_tileset.json +++ b/data/mods/Generic_Guns/mod_tileset.json @@ -1,7 +1,7 @@ [ { "type": "mod_tileset", - "compatibility": [ "UNDEAD_PEOPLE_BASE", "UNDEAD_PEOPLE", "MshockRealXotto", "MSX++DEAD_PEOPLE" ], + "compatibility": ["UNDEAD_PEOPLE_BASE", "UNDEAD_PEOPLE", "MshockRealXotto", "MSX++DEAD_PEOPLE"], "tiles-new": [ { "file": "Generic_Guns_normal.png", @@ -1037,49 +1037,49 @@ "fg": 539, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 540 } ] + "additional_tiles": [{ "id": "broken", "fg": 540 }] }, { "id": "vp_mounted_m134", "fg": 541, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 542 } ] + "additional_tiles": [{ "id": "broken", "fg": 542 }] }, { "id": "vp_mounted_m1918", "fg": 543, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 544 } ] + "additional_tiles": [{ "id": "broken", "fg": 544 }] }, { "id": "vp_mounted_m240", "fg": 545, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 546 } ] + "additional_tiles": [{ "id": "broken", "fg": 546 }] }, { "id": "vp_mounted_mk19", "fg": 547, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 548 } ] + "additional_tiles": [{ "id": "broken", "fg": 548 }] }, { "id": "vp_mounted_rm298", "fg": 549, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 550 } ] + "additional_tiles": [{ "id": "broken", "fg": 550 }] }, { "id": "vp_mounted_rm614", "fg": 551, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 552 } ] + "additional_tiles": [{ "id": "broken", "fg": 552 }] } ], "//": "range 1 to 560", @@ -1095,20 +1095,20 @@ { "id": "overlay_wielded_as50", "fg": 562, "rotates": false }, { "id": "mon_crows_m240", - "fg": [ { "weight": 100, "sprite": 563 }, { "weight": 100, "sprite": 564 } ], + "fg": [{ "weight": 100, "sprite": 563 }, { "weight": 100, "sprite": 564 }], "rotates": false, "animated": true }, { "id": "mon_turret", "fg": 565, "rotates": false }, { "id": "mon_turret_bmg", - "fg": [ { "weight": 100, "sprite": 566 }, { "weight": 100, "sprite": 567 } ], + "fg": [{ "weight": 100, "sprite": 566 }, { "weight": 100, "sprite": 567 }], "rotates": false, "animated": true }, { "id": "mon_turret_rifle", - "fg": [ { "weight": 100, "sprite": 568 }, { "weight": 100, "sprite": 569 } ], + "fg": [{ "weight": 100, "sprite": 568 }, { "weight": 100, "sprite": 569 }], "rotates": false, "animated": true } diff --git a/data/mods/Generic_Guns/modinfo.json b/data/mods/Generic_Guns/modinfo.json index de026092e487..e786ea582e30 100644 --- a/data/mods/Generic_Guns/modinfo.json +++ b/data/mods/Generic_Guns/modinfo.json @@ -3,10 +3,10 @@ "type": "MOD_INFO", "id": "generic_guns", "name": "Generic Guns", - "authors": [ "Tonkatsu", "Viss Valdyr" ], - "maintainers": [ ], + "authors": ["Tonkatsu", "Viss Valdyr"], + "maintainers": [], "description": "Replaces guns and ammo with generic types. Warning: can cause issues with other gun mods.", "category": "items", - "dependencies": [ "bn" ] + "dependencies": ["bn"] } ] diff --git a/data/mods/Generic_Guns/primer/gg_primer_migration.json b/data/mods/Generic_Guns/primer/gg_primer_migration.json index 60df05f6d02d..89678a0556d5 100644 --- a/data/mods/Generic_Guns/primer/gg_primer_migration.json +++ b/data/mods/Generic_Guns/primer/gg_primer_migration.json @@ -1,11 +1,11 @@ [ { - "id": [ "smpistol_primer", "lgpistol_primer" ], + "id": ["smpistol_primer", "lgpistol_primer"], "type": "MIGRATION", "replace": "gg_pistol_primer" }, { - "id": [ "smrifle_primer", "lgrifle_primer", "shotgun_primer" ], + "id": ["smrifle_primer", "lgrifle_primer", "shotgun_primer"], "type": "MIGRATION", "replace": "gg_rifle_primer" } diff --git a/data/mods/Generic_Guns/recipes/recipes_deconstruction.json b/data/mods/Generic_Guns/recipes/recipes_deconstruction.json index dc3f8367b890..67d08444c09d 100644 --- a/data/mods/Generic_Guns/recipes/recipes_deconstruction.json +++ b/data/mods/Generic_Guns/recipes/recipes_deconstruction.json @@ -5,21 +5,21 @@ "skill_used": "electronics", "difficulty": 6, "time": "2 h", - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "omni_wheel", 1 ] ], - [ [ "copbot_chassis", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "power_supply", 4 ] ], - [ [ "solar_cell", 2 ] ], - [ [ "rifle_assault", 1 ] ], - [ [ "canister_empty", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["omni_wheel", 1]], + [["copbot_chassis", 1]], + [["gun_module", 1]], + [["power_supply", 4]], + [["solar_cell", 2]], + [["rifle_assault", 1]], + [["canister_empty", 1]] ] }, { @@ -28,21 +28,21 @@ "skill_used": "electronics", "difficulty": 6, "time": "2 h", - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "omni_wheel", 1 ] ], - [ [ "copbot_chassis", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "power_supply", 4 ] ], - [ [ "solar_cell", 2 ] ], - [ [ "rocket_disposable", 1 ] ], - [ [ "canister_empty", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["omni_wheel", 1]], + [["copbot_chassis", 1]], + [["gun_module", 1]], + [["power_supply", 4]], + [["solar_cell", 2]], + [["rocket_disposable", 1]], + [["canister_empty", 1]] ] }, { @@ -51,19 +51,19 @@ "skill_used": "electronics", "difficulty": 3, "time": "1 h", - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "scrap", 5 ] ], - [ [ "spidery_legs_small", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "tazer", 2 ] ] + [["ai_module", 1]], + [["RAM", 1]], + [["small_storage_battery", 1]], + [["scrap", 5]], + [["spidery_legs_small", 1]], + [["sensor_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["power_supply", 1]], + [["tazer", 2]] ] }, { @@ -72,19 +72,19 @@ "skill_used": "electronics", "difficulty": 3, "time": "1 h", - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "pistol_smg", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module", 1]], + [["identification_module", 1]], + [["targeting_module", 1]], + [["gun_module", 1]], + [["sensor_module", 1]], + [["small_storage_battery", 1]], + [["power_supply", 1]], + [["robot_controls", 1]], + [["pistol_smg", 1]], + [["turret_chassis", 1]] ] }, { @@ -93,19 +93,19 @@ "skill_used": "electronics", "difficulty": 3, "time": "1 h", - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "rifle_assault", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module", 1]], + [["gun_module", 1]], + [["targeting_module", 1]], + [["identification_module", 1]], + [["sensor_module", 1]], + [["rifle_assault", 1]], + [["small_storage_battery", 1]], + [["power_supply", 1]], + [["robot_controls", 1]], + [["turret_chassis", 1]] ] }, { @@ -114,19 +114,19 @@ "skill_used": "electronics", "difficulty": 3, "time": "1 h", - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "rifle_lmg", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module", 1]], + [["gun_module", 1]], + [["targeting_module", 1]], + [["identification_module", 1]], + [["sensor_module", 1]], + [["rifle_lmg", 1]], + [["small_storage_battery", 1]], + [["power_supply", 1]], + [["robot_controls", 1]], + [["turret_chassis", 1]] ] }, { @@ -135,19 +135,19 @@ "skill_used": "electronics", "difficulty": 3, "time": "1 h", - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "rifle_huge_hmg", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module", 1]], + [["identification_module", 1]], + [["sensor_module", 1]], + [["gun_module", 1]], + [["targeting_module", 1]], + [["rifle_huge_hmg", 1]], + [["small_storage_battery", 1]], + [["robot_controls", 1]], + [["power_supply", 1]], + [["turret_chassis", 1]] ] }, { @@ -156,25 +156,29 @@ "skill_used": "electronics", "difficulty": 8, "time": "10 h", - "using": [ [ "soldering_standard", 30 ], [ "welding_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 30], ["welding_standard", 20]], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "tank_tread", 1 ] ], - [ [ "tankbot_chassis", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "gun_module", 3 ] ], - [ [ "flamethrower", 1 ] ], - [ [ "tazer", 1 ] ], - [ [ "rifle_assault", 1 ] ], - [ [ "power_supply", 20 ] ], - [ [ "storage_battery", 1 ] ], - [ [ "plut_cell", 4 ] ], - [ [ "mil_plate", 2 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["tank_tread", 1]], + [["tankbot_chassis", 1]], + [["targeting_module", 1]], + [["gun_module", 3]], + [["flamethrower", 1]], + [["tazer", 1]], + [["rifle_assault", 1]], + [["power_supply", 20]], + [["storage_battery", 1]], + [["plut_cell", 4]], + [["mil_plate", 2]] ] } ] diff --git a/data/mods/Generic_Guns/recipes/recipes_firearms_repeater.json b/data/mods/Generic_Guns/recipes/recipes_firearms_repeater.json index b57e59aadfdd..b569ac742c18 100644 --- a/data/mods/Generic_Guns/recipes/recipes_firearms_repeater.json +++ b/data/mods/Generic_Guns/recipes/recipes_firearms_repeater.json @@ -5,16 +5,32 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ [ "gun", 3 ], [ "mechanics", 6 ] ], + "skills_required": [["gun", 3], ["mechanics", 6]], "difficulty": 4, "time": "3 h", "autolearn": true, - "using": [ [ "welding_standard", 15 ] ], - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, { "id": "WRENCH", "level": 1 } ], + "using": [["welding_standard", 15]], + "qualities": [ + { "id": "SAW_M_FINE", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], "tools": [ - [ [ "rifle_ball", -1 ], [ "rifle_jhp", -1 ], [ "bp_rifle_ball", -1 ], [ "bp_rifle_jhp", -1 ], [ "rifle_casing", -1 ] ] + [ + ["rifle_ball", -1], + ["rifle_jhp", -1], + ["bp_rifle_ball", -1], + ["bp_rifle_jhp", -1], + ["rifle_casing", -1] + ] ], - "components": [ [ [ "pipe", 2 ] ], [ [ "spring", 1 ] ], [ [ "steel_chunk", 3 ] ], [ [ "2x4", 1 ] ], [ [ "scrap", 3 ] ] ] + "components": [ + [["pipe", 2]], + [["spring", 1]], + [["steel_chunk", 3]], + [["2x4", 1]], + [["scrap", 3]] + ] }, { "type": "recipe", @@ -22,13 +38,19 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ [ "gun", 3 ], [ "mechanics", 3 ] ], + "skills_required": [["gun", 3], ["mechanics", 3]], "difficulty": 4, "time": "3 h", "autolearn": true, - "book_learn": [ [ "manual_pistol", 6 ] ], - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "using": [ [ "blacksmithing_advanced", 4 ] ], - "components": [ [ [ "pipe", 1 ] ], [ [ "spring", 2 ] ], [ [ "steel_chunk", 2 ] ], [ [ "scrap", 2 ] ], [ [ "sharp_rock", 1 ] ] ] + "book_learn": [["manual_pistol", 6]], + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW", "level": 1 }], + "using": [["blacksmithing_advanced", 4]], + "components": [ + [["pipe", 1]], + [["spring", 2]], + [["steel_chunk", 2]], + [["scrap", 2]], + [["sharp_rock", 1]] + ] } ] diff --git a/data/mods/Generic_Guns/recipes/recipes_firearms_single.json b/data/mods/Generic_Guns/recipes/recipes_firearms_single.json index 6237bbe4d04d..49c6f81d1965 100644 --- a/data/mods/Generic_Guns/recipes/recipes_firearms_single.json +++ b/data/mods/Generic_Guns/recipes/recipes_firearms_single.json @@ -8,18 +8,22 @@ "difficulty": 2, "time": "24 m", "autolearn": true, - "using": [ [ "welding_standard", 10 ] ], - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, { "id": "WRENCH", "level": 1 } ], + "using": [["welding_standard", 10]], + "qualities": [ + { "id": "SAW_M_FINE", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 }, + { "id": "WRENCH", "level": 1 } + ], "tools": [ [ - [ "pistol_ball", -1 ], - [ "pistol_jhp", -1 ], - [ "bp_pistol_ball", -1 ], - [ "bp_pistol_jhp", -1 ], - [ "pistol_casing", -1 ] + ["pistol_ball", -1], + ["pistol_jhp", -1], + ["bp_pistol_ball", -1], + ["bp_pistol_jhp", -1], + ["pistol_casing", -1] ] ], - "components": [ [ [ "pipe", 4 ] ], [ [ "spring", 1 ] ], [ [ "steel_chunk", 3 ] ], [ [ "scrap", 3 ] ] ] + "components": [[["pipe", 4]], [["spring", 1]], [["steel_chunk", 3]], [["scrap", 3]]] }, { "result": "pistol_tiny_zip", @@ -33,15 +37,15 @@ "autolearn": true, "tools": [ [ - [ "tiny_pistol_ball", -1 ], - [ "tiny_pistol_jhp", -1 ], - [ "bp_tiny_pistol_ball", -1 ], - [ "bp_tiny_pistol_jhp", -1 ], - [ "pistol_tiny_casing", -1 ] + ["tiny_pistol_ball", -1], + ["tiny_pistol_jhp", -1], + ["bp_tiny_pistol_ball", -1], + ["bp_tiny_pistol_jhp", -1], + ["pistol_tiny_casing", -1] ] ], - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "pipe", 1 ] ], [ [ "scrap", 1 ] ], [ [ "duct_tape", 50 ] ] ] + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }], + "components": [[["pipe", 1]], [["scrap", 1]], [["duct_tape", 50]]] }, { "result": "pistol_magnum_pipe", @@ -53,17 +57,17 @@ "time": "30 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }], "tools": [ [ - [ "pistol_magnum_ball", -1 ], - [ "pistol_magnum_jhp", -1 ], - [ "bp_pistol_magnum_ball", -1 ], - [ "bp_pistol_magnum_jhp", -1 ], - [ "pistol_magnum_casing", -1 ] + ["pistol_magnum_ball", -1], + ["pistol_magnum_jhp", -1], + ["bp_pistol_magnum_ball", -1], + ["bp_pistol_magnum_jhp", -1], + ["pistol_magnum_casing", -1] ] ], - "components": [ [ [ "pipe", 1 ] ], [ [ "scrap", 2 ] ], [ [ "steel_chunk", 1 ] ], [ [ "2x4", 1 ] ] ] + "components": [[["pipe", 1]], [["scrap", 2]], [["steel_chunk", 1]], [["2x4", 1]]] }, { "result": "rifle_pipe_rifle", @@ -76,10 +80,26 @@ "reversible": true, "autolearn": true, "tools": [ - [ [ "rifle_ball", -1 ], [ "rifle_jhp", -1 ], [ "bp_rifle_ball", -1 ], [ "bp_rifle_jhp", -1 ], [ "rifle_casing", -1 ] ] + [ + ["rifle_ball", -1], + ["rifle_jhp", -1], + ["bp_rifle_ball", -1], + ["bp_rifle_jhp", -1], + ["rifle_casing", -1] + ] + ], + "qualities": [ + { "id": "SAW_M_FINE", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 }, + { "id": "WRENCH", "level": 1 } ], - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, { "id": "WRENCH", "level": 1 } ], - "components": [ [ [ "pipe", 2 ] ], [ [ "spring", 1 ] ], [ [ "steel_chunk", 3 ] ], [ [ "2x4", 1 ] ], [ [ "scrap", 3 ] ] ] + "components": [ + [["pipe", 2]], + [["spring", 1]], + [["steel_chunk", 3]], + [["2x4", 1]], + [["scrap", 3]] + ] }, { "result": "shot_pipe_double", @@ -93,24 +113,24 @@ "autolearn": true, "tools": [ [ - [ "shot_buck", -1 ], - [ "shot_bean", -1 ], - [ "shot_fowl", -1 ], - [ "shot_foster", -1 ], - [ "shot_pyro", -1 ], - [ "shot_junk", -1 ], - [ "shot_dart", -1 ], - [ "bp_shot_buck", -1 ], - [ "bp_shot_fowl", -1 ], - [ "bp_shot_foster", -1 ], - [ "bp_shot_pyro", -1 ], - [ "bp_shot_junk", -1 ], - [ "bp_shot_dart", -1 ], - [ "shot_casing", -1 ] + ["shot_buck", -1], + ["shot_bean", -1], + ["shot_fowl", -1], + ["shot_foster", -1], + ["shot_pyro", -1], + ["shot_junk", -1], + ["shot_dart", -1], + ["bp_shot_buck", -1], + ["bp_shot_fowl", -1], + ["bp_shot_foster", -1], + ["bp_shot_pyro", -1], + ["bp_shot_junk", -1], + ["bp_shot_dart", -1], + ["shot_casing", -1] ] ], - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "pipe", 2 ] ], [ [ "scrap", 3 ] ], [ [ "2x4", 1 ] ] ] + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }], + "components": [[["pipe", 2]], [["scrap", 3]], [["2x4", 1]]] }, { "result": "black_powder_pistol", @@ -119,13 +139,13 @@ "subcategory": "CSC_WEAPON_RANGED", "difficulty": 4, "skill_used": "fabrication", - "skills_required": [ [ "gun", 2 ], [ "mechanics", 2 ] ], + "skills_required": [["gun", 2], ["mechanics", 2]], "time": "30 m", "autolearn": true, - "book_learn": [ [ "manual_pistol", 2 ], [ "mag_pistol", 3 ] ], - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "using": [ [ "blacksmithing_advanced", 1 ], [ "steel_standard", 3 ] ], - "components": [ [ [ "2x4", 1 ] ], [ [ "pipe", 1 ] ], [ [ "sharp_rock", 1 ] ] ] + "book_learn": [["manual_pistol", 2], ["mag_pistol", 3]], + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW", "level": 1 }], + "using": [["blacksmithing_advanced", 1], ["steel_standard", 3]], + "components": [[["2x4", 1]], [["pipe", 1]], [["sharp_rock", 1]]] }, { "result": "black_powder_rifle", @@ -134,13 +154,13 @@ "subcategory": "CSC_WEAPON_RANGED", "difficulty": 5, "skill_used": "fabrication", - "skills_required": [ [ "gun", 3 ], [ "mechanics", 2 ] ], + "skills_required": [["gun", 3], ["mechanics", 2]], "time": "40 m", "autolearn": true, - "book_learn": [ [ "manual_rifle", 3 ], [ "mag_rifle", 4 ] ], - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "using": [ [ "blacksmithing_advanced", 2 ], [ "steel_standard", 1 ] ], - "components": [ [ [ "2x4", 1 ] ], [ [ "pipe", 1 ] ], [ [ "sharp_rock", 1 ] ] ] + "book_learn": [["manual_rifle", 3], ["mag_rifle", 4]], + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW", "level": 1 }], + "using": [["blacksmithing_advanced", 2], ["steel_standard", 1]], + "components": [[["2x4", 1]], [["pipe", 1]], [["sharp_rock", 1]]] }, { "type": "recipe", @@ -148,13 +168,13 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ [ "gun", 1 ], [ "mechanics", 2 ] ], + "skills_required": [["gun", 1], ["mechanics", 2]], "difficulty": 4, "time": "40 m", "autolearn": true, - "book_learn": [ [ "manual_shotgun", 2 ], [ "mag_shotgun", 3 ] ], - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW", "level": 1 } ], - "using": [ [ "blacksmithing_advanced", 1 ], [ "steel_standard", 3 ] ], - "components": [ [ [ "2x4", 1 ] ], [ [ "pipe", 1 ] ], [ [ "sharp_rock", 1 ] ] ] + "book_learn": [["manual_shotgun", 2], ["mag_shotgun", 3]], + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW", "level": 1 }], + "using": [["blacksmithing_advanced", 1], ["steel_standard", 3]], + "components": [[["2x4", 1]], [["pipe", 1]], [["sharp_rock", 1]]] } ] diff --git a/data/mods/Generic_Guns/recipes/recipes_grenade_propelled.json b/data/mods/Generic_Guns/recipes/recipes_grenade_propelled.json index 6f9615417277..0d55cf06fba6 100644 --- a/data/mods/Generic_Guns/recipes/recipes_grenade_propelled.json +++ b/data/mods/Generic_Guns/recipes/recipes_grenade_propelled.json @@ -6,16 +6,16 @@ "subcategory": "CSC_AMMO_GRENADES", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 2 ], + "skills_required": ["gun", 2], "time": "10 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_shotgun", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_shotgun", 3]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 12 ], [ "req_grenade", -1 ] ], - "tools": [ [ [ "press", -1 ] ], [ [ "swage", -1 ] ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "sheet_metal_small", 1 ] ], [ [ "paper", 1 ], [ "wax", 1 ] ], [ [ "gunpowder", 30 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 12], ["req_grenade", -1]], + "tools": [[["press", -1]], [["swage", -1]]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["sheet_metal_small", 1]], [["paper", 1], ["wax", 1]], [["gunpowder", 30]]] }, { "result": "grenade_ammo_slug", @@ -24,15 +24,15 @@ "subcategory": "CSC_AMMO_GRENADES", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 2 ], + "skills_required": ["gun", 2], "time": "10 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_shotgun", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_shotgun", 3]], "charges": 1, "reversible": true, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 12 ], [ "req_grenade", -1 ] ], - "tools": [ [ [ "press", -1 ] ], [ [ "swage", -1 ] ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "sheet_metal_small", 1 ] ], [ [ "paper", 1 ], [ "wax", 1 ] ], [ [ "gunpowder", 30 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 12], ["req_grenade", -1]], + "tools": [[["press", -1]], [["swage", -1]]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["sheet_metal_small", 1]], [["paper", 1], ["wax", 1]], [["gunpowder", 30]]] } ] diff --git a/data/mods/Generic_Guns/recipes/recipes_pistol.json b/data/mods/Generic_Guns/recipes/recipes_pistol.json index 0e20d4a37a3c..b390719dd87b 100644 --- a/data/mods/Generic_Guns/recipes/recipes_pistol.json +++ b/data/mods/Generic_Guns/recipes/recipes_pistol.json @@ -6,20 +6,20 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 2 ], + "skills_required": ["gun", 2], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 1 ], [ "manual_pistol", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 1], ["manual_pistol", 2]], "charges": 1, - "using": [ [ "req_pistol_tiny", 1 ], [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ] ], - "components": [ [ [ "gunpowder", 2 ] ], [ [ "copper", 1 ] ] ] + "using": [["req_pistol_tiny", 1], ["bullet_forming", 2], ["ammo_bullet", 2]], + "components": [[["gunpowder", 2]], [["copper", 1]]] }, { "result": "bp_tiny_pistol_ball", "type": "recipe", "copy-from": "tiny_pistol_ball", "reversible": true, - "components": [ [ [ "chem_black_powder", 3 ] ], [ [ "copper", 1 ] ] ] + "components": [[["chem_black_powder", 3]], [["copper", 1]]] }, { "result": "tiny_pistol_jhp", @@ -28,20 +28,20 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 1, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 0 ], [ "manual_pistol", 1 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 0], ["manual_pistol", 1]], "charges": 1, - "using": [ [ "req_pistol_tiny", 1 ], [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ] ], - "components": [ [ [ "gunpowder", 2 ] ] ] + "using": [["req_pistol_tiny", 1], ["bullet_forming", 2], ["ammo_bullet", 2]], + "components": [[["gunpowder", 2]]] }, { "result": "bp_tiny_pistol_jhp", "type": "recipe", "copy-from": "tiny_pistol_jhp", "reversible": true, - "components": [ [ [ "chem_black_powder", 3 ] ] ] + "components": [[["chem_black_powder", 3]]] }, { "result": "pistol_ball", @@ -50,20 +50,20 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 3 ], [ "manual_smg", 3 ], [ "recipe_bullets", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 3], ["manual_smg", 3], ["recipe_bullets", 2]], "charges": 1, - "using": [ [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ], [ "req_pistol", 1 ] ], - "components": [ [ [ "gunpowder", 4 ] ], [ [ "copper", 1 ] ] ] + "using": [["bullet_forming", 2], ["ammo_bullet", 2], ["req_pistol", 1]], + "components": [[["gunpowder", 4]], [["copper", 1]]] }, { "result": "bp_pistol_ball", "type": "recipe", "copy-from": "pistol_ball", "reversible": true, - "components": [ [ [ "chem_black_powder", 4 ] ], [ [ "copper", 1 ] ] ] + "components": [[["chem_black_powder", 4]], [["copper", 1]]] }, { "result": "pistol_jhp", @@ -72,20 +72,20 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 2 ], + "skills_required": ["gun", 2], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "manual_pistol", 2 ], [ "manual_smg", 2 ], [ "recipe_bullets", 1 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["manual_pistol", 2], ["manual_smg", 2], ["recipe_bullets", 1]], "charges": 1, - "using": [ [ "req_pistol", 1 ], [ "bullet_forming", 2 ], [ "ammo_bullet", 2 ] ], - "components": [ [ [ "gunpowder", 4 ] ] ] + "using": [["req_pistol", 1], ["bullet_forming", 2], ["ammo_bullet", 2]], + "components": [[["gunpowder", 4]]] }, { "result": "bp_pistol_jhp", "type": "recipe", "copy-from": "pistol_jhp", "reversible": true, - "components": [ [ [ "chem_black_powder", 4 ] ] ] + "components": [[["chem_black_powder", 4]]] }, { "result": "pistol_magnum_ball", @@ -94,21 +94,21 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_pistol", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_pistol", 4]], "charges": 1, "reversible": true, - "using": [ [ "req_pistol_magnum", 1 ], [ "bullet_forming", 5 ], [ "ammo_bullet", 4 ] ], - "components": [ [ [ "gunpowder", 6 ] ], [ [ "copper", 2 ] ] ] + "using": [["req_pistol_magnum", 1], ["bullet_forming", 5], ["ammo_bullet", 4]], + "components": [[["gunpowder", 6]], [["copper", 2]]] }, { "result": "bp_pistol_magnum_ball", "type": "recipe", "copy-from": "pistol_magnum_ball", "reversible": true, - "components": [ [ [ "chem_black_powder", 6 ] ], [ [ "copper", 2 ] ] ] + "components": [[["chem_black_powder", 6]], [["copper", 2]]] }, { "result": "pistol_magnum_jhp", @@ -117,19 +117,19 @@ "subcategory": "CSC_AMMO_PISTOL", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_pistol", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_pistol", 4]], "charges": 1, - "using": [ [ "req_pistol_magnum", 1 ], [ "bullet_forming", 5 ], [ "ammo_bullet", 5 ] ], - "components": [ [ [ "gunpowder", 6 ] ] ] + "using": [["req_pistol_magnum", 1], ["bullet_forming", 5], ["ammo_bullet", 5]], + "components": [[["gunpowder", 6]]] }, { "result": "bp_pistol_magnum_jhp", "type": "recipe", "copy-from": "pistol_magnum_jhp", "reversible": true, - "components": [ [ [ "chem_black_powder", 6 ] ] ] + "components": [[["chem_black_powder", 6]]] } ] diff --git a/data/mods/Generic_Guns/recipes/recipes_primer.json b/data/mods/Generic_Guns/recipes/recipes_primer.json index 0448c49e15db..aa9d1d5fb546 100644 --- a/data/mods/Generic_Guns/recipes/recipes_primer.json +++ b/data/mods/Generic_Guns/recipes/recipes_primer.json @@ -5,15 +5,15 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_COMPONENTS", "skill_used": "fabrication", - "skills_required": [ "gun", 2 ], + "skills_required": ["gun", 2], "difficulty": 4, "time": "30 m", - "book_learn": [ [ "manual_pistol", 3 ], [ "recipe_bullets", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 } ], - "tools": [ [ [ "swage", -1 ] ] ], + "book_learn": [["manual_pistol", 3], ["recipe_bullets", 2]], + "qualities": [{ "id": "HAMMER", "level": 3 }], + "tools": [[["swage", -1]]], "components": [ - [ [ "can_drink_unsealed", 2 ], [ "can_food_unsealed", 2 ], [ "canister_empty", 2 ], [ "scrap", 4 ] ], - [ [ "oxy_powder", 100 ], [ "chem_match_head_powder", 100 ] ] + [["can_drink_unsealed", 2], ["can_food_unsealed", 2], ["canister_empty", 2], ["scrap", 4]], + [["oxy_powder", 100], ["chem_match_head_powder", 100]] ] }, { @@ -22,15 +22,15 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_COMPONENTS", "skill_used": "fabrication", - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "difficulty": 4, "time": "45 m", - "book_learn": [ [ "mag_rifle", 3 ], [ "recipe_bullets", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 } ], - "tools": [ [ [ "swage", -1 ] ] ], + "book_learn": [["mag_rifle", 3], ["recipe_bullets", 2]], + "qualities": [{ "id": "HAMMER", "level": 3 }], + "tools": [[["swage", -1]]], "components": [ - [ [ "can_drink_unsealed", 2 ], [ "can_food_unsealed", 2 ], [ "canister_empty", 2 ], [ "scrap", 4 ] ], - [ [ "oxy_powder", 100 ] ] + [["can_drink_unsealed", 2], ["can_food_unsealed", 2], ["canister_empty", 2], ["scrap", 4]], + [["oxy_powder", 100]] ] } ] diff --git a/data/mods/Generic_Guns/recipes/recipes_rifle.json b/data/mods/Generic_Guns/recipes/recipes_rifle.json index 8feb20848dee..a941c2142297 100644 --- a/data/mods/Generic_Guns/recipes/recipes_rifle.json +++ b/data/mods/Generic_Guns/recipes/recipes_rifle.json @@ -6,17 +6,17 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "time": "1 m", - "batch_time_factors": [ 60, 5 ], + "batch_time_factors": [60, 5], "autolearn": true, "charges": 1, "reversible": true, - "using": [ [ "ammo_bullet", 10 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "using": [["ammo_bullet", 10]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "chem_black_powder", 5 ], [ "gunpowder", 5 ], [ "chem_match_head_powder", 5 ] ], - [ [ "paper", 1 ], [ "aluminum_foil", 1 ] ] + [["chem_black_powder", 5], ["gunpowder", 5], ["chem_match_head_powder", 5]], + [["paper", 1], ["aluminum_foil", 1]] ] }, { @@ -26,20 +26,20 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 4 ], [ "mag_rifle", 5 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 4], ["mag_rifle", 5]], "charges": 1, - "using": [ [ "req_rifle", 1 ], [ "bullet_forming", 4 ], [ "ammo_bullet", 4 ] ], - "components": [ [ [ "gunpowder", 6 ] ], [ [ "copper", 2 ] ] ] + "using": [["req_rifle", 1], ["bullet_forming", 4], ["ammo_bullet", 4]], + "components": [[["gunpowder", 6]], [["copper", 2]]] }, { "result": "bp_rifle_ball", "type": "recipe", "copy-from": "rifle_ball", "reversible": true, - "components": [ [ [ "chem_black_powder", 6 ] ], [ [ "copper", 2 ] ] ] + "components": [[["chem_black_powder", 6]], [["copper", 2]]] }, { "result": "rifle_jhp", @@ -48,20 +48,20 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "mag_rifle", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["mag_rifle", 4]], "charges": 1, - "using": [ [ "req_rifle", 1 ], [ "bullet_forming", 4 ], [ "ammo_bullet", 4 ] ], - "components": [ [ [ "gunpowder", 6 ] ] ] + "using": [["req_rifle", 1], ["bullet_forming", 4], ["ammo_bullet", 4]], + "components": [[["gunpowder", 6]]] }, { "result": "bp_rifle_jhp", "type": "recipe", "copy-from": "rifle_jhp", "reversible": true, - "components": [ [ [ "chem_black_powder", 6 ] ] ] + "components": [[["chem_black_powder", 6]]] }, { "result": "sniper_ball", @@ -70,20 +70,20 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 6, - "skills_required": [ "gun", 6 ], + "skills_required": ["gun", 6], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 5 ], [ "mag_rifle", 6 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 5], ["mag_rifle", 6]], "charges": 1, - "using": [ [ "req_sniper", 1 ], [ "bullet_forming", 4 ], [ "ammo_bullet", 8 ] ], - "components": [ [ [ "gunpowder", 10 ] ], [ [ "copper", 4 ] ] ] + "using": [["req_sniper", 1], ["bullet_forming", 4], ["ammo_bullet", 8]], + "components": [[["gunpowder", 10]], [["copper", 4]]] }, { "result": "bp_sniper_ball", "type": "recipe", "copy-from": "sniper_ball", "reversible": true, - "components": [ [ [ "chem_black_powder", 10 ] ], [ [ "copper", 4 ] ] ] + "components": [[["chem_black_powder", 10]], [["copper", 4]]] }, { "result": "sniper_jhp", @@ -92,20 +92,20 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ "gun", 5 ], + "skills_required": ["gun", 5], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 4 ], [ "mag_rifle", 5 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 4], ["mag_rifle", 5]], "charges": 1, - "using": [ [ "req_sniper", 1 ], [ "bullet_forming", 4 ], [ "ammo_bullet", 8 ] ], - "components": [ [ [ "gunpowder", 10 ] ] ] + "using": [["req_sniper", 1], ["bullet_forming", 4], ["ammo_bullet", 8]], + "components": [[["gunpowder", 10]]] }, { "result": "bp_sniper_jhp", "type": "recipe", "copy-from": "sniper_jhp", "reversible": true, - "components": [ [ [ "chem_black_powder", 10 ] ] ] + "components": [[["chem_black_powder", 10]]] }, { "result": "rifle_huge_ball", @@ -114,20 +114,20 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ "gun", 7 ], + "skills_required": ["gun", 7], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 6 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 6]], "charges": 1, - "using": [ [ "req_rifle_huge", 1 ], [ "bullet_forming", 18 ], [ "ammo_bullet", 12 ] ], - "components": [ [ [ "gunpowder", 30 ] ], [ [ "copper", 6 ] ] ] + "using": [["req_rifle_huge", 1], ["bullet_forming", 18], ["ammo_bullet", 12]], + "components": [[["gunpowder", 30]], [["copper", 6]]] }, { "result": "bp_rifle_huge_ball", "type": "recipe", "copy-from": "rifle_huge_ball", "reversible": true, - "components": [ [ [ "chem_black_powder", 30 ] ], [ [ "copper", 5 ] ] ] + "components": [[["chem_black_powder", 30]], [["copper", 5]]] }, { "result": "rifle_huge_jhp", @@ -136,19 +136,19 @@ "subcategory": "CSC_AMMO_RIFLE", "skill_used": "fabrication", "difficulty": 6, - "skills_required": [ "gun", 6 ], + "skills_required": ["gun", 6], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 5 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 5]], "charges": 1, - "using": [ [ "req_rifle_huge", 1 ], [ "bullet_forming", 18 ], [ "ammo_bullet", 12 ] ], - "components": [ [ [ "gunpowder", 30 ] ] ] + "using": [["req_rifle_huge", 1], ["bullet_forming", 18], ["ammo_bullet", 12]], + "components": [[["gunpowder", 30]]] }, { "result": "bp_rifle_huge_jhp", "type": "recipe", "copy-from": "rifle_huge_jhp", "reversible": true, - "components": [ [ [ "chem_black_powder", 30 ] ] ] + "components": [[["chem_black_powder", 30]]] } ] diff --git a/data/mods/Generic_Guns/recipes/recipes_shot.json b/data/mods/Generic_Guns/recipes/recipes_shot.json index bd63dd7b67e0..5c81b8b07b5d 100644 --- a/data/mods/Generic_Guns/recipes/recipes_shot.json +++ b/data/mods/Generic_Guns/recipes/recipes_shot.json @@ -6,20 +6,20 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 2 ], [ "manual_shotgun", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 2], ["manual_shotgun", 3]], "charges": 1, - "using": [ [ "shot_forming", 1 ], [ "ammo_bullet", 10 ], [ "req_shot", 1 ] ], - "components": [ [ [ "gunpowder", 6 ] ] ] + "using": [["shot_forming", 1], ["ammo_bullet", 10], ["req_shot", 1]], + "components": [[["gunpowder", 6]]] }, { "result": "bp_shot_buck", "type": "recipe", "copy-from": "shot_buck", "reversible": true, - "components": [ [ [ "chem_black_powder", 6 ] ] ] + "components": [[["chem_black_powder", 6]]] }, { "result": "shot_fowl", @@ -28,20 +28,20 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 2 ], + "skills_required": ["gun", 2], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 1 ], [ "manual_shotgun", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 1], ["manual_shotgun", 2]], "charges": 1, - "using": [ [ "shot_forming", 1 ], [ "ammo_bullet", 10 ], [ "req_shot", 1 ] ], - "components": [ [ [ "gunpowder", 3 ] ] ] + "using": [["shot_forming", 1], ["ammo_bullet", 10], ["req_shot", 1]], + "components": [[["gunpowder", 3]]] }, { "result": "bp_shot_fowl", "type": "recipe", "copy-from": "shot_fowl", "reversible": true, - "components": [ [ [ "chem_black_powder", 3 ] ] ] + "components": [[["chem_black_powder", 3]]] }, { "result": "shot_pyro", @@ -50,22 +50,22 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 3, - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 2 ], [ "manual_shotgun", 3 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 2], ["manual_shotgun", 3]], "charges": 1, "reversible": true, - "using": [ [ "req_shot", 1 ] ], - "tools": [ [ [ "press", -1 ], [ "press_dowel", -1 ] ] ], - "components": [ [ [ "gunpowder", 3 ] ], [ [ "magnesium", 5 ] ] ] + "using": [["req_shot", 1]], + "tools": [[["press", -1], ["press_dowel", -1]]], + "components": [[["gunpowder", 3]], [["magnesium", 5]]] }, { "result": "bp_shot_pyro", "type": "recipe", "copy-from": "shot_pyro", "reversible": true, - "components": [ [ [ "chem_black_powder", 3 ] ], [ [ "magnesium", 5 ] ] ] + "components": [[["chem_black_powder", 3]], [["magnesium", 5]]] }, { "result": "shot_foster", @@ -74,20 +74,20 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_shotgun", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_shotgun", 4]], "charges": 1, - "using": [ [ "bullet_forming", 1 ], [ "ammo_bullet", 20 ], [ "req_shot", 1 ] ], - "components": [ [ [ "gunpowder", 6 ] ] ] + "using": [["bullet_forming", 1], ["ammo_bullet", 20], ["req_shot", 1]], + "components": [[["gunpowder", 6]]] }, { "result": "bp_shot_foster", "type": "recipe", "copy-from": "shot_foster", "reversible": true, - "components": [ [ [ "chem_black_powder", 6 ] ] ] + "components": [[["chem_black_powder", 6]]] }, { "result": "shot_dart", @@ -96,21 +96,21 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ "gun", 4 ], + "skills_required": ["gun", 4], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_shotgun", 4 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 3], ["manual_shotgun", 4]], "charges": 1, - "using": [ [ "req_shot", 1 ] ], - "tools": [ [ [ "press", -1 ], [ "press_dowel", -1 ] ] ], - "components": [ [ [ "gunpowder", 6 ] ], [ [ "combatnail", 10 ] ] ] + "using": [["req_shot", 1]], + "tools": [[["press", -1], ["press_dowel", -1]]], + "components": [[["gunpowder", 6]], [["combatnail", 10]]] }, { "result": "bp_shot_dart", "type": "recipe", "copy-from": "shot_dart", "reversible": true, - "components": [ [ [ "chem_black_powder", 6 ] ], [ [ "combatnail", 10 ] ] ] + "components": [[["chem_black_powder", 6]], [["combatnail", 10]]] }, { "result": "shot_junk", @@ -119,28 +119,28 @@ "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", "difficulty": 2, - "skills_required": [ "gun", 2 ], + "skills_required": ["gun", 2], "time": "2 m", - "batch_time_factors": [ 60, 5 ], - "book_learn": [ [ "recipe_bullets", 1 ], [ "manual_shotgun", 2 ] ], + "batch_time_factors": [60, 5], + "book_learn": [["recipe_bullets", 1], ["manual_shotgun", 2]], "charges": 1, "reversible": true, - "using": [ [ "req_shot", 1 ] ], - "tools": [ [ [ "press", -1 ], [ "press_dowel", -1 ] ] ], + "using": [["req_shot", 1]], + "tools": [[["press", -1], ["press_dowel", -1]]], "components": [ - [ [ "gunpowder", 6 ] ], + [["gunpowder", 6]], [ - [ "scrap", 1 ], - [ "nail", 6 ], - [ "bb", 10 ], - [ "solder_wire", 6 ], - [ "platinum_small", 2 ], - [ "gold_small", 2 ], - [ "bearing", 3 ], - [ "lead", 4 ], - [ "silver_small", 4 ], - [ "bismuth", 4 ], - [ "shrapnel", 2 ] + ["scrap", 1], + ["nail", 6], + ["bb", 10], + ["solder_wire", 6], + ["platinum_small", 2], + ["gold_small", 2], + ["bearing", 3], + ["lead", 4], + ["silver_small", 4], + ["bismuth", 4], + ["shrapnel", 2] ] ] }, @@ -149,19 +149,19 @@ "type": "recipe", "copy-from": "shot_junk", "components": [ - [ [ "chem_black_powder", 6 ] ], + [["chem_black_powder", 6]], [ - [ "scrap", 1 ], - [ "nail", 6 ], - [ "bb", 10 ], - [ "solder_wire", 6 ], - [ "platinum_small", 2 ], - [ "gold_small", 2 ], - [ "bearing", 3 ], - [ "lead", 4 ], - [ "silver_small", 4 ], - [ "bismuth", 4 ], - [ "shrapnel", 2 ] + ["scrap", 1], + ["nail", 6], + ["bb", 10], + ["solder_wire", 6], + ["platinum_small", 2], + ["gold_small", 2], + ["bearing", 3], + ["lead", 4], + ["silver_small", 4], + ["bismuth", 4], + ["shrapnel", 2] ] ] }, @@ -171,29 +171,29 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", - "skills_required": [ "gun", 2 ], + "skills_required": ["gun", 2], "difficulty": 2, "time": "2 m", - "batch_time_factors": [ 60, 5 ], + "batch_time_factors": [60, 5], "autolearn": true, - "book_learn": [ [ "recipe_bullets", 1 ], [ "manual_shotgun", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "book_learn": [["recipe_bullets", 1], ["manual_shotgun", 2]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "gunpowder", 10 ], [ "chem_black_powder", 10 ], [ "chem_match_head_powder", 10 ] ], + [["gunpowder", 10], ["chem_black_powder", 10], ["chem_match_head_powder", 10]], [ - [ "bb", 24 ], - [ "clockworks", 1 ], - [ "pebble", 16 ], - [ "pebble_clay", 16 ], - [ "marble", 16 ], - [ "bearing", 16 ], - [ "glass_shard", 1 ], - [ "scrap", 1 ], - [ "nail", 8 ], - [ "copper", 16 ], - [ "lead", 16 ] + ["bb", 24], + ["clockworks", 1], + ["pebble", 16], + ["pebble_clay", 16], + ["marble", 16], + ["bearing", 16], + ["glass_shard", 1], + ["scrap", 1], + ["nail", 8], + ["copper", 16], + ["lead", 16] ], - [ [ "paper", 1 ], [ "aluminum_foil", 1 ] ] + [["paper", 1], ["aluminum_foil", 1]] ] }, { @@ -202,24 +202,24 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", - "skills_required": [ "gun", 2 ], + "skills_required": ["gun", 2], "difficulty": 2, "time": "2 m", - "batch_time_factors": [ 60, 5 ], + "batch_time_factors": [60, 5], "autolearn": true, - "book_learn": [ [ "recipe_bullets", 1 ], [ "manual_shotgun", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "book_learn": [["recipe_bullets", 1], ["manual_shotgun", 2]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "gunpowder", 10 ], [ "chem_black_powder", 10 ], [ "chem_match_head_powder", 10 ] ], + [["gunpowder", 10], ["chem_black_powder", 10], ["chem_match_head_powder", 10]], [ - [ "rebar", 1 ], - [ "spear_rebar", 1 ], - [ "rebar_rail", 1 ], - [ "steel_rail", 1 ], - [ "scrap", 1 ], - [ "lead", 24 ] + ["rebar", 1], + ["spear_rebar", 1], + ["rebar_rail", 1], + ["steel_rail", 1], + ["scrap", 1], + ["lead", 24] ], - [ [ "paper", 1 ], [ "aluminum_foil", 1 ] ] + [["paper", 1], ["aluminum_foil", 1]] ] }, { @@ -228,17 +228,17 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", - "skills_required": [ "gun", 2 ], + "skills_required": ["gun", 2], "difficulty": 2, "time": "2 m", - "batch_time_factors": [ 60, 5 ], + "batch_time_factors": [60, 5], "autolearn": true, - "book_learn": [ [ "recipe_bullets", 1 ], [ "manual_shotgun", 2 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], + "book_learn": [["recipe_bullets", 1], ["manual_shotgun", 2]], + "qualities": [{ "id": "CUT", "level": 1 }], "components": [ - [ [ "gunpowder", 10 ], [ "chem_black_powder", 10 ], [ "chem_match_head_powder", 10 ] ], - [ [ "nail", 8 ], [ "combatnail", 8 ] ], - [ [ "paper", 1 ], [ "aluminum_foil", 1 ] ] + [["gunpowder", 10], ["chem_black_powder", 10], ["chem_match_head_powder", 10]], + [["nail", 8], ["combatnail", 8]], + [["paper", 1], ["aluminum_foil", 1]] ] } ] diff --git a/data/mods/Generic_Guns/recipes/requirements.json b/data/mods/Generic_Guns/recipes/requirements.json index aac33a3223da..ead6fd3c1ebc 100644 --- a/data/mods/Generic_Guns/recipes/requirements.json +++ b/data/mods/Generic_Guns/recipes/requirements.json @@ -3,49 +3,49 @@ "id": "req_pistol_tiny", "type": "requirement", "//": "Components required for tiny pistol ammo", - "components": [ [ [ "pistol_tiny_casing", 1 ] ], [ [ "gg_pistol_primer", 1 ] ] ] + "components": [[["pistol_tiny_casing", 1]], [["gg_pistol_primer", 1]]] }, { "id": "req_pistol", "type": "requirement", "//": "Components required for pistol ammo", - "components": [ [ [ "pistol_casing", 1 ] ], [ [ "gg_pistol_primer", 1 ] ] ] + "components": [[["pistol_casing", 1]], [["gg_pistol_primer", 1]]] }, { "id": "req_pistol_magnum", "type": "requirement", "//": "Components required for magnum ammo", - "components": [ [ [ "pistol_magnum_casing", 1 ] ], [ [ "gg_pistol_primer", 1 ] ] ] + "components": [[["pistol_magnum_casing", 1]], [["gg_pistol_primer", 1]]] }, { "id": "req_rifle", "type": "requirement", "//": "Components required for rifle ammo", - "components": [ [ [ "rifle_casing", 1 ] ], [ [ "gg_rifle_primer", 1 ] ] ] + "components": [[["rifle_casing", 1]], [["gg_rifle_primer", 1]]] }, { "id": "req_sniper", "type": "requirement", "//": "Components required for rifle ammo", - "components": [ [ [ "sniper_casing", 1 ] ], [ [ "gg_rifle_primer", 1 ] ] ] + "components": [[["sniper_casing", 1]], [["gg_rifle_primer", 1]]] }, { "id": "req_rifle_huge", "type": "requirement", "//": "Components required for huge rifle ammo", - "components": [ [ [ "rifle_huge_casing", 1 ] ], [ [ "gg_rifle_primer", 1 ] ] ] + "components": [[["rifle_huge_casing", 1]], [["gg_rifle_primer", 1]]] }, { "id": "req_grenade", "type": "requirement", "//": "Components required for grenade cartridges", - "components": [ [ [ "grenade_casing", 1 ] ], [ [ "gg_pistol_primer", 1 ] ] ] + "components": [[["grenade_casing", 1]], [["gg_pistol_primer", 1]]] }, { "id": "req_shot", "type": "requirement", "//": "Components required for shotgun ammo", - "components": [ [ [ "shot_casing", 1 ] ], [ [ "gg_rifle_primer", 1 ] ] ] + "components": [[["shot_casing", 1]], [["gg_rifle_primer", 1]]] }, { "id": "req_penetrator", @@ -53,13 +53,13 @@ "//": "Components required for barrier/armor penetrators", "components": [ [ - [ "sheet_metal_small", 1 ], - [ "wire", 1 ], - [ "scrap_bronze", 1 ], - [ "scrap", 1 ], - [ "bearing", 1 ], - [ "nail", 1 ], - [ "combatnail", 1 ] + ["sheet_metal_small", 1], + ["wire", 1], + ["scrap_bronze", 1], + ["scrap", 1], + ["bearing", 1], + ["nail", 1], + ["combatnail", 1] ] ] }, @@ -69,17 +69,17 @@ "//": "Components required for junk ammunition", "components": [ [ - [ "scrap", 1 ], - [ "nail", 5 ], - [ "bb", 10 ], - [ "solder_wire", 5 ], - [ "platinum_small", 2 ], - [ "gold_small", 2 ], - [ "bearing", 2 ], - [ "lead", 3 ], - [ "silver_small", 3 ], - [ "bismuth", 3 ], - [ "shrapnel", 2 ] + ["scrap", 1], + ["nail", 5], + ["bb", 10], + ["solder_wire", 5], + ["platinum_small", 2], + ["gold_small", 2], + ["bearing", 2], + ["lead", 3], + ["silver_small", 3], + ["bismuth", 3], + ["shrapnel", 2] ] ] } diff --git a/data/mods/Generic_Guns/recipes/uncraft.json b/data/mods/Generic_Guns/recipes/uncraft.json index b7564602b693..8c5ab20eec94 100644 --- a/data/mods/Generic_Guns/recipes/uncraft.json +++ b/data/mods/Generic_Guns/recipes/uncraft.json @@ -3,144 +3,144 @@ "result": "tiny_pistol_ball", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "req_pistol_tiny", 1 ] ], - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 1 ] ], [ [ "gunpowder", 2 ] ], [ [ "copper", 1 ] ] ] + "using": [["req_pistol_tiny", 1]], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 1]], [["gunpowder", 2]], [["copper", 1]]] }, { "result": "tiny_pistol_jhp", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "req_pistol_tiny", 1 ] ], - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 1 ] ], [ [ "gunpowder", 2 ] ] ] + "using": [["req_pistol_tiny", 1]], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 1]], [["gunpowder", 2]]] }, { "result": "pistol_ball", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "req_pistol", 1 ] ], - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "gunpowder", 4 ] ], [ [ "copper", 2 ] ] ] + "using": [["req_pistol", 1]], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 2]], [["gunpowder", 4]], [["copper", 2]]] }, { "result": "pistol_jhp", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "req_pistol", 1 ] ], - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 2 ] ], [ [ "gunpowder", 4 ] ] ] + "using": [["req_pistol", 1]], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 2]], [["gunpowder", 4]]] }, { "result": "pistol_magnum_ball", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "req_pistol_magnum", 1 ] ], - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 4 ] ], [ [ "gunpowder", 6 ] ], [ [ "copper", 2 ] ] ] + "using": [["req_pistol_magnum", 1]], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 4]], [["gunpowder", 6]], [["copper", 2]]] }, { "result": "pistol_magnum_jhp", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "req_pistol_magnum", 1 ] ], - "qualities": [ { "id": "PULL", "level": 1 } ], - "components": [ [ [ "lead", 4 ] ], [ [ "gunpowder", 6 ] ] ] + "using": [["req_pistol_magnum", 1]], + "qualities": [{ "id": "PULL", "level": 1 }], + "components": [[["lead", 4]], [["gunpowder", 6]]] }, { "result": "rifle_ball", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "req_rifle", 1 ] ], - "qualities": [ { "id": "PULL", "level": 2 } ], - "components": [ [ [ "lead", 4 ] ], [ [ "gunpowder", 6 ] ], [ [ "copper", 2 ] ] ] + "using": [["req_rifle", 1]], + "qualities": [{ "id": "PULL", "level": 2 }], + "components": [[["lead", 4]], [["gunpowder", 6]], [["copper", 2]]] }, { "result": "rifle_jhp", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "req_rifle", 1 ] ], - "qualities": [ { "id": "PULL", "level": 2 } ], - "components": [ [ [ "lead", 4 ] ], [ [ "gunpowder", 6 ] ] ] + "using": [["req_rifle", 1]], + "qualities": [{ "id": "PULL", "level": 2 }], + "components": [[["lead", 4]], [["gunpowder", 6]]] }, { "result": "sniper_ball", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "req_sniper", 1 ] ], - "qualities": [ { "id": "PULL", "level": 2 } ], - "components": [ [ [ "lead", 8 ] ], [ [ "gunpowder", 10 ] ], [ [ "copper", 4 ] ] ] + "using": [["req_sniper", 1]], + "qualities": [{ "id": "PULL", "level": 2 }], + "components": [[["lead", 8]], [["gunpowder", 10]], [["copper", 4]]] }, { "result": "sniper_jhp", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "req_sniper", 1 ] ], - "qualities": [ { "id": "PULL", "level": 2 } ], - "components": [ [ [ "lead", 8 ] ], [ [ "gunpowder", 10 ] ] ] + "using": [["req_sniper", 1]], + "qualities": [{ "id": "PULL", "level": 2 }], + "components": [[["lead", 8]], [["gunpowder", 10]]] }, { "result": "rifle_huge_ball", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "req_rifle_huge", 1 ] ], - "qualities": [ { "id": "PULL", "level": 2 } ], - "components": [ [ [ "lead", 12 ] ], [ [ "gunpowder", 30 ] ], [ [ "copper", 6 ] ] ] + "using": [["req_rifle_huge", 1]], + "qualities": [{ "id": "PULL", "level": 2 }], + "components": [[["lead", 12]], [["gunpowder", 30]], [["copper", 6]]] }, { "result": "rifle_huge_jhp", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "req_rifle_huge", 1 ] ], - "qualities": [ { "id": "PULL", "level": 2 } ], - "components": [ [ [ "lead", 12 ] ], [ [ "gunpowder", 30 ] ] ] + "using": [["req_rifle_huge", 1]], + "qualities": [{ "id": "PULL", "level": 2 }], + "components": [[["lead", 12]], [["gunpowder", 30]]] }, { "result": "shot_buck", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "req_shot", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "gunpowder", 6 ] ], [ [ "lead", 10 ] ] ] + "using": [["req_shot", 1]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["gunpowder", 6]], [["lead", 10]]] }, { "result": "shot_bean", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "req_shot", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "gunpowder", 3 ] ], [ [ "rubber_slug", 1 ] ] ] + "using": [["req_shot", 1]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["gunpowder", 3]], [["rubber_slug", 1]]] }, { "result": "shot_fowl", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "req_shot", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "gunpowder", 3 ] ], [ [ "lead", 10 ] ] ] + "using": [["req_shot", 1]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["gunpowder", 3]], [["lead", 10]]] }, { "result": "shot_pyro", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "req_shot", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "gunpowder", 3 ] ], [ [ "magnesium", 5 ] ] ] + "using": [["req_shot", 1]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["gunpowder", 3]], [["magnesium", 5]]] }, { "result": "shot_dart", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "req_shot", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "gunpowder", 6 ] ], [ [ "combatnail", 10 ] ] ] + "using": [["req_shot", 1]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["gunpowder", 6]], [["combatnail", 10]]] }, { "result": "shot_foster", "copy-from": "ammo_cartridge", "type": "uncraft", - "using": [ [ "req_shot", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "gunpowder", 6 ] ], [ [ "lead", 20 ] ] ] + "using": [["req_shot", 1]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["gunpowder", 6]], [["lead", 20]]] } ] diff --git a/data/mods/Generic_Guns/robots/active_bots.json b/data/mods/Generic_Guns/robots/active_bots.json index d1a2eef296ce..37dd09185484 100644 --- a/data/mods/Generic_Guns/robots/active_bots.json +++ b/data/mods/Generic_Guns/robots/active_bots.json @@ -13,9 +13,9 @@ "move_cost": 150, "gun_type": "pistol_smg", "ammo_type": "pistol_ball", - "fake_skills": [ [ "gun", 5 ], [ "smg", 5 ] ], + "fake_skills": [["gun", 5], ["smg", 5]], "fake_dex": 12, - "ranges": [ [ 0, 14, "DEFAULT" ] ], + "ranges": [[0, 14, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "laser_lock": false, @@ -42,9 +42,9 @@ "move_cost": 150, "gun_type": "rifle_huge_hmg", "ammo_type": "rifle_huge_ball", - "fake_skills": [ [ "gun", 8 ], [ "rifle", 8 ] ], + "fake_skills": [["gun", 8], ["rifle", 8]], "fake_dex": 12, - "ranges": [ [ 0, 40, "AUTO" ], [ 41, 110, "DEFAULT" ] ], + "ranges": [[0, 40, "AUTO"], [41, 110, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "laser_lock": false, @@ -71,9 +71,9 @@ "move_cost": 150, "gun_type": "rifle_lmg", "ammo_type": "rifle_ball", - "fake_skills": [ [ "gun", 8 ], [ "rifle", 8 ] ], + "fake_skills": [["gun", 8], ["rifle", 8]], "fake_dex": 12, - "ranges": [ [ 0, 60, "DEFAULT" ] ], + "ranges": [[0, 60, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "laser_lock": false, @@ -105,9 +105,9 @@ "move_cost": 150, "gun_type": "rifle_assault", "ammo_type": "rifle_ball", - "fake_skills": [ [ "gun", 8 ], [ "rifle", 8 ] ], + "fake_skills": [["gun", 8], ["rifle", 8]], "fake_dex": 12, - "ranges": [ [ 0, 30, "DEFAULT" ] ], + "ranges": [[0, 30, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "laser_lock": false, @@ -134,9 +134,9 @@ "move_cost": 150, "gun_type": "grenade_revolver", "ammo_type": "grenade_ammo_hedp", - "fake_skills": [ [ "gun", 8 ], [ "launcher", 8 ] ], + "fake_skills": [["gun", 8], ["launcher", 8]], "fake_dex": 12, - "ranges": [ [ 0, 20, "DEFAULT" ] ], + "ranges": [[0, 20, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "laser_lock": false, @@ -164,9 +164,9 @@ "move_cost": 150, "gun_type": "grenade_revolver", "ammo_type": "grenade_ammo_beanbag", - "fake_skills": [ [ "gun", 8 ], [ "rifle", 8 ] ], + "fake_skills": [["gun", 8], ["rifle", 8]], "fake_dex": 12, - "ranges": [ [ 0, 30, "DEFAULT" ] ], + "ranges": [[0, 30, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "laser_lock": false, diff --git a/data/mods/Generic_Guns/robots/gg_bots_migration.json b/data/mods/Generic_Guns/robots/gg_bots_migration.json index 755ca8400803..8eab09312723 100644 --- a/data/mods/Generic_Guns/robots/gg_bots_migration.json +++ b/data/mods/Generic_Guns/robots/gg_bots_migration.json @@ -14,10 +14,10 @@ "move_cost": 150, "gun_type": "rifle_sniper_fake", "ammo_type": "sniper_ball", - "fake_skills": [ [ "gun", 8 ], [ "rifle", 8 ] ], + "fake_skills": [["gun", 8], ["rifle", 8]], "fake_str": 16, "fake_dex": 12, - "ranges": [ [ 0, 60, "DEFAULT" ] ], + "ranges": [[0, 60, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "laser_lock": false, @@ -45,10 +45,10 @@ "move_cost": 150, "gun_type": "submachine_turret_fake", "ammo_type": "pistol_ball", - "fake_skills": [ [ "gun", 5 ], [ "rifle", 5 ] ], + "fake_skills": [["gun", 5], ["rifle", 5]], "fake_str": 16, "fake_dex": 12, - "ranges": [ [ 0, 16, "AUTO" ], [ 17, 32, "DEFAULT" ] ], + "ranges": [[0, 16, "AUTO"], [17, 32, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "laser_lock": false, diff --git a/data/mods/Generic_Guns/vehicles/ammo_redefine_hacks/temp_magazine_json_load_hack.json b/data/mods/Generic_Guns/vehicles/ammo_redefine_hacks/temp_magazine_json_load_hack.json index 953f7a9b26d6..71bdec3efafa 100644 --- a/data/mods/Generic_Guns/vehicles/ammo_redefine_hacks/temp_magazine_json_load_hack.json +++ b/data/mods/Generic_Guns/vehicles/ammo_redefine_hacks/temp_magazine_json_load_hack.json @@ -3,69 +3,69 @@ "id": "belt308", "copy-from": "belt308", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "308" ], + "ammo_type": ["ammo_rifle", "308"], "name": { "str": "7.62x51mm ammo belt" } }, { "id": "falbigmag", "copy-from": "falbigmag", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "308" ], + "ammo_type": ["ammo_rifle", "308"], "name": { "str": "FN FAL extended magazine" } }, { "id": "falmag", "copy-from": "falmag", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "308" ], + "ammo_type": ["ammo_rifle", "308"], "name": { "str": "FN FAL magazine" } }, { "id": "fal_makeshiftmag", "copy-from": "fal_makeshiftmag", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "308" ], + "ammo_type": ["ammo_rifle", "308"], "name": { "str": "FN FAL makeshift magazine" } }, { "id": "g3bigmag", "copy-from": "g3bigmag", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "308" ], + "ammo_type": ["ammo_rifle", "308"], "name": { "str": "H&K G3 drum magazine" } }, { "id": "g3mag", "copy-from": "g3mag", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "308" ], + "ammo_type": ["ammo_rifle", "308"], "name": { "str": "H&K G3 magazine" } }, { "id": "g3_makeshiftmag", "copy-from": "g3_makeshiftmag", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "308" ], + "ammo_type": ["ammo_rifle", "308"], "name": { "str": "H&K G3 makeshift magazine" } }, { "id": "m14mag", "copy-from": "m14mag", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "308" ], + "ammo_type": ["ammo_rifle", "308"], "name": { "str": "M14 magazine" } }, { "id": "m14smallmag", "copy-from": "m14smallmag", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "308" ], + "ammo_type": ["ammo_rifle", "308"], "name": { "str": "M14 compact magazine" } }, { "id": "m14_makeshiftmag", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "308" ], + "ammo_type": ["ammo_rifle", "308"], "copy-from": "m14_makeshiftmag", "name": { "str": "M14 makeshift magazine" } }, @@ -73,42 +73,42 @@ "id": "scarhbigmag", "copy-from": "scarhbigmag", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "308" ], + "ammo_type": ["ammo_rifle", "308"], "name": { "str": "FN SCAR-H drum magazine" } }, { "id": "scarhmag_30rd", "copy-from": "scarhmag_30rd", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "308" ], + "ammo_type": ["ammo_rifle", "308"], "name": { "str": "FN SCAR-H 30-round magazine" } }, { "id": "scarhmag", "copy-from": "scarhmag", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "308" ], + "ammo_type": ["ammo_rifle", "308"], "name": { "str": "FN SCAR-H magazine" } }, { "id": "scarh_makeshiftmag", "copy-from": "scarh_makeshiftmag", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "308" ], + "ammo_type": ["ammo_rifle", "308"], "name": { "str": "FN SCAR-H makeshift magazine" } }, { "id": "hk417mag_20rd", "copy-from": "hk417mag_20rd", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "308" ], + "ammo_type": ["ammo_rifle", "308"], "name": { "str": "HK417 magazine" } }, { "id": "hk417mag_10rd", "copy-from": "hk417mag_10rd", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "308" ], + "ammo_type": ["ammo_rifle", "308"], "name": { "str": "HK417 compact magazine" } }, { @@ -116,83 +116,83 @@ "copy-from": "hk417_makeshiftmag", "type": "MAGAZINE", "name": { "str": "HK417 makeshift magazine" }, - "ammo_type": [ "ammo_rifle", "308" ] + "ammo_type": ["ammo_rifle", "308"] }, { "id": "ar10mag_20rd", "copy-from": "ar10mag_20rd", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "308" ], + "ammo_type": ["ammo_rifle", "308"], "name": { "str": "AR-10 magazine" } }, { "id": "ar10_makeshiftmag", "copy-from": "ar10_makeshiftmag", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "308" ], + "ammo_type": ["ammo_rifle", "308"], "name": { "str": "AR-10 makeshift magazine" } }, { "id": "223_speedloader5", "copy-from": "223_speedloader5", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "223", "300blk" ], + "ammo_type": ["ammo_rifle", "223", "300blk"], "name": { "str": "LW-5 speedloader" } }, { "id": "belt223", "copy-from": "belt223", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "223", "300blk" ], + "ammo_type": ["ammo_rifle", "223", "300blk"], "name": { "str": "5.56mm ammo belt" } }, { "id": "ruger5", "copy-from": "ruger5", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "223", "300blk" ], + "ammo_type": ["ammo_rifle", "223", "300blk"], "name": { "str": "Ruger .223 5-round magazine" } }, { "id": "stanag10", "copy-from": "stanag10", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "223", "300blk" ], + "ammo_type": ["ammo_rifle", "223", "300blk"], "name": { "str": "Ruger .223 10-round magazine" } }, { "id": "ruger30", "copy-from": "ruger30", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "223", "300blk" ], + "ammo_type": ["ammo_rifle", "223", "300blk"], "name": { "str": "Ruger .223 high-capacity magazine" } }, { "id": "stanag30", "copy-from": "stanag30", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "223", "300blk" ], + "ammo_type": ["ammo_rifle", "223", "300blk"], "name": { "str": "STANAG magazine" } }, { "id": "stanag50", "copy-from": "stanag50", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "223", "300blk" ], + "ammo_type": ["ammo_rifle", "223", "300blk"], "name": { "str": "STANAG drum magazine" } }, { "id": "survivor223mag", "copy-from": "survivor223mag", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "223", "300blk" ], + "ammo_type": ["ammo_rifle", "223", "300blk"], "name": { "str": "STANAG makeshift magazine" } }, { "id": "ruger_makeshiftmag", "copy-from": "ruger_makeshiftmag", "type": "MAGAZINE", - "ammo_type": [ "ammo_rifle", "223", "300blk" ], + "ammo_type": ["ammo_rifle", "223", "300blk"], "name": { "str": "Ruger makeshift magazine" } }, { @@ -200,6 +200,6 @@ "copy-from": "belt40mm", "type": "MAGAZINE", "name": { "str": "grenade belt" }, - "ammo_type": [ "ammo_grenade", "40x53mm" ] + "ammo_type": ["ammo_grenade", "40x53mm"] } ] diff --git a/data/mods/Generic_Guns/vehicles/turrets.json b/data/mods/Generic_Guns/vehicles/turrets.json index b85f16d8055f..b171e47983b2 100644 --- a/data/mods/Generic_Guns/vehicles/turrets.json +++ b/data/mods/Generic_Guns/vehicles/turrets.json @@ -5,7 +5,7 @@ "type": "vehicle_part", "name": { "str": "mounted tactical shotgun" }, "item": "shot_tactical", - "breaks_into": [ { "item": "shot_tactical", "prob": 50 } ] + "breaks_into": [{ "item": "shot_tactical", "prob": 50 }] }, { "id": "mounted_browning", @@ -13,7 +13,7 @@ "type": "vehicle_part", "name": { "str": "mounted heavy machinegun" }, "item": "rifle_huge_hmg", - "breaks_into": [ { "item": "rifle_huge_hmg", "prob": 50 } ] + "breaks_into": [{ "item": "rifle_huge_hmg", "prob": 50 }] }, { "id": "mounted_rm298", @@ -26,7 +26,7 @@ "type": "vehicle_part", "name": { "str": "mounted assault rifle" }, "item": "rifle_assault", - "breaks_into": [ { "item": "rifle_assault", "prob": 50 } ] + "breaks_into": [{ "item": "rifle_assault", "prob": 50 }] }, { "id": "mounted_m240", @@ -34,7 +34,7 @@ "type": "vehicle_part", "name": { "str": "mounted light machine gun" }, "item": "rifle_lmg", - "breaks_into": [ { "item": "rifle_lmg", "prob": 50 } ] + "breaks_into": [{ "item": "rifle_lmg", "prob": 50 }] }, { "id": "m249", @@ -62,6 +62,6 @@ "type": "vehicle_part", "name": { "str": "mounted automatic grenade launcher" }, "item": "grenade_hmg", - "breaks_into": [ { "item": "grenade_hmg", "prob": 50 } ] + "breaks_into": [{ "item": "grenade_hmg", "prob": 50 }] } ] diff --git a/data/mods/Graphical_Overmap/base_colors.json b/data/mods/Graphical_Overmap/base_colors.json index 5ae7cc4bc551..a3a53fc50f11 100644 --- a/data/mods/Graphical_Overmap/base_colors.json +++ b/data/mods/Graphical_Overmap/base_colors.json @@ -1,21 +1,21 @@ [ { "type": "colordef", - "BLACK": [ 0, 0, 0 ], - "RED": [ 130, 10, 10 ], - "GREEN": [ 0, 110, 0 ], - "BROWN": [ 92, 51, 23 ], - "BLUE": [ 30, 80, 240 ], - "MAGENTA": [ 145, 40, 220 ], - "CYAN": [ 0, 150, 115 ], - "GRAY": [ 120, 120, 120 ], - "DGRAY": [ 60, 60, 60 ], - "LRED": [ 195, 45, 50 ], - "LGREEN": [ 20, 190, 0 ], - "YELLOW": [ 250, 160, 0 ], - "LBLUE": [ 90, 160, 255 ], - "LMAGENTA": [ 215, 55, 150 ], - "LCYAN": [ 0, 200, 170 ], - "WHITE": [ 220, 220, 220 ] + "BLACK": [0, 0, 0], + "RED": [130, 10, 10], + "GREEN": [0, 110, 0], + "BROWN": [92, 51, 23], + "BLUE": [30, 80, 240], + "MAGENTA": [145, 40, 220], + "CYAN": [0, 150, 115], + "GRAY": [120, 120, 120], + "DGRAY": [60, 60, 60], + "LRED": [195, 45, 50], + "LGREEN": [20, 190, 0], + "YELLOW": [250, 160, 0], + "LBLUE": [90, 160, 255], + "LMAGENTA": [215, 55, 150], + "LCYAN": [0, 200, 170], + "WHITE": [220, 220, 220] } ] diff --git a/data/mods/Graphical_Overmap/go_overmap_terrain_transportation.json b/data/mods/Graphical_Overmap/go_overmap_terrain_transportation.json index 0f32d94ad32b..4f31da1abad6 100644 --- a/data/mods/Graphical_Overmap/go_overmap_terrain_transportation.json +++ b/data/mods/Graphical_Overmap/go_overmap_terrain_transportation.json @@ -165,13 +165,13 @@ }, { "type": "overmap_terrain", - "id": [ "trailhead", "trailhead_shack_z0", "trailhead_outhouse_z0" ], + "id": ["trailhead", "trailhead_shack_z0", "trailhead_outhouse_z0"], "copy-from": "trailhead", "sym": "\u00F1" }, { "type": "overmap_terrain", - "id": [ "trailhead_shack_z1", "trailhead_outhouse_z1" ], + "id": ["trailhead_shack_z1", "trailhead_outhouse_z1"], "copy-from": "trailhead", "sym": "\u00F1" }, diff --git a/data/mods/Graphical_Overmap/modinfo.json b/data/mods/Graphical_Overmap/modinfo.json index c6aa2f031c8e..67d727b445f9 100644 --- a/data/mods/Graphical_Overmap/modinfo.json +++ b/data/mods/Graphical_Overmap/modinfo.json @@ -3,11 +3,11 @@ "type": "MOD_INFO", "id": "Graphical_Overmap", "name": "Larwick's Overmap", - "authors": [ "Larwick" ], - "maintainers": [ "Larwick" ], + "authors": ["Larwick"], + "maintainers": ["Larwick"], "description": "Gives the overmap a graphical overhaul. Please refer to readme for installation.", "category": "graphical", - "dependencies": [ "bn" ], + "dependencies": ["bn"], "obsolete": true } ] diff --git a/data/mods/Graphical_Overmap_FujiStruct/modinfo.json b/data/mods/Graphical_Overmap_FujiStruct/modinfo.json index 56604aae17e0..88f0a0fdff03 100644 --- a/data/mods/Graphical_Overmap_FujiStruct/modinfo.json +++ b/data/mods/Graphical_Overmap_FujiStruct/modinfo.json @@ -3,11 +3,11 @@ "type": "MOD_INFO", "id": "Graphical_Overmap_Fujistruct", "name": "Larwick's Overmap Fujistruct", - "authors": [ "Kilvoctu" ], - "maintainers": [ "Kilvoctu" ], + "authors": ["Kilvoctu"], + "maintainers": ["Kilvoctu"], "description": "Fuji Structures mod support for Larwick's Overmap.", "category": "graphical", - "dependencies": [ "bn", "Graphical_Overmap", "FujiStruct" ], + "dependencies": ["bn", "Graphical_Overmap", "FujiStruct"], "obsolete": true } ] diff --git a/data/mods/Graphical_Overmap_More_Locations/modinfo.json b/data/mods/Graphical_Overmap_More_Locations/modinfo.json index dc695dc38e51..905d79855e60 100644 --- a/data/mods/Graphical_Overmap_More_Locations/modinfo.json +++ b/data/mods/Graphical_Overmap_More_Locations/modinfo.json @@ -3,11 +3,11 @@ "type": "MOD_INFO", "id": "Graphical_Overmap_More_Locations", "name": "Larwick's Overmap More Locations", - "authors": [ "Kilvoctu" ], - "maintainers": [ "Kilvoctu" ], + "authors": ["Kilvoctu"], + "maintainers": ["Kilvoctu"], "description": "More Locations mod support for Larwick's Overmap.", "category": "graphical", - "dependencies": [ "bn", "Graphical_Overmap", "more_locations" ], + "dependencies": ["bn", "Graphical_Overmap", "more_locations"], "obsolete": true } ] diff --git a/data/mods/Graphical_Overmap_Urban_Development/modinfo.json b/data/mods/Graphical_Overmap_Urban_Development/modinfo.json index 890e279edbda..c3c009b7ae03 100644 --- a/data/mods/Graphical_Overmap_Urban_Development/modinfo.json +++ b/data/mods/Graphical_Overmap_Urban_Development/modinfo.json @@ -3,11 +3,11 @@ "type": "MOD_INFO", "id": "Graphical_Overmap_Urban_Development", "name": "Larwick's Overmap Urban Development", - "authors": [ "Kilvoctu" ], - "maintainers": [ "Kilvoctu" ], + "authors": ["Kilvoctu"], + "maintainers": ["Kilvoctu"], "description": "Urban Development mod support for Larwick's Overmap.", "category": "graphical", - "dependencies": [ "bn", "Graphical_Overmap", "Urban_Development" ], + "dependencies": ["bn", "Graphical_Overmap", "Urban_Development"], "obsolete": true } ] diff --git a/data/mods/Limit Fungal Growth/modinfo.json b/data/mods/Limit Fungal Growth/modinfo.json index 0f0453596db6..a5e7963c5290 100644 --- a/data/mods/Limit Fungal Growth/modinfo.json +++ b/data/mods/Limit Fungal Growth/modinfo.json @@ -3,81 +3,81 @@ "type": "MOD_INFO", "id": "limit_fungal_growth", "name": "Limit Fungal Growth", - "authors": [ "FickDiddler" ], + "authors": ["FickDiddler"], "description": "Greatly limits the exponential growth ability of fungaloids.", "category": "rebalance", - "dependencies": [ "bn" ] + "dependencies": ["bn"] }, { "id": "mon_spore", "copy-from": "mon_spore", "type": "MONSTER", "name": { "str": "spore cloud" }, - "special_attacks": [ [ "DISAPPEAR", 10 ] ], - "delete": { "special_attacks": [ [ "PLANT", 100 ] ] } + "special_attacks": [["DISAPPEAR", 10]], + "delete": { "special_attacks": [["PLANT", 100]] } }, { "id": "mon_boomer_fungus", "copy-from": "mon_boomer_fungus", "type": "MONSTER", "name": { "str": "fungal boomer" }, - "special_attacks": [ [ "BOOMER", 20 ], [ "scratch", 20 ] ], - "delete": { "special_attacks": [ [ "FUNGUS", 100 ] ] } + "special_attacks": [["BOOMER", 20], ["scratch", 20]], + "delete": { "special_attacks": [["FUNGUS", 100]] } }, { "id": "mon_fungal_blossom", "copy-from": "mon_fungal_blossom", "type": "MONSTER", "name": { "str": "fungal blossom" }, - "special_attacks": [ [ "NONE", 0 ] ], - "delete": { "special_attacks": [ [ "FUNGUS_HAZE", 25 ] ] } + "special_attacks": [["NONE", 0]], + "delete": { "special_attacks": [["FUNGUS_HAZE", 25]] } }, { "id": "mon_fungal_wall", "copy-from": "mon_fungal_wall", "type": "MONSTER", "name": { "str": "fungal wall" }, - "special_attacks": [ [ "NONE", 0 ] ], - "delete": { "special_attacks": [ [ "FUNGUS", 10 ] ] } + "special_attacks": [["NONE", 0]], + "delete": { "special_attacks": [["FUNGUS", 10]] } }, { "id": "mon_fungaloid", "copy-from": "mon_fungaloid", "type": "MONSTER", "name": { "str": "fungaloid" }, - "special_attacks": [ [ "NONE", 0 ] ], - "delete": { "special_attacks": [ [ "FUNGUS", 30 ] ] } + "special_attacks": [["NONE", 0]], + "delete": { "special_attacks": [["FUNGUS", 30]] } }, { "id": "mon_zombie_fungus", "copy-from": "mon_zombie_fungus", "type": "MONSTER", "name": { "str": "fungal zombie" }, - "special_attacks": [ { "type": "bite", "cooldown": 5 } ], - "delete": { "special_attacks": [ [ "FUNGUS", 200 ] ] } + "special_attacks": [{ "type": "bite", "cooldown": 5 }], + "delete": { "special_attacks": [["FUNGUS", 200]] } }, { "id": "mon_zombie_child_fungus", "copy-from": "mon_zombie_child_fungus", "type": "MONSTER", "name": { "str": "fungal child", "str_pl": "fungal children" }, - "special_attacks": [ [ "scratch", 15 ] ], - "delete": { "special_attacks": [ [ "FUNGUS", 200 ] ] } + "special_attacks": [["scratch", 15]], + "delete": { "special_attacks": [["FUNGUS", 200]] } }, { "id": "mon_ant_fungus", "copy-from": "mon_ant_fungus", "type": "MONSTER", "name": { "str": "fungal ant" }, - "special_attacks": [ [ "NONE", 0 ] ], - "delete": { "special_attacks": [ [ "FUNGUS", 200 ] ] } + "special_attacks": [["NONE", 0]], + "delete": { "special_attacks": [["FUNGUS", 200]] } }, { "id": "mon_spider_fungus", "copy-from": "mon_spider_fungus", "type": "MONSTER", "name": { "str": "fungal spider" }, - "special_attacks": [ [ "NONE", 0 ] ], - "delete": { "special_attacks": [ [ "FUNGAL_TRAIL", 3 ] ] } + "special_attacks": [["NONE", 0]], + "delete": { "special_attacks": [["FUNGAL_TRAIL", 3]] } } ] diff --git a/data/mods/MMA/item_groups.json b/data/mods/MMA/item_groups.json index e445a806fdb3..d47d5bb3380d 100644 --- a/data/mods/MMA/item_groups.json +++ b/data/mods/MMA/item_groups.json @@ -3,16 +3,16 @@ "id": "rare_martial_arts_books", "type": "item_group", "items": [ - [ "manual_centipede", 1 ], - [ "manual_lizard", 1 ], - [ "manual_scorpion", 1 ], - [ "manual_toad", 1 ], - [ "manual_venom_snake", 1 ] + ["manual_centipede", 1], + ["manual_lizard", 1], + ["manual_scorpion", 1], + ["manual_toad", 1], + ["manual_venom_snake", 1] ] }, { "type": "item_group", "id": "book_military", - "items": [ [ "manual_mma_panzer", 10 ] ] + "items": [["manual_mma_panzer", 10]] } ] diff --git a/data/mods/MMA/martialarts.json b/data/mods/MMA/martialarts.json index 3d9d04e06644..48a844c8b4b0 100644 --- a/data/mods/MMA/martialarts.json +++ b/data/mods/MMA/martialarts.json @@ -4,7 +4,7 @@ "id": "style_mma_panzer", "name": { "str": "Panzer Kunst" }, "description": "Panzer Kunst or \"Armor Art\" is a futuristic martial art devised for cyborgs fighting in zero-gravity environments.", - "initiate": [ "You adopt a panzer kunst stance.", "%s adopts a panzer kunst stance." ], + "initiate": ["You adopt a panzer kunst stance.", "%s adopts a panzer kunst stance."], "learn_difficulty": 10, "arm_block_with_bio_armor_arms": true, "leg_block_with_bio_armor_legs": true, @@ -16,7 +16,7 @@ "unarmed_allowed": true, "melee_allowed": true, "bonus_dodges": 1, - "flat_bonuses": [ { "stat": "dodge", "scaling-stat": "per", "scale": 0.12 } ] + "flat_bonuses": [{ "stat": "dodge", "scaling-stat": "per", "scale": 0.12 }] } ], "ondodge_buffs": [ @@ -24,7 +24,7 @@ "id": "mma_buff_panzer_ondodge", "name": "Einzug Rüstungen", "description": "\"Armor Penetration\"\nBy attuning to the rhythm of your opponent, you can strike where their guard is the weakest.\n+5 bash Armor Penetration.\nLasts 2 turns.", - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "unarmed_allowed": true, "melee_allowed": true, "buff_duration": 2, @@ -36,7 +36,12 @@ ] } ], - "techniques": [ "mma_tec_panzer_counter", "mma_tec_panzer_somersault", "mma_tec_panzer_precise", "mma_tec_panzer_rapid" ], - "weapon_category": [ "BIONIC_WEAPONRY" ] + "techniques": [ + "mma_tec_panzer_counter", + "mma_tec_panzer_somersault", + "mma_tec_panzer_precise", + "mma_tec_panzer_rapid" + ], + "weapon_category": ["BIONIC_WEAPONRY"] } ] diff --git a/data/mods/MMA/modinfo.json b/data/mods/MMA/modinfo.json index 560a6b563605..afd0e9e8fdbc 100644 --- a/data/mods/MMA/modinfo.json +++ b/data/mods/MMA/modinfo.json @@ -3,10 +3,10 @@ "type": "MOD_INFO", "id": "MMA", "name": "Mythical Martial Arts", - "authors": [ "Photoloss" ], - "maintainers": [ "Hymore246" ], + "authors": ["Photoloss"], + "maintainers": ["Hymore246"], "description": "A collection of fictional, mythologically inspired or otherwise unrealistic martial arts.", "category": "misc_additions", - "dependencies": [ "bn" ] + "dependencies": ["bn"] } ] diff --git a/data/mods/MMA/mutations.json b/data/mods/MMA/mutations.json index ebab6003b8fa..3b364941cda3 100644 --- a/data/mods/MMA/mutations.json +++ b/data/mods/MMA/mutations.json @@ -6,7 +6,13 @@ "points": 2, "description": "You are a pupil of the Venom Clan. You start with one of the five deadly venoms: Centipede, Viper, Scorpion, Lizard, or Toad.", "starting_trait": true, - "initial_ma_styles": [ "style_centipede", "style_venom_snake", "style_scorpion", "style_lizard", "style_toad" ], + "initial_ma_styles": [ + "style_centipede", + "style_venom_snake", + "style_scorpion", + "style_lizard", + "style_toad" + ], "valid": false }, { @@ -16,7 +22,7 @@ "points": 3, "description": "You have lingering memories of training to fight cyborgs and war machines in zero gravity using the obscure Panzer Kunst.", "starting_trait": true, - "initial_ma_styles": [ "style_mma_panzer" ], + "initial_ma_styles": ["style_mma_panzer"], "valid": false }, { @@ -27,12 +33,12 @@ "description": "The ancient arts of drunken brawling come naturally to you! While under the influence of alcohol, your melee skill will rise considerably, especially unarmed combat.", "starting_trait": true, "valid": false, - "cancels": [ "LIGHTWEIGHT" ] + "cancels": ["LIGHTWEIGHT"] }, { "type": "mutation", "id": "LIGHTWEIGHT", "copy-from": "LIGHTWEIGHT", - "extend": { "cancels": [ "DRUNKEN" ] } + "extend": { "cancels": ["DRUNKEN"] } } ] diff --git a/data/mods/MMA/professions.json b/data/mods/MMA/professions.json index fa35f617c29b..76b974ac8608 100644 --- a/data/mods/MMA/professions.json +++ b/data/mods/MMA/professions.json @@ -5,9 +5,15 @@ "name": "Battle Angel", "description": "A combat-ready cyborg once salvaged from an obscure junkyard…", "points": 8, - "traits": [ "MMA_MARTIAL_ARTS_PANZER" ], - "skills": [ { "level": 3, "name": "unarmed" }, { "level": 3, "name": "melee" }, { "level": 1, "name": "dodge" } ], - "items": { "both": { "items": [ "wetsuit", "trenchcoat", "gloves_fingerless", "knee_pads", "boots" ] } }, + "traits": ["MMA_MARTIAL_ARTS_PANZER"], + "skills": [ + { "level": 3, "name": "unarmed" }, + { "level": 3, "name": "melee" }, + { "level": 1, "name": "dodge" } + ], + "items": { + "both": { "items": ["wetsuit", "trenchcoat", "gloves_fingerless", "knee_pads", "boots"] } + }, "CBMs": [ "bio_power_storage_mkII", "bio_armor_arms", diff --git a/data/mods/MMA/techniques.json b/data/mods/MMA/techniques.json index a6010240bed3..d8d2ccec8346 100644 --- a/data/mods/MMA/techniques.json +++ b/data/mods/MMA/techniques.json @@ -4,8 +4,11 @@ "id": "mma_tec_panzer_counter", "name": "Ausstoß", "//": "Outer Thrust.", - "messages": [ "You redirect %s's attack against them", " redirects %s's attack against them" ], - "skill_requirements": [ { "name": "unarmed", "level": 4 } ], + "messages": [ + "You redirect %s's attack against them", + " redirects %s's attack against them" + ], + "skill_requirements": [{ "name": "unarmed", "level": 4 }], "melee_allowed": true, "unarmed_allowed": true, "dodge_counter": true, @@ -22,32 +25,41 @@ "id": "mma_tec_panzer_somersault", "name": "Kumai Sharinraku", "//": "No translation on wiki. It's a Somersault Kick.", - "messages": [ "You jump and somersault kick %s", " jump and somersault kick %s" ], + "messages": ["You jump and somersault kick %s", " jump and somersault kick %s"], "melee_allowed": true, "unarmed_allowed": true, - "mult_bonuses": [ { "stat": "damage", "type": "bash", "scale": 1.2 } ] + "mult_bonuses": [{ "stat": "damage", "type": "bash", "scale": 1.2 }] }, { "type": "technique", "id": "mma_tec_panzer_precise", "name": "Herzschlag", "//": "Heart Strike. Alita's signature attack.", - "messages": [ "You hit %s with a powerful vibro-punch", " hits %s with a powerful vibro-punch" ], - "skill_requirements": [ { "name": "unarmed", "level": 5 } ], + "messages": [ + "You hit %s with a powerful vibro-punch", + " hits %s with a powerful vibro-punch" + ], + "skill_requirements": [{ "name": "unarmed", "level": 5 }], "melee_allowed": true, "unarmed_allowed": true, "crit_tec": true, "stun_dur": 1, - "flat_bonuses": [ { "stat": "arpen", "type": "bash", "scale": 10.0 } ], - "mult_bonuses": [ { "stat": "movecost", "scale": 1.2 }, { "stat": "damage", "type": "bash", "scale": 1.5 } ] + "flat_bonuses": [{ "stat": "arpen", "type": "bash", "scale": 10.0 }], + "mult_bonuses": [ + { "stat": "movecost", "scale": 1.2 }, + { "stat": "damage", "type": "bash", "scale": 1.5 } + ] }, { "type": "technique", "id": "mma_tec_panzer_rapid", "name": "Geschoss Schlag", "//": "Missile Blow.", - "messages": [ "You launch a supersonic punch at %s", " launches a supersonic punch at %s" ], - "skill_requirements": [ { "name": "unarmed", "level": 2 } ], + "messages": [ + "You launch a supersonic punch at %s", + " launches a supersonic punch at %s" + ], + "skill_requirements": [{ "name": "unarmed", "level": 2 }], "melee_allowed": true, "unarmed_allowed": true, "mult_bonuses": [ diff --git a/data/mods/Magiclysm/Spells/animist.json b/data/mods/Magiclysm/Spells/animist.json index 9c41387b01d8..51cd25732589 100644 --- a/data/mods/Magiclysm/Spells/animist.json +++ b/data/mods/Magiclysm/Spells/animist.json @@ -4,7 +4,7 @@ "type": "SPELL", "name": "Smite", "description": "Evil has become pervasive throughout the world. Let your power be the light that shines in the darkness!", - "valid_targets": [ "hostile" ], + "valid_targets": ["hostile"], "min_damage": 10, "max_damage": 200, "damage_increment": 15.0, @@ -16,7 +16,7 @@ "spell_class": "ANIMIST", "difficulty": 8, "max_level": 15, - "flags": [ "VERBAL", "SOMATIC", "LOUD" ], + "flags": ["VERBAL", "SOMATIC", "LOUD"], "energy_source": "MANA" }, { @@ -24,7 +24,7 @@ "type": "SPELL", "name": "Life Conversion", "description": "You channel your life force itself into your spiritual energy. You spend hp to regain mana.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_damage": 250, "damage_increment": 50.0, "max_damage": 2000, @@ -37,7 +37,7 @@ "base_energy_cost": 5, "energy_increment": 1.0, "final_energy_cost": 40, - "flags": [ "SOMATIC", "VERBAL", "SILENT", "NO_LEGS" ], + "flags": ["SOMATIC", "VERBAL", "SILENT", "NO_LEGS"], "difficulty": 3 }, { @@ -45,7 +45,7 @@ "type": "SPELL", "name": "Mind over Pain", "description": "With an intense ritual that resembles crossfit, you manage to put some of your pain at bay.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_damage": 10, "max_damage": 100, "damage_increment": 2.0, @@ -57,7 +57,7 @@ "base_casting_time": 50000, "base_energy_cost": 5000, "energy_increment": 500.0, - "flags": [ "SOMATIC", "VERBAL", "PAIN_NORESIST" ], + "flags": ["SOMATIC", "VERBAL", "PAIN_NORESIST"], "final_energy_cost": 10000 }, { @@ -65,7 +65,7 @@ "type": "SPELL", "name": "Summon Zombie", "description": "An ethereal-looking zombie rises from the depths of the earth to fight for you. You may be able to summon more with a higher level in this spell.", - "valid_targets": [ "ground" ], + "valid_targets": ["ground"], "min_damage": 1, "max_damage": 3, "//": "level 20 will max out your number of summons", @@ -83,7 +83,7 @@ "max_range": 3, "min_aoe": 2, "max_aoe": 2, - "flags": [ "SOMATIC", "VERBAL", "CONCENTRATE" ], + "flags": ["SOMATIC", "VERBAL", "CONCENTRATE"], "min_duration": 30000, "max_duration": 150000, "duration_increment": 4000 @@ -93,7 +93,7 @@ "type": "SPELL", "name": "Summon Skeleton", "description": "A ghostly skeleton rises from the depths of the earth to fight for you. You may be able to summon more with a higher level in this spell.", - "valid_targets": [ "ground" ], + "valid_targets": ["ground"], "min_damage": 1, "max_damage": 3, "//": "level 20 will max out your number of summons", @@ -111,7 +111,7 @@ "max_range": 3, "min_aoe": 2, "max_aoe": 2, - "flags": [ "SOMATIC", "VERBAL", "CONCENTRATE" ], + "flags": ["SOMATIC", "VERBAL", "CONCENTRATE"], "min_duration": 30000, "max_duration": 150000, "duration_increment": 4000 @@ -121,7 +121,7 @@ "type": "SPELL", "name": "Summon Decayed Pouncer", "description": "A decrepit looking large cat rises from the depths of the earth to fight for you. You may be able to summon more with a higher level in this spell.", - "valid_targets": [ "ground" ], + "valid_targets": ["ground"], "min_damage": 1, "max_damage": 3, "//": "level 20 will max out your number of summons", @@ -139,7 +139,7 @@ "max_range": 3, "min_aoe": 2, "max_aoe": 2, - "flags": [ "SOMATIC", "VERBAL", "CONCENTRATE" ], + "flags": ["SOMATIC", "VERBAL", "CONCENTRATE"], "min_duration": 30000, "max_duration": 150000, "duration_increment": 4000 @@ -149,11 +149,11 @@ "type": "SPELL", "name": "Necrotic Gaze", "description": "You use the power of your own blood to imbue necrotic energy into your gaze, damaging the target you look at.", - "valid_targets": [ "hostile" ], + "valid_targets": ["hostile"], "effect": "target_attack", "spell_class": "ANIMIST", "energy_source": "HP", - "flags": [ "NO_LEGS", "CONCENTRATE", "SOMATIC" ], + "flags": ["NO_LEGS", "CONCENTRATE", "SOMATIC"], "min_damage": 10, "max_damage": 160, "damage_increment": 5.0, @@ -171,7 +171,7 @@ "type": "SPELL", "name": { "str": "Animist Rune" }, "description": "This ritual creates a small pebble attuned to Animists. You can use the rune as a catalyst for recipes.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_damage": 1, "max_damage": 1, "effect": "spawn_item", @@ -185,17 +185,17 @@ "max_level": 0, "spell_class": "ANIMIST", "energy_source": "MANA", - "flags": [ "PERMANENT", "NO_LEGS", "CONCENTRATE" ] + "flags": ["PERMANENT", "NO_LEGS", "CONCENTRATE"] }, { "id": "summon_wisps", "type": "SPELL", "name": "Ignus Fatuus", "description": "Summons ghostly foxfire worked from living marsh vapor, to lead your enemies astray. With more experience, this spell can conjure multiple ghost lights.", - "valid_targets": [ "ground" ], + "valid_targets": ["ground"], "effect": "summon", "effect_str": "mon_wisp", - "flags": [ "LOUD", "SOMATIC" ], + "flags": ["LOUD", "SOMATIC"], "energy_source": "MANA", "spell_class": "ANIMIST", "difficulty": 2, @@ -219,11 +219,11 @@ "type": "SPELL", "name": { "str": "Bless" }, "description": "A spell of blessing that gives you energy and boosts your abilities.", - "valid_targets": [ "self", "ally" ], - "flags": [ "VERBAL", "SOMATIC", "NO_LEGS" ], + "valid_targets": ["self", "ally"], + "flags": ["VERBAL", "SOMATIC", "NO_LEGS"], "effect": "target_attack", "effect_str": "bless", - "affected_body_parts": [ "torso" ], + "affected_body_parts": ["torso"], "base_casting_time": 100, "base_energy_cost": 100, "energy_source": "MANA", @@ -246,8 +246,8 @@ "type": "SPELL", "name": "Holy Blade", "description": "This blade of light will cut through any evil it makes contact with!", - "valid_targets": [ "self" ], - "flags": [ "VERBAL", "NO_LEGS", "CONCENTRATE" ], + "valid_targets": ["self"], + "flags": ["VERBAL", "NO_LEGS", "CONCENTRATE"], "min_range": 0, "max_range": 0, "min_damage": 1, @@ -269,8 +269,8 @@ "type": "SPELL", "name": "Spiritual Armor", "description": "Evil will not make it through your defenses if your faith is strong enough!", - "valid_targets": [ "self" ], - "flags": [ "VERBAL", "NO_LEGS", "CONCENTRATE", "SOMATIC" ], + "valid_targets": ["self"], + "flags": ["VERBAL", "NO_LEGS", "CONCENTRATE", "SOMATIC"], "min_range": 0, "max_range": 0, "min_damage": 1, diff --git a/data/mods/Magiclysm/Spells/biomancer.json b/data/mods/Magiclysm/Spells/biomancer.json index a802505b24e8..3adc44130202 100644 --- a/data/mods/Magiclysm/Spells/biomancer.json +++ b/data/mods/Magiclysm/Spells/biomancer.json @@ -4,7 +4,7 @@ "type": "SPELL", "name": "Cure Light Wounds", "description": "Heals a little bit of damage on the target.", - "valid_targets": [ "self", "ally" ], + "valid_targets": ["self", "ally"], "min_damage": -5, "max_damage": -20, "damage_increment": -1.0, @@ -15,7 +15,7 @@ "effect": "target_attack", "base_casting_time": 300, "base_energy_cost": 800, - "flags": [ "SOMATIC", "VERBAL" ], + "flags": ["SOMATIC", "VERBAL"], "spell_class": "BIOMANCER", "difficulty": 2, "energy_source": "MANA" @@ -25,12 +25,12 @@ "type": "SPELL", "name": "Pain Split", "description": "Evens out damage among your limbs.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "pain_split", "base_casting_time": 100, "base_energy_cost": 800, "energy_source": "MANA", - "flags": [ "SOMATIC", "NO_LEGS", "CONCENTRATE" ], + "flags": ["SOMATIC", "NO_LEGS", "CONCENTRATE"], "spell_class": "BIOMANCER", "difficulty": 4, "max_level": 1 @@ -40,7 +40,7 @@ "type": "SPELL", "name": "Vicious Tentacle", "description": "This spell extrudes a long nasty whiplike tentacle of sharp bones and oozing acid from your body, it has a long reach attack and vicious damage.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_damage": 1, "max_damage": 1, "effect": "spawn_item", @@ -52,7 +52,7 @@ "duration_increment": 3000, "difficulty": 6, "max_level": 20, - "flags": [ "SOMATIC", "LOUD" ], + "flags": ["SOMATIC", "LOUD"], "spell_class": "BIOMANCER", "energy_source": "MANA" }, @@ -61,7 +61,7 @@ "type": "SPELL", "name": "Grotesque Enhancement", "description": "A spell that warps your body in alien ways to increase your physical abilities and strength.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "target_attack", "effect_str": "bio_boost", "base_casting_time": 200, @@ -70,7 +70,7 @@ "spell_class": "BIOMANCER", "difficulty": 6, "max_level": 20, - "flags": [ "SOMATIC", "LOUD" ], + "flags": ["SOMATIC", "LOUD"], "//": "duration is in moves", "min_duration": 6000, "max_duration": 12000, @@ -81,7 +81,7 @@ "type": "SPELL", "name": { "str": "Acidic Spray" }, "description": "When cast, the mage opens his mouth and sprays acid in a wide cone to dissolve his foes into goo. Just imagine what he'll do with the goo.", - "valid_targets": [ "ally", "hostile", "ground" ], + "valid_targets": ["ally", "hostile", "ground"], "effect": "cone_attack", "effect_str": "bio_acidburn", "base_casting_time": 200, @@ -96,7 +96,7 @@ "damage_type": "acid", "min_range": 3, "max_range": 5, - "flags": [ "VERBAL", "NO_HANDS" ], + "flags": ["VERBAL", "NO_HANDS"], "range_increment": 0.25, "min_aoe": 25, "max_aoe": 60, @@ -107,7 +107,7 @@ "type": "SPELL", "name": "Flesh Pouch", "description": "This spell grows a large pouch out of your skin on your back, allowing you to store your gear in it.", - "valid_targets": [ "none" ], + "valid_targets": ["none"], "min_damage": 1, "max_damage": 1, "effect": "spawn_item", @@ -119,7 +119,7 @@ "duration_increment": 15000, "difficulty": 4, "max_level": 20, - "flags": [ "NO_HANDS", "NO_LEGS", "SOMATIC" ], + "flags": ["NO_HANDS", "NO_LEGS", "SOMATIC"], "spell_class": "BIOMANCER", "energy_source": "MANA" }, @@ -128,7 +128,7 @@ "type": "SPELL", "name": "Conjure Bonespear", "description": "This spell creates a long shaft of bone with a wicked point and blades along its length.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_damage": 1, "max_damage": 1, "effect": "spawn_item", @@ -140,7 +140,7 @@ "duration_increment": 3000, "difficulty": 14, "max_level": 20, - "flags": [ "LOUD", "SOMATIC" ], + "flags": ["LOUD", "SOMATIC"], "spell_class": "BIOMANCER", "energy_source": "MANA" }, @@ -149,7 +149,7 @@ "type": "SPELL", "name": { "str": "Biomancer Rune" }, "description": "This ritual creates a small pebble attuned to Biomancers. You can use the rune as a catalyst for recipes.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_damage": 1, "max_damage": 1, "effect": "spawn_item", @@ -163,17 +163,17 @@ "max_level": 0, "spell_class": "BIOMANCER", "energy_source": "MANA", - "flags": [ "PERMANENT", "NO_LEGS", "CONCENTRATE" ] + "flags": ["PERMANENT", "NO_LEGS", "CONCENTRATE"] }, { "id": "biomancer_paralytic_dart", "type": "SPELL", "name": "Paralytic Dart", "description": "Spits a warped needle of sinew and bone, carrying with it a sting that slows your victim.", - "valid_targets": [ "ally", "hostile" ], + "valid_targets": ["ally", "hostile"], "effect": "projectile_attack", "effect_str": "biomancer_dart_venom", - "flags": [ "VERBAL", "NO_HANDS" ], + "flags": ["VERBAL", "NO_HANDS"], "spell_class": "BIOMANCER", "energy_source": "MANA", "difficulty": 3, @@ -197,11 +197,14 @@ "name": "Visceral Projection", "description": "Projects a spray of acrid blood and gore all around you, growing to ensnare your prey in in a field of twitching poisonous tendrils.", "sprite": "fd_gibs_flesh", - "valid_targets": [ "ally", "hostile", "ground" ], + "valid_targets": ["ally", "hostile", "ground"], "effect": "target_attack", "effect_str": "badpoison", - "extra_effects": [ { "id": "biomancer_visceral_paralyze" }, { "id": "biomancer_visceral_backlash", "hit_self": true } ], - "flags": [ "VERBAL", "NO_HANDS" ], + "extra_effects": [ + { "id": "biomancer_visceral_paralyze" }, + { "id": "biomancer_visceral_backlash", "hit_self": true } + ], + "flags": ["VERBAL", "NO_HANDS"], "spell_class": "BIOMANCER", "energy_source": "MANA", "difficulty": 4, @@ -226,10 +229,10 @@ "type": "SPELL", "name": "Visceral Paralysis", "description": "Paralytic side effect of Projection.", - "valid_targets": [ "ally", "hostile" ], + "valid_targets": ["ally", "hostile"], "effect": "target_attack", "effect_str": "biomancer_dart_venom", - "flags": [ "SILENT" ], + "flags": ["SILENT"], "max_level": 20, "min_aoe": 2, "max_aoe": 6, @@ -248,10 +251,10 @@ "type": "SPELL", "name": "Visceral Backlash", "description": "Hits the user with side effects too.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "target_attack", "effect_str": "biomancer_visceral_side_effects", - "flags": [ "VERBAL" ], + "flags": ["VERBAL"], "min_duration": 600, "max_duration": 600 }, @@ -260,10 +263,10 @@ "type": "SPELL", "name": "Coagulant Weave", "description": "Turns your biological mastery inwards, medically enhancing your flesh. Rather than strength of healing, it staves off blood loss and purges wounds before they can turn septic, at the cost of increased hunger and thirst.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "target_attack", "effect_str": "bio_weave", - "flags": [ "SOMATIC", "VERBAL" ], + "flags": ["SOMATIC", "VERBAL"], "energy_source": "MANA", "spell_class": "BIOMANCER", "difficulty": 5, diff --git a/data/mods/Magiclysm/Spells/classless.json b/data/mods/Magiclysm/Spells/classless.json index 4f39507a29dc..8f961593fe6f 100644 --- a/data/mods/Magiclysm/Spells/classless.json +++ b/data/mods/Magiclysm/Spells/classless.json @@ -4,9 +4,9 @@ "type": "SPELL", "name": "Crystallize Mana", "description": "Crystallizes mana into solid form", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "spell_class": "NONE", - "flags": [ "PERMANENT", "NO_LEGS", "CONCENTRATE" ], + "flags": ["PERMANENT", "NO_LEGS", "CONCENTRATE"], "difficulty": 3, "min_damage": 1, "max_damage": 1, @@ -18,14 +18,14 @@ "final_energy_cost": 1000, "base_casting_time": 720000, "final_casting_time": 720000, - "extra_effects": [ { "id": "mana_fatigue" } ] + "extra_effects": [{ "id": "mana_fatigue" }] }, { "id": "mana_fatigue", "type": "SPELL", "name": "Mana Fatigue", "description": "Secondary effect of Crystallize Mana", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "target_attack", "effect_str": "mana_fatigue", "max_level": 1, @@ -39,7 +39,7 @@ "name": "Dark Sight", "description": "Gives you the power to see in the dark", "message": "Your eyes glow green for a moment. Now your sight can pierce the darkest shadows.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "target_attack", "effect_str": "dark_sight", "min_range": 1, @@ -58,14 +58,14 @@ "type": "SPELL", "name": "Megablast", "description": "You always wanted to fire energy beams like in the animes you watched as a kid. Now you can!", - "valid_targets": [ "ally", "hostile", "ground" ], + "valid_targets": ["ally", "hostile", "ground"], "effect": "line_attack", "damage_type": "fire", "base_casting_time": 200, "base_energy_cost": 8000, "energy_source": "STAMINA", "spell_class": "NONE", - "flags": [ "LOUD", "SOMATIC", "VERBAL" ], + "flags": ["LOUD", "SOMATIC", "VERBAL"], "difficulty": 10, "max_level": 20, "min_damage": 30, @@ -83,7 +83,7 @@ "type": "SPELL", "name": "Magical Light", "description": "Creates a magical light.", - "valid_targets": [ "none" ], + "valid_targets": ["none"], "min_range": 0, "max_range": 0, "min_damage": 1, @@ -91,7 +91,7 @@ "effect": "spawn_item", "effect_str": "magic_light", "energy_source": "MANA", - "flags": [ "VERBAL", "NO_LEGS" ], + "flags": ["VERBAL", "NO_LEGS"], "difficulty": 1, "max_level": 20, "base_casting_time": 1000, @@ -107,8 +107,8 @@ "description": "Blind enemies for a short time with a sudden, dazzling light. Higher levels deal slightly higher damage.", "effect": "target_attack", "effect_str": "blind", - "affected_body_parts": [ "eyes" ], - "valid_targets": [ "hostile" ], + "affected_body_parts": ["eyes"], + "valid_targets": ["hostile"], "max_level": 20, "min_damage": 1, "max_damage": 10, @@ -123,7 +123,7 @@ "max_duration": 3000, "duration_increment": 100, "spell_class": "NONE", - "flags": [ "SOMATIC", "NO_LEGS" ], + "flags": ["SOMATIC", "NO_LEGS"], "base_casting_time": 200, "base_energy_cost": 150, "energy_source": "MANA", @@ -137,8 +137,8 @@ "description": "A mass of spectral hands emerge from the ground, slowing everything in range. Higher levels allow a bigger AoE, and longer effect.", "effect": "target_attack", "effect_str": "effect_ethereal_grasp", - "affected_body_parts": [ "foot_l", "foot_r" ], - "valid_targets": [ "hostile" ], + "affected_body_parts": ["foot_l", "foot_r"], + "valid_targets": ["hostile"], "max_level": 20, "min_damage": 10, "max_damage": 30, @@ -153,7 +153,7 @@ "max_duration": 5000, "duration_increment": 200, "spell_class": "NONE", - "flags": [ "SOMATIC" ], + "flags": ["SOMATIC"], "base_casting_time": 200, "base_energy_cost": 400, "energy_source": "MANA", @@ -165,12 +165,12 @@ "type": "SPELL", "name": "Obfuscated Body", "description": "A magical aura distorts light around your body, increasing the amount of attacks you might dodge in a given turn.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "spawn_item", "effect_str": "obfuscating_aura", "energy_source": "MANA", "spell_class": "NONE", - "flags": [ "CONCENTRATE", "NO_LEGS" ], + "flags": ["CONCENTRATE", "NO_LEGS"], "difficulty": 4, "max_level": 15, "base_casting_time": 200, @@ -184,13 +184,13 @@ "type": "SPELL", "name": { "str": "Aura of Protection" }, "description": "Encases your whole body in a magical aura that protects you from the environment.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "spawn_item", "effect_str": "protect_env", "energy_source": "MANA", "difficulty": 1, "max_level": 20, - "flags": [ "CONCENTRATE", "VERBAL", "NO_LEGS" ], + "flags": ["CONCENTRATE", "VERBAL", "NO_LEGS"], "base_casting_time": 350, "base_energy_cost": 375, "min_duration": 10000, @@ -202,7 +202,7 @@ "type": "SPELL", "name": "Translocate Self", "description": "Translocates the user to an attuned gate.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "translocate", "difficulty": 15, "max_level": 25, @@ -216,7 +216,7 @@ "type": "SPELL", "name": { "str": "Acid Resistance" }, "description": "Protects the user from acid.", - "valid_targets": [ "none" ], + "valid_targets": ["none"], "min_range": 0, "max_range": 0, "min_damage": 1, @@ -225,7 +225,7 @@ "effect_str": "acid_res_aura", "energy_source": "MANA", "spell_class": "NONE", - "flags": [ "CONCENTRATE", "NO_LEGS" ], + "flags": ["CONCENTRATE", "NO_LEGS"], "difficulty": 4, "max_level": 15, "base_casting_time": 200, @@ -240,7 +240,7 @@ "type": "SPELL", "name": "Greater Acid Resistance", "description": "Protects the user from acid.", - "valid_targets": [ "none" ], + "valid_targets": ["none"], "min_range": 0, "max_range": 0, "min_damage": 1, @@ -249,7 +249,7 @@ "effect_str": "acid_res_aura_greater", "energy_source": "MANA", "spell_class": "NONE", - "flags": [ "CONCENTRATE", "NO_LEGS" ], + "flags": ["CONCENTRATE", "NO_LEGS"], "difficulty": 7, "max_level": 1, "base_casting_time": 200, diff --git a/data/mods/Magiclysm/Spells/debug.json b/data/mods/Magiclysm/Spells/debug.json index 00ae21011c60..a4795f5fe53d 100644 --- a/data/mods/Magiclysm/Spells/debug.json +++ b/data/mods/Magiclysm/Spells/debug.json @@ -7,7 +7,7 @@ "description": "This is a template to show off all the available values", "message": "As you cast %s, your ears pops!", "//2": "The 'message' will replace 'You cast %s!' message when you cast this spell", - "valid_targets": [ "hostile", "ground", "self", "ally" ], + "valid_targets": ["hostile", "ground", "self", "ally"], "//3": "effect is only limited by what is coded.", "effect": "none", "//4": "base_casting_time is in moves", @@ -45,7 +45,7 @@ "name": "Spawn Debug Monsters", "description": "Set level to number of monsters spawned.", "message": "Debug spell %s cast.", - "valid_targets": [ "ground" ], + "valid_targets": ["ground"], "effect": "summon", "effect_str": "debug_mon", "base_casting_time": 100, @@ -67,7 +67,7 @@ "name": "Debug Stamina Spell", "description": "Uses a little stamina", "message": "Debug spell [ %s ] has no effect. Debug warning is expected.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "none", "min_range": 1, "max_range": 1, @@ -81,7 +81,7 @@ "name": "Debug Fatigue Spell", "description": "Uses a little fatigue", "message": "Debug spell %s cast.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "none", "min_range": 1, "max_range": 1, @@ -95,7 +95,7 @@ "name": "Debug HP Spell", "description": "Uses a little HP", "message": "Debug spell %s cast.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "none", "min_range": 1, "max_range": 1, @@ -109,7 +109,7 @@ "name": "Debug Bionic Spell", "description": "Uses a little Bionic Power", "message": "Debug spell %s cast.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "none", "min_range": 1, "max_range": 1, @@ -123,7 +123,7 @@ "name": "Debug effect spell", "description": "Adds an effect to the target", "message": "Debug spell %s cast.", - "valid_targets": [ "self", "hostile", "ally" ], + "valid_targets": ["self", "hostile", "ally"], "effect": "target_attack", "effect_str": "dazed", "min_range": 12, @@ -141,8 +141,8 @@ "description": "Pulls all objects inside.", "message": "Debug spell %s cast.", "effect": "area_pull", - "effect_filter": [ "ally", "hostile", "item", "fd_fire", "fd_blood" ], - "valid_targets": [ "self", "ally", "hostile", "ground" ], + "effect_filter": ["ally", "hostile", "item", "fd_fire", "fd_blood"], + "valid_targets": ["self", "ally", "hostile", "ground"], "min_range": 5, "max_range": 15, "range_increment": 2.5, @@ -162,8 +162,8 @@ "description": "Pulls field contents tiles inside.", "message": "Debug spell %s cast.", "effect": "area_pull", - "effect_filter": [ "fd_fire", "fd_blood" ], - "valid_targets": [ "self", "ally", "hostile", "ground" ], + "effect_filter": ["fd_fire", "fd_blood"], + "valid_targets": ["self", "ally", "hostile", "ground"], "min_range": 5, "max_range": 15, "range_increment": 2.5, @@ -183,8 +183,8 @@ "description": "Pushes all objects outside.", "message": "Debug spell %s cast.", "effect": "area_push", - "effect_filter": [ "ally", "hostile", "item" ], - "valid_targets": [ "self", "ally", "hostile", "ground" ], + "effect_filter": ["ally", "hostile", "item"], + "valid_targets": ["self", "ally", "hostile", "ground"], "min_range": 5, "max_range": 15, "range_increment": 2.5, @@ -203,7 +203,7 @@ "name": "Debug Full Protection", "description": "You can not be harmed by anything.", "message": "You are invulnerable, nothing can harm you!", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "target_attack", "effect_str": "debug_full_protection", "min_range": 1, @@ -220,7 +220,7 @@ "name": "Debug Feather Falling", "description": "You are light as a feather and fall like.", "message": "You eat a feather!", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "target_attack", "effect_str": "debug_feather_fall", "min_range": 1, diff --git a/data/mods/Magiclysm/Spells/dragonbreath.json b/data/mods/Magiclysm/Spells/dragonbreath.json index 232766b7ebd4..df4eacaa5e42 100644 --- a/data/mods/Magiclysm/Spells/dragonbreath.json +++ b/data/mods/Magiclysm/Spells/dragonbreath.json @@ -4,7 +4,7 @@ "id": "dragon_breath_black", "name": { "str": "Black Dragons' Breath" }, "description": "Spews a line of acid from your mouth.", - "valid_targets": [ "hostile", "ally", "ground" ], + "valid_targets": ["hostile", "ally", "ground"], "damage_type": "acid", "max_level": 40, "min_damage": 6, @@ -19,6 +19,6 @@ "max_field_intensity": 4, "field_chance": 2, "field_intensity_increment": 0.1, - "flags": [ "VERBAL", "NO_HANDS", "NO_LEGS" ] + "flags": ["VERBAL", "NO_HANDS", "NO_LEGS"] } ] diff --git a/data/mods/Magiclysm/Spells/druid.json b/data/mods/Magiclysm/Spells/druid.json index f359687fe9dd..840bdaf1a0a0 100644 --- a/data/mods/Magiclysm/Spells/druid.json +++ b/data/mods/Magiclysm/Spells/druid.json @@ -5,8 +5,8 @@ "name": "Vegetative Grasp", "description": "This spell causes roots and vines to burst forth from the ground and grab your foes, slowing them and doing a small amount of damage as they dig in.", "sprite": "fd_gibs_veggy", - "valid_targets": [ "hostile", "ground" ], - "flags": [ "LOUD", "SOMATIC", "VERBAL", "NO_LEGS" ], + "valid_targets": ["hostile", "ground"], + "flags": ["LOUD", "SOMATIC", "VERBAL", "NO_LEGS"], "effect": "target_attack", "effect_str": "entangled", "spell_class": "DRUID", @@ -40,8 +40,8 @@ "type": "SPELL", "name": "Root Strike", "description": "This spell causes roots to spear out the ground and stab into your foes in an arc, impaling them.", - "valid_targets": [ "hostile", "ground" ], - "flags": [ "LOUD", "SOMATIC", "VERBAL", "NO_LEGS" ], + "valid_targets": ["hostile", "ground"], + "flags": ["LOUD", "SOMATIC", "VERBAL", "NO_LEGS"], "effect": "cone_attack", "effect_str": "root_impale", "spell_class": "DRUID", @@ -75,8 +75,8 @@ "type": "SPELL", "name": "Wooden Shaft", "description": "This spell creates a projectile of hardwood that shoots forth from the caster's hand at high speed to stab into an enemy.", - "valid_targets": [ "hostile" ], - "flags": [ "LOUD", "SOMATIC", "VERBAL", "NO_LEGS" ], + "valid_targets": ["hostile"], + "flags": ["LOUD", "SOMATIC", "VERBAL", "NO_LEGS"], "effect": "projectile_attack", "spell_class": "DRUID", "base_casting_time": 100, @@ -100,8 +100,8 @@ "type": "SPELL", "name": "Nature's Bow", "description": "This spell conjures a magical wooden recurve bow that fires endless arrows for as long as it lasts.", - "valid_targets": [ "none" ], - "flags": [ "CONCENTRATE", "SOMATIC", "VERBAL", "NO_LEGS" ], + "valid_targets": ["none"], + "flags": ["CONCENTRATE", "SOMATIC", "VERBAL", "NO_LEGS"], "min_damage": 1, "max_damage": 1, "effect": "spawn_item", @@ -121,8 +121,8 @@ "type": "SPELL", "name": "Nature's Trance", "description": "Your connection to living things allows you to go into a magical trance. This allows you to recover fatige quickly in exchange for mana.", - "valid_targets": [ "self" ], - "flags": [ "CONCENTRATE", "SILENT", "NO_HANDS" ], + "valid_targets": ["self"], + "flags": ["CONCENTRATE", "SILENT", "NO_HANDS"], "spell_class": "DRUID", "energy_source": "MANA", "effect": "recover_energy", @@ -142,8 +142,8 @@ "type": "SPELL", "name": { "str": "Bag of Cats" }, "description": "Are you the crazy cat lady?", - "valid_targets": [ "ground" ], - "flags": [ "LOUD", "SOMATIC" ], + "valid_targets": ["ground"], + "flags": ["LOUD", "SOMATIC"], "min_damage": 1, "max_damage": 12, "damage_increment": 1.0, @@ -169,7 +169,7 @@ "type": "SPELL", "name": "Cause Bear", "description": "This spell appears to be very smudged. You're fairly sure the name should be Cause Fear, but you're also fairly sure it won't have the desired effect because the instructions are hardly legible. No time like the Cataclysm to find out, though!", - "valid_targets": [ "ground" ], + "valid_targets": ["ground"], "min_damage": 1, "max_damage": 1, "min_range": 3, @@ -184,7 +184,7 @@ "base_energy_cost": 675, "final_energy_cost": 475, "energy_increment": -5.0, - "flags": [ "HOSTILE_50", "CONCENTRATE", "SOMATIC", "VERBAL", "NO_LEGS" ], + "flags": ["HOSTILE_50", "CONCENTRATE", "SOMATIC", "VERBAL", "NO_LEGS"], "effect": "summon", "effect_str": "mon_bear" }, @@ -193,7 +193,7 @@ "type": "SPELL", "name": "Kill Fungus", "description": "Kills fungus affected areas", - "valid_targets": [ "ground", "hostile" ], + "valid_targets": ["ground", "hostile"], "effect": "ter_transform", "effect_str": "fungicide", "min_aoe": 5, @@ -204,14 +204,14 @@ "energy_source": "MANA", "base_energy_cost": 175, "base_casting_time": 550, - "flags": [ "CONCENTRATE", "VERBAL", "SOMATIC", "NO_LEGS", "NO_HANDS" ] + "flags": ["CONCENTRATE", "VERBAL", "SOMATIC", "NO_LEGS", "NO_HANDS"] }, { "id": "create_rune_druid", "type": "SPELL", "name": "Druid Rune", "description": "This ritual creates a small pebble attuned to Druids. You can use the rune as a catalyst for recipes.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_damage": 1, "max_damage": 1, "effect": "spawn_item", @@ -225,14 +225,14 @@ "max_level": 0, "spell_class": "DRUID", "energy_source": "MANA", - "flags": [ "PERMANENT", "NO_LEGS", "CONCENTRATE" ] + "flags": ["PERMANENT", "NO_LEGS", "CONCENTRATE"] }, { "id": "purify_seed", "type": "SPELL", "name": "Purification Seed", "description": "You summon a gift of the earth which will purify water. Rapidly degrades if not utilized.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_damage": 1, "max_damage": 1, "effect": "spawn_item", @@ -248,17 +248,17 @@ "max_level": 20, "spell_class": "DRUID", "energy_source": "MANA", - "flags": [ "NO_LEGS", "CONCENTRATE" ] + "flags": ["NO_LEGS", "CONCENTRATE"] }, { "id": "druidic_regrowth", "type": "SPELL", "name": "Sacrificial Regrowth", "description": "Through giving of one's own life force, you restore withered and barren plant life nearby. What remains will need time to regrow its full strength.", - "valid_targets": [ "ground" ], + "valid_targets": ["ground"], "effect": "ter_transform", "effect_str": "druidic_renewal", - "flags": [ "CONCENTRATE", "VERBAL", "SOMATIC", "NO_LEGS", "NO_HANDS" ], + "flags": ["CONCENTRATE", "VERBAL", "SOMATIC", "NO_LEGS", "NO_HANDS"], "spell_class": "DRUID", "energy_source": "HP", "difficulty": 6, @@ -277,9 +277,9 @@ "type": "SPELL", "name": "Sacrificial Healing", "description": "Channels some of the user's own life force into healing energy, for the sake of ones allies.", - "valid_targets": [ "ally" ], + "valid_targets": ["ally"], "effect": "target_attack", - "flags": [ "CONCENTRATE", "VERBAL", "SOMATIC", "NO_LEGS", "NO_HANDS" ], + "flags": ["CONCENTRATE", "VERBAL", "SOMATIC", "NO_LEGS", "NO_HANDS"], "spell_class": "DRUID", "energy_source": "HP", "difficulty": 5, diff --git a/data/mods/Magiclysm/Spells/earthshaper.json b/data/mods/Magiclysm/Spells/earthshaper.json index c5aa0fa10bcb..a6575942db35 100644 --- a/data/mods/Magiclysm/Spells/earthshaper.json +++ b/data/mods/Magiclysm/Spells/earthshaper.json @@ -4,8 +4,8 @@ "type": "SPELL", "name": "Stonefist", "description": "Encases your arms and hands in a sheath of magical stone, you can punch and defend yourself with it in melee combat.", - "valid_targets": [ "self" ], - "flags": [ "SOMATIC", "LOUD" ], + "valid_targets": ["self"], + "flags": ["SOMATIC", "LOUD"], "min_damage": 1, "max_damage": 1, "effect": "spawn_item", @@ -28,8 +28,8 @@ "sprite": "fd_rubble", "effect": "target_attack", "effect_str": "downed", - "valid_targets": [ "hostile", "ground", "none" ], - "flags": [ "SOMATIC", "LOUD" ], + "valid_targets": ["hostile", "ground", "none"], + "flags": ["SOMATIC", "LOUD"], "max_level": 10, "min_damage": 2, "max_damage": 10, @@ -54,8 +54,8 @@ "description": "You focus on the stones beneath you and draw from their agelessness. Your mana is converted to stamina.", "effect": "recover_energy", "effect_str": "STAMINA", - "valid_targets": [ "self" ], - "flags": [ "NO_HANDS", "CONCENTRATE", "SILENT" ], + "valid_targets": ["self"], + "flags": ["NO_HANDS", "CONCENTRATE", "SILENT"], "min_damage": 1500, "max_damage": 10000, "damage_increment": 750, @@ -75,8 +75,8 @@ "type": "SPELL", "name": "Shardspray", "description": "This spell projects a wide spray of sharp metal shards, cutting into your foes and friends alike.", - "valid_targets": [ "hostile", "ground", "ally" ], - "flags": [ "SOMATIC", "LOUD" ], + "valid_targets": ["hostile", "ground", "ally"], + "flags": ["SOMATIC", "LOUD"], "effect": "cone_attack", "spell_class": "EARTHSHAPER", "energy_source": "MANA", @@ -100,8 +100,8 @@ "type": "SPELL", "name": "Piercing Bolt", "description": "This spell projects a piercing rod of conjured iron at those that dare oppose you.", - "valid_targets": [ "hostile" ], - "flags": [ "SOMATIC", "LOUD" ], + "valid_targets": ["hostile"], + "flags": ["SOMATIC", "LOUD"], "effect": "projectile_attack", "spell_class": "EARTHSHAPER", "energy_source": "MANA", @@ -122,8 +122,8 @@ "type": "SPELL", "name": "Shardstorm", "description": "Creates an omnidirectional spray of razor sharp metal shards all around you.", - "valid_targets": [ "hostile", "ally", "ground" ], - "flags": [ "SOMATIC", "LOUD" ], + "valid_targets": ["hostile", "ally", "ground"], + "flags": ["SOMATIC", "LOUD"], "min_damage": 20, "max_damage": 60, "damage_increment": 1.5, @@ -144,8 +144,8 @@ "type": "SPELL", "name": "Rockbolt", "description": "Fires a conjured stone projectile at high velocity.", - "valid_targets": [ "hostile", "ally" ], - "flags": [ "SOMATIC", "LOUD" ], + "valid_targets": ["hostile", "ally"], + "flags": ["SOMATIC", "LOUD"], "min_damage": 5, "damage_increment": 1.5, "damage_type": "bash", @@ -166,8 +166,8 @@ "type": "SPELL", "name": "Move Earth", "description": "Your essense flows around you, and the earth follows.", - "valid_targets": [ "hostile", "ally", "ground", "self" ], - "flags": [ "SOMATIC", "LOUD" ], + "valid_targets": ["hostile", "ally", "ground", "self"], + "flags": ["SOMATIC", "LOUD"], "min_aoe": 1, "max_aoe": 2, "min_damage": 100, @@ -190,7 +190,7 @@ "type": "SPELL", "name": "Earthshaper Rune", "description": "This ritual creates a small pebble attuned to Earthshapers. You can use the rune as a catalyst for recipes.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_damage": 1, "max_damage": 1, "effect": "spawn_item", @@ -204,7 +204,7 @@ "max_level": 0, "spell_class": "EARTHSHAPER", "energy_source": "MANA", - "flags": [ "PERMANENT", "NO_LEGS", "CONCENTRATE" ] + "flags": ["PERMANENT", "NO_LEGS", "CONCENTRATE"] }, { "id": "lava_bomb_shrapnel", @@ -212,7 +212,7 @@ "name": "Lava Bomb Shrapnel", "description": "This is a sub spell for the Lava Bomb spell.", "effect": "projectile_attack", - "valid_targets": [ "hostile", "ally", "self", "ground" ], + "valid_targets": ["hostile", "ally", "self", "ground"], "damage_type": "cut", "max_level": 30, "min_damage": 5, @@ -228,7 +228,7 @@ "name": "Lava Bomb Heat", "description": "This is a sub spell for the Lava Bomb spell.", "effect": "projectile_attack", - "valid_targets": [ "hostile", "ally", "self", "ground" ], + "valid_targets": ["hostile", "ally", "self", "ground"], "damage_type": "fire", "max_level": 30, "min_damage": 10, @@ -249,7 +249,7 @@ "min_aoe": 0, "max_aoe": 2, "aoe_increment": 0.15, - "valid_targets": [ "hostile", "ally", "self", "ground" ] + "valid_targets": ["hostile", "ally", "self", "ground"] }, { "id": "lava_bomb_main", @@ -258,7 +258,7 @@ "name": "Lava Bomb", "description": "You tear up the ground beneath you to fire a lava bomb: a globe of lava surrounded by hot, solid rock. It shatters upon impact, spraying shards of rock and lava everywhere.", "effect": "projectile_attack", - "valid_targets": [ "hostile", "ground", "ally" ], + "valid_targets": ["hostile", "ground", "ally"], "damage_type": "bash", "max_level": 30, "difficulty": 12, @@ -271,18 +271,22 @@ "base_casting_time": 350, "base_energy_cost": 1000, "energy_source": "MANA", - "flags": [ "VERBAL", "SOMATIC", "LOUD" ], - "extra_effects": [ { "id": "lava_bomb_shrapnel" }, { "id": "lava_bomb_heat" }, { "id": "lava_bomb_ter" } ] + "flags": ["VERBAL", "SOMATIC", "LOUD"], + "extra_effects": [ + { "id": "lava_bomb_shrapnel" }, + { "id": "lava_bomb_heat" }, + { "id": "lava_bomb_ter" } + ] }, { "id": "earthshaper_stoneskin", "type": "SPELL", "name": "Stoneskin", "description": "Envelops your entire body in armor formed from living rock, encumbering yet protective.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "spawn_item", "effect_str": "aura_stoneskin", - "flags": [ "SOMATIC", "LOUD" ], + "flags": ["SOMATIC", "LOUD"], "spell_class": "EARTHSHAPER", "energy_source": "MANA", "difficulty": 4, @@ -300,11 +304,11 @@ "type": "SPELL", "name": "Pillar of Stone", "description": "Drawing upon the surrounding earth, you form a pillar of solid rock. Experience will make the task easier, and less disruptive to the surrounding area.", - "valid_targets": [ "ground" ], + "valid_targets": ["ground"], "effect": "ter_transform", "effect_str": "earthshaper_pillar", - "extra_effects": [ { "id": "earthshaper_pillar_side_effect" } ], - "flags": [ "SOMATIC", "LOUD" ], + "extra_effects": [{ "id": "earthshaper_pillar_side_effect" }], + "flags": ["SOMATIC", "LOUD"], "spell_class": "EARTHSHAPER", "energy_source": "MANA", "difficulty": 3, @@ -322,9 +326,9 @@ "type": "SPELL", "name": "Pillar Side Effect", "description": "Bash effect that follows, levels reduce damage and AoE.", - "valid_targets": [ "ground" ], + "valid_targets": ["ground"], "effect": "bash", - "flags": [ "IGNORE_WALLS", "SILENT" ], + "flags": ["IGNORE_WALLS", "SILENT"], "max_level": 10, "min_damage": 80, "max_damage": 20, diff --git a/data/mods/Magiclysm/Spells/item_only.json b/data/mods/Magiclysm/Spells/item_only.json index da4a4c9de0b8..d3aa7b23fca5 100644 --- a/data/mods/Magiclysm/Spells/item_only.json +++ b/data/mods/Magiclysm/Spells/item_only.json @@ -5,8 +5,8 @@ "name": "Twisted Restoration", "//": "Used for potion of Twisted Restoration, not castable", "description": "This spell overclocks your heart, generating new flesh and muscle. It is unwise to use this in immediate danger, and may be fatal if done in critical condition.", - "valid_targets": [ "self" ], - "flags": [ "SILENT", "NO_LEGS", "NO_HANDS" ], + "valid_targets": ["self"], + "flags": ["SILENT", "NO_LEGS", "NO_HANDS"], "max_level": 1, "min_damage": 10, "max_damage": 10, @@ -33,8 +33,8 @@ "name": "Improved Twisted Restoration", "//": "Used for Animist-exclusive potion, not castable", "description": "This spell overclocks your heart, generating new flesh and muscle. It is unwise to use this in immediate danger, and may be fatal if done in critical condition. Improved brewing mitigates the strain of the spell.", - "valid_targets": [ "self" ], - "flags": [ "SILENT", "NO_LEGS", "NO_HANDS" ], + "valid_targets": ["self"], + "flags": ["SILENT", "NO_LEGS", "NO_HANDS"], "max_level": 1, "min_damage": 8, "max_damage": 8, @@ -46,14 +46,19 @@ "energy_source": "HP", "base_casting_time": 12000, "base_energy_cost": 2, - "extra_effects": [ { "id": "light_healing" }, { "id": "pain_damage" }, { "id": "stamina_damage" }, { "id": "stamina_damage" } ] + "extra_effects": [ + { "id": "light_healing" }, + { "id": "pain_damage" }, + { "id": "stamina_damage" }, + { "id": "stamina_damage" } + ] }, { "id": "conj_throwing_blade1", "type": "SPELL", "name": "Conjure Throwing Blade I", "description": "conjures 3 throwing knives", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "spawn_item", "effect_str": "throwing_knife", "message": "You activate your ring and three throwing knives appear, ready to throw!", @@ -70,7 +75,7 @@ "type": "SPELL", "name": "Recover Mana", "description": "You regain mana.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_damage": 250, "damage_increment": 50.0, "max_damage": 2000, @@ -83,7 +88,7 @@ "base_energy_cost": 0, "energy_increment": 0, "final_energy_cost": 0, - "flags": [ "SILENT", "NO_LEGS" ], + "flags": ["SILENT", "NO_LEGS"], "difficulty": 3 }, { @@ -91,8 +96,8 @@ "type": "SPELL", "name": { "str": "Pain" }, "description": "Increases pain", - "valid_targets": [ "self" ], - "flags": [ "SILENT", "NO_LEGS", "NO_HANDS" ], + "valid_targets": ["self"], + "flags": ["SILENT", "NO_LEGS", "NO_HANDS"], "//": "Listed as a recover energy effect with a negative modifier that decreases with each level of the spell, which makes it cause damage instead.", "min_damage": -25, "max_damage": -225, @@ -102,6 +107,6 @@ "effect_str": "PAIN", "spell_class": "NONE", "message": "Your veins feel like they are on fire!\nYou start regenerating mana!", - "extra_effects": [ { "id": "potion_recover_mana" } ] + "extra_effects": [{ "id": "potion_recover_mana" }] } ] diff --git a/data/mods/Magiclysm/Spells/kelvinist.json b/data/mods/Magiclysm/Spells/kelvinist.json index 9299e3a53683..98c24bb14cac 100644 --- a/data/mods/Magiclysm/Spells/kelvinist.json +++ b/data/mods/Magiclysm/Spells/kelvinist.json @@ -4,8 +4,8 @@ "type": "SPELL", "name": "Point Flare", "description": "Causes an intense heat at the location, damaging the target.", - "valid_targets": [ "hostile" ], - "flags": [ "CONCENTRATE", "SOMATIC", "LOUD" ], + "valid_targets": ["hostile"], + "flags": ["CONCENTRATE", "SOMATIC", "LOUD"], "effect": "target_attack", "damage_type": "fire", "min_damage": 16, @@ -26,8 +26,8 @@ "type": "SPELL", "name": "Finger Firelighter", "description": "Summons a small flame that does not burn you, but you can use it to light things on fire. It seems to need you to have some intent to light things on fire, because you are able to put it in your pocket with no issue.", - "valid_targets": [ "none" ], - "flags": [ "NO_LEGS" ], + "valid_targets": ["none"], + "flags": ["NO_LEGS"], "effect": "spawn_item", "effect_str": "finger_firelighter", "min_damage": 1, @@ -49,8 +49,8 @@ "type": "SPELL", "name": "Ice Spike", "description": "Causes jagged icicles to form in the air above the target, falling and damaging it.", - "valid_targets": [ "hostile" ], - "flags": [ "CONCENTRATE", "SOMATIC", "LOUD", "VERBAL" ], + "valid_targets": ["hostile"], + "flags": ["CONCENTRATE", "SOMATIC", "LOUD", "VERBAL"], "effect": "target_attack", "damage_type": "cold", "min_damage": 30, @@ -72,8 +72,8 @@ "name": "Fireball", "description": "You hurl a pea-sized glowing orb that when reaches its target or an obstacle produces a pressure-less blast of searing heat.", "effect": "projectile_attack", - "valid_targets": [ "self", "ally", "hostile", "ground" ], - "flags": [ "SOMATIC", "VERBAL", "NO_LEGS" ], + "valid_targets": ["self", "ally", "hostile", "ground"], + "flags": ["SOMATIC", "VERBAL", "NO_LEGS"], "max_level": 20, "min_damage": 24, "max_damage": 68, @@ -97,8 +97,8 @@ "name": "Cone of Cold", "description": "You blast a cone of frigid air toward the target.", "effect": "cone_attack", - "valid_targets": [ "ally", "hostile", "ground" ], - "flags": [ "SOMATIC", "VERBAL" ], + "valid_targets": ["ally", "hostile", "ground"], + "flags": ["SOMATIC", "VERBAL"], "max_level": 20, "min_damage": 24, "max_damage": 68, @@ -126,8 +126,8 @@ "name": { "str": "Burning Hands" }, "description": "You're pretty sure you saw this in a game somewhere. You fire a short-range cone of fire.", "effect": "cone_attack", - "valid_targets": [ "ally", "hostile", "ground" ], - "flags": [ "SOMATIC", "VERBAL" ], + "valid_targets": ["ally", "hostile", "ground"], + "flags": ["SOMATIC", "VERBAL"], "max_level": 20, "min_damage": 8, "max_damage": 65, @@ -152,9 +152,9 @@ "description": "You're pretty sure you saw this in a game somewhere. You fire a short-range cone of ice and cold.", "effect": "cone_attack", "effect_str": "cold", - "affected_body_parts": [ "torso" ], - "valid_targets": [ "ally", "hostile", "ground" ], - "flags": [ "SOMATIC", "VERBAL" ], + "affected_body_parts": ["torso"], + "valid_targets": ["ally", "hostile", "ground"], + "flags": ["SOMATIC", "VERBAL"], "max_level": 20, "min_damage": 8, "max_damage": 65, @@ -177,11 +177,11 @@ "type": "SPELL", "name": "Chilling Touch", "description": "Freezes the touched target with intense cold.", - "valid_targets": [ "hostile" ], - "flags": [ "SOMATIC" ], + "valid_targets": ["hostile"], + "flags": ["SOMATIC"], "effect": "target_attack", "effect_str": "cold", - "affected_body_parts": [ "torso" ], + "affected_body_parts": ["torso"], "damage_type": "cold", "min_damage": 3, "damage_increment": 4.0, @@ -200,8 +200,8 @@ "type": "SPELL", "name": "Glide on Ice", "description": "Encases your feet in a magical coating of ice, allowing you to glide along smooth surfaces faster.", - "valid_targets": [ "none" ], - "flags": [ "VERBAL", "NO_HANDS", "NO_LEGS", "CONCENTRATE" ], + "valid_targets": ["none"], + "flags": ["VERBAL", "NO_HANDS", "NO_LEGS", "CONCENTRATE"], "min_damage": 1, "max_damage": 1, "effect": "spawn_item", @@ -223,9 +223,9 @@ "description": "You project a glowing white crystal of ice and it explodes on impact into a blossom of shattering cold.", "effect": "projectile_attack", "effect_str": "cold", - "affected_body_parts": [ "torso" ], - "valid_targets": [ "self", "ally", "hostile", "ground" ], - "flags": [ "SOMATIC", "VERBAL", "NO_LEGS" ], + "affected_body_parts": ["torso"], + "valid_targets": ["self", "ally", "hostile", "ground"], + "flags": ["SOMATIC", "VERBAL", "NO_LEGS"], "max_level": 20, "min_damage": 24, "max_damage": 68, @@ -248,8 +248,8 @@ "type": "SPELL", "name": "Ice Shield", "description": "Creates a magical shield of ice on your arm, you can defend yourself with it in melee combat and use it to bash.", - "valid_targets": [ "none" ], - "flags": [ "NO_LEGS", "CONCENTRATE", "VERBAL" ], + "valid_targets": ["none"], + "flags": ["NO_LEGS", "CONCENTRATE", "VERBAL"], "min_damage": 1, "max_damage": 1, "effect": "spawn_item", @@ -269,11 +269,11 @@ "type": "SPELL", "name": "Frost Armor", "description": "Covers you in a thin layer of magical ice to protect you from harm.", - "valid_targets": [ "self" ], - "flags": [ "NO_LEGS", "CONCENTRATE", "VERBAL", "SOMATIC" ], + "valid_targets": ["self"], + "flags": ["NO_LEGS", "CONCENTRATE", "VERBAL", "SOMATIC"], "effect": "spawn_item", "effect_str": "armor_frost", - "affected_body_parts": [ "head", "torso", "leg_l", "leg_r", "arm_r", "arm_l" ], + "affected_body_parts": ["head", "torso", "leg_l", "leg_r", "arm_r", "arm_l"], "energy_source": "MANA", "spell_class": "KELVINIST", "difficulty": 3, @@ -289,7 +289,7 @@ "type": "SPELL", "name": "Kelvinist Rune", "description": "This ritual creates a small pebble attuned to Kelvinists. You can use the rune as a catalyst for recipes.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_damage": 1, "max_damage": 1, "effect": "spawn_item", @@ -303,6 +303,6 @@ "max_level": 0, "spell_class": "KELVINIST", "energy_source": "MANA", - "flags": [ "PERMANENT", "NO_LEGS", "CONCENTRATE" ] + "flags": ["PERMANENT", "NO_LEGS", "CONCENTRATE"] } ] diff --git a/data/mods/Magiclysm/Spells/lizardfolk_shaman.json b/data/mods/Magiclysm/Spells/lizardfolk_shaman.json index 4a5e6c009e93..d48a9a4b9164 100644 --- a/data/mods/Magiclysm/Spells/lizardfolk_shaman.json +++ b/data/mods/Magiclysm/Spells/lizardfolk_shaman.json @@ -4,8 +4,8 @@ "id": "spell_summon_crocodile", "name": "Summon Crocodile", "description": "Summons a permanent crocodile.", - "flags": [ "HOSTILE_SUMMON", "PERMANENT" ], - "valid_targets": [ "ground" ], + "flags": ["HOSTILE_SUMMON", "PERMANENT"], + "valid_targets": ["ground"], "base_casting_time": 200, "min_damage": 1, "max_damage": 1, @@ -20,10 +20,10 @@ "id": "spell_shaman_base", "name": "an ancient reptilian spell", "description": "Causes one of the shaman spells to be cast.", - "valid_targets": [ "hostile", "ground" ], + "valid_targets": ["hostile", "ground"], "effect": "none", "base_casting_time": 100, - "flags": [ "WONDER" ], + "flags": ["WONDER"], "min_damage": 1, "max_damage": 1, "message": "", diff --git a/data/mods/Magiclysm/Spells/magus.json b/data/mods/Magiclysm/Spells/magus.json index f6d54d304ffb..08ece59eee08 100644 --- a/data/mods/Magiclysm/Spells/magus.json +++ b/data/mods/Magiclysm/Spells/magus.json @@ -4,8 +4,8 @@ "type": "SPELL", "name": "Magic Missile", "description": "I cast Magic Missile at the darkness!", - "valid_targets": [ "hostile" ], - "flags": [ "VERBAL", "SOMATIC", "NO_LEGS", "SILENT" ], + "valid_targets": ["hostile"], + "flags": ["VERBAL", "SOMATIC", "NO_LEGS", "SILENT"], "min_damage": 1, "damage_increment": 1.5, "damage_type": "none", @@ -27,8 +27,8 @@ "name": "Phase Door", "description": "Teleports you in a random direction a short distance.", "effect": "teleport_random", - "valid_targets": [ "none" ], - "flags": [ "SOMATIC", "SILENT", "NO_LEGS" ], + "valid_targets": ["none"], + "flags": ["SOMATIC", "SILENT", "NO_LEGS"], "min_range": 3, "max_range": 4, "range_increment": 0.1, @@ -48,8 +48,8 @@ "name": "Gravity Well", "description": "Summons a well of gravity with the epicenter at the location. Deals bashing damage to all creatures in the affected area.", "effect": "target_attack", - "valid_targets": [ "self", "ally", "hostile", "ground" ], - "flags": [ "SOMATIC", "VERBAL", "CONCENTRATE" ], + "valid_targets": ["self", "ally", "hostile", "ground"], + "flags": ["SOMATIC", "VERBAL", "CONCENTRATE"], "min_damage": 20, "max_damage": 45, "damage_increment": 1.2, @@ -72,8 +72,8 @@ "type": "SPELL", "name": "Mana Blast", "description": "A blast of concentrated magical power that obliterates a large area.", - "valid_targets": [ "hostile", "ground" ], - "flags": [ "VERBAL", "SOMATIC", "NO_LEGS" ], + "valid_targets": ["hostile", "ground"], + "flags": ["VERBAL", "SOMATIC", "NO_LEGS"], "effect": "projectile_attack", "spell_class": "MAGUS", "energy_source": "MANA", @@ -97,8 +97,8 @@ "type": "SPELL", "name": "Mana Bolt", "description": "A bolt of magical power that only damages your foes.", - "valid_targets": [ "hostile" ], - "flags": [ "VERBAL", "SOMATIC", "NO_LEGS" ], + "valid_targets": ["hostile"], + "flags": ["VERBAL", "SOMATIC", "NO_LEGS"], "effect": "projectile_attack", "spell_class": "MAGUS", "energy_source": "MANA", @@ -119,8 +119,8 @@ "type": "SPELL", "name": "Haste", "description": "This spell gives you an enormous boost of speed lasting a short period of time.", - "valid_targets": [ "self" ], - "flags": [ "LOUD", "VERBAL", "SOMATIC" ], + "valid_targets": ["self"], + "flags": ["LOUD", "VERBAL", "SOMATIC"], "effect": "target_attack", "effect_str": "haste", "spell_class": "MAGUS", @@ -138,8 +138,8 @@ "type": "SPELL", "name": "Mana Beam", "description": "A beam of focused magical power that damages any foes in its path.", - "valid_targets": [ "hostile", "ground" ], - "flags": [ "VERBAL", "SOMATIC", "NO_LEGS", "LOUD" ], + "valid_targets": ["hostile", "ground"], + "flags": ["VERBAL", "SOMATIC", "NO_LEGS", "LOUD"], "effect": "line_attack", "spell_class": "MAGUS", "energy_source": "MANA", @@ -163,8 +163,8 @@ "name": "Escape", "description": "Teleports you in a random direction a medium distance, to help escape your foes in dangerous situations.", "effect": "teleport_random", - "valid_targets": [ "none" ], - "flags": [ "SOMATIC", "SILENT", "NO_LEGS", "VERBAL" ], + "valid_targets": ["none"], + "flags": ["SOMATIC", "SILENT", "NO_LEGS", "VERBAL"], "min_aoe": 5, "max_aoe": 10, "aoe_increment": 0.25, @@ -183,7 +183,7 @@ "type": "SPELL", "name": "Magus Rune", "description": "This ritual creates a small pebble attuned to Magi. You can use the rune as a catalyst for recipes.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_damage": 1, "max_damage": 1, "effect": "spawn_item", @@ -197,14 +197,14 @@ "max_level": 0, "spell_class": "MAGUS", "energy_source": "MANA", - "flags": [ "PERMANENT", "NO_LEGS", "CONCENTRATE" ] + "flags": ["PERMANENT", "NO_LEGS", "CONCENTRATE"] }, { "id": "cats_grace", "type": "SPELL", "name": "Cat's Grace", "description": "You become more graceful, agile, and coordinated.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_duration": 6000, "max_duration": 360000, "duration_increment": 6000, @@ -214,7 +214,7 @@ "base_energy_cost": 500, "base_casting_time": 1000, "difficulty": 5, - "flags": [ "VERBAL", "SOMATIC", "NO_LEGS", "CONCENTRATE" ], + "flags": ["VERBAL", "SOMATIC", "NO_LEGS", "CONCENTRATE"], "effect": "target_attack", "effect_str": "cats_grace" }, @@ -223,7 +223,7 @@ "type": "SPELL", "name": "Eagle's Sight", "description": "You gain the perception of an eagle.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_duration": 6000, "max_duration": 360000, "duration_increment": 6000, @@ -233,7 +233,7 @@ "base_energy_cost": 500, "base_casting_time": 1000, "difficulty": 5, - "flags": [ "VERBAL", "SOMATIC", "NO_LEGS", "CONCENTRATE" ], + "flags": ["VERBAL", "SOMATIC", "NO_LEGS", "CONCENTRATE"], "effect": "target_attack", "effect_str": "eagles_sight" }, @@ -242,7 +242,7 @@ "type": "SPELL", "name": "Ogre's Strength", "description": "You gain the strength of an ogre.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_duration": 6000, "max_duration": 360000, "duration_increment": 6000, @@ -252,7 +252,7 @@ "base_energy_cost": 500, "base_casting_time": 1000, "difficulty": 5, - "flags": [ "VERBAL", "SOMATIC", "NO_LEGS", "CONCENTRATE" ], + "flags": ["VERBAL", "SOMATIC", "NO_LEGS", "CONCENTRATE"], "effect": "target_attack", "effect_str": "ogres_strength" }, @@ -261,7 +261,7 @@ "type": "SPELL", "name": "Fox's Cunning", "description": "You become wily like a fox.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_duration": 6000, "max_duration": 360000, "duration_increment": 6000, @@ -271,7 +271,7 @@ "base_energy_cost": 500, "base_casting_time": 1000, "difficulty": 5, - "flags": [ "VERBAL", "SOMATIC", "NO_LEGS", "CONCENTRATE" ], + "flags": ["VERBAL", "SOMATIC", "NO_LEGS", "CONCENTRATE"], "effect": "target_attack", "effect_str": "foxs_cunning" } diff --git a/data/mods/Magiclysm/Spells/manatouched.json b/data/mods/Magiclysm/Spells/manatouched.json index 108b40cded18..70a16343f309 100644 --- a/data/mods/Magiclysm/Spells/manatouched.json +++ b/data/mods/Magiclysm/Spells/manatouched.json @@ -4,9 +4,9 @@ "type": "SPELL", "name": "Crystallize Mana", "description": "Crystallizes mana into solid form. Your physiological changes have made this spell much more efficient and easier to cast.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "spell_class": "MANA_CRYST_MANA", - "flags": [ "PERMANENT", "NO_LEGS", "CONCENTRATE", "NO_HANDS" ], + "flags": ["PERMANENT", "NO_LEGS", "CONCENTRATE", "NO_HANDS"], "max_level": 5, "difficulty": 3, "min_damage": 4, @@ -19,7 +19,7 @@ "final_energy_cost": 1000, "base_casting_time": 600000, "final_casting_time": 600000, - "extra_effects": [ { "id": "mana_fatigue" } ] + "extra_effects": [{ "id": "mana_fatigue" }] }, { "id": "manatouched_seeker_bolts", @@ -27,7 +27,7 @@ "name": "Seeker Bolts", "effect": "projectile_attack", "description": "Fires bolts of mana from your fingertips that home in on randomly selected targets in range.", - "valid_targets": [ "hostile" ], + "valid_targets": ["hostile"], "spell_class": "MANA_SEEKER_BOLTS", "min_damage": 6, "max_damage": 18, @@ -41,7 +41,12 @@ "base_casting_time": 85, "final_casting_time": 85, "sound_description": "a zing", - "flags": [ "RANDOM_TARGET", "SOMATIC", "NO_LEGS" ], - "extra_effects": [ { "id": "magic_missile" }, { "id": "magic_missile" }, { "id": "magic_missile" }, { "id": "magic_missile" } ] + "flags": ["RANDOM_TARGET", "SOMATIC", "NO_LEGS"], + "extra_effects": [ + { "id": "magic_missile" }, + { "id": "magic_missile" }, + { "id": "magic_missile" }, + { "id": "magic_missile" } + ] } ] diff --git a/data/mods/Magiclysm/Spells/monsterspells.json b/data/mods/Magiclysm/Spells/monsterspells.json index f9e5eab85b21..e20aa548f22d 100644 --- a/data/mods/Magiclysm/Spells/monsterspells.json +++ b/data/mods/Magiclysm/Spells/monsterspells.json @@ -4,8 +4,8 @@ "type": "SPELL", "name": { "str": "Blood Suck" }, "description": "Sucks blood from one foe.", - "valid_targets": [ "hostile" ], - "flags": [ "NO_HANDS", "NO_LEGS" ], + "valid_targets": ["hostile"], + "flags": ["NO_HANDS", "NO_LEGS"], "damage_type": "stab", "min_damage": 5, "max_damage": 10, @@ -15,15 +15,15 @@ "max_range": 2, "range_increment": 0.2, "effect": "projectile_attack", - "extra_effects": [ { "id": "light_healing", "hit_self": true } ] + "extra_effects": [{ "id": "light_healing", "hit_self": true }] }, { "id": "bear_trap", "type": "SPELL", "name": "Bear Trap", "description": "A trap that summons bears! Not what you were expecting, is it?", - "valid_targets": [ "ground" ], - "flags": [ "HOSTILE_SUMMON", "LOUD" ], + "valid_targets": ["ground"], + "flags": ["HOSTILE_SUMMON", "LOUD"], "min_damage": 3, "max_damage": 3, "min_aoe": 5, @@ -40,8 +40,8 @@ "type": "SPELL", "name": "Rocket Punch", "description": "Ejects giant fist from arm.", - "valid_targets": [ "hostile" ], - "flags": [ "NO_LEGS" ], + "valid_targets": ["hostile"], + "flags": ["NO_LEGS"], "damage_type": "bash", "min_damage": 30, "max_damage": 40, @@ -57,8 +57,8 @@ "type": "SPELL", "name": "Gas Attack", "description": "Spreads toxic gas around itself.", - "valid_targets": [ "self", "hostile", "ground" ], - "flags": [ "NO_HANDS", "NO_LEGS" ], + "valid_targets": ["self", "hostile", "ground"], + "flags": ["NO_HANDS", "NO_LEGS"], "damage_type": "bio", "min_damage": 1, "max_damage": 1, @@ -83,7 +83,7 @@ "id": "mon_demon_fireball", "name": "Demon Fireball", "description": "This is a monster only spell.", - "valid_targets": [ "hostile", "ground", "ally", "self" ], + "valid_targets": ["hostile", "ground", "ally", "self"], "min_damage": 15, "max_damage": 15, "min_range": 12, @@ -99,8 +99,8 @@ "id": "mon_summon_demon_spiderlings", "name": "Summon Demon Spiderlings", "description": "Summons 4 permanent demon spiderlings.", - "flags": [ "HOSTILE_SUMMON", "PERMANENT" ], - "valid_targets": [ "ground" ], + "flags": ["HOSTILE_SUMMON", "PERMANENT"], + "valid_targets": ["ground"], "min_damage": 4, "max_damage": 4, "min_range": 5, diff --git a/data/mods/Magiclysm/Spells/stormshaper.json b/data/mods/Magiclysm/Spells/stormshaper.json index 5a077e3b8c1a..1d7e7711671e 100644 --- a/data/mods/Magiclysm/Spells/stormshaper.json +++ b/data/mods/Magiclysm/Spells/stormshaper.json @@ -5,8 +5,8 @@ "name": "Jolt", "description": "A short-ranged fan of electricity shoots from your fingers.", "effect": "cone_attack", - "valid_targets": [ "ally", "hostile", "ground" ], - "flags": [ "LOUD", "SOMATIC" ], + "valid_targets": ["ally", "hostile", "ground"], + "flags": ["LOUD", "SOMATIC"], "max_level": 20, "min_damage": 8, "max_damage": 65, @@ -31,8 +31,8 @@ "name": "Lightning Bolt", "description": "The goto spell for many Stormshapers, this iconic spell does just what you expect: you shoot lightning from your fingertips. However, this lightning is more directed than most lightning, and travels in a line through most non-solid targets.", "effect": "line_attack", - "valid_targets": [ "ally", "hostile", "ground" ], - "flags": [ "LOUD", "SOMATIC", "NO_LEGS" ], + "valid_targets": ["ally", "hostile", "ground"], + "flags": ["LOUD", "SOMATIC", "NO_LEGS"], "max_level": 35, "min_damage": 8, "max_damage": 200, @@ -64,9 +64,9 @@ "sprite": "fd_insecticidal_gas", "effect": "cone_attack", "effect_str": "downed", - "affected_body_parts": [ "leg_l", "leg_r" ], - "valid_targets": [ "ally", "hostile", "ground" ], - "flags": [ "SOMATIC", "NO_LEGS" ], + "affected_body_parts": ["leg_l", "leg_r"], + "valid_targets": ["ally", "hostile", "ground"], + "flags": ["SOMATIC", "NO_LEGS"], "max_level": 10, "min_damage": 24, "max_damage": 68, @@ -100,9 +100,9 @@ "difficulty": 2, "effect": "target_attack", "effect_str": "enchant_windrun", - "affected_body_parts": [ "torso" ], - "valid_targets": [ "ally", "self" ], - "flags": [ "CONCENTRATE", "SILENT", "VERBAL", "NO_HANDS" ], + "affected_body_parts": ["torso"], + "valid_targets": ["ally", "self"], + "flags": ["CONCENTRATE", "SILENT", "VERBAL", "NO_HANDS"], "max_level": 10, "min_duration": 2000, "max_duration": 10000, @@ -116,8 +116,8 @@ "type": "SPELL", "name": "Call Stormhammer", "description": "Creates a crackling magical warhammer full of lightning to smite your foes with, and of course, smash things to bits!", - "valid_targets": [ "self" ], - "flags": [ "CONCENTRATE", "LOUD", "VERBAL", "NO_LEGS" ], + "valid_targets": ["self"], + "flags": ["CONCENTRATE", "LOUD", "VERBAL", "NO_LEGS"], "min_damage": 1, "max_damage": 1, "effect": "spawn_item", @@ -137,7 +137,7 @@ "type": "SPELL", "name": "Stormshaper Rune", "description": "This ritual creates a small pebble attuned to Stormshapers. You can use the rune as a catalyst for recipes.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_damage": 1, "max_damage": 1, "effect": "spawn_item", @@ -151,15 +151,15 @@ "max_level": 0, "spell_class": "STORMSHAPER", "energy_source": "MANA", - "flags": [ "PERMANENT", "NO_LEGS", "CONCENTRATE" ] + "flags": ["PERMANENT", "NO_LEGS", "CONCENTRATE"] }, { "id": "lightning_blast", "type": "SPELL", "name": "Lightning Blast", "description": "You fire a small concentrated ball of lightning at the target. The electricity diffuses quickly, so it doesn't do much damage, but you're able to fire off several quick ones in a row.", - "valid_targets": [ "hostile", "ground", "self", "ally" ], - "flags": [ "LOUD", "SOMATIC", "NO_LEGS" ], + "valid_targets": ["hostile", "ground", "self", "ally"], + "flags": ["LOUD", "SOMATIC", "NO_LEGS"], "min_aoe": 1, "max_aoe": 2, "aoe_increment": 0.05, @@ -186,8 +186,8 @@ "type": "SPELL", "name": "Lightning Storm", "description": "You call the power of the sky to strike the earth. Several lightning blasts fire from your finger tips to strike the target.", - "valid_targets": [ "hostile", "ground", "self", "ally" ], - "flags": [ "CONCENTRATE", "LOUD", "VERBAL", "SOMATIC", "NO_LEGS" ], + "valid_targets": ["hostile", "ground", "self", "ally"], + "flags": ["CONCENTRATE", "LOUD", "VERBAL", "SOMATIC", "NO_LEGS"], "min_aoe": 1, "max_aoe": 2, "aoe_increment": 0.05, @@ -205,7 +205,11 @@ "base_casting_time": 300, "damage_type": "electric", "effect": "projectile_attack", - "extra_effects": [ { "id": "lightning_blast" }, { "id": "lightning_blast" }, { "id": "lightning_blast" } ] + "extra_effects": [ + { "id": "lightning_blast" }, + { "id": "lightning_blast" }, + { "id": "lightning_blast" } + ] }, { "id": "stormshaper_ionization", @@ -213,10 +217,10 @@ "name": "Ionization", "description": "By manipulating the charge in the air, you can conjure a sharp snap of lightning over a wide area. While its destructive potential is a far cry from natural lightning, the light and thunderclap produced will leave your foes reeling.", "sprite": "fd_electricity", - "valid_targets": [ "hostile", "ground", "self", "ally" ], + "valid_targets": ["hostile", "ground", "self", "ally"], "effect": "target_attack", - "extra_effects": [ { "id": "stormshaper_ionization_thunderclap" } ], - "flags": [ "SOMATIC", "NO_LEGS" ], + "extra_effects": [{ "id": "stormshaper_ionization_thunderclap" }], + "flags": ["SOMATIC", "NO_LEGS"], "energy_source": "MANA", "spell_class": "STORMSHAPER", "difficulty": 8, @@ -246,9 +250,9 @@ "id": "stormshaper_ionization_thunderclap", "name": "Ionization Thunderclap", "description": "Adds the actual flashbang effect.", - "valid_targets": [ "hostile", "ground", "self", "ally" ], + "valid_targets": ["hostile", "ground", "self", "ally"], "effect": "flashbang", - "flags": [ "LOUD" ], + "flags": ["LOUD"], "max_level": 30, "min_range": 12, "max_range": 24, @@ -259,10 +263,10 @@ "type": "SPELL", "name": "Wall of Fog", "description": "Draws forth a broad wall of thick fog. While the sudden force of air pressure will floor any enemies caught in it, the conjuration is otherwise harmless.", - "valid_targets": [ "hostile", "ground", "ally" ], + "valid_targets": ["hostile", "ground", "ally"], "effect": "line_attack", "effect_str": "downed", - "flags": [ "SOMATIC", "NO_LEGS" ], + "flags": ["SOMATIC", "NO_LEGS"], "energy_source": "MANA", "spell_class": "STORMSHAPER", "difficulty": 2, diff --git a/data/mods/Magiclysm/Spells/technomancer.json b/data/mods/Magiclysm/Spells/technomancer.json index 986644d80633..1d88fb96e9b7 100644 --- a/data/mods/Magiclysm/Spells/technomancer.json +++ b/data/mods/Magiclysm/Spells/technomancer.json @@ -5,7 +5,7 @@ "name": "Invisibility", "description": "Creates a magical field that hides your visual presence to others. Colloquially known as invisibility, but without all the science mumbo jumbo.", "message": "To the outside world, your body fades away and you cease to exist!", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "target_attack", "effect_str": "invisibility", "spell_class": "TECHNOMANCER", @@ -23,8 +23,8 @@ "type": "SPELL", "name": "Lamp", "description": "Creates a magical lamp.", - "valid_targets": [ "none" ], - "flags": [ "VERBAL", "NO_LEGS", "CONCENTRATE" ], + "valid_targets": ["none"], + "flags": ["VERBAL", "NO_LEGS", "CONCENTRATE"], "min_range": 0, "max_range": 0, "min_damage": 1, @@ -46,8 +46,8 @@ "type": "SPELL", "name": "Manatricity", "description": "You have found a way to convert your spiritual energy into power you can use for your bionics.", - "valid_targets": [ "self" ], - "flags": [ "NO_LEGS", "NO_HANDS", "SOMATIC", "VERBAL", "SILENT" ], + "valid_targets": ["self"], + "flags": ["NO_LEGS", "NO_HANDS", "SOMATIC", "VERBAL", "SILENT"], "min_damage": 250, "damage_increment": 50.0, "max_damage": 15000, @@ -67,7 +67,7 @@ "type": "SPELL", "name": "Technomancer Rune", "description": "This ritual creates a small pebble attuned to Technomancers. You can use the rune as a catalyst for recipes.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_damage": 1, "max_damage": 1, "effect": "spawn_item", @@ -81,15 +81,15 @@ "max_level": 0, "spell_class": "TECHNOMANCER", "energy_source": "MANA", - "flags": [ "PERMANENT", "NO_LEGS", "CONCENTRATE" ] + "flags": ["PERMANENT", "NO_LEGS", "CONCENTRATE"] }, { "id": "taze", "type": "SPELL", "name": "Taze", "description": "This spell creates a very short range bolt of electricity to shock your foes.", - "valid_targets": [ "hostile", "ground", "ally" ], - "flags": [ "NO_LEGS", "LOUD", "SOMATIC" ], + "valid_targets": ["hostile", "ground", "ally"], + "flags": ["NO_LEGS", "LOUD", "SOMATIC"], "effect": "projectile_attack", "spell_class": "TECHNOMANCER", "energy_source": "BIONIC", @@ -114,8 +114,8 @@ "type": "SPELL", "name": "Lesser Quantum Tunnel", "description": "This spell manipulates some quantum something or other to tunnel you through a short distance of space, and even matter, unfortunately there's that whole uncertainty thing as to where you come out. It leaves you a little dazed on the other side as you reorient yourself.", - "valid_targets": [ "none" ], - "flags": [ "NO_LEGS", "NO_HANDS", "SILENT" ], + "valid_targets": ["none"], + "flags": ["NO_LEGS", "NO_HANDS", "SILENT"], "effect": "teleport_random", "effect_str": "dazed", "spell_class": "TECHNOMANCER", @@ -142,8 +142,8 @@ "type": "SPELL", "name": "Synaptic Stimulation", "description": "This spell stimulates the synapses in your brain beyond normal processing speeds, giving you a large boost in mental processing capability, including enhancing your reflexes, speed, and raw intellectual power. Use responsibly!", - "valid_targets": [ "self" ], - "flags": [ "NO_LEGS", "VERBAL" ], + "valid_targets": ["self"], + "flags": ["NO_LEGS", "VERBAL"], "effect": "target_attack", "effect_str": "synaptic_stim", "spell_class": "TECHNOMANCER", @@ -165,8 +165,8 @@ "type": "SPELL", "name": "Laze", "description": "You concentrate and release a focused beam of photons at a target, also known as a laser.", - "valid_targets": [ "hostile", "ground", "ally" ], - "flags": [ "NO_LEGS", "LOUD", "SOMATIC" ], + "valid_targets": ["hostile", "ground", "ally"], + "flags": ["NO_LEGS", "LOUD", "SOMATIC"], "effect": "target_attack", "spell_class": "TECHNOMANCER", "energy_source": "BIONIC", @@ -191,8 +191,8 @@ "type": "SPELL", "name": { "str": "Animated Blade" }, "description": "This spell conjures flying animated blades that will cut your enemies down to size. Into small pieces that is.", - "valid_targets": [ "ground" ], - "flags": [ "SOMATIC", "VERBAL", "CONCENTRATE" ], + "valid_targets": ["ground"], + "flags": ["SOMATIC", "VERBAL", "CONCENTRATE"], "effect": "summon", "effect_str": "mon_animated_blade", "spell_class": "TECHNOMANCER", @@ -222,8 +222,8 @@ "type": "SPELL", "name": "Mirror Image", "description": "This spell manipulates light into barely tangible duplicates of a living being, a magical hologram in short.", - "valid_targets": [ "ground" ], - "flags": [ "SOMATIC", "VERBAL", "CONCENTRATE" ], + "valid_targets": ["ground"], + "flags": ["SOMATIC", "VERBAL", "CONCENTRATE"], "effect": "summon", "effect_str": "mon_mirror_image", "spell_class": "TECHNOMANCER", @@ -253,9 +253,9 @@ "type": "SPELL", "name": "Holographic Transposition", "description": "Allows you to swap places with a previously existing holographic image of yourself. If the universe itself can't tell you apart, who could?", - "valid_targets": [ "hostile", "ally" ], - "targeted_monster_ids": [ "mon_mirror_image", "mon_hologram" ], - "flags": [ "NO_LEGS", "LOUD", "SOMATIC", "SWAP_POS" ], + "valid_targets": ["hostile", "ally"], + "targeted_monster_ids": ["mon_mirror_image", "mon_hologram"], + "flags": ["NO_LEGS", "LOUD", "SOMATIC", "SWAP_POS"], "effect": "target_attack", "spell_class": "TECHNOMANCER", "energy_source": "MANA", @@ -276,8 +276,8 @@ "type": "SPELL", "name": "Summon floating disk", "description": "Summons a floating disk that is sworn to carry your burdens.", - "valid_targets": [ "ground" ], - "flags": [ "SOMATIC", "VERBAL", "CONCENTRATE" ], + "valid_targets": ["ground"], + "flags": ["SOMATIC", "VERBAL", "CONCENTRATE"], "effect": "summon_vehicle", "spell_class": "TECHNOMANCER", "energy_source": "MANA", @@ -307,7 +307,7 @@ "duration_increment": -10, "max_duration": 200, "max_level": 30, - "valid_targets": [ "none" ] + "valid_targets": ["none"] }, { "id": "overcharge_eyes", @@ -318,7 +318,7 @@ "sound_description": "bzzzzzzt!", "sound_ambient": true, "effect": "cone_attack", - "extra_effects": [ { "id": "overcharge_burn", "hit_self": true } ], + "extra_effects": [{ "id": "overcharge_burn", "hit_self": true }], "min_damage": 90, "damage_increment": 5.0, "max_damage": 200, @@ -337,7 +337,7 @@ "max_level": 30, "base_casting_time": 120, "final_casting_time": 120, - "valid_targets": [ "hostile", "ground" ], - "flags": [ "LOUD", "VERBAL", "NO_HANDS", "NO_LEGS" ] + "valid_targets": ["hostile", "ground"], + "flags": ["LOUD", "VERBAL", "NO_HANDS", "NO_LEGS"] } ] diff --git a/data/mods/Magiclysm/bionics.json b/data/mods/Magiclysm/bionics.json index 38063acab52d..82d9c5d6160b 100644 --- a/data/mods/Magiclysm/bionics.json +++ b/data/mods/Magiclysm/bionics.json @@ -4,12 +4,12 @@ "type": "bionic", "name": { "str": "Blood Power Generator CBM" }, "description": "Embedded into your back and connected to your bionic power supply is a powerfull spell focus able to consume blood from dead creatures to produce bionic power. It can store up to 100 mL of blood.", - "occupied_bodyparts": [ [ "torso", 8 ] ], - "fuel_options": [ "blood", "dragon_blood", "tainted_blood", "mana_infused_blood" ], + "occupied_bodyparts": [["torso", 8]], + "fuel_options": ["blood", "dragon_blood", "tainted_blood", "mana_infused_blood"], "fuel_capacity": 100, "fuel_efficiency": 0.6, "exothermic_power_gen": true, "time": 6, - "flags": [ "BIONIC_TOGGLED", "BIONIC_POWER_SOURCE" ] + "flags": ["BIONIC_TOGGLED", "BIONIC_POWER_SOURCE"] } ] diff --git a/data/mods/Magiclysm/cooking_components.json b/data/mods/Magiclysm/cooking_components.json index 4ac666e0decb..6cec4736f9b1 100644 --- a/data/mods/Magiclysm/cooking_components.json +++ b/data/mods/Magiclysm/cooking_components.json @@ -4,17 +4,17 @@ "type": "requirement", "components": [ [ - [ "egg_bird", 1 ], - [ "egg_bird_unfert", 1 ], - [ "egg_chicken", 1 ], - [ "egg_grouse", 1 ], - [ "egg_crow", 1 ], - [ "egg_duck", 1 ], - [ "egg_goose_canadian", 1 ], - [ "egg_turkey", 1 ], - [ "egg_pheasant", 1 ], - [ "egg_cockatrice", 1 ], - [ "egg_owlbear", 1 ] + ["egg_bird", 1], + ["egg_bird_unfert", 1], + ["egg_chicken", 1], + ["egg_grouse", 1], + ["egg_crow", 1], + ["egg_duck", 1], + ["egg_goose_canadian", 1], + ["egg_turkey", 1], + ["egg_pheasant", 1], + ["egg_cockatrice", 1], + ["egg_owlbear", 1] ] ] } diff --git a/data/mods/Magiclysm/effects/effects.json b/data/mods/Magiclysm/effects/effects.json index 6b5cee401c51..2d4cbce90f51 100644 --- a/data/mods/Magiclysm/effects/effects.json +++ b/data/mods/Magiclysm/effects/effects.json @@ -2,180 +2,187 @@ { "type": "effect_type", "id": "mana_fatigue", - "name": [ "Mana Fatigue" ], - "desc": [ "You are exhausted from channeling a lot of mana." ], + "name": ["Mana Fatigue"], + "desc": ["You are exhausted from channeling a lot of mana."], "apply_message": "Channeling so much mana is making you tired", "remove_message": "The burden of mana fatigue has faded", "rating": "bad", - "base_mods": { "fatigue_amount": [ 1 ], "fatigue_min": [ 1 ] } + "base_mods": { "fatigue_amount": [1], "fatigue_min": [1] } }, { "type": "effect_type", "id": "enchant_windrun", - "name": [ "Windrunning" ], - "desc": [ "You are bolstered and pushed along by the power of the wind." ], + "name": ["Windrunning"], + "desc": ["You are bolstered and pushed along by the power of the wind."], "apply_message": "You are bolstered and pushed along by the power of the wind", "remove_message": "The wind at your back dies down.", "rating": "good", - "base_mods": { "speed_mod": [ 20 ], "stamina_min": [ 10 ] } + "base_mods": { "speed_mod": [20], "stamina_min": [10] } }, { "type": "effect_type", "id": "dark_sight", - "name": [ "Dark Sight" ], - "desc": [ "You can see in the dark." ], + "name": ["Dark Sight"], + "desc": ["You can see in the dark."], "apply_message": "Your sight adjusts to the darkness.", "remove_message": "The darkness loses its shape.", "rating": "good", - "flags": [ "EFFECT_NIGHT_VISION" ] + "flags": ["EFFECT_NIGHT_VISION"] }, { "type": "effect_type", "id": "effect_ethereal_grasp", - "name": [ "Ethereal Hold" ], - "desc": [ "Ghostly arms are trying to hold you in place!" ], + "name": ["Ethereal Hold"], + "desc": ["Ghostly arms are trying to hold you in place!"], "max_intensity": 4, "int_add_val": 1, "apply_message": "Ethereal arms shoot out of the ground and grab onto you!", "remove_message": "The ghostly arms fade away.", - "base_mods": { "speed_mod": [ -40 ] }, - "scaling_mods": { "speed_mod": [ -10 ] } + "base_mods": { "speed_mod": [-40] }, + "scaling_mods": { "speed_mod": [-10] } }, { "type": "effect_type", "id": "invisibility", - "name": [ "Invisibility" ], - "desc": [ "Nothing can see you." ], + "name": ["Invisibility"], + "desc": ["Nothing can see you."], "apply_message": "You fade away.", "remove_message": "You can see your hands again.", - "flags": [ "EFFECT_INVISIBLE" ] + "flags": ["EFFECT_INVISIBLE"] }, { "type": "effect_type", "id": "bless", - "name": [ "Blessed" ], - "desc": [ "You are filled with energy that improves everything you do." ], + "name": ["Blessed"], + "desc": ["You are filled with energy that improves everything you do."], "apply_message": "You are filled with energy that improves everything you do!", "remove_message": "Your energy fades.", "rating": "good", - "base_mods": { "per_mod": [ 2 ], "dex_mod": [ 2 ], "str_mod": [ 2, 2 ], "speed_mod": [ 20 ] } + "base_mods": { "per_mod": [2], "dex_mod": [2], "str_mod": [2, 2], "speed_mod": [20] } }, { "type": "effect_type", "id": "bio_boost", - "name": [ "Grotesque Enhancement" ], - "desc": [ "Your body ripples with writhing alien muscles, your limbs lengthen, and your eyes glow with a faint green." ], + "name": ["Grotesque Enhancement"], + "desc": [ + "Your body ripples with writhing alien muscles, your limbs lengthen, and your eyes glow with a faint green." + ], "apply_message": "Your body ripples with writhing alien muscles, your limbs lengthen, and your eyes glow with a faint green.", "remove_message": "Your body rapidly returns to normal.", "rating": "good", "max_intensity": 4, "int_add_val": 1, - "base_mods": { "per_mod": [ 1, 3 ], "dex_mod": [ 1, 3 ], "str_mod": [ 1, 5 ], "speed_mod": [ 5, 10 ] }, - "scaling_mods": { "per_mod": [ 1, 3 ], "dex_mod": [ 1, 3 ], "str_mod": [ 1, 3 ], "speed_mod": [ 5, 10 ] } + "base_mods": { "per_mod": [1, 3], "dex_mod": [1, 3], "str_mod": [1, 5], "speed_mod": [5, 10] }, + "scaling_mods": { + "per_mod": [1, 3], + "dex_mod": [1, 3], + "str_mod": [1, 3], + "speed_mod": [5, 10] + } }, { "type": "effect_type", "id": "entangled", - "name": [ "Vegetative Grasp" ], - "desc": [ "Roots and vines entangle your foes." ], + "name": ["Vegetative Grasp"], + "desc": ["Roots and vines entangle your foes."], "max_intensity": 4, "int_add_val": 1, "apply_message": "Roots and vines entangle your foes to slow them!", "remove_message": "The roots and vines wither up and die.", - "base_mods": { "speed_mod": [ -60 ] }, - "scaling_mods": { "speed_mod": [ -10 ] } + "base_mods": { "speed_mod": [-60] }, + "scaling_mods": { "speed_mod": [-10] } }, { "type": "effect_type", "id": "root_impale", - "name": [ "Root Impale" ], - "desc": [ "Roots and vines entangle your foes." ], + "name": ["Root Impale"], + "desc": ["Roots and vines entangle your foes."], "max_intensity": 4, "int_add_val": 1, "apply_message": "Roots rip out from the ground and impale your enemies!", "remove_message": "The roots wither up and die.", - "base_mods": { "speed_mod": [ -30 ] }, - "scaling_mods": { "speed_mod": [ -10 ] } + "base_mods": { "speed_mod": [-30] }, + "scaling_mods": { "speed_mod": [-10] } }, { "type": "effect_type", "id": "bio_acidburn", - "name": [ "Acidic burn" ], - "desc": [ "Burned with acid" ], + "name": ["Acidic burn"], + "desc": ["Burned with acid"], "max_intensity": 4, "int_add_val": 1, - "base_mods": { "speed_mod": [ -20 ] }, - "scaling_mods": { "speed_mod": [ -10 ] } + "base_mods": { "speed_mod": [-20] }, + "scaling_mods": { "speed_mod": [-10] } }, { "type": "effect_type", "id": "haste", - "name": [ "Hasted" ], - "desc": [ "Your speed is boosted enormously." ], + "name": ["Hasted"], + "desc": ["Your speed is boosted enormously."], "apply_message": "Your speed is boosted to superhuman levels!", "remove_message": "You return to your normal speed.", "rating": "good", - "base_mods": { "dex_mod": [ 4 ], "speed_mod": [ 300 ] } + "base_mods": { "dex_mod": [4], "speed_mod": [300] } }, { "type": "effect_type", "id": "synaptic_stim", - "name": [ "Synaptic Stimulation" ], - "desc": [ "Your mental processing is increased." ], + "name": ["Synaptic Stimulation"], + "desc": ["Your mental processing is increased."], "apply_message": "Your mind accelerates.", "remove_message": "Your mind returns to normal speed.", "rating": "good", - "base_mods": { "dex_mod": [ 4 ], "int_mod": [ 4 ], "speed_mod": [ 30 ] } + "base_mods": { "dex_mod": [4], "int_mod": [4], "speed_mod": [30] } }, { "type": "effect_type", "id": "ogres_strength", - "name": [ "Ogre's Strength" ], - "desc": [ "You have the strength of an Ogre!" ], + "name": ["Ogre's Strength"], + "desc": ["You have the strength of an Ogre!"], "apply_message": "You feel strong!", "remove_message": "Your strength deflates.", "rating": "good", - "removes_effects": [ "eagles_sight", "cats_grace", "foxs_cunning" ], - "base_mods": { "str_mod": [ 4 ] } + "removes_effects": ["eagles_sight", "cats_grace", "foxs_cunning"], + "base_mods": { "str_mod": [4] } }, { "type": "effect_type", "id": "eagles_sight", - "name": [ "Eagle's Sight" ], - "desc": [ "You have the perception of an Eagle!" ], + "name": ["Eagle's Sight"], + "desc": ["You have the perception of an Eagle!"], "apply_message": "You notice small details!", "remove_message": "Your vision returns to normal.", "rating": "good", - "removes_effects": [ "ogres_strength", "cats_grace", "foxs_cunning" ], - "base_mods": { "per_mod": [ 4 ] } + "removes_effects": ["ogres_strength", "cats_grace", "foxs_cunning"], + "base_mods": { "per_mod": [4] } }, { "type": "effect_type", "id": "cats_grace", - "name": [ "Cat's Grace" ], - "desc": [ "You have the dexterity of a cat!" ], + "name": ["Cat's Grace"], + "desc": ["You have the dexterity of a cat!"], "apply_message": "Your reflexes are heightened!", "remove_message": "Your reflexes return to normal.", "rating": "good", - "removes_effects": [ "eagles_sight", "eagles_sight", "foxs_cunning" ], - "base_mods": { "dex_mod": [ 4 ] } + "removes_effects": ["eagles_sight", "eagles_sight", "foxs_cunning"], + "base_mods": { "dex_mod": [4] } }, { "type": "effect_type", "id": "foxs_cunning", - "name": [ "Fox's Cunning" ], - "desc": [ "You have the cunning of a Fox!" ], + "name": ["Fox's Cunning"], + "desc": ["You have the cunning of a Fox!"], "apply_message": "Your intelligence is heightened!", "remove_message": "Your intelligence returns to normal.", "rating": "good", - "removes_effects": [ "eagles_sight", "cats_grace", "ogres_strength" ], - "base_mods": { "int_mod": [ 4 ] } + "removes_effects": ["eagles_sight", "cats_grace", "ogres_strength"], + "base_mods": { "int_mod": [4] } }, { "type": "effect_type", "id": "debug_full_protection", - "name": [ "Debug Full Protection" ], - "desc": [ "You can not be harmed by anything." ], + "name": ["Debug Full Protection"], + "desc": ["You can not be harmed by anything."], "apply_message": "Your skin tingle with the power of the Devs!", "remove_message": "Your skin stops tingling, your life is empty and meaningless again.", "rating": "good", @@ -193,71 +200,79 @@ { "type": "effect_type", "id": "debug_feather_fall", - "name": [ "Debug Feather Fall" ], - "desc": [ "You are light as a feather and fall like one." ], + "name": ["Debug Feather Fall"], + "desc": ["You are light as a feather and fall like one."], "apply_message": "Your body feels light as a feather.", "remove_message": "The earth pulls you down hard.", "rating": "good", - "flags": [ "EFFECT_FEATHER_FALL" ] + "flags": ["EFFECT_FEATHER_FALL"] }, { "type": "effect_type", "id": "eff_frightful_presence", - "name": [ "Scared", "Frightened", "Terrified" ], + "name": ["Scared", "Frightened", "Terrified"], "max_intensity": 3, - "desc": [ "Your knees are shaking, your heart beats fast, and your stomach rebels." ], + "desc": ["Your knees are shaking, your heart beats fast, and your stomach rebels."], "apply_message": "You are afraid!", "remove_message": "Your fear dissipates.", "rating": "bad", - "base_mods": { "stim_amount": [ 12, 20, 45 ], "vomit_chance": [ 2, 5, 20 ], "speed_mod": [ -2, -5, -10 ] } + "base_mods": { + "stim_amount": [12, 20, 45], + "vomit_chance": [2, 5, 20], + "speed_mod": [-2, -5, -10] + } }, { "type": "effect_type", "id": "biomancer_visceral_side_effects", - "name": [ "Visceral Overexertion" ], - "desc": [ "You feel sickened from overtaxing your body, having extended your influence over such a wide area." ], + "name": ["Visceral Overexertion"], + "desc": [ + "You feel sickened from overtaxing your body, having extended your influence over such a wide area." + ], "rating": "bad", "max_duration": "1 m", "base_mods": { - "fatigue_min": [ 1 ], - "fatigue_chance": [ 5 ], - "health_min": [ -3 ], - "health_chance": [ 5 ], - "pain_min": [ 1 ], - "pain_chance": [ 4 ], - "vomit_chance": [ 20 ] + "fatigue_min": [1], + "fatigue_chance": [5], + "health_min": [-3], + "health_chance": [5], + "pain_min": [1], + "pain_chance": [4], + "vomit_chance": [20] } }, { "type": "effect_type", "id": "bio_weave", - "name": [ "Coagulant Weave" ], - "desc": [ "Immunity to bleeding and bites, increased stamina regeneration, increased hunger and thirst gain." ], + "name": ["Coagulant Weave"], + "desc": [ + "Immunity to bleeding and bites, increased stamina regeneration, increased hunger and thirst gain." + ], "remove_message": "The tension running through your flesh fades.", - "blocks_effects": [ "bleed", "bite" ], + "blocks_effects": ["bleed", "bite"], "rating": "good", "max_duration": "5 m", "base_mods": { - "hunger_min": [ 1 ], - "hunger_chance": [ 12 ], - "thirst_min": [ 1 ], - "thirst_chance": [ 12 ], - "health_min": [ 1 ], - "health_chance": [ 4 ], - "stamina_min": [ 40 ], - "stamina_chance": [ 2 ] + "hunger_min": [1], + "hunger_chance": [12], + "thirst_min": [1], + "thirst_chance": [12], + "health_min": [1], + "health_chance": [4], + "stamina_min": [40], + "stamina_chance": [2] } }, { "type": "effect_type", "id": "biomancer_dart_venom", "//": "Basically just paralyze poison set to work in a manner useful for spells.", - "name": [ "Biomantic Venom" ], - "desc": [ "You feel sluggish and weak, from magically-induced poisoning." ], + "name": ["Biomantic Venom"], + "desc": ["You feel sluggish and weak, from magically-induced poisoning."], "rating": "bad", "max_intensity": 20, "int_dur_factor": "30 s", - "base_mods": { "str_mod": [ -1 ], "dex_mod": [ -0.17 ], "speed_mod": [ -3 ] }, - "scaling_mods": { "str_mod": [ -0.07 ], "dex_mod": [ -0.17 ], "speed_mod": [ -3 ] } + "base_mods": { "str_mod": [-1], "dex_mod": [-0.17], "speed_mod": [-3] }, + "scaling_mods": { "str_mod": [-0.07], "dex_mod": [-0.17], "speed_mod": [-3] } } ] diff --git a/data/mods/Magiclysm/furniture.json b/data/mods/Magiclysm/furniture.json index a81157bf05c9..10c53bffd5c7 100644 --- a/data/mods/Magiclysm/furniture.json +++ b/data/mods/Magiclysm/furniture.json @@ -8,7 +8,7 @@ "description": "A gate for translocation. Cast the translocation spell or use a translocator to choose this gate as a destination.", "color": "light_gray", "required_str": 25, - "flags": [ "TRANSLOCATOR", "MOUNTABLE", "ALLOW_FIELD_EFFECT" ], + "flags": ["TRANSLOCATOR", "MOUNTABLE", "ALLOW_FIELD_EFFECT"], "examine_action": "translocator" }, { @@ -19,7 +19,7 @@ "symbol": "O", "color": "red", "required_str": -1, - "flags": [ "ALLOW_FIELD_EFFECT" ], + "flags": ["ALLOW_FIELD_EFFECT"], "description": "This is a rough magic circle, carved into the ground and decorated with blood, candles, and other small knick-knacks." }, { @@ -33,21 +33,21 @@ "move_cost_mod": -1, "coverage": 65, "required_str": 32, - "flags": [ "NOITEM", "MINEABLE", "BASHABLE", "BLOCK_WIND" ], + "flags": ["NOITEM", "MINEABLE", "BASHABLE", "BLOCK_WIND"], "bash": { "str_min": 64, "str_max": 160, "sound": "smash!", "sound_fail": "thump.", "items": [ - { "item": "rock", "count": [ 10, 22 ] }, - { "item": "sharp_rock", "count": [ 3, 7 ] }, - { "item": "material_limestone", "charges": [ 2, 5 ], "prob": 30 }, - { "item": "material_rocksalt", "count": [ 0, 1 ], "prob": 10 }, - { "item": "material_rhodonite", "count": [ 0, 1 ], "prob": 1 }, - { "item": "material_zincite", "count": [ 0, 5 ], "prob": 2 }, - { "item": "orichalcum_lump", "count": [ 0, 2 ] }, - { "item": "orichalcum_sliver", "count": [ 4, 10 ] } + { "item": "rock", "count": [10, 22] }, + { "item": "sharp_rock", "count": [3, 7] }, + { "item": "material_limestone", "charges": [2, 5], "prob": 30 }, + { "item": "material_rocksalt", "count": [0, 1], "prob": 10 }, + { "item": "material_rhodonite", "count": [0, 1], "prob": 1 }, + { "item": "material_zincite", "count": [0, 5], "prob": 2 }, + { "item": "orichalcum_lump", "count": [0, 2] }, + { "item": "orichalcum_sliver", "count": [4, 10] } ] } }, @@ -62,15 +62,15 @@ "move_cost_mod": 2, "coverage": 60, "required_str": -1, - "flags": [ "TRANSPARENT", "PLACE_ITEM", "MOUNTABLE", "FLAT_SURF" ], + "flags": ["TRANSPARENT", "PLACE_ITEM", "MOUNTABLE", "FLAT_SURF"], "deconstruct": { "items": [ - { "item": "pipe", "count": [ 6, 12 ] }, - { "item": "cu_pipe", "count": [ 1, 4 ] }, - { "item": "cable", "charges": [ 1, 4 ] }, - { "item": "plastic_chunk", "count": [ 50, 75 ] }, - { "item": "wood_panel", "count": [ 1, 2 ] }, - { "item": "2x4", "count": [ 3, 4 ] } + { "item": "pipe", "count": [6, 12] }, + { "item": "cu_pipe", "count": [1, 4] }, + { "item": "cable", "charges": [1, 4] }, + { "item": "plastic_chunk", "count": [50, 75] }, + { "item": "wood_panel", "count": [1, 2] }, + { "item": "2x4", "count": [3, 4] } ] }, "max_volume": "1750 L", @@ -80,12 +80,12 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "splinter", "count": [ 2, 8 ] }, - { "item": "2x4", "count": [ 0, 2 ] }, - { "item": "wood_panel", "count": [ 0, 1 ] }, - { "item": "plastic_chunk", "count": [ 30, 50 ] }, + { "item": "splinter", "count": [2, 8] }, + { "item": "2x4", "count": [0, 2] }, + { "item": "wood_panel", "count": [0, 1] }, + { "item": "plastic_chunk", "count": [30, 50] }, { "item": "pipe", "count": 1 }, - { "item": "cable", "charges": [ 1, 3 ] }, + { "item": "cable", "charges": [1, 3] }, { "item": "cu_pipe", "count": 1 } ] }, @@ -104,13 +104,13 @@ "coverage": 40, "required_str": -1, "crafting_pseudo_item": "still_lab", - "flags": [ "TRANSPARENT", "NOITEM" ], + "flags": ["TRANSPARENT", "NOITEM"], "deconstruct": { "items": [ { "item": "pot_copper", "count": 1 }, - { "item": "pipe_glass", "count": [ 1, 4 ] }, - { "item": "glass_tube_small", "charges": [ 5, 10 ] }, - { "item": "flask_glass", "count": [ 1, 3 ] } + { "item": "pipe_glass", "count": [1, 4] }, + { "item": "glass_tube_small", "charges": [5, 10] }, + { "item": "flask_glass", "count": [1, 3] } ] }, "max_volume": "1750 L", @@ -119,7 +119,10 @@ "str_max": 10, "sound": "glass breaking!", "sound_fail": "clang!", - "items": [ { "item": "scrap_copper", "count": [ 10, 20 ] }, { "item": "glass_shard", "count": [ 2, 4 ] } ] + "items": [ + { "item": "scrap_copper", "count": [10, 20] }, + { "item": "glass_shard", "count": [2, 4] } + ] } }, { @@ -133,14 +136,14 @@ "move_cost_mod": -1, "coverage": 40, "required_str": -1, - "flags": [ "TRANSPARENT", "NOITEM" ], + "flags": ["TRANSPARENT", "NOITEM"], "deconstruct": { "items": [ - { "item": "clockworks", "count": [ 10, 30 ] }, - { "item": "scrap", "count": [ 10, 20 ] }, + { "item": "clockworks", "count": [10, 30] }, + { "item": "scrap", "count": [10, 20] }, { "item": "pipe", "charges": 9 }, - { "item": "wire", "count": [ 10, 20 ] }, - { "item": "hinge", "count": [ 1, 3 ] } + { "item": "wire", "count": [10, 20] }, + { "item": "hinge", "count": [1, 3] } ] }, "max_volume": "1750 L", @@ -150,9 +153,9 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 10, 100 ] }, - { "item": "pipe", "count": [ 1, 5 ] }, - { "item": "wire", "count": [ 3, 10 ] } + { "item": "scrap", "count": [10, 100] }, + { "item": "pipe", "count": [1, 5] }, + { "item": "wire", "count": [3, 10] } ] } }, @@ -167,8 +170,8 @@ "coverage": 75, "required_str": -1, "looks_like": "f_boulder_large", - "flags": [ "TRANSPARENT", "EMITTER" ], - "emissions": [ "emit_glimmer" ], + "flags": ["TRANSPARENT", "EMITTER"], + "emissions": ["emit_glimmer"], "light_emitted": 12, "bash": { "str_min": 25, @@ -176,9 +179,9 @@ "sound": "glass shattering!", "sound_fail": "mana crackling!", "items": [ - { "item": "crystallized_mana", "charges": [ 0, 100 ] }, - { "item": "small_mana_crystal", "count": [ 0, 3 ] }, - { "item": "glass_shard", "count": [ 1, 3 ] } + { "item": "crystallized_mana", "charges": [0, 100] }, + { "item": "small_mana_crystal", "count": [0, 3] }, + { "item": "glass_shard", "count": [1, 3] } ] } }, @@ -191,14 +194,14 @@ "color": "light_gray", "coverage": 40, "required_str": 30, - "flags": [ "BASHABLE" ], + "flags": ["BASHABLE"], "description": "This is big stone altar. Most commonly used in morally questionable rituals.", "bash": { "str_min": 30, "str_max": 160, "sound": "smash!", "sound_fail": "thump.", - "items": [ { "item": "rock", "count": [ 5, 15 ] }, { "item": "sharp_rock", "count": [ 3, 5 ] } ] + "items": [{ "item": "rock", "count": [5, 15] }, { "item": "sharp_rock", "count": [3, 5] }] } }, { @@ -212,15 +215,17 @@ "coverage": 40, "required_str": -1, "crafting_pseudo_item": "demon_forge", - "flags": [ "SEALED", "CONTAINER", "NOITEM", "EASY_DECONSTRUCT", "MINEABLE" ], - "deconstruct": { "items": [ { "item": "demon_chitin_plate", "count": 14 }, { "item": "char_forge", "count": 1 } ] }, + "flags": ["SEALED", "CONTAINER", "NOITEM", "EASY_DECONSTRUCT", "MINEABLE"], + "deconstruct": { + "items": [{ "item": "demon_chitin_plate", "count": 14 }, { "item": "char_forge", "count": 1 }] + }, "examine_action": "reload_furniture", "bash": { "str_min": 20, "str_max": 50, "sound": "crash!", "sound_fail": "whump.", - "items": [ { "item": "demon_chitin_piece", "count": [ 20, 30 ] } ] + "items": [{ "item": "demon_chitin_piece", "count": [20, 30] }] } } ] diff --git a/data/mods/Magiclysm/harvest.json b/data/mods/Magiclysm/harvest.json index 0cfad814bd1d..9281094a632b 100644 --- a/data/mods/Magiclysm/harvest.json +++ b/data/mods/Magiclysm/harvest.json @@ -11,8 +11,8 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, - { "drop": "owlbear_stone", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, + { "drop": "owlbear_stone", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_fur", "type": "skin", "mass_ratio": 0.015 }, @@ -33,8 +33,8 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, - { "drop": "owlbear_stone", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach", "scale_num": [1, 1], "max": 1, "type": "offal" }, + { "drop": "owlbear_stone", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_fur", "type": "skin", "mass_ratio": 0.015 }, @@ -54,9 +54,9 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, - { "drop": "bulette_plate", "scale_num": [ 2, 5 ], "max": 1, "type": "skin" }, - { "drop": "bulette_pearl", "scale_num": [ 1, 4 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, + { "drop": "bulette_plate", "scale_num": [2, 5], "max": 1, "type": "skin" }, + { "drop": "bulette_pearl", "scale_num": [1, 4], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, @@ -72,7 +72,13 @@ { "drop": "meat", "type": "flesh", "mass_ratio": 0.05 }, { "drop": "demon_chitin_piece", "type": "bone", "mass_ratio": 0.04 }, { "drop": "demon_chitin_plate", "type": "skin", "mass_ratio": 0.01 }, - { "drop": "demon_spider_fang", "base_num": [ 0, 0 ], "scale_num": [ 0.1, 0.6 ], "max": 2, "type": "flesh" } + { + "drop": "demon_spider_fang", + "base_num": [0, 0], + "scale_num": [0.1, 0.6], + "max": 2, + "type": "flesh" + } ] }, { @@ -104,7 +110,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_fur", "type": "skin", "mass_ratio": 0.02 }, @@ -124,7 +130,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, @@ -144,7 +150,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, @@ -164,7 +170,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "wool_staple", "type": "skin", "mass_ratio": 0.02 }, @@ -177,7 +183,7 @@ "type": "harvest", "entries": [ { "drop": "mutant_human_flesh", "type": "flesh", "mass_ratio": 0.34 }, - { "drop": "hstomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "hstomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.02 }, @@ -197,7 +203,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "fat", "type": "flesh", "mass_ratio": 0.07 }, @@ -216,7 +222,7 @@ { "drop": "brain", "type": "flesh", "mass_ratio": 0.005 }, { "drop": "sweetbread", "type": "flesh", "mass_ratio": 0.002 }, { "drop": "kidney", "type": "offal", "mass_ratio": 0.002 }, - { "drop": "stomach_large", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "stomach_large", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "bone", "type": "bone", "mass_ratio": 0.15 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 }, { "drop": "mutant_fat", "type": "flesh", "mass_ratio": 0.07 }, @@ -290,7 +296,7 @@ "entries": [ { "drop": "blood", "type": "flesh", "mass_ratio": 0.1 }, { "drop": "human_flesh", "type": "flesh", "mass_ratio": 0.2 }, - { "drop": "hstomach", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" }, + { "drop": "hstomach", "scale_num": [1, 1], "max": 1, "type": "offal" }, { "drop": "human_fat", "type": "flesh", "mass_ratio": 0.1 }, { "drop": "bone_human", "type": "bone", "mass_ratio": 0.12 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.001 }, @@ -307,7 +313,7 @@ { "drop": "mutant_fat", "type": "flesh", "mass_ratio": 0.1 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.01 }, { "drop": "raw_leather", "type": "skin", "mass_ratio": 0.01 }, - { "drop": "stirge_proboscis", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" } + { "drop": "stirge_proboscis", "scale_num": [1, 1], "max": 1, "type": "offal" } ] }, { @@ -318,7 +324,7 @@ { "drop": "veggy", "type": "flesh", "mass_ratio": 0.4 }, { "drop": "plant_sac", "type": "offal", "mass_ratio": 0.2 }, { "drop": "stick_fiber", "type": "bone", "mass_ratio": 0.1 }, - { "drop": "scream_mush", "scale_num": [ 0.1, 0.3 ], "max": 10, "type": "offal" } + { "drop": "scream_mush", "scale_num": [0.1, 0.3], "max": 10, "type": "offal" } ] }, { diff --git a/data/mods/Magiclysm/itemgroups/itemgroups.json b/data/mods/Magiclysm/itemgroups/itemgroups.json index 90bda24f9814..1a0f671c1375 100644 --- a/data/mods/Magiclysm/itemgroups/itemgroups.json +++ b/data/mods/Magiclysm/itemgroups/itemgroups.json @@ -3,27 +3,32 @@ "type": "item_group", "id": "dragon_books", "//": "puts all the dragon books in one group, so it's easy to add more later", - "items": [ [ "black_dragons", 10 ] ] + "items": [["black_dragons", 10]] }, { "type": "item_group", "id": "religious_books", - "items": [ [ "priest_beginner", 1 ], [ "priest_advanced", 1 ], [ "druid_spellbook", 1 ], [ "summon_undead_spellbook", 1 ] ] + "items": [ + ["priest_beginner", 1], + ["priest_advanced", 1], + ["druid_spellbook", 1], + ["summon_undead_spellbook", 1] + ] }, { "type": "item_group", "id": "novels", - "items": [ [ "wizard_beginner", 3 ], [ "wizard_advanced", 1 ] ] + "items": [["wizard_beginner", 3], ["wizard_advanced", 1]] }, { "type": "item_group", "id": "homebooks", - "items": [ { "group": "spellbook_loot_0", "prob": 4 } ] + "items": [{ "group": "spellbook_loot_0", "prob": 4 }] }, { "type": "item_group", "id": "manuals", - "items": [ { "group": "spellbook_loot_0", "prob": 3 }, { "group": "dragon_books", "prob": 4 } ] + "items": [{ "group": "spellbook_loot_0", "prob": 3 }, { "group": "dragon_books", "prob": 4 }] }, { "type": "item_group", @@ -48,7 +53,7 @@ { "type": "item_group", "id": "exotic_books", - "items": [ { "group": "spellbook_loot_1", "prob": 3 }, { "group": "dragon_books", "prob": 2 } ] + "items": [{ "group": "spellbook_loot_1", "prob": 3 }, { "group": "dragon_books", "prob": 2 }] }, { "type": "item_group", @@ -63,47 +68,47 @@ "type": "item_group", "id": "displays", "items": [ - [ "mana_potion_lesser", 50 ], - [ "magi_staff_minor", 5 ], - [ "wizard_hat", 5 ], - [ "cauldron_demon_chitin", 3 ], - [ "manatouched_serum", 3 ] + ["mana_potion_lesser", 50], + ["magi_staff_minor", 5], + ["wizard_hat", 5], + ["cauldron_demon_chitin", 3], + ["manatouched_serum", 3] ] }, { "id": "coffee_display_2", "type": "item_group", - "items": [ [ "mana_potion_lesser", 10 ] ] + "items": [["mana_potion_lesser", 10]] }, { "type": "item_group", "id": "bar_alcohol", - "items": [ [ "mana_potion_lesser", 20 ], [ "manatouched_serum", 1 ] ] + "items": [["mana_potion_lesser", 20], ["manatouched_serum", 1]] }, { "type": "item_group", "id": "bar_fridge", - "items": [ [ "mana_potion_lesser", 5 ] ] + "items": [["mana_potion_lesser", 5]] }, { "type": "item_group", "id": "pizza_beer", - "items": [ [ "mana_potion_lesser", 5 ] ] + "items": [["mana_potion_lesser", 5]] }, { "type": "item_group", "id": "pizza_soda", - "items": [ [ "mana_potion_lesser", 3 ] ] + "items": [["mana_potion_lesser", 3]] }, { "id": "groce_softdrink", "type": "item_group", - "items": [ [ "mana_potion_lesser", 15 ] ] + "items": [["mana_potion_lesser", 15]] }, { "id": "trash", "type": "item_group", - "items": [ [ "summon_scroll_smudged", 5 ] ] + "items": [["summon_scroll_smudged", 5]] }, { "type": "item_group", @@ -129,14 +134,14 @@ "id": "potions_common", "type": "item_group", "items": [ - [ "mana_potion_lesser", 90 ], - [ "mana_potion", 20 ], - [ "mana_potion_greater", 1 ], - [ "ogres_strength_potion", 10 ], - [ "foxs_cunning_potion", 10 ], - [ "eagles_sight_potion", 10 ], - [ "cats_grace_potion", 10 ], - [ "manatouched_serum", 1 ] + ["mana_potion_lesser", 90], + ["mana_potion", 20], + ["mana_potion_greater", 1], + ["ogres_strength_potion", 10], + ["foxs_cunning_potion", 10], + ["eagles_sight_potion", 10], + ["cats_grace_potion", 10], + ["manatouched_serum", 1] ] }, { @@ -146,7 +151,7 @@ { "group": "potions_common", "prob": 80 }, { "group": "alchemy_items", "prob": 30 }, { "group": "magical_reagents", "prob": 20 }, - [ "crystallized_mana", 55 ], + ["crystallized_mana", 55], { "item": "small_mana_crystal", "prob": 40, "charges-min": 5, "charges-max": 50 } ] }, @@ -154,11 +159,11 @@ "id": "alchemy_items", "type": "item_group", "items": [ - [ "owlbear_stone", 10 ], + ["owlbear_stone", 10], { "item": "stone_shell", "prob": 10, "count-min": 1, "count-max": 3 }, - [ "egg_owlbear_rock", 5 ], - [ "glow_light_off", 1 ], - [ "bulette_plate", 10 ], + ["egg_owlbear_rock", 5], + ["glow_light_off", 1], + ["bulette_plate", 10], { "item": "bulette_pearl", "prob": 8, "count-min": 1, "count-max": 2 } ] }, @@ -176,7 +181,7 @@ { "distribution": [ { "group": "enchanted_wands_lesser", "prob": 15 }, - { "group": "spellbook_loot_1", "prob": 35, "count": [ 1, 3 ] }, + { "group": "spellbook_loot_1", "prob": 35, "count": [1, 3] }, { "group": "enchanted_rings_common", "prob": 20 }, { "group": "enchanted_rings_uncommon", "prob": 5 }, { "group": "enchanted_combat_items", "prob": 10 }, @@ -185,7 +190,7 @@ "prob": 15 }, { "item": "bone_human", "prob": 60, "count-min": 1, "count-max": 5 }, - [ "toolbox", 10 ] + ["toolbox", 10] ] }, { @@ -194,7 +199,7 @@ "items": [ { "group": "potions_common", "prob": 20 }, { "group": "enchanted_wands_lesser", "prob": 15 }, - { "group": "spellbook_loot_1", "prob": 35, "count": [ 1, 3 ] }, + { "group": "spellbook_loot_1", "prob": 35, "count": [1, 3] }, { "group": "enchanted_rings_common", "prob": 20 }, { "group": "enchanted_rings_uncommon", "prob": 5 }, { "group": "enchanted_combat_items", "prob": 10 }, @@ -205,12 +210,19 @@ { "type": "item_group", "id": "magic_shop_clothes", - "items": [ [ "cloak", 3 ], [ "cloak_wool", 5 ], [ "jedi_cloak", 3 ], [ "robe", 5 ], [ "tophat", 5 ], [ "leathersandals", 6 ] ] + "items": [ + ["cloak", 3], + ["cloak_wool", 5], + ["jedi_cloak", 3], + ["robe", 5], + ["tophat", 5], + ["leathersandals", 6] + ] }, { "type": "item_group", "id": "wisp_death", - "items": [ [ "glow_dust", 1 ] ] + "items": [["glow_dust", 1]] }, { "type": "item_group", @@ -220,16 +232,16 @@ { "group": "tools_common", "prob": 60 }, { "group": "paint", "prob": 20 }, { "group": "supplies_fuel", "prob": 35 }, - [ "toolbox", 10 ], - [ "mop", 100 ], - [ "broom", 100 ], - [ "battery_car", 35 ] + ["toolbox", 10], + ["mop", 100], + ["broom", 100], + ["battery_car", 35] ] }, { "type": "item_group", "id": "magic_CBM", - "items": [ [ "bio_fuel_cell_blood", 10 ] ] + "items": [["bio_fuel_cell_blood", 10]] }, { "type": "item_group", @@ -264,8 +276,8 @@ "id": "lair_black_dragon_treasure", "//": "Stuff you would find in any dragon treasure room or from a boss fight. Should require exceptional risk to access. Includes lower tier group, plus the best magic items.", "items": [ - { "group": "lair_loot_generic", "prob": 80, "count": [ 2, 6 ] }, - { "item": "dragon_black_scale", "count": [ 48, 120 ] }, + { "group": "lair_loot_generic", "prob": 80, "count": [2, 6] }, + { "item": "dragon_black_scale", "count": [48, 120] }, { "group": "enchanted_tokens_weapon", "prob": 30 }, { "group": "enchanted_rings_common", "prob": 40 }, { "group": "enchanted_rings_uncommon", "prob": 30 }, @@ -432,21 +444,27 @@ "type": "item_group", "//": "all enchanted masks. High end loot for boss fights, treasure rooms, etc.", "subtype": "collection", - "items": [ { "item": "mmask_disappearance", "prob": 5 }, { "item": "mmask_vision", "prob": 10 } ] + "items": [{ "item": "mmask_disappearance", "prob": 5 }, { "item": "mmask_vision", "prob": 10 }] }, { "id": "enchanted_bracers_lesser", "type": "item_group", "//": "lesser enchanted bracers", "subtype": "collection", - "items": [ { "item": "mbracer_defense_lesser", "prob": 10 }, { "item": "mbracer_lightning_lesser", "prob": 10 } ] + "items": [ + { "item": "mbracer_defense_lesser", "prob": 10 }, + { "item": "mbracer_lightning_lesser", "prob": 10 } + ] }, { "id": "enchanted_bracers_greater", "type": "item_group", "//": "greater enchanted bracers", "subtype": "collection", - "items": [ { "item": "mbracer_defense_greater", "prob": 10 }, { "item": "mbracer_lightning_greater", "prob": 10 } ] + "items": [ + { "item": "mbracer_defense_greater", "prob": 10 }, + { "item": "mbracer_lightning_greater", "prob": 10 } + ] }, { "id": "enchanted_boots", @@ -593,7 +611,7 @@ { "group": "magic_CBM", "prob": 2 }, { "item": "lair_map", "prob": 20 }, { "item": "retreat_map", "prob": 30 }, - [ "crystallized_mana", 50 ], + ["crystallized_mana", 50], { "item": "small_mana_crystal", "prob": 40, "charges-min": 5, "charges-max": 50 } ] }, @@ -672,12 +690,12 @@ "//": "Reagents you'd use in crafting a wide variety of things, including alchemy and rituals.", "type": "item_group", "subtype": "distribution", - "items": [ { "item": "mercury", "prob": 15, "charges-min": 50 } ] + "items": [{ "item": "mercury", "prob": 15, "charges-min": 50 }] }, { "id": "science", "type": "item_group", - "items": [ { "group": "magical_reagents", "prob": 18 } ] + "items": [{ "group": "magical_reagents", "prob": 18 }] }, { "id": "magus_items", @@ -717,7 +735,10 @@ "prob": 10 }, { - "distribution": [ { "item": "recovery_spellbook", "prob": 10 }, { "item": "spell_scroll_invisibility", "prob": 50 } ], + "distribution": [ + { "item": "recovery_spellbook", "prob": 10 }, + { "item": "spell_scroll_invisibility", "prob": 50 } + ], "prob": 5 } ] @@ -738,7 +759,10 @@ "prob": 45 }, { - "distribution": [ { "item": "priest_advanced", "prob": 10 }, { "item": "spell_scroll_summon_skeleton", "prob": 50 } ], + "distribution": [ + { "item": "priest_advanced", "prob": 10 }, + { "item": "spell_scroll_summon_skeleton", "prob": 50 } + ], "prob": 35 }, { @@ -768,7 +792,10 @@ "subtype": "collection", "items": [ { - "distribution": [ { "item": "spell_scroll_create_lighter", "prob": 50 }, { "item": "spell_scroll_chilling_touch", "prob": 50 } ], + "distribution": [ + { "item": "spell_scroll_create_lighter", "prob": 50 }, + { "item": "spell_scroll_chilling_touch", "prob": 50 } + ], "prob": 45 }, { @@ -836,7 +863,10 @@ "prob": 10 }, { - "distribution": [ { "item": "recovery_spellbook", "prob": 10 }, { "item": "spell_scroll_invisibility", "prob": 50 } ], + "distribution": [ + { "item": "recovery_spellbook", "prob": 10 }, + { "item": "spell_scroll_invisibility", "prob": 50 } + ], "prob": 5 }, { "group": "magic_CBM", "prob": 2 } @@ -988,7 +1018,10 @@ "prob": 10 }, { - "distribution": [ { "item": "recovery_spellbook", "prob": 10 }, { "item": "spell_scroll_invisibility", "prob": 50 } ], + "distribution": [ + { "item": "recovery_spellbook", "prob": 10 }, + { "item": "spell_scroll_invisibility", "prob": 50 } + ], "prob": 5 }, { "group": "magic_CBM", "prob": 2 } @@ -1040,27 +1073,30 @@ "prob": 10 }, { - "distribution": [ { "group": "enchanted_rings_common", "prob": 30 }, { "group": "enchanted_rings_uncommon", "prob": 10 } ], + "distribution": [ + { "group": "enchanted_rings_common", "prob": 30 }, + { "group": "enchanted_rings_uncommon", "prob": 10 } + ], "prob": 40 }, - [ "crystallized_mana", 50 ], - [ "copper_circlet", 10 ], + ["crystallized_mana", 50], + ["copper_circlet", 10], { "item": "small_mana_crystal", "prob": 40, "charges-min": 5, "charges-max": 50 } ] }, { "type": "item_group", "id": "academy_lore", - "items": [ [ "retreat_map", 100 ] ] + "items": [["retreat_map", 100]] }, { "type": "item_group", "id": "magic_basement_photo", - "items": [ [ "wizard_photo", 100 ] ] + "items": [["wizard_photo", 100]] }, { "type": "item_group", "id": "forest_tomb_spellbook", - "items": [ [ "summon_undead_spellbook", 100 ] ] + "items": [["summon_undead_spellbook", 100]] } ] diff --git a/data/mods/Magiclysm/itemgroups/recipe_books.json b/data/mods/Magiclysm/itemgroups/recipe_books.json index d522903b1937..10d9d0d134f9 100644 --- a/data/mods/Magiclysm/itemgroups/recipe_books.json +++ b/data/mods/Magiclysm/itemgroups/recipe_books.json @@ -4,18 +4,18 @@ "type": "item_group", "//": "Lower tier recipes, many of which can be done with the alchemist rune. Usually has at least one recipe requiring related school rune or rune weapon", "items": [ - [ "alchemy_basic", 30 ], - [ "necro_basic", 30 ], - [ "techno_basic", 30 ], - [ "book_mythological", 10 ], - [ "cooking_poison", 15 ], - [ "metal_legends", 5 ] + ["alchemy_basic", 30], + ["necro_basic", 30], + ["techno_basic", 30], + ["book_mythological", 10], + ["cooking_poison", 15], + ["metal_legends", 5] ] }, { "id": "magic_recipe_advanced", "type": "item_group", "//": "Higher tier recipes, where most school-related recipes require their rune or rune weapon.", - "items": [ [ "magic_armormaking", 30 ], [ "weapon_enchanting_guide", 30 ] ] + "items": [["magic_armormaking", 30], ["weapon_enchanting_guide", 30]] } ] diff --git a/data/mods/Magiclysm/itemgroups/spellbooks.json b/data/mods/Magiclysm/itemgroups/spellbooks.json index c57a414db77d..a8b8f3df5d7c 100644 --- a/data/mods/Magiclysm/itemgroups/spellbooks.json +++ b/data/mods/Magiclysm/itemgroups/spellbooks.json @@ -3,156 +3,161 @@ "id": "spell_scroll_tier_0", "type": "item_group", "items": [ - [ "summon_scroll_smudged", 10 ], - [ "spell_scroll_smite", 40 ], - [ "spell_scroll_summon_zombie", 25 ], - [ "spell_scroll_light_healing", 50 ], - [ "spell_scroll_bio_acidicspray", 35 ], - [ "spell_scroll_create_atomic_light", 50 ], - [ "spell_scroll_blinding_flash", 50 ], - [ "spell_scroll_ethereal_grasp", 50 ], - [ "spell_scroll_druid_woodshaft", 50 ], - [ "spell_scroll_summon_cats", 65 ], - [ "spell_scroll_stonefist", 20 ], - [ "spell_scroll_eshaper_piercing_bolt", 40 ], - [ "spell_scroll_eshaper_rockbolt", 50 ], - [ "spell_scroll_create_lighter", 50 ], - [ "spell_scroll_chilling_touch", 50 ], - [ "spell_scroll_magic_missile", 50 ], - [ "spell_scroll_bless", 25 ], - [ "spell_scroll_create_atomic_lamp", 25 ], - [ "spell_scroll_taze", 25 ], - [ "spell_scroll_laze", 25 ], - [ "spell_scroll_lightning_blast", 20 ], - [ "spell_scroll_necrotic_gaze", 50 ], - [ "spell_scroll_crystallize_mana", 20 ], - [ "spell_scroll_biomancer_paralytic_dart", 40 ], - [ "spell_scroll_biomancer_visceral_projection", 40 ], - [ "spell_scroll_summon_wisps", 30 ], - [ "spell_scroll_stormshaper_wall_of_fog", 35 ] + ["summon_scroll_smudged", 10], + ["spell_scroll_smite", 40], + ["spell_scroll_summon_zombie", 25], + ["spell_scroll_light_healing", 50], + ["spell_scroll_bio_acidicspray", 35], + ["spell_scroll_create_atomic_light", 50], + ["spell_scroll_blinding_flash", 50], + ["spell_scroll_ethereal_grasp", 50], + ["spell_scroll_druid_woodshaft", 50], + ["spell_scroll_summon_cats", 65], + ["spell_scroll_stonefist", 20], + ["spell_scroll_eshaper_piercing_bolt", 40], + ["spell_scroll_eshaper_rockbolt", 50], + ["spell_scroll_create_lighter", 50], + ["spell_scroll_chilling_touch", 50], + ["spell_scroll_magic_missile", 50], + ["spell_scroll_bless", 25], + ["spell_scroll_create_atomic_lamp", 25], + ["spell_scroll_taze", 25], + ["spell_scroll_laze", 25], + ["spell_scroll_lightning_blast", 20], + ["spell_scroll_necrotic_gaze", 50], + ["spell_scroll_crystallize_mana", 20], + ["spell_scroll_biomancer_paralytic_dart", 40], + ["spell_scroll_biomancer_visceral_projection", 40], + ["spell_scroll_summon_wisps", 30], + ["spell_scroll_stormshaper_wall_of_fog", 35] ] }, { "id": "spell_scroll_tier_1", "type": "item_group", "items": [ - [ "spell_scroll_summon_skeleton", 35 ], - [ "spell_scroll_pain_split", 25 ], - [ "spell_scroll_bio_grotesque", 40 ], - [ "spell_scroll_bio_fleshpouch", 30 ], - [ "spell_scroll_protection_aura", 50 ], - [ "spell_scroll_druid_veggrasp", 35 ], - [ "spell_scroll_druid_rootstrike", 40 ], - [ "spell_scroll_druid_naturebow1", 20 ], - [ "spell_scroll_seismic_stomp", 20 ], - [ "spell_scroll_eshaper_shardspray", 25 ], - [ "spell_scroll_point_flare", 50 ], - [ "spell_scroll_ice_spike", 50 ], - [ "spell_scroll_burning_hands", 50 ], - [ "spell_scroll_frost_spray", 50 ], - [ "spell_scroll_glide_ice", 25 ], - [ "spell_scroll_ice_shield", 25 ], - [ "spell_scroll_frost_armor", 35 ], - [ "spell_scroll_phase_door", 50 ], - [ "spell_scroll_jolt", 50 ], - [ "spell_scroll_lightning_bolt", 35 ], - [ "spell_scroll_windstrike", 50 ], - [ "spell_scroll_windrun", 35 ], - [ "spell_scroll_holy_blade", 25 ], - [ "spell_scroll_spirit_armor", 25 ], - [ "spell_scroll_quantum_tunnel_lesser", 50 ], - [ "spell_scroll_synaptic_stimulation", 20 ], - [ "spell_scroll_purification_seed", 40 ], - [ "spell_scroll_crystallize_mana", 50 ], - [ "spell_scroll_earthshaper_stoneskin", 30 ], - [ "spell_scroll_earthshaper_pillar", 35 ], - [ "spell_scroll_biomancer_coagulant_weave", 30 ] + ["spell_scroll_summon_skeleton", 35], + ["spell_scroll_pain_split", 25], + ["spell_scroll_bio_grotesque", 40], + ["spell_scroll_bio_fleshpouch", 30], + ["spell_scroll_protection_aura", 50], + ["spell_scroll_druid_veggrasp", 35], + ["spell_scroll_druid_rootstrike", 40], + ["spell_scroll_druid_naturebow1", 20], + ["spell_scroll_seismic_stomp", 20], + ["spell_scroll_eshaper_shardspray", 25], + ["spell_scroll_point_flare", 50], + ["spell_scroll_ice_spike", 50], + ["spell_scroll_burning_hands", 50], + ["spell_scroll_frost_spray", 50], + ["spell_scroll_glide_ice", 25], + ["spell_scroll_ice_shield", 25], + ["spell_scroll_frost_armor", 35], + ["spell_scroll_phase_door", 50], + ["spell_scroll_jolt", 50], + ["spell_scroll_lightning_bolt", 35], + ["spell_scroll_windstrike", 50], + ["spell_scroll_windrun", 35], + ["spell_scroll_holy_blade", 25], + ["spell_scroll_spirit_armor", 25], + ["spell_scroll_quantum_tunnel_lesser", 50], + ["spell_scroll_synaptic_stimulation", 20], + ["spell_scroll_purification_seed", 40], + ["spell_scroll_crystallize_mana", 50], + ["spell_scroll_earthshaper_stoneskin", 30], + ["spell_scroll_earthshaper_pillar", 35], + ["spell_scroll_biomancer_coagulant_weave", 30] ] }, { "id": "spell_scroll_tier_2", "type": "item_group", "items": [ - [ "spell_scroll_recover_mana", 25 ], - [ "spell_scroll_recover_pain", 25 ], - [ "spell_scroll_recover_fatigue", 25 ], - [ "spell_scroll_recover_stamina", 25 ], - [ "spell_scroll_recover_bionic_power", 25 ], - [ "spell_scroll_summon_decayed_pouncer", 35 ], - [ "spell_scroll_summon_floating_disk", 25 ], - [ "spell_scroll_vicious_tentacle", 40 ], - [ "spell_scroll_bio_bonespear", 20 ], - [ "spell_scroll_megablast", 10 ], - [ "spell_scroll_eshaper_shardstorm", 50 ], - [ "spell_scroll_fireball", 50 ], - [ "spell_scroll_cone_cold", 50 ], - [ "spell_scroll_hoary_blast", 50 ], - [ "spell_scroll_gravity_well", 35 ], - [ "spell_scroll_magus_mana_bolt", 35 ], - [ "spell_scroll_magus_haste", 50 ], - [ "spell_scroll_magus_mana_beam", 35 ], - [ "spell_scroll_magus_escape", 50 ], - [ "spell_scroll_cats_grace", 50 ], - [ "spell_scroll_eagles_sight", 50 ], - [ "spell_scroll_ogres_strength", 50 ], - [ "spell_scroll_foxs_cunning", 50 ], - [ "spell_scroll_storm_hammer", 35 ], - [ "spell_scroll_animated_blade", 35 ], - [ "spell_scroll_mirror_image", 15 ], - [ "spell_scroll_holographic_transposition", 15 ], - [ "spell_scroll_dark_sight", 30 ], - [ "spell_scroll_druidic_regrowth", 20 ], - [ "spell_scroll_stormshaper_ionization", 40 ] + ["spell_scroll_recover_mana", 25], + ["spell_scroll_recover_pain", 25], + ["spell_scroll_recover_fatigue", 25], + ["spell_scroll_recover_stamina", 25], + ["spell_scroll_recover_bionic_power", 25], + ["spell_scroll_summon_decayed_pouncer", 35], + ["spell_scroll_summon_floating_disk", 25], + ["spell_scroll_vicious_tentacle", 40], + ["spell_scroll_bio_bonespear", 20], + ["spell_scroll_megablast", 10], + ["spell_scroll_eshaper_shardstorm", 50], + ["spell_scroll_fireball", 50], + ["spell_scroll_cone_cold", 50], + ["spell_scroll_hoary_blast", 50], + ["spell_scroll_gravity_well", 35], + ["spell_scroll_magus_mana_bolt", 35], + ["spell_scroll_magus_haste", 50], + ["spell_scroll_magus_mana_beam", 35], + ["spell_scroll_magus_escape", 50], + ["spell_scroll_cats_grace", 50], + ["spell_scroll_eagles_sight", 50], + ["spell_scroll_ogres_strength", 50], + ["spell_scroll_foxs_cunning", 50], + ["spell_scroll_storm_hammer", 35], + ["spell_scroll_animated_blade", 35], + ["spell_scroll_mirror_image", 15], + ["spell_scroll_holographic_transposition", 15], + ["spell_scroll_dark_sight", 30], + ["spell_scroll_druidic_regrowth", 20], + ["spell_scroll_stormshaper_ionization", 40] ] }, { "id": "spell_scroll_tier_3", "type": "item_group", "items": [ - [ "spell_scroll_magus_mana_blast", 50 ], - [ "lightning_storm_scroll", 50 ], - [ "spell_scroll_invisibility", 10 ], - [ "spell_scroll_obfuscated_body", 10 ], - [ "spell_scroll_lava_bomb", 5 ], - [ "spell_scroll_druidic_healing", 20 ], - [ "bio_sneeze_beam", 50 ] + ["spell_scroll_magus_mana_blast", 50], + ["lightning_storm_scroll", 50], + ["spell_scroll_invisibility", 10], + ["spell_scroll_obfuscated_body", 10], + ["spell_scroll_lava_bomb", 5], + ["spell_scroll_druidic_healing", 20], + ["bio_sneeze_beam", 50] ] }, { "id": "spellbook_tier_0", "type": "item_group", "//": "These are spellbooks that a beginner would have, or scrolls that would have this tier or one tier higher of spells.", - "items": [ [ "wizard_beginner", 30 ], [ "priest_beginner", 30 ], [ "techno_idiots", 30 ] ] + "items": [["wizard_beginner", 30], ["priest_beginner", 30], ["techno_idiots", 30]] }, { "id": "spellbook_tier_1", "type": "item_group", - "items": [ [ "wizard_utility", 50 ], [ "priest_advanced", 50 ], [ "techno_fundamentals", 50 ], [ "stat_up_spellbook", 45 ] ] + "items": [ + ["wizard_utility", 50], + ["priest_advanced", 50], + ["techno_fundamentals", 50], + ["stat_up_spellbook", 45] + ] }, { "id": "spellbook_tier_2", "type": "item_group", "items": [ - [ "winter_grasp", 60 ], - [ "tome_of_storms", 60 ], - [ "biomancer_spellbook", 60 ], - [ "druid_spellbook", 60 ], - [ "pyro", 60 ], - [ "eshaper_spellbook", 60 ], - [ "techno_em", 60 ], - [ "wizard_advanced", 60 ], - [ "stat_up_spellbook", 45 ] + ["winter_grasp", 60], + ["tome_of_storms", 60], + ["biomancer_spellbook", 60], + ["druid_spellbook", 60], + ["pyro", 60], + ["eshaper_spellbook", 60], + ["techno_em", 60], + ["wizard_advanced", 60], + ["stat_up_spellbook", 45] ] }, { "id": "spellbook_tier_3", "type": "item_group", "items": [ - [ "magus_spellbook", 15 ], - [ "magus_spellbook_move", 30 ], - [ "translocate_spellbook", 20 ], - [ "light_manipulation_spellbook", 5 ], - [ "recovery_spellbook", 30 ] + ["magus_spellbook", 15], + ["magus_spellbook_move", 30], + ["translocate_spellbook", 20], + ["light_manipulation_spellbook", 5], + ["recovery_spellbook", 30] ] }, { diff --git a/data/mods/Magiclysm/items/alchemy_items.json b/data/mods/Magiclysm/items/alchemy_items.json index 9347dfcf8683..42b27f2af5ea 100644 --- a/data/mods/Magiclysm/items/alchemy_items.json +++ b/data/mods/Magiclysm/items/alchemy_items.json @@ -12,7 +12,7 @@ "material": "stone", "symbol": ";", "color": "light_gray", - "qualities": [ [ "HAMMER", 2 ] ], + "qualities": [["HAMMER", 2]], "use_action": "HAMMER", "//": "In terms of alchemy the gastrolith could serve to combie different effects, such as safely mixing together potions, or it could be used as an element of change, such as for shapechanging potions." }, @@ -29,14 +29,14 @@ "bashing": 5, "cutting": 3, "to_hit": -2, - "qualities": [ [ "BUTCHER", -50 ] ], + "qualities": [["BUTCHER", -50]], "//": "Potion recipes that require a full owlbear egg could also instead require larger amounts of stone shell. Since 1 egg gives 3 shells, you could perhaps have 1 egg be equivalent to 5 or more shells when making potions." }, { "id": "copper_infuser", "copy-from": "copper_bracelet", "type": "ARMOR", - "qualities": [ [ "MANA_INFUSE", 1 ] ], + "qualities": [["MANA_INFUSE", 1]], "name": { "str": "copper infusion bracelet" }, "description": "This bracelet has runes engraved on it. You sense a faint air of mysticism when you look at it. It would be useful for imbuing mana into material." }, @@ -44,7 +44,7 @@ "id": "silver_infuser", "copy-from": "silver_bracelet", "type": "ARMOR", - "qualities": [ [ "MANA_INFUSE", 2 ] ], + "qualities": [["MANA_INFUSE", 2]], "name": { "str": "silver infusion bracelet" }, "description": "This bracelet has runes engraved on it. You sense a faint air of mysticism when you look at it. It would be useful for imbuing mana into material." }, @@ -58,16 +58,16 @@ "volume": "600ml", "price": 1500, "price_postapoc": 100, - "material": [ "copper", "wood" ], + "material": ["copper", "wood"], "symbol": "[", "color": "brown", - "covers": [ "head" ], + "covers": ["head"], "coverage": 5, "encumbrance": 1, "warmth": 0, "material_thickness": 1, - "flags": [ "BELTED" ], - "qualities": [ [ "MANA_FOCUS", 1 ] ] + "flags": ["BELTED"], + "qualities": [["MANA_FOCUS", 1]] }, { "id": "stone_chisel", @@ -84,8 +84,8 @@ "material": "stone", "symbol": ";", "color": "light_gray", - "qualities": [ [ "CHISEL", 1 ] ], - "flags": [ "BELT_CLIP" ] + "qualities": [["CHISEL", 1]], + "flags": ["BELT_CLIP"] }, { "id": "potion_starter", @@ -107,7 +107,7 @@ "type": "COMESTIBLE", "name": { "str": "large adrenal gland" }, "description": "An organ located above the kidneys responsible for secretion of adrenaline, cortisol, and aldosterone. This one is huge, whether by nature or mutation.", - "delete": { "flags": [ "SMOKABLE" ] }, + "delete": { "flags": ["SMOKABLE"] }, "price": 2000 }, { @@ -139,13 +139,16 @@ "menu_text": "Close cover", "type": "transform" }, - "flags": [ "LIGHT_5", "ALLOWS_REMOTE_USE" ] + "flags": ["LIGHT_5", "ALLOWS_REMOTE_USE"] }, { "id": "glow_light_off", "type": "GENERIC", "category": "tools", - "name": { "str": "magical reading light (covered)", "str_pl": "magical reading lights (covered)" }, + "name": { + "str": "magical reading light (covered)", + "str_pl": "magical reading lights (covered)" + }, "description": "Powered by the magic of glow powder and lesser mana potions, this extremely expensive little light will provide just enough light to read by for at least a decade. The cover is closed. Use it to open the cover and show the light.", "weight": "270 g", "volume": "250 ml", @@ -153,8 +156,13 @@ "material": "glass", "symbol": ",", "color": "light_blue", - "use_action": { "target": "glow_light", "msg": "You open the nightlight's cover.", "menu_text": "Open cover", "type": "transform" }, - "flags": [ "ALLOWS_REMOTE_USE" ] + "use_action": { + "target": "glow_light", + "msg": "You open the nightlight's cover.", + "menu_text": "Open cover", + "type": "transform" + }, + "flags": ["ALLOWS_REMOTE_USE"] }, { "id": "bulette_plate", @@ -187,7 +195,7 @@ "description": "This is the magical essence from a dragon, distilled into a concentrated form.", "volume": "250 ml", "weight": "300 g", - "flags": [ "TRADER_AVOID", "INEDIBLE" ], + "flags": ["TRADER_AVOID", "INEDIBLE"], "container": "flask_glass", "charges": 1, "phase": "liquid", @@ -204,9 +212,9 @@ "symbol": ",", "color": "red", "to_hit": -1, - "material": [ "flesh" ], + "material": ["flesh"], "cutting": 7, - "flags": [ "SPEAR", "SHEATH_KNIFE" ] + "flags": ["SPEAR", "SHEATH_KNIFE"] }, { "type": "GENERIC", @@ -221,7 +229,7 @@ "weight": "89 g", "volume": "250 ml", "bashing": 1, - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "to_hit": -2 }, { @@ -248,10 +256,10 @@ "to_hit": -2, "color": "green", "symbol": ",", - "material": [ "flesh" ], + "material": ["flesh"], "volume": "250 ml", "cutting": 8, - "flags": [ "SPEAR", "SHEATH_KNIFE" ], + "flags": ["SPEAR", "SHEATH_KNIFE"], "price": 1500 }, { diff --git a/data/mods/Magiclysm/items/archery.json b/data/mods/Magiclysm/items/archery.json index fc56283d21cc..5210b17e7828 100644 --- a/data/mods/Magiclysm/items/archery.json +++ b/data/mods/Magiclysm/items/archery.json @@ -8,15 +8,22 @@ "name": { "str": "Ichaival" }, "description": "Ichaival, the bow of Odin. Rumored to fire 10 arrows with every pull of the string. It has gold and silver ornaments on it, as well as an ornate Raven.", "price": 160000, - "material": [ "orichalcum_metal", "gold", "wood" ], - "flags": [ "FIRE_TWOHAND", "STR_DRAW", "RELOAD_AND_SHOOT", "PRIMITIVE_RANGED_WEAPON", "BELTED", "WATER_FRIENDLY" ], + "material": ["orichalcum_metal", "gold", "wood"], + "flags": [ + "FIRE_TWOHAND", + "STR_DRAW", + "RELOAD_AND_SHOOT", + "PRIMITIVE_RANGED_WEAPON", + "BELTED", + "WATER_FRIENDLY" + ], "skill": "archery", "min_strength": 8, - "ammo": [ "arrow_orichalcum", "arrow" ], + "ammo": ["arrow_orichalcum", "arrow"], "weight": "740 g", "volume": "5 L", "bashing": 14, - "armor_data": { "covers": [ "torso" ], "encumbrance": 14 }, + "armor_data": { "covers": ["torso"], "encumbrance": 14 }, "reload_noise_volume": 2, "loudness": 5, "ranged_damage": { "damage_type": "stab", "amount": 40 }, @@ -25,7 +32,13 @@ "durability": 6, "clip_size": 1, "reload": 40, - "valid_mod_locations": [ [ "underbarrel", 1 ], [ "sights", 1 ], [ "accessories", 2 ], [ "stabilizer", 1 ], [ "dampening", 1 ] ] + "valid_mod_locations": [ + ["underbarrel", 1], + ["sights", 1], + ["accessories", 2], + ["stabilizer", 1], + ["dampening", 1] + ] }, { "type": "AMMO", @@ -35,7 +48,7 @@ "symbol": "=", "color": "white", "description": "An arrow composed of a sliver of orichalcum. The arrow has a mysterious glow. Has a very high chance of staying intact when fired, however can only be fired from Ichaival.", - "material": [ "wood", "orichalcum_metal" ], + "material": ["wood", "orichalcum_metal"], "ammo_type": "arrow_orichalcum", "volume": "145 ml", "weight": "30 g", diff --git a/data/mods/Magiclysm/items/armor.json b/data/mods/Magiclysm/items/armor.json index 0d6578b91e4f..cfa60af60f7f 100644 --- a/data/mods/Magiclysm/items/armor.json +++ b/data/mods/Magiclysm/items/armor.json @@ -4,36 +4,59 @@ "name": "quiver", "copy-from": "quiver", "type": "ARMOR", - "use_action": { "type": "bandolier", "capacity": 20, "ammo": [ "arrow", "bolt", "arrow_orichalcum" ], "draw_cost": 20 } + "use_action": { + "type": "bandolier", + "capacity": 20, + "ammo": ["arrow", "bolt", "arrow_orichalcum"], + "draw_cost": 20 + } }, { "id": "quiver_large", "name": "large quiver", "copy-from": "quiver_large", "type": "ARMOR", - "use_action": { "type": "bandolier", "capacity": 60, "ammo": [ "arrow", "bolt", "arrow_orichalcum" ], "draw_cost": 20 } + "use_action": { + "type": "bandolier", + "capacity": 60, + "ammo": ["arrow", "bolt", "arrow_orichalcum"], + "draw_cost": 20 + } }, { "id": "quiver_birchbark", "name": { "str": "birchbark quiver" }, "copy-from": "quiver_birchbark", "type": "ARMOR", - "use_action": { "type": "bandolier", "capacity": 20, "ammo": [ "arrow", "bolt", "arrow_orichalcum" ], "draw_cost": 20 } + "use_action": { + "type": "bandolier", + "capacity": 20, + "ammo": ["arrow", "bolt", "arrow_orichalcum"], + "draw_cost": 20 + } }, { "id": "quiver_large_birchbark", "name": "large birchbark quiver", "copy-from": "quiver_large_birchbark", "type": "ARMOR", - "use_action": { "type": "bandolier", "capacity": 60, "ammo": [ "arrow", "bolt", "arrow_orichalcum" ], "draw_cost": 20 } + "use_action": { + "type": "bandolier", + "capacity": 60, + "ammo": ["arrow", "bolt", "arrow_orichalcum"], + "draw_cost": 20 + } }, { "id": "armguard_demonchitin", "copy-from": "armguard_chitin", "type": "ARMOR", - "name": { "str": "pair of demon chitin arm guards", "str_pl": "pairs of demon chitin arm guards" }, + "name": { + "str": "pair of demon chitin arm guards", + "str_pl": "pairs of demon chitin arm guards" + }, "description": "A pair of arm guards crafted from the carefully cleaned and pruned red exoskeletons of demon spiders. Fire-resistant and very durable.", - "material": [ "demon_chitin" ], + "material": ["demon_chitin"], "proportional": { "weight": 0.9, "encumbrance": 0.9, "price": 10, "warmth": 2 }, "environmental_protection": 8 }, @@ -43,7 +66,7 @@ "type": "ARMOR", "name": { "str": "demon chitin armor" }, "description": "Leg and body armor crafted from the carefully cleaned and pruned red exoskeletons of demon spiders. Fire-resistant and very durable.", - "material": [ "demon_chitin" ], + "material": ["demon_chitin"], "proportional": { "weight": 0.9, "encumbrance": 0.9, "price": 10, "warmth": 2 }, "environmental_protection": 8 }, @@ -53,7 +76,7 @@ "type": "ARMOR", "name": { "str": "demon chitin helmet" }, "description": "A helmet crafted from the carefully cleaned and pruned red exoskeletons of demon spiders. Covers the entire head; fire-resistant and very durable.", - "material": [ "demon_chitin" ], + "material": ["demon_chitin"], "proportional": { "weight": 0.9, "encumbrance": 0.9, "price": 10, "warmth": 2 }, "environmental_protection": 8 }, @@ -61,9 +84,12 @@ "id": "gauntlets_demonchitin", "copy-from": "gauntlets_chitin", "type": "ARMOR", - "name": { "str": "pair of demon chitin gauntlets", "str_pl": "pairs of demon chitin gauntlets" }, + "name": { + "str": "pair of demon chitin gauntlets", + "str_pl": "pairs of demon chitin gauntlets" + }, "description": "Gauntlets crafted from the carefully cleaned and pruned red exoskeletons of demon spiders. Fire-resistant and very durable.", - "material": [ "demon_chitin" ], + "material": ["demon_chitin"], "proportional": { "weight": 0.9, "encumbrance": 0.9, "price": 10, "warmth": 2 }, "environmental_protection": 8 }, @@ -73,7 +99,7 @@ "type": "ARMOR", "name": { "str": "pair of demon chitin boots", "str_pl": "pairs of demon chitin boots" }, "description": "Boots crafted from carefully cleaned and pruned pruned red exoskeletons of demon spiders. Fire-resistant and very durable.", - "material": [ "demon_chitin" ], + "material": ["demon_chitin"], "proportional": { "weight": 0.9, "encumbrance": 0.9, "price": 10, "warmth": 2 }, "environmental_protection": 8 }, @@ -86,7 +112,7 @@ "description": "A makeshift harness of demon chitin fitted to a thin mesh protecting the neck to flank of canines. You could put this on a friendly dog.", "price": 50000, "price_postapoc": 5000, - "material": [ "demon_chitin" ], + "material": ["demon_chitin"], "weight": "4862 g", "environmental_protection": 8 }, @@ -99,7 +125,7 @@ "description": "A makeshift assembly of criniere, peytral and croupiere made from demon chitin fitted to a thin mesh. You could put this on a friendly horse.", "price": 120000, "price_postapoc": 12000, - "material": [ "demon_chitin", "steel" ], + "material": ["demon_chitin", "steel"], "weight": "31500 g", "volume": "150 L", "material_thickness": 6, diff --git a/data/mods/Magiclysm/items/bionics.json b/data/mods/Magiclysm/items/bionics.json index bc4738dafe17..8ed1a59fa6c3 100644 --- a/data/mods/Magiclysm/items/bionics.json +++ b/data/mods/Magiclysm/items/bionics.json @@ -12,7 +12,7 @@ { "type": "enchantment", "id": "ench_bio_sneeze_beam", - "values": [ { "value": "MANA_CAP", "add": 500 } ] + "values": [{ "value": "MANA_CAP", "add": 500 }] }, { "id": "bio_sneeze_beam", @@ -30,11 +30,11 @@ "type": "bionic", "name": { "str": "Crystallized Mana Nose Replacement" }, "description": "A large gem made with crystallized mana and some other stabilizing metals. Comes with a specially designed power pack (installed into the skull) that does not interfere with your mana ley lines. WARNING: for Technomancer use only. By using this spell you are waiving all liability of Frikken Laser Beams Inc. and its subsidiaries.", - "occupied_bodyparts": [ [ "head", 10 ], [ "mouth", 1 ] ], + "occupied_bodyparts": [["head", 10], ["mouth", 1]], "capacity": "500 kJ", - "learned_spells": [ [ "overcharge_eyes", 4 ] ], - "canceled_mutations": [ "EARTHSHAPER" ], - "enchantments": [ "ench_bio_sneeze_beam" ], - "flags": [ "BIONIC_SHOCKPROOF" ] + "learned_spells": [["overcharge_eyes", 4]], + "canceled_mutations": ["EARTHSHAPER"], + "enchantments": ["ench_bio_sneeze_beam"], + "flags": ["BIONIC_SHOCKPROOF"] } ] diff --git a/data/mods/Magiclysm/items/black_dragon_items.json b/data/mods/Magiclysm/items/black_dragon_items.json index d055d4f3681d..8bf41b3ba2bf 100644 --- a/data/mods/Magiclysm/items/black_dragon_items.json +++ b/data/mods/Magiclysm/items/black_dragon_items.json @@ -26,9 +26,9 @@ "symbol": ",", "description": "A carefully folded raw hide harvested from a black dragon. It is a large enough piece that it is workable to make armor, and with enough scales you could make scale mail.", "price": 50000, - "material": [ "black_dragon_hide", "flesh" ], - "flags": [ "NO_SALVAGE", "TRADER_AVOID" ], - "vitamins": [ ], + "material": ["black_dragon_hide", "flesh"], + "flags": ["NO_SALVAGE", "TRADER_AVOID"], + "vitamins": [], "volume": "4 L", "stack_size": 1 }, @@ -42,7 +42,7 @@ "volume": "4 L", "price": 0, "to_hit": -2, - "material": [ "flesh", "black_dragon_hide" ], + "material": ["flesh", "black_dragon_hide"], "symbol": ",", "color": "black_white", "use_action": { @@ -54,7 +54,7 @@ "not_ready_msg": "The black dragon hide isn't done yet.", "//": "2 days" }, - "flags": [ "NO_SALVAGE" ] + "flags": ["NO_SALVAGE"] }, { "type": "GENERIC", @@ -64,7 +64,7 @@ "name": "black dragon hide", "description": "Prepared hide from a black dragon. Hard, acid-resistant, and with more scales could make a suit of armor as hard as steel and half as heavy.", "price": 50000, - "material": [ "black_dragon_hide" ], + "material": ["black_dragon_hide"], "weight": "2500 g", "volume": "4 L", "category": "spare_parts", @@ -74,45 +74,51 @@ "id": "boots_black_dragon_scale", "type": "ARMOR", "category": "armor", - "name": { "str": "pair of black dragonscale boots", "str_pl": "pairs of black dragonscale boots" }, + "name": { + "str": "pair of black dragonscale boots", + "str_pl": "pairs of black dragonscale boots" + }, "description": "Boots made of black dragonscale. Very protective, and surprisingly light.", "weight": "945 g", "volume": "3250 ml", "price": 75000, "to_hit": -2, "bashing": 7, - "material": [ "black_dragon_hide" ], + "material": ["black_dragon_hide"], "symbol": "[", "color": "black_white", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "encumbrance": 30, "warmth": 20, "material_thickness": 4, "environmental_protection": 3, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "boots_black_dragon_hide", "type": "ARMOR", "category": "armor", - "name": { "str": "pair of black dragonhide boots", "str_pl": "pairs of black dragonhide boots" }, + "name": { + "str": "pair of black dragonhide boots", + "str_pl": "pairs of black dragonhide boots" + }, "description": "Boots made of black dragonhide. Very protective, and surprisingly light.", "weight": "655 g", "volume": "3250 ml", "price": 50000, "to_hit": -2, "bashing": 7, - "material": [ "black_dragon_hide" ], + "material": ["black_dragon_hide"], "symbol": "[", "color": "black_white", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "encumbrance": 18, "warmth": 20, "material_thickness": 2, "environmental_protection": 3, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "helmet_black_dragon_scale", @@ -125,17 +131,17 @@ "price": 58000, "to_hit": -1, "bashing": 10, - "material": [ "black_dragon_hide" ], + "material": ["black_dragon_hide"], "symbol": "[", "color": "black_white", - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "coverage": 100, "encumbrance": 32, "warmth": 15, "material_thickness": 6, "environmental_protection": 3, - "techniques": [ "WBLOCK_1" ], - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "techniques": ["WBLOCK_1"], + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "helmet_black_dragon_hide", @@ -148,17 +154,17 @@ "price": 58000, "to_hit": -1, "bashing": 10, - "material": [ "black_dragon_hide" ], + "material": ["black_dragon_hide"], "symbol": "[", "color": "black_white", - "covers": [ "head" ], + "covers": ["head"], "coverage": 100, "encumbrance": 32, "warmth": 15, "material_thickness": 2, "environmental_protection": 1, - "techniques": [ "WBLOCK_1" ], - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "techniques": ["WBLOCK_1"], + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "suit_black_dragon_scale", @@ -171,16 +177,16 @@ "price": 2000000, "to_hit": -3, "bashing": 6, - "material": [ "black_dragon_hide" ], + "material": ["black_dragon_hide"], "symbol": "[", "color": "black_white", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 100, "encumbrance": 25, "warmth": 15, "material_thickness": 4, "environmental_protection": 2, - "flags": [ "VARSIZE", "WATERPROOF", "RAINPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "RAINPROOF", "STURDY"] }, { "id": "suit_black_dragon_hide", @@ -193,124 +199,148 @@ "price": 2000000, "to_hit": -3, "bashing": 6, - "material": [ "black_dragon_hide" ], + "material": ["black_dragon_hide"], "symbol": "[", "color": "black_white", - "covers": [ "legs", "torso", "arms" ], + "covers": ["legs", "torso", "arms"], "coverage": 100, "encumbrance": 18, "warmth": 15, "material_thickness": 4, "environmental_protection": 1, - "flags": [ "VARSIZE", "WATERPROOF", "RAINPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "RAINPROOF", "STURDY"] }, { "id": "gauntlets_black_dragon_scale", "type": "ARMOR", "category": "armor", - "name": { "str": "pair of black dragonscale gauntlets", "str_pl": "pairs of black dragonscale gauntlets" }, + "name": { + "str": "pair of black dragonscale gauntlets", + "str_pl": "pairs of black dragonscale gauntlets" + }, "description": "A pair of heavy-duty gauntlets made of black dragonscale that covers your hands.", "weight": "380 g", "volume": "1 L", "price": 180000, "to_hit": 2, - "material": [ "black_dragon_hide" ], + "material": ["black_dragon_hide"], "symbol": "[", "color": "black_white", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 100, "encumbrance": 20, "warmth": 15, "material_thickness": 3, "environmental_protection": 3, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "gloves_black_dragon_hide", "type": "ARMOR", "category": "armor", - "name": { "str": "pair of black dragonhide gloves", "str_pl": "pairs of black dragonhide gloves" }, + "name": { + "str": "pair of black dragonhide gloves", + "str_pl": "pairs of black dragonhide gloves" + }, "description": "A pair of customized, Kevlar armored leather gloves, modified to be easy to wear while providing maximum protection under extreme conditions.", "weight": "230 g", "volume": "750 ml", "price": 180000, "to_hit": 2, - "material": [ "black_dragon_hide" ], + "material": ["black_dragon_hide"], "symbol": "[", "color": "black_white", - "covers": [ "hands" ], + "covers": ["hands"], "coverage": 100, "encumbrance": 8, "warmth": 15, "material_thickness": 2, "environmental_protection": 1, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "boots_xlblack_dragon_scale", "copy-from": "boots_black_dragon_scale", "type": "ARMOR", - "name": { "str": "pair of XL black dragonscale boots", "str_pl": "pairs of XL black dragonscale boots" }, + "name": { + "str": "pair of XL black dragonscale boots", + "str_pl": "pairs of XL black dragonscale boots" + }, "description": "Massive boots made of black dragonscale, modified to fit even the strangest of bodies. Very protective, and surprisingly light.", "weight": "1545 g", "volume": "6250 ml", "encumbrance": 40, - "flags": [ "OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "boots_xlblack_dragon_hide", "copy-from": "boots_black_dragon_hide", "type": "ARMOR", - "name": { "str": "pair of XL black dragonhide boots", "str_pl": "pairs of XL black dragonhide boots" }, + "name": { + "str": "pair of XL black dragonhide boots", + "str_pl": "pairs of XL black dragonhide boots" + }, "description": "Massive boots made of black dragonhide, modified to fit even the strangest of bodies. Very protective, and surprisingly light.", "weight": "955 g", "volume": "6250 ml", "encumbrance": 28, - "flags": [ "OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "gauntlets_xlblack_dragon_scale", "copy-from": "gauntlets_black_dragon_scale", "type": "ARMOR", - "name": { "str": "pair of XL black dragonscale gauntlets", "str_pl": "pairs of XL black dragonscale gauntlets" }, + "name": { + "str": "pair of XL black dragonscale gauntlets", + "str_pl": "pairs of XL black dragonscale gauntlets" + }, "description": "A pair of heavy-duty gauntlets made of black dragonscale that covers your hands, or whatever you use as hands.", "weight": "680 g", "volume": "2 L", "encumbrance": 30, - "flags": [ "OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "gloves_xlblack_dragon_hide", "copy-from": "gloves_black_dragon_hide", "type": "ARMOR", - "name": { "str": "pair of XL black dragonhide gloves", "str_pl": "pairs of XL black dragonhide gloves" }, + "name": { + "str": "pair of XL black dragonhide gloves", + "str_pl": "pairs of XL black dragonhide gloves" + }, "description": "A pair of customized, Kevlar armored leather gloves, modified to be easy to wear while providing maximum protection under extreme conditions. Sized to fit even the strangest of anatomy.", "weight": "430 g", "volume": "1500 ml", "encumbrance": 18, - "flags": [ "OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "boots_xlblack_dragon_scale", "copy-from": "boots_black_dragon_scale", "type": "ARMOR", - "name": { "str": "pair of XL black dragonscale boots", "str_pl": "pairs of XL black dragonscale boots" }, + "name": { + "str": "pair of XL black dragonscale boots", + "str_pl": "pairs of XL black dragonscale boots" + }, "description": "Massive boots made of black dragonscale, modified to fit even the strangest of bodies. Very protective, and surprisingly light.", "weight": "1545 g", "volume": "6250 ml", "encumbrance": 40, - "flags": [ "OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "boots_xlblack_dragon_hide", "copy-from": "boots_black_dragon_hide", "type": "ARMOR", - "name": { "str": "pair of XL black dragonhide boots", "str_pl": "pairs of XL black dragonhide boots" }, + "name": { + "str": "pair of XL black dragonhide boots", + "str_pl": "pairs of XL black dragonhide boots" + }, "description": "Massive boots made of black dragonhide, modified to fit even the strangest of bodies. Very protective, and surprisingly light.", "weight": "955 g", "volume": "6250 ml", "encumbrance": 28, - "flags": [ "OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "helmet_xlblack_dragon_scale", @@ -321,7 +351,7 @@ "weight": "1256 g", "volume": "4500 ml", "encumbrance": 42, - "flags": [ "OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "helmet_xlblack_dragon_hide", @@ -332,7 +362,7 @@ "weight": "815 g", "volume": "4500 ml", "encumbrance": 42, - "flags": [ "OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "helmet_xlblack_dragon_scale", @@ -343,7 +373,7 @@ "weight": "1256 g", "volume": "4500 ml", "encumbrance": 42, - "flags": [ "OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "helmet_xlblack_dragon_hide", @@ -354,7 +384,7 @@ "weight": "815 g", "volume": "4500 ml", "encumbrance": 42, - "flags": [ "OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["OVERSIZE", "VARSIZE", "WATERPROOF", "STURDY"] }, { "id": "suit_xlblack_dragon_scale", @@ -365,7 +395,7 @@ "weight": "6250 g", "volume": "18 L", "encumbrance": 35, - "flags": [ "OVERSIZE", "VARSIZE", "WATERPROOF", "RAINPROOF", "STURDY" ] + "flags": ["OVERSIZE", "VARSIZE", "WATERPROOF", "RAINPROOF", "STURDY"] }, { "id": "suit_xlblack_dragon_hide", @@ -376,6 +406,6 @@ "weight": "5500 g", "volume": "18 L", "encumbrance": 28, - "flags": [ "OVERSIZE", "VARSIZE", "WATERPROOF", "RAINPROOF", "STURDY" ] + "flags": ["OVERSIZE", "VARSIZE", "WATERPROOF", "RAINPROOF", "STURDY"] } ] diff --git a/data/mods/Magiclysm/items/books_lore.json b/data/mods/Magiclysm/items/books_lore.json index 858ce1fd3fdf..742368238d5f 100644 --- a/data/mods/Magiclysm/items/books_lore.json +++ b/data/mods/Magiclysm/items/books_lore.json @@ -9,7 +9,7 @@ "use_action": { "type": "reveal_map", "radius": 185, - "terrain": [ "lake_retreat_ground", "magic_cabin" ], + "terrain": ["lake_retreat_ground", "magic_cabin"], "message": "You add the locations to your map." } }, @@ -43,7 +43,7 @@ "weight": "1 g", "volume": 0, "price": 800, - "material": [ "paper" ], + "material": ["paper"], "symbol": "*", "color": "light_gray" } diff --git a/data/mods/Magiclysm/items/cast_spell_items.json b/data/mods/Magiclysm/items/cast_spell_items.json index 8ebb9e328312..2157e88ae7db 100644 --- a/data/mods/Magiclysm/items/cast_spell_items.json +++ b/data/mods/Magiclysm/items/cast_spell_items.json @@ -3,7 +3,12 @@ "id": "mana_potion_lesser", "name": { "str": "lesser mana potion" }, "description": "You can't buy these, so you need to save them until the last boss! Actually, don't even use them there!", - "use_action": { "type": "cast_spell", "spell_id": "potion_recover_mana", "no_fail": true, "level": 0 }, + "use_action": { + "type": "cast_spell", + "spell_id": "potion_recover_mana", + "no_fail": true, + "level": 0 + }, "type": "COMESTIBLE", "weight": "265 g", "quench": 10, @@ -16,7 +21,7 @@ "container": "flask_glass", "color": "light_blue", "comestible_type": "DRINK", - "flags": [ "EATEN_COLD", "NUTRIENT_OVERRIDE" ], + "flags": ["EATEN_COLD", "NUTRIENT_OVERRIDE"], "phase": "liquid", "price": 2500, "freezing_point": 40 @@ -26,7 +31,12 @@ "type": "COMESTIBLE", "name": { "str": "mana potion" }, "copy-from": "mana_potion_lesser", - "use_action": { "type": "cast_spell", "spell_id": "potion_recover_mana", "no_fail": true, "level": 5 }, + "use_action": { + "type": "cast_spell", + "spell_id": "potion_recover_mana", + "no_fail": true, + "level": 5 + }, "price": 10000 }, { @@ -34,7 +44,12 @@ "type": "COMESTIBLE", "name": { "str": "greater mana potion" }, "copy-from": "mana_potion_lesser", - "use_action": { "type": "cast_spell", "spell_id": "potion_recover_mana", "no_fail": true, "level": 15 }, + "use_action": { + "type": "cast_spell", + "spell_id": "potion_recover_mana", + "no_fail": true, + "level": 15 + }, "price": 30000 }, { @@ -53,7 +68,7 @@ "container": "flask_glass", "color": "yellow", "comestible_type": "DRINK", - "flags": [ "EATEN_COLD", "NUTRIENT_OVERRIDE" ], + "flags": ["EATEN_COLD", "NUTRIENT_OVERRIDE"], "phase": "liquid", "price": 3000, "freezing_point": 40 @@ -62,7 +77,12 @@ "id": "ogres_strength_potion", "name": { "str": "potion of Ogre's Strength", "str_pl": "potions of Ogre's Strength" }, "description": "This is a potion of Ogre's Strength. It will increase your strength for 10 minutes.", - "use_action": { "type": "cast_spell", "spell_id": "ogres_strength", "no_fail": true, "level": 9 }, + "use_action": { + "type": "cast_spell", + "spell_id": "ogres_strength", + "no_fail": true, + "level": 9 + }, "type": "COMESTIBLE", "copy-from": "cats_grace_potion" }, @@ -86,24 +106,34 @@ "id": "animist_doll_zombie", "name": "zombie voodoo doll", "description": "A remarkably accurate effigy of an undead human, including pieces of bone and organs. Necromantic magic delays immediate rot, but it won't last forever. Piercing it with the attached needle could compel it to serve you.", - "use_action": { "type": "cast_spell", "spell_id": "summon_zombie", "no_fail": true, "level": 12 }, + "use_action": { + "type": "cast_spell", + "spell_id": "summon_zombie", + "no_fail": true, + "level": 12 + }, "type": "COMESTIBLE", "comestible_type": "FOOD", "category": "weapons", - "material": [ "leather", "flesh", "bone" ], + "material": ["leather", "flesh", "bone"], "weight": "225 g", "volume": "700ml", "symbol": "t", "color": "pink", "stack_size": 1, "spoils_in": "4 days", - "flags": [ "TRADER_AVOID", "INEDIBLE", "NUTRIENT_OVERRIDE" ] + "flags": ["TRADER_AVOID", "INEDIBLE", "NUTRIENT_OVERRIDE"] }, { "id": "animist_doll_skeleton", "name": "ossified voodoo doll", "description": "A remarkably accurate effigy of an undead human covered with bone, including pieces of organs. Necromantic magic delays immediate rot, but it won't last forever. Piercing it with the attached needle could compel it to serve you.", - "use_action": { "type": "cast_spell", "spell_id": "summon_skeleton", "no_fail": true, "level": 10 }, + "use_action": { + "type": "cast_spell", + "spell_id": "summon_skeleton", + "no_fail": true, + "level": 10 + }, "type": "COMESTIBLE", "category": "weapons", "copy-from": "animist_doll_zombie" @@ -112,17 +142,27 @@ "id": "animist_doll_decayed_pouncer", "name": "cougar voodoo doll", "description": "A remarkably accurate effigy of an undead cougar, complete with fur, bones, and organs. Necromantic magic delays immediate rot, but it won't last forever. Piercing it with the attached needle could compel it to serve you.", - "use_action": { "type": "cast_spell", "spell_id": "summon_decayed_pouncer", "no_fail": true, "level": 13 }, + "use_action": { + "type": "cast_spell", + "spell_id": "summon_decayed_pouncer", + "no_fail": true, + "level": 13 + }, "type": "COMESTIBLE", "category": "weapons", - "material": [ "fur", "flesh", "bone" ], + "material": ["fur", "flesh", "bone"], "copy-from": "animist_doll_skeleton" }, { "id": "twisted_restore_potion", "name": { "str": "potion of Twisted Restoration", "str_pl": "potions of Twisted Restoration" }, "description": "This foul-smelling liquid simulates undead regeneration by accelerating your heart to dangerous levels. Drinking this in danger or at critical condition may be lethal.", - "use_action": { "type": "cast_spell", "spell_id": "twisted_restore", "no_fail": true, "level": 1 }, + "use_action": { + "type": "cast_spell", + "spell_id": "twisted_restore", + "no_fail": true, + "level": 1 + }, "type": "COMESTIBLE", "weight": "265 g", "quench": -30, @@ -136,16 +176,24 @@ "color": "brown", "spoils_in": "5 days", "comestible_type": "DRINK", - "flags": [ "TRADER_AVOID", "NUTRIENT_OVERRIDE" ], + "flags": ["TRADER_AVOID", "NUTRIENT_OVERRIDE"], "phase": "liquid", "price": 2500, "freezing_point": 10 }, { "id": "twisted_restore_potion_improved", - "name": { "str": "potion of Improved Twisted Restoration", "str_pl": "potions of Improved Twisted Restoration" }, + "name": { + "str": "potion of Improved Twisted Restoration", + "str_pl": "potions of Improved Twisted Restoration" + }, "description": "This foul-smelling liquid simulates undead regeneration by accelerating your heart to dangerous levels. Drinking this in danger or at critical condition may be lethal. Improved infusion techniques lessen the strain of the process.", - "use_action": { "type": "cast_spell", "spell_id": "twisted_restore_improved", "no_fail": true, "level": 1 }, + "use_action": { + "type": "cast_spell", + "spell_id": "twisted_restore_improved", + "no_fail": true, + "level": 1 + }, "type": "COMESTIBLE", "copy-from": "twisted_restore_potion" } diff --git a/data/mods/Magiclysm/items/class_runes.json b/data/mods/Magiclysm/items/class_runes.json index 7f5f406e5903..30c6119d0279 100644 --- a/data/mods/Magiclysm/items/class_runes.json +++ b/data/mods/Magiclysm/items/class_runes.json @@ -9,7 +9,7 @@ "volume": "5ml", "weight": "1 g", "material": "stone", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "rune_technomancer", @@ -21,7 +21,7 @@ "volume": "5ml", "weight": "1 g", "material": "stone", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "rune_magus", @@ -33,7 +33,7 @@ "volume": "5ml", "weight": "1 g", "material": "stone", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "rune_earthshaper", @@ -45,7 +45,7 @@ "volume": "5ml", "weight": "1 g", "material": "stone", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "rune_kelvinist", @@ -57,7 +57,7 @@ "volume": "5ml", "weight": "1 g", "material": "stone", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "rune_stormshaper", @@ -69,7 +69,7 @@ "volume": "5ml", "weight": "1 g", "material": "stone", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "rune_druid", @@ -81,7 +81,7 @@ "volume": "5ml", "weight": "1 g", "material": "stone", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "rune_animist", @@ -93,7 +93,7 @@ "volume": "5ml", "weight": "1 g", "material": "stone", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "rune_alchemist", @@ -105,6 +105,6 @@ "volume": "5ml", "weight": "1 g", "material": "stone", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] } ] diff --git a/data/mods/Magiclysm/items/comestibles.json b/data/mods/Magiclysm/items/comestibles.json index c2c1f755f7a8..d50afab6a74f 100644 --- a/data/mods/Magiclysm/items/comestibles.json +++ b/data/mods/Magiclysm/items/comestibles.json @@ -13,12 +13,12 @@ "calories": 3200, "description": "This egg laid by an owlbear seems almost indistinguishable from a large rock until you touch it and can feel the warm glow of potential life energy from within. It's hard to believe that an owlbear could grow so quickly from something so small. Perhaps you could carefully crack it open to get at the liquid golden goodness inside.", "price": 300000, - "material": [ "egg", "stone" ], + "material": ["egg", "stone"], "volume": "2500 ml", "stack_size": 1, "fun": -18, "rot_spawn": "GROUP_EGG_OWLBEAR", - "vitamins": [ [ "vitA", 360 ], [ "calcium", 120 ], [ "iron", 160 ], [ "vitB", 840 ] ], + "vitamins": [["vitA", 360], ["calcium", 120], ["iron", 160], ["vitB", 840]], "rot_spawn_chance": 80, "//": "Alchemically speaking, I see this egg as having the elements of Growth, Stone, and Egg. Growth would make things grow faster, the simplest example being a magical liquid fertilizer. Stone would be a defensive element, used in creating something like a potion of stoneskin. Egg would be interesting though. What if instead of being imbibed there were potions that instead functioned similarly to the sourdough items, or the blob vehicle parts, in that they take a gestation period and then you could activate them and have a new item pop out. Creatures sure but especially biomancers could have temporarily-lived tools, weapons, and armor." }, @@ -38,7 +38,7 @@ "comestible_type": "MED", "healthy": -1, "stack_size": 1, - "material": [ "fur", "water" ], + "material": ["fur", "water"], "primary_material": "fur", "volume": "350ml", "weight": "15 g", @@ -47,7 +47,7 @@ "name": { "str": "hairball" }, "description": "A big, ugly ball of animal spit and licked-off hairs. Don't swallow it.", "price": 0, - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "fun": -20 }, { diff --git a/data/mods/Magiclysm/items/constructs.json b/data/mods/Magiclysm/items/constructs.json index 910cb33bc776..fcfc2676f355 100644 --- a/data/mods/Magiclysm/items/constructs.json +++ b/data/mods/Magiclysm/items/constructs.json @@ -8,13 +8,13 @@ "category": "other", "description": "A broken clay golem, looking like a piece of post-modern art. Could be smashed for clay.", "price": 10000, - "material": [ "clay" ], + "material": ["clay"], "weight": "122 kg", "volume": "120 L", "bashing": 4, "cutting": 4, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -25,13 +25,13 @@ "category": "other", "description": "A broken plastic golem, like a giant action figure chewed up by an equally giant puppy. You could smash it up into recycled plastic bits.", "price": 100, - "material": [ "plastic" ], + "material": ["plastic"], "weight": "70 kg", "volume": "150 L", "bashing": 4, "cutting": 4, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -42,13 +42,13 @@ "category": "other", "description": "A broken stone golem, not that much different from big boulder. Could be smashed for stone.", "price": 10000, - "material": [ "stone" ], + "material": ["stone"], "weight": "162 kg", "volume": "120 L", "bashing": 4, "cutting": 4, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -59,11 +59,11 @@ "category": "other", "description": "A broken iron golem, with all iron you would possibly ever need. Could be smashed for iron.", "price": 100000, - "material": [ "iron" ], + "material": ["iron"], "weight": "945 kg", "volume": "120 L", "bashing": 30, "to_hit": -5, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] } ] diff --git a/data/mods/Magiclysm/items/enchanted.json b/data/mods/Magiclysm/items/enchanted.json index 37951145520c..a5b6fc7284b6 100644 --- a/data/mods/Magiclysm/items/enchanted.json +++ b/data/mods/Magiclysm/items/enchanted.json @@ -4,7 +4,11 @@ "copy-from": "leather_belt", "type": "ARMOR", "name": { "str": "belt of strength +2", "str_pl": "belts of strength +2" }, - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "STRENGTH", "add": 2 } ] } ] } + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "STRENGTH", "add": 2 }] } + ] + } }, { "id": "belt_haste", @@ -12,7 +16,13 @@ "type": "ARMOR", "name": { "str": "belt of haste", "str_pl": "belts of haste" }, "relic_data": { - "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "SPEED", "multiply": 0.15, "add": 5 } ] } ] + "passive_effects": [ + { + "has": "WORN", + "condition": "ALWAYS", + "values": [{ "value": "SPEED", "multiply": 0.15, "add": 5 }] + } + ] } }, { @@ -24,9 +34,15 @@ "description": "A beautifully carved staff, made of enchanted wood and mithril. It faintly glows with magic when you cast spells, but it is not a sturdy melee weapon.", "price": 40000, "material": "wood", - "flags": [ "SHEATH_SPEAR", "ALWAYS_TWOHAND", "FRAGILE_MELEE", "MAGIC_FOCUS" ], + "flags": ["SHEATH_SPEAR", "ALWAYS_TWOHAND", "FRAGILE_MELEE", "MAGIC_FOCUS"], "relic_data": { - "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "values": [ { "value": "MANA_CAP", "multiply": 0.2, "add": 750 } ] } ] + "passive_effects": [ + { + "has": "WIELD", + "condition": "ALWAYS", + "values": [{ "value": "MANA_CAP", "multiply": 0.2, "add": 750 }] + } + ] }, "weight": "1400 g", "volume": "3 L", @@ -42,19 +58,25 @@ "weight": "390 g", "volume": "2 L", "price": 9500, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "^", "color": "light_blue", - "covers": [ "head" ], + "covers": ["head"], "coverage": 50, "encumbrance": 12, "warmth": 7, "material_thickness": 2, "environmental_protection": 2, "relic_data": { - "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "MANA_REGEN", "multiply": 1 } ] } ] + "passive_effects": [ + { + "has": "WORN", + "condition": "ALWAYS", + "values": [{ "value": "MANA_REGEN", "multiply": 1 }] + } + ] }, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "debug_fireball_hammer", @@ -67,8 +89,8 @@ { "has": "WIELD", "condition": "ALWAYS", - "hit_you_effect": [ { "id": "fireball" } ], - "hit_me_effect": [ { "id": "light_healing" } ] + "hit_you_effect": [{ "id": "fireball" }], + "hit_me_effect": [{ "id": "light_healing" }] } ] } diff --git a/data/mods/Magiclysm/items/enchanted_belts.json b/data/mods/Magiclysm/items/enchanted_belts.json index fd12d651731b..4914bc53c97c 100644 --- a/data/mods/Magiclysm/items/enchanted_belts.json +++ b/data/mods/Magiclysm/items/enchanted_belts.json @@ -8,10 +8,10 @@ "volume": "250 ml", "price": 90000, "bashing": 5, - "material": [ "leather" ], + "material": ["leather"], "symbol": "[", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 5, "material_thickness": 2, "use_action": { @@ -21,9 +21,9 @@ "max_volume": "500 ml", "max_weight": 400, "draw_cost": 60, - "flags": [ "BELT_CLIP" ] + "flags": ["BELT_CLIP"] }, - "flags": [ "WAIST", "WATER_FRIENDLY", "STURDY" ] + "flags": ["WAIST", "WATER_FRIENDLY", "STURDY"] }, { "type": "TOOL_ARMOR", @@ -31,7 +31,13 @@ "id": "mbelt_haste", "name": { "str": "Belt of Haste", "str_pl": "Belts of Haste" }, "relic_data": { - "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "SPEED", "multiply": 0.15, "add": 5 } ] } ] + "passive_effects": [ + { + "has": "WORN", + "condition": "ALWAYS", + "values": [{ "value": "SPEED", "multiply": 0.15, "add": 5 }] + } + ] } }, { @@ -40,12 +46,14 @@ "id": "mbelt_thor", "name": { "str_sp": "Megingjörð" }, "description": "The mythical belt of Thor, god of thunder. Or at least so it appears. It doubles the wearer's base strength.", - "material": [ "superalloy" ], + "material": ["superalloy"], "material_thickness": 10, "environmental_protection": 20, "weight_capacity_bonus": "50 kg", "relic_data": { - "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "STRENGTH", "multiply": 1 } ] } ] + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "STRENGTH", "multiply": 1 }] } + ] } }, { @@ -104,7 +112,7 @@ "gun", "unarmed" ], - "flags": [ "SHEATH_KNIFE", "SHEATH_SWORD", "BELT_CLIP", "SHEATH_SPEAR" ] + "flags": ["SHEATH_KNIFE", "SHEATH_SWORD", "BELT_CLIP", "SHEATH_SPEAR"] } }, { @@ -113,14 +121,14 @@ "name": { "str": "technomancer's toolbelt" }, "weight": "2000 g", "color": "brown", - "covers": [ "torso" ], + "covers": ["torso"], "storage": "1 L", "symbol": "[", "description": "A custom-built leather utility belt that instantly creates any tool that you reach for. Activate to sheathe/draw a weapon.", "price": 500000, - "material": [ "leather", "steel" ], + "material": ["leather", "steel"], "volume": "4 L", - "flags": [ "VARSIZE", "WATER_FRIENDLY", "STURDY", "WAIST", "OVERSIZE" ], + "flags": ["VARSIZE", "WATER_FRIENDLY", "STURDY", "WAIST", "OVERSIZE"], "coverage": 10, "encumbrance": 4, "material_thickness": 4, @@ -132,22 +140,22 @@ "draw_cost": 3, "min_volume": "250 ml", "max_volume": "1 L", - "flags": [ "SHEATH_KNIFE", "SHEATH_SWORD" ] + "flags": ["SHEATH_KNIFE", "SHEATH_SWORD"] }, "CROWBAR" ], "qualities": [ - [ "HAMMER", 3 ], - [ "PRY", 1 ], - [ "SAW_M", 2 ], - [ "SAW_W", 2 ], - [ "WRENCH", 2 ], - [ "AXE", 1 ], - [ "SCREW", 1 ], - [ "HAMMER_FINE", 1 ], - [ "SAW_M_FINE", 1 ], - [ "WRENCH_FINE", 1 ], - [ "SCREW_FINE", 1 ] + ["HAMMER", 3], + ["PRY", 1], + ["SAW_M", 2], + ["SAW_W", 2], + ["WRENCH", 2], + ["AXE", 1], + ["SCREW", 1], + ["HAMMER_FINE", 1], + ["SAW_M_FINE", 1], + ["WRENCH_FINE", 1], + ["SCREW_FINE", 1] ] }, { @@ -156,10 +164,10 @@ "id": "mbelt_iron_whip", "name": { "str": "Belt of The Iron Whip", "str_pl": "Belts of the Iron Whip" }, "volume": "1 L", - "material": [ "steel" ], + "material": ["steel"], "description": "A braided but flexible belt seemingly made of metal. You can activate it to transform it into a whip and flay your enemies.", "material_thickness": 4, - "flags": [ "STURDY" ], + "flags": ["STURDY"], "use_action": { "type": "transform", "target": "mwhip_iron", @@ -179,9 +187,9 @@ "weight": "2154 g", "volume": "2 L", "price": 350000, - "material": [ "steel" ], - "flags": [ "REACH_ATTACK", "REACH3", "WHIP", "UNBREAKABLE_MELEE" ], - "techniques": [ "WBLOCK_1", "SWEEP", "WHIP_DISARM", "WRAP" ], + "material": ["steel"], + "flags": ["REACH_ATTACK", "REACH3", "WHIP", "UNBREAKABLE_MELEE"], + "techniques": ["WBLOCK_1", "SWEEP", "WHIP_DISARM", "WRAP"], "cutting": 16, "bashing": 8, "use_action": { diff --git a/data/mods/Magiclysm/items/enchanted_boots.json b/data/mods/Magiclysm/items/enchanted_boots.json index ebe454afdcd4..5f5b2992ba05 100644 --- a/data/mods/Magiclysm/items/enchanted_boots.json +++ b/data/mods/Magiclysm/items/enchanted_boots.json @@ -6,12 +6,16 @@ "name": { "str": "seven league boots", "str_pl": "pairs of seven league boots" }, "looks_like": "boots_hiking", "description": "Rugged yet extremely comfortable and well fitting boots of worn leather and steel, they look like they've seen a lot of use and will likely see a lot more. They make your movement a lot less work.", - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "MOVE_COST", "add": -30 } ] } ] }, + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "MOVE_COST", "add": -30 }] } + ] + }, "encumbrance": 8, "warmth": 30, "material_thickness": 3, "environmental_protection": 3, - "flags": [ "WATERPROOF", "STURDY" ] + "flags": ["WATERPROOF", "STURDY"] }, { "id": "mboots_haste", @@ -22,15 +26,15 @@ "description": "Rugged yet extremely comfortable and well fitting boots of worn leather and steel, they look like they've seen a lot of use and will likely see a lot more. They make your movement a lot less work.", "relic_data": { "passive_effects": [ - { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "MOVE_COST", "add": -20 } ] }, - { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "SPEED", "add": 10 } ] } + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "MOVE_COST", "add": -20 }] }, + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "SPEED", "add": 10 }] } ] }, "encumbrance": 8, "warmth": 30, "material_thickness": 3, "environmental_protection": 3, - "flags": [ "WATERPROOF", "STURDY" ] + "flags": ["WATERPROOF", "STURDY"] }, { "id": "mboots_escape", @@ -43,12 +47,18 @@ "max_charges": 24, "charges_per_use": 24, "artifact_data": { "charge_type": "ARTC_TIME" }, - "use_action": { "type": "cast_spell", "spell_id": "magus_escape", "no_fail": true, "level": 10, "need_worn": true }, + "use_action": { + "type": "cast_spell", + "spell_id": "magus_escape", + "no_fail": true, + "level": 10, + "need_worn": true + }, "encumbrance": 8, "warmth": 30, "material_thickness": 3, "environmental_protection": 3, - "flags": [ "WATERPROOF", "STURDY" ] + "flags": ["WATERPROOF", "STURDY"] }, { "id": "mboots_grounding", @@ -61,7 +71,11 @@ "warmth": 30, "material_thickness": 3, "environmental_protection": 3, - "flags": [ "WATERPROOF", "STURDY" ], - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "ARMOR_ELEC", "add": -20 } ] } ] } + "flags": ["WATERPROOF", "STURDY"], + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "ARMOR_ELEC", "add": -20 }] } + ] + } } ] diff --git a/data/mods/Magiclysm/items/enchanted_bracers.json b/data/mods/Magiclysm/items/enchanted_bracers.json index 8599bcb4f248..420eb0cf4640 100644 --- a/data/mods/Magiclysm/items/enchanted_bracers.json +++ b/data/mods/Magiclysm/items/enchanted_bracers.json @@ -9,15 +9,15 @@ "volume": "2500 ml", "price": 20000, "to_hit": -1, - "material": [ "steel", "leather" ], + "material": ["steel", "leather"], "symbol": "[", "color": "light_gray", - "covers": [ "arms" ], + "covers": ["arms"], "coverage": 45, "encumbrance": 10, "warmth": 10, "material_thickness": 5, - "flags": [ "BELTED", "STURDY", "BLOCK_WHILE_WORN", "WATER_FRIENDLY" ] + "flags": ["BELTED", "STURDY", "BLOCK_WHILE_WORN", "WATER_FRIENDLY"] }, { "copy-from": "mbracer_steel_pair", @@ -26,7 +26,7 @@ "name": { "str": "steel bracer" }, "weight": "770 g", "volume": "1250 ml", - "covers": [ "arm_either" ] + "covers": ["arm_either"] }, { "copy-from": "mbracer_steel_single", @@ -35,13 +35,17 @@ "name": { "str": "bracer of lesser defense", "str_pl": "bracers of lesser defense" }, "description": "A light but extremely sturdy steel bracer with an ornate shield engraved on the top, silver accentuates the intricate design. It protects your body with a light aura to reduce damage you take.", "material_thickness": 6, - "flags": [ "BELTED", "STURDY", "BLOCK_WHILE_WORN" ], + "flags": ["BELTED", "STURDY", "BLOCK_WHILE_WORN"], "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", - "values": [ { "value": "ARMOR_CUT", "add": -2 }, { "value": "ARMOR_BASH", "add": -2 }, { "value": "ARMOR_STAB", "add": -2 } ] + "values": [ + { "value": "ARMOR_CUT", "add": -2 }, + { "value": "ARMOR_BASH", "add": -2 }, + { "value": "ARMOR_STAB", "add": -2 } + ] } ] } @@ -53,13 +57,17 @@ "name": { "str": "bracer of greater defense", "str_pl": "bracers of greater defense" }, "description": "A light but extremely sturdy steel bracer with an ornate shield engraved on the top, gold accentuates the intricate design. It protects your body with a strong aura to reduce damage you take.", "material_thickness": 6, - "flags": [ "BELTED", "STURDY", "BLOCK_WHILE_WORN" ], + "flags": ["BELTED", "STURDY", "BLOCK_WHILE_WORN"], "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", - "values": [ { "value": "ARMOR_CUT", "add": -4 }, { "value": "ARMOR_BASH", "add": -4 }, { "value": "ARMOR_STAB", "add": -4 } ] + "values": [ + { "value": "ARMOR_CUT", "add": -4 }, + { "value": "ARMOR_BASH", "add": -4 }, + { "value": "ARMOR_STAB", "add": -4 } + ] } ] } @@ -74,9 +82,19 @@ "max_charges": 72, "charges_per_use": 24, "artifact_data": { "charge_type": "ARTC_TIME" }, - "flags": [ "BELTED", "STURDY", "BLOCK_WHILE_WORN" ], - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "ARMOR_ELEC", "add": -5 } ] } ] }, - "use_action": { "type": "cast_spell", "spell_id": "jolt", "no_fail": true, "level": 15, "need_worn": true } + "flags": ["BELTED", "STURDY", "BLOCK_WHILE_WORN"], + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "ARMOR_ELEC", "add": -5 }] } + ] + }, + "use_action": { + "type": "cast_spell", + "spell_id": "jolt", + "no_fail": true, + "level": 15, + "need_worn": true + } }, { "copy-from": "mbracer_steel_single", @@ -88,8 +106,18 @@ "max_charges": 72, "charges_per_use": 24, "artifact_data": { "charge_type": "ARTC_TIME" }, - "flags": [ "BELTED", "STURDY", "BLOCK_WHILE_WORN" ], - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "ARMOR_ELEC", "add": -10 } ] } ] }, - "use_action": { "type": "cast_spell", "spell_id": "lightning_bolt", "no_fail": true, "level": 15, "need_worn": true } + "flags": ["BELTED", "STURDY", "BLOCK_WHILE_WORN"], + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "ARMOR_ELEC", "add": -10 }] } + ] + }, + "use_action": { + "type": "cast_spell", + "spell_id": "lightning_bolt", + "no_fail": true, + "level": 15, + "need_worn": true + } } ] diff --git a/data/mods/Magiclysm/items/enchanted_gunmods.json b/data/mods/Magiclysm/items/enchanted_gunmods.json index 9080771f9de7..d4f1da980efd 100644 --- a/data/mods/Magiclysm/items/enchanted_gunmods.json +++ b/data/mods/Magiclysm/items/enchanted_gunmods.json @@ -10,17 +10,24 @@ "price": 77000, "to_hit": 2, "bashing": 3, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "white", "location": "muzzle", - "mod_target_category": [ [ "PISTOLS" ], [ "REVOLVERS" ], [ "SUBMACHINE_GUNS" ], [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ] ], + "mod_target_category": [ + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"] + ], "//install_time": "20 s", "handling_modifier": 2, "consume_chance": 220, "consume_divisor": 242, "loudness_modifier": -33, - "flags": [ "CONSUMABLE" ] + "flags": ["CONSUMABLE"] }, { "id": "mana_laser_rail", @@ -31,62 +38,75 @@ "volume": "250 ml", "integral_volume": 0, "price": 36000, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": ":", "color": "dark_gray", "location": "rail", "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "S_XBOWS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["S_XBOWS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], "sight_dispersion": 27, "aim_speed": 9, - "min_skills": [ [ "weapon", 2 ], [ "gun", 2 ] ], - "use_action": { "menu_text": "Rotate", "type": "transform", "target": "mana_laser_under", "msg": "You rotate the laser sight." } + "min_skills": [["weapon", 2], ["gun", 2]], + "use_action": { + "menu_text": "Rotate", + "type": "transform", + "target": "mana_laser_under", + "msg": "You rotate the laser sight." + } }, { "id": "mana_laser_under", "type": "GUNMOD", - "name": { "str": "mana laser sight (underbarrel)", "str_pl": "mana laser sights (underbarrel)" }, + "name": { + "str": "mana laser sight (underbarrel)", + "str_pl": "mana laser sights (underbarrel)" + }, "description": "A small visible-light laser using light shown through a mana crystal that mounts on a firearm's accessory rail to enhance ease and speed of target acquisition. Aside from increased weight, there are no drawbacks. You can rotate the attachment rail to fit on the rail.", "weight": "108 g", "volume": "250 ml", "integral_volume": 0, "price": 36000, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": ":", "color": "dark_gray", "location": "underbarrel", "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "S_XBOWS" ], - [ "M_XBOWS" ], - [ "BOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["S_XBOWS"], + ["M_XBOWS"], + ["BOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], "sight_dispersion": 27, "aim_speed": 9, - "min_skills": [ [ "weapon", 2 ], [ "gun", 2 ] ], - "use_action": { "menu_text": "Rotate", "type": "transform", "target": "mana_laser_rail", "msg": "You rotate the laser sight." }, - "flags": [ "PUMP_RAIL_COMPATIBLE" ] + "min_skills": [["weapon", 2], ["gun", 2]], + "use_action": { + "menu_text": "Rotate", + "type": "transform", + "target": "mana_laser_rail", + "msg": "You rotate the laser sight." + }, + "flags": ["PUMP_RAIL_COMPATIBLE"] }, { "id": "mana_dot_sight", @@ -97,27 +117,27 @@ "volume": "250 ml", "integral_volume": 0, "price": 68000, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": ":", "color": "dark_gray", "location": "sights", "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ], - [ "S_XBOWS" ], - [ "M_XBOWS" ], - [ "GRENADE_LAUNCHERS" ], - [ "ROCKET_LAUNCHERS" ], - [ "FLAMETHROWERS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["S_XBOWS"], + ["M_XBOWS"], + ["GRENADE_LAUNCHERS"], + ["ROCKET_LAUNCHERS"], + ["FLAMETHROWERS"] ], "sight_dispersion": 21, "aim_speed": 7, - "min_skills": [ [ "weapon", 2 ], [ "gun", 2 ] ], - "flags": [ "DISABLE_SIGHTS" ] + "min_skills": [["weapon", 2], ["gun", 2]], + "flags": ["DISABLE_SIGHTS"] } ] diff --git a/data/mods/Magiclysm/items/enchanted_masks.json b/data/mods/Magiclysm/items/enchanted_masks.json index ecc36189a834..a4b2695b8364 100644 --- a/data/mods/Magiclysm/items/enchanted_masks.json +++ b/data/mods/Magiclysm/items/enchanted_masks.json @@ -9,16 +9,16 @@ "volume": "750 ml", "price": 200000, "to_hit": -3, - "material": [ "steel", "leather" ], + "material": ["steel", "leather"], "symbol": "[", "color": "dark_gray", - "covers": [ "mouth", "eyes" ], + "covers": ["mouth", "eyes"], "coverage": 95, "encumbrance": 10, "warmth": 10, "material_thickness": 2, "environmental_protection": 1, - "flags": [ "WATER_FRIENDLY", "STURDY" ] + "flags": ["WATER_FRIENDLY", "STURDY"] }, { "type": "TOOL_ARMOR", @@ -29,7 +29,13 @@ "initial_charges": 12, "max_charges": 12, "charges_per_use": 12, - "use_action": { "type": "cast_spell", "spell_id": "invisibility", "no_fail": true, "level": 15, "need_worn": true }, + "use_action": { + "type": "cast_spell", + "spell_id": "invisibility", + "no_fail": true, + "level": 15, + "need_worn": true + }, "artifact_data": { "charge_type": "ARTC_TIME" } }, { @@ -38,14 +44,20 @@ "name": { "str": "mask of perfect vision", "str_pl": "masks of perfect vision" }, "description": "A decidedly steampunk-looking half mask that covers the eye area of the face, it has large lenses that correct and greatly enhance the vision of the wearer.", "copy-from": "mmask", - "covers": [ "eyes" ], + "covers": ["eyes"], "coverage": 100, "encumbrance": 5, "environmental_protection": 6, - "flags": [ "FANCY", "WATER_FRIENDLY", "SUN_GLASSES", "FIX_NEARSIGHT", "FIX_FARSIGHT", "ZOOM" ], - "qualities": [ [ "GLARE", 2 ] ], + "flags": ["FANCY", "WATER_FRIENDLY", "SUN_GLASSES", "FIX_NEARSIGHT", "FIX_FARSIGHT", "ZOOM"], + "qualities": [["GLARE", 2]], "relic_data": { - "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "PERCEPTION", "multiply": 0.25 } ] } ] + "passive_effects": [ + { + "has": "WORN", + "condition": "ALWAYS", + "values": [{ "value": "PERCEPTION", "multiply": 0.25 }] + } + ] } } ] diff --git a/data/mods/Magiclysm/items/enchanted_melee.json b/data/mods/Magiclysm/items/enchanted_melee.json index aab4d0879578..3adf4b2a7c61 100644 --- a/data/mods/Magiclysm/items/enchanted_melee.json +++ b/data/mods/Magiclysm/items/enchanted_melee.json @@ -94,7 +94,13 @@ "id": "sledge_heavy_plus_one", "copy-from": "hammer_sledge_heavy", "name": { "str": "heavy sledge hammer +1", "str_pl": "heavy sledge hammers +1" }, - "proportional": { "price": 15.0, "price_postapoc": 30.0, "weight": 0.9, "bashing": 1.1, "cutting": 1.1 }, + "proportional": { + "price": 15.0, + "price_postapoc": 30.0, + "weight": 0.9, + "bashing": 1.1, + "cutting": 1.1 + }, "relative": { "to_hit": 1 } }, { @@ -102,7 +108,13 @@ "id": "sledge_heavy_plus_two", "copy-from": "hammer_sledge_heavy", "name": { "str": "heavy sledge hammer +2", "str_pl": "heavy sledge hammers +2" }, - "proportional": { "price": 18.0, "price_postapoc": 36.0, "weight": 0.8, "bashing": 1.2, "cutting": 1.2 }, + "proportional": { + "price": 18.0, + "price_postapoc": 36.0, + "weight": 0.8, + "bashing": 1.2, + "cutting": 1.2 + }, "relative": { "to_hit": 2 } }, { @@ -776,7 +788,13 @@ "id": "lucerne_plus_one", "copy-from": "lucern_hammer", "name": { "str": "lucerne hammer +1", "str_pl": "lucerne hammers +1" }, - "proportional": { "price": 3.0, "price_postapoc": 3.0, "weight": 0.9, "bashing": 1.1, "cutting": 1.1 }, + "proportional": { + "price": 3.0, + "price_postapoc": 3.0, + "weight": 0.9, + "bashing": 1.1, + "cutting": 1.1 + }, "relative": { "to_hit": 1 } }, { @@ -784,13 +802,19 @@ "id": "lucerne_plus_two", "copy-from": "lucern_hammer", "name": { "str": "lucerne hammer +2", "str_pl": "lucerne hammers +2" }, - "proportional": { "price": 6.0, "price_postapoc": 6.0, "weight": 0.8, "bashing": 1.2, "cutting": 1.2 }, + "proportional": { + "price": 6.0, + "price_postapoc": 6.0, + "weight": 0.8, + "bashing": 1.2, + "cutting": 1.2 + }, "relative": { "to_hit": 2 } }, { "id": "rune_biomancer_weapon", "type": "GENERIC", - "weapon_category": [ "SPEARS" ], + "weapon_category": ["SPEARS"], "name": { "str": "Biomancer spear" }, "//": "Effectively a durable stone spear +1 with IMPALE tech. based off Wicked Bonespear. Lorewise, it would make sense for novice Biomancers to be developing their skills in spears so they can adequately use the Bonespear(No whips/REACH3 for you!) once they're proficient enough to summon one. Should be weaker than other school weapons DPSwise due to reach.", "description": "A grotesque bone spearhead on a stout wooden pole. There is a Biomancer rune embedded at the base of the head.", @@ -800,17 +824,24 @@ "to_hit": 2, "bashing": 6, "cutting": 15, - "material": [ "wood", "bone" ], + "material": ["wood", "bone"], "symbol": "/", "color": "light_gray", - "techniques": [ "WBLOCK_1", "IMPALE" ], - "qualities": [ [ "COOK", 1 ] ], - "flags": [ "SPEAR", "REACH_ATTACK", "DURABLE_MELEE", "SHEATH_SPEAR", "TRADER_AVOID", "MAGIC_FOCUS" ] + "techniques": ["WBLOCK_1", "IMPALE"], + "qualities": [["COOK", 1]], + "flags": [ + "SPEAR", + "REACH_ATTACK", + "DURABLE_MELEE", + "SHEATH_SPEAR", + "TRADER_AVOID", + "MAGIC_FOCUS" + ] }, { "id": "rune_technomancer_weapon", "type": "GENERIC", - "weapon_category": [ "BATONS" ], + "weapon_category": ["BATONS"], "name": { "str": "Technomancer toolbar" }, "//": "Combat stats based off crowbar +1, techniques off Halligan bar(closest non-magical substitute), weight based on 75% of hammer & wrench(since their handles aren't included) + 100% crowbar with benefit from +1 enchantment", "description": "This staff incorporates a sturdy cresent wrench on top of a prybar and a hammer on the other in a convienent package. There is a Technomancer rune embedded in the hammerhead.", @@ -820,17 +851,17 @@ "to_hit": 1, "bashing": 15, "cutting": 1, - "material": [ "steel" ], + "material": ["steel"], "symbol": "/", "color": "light_gray", - "techniques": [ "WBLOCK_1", "BRUTAL", "SWEEP" ], - "qualities": [ [ "PRY", 3 ], [ "HAMMER", 3 ], [ "HAMMER_FINE", 1 ], [ "WRENCH", 2 ], [ "WRENCH_FINE", 2 ] ], - "flags": [ "DURABLE_MELEE", "BELT_CLIP", "TRADER_AVOID", "MAGIC_FOCUS" ] + "techniques": ["WBLOCK_1", "BRUTAL", "SWEEP"], + "qualities": [["PRY", 3], ["HAMMER", 3], ["HAMMER_FINE", 1], ["WRENCH", 2], ["WRENCH_FINE", 2]], + "flags": ["DURABLE_MELEE", "BELT_CLIP", "TRADER_AVOID", "MAGIC_FOCUS"] }, { "id": "rune_magus_weapon", "type": "GENERIC", - "weapon_category": [ "QUARTERSTAVES" ], + "weapon_category": ["QUARTERSTAVES"], "name": { "str": "Magus staff", "str_pl": "Magus staves" }, "//": "The classical vision of the wizard gets a classic weapon. DPS Stats are between the regular and ironshod versions. Stats are slightly worse than the QS+1 due to the glass weight slowing attack speed.", "description": "A quarterstaff with runes carved into it and two glass jars, heat-tempered and infused with mana for durability, to act as mana receptacles. There are two Magi runes embedded at the tips.", @@ -839,17 +870,17 @@ "price": 3900, "to_hit": 2, "bashing": 20, - "material": [ "wood", "diamond" ], + "material": ["wood", "diamond"], "symbol": "/", "color": "brown", - "techniques": [ "WBLOCK_2", "RAPID", "SWEEP" ], - "flags": [ "DURABLE_MELEE", "SHEATH_SPEAR", "TRADER_AVOID", "MAGIC_FOCUS" ] + "techniques": ["WBLOCK_2", "RAPID", "SWEEP"], + "flags": ["DURABLE_MELEE", "SHEATH_SPEAR", "TRADER_AVOID", "MAGIC_FOCUS"] }, { "id": "rune_kelvinist_weapon", "type": "GENERIC", "name": { "str": "Kelvinist flamberge" }, - "weapon_category": [ "1H_SWORDS" ], + "weapon_category": ["1H_SWORDS"], "//": "Flame-bladed sword covers half of Kelvinist's heat-cold theme. Combat stats equivalent to cutlass +1 with BRUTAL technique.", "description": "A sword with an undulating blade, reminiscent of a flame. There is a Kelvinist rune embedded in the pommel.", "weight": "1530 g", @@ -858,19 +889,19 @@ "to_hit": 3, "bashing": 7, "cutting": 29, - "material": [ "wood", "steel" ], + "material": ["wood", "steel"], "symbol": "/", "color": "light_gray", - "techniques": [ "WBLOCK_2", "BRUTAL" ], - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 9 ] ], + "techniques": ["WBLOCK_2", "BRUTAL"], + "qualities": [["CUT", 1], ["BUTCHER", 9]], "use_action": "WEATHER_TOOL", - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD", "TRADER_AVOID", "MAGIC_FOCUS", "THERMOMETER" ] + "flags": ["DURABLE_MELEE", "SHEATH_SWORD", "TRADER_AVOID", "MAGIC_FOCUS", "THERMOMETER"] }, { "id": "rune_stormshaper_weapon", "type": "GENERIC", "name": { "str": "Stormshaper axe" }, - "weapon_category": [ "1H_AXES" ], + "weapon_category": ["1H_AXES"], "//": "Equivalent to copper ax +1, with volume reduction so it can be sheathed like the other school weapons. Metals chosen for being two most conductive metals + balancing reasons", "description": "A forged copper axe with silver trimmings and a wooden handle. There is a Stormshaper rune embedded in the eye.", "weight": "3330 g", @@ -879,19 +910,26 @@ "to_hit": 3, "bashing": 19, "cutting": 13, - "material": [ "wood", "copper", "silver" ], + "material": ["wood", "copper", "silver"], "symbol": "/", "color": "brown", - "techniques": [ "WBLOCK_1", "BRUTAL", "SWEEP" ], - "qualities": [ [ "AXE", 1 ], [ "BUTCHER", -20 ] ], + "techniques": ["WBLOCK_1", "BRUTAL", "SWEEP"], + "qualities": [["AXE", 1], ["BUTCHER", -20]], "use_action": "WEATHER_TOOL", - "flags": [ "DURABLE_MELEE", "BELT_CLIP", "TRADER_AVOID", "MAGIC_FOCUS", "HYGROMETER", "BAROMETER" ] + "flags": [ + "DURABLE_MELEE", + "BELT_CLIP", + "TRADER_AVOID", + "MAGIC_FOCUS", + "HYGROMETER", + "BAROMETER" + ] }, { "id": "rune_animist_weapon", "type": "GENERIC", "name": { "str": "Animist athame" }, - "weapon_category": [ "KNIVES" ], + "weapon_category": ["KNIVES"], "//": "Tool qualities equivalent to steak knife, combat equiv. to copper knife + 1 w/ RAPID and BLOCK1, size/weight off combat knife +1", "description": "A steel ritual knife used by Animists to draw blood for summoning. Their school rune is embedded in the crossguard.", "weight": "504 g", @@ -899,27 +937,27 @@ "price": 3000, "bashing": 2, "cutting": 13, - "material": [ "wood", "steel" ], + "material": ["wood", "steel"], "symbol": ";", "color": "light_gray", - "techniques": [ "WBLOCK_1", "PRECISE" ], - "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ], [ "BUTCHER", 11 ] ], - "flags": [ "STAB", "SHEATH_KNIFE", "MAGIC_FOCUS", "TRADER_AVOID" ] + "techniques": ["WBLOCK_1", "PRECISE"], + "qualities": [["CUT", 1], ["CUT_FINE", 1], ["BUTCHER", 11]], + "flags": ["STAB", "SHEATH_KNIFE", "MAGIC_FOCUS", "TRADER_AVOID"] }, { "type": "GENERIC", "id": "springstaff-retracted", "category": "weapons", - "weapon_category": [ "BATONS" ], + "weapon_category": ["BATONS"], "name": { "str": "springstaff(baton)", "str_pl": "springstaves(baton)" }, "description": "This versatile weapon uses Technomancy-enhanced springs to keep the staff tips retracted while in baton configuration. Activate to extend.", "weight": "1800 g", "to_hit": 2, "color": "dark_gray", "symbol": "/", - "material": [ "steel", "plastic" ], - "techniques": [ "WBLOCK_1", "RAPID" ], - "flags": [ "DURABLE_MELEE", "BELT_CLIP" ], + "material": ["steel", "plastic"], + "techniques": ["WBLOCK_1", "RAPID"], + "flags": ["DURABLE_MELEE", "BELT_CLIP"], "use_action": { "menu_text": "Extend to staff", "type": "transform", @@ -936,16 +974,16 @@ "type": "GENERIC", "id": "springstaff-extended", "category": "weapons", - "weapon_category": [ "QUARTERSTAVES" ], + "weapon_category": ["QUARTERSTAVES"], "name": { "str": "springstaff(staff)", "str_pl": "springstaves(staff)" }, "description": "This versatile weapon uses Technomancy-enhanced springs to keep the staff tips from retracting while in staff configuration. Activate to extend.", "weight": "1800 g", "to_hit": 3, "color": "dark_gray", "symbol": "/", - "material": [ "steel", "plastic" ], - "techniques": [ "WBLOCK_2", "RAPID", "SWEEP" ], - "flags": [ "DURABLE_MELEE", "SHEATH_SPEAR" ], + "material": ["steel", "plastic"], + "techniques": ["WBLOCK_2", "RAPID", "SWEEP"], + "flags": ["DURABLE_MELEE", "SHEATH_SPEAR"], "use_action": { "menu_text": "Retract to baton", "type": "transform", diff --git a/data/mods/Magiclysm/items/enchanted_misc.json b/data/mods/Magiclysm/items/enchanted_misc.json index a2a47ee2b30c..81ff22c4e59b 100644 --- a/data/mods/Magiclysm/items/enchanted_misc.json +++ b/data/mods/Magiclysm/items/enchanted_misc.json @@ -13,8 +13,8 @@ "volume": "450 ml", "bashing": 8, "to_hit": -1, - "qualities": [ [ "HAMMER", 1 ] ], - "flags": [ "ALLOWS_REMOTE_USE", "FIRE" ], + "qualities": [["HAMMER", 1]], + "flags": ["ALLOWS_REMOTE_USE", "FIRE"], "initial_charges": 60, "max_charges": 60, "charges_per_use": 1, @@ -43,9 +43,14 @@ "description": "The heat cube in the torch configuration, where it emits warmth and a bright flame that does not burn.", "turns_per_charge": 360, "revert_to": "heat_cube", - "use_action": { "target": "heat_cube", "msg": "The torch flame is extinguished.", "menu_text": "Turn off", "type": "transform" }, - "emits": [ "emit_hot_air2_stream" ], - "flags": [ "LIGHT_15", "TRADER_AVOID", "ALLOWS_REMOTE_USE" ] + "use_action": { + "target": "heat_cube", + "msg": "The torch flame is extinguished.", + "menu_text": "Turn off", + "type": "transform" + }, + "emits": ["emit_hot_air2_stream"], + "flags": ["LIGHT_15", "TRADER_AVOID", "ALLOWS_REMOTE_USE"] }, { "id": "mkey_opening", @@ -55,7 +60,7 @@ "weight": "20 g", "volume": 0, "price": 500000, - "material": [ "gold" ], + "material": ["gold"], "symbol": "[", "color": "yellow", "initial_charges": 5, @@ -76,8 +81,8 @@ "material": "wood", "symbol": "/", "color": "brown", - "techniques": [ "WBLOCK_1" ], - "flags": [ "STURDY" ], + "techniques": ["WBLOCK_1"], + "flags": ["STURDY"], "use_action": { "target": "mtorch_everburning_lit", "msg": "You light the torch.", @@ -103,8 +108,8 @@ "type": "transform" } ], - "techniques": [ "WBLOCK_1" ], - "flags": [ "FIRE", "LIGHT_240", "FLAMING", "TRADER_AVOID", "WATER_EXTINGUISH", "STURDY" ] + "techniques": ["WBLOCK_1"], + "flags": ["FIRE", "LIGHT_240", "FLAMING", "TRADER_AVOID", "WATER_EXTINGUISH", "STURDY"] }, { "name": { "str": "endless flask" }, @@ -131,7 +136,7 @@ "name": "enchanted tailor's kit", "description": "This is a high quality, engraved steel kit with a variety of needles, some plastic spools for thread, some small scissors, even a small heating element for melting and joining plastic. Use a tailor's kit to customize your clothing and armor. This uses your tailoring skill. It also contains one of those magic spiders that constantly, if slowly, makes new thread.", "price": 100000, - "material": [ "steel" ], + "material": ["steel"], "initial_charges": 500, "max_charges": 1000, "charges_per_use": 1, @@ -161,12 +166,24 @@ }, { "type": "sew_advanced", - "materials": [ "cotton", "leather", "wool", "fur", "faux_fur", "nomex", "kevlar", "neoprene", "gutskin", "plastic", "kevlar_rigid" ], + "materials": [ + "cotton", + "leather", + "wool", + "fur", + "faux_fur", + "nomex", + "kevlar", + "neoprene", + "gutskin", + "plastic", + "kevlar_rigid" + ], "skill": "tailor", - "clothing_mods": [ "leather_padded", "steel_padded", "kevlar_padded", "furred", "wooled" ] + "clothing_mods": ["leather_padded", "steel_padded", "kevlar_padded", "furred", "wooled"] } ], - "flags": [ "ALLOWS_REMOTE_USE" ] + "flags": ["ALLOWS_REMOTE_USE"] }, { "id": "mspider_box", @@ -177,7 +194,7 @@ "volume": "100 ml", "price": 100000, "to_hit": -2, - "material": [ "glass" ], + "material": ["glass"], "symbol": ";", "color": "red", "ammo": "thread", diff --git a/data/mods/Magiclysm/items/enchanted_ranged.json b/data/mods/Magiclysm/items/enchanted_ranged.json index fdcf094f55de..c791b62e8498 100644 --- a/data/mods/Magiclysm/items/enchanted_ranged.json +++ b/data/mods/Magiclysm/items/enchanted_ranged.json @@ -8,7 +8,7 @@ "//": "Equivalent to composite bow for dispersion/reload/weight/range/encumb/bash, with two mod slots added equivalent to other weapons getting techniques", "description": "A bow made of multiple materials to maximize energy efficiency. There are two Druid runes embedded at the tips.", "price": 32000, - "material": [ "wood", "bone" ], + "material": ["wood", "bone"], "flags": [ "FIRE_TWOHAND", "STR_DRAW", @@ -21,8 +21,13 @@ "WATER_FRIENDLY" ], "min_strength": 10, - "armor_data": { "covers": [ "torso" ], "coverage": 5, "material_thickness": 1, "encumbrance": 13 }, - "valid_mod_locations": [ [ "sights", 1 ], [ "accessories", 1 ], [ "dampening", 1 ] ] + "armor_data": { + "covers": ["torso"], + "coverage": 5, + "material_thickness": 1, + "encumbrance": 13 + }, + "valid_mod_locations": [["sights", 1], ["accessories", 1], ["dampening", 1]] }, { "id": "m47a1", @@ -35,10 +40,10 @@ "price": 74000, "to_hit": -1, "bashing": 9, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": "(", "color": "dark_gray", - "ammo": [ "9mm", "9x18", "380", "357mag", "38" ], + "ammo": ["9mm", "9x18", "380", "357mag", "38"], "ranged_damage": { "damage_type": "bullet", "amount": 0 }, "dispersion": 558, "durability": 7, @@ -46,22 +51,22 @@ "loudness": 23, "clip_size": 6, "valid_mod_locations": [ - [ "accessories", 1 ], - [ "mechanism", 1 ], - [ "barrel", 1 ], - [ "grip", 1 ], - [ "rail mount", 1 ], - [ "sights", 1 ], - [ "stock mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 1], + ["mechanism", 1], + ["barrel", 1], + ["grip", 1], + ["rail mount", 1], + ["sights", 1], + ["stock mount", 1], + ["underbarrel mount", 1] ], - "flags": [ "RELOAD_ONE", "NEVER_JAMS", "RELOAD_EJECT" ] + "flags": ["RELOAD_ONE", "NEVER_JAMS", "RELOAD_EJECT"] }, { "id": "gunblade", "type": "GUN", "name": "gunblade", - "weapon_category": [ "MANUAL_ACTION", "1H_SWORDS" ], + "weapon_category": ["MANUAL_ACTION", "1H_SWORDS"], "description": "Constructed similarly to a falcata, this forward-sloping blade has a short-barrel pump shotgun attached to the blade's spine for finishing blows or a first strike.", "weight": "1539 g", "volume": "1750 ml", @@ -69,11 +74,11 @@ "to_hit": 2, "bashing": 10, "cutting": 22, - "material": [ "steel" ], + "material": ["steel"], "symbol": "/", "color": "dark_gray", - "techniques": [ "WBLOCK_2" ], - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 20 ] ], + "techniques": ["WBLOCK_2"], + "qualities": [["CUT", 1], ["BUTCHER", 20]], "skill": "shotgun", "ranged_damage": { "damage_type": "bullet", "amount": 1 }, "dispersion": 600, @@ -81,13 +86,13 @@ "blackpowder_tolerance": 66, "clip_size": 3, "range": -4, - "modes": [ [ "DEFAULT", "single", 1 ] ], + "modes": [["DEFAULT", "single", 1]], "ammo": "shot", "reload": 200, "barrel_length": 2, - "valid_mod_locations": [ [ "mechanism", 1 ] ], + "valid_mod_locations": [["mechanism", 1]], "reload_noise": "chuk chuk.", - "flags": [ "RELOAD_ONE", "PUMP_ACTION", "DURABLE_MELEE", "SHEATH_SWORD" ], - "faults": [ "fault_gun_blackpowder", "fault_gun_dirt" ] + "flags": ["RELOAD_ONE", "PUMP_ACTION", "DURABLE_MELEE", "SHEATH_SWORD"], + "faults": ["fault_gun_blackpowder", "fault_gun_dirt"] } ] diff --git a/data/mods/Magiclysm/items/enchanted_rings.json b/data/mods/Magiclysm/items/enchanted_rings.json index bc1da3db2fe4..406cfeaf8dda 100644 --- a/data/mods/Magiclysm/items/enchanted_rings.json +++ b/data/mods/Magiclysm/items/enchanted_rings.json @@ -7,13 +7,13 @@ "weight": "4 g", "volume": 0, "price": 5000, - "material": [ "copper" ], + "material": ["copper"], "symbol": "[", "color": "light_red", - "covers": [ "hand_either" ], + "covers": ["hand_either"], "coverage": 0, "warmth": 0, - "flags": [ "WATER_FRIENDLY", "ALLOWS_NATURAL_ATTACKS", "FANCY", "ONLY_ONE", "SKINTIGHT" ] + "flags": ["WATER_FRIENDLY", "ALLOWS_NATURAL_ATTACKS", "FANCY", "ONLY_ONE", "SKINTIGHT"] }, { "abstract": "mring_silver", @@ -23,13 +23,13 @@ "weight": "5 g", "volume": 0, "price": 5000, - "material": [ "silver" ], + "material": ["silver"], "symbol": "[", "color": "light_gray", - "covers": [ "hand_either" ], + "covers": ["hand_either"], "coverage": 0, "warmth": 0, - "flags": [ "WATER_FRIENDLY", "ALLOWS_NATURAL_ATTACKS", "FANCY", "ONLY_ONE", "SKINTIGHT" ] + "flags": ["WATER_FRIENDLY", "ALLOWS_NATURAL_ATTACKS", "FANCY", "ONLY_ONE", "SKINTIGHT"] }, { "abstract": "mring_gold", @@ -39,13 +39,13 @@ "weight": "9 g", "volume": 0, "price": 5000, - "material": [ "gold" ], + "material": ["gold"], "symbol": "[", "color": "yellow", - "covers": [ "hand_either" ], + "covers": ["hand_either"], "coverage": 0, "warmth": 0, - "flags": [ "WATER_FRIENDLY", "ALLOWS_NATURAL_ATTACKS", "FANCY", "ONLY_ONE", "SKINTIGHT" ] + "flags": ["WATER_FRIENDLY", "ALLOWS_NATURAL_ATTACKS", "FANCY", "ONLY_ONE", "SKINTIGHT"] }, { "abstract": "mring_platinum", @@ -55,13 +55,13 @@ "weight": "11 g", "volume": 0, "price": 5000, - "material": [ "platinum" ], + "material": ["platinum"], "symbol": "[", "color": "light_gray", - "covers": [ "hand_either" ], + "covers": ["hand_either"], "coverage": 0, "warmth": 0, - "flags": [ "WATER_FRIENDLY", "ALLOWS_NATURAL_ATTACKS", "FANCY", "ONLY_ONE", "SKINTIGHT" ] + "flags": ["WATER_FRIENDLY", "ALLOWS_NATURAL_ATTACKS", "FANCY", "ONLY_ONE", "SKINTIGHT"] }, { "copy-from": "mring_silver", @@ -69,7 +69,13 @@ "id": "mring_blades_lesser", "name": { "str": "ring of blades", "str_pl": "rings of blades" }, "description": "An ornate silver ring engraved with daggers that conjures a near perfect throwing knife into your hand on activation.", - "use_action": { "type": "cast_spell", "spell_id": "conj_throwing_blade1", "no_fail": true, "level": 1, "need_worn": true }, + "use_action": { + "type": "cast_spell", + "spell_id": "conj_throwing_blade1", + "no_fail": true, + "level": 1, + "need_worn": true + }, "initial_charges": 5, "max_charges": 5, "charges_per_use": 1, @@ -81,7 +87,11 @@ "id": "mring_dodge_bonus_1", "name": "eel ring", "description": "A thin silver band ring, depicting an eel coiled on itself. Allows you to dodge an extra attack per turn.", - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "BONUS_DODGE", "add": 1 } ] } ] } + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "BONUS_DODGE", "add": 1 }] } + ] + } }, { "copy-from": "mring_gold", @@ -89,7 +99,11 @@ "id": "mring_dodge_bonus_2", "name": { "str": "bicephalous eel ring" }, "description": "A thin gold band ring, depicting a bicephalous eel coiled on itself. Allows you to dodge two extra attacks per turn.", - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "BONUS_DODGE", "add": 2 } ] } ] } + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "BONUS_DODGE", "add": 2 }] } + ] + } }, { "copy-from": "mring_copper", @@ -97,7 +111,11 @@ "id": "mring_strength_1", "name": { "str": "ring of strength +1", "str_pl": "rings of strength +1" }, "description": "A copper ring that makes you a little stronger when you wear it.", - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "STRENGTH", "add": 1 } ] } ] } + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "STRENGTH", "add": 1 }] } + ] + } }, { "copy-from": "mring_silver", @@ -105,7 +123,11 @@ "id": "mring_strength_2", "name": { "str": "ring of strength +2", "str_pl": "rings of strength +2" }, "description": "A silver ring that makes you a good bit stronger when you wear it.", - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "STRENGTH", "add": 2 } ] } ] } + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "STRENGTH", "add": 2 }] } + ] + } }, { "copy-from": "mring_gold", @@ -113,7 +135,11 @@ "id": "mring_strength_3", "name": { "str": "ring of strength +3", "str_pl": "rings of strength +3" }, "description": "A golden ring that makes you surprisingly stronger when you wear it.", - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "STRENGTH", "add": 3 } ] } ] } + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "STRENGTH", "add": 3 }] } + ] + } }, { "copy-from": "mring_platinum", @@ -121,7 +147,11 @@ "id": "mring_strength_4", "name": { "str": "ring of strength +4", "str_pl": "rings of strength +4" }, "description": "A platinum ring that makes you much stronger when you wear it.", - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "STRENGTH", "add": 4 } ] } ] } + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "STRENGTH", "add": 4 }] } + ] + } }, { "copy-from": "mring_copper", @@ -129,7 +159,11 @@ "id": "mring_dexterity_1", "name": { "str": "ring of dexterity +1", "str_pl": "rings of dexterity +1" }, "description": "A copper ring that makes you a little more agile when you wear it.", - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "DEXTERITY", "add": 1 } ] } ] } + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "DEXTERITY", "add": 1 }] } + ] + } }, { "copy-from": "mring_silver", @@ -137,7 +171,11 @@ "id": "mring_dexterity_2", "name": { "str": "ring of dexterity +2", "str_pl": "rings of dexterity +2" }, "description": "A silver ring that makes you a good bit more agile when you wear it.", - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "DEXTERITY", "add": 2 } ] } ] } + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "DEXTERITY", "add": 2 }] } + ] + } }, { "copy-from": "mring_gold", @@ -145,7 +183,11 @@ "id": "mring_dexterity_3", "name": { "str": "ring of dexterity +3", "str_pl": "rings of dexterity +3" }, "description": "A golden ring that makes you surprisingly more agile when you wear it.", - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "DEXTERITY", "add": 3 } ] } ] } + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "DEXTERITY", "add": 3 }] } + ] + } }, { "copy-from": "mring_platinum", @@ -153,7 +195,11 @@ "id": "mring_dexterity_4", "name": { "str": "ring of dexterity +4", "str_pl": "rings of dexterity +4" }, "description": "A platinum ring that makes you much more agile when you wear it.", - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "DEXTERITY", "add": 4 } ] } ] } + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "DEXTERITY", "add": 4 }] } + ] + } }, { "copy-from": "mring_copper", @@ -161,7 +207,11 @@ "id": "mring_intelligence_1", "name": { "str": "ring of intelligence +1", "str_pl": "rings of intelligence +1" }, "description": "A copper ring that makes you a little more intelligent when you wear it.", - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "INTELLIGENCE", "add": 1 } ] } ] } + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "INTELLIGENCE", "add": 1 }] } + ] + } }, { "copy-from": "mring_silver", @@ -169,7 +219,11 @@ "id": "mring_intelligence_2", "name": { "str": "ring of intelligence +2", "str_pl": "rings of intelligence +2" }, "description": "A silver ring that makes you a good bit more intelligent when you wear it.", - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "INTELLIGENCE", "add": 2 } ] } ] } + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "INTELLIGENCE", "add": 2 }] } + ] + } }, { "copy-from": "mring_gold", @@ -177,7 +231,11 @@ "id": "mring_intelligence_3", "name": { "str": "ring of intelligence +3", "str_pl": "rings of intelligence +3" }, "description": "A golden ring that makes you surprisingly more intelligent when you wear it.", - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "INTELLIGENCE", "add": 3 } ] } ] } + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "INTELLIGENCE", "add": 3 }] } + ] + } }, { "copy-from": "mring_platinum", @@ -185,7 +243,11 @@ "id": "mring_intelligence_4", "name": { "str": "ring of intelligence +4", "str_pl": "rings of intelligence +4" }, "description": "A platinum ring that makes you much more intelligent when you wear it.", - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "INTELLIGENCE", "add": 4 } ] } ] } + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "INTELLIGENCE", "add": 4 }] } + ] + } }, { "copy-from": "mring_copper", @@ -193,7 +255,11 @@ "id": "mring_perception_1", "name": { "str": "ring of perception +1", "str_pl": "rings of perception +1" }, "description": "A copper ring that makes you a little more perceptive when you wear it.", - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "PERCEPTION", "add": 1 } ] } ] } + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "PERCEPTION", "add": 1 }] } + ] + } }, { "copy-from": "mring_silver", @@ -201,7 +267,11 @@ "id": "mring_perception_2", "name": { "str": "ring of perception +2", "str_pl": "rings of perception +2" }, "description": "A silver ring that makes you a good bit more perceptive when you wear it.", - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "PERCEPTION", "add": 2 } ] } ] } + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "PERCEPTION", "add": 2 }] } + ] + } }, { "copy-from": "mring_gold", @@ -209,7 +279,11 @@ "id": "mring_perception_3", "name": { "str": "ring of perception +3", "str_pl": "rings of perception +3" }, "description": "A golden ring that makes you eye-openingly more perceptive when you wear it.", - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "PERCEPTION", "add": 3 } ] } ] } + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "PERCEPTION", "add": 3 }] } + ] + } }, { "copy-from": "mring_platinum", @@ -217,7 +291,11 @@ "id": "mring_perception_4", "name": { "str": "ring of perception +4", "str_pl": "rings of perception +4" }, "description": "A platinum ring that makes you much more perceptive when you wear it.", - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "PERCEPTION", "add": 4 } ] } ] } + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "PERCEPTION", "add": 4 }] } + ] + } }, { "copy-from": "mring_copper", @@ -225,7 +303,11 @@ "id": "mring_speed_3", "name": { "str": "ring of speed +3", "str_pl": "rings of speed +3" }, "description": "A copper ring that makes you a little faster when you wear it.", - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "SPEED", "add": 3 } ] } ] } + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "SPEED", "add": 3 }] } + ] + } }, { "copy-from": "mring_silver", @@ -233,7 +315,11 @@ "id": "mring_speed_5", "name": { "str": "ring of speed +5", "str_pl": "rings of speed +5" }, "description": "A silver ring that makes you a good bit faster when you wear it.", - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "SPEED", "add": 5 } ] } ] } + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "SPEED", "add": 5 }] } + ] + } }, { "copy-from": "mring_gold", @@ -241,7 +327,11 @@ "id": "mring_speed_7", "name": { "str": "ring of speed +7", "str_pl": "rings of speed +7" }, "description": "A golden ring that makes you quite hasty when you wear it.", - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "SPEED", "add": 7 } ] } ] } + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "SPEED", "add": 7 }] } + ] + } }, { "copy-from": "mring_platinum", @@ -249,7 +339,11 @@ "id": "mring_speed_10", "name": { "str": "ring of speed +10", "str_pl": "rings of speed +10" }, "description": "A platinum ring that makes you much faster when you wear it.", - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "SPEED", "add": 10 } ] } ] } + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "SPEED", "add": 10 }] } + ] + } }, { "copy-from": "mring_copper", @@ -262,7 +356,11 @@ { "has": "WORN", "condition": "ALWAYS", - "values": [ { "value": "ARMOR_CUT", "add": -2 }, { "value": "ARMOR_BASH", "add": -2 }, { "value": "ARMOR_STAB", "add": -2 } ] + "values": [ + { "value": "ARMOR_CUT", "add": -2 }, + { "value": "ARMOR_BASH", "add": -2 }, + { "value": "ARMOR_STAB", "add": -2 } + ] } ] } @@ -278,7 +376,11 @@ { "has": "WORN", "condition": "ALWAYS", - "values": [ { "value": "ARMOR_CUT", "add": -4 }, { "value": "ARMOR_BASH", "add": -4 }, { "value": "ARMOR_STAB", "add": -4 } ] + "values": [ + { "value": "ARMOR_CUT", "add": -4 }, + { "value": "ARMOR_BASH", "add": -4 }, + { "value": "ARMOR_STAB", "add": -4 } + ] } ] } @@ -294,7 +396,11 @@ { "has": "WORN", "condition": "ALWAYS", - "values": [ { "value": "ARMOR_CUT", "add": -6 }, { "value": "ARMOR_BASH", "add": -6 }, { "value": "ARMOR_STAB", "add": -6 } ] + "values": [ + { "value": "ARMOR_CUT", "add": -6 }, + { "value": "ARMOR_BASH", "add": -6 }, + { "value": "ARMOR_STAB", "add": -6 } + ] } ] } @@ -310,7 +416,11 @@ { "has": "WORN", "condition": "ALWAYS", - "values": [ { "value": "ARMOR_CUT", "add": -8 }, { "value": "ARMOR_BASH", "add": -8 }, { "value": "ARMOR_STAB", "add": -8 } ] + "values": [ + { "value": "ARMOR_CUT", "add": -8 }, + { "value": "ARMOR_BASH", "add": -8 }, + { "value": "ARMOR_STAB", "add": -8 } + ] } ] } diff --git a/data/mods/Magiclysm/items/enchanted_tokens.json b/data/mods/Magiclysm/items/enchanted_tokens.json index 21602b58f41f..e7ef9fcad081 100644 --- a/data/mods/Magiclysm/items/enchanted_tokens.json +++ b/data/mods/Magiclysm/items/enchanted_tokens.json @@ -7,7 +7,7 @@ "weight": "8 g", "volume": "1 ml", "price": 25000, - "material": [ "silver" ], + "material": ["silver"], "symbol": "o", "color": "light_gray" }, diff --git a/data/mods/Magiclysm/items/enchanted_tools.json b/data/mods/Magiclysm/items/enchanted_tools.json index 2ca9aca8654b..8f403834568f 100644 --- a/data/mods/Magiclysm/items/enchanted_tools.json +++ b/data/mods/Magiclysm/items/enchanted_tools.json @@ -4,131 +4,227 @@ "id": "crowbar_plus_one", "copy-from": "crowbar", "name": { "str": "crowbar +1", "str_pl": "crowbars +1" }, - "proportional": { "price": 6.0, "price_postapoc": 6.0, "weight": 0.9, "bashing": 1.1, "cutting": 1.1 }, + "proportional": { + "price": 6.0, + "price_postapoc": 6.0, + "weight": 0.9, + "bashing": 1.1, + "cutting": 1.1 + }, "relative": { "to_hit": 1 }, - "extend": { "qualities": [ [ "PRY", 4 ] ] } + "extend": { "qualities": [["PRY", 4]] } }, { "type": "GENERIC", "id": "crowbar_plus_two", "copy-from": "crowbar", "name": { "str": "crowbar +2", "str_pl": "crowbars +2" }, - "proportional": { "price": 9.0, "price_postapoc": 9.0, "weight": 0.8, "bashing": 1.2, "cutting": 1.2 }, + "proportional": { + "price": 9.0, + "price_postapoc": 9.0, + "weight": 0.8, + "bashing": 1.2, + "cutting": 1.2 + }, "relative": { "to_hit": 2 }, - "extend": { "qualities": [ [ "PRY", 5 ] ] } + "extend": { "qualities": [["PRY", 5]] } }, { "type": "GENERIC", "id": "knife_hunting_plus_one", "copy-from": "knife_hunting", "name": { "str": "hunting knife +1", "str_pl": "hunting knives +1" }, - "proportional": { "price": 3.0, "price_postapoc": 3.0, "weight": 0.9, "bashing": 1.1, "cutting": 1.1 }, + "proportional": { + "price": 3.0, + "price_postapoc": 3.0, + "weight": 0.9, + "bashing": 1.1, + "cutting": 1.1 + }, "relative": { "to_hit": 1 }, - "extend": { "qualities": [ [ "BUTCHER", 33 ] ] } + "extend": { "qualities": [["BUTCHER", 33]] } }, { "type": "GENERIC", "id": "knife_hunting_plus_two", "copy-from": "knife_hunting", "name": { "str": "hunting knife +2", "str_pl": "hunting knives +2" }, - "proportional": { "price": 6.0, "price_postapoc": 6.0, "weight": 0.8, "bashing": 1.2, "cutting": 1.2 }, + "proportional": { + "price": 6.0, + "price_postapoc": 6.0, + "weight": 0.8, + "bashing": 1.2, + "cutting": 1.2 + }, "relative": { "to_hit": 2 }, - "extend": { "qualities": [ [ "BUTCHER", 36 ] ] } + "extend": { "qualities": [["BUTCHER", 36]] } }, { "type": "GENERIC", "id": "jack_plus_one", "copy-from": "jack", "name": { "str": "bottle jack +1", "str_pl": "bottle jacks +1" }, - "proportional": { "price": 3.0, "price_postapoc": 3.0, "weight": 0.9, "bashing": 1.1, "cutting": 1.1 }, - "extend": { "qualities": [ [ "JACK", 18 ] ] } + "proportional": { + "price": 3.0, + "price_postapoc": 3.0, + "weight": 0.9, + "bashing": 1.1, + "cutting": 1.1 + }, + "extend": { "qualities": [["JACK", 18]] } }, { "type": "GENERIC", "id": "jack_plus_two", "copy-from": "jack", "name": { "str": "bottle jack +2", "str_pl": "bottle jacks +2" }, - "proportional": { "price": 6.0, "price_postapoc": 6.0, "weight": 0.8, "bashing": 1.2, "cutting": 1.2 }, - "extend": { "qualities": [ [ "JACK", 20 ] ] } + "proportional": { + "price": 6.0, + "price_postapoc": 6.0, + "weight": 0.8, + "bashing": 1.2, + "cutting": 1.2 + }, + "extend": { "qualities": [["JACK", 20]] } }, { "type": "GENERIC", "id": "scalpel_plus_one", "copy-from": "scalpel", "name": { "str": "scalpel +1", "str_pl": "scalpels +1" }, - "proportional": { "price": 3.0, "price_postapoc": 3.0, "weight": 0.9, "bashing": 1.1, "cutting": 1.1 }, - "extend": { "qualities": [ [ "CUT_FINE", 4 ], [ "BUTCHER", 9 ] ] } + "proportional": { + "price": 3.0, + "price_postapoc": 3.0, + "weight": 0.9, + "bashing": 1.1, + "cutting": 1.1 + }, + "extend": { "qualities": [["CUT_FINE", 4], ["BUTCHER", 9]] } }, { "type": "GENERIC", "id": "scalpel_plus_two", "copy-from": "scalpel", "name": { "str": "scalpel +2", "str_pl": "scalpels +2" }, - "proportional": { "price": 6.0, "price_postapoc": 6.0, "weight": 0.8, "bashing": 1.2, "cutting": 1.2 }, - "extend": { "qualities": [ [ "CUT_FINE", 5 ], [ "BUTCHER", 10 ] ] } + "proportional": { + "price": 6.0, + "price_postapoc": 6.0, + "weight": 0.8, + "bashing": 1.2, + "cutting": 1.2 + }, + "extend": { "qualities": [["CUT_FINE", 5], ["BUTCHER", 10]] } }, { "type": "GENERIC", "id": "knife_butcher_plus_one", "copy-from": "knife_butcher", "name": { "str": "butcher knife +1", "str_pl": "butcher knives +1" }, - "proportional": { "price": 3.0, "price_postapoc": 3.0, "weight": 0.9, "bashing": 1.1, "cutting": 1.1 }, - "extend": { "qualities": [ [ "BUTCHER", 28 ] ] } + "proportional": { + "price": 3.0, + "price_postapoc": 3.0, + "weight": 0.9, + "bashing": 1.1, + "cutting": 1.1 + }, + "extend": { "qualities": [["BUTCHER", 28]] } }, { "type": "GENERIC", "id": "knife_butcher_plus_two", "copy-from": "knife_butcher", "name": { "str": "butcher knife +2", "str_pl": "butcher knives +2" }, - "proportional": { "price": 6.0, "price_postapoc": 6.0, "weight": 0.8, "bashing": 1.2, "cutting": 1.2 }, - "extend": { "qualities": [ [ "BUTCHER", 30 ] ] } + "proportional": { + "price": 6.0, + "price_postapoc": 6.0, + "weight": 0.8, + "bashing": 1.2, + "cutting": 1.2 + }, + "extend": { "qualities": [["BUTCHER", 30]] } }, { "type": "GENERIC", "id": "knife_meat_cleaver_plus_one", "copy-from": "knife_meat_cleaver", "name": { "str": "meat cleaver +1", "str_pl": "meat cleavers +1" }, - "proportional": { "price": 3.0, "price_postapoc": 3.0, "weight": 0.9, "bashing": 1.1, "cutting": 1.1 }, - "extend": { "qualities": [ [ "BUTCHER", 28 ] ] } + "proportional": { + "price": 3.0, + "price_postapoc": 3.0, + "weight": 0.9, + "bashing": 1.1, + "cutting": 1.1 + }, + "extend": { "qualities": [["BUTCHER", 28]] } }, { "type": "GENERIC", "id": "knife_meat_cleaver_plus_two", "copy-from": "knife_meat_cleaver", "name": { "str": "meat cleaver +2", "str_pl": "meat cleavers +2" }, - "proportional": { "price": 6.0, "price_postapoc": 6.0, "weight": 0.8, "bashing": 1.2, "cutting": 1.2 }, - "extend": { "qualities": [ [ "BUTCHER", 30 ] ] } + "proportional": { + "price": 6.0, + "price_postapoc": 6.0, + "weight": 0.8, + "bashing": 1.2, + "cutting": 1.2 + }, + "extend": { "qualities": [["BUTCHER", 30]] } }, { "type": "GENERIC", "id": "knife_carving_plus_one", "copy-from": "knife_carving", "name": { "str": "carving knife +1", "str_pl": "carving knives +1" }, - "proportional": { "price": 3.0, "price_postapoc": 3.0, "weight": 0.9, "bashing": 1.1, "cutting": 1.1 }, - "extend": { "qualities": [ [ "BUTCHER", 24 ] ] } + "proportional": { + "price": 3.0, + "price_postapoc": 3.0, + "weight": 0.9, + "bashing": 1.1, + "cutting": 1.1 + }, + "extend": { "qualities": [["BUTCHER", 24]] } }, { "type": "GENERIC", "id": "knife_carving_plus_two", "copy-from": "knife_carving", "name": { "str": "carving knife +2", "str_pl": "carving knives +2" }, - "proportional": { "price": 6.0, "price_postapoc": 6.0, "weight": 0.8, "bashing": 1.2, "cutting": 1.2 }, - "extend": { "qualities": [ [ "BUTCHER", 26 ] ] } + "proportional": { + "price": 6.0, + "price_postapoc": 6.0, + "weight": 0.8, + "bashing": 1.2, + "cutting": 1.2 + }, + "extend": { "qualities": [["BUTCHER", 26]] } }, { "type": "GENERIC", "id": "butchering_kit_plus_one", "copy-from": "butchering_kit", "name": { "str": "butchering kit +1", "str_pl": "butchering kits +1" }, - "proportional": { "price": 3.0, "price_postapoc": 3.0, "weight": 0.9, "bashing": 1.1, "cutting": 1.1 }, - "extend": { "qualities": [ [ "BUTCHER", 41 ] ] } + "proportional": { + "price": 3.0, + "price_postapoc": 3.0, + "weight": 0.9, + "bashing": 1.1, + "cutting": 1.1 + }, + "extend": { "qualities": [["BUTCHER", 41]] } }, { "type": "GENERIC", "id": "butchering_kit_plus_two", "copy-from": "butchering_kit", "name": { "str": "butchering kit +2", "str_pl": "butchering kits +2" }, - "proportional": { "price": 6.0, "price_postapoc": 6.0, "weight": 0.8, "bashing": 1.2, "cutting": 1.2 }, - "extend": { "qualities": [ [ "BUTCHER", 45 ] ] } + "proportional": { + "price": 6.0, + "price_postapoc": 6.0, + "weight": 0.8, + "bashing": 1.2, + "cutting": 1.2 + }, + "extend": { "qualities": [["BUTCHER", 45]] } } ] diff --git a/data/mods/Magiclysm/items/enchanted_unarmed.json b/data/mods/Magiclysm/items/enchanted_unarmed.json index 56b839c3615f..36c8d2e9e0c3 100644 --- a/data/mods/Magiclysm/items/enchanted_unarmed.json +++ b/data/mods/Magiclysm/items/enchanted_unarmed.json @@ -20,19 +20,19 @@ { "type": "GENERIC", "id": "flaming_fist", - "weapon_category": [ "FIST_WEAPONS" ], + "weapon_category": ["FIST_WEAPONS"], "symbol": "3", "color": "red", "name": { "str": "flaming fist" }, "description": "A heavy metal guard that covers the fist and increases striking power, with stout padding underneath to protect the wearers hand. It has been enchanted to emit dark magical flames that only harm enemies.", "looks_like": "cestus", - "material": [ "steel", "leather" ], + "material": ["steel", "leather"], "volume": "500 ml", "weight": "970 g", "to_hit": 2, "bashing": 12, - "qualities": [ [ "HAMMER", 1 ] ], - "flags": [ "UNARMED_WEAPON", "DURABLE_MELEE", "NONCONDUCTIVE", "FLAMING" ] + "qualities": [["HAMMER", 1]], + "flags": ["UNARMED_WEAPON", "DURABLE_MELEE", "NONCONDUCTIVE", "FLAMING"] }, { "type": "GENERIC", @@ -55,24 +55,24 @@ { "type": "GENERIC", "id": "gauntlet_pounding", - "weapon_category": [ "FIST_WEAPONS" ], + "weapon_category": ["FIST_WEAPONS"], "symbol": "3", "color": "light_gray", "name": { "str": "gauntlet of pounding", "str_pl": "gauntlets of pounding" }, "description": "A large gleaming metal gauntlet covered in magical symbols that allows you to land astoundingly powerful blows.", - "material": [ "superalloy" ], + "material": ["superalloy"], "volume": "1 L", "weight": "981 g", "bashing": 34, "to_hit": 3, - "qualities": [ [ "HAMMER", 2 ] ], - "techniques": [ "WBLOCK_1", "BRUTAL" ], - "flags": [ "UNARMED_WEAPON", "DURABLE_MELEE", "NONCONDUCTIVE", "OVERSIZE", "MESSY" ] + "qualities": [["HAMMER", 2]], + "techniques": ["WBLOCK_1", "BRUTAL"], + "flags": ["UNARMED_WEAPON", "DURABLE_MELEE", "NONCONDUCTIVE", "OVERSIZE", "MESSY"] }, { "id": "shotcestus", "copy-from": "shotgun_base", - "weapon_category": [ "AUTOLOADING", "FIST_WEAPONS" ], + "weapon_category": ["AUTOLOADING", "FIST_WEAPONS"], "type": "GUN", "name": { "str": "shotcestus", "str_pl": "shotcesti" }, "description": "A sawn-off double-barrel shotgun mounted on a metal cestus. The lack of a stock to absorb recoil means some strength is required to fire.", @@ -80,8 +80,8 @@ "volume": "1500 ml", "price": 20000, "bashing": 12, - "material": [ "steel" ], - "techniques": [ "WBLOCK_1", "BRUTAL" ], + "material": ["steel"], + "techniques": ["WBLOCK_1", "BRUTAL"], "min_strength": 7, "ranged_damage": { "damage_type": "bullet", "amount": 1 }, "dispersion": 855, @@ -89,29 +89,29 @@ "blackpowder_tolerance": 66, "clip_size": 2, "range": -8, - "modes": [ [ "DEFAULT", "single", 1 ], [ "DOUBLE", "double", 2 ] ], + "modes": [["DEFAULT", "single", 1], ["DOUBLE", "double", 2]], "reload": 200, "barrel_length": 2, - "valid_mod_locations": [ [ "mechanism", 1 ] ], - "flags": [ "UNARMED_WEAPON", "DURABLE_MELEE", "NEVER_JAMS", "RELOAD_EJECT", "RELOAD_ONE" ], - "faults": [ "fault_gun_blackpowder", "fault_gun_dirt" ] + "valid_mod_locations": [["mechanism", 1]], + "flags": ["UNARMED_WEAPON", "DURABLE_MELEE", "NEVER_JAMS", "RELOAD_EJECT", "RELOAD_ONE"], + "faults": ["fault_gun_blackpowder", "fault_gun_dirt"] }, { "type": "GENERIC", "id": "rune_earthshaper_weapon", - "weapon_category": [ "FIST_WEAPONS" ], + "weapon_category": ["FIST_WEAPONS"], "symbol": "3", "color": "light_gray", "name": { "str": "Earthshaper cestus", "str_pl": "Earthshaper cesti" }, "//": "Equivalent to cestus +1 with BRUTAL and WBLOCK1", "description": "A stone battle glove with carved runes encasing the hand, protecting it while increasing striking power. There is an Earthshaper rune embedded in the palm.", - "material": [ "stone", "leather", "steel" ], + "material": ["stone", "leather", "steel"], "volume": "500 ml", "weight": "873 g", "bashing": 13, "to_hit": 1, - "qualities": [ [ "HAMMER", 1 ] ], - "techniques": [ "WBLOCK_1", "BRUTAL" ], - "flags": [ "UNARMED_WEAPON", "DURABLE_MELEE", "TRADER_AVOID", "MAGIC_FOCUS" ] + "qualities": [["HAMMER", 1]], + "techniques": ["WBLOCK_1", "BRUTAL"], + "flags": ["UNARMED_WEAPON", "DURABLE_MELEE", "TRADER_AVOID", "MAGIC_FOCUS"] } ] diff --git a/data/mods/Magiclysm/items/enchanted_wands.json b/data/mods/Magiclysm/items/enchanted_wands.json index be348bdb7629..43366ed96949 100644 --- a/data/mods/Magiclysm/items/enchanted_wands.json +++ b/data/mods/Magiclysm/items/enchanted_wands.json @@ -8,13 +8,13 @@ "price": 10000, "bashing": 3, "to_hit": 1, - "material": [ "wood" ], + "material": ["wood"], "symbol": "|", "color": "brown", - "flags": [ "BELT_CLIP", "NONCONDUCTIVE" ], + "flags": ["BELT_CLIP", "NONCONDUCTIVE"], "charges_per_use": 1, "ammo": "crystallized_mana", - "magazines": [ [ "crystallized_mana", [ "small_mana_crystal" ] ] ], + "magazines": [["crystallized_mana", ["small_mana_crystal"]]], "magazine_well": 1 }, { @@ -26,10 +26,10 @@ "price": 10000, "bashing": 3, "to_hit": 1, - "material": [ "wood" ], + "material": ["wood"], "symbol": "|", "color": "brown", - "flags": [ "BELT_CLIP", "NONCONDUCTIVE" ], + "flags": ["BELT_CLIP", "NONCONDUCTIVE"], "initial_charges": 20, "max_charges": 20, "charges_per_use": 1 @@ -40,7 +40,13 @@ "name": { "str": "minor wand of magic missile", "str_pl": "minor wands of magic missile" }, "copy-from": "spell_wand", "description": "A slender wooden wand with a mana crystal socket at the base that casts a spell when activated. This wand casts magic missile.", - "use_action": { "type": "cast_spell", "spell_id": "magic_missile", "no_fail": true, "level": 5, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "magic_missile", + "no_fail": true, + "level": 5, + "need_wielding": true + } }, { "type": "TOOL", @@ -49,7 +55,13 @@ "copy-from": "spell_wand", "price": 20000, "description": "A slender wooden wand with a mana crystal socket at the base that casts a spell when activated. This wand casts magic missile.", - "use_action": { "type": "cast_spell", "spell_id": "magic_missile", "no_fail": true, "level": 10, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "magic_missile", + "no_fail": true, + "level": 10, + "need_wielding": true + } }, { "type": "TOOL", @@ -58,7 +70,13 @@ "copy-from": "spell_wand", "price": 30000, "description": "A slender wooden wand with a mana crystal socket at the base that casts a spell when activated. This wand casts magic missile.", - "use_action": { "type": "cast_spell", "spell_id": "magic_missile", "no_fail": true, "level": 15, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "magic_missile", + "no_fail": true, + "level": 15, + "need_wielding": true + } }, { "type": "TOOL", @@ -66,7 +84,13 @@ "name": { "str": "minor wand of fireball", "str_pl": "minor wands of fireball" }, "copy-from": "spell_wand", "description": "A slender wooden wand with a mana crystal socket at the base that casts a spell when activated. This wand casts fireball.", - "use_action": { "type": "cast_spell", "spell_id": "fireball", "no_fail": true, "level": 5, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "fireball", + "no_fail": true, + "level": 5, + "need_wielding": true + } }, { "type": "TOOL", @@ -75,7 +99,13 @@ "copy-from": "spell_wand", "price": 20000, "description": "A slender wooden wand with a mana crystal socket at the base that casts a spell when activated. This wand casts fireball.", - "use_action": { "type": "cast_spell", "spell_id": "fireball", "no_fail": true, "level": 10, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "fireball", + "no_fail": true, + "level": 10, + "need_wielding": true + } }, { "type": "TOOL", @@ -84,7 +114,13 @@ "copy-from": "spell_wand", "price": 30000, "description": "A slender wooden wand with a mana crystal socket at the base that casts a spell when activated. This wand casts fireball.", - "use_action": { "type": "cast_spell", "spell_id": "fireball", "no_fail": true, "level": 15, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "fireball", + "no_fail": true, + "level": 15, + "need_wielding": true + } }, { "type": "TOOL", @@ -92,7 +128,13 @@ "name": { "str": "minor wand of mana beam", "str_pl": "minor wands of mana beam" }, "copy-from": "spell_wand", "description": "A slender wooden wand with a mana crystal socket at the base that casts a spell when activated. This wand casts mana beam.", - "use_action": { "type": "cast_spell", "spell_id": "magus_mana_beam", "no_fail": true, "level": 5, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "magus_mana_beam", + "no_fail": true, + "level": 5, + "need_wielding": true + } }, { "type": "TOOL", @@ -101,7 +143,13 @@ "copy-from": "spell_wand", "price": 20000, "description": "A slender wooden wand with a mana crystal socket at the base that casts a spell when activated. This wand casts mana beam.", - "use_action": { "type": "cast_spell", "spell_id": "magus_mana_beam", "no_fail": true, "level": 10, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "magus_mana_beam", + "no_fail": true, + "level": 10, + "need_wielding": true + } }, { "type": "TOOL", @@ -110,7 +158,13 @@ "copy-from": "spell_wand", "price": 30000, "description": "A slender wooden wand with a mana crystal socket at the base that casts a spell when activated. This wand casts mana beam.", - "use_action": { "type": "cast_spell", "spell_id": "magus_mana_beam", "no_fail": true, "level": 15, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "magus_mana_beam", + "no_fail": true, + "level": 15, + "need_wielding": true + } }, { "type": "TOOL", @@ -118,7 +172,13 @@ "name": { "str": "minor wand of point flare", "str_pl": "minor wands of point flare" }, "copy-from": "spell_wand", "description": "A slender wooden wand with a mana crystal socket at the base that casts a spell when activated. This wand casts point flare.", - "use_action": { "type": "cast_spell", "spell_id": "point_flare", "no_fail": true, "level": 5, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "point_flare", + "no_fail": true, + "level": 5, + "need_wielding": true + } }, { "type": "TOOL", @@ -127,7 +187,13 @@ "copy-from": "spell_wand", "price": 20000, "description": "A slender wooden wand with a mana crystal socket at the base that casts a spell when activated. This wand casts point flare.", - "use_action": { "type": "cast_spell", "spell_id": "point_flare", "no_fail": true, "level": 10, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "point_flare", + "no_fail": true, + "level": 10, + "need_wielding": true + } }, { "type": "TOOL", @@ -136,7 +202,13 @@ "copy-from": "spell_wand", "price": 30000, "description": "A slender wooden wand with a mana crystal socket at the base that casts a spell when activated. This wand casts point flare.", - "use_action": { "type": "cast_spell", "spell_id": "point_flare", "no_fail": true, "level": 15, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "point_flare", + "no_fail": true, + "level": 15, + "need_wielding": true + } }, { "type": "TOOL", @@ -144,7 +216,13 @@ "name": { "str": "minor wand of hoary blast", "str_pl": "minor wands of hoary blast" }, "copy-from": "spell_wand", "description": "A slender wooden wand with a mana crystal socket at the base that casts a spell when activated. This wand casts hoary blast.", - "use_action": { "type": "cast_spell", "spell_id": "hoary_blast", "no_fail": true, "level": 5, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "hoary_blast", + "no_fail": true, + "level": 5, + "need_wielding": true + } }, { "type": "TOOL", @@ -153,7 +231,13 @@ "copy-from": "spell_wand", "price": 20000, "description": "A slender wooden wand with a mana crystal socket at the base that casts a spell when activated. This wand casts hoary blast.", - "use_action": { "type": "cast_spell", "spell_id": "hoary_blast", "no_fail": true, "level": 10, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "hoary_blast", + "no_fail": true, + "level": 10, + "need_wielding": true + } }, { "type": "TOOL", @@ -162,7 +246,13 @@ "copy-from": "spell_wand", "price": 30000, "description": "A slender wooden wand with a mana crystal socket at the base that casts a spell when activated. This wand casts hoary blast.", - "use_action": { "type": "cast_spell", "spell_id": "hoary_blast", "no_fail": true, "level": 15, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "hoary_blast", + "no_fail": true, + "level": 15, + "need_wielding": true + } }, { "type": "TOOL", @@ -170,7 +260,13 @@ "name": { "str": "minor wand of cone of cold", "str_pl": "minor wands of cone of cold" }, "copy-from": "spell_wand", "description": "A slender wooden wand with a mana crystal socket at the base that casts a spell when activated. This wand casts cone of cold.", - "use_action": { "type": "cast_spell", "spell_id": "cone_cold", "no_fail": true, "level": 5, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "cone_cold", + "no_fail": true, + "level": 5, + "need_wielding": true + } }, { "type": "TOOL", @@ -179,7 +275,13 @@ "copy-from": "spell_wand", "price": 20000, "description": "A slender wooden wand with a mana crystal socket at the base that casts a spell when activated. This wand casts cone of cold.", - "use_action": { "type": "cast_spell", "spell_id": "cone_cold", "no_fail": true, "level": 10, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "cone_cold", + "no_fail": true, + "level": 10, + "need_wielding": true + } }, { "type": "TOOL", @@ -188,162 +290,330 @@ "copy-from": "spell_wand", "price": 30000, "description": "A slender wooden wand with a mana crystal socket at the base that casts a spell when activated. This wand casts cone of cold.", - "use_action": { "type": "cast_spell", "spell_id": "cone_cold", "no_fail": true, "level": 15, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "cone_cold", + "no_fail": true, + "level": 15, + "need_wielding": true + } }, { "type": "TOOL", "id": "wand_disp_magic_missile_minor", - "name": { "str": "disposable minor wand of magic missile", "str_pl": "disposable minor wands of magic missile" }, + "name": { + "str": "disposable minor wand of magic missile", + "str_pl": "disposable minor wands of magic missile" + }, "copy-from": "disp_wand", "description": "A slender wooden wand with an embedded mana crystal at the base that casts a spell when activated. This wand casts magic missile.", - "use_action": { "type": "cast_spell", "spell_id": "magic_missile", "no_fail": true, "level": 5, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "magic_missile", + "no_fail": true, + "level": 5, + "need_wielding": true + } }, { "type": "TOOL", "id": "wand_disp_magic_missile_lesser", - "name": { "str": "disposable lesser wand of magic missile", "str_pl": "disposable lesser wands of magic missile" }, + "name": { + "str": "disposable lesser wand of magic missile", + "str_pl": "disposable lesser wands of magic missile" + }, "copy-from": "disp_wand", "price": 20000, "description": "A slender wooden wand with an embedded mana crystal at the base that casts a spell when activated. This wand casts magic missile.", - "use_action": { "type": "cast_spell", "spell_id": "magic_missile", "no_fail": true, "level": 10, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "magic_missile", + "no_fail": true, + "level": 10, + "need_wielding": true + } }, { "type": "TOOL", "id": "wand_disp_magic_missile_greater", - "name": { "str": "disposable greater wand of magic missile", "str_pl": "disposable greater wands of magic missile" }, + "name": { + "str": "disposable greater wand of magic missile", + "str_pl": "disposable greater wands of magic missile" + }, "copy-from": "disp_wand", "price": 30000, "description": "A slender wooden wand with an embedded mana crystal at the base that casts a spell when activated. This wand casts magic missile.", - "use_action": { "type": "cast_spell", "spell_id": "magic_missile", "no_fail": true, "level": 15, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "magic_missile", + "no_fail": true, + "level": 15, + "need_wielding": true + } }, { "type": "TOOL", "id": "wand_disp_fireball_minor", - "name": { "str": "disposable minor wand of fireball", "str_pl": "disposable minor wands of fireball" }, + "name": { + "str": "disposable minor wand of fireball", + "str_pl": "disposable minor wands of fireball" + }, "copy-from": "disp_wand", "description": "A slender wooden wand with an embedded mana crystal at the base that casts a spell when activated. This wand casts fireball.", - "use_action": { "type": "cast_spell", "spell_id": "fireball", "no_fail": true, "level": 5, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "fireball", + "no_fail": true, + "level": 5, + "need_wielding": true + } }, { "type": "TOOL", "id": "wand_disp_fireball_lesser", - "name": { "str": "disposable lesser wand of fireball", "str_pl": "disposable lesser wands of fireball" }, + "name": { + "str": "disposable lesser wand of fireball", + "str_pl": "disposable lesser wands of fireball" + }, "copy-from": "disp_wand", "price": 20000, "description": "A slender wooden wand with an embedded mana crystal at the base that casts a spell when activated. This wand casts fireball.", - "use_action": { "type": "cast_spell", "spell_id": "fireball", "no_fail": true, "level": 10, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "fireball", + "no_fail": true, + "level": 10, + "need_wielding": true + } }, { "type": "TOOL", "id": "wand_disp_fireball_greater", - "name": { "str": "disposable greater wand of fireball", "str_pl": "disposable greater wands of fireball" }, + "name": { + "str": "disposable greater wand of fireball", + "str_pl": "disposable greater wands of fireball" + }, "copy-from": "disp_wand", "price": 30000, "description": "A slender wooden wand with an embedded mana crystal at the base that casts a spell when activated. This wand casts fireball.", - "use_action": { "type": "cast_spell", "spell_id": "fireball", "no_fail": true, "level": 15, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "fireball", + "no_fail": true, + "level": 15, + "need_wielding": true + } }, { "type": "TOOL", "id": "wand_disp_mana_beam_minor", - "name": { "str": "disposable minor wand of mana beam", "str_pl": "disposable minor wands of mana beam" }, + "name": { + "str": "disposable minor wand of mana beam", + "str_pl": "disposable minor wands of mana beam" + }, "copy-from": "disp_wand", "description": "A slender wooden wand with an embedded mana crystal at the base that casts a spell when activated. This wand casts mana beam.", - "use_action": { "type": "cast_spell", "spell_id": "magus_mana_beam", "no_fail": true, "level": 5, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "magus_mana_beam", + "no_fail": true, + "level": 5, + "need_wielding": true + } }, { "type": "TOOL", "id": "wand_disp_mana_beam_lesser", - "name": { "str": "disposable lesser wand of mana beam", "str_pl": "disposable lesser wands of mana beam" }, + "name": { + "str": "disposable lesser wand of mana beam", + "str_pl": "disposable lesser wands of mana beam" + }, "copy-from": "disp_wand", "price": 20000, "description": "A slender wooden wand with an embedded mana crystal at the base that casts a spell when activated. This wand casts mana beam.", - "use_action": { "type": "cast_spell", "spell_id": "magus_mana_beam", "no_fail": true, "level": 10, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "magus_mana_beam", + "no_fail": true, + "level": 10, + "need_wielding": true + } }, { "type": "TOOL", "id": "wand_disp_mana_beam_greater", - "name": { "str": "disposable greater wand of mana beam", "str_pl": "disposable greater wands of mana beam" }, + "name": { + "str": "disposable greater wand of mana beam", + "str_pl": "disposable greater wands of mana beam" + }, "copy-from": "disp_wand", "price": 30000, "description": "A slender wooden wand with an embedded mana crystal at the base that casts a spell when activated. This wand casts mana beam.", - "use_action": { "type": "cast_spell", "spell_id": "magus_mana_beam", "no_fail": true, "level": 15, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "magus_mana_beam", + "no_fail": true, + "level": 15, + "need_wielding": true + } }, { "type": "TOOL", "id": "wand_disp_point_flare_minor", - "name": { "str": "disposable minor wand of point flare", "str_pl": "disposable minor wands of point flare" }, + "name": { + "str": "disposable minor wand of point flare", + "str_pl": "disposable minor wands of point flare" + }, "copy-from": "disp_wand", "description": "A slender wooden wand with an embedded mana crystal at the base that casts a spell when activated. This wand casts point flare.", - "use_action": { "type": "cast_spell", "spell_id": "point_flare", "no_fail": true, "level": 5, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "point_flare", + "no_fail": true, + "level": 5, + "need_wielding": true + } }, { "type": "TOOL", "id": "wand_disp_point_flare_lesser", - "name": { "str": "disposable lesser wand of point flare", "str_pl": "disposable lesser wands of point flare" }, + "name": { + "str": "disposable lesser wand of point flare", + "str_pl": "disposable lesser wands of point flare" + }, "copy-from": "disp_wand", "price": 20000, "description": "A slender wooden wand with an embedded mana crystal at the base that casts a spell when activated. This wand casts point flare.", - "use_action": { "type": "cast_spell", "spell_id": "point_flare", "no_fail": true, "level": 10, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "point_flare", + "no_fail": true, + "level": 10, + "need_wielding": true + } }, { "type": "TOOL", "id": "wand_disp_point_flare_greater", - "name": { "str": "disposable greater wand of point flare", "str_pl": "disposable greater wands of point flare" }, + "name": { + "str": "disposable greater wand of point flare", + "str_pl": "disposable greater wands of point flare" + }, "copy-from": "disp_wand", "price": 30000, "description": "A slender wooden wand with an embedded mana crystal at the base that casts a spell when activated. This wand casts point flare.", - "use_action": { "type": "cast_spell", "spell_id": "point_flare", "no_fail": true, "level": 15, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "point_flare", + "no_fail": true, + "level": 15, + "need_wielding": true + } }, { "type": "TOOL", "id": "wand_disp_hoaryblast_minor", - "name": { "str": "disposable minor wand of hoary blast", "str_pl": "disposable minor wands of hoary blast" }, + "name": { + "str": "disposable minor wand of hoary blast", + "str_pl": "disposable minor wands of hoary blast" + }, "copy-from": "disp_wand", "description": "A slender wooden wand with an embedded mana crystal at the base that casts a spell when activated. This wand casts hoary blast.", - "use_action": { "type": "cast_spell", "spell_id": "hoary_blast", "no_fail": true, "level": 5, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "hoary_blast", + "no_fail": true, + "level": 5, + "need_wielding": true + } }, { "type": "TOOL", "id": "wand_disp_hoaryblast_lesser", - "name": { "str": "disposable lesser wand of hoary blast", "str_pl": "disposable lesser wands of hoary blast" }, + "name": { + "str": "disposable lesser wand of hoary blast", + "str_pl": "disposable lesser wands of hoary blast" + }, "copy-from": "disp_wand", "price": 20000, "description": "A slender wooden wand with an embedded mana crystal at the base that casts a spell when activated. This wand casts hoary blast.", - "use_action": { "type": "cast_spell", "spell_id": "hoary_blast", "no_fail": true, "level": 10, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "hoary_blast", + "no_fail": true, + "level": 10, + "need_wielding": true + } }, { "type": "TOOL", "id": "wand_disp_hoaryblast_greater", - "name": { "str": "disposable greater wand of hoary blast", "str_pl": "disposable greater wands of hoary blast" }, + "name": { + "str": "disposable greater wand of hoary blast", + "str_pl": "disposable greater wands of hoary blast" + }, "copy-from": "disp_wand", "price": 30000, "description": "A slender wooden wand with an embedded mana crystal at the base that casts a spell when activated. This wand casts hoary blast.", - "use_action": { "type": "cast_spell", "spell_id": "hoary_blast", "no_fail": true, "level": 15, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "hoary_blast", + "no_fail": true, + "level": 15, + "need_wielding": true + } }, { "type": "TOOL", "id": "wand_disp_cone_cold_minor", - "name": { "str": "disposable minor wand of cone of cold", "str_pl": "disposable minor wands of cone of cold" }, + "name": { + "str": "disposable minor wand of cone of cold", + "str_pl": "disposable minor wands of cone of cold" + }, "copy-from": "disp_wand", "description": "A slender wooden wand with an embedded mana crystal at the base that casts a spell when activated. This wand casts cone of cold.", - "use_action": { "type": "cast_spell", "spell_id": "cone_cold", "no_fail": true, "level": 5, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "cone_cold", + "no_fail": true, + "level": 5, + "need_wielding": true + } }, { "type": "TOOL", "id": "wand_disp_cone_cold_lesser", - "name": { "str": "disposable lesser wand of cone of cold", "str_pl": "disposable lesser wands of cone of cold" }, + "name": { + "str": "disposable lesser wand of cone of cold", + "str_pl": "disposable lesser wands of cone of cold" + }, "copy-from": "disp_wand", "price": 20000, "description": "A slender wooden wand with an embedded mana crystal at the base that casts a spell when activated. This wand casts cone of cold.", - "use_action": { "type": "cast_spell", "spell_id": "cone_cold", "no_fail": true, "level": 10, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "cone_cold", + "no_fail": true, + "level": 10, + "need_wielding": true + } }, { "type": "TOOL", "id": "wand_disp_cone_cold_greater", - "name": { "str": "disposable greater wand of cone of cold", "str_pl": "disposable greater wands of cone of cold" }, + "name": { + "str": "disposable greater wand of cone of cold", + "str_pl": "disposable greater wands of cone of cold" + }, "copy-from": "disp_wand", "price": 30000, "description": "A slender wooden wand with an embedded mana crystal at the base that casts a spell when activated. This wand casts cone of cold.", - "use_action": { "type": "cast_spell", "spell_id": "cone_cold", "no_fail": true, "level": 15, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "cone_cold", + "no_fail": true, + "level": 15, + "need_wielding": true + } } ] diff --git a/data/mods/Magiclysm/items/ethereal_items.json b/data/mods/Magiclysm/items/ethereal_items.json index b3b4843e2ebe..f722dfe56576 100644 --- a/data/mods/Magiclysm/items/ethereal_items.json +++ b/data/mods/Magiclysm/items/ethereal_items.json @@ -2,28 +2,38 @@ { "id": "stonefist", "type": "GENERIC", - "weapon_category": [ "FIST_WEAPONS" ], - "name": { "str": "pair of magical armored stone gauntlets", "str_pl": "pairs of magical armored stone gauntlets" }, + "weapon_category": ["FIST_WEAPONS"], + "name": { + "str": "pair of magical armored stone gauntlets", + "str_pl": "pairs of magical armored stone gauntlets" + }, "description": "A magical flexible stonelike substance for protection and attack.", "weight": "1 g", "volume": "250 ml", "price": 1, "to_hit": 2, "bashing": 20, - "material": [ "superalloy" ], + "material": ["superalloy"], "symbol": "[", "color": "light_gray", "armor_data": { - "covers": [ "hands", "arms" ], + "covers": ["hands", "arms"], "coverage": 100, "encumbrance": 0, "warmth": 20, "material_thickness": 4, "environmental_protection": 10 }, - "qualities": [ [ "HAMMER", 1 ] ], - "flags": [ "VARSIZE", "STURDY", "UNARMED_WEAPON", "DURABLE_MELEE", "NONCONDUCTIVE", "MAGIC_FOCUS" ], - "techniques": [ "WBLOCK_3" ] + "qualities": [["HAMMER", 1]], + "flags": [ + "VARSIZE", + "STURDY", + "UNARMED_WEAPON", + "DURABLE_MELEE", + "NONCONDUCTIVE", + "MAGIC_FOCUS" + ], + "techniques": ["WBLOCK_3"] }, { "id": "finger_firelighter", @@ -35,32 +45,42 @@ "price": 0, "symbol": ",", "color": "yellow", - "use_action": [ { "type": "firestarter", "moves": 20 } ], - "flags": [ "TRADER_AVOID", "FIRESTARTER", "LIGHT_8", "FLAMING", "WATER_EXTINGUISH" ] + "use_action": [{ "type": "firestarter", "moves": 20 }], + "flags": ["TRADER_AVOID", "FIRESTARTER", "LIGHT_8", "FLAMING", "WATER_EXTINGUISH"] }, { "id": "armor_stonefist", "type": "ARMOR", "category": "armor", - "name": { "str": "pair of magical armored stone gauntlets", "str_pl": "pairs of magical armored stone gauntlets" }, + "name": { + "str": "pair of magical armored stone gauntlets", + "str_pl": "pairs of magical armored stone gauntlets" + }, "description": "A magical flexible stonelike substance for protection and attack.", "weight": "1 g", "volume": "250 ml", "price": 1, "to_hit": 2, "bashing": 20, - "material": [ "superalloy" ], + "material": ["superalloy"], "symbol": "[", "color": "light_gray", - "covers": [ "hands", "arms" ], + "covers": ["hands", "arms"], "coverage": 100, "encumbrance": 0, "warmth": 20, "material_thickness": 4, "environmental_protection": 10, - "qualities": [ [ "HAMMER", 1 ] ], - "flags": [ "VARSIZE", "STURDY", "UNARMED_WEAPON", "DURABLE_MELEE", "NONCONDUCTIVE", "MAGIC_FOCUS" ], - "techniques": [ "WBLOCK_3" ] + "qualities": [["HAMMER", 1]], + "flags": [ + "VARSIZE", + "STURDY", + "UNARMED_WEAPON", + "DURABLE_MELEE", + "NONCONDUCTIVE", + "MAGIC_FOCUS" + ], + "techniques": ["WBLOCK_3"] }, { "id": "magic_lamp", @@ -75,8 +95,8 @@ "bashing": 8, "symbol": ",", "color": "light_green", - "covers": [ "head" ], - "flags": [ "LIGHT_15", "LEAK_DAM", "AURA", "SEMITANGIBLE" ] + "covers": ["head"], + "flags": ["LIGHT_15", "LEAK_DAM", "AURA", "SEMITANGIBLE"] }, { "id": "magic_light", @@ -89,8 +109,8 @@ "price": 0, "symbol": ",", "color": "light_green", - "covers": [ "head" ], - "flags": [ "LIGHT_5", "LEAK_DAM", "AURA", "SEMITANGIBLE" ] + "covers": ["head"], + "flags": ["LIGHT_5", "LEAK_DAM", "AURA", "SEMITANGIBLE"] }, { "id": "shield_ice", @@ -103,15 +123,15 @@ "price": 1, "to_hit": 1, "bashing": 14, - "material": [ "steel" ], + "material": ["steel"], "symbol": "[", "color": "light_gray", - "covers": [ "arm_either", "hand_either" ], + "covers": ["arm_either", "hand_either"], "coverage": 70, "encumbrance": 15, "material_thickness": 3, - "techniques": [ "WBLOCK_3" ], - "flags": [ "OVERSIZE", "BELTED", "RESTRICT_HANDS", "BLOCK_WHILE_WORN" ] + "techniques": ["WBLOCK_3"], + "flags": ["OVERSIZE", "BELTED", "RESTRICT_HANDS", "BLOCK_WHILE_WORN"] }, { "id": "ice_gliders", @@ -123,30 +143,34 @@ "price": 1, "to_hit": -2, "bashing": 6, - "material": [ "steel" ], + "material": ["steel"], "symbol": "[", "color": "brown", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "encumbrance": 0, "warmth": 30, "material_thickness": 3, "environmental_protection": 2, - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "MOVE_COST", "add": -5 } ] } ] }, - "flags": [ "WATERPROOF", "ROLLER_QUAD", "BELTED" ] + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "MOVE_COST", "add": -5 }] } + ] + }, + "flags": ["WATERPROOF", "ROLLER_QUAD", "BELTED"] }, { "type": "GENERIC", "id": "stormhammer", "name": { "str": "The Stormhammer" }, - "weapon_category": [ "1H_HAMMERS" ], + "weapon_category": ["1H_HAMMERS"], "description": "A crackling magical warhammer full of lightning to smite your foes with, and of course, smash things to bits!", "weight": "1337 g", "to_hit": 2, "color": "brown", "symbol": "/", - "material": [ "superalloy" ], - "techniques": [ "WBLOCK_2", "BRUTAL", "SWEEP" ], + "material": ["superalloy"], + "techniques": ["WBLOCK_2", "BRUTAL", "SWEEP"], "flags": [ "NONCONDUCTIVE", "BELT_CLIP", @@ -161,14 +185,14 @@ "bashing": 30, "//electric": 15, "price": 0, - "qualities": [ [ "HAMMER", 1 ] ] + "qualities": [["HAMMER", 1]] }, { "id": "stormfist", "type": "SPELL", "name": "Stormfist", "description": "Encases your arm and hand in a sheath of crackling magical lightning, you can punch and defend yourself with it in melee combat.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_damage": 0, "max_damage": 0, "effect": "spawn_item", @@ -190,7 +214,7 @@ "color": "light_gray", "name": { "str": "Stormfist" }, "description": "Encases your arm and hand in a sheath of crackling magical lightning, you can punch and defend yourself with it in melee combat.", - "material": [ "superalloy" ], + "material": ["superalloy"], "volume": "250 ml", "weight": "1 g", "bashing": 10, @@ -209,15 +233,15 @@ { "id": "tentacle_whip", "type": "GENERIC", - "weapon_category": [ "WHIPS" ], + "weapon_category": ["WHIPS"], "symbol": "/", "color": "brown", "name": "vicious tentacle whip", "description": "A long, writhing, tentacle covered in sharp bonelike blades and spikey protrusions.", "weight": "2460 g", "volume": "1500 ml", - "material": [ "iron", "leather" ], - "techniques": [ "PRECISE", "RAPID", "WBLOCK_2" ], + "material": ["iron", "leather"], + "techniques": ["PRECISE", "RAPID", "WBLOCK_2"], "flags": [ "REACH_ATTACK", "REACH3", @@ -241,25 +265,34 @@ "weight": 0, "volume": 0, "price": 0, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "[", "color": "green", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 40, "encumbrance": 10, "storage": "25 L", "material_thickness": 3, - "flags": [ "BELTED", "TRADER_AVOID", "WATERPROOF", "STURDY", "NO_UNWIELD", "ONLY_ONE", "NO_REPAIR", "NO_SALVAGE" ] + "flags": [ + "BELTED", + "TRADER_AVOID", + "WATERPROOF", + "STURDY", + "NO_UNWIELD", + "ONLY_ONE", + "NO_REPAIR", + "NO_SALVAGE" + ] }, { "id": "bonespear", "type": "GENERIC", - "weapon_category": [ "SPEARS" ], + "weapon_category": ["SPEARS"], "symbol": "/", "color": "light_gray", "name": { "str": "Wicked Bonespear" }, "description": "This is a wicked spear/halberd hybrid entirely created of bone.", - "material": [ "bone" ], + "material": ["bone"], "flags": [ "UNBREAKABLE_MELEE", "REACH_ATTACK", @@ -271,7 +304,7 @@ "NO_SALVAGE", "MAGIC_FOCUS" ], - "techniques": [ "WBLOCK_2", "WIDE", "SWEEP", "BRUTAL" ], + "techniques": ["WBLOCK_2", "WIDE", "SWEEP", "BRUTAL"], "weight": "2175 g", "volume": "2500 ml", "bashing": 16, @@ -282,7 +315,7 @@ "id": "druid_recurve", "//": "Not using copy-from 'reflexbow', since wearability causes druid bow not to be wielded, and ammo / clip type causes it to require real arrows", "type": "GUN", - "weapon_category": [ "BOWS", "ELASTIC" ], + "weapon_category": ["BOWS", "ELASTIC"], "symbol": "(", "color": "yellow", "looks_like": "longbow", @@ -329,7 +362,7 @@ "symbol": "!", "description": "A magical seed that can be squeezed to release purifying dust, which can then be used to purify up to a gallon of water", "volume": "250 ml", - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "id": "druid_dust", @@ -355,9 +388,21 @@ "price": 3646, "symbol": "o", "color": "white", - "covers": [ "legs", "torso", "arms", "hands", "head", "feet", "mouth", "eyes" ], - "flags": [ "AURA", "SEMITANGIBLE", "OVERSIZE", "ONLY_ONE", "TRADER_AVOID", "NO_TAKEOFF", "NONCONDUCTIVE" ], - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "BONUS_DODGE", "add": 2 } ] } ] } + "covers": ["legs", "torso", "arms", "hands", "head", "feet", "mouth", "eyes"], + "flags": [ + "AURA", + "SEMITANGIBLE", + "OVERSIZE", + "ONLY_ONE", + "TRADER_AVOID", + "NO_TAKEOFF", + "NONCONDUCTIVE" + ], + "relic_data": { + "passive_effects": [ + { "has": "WORN", "condition": "ALWAYS", "values": [{ "value": "BONUS_DODGE", "add": 2 }] } + ] + } }, { "id": "acid_res_aura", @@ -369,10 +414,24 @@ "price": 3646, "symbol": "o", "color": "green", - "covers": [ "legs", "torso", "arms", "hands", "head", "feet", "mouth", "eyes" ], - "flags": [ "AURA", "SEMITANGIBLE", "OVERSIZE", "ONLY_ONE", "TRADER_AVOID", "NO_TAKEOFF", "NONCONDUCTIVE" ], + "covers": ["legs", "torso", "arms", "hands", "head", "feet", "mouth", "eyes"], + "flags": [ + "AURA", + "SEMITANGIBLE", + "OVERSIZE", + "ONLY_ONE", + "TRADER_AVOID", + "NO_TAKEOFF", + "NONCONDUCTIVE" + ], "relic_data": { - "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "ARMOR_ACID", "multiply": -0.25 } ] } ] + "passive_effects": [ + { + "has": "WORN", + "condition": "ALWAYS", + "values": [{ "value": "ARMOR_ACID", "multiply": -0.25 }] + } + ] } }, { @@ -385,10 +444,24 @@ "price": 3646, "symbol": "o", "color": "green", - "covers": [ "legs", "torso", "arms", "hands", "head", "feet", "mouth", "eyes" ], - "flags": [ "AURA", "SEMITANGIBLE", "OVERSIZE", "ONLY_ONE", "TRADER_AVOID", "NO_TAKEOFF", "NONCONDUCTIVE" ], + "covers": ["legs", "torso", "arms", "hands", "head", "feet", "mouth", "eyes"], + "flags": [ + "AURA", + "SEMITANGIBLE", + "OVERSIZE", + "ONLY_ONE", + "TRADER_AVOID", + "NO_TAKEOFF", + "NONCONDUCTIVE" + ], "relic_data": { - "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "ARMOR_ACID", "multiply": -0.6 } ] } ] + "passive_effects": [ + { + "has": "WORN", + "condition": "ALWAYS", + "values": [{ "value": "ARMOR_ACID", "multiply": -0.6 }] + } + ] } }, { @@ -399,16 +472,16 @@ "description": "A thin layer of magical ice, covering the entire body.", "weight": "5000 g", "volume": "5 L", - "material": [ "steel" ], + "material": ["steel"], "symbol": "[", "color": "light_gray", - "covers": [ "head", "mouth", "eyes", "torso", "arms", "hands", "legs", "feet" ], + "covers": ["head", "mouth", "eyes", "torso", "arms", "hands", "legs", "feet"], "coverage": 100, "encumbrance": 10, "warmth": 0, "material_thickness": 2, "environmental_protection": 2, - "flags": [ "ONLY_ONE", "OVERSIZE", "PERSONAL", "STURDY" ] + "flags": ["ONLY_ONE", "OVERSIZE", "PERSONAL", "STURDY"] }, { "id": "aura_stoneskin", @@ -418,29 +491,29 @@ "description": "A thin layer of shifting, almost fluid living rock, covering the entire body.", "weight": "10200 g", "volume": "25 L", - "material": [ "stone" ], + "material": ["stone"], "symbol": "[", "color": "light_gray", - "covers": [ "head", "mouth", "eyes", "torso", "arms", "hands", "legs", "feet" ], + "covers": ["head", "mouth", "eyes", "torso", "arms", "hands", "legs", "feet"], "coverage": 100, "encumbrance": 20, "warmth": 5, "material_thickness": 2, "environmental_protection": 2, - "flags": [ "ONLY_ONE", "OVERSIZE", "PERSONAL", "STURDY" ] + "flags": ["ONLY_ONE", "OVERSIZE", "PERSONAL", "STURDY"] }, { "id": "burn_scar", "type": "effect_type", - "desc": [ "This burn really hurts!" ], + "desc": ["This burn really hurts!"], "max_duration": "10 second", "rating": "bad", - "base_mods": { "pain_amount": [ 20 ] } + "base_mods": { "pain_amount": [20] } }, { "id": "ench_overcharge_burn_scar", "type": "enchantment", - "ench_effects": [ { "effect": "burn_scar", "intensity": 1 } ] + "ench_effects": [{ "effect": "burn_scar", "intensity": 1 }] }, { "id": "overcharge_burn_scar", @@ -451,10 +524,10 @@ "volume": "1 ml", "symbol": "~", "color": "light_red", - "covers": [ "eyes", "mouth" ], + "covers": ["eyes", "mouth"], "encumbrance": 18, - "relic_data": { "passive_effects": [ { "id": "ench_overcharge_burn_scar" } ] }, - "flags": [ "NO_TAKEOFF", "TRADER_AVOID", "BLIND" ] + "relic_data": { "passive_effects": [{ "id": "ench_overcharge_burn_scar" }] }, + "flags": ["NO_TAKEOFF", "TRADER_AVOID", "BLIND"] }, { "id": "protect_env", @@ -466,7 +539,15 @@ "symbol": "o", "color": "blue", "environmental_protection": 15, - "covers": [ "legs", "torso", "arms", "hands", "head", "feet", "mouth", "eyes" ], - "flags": [ "AURA", "SEMITANGIBLE", "OVERSIZE", "ONLY_ONE", "TRADER_AVOID", "NO_TAKEOFF", "NONCONDUCTIVE" ] + "covers": ["legs", "torso", "arms", "hands", "head", "feet", "mouth", "eyes"], + "flags": [ + "AURA", + "SEMITANGIBLE", + "OVERSIZE", + "ONLY_ONE", + "TRADER_AVOID", + "NO_TAKEOFF", + "NONCONDUCTIVE" + ] } ] diff --git a/data/mods/Magiclysm/items/fuel.json b/data/mods/Magiclysm/items/fuel.json index 0b50d0048248..c8e22d1ed54b 100644 --- a/data/mods/Magiclysm/items/fuel.json +++ b/data/mods/Magiclysm/items/fuel.json @@ -16,10 +16,16 @@ "ammo_type": "dragon_blood", "damage": { "damage_type": "stab", "amount": 5, "armor_penetration": 5 }, "range": 4, - "effects": [ "FLAME", "STREAM", "INCENDIARY", "NEVER_MISFIRES" ], + "effects": ["FLAME", "STREAM", "INCENDIARY", "NEVER_MISFIRES"], "fuel": { "energy": 50, - "explosion_data": { "chance_hot": 20, "chance_cold": 1000, "factor": 0.2, "fiery": true, "size_factor": 0.1 } + "explosion_data": { + "chance_hot": 20, + "chance_cold": 1000, + "factor": 0.2, + "fiery": true, + "size_factor": 0.1 + } } }, { @@ -72,7 +78,7 @@ "tool": "syringe", "quench": 50, "ammo_data": { "ammo_type": "mana_infused_blood" }, - "flags": [ "NO_INGEST" ], + "flags": ["NO_INGEST"], "use_action": { "type": "cast_spell", "spell_id": "mana_doping", "no_fail": true, "level": 0 } } ] diff --git a/data/mods/Magiclysm/items/mana_crystals.json b/data/mods/Magiclysm/items/mana_crystals.json index 292c2f6a1864..dd24c9ffbc8d 100644 --- a/data/mods/Magiclysm/items/mana_crystals.json +++ b/data/mods/Magiclysm/items/mana_crystals.json @@ -14,7 +14,7 @@ "symbol": "=", "color": "yellow", "description": "Some crystallized mana. This can be reloaded into rechargable mana crystals, but can never be unloaded.", - "flags": [ "TRADER_AVOID" ], + "flags": ["TRADER_AVOID"], "volume": "100 ml", "ammo_type": "crystallized_mana", "count": 100, @@ -35,6 +35,6 @@ "ammo_type": "crystallized_mana", "capacity": 50, "looks_like": "battery", - "flags": [ "NO_SALVAGE", "NO_UNLOAD" ] + "flags": ["NO_SALVAGE", "NO_UNLOAD"] } ] diff --git a/data/mods/Magiclysm/items/melee.json b/data/mods/Magiclysm/items/melee.json index 5289a5dcf740..0f7663ef2d6c 100644 --- a/data/mods/Magiclysm/items/melee.json +++ b/data/mods/Magiclysm/items/melee.json @@ -7,8 +7,8 @@ "description": "Mjölnir, the legendary hammer of Thor. It is rumored to be able to level mountains with a single blow. You feel the power of Asgard coursing through the hammer.", "weight": "1731 g", "color": "light_gray", - "material": [ "orichalcum_metal", "wood", "gold" ], - "techniques": [ "WBLOCK_2", "BRUTAL" ], + "material": ["orichalcum_metal", "wood", "gold"], + "techniques": ["WBLOCK_2", "BRUTAL"], "volume": "3750 ml", "bashing": 45, "price": 200000 @@ -20,8 +20,8 @@ "name": { "str": "Gungnir" }, "description": "Gungnir, the spear of Odin. It is rumored to be the perfect spear, perfectly hitting any target regardless of the wielder's strength or skill. If feels like Odin's protecting you.", "weight": "1854 g", - "material": [ "orichalcum_metal", "wood", "gold" ], - "techniques": [ "WBLOCK_1", "IMPALE", "SWEEP" ], + "material": ["orichalcum_metal", "wood", "gold"], + "techniques": ["WBLOCK_1", "IMPALE", "SWEEP"], "volume": "3250 ml", "bashing": 10, "cutting": 35, @@ -34,8 +34,8 @@ "name": { "str": "Gram" }, "description": "Gram, the sword of Sigurd. It is rumored to be the sword that slayed the legendary dragon, Fafnir. Once said to have cleaved Regin's anvil in half, the edge is impeccable.", "weight": "1132 g", - "material": [ "orichalcum_metal", "steel", "leather" ], - "techniques": [ "WBLOCK_2", "PRECISE", "VORPAL" ], + "material": ["orichalcum_metal", "steel", "leather"], + "techniques": ["WBLOCK_2", "PRECISE", "VORPAL"], "volume": "2500 ml", "cutting": 45, "price": 200000 @@ -47,13 +47,19 @@ "name": { "str": "Laevateinn" }, "description": "Laevateinn, the staff of Loki. Said to have been plucked from the gates of Hel by Loki. Imbued with a mysterious magic, the magic of the trickster god himself.", "price": 160000, - "material": [ "steel", "gold", "orichalcum_metal" ], - "flags": [ "MAGIC_FOCUS" ], - "techniques": [ "WBLOCK_2", "SPIN", "RAPID", "SWEEP" ], + "material": ["steel", "gold", "orichalcum_metal"], + "flags": ["MAGIC_FOCUS"], + "techniques": ["WBLOCK_2", "SPIN", "RAPID", "SWEEP"], "weight": "1860 g", "bashing": 20, "cutting": 35, - "use_action": { "type": "cast_spell", "spell_id": "ethereal_grasp", "no_fail": true, "level": 10, "need_wielding": true } + "use_action": { + "type": "cast_spell", + "spell_id": "ethereal_grasp", + "no_fail": true, + "level": 10, + "need_wielding": true + } }, { "copy-from": "knife_combat", @@ -61,7 +67,7 @@ "id": "orich_knife_combat", "name": { "str": "orichalcum combat knife", "str_pl": "orichalcum combat knives" }, "description": "A variant of the combat knife that is made of orichalcum instead of steel. Sharper and easier to maintain than steel while just as dense, this knife also has a thinner blade, which shaves off some weight.", - "material": [ "orichalcum_metal" ], + "material": ["orichalcum_metal"], "proportional": { "cutting": 1.1, "price": 5, "weight": 0.99 }, "color": "yellow" }, @@ -71,7 +77,7 @@ "id": "orich_longsword", "name": { "str": "orichalcum longsword" }, "description": "A variant of the longsword that is made of orichalcum instead of steel. Sharper and easier to maintain than steel while just as dense, this longsword also has a thinner blade, which shaves off some weight.", - "material": [ "orichalcum_metal" ], + "material": ["orichalcum_metal"], "proportional": { "cutting": 1.1, "price": 5, "weight": 0.99 }, "color": "yellow" }, @@ -81,7 +87,7 @@ "id": "orich_fire_ax", "name": { "str": "orichalcum fire axe" }, "description": "A fire axe made with orichalcum instead of steel. This makes it possible to chop through harder materials, and in the very well-funded fire stations is preferred.", - "material": [ "orichalcum_metal" ], + "material": ["orichalcum_metal"], "proportional": { "cutting": 1.1, "price": 5 }, "color": "yellow" } diff --git a/data/mods/Magiclysm/items/metals.json b/data/mods/Magiclysm/items/metals.json index 90d7cc06d1ed..9f85143e5a0f 100644 --- a/data/mods/Magiclysm/items/metals.json +++ b/data/mods/Magiclysm/items/metals.json @@ -16,7 +16,7 @@ "symbol": ",", "color": "light_green", "ammo_type": "components", - "qualities": [ [ "HAMMER", 1 ] ] + "qualities": [["HAMMER", 1]] }, { "id": "orichalcum_sliver", @@ -35,7 +35,7 @@ "symbol": ",", "color": "light_green", "ammo_type": "components", - "qualities": [ [ "CUT", 1 ] ] + "qualities": [["CUT", 1]] }, { "id": "orichalcum_ingot", diff --git a/data/mods/Magiclysm/items/mutagen.json b/data/mods/Magiclysm/items/mutagen.json index 35c71370e081..048063087bb1 100644 --- a/data/mods/Magiclysm/items/mutagen.json +++ b/data/mods/Magiclysm/items/mutagen.json @@ -19,7 +19,7 @@ "phase": "liquid", "charges": 2, "use_action": { "type": "mutagen_iv", "mutation_category": "MANATOUCHED" }, - "flags": [ "EATEN_COLD", "NUTRIENT_OVERRIDE" ], + "flags": ["EATEN_COLD", "NUTRIENT_OVERRIDE"], "freezing_point": -22, "fun": -15 } diff --git a/data/mods/Magiclysm/items/obsolete.json b/data/mods/Magiclysm/items/obsolete.json index f84bc16c0f4a..d0404fdfe79e 100644 --- a/data/mods/Magiclysm/items/obsolete.json +++ b/data/mods/Magiclysm/items/obsolete.json @@ -9,13 +9,19 @@ "price": 10000, "bashing": 3, "to_hit": 2, - "material": [ "wood" ], + "material": ["wood"], "symbol": "|", "color": "brown", "charges_per_use": 1, "ammo": "crystallized_mana", - "use_action": { "type": "cast_spell", "spell_id": "fireball", "no_fail": true, "level": 5, "need_wielding": true }, - "magazines": [ [ "crystallized_mana", [ "small_mana_crystal" ] ] ], + "use_action": { + "type": "cast_spell", + "spell_id": "fireball", + "no_fail": true, + "level": 5, + "need_wielding": true + }, + "magazines": [["crystallized_mana", ["small_mana_crystal"]]], "magazine_well": 1 }, { @@ -28,13 +34,19 @@ "price": 10000, "bashing": 3, "to_hit": 2, - "material": [ "wood" ], + "material": ["wood"], "symbol": "|", "color": "brown", "charges_per_use": 1, "ammo": "crystallized_mana", - "use_action": { "type": "cast_spell", "spell_id": "magic_missile", "no_fail": true, "level": 10, "need_wielding": true }, - "magazines": [ [ "crystallized_mana", [ "small_mana_crystal" ] ] ], + "use_action": { + "type": "cast_spell", + "spell_id": "magic_missile", + "no_fail": true, + "level": 10, + "need_wielding": true + }, + "magazines": [["crystallized_mana", ["small_mana_crystal"]]], "magazine_well": 1 } ] diff --git a/data/mods/Magiclysm/items/recipe_books.json b/data/mods/Magiclysm/items/recipe_books.json index 1de5f8194174..c467705462aa 100644 --- a/data/mods/Magiclysm/items/recipe_books.json +++ b/data/mods/Magiclysm/items/recipe_books.json @@ -2,13 +2,16 @@ { "id": "black_dragons", "type": "BOOK", - "name": { "str": "Black Dragons: Swamp Ruins", "str_pl": "copies of Black Dragons: Swamp Ruins" }, + "name": { + "str": "Black Dragons: Swamp Ruins", + "str_pl": "copies of Black Dragons: Swamp Ruins" + }, "description": "This book details black dragons: The most evil of dragons, who live in ruins generally in swamps. Immune to acid and breathe acid. The book also details how to prepare its hide and craft various armors that make use of some of its acid resistance.", "weight": "1 kg", "volume": "750 ml", "price": 7900, "bashing": 5, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "black_white", "skill": "spellcraft", @@ -21,13 +24,16 @@ { "id": "alchemy_basic", "type": "BOOK", - "name": { "str": "A Beginner's Guide to Alchemy", "str_pl": "copies of A Beginner's Guide to Alchemy" }, + "name": { + "str": "A Beginner's Guide to Alchemy", + "str_pl": "copies of A Beginner's Guide to Alchemy" + }, "description": "A paperback tome for the art of liquid magic, alcohol not included.", "weight": "1 kg", "volume": "750 ml", "price": 7900, "bashing": 5, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "white", "skill": "cooking", @@ -40,13 +46,16 @@ { "id": "necro_basic", "type": "BOOK", - "name": { "str": "A Soulbinder's Guide to Necromancy", "str_pl": "copies of A Soulbinder's Guide to Necromancy" }, + "name": { + "str": "A Soulbinder's Guide to Necromancy", + "str_pl": "copies of A Soulbinder's Guide to Necromancy" + }, "description": "A paperback tome for the art of binding undead creatures' souls to dolls, along with emulating their healing factor.", "weight": "1 kg", "volume": "750 ml", "price": 7900, "bashing": 5, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "black", "looks_like": "summon_undead_spellbook", @@ -66,7 +75,7 @@ "volume": "750 ml", "price": 7900, "bashing": 5, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "black", "looks_like": "manual_gun", @@ -80,14 +89,17 @@ { "id": "book_mythological", "type": "BOOK", - "name": { "str": "The Weapons of Asgard and Beyond", "str_pl": "copies of The Weapons of Asgard and Beyond" }, + "name": { + "str": "The Weapons of Asgard and Beyond", + "str_pl": "copies of The Weapons of Asgard and Beyond" + }, "max_level": 10, "description": "An ornate book which appears to be written in Norse runes. Based on the detailed illustrations, it appears to contain information about crafting numerous weapons used by various Gods.", "weight": "654 g", "color": "light_blue", "intelligence": 9, "symbol": "?", - "material": [ "paper" ], + "material": ["paper"], "volume": "1250 ml", "time": 60, "fun": 0, @@ -104,7 +116,7 @@ "volume": "750 ml", "price": 7900, "bashing": 5, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "white", "skill": "cooking", @@ -123,7 +135,7 @@ "volume": "750 ml", "price": 7900, "bashing": 5, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "white", "skill": "fabrication", @@ -136,13 +148,16 @@ { "id": "magic_armormaking", "type": "BOOK", - "name": { "str": "Protection from Magical Beasts", "str_pl": "copies of Protection from Magical Beasts" }, + "name": { + "str": "Protection from Magical Beasts", + "str_pl": "copies of Protection from Magical Beasts" + }, "description": "A leatherbound book with a picture of a shield holding back dragonfire on the cover. There are many ways to turn monster skins and hides into protective equipment inside.", "weight": "1 kg", "volume": "750 ml", "price": 7900, "bashing": 5, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "white", "skill": "tailor", @@ -162,7 +177,7 @@ "volume": "1250 ml", "price": 9400, "price_postapoc": 4250, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "blue", "skill": "fabrication", diff --git a/data/mods/Magiclysm/items/spell_scrolls.json b/data/mods/Magiclysm/items/spell_scrolls.json index dd0d8316fe56..341cda6db4df 100644 --- a/data/mods/Magiclysm/items/spell_scrolls.json +++ b/data/mods/Magiclysm/items/spell_scrolls.json @@ -7,7 +7,7 @@ "weight": "475 g", "volume": "500 ml", "price": 4000, - "material": [ "paper" ], + "material": ["paper"], "symbol": "?", "color": "white" }, @@ -18,7 +18,7 @@ "//": "Classless spell", "name": { "str": "Scroll of Crystallize Mana", "str_pl": "Scrolls of Crystallize Mana" }, "description": "A proper wizard is always prepared, crystallize your mana for the future!", - "use_action": { "type": "learn_spell", "spells": [ "crystallize_mana" ] } + "use_action": { "type": "learn_spell", "spells": ["crystallize_mana"] } }, { "type": "GENERIC", @@ -27,7 +27,7 @@ "//": "Classless spell", "name": { "str": "Scroll of Dark Sight", "str_pl": "Scrolls of Dark Sight" }, "description": "The darkness holds no secrets for the arcane. Adjust your sight to see in perfect darkness!", - "use_action": { "type": "learn_spell", "spells": [ "dark_sight" ] } + "use_action": { "type": "learn_spell", "spells": ["dark_sight"] } }, { "type": "GENERIC", @@ -36,7 +36,7 @@ "//": "Technomancer spell", "name": { "str": "Scroll of Invisibility", "str_pl": "Scrolls of Invisibility" }, "description": "The light can not interact with you unless you want it to. Become invisible!", - "use_action": { "type": "learn_spell", "spells": [ "invisibility" ] } + "use_action": { "type": "learn_spell", "spells": ["invisibility"] } }, { "type": "GENERIC", @@ -45,16 +45,19 @@ "//": "Classless spell", "name": { "str": "Scroll of Obfuscated Body", "str_pl": "Scrolls of Obfuscated Body" }, "description": "A magical aura distorts light around your body, making it easier to dodge enemy attacks.", - "use_action": { "type": "learn_spell", "spells": [ "obfuscated_body" ] } + "use_action": { "type": "learn_spell", "spells": ["obfuscated_body"] } }, { "type": "GENERIC", "copy-from": "spell_scroll", "id": "spell_scroll_holographic_transposition", "//": "Technomancer spell", - "name": { "str": "Scroll of Holographic Transposition", "str_pl": "Scrolls of Holographic Transposition" }, + "name": { + "str": "Scroll of Holographic Transposition", + "str_pl": "Scrolls of Holographic Transposition" + }, "description": "Allows you to swap places with a previously existing holographic image of yourself. If the universe itself can't tell you apart, who could?", - "use_action": { "type": "learn_spell", "spells": [ "holographic_transposition" ] } + "use_action": { "type": "learn_spell", "spells": ["holographic_transposition"] } }, { "type": "GENERIC", @@ -63,7 +66,7 @@ "//": "Animist spell", "name": { "str": "Scroll of Smite", "str_pl": "Scrolls of Smite" }, "description": "Evil has become pervasive throughout the world. Let your power be the light that shines in the darkness!", - "use_action": { "type": "learn_spell", "spells": [ "smite" ] } + "use_action": { "type": "learn_spell", "spells": ["smite"] } }, { "type": "GENERIC", @@ -72,7 +75,7 @@ "//": "Animist spell", "name": { "str": "Scroll of Life Conversion", "str_pl": "Scrolls of Life Conversion" }, "description": "You channel your life force itself into your spiritual energy. You spend hp to regain mana.", - "use_action": { "type": "learn_spell", "spells": [ "recover_mana" ] } + "use_action": { "type": "learn_spell", "spells": ["recover_mana"] } }, { "type": "GENERIC", @@ -81,7 +84,7 @@ "//": "Animist spell", "name": { "str": "Scroll of Mind Over Pain", "str_pl": "Scrolls of Mind Over Pain" }, "description": "With an intense ritual that resembles crossfit, you manage to put some of your pain at bay.", - "use_action": { "type": "learn_spell", "spells": [ "recover_pain" ] } + "use_action": { "type": "learn_spell", "spells": ["recover_pain"] } }, { "type": "GENERIC", @@ -90,7 +93,7 @@ "//": "Animist spell", "name": { "str": "Scroll of Summon Zombie", "str_pl": "Scrolls of Summon Zombie" }, "description": "An ethereal-looking zombie rises from the depths of the earth to fight for you. You may be able to summon more with a higher level in this spell.", - "use_action": { "type": "learn_spell", "spells": [ "summon_zombie" ] } + "use_action": { "type": "learn_spell", "spells": ["summon_zombie"] } }, { "type": "GENERIC", @@ -99,24 +102,30 @@ "//": "Animist spell", "name": { "str": "Scroll of Summon Skeleton", "str_pl": "Scrolls of Summon Skeleton" }, "description": "A ghostly skeleton rises from the depths of the earth to fight for you. You may be able to summon more with a higher level in this spell.", - "use_action": { "type": "learn_spell", "spells": [ "summon_skeleton" ] } + "use_action": { "type": "learn_spell", "spells": ["summon_skeleton"] } }, { "type": "GENERIC", "copy-from": "spell_scroll", "id": "spell_scroll_summon_floating_disk", - "name": { "str": "Scroll of Summon Floating Disk", "str_pl": "Scrolls of Summon Floating Disk" }, + "name": { + "str": "Scroll of Summon Floating Disk", + "str_pl": "Scrolls of Summon Floating Disk" + }, "description": "Summons a floating disk that is sworn to carry your burdens.", - "use_action": { "type": "learn_spell", "spells": [ "summon_floating_disk" ] } + "use_action": { "type": "learn_spell", "spells": ["summon_floating_disk"] } }, { "type": "GENERIC", "copy-from": "spell_scroll", "id": "spell_scroll_summon_decayed_pouncer", "//": "Animist spell", - "name": { "str": "Scroll of Summon Decayed Pouncer", "str_pl": "Scrolls of Summon Decayed Pouncer" }, + "name": { + "str": "Scroll of Summon Decayed Pouncer", + "str_pl": "Scrolls of Summon Decayed Pouncer" + }, "description": "A decrepit looking large cat rises from the depths of the earth to fight for you. You may be able to summon more with a higher level in this spell.", - "use_action": { "type": "learn_spell", "spells": [ "summon_decayed_pouncer" ] } + "use_action": { "type": "learn_spell", "spells": ["summon_decayed_pouncer"] } }, { "type": "GENERIC", @@ -125,7 +134,7 @@ "//": "Biomancer spell", "name": { "str": "Scroll of Cure Light Wounds", "str_pl": "Scrolls of Cure Light Wounds" }, "description": "Heals a little bit of damage on the target.", - "use_action": { "type": "learn_spell", "spells": [ "light_healing" ] } + "use_action": { "type": "learn_spell", "spells": ["light_healing"] } }, { "type": "GENERIC", @@ -134,7 +143,7 @@ "//": "Biomancer spell", "name": { "str": "Scroll of Pain Split", "str_pl": "Scrolls of Pain Split" }, "description": "Evens out damage among your limbs.", - "use_action": { "type": "learn_spell", "spells": [ "pain_split" ] } + "use_action": { "type": "learn_spell", "spells": ["pain_split"] } }, { "type": "GENERIC", @@ -143,16 +152,19 @@ "//": "Biomancer spell", "name": { "str": "Scroll of Vicious Tentacle", "str_pl": "Scrolls of Vicious Tentacle" }, "description": "This spell extrudes a long nasty whiplike tentacle of sharp bones and oozing acid from your body, it has a long reach attack and vicious damage.", - "use_action": { "type": "learn_spell", "spells": [ "vicious_tentacle" ] } + "use_action": { "type": "learn_spell", "spells": ["vicious_tentacle"] } }, { "type": "GENERIC", "copy-from": "spell_scroll", "id": "spell_scroll_bio_grotesque", "//": "Biomancer spell", - "name": { "str": "Scroll of Grotesque Enhancement", "str_pl": "Scrolls of Grotesque Enhancement" }, + "name": { + "str": "Scroll of Grotesque Enhancement", + "str_pl": "Scrolls of Grotesque Enhancement" + }, "description": "A spell that warps your body in alien ways to increase your physical abilities and strength.", - "use_action": { "type": "learn_spell", "spells": [ "bio_grotesque" ] } + "use_action": { "type": "learn_spell", "spells": ["bio_grotesque"] } }, { "type": "GENERIC", @@ -161,7 +173,7 @@ "//": "Biomancer spell", "name": { "str": "Scroll of Acidic Spray", "str_pl": "Scrolls of Acidic Spray" }, "description": "When cast, the mage opens his mouth and sprays acid in a wide cone to dissolve his foes into goo. Just imagine what he'll do with the goo.", - "use_action": { "type": "learn_spell", "spells": [ "bio_acidicspray" ] } + "use_action": { "type": "learn_spell", "spells": ["bio_acidicspray"] } }, { "type": "GENERIC", @@ -170,7 +182,7 @@ "//": "Biomancer spell", "name": { "str": "Scroll of Flesh Pouch", "str_pl": "Scrolls of Flesh Pouch" }, "description": "This spell grows a large pouch out of your skin on your back, allowing you to store your gear in it.", - "use_action": { "type": "learn_spell", "spells": [ "bio_fleshpouch" ] } + "use_action": { "type": "learn_spell", "spells": ["bio_fleshpouch"] } }, { "type": "GENERIC", @@ -179,7 +191,7 @@ "//": "Biomancer spell", "name": { "str": "Scroll of Conjure Bonespear", "str_pl": "Scrolls of Conjure Bonespear" }, "description": "This spell creates a long shaft of bone with a wicked point and blades along its length.", - "use_action": { "type": "learn_spell", "spells": [ "bio_bonespear" ] } + "use_action": { "type": "learn_spell", "spells": ["bio_bonespear"] } }, { "type": "GENERIC", @@ -188,7 +200,7 @@ "//": "Classless spell", "name": { "str": "Scroll of Megablast", "str_pl": "Scrolls of Megablast" }, "description": "You always wanted to fire energy beams like in the animes you watched as a kid. Now you can!", - "use_action": { "type": "learn_spell", "spells": [ "megablast" ] } + "use_action": { "type": "learn_spell", "spells": ["megablast"] } }, { "type": "GENERIC", @@ -197,7 +209,7 @@ "//": "Classless spell1", "name": { "str": "Scroll of Magical Light", "str_pl": "Scrolls of Magical Light" }, "description": "Creates a magical light.", - "use_action": { "type": "learn_spell", "spells": [ "create_atomic_light" ] } + "use_action": { "type": "learn_spell", "spells": ["create_atomic_light"] } }, { "type": "GENERIC", @@ -206,7 +218,7 @@ "//": "Classless spell", "name": { "str": "Scroll of Blinding Flash", "str_pl": "Scrolls of Blinding Flash" }, "description": "Blind enemies for a short time with a sudden, dazzling light. Higher levels deal slightly higher damage.", - "use_action": { "type": "learn_spell", "spells": [ "blinding_flash" ] } + "use_action": { "type": "learn_spell", "spells": ["blinding_flash"] } }, { "type": "GENERIC", @@ -215,7 +227,7 @@ "//": "Classless spell", "name": { "str": "Scroll of Ethereal Grasp", "str_pl": "Scrolls of Ethereal Grasp" }, "description": "A mass of spectral hands emerge from the ground, slowing everything in range. Higher levels allow a bigger AoE, and longer effect.", - "use_action": { "type": "learn_spell", "spells": [ "ethereal_grasp" ] } + "use_action": { "type": "learn_spell", "spells": ["ethereal_grasp"] } }, { "type": "GENERIC", @@ -224,7 +236,7 @@ "//": "Classless spell", "name": { "str": "Scroll of Aura of Protection", "str_pl": "Scrolls of Aura of Protection" }, "description": "Encases your whole body in a magical aura that protects you from the environment.", - "use_action": { "type": "learn_spell", "spells": [ "protection_aura" ] } + "use_action": { "type": "learn_spell", "spells": ["protection_aura"] } }, { "type": "GENERIC", @@ -233,7 +245,7 @@ "//": "Druid spell", "name": { "str": "Scroll of Vegetative Grasp", "str_pl": "Scrolls of Vegetative Grasp" }, "description": "This spell causes roots and vines to burst forth from the ground and grab your foes, slowing them and doing a small amount of damage as they dig in.", - "use_action": { "type": "learn_spell", "spells": [ "druid_veggrasp" ] } + "use_action": { "type": "learn_spell", "spells": ["druid_veggrasp"] } }, { "type": "GENERIC", @@ -242,7 +254,7 @@ "//": "Druid spell", "name": { "str": "Scroll of Root Strike", "str_pl": "Scrolls of Root Strike" }, "description": "This spell causes roots to spear out the ground and stab into your foes in an arc, impaling them.", - "use_action": { "type": "learn_spell", "spells": [ "druid_rootstrike" ] } + "use_action": { "type": "learn_spell", "spells": ["druid_rootstrike"] } }, { "type": "GENERIC", @@ -251,7 +263,7 @@ "//": "Druid spell", "name": { "str": "Scroll of Wooden Shaft", "str_pl": "Scrolls of Wooden Shaft" }, "description": "This spell creates a projectile of hardwood that shoots forth from the caster's hand at high speed to stab into an enemy.", - "use_action": { "type": "learn_spell", "spells": [ "druid_woodshaft" ] } + "use_action": { "type": "learn_spell", "spells": ["druid_woodshaft"] } }, { "type": "GENERIC", @@ -260,7 +272,7 @@ "//": "Druid spell", "name": { "str": "Scroll of Nature's Bow", "str_pl": "Scrolls of Nature's Bow" }, "description": "This spell conjures a magical wooden recurve bow that fires endless arrows for as long as it lasts.", - "use_action": { "type": "learn_spell", "spells": [ "druid_naturebow1" ] } + "use_action": { "type": "learn_spell", "spells": ["druid_naturebow1"] } }, { "type": "GENERIC", @@ -269,7 +281,7 @@ "//": "Druid spell", "name": { "str": "Scroll of Nature's Trance", "str_pl": "Scrolls of Nature's Trance" }, "description": "Your connection to living things allows you to go into a magical trance. This allows you to recover fatige quickly in exchange for mana.", - "use_action": { "type": "learn_spell", "spells": [ "recover_fatigue" ] } + "use_action": { "type": "learn_spell", "spells": ["recover_fatigue"] } }, { "type": "GENERIC", @@ -278,7 +290,7 @@ "//": "Druid spell", "name": { "str": "Scroll of Bag of Cats", "str_pl": "Scrolls of Bag of Cats" }, "description": "Are you the crazy cat lady?", - "use_action": { "type": "learn_spell", "spells": [ "summon_cats" ] } + "use_action": { "type": "learn_spell", "spells": ["summon_cats"] } }, { "type": "GENERIC", @@ -287,7 +299,7 @@ "//": "Earthshaper spell", "name": { "str": "Scroll of Stonefist", "str_pl": "Scrolls of Stonefist" }, "description": "Encases your arms and hands in a sheath of magical stone, you can punch and defend yourself with it in melee combat.", - "use_action": { "type": "learn_spell", "spells": [ "stonefist" ] } + "use_action": { "type": "learn_spell", "spells": ["stonefist"] } }, { "type": "GENERIC", @@ -296,7 +308,7 @@ "//": "Earthshaper spell", "name": { "str": "Scroll of Seismic Stomp", "str_pl": "Scrolls of Seismic Stomp" }, "description": "Focusing mana into your leg, you stomp your foot and send out a shockwave, knocking enemies around you onto the ground.", - "use_action": { "type": "learn_spell", "spells": [ "seismic_stomp" ] } + "use_action": { "type": "learn_spell", "spells": ["seismic_stomp"] } }, { "type": "GENERIC", @@ -305,7 +317,7 @@ "//": "Earthshaper spell", "name": { "str": "Scroll of Stone's Endurance", "str_pl": "Scrolls of Stone's Endurance" }, "description": "You focus on the stones beneath you and draw from their agelessness. Your mana is converted to stamina.", - "use_action": { "type": "learn_spell", "spells": [ "recover_stamina" ] } + "use_action": { "type": "learn_spell", "spells": ["recover_stamina"] } }, { "type": "GENERIC", @@ -314,7 +326,7 @@ "//": "Earthshaper spell", "name": { "str": "Scroll of Shardspray", "str_pl": "Scrolls of Shardspray" }, "description": "This spell projects a wide spray of sharp metal shards, cutting into your foes and friends alike.", - "use_action": { "type": "learn_spell", "spells": [ "eshaper_shardspray" ] } + "use_action": { "type": "learn_spell", "spells": ["eshaper_shardspray"] } }, { "type": "GENERIC", @@ -323,7 +335,7 @@ "//": "Earthshaper spell", "name": { "str": "Scroll of Piercing Bolt", "str_pl": "Scrolls of Piercing Bolt" }, "description": "This spell projects a piercing rod of conjured iron at those that dare oppose you.", - "use_action": { "type": "learn_spell", "spells": [ "eshaper_piercing_bolt" ] } + "use_action": { "type": "learn_spell", "spells": ["eshaper_piercing_bolt"] } }, { "type": "GENERIC", @@ -332,7 +344,7 @@ "//": "Earthshaper spell", "name": { "str": "Scroll of Shardstorm", "str_pl": "Scrolls of Shardstorm" }, "description": "Creates an omnidirectional spray of razor sharp metal shards all around you.", - "use_action": { "type": "learn_spell", "spells": [ "eshaper_shardstorm" ] } + "use_action": { "type": "learn_spell", "spells": ["eshaper_shardstorm"] } }, { "type": "GENERIC", @@ -341,7 +353,7 @@ "//": "Earthshaper spell", "name": { "str": "Scroll of Rockbolt", "str_pl": "Scrolls of Rockbolt" }, "description": "Fires a conjured stone projectile at high velocity.", - "use_action": { "type": "learn_spell", "spells": [ "eshaper_rockbolt" ] } + "use_action": { "type": "learn_spell", "spells": ["eshaper_rockbolt"] } }, { "type": "GENERIC", @@ -350,7 +362,7 @@ "//": "Kelvinist spell", "name": { "str": "Scroll of Point Flare", "str_pl": "Scrolls of Point Flare" }, "description": "Causes an intense heat at the location, damaging the target.", - "use_action": { "type": "learn_spell", "spells": [ "point_flare" ] } + "use_action": { "type": "learn_spell", "spells": ["point_flare"] } }, { "type": "GENERIC", @@ -359,7 +371,7 @@ "//": "Kelvinist spell", "name": { "str": "Scroll of Finger Firelighter", "str_pl": "Scrolls of Finger Firelighter" }, "description": "Summons a small flame that does not burn you, but you can use it to light things on fire. It seems to need you to have some intent to light things on fire, because you are able to put it in your pocket with no issue.", - "use_action": { "type": "learn_spell", "spells": [ "create_lighter" ] } + "use_action": { "type": "learn_spell", "spells": ["create_lighter"] } }, { "type": "GENERIC", @@ -368,7 +380,7 @@ "//": "Kelvinist spell", "name": { "str": "Scroll of Ice Spike", "str_pl": "Scrolls of Ice Spike" }, "description": "Causes jagged icicles to form in the air above the target, falling and damaging it.", - "use_action": { "type": "learn_spell", "spells": [ "ice_spike" ] } + "use_action": { "type": "learn_spell", "spells": ["ice_spike"] } }, { "type": "GENERIC", @@ -377,7 +389,7 @@ "//": "Kelvinist spell", "name": { "str": "Scroll of Fireball", "str_pl": "Scrolls of Fireball" }, "description": "You hurl a pea-sized glowing orb that when reaches its target or an obstacle produces a pressure-less blast of searing heat.", - "use_action": { "type": "learn_spell", "spells": [ "fireball" ] } + "use_action": { "type": "learn_spell", "spells": ["fireball"] } }, { "type": "GENERIC", @@ -386,7 +398,7 @@ "//": "Kelvinist spell", "name": { "str": "Scroll of Cone of Cold", "str_pl": "Scrolls of Cone of Cold" }, "description": "You blast a cone of frigid air toward the target.", - "use_action": { "type": "learn_spell", "spells": [ "cone_cold" ] } + "use_action": { "type": "learn_spell", "spells": ["cone_cold"] } }, { "type": "GENERIC", @@ -395,7 +407,7 @@ "//": "Kelvinist spell", "name": { "str": "Scroll of Burning Hands", "str_pl": "Scrolls of Burning Hands" }, "description": "You're pretty sure you saw this in a game somewhere. You fire a short-range cone of fire.", - "use_action": { "type": "learn_spell", "spells": [ "burning_hands" ] } + "use_action": { "type": "learn_spell", "spells": ["burning_hands"] } }, { "type": "GENERIC", @@ -404,7 +416,7 @@ "//": "Kelvinist spell", "name": { "str": "Scroll of Frost Spray", "str_pl": "Scrolls of Frost Spray" }, "description": "You're pretty sure you saw this in a game somewhere. You fire a short-range cone of ice and cold.", - "use_action": { "type": "learn_spell", "spells": [ "frost_spray" ] } + "use_action": { "type": "learn_spell", "spells": ["frost_spray"] } }, { "type": "GENERIC", @@ -413,7 +425,7 @@ "//": "Kelvinist spell", "name": { "str": "Scroll of Chilling Touch", "str_pl": "Scrolls of Chilling Touch" }, "description": "Freezes the touched target with intense cold.", - "use_action": { "type": "learn_spell", "spells": [ "chilling_touch" ] } + "use_action": { "type": "learn_spell", "spells": ["chilling_touch"] } }, { "type": "GENERIC", @@ -422,7 +434,7 @@ "//": "Kelvinist spell", "name": { "str": "Scroll of Glide on Ice", "str_pl": "Scrolls of Glide on Ice" }, "description": "Encases your feet in a magical coating of ice, allowing you to glide along smooth surfaces faster.", - "use_action": { "type": "learn_spell", "spells": [ "glide_ice" ] } + "use_action": { "type": "learn_spell", "spells": ["glide_ice"] } }, { "type": "GENERIC", @@ -431,7 +443,7 @@ "//": "Kelvinist spell", "name": { "str": "Scroll of Hoary Blast", "str_pl": "Scrolls of Hoary Blast" }, "description": "You project a glowing white crystal of ice and it explodes on impact into a blossom of shattering cold.", - "use_action": { "type": "learn_spell", "spells": [ "hoary_blast" ] } + "use_action": { "type": "learn_spell", "spells": ["hoary_blast"] } }, { "type": "GENERIC", @@ -440,7 +452,7 @@ "//": "Kelvinist spell", "name": { "str": "Scroll of Ice Shield", "str_pl": "Scrolls of Ice Shield" }, "description": "Creates a magical shield of ice on your arm, you can defend yourself with it in melee combat and use it to bash.", - "use_action": { "type": "learn_spell", "spells": [ "ice_shield" ] } + "use_action": { "type": "learn_spell", "spells": ["ice_shield"] } }, { "type": "GENERIC", @@ -449,7 +461,7 @@ "//": "Kelvinist spell", "name": { "str": "Scroll of Frost Armor", "str_pl": "Scrolls of Frost Armor" }, "description": "Covers you in a thin layer of magical ice to protect you from harm.", - "use_action": { "type": "learn_spell", "spells": [ "frost_armor" ] } + "use_action": { "type": "learn_spell", "spells": ["frost_armor"] } }, { "type": "GENERIC", @@ -458,7 +470,7 @@ "//": "Magus spell", "name": { "str": "Scroll of Magic Missile", "str_pl": "Scrolls of Magic Missile" }, "description": "I cast Magic Missile at the darkness!", - "use_action": { "type": "learn_spell", "spells": [ "magic_missile" ] } + "use_action": { "type": "learn_spell", "spells": ["magic_missile"] } }, { "type": "GENERIC", @@ -467,7 +479,7 @@ "//": "Magus spell", "name": { "str": "Scroll of Phase Door", "str_pl": "Scrolls of Phase Door" }, "description": "Teleports you in a random direction a short distance.", - "use_action": { "type": "learn_spell", "spells": [ "phase_door" ] } + "use_action": { "type": "learn_spell", "spells": ["phase_door"] } }, { "type": "GENERIC", @@ -476,7 +488,7 @@ "//": "Magus spell", "name": { "str": "Scroll of Gravity Well", "str_pl": "Scrolls of Gravity Well" }, "description": "Summons a well of gravity with the epicenter at the location. Deals bashing damage to all creatures in the affected area.", - "use_action": { "type": "learn_spell", "spells": [ "gravity_well" ] } + "use_action": { "type": "learn_spell", "spells": ["gravity_well"] } }, { "type": "GENERIC", @@ -485,7 +497,7 @@ "//": "Magus spell", "name": { "str": "Scroll of Mana Blast", "str_pl": "Scrolls of Mana Blast" }, "description": "A blast of concentrated magical power that obliterates a large area.", - "use_action": { "type": "learn_spell", "spells": [ "magus_mana_blast" ] } + "use_action": { "type": "learn_spell", "spells": ["magus_mana_blast"] } }, { "type": "GENERIC", @@ -494,7 +506,7 @@ "//": "Magus spell", "name": { "str": "Scroll of Mana Bolt", "str_pl": "Scrolls of Mana Bolt" }, "description": "A bolt of magical power that only damages your foes.", - "use_action": { "type": "learn_spell", "spells": [ "magus_mana_bolt" ] } + "use_action": { "type": "learn_spell", "spells": ["magus_mana_bolt"] } }, { "type": "GENERIC", @@ -503,7 +515,7 @@ "//": "Magus spell", "name": { "str": "Scroll of Haste", "str_pl": "Scrolls of Haste" }, "description": "This spell gives you an enormous boost of speed lasting a short period of time.", - "use_action": { "type": "learn_spell", "spells": [ "magus_haste" ] } + "use_action": { "type": "learn_spell", "spells": ["magus_haste"] } }, { "type": "GENERIC", @@ -512,7 +524,7 @@ "//": "Magus spell", "name": { "str": "Scroll of Mana Beam", "str_pl": "Scrolls of Mana Beam" }, "description": "A beam of focused magical power that damages any foes in its path.", - "use_action": { "type": "learn_spell", "spells": [ "magus_mana_beam" ] } + "use_action": { "type": "learn_spell", "spells": ["magus_mana_beam"] } }, { "type": "GENERIC", @@ -521,7 +533,7 @@ "//": "Magus spell", "name": { "str": "Scroll of Escape", "str_pl": "Scrolls of Escape" }, "description": "Teleports you in a random direction a medium distance, to help escape your foes in dangerous situations.", - "use_action": { "type": "learn_spell", "spells": [ "magus_escape" ] } + "use_action": { "type": "learn_spell", "spells": ["magus_escape"] } }, { "type": "GENERIC", @@ -530,7 +542,7 @@ "//": "Magus spell", "name": { "str": "Scroll of Cat's Grace", "str_pl": "Scrolls of Cat's Grace" }, "description": "You become more graceful, agile, and coordinated.", - "use_action": { "type": "learn_spell", "spells": [ "cats_grace" ] } + "use_action": { "type": "learn_spell", "spells": ["cats_grace"] } }, { "type": "GENERIC", @@ -539,7 +551,7 @@ "//": "Magus spell", "name": { "str": "Scroll of Eagle's Sight", "str_pl": "Scrolls of Eagle's Sight" }, "description": "You gain the perception of an eagle.", - "use_action": { "type": "learn_spell", "spells": [ "eagles_sight" ] } + "use_action": { "type": "learn_spell", "spells": ["eagles_sight"] } }, { "type": "GENERIC", @@ -548,7 +560,7 @@ "//": "Magus spell", "name": { "str": "Scroll of Ogre's Strength", "str_pl": "Scrolls of Ogre's Strength" }, "description": "You gain the strength of an ogre.", - "use_action": { "type": "learn_spell", "spells": [ "ogres_strength" ] } + "use_action": { "type": "learn_spell", "spells": ["ogres_strength"] } }, { "type": "GENERIC", @@ -557,7 +569,7 @@ "//": "Magus spell", "name": { "str": "Scroll of Fox's Cunning", "str_pl": "Scrolls of Fox's Cunning" }, "description": "You become wily like a fox.", - "use_action": { "type": "learn_spell", "spells": [ "foxs_cunning" ] } + "use_action": { "type": "learn_spell", "spells": ["foxs_cunning"] } }, { "type": "GENERIC", @@ -566,7 +578,7 @@ "//": "Stormshaper spell", "name": { "str": "Scroll of Jolt", "str_pl": "Scrolls of Jolt" }, "description": "A short-ranged fan of electricity shoots from your fingers.", - "use_action": { "type": "learn_spell", "spells": [ "jolt" ] } + "use_action": { "type": "learn_spell", "spells": ["jolt"] } }, { "type": "GENERIC", @@ -575,7 +587,7 @@ "//": "Stormshaper spell", "name": { "str": "Scroll of Lightning Bolt", "str_pl": "Scrolls of Lightning Bolt" }, "description": "The goto spell for many Stormshapers, this iconic spell does just what you expect: you shoot lightning from your fingertips. However, this lightning is more directed than most lightning, and travels in a line through most non-solid targets.", - "use_action": { "type": "learn_spell", "spells": [ "lightning_bolt" ] } + "use_action": { "type": "learn_spell", "spells": ["lightning_bolt"] } }, { "type": "GENERIC", @@ -584,7 +596,7 @@ "//": "Stormshaper spell", "name": { "str": "Scroll of Windstrike", "str_pl": "Scrolls of Windstrike" }, "description": "A powerful blast of wind slams into anything in front of your outstretched hand.", - "use_action": { "type": "learn_spell", "spells": [ "windstrike" ] } + "use_action": { "type": "learn_spell", "spells": ["windstrike"] } }, { "type": "GENERIC", @@ -593,7 +605,7 @@ "//": "Stormshaper spell", "name": { "str": "Scroll of Windrunning", "str_pl": "Scrolls of Windrunning" }, "description": "A magical wind pushes you forward as you move, easing your movements and increasing speed.", - "use_action": { "type": "learn_spell", "spells": [ "windrun" ] } + "use_action": { "type": "learn_spell", "spells": ["windrun"] } }, { "type": "GENERIC", @@ -602,7 +614,7 @@ "//": "Stormshaper spell", "name": { "str": "Scroll of Call Stormhammer", "str_pl": "Scrolls of Call Stormhammer" }, "description": "Creates a crackling magical warhammer full of lightning to smite your foes with, and of course, smash things to bits!", - "use_action": { "type": "learn_spell", "spells": [ "storm_hammer" ] } + "use_action": { "type": "learn_spell", "spells": ["storm_hammer"] } }, { "type": "GENERIC", @@ -611,7 +623,7 @@ "//": "Technomancer spell", "name": { "str": "Scroll of Bless", "str_pl": "Scrolls of Bless" }, "description": "A spell of blessing that gives you energy and boosts your abilities.", - "use_action": { "type": "learn_spell", "spells": [ "bless" ] } + "use_action": { "type": "learn_spell", "spells": ["bless"] } }, { "type": "GENERIC", @@ -620,7 +632,7 @@ "//": "Technomancer spell", "name": { "str": "Scroll of Holy Blade", "str_pl": "Scrolls of Holy Blade" }, "description": "This blade of light will cut through any evil it makes contact with!", - "use_action": { "type": "learn_spell", "spells": [ "holy_blade" ] } + "use_action": { "type": "learn_spell", "spells": ["holy_blade"] } }, { "type": "GENERIC", @@ -629,7 +641,7 @@ "//": "Technomancer spell", "name": { "str": "Scroll of Spiritual Armor", "str_pl": "Scrolls of Spiritual Armor" }, "description": "Evil will not make it through your defenses if your faith is strong enough!", - "use_action": { "type": "learn_spell", "spells": [ "spirit_armor" ] } + "use_action": { "type": "learn_spell", "spells": ["spirit_armor"] } }, { "type": "GENERIC", @@ -638,7 +650,7 @@ "//": "Technomancer spell", "name": { "str": "Scroll of Lamp", "str_pl": "Scrolls of Lamp" }, "description": "Creates a magical lamp.", - "use_action": { "type": "learn_spell", "spells": [ "create_atomic_lamp" ] } + "use_action": { "type": "learn_spell", "spells": ["create_atomic_lamp"] } }, { "type": "GENERIC", @@ -647,7 +659,7 @@ "//": "Technomancer spell", "name": { "str": "Scroll of Manatricity", "str_pl": "Scrolls of Manatricity" }, "description": "You have found a way to convert your spiritual energy into power you can use for your bionics.", - "use_action": { "type": "learn_spell", "spells": [ "recover_bionic_power" ] } + "use_action": { "type": "learn_spell", "spells": ["recover_bionic_power"] } }, { "type": "GENERIC", @@ -656,25 +668,31 @@ "//": "Technomancer spell", "name": { "str": "Scroll of Taze", "str_pl": "Scrolls of Taze" }, "description": "This spell creates a very short range bolt of electricity to shock your foes.", - "use_action": { "type": "learn_spell", "spells": [ "taze" ] } + "use_action": { "type": "learn_spell", "spells": ["taze"] } }, { "type": "GENERIC", "copy-from": "spell_scroll", "id": "spell_scroll_quantum_tunnel_lesser", "//": "Technomancer spell", - "name": { "str": "Scroll of Lesser Quantum Tunnel", "str_pl": "Scrolls of Lesser Quantum Tunnel" }, + "name": { + "str": "Scroll of Lesser Quantum Tunnel", + "str_pl": "Scrolls of Lesser Quantum Tunnel" + }, "description": "This spell manipulates some quantum something or other to tunnel you through a short distance of space, and even matter, unfortunately there's that whole uncertainty thing as to where you come out. It leaves you a little dazed on the other side as you reorient yourself.", - "use_action": { "type": "learn_spell", "spells": [ "quantum_tunnel_lesser" ] } + "use_action": { "type": "learn_spell", "spells": ["quantum_tunnel_lesser"] } }, { "type": "GENERIC", "copy-from": "spell_scroll", "id": "spell_scroll_synaptic_stimulation", "//": "Technomancer spell", - "name": { "str": "Scroll of Synaptic Stimulation", "str_pl": "Scrolls of Synaptic Stimulation" }, + "name": { + "str": "Scroll of Synaptic Stimulation", + "str_pl": "Scrolls of Synaptic Stimulation" + }, "description": "This spell stimulates the synapses in your brain beyond normal processing speeds, giving you a large boost in mental processing capability, including enhancing your reflexes, speed, and raw intellectual power. Use responsibly!", - "use_action": { "type": "learn_spell", "spells": [ "synaptic_stimulation" ] } + "use_action": { "type": "learn_spell", "spells": ["synaptic_stimulation"] } }, { "type": "GENERIC", @@ -683,7 +701,7 @@ "//": "Technomancer spell", "name": { "str": "Scroll of Laze", "str_pl": "Scrolls of Laze" }, "description": "You concentrate and release a focused beam of photons at a target, also known as a laser.", - "use_action": { "type": "learn_spell", "spells": [ "laze" ] } + "use_action": { "type": "learn_spell", "spells": ["laze"] } }, { "type": "GENERIC", @@ -692,7 +710,7 @@ "//": "Technomancer spell", "name": { "str": "Scroll of Animated Blade", "str_pl": "Scrolls of Animated Blade" }, "description": "This spell conjures flying animated blades that will cut your enemies down to size. Into small pieces that is.", - "use_action": { "type": "learn_spell", "spells": [ "animated_blade" ] } + "use_action": { "type": "learn_spell", "spells": ["animated_blade"] } }, { "type": "GENERIC", @@ -701,7 +719,7 @@ "//": "Technomancer spell", "name": { "str": "Scroll of Mirror Image", "str_pl": "Scrolls of Mirror Image" }, "description": "This spell manipulates light into barely tangible duplicates of a living being, a magical hologram in short.", - "use_action": { "type": "learn_spell", "spells": [ "mirror_image" ] } + "use_action": { "type": "learn_spell", "spells": ["mirror_image"] } }, { "type": "GENERIC", @@ -710,7 +728,7 @@ "//": "Stormshaper spell", "name": { "str": "Scroll of Lightning Blast", "str_pl": "Scrolls of Lightning Blast" }, "description": "You fire a small concentrated ball of lightning at the target. The electricity diffuses quickly, so it doesn't do much damage, but you're able to fire off several quick ones in a row.", - "use_action": { "type": "learn_spell", "spells": [ "lightning_blast" ] } + "use_action": { "type": "learn_spell", "spells": ["lightning_blast"] } }, { "type": "GENERIC", @@ -719,7 +737,7 @@ "//": "Animist spell", "name": { "str": "Scroll of Necrotic Gaze", "str_pl": "Scrolls of Necrotic Gaze" }, "description": "You use the power of your own blood to imbue necrotic energy into your gaze, damaging the target you look at.", - "use_action": { "type": "learn_spell", "spells": [ "necrotic_gaze" ] } + "use_action": { "type": "learn_spell", "spells": ["necrotic_gaze"] } }, { "type": "GENERIC", @@ -728,7 +746,7 @@ "//": "Druid spell", "name": { "str": "Scroll of Purification Seed", "str_pl": "Scrolls of Purification Seed" }, "description": "You summon a gift of the earth which will purify water. Greater levels yield greater numbers of seeds.", - "use_action": { "type": "learn_spell", "spells": [ "purify_seed" ] } + "use_action": { "type": "learn_spell", "spells": ["purify_seed"] } }, { "type": "GENERIC", @@ -737,7 +755,7 @@ "//": "Technomancer spell", "name": { "str": "Scroll of Optical Sneeze Beam", "str_pl": "Scrolls of Optical Sneeze Beam" }, "description": "You overcharge your internal batteries to send a semi-directed beam from your face.", - "use_action": { "type": "learn_spell", "spells": [ "overcharge_eyes" ] } + "use_action": { "type": "learn_spell", "spells": ["overcharge_eyes"] } }, { "type": "GENERIC", @@ -746,7 +764,7 @@ "//": "Earthshaper spell", "name": { "str": "Scroll of Lava Bomb", "str_pl": "Scrolls of Lava Bomb" }, "description": "You tear up the ground beneath you to fire a lava bomb: a globe of lava surrounded by hot, solid rock. It shatters upon impact, spraying shards of rock and lava everywhere.", - "use_action": { "type": "learn_spell", "spells": [ "lava_bomb_main" ] } + "use_action": { "type": "learn_spell", "spells": ["lava_bomb_main"] } }, { "type": "GENERIC", @@ -755,7 +773,7 @@ "//": "Classless spell, black dragon books", "name": { "str": "Scroll of Acid Resistance", "str_pl": "Scrolls of Acid Resistance" }, "description": "This spell creates an invisible aura to protect you from acid.", - "use_action": { "type": "learn_spell", "spells": [ "acid_resistance" ] } + "use_action": { "type": "learn_spell", "spells": ["acid_resistance"] } }, { "id": "lightning_storm_scroll", @@ -768,16 +786,19 @@ "price": 25000, "symbol": "?", "color": "light_blue", - "use_action": { "type": "learn_spell", "spells": [ "lightning_storm" ] } + "use_action": { "type": "learn_spell", "spells": ["lightning_storm"] } }, { "type": "GENERIC", "copy-from": "spell_scroll", "id": "spell_scroll_druidic_regrowth", "//": "Druid spell", - "name": { "str": "Scroll of Sacrificial Regrowth", "str_pl": "Scrolls of Sacrificial Regrowth" }, + "name": { + "str": "Scroll of Sacrificial Regrowth", + "str_pl": "Scrolls of Sacrificial Regrowth" + }, "description": "Through giving of one's own life force, you restore withered and barren plant life nearby. What remains will need time to regrow its full strength.", - "use_action": { "type": "learn_spell", "spells": [ "druidic_regrowth" ] } + "use_action": { "type": "learn_spell", "spells": ["druidic_regrowth"] } }, { "type": "GENERIC", @@ -786,7 +807,7 @@ "//": "Druid spell", "name": { "str": "Scroll of Sacrificial Healing", "str_pl": "Scrolls of Sacrificial Healing" }, "description": "Channels some of the user's own life force into healing energy, for the sake of ones allies.", - "use_action": { "type": "learn_spell", "spells": [ "druidic_healing" ] } + "use_action": { "type": "learn_spell", "spells": ["druidic_healing"] } }, { "type": "GENERIC", @@ -795,7 +816,7 @@ "//": "Earthshaper spell", "name": { "str": "Scroll of Stoneskin", "str_pl": "Scrolls of Stoneskin" }, "description": "Envelops your entire body in armor formed from living rock, encumbering yet protective.", - "use_action": { "type": "learn_spell", "spells": [ "earthshaper_stoneskin" ] } + "use_action": { "type": "learn_spell", "spells": ["earthshaper_stoneskin"] } }, { "type": "GENERIC", @@ -804,7 +825,7 @@ "//": "Earthshaper spell", "name": { "str": "Scroll of Pillar of Stone", "str_pl": "Scrolls of Pillar of Stone" }, "description": "Drawing upon the surrounding earth, you form a pillar of solid rock. Experience will make the task easier, and less disruptive to the surrounding area.", - "use_action": { "type": "learn_spell", "spells": [ "earthshaper_pillar" ] } + "use_action": { "type": "learn_spell", "spells": ["earthshaper_pillar"] } }, { "type": "GENERIC", @@ -813,7 +834,7 @@ "//": "Biomancer spell", "name": { "str": "Scroll of Paralytic Dart", "str_pl": "Scrolls of Paralytic Dart" }, "description": "Spits a warped needle of sinew and bone, carrying with it a sting that slows your victim.", - "use_action": { "type": "learn_spell", "spells": [ "biomancer_paralytic_dart" ] } + "use_action": { "type": "learn_spell", "spells": ["biomancer_paralytic_dart"] } }, { "type": "GENERIC", @@ -822,7 +843,7 @@ "//": "Biomancer spell", "name": { "str": "Scroll of Visceral Projection", "str_pl": "Scrolls of Visceral Projection" }, "description": "Projects a spray of acrid blood and gore all around you, growing to ensnare your prey in in a field of twitching poisonous tendrils.", - "use_action": { "type": "learn_spell", "spells": [ "biomancer_visceral_projection" ] } + "use_action": { "type": "learn_spell", "spells": ["biomancer_visceral_projection"] } }, { "type": "GENERIC", @@ -831,7 +852,7 @@ "//": "Biomancer spell", "name": { "str": "Scroll of Coagulant Weave", "str_pl": "Scrolls of Coagulant Weave" }, "description": "Turns your biological mastery inwards, medically enhancing your flesh. Rather than strength of healing, it staves off blood loss and purges wounds before they can turn septic, at the cost of increased hunger and thirst.", - "use_action": { "type": "learn_spell", "spells": [ "biomancer_coagulant_weave" ] } + "use_action": { "type": "learn_spell", "spells": ["biomancer_coagulant_weave"] } }, { "type": "GENERIC", @@ -840,7 +861,7 @@ "//": "Stormshaper spell", "name": { "str": "Scroll of Ionization", "str_pl": "Scrolls of Ionization" }, "description": "By manipulating the charge in the air, you can conjure a sharp snap of lightning over a wide area. While its destructive potential is a far cry from natural lightning, the light and thunderclap produced will leave your foes reeling.", - "use_action": { "type": "learn_spell", "spells": [ "stormshaper_ionization" ] } + "use_action": { "type": "learn_spell", "spells": ["stormshaper_ionization"] } }, { "type": "GENERIC", @@ -849,7 +870,7 @@ "//": "Animist spell", "name": { "str": "Scroll of Ignus Fatuus", "str_pl": "Scrolls of Ignus Fatuus" }, "description": "Summons ghostly foxfire worked from living marsh vapor, to lead your enemies astray. With more experience, this spell can conjure multiple ghost lights.", - "use_action": { "type": "learn_spell", "spells": [ "summon_wisps" ] } + "use_action": { "type": "learn_spell", "spells": ["summon_wisps"] } }, { "type": "GENERIC", @@ -858,6 +879,6 @@ "//": "Stormshaper spell", "name": { "str": "Scroll of Wall of Fog", "str_pl": "Scrolls of Wall of Fog" }, "description": "Draws forth a broad wall of thick fog. While the sudden force of air pressure will floor any enemies caught in it, the conjuration is otherwise harmless.", - "use_action": { "type": "learn_spell", "spells": [ "stormshaper_wall_of_fog" ] } + "use_action": { "type": "learn_spell", "spells": ["stormshaper_wall_of_fog"] } } ] diff --git a/data/mods/Magiclysm/items/spellbooks.json b/data/mods/Magiclysm/items/spellbooks.json index dd606128515a..bede79e8f6b7 100644 --- a/data/mods/Magiclysm/items/spellbooks.json +++ b/data/mods/Magiclysm/items/spellbooks.json @@ -3,7 +3,10 @@ "id": "DEBUG_spellbook", "type": "GENERIC", "category": "spellbooks", - "name": { "str": "A Technomancer's Guide to Debugging C:DDA", "str_pl": "copies of A Technomancer's Guide to Debugging C:DDA" }, + "name": { + "str": "A Technomancer's Guide to Debugging C:DDA", + "str_pl": "copies of A Technomancer's Guide to Debugging C:DDA" + }, "description": "static std::string description( spell sp ) const;", "weight": "1 g", "volume": "1 ml", @@ -31,7 +34,10 @@ "id": "wizard_beginner", "type": "GENERIC", "category": "spellbooks", - "name": { "str": "A Beginner's Guide to Magic", "str_pl": "copies of A Beginner's Guide to Magic" }, + "name": { + "str": "A Beginner's Guide to Magic", + "str_pl": "copies of A Beginner's Guide to Magic" + }, "//": "2 Magus, 1 classless spell", "description": "You would describe this as more like a pamphlet than a spellbook, but it seems to have at least one interesting spell you can use.", "weight": "585 g", @@ -39,13 +45,19 @@ "price": 5000, "symbol": "?", "color": "light_red", - "use_action": { "type": "learn_spell", "spells": [ "magic_missile", "phase_door", "create_atomic_light" ] } + "use_action": { + "type": "learn_spell", + "spells": ["magic_missile", "phase_door", "create_atomic_light"] + } }, { "id": "wizard_utility", "type": "GENERIC", "category": "spellbooks", - "name": { "str": "Wizarding Guide to Backpacking", "str_pl": "copies of Wizarding Guide to Backpacking" }, + "name": { + "str": "Wizarding Guide to Backpacking", + "str_pl": "copies of Wizarding Guide to Backpacking" + }, "//": "1 Magus, 1 Biomancer, 1, Kelvinist, 1 classless spell", "description": "This appears to be the spell version of a guide for what things to take with you when backpacking. It's a little bulky, but will certainly prove useful.", "weight": "1 kg", @@ -53,7 +65,10 @@ "price": 35000, "symbol": "?", "color": "red", - "use_action": { "type": "learn_spell", "spells": [ "phase_door", "create_lighter", "pain_split", "protection_aura" ] } + "use_action": { + "type": "learn_spell", + "spells": ["phase_door", "create_lighter", "pain_split", "protection_aura"] + } }, { "id": "pyro", @@ -67,27 +82,39 @@ "price": 1904, "symbol": "?", "color": "light_red", - "use_action": { "type": "learn_spell", "spells": [ "point_flare", "fireball", "burning_hands", "create_lighter" ] } + "use_action": { + "type": "learn_spell", + "spells": ["point_flare", "fireball", "burning_hands", "create_lighter"] + } }, { "id": "wizard_advanced", "type": "GENERIC", "category": "spellbooks", "//": "1 Magus, 1 biomancer, 2 kelvinist spells", - "name": { "str": "A Treatise on Magical Elements", "str_pl": "copies of A Treatise on Magical Elements" }, + "name": { + "str": "A Treatise on Magical Elements", + "str_pl": "copies of A Treatise on Magical Elements" + }, "description": "This details complex diagrams, rituals, and choreography that describes various spells.", "weight": "920 g", "volume": "750 ml", "price": 30000, "symbol": "?", "color": "light_red", - "use_action": { "type": "learn_spell", "spells": [ "point_flare", "ice_spike", "gravity_well", "pain_split" ] } + "use_action": { + "type": "learn_spell", + "spells": ["point_flare", "ice_spike", "gravity_well", "pain_split"] + } }, { "id": "priest_beginner", "type": "GENERIC", "category": "spellbooks", - "name": { "str": "Introduction to the Divine", "str_pl": "copies of Introduction to the Divine" }, + "name": { + "str": "Introduction to the Divine", + "str_pl": "copies of Introduction to the Divine" + }, "//": "1 technomancer, 1 biomancer, 1 classless spells", "description": "This appears to mostly be a religious text, but it does have some notes on healing.", "weight": "585 g", @@ -95,7 +122,7 @@ "price": 5000, "symbol": "?", "color": "light_green", - "use_action": { "type": "learn_spell", "spells": [ "light_healing", "blinding_flash", "bless" ] } + "use_action": { "type": "learn_spell", "spells": ["light_healing", "blinding_flash", "bless"] } }, { "id": "priest_advanced", @@ -112,7 +139,7 @@ "price": 30000, "symbol": "?", "color": "green", - "use_action": { "type": "learn_spell", "spells": [ "smite", "holy_blade", "spirit_armor" ] } + "use_action": { "type": "learn_spell", "spells": ["smite", "holy_blade", "spirit_armor"] } }, { "id": "winter_grasp", @@ -126,14 +153,20 @@ "price": 1904, "symbol": "?", "color": "light_blue", - "use_action": { "type": "learn_spell", "spells": [ "cone_cold", "ice_spike", "hoary_blast", "chilling_touch", "frost_spray" ] } + "use_action": { + "type": "learn_spell", + "spells": ["cone_cold", "ice_spike", "hoary_blast", "chilling_touch", "frost_spray"] + } }, { "id": "tome_of_storms", "type": "GENERIC", "category": "spellbooks", "//": "6 Stormshaper spells", - "name": { "str": "The Tome of The Oncoming Storm", "str_pl": "copies of The Tome of The Oncoming Storm" }, + "name": { + "str": "The Tome of The Oncoming Storm", + "str_pl": "copies of The Tome of The Oncoming Storm" + }, "description": "A large book embossed with crossed lightning bolts and storm clouds, it tingles to the touch.", "weight": "430 g", "volume": "750 ml", @@ -142,7 +175,14 @@ "color": "light_gray", "use_action": { "type": "learn_spell", - "spells": [ "jolt", "windstrike", "windrun", "storm_hammer", "lightning_bolt", "lightning_blast" ] + "spells": [ + "jolt", + "windstrike", + "windrun", + "storm_hammer", + "lightning_bolt", + "lightning_blast" + ] } }, { @@ -156,7 +196,10 @@ "volume": "500 ml", "symbol": "?", "color": "magenta", - "use_action": { "type": "learn_spell", "spells": [ "seismic_stomp", "create_atomic_lamp", "ethereal_grasp" ] } + "use_action": { + "type": "learn_spell", + "spells": ["seismic_stomp", "create_atomic_lamp", "ethereal_grasp"] + } }, { "id": "light_manipulation_spellbook", @@ -196,7 +239,13 @@ "color": "red", "use_action": { "type": "learn_spell", - "spells": [ "vicious_tentacle", "bio_grotesque", "bio_acidicspray", "bio_fleshpouch", "bio_bonespear" ] + "spells": [ + "vicious_tentacle", + "bio_grotesque", + "bio_acidicspray", + "bio_fleshpouch", + "bio_bonespear" + ] } }, { @@ -210,13 +259,19 @@ "volume": "500 ml", "symbol": "?", "color": "green", - "use_action": { "type": "learn_spell", "spells": [ "druid_woodshaft", "druid_veggrasp", "druid_rootstrike", "druid_naturebow1" ] } + "use_action": { + "type": "learn_spell", + "spells": ["druid_woodshaft", "druid_veggrasp", "druid_rootstrike", "druid_naturebow1"] + } }, { "id": "recovery_spellbook", "type": "GENERIC", "category": "spellbooks", - "name": { "str": "The Utility of Mana as an Energy Source", "str_pl": "copies of The Utility of Mana as an Energy Source" }, + "name": { + "str": "The Utility of Mana as an Energy Source", + "str_pl": "copies of The Utility of Mana as an Energy Source" + }, "description": "This book details spells that use your mana to recover various physiological effects.", "//": "1 technomancer, 2 animist, 1 druid, 1 earthshaper spell", "weight": "728 g", @@ -225,27 +280,42 @@ "color": "light_blue", "use_action": { "type": "learn_spell", - "spells": [ "recover_mana", "recover_bionic_power", "recover_pain", "recover_fatigue", "recover_stamina" ] + "spells": [ + "recover_mana", + "recover_bionic_power", + "recover_pain", + "recover_fatigue", + "recover_stamina" + ] } }, { "id": "magus_spellbook", "type": "GENERIC", "category": "spellbooks", - "name": { "str": "The Tome of The Battle Mage", "str_pl": "copies of The Tome of The Battle Mage" }, + "name": { + "str": "The Tome of The Battle Mage", + "str_pl": "copies of The Tome of The Battle Mage" + }, "//": "3 Magus spells", "description": "Your standard wizardy looking spellbook, filled with Magus combat spells. You sure lucked out!", "weight": "434 g", "volume": "750 ml", "symbol": "?", "color": "light_gray", - "use_action": { "type": "learn_spell", "spells": [ "magus_mana_beam", "magus_mana_bolt", "magus_mana_blast" ] } + "use_action": { + "type": "learn_spell", + "spells": ["magus_mana_beam", "magus_mana_bolt", "magus_mana_blast"] + } }, { "id": "eshaper_spellbook", "type": "GENERIC", "category": "spellbooks", - "name": { "str": "The Tome of the Hollow Earth", "str_pl": "copies of The Tome of the Hollow Earth" }, + "name": { + "str": "The Tome of the Hollow Earth", + "str_pl": "copies of The Tome of the Hollow Earth" + }, "//": "4 earthshaper spells", "description": "This large dusty spellbook seems perpetually, well, dusty. It contains the power of the earth.", "weight": "483 g", @@ -254,21 +324,29 @@ "color": "brown", "use_action": { "type": "learn_spell", - "spells": [ "eshaper_rockbolt", "eshaper_shardspray", "eshaper_piercing_bolt", "eshaper_shardstorm" ] + "spells": [ + "eshaper_rockbolt", + "eshaper_shardspray", + "eshaper_piercing_bolt", + "eshaper_shardstorm" + ] } }, { "id": "magus_spellbook_move", "type": "GENERIC", "category": "spellbooks", - "name": { "str": "The Tome of Magical Movement", "str_pl": "copies of The Tome of Magical Movement" }, + "name": { + "str": "The Tome of Magical Movement", + "str_pl": "copies of The Tome of Magical Movement" + }, "//": "3 Magus spells", "description": "This small lightweight book seems to almost not entirely exist, let's say it 97% does. It contains Magus spells focused on movement.", "weight": "231 g", "volume": "500 ml", "symbol": "?", "color": "light_gray", - "use_action": { "type": "learn_spell", "spells": [ "phase_door", "magus_escape", "magus_haste" ] } + "use_action": { "type": "learn_spell", "spells": ["phase_door", "magus_escape", "magus_haste"] } }, { "id": "summon_scroll_smudged", @@ -281,46 +359,61 @@ "volume": "100 ml", "symbol": "?", "color": "light_gray", - "use_action": { "type": "learn_spell", "spells": [ "summon_bear" ] } + "use_action": { "type": "learn_spell", "spells": ["summon_bear"] } }, { "id": "summon_undead_spellbook", "type": "GENERIC", "category": "spellbooks", - "name": { "str": "Necromantic Minions for Dummies", "str_pl": "copies of Necromantic Minions for Dummies" }, + "name": { + "str": "Necromantic Minions for Dummies", + "str_pl": "copies of Necromantic Minions for Dummies" + }, "//": "3 Animist spells", "description": "This book details various ways of summoning an undead minion to fight for you. They all appear to disappear after a short time, crumbling to dust.", "weight": "788 g", "volume": "2250 ml", "symbol": "?", "color": "light_gray", - "use_action": { "type": "learn_spell", "spells": [ "summon_zombie", "summon_skeleton", "summon_decayed_pouncer" ] } + "use_action": { + "type": "learn_spell", + "spells": ["summon_zombie", "summon_skeleton", "summon_decayed_pouncer"] + } }, { "id": "techno_fundamentals", "type": "GENERIC", "category": "spellbooks", - "name": { "str": "Fundamentals of Technomancy", "str_pl": "copies of Fundamentals of Technomancy" }, + "name": { + "str": "Fundamentals of Technomancy", + "str_pl": "copies of Fundamentals of Technomancy" + }, "//": "3 Technomancer spells", "description": "This thick manual instructs the spellcaster on manipulating and empowering various forms of matter and energy.", "weight": "258 g", "volume": "750 ml", "symbol": "?", "color": "light_gray", - "use_action": { "type": "learn_spell", "spells": [ "synaptic_stimulation", "animated_blade", "mirror_image" ] } + "use_action": { + "type": "learn_spell", + "spells": ["synaptic_stimulation", "animated_blade", "mirror_image"] + } }, { "id": "techno_idiots", "type": "GENERIC", "category": "spellbooks", - "name": { "str": "Complete Idiot's Guide to Technomancy", "str_pl": "copies of Complete Idiot's Guide to Technomancy" }, + "name": { + "str": "Complete Idiot's Guide to Technomancy", + "str_pl": "copies of Complete Idiot's Guide to Technomancy" + }, "description": "This colorful guide, full of diagrams and cartoons, teaches a couple of very basic Technomancy spells for the not-so-bright pupils.", "//": "2 Technomancer spells", "weight": "211 g", "volume": "500 ml", "symbol": "?", "color": "light_gray", - "use_action": { "type": "learn_spell", "spells": [ "taze", "quantum_tunnel_lesser" ] } + "use_action": { "type": "learn_spell", "spells": ["taze", "quantum_tunnel_lesser"] } }, { "id": "techno_em", @@ -336,32 +429,41 @@ "volume": "1 L", "symbol": "?", "color": "light_gray", - "use_action": { "type": "learn_spell", "spells": [ "taze", "laze" ] } + "use_action": { "type": "learn_spell", "spells": ["taze", "laze"] } }, { "id": "translocate_spellbook", "type": "GENERIC", "category": "spellbooks", - "name": { "str": "Geospatial Systems: The Lie Of Linearity", "str_pl": "copies of Geospatial Systems: The Lie Of Linearity" }, + "name": { + "str": "Geospatial Systems: The Lie Of Linearity", + "str_pl": "copies of Geospatial Systems: The Lie Of Linearity" + }, "//": "1 classless spell", "description": "This book outlines in great detail how time and space are wibbly-wobbly and non-Euclidean. It also appears to have a dozen different coordinate systems that it uses nearly interchangeably, which makes it hard to follow. There's lots of jargon, but with intense study you can probably learn a thing or two about portals.", "weight": "1200 g", "volume": "2500 ml", "symbol": "?", "color": "light_blue", - "use_action": { "type": "learn_spell", "spells": [ "translocate_self" ] } + "use_action": { "type": "learn_spell", "spells": ["translocate_self"] } }, { "id": "stat_up_spellbook", "type": "GENERIC", "category": "spellbooks", - "name": { "str": "Transcendence of the Human Condition", "str_pl": "copies of Transcendence of the Human Condition" }, + "name": { + "str": "Transcendence of the Human Condition", + "str_pl": "copies of Transcendence of the Human Condition" + }, "//": "4 Magus spells", "description": "The Human is the only creature that seeks to improve himself. This study examines different spells that can heighten various senses temporarily, in hopes to discover a more permanent solution.", "weight": "1300 g", "volume": "2500 ml", "symbol": "?", "color": "yellow", - "use_action": { "type": "learn_spell", "spells": [ "cats_grace", "ogres_strength", "foxs_cunning", "eagles_sight" ] } + "use_action": { + "type": "learn_spell", + "spells": ["cats_grace", "ogres_strength", "foxs_cunning", "eagles_sight"] + } } ] diff --git a/data/mods/Magiclysm/items/tools.json b/data/mods/Magiclysm/items/tools.json index 039fb1b74341..59ab136732f1 100644 --- a/data/mods/Magiclysm/items/tools.json +++ b/data/mods/Magiclysm/items/tools.json @@ -17,7 +17,7 @@ "contains": "16 L", "//": "I went ahead and gave this a level of 2 for when magical mutagens become a thing as I figured dragonblood for instance should need different tools than making alpha mutagen.", "watertight": true, - "qualities": [ [ "COOK", 3 ], [ "BOIL", 2 ], [ "CONTAIN", 1 ], [ "MAGIC_MUTAGEN", 2 ] ], + "qualities": [["COOK", 3], ["BOIL", 2], ["CONTAIN", 1], ["MAGIC_MUTAGEN", 2]], "use_action": "HEAT_FOOD" }, { @@ -36,7 +36,7 @@ "ammo": "alumentum", "sub": "forge", "max_charges": 500, - "flags": [ "ALLOWS_REMOTE_USE" ] + "flags": ["ALLOWS_REMOTE_USE"] }, { "type": "GENERIC", @@ -125,7 +125,7 @@ "kevlar_rigid" ], "skill": "tailor", - "clothing_mods": [ "leather_padded", "steel_padded", "kevlar_padded", "furred", "wooled" ] + "clothing_mods": ["leather_padded", "steel_padded", "kevlar_padded", "furred", "wooled"] } ] } diff --git a/data/mods/Magiclysm/items/vehicle/frames.json b/data/mods/Magiclysm/items/vehicle/frames.json index 11efd8a6de07..484fabaf2efe 100644 --- a/data/mods/Magiclysm/items/vehicle/frames.json +++ b/data/mods/Magiclysm/items/vehicle/frames.json @@ -7,7 +7,7 @@ "description": "A folding frame made of orichalcum pipes. Not as light as aluminum, but significantly sturdier.", "weight": "10 kg", "color": "yellow", - "material": [ "orichalcum_metal" ], + "material": ["orichalcum_metal"], "price": 10000 }, { @@ -19,7 +19,7 @@ "volume": "20 L", "weight": "100 kg", "color": "yellow", - "material": [ "orichalcum_metal" ], + "material": ["orichalcum_metal"], "price": 800000 } ] diff --git a/data/mods/Magiclysm/items/vehicle_parts.json b/data/mods/Magiclysm/items/vehicle_parts.json index 05a71fac804e..a13f9bfed313 100644 --- a/data/mods/Magiclysm/items/vehicle_parts.json +++ b/data/mods/Magiclysm/items/vehicle_parts.json @@ -10,9 +10,11 @@ "durability": 800, "item": "bulette_plate", "location": "armor", - "flags": [ "ARMOR" ], - "breaks_into": [ { "item": "leather", "count": [ 1, 2 ] } ], + "flags": ["ARMOR"], + "breaks_into": [{ "item": "leather", "count": [1, 2] }], "damage_reduction": { "all": 12 }, - "requirements": { "install": { "skills": [ [ "mechanics", 0 ] ], "time": "1600 s", "using": [ [ "rope_natural", 2 ] ] } } + "requirements": { + "install": { "skills": [["mechanics", 0]], "time": "1600 s", "using": [["rope_natural", 2]] } + } } ] diff --git a/data/mods/Magiclysm/items/weapons.json b/data/mods/Magiclysm/items/weapons.json index 12b5d579a90a..506863e74ce9 100644 --- a/data/mods/Magiclysm/items/weapons.json +++ b/data/mods/Magiclysm/items/weapons.json @@ -10,7 +10,14 @@ "weight": "10 kg", "volume": "8 L", "price": 5000, - "flags": [ "UNBREAKABLE_MELEE", "ALWAYS_TWOHAND", "TRADER_AVOID", "SLOW_WIELD", "FIREWOOD", "NO_REPAIR" ], + "flags": [ + "UNBREAKABLE_MELEE", + "ALWAYS_TWOHAND", + "TRADER_AVOID", + "SLOW_WIELD", + "FIREWOOD", + "NO_REPAIR" + ], "bashing": 22, "to_hit": 1 }, @@ -22,10 +29,10 @@ "description": "A wooden melee weapon with a hand-forged steel forked spearhead attached to the end. It can be used for stabbing opponents either in close-range or as a thrown weapon, and in the right hands can also readily disarm opponents.", "weight": "1650 g", "to_hit": 2, - "techniques": [ "WBLOCK_2", "DEF_DISARM", "IMPALE" ], + "techniques": ["WBLOCK_2", "DEF_DISARM", "IMPALE"], "volume": "3 L", "cutting": 29, - "flags": [ "SPEAR", "REACH_ATTACK", "NONCONDUCTIVE", "DURABLE_MELEE", "SHEATH_SPEAR" ], + "flags": ["SPEAR", "REACH_ATTACK", "NONCONDUCTIVE", "DURABLE_MELEE", "SHEATH_SPEAR"], "price": 15000 }, { @@ -38,7 +45,7 @@ "description": "This weapon measures about 3 feet in length and is fletched like an arrow for better accuracy. The business end of the javelin has wicked-looking barbs which could cause significant bleeding.", "weight": "2500 g", "volume": "2830 ml", - "flags": [ "SPEAR", "SHEATH_SPEAR", "JAVELIN", "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["SPEAR", "SHEATH_SPEAR", "JAVELIN", "TRADER_AVOID", "NO_REPAIR"] }, { "id": "lizardfolk_javelin_gun", @@ -46,11 +53,18 @@ "copy-from": "fake_item", "name": { "str": "barbed javelin" }, "description": "Fake gun that fires barbed javelins.", - "flags": [ "NEVER_JAMS", "NONCONDUCTIVE", "NO_REPAIR", "WATERPROOF_GUN", "NO_SALVAGE", "NO_UNLOAD" ], + "flags": [ + "NEVER_JAMS", + "NONCONDUCTIVE", + "NO_REPAIR", + "WATERPROOF_GUN", + "NO_SALVAGE", + "NO_UNLOAD" + ], "skill": "rifle", "durability": 10, "range": 10, "dispersion": 10, - "ranged_damage": [ { "damage_type": "stab", "amount": 5 } ] + "ranged_damage": [{ "damage_type": "stab", "amount": 5 }] } ] diff --git a/data/mods/Magiclysm/lore.md b/data/mods/Magiclysm/lore.md index afe097a0d3f0..adc02347b7cb 100644 --- a/data/mods/Magiclysm/lore.md +++ b/data/mods/Magiclysm/lore.md @@ -1,35 +1,62 @@ # History -Magic is a rather spiritually draining experience. -It's just not very comfortable using your mana pool. -It doesn't really affect you in a way that would affect doing things in real life. -The industrial revolution was the downturn of magic. -At the time of WWI, about 80% of the population of the world could cast 1 spell, and about 40% of those could cast more than one -At the time of the cataclysm, 20-30% of the population could cast 1 spell and about 10% of those could cast more than one. -High-powered combat spells are either family or military secrets +Magic is a rather spiritually draining experience. It's just not very comfortable using your mana +pool. It doesn't really affect you in a way that would affect doing things in real life. -That being said, it's common knowledge that magic is a thing. People who are a powerful mage are often well-known in their communities, and carry high-profile jobs. +The industrial revolution was the downturn of magic. At the time of WWI, about 80% of the population +of the world could cast 1 spell, and about 40% of those could cast more than one At the time of the +cataclysm, 20-30% of the population could cast 1 spell and about 10% of those could cast more than +one. High-powered combat spells are either family or military secrets + +That being said, it's common knowledge that magic is a thing. People who are a powerful mage are +often well-known in their communities, and carry high-profile jobs. # Classes -Magic has been around for longer than written human history. On the surface, Magic defies the laws of thermodynamics, which have stumped physicists ever since they were proposed. +Magic has been around for longer than written human history. On the surface, Magic defies the laws +of thermodynamics, which have stumped physicists ever since they were proposed. - There are two different ways to tap into magic: you can exert your will on the universe (Control), or you can be a conduit for the universe to exert its will (Harmony). These two ways are polar opposites of each other, and when they are used for the first time (during the studying process, as you of course have to try to cast the spell to learn it) change the mage's body irrevocably. This is fundamental to why each mage class has an opposing class. +There are two different ways to tap into magic: you can exert your will on the universe (Control), +or you can be a conduit for the universe to exert its will (Harmony). These two ways are polar +opposites of each other, and when they are used for the first time (during the studying process, as +you of course have to try to cast the spell to learn it) change the mage's body irrevocably. This is +fundamental to why each mage class has an opposing class. -The 8 mage classes are: Magus and Animist, Kelvinist and Stormshaper, Technomancer and Earthshaper, Biomancer and Druid. The first class in the pair is Control and the second is Harmony. The interesting thing here is you can choose between Control and Harmony for each pair, instead of having to stick to one for all classes, which is a subject of study on its own. +The 8 mage classes are: Magus and Animist, Kelvinist and Stormshaper, Technomancer and Earthshaper, +Biomancer and Druid. The first class in the pair is Control and the second is Harmony. The +interesting thing here is you can choose between Control and Harmony for each pair, instead of +having to stick to one for all classes, which is a subject of study on its own. -In the case of "how is a spell part of a class?" the spell's characteristics determine the class; the class does not determine the spells. The classes were established in ancient Greece, when it was noted that certain spells were incompatible with knowing other spells. So whenever a spell was invented, the universe would "decide" what class it is. +In the case of "how is a spell part of a class?" the spell's characteristics determine the class; +the class does not determine the spells. The classes were established in ancient Greece, when it was +noted that certain spells were incompatible with knowing other spells. So whenever a spell was +invented, the universe would "decide" what class it is. ### Class Characteristics -- Magus: Force and Waves. This can be described as Time, Light, Gravity, and Force. Magus spells are the most versatile of the classes, and it also usually has the more difficult to learn spells. It is the class that has the most impact on the fundamental laws of the universe. -- Animist: Spirits. As Magus is the physical universe, animist is the metaphysical. Usually misunderstood and as such has a bit of a stigma throughout history as necromancers. This class also features blood magic, which is another reason it has a stigma. +- Magus: Force and Waves. This can be described as Time, Light, Gravity, and Force. Magus spells are + the most versatile of the classes, and it also usually has the more difficult to learn spells. It + is the class that has the most impact on the fundamental laws of the universe. +- Animist: Spirits. As Magus is the physical universe, animist is the metaphysical. Usually + misunderstood and as such has a bit of a stigma throughout history as necromancers. This class + also features blood magic, which is another reason it has a stigma. - Kelvinist: Heat and Cold spells. Can also produce light to a lesser degree. - Stormshaper: Wind, weather, and electricity. Most of these spells are really loud. -- Technomancer: Invention. This usually manifests as spells that summon arms and armor, holograms, tools, and buffs that focus on the human condition. The Technomancer rune is also uniquely versatile, allowing for much wider ability for magic to work with mundane inventions. Technomancer became a lot more popular with the invention of electricity, even while magic as a whole declined, as it has a finer control of electricity than stormshaper, though it does not have the power. -- Earthshaper: Stone, dirt, geography, things to do with the earth. The spells often focus on melee and defense. Lava is a high-tier earthshaper thing as well. This class features spells that use stamina as their energy source. -- Biomancer: Flesh mage. Manipulating the caster's flesh is easier but higher tier spells can manipulate others' flesh. Features Acid. -- Druid: Plant mage. Communes with nature. The typical "druid" of old is usually a combination of this class and Earthshaper. Has a slight secondary affinity with water. - - -With the classes above listed, you might notice that there is some overlap. This overlap actually results in spells that are "classless," due to sharing one more traits with multiple classes that do not tip the scales in one direction or another. These spells are overwhelmingly weak spells, as stronger spells inevitably have characteristics that will tip the scales, whether they are obvious or not. +- Technomancer: Invention. This usually manifests as spells that summon arms and armor, holograms, + tools, and buffs that focus on the human condition. The Technomancer rune is also uniquely + versatile, allowing for much wider ability for magic to work with mundane inventions. Technomancer + became a lot more popular with the invention of electricity, even while magic as a whole declined, + as it has a finer control of electricity than stormshaper, though it does not have the power. +- Earthshaper: Stone, dirt, geography, things to do with the earth. The spells often focus on melee + and defense. Lava is a high-tier earthshaper thing as well. This class features spells that use + stamina as their energy source. +- Biomancer: Flesh mage. Manipulating the caster's flesh is easier but higher tier spells can + manipulate others' flesh. Features Acid. +- Druid: Plant mage. Communes with nature. The typical "druid" of old is usually a combination of + this class and Earthshaper. Has a slight secondary affinity with water. + +With the classes above listed, you might notice that there is some overlap. This overlap actually +results in spells that are "classless," due to sharing one more traits with multiple classes that do +not tip the scales in one direction or another. These spells are overwhelmingly weak spells, as +stronger spells inevitably have characteristics that will tip the scales, whether they are obvious +or not. diff --git a/data/mods/Magiclysm/magic_balance.md b/data/mods/Magiclysm/magic_balance.md index 3dee978fb674..591fe5605053 100644 --- a/data/mods/Magiclysm/magic_balance.md +++ b/data/mods/Magiclysm/magic_balance.md @@ -1,57 +1,130 @@ # Spells -Spells are incredibly versatile, and can range wildly depending on the JSON values that are assigned to them. As such, spells can be said to reside in various "tiers" that are based on their stats. The tier of spell is not listed in game, but can be derived based on several factors. + +Spells are incredibly versatile, and can range wildly depending on the JSON values that are assigned +to them. As such, spells can be said to reside in various "tiers" that are based on their stats. The +tier of spell is not listed in game, but can be derived based on several factors. ### Difficulty -This is the most obvious way to determine a spell's tier, but not in the way you might expect. A spell with a lower difficulty means the spell is easier to cast, indirectly making it more powerful. Most of the time the difficulty should scale with the tier of the spell, making this rubric a little moot, but it is important to remember that difficulty is a major factor in the spell's failure chance. + +This is the most obvious way to determine a spell's tier, but not in the way you might expect. A +spell with a lower difficulty means the spell is easier to cast, indirectly making it more powerful. +Most of the time the difficulty should scale with the tier of the spell, making this rubric a little +moot, but it is important to remember that difficulty is a major factor in the spell's failure +chance. ### Max Level -Max level both enables the spell difficulty to continue to reduce at higher levels and benefit from continued scaling. A spell with a very small max level (below 10) would have its tier negatively impacted. Max levels above 30 will require significant training in order to reach, and only grows exponentially from there, so be wary of what you expect from a player's spell level. + +Max level both enables the spell difficulty to continue to reduce at higher levels and benefit from +continued scaling. A spell with a very small max level (below 10) would have its tier negatively +impacted. Max levels above 30 will require significant training in order to reach, and only grows +exponentially from there, so be wary of what you expect from a player's spell level. ### Attack Stats -The higher the damage a spell can deal, the higher its tier. This is true for area of effect, duration and range. Most tier 0 and 1 spells don't ever deal more than 150 damage at max level without severe costs. + +The higher the damage a spell can deal, the higher its tier. This is true for area of effect, +duration and range. Most tier 0 and 1 spells don't ever deal more than 150 damage at max level +without severe costs. ### Effect -The effect is the main part of the spell, and should be treated as such when balancing it. Entwined with that is the effect_str, which directly affects the effect in various ways. For attack spells, no effect_str wouldn't have an effect on the tier, while adding a "dazed" effect causes the spell's power to skyrocket. + +The effect is the main part of the spell, and should be treated as such when balancing it. Entwined +with that is the effect_str, which directly affects the effect in various ways. For attack spells, +no effect_str wouldn't have an effect on the tier, while adding a "dazed" effect causes the spell's +power to skyrocket. ### Energy Source -Energy source is generally related to the class that is assigned to the spell. Stamina would be the type of thing that increases the spell's tier by a significant margin, due to the ease of recovering stamina. Bionic power is relegated to Technomancer, and HP is featured in the Animist class. If spells with spell classes that are not Animist use HP, their tier is automatically higher than if they were to use Mana, which is the normal energy source for spells. + +Energy source is generally related to the class that is assigned to the spell. Stamina would be the +type of thing that increases the spell's tier by a significant margin, due to the ease of recovering +stamina. Bionic power is relegated to Technomancer, and HP is featured in the Animist class. If +spells with spell classes that are not Animist use HP, their tier is automatically higher than if +they were to use Mana, which is the normal energy source for spells. ### Casting Time -There are several different ranges of casting times. These include: Fast combat spell (0 - 300 moves) Slow combat spell (300 - 1000 moves) and noncombat spell (longer than 1000 moves) The tier of a spell is quite heavily dependant on its ability to be used quickly in high-pressure situations; so the longer it takes to cast, the more relaxed the tier of the spell can be. A spell would be a very high tier indeed if it took no time to cast; do not do this unless it has severe restrictions. + +There are several different ranges of casting times. These include: Fast combat spell (0 - 300 +moves) Slow combat spell (300 - 1000 moves) and noncombat spell (longer than 1000 moves) The tier of +a spell is quite heavily dependant on its ability to be used quickly in high-pressure situations; so +the longer it takes to cast, the more relaxed the tier of the spell can be. A spell would be a very +high tier indeed if it took no time to cast; do not do this unless it has severe restrictions. ### Energy Cost -Mana pools can vary, but it is good to balance around the idea that the caster has about 2000 mana to work with. In Magiclysm, spells should be a supplement to your other combat options. This means that at low levels and low tiers, a mage will spend all or nearly all of his mana to deal with low threats: 2-3 zombies or a fat zombie, etc. The tier of a spell will be a good guide to what kind of a threat a mage can conquer at a given level of spell. + +Mana pools can vary, but it is good to balance around the idea that the caster has about 2000 mana +to work with. In Magiclysm, spells should be a supplement to your other combat options. This means +that at low levels and low tiers, a mage will spend all or nearly all of his mana to deal with low +threats: 2-3 zombies or a fat zombie, etc. The tier of a spell will be a good guide to what kind of +a threat a mage can conquer at a given level of spell. ### Fields -Fields are currently not very flexible; their duration is fixed, and they do not drift unless they are coded to do so. Most fields would bump the tier level, depending on the field, chance, intensity, etc. Some fields may not bump the tier as they are mostly aesthetic (blood, gore, minor heat, etc) + +Fields are currently not very flexible; their duration is fixed, and they do not drift unless they +are coded to do so. Most fields would bump the tier level, depending on the field, chance, +intensity, etc. Some fields may not bump the tier as they are mostly aesthetic (blood, gore, minor +heat, etc) ### Damage Type -damage type is a key factor in attack spells. Spells that do force damage ignore all armor, and spells that deal cutting, bashing or piercing get blocked by armor. The other damage types get blocked by their associated damage resistance. Until I rewrite the damage function, heat damage also catches the target on fire, cold gets blocked by fire resistance, and the NOBREATHE flag blocks bio damage. + +damage type is a key factor in attack spells. Spells that do force damage ignore all armor, and +spells that deal cutting, bashing or piercing get blocked by armor. The other damage types get +blocked by their associated damage resistance. Until I rewrite the damage function, heat damage also +catches the target on fire, cold gets blocked by fire resistance, and the NOBREATHE flag blocks bio +damage. ### Valid targets -if your spell is an attack spell and it ignores yourself or allies, it is automatically better than one that does not. If you can target the ground with an attack spell that has aoe, it means you can target out of line of sight. + +if your spell is an attack spell and it ignores yourself or allies, it is automatically better than +one that does not. If you can target the ground with an attack spell that has aoe, it means you can +target out of line of sight. ## Tier Examples: ### Tier 0 -Any spell a novice mage would learn as he is learning magic. -Magic missile: low damage, caps out at 20. however, is force damage so ignores armor, and is target_attack so goes through walls. Has a respectable range and a quick casting time. -Finger firelighter: Useful utility spell, but doesn't really do anything other than allow you to light a fire for the duration of the spell. Lights your square, but has a fairly short duration so does not allow you to read anything with it. -Necrotic Gaze: Does bio damage, which zombies are immune to, and is fairly short range. however, has a fairly high damage at higher levels. Also uses hp to cast, and is fairly cheap. + +Any spell a novice mage would learn as he is learning magic. Magic missile: low damage, caps out +at 20. however, is force damage so ignores armor, and is target_attack so goes through walls. Has a +respectable range and a quick casting time. Finger firelighter: Useful utility spell, but doesn't +really do anything other than allow you to light a fire for the duration of the spell. Lights your +square, but has a fairly short duration so does not allow you to read anything with it. Necrotic +Gaze: Does bio damage, which zombies are immune to, and is fairly short range. however, has a fairly +high damage at higher levels. Also uses hp to cast, and is fairly cheap. ### Tier 1 -A mage is starting to come into his own and use more difficult spells. -Point Flare: somewhat slow for an attack spell, it makes up for its large single-point damage and ability to target through walls. Its casting cost is also fairly low for its damage. -Phase Door: A very useful spell to get you out of immediate danger, but can backfire because it teleports you randomly. Has a fairly high difficulty so its failure chance is high at low levels. Has a quick casting speed so it's able to be used in dire situations, but won't get you very far. -Lightning Bolt: This spell deals damage to all targets in a line, and a good amount of it, too. Its range is fairly short for a ranged spell, but it is quite cheap for a damaging spell. This spell has the rare attribute of having its casting time decrease as its spell level goes up, but has the drawback of being a difficulty of 6 and the LOUD flag. Even though its max damage is quite high, the level required to get there is also quite high. + +A mage is starting to come into his own and use more difficult spells. Point Flare: somewhat slow +for an attack spell, it makes up for its large single-point damage and ability to target through +walls. Its casting cost is also fairly low for its damage. Phase Door: A very useful spell to get +you out of immediate danger, but can backfire because it teleports you randomly. Has a fairly high +difficulty so its failure chance is high at low levels. Has a quick casting speed so it's able to be +used in dire situations, but won't get you very far. Lightning Bolt: This spell deals damage to all +targets in a line, and a good amount of it, too. Its range is fairly short for a ranged spell, but +it is quite cheap for a damaging spell. This spell has the rare attribute of having its casting time +decrease as its spell level goes up, but has the drawback of being a difficulty of 6 and the LOUD +flag. Even though its max damage is quite high, the level required to get there is also quite high. ### Tier 2 -These spells are fairly specialized, even in their own class. -Cat's Grace: Along with other similar stat-boosting magus spells, this spell boosts your dexterity stat by 4 for a fairly good duration. It makes up for it by being a slow spell to cast, as you can't really cast it in combat without some preparation. It is also a concentration spell, so focus is a key factor in its failure chance, in addition to being a difficulty 5 spell. The spell can only be cast on the caster, but its max duration is quite high. -Animated Blade: This is a summon spell, and summon spells are generally more powerful than their direct attack cousins by the mere fact that they not only deal damage but absorb damage incoming from monsters. This spell features the animated blade monster, which dishes out a lot of damage; and higher levels in the spell can summon more of them. The spell is very cheap and fast for something that could summon monsters like this, so its difficulty and tier are much higher, and its duration suffers. -Fireball: This is an iconic spell from many Fantasies, but it earns its place at tier 2 by having a large area of effect and a good damage output. Its casting time is just on the edge of being able to be cast easily in combat, and its energy cost is fairly low, even while its damage is quite good in combination with its area of effect. The range of this spell is also quite high, making this spell a favorite of kelvinist mages, even as its difficulty is only 4. + +These spells are fairly specialized, even in their own class. Cat's Grace: Along with other similar +stat-boosting magus spells, this spell boosts your dexterity stat by 4 for a fairly good duration. +It makes up for it by being a slow spell to cast, as you can't really cast it in combat without some +preparation. It is also a concentration spell, so focus is a key factor in its failure chance, in +addition to being a difficulty 5 spell. The spell can only be cast on the caster, but its max +duration is quite high. Animated Blade: This is a summon spell, and summon spells are generally more +powerful than their direct attack cousins by the mere fact that they not only deal damage but absorb +damage incoming from monsters. This spell features the animated blade monster, which dishes out a +lot of damage; and higher levels in the spell can summon more of them. The spell is very cheap and +fast for something that could summon monsters like this, so its difficulty and tier are much higher, +and its duration suffers. Fireball: This is an iconic spell from many Fantasies, but it earns its +place at tier 2 by having a large area of effect and a good damage output. Its casting time is just +on the edge of being able to be cast easily in combat, and its energy cost is fairly low, even while +its damage is quite good in combination with its area of effect. The range of this spell is also +quite high, making this spell a favorite of kelvinist mages, even as its difficulty is only 4. ### Tier 3 -These spells are even more fantastic or highly specialized. -Translocate Self: This spell has a very niche but powerful spell effect. Even though its casting time precludes it from being cast in combat, its effect allows you to teleport anywhere you created a translocator gate, making it a very useful utility spell. In addition, it is classless, making it even more versatile, useful, and powerful. -Mana Blast: This spell is like fireball, but its damage is even higher, and in addition does force damage and as such ignores armor. That puts this spell squarely in tier 3 alone. + +These spells are even more fantastic or highly specialized. Translocate Self: This spell has a very +niche but powerful spell effect. Even though its casting time precludes it from being cast in +combat, its effect allows you to teleport anywhere you created a translocator gate, making it a very +useful utility spell. In addition, it is classless, making it even more versatile, useful, and +powerful. Mana Blast: This spell is like fireball, but its damage is even higher, and in addition +does force damage and as such ignores armor. That puts this spell squarely in tier 3 alone. diff --git a/data/mods/Magiclysm/martialarts.json b/data/mods/Magiclysm/martialarts.json index 9dadb0da2e96..a3ead0723902 100644 --- a/data/mods/Magiclysm/martialarts.json +++ b/data/mods/Magiclysm/martialarts.json @@ -4,48 +4,55 @@ "copy-from": "style_eskrima", "type": "martial_art", "name": "Eskrima", - "extend": { "weapons": [ "mjolnir", "gram" ] } + "extend": { "weapons": ["mjolnir", "gram"] } }, { "id": "style_fencing", "copy-from": "style_fencing", "type": "martial_art", "name": "Fencing", - "extend": { "weapons": [ "cavalry_sabre_plus_one", "cavalry_sabre_plus_two", "broadsword_plus_one", "broadsword_plus_two" ] } + "extend": { + "weapons": [ + "cavalry_sabre_plus_one", + "cavalry_sabre_plus_two", + "broadsword_plus_one", + "broadsword_plus_two" + ] + } }, { "id": "style_medievalpole", "copy-from": "style_medievalpole", "type": "martial_art", "name": "Fior Di Battaglia", - "extend": { "weapons": [ "rune_technomancer_weapon" ] } + "extend": { "weapons": ["rune_technomancer_weapon"] } }, { "id": "style_krav_maga", "copy-from": "style_krav_maga", "type": "martial_art", "name": "Krav Maga", - "extend": { "weapons": [ "gram" ] } + "extend": { "weapons": ["gram"] } }, { "id": "style_swordsmanship", "copy-from": "style_swordsmanship", "type": "martial_art", "name": "Medieval Swordsmanship", - "extend": { "weapons": [ "rune_kelvinist_weapon", "gunblade", "gram" ] } + "extend": { "weapons": ["rune_kelvinist_weapon", "gunblade", "gram"] } }, { "id": "style_ninjutsu", "copy-from": "style_ninjutsu", "type": "martial_art", "name": "Ninjutsu", - "extend": { "weapons": [ "nodachi_plus_one", "nodachi_plus_two", "gunblade" ] } + "extend": { "weapons": ["nodachi_plus_one", "nodachi_plus_two", "gunblade"] } }, { "id": "style_silat", "copy-from": "style_silat", "type": "martial_art", "name": "Silat", - "extend": { "weapons": [ "scimitar", "scimitar_plus_one", "scimitar_plus_two" ] } + "extend": { "weapons": ["scimitar", "scimitar_plus_one", "scimitar_plus_two"] } } ] diff --git a/data/mods/Magiclysm/materials.json b/data/mods/Magiclysm/materials.json index 923ec098521e..e40ce18aee3f 100644 --- a/data/mods/Magiclysm/materials.json +++ b/data/mods/Magiclysm/materials.json @@ -16,7 +16,7 @@ "fire_resist": 20, "elec_resist": 2, "chip_resist": 15, - "dmg_adj": [ "scratched", "cut", "shredded", "tattered" ], + "dmg_adj": ["scratched", "cut", "shredded", "tattered"], "bash_dmg_verb": "ripped", "cut_dmg_verb": "sliced" }, @@ -37,7 +37,7 @@ "chip_resist": 30, "reinforces": true, "repaired_with": "dragon_black_scale", - "dmg_adj": [ "scratched", "cut", "cracked", "shattered" ], + "dmg_adj": ["scratched", "cut", "cracked", "shattered"], "bash_dmg_verb": "cracked", "cut_dmg_verb": "chipped" }, @@ -58,7 +58,7 @@ "chip_resist": 10, "repaired_with": "demon_chitin_piece", "salvaged_into": "demon_chitin_piece", - "dmg_adj": [ "scratched", "cut", "cracked", "shattered" ], + "dmg_adj": ["scratched", "cut", "cracked", "shattered"], "bash_dmg_verb": "cracked", "cut_dmg_verb": "chipped", "burn_data": [ @@ -83,10 +83,10 @@ "elec_resist": 0, "chip_resist": 40, "repaired_with": "orichalcum_ingot", - "dmg_adj": [ "marked", "dented", "smashed", "shattered" ], + "dmg_adj": ["marked", "dented", "smashed", "shattered"], "bash_dmg_verb": "dented", "cut_dmg_verb": "scratched", - "burn_products": [ [ "scrap_bronze", 1 ] ], - "compacts_into": [ "orichalcum_lump", "orichalcum_sliver" ] + "burn_products": [["scrap_bronze", 1]], + "compacts_into": ["orichalcum_lump", "orichalcum_sliver"] } ] diff --git a/data/mods/Magiclysm/mod_tileset.json b/data/mods/Magiclysm/mod_tileset.json index d27ef636f88d..5d53639d3f2d 100644 --- a/data/mods/Magiclysm/mod_tileset.json +++ b/data/mods/Magiclysm/mod_tileset.json @@ -1,7 +1,7 @@ [ { "type": "mod_tileset", - "compatibility": [ "UNDEAD_PEOPLE_BASE", "UNDEAD_PEOPLE", "MshockRealXotto", "MSX++DEAD_PEOPLE" ], + "compatibility": ["UNDEAD_PEOPLE_BASE", "UNDEAD_PEOPLE", "MshockRealXotto", "MSX++DEAD_PEOPLE"], "tiles-new": [ { "file": "Magiclysm_normal.png", @@ -43,11 +43,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 20 }, - { "id": "corner", "fg": [ 21, 22, 23, 24 ] }, - { "id": "t_connection", "fg": [ 31, 32, 33, 34 ] }, - { "id": "edge", "fg": [ 25, 26 ] }, - { "id": "end_piece", "fg": [ 27, 28, 29, 30 ] }, - { "id": "unconnected", "fg": [ 35, 35, 35, 35 ] } + { "id": "corner", "fg": [21, 22, 23, 24] }, + { "id": "t_connection", "fg": [31, 32, 33, 34] }, + { "id": "edge", "fg": [25, 26] }, + { "id": "end_piece", "fg": [27, 28, 29, 30] }, + { "id": "unconnected", "fg": [35, 35, 35, 35] } ] }, { "id": "f_magic_circle", "fg": 36, "rotates": false }, @@ -740,11 +740,23 @@ { "id": "spell_scroll_acid_resistance", "fg": 452, "rotates": false }, { "id": "overlay_wielded_spell_scroll_animated_blade", "fg": 452, "rotates": false }, { "id": "spell_scroll_animated_blade", "fg": 452, "rotates": false }, - { "id": "overlay_wielded_spell_scroll_biomancer_coagulant_weave", "fg": 452, "rotates": false }, + { + "id": "overlay_wielded_spell_scroll_biomancer_coagulant_weave", + "fg": 452, + "rotates": false + }, { "id": "spell_scroll_biomancer_coagulant_weave", "fg": 452, "rotates": false }, - { "id": "overlay_wielded_spell_scroll_biomancer_paralytic_dart", "fg": 452, "rotates": false }, + { + "id": "overlay_wielded_spell_scroll_biomancer_paralytic_dart", + "fg": 452, + "rotates": false + }, { "id": "spell_scroll_biomancer_paralytic_dart", "fg": 452, "rotates": false }, - { "id": "overlay_wielded_spell_scroll_biomancer_visceral_projection", "fg": 452, "rotates": false }, + { + "id": "overlay_wielded_spell_scroll_biomancer_visceral_projection", + "fg": 452, + "rotates": false + }, { "id": "spell_scroll_biomancer_visceral_projection", "fg": 452, "rotates": false }, { "id": "overlay_wielded_spell_scroll_bio_acidicspray", "fg": 452, "rotates": false }, { "id": "spell_scroll_bio_acidicspray", "fg": 452, "rotates": false }, @@ -794,9 +806,17 @@ { "id": "spell_scroll_eagles_sight", "fg": 452, "rotates": false }, { "id": "overlay_wielded_spell_scroll_earthshaper_pillar", "fg": 452, "rotates": false }, { "id": "spell_scroll_earthshaper_pillar", "fg": 452, "rotates": false }, - { "id": "overlay_wielded_spell_scroll_earthshaper_stoneskin", "fg": 452, "rotates": false }, + { + "id": "overlay_wielded_spell_scroll_earthshaper_stoneskin", + "fg": 452, + "rotates": false + }, { "id": "spell_scroll_earthshaper_stoneskin", "fg": 452, "rotates": false }, - { "id": "overlay_wielded_spell_scroll_eshaper_piercing_bolt", "fg": 452, "rotates": false }, + { + "id": "overlay_wielded_spell_scroll_eshaper_piercing_bolt", + "fg": 452, + "rotates": false + }, { "id": "spell_scroll_eshaper_piercing_bolt", "fg": 452, "rotates": false }, { "id": "overlay_wielded_spell_scroll_eshaper_rockbolt", "fg": 452, "rotates": false }, { "id": "spell_scroll_eshaper_rockbolt", "fg": 452, "rotates": false }, @@ -822,7 +842,11 @@ { "id": "spell_scroll_gravity_well", "fg": 452, "rotates": false }, { "id": "overlay_wielded_spell_scroll_hoary_blast", "fg": 452, "rotates": false }, { "id": "spell_scroll_hoary_blast", "fg": 452, "rotates": false }, - { "id": "overlay_wielded_spell_scroll_holographic_transposition", "fg": 452, "rotates": false }, + { + "id": "overlay_wielded_spell_scroll_holographic_transposition", + "fg": 452, + "rotates": false + }, { "id": "spell_scroll_holographic_transposition", "fg": 452, "rotates": false }, { "id": "overlay_wielded_spell_scroll_holy_blade", "fg": 452, "rotates": false }, { "id": "spell_scroll_holy_blade", "fg": 452, "rotates": false }, @@ -878,9 +902,17 @@ { "id": "spell_scroll_protection_aura", "fg": 452, "rotates": false }, { "id": "overlay_wielded_spell_scroll_purification_seed", "fg": 452, "rotates": false }, { "id": "spell_scroll_purification_seed", "fg": 452, "rotates": false }, - { "id": "overlay_wielded_spell_scroll_quantum_tunnel_lesser", "fg": 452, "rotates": false }, + { + "id": "overlay_wielded_spell_scroll_quantum_tunnel_lesser", + "fg": 452, + "rotates": false + }, { "id": "spell_scroll_quantum_tunnel_lesser", "fg": 452, "rotates": false }, - { "id": "overlay_wielded_spell_scroll_recover_bionic_power", "fg": 452, "rotates": false }, + { + "id": "overlay_wielded_spell_scroll_recover_bionic_power", + "fg": 452, + "rotates": false + }, { "id": "spell_scroll_recover_bionic_power", "fg": 452, "rotates": false }, { "id": "overlay_wielded_spell_scroll_recover_fatigue", "fg": 452, "rotates": false }, { "id": "spell_scroll_recover_fatigue", "fg": 452, "rotates": false }, @@ -894,7 +926,11 @@ { "id": "spell_scroll_seismic_stomp", "fg": 452, "rotates": false }, { "id": "overlay_wielded_spell_scroll_animated_blade", "fg": 452, "rotates": false }, { "id": "spell_scroll_animated_blade", "fg": 452, "rotates": false }, - { "id": "overlay_wielded_spell_scroll_summon_magic_motorcycle", "fg": 452, "rotates": false }, + { + "id": "overlay_wielded_spell_scroll_summon_magic_motorcycle", + "fg": 452, + "rotates": false + }, { "id": "spell_scroll_summon_magic_motorcycle", "fg": 452, "rotates": false }, { "id": "overlay_wielded_spell_scroll_smite", "fg": 452, "rotates": false }, { "id": "spell_scroll_smite", "fg": 452, "rotates": false }, @@ -902,15 +938,27 @@ { "id": "spell_scroll_spirit_armor", "fg": 452, "rotates": false }, { "id": "overlay_wielded_spell_scroll_stonefist", "fg": 452, "rotates": false }, { "id": "spell_scroll_stonefist", "fg": 452, "rotates": false }, - { "id": "overlay_wielded_spell_scroll_stormshaper_ionization", "fg": 452, "rotates": false }, + { + "id": "overlay_wielded_spell_scroll_stormshaper_ionization", + "fg": 452, + "rotates": false + }, { "id": "spell_scroll_stormshaper_ionization", "fg": 452, "rotates": false }, - { "id": "overlay_wielded_spell_scroll_stormshaper_wall_of_fog", "fg": 452, "rotates": false }, + { + "id": "overlay_wielded_spell_scroll_stormshaper_wall_of_fog", + "fg": 452, + "rotates": false + }, { "id": "spell_scroll_stormshaper_wall_of_fog", "fg": 452, "rotates": false }, { "id": "overlay_wielded_spell_scroll_storm_hammer", "fg": 452, "rotates": false }, { "id": "spell_scroll_storm_hammer", "fg": 452, "rotates": false }, { "id": "overlay_wielded_spell_scroll_summon_cats", "fg": 452, "rotates": false }, { "id": "spell_scroll_summon_cats", "fg": 452, "rotates": false }, - { "id": "overlay_wielded_spell_scroll_summon_decayed_pouncer", "fg": 452, "rotates": false }, + { + "id": "overlay_wielded_spell_scroll_summon_decayed_pouncer", + "fg": 452, + "rotates": false + }, { "id": "spell_scroll_summon_decayed_pouncer", "fg": 452, "rotates": false }, { "id": "overlay_wielded_spell_scroll_bio_bonespear", "fg": 452, "rotates": false }, { "id": "spell_scroll_bio_bonespear", "fg": 452, "rotates": false }, @@ -922,7 +970,11 @@ { "id": "spell_scroll_summon_wolf", "fg": 452, "rotates": false }, { "id": "overlay_wielded_spell_scroll_summon_zombie", "fg": 452, "rotates": false }, { "id": "spell_scroll_summon_zombie", "fg": 452, "rotates": false }, - { "id": "overlay_wielded_spell_scroll_synaptic_stimulation", "fg": 452, "rotates": false }, + { + "id": "overlay_wielded_spell_scroll_synaptic_stimulation", + "fg": 452, + "rotates": false + }, { "id": "spell_scroll_synaptic_stimulation", "fg": 452, "rotates": false }, { "id": "overlay_wielded_spell_scroll_taze", "fg": 452, "rotates": false }, { "id": "spell_scroll_taze", "fg": 452, "rotates": false }, @@ -971,7 +1023,12 @@ "rotates": false }, { - "id": [ "black_dragon_lair_z-0_NW", "black_dragon_lair_z-0_NE", "black_dragon_lair_z-0_SW", "black_dragon_lair_z-0_SE" ], + "id": [ + "black_dragon_lair_z-0_NW", + "black_dragon_lair_z-0_NE", + "black_dragon_lair_z-0_SW", + "black_dragon_lair_z-0_SE" + ], "fg": 473, "rotates": false }, @@ -1001,9 +1058,9 @@ "fg": 474, "rotates": false }, - { "id": [ "demon_spider_lair" ], "fg": 475, "rotates": false }, - { "id": [ "forest_tomb", "forest_tomb_roof" ], "fg": 476, "rotates": false }, - { "id": [ "forest_tomb_bottom" ], "fg": 477, "rotates": false }, + { "id": ["demon_spider_lair"], "fg": 475, "rotates": false }, + { "id": ["forest_tomb", "forest_tomb_roof"], "fg": 476, "rotates": false }, + { "id": ["forest_tomb_bottom"], "fg": 477, "rotates": false }, { "id": [ "forge_1A", @@ -1041,9 +1098,13 @@ "fg": 479, "rotates": false }, - { "id": [ "magic_cabin" ], "fg": 480, "rotates": false }, - { "id": [ "magic_shop", "magic_shop_2ndfloor", "magic_shop_roof" ], "fg": 481, "rotates": false }, - { "id": [ "orc_village" ], "fg": 482, "rotates": false }, + { "id": ["magic_cabin"], "fg": 480, "rotates": false }, + { + "id": ["magic_shop", "magic_shop_2ndfloor", "magic_shop_roof"], + "fg": 481, + "rotates": false + }, + { "id": ["orc_village"], "fg": 482, "rotates": false }, { "id": "mana", "fg": 483, "rotates": false }, { "id": "overlay_wielded_mana", "fg": 483, "rotates": false }, { "id": "mon_demon_spider", "fg": 484, "bg": 4, "rotates": false }, @@ -1223,10 +1284,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 594, "bg": 6 }, - { "id": "corner", "fg": [ 595, 596, 597, 598 ], "bg": 6 }, - { "id": "t_connection", "fg": [ 605, 606, 607, 608 ], "bg": 6 }, - { "id": "edge", "fg": [ 599, 600 ], "bg": 6 }, - { "id": "end_piece", "fg": [ 601, 602, 603, 604 ], "bg": 6 }, + { "id": "corner", "fg": [595, 596, 597, 598], "bg": 6 }, + { "id": "t_connection", "fg": [605, 606, 607, 608], "bg": 6 }, + { "id": "edge", "fg": [599, 600], "bg": 6 }, + { "id": "end_piece", "fg": [601, 602, 603, 604], "bg": 6 }, { "id": "unconnected", "fg": 609, "bg": 6 } ] }, @@ -1251,77 +1312,77 @@ "fg": 620, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 621 } ] + "additional_tiles": [{ "id": "broken", "fg": 621 }] }, { "id": "vp_frame_orichalcum_cover", "fg": 622, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 623 } ] + "additional_tiles": [{ "id": "broken", "fg": 623 }] }, { "id": "vp_frame_orichalcum_cross", "fg": 624, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 625 } ] + "additional_tiles": [{ "id": "broken", "fg": 625 }] }, { "id": "vp_frame_orichalcum_horizontal", "fg": 626, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 627 } ] + "additional_tiles": [{ "id": "broken", "fg": 627 }] }, { "id": "vp_frame_orichalcum_horizontal_2", "fg": 628, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 629 } ] + "additional_tiles": [{ "id": "broken", "fg": 629 }] }, { "id": "vp_frame_orichalcum_ne", "fg": 630, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 631 } ] + "additional_tiles": [{ "id": "broken", "fg": 631 }] }, { "id": "vp_frame_orichalcum_nw", "fg": 632, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 633 } ] + "additional_tiles": [{ "id": "broken", "fg": 633 }] }, { "id": "vp_frame_orichalcum_se", "fg": 634, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 635 } ] + "additional_tiles": [{ "id": "broken", "fg": 635 }] }, { "id": "vp_frame_orichalcum_sw", "fg": 636, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 637 } ] + "additional_tiles": [{ "id": "broken", "fg": 637 }] }, { "id": "vp_frame_orichalcum_vertical", "fg": 638, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 639 } ] + "additional_tiles": [{ "id": "broken", "fg": 639 }] }, { "id": "vp_frame_orichalcum_vertical_2", "fg": 640, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 641 } ] + "additional_tiles": [{ "id": "broken", "fg": 641 }] } ], "//": "range 1 to 656", @@ -1332,7 +1393,7 @@ }, { "file": "Magiclysm_normal_offset.png", - "tiles": [ { "id": "overlay_worn_wizard_hat", "fg": 657, "rotates": false } ], + "tiles": [{ "id": "overlay_worn_wizard_hat", "fg": 657, "rotates": false }], "//": "range 657 to 672", "sprite_width": 32, "sprite_height": 32, @@ -1351,7 +1412,11 @@ { "id": "f_alembic", "fg": 679, "rotates": false }, { "id": "f_everburning_candelabra", - "fg": [ { "weight": 11, "sprite": 680 }, { "weight": 11, "sprite": 681 }, { "weight": 11, "sprite": 682 } ], + "fg": [ + { "weight": 11, "sprite": 680 }, + { "weight": 11, "sprite": 681 }, + { "weight": 11, "sprite": 682 } + ], "rotates": false, "animated": true }, @@ -1406,7 +1471,11 @@ { "id": "corpse_mon_troll", "fg": 718, "rotates": false }, { "id": "t_thconc_floor_echandelier", - "fg": [ { "weight": 11, "sprite": 719 }, { "weight": 11, "sprite": 720 }, { "weight": 11, "sprite": 721 } ], + "fg": [ + { "weight": 11, "sprite": 719 }, + { "weight": 11, "sprite": 720 }, + { "weight": 11, "sprite": 721 } + ], "bg": 722, "rotates": false, "animated": true diff --git a/data/mods/Magiclysm/modinfo.json b/data/mods/Magiclysm/modinfo.json index 25b088a951b3..f8aefeb33206 100644 --- a/data/mods/Magiclysm/modinfo.json +++ b/data/mods/Magiclysm/modinfo.json @@ -3,11 +3,11 @@ "type": "MOD_INFO", "id": "magiclysm", "name": "Magiclysm", - "authors": [ "KorGgenT", "Aptronym", "LaVeyanFiend" ], - "maintainers": [ "KorGgenT" ], + "authors": ["KorGgenT", "Aptronym", "LaVeyanFiend"], + "maintainers": ["KorGgenT"], "description": "Cataclysm but with magic spells!", "category": "content", - "dependencies": [ "bn" ] + "dependencies": ["bn"] }, { "type": "skill", diff --git a/data/mods/Magiclysm/monster_attacks.json b/data/mods/Magiclysm/monster_attacks.json index f2b297a8a459..20b73d7a33f7 100644 --- a/data/mods/Magiclysm/monster_attacks.json +++ b/data/mods/Magiclysm/monster_attacks.json @@ -5,9 +5,14 @@ "id": "skewer", "cooldown": 20, "move_cost": 180, - "damage_max_instance": [ { "damage_type": "stab", "amount": 15, "armor_penetration": 15, "armor_multiplier": 0.5 } ], - "body_parts": [ [ "torso", 1 ] ], - "effects": [ { "id": "bleed", "duration": 100, "bp": "torso" }, { "id": "downed", "duration": 3 } ], + "damage_max_instance": [ + { "damage_type": "stab", "amount": 15, "armor_penetration": 15, "armor_multiplier": 0.5 } + ], + "body_parts": [["torso", 1]], + "effects": [ + { "id": "bleed", "duration": 100, "bp": "torso" }, + { "id": "downed", "duration": 3 } + ], "hit_dmg_u": "The %1$s impales your %2$s with its trident!", "hit_dmg_npc": "The %1$s impales 's %2$s with its trident!", "no_dmg_msg_u": "The %1$s tries to impale your %2$s with its trident, but fails to penetrate your armor!", @@ -19,9 +24,16 @@ "id": "crush", "cooldown": 20, "move_cost": 180, - "damage_max_instance": [ { "damage_type": "bash", "amount": 8 } ], - "effects": [ { "id": "downed", "duration": 3 } ], - "body_parts": [ [ "head", 3 ], [ "eyes", 2 ], [ "mouth", 1 ], [ "arm_l", 3 ], [ "arm_r", 3 ], [ "torso", 4 ] ], + "damage_max_instance": [{ "damage_type": "bash", "amount": 8 }], + "effects": [{ "id": "downed", "duration": 3 }], + "body_parts": [ + ["head", 3], + ["eyes", 2], + ["mouth", 1], + ["arm_l", 3], + ["arm_r", 3], + ["torso", 4] + ], "hit_dmg_u": "The %1$s crushes your %2$s with its greatclub!", "hit_dmg_npc": "The %1$s crushes 's %2$s with its greatclub!", "no_dmg_msg_u": "The %1$s tries to crush your %2$s with its greatclub, but swings wide and stumbles.", diff --git a/data/mods/Magiclysm/monster_factions.json b/data/mods/Magiclysm/monster_factions.json index b9adba0930c2..5f056614235a 100644 --- a/data/mods/Magiclysm/monster_factions.json +++ b/data/mods/Magiclysm/monster_factions.json @@ -6,16 +6,16 @@ { "type": "MONSTER_FACTION", "name": "dragon_black", - "friendly": [ "ooze", "lizardfolk" ] + "friendly": ["ooze", "lizardfolk"] }, { "type": "MONSTER_FACTION", "name": "ooze", - "friendly": [ "dragon_black", "lizardfolk", "ooze" ] + "friendly": ["dragon_black", "lizardfolk", "ooze"] }, { "type": "MONSTER_FACTION", "name": "lizardfolk", - "friendly": [ "dragon_black", "ooze", "lizardfolk" ] + "friendly": ["dragon_black", "ooze", "lizardfolk"] } ] diff --git a/data/mods/Magiclysm/monstergroups.json b/data/mods/Magiclysm/monstergroups.json index 286de2c020d1..128465684cca 100644 --- a/data/mods/Magiclysm/monstergroups.json +++ b/data/mods/Magiclysm/monstergroups.json @@ -12,12 +12,12 @@ "is_animal": true, "monsters": [ { "monster": "mon_owlbear", "freq": 10, "cost_multiplier": 10 }, - { "monster": "mon_wisp", "freq": 3, "cost_multiplier": 10, "conditions": [ "NIGHT" ] }, - { "monster": "mon_troll", "freq": 3, "cost_multiplier": 10, "conditions": [ "DAY" ] }, + { "monster": "mon_wisp", "freq": 3, "cost_multiplier": 10, "conditions": ["NIGHT"] }, + { "monster": "mon_troll", "freq": 3, "cost_multiplier": 10, "conditions": ["DAY"] }, { "monster": "mon_claygolem", "freq": 8, "cost_multiplier": 3 }, { "monster": "mon_stonegolem", "freq": 4, "cost_multiplier": 5 }, { "monster": "mon_irongolem", "freq": 2, "cost_multiplier": 8 }, - { "monster": "mon_demon_spiderling", "freq": 15, "cost_multiplier": 5, "pack_size": [ 3, 7 ] } + { "monster": "mon_demon_spiderling", "freq": 15, "cost_multiplier": 5, "pack_size": [3, 7] } ] }, { @@ -26,10 +26,16 @@ "default": "mon_null", "is_animal": true, "monsters": [ - { "monster": "mon_black_pudding", "freq": 14, "cost_multiplier": 1, "pack_size": [ 4, 6 ] }, - { "monster": "mon_stirge", "freq": 7, "cost_multiplier": 1, "pack_size": [ 2, 8 ] }, - { "monster": "mon_wisp", "freq": 5, "cost_multiplier": 10, "conditions": [ "NIGHT" ] }, - { "monster": "mon_wisp", "freq": 1, "cost_multiplier": 10, "conditions": [ "NIGHT" ], "pack_size": [ 1, 3 ] }, + { "monster": "mon_black_pudding", "freq": 14, "cost_multiplier": 1, "pack_size": [4, 6] }, + { "monster": "mon_stirge", "freq": 7, "cost_multiplier": 1, "pack_size": [2, 8] }, + { "monster": "mon_wisp", "freq": 5, "cost_multiplier": 10, "conditions": ["NIGHT"] }, + { + "monster": "mon_wisp", + "freq": 1, + "cost_multiplier": 10, + "conditions": ["NIGHT"], + "pack_size": [1, 3] + }, { "monster": "mon_dragon_black_wyrmling", "freq": 2, "cost_multiplier": 50 }, { "monster": "mon_dragon_black_young", "freq": 1, "cost_multiplier": 65 } ] @@ -40,9 +46,9 @@ "default": "mon_null", "is_animal": true, "monsters": [ - { "monster": "mon_owlbear", "freq": 100, "cost_multiplier": 10, "pack_size": [ 2, 4 ] }, + { "monster": "mon_owlbear", "freq": 100, "cost_multiplier": 10, "pack_size": [2, 4] }, { "monster": "mon_shrieker", "freq": 10, "cost_multiplier": 1 }, - { "monster": "mon_lemure", "freq": 5, "cost_multiplier": 2, "pack_size": [ 1, 4 ] } + { "monster": "mon_lemure", "freq": 5, "cost_multiplier": 2, "pack_size": [1, 4] } ] }, { @@ -50,7 +56,7 @@ "name": "GROUP_WORM", "default": "mon_worm", "is_animal": true, - "monsters": [ { "monster": "mon_bulette", "freq": 5, "cost_multiplier": 40 } ] + "monsters": [{ "monster": "mon_bulette", "freq": 5, "cost_multiplier": 40 }] }, { "type": "monstergroup", @@ -58,17 +64,28 @@ "default": "mon_null", "is_animal": true, "monsters": [ - { "monster": "mon_black_pudding", "freq": 14, "cost_multiplier": 1, "pack_size": [ 4, 6 ] }, - { "monster": "mon_wisp", "freq": 5, "cost_multiplier": 10, "conditions": [ "NIGHT" ] }, - { "monster": "mon_wisp", "freq": 1, "cost_multiplier": 10, "conditions": [ "NIGHT" ], "pack_size": [ 1, 3 ] }, - { "monster": "mon_bat", "freq": 5, "cost_multiplier": 5, "pack_size": [ 6, 10 ] }, + { "monster": "mon_black_pudding", "freq": 14, "cost_multiplier": 1, "pack_size": [4, 6] }, + { "monster": "mon_wisp", "freq": 5, "cost_multiplier": 10, "conditions": ["NIGHT"] }, + { + "monster": "mon_wisp", + "freq": 1, + "cost_multiplier": 10, + "conditions": ["NIGHT"], + "pack_size": [1, 3] + }, + { "monster": "mon_bat", "freq": 5, "cost_multiplier": 5, "pack_size": [6, 10] }, { "monster": "mon_rattlesnake", "freq": 5, "cost_multiplier": 1 }, { "monster": "mon_rattlesnake_giant", "freq": 5, "cost_multiplier": 2 }, { "monster": "mon_black_rat", "freq": 10, "cost_multiplier": 1 }, { "monster": "mon_dragon_black_wyrmling", "freq": 2, "cost_multiplier": 50 }, - { "monster": "mon_lizardfolk_warrior", "freq": 20, "cost_multiplier": 1, "pack_size": [ 2, 4 ] }, - { "monster": "mon_lizardfolk_hunter", "freq": 30, "cost_multiplier": 4, "pack_size": [ 1, 2 ] }, - { "monster": "mon_crocodile", "freq": 20, "cost_multiplier": 10, "pack_size": [ 1, 4 ] }, + { + "monster": "mon_lizardfolk_warrior", + "freq": 20, + "cost_multiplier": 1, + "pack_size": [2, 4] + }, + { "monster": "mon_lizardfolk_hunter", "freq": 30, "cost_multiplier": 4, "pack_size": [1, 2] }, + { "monster": "mon_crocodile", "freq": 20, "cost_multiplier": 10, "pack_size": [1, 4] }, { "monster": "mon_lizardfolk_shaman", "freq": 2, "cost_multiplier": 30 }, { "monster": "mon_lizardfolk_chieftan", "freq": 1, "cost_multiplier": 50 } ] @@ -79,12 +96,17 @@ "default": "mon_lizardfolk_warrior", "is_animal": true, "monsters": [ - { "monster": "mon_black_pudding", "freq": 14, "cost_multiplier": 1, "pack_size": [ 4, 6 ] }, + { "monster": "mon_black_pudding", "freq": 14, "cost_multiplier": 1, "pack_size": [4, 6] }, { "monster": "mon_dragon_black_wyrmling", "freq": 2, "cost_multiplier": 50 }, { "monster": "mon_dragon_black_young", "freq": 1, "cost_multiplier": 65 }, - { "monster": "mon_lizardfolk_warrior", "freq": 20, "cost_multiplier": 1, "pack_size": [ 2, 4 ] }, - { "monster": "mon_lizardfolk_hunter", "freq": 30, "cost_multiplier": 4, "pack_size": [ 1, 2 ] }, - { "monster": "mon_crocodile", "freq": 30, "cost_multiplier": 30, "pack_size": [ 1, 4 ] }, + { + "monster": "mon_lizardfolk_warrior", + "freq": 20, + "cost_multiplier": 1, + "pack_size": [2, 4] + }, + { "monster": "mon_lizardfolk_hunter", "freq": 30, "cost_multiplier": 4, "pack_size": [1, 2] }, + { "monster": "mon_crocodile", "freq": 30, "cost_multiplier": 30, "pack_size": [1, 4] }, { "monster": "mon_lizardfolk_shaman", "freq": 10, "cost_multiplier": 30 }, { "monster": "mon_lizardfolk_chieftan", "freq": 10, "cost_multiplier": 50 } ] @@ -96,9 +118,14 @@ "//": "A lizard humanoid race, they are allies and servants of the black dragons.", "is_animal": true, "monsters": [ - { "monster": "mon_lizardfolk_warrior", "freq": 20, "cost_multiplier": 1, "pack_size": [ 2, 4 ] }, - { "monster": "mon_lizardfolk_hunter", "freq": 30, "cost_multiplier": 4, "pack_size": [ 1, 2 ] }, - { "monster": "mon_crocodile", "freq": 30, "cost_multiplier": 30, "pack_size": [ 1, 4 ] }, + { + "monster": "mon_lizardfolk_warrior", + "freq": 20, + "cost_multiplier": 1, + "pack_size": [2, 4] + }, + { "monster": "mon_lizardfolk_hunter", "freq": 30, "cost_multiplier": 4, "pack_size": [1, 2] }, + { "monster": "mon_crocodile", "freq": 30, "cost_multiplier": 30, "pack_size": [1, 4] }, { "monster": "mon_lizardfolk_shaman", "freq": 10, "cost_multiplier": 30 }, { "monster": "mon_lizardfolk_chieftan", "freq": 10, "cost_multiplier": 50 } ] diff --git a/data/mods/Magiclysm/monsters.json b/data/mods/Magiclysm/monsters.json index 07bf47dfa2eb..250a6e45e92e 100644 --- a/data/mods/Magiclysm/monsters.json +++ b/data/mods/Magiclysm/monsters.json @@ -6,7 +6,7 @@ "description": "An image made from light, nearly identical to the real deal.", "looks_like": "player", "default_faction": "factionless", - "species": [ "UNKNOWN" ], + "species": ["UNKNOWN"], "volume": "62500 ml", "weight": "81500 g", "hp": 1, @@ -18,10 +18,10 @@ "luminance": 16, "dodge": 6, "harvest": "exempt", - "fear_triggers": [ "PLAYER_CLOSE" ], - "special_attacks": [ [ "DISAPPEAR", 200 ] ], - "death_function": [ "DISAPPEAR" ], - "flags": [ "FLIES", "NO_BREATHE", "NOT_HALLUCINATION", "HARDTOSHOOT" ] + "fear_triggers": ["PLAYER_CLOSE"], + "special_attacks": [["DISAPPEAR", 200]], + "death_function": ["DISAPPEAR"], + "flags": ["FLIES", "NO_BREATHE", "NOT_HALLUCINATION", "HARDTOSHOOT"] }, { "id": "mon_animated_blade", @@ -49,9 +49,18 @@ "armor_bullet": 2, "vision_day": 30, "vision_night": 30, - "material": [ "steel" ], + "material": ["steel"], "harvest": "exempt", - "death_function": [ "MELT" ], - "flags": [ "SEES", "HEARS", "NOHEAD", "HARDTOSHOOT", "FLIES", "PRIORITIZE_TARGETS", "NO_BREATHE", "NOGIB" ] + "death_function": ["MELT"], + "flags": [ + "SEES", + "HEARS", + "NOHEAD", + "HARDTOSHOOT", + "FLIES", + "PRIORITIZE_TARGETS", + "NO_BREATHE", + "NOGIB" + ] } ] diff --git a/data/mods/Magiclysm/monsters/demon_spider.json b/data/mods/Magiclysm/monsters/demon_spider.json index 951474e63c5a..547138f0595a 100644 --- a/data/mods/Magiclysm/monsters/demon_spider.json +++ b/data/mods/Magiclysm/monsters/demon_spider.json @@ -3,7 +3,7 @@ "type": "SPECIES", "id": "DEMON_SPIDER", "name": { "str": "demon spider" }, - "anger_triggers": [ "FRIEND_DIED", "HURT", "PLAYER_CLOSE", "PLAYER_WEAK" ] + "anger_triggers": ["FRIEND_DIED", "HURT", "PLAYER_CLOSE", "PLAYER_WEAK"] }, { "id": "demon_spider_queen", @@ -14,7 +14,13 @@ { "drop": "meat", "type": "flesh", "mass_ratio": 0.05 }, { "drop": "demon_chitin_piece", "type": "bone", "mass_ratio": 0.04 }, { "drop": "demon_chitin_plate", "type": "skin", "mass_ratio": 0.01 }, - { "drop": "demon_spider_fang", "base_num": [ 0, 0 ], "scale_num": [ 0.1, 0.6 ], "max": 2, "type": "flesh" } + { + "drop": "demon_spider_fang", + "base_num": [0, 0], + "scale_num": [0.1, 0.6], + "max": 2, + "type": "flesh" + } ] }, { @@ -29,8 +35,8 @@ "description": "Despite it being the size of a small dog, you can tell this is a very young spider. Its red color is why you gave it this name; you have never seen this creature before the Cataclysm. It is quick, and its large fangs drip with venom.", "default_faction": "demon_spider", "bodytype": "spider", - "species": [ "DEMON_SPIDER" ], - "material": [ "iflesh", "demon_chitin" ], + "species": ["DEMON_SPIDER"], + "material": ["iflesh", "demon_chitin"], "diff": 2, "volume": "30000 ml", "weight": "40750 g", @@ -54,9 +60,16 @@ "vision_day": 5, "vision_night": 7, "harvest": "demon_spider", - "anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "STALK", "PLAYER_WEAK", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "HEARS", "VENOM", "WEBWALK", "CLIMBS", "HARDTOSHOOT", "PUSH_MON" ] + "anger_triggers": [ + "FRIEND_ATTACKED", + "FRIEND_DIED", + "HURT", + "STALK", + "PLAYER_WEAK", + "PLAYER_CLOSE" + ], + "death_function": ["NORMAL"], + "flags": ["SEES", "SMELLS", "HEARS", "VENOM", "WEBWALK", "CLIMBS", "HARDTOSHOOT", "PUSH_MON"] }, { "id": "mon_demon_spider", @@ -65,8 +78,8 @@ "name": "demon spider", "default_faction": "demon_spider", "bodytype": "spider", - "species": [ "DEMON_SPIDER" ], - "material": [ "iflesh", "demon_chitin" ], + "species": ["DEMON_SPIDER"], + "material": ["iflesh", "demon_chitin"], "diff": 7, "weight": "125 kg", "//": "monster can't be any bigger because of limits of volume on tiles. if there is a way designed around this, it should be about 3500 L", @@ -91,10 +104,19 @@ "vision_day": 6, "vision_night": 12, "harvest": "demon_spider", - "special_attacks": [ { "type": "spell", "spell_data": { "id": "burning_hands", "min_level": 4 }, "cooldown": 20 } ], - "anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "STALK", "PLAYER_WEAK", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "HEARS", "VENOM", "WEBWALK", "CLIMBS", "HARDTOSHOOT", "PUSH_MON" ] + "special_attacks": [ + { "type": "spell", "spell_data": { "id": "burning_hands", "min_level": 4 }, "cooldown": 20 } + ], + "anger_triggers": [ + "FRIEND_ATTACKED", + "FRIEND_DIED", + "HURT", + "STALK", + "PLAYER_WEAK", + "PLAYER_CLOSE" + ], + "death_function": ["NORMAL"], + "flags": ["SEES", "SMELLS", "HEARS", "VENOM", "WEBWALK", "CLIMBS", "HARDTOSHOOT", "PUSH_MON"] }, { "id": "mon_demon_spider_queen", @@ -112,7 +134,19 @@ "vision_day": 12, "vision_night": 18, "harvest": "demon_spider_queen", - "flags": [ "SEES", "SMELLS", "HEARS", "VENOM", "WEBWALK", "CLIMBS", "HARDTOSHOOT", "PUSH_MON", "STUN_IMMUNE" ], - "special_attacks": [ { "type": "spell", "spell_data": { "id": "mon_summon_demon_spiderlings" }, "cooldown": 256 } ] + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "VENOM", + "WEBWALK", + "CLIMBS", + "HARDTOSHOOT", + "PUSH_MON", + "STUN_IMMUNE" + ], + "special_attacks": [ + { "type": "spell", "spell_data": { "id": "mon_summon_demon_spiderlings" }, "cooldown": 256 } + ] } ] diff --git a/data/mods/Magiclysm/monsters/dragon.json b/data/mods/Magiclysm/monsters/dragon.json index f68f3b58916c..d005e280f60e 100644 --- a/data/mods/Magiclysm/monsters/dragon.json +++ b/data/mods/Magiclysm/monsters/dragon.json @@ -52,7 +52,7 @@ "dirty_transparency_cache": true, "percent_spread": 40, "outdoor_age_speedup": "0 turns", - "immunity_data": { "body_part_env_resistance": [ [ "eyes", 12 ] ] }, + "immunity_data": { "body_part_env_resistance": [["eyes", 12]] }, "priority": 8, "half_life": "2 minutes", "phase": "gas", @@ -73,12 +73,12 @@ "description": "This is a small black dragon, less than five years old. Its scales are glossy, and its horns barely peek out of its head. Even from one so young, you see the glint of sadism in its eyes.", "default_faction": "dragon_black", "bodytype": "angel", - "species": [ "DRAGON" ], + "species": ["DRAGON"], "volume": "80 L", "weight": "65 kg", "hp": 180, "speed": 150, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "D", "color": "black_white", "aggression": 100, @@ -96,11 +96,15 @@ "vision_night": 20, "path_settings": { "//min_dist": 8 }, "harvest": "dragon_black", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "special_attacks": [ { "type": "bite", "cooldown": 10 }, - [ "scratch", 7 ], - { "type": "spell", "spell_data": { "id": "dragon_breath_black", "min_level": 4 }, "cooldown": 20 } + ["scratch", 7], + { + "type": "spell", + "spell_data": { "id": "dragon_breath_black", "min_level": 4 }, + "cooldown": 20 + } ], "flags": [ "SEES", @@ -135,8 +139,12 @@ "armor_bullet": 16, "special_attacks": [ { "type": "bite", "cooldown": 10 }, - [ "scratch", 3 ], - { "type": "spell", "spell_data": { "id": "dragon_breath_black", "min_level": 12 }, "cooldown": 20 } + ["scratch", 3], + { + "type": "spell", + "spell_data": { "id": "dragon_breath_black", "min_level": 12 }, + "cooldown": 20 + } ] }, { @@ -157,12 +165,16 @@ "dodge": 3, "//2": "Large means powerful, but it does not mean fast.", "speed": 100, - "delete": { "flags": [ "PATH_AVOID_DANGER_2" ] }, - "emit_fields": [ { "emit_id": "emit_dragon_adult_fright", "delay": "1 s" } ], + "delete": { "flags": ["PATH_AVOID_DANGER_2"] }, + "emit_fields": [{ "emit_id": "emit_dragon_adult_fright", "delay": "1 s" }], "special_attacks": [ { "type": "bite", "cooldown": 10 }, - [ "scratch", 3 ], - { "type": "spell", "spell_data": { "id": "dragon_breath_black", "min_level": 22 }, "cooldown": 30 } + ["scratch", 3], + { + "type": "spell", + "spell_data": { "id": "dragon_breath_black", "min_level": 22 }, + "cooldown": 30 + } ] } ] diff --git a/data/mods/Magiclysm/monsters/golems.json b/data/mods/Magiclysm/monsters/golems.json index 6701b7705778..665085520e4c 100644 --- a/data/mods/Magiclysm/monsters/golems.json +++ b/data/mods/Magiclysm/monsters/golems.json @@ -6,13 +6,13 @@ "description": "A large, humanoid golem made from clay. Its proportions are off and it seems fragile.", "default_faction": "robot", "bodytype": "human", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 2, "volume": "120 L", "weight": "122 kg", "hp": 100, "speed": 80, - "material": [ "clay" ], + "material": ["clay"], "symbol": "X", "color": "brown", "aggression": 8, @@ -28,9 +28,9 @@ "dodge": 0, "vision_day": 40, "vision_night": 40, - "anger_triggers": [ "PLAYER_CLOSE", "HURT" ], - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "NO_BREATHE", "ACIDPROOF", "LOUDMOVES" ] + "anger_triggers": ["PLAYER_CLOSE", "HURT"], + "death_function": ["BROKEN"], + "flags": ["SEES", "NO_BREATHE", "ACIDPROOF", "LOUDMOVES"] }, { "id": "mon_plasticgolem", @@ -42,7 +42,7 @@ "weight": "70 kg", "hp": 120, "speed": 90, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "G", "color": "light_gray", "aggression": 30, @@ -56,9 +56,9 @@ "melee_cut": 3, "vision_day": 30, "vision_night": 30, - "anger_triggers": [ "PLAYER_CLOSE", "HURT" ], - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "HEARS", "NO_BREATHE", "LOUDMOVES" ] + "anger_triggers": ["PLAYER_CLOSE", "HURT"], + "death_function": ["BROKEN"], + "flags": ["SEES", "HEARS", "NO_BREATHE", "LOUDMOVES"] }, { "id": "mon_stonegolem", @@ -67,13 +67,13 @@ "description": "A large, humanoid golem made from stone. Its fists look similar to rockets.", "default_faction": "robot", "bodytype": "human", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 2, "volume": "120 L", "weight": "162 kg", "hp": 250, "speed": 60, - "material": [ "stone" ], + "material": ["stone"], "symbol": "X", "color": "light_gray", "aggression": 8, @@ -89,10 +89,12 @@ "dodge": 0, "vision_day": 40, "vision_night": 40, - "special_attacks": [ { "type": "spell", "spell_data": { "id": "rocket_punch", "min_level": 5 }, "cooldown": 10 } ], - "anger_triggers": [ "PLAYER_CLOSE", "HURT" ], - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "NO_BREATHE", "ACIDPROOF", "LOUDMOVES" ] + "special_attacks": [ + { "type": "spell", "spell_data": { "id": "rocket_punch", "min_level": 5 }, "cooldown": 10 } + ], + "anger_triggers": ["PLAYER_CLOSE", "HURT"], + "death_function": ["BROKEN"], + "flags": ["SEES", "NO_BREATHE", "ACIDPROOF", "LOUDMOVES"] }, { "id": "mon_irongolem", @@ -101,13 +103,13 @@ "description": "A large, humanoid golem made from iron. Some sort of noxious gas seems to be seeping from its mouth.", "default_faction": "robot", "bodytype": "human", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 2, "volume": "120 L", "weight": "945 kg", "hp": 400, "speed": 50, - "material": [ "iron" ], + "material": ["iron"], "symbol": "X", "color": "dark_gray", "aggression": 9, @@ -123,9 +125,11 @@ "dodge": 0, "vision_day": 40, "vision_night": 40, - "special_attacks": [ { "type": "spell", "spell_data": { "id": "gas_attack", "min_level": 5 }, "cooldown": 60 } ], - "anger_triggers": [ "PLAYER_CLOSE", "HURT" ], - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "NO_BREATHE", "ACIDPROOF", "LOUDMOVES" ] + "special_attacks": [ + { "type": "spell", "spell_data": { "id": "gas_attack", "min_level": 5 }, "cooldown": 60 } + ], + "anger_triggers": ["PLAYER_CLOSE", "HURT"], + "death_function": ["BROKEN"], + "flags": ["SEES", "NO_BREATHE", "ACIDPROOF", "LOUDMOVES"] } ] diff --git a/data/mods/Magiclysm/monsters/lizardfolk.json b/data/mods/Magiclysm/monsters/lizardfolk.json index 8622404c106b..321c4830bb19 100644 --- a/data/mods/Magiclysm/monsters/lizardfolk.json +++ b/data/mods/Magiclysm/monsters/lizardfolk.json @@ -6,12 +6,12 @@ "description": "A tall, powerful, reptilian humanoid with a muscular tail whose skin is covered in dark gray-green scales. They are tribal and tend to be found in caves and near water, especially in areas inhabited by dragons and wyrms. They aren't particularly hostile, though they don't care for outsiders and are highly dangerous when provoked. While they usually prefer to fight with their greatclubs, they are equally ferocious with their sharp teeth and claws.", "default_faction": "lizardfolk", "bodytype": "human", - "species": [ "LIZARDFOLK" ], + "species": ["LIZARDFOLK"], "volume": "80 L", "weight": "100 kg", "hp": 70, "speed": 105, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "L", "color": "green", "aggression": 80, @@ -27,14 +27,14 @@ "armor_bullet": 10, "armor_stab": 6, "harvest": "lizardfolk", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "death_drops": [ { "item": "lizardfolk_club", "prob": 30 }, { "item": "loincloth", "prob": 40 }, { "item": "leather_belt", "prob": 20 }, { "item": "bone_human", "prob": 10 } ], - "special_attacks": [ [ "crush", 5 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["crush", 5], { "type": "bite", "cooldown": 5 }], "flags": [ "SEES", "HEARS", @@ -66,11 +66,11 @@ "cooldown": 5, "move_cost": 150, "gun_type": "lizardfolk_javelin_gun", - "fake_skills": [ [ "gun", 8 ], [ "rifle", 8 ] ], + "fake_skills": [["gun", 8], ["rifle", 8]], "fake_dex": 8, "fake_per": 8, "require_targeting_player": false, - "ranges": [ [ 2, 10, "DEFAULT" ] ], + "ranges": [[2, 10, "DEFAULT"]], "description": "The hunter hurls a barbed javelin at you!" }, { "type": "bite", "cooldown": 5 } @@ -93,7 +93,10 @@ "melee_skill": 3, "melee_dice": 2, "melee_dice_sides": 6, - "special_attacks": [ { "type": "spell", "spell_data": { "id": "spell_shaman_base" }, "cooldown": 5 }, [ "scratch", 5 ] ], + "special_attacks": [ + { "type": "spell", "spell_data": { "id": "spell_shaman_base" }, "cooldown": 5 }, + ["scratch", 5] + ], "death_drops": { "subtype": "distribution", "items": [ @@ -116,7 +119,7 @@ "melee_skill": 4, "melee_dice": 3, "melee_dice_sides": 3, - "special_attacks": [ [ "skewer", 2 ], { "type": "bite", "cooldown": 5 } ], + "special_attacks": [["skewer", 2], { "type": "bite", "cooldown": 5 }], "death_drops": [ { "item": "lizardfolk_trident", "prob": 30 }, { "group": "lair_loot_generic", "prob": 40 }, @@ -132,7 +135,7 @@ "//": "A copy of the standard mon_gator (from reptile_amphibian.json) with a different description to match the lizardfolk lore. Lizardfolk Shamans are able to shapeshift into crocodile form.", "description": "A once-and-future lizardfolk shaman, this large crocodile no longer has any hint of any humanoid characteristics and looks very, very dangerous.", "default_faction": "lizardfolk", - "species": [ "LIZARDFOLK" ], + "species": ["LIZARDFOLK"], "symbol": "C", "harvest": "lizardfolk" } diff --git a/data/mods/Magiclysm/monsters/monsters.json b/data/mods/Magiclysm/monsters/monsters.json index c50811e1dba4..8f555f4e0e0e 100644 --- a/data/mods/Magiclysm/monsters/monsters.json +++ b/data/mods/Magiclysm/monsters/monsters.json @@ -6,12 +6,12 @@ "description": "The horrible owlbear is probably the result of genetic experimentation by some insane wizard. These creatures inhabit the tangled forest regions of every temperate clime, as well as subterranean labyrinths. They are ravenous eaters, aggressive hunters, and evil tempered at all times. They attack prey on sight and will fight to the death.", "default_faction": "magical_beast", "bodytype": "bear", - "species": [ "MAGICAL_BEAST" ], + "species": ["MAGICAL_BEAST"], "volume": "450000 ml", "weight": "450 kg", "hp": 260, "speed": 120, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "W", "color": "brown", "aggression": 8, @@ -25,14 +25,23 @@ "armor_cut": 2, "armor_bullet": 2, "vision_night": 20, - "anger_triggers": [ "HURT", "PLAYER_NEAR_BABY", "PLAYER_CLOSE" ], + "anger_triggers": ["HURT", "PLAYER_NEAR_BABY", "PLAYER_CLOSE"], "path_settings": { "max_dist": 25 }, "harvest": "owlbear", "reproduction": { "baby_egg": "egg_owlbear_rock", "baby_count": 1, "baby_timer": 20 }, - "baby_flags": [ "SPRING", "SUMMER", "AUTUMN", "WINTER" ], - "death_function": [ "NORMAL" ], - "special_attacks": [ { "type": "bite", "cooldown": 10 }, [ "GRAB", 7 ], [ "scratch", 7 ] ], - "flags": [ "SEES", "HEARS", "SMELLS", "KEENNOSE", "PATH_AVOID_DANGER_1", "WARM", "GRABS", "SWARMS" ] + "baby_flags": ["SPRING", "SUMMER", "AUTUMN", "WINTER"], + "death_function": ["NORMAL"], + "special_attacks": [{ "type": "bite", "cooldown": 10 }, ["GRAB", 7], ["scratch", 7]], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "KEENNOSE", + "PATH_AVOID_DANGER_1", + "WARM", + "GRABS", + "SWARMS" + ] }, { "id": "mon_black_pudding", @@ -42,7 +51,7 @@ "default_faction": "ooze", "bodytype": "blob", "symbol": "O", - "species": [ "BLOB" ], + "species": ["BLOB"], "diff": 1, "volume": "62500 ml", "weight": "81500 g", @@ -51,7 +60,7 @@ "speed": 75, "phase": "LIQUID", "aggression": 8, - "anger_triggers": [ "HURT", "PLAYER_CLOSE" ], + "anger_triggers": ["HURT", "PLAYER_CLOSE"], "morale": 100, "melee_skill": 5, "melee_dice": 2, @@ -62,7 +71,7 @@ "armor_bullet": 14, "armor_acid": 15, "harvest": "exempt", - "death_function": [ "MELT" ], + "death_function": ["MELT"], "special_attacks": [ { "type": "spell", @@ -71,7 +80,7 @@ "monster_message": "The black pudding burns %3$s with acid!" } ], - "flags": [ "HEARS", "GOODHEARING", "NOHEAD", "POISON", "NO_BREATHE", "ACIDPROOF" ] + "flags": ["HEARS", "GOODHEARING", "NOHEAD", "POISON", "NO_BREATHE", "ACIDPROOF"] }, { "id": "mon_krabgek", @@ -80,12 +89,12 @@ "symbol": "K", "color": "dark_gray", "type": "MONSTER", - "flags": [ "SEES", "HEARS", "SMELLS", "KEENNOSE", "PATH_AVOID_DANGER_1", "WARM" ], + "flags": ["SEES", "HEARS", "SMELLS", "KEENNOSE", "PATH_AVOID_DANGER_1", "WARM"], "harvest": "mutant_human", - "material": [ "hflesh" ], + "material": ["hflesh"], "bodytype": "human", "default_faction": "magical_beast", - "species": [ "MAGICAL_BEAST", "HUMAN" ], + "species": ["MAGICAL_BEAST", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 60, @@ -100,13 +109,13 @@ "vision_night": 30, "vision_day": 30, "path_settings": { "max_dist": 35 }, - "death_function": [ "NORMAL" ], - "anger_triggers": [ "HURT", "PLAYER_CLOSE", "PLAYER_WEAK" ], + "death_function": ["NORMAL"], + "anger_triggers": ["HURT", "PLAYER_CLOSE", "PLAYER_WEAK"], "special_attacks": [ { "id": "scratch", "cooldown": 1, - "damage_max_instance": [ { "damage_type": "cut", "amount": 25, "armor_multiplier": 1.2 } ] + "damage_max_instance": [{ "damage_type": "cut", "amount": 25, "armor_multiplier": 1.2 }] }, { "type": "spell", @@ -143,12 +152,12 @@ "description": "The bulette (or landshark) was the result of a mad wizard's experimental cross breeding of a snapping turtle and armadillo with infusions of demons' ichor. They range temperate climates feeding on horses, men, and most other flesh. The stupid bulette is irascible and always hungry, and they fear nothing.", "default_faction": "magical_beast", "bodytype": "bear", - "species": [ "MAGICAL_BEAST" ], + "species": ["MAGICAL_BEAST"], "volume": "850000 ml", "weight": "900 kg", "hp": 320, "speed": 100, - "material": [ "arcane_skin" ], + "material": ["arcane_skin"], "symbol": "U", "color": "light_gray", "aggression": 0, @@ -156,28 +165,40 @@ "melee_skill": 6, "melee_dice": 4, "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "bash", "amount": 20 }, { "damage_type": "cut", "amount": 10 } ], + "melee_damage": [ + { "damage_type": "bash", "amount": 20 }, + { "damage_type": "cut", "amount": 10 } + ], "dodge": 2, "armor_bash": 32, "armor_cut": 30, "armor_bullet": 24, "harvest": "bulette", - "anger_triggers": [ "SOUND" ], - "death_function": [ "NORMAL" ], + "anger_triggers": ["SOUND"], + "death_function": ["NORMAL"], "special_attacks": [ { "id": "scratch", "cooldown": 4, - "damage_max_instance": [ { "damage_type": "cut", "amount": 60, "armor_multiplier": 0.9 } ] + "damage_max_instance": [{ "damage_type": "cut", "amount": 60, "armor_multiplier": 0.9 }] }, { "id": "slam", "cooldown": 3, - "damage_max_instance": [ { "damage_type": "bash", "amount": 80, "armor_multiplier": 0.8 } ] + "damage_max_instance": [{ "damage_type": "bash", "amount": 80, "armor_multiplier": 0.8 }] }, - [ "SMASH", 10 ] + ["SMASH", 10] ], - "flags": [ "SEES", "HEARS", "SMELLS", "PATH_AVOID_DANGER_1", "WARM", "CAN_DIG", "HIT_AND_RUN", "HARDTOSHOOT" ] + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "PATH_AVOID_DANGER_1", + "WARM", + "CAN_DIG", + "HIT_AND_RUN", + "HARDTOSHOOT" + ] }, { "id": "mon_wisp", @@ -186,13 +207,13 @@ "description": "Will-o’-wisps can be yellow, white, green, or blue. They are easily mistaken for lanterns, especially in the foggy marshes and swamps where they reside.", "default_faction": "magical_beast", "bodytype": "blob", - "species": [ "MAGICAL_BEAST" ], + "species": ["MAGICAL_BEAST"], "volume": "1500 ml", "weight": "136 g", "hp": 20, "speed": 160, "luminance": 16, - "material": [ "powder" ], + "material": ["powder"], "symbol": "o", "color": "yellow", "aggression": 5, @@ -200,14 +221,14 @@ "melee_skill": 6, "melee_dice": 1, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "electric", "amount": 8 } ], + "melee_damage": [{ "damage_type": "electric", "amount": 8 }], "dodge": 9, "vision_day": 20, "vision_night": 20, "harvest": "", "death_drops": "wisp_death", - "anger_triggers": [ "PLAYER_CLOSE" ], - "death_function": [ "DISINTEGRATE" ], + "anger_triggers": ["PLAYER_CLOSE"], + "death_function": ["DISINTEGRATE"], "flags": [ "SEES", "HEARS", @@ -228,16 +249,16 @@ "description": "Monstrous, green-skinned humanoid. Trolls are renowned for their thick hides and natural regenerative ability.", "default_faction": "magical_beast", "bodytype": "human", - "species": [ "MAGICAL_BEAST" ], + "species": ["MAGICAL_BEAST"], "volume": "875000 ml", "weight": "875 kg", "hp": 480, "speed": 110, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "T", "color": "light_green", "aggression": 8, - "anger_triggers": [ "HURT", "PLAYER_CLOSE" ], + "anger_triggers": ["HURT", "PLAYER_CLOSE"], "morale": 100, "melee_skill": 5, "melee_dice": 5, @@ -249,10 +270,25 @@ "vision_day": 40, "vision_night": 3, "harvest": "human_large_leather", - "death_function": [ "NORMAL" ], - "special_attacks": [ { "type": "bite", "cooldown": 30 }, [ "GRAB", 15 ], [ "scratch", 15 ], [ "slam", 10 ], [ "SMASH", 30 ] ], + "death_function": ["NORMAL"], + "special_attacks": [ + { "type": "bite", "cooldown": 30 }, + ["GRAB", 15], + ["scratch", 15], + ["slam", 10], + ["SMASH", 30] + ], "regenerates": 1, - "flags": [ "SEES", "SMELLS", "KEENNOSE", "PATH_AVOID_DANGER_1", "WARM", "GRABS", "BLEED", "FLAMMABLE" ] + "flags": [ + "SEES", + "SMELLS", + "KEENNOSE", + "PATH_AVOID_DANGER_1", + "WARM", + "GRABS", + "BLEED", + "FLAMMABLE" + ] }, { "id": "mon_stirge", @@ -260,13 +296,13 @@ "name": "stirge", "description": "This horrid flying creature looks like a cross between a large bat and oversized mosquito.", "default_faction": "magical_beast", - "species": [ "MAGICAL_BEAST" ], + "species": ["MAGICAL_BEAST"], "diff": 2, "volume": "1000 ml", "weight": "1250 g", "hp": 20, "speed": 133, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "s", "color": "red", "aggression": 10, @@ -279,10 +315,12 @@ "vision_day": 20, "vision_night": 20, "harvest": "stirge", - "special_attacks": [ { "type": "spell", "spell_data": { "id": "blood_suck", "min_level": 3 }, "cooldown": 3 } ], - "anger_triggers": [ "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "HEARS", "FLIES", "HIT_AND_RUN", "PATH_AVOID_FIRE", "SWARMS" ] + "special_attacks": [ + { "type": "spell", "spell_data": { "id": "blood_suck", "min_level": 3 }, "cooldown": 3 } + ], + "anger_triggers": ["PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": ["SEES", "SMELLS", "HEARS", "FLIES", "HIT_AND_RUN", "PATH_AVOID_FIRE", "SWARMS"] }, { "id": "mon_shrieker", @@ -290,13 +328,13 @@ "name": "shrieker", "description": "A shrieker is a human-sized mushroom that emits a piercing screech to drive off creatures that disturb it.", "default_faction": "magical_beast", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 25, "speed": 100, - "material": [ "veggy" ], + "material": ["veggy"], "symbol": "7", "color": "light_gray", "aggression": 0, @@ -306,10 +344,10 @@ "vision_day": 10, "vision_night": 10, "harvest": "shrieker", - "special_attacks": [ [ "SHRIEK_ALERT", 1 ] ], - "anger_triggers": [ "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "NOHEAD", "POISON", "IMMOBILE", "NO_BREATHE", "PACIFIST" ] + "special_attacks": [["SHRIEK_ALERT", 1]], + "anger_triggers": ["PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": ["SEES", "NOHEAD", "POISON", "IMMOBILE", "NO_BREATHE", "PACIFIST"] }, { "id": "mon_lemure", @@ -318,13 +356,13 @@ "description": "A lemure resembles a molten mass of flesh with a vaguely humanoid head and torso.", "default_faction": "magical_beast", "bodytype": "blob", - "species": [ "MAGICAL_BEAST" ], + "species": ["MAGICAL_BEAST"], "diff": 2, "volume": "62500 ml", "weight": "45 kg", "hp": 20, "speed": 50, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "0", "color": "magenta", "aggression": 100, @@ -337,9 +375,9 @@ "vision_day": 40, "vision_night": 40, "harvest": "lemure", - "anger_triggers": [ "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], + "anger_triggers": ["PLAYER_CLOSE"], + "death_function": ["NORMAL"], "regenerates": 1, - "flags": [ "SEES", "SMELLS", "HEARS", "STUMBLES", "PATH_AVOID_FIRE", "REVIVES" ] + "flags": ["SEES", "SMELLS", "HEARS", "STUMBLES", "PATH_AVOID_FIRE", "REVIVES"] } ] diff --git a/data/mods/Magiclysm/npc/TALK_HEALER_GREY.json b/data/mods/Magiclysm/npc/TALK_HEALER_GREY.json index d10254b5097b..cff548b1d16d 100644 --- a/data/mods/Magiclysm/npc/TALK_HEALER_GREY.json +++ b/data/mods/Magiclysm/npc/TALK_HEALER_GREY.json @@ -14,12 +14,21 @@ { "text": "Hello .", "topic": "TALK_HEALER_GREY_INTRO", - "effect": { "u_add_var": "talked_to_HEALER_GREY", "type": "dialogue", "context": "healer_grey", "value": "yes" } + "effect": { + "u_add_var": "talked_to_HEALER_GREY", + "type": "dialogue", + "context": "healer_grey", + "value": "yes" + } }, { "text": "Wanna get outta here?", "topic": "TALK_SUGGEST_FOLLOW" }, { "text": "Let's trade items.", "topic": "TALK_HEALER_GREY", "effect": "start_trade" }, { "text": "Can I do anything for you?", "topic": "TALK_MISSION_LIST" }, - { "text": "About the mission…", "topic": "TALK_MISSION_INQUIRE", "condition": "has_assigned_mission" }, + { + "text": "About the mission…", + "topic": "TALK_MISSION_INQUIRE", + "condition": "has_assigned_mission" + }, { "text": "About one of those missions…", "topic": "TALK_MISSION_LIST_ASSIGNED", diff --git a/data/mods/Magiclysm/npc/TALK_OLD_MAGUS.json b/data/mods/Magiclysm/npc/TALK_OLD_MAGUS.json index b8467b4120af..a8c78663465d 100644 --- a/data/mods/Magiclysm/npc/TALK_OLD_MAGUS.json +++ b/data/mods/Magiclysm/npc/TALK_OLD_MAGUS.json @@ -14,7 +14,12 @@ { "text": "Hello .", "topic": "TALK_OLD_MAGUS_INTRO", - "effect": { "u_add_var": "talked_to_old_magus", "type": "dialogue", "context": "old_magus", "value": "yes" } + "effect": { + "u_add_var": "talked_to_old_magus", + "type": "dialogue", + "context": "old_magus", + "value": "yes" + } }, { "text": "Wanna get outta here?", "topic": "TALK_SUGGEST_FOLLOW" }, { "text": "Let's trade items.", "topic": "TALK_OLD_MAGUS", "effect": "start_trade" }, @@ -25,12 +30,21 @@ "and": [ { "not": "has_assigned_mission" }, { - "not": { "npc_has_var": "npc_magus_book_done", "type": "dialogue", "context": "old_magus", "value": "yes" } + "not": { + "npc_has_var": "npc_magus_book_done", + "type": "dialogue", + "context": "old_magus", + "value": "yes" + } } ] } }, - { "text": "About the mission…", "topic": "TALK_MISSION_INQUIRE", "condition": "has_assigned_mission" }, + { + "text": "About the mission…", + "topic": "TALK_MISSION_INQUIRE", + "condition": "has_assigned_mission" + }, { "text": "About one of those missions…", "topic": "TALK_MISSION_LIST_ASSIGNED", diff --git a/data/mods/Magiclysm/npc/TALK_TECHNO_KID.json b/data/mods/Magiclysm/npc/TALK_TECHNO_KID.json index cdf6a546a3df..f96db8e3cf71 100644 --- a/data/mods/Magiclysm/npc/TALK_TECHNO_KID.json +++ b/data/mods/Magiclysm/npc/TALK_TECHNO_KID.json @@ -14,12 +14,21 @@ { "text": "Hey .", "topic": "TALK_TECHNO_KID_INTRO", - "effect": { "u_add_var": "talked_to_techno_kid", "type": "dialogue", "context": "techno_kid", "value": "yes" } + "effect": { + "u_add_var": "talked_to_techno_kid", + "type": "dialogue", + "context": "techno_kid", + "value": "yes" + } }, { "text": "Wanna get outta here?", "topic": "TALK_SUGGEST_FOLLOW" }, { "text": "Let's trade items.", "topic": "TALK_TECHNO_KID", "effect": "start_trade" }, { "text": "Can I do anything for you?", "topic": "TALK_MISSION_LIST" }, - { "text": "About the mission…", "topic": "TALK_MISSION_INQUIRE", "condition": "has_assigned_mission" }, + { + "text": "About the mission…", + "topic": "TALK_MISSION_INQUIRE", + "condition": "has_assigned_mission" + }, { "text": "About one of those missions…", "topic": "TALK_MISSION_LIST_ASSIGNED", diff --git a/data/mods/Magiclysm/npc/classes.json b/data/mods/Magiclysm/npc/classes.json index ce3354bb46ba..3f55629ed2a8 100644 --- a/data/mods/Magiclysm/npc/classes.json +++ b/data/mods/Magiclysm/npc/classes.json @@ -10,7 +10,7 @@ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], - "spells": [ { "id": "lightning_bolt", "level": 6 }, { "id": "windrun", "level": 6 } ] + "spells": [{ "id": "lightning_bolt", "level": 6 }, { "id": "windrun", "level": 6 }] }, { "type": "npc_class", @@ -24,15 +24,22 @@ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], - "bonus_str": { "rng": [ -4, -1 ] }, - "bonus_dex": { "rng": [ -2, 0 ] }, - "bonus_int": { "rng": [ 2, 5 ] }, - "bonus_per": { "rng": [ -2, -1 ] }, + "bonus_str": { "rng": [-4, -1] }, + "bonus_dex": { "rng": [-2, 0] }, + "bonus_int": { "rng": [2, 5] }, + "bonus_per": { "rng": [-2, -1] }, "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ 0, -2 ] } ] } ] } }, - { "skill": "spellcraft", "bonus": { "rng": [ 4, 6 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "rng": [0, -2] }] }] } + }, + { "skill": "spellcraft", "bonus": { "rng": [4, 6] } } ], - "spells": [ { "id": "magic_missile", "level": 18 }, { "id": "gravity_well", "level": 10 }, { "id": "foxs_cunning", "level": 7 } ] + "spells": [ + { "id": "magic_missile", "level": 18 }, + { "id": "gravity_well", "level": 10 }, + { "id": "foxs_cunning", "level": 7 } + ] }, { "type": "npc_class", @@ -45,15 +52,21 @@ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], - "bonus_str": { "rng": [ -2, 1 ] }, - "bonus_dex": { "rng": [ -1, 1 ] }, - "bonus_int": { "rng": [ 0, 3 ] }, - "bonus_per": { "rng": [ -1, 1 ] }, + "bonus_str": { "rng": [-2, 1] }, + "bonus_dex": { "rng": [-1, 1] }, + "bonus_int": { "rng": [0, 3] }, + "bonus_per": { "rng": [-1, 1] }, "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ -1, -4 ] } ] } ] } }, - { "skill": "spellcraft", "bonus": { "rng": [ 0, 2 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "rng": [-1, -4] }] }] } + }, + { "skill": "spellcraft", "bonus": { "rng": [0, 2] } } ], - "spells": [ { "id": "quantum_tunnel_lesser", "level": 2 }, { "id": "animated_blade", "level": 2 } ] + "spells": [ + { "id": "quantum_tunnel_lesser", "level": 2 }, + { "id": "animated_blade", "level": 2 } + ] }, { "type": "npc_class", @@ -66,14 +79,17 @@ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], - "bonus_str": { "rng": [ -2, 2 ] }, - "bonus_dex": { "rng": [ -2, 2 ] }, - "bonus_int": { "rng": [ 0, 4 ] }, - "bonus_per": { "rng": [ 0, 3 ] }, + "bonus_str": { "rng": [-2, 2] }, + "bonus_dex": { "rng": [-2, 2] }, + "bonus_int": { "rng": [0, 4] }, + "bonus_per": { "rng": [0, 3] }, "skills": [ - { "skill": "ALL", "level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "rng": [ 0, -3 ] } ] } ] } }, - { "skill": "spellcraft", "bonus": { "rng": [ 1, 3 ] } } + { + "skill": "ALL", + "level": { "mul": [{ "one_in": 3 }, { "sum": [{ "dice": [2, 2] }, { "rng": [0, -3] }] }] } + }, + { "skill": "spellcraft", "bonus": { "rng": [1, 3] } } ], - "spells": [ { "id": "light_healing", "level": 3 }, { "id": "bio_bonespear", "level": 6 } ] + "spells": [{ "id": "light_healing", "level": 3 }, { "id": "bio_bonespear", "level": 6 }] } ] diff --git a/data/mods/Magiclysm/npc/missiondef.json b/data/mods/Magiclysm/npc/missiondef.json index 3bb3f7f0c874..5b1d84138b16 100644 --- a/data/mods/Magiclysm/npc/missiondef.json +++ b/data/mods/Magiclysm/npc/missiondef.json @@ -8,10 +8,23 @@ "value": 250000, "item": "magus_spellbook", "start": { - "effect": [ { "npc_remove_item_with": "magus_spellbook" }, "assign_guard", { "clear_npc_rule": "investigate_noises" } ] + "effect": [ + { "npc_remove_item_with": "magus_spellbook" }, + "assign_guard", + { "clear_npc_rule": "investigate_noises" } + ] }, - "end": { "effect": [ { "npc_add_var": "npc_magus_book_done", "type": "dialogue", "context": "old_magus", "value": "yes" } ] }, - "origins": [ "ORIGIN_SECONDARY" ], + "end": { + "effect": [ + { + "npc_add_var": "npc_magus_book_done", + "type": "dialogue", + "context": "old_magus", + "value": "yes" + } + ] + }, + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "Where did I put that blasted…", "offer": "I seem to have misplaced my book, The Tome of The Battle Mage. That worthless apprentice probably stole it. Bring it to me.", @@ -33,10 +46,14 @@ "value": 150000, "item": "bio_power_storage", "start": { - "effect": [ { "npc_remove_item_with": "bio_power_storage" }, "assign_guard", { "clear_npc_rule": "investigate_noises" } ] + "effect": [ + { "npc_remove_item_with": "bio_power_storage" }, + "assign_guard", + { "clear_npc_rule": "investigate_noises" } + ] }, - "end": { "effect": [ { "u_buy_item": "techno_fundamentals", "count": 1 } ] }, - "origins": [ "ORIGIN_SECONDARY" ], + "end": { "effect": [{ "u_buy_item": "techno_fundamentals", "count": 1 }] }, + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "More power… moar power… MOAR POWAA!", "offer": "I need more power. Find me more power storage and I'll give you this book.", @@ -60,7 +77,7 @@ "value": 250000, "start": { "effect": "follow_only" }, "end": { "effect": "stop_following" }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "followup": "MISSION_PURGE_150_Z", "dialogue": { "describe": "Will you answer the call?", @@ -85,7 +102,7 @@ "value": 250000, "start": { "effect": "follow_only" }, "end": { "effect": "stop_following" }, - "origins": [ "ORIGIN_SECONDARY" ], + "origins": ["ORIGIN_SECONDARY"], "dialogue": { "describe": "You have proven you are one of the few, will you stand with the few again?", "offer": "We must continue the purge. Remove 150 more of the cursed from this land and you shall be blessed with greatness.", diff --git a/data/mods/Magiclysm/professions.json b/data/mods/Magiclysm/professions.json index 0ce1bb613ff0..540f2a2cf2f4 100644 --- a/data/mods/Magiclysm/professions.json +++ b/data/mods/Magiclysm/professions.json @@ -6,9 +6,19 @@ "description": "You found a pamphlet with bright colors claiming you can be a Wizard, oddly serene with the world falling down around you.", "points": 1, "items": { - "both": [ "jeans", "tshirt", "gloves_light", "hat_ball", "boots", "socks", "hoodie", "knit_scarf", "wizard_beginner" ], - "male": [ "boxer_briefs" ], - "female": [ "bra", "panties" ] + "both": [ + "jeans", + "tshirt", + "gloves_light", + "hat_ball", + "boots", + "socks", + "hoodie", + "knit_scarf", + "wizard_beginner" + ], + "male": ["boxer_briefs"], + "female": ["bra", "panties"] } }, { @@ -18,11 +28,11 @@ "description": "You have loved fire all of your life. You have now discovered your inner fire, and want to exercise that upon the world.", "points": 2, "items": { - "both": [ "lighter", "sneakers", "pants", "tshirt", "jacket_light", "pyro" ], - "male": [ "boxer_briefs" ], - "female": [ "bra", "panties" ] + "both": ["lighter", "sneakers", "pants", "tshirt", "jacket_light", "pyro"], + "male": ["boxer_briefs"], + "female": ["bra", "panties"] }, - "traits": [ "PYROMANIA", "KELVINIST" ] + "traits": ["PYROMANIA", "KELVINIST"] }, { "type": "profession", @@ -31,9 +41,17 @@ "description": "The ancient circle of druids is gone with the Cataclysm. Nature must thrive.", "points": 2, "items": { - "both": [ "druid_spellbook", "leathersandals", "robe", "rope_makeshift_30", "hide_bag", "hat_fur", "gloves_wraps_fur" ] + "both": [ + "druid_spellbook", + "leathersandals", + "robe", + "rope_makeshift_30", + "hide_bag", + "hat_fur", + "gloves_wraps_fur" + ] }, - "traits": [ "DRUID" ] + "traits": ["DRUID"] }, { "type": "profession", @@ -41,8 +59,8 @@ "name": "Priest", "description": "When the apocalypse struck you did everything you could to protect your parish faithful, but it appears that prayers were not enough. Now that they are all dead, you should probably find something more tangible to protect you.", "points": 0, - "flags": [ "SCEN_ONLY" ], - "skills": [ { "level": 3, "name": "speech" } ], + "flags": ["SCEN_ONLY"], + "skills": [{ "level": 3, "name": "speech" }], "items": { "both": { "items": [ @@ -57,8 +75,8 @@ "priest_beginner" ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -67,8 +85,8 @@ "name": "Kannushi", "description": "You were one of the maintainers of a Shinto shrine, performing rituals and sacred tasks. You preferred it when only the spirits of the dead inhabited your shrine, and not their rotting corpses.", "points": 0, - "flags": [ "SCEN_ONLY" ], - "skills": [ { "level": 1, "name": "fabrication" }, { "level": 1, "name": "tailor" } ], + "flags": ["SCEN_ONLY"], + "skills": [{ "level": 1, "name": "fabrication" }, { "level": 1, "name": "tailor" }], "items": { "both": { "items": [ @@ -83,8 +101,8 @@ "priest_beginner" ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -93,15 +111,25 @@ "name": { "male": "Imam", "female": "Mourchida" }, "description": "You spent much of your time prior to the apocalypse at the local mosque, studying the words of the Prophet and the Quran and guiding your community in prayer. Back then they came from far and wide to listen to you, now they come to eat your brains.", "points": 0, - "flags": [ "SCEN_ONLY" ], + "flags": ["SCEN_ONLY"], "//": "No knife, fire, or decent storage/armor. Skill points are countered.", - "skills": [ { "level": 2, "name": "speech" }, { "level": 1, "name": "barter" } ], + "skills": [{ "level": 2, "name": "speech" }, { "level": 1, "name": "barter" }], "items": { "both": { - "items": [ "pants", "tshirt", "socks", "kufi", "thawb", "lowtops", "holybook_quran", "smart_phone", "priest_beginner" ] + "items": [ + "pants", + "tshirt", + "socks", + "kufi", + "thawb", + "lowtops", + "holybook_quran", + "smart_phone", + "priest_beginner" + ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -110,8 +138,8 @@ "name": "Rabbi", "description": "You were celebrating with your flock in the temple when the Cataclysm struck. You sure could use a messiah right now!", "points": 0, - "flags": [ "SCEN_ONLY" ], - "skills": [ { "level": 2, "name": "speech" }, { "level": 1, "name": "firstaid" } ], + "flags": ["SCEN_ONLY"], + "skills": [{ "level": 2, "name": "speech" }, { "level": 1, "name": "firstaid" }], "items": { "both": { "items": [ @@ -129,8 +157,8 @@ "priest_beginner" ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -139,9 +167,9 @@ "name": "Guru", "description": "You spent many years traveling the world, becoming wise and learned. Normally, you can answer any question, but even you are not quite sure what to do about the ravenous undead.", "points": 2, - "flags": [ "SCEN_ONLY" ], + "flags": ["SCEN_ONLY"], "//": "1.5 pts skills, cutting implement, and plenty of storage, so lack of fire only goes so far.", - "skills": [ { "level": 2, "name": "speech" }, { "level": 1, "name": "survival" } ], + "skills": [{ "level": 2, "name": "speech" }, { "level": 1, "name": "survival" }], "items": { "both": { "items": [ @@ -160,8 +188,8 @@ "priest_beginner" ] }, - "male": [ "briefs" ], - "female": [ "panties" ] + "male": ["briefs"], + "female": ["panties"] } }, { @@ -170,9 +198,13 @@ "name": "Preacher", "description": "You devoted your life to spreading the good word; always on the road, traveling from town to town. Now everything has gone to hell, you can't host your daily podcast, and the undead listening to your sermons don't seem particularly moved.", "points": 2, - "flags": [ "SCEN_ONLY" ], + "flags": ["SCEN_ONLY"], "//": "Storage + 2 points in skills, - no knife or fire.", - "skills": [ { "level": 2, "name": "speech" }, { "level": 1, "name": "driving" }, { "level": 1, "name": "computer" } ], + "skills": [ + { "level": 2, "name": "speech" }, + { "level": 1, "name": "driving" }, + { "level": 1, "name": "computer" } + ], "items": { "both": { "items": [ @@ -191,8 +223,8 @@ "priest_beginner" ] }, - "male": [ "briefs" ], - "female": [ "bra", "panties" ] + "male": ["briefs"], + "female": ["bra", "panties"] } }, { @@ -200,56 +232,66 @@ "id": "novice_necromancer", "name": "Novice Necromancer", "description": "You always had to hide your magic, as it was generally not an acceptable type of magic in the wizarding world, but with the Cataclysm you need to pull every trick out of the book.", - "spells": [ { "id": "summon_zombie", "level": 5 }, { "id": "necrotic_gaze", "level": 1 } ], + "spells": [{ "id": "summon_zombie", "level": 5 }, { "id": "necrotic_gaze", "level": 1 }], "points": 2, - "skills": [ { "level": 1, "name": "spellcraft" } ], + "skills": [{ "level": 1, "name": "spellcraft" }], "items": { - "both": [ "jeans", "tshirt", "gloves_light", "hat_ball", "boots", "socks", "hoodie", "knit_scarf", "primitive_knife" ], - "male": [ "boxer_briefs" ], - "female": [ "bra", "panties" ] + "both": [ + "jeans", + "tshirt", + "gloves_light", + "hat_ball", + "boots", + "socks", + "hoodie", + "knit_scarf", + "primitive_knife" + ], + "male": ["boxer_briefs"], + "female": ["bra", "panties"] }, - "traits": [ "ANIMIST" ] + "traits": ["ANIMIST"] }, { "type": "profession", "id": "novice_stormshaper", "name": "Novice Stormshaper", "description": "The son of a weatherman, you were always interested in the weather. Recently you found it was possible to manipulate the weather yourself through arcane means! Unfortunately you did not have long to enjoy your power, as events unfolded…", - "spells": [ { "id": "lightning_bolt", "level": 1 }, { "id": "windrun", "level": 1 } ], + "spells": [{ "id": "lightning_bolt", "level": 1 }, { "id": "windrun", "level": 1 }], "points": 0, "items": { - "both": [ "jeans", "tshirt", "hat_ball", "sneakers", "socks", "hoodie" ], - "male": [ "boxer_briefs" ], - "female": [ "bra", "panties" ] + "both": ["jeans", "tshirt", "hat_ball", "sneakers", "socks", "hoodie"], + "male": ["boxer_briefs"], + "female": ["bra", "panties"] }, - "traits": [ "STORMSHAPER" ] + "traits": ["STORMSHAPER"] }, { "type": "profession", "id": "novice_earthshaper", "name": "Novice Earthshaper", "description": "You always were tough in a fight. Your coach managed to teach you a trick or two to make you a little tougher.", - "spells": [ { "id": "stonefist", "level": 1 }, { "id": "seismic_stomp", "level": 1 } ], + "spells": [{ "id": "stonefist", "level": 1 }, { "id": "seismic_stomp", "level": 1 }], "points": 0, "items": { - "both": [ "jeans", "tshirt", "boxing_gloves", "hat_ball", "sneakers", "socks", "hoodie" ], - "male": [ "boxer_briefs" ], - "female": [ "bra", "panties" ] + "both": ["jeans", "tshirt", "boxing_gloves", "hat_ball", "sneakers", "socks", "hoodie"], + "male": ["boxer_briefs"], + "female": ["bra", "panties"] }, - "traits": [ "EARTHSHAPER" ] + "traits": ["EARTHSHAPER"] }, { "type": "profession", "id": "novice_technomancer", "name": "Novice Technomancer", "description": "With the recent Cataclysm, the way you found to cheat on tests may have to find some other use.", - "spells": [ { "id": "synaptic_stimulation", "level": 4 } ], + "spells": [{ "id": "synaptic_stimulation", "level": 4 }], "points": 0, "items": { - "both": [ "jeans", "tshirt", "gloves_light", "hat_ball", "sneakers", "socks", "hoodie" ], - "male": [ "boxer_briefs" ], - "female": [ "bra", "panties" ] + "both": ["jeans", "tshirt", "gloves_light", "hat_ball", "sneakers", "socks", "hoodie"], + "male": ["boxer_briefs"], + "female": ["bra", "panties"] }, - "traits": [ "TECHNOMANCER" ] + "traits": ["TECHNOMANCER"] } ] diff --git a/data/mods/Magiclysm/recipes.json b/data/mods/Magiclysm/recipes.json index 73edd61d6c3e..1dbd1e561feb 100644 --- a/data/mods/Magiclysm/recipes.json +++ b/data/mods/Magiclysm/recipes.json @@ -8,9 +8,9 @@ "time": "2 m", "autolearn": true, "result_mult": 40, - "byproducts": [ [ "stone_shell", 3 ] ], - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "egg_owlbear_rock", 1 ] ] ] + "byproducts": [["stone_shell", 3]], + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["egg_owlbear_rock", 1]]] }, { "type": "recipe", @@ -22,12 +22,12 @@ "time": "2 m", "autolearn": true, "components": [ - [ [ "mana_potion_lesser", 1 ] ], - [ [ "flask_glass", 1 ], [ "beaker", 1 ] ], - [ [ "glow_dust", 2 ] ], - [ [ "diamond", 1 ], [ "bulette_pearl", 1 ] ], - [ [ "string_6", 1 ] ], - [ [ "rag", 2 ] ] + [["mana_potion_lesser", 1]], + [["flask_glass", 1], ["beaker", 1]], + [["glow_dust", 2]], + [["diamond", 1], ["bulette_pearl", 1]], + [["string_6", 1]], + [["rag", 2]] ] } ] diff --git a/data/mods/Magiclysm/recipes/alchemy.json b/data/mods/Magiclysm/recipes/alchemy.json index 445f5c37c736..cc2fcb394ce7 100644 --- a/data/mods/Magiclysm/recipes/alchemy.json +++ b/data/mods/Magiclysm/recipes/alchemy.json @@ -9,44 +9,48 @@ { "id": "CONTAIN", "level": 1 }, { "id": "MANA_FOCUS", "level": 1 } ], - "tools": [ [ [ "food_processor", 40 ] ], [ [ "surface_heat", 20, "LIST" ] ] ], - "components": [ [ [ "dragon_scale", 4, "LIST" ], [ "meat_dragon", 40 ] ] ], + "tools": [[["food_processor", 40]], [["surface_heat", 20, "LIST"]]], + "components": [[["dragon_scale", 4, "LIST"], ["meat_dragon", 40]]], "time": "2 h", "skill_used": "cooking", "difficulty": 3, - "skills_required": [ "spellcraft", 2 ], - "book_learn": [ [ "black_dragons", 2 ] ], + "skills_required": ["spellcraft", 2], + "book_learn": [["black_dragons", 2]], "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_OTHER" }, { "type": "recipe", "result": "spell_scroll_acid_resistance", - "qualities": [ { "id": "CONTAIN", "level": 1 }, { "id": "MANA_INFUSE", "level": 1 }, { "id": "MANA_FOCUS", "level": 1 } ], - "tools": [ [ [ "paint_brush", -1 ] ] ], + "qualities": [ + { "id": "CONTAIN", "level": 1 }, + { "id": "MANA_INFUSE", "level": 1 }, + { "id": "MANA_FOCUS", "level": 1 } + ], + "tools": [[["paint_brush", -1]]], "components": [ - [ [ "tainted_blood", 2000 ], [ "blood", 8 ], [ "dragon_blood", 2000 ] ], - [ [ "acid", 4 ] ], - [ [ "water", 2 ], [ "water_clean", 2 ] ] + [["tainted_blood", 2000], ["blood", 8], ["dragon_blood", 2000]], + [["acid", 4]], + [["water", 2], ["water_clean", 2]] ], "time": "2 h", "skill_used": "spellcraft", "difficulty": 2, - "book_learn": [ [ "black_dragons", 2 ] ], + "book_learn": [["black_dragons", 2]], "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_OTHER", - "flags": [ "SECRET" ] + "flags": ["SECRET"] }, { "type": "recipe", "result": "mana_dust", - "qualities": [ { "id": "CONTAIN", "level": 1 } ], - "tools": [ [ [ "mortar_pestle", -1 ] ] ], - "components": [ [ [ "crystallized_mana", 1 ] ] ], + "qualities": [{ "id": "CONTAIN", "level": 1 }], + "tools": [[["mortar_pestle", -1]]], + "components": [[["crystallized_mana", 1]]], "time": "5 m", "skill_used": "fabrication", "difficulty": 1, - "skills_required": [ "spellcraft", 2 ], + "skills_required": ["spellcraft", 2], "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_OTHER", "autolearn": true @@ -54,12 +58,12 @@ { "type": "recipe", "result": "mana_infused_blood", - "qualities": [ { "id": "CONTAIN", "level": 1 }, { "id": "MANA_INFUSE", "level": 1 } ], - "components": [ [ [ "mana_dust", 1 ] ], [ [ "blood", 1 ] ] ], + "qualities": [{ "id": "CONTAIN", "level": 1 }, { "id": "MANA_INFUSE", "level": 1 }], + "components": [[["mana_dust", 1]], [["blood", 1]]], "time": "30 m", "skill_used": "cooking", "difficulty": 3, - "skills_required": [ "spellcraft", 3 ], + "skills_required": ["spellcraft", 3], "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_OTHER", "autolearn": true diff --git a/data/mods/Magiclysm/recipes/armor.json b/data/mods/Magiclysm/recipes/armor.json index 962dbe57f405..3d2ac81cc7a7 100644 --- a/data/mods/Magiclysm/recipes/armor.json +++ b/data/mods/Magiclysm/recipes/armor.json @@ -1,7 +1,7 @@ [ { "result": "helmet_demonchitin", - "byproducts": [ [ "demon_chitin_piece", 3 ] ], + "byproducts": [["demon_chitin_piece", 3]], "qualities": [ { "id": "CHISEL", "level": 1 }, { "id": "SEW", "level": 3 }, @@ -12,15 +12,19 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_ARMOR", "skill_used": "tailor", - "skills_required": [ [ "spellcraft", 6 ] ], + "skills_required": [["spellcraft", 6]], "difficulty": 7, "time": "4 h", - "book_learn": [ [ "magic_armormaking", 6 ] ], - "components": [ [ [ "cordage_superior", 1, "LIST" ] ], [ [ "demon_chitin_plate", 1 ] ], [ [ "demon_chitin_piece", 1 ] ] ] + "book_learn": [["magic_armormaking", 6]], + "components": [ + [["cordage_superior", 1, "LIST"]], + [["demon_chitin_plate", 1]], + [["demon_chitin_piece", 1]] + ] }, { "result": "armguard_demonchitin", - "byproducts": [ [ "demon_chitin_piece", 8 ] ], + "byproducts": [["demon_chitin_piece", 8]], "qualities": [ { "id": "CHISEL", "level": 1 }, { "id": "SEW", "level": 3 }, @@ -31,11 +35,15 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_ARMOR", "skill_used": "tailor", - "skills_required": [ [ "spellcraft", 6 ] ], + "skills_required": [["spellcraft", 6]], "difficulty": 6, "time": "2 h", - "book_learn": [ [ "magic_armormaking", 5 ] ], - "components": [ [ [ "cordage_superior", 1, "LIST" ] ], [ [ "demon_chitin_plate", 1 ] ], [ [ "demon_chitin_piece", 2 ] ] ] + "book_learn": [["magic_armormaking", 5]], + "components": [ + [["cordage_superior", 1, "LIST"]], + [["demon_chitin_plate", 1]], + [["demon_chitin_piece", 2]] + ] }, { "result": "armor_demonchitin", @@ -49,11 +57,15 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_ARMOR", "skill_used": "tailor", - "skills_required": [ [ "spellcraft", 6 ] ], + "skills_required": [["spellcraft", 6]], "difficulty": 8, "time": "4 h", - "book_learn": [ [ "magic_armormaking", 7 ] ], - "components": [ [ [ "cordage_superior", 1, "LIST" ] ], [ [ "demon_chitin_plate", 4 ] ], [ [ "demon_chitin_piece", 6 ] ] ] + "book_learn": [["magic_armormaking", 7]], + "components": [ + [["cordage_superior", 1, "LIST"]], + [["demon_chitin_plate", 4]], + [["demon_chitin_piece", 6]] + ] }, { "result": "boots_demonchitin", @@ -67,11 +79,15 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_ARMOR", "skill_used": "tailor", - "skills_required": [ [ "spellcraft", 6 ] ], + "skills_required": [["spellcraft", 6]], "difficulty": 5, "time": "2 h 40 m", - "book_learn": [ [ "magic_armormaking", 4 ] ], - "components": [ [ [ "cordage_superior", 1, "LIST" ] ], [ [ "demon_chitin_plate", 1 ] ], [ [ "demon_chitin_piece", 2 ] ] ] + "book_learn": [["magic_armormaking", 4]], + "components": [ + [["cordage_superior", 1, "LIST"]], + [["demon_chitin_plate", 1]], + [["demon_chitin_piece", 2]] + ] }, { "result": "gauntlets_demonchitin", @@ -85,11 +101,11 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_ARMOR", "skill_used": "tailor", - "skills_required": [ [ "spellcraft", 6 ] ], + "skills_required": [["spellcraft", 6]], "difficulty": 5, "time": "2 h", - "book_learn": [ [ "magic_armormaking", 4 ] ], - "components": [ [ [ "cordage_superior", 1, "LIST" ] ], [ [ "demon_chitin_piece", 10 ] ] ] + "book_learn": [["magic_armormaking", 4]], + "components": [[["cordage_superior", 1, "LIST"]], [["demon_chitin_piece", 10]]] }, { "result": "demonchitin_armor_horse", @@ -98,10 +114,10 @@ "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_EQUINE ARMOR", "time": "17 h 30 m", - "book_learn": [ [ "textbook_tailor", 5 ], [ "tailor_portfolio", 5 ] ], - "skills_required": [ [ "spellcraft", 6 ], [ "fabrication", 4 ], [ "survival", 4 ] ], - "using": [ [ "cordage", 7 ] ], - "components": [ [ [ "demon_chitin_plate", 4 ] ], [ [ "demon_chitin_piece", 20 ] ] ] + "book_learn": [["textbook_tailor", 5], ["tailor_portfolio", 5]], + "skills_required": [["spellcraft", 6], ["fabrication", 4], ["survival", 4]], + "using": [["cordage", 7]], + "components": [[["demon_chitin_plate", 4]], [["demon_chitin_piece", 20]]] }, { "result": "demonchitin_harness_dog", @@ -109,9 +125,9 @@ "copy-from": "armor_demonchitin", "category": "CC_ANIMALS", "subcategory": "CSC_ANIMALS_CANINE ARMOR", - "skills_required": [ [ "spellcraft", 6 ], [ "fabrication", 4 ], [ "survival", 4 ] ], + "skills_required": [["spellcraft", 6], ["fabrication", 4], ["survival", 4]], "time": "5 h", - "using": [ [ "cordage", 1 ] ], - "components": [ [ [ "demon_chitin_piece", 12 ] ] ] + "using": [["cordage", 1]], + "components": [[["demon_chitin_piece", 12]]] } ] diff --git a/data/mods/Magiclysm/recipes/blacksmithing.json b/data/mods/Magiclysm/recipes/blacksmithing.json index ad092d093921..f63611ca77b5 100644 --- a/data/mods/Magiclysm/recipes/blacksmithing.json +++ b/data/mods/Magiclysm/recipes/blacksmithing.json @@ -7,10 +7,10 @@ "skill_used": "fabrication", "difficulty": 5, "time": "180 m", - "batch_time_factors": [ 50, 2 ], - "book_learn": [ [ "welding_book", 4 ] ], - "tools": [ [ [ "demon_forge", 15 ] ], [ [ "tongs", -1 ] ] ], - "components": [ [ [ "orichalcum_sliver", 8 ], [ "orichalcum_lump", 2 ] ], [ [ "mercury", 100 ] ] ] + "batch_time_factors": [50, 2], + "book_learn": [["welding_book", 4]], + "tools": [[["demon_forge", 15]], [["tongs", -1]]], + "components": [[["orichalcum_sliver", 8], ["orichalcum_lump", 2]], [["mercury", 100]]] }, { "result": "orichalcum_ingot", @@ -20,10 +20,10 @@ "skill_used": "fabrication", "difficulty": 5, "time": "180 m", - "batch_time_factors": [ 50, 2 ], - "book_learn": [ [ "welding_book", 4 ] ], - "tools": [ [ [ "demon_forge", 15 ] ], [ [ "tongs", -1 ] ] ], - "components": [ [ [ "scrap_bronze", 9 ] ], [ [ "mercury", 400 ] ] ] + "batch_time_factors": [50, 2], + "book_learn": [["welding_book", 4]], + "tools": [[["demon_forge", 15]], [["tongs", -1]]], + "components": [[["scrap_bronze", 9]], [["mercury", 400]]] }, { "type": "recipe", @@ -33,10 +33,14 @@ "skill_used": "fabrication", "difficulty": 2, "time": "20 m", - "book_learn": [ [ "metal_legends", 2 ] ], - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], - "tools": [ [ [ "con_mix", 50 ] ], [ [ "rock_quern", -1 ], [ "clay_quern", -1 ], [ "mortar_pestle", -1 ] ] ], - "components": [ [ [ "material_cement", 50 ] ], [ [ "material_sand", 150 ] ], [ [ "demon_chitin_piece", 10 ] ] ] + "book_learn": [["metal_legends", 2]], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], + "tools": [[["con_mix", 50]], [["rock_quern", -1], ["clay_quern", -1], ["mortar_pestle", -1]]], + "components": [ + [["material_cement", 50]], + [["material_sand", 150]], + [["demon_chitin_piece", 10]] + ] }, { "type": "recipe", @@ -47,8 +51,12 @@ "difficulty": 3, "time": "16 m", "autolearn": true, - "qualities": [ { "id": "MANA_INFUSE", "level": 1 }, { "id": "COOK", "level": 3 }, { "id": "DISTILL", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "charcoal", 50 ] ], [ [ "crystallized_mana", 10 ] ], [ [ "denat_alcohol", 10 ] ] ] + "qualities": [ + { "id": "MANA_INFUSE", "level": 1 }, + { "id": "COOK", "level": 3 }, + { "id": "DISTILL", "level": 1 } + ], + "tools": [[["surface_heat", 10, "LIST"]]], + "components": [[["charcoal", 50]], [["crystallized_mana", 10]], [["denat_alcohol", 10]]] } ] diff --git a/data/mods/Magiclysm/recipes/construction.json b/data/mods/Magiclysm/recipes/construction.json index 68f7e7813600..f6d9fd685cf0 100644 --- a/data/mods/Magiclysm/recipes/construction.json +++ b/data/mods/Magiclysm/recipes/construction.json @@ -4,15 +4,15 @@ "id": "constr_magiclysm_translocator_gate", "group": "build_translocator_gate", "category": "FURN", - "required_skills": [ [ "fabrication", 6 ], [ "spellcraft", 6 ] ], + "required_skills": [["fabrication", 6], ["spellcraft", 6]], "time": "360 m", - "qualities": [ [ { "id": "HAMMER", "level": 2 } ], [ { "id": "SAW_W", "level": 2 } ] ], + "qualities": [[{ "id": "HAMMER", "level": 2 }], [{ "id": "SAW_W", "level": 2 }]], "components": [ - [ [ "wood_sheet", 2 ], [ "wood_panel", 4 ] ], - [ [ "2x4", 4 ] ], - [ [ "nail", 24 ] ], - [ [ "teleporter", 1 ] ], - [ [ "sheet", 2 ] ] + [["wood_sheet", 2], ["wood_panel", 4]], + [["2x4", 4]], + [["nail", 24]], + [["teleporter", 1]], + [["sheet", 2]] ], "pre_special": "check_empty", "post_furniture": "f_magiclysm_translocator_gate" diff --git a/data/mods/Magiclysm/recipes/cooking.json b/data/mods/Magiclysm/recipes/cooking.json index 5b16d46d214c..f8540ad75a41 100644 --- a/data/mods/Magiclysm/recipes/cooking.json +++ b/data/mods/Magiclysm/recipes/cooking.json @@ -5,14 +5,14 @@ "category": "CC_FOOD", "subcategory": "CSC_FOOD_MEAT", "skill_used": "cooking", - "skills_required": [ "spellcraft", 1 ], + "skills_required": ["spellcraft", 1], "difficulty": 3, - "book_learn": [ [ "cooking_poison", 2 ] ], + "book_learn": [["cooking_poison", 2]], "time": "15 m", - "batch_time_factors": [ 67, 5 ], - "qualities": [ { "id": "COOK", "level": 1 }, { "id": "MAGIC_MUTAGEN", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "mutant_meat", 3 ] ] ] + "batch_time_factors": [67, 5], + "qualities": [{ "id": "COOK", "level": 1 }, { "id": "MAGIC_MUTAGEN", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["mutant_meat", 3]]] }, { "type": "recipe", @@ -20,14 +20,14 @@ "category": "CC_FOOD", "subcategory": "CSC_FOOD_MEAT", "skill_used": "cooking", - "skills_required": [ "spellcraft", 3 ], + "skills_required": ["spellcraft", 3], "difficulty": 5, - "book_learn": [ [ "cooking_poison", 2 ] ], + "book_learn": [["cooking_poison", 2]], "time": "15 m", "autolearn": true, - "batch_time_factors": [ 67, 5 ], - "qualities": [ { "id": "COOK", "level": 1 }, { "id": "MAGIC_MUTAGEN", "level": 1 } ], - "tools": [ [ [ "surface_heat", 7, "LIST" ] ] ], - "components": [ [ [ "meat_tainted", 4 ] ] ] + "batch_time_factors": [67, 5], + "qualities": [{ "id": "COOK", "level": 1 }, { "id": "MAGIC_MUTAGEN", "level": 1 }], + "tools": [[["surface_heat", 7, "LIST"]]], + "components": [[["meat_tainted", 4]]] } ] diff --git a/data/mods/Magiclysm/recipes/deconstruction.json b/data/mods/Magiclysm/recipes/deconstruction.json index 5fe9ad10e4cd..d0e96be8c7c5 100644 --- a/data/mods/Magiclysm/recipes/deconstruction.json +++ b/data/mods/Magiclysm/recipes/deconstruction.json @@ -5,8 +5,8 @@ "skill_used": "spellcraft", "difficulty": 2, "time": "4 h", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "clay_lump", 231 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["clay_lump", 231]]] }, { "result": "broken_stonegolem", @@ -14,8 +14,8 @@ "skill_used": "spellcraft", "difficulty": 4, "time": "4 h", - "qualities": [ { "id": "HAMMER", "level": 1 } ], - "components": [ [ [ "rock", 222 ] ], [ [ "sharp_rock", 33 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }], + "components": [[["rock", 222]], [["sharp_rock", 33]]] }, { "result": "broken_irongolem", @@ -23,7 +23,7 @@ "skill_used": "spellcraft", "difficulty": 6, "time": "6 h", - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SAW_M", "level": 1 } ], - "components": [ [ [ "scrap", 800 ] ], [ [ "steel_lump", 200 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "SAW_M", "level": 1 }], + "components": [[["scrap", 800]], [["steel_lump", 200]]] } ] diff --git a/data/mods/Magiclysm/recipes/dragon_black.json b/data/mods/Magiclysm/recipes/dragon_black.json index 01ef4a4f95ab..cd4e4291f766 100644 --- a/data/mods/Magiclysm/recipes/dragon_black.json +++ b/data/mods/Magiclysm/recipes/dragon_black.json @@ -2,14 +2,14 @@ { "type": "recipe", "result": "black_dragon_tanning_hide", - "byproducts": [ [ "dragon_black_scale", 20 ] ], + "byproducts": [["dragon_black_scale", 20]], "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_MATERIALS", "skill_used": "survival", - "skills_required": [ "spellcraft", 5 ], + "skills_required": ["spellcraft", 5], "difficulty": 3, "time": "48 m", - "batch_time_factors": [ 20, 10 ], + "batch_time_factors": [20, 10], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 2 }, @@ -17,9 +17,9 @@ { "id": "CONTAIN", "level": 1 }, { "id": "MANA_INFUSE", "level": 1 } ], - "tools": [ [ [ "surface_heat", 20, "LIST" ] ] ], - "book_learn": [ [ "black_dragons", 2 ] ], - "components": [ [ [ "dragon_essence", 1 ] ], [ [ "black_dragon_hide_raw", 1 ] ] ] + "tools": [[["surface_heat", 20, "LIST"]]], + "book_learn": [["black_dragons", 2]], + "components": [[["dragon_essence", 1]], [["black_dragon_hide_raw", 1]]] }, { "result": "suit_black_dragon_hide", @@ -28,12 +28,16 @@ "subcategory": "CSC_ENCHANTED_ARMOR", "skill_used": "tailor", "difficulty": 5, - "skills_required": [ "spellcraft", 3 ], + "skills_required": ["spellcraft", 3], "time": "70 h", - "book_learn": [ [ "black_dragons", 5 ] ], - "qualities": [ { "id": "MANA_INFUSE", "level": 1 }, { "id": "CHISEL", "level": 3 } ], - "using": [ [ "sewing_standard", 250 ] ], - "components": [ [ [ "black_dragon_tanned_hide", 40 ] ], [ [ "dragon_black_scale", 150 ] ], [ [ "dragon_essence", 15 ] ] ] + "book_learn": [["black_dragons", 5]], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }, { "id": "CHISEL", "level": 3 }], + "using": [["sewing_standard", 250]], + "components": [ + [["black_dragon_tanned_hide", 40]], + [["dragon_black_scale", 150]], + [["dragon_essence", 15]] + ] }, { "result": "suit_black_dragon_scale", @@ -42,12 +46,16 @@ "subcategory": "CSC_ENCHANTED_ARMOR", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ "spellcraft", 5 ], + "skills_required": ["spellcraft", 5], "time": "340 h", - "book_learn": [ [ "black_dragons", 6 ] ], - "qualities": [ { "id": "MANA_INFUSE", "level": 2 }, { "id": "CHISEL", "level": 3 } ], - "using": [ [ "sewing_standard", 250 ], [ "welding_standard", 50 ] ], - "components": [ [ [ "black_dragon_tanned_hide", 40 ] ], [ [ "dragon_black_scale", 1500 ] ], [ [ "dragon_essence", 15 ] ] ] + "book_learn": [["black_dragons", 6]], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }, { "id": "CHISEL", "level": 3 }], + "using": [["sewing_standard", 250], ["welding_standard", 50]], + "components": [ + [["black_dragon_tanned_hide", 40]], + [["dragon_black_scale", 1500]], + [["dragon_essence", 15]] + ] }, { "result": "boots_black_dragon_hide", @@ -56,12 +64,16 @@ "subcategory": "CSC_ENCHANTED_ARMOR", "skill_used": "tailor", "difficulty": 5, - "skills_required": [ "spellcraft", 3 ], + "skills_required": ["spellcraft", 3], "time": "30 h", - "book_learn": [ [ "black_dragons", 5 ] ], - "qualities": [ { "id": "MANA_INFUSE", "level": 1 }, { "id": "CHISEL", "level": 3 } ], - "using": [ [ "sewing_standard", 100 ] ], - "components": [ [ [ "black_dragon_tanned_hide", 4 ] ], [ [ "dragon_black_scale", 15 ] ], [ [ "dragon_essence", 2 ] ] ] + "book_learn": [["black_dragons", 5]], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }, { "id": "CHISEL", "level": 3 }], + "using": [["sewing_standard", 100]], + "components": [ + [["black_dragon_tanned_hide", 4]], + [["dragon_black_scale", 15]], + [["dragon_essence", 2]] + ] }, { "result": "boots_black_dragon_scale", @@ -70,12 +82,16 @@ "subcategory": "CSC_ENCHANTED_ARMOR", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ "spellcraft", 5 ], + "skills_required": ["spellcraft", 5], "time": "30 h", - "book_learn": [ [ "black_dragons", 6 ] ], - "qualities": [ { "id": "MANA_INFUSE", "level": 2 }, { "id": "CHISEL", "level": 3 } ], - "using": [ [ "sewing_standard", 100 ], [ "welding_standard", 10 ] ], - "components": [ [ [ "black_dragon_tanned_hide", 6 ] ], [ [ "dragon_black_scale", 75 ] ], [ [ "dragon_essence", 4 ] ] ] + "book_learn": [["black_dragons", 6]], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }, { "id": "CHISEL", "level": 3 }], + "using": [["sewing_standard", 100], ["welding_standard", 10]], + "components": [ + [["black_dragon_tanned_hide", 6]], + [["dragon_black_scale", 75]], + [["dragon_essence", 4]] + ] }, { "result": "helmet_black_dragon_hide", @@ -84,12 +100,16 @@ "subcategory": "CSC_ENCHANTED_ARMOR", "skill_used": "tailor", "difficulty": 5, - "skills_required": [ "spellcraft", 3 ], + "skills_required": ["spellcraft", 3], "time": "30 h", - "book_learn": [ [ "black_dragons", 5 ] ], - "qualities": [ { "id": "MANA_INFUSE", "level": 1 }, { "id": "CHISEL", "level": 3 } ], - "using": [ [ "sewing_standard", 100 ] ], - "components": [ [ [ "black_dragon_tanned_hide", 3 ] ], [ [ "dragon_black_scale", 8 ] ], [ [ "dragon_essence", 2 ] ] ] + "book_learn": [["black_dragons", 5]], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }, { "id": "CHISEL", "level": 3 }], + "using": [["sewing_standard", 100]], + "components": [ + [["black_dragon_tanned_hide", 3]], + [["dragon_black_scale", 8]], + [["dragon_essence", 2]] + ] }, { "result": "helmet_black_dragon_scale", @@ -98,12 +118,16 @@ "subcategory": "CSC_ENCHANTED_ARMOR", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ "spellcraft", 5 ], + "skills_required": ["spellcraft", 5], "time": "30 h", - "book_learn": [ [ "black_dragons", 6 ] ], - "qualities": [ { "id": "MANA_INFUSE", "level": 2 }, { "id": "CHISEL", "level": 3 } ], - "using": [ [ "sewing_standard", 100 ], [ "welding_standard", 10 ] ], - "components": [ [ [ "black_dragon_tanned_hide", 1 ] ], [ [ "dragon_black_scale", 90 ] ], [ [ "dragon_essence", 4 ] ] ] + "book_learn": [["black_dragons", 6]], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }, { "id": "CHISEL", "level": 3 }], + "using": [["sewing_standard", 100], ["welding_standard", 10]], + "components": [ + [["black_dragon_tanned_hide", 1]], + [["dragon_black_scale", 90]], + [["dragon_essence", 4]] + ] }, { "result": "gloves_black_dragon_hide", @@ -112,12 +136,16 @@ "subcategory": "CSC_ENCHANTED_ARMOR", "skill_used": "tailor", "difficulty": 5, - "skills_required": [ "spellcraft", 3 ], + "skills_required": ["spellcraft", 3], "time": "30 h", - "book_learn": [ [ "black_dragons", 5 ] ], - "qualities": [ { "id": "MANA_INFUSE", "level": 1 }, { "id": "CHISEL", "level": 3 } ], - "using": [ [ "sewing_standard", 100 ] ], - "components": [ [ [ "black_dragon_tanned_hide", 3 ] ], [ [ "dragon_black_scale", 10 ] ], [ [ "dragon_essence", 3 ] ] ] + "book_learn": [["black_dragons", 5]], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }, { "id": "CHISEL", "level": 3 }], + "using": [["sewing_standard", 100]], + "components": [ + [["black_dragon_tanned_hide", 3]], + [["dragon_black_scale", 10]], + [["dragon_essence", 3]] + ] }, { "result": "gauntlets_black_dragon_scale", @@ -126,12 +154,16 @@ "subcategory": "CSC_ENCHANTED_ARMOR", "skill_used": "fabrication", "difficulty": 7, - "skills_required": [ "spellcraft", 5 ], + "skills_required": ["spellcraft", 5], "time": "30 h", - "book_learn": [ [ "black_dragons", 6 ] ], - "qualities": [ { "id": "MANA_INFUSE", "level": 2 }, { "id": "CHISEL", "level": 3 } ], - "using": [ [ "sewing_standard", 100 ], [ "welding_standard", 10 ] ], - "components": [ [ [ "black_dragon_tanned_hide", 4 ] ], [ [ "dragon_black_scale", 50 ] ], [ [ "dragon_essence", 5 ] ] ] + "book_learn": [["black_dragons", 6]], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }, { "id": "CHISEL", "level": 3 }], + "using": [["sewing_standard", 100], ["welding_standard", 10]], + "components": [ + [["black_dragon_tanned_hide", 4]], + [["dragon_black_scale", 50]], + [["dragon_essence", 5]] + ] }, { "result": "suit_xlblack_dragon_hide", @@ -140,12 +172,16 @@ "subcategory": "CSC_ENCHANTED_ARMOR", "skill_used": "tailor", "difficulty": 6, - "skills_required": [ "spellcraft", 4 ], + "skills_required": ["spellcraft", 4], "time": "70 h", - "book_learn": [ [ "black_dragons", 5 ] ], - "qualities": [ { "id": "MANA_INFUSE", "level": 1 }, { "id": "CHISEL", "level": 3 } ], - "using": [ [ "sewing_standard", 350 ] ], - "components": [ [ [ "black_dragon_tanned_hide", 60 ] ], [ [ "dragon_black_scale", 250 ] ], [ [ "dragon_essence", 20 ] ] ] + "book_learn": [["black_dragons", 5]], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }, { "id": "CHISEL", "level": 3 }], + "using": [["sewing_standard", 350]], + "components": [ + [["black_dragon_tanned_hide", 60]], + [["dragon_black_scale", 250]], + [["dragon_essence", 20]] + ] }, { "result": "suit_xlblack_dragon_scale", @@ -154,12 +190,16 @@ "subcategory": "CSC_ENCHANTED_ARMOR", "skill_used": "fabrication", "difficulty": 8, - "skills_required": [ "spellcraft", 6 ], + "skills_required": ["spellcraft", 6], "time": "340 h", - "book_learn": [ [ "black_dragons", 6 ] ], - "qualities": [ { "id": "MANA_INFUSE", "level": 2 }, { "id": "CHISEL", "level": 3 } ], - "using": [ [ "sewing_standard", 350 ], [ "welding_standard", 100 ] ], - "components": [ [ [ "black_dragon_tanned_hide", 60 ] ], [ [ "dragon_black_scale", 2250 ] ], [ [ "dragon_essence", 25 ] ] ] + "book_learn": [["black_dragons", 6]], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }, { "id": "CHISEL", "level": 3 }], + "using": [["sewing_standard", 350], ["welding_standard", 100]], + "components": [ + [["black_dragon_tanned_hide", 60]], + [["dragon_black_scale", 2250]], + [["dragon_essence", 25]] + ] }, { "result": "boots_xlblack_dragon_hide", @@ -168,12 +208,16 @@ "subcategory": "CSC_ENCHANTED_ARMOR", "skill_used": "tailor", "difficulty": 6, - "skills_required": [ "spellcraft", 4 ], + "skills_required": ["spellcraft", 4], "time": "30 h", - "book_learn": [ [ "black_dragons", 5 ] ], - "qualities": [ { "id": "MANA_INFUSE", "level": 1 }, { "id": "CHISEL", "level": 3 } ], - "using": [ [ "sewing_standard", 150 ] ], - "components": [ [ [ "black_dragon_tanned_hide", 6 ] ], [ [ "dragon_black_scale", 20 ] ], [ [ "dragon_essence", 3 ] ] ] + "book_learn": [["black_dragons", 5]], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }, { "id": "CHISEL", "level": 3 }], + "using": [["sewing_standard", 150]], + "components": [ + [["black_dragon_tanned_hide", 6]], + [["dragon_black_scale", 20]], + [["dragon_essence", 3]] + ] }, { "result": "boots_xlblack_dragon_scale", @@ -182,12 +226,16 @@ "subcategory": "CSC_ENCHANTED_ARMOR", "skill_used": "fabrication", "difficulty": 8, - "skills_required": [ "spellcraft", 6 ], + "skills_required": ["spellcraft", 6], "time": "30 h", - "book_learn": [ [ "black_dragons", 6 ] ], - "qualities": [ { "id": "MANA_INFUSE", "level": 2 }, { "id": "CHISEL", "level": 3 } ], - "using": [ [ "sewing_standard", 150 ], [ "welding_standard", 20 ] ], - "components": [ [ [ "black_dragon_tanned_hide", 8 ] ], [ [ "dragon_black_scale", 125 ] ], [ [ "dragon_essence", 6 ] ] ] + "book_learn": [["black_dragons", 6]], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }, { "id": "CHISEL", "level": 3 }], + "using": [["sewing_standard", 150], ["welding_standard", 20]], + "components": [ + [["black_dragon_tanned_hide", 8]], + [["dragon_black_scale", 125]], + [["dragon_essence", 6]] + ] }, { "result": "helmet_xlblack_dragon_hide", @@ -196,12 +244,16 @@ "subcategory": "CSC_ENCHANTED_ARMOR", "skill_used": "tailor", "difficulty": 6, - "skills_required": [ "spellcraft", 4 ], + "skills_required": ["spellcraft", 4], "time": "30 h", - "book_learn": [ [ "black_dragons", 5 ] ], - "qualities": [ { "id": "MANA_INFUSE", "level": 1 }, { "id": "CHISEL", "level": 3 } ], - "using": [ [ "sewing_standard", 150 ] ], - "components": [ [ [ "black_dragon_tanned_hide", 4 ] ], [ [ "dragon_black_scale", 12 ] ], [ [ "dragon_essence", 3 ] ] ] + "book_learn": [["black_dragons", 5]], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }, { "id": "CHISEL", "level": 3 }], + "using": [["sewing_standard", 150]], + "components": [ + [["black_dragon_tanned_hide", 4]], + [["dragon_black_scale", 12]], + [["dragon_essence", 3]] + ] }, { "result": "helmet_xlblack_dragon_scale", @@ -210,12 +262,16 @@ "subcategory": "CSC_ENCHANTED_ARMOR", "skill_used": "fabrication", "difficulty": 8, - "skills_required": [ "spellcraft", 6 ], + "skills_required": ["spellcraft", 6], "time": "30 h", - "book_learn": [ [ "black_dragons", 6 ] ], - "qualities": [ { "id": "MANA_INFUSE", "level": 2 }, { "id": "CHISEL", "level": 3 } ], - "using": [ [ "sewing_standard", 150 ], [ "welding_standard", 20 ] ], - "components": [ [ [ "black_dragon_tanned_hide", 2 ] ], [ [ "dragon_black_scale", 140 ] ], [ [ "dragon_essence", 6 ] ] ] + "book_learn": [["black_dragons", 6]], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }, { "id": "CHISEL", "level": 3 }], + "using": [["sewing_standard", 150], ["welding_standard", 20]], + "components": [ + [["black_dragon_tanned_hide", 2]], + [["dragon_black_scale", 140]], + [["dragon_essence", 6]] + ] }, { "result": "gloves_xlblack_dragon_hide", @@ -224,12 +280,16 @@ "subcategory": "CSC_ENCHANTED_ARMOR", "skill_used": "tailor", "difficulty": 6, - "skills_required": [ "spellcraft", 4 ], + "skills_required": ["spellcraft", 4], "time": "30 h", - "book_learn": [ [ "black_dragons", 5 ] ], - "qualities": [ { "id": "MANA_INFUSE", "level": 1 }, { "id": "CHISEL", "level": 3 } ], - "using": [ [ "sewing_standard", 150 ] ], - "components": [ [ [ "black_dragon_tanned_hide", 4 ] ], [ [ "dragon_black_scale", 15 ] ], [ [ "dragon_essence", 4 ] ] ] + "book_learn": [["black_dragons", 5]], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }, { "id": "CHISEL", "level": 3 }], + "using": [["sewing_standard", 150]], + "components": [ + [["black_dragon_tanned_hide", 4]], + [["dragon_black_scale", 15]], + [["dragon_essence", 4]] + ] }, { "result": "gauntlets_xlblack_dragon_scale", @@ -238,11 +298,15 @@ "subcategory": "CSC_ENCHANTED_ARMOR", "skill_used": "fabrication", "difficulty": 8, - "skills_required": [ "spellcraft", 6 ], + "skills_required": ["spellcraft", 6], "time": "30 h", - "book_learn": [ [ "black_dragons", 6 ] ], - "qualities": [ { "id": "MANA_INFUSE", "level": 2 }, { "id": "CHISEL", "level": 3 } ], - "using": [ [ "sewing_standard", 150 ], [ "welding_standard", 20 ] ], - "components": [ [ [ "black_dragon_tanned_hide", 6 ] ], [ [ "dragon_black_scale", 75 ] ], [ [ "dragon_essence", 7 ] ] ] + "book_learn": [["black_dragons", 6]], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }, { "id": "CHISEL", "level": 3 }], + "using": [["sewing_standard", 150], ["welding_standard", 20]], + "components": [ + [["black_dragon_tanned_hide", 6]], + [["dragon_black_scale", 75]], + [["dragon_essence", 7]] + ] } ] diff --git a/data/mods/Magiclysm/recipes/enchanting.json b/data/mods/Magiclysm/recipes/enchanting.json index 40e3779df36d..01b2f226acee 100644 --- a/data/mods/Magiclysm/recipes/enchanting.json +++ b/data/mods/Magiclysm/recipes/enchanting.json @@ -9,715 +9,715 @@ "time": "3 h", "autolearn": false, "reversible": false, - "book_learn": [ [ "weapon_enchanting_guide", 6 ] ], - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], - "components": [ [ [ "cestus", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "book_learn": [["weapon_enchanting_guide", 6]], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], + "components": [[["cestus", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "cestus_plus_two", - "components": [ [ [ "cestus_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["cestus_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "flaming_fist_plus_one", - "components": [ [ [ "flaming_fist", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["flaming_fist", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "flaming_fist_plus_two", - "components": [ [ [ "flaming_fist_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["flaming_fist_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "crowbar_plus_one", - "components": [ [ [ "crowbar", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["crowbar", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "crowbar_plus_two", - "components": [ [ [ "crowbar_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["crowbar_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "knife_hunting_plus_one", - "components": [ [ [ "knife_hunting", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["knife_hunting", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "knife_hunting_plus_two", - "components": [ [ [ "knife_hunting_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["knife_hunting_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "jack_plus_one", - "components": [ [ [ "jack", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["jack", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "jack_plus_two", - "components": [ [ [ "jack_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["jack_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "scalpel_plus_one", - "components": [ [ [ "scalpel", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["scalpel", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "scalpel_plus_two", - "components": [ [ [ "scalpel_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["scalpel_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "knife_butcher_plus_one", - "components": [ [ [ "knife_butcher", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["knife_butcher", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "knife_butcher_plus_two", - "components": [ [ [ "knife_butcher_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["knife_butcher_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "knife_meat_cleaver_plus_one", - "components": [ [ [ "knife_meat_cleaver", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["knife_meat_cleaver", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "knife_meat_cleaver_plus_two", - "components": [ [ [ "knife_meat_cleaver_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["knife_meat_cleaver_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "knife_carving_plus_one", - "components": [ [ [ "knife_carving", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["knife_carving", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "knife_carving_plus_two", - "components": [ [ [ "knife_carving_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["knife_carving_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "cudgel_plus_one", - "components": [ [ [ "cudgel", 1 ] ], [ [ "mana_dust", 20 ] ] ] + "components": [[["cudgel", 1]], [["mana_dust", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "cudgel_plus_two", - "components": [ [ [ "cudgel_plus_one", 1 ] ], [ [ "mana_dust", 20 ] ] ] + "components": [[["cudgel_plus_one", 1]], [["mana_dust", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "q_staff_plus_one", - "components": [ [ [ "q_staff", 1 ] ], [ [ "mana_dust", 20 ] ] ] + "components": [[["q_staff", 1]], [["mana_dust", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "q_staff_plus_two", - "components": [ [ [ "q_staff_plus_one", 1 ] ], [ [ "mana_dust", 20 ] ] ] + "components": [[["q_staff_plus_one", 1]], [["mana_dust", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "i_staff_plus_one", - "components": [ [ [ "i_staff", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["i_staff", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "i_staff_plus_two", - "components": [ [ [ "i_staff_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["i_staff_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "longsword_plus_one", - "components": [ [ [ "longsword", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["longsword", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "longsword_plus_two", - "components": [ [ [ "longsword_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["longsword_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "sledge_plus_one", - "components": [ [ [ "hammer_sledge", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["hammer_sledge", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "sledge_plus_two", - "components": [ [ [ "sledge_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["sledge_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "sledge_heavy_plus_one", - "components": [ [ [ "hammer_sledge_heavy", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["hammer_sledge_heavy", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "sledge_heavy_plus_two", - "components": [ [ [ "sledge_heavy_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["sledge_heavy_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "warhammer_plus_one", - "components": [ [ [ "warhammer", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["warhammer", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "warhammer_plus_two", - "components": [ [ [ "warhammer_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["warhammer_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "bat_plus_one", - "components": [ [ [ "bat", 1 ] ], [ [ "mana_dust", 20 ] ] ] + "components": [[["bat", 1]], [["mana_dust", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "bat_plus_two", - "components": [ [ [ "bat_plus_one", 1 ] ], [ [ "mana_dust", 20 ] ] ] + "components": [[["bat_plus_one", 1]], [["mana_dust", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "bat_metal_plus_one", - "components": [ [ [ "bat_metal", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["bat_metal", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "bat_metal_plus_two", - "components": [ [ [ "bat_metal_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["bat_metal_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "spear_steel_plus_one", - "components": [ [ [ "spear_steel", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["spear_steel", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "spear_steel_plus_two", - "components": [ [ [ "spear_steel_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["spear_steel_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "qiang_plus_one", - "components": [ [ [ "qiang", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["qiang", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "qiang_plus_two", - "components": [ [ [ "qiang_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["qiang_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "halberd_plus_one", - "components": [ [ [ "halberd", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["halberd", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "halberd_plus_two", - "components": [ [ [ "halberd_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["halberd_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "glaive_plus_one", - "components": [ [ [ "glaive", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["glaive", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "glaive_plus_two", - "components": [ [ [ "glaive_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["glaive_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "naginata_plus_one", - "components": [ [ [ "naginata", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["naginata", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "naginata_plus_two", - "components": [ [ [ "naginata_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["naginata_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "mace_plus_one", - "components": [ [ [ "mace", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["mace", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "mace_plus_two", - "components": [ [ [ "mace_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["mace_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "morningstar_plus_one", - "components": [ [ [ "morningstar", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["morningstar", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "morningstar_plus_two", - "components": [ [ [ "morningstar_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["morningstar_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "jian_plus_one", - "components": [ [ [ "jian", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["jian", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "jian_plus_two", - "components": [ [ [ "jian_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["jian_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "scimitar_plus_one", - "components": [ [ [ "scimitar", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["scimitar", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "scimitar_plus_two", - "components": [ [ [ "scimitar_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["scimitar_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "estoc_plus_one", - "components": [ [ [ "estoc", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["estoc", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "estoc_plus_two", - "components": [ [ [ "estoc_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["estoc_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "arming_sword_plus_one", - "components": [ [ [ "arming_sword", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["arming_sword", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "arming_sword_plus_two", - "components": [ [ [ "arming_sword_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["arming_sword_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "broadsword_plus_one", - "components": [ [ [ "broadsword", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["broadsword", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "broadsword_plus_two", - "components": [ [ [ "broadsword_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["broadsword_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "battleaxe_plus_one", - "components": [ [ [ "battleaxe", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["battleaxe", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "battleaxe_plus_two", - "components": [ [ [ "battleaxe_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["battleaxe_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "cavalry_sabre_plus_one", - "components": [ [ [ "cavalry_sabre", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["cavalry_sabre", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "cavalry_sabre_plus_two", - "components": [ [ [ "cavalry_sabre_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["cavalry_sabre_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "cutlass_plus_one", - "components": [ [ [ "cutlass", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["cutlass", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "cutlass_plus_two", - "components": [ [ [ "cutlass_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["cutlass_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "fire_ax_plus_one", - "components": [ [ [ "fire_ax", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["fire_ax", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "fire_ax_plus_two", - "components": [ [ [ "fire_ax_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["fire_ax_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "katana_plus_one", - "components": [ [ [ "katana", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["katana", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "katana_plus_two", - "components": [ [ [ "katana_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["katana_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "knife_combat_plus_one", - "components": [ [ [ "knife_combat", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["knife_combat", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "knife_combat_plus_two", - "components": [ [ [ "knife_combat_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["knife_combat_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "knife_rambo_plus_one", - "components": [ [ [ "knife_rambo", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["knife_rambo", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "knife_rambo_plus_two", - "components": [ [ [ "knife_rambo_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["knife_rambo_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "knife_trench_plus_one", - "components": [ [ [ "knife_trench", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["knife_trench", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "knife_trench_plus_two", - "components": [ [ [ "knife_trench_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["knife_trench_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "kris_plus_one", - "components": [ [ [ "kris", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["kris", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "kris_plus_two", - "components": [ [ [ "kris_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["kris_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "kukri_plus_one", - "components": [ [ [ "kukri", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["kukri", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "kukri_plus_two", - "components": [ [ [ "kukri_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["kukri_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "nodachi_plus_one", - "components": [ [ [ "nodachi", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["nodachi", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "nodachi_plus_two", - "components": [ [ [ "nodachi_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["nodachi_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "pickaxe_plus_one", - "components": [ [ [ "pickaxe", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["pickaxe", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "pickaxe_plus_two", - "components": [ [ [ "pickaxe_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["pickaxe_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "pike_plus_one", - "components": [ [ [ "pike", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["pike", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "pike_plus_two", - "components": [ [ [ "pike_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["pike_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "rapier_plus_one", - "components": [ [ [ "rapier", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["rapier", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "rapier_plus_two", - "components": [ [ [ "rapier_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["rapier_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "tanto_plus_one", - "components": [ [ [ "tanto", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["tanto", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "tanto_plus_two", - "components": [ [ [ "tanto_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["tanto_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "wakizashi_plus_one", - "components": [ [ [ "wakizashi", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["wakizashi", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "wakizashi_plus_two", - "components": [ [ [ "wakizashi_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["wakizashi_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "zweihander_plus_one", - "components": [ [ [ "zweihander", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["zweihander", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "zweihander_plus_two", - "components": [ [ [ "zweihander_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["zweihander_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "khopesh_plus_one", - "components": [ [ [ "khopesh", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["khopesh", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "khopesh_plus_two", - "components": [ [ [ "khopesh_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["khopesh_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "sword_xiphos_plus_one", - "components": [ [ [ "sword_xiphos", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["sword_xiphos", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "sword_xiphos_plus_two", - "components": [ [ [ "sword_xiphos_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["sword_xiphos_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "dao_plus_one", - "components": [ [ [ "dao", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["dao", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "dao_plus_two", - "components": [ [ [ "dao_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["dao_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 1 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 1 }], "result": "lucerne_plus_one", - "components": [ [ [ "lucern_hammer", 1 ] ], [ [ "mana_dust", 20 ] ], [ [ "mercury", 10 ] ] ] + "components": [[["lucern_hammer", 1]], [["mana_dust", 20]], [["mercury", 10]]] }, { "type": "recipe", "copy-from": "cestus_plus_one", - "qualities": [ { "id": "MANA_INFUSE", "level": 2 } ], + "qualities": [{ "id": "MANA_INFUSE", "level": 2 }], "result": "lucerne_plus_two", - "components": [ [ [ "lucerne_plus_one", 1 ] ], [ [ "mana_dust", 40 ] ], [ [ "mercury", 20 ] ] ] + "components": [[["lucerne_plus_one", 1]], [["mana_dust", 40]], [["mercury", 20]]] } ] diff --git a/data/mods/Magiclysm/recipes/magic_tools.json b/data/mods/Magiclysm/recipes/magic_tools.json index dbe83d6cf792..a925e5a88db1 100644 --- a/data/mods/Magiclysm/recipes/magic_tools.json +++ b/data/mods/Magiclysm/recipes/magic_tools.json @@ -2,17 +2,17 @@ { "type": "recipe", "result": "copper_circlet", - "byproducts": [ [ "tinder", 40 ] ], + "byproducts": [["tinder", 40]], "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_TOOLS", "skill_used": "fabrication", - "skills_required": [ "spellcraft", 2 ], + "skills_required": ["spellcraft", 2], "difficulty": 3, "time": "30 m", "autolearn": true, - "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, { "id": "CUT_FINE", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "scrap_copper", 1 ], [ "copper", 100 ] ], [ [ "splinter", 3 ] ] ] + "qualities": [{ "id": "HAMMER_FINE", "level": 1 }, { "id": "CUT_FINE", "level": 1 }], + "tools": [[["surface_heat", 10, "LIST"]]], + "components": [[["scrap_copper", 1], ["copper", 100]], [["splinter", 3]]] }, { "type": "recipe", @@ -23,8 +23,8 @@ "difficulty": 0, "time": "20 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 } ], - "components": [ [ [ "rock", 1 ], [ "sharp_rock", 1 ] ], [ [ "stick", 1 ], [ "2x4", 1 ] ] ] + "qualities": [{ "id": "HAMMER", "level": 1 }, { "id": "CUT", "level": 1 }], + "components": [[["rock", 1], ["sharp_rock", 1]], [["stick", 1], ["2x4", 1]]] }, { "type": "recipe", @@ -32,12 +32,12 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_TOOLS", "skill_used": "fabrication", - "skills_required": [ "spellcraft", 2 ], + "skills_required": ["spellcraft", 2], "difficulty": 3, "time": "20 m", - "book_learn": [ [ "alchemy_basic", 3 ], [ "necro_basic", 4 ], [ "techno_basic", 4 ] ], - "qualities": [ { "id": "CHISEL", "level": 1 } ], - "components": [ [ [ "copper_bracelet", 1 ] ] ] + "book_learn": [["alchemy_basic", 3], ["necro_basic", 4], ["techno_basic", 4]], + "qualities": [{ "id": "CHISEL", "level": 1 }], + "components": [[["copper_bracelet", 1]]] }, { "type": "recipe", @@ -45,12 +45,12 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_TOOLS", "skill_used": "fabrication", - "skills_required": [ "spellcraft", 3 ], + "skills_required": ["spellcraft", 3], "difficulty": 4, "time": "20 m", - "book_learn": [ [ "alchemy_basic", 3 ], [ "necro_basic", 4 ], [ "techno_basic", 4 ] ], - "qualities": [ { "id": "CHISEL", "level": 1 } ], - "components": [ [ [ "silver_bracelet", 1 ] ] ] + "book_learn": [["alchemy_basic", 3], ["necro_basic", 4], ["techno_basic", 4]], + "qualities": [{ "id": "CHISEL", "level": 1 }], + "components": [[["silver_bracelet", 1]]] }, { "type": "recipe", @@ -58,12 +58,12 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_TOOLS", "skill_used": "fabrication", - "skills_required": [ "spellcraft", 6 ], + "skills_required": ["spellcraft", 6], "difficulty": 2, "time": "120m", "autolearn": true, - "qualities": [ { "id": "CHISEL", "level": 1 }, { "id": "MANA_INFUSE", "level": 1 } ], - "components": [ [ [ "pebble", 1 ] ] ] + "qualities": [{ "id": "CHISEL", "level": 1 }, { "id": "MANA_INFUSE", "level": 1 }], + "components": [[["pebble", 1]]] }, { "type": "recipe", @@ -71,12 +71,12 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_TOOLS", "skill_used": "fabrication", - "skills_required": [ "spellcraft", 3 ], + "skills_required": ["spellcraft", 3], "difficulty": 4, "time": "180 m", - "book_learn": [ [ "cooking_poison", 3 ] ], - "qualities": [ { "id": "CHISEL", "level": 1 }, { "id": "MANA_INFUSE", "level": 1 } ], - "components": [ [ [ "demon_chitin_piece", 16 ] ], [ [ "bone_glue", 10 ] ] ] + "book_learn": [["cooking_poison", 3]], + "qualities": [{ "id": "CHISEL", "level": 1 }, { "id": "MANA_INFUSE", "level": 1 }], + "components": [[["demon_chitin_piece", 16]], [["bone_glue", 10]]] }, { "type": "recipe", @@ -84,10 +84,10 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_TOOLS", "skill_used": "fabrication", - "skills_required": [ "spellcraft", 3 ], + "skills_required": ["spellcraft", 3], "difficulty": 4, "time": "180 m", - "book_learn": [ [ "metal_legends", 3 ] ], + "book_learn": [["metal_legends", 3]], "qualities": [ { "id": "CHISEL", "level": 2 }, { "id": "MANA_INFUSE", "level": 2 }, @@ -95,11 +95,11 @@ { "id": "SMOOTH", "level": 1 } ], "components": [ - [ [ "demon_chitin_plate", 24 ] ], - [ [ "fireproof_mortar", 30 ] ], - [ [ "pilot_light", 1 ] ], - [ [ "pipe", 3 ] ], - [ [ "crystallized_mana", 80 ] ] + [["demon_chitin_plate", 24]], + [["fireproof_mortar", 30]], + [["pilot_light", 1]], + [["pipe", 3]], + [["crystallized_mana", 80]] ] }, { @@ -112,11 +112,11 @@ "time": "30 s", "autolearn": true, "components": [ - [ [ "knife_butcher_plus_one", 1 ] ], - [ [ "knife_carving_plus_one", 1 ] ], - [ [ "knife_meat_cleaver_plus_one", 1 ] ], - [ [ "leather", 2 ], [ "rag", 2 ] ], - [ [ "string_6", 2 ], [ "cordage_6", 2 ] ] + [["knife_butcher_plus_one", 1]], + [["knife_carving_plus_one", 1]], + [["knife_meat_cleaver_plus_one", 1]], + [["leather", 2], ["rag", 2]], + [["string_6", 2], ["cordage_6", 2]] ] }, { @@ -129,11 +129,11 @@ "time": "30 s", "autolearn": true, "components": [ - [ [ "knife_butcher_plus_two", 1 ] ], - [ [ "knife_carving_plus_two", 1 ] ], - [ [ "knife_meat_cleaver_plus_two", 1 ] ], - [ [ "leather", 2 ], [ "rag", 2 ] ], - [ [ "string_6", 2 ], [ "cordage_6", 2 ] ] + [["knife_butcher_plus_two", 1]], + [["knife_carving_plus_two", 1]], + [["knife_meat_cleaver_plus_two", 1]], + [["leather", 2], ["rag", 2]], + [["string_6", 2], ["cordage_6", 2]] ] } ] diff --git a/data/mods/Magiclysm/recipes/mods.json b/data/mods/Magiclysm/recipes/mods.json index 18074f98ab6f..8789f3d9e289 100644 --- a/data/mods/Magiclysm/recipes/mods.json +++ b/data/mods/Magiclysm/recipes/mods.json @@ -5,13 +5,18 @@ "category": "CC_WEAPON", "subcategory": "CSC_ENCHANTED_MODS", "skill_used": "mechanics", - "skills_required": [ [ "spellcraft", 4 ], [ "gun", 4 ] ], + "skills_required": [["spellcraft", 4], ["gun", 4]], "difficulty": 4, "time": "2 m 36 s", - "book_learn": [ [ "techno_basic", 4 ] ], - "qualities": [ { "id": "SAW_M_FINE", "level": 1 } ], - "tools": [ [ [ "rune_technomancer", -1 ], [ "rune_technomancer_weapon", -1 ] ] ], - "components": [ [ [ "filter_liquid", 1 ], [ "muffler", 1 ] ], [ [ "pipe", 1 ] ], [ [ "scrap", 2 ] ], [ [ "glow_dust", 1 ] ] ] + "book_learn": [["techno_basic", 4]], + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }], + "tools": [[["rune_technomancer", -1], ["rune_technomancer_weapon", -1]]], + "components": [ + [["filter_liquid", 1], ["muffler", 1]], + [["pipe", 1]], + [["scrap", 2]], + [["glow_dust", 1]] + ] }, { "type": "recipe", @@ -20,26 +25,30 @@ "subcategory": "CSC_ENCHANTED_MODS", "skill_used": "electronics", "difficulty": 7, - "skills_required": [ [ "spellcraft", 7 ], [ "gun", 4 ] ], + "skills_required": [["spellcraft", 7], ["gun", 4]], "time": "3 h", - "book_learn": [ [ "techno_basic", 5 ] ], - "using": [ [ "soldering_standard", 20 ], [ "surface_heat", 20 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 }, { "id": "CHEM", "level": 2 }, { "id": "MANA_INFUSE", "level": 1 } ], + "book_learn": [["techno_basic", 5]], + "using": [["soldering_standard", 20], ["surface_heat", 20]], + "qualities": [ + { "id": "SCREW_FINE", "level": 1 }, + { "id": "CHEM", "level": 2 }, + { "id": "MANA_INFUSE", "level": 1 } + ], "tools": [ - [ [ "mold_plastic", -1 ] ], - [ [ "rune_alchemist", -1 ], [ "rune_technomancer", -1 ], [ "rune_technomancer_weapon", -1 ] ] + [["mold_plastic", -1]], + [["rune_alchemist", -1], ["rune_technomancer", -1], ["rune_technomancer_weapon", -1]] ], "components": [ - [ [ "plastic_chunk", 2 ] ], - [ [ "amplifier", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "light_minus_battery_cell", 1 ] ], - [ [ "crystallized_mana", 15 ] ], - [ [ "silver_small", 10 ] ], - [ [ "gold_small", 10 ] ], - [ [ "chem_aluminium_powder", 10 ] ], - [ [ "chem_chromium_oxide", 10 ] ], - [ [ "lens", 2 ] ] + [["plastic_chunk", 2]], + [["amplifier", 1]], + [["power_supply", 1]], + [["light_minus_battery_cell", 1]], + [["crystallized_mana", 15]], + [["silver_small", 10]], + [["gold_small", 10]], + [["chem_aluminium_powder", 10]], + [["chem_chromium_oxide", 10]], + [["lens", 2]] ] }, { @@ -49,20 +58,22 @@ "subcategory": "CSC_ENCHANTED_MODS", "skill_used": "electronics", "difficulty": 4, - "skills_required": [ [ "spellcraft", 4 ], [ "gun", 4 ] ], + "skills_required": [["spellcraft", 4], ["gun", 4]], "time": "3 h", - "book_learn": [ [ "techno_basic", 4 ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 }, { "id": "MANA_INFUSE", "level": 1 } ], - "tools": [ [ [ "rune_technomancer", -1 ], [ "rune_technomancer_weapon", -1 ], [ "rune_alchemist", -1 ] ] ], + "book_learn": [["techno_basic", 4]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }, { "id": "MANA_INFUSE", "level": 1 }], + "tools": [ + [["rune_technomancer", -1], ["rune_technomancer_weapon", -1], ["rune_alchemist", -1]] + ], "components": [ - [ [ "amplifier", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "lens", 2 ], [ "lens_small", 2 ] ], - [ [ "light_minus_battery_cell", 1 ] ], - [ [ "scrap", 1 ], [ "plastic_chunk", 1 ] ], - [ [ "small_mana_crystal", 1 ] ], - [ [ "cable", 5 ] ] + [["amplifier", 1]], + [["power_supply", 1]], + [["lens", 2], ["lens_small", 2]], + [["light_minus_battery_cell", 1]], + [["scrap", 1], ["plastic_chunk", 1]], + [["small_mana_crystal", 1]], + [["cable", 5]] ] } ] diff --git a/data/mods/Magiclysm/recipes/recipe_potions.json b/data/mods/Magiclysm/recipes/recipe_potions.json index 2ef23d114753..3739afe22ecc 100644 --- a/data/mods/Magiclysm/recipes/recipe_potions.json +++ b/data/mods/Magiclysm/recipes/recipe_potions.json @@ -5,15 +5,19 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_POTIONS", "skill_used": "cooking", - "skills_required": [ "spellcraft", 2 ], + "skills_required": ["spellcraft", 2], "difficulty": 3, "charges": 7, "time": "120 m", - "batch_time_factors": [ 75, 4 ], - "book_learn": [ [ "alchemy_basic", 3 ], [ "necro_basic", 4 ] ], - "qualities": [ { "id": "CHEM", "level": 1 }, { "id": "CONCENTRATE", "level": 1 }, { "id": "MANA_INFUSE", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], - "using": [ [ "hard_liquor", 7 ] ] + "batch_time_factors": [75, 4], + "book_learn": [["alchemy_basic", 3], ["necro_basic", 4]], + "qualities": [ + { "id": "CHEM", "level": 1 }, + { "id": "CONCENTRATE", "level": 1 }, + { "id": "MANA_INFUSE", "level": 1 } + ], + "tools": [[["surface_heat", 10, "LIST"]]], + "using": [["hard_liquor", 7]] }, { "type": "recipe", @@ -21,27 +25,31 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_POTIONS", "skill_used": "cooking", - "skills_required": [ "spellcraft", 4 ], + "skills_required": ["spellcraft", 4], "difficulty": 4, "charges": 7, "time": "120 m", - "batch_time_factors": [ 75, 4 ], - "book_learn": [ [ "alchemy_basic", 3 ], [ "necro_basic", 4 ] ], - "qualities": [ { "id": "CHEM", "level": 1 }, { "id": "CONCENTRATE", "level": 1 }, { "id": "MANA_INFUSE", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], - "components": [ [ [ "chem_ethanol", 7 ] ], [ [ "alumentum", 1 ] ] ] + "batch_time_factors": [75, 4], + "book_learn": [["alchemy_basic", 3], ["necro_basic", 4]], + "qualities": [ + { "id": "CHEM", "level": 1 }, + { "id": "CONCENTRATE", "level": 1 }, + { "id": "MANA_INFUSE", "level": 1 } + ], + "tools": [[["surface_heat", 10, "LIST"]]], + "components": [[["chem_ethanol", 7]], [["alumentum", 1]]] }, { "type": "recipe", "result": "mana_potion_lesser", - "qualities": [ { "id": "CONTAIN", "level": 1 }, { "id": "MANA_INFUSE", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "rune_alchemist", -1 ] ] ], - "components": [ [ [ "lotus", 1 ] ], [ [ "potion_starter", 1 ] ] ], + "qualities": [{ "id": "CONTAIN", "level": 1 }, { "id": "MANA_INFUSE", "level": 1 }], + "tools": [[["surface_heat", 10, "LIST"]], [["rune_alchemist", -1]]], + "components": [[["lotus", 1]], [["potion_starter", 1]]], "time": "1 h", - "batch_time_factors": [ 75, 4 ], + "batch_time_factors": [75, 4], "skill_used": "cooking", "difficulty": 3, - "skills_required": [ "spellcraft", 3 ], + "skills_required": ["spellcraft", 3], "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_OTHER", "autolearn": true @@ -49,14 +57,14 @@ { "type": "recipe", "result": "mana_potion", - "qualities": [ { "id": "CONTAIN", "level": 1 }, { "id": "MANA_INFUSE", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "rune_alchemist", -1 ] ] ], - "components": [ [ [ "mana_dust", 1 ] ], [ [ "lotus", 1 ] ], [ [ "potion_starter", 1 ] ] ], + "qualities": [{ "id": "CONTAIN", "level": 1 }, { "id": "MANA_INFUSE", "level": 1 }], + "tools": [[["surface_heat", 10, "LIST"]], [["rune_alchemist", -1]]], + "components": [[["mana_dust", 1]], [["lotus", 1]], [["potion_starter", 1]]], "time": "3 h", - "batch_time_factors": [ 75, 4 ], + "batch_time_factors": [75, 4], "skill_used": "cooking", "difficulty": 4, - "skills_required": [ "spellcraft", 4 ], + "skills_required": ["spellcraft", 4], "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_OTHER", "autolearn": true @@ -64,14 +72,14 @@ { "type": "recipe", "result": "mana_potion_greater", - "qualities": [ { "id": "CONTAIN", "level": 1 }, { "id": "MANA_INFUSE", "level": 2 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "rune_alchemist", -1 ] ] ], - "components": [ [ [ "glow_dust", 1 ] ], [ [ "lotus", 1 ] ], [ [ "potion_starter_superior", 1 ] ] ], + "qualities": [{ "id": "CONTAIN", "level": 1 }, { "id": "MANA_INFUSE", "level": 2 }], + "tools": [[["surface_heat", 10, "LIST"]], [["rune_alchemist", -1]]], + "components": [[["glow_dust", 1]], [["lotus", 1]], [["potion_starter_superior", 1]]], "time": "4 h", - "batch_time_factors": [ 75, 4 ], + "batch_time_factors": [75, 4], "skill_used": "cooking", "difficulty": 5, - "skills_required": [ "spellcraft", 5 ], + "skills_required": ["spellcraft", 5], "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_OTHER", "autolearn": true @@ -79,13 +87,20 @@ { "type": "recipe", "result": "manatouched_serum", - "qualities": [ { "id": "MAGIC_MUTAGEN", "level": 2 }, { "id": "MANA_INFUSE", "level": 2 }, { "id": "CONCENTRATE", "level": 1 } ], - "components": [ [ [ "mana_dust", 20 ] ], [ [ "mana_potion", 4 ], [ "mana_potion_greater", 1 ], [ "mana_infused_blood", 6 ] ] ], + "qualities": [ + { "id": "MAGIC_MUTAGEN", "level": 2 }, + { "id": "MANA_INFUSE", "level": 2 }, + { "id": "CONCENTRATE", "level": 1 } + ], + "components": [ + [["mana_dust", 20]], + [["mana_potion", 4], ["mana_potion_greater", 1], ["mana_infused_blood", 6]] + ], "skill_used": "cooking", "difficulty": 4, - "skills_required": [ "spellcraft", 6 ], + "skills_required": ["spellcraft", 6], "time": "4 h", - "batch_time_factors": [ 80, 5 ], + "batch_time_factors": [80, 5], "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_OTHER", "autolearn": true @@ -96,30 +111,37 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_POTIONS", "skill_used": "cooking", - "skills_required": [ "spellcraft", 5 ], + "skills_required": ["spellcraft", 5], "difficulty": 5, "time": "60 m", - "batch_time_factors": [ 50, 4 ], - "book_learn": [ [ "alchemy_basic", 4 ] ], - "qualities": [ { "id": "CHEM", "level": 2 }, { "id": "CONCENTRATE", "level": 1 }, { "id": "MANA_FOCUS", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "rune_alchemist", -1 ], [ "rune_magus", -1 ], [ "rune_magus_weapon", -1 ] ] ], + "batch_time_factors": [50, 4], + "book_learn": [["alchemy_basic", 4]], + "qualities": [ + { "id": "CHEM", "level": 2 }, + { "id": "CONCENTRATE", "level": 1 }, + { "id": "MANA_FOCUS", "level": 1 } + ], + "tools": [ + [["surface_heat", 10, "LIST"]], + [["rune_alchemist", -1], ["rune_magus", -1], ["rune_magus_weapon", -1]] + ], "components": [ - [ [ "potion_starter", 5 ] ], - [ [ "hairball", 2 ] ], + [["potion_starter", 5]], + [["hairball", 2]], [ - [ "catfood", 1 ], - [ "fish", 1 ], - [ "salted_fish", 1 ], - [ "fish_cooked", 1 ], - [ "fish_smoked", 1 ], - [ "dry_fish", 1 ], - [ "rehydrated_fish", 1 ], - [ "fish_canned", 1 ], - [ "fish_pickled", 1 ], - [ "fish_fried", 1 ], - [ "lutefisk", 1 ] + ["catfood", 1], + ["fish", 1], + ["salted_fish", 1], + ["fish_cooked", 1], + ["fish_smoked", 1], + ["dry_fish", 1], + ["rehydrated_fish", 1], + ["fish_canned", 1], + ["fish_pickled", 1], + ["fish_fried", 1], + ["lutefisk", 1] ], - [ [ "adderall", 10 ], [ "meth", 6 ], [ "prozac", 15 ] ] + [["adderall", 10], ["meth", 6], ["prozac", 15]] ] }, { @@ -128,14 +150,21 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_POTIONS", "skill_used": "cooking", - "skills_required": [ "spellcraft", 5 ], + "skills_required": ["spellcraft", 5], "difficulty": 5, "time": "60 m", - "batch_time_factors": [ 50, 4 ], - "book_learn": [ [ "alchemy_basic", 4 ] ], - "qualities": [ { "id": "CHEM", "level": 2 }, { "id": "CONCENTRATE", "level": 1 }, { "id": "MANA_FOCUS", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "rune_alchemist", -1 ], [ "rune_magus", -1 ], [ "rune_magus_weapon", -1 ] ] ], - "components": [ [ [ "potion_starter", 5 ] ], [ [ "sinew", 40 ] ], [ [ "adrenal_gland_large", 2 ] ] ] + "batch_time_factors": [50, 4], + "book_learn": [["alchemy_basic", 4]], + "qualities": [ + { "id": "CHEM", "level": 2 }, + { "id": "CONCENTRATE", "level": 1 }, + { "id": "MANA_FOCUS", "level": 1 } + ], + "tools": [ + [["surface_heat", 10, "LIST"]], + [["rune_alchemist", -1], ["rune_magus", -1], ["rune_magus_weapon", -1]] + ], + "components": [[["potion_starter", 5]], [["sinew", 40]], [["adrenal_gland_large", 2]]] }, { "type": "recipe", @@ -143,40 +172,47 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_POTIONS", "skill_used": "cooking", - "skills_required": [ "spellcraft", 5 ], + "skills_required": ["spellcraft", 5], "difficulty": 5, "time": "60 m", - "batch_time_factors": [ 50, 4 ], - "book_learn": [ [ "alchemy_basic", 4 ] ], - "qualities": [ { "id": "CHEM", "level": 2 }, { "id": "CONCENTRATE", "level": 1 }, { "id": "MANA_FOCUS", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "rune_alchemist", -1 ], [ "rune_magus", -1 ], [ "rune_magus_weapon", -1 ] ] ], + "batch_time_factors": [50, 4], + "book_learn": [["alchemy_basic", 4]], + "qualities": [ + { "id": "CHEM", "level": 2 }, + { "id": "CONCENTRATE", "level": 1 }, + { "id": "MANA_FOCUS", "level": 1 } + ], + "tools": [ + [["surface_heat", 10, "LIST"]], + [["rune_alchemist", -1], ["rune_magus", -1], ["rune_magus_weapon", -1]] + ], "components": [ - [ [ "potion_starter", 5 ] ], + [["potion_starter", 5]], [ - [ "egg_bird", 5 ], - [ "egg_bird_unfert", 5 ], - [ "egg_grouse", 5 ], - [ "egg_duck", 3 ], - [ "egg_crow", 5 ], - [ "egg_chicken", 5 ], - [ "egg_pheasant", 5 ], - [ "egg_cockatrice", 5 ], - [ "egg_turkey", 3 ], - [ "egg_goose_canadian", 2 ] + ["egg_bird", 5], + ["egg_bird_unfert", 5], + ["egg_grouse", 5], + ["egg_duck", 3], + ["egg_crow", 5], + ["egg_chicken", 5], + ["egg_pheasant", 5], + ["egg_cockatrice", 5], + ["egg_turkey", 3], + ["egg_goose_canadian", 2] ], - [ [ "feather", 20 ], [ "down_feather", 20 ] ], + [["feather", 20], ["down_feather", 20]], [ - [ "liver", 3 ], - [ "veggy_canned", 3 ], - [ "veggy_salted", 5 ], - [ "carrot", 3 ], - [ "irradiated_carrot", 3 ], - [ "pumpkin", 4 ], - [ "irradiated_pumpkin", 4 ], - [ "raw_dandelion", 6 ], - [ "zucchini", 4 ], - [ "irradiated_zucchini", 4 ], - [ "rose_hips", 6 ] + ["liver", 3], + ["veggy_canned", 3], + ["veggy_salted", 5], + ["carrot", 3], + ["irradiated_carrot", 3], + ["pumpkin", 4], + ["irradiated_pumpkin", 4], + ["raw_dandelion", 6], + ["zucchini", 4], + ["irradiated_zucchini", 4], + ["rose_hips", 6] ] ] }, @@ -186,23 +222,30 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_POTIONS", "skill_used": "cooking", - "skills_required": [ "spellcraft", 5 ], + "skills_required": ["spellcraft", 5], "difficulty": 5, "time": "60 m", - "batch_time_factors": [ 50, 4 ], - "book_learn": [ [ "alchemy_basic", 4 ] ], - "qualities": [ { "id": "CHEM", "level": 2 }, { "id": "CONCENTRATE", "level": 1 }, { "id": "MANA_FOCUS", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "rune_alchemist", -1 ], [ "rune_magus", -1 ], [ "rune_magus_weapon", -1 ] ] ], + "batch_time_factors": [50, 4], + "book_learn": [["alchemy_basic", 4]], + "qualities": [ + { "id": "CHEM", "level": 2 }, + { "id": "CONCENTRATE", "level": 1 }, + { "id": "MANA_FOCUS", "level": 1 } + ], + "tools": [ + [["surface_heat", 10, "LIST"]], + [["rune_alchemist", -1], ["rune_magus", -1], ["rune_magus_weapon", -1]] + ], "components": [ - [ [ "potion_starter", 5 ] ], - [ [ "brain", 2 ], [ "brain_cooked", 2 ] ], + [["potion_starter", 5]], + [["brain", 2], ["brain_cooked", 2]], [ - [ "adderall", 10 ], - [ "caff_gum", 30 ], - [ "chaw", 10 ], - [ "cig", 20 ], - [ "cigar", 5 ], - [ "handrolled_cig", 20 ] + ["adderall", 10], + ["caff_gum", 30], + ["chaw", 10], + ["cig", 20], + ["cigar", 5], + ["handrolled_cig", 20] ] ] }, @@ -212,18 +255,26 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_POTIONS", "skill_used": "cooking", - "skills_required": [ "spellcraft", 4 ], + "skills_required": ["spellcraft", 4], "difficulty": 4, "time": "60 m", "result_mult": 5, - "batch_time_factors": [ 50, 4 ], - "book_learn": [ [ "necro_basic", 3 ] ], - "qualities": [ { "id": "CHEM", "level": 2 }, { "id": "CONCENTRATE", "level": 1 }, { "id": "MANA_FOCUS", "level": 1 } ], + "batch_time_factors": [50, 4], + "book_learn": [["necro_basic", 3]], + "qualities": [ + { "id": "CHEM", "level": 2 }, + { "id": "CONCENTRATE", "level": 1 }, + { "id": "MANA_FOCUS", "level": 1 } + ], "tools": [ - [ [ "surface_heat", 10, "LIST" ] ], - [ [ "rune_alchemist", -1 ], [ "rune_animist", -1 ], [ "rune_animist_weapon", -1 ] ] + [["surface_heat", 10, "LIST"]], + [["rune_alchemist", -1], ["rune_animist", -1], ["rune_animist_weapon", -1]] ], - "components": [ [ [ "potion_starter", 5 ] ], [ [ "blood", 3 ] ], [ [ "slime_scrap", 4 ], [ "meat_tainted", 12 ] ] ] + "components": [ + [["potion_starter", 5]], + [["blood", 3]], + [["slime_scrap", 4], ["meat_tainted", 12]] + ] }, { "type": "recipe", @@ -231,19 +282,23 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_POTIONS", "skill_used": "cooking", - "skills_required": [ "spellcraft", 6 ], + "skills_required": ["spellcraft", 6], "difficulty": 6, "time": "60 m", "result_mult": 5, - "batch_time_factors": [ 50, 4 ], - "book_learn": [ [ "necro_basic", 5 ] ], - "qualities": [ { "id": "CHEM", "level": 2 }, { "id": "CONCENTRATE", "level": 1 }, { "id": "MANA_FOCUS", "level": 1 } ], - "tools": [ [ [ "surface_heat", 10, "LIST" ] ], [ [ "rune_animist", -1 ], [ "rune_animist_weapon", -1 ] ] ], + "batch_time_factors": [50, 4], + "book_learn": [["necro_basic", 5]], + "qualities": [ + { "id": "CHEM", "level": 2 }, + { "id": "CONCENTRATE", "level": 1 }, + { "id": "MANA_FOCUS", "level": 1 } + ], + "tools": [[["surface_heat", 10, "LIST"]], [["rune_animist", -1], ["rune_animist_weapon", -1]]], "components": [ - [ [ "potion_starter", 5 ] ], - [ [ "blood", 5 ] ], - [ [ "slime_scrap", 5 ], [ "meat_tainted", 15 ] ], - [ [ "bandages", 5 ], [ "bandages_makeshift_bleached", 7 ], [ "bandages_makeshift_boiled", 7 ] ] + [["potion_starter", 5]], + [["blood", 5]], + [["slime_scrap", 5], ["meat_tainted", 15]], + [["bandages", 5], ["bandages_makeshift_bleached", 7], ["bandages_makeshift_boiled", 7]] ] } ] diff --git a/data/mods/Magiclysm/recipes/weapons.json b/data/mods/Magiclysm/recipes/weapons.json index 4de1544abf2b..b805d14ab811 100644 --- a/data/mods/Magiclysm/recipes/weapons.json +++ b/data/mods/Magiclysm/recipes/weapons.json @@ -6,18 +6,24 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_WEAPONS", "skill_used": "fabrication", - "skills_required": [ [ "spellcraft", 2 ], [ "bashing", 2 ] ], + "skills_required": [["spellcraft", 2], ["bashing", 2]], "difficulty": 4, "time": "360 m", "autolearn": true, - "using": [ [ "forging_standard", 2 ] ], - "qualities": [ { "id": "CHISEL", "level": 1 }, { "id": "MANA_INFUSE", "level": 1 } ], - "tools": [ [ [ "water", -1 ] ], [ [ "tongs", -1 ] ] ], + "using": [["forging_standard", 2]], + "qualities": [{ "id": "CHISEL", "level": 1 }, { "id": "MANA_INFUSE", "level": 1 }], + "tools": [[["water", -1]], [["tongs", -1]]], "components": [ - [ [ "q_staff", 1 ] ], - [ [ "jar_glass", 2 ] ], - [ [ "rune_magus", 2 ] ], - [ [ "tallow", 2 ], [ "tallow_tainted", 2 ], [ "cooking_oil", 16 ], [ "cooking_oil2", 16 ], [ "lamp_oil", 250 ] ] + [["q_staff", 1]], + [["jar_glass", 2]], + [["rune_magus", 2]], + [ + ["tallow", 2], + ["tallow_tainted", 2], + ["cooking_oil", 16], + ["cooking_oil2", 16], + ["lamp_oil", 250] + ] ] }, { @@ -26,18 +32,18 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_WEAPONS", "skill_used": "fabrication", - "skills_required": [ [ "spellcraft", 2 ], [ "stabbing", 2 ] ], + "skills_required": [["spellcraft", 2], ["stabbing", 2]], "difficulty": 4, "time": "2 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 } ], - "tools": [ [ [ "fire", -1 ] ] ], + "qualities": [{ "id": "CUT", "level": 1 }], + "tools": [[["fire", -1]]], "components": [ - [ [ "stick_long", 1 ], [ "pool_cue", 1 ] ], - [ [ "rag", 1 ], [ "felt_patch", 1 ], [ "leather", 1 ], [ "fur", 1 ] ], - [ [ "duct_tape", 20 ], [ "filament", 20, "LIST" ] ], - [ [ "bone", 3 ], [ "bone_human", 3 ], [ "bone_tainted", 6 ] ], - [ [ "rune_biomancer", 1 ] ] + [["stick_long", 1], ["pool_cue", 1]], + [["rag", 1], ["felt_patch", 1], ["leather", 1], ["fur", 1]], + [["duct_tape", 20], ["filament", 20, "LIST"]], + [["bone", 3], ["bone_human", 3], ["bone_tainted", 6]], + [["rune_biomancer", 1]] ] }, { @@ -46,19 +52,19 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_WEAPONS", "skill_used": "fabrication", - "skills_required": [ [ "spellcraft", 2 ], [ "stabbing", 2 ] ], + "skills_required": [["spellcraft", 2], ["stabbing", 2]], "difficulty": 4, "time": "360 m", "autolearn": true, - "using": [ [ "forging_standard", 2 ], [ "steel_tiny", 1 ] ], + "using": [["forging_standard", 2], ["steel_tiny", 1]], "qualities": [ { "id": "ANVIL", "level": 3 }, { "id": "HAMMER", "level": 3 }, { "id": "CHISEL", "level": 3 }, { "id": "MANA_INFUSE", "level": 1 } ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "swage", -1 ] ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 1 ] ], [ [ "rune_animist", 1 ] ] ] + "tools": [[["tongs", -1]], [["swage", -1]]], + "components": [[["2x4", 1], ["stick", 1]], [["rune_animist", 1]]] }, { "type": "recipe", @@ -66,12 +72,12 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_WEAPONS", "skill_used": "fabrication", - "skills_required": [ [ "spellcraft", 2 ], [ "archery", 2 ] ], + "skills_required": [["spellcraft", 2], ["archery", 2]], "difficulty": 4, "time": "360 m", "autolearn": true, - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "MANA_INFUSE", "level": 1 } ], - "components": [ [ [ "compositebow", 1 ] ], [ [ "rune_druid", 2 ] ] ] + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "MANA_INFUSE", "level": 1 }], + "components": [[["compositebow", 1]], [["rune_druid", 2]]] }, { "type": "recipe", @@ -80,18 +86,18 @@ "subcategory": "CSC_ENCHANTED_WEAPONS", "skill_used": "fabrication", "difficulty": 5, - "skills_required": [ [ "spellcraft", 2 ], [ "mechanics", 2 ] ], + "skills_required": [["spellcraft", 2], ["mechanics", 2]], "time": "360 m", "autolearn": true, - "using": [ [ "forging_standard", 14 ], [ "steel_standard", 3 ] ], + "using": [["forging_standard", 14], ["steel_standard", 3]], "qualities": [ { "id": "ANVIL", "level": 3 }, { "id": "HAMMER", "level": 3 }, { "id": "CHISEL", "level": 3 }, { "id": "MANA_INFUSE", "level": 1 } ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "swage", -1 ] ] ], - "components": [ [ [ "rune_technomancer", 1 ] ] ] + "tools": [[["tongs", -1]], [["swage", -1]]], + "components": [[["rune_technomancer", 1]]] }, { "type": "recipe", @@ -100,17 +106,17 @@ "subcategory": "CSC_ENCHANTED_WEAPONS", "skill_used": "fabrication", "difficulty": 4, - "skills_required": [ [ "spellcraft", 2 ], [ "bashing", 2 ] ], + "skills_required": [["spellcraft", 2], ["bashing", 2]], "time": "360 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "MANA_INFUSE", "level": 1 } ], - "using": [ [ "forging_standard", 5 ] ], + "qualities": [{ "id": "HAMMER", "level": 2 }, { "id": "MANA_INFUSE", "level": 1 }], + "using": [["forging_standard", 5]], "components": [ - [ [ "stick", 1 ], [ "2x4", 1 ] ], - [ [ "scrap_copper", 10 ], [ "copper", 1000 ] ], - [ [ "silver_small", 100 ] ], - [ [ "cordage_short", 2, "LIST" ], [ "filament", 40, "LIST" ], [ "duct_tape", 40 ] ], - [ [ "rune_stormshaper", 1 ] ] + [["stick", 1], ["2x4", 1]], + [["scrap_copper", 10], ["copper", 1000]], + [["silver_small", 100]], + [["cordage_short", 2, "LIST"], ["filament", 40, "LIST"], ["duct_tape", 40]], + [["rune_stormshaper", 1]] ] }, { @@ -119,12 +125,16 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_WEAPONS", "skill_used": "fabrication", - "skills_required": [ [ "spellcraft", 2 ], [ "bashing", 2 ] ], + "skills_required": [["spellcraft", 2], ["bashing", 2]], "difficulty": 4, "time": "360 m", "autolearn": true, - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SAW_M", "level": 1 }, { "id": "MANA_INFUSE", "level": 1 } ], - "components": [ [ [ "leather", 4 ] ], [ [ "scrap", 8 ] ], [ [ "rock", 1 ] ], [ [ "rune_earthshaper", 1 ] ] ] + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M", "level": 1 }, + { "id": "MANA_INFUSE", "level": 1 } + ], + "components": [[["leather", 4]], [["scrap", 8]], [["rock", 1]], [["rune_earthshaper", 1]]] }, { "result": "rune_kelvinist_weapon", @@ -133,18 +143,22 @@ "subcategory": "CSC_ENCHANTED_WEAPONS", "skill_used": "fabrication", "difficulty": 8, - "skills_required": [ [ "spellcraft", 2 ], [ "cutting", 2 ] ], + "skills_required": [["spellcraft", 2], ["cutting", 2]], "time": "420 m", "autolearn": true, - "using": [ [ "forging_standard", 4 ], [ "steel_standard", 2 ] ], + "using": [["forging_standard", 4], ["steel_standard", 2]], "qualities": [ { "id": "ANVIL", "level": 3 }, { "id": "HAMMER", "level": 3 }, { "id": "CHISEL", "level": 3 }, { "id": "MANA_INFUSE", "level": 1 } ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "swage", -1 ] ] ], - "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ], [ [ "fur", 2 ], [ "leather", 2 ] ], [ [ "rune_kelvinist", 1 ] ] ] + "tools": [[["tongs", -1]], [["swage", -1]]], + "components": [ + [["2x4", 1], ["stick", 2]], + [["fur", 2], ["leather", 2]], + [["rune_kelvinist", 1]] + ] }, { "type": "recipe", @@ -152,23 +166,27 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_WEAPONS", "skill_used": "tailor", - "skills_required": [ [ "spellcraft", 4 ] ], + "skills_required": [["spellcraft", 4]], "difficulty": 4, "time": "120 m", "result_mult": 3, - "book_learn": [ [ "necro_basic", 3 ] ], - "qualities": [ { "id": "SEW", "level": 1 }, { "id": "CUT_FINE", "level": 1 }, { "id": "MANA_INFUSE", "level": 1 } ], - "tools": [ [ [ "rune_alchemist", -1 ], [ "rune_animist", -1 ], [ "rune_animist_weapon", -1 ] ] ], + "book_learn": [["necro_basic", 3]], + "qualities": [ + { "id": "SEW", "level": 1 }, + { "id": "CUT_FINE", "level": 1 }, + { "id": "MANA_INFUSE", "level": 1 } + ], + "tools": [[["rune_alchemist", -1], ["rune_animist", -1], ["rune_animist_weapon", -1]]], "components": [ - [ [ "brain", 1 ], [ "brain_cooked", 1 ] ], - [ [ "lung", 2 ], [ "lung_cooked", 2 ] ], - [ [ "stomach", 1 ], [ "hstomach", 1 ] ], - [ [ "liver", 1 ], [ "liver_cooked", 1 ] ], - [ [ "kidney", 2 ], [ "kidney_cooked", 2 ] ], - [ [ "leather", 6 ], [ "tanned_hide", 1 ] ], - [ [ "sinew", 60 ] ], - [ [ "bone", 1 ], [ "bone_human", 1 ], [ "bone_tainted", 2 ] ], - [ [ "needle_bone", 1 ] ] + [["brain", 1], ["brain_cooked", 1]], + [["lung", 2], ["lung_cooked", 2]], + [["stomach", 1], ["hstomach", 1]], + [["liver", 1], ["liver_cooked", 1]], + [["kidney", 2], ["kidney_cooked", 2]], + [["leather", 6], ["tanned_hide", 1]], + [["sinew", 60]], + [["bone", 1], ["bone_human", 1], ["bone_tainted", 2]], + [["needle_bone", 1]] ] }, { @@ -177,28 +195,28 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_WEAPONS", "skill_used": "tailor", - "skills_required": [ [ "spellcraft", 5 ] ], + "skills_required": [["spellcraft", 5]], "difficulty": 5, "time": "180 m", "result_mult": 3, - "book_learn": [ [ "necro_basic", 4 ] ], + "book_learn": [["necro_basic", 4]], "qualities": [ { "id": "SEW", "level": 1 }, { "id": "CUT_FINE", "level": 1 }, { "id": "HAMMER_FINE", "level": 1 }, { "id": "MANA_INFUSE", "level": 1 } ], - "tools": [ [ [ "rune_alchemist", -1 ], [ "rune_animist", -1 ], [ "rune_animist_weapon", -1 ] ] ], + "tools": [[["rune_alchemist", -1], ["rune_animist", -1], ["rune_animist_weapon", -1]]], "components": [ - [ [ "brain", 1 ], [ "brain_cooked", 1 ] ], - [ [ "lung", 2 ], [ "lung_cooked", 2 ] ], - [ [ "stomach", 1 ], [ "hstomach", 1 ] ], - [ [ "liver", 1 ], [ "liver_cooked", 1 ] ], - [ [ "kidney", 2 ], [ "kidney_cooked", 2 ] ], - [ [ "leather", 6 ], [ "tanned_hide", 1 ] ], - [ [ "sinew", 60 ] ], - [ [ "bone", 4 ], [ "bone_human", 4 ], [ "bone_tainted", 8 ] ], - [ [ "needle_bone", 1 ] ] + [["brain", 1], ["brain_cooked", 1]], + [["lung", 2], ["lung_cooked", 2]], + [["stomach", 1], ["hstomach", 1]], + [["liver", 1], ["liver_cooked", 1]], + [["kidney", 2], ["kidney_cooked", 2]], + [["leather", 6], ["tanned_hide", 1]], + [["sinew", 60]], + [["bone", 4], ["bone_human", 4], ["bone_tainted", 8]], + [["needle_bone", 1]] ] }, { @@ -207,24 +225,28 @@ "category": "CC_ENCHANTED", "subcategory": "CSC_ENCHANTED_WEAPONS", "skill_used": "tailor", - "skills_required": [ [ "spellcraft", 7 ] ], + "skills_required": [["spellcraft", 7]], "difficulty": 7, "time": "210 m", "result_mult": 3, - "book_learn": [ [ "necro_basic", 6 ] ], - "qualities": [ { "id": "SEW", "level": 1 }, { "id": "CUT_FINE", "level": 1 }, { "id": "MANA_INFUSE", "level": 1 } ], - "tools": [ [ [ "rune_animist", -1 ], [ "rune_animist_weapon", -1 ] ] ], + "book_learn": [["necro_basic", 6]], + "qualities": [ + { "id": "SEW", "level": 1 }, + { "id": "CUT_FINE", "level": 1 }, + { "id": "MANA_INFUSE", "level": 1 } + ], + "tools": [[["rune_animist", -1], ["rune_animist_weapon", -1]]], "components": [ - [ [ "brain", 1 ], [ "brain_cooked", 1 ] ], - [ [ "lung", 2 ], [ "lung_cooked", 2 ] ], - [ [ "stomach", 1 ], [ "hstomach", 1 ] ], - [ [ "liver", 1 ], [ "liver_cooked", 1 ] ], - [ [ "kidney", 2 ], [ "kidney_cooked", 2 ] ], - [ [ "fur", 6 ], [ "tanned_pelt", 1 ] ], - [ [ "hairball", 2 ] ], - [ [ "sinew", 60 ] ], - [ [ "bone", 1 ], [ "bone_human", 1 ], [ "bone_tainted", 2 ] ], - [ [ "needle_bone", 1 ] ] + [["brain", 1], ["brain_cooked", 1]], + [["lung", 2], ["lung_cooked", 2]], + [["stomach", 1], ["hstomach", 1]], + [["liver", 1], ["liver_cooked", 1]], + [["kidney", 2], ["kidney_cooked", 2]], + [["fur", 6], ["tanned_pelt", 1]], + [["hairball", 2]], + [["sinew", 60]], + [["bone", 1], ["bone_human", 1], ["bone_tainted", 2]], + [["needle_bone", 1]] ] }, { @@ -234,9 +256,9 @@ "subcategory": "CSC_ENCHANTED_WEAPONS", "skill_used": "mechanics", "difficulty": 4, - "skills_required": [ [ "spellcraft", 4 ], [ "bashing", 2 ], [ "shotgun", 2 ] ], + "skills_required": [["spellcraft", 4], ["bashing", 2], ["shotgun", 2]], "time": "4 h 30 m", - "book_learn": [ [ "techno_basic", 4 ] ], + "book_learn": [["techno_basic", 4]], "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "CUT_FINE", "level": 1 }, @@ -245,10 +267,10 @@ { "id": "SCREW_FINE", "level": 1 }, { "id": "MANA_INFUSE", "level": 1 } ], - "tools": [ [ [ "rune_technomancer", -1 ], [ "rune_technomancer_weapon", -1 ] ] ], - "byproducts": [ [ "splinter", 4 ] ], + "tools": [[["rune_technomancer", -1], ["rune_technomancer_weapon", -1]]], + "byproducts": [["splinter", 4]], "//": "Splinters from stock", - "components": [ [ [ "leather", 4 ] ], [ [ "pipe_double_shotgun", 1 ], [ "shotgun_d", 1 ] ], [ [ "scrap", 8 ] ] ] + "components": [[["leather", 4]], [["pipe_double_shotgun", 1], ["shotgun_d", 1]], [["scrap", 8]]] }, { "type": "recipe", @@ -256,19 +278,19 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_BASHING", "skill_used": "fabrication", - "skills_required": [ [ "spellcraft", 7 ], [ "bashing", 6 ] ], + "skills_required": [["spellcraft", 7], ["bashing", 6]], "difficulty": 10, "time": 480000, - "book_learn": [ [ "book_mythological", 10 ] ], - "using": [ [ "forging_standard", 3 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "anvil", -1 ] ], [ [ "swage", -1 ] ] ], + "book_learn": [["book_mythological", 10]], + "using": [["forging_standard", 3]], + "qualities": [{ "id": "HAMMER", "level": 3 }, { "id": "CHISEL", "level": 3 }], + "tools": [[["tongs", -1]], [["anvil", -1]], [["swage", -1]]], "components": [ - [ [ "warhammer", 1 ] ], - [ [ "gold_small", 1 ] ], - [ [ "silver_small", 2 ] ], - [ [ "rebar", 1 ] ], - [ [ "orichalcum_ingot", 2 ] ] + [["warhammer", 1]], + [["gold_small", 1]], + [["silver_small", 2]], + [["rebar", 1]], + [["orichalcum_ingot", 2]] ] }, { @@ -277,14 +299,19 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_PIERCING", "skill_used": "fabrication", - "skills_required": [ [ "spellcraft", 7 ], [ "stabbing", 6 ] ], + "skills_required": [["spellcraft", 7], ["stabbing", 6]], "difficulty": 10, "time": 480000, - "book_learn": [ [ "book_mythological", 10 ] ], - "using": [ [ "forging_standard", 3 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "anvil", -1 ] ], [ [ "swage", -1 ] ] ], - "components": [ [ [ "spear_steel", 1 ] ], [ [ "gold_small", 1 ] ], [ [ "silver_small", 2 ] ], [ [ "orichalcum_ingot", 2 ] ] ] + "book_learn": [["book_mythological", 10]], + "using": [["forging_standard", 3]], + "qualities": [{ "id": "HAMMER", "level": 3 }, { "id": "CHISEL", "level": 3 }], + "tools": [[["tongs", -1]], [["anvil", -1]], [["swage", -1]]], + "components": [ + [["spear_steel", 1]], + [["gold_small", 1]], + [["silver_small", 2]], + [["orichalcum_ingot", 2]] + ] }, { "type": "recipe", @@ -292,14 +319,14 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_CUTTING", "skill_used": "fabrication", - "skills_required": [ [ "spellcraft", 7 ], [ "cutting", 6 ] ], + "skills_required": [["spellcraft", 7], ["cutting", 6]], "difficulty": 10, "time": 480000, - "book_learn": [ [ "book_mythological", 10 ] ], - "using": [ [ "forging_standard", 3 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "anvil", -1 ] ], [ [ "swage", -1 ] ] ], - "components": [ [ [ "jian", 1 ] ], [ [ "gold_small", 1 ] ], [ [ "orichalcum_ingot", 2 ] ] ] + "book_learn": [["book_mythological", 10]], + "using": [["forging_standard", 3]], + "qualities": [{ "id": "HAMMER", "level": 3 }, { "id": "CHISEL", "level": 3 }], + "tools": [[["tongs", -1]], [["anvil", -1]], [["swage", -1]]], + "components": [[["jian", 1]], [["gold_small", 1]], [["orichalcum_ingot", 2]]] }, { "type": "recipe", @@ -307,14 +334,14 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ [ "spellcraft", 7 ], [ "archery", 6 ] ], + "skills_required": [["spellcraft", 7], ["archery", 6]], "difficulty": 10, "time": 480000, - "book_learn": [ [ "book_mythological", 10 ] ], - "using": [ [ "forging_standard", 3 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "anvil", -1 ] ], [ [ "swage", -1 ] ] ], - "components": [ [ [ "compositebow", 1 ] ], [ [ "gold_small", 1 ] ], [ [ "orichalcum_ingot", 1 ] ] ] + "book_learn": [["book_mythological", 10]], + "using": [["forging_standard", 3]], + "qualities": [{ "id": "HAMMER", "level": 3 }, { "id": "CHISEL", "level": 3 }], + "tools": [[["tongs", -1]], [["anvil", -1]], [["swage", -1]]], + "components": [[["compositebow", 1]], [["gold_small", 1]], [["orichalcum_ingot", 1]]] }, { "type": "recipe", @@ -322,14 +349,14 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_CUTTING", "skill_used": "fabrication", - "skills_required": [ [ "spellcraft", 7 ] ], + "skills_required": [["spellcraft", 7]], "difficulty": 10, "time": 480000, - "book_learn": [ [ "book_mythological", 10 ] ], - "using": [ [ "forging_standard", 3 ] ], - "qualities": [ { "id": "HAMMER", "level": 3 }, { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "tongs", -1 ] ], [ [ "anvil", -1 ] ], [ [ "swage", -1 ] ] ], - "components": [ [ [ "i_staff", 1 ] ], [ [ "gold_small", 1 ] ], [ [ "orichalcum_ingot", 1 ] ] ] + "book_learn": [["book_mythological", 10]], + "using": [["forging_standard", 3]], + "qualities": [{ "id": "HAMMER", "level": 3 }, { "id": "CHISEL", "level": 3 }], + "tools": [[["tongs", -1]], [["anvil", -1]], [["swage", -1]]], + "components": [[["i_staff", 1]], [["gold_small", 1]], [["orichalcum_ingot", 1]]] }, { "type": "recipe", @@ -337,19 +364,23 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_ARROWS", "skill_used": "fabrication", - "skills_required": [ [ "archery", 4 ], [ "spellcraft", 5 ] ], - "using": [ [ "forging_standard", 1 ] ], + "skills_required": [["archery", 4], ["spellcraft", 5]], + "using": [["forging_standard", 1]], "difficulty": 5, "charges": 4, "time": "30 m", - "book_learn": [ [ "book_mythological", 9 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "CUT", "level": 1 }, { "id": "ANVIL", "level": 3 } ], - "tools": [ [ [ "tongs", -1 ] ] ], + "book_learn": [["book_mythological", 9]], + "qualities": [ + { "id": "HAMMER", "level": 2 }, + { "id": "CUT", "level": 1 }, + { "id": "ANVIL", "level": 3 } + ], + "tools": [[["tongs", -1]]], "components": [ - [ [ "orichalcum_ingot", 1 ] ], - [ [ "adhesive", 1, "LIST" ], [ "filament", 10, "LIST" ] ], - [ [ "stick", 1 ], [ "broom", 1 ], [ "2x4", 1 ] ], - [ [ "fletching", 1, "LIST" ] ] + [["orichalcum_ingot", 1]], + [["adhesive", 1, "LIST"], ["filament", 10, "LIST"]], + [["stick", 1], ["broom", 1], ["2x4", 1]], + [["fletching", 1, "LIST"]] ] } ] diff --git a/data/mods/Magiclysm/requirements/alchemy.json b/data/mods/Magiclysm/requirements/alchemy.json index 7956b1b9fe85..016f4dc014ea 100644 --- a/data/mods/Magiclysm/requirements/alchemy.json +++ b/data/mods/Magiclysm/requirements/alchemy.json @@ -3,6 +3,6 @@ "id": "dragon_scale", "type": "requirement", "//": "Dragon scales. For when any color is interchangeable.", - "components": [ [ [ "dragon_black_scale", 1 ] ] ] + "components": [[["dragon_black_scale", 1]]] } ] diff --git a/data/mods/Magiclysm/requirements/cooking_components.json b/data/mods/Magiclysm/requirements/cooking_components.json index 8628d93a98df..0551cc60825b 100644 --- a/data/mods/Magiclysm/requirements/cooking_components.json +++ b/data/mods/Magiclysm/requirements/cooking_components.json @@ -5,13 +5,13 @@ "//": "override of vanilla raw steak, includes purified and impure meat", "components": [ [ - [ "meat", 1 ], - [ "mutant_meat", 1 ], - [ "human_flesh", 1 ], - [ "mutant_human_flesh", 1 ], - [ "purified_meat", 1 ], - [ "impure_meat", 1 ], - [ "meat_dragon", 1 ] + ["meat", 1], + ["mutant_meat", 1], + ["human_flesh", 1], + ["mutant_human_flesh", 1], + ["purified_meat", 1], + ["impure_meat", 1], + ["meat_dragon", 1] ] ] } diff --git a/data/mods/Magiclysm/scenarios.json b/data/mods/Magiclysm/scenarios.json index f3110e5b2019..d0ccb5bcb7fa 100644 --- a/data/mods/Magiclysm/scenarios.json +++ b/data/mods/Magiclysm/scenarios.json @@ -3,33 +3,52 @@ "type": "scenario", "id": "lost_faith", "name": "Lost Faith", - "flags": [ "SUR_START", "LONE_START" ], + "flags": ["SUR_START", "LONE_START"], "points": 2, "description": "You've been preaching your faith for a long time, but the recent events have begun to make you doubt it. Wandering in your temple, you just found books that may restore your faith or shatter it completely.", "start_name": "Church", - "allowed_locs": [ "sloc_church" ], - "professions": [ "priest_magic2", "shinto_priest_magic2", "imam_magic2", "rabbi_magic2", "guru_magic2", "preacher_magic2" ] + "allowed_locs": ["sloc_church"], + "professions": [ + "priest_magic2", + "shinto_priest_magic2", + "imam_magic2", + "rabbi_magic2", + "guru_magic2", + "preacher_magic2" + ] }, { "type": "scenario", "id": "magic_basement", "name": "The Wizard's Apprentice", - "flags": [ "LONE_START" ], + "flags": ["LONE_START"], "points": 3, "description": "You have been an apprentice to a wizard for some time now, working on a prototype device that could perhaps be used to escape from the Cataclysm. Something went wrong with the maiden voyage though, and your teacher teleported his insides into his outsides. Now you have to figure out how to survive on your own. At least he left his notebook…", "start_name": "Wizard's Secret Basement Study", - "allowed_locs": [ "sloc_magic_basement" ], - "professions": [ "wizard_novice", "novice_necromancer", "novice_earthshaper", "novice_technomancer", "novice_stormshaper" ] + "allowed_locs": ["sloc_magic_basement"], + "professions": [ + "wizard_novice", + "novice_necromancer", + "novice_earthshaper", + "novice_technomancer", + "novice_stormshaper" + ] }, { "type": "scenario", "id": "lake_retreat", "name": "The Wizard's Vacation", - "flags": [ "LONE_START" ], + "flags": ["LONE_START"], "points": 6, "description": "You have been an apprentice to a wizard for some time now, you've saved for years for your dream vacation at a secluded wizard tower. Your journey of self-discovery is interrupted by the Cataclysm. Now you have to figure out how to survive on your own.", "start_name": "Wizard's Retreat Vacation", - "allowed_locs": [ "sloc_lake_retreat" ], - "professions": [ "wizard_novice", "novice_necromancer", "novice_earthshaper", "novice_technomancer", "novice_stormshaper" ] + "allowed_locs": ["sloc_lake_retreat"], + "professions": [ + "wizard_novice", + "novice_necromancer", + "novice_earthshaper", + "novice_technomancer", + "novice_stormshaper" + ] } ] diff --git a/data/mods/Magiclysm/species.json b/data/mods/Magiclysm/species.json index 56e538df6c21..666aceb05feb 100644 --- a/data/mods/Magiclysm/species.json +++ b/data/mods/Magiclysm/species.json @@ -8,13 +8,13 @@ "type": "SPECIES", "id": "DRAGON", "name": { "str": "dragon" }, - "anger_triggers": [ "HURT", "PLAYER_CLOSE", "PLAYER_WEAK", "STALK" ] + "anger_triggers": ["HURT", "PLAYER_CLOSE", "PLAYER_WEAK", "STALK"] }, { "type": "SPECIES", "id": "LIZARDFOLK", "name": { "str_sp": "lizardfolk" }, - "anger_triggers": [ "FRIEND_ATTACKED" ], - "fear_triggers": [ "FIRE" ] + "anger_triggers": ["FRIEND_ATTACKED"], + "fear_triggers": ["FIRE"] } ] diff --git a/data/mods/Magiclysm/start_locations.json b/data/mods/Magiclysm/start_locations.json index ee7e4741972c..fe281d92f743 100644 --- a/data/mods/Magiclysm/start_locations.json +++ b/data/mods/Magiclysm/start_locations.json @@ -3,12 +3,12 @@ "type": "start_location", "id": "sloc_magic_basement", "name": "Wizard's Secret Basement Study", - "terrain": [ "magic_basement" ] + "terrain": ["magic_basement"] }, { "type": "start_location", "id": "sloc_lake_retreat", "name": "Wizard's lake retreat", - "terrain": [ "lake_retreat_ground" ] + "terrain": ["lake_retreat_ground"] } ] diff --git a/data/mods/Magiclysm/ter_fur_transform/ter_fur_transform.json b/data/mods/Magiclysm/ter_fur_transform/ter_fur_transform.json index a16ce0995923..7a420db58b08 100644 --- a/data/mods/Magiclysm/ter_fur_transform/ter_fur_transform.json +++ b/data/mods/Magiclysm/ter_fur_transform/ter_fur_transform.json @@ -4,7 +4,11 @@ "id": "move_earth", "fail_message": "The earth here does not listen to your command to move.", "terrain": [ - { "result": "t_hole", "valid_terrain": [ "t_pit", "t_slope_down" ], "message": "The pit has deepened further." }, + { + "result": "t_hole", + "valid_terrain": ["t_pit", "t_slope_down"], + "message": "The pit has deepened further." + }, { "result": "t_pit", "valid_terrain": [ @@ -70,10 +74,14 @@ ], "message": "The rocks here are ground into sand." }, - { "result": "t_rock_floor", "valid_terrain": [ "t_rock" ], "message": "The rock crumbles to dust." }, + { + "result": "t_rock_floor", + "valid_terrain": ["t_rock"], + "message": "The rock crumbles to dust." + }, { "result": "t_hole", - "valid_terrain": [ "t_null" ], + "valid_terrain": ["t_null"], "message": "All the dust in the air here falls to the ground.", "message_good": false } @@ -82,13 +90,21 @@ { "type": "ter_furn_transform", "id": "fungicide", - "terrain": [ { "result": "t_dirt_barren", "valid_flags": [ "FUNGUS" ], "message": "The fungus here dies back." } ], - "furniture": [ { "result": "f_null", "valid_flags": [ "FUNGUS" ], "message": "The fungus here dies back." } ] + "terrain": [ + { + "result": "t_dirt_barren", + "valid_flags": ["FUNGUS"], + "message": "The fungus here dies back." + } + ], + "furniture": [ + { "result": "f_null", "valid_flags": ["FUNGUS"], "message": "The fungus here dies back." } + ] }, { "type": "ter_furn_transform", "id": "lava_bomb", - "terrain": [ { "result": "t_lava", "valid_flags": [ "DIGGABLE" ] } ] + "terrain": [{ "result": "t_lava", "valid_flags": ["DIGGABLE"] }] }, { "type": "ter_furn_transform", @@ -97,11 +113,11 @@ "terrain": [ { "result": "t_rock_smooth", - "valid_flags": [ "DIGGABLE", "FLAT" ], + "valid_flags": ["DIGGABLE", "FLAT"], "message": "The ground shakes, a section of unnaturally smooth stone wall rising up." } ], - "furniture": [ { "result": "f_null", "valid_flags": [ "TRANSPARENT", "WALL" ] } ] + "furniture": [{ "result": "f_null", "valid_flags": ["TRANSPARENT", "WALL"] }] }, { "type": "ter_furn_transform", @@ -109,29 +125,33 @@ "//": "TODO: Update the birch and willow transformations if they ever make those trees behave consistent relative to blackjack oak and pine.", "terrain": [ { - "result": [ [ "t_tree_blackjack_harvested", 10 ], [ "t_tree_harvested", 90 ] ], - "valid_terrain": [ "t_tree_dead" ], + "result": [["t_tree_blackjack_harvested", 10], ["t_tree_harvested", 90]], + "valid_terrain": ["t_tree_dead"], "message": "The dead tree regrows." }, { "result": "t_tree_pine_harvested", - "valid_terrain": [ "t_tree_deadpine" ], + "valid_terrain": ["t_tree_deadpine"], "message": "The dead tree regrows." }, { "result": "t_tree_hickory_harvested", - "valid_terrain": [ "t_tree_hickory_dead" ], + "valid_terrain": ["t_tree_hickory_dead"], + "message": "The dead tree regrows." + }, + { + "result": "t_tree_birch", + "valid_terrain": ["t_tree_birch_harvested"], "message": "The dead tree regrows." }, - { "result": "t_tree_birch", "valid_terrain": [ "t_tree_birch_harvested" ], "message": "The dead tree regrows." }, { "result": "t_tree_willow", - "valid_terrain": [ "t_tree_willow_harvested" ], + "valid_terrain": ["t_tree_willow_harvested"], "message": "The dead tree regrows." }, { "result": "t_grass", - "valid_terrain": [ "t_grass_dead" ], + "valid_terrain": ["t_grass_dead"], "message": "Life springs anew from the dead grass." } ] diff --git a/data/mods/Magiclysm/terrain.json b/data/mods/Magiclysm/terrain.json index 5d90160216ef..029e2a859c5a 100644 --- a/data/mods/Magiclysm/terrain.json +++ b/data/mods/Magiclysm/terrain.json @@ -8,14 +8,14 @@ "color": "dark_gray", "move_cost": 0, "coverage": 60, - "flags": [ "NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT" ], + "flags": ["NOITEM", "SUPPORTS_ROOF", "TREE", "REDUCE_SCENT"], "bash": { "str_min": 30, "str_max": 180, "sound": "crunch!", "sound_fail": "whack!", "ter_set": "t_dirt", - "items": [ { "item": "ash", "count": [ 3, 10 ] } ] + "items": [{ "item": "ash", "count": [3, 10] }] } }, { @@ -33,7 +33,7 @@ "sound": "crunch!", "sound_fail": "whump!", "ter_set": "t_dirt", - "items": [ { "item": "ash", "count": [ 3, 10 ] } ] + "items": [{ "item": "ash", "count": [3, 10] }] } }, { @@ -46,7 +46,7 @@ "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", - "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], + "flags": ["NOITEM", "SUPPORTS_ROOF", "WALL", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND"], "connects_to": "WALL" }, { @@ -57,8 +57,15 @@ "symbol": ".", "color": "brown", "move_cost": 2, - "flags": [ "TRANSPARENT", "DIGGABLE", "FLAT" ], + "flags": ["TRANSPARENT", "DIGGABLE", "FLAT"], "looks_like": "t_dirt", - "bash": { "sound": "thump", "ter_set": "t_null", "str_min": 50, "str_max": 100, "str_min_supported": 100, "bash_below": true } + "bash": { + "sound": "thump", + "ter_set": "t_null", + "str_min": 50, + "str_max": 100, + "str_min_supported": 100, + "bash_below": true + } } ] diff --git a/data/mods/Magiclysm/traits/classes.json b/data/mods/Magiclysm/traits/classes.json index 084213263583..43b6d049c6bf 100644 --- a/data/mods/Magiclysm/traits/classes.json +++ b/data/mods/Magiclysm/traits/classes.json @@ -8,8 +8,8 @@ "starting_trait": false, "purifiable": false, "valid": false, - "cancels": [ "ANIMIST" ], - "spells_learned": [ [ "create_rune_magus", 1 ] ] + "cancels": ["ANIMIST"], + "spells_learned": [["create_rune_magus", 1]] }, { "type": "mutation", @@ -20,8 +20,8 @@ "starting_trait": false, "purifiable": false, "valid": false, - "cancels": [ "MAGUS" ], - "spells_learned": [ [ "create_rune_animist", 1 ] ] + "cancels": ["MAGUS"], + "spells_learned": [["create_rune_animist", 1]] }, { "type": "mutation", @@ -32,8 +32,8 @@ "starting_trait": false, "purifiable": false, "valid": false, - "cancels": [ "STORMSHAPER" ], - "spells_learned": [ [ "create_rune_kelvinist", 1 ] ] + "cancels": ["STORMSHAPER"], + "spells_learned": [["create_rune_kelvinist", 1]] }, { "type": "mutation", @@ -44,8 +44,8 @@ "starting_trait": false, "purifiable": false, "valid": false, - "cancels": [ "KELVINIST" ], - "spells_learned": [ [ "create_rune_stormshaper", 1 ] ] + "cancels": ["KELVINIST"], + "spells_learned": [["create_rune_stormshaper", 1]] }, { "type": "mutation", @@ -56,8 +56,8 @@ "starting_trait": false, "purifiable": false, "valid": false, - "cancels": [ "EARTHSHAPER" ], - "spells_learned": [ [ "create_rune_technomancer", 1 ] ] + "cancels": ["EARTHSHAPER"], + "spells_learned": [["create_rune_technomancer", 1]] }, { "type": "mutation", @@ -68,8 +68,8 @@ "starting_trait": false, "purifiable": false, "valid": false, - "cancels": [ "TECHNOMANCER" ], - "spells_learned": [ [ "create_rune_earthshaper", 1 ] ] + "cancels": ["TECHNOMANCER"], + "spells_learned": [["create_rune_earthshaper", 1]] }, { "type": "mutation", @@ -80,8 +80,8 @@ "starting_trait": false, "purifiable": false, "valid": false, - "cancels": [ "DRUID" ], - "spells_learned": [ [ "create_rune_biomancer", 1 ] ] + "cancels": ["DRUID"], + "spells_learned": [["create_rune_biomancer", 1]] }, { "type": "mutation", @@ -92,7 +92,7 @@ "starting_trait": false, "purifiable": false, "valid": false, - "cancels": [ "BIOMANCER" ], - "spells_learned": [ [ "create_rune_druid", 1 ] ] + "cancels": ["BIOMANCER"], + "spells_learned": [["create_rune_druid", 1]] } ] diff --git a/data/mods/Magiclysm/traits/manatouched.json b/data/mods/Magiclysm/traits/manatouched.json index aaa1548ddb97..b6594681ea4e 100644 --- a/data/mods/Magiclysm/traits/manatouched.json +++ b/data/mods/Magiclysm/traits/manatouched.json @@ -29,10 +29,10 @@ "id": "MANA_CRYST_MANA", "name": { "str": "Mana Solidification" }, "points": 1, - "category": [ "MANATOUCHED" ], - "threshreq": [ "THRESH_MANA" ], + "category": ["MANATOUCHED"], + "threshreq": ["THRESH_MANA"], "description": "Your internal ley lines have become much easier for you to control, resulting in you being able to naturally create crystallized mana.", - "spells_learned": [ [ "manatouched_crystal", 5 ] ] + "spells_learned": [["manatouched_crystal", 5]] }, { "type": "mutation", @@ -41,11 +41,11 @@ "description": "Your hands glow with mana energy. You can fire seeker bolts from your fingertips.", "points": 2, "mana_modifier": 250, - "lumination": [ [ "hand_r", 8 ], [ "hand_l", 8 ] ], - "prereqs": [ "MANA_LUM" ], - "category": [ "MANATOUCHED" ], - "threshreq": [ "THRESH_MANA" ], - "spells_learned": [ [ "manatouched_seeker_bolts", 0 ] ] + "lumination": [["hand_r", 8], ["hand_l", 8]], + "prereqs": ["MANA_LUM"], + "category": ["MANATOUCHED"], + "threshreq": ["THRESH_MANA"], + "spells_learned": [["manatouched_seeker_bolts", 0]] }, { "type": "mutation", @@ -53,11 +53,11 @@ "name": { "str": "Subtle Spell" }, "description": "You no longer need to move your arms to cast spells, due to your ley lines becoming untethered from your arms. Arm encumbrance no longer applies to spell failure chance.", "points": 3, - "lumination": [ [ "arm_r", 4 ], [ "arm_l", 4 ] ], - "threshreq": [ "THRESH_MANA" ], - "prereqs": [ "MANA_LUM" ], - "category": [ "MANATOUCHED" ], - "flags": [ "SUBTLE_SPELL" ] + "lumination": [["arm_r", 4], ["arm_l", 4]], + "threshreq": ["THRESH_MANA"], + "prereqs": ["MANA_LUM"], + "category": ["MANATOUCHED"], + "flags": ["SUBTLE_SPELL"] }, { "type": "mutation", @@ -65,11 +65,11 @@ "name": { "str": "Silent Spell" }, "description": "You no longer need to use your voice to enforce your will upon the world. Mouth encumbrance no longer applies to spell failure chance.", "points": 3, - "lumination": [ [ "mouth", 4 ] ], - "threshreq": [ "THRESH_MANA" ], - "prereqs": [ "MANA_LUM" ], - "category": [ "MANATOUCHED" ], - "flags": [ "SILENT_SPELL" ] + "lumination": [["mouth", 4]], + "threshreq": ["THRESH_MANA"], + "prereqs": ["MANA_LUM"], + "category": ["MANATOUCHED"], + "flags": ["SILENT_SPELL"] }, { "id": "WEAK", @@ -78,84 +78,107 @@ "passive_mods": { "str_mod": -2 }, "points": -1, "description": "Your body is unnaturally weak. -2 Strength.", - "category": [ "MANATOUCHED" ], - "cancels": [ "STR_UP_2", "STR_UP_3", "STR_UP_4", "STR_ALPHA" ] + "category": ["MANATOUCHED"], + "cancels": ["STR_UP_2", "STR_UP_3", "STR_UP_4", "STR_ALPHA"] }, { "id": "STR_UP_2", "type": "mutation", "copy-from": "STR_UP_2", - "extend": { "cancels": [ "WEAK" ] } + "extend": { "cancels": ["WEAK"] } }, { "id": "STR_UP_3", "type": "mutation", "copy-from": "STR_UP_3", - "extend": { "cancels": [ "WEAK" ] } + "extend": { "cancels": ["WEAK"] } }, { "id": "STR_UP_4", "type": "mutation", "copy-from": "STR_UP_4", - "extend": { "cancels": [ "WEAK" ] } + "extend": { "cancels": ["WEAK"] } }, { "id": "STR_UP_ALPHA", "type": "mutation", "copy-from": "STR_UP_ALPHA", - "extend": { "cancels": [ "WEAK" ] } + "extend": { "cancels": ["WEAK"] } }, { "type": "mutation", "id": "MANA_LUM", "name": { "str": "Mana Luminance" }, "points": 0, - "bodytemp_modifiers": [ 100, 100 ], + "bodytemp_modifiers": [100, 100], "description": "Your body discards unusable mana as light and heat, making you glow softly.", - "category": [ "MANATOUCHED" ], - "threshreq": [ "THRESH_MANA" ], - "lumination": [ [ "torso", 8 ] ] + "category": ["MANATOUCHED"], + "threshreq": ["THRESH_MANA"], + "lumination": [["torso", 8]] }, { "type": "mutation", "id": "ALBINO", "copy-from": "ALBINO", - "extend": { "category": [ "MANATOUCHED" ] } + "extend": { "category": ["MANATOUCHED"] } }, { "type": "mutation", "id": "ROT2", "copy-from": "ROT2", - "extend": { "category": [ "MANATOUCHED" ] } + "extend": { "category": ["MANATOUCHED"] } }, { "id": "sp_mana_siphon", "type": "SPELL", "name": "Mana Siphon", "description": "This is the spell portion of the mana siphon series of mutations. If you have this spell you probably debugged it in.", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_damage": 5, "damage_increment": 5.0, "max_damage": 180, "max_level": 35, "effect": "recover_energy", "effect_str": "MANA", - "flags": [ "SILENT", "NO_LEGS", "NO_HANDS" ] + "flags": ["SILENT", "NO_LEGS", "NO_HANDS"] }, { "type": "enchantment", "id": "ench_mana_siphon_1", - "hit_you_effect": [ { "id": "sp_mana_siphon", "hit_self": true, "once_in": 5, "message": "You recover some mana." } ] + "hit_you_effect": [ + { + "id": "sp_mana_siphon", + "hit_self": true, + "once_in": 5, + "message": "You recover some mana." + } + ] }, { "type": "enchantment", "id": "ench_mana_siphon_2", - "hit_you_effect": [ { "id": "sp_mana_siphon", "hit_self": true, "min_level": 3, "once_in": 5, "message": "You recover some mana." } ] + "hit_you_effect": [ + { + "id": "sp_mana_siphon", + "hit_self": true, + "min_level": 3, + "once_in": 5, + "message": "You recover some mana." + } + ] }, { "type": "enchantment", "id": "ench_mana_siphon_3", - "hit_you_effect": [ { "id": "sp_mana_siphon", "hit_self": true, "min_level": 6, "once_in": 5, "message": "You recover some mana." } ] + "hit_you_effect": [ + { + "id": "sp_mana_siphon", + "hit_self": true, + "min_level": 6, + "once_in": 5, + "message": "You recover some mana." + } + ] }, { "type": "mutation", @@ -163,10 +186,10 @@ "name": { "str": "Mana Siphon" }, "points": 1, "description": "Violence excites your ley lines. Whenever you hit an enemy in melee, you have a chance of regaining some mana.", - "category": [ "MANATOUCHED" ], - "threshreq": [ "THRESH_MANA" ], - "changes_to": [ "MANA_SIPHON_2" ], - "enchantments": [ "ench_mana_siphon_1" ] + "category": ["MANATOUCHED"], + "threshreq": ["THRESH_MANA"], + "changes_to": ["MANA_SIPHON_2"], + "enchantments": ["ench_mana_siphon_1"] }, { "type": "mutation", @@ -174,11 +197,11 @@ "name": { "str": "Mana Drain" }, "points": 2, "description": "Violence excites your ley lines. Whenever you hit an enemy in melee, you have a chance of regaining some mana.", - "category": [ "MANATOUCHED" ], - "threshreq": [ "THRESH_MANA" ], - "prereqs": [ "MANA_SIPHON_1" ], - "changes_to": [ "MANA_SIPHON_3" ], - "enchantments": [ "ench_mana_siphon_2" ] + "category": ["MANATOUCHED"], + "threshreq": ["THRESH_MANA"], + "prereqs": ["MANA_SIPHON_1"], + "changes_to": ["MANA_SIPHON_3"], + "enchantments": ["ench_mana_siphon_2"] }, { "type": "mutation", @@ -186,9 +209,9 @@ "name": { "str": "Mana Vortex" }, "points": 3, "description": "Violence excites your ley lines. Whenever you hit an enemy in melee, you have a chance of regaining some mana.", - "category": [ "MANATOUCHED" ], - "threshreq": [ "THRESH_MANA" ], - "prereqs": [ "MANA_SIPHON_2" ], - "enchantments": [ "ench_mana_siphon_3" ] + "category": ["MANATOUCHED"], + "threshreq": ["THRESH_MANA"], + "prereqs": ["MANA_SIPHON_2"], + "enchantments": ["ench_mana_siphon_3"] } ] diff --git a/data/mods/Magiclysm/traits/mutation.json b/data/mods/Magiclysm/traits/mutation.json index a1c291829cf9..455dd126bb71 100644 --- a/data/mods/Magiclysm/traits/mutation.json +++ b/data/mods/Magiclysm/traits/mutation.json @@ -17,12 +17,12 @@ "name": "Lesser Mana Efficiency", "points": 1, "description": "You are able to store a little more mana in your body than usual.", - "cancels": [ "MANA_SUB1", "MANA_SUB2", "MANA_SUB3" ], - "changes_to": [ "MANA_ADD2" ], - "types": [ "MANA_ADD" ], + "cancels": ["MANA_SUB1", "MANA_SUB2", "MANA_SUB3"], + "changes_to": ["MANA_ADD2"], + "types": ["MANA_ADD"], "starting_trait": true, - "category": [ "MANATOUCHED" ], - "flags": [ "NON_THRESH" ], + "category": ["MANATOUCHED"], + "flags": ["NON_THRESH"], "mana_modifier": 500 }, { @@ -31,13 +31,13 @@ "name": "Mana Efficiency", "points": 2, "description": "You are able to store more mana in your body than usual.", - "cancels": [ "MANA_SUB1", "MANA_SUB2", "MANA_SUB3" ], - "changes_to": [ "MANA_ADD3" ], - "types": [ "MANA_ADD" ], + "cancels": ["MANA_SUB1", "MANA_SUB2", "MANA_SUB3"], + "changes_to": ["MANA_ADD3"], + "types": ["MANA_ADD"], "starting_trait": true, - "category": [ "MANATOUCHED" ], - "prereqs": [ "MANA_ADD1" ], - "flags": [ "NON_THRESH" ], + "category": ["MANATOUCHED"], + "prereqs": ["MANA_ADD1"], + "flags": ["NON_THRESH"], "mana_modifier": 1000 }, { @@ -46,12 +46,12 @@ "name": "Greater Mana Efficiency", "points": 4, "description": "You are able to store a lot more mana in your body than usual.", - "cancels": [ "MANA_SUB1", "MANA_SUB2", "MANA_SUB3" ], - "types": [ "MANA_ADD" ], + "cancels": ["MANA_SUB1", "MANA_SUB2", "MANA_SUB3"], + "types": ["MANA_ADD"], "starting_trait": true, - "category": [ "MANATOUCHED" ], - "prereqs": [ "MANA_ADD2" ], - "flags": [ "NON_THRESH" ], + "category": ["MANATOUCHED"], + "prereqs": ["MANA_ADD2"], + "flags": ["NON_THRESH"], "mana_modifier": 2000 }, { @@ -60,10 +60,10 @@ "name": "Lesser Mana Inefficiency", "points": -1, "description": "You are able to store a little less mana in your body than usual.", - "cancels": [ "MANA_ADD1", "MANA_ADD2", "MANA_ADD3" ], - "changes_to": [ "MANA_SUB2" ], - "types": [ "MANA_ADD" ], - "flags": [ "NON_THRESH" ], + "cancels": ["MANA_ADD1", "MANA_ADD2", "MANA_ADD3"], + "changes_to": ["MANA_SUB2"], + "types": ["MANA_ADD"], + "flags": ["NON_THRESH"], "mana_modifier": -500 }, { @@ -72,11 +72,11 @@ "name": "Mana Inefficiency", "points": -2, "description": "You are able to store less mana in your body than usual.", - "cancels": [ "MANA_ADD1", "MANA_ADD2", "MANA_ADD3" ], - "changes_to": [ "MANA_SUB3" ], - "types": [ "MANA_ADD" ], - "prereqs": [ "MANA_SUB1" ], - "flags": [ "NON_THRESH" ], + "cancels": ["MANA_ADD1", "MANA_ADD2", "MANA_ADD3"], + "changes_to": ["MANA_SUB3"], + "types": ["MANA_ADD"], + "prereqs": ["MANA_SUB1"], + "flags": ["NON_THRESH"], "mana_modifier": -1000 }, { @@ -85,10 +85,10 @@ "name": "Greater Mana Inefficiency", "points": -3, "description": "You are able to store a lot less mana in your body than usual.", - "cancels": [ "MANA_ADD1", "MANA_ADD2", "MANA_ADD3" ], - "types": [ "MANA_ADD" ], - "prereqs": [ "MANA_SUB2" ], - "flags": [ "NON_THRESH" ], + "cancels": ["MANA_ADD1", "MANA_ADD2", "MANA_ADD3"], + "types": ["MANA_ADD"], + "prereqs": ["MANA_SUB2"], + "flags": ["NON_THRESH"], "mana_modifier": -2000 }, { @@ -97,12 +97,12 @@ "name": "Lesser Mana Regeneration", "points": 1, "description": "Your natural mana regeneration is slightly faster than normal.", - "cancels": [ "BAD_MANA_REGEN1", "BAD_MANA_REGEN2", "BAD_MANA_REGEN3" ], - "changes_to": [ "MANA_REGEN2" ], - "types": [ "MANA_REGEN" ], - "category": [ "FISH", "ELFA", "ALPHA", "PLANT", "CEPHALOPOD", "MANATOUCHED" ], + "cancels": ["BAD_MANA_REGEN1", "BAD_MANA_REGEN2", "BAD_MANA_REGEN3"], + "changes_to": ["MANA_REGEN2"], + "types": ["MANA_REGEN"], + "category": ["FISH", "ELFA", "ALPHA", "PLANT", "CEPHALOPOD", "MANATOUCHED"], "starting_trait": true, - "flags": [ "NON_THRESH" ], + "flags": ["NON_THRESH"], "mana_regen_multiplier": 1.1 }, { @@ -111,12 +111,12 @@ "name": "Mana Regeneration", "points": 3, "description": "Your natural mana regeneration is faster than normal.", - "prereqs": [ "MANA_REGEN1" ], - "cancels": [ "BAD_MANA_REGEN1", "BAD_MANA_REGEN2", "BAD_MANA_REGEN3" ], - "changes_to": [ "MANA_REGEN3" ], - "types": [ "MANA_REGEN" ], - "category": [ "FISH", "ELFA", "PLANT", "MANATOUCHED" ], - "flags": [ "NON_THRESH" ], + "prereqs": ["MANA_REGEN1"], + "cancels": ["BAD_MANA_REGEN1", "BAD_MANA_REGEN2", "BAD_MANA_REGEN3"], + "changes_to": ["MANA_REGEN3"], + "types": ["MANA_REGEN"], + "category": ["FISH", "ELFA", "PLANT", "MANATOUCHED"], + "flags": ["NON_THRESH"], "mana_regen_multiplier": 1.25 }, { @@ -125,12 +125,12 @@ "name": "Greater Mana Regeneration", "points": 8, "description": "Your natural mana regeneration is much faster than normal.", - "prereqs": [ "MANA_REGEN2" ], - "cancels": [ "BAD_MANA_REGEN1", "BAD_MANA_REGEN2", "BAD_MANA_REGEN3" ], - "types": [ "MANA_REGEN" ], - "threshreq": [ "THRESH_PLANT", "THRESH_MANA" ], - "category": [ "PLANT", "MANATOUCHED" ], - "flags": [ "NON_THRESH" ], + "prereqs": ["MANA_REGEN2"], + "cancels": ["BAD_MANA_REGEN1", "BAD_MANA_REGEN2", "BAD_MANA_REGEN3"], + "types": ["MANA_REGEN"], + "threshreq": ["THRESH_PLANT", "THRESH_MANA"], + "category": ["PLANT", "MANATOUCHED"], + "flags": ["NON_THRESH"], "mana_regen_multiplier": 1.5 }, { @@ -139,12 +139,12 @@ "name": "Poor Mana Regeneration", "points": -1, "description": "Your natural mana regeneration is slightly slower than normal.", - "cancels": [ "MANA_REGEN1", "MANA_REGEN2", "MANA_REGEN3" ], - "changes_to": [ "BAD_MANA_REGEN2" ], - "types": [ "MANA_REGEN" ], - "category": [ "LIZARD", "BEAST", "LUPINE", "URSINE", "CATTLE", "SLIME", "MEDICAL", "CHIMERA" ], + "cancels": ["MANA_REGEN1", "MANA_REGEN2", "MANA_REGEN3"], + "changes_to": ["BAD_MANA_REGEN2"], + "types": ["MANA_REGEN"], + "category": ["LIZARD", "BEAST", "LUPINE", "URSINE", "CATTLE", "SLIME", "MEDICAL", "CHIMERA"], "starting_trait": true, - "flags": [ "NON_THRESH" ], + "flags": ["NON_THRESH"], "mana_regen_multiplier": 0.9 }, { @@ -153,12 +153,12 @@ "name": "Very Poor Mana Regeneration", "points": -3, "description": "Your natural mana regeneration is slower than normal.", - "prereqs": [ "BAD_MANA_REGEN1" ], - "cancels": [ "MANA_REGEN1", "MANA_REGEN2", "MANA_REGEN3" ], - "changes_to": [ "BAD_MANA_REGEN3" ], - "types": [ "MANA_REGEN" ], - "category": [ "BEAST", "CATTLE", "SLIME", "MEDICAL", "CHIMERA" ], - "flags": [ "NON_THRESH" ], + "prereqs": ["BAD_MANA_REGEN1"], + "cancels": ["MANA_REGEN1", "MANA_REGEN2", "MANA_REGEN3"], + "changes_to": ["BAD_MANA_REGEN3"], + "types": ["MANA_REGEN"], + "category": ["BEAST", "CATTLE", "SLIME", "MEDICAL", "CHIMERA"], + "flags": ["NON_THRESH"], "mana_regen_multiplier": 0.75 }, { @@ -167,11 +167,11 @@ "name": { "str": "Abysmal Mana Regeneration" }, "points": -6, "description": "Your natural mana regeneration is much slower than normal.", - "prereqs": [ "BAD_MANA_REGEN2" ], - "cancels": [ "MANA_REGEN1", "MANA_REGEN2", "MANA_REGEN3" ], - "types": [ "MANA_REGEN" ], - "category": [ "BEAST", "MEDICAL" ], - "flags": [ "NON_THRESH" ], + "prereqs": ["BAD_MANA_REGEN2"], + "cancels": ["MANA_REGEN1", "MANA_REGEN2", "MANA_REGEN3"], + "types": ["MANA_REGEN"], + "category": ["BEAST", "MEDICAL"], + "flags": ["NON_THRESH"], "mana_regen_multiplier": 0.5 }, { @@ -180,12 +180,24 @@ "name": "Lesser Mana Sensitivity", "points": 1, "description": "You can sense the mana in your body slightly better than normal, allowing you to tap into more of your reserves.", - "cancels": [ "BAD_MANA_MULT1", "BAD_MANA_MULT2", "BAD_MANA_MULT3" ], - "changes_to": [ "MANA_MULT2" ], - "types": [ "MANA_MULT" ], - "category": [ "BIRD", "LIZARD", "SLIME", "FELINE", "CATTLE", "URSINE", "PLANT", "CEPHALOPOD", "ALPHA", "ELFA", "MANATOUCHED" ], + "cancels": ["BAD_MANA_MULT1", "BAD_MANA_MULT2", "BAD_MANA_MULT3"], + "changes_to": ["MANA_MULT2"], + "types": ["MANA_MULT"], + "category": [ + "BIRD", + "LIZARD", + "SLIME", + "FELINE", + "CATTLE", + "URSINE", + "PLANT", + "CEPHALOPOD", + "ALPHA", + "ELFA", + "MANATOUCHED" + ], "starting_trait": true, - "flags": [ "NON_THRESH" ], + "flags": ["NON_THRESH"], "mana_multiplier": 1.25 }, { @@ -194,12 +206,12 @@ "name": "Mana Sensitivity", "points": 3, "description": "You can sense the mana in your body better than normal, allowing you to tap into more of your reserves.", - "cancels": [ "BAD_MANA_MULT1", "BAD_MANA_MULT2", "BAD_MANA_MULT3" ], - "changes_to": [ "MANA_MULT3" ], - "types": [ "MANA_MULT" ], - "category": [ "BIRD", "SLIME", "CATTLE", "PLANT", "CEPHALOPOD", "ELFA", "MANATOUCHED" ], - "prereqs": [ "MANA_MULT1" ], - "flags": [ "NON_THRESH" ], + "cancels": ["BAD_MANA_MULT1", "BAD_MANA_MULT2", "BAD_MANA_MULT3"], + "changes_to": ["MANA_MULT3"], + "types": ["MANA_MULT"], + "category": ["BIRD", "SLIME", "CATTLE", "PLANT", "CEPHALOPOD", "ELFA", "MANATOUCHED"], + "prereqs": ["MANA_MULT1"], + "flags": ["NON_THRESH"], "mana_multiplier": 1.9 }, { @@ -208,11 +220,11 @@ "name": "Greater Mana Sensitivity", "points": 8, "description": "You can sense the mana in your body much better than normal, allowing you to tap into more of your reserves.", - "cancels": [ "BAD_MANA_MULT1", "BAD_MANA_MULT2", "BAD_MANA_MULT3" ], - "types": [ "MANA_MULT" ], - "category": [ "SLIME", "CATTLE", "CEPHALOPOD", "MANATOUCHED" ], - "prereqs": [ "MANA_MULT2" ], - "flags": [ "NON_THRESH" ], + "cancels": ["BAD_MANA_MULT1", "BAD_MANA_MULT2", "BAD_MANA_MULT3"], + "types": ["MANA_MULT"], + "category": ["SLIME", "CATTLE", "CEPHALOPOD", "MANATOUCHED"], + "prereqs": ["MANA_MULT2"], + "flags": ["NON_THRESH"], "mana_multiplier": 2.5 }, { @@ -221,12 +233,24 @@ "name": "Poor Mana Sensitivity", "points": -1, "description": "You have a hard time sensing the mana in your body, making less of your reserves available for use.", - "cancels": [ "MANA_MULT1", "MANA_MULT2", "MANA_MULT3" ], - "changes_to": [ "BAD_MANA_MULT2" ], - "types": [ "MANA_MULT" ], - "category": [ "BEAST", "FISH", "LUPINE", "INSECT", "TROGLOBITE", "SPIDER", "RAT", "MOUSE", "MEDICAL", "CHIMERA", "RAPTOR" ], + "cancels": ["MANA_MULT1", "MANA_MULT2", "MANA_MULT3"], + "changes_to": ["BAD_MANA_MULT2"], + "types": ["MANA_MULT"], + "category": [ + "BEAST", + "FISH", + "LUPINE", + "INSECT", + "TROGLOBITE", + "SPIDER", + "RAT", + "MOUSE", + "MEDICAL", + "CHIMERA", + "RAPTOR" + ], "starting_trait": true, - "flags": [ "NON_THRESH" ], + "flags": ["NON_THRESH"], "mana_multiplier": 0.85 }, { @@ -235,12 +259,12 @@ "name": "Very Poor Mana Sensitivity", "points": -3, "description": "You have a hard time sensing the mana in your body, making less of your reserves available for use.", - "cancels": [ "MANA_MULT1", "MANA_MULT2", "MANA_MULT3" ], - "changes_to": [ "BAD_MANA_MULT3" ], - "types": [ "MANA_MULT" ], - "category": [ "BEAST", "INSECT", "TROGLOBITE", "MOUSE", "MEDICAL", "CHIMERA", "RAPTOR" ], - "prereqs": [ "BAD_MANA_MULT1" ], - "flags": [ "NON_THRESH" ], + "cancels": ["MANA_MULT1", "MANA_MULT2", "MANA_MULT3"], + "changes_to": ["BAD_MANA_MULT3"], + "types": ["MANA_MULT"], + "category": ["BEAST", "INSECT", "TROGLOBITE", "MOUSE", "MEDICAL", "CHIMERA", "RAPTOR"], + "prereqs": ["BAD_MANA_MULT1"], + "flags": ["NON_THRESH"], "mana_multiplier": 0.65 }, { @@ -249,11 +273,11 @@ "name": { "str": "Abysmal Mana Sensitivity" }, "points": -6, "description": "You have a hard time sensing the mana in your body, making less of your reserves available for use.", - "cancels": [ "MANA_MULT1", "MANA_MULT2", "MANA_MULT3" ], - "types": [ "MANA_MULT" ], - "category": [ "INSECT", "MEDICAL", "CHIMERA" ], - "prereqs": [ "BAD_MANA_MULT2" ], - "flags": [ "NON_THRESH" ], + "cancels": ["MANA_MULT1", "MANA_MULT2", "MANA_MULT3"], + "types": ["MANA_MULT"], + "category": ["INSECT", "MEDICAL", "CHIMERA"], + "prereqs": ["BAD_MANA_MULT2"], + "flags": ["NON_THRESH"], "mana_multiplier": 0.35 }, { @@ -264,6 +288,12 @@ "valid": false, "description": "Gives all of the debug spells at max level.", "debug": true, - "spells_learned": [ [ "example_template", 10 ], [ "debug_stamina", 0 ], [ "debug_hp", 0 ], [ "debug_bionic", 0 ], [ "debug_effect", 0 ] ] + "spells_learned": [ + ["example_template", 10], + ["debug_stamina", 0], + ["debug_hp", 0], + ["debug_bionic", 0], + ["debug_effect", 0] + ] } ] diff --git a/data/mods/Magiclysm/vehicle_groups.json b/data/mods/Magiclysm/vehicle_groups.json index f74515536a6c..049773d29424 100644 --- a/data/mods/Magiclysm/vehicle_groups.json +++ b/data/mods/Magiclysm/vehicle_groups.json @@ -2,41 +2,41 @@ { "type": "vehicle_group", "id": "city_vehicles", - "vehicles": [ [ "bicycle_orichalcum", 300 ] ] + "vehicles": [["bicycle_orichalcum", 300]] }, { "type": "vehicle_group", "id": "suburban_home", - "vehicles": [ [ "bicycle_orichalcum", 100 ] ] + "vehicles": [["bicycle_orichalcum", 100]] }, { "type": "vehicle_group", "id": "dirtlot", - "vehicles": [ [ "bicycle_orichalcum", 50 ] ] + "vehicles": [["bicycle_orichalcum", 50]] }, { "type": "vehicle_group", "id": "parkinglot", - "vehicles": [ [ "bicycle_orichalcum", 350 ] ] + "vehicles": [["bicycle_orichalcum", 350]] }, { "type": "vehicle_group", "id": "campground_vehicles", - "vehicles": [ [ "bicycle_orichalcum", 75 ] ] + "vehicles": [["bicycle_orichalcum", 75]] }, { "type": "vehicle_group", "id": "bikeshop", - "vehicles": [ [ "bicycle_orichalcum", 600 ] ] + "vehicles": [["bicycle_orichalcum", 600]] }, { "type": "vehicle_group", "id": "back_alley", - "vehicles": [ [ "bicycle_orichalcum", 450 ] ] + "vehicles": [["bicycle_orichalcum", 450]] }, { "type": "vehicle_group", "id": "showroom_small_vehicles", - "vehicles": [ [ "bicycle_orichalcum", 100 ] ] + "vehicles": [["bicycle_orichalcum", 100]] } ] diff --git a/data/mods/Magiclysm/vehicleparts/frames.json b/data/mods/Magiclysm/vehicleparts/frames.json index 5cc54ca28bb7..956b9b344d84 100644 --- a/data/mods/Magiclysm/vehicleparts/frames.json +++ b/data/mods/Magiclysm/vehicleparts/frames.json @@ -9,13 +9,25 @@ "durability": 250, "description": "A light metal framework, designed to fold. Other vehicle components can be mounted on it. If all the frames and components of a vehicle are foldable, the vehicle can be folding into a small package and picked up as a normal item.", "folded_volume": "5 L", - "breaks_into": [ { "item": "orichalcum_lump", "count": [ 0, 2 ] } ], + "breaks_into": [{ "item": "orichalcum_lump", "count": [0, 2] }], "requirements": { - "install": { "skills": [ [ "mechanics", 2 ], [ "spellcraft", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ], [ "spellcraft", 1 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 3 ], [ "spellcraft", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2], ["spellcraft", 1]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 2], ["spellcraft", 1]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { + "skills": [["mechanics", 3], ["spellcraft", 1]], + "time": "60 m", + "using": [["welding_standard", 5]] + } }, - "flags": [ "INITIAL_PART", "MOUNTABLE", "FOLDABLE" ], + "flags": ["INITIAL_PART", "MOUNTABLE", "FOLDABLE"], "damage_reduction": { "all": 12 } }, { @@ -28,11 +40,15 @@ "description": "An expensive magical metal framework. Other vehicle components can be mounted on it, and it can be attached to other frames to increase the vehicle's size.", "breaks_into": "orichalcum_frame_break", "requirements": { - "install": { "skills": [ [ "mechanics", 2 ] ], "time": "20 m", "using": [ [ "welding_standard", 10 ] ] }, - "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "10 m", "using": "vehicle_weld_removal" }, - "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "5 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 2]], + "time": "20 m", + "using": [["welding_standard", 10]] + }, + "removal": { "skills": [["mechanics", 2]], "time": "10 m", "using": "vehicle_weld_removal" }, + "repair": { "skills": [["mechanics", 2]], "time": "5 m", "using": [["welding_standard", 5]] } }, - "flags": [ "MOUNTABLE" ], + "flags": ["MOUNTABLE"], "damage_reduction": { "all": 78 } }, { @@ -46,7 +62,7 @@ "copy-from": "orichalcum_frame", "type": "vehicle_part", "symbol": "c", - "extend": { "flags": [ "INITIAL_PART" ] } + "extend": { "flags": ["INITIAL_PART"] } }, { "id": "frame_orichalcum_horizontal", diff --git a/data/mods/Magiclysm/vehicleparts/vehicle_parts.json b/data/mods/Magiclysm/vehicleparts/vehicle_parts.json index fba26970bd98..acfcbba4f337 100644 --- a/data/mods/Magiclysm/vehicleparts/vehicle_parts.json +++ b/data/mods/Magiclysm/vehicleparts/vehicle_parts.json @@ -3,6 +3,9 @@ "type": "item_group", "id": "orichalcum_frame_break", "subtype": "collection", - "entries": [ { "item": "orichalcum_lump", "count": [ 4, 6 ] }, { "item": "orichalcum_sliver", "count": [ 4, 6 ] } ] + "entries": [ + { "item": "orichalcum_lump", "count": [4, 6] }, + { "item": "orichalcum_sliver", "count": [4, 6] } + ] } ] diff --git a/data/mods/Magiclysm/vehicles/bikes.json b/data/mods/Magiclysm/vehicles/bikes.json index 4da67b14167e..22a999319150 100644 --- a/data/mods/Magiclysm/vehicles/bikes.json +++ b/data/mods/Magiclysm/vehicles/bikes.json @@ -3,11 +3,23 @@ "id": "bicycle_orichalcum", "type": "vehicle", "name": "Bicycle", - "blueprint": [ "o#o" ], + "blueprint": ["o#o"], "parts": [ - { "x": 0, "y": 0, "parts": [ "folding_orichalcum_frame", "saddle", "horn_bicycle", "foot_pedals" ] }, - { "x": 1, "y": 0, "parts": [ "folding_orichalcum_frame", "wheel_mount_light_steerable", "wheel_bicycle" ] }, - { "x": -1, "y": 0, "parts": [ "folding_orichalcum_frame", "wheel_mount_light", "wheel_bicycle", "basketsm" ] } + { + "x": 0, + "y": 0, + "parts": ["folding_orichalcum_frame", "saddle", "horn_bicycle", "foot_pedals"] + }, + { + "x": 1, + "y": 0, + "parts": ["folding_orichalcum_frame", "wheel_mount_light_steerable", "wheel_bicycle"] + }, + { + "x": -1, + "y": 0, + "parts": ["folding_orichalcum_frame", "wheel_mount_light", "wheel_bicycle", "basketsm"] + } ] } ] diff --git a/data/mods/Magiclysm/vehicles/summoned_vehicles.json b/data/mods/Magiclysm/vehicles/summoned_vehicles.json index 60e9d2f4314c..e1b26e4cf5fb 100644 --- a/data/mods/Magiclysm/vehicles/summoned_vehicles.json +++ b/data/mods/Magiclysm/vehicles/summoned_vehicles.json @@ -3,8 +3,8 @@ "id": "floating_disk", "type": "vehicle", "name": "Floating disk", - "blueprint": [ "o" ], - "parts": [ { "x": 0, "y": 0, "parts": [ "mana_frame" ] } ] + "blueprint": ["o"], + "parts": [{ "x": 0, "y": 0, "parts": ["mana_frame"] }] }, { "id": "mana_wheel", @@ -17,7 +17,7 @@ "price": 1, "bashing": 8, "to_hit": -4, - "material": [ "steel" ], + "material": ["steel"], "symbol": "]", "color": "light_gray", "diameter": 20, @@ -46,11 +46,33 @@ "location": "structure", "//": "This should not be interactable nor visible as a vehicle part, its part of a summoned magic 'vehicle'", "requirements": { - "install": { "skills": [ [ "mechanics", 20 ], [ "spellcraft", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 20 ], [ "spellcraft", 1 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, - "repair": { "skills": [ [ "mechanics", 20 ], [ "spellcraft", 1 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } + "install": { + "skills": [["mechanics", 20], ["spellcraft", 1]], + "time": "60 m", + "using": [["welding_standard", 5]] + }, + "removal": { + "skills": [["mechanics", 20], ["spellcraft", 1]], + "time": "30 m", + "using": [["vehicle_weld_removal", 1]] + }, + "repair": { + "skills": [["mechanics", 20], ["spellcraft", 1]], + "time": "60 m", + "using": [["welding_standard", 5]] + } }, - "flags": [ "INITIAL_PART", "ENGINE", "STABLE", "E_STARTS_INSTANTLY", "STEERABLE", "WHEEL", "OBSTACLE", "CARGO", "MAGIC_FOLLOW" ], + "flags": [ + "INITIAL_PART", + "ENGINE", + "STABLE", + "E_STARTS_INSTANTLY", + "STEERABLE", + "WHEEL", + "OBSTACLE", + "CARGO", + "MAGIC_FOLLOW" + ], "damage_reduction": { "all": 12 } }, { @@ -70,7 +92,7 @@ "bashing": 1, "phase": "solid", "material": "flesh", - "flags": [ "PSEUDO", "PERPETUAL" ], + "flags": ["PSEUDO", "PERPETUAL"], "fuel": { "energy": 500 }, "symbol": "?", "color": "magenta", diff --git a/data/mods/Magiclysm/vehicles/vans_busses.json b/data/mods/Magiclysm/vehicles/vans_busses.json index 05725b301946..f1238f497fcb 100644 --- a/data/mods/Magiclysm/vehicles/vans_busses.json +++ b/data/mods/Magiclysm/vehicles/vans_busses.json @@ -4,13 +4,13 @@ "type": "vehicle", "name": "Security Van", "blueprint": [ - [ " o " ], - [ "O----+-O" ], - [ "|===|#'|" ], - [ "+===|o'>" ], - [ "|===|#'|" ], - [ "O--+-+-O" ], - [ " o " ] + [" o "], + ["O----+-O"], + ["|===|#'|"], + ["+===|o'>"], + ["|===|#'|"], + ["O--+-+-O"], + [" o "] ], "parts": [ { "x": 0, "y": 1, "part": "frame_orichalcum_vertical" }, @@ -66,12 +66,12 @@ { "x": 2, "y": -1, "part": "frame_orichalcum_nw" }, { "x": 2, "y": -1, "part": "hdhalfboard_nw" }, { "x": 2, "y": -1, "part": "headlight_reinforced" }, - { "x": 2, "y": -1, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": -1, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": 2, "y": -1, "part": "plating_steel" }, { "x": 2, "y": 3, "part": "frame_orichalcum_ne" }, { "x": 2, "y": 3, "part": "hdhalfboard_ne" }, { "x": 2, "y": 3, "part": "headlight_reinforced" }, - { "x": 2, "y": 3, "parts": [ "wheel_mount_medium_steerable", "wheel_wide" ] }, + { "x": 2, "y": 3, "parts": ["wheel_mount_medium_steerable", "wheel_wide"] }, { "x": 2, "y": 3, "part": "plating_steel" }, { "x": -1, "y": 0, "part": "frame_orichalcum_horizontal" }, { "x": -1, "y": 0, "part": "hdboard_horizontal" }, @@ -157,22 +157,47 @@ { "x": -5, "y": 2, "part": "plating_steel" }, { "x": -5, "y": -1, "part": "frame_orichalcum_sw" }, { "x": -5, "y": -1, "part": "hdboard_sw" }, - { "x": -5, "y": -1, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -5, "y": -1, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -5, "y": -1, "part": "hdroof" }, { "x": -5, "y": -1, "part": "plating_steel" }, { "x": -5, "y": 3, "part": "frame_orichalcum_se" }, { "x": -5, "y": 3, "part": "hdboard_se" }, - { "x": -5, "y": 3, "parts": [ "wheel_mount_medium", "wheel_wide" ] }, + { "x": -5, "y": 3, "parts": ["wheel_mount_medium", "wheel_wide"] }, { "x": -5, "y": 3, "part": "hdroof" }, { "x": -5, "y": 3, "part": "plating_steel" } ], "items": [ - { "x": 0, "y": 1, "chance": 70, "magazine": 100, "ammo": 50, "item_groups": [ "guns_cop" ] }, - { "x": -2, "y": 0, "chance": 50, "item_groups": [ "supplies_metal_precious", "supplies_metal_precious" ] }, - { "x": -2, "y": 0, "chance": 50, "item_groups": [ "supplies_metal_precious", "supplies_metal_precious" ] }, - { "x": -3, "y": 0, "chance": 20, "item_groups": [ "supplies_metal_precious", "supplies_metal_precious" ] }, - { "x": -4, "y": 0, "chance": 20, "item_groups": [ "supplies_metal_precious", "supplies_metal_precious" ] }, - { "x": -4, "y": 0, "chance": 20, "items": [ "diamond", "diamond", "diamond", "diamond", "diamond" ] } + { "x": 0, "y": 1, "chance": 70, "magazine": 100, "ammo": 50, "item_groups": ["guns_cop"] }, + { + "x": -2, + "y": 0, + "chance": 50, + "item_groups": ["supplies_metal_precious", "supplies_metal_precious"] + }, + { + "x": -2, + "y": 0, + "chance": 50, + "item_groups": ["supplies_metal_precious", "supplies_metal_precious"] + }, + { + "x": -3, + "y": 0, + "chance": 20, + "item_groups": ["supplies_metal_precious", "supplies_metal_precious"] + }, + { + "x": -4, + "y": 0, + "chance": 20, + "item_groups": ["supplies_metal_precious", "supplies_metal_precious"] + }, + { + "x": -4, + "y": 0, + "chance": 20, + "items": ["diamond", "diamond", "diamond", "diamond", "diamond"] + } ] } ] diff --git a/data/mods/Magiclysm/worldgen/black_dragon_lair.json b/data/mods/Magiclysm/worldgen/black_dragon_lair.json index 1eb1874ffc0a..a080ea328ff8 100644 --- a/data/mods/Magiclysm/worldgen/black_dragon_lair.json +++ b/data/mods/Magiclysm/worldgen/black_dragon_lair.json @@ -4,8 +4,8 @@ "method": "json", "//": "ground entrance", "om_terrain": [ - [ "black_dragon_lair_z-0_NW", "black_dragon_lair_z-0_NE" ], - [ "black_dragon_lair_z-0_SW", "black_dragon_lair_z-0_SE" ] + ["black_dragon_lair_z-0_NW", "black_dragon_lair_z-0_NE"], + ["black_dragon_lair_z-0_SW", "black_dragon_lair_z-0_SE"] ], "object": { "fill_ter": "t_water_sh", @@ -74,21 +74,21 @@ "g": "t_trunk", "i": "t_improvised_shelter", ".": [ - [ "t_grass_tall", 5 ], - [ "t_grass_dead", 4 ], - [ "t_stump", 3 ], - [ "t_tree_dead", 3 ], - [ "t_trunk", 3 ], - [ "t_tree_deadpine", 2 ], - [ "t_tree_hickory_dead", 2 ], - [ "t_grass_long", 5 ], - [ "t_water_sh", 25 ], - [ "t_swater_sh", 25 ], - [ "t_water_dp", 50 ], - [ "t_moss", 10 ], - [ "t_mud", 10 ], - [ "t_underbrush", 3 ], - [ "t_dirt", 2 ], + ["t_grass_tall", 5], + ["t_grass_dead", 4], + ["t_stump", 3], + ["t_tree_dead", 3], + ["t_trunk", 3], + ["t_tree_deadpine", 2], + ["t_tree_hickory_dead", 2], + ["t_grass_long", 5], + ["t_water_sh", 25], + ["t_swater_sh", 25], + ["t_water_dp", 50], + ["t_moss", 10], + ["t_mud", 10], + ["t_underbrush", 3], + ["t_dirt", 2], "t_shrub" ] }, @@ -101,9 +101,27 @@ "2": "f_swamp_gas" }, "place_monsters": [ - { "monster": "GROUP_LIZARDFOLK", "x": [ 4, 19 ], "y": [ 24, 44 ], "density": 0.1, "repeat": [ 1, 3 ] }, - { "monster": "GROUP_LIZARDFOLK", "x": [ 24, 44 ], "y": [ 24, 44 ], "density": 0.1, "repeat": [ 1, 3 ] }, - { "monster": "GROUP_LIZARDFOLK", "x": [ 24, 44 ], "y": [ 4, 23 ], "density": 0.1, "repeat": [ 1, 3 ] } + { + "monster": "GROUP_LIZARDFOLK", + "x": [4, 19], + "y": [24, 44], + "density": 0.1, + "repeat": [1, 3] + }, + { + "monster": "GROUP_LIZARDFOLK", + "x": [24, 44], + "y": [24, 44], + "density": 0.1, + "repeat": [1, 3] + }, + { + "monster": "GROUP_LIZARDFOLK", + "x": [24, 44], + "y": [4, 23], + "density": 0.1, + "repeat": [1, 3] + } ] } }, @@ -112,8 +130,8 @@ "method": "json", "//": "z -1, open area entrance", "om_terrain": [ - [ "black_dragon_lair_z-1_NW", "black_dragon_lair_z-1_NE" ], - [ "black_dragon_lair_z-1_SW", "black_dragon_lair_z-1_SE" ] + ["black_dragon_lair_z-1_NW", "black_dragon_lair_z-1_NE"], + ["black_dragon_lair_z-1_SW", "black_dragon_lair_z-1_SE"] ], "object": { "fill_ter": "t_water_sh", @@ -168,34 +186,40 @@ "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ], "place_monsters": [ - { "monster": "GROUP_BLACKDRAGON_LAIR_1", "x": [ 4, 23 ], "y": [ 4, 23 ], "density": 0.1, "repeat": [ 4, 10 ] }, { "monster": "GROUP_BLACKDRAGON_LAIR_1", - "x": [ 4, 19 ], - "y": [ 24, 44 ], + "x": [4, 23], + "y": [4, 23], "density": 0.1, - "repeat": [ 4, 10 ] + "repeat": [4, 10] }, { "monster": "GROUP_BLACKDRAGON_LAIR_1", - "x": [ 24, 44 ], - "y": [ 24, 44 ], + "x": [4, 19], + "y": [24, 44], "density": 0.1, - "repeat": [ 4, 10 ] + "repeat": [4, 10] }, { "monster": "GROUP_BLACKDRAGON_LAIR_1", - "x": [ 24, 44 ], - "y": [ 4, 23 ], + "x": [24, 44], + "y": [24, 44], "density": 0.1, - "repeat": [ 4, 10 ] + "repeat": [4, 10] }, { "monster": "GROUP_BLACKDRAGON_LAIR_1", - "x": [ 10, 23 ], - "y": [ 10, 23 ], + "x": [24, 44], + "y": [4, 23], "density": 0.1, - "repeat": [ 4, 10 ] + "repeat": [4, 10] + }, + { + "monster": "GROUP_BLACKDRAGON_LAIR_1", + "x": [10, 23], + "y": [10, 23], + "density": 0.1, + "repeat": [4, 10] } ], "terrain": { @@ -205,27 +229,33 @@ " ": "t_sand", "~": "t_water_dp_underground", ".": [ - [ "t_grass_tall", 5 ], - [ "t_stump", 1 ], - [ "t_pit_shallow", 2 ], - [ "t_pit_corpsed", 2 ], - [ "t_pit_spiked", 2 ], - [ "t_pit_glass", 2 ], - [ "t_grass_long", 5 ], - [ "t_water_murky", 25 ], - [ "t_water_sh_underground", 25 ], - [ "t_swater_sh_underground", 25 ], - [ "t_sand_underground", 3 ], - [ "t_water_dp_underground", 40 ], - [ "t_moss_underground", 10 ], - [ "t_underbrush", 3 ], - [ "t_dirt_underground", 2 ], - [ "t_mud_underground", 2 ], + ["t_grass_tall", 5], + ["t_stump", 1], + ["t_pit_shallow", 2], + ["t_pit_corpsed", 2], + ["t_pit_spiked", 2], + ["t_pit_glass", 2], + ["t_grass_long", 5], + ["t_water_murky", 25], + ["t_water_sh_underground", 25], + ["t_swater_sh_underground", 25], + ["t_sand_underground", 3], + ["t_water_dp_underground", 40], + ["t_moss_underground", 10], + ["t_underbrush", 3], + ["t_dirt_underground", 2], + ["t_mud_underground", 2], "t_shrub" ] }, - "furniture": { "a": "f_boulder_small", "c": "f_boulder_medium", "b": "f_boulder_large", "1": "f_fog", "2": "f_swamp_gas" }, - "items": { ".": [ { "item": "lair_black_dragon", "chance": 5 } ] } + "furniture": { + "a": "f_boulder_small", + "c": "f_boulder_medium", + "b": "f_boulder_large", + "1": "f_fog", + "2": "f_swamp_gas" + }, + "items": { ".": [{ "item": "lair_black_dragon", "chance": 5 }] } } }, { @@ -233,8 +263,8 @@ "method": "json", "//": "dragon nests, open to cavern below", "om_terrain": [ - [ "black_dragon_lair_z-2_NW", "black_dragon_lair_z-2_NE" ], - [ "black_dragon_lair_z-2_SW", "black_dragon_lair_z-2_SE" ] + ["black_dragon_lair_z-2_NW", "black_dragon_lair_z-2_NE"], + ["black_dragon_lair_z-2_SW", "black_dragon_lair_z-2_SE"] ], "object": { "fill_ter": "t_sand", @@ -289,21 +319,63 @@ "XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ], "place_monster": [ - { "monster": "mon_dragon_black_young", "x": 15, "y": 36, "repeat": [ 1, 2 ], "chance": 100 }, - { "monster": "mon_dragon_black_young", "x": 30, "y": 26, "repeat": [ 1, 2 ], "chance": 100 }, - { "monster": "mon_dragon_black_young", "x": 30, "y": 26, "repeat": [ 1, 2 ], "chance": 100 }, - { "monster": "mon_dragon_black_young", "x": 30, "y": 26, "repeat": [ 1, 2 ], "chance": 100 }, - { "monster": "mon_dragon_black_wyrmling", "x": 41, "y": 45, "repeat": [ 1, 2 ], "chance": 100 }, + { "monster": "mon_dragon_black_young", "x": 15, "y": 36, "repeat": [1, 2], "chance": 100 }, + { "monster": "mon_dragon_black_young", "x": 30, "y": 26, "repeat": [1, 2], "chance": 100 }, + { "monster": "mon_dragon_black_young", "x": 30, "y": 26, "repeat": [1, 2], "chance": 100 }, + { "monster": "mon_dragon_black_young", "x": 30, "y": 26, "repeat": [1, 2], "chance": 100 }, + { + "monster": "mon_dragon_black_wyrmling", + "x": 41, + "y": 45, + "repeat": [1, 2], + "chance": 100 + }, { "monster": "mon_dragon_black_adult", "x": 29, "y": 28, "chance": 100 }, - { "monster": "mon_dragon_black_wyrmling", "x": 17, "y": 2, "repeat": [ 1, 2 ], "chance": 100 }, - { "monster": "mon_dragon_black_wyrmling", "x": 9, "y": 17, "repeat": [ 1, 2 ], "chance": 100 }, - { "monster": "mon_dragon_black_wyrmling", "x": 30, "y": 2, "repeat": [ 1, 2 ], "chance": 100 }, - { "monster": "mon_dragon_black_wyrmling", "x": 3, "y": 12, "repeat": [ 1, 2 ], "chance": 100 }, - { "monster": "mon_dragon_black_wyrmling", "x": 12, "y": 45, "repeat": [ 1, 2 ], "chance": 100 } + { + "monster": "mon_dragon_black_wyrmling", + "x": 17, + "y": 2, + "repeat": [1, 2], + "chance": 100 + }, + { + "monster": "mon_dragon_black_wyrmling", + "x": 9, + "y": 17, + "repeat": [1, 2], + "chance": 100 + }, + { + "monster": "mon_dragon_black_wyrmling", + "x": 30, + "y": 2, + "repeat": [1, 2], + "chance": 100 + }, + { + "monster": "mon_dragon_black_wyrmling", + "x": 3, + "y": 12, + "repeat": [1, 2], + "chance": 100 + }, + { + "monster": "mon_dragon_black_wyrmling", + "x": 12, + "y": 45, + "repeat": [1, 2], + "chance": 100 + } ], - "terrain": { "X": "t_rock", " ": "t_sand", ".": "t_open_air_rooved", ">": "t_slope_down", "<": "t_slope_up" }, + "terrain": { + "X": "t_rock", + " ": "t_sand", + ".": "t_open_air_rooved", + ">": "t_slope_down", + "<": "t_slope_up" + }, "furniture": { "a": "f_boulder_small", "c": "f_boulder_medium", "b": "f_boulder_large" }, - "items": { " ": [ { "item": "lair_loot_generic", "chance": 10, "repeat": [ 2, 4 ] } ] } + "items": { " ": [{ "item": "lair_loot_generic", "chance": 10, "repeat": [2, 4] }] } } }, { @@ -311,8 +383,8 @@ "method": "json", "//": "z -2, reserved for loot/habitat rooms, should be vaulted x2 with dragon entrances from above?", "om_terrain": [ - [ "black_dragon_lair_z-3_NW", "black_dragon_lair_z-3_NE" ], - [ "black_dragon_lair_z-3_SW", "black_dragon_lair_z-3_SE" ] + ["black_dragon_lair_z-3_NW", "black_dragon_lair_z-3_NE"], + ["black_dragon_lair_z-3_SW", "black_dragon_lair_z-3_SE"] ], "object": { "fill_ter": "t_water_sh", @@ -367,16 +439,76 @@ "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ], "place_monsters": [ - { "monster": "GROUP_BLACKDRAGON_LAIR_2", "x": 5, "y": 5, "density": 0.1, "repeat": [ 4, 10 ] }, - { "monster": "GROUP_BLACKDRAGON_LAIR_2", "x": 35, "y": 3, "density": 0.1, "repeat": [ 4, 10 ] }, - { "monster": "GROUP_BLACKDRAGON_LAIR_2", "x": 20, "y": 14, "density": 0.1, "repeat": [ 4, 10 ] }, - { "monster": "GROUP_BLACKDRAGON_LAIR_2", "x": 37, "y": 14, "density": 0.1, "repeat": [ 4, 10 ] }, - { "monster": "GROUP_BLACKDRAGON_LAIR_2", "x": 23, "y": 17, "density": 0.1, "repeat": [ 4, 10 ] }, - { "monster": "GROUP_BLACKDRAGON_LAIR_2", "x": 20, "y": 32, "density": 0.1, "repeat": [ 4, 10 ] }, - { "monster": "GROUP_BLACKDRAGON_LAIR_2", "x": 39, "y": 33, "density": 0.1, "repeat": [ 4, 10 ] }, - { "monster": "GROUP_BLACKDRAGON_LAIR_2", "x": 41, "y": 40, "density": 0.1, "repeat": [ 4, 10 ] }, - { "monster": "GROUP_BLACKDRAGON_LAIR_2", "x": 5, "y": 40, "density": 0.1, "repeat": [ 4, 10 ] }, - { "monster": "GROUP_BLACKDRAGON_LAIR_2", "x": 20, "y": 43, "density": 0.1, "repeat": [ 4, 10 ] } + { + "monster": "GROUP_BLACKDRAGON_LAIR_2", + "x": 5, + "y": 5, + "density": 0.1, + "repeat": [4, 10] + }, + { + "monster": "GROUP_BLACKDRAGON_LAIR_2", + "x": 35, + "y": 3, + "density": 0.1, + "repeat": [4, 10] + }, + { + "monster": "GROUP_BLACKDRAGON_LAIR_2", + "x": 20, + "y": 14, + "density": 0.1, + "repeat": [4, 10] + }, + { + "monster": "GROUP_BLACKDRAGON_LAIR_2", + "x": 37, + "y": 14, + "density": 0.1, + "repeat": [4, 10] + }, + { + "monster": "GROUP_BLACKDRAGON_LAIR_2", + "x": 23, + "y": 17, + "density": 0.1, + "repeat": [4, 10] + }, + { + "monster": "GROUP_BLACKDRAGON_LAIR_2", + "x": 20, + "y": 32, + "density": 0.1, + "repeat": [4, 10] + }, + { + "monster": "GROUP_BLACKDRAGON_LAIR_2", + "x": 39, + "y": 33, + "density": 0.1, + "repeat": [4, 10] + }, + { + "monster": "GROUP_BLACKDRAGON_LAIR_2", + "x": 41, + "y": 40, + "density": 0.1, + "repeat": [4, 10] + }, + { + "monster": "GROUP_BLACKDRAGON_LAIR_2", + "x": 5, + "y": 40, + "density": 0.1, + "repeat": [4, 10] + }, + { + "monster": "GROUP_BLACKDRAGON_LAIR_2", + "x": 20, + "y": 43, + "density": 0.1, + "repeat": [4, 10] + } ], "terrain": { ">": "t_slope_down", @@ -385,34 +517,40 @@ " ": "t_sand", "~": "t_water_cube", ".": [ - [ "t_grass_tall", 5 ], - [ "t_stump", 1 ], - [ "t_pit_shallow", 2 ], - [ "t_pit_corpsed", 2 ], - [ "t_pit_spiked", 2 ], - [ "t_pit_glass", 2 ], - [ "t_grass_long", 5 ], - [ "t_water_sh_underground", 25 ], - [ "t_swater_sh_underground", 25 ], - [ "t_sand_underground", 3 ], - [ "t_water_dp_underground", 40 ], - [ "t_moss_underground", 10 ], - [ "t_underbrush", 3 ], - [ "t_dirt_underground", 2 ], + ["t_grass_tall", 5], + ["t_stump", 1], + ["t_pit_shallow", 2], + ["t_pit_corpsed", 2], + ["t_pit_spiked", 2], + ["t_pit_glass", 2], + ["t_grass_long", 5], + ["t_water_sh_underground", 25], + ["t_swater_sh_underground", 25], + ["t_sand_underground", 3], + ["t_water_dp_underground", 40], + ["t_moss_underground", 10], + ["t_underbrush", 3], + ["t_dirt_underground", 2], "t_shrub" ] }, - "furniture": { "a": "f_boulder_small", "c": "f_boulder_medium", "b": "f_boulder_large", "1": "f_fog", "2": "f_swamp_gas" }, - "place_items": [ { "item": "boss_treasure_items", "x": 44, "y": 46, "chance": 100 } ], + "furniture": { + "a": "f_boulder_small", + "c": "f_boulder_medium", + "b": "f_boulder_large", + "1": "f_fog", + "2": "f_swamp_gas" + }, + "place_items": [{ "item": "boss_treasure_items", "x": 44, "y": 46, "chance": 100 }], "items": { - ".": [ { "item": "lair_black_dragon", "chance": 15, "repeat": [ 0, 2 ] } ], + ".": [{ "item": "lair_black_dragon", "chance": 15, "repeat": [0, 2] }], " ": [ - { "item": "lair_black_dragon_treasure", "chance": 10, "repeat": [ 0, 2 ] }, - { "item": "enchanted_small_items", "chance": 10, "repeat": [ 0, 2 ] }, - { "item": "enchanted_combat_items", "chance": 10, "repeat": [ 0, 2 ] }, + { "item": "lair_black_dragon_treasure", "chance": 10, "repeat": [0, 2] }, + { "item": "enchanted_small_items", "chance": 10, "repeat": [0, 2] }, + { "item": "enchanted_combat_items", "chance": 10, "repeat": [0, 2] }, { "item": "enchanted_melee_weapons_plus2", "chance": 5 }, - { "item": "spellbook_loot_1", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "spellbook_loot_2", "chance": 20, "repeat": [ 1, 2 ] } + { "item": "spellbook_loot_1", "chance": 50, "repeat": [1, 2] }, + { "item": "spellbook_loot_2", "chance": 20, "repeat": [1, 2] } ] } } @@ -422,8 +560,8 @@ "method": "json", "//": "z, -3 underwater passageways up to loot rooms", "om_terrain": [ - [ "black_dragon_lair_z-4_NW", "black_dragon_lair_z-4_NE" ], - [ "black_dragon_lair_z-4_SW", "black_dragon_lair_z-4_SE" ] + ["black_dragon_lair_z-4_NW", "black_dragon_lair_z-4_NE"], + ["black_dragon_lair_z-4_SW", "black_dragon_lair_z-4_SE"] ], "object": { "fill_ter": "t_water_dp_underground", @@ -478,12 +616,12 @@ "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ], "place_monster": [ - { "monster": "mon_crocodile", "x": 10, "y": 2, "repeat": [ 1, 2 ], "chance": 50 }, - { "monster": "mon_crocodile", "x": 24, "y": 9, "repeat": [ 1, 2 ], "chance": 50 }, - { "monster": "mon_crocodile", "x": 20, "y": 19, "repeat": [ 1, 2 ], "chance": 50 }, - { "monster": "mon_crocodile", "x": 14, "y": 33, "repeat": [ 1, 2 ], "chance": 50 }, - { "monster": "mon_crocodile", "x": 7, "y": 18, "repeat": [ 1, 2 ], "chance": 50 }, - { "monster": "mon_crocodile", "x": 20, "y": 45, "repeat": [ 1, 2 ], "chance": 50 } + { "monster": "mon_crocodile", "x": 10, "y": 2, "repeat": [1, 2], "chance": 50 }, + { "monster": "mon_crocodile", "x": 24, "y": 9, "repeat": [1, 2], "chance": 50 }, + { "monster": "mon_crocodile", "x": 20, "y": 19, "repeat": [1, 2], "chance": 50 }, + { "monster": "mon_crocodile", "x": 14, "y": 33, "repeat": [1, 2], "chance": 50 }, + { "monster": "mon_crocodile", "x": 7, "y": 18, "repeat": [1, 2], "chance": 50 }, + { "monster": "mon_crocodile", "x": 20, "y": 45, "repeat": [1, 2], "chance": 50 } ], "terrain": { "<": "t_slope_up", "X": "t_rock", " ": "t_water_dp_underground" } } diff --git a/data/mods/Magiclysm/worldgen/demon_spider_lair.json b/data/mods/Magiclysm/worldgen/demon_spider_lair.json index 61813e973300..5771022ac2ba 100644 --- a/data/mods/Magiclysm/worldgen/demon_spider_lair.json +++ b/data/mods/Magiclysm/worldgen/demon_spider_lair.json @@ -4,7 +4,7 @@ "id": "demon_spider_lair", "terrain": { "7": [ - [ "t_tree_burnt", 60 ], + ["t_tree_burnt", 60], "t_tree", "t_tree_apple", "t_tree_peach", @@ -18,13 +18,25 @@ "t_tree_maple", "t_webbed_corpse" ], - "~": [ "t_lava" ], - " ": [ [ "t_grass_dead", 2 ], [ "t_dirt", 15 ], [ "t_sand", 10 ], [ "t_dirtmound", 3 ], [ "t_rock_floor_no_roof", 8 ] ], - ".": [ "t_dirtfloor" ], - "$": [ "t_dirtfloor" ], - "S": [ "t_lava" ], - "s": [ [ "t_dirtfloor", 6 ], [ "t_dirt", 15 ], [ "t_sand", 10 ], [ "t_dirtmound", 4 ], [ "t_rock_floor_no_roof", 3 ] ], - "#": [ [ "t_demon_web_wall", 10 ], "t_tree_burnt" ] + "~": ["t_lava"], + " ": [ + ["t_grass_dead", 2], + ["t_dirt", 15], + ["t_sand", 10], + ["t_dirtmound", 3], + ["t_rock_floor_no_roof", 8] + ], + ".": ["t_dirtfloor"], + "$": ["t_dirtfloor"], + "S": ["t_lava"], + "s": [ + ["t_dirtfloor", 6], + ["t_dirt", 15], + ["t_sand", 10], + ["t_dirtmound", 4], + ["t_rock_floor_no_roof", 3] + ], + "#": [["t_demon_web_wall", 10], "t_tree_burnt"] }, "fields": { " ": { "field": "fd_web", "intensity": 2 }, @@ -33,7 +45,7 @@ "S": { "field": "fd_web", "intensity": 3 }, "~": { "field": "fd_web", "intensity": 3 } }, - "items": { "$": { "item": "demon_spider_lair_treasure", "chance": 50, "repeat": [ 3, 6 ] } }, + "items": { "$": { "item": "demon_spider_lair_treasure", "chance": 50, "repeat": [3, 6] } }, "monster": { "S": { "monster": "mon_demon_spider_queen", "chance": 100 }, "s": { "monster": "mon_demon_spider", "chance": 100 }, @@ -44,7 +56,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "demon_spider_lair" ], + "om_terrain": ["demon_spider_lair"], "weight": 100, "object": { "rows": [ @@ -73,7 +85,7 @@ " ####..#### 7 ", " ##### .#### " ], - "palettes": [ "demon_spider_lair" ] + "palettes": ["demon_spider_lair"] } } ] diff --git a/data/mods/Magiclysm/worldgen/forest_tomb.json b/data/mods/Magiclysm/worldgen/forest_tomb.json index 9e2e259afeba..de5d65224999 100644 --- a/data/mods/Magiclysm/worldgen/forest_tomb.json +++ b/data/mods/Magiclysm/worldgen/forest_tomb.json @@ -4,7 +4,7 @@ "id": "tomb", "terrain": { ".": "t_rock_floor", - " ": [ [ "t_grass_dead", 15 ], [ "t_dirt", 4 ], [ "t_dirtmound", 3 ], [ "t_rock_floor_no_roof", 4 ] ], + " ": [["t_grass_dead", 15], ["t_dirt", 4], ["t_dirtmound", 3], ["t_rock_floor_no_roof", 4]], "T": "t_tree_dead", "R": "t_railroad_rubble", "S": "t_shrub", @@ -13,8 +13,14 @@ "#": "t_rock" }, "furniture": { "H": "f_altar", "C": "f_coffin_c" }, - "items": { "R": { "item": "animist_items", "chance": 25 }, "H": { "item": "forest_tomb_spellbook", "chance": 100 } }, - "monster": { "x": { "monster": "mon_skeleton", "chance": 50 }, "Z": { "monster": "mon_zombie_necro", "chance": 100 } } + "items": { + "R": { "item": "animist_items", "chance": 25 }, + "H": { "item": "forest_tomb_spellbook", "chance": 100 } + }, + "monster": { + "x": { "monster": "mon_skeleton", "chance": 50 }, + "Z": { "monster": "mon_zombie_necro", "chance": 100 } + } }, { "type": "palette", @@ -24,7 +30,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "forest_tomb" ], + "om_terrain": ["forest_tomb"], "//": "Ground level - Z-0.", "weight": 100, "object": { @@ -55,13 +61,13 @@ " S ", " S " ], - "palettes": [ "tomb" ] + "palettes": ["tomb"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "forest_tomb_bottom" ], + "om_terrain": ["forest_tomb_bottom"], "//": "Underground level - Z -1.", "weight": 100, "object": { @@ -92,13 +98,13 @@ "########################", "########################" ], - "palettes": [ "tomb" ] + "palettes": ["tomb"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "forest_tomb_roof" ], + "om_terrain": ["forest_tomb_roof"], "//": "Roof level - Z +1.", "weight": 100, "object": { @@ -128,7 +134,7 @@ " ", " " ], - "palettes": [ "tomb_roof" ] + "palettes": ["tomb_roof"] } } ] diff --git a/data/mods/Magiclysm/worldgen/lake_retreat.json b/data/mods/Magiclysm/worldgen/lake_retreat.json index f00ce6f52451..3fd7726ecbbd 100644 --- a/data/mods/Magiclysm/worldgen/lake_retreat.json +++ b/data/mods/Magiclysm/worldgen/lake_retreat.json @@ -33,8 +33,8 @@ ], "terrain": { " ": "t_floor", - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], - "%": [ [ "t_grass", 5 ], "t_dirt" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], + "%": [["t_grass", 5], "t_dirt"], "/": "t_dirt", "|": "t_rock_red", "<": "t_wood_stairs_up", @@ -43,13 +43,13 @@ "+": "t_door_red_c", "9": [ "t_tree_blackjack", - [ "t_tree_walnut", 5 ], - [ "t_tree_chestnut", 5 ], + ["t_tree_walnut", 5], + ["t_tree_chestnut", 5], "t_tree_beech", "t_tree_hazelnut", "t_tree_cottonwood", - [ "t_tree", 5 ], - [ "t_tree_elm", 3 ], + ["t_tree", 5], + ["t_tree_elm", 3], "t_tree_dead", "t_tree_apple", "t_tree_pear", @@ -59,9 +59,9 @@ "t_tree_plum", "t_tree_mulberry", "t_tree_elderberry", - [ "t_tree_pine", 5 ], + ["t_tree_pine", 5], "t_tree_birch", - [ "t_tree_willow", 3 ], + ["t_tree_willow", 3], "t_tree_maple", "t_tree_hickory", "t_tree_almond", @@ -69,8 +69,8 @@ ] }, "furniture": { - "%": [ [ "f_boulder_medium", 2 ], [ "f_boulder_small", 1 ], [ "f_boulder_large", 3 ] ], - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "%": [["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", @@ -84,24 +84,24 @@ }, "items": { "g": [ - { "item": "homebooks", "chance": 20, "repeat": [ 2, 4 ] }, + { "item": "homebooks", "chance": 20, "repeat": [2, 4] }, { "item": "magic_shop_books", "chance": 30 }, - { "item": "novels", "chance": 20, "repeat": [ 2, 4 ] } + { "item": "novels", "chance": 20, "repeat": [2, 4] } ], "I": [ - { "item": "office", "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "magic_shop_potions", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "office", "chance": 30, "repeat": [2, 4] }, + { "item": "magic_shop_potions", "chance": 20, "repeat": [1, 2] }, { "item": "magic_shop_wands", "chance": 15 }, { "item": "enchanted_small_items", "chance": 20 } ], - "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 ] }, + "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": 80, "repeat": [ 1, 2 ] }, - { "item": "bags", "chance": 60, "repeat": [ 1, 2 ] }, - { "item": "magic_shop_clothes", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "enchanted_worn_items", "chance": 20, "repeat": [ 1, 2 ] } + { "item": "jackets", "chance": 80, "repeat": [1, 2] }, + { "item": "bags", "chance": 60, "repeat": [1, 2] }, + { "item": "magic_shop_clothes", "chance": 40, "repeat": [1, 2] }, + { "item": "enchanted_worn_items", "chance": 20, "repeat": [1, 2] } ] } } @@ -148,7 +148,7 @@ "+": "t_door_green_c" }, "furniture": { - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "h": "f_chair", "t": "f_table", "R": "f_trashcan", @@ -165,24 +165,24 @@ "items": { "c": [ { "item": "dishes_utility", "chance": 30 }, - { "item": "condiments", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "SUS_knife_drawer", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "SUS_junk_drawer", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "condiments", "chance": 40, "repeat": [1, 2] }, + { "item": "SUS_knife_drawer", "chance": 20, "repeat": [1, 2] }, + { "item": "SUS_junk_drawer", "chance": 10, "repeat": [1, 2] }, { "item": "SUS_cookware", "chance": 20 } ], - "s": { "item": "oven", "chance": 20, "repeat": [ 2, 4 ] }, - "m": { "item": "fridge", "chance": 20, "repeat": [ 2, 4 ] }, - "R": { "item": "trash", "chance": 25, "repeat": [ 1, 2 ] }, - "W": { "item": "stash_wood", "chance": 25, "repeat": [ 1, 2 ] }, - "t": { "item": "condiments", "chance": 25, "repeat": [ 1, 2 ] }, - "a": { "item": "jackets", "chance": 25, "repeat": [ 1, 2 ] }, + "s": { "item": "oven", "chance": 20, "repeat": [2, 4] }, + "m": { "item": "fridge", "chance": 20, "repeat": [2, 4] }, + "R": { "item": "trash", "chance": 25, "repeat": [1, 2] }, + "W": { "item": "stash_wood", "chance": 25, "repeat": [1, 2] }, + "t": { "item": "condiments", "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 ] } + { "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] } ] } } @@ -229,7 +229,7 @@ "+": "t_door_green_c" }, "furniture": { - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "h": "f_chair", "t": "f_table", "C": "f_armchair", @@ -240,29 +240,29 @@ "f": "f_wardrobe", "c": "f_shower" }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "items": { "g": [ - { "item": "homebooks", "chance": 50, "repeat": [ 2, 4 ] }, + { "item": "homebooks", "chance": 50, "repeat": [2, 4] }, { "item": "magic_shop_books", "chance": 20 }, - { "item": "novels", "chance": 80, "repeat": [ 2, 4 ] } + { "item": "novels", "chance": 80, "repeat": [2, 4] } ], "I": [ - { "item": "bedroom", "chance": 70, "repeat": [ 2, 4 ] }, - { "item": "magic_shop_potions", "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "bedroom", "chance": 70, "repeat": [2, 4] }, + { "item": "magic_shop_potions", "chance": 30, "repeat": [1, 2] }, { "item": "magic_shop_wands", "chance": 15 }, - { "item": "enchanted_small_items", "chance": 30, "repeat": [ 1, 2 ] } + { "item": "enchanted_small_items", "chance": 30, "repeat": [1, 2] } ], - "d": { "item": "bed", "chance": 20, "repeat": [ 2, 4 ] }, - "s": { "item": "softdrugs", "chance": 20, "repeat": [ 2, 4 ] }, - "c": { "item": "shower", "chance": 25, "repeat": [ 1, 2 ] }, + "d": { "item": "bed", "chance": 20, "repeat": [2, 4] }, + "s": { "item": "softdrugs", "chance": 20, "repeat": [2, 4] }, + "c": { "item": "shower", "chance": 25, "repeat": [1, 2] }, "f": [ - { "item": "enchanted_worn_items", "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "enchanted_worn_items", "chance": 30, "repeat": [1, 2] }, { "item": "enchanted_combat_items", "chance": 10 }, - { "item": "magic_shop_clothes", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "pants", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "shirts", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "bags", "chance": 30, "repeat": [ 1, 2 ] } + { "item": "magic_shop_clothes", "chance": 30, "repeat": [1, 2] }, + { "item": "pants", "chance": 50, "repeat": [1, 2] }, + { "item": "shirts", "chance": 50, "repeat": [1, 2] }, + { "item": "bags", "chance": 30, "repeat": [1, 2] } ] } } @@ -308,12 +308,25 @@ "0": "t_laminated_glass", "+": "t_door_green_c", "M": "t_water_pool_shallow", - "N": [ "t_shrub_lilac", "t_shrub_hydrangea" ], - "$": [ "t_tree_apple", "t_tree_pear", "t_tree_cherry", "t_tree_peach", "t_tree_apricot", "t_tree_plum", "t_tree_willow" ] + "N": ["t_shrub_lilac", "t_shrub_hydrangea"], + "$": [ + "t_tree_apple", + "t_tree_pear", + "t_tree_cherry", + "t_tree_peach", + "t_tree_apricot", + "t_tree_plum", + "t_tree_willow" + ] }, "furniture": { "h": "f_bench" }, - "items": { "h": [ { "item": "enchanted_small_items", "chance": 20 }, { "item": "magic_shop_books", "chance": 30 } ] }, - "place_npcs": [ { "class": "magus_old", "x": 10, "y": 12 } ] + "items": { + "h": [ + { "item": "enchanted_small_items", "chance": 20 }, + { "item": "magic_shop_books", "chance": 30 } + ] + }, + "place_npcs": [{ "class": "magus_old", "x": 10, "y": 12 }] } }, { @@ -393,7 +406,10 @@ { "vehicle": "kayak_racing", "x": 11, "y": 2, "rotation": 180, "chance": 30, "status": 0 }, { "vehicle": "canoe", "x": 2, "y": 5, "rotation": 180, "chance": 40, "status": 0 } ], - "place_loot": [ { "item": "rope_30", "x": 12, "y": 6, "chance": 100 }, { "item": "stepladder", "x": 17, "y": 1, "chance": 100 } ], + "place_loot": [ + { "item": "rope_30", "x": 12, "y": 6, "chance": 100 }, + { "item": "stepladder", "x": 17, "y": 1, "chance": 100 } + ], "terrain": { " ": "t_floor", "b": "t_floor", @@ -406,19 +422,19 @@ "U": "t_dirt", "~": "t_water_dp", "-": "t_water_sh", - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub", "t_fern" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub", "t_fern"], "|": "t_wall_log", "0": "t_window_domestic", "+": "t_door_c", "9": [ "t_tree_blackjack", - [ "t_tree_walnut", 5 ], - [ "t_tree_chestnut", 5 ], + ["t_tree_walnut", 5], + ["t_tree_chestnut", 5], "t_tree_beech", "t_tree_hazelnut", "t_tree_cottonwood", - [ "t_tree", 5 ], - [ "t_tree_elm", 3 ], + ["t_tree", 5], + ["t_tree_elm", 3], "t_tree_dead", "t_tree_apple", "t_tree_pear", @@ -428,24 +444,33 @@ "t_tree_plum", "t_tree_mulberry", "t_tree_elderberry", - [ "t_tree_pine", 5 ], + ["t_tree_pine", 5], "t_tree_birch", - [ "t_tree_willow", 3 ], + ["t_tree_willow", 3], "t_tree_maple", "t_tree_hickory", "t_tree_almond", "t_tree_pecan" ] }, - "furniture": { "r": "f_rack", "b": "f_bench", "U": "f_bench", "t": "f_table", "M": "f_firering", "w": "f_workbench" }, + "furniture": { + "r": "f_rack", + "b": "f_bench", + "U": "f_bench", + "t": "f_table", + "M": "f_firering", + "w": "f_workbench" + }, "items": { - "r": { "item": "fishing_items", "chance": 40, "repeat": [ 1, 2 ] }, - "b": { "item": "fishing_items", "chance": 20, "repeat": [ 1, 2 ] }, - "d": { "item": "fishing_items", "chance": 5, "repeat": [ 1, 2 ] }, - "w": { "item": "home_hw", "chance": 30, "repeat": [ 1, 2 ] }, - "M": { "item": "stash_wood", "chance": 100, "repeat": [ 6, 10 ] } + "r": { "item": "fishing_items", "chance": 40, "repeat": [1, 2] }, + "b": { "item": "fishing_items", "chance": 20, "repeat": [1, 2] }, + "d": { "item": "fishing_items", "chance": 5, "repeat": [1, 2] }, + "w": { "item": "home_hw", "chance": 30, "repeat": [1, 2] }, + "M": { "item": "stash_wood", "chance": 100, "repeat": [6, 10] } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 10, 22 ], "y": [ 15, 22 ], "density": 0.1 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [10, 22], "y": [15, 22], "density": 0.1 } + ] } }, { @@ -480,7 +505,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } } diff --git a/data/mods/Magiclysm/worldgen/magic_academy.json b/data/mods/Magiclysm/worldgen/magic_academy.json index 373121191514..a3d3b3b6ce3b 100644 --- a/data/mods/Magiclysm/worldgen/magic_academy.json +++ b/data/mods/Magiclysm/worldgen/magic_academy.json @@ -31,10 +31,12 @@ "#@@#HHTR#j====j#IEHH#@@#", "########################" ], - "palettes": [ "standard_domestic_palette" ], - "place_monsters": [ { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [ 1, 3 ] } ], + "palettes": ["standard_domestic_palette"], + "place_monsters": [ + { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [1, 3] } + ], "terrain": { - "[": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], + "[": [["t_region_tree_fruit", 2], ["t_region_tree_nut", 2], "t_region_tree_shade"], " ": "t_floor", "#": "t_rock_wall", ",": "t_concrete", @@ -43,7 +45,13 @@ "j": "t_grass_golf", "}": "t_grass_golf" }, - "furniture": { ")": "f_beaded_door", "&": "f_desk", "%": "f_desk", "$": "f_desk", "0": "f_desk" }, + "furniture": { + ")": "f_beaded_door", + "&": "f_desk", + "%": "f_desk", + "$": "f_desk", + "0": "f_desk" + }, "place_loot": [ { "item": "television", "x": 4, "y": 20, "chance": 100 }, { "item": "television", "x": 19, "y": 20, "chance": 100 }, @@ -51,10 +59,19 @@ { "item": "stereo", "x": 5, "y": 20, "chance": 100 } ], "items": { - "&": [ { "item": "classless_items", "chance": 30 }, { "item": "druid_items", "chance": 70 } ], - "%": [ { "item": "classless_items", "chance": 30 }, { "item": "biomancer_items", "chance": 70 } ], - "$": [ { "item": "classless_items", "chance": 30 }, { "item": "earthshaper_items", "chance": 70 } ], - "0": [ { "item": "classless_items", "chance": 30 }, { "item": "technomancer_items", "chance": 70 } ], + "&": [{ "item": "classless_items", "chance": 30 }, { "item": "druid_items", "chance": 70 }], + "%": [ + { "item": "classless_items", "chance": 30 }, + { "item": "biomancer_items", "chance": 70 } + ], + "$": [ + { "item": "classless_items", "chance": 30 }, + { "item": "earthshaper_items", "chance": 70 } + ], + "0": [ + { "item": "classless_items", "chance": 30 }, + { "item": "technomancer_items", "chance": 70 } + ], "x": { "item": "enchanted_small_items", "chance": 20 }, "r": [ { "item": "academy_lore", "chance": 100 }, @@ -62,18 +79,21 @@ { "item": "enchanted_combat_items", "chance": 10 } ], "d": [ - { "item": "magic_shop_clothes", "chance": 25, "repeat": [ 1, 2 ] }, + { "item": "magic_shop_clothes", "chance": 25, "repeat": [1, 2] }, { "item": "enchanted_worn_items", "chance": 10 }, { "item": "enchanted_small_items", "chance": 20 } ], "D": [ - { "item": "magic_shop_clothes", "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "magic_shop_clothes", "chance": 30, "repeat": [1, 2] }, { "item": "enchanted_worn_items", "chance": 10 }, { "item": "enchanted_combat_items", "chance": 5 } ], - "R": [ { "item": "magic_shop_books", "chance": 40, "repeat": [ 0, 2 ] }, { "item": "spellbook_loot_2", "chance": 10 } ], + "R": [ + { "item": "magic_shop_books", "chance": 40, "repeat": [0, 2] }, + { "item": "spellbook_loot_2", "chance": 10 } + ], "j": [ - { "item": "enchanted_small_items", "chance": 5, "repeat": [ 1, 2 ] }, + { "item": "enchanted_small_items", "chance": 5, "repeat": [1, 2] }, { "item": "enchanted_combat_items", "chance": 1 }, { "item": "enchanted_misc", "chance": 1 } ] @@ -112,28 +132,51 @@ "#9 ] ] 9#", "########################" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "traps": { "=": "tr_rollmat" }, - "terrain": { " ": "t_thconc_floor", "`": "t_rock", "]": "t_door_glass_green_c", "#": "t_rock_blue", "~": "t_water_pool" }, - "furniture": { ")": "f_beaded_door", "}": "f_huge_mana_crystal", "!": "f_ergometer", "$": "f_treadmill", "%": "f_exercise" }, - "place_loot": [ { "item": "television", "x": 8, "y": 1, "chance": 100 }, { "item": "stereo", "x": 7, "y": 1, "chance": 100 } ], + "terrain": { + " ": "t_thconc_floor", + "`": "t_rock", + "]": "t_door_glass_green_c", + "#": "t_rock_blue", + "~": "t_water_pool" + }, + "furniture": { + ")": "f_beaded_door", + "}": "f_huge_mana_crystal", + "!": "f_ergometer", + "$": "f_treadmill", + "%": "f_exercise" + }, + "place_loot": [ + { "item": "television", "x": 8, "y": 1, "chance": 100 }, + { "item": "stereo", "x": 7, "y": 1, "chance": 100 } + ], "items": { "q": [ - { "item": "alchemy_items", "chance": 45, "repeat": [ 1, 3 ] }, - { "item": "magic_shop_potions", "chance": 30, "repeat": [ 1, 2 ] } + { "item": "alchemy_items", "chance": 45, "repeat": [1, 3] }, + { "item": "magic_shop_potions", "chance": 30, "repeat": [1, 2] } ], "l": { "item": "enchanted_small_items", "chance": 15 }, - "v": { "item": "boss_treasure_items", "chance": 20, "repeat": [ 1, 3 ] }, + "v": { "item": "boss_treasure_items", "chance": 20, "repeat": [1, 3] }, "d": [ - { "item": "magic_shop_clothes", "chance": 25, "repeat": [ 1, 2 ] }, + { "item": "magic_shop_clothes", "chance": 25, "repeat": [1, 2] }, { "item": "enchanted_worn_items", "chance": 5 }, { "item": "enchanted_small_items", "chance": 10 }, { "item": "enchanted_combat_items", "chance": 10 } ], - "R": [ { "item": "magic_shop_books", "chance": 30 }, { "item": "enchanted_misc", "chance": 1 } ], - "i": [ { "item": "enchanted_small_items", "chance": 10 }, { "item": "enchanted_combat_items", "chance": 15 } ] + "R": [ + { "item": "magic_shop_books", "chance": 30 }, + { "item": "enchanted_misc", "chance": 1 } + ], + "i": [ + { "item": "enchanted_small_items", "chance": 10 }, + { "item": "enchanted_combat_items", "chance": 15 } + ] }, - "place_monsters": [ { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [ 2, 3 ] } ] + "place_monsters": [ + { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [2, 3] } + ] } }, { @@ -168,7 +211,7 @@ "#RHH)====______====)HHR#", "########################" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "_": "t_open_air", "/": "t_open_air_rooved_outside", @@ -181,7 +224,7 @@ "}": "t_grass_golf" }, "furniture": { - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "`": "f_magic_bench", "}": "f_huge_mana_crystal", "&": "f_desk", @@ -190,29 +233,43 @@ "0": "f_desk" }, "items": { - "&": [ { "item": "classless_items", "chance": 30 }, { "item": "kelvinist_items", "chance": 70 } ], - "%": [ { "item": "classless_items", "chance": 30 }, { "item": "animist_items", "chance": 70 } ], - "$": [ { "item": "classless_items", "chance": 30 }, { "item": "magus_items", "chance": 70 } ], - "0": [ { "item": "classless_items", "chance": 30 }, { "item": "stormshaper_items", "chance": 70 } ], + "&": [ + { "item": "classless_items", "chance": 30 }, + { "item": "kelvinist_items", "chance": 70 } + ], + "%": [ + { "item": "classless_items", "chance": 30 }, + { "item": "animist_items", "chance": 70 } + ], + "$": [{ "item": "classless_items", "chance": 30 }, { "item": "magus_items", "chance": 70 }], + "0": [ + { "item": "classless_items", "chance": 30 }, + { "item": "stormshaper_items", "chance": 70 } + ], "H": [ { "item": "magic_shop_clothes", "chance": 5 }, { "item": "enchanted_small_items", "chance": 10 }, { "item": "magic_shop_books", "chance": 10 } ], "`": [ - { "item": "alchemy_items", "chance": 35, "repeat": [ 1, 2 ] }, + { "item": "alchemy_items", "chance": 35, "repeat": [1, 2] }, { "item": "magic_tools_and_loot", "chance": 35 }, { "item": "magic_shop_potions", "chance": 20 } ], - "v": { "item": "boss_treasure_items", "chance": 20, "repeat": [ 0, 2 ] }, + "v": { "item": "boss_treasure_items", "chance": 20, "repeat": [0, 2] }, "d": [ - { "item": "magic_shop_clothes", "chance": 25, "repeat": [ 1, 2 ] }, + { "item": "magic_shop_clothes", "chance": 25, "repeat": [1, 2] }, { "item": "enchanted_worn_items", "chance": 10 }, { "item": "enchanted_small_items", "chance": 10 } ], - "R": [ { "item": "classless_items", "chance": 20 }, { "item": "enchanted_misc", "chance": 1 } ] + "R": [ + { "item": "classless_items", "chance": 20 }, + { "item": "enchanted_misc", "chance": 1 } + ] }, - "place_monsters": [ { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [ 1, 3 ] } ] + "place_monsters": [ + { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [1, 3] } + ] } }, { @@ -247,14 +304,25 @@ ".....______________.....", "........................" ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "_": "t_open_air", ")": "t_wall_glass", "#": "t_rock_wall", "]": "t_door_glass_c", ".": "t_shingle_flat_roof" }, + "palettes": ["standard_domestic_palette"], + "terrain": { + "_": "t_open_air", + ")": "t_wall_glass", + "#": "t_rock_wall", + "]": "t_door_glass_c", + ".": "t_shingle_flat_roof" + }, "furniture": { "&": "f_magic_bench" }, "items": { - "&": [ { "item": "magic_tools_and_loot", "chance": 35, "repeat": [ 1, 2 ] }, { "item": "magic_shop_potions", "chance": 30 } ], - "R": [ { "item": "magic_shop_books", "chance": 30 } ] + "&": [ + { "item": "magic_tools_and_loot", "chance": 35, "repeat": [1, 2] }, + { "item": "magic_shop_potions", "chance": 30 } + ], + "R": [{ "item": "magic_shop_books", "chance": 30 }] }, - "place_monsters": [ { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [ 1, 3 ] } ] + "place_monsters": [ + { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [1, 3] } + ] } }, { @@ -289,14 +357,24 @@ "________________________", "________________________" ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "_": "t_open_air", ")": "t_wall_glass", "#": "t_rock_wall", "]": "t_door_glass_c" }, + "palettes": ["standard_domestic_palette"], + "terrain": { + "_": "t_open_air", + ")": "t_wall_glass", + "#": "t_rock_wall", + "]": "t_door_glass_c" + }, "furniture": { "&": "f_magic_bench" }, "items": { - "&": [ { "item": "magic_tools_and_loot", "chance": 35 }, { "item": "magic_shop_potions", "chance": 30 } ], - "R": [ { "item": "magic_shop_books", "chance": 30 } ] + "&": [ + { "item": "magic_tools_and_loot", "chance": 35 }, + { "item": "magic_shop_potions", "chance": 30 } + ], + "R": [{ "item": "magic_shop_books", "chance": 30 }] }, - "place_monsters": [ { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [ 1, 3 ] } ] + "place_monsters": [ + { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [1, 3] } + ] } }, { @@ -331,9 +409,17 @@ "________________________", "________________________" ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "_": "t_open_air", ")": "t_wall_glass", "#": "t_rock_wall", "]": "t_door_glass_c" }, - "place_loot": [ { "item": "television", "x": 9, "y": 11, "chance": 100 }, { "item": "stereo", "x": 13, "y": 16, "chance": 100 } ], + "palettes": ["standard_domestic_palette"], + "terrain": { + "_": "t_open_air", + ")": "t_wall_glass", + "#": "t_rock_wall", + "]": "t_door_glass_c" + }, + "place_loot": [ + { "item": "television", "x": 9, "y": 11, "chance": 100 }, + { "item": "stereo", "x": 13, "y": 16, "chance": 100 } + ], "items": { "l": { "item": "enchanted_small_items", "chance": 5 }, "H": [ @@ -342,9 +428,14 @@ { "item": "enchanted_combat_items", "chance": 3 }, { "item": "enchanted_small_items", "chance": 5 } ], - "s": [ { "item": "enchanted_small_items", "chance": 10 }, { "item": "enchanted_combat_items", "chance": 1 } ] + "s": [ + { "item": "enchanted_small_items", "chance": 10 }, + { "item": "enchanted_combat_items", "chance": 1 } + ] }, - "place_monsters": [ { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [ 1, 3 ] } ] + "place_monsters": [ + { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [1, 3] } + ] } }, { @@ -379,8 +470,13 @@ "________________________", "________________________" ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "_": "t_open_air", ")": "t_wall_glass", "#": "t_rock_wall", "]": "t_door_glass_c" }, + "palettes": ["standard_domestic_palette"], + "terrain": { + "_": "t_open_air", + ")": "t_wall_glass", + "#": "t_rock_wall", + "]": "t_door_glass_c" + }, "items": { "r": [ { "item": "magic_shop_books", "chance": 20 }, @@ -388,9 +484,11 @@ { "item": "enchanted_small_items", "chance": 5 }, { "item": "enchanted_combat_items", "chance": 2 } ], - "R": [ { "item": "magic_shop_books", "chance": 30 } ] + "R": [{ "item": "magic_shop_books", "chance": 30 }] }, - "place_monsters": [ { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [ 1, 3 ] } ] + "place_monsters": [ + { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [1, 3] } + ] } }, { @@ -425,19 +523,30 @@ "________________________", "________________________" ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "_": "t_open_air", ")": "t_wall_glass", "#": "t_rock_wall", "-": "t_floor", "]": "t_door_glass_c" }, + "palettes": ["standard_domestic_palette"], + "terrain": { + "_": "t_open_air", + ")": "t_wall_glass", + "#": "t_rock_wall", + "-": "t_floor", + "]": "t_door_glass_c" + }, "furniture": { "=": "f_magic_bench", "-": "f_alembic", "?": "f_rack_wood" }, "items": { "=": [ - { "item": "alchemy_items", "chance": 35, "repeat": [ 1, 2 ] }, + { "item": "alchemy_items", "chance": 35, "repeat": [1, 2] }, { "item": "magic_shop_potions", "chance": 30 }, { "item": "magic_recipe_basic", "chance": 40 }, { "item": "magic_shop_wands", "chance": 5 } ], - "?": [ { "item": "alchemy_items", "chance": 45 }, { "item": "magic_shop_potions", "chance": 30 } ] + "?": [ + { "item": "alchemy_items", "chance": 45 }, + { "item": "magic_shop_potions", "chance": 30 } + ] }, - "place_monsters": [ { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [ 1, 3 ] } ] + "place_monsters": [ + { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [1, 3] } + ] } }, { @@ -472,7 +581,7 @@ "________________________", "________________________" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "_": "t_open_air", ")": "t_wall_glass", @@ -483,7 +592,9 @@ "-": "t_grass_golf" }, "furniture": { "0": "f_orrery", "-": "f_magic_circle" }, - "place_monsters": [ { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [ 1, 3 ] } ] + "place_monsters": [ + { "monster": "GROUP_TOWER_GOLEM", "x": 12, "y": 12, "density": 0.01, "repeat": [1, 3] } + ] } }, { diff --git a/data/mods/Magiclysm/worldgen/magic_basement.json b/data/mods/Magiclysm/worldgen/magic_basement.json index 51f943221a70..863dc3cce399 100644 --- a/data/mods/Magiclysm/worldgen/magic_basement.json +++ b/data/mods/Magiclysm/worldgen/magic_basement.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "magic_basement" ], + "om_terrain": ["magic_basement"], "weight": 100, "object": { "fill_ter": "t_carpet_green", @@ -32,9 +32,12 @@ " ", " " ], - "palettes": [ "standard_domestic_palette" ], - "place_traps": [ { "trap": "tr_magic_door", "x": 21, "y": 4 } ], - "place_item": [ { "item": "television", "x": 21, "y": 10 }, { "item": "wizard_photo", "x": 16, "y": 6 } ], + "palettes": ["standard_domestic_palette"], + "place_traps": [{ "trap": "tr_magic_door", "x": 21, "y": 4 }], + "place_item": [ + { "item": "television", "x": 21, "y": 10 }, + { "item": "wizard_photo", "x": 16, "y": 6 } + ], "place_loot": [ { "item": "corpse", "x": 2, "y": 6, "chance": 100 }, { "item": "translocate_spellbook", "x": 2, "y": 6, "chance": 100 }, @@ -60,25 +63,33 @@ "<": "t_wood_stairs_up", "%": "t_secretdoor_metal_c" }, - "furniture": { "&": "f_magiclysm_translocator_gate", "!": "f_rack_coat", "?": "f_bookcase", "=": "f_bookcase" }, + "furniture": { + "&": "f_magiclysm_translocator_gate", + "!": "f_rack_coat", + "?": "f_bookcase", + "=": "f_bookcase" + }, "items": { - "?": [ { "item": "magic_shop_books", "chance": 40 }, { "item": "magic_shop_potions", "chance": 60 } ], - "=": [ { "item": "novels", "chance": 30 }, { "item": "homebooks", "chance": 10 } ], - "~": [ { "item": "magic_shop_potions", "chance": 15, "repeat": [ 1, 2 ] } ], + "?": [ + { "item": "magic_shop_books", "chance": 40 }, + { "item": "magic_shop_potions", "chance": 60 } + ], + "=": [{ "item": "novels", "chance": 30 }, { "item": "homebooks", "chance": 10 }], + "~": [{ "item": "magic_shop_potions", "chance": 15, "repeat": [1, 2] }], "I": [ - { "item": "magic_shop_potions", "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "magic_shop_potions", "chance": 30, "repeat": [1, 2] }, { "item": "magic_shop_wands", "chance": 15 }, - { "item": "enchanted_small_items", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "magic_CBM", "chance": 30, "repeat": [ 1, 2 ] } + { "item": "enchanted_small_items", "chance": 30, "repeat": [1, 2] }, + { "item": "magic_CBM", "chance": 30, "repeat": [1, 2] } ], "!": [ - { "item": "enchanted_worn_items", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "enchanted_worn_items", "chance": 20, "repeat": [1, 2] }, { "item": "enchanted_combat_items", "chance": 10 }, - { "item": "magic_shop_clothes", "chance": 30, "repeat": [ 1, 2 ] } + { "item": "magic_shop_clothes", "chance": 30, "repeat": [1, 2] } ] }, "vehicles": { "$": { "vehicle": "swivel_chair", "chance": 100, "status": 0 } }, - "place_nested": [ { "chunks": [ "magic_door_graffiti_snippet" ], "x": 12, "y": 6 } ] + "place_nested": [{ "chunks": ["magic_door_graffiti_snippet"], "x": 12, "y": 6 }] } }, { @@ -86,8 +97,8 @@ "update_mapgen_id": "magic_door_appear", "method": "json", "object": { - "place_terrain": [ { "ter": "t_carpet_green", "x": 12, "y": 6 } ], - "place_furniture": [ { "furn": "f_beaded_door", "x": 12, "y": 6 } ] + "place_terrain": [{ "ter": "t_carpet_green", "x": 12, "y": 6 }], + "place_furniture": [{ "furn": "f_beaded_door", "x": 12, "y": 6 }] } }, { @@ -107,11 +118,16 @@ "type": "mapgen", "method": "json", "nested_mapgen_id": "magic_door_graffiti_snippet", - "object": { "mapgensize": [ 1, 1 ], "place_graffiti": [ { "snippet": "magic_door_graffiti", "x": 0, "y": 0 } ] } + "object": { + "mapgensize": [1, 1], + "place_graffiti": [{ "snippet": "magic_door_graffiti", "x": 0, "y": 0 }] + } }, { "type": "snippet", "category": "magic_door_graffiti", - "text": [ "A circle of esoteric symbols etched into the metal wall, they draw your eye with their otherwordly shapes." ] + "text": [ + "A circle of esoteric symbols etched into the metal wall, they draw your eye with their otherwordly shapes." + ] } ] diff --git a/data/mods/Magiclysm/worldgen/magic_cabin.json b/data/mods/Magiclysm/worldgen/magic_cabin.json index fccda2169aea..6d143816ac6d 100644 --- a/data/mods/Magiclysm/worldgen/magic_cabin.json +++ b/data/mods/Magiclysm/worldgen/magic_cabin.json @@ -33,14 +33,22 @@ ], "place_nested": [ { - "chunks": [ [ "roof_6x6_garden_3", 25 ], [ "roof_6x6_greenhouse_1", 25 ], [ "roof_5x5_coop", 25 ], [ "roof_6x6_garden_2", 25 ] ], + "chunks": [ + ["roof_6x6_garden_3", 25], + ["roof_6x6_greenhouse_1", 25], + ["roof_5x5_coop", 25], + ["roof_6x6_garden_2", 25] + ], "x": 2, "y": 16 } ], - "place_loot": [ { "item": "television", "x": 10, "y": 6, "chance": 100 }, { "item": "stepladder", "x": 21, "y": 15, "chance": 100 } ], + "place_loot": [ + { "item": "television", "x": 10, "y": 6, "chance": 100 }, + { "item": "stepladder", "x": 21, "y": 15, "chance": 100 } + ], "terrain": { - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ] ], + ".": [["t_grass", 5], ["t_grass_long", 2]], "p": "t_grass_long", "M": "t_grass_long", "b": "t_grass_long", @@ -84,10 +92,19 @@ ] }, "furniture": { - "p": [ "f_datura", "f_bluebell", "f_mutpoppy", "f_dahlia", "f_flower_tulip", "f_chamomile", "f_flower_spurge", "f_lily" ], + "p": [ + "f_datura", + "f_bluebell", + "f_mutpoppy", + "f_dahlia", + "f_flower_tulip", + "f_chamomile", + "f_flower_spurge", + "f_lily" + ], "b": "f_birdbath", "B": "f_bookcase", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "@": "f_bed", "t": "f_table", "Q": "f_shower", @@ -110,20 +127,20 @@ "A": "f_air_conditioner", "Z": "f_water_heater" }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "items": { "I": { "item": "office", "chance": 30 }, "Q": { "item": "shower", "chance": 30 }, "S": { "item": "softdrugs", "chance": 30 }, - "@": { "item": "bed", "chance": 20, "repeat": [ 1, 2 ] }, - "V": { "item": "kitchen_counters", "chance": 20, "repeat": [ 1, 2 ] }, + "@": { "item": "bed", "chance": 20, "repeat": [1, 2] }, + "V": { "item": "kitchen_counters", "chance": 20, "repeat": [1, 2] }, "t": { "item": "dishes_dining", "chance": 30 }, "D": { "item": "magic_shop_wands", "chance": 30 }, - "F": { "item": "fridge", "chance": 20, "repeat": [ 1, 2 ] }, - "G": { "item": "magic_shop_potions", "chance": 30, "repeat": [ 1, 2 ] }, - "O": { "item": "oven", "chance": 20, "repeat": [ 1, 2 ] }, - "K": { "item": "allclothes", "chance": 20, "repeat": [ 1, 2 ] }, - "B": { "item": "magic_shop_books", "chance": 20, "repeat": [ 1, 2 ] } + "F": { "item": "fridge", "chance": 20, "repeat": [1, 2] }, + "G": { "item": "magic_shop_potions", "chance": 30, "repeat": [1, 2] }, + "O": { "item": "oven", "chance": 20, "repeat": [1, 2] }, + "K": { "item": "allclothes", "chance": 20, "repeat": [1, 2] }, + "B": { "item": "magic_shop_books", "chance": 20, "repeat": [1, 2] } } } }, @@ -159,7 +176,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" }, "furniture": { "Q": "f_chimney" } } diff --git a/data/mods/Magiclysm/worldgen/magic_shop.json b/data/mods/Magiclysm/worldgen/magic_shop.json index 657d5dbe76da..df668c418855 100644 --- a/data/mods/Magiclysm/worldgen/magic_shop.json +++ b/data/mods/Magiclysm/worldgen/magic_shop.json @@ -31,9 +31,11 @@ ".9..9...^zzzzzzz....9.%.", "........%%%%%%%%%%%%%%%." ], - "place_nested": [ { "chunks": [ [ "roof_6x6_garden_3", 50 ], [ "roof_6x6_garden_4", 50 ] ], "x": 16, "y": 15 } ], + "place_nested": [ + { "chunks": [["roof_6x6_garden_3", 50], ["roof_6x6_garden_4", 50]], "x": 16, "y": 15 } + ], "terrain": { - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], "p": "t_grass_long", "M": "t_grass_long", "b": "t_grass_long", @@ -81,10 +83,19 @@ ] }, "furniture": { - "p": [ "f_datura", "f_bluebell", "f_mutpoppy", "f_dahlia", "f_flower_tulip", "f_chamomile", "f_flower_spurge", "f_lily" ], + "p": [ + "f_datura", + "f_bluebell", + "f_mutpoppy", + "f_dahlia", + "f_flower_tulip", + "f_chamomile", + "f_flower_spurge", + "f_lily" + ], "b": "f_birdbath", "B": "f_bookcase", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "f": "f_filing_cabinet", "@": "f_sofa", "Y": "f_armchair", @@ -104,18 +115,18 @@ "P": "f_glass_cabinet", "S": "f_sink" }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "items": { "I": { "item": "office", "chance": 30 }, "f": { "item": "office_paper", "chance": 30 }, "L": { "item": "cleaning", "chance": 30 }, - "y": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, - "B": { "item": "magic_shop_books", "chance": 20, "repeat": [ 1, 2 ] }, - "K": { "item": "magic_shop_clothes", "chance": 20, "repeat": [ 1, 2 ] }, - "H": { "item": "magic_shop_wands", "chance": 20, "repeat": [ 1, 2 ] }, - "P": { "item": "magic_shop_potions", "chance": 20, "repeat": [ 1, 2 ] }, - "t": { "item": "magic_shop_books", "chance": 20, "repeat": [ 1, 2 ] }, - "S": { "item": "softdrugs", "chance": 20, "repeat": [ 1, 2 ] } + "y": { "item": "trash", "chance": 20, "repeat": [2, 4] }, + "B": { "item": "magic_shop_books", "chance": 20, "repeat": [1, 2] }, + "K": { "item": "magic_shop_clothes", "chance": 20, "repeat": [1, 2] }, + "H": { "item": "magic_shop_wands", "chance": 20, "repeat": [1, 2] }, + "P": { "item": "magic_shop_potions", "chance": 20, "repeat": [1, 2] }, + "t": { "item": "magic_shop_books", "chance": 20, "repeat": [1, 2] }, + "S": { "item": "softdrugs", "chance": 20, "repeat": [1, 2] } } } }, @@ -163,7 +174,7 @@ "#": "t_glass_railing", "4": "t_gutter_downspout" }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "furniture": { "@": "f_bed", "t": "f_table", @@ -180,21 +191,21 @@ "h": "f_chair", "O": "f_oven", "F": "f_fridge", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ] + "y": ["f_indoor_plant_y", "f_indoor_plant"] }, "items": { "I": { "item": "office", "chance": 30 }, "Q": { "item": "shower", "chance": 30 }, "S": { "item": "softdrugs", "chance": 30 }, - "@": { "item": "bed", "chance": 20, "repeat": [ 1, 2 ] }, - "C": { "item": "kitchen_counters", "chance": 20, "repeat": [ 1, 2 ] }, + "@": { "item": "bed", "chance": 20, "repeat": [1, 2] }, + "C": { "item": "kitchen_counters", "chance": 20, "repeat": [1, 2] }, "t": { "item": "dishes_dining", "chance": 30 }, - "F": { "item": "fridge", "chance": 20, "repeat": [ 1, 2 ] }, - "O": { "item": "oven", "chance": 20, "repeat": [ 1, 2 ] }, - "K": { "item": "allclothes", "chance": 20, "repeat": [ 1, 2 ] }, - "B": { "item": "magic_shop_books", "chance": 20, "repeat": [ 1, 2 ] } + "F": { "item": "fridge", "chance": 20, "repeat": [1, 2] }, + "O": { "item": "oven", "chance": 20, "repeat": [1, 2] }, + "K": { "item": "allclothes", "chance": 20, "repeat": [1, 2] }, + "B": { "item": "magic_shop_books", "chance": 20, "repeat": [1, 2] } }, - "place_npcs": [ { "class": "healer_priest", "x": 10, "y": 10 } ] + "place_npcs": [{ "class": "healer_priest", "x": 10, "y": 10 }] } }, { @@ -229,7 +240,7 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } } ] diff --git a/data/mods/Magiclysm/worldgen/multitile_city_buildings.json b/data/mods/Magiclysm/worldgen/multitile_city_buildings.json index 8b3ed8364426..e6fbe5765c9d 100644 --- a/data/mods/Magiclysm/worldgen/multitile_city_buildings.json +++ b/data/mods/Magiclysm/worldgen/multitile_city_buildings.json @@ -2,62 +2,62 @@ { "type": "city_building", "id": "magic_shop", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "magic_shop_north" }, - { "point": [ 0, 0, 1 ], "overmap": "magic_shop_2ndfloor_north" }, - { "point": [ 0, 0, 2 ], "overmap": "magic_shop_roof_north" } + { "point": [0, 0, 0], "overmap": "magic_shop_north" }, + { "point": [0, 0, 1], "overmap": "magic_shop_2ndfloor_north" }, + { "point": [0, 0, 2], "overmap": "magic_shop_roof_north" } ] }, { "type": "city_building", "id": "wizard_tower_1", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "wizardtower1_ground_north" }, - { "point": [ 0, 0, 1 ], "overmap": "wizardtower1_living_north" }, - { "point": [ 0, 0, 2 ], "overmap": "wizardtower1_golems_north" }, - { "point": [ 0, 0, 3 ], "overmap": "wizardtower1_study_north" }, - { "point": [ 0, 0, 4 ], "overmap": "wizardtower1_roof_north" } + { "point": [0, 0, 0], "overmap": "wizardtower1_ground_north" }, + { "point": [0, 0, 1], "overmap": "wizardtower1_living_north" }, + { "point": [0, 0, 2], "overmap": "wizardtower1_golems_north" }, + { "point": [0, 0, 3], "overmap": "wizardtower1_study_north" }, + { "point": [0, 0, 4], "overmap": "wizardtower1_roof_north" } ] }, { "type": "city_building", "id": "wizard_tower_2", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "wizardtower2_ground_north" }, - { "point": [ 0, 0, 1 ], "overmap": "wizardtower2_stairs1_north" }, - { "point": [ 0, 0, 2 ], "overmap": "wizardtower2_stairs2_north" }, - { "point": [ 0, 0, 3 ], "overmap": "wizardtower2_study_north" }, - { "point": [ 0, 0, 4 ], "overmap": "wizardtower2_roof_north" } + { "point": [0, 0, 0], "overmap": "wizardtower2_ground_north" }, + { "point": [0, 0, 1], "overmap": "wizardtower2_stairs1_north" }, + { "point": [0, 0, 2], "overmap": "wizardtower2_stairs2_north" }, + { "point": [0, 0, 3], "overmap": "wizardtower2_study_north" }, + { "point": [0, 0, 4], "overmap": "wizardtower2_roof_north" } ] }, { "type": "city_building", "id": "house_detatched5", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "house_detatched5_north" }, - { "point": [ 0, 0, 1 ], "overmap": "house_detatched5_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "magic_basement_north" } + { "point": [0, 0, 0], "overmap": "house_detatched5_north" }, + { "point": [0, 0, 1], "overmap": "house_detatched5_roof_north" }, + { "point": [0, 0, -1], "overmap": "magic_basement_north" } ] }, { "type": "city_building", "id": "magic_academy", - "locations": [ "land" ], + "locations": ["land"], "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "magic_academy_ground_north" }, - { "point": [ 0, 0, 1 ], "overmap": "magic_academy_2nd_north" }, - { "point": [ 0, 0, 2 ], "overmap": "magic_academy_3rd_north" }, - { "point": [ 0, 0, 3 ], "overmap": "magic_academy_4th_north" }, - { "point": [ 0, 0, 4 ], "overmap": "magic_academy_5th_north" }, - { "point": [ 0, 0, 5 ], "overmap": "magic_academy_6th_north" }, - { "point": [ 0, 0, 6 ], "overmap": "magic_academy_7th_north" }, - { "point": [ 0, 0, 7 ], "overmap": "magic_academy_8th_north" }, - { "point": [ 0, 0, 8 ], "overmap": "magic_academy_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "magic_academy_basement_north" } + { "point": [0, 0, 0], "overmap": "magic_academy_ground_north" }, + { "point": [0, 0, 1], "overmap": "magic_academy_2nd_north" }, + { "point": [0, 0, 2], "overmap": "magic_academy_3rd_north" }, + { "point": [0, 0, 3], "overmap": "magic_academy_4th_north" }, + { "point": [0, 0, 4], "overmap": "magic_academy_5th_north" }, + { "point": [0, 0, 5], "overmap": "magic_academy_6th_north" }, + { "point": [0, 0, 6], "overmap": "magic_academy_7th_north" }, + { "point": [0, 0, 7], "overmap": "magic_academy_8th_north" }, + { "point": [0, 0, 8], "overmap": "magic_academy_roof_north" }, + { "point": [0, 0, -1], "overmap": "magic_academy_basement_north" } ] } ] diff --git a/data/mods/Magiclysm/worldgen/nested_mapgen.json b/data/mods/Magiclysm/worldgen/nested_mapgen.json index cc50d122b24c..0e630535ddb5 100644 --- a/data/mods/Magiclysm/worldgen/nested_mapgen.json +++ b/data/mods/Magiclysm/worldgen/nested_mapgen.json @@ -6,8 +6,8 @@ "weight": 1000, "//": "a nested map for magiclysm basements. ID allows it to spawn wherever 6x6 gun basements spawn at the same weight.", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "|||+||", "|RR ?|", @@ -16,23 +16,28 @@ "|Y 0!|", "||||||" ], - "palettes": [ "standard_domestic_palette" ], - "furniture": { "0": "f_magic_bench", "!": "f_alembic", "&": "f_magic_circle", "?": "f_rack_wood" }, + "palettes": ["standard_domestic_palette"], + "furniture": { + "0": "f_magic_bench", + "!": "f_alembic", + "&": "f_magic_circle", + "?": "f_rack_wood" + }, "items": { "E": { "item": "enchanted_small_items", "chance": 5 }, "R": [ - { "item": "magic_shop_books", "chance": 40, "repeat": [ 0, 2 ] }, + { "item": "magic_shop_books", "chance": 40, "repeat": [0, 2] }, { "item": "spellbook_loot_2", "chance": 2 }, { "item": "academy_lore", "chance": 50 } ], "?": [ - { "item": "alchemy_items", "chance": 35, "repeat": [ 1, 2 ] }, + { "item": "alchemy_items", "chance": 35, "repeat": [1, 2] }, { "item": "magic_shop_potions", "chance": 30 }, { "item": "magic_tools_and_loot", "chance": 20 }, { "item": "magic_shop_wands", "chance": 5 } ], "0": [ - { "item": "enchanted_small_items", "chance": 5, "repeat": [ 1, 2 ] }, + { "item": "enchanted_small_items", "chance": 5, "repeat": [1, 2] }, { "item": "enchanted_combat_items", "chance": 1 }, { "item": "enchanted_misc", "chance": 1 }, { "item": "classless_items", "chance": 30 } @@ -41,14 +46,14 @@ "nested": { "0": { "chunks": [ - [ "druid_loot_spawn", 40 ], - [ "stormshaper_loot_spawn", 40 ], - [ "magus_loot_spawn", 40 ], - [ "animist_loot_spawn", 40 ], - [ "kelvinist_loot_spawn", 40 ], - [ "technomancer_loot_spawn", 40 ], - [ "earthshaper_loot_spawn", 40 ], - [ "biomancer_loot_spawn", 40 ] + ["druid_loot_spawn", 40], + ["stormshaper_loot_spawn", 40], + ["magus_loot_spawn", 40], + ["animist_loot_spawn", 40], + ["kelvinist_loot_spawn", 40], + ["technomancer_loot_spawn", 40], + ["earthshaper_loot_spawn", 40], + ["biomancer_loot_spawn", 40] ] } } @@ -61,8 +66,8 @@ "weight": 1000, "//": "a nested map for magiclysm basements. ID allows it to spawn wherever 6x6 gun basements spawn at the same weight.", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|yT0!|", @@ -71,8 +76,13 @@ "|RR ?|", "|||+||" ], - "palettes": [ "standard_domestic_palette" ], - "furniture": { "0": "f_magic_bench", "!": "f_alembic", "&": "f_magic_circle", "?": "f_rack_wood" }, + "palettes": ["standard_domestic_palette"], + "furniture": { + "0": "f_magic_bench", + "!": "f_alembic", + "&": "f_magic_circle", + "?": "f_rack_wood" + }, "items": { "H": { "item": "enchanted_small_items", "chance": 5 }, "R": [ @@ -81,13 +91,13 @@ { "item": "academy_lore", "chance": 50 } ], "?": [ - { "item": "alchemy_items", "chance": 35, "repeat": [ 1, 2 ] }, + { "item": "alchemy_items", "chance": 35, "repeat": [1, 2] }, { "item": "magic_shop_potions", "chance": 30 }, { "item": "magic_tools_and_loot", "chance": 20 }, { "item": "magic_shop_wands", "chance": 5 } ], "0": [ - { "item": "enchanted_small_items", "chance": 5, "repeat": [ 1, 2 ] }, + { "item": "enchanted_small_items", "chance": 5, "repeat": [1, 2] }, { "item": "enchanted_combat_items", "chance": 1 }, { "item": "enchanted_misc", "chance": 1 }, { "item": "classless_items", "chance": 30 } @@ -96,14 +106,14 @@ "nested": { "0": { "chunks": [ - [ "druid_loot_spawn", 40 ], - [ "stormshaper_loot_spawn", 40 ], - [ "magus_loot_spawn", 40 ], - [ "animist_loot_spawn", 40 ], - [ "kelvinist_loot_spawn", 40 ], - [ "technomancer_loot_spawn", 40 ], - [ "earthshaper_loot_spawn", 40 ], - [ "biomancer_loot_spawn", 40 ] + ["druid_loot_spawn", 40], + ["stormshaper_loot_spawn", 40], + ["magus_loot_spawn", 40], + ["animist_loot_spawn", 40], + ["kelvinist_loot_spawn", 40], + ["technomancer_loot_spawn", 40], + ["earthshaper_loot_spawn", 40], + ["biomancer_loot_spawn", 40] ] } } @@ -116,8 +126,8 @@ "weight": 1000, "//": "a nested map for magiclysm basements. ID allows it to spawn wherever 6x6 gun basements spawn at the same weight.", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|RR&?|", @@ -126,8 +136,13 @@ "|Yy0!|", "||||||" ], - "palettes": [ "standard_domestic_palette" ], - "furniture": { "0": "f_magic_bench", "!": "f_alembic", "&": "f_magic_circle", "?": "f_rack_wood" }, + "palettes": ["standard_domestic_palette"], + "furniture": { + "0": "f_magic_bench", + "!": "f_alembic", + "&": "f_magic_circle", + "?": "f_rack_wood" + }, "items": { "E": { "item": "enchanted_small_items", "chance": 5 }, "R": [ @@ -136,13 +151,13 @@ { "item": "academy_lore", "chance": 50 } ], "?": [ - { "item": "alchemy_items", "chance": 35, "repeat": [ 1, 2 ] }, + { "item": "alchemy_items", "chance": 35, "repeat": [1, 2] }, { "item": "magic_shop_potions", "chance": 30 }, { "item": "magic_tools_and_loot", "chance": 20 }, { "item": "magic_shop_wands", "chance": 5 } ], "0": [ - { "item": "enchanted_small_items", "chance": 5, "repeat": [ 1, 2 ] }, + { "item": "enchanted_small_items", "chance": 5, "repeat": [1, 2] }, { "item": "enchanted_combat_items", "chance": 1 }, { "item": "enchanted_misc", "chance": 1 }, { "item": "classless_items", "chance": 30 } @@ -151,14 +166,14 @@ "nested": { "0": { "chunks": [ - [ "druid_loot_spawn", 40 ], - [ "stormshaper_loot_spawn", 40 ], - [ "magus_loot_spawn", 40 ], - [ "animist_loot_spawn", 40 ], - [ "kelvinist_loot_spawn", 40 ], - [ "technomancer_loot_spawn", 40 ], - [ "earthshaper_loot_spawn", 40 ], - [ "biomancer_loot_spawn", 40 ] + ["druid_loot_spawn", 40], + ["stormshaper_loot_spawn", 40], + ["magus_loot_spawn", 40], + ["animist_loot_spawn", 40], + ["kelvinist_loot_spawn", 40], + ["technomancer_loot_spawn", 40], + ["earthshaper_loot_spawn", 40], + ["biomancer_loot_spawn", 40] ] } } @@ -171,8 +186,8 @@ "weight": 1000, "//": "a nested map for magiclysm basements. ID allows it to spawn wherever 6x6 gun basements spawn at the same weight.", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|RRT?|", @@ -181,8 +196,13 @@ "|HH !|", "||||||" ], - "palettes": [ "standard_domestic_palette" ], - "furniture": { "0": "f_magic_bench", "!": "f_alembic", "&": "f_magic_circle", "?": "f_rack_wood" }, + "palettes": ["standard_domestic_palette"], + "furniture": { + "0": "f_magic_bench", + "!": "f_alembic", + "&": "f_magic_circle", + "?": "f_rack_wood" + }, "items": { "H": { "item": "enchanted_small_items", "chance": 5 }, "R": [ @@ -191,13 +211,13 @@ { "item": "academy_lore", "chance": 50 } ], "?": [ - { "item": "alchemy_items", "chance": 35, "repeat": [ 1, 2 ] }, + { "item": "alchemy_items", "chance": 35, "repeat": [1, 2] }, { "item": "magic_shop_potions", "chance": 30 }, { "item": "magic_tools_and_loot", "chance": 20 }, { "item": "magic_shop_wands", "chance": 5 } ], "0": [ - { "item": "enchanted_small_items", "chance": 5, "repeat": [ 1, 2 ] }, + { "item": "enchanted_small_items", "chance": 5, "repeat": [1, 2] }, { "item": "enchanted_combat_items", "chance": 1 }, { "item": "enchanted_misc", "chance": 1 }, { "item": "classless_items", "chance": 30 } @@ -206,14 +226,14 @@ "nested": { "0": { "chunks": [ - [ "druid_loot_spawn", 40 ], - [ "stormshaper_loot_spawn", 40 ], - [ "magus_loot_spawn", 40 ], - [ "animist_loot_spawn", 40 ], - [ "kelvinist_loot_spawn", 40 ], - [ "technomancer_loot_spawn", 40 ], - [ "earthshaper_loot_spawn", 40 ], - [ "biomancer_loot_spawn", 40 ] + ["druid_loot_spawn", 40], + ["stormshaper_loot_spawn", 40], + ["magus_loot_spawn", 40], + ["animist_loot_spawn", 40], + ["kelvinist_loot_spawn", 40], + ["technomancer_loot_spawn", 40], + ["earthshaper_loot_spawn", 40], + ["biomancer_loot_spawn", 40] ] } } @@ -223,48 +243,72 @@ "type": "mapgen", "method": "json", "nested_mapgen_id": "druid_loot_spawn", - "object": { "mapgensize": [ 1, 1 ], "place_loot": [ { "group": "druid_items", "x": 0, "y": 0, "chance": 70 } ] } + "object": { + "mapgensize": [1, 1], + "place_loot": [{ "group": "druid_items", "x": 0, "y": 0, "chance": 70 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "biomancer_loot_spawn", - "object": { "mapgensize": [ 1, 1 ], "place_loot": [ { "group": "biomancer_items", "x": 0, "y": 0, "chance": 70 } ] } + "object": { + "mapgensize": [1, 1], + "place_loot": [{ "group": "biomancer_items", "x": 0, "y": 0, "chance": 70 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "earthshaper_loot_spawn", - "object": { "mapgensize": [ 1, 1 ], "place_loot": [ { "group": "earthshaper_items", "x": 0, "y": 0, "chance": 70 } ] } + "object": { + "mapgensize": [1, 1], + "place_loot": [{ "group": "earthshaper_items", "x": 0, "y": 0, "chance": 70 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "technomancer_loot_spawn", - "object": { "mapgensize": [ 1, 1 ], "place_loot": [ { "group": "technomancer_items", "x": 0, "y": 0, "chance": 70 } ] } + "object": { + "mapgensize": [1, 1], + "place_loot": [{ "group": "technomancer_items", "x": 0, "y": 0, "chance": 70 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "kelvinist_loot_spawn", - "object": { "mapgensize": [ 1, 1 ], "place_loot": [ { "group": "kelvinist_items", "x": 0, "y": 0, "chance": 70 } ] } + "object": { + "mapgensize": [1, 1], + "place_loot": [{ "group": "kelvinist_items", "x": 0, "y": 0, "chance": 70 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "animist_loot_spawn", - "object": { "mapgensize": [ 1, 1 ], "place_loot": [ { "group": "animist_items", "x": 0, "y": 0, "chance": 70 } ] } + "object": { + "mapgensize": [1, 1], + "place_loot": [{ "group": "animist_items", "x": 0, "y": 0, "chance": 70 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "magus_loot_spawn", - "object": { "mapgensize": [ 1, 1 ], "place_loot": [ { "group": "magus_items", "x": 0, "y": 0, "chance": 70 } ] } + "object": { + "mapgensize": [1, 1], + "place_loot": [{ "group": "magus_items", "x": 0, "y": 0, "chance": 70 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "stormshaper_loot_spawn", - "object": { "mapgensize": [ 1, 1 ], "place_loot": [ { "group": "stormshaper_items", "x": 0, "y": 0, "chance": 70 } ] } + "object": { + "mapgensize": [1, 1], + "place_loot": [{ "group": "stormshaper_items", "x": 0, "y": 0, "chance": 70 }] + } } ] diff --git a/data/mods/Magiclysm/worldgen/overmap_specials.json b/data/mods/Magiclysm/worldgen/overmap_specials.json index 36b2adb34e0f..c588cc4dff47 100644 --- a/data/mods/Magiclysm/worldgen/overmap_specials.json +++ b/data/mods/Magiclysm/worldgen/overmap_specials.json @@ -3,130 +3,130 @@ "type": "overmap_special", "id": "magic_cabin", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "magic_cabin_north" }, - { "point": [ 0, 0, 1 ], "overmap": "magic_cabin_roof_north" } + { "point": [0, 0, 0], "overmap": "magic_cabin_north" }, + { "point": [0, 0, 1], "overmap": "magic_cabin_roof_north" } ], - "locations": [ "wilderness" ], - "city_distance": [ 20, -1 ], - "city_sizes": [ 0, 20 ], - "occurrences": [ 0, 5 ], - "flags": [ "ELECTRIC_GRID" ] + "locations": ["wilderness"], + "city_distance": [20, -1], + "city_sizes": [0, 20], + "occurrences": [0, 5], + "flags": ["ELECTRIC_GRID"] }, { "type": "overmap_special", "id": "demon_spider_lair", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "demon_spider_lair_north" } ], - "locations": [ "wilderness" ], - "city_distance": [ 20, -1 ], - "city_sizes": [ 0, 20 ], - "occurrences": [ 0, 2 ] + "overmaps": [{ "point": [0, 0, 0], "overmap": "demon_spider_lair_north" }], + "locations": ["wilderness"], + "city_distance": [20, -1], + "city_sizes": [0, 20], + "occurrences": [0, 2] }, { "type": "overmap_special", "id": "black_dragon_lair", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "black_dragon_lair_z-0_NW_north" }, - { "point": [ 1, 0, 0 ], "overmap": "black_dragon_lair_z-0_NE_north" }, - { "point": [ 0, 1, 0 ], "overmap": "black_dragon_lair_z-0_SW_north" }, - { "point": [ 1, 1, 0 ], "overmap": "black_dragon_lair_z-0_SE_north" }, - { "point": [ 0, 0, -1 ], "overmap": "black_dragon_lair_z-1_NW_north" }, - { "point": [ 1, 0, -1 ], "overmap": "black_dragon_lair_z-1_NE_north" }, - { "point": [ 0, 1, -1 ], "overmap": "black_dragon_lair_z-1_SW_north" }, - { "point": [ 1, 1, -1 ], "overmap": "black_dragon_lair_z-1_SE_north" }, - { "point": [ 0, 0, -2 ], "overmap": "black_dragon_lair_z-2_NW_north" }, - { "point": [ 1, 0, -2 ], "overmap": "black_dragon_lair_z-2_NE_north" }, - { "point": [ 0, 1, -2 ], "overmap": "black_dragon_lair_z-2_SW_north" }, - { "point": [ 1, 1, -2 ], "overmap": "black_dragon_lair_z-2_SE_north" }, - { "point": [ 0, 0, -3 ], "overmap": "black_dragon_lair_z-3_NW_north" }, - { "point": [ 1, 0, -3 ], "overmap": "black_dragon_lair_z-3_NE_north" }, - { "point": [ 0, 1, -3 ], "overmap": "black_dragon_lair_z-3_SW_north" }, - { "point": [ 1, 1, -3 ], "overmap": "black_dragon_lair_z-3_SE_north" }, - { "point": [ 0, 0, -4 ], "overmap": "black_dragon_lair_z-4_NW_north" }, - { "point": [ 1, 0, -4 ], "overmap": "black_dragon_lair_z-4_NE_north" }, - { "point": [ 0, 1, -4 ], "overmap": "black_dragon_lair_z-4_SW_north" }, - { "point": [ 1, 1, -4 ], "overmap": "black_dragon_lair_z-4_SE_north" } + { "point": [0, 0, 0], "overmap": "black_dragon_lair_z-0_NW_north" }, + { "point": [1, 0, 0], "overmap": "black_dragon_lair_z-0_NE_north" }, + { "point": [0, 1, 0], "overmap": "black_dragon_lair_z-0_SW_north" }, + { "point": [1, 1, 0], "overmap": "black_dragon_lair_z-0_SE_north" }, + { "point": [0, 0, -1], "overmap": "black_dragon_lair_z-1_NW_north" }, + { "point": [1, 0, -1], "overmap": "black_dragon_lair_z-1_NE_north" }, + { "point": [0, 1, -1], "overmap": "black_dragon_lair_z-1_SW_north" }, + { "point": [1, 1, -1], "overmap": "black_dragon_lair_z-1_SE_north" }, + { "point": [0, 0, -2], "overmap": "black_dragon_lair_z-2_NW_north" }, + { "point": [1, 0, -2], "overmap": "black_dragon_lair_z-2_NE_north" }, + { "point": [0, 1, -2], "overmap": "black_dragon_lair_z-2_SW_north" }, + { "point": [1, 1, -2], "overmap": "black_dragon_lair_z-2_SE_north" }, + { "point": [0, 0, -3], "overmap": "black_dragon_lair_z-3_NW_north" }, + { "point": [1, 0, -3], "overmap": "black_dragon_lair_z-3_NE_north" }, + { "point": [0, 1, -3], "overmap": "black_dragon_lair_z-3_SW_north" }, + { "point": [1, 1, -3], "overmap": "black_dragon_lair_z-3_SE_north" }, + { "point": [0, 0, -4], "overmap": "black_dragon_lair_z-4_NW_north" }, + { "point": [1, 0, -4], "overmap": "black_dragon_lair_z-4_NE_north" }, + { "point": [0, 1, -4], "overmap": "black_dragon_lair_z-4_SW_north" }, + { "point": [1, 1, -4], "overmap": "black_dragon_lair_z-4_SE_north" } ], - "locations": [ "forest_with_swamp" ], - "city_distance": [ 20, -1 ], - "city_sizes": [ 0, 20 ], - "occurrences": [ 0, 1 ] + "locations": ["forest_with_swamp"], + "city_distance": [20, -1], + "city_sizes": [0, 20], + "occurrences": [0, 1] }, { "type": "overmap_special", "id": "Lake Retreat", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 5, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 6, 0, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 1, 0 ], "overmap": "lake_shore" }, - { "point": [ 6, 1, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 2, 0 ], "overmap": "lake_retreat_boathouse_north" }, - { "point": [ 2, 2, 1 ], "overmap": "lake_retreat_boathouse_roof_north" }, - { "point": [ 3, 2, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 2, 0 ], "overmap": "forest_thick" }, - { "point": [ 5, 2, 0 ], "overmap": "lake_shore" }, - { "point": [ 6, 2, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 3, 0 ], "overmap": "forest" }, - { "point": [ 3, 3, 0 ], "overmap": "lake_retreat_ground_north" }, - { "point": [ 3, 3, 1 ], "overmap": "lake_retreat_z1_north" }, - { "point": [ 3, 3, 2 ], "overmap": "lake_retreat_z2_north" }, - { "point": [ 3, 3, 3 ], "overmap": "lake_retreat_z3_north" }, - { "point": [ 3, 3, 4 ], "overmap": "lake_retreat_z4_north" }, - { "point": [ 4, 3, 0 ], "overmap": "forest" }, - { "point": [ 5, 3, 0 ], "overmap": "lake_shore" }, - { "point": [ 6, 3, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 4, 0 ], "overmap": "forest_thick" }, - { "point": [ 3, 4, 0 ], "overmap": "forest_thick" }, - { "point": [ 4, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 4, 0 ], "overmap": "lake_shore" }, - { "point": [ 6, 4, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 5, 0 ], "overmap": "lake_shore" }, - { "point": [ 2, 5, 0 ], "overmap": "lake_shore" }, - { "point": [ 3, 5, 0 ], "overmap": "lake_shore" }, - { "point": [ 4, 5, 0 ], "overmap": "lake_shore" }, - { "point": [ 5, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 6, 5, 0 ], "overmap": "lake_surface" }, - { "point": [ 0, 6, 0 ], "overmap": "lake_surface" }, - { "point": [ 1, 6, 0 ], "overmap": "lake_surface" }, - { "point": [ 2, 6, 0 ], "overmap": "lake_surface" }, - { "point": [ 3, 6, 0 ], "overmap": "lake_surface" }, - { "point": [ 4, 6, 0 ], "overmap": "lake_surface" }, - { "point": [ 5, 6, 0 ], "overmap": "lake_surface" }, - { "point": [ 6, 6, 0 ], "overmap": "lake_surface" } + { "point": [0, 0, 0], "overmap": "lake_surface" }, + { "point": [1, 0, 0], "overmap": "lake_surface" }, + { "point": [2, 0, 0], "overmap": "lake_surface" }, + { "point": [3, 0, 0], "overmap": "lake_surface" }, + { "point": [4, 0, 0], "overmap": "lake_surface" }, + { "point": [5, 0, 0], "overmap": "lake_surface" }, + { "point": [6, 0, 0], "overmap": "lake_surface" }, + { "point": [0, 1, 0], "overmap": "lake_surface" }, + { "point": [1, 1, 0], "overmap": "lake_surface" }, + { "point": [2, 1, 0], "overmap": "lake_shore" }, + { "point": [3, 1, 0], "overmap": "lake_shore" }, + { "point": [4, 1, 0], "overmap": "lake_shore" }, + { "point": [5, 1, 0], "overmap": "lake_shore" }, + { "point": [6, 1, 0], "overmap": "lake_surface" }, + { "point": [0, 2, 0], "overmap": "lake_surface" }, + { "point": [1, 2, 0], "overmap": "lake_shore" }, + { "point": [2, 2, 0], "overmap": "lake_retreat_boathouse_north" }, + { "point": [2, 2, 1], "overmap": "lake_retreat_boathouse_roof_north" }, + { "point": [3, 2, 0], "overmap": "forest_thick" }, + { "point": [4, 2, 0], "overmap": "forest_thick" }, + { "point": [5, 2, 0], "overmap": "lake_shore" }, + { "point": [6, 2, 0], "overmap": "lake_surface" }, + { "point": [0, 3, 0], "overmap": "lake_surface" }, + { "point": [1, 3, 0], "overmap": "lake_shore" }, + { "point": [2, 3, 0], "overmap": "forest" }, + { "point": [3, 3, 0], "overmap": "lake_retreat_ground_north" }, + { "point": [3, 3, 1], "overmap": "lake_retreat_z1_north" }, + { "point": [3, 3, 2], "overmap": "lake_retreat_z2_north" }, + { "point": [3, 3, 3], "overmap": "lake_retreat_z3_north" }, + { "point": [3, 3, 4], "overmap": "lake_retreat_z4_north" }, + { "point": [4, 3, 0], "overmap": "forest" }, + { "point": [5, 3, 0], "overmap": "lake_shore" }, + { "point": [6, 3, 0], "overmap": "lake_surface" }, + { "point": [0, 4, 0], "overmap": "lake_surface" }, + { "point": [1, 4, 0], "overmap": "lake_shore" }, + { "point": [2, 4, 0], "overmap": "forest_thick" }, + { "point": [3, 4, 0], "overmap": "forest_thick" }, + { "point": [4, 4, 0], "overmap": "lake_shore" }, + { "point": [5, 4, 0], "overmap": "lake_shore" }, + { "point": [6, 4, 0], "overmap": "lake_surface" }, + { "point": [0, 5, 0], "overmap": "lake_surface" }, + { "point": [1, 5, 0], "overmap": "lake_shore" }, + { "point": [2, 5, 0], "overmap": "lake_shore" }, + { "point": [3, 5, 0], "overmap": "lake_shore" }, + { "point": [4, 5, 0], "overmap": "lake_shore" }, + { "point": [5, 5, 0], "overmap": "lake_surface" }, + { "point": [6, 5, 0], "overmap": "lake_surface" }, + { "point": [0, 6, 0], "overmap": "lake_surface" }, + { "point": [1, 6, 0], "overmap": "lake_surface" }, + { "point": [2, 6, 0], "overmap": "lake_surface" }, + { "point": [3, 6, 0], "overmap": "lake_surface" }, + { "point": [4, 6, 0], "overmap": "lake_surface" }, + { "point": [5, 6, 0], "overmap": "lake_surface" }, + { "point": [6, 6, 0], "overmap": "lake_surface" } ], - "locations": [ "lake_surface" ], - "city_distance": [ 3, -1 ], - "city_sizes": [ 4, 12 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC", "LAKE" ] + "locations": ["lake_surface"], + "city_distance": [3, -1], + "city_sizes": [4, 12], + "occurrences": [0, 1], + "flags": ["CLASSIC", "LAKE"] }, { "type": "overmap_special", "id": "forest_tomb", "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "forest_tomb_north" }, - { "point": [ 0, 0, 1 ], "overmap": "forest_tomb_roof_north" }, - { "point": [ 0, 0, -1 ], "overmap": "forest_tomb_bottom_north" } + { "point": [0, 0, 0], "overmap": "forest_tomb_north" }, + { "point": [0, 0, 1], "overmap": "forest_tomb_roof_north" }, + { "point": [0, 0, -1], "overmap": "forest_tomb_bottom_north" } ], - "locations": [ "wilderness" ], - "city_distance": [ 20, -1 ], - "city_sizes": [ 0, 20 ], - "occurrences": [ 0, 1 ] + "locations": ["wilderness"], + "city_distance": [20, -1], + "city_sizes": [0, 20], + "occurrences": [0, 1] } ] diff --git a/data/mods/Magiclysm/worldgen/overmap_terrain.json b/data/mods/Magiclysm/worldgen/overmap_terrain.json index be7c1f4a01a6..49bd73bac121 100644 --- a/data/mods/Magiclysm/worldgen/overmap_terrain.json +++ b/data/mods/Magiclysm/worldgen/overmap_terrain.json @@ -8,7 +8,7 @@ "see_cost": 5, "extras": "build", "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -67,7 +67,7 @@ "see_cost": 5, "extras": "build", "mondensity": 1, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", @@ -379,7 +379,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "type": "overmap_terrain", diff --git a/data/mods/Magiclysm/worldgen/regional_overlay.json b/data/mods/Magiclysm/worldgen/regional_overlay.json index a5dde4787867..9b1b9e041004 100644 --- a/data/mods/Magiclysm/worldgen/regional_overlay.json +++ b/data/mods/Magiclysm/worldgen/regional_overlay.json @@ -1,7 +1,7 @@ [ { "type": "region_overlay", - "regions": [ "all" ], + "regions": ["all"], "city": { "houses": { "wizard_tower_1": 10, "wizard_tower_2": 20 }, "shops": { "magic_shop": 100, "used_bookstore": 225, "magic_academy": 150 } diff --git a/data/mods/Magiclysm/worldgen/used_bookstore.json b/data/mods/Magiclysm/worldgen/used_bookstore.json index bbcb746b787f..264b534cbf2a 100644 --- a/data/mods/Magiclysm/worldgen/used_bookstore.json +++ b/data/mods/Magiclysm/worldgen/used_bookstore.json @@ -30,7 +30,17 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "place_vehicles": [ { "vehicle": "car", "x": 4, "y": 17, "chance": 100, "fuel": 20, "status": 33, "rotation": 180 } ], + "place_vehicles": [ + { + "vehicle": "car", + "x": 4, + "y": 17, + "chance": 100, + "fuel": 20, + "status": 33, + "rotation": 180 + } + ], "fill_ter": "t_carpet_yellow", "terrain": { ".": "t_sidewalk", @@ -40,7 +50,7 @@ "#": "t_wall_w", "D": "t_door_metal_c", "*": "t_pavement", - ",": [ "t_dirt", [ "t_grass", 4 ] ] + ",": ["t_dirt", ["t_grass", 4]] }, "furniture": { "c": "f_chair", @@ -52,9 +62,15 @@ "d": "f_dumpster", "C": "f_counter" }, - "monster": { "O": { "monster": "mon_krabgek", "chance": 100 }, "z": { "monster": "mon_krabgek", "chance": 33 } }, - "toilets": { "&": { } }, - "items": { "M": { "item": "spellbook_loot_1", "chance": 60 }, "N": { "item": "novels", "chance": 60, "repeat": [ 1, 3 ] } } + "monster": { + "O": { "monster": "mon_krabgek", "chance": 100 }, + "z": { "monster": "mon_krabgek", "chance": 33 } + }, + "toilets": { "&": {} }, + "items": { + "M": { "item": "spellbook_loot_1", "chance": 60 }, + "N": { "item": "novels", "chance": 60, "repeat": [1, 3] } + } } }, { @@ -89,7 +105,7 @@ " 52222222222222225 ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } } ] diff --git a/data/mods/Magiclysm/worldgen/wizard-towers.json b/data/mods/Magiclysm/worldgen/wizard-towers.json index c48c0156f8e7..bfe564705fe6 100644 --- a/data/mods/Magiclysm/worldgen/wizard-towers.json +++ b/data/mods/Magiclysm/worldgen/wizard-towers.json @@ -2,7 +2,15 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "wizardtower1_ground", "wizardtower1_living", "wizardtower1_golems", "wizardtower1_study", "wizardtower1_roof" ] ], + "om_terrain": [ + [ + "wizardtower1_ground", + "wizardtower1_living", + "wizardtower1_golems", + "wizardtower1_study", + "wizardtower1_roof" + ] + ], "weight": 100, "object": { "fill_ter": "t_floor", @@ -32,13 +40,21 @@ ",*______## Y|H A##,,,........;;;;;;;;;;;;;...........................................................................", ",*______*#=##ww#ww##,,,,.........;;;;;;;;;;;............................................................................" ], - "palettes": [ "wizardtower1_palette" ] + "palettes": ["wizardtower1_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "wizardtower2_ground", "wizardtower2_stairs1", "wizardtower2_stairs2", "wizardtower2_study", "wizardtower2_roof" ] ], + "om_terrain": [ + [ + "wizardtower2_ground", + "wizardtower2_stairs1", + "wizardtower2_stairs2", + "wizardtower2_study", + "wizardtower2_roof" + ] + ], "weight": 100, "object": { "fill_ter": "t_floor", @@ -68,9 +84,14 @@ ",,,,,,,,,,,,,,,,,,,,,,,,................................................................................................", ",,,,,,,,,,,,,,,,,,,,,,,,................................................................................................" ], - "palettes": [ "wizardtower1_palette" ], + "palettes": ["wizardtower1_palette"], "terrain": { - ",": [ [ "t_region_groundcover_urban", 50 ], [ "t_region_groundcover_forest", 5 ], "t_region_shrub", "t_region_tree" ] + ",": [ + ["t_region_groundcover_urban", 50], + ["t_region_groundcover_forest", 5], + "t_region_shrub", + "t_region_tree" + ] } } }, @@ -142,43 +163,70 @@ "9": "f_bookcase" }, "items": { - "&": { "item": "trash", "chance": 50, "repeat": [ 1, 2 ] }, + "&": { "item": "trash", "chance": 50, "repeat": [1, 2] }, "a": [ - { "item": "dresser", "chance": 50, "repeat": [ 1, 8 ] }, - { "item": "allclothes", "chance": 10, "repeat": [ 1, 3 ] }, + { "item": "dresser", "chance": 50, "repeat": [1, 8] }, + { "item": "allclothes", "chance": 10, "repeat": [1, 3] }, { "item": "enchanted_misc", "chance": 5 } ], - "b": [ { "item": "novels", "chance": 50, "repeat": [ 1, 15 ] }, { "item": "homebooks", "chance": 25, "repeat": [ 1, 5 ] } ], + "b": [ + { "item": "novels", "chance": 50, "repeat": [1, 15] }, + { "item": "homebooks", "chance": 25, "repeat": [1, 5] } + ], "B": { "item": "bed", "chance": 20 }, - "c": { "item": "kitchen_counters", "chance": 5, "repeat": [ 1, 3 ] }, - "C": { "item": "snacks", "chance": 10, "repeat": [ 1, 2 ] }, + "c": { "item": "kitchen_counters", "chance": 5, "repeat": [1, 3] }, + "C": { "item": "snacks", "chance": 10, "repeat": [1, 2] }, "d": { "item": "SUS_office_desk", "chance": 25 }, - "D": { "item": "snacks", "chance": 10, "repeat": [ 1, 2 ] }, - "E": { "item": "dresser", "chance": 50, "repeat": [ 1, 5 ] }, - "f": [ { "item": "SUS_fridge", "chance": 95 }, { "item": "potions_common", "chance": 5, "repeat": [ 1, 3 ] } ], - "i": [ { "item": "SUS_office_filing_cabinet", "chance": 30 }, { "item": "office", "chance": 50, "repeat": [ 1, 4 ] } ], + "D": { "item": "snacks", "chance": 10, "repeat": [1, 2] }, + "E": { "item": "dresser", "chance": 50, "repeat": [1, 5] }, + "f": [ + { "item": "SUS_fridge", "chance": 95 }, + { "item": "potions_common", "chance": 5, "repeat": [1, 3] } + ], + "i": [ + { "item": "SUS_office_filing_cabinet", "chance": 30 }, + { "item": "office", "chance": 50, "repeat": [1, 4] } + ], "I": { "item": "SUS_dishwasher", "chance": 50 }, "m": { "item": "magic_tools_and_loot", "chance": 25 }, "o": { "item": "SUS_oven", "chance": 70 }, "r": { "item": "a_television", "chance": 100 }, - "R": { "item": "shoes", "chance": 20, "repeat": [ 1, 4 ] }, - "U": [ { "item": "tools_common", "chance": 40, "repeat": [ 1, 3 ] }, { "item": "mischw", "chance": 10 } ], + "R": { "item": "shoes", "chance": 20, "repeat": [1, 4] }, + "U": [ + { "item": "tools_common", "chance": 40, "repeat": [1, 3] }, + { "item": "mischw", "chance": 10 } + ], "V": [ - { "item": "tools_general", "chance": 60, "repeat": [ 1, 3 ] }, + { "item": "tools_general", "chance": 60, "repeat": [1, 3] }, { "item": "mischw", "chance": 10 }, { "item": "magic_tools_and_loot", "chance": 5 } ], - "Y": [ { "item": "coat_rack", "chance": 70 }, { "item": "magic_shop_clothes", "chance": 30 } ], - "1": [ { "item": "SUS_dishes", "chance": 100 }, { "item": "SUS_silverware", "chance": 100 } ], - "2": [ { "item": "SUS_cookware", "chance": 100 }, { "item": "SUS_spice_collection", "chance": 50 } ], - "3": [ { "item": "SUS_utensils", "chance": 100 }, { "item": "SUS_knife_drawer", "chance": 100 } ], - "4": [ { "item": "SUS_junk_drawer", "chance": 100 }, { "item": "SUS_appliances_cupboard", "chance": 100 } ], + "Y": [{ "item": "coat_rack", "chance": 70 }, { "item": "magic_shop_clothes", "chance": 30 }], + "1": [{ "item": "SUS_dishes", "chance": 100 }, { "item": "SUS_silverware", "chance": 100 }], + "2": [ + { "item": "SUS_cookware", "chance": 100 }, + { "item": "SUS_spice_collection", "chance": 50 } + ], + "3": [ + { "item": "SUS_utensils", "chance": 100 }, + { "item": "SUS_knife_drawer", "chance": 100 } + ], + "4": [ + { "item": "SUS_junk_drawer", "chance": 100 }, + { "item": "SUS_appliances_cupboard", "chance": 100 } + ], "5": { "item": "SUS_kitchen_sink", "chance": 100 }, "6": { "item": "SUS_pantry", "chance": 100 }, - "7": [ { "item": "SUS_breakfast_cupboard", "chance": 50 }, { "item": "SUS_coffee_cupboard", "chance": 50 } ], - "8": [ { "item": "homebooks", "chance": 45, "repeat": [ 1, 5 ] }, { "item": "spellbook_loot_1", "chance": 5 } ], + "7": [ + { "item": "SUS_breakfast_cupboard", "chance": 50 }, + { "item": "SUS_coffee_cupboard", "chance": 50 } + ], + "8": [ + { "item": "homebooks", "chance": 45, "repeat": [1, 5] }, + { "item": "spellbook_loot_1", "chance": 5 } + ], "9": [ - { "item": "homebooks", "chance": 45, "repeat": [ 1, 5 ] }, + { "item": "homebooks", "chance": 45, "repeat": [1, 5] }, { "item": "spellbook_loot_1", "chance": 15 }, { "item": "spellbook_loot_2", "chance": 1 } ] diff --git a/data/mods/ManualBionicInstall/modinfo.json b/data/mods/ManualBionicInstall/modinfo.json index 7ae749848165..637a61feffec 100644 --- a/data/mods/ManualBionicInstall/modinfo.json +++ b/data/mods/ManualBionicInstall/modinfo.json @@ -3,10 +3,10 @@ "type": "MOD_INFO", "id": "manualbionicinstall", "name": "Manual Bionic Installation", - "authors": [ "Xhuis" ], - "maintainers": [ "Xhuis" ], + "authors": ["Xhuis"], + "maintainers": ["Xhuis"], "description": "Allows CBMs to be installed by hand. Pairs well with Safe Autodoc.", "category": "rebalance", - "dependencies": [ "bn" ] + "dependencies": ["bn"] } ] diff --git a/data/mods/Modular_Turrets/blacklist.json b/data/mods/Modular_Turrets/blacklist.json index 2500c8c915d4..bd69aa93368f 100644 --- a/data/mods/Modular_Turrets/blacklist.json +++ b/data/mods/Modular_Turrets/blacklist.json @@ -1,6 +1,13 @@ [ { "type": "ITEM_BLACKLIST", - "items": [ "control_laptop", "cerberus_laser", "bot_turret", "bot_rifleturret", "bot_antimateriel", "bot_laserturret" ] + "items": [ + "control_laptop", + "cerberus_laser", + "bot_turret", + "bot_rifleturret", + "bot_antimateriel", + "bot_laserturret" + ] } ] diff --git a/data/mods/Modular_Turrets/corpses.json b/data/mods/Modular_Turrets/corpses.json index aff9f7813501..3885ddcb8799 100644 --- a/data/mods/Modular_Turrets/corpses.json +++ b/data/mods/Modular_Turrets/corpses.json @@ -10,12 +10,12 @@ "description": "A broken turret. Much less threatening now that it lies limp on solid ground. Could be gutted for parts.", "price": 50000, "price_postapoc": 10000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "1507 g", "volume": "3 L", "to_hit": -3, "bashing": 8, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "abstract": "broken_milturret_base", @@ -252,13 +252,13 @@ "description": "A broken manhack. Much less threatening now that it lies limp on solid ground. Could be gutted for parts.", "price": 9000, "price_postapoc": 1000, - "material": [ "aluminum", "plastic" ], + "material": ["aluminum", "plastic"], "weight": "5400 g", "volume": "750 ml", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "type": "GENERIC", @@ -334,13 +334,13 @@ "category": "other", "description": "A broken eyebot. Much less threatening now that it won't be calling for backup. Could be gutted for parts.", "price": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "31520 g", "volume": "15 L", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "type": "GENERIC", @@ -352,13 +352,13 @@ "category": "other", "description": "A broken eyebot, now dark and motionless. Could be stripped down for parts.", "price": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "31520 g", "volume": "15 L", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE" ] + "flags": ["TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE"] }, { "type": "GENERIC", @@ -376,13 +376,13 @@ "name": "broken utility robot", "category": "other", "description": "A broken utility robot, now limp and unmoving. Could be gutted for parts or crafted into a salvaged robot.", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "140 kg", "volume": "62500 ml", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE" ] + "flags": ["TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE"] }, { "type": "GENERIC", @@ -401,13 +401,13 @@ "category": "other", "description": "A broken skitterbot. Its internal weapon modules have been removed. Could be gutted for parts or crafted into a salvaged robot.", "price": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "62650 g", "volume": "30 L", "bashing": 4, "cutting": 4, "to_hit": -3, - "flags": [ "TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE" ] + "flags": ["TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE"] }, { "type": "GENERIC", @@ -428,13 +428,13 @@ "description": "A broken defense robot. Its internal weapons have been removed. Could be gutted for parts or crafted into a salvaged robot.", "price": 30000, "price_postapoc": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "140 kg", "volume": "62500 ml", "bashing": 6, "cutting": 6, "to_hit": -3, - "flags": [ "TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE" ] + "flags": ["TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE"] }, { "type": "GENERIC", @@ -478,13 +478,13 @@ "description": "A broken miner bot. Much less threatening now that it's no longer capable of drilling anything. Could be gutted for parts.", "price": 20000, "price_postapoc": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "170200 g", "volume": "62500 ml", "bashing": 6, "cutting": 10, "to_hit": -3, - "flags": [ "TRADER_AVOID" ] + "flags": ["TRADER_AVOID"] }, { "type": "GENERIC", @@ -495,13 +495,13 @@ "category": "other", "description": "A broken chickenwalker. Could be stripped for parts.", "price": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "430 kg", "volume": "187500 ml", "bashing": 10, "cutting": 6, "to_hit": -2, - "flags": [ "TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE" ] + "flags": ["TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE"] }, { "type": "GENERIC", @@ -513,13 +513,13 @@ "category": "other", "description": "A broken chickenwalker. Its internal weapons have been removed. Could be gutted for parts or crafted into a salvaged robot.", "price": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "430 kg", "volume": "187500 ml", "bashing": 10, "cutting": 6, "to_hit": -2, - "flags": [ "TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE" ] + "flags": ["TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE"] }, { "type": "GENERIC", @@ -530,13 +530,13 @@ "category": "other", "description": "A broken tank drone. Could be stripped down for parts.", "price": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "1223850 g", "volume": "875 L", "bashing": 20, "cutting": 15, "to_hit": -3, - "flags": [ "TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE" ] + "flags": ["TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE"] }, { "type": "GENERIC", @@ -548,12 +548,12 @@ "category": "other", "description": "A broken tank drone. Could be gutted for parts or recrafted into a salvaged robot.", "price": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "1223850 g", "volume": "875 L", "bashing": 20, "cutting": 15, "to_hit": -3, - "flags": [ "TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE" ] + "flags": ["TRADER_AVOID", "LEAK_DAM", "RADIOACTIVE"] } ] diff --git a/data/mods/Modular_Turrets/furniture.json b/data/mods/Modular_Turrets/furniture.json index 41170193ebe1..8553e9ca387a 100644 --- a/data/mods/Modular_Turrets/furniture.json +++ b/data/mods/Modular_Turrets/furniture.json @@ -9,7 +9,7 @@ "color": "white", "move_cost_mod": -1, "required_str": 1, - "flags": [ "TRANSPARENT", "EASY_DECONSTRUCT" ], + "flags": ["TRANSPARENT", "EASY_DECONSTRUCT"], "deployed_item": "garden_gnome", "examine_action": "deployed_furniture", "bash": { @@ -17,7 +17,7 @@ "str_max": 40, "sound": "krash!", "sound_fail": "krak.", - "items": [ { "item": "ceramic_shard", "count": [ 2, 6 ] } ] + "items": [{ "item": "ceramic_shard", "count": [2, 6] }] } } ] diff --git a/data/mods/Modular_Turrets/item_groups.json b/data/mods/Modular_Turrets/item_groups.json index 869d165f4757..c20d92ea5536 100644 --- a/data/mods/Modular_Turrets/item_groups.json +++ b/data/mods/Modular_Turrets/item_groups.json @@ -2,115 +2,128 @@ { "type": "item_group", "id": "hacks", - "items": [ [ "bot_manhack", 200 ], [ "bot_grenade_hack", 100 ], [ "bot_flashbang_hack", 50 ], [ "bot_gasbomb_hack", 50 ] ] + "items": [ + ["bot_manhack", 200], + ["bot_grenade_hack", 100], + ["bot_flashbang_hack", 50], + ["bot_gasbomb_hack", 50] + ] }, { "type": "item_group", "id": "turrets", "items": [ - [ "bot_turret_disarmed", 200 ], - [ "bot_turret_9mm", 200 ], - [ "bot_turret_teargas", 100 ], - [ "bot_turret_beanbag", 100 ], - [ "bot_milturret_disarmed", 100 ], - [ "bot_milturret_556", 100 ], - [ "bot_milturret_308", 50 ], - [ "bot_milturret_50bmg", 50 ], - [ "bot_milturret_8x40mm", 50 ], - [ "bot_milturret_needle", 50 ], - [ "bot_milturret_flame", 100 ], - [ "bot_advturret_disarmed", 100 ], - [ "bot_advturret_laser", 50 ], - [ "bot_advturret_acid", 20 ], - [ "bot_advturret_plasma", 20 ], - [ "bot_advturret_rail", 0 ], - [ "bot_advturret_lightning", 20 ], - [ "bot_advturret_emp", 20 ] + ["bot_turret_disarmed", 200], + ["bot_turret_9mm", 200], + ["bot_turret_teargas", 100], + ["bot_turret_beanbag", 100], + ["bot_milturret_disarmed", 100], + ["bot_milturret_556", 100], + ["bot_milturret_308", 50], + ["bot_milturret_50bmg", 50], + ["bot_milturret_8x40mm", 50], + ["bot_milturret_needle", 50], + ["bot_milturret_flame", 100], + ["bot_advturret_disarmed", 100], + ["bot_advturret_laser", 50], + ["bot_advturret_acid", 20], + ["bot_advturret_plasma", 20], + ["bot_advturret_rail", 0], + ["bot_advturret_lightning", 20], + ["bot_advturret_emp", 20] ] }, { "type": "item_group", "id": "roboguns", "items": [ - [ "robopart_9mm", 200 ], - [ "robopart_tazer", 100 ], - [ "robopart_flash", 50 ], - [ "robopart_teargas", 100 ], - [ "robopart_beanbag", 100 ], - [ "robopart_556", 100 ], - [ "robopart_308", 50 ], - [ "robopart_50bmg", 50 ], - [ "robopart_8x40mm", 50 ], - [ "robopart_needle", 50 ], - [ "robopart_flame", 100 ], - [ "robopart_laser", 50 ], - [ "robopart_acid", 20 ], - [ "robopart_plasma", 20 ], - [ "robopart_rail", 0 ], - [ "robopart_lightning", 20 ], - [ "robopart_emp", 20 ] + ["robopart_9mm", 200], + ["robopart_tazer", 100], + ["robopart_flash", 50], + ["robopart_teargas", 100], + ["robopart_beanbag", 100], + ["robopart_556", 100], + ["robopart_308", 50], + ["robopart_50bmg", 50], + ["robopart_8x40mm", 50], + ["robopart_needle", 50], + ["robopart_flame", 100], + ["robopart_laser", 50], + ["robopart_acid", 20], + ["robopart_plasma", 20], + ["robopart_rail", 0], + ["robopart_lightning", 20], + ["robopart_emp", 20] ] }, { "type": "item_group", "id": "bots", - "items": [ { "group": "roboguns", "prob": 25 }, { "group": "hacks", "prob": 75 }, { "group": "turrets", "prob": 100 } ] + "items": [ + { "group": "roboguns", "prob": 25 }, + { "group": "hacks", "prob": 75 }, + { "group": "turrets", "prob": 100 } + ] }, { "type": "item_group", "id": "military", - "items": [ { "group": "roboguns", "prob": 25 }, { "group": "hacks", "prob": 50 }, { "group": "turrets", "prob": 50 } ] + "items": [ + { "group": "roboguns", "prob": 25 }, + { "group": "hacks", "prob": 50 }, + { "group": "turrets", "prob": 50 } + ] }, { "type": "item_group", "id": "helicopter", "magazine": 100, - "items": [ { "group": "hacks", "prob": 20 }, { "group": "turrets", "prob": 20 } ] + "items": [{ "group": "hacks", "prob": 20 }, { "group": "turrets", "prob": 20 }] }, { "type": "item_group", "id": "science", - "items": [ { "group": "roboguns", "prob": 80 }, { "group": "hacks", "prob": 5 } ] + "items": [{ "group": "roboguns", "prob": 80 }, { "group": "hacks", "prob": 5 }] }, { "type": "item_group", "id": "livingroom", - "items": [ [ "garden_gnome", 50 ] ] + "items": [["garden_gnome", 50]] }, { "type": "item_group", "id": "home_hw", - "items": [ [ "garden_gnome", 20 ] ] + "items": [["garden_gnome", 20]] }, { "type": "item_group", "id": "bedroom", - "items": [ [ "garden_gnome", 6 ] ] + "items": [["garden_gnome", 6]] }, { "type": "item_group", "id": "hardware", - "items": [ [ "garden_gnome", 20 ] ] + "items": [["garden_gnome", 20]] }, { "type": "item_group", "id": "mischw", "subtype": "collection", - "items": [ [ "garden_gnome", 5 ] ] + "items": [["garden_gnome", 5]] }, { "type": "item_group", "id": "trash", - "items": [ [ "garden_gnome", 5 ] ] + "items": [["garden_gnome", 5]] }, { "type": "item_group", "id": "pawn", - "items": [ [ "garden_gnome", 20 ] ] + "items": [["garden_gnome", 20]] }, { "type": "item_group", "id": "flower_pots", - "items": [ [ "garden_gnome", 5 ] ] + "items": [["garden_gnome", 5]] } ] diff --git a/data/mods/Modular_Turrets/items.json b/data/mods/Modular_Turrets/items.json index 5055135e79e2..278e35472eb2 100644 --- a/data/mods/Modular_Turrets/items.json +++ b/data/mods/Modular_Turrets/items.json @@ -11,7 +11,7 @@ "price_postapoc": 10000, "to_hit": 1, "bashing": 5, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ",", "color": "green", "ammo": "battery", @@ -178,7 +178,7 @@ "volume": "3 L", "to_hit": -3, "bashing": 8, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "looks_like": "bot_turret" }, @@ -196,7 +196,7 @@ "monster_id": "mon_turret_disarmed", "difficulty": 4, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -213,7 +213,7 @@ "monster_id": "mon_milturret_disarmed", "difficulty": 5, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -230,7 +230,7 @@ "monster_id": "mon_advturret_disarmed", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -247,7 +247,7 @@ "monster_id": "mon_turret_9mm", "difficulty": 4, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -264,7 +264,7 @@ "monster_id": "mon_turret_9mm", "difficulty": 4, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -281,7 +281,7 @@ "monster_id": "mon_turret_shot", "difficulty": 4, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -298,7 +298,7 @@ "monster_id": "mon_turret_beanbag", "difficulty": 5, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -315,7 +315,7 @@ "monster_id": "mon_turret_teargas", "difficulty": 5, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -332,7 +332,7 @@ "monster_id": "mon_milturret_556", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -349,7 +349,7 @@ "monster_id": "mon_milturret_556", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -366,7 +366,7 @@ "monster_id": "mon_milturret_308", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -383,7 +383,7 @@ "monster_id": "mon_milturret_50bmg", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -400,7 +400,7 @@ "monster_id": "mon_milturret_50bmg", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -417,7 +417,7 @@ "monster_id": "mon_milturret_needle", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -434,7 +434,7 @@ "monster_id": "mon_milturret_8x40mm", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -451,7 +451,7 @@ "monster_id": "mon_milturret_40mm", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -468,7 +468,7 @@ "monster_id": "mon_milturret_flame", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -485,7 +485,7 @@ "monster_id": "mon_advturret_laser", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -502,7 +502,7 @@ "monster_id": "mon_advturret_laser", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -519,7 +519,7 @@ "monster_id": "mon_advturret_plasma", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -536,7 +536,7 @@ "monster_id": "mon_advturret_rail", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -553,7 +553,7 @@ "monster_id": "mon_advturret_acid", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -570,7 +570,7 @@ "monster_id": "mon_advturret_emp", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -587,7 +587,7 @@ "monster_id": "mon_advturret_lightning", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -604,7 +604,7 @@ "material": "glass", "symbol": ";", "color": "white", - "flags": [ "NONCONDUCTIVE", "FRAGILE_MELEE" ], + "flags": ["NONCONDUCTIVE", "FRAGILE_MELEE"], "use_action": { "type": "deploy_furn", "furn_type": "f_gnome" } }, { @@ -621,7 +621,7 @@ "monster_id": "mon_turret_gnome", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } } ] diff --git a/data/mods/Modular_Turrets/modinfo.json b/data/mods/Modular_Turrets/modinfo.json index 1ffc97c5627b..c4496b63666b 100644 --- a/data/mods/Modular_Turrets/modinfo.json +++ b/data/mods/Modular_Turrets/modinfo.json @@ -3,10 +3,10 @@ "type": "MOD_INFO", "id": "modular_turrets", "name": "Modular Turrets", - "authors": [ "Sunshine" ], + "authors": ["Sunshine"], "description": "Gives turrets swappable firearm modules, which can be reclaimed from broken robots.", "category": "creatures", - "dependencies": [ "bn" ], + "dependencies": ["bn"], "obsolete": true } ] diff --git a/data/mods/Modular_Turrets/monster.json b/data/mods/Modular_Turrets/monster.json index fc52cf074a80..f5a267a8c99f 100644 --- a/data/mods/Modular_Turrets/monster.json +++ b/data/mods/Modular_Turrets/monster.json @@ -4,12 +4,12 @@ "type": "MONSTER", "name": "automated turret", "default_faction": "defense_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "volume": "30000 ml", "weight": "40750 g", "hp": 30, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "t", "looks_like": "mon_turret", "aggression": 100, @@ -17,9 +17,9 @@ "armor_bash": 14, "armor_cut": 16, "armor_acid": 14, - "death_function": [ "BROKEN" ], + "death_function": ["BROKEN"], "death_drops": "broken_robots", - "flags": [ "SEES", "NOHEAD", "ELECTRONIC", "IMMOBILE", "NO_BREATHE" ] + "flags": ["SEES", "NOHEAD", "ELECTRONIC", "IMMOBILE", "NO_BREATHE"] }, { "id": "mon_turret_disarmed", @@ -72,13 +72,13 @@ "cooldown": 2, "gun_type": "robogun_9mm", "ammo_type": "9mm", - "fake_skills": [ [ "gun", 2 ], [ "smg", 2 ] ], + "fake_skills": [["gun", 2], ["smg", 2]], "fake_dex": 9, "no_ammo_sound": "click click!", - "ranges": [ [ 0, 2, "BURST" ], [ 3, 6, "AUTO" ], [ 7, 12, "DEFAULT" ] ] + "ranges": [[0, 2, "BURST"], [3, 6, "AUTO"], [7, 12, "DEFAULT"]] } ], - "extend": { "flags": [ "DROPS_AMMO" ] } + "extend": { "flags": ["DROPS_AMMO"] } }, { "id": "mon_turret_shot", @@ -98,13 +98,13 @@ "cooldown": 2, "gun_type": "robogun_shot", "ammo_type": "shot", - "fake_skills": [ [ "gun", 2 ], [ "shotgun", 2 ] ], + "fake_skills": [["gun", 2], ["shotgun", 2]], "fake_dex": 9, "no_ammo_sound": "click click!", - "ranges": [ [ 0, 8, "DEFAULT" ] ] + "ranges": [[0, 8, "DEFAULT"]] } ], - "extend": { "flags": [ "DROPS_AMMO" ] } + "extend": { "flags": ["DROPS_AMMO"] } }, { "id": "mon_turret_teargas", @@ -124,13 +124,13 @@ "cooldown": 2, "gun_type": "robogun_teargas", "ammo_type": "40x46mm_m651", - "fake_skills": [ [ "gun", 2 ], [ "launcher", 2 ] ], + "fake_skills": [["gun", 2], ["launcher", 2]], "fake_dex": 9, "no_ammo_sound": "click click!", - "ranges": [ [ 0, 6, "DEFAULT" ], [ 7, 12, "BURST" ] ] + "ranges": [[0, 6, "DEFAULT"], [7, 12, "BURST"]] } ], - "extend": { "flags": [ "DROPS_AMMO" ] } + "extend": { "flags": ["DROPS_AMMO"] } }, { "id": "mon_turret_beanbag", @@ -150,13 +150,13 @@ "cooldown": 1, "gun_type": "robogun_beanbag", "ammo_type": "40x46mm_m1006", - "fake_skills": [ [ "gun", 2 ], [ "launcher", 2 ] ], + "fake_skills": [["gun", 2], ["launcher", 2]], "fake_dex": 9, "no_ammo_sound": "click click!", - "ranges": [ [ 0, 8, "DEFAULT" ] ] + "ranges": [[0, 8, "DEFAULT"]] } ], - "extend": { "flags": [ "DROPS_AMMO" ] } + "extend": { "flags": ["DROPS_AMMO"] } }, { "id": "mon_milturret_556", @@ -176,10 +176,10 @@ "cooldown": 2, "gun_type": "robogun_556", "ammo_type": "556", - "fake_skills": [ [ "gun", 5 ], [ "rifle", 5 ] ], + "fake_skills": [["gun", 5], ["rifle", 5]], "fake_dex": 10, "no_ammo_sound": "click!", - "ranges": [ [ 0, 4, "BURST" ], [ 4, 8, "AUTO" ], [ 9, 16, "DEFAULT" ] ], + "ranges": [[0, 4, "BURST"], [4, 8, "AUTO"], [9, 16, "DEFAULT"]], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, @@ -189,7 +189,7 @@ "targeting_volume": 10 } ], - "extend": { "flags": [ "DROPS_AMMO" ] } + "extend": { "flags": ["DROPS_AMMO"] } }, { "id": "mon_milturret_308", @@ -209,10 +209,10 @@ "cooldown": 2, "gun_type": "robogun_308", "ammo_type": "762_51", - "fake_skills": [ [ "gun", 5 ], [ "rifle", 5 ] ], + "fake_skills": [["gun", 5], ["rifle", 5]], "fake_dex": 10, "no_ammo_sound": "click!", - "ranges": [ [ 0, 4, "BURST" ], [ 4, 8, "AUTO" ], [ 9, 18, "DEFAULT" ] ], + "ranges": [[0, 4, "BURST"], [4, 8, "AUTO"], [9, 18, "DEFAULT"]], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, @@ -222,7 +222,7 @@ "targeting_volume": 10 } ], - "extend": { "flags": [ "DROPS_AMMO" ] } + "extend": { "flags": ["DROPS_AMMO"] } }, { "id": "mon_milturret_50bmg", @@ -243,10 +243,10 @@ "move_cost": 150, "gun_type": "robogun_50bmg", "ammo_type": "50bmg", - "fake_skills": [ [ "gun", 5 ], [ "rifle", 5 ] ], + "fake_skills": [["gun", 5], ["rifle", 5]], "fake_dex": 10, "no_ammo_sound": "click!", - "ranges": [ [ 0, 5, "DEFAULT" ], [ 6, 10, "BURST" ], [ 11, 20, "DEFAULT" ] ], + "ranges": [[0, 5, "DEFAULT"], [6, 10, "BURST"], [11, 20, "DEFAULT"]], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, @@ -256,7 +256,7 @@ "targeting_volume": 10 } ], - "extend": { "flags": [ "DROPS_AMMO" ] } + "extend": { "flags": ["DROPS_AMMO"] } }, { "id": "mon_milturret_8x40mm", @@ -276,10 +276,10 @@ "cooldown": 2, "gun_type": "robogun_8x40mm", "ammo_type": "8mm_caseless", - "fake_skills": [ [ "gun", 5 ], [ "rifle", 6 ] ], + "fake_skills": [["gun", 5], ["rifle", 6]], "fake_dex": 10, "no_ammo_sound": "whirrrr!", - "ranges": [ [ 0, 5, "BURST" ], [ 6, 10, "AUTO" ], [ 11, 24, "DEFAULT" ] ], + "ranges": [[0, 5, "BURST"], [6, 10, "AUTO"], [11, 24, "DEFAULT"]], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, @@ -289,7 +289,7 @@ "targeting_volume": 10 } ], - "extend": { "flags": [ "DROPS_AMMO" ] } + "extend": { "flags": ["DROPS_AMMO"] } }, { "id": "mon_milturret_needle", @@ -309,10 +309,10 @@ "cooldown": 1, "gun_type": "robogun_needle", "ammo_type": "5x50dart", - "fake_skills": [ [ "gun", 5 ], [ "rifle", 5 ] ], + "fake_skills": [["gun", 5], ["rifle", 5]], "fake_dex": 10, "no_ammo_sound": "click!", - "ranges": [ [ 0, 4, "BURST" ], [ 4, 8, "AUTO" ], [ 9, 16, "DEFAULT" ] ], + "ranges": [[0, 4, "BURST"], [4, 8, "AUTO"], [9, 16, "DEFAULT"]], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, @@ -322,7 +322,7 @@ "targeting_volume": 10 } ], - "extend": { "flags": [ "DROPS_AMMO" ] } + "extend": { "flags": ["DROPS_AMMO"] } }, { "id": "mon_milturret_40mm", @@ -342,10 +342,10 @@ "cooldown": 3, "gun_type": "robogun_40mm", "ammo_type": "40x46mm_m433", - "fake_skills": [ [ "gun", 4 ], [ "launcher", 5 ] ], + "fake_skills": [["gun", 4], ["launcher", 5]], "fake_dex": 10, "no_ammo_sound": "click!", - "ranges": [ [ 6, 30, "DEFAULT" ] ], + "ranges": [[6, 30, "DEFAULT"]], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, @@ -355,7 +355,7 @@ "targeting_volume": 10 } ], - "extend": { "flags": [ "DROPS_AMMO" ] } + "extend": { "flags": ["DROPS_AMMO"] } }, { "id": "mon_milturret_flame", @@ -375,10 +375,10 @@ "cooldown": 1, "gun_type": "robogun_flame", "ammo_type": "napalm", - "fake_skills": [ [ "gun", 4 ], [ "launcher", 5 ] ], + "fake_skills": [["gun", 4], ["launcher", 5]], "fake_dex": 10, "no_ammo_sound": "hiss!", - "ranges": [ [ 0, 10, "DEFAULT" ] ], + "ranges": [[0, 10, "DEFAULT"]], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, @@ -388,7 +388,7 @@ "targeting_volume": 10 } ], - "extend": { "flags": [ "FIREPROOF" ] } + "extend": { "flags": ["FIREPROOF"] } }, { "id": "mon_advturret_laser", @@ -406,9 +406,9 @@ "type": "gun", "cooldown": 4, "gun_type": "robogun_laser", - "fake_skills": [ [ "gun", 5 ], [ "rifle", 5 ] ], + "fake_skills": [["gun", 5], ["rifle", 5]], "fake_dex": 10, - "ranges": [ [ 0, 8, "AUTO" ], [ 8, 16, "BURST" ] ], + "ranges": [[0, 8, "AUTO"], [8, 16, "BURST"]], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, @@ -436,11 +436,11 @@ "cooldown": 1, "move_cost": 50, "gun_type": "robogun_acid", - "fake_skills": [ [ "gun", 5 ], [ "rifle", 5 ] ], + "fake_skills": [["gun", 5], ["rifle", 5]], "fake_dex": 10, "fake_per": 10, "require_targeting_player": false, - "ranges": [ [ 0, 20, "DEFAULT" ] ] + "ranges": [[0, 20, "DEFAULT"]] } ] }, @@ -460,9 +460,9 @@ "type": "gun", "cooldown": 3, "gun_type": "robogun_plasma", - "fake_skills": [ [ "gun", 5 ], [ "rifle", 5 ] ], + "fake_skills": [["gun", 5], ["rifle", 5]], "fake_dex": 10, - "ranges": [ [ 4, 16, "DEFAULT" ] ], + "ranges": [[4, 16, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "targeting_cost": 100, @@ -472,7 +472,7 @@ "targeting_volume": 10 } ], - "extend": { "flags": [ "FIREPROOF" ] } + "extend": { "flags": ["FIREPROOF"] } }, { "id": "mon_advturret_rail", @@ -492,10 +492,10 @@ "cooldown": 4, "gun_type": "robogun_rail", "ammo_type": "steel_rail", - "fake_skills": [ [ "gun", 5 ], [ "rifle", 5 ] ], + "fake_skills": [["gun", 5], ["rifle", 5]], "fake_dex": 10, "no_ammo_sound": "buzz!", - "ranges": [ [ 0, 18, "DEFAULT" ] ], + "ranges": [[0, 18, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "laser_lock": true, @@ -505,7 +505,7 @@ "targeting_volume": 10 } ], - "extend": { "flags": [ "DROPS_AMMO" ] } + "extend": { "flags": ["DROPS_AMMO"] } }, { "id": "mon_advturret_lightning", @@ -523,9 +523,9 @@ "type": "gun", "cooldown": 1, "gun_type": "robogun_lightning", - "fake_skills": [ [ "gun", 5 ], [ "rifle", 5 ] ], + "fake_skills": [["gun", 5], ["rifle", 5]], "fake_dex": 10, - "ranges": [ [ 0, 12, "DEFAULT" ] ], + "ranges": [[0, 12, "DEFAULT"]], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, @@ -535,7 +535,7 @@ "targeting_volume": 10 } ], - "extend": { "flags": [ "ELECTRIC" ] } + "extend": { "flags": ["ELECTRIC"] } }, { "id": "mon_advturret_emp", @@ -553,9 +553,9 @@ "type": "gun", "cooldown": 2, "gun_type": "robogun_emp", - "fake_skills": [ [ "gun", 5 ], [ "rifle", 5 ] ], + "fake_skills": [["gun", 5], ["rifle", 5]], "fake_dex": 10, - "ranges": [ [ 0, 4, "BURST" ], [ 4, 8, "AUTO" ], [ 9, 16, "DEFAULT" ] ], + "ranges": [[0, 4, "BURST"], [4, 8, "AUTO"], [9, 16, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "targeting_cost": 10, @@ -564,7 +564,7 @@ "targeting_volume": 10 } ], - "extend": { "flags": [ "ELECTRIC" ] } + "extend": { "flags": ["ELECTRIC"] } }, { "id": "mon_turret_gnome", @@ -585,13 +585,13 @@ "cooldown": 2, "gun_type": "robogun_9mm", "ammo_type": "9mm", - "fake_skills": [ [ "gun", 2 ], [ "smg", 2 ] ], + "fake_skills": [["gun", 2], ["smg", 2]], "fake_dex": 9, "no_ammo_sound": "click click!", - "ranges": [ [ 0, 2, "BURST" ], [ 3, 6, "AUTO" ], [ 7, 12, "DEFAULT" ] ] + "ranges": [[0, 2, "BURST"], [3, 6, "AUTO"], [7, 12, "DEFAULT"]] } ], - "extend": { "flags": [ "DROPS_AMMO" ] }, - "death_drops": { "groups": [ [ "broken_robots", 10 ], [ "broken_ceramics", 10 ] ] } + "extend": { "flags": ["DROPS_AMMO"] }, + "death_drops": { "groups": [["broken_robots", 10], ["broken_ceramics", 10]] } } ] diff --git a/data/mods/Modular_Turrets/monster_attacks.json b/data/mods/Modular_Turrets/monster_attacks.json index 85bab6f8f51b..b221592701ce 100644 --- a/data/mods/Modular_Turrets/monster_attacks.json +++ b/data/mods/Modular_Turrets/monster_attacks.json @@ -5,9 +5,9 @@ "id": "flash", "cooldown": 5, "move_cost": 20, - "damage_max_instance": [ { "damage_type": "true", "amount": 3 } ], - "effects": [ { "id": "blind", "duration": 2 }, { "id": "darkness", "duration": 10 } ], - "body_parts": [ [ "eyes", 4 ] ], + "damage_max_instance": [{ "damage_type": "true", "amount": 3 }], + "effects": [{ "id": "blind", "duration": 2 }, { "id": "darkness", "duration": 10 }], + "body_parts": [["eyes", 4]], "hit_dmg_u": "The %1$s flashes you!", "hit_dmg_npc": "The %1$s flashes at !", "no_dmg_msg_u": "The %1$s tries to flash you, but fails to.", diff --git a/data/mods/Modular_Turrets/monster_drops.json b/data/mods/Modular_Turrets/monster_drops.json index 0295db1ad0d7..a1e588403438 100644 --- a/data/mods/Modular_Turrets/monster_drops.json +++ b/data/mods/Modular_Turrets/monster_drops.json @@ -4,9 +4,9 @@ "subtype": "collection", "id": "broken_robots", "entries": [ - { "item": "scrap", "count": [ 2, 4 ] }, - { "item": "steel_chunk", "count": [ 0, 2 ] }, - { "item": "glass_shard", "count": [ 0, 2 ] }, + { "item": "scrap", "count": [2, 4] }, + { "item": "steel_chunk", "count": [0, 2] }, + { "item": "glass_shard", "count": [0, 2] }, { "item": "spring", "prob": 20 }, { "item": "material_aluminium_ingot", "prob": 20 } ] @@ -15,6 +15,6 @@ "type": "item_group", "subtype": "collection", "id": "broken_ceramics", - "entries": [ { "item": "ceramic_shard", "count": [ 4, 6 ] }, { "item": "sharp_rock", "prob": 20 } ] + "entries": [{ "item": "ceramic_shard", "count": [4, 6] }, { "item": "sharp_rock", "prob": 20 }] } ] diff --git a/data/mods/Modular_Turrets/monster_override.json b/data/mods/Modular_Turrets/monster_override.json index 96658ff66b73..a7193e66f023 100644 --- a/data/mods/Modular_Turrets/monster_override.json +++ b/data/mods/Modular_Turrets/monster_override.json @@ -29,25 +29,32 @@ "name": "utility robot", "description": "One of the many models of utility robot formerly in use by government agencies, private corporations, and civilians alike.", "default_faction": "utility_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "volume": "62500 ml", "weight": "81500 g", "hp": 120, "speed": 70, - "material": [ "steel" ], + "material": ["steel"], "symbol": "R", "color": "green", "morale": 100, "aggression": 0, - "anger_triggers": [ "FRIEND_DIED", "FRIEND_ATTACKED", "HURT" ], + "anger_triggers": ["FRIEND_DIED", "FRIEND_ATTACKED", "HURT"], "armor_bash": 8, "armor_cut": 8, "armor_fire": 4, "armor_acid": 6, "vision_day": 50, - "death_function": [ "BROKEN" ], - "death_drops": { "groups": [ [ "broken_robots", 3 ] ] }, - "flags": [ "SEES", "HEARS", "ELECTRONIC", "NO_BREATHE", "PRIORITIZE_TARGETS", "PATH_AVOID_DANGER_1" ] + "death_function": ["BROKEN"], + "death_drops": { "groups": [["broken_robots", 3]] }, + "flags": [ + "SEES", + "HEARS", + "ELECTRONIC", + "NO_BREATHE", + "PRIORITIZE_TARGETS", + "PATH_AVOID_DANGER_1" + ] }, { "id": "mon_eyebot", @@ -56,13 +63,13 @@ "looks_like": "mon_eyebot", "description": "A small aerial robot equipped with a suite of cameras and armed with a blinding flash. No longer linked to police or security network, it continues its unending hunt for criminals and trespassers.", "default_faction": "cop_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 2, "volume": "30000 ml", "weight": "40750 g", "hp": 20, "speed": 120, - "material": [ "steel" ], + "material": ["steel"], "symbol": "e", "color": "light_gray", "aggression": 40, @@ -73,10 +80,10 @@ "armor_cut": 10, "armor_fire": 3, "armor_acid": 6, - "death_drops": { "groups": [ [ "broken_robots", 4 ] ] }, - "death_function": [ "BROKEN" ], - "special_attacks": [ { "id": "flash" } ], - "flags": [ "SEES", "FLIES", "ELECTRONIC", "NO_BREATHE", "NOHEAD", "PRIORITIZE_TARGETS" ] + "death_drops": { "groups": [["broken_robots", 4]] }, + "death_function": ["BROKEN"], + "special_attacks": [{ "id": "flash" }], + "flags": ["SEES", "FLIES", "ELECTRONIC", "NO_BREATHE", "NOHEAD", "PRIORITIZE_TARGETS"] }, { "id": "mon_skitterbot", @@ -85,13 +92,13 @@ "looks_like": "mon_skitterbot", "description": "An insectoid robot the size of a small dog, designed for home security. Armed with two close-range tazers, it can skate across the ground with great speed.", "default_faction": "defense_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 2, "volume": "30000 ml", "weight": "40750 g", "hp": 40, "speed": 130, - "material": [ "steel" ], + "material": ["steel"], "symbol": "a", "color": "light_blue", "aggression": 100, @@ -103,10 +110,10 @@ "armor_acid": 4, "vision_day": 50, "path_settings": { "max_dist": 5 }, - "special_attacks": [ [ "TAZER", 5 ] ], - "death_drops": { "groups": [ [ "broken_robots", 2 ] ] }, - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "HEARS", "GOODHEARING", "ELECTRONIC", "NO_BREATHE", "PATH_AVOID_DANGER_1" ] + "special_attacks": [["TAZER", 5]], + "death_drops": { "groups": [["broken_robots", 2]] }, + "death_function": ["BROKEN"], + "flags": ["SEES", "HEARS", "GOODHEARING", "ELECTRONIC", "NO_BREATHE", "PATH_AVOID_DANGER_1"] }, { "abstract": "mon_defbot_base", @@ -115,13 +122,13 @@ "name": "defense robot", "description": "An automated defense robot still active due to its internal power source. This one is armed with an electric prod and an integrated 9mm firearm.", "default_faction": "cop_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 10, "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "R", "color": "light_blue", "aggression": 100, @@ -138,9 +145,17 @@ "armor_acid": 10, "vision_day": 50, "path_settings": { "max_dist": 5 }, - "death_drops": { "groups": [ [ "broken_robots", 1 ] ] }, - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "HEARS", "BASHES", "ELECTRONIC", "NO_BREATHE", "PRIORITIZE_TARGETS", "PATH_AVOID_DANGER_1" ] + "death_drops": { "groups": [["broken_robots", 1]] }, + "death_function": ["BROKEN"], + "flags": [ + "SEES", + "HEARS", + "BASHES", + "ELECTRONIC", + "NO_BREATHE", + "PRIORITIZE_TARGETS", + "PATH_AVOID_DANGER_1" + ] }, { "id": "mon_defbot_9mm", @@ -148,7 +163,7 @@ "copy-from": "mon_defbot_base", "name": "security robot", "description": "An automated defense robot still active due to its internal power source. This one is equipped with an integrated 9mm firearm.", - "melee_damage": [ { "damage_type": "electric", "amount": 6 } ], + "melee_damage": [{ "damage_type": "electric", "amount": 6 }], "starting_ammo": { "9mm": 100 }, "special_attacks": [ { @@ -157,10 +172,10 @@ "cooldown": 2, "gun_type": "robogun_9mm", "ammo_type": "9mm", - "fake_skills": [ [ "gun", 2 ], [ "smg", 2 ] ], + "fake_skills": [["gun", 2], ["smg", 2]], "fake_dex": 9, "no_ammo_sound": "click click!", - "ranges": [ [ 0, 2, "BURST" ], [ 3, 6, "AUTO" ], [ 7, 12, "DEFAULT" ] ] + "ranges": [[0, 2, "BURST"], [3, 6, "AUTO"], [7, 12, "DEFAULT"]] } ] }, @@ -170,8 +185,8 @@ "copy-from": "mon_defbot_base", "name": "riotcontrol robot", "description": "An automated defense robot still active due to its internal power source. This one is equipped with an electric prod, tear gas sprayer, and integrated 40mm beanbag launcher.", - "emit_fields": [ { "emit_id": "emit_tear_gas_pulse", "delay": "1 s" } ], - "melee_damage": [ { "damage_type": "electric", "amount": 6 } ], + "emit_fields": [{ "emit_id": "emit_tear_gas_pulse", "delay": "1 s" }], + "melee_damage": [{ "damage_type": "electric", "amount": 6 }], "starting_ammo": { "40x46mm_m1006": 100 }, "special_attacks": [ { @@ -180,10 +195,10 @@ "cooldown": 2, "gun_type": "robogun_beanbag", "ammo_type": "40x46mm", - "fake_skills": [ [ "gun", 2 ], [ "launcher", 2 ] ], + "fake_skills": [["gun", 2], ["launcher", 2]], "fake_dex": 9, "no_ammo_sound": "click click!", - "ranges": [ [ 0, 8, "DEFAULT" ] ] + "ranges": [[0, 8, "DEFAULT"]] } ] }, @@ -208,14 +223,14 @@ "type": "MONSTER", "id": "mon_chickenbot", "copy-from": "mon_chickenbot", - "death_drops": { "groups": [ [ "broken_robots", 5 ] ] }, - "death_function": [ "BROKEN" ] + "death_drops": { "groups": [["broken_robots", 5]] }, + "death_function": ["BROKEN"] }, { "type": "MONSTER", "id": "mon_tankbot", "copy-from": "mon_tankbot", - "death_drops": { "groups": [ [ "broken_robots", 5 ] ] }, - "death_function": [ "BROKEN" ] + "death_drops": { "groups": [["broken_robots", 5]] }, + "death_function": ["BROKEN"] } ] diff --git a/data/mods/Modular_Turrets/recipe.json b/data/mods/Modular_Turrets/recipe.json index 19d90ce541de..b8ef7be3d6de 100644 --- a/data/mods/Modular_Turrets/recipe.json +++ b/data/mods/Modular_Turrets/recipe.json @@ -5,29 +5,29 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 4 ], [ "computer", 5 ] ], + "skills_required": [["mechanics", 4], ["computer", 5]], "difficulty": 6, "time": "25 m", "reversible": false, "decomp_learn": 7, - "book_learn": [ [ "recipe_lab_elec", 6 ], [ "textbook_robots", 7 ] ], - "tools": [ [ [ "electrohack", 20 ] ] ], - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "book_learn": [["recipe_lab_elec", 6], ["textbook_robots", 7]], + "tools": [[["electrohack", 20]]], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ [ - [ "broken_manhack", 1 ], - [ "broken_grenade_hack", 1 ], - [ "broken_flashbang_hack", 1 ], - [ "broken_gasbomb_hack", 1 ], - [ "broken_EMP_hack", 1 ], - [ "broken_c4_hack", 1 ], - [ "broken_mininuke_hack", 1 ] + ["broken_manhack", 1], + ["broken_grenade_hack", 1], + ["broken_flashbang_hack", 1], + ["broken_gasbomb_hack", 1], + ["broken_EMP_hack", 1], + ["broken_c4_hack", 1], + ["broken_mininuke_hack", 1] ], - [ [ "processor", 1 ] ], - [ [ "cable", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "e_scrap", 2 ] ] + [["processor", 1]], + [["cable", 1]], + [["power_supply", 1]], + [["e_scrap", 2]] ] }, { @@ -36,12 +36,12 @@ "id_suffix": "repair", "copy-from": "bot_hack_base", "components": [ - [ [ "broken_manhack", 1 ] ], - [ [ "spike", 1 ] ], - [ [ "processor", 1 ] ], - [ [ "cable", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "e_scrap", 2 ] ] + [["broken_manhack", 1]], + [["spike", 1]], + [["processor", 1]], + [["cable", 1]], + [["power_supply", 1]], + [["e_scrap", 2]] ] }, { @@ -50,12 +50,12 @@ "id_suffix": "repair", "copy-from": "bot_hack_base", "components": [ - [ [ "broken_manhack", 1 ], [ "broken_grenade_hack", 1 ] ], - [ [ "grenade", 1 ] ], - [ [ "processor", 1 ] ], - [ [ "cable", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "e_scrap", 2 ] ] + [["broken_manhack", 1], ["broken_grenade_hack", 1]], + [["grenade", 1]], + [["processor", 1]], + [["cable", 1]], + [["power_supply", 1]], + [["e_scrap", 2]] ] }, { @@ -64,12 +64,12 @@ "id_suffix": "repair", "copy-from": "bot_hack_base", "components": [ - [ [ "broken_manhack", 1 ], [ "broken_gasbomb_hack", 1 ] ], - [ [ "gasbomb", 1 ] ], - [ [ "processor", 1 ] ], - [ [ "cable", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "e_scrap", 2 ] ] + [["broken_manhack", 1], ["broken_gasbomb_hack", 1]], + [["gasbomb", 1]], + [["processor", 1]], + [["cable", 1]], + [["power_supply", 1]], + [["e_scrap", 2]] ] }, { @@ -78,12 +78,12 @@ "id_suffix": "repair", "copy-from": "bot_hack_base", "components": [ - [ [ "broken_manhack", 1 ], [ "broken_flashbang_hack", 1 ] ], - [ [ "flashbang", 1 ] ], - [ [ "processor", 1 ] ], - [ [ "cable", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "e_scrap", 2 ] ] + [["broken_manhack", 1], ["broken_flashbang_hack", 1]], + [["flashbang", 1]], + [["processor", 1]], + [["cable", 1]], + [["power_supply", 1]], + [["e_scrap", 2]] ] }, { @@ -92,12 +92,12 @@ "id_suffix": "repair", "copy-from": "bot_hack_base", "components": [ - [ [ "broken_manhack", 1 ], [ "broken_EMP_hack", 1 ] ], - [ [ "grenade_emp", 1 ] ], - [ [ "processor", 1 ] ], - [ [ "cable", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "e_scrap", 2 ] ] + [["broken_manhack", 1], ["broken_EMP_hack", 1]], + [["grenade_emp", 1]], + [["processor", 1]], + [["cable", 1]], + [["power_supply", 1]], + [["e_scrap", 2]] ] }, { @@ -106,12 +106,12 @@ "id_suffix": "repair", "copy-from": "bot_hack_base", "components": [ - [ [ "broken_manhack", 1 ], [ "broken_c4_hack", 1 ] ], - [ [ "c4", 1 ] ], - [ [ "processor", 1 ] ], - [ [ "cable", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "e_scrap", 2 ] ] + [["broken_manhack", 1], ["broken_c4_hack", 1]], + [["c4", 1]], + [["processor", 1]], + [["cable", 1]], + [["power_supply", 1]], + [["e_scrap", 2]] ] }, { @@ -123,14 +123,14 @@ "time": "35 m", "reversible": false, "decomp_learn": 8, - "book_learn": [ [ "recipe_lab_elec", 7 ], [ "textbook_robots", 8 ] ], + "book_learn": [["recipe_lab_elec", 7], ["textbook_robots", 8]], "components": [ - [ [ "broken_manhack", 1 ], [ "broken_mininuke_hack", 1 ] ], - [ [ "mininuke", 1 ] ], - [ [ "processor", 1 ] ], - [ [ "cable", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "e_scrap", 2 ] ] + [["broken_manhack", 1], ["broken_mininuke_hack", 1]], + [["mininuke", 1]], + [["processor", 1]], + [["cable", 1]], + [["power_supply", 1]], + [["e_scrap", 2]] ] }, { @@ -139,25 +139,25 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 2 ], [ "computer", 2 ] ], + "skills_required": [["mechanics", 2], ["computer", 2]], "difficulty": 2, "time": "10 m", "reversible": true, "autolearn": true, - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ] + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }] }, { "type": "recipe", "result": "bot_turret_disarmed", "copy-from": "bot_turret_base", - "skills_required": [ [ "mechanics", 4 ], [ "computer", 5 ] ], + "skills_required": [["mechanics", 4], ["computer", 5]], "difficulty": 6, "time": "30 m", "reversible": true, "decomp_learn": 5, - "book_learn": [ [ "recipe_lab_elec", 6 ], [ "textbook_robots", 5 ] ], - "using": [ [ "soldering_standard", 14 ] ], + "book_learn": [["recipe_lab_elec", 6], ["textbook_robots", 5]], + "using": [["soldering_standard", 14]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -165,15 +165,15 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module", 1]], + [["gun_module", 1]], + [["targeting_module", 1]], + [["identification_module", 1]], + [["sensor_module", 1]], + [["small_storage_battery", 1]], + [["power_supply", 1]], + [["robot_controls", 1]], + [["turret_chassis", 1]] ] }, { @@ -181,14 +181,14 @@ "result": "bot_turret_disarmed", "id_suffix": "repair", "copy-from": "bot_turret_base", - "skills_required": [ [ "mechanics", 4 ], [ "computer", 5 ] ], + "skills_required": [["mechanics", 4], ["computer", 5]], "difficulty": 5, "time": "20 m", "reversible": false, "autolearn": false, "decomp_learn": 5, - "book_learn": [ [ "recipe_lab_elec", 6 ], [ "textbook_robots", 5 ] ], - "tools": [ [ [ "electrohack", 50 ] ] ], + "book_learn": [["recipe_lab_elec", 6], ["textbook_robots", 5]], + "tools": [[["electrohack", 50]]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -196,24 +196,24 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "broken_turret_disarmed", 1 ] ], - [ [ "processor", 1 ] ], - [ [ "cable", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "e_scrap", 2 ] ] + [["broken_turret_disarmed", 1]], + [["processor", 1]], + [["cable", 1]], + [["power_supply", 1]], + [["e_scrap", 2]] ] }, { "type": "recipe", "result": "bot_milturret_disarmed", "copy-from": "bot_turret_base", - "skills_required": [ [ "mechanics", 5 ], [ "computer", 6 ] ], + "skills_required": [["mechanics", 5], ["computer", 6]], "difficulty": 7, "time": "40 m", "reversible": true, "decomp_learn": 6, - "book_learn": [ [ "recipe_lab_elec", 7 ], [ "textbook_robots", 6 ] ], - "using": [ [ "soldering_standard", 14 ] ], + "book_learn": [["recipe_lab_elec", 7], ["textbook_robots", 6]], + "using": [["soldering_standard", 14]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -221,15 +221,15 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module", 1]], + [["gun_module", 1]], + [["targeting_module", 1]], + [["identification_module", 1]], + [["sensor_module", 1]], + [["small_storage_battery", 1]], + [["power_supply", 1]], + [["robot_controls", 1]], + [["turret_chassis", 1]] ] }, { @@ -237,14 +237,14 @@ "result": "bot_milturret_disarmed", "id_suffix": "repair", "copy-from": "bot_turret_base", - "skills_required": [ [ "mechanics", 5 ], [ "computer", 6 ] ], + "skills_required": [["mechanics", 5], ["computer", 6]], "difficulty": 6, "time": "30 m", "reversible": false, "autolearn": false, "decomp_learn": 6, - "book_learn": [ [ "recipe_lab_elec", 7 ], [ "textbook_robots", 6 ] ], - "tools": [ [ [ "electrohack", 50 ] ] ], + "book_learn": [["recipe_lab_elec", 7], ["textbook_robots", 6]], + "tools": [[["electrohack", 50]]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -252,24 +252,24 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "broken_milturret_disarmed", 1 ] ], - [ [ "processor", 1 ] ], - [ [ "cable", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "e_scrap", 2 ] ] + [["broken_milturret_disarmed", 1]], + [["processor", 1]], + [["cable", 1]], + [["power_supply", 1]], + [["e_scrap", 2]] ] }, { "type": "recipe", "result": "bot_advturret_disarmed", "copy-from": "bot_turret_base", - "skills_required": [ [ "mechanics", 6 ], [ "computer", 8 ] ], + "skills_required": [["mechanics", 6], ["computer", 8]], "difficulty": 8, "time": "50 m", "reversible": true, "decomp_learn": 8, - "book_learn": [ [ "recipe_lab_elec", 7 ], [ "textbook_robots", 7 ] ], - "using": [ [ "soldering_standard", 14 ] ], + "book_learn": [["recipe_lab_elec", 7], ["textbook_robots", 7]], + "using": [["soldering_standard", 14]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -277,15 +277,15 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module", 1]], + [["gun_module", 1]], + [["targeting_module", 1]], + [["identification_module", 1]], + [["sensor_module", 1]], + [["small_storage_battery", 1]], + [["power_supply", 1]], + [["robot_controls", 1]], + [["turret_chassis", 1]] ] }, { @@ -293,14 +293,14 @@ "result": "bot_advturret_disarmed", "id_suffix": "repair", "copy-from": "bot_turret_base", - "skills_required": [ [ "mechanics", 6 ], [ "computer", 8 ] ], + "skills_required": [["mechanics", 6], ["computer", 8]], "difficulty": 8, "time": "40 m", "reversible": false, "autolearn": false, "decomp_learn": 7, - "book_learn": [ [ "recipe_lab_elec", 7 ], [ "textbook_robots", 7 ] ], - "tools": [ [ [ "electrohack", 50 ] ] ], + "book_learn": [["recipe_lab_elec", 7], ["textbook_robots", 7]], + "tools": [[["electrohack", 50]]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -308,89 +308,93 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "broken_advturret_disarmed", 1 ] ], - [ [ "processor", 1 ] ], - [ [ "cable", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "e_scrap", 2 ] ] + [["broken_advturret_disarmed", 1]], + [["processor", 1]], + [["cable", 1]], + [["power_supply", 1]], + [["e_scrap", 2]] ] }, { "type": "recipe", "result": "bot_turret_9mm", "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_turret_disarmed", 1 ] ], [ [ "robopart_9mm", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["bot_turret_disarmed", 1]], [["robopart_9mm", 1]]] }, { "type": "recipe", "result": "bot_turret_shot", "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_turret_disarmed", 1 ] ], [ [ "robopart_shot", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["bot_turret_disarmed", 1]], [["robopart_shot", 1]]] }, { "type": "recipe", "result": "bot_turret_teargas", "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_turret_disarmed", 1 ] ], [ [ "robopart_teargas", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["bot_turret_disarmed", 1]], [["robopart_teargas", 1]]] }, { "type": "recipe", "result": "bot_turret_beanbag", "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_turret_disarmed", 1 ] ], [ [ "robopart_beanbag", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["bot_turret_disarmed", 1]], [["robopart_beanbag", 1]]] }, { "type": "recipe", "result": "bot_milturret_556", "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_milturret_disarmed", 1 ] ], [ [ "robopart_556", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["bot_milturret_disarmed", 1]], [["robopart_556", 1]]] }, { "type": "recipe", "result": "bot_milturret_308", "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_milturret_disarmed", 1 ] ], [ [ "robopart_308", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["bot_milturret_disarmed", 1]], [["robopart_308", 1]]] }, { "type": "recipe", "result": "bot_milturret_50bmg", "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_milturret_disarmed", 1 ] ], [ [ "robopart_50bmg", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["bot_milturret_disarmed", 1]], [["robopart_50bmg", 1]]] }, { "type": "recipe", "result": "bot_milturret_needle", "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_milturret_disarmed", 1 ] ], [ [ "robopart_needle", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["bot_milturret_disarmed", 1]], [["robopart_needle", 1]]] }, { "type": "recipe", "result": "bot_milturret_8x40mm", "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_milturret_disarmed", 1 ] ], [ [ "robopart_8x40mm", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["bot_milturret_disarmed", 1]], [["robopart_8x40mm", 1]]] }, { "type": "recipe", "result": "bot_milturret_flame", "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_milturret_disarmed", 1 ] ], [ [ "robopart_flame", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["bot_milturret_disarmed", 1]], [["robopart_flame", 1]]] }, { "type": "recipe", "result": "bot_advturret_laser", "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_advturret_disarmed", 1 ] ], [ [ "robopart_microreactor", 1 ] ], [ [ "robopart_laser", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["bot_advturret_disarmed", 1]], + [["robopart_microreactor", 1]], + [["robopart_laser", 1]] + ] }, { "type": "recipe", @@ -398,43 +402,67 @@ "copy-from": "bot_turret_base", "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_PARTS", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_advturret_disarmed", 1 ] ], [ [ "robopart_microreactor", 1 ] ], [ [ "robopart_laser", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["bot_advturret_disarmed", 1]], + [["robopart_microreactor", 1]], + [["robopart_laser", 1]] + ] }, { "type": "recipe", "result": "bot_advturret_acid", "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_advturret_disarmed", 1 ] ], [ [ "robopart_microreactor", 1 ] ], [ [ "robopart_acid", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["bot_advturret_disarmed", 1]], + [["robopart_microreactor", 1]], + [["robopart_acid", 1]] + ] }, { "type": "recipe", "result": "bot_advturret_plasma", "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_advturret_disarmed", 1 ] ], [ [ "robopart_microreactor", 1 ] ], [ [ "robopart_plasma", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["bot_advturret_disarmed", 1]], + [["robopart_microreactor", 1]], + [["robopart_plasma", 1]] + ] }, { "type": "recipe", "result": "bot_advturret_rail", "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_advturret_disarmed", 1 ] ], [ [ "robopart_microreactor", 1 ] ], [ [ "robopart_rail", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["bot_advturret_disarmed", 1]], + [["robopart_microreactor", 1]], + [["robopart_rail", 1]] + ] }, { "type": "recipe", "result": "bot_advturret_lightning", "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_advturret_disarmed", 1 ] ], [ [ "robopart_microreactor", 1 ] ], [ [ "robopart_lightning", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["bot_advturret_disarmed", 1]], + [["robopart_microreactor", 1]], + [["robopart_lightning", 1]] + ] }, { "type": "recipe", "result": "bot_advturret_emp", "copy-from": "bot_turret_base", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "bot_advturret_disarmed", 1 ] ], [ [ "robopart_microreactor", 1 ] ], [ [ "robopart_emp", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["bot_advturret_disarmed", 1]], + [["robopart_microreactor", 1]], + [["robopart_emp", 1]] + ] }, { "type": "recipe", @@ -446,6 +474,6 @@ "time": "1 m", "reversible": true, "autolearn": true, - "components": [ [ [ "bot_turret_9mm", 1 ] ], [ [ "duct_tape", 10 ] ], [ [ "garden_gnome", 1 ] ] ] + "components": [[["bot_turret_9mm", 1]], [["duct_tape", 10]], [["garden_gnome", 1]]] } ] diff --git a/data/mods/Modular_Turrets/roboguns.json b/data/mods/Modular_Turrets/roboguns.json index a3678fd4127a..54be67efc5b8 100644 --- a/data/mods/Modular_Turrets/roboguns.json +++ b/data/mods/Modular_Turrets/roboguns.json @@ -5,7 +5,7 @@ "reload_noise_volume": 10, "name": "base robogun", "description": "This is a pseudo item for monster attacks. If you see this, it's a bug.", - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "(", "color": "magenta", "weight": "5 kg", @@ -13,7 +13,7 @@ "price": 0, "durability": 10, "reload": 100, - "flags": [ "NEVER_JAMS", "TRADER_AVOID" ] + "flags": ["NEVER_JAMS", "TRADER_AVOID"] }, { "id": "robogun_9mm", @@ -25,7 +25,7 @@ "clip_size": 100, "ranged_damage": 1, "dispersion": 240, - "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "BURST", "3 rd.", 3 ], [ "AUTO", "auto", 13 ] ] + "modes": [["DEFAULT", "semi-auto", 1], ["BURST", "3 rd.", 3], ["AUTO", "auto", 13]] }, { "id": "robogun_shot", @@ -47,7 +47,7 @@ "ammo": "40x46mm", "clip_size": 50, "dispersion": 270, - "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "BURST", "2 rd.", 2 ] ] + "modes": [["DEFAULT", "semi-auto", 1], ["BURST", "2 rd.", 2]] }, { "id": "robogun_beanbag", @@ -58,7 +58,7 @@ "ammo": "40x46mm", "clip_size": 50, "dispersion": 270, - "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "BURST", "2 rd.", 2 ] ] + "modes": [["DEFAULT", "semi-auto", 1], ["BURST", "2 rd.", 2]] }, { "id": "robogun_556", @@ -69,7 +69,7 @@ "ammo": "223", "clip_size": 100, "dispersion": 150, - "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "BURST", "3 rd.", 3 ], [ "AUTO", "auto", 13 ] ] + "modes": [["DEFAULT", "semi-auto", 1], ["BURST", "3 rd.", 3], ["AUTO", "auto", 13]] }, { "id": "robogun_308", @@ -80,7 +80,7 @@ "ammo": "308", "clip_size": 100, "dispersion": 150, - "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "BURST", "3 rd.", 3 ], [ "AUTO", "auto", 13 ] ] + "modes": [["DEFAULT", "semi-auto", 1], ["BURST", "3 rd.", 3], ["AUTO", "auto", 13]] }, { "id": "robogun_50bmg", @@ -95,7 +95,7 @@ "durability": 8, "reload": 400, "barrel_length": 5, - "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "BURST", "", 3 ] ] + "modes": [["DEFAULT", "semi-auto", 1], ["BURST", "", 3]] }, { "id": "robogun_40mm", @@ -105,7 +105,7 @@ "skill": "launcher", "ammo": "40x46mm", "dispersion": 270, - "modes": [ [ "DEFAULT", "semi-auto", 1 ] ], + "modes": [["DEFAULT", "semi-auto", 1]], "clip_size": 50 }, { @@ -121,7 +121,7 @@ "dispersion": 260, "durability": 9, "barrel_length": 1, - "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "BURST", "5 rd.", 5 ], [ "AUTO", "auto", 10 ] ] + "modes": [["DEFAULT", "semi-auto", 1], ["BURST", "5 rd.", 5], ["AUTO", "auto", 10]] }, { "id": "robogun_8x40mm", @@ -133,7 +133,7 @@ "skill": "rifle", "ranged_damage": 5, "dispersion": 90, - "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "BURST", "5 rd.", 5 ], [ "AUTO", "auto", 10 ] ] + "modes": [["DEFAULT", "semi-auto", 1], ["BURST", "5 rd.", 5], ["AUTO", "auto", 10]] }, { "id": "robogun_flame", @@ -143,10 +143,10 @@ "skill": "launcher", "ammo": "flammable", "clip_size": 200, - "ammo_effects": [ "FIRE_20", "WIDE" ], + "ammo_effects": ["FIRE_20", "WIDE"], "range": 4, "dispersion": 300, - "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "BURST", "4 rd.", 4 ] ] + "modes": [["DEFAULT", "semi-auto", 1], ["BURST", "4 rd.", 4]] }, { "id": "robogun_laser", @@ -159,8 +159,8 @@ "dispersion": 10, "durability": 8, "loudness": 12, - "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "BURST", "4 rd.", 4 ], [ "AUTO", "auto", 6 ] ], - "ammo_effects": [ "LASER", "INCENDIARY" ] + "modes": [["DEFAULT", "semi-auto", 1], ["BURST", "4 rd.", 4], ["AUTO", "auto", 6]], + "ammo_effects": ["LASER", "INCENDIARY"] }, { "id": "robogun_plasma", @@ -173,8 +173,8 @@ "pierce": 15, "dispersion": 30, "loudness": 12, - "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "BURST", "2 rd.", 2 ] ], - "ammo_effects": [ "PLASMA", "EXPLOSIVE", "STREAM_BIG", "WIDE", "FLAME" ] + "modes": [["DEFAULT", "semi-auto", 1], ["BURST", "2 rd.", 2]], + "ammo_effects": ["PLASMA", "EXPLOSIVE", "STREAM_BIG", "WIDE", "FLAME"] }, { "id": "robogun_rail", @@ -187,8 +187,8 @@ "ranged_damage": 40, "dispersion": 100, "loudness": 34, - "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "BURST", "2 rd.", 2 ] ], - "ammo_effects": [ "INCENDIARY", "TRAIL" ] + "modes": [["DEFAULT", "semi-auto", 1], ["BURST", "2 rd.", 2]], + "ammo_effects": ["INCENDIARY", "TRAIL"] }, { "id": "robogun_acid", @@ -200,7 +200,7 @@ "ranged_damage": { "damage_type": "acid", "amount": 12 }, "dispersion": 10, "loudness": 10, - "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "BURST", "3 rd.", 3 ] ] + "modes": [["DEFAULT", "semi-auto", 1], ["BURST", "3 rd.", 3]] }, { "id": "robogun_lightning", @@ -212,8 +212,8 @@ "ranged_damage": 16, "dispersion": 10, "loudness": 10, - "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "BURST", "3 rd.", 3 ] ], - "ammo_effects": [ "LIGHTNING", "BOUNCE" ] + "modes": [["DEFAULT", "semi-auto", 1], ["BURST", "3 rd.", 3]], + "ammo_effects": ["LIGHTNING", "BOUNCE"] }, { "id": "robogun_emp", @@ -227,7 +227,7 @@ "dispersion": 10, "durability": 10, "loudness": 23, - "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "BURST", "3 rd.", 3 ] ], - "ammo_effects": [ "DRAW_LASER_BEAM", "EMP" ] + "modes": [["DEFAULT", "semi-auto", 1], ["BURST", "3 rd.", 3]], + "ammo_effects": ["DRAW_LASER_BEAM", "EMP"] } ] diff --git a/data/mods/Modular_Turrets/uncraft.json b/data/mods/Modular_Turrets/uncraft.json index d49733f53441..d0095f547653 100644 --- a/data/mods/Modular_Turrets/uncraft.json +++ b/data/mods/Modular_Turrets/uncraft.json @@ -5,8 +5,8 @@ "skill_used": "fabrication", "difficulty": 5, "time": "10 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "plut_cell", 10 ] ], [ [ "scrap", 5 ] ], [ [ "e_scrap", 5 ] ], [ [ "cable", 10 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["plut_cell", 10]], [["scrap", 5]], [["e_scrap", 5]], [["cable", 10]]] }, { "result": "robopart_tazer", @@ -14,8 +14,8 @@ "skill_used": "fabrication", "difficulty": 3, "time": "6 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "power_supply", 3 ] ], [ [ "scrap", 2 ] ], [ [ "e_scrap", 1 ] ], [ [ "cable", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["power_supply", 3]], [["scrap", 2]], [["e_scrap", 1]], [["cable", 1]]] }, { "result": "robopart_flash", @@ -23,14 +23,14 @@ "skill_used": "fabrication", "difficulty": 3, "time": "6 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "power_supply", 3 ] ], - [ [ "lens", 1 ] ], - [ [ "lightstrip_inactive", 8 ] ], - [ [ "scrap", 2 ] ], - [ [ "e_scrap", 1 ] ], - [ [ "cable", 1 ] ] + [["power_supply", 3]], + [["lens", 1]], + [["lightstrip_inactive", 8]], + [["scrap", 2]], + [["e_scrap", 1]], + [["cable", 1]] ] }, { @@ -39,15 +39,15 @@ "skill_used": "fabrication", "difficulty": 3, "time": "6 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "pipe", 1 ] ], - [ [ "spring", 1 ] ], - [ [ "clockworks", 3 ] ], - [ [ "wire", 5 ] ], - [ [ "scrap", 2 ] ], - [ [ "e_scrap", 1 ] ], - [ [ "cable", 1 ] ] + [["pipe", 1]], + [["spring", 1]], + [["clockworks", 3]], + [["wire", 5]], + [["scrap", 2]], + [["e_scrap", 1]], + [["cable", 1]] ] }, { @@ -56,15 +56,15 @@ "skill_used": "fabrication", "difficulty": 3, "time": "6 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "pipe", 1 ] ], - [ [ "spring", 1 ] ], - [ [ "clockworks", 3 ] ], - [ [ "wire", 5 ] ], - [ [ "scrap", 2 ] ], - [ [ "e_scrap", 1 ] ], - [ [ "cable", 1 ] ] + [["pipe", 1]], + [["spring", 1]], + [["clockworks", 3]], + [["wire", 5]], + [["scrap", 2]], + [["e_scrap", 1]], + [["cable", 1]] ] }, { @@ -73,15 +73,15 @@ "skill_used": "fabrication", "difficulty": 3, "time": "6 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "pipe", 1 ] ], - [ [ "spring", 1 ] ], - [ [ "clockworks", 3 ] ], - [ [ "wire", 5 ] ], - [ [ "scrap", 2 ] ], - [ [ "e_scrap", 1 ] ], - [ [ "cable", 1 ] ] + [["pipe", 1]], + [["spring", 1]], + [["clockworks", 3]], + [["wire", 5]], + [["scrap", 2]], + [["e_scrap", 1]], + [["cable", 1]] ] }, { @@ -90,15 +90,15 @@ "skill_used": "fabrication", "difficulty": 3, "time": "6 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "pipe", 1 ] ], - [ [ "spring", 1 ] ], - [ [ "clockworks", 3 ] ], - [ [ "wire", 5 ] ], - [ [ "scrap", 2 ] ], - [ [ "e_scrap", 1 ] ], - [ [ "cable", 1 ] ] + [["pipe", 1]], + [["spring", 1]], + [["clockworks", 3]], + [["wire", 5]], + [["scrap", 2]], + [["e_scrap", 1]], + [["cable", 1]] ] }, { @@ -107,15 +107,15 @@ "skill_used": "fabrication", "difficulty": 3, "time": "6 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "pipe", 1 ] ], - [ [ "spring", 1 ] ], - [ [ "clockworks", 3 ] ], - [ [ "wire", 5 ] ], - [ [ "scrap", 2 ] ], - [ [ "e_scrap", 1 ] ], - [ [ "cable", 1 ] ] + [["pipe", 1]], + [["spring", 1]], + [["clockworks", 3]], + [["wire", 5]], + [["scrap", 2]], + [["e_scrap", 1]], + [["cable", 1]] ] }, { @@ -124,15 +124,15 @@ "skill_used": "fabrication", "difficulty": 3, "time": "6 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "pipe", 1 ] ], - [ [ "spring", 1 ] ], - [ [ "clockworks", 3 ] ], - [ [ "wire", 5 ] ], - [ [ "scrap", 2 ] ], - [ [ "e_scrap", 1 ] ], - [ [ "cable", 1 ] ] + [["pipe", 1]], + [["spring", 1]], + [["clockworks", 3]], + [["wire", 5]], + [["scrap", 2]], + [["e_scrap", 1]], + [["cable", 1]] ] }, { @@ -141,15 +141,15 @@ "skill_used": "fabrication", "difficulty": 3, "time": "6 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "pipe", 1 ] ], - [ [ "spring", 1 ] ], - [ [ "clockworks", 3 ] ], - [ [ "wire", 5 ] ], - [ [ "scrap", 2 ] ], - [ [ "e_scrap", 1 ] ], - [ [ "cable", 1 ] ] + [["pipe", 1]], + [["spring", 1]], + [["clockworks", 3]], + [["wire", 5]], + [["scrap", 2]], + [["e_scrap", 1]], + [["cable", 1]] ] }, { @@ -158,15 +158,15 @@ "skill_used": "fabrication", "difficulty": 3, "time": "6 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "pipe", 1 ] ], - [ [ "spring", 1 ] ], - [ [ "clockworks", 3 ] ], - [ [ "wire", 5 ] ], - [ [ "scrap", 2 ] ], - [ [ "e_scrap", 1 ] ], - [ [ "cable", 1 ] ] + [["pipe", 1]], + [["spring", 1]], + [["clockworks", 3]], + [["wire", 5]], + [["scrap", 2]], + [["e_scrap", 1]], + [["cable", 1]] ] }, { @@ -175,15 +175,15 @@ "skill_used": "fabrication", "difficulty": 3, "time": "6 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "pipe", 1 ] ], - [ [ "spring", 1 ] ], - [ [ "clockworks", 3 ] ], - [ [ "wire", 5 ] ], - [ [ "scrap", 2 ] ], - [ [ "e_scrap", 1 ] ], - [ [ "cable", 1 ] ] + [["pipe", 1]], + [["spring", 1]], + [["clockworks", 3]], + [["wire", 5]], + [["scrap", 2]], + [["e_scrap", 1]], + [["cable", 1]] ] }, { @@ -192,15 +192,15 @@ "skill_used": "fabrication", "difficulty": 3, "time": "6 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "pipe", 1 ] ], - [ [ "spring", 1 ] ], - [ [ "clockworks", 3 ] ], - [ [ "wire", 5 ] ], - [ [ "scrap", 2 ] ], - [ [ "e_scrap", 1 ] ], - [ [ "cable", 1 ] ] + [["pipe", 1]], + [["spring", 1]], + [["clockworks", 3]], + [["wire", 5]], + [["scrap", 2]], + [["e_scrap", 1]], + [["cable", 1]] ] }, { @@ -209,15 +209,15 @@ "skill_used": "fabrication", "difficulty": 3, "time": "6 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "pipe", 1 ] ], - [ [ "hose", 1 ] ], - [ [ "clockworks", 3 ] ], - [ [ "wire", 5 ] ], - [ [ "scrap", 2 ] ], - [ [ "e_scrap", 1 ] ], - [ [ "cable", 1 ] ] + [["pipe", 1]], + [["hose", 1]], + [["clockworks", 3]], + [["wire", 5]], + [["scrap", 2]], + [["e_scrap", 1]], + [["cable", 1]] ] }, { @@ -226,14 +226,14 @@ "skill_used": "fabrication", "difficulty": 4, "time": "6 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "lens", 3 ] ], - [ [ "power_supply", 1 ] ], - [ [ "clockworks", 3 ] ], - [ [ "scrap", 2 ] ], - [ [ "e_scrap", 5 ] ], - [ [ "cable", 10 ] ] + [["lens", 3]], + [["power_supply", 1]], + [["clockworks", 3]], + [["scrap", 2]], + [["e_scrap", 5]], + [["cable", 10]] ] }, { @@ -242,14 +242,14 @@ "skill_used": "fabrication", "difficulty": 4, "time": "6 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "metal_tank_little", 2 ] ], - [ [ "power_supply", 1 ] ], - [ [ "clockworks", 3 ] ], - [ [ "scrap", 2 ] ], - [ [ "e_scrap", 5 ] ], - [ [ "cable", 10 ] ] + [["metal_tank_little", 2]], + [["power_supply", 1]], + [["clockworks", 3]], + [["scrap", 2]], + [["e_scrap", 5]], + [["cable", 10]] ] }, { @@ -258,14 +258,14 @@ "skill_used": "fabrication", "difficulty": 4, "time": "6 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "lens", 3 ] ], - [ [ "power_supply", 1 ] ], - [ [ "clockworks", 3 ] ], - [ [ "scrap", 2 ] ], - [ [ "e_scrap", 5 ] ], - [ [ "cable", 10 ] ] + [["lens", 3]], + [["power_supply", 1]], + [["clockworks", 3]], + [["scrap", 2]], + [["e_scrap", 5]], + [["cable", 10]] ] }, { @@ -274,14 +274,14 @@ "skill_used": "fabrication", "difficulty": 4, "time": "6 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "lens", 3 ] ], - [ [ "power_supply", 5 ] ], - [ [ "clockworks", 3 ] ], - [ [ "scrap", 2 ] ], - [ [ "e_scrap", 5 ] ], - [ [ "cable", 10 ] ] + [["lens", 3]], + [["power_supply", 5]], + [["clockworks", 3]], + [["scrap", 2]], + [["e_scrap", 5]], + [["cable", 10]] ] }, { @@ -290,15 +290,15 @@ "skill_used": "fabrication", "difficulty": 4, "time": "6 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "pipe", 3 ] ], - [ [ "power_supply", 5 ] ], - [ [ "clockworks", 1 ] ], - [ [ "wire", 5 ] ], - [ [ "scrap", 2 ] ], - [ [ "e_scrap", 1 ] ], - [ [ "cable", 30 ] ] + [["pipe", 3]], + [["power_supply", 5]], + [["clockworks", 1]], + [["wire", 5]], + [["scrap", 2]], + [["e_scrap", 1]], + [["cable", 30]] ] }, { @@ -307,18 +307,18 @@ "time": "4 m", "difficulty": 3, "skill_used": "electronics", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "lens", 3 ] ], - [ [ "scrap", 2 ] ], - [ [ "e_scrap", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["lens", 3]], + [["scrap", 2]], + [["e_scrap", 1]], + [["robot_controls", 1]], + [["turret_chassis", 1]] ] }, { @@ -327,18 +327,18 @@ "time": "5 m", "difficulty": 3, "skill_used": "electronics", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "lens", 3 ] ], - [ [ "scrap", 2 ] ], - [ [ "e_scrap", 2 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["lens", 3]], + [["scrap", 2]], + [["e_scrap", 2]], + [["robot_controls", 1]], + [["turret_chassis", 1]] ] }, { @@ -347,19 +347,19 @@ "time": "6 m", "difficulty": 4, "skill_used": "electronics", - "qualities": [ { "id": "SCREW", "level": 1 } ], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "lens", 3 ] ], - [ [ "scrap", 2 ] ], - [ [ "e_scrap", 5 ] ], - [ [ "cable", 5 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["lens", 3]], + [["scrap", 2]], + [["e_scrap", 5]], + [["cable", 5]], + [["robot_controls", 1]], + [["turret_chassis", 1]] ] } ] diff --git a/data/mods/Modular_Turrets/uncraft_corpse.json b/data/mods/Modular_Turrets/uncraft_corpse.json index a6f0db0224f5..aeba86d23cad 100644 --- a/data/mods/Modular_Turrets/uncraft_corpse.json +++ b/data/mods/Modular_Turrets/uncraft_corpse.json @@ -5,17 +5,17 @@ "skill_used": "electronics", "difficulty": 4, "time": "2 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module_basic", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "quad_rotors", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "spike", 2 ] ], - [ [ "identification_module", 1 ] ] + [["ai_module_basic", 1]], + [["RAM", 1]], + [["small_storage_battery", 1]], + [["scrap", 1]], + [["quad_rotors", 1]], + [["sensor_module", 1]], + [["spike", 2]], + [["identification_module", 1]] ] }, { @@ -24,9 +24,15 @@ "skill_used": "electronics", "difficulty": 4, "time": "2 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "processor", 2 ] ], [ [ "RAM", 1 ] ], [ [ "scrap", 2 ] ], [ [ "e_scrap", 1 ] ], [ [ "motor_micro", 1 ] ] ] + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [ + [["processor", 2]], + [["RAM", 1]], + [["scrap", 2]], + [["e_scrap", 1]], + [["motor_micro", 1]] + ] }, { "result": "broken_gasbomb_hack", @@ -34,16 +40,16 @@ "skill_used": "electronics", "difficulty": 4, "time": "2 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module_basic", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "quad_rotors", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "identification_module", 1 ] ] + [["ai_module_basic", 1]], + [["RAM", 1]], + [["small_storage_battery", 1]], + [["scrap", 1]], + [["quad_rotors", 1]], + [["sensor_module", 1]], + [["identification_module", 1]] ] }, { @@ -52,16 +58,16 @@ "skill_used": "electronics", "difficulty": 4, "time": "2 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module_basic", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "quad_rotors", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "identification_module", 1 ] ] + [["ai_module_basic", 1]], + [["RAM", 1]], + [["small_storage_battery", 1]], + [["scrap", 1]], + [["quad_rotors", 1]], + [["sensor_module", 1]], + [["identification_module", 1]] ] }, { @@ -70,16 +76,16 @@ "skill_used": "electronics", "difficulty": 4, "time": "2 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module_basic", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "quad_rotors", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "identification_module", 1 ] ] + [["ai_module_basic", 1]], + [["RAM", 1]], + [["small_storage_battery", 1]], + [["scrap", 1]], + [["quad_rotors", 1]], + [["sensor_module", 1]], + [["identification_module", 1]] ] }, { @@ -88,16 +94,16 @@ "skill_used": "electronics", "difficulty": 4, "time": "2 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module_basic", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "quad_rotors", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "identification_module", 1 ] ] + [["ai_module_basic", 1]], + [["RAM", 1]], + [["small_storage_battery", 1]], + [["scrap", 1]], + [["quad_rotors", 1]], + [["sensor_module", 1]], + [["identification_module", 1]] ] }, { @@ -106,16 +112,16 @@ "skill_used": "electronics", "difficulty": 5, "time": "2 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module_basic", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "quad_rotors", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "identification_module", 1 ] ] + [["ai_module_basic", 1]], + [["RAM", 1]], + [["small_storage_battery", 1]], + [["scrap", 1]], + [["quad_rotors", 1]], + [["sensor_module", 1]], + [["identification_module", 1]] ] }, { @@ -124,19 +130,19 @@ "skill_used": "electronics", "difficulty": 3, "time": "10 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["targeting_module", 1]], + [["gun_module", 1]], + [["identification_module", 1]], + [["small_storage_battery", 1]], + [["power_supply", 1]], + [["robot_controls", 1]], + [["turret_chassis", 1]] ] }, { @@ -145,19 +151,19 @@ "skill_used": "electronics", "difficulty": 4, "time": "15 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["targeting_module", 1]], + [["gun_module", 1]], + [["identification_module", 1]], + [["small_storage_battery", 1]], + [["power_supply", 1]], + [["robot_controls", 1]], + [["turret_chassis", 1]] ] }, { @@ -166,19 +172,19 @@ "skill_used": "electronics", "difficulty": 5, "time": "30 m", - "using": [ [ "soldering_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "small_storage_battery", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["targeting_module", 1]], + [["gun_module", 1]], + [["identification_module", 1]], + [["small_storage_battery", 1]], + [["power_supply", 1]], + [["robot_controls", 1]], + [["turret_chassis", 1]] ] }, { @@ -187,8 +193,8 @@ "skill_used": "electronics", "difficulty": 2, "time": "3 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "broken_turret_disarmed", 1 ] ], [ [ "robopart_9mm", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["broken_turret_disarmed", 1]], [["robopart_9mm", 1]]] }, { "result": "broken_turret_9mm", @@ -196,8 +202,8 @@ "skill_used": "electronics", "difficulty": 2, "time": 3000, - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "broken_turret_disarmed", 1 ] ], [ [ "robopart_9mm", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["broken_turret_disarmed", 1]], [["robopart_9mm", 1]]] }, { "result": "broken_turret_shot", @@ -205,8 +211,8 @@ "skill_used": "electronics", "difficulty": 2, "time": "3 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "broken_turret_disarmed", 1 ] ], [ [ "robopart_shot", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["broken_turret_disarmed", 1]], [["robopart_shot", 1]]] }, { "result": "broken_turret_teargas", @@ -214,8 +220,8 @@ "skill_used": "electronics", "difficulty": 2, "time": "3 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "broken_turret_disarmed", 1 ] ], [ [ "robopart_teargas", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["broken_turret_disarmed", 1]], [["robopart_teargas", 1]]] }, { "result": "broken_turret_beanbag", @@ -223,8 +229,8 @@ "skill_used": "electronics", "difficulty": 2, "time": "3 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "broken_turret_disarmed", 1 ] ], [ [ "robopart_beanbag", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["broken_turret_disarmed", 1]], [["robopart_beanbag", 1]]] }, { "result": "broken_turret_rifle", @@ -232,8 +238,8 @@ "skill_used": "electronics", "difficulty": 2, "time": "3 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "broken_milturret_disarmed", 1 ] ], [ [ "robopart_556", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["broken_milturret_disarmed", 1]], [["robopart_556", 1]]] }, { "result": "broken_milturret_556", @@ -241,8 +247,8 @@ "skill_used": "electronics", "difficulty": 2, "time": "3 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "broken_milturret_disarmed", 1 ] ], [ [ "robopart_556", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["broken_milturret_disarmed", 1]], [["robopart_556", 1]]] }, { "result": "broken_milturret_308", @@ -250,8 +256,8 @@ "skill_used": "electronics", "difficulty": 2, "time": "3 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "broken_milturret_disarmed", 1 ] ], [ [ "robopart_308", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["broken_milturret_disarmed", 1]], [["robopart_308", 1]]] }, { "result": "broken_milturret_50bmg", @@ -259,8 +265,8 @@ "skill_used": "electronics", "difficulty": 2, "time": "3 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "broken_milturret_disarmed", 1 ] ], [ [ "robopart_50bmg", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["broken_milturret_disarmed", 1]], [["robopart_50bmg", 1]]] }, { "result": "bot_antimateriel", @@ -268,8 +274,8 @@ "skill_used": "electronics", "difficulty": 2, "time": "3 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "broken_milturret_disarmed", 1 ] ], [ [ "robopart_50bmg", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["broken_milturret_disarmed", 1]], [["robopart_50bmg", 1]]] }, { "result": "broken_milturret_needle", @@ -277,8 +283,8 @@ "skill_used": "electronics", "difficulty": 2, "time": "3 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "broken_advturret_disarmed", 1 ] ], [ [ "robopart_needle", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["broken_advturret_disarmed", 1]], [["robopart_needle", 1]]] }, { "result": "broken_milturret_8x40mm", @@ -286,8 +292,8 @@ "skill_used": "electronics", "difficulty": 2, "time": "3 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "broken_milturret_disarmed", 1 ] ], [ [ "robopart_8x40mm", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["broken_milturret_disarmed", 1]], [["robopart_8x40mm", 1]]] }, { "result": "broken_milturret_flame", @@ -295,8 +301,8 @@ "skill_used": "electronics", "difficulty": 2, "time": "3 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "broken_milturret_disarmed", 1 ] ], [ [ "robopart_flame", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["broken_milturret_disarmed", 1]], [["robopart_flame", 1]]] }, { "result": "broken_advturret_laser", @@ -304,8 +310,8 @@ "skill_used": "electronics", "difficulty": 2, "time": "3 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "broken_advturret_disarmed", 1 ] ], [ [ "robopart_laser", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["broken_advturret_disarmed", 1]], [["robopart_laser", 1]]] }, { "result": "broken_laserturret", @@ -313,8 +319,8 @@ "skill_used": "electronics", "difficulty": 2, "time": "3 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "broken_advturret_disarmed", 1 ] ], [ [ "robopart_laser", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["broken_advturret_disarmed", 1]], [["robopart_laser", 1]]] }, { "result": "broken_advturret_plasma", @@ -322,8 +328,8 @@ "skill_used": "electronics", "difficulty": 2, "time": "3 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "broken_advturret_disarmed", 1 ] ], [ [ "robopart_plasma", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["broken_advturret_disarmed", 1]], [["robopart_plasma", 1]]] }, { "result": "broken_advturret_rail", @@ -331,8 +337,8 @@ "skill_used": "electronics", "difficulty": 2, "time": "3 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "broken_advturret_disarmed", 1 ] ], [ [ "robopart_rail", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["broken_advturret_disarmed", 1]], [["robopart_rail", 1]]] }, { "result": "broken_advturret_emp", @@ -340,8 +346,8 @@ "skill_used": "electronics", "difficulty": 2, "time": "3 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "broken_advturret_disarmed", 1 ] ], [ [ "robopart_emp", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["broken_advturret_disarmed", 1]], [["robopart_emp", 1]]] }, { "result": "broken_turret_gnome", @@ -349,8 +355,8 @@ "skill_used": "electronics", "difficulty": 2, "time": "3 m", - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "broken_turret_disarmed", 1 ] ], [ [ "ceramic_shard", 3 ] ], [ [ "robopart_9mm", 1 ] ] ] + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["broken_turret_disarmed", 1]], [["ceramic_shard", 3]], [["robopart_9mm", 1]]] }, { "result": "broken_eyebot_disarmed", @@ -358,21 +364,21 @@ "skill_used": "electronics", "difficulty": 4, "time": "30 m", - "using": [ [ "soldering_standard", 3 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 3]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "robopart_microreactor", 1 ] ], - [ [ "power_supply", 2 ] ], - [ [ "foldframe", 1 ] ], - [ [ "RAM", 1 ] ], - [ [ "processor", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "quad_rotors", 1 ] ], - [ [ "lens", 1 ] ] + [["ai_module", 1]], + [["identification_module", 1]], + [["pathfinding_module", 1]], + [["sensor_module", 1]], + [["robopart_microreactor", 1]], + [["power_supply", 2]], + [["foldframe", 1]], + [["RAM", 1]], + [["processor", 1]], + [["scrap", 1]], + [["quad_rotors", 1]], + [["lens", 1]] ] }, { @@ -381,9 +387,9 @@ "skill_used": "electronics", "difficulty": 4, "time": "30 m", - "using": [ [ "soldering_standard", 3 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "broken_eyebot_disarmed", 1 ] ], [ [ "robopart_flash", 1 ] ] ] + "using": [["soldering_standard", 3]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["broken_eyebot_disarmed", 1]], [["robopart_flash", 1]]] }, { "result": "broken_utilibot", @@ -391,22 +397,22 @@ "skill_used": "electronics", "difficulty": 6, "time": "120 m", - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "robopart_microreactor", 1 ] ], - [ [ "power_supply", 4 ] ], - [ [ "medium_storage_battery", 1 ] ], - [ [ "solar_cell", 2 ] ], - [ [ "motor", 1 ] ], - [ [ "frame", 1 ] ], - [ [ "wheel_small", 3 ] ], - [ [ "plastic_chunk", 6 ] ], - [ [ "steel_chunk", 12 ] ] + [["ai_module", 1]], + [["identification_module", 1]], + [["pathfinding_module", 1]], + [["sensor_module", 1]], + [["robopart_microreactor", 1]], + [["power_supply", 4]], + [["medium_storage_battery", 1]], + [["solar_cell", 2]], + [["motor", 1]], + [["frame", 1]], + [["wheel_small", 3]], + [["plastic_chunk", 6]], + [["steel_chunk", 12]] ] }, { @@ -415,14 +421,14 @@ "skill_used": "electronics", "difficulty": 4, "time": "30 m", - "using": [ [ "soldering_standard", 3 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 3]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "broken_utilibot", 1 ] ], - [ [ "hose", 4 ] ], - [ [ "metal_tank", 2 ] ], - [ [ "steel_chunk", 3 ] ], - [ [ "water", 20 ] ] + [["broken_utilibot", 1]], + [["hose", 4]], + [["metal_tank", 2]], + [["steel_chunk", 3]], + [["water", 20]] ] }, { @@ -430,19 +436,19 @@ "type": "uncraft", "skill_used": "fabrication", "difficulty": 4, - "using": [ [ "soldering_standard", 3 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 3]], + "qualities": [{ "id": "SCREW", "level": 1 }], "time": "30 m", "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "robopart_microreactor", 1 ] ], - [ [ "power_supply", 2 ] ], - [ [ "motor_small", 1 ] ], - [ [ "spidery_legs_small", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["targeting_module", 1]], + [["robopart_microreactor", 1]], + [["power_supply", 2]], + [["motor_small", 1]], + [["spidery_legs_small", 1]] ] }, { @@ -450,10 +456,15 @@ "type": "uncraft", "skill_used": "fabrication", "difficulty": 4, - "using": [ [ "soldering_standard", 3 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 3]], + "qualities": [{ "id": "SCREW", "level": 1 }], "time": "30 m", - "components": [ [ [ "broken_skitterbot_disarmed", 1 ] ], [ [ "robopart_tazer", 1 ] ], [ [ "e_scrap", 1 ] ], [ [ "steel_chunk", 3 ] ] ] + "components": [ + [["broken_skitterbot_disarmed", 1]], + [["robopart_tazer", 1]], + [["e_scrap", 1]], + [["steel_chunk", 3]] + ] }, { "result": "broken_defbot_disarmed", @@ -461,23 +472,23 @@ "skill_used": "electronics", "difficulty": 6, "time": "120 m", - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "omni_wheel", 1 ] ], - [ [ "copbot_chassis", 1 ] ], - [ [ "android_arms", 1 ] ], - [ [ "robopart_microreactor", 1 ] ], - [ [ "power_supply", 4 ] ], - [ [ "medium_storage_battery", 1 ] ], - [ [ "solar_cell", 2 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["targeting_module", 1]], + [["gun_module", 1]], + [["omni_wheel", 1]], + [["copbot_chassis", 1]], + [["android_arms", 1]], + [["robopart_microreactor", 1]], + [["power_supply", 4]], + [["medium_storage_battery", 1]], + [["solar_cell", 2]] ] }, { @@ -486,13 +497,13 @@ "skill_used": "electronics", "difficulty": 4, "time": "30 m", - "using": [ [ "soldering_standard", 3 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 3]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "broken_defbot_disarmed", 1 ] ], - [ [ "robopart_tazer", 1 ] ], - [ [ "robopart_teargas", 1 ] ], - [ [ "robopart_beanbag", 1 ] ] + [["broken_defbot_disarmed", 1]], + [["robopart_tazer", 1]], + [["robopart_teargas", 1]], + [["robopart_beanbag", 1]] ] }, { @@ -501,13 +512,13 @@ "skill_used": "electronics", "difficulty": 4, "time": "30 m", - "using": [ [ "soldering_standard", 3 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 3]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "broken_defbot_disarmed", 1 ] ], - [ [ "robopart_tazer", 1 ] ], - [ [ "robopart_teargas", 1 ] ], - [ [ "robopart_beanbag", 1 ] ] + [["broken_defbot_disarmed", 1]], + [["robopart_tazer", 1]], + [["robopart_teargas", 1]], + [["robopart_beanbag", 1]] ] }, { @@ -516,9 +527,9 @@ "skill_used": "electronics", "difficulty": 4, "time": "30 m", - "using": [ [ "soldering_standard", 3 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ [ [ "broken_defbot_disarmed", 1 ] ], [ [ "robopart_tazer", 1 ] ], [ [ "robopart_9mm", 1 ] ] ] + "using": [["soldering_standard", 3]], + "qualities": [{ "id": "SCREW", "level": 1 }], + "components": [[["broken_defbot_disarmed", 1]], [["robopart_tazer", 1]], [["robopart_9mm", 1]]] }, { "result": "broken_copbot", @@ -526,13 +537,13 @@ "skill_used": "electronics", "difficulty": 4, "time": "30 m", - "using": [ [ "soldering_standard", 3 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 3]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "broken_defbot_disarmed", 1 ] ], - [ [ "robopart_tazer", 1 ] ], - [ [ "robopart_beanbag", 1 ] ], - [ [ "robopart_teargas", 1 ] ] + [["broken_defbot_disarmed", 1]], + [["robopart_tazer", 1]], + [["robopart_beanbag", 1]], + [["robopart_teargas", 1]] ] }, { @@ -541,22 +552,26 @@ "skill_used": "electronics", "difficulty": 6, "time": "120 m", - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "reverse_jointed_legs", 1 ] ], - [ [ "chickenbot_chassis", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "gun_module", 3 ] ], - [ [ "robopart_microreactor", 1 ] ], - [ [ "power_supply", 4 ] ], - [ [ "medium_storage_battery", 2 ] ], - [ [ "mil_plate", 2 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["reverse_jointed_legs", 1]], + [["chickenbot_chassis", 1]], + [["targeting_module", 1]], + [["gun_module", 3]], + [["robopart_microreactor", 1]], + [["power_supply", 4]], + [["medium_storage_battery", 2]], + [["mil_plate", 2]] ] }, { @@ -565,22 +580,26 @@ "skill_used": "electronics", "difficulty": 6, "time": "120 m", - "using": [ [ "soldering_standard", 30 ], [ "welding_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 30], ["welding_standard", 20]], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "minireactor", 1 ] ], - [ [ "storage_battery", 1 ] ], - [ [ "tank_tread", 1 ] ], - [ [ "tankbot_chassis", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "gun_module", 3 ] ], - [ [ "mil_plate", 2 ] ], - [ [ "robot_controls", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["minireactor", 1]], + [["storage_battery", 1]], + [["tank_tread", 1]], + [["tankbot_chassis", 1]], + [["targeting_module", 1]], + [["gun_module", 3]], + [["mil_plate", 2]], + [["robot_controls", 1]] ] }, { @@ -589,13 +608,13 @@ "skill_used": "electronics", "difficulty": 6, "time": "120 m", - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "broken_tankbot_disarmed", 1 ] ], - [ [ "robopart_556", 1 ] ], - [ [ "robopart_40mm", 1 ] ], - [ [ "robopart_flame", 1 ] ] + [["broken_tankbot_disarmed", 1]], + [["robopart_556", 1]], + [["robopart_40mm", 1]], + [["robopart_flame", 1]] ] }, { @@ -604,13 +623,13 @@ "skill_used": "electronics", "difficulty": 6, "time": "120 m", - "using": [ [ "soldering_standard", 20 ], [ "welding_standard", 5 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 20], ["welding_standard", 5]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "broken_chickenbot_disarmed", 1 ] ], - [ [ "robopart_tazer", 1 ] ], - [ [ "robopart_40mm", 1 ] ], - [ [ "robopart_556", 2 ] ] + [["broken_chickenbot_disarmed", 1]], + [["robopart_tazer", 1]], + [["robopart_40mm", 1]], + [["robopart_556", 2]] ] } ] diff --git a/data/mods/Mundane_Zombies/modinfo.json b/data/mods/Mundane_Zombies/modinfo.json index e28f112ee3ff..38d48565802c 100644 --- a/data/mods/Mundane_Zombies/modinfo.json +++ b/data/mods/Mundane_Zombies/modinfo.json @@ -3,11 +3,11 @@ "type": "MOD_INFO", "id": "Mundane_Zombies", "name": "Mundane Zombies", - "authors": [ "Theundyingcode", "daftfad" ], - "maintainers": [ "Theundyingcode" ], + "authors": ["Theundyingcode", "daftfad"], + "maintainers": ["Theundyingcode"], "description": "Removes all special zombies from the game.", "category": "monster_exclude", - "dependencies": [ "bn" ], + "dependencies": ["bn"], "obsolete": true }, { diff --git a/data/mods/My_Sweet_Cataclysm/modinfo.json b/data/mods/My_Sweet_Cataclysm/modinfo.json index df1ee65b1ac0..91fcfc56f4c9 100644 --- a/data/mods/My_Sweet_Cataclysm/modinfo.json +++ b/data/mods/My_Sweet_Cataclysm/modinfo.json @@ -3,10 +3,10 @@ "type": "MOD_INFO", "id": "my_sweet_cataclysm", "name": "My Sweet Cataclysm", - "authors": [ "Fris0uman" ], + "authors": ["Fris0uman"], "description": "In the wake of the Cataclysm sweets and snacks are coming to life. You could be one of them and walk through the Cataclysm as a human shaped piece of sugar with your pet necco wafer, or you could just hunt them for some sweet treats.", "category": "misc_additions", - "dependencies": [ "bn" ], + "dependencies": ["bn"], "obsolete": true } ] diff --git a/data/mods/My_Sweet_Cataclysm/sweet_effect.json b/data/mods/My_Sweet_Cataclysm/sweet_effect.json index 416caf3b97bf..032ed3ddce82 100644 --- a/data/mods/My_Sweet_Cataclysm/sweet_effect.json +++ b/data/mods/My_Sweet_Cataclysm/sweet_effect.json @@ -2,15 +2,15 @@ { "type": "effect_type", "id": "gummed", - "name": [ "Gummed" ], - "desc": [ "You have some gum on you.", "You are covered in gum!", "You're trapped in gum!" ], + "name": ["Gummed"], + "desc": ["You have some gum on you.", "You are covered in gum!", "You're trapped in gum!"], "apply_message": "You're covered in gum!", "rating": "bad", - "miss_messages": [ [ "The gum webs constrict your movement.", 4 ] ], + "miss_messages": [["The gum webs constrict your movement.", 4]], "max_intensity": 3, "max_duration": "30 s", - "base_mods": { "speed_mod": [ -20 ] }, - "scaling_mods": { "speed_mod": [ -20 ] }, + "base_mods": { "speed_mod": [-20] }, + "scaling_mods": { "speed_mod": [-20] }, "show_in_info": true } ] diff --git a/data/mods/My_Sweet_Cataclysm/sweet_field_type.json b/data/mods/My_Sweet_Cataclysm/sweet_field_type.json index 77c43ffcd585..8c0efe9c8a42 100644 --- a/data/mods/My_Sweet_Cataclysm/sweet_field_type.json +++ b/data/mods/My_Sweet_Cataclysm/sweet_field_type.json @@ -3,7 +3,7 @@ "id": "fd_gum_web", "type": "field_type", "legacy_enum_id": 5, - "immune_mtypes": [ "mon_spider_gum" ], + "immune_mtypes": ["mon_spider_gum"], "intensity_levels": [ { "name": "flimsy gum webs", diff --git a/data/mods/My_Sweet_Cataclysm/sweet_harvest.json b/data/mods/My_Sweet_Cataclysm/sweet_harvest.json index 6ebb6c08bda7..406a95345956 100644 --- a/data/mods/My_Sweet_Cataclysm/sweet_harvest.json +++ b/data/mods/My_Sweet_Cataclysm/sweet_harvest.json @@ -2,36 +2,36 @@ { "id": "marshmallow_boy", "type": "harvest", - "entries": [ { "drop": "marshmallow", "type": "flesh", "mass_ratio": 0.7 } ] + "entries": [{ "drop": "marshmallow", "type": "flesh", "mass_ratio": 0.7 }] }, { "id": "armored_marshmallow_boy", "type": "harvest", - "entries": [ { "drop": "smores", "type": "flesh", "mass_ratio": 0.7 } ] + "entries": [{ "drop": "smores", "type": "flesh", "mass_ratio": 0.7 }] }, { "id": "gummy_bear", "type": "harvest", - "entries": [ { "drop": "candy3", "type": "flesh", "mass_ratio": 0.7 } ] + "entries": [{ "drop": "candy3", "type": "flesh", "mass_ratio": 0.7 }] }, { "id": "cracker_boy", "type": "harvest", - "entries": [ { "drop": "grahmcrackers", "type": "flesh", "mass_ratio": 0.7 } ] + "entries": [{ "drop": "grahmcrackers", "type": "flesh", "mass_ratio": 0.7 }] }, { "id": "cookie_beast", "type": "harvest", - "entries": [ { "drop": "cookies", "type": "flesh", "mass_ratio": 0.7 } ] + "entries": [{ "drop": "cookies", "type": "flesh", "mass_ratio": 0.7 }] }, { "id": "gum_spider", "type": "harvest", - "entries": [ { "drop": "gum", "type": "flesh", "mass_ratio": 0.7 } ] + "entries": [{ "drop": "gum", "type": "flesh", "mass_ratio": 0.7 }] }, { "id": "caff_gum_spider", "type": "harvest", - "entries": [ { "drop": "caff_gum", "type": "flesh", "mass_ratio": 0.7 } ] + "entries": [{ "drop": "caff_gum", "type": "flesh", "mass_ratio": 0.7 }] } ] diff --git a/data/mods/My_Sweet_Cataclysm/sweet_item_groups.json b/data/mods/My_Sweet_Cataclysm/sweet_item_groups.json index 126a2fd2c424..0fbd2a03ec96 100644 --- a/data/mods/My_Sweet_Cataclysm/sweet_item_groups.json +++ b/data/mods/My_Sweet_Cataclysm/sweet_item_groups.json @@ -2,18 +2,18 @@ { "type": "item_group", "id": "kitchen", - "items": [ [ "cookies", 300 ], [ "grahmcrackers", 200 ], [ "marshmallow", 100 ], [ "smores", 50 ] ] + "items": [["cookies", 300], ["grahmcrackers", 200], ["marshmallow", 100], ["smores", 50]] }, { "type": "item_group", "id": "snacks", "items": [ - [ "cookies", 300 ], - [ "grahmcrackers", 200 ], - [ "marshmallow", 100 ], - [ "smores", 60 ], - [ "gum", 150 ], - [ "caff_gum", 250 ] + ["cookies", 300], + ["grahmcrackers", 200], + ["marshmallow", 100], + ["smores", 60], + ["gum", 150], + ["caff_gum", 250] ] }, { @@ -33,90 +33,96 @@ "type": "item_group", "id": "coffee_shop", "items": [ - [ "candy3", 100 ], - [ "cookies", 300 ], - [ "grahmcrackers", 200 ], - [ "marshmallow", 100 ], - [ "gum", 150 ], - [ "smores", 50 ], - [ "caff_gum", 150 ] + ["candy3", 100], + ["cookies", 300], + ["grahmcrackers", 200], + ["marshmallow", 100], + ["gum", 150], + ["smores", 50], + ["caff_gum", 150] ] }, { "type": "item_group", "id": "coffee_display", - "items": [ [ "cookies", 300 ], [ "marshmallow", 100 ], [ "smores", 50 ] ] + "items": [["cookies", 300], ["marshmallow", 100], ["smores", 50]] }, { "type": "item_group", "id": "coffee_table", - "items": [ [ "candy3", 100 ], [ "cookies", 300 ], [ "marshmallow", 100 ], [ "smores", 50 ] ] + "items": [["candy3", 100], ["cookies", 300], ["marshmallow", 100], ["smores", 50]] }, { "type": "item_group", "id": "vitamin_shop", - "items": [ [ "caff_gum", 50 ] ] + "items": [["caff_gum", 50]] }, { "type": "item_group", "id": "child_items", "items": [ - [ "candy3", 100 ], - [ "cookies", 300 ], - [ "grahmcrackers", 200 ], - [ "marshmallow", 100 ], - [ "gum", 150 ], - [ "smores", 50 ] + ["candy3", 100], + ["cookies", 300], + ["grahmcrackers", 200], + ["marshmallow", 100], + ["gum", 150], + ["smores", 50] ] }, { "type": "item_group", "id": "livingroom", "items": [ - [ "candy3", 50 ], - [ "cookies", 150 ], - [ "grahmcrackers", 100 ], - [ "marshmallow", 50 ], - [ "gum", 75 ], - [ "smores", 25 ] + ["candy3", 50], + ["cookies", 150], + ["grahmcrackers", 100], + ["marshmallow", 50], + ["gum", 75], + ["smores", 25] ] }, { "type": "item_group", "id": "bed", - "items": [ [ "candy3", 5 ], [ "cookies", 3 ], [ "marshmallow", 2 ], [ "gum", 2 ], [ "smores", 1 ] ] + "items": [["candy3", 5], ["cookies", 3], ["marshmallow", 2], ["gum", 2], ["smores", 1]] }, { "type": "item_group", "id": "bedroom", - "items": [ [ "candy3", 20 ], [ "cookies", 15 ], [ "marshmallow", 10 ], [ "gum", 10 ], [ "smores", 5 ] ] + "items": [["candy3", 20], ["cookies", 15], ["marshmallow", 10], ["gum", 10], ["smores", 5]] }, { "type": "item_group", "id": "camping", - "items": [ [ "grahmcrackers", 200 ], [ "marshmallow", 100 ], [ "smores", 100 ] ] + "items": [["grahmcrackers", 200], ["marshmallow", 100], ["smores", 100]] }, { "type": "item_group", "id": "trash", - "items": [ [ "candy3", 5 ], [ "gum", 10 ], [ "caff_gum", 10 ] ] + "items": [["candy3", 5], ["gum", 10], ["caff_gum", 10]] }, { "type": "item_group", "id": "ant_food", - "items": [ [ "candy3", 50 ], [ "cookies", 150 ], [ "grahmcrackers", 100 ], [ "marshmallow", 50 ], [ "smores", 25 ] ] + "items": [ + ["candy3", 50], + ["cookies", 150], + ["grahmcrackers", 100], + ["marshmallow", 50], + ["smores", 25] + ] }, { "type": "item_group", "id": "stash_food", "items": [ - [ "candy3", 1 ], - [ "cookies", 3 ], - [ "grahmcrackers", 2 ], - [ "marshmallow", 1 ], - [ "gum", 2 ], - [ "smores", 2 ], - [ "caff_gum", 2 ] + ["candy3", 1], + ["cookies", 3], + ["grahmcrackers", 2], + ["marshmallow", 1], + ["gum", 2], + ["smores", 2], + ["caff_gum", 2] ] } ] diff --git a/data/mods/My_Sweet_Cataclysm/sweet_items.json b/data/mods/My_Sweet_Cataclysm/sweet_items.json index 962fb520c3a3..11658f1177f5 100644 --- a/data/mods/My_Sweet_Cataclysm/sweet_items.json +++ b/data/mods/My_Sweet_Cataclysm/sweet_items.json @@ -7,7 +7,7 @@ "weight": "3 g", "volume": "5 ml", "price": 0, - "material": [ "paper" ], + "material": ["paper"], "symbol": "/", "color": "pink" } diff --git a/data/mods/My_Sweet_Cataclysm/sweet_materials.json b/data/mods/My_Sweet_Cataclysm/sweet_materials.json index 52ea11adb8c4..2489d0d0543d 100644 --- a/data/mods/My_Sweet_Cataclysm/sweet_materials.json +++ b/data/mods/My_Sweet_Cataclysm/sweet_materials.json @@ -15,9 +15,13 @@ "fire_resist": 1, "elec_resist": 1, "chip_resist": 0, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "dmg_adj": ["lightly damaged", "damaged", "very damaged", "thoroughly damaged"], "bash_dmg_verb": "damaged", "cut_dmg_verb": "damaged", - "burn_data": [ { "fuel": 1, "smoke": 1, "burn": 1 }, { "fuel": 1, "smoke": 1, "burn": 2 }, { "fuel": 1, "smoke": 1, "burn": 3 } ] + "burn_data": [ + { "fuel": 1, "smoke": 1, "burn": 1 }, + { "fuel": 1, "smoke": 1, "burn": 2 }, + { "fuel": 1, "smoke": 1, "burn": 3 } + ] } ] diff --git a/data/mods/My_Sweet_Cataclysm/sweet_med.json b/data/mods/My_Sweet_Cataclysm/sweet_med.json index 217b65c8e134..9879e41e29aa 100644 --- a/data/mods/My_Sweet_Cataclysm/sweet_med.json +++ b/data/mods/My_Sweet_Cataclysm/sweet_med.json @@ -13,7 +13,7 @@ "color": "brown", "charges": 3, "stack_size": 9, - "flags": [ "NO_INGEST", "CANT_HEAL_EVERYONE" ], + "flags": ["NO_INGEST", "CANT_HEAL_EVERYONE"], "use_action": { "type": "heal", "bandages_power": 15, "bleed": 1, "move_cost": 300 } } ] diff --git a/data/mods/My_Sweet_Cataclysm/sweet_monster_factions.json b/data/mods/My_Sweet_Cataclysm/sweet_monster_factions.json index 952cab643e02..6a8f9533d341 100644 --- a/data/mods/My_Sweet_Cataclysm/sweet_monster_factions.json +++ b/data/mods/My_Sweet_Cataclysm/sweet_monster_factions.json @@ -2,38 +2,38 @@ { "type": "MONSTER_FACTION", "name": "marshmallow_boys", - "neutral": [ "bot", "plant", "nether", "human", "crackers", "cookies" ], - "by_mood": [ "insect", "player", "animal", "gummy_bears" ] + "neutral": ["bot", "plant", "nether", "human", "crackers", "cookies"], + "by_mood": ["insect", "player", "animal", "gummy_bears"] }, { "type": "MONSTER_FACTION", "name": "gummy_bears", - "neutral": [ "bot", "plant", "nether", "human", "crackers", "cookies" ], - "by_mood": [ "insect", "player", "animal", "marshmallow_boys" ] + "neutral": ["bot", "plant", "nether", "human", "crackers", "cookies"], + "by_mood": ["insect", "player", "animal", "marshmallow_boys"] }, { "type": "MONSTER_FACTION", "name": "crackers", - "neutral": [ "bot", "plant", "nether", "human", "gummy_bears", "marshmallow_boys" ], - "by_mood": [ "insect", "player", "animal", "cookies" ] + "neutral": ["bot", "plant", "nether", "human", "gummy_bears", "marshmallow_boys"], + "by_mood": ["insect", "player", "animal", "cookies"] }, { "type": "MONSTER_FACTION", "name": "cookies", - "neutral": [ "bot", "plant", "nether", "human", "gummy_bears", "marshmallow_boys" ], - "by_mood": [ "insect", "player", "animal", "crackers" ] + "neutral": ["bot", "plant", "nether", "human", "gummy_bears", "marshmallow_boys"], + "by_mood": ["insect", "player", "animal", "crackers"] }, { "type": "MONSTER_FACTION", "name": "chewgum", - "neutral": [ "bot", "plant", "nether", "human", "crackers", "cookies" ], - "by_mood": [ "insect", "player", "animal", "gummy_bears", "marshmallow_boys", "caff_chewgum" ] + "neutral": ["bot", "plant", "nether", "human", "crackers", "cookies"], + "by_mood": ["insect", "player", "animal", "gummy_bears", "marshmallow_boys", "caff_chewgum"] }, { "type": "MONSTER_FACTION", "name": "caff_chewgum", - "neutral": [ "bot", "plant", "nether", "human", "crackers", "cookies" ], - "by_mood": [ "insect", "player", "animal", "gummy_bears", "marshmallow_boys", "chewgum" ] + "neutral": ["bot", "plant", "nether", "human", "crackers", "cookies"], + "by_mood": ["insect", "player", "animal", "gummy_bears", "marshmallow_boys", "chewgum"] }, { "type": "MONSTER_FACTION", @@ -49,7 +49,7 @@ "caff_chewgum", "chewgum" ], - "neutral": [ "small_animal", "insect", "fish" ], + "neutral": ["small_animal", "insect", "fish"], "by_mood": "bee" } ] diff --git a/data/mods/My_Sweet_Cataclysm/sweet_monsters.json b/data/mods/My_Sweet_Cataclysm/sweet_monsters.json index 81f717e28153..ad70ac989725 100644 --- a/data/mods/My_Sweet_Cataclysm/sweet_monsters.json +++ b/data/mods/My_Sweet_Cataclysm/sweet_monsters.json @@ -7,17 +7,26 @@ "description": "A giant necco wafer happily jaunting around.", "default_faction": "cat", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "weight": "2 kg", "hp": 8, "speed": 150, - "material": [ "junk" ], + "material": ["junk"], "symbol": "%", "color": "magenta", - "death_function": [ "BROKEN" ], - "placate_triggers": [ "HURT" ], - "flags": [ "SEES", "HEARS", "GOODHEARING", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "HIT_AND_RUN" ] + "death_function": ["BROKEN"], + "placate_triggers": ["HURT"], + "flags": [ + "SEES", + "HEARS", + "GOODHEARING", + "SMELLS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "WARM", + "HIT_AND_RUN" + ] }, { "id": "mon_marshmallow_kid", @@ -26,12 +35,12 @@ "description": "A small humanoid made of marsmallow. It bumbles around on its stubby cushioned legs. How cute!", "default_faction": "marshmallow_boys", "bodytype": "human", - "species": [ "MARSHMALLOW" ], + "species": ["MARSHMALLOW"], "volume": "30000 ml", "weight": "40750 g", "hp": 40, "speed": 60, - "material": [ "sugar" ], + "material": ["sugar"], "symbol": "m", "color": "light_red", "morale": 100, @@ -42,9 +51,9 @@ "vision_day": 30, "vision_night": 3, "harvest": "marshmallow_boy", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "upgrades": { "half_life": 14, "into": "mon_marshmallow_guy" }, - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "NO_BREATHE" ] + "flags": ["SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "NO_BREATHE"] }, { "id": "mon_marshmallow_guy", @@ -53,12 +62,12 @@ "description": "A marshmallow humanoid with a smile drawn on its face. It bumbles around, hollow eyes scanning its surrounding seemingly looking for something.", "default_faction": "marshmallow_boys", "bodytype": "human", - "species": [ "MARSHMALLOW" ], + "species": ["MARSHMALLOW"], "volume": "62500 ml", "weight": "81500 g", "hp": 80, "speed": 70, - "material": [ "sugar" ], + "material": ["sugar"], "symbol": "M", "color": "magenta", "morale": 100, @@ -67,10 +76,20 @@ "melee_dice_sides": 3, "vision_night": 3, "harvest": "marshmallow_boy", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "upgrades": { "half_life": 14, "into": "mon_marshmallow_buff" }, "reproduction": { "baby_egg": "marshmallow", "baby_count": 5, "baby_timer": 14 }, - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "GROUP_BASH", "NO_BREATHE", "PUSH_MON" ] + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "STUMBLES", + "WARM", + "BASHES", + "GROUP_BASH", + "NO_BREATHE", + "PUSH_MON" + ] }, { "id": "mon_marshmallow_buff", @@ -79,13 +98,13 @@ "description": "A muscular body made of marshmallow, proudly striding towards an unknown goal. Yummy!", "default_faction": "marshmallow_boys", "bodytype": "human", - "species": [ "MARSHMALLOW" ], + "species": ["MARSHMALLOW"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 120, "speed": 105, - "material": [ "sugar" ], + "material": ["sugar"], "symbol": "M", "color": "red", "morale": 100, @@ -97,11 +116,22 @@ "armor_bullet": 2, "vision_night": 4, "harvest": "marshmallow_boy", - "special_attacks": [ [ "SMASH", 30 ] ], - "death_function": [ "NORMAL" ], + "special_attacks": [["SMASH", 30]], + "death_function": ["NORMAL"], "upgrades": { "half_life": 21, "into": "mon_marshmallow_goliath" }, "reproduction": { "baby_egg": "marshmallow", "baby_count": 7, "baby_timer": 12 }, - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "GROUP_BASH", "NO_BREATHE", "PUSH_MON", "PUSH_VEH" ] + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "STUMBLES", + "WARM", + "BASHES", + "GROUP_BASH", + "NO_BREATHE", + "PUSH_MON", + "PUSH_VEH" + ] }, { "id": "mon_marshmallow_goliath", @@ -110,13 +140,13 @@ "description": "A gigantic marshmallow humanoid softly stompind around, frozen smile and big empty eyes carefully scanning its surroundings.", "default_faction": "marshmallow_boys", "bodytype": "human", - "species": [ "MARSHMALLOW" ], + "species": ["MARSHMALLOW"], "diff": 5, "volume": "875000 ml", "weight": "200 kg", "hp": 480, "speed": 130, - "material": [ "sugar" ], + "material": ["sugar"], "symbol": "M", "color": "light_red_magenta", "morale": 100, @@ -129,8 +159,8 @@ "vision_day": 50, "vision_night": 4, "harvest": "marshmallow_boy", - "special_attacks": [ [ "SMASH", 20 ] ], - "death_function": [ "NORMAL" ], + "special_attacks": [["SMASH", 20]], + "death_function": ["NORMAL"], "reproduction": { "baby_egg": "marshmallow", "baby_count": 10, "baby_timer": 10 }, "flags": [ "SEES", @@ -230,12 +260,12 @@ "description": "A big bear made of fruit flavored gelatine, its smooth round shape and its fruity smell make it somehow less scary than its fleshy counterpart.", "default_faction": "gummy_bears", "bodytype": "bear", - "species": [ "GUMMY" ], + "species": ["GUMMY"], "volume": "154250 ml", "weight": "154250 g", "hp": 100, "speed": 140, - "material": [ "sugar" ], + "material": ["sugar"], "symbol": "B", "color": "light_red", "aggression": 0, @@ -248,11 +278,20 @@ "vision_day": 30, "vision_night": 10, "path_settings": { "max_dist": 10 }, - "anger_triggers": [ "HURT" ], - "death_function": [ "NORMAL" ], + "anger_triggers": ["HURT"], + "death_function": ["NORMAL"], "harvest": "gumy_bear", "reproduction": { "baby_egg": "candy3", "baby_count": 1, "baby_timer": 10 }, - "flags": [ "SEES", "HEARS", "SMELLS", "PATH_AVOID_DANGER_1", "WARM", "BASHES", "ATTACKMON", "NO_BREATHE" ] + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "PATH_AVOID_DANGER_1", + "WARM", + "BASHES", + "ATTACKMON", + "NO_BREATHE" + ] }, { "id": "mon_small_cracker", @@ -261,12 +300,12 @@ "description": "A small cracker kid running around on its cracker legs.", "default_faction": "crackers", "bodytype": "human", - "species": [ "CRACKER" ], + "species": ["CRACKER"], "volume": "62500 ml", "weight": "81500 g", "hp": 30, "speed": 110, - "material": [ "wheat", "junk" ], + "material": ["wheat", "junk"], "symbol": "c", "color": "yellow", "morale": 100, @@ -281,10 +320,10 @@ "vision_day": 30, "vision_night": 3, "harvest": "cracker_boy", - "special_attacks": [ [ "scratch", 10 ] ], + "special_attacks": [["scratch", 10]], "upgrades": { "half_life": 15, "into": "mon_cracker" }, - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "NO_BREATHE" ] + "death_function": ["NORMAL"], + "flags": ["SEES", "HEARS", "NO_BREATHE"] }, { "id": "mon_cracker", @@ -293,12 +332,12 @@ "description": "A full grown cracker running around on its cracker legs.", "default_faction": "crackers", "bodytype": "human", - "species": [ "CRACKER" ], + "species": ["CRACKER"], "volume": "62500 ml", "weight": "81500 g", "hp": 50, "speed": 100, - "material": [ "wheat", "junk" ], + "material": ["wheat", "junk"], "symbol": "C", "color": "yellow", "morale": 100, @@ -313,10 +352,10 @@ "vision_day": 30, "vision_night": 3, "harvest": "cracker_boy", - "special_attacks": [ [ "scratch", 10 ] ], + "special_attacks": [["scratch", 10]], "reproduction": { "baby_egg": "grahmcrackers", "baby_count": 3, "baby_timer": 20 }, - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "NO_BREATHE" ] + "death_function": ["NORMAL"], + "flags": ["SEES", "HEARS", "NO_BREATHE"] }, { "id": "mon_cookie", @@ -325,12 +364,12 @@ "description": "A small cookie, scuriying around in search for crumbs.", "default_faction": "cookies", "bodytype": "pig", - "species": [ "COOKIE" ], + "species": ["COOKIE"], "volume": "200 ml", "weight": "200 g", "hp": 6, "speed": 100, - "material": [ "wheat", "junk" ], + "material": ["wheat", "junk"], "symbol": "o", "color": "brown", "aggression": 5, @@ -344,10 +383,10 @@ "vision_night": 10, "harvest": "cookie_beast", "path_settings": { "max_dist": 10 }, - "anger_triggers": [ "PLAYER_WEAK" ], - "fear_triggers": [ "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "HEARS", "PATH_AVOID_DANGER_1" ], + "anger_triggers": ["PLAYER_WEAK"], + "fear_triggers": ["PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": ["SEES", "SMELLS", "HEARS", "PATH_AVOID_DANGER_1"], "reproduction": { "baby_egg": "cookies", "baby_count": 10, "baby_timer": 5 } }, { @@ -357,13 +396,13 @@ "description": "A giant piece of gum streched in the shape of a spider. It stands very still in its gum web.", "default_faction": "chewgum", "bodytype": "spider", - "species": [ "CHEWGUM" ], + "species": ["CHEWGUM"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 40, "speed": 110, - "material": [ "junk" ], + "material": ["junk"], "symbol": "s", "color": "light_green", "aggression": 5, @@ -378,9 +417,9 @@ "vision_day": 5, "vision_night": 5, "harvest": "gum_spider", - "emit_fields": [ { "emit_id": "emit_gum_web", "delay": "30 m" } ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "HEARS", "CLIMBS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL" ], + "emit_fields": [{ "emit_id": "emit_gum_web", "delay": "30 m" }], + "death_function": ["NORMAL"], + "flags": ["SEES", "SMELLS", "HEARS", "CLIMBS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL"], "reproduction": { "baby_egg": "gum", "baby_count": 10, "baby_timer": 5 } }, { @@ -390,13 +429,13 @@ "description": "A giant piece of gum streched in the shape of a spider. It moves quickly and aggressively as if under the effect of some stimulant.", "default_faction": "chewgum", "bodytype": "spider", - "species": [ "CHEWGUM" ], + "species": ["CHEWGUM"], "diff": 2, "volume": "62500 ml", "weight": "81500 g", "hp": 40, "speed": 150, - "material": [ "junk" ], + "material": ["junk"], "symbol": "s", "color": "light_red", "aggression": 5, @@ -411,8 +450,8 @@ "vision_day": 5, "vision_night": 5, "harvest": "caff_gum_spider", - "anger_triggers": [ "STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "HEARS", "CLIMBS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL" ] + "anger_triggers": ["STALK", "PLAYER_WEAK", "HURT", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], + "flags": ["SEES", "SMELLS", "HEARS", "CLIMBS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL"] } ] diff --git a/data/mods/My_Sweet_Cataclysm/sweet_mutations.json b/data/mods/My_Sweet_Cataclysm/sweet_mutations.json index 8c2cb3dbc9f8..dd543a7d9a48 100644 --- a/data/mods/My_Sweet_Cataclysm/sweet_mutations.json +++ b/data/mods/My_Sweet_Cataclysm/sweet_mutations.json @@ -9,7 +9,7 @@ "profession": true, "points": 2, "weakness_to_water": 5, - "ignored_by": [ "ZOMBIE" ], + "ignored_by": ["ZOMBIE"], "scent_type": "sc_sugar", "thirst_modifier": -1.0, "cancels": [ @@ -29,19 +29,38 @@ "ROBUST", "CARNIVORE" ], - "can_only_eat": [ "junk", "sugar", "honey" ], - "can_only_heal_with": [ "caramel_ointement" ], + "can_only_eat": ["junk", "sugar", "honey"], + "can_only_heal_with": ["caramel_ointement"], "description": "You are literally made of sugar.", - "vitamin_rates": [ [ "vitC", -900 ], [ "vitB", -900 ], [ "vitA", -900 ], [ "iron", -900 ], [ "calcium", -900 ] ], + "vitamin_rates": [ + ["vitC", -900], + ["vitB", -900], + ["vitA", -900], + ["iron", -900], + ["calcium", -900] + ], "starting_trait": true, "healing_awake": 0.0, "healing_resting": 0.0, "healthy_rate": 0.0, "bleed_resist": 1000, - "anger_relations": [ [ "MARSHMALLOW", 20 ], [ "GUMMY", 5 ], [ "CHEWGUM", 20 ] ], - "allowed_category": [ "SUGAR" ], - "no_cbm_on_bp": [ "torso", "head", "eyes", "mouth", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r" ], - "armor": [ { "parts": "ALL", "cut": 10, "bash": 5 } ], - "flags": [ "NO_THIRST", "NO_RADIATION" ] + "anger_relations": [["MARSHMALLOW", 20], ["GUMMY", 5], ["CHEWGUM", 20]], + "allowed_category": ["SUGAR"], + "no_cbm_on_bp": [ + "torso", + "head", + "eyes", + "mouth", + "arm_l", + "arm_r", + "hand_l", + "hand_r", + "leg_l", + "leg_r", + "foot_l", + "foot_r" + ], + "armor": [{ "parts": "ALL", "cut": 10, "bash": 5 }], + "flags": ["NO_THIRST", "NO_RADIATION"] } ] diff --git a/data/mods/My_Sweet_Cataclysm/sweet_professions.json b/data/mods/My_Sweet_Cataclysm/sweet_professions.json index 24e94f8a73c4..24e7a26b5c33 100644 --- a/data/mods/My_Sweet_Cataclysm/sweet_professions.json +++ b/data/mods/My_Sweet_Cataclysm/sweet_professions.json @@ -5,9 +5,11 @@ "name": { "male": "Sugar Boy", "female": "Sugar Girl" }, "description": "You're a human shaped candy brought to life under unknown circumstances. You have your whole life ahead of you and it's gonna be sweet!", "points": 5, - "traits": [ "SUGAR" ], - "pets": [ { "name": "mon_necco", "amount": 1 } ], - "items": { "both": { "entries": [ { "item": "sugarkin_flyer", "custom-flags": [ "auto_wield" ] } ] } }, - "flags": [ "SCEN_ONLY" ] + "traits": ["SUGAR"], + "pets": [{ "name": "mon_necco", "amount": 1 }], + "items": { + "both": { "entries": [{ "item": "sugarkin_flyer", "custom-flags": ["auto_wield"] }] } + }, + "flags": ["SCEN_ONLY"] } ] diff --git a/data/mods/My_Sweet_Cataclysm/sweet_recipe.json b/data/mods/My_Sweet_Cataclysm/sweet_recipe.json index f0b938339b2b..87c90379d836 100644 --- a/data/mods/My_Sweet_Cataclysm/sweet_recipe.json +++ b/data/mods/My_Sweet_Cataclysm/sweet_recipe.json @@ -8,9 +8,9 @@ "difficulty": 3, "time": "3 m", "autolearn": true, - "book_learn": [ [ "sugarkin_flyer", 1 ] ], - "qualities": [ { "id": "COOK", "level": 2 } ], - "tools": [ [ [ "surface_heat", 2, "LIST" ] ] ], - "components": [ [ [ "sugar", 10 ] ], [ [ "water", 1 ], [ "water_clean", 1 ] ] ] + "book_learn": [["sugarkin_flyer", 1]], + "qualities": [{ "id": "COOK", "level": 2 }], + "tools": [[["surface_heat", 2, "LIST"]]], + "components": [[["sugar", 10]], [["water", 1], ["water_clean", 1]]] } ] diff --git a/data/mods/My_Sweet_Cataclysm/sweet_scenarios.json b/data/mods/My_Sweet_Cataclysm/sweet_scenarios.json index cb99dfd1b9fd..0b5228a58f16 100644 --- a/data/mods/My_Sweet_Cataclysm/sweet_scenarios.json +++ b/data/mods/My_Sweet_Cataclysm/sweet_scenarios.json @@ -5,9 +5,9 @@ "name": "The Sweet Life", "points": 0, "description": "You open your eyes as if for the first time, looking at yourself you can see your skin gleam in the light. One word come to your mind \"sugar\" you don't remember where you learned it, in fact you don't remember anything. You don't know why but you feel hopeful, everything feels new and you're going to make the best of it!", - "allowed_locs": [ "sloc_candy_shop" ], - "professions": [ "sugar_kin" ], + "allowed_locs": ["sloc_candy_shop"], + "professions": ["sugar_kin"], "start_name": "Candy Shop", - "flags": [ "CITY_START", "LONE_START" ] + "flags": ["CITY_START", "LONE_START"] } ] diff --git a/data/mods/My_Sweet_Cataclysm/sweet_scent_types.json b/data/mods/My_Sweet_Cataclysm/sweet_scent_types.json index 2871ed2ed0cf..d8e373573991 100644 --- a/data/mods/My_Sweet_Cataclysm/sweet_scent_types.json +++ b/data/mods/My_Sweet_Cataclysm/sweet_scent_types.json @@ -2,6 +2,15 @@ { "type": "scent_type", "id": "sc_sugar", - "receptive_species": [ "MAMMAL", "INSECT", "FUNGUS", "MARSHMALLOW", "GUMMY", "CRACKER", "COOKIE", "CHEWGUM" ] + "receptive_species": [ + "MAMMAL", + "INSECT", + "FUNGUS", + "MARSHMALLOW", + "GUMMY", + "CRACKER", + "COOKIE", + "CHEWGUM" + ] } ] diff --git a/data/mods/My_Sweet_Cataclysm/sweet_species.json b/data/mods/My_Sweet_Cataclysm/sweet_species.json index 623ff00dcc09..dfd63e948618 100644 --- a/data/mods/My_Sweet_Cataclysm/sweet_species.json +++ b/data/mods/My_Sweet_Cataclysm/sweet_species.json @@ -3,37 +3,37 @@ "type": "SPECIES", "id": "MARSHMALLOW", "name": { "str": "marshmallow" }, - "anger_triggers": [ "HURT" ], - "fear_triggers": [ "FIRE" ], + "anger_triggers": ["HURT"], + "fear_triggers": ["FIRE"], "footsteps": "shlop." }, { "type": "SPECIES", "id": "GUMMY", "name": { "str": "gummy", "str_pl": "gummies" }, - "anger_triggers": [ "HURT" ], + "anger_triggers": ["HURT"], "footsteps": "pop." }, { "type": "SPECIES", "id": "CRACKER", "name": { "str": "cracker" }, - "fear_triggers": [ "HURT" ], + "fear_triggers": ["HURT"], "footsteps": "tac." }, { "type": "SPECIES", "id": "COOKIE", "name": { "str": "cookie" }, - "fear_triggers": [ "HURT", "SOUND" ], + "fear_triggers": ["HURT", "SOUND"], "footsteps": "pat." }, { "type": "SPECIES", "id": "CHEWGUM", "name": { "str": "chewing gum" }, - "anger_triggers": [ "FRIEND_DIED" ], - "fear_triggers": [ "HURT", "FIRE" ], + "anger_triggers": ["FRIEND_DIED"], + "fear_triggers": ["HURT", "FIRE"], "footsteps": "shlip." } ] diff --git a/data/mods/My_Sweet_Cataclysm/sweet_start_locations.json b/data/mods/My_Sweet_Cataclysm/sweet_start_locations.json index 75b151a59cbe..f9290451518b 100644 --- a/data/mods/My_Sweet_Cataclysm/sweet_start_locations.json +++ b/data/mods/My_Sweet_Cataclysm/sweet_start_locations.json @@ -3,6 +3,6 @@ "type": "start_location", "id": "sloc_candy_shop", "name": "Candy Shop", - "terrain": [ "candy_shop", "candy_shop_1" ] + "terrain": ["candy_shop", "candy_shop_1"] } ] diff --git a/data/mods/No_Acid_Zombies/modinfo.json b/data/mods/No_Acid_Zombies/modinfo.json index cdf83033caa5..096dcd6dd949 100644 --- a/data/mods/No_Acid_Zombies/modinfo.json +++ b/data/mods/No_Acid_Zombies/modinfo.json @@ -5,7 +5,7 @@ "name": "No Acid Zombies", "description": "Removes all acid-based zombies from the game.", "category": "monster_exclude", - "dependencies": [ "bn" ] + "dependencies": ["bn"] }, { "type": "MONSTER_BLACKLIST", diff --git a/data/mods/No_Anthills/modinfo.json b/data/mods/No_Anthills/modinfo.json index df5cb665e5c8..27a3c7d770f8 100644 --- a/data/mods/No_Anthills/modinfo.json +++ b/data/mods/No_Anthills/modinfo.json @@ -3,15 +3,15 @@ "type": "MOD_INFO", "id": "No_Anthills", "name": "No Ants", - "authors": [ "Inglonias" ], + "authors": ["Inglonias"], "description": "Removes ants and anthills from the game", "category": "monster_exclude", - "dependencies": [ "bn" ], + "dependencies": ["bn"], "obsolete": true }, { "type": "MONSTER_BLACKLIST", - "categories": [ "GROUP_ANT", "GROUP_ANT_ACID" ] + "categories": ["GROUP_ANT", "GROUP_ANT_ACID"] }, { "type": "MONSTER_BLACKLIST", @@ -28,7 +28,7 @@ }, { "type": "region_overlay", - "regions": [ "all" ], - "overmap_feature_flag_settings": { "blacklist": [ "ANT" ] } + "regions": ["all"], + "overmap_feature_flag_settings": { "blacklist": ["ANT"] } } ] diff --git a/data/mods/No_Beehives/modinfo.json b/data/mods/No_Beehives/modinfo.json index c911fd258ab2..833cedaceccb 100644 --- a/data/mods/No_Beehives/modinfo.json +++ b/data/mods/No_Beehives/modinfo.json @@ -3,23 +3,23 @@ "type": "MOD_INFO", "id": "No_Bees", "name": "No Bees", - "authors": [ "Inglonias" ], + "authors": ["Inglonias"], "description": "Removes bees and beehives from the game", "category": "monster_exclude", - "dependencies": [ "bn" ], + "dependencies": ["bn"], "obsolete": true }, { "type": "MONSTER_BLACKLIST", - "categories": [ "GROUP_BEE" ] + "categories": ["GROUP_BEE"] }, { "type": "MONSTER_BLACKLIST", - "monsters": [ "mon_bee" ] + "monsters": ["mon_bee"] }, { "type": "region_overlay", - "regions": [ "all" ], - "overmap_feature_flag_settings": { "blacklist": [ "BEE" ] } + "regions": ["all"], + "overmap_feature_flag_settings": { "blacklist": ["BEE"] } } ] diff --git a/data/mods/No_Big_Zombies/modinfo.json b/data/mods/No_Big_Zombies/modinfo.json index e2ba9e23e2f8..68edc308b8be 100644 --- a/data/mods/No_Big_Zombies/modinfo.json +++ b/data/mods/No_Big_Zombies/modinfo.json @@ -3,14 +3,14 @@ "type": "MOD_INFO", "id": "No_Big_Zombies", "name": "No Big Zombies", - "authors": [ "Inglonias" ], + "authors": ["Inglonias"], "description": "Removes shocker brutes, zombie hulks, and skeletal juggernauts from the game.", "category": "monster_exclude", - "dependencies": [ "bn" ], + "dependencies": ["bn"], "obsolete": true }, { "type": "MONSTER_BLACKLIST", - "monsters": [ "mon_zombie_hulk", "mon_zombie_brute_shocker", "mon_skeleton_hulk" ] + "monsters": ["mon_zombie_hulk", "mon_zombie_brute_shocker", "mon_skeleton_hulk"] } ] diff --git a/data/mods/No_Blobs/modinfo.json b/data/mods/No_Blobs/modinfo.json index 8af27e4bf935..4f67e756484a 100644 --- a/data/mods/No_Blobs/modinfo.json +++ b/data/mods/No_Blobs/modinfo.json @@ -5,19 +5,26 @@ "name": "No Blobs", "description": "Removes all slime blobs from the game.", "category": "monster_exclude", - "dependencies": [ "bn" ] + "dependencies": ["bn"] }, { "type": "MONSTER_BLACKLIST", - "monsters": [ "mon_blob", "mon_blob_brain", "mon_blob_large", "mon_blob_small", "mon_gelatin", "mon_zombie_hollow" ] + "monsters": [ + "mon_blob", + "mon_blob_brain", + "mon_blob_large", + "mon_blob_small", + "mon_gelatin", + "mon_zombie_hollow" + ] }, { "type": "ITEM_BLACKLIST", - "items": [ "canister_goo" ] + "items": ["canister_goo"] }, { "type": "region_overlay", - "regions": [ "all" ], - "overmap_feature_flag_settings": { "blacklist": [ "SLIME" ] } + "regions": ["all"], + "overmap_feature_flag_settings": { "blacklist": ["SLIME"] } } ] diff --git a/data/mods/No_Explosive_Zombies/modinfo.json b/data/mods/No_Explosive_Zombies/modinfo.json index 5ea9d6506ce7..277fee1f424d 100644 --- a/data/mods/No_Explosive_Zombies/modinfo.json +++ b/data/mods/No_Explosive_Zombies/modinfo.json @@ -5,7 +5,7 @@ "name": "No Explosive Zombies", "description": "Removes all explosion-based zombies from the game.", "category": "monster_exclude", - "dependencies": [ "bn" ] + "dependencies": ["bn"] }, { "type": "MONSTER_BLACKLIST", diff --git a/data/mods/No_Feral_Humans/modinfo.json b/data/mods/No_Feral_Humans/modinfo.json index 3dadef7dfce6..84b3a4c97bf8 100644 --- a/data/mods/No_Feral_Humans/modinfo.json +++ b/data/mods/No_Feral_Humans/modinfo.json @@ -5,7 +5,7 @@ "name": "No Feral Humans", "description": "Removes all feral humans from the game.", "category": "monster_exclude", - "dependencies": [ "bn" ] + "dependencies": ["bn"] }, { "type": "MONSTER_BLACKLIST", @@ -35,6 +35,6 @@ { "type": "SCENARIO_BLACKLIST", "subtype": "blacklist", - "scenarios": [ "assassination", "player_feral" ] + "scenarios": ["assassination", "player_feral"] } ] diff --git a/data/mods/No_Filthy_Clothes/modinfo.json b/data/mods/No_Filthy_Clothes/modinfo.json index e9b52cb90240..09a49e49b4e8 100644 --- a/data/mods/No_Filthy_Clothes/modinfo.json +++ b/data/mods/No_Filthy_Clothes/modinfo.json @@ -5,7 +5,7 @@ "name": "No Filthy Clothing", "description": "Clothes dropped by zombies will be completely clean.", "category": "rebalance", - "dependencies": [ "bn" ] + "dependencies": ["bn"] }, { "type": "EXTERNAL_OPTION", diff --git a/data/mods/No_Flaming_Weapons/modinfo.json b/data/mods/No_Flaming_Weapons/modinfo.json index 4755a9c46474..22852eb4d7d3 100644 --- a/data/mods/No_Flaming_Weapons/modinfo.json +++ b/data/mods/No_Flaming_Weapons/modinfo.json @@ -3,10 +3,10 @@ "type": "MOD_INFO", "id": "no_flaming_weapons", "name": "No Flaming Weapons", - "authors": [ "tungtn" ], + "authors": ["tungtn"], "description": "Removes flaming melee weapons.", "category": "item_exclude", - "dependencies": [ "bn" ], + "dependencies": ["bn"], "obsolete": true }, { diff --git a/data/mods/No_Fungi/comestibles.json b/data/mods/No_Fungi/comestibles.json index bdaead92ac45..43203ade2e52 100644 --- a/data/mods/No_Fungi/comestibles.json +++ b/data/mods/No_Fungi/comestibles.json @@ -5,7 +5,7 @@ "copy-from": "marloss_berry", "name": { "str": "marloss berry", "str_pl": "marloss berries" }, "use_action": "BLECH", - "extend": { "flags": [ "UNSAFE_CONSUME" ] } + "extend": { "flags": ["UNSAFE_CONSUME"] } }, { "type": "COMESTIBLE", @@ -13,7 +13,7 @@ "copy-from": "marloss_seed", "name": { "str": "Marloss seed" }, "use_action": "BLECH", - "extend": { "flags": [ "UNSAFE_CONSUME" ] } + "extend": { "flags": ["UNSAFE_CONSUME"] } }, { "type": "COMESTIBLE", @@ -21,7 +21,7 @@ "copy-from": "marloss_gel", "name": { "str_sp": "marloss gelatin" }, "use_action": "BLECH", - "extend": { "flags": [ "UNSAFE_CONSUME" ] } + "extend": { "flags": ["UNSAFE_CONSUME"] } }, { "type": "COMESTIBLE", @@ -29,7 +29,7 @@ "copy-from": "mycus_fruit", "name": { "str": "mycus fruit" }, "use_action": "BLECH", - "extend": { "flags": [ "UNSAFE_CONSUME" ] } + "extend": { "flags": ["UNSAFE_CONSUME"] } }, { "type": "COMESTIBLE", @@ -44,6 +44,6 @@ "copy-from": "brew_mycus_wine", "name": { "str_sp": "marloss wine must" }, "use_action": "BLECH", - "extend": { "flags": [ "UNSAFE_CONSUME" ] } + "extend": { "flags": ["UNSAFE_CONSUME"] } } ] diff --git a/data/mods/No_Fungi/modinfo.json b/data/mods/No_Fungi/modinfo.json index c2d8fe509202..3ce3a4d0afe2 100644 --- a/data/mods/No_Fungi/modinfo.json +++ b/data/mods/No_Fungi/modinfo.json @@ -3,14 +3,19 @@ "type": "MOD_INFO", "id": "No_Fungi", "name": "No Fungal Monsters", - "authors": [ "Chaosvolt" ], + "authors": ["Chaosvolt"], "description": "Removes fungal monsters and regions from the game.", "category": "monster_exclude", - "dependencies": [ "bn" ] + "dependencies": ["bn"] }, { "type": "MONSTER_BLACKLIST", - "categories": [ "GROUP_FUNGI", "GROUP_FUNGI_FUNGALOID", "GROUP_FUNGI_TOWER", "GROUP_FUNGI_FLOWERS" ] + "categories": [ + "GROUP_FUNGI", + "GROUP_FUNGI_FUNGALOID", + "GROUP_FUNGI_TOWER", + "GROUP_FUNGI_FLOWERS" + ] }, { "type": "MONSTER_BLACKLIST", @@ -36,7 +41,7 @@ }, { "type": "region_overlay", - "regions": [ "all" ], - "overmap_feature_flag_settings": { "blacklist": [ "FUNGAL" ] } + "regions": ["all"], + "overmap_feature_flag_settings": { "blacklist": ["FUNGAL"] } } ] diff --git a/data/mods/No_Hope/Ammo/ammo.json b/data/mods/No_Hope/Ammo/ammo.json index d002a5d657f5..7bf2dc371942 100644 --- a/data/mods/No_Hope/Ammo/ammo.json +++ b/data/mods/No_Hope/Ammo/ammo.json @@ -8,7 +8,7 @@ "symbol": "=", "color": "green", "description": "This small paper canister resembling a crude shotshell is filled to the brim with assorted pieces of scrap metal.", - "material": [ "steel" ], + "material": ["steel"], "volume": "250 ml", "weight": "55 g", "bashing": 2, @@ -30,7 +30,7 @@ "symbol": "=", "color": "green", "description": "This small paper canister resembling a crude shotshell is filled to the brim with tiny pebbles. Damage is pathetic but flight is much more stable than scrap.", - "material": [ "stone" ], + "material": ["stone"], "volume": "250 ml", "weight": "55 g", "bashing": 2, @@ -52,7 +52,7 @@ "symbol": "=", "color": "green", "description": "This small paper canister resembling a crude shotshell is filled to the brim with handmade flechettes, giving it some armor piercing capabilities.", - "material": [ "steel" ], + "material": ["steel"], "volume": "250 ml", "weight": "55 g", "bashing": 2, @@ -74,7 +74,7 @@ "symbol": "=", "color": "green", "description": "This small paper canister resembling a crude shotshell is filled to the brim with handmade bearings, stabilizing its flight pattern a tiny bit.", - "material": [ "steel" ], + "material": ["steel"], "volume": "250 ml", "weight": "55 g", "bashing": 2, diff --git a/data/mods/No_Hope/Items/armor.json b/data/mods/No_Hope/Items/armor.json index 4921b8c87d1a..5a39079eb2e2 100644 --- a/data/mods/No_Hope/Items/armor.json +++ b/data/mods/No_Hope/Items/armor.json @@ -12,17 +12,17 @@ "price_postapoc": 15000, "to_hit": 1, "bashing": 1, - "material": [ "steel" ], + "material": ["steel"], "symbol": "[", "looks_like": "power_armor_basic", "color": "light_gray", - "covers": [ "torso", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r" ], + "covers": ["torso", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r"], "coverage": 95, "encumbrance": 40, "warmth": 50, "material_thickness": 8, "environmental_protection": 6, - "flags": [ "WATERPROOF", "STURDY" ] + "flags": ["WATERPROOF", "STURDY"] }, { "id": "depowered_helmet", @@ -36,18 +36,18 @@ "price_postapoc": 5000, "to_hit": 1, "bashing": 1, - "material": [ "steel" ], + "material": ["steel"], "symbol": "[", "looks_like": "power_armor_helmet_basic", "color": "light_gray", - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "coverage": 95, "encumbrance": 40, "warmth": 50, "material_thickness": 8, "environmental_protection": 6, - "qualities": [ [ "GLARE", 2 ] ], - "flags": [ "WATERPROOF", "STURDY", "SUN_GLASSES" ] + "qualities": [["GLARE", 2]], + "flags": ["WATERPROOF", "STURDY", "SUN_GLASSES"] }, { "id": "power_armor_basic", @@ -61,11 +61,11 @@ "price_postapoc": 30000, "to_hit": 1, "bashing": 1, - "material": [ "hardsteel", "ceramic", "kevlar_rigid" ], + "material": ["hardsteel", "ceramic", "kevlar_rigid"], "symbol": "[", "looks_like": "depowered_armor", "color": "light_gray", - "covers": [ "torso", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "arms", "hands", "legs", "feet"], "coverage": 100, "encumbrance": 50, "warmth": 90, @@ -82,7 +82,7 @@ "set_charges": 4, "set_charges_msg": "You need a UPS or a bionic armor interface to power this." }, - "flags": [ "USE_UPS", "NAT_UPS", "POWERARMOR_EXO", "WATERPROOF", "STURDY", "ELECTRIC_IMMUNE" ] + "flags": ["USE_UPS", "NAT_UPS", "POWERARMOR_EXO", "WATERPROOF", "STURDY", "ELECTRIC_IMMUNE"] }, { "id": "power_armor_basic_on", @@ -92,7 +92,7 @@ "type": "TOOL_ARMOR", "name": { "str": "basic power armor (on)", "str_pl": "basic power armors (on)" }, "description": "The DoubleTech Power Armor, Mk. I: A heavy suit of basic power armor, offering very good protection against attacks, but hard to move in. The UPS compartment can store other things if you don't mind powering the suit yourself. Like all DoubleTech power armor, the control and climate-regulation systems require direct skin contact. It is turned on and continually drawing power. Use it to turn it off.", - "extend": { "flags": [ "CLIMATE_CONTROL", "TRADER_AVOID" ] }, + "extend": { "flags": ["CLIMATE_CONTROL", "TRADER_AVOID"] }, "power_draw": 4000000, "revert_to": "power_armor_basic", "use_action": { @@ -103,7 +103,7 @@ "msg": "The %s disengages.", "target": "power_armor_basic" }, - "covers": [ "torso", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "arms", "hands", "legs", "feet"], "encumbrance": 10 }, { @@ -118,11 +118,11 @@ "price_postapoc": 40000, "to_hit": 1, "bashing": 1, - "material": [ "hardsteel", "ceramic", "kevlar_rigid" ], + "material": ["hardsteel", "ceramic", "kevlar_rigid"], "symbol": "[", "looks_like": "power_armor_basic", "color": "dark_gray", - "covers": [ "torso", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "arms", "hands", "legs", "feet"], "coverage": 100, "encumbrance": 60, "warmth": 60, @@ -139,7 +139,7 @@ "set_charges": 4, "set_charges_msg": "You need a UPS or a bionic armor interface to power this." }, - "flags": [ "USE_UPS", "NAT_UPS", "POWERARMOR_EXO", "WATERPROOF", "STURDY", "ELECTRIC_IMMUNE" ] + "flags": ["USE_UPS", "NAT_UPS", "POWERARMOR_EXO", "WATERPROOF", "STURDY", "ELECTRIC_IMMUNE"] }, { "id": "power_armor_heavy_on", @@ -149,7 +149,7 @@ "type": "TOOL_ARMOR", "name": { "str": "heavy power armor (on)", "str_pl": "heavy power armors (on)" }, "description": "A suit of DoubleTech Power Armor, Mk. II-H. This model offers several improvements over the Mk. I, most notably the improved environmental protection. Like all DoubleTech power armor, the control and climate-regulation systems require direct skin contact. It is turned on and continually drawing power. Use it to turn it off.", - "extend": { "flags": [ "CLIMATE_CONTROL", "TRADER_AVOID" ] }, + "extend": { "flags": ["CLIMATE_CONTROL", "TRADER_AVOID"] }, "power_draw": 4000000, "revert_to": "power_armor_heavy", "use_action": { @@ -160,7 +160,7 @@ "msg": "The %s disengages.", "target": "power_armor_heavy" }, - "covers": [ "torso", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "arms", "hands", "legs", "feet"], "encumbrance": 20 }, { @@ -175,17 +175,17 @@ "price_postapoc": 7500, "to_hit": 1, "bashing": 1, - "material": [ "hardsteel", "ceramic", "kevlar_rigid" ], + "material": ["hardsteel", "ceramic", "kevlar_rigid"], "symbol": "[", "looks_like": "depowered_helmet", "color": "light_gray", - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "coverage": 100, "encumbrance": 50, "warmth": 90, "material_thickness": 14, "environmental_protection": 16, - "qualities": [ [ "GLARE", 2 ] ], + "qualities": [["GLARE", 2]], "use_action": { "type": "set_transformed", "dependencies": "POWERARMOR_EXO", @@ -194,7 +194,15 @@ "need_worn": true, "active": true }, - "flags": [ "USE_UPS", "NAT_UPS", "POWERARMOR_EXTERNAL", "WATERPROOF", "STURDY", "PARTIAL_DEAF", "SUN_GLASSES" ] + "flags": [ + "USE_UPS", + "NAT_UPS", + "POWERARMOR_EXTERNAL", + "WATERPROOF", + "STURDY", + "PARTIAL_DEAF", + "SUN_GLASSES" + ] }, { "id": "power_armor_helmet_basic_on", @@ -204,8 +212,8 @@ "type": "TOOL_ARMOR", "name": { "str": "basic power armor helmet (on)", "str_pl": "basic power armor helmets (on)" }, "description": "A basic helmet, designed for use with the DoubleTech Power Armor, Mk. I. Offers excellent protection from both attacks and environmental hazards. Like all DoubleTech power armor, the control and climate-regulation systems require direct skin contact. It is turned on and continually drawing power.", - "extend": { "flags": [ "WATCH", "THERMOMETER", "CLIMATE_CONTROL", "TRADER_AVOID" ] }, - "qualities": [ [ "GLARE", 2 ] ], + "extend": { "flags": ["WATCH", "THERMOMETER", "CLIMATE_CONTROL", "TRADER_AVOID"] }, + "qualities": [["GLARE", 2]], "revert_to": "power_armor_helmet_basic", "use_action": { "type": "set_transformed", @@ -214,7 +222,7 @@ "msg": "The %s powers down.", "target": "power_armor_helmet_basic" }, - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "encumbrance": 10 }, { @@ -229,17 +237,17 @@ "price_postapoc": 10000, "to_hit": 1, "bashing": 1, - "material": [ "hardsteel", "ceramic", "kevlar_rigid" ], + "material": ["hardsteel", "ceramic", "kevlar_rigid"], "symbol": "[", "looks_like": "power_armor_helmet_basic", "color": "dark_gray", - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "coverage": 100, "encumbrance": 60, "warmth": 60, "material_thickness": 16, "environmental_protection": 16, - "qualities": [ [ "GLARE", 2 ] ], + "qualities": [["GLARE", 2]], "use_action": { "type": "set_transformed", "dependencies": "POWERARMOR_EXO", @@ -248,7 +256,15 @@ "need_worn": true, "active": true }, - "flags": [ "USE_UPS", "NAT_UPS", "POWERARMOR_EXTERNAL", "WATERPROOF", "STURDY", "PARTIAL_DEAF", "SUN_GLASSES" ] + "flags": [ + "USE_UPS", + "NAT_UPS", + "POWERARMOR_EXTERNAL", + "WATERPROOF", + "STURDY", + "PARTIAL_DEAF", + "SUN_GLASSES" + ] }, { "id": "power_armor_helmet_heavy_on", @@ -258,8 +274,8 @@ "type": "TOOL_ARMOR", "name": { "str": "heavy power armor helmet (on)", "str_pl": "heavy power armor helmets (on)" }, "description": "A power armor helmet designed for use with the DoubleTech Power Armor, Mk. II-H. This improved design is heavier than the Mk. I helmet, but cooler, and offers better environmental protection. Like all DoubleTech power armor, the control and climate-regulation systems require direct skin contact. It is turned on and continually drawing power.", - "extend": { "flags": [ "WATCH", "THERMOMETER", "CLIMATE_CONTROL", "TRADER_AVOID" ] }, - "qualities": [ [ "GLARE", 2 ] ], + "extend": { "flags": ["WATCH", "THERMOMETER", "CLIMATE_CONTROL", "TRADER_AVOID"] }, + "qualities": [["GLARE", 2]], "revert_to": "power_armor_helmet_heavy", "use_action": { "type": "set_transformed", @@ -268,7 +284,7 @@ "msg": "The %s powers down.", "target": "power_armor_helmet_heavy" }, - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "encumbrance": 20 }, { @@ -283,11 +299,11 @@ "price_postapoc": 10000, "to_hit": 1, "bashing": 1, - "material": [ "hardsteel", "kevlar", "kevlar_rigid" ], + "material": ["hardsteel", "kevlar", "kevlar_rigid"], "symbol": "[", "looks_like": "power_armor_helmet_basic", "color": "dark_gray", - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "coverage": 100, "encumbrance": 40, "warmth": 60, @@ -301,8 +317,8 @@ "need_worn": true, "active": true }, - "qualities": [ [ "GLARE", 1 ] ], - "flags": [ "USE_UPS", "NAT_UPS", "POWERARMOR_EXTERNAL", "WATERPROOF", "STURDY", "SUN_GLASSES" ] + "qualities": [["GLARE", 1]], + "flags": ["USE_UPS", "NAT_UPS", "POWERARMOR_EXTERNAL", "WATERPROOF", "STURDY", "SUN_GLASSES"] }, { "id": "power_armor_helmet_light_on", @@ -312,8 +328,8 @@ "type": "TOOL_ARMOR", "name": { "str": "light power armor helmet (on)", "str_pl": "light power armor helmets (on)" }, "description": "A power armor helmet designed for use with the DoubleTech Power Armor, Mk. II-L. This improved design is lighter and cooler than the Mk. I helmet. Like all DoubleTech power armor, the control and climate-regulation systems require direct skin contact. It is turned on and continually drawing power.", - "extend": { "flags": [ "WATCH", "THERMOMETER", "CLIMATE_CONTROL", "TRADER_AVOID" ] }, - "qualities": [ [ "GLARE", 1 ] ], + "extend": { "flags": ["WATCH", "THERMOMETER", "CLIMATE_CONTROL", "TRADER_AVOID"] }, + "qualities": [["GLARE", 1]], "revert_to": "power_armor_helmet_light", "use_action": { "type": "set_transformed", @@ -322,7 +338,7 @@ "msg": "The %s powers down.", "target": "power_armor_helmet_light" }, - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "encumbrance": 0 }, { @@ -337,11 +353,11 @@ "price_postapoc": 40000, "to_hit": 1, "bashing": 1, - "material": [ "hardsteel", "kevlar", "kevlar_rigid" ], + "material": ["hardsteel", "kevlar", "kevlar_rigid"], "symbol": "[", "looks_like": "depowered_armor", "color": "dark_gray", - "covers": [ "torso", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "arms", "hands", "legs", "feet"], "coverage": 100, "encumbrance": 40, "warmth": 60, @@ -357,7 +373,7 @@ "set_charges": 4, "set_charges_msg": "You need a UPS or a bionic armor interface to power this." }, - "flags": [ "USE_UPS", "NAT_UPS", "POWERARMOR_EXO", "WATERPROOF", "STURDY", "ELECTRIC_IMMUNE" ] + "flags": ["USE_UPS", "NAT_UPS", "POWERARMOR_EXO", "WATERPROOF", "STURDY", "ELECTRIC_IMMUNE"] }, { "id": "power_armor_light_on", @@ -367,7 +383,7 @@ "type": "TOOL_ARMOR", "name": { "str": "field combat exoskeleton (on)", "str_pl": "field combat exoskeletons (on)" }, "description": "A suit of DoubleTech Power Armor, Mk. II-L. This model offers several improvements over the Mk. I, most notably the reduced weight. Like all DoubleTech power armor, the control and climate-regulation systems require direct skin contact. It is turned on and continually drawing power. Use it to turn it off.", - "extend": { "flags": [ "CLIMATE_CONTROL", "TRADER_AVOID" ] }, + "extend": { "flags": ["CLIMATE_CONTROL", "TRADER_AVOID"] }, "power_draw": 4000000, "revert_to": "power_armor_light", "use_action": { @@ -378,7 +394,7 @@ "msg": "The %s disengages.", "target": "power_armor_light" }, - "covers": [ "torso", "arms", "hands", "legs", "feet" ], + "covers": ["torso", "arms", "hands", "legs", "feet"], "encumbrance": 0 }, { @@ -391,16 +407,16 @@ "volume": "3 L", "price": 20000, "to_hit": 1, - "material": [ "bone", "leather" ], + "material": ["bone", "leather"], "symbol": "[", "color": "white", - "covers": [ "arm_l", "arm_r" ], + "covers": ["arm_l", "arm_r"], "coverage": 95, "encumbrance": 22, "warmth": 20, "material_thickness": 4, "environmental_protection": 1, - "flags": [ "STURDY", "BELTED", "BLOCK_WHILE_WORN", "WATER_FRIENDLY" ] + "flags": ["STURDY", "BELTED", "BLOCK_WHILE_WORN", "WATER_FRIENDLY"] }, { "id": "armor_bone", @@ -413,15 +429,15 @@ "price": 100000, "to_hit": -5, "bashing": 2, - "material": [ "bone", "leather" ], + "material": ["bone", "leather"], "symbol": "[", "color": "white", - "covers": [ "torso", "leg_l", "leg_r" ], + "covers": ["torso", "leg_l", "leg_r"], "coverage": 95, "encumbrance": 24, "warmth": 20, "material_thickness": 4, - "flags": [ "VARSIZE", "STURDY" ] + "flags": ["VARSIZE", "STURDY"] }, { "id": "gauntlets_bone", @@ -434,16 +450,16 @@ "price": 38000, "to_hit": -2, "bashing": 2, - "material": [ "bone", "leather" ], + "material": ["bone", "leather"], "symbol": "[", "color": "white", - "covers": [ "hand_l", "hand_r" ], + "covers": ["hand_l", "hand_r"], "coverage": 95, "encumbrance": 15, "warmth": 20, "material_thickness": 4, "environmental_protection": 4, - "flags": [ "STURDY" ] + "flags": ["STURDY"] }, { "id": "helmet_bone", @@ -456,15 +472,15 @@ "price": 42000, "to_hit": -2, "bashing": 2, - "material": [ "bone" ], + "material": ["bone"], "symbol": "[", "color": "white", - "covers": [ "head", "eyes", "mouth" ], + "covers": ["head", "eyes", "mouth"], "coverage": 100, "encumbrance": 25, "warmth": 10, "material_thickness": 5, "environmental_protection": 3, - "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ] + "flags": ["VARSIZE", "WATERPROOF", "STURDY"] } ] diff --git a/data/mods/No_Hope/Items/generic.json b/data/mods/No_Hope/Items/generic.json index 55387ad8abb8..807c0dbda810 100644 --- a/data/mods/No_Hope/Items/generic.json +++ b/data/mods/No_Hope/Items/generic.json @@ -17,7 +17,7 @@ "description": "A laser cannon stripped from the barrel of a TX-5LR Cerberus laser turret. Unusable as a weapon on its own without the necessary parts.", "price": 5000000, "price_postapoc": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "5000 g", "volume": "750 ml", "category": "spare_parts" @@ -34,7 +34,7 @@ "weight": "8932 g", "volume": "4500 ml", "to_hit": -2, - "material": [ "wood", "steel" ] + "material": ["wood", "steel"] }, { "id": "mn_classic_kit", @@ -48,7 +48,7 @@ "weight": "2000 g", "volume": "2750 ml", "to_hit": -2, - "material": [ "wood", "steel" ] + "material": ["wood", "steel"] }, { "id": "mn_ebr_kit", @@ -62,7 +62,7 @@ "weight": "2000 g", "volume": "2750 ml", "to_hit": -2, - "material": [ "plastic", "steel" ] + "material": ["plastic", "steel"] }, { "id": "l_car_223_kit", @@ -76,7 +76,7 @@ "weight": "400 g", "volume": "500 ml", "to_hit": -2, - "material": [ "steel", "plastic" ] + "material": ["steel", "plastic"] }, { "id": "l_mbr_223_kit", @@ -90,7 +90,7 @@ "weight": "700 g", "volume": "750 ml", "to_hit": -2, - "material": [ "steel", "plastic" ] + "material": ["steel", "plastic"] }, { "id": "l_dsr_223_kit", @@ -104,7 +104,7 @@ "weight": "1900 g", "volume": "2500 ml", "to_hit": -2, - "material": [ "steel", "plastic" ] + "material": ["steel", "plastic"] }, { "id": "l_lmg_223_kit", @@ -118,7 +118,7 @@ "weight": "2300 g", "volume": "2750 ml", "to_hit": -2, - "material": [ "steel", "plastic" ] + "material": ["steel", "plastic"] }, { "type": "GENERIC", @@ -129,13 +129,13 @@ "category": "other", "description": "A broken tribot. Now that its legs lie broken and immobile, the world seems a little less threatening. Could be gutted for parts.", "price": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "430000 g", "volume": "187500 ml", "bashing": 10, "cutting": 6, "to_hit": -2, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -146,13 +146,13 @@ "category": "other", "description": "A broken tank drone. Still looks intimidating despite being permanently inoperative, possibly due to the sheer size and mass. Could be gutted for parts.", "price": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "1223850 g", "volume": "875 L", "bashing": 20, "cutting": 15, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -163,13 +163,13 @@ "category": "other", "description": "A broken chicken walker. Still looks intimidating despite being permanently inoperative, possibly due to the sheer size and mass. Could be gutted for parts.", "price": 1000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "weight": "1023850 g", "volume": "1100 L", "bashing": 20, "cutting": 15, "to_hit": -3, - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + "flags": ["TRADER_AVOID", "NO_REPAIR"] }, { "type": "GENERIC", @@ -181,7 +181,7 @@ "weight": "40000 g", "volume": "70000 ml", "price": 200000, - "material": [ "steel" ], + "material": ["steel"], "category": "spare_parts" }, { @@ -194,7 +194,7 @@ "weight": "60000 g", "volume": "80000 ml", "price": 300000, - "material": [ "steel" ], + "material": ["steel"], "category": "spare_parts" }, { @@ -207,7 +207,7 @@ "weight": "150000 g", "volume": "575000 ml", "price": 1000000, - "material": [ "steel" ], + "material": ["steel"], "category": "spare_parts" }, { @@ -232,9 +232,9 @@ "to_hit": 3, "color": "brown", "symbol": "/", - "material": [ "wood" ], - "techniques": [ "WBLOCK_1" ], - "flags": [ "DURABLE_MELEE" ], + "material": ["wood"], + "techniques": ["WBLOCK_1"], + "flags": ["DURABLE_MELEE"], "volume": "1750 ml", "bashing": 19, "price": 18000 diff --git a/data/mods/No_Hope/Items/gunmods.json b/data/mods/No_Hope/Items/gunmods.json index cf963326d375..6e938ec0edd0 100644 --- a/data/mods/No_Hope/Items/gunmods.json +++ b/data/mods/No_Hope/Items/gunmods.json @@ -12,12 +12,22 @@ "symbol": ":", "color": "green", "location": "magazine", - "mod_target_category": [ [ "PISTOLS" ], [ "REVOLVERS" ], [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ] ], - "acceptable_ammo": [ "9mm", "460", "223" ], + "mod_target_category": [ + ["PISTOLS"], + ["REVOLVERS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"] + ], + "acceptable_ammo": ["9mm", "460", "223"], "install_time": "60 m", - "magazine_adaptor": [ [ "9mm", [ "lw21mag" ] ], [ "460", [ "lw12mag" ] ], [ "223", [ "lw223mag", "lw223bigmag" ] ] ], - "min_skills": [ [ "weapon", 4 ], [ "mechanics", 3 ] ], - "flags": [ "INSTALL_DIFFICULT", "IRREMOVABLE" ] + "magazine_adaptor": [ + ["9mm", ["lw21mag"]], + ["460", ["lw12mag"]], + ["223", ["lw223mag", "lw223bigmag"]] + ], + "min_skills": [["weapon", 4], ["mechanics", 3]], + "flags": ["INSTALL_DIFFICULT", "IRREMOVABLE"] }, { "id": "lead_stabilizer", @@ -28,7 +38,7 @@ "weight": "0 g", "volume": "0 ml", "price": 0, - "flags": [ "IRREMOVABLE" ] + "flags": ["IRREMOVABLE"] }, { "id": "lead_red_dot_sight", @@ -39,7 +49,7 @@ "weight": "0 g", "volume": "0 ml", "price": 0, - "flags": [ "DISABLE_SIGHTS", "IRREMOVABLE" ] + "flags": ["DISABLE_SIGHTS", "IRREMOVABLE"] }, { "id": "lead_rifle_scope", @@ -50,7 +60,7 @@ "weight": "0 g", "volume": "0 ml", "price": 0, - "flags": [ "DISABLE_SIGHTS", "ZOOM", "IRREMOVABLE" ] + "flags": ["DISABLE_SIGHTS", "ZOOM", "IRREMOVABLE"] }, { "id": "lead_acog_scope", @@ -61,7 +71,7 @@ "weight": "0 g", "volume": "0 ml", "price": 0, - "flags": [ "DISABLE_SIGHTS", "ZOOM", "IRREMOVABLE" ] + "flags": ["DISABLE_SIGHTS", "ZOOM", "IRREMOVABLE"] }, { "id": "lead_holo_sight", @@ -71,7 +81,7 @@ "description": "Leadworks built-in holographic sight.", "weight": "0 g", "price": 0, - "flags": [ "DISABLE_SIGHTS", "IRREMOVABLE" ] + "flags": ["DISABLE_SIGHTS", "IRREMOVABLE"] }, { "id": "lead_laser_sight", @@ -82,7 +92,7 @@ "weight": "0 g", "volume": "0 ml", "price": 0, - "flags": [ "PUMP_RAIL_COMPATIBLE", "IRREMOVABLE" ] + "flags": ["PUMP_RAIL_COMPATIBLE", "IRREMOVABLE"] }, { "id": "lead_grip", @@ -93,7 +103,7 @@ "weight": "0 g", "volume": "0 ml", "price": 0, - "flags": [ "PUMP_RAIL_COMPATIBLE", "IRREMOVABLE" ] + "flags": ["PUMP_RAIL_COMPATIBLE", "IRREMOVABLE"] }, { "id": "lead_bipod", @@ -104,7 +114,7 @@ "weight": "0 g", "volume": "0 ml", "price": 0, - "flags": [ "BIPOD", "SLOW_WIELD", "IRREMOVABLE" ] + "flags": ["BIPOD", "SLOW_WIELD", "IRREMOVABLE"] }, { "id": "lead_u_shotgun", @@ -115,7 +125,7 @@ "weight": "0 g", "volume": "0 ml", "price": 0, - "flags": [ "RELOAD_ONE", "IRREMOVABLE" ] + "flags": ["RELOAD_ONE", "IRREMOVABLE"] }, { "id": "lead_glm", @@ -126,7 +136,7 @@ "weight": "0 g", "volume": "0 ml", "price": 0, - "flags": [ "NEVER_JAMS", "RELOAD_EJECT", "IRREMOVABLE" ] + "flags": ["NEVER_JAMS", "RELOAD_EJECT", "IRREMOVABLE"] }, { "id": "lead_barrel_big", @@ -135,25 +145,25 @@ "description": "A Leadworks built in longer barrel increases the muzzle velocity of a firearm, contributing to both accuracy and damage.", "to_hit": 2, "bashing": 5, - "material": [ "steel" ], + "material": ["steel"], "symbol": ":", "color": "light_gray", "location": "barrel", "install_time": "0 s", "mod_target_category": [ - [ "PISTOLS" ], - [ "REVOLVERS" ], - [ "SUBMACHINE_GUNS" ], - [ "RIFLES" ], - [ "MACHINE_GUNS" ], - [ "GATLING_GUNS" ], - [ "SHOTGUNS" ] + ["PISTOLS"], + ["REVOLVERS"], + ["SUBMACHINE_GUNS"], + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"] ], "damage_modifier": { "damage_type": "stab", "amount": 3 }, "dispersion_modifier": -45, "range_modifier": 3, - "min_skills": [ [ "weapon", 4 ] ], - "flags": [ "IRREMOVABLE" ] + "min_skills": [["weapon", 4]], + "flags": ["IRREMOVABLE"] }, { "id": "lead_barrel_small", @@ -166,7 +176,7 @@ "dispersion_modifier": 0, "install_time": "0 s", "range_modifier": -6, - "flags": [ "IRREMOVABLE" ] + "flags": ["IRREMOVABLE"] }, { "id": "lead_barrel_heavy_duty", @@ -175,7 +185,7 @@ "name": { "str": "LW heavy duty barrel" }, "description": "A Leadworks built-in heavy-duty barrel especially designed for prolonged shooting. Increases damage output and weapon range.", "dispersion_modifier": 0, - "flags": [ "IRREMOVABLE" ] + "flags": ["IRREMOVABLE"] }, { "id": "gun_crossbow", @@ -185,12 +195,18 @@ "weight": "1450 g", "volume": "500 ml", "price": 50000, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": ":", "color": "light_red", "location": "rail", "install_time": "60 s", - "mod_target_category": [ [ "RIFLES" ], [ "MACHINE_GUNS" ], [ "GATLING_GUNS" ], [ "SHOTGUNS" ], [ "M_XBOWS" ] ], + "mod_target_category": [ + ["RIFLES"], + ["MACHINE_GUNS"], + ["GATLING_GUNS"], + ["SHOTGUNS"], + ["M_XBOWS"] + ], "gun_data": { "ammo": "bolt", "skill": "rifle", @@ -201,7 +217,7 @@ "clip_size": 1 }, "dispersion_modifier": 60, - "min_skills": [ [ "weapon", 2 ], [ "rifle", 1 ] ], - "flags": [ "STR_RELOAD", "NON-FOULING" ] + "min_skills": [["weapon", 2], ["rifle", 1]], + "flags": ["STR_RELOAD", "NON-FOULING"] } ] diff --git a/data/mods/No_Hope/Items/guns.json b/data/mods/No_Hope/Items/guns.json index a4e65ddea31c..00ddf51429c1 100644 --- a/data/mods/No_Hope/Items/guns.json +++ b/data/mods/No_Hope/Items/guns.json @@ -13,7 +13,7 @@ "price_postapoc": 8000, "to_hit": -1, "bashing": 4, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "(", "color": "magenta", "skill": "rifle", @@ -25,17 +25,17 @@ "ups_charges": 25, "reload": 200, "valid_mod_locations": [ - [ "emitter", 1 ], - [ "lens", 1 ], - [ "sling", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "sights mount", 1 ], - [ "stock mount", 1 ], - [ "underbarrel mount", 1 ] + ["emitter", 1], + ["lens", 1], + ["sling", 1], + ["grip mount", 1], + ["rail mount", 1], + ["sights mount", 1], + ["stock mount", 1], + ["underbarrel mount", 1] ], - "ammo_effects": [ "LASER", "INCENDIARY" ], - "flags": [ "NO_UNLOAD", "NON-FOULING", "NEEDS_NO_LUBE" ] + "ammo_effects": ["LASER", "INCENDIARY"], + "flags": ["NO_UNLOAD", "NON-FOULING", "NEEDS_NO_LUBE"] }, { "id": "bio_blaster_gun", @@ -44,7 +44,7 @@ "description": "this a pseudo item", "volume": 12, "price": 0, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "(", "color": "magenta", "skill": "rifle", @@ -53,11 +53,11 @@ "dispersion": 30, "durability": 10, "loudness": 12, - "modes": [ [ "DEFAULT", "single shot", 1 ], [ "burst", "triple shot", 3 ] ], + "modes": [["DEFAULT", "single shot", 1], ["burst", "triple shot", 3]], "reload": 500, - "built_in_mods": [ "bio_powershot" ], - "ammo_effects": [ "PLASMA", "EXPLOSIVE", "FLAME" ], - "flags": [ "NEVER_JAMS", "TRADER_AVOID", "PYROMANIAC_WEAPON" ] + "built_in_mods": ["bio_powershot"], + "ammo_effects": ["PLASMA", "EXPLOSIVE", "FLAME"], + "flags": ["NEVER_JAMS", "TRADER_AVOID", "PYROMANIAC_WEAPON"] }, { "id": "unbio_blaster_gun", @@ -71,7 +71,7 @@ "price": 420000, "to_hit": -1, "bashing": 10, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "(", "color": "magenta", "skill": "rifle", @@ -83,16 +83,16 @@ "ups_charges": 40, "reload": 600, "valid_mod_locations": [ - [ "emitter", 1 ], - [ "grip", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "rail mount", 1 ], - [ "underbarrel mount", 1 ] + ["emitter", 1], + ["grip", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["rail mount", 1], + ["underbarrel mount", 1] ], - "ammo_effects": [ "PLASMA", "EXPLOSIVE", "FLAME" ], - "flags": [ "USE_UPS", "NO_UNLOAD", "PYROMANIAC_WEAPON", "NEVER_JAMS" ] + "ammo_effects": ["PLASMA", "EXPLOSIVE", "FLAME"], + "flags": ["USE_UPS", "NO_UNLOAD", "PYROMANIAC_WEAPON", "NEVER_JAMS"] }, { "id": "l_sp_45", @@ -101,10 +101,10 @@ "name": { "str": "L39-460" }, "description": "Developed as a testament to the L39 family of pistols' strength, this hefty pistol chambers powerful .460 Rowland. In addition to the heavy slide and L39 standard sighting package, this pistol sports a large compensator. Notably, normal .45ACP can also be fired through the weapon. Similar to other Leadworks products it doesn't accept third-party modifications.", "price": 90000, - "ammo": [ "460", "45" ], + "ammo": ["460", "45"], "min_cycle_recoil": 540, "relative": { "durability": -1 }, - "built_in_mods": [ "lead_holo_sight", "muzzle_brake", "lead_laser_sight" ] + "built_in_mods": ["lead_holo_sight", "muzzle_brake", "lead_laser_sight"] }, { "id": "l_mp_45", @@ -112,10 +112,10 @@ "type": "GUN", "name": { "str": "L39B-45" }, "description": "After the success of their 9x19mm machine pistol, Leadworks LLC developed the L39B-45 from their .460 Rowland semi-autos, intending them to be used with .45ACP. Because it shares most of its parts with the L39-460, this variant retains the ability to fire fearsome .460 Rowland, though users are strongly advised not to do so during automatic fire. Comes with built in red dot, recoil compensator and laser sights. Similar to other Leadworks products it doesn't accept third-party modifications.", - "ammo": [ "460", "45" ], + "ammo": ["460", "45"], "min_cycle_recoil": 540, "relative": { "durability": -1 }, - "built_in_mods": [ "lead_holo_sight", "muzzle_brake", "lead_laser_sight" ] + "built_in_mods": ["lead_holo_sight", "muzzle_brake", "lead_laser_sight"] }, { "id": "l_enforcer_45", @@ -130,23 +130,23 @@ "price": 83000, "to_hit": -2, "bashing": 7, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": "(", "color": "light_gray", - "ammo": [ "460", "45" ], + "ammo": ["460", "45"], "ranged_damage": { "damage_type": "stab", "amount": 1 }, "dispersion": 360, "durability": 8, "blackpowder_tolerance": 56, "clip_size": 6, - "built_in_mods": [ "lead_holo_sight", "lead_laser_sight" ], + "built_in_mods": ["lead_holo_sight", "lead_laser_sight"], "valid_mod_locations": [ - [ "accessories", 2 ], - [ "sights", 1 ], - [ "underbarrel", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "stock mount", 1 ] + ["accessories", 2], + ["sights", 1], + ["underbarrel", 1], + ["grip mount", 1], + ["rail mount", 1], + ["stock mount", 1] ] }, { @@ -163,10 +163,10 @@ "price": 90000, "to_hit": -1, "bashing": 12, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "(", "color": "brown", - "ammo": [ "460", "45" ], + "ammo": ["460", "45"], "skill": "rifle", "range": 8, "ranged_damage": { "damage_type": "stab", "amount": 4 }, @@ -174,20 +174,20 @@ "durability": 9, "blackpowder_tolerance": 32, "clip_size": 12, - "built_in_mods": [ "lead_holo_sight", "lead_laser_sight" ], + "built_in_mods": ["lead_holo_sight", "lead_laser_sight"], "valid_mod_locations": [ - [ "accessories", 2 ], - [ "brass catcher", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "underbarrel", 1 ], - [ "muzzle", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "stock mount", 1 ] + ["accessories", 2], + ["brass catcher", 1], + ["sights", 1], + ["sling", 1], + ["underbarrel", 1], + ["muzzle", 1], + ["grip mount", 1], + ["rail mount", 1], + ["stock mount", 1] ], - "faults": [ "fault_gun_blackpowder", "fault_gun_dirt" ], - "flags": [ "RELOAD_ONE" ] + "faults": ["fault_gun_blackpowder", "fault_gun_dirt"], + "flags": ["RELOAD_ONE"] }, { "id": "l_lookout_9mm", @@ -196,7 +196,7 @@ "type": "GUN", "name": { "str_sp": "L2032 Lookout" }, "description": "After the Enforcer's success, Leadworks LLC reworked their autorevolver design to cater to the 9x19mm market. The Lookout takes advantage of the smaller 9x19mm to hold a seventh round, without sacrificing the ease of handling or reloading the Enforcer made legendary. Comes with built in holographic and laser sights. Similar to other Leadworks products it doesn't accept third-party modifications.", - "ammo": [ "9mm" ], + "ammo": ["9mm"], "clip_size": 7 }, { @@ -207,7 +207,7 @@ "//": "The M93R can go through up to 110 rounds in six seconds, FWIW.", "description": "A selective-firing 9x19mm handgun introduced by Leadworks LLC's, L39B provides accurate single-shot placement as well as controllable short-range firepower with its three-round burst mode. Users praised its accuracy and fearsome appearance. Comes with built in red dot and laser sights. Similar to other Leadworks products it doesn't accept third-party modifications.", "price": 95000, - "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "BURST", "3 rd.", 3 ] ], + "modes": [["DEFAULT", "semi-auto", 1], ["BURST", "3 rd.", 3]], "relative": { "weight": 130, "durability": -1 } }, { @@ -223,26 +223,26 @@ "price": 70000, "to_hit": -2, "bashing": 8, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "(", "color": "dark_gray", - "ammo": [ "9mm", "460" ], + "ammo": ["9mm", "460"], "range": 1, "dispersion": 340, "durability": 9, "min_cycle_recoil": 450, - "built_in_mods": [ "lead_red_dot_sight", "lead_laser_sight" ], + "built_in_mods": ["lead_red_dot_sight", "lead_laser_sight"], "valid_mod_locations": [ - [ "accessories", 2 ], - [ "brass catcher", 1 ], - [ "sights", 1 ], - [ "underbarrel", 1 ], - [ "muzzle", 1 ], - [ "grip mount", 1 ], - [ "rail mount", 1 ], - [ "stock mount", 1 ] + ["accessories", 2], + ["brass catcher", 1], + ["sights", 1], + ["underbarrel", 1], + ["muzzle", 1], + ["grip mount", 1], + ["rail mount", 1], + ["stock mount", 1] ], - "flags": [ "DURABLE_MELEE" ] + "flags": ["DURABLE_MELEE"] }, { "id": "l_bak_223", @@ -257,10 +257,10 @@ "price": 267000, "to_hit": -2, "bashing": 7, - "material": [ "steel", "aluminum" ], + "material": ["steel", "aluminum"], "symbol": "(", "color": "light_gray", - "ammo": [ "223" ], + "ammo": ["223"], "range": -6, "ranged_damage": { "damage_type": "stab", "amount": -16 }, "dispersion": 380, @@ -268,8 +268,8 @@ "blackpowder_tolerance": 32, "loudness": 30, "clip_size": 5, - "built_in_mods": [ "lead_holo_sight", "lead_laser_sight" ], - "valid_mod_locations": [ [ "accessories", 2 ], [ "sights", 1 ], [ "underbarrel", 1 ] ] + "built_in_mods": ["lead_holo_sight", "lead_laser_sight"], + "valid_mod_locations": [["accessories", 2], ["sights", 1], ["underbarrel", 1]] }, { "id": "l_base_223", @@ -282,17 +282,17 @@ "weight": "2500 g", "volume": "1500 ml", "price": 350000, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "(", "color": "dark_gray", - "ammo": [ "223" ], + "ammo": ["223"], "ranged_damage": { "damage_type": "stab", "amount": -1 }, "dispersion": 140, "durability": 3, "min_cycle_recoil": 1350, - "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "AUTO", "auto", 3 ] ], - "valid_mod_locations": [ [ "accessories", 2 ], [ "brass catcher", 1 ], [ "muzzle", 1 ], [ "sling", 1 ] ], - "flags": [ "DISABLE_SIGHTS" ] + "modes": [["DEFAULT", "semi-auto", 1], ["AUTO", "auto", 3]], + "valid_mod_locations": [["accessories", 2], ["brass catcher", 1], ["muzzle", 1], ["sling", 1]], + "flags": ["DISABLE_SIGHTS"] }, { "id": "l_car_223", @@ -302,18 +302,24 @@ "description": "Leadworks LLC's bullpup L523 platform utilizes the ubiquitous 5.56 round in multiple applications, and is designed to part-swap quickly, safely, and effectively from one to the next. The carbine model incorporates Leadworks' proprietary gyro-stabilization technology and includes a red-dot sight and an integral laser sight. Additionally it comes with underslung shotgun for close range encounters. Like the rest of the family, doesn't accept third-party modifications.", "price": 520000, "durability": 9, - "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "AUTO", "auto", 4 ] ], + "modes": [["DEFAULT", "semi-auto", 1], ["AUTO", "auto", 4]], "relative": { "weight": 400 }, - "built_in_mods": [ "lead_red_dot_sight", "lead_barrel_small", "lead_laser_sight", "lead_u_shotgun", "lead_stabilizer" ], + "built_in_mods": [ + "lead_red_dot_sight", + "lead_barrel_small", + "lead_laser_sight", + "lead_u_shotgun", + "lead_stabilizer" + ], "valid_mod_locations": [ - [ "accessories", 2 ], - [ "brass catcher", 1 ], - [ "muzzle", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "barrel", 1 ], - [ "underbarrel", 2 ], - [ "rail", 1 ] + ["accessories", 2], + ["brass catcher", 1], + ["muzzle", 1], + ["sights", 1], + ["sling", 1], + ["barrel", 1], + ["underbarrel", 2], + ["rail", 1] ] }, { @@ -324,19 +330,29 @@ "description": "Leadworks LLC's bullpup L523 platform utilizes the ubiquitous 5.56 round in multiple applications, and is designed to part-swap quickly, safely, and effectively from one to the next. The designated-shootist rifle incorporates a specially-designed extended barrel with integral bipod and foregrip, along with an integral 8x optic, and trades selective-fire for the Leadworks gyro-stabilization system. Like the rest of the family, though, it doesn't accept third-party modifications.", "price": 580000, "durability": 9, - "modes": [ [ "DEFAULT", "semi-auto", 1 ] ], - "relative": { "//": "Volume, range, and bullpup all point to a very large barrel on this one.", "weight": 1200, "volume": 4 }, - "delete": { "modes": [ [ "AUTO", "auto", 3 ] ] }, - "built_in_mods": [ "lead_rifle_scope", "lead_barrel_big", "lead_bipod", "lead_grip", "lead_stabilizer" ], + "modes": [["DEFAULT", "semi-auto", 1]], + "relative": { + "//": "Volume, range, and bullpup all point to a very large barrel on this one.", + "weight": 1200, + "volume": 4 + }, + "delete": { "modes": [["AUTO", "auto", 3]] }, + "built_in_mods": [ + "lead_rifle_scope", + "lead_barrel_big", + "lead_bipod", + "lead_grip", + "lead_stabilizer" + ], "valid_mod_locations": [ - [ "accessories", 2 ], - [ "brass catcher", 1 ], - [ "muzzle", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "barrel", 1 ], - [ "underbarrel", 2 ], - [ "rail", 1 ] + ["accessories", 2], + ["brass catcher", 1], + ["muzzle", 1], + ["sights", 1], + ["sling", 1], + ["barrel", 1], + ["underbarrel", 2], + ["rail", 1] ] }, { @@ -347,18 +363,24 @@ "description": "Leadworks LLC's bullpup L523 platform utilizes the ubiquitous 5.56 round in multiple applications, and is designed to part-swap quickly, safely, and effectively from one to the next. The rather ambitious light machine gun variant incorporates ACOG scope, a heavy-duty barrel, foregrip, bipod and as well as the Leadworks gyro system. Unlike the other configurations, the L523 LMG can be loaded with ammo belts.", "price": 620000, "durability": 9, - "modes": [ [ "DEFAULT", "low auto", 3 ], [ "AUTO", "high auto", 14 ] ], + "modes": [["DEFAULT", "low auto", 3], ["AUTO", "high auto", 14]], "relative": { "weight": 2000, "volume": 7, "dispersion": 50 }, - "built_in_mods": [ "lead_acog_scope", "lead_barrel_heavy_duty", "lead_bipod", "lead_grip", "lead_stabilizer" ], + "built_in_mods": [ + "lead_acog_scope", + "lead_barrel_heavy_duty", + "lead_bipod", + "lead_grip", + "lead_stabilizer" + ], "valid_mod_locations": [ - [ "accessories", 2 ], - [ "brass catcher", 1 ], - [ "muzzle", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "barrel", 1 ], - [ "underbarrel", 2 ], - [ "rail", 1 ] + ["accessories", 2], + ["brass catcher", 1], + ["muzzle", 1], + ["sights", 1], + ["sling", 1], + ["barrel", 1], + ["underbarrel", 2], + ["rail", 1] ] }, { @@ -370,22 +392,28 @@ "price": 520000, "durability": 9, "relative": { "weight": 1200, "volume": 2 }, - "built_in_mods": [ "lead_acog_scope", "lead_red_dot_sight", "lead_grip", "lead_glm", "lead_stabilizer" ], + "built_in_mods": [ + "lead_acog_scope", + "lead_red_dot_sight", + "lead_grip", + "lead_glm", + "lead_stabilizer" + ], "valid_mod_locations": [ - [ "accessories", 2 ], - [ "brass catcher", 1 ], - [ "muzzle", 1 ], - [ "sights", 2 ], - [ "sling", 1 ], - [ "underbarrel", 2 ], - [ "rail", 1 ] + ["accessories", 2], + ["brass catcher", 1], + ["muzzle", 1], + ["sights", 2], + ["sling", 1], + ["underbarrel", 2], + ["rail", 1] ] }, { "id": "rm360_carbine", "looks_like": "ar15", "type": "GUN", - "weapon_category": [ "GATLING_GUNS", "AUTOLOADING" ], + "weapon_category": ["GATLING_GUNS", "AUTOLOADING"], "reload_noise_volume": 10, "name": { "str": "RM360 rotary carbine" }, "description": "This unusual Rivtech carbine features five rotating barrels and a large capacity helical magazine. Durable and easy to handle, it was designed to overcome the deficiencies of its low power .22LR cartridge by rapidly delivering a large number of projectiles.", @@ -394,36 +422,36 @@ "price": 180000, "to_hit": -2, "bashing": 8, - "material": [ "superalloy", "ceramic" ], + "material": ["superalloy", "ceramic"], "symbol": "(", "color": "light_gray", - "ammo": [ "22" ], + "ammo": ["22"], "skill": "smg", "ranged_damage": { "damage_type": "stab", "amount": 3 }, "dispersion": 220, "durability": 9, "blackpowder_tolerance": 24, "min_cycle_recoil": 39, - "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "AUTO", "auto", 6 ] ], + "modes": [["DEFAULT", "semi-auto", 1], ["AUTO", "auto", 6]], "reload": 500, "valid_mod_locations": [ - [ "accessories", 3 ], - [ "brass catcher", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 3], + ["brass catcher", 1], + ["grip", 1], + ["mechanism", 4], + ["rail", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["underbarrel", 1] ], - "faults": [ "fault_gun_blackpowder", "fault_gun_dirt", "fault_gun_chamber_spent" ], - "flags": [ "WATERPROOF_GUN", "NEVER_JAMS" ] + "faults": ["fault_gun_blackpowder", "fault_gun_dirt", "fault_gun_chamber_spent"], + "flags": ["WATERPROOF_GUN", "NEVER_JAMS"] }, { "id": "rm99_pistol", "type": "GUN", - "weapon_category": [ "REVOLVERS", "MANUAL_ACTION" ], + "weapon_category": ["REVOLVERS", "MANUAL_ACTION"], "reload_noise_volume": 10, "name": { "str": "RM99 revolver" }, "//": "Bear in mind that most revolvers don't reach $1K. Expensive.", @@ -434,33 +462,33 @@ "price_postapoc": 8000, "to_hit": -2, "bashing": 12, - "material": [ "superalloy", "ceramic" ], + "material": ["superalloy", "ceramic"], "symbol": "(", "color": "dark_gray", - "ammo": [ "8x40mm" ], + "ammo": ["8x40mm"], "skill": "pistol", "ranged_damage": { "damage_type": "stab", "amount": 10 }, "dispersion": 175, "durability": 9, "clip_size": 5, "valid_mod_locations": [ - [ "accessories", 2 ], - [ "barrel", 1 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "rail", 1 ], - [ "sights", 1 ], - [ "stock", 1 ], - [ "underbarrel", 1 ] + ["accessories", 2], + ["barrel", 1], + ["grip", 1], + ["mechanism", 4], + ["rail", 1], + ["sights", 1], + ["stock", 1], + ["underbarrel", 1] ], - "flags": [ "WATERPROOF_GUN", "RELOAD_ONE", "NEVER_JAMS" ] + "flags": ["WATERPROOF_GUN", "RELOAD_ONE", "NEVER_JAMS"] }, { "id": "nailrifle", "copy-from": "gun_base", "looks_like": "ar15", "type": "GUN", - "weapon_category": [ "RIFLES", "PNEUMATIC" ], + "weapon_category": ["RIFLES", "PNEUMATIC"], "name": { "str": "nail rifle" }, "description": "This is a nailgun that has been extensively modified with the addition of a short barrel, stock and hand guard. It can be reloaded using detachable magazines and is an overall much more effective weapon.", "weight": "4904 g", @@ -469,43 +497,43 @@ "price_postapoc": 750, "to_hit": -1, "bashing": 12, - "material": [ "plastic", "steel" ], + "material": ["plastic", "steel"], "symbol": "(", "color": "yellow", - "ammo": [ "nail" ], + "ammo": ["nail"], "ranged_damage": { "damage_type": "stab", "amount": 4 }, "skill": "rifle", - "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "AUTO", "auto", 3 ] ], + "modes": [["DEFAULT", "semi-auto", 1], ["AUTO", "auto", 3]], "range": 6, "dispersion": 400, "durability": 8, "loudness": 5, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "barrel", 1 ], - [ "grip", 1 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "rail mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["barrel", 1], + ["grip", 1], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["rail mount", 1], + ["underbarrel mount", 1] ] }, { "id": "pneumatic_shotgun", "looks_like": "pipe_double_shotgun", "type": "GUN", - "weapon_category": [ "SHOTGUNS", "PNEUMATIC" ], + "weapon_category": ["SHOTGUNS", "PNEUMATIC"], "reload_noise_volume": 10, "symbol": "(", "color": "dark_gray", "name": { "str": "pneumatic shotgun" }, "description": "A double-barreled pneumatic air shotgun handcrafted from scrap. Though it's firepower is lacking compared to more conventional shotguns, this thing can still pack quite a punch. That is, if your target is directly in front of you.", "price": 220000, - "material": [ "steel", "wood" ], - "flags": [ "RELOAD_ONE", "STR_RELOAD", "NON-FOULING" ], + "material": ["steel", "wood"], + "flags": ["RELOAD_ONE", "STR_RELOAD", "NON-FOULING"], "skill": "shotgun", - "ammo": [ "shotcanister" ], + "ammo": ["shotcanister"], "weight": "3410 g", "volume": "2500 ml", "price_postapoc": 12000, @@ -515,19 +543,19 @@ "range": 3, "dispersion": 350, "durability": 7, - "modes": [ [ "DEFAULT", "single", 1 ], [ "DOUBLE", "double", 2 ] ], + "modes": [["DEFAULT", "single", 1], ["DOUBLE", "double", 2]], "clip_size": 2, "reload": 300, "loudness": 22, "valid_mod_locations": [ - [ "accessories", 4 ], - [ "grip", 1 ], - [ "mechanism", 4 ], - [ "sights", 1 ], - [ "sling", 1 ], - [ "stock", 1 ], - [ "rail mount", 1 ], - [ "underbarrel mount", 1 ] + ["accessories", 4], + ["grip", 1], + ["mechanism", 4], + ["sights", 1], + ["sling", 1], + ["stock", 1], + ["rail mount", 1], + ["underbarrel mount", 1] ] }, { diff --git a/data/mods/No_Hope/Items/items_fake.json b/data/mods/No_Hope/Items/items_fake.json index 499d695140e9..f80e0c5a3522 100644 --- a/data/mods/No_Hope/Items/items_fake.json +++ b/data/mods/No_Hope/Items/items_fake.json @@ -7,7 +7,7 @@ "description": "this a pseudo item", "volume": 12, "price": 0, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "(", "color": "magenta", "skill": "rifle", @@ -16,10 +16,10 @@ "dispersion": 30, "durability": 10, "loudness": 12, - "modes": [ [ "DEFAULT", "single shot", 1 ], [ "burst", "triple shot", 3 ] ], + "modes": [["DEFAULT", "single shot", 1], ["burst", "triple shot", 3]], "reload": 500, - "built_in_mods": [ "bio_powershot" ], - "ammo_effects": [ "PLASMA", "EXPLOSIVE", "FLAME" ], - "flags": [ "NEVER_JAMS", "TRADER_AVOID" ] + "built_in_mods": ["bio_powershot"], + "ammo_effects": ["PLASMA", "EXPLOSIVE", "FLAME"], + "flags": ["NEVER_JAMS", "TRADER_AVOID"] } ] diff --git a/data/mods/No_Hope/Items/magazines.json b/data/mods/No_Hope/Items/magazines.json index 17c337a8fb9e..1dd2ceb48453 100644 --- a/data/mods/No_Hope/Items/magazines.json +++ b/data/mods/No_Hope/Items/magazines.json @@ -8,13 +8,13 @@ "weight": "360 g", "volume": "500 ml", "price": 20000, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "symbol": "#", "color": "dark_gray", - "ammo_type": [ "22" ], + "ammo_type": ["22"], "capacity": 200, "reload_time": 60, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "360_400_mag", @@ -25,13 +25,13 @@ "weight": "440 g", "volume": "750 ml", "price": 30000, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "symbol": "#", "color": "dark_gray", - "ammo_type": [ "22" ], + "ammo_type": ["22"], "capacity": 400, "reload_time": 60, - "flags": [ "MAG_BULKY" ] + "flags": ["MAG_BULKY"] }, { "id": "8x40_speedloader5", @@ -43,12 +43,12 @@ "volume": "250 ml", "price": 8000, "price_postapoc": 250, - "material": [ "superalloy", "plastic" ], + "material": ["superalloy", "plastic"], "symbol": "#", "color": "dark_gray", - "ammo_type": [ "8x40mm" ], + "ammo_type": ["8x40mm"], "capacity": 5, - "flags": [ "SPEEDLOADER" ] + "flags": ["SPEEDLOADER"] }, { "id": "223_speedloader5", @@ -62,9 +62,9 @@ "material": "plastic", "symbol": "#", "color": "light_gray", - "ammo_type": [ "223" ], + "ammo_type": ["223"], "capacity": 5, - "flags": [ "SPEEDLOADER" ] + "flags": ["SPEEDLOADER"] }, { "id": "lw223bigmag", @@ -78,10 +78,10 @@ "material": "plastic", "symbol": "#", "color": "light_gray", - "ammo_type": [ "223" ], + "ammo_type": ["223"], "capacity": 56, "reload_time": 160, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "lw223mag", @@ -95,10 +95,10 @@ "material": "plastic", "symbol": "#", "color": "light_gray", - "ammo_type": [ "223" ], + "ammo_type": ["223"], "capacity": 32, "reload_time": 120, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "460_speedloader6", @@ -112,10 +112,10 @@ "material": "plastic", "symbol": "#", "color": "light_gray", - "ammo_type": [ "460", "45" ], + "ammo_type": ["460", "45"], "capacity": 6, "reload_time": 140, - "flags": [ "SPEEDLOADER" ] + "flags": ["SPEEDLOADER"] }, { "id": "lw12mag", @@ -129,10 +129,10 @@ "material": "plastic", "symbol": "#", "color": "light_gray", - "ammo_type": [ "460", "45" ], + "ammo_type": ["460", "45"], "capacity": 12, "reload_time": 140, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] }, { "id": "9mm_speedloader7", @@ -146,9 +146,9 @@ "material": "plastic", "symbol": "#", "color": "light_gray", - "ammo_type": [ "9mm" ], + "ammo_type": ["9mm"], "capacity": 7, - "flags": [ "SPEEDLOADER" ] + "flags": ["SPEEDLOADER"] }, { "id": "lw21mag", @@ -162,9 +162,9 @@ "material": "plastic", "symbol": "#", "color": "light_gray", - "ammo_type": [ "9mm" ], + "ammo_type": ["9mm"], "capacity": 21, "reload_time": 140, - "flags": [ "MAG_COMPACT" ] + "flags": ["MAG_COMPACT"] } ] diff --git a/data/mods/No_Hope/Items/swords_and_blades.json b/data/mods/No_Hope/Items/swords_and_blades.json index 2408ae9dc1db..a868ac72358d 100644 --- a/data/mods/No_Hope/Items/swords_and_blades.json +++ b/data/mods/No_Hope/Items/swords_and_blades.json @@ -18,14 +18,20 @@ "id": "ecs_lajatang_off", "copy-from": "ecs_lajatang_off", "type": "TOOL", - "name": { "str": "electric chainsaw lajatang (off)", "str_pl": "electric chainsaw lajatangs (off)" }, + "name": { + "str": "electric chainsaw lajatang (off)", + "str_pl": "electric chainsaw lajatangs (off)" + }, "to_hit": -2 }, { "id": "ecs_lajatang_on", "copy-from": "ecs_lajatang_on", "type": "TOOL", - "name": { "str": "electric chainsaw lajatang (on)", "str_pl": "electric chainsaw lajatangs (on)" }, + "name": { + "str": "electric chainsaw lajatang (on)", + "str_pl": "electric chainsaw lajatangs (on)" + }, "to_hit": -4 } ] diff --git a/data/mods/No_Hope/Items/tools.json b/data/mods/No_Hope/Items/tools.json index 3a48c4dc0b9b..acf3c8f64dda 100644 --- a/data/mods/No_Hope/Items/tools.json +++ b/data/mods/No_Hope/Items/tools.json @@ -10,7 +10,7 @@ "price_postapoc": 12000, "to_hit": -3, "bashing": 8, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "white", "use_action": { @@ -18,7 +18,7 @@ "monster_id": "mon_laserturret", "difficulty": 6, "moves": 100, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -31,7 +31,7 @@ "price": 50000000, "to_hit": -3, "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_green", "use_action": { @@ -42,7 +42,7 @@ "//": "Milspec, but was deployed in active service implying a reliable IFF", "difficulty": 9, "moves": 250, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -57,7 +57,7 @@ "price": 100000000, "to_hit": -3, "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_green", "use_action": { @@ -68,7 +68,7 @@ "//": "Milspec, clearly designed with little concern for collateral damage. What did you expect of a robo-tank?", "difficulty": 10, "moves": 500, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -83,7 +83,7 @@ "price": 100000000, "to_hit": -3, "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_green", "use_action": { @@ -94,7 +94,7 @@ "//": "Milspec, clearly designed with little concern for collateral damage. What did you expect of a chicken walker?", "difficulty": 10, "moves": 500, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -108,7 +108,7 @@ "price": 100000000, "to_hit": -3, "bashing": 8, - "material": [ "steel" ], + "material": ["steel"], "symbol": ";", "color": "light_green", "use_action": { @@ -119,7 +119,7 @@ "//": "No observed open deployment, likely a prototype or secret project", "difficulty": 15, "moves": 500, - "skills": [ "electronics", "computer" ] + "skills": ["electronics", "computer"] } }, { @@ -133,13 +133,13 @@ "price": 16000, "to_hit": 3, "bashing": 18, - "material": [ "wood", "nomex" ], + "material": ["wood", "nomex"], "symbol": "/", "color": "brown", "initial_charges": 25, "max_charges": 25, "charges_per_use": 1, - "techniques": [ "WBLOCK_1" ], + "techniques": ["WBLOCK_1"], "use_action": { "target": "battletorch_lit", "msg": "You light the Louisville Slaughterer.", @@ -148,7 +148,7 @@ "menu_text": "Light", "type": "transform" }, - "flags": [ "DURABLE_MELEE" ] + "flags": ["DURABLE_MELEE"] }, { "id": "battletorch_lit", @@ -161,14 +161,14 @@ "price": 16000, "to_hit": 3, "bashing": 18, - "material": [ "wood", "nomex" ], + "material": ["wood", "nomex"], "symbol": "/", "color": "red", "initial_charges": 25, "max_charges": 25, "turns_per_charge": 120, "revert_to": "battletorch_done", - "techniques": [ "WBLOCK_1" ], + "techniques": ["WBLOCK_1"], "use_action": [ { "type": "firestarter", "moves": 30 }, { @@ -179,7 +179,15 @@ "type": "transform" } ], - "flags": [ "FIRE", "LIGHT_310", "CHARGEDIM", "FLAMING", "DURABLE_MELEE", "TRADER_AVOID", "WATER_EXTINGUISH" ] + "flags": [ + "FIRE", + "LIGHT_310", + "CHARGEDIM", + "FLAMING", + "DURABLE_MELEE", + "TRADER_AVOID", + "WATER_EXTINGUISH" + ] }, { "id": "firemachete_off", @@ -196,7 +204,7 @@ "material": "steel", "symbol": "/", "color": "dark_gray", - "ammo": [ "gasoline" ], + "ammo": ["gasoline"], "charges_per_use": 1, "max_charges": 50, "techniques": "WBLOCK_2", @@ -210,8 +218,8 @@ "failure_message": "Click.", "lacks_fuel_message": "Click." }, - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 12 ] ], - "flags": [ "FIRE", "DURABLE_MELEE", "SHEATH_SWORD" ] + "qualities": [["CUT", 1], ["BUTCHER", 12]], + "flags": ["FIRE", "DURABLE_MELEE", "SHEATH_SWORD"] }, { "id": "firemachete_on", @@ -228,11 +236,11 @@ "material": "steel", "symbol": "/", "color": "red", - "ammo": [ "gasoline" ], + "ammo": ["gasoline"], "max_charges": 50, "turns_per_charge": 180, "revert_to": "firemachete_off", - "techniques": [ "WBLOCK_2" ], + "techniques": ["WBLOCK_2"], "use_action": [ { "type": "fireweapon_on", @@ -247,7 +255,15 @@ }, { "type": "firestarter", "moves": 30 } ], - "flags": [ "FIRE", "LIGHT_240", "CHARGEDIM", "FLAMING", "DURABLE_MELEE", "TRADER_AVOID", "WATER_EXTINGUISH" ] + "flags": [ + "FIRE", + "LIGHT_240", + "CHARGEDIM", + "FLAMING", + "DURABLE_MELEE", + "TRADER_AVOID", + "WATER_EXTINGUISH" + ] }, { "id": "zweifire_off", @@ -264,10 +280,10 @@ "material": "steel", "symbol": "/", "color": "light_gray", - "ammo": [ "gasoline" ], + "ammo": ["gasoline"], "charges_per_use": 1, "max_charges": 50, - "techniques": [ "WBLOCK_1", "WIDE", "BRUTAL", "SWEEP" ], + "techniques": ["WBLOCK_1", "WIDE", "BRUTAL", "SWEEP"], "use_action": { "type": "fireweapon_off", "target_id": "zweifire_on", @@ -276,8 +292,8 @@ "success_message": "Die Klinge deines Schwertes brennt!", "lacks_fuel_message": "Dein Flammenschwert hat keinen Brennstoff mehr." }, - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 1 ] ], - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD", "ALWAYS_TWOHAND" ] + "qualities": [["CUT", 1], ["BUTCHER", 1]], + "flags": ["DURABLE_MELEE", "SHEATH_SWORD", "ALWAYS_TWOHAND"] }, { "id": "zweifire_on", @@ -294,11 +310,11 @@ "material": "steel", "symbol": "/", "color": "red", - "ammo": [ "gasoline" ], + "ammo": ["gasoline"], "max_charges": 50, "turns_per_charge": 180, "revert_to": "zweifire_off", - "techniques": [ "WBLOCK_1", "WIDE", "BRUTAL", "SWEEP" ], + "techniques": ["WBLOCK_1", "WIDE", "BRUTAL", "SWEEP"], "use_action": [ { "type": "fireweapon_on", @@ -310,7 +326,16 @@ }, { "type": "firestarter", "moves": 30 } ], - "flags": [ "FIRE", "LIGHT_240", "CHARGEDIM", "FLAMING", "DURABLE_MELEE", "TRADER_AVOID", "WATER_EXTINGUISH", "ALWAYS_TWOHAND" ] + "flags": [ + "FIRE", + "LIGHT_240", + "CHARGEDIM", + "FLAMING", + "DURABLE_MELEE", + "TRADER_AVOID", + "WATER_EXTINGUISH", + "ALWAYS_TWOHAND" + ] }, { "id": "broadfire_off", @@ -327,7 +352,7 @@ "material": "steel", "symbol": "/", "color": "light_gray", - "ammo": [ "gasoline" ], + "ammo": ["gasoline"], "charges_per_use": 1, "max_charges": 50, "techniques": "WBLOCK_2", @@ -339,8 +364,8 @@ "success_message": "Charge!", "lacks_fuel_message": "No strength to fight!" }, - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 6 ] ], - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD" ] + "qualities": [["CUT", 1], ["BUTCHER", 6]], + "flags": ["DURABLE_MELEE", "SHEATH_SWORD"] }, { "id": "broadfire_on", @@ -361,7 +386,7 @@ }, { "type": "firestarter", "moves": 30 } ], - "flags": [ "FIRE", "LIGHT_240", "CHARGEDIM", "FLAMING", "DURABLE_MELEE", "TRADER_AVOID" ] + "flags": ["FIRE", "LIGHT_240", "CHARGEDIM", "FLAMING", "DURABLE_MELEE", "TRADER_AVOID"] }, { "id": "firekatana_off", @@ -377,10 +402,10 @@ "material": "steel", "symbol": "/", "color": "light_gray", - "ammo": [ "gasoline" ], + "ammo": ["gasoline"], "charges_per_use": 1, "max_charges": 50, - "techniques": [ "RAPID", "WBLOCK_2" ], + "techniques": ["RAPID", "WBLOCK_2"], "use_action": { "type": "fireweapon_off", "target_id": "firekatana_on", @@ -389,8 +414,8 @@ "success_message": "The Sun rises.", "lacks_fuel_message": "Time stands still." }, - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 6 ] ], - "flags": [ "FIRE", "DURABLE_MELEE", "SHEATH_SWORD" ] + "qualities": [["CUT", 1], ["BUTCHER", 6]], + "flags": ["FIRE", "DURABLE_MELEE", "SHEATH_SWORD"] }, { "id": "firekatana_on", @@ -406,11 +431,11 @@ "material": "steel", "symbol": "/", "color": "red", - "ammo": [ "gasoline" ], + "ammo": ["gasoline"], "max_charges": 50, "turns_per_charge": 180, "revert_to": "firekatana_off", - "techniques": [ "RAPID", "WBLOCK_2" ], + "techniques": ["RAPID", "WBLOCK_2"], "use_action": [ { "type": "fireweapon_on", @@ -422,7 +447,15 @@ }, { "type": "firestarter", "moves": 30 } ], - "flags": [ "FIRE", "LIGHT_240", "CHARGEDIM", "FLAMING", "DURABLE_MELEE", "TRADER_AVOID", "WATER_EXTINGUISH" ] + "flags": [ + "FIRE", + "LIGHT_240", + "CHARGEDIM", + "FLAMING", + "DURABLE_MELEE", + "TRADER_AVOID", + "WATER_EXTINGUISH" + ] }, { "id": "shishkebab_off", @@ -435,10 +468,10 @@ "price": 10000, "bashing": 4, "cutting": 14, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": "/", "color": "light_gray", - "ammo": [ "gasoline" ], + "ammo": ["gasoline"], "charges_per_use": 1, "max_charges": 50, "use_action": { @@ -451,9 +484,9 @@ "failure_message": "Aw, dangit. It fails to start!", "lacks_fuel_message": "This thing needs some fuel!" }, - "qualities": [ [ "CUT", 1 ], [ "BUTCHER", -30 ] ], - "techniques": [ "WBLOCK_1" ], - "flags": [ "FIRE", "SHEATH_SWORD" ] + "qualities": [["CUT", 1], ["BUTCHER", -30]], + "techniques": ["WBLOCK_1"], + "flags": ["FIRE", "SHEATH_SWORD"] }, { "id": "shishkebab_on", @@ -477,6 +510,6 @@ }, { "type": "firestarter", "moves": 30 } ], - "flags": [ "FIRE", "LIGHT_240", "CHARGEDIM", "FLAMING", "TRADER_AVOID" ] + "flags": ["FIRE", "LIGHT_240", "CHARGEDIM", "FLAMING", "TRADER_AVOID"] } ] diff --git a/data/mods/No_Hope/Mapgen/2storymodern01.json b/data/mods/No_Hope/Mapgen/2storymodern01.json index faa33561316b..7fbd38228697 100644 --- a/data/mods/No_Hope/Mapgen/2storymodern01.json +++ b/data/mods/No_Hope/Mapgen/2storymodern01.json @@ -6,7 +6,7 @@ "weight": 20, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_basement_palette"], "fill_ter": "t_floor", "rows": [ "^^^^^^^^^^^^^^^^^^^^^^^^", @@ -60,13 +60,13 @@ }, "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 ] } + "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 ] + "place_loot": [{ "item": "television", "x": 17, "y": 5, "chance": 50 }], + "rotation": [2] } }, { @@ -76,7 +76,7 @@ "weight": 20, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_basement_palette"], "fill_ter": "t_thconc_floor", "rows": [ "^^^^^^^^^^^^^^^^^^^^^^^^", @@ -120,7 +120,7 @@ "}": "f_glass_cabinet", "[": "f_rack_coat" }, - "rotation": [ 2 ] + "rotation": [2] } }, { @@ -130,7 +130,7 @@ "weight": 20, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_basement_palette"], "fill_ter": "t_floor", "rows": [ "^^^^^^^^^^^^^^^^^^^^^^^^", @@ -173,8 +173,8 @@ "=": { "item": "table_foyer", "chance": 25 }, "&": { "item": "cleaning", "chance": 50 } }, - "place_loot": [ { "item": "laptop", "x": 5, "y": 6, "chance": 50 } ], - "rotation": [ 2 ] + "place_loot": [{ "item": "laptop", "x": 5, "y": 6, "chance": 50 }], + "rotation": [2] } }, { @@ -184,7 +184,7 @@ "weight": 20, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], + "palettes": ["standard_domestic_palette", "standard_domestic_lino_bathroom"], "fill_ter": "t_floor_waxed", "rows": [ "........................", @@ -228,9 +228,11 @@ }, "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": 50, "rotation": 270 } ], - "rotation": [ 2 ] + "place_loot": [{ "item": "television", "x": 11, "y": 10, "chance": 50 }], + "place_vehicles": [ + { "vehicle": "suv", "x": 3, "y": 18, "chance": 20, "status": 50, "rotation": 270 } + ], + "rotation": [2] } }, { @@ -240,7 +242,11 @@ "weight": 20, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_lino_kitchen" ], + "palettes": [ + "standard_domestic_palette", + "standard_domestic_lino_bathroom", + "standard_domestic_lino_kitchen" + ], "fill_ter": "t_floor_waxed", "rows": [ "........................", @@ -287,8 +293,10 @@ }, "furniture": { "$": "f_table", ",": "f_chair" }, "items": { "$": { "item": "table_foyer", "chance": 30 } }, - "place_vehicles": [ { "vehicle": "bicycle", "x": 21, "y": 3, "chance": 30, "status": 100, "rotation": 180 } ], - "rotation": [ 2 ] + "place_vehicles": [ + { "vehicle": "bicycle", "x": 21, "y": 3, "chance": 30, "status": 100, "rotation": 180 } + ], + "rotation": [2] } }, { @@ -298,7 +306,7 @@ "weight": 20, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], + "palettes": ["standard_domestic_palette", "standard_domestic_lino_bathroom"], "fill_ter": "t_floor_waxed", "rows": [ "........................", @@ -357,7 +365,7 @@ ] }, "items": { "$": { "item": "table_foyer", "chance": 30 } }, - "rotation": [ 2 ] + "rotation": [2] } }, { @@ -367,7 +375,7 @@ "weight": 100, "method": "json", "object": { - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], + "palettes": ["standard_domestic_palette", "standard_domestic_lino_bathroom"], "fill_ter": "t_floor_waxed", "rows": [ "........................", @@ -406,8 +414,8 @@ ".": "t_open_air" }, "furniture": { "!": "f_table", "$": "f_utility_shelf", "&": "f_table", "?": "f_table" }, - "items": { "!": { "item": "nightstand", "chance": 30, "repeat": [ 1, 2 ] } }, - "rotation": [ 2 ] + "items": { "!": { "item": "nightstand", "chance": 30, "repeat": [1, 2] } }, + "rotation": [2] } }, { @@ -417,7 +425,7 @@ "weight": 100, "method": "json", "object": { - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "fill_ter": "t_floor_waxed", "rows": [ "........................", @@ -464,10 +472,17 @@ "$": "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 ] + "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] } }, { @@ -477,7 +492,7 @@ "weight": 10, "method": "json", "object": { - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "fill_ter": "t_floor_waxed", "rows": [ "........................", @@ -507,7 +522,7 @@ ], "terrain": { "|": "t_strconc_wall", - "+": [ "t_door_frame", "t_door_o" ], + "+": ["t_door_frame", "t_door_o"], "%": "t_door_glass_c", "o": "t_window_boarded_noglass", "~": "t_linoleum_gray", @@ -522,27 +537,36 @@ "0": "t_concrete", "&": "t_concrete", ".": "t_open_air", - "/": [ "t_door_boarded", "t_door_boarded_damaged" ], + "/": ["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 } }, + "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": 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 ] }, + { "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": "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 ] + "rotation": [2] } }, { @@ -551,7 +575,7 @@ "weight": 250, "method": "json", "object": { - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "fill_ter": "t_open_air", "rows": [ " ", @@ -579,8 +603,12 @@ " ", " " ], - "terrain": { ".": "t_shingle_flat_roof", "~": "t_shingle_flat_roof", "N": "t_shingle_flat_roof" }, - "rotation": [ 2 ] + "terrain": { + ".": "t_shingle_flat_roof", + "~": "t_shingle_flat_roof", + "N": "t_shingle_flat_roof" + }, + "rotation": [2] } } ] diff --git a/data/mods/No_Hope/Mapgen/FEMA_tlc_03.json b/data/mods/No_Hope/Mapgen/FEMA_tlc_03.json index 6f169db277ef..d18926af634b 100644 --- a/data/mods/No_Hope/Mapgen/FEMA_tlc_03.json +++ b/data/mods/No_Hope/Mapgen/FEMA_tlc_03.json @@ -34,8 +34,10 @@ ".f......................" ], "rotation": 0, - "palettes": [ "FEMA_camp" ], - "items": { "X": [ { "item": "mechanics", "chance": 30 }, { "item": "mil_food", "chance": 30 } ] }, + "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 index 14f2603bd9de..9cca2c5f25bf 100644 --- a/data/mods/No_Hope/Mapgen/abandoned_barn.json +++ b/data/mods/No_Hope/Mapgen/abandoned_barn.json @@ -31,7 +31,7 @@ "..........d....#.......d", "...d............d......." ], - "palettes": [ "desolatebarn_palette" ], + "palettes": ["desolatebarn_palette"], "place_items": [ { "chance": 25, "item": "trash", "x": 12, "y": 18 }, { "chance": 25, "item": "trash", "x": 9, "y": 13 }, @@ -41,9 +41,13 @@ { "chance": 10, "item": "hand_tools", "x": 13, "y": 12 } ], "place_nested": [ - { "chunks": [ [ "ruins_4x4_front", 60 ], [ "ruins_4x4_junk", 40 ] ], "x": 6, "y": 11 }, - { "chunks": [ [ "null", 60 ], [ "ruins_4x4_junk", 30 ], [ "ruins_4x4_camp", 10 ] ], "x": 10, "y": 16 }, - { "chunks": [ [ "null", 70 ], [ "ruins_8x8_yard", 30 ] ], "x": 16, "y": 10 } + { "chunks": [["ruins_4x4_front", 60], ["ruins_4x4_junk", 40]], "x": 6, "y": 11 }, + { + "chunks": [["null", 60], ["ruins_4x4_junk", 30], ["ruins_4x4_camp", 10]], + "x": 10, + "y": 16 + }, + { "chunks": [["null", 70], ["ruins_8x8_yard", 30]], "x": 16, "y": 10 } ] } }, @@ -80,9 +84,9 @@ "...f......d.f....f...#.d", "...d......#.....d......." ], - "palettes": [ "desolatebarn_palette" ], - "place_rubble": [ { "x": 10, "y": 5 }, { "x": 11, "y": 5 }, { "x": 11, "y": 8 } ], - "place_nested": [ { "chunks": [ [ "null", 80 ], [ "ruins_8x8_yard", 20 ] ], "x": 16, "y": 5 } ] + "palettes": ["desolatebarn_palette"], + "place_rubble": [{ "x": 10, "y": 5 }, { "x": 11, "y": 5 }, { "x": 11, "y": 8 }], + "place_nested": [{ "chunks": [["null", 80], ["ruins_8x8_yard", 20]], "x": 16, "y": 5 }] } }, { @@ -117,7 +121,7 @@ "...1......d..........#.d", "...d......#.....d......." ], - "palettes": [ "desolatebarn_palette" ], + "palettes": ["desolatebarn_palette"], "place_items": [ { "chance": 25, "item": "trash", "x": 19, "y": 19 }, { "chance": 25, "item": "trash", "x": 15, "y": 15 }, @@ -125,11 +129,19 @@ { "chance": 25, "item": "trash", "x": 18, "y": 11 } ], "sealed_item": { - "p": { "items": { "item": "farming_seeds", "chance": 100 }, "furniture": "f_plant_seedling" }, - "P": { "items": { "item": "farming_seeds", "chance": 100 }, "furniture": "f_plant_seedling" } + "p": { + "items": { "item": "farming_seeds", "chance": 100 }, + "furniture": "f_plant_seedling" + }, + "P": { + "items": { "item": "farming_seeds", "chance": 100 }, + "furniture": "f_plant_seedling" + } }, - "place_monster": [ { "monster": "mon_cat", "chance": 30, "x": 19, "y": 10 } ], - "place_nested": [ { "chunks": [ [ "ruins_4x4_front", 80 ], [ "ruins_4x4_junk", 20 ] ], "x": 15, "y": 11 } ] + "place_monster": [{ "monster": "mon_cat", "chance": 30, "x": 19, "y": 10 }], + "place_nested": [ + { "chunks": [["ruins_4x4_front", 80], ["ruins_4x4_junk", 20]], "x": 15, "y": 11 } + ] } }, { @@ -164,15 +176,15 @@ ".d........#............#", "...d............d......." ], - "palettes": [ "desolatebarn_palette" ], + "palettes": ["desolatebarn_palette"], "place_items": [ { "chance": 35, "item": "trash", "x": 17, "y": 5 }, { "chance": 35, "item": "trash", "x": 4, "y": 5 }, { "chance": 35, "item": "trash", "x": 13, "y": 3 }, { "chance": 20, "item": "hand_tools", "x": 6, "y": 7 } ], - "place_rubble": [ { "x": [ 17, 18 ], "y": 2 }, { "x": 18, "y": 3 }, { "x": 6, "y": 3 } ], - "place_nested": [ { "chunks": [ [ "null", 70 ], [ "ruins_8x8_yard", 30 ] ], "x": 8, "y": 10 } ] + "place_rubble": [{ "x": [17, 18], "y": 2 }, { "x": 18, "y": 3 }, { "x": 6, "y": 3 }], + "place_nested": [{ "chunks": [["null", 70], ["ruins_8x8_yard", 30]], "x": 8, "y": 10 }] } }, { @@ -208,7 +220,7 @@ ".d........d............d", "...d............d......." ], - "palettes": [ "desolatebarn_palette" ], + "palettes": ["desolatebarn_palette"], "place_items": [ { "chance": 15, "item": "building_rubble", "x": 16, "y": 19 }, { "chance": 15, "item": "building_rubble", "x": 8, "y": 15 }, @@ -226,11 +238,15 @@ { "chance": 10, "item": "building_rubble", "x": 8, "y": 16 }, { "chance": 10, "item": "building_rubble", "x": 9, "y": 4 } ], - "place_rubble": [ { "repeat": [ 2, 20 ], "x": [ 7, 5 ], "y": [ 18, 18 ] } ], + "place_rubble": [{ "repeat": [2, 20], "x": [7, 5], "y": [18, 18] }], "place_nested": [ - { "chunks": [ [ "ruins_4x4_front", 60 ], [ "ruins_4x4_junk", 40 ] ], "x": 11, "y": 6 }, - { "chunks": [ [ "null", 80 ], [ "ruins_4x4_junk", 20 ] ], "x": 8, "y": 10 }, - { "chunks": [ [ "null", 60 ], [ "ruins_4x4_camp", 30 ], [ "ruins_4x4_NPCs", 10 ] ], "x": 13, "y": 10 } + { "chunks": [["ruins_4x4_front", 60], ["ruins_4x4_junk", 40]], "x": 11, "y": 6 }, + { "chunks": [["null", 80], ["ruins_4x4_junk", 20]], "x": 8, "y": 10 }, + { + "chunks": [["null", 60], ["ruins_4x4_camp", 30], ["ruins_4x4_NPCs", 10]], + "x": 13, + "y": 10 + } ] } }, @@ -267,7 +283,7 @@ "........#...............", ".....d........d........." ], - "palettes": [ "desolatebarn_palette" ], + "palettes": ["desolatebarn_palette"], "place_items": [ { "chance": 10, "item": "stash_drugs", "x": 10, "y": 17 }, { "chance": 35, "item": "trash", "x": 7, "y": 19 }, @@ -275,10 +291,10 @@ { "chance": 35, "item": "trash", "x": 10, "y": 14 }, { "chance": 35, "item": "trash", "x": 8, "y": 14 } ], - "place_rubble": [ { "repeat": [ 5, 40 ], "x": [ 4, 19 ], "y": [ 7, 16 ] } ], + "place_rubble": [{ "repeat": [5, 40], "x": [4, 19], "y": [7, 16] }], "place_nested": [ - { "chunks": [ [ "null", 60 ], [ "ruins_4x4_junk", 40 ] ], "x": 9, "y": 8 }, - { "chunks": [ [ "null", 80 ], [ "ruins_4x4_camp", 20 ] ], "x": 5, "y": 8 } + { "chunks": [["null", 60], ["ruins_4x4_junk", 40]], "x": 9, "y": 8 }, + { "chunks": [["null", 80], ["ruins_4x4_camp", 20]], "x": 5, "y": 8 } ] } }, @@ -316,8 +332,13 @@ ".....d........d........." ], "terrain": { "p": "t_dirt" }, - "palettes": [ "desolatebarn_palette" ], - "sealed_item": { "p": { "items": { "item": "farming_seeds", "chance": 100 }, "furniture": "f_plant_seedling" } }, + "palettes": ["desolatebarn_palette"], + "sealed_item": { + "p": { + "items": { "item": "farming_seeds", "chance": 100 }, + "furniture": "f_plant_seedling" + } + }, "place_items": [ { "chance": 10, "item": "hand_tools", "x": 7, "y": 20 }, { "chance": 10, "item": "hand_tools", "x": 6, "y": 19 }, @@ -326,10 +347,10 @@ { "chance": 25, "item": "trash", "x": 10, "y": 18 }, { "chance": 25, "item": "trash", "x": 5, "y": 14 } ], - "place_rubble": [ { "repeat": [ 0, 20 ], "x": [ 5, 9 ], "y": [ 15, 21 ] } ], + "place_rubble": [{ "repeat": [0, 20], "x": [5, 9], "y": [15, 21] }], "place_nested": [ - { "chunks": [ [ "null", 85 ], [ "ruins_8x8_yard", 15 ] ], "x": 4, "y": 5 }, - { "chunks": [ [ "null", 85 ], [ "ruins_8x8_yard", 15 ] ], "x": 11, "y": 13 } + { "chunks": [["null", 85], ["ruins_8x8_yard", 15]], "x": 4, "y": 5 }, + { "chunks": [["null", 85], ["ruins_8x8_yard", 15]], "x": 11, "y": 13 } ] } }, @@ -366,7 +387,7 @@ ".......d................", ".....d........d........." ], - "palettes": [ "desolatebarn_palette" ], + "palettes": ["desolatebarn_palette"], "place_items": [ { "chance": 10, "item": "hand_tools", "x": 10, "y": 15 }, { "chance": 10, "item": "hand_tools", "x": 10, "y": 12 }, @@ -377,8 +398,17 @@ { "chance": 25, "item": "trash", "x": 9, "y": 14 }, { "chance": 25, "item": "trash", "x": 16, "y": 10 } ], - "place_rubble": [ { "repeat": [ 0, 80 ], "x": [ 11, 20 ], "y": [ 8, 18 ] }, { "repeat": [ 0, 15 ], "x": [ 8, 10 ], "y": [ 10, 16 ] } ], - "place_nested": [ { "chunks": [ [ "null", 40 ], [ "ruins_4x4_camp", 20 ], [ "ruins_4x4_NPCs", 40 ] ], "x": 12, "y": 11 } ] + "place_rubble": [ + { "repeat": [0, 80], "x": [11, 20], "y": [8, 18] }, + { "repeat": [0, 15], "x": [8, 10], "y": [10, 16] } + ], + "place_nested": [ + { + "chunks": [["null", 40], ["ruins_4x4_camp", 20], ["ruins_4x4_NPCs", 40]], + "x": 12, + "y": 11 + } + ] } }, { @@ -414,8 +444,8 @@ "d...d.........d......d..", "........6........d......" ], - "palettes": [ "desolatebarn_palette" ], - "place_rubble": [ { "repeat": [ 3, 50 ], "x": [ 6, 18 ], "y": [ 6, 16 ] } ], + "palettes": ["desolatebarn_palette"], + "place_rubble": [{ "repeat": [3, 50], "x": [6, 18], "y": [6, 16] }], "place_items": [ { "chance": 10, "item": "tools_carpentry", "x": 7, "y": 7 }, { "chance": 10, "item": "tools_carpentry", "x": 7, "y": 8 }, @@ -433,7 +463,9 @@ { "chance": 10, "item": "plumbing_bulk", "x": 17, "y": 14 }, { "chance": 10, "item": "hardware_bulk", "x": 17, "y": 15 } ], - "place_nested": [ { "chunks": [ [ "null", 40 ], [ "ruins_4x4_camp", 40 ], [ "ruins_4x4_NPCs", 20 ] ], "x": 8, "y": 8 } ] + "place_nested": [ + { "chunks": [["null", 40], ["ruins_4x4_camp", 40], ["ruins_4x4_NPCs", 20]], "x": 8, "y": 8 } + ] } }, { @@ -469,7 +501,7 @@ "d...d.||&|vvvvv||||..d..", "........d........d......" ], - "palettes": [ "desolatebarn_palette" ], + "palettes": ["desolatebarn_palette"], "place_items": [ { "chance": 20, "item": "trash", "x": 7, "y": 9 }, { "chance": 20, "item": "trash", "x": 14, "y": 6 }, @@ -479,14 +511,24 @@ { "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_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 } + { "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/basement_nested.json b/data/mods/No_Hope/Mapgen/basement_nested.json index 0c319140f3c6..40fa9a7dbf8a 100644 --- a/data/mods/No_Hope/Mapgen/basement_nested.json +++ b/data/mods/No_Hope/Mapgen/basement_nested.json @@ -5,12 +5,12 @@ "//": "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" ], + "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 ] } } + "items": { "x": { "item": "art", "chance": 90, "repeat": [0, 3] } } } }, { @@ -19,12 +19,12 @@ "//": "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" ], + "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 ] } } + "furniture": { "x": ["f_crate_c", "f_cardboard_box"] }, + "items": { "x": { "item": "mischw", "chance": 90, "repeat": [0, 3] } } } }, { @@ -33,12 +33,12 @@ "//": "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" ], + "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 ] } } + "items": { "x": { "item": "bed", "chance": 90, "repeat": [0, 8] } } } }, { @@ -47,12 +47,12 @@ "//": "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" ], + "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 ] } } + "items": { "x": { "item": "clothing_outdoor_set", "chance": 90, "repeat": [0, 3] } } } }, { @@ -61,15 +61,15 @@ "//": "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" ], + "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 ] } + { "item": "hardware_clothing", "chance": 90, "repeat": [0, 3] }, + { "item": "plumbing_clothing", "chance": 50, "repeat": [0, 3] } ] } } @@ -80,12 +80,12 @@ "//": "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" ], + "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 ] } } + "items": { "x": { "item": "donated_clothes", "chance": 90, "repeat": [0, 3] } } } }, { @@ -94,20 +94,29 @@ "//": "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" ], + "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 ] } } + "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": "f_home_furnace", "a": [ "f_air_conditioner", "f_null", "f_counter" ] }, - "liquids": { "g": { "liquid": "water", "amount": [ 0, 100 ] } } + "terrain": { + " ": "t_null", + ".": "t_thconc_floor", + "g": "t_thconc_floor", + "f": "t_thconc_floor" + }, + "furniture": { + "g": "f_water_heater", + "f": "f_home_furnace", + "a": ["f_air_conditioner", "f_null", "f_counter"] + }, + "liquids": { "g": { "liquid": "water", "amount": [0, 100] } } }, { "type": "mapgen", @@ -115,14 +124,14 @@ "//": "a nested map for basements", "nested_mapgen_id": "utility_3x3_N", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "gfa", "...", " " ], - "palettes": [ "basement_utility_nest_palette" ] + "palettes": ["basement_utility_nest_palette"] } }, { @@ -131,14 +140,14 @@ "//": "a nested map for basements", "nested_mapgen_id": "utility_3x3_S", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ " ", "...", "gfa" ], - "palettes": [ "basement_utility_nest_palette" ] + "palettes": ["basement_utility_nest_palette"] } }, { @@ -147,14 +156,14 @@ "//": "a nested map for basements", "nested_mapgen_id": "utility_3x3_W", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "a. ", "f. ", "g. " ], - "palettes": [ "basement_utility_nest_palette" ] + "palettes": ["basement_utility_nest_palette"] } }, { @@ -163,14 +172,14 @@ "//": "a nested map for basements", "nested_mapgen_id": "utility_3x3_e", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ " .a", " .f", " .g" ], - "palettes": [ "basement_utility_nest_palette" ] + "palettes": ["basement_utility_nest_palette"] } }, { @@ -179,8 +188,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "recroom_12x12", "object": { - "mapgensize": [ 12, 12 ], - "rotation": [ 0, 3 ], + "mapgensize": [12, 12], + "rotation": [0, 3], "rows": [ "............", "....ElHHHl..", @@ -195,7 +204,7 @@ "........AC..", "MMM......CS!" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_basement_palette"], "terrain": { ".": "t_carpet_purple", "e": "t_carpet_purple", @@ -212,11 +221,11 @@ }, "furniture": { "!": "f_fridge", "$": "f_rack_wood" }, "items": { - "!": { "item": "wetbar_fridge", "chance": 50, "repeat": [ 1, 10 ] }, + "!": { "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 ] } + "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] } } } }, @@ -226,8 +235,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "tvroom_12x12", "object": { - "mapgensize": [ 12, 12 ], - "rotation": [ 0, 3 ], + "mapgensize": [12, 12], + "rotation": [0, 3], "rows": [ "............", ".,,,,,,,,,..", @@ -242,7 +251,7 @@ ".....$......", "............" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_basement_palette"], "terrain": { ".": "t_carpet_yellow", ",": "t_carpet_yellow", @@ -255,7 +264,7 @@ }, "furniture": { "!": "f_rack_wood", "$": "f_rack_wood" }, "items": { - "!": { "item": "toy_box", "chance": 80, "repeat": [ 1, 10 ] }, + "!": { "item": "toy_box", "chance": 80, "repeat": [1, 10] }, ".": [ { "item": "toy_box", "chance": 5 }, { "item": "trash", "chance": 1 }, @@ -272,8 +281,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "workoutroom_12x12", "object": { - "mapgensize": [ 12, 12 ], - "rotation": [ 0, 3 ], + "mapgensize": [12, 12], + "rotation": [0, 3], "rows": [ "............", "..,,,,,,,,..", @@ -288,7 +297,7 @@ ".......S....", ".......!...$" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_basement_palette"], "terrain": { ".": "t_carpet_red", "A": "t_carpet_red", @@ -302,7 +311,10 @@ "X": "t_linoleum_white" }, "furniture": { "!": "f_fridge", "$": "f_rack_wood" }, - "items": { "!": { "item": "produce", "chance": 80, "repeat": [ 2, 8 ] }, "$": { "item": "a_television", "chance": 50 } } + "items": { + "!": { "item": "produce", "chance": 80, "repeat": [2, 8] }, + "$": { "item": "a_television", "chance": 50 } + } } }, { @@ -311,8 +323,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_6x6_woodworker", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|GEEA|", @@ -334,8 +346,8 @@ "G": "t_thconc_floor" }, "furniture": { - "A": [ "f_drill_press", "f_planer" ], - "B": [ "f_jointer", "f_router", "f_mitresaw" ], + "A": ["f_drill_press", "f_planer"], + "B": ["f_jointer", "f_router", "f_mitresaw"], "C": "f_tablesaw", "D": "f_bandsaw", "E": "f_workbench", @@ -343,8 +355,8 @@ "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 ] } + { "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] } ] } }, @@ -354,8 +366,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_6x6_bike", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "| T|", @@ -373,8 +385,10 @@ "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 ] } ] + "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] } + ] } }, { @@ -383,8 +397,8 @@ "//": "a nested map for basement", "nested_mapgen_id": "room_6x6_junk", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||++||", "|O Q|", @@ -393,7 +407,7 @@ "|SzzQ|", "||||||" ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "terrain": { "|": "t_wall_w", "+": "t_door_c", @@ -404,10 +418,10 @@ "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 ] } + { "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] } ] } }, @@ -417,8 +431,8 @@ "//": "a nested map for basement", "nested_mapgen_id": "room_6x6_junk_S", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|qz Q|", @@ -427,7 +441,7 @@ "|U 6|", "||++||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { " ": "t_thconc_floor", "U": "t_thconc_floor", @@ -444,8 +458,8 @@ "//": "a nested map for basement", "nested_mapgen_id": "room_6x6_junk_E", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|qzQQ|", @@ -454,7 +468,7 @@ "|U z6|", "||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { " ": "t_thconc_floor", "U": "t_thconc_floor", @@ -471,8 +485,8 @@ "//": "a nested map for basement", "nested_mapgen_id": "room_6x6_junk_W", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|qqzQ|", @@ -481,7 +495,7 @@ "|U z6|", "||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { " ": "t_thconc_floor", "U": "t_thconc_floor", @@ -498,8 +512,8 @@ "nested_mapgen_id": "room_9x9_weed_N", "//": "an grow area for various recreations", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "||||+||||", "|RRR UUU|", @@ -526,7 +540,7 @@ "Q": "t_linoleum_gray", "T": "t_linoleum_gray" }, - "liquids": { "H": { "liquid": "water", "amount": [ 0, 100 ] } }, + "liquids": { "H": { "liquid": "water", "amount": [0, 100] } }, "sealed_item": { "Q": { "item": { "item": "seed_weed" }, "furniture": "f_planter_harvest" } }, "furniture": { "T": "f_workbench", @@ -536,13 +550,13 @@ "C": "f_air_conditioner", "H": "f_water_heater", "W": "f_water_purifier", - "X": [ "f_crate_c", "f_crate_o", "f_cardboard_box" ], + "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 } ], + "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 }, @@ -557,8 +571,8 @@ "nested_mapgen_id": "room_9x9_weed_S", "//": "an grow area for various recreations", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "|||||||||", "|RRR UUU|", @@ -585,7 +599,7 @@ "Q": "t_linoleum_gray", "T": "t_linoleum_gray" }, - "liquids": { "H": { "liquid": "water", "amount": [ 0, 100 ] } }, + "liquids": { "H": { "liquid": "water", "amount": [0, 100] } }, "sealed_item": { "Q": { "item": { "item": "seed_weed" }, "furniture": "f_planter_harvest" } }, "furniture": { "T": "f_workbench", @@ -595,13 +609,13 @@ "C": "f_air_conditioner", "H": "f_water_heater", "W": "f_water_purifier", - "X": [ "f_crate_c", "f_crate_o", "f_cardboard_box" ], + "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 } ], + "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 }, @@ -616,8 +630,8 @@ "nested_mapgen_id": "room_9x9_weed_E", "//": "an grow area for various recreations", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "|||||||||", "|RRR UUU|", @@ -644,7 +658,7 @@ "Q": "t_linoleum_gray", "T": "t_linoleum_gray" }, - "liquids": { "H": { "liquid": "water", "amount": [ 0, 100 ] } }, + "liquids": { "H": { "liquid": "water", "amount": [0, 100] } }, "sealed_item": { "Q": { "item": { "item": "seed_weed" }, "furniture": "f_planter_harvest" } }, "furniture": { "T": "f_workbench", @@ -654,13 +668,13 @@ "C": "f_air_conditioner", "H": "f_water_heater", "W": "f_water_purifier", - "X": [ "f_crate_c", "f_crate_o", "f_cardboard_box" ], + "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 } ], + "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 }, @@ -675,8 +689,8 @@ "nested_mapgen_id": "room_9x9_weed_W", "//": "an grow area for various recreations", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "|||||||||", "|RRR UUU|", @@ -703,7 +717,7 @@ "Q": "t_linoleum_gray", "T": "t_linoleum_gray" }, - "liquids": { "H": { "liquid": "water", "amount": [ 0, 100 ] } }, + "liquids": { "H": { "liquid": "water", "amount": [0, 100] } }, "sealed_item": { "Q": { "item": { "item": "seed_weed" }, "furniture": "f_planter_harvest" } }, "furniture": { "T": "f_workbench", @@ -713,13 +727,13 @@ "C": "f_air_conditioner", "H": "f_water_heater", "W": "f_water_purifier", - "X": [ "f_crate_c", "f_crate_o", "f_cardboard_box" ], + "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 } ], + "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 }, @@ -734,8 +748,8 @@ "nested_mapgen_id": "room_9x9_recroom_N", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "||||+||||", "|HHH...=|", @@ -747,7 +761,7 @@ "|mVJ14 T|", "|||||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { ".": "t_carpet_green", "H": "t_carpet_green", @@ -759,7 +773,10 @@ "&": "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 } ] + "place_loot": [ + { "item": "stereo", "x": 7, "y": 2, "chance": 50 }, + { "item": "laptop", "x": 5, "y": 5, "chance": 60 } + ] } }, { @@ -768,8 +785,8 @@ "nested_mapgen_id": "room_9x9_recroom_N", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "||||+||||", "|A.....=|", @@ -781,7 +798,7 @@ "|HHHHsyT|", "|||||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { ".": "t_carpet_green", "H": "t_carpet_green", @@ -798,7 +815,10 @@ "&": "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 } ] + "place_loot": [ + { "item": "stereo", "x": 7, "y": 2, "chance": 50 }, + { "item": "laptop", "x": 5, "y": 5, "chance": 60 } + ] } }, { @@ -807,8 +827,8 @@ "nested_mapgen_id": "room_9x9_recroom_S", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "|||||||||", "|HHH...=|", @@ -820,7 +840,7 @@ "|mVJ14 T|", "||||||+||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { ".": "t_carpet_green", "H": "t_carpet_green", @@ -832,7 +852,10 @@ "&": "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 } ] + "place_loot": [ + { "item": "stereo", "x": 7, "y": 2, "chance": 50 }, + { "item": "laptop", "x": 5, "y": 5, "chance": 60 } + ] } }, { @@ -841,8 +864,8 @@ "nested_mapgen_id": "room_9x9_recroom_S", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "|||||||||", "|A.....=|", @@ -854,7 +877,7 @@ "|HHHHs.T|", "||||||+||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { ".": "t_floor", "H": "t_floor", @@ -871,7 +894,10 @@ "&": "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 } ] + "place_loot": [ + { "item": "stereo", "x": 7, "y": 2, "chance": 50 }, + { "item": "laptop", "x": 5, "y": 5, "chance": 60 } + ] } }, { @@ -880,8 +906,8 @@ "nested_mapgen_id": "room_9x9_recroom_E", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "|||||||||", "|HHH...=|", @@ -893,7 +919,7 @@ "|mVJ14 T|", "|||||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { ".": "t_carpet_green", "H": "t_carpet_green", @@ -905,7 +931,10 @@ "&": "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 } ] + "place_loot": [ + { "item": "stereo", "x": 7, "y": 2, "chance": 50 }, + { "item": "laptop", "x": 5, "y": 5, "chance": 60 } + ] } }, { @@ -914,8 +943,8 @@ "nested_mapgen_id": "room_9x9_recroom_E", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "|||||||||", "|A.....=|", @@ -927,7 +956,7 @@ "|HHHHsyT|", "|||||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { ".": "t_carpet_red", "H": "t_carpet_red", @@ -944,7 +973,10 @@ "&": "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 } ] + "place_loot": [ + { "item": "stereo", "x": 7, "y": 2, "chance": 50 }, + { "item": "laptop", "x": 5, "y": 5, "chance": 60 } + ] } }, { @@ -953,8 +985,8 @@ "nested_mapgen_id": "room_9x9_recroom_W", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "|||||||||", "|HHH...=|", @@ -966,7 +998,7 @@ "|mVJ14 T|", "|||||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { ".": "t_carpet_green", "H": "t_carpet_green", @@ -978,7 +1010,10 @@ "&": "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 } ] + "place_loot": [ + { "item": "stereo", "x": 7, "y": 2, "chance": 50 }, + { "item": "laptop", "x": 5, "y": 5, "chance": 60 } + ] } }, { @@ -987,8 +1022,8 @@ "nested_mapgen_id": "room_9x9_recroom_W", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "|||||||||", "|A.....=|", @@ -1000,7 +1035,7 @@ "|HHHHsyT|", "|||||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { ".": "t_carpet_green", "H": "t_carpet_green", @@ -1017,7 +1052,10 @@ "&": "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 } ] + "place_loot": [ + { "item": "stereo", "x": 7, "y": 2, "chance": 50 }, + { "item": "laptop", "x": 5, "y": 5, "chance": 60 } + ] } }, { @@ -1026,8 +1064,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_9x9_cellar_E", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "#########", "#aafffaa#", @@ -1052,18 +1090,21 @@ "X": "f_wood_keg", "W": "f_wood_keg" }, - "liquids": { "X": { "liquid": "hb_beer", "amount": [ 0, 100 ] }, "W": { "liquid": "dandelion_wine", "amount": [ 0, 100 ] } }, + "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": "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 ] } + { "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 ] } + "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] } } } }, @@ -1073,8 +1114,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_9x9_cellar_W", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "#########", "#aafffaa#", @@ -1099,18 +1140,21 @@ "X": "f_wood_keg", "W": "f_wood_keg" }, - "liquids": { "X": { "liquid": "mead", "amount": [ 0, 100 ] }, "W": { "liquid": "dandelion_wine", "amount": [ 0, 100 ] } }, + "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": "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 ] } + { "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 ] } + "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] } } } }, @@ -1120,8 +1164,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_9x9_cellar_S", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "#########", "#aafffaa#", @@ -1147,18 +1191,21 @@ "X": "f_wood_keg", "W": "f_wood_keg" }, - "liquids": { "X": { "liquid": "hb_beer", "amount": [ 0, 100 ] }, "W": { "liquid": "dandelion_wine", "amount": [ 0, 100 ] } }, + "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": "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 ] } + { "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 ] } + "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] } } } }, @@ -1168,8 +1215,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_9x9_cellar_N", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "####+####", "#aae.eaa#", @@ -1194,18 +1241,21 @@ "X": "f_wood_keg", "W": "f_wood_keg" }, - "liquids": { "X": { "liquid": "mead", "amount": [ 0, 100 ] }, "W": { "liquid": "dandelion_wine", "amount": [ 0, 100 ] } }, + "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": "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 ] } + { "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 ] } + "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] } } } }, @@ -1215,8 +1265,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_6x6_office_N", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "|||+||", "|PP E|", @@ -1225,7 +1275,7 @@ "|rrYR|", "||||||" ], - "palettes": [ "standard_domestic_palette" ] + "palettes": ["standard_domestic_palette"] } }, { @@ -1234,8 +1284,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_6x6_office_S", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|PPYE|", @@ -1244,7 +1294,7 @@ "|rr R|", "|:|+||" ], - "palettes": [ "standard_domestic_palette" ] + "palettes": ["standard_domestic_palette"] } }, { @@ -1253,8 +1303,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_6x6_office_E", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|PPTE|", @@ -1263,7 +1313,7 @@ "|rrYR|", "||||||" ], - "palettes": [ "standard_domestic_palette" ] + "palettes": ["standard_domestic_palette"] } }, { @@ -1272,8 +1322,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_6x6_office_W", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|PPTE|", @@ -1282,7 +1332,7 @@ "|rrrR|", "||||||" ], - "palettes": [ "standard_domestic_palette" ] + "palettes": ["standard_domestic_palette"] } }, { @@ -1291,8 +1341,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_6x6_brewer_W", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|THHs|", @@ -1301,14 +1351,22 @@ "|%%0!|", "||||||" ], - "palettes": [ "standard_domestic_palette" ], + "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 ] } }, + "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 ] } + { "item": "liqstore_brew", "chance": 50, "repeat": [2, 8] }, + { "item": "misc_alcohol", "chance": 50, "repeat": [2, 8] } ] } } @@ -1319,8 +1377,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_6x6_brewer_E", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|THHs|", @@ -1329,14 +1387,22 @@ "|%%0!|", "||||||" ], - "palettes": [ "standard_domestic_palette" ], + "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 ] } }, + "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 ] } + { "item": "liqstore_brew", "chance": 50, "repeat": [2, 8] }, + { "item": "misc_alcohol", "chance": 50, "repeat": [2, 8] } ] } } @@ -1347,8 +1413,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_6x6_brewer_N", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "|||+||", "|% 0|", @@ -1357,14 +1423,24 @@ "|~,ss|", "||||||" ], - "palettes": [ "standard_domestic_palette" ], + "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 ] } }, + "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 ] } + { "item": "liqstore_brew", "chance": 50, "repeat": [2, 8] }, + { "item": "misc_alcohol", "chance": 50, "repeat": [2, 8] } ] } } @@ -1375,8 +1451,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_6x6_brewer_S", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|%~,s|", @@ -1385,14 +1461,24 @@ "| 0$|", "||+|||" ], - "palettes": [ "standard_domestic_palette" ], + "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 ] } }, + "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 ] } + { "item": "liqstore_brew", "chance": 50, "repeat": [2, 8] }, + { "item": "misc_alcohol", "chance": 50, "repeat": [2, 8] } ] } } @@ -1404,8 +1490,8 @@ "nested_mapgen_id": "room_6x6_guns_N", "weight": 1000, "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "|||+||", "|% !|", @@ -1414,7 +1500,7 @@ "|$Y ~|", "||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "|": "t_wall_b", " ": "t_carpet_green", @@ -1439,44 +1525,68 @@ }, "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_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": "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": "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": "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": "gunmod_rare", "chance": 10, "repeat": [1, 2] }, + { "item": "gunmod_common", "chance": 20, "repeat": [1, 2] } ], - "!": [ { "item": "book_gunref", "chance": 40, "repeat": [ 1, 2 ] } ] + "!": [{ "item": "book_gunref", "chance": 40, "repeat": [1, 2] }] } } }, @@ -1487,8 +1597,8 @@ "nested_mapgen_id": "room_6x6_guns_S", "weight": 1000, "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|%Y !|", @@ -1497,7 +1607,7 @@ "|$ ~|", "|||+||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "|": "t_wall_wood", " ": "t_carpet_red", @@ -1511,47 +1621,54 @@ "P": "t_carpet_red", "!": "t_carpet_red" }, - "furniture": { "%": "f_rack_wood", "$": "f_rack_wood", "=": "f_table", ",": "f_table", "~": "f_workbench", "!": "f_bookcase" }, + "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_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": "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": "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": "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": "gunmod_rare", "chance": 10, "repeat": [1, 2] }, + { "item": "gunmod_common", "chance": 20, "repeat": [1, 2] } ], - "!": [ { "item": "book_gunref", "chance": 40, "repeat": [ 1, 2 ] } ] + "!": [{ "item": "book_gunref", "chance": 40, "repeat": [1, 2] }] } } }, @@ -1562,8 +1679,8 @@ "nested_mapgen_id": "room_6x6_guns_E", "weight": 1000, "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|% P!|", @@ -1572,7 +1689,7 @@ "|$Y ~:", "||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "|": "t_wall_b", " ": "t_carpet_yellow", @@ -1586,47 +1703,54 @@ "P": "t_carpet_yellow", "!": "t_carpet_yellow" }, - "furniture": { "%": "f_locker", "$": "f_locker", "=": "f_table", ",": "f_table", "~": "f_workbench", "!": "f_bookcase" }, + "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_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": "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": "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": "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": "gunmod_rare", "chance": 10, "repeat": [1, 2] }, + { "item": "gunmod_common", "chance": 20, "repeat": [1, 2] } ], - "!": [ { "item": "book_gunref", "chance": 60, "repeat": [ 1, 2 ] } ] + "!": [{ "item": "book_gunref", "chance": 60, "repeat": [1, 2] }] } } }, @@ -1637,8 +1761,8 @@ "nested_mapgen_id": "room_6x6_guns_W", "weight": 1000, "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "|%,=!|", @@ -1647,7 +1771,7 @@ "|$ ~|", "||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { " ": "t_floor", "%": "t_floor", @@ -1660,47 +1784,54 @@ "P": "t_floor", "!": "t_floor" }, - "furniture": { "%": "f_locker", "$": "f_locker", "=": "f_table", ",": "f_table", "~": "f_workbench", "!": "f_bookcase" }, + "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_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": "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": "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": "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": "gunmod_rare", "chance": 10, "repeat": [1, 2] }, + { "item": "gunmod_common", "chance": 20, "repeat": [1, 2] } ], - "!": [ { "item": "book_gunref", "chance": 60, "repeat": [ 1, 2 ] } ] + "!": [{ "item": "book_gunref", "chance": 60, "repeat": [1, 2] }] } } }, @@ -1710,8 +1841,8 @@ "nested_mapgen_id": "7x7_tent_indoors", "//": "a tent for basements, indoor scenarios", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ " K ", " G %%% ", @@ -1721,7 +1852,7 @@ " G ", " K " ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "traps": { "=": "tr_rollmat" }, "terrain": { " ": "t_carpet_green", @@ -1736,8 +1867,8 @@ "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 ] } + { "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] } ] } }, @@ -1747,8 +1878,8 @@ "nested_mapgen_id": "7x7_band_practice_open", "//": "a band practice space in an open area", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ " ", " ~~~=~ ", @@ -1758,7 +1889,7 @@ " ~~~~~ ", " sHH " ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "~": "t_carpet_green", "h": "t_carpet_green", @@ -1768,7 +1899,12 @@ "&": "t_carpet_green", "0": "t_carpet_green" }, - "furniture": { "%": [ [ "f_piano", 5 ], "f_null" ], "=": "f_speaker_cabinet", "&": "f_chair", "!": "f_table" }, + "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 }, @@ -1779,13 +1915,13 @@ { "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 ] } + { "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 } ] + "h": [{ "item": "mussto_stringinst", "chance": 50 }], + "&": [{ "item": "mussto_stringinst", "chance": 50 }], + "!": [{ "item": "mussto_windinst", "chance": 70 }] } } }, @@ -1794,8 +1930,8 @@ "method": "json", "nested_mapgen_id": "room_7x7_wine_cellar_N", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||+|||", "|!...0|", @@ -1817,16 +1953,23 @@ " ": "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" }, + "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 ] } + "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 } ], + "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 ] } + "%": { "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] } } } }, @@ -1835,8 +1978,8 @@ "method": "json", "nested_mapgen_id": "room_7x7_wine_cellar_S", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||||||", "|!...0|", @@ -1858,16 +2001,23 @@ " ": "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" }, + "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 ] } + "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 } ], + "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 ] } + "%": { "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] } } } }, @@ -1876,8 +2026,8 @@ "method": "json", "nested_mapgen_id": "room_7x7_wine_cellar_E", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||||||", "|!...0|", @@ -1899,16 +2049,23 @@ " ": "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" }, + "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 ] } + "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 } ], + "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 ] } + "%": { "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] } } } }, @@ -1917,8 +2074,8 @@ "method": "json", "nested_mapgen_id": "room_7x7_wine_cellar_W", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||||||", "|!...0|", @@ -1940,16 +2097,23 @@ " ": "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" }, + "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 ] } + "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 } ], + "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 ] } + "%": { "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] } } } }, @@ -1959,8 +2123,8 @@ "nested_mapgen_id": "room_7x7_recroom_N", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||+|||", "|y =|", @@ -1970,7 +2134,7 @@ "|Trr %|", "|||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { " ": "t_carpet_green", "y": "t_carpet_green", @@ -1983,7 +2147,10 @@ "R": "t_carpet_green", "x": "t_carpet_green" }, - "furniture": { "%": [ "f_floor_canvas", "f_arcade_machine", "f_pinball_machine" ], "=": "f_speaker_cabinet" }, + "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 }, @@ -1997,8 +2164,8 @@ "nested_mapgen_id": "room_7x7_junk_N", "//": "room of junk", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||+|||", "|6h U|", @@ -2008,7 +2175,7 @@ "|@zzPq|", "|||||||" ], - "palettes": [ "standard_domestic_palette" ] + "palettes": ["standard_domestic_palette"] } }, { @@ -2017,8 +2184,8 @@ "nested_mapgen_id": "room_7x7_junk_S", "//": "room of junk", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||||||", "|6hzzU|", @@ -2028,7 +2195,7 @@ "|@ Pq|", "|||+|||" ], - "palettes": [ "standard_domestic_palette" ] + "palettes": ["standard_domestic_palette"] } }, { @@ -2037,8 +2204,8 @@ "nested_mapgen_id": "room_7x7_junk_E", "//": "room of junk", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||||||", "|6hzzU|", @@ -2048,7 +2215,7 @@ "|@QUPq|", "|||||||" ], - "palettes": [ "standard_domestic_palette" ] + "palettes": ["standard_domestic_palette"] } }, { @@ -2057,8 +2224,8 @@ "nested_mapgen_id": "room_7x7_junk_W", "//": "room of junk", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||||||", "|6hzzU|", @@ -2068,7 +2235,7 @@ "|@RUPq|", "|||||||" ], - "palettes": [ "standard_domestic_palette" ] + "palettes": ["standard_domestic_palette"] } }, { @@ -2077,8 +2244,8 @@ "nested_mapgen_id": "room_7x7_recroom_N", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|::!::|", "|T =|", @@ -2088,7 +2255,7 @@ "|Y%s%y|", "|||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "!": "t_door_glass_c", " ": "t_carpet_purple", @@ -2102,7 +2269,7 @@ "x": "t_carpet_purple" }, "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 5, "y": 2, "chance": 50 } ] + "place_loot": [{ "item": "stereo", "x": 5, "y": 2, "chance": 50 }] } }, { @@ -2111,8 +2278,8 @@ "nested_mapgen_id": "room_7x7_recroom_S", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||||||", "|y =|", @@ -2122,7 +2289,7 @@ "|Trr %|", "||||+||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { " ": "t_carpet_green", "y": "t_carpet_green", @@ -2135,7 +2302,10 @@ "R": "t_carpet_green", "x": "t_carpet_green" }, - "furniture": { "%": [ "f_floor_canvas", "f_arcade_machine", "f_pinball_machine" ], "=": "f_speaker_cabinet" }, + "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 }, @@ -2149,8 +2319,8 @@ "nested_mapgen_id": "room_7x7_recroom_S", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||||||", "|T%s%=|", @@ -2160,7 +2330,7 @@ "|Y y|", "|::!::|" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "!": "t_door_glass_c", " ": "t_carpet_green", @@ -2174,7 +2344,7 @@ "x": "t_carpet_green" }, "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 5, "y": 2, "chance": 50 } ] + "place_loot": [{ "item": "stereo", "x": 5, "y": 2, "chance": 50 }] } }, { @@ -2183,8 +2353,8 @@ "nested_mapgen_id": "room_7x7_recroom_E", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||||||", "|x HH|", @@ -2194,7 +2364,7 @@ "|Trr%=|", "|||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { " ": "t_carpet_green", "y": "t_carpet_green", @@ -2209,7 +2379,10 @@ "R": "t_carpet_green", "x": "t_carpet_green" }, - "furniture": { "%": [ "f_floor_canvas", "f_arcade_machine", "f_pinball_machine" ], "=": "f_speaker_cabinet" }, + "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 }, @@ -2223,8 +2396,8 @@ "nested_mapgen_id": "room_7x7_recroom_E", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||||||", "|T%s%A:", @@ -2234,7 +2407,7 @@ "|Y=x=y:", "|||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "!": "t_door_glass_c", " ": "t_carpet_red", @@ -2248,7 +2421,7 @@ "x": "t_carpet_red" }, "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 3, "y": 5, "chance": 50 } ] + "place_loot": [{ "item": "stereo", "x": 3, "y": 5, "chance": 50 }] } }, { @@ -2257,8 +2430,8 @@ "nested_mapgen_id": "room_7x7_recroom_W", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||||||", "|x =HH|", @@ -2268,7 +2441,7 @@ "|Trr %|", "|||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { " ": "t_carpet_green", "y": "t_carpet_green", @@ -2282,7 +2455,10 @@ "R": "t_carpet_green", "x": "t_carpet_green" }, - "furniture": { "%": [ "f_floor_canvas", "f_arcade_machine", "f_pinball_machine" ], "=": "f_speaker_cabinet" }, + "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 }, @@ -2296,8 +2472,8 @@ "nested_mapgen_id": "room_7x7_recroom_W", "//": "an entertainment area for various recreations", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "|||||||", ":T%s% |", @@ -2307,7 +2483,7 @@ ":Y=x=y|", "|||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "!": "t_door_glass_c", " ": "t_carpet_red", @@ -2321,7 +2497,7 @@ "x": "t_carpet_red" }, "furniture": { "%": "f_arcade_machine", "=": "f_speaker_cabinet", "&": "f_pinball_machine" }, - "place_loot": [ { "item": "stereo", "x": 3, "y": 5, "chance": 50 } ] + "place_loot": [{ "item": "stereo", "x": 3, "y": 5, "chance": 50 }] } }, { @@ -2329,7 +2505,7 @@ "method": "json", "nested_mapgen_id": "5x5_holdout_N", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "%% %%", "% %", @@ -2337,14 +2513,14 @@ "%=KK%", "%%%%%" ], - "palettes": [ "standard_domestic_palette" ], + "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 ] } + { "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] } ] } }, @@ -2353,7 +2529,7 @@ "method": "json", "nested_mapgen_id": "5x5_holdout_S", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "%%%%%", "%GKK%", @@ -2361,14 +2537,14 @@ "%= %", "%% %%" ], - "palettes": [ "standard_domestic_palette" ], + "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 ] } + { "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] } ] } }, @@ -2377,7 +2553,7 @@ "method": "json", "nested_mapgen_id": "5x5_holdout_E", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "%%%%%", "%GKK%", @@ -2385,14 +2561,14 @@ "%= %", "%%%%%" ], - "palettes": [ "standard_domestic_palette" ], + "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 ] } + { "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] } ] } }, @@ -2401,7 +2577,7 @@ "method": "json", "nested_mapgen_id": "5x5_holdout_W", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "%%%%%", "%GKK%", @@ -2409,14 +2585,14 @@ "%= %", "%%%%%" ], - "palettes": [ "standard_domestic_palette" ], + "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 ] } + { "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] } ] } }, @@ -2425,7 +2601,7 @@ "method": "json", "nested_mapgen_id": "5x5_sauna_N", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "%%&:%", "%i %", @@ -2433,14 +2609,20 @@ "%iii%", "%%%%%" ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "%": "t_wall_wood", "&": "t_door_glass_c", "i": "t_floor", " ": "t_floor", "0": "t_floor" }, + "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": "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 ] } + { "item": "water_clean", "x": 1, "y": 1, "chance": 80, "repeat": [1, 4] } ] } }, @@ -2449,7 +2631,7 @@ "method": "json", "nested_mapgen_id": "5x5_sauna_S", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "%%%%%", "%iii%", @@ -2457,14 +2639,20 @@ "%i %", "%%&:%" ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "%": "t_wall_wood", "&": "t_door_glass_c", "i": "t_floor", " ": "t_floor", "0": "t_floor" }, + "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": "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 ] } + { "item": "water_clean", "x": 1, "y": 1, "chance": 80, "repeat": [1, 4] } ] } }, @@ -2473,7 +2661,7 @@ "method": "json", "nested_mapgen_id": "5x5_sauna_E", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "%%%%%", "%i0 :", @@ -2481,14 +2669,20 @@ "%iii%", "%%%%%" ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "%": "t_wall_wood", "&": "t_door_glass_c", "i": "t_floor", " ": "t_floor", "0": "t_floor" }, + "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": "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 ] } + { "item": "water_clean", "x": 1, "y": 1, "chance": 80, "repeat": [1, 4] } ] } }, @@ -2497,7 +2691,7 @@ "method": "json", "nested_mapgen_id": "5x5_sauna_W", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "%%%%%", ": 0i%", @@ -2505,14 +2699,20 @@ "%iii%", "%%%%%" ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "%": "t_wall_wood", "&": "t_door_glass_c", "i": "t_floor", " ": "t_floor", "0": "t_floor" }, + "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": "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 ] } + { "item": "water_clean", "x": 3, "y": 1, "chance": 80, "repeat": [1, 4] } ] } }, @@ -2521,7 +2721,7 @@ "method": "json", "nested_mapgen_id": "5x5_pool", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "y y", " === ", @@ -2529,10 +2729,10 @@ " === ", "y y" ], - "palettes": [ "standard_domestic_palette" ], + "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 ] } ] + "furniture": { "y": ["f_indoor_plant_y", "f_indoor_plant"] }, + "place_loot": [{ "item": "towel", "x": 0, "y": [1, 3], "chance": 50, "repeat": [1, 2] }] } }, { @@ -2540,7 +2740,7 @@ "method": "json", "nested_mapgen_id": "5x5_gym_N", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "% ccc", " ", @@ -2568,7 +2768,7 @@ "method": "json", "nested_mapgen_id": "5x5_gym_S", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "B B ", " = ", @@ -2596,7 +2796,7 @@ "method": "json", "nested_mapgen_id": "5x5_gym_E", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "% ccc", " ", @@ -2624,7 +2824,7 @@ "method": "json", "nested_mapgen_id": "5x5_gym_W", "object": { - "mapgensize": [ 5, 5 ], + "mapgensize": [5, 5], "rows": [ "B B ", " = ", @@ -2653,8 +2853,8 @@ "nested_mapgen_id": "room_8x8_junk_N", "//": "room of junk", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ "||||+|||", "|6h U|", @@ -2665,7 +2865,7 @@ "|@zzPÆq|", "||||||||" ], - "palettes": [ "standard_domestic_palette" ] + "palettes": ["standard_domestic_palette"] } }, { @@ -2674,8 +2874,8 @@ "nested_mapgen_id": "room_8x8_junk_S", "//": "room of junk", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ "||||||||", "|6hz@@U|", @@ -2686,7 +2886,7 @@ "|@ PÆq|", "|||+||||" ], - "palettes": [ "standard_domestic_palette" ] + "palettes": ["standard_domestic_palette"] } }, { @@ -2695,8 +2895,8 @@ "nested_mapgen_id": "room_8x8_junk_E", "//": "room of junk", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ "||||||||", "|6hzzQU|", @@ -2707,8 +2907,18 @@ "|@svPÆq|", "||||||||" ], - "palettes": [ "standard_domestic_palette" ], - "place_vehicles": [ { "chance": 80, "fuel": 0, "rotation": 180, "status": 0, "vehicle": "canoe", "x": 4, "y": 3 } ] + "palettes": ["standard_domestic_palette"], + "place_vehicles": [ + { + "chance": 80, + "fuel": 0, + "rotation": 180, + "status": 0, + "vehicle": "canoe", + "x": 4, + "y": 3 + } + ] } }, { @@ -2717,8 +2927,8 @@ "nested_mapgen_id": "room_8x8_junk_W", "//": "room of junk", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ "||||||||", "|6hzzQU|", @@ -2729,9 +2939,9 @@ "|@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 ] } ] + "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] }] } }, { @@ -2739,7 +2949,7 @@ "method": "json", "nested_mapgen_id": "8x8_gym_N", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ " ", " ! @ V ", @@ -2760,9 +2970,15 @@ "O": "t_carpet_purple", "=": "t_carpet_purple" }, - "furniture": { "!": [ "f_ergometer" ], "@": [ "f_treadmill" ], "V": "f_exercise", "c": "f_bench", "B": "f_bigmirror" }, + "furniture": { + "!": ["f_ergometer"], + "@": ["f_treadmill"], + "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 ] ] } } + "nested": { "1": { "chunks": [["5x5_sauna_N", 30], ["5x5_pool", 10], ["5x5_gym_N", 60]] } } } }, { @@ -2770,7 +2986,7 @@ "method": "json", "nested_mapgen_id": "8x8_gym_S", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ "B 1 ", " =c ", @@ -2791,9 +3007,15 @@ "O": "t_carpet_green", "=": "t_carpet_green" }, - "furniture": { "!": [ "f_ergometer" ], "@": [ "f_treadmill" ], "V": "f_exercise", "c": "f_bench", "B": "f_bigmirror" }, + "furniture": { + "!": ["f_ergometer"], + "@": ["f_treadmill"], + "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 ] ] } } + "nested": { "1": { "chunks": [["5x5_sauna_S", 30], ["5x5_pool", 10], ["5x5_gym_S", 60]] } } } }, { @@ -2801,7 +3023,7 @@ "method": "json", "nested_mapgen_id": "8x8_gym_E", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ " ", " ! @ V ", @@ -2822,9 +3044,15 @@ "O": "t_carpet_yellow", "=": "t_carpet_yellow" }, - "furniture": { "!": [ "f_ergometer" ], "@": [ "f_treadmill" ], "V": "f_exercise", "c": "f_bench", "B": "f_bigmirror" }, + "furniture": { + "!": ["f_ergometer"], + "@": ["f_treadmill"], + "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 ] ] } } + "nested": { "1": { "chunks": [["5x5_sauna_E", 30], ["5x5_pool", 10], ["5x5_gym_E", 60]] } } } }, { @@ -2832,7 +3060,7 @@ "method": "json", "nested_mapgen_id": "8x8_gym_W", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ "B 1 ", " = ", @@ -2853,9 +3081,15 @@ "O": "t_carpet_red", "=": "t_carpet_red" }, - "furniture": { "!": [ "f_ergometer" ], "@": [ "f_treadmill" ], "V": "f_exercise", "c": "f_bench", "B": "f_bigmirror" }, + "furniture": { + "!": ["f_ergometer"], + "@": ["f_treadmill"], + "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 ] ] } } + "nested": { "1": { "chunks": [["5x5_sauna_W", 30], ["5x5_pool", 10], ["5x5_gym_W", 60]] } } } }, { @@ -2863,7 +3097,7 @@ "method": "json", "nested_mapgen_id": "6x6_electronics_open", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "CyT..C", "C C", @@ -2892,7 +3126,7 @@ "T": "f_floor_lamp", "f": "f_table", "h": "f_chair", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ] + "y": ["f_indoor_plant_y", "f_indoor_plant"] }, "place_item": [ { "item": "television", "x": 5, "y": 5, "chance": 50 }, @@ -2901,18 +3135,18 @@ ], "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 ] } + { "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 ] } + { "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 ] } + { "item": "elecsto_diy", "chance": 60, "repeat": [1, 4] }, + { "item": "elecsto_books", "chance": 40, "repeat": [1, 2] } ] } } @@ -2922,7 +3156,7 @@ "method": "json", "nested_mapgen_id": "6x6_sewing_open", "object": { - "mapgensize": [ 6, 6 ], + "mapgensize": [6, 6], "rows": [ "BBT..C", "Bh C", @@ -2956,16 +3190,16 @@ "b": "f_bench", "f": "f_table", "h": "f_chair", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ] + "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 ] } + { "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": "leather_shop_repair", "chance": 40, "repeat": [ 2, 4 ] } + { "item": "SUS_tailoring_materials", "chance": 50, "repeat": [1, 2] }, + { "item": "leather_shop_repair", "chance": 40, "repeat": [2, 4] } ], "d": [ { "item": "pants", "chance": 50 }, @@ -2973,8 +3207,8 @@ { "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_tool_drawer", "chance": 60, "repeat": [0, 1] }, + { "item": "tailorbooks", "chance": 60, "repeat": [0, 1] } ] } } @@ -2984,7 +3218,7 @@ "method": "json", "nested_mapgen_id": "room_8x8_hobby_N", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ "||||+|||", "|1 |", @@ -2996,7 +3230,9 @@ "||||||||" ], "terrain": { "|": "t_wall_y", " ": "t_null", "+": "t_door_c" }, - "nested": { "1": { "chunks": [ [ "null", 5 ], [ "6x6_sewing_open", 40 ], [ "6x6_electronics_open", 40 ] ] } } + "nested": { + "1": { "chunks": [["null", 5], ["6x6_sewing_open", 40], ["6x6_electronics_open", 40]] } + } } }, { @@ -3004,7 +3240,7 @@ "method": "json", "nested_mapgen_id": "room_8x8_hobby_S", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ "||||||||", "|1 |", @@ -3016,7 +3252,9 @@ "||||+|||" ], "terrain": { "|": "t_wall_y", " ": "t_null", "+": "t_door_c" }, - "nested": { "1": { "chunks": [ [ "null", 5 ], [ "6x6_sewing_open", 40 ], [ "6x6_electronics_open", 40 ] ] } } + "nested": { + "1": { "chunks": [["null", 5], ["6x6_sewing_open", 40], ["6x6_electronics_open", 40]] } + } } }, { @@ -3024,7 +3262,7 @@ "method": "json", "nested_mapgen_id": "room_8x8_hobby_E", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ "||||||||", "|1 |", @@ -3036,7 +3274,9 @@ "||||||||" ], "terrain": { "|": "t_wall_y", " ": "t_null", "+": "t_door_c" }, - "nested": { "1": { "chunks": [ [ "null", 5 ], [ "6x6_sewing_open", 40 ], [ "6x6_electronics_open", 40 ] ] } } + "nested": { + "1": { "chunks": [["null", 5], ["6x6_sewing_open", 40], ["6x6_electronics_open", 40]] } + } } }, { @@ -3044,7 +3284,7 @@ "method": "json", "nested_mapgen_id": "room_8x8_hobby_W", "object": { - "mapgensize": [ 8, 8 ], + "mapgensize": [8, 8], "rows": [ "||||||||", "|1 |", @@ -3056,7 +3296,9 @@ "||||||||" ], "terrain": { "|": "t_wall_y", " ": "t_null", "+": "t_door_c" }, - "nested": { "1": { "chunks": [ [ "null", 5 ], [ "6x6_sewing_open", 40 ], [ "6x6_electronics_open", 40 ] ] } } + "nested": { + "1": { "chunks": [["null", 5], ["6x6_sewing_open", 40], ["6x6_electronics_open", 40]] } + } } }, { @@ -3065,8 +3307,8 @@ "nested_mapgen_id": "room_10x10_junk_N", "//": "room of junk", "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], + "mapgensize": [10, 10], + "rotation": [0, 3], "rows": [ "||||||+|||", "|6hzz U|", @@ -3079,9 +3321,9 @@ "|@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 ] } ] + "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] }] } }, { @@ -3090,8 +3332,8 @@ "nested_mapgen_id": "room_10x10_junk_S", "//": "room of junk", "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], + "mapgensize": [10, 10], + "rotation": [0, 3], "rows": [ "||||||||||", "|6hzzPT U|", @@ -3104,9 +3346,9 @@ "|@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 ] } ] + "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] }] } }, { @@ -3115,8 +3357,8 @@ "nested_mapgen_id": "room_10x10_junk_E", "//": "room of junk", "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], + "mapgensize": [10, 10], + "rotation": [0, 3], "rows": [ "||||||||||", "|6hzzPT U|", @@ -3129,9 +3371,11 @@ "|@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 ] } ] + "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] }] } }, { @@ -3140,8 +3384,8 @@ "nested_mapgen_id": "room_10x10_junk_W", "//": "room of junk", "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], + "mapgensize": [10, 10], + "rotation": [0, 3], "rows": [ "||||||||||", "|6hzzPT U|", @@ -3154,9 +3398,11 @@ "|@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 ] } ] + "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] }] } }, { @@ -3164,7 +3410,7 @@ "method": "json", "nested_mapgen_id": "room_10x10_pool_N", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "::::&&::::", "! i", @@ -3177,10 +3423,10 @@ "9& K ===i", "%% G " ], - "palettes": [ "standard_domestic_palette" ], + "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 ] ] } } + "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]] } } } }, { @@ -3188,7 +3434,7 @@ "method": "json", "nested_mapgen_id": "room_10x10_pool_S", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "! i", " ===i", @@ -3201,10 +3447,10 @@ "9& ", "%%::&&::::" ], - "palettes": [ "standard_domestic_palette" ], + "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 ] ] } } + "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]] } } } }, { @@ -3212,7 +3458,7 @@ "method": "json", "nested_mapgen_id": "room_10x10_pool_W", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "%%%yQ! ", "%9& ", @@ -3225,10 +3471,10 @@ ": ======= ", ": ii ii " ], - "palettes": [ "standard_domestic_palette" ], + "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 ] ] } } + "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]] } } } }, { @@ -3236,7 +3482,7 @@ "method": "json", "nested_mapgen_id": "room_10x10_pool_E", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "! y%%%", " &9%", @@ -3249,10 +3495,10 @@ " ======= :", " :" ], - "palettes": [ "standard_domestic_palette" ], + "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 ] ] } } + "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]] } } } }, { @@ -3260,7 +3506,7 @@ "method": "json", "nested_mapgen_id": "room_10x10_recording_studio_N", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "||||++||||", "|HH ==s|", @@ -3273,7 +3519,7 @@ "| ~~~~~~ |", "||||||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { ")": "t_door_glass_c", "|": "t_wall_b", @@ -3283,29 +3529,34 @@ "%": "t_carpet_green", "&": "t_carpet_green" }, - "furniture": { "%": [ [ "f_piano", 10 ], "f_null" ], "=": "f_speaker_cabinet", "&": "f_chair", "!": "f_table" }, + "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": [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": "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_xlr", "x": [ 1, 5 ], "y": 8, "chance": 80, "repeat": [ 3, 6 ] } + { "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_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 } ] + "h": [{ "item": "mussto_stringinst", "chance": 50 }], + "&": [{ "item": "mussto_stringinst", "chance": 50 }], + "!": [{ "item": "mussto_windinst", "chance": 70 }] } } }, @@ -3314,7 +3565,7 @@ "method": "json", "nested_mapgen_id": "room_10x10_recording_studio_S", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "||||||||||", "| ~~~~~~ |", @@ -3327,7 +3578,7 @@ "|HH ==s|", "||||++||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { ")": "t_door_glass_c", "|": "t_wall_b", @@ -3337,31 +3588,36 @@ "%": "t_carpet_yellow", "&": "t_carpet_yellow" }, - "furniture": { "%": [ [ "f_piano", 10 ], "f_null" ], "=": "f_speaker_cabinet", "&": "f_chair", "!": "f_table" }, + "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": [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": "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 ] } + { "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 } ] + "h": [{ "item": "mussto_stringinst", "chance": 50 }], + "&": [{ "item": "mussto_stringinst", "chance": 50 }], + "!": [{ "item": "mussto_windinst", "chance": 70 }] } } }, @@ -3370,7 +3626,7 @@ "method": "json", "nested_mapgen_id": "room_10x10_recording_studio_E", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "||||||||||", "| ~~~~~~ |", @@ -3383,7 +3639,7 @@ "|s== HHH=|", "||||||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { ")": "t_door_glass_c", "|": "t_wall_b", @@ -3393,31 +3649,36 @@ "%": "t_carpet_purple", "&": "t_carpet_purple" }, - "furniture": { "%": [ [ "f_piano", 10 ], "f_null" ], "=": "f_speaker_cabinet", "&": "f_chair", "!": "f_table" }, + "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": [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": "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 ] } + { "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 } ] + "h": [{ "item": "mussto_stringinst", "chance": 50 }], + "&": [{ "item": "mussto_stringinst", "chance": 50 }], + "!": [{ "item": "mussto_windinst", "chance": 70 }] } } }, @@ -3426,7 +3687,7 @@ "method": "json", "nested_mapgen_id": "room_10x10_recording_studio_W", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "||||||||||", "| ~~~~~~ |", @@ -3439,7 +3700,7 @@ "|T=HHH =s|", "||||||||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { ")": "t_door_glass_c", "|": "t_wall_y", @@ -3449,31 +3710,36 @@ "%": "t_carpet_red", "&": "t_carpet_red" }, - "furniture": { "%": [ [ "f_piano", 10 ], "f_null" ], "=": "f_speaker_cabinet", "&": "f_chair", "!": "f_table" }, + "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": [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": "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 ] } + { "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 } ] + "h": [{ "item": "mussto_stringinst", "chance": 50 }], + "&": [{ "item": "mussto_stringinst", "chance": 50 }], + "!": [{ "item": "mussto_windinst", "chance": 70 }] } } }, @@ -3483,7 +3749,7 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_10x10_woodworker_N", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "||||++||||", "|GGG GGG|", @@ -3511,10 +3777,20 @@ "L": "f_table" }, "items": { - "G": [ { "item": "wood_workshop", "chance": 90, "repeat": [ 0, 3 ] } ], - "E": [ { "item": "home_hw", "chance": 90, "repeat": [ 0, 3 ] } ] + "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 } ] + "place_vehicles": [ + { + "chance": 50, + "fuel": 0, + "rotation": 180, + "status": 0, + "vehicle": "canoe", + "x": 5, + "y": 3 + } + ] } }, { @@ -3523,7 +3799,7 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_10x10_woodworker_S", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "||||||||||", "|G EEE G|", @@ -3551,10 +3827,20 @@ "L": "f_table" }, "items": { - "G": [ { "item": "wood_workshop", "chance": 90, "repeat": [ 0, 3 ] } ], - "E": [ { "item": "home_hw", "chance": 80, "repeat": [ 0, 2 ] } ] + "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 } ] + "place_vehicles": [ + { + "chance": 50, + "fuel": 0, + "rotation": 180, + "status": 0, + "vehicle": "canoe", + "x": 5, + "y": 3 + } + ] } }, { @@ -3563,7 +3849,7 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_10x10_woodworker_E", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "||||||||||", "|G EEE G|", @@ -3591,10 +3877,20 @@ "L": "f_table" }, "items": { - "G": [ { "item": "wood_workshop", "chance": 90, "repeat": [ 0, 3 ] } ], - "E": [ { "item": "home_hw", "chance": 80, "repeat": [ 0, 2 ] } ] + "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 } ] + "place_vehicles": [ + { + "chance": 50, + "fuel": 0, + "rotation": 180, + "status": 0, + "vehicle": "canoe", + "x": 5, + "y": 3 + } + ] } }, { @@ -3603,7 +3899,7 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_10x10_woodworker_W", "object": { - "mapgensize": [ 10, 10 ], + "mapgensize": [10, 10], "rows": [ "||||||||||", "|G EEE G|", @@ -3631,10 +3927,20 @@ "L": "f_table" }, "items": { - "G": [ { "item": "wood_workshop", "chance": 90, "repeat": [ 0, 3 ] } ], - "E": [ { "item": "home_hw", "chance": 80, "repeat": [ 0, 2 ] } ] + "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 } ] + "place_vehicles": [ + { + "chance": 50, + "fuel": 0, + "rotation": 180, + "status": 0, + "vehicle": "canoe", + "x": 5, + "y": 3 + } + ] } }, { @@ -3643,8 +3949,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_10x10_guns_N", "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], + "mapgensize": [10, 10], + "rotation": [0, 3], "rows": [ "||||||+|||", "|T~~~ Y!|", @@ -3657,7 +3963,7 @@ ")%;,)yk; |", ")))))|||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "|": "t_wall_w", ")": "t_wall_metal", @@ -3686,44 +3992,68 @@ }, "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_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": "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": "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": "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": "gunmod_rare", "chance": 10, "repeat": [1, 2] }, + { "item": "gunmod_common", "chance": 20, "repeat": [1, 2] } ], - "!": [ { "item": "book_gunref", "chance": 80, "repeat": [ 1, 2 ] } ] + "!": [{ "item": "book_gunref", "chance": 80, "repeat": [1, 2] }] } } }, @@ -3733,8 +4063,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_10x10_guns_E", "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], + "mapgensize": [10, 10], + "rotation": [0, 3], "rows": [ "||||||||||", "|T~~~ Y!|", @@ -3747,7 +4077,7 @@ ")%;,)yk; |", ")))))|||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "|": "t_wall_w", ")": "t_wall_metal", @@ -3776,44 +4106,68 @@ }, "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_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": "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": "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": "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": "gunmod_rare", "chance": 10, "repeat": [1, 2] }, + { "item": "gunmod_common", "chance": 20, "repeat": [1, 2] } ], - "!": [ { "item": "book_gunref", "chance": 80, "repeat": [ 1, 2 ] } ] + "!": [{ "item": "book_gunref", "chance": 80, "repeat": [1, 2] }] } } }, @@ -3823,8 +4177,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_10x10_guns_S", "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], + "mapgensize": [10, 10], + "rotation": [0, 3], "rows": [ ")))))|||||", ")%;,)yk; |", @@ -3837,7 +4191,7 @@ "|T~~~ Y!|", "||||||+|||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "|": "t_wall_w", ")": "t_wall_metal", @@ -3866,44 +4220,68 @@ }, "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_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": "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": "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": "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": "gunmod_rare", "chance": 10, "repeat": [1, 2] }, + { "item": "gunmod_common", "chance": 20, "repeat": [1, 2] } ], - "!": [ { "item": "book_gunref", "chance": 80, "repeat": [ 1, 2 ] } ] + "!": [{ "item": "book_gunref", "chance": 80, "repeat": [1, 2] }] } } }, @@ -3913,8 +4291,8 @@ "//": "a nested map for basements", "nested_mapgen_id": "room_10x10_guns_W", "object": { - "mapgensize": [ 10, 10 ], - "rotation": [ 0, 3 ], + "mapgensize": [10, 10], + "rotation": [0, 3], "rows": [ "||||||||||", "|T~~~ Y!|", @@ -3927,7 +4305,7 @@ ")%;,)yk; |", ")))))|||||" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "|": "t_wall_w", ")": "t_wall_metal", @@ -3956,44 +4334,68 @@ }, "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_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": "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": "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": "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": "gunmod_rare", "chance": 10, "repeat": [1, 2] }, + { "item": "gunmod_common", "chance": 20, "repeat": [1, 2] } ], - "!": [ { "item": "book_gunref", "chance": 80, "repeat": [ 1, 2 ] } ] + "!": [{ "item": "book_gunref", "chance": 80, "repeat": [1, 2] }] } } }, @@ -4002,7 +4404,7 @@ "method": "json", "nested_mapgen_id": "11x11_gym_open", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "rows": [ " ", " ", @@ -4016,11 +4418,16 @@ " &&& === ", " " ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "=": "t_carpet_green", "%": "t_carpet_green" }, - "furniture": { "&": "f_barricade_road", "%": "f_floor_canvas", "!": "f_sandbag_wall", "$": "f_sandbag_half" }, + "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": "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 }, @@ -4036,7 +4443,7 @@ "method": "json", "nested_mapgen_id": "11x11_recroom_open", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "rows": [ " ", " T=====!== ", @@ -4050,7 +4457,7 @@ " HHHH=A%== ", " " ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "=": "t_carpet_green", "x": "t_carpet_green", @@ -4064,8 +4471,14 @@ "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 } ] + "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 } + ] } }, { @@ -4073,7 +4486,7 @@ "method": "json", "nested_mapgen_id": "11x11_recroom_open", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "rows": [ " ", " T=====!== ", @@ -4087,7 +4500,7 @@ " HHHH=A%== ", " " ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "=": "t_carpet_purple", "x": "t_carpet_purple", @@ -4101,14 +4514,17 @@ "l": "t_carpet_purple", "T": "t_carpet_purple" }, - "furniture": { "%": [ "f_floor_canvas", "f_arcade_machine", "f_pinball_machine" ], "!": "f_speaker_cabinet" }, + "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": "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 ] } + { "item": "RPG_die", "x": [5, 6], "y": [3, 5], "chance": 90, "repeat": [1, 4] } ] } }, @@ -4117,7 +4533,7 @@ "method": "json", "nested_mapgen_id": "room_11x11_apartment_N", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "rows": [ "|||||+|||||", "|ffh F|", @@ -4131,8 +4547,11 @@ "|@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 } ] + "palettes": ["standard_domestic_palette"], + "place_loot": [ + { "item": "television", "x": 5, "y": 3, "chance": 50 }, + { "item": "stereo", "x": 5, "y": 4, "chance": 50 } + ] } }, { @@ -4140,7 +4559,7 @@ "method": "json", "nested_mapgen_id": "room_11x11_apartment_S", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "rows": [ "|||||||||||", "|@IT|U|Y r|", @@ -4154,8 +4573,11 @@ "|ffh F|", "|||||+|||||" ], - "palettes": [ "standard_domestic_palette" ], - "place_loot": [ { "item": "television", "x": 5, "y": 6, "chance": 50 }, { "item": "stereo", "x": 5, "y": 7, "chance": 50 } ] + "palettes": ["standard_domestic_palette"], + "place_loot": [ + { "item": "television", "x": 5, "y": 6, "chance": 50 }, + { "item": "stereo", "x": 5, "y": 7, "chance": 50 } + ] } }, { @@ -4163,7 +4585,7 @@ "method": "json", "nested_mapgen_id": "room_11x11_apartment_E", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "rows": [ "|||||||||||", "|@@I|s E T|", @@ -4177,8 +4599,11 @@ "|@@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 } ] + "palettes": ["standard_domestic_palette"], + "place_loot": [ + { "item": "television", "x": 9, "y": 2, "chance": 50 }, + { "item": "stereo", "x": 9, "y": 3, "chance": 50 } + ] } }, { @@ -4186,7 +4611,7 @@ "method": "json", "nested_mapgen_id": "room_11x11_apartment_W", "object": { - "mapgensize": [ 11, 11 ], + "mapgensize": [11, 11], "rows": [ "|||||||||||", "|@@I|s E T|", @@ -4200,8 +4625,11 @@ "|@@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 } ] + "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/bike_shop.json b/data/mods/No_Hope/Mapgen/bike_shop.json index c6bf4736f3a8..532aa7061c21 100644 --- a/data/mods/No_Hope/Mapgen/bike_shop.json +++ b/data/mods/No_Hope/Mapgen/bike_shop.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_bike_shop" ], + "om_terrain": ["s_bike_shop"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -32,25 +32,28 @@ " ########## ", " " ], - "palettes": [ "bike_shop" ], - "vendingmachines": { "D": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, + "palettes": ["bike_shop"], + "vendingmachines": { + "D": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } + }, "items": { "&": { "item": "trash", "chance": 70 }, "@": { "item": "trash", "chance": 90 }, - "c": { "item": "bikeshop_for_sale", "chance": 60, "repeat": [ 1, 4 ] }, - "r": { "item": "bikeshop_tools", "chance": 80, "repeat": [ 1, 4 ] }, + "c": { "item": "bikeshop_for_sale", "chance": 60, "repeat": [1, 4] }, + "r": { "item": "bikeshop_tools", "chance": 80, "repeat": [1, 4] }, "l": { "item": "jackets", "chance": 60 } }, "place_vehicles": [ - { "vehicle": "bikeshop", "x": [ 4, 6 ], "y": [ 2, 3 ], "chance": 90, "rotation": 270 }, - { "vehicle": "bikeshop", "x": [ 7, 10 ], "y": 3, "chance": 90, "rotation": 270 }, - { "vehicle": "bikeshop", "x": [ 11, 14 ], "y": 3, "chance": 90, "rotation": 270 }, + { "vehicle": "bikeshop", "x": [4, 6], "y": [2, 3], "chance": 90, "rotation": 270 }, + { "vehicle": "bikeshop", "x": [7, 10], "y": 3, "chance": 90, "rotation": 270 }, + { "vehicle": "bikeshop", "x": [11, 14], "y": 3, "chance": 90, "rotation": 270 }, { "vehicle": "bikeshop", "x": 12, "y": 8, "chance": 60, "rotation": 270 }, { "vehicle": "bikeshop", "x": 19, "y": 8, "chance": 60, "rotation": 270 }, - { "vehicle": "bikeshop", "x": 6, "y": [ 8, 9 ], "chance": 50 }, - { "vehicle": "bikeshop", "x": 6, "y": [ 10, 11 ], "chance": 50 }, - { "vehicle": "bikeshop", "x": [ 6, 7 ], "y": [ 12, 13 ], "chance": 50 }, - { "vehicle": "bikeshop", "x": [ 6, 7 ], "y": [ 14, 15 ], "chance": 50 } + { "vehicle": "bikeshop", "x": 6, "y": [8, 9], "chance": 50 }, + { "vehicle": "bikeshop", "x": 6, "y": [10, 11], "chance": 50 }, + { "vehicle": "bikeshop", "x": [6, 7], "y": [12, 13], "chance": 50 }, + { "vehicle": "bikeshop", "x": [6, 7], "y": [14, 15], "chance": 50 } ] } }, @@ -98,20 +101,22 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent", ":": "f_cellphone_booster", "=": "f_vent_pipe" }, - "place_items": [ { "item": "roof_trash", "x": [ 5, 11 ], "y": [ 8, 15 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [5, 11], "y": [8, 15], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_4x4_utility", 40 ], - [ "roof_4x4_survivor", 10 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_4x4_utility", 40], + ["roof_4x4_survivor", 10] ], - "x": [ 5, 11 ], - "y": [ 8, 12 ] + "x": [5, 11], + "y": [8, 12] } ] } @@ -119,7 +124,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_bike_shop_1" ], + "om_terrain": ["s_bike_shop_1"], "weight": 100, "object": { "fill_ter": "t_dirt", @@ -149,16 +154,19 @@ "_###############@_______", "________________________" ], - "palettes": [ "bike_shop" ], + "palettes": ["bike_shop"], "items": { "&": { "item": "trash", "chance": 70 }, "@": { "item": "trash", "chance": 90 }, - "c": { "item": "bikeshop_for_sale", "chance": 60, "repeat": [ 1, 4 ] }, - "f": { "item": "fridge", "chance": 70, "repeat": [ 1, 8 ] }, + "c": { "item": "bikeshop_for_sale", "chance": 60, "repeat": [1, 4] }, + "f": { "item": "fridge", "chance": 70, "repeat": [1, 8] }, "l": { "item": "jackets", "chance": 60 }, - "r": { "item": "bikeshop_tools", "chance": 80, "repeat": [ 1, 4 ] } + "r": { "item": "bikeshop_tools", "chance": 80, "repeat": [1, 4] } + }, + "vendingmachines": { + "D": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } }, - "vendingmachines": { "D": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, "place_vehicles": [ { "vehicle": "bikeshop", "x": 6, "y": 7, "chance": 60, "rotation": 270 }, { "vehicle": "bikeshop", "x": 21, "y": 7, "chance": 90, "rotation": 270 }, @@ -213,20 +221,26 @@ "_": "t_floor", ";": "t_door_locked" }, - "furniture": { "&": "f_roof_turbine_vent", "X": "f_small_satelitte_dish", "=": "f_vent_pipe" }, - "place_items": [ { "item": "roof_trash", "x": [ 3, 18 ], "y": [ 4, 16 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "furniture": { + "&": "f_roof_turbine_vent", + "X": "f_small_satelitte_dish", + "=": "f_vent_pipe" + }, + "place_items": [ + { "item": "roof_trash", "x": [3, 18], "y": [4, 16], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_4x4_party", 5 ], - [ "roof_4x4_utility", 40 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_4x4_party", 5], + ["roof_4x4_utility", 40] ], - "x": [ 3, 15 ], - "y": [ 4, 14 ] + "x": [3, 15], + "y": [4, 14] } ] } diff --git a/data/mods/No_Hope/Mapgen/bunker.json b/data/mods/No_Hope/Mapgen/bunker.json index 50709edeaf62..1cf07a9d2eb7 100644 --- a/data/mods/No_Hope/Mapgen/bunker.json +++ b/data/mods/No_Hope/Mapgen/bunker.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "bunker" ], + "om_terrain": ["bunker"], "object": { "rows": [ " ", @@ -31,7 +31,7 @@ " " ], "terrain": { - " ": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], + " ": ["t_grass", "t_grass", "t_grass", "t_dirt"], "#": "t_floor", "*": "t_door_c", "+": "t_chaingate_l", @@ -60,7 +60,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "bunker_basement" ], + "om_terrain": ["bunker_basement"], "weight": 1000, "object": { "//": "TODO: When it was hardcoded, each room had at most one of the bots, grenades, etc. groups in it, but the way it is now, it's possible for a room to have items from both the bots and grenades group in it.", @@ -101,14 +101,14 @@ "|": "t_ballistic_glass" }, "furniture": { "r": "f_rack" }, - "items": { "r": { "item": "bunker_basement_loot", "chance": 15, "repeat": [ 2, 8 ] } }, - "place_nested": [ { "chunks": [ [ "null", 9 ], "bunker_mech_spawn" ], "x": 5, "y": 5 } ] + "items": { "r": { "item": "bunker_basement_loot", "chance": 15, "repeat": [2, 8] } }, + "place_nested": [{ "chunks": [["null", 9], "bunker_mech_spawn"], "x": 5, "y": 5 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "bunker_basement" ], + "om_terrain": ["bunker_basement"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -138,7 +138,7 @@ "#MMMMMMMMMMMMMMMMMMMMMM#", "########################" ], - "palettes": [ "basement_bunker" ], + "palettes": ["basement_bunker"], "furniture": { "r": "f_rack", "f": "f_fridge", @@ -172,22 +172,25 @@ "l": { "item": "bunker_basement_clothing", "chance": 50 }, "t": { "item": "dining", "chance": 45 } }, - "place_fields": [ { "field": "fd_blood", "x": 2, "y": 3 }, { "field": "fd_blood", "x": 3, "y": 3 } ], + "place_fields": [ + { "field": "fd_blood", "x": 2, "y": 3 }, + { "field": "fd_blood", "x": 3, "y": 3 } + ], "place_loot": [ - { "group": "surgery", "x": [ 14, 16 ], "y": 4, "chance": 70, "repeat": [ 1, 3 ] }, - { "group": "bunker_basement_drugs", "x": [ 14, 16 ], "y": 4, "chance": 80, "repeat": [ 1, 3 ] }, - { "group": "mags_milspec", "x": [ 2, 6 ], "y": 8, "chance": 50, "repeat": [ 3, 5 ] }, - { "group": "ammo_milspec", "x": [ 2, 6 ], "y": 8, "chance": 50, "repeat": [ 30, 250 ] }, - { "group": "grenades", "x": [ 2, 6 ], "y": 8, "chance": 50, "repeat": [ 5, 15 ] }, - { "group": "mil_hw", "x": [ 7, 8 ], "y": 8, "chance": 50, "repeat": [ 15, 40 ] }, - { "group": "mil_armor", "x": [ 7, 8 ], "y": 6, "chance": 65, "repeat": [ 1, 2 ] }, - { "group": "guns_rifle_milspec", "x": [ 2, 6 ], "y": 6, "chance": 80, "repeat": [ 1, 3 ] }, - { "group": "guns_rifle_milspec", "x": 5, "y": [ 19, 20 ], "chance": 80, "repeat": [ 1, 3 ] }, - { "group": "guns_launcher_milspec", "x": [ 2, 6 ], "y": 6, "chance": 80, "repeat": [ 1, 3 ] }, - { "group": "gear_soldier_sidearm", "x": [ 2, 6 ], "y": 6, "chance": 90, "repeat": [ 1, 3 ] }, + { "group": "surgery", "x": [14, 16], "y": 4, "chance": 70, "repeat": [1, 3] }, + { "group": "bunker_basement_drugs", "x": [14, 16], "y": 4, "chance": 80, "repeat": [1, 3] }, + { "group": "mags_milspec", "x": [2, 6], "y": 8, "chance": 50, "repeat": [3, 5] }, + { "group": "ammo_milspec", "x": [2, 6], "y": 8, "chance": 50, "repeat": [30, 250] }, + { "group": "grenades", "x": [2, 6], "y": 8, "chance": 50, "repeat": [5, 15] }, + { "group": "mil_hw", "x": [7, 8], "y": 8, "chance": 50, "repeat": [15, 40] }, + { "group": "mil_armor", "x": [7, 8], "y": 6, "chance": 65, "repeat": [1, 2] }, + { "group": "guns_rifle_milspec", "x": [2, 6], "y": 6, "chance": 80, "repeat": [1, 3] }, + { "group": "guns_rifle_milspec", "x": 5, "y": [19, 20], "chance": 80, "repeat": [1, 3] }, + { "group": "guns_launcher_milspec", "x": [2, 6], "y": 6, "chance": 80, "repeat": [1, 3] }, + { "group": "gear_soldier_sidearm", "x": [2, 6], "y": 6, "chance": 90, "repeat": [1, 3] }, { "group": "fridge", "x": 7, "y": 15, "chance": 70, "repeat": 3 }, - { "group": "bunker_basement_food", "x": [ 5, 6 ], "y": 15, "chance": 75, "repeat": [ 1, 10 ] }, - { "group": "dining", "x": [ 8, 9 ], "y": 15, "chance": 75, "repeat": [ 1, 2 ] }, + { "group": "bunker_basement_food", "x": [5, 6], "y": 15, "chance": 75, "repeat": [1, 10] }, + { "group": "dining", "x": [8, 9], "y": 15, "chance": 75, "repeat": [1, 2] }, { "group": "oven", "x": 4, "y": 15, "chance": 70 }, { "group": "cleaning", "x": 2, "y": 17, "chance": 70 }, { "group": "bionics_mil", "x": 16, "y": 4, "chance": 65 }, @@ -206,7 +209,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "bunker_basement" ], + "om_terrain": ["bunker_basement"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -236,7 +239,7 @@ "#MMMMMMMMMMMMMMMMMMMMMM#", "########################" ], - "palettes": [ "basement_bunker" ], + "palettes": ["basement_bunker"], "furniture": { "r": "f_rack", "f": "f_fridge", @@ -271,20 +274,20 @@ "t": { "item": "dining", "chance": 45 } }, "place_loot": [ - { "group": "surgery", "x": [ 14, 16 ], "y": 4, "chance": 70, "repeat": [ 1, 3 ] }, - { "group": "bunker_basement_drugs", "x": [ 14, 16 ], "y": 4, "chance": 80, "repeat": [ 1, 3 ] }, - { "group": "mags_milspec", "x": [ 2, 6 ], "y": 8, "chance": 50, "repeat": [ 2, 6 ] }, - { "group": "ammo_milspec", "x": [ 2, 6 ], "y": 8, "chance": 50, "repeat": [ 30, 150 ] }, - { "group": "grenades", "x": [ 2, 6 ], "y": 8, "chance": 50, "repeat": [ 10, 30 ] }, - { "group": "mil_hw", "x": [ 7, 8 ], "y": 8, "chance": 50, "repeat": [ 5, 10 ] }, - { "group": "mil_armor", "x": [ 7, 8 ], "y": 6, "chance": 65, "repeat": [ 1, 2 ] }, - { "group": "guns_rifle_milspec", "x": [ 2, 6 ], "y": 6, "chance": 80, "repeat": [ 1, 2 ] }, - { "group": "guns_rifle_milspec", "x": 5, "y": [ 19, 20 ], "chance": 80, "repeat": [ 1, 2 ] }, - { "group": "guns_launcher_milspec", "x": [ 2, 6 ], "y": 6, "chance": 90, "repeat": [ 1, 2 ] }, - { "group": "gear_soldier_sidearm", "x": [ 2, 6 ], "y": 6, "chance": 90, "repeat": [ 1, 2 ] }, + { "group": "surgery", "x": [14, 16], "y": 4, "chance": 70, "repeat": [1, 3] }, + { "group": "bunker_basement_drugs", "x": [14, 16], "y": 4, "chance": 80, "repeat": [1, 3] }, + { "group": "mags_milspec", "x": [2, 6], "y": 8, "chance": 50, "repeat": [2, 6] }, + { "group": "ammo_milspec", "x": [2, 6], "y": 8, "chance": 50, "repeat": [30, 150] }, + { "group": "grenades", "x": [2, 6], "y": 8, "chance": 50, "repeat": [10, 30] }, + { "group": "mil_hw", "x": [7, 8], "y": 8, "chance": 50, "repeat": [5, 10] }, + { "group": "mil_armor", "x": [7, 8], "y": 6, "chance": 65, "repeat": [1, 2] }, + { "group": "guns_rifle_milspec", "x": [2, 6], "y": 6, "chance": 80, "repeat": [1, 2] }, + { "group": "guns_rifle_milspec", "x": 5, "y": [19, 20], "chance": 80, "repeat": [1, 2] }, + { "group": "guns_launcher_milspec", "x": [2, 6], "y": 6, "chance": 90, "repeat": [1, 2] }, + { "group": "gear_soldier_sidearm", "x": [2, 6], "y": 6, "chance": 90, "repeat": [1, 2] }, { "group": "fridge", "x": 7, "y": 15, "chance": 70, "repeat": 3 }, - { "group": "bunker_basement_food", "x": [ 5, 6 ], "y": 15, "chance": 75, "repeat": [ 1, 2 ] }, - { "group": "dining", "x": [ 8, 9 ], "y": 15, "chance": 75, "repeat": [ 1, 2 ] }, + { "group": "bunker_basement_food", "x": [5, 6], "y": 15, "chance": 75, "repeat": [1, 2] }, + { "group": "dining", "x": [8, 9], "y": 15, "chance": 75, "repeat": [1, 2] }, { "group": "oven", "x": 4, "y": 15, "chance": 70 }, { "group": "cleaning", "x": 2, "y": 17, "chance": 70 }, { "group": "bionics_mil", "x": 16, "y": 4, "chance": 65 }, @@ -331,12 +334,12 @@ { "type": "item_group", "id": "bunker_basement_drugs", - "items": [ { "group": "drugs_pharmacy", "prob": 70 }, { "group": "drugs_soldier", "prob": 50 } ] + "items": [{ "group": "drugs_pharmacy", "prob": 70 }, { "group": "drugs_soldier", "prob": 50 }] }, { "type": "item_group", "id": "bunker_basement_food", - "items": [ { "group": "cannedfood", "prob": 80 }, { "group": "pasta", "prob": 50 } ] + "items": [{ "group": "cannedfood", "prob": 80 }, { "group": "pasta", "prob": 50 }] }, { "type": "item_group", @@ -363,7 +366,7 @@ { "group": "clothing_tactical_leg", "prob": 15 }, { "group": "clothing_tactical_torso", "prob": 15 }, { "group": "underwear" }, - { "distribution": [ { "item": "socks", "prob": 95 }, { "item": "socks_wool", "prob": 5 } ] }, + { "distribution": [{ "item": "socks", "prob": 95 }, { "item": "socks_wool", "prob": 5 }] }, { "distribution": [ { "group": "clothing_glasses", "prob": 60 }, diff --git a/data/mods/No_Hope/Mapgen/bus_station.json b/data/mods/No_Hope/Mapgen/bus_station.json index f7ae16d70979..77b17343b9c3 100644 --- a/data/mods/No_Hope/Mapgen/bus_station.json +++ b/data/mods/No_Hope/Mapgen/bus_station.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "bus_stat_0", "bus_stat_1" ] ], + "om_terrain": [["bus_stat_0", "bus_stat_1"]], "weight": 250, "object": { "fill_ter": "t_floor", @@ -34,16 +34,22 @@ ], "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_door_b", 20], + ["t_door_frame", 10], + ["t_door_o", 70], + ["t_door_c", 5], + ["t_door_locked_interior", 3] + ], ".": "t_region_groundcover_urban", ",": [ - [ "t_region_groundcover", 35 ], - [ "t_region_groundcover_forest", 20 ], - [ "t_region_shrub_decorative", 20 ], - [ "t_region_shrub_fruit", 10 ] + ["t_region_groundcover", 35], + ["t_region_groundcover_forest", 20], + ["t_region_shrub_decorative", 20], + ["t_region_shrub_fruit", 10] ], ";": "t_region_tree_shade", - "w": [ [ "t_window_frame", 70 ], [ "t_window_empty", 20 ], [ "t_window", 5 ] ], + "w": [["t_window_frame", 70], ["t_window_empty", 20], ["t_window", 5]], "_": "t_pavement", "y": "t_pavement_y", "s": "t_concrete", @@ -70,7 +76,7 @@ "l": "f_locker", "d": "f_desk", "r": "f_trashcan", - "p": [ "f_indoor_plant", "f_indoor_plant_y" ], + "p": ["f_indoor_plant", "f_indoor_plant_y"], "h": "f_chair", "Y": "f_rack_coat", "F": "f_filing_cabinet", @@ -78,26 +84,29 @@ "G": "f_bulletin" }, "items": { - "d": { "item": "office", "chance": 45, "repeat": [ 1, 2 ] }, - "Y": { "item": "jackets", "chance": 55, "repeat": [ 1, 6 ] }, - "l": { "item": "cleaning", "chance": 75, "repeat": [ 1, 3 ] }, - "r": { "item": "trash", "chance": 60, "repeat": [ 1, 2 ] }, - "B": [ { "item": "novels", "chance": 10 }, { "item": "jackets", "chance": 5 } ], - "F": { "item": "file_room", "chance": 70, "repeat": [ 1, 3 ] } + "d": { "item": "office", "chance": 45, "repeat": [1, 2] }, + "Y": { "item": "jackets", "chance": 55, "repeat": [1, 6] }, + "l": { "item": "cleaning", "chance": 75, "repeat": [1, 3] }, + "r": { "item": "trash", "chance": 60, "repeat": [1, 2] }, + "B": [{ "item": "novels", "chance": 10 }, { "item": "jackets", "chance": 5 }], + "F": { "item": "file_room", "chance": 70, "repeat": [1, 3] } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 3, 17 ], "y": [ 13, 15 ] } ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [3, 17], "y": [13, 15] }], "place_vehicles": [ - { "vehicle": "buses", "x": 35, "y": [ 6, 7 ], "chance": 35, "rotation": 360 }, - { "vehicle": "buses", "x": 35, "y": [ 16, 17 ], "chance": 35, "rotation": 360 } + { "vehicle": "buses", "x": 35, "y": [6, 7], "chance": 35, "rotation": 360 }, + { "vehicle": "buses", "x": 35, "y": [16, 17], "chance": 35, "rotation": 360 } ], - "vendingmachines": { "8": { "item_group": "vending_drink" }, "9": { "item_group": "vending_food" } }, - "toilets": { "T": { } } + "vendingmachines": { + "8": { "item_group": "vending_drink" }, + "9": { "item_group": "vending_food" } + }, + "toilets": { "T": {} } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "bus_stat_0_roof", "bus_stat_1_roof" ] ], + "om_terrain": [["bus_stat_0_roof", "bus_stat_1_roof"]], "weight": 100, "object": { "fill_ter": "t_flat_roof", @@ -138,7 +147,12 @@ "!": "t_ladder_down", "o": "t_glass_roof" }, - "furniture": { ":": "f_cellphone_booster", "X": "f_small_satelitte_dish", "&": "f_roof_turbine_vent", "A": "f_air_conditioner" } + "furniture": { + ":": "f_cellphone_booster", + "X": "f_small_satelitte_dish", + "&": "f_roof_turbine_vent", + "A": "f_air_conditioner" + } } } ] diff --git a/data/mods/No_Hope/Mapgen/butcher.json b/data/mods/No_Hope/Mapgen/butcher.json index 6b40339b52f1..b66db5826a38 100644 --- a/data/mods/No_Hope/Mapgen/butcher.json +++ b/data/mods/No_Hope/Mapgen/butcher.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_butcher" ], + "om_terrain": ["s_butcher"], "object": { "fill_ter": "t_floor", "rows": [ @@ -37,7 +37,13 @@ "a": "t_wall_w", "b": "t_sidewalk", "d": "t_wall_glass", - "e": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], + "e": [ + ["t_door_b", 20], + ["t_door_frame", 10], + ["t_door_o", 70], + ["t_door_c", 5], + ["t_door_locked_interior", 3] + ], "g": "t_dirt", "m": "t_dirt", "<": "t_stairs_up", @@ -58,36 +64,60 @@ "p": "f_metal_butcher_rack" }, "place_loot": [ - { "group": "butcher_meat", "chance": 5, "repeat": [ 1, 3 ], "x": [ 4, 4 ], "y": [ 3, 3 ] }, - { "group": "butcher_meat", "chance": 5, "repeat": [ 1, 3 ], "x": [ 5, 5 ], "y": [ 3, 3 ] }, - { "group": "butcher_meat", "chance": 5, "repeat": [ 1, 3 ], "x": [ 6, 6 ], "y": [ 3, 3 ] }, - { "group": "butcher_meat", "chance": 5, "repeat": [ 1, 3 ], "x": [ 7, 7 ], "y": [ 3, 3 ] }, - { "group": "butcher_meat", "chance": 5, "repeat": [ 1, 3 ], "x": [ 8, 8 ], "y": [ 3, 3 ] }, - { "group": "butcher_meat", "chance": 5, "repeat": [ 1, 3 ], "x": [ 9, 9 ], "y": [ 3, 3 ] }, - { "group": "butcher_meat", "chance": 5, "repeat": [ 1, 3 ], "x": [ 14, 14 ], "y": [ 3, 3 ] }, - { "group": "butcher_meat", "chance": 5, "repeat": [ 1, 3 ], "x": [ 15, 15 ], "y": [ 3, 3 ] }, - { "group": "butcher_meat", "chance": 5, "repeat": [ 1, 3 ], "x": [ 16, 16 ], "y": [ 3, 3 ] }, - { "group": "butcher_meat", "chance": 5, "repeat": [ 1, 3 ], "x": [ 17, 17 ], "y": [ 3, 3 ] }, - { "group": "butcher_meat", "chance": 5, "repeat": [ 1, 3 ], "x": [ 18, 18 ], "y": [ 3, 3 ] }, - { "group": "butcher_meat", "chance": 5, "repeat": [ 1, 3 ], "x": [ 19, 19 ], "y": [ 3, 3 ] }, - { "group": "butcher_raw_meat", "chance": 5, "repeat": [ 1, 3 ], "x": [ 16, 16 ], "y": [ 13, 13 ] }, - { "group": "butcher_raw_meat", "chance": 5, "repeat": [ 1, 3 ], "x": [ 17, 17 ], "y": [ 13, 13 ] }, - { "group": "butcher_raw_meat", "chance": 5, "repeat": [ 1, 3 ], "x": [ 18, 18 ], "y": [ 13, 13 ] }, - { "group": "butcher_raw_meat", "chance": 5, "repeat": [ 1, 3 ], "x": [ 19, 19 ], "y": [ 13, 13 ] }, - { "group": "butcher_meat", "chance": 5, "repeat": [ 1, 3 ], "x": [ 19, 19 ], "y": [ 15, 17 ] }, - { "group": "butcher_meat", "chance": 5, "repeat": [ 1, 3 ], "x": [ 18, 14 ], "y": [ 17, 17 ] }, - { "group": "trash", "chance": 90, "repeat": [ 1, 2 ], "x": [ 17, 14 ], "y": [ 19, 20 ] }, - { "group": "restaur_trash", "chance": 80, "repeat": [ 1, 2 ], "x": [ 13, 13 ], "y": [ 17, 17 ] }, - { "group": "restaur_trash", "chance": 80, "repeat": [ 1, 2 ], "x": [ 13, 13 ], "y": [ 19, 19 ] }, - { "group": "butcher_tools", "chance": 5, "repeat": [ 1, 3 ], "x": [ 6, 6 ], "y": [ 6, 12 ] }, - { "group": "butcher_raw_meat", "chance": 5, "repeat": [ 1, 3 ], "x": [ 4, 4 ], "y": [ 6, 10 ] }, - { "group": "restaur_trash", "chance": 80, "repeat": [ 1, 2 ], "x": [ 4, 18 ], "y": [ 16, 14 ] } + { "group": "butcher_meat", "chance": 5, "repeat": [1, 3], "x": [4, 4], "y": [3, 3] }, + { "group": "butcher_meat", "chance": 5, "repeat": [1, 3], "x": [5, 5], "y": [3, 3] }, + { "group": "butcher_meat", "chance": 5, "repeat": [1, 3], "x": [6, 6], "y": [3, 3] }, + { "group": "butcher_meat", "chance": 5, "repeat": [1, 3], "x": [7, 7], "y": [3, 3] }, + { "group": "butcher_meat", "chance": 5, "repeat": [1, 3], "x": [8, 8], "y": [3, 3] }, + { "group": "butcher_meat", "chance": 5, "repeat": [1, 3], "x": [9, 9], "y": [3, 3] }, + { "group": "butcher_meat", "chance": 5, "repeat": [1, 3], "x": [14, 14], "y": [3, 3] }, + { "group": "butcher_meat", "chance": 5, "repeat": [1, 3], "x": [15, 15], "y": [3, 3] }, + { "group": "butcher_meat", "chance": 5, "repeat": [1, 3], "x": [16, 16], "y": [3, 3] }, + { "group": "butcher_meat", "chance": 5, "repeat": [1, 3], "x": [17, 17], "y": [3, 3] }, + { "group": "butcher_meat", "chance": 5, "repeat": [1, 3], "x": [18, 18], "y": [3, 3] }, + { "group": "butcher_meat", "chance": 5, "repeat": [1, 3], "x": [19, 19], "y": [3, 3] }, + { + "group": "butcher_raw_meat", + "chance": 5, + "repeat": [1, 3], + "x": [16, 16], + "y": [13, 13] + }, + { + "group": "butcher_raw_meat", + "chance": 5, + "repeat": [1, 3], + "x": [17, 17], + "y": [13, 13] + }, + { + "group": "butcher_raw_meat", + "chance": 5, + "repeat": [1, 3], + "x": [18, 18], + "y": [13, 13] + }, + { + "group": "butcher_raw_meat", + "chance": 5, + "repeat": [1, 3], + "x": [19, 19], + "y": [13, 13] + }, + { "group": "butcher_meat", "chance": 5, "repeat": [1, 3], "x": [19, 19], "y": [15, 17] }, + { "group": "butcher_meat", "chance": 5, "repeat": [1, 3], "x": [18, 14], "y": [17, 17] }, + { "group": "trash", "chance": 90, "repeat": [1, 2], "x": [17, 14], "y": [19, 20] }, + { "group": "restaur_trash", "chance": 80, "repeat": [1, 2], "x": [13, 13], "y": [17, 17] }, + { "group": "restaur_trash", "chance": 80, "repeat": [1, 2], "x": [13, 13], "y": [19, 19] }, + { "group": "butcher_tools", "chance": 5, "repeat": [1, 3], "x": [6, 6], "y": [6, 12] }, + { "group": "butcher_raw_meat", "chance": 5, "repeat": [1, 3], "x": [4, 4], "y": [6, 10] }, + { "group": "restaur_trash", "chance": 80, "repeat": [1, 2], "x": [4, 18], "y": [16, 14] } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE_FAT", "chance": 1, "x": [ 9, 4 ], "y": [ 5, 13 ] } ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE_FAT", "chance": 1, "x": [9, 4], "y": [5, 13] }], "place_fields": [ - { "field": "fd_blood", "x": [ 4, 7 ], "y": [ 5, 12 ], "repeat": [ 8, 12 ] }, - { "field": "fd_gibs_flesh", "x": [ 4, 7 ], "y": [ 5, 12 ], "repeat": [ 1, 5 ] }, - { "field": "fd_blood", "x": [ 4, 19 ], "y": [ 14, 17 ], "repeat": [ 4, 8 ] } + { "field": "fd_blood", "x": [4, 7], "y": [5, 12], "repeat": [8, 12] }, + { "field": "fd_gibs_flesh", "x": [4, 7], "y": [5, 12], "repeat": [1, 5] }, + { "field": "fd_blood", "x": [4, 19], "y": [14, 17], "repeat": [4, 8] } ] } }, @@ -153,7 +183,7 @@ "t": "f_table" }, "place_loot": [ - { "group": "stash_wood", "x": 14, "y": 8, "chance": 50, "repeat": [ 2, 5 ] }, + { "group": "stash_wood", "x": 14, "y": 8, "chance": 50, "repeat": [2, 5] }, { "item": "television", "x": 13, "y": 14 } ], "items": { "R": { "item": "butcher_raw_meat", "chance": 30 } } @@ -200,13 +230,17 @@ "|": "t_gutter_west", "5": "t_gutter_drop" }, - "furniture": { ":": "f_cellphone_booster", "X": "f_small_satelitte_dish", "A": "f_air_conditioner" } + "furniture": { + ":": "f_cellphone_booster", + "X": "f_small_satelitte_dish", + "A": "f_air_conditioner" + } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_butcher_1" ], + "om_terrain": ["s_butcher_1"], "object": { "fill_ter": "t_floor", "rows": [ @@ -261,34 +295,34 @@ "p": "f_metal_butcher_rack", "S": "f_sink" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "place_loot": [ - { "group": "butcher_meat", "chance": 80, "x": [ 4, 5 ], "y": 3, "repeat": [ 1, 3 ] }, - { "group": "butcher_meat", "chance": 80, "x": [ 6, 6 ], "y": 3, "repeat": [ 1, 3 ] }, - { "group": "butcher_meat", "chance": 80, "x": [ 7, 7 ], "y": 3, "repeat": [ 1, 3 ] }, - { "group": "butcher_meat", "chance": 80, "x": [ 8, 9 ], "y": 3, "repeat": [ 1, 3 ] }, - { "group": "butcher_meat", "chance": 80, "x": [ 14, 15 ], "y": 3, "repeat": [ 1, 3 ] }, - { "group": "butcher_meat", "chance": 80, "x": [ 16, 16 ], "y": 3, "repeat": [ 1, 3 ] }, - { "group": "butcher_meat", "chance": 80, "x": [ 17, 17 ], "y": 3, "repeat": [ 1, 3 ] }, - { "group": "butcher_meat", "chance": 80, "x": [ 18, 19 ], "y": 3, "repeat": [ 1, 3 ] }, - { "group": "butcher_meat", "chance": 80, "x": 4, "y": [ 12, 15 ], "repeat": [ 1, 3 ] }, - { "group": "butcher_meat", "chance": 80, "x": 19, "y": [ 5, 8 ], "repeat": [ 1, 3 ] }, - { "group": "butcher_meat", "chance": 80, "x": [ 16, 18 ], "y": 8, "repeat": [ 1, 3 ] }, - { "group": "butcher_raw_meat", "chance": 60, "repeat": [ 1, 8 ], "x": 5, "y": 16 }, - { "group": "butcher_raw_meat", "chance": 60, "repeat": [ 1, 8 ], "x": 6, "y": 16 }, - { "group": "butcher_raw_meat", "chance": 60, "repeat": [ 1, 8 ], "x": 7, "y": 16 }, - { "group": "butcher_raw_meat", "chance": 60, "repeat": [ 1, 8 ], "x": 8, "y": 16 }, + { "group": "butcher_meat", "chance": 80, "x": [4, 5], "y": 3, "repeat": [1, 3] }, + { "group": "butcher_meat", "chance": 80, "x": [6, 6], "y": 3, "repeat": [1, 3] }, + { "group": "butcher_meat", "chance": 80, "x": [7, 7], "y": 3, "repeat": [1, 3] }, + { "group": "butcher_meat", "chance": 80, "x": [8, 9], "y": 3, "repeat": [1, 3] }, + { "group": "butcher_meat", "chance": 80, "x": [14, 15], "y": 3, "repeat": [1, 3] }, + { "group": "butcher_meat", "chance": 80, "x": [16, 16], "y": 3, "repeat": [1, 3] }, + { "group": "butcher_meat", "chance": 80, "x": [17, 17], "y": 3, "repeat": [1, 3] }, + { "group": "butcher_meat", "chance": 80, "x": [18, 19], "y": 3, "repeat": [1, 3] }, + { "group": "butcher_meat", "chance": 80, "x": 4, "y": [12, 15], "repeat": [1, 3] }, + { "group": "butcher_meat", "chance": 80, "x": 19, "y": [5, 8], "repeat": [1, 3] }, + { "group": "butcher_meat", "chance": 80, "x": [16, 18], "y": 8, "repeat": [1, 3] }, + { "group": "butcher_raw_meat", "chance": 60, "repeat": [1, 8], "x": 5, "y": 16 }, + { "group": "butcher_raw_meat", "chance": 60, "repeat": [1, 8], "x": 6, "y": 16 }, + { "group": "butcher_raw_meat", "chance": 60, "repeat": [1, 8], "x": 7, "y": 16 }, + { "group": "butcher_raw_meat", "chance": 60, "repeat": [1, 8], "x": 8, "y": 16 }, { "group": "trash", "chance": 80, "x": 11, "y": 16 }, { "group": "trash", "chance": 80, "x": 15, "y": 16 }, - { "group": "restaur_trash", "chance": 80, "repeat": [ 1, 2 ], "x": [ 14, 16 ], "y": 19 }, - { "group": "butcher_tools", "chance": 80, "repeat": [ 1, 3 ], "x": [ 8, 9 ], "y": [ 13, 14 ] }, + { "group": "restaur_trash", "chance": 80, "repeat": [1, 2], "x": [14, 16], "y": 19 }, + { "group": "butcher_tools", "chance": 80, "repeat": [1, 3], "x": [8, 9], "y": [13, 14] }, { "group": "clothing_glasses", "chance": 80, "x": 16, "y": 13 }, - { "group": "cleaning", "chance": 80, "x": 19, "y": 13, "repeat": [ 1, 2 ] } + { "group": "cleaning", "chance": 80, "x": 19, "y": 13, "repeat": [1, 2] } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE_FAT", "chance": 1, "x": [ 9, 4 ], "y": [ 5, 13 ] } ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE_FAT", "chance": 1, "x": [9, 4], "y": [5, 13] }], "place_fields": [ - { "field": "fd_blood", "x": [ 5, 8 ], "y": [ 12, 14 ], "repeat": [ 8, 12 ] }, - { "field": "fd_gibs_flesh", "x": [ 5, 8 ], "y": [ 12, 15 ], "repeat": [ 1, 5 ] } + { "field": "fd_blood", "x": [5, 8], "y": [12, 14], "repeat": [8, 12] }, + { "field": "fd_gibs_flesh", "x": [5, 8], "y": [12, 15], "repeat": [1, 5] } ] } }, @@ -339,30 +373,32 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent", "=": "f_vent_pipe", "A": "f_air_conditioner" }, - "place_items": [ { "item": "roof_trash", "x": [ 4, 13 ], "y": [ 4, 18 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [4, 13], "y": [4, 18], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 10 ], - "y": [ 4, 6 ] + "x": [4, 10], + "y": [4, 6] }, { "chunks": [ - [ "null", 20 ], - [ "roof_4x4_party", 15 ], - [ "roof_4x4_holdout", 5 ], - [ "roof_4x4_utility", 40 ], - [ "roof_4x4_utility_1", 30 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_4x4_party", 15], + ["roof_4x4_holdout", 5], + ["roof_4x4_utility", 40], + ["roof_4x4_utility_1", 30], + ["roof_6x6_utility", 20] ], - "x": [ 4, 15 ], - "y": [ 8, 12 ] + "x": [4, 15], + "y": [8, 12] } ] } @@ -406,7 +442,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_butcher_2" ], + "om_terrain": ["s_butcher_2"], "object": { "fill_ter": "t_floor", "rows": [ @@ -463,23 +499,25 @@ "p": "f_metal_butcher_rack", "S": "f_sink" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "items": { - "F": { "item": "butcher_raw_meat", "chance": 80, "repeat": [ 1, 3 ] }, - "k": { "item": "butcher_meat", "chance": 80, "repeat": [ 1, 3 ] }, - "i": { "item": "butcher_raw_meat", "chance": 80, "repeat": [ 1, 3 ] } + "F": { "item": "butcher_raw_meat", "chance": 80, "repeat": [1, 3] }, + "k": { "item": "butcher_meat", "chance": 80, "repeat": [1, 3] }, + "i": { "item": "butcher_raw_meat", "chance": 80, "repeat": [1, 3] } }, "place_loot": [ { "group": "trash", "chance": 80, "x": 11, "y": 16 }, { "group": "trash", "chance": 80, "x": 15, "y": 16 }, - { "group": "restaur_trash", "chance": 80, "repeat": [ 1, 2 ], "x": [ 14, 16 ], "y": 19 }, - { "group": "butcher_tools", "chance": 80, "repeat": [ 1, 3 ], "x": [ 8, 9 ], "y": [ 13, 14 ] }, + { "group": "restaur_trash", "chance": 80, "repeat": [1, 2], "x": [14, 16], "y": 19 }, + { "group": "butcher_tools", "chance": 80, "repeat": [1, 3], "x": [8, 9], "y": [13, 14] }, { "group": "clothing_glasses", "chance": 80, "x": 18, "y": 13 } ], - "place_monsters": [ { "monster": "GROUP_ANIMALPOUND_DOGS", "chance": 1, "x": [ 5, 10 ], "y": [ 13, 15 ] } ], + "place_monsters": [ + { "monster": "GROUP_ANIMALPOUND_DOGS", "chance": 1, "x": [5, 10], "y": [13, 15] } + ], "place_fields": [ - { "field": "fd_blood", "x": [ 5, 8 ], "y": [ 12, 14 ], "repeat": [ 8, 12 ] }, - { "field": "fd_gibs_flesh", "x": [ 5, 8 ], "y": [ 12, 15 ], "repeat": [ 1, 5 ] } + { "field": "fd_blood", "x": [5, 8], "y": [12, 14], "repeat": [8, 12] }, + { "field": "fd_gibs_flesh", "x": [5, 8], "y": [12, 15], "repeat": [1, 5] } ] } }, @@ -528,23 +566,25 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent", "=": "f_vent_pipe", "A": "f_air_conditioner" }, - "place_items": [ { "item": "roof_trash", "x": [ 4, 13 ], "y": [ 4, 18 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [4, 13], "y": [4, 18], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 10 ], - "y": [ 4, 6 ] + "x": [4, 10], + "y": [4, 6] }, { - "chunks": [ [ "null", 20 ], [ "roof_4x4_utility", 40 ], [ "roof_6x6_utility", 20 ] ], - "x": [ 4, 15 ], - "y": [ 8, 12 ] + "chunks": [["null", 20], ["roof_4x4_utility", 40], ["roof_6x6_utility", 20]], + "x": [4, 15], + "y": [8, 12] } ] } diff --git a/data/mods/No_Hope/Mapgen/cabin_isherwood.json b/data/mods/No_Hope/Mapgen/cabin_isherwood.json index d575f917dcea..ee111da271f0 100644 --- a/data/mods/No_Hope/Mapgen/cabin_isherwood.json +++ b/data/mods/No_Hope/Mapgen/cabin_isherwood.json @@ -38,10 +38,10 @@ "x": "t_grass", "/": "t_dirt", "7": "t_dirt", - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], - "|": [ [ "t_wall_log", 5 ], "t_wall_log_chipped", "t_wall_log_broken" ], - "0": [ "t_window_domestic", "t_window_open", "t_curtains", "t_window_frame" ], - "+": [ "t_door_c", "t_door_boarded_damaged" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], + "|": [["t_wall_log", 5], "t_wall_log_chipped", "t_wall_log_broken"], + "0": ["t_window_domestic", "t_window_open", "t_curtains", "t_window_frame"], + "+": ["t_door_c", "t_door_boarded_damaged"], "4": "t_gutter_downspout" }, "furniture": { @@ -59,7 +59,7 @@ "S": "f_shower", "l": "f_water_heater" }, - "toilets": { "&": { } } + "toilets": { "&": {} } } }, { @@ -67,7 +67,7 @@ "method": "json", "nested_mapgen_id": "cabin_isherwood_update", "object": { - "mapgensize": [ 20, 20 ], + "mapgensize": [20, 20], "rows": [ "........//..........", "........//....|0||||", @@ -90,8 +90,10 @@ "..|g@@ty|d t@|||....", "..||0|0|||00||4..J.F" ], - "place_vehicles": [ { "vehicle": "uncovered_wagon", "x": 2, "y": 2, "rotation": 180, "chance": 100 } ], - "place_monster": [ { "monster": "mon_horse", "x": 17, "y": 3, "chance": 100 } ], + "place_vehicles": [ + { "vehicle": "uncovered_wagon", "x": 2, "y": 2, "rotation": 180, "chance": 100 } + ], + "place_monster": [{ "monster": "mon_horse", "x": 17, "y": 3, "chance": 100 }], "sealed_item": { "Q": { "item": { "item": "seed_lentils" }, "furniture": "f_planter_harvest" }, "e": { "item": { "item": "seed_tomato" }, "furniture": "f_planter_harvest" }, @@ -116,7 +118,7 @@ "z": "t_dirt", "u": "t_dirt", "Q": "t_dirt", - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], "|": "t_wall_log", "0": "t_window_domestic", "+": "t_door_c", @@ -127,7 +129,7 @@ "furniture": { "h": "f_chair", "@": "f_bed", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "X": "f_sofa", "t": "f_table", "s": "f_sink", @@ -155,38 +157,38 @@ "M": "f_workbench", "2": "f_smoking_rack" }, - "toilets": { "&": { } }, - "liquids": { "l": { "liquid": "water", "amount": [ 0, 100 ] } }, + "toilets": { "&": {} }, + "liquids": { "l": { "liquid": "water", "amount": [0, 100] } }, "place_loot": [ - { "item": "cattlefodder", "x": [ 17, 18 ], "y": [ 2, 4 ], "chance": 50 }, + { "item": "cattlefodder", "x": [17, 18], "y": [2, 4], "chance": 50 }, { "item": "horse_tack", "x": 15, "y": 2, "chance": 50 }, { "item": "stepladder", "x": 15, "y": 4, "chance": 50 }, - { "item": "straw_pile", "x": [ 17, 18 ], "y": [ 2, 4 ], "chance": 30, "repeat": [ 2, 4 ] } + { "item": "straw_pile", "x": [17, 18], "y": [2, 4], "chance": 30, "repeat": [2, 4] } ], "items": { - "b": { "item": "textbooks", "chance": 50, "repeat": [ 2, 4 ] }, - "M": { "item": "home_hw", "chance": 50, "repeat": [ 2, 4 ] }, - "@": { "item": "bed", "chance": 50, "repeat": [ 2, 4 ] }, - "d": { "item": "allclothes", "chance": 55, "repeat": [ 1, 2 ] }, - "D": { "item": "allclothes", "chance": 50, "repeat": [ 2, 3 ] }, - "o": { "item": "oven", "chance": 50, "repeat": [ 1, 3 ] }, - "f": { "item": "fresh_produce", "chance": 50, "repeat": [ 5, 10 ] }, - "S": { "item": "shower", "chance": 50, "repeat": [ 1, 2 ] }, - "R": { "item": "trash", "chance": 25, "repeat": [ 1, 2 ] }, - "w": { "item": "stash_wood", "chance": 50, "repeat": [ 5, 15 ] }, - "t": { "item": "book_survival", "chance": 20, "repeat": [ 1, 2 ] }, - "a": { "item": "jackets", "chance": 25, "repeat": [ 1, 2 ] }, + "b": { "item": "textbooks", "chance": 50, "repeat": [2, 4] }, + "M": { "item": "home_hw", "chance": 50, "repeat": [2, 4] }, + "@": { "item": "bed", "chance": 50, "repeat": [2, 4] }, + "d": { "item": "allclothes", "chance": 55, "repeat": [1, 2] }, + "D": { "item": "allclothes", "chance": 50, "repeat": [2, 3] }, + "o": { "item": "oven", "chance": 50, "repeat": [1, 3] }, + "f": { "item": "fresh_produce", "chance": 50, "repeat": [5, 10] }, + "S": { "item": "shower", "chance": 50, "repeat": [1, 2] }, + "R": { "item": "trash", "chance": 25, "repeat": [1, 2] }, + "w": { "item": "stash_wood", "chance": 50, "repeat": [5, 15] }, + "t": { "item": "book_survival", "chance": 20, "repeat": [1, 2] }, + "a": { "item": "jackets", "chance": 25, "repeat": [1, 2] }, "m": [ - { "item": "groce_condiment", "chance": 50, "repeat": [ 4, 8 ] }, - { "item": "preserved_food", "chance": 50, "repeat": [ 5, 10 ] }, - { "item": "dry_goods", "chance": 50, "repeat": [ 3, 7 ] }, - { "item": "pantry_liquids", "chance": 50, "repeat": [ 3, 6 ] }, - { "item": "groce_bread", "chance": 20, "repeat": [ 3, 5 ] } + { "item": "groce_condiment", "chance": 50, "repeat": [4, 8] }, + { "item": "preserved_food", "chance": 50, "repeat": [5, 10] }, + { "item": "dry_goods", "chance": 50, "repeat": [3, 7] }, + { "item": "pantry_liquids", "chance": 50, "repeat": [3, 6] }, + { "item": "groce_bread", "chance": 20, "repeat": [3, 5] } ], "n": [ - { "item": "dishes_utility", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "kitchen_appliances", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "dishes_dining", "chance": 10, "repeat": [ 1, 2 ] } + { "item": "dishes_utility", "chance": 20, "repeat": [1, 2] }, + { "item": "kitchen_appliances", "chance": 30, "repeat": [1, 2] }, + { "item": "dishes_dining", "chance": 10, "repeat": [1, 2] } ] } } diff --git a/data/mods/No_Hope/Mapgen/cabin_lake.json b/data/mods/No_Hope/Mapgen/cabin_lake.json index 4cefeee14b89..1cd02934189b 100644 --- a/data/mods/No_Hope/Mapgen/cabin_lake.json +++ b/data/mods/No_Hope/Mapgen/cabin_lake.json @@ -37,7 +37,7 @@ "x": "t_grass", "/": "t_dirt", "7": "t_dirt", - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], "|": "t_wall_log", "0": "t_window_domestic", "+": "t_door_c", @@ -46,7 +46,7 @@ "furniture": { "h": "f_chair", "@": "f_bed", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "X": "f_sofa", "t": "f_table", "s": "f_sink", @@ -70,32 +70,32 @@ "l": "f_water_heater", "k": "f_water_purifier" }, - "toilets": { "&": { } }, - "liquids": { "l": { "liquid": "water", "amount": [ 0, 100 ] } }, + "toilets": { "&": {} }, + "liquids": { "l": { "liquid": "water", "amount": [0, 100] } }, "items": { - "b": { "item": "homebooks", "chance": 20, "repeat": [ 2, 4 ] }, - "@": { "item": "bed", "chance": 30, "repeat": [ 2, 4 ] }, - "d": { "item": "allclothes", "chance": 55, "repeat": [ 1, 2 ] }, - "D": { "item": "allclothes", "chance": 50, "repeat": [ 2, 3 ] }, - "o": { "item": "oven", "chance": 25, "repeat": [ 1, 2 ] }, - "f": { "item": "fridge", "chance": 25, "repeat": [ 1, 2 ] }, - "S": { "item": "shower", "chance": 25, "repeat": [ 1, 2 ] }, - "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 ] }, + "b": { "item": "homebooks", "chance": 20, "repeat": [2, 4] }, + "@": { "item": "bed", "chance": 30, "repeat": [2, 4] }, + "d": { "item": "allclothes", "chance": 55, "repeat": [1, 2] }, + "D": { "item": "allclothes", "chance": 50, "repeat": [2, 3] }, + "o": { "item": "oven", "chance": 25, "repeat": [1, 2] }, + "f": { "item": "fridge", "chance": 25, "repeat": [1, 2] }, + "S": { "item": "shower", "chance": 25, "repeat": [1, 2] }, + "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] }, "m": [ - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "groce_ingredient", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "groce_bread", "chance": 20, "repeat": [ 1, 2 ] } + { "item": "groce_condiment", "chance": 10, "repeat": [1, 2] }, + { "item": "groce_ingredient", "chance": 30, "repeat": [1, 2] }, + { "item": "groce_bread", "chance": 20, "repeat": [1, 2] } ], "n": [ - { "item": "dishes_utility", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "kitchen_appliances", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "dishes_dining", "chance": 10, "repeat": [ 1, 2 ] } + { "item": "dishes_utility", "chance": 20, "repeat": [1, 2] }, + { "item": "kitchen_appliances", "chance": 30, "repeat": [1, 2] }, + { "item": "dishes_dining", "chance": 10, "repeat": [1, 2] } ] }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.1 }] } }, { @@ -130,7 +130,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" }, "furniture": { "W": "f_chimney" } } @@ -168,11 +168,21 @@ "//..////......9........." ], "place_vehicles": [ - { "vehicle": "boat_motor_single", "x": 12, "y": 5, "rotation": 180, "chance": 10, "status": 3 }, + { + "vehicle": "boat_motor_single", + "x": 12, + "y": 5, + "rotation": 180, + "chance": 10, + "status": 3 + }, { "vehicle": "kayak_racing", "x": 11, "y": 2, "rotation": 180, "chance": 30, "status": 0 }, { "vehicle": "canoe", "x": 2, "y": 5, "rotation": 180, "chance": 80, "status": 0 } ], - "place_loot": [ { "item": "rope_30", "x": 12, "y": 6, "chance": 50 }, { "item": "stepladder", "x": 17, "y": 1, "chance": 50 } ], + "place_loot": [ + { "item": "rope_30", "x": 12, "y": 6, "chance": 50 }, + { "item": "stepladder", "x": 17, "y": 1, "chance": 50 } + ], "terrain": { " ": "t_floor", "b": "t_floor", @@ -184,19 +194,19 @@ "U": "t_dirt", "~": "t_water_dp", "-": "t_water_sh", - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], "|": "t_wall_log", "0": "t_window_domestic", "+": "t_door_c", "9": [ "t_tree_blackjack", - [ "t_tree_walnut", 5 ], - [ "t_tree_chestnut", 5 ], + ["t_tree_walnut", 5], + ["t_tree_chestnut", 5], "t_tree_beech", "t_tree_hazelnut", "t_tree_cottonwood", - [ "t_tree", 5 ], - [ "t_tree_elm", 3 ], + ["t_tree", 5], + ["t_tree_elm", 3], "t_tree_dead", "t_tree_apple", "t_tree_pear", @@ -206,9 +216,9 @@ "t_tree_plum", "t_tree_mulberry", "t_tree_elderberry", - [ "t_tree_pine", 5 ], + ["t_tree_pine", 5], "t_tree_birch", - [ "t_tree_willow", 3 ], + ["t_tree_willow", 3], "t_tree_maple", "t_tree_hickory", "t_tree_almond", @@ -225,12 +235,14 @@ "J": "f_kiln_empty" }, "items": { - "r": { "item": "fishing_items", "chance": 90, "repeat": [ 2, 4 ] }, - "b": { "item": "fishing_items", "chance": 30, "repeat": [ 2, 4 ] }, - "d": { "item": "fishing_items", "chance": 5, "repeat": [ 1, 2 ] }, - "M": { "item": "stash_wood", "chance": 50, "repeat": [ 6, 10 ] } + "r": { "item": "fishing_items", "chance": 90, "repeat": [2, 4] }, + "b": { "item": "fishing_items", "chance": 30, "repeat": [2, 4] }, + "d": { "item": "fishing_items", "chance": 5, "repeat": [1, 2] }, + "M": { "item": "stash_wood", "chance": 50, "repeat": [6, 10] } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 10, 22 ], "y": [ 15, 22 ], "density": 0.1 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [10, 22], "y": [15, 22], "density": 0.1 } + ] } }, { @@ -265,7 +277,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } } diff --git a/data/mods/No_Hope/Mapgen/campground.json b/data/mods/No_Hope/Mapgen/campground.json index 3df54838d313..1a91ba5fa6d1 100644 --- a/data/mods/No_Hope/Mapgen/campground.json +++ b/data/mods/No_Hope/Mapgen/campground.json @@ -4,33 +4,49 @@ "object": { "items": { ";": [ - { "item": "dresser", "chance": 5, "repeat": [ 1, 2 ] }, + { "item": "dresser", "chance": 5, "repeat": [1, 2] }, { "item": "creepy", "chance": 2 }, { "item": "camping", "chance": 5 }, { "item": "archery", "chance": 2 } ], ",": [ - { "item": "dresser", "chance": 5, "repeat": [ 1, 2 ] }, + { "item": "dresser", "chance": 5, "repeat": [1, 2] }, { "item": "creepy", "chance": 2 }, { "item": "camping", "chance": 5 }, { "item": "archery", "chance": 2 } ], "t": [ - { "item": "barbecue", "chance": 5, "repeat": [ 1, 2 ] }, + { "item": "barbecue", "chance": 5, "repeat": [1, 2] }, { "item": "misc_smoking", "chance": 2 }, - { "item": "cannedfood", "chance": 2, "repeat": [ 1, 2 ] } + { "item": "cannedfood", "chance": 2, "repeat": [1, 2] } ] }, "place_monsters": [ - { "chance": 50, "density": 1, "monster": "CAMPERS", "x": [ 8, 18 ], "y": [ 7, 22 ] }, - { "monster": "GROUP_PARK_ANIMAL", "x": [ 2, 17 ], "y": [ 2, 15 ], "repeat": [ 0, 2 ] }, - { "chance": 50, "density": 1, "monster": "CAMPERS", "x": [ 3, 17 ], "y": [ 32, 46 ] }, - { "monster": "GROUP_PARK_ANIMAL", "x": [ 2, 17 ], "y": [ 31, 46 ], "repeat": [ 0, 2 ] }, - { "monster": "GROUP_PARK_ANIMAL", "x": [ 30, 46 ], "y": [ 31, 46 ], "repeat": [ 0, 2 ] } + { "chance": 50, "density": 1, "monster": "CAMPERS", "x": [8, 18], "y": [7, 22] }, + { "monster": "GROUP_PARK_ANIMAL", "x": [2, 17], "y": [2, 15], "repeat": [0, 2] }, + { "chance": 50, "density": 1, "monster": "CAMPERS", "x": [3, 17], "y": [32, 46] }, + { "monster": "GROUP_PARK_ANIMAL", "x": [2, 17], "y": [31, 46], "repeat": [0, 2] }, + { "monster": "GROUP_PARK_ANIMAL", "x": [30, 46], "y": [31, 46], "repeat": [0, 2] } ], "place_vehicles": [ - { "chance": 25, "fuel": 15, "rotation": 270, "status": -1, "vehicle": "campground_vehicles", "x": 16, "y": 2 }, - { "chance": 25, "fuel": -1, "rotation": 180, "status": -1, "vehicle": "campground_vehicles", "x": 5, "y": 19 }, + { + "chance": 25, + "fuel": 15, + "rotation": 270, + "status": -1, + "vehicle": "campground_vehicles", + "x": 16, + "y": 2 + }, + { + "chance": 25, + "fuel": -1, + "rotation": 180, + "status": -1, + "vehicle": "campground_vehicles", + "x": 5, + "y": 19 + }, { "chance": 50, "fuel": 20, "rotation": 0, "vehicle": "lux_rv", "x": 43, "y": 18 }, { "chance": 25, @@ -50,7 +66,15 @@ "x": 18, "y": 32 }, - { "chance": 25, "fuel": -1, "rotation": 0, "status": -1, "vehicle": "campground_vehicles", "x": 7, "y": 34 }, + { + "chance": 25, + "fuel": -1, + "rotation": 0, + "status": -1, + "vehicle": "campground_vehicles", + "x": 7, + "y": 34 + }, { "chance": 25, "fuel": -1, @@ -60,8 +84,24 @@ "x": 17, "y": 40 }, - { "chance": 10, "fuel": -1, "rotation": 0, "status": -1, "vehicle": "rv", "x": 42, "y": 27 }, - { "chance": 25, "fuel": 15, "rotation": 90, "status": -1, "vehicle": "campground_vehicles", "x": 35, "y": 43 } + { + "chance": 10, + "fuel": -1, + "rotation": 0, + "status": -1, + "vehicle": "rv", + "x": 42, + "y": 27 + }, + { + "chance": 25, + "fuel": 15, + "rotation": 90, + "status": -1, + "vehicle": "campground_vehicles", + "x": 35, + "y": 43 + } ], "rows": [ "_____________________ssssss_ss_......sssssssss__", @@ -113,15 +153,15 @@ "______________sssssss#####sssssssss____ssssss___", "____________________ssssss______________________" ], - "palettes": [ "campground_palette" ] + "palettes": ["campground_palette"] }, - "om_terrain": [ [ "campground_1a", "campground_1b" ], [ "campground_2a", "campground_2b" ] ], + "om_terrain": [["campground_1a", "campground_1b"], ["campground_2a", "campground_2b"]], "type": "mapgen", "weight": 100 }, { "method": "json", - "om_terrain": [ "campground_roof" ], + "om_terrain": ["campground_roof"], "type": "mapgen", "weight": 100, "object": { diff --git a/data/mods/No_Hope/Mapgen/campground_npc.json b/data/mods/No_Hope/Mapgen/campground_npc.json index a89b4b757c8a..7e3b3daa8ea1 100644 --- a/data/mods/No_Hope/Mapgen/campground_npc.json +++ b/data/mods/No_Hope/Mapgen/campground_npc.json @@ -4,27 +4,86 @@ "object": { "items": { ";": [ - { "item": "dresser", "chance": 5, "repeat": [ 1, 2 ] }, + { "item": "dresser", "chance": 5, "repeat": [1, 2] }, { "item": "camping", "chance": 5 }, { "item": "archery", "chance": 2 } ], ",": [ - { "item": "dresser", "chance": 5, "repeat": [ 1, 2 ] }, + { "item": "dresser", "chance": 5, "repeat": [1, 2] }, { "item": "camping", "chance": 5 }, { "item": "archery", "chance": 2 } ], - "t": [ { "item": "misc_smoking", "chance": 2 }, { "item": "cannedfood", "chance": 2, "repeat": [ 1, 2 ] } ] + "t": [ + { "item": "misc_smoking", "chance": 2 }, + { "item": "cannedfood", "chance": 2, "repeat": [1, 2] } + ] }, "place_vehicles": [ - { "chance": 5, "fuel": 15, "rotation": 270, "status": -1, "vehicle": "campground_vehicles", "x": 16, "y": 2 }, - { "chance": 5, "fuel": -1, "rotation": 180, "status": -1, "vehicle": "campground_vehicles", "x": 5, "y": 19 }, + { + "chance": 5, + "fuel": 15, + "rotation": 270, + "status": -1, + "vehicle": "campground_vehicles", + "x": 16, + "y": 2 + }, + { + "chance": 5, + "fuel": -1, + "rotation": 180, + "status": -1, + "vehicle": "campground_vehicles", + "x": 5, + "y": 19 + }, { "chance": 20, "fuel": 20, "rotation": 0, "vehicle": "lux_rv", "x": 43, "y": 18 }, - { "chance": 5, "fuel": 15, "rotation": 180, "status": -1, "vehicle": "campground_vehicles", "x": 26, "y": 14 }, - { "chance": 5, "fuel": 15, "rotation": 360, "status": -1, "vehicle": "campground_vehicles", "x": 18, "y": 32 }, - { "chance": 5, "fuel": -1, "rotation": 0, "status": -1, "vehicle": "campground_vehicles", "x": 7, "y": 34 }, - { "chance": 5, "fuel": -1, "rotation": 270, "status": -1, "vehicle": "campground_vehicles", "x": 17, "y": 40 }, + { + "chance": 5, + "fuel": 15, + "rotation": 180, + "status": -1, + "vehicle": "campground_vehicles", + "x": 26, + "y": 14 + }, + { + "chance": 5, + "fuel": 15, + "rotation": 360, + "status": -1, + "vehicle": "campground_vehicles", + "x": 18, + "y": 32 + }, + { + "chance": 5, + "fuel": -1, + "rotation": 0, + "status": -1, + "vehicle": "campground_vehicles", + "x": 7, + "y": 34 + }, + { + "chance": 5, + "fuel": -1, + "rotation": 270, + "status": -1, + "vehicle": "campground_vehicles", + "x": 17, + "y": 40 + }, { "chance": 5, "fuel": -1, "rotation": 0, "status": -1, "vehicle": "rv", "x": 42, "y": 27 }, - { "chance": 5, "fuel": 15, "rotation": 90, "status": -1, "vehicle": "campground_vehicles", "x": 35, "y": 43 } + { + "chance": 5, + "fuel": 15, + "rotation": 90, + "status": -1, + "vehicle": "campground_vehicles", + "x": 35, + "y": 43 + } ], "rows": [ "_____________________ssssss_ss_......sssssssss__", @@ -76,16 +135,19 @@ "______________sssssss#####sssssssss____ssssss___", "____________________ssssss______________________" ], - "palettes": [ "campground_palette" ], - "place_npcs": [ ] + "palettes": ["campground_palette"], + "place_npcs": [] }, - "om_terrain": [ [ "campground_1a_npc", "campground_1b_npc" ], [ "campground_2a_npc", "campground_2b_npc" ] ], + "om_terrain": [ + ["campground_1a_npc", "campground_1b_npc"], + ["campground_2a_npc", "campground_2b_npc"] + ], "type": "mapgen", "weight": 100 }, { "method": "json", - "om_terrain": [ "campground_roof_npc" ], + "om_terrain": ["campground_roof_npc"], "type": "mapgen", "weight": 100, "object": { diff --git a/data/mods/No_Hope/Mapgen/cground3x3.json b/data/mods/No_Hope/Mapgen/cground3x3.json index 33e30d4177b9..b6afe9945a75 100644 --- a/data/mods/No_Hope/Mapgen/cground3x3.json +++ b/data/mods/No_Hope/Mapgen/cground3x3.json @@ -3,22 +3,22 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "cground_3", "cground_2", "cground_1" ], - [ "cground_6", "cground_5", "cground_4" ], - [ "cground_9", "cground_8", "cground_7" ] + ["cground_3", "cground_2", "cground_1"], + ["cground_6", "cground_5", "cground_4"], + ["cground_9", "cground_8", "cground_7"] ], "weight": 250, "object": { "faction_owner": [ - { "id": "gods_community", "x": [ 0, 23 ], "y": [ 0, 23 ] }, - { "id": "gods_community", "x": [ 24, 47 ], "y": [ 0, 23 ] }, - { "id": "gods_community", "x": [ 48, 71 ], "y": [ 0, 23 ] }, - { "id": "gods_community", "x": [ 0, 23 ], "y": [ 24, 47 ] }, - { "id": "gods_community", "x": [ 24, 47 ], "y": [ 24, 47 ] }, - { "id": "gods_community", "x": [ 48, 71 ], "y": [ 24, 47 ] }, - { "id": "gods_community", "x": [ 0, 23 ], "y": [ 48, 71 ] }, - { "id": "gods_community", "x": [ 24, 47 ], "y": [ 48, 71 ] }, - { "id": "gods_community", "x": [ 48, 71 ], "y": [ 48, 71 ] } + { "id": "gods_community", "x": [0, 23], "y": [0, 23] }, + { "id": "gods_community", "x": [24, 47], "y": [0, 23] }, + { "id": "gods_community", "x": [48, 71], "y": [0, 23] }, + { "id": "gods_community", "x": [0, 23], "y": [24, 47] }, + { "id": "gods_community", "x": [24, 47], "y": [24, 47] }, + { "id": "gods_community", "x": [48, 71], "y": [24, 47] }, + { "id": "gods_community", "x": [0, 23], "y": [48, 71] }, + { "id": "gods_community", "x": [24, 47], "y": [48, 71] }, + { "id": "gods_community", "x": [48, 71], "y": [48, 71] } ], "fill_ter": "t_floor", "rows": [ @@ -95,32 +95,34 @@ ",,7,*,,,,*,,,7,*,,,7,,,||v|||!|..^.|!|||v||,,7,*,,,,7,,,,*,7,,,*,7,,,7,,", "7,,,7,*,7,*7,*,7,,*,,7,*,,7*||||vv||||,7*,,7*,,7,*,,*,7*,,,,*,7,,,*7,*,," ], - "palettes": [ "cground" ], - "place_vehicles": [ { "vehicle": "bus", "x": 33, "y": [ 18, 18 ], "chance": 30, "status": 4, "rotation": 90 } ], - "place_npcs": [ { "class": "godco_cook", "x": [ 46, 47 ], "y": 14 } ], - "place_loot": [ { "item": "oil_lamp_on", "x": 47, "y": 16 } ] + "palettes": ["cground"], + "place_vehicles": [ + { "vehicle": "bus", "x": 33, "y": [18, 18], "chance": 30, "status": 4, "rotation": 90 } + ], + "place_npcs": [{ "class": "godco_cook", "x": [46, 47], "y": 14 }], + "place_loot": [{ "item": "oil_lamp_on", "x": 47, "y": 16 }] } }, { "type": "mapgen", "method": "json", "om_terrain": [ - [ "cground_3_1", "cground_2_1", "cground_1_1" ], - [ "cground_6_1", "cground_5_1", "cground_4_1" ], - [ "cground_9_1", "cground_8_1", "cground_7_1" ] + ["cground_3_1", "cground_2_1", "cground_1_1"], + ["cground_6_1", "cground_5_1", "cground_4_1"], + ["cground_9_1", "cground_8_1", "cground_7_1"] ], "weight": 250, "object": { "faction_owner": [ - { "id": "gods_community", "x": [ 0, 23 ], "y": [ 0, 23 ] }, - { "id": "gods_community", "x": [ 24, 47 ], "y": [ 0, 23 ] }, - { "id": "gods_community", "x": [ 48, 71 ], "y": [ 0, 23 ] }, - { "id": "gods_community", "x": [ 0, 23 ], "y": [ 24, 47 ] }, - { "id": "gods_community", "x": [ 24, 47 ], "y": [ 24, 47 ] }, - { "id": "gods_community", "x": [ 48, 71 ], "y": [ 24, 47 ] }, - { "id": "gods_community", "x": [ 0, 23 ], "y": [ 48, 71 ] }, - { "id": "gods_community", "x": [ 24, 47 ], "y": [ 48, 71 ] }, - { "id": "gods_community", "x": [ 48, 71 ], "y": [ 48, 71 ] } + { "id": "gods_community", "x": [0, 23], "y": [0, 23] }, + { "id": "gods_community", "x": [24, 47], "y": [0, 23] }, + { "id": "gods_community", "x": [48, 71], "y": [0, 23] }, + { "id": "gods_community", "x": [0, 23], "y": [24, 47] }, + { "id": "gods_community", "x": [24, 47], "y": [24, 47] }, + { "id": "gods_community", "x": [48, 71], "y": [24, 47] }, + { "id": "gods_community", "x": [0, 23], "y": [48, 71] }, + { "id": "gods_community", "x": [24, 47], "y": [48, 71] }, + { "id": "gods_community", "x": [48, 71], "y": [48, 71] } ], "fill_ter": "t_floor", "rows": [ @@ -197,24 +199,26 @@ "#######################(----(zzzzzzzz)----)#############################", "############################(--------)##################################" ], - "palettes": [ "cground" ], - "place_nested": [ { "chunks": [ [ "roof_4x4_utility", 10 ], [ "roof_4x4_utility_1", 10 ] ], "x": 31, "y": 65 } ], - "place_npcs": [ { "class": "godco_food_guard", "x": 47, "y": 8 } ], + "palettes": ["cground"], + "place_nested": [ + { "chunks": [["roof_4x4_utility", 10], ["roof_4x4_utility_1", 10]], "x": 31, "y": 65 } + ], + "place_npcs": [{ "class": "godco_food_guard", "x": 47, "y": 8 }], "place_loot": [ - { "group": "novels", "x": [ 46, 47 ], "y": 9, "repeat": [ 6, 10 ], "chance": 50 }, - { "item": "oil_lamp_on", "x": [ 46, 47 ], "y": 9 } + { "group": "novels", "x": [46, 47], "y": 9, "repeat": [6, 10], "chance": 50 }, + { "item": "oil_lamp_on", "x": [46, 47], "y": 9 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "cground_2_2", "cground_1_2" ] ], + "om_terrain": [["cground_2_2", "cground_1_2"]], "weight": 250, "object": { "faction_owner": [ - { "id": "gods_community", "x": [ 0, 23 ], "y": [ 0, 23 ] }, - { "id": "gods_community", "x": [ 24, 47 ], "y": [ 0, 23 ] } + { "id": "gods_community", "x": [0, 23], "y": [0, 23] }, + { "id": "gods_community", "x": [24, 47], "y": [0, 23] } ], "fill_ter": "t_floor", "rows": [ @@ -243,7 +247,7 @@ "#########################q'''''q################", "#########################qqqqqqq################" ], - "palettes": [ "cground" ] + "palettes": ["cground"] } } ] diff --git a/data/mods/No_Hope/Mapgen/cs_car_showroom.json b/data/mods/No_Hope/Mapgen/cs_car_showroom.json index 74ca2cda33bd..e80cbdbac763 100644 --- a/data/mods/No_Hope/Mapgen/cs_car_showroom.json +++ b/data/mods/No_Hope/Mapgen/cs_car_showroom.json @@ -1,7 +1,7 @@ [ { "type": "mapgen", - "om_terrain": [ "cs_car_showroom" ], + "om_terrain": ["cs_car_showroom"], "method": "json", "weight": 1000, "object": { @@ -43,7 +43,13 @@ "g": "t_reinforced_glass", "G": "t_reinforced_door_glass_c", "H": "t_reinforced_door_glass_o", - "D": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], + "D": [ + ["t_door_b", 20], + ["t_door_frame", 10], + ["t_door_o", 70], + ["t_door_c", 5], + ["t_door_locked_interior", 3] + ], "4": "t_gutter_downspout", "<": "t_stairs_up", "C": "t_dirt" @@ -51,7 +57,7 @@ "furniture": { "C": "f_dumpster", "s": "f_sink", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "t": "f_toilet", "d": "f_desk", "L": "f_locker", @@ -65,7 +71,9 @@ "V": "f_vending_c", "v": "f_vending_c" }, - "place_vehicles": [ { "vehicle": "oa_vg_cs_vehicles", "x": 16, "y": 7, "rotation": 270, "chance": 50 } ], + "place_vehicles": [ + { "vehicle": "oa_vg_cs_vehicles", "x": 16, "y": 7, "rotation": 270, "chance": 50 } + ], "items": { "c": { "item": "oa_custom_trash", "chance": 70 }, "C": { "item": "oa_custom_trash", "chance": 70 }, @@ -77,14 +85,17 @@ "f": { "item": "office_paper", "chance": 70 } }, "place_items": [ - { "item": "oa_custom_trash", "chance": 80, "repeat": [ 2, 4 ], "x": 17, "y": 22 }, - { "item": "oa_custom_trash", "chance": 80, "repeat": [ 2, 4 ], "x": 18, "y": 22 }, - { "item": "vending_food_items", "chance": 80, "repeat": [ 3, 6 ], "x": 3, "y": 6 }, - { "item": "vending_drink_items", "chance": 80, "repeat": [ 3, 6 ], "x": 3, "y": 7 }, - { "item": "fridgesnacks", "chance": 70, "repeat": [ 0, 4 ], "x": 3, "y": 4 } + { "item": "oa_custom_trash", "chance": 80, "repeat": [2, 4], "x": 17, "y": 22 }, + { "item": "oa_custom_trash", "chance": 80, "repeat": [2, 4], "x": 18, "y": 22 }, + { "item": "vending_food_items", "chance": 80, "repeat": [3, 6], "x": 3, "y": 6 }, + { "item": "vending_drink_items", "chance": 80, "repeat": [3, 6], "x": 3, "y": 7 }, + { "item": "fridgesnacks", "chance": 70, "repeat": [0, 4], "x": 3, "y": 4 } + ], + "add": [ + { "item": "microwave", "x": 4, "y": 4, "chance": 1 }, + { "item": "coffeemaker", "x": 5, "y": 4, "chance": 1 } ], - "add": [ { "item": "microwave", "x": 4, "y": 4, "chance": 1 }, { "item": "coffeemaker", "x": 5, "y": 4, "chance": 1 } ], - "toilets": { "t": { } } + "toilets": { "t": {} } } }, { @@ -135,13 +146,13 @@ "G": "t_reinforced_door_glass_c" }, "furniture": { - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "d": "f_desk", "h": "f_chair", "S": "f_sofa", "b": "f_bench", "u": "f_birdbath", - "n": [ "f_indoor_plant_y", "f_indoor_plant" ], + "n": ["f_indoor_plant_y", "f_indoor_plant"], "f": "f_filing_cabinet" }, "place_vehicles": [ diff --git a/data/mods/No_Hope/Mapgen/cs_internet_cafe.json b/data/mods/No_Hope/Mapgen/cs_internet_cafe.json index 12985be6dc22..80584c5f2c2b 100644 --- a/data/mods/No_Hope/Mapgen/cs_internet_cafe.json +++ b/data/mods/No_Hope/Mapgen/cs_internet_cafe.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "cs_internet_cafe" ], + "om_terrain": ["cs_internet_cafe"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -37,7 +37,13 @@ ",": "t_floor", "|": "t_wall_w", "s": "t_sidewalk", - "D": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], + "D": [ + ["t_door_b", 20], + ["t_door_frame", 10], + ["t_door_o", 70], + ["t_door_c", 5], + ["t_door_locked_interior", 3] + ], "g": "t_wall_glass_alarm", "G": "t_door_glass_c", "<": "t_stairs_up", @@ -45,14 +51,21 @@ "A": "t_atm", "P": "t_console_broken" }, - "furniture": { "c": "f_displaycase", "t": "f_toilet", "h": "f_chair", "V": "f_vending_c", "S": "f_sink", "L": "f_locker" }, + "furniture": { + "c": "f_displaycase", + "t": "f_toilet", + "h": "f_chair", + "V": "f_vending_c", + "S": "f_sink", + "L": "f_locker" + }, "toilets": { "t": { "//": "no values needed here" } }, "items": { "c": { "item": "ic_merch", "chance": 20 }, "V": { "item": "ic_merch_vending", "chance": 50 }, "L": { "item": "cleaning", "chance": 50 } }, - "add": [ { "item": "mop", "x": [ 11, 12 ], "y": [ 17, 20 ], "chance": 2 } ], + "add": [{ "item": "mop", "x": [11, 12], "y": [17, 20], "chance": 2 }], "place_items": [ { "item": "ic_merch_vending", "x": 3, "y": 7, "chance": 90 }, { "item": "ic_merch_vending", "x": 3, "y": 7, "chance": 90 }, @@ -97,7 +110,7 @@ " |5-----------------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_stairs_down", "#": "t_wall_w", @@ -109,34 +122,37 @@ "P": "t_console_broken", "k": "t_generator_broken" }, - "furniture": { }, - "place_loot": [ { "item": "television", "x": 14, "y": 9, "chance": 50 }, { "item": "stepladder", "x": 5, "y": 10, "chance": 50 } ], + "furniture": {}, + "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 ] } + "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 ] + ["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 ] + "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 ] + ["null", 20], + ["roof_4x4_party", 15], + ["roof_6x6_survivor", 5], + ["roof_4x4_utility", 40], + ["roof_4x4_utility_1", 30] ], "x": 13, "y": 16 @@ -176,7 +192,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof", "X": "t_tar_flat_roof", ":": "t_tar_flat_roof" } } } diff --git a/data/mods/No_Hope/Mapgen/dairy_farm_isherwood.json b/data/mods/No_Hope/Mapgen/dairy_farm_isherwood.json index fb4047c6ffe6..6cbc129e1b58 100644 --- a/data/mods/No_Hope/Mapgen/dairy_farm_isherwood.json +++ b/data/mods/No_Hope/Mapgen/dairy_farm_isherwood.json @@ -2,13 +2,13 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "dairy_farm_isherwood_SW", "dairy_farm_isherwood_SE" ] ], + "om_terrain": [["dairy_farm_isherwood_SW", "dairy_farm_isherwood_SE"]], "weight": 250, "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 ] } + { "id": "isherwood_family", "x": [0, 23], "y": [0, 23] }, + { "id": "isherwood_family", "x": [24, 47], "y": [0, 23] } ], "rows": [ ".$............................................$.", @@ -44,14 +44,14 @@ "*": "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 ] ], + ".": [["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 ] ], + "a": [["t_grass", 2], ["t_dirt", 3]], "f": "t_splitrail_fencegate_c", "|": "t_wall_r", "#": "t_wall_wood", @@ -82,55 +82,66 @@ "t": "f_trashcan", "R": "f_fireplace", "{": "f_bookcase", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ] + "y": ["f_indoor_plant_y", "f_indoor_plant"] }, "items": { - "Y": { "item": "coat_rack", "chance": 35, "repeat": [ 1, 4 ] }, + "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": "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 ] }, + "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_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 ] } + { "item": "SUS_cookware", "chance": 20, "repeat": [2, 4] }, + { "item": "SUS_utensils", "chance": 20, "repeat": [2, 4] } ], - "t": { "item": "trash", "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 ] } + { "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": "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 } ] + "place_npcs": [{ "class": "isherwood_eddie", "x": 8, "y": 17 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "dairy_farm_isherwood_W", "dairy_farm_isherwood_E" ] ], + "om_terrain": [["dairy_farm_isherwood_W", "dairy_farm_isherwood_E"]], "weight": 250, "object": { "fill_ter": "t_dirt", "faction_owner": [ - { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 0, 23 ] }, - { "id": "isherwood_family", "x": [ 24, 47 ], "y": [ 0, 23 ] } + { "id": "isherwood_family", "x": [0, 23], "y": [0, 23] }, + { "id": "isherwood_family", "x": [24, 47], "y": [0, 23] } ], "rows": [ ".$............................................$.", @@ -160,28 +171,28 @@ ], "terrain": { "$": "t_splitrail_fence", - ".": [ "t_grass", "t_grass", "t_dirt", "t_dirt", "t_dirt" ], + ".": ["t_grass", "t_grass", "t_dirt", "t_dirt", "t_dirt"], "f": "t_splitrail_fencegate_c" }, "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 ] } + { "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] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "dairy_farm_isherwood_SW_roof", "dairy_farm_isherwood_SE_roof" ] ], + "om_terrain": [["dairy_farm_isherwood_SW_roof", "dairy_farm_isherwood_SE_roof"]], "object": { "faction_owner": [ - { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 0, 23 ] }, - { "id": "isherwood_family", "x": [ 24, 47 ], "y": [ 0, 23 ] } + { "id": "isherwood_family", "x": [0, 23], "y": [0, 23] }, + { "id": "isherwood_family", "x": [24, 47], "y": [0, 23] } ], "fill_ter": "t_shingle_flat_roof", "rows": [ @@ -210,7 +221,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" }, "furniture": { "N": "f_TV_antenna", "R": "f_chimney" } } @@ -221,7 +232,7 @@ "om_terrain": "rural_outbuilding", "//": "for Isherwood farm future update mapgen via mission", "object": { - "faction_owner": [ { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "isherwood_family", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_dirtfloor", "rows": [ "........................", @@ -249,9 +260,9 @@ "........................", "........................" ], - "place_npcs": [ { "class": "isherwood_luke", "x": 7, "y": 9 } ], + "place_npcs": [{ "class": "isherwood_luke", "x": 7, "y": 9 }], "terrain": { - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], "|": "t_wall_log", "&": "t_water_pump", ",": "t_dirt", @@ -294,7 +305,7 @@ "U": "f_55gal_firebarrel", "b": "f_bench", "x": "f_bench", - "M": [ "f_crate_c", "f_cardboard_box" ] + "M": ["f_crate_c", "f_cardboard_box"] } } }, @@ -330,7 +341,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, @@ -340,8 +351,8 @@ "nested_mapgen_id": "isherwood_outbuilding_kilns", "//": "Updates outbuilding to include kilns.", "object": { - "faction_owner": [ { "id": "isherwood_family", "x": [ 0, 19 ], "y": [ 0, 19 ] } ], - "mapgensize": [ 24, 24 ], + "faction_owner": [{ "id": "isherwood_family", "x": [0, 19], "y": [0, 19] }], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -368,7 +379,13 @@ " ", " " ], - "terrain": { "|": "t_wall_log", "x": "t_dirt", "w": "t_window_domestic", "+": "t_door_c", "-": "t_dirtfloor" }, + "terrain": { + "|": "t_wall_log", + "x": "t_dirt", + "w": "t_window_domestic", + "+": "t_door_c", + "-": "t_dirtfloor" + }, "furniture": { "B": "f_sofa", "t": "f_table", @@ -386,7 +403,7 @@ "method": "json", "om_terrain": "smokehouse", "object": { - "faction_owner": [ { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "isherwood_family", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_dirtfloor", "rows": [ "............,,,.........", @@ -415,7 +432,7 @@ "........................" ], "terrain": { - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt", "t_shrub"], "|": "t_wall_log", "&": "t_water_pump", "x": "t_dirt", @@ -451,7 +468,14 @@ "t_tree_pecan" ] }, - "furniture": { "r": "f_rack", "b": "f_bench", "U": "f_bench", "#": "f_smoking_rack", "t": "f_table", "x": "f_metal_butcher_rack" } + "furniture": { + "r": "f_rack", + "b": "f_bench", + "U": "f_bench", + "#": "f_smoking_rack", + "t": "f_table", + "x": "f_metal_butcher_rack" + } } }, { @@ -486,7 +510,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } } diff --git a/data/mods/No_Hope/Mapgen/daycare.json b/data/mods/No_Hope/Mapgen/daycare.json index 6f18072494ae..5592966daac6 100644 --- a/data/mods/No_Hope/Mapgen/daycare.json +++ b/data/mods/No_Hope/Mapgen/daycare.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_daycare" ], + "om_terrain": ["s_daycare"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -34,17 +34,23 @@ ], "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_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" ], + ".": [["t_grass", 5], ["t_grass_long", 2], "t_dirt"], "1": [ - [ "t_window_frame", 70 ], - [ "t_window_empty", 20 ], - [ "t_window_domestic", 5 ], + ["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_curtains", 5] ], "2": "t_sidewalk", "3": "t_tree_young", @@ -82,24 +88,27 @@ "J": "f_oven", "K": "f_sofa", "B": "f_bookcase", - "X": [ "f_indoor_plant", "f_indoor_plant_y" ] + "X": ["f_indoor_plant", "f_indoor_plant_y"] }, - "toilets": { "&": { } }, + "toilets": { "&": {} }, "items": { "B": { "item": "novels", "chance": 30 }, "#": { "item": "child_items", "chance": 30 }, - "f": { "item": "fridgesnacks", "chance": 20, "repeat": [ 2, 4 ] } + "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 ] } + { "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 ] } + { "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 } ] + "place_vehicles": [ + { "vehicle": "tricycle", "x": 12, "y": 17, "chance": 5 }, + { "vehicle": "tricycle", "x": 2, "y": 10, "chance": 15 } + ] } }, { @@ -134,19 +143,19 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 20 ], - [ "roof_2x2_utilities", 20 ], - [ "roof_4x4_utility", 20 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 20], + ["roof_2x2_utilities", 20], + ["roof_4x4_utility", 20] ], - "x": [ 3, 15 ], - "y": [ 11, 17 ] + "x": [3, 15], + "y": [11, 17] } ] } diff --git a/data/mods/No_Hope/Mapgen/derelict_property.json b/data/mods/No_Hope/Mapgen/derelict_property.json index e250f62f887d..2b2da3515973 100644 --- a/data/mods/No_Hope/Mapgen/derelict_property.json +++ b/data/mods/No_Hope/Mapgen/derelict_property.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "derelict_property" ], + "om_terrain": ["derelict_property"], "weight": 100, "object": { "rows": [ @@ -33,7 +33,13 @@ ], "terrain": { "#": "t_underbrush_harvested_winter", - "+": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], + "+": [ + ["t_door_b", 20], + ["t_door_frame", 10], + ["t_door_o", 70], + ["t_door_c", 5], + ["t_door_locked_interior", 3] + ], ".": "t_grass", "1": "t_tree_young", "4": "t_tree_pine", @@ -53,7 +59,14 @@ "w": "t_wall_half", "|": "t_wall" }, - "furniture": { "H": "f_armchair", "^": "f_rubble", "c": "f_chair", "d": "f_desk", "m": "f_makeshift_bed", "r": "f_rubble" }, + "furniture": { + "H": "f_armchair", + "^": "f_rubble", + "c": "f_chair", + "d": "f_desk", + "m": "f_makeshift_bed", + "r": "f_rubble" + }, "place_items": [ { "item": "bar_trash", "x": 8, "y": 10, "chance": 30 }, { "item": "bar_trash", "x": 9, "y": 7, "chance": 30 }, @@ -64,7 +77,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "derelict_property" ], + "om_terrain": ["derelict_property"], "weight": 100, "object": { "rows": [ @@ -140,7 +153,7 @@ "r": "f_rubble", "{": "f_bookcase" }, - "toilets": { "a": { } }, + "toilets": { "a": {} }, "place_items": [ { "item": "bar_trash", "x": 7, "y": 9, "chance": 30 }, { "item": "bar_trash", "x": 14, "y": 8, "chance": 30 }, @@ -151,7 +164,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "derelict_property" ], + "om_terrain": ["derelict_property"], "weight": 100, "object": { "rows": [ @@ -204,19 +217,28 @@ "w": "t_wall_log_half", "|": "t_wall" }, - "furniture": { "C": "f_cupboard", "D": "f_desk", "^": "f_rubble", "c": "f_chair", "f": "f_dandelion", "r": "f_rubble" }, + "furniture": { + "C": "f_cupboard", + "D": "f_desk", + "^": "f_rubble", + "c": "f_chair", + "f": "f_dandelion", + "r": "f_rubble" + }, "place_items": [ { "item": "tools_earthworking", "x": 17, "y": 19, "chance": 10 }, { "item": "bar_trash", "x": 3, "y": 10, "chance": 30 }, { "item": "bar_trash", "x": 6, "y": 5, "chance": 30 } ], - "place_vehicles": [ { "vehicle": "pickup", "x": 8, "y": 19, "chance": 6, "status": 1, "rotation": 180 } ] + "place_vehicles": [ + { "vehicle": "pickup", "x": 8, "y": 19, "chance": 6, "status": 1, "rotation": 180 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "derelict_property" ], + "om_terrain": ["derelict_property"], "weight": 100, "object": { "rows": [ diff --git a/data/mods/No_Hope/Mapgen/dojo.json b/data/mods/No_Hope/Mapgen/dojo.json index 2cd2c757eca2..8a865de3bcc1 100644 --- a/data/mods/No_Hope/Mapgen/dojo.json +++ b/data/mods/No_Hope/Mapgen/dojo.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "dojo" ], + "om_terrain": ["dojo"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -33,9 +33,15 @@ " qqqqqqqqqqqqqqqqqqqq " ], "terrain": { - " ": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt" ], + " ": [["t_grass", 5], ["t_grass_long", 2], "t_dirt"], "p": "t_grass_long", - "'": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], + "'": [ + ["t_door_b", 20], + ["t_door_frame", 10], + ["t_door_o", 70], + ["t_door_c", 5], + ["t_door_locked_interior", 3] + ], "+": "t_door_glass_c", ",": "t_pavement_y", "-": "t_pavement", @@ -48,7 +54,7 @@ "<": "t_stairs_up" }, "furniture": { - "y": [ "f_indoor_plant", "f_indoor_plant_y" ], + "y": ["f_indoor_plant", "f_indoor_plant_y"], "#": "f_tatami", "B": "f_bench", "C": "f_chair", @@ -56,15 +62,24 @@ "L": "f_locker", "S": "f_shower", "X": "f_rack", - "p": [ "f_datura", "f_bluebell", "f_mutpoppy", "f_dahlia", "f_flower_tulip", "f_chamomile", "f_flower_spurge", "f_lily" ] + "p": [ + "f_datura", + "f_bluebell", + "f_mutpoppy", + "f_dahlia", + "f_flower_tulip", + "f_chamomile", + "f_flower_spurge", + "f_lily" + ] }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "place_items": [ - { "item": "gi", "x": [ 3, 11 ], "y": [ 18, 18 ], "chance": 80, "repeat": [ 5, 8 ] }, - { "item": "judo_belts", "x": [ 3, 11 ], "y": [ 18, 18 ], "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "dojo_manuals", "x": [ 17, 19 ], "y": [ 19, 19 ], "chance": 80, "repeat": [ 1, 2 ] } + { "item": "gi", "x": [3, 11], "y": [18, 18], "chance": 80, "repeat": [5, 8] }, + { "item": "judo_belts", "x": [3, 11], "y": [18, 18], "chance": 80, "repeat": [1, 2] }, + { "item": "dojo_manuals", "x": [17, 19], "y": [19, 19], "chance": 80, "repeat": [1, 2] } ], - "place_item": [ { "item": "judo_belt_black", "x": 17, "y": 18 } ] + "place_item": [{ "item": "judo_belt_black", "x": 17, "y": 18 }] } }, { @@ -99,27 +114,27 @@ " |.........#*>*SS**x# ", " |---------########## " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_stairs_down", "#": "t_wall_b", "*": "t_thconc_floor", "S": "t_thconc_floor", "+": "t_door_c", - "x": [ "t_machinery_light", "t_machinery_heavy", "t_machinery_old", "t_machinery_electronic" ] + "x": ["t_machinery_light", "t_machinery_heavy", "t_machinery_old", "t_machinery_electronic"] }, "furniture": { "S": "f_filing_cabinet" }, - "items": { "t": { "item": "office_paper", "chance": 25, "repeat": [ 2, 4 ] } }, + "items": { "t": { "item": "office_paper", "chance": 25, "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", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 15 ], + "x": [4, 15], "y": 15 } ] @@ -157,13 +172,13 @@ " |......:.3 ", " |--------3 " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "dojo_1" ], + "om_terrain": ["dojo_1"], "weight": 1000, "object": { "fill_ter": "t_grass", @@ -194,8 +209,8 @@ " " ], "terrain": { - " ": [ "t_grass", "t_grass", "t_grass", "t_dirt" ], - "z": [ "t_tree", "t_tree_young", "t_shrub", "t_grass" ], + " ": ["t_grass", "t_grass", "t_grass", "t_dirt"], + "z": ["t_tree", "t_tree_young", "t_shrub", "t_grass"], "#": "t_dirt", "'": "t_door_c", ".": "t_floor", @@ -246,16 +261,16 @@ "4": "f_lily", "x": "f_birdbath" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { - "b": { "item": "dojo_manuals", "chance": 45, "repeat": [ 1, 2 ] }, + "b": { "item": "dojo_manuals", "chance": 45, "repeat": [1, 2] }, "X": { "item": "judo_belts", "chance": 50 }, - "L": { "item": "gi", "chance": 80, "repeat": [ 5, 8 ] }, - "d": { "item": "dresser", "chance": 40, "repeat": [ 1, 3 ] }, - "e": { "item": "fridge", "chance": 70, "repeat": [ 1, 3 ] }, - "E": { "item": "oven", "chance": 75, "repeat": [ 1, 2 ] }, - "@": { "item": "bed", "chance": 20, "repeat": [ 1, 2 ] }, - "c": { "item": "cannedfood", "chance": 40, "repeat": [ 1, 2 ] } + "L": { "item": "gi", "chance": 80, "repeat": [5, 8] }, + "d": { "item": "dresser", "chance": 40, "repeat": [1, 3] }, + "e": { "item": "fridge", "chance": 70, "repeat": [1, 3] }, + "E": { "item": "oven", "chance": 75, "repeat": [1, 2] }, + "@": { "item": "bed", "chance": 20, "repeat": [1, 2] }, + "c": { "item": "cannedfood", "chance": 40, "repeat": [1, 2] } } } }, @@ -291,7 +306,7 @@ " |------4############# ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "^": "t_floor", "#": "t_wall_g", @@ -303,7 +318,7 @@ }, "furniture": { "*": "f_tatami" }, "items": { "t": { "item": "dojo_manuals", "chance": 25 } }, - "nested": { "U": { "chunks": [ [ "roof_6x6_garden_1", 50 ], [ "roof_6x6_garden_3", 50 ] ] } } + "nested": { "U": { "chunks": [["roof_6x6_garden_1", 50], ["roof_6x6_garden_3", 50]] } } } }, { @@ -338,7 +353,7 @@ " 5-----------3 ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } } ] diff --git a/data/mods/No_Hope/Mapgen/farm_horse.json b/data/mods/No_Hope/Mapgen/farm_horse.json index e16691dc5617..5d1b1752d547 100644 --- a/data/mods/No_Hope/Mapgen/farm_horse.json +++ b/data/mods/No_Hope/Mapgen/farm_horse.json @@ -3,10 +3,10 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "horse_farm_1", "horse_farm_2", "horse_farm_3", "horse_farm_4" ], - [ "horse_farm_5", "horse_farm_6", "horse_farm_7", "horse_farm_8" ], - [ "horse_farm_9", "horse_farm_10", "horse_farm_11", "horse_farm_12" ], - [ "horse_farm_13", "horse_farm_14", "horse_farm_15", "horse_farm_16" ] + ["horse_farm_1", "horse_farm_2", "horse_farm_3", "horse_farm_4"], + ["horse_farm_5", "horse_farm_6", "horse_farm_7", "horse_farm_8"], + ["horse_farm_9", "horse_farm_10", "horse_farm_11", "horse_farm_12"], + ["horse_farm_13", "horse_farm_14", "horse_farm_15", "horse_farm_16"] ], "weight": 250, "object": { @@ -109,7 +109,7 @@ "..%%%%%%%%%%%%%%%%%%%%%%%%%%,,..,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..", "..%.........................,,..,,...........................................................%.." ], - "palettes": [ "farm_horse" ], + "palettes": ["farm_horse"], "terrain": { "p": "t_grass", "0": "t_grass", "6": "t_grass" }, "sealed_item": { "Q": { "item": { "item": "seed_rose" }, "furniture": "f_planter_mature" } }, "items": { @@ -119,42 +119,44 @@ "8": { "item": "ranch_homebooks", "chance": 30 }, "r": { "item": "restaur_kitchen", "chance": 30 }, "c": { "item": "kitchen_counters", "chance": 30 }, - "D": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, + "D": { "item": "trash", "chance": 20, "repeat": [2, 4] }, "7": { "item": "horse_gear", "chance": 30 }, "^": { "item": "horse_gear", "chance": 30 } }, "place_loot": [ { "item": "television", "x": 17, "y": 88, "chance": 50 }, { "item": "stepladder", "x": 67, "y": 43, "chance": 50 }, - { "item": "straw_pile", "x": [ 40, 44 ], "y": [ 48, 52 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "straw_pile", "x": [ 52, 54 ], "y": [ 31, 33 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "straw_pile", "x": [ 52, 54 ], "y": [ 35, 37 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "straw_pile", "x": [ 52, 54 ], "y": [ 39, 41 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "straw_pile", "x": [ 66, 68 ], "y": [ 31, 33 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "straw_pile", "x": [ 66, 68 ], "y": [ 35, 37 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "straw_pile", "x": [ 66, 68 ], "y": [ 39, 41 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "group": "farming_seeds", "x": [ 9, 18 ], "y": [ 61, 65 ], "chance": 80, "repeat": [ 2, 4 ] }, - { "group": "farming_tools", "x": [ 74, 77 ], "y": 15, "chance": 40, "repeat": [ 2, 4 ] }, - { "group": "farming_tools", "x": [ 79, 81 ], "y": 15, "chance": 40, "repeat": [ 2, 4 ] }, - { "group": "farming_tools", "x": [ 75, 81 ], "y": [ 17, 22 ], "chance": 50, "repeat": [ 2, 4 ] }, + { "item": "straw_pile", "x": [40, 44], "y": [48, 52], "chance": 30, "repeat": [2, 4] }, + { "item": "straw_pile", "x": [52, 54], "y": [31, 33], "chance": 30, "repeat": [2, 4] }, + { "item": "straw_pile", "x": [52, 54], "y": [35, 37], "chance": 30, "repeat": [2, 4] }, + { "item": "straw_pile", "x": [52, 54], "y": [39, 41], "chance": 30, "repeat": [2, 4] }, + { "item": "straw_pile", "x": [66, 68], "y": [31, 33], "chance": 30, "repeat": [2, 4] }, + { "item": "straw_pile", "x": [66, 68], "y": [35, 37], "chance": 30, "repeat": [2, 4] }, + { "item": "straw_pile", "x": [66, 68], "y": [39, 41], "chance": 30, "repeat": [2, 4] }, + { "group": "farming_seeds", "x": [9, 18], "y": [61, 65], "chance": 80, "repeat": [2, 4] }, + { "group": "farming_tools", "x": [74, 77], "y": 15, "chance": 40, "repeat": [2, 4] }, + { "group": "farming_tools", "x": [79, 81], "y": 15, "chance": 40, "repeat": [2, 4] }, + { "group": "farming_tools", "x": [75, 81], "y": [17, 22], "chance": 50, "repeat": [2, 4] }, { "item": "bucket", "x": 46, "y": 48, "chance": 20 }, { "item": "bucket", "x": 56, "y": 52, "chance": 30 }, { "item": "bucket", "x": 56, "y": 33, "chance": 30 }, { "item": "bucket", "x": 56, "y": 37, "chance": 30 }, { "item": "bucket", "x": 64, "y": 41, "chance": 30 }, - { "item": "cattlefodder", "x": [ 52, 68 ], "y": [ 31, 41 ], "chance": 80, "repeat": [ 6, 10 ] }, - { "item": "birdfood", "x": [ 40, 44 ], "y": [ 48, 52 ], "chance": 80, "repeat": [ 2, 4 ] } + { "item": "cattlefodder", "x": [52, 68], "y": [31, 41], "chance": 80, "repeat": [6, 10] }, + { "item": "birdfood", "x": [40, 44], "y": [48, 52], "chance": 80, "repeat": [2, 4] } ], "place_monster": [ - { "monster": "mon_chicken", "x": [ 40, 44 ], "y": [ 48, 52 ], "repeat": [ 2, 6 ], "chance": 30 }, - { "monster": "mon_horse", "x": [ 52, 54 ], "y": [ 31, 33 ], "chance": 30 }, - { "monster": "mon_horse", "x": [ 52, 54 ], "y": [ 35, 37 ], "chance": 30 }, - { "monster": "mon_horse", "x": [ 52, 54 ], "y": [ 39, 41 ], "chance": 30 }, - { "monster": "mon_horse", "x": [ 66, 68 ], "y": [ 31, 33 ], "chance": 30 }, - { "monster": "mon_horse", "x": [ 66, 68 ], "y": [ 35, 37 ], "chance": 30 }, - { "monster": "mon_horse", "x": [ 66, 68 ], "y": [ 39, 41 ], "chance": 30 } + { "monster": "mon_chicken", "x": [40, 44], "y": [48, 52], "repeat": [2, 6], "chance": 30 }, + { "monster": "mon_horse", "x": [52, 54], "y": [31, 33], "chance": 30 }, + { "monster": "mon_horse", "x": [52, 54], "y": [35, 37], "chance": 30 }, + { "monster": "mon_horse", "x": [52, 54], "y": [39, 41], "chance": 30 }, + { "monster": "mon_horse", "x": [66, 68], "y": [31, 33], "chance": 30 }, + { "monster": "mon_horse", "x": [66, 68], "y": [35, 37], "chance": 30 }, + { "monster": "mon_horse", "x": [66, 68], "y": [39, 41], "chance": 30 } ], - "place_vehicles": [ { "vehicle": "uncovered_wagon", "x": 78, "y": 20, "rotation": 180, "chance": 30 } ] + "place_vehicles": [ + { "vehicle": "uncovered_wagon", "x": 78, "y": 20, "rotation": 180, "chance": 30 } + ] } }, { @@ -189,7 +191,7 @@ " .......... ", " .......... " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -225,7 +227,13 @@ " wwwwwww.....wwwwwww ", " " ], - "terrain": { ">": "t_ladder_down", ".": "t_floor", "*": "t_open_air_rooved", "w": "t_wall_wood", " ": "t_open_air" }, + "terrain": { + ">": "t_ladder_down", + ".": "t_floor", + "*": "t_open_air_rooved", + "w": "t_wall_wood", + " ": "t_open_air" + }, "furniture": { "6": "f_hay" } } }, @@ -261,7 +269,7 @@ " ................... ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -297,7 +305,7 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } }, { @@ -332,7 +340,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -368,16 +376,21 @@ " ", " " ], - "palettes": [ "farm_horse" ], - "terrain": { "_": "t_shingle_flat_roof", "*": "t_floor", " ": "t_open_air", ">": "t_stairs_down" }, + "palettes": ["farm_horse"], + "terrain": { + "_": "t_shingle_flat_roof", + "*": "t_floor", + " ": "t_open_air", + ">": "t_stairs_down" + }, "items": { - "@": { "item": "bed", "chance": 50, "repeat": [ 1, 2 ] }, + "@": { "item": "bed", "chance": 50, "repeat": [1, 2] }, "D": { "item": "trash_cart", "chance": 50 }, - "B": { "item": "shower", "chance": 40, "repeat": [ 2, 4 ] }, - "d": { "item": "dresser", "chance": 70, "repeat": [ 2, 4 ] }, - "8": { "item": "ranch_homebooks", "chance": 70, "repeat": [ 2, 4 ] }, - "k": { "item": "bedroom", "chance": 60, "repeat": [ 2, 4 ] }, - "S": { "item": "softdrugs", "chance": 60, "repeat": [ 2, 4 ] } + "B": { "item": "shower", "chance": 40, "repeat": [2, 4] }, + "d": { "item": "dresser", "chance": 70, "repeat": [2, 4] }, + "8": { "item": "ranch_homebooks", "chance": 70, "repeat": [2, 4] }, + "k": { "item": "bedroom", "chance": 60, "repeat": [2, 4] }, + "S": { "item": "softdrugs", "chance": 60, "repeat": [2, 4] } } } }, @@ -413,7 +426,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/mods/No_Hope/Mapgen/farm_horse_isherwood.json b/data/mods/No_Hope/Mapgen/farm_horse_isherwood.json index 537c5c717d03..9c9a964f5d39 100644 --- a/data/mods/No_Hope/Mapgen/farm_horse_isherwood.json +++ b/data/mods/No_Hope/Mapgen/farm_horse_isherwood.json @@ -3,23 +3,43 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "horse_farm_isherwood_1", "horse_farm_isherwood_2", "horse_farm_isherwood_3", "horse_farm_isherwood_4" ], - [ "horse_farm_isherwood_5", "horse_farm_isherwood_6", "horse_farm_isherwood_7", "horse_farm_isherwood_8" ], - [ "horse_farm_isherwood_9", "horse_farm_isherwood_10", "horse_farm_isherwood_11", "horse_farm_isherwood_12" ], - [ "horse_farm_isherwood_13", "horse_farm_isherwood_14", "horse_farm_isherwood_15", "horse_farm_isherwood_16" ] + [ + "horse_farm_isherwood_1", + "horse_farm_isherwood_2", + "horse_farm_isherwood_3", + "horse_farm_isherwood_4" + ], + [ + "horse_farm_isherwood_5", + "horse_farm_isherwood_6", + "horse_farm_isherwood_7", + "horse_farm_isherwood_8" + ], + [ + "horse_farm_isherwood_9", + "horse_farm_isherwood_10", + "horse_farm_isherwood_11", + "horse_farm_isherwood_12" + ], + [ + "horse_farm_isherwood_13", + "horse_farm_isherwood_14", + "horse_farm_isherwood_15", + "horse_farm_isherwood_16" + ] ], "weight": 250, "object": { "faction_owner": [ - { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 0, 23 ] }, - { "id": "isherwood_family", "x": [ 24, 47 ], "y": [ 0, 23 ] }, - { "id": "isherwood_family", "x": [ 48, 71 ], "y": [ 0, 23 ] }, - { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 24, 47 ] }, - { "id": "isherwood_family", "x": [ 24, 47 ], "y": [ 24, 47 ] }, - { "id": "isherwood_family", "x": [ 48, 71 ], "y": [ 24, 47 ] }, - { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 48, 71 ] }, - { "id": "isherwood_family", "x": [ 24, 47 ], "y": [ 48, 71 ] }, - { "id": "isherwood_family", "x": [ 48, 71 ], "y": [ 48, 71 ] } + { "id": "isherwood_family", "x": [0, 23], "y": [0, 23] }, + { "id": "isherwood_family", "x": [24, 47], "y": [0, 23] }, + { "id": "isherwood_family", "x": [48, 71], "y": [0, 23] }, + { "id": "isherwood_family", "x": [0, 23], "y": [24, 47] }, + { "id": "isherwood_family", "x": [24, 47], "y": [24, 47] }, + { "id": "isherwood_family", "x": [48, 71], "y": [24, 47] }, + { "id": "isherwood_family", "x": [0, 23], "y": [48, 71] }, + { "id": "isherwood_family", "x": [24, 47], "y": [48, 71] }, + { "id": "isherwood_family", "x": [48, 71], "y": [48, 71] } ], "fill_ter": "t_floor", "rows": [ @@ -125,8 +145,10 @@ { "class": "isherwood_jesse", "x": 54, "y": 44 }, { "class": "isherwood_lisa", "x": 11, "y": 77 } ], - "place_vehicles": [ { "vehicle": "uncovered_wagon", "x": 78, "y": 19, "rotation": 180, "chance": 100 } ], - "palettes": [ "farm_horse" ], + "place_vehicles": [ + { "vehicle": "uncovered_wagon", "x": 78, "y": 19, "rotation": 180, "chance": 100 } + ], + "palettes": ["farm_horse"], "terrain": { "p": "t_grass", "0": "t_grass", @@ -136,7 +158,12 @@ "J": "t_dirtfloor", "2": "t_dirtfloor" }, - "furniture": { "J": "f_kiln_empty", "F": "f_forge_rock", "M": "f_workbench", "2": "f_locker" }, + "furniture": { + "J": "f_kiln_empty", + "F": "f_forge_rock", + "M": "f_workbench", + "2": "f_locker" + }, "sealed_item": { "Q": { "item": { "item": "seed_lentils" }, "furniture": "f_planter_harvest" }, "e": { "item": { "item": "seed_tomato" }, "furniture": "f_planter_harvest" }, @@ -152,41 +179,41 @@ "8": { "item": "ranch_homebooks", "chance": 30 }, "r": { "item": "restaur_kitchen", "chance": 30 }, "c": { "item": "kitchen_counters", "chance": 30 }, - "D": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, - "2": { "item": "metal_workshop", "chance": 30, "repeat": [ 2, 4 ] }, + "D": { "item": "trash", "chance": 20, "repeat": [2, 4] }, + "2": { "item": "metal_workshop", "chance": 30, "repeat": [2, 4] }, "7": { "item": "horse_gear", "chance": 30 }, "^": { "item": "horse_gear", "chance": 30 } }, "place_loot": [ { "item": "television", "x": 17, "y": 88, "chance": 50 }, { "item": "stepladder", "x": 67, "y": 43, "chance": 50 }, - { "item": "straw_pile", "x": [ 40, 44 ], "y": [ 48, 52 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "straw_pile", "x": [ 52, 54 ], "y": [ 31, 33 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "straw_pile", "x": [ 52, 54 ], "y": [ 35, 37 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "straw_pile", "x": [ 52, 54 ], "y": [ 39, 41 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "straw_pile", "x": [ 66, 68 ], "y": [ 31, 33 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "straw_pile", "x": [ 66, 68 ], "y": [ 35, 37 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "item": "straw_pile", "x": [ 66, 68 ], "y": [ 39, 41 ], "chance": 30, "repeat": [ 2, 4 ] }, - { "group": "farming_seeds", "x": [ 9, 18 ], "y": [ 61, 65 ], "chance": 80, "repeat": [ 2, 4 ] }, - { "group": "farming_tools", "x": [ 74, 77 ], "y": 15, "chance": 40, "repeat": [ 2, 4 ] }, - { "group": "farming_tools", "x": [ 79, 81 ], "y": 15, "chance": 40, "repeat": [ 2, 4 ] }, - { "group": "farming_tools", "x": [ 75, 81 ], "y": [ 17, 22 ], "chance": 50, "repeat": [ 2, 4 ] }, + { "item": "straw_pile", "x": [40, 44], "y": [48, 52], "chance": 30, "repeat": [2, 4] }, + { "item": "straw_pile", "x": [52, 54], "y": [31, 33], "chance": 30, "repeat": [2, 4] }, + { "item": "straw_pile", "x": [52, 54], "y": [35, 37], "chance": 30, "repeat": [2, 4] }, + { "item": "straw_pile", "x": [52, 54], "y": [39, 41], "chance": 30, "repeat": [2, 4] }, + { "item": "straw_pile", "x": [66, 68], "y": [31, 33], "chance": 30, "repeat": [2, 4] }, + { "item": "straw_pile", "x": [66, 68], "y": [35, 37], "chance": 30, "repeat": [2, 4] }, + { "item": "straw_pile", "x": [66, 68], "y": [39, 41], "chance": 30, "repeat": [2, 4] }, + { "group": "farming_seeds", "x": [9, 18], "y": [61, 65], "chance": 80, "repeat": [2, 4] }, + { "group": "farming_tools", "x": [74, 77], "y": 15, "chance": 40, "repeat": [2, 4] }, + { "group": "farming_tools", "x": [79, 81], "y": 15, "chance": 40, "repeat": [2, 4] }, + { "group": "farming_tools", "x": [75, 81], "y": [17, 22], "chance": 50, "repeat": [2, 4] }, { "item": "bucket", "x": 46, "y": 48, "chance": 20 }, { "item": "bucket", "x": 56, "y": 52, "chance": 30 }, { "item": "bucket", "x": 56, "y": 33, "chance": 30 }, { "item": "bucket", "x": 56, "y": 37, "chance": 30 }, { "item": "bucket", "x": 64, "y": 41, "chance": 30 }, - { "item": "cattlefodder", "x": [ 52, 68 ], "y": [ 31, 41 ], "chance": 80, "repeat": [ 6, 10 ] }, - { "item": "birdfood", "x": [ 40, 44 ], "y": [ 48, 52 ], "chance": 80, "repeat": [ 2, 4 ] } + { "item": "cattlefodder", "x": [52, 68], "y": [31, 41], "chance": 80, "repeat": [6, 10] }, + { "item": "birdfood", "x": [40, 44], "y": [48, 52], "chance": 80, "repeat": [2, 4] } ], "place_monster": [ - { "monster": "mon_chicken", "x": [ 40, 44 ], "y": [ 48, 52 ], "repeat": [ 2, 6 ], "chance": 100 }, - { "monster": "mon_horse", "x": [ 52, 54 ], "y": [ 31, 33 ], "chance": 90 }, - { "monster": "mon_horse", "x": [ 52, 54 ], "y": [ 35, 37 ], "chance": 90 }, - { "monster": "mon_horse", "x": [ 52, 54 ], "y": [ 39, 41 ], "chance": 50 }, - { "monster": "mon_horse", "x": [ 66, 68 ], "y": [ 31, 33 ], "chance": 80 }, - { "monster": "mon_horse", "x": [ 66, 68 ], "y": [ 35, 37 ], "chance": 60 }, - { "monster": "mon_horse", "x": [ 66, 68 ], "y": [ 39, 41 ], "chance": 60 } + { "monster": "mon_chicken", "x": [40, 44], "y": [48, 52], "repeat": [2, 6], "chance": 100 }, + { "monster": "mon_horse", "x": [52, 54], "y": [31, 33], "chance": 90 }, + { "monster": "mon_horse", "x": [52, 54], "y": [35, 37], "chance": 90 }, + { "monster": "mon_horse", "x": [52, 54], "y": [39, 41], "chance": 50 }, + { "monster": "mon_horse", "x": [66, 68], "y": [31, 33], "chance": 80 }, + { "monster": "mon_horse", "x": [66, 68], "y": [35, 37], "chance": 60 }, + { "monster": "mon_horse", "x": [66, 68], "y": [39, 41], "chance": 60 } ] } }, @@ -222,7 +249,7 @@ " .......... ", " .......... " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -258,7 +285,13 @@ " wwwwwww.....wwwwwww ", " " ], - "terrain": { ">": "t_ladder_down", ".": "t_floor", "*": "t_open_air_rooved", "w": "t_wall_wood", " ": "t_open_air" }, + "terrain": { + ">": "t_ladder_down", + ".": "t_floor", + "*": "t_open_air_rooved", + "w": "t_wall_wood", + " ": "t_open_air" + }, "furniture": { "6": "f_hay" } } }, @@ -294,7 +327,7 @@ " ................... ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -330,7 +363,7 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } }, { @@ -365,7 +398,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -401,16 +434,21 @@ " ", " " ], - "palettes": [ "farm_horse" ], - "terrain": { "_": "t_shingle_flat_roof", "*": "t_floor", " ": "t_open_air", ">": "t_stairs_down" }, + "palettes": ["farm_horse"], + "terrain": { + "_": "t_shingle_flat_roof", + "*": "t_floor", + " ": "t_open_air", + ">": "t_stairs_down" + }, "items": { - "@": { "item": "bed", "chance": 50, "repeat": [ 1, 2 ] }, + "@": { "item": "bed", "chance": 50, "repeat": [1, 2] }, "D": { "item": "trash_cart", "chance": 50 }, - "B": { "item": "shower", "chance": 40, "repeat": [ 2, 4 ] }, - "d": { "item": "dresser", "chance": 70, "repeat": [ 2, 4 ] }, - "8": { "item": "homebooks", "chance": 70, "repeat": [ 2, 4 ] }, - "k": { "item": "bedroom", "chance": 60, "repeat": [ 2, 4 ] }, - "S": { "item": "softdrugs", "chance": 60, "repeat": [ 2, 4 ] } + "B": { "item": "shower", "chance": 40, "repeat": [2, 4] }, + "d": { "item": "dresser", "chance": 70, "repeat": [2, 4] }, + "8": { "item": "homebooks", "chance": 70, "repeat": [2, 4] }, + "k": { "item": "bedroom", "chance": 60, "repeat": [2, 4] }, + "S": { "item": "softdrugs", "chance": 60, "repeat": [2, 4] } } } }, @@ -446,7 +484,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/mods/No_Hope/Mapgen/farm_isherwood.json b/data/mods/No_Hope/Mapgen/farm_isherwood.json index 9dd816f9b8f9..7bf0de710ed0 100644 --- a/data/mods/No_Hope/Mapgen/farm_isherwood.json +++ b/data/mods/No_Hope/Mapgen/farm_isherwood.json @@ -3,22 +3,22 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "farm_isherwood_3", "farm_isherwood_2", "farm_isherwood_1" ], - [ "farm_isherwood_6", "farm_isherwood_5", "farm_isherwood_4" ], - [ "farm_isherwood_9", "farm_isherwood_8", "farm_isherwood_7" ] + ["farm_isherwood_3", "farm_isherwood_2", "farm_isherwood_1"], + ["farm_isherwood_6", "farm_isherwood_5", "farm_isherwood_4"], + ["farm_isherwood_9", "farm_isherwood_8", "farm_isherwood_7"] ], "weight": 250, "object": { "faction_owner": [ - { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 0, 23 ] }, - { "id": "isherwood_family", "x": [ 24, 47 ], "y": [ 0, 23 ] }, - { "id": "isherwood_family", "x": [ 48, 71 ], "y": [ 0, 23 ] }, - { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 24, 47 ] }, - { "id": "isherwood_family", "x": [ 24, 47 ], "y": [ 24, 47 ] }, - { "id": "isherwood_family", "x": [ 48, 71 ], "y": [ 24, 47 ] }, - { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 48, 71 ] }, - { "id": "isherwood_family", "x": [ 24, 47 ], "y": [ 48, 71 ] }, - { "id": "isherwood_family", "x": [ 48, 71 ], "y": [ 48, 71 ] } + { "id": "isherwood_family", "x": [0, 23], "y": [0, 23] }, + { "id": "isherwood_family", "x": [24, 47], "y": [0, 23] }, + { "id": "isherwood_family", "x": [48, 71], "y": [0, 23] }, + { "id": "isherwood_family", "x": [0, 23], "y": [24, 47] }, + { "id": "isherwood_family", "x": [24, 47], "y": [24, 47] }, + { "id": "isherwood_family", "x": [48, 71], "y": [24, 47] }, + { "id": "isherwood_family", "x": [0, 23], "y": [48, 71] }, + { "id": "isherwood_family", "x": [24, 47], "y": [48, 71] }, + { "id": "isherwood_family", "x": [48, 71], "y": [48, 71] } ], "fill_ter": "t_floor", "rows": [ @@ -122,42 +122,54 @@ "L": "f_table", "X": "f_birdbath", "J": "f_stool", - "*": [ "f_indoor_plant_y", "f_indoor_plant" ], + "*": ["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" ], + "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" ], + "^": ["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 ] } + "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 ] } + { "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 ] } + { "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" ] + "place_npcs": [ + { "class": "isherwood_jack", "x": 28, "y": 15 }, + { "class": "isherwood_claire", "x": 38, "y": 12 } + ], + "palettes": ["farm"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "farm_isherwood_1" ] ], + "om_terrain": [["farm_isherwood_1"]], "//": "Chicken Coop", "weight": 100, "object": { - "faction_owner": [ { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "isherwood_family", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_dirtfloor", "rows": [ " ", @@ -198,20 +210,20 @@ { "item": "straw_pile", "x": 16, "y": 7, "chance": 75 }, { "item": "straw_pile", "x": 18, "y": 7, "chance": 75 }, { "item": "straw_pile", "x": 20, "y": 7, "chance": 75 }, - { "item": "birdfood", "x": [ 3, 7 ], "y": [ 5, 11 ], "chance": 75, "repeat": [ 4, 7 ] }, + { "item": "birdfood", "x": [3, 7], "y": [5, 11], "chance": 75, "repeat": [4, 7] }, { "item": "straw_pile", "x": 20, "y": 7, "chance": 75 } ], - "palettes": [ "farm" ] + "palettes": ["farm"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "farm_isherwood_1" ] ], + "om_terrain": [["farm_isherwood_1"]], "//": "Greenhouse", "weight": 500, "object": { - "faction_owner": [ { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "isherwood_family", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_dirtfloor", "rows": [ " ", @@ -253,7 +265,7 @@ "$": { "item": { "item": "seed_tobacco" }, "furniture": "f_planter_harvest" } }, "items": { "r": { "item": "tools_earthworking", "chance": 20 } }, - "palettes": [ "farm" ] + "palettes": ["farm"] } }, { @@ -261,7 +273,7 @@ "method": "json", "om_terrain": "farm_isherwood_2_cellar", "object": { - "faction_owner": [ { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], + "faction_owner": [{ "id": "isherwood_family", "x": [0, 23], "y": [0, 23] }], "fill_ter": "t_rock_floor", "rows": [ " ", @@ -300,24 +312,27 @@ "X": "f_wood_keg", "W": "f_wood_keg" }, - "liquids": { "X": { "liquid": "hb_beer", "amount": [ 100, 1000 ] }, "W": { "liquid": "dandelion_wine", "amount": [ 100, 1000 ] } }, + "liquids": { + "X": { "liquid": "hb_beer", "amount": [100, 1000] }, + "W": { "liquid": "dandelion_wine", "amount": [100, 1000] } + }, "items": { - "a": { "item": "dry_goods", "chance": 50, "repeat": [ 2, 8 ] }, - "r": { "item": "preserved_food", "chance": 50, "repeat": [ 2, 8 ] }, - "c": { "item": "condiments", "chance": 50, "repeat": [ 2, 8 ] }, - "e": { "item": "pantry_liquids", "chance": 50, "repeat": [ 2, 8 ] } + "a": { "item": "dry_goods", "chance": 50, "repeat": [2, 8] }, + "r": { "item": "preserved_food", "chance": 50, "repeat": [2, 8] }, + "c": { "item": "condiments", "chance": 50, "repeat": [2, 8] }, + "e": { "item": "pantry_liquids", "chance": 50, "repeat": [2, 8] } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "farm_isherwood_3_hayloft", "farm_isherwood_2_roof" ] ], + "om_terrain": [["farm_isherwood_3_hayloft", "farm_isherwood_2_roof"]], "weight": 250, "object": { "faction_owner": [ - { "id": "isherwood_family", "x": [ 0, 23 ], "y": [ 0, 23 ] }, - { "id": "isherwood_family", "x": [ 24, 47 ], "y": [ 0, 23 ] } + { "id": "isherwood_family", "x": [0, 23], "y": [0, 23] }, + { "id": "isherwood_family", "x": [24, 47], "y": [0, 23] } ], "fill_ter": "t_shingle_flat_roof", "rows": [ @@ -346,7 +361,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof", "6": "t_floor", @@ -392,7 +407,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/mods/No_Hope/Mapgen/garage_gas.json b/data/mods/No_Hope/Mapgen/garage_gas.json index dad2c7a1b643..bf198838b443 100644 --- a/data/mods/No_Hope/Mapgen/garage_gas.json +++ b/data/mods/No_Hope/Mapgen/garage_gas.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "garage_gas_1", "garage_gas_2", "garage_gas_3" ] ], + "om_terrain": [["garage_gas_1", "garage_gas_2", "garage_gas_3"]], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -33,10 +33,16 @@ "_s......................................................................" ], "set": [ - { "point": "terrain", "id": "t_shrub", "x": [ 64, 71 ], "y": [ 0, 23 ], "repeat": [ 0, 2 ] }, - { "point": "furniture", "id": "f_dandelion", "x": [ 64, 71 ], "y": [ 0, 23 ], "repeat": [ 0, 1 ] }, - { "point": "furniture", "id": "f_bluebell", "x": [ 64, 71 ], "y": [ 0, 23 ], "repeat": [ 0, 1 ] }, - { "point": "furniture", "id": "f_mutpoppy", "x": [ 64, 71 ], "y": [ 0, 23 ], "repeat": [ 0, 1 ] } + { "point": "terrain", "id": "t_shrub", "x": [64, 71], "y": [0, 23], "repeat": [0, 2] }, + { + "point": "furniture", + "id": "f_dandelion", + "x": [64, 71], + "y": [0, 23], + "repeat": [0, 1] + }, + { "point": "furniture", "id": "f_bluebell", "x": [64, 71], "y": [0, 23], "repeat": [0, 1] }, + { "point": "furniture", "id": "f_mutpoppy", "x": [64, 71], "y": [0, 23], "repeat": [0, 1] } ], "terrain": { "+": "t_door_c", @@ -70,45 +76,48 @@ "z": "f_crate_c", "S": "f_sink" }, - "gaspumps": { "&": { "amount": [ 0, 100 ] } }, - "toilets": { "t": { } }, - "place_vendingmachines": [ { "item_group": "vending_food", "x": 31, "y": 6 }, { "item_group": "vending_drink", "x": 32, "y": 6 } ], + "gaspumps": { "&": { "amount": [0, 100] } }, + "toilets": { "t": {} }, + "place_vendingmachines": [ + { "item_group": "vending_food", "x": 31, "y": 6 }, + { "item_group": "vending_drink", "x": 32, "y": 6 } + ], "place_loot": [ - { "group": "magazines", "x": [ 23, 23 ], "y": [ 10, 10 ], "chance": 80, "repeat": [ 4, 12 ] }, - { "group": "magazines", "x": [ 23, 23 ], "y": [ 13, 13 ], "chance": 80, "repeat": [ 4, 12 ] }, - { "group": "floor_trash", "x": [ 21, 21 ], "y": [ 10, 10 ], "chance": 90, "repeat": [ 1, 4 ] }, - { "group": "floor_trash", "x": [ 21, 21 ], "y": [ 13, 13 ], "chance": 90, "repeat": [ 1, 4 ] }, - { "group": "alcohol", "x": [ 23, 23 ], "y": [ 20, 20 ], "chance": 60, "repeat": [ 1, 3 ] }, - { "group": "snacks", "x": [ 23, 23 ], "y": [ 8, 8 ], "chance": 80, "repeat": [ 2, 8 ] }, - { "group": "alcohol", "x": [ 24, 28 ], "y": 20, "chance": 75, "repeat": [ 1, 2 ] }, - { "group": "snacks", "x": [ 24, 26 ], "y": 8, "chance": 80, "repeat": [ 2, 8 ] }, - { "group": "mechanics", "x": [ 28, 31 ], "y": 8, "chance": 85, "repeat": [ 1, 2 ] }, - { "group": "snacks", "x": [ 24, 26 ], "y": [ 15, 16 ], "chance": 80, "repeat": [ 2, 8 ] }, - { "group": "snacks", "x": 31, "y": [ 18, 20 ], "chance": 80, "repeat": [ 2, 8 ] }, - { "group": "smoke_shop", "x": 31, "y": [ 14, 15 ], "chance": 70, "repeat": [ 1, 2 ] }, - { "group": "office", "x": [ 34, 36 ], "y": 19, "chance": 75, "repeat": [ 1, 2 ] }, - { "group": "manuals", "x": [ 37, 39 ], "y": 21, "chance": 50, "repeat": [ 1, 2 ] }, - { "group": "mechanics", "x": 33, "y": [ 12, 15 ], "chance": 85, "repeat": [ 1, 2 ] }, - { "group": "mechanics", "x": [ 41, 47 ], "y": 19, "chance": 85, "repeat": [ 1, 3 ] }, - { "group": "mechanics", "x": 56, "y": [ 9, 15 ], "chance": 80, "repeat": [ 1, 2 ] }, - { "group": "mechanics", "x": [ 48, 56 ], "y": [ 19, 19 ], "chance": 85, "repeat": [ 1, 3 ] }, - { "group": "field", "x": [ 63, 70 ], "y": [ 2, 23 ], "chance": 90, "repeat": [ 0, 2 ] } + { "group": "magazines", "x": [23, 23], "y": [10, 10], "chance": 80, "repeat": [4, 12] }, + { "group": "magazines", "x": [23, 23], "y": [13, 13], "chance": 80, "repeat": [4, 12] }, + { "group": "floor_trash", "x": [21, 21], "y": [10, 10], "chance": 90, "repeat": [1, 4] }, + { "group": "floor_trash", "x": [21, 21], "y": [13, 13], "chance": 90, "repeat": [1, 4] }, + { "group": "alcohol", "x": [23, 23], "y": [20, 20], "chance": 60, "repeat": [1, 3] }, + { "group": "snacks", "x": [23, 23], "y": [8, 8], "chance": 80, "repeat": [2, 8] }, + { "group": "alcohol", "x": [24, 28], "y": 20, "chance": 75, "repeat": [1, 2] }, + { "group": "snacks", "x": [24, 26], "y": 8, "chance": 80, "repeat": [2, 8] }, + { "group": "mechanics", "x": [28, 31], "y": 8, "chance": 85, "repeat": [1, 2] }, + { "group": "snacks", "x": [24, 26], "y": [15, 16], "chance": 80, "repeat": [2, 8] }, + { "group": "snacks", "x": 31, "y": [18, 20], "chance": 80, "repeat": [2, 8] }, + { "group": "smoke_shop", "x": 31, "y": [14, 15], "chance": 70, "repeat": [1, 2] }, + { "group": "office", "x": [34, 36], "y": 19, "chance": 75, "repeat": [1, 2] }, + { "group": "manuals", "x": [37, 39], "y": 21, "chance": 50, "repeat": [1, 2] }, + { "group": "mechanics", "x": 33, "y": [12, 15], "chance": 85, "repeat": [1, 2] }, + { "group": "mechanics", "x": [41, 47], "y": 19, "chance": 85, "repeat": [1, 3] }, + { "group": "mechanics", "x": 56, "y": [9, 15], "chance": 80, "repeat": [1, 2] }, + { "group": "mechanics", "x": [48, 56], "y": [19, 19], "chance": 85, "repeat": [1, 3] }, + { "group": "field", "x": [63, 70], "y": [2, 23], "chance": 90, "repeat": [0, 2] } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 0, 21 ], "chance": 5 }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 0, 21 ], "chance": 5 }, - { "monster": "GROUP_ZOMBIE", "x": [ 48, 71 ], "y": [ 0, 19 ], "chance": 5 } + { "monster": "GROUP_ZOMBIE", "x": [0, 23], "y": [0, 21], "chance": 5 }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [0, 21], "chance": 5 }, + { "monster": "GROUP_ZOMBIE", "x": [48, 71], "y": [0, 19], "chance": 5 } ], "place_vehicles": [ - { "vehicle": "garage", "x": [ 38, 39 ], "y": [ 12, 13 ], "chance": 20, "rotation": 270 }, - { "vehicle": "garage", "x": [ 49, 50 ], "y": [ 12, 13 ], "chance": 20, "rotation": 270 } + { "vehicle": "garage", "x": [38, 39], "y": [12, 13], "chance": 20, "rotation": 270 }, + { "vehicle": "garage", "x": [49, 50], "y": [12, 13], "chance": 20, "rotation": 270 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "garage_gas_roof_1", "garage_gas_roof_2", "garage_gas_roof_3" ] ], + "om_terrain": [["garage_gas_roof_1", "garage_gas_roof_2", "garage_gas_roof_3"]], "object": { "fill_ter": "t_flat_roof", "rows": [ @@ -137,18 +146,18 @@ " |-----------------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 10 ], - [ "roof_2x2_utilities", 10 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 10], + ["roof_2x2_utilities", 10] ], - "x": [ 24, 46 ], - "y": [ 10, 15 ] + "x": [24, 46], + "y": [10, 15] } ] } diff --git a/data/mods/No_Hope/Mapgen/garden_house_1.json b/data/mods/No_Hope/Mapgen/garden_house_1.json index b92a2b0cbbc3..6a33318ea489 100644 --- a/data/mods/No_Hope/Mapgen/garden_house_1.json +++ b/data/mods/No_Hope/Mapgen/garden_house_1.json @@ -31,7 +31,7 @@ ".!.......9..9..9......!.", ".!!!!!!!!!!!!!!!!!!!!!!." ], - "palettes": [ "house_w_foundation_palette" ], + "palettes": ["house_w_foundation_palette"], "terrain": { ".": "t_region_groundcover_urban", "[": "t_region_groundcover_urban", @@ -48,10 +48,10 @@ "7": "t_linoleum_white", "8": "t_linoleum_white", "9": [ - [ "t_region_groundcover_urban", 60 ], + ["t_region_groundcover_urban", 60], "t_region_tree_shade", - [ "t_region_tree_fruit", 2 ], - [ "t_region_tree_nut", 2 ] + ["t_region_tree_fruit", 2], + ["t_region_tree_nut", 2] ], "0": "t_water_pool_shallow_outdoors", "c": "t_linoleum_white", @@ -74,57 +74,63 @@ }, "items": { "c": { "item": "kitchen_counters", "chance": 10 }, - "1": [ { "item": "SUS_dishes", "chance": 50 }, { "item": "SUS_silverware", "chance": 50 } ], + "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 } ], + "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 } ], + "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": "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 ] + ["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 ] + ["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 ] + ["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 ] + ["shed_6x6_junk", 5], + ["shed_6x6_junk", 5], + ["greenhouse_6x6_herbal", 10], + ["greenhouse_6x6_vegetable", 10], + ["pond_6x6", 15], + ["garden_3x3_3", 10] ] } } @@ -162,7 +168,7 @@ "------------------------", "------------------------" ], - "palettes": [ "house_w_foundation_palette" ], + "palettes": ["house_w_foundation_palette"], "terrain": { "_": "t_carpet_red", "#": "t_brick_wall", @@ -173,29 +179,33 @@ }, "furniture": { "8": "f_counter" }, "items": { - "8": [ { "item": "shower", "chance": 10 }, { "item": "cleaning", "chance": 3 }, { "item": "softdrugs", "chance": 5 } ] + "8": [ + { "item": "shower", "chance": 10 }, + { "item": "cleaning", "chance": 3 }, + { "item": "softdrugs", "chance": 5 } + ] }, "nested": { "{": { "chunks": [ - [ "bedroom_4x4_adult_1_N", 20 ], - [ "bedroom_4x4_adult_1_E", 20 ], - [ "bedroom_4x4_adult_1_W", 20 ], - [ "bedroom_4x4_adult_1_S", 20 ], - [ "bedroom_4x4_adult_2_N", 10 ], - [ "bedroom_4x4_adult_3_N", 20 ] + ["bedroom_4x4_adult_1_N", 20], + ["bedroom_4x4_adult_1_E", 20], + ["bedroom_4x4_adult_1_W", 20], + ["bedroom_4x4_adult_1_S", 20], + ["bedroom_4x4_adult_2_N", 10], + ["bedroom_4x4_adult_3_N", 20] ] }, "}": { "chunks": [ - [ "bedroom_4x4_adult_1_W", 10 ], - [ "bedroom_4x4_adult_1_S", 10 ], - [ "bedroom_4x4_adult_2_N", 5 ], - [ "bedroom_4x4_adult_3_N", 10 ], - [ "home_office_4x4_N", 30 ] + ["bedroom_4x4_adult_1_W", 10], + ["bedroom_4x4_adult_1_S", 10], + ["bedroom_4x4_adult_2_N", 5], + ["bedroom_4x4_adult_3_N", 10], + ["home_office_4x4_N", 30] ] }, - "[": { "chunks": [ [ "bedroom_4x4_adult_2_N", 20 ], [ "bedroom_4x4_adult_2_S", 20 ] ] } + "[": { "chunks": [["bedroom_4x4_adult_2_N", 20], ["bedroom_4x4_adult_2_S", 20]] } } } }, @@ -232,11 +242,11 @@ "^^^^^^^^^^^^^^^^^^^^^^^^", "^^^^^^^^^^^^^^^^^^^^^^^^" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_basement_palette"], "furniture": { "!": "f_table" }, "place_nested": [ - { "chunks": [ "utility_3x3_S" ], "x": 8, "y": 7 }, - { "chunks": [ "basement_storage_1x1" ], "x": [ 5, 17 ], "y": [ 3, 6 ], "repeat": [ 4, 16 ] } + { "chunks": ["utility_3x3_S"], "x": 8, "y": 7 }, + { "chunks": ["basement_storage_1x1"], "x": [5, 17], "y": [3, 6], "repeat": [4, 16] } ] } }, @@ -273,12 +283,12 @@ "^^^^^^^^^^^^^^^^^^^^^^^^", "^^^^^^^^^^^^^^^^^^^^^^^^" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_basement_palette"], "furniture": { "!": "f_table" }, "place_nested": [ - { "chunks": [ "utility_3x3_S" ], "x": 8, "y": 7 }, - { "chunks": [ "livingroom_5x5_S_1" ], "x": [ 7, 12 ], "y": 3 }, - { "chunks": [ "basement_storage_1x1" ], "x": [ 12, 17 ], "y": 9, "repeat": [ 3, 6 ] } + { "chunks": ["utility_3x3_S"], "x": 8, "y": 7 }, + { "chunks": ["livingroom_5x5_S_1"], "x": [7, 12], "y": 3 }, + { "chunks": ["basement_storage_1x1"], "x": [12, 17], "y": 9, "repeat": [3, 6] } ] } }, @@ -314,7 +324,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/mods/No_Hope/Mapgen/golfcourse.json b/data/mods/No_Hope/Mapgen/golfcourse.json index 86141cd6f6b7..ef0bfd3c0cf7 100644 --- a/data/mods/No_Hope/Mapgen/golfcourse.json +++ b/data/mods/No_Hope/Mapgen/golfcourse.json @@ -15,8 +15,13 @@ "s": "f_null", "w": "f_null" }, - "items": { "&": { "item": "trash", "chance": 25, "repeat": 2 }, "v": { "item": "golf_green", "chance": 10 } }, - "place_monsters": [ { "monster": "GROUP_PARK_ANIMAL", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 0, 2 ] } ], + "items": { + "&": { "item": "trash", "chance": 25, "repeat": 2 }, + "v": { "item": "golf_green", "chance": 10 } + }, + "place_monsters": [ + { "monster": "GROUP_PARK_ANIMAL", "x": [2, 21], "y": [2, 21], "repeat": [0, 2] } + ], "rows": [ "........................", "...................ws...", @@ -83,7 +88,10 @@ "s": "t_swater_sh", "w": "t_water_sh" }, - "place_signs": [ { "signage": "HOLE #16", "x": 1, "y": 9 }, { "signage": "HOLE #14", "x": 15, "y": 13 } ] + "place_signs": [ + { "signage": "HOLE #16", "x": 1, "y": 9 }, + { "signage": "HOLE #14", "x": 15, "y": 13 } + ] }, "om_terrain": "golfcourse_00", "type": "mapgen", @@ -93,7 +101,9 @@ "method": "json", "object": { "furniture": { ".": "f_null", "4": "f_null", "_": "f_null", "s": "f_null" }, - "place_monsters": [ { "monster": "GROUP_PARK_ANIMAL", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 0, 2 ] } ], + "place_monsters": [ + { "monster": "GROUP_PARK_ANIMAL", "x": [2, 21], "y": [2, 21], "repeat": [0, 2] } + ], "rows": [ "44_...._444_...._4sss444", "44_...._444_...._4sss444", @@ -173,8 +183,13 @@ "g": "f_null", "s": "f_null" }, - "items": { "&": { "item": "trash", "chance": 25, "repeat": 2 }, "v": { "item": "golf_green", "chance": 10 } }, - "place_monsters": [ { "monster": "GROUP_PARK_ANIMAL", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 0, 2 ] } ], + "items": { + "&": { "item": "trash", "chance": 25, "repeat": 2 }, + "v": { "item": "golf_green", "chance": 10 } + }, + "place_monsters": [ + { "monster": "GROUP_PARK_ANIMAL", "x": [2, 21], "y": [2, 21], "repeat": [0, 2] } + ], "rows": [ "44_...._444_...._4ss4444", "44......444_gggg._ss4444", @@ -240,7 +255,10 @@ "g": "t_grass_golf", "s": "t_swater_sh" }, - "place_signs": [ { "signage": "HOLE #15", "x": 7, "y": 6 }, { "signage": "HOLE #10", "x": 4, "y": 15 } ] + "place_signs": [ + { "signage": "HOLE #15", "x": 7, "y": 6 }, + { "signage": "HOLE #10", "x": 4, "y": 15 } + ] }, "om_terrain": "golfcourse_02", "type": "mapgen", @@ -261,8 +279,13 @@ "g": "f_null", "s": "f_null" }, - "items": { "&": { "item": "trash", "chance": 25, "repeat": 2 }, "v": { "item": "golf_green", "chance": 10 } }, - "place_monsters": [ { "monster": "GROUP_PARK_ANIMAL", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 0, 2 ] } ], + "items": { + "&": { "item": "trash", "chance": 25, "repeat": 2 }, + "v": { "item": "golf_green", "chance": 10 } + }, + "place_monsters": [ + { "monster": "GROUP_PARK_ANIMAL", "x": [2, 21], "y": [2, 21], "repeat": [0, 2] } + ], "rows": [ "444444444444444444444444", "444444444444444444444444", @@ -327,7 +350,7 @@ "g": "t_grass_golf", "s": "t_sand" }, - "place_signs": [ { "signage": "HOLE #17", "x": 10, "y": 4 } ] + "place_signs": [{ "signage": "HOLE #17", "x": 10, "y": 4 }] }, "om_terrain": "golfcourse_10", "type": "mapgen", @@ -347,8 +370,13 @@ "d": "f_null", "g": "f_null" }, - "items": { "&": { "item": "trash", "chance": 25, "repeat": 2 }, "v": { "item": "golf_green", "chance": 10 } }, - "place_monsters": [ { "monster": "GROUP_PARK_ANIMAL", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 0, 2 ] } ], + "items": { + "&": { "item": "trash", "chance": 25, "repeat": 2 }, + "v": { "item": "golf_green", "chance": 10 } + }, + "place_monsters": [ + { "monster": "GROUP_PARK_ANIMAL", "x": [2, 21], "y": [2, 21], "repeat": [0, 2] } + ], "rows": [ "4.........______________", "44ddP##&4444444444444444", @@ -412,7 +440,10 @@ "v": "t_grass_golf", "g": "t_grass_golf" }, - "place_signs": [ { "signage": "HOLE #12", "x": 4, "y": 1 }, { "signage": "HOLE #8", "x": 14, "y": 10 } ] + "place_signs": [ + { "signage": "HOLE #12", "x": 4, "y": 1 }, + { "signage": "HOLE #8", "x": 14, "y": 10 } + ] }, "om_terrain": "golfcourse_11", "type": "mapgen", @@ -434,8 +465,13 @@ "g": "f_null", "t": "f_trashcan" }, - "items": { "&": { "item": "trash", "chance": 25, "repeat": 2 }, "v": { "item": "golf_green", "chance": 10 } }, - "place_monsters": [ { "monster": "GROUP_PARK_ANIMAL", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 0, 2 ] } ], + "items": { + "&": { "item": "trash", "chance": 25, "repeat": 2 }, + "v": { "item": "golf_green", "chance": 10 } + }, + "place_monsters": [ + { "monster": "GROUP_PARK_ANIMAL", "x": [2, 21], "y": [2, 21], "repeat": [0, 2] } + ], "rows": [ "4......444_...._4_....._", "4......444_...._4_....._", @@ -525,8 +561,13 @@ "d": "f_null", "g": "f_null" }, - "items": { "&": { "item": "trash", "chance": 25, "repeat": 2 }, "v": { "item": "golf_green", "chance": 10 } }, - "place_monsters": [ { "monster": "GROUP_PARK_ANIMAL", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 0, 2 ] } ], + "items": { + "&": { "item": "trash", "chance": 25, "repeat": 2 }, + "v": { "item": "golf_green", "chance": 10 } + }, + "place_monsters": [ + { "monster": "GROUP_PARK_ANIMAL", "x": [2, 21], "y": [2, 21], "repeat": [0, 2] } + ], "rows": [ "444444444444444444444444", "444444444444444444444444", @@ -590,7 +631,10 @@ "v": "t_grass_golf", "g": "t_grass_golf" }, - "place_signs": [ { "signage": "HOLE #18", "x": 15, "y": 3 }, { "signage": "HOLE #13", "x": 11, "y": 17 } ] + "place_signs": [ + { "signage": "HOLE #18", "x": 15, "y": 3 }, + { "signage": "HOLE #13", "x": 11, "y": 17 } + ] }, "om_terrain": "golfcourse_20", "type": "mapgen", @@ -610,8 +654,13 @@ "d": "f_null", "g": "f_null" }, - "items": { "&": { "item": "trash", "chance": 25, "repeat": 2 }, "v": { "item": "golf_green", "chance": 10 } }, - "place_monsters": [ { "monster": "GROUP_PARK_ANIMAL", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 0, 2 ] } ], + "items": { + "&": { "item": "trash", "chance": 25, "repeat": 2 }, + "v": { "item": "golf_green", "chance": 10 } + }, + "place_monsters": [ + { "monster": "GROUP_PARK_ANIMAL", "x": [2, 21], "y": [2, 21], "repeat": [0, 2] } + ], "rows": [ "____________4444_...._44", "4444444444444444_...._44", @@ -675,7 +724,10 @@ "v": "t_grass_golf", "g": "t_grass_golf" }, - "place_signs": [ { "signage": "HOLE #7", "x": 5, "y": 8 }, { "signage": "HOLE #5", "x": 0, "y": 13 } ] + "place_signs": [ + { "signage": "HOLE #7", "x": 5, "y": 8 }, + { "signage": "HOLE #5", "x": 0, "y": 13 } + ] }, "om_terrain": "golfcourse_21", "type": "mapgen", @@ -696,8 +748,13 @@ "g": "f_null", "s": "f_null" }, - "items": { "&": { "item": "trash", "chance": 25, "repeat": 2 }, "v": { "item": "golf_green", "chance": 10 } }, - "place_monsters": [ { "monster": "GROUP_PARK_ANIMAL", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 0, 2 ] } ], + "items": { + "&": { "item": "trash", "chance": 25, "repeat": 2 }, + "v": { "item": "golf_green", "chance": 10 } + }, + "place_monsters": [ + { "monster": "GROUP_PARK_ANIMAL", "x": [2, 21], "y": [2, 21], "repeat": [0, 2] } + ], "rows": [ "4_...__4_...._4444444444", "4_..ss_4_...._44________", @@ -762,7 +819,10 @@ "g": "t_grass_golf", "s": "t_sand" }, - "place_signs": [ { "signage": "HOLE #6", "x": 7, "y": 10 }, { "signage": "HOLE #2", "x": 17, "y": 9 } ] + "place_signs": [ + { "signage": "HOLE #6", "x": 7, "y": 10 }, + { "signage": "HOLE #2", "x": 17, "y": 9 } + ] }, "om_terrain": "golfcourse_22", "type": "mapgen", @@ -773,12 +833,60 @@ "object": { "furniture": { "#": "f_null", ".": "f_null", "_": "f_null", "p": "f_null", "s": "f_null" }, "place_vehicles": [ - { "chance": 20, "fuel": 10, "rotation": 0, "status": -1, "vehicle": "parkinglotbasic", "x": 20, "y": 4 }, - { "chance": 20, "fuel": 20, "rotation": 180, "status": -1, "vehicle": "parkinglotbasic", "x": 3, "y": 5 }, - { "chance": 20, "fuel": 0, "rotation": 0, "status": -1, "vehicle": "parkinglotbasic", "x": 20, "y": 11 }, - { "chance": 20, "fuel": 20, "rotation": 180, "status": -1, "vehicle": "parkinglotbasic", "x": 3, "y": 12 }, - { "chance": 20, "fuel": 10, "rotation": 0, "status": -1, "vehicle": "parkinglotbasic", "x": 20, "y": 18 }, - { "chance": 20, "fuel": 30, "rotation": 180, "status": -1, "vehicle": "parkinglotbasic", "x": 3, "y": 19 } + { + "chance": 20, + "fuel": 10, + "rotation": 0, + "status": -1, + "vehicle": "parkinglotbasic", + "x": 20, + "y": 4 + }, + { + "chance": 20, + "fuel": 20, + "rotation": 180, + "status": -1, + "vehicle": "parkinglotbasic", + "x": 3, + "y": 5 + }, + { + "chance": 20, + "fuel": 0, + "rotation": 0, + "status": -1, + "vehicle": "parkinglotbasic", + "x": 20, + "y": 11 + }, + { + "chance": 20, + "fuel": 20, + "rotation": 180, + "status": -1, + "vehicle": "parkinglotbasic", + "x": 3, + "y": 12 + }, + { + "chance": 20, + "fuel": 10, + "rotation": 0, + "status": -1, + "vehicle": "parkinglotbasic", + "x": 20, + "y": 18 + }, + { + "chance": 20, + "fuel": 30, + "rotation": 180, + "status": -1, + "vehicle": "parkinglotbasic", + "x": 3, + "y": 19 + } ], "rows": [ "_________......_________", @@ -809,7 +917,7 @@ "terrain": { "#": "t_shrub", ".": "t_pavement", - "_": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "_": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "p": "t_pavement_y", "s": "t_sidewalk" } @@ -851,26 +959,90 @@ "t": "f_table", "v": "f_vending_c", "{": "f_rack", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "r": "f_trashcan", - "U": [ "f_dumpster", "f_recycle_bin" ] + "U": ["f_dumpster", "f_recycle_bin"] }, "place_items": [ - { "chance": 20, "item": "office_mess", "x": [ 4, 5 ], "y": 10 }, + { "chance": 20, "item": "office_mess", "x": [4, 5], "y": 10 }, { "chance": 80, "item": "vending_food_items", "x": 20, "y": 7 }, { "chance": 80, "item": "vending_drink_items", "x": 20, "y": 9 } ], "place_vehicles": [ - { "chance": 20, "fuel": 15, "rotation": 0, "status": -1, "vehicle": "golf_carts", "x": 3, "y": 15 }, - { "chance": 20, "fuel": 10, "rotation": 0, "status": -1, "vehicle": "golf_carts", "x": 7, "y": 15 }, - { "chance": 20, "fuel": 5, "rotation": 0, "status": -1, "vehicle": "golf_carts", "x": 11, "y": 15 }, - { "chance": 40, "fuel": 20, "rotation": 270, "status": -1, "vehicle": "golf_carts", "x": 17, "y": 17 }, - { "chance": 40, "fuel": 0, "rotation": 270, "status": -1, "vehicle": "golf_carts", "x": 17, "y": 21 }, - { "chance": 20, "fuel": 15, "rotation": 180, "status": -1, "vehicle": "golf_carts", "x": 3, "y": 22 }, - { "chance": 20, "fuel": 20, "rotation": 180, "status": -1, "vehicle": "golf_carts", "x": 7, "y": 22 }, - { "chance": 20, "fuel": 0, "rotation": 180, "status": -1, "vehicle": "golf_carts", "x": 11, "y": 22 } + { + "chance": 20, + "fuel": 15, + "rotation": 0, + "status": -1, + "vehicle": "golf_carts", + "x": 3, + "y": 15 + }, + { + "chance": 20, + "fuel": 10, + "rotation": 0, + "status": -1, + "vehicle": "golf_carts", + "x": 7, + "y": 15 + }, + { + "chance": 20, + "fuel": 5, + "rotation": 0, + "status": -1, + "vehicle": "golf_carts", + "x": 11, + "y": 15 + }, + { + "chance": 40, + "fuel": 20, + "rotation": 270, + "status": -1, + "vehicle": "golf_carts", + "x": 17, + "y": 17 + }, + { + "chance": 40, + "fuel": 0, + "rotation": 270, + "status": -1, + "vehicle": "golf_carts", + "x": 17, + "y": 21 + }, + { + "chance": 20, + "fuel": 15, + "rotation": 180, + "status": -1, + "vehicle": "golf_carts", + "x": 3, + "y": 22 + }, + { + "chance": 20, + "fuel": 20, + "rotation": 180, + "status": -1, + "vehicle": "golf_carts", + "x": 7, + "y": 22 + }, + { + "chance": 20, + "fuel": 0, + "rotation": 180, + "status": -1, + "vehicle": "golf_carts", + "x": 11, + "y": 22 + } ], - "toilets": { "&": { } }, + "toilets": { "&": {} }, "fill_ter": "t_carpet_purple", "rows": [ "gsssssssssssssssgggggggg", @@ -908,7 +1080,7 @@ "_": "t_floor", "c": "t_carpet_purple", "d": "t_dirt", - "g": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "g": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "s": "t_sidewalk", "t": "t_floor", "v": "t_floor", @@ -989,8 +1161,8 @@ "items": { "T": { "item": "alcohol_bottled_canned", "chance": 20 }, "t": { "item": "alcohol_bottled_canned", "chance": 20 }, - "f": { "item": "alcohol_bottled_canned", "chance": 30, "repeat": [ 2, 4 ] }, - "C": { "item": "snacks", "chance": 30, "repeat": [ 1, 2 ] } + "f": { "item": "alcohol_bottled_canned", "chance": 30, "repeat": [2, 4] }, + "C": { "item": "snacks", "chance": 30, "repeat": [1, 2] } } } }, @@ -1026,7 +1198,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "K": "t_open_air_rooved" } } }, @@ -1045,8 +1217,13 @@ "g": "f_null", "s": "f_null" }, - "items": { "&": { "item": "trash", "chance": 25, "repeat": 2 }, "v": { "item": "golf_green", "chance": 10 } }, - "place_monsters": [ { "monster": "GROUP_PARK_ANIMAL", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 0, 2 ] } ], + "items": { + "&": { "item": "trash", "chance": 25, "repeat": 2 }, + "v": { "item": "golf_green", "chance": 10 } + }, + "place_monsters": [ + { "monster": "GROUP_PARK_ANIMAL", "x": [2, 21], "y": [2, 21], "repeat": [0, 2] } + ], "rows": [ "44ddddddddddddddddddd444", "_______4444444444##dd444", @@ -1111,7 +1288,10 @@ "g": "t_grass_golf", "s": "t_sand" }, - "place_signs": [ { "signage": "HOLE #1", "x": 21, "y": 2 }, { "signage": "HOLE #3", "x": 21, "y": 16 } ] + "place_signs": [ + { "signage": "HOLE #1", "x": 21, "y": 2 }, + { "signage": "HOLE #3", "x": 21, "y": 16 } + ] }, "om_terrain": "golfcourse_32", "type": "mapgen", diff --git a/data/mods/No_Hope/Mapgen/gunsmith.json b/data/mods/No_Hope/Mapgen/gunsmith.json index 6899e643cf55..b8606164e7f5 100644 --- a/data/mods/No_Hope/Mapgen/gunsmith.json +++ b/data/mods/No_Hope/Mapgen/gunsmith.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_gun_4" ], + "om_terrain": ["s_gun_4"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -33,8 +33,22 @@ "__________s__,_dd_______" ], "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 ] } + { + "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] + } ], "terrain": { "#": "t_floor", @@ -71,35 +85,35 @@ "r": "f_rack", "t": "f_table" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "place_loot": [ - { "group": "gunmod_common", "x": [ 5, 10 ], "y": 10, "chance": 50, "repeat": [ 3, 6 ] }, - { "group": "gunmod_rare", "x": [ 5, 10 ], "y": 11, "chance": 50, "repeat": [ 1, 3 ] }, - { "group": "ammo_casings_bulk", "x": [ 5, 10 ], "y": 13, "chance": 50, "repeat": [ 3, 6 ] }, - { "group": "book_gunref", "x": 2, "y": [ 8, 13 ], "chance": 50, "repeat": [ 1, 4 ] }, + { "group": "gunmod_common", "x": [5, 10], "y": 10, "chance": 50, "repeat": [3, 6] }, + { "group": "gunmod_rare", "x": [5, 10], "y": 11, "chance": 50, "repeat": [1, 3] }, + { "group": "ammo_casings_bulk", "x": [5, 10], "y": 13, "chance": 50, "repeat": [3, 6] }, + { "group": "book_gunref", "x": 2, "y": [8, 13], "chance": 50, "repeat": [1, 4] }, { "group": "mags_pistol_rare", "x": 17, "y": 11, "chance": 80 }, { "group": "mags_pistol_rare", "x": 18, "y": 11, "chance": 20 }, { "group": "mags_smg_rare", "x": 19, "y": 11, "chance": 60 }, { "group": "mags_shotgun_rare", "x": 21, "y": 12, "chance": 80 }, { "group": "mags_rifle_rare", "x": 21, "y": 13, "chance": 90 }, - { "group": "ammo_obscure", "x": [ 15, 16 ], "y": 13, "chance": 80 }, - { "group": "ammo_obscure", "x": [ 15, 16 ], "y": 13, "chance": 70, "repeat": [ 1, 2 ] }, + { "group": "ammo_obscure", "x": [15, 16], "y": 13, "chance": 80 }, + { "group": "ammo_obscure", "x": [15, 16], "y": 13, "chance": 70, "repeat": [1, 2] }, { "group": "guns_pistol_obscure", "x": 18, "y": 8, "chance": 30, "magazine": 80 }, { "group": "guns_shotgun_obscure", "x": 19, "y": 8, "chance": 30, "magazine": 80 }, { "group": "guns_rifle_obscure", "x": 20, "y": 8, "chance": 30, "magazine": 80 }, { "group": "guns_smg_obscure", "x": 20, "y": 8, "chance": 30, "magazine": 80 }, - { "group": "fridgesnacks", "x": 16, "y": 18, "chance": 70, "repeat": [ 4, 12 ] }, - { "group": "tools_common", "x": [ 3, 4 ], "y": 15, "chance": 50, "repeat": [ 3, 6 ] }, - { "group": "tools_blacksmith", "x": [ 5, 6 ], "y": 15, "chance": 80, "repeat": [ 1, 2 ] }, - { "group": "ammo_parts", "x": [ 4, 6 ], "y": [ 19, 20 ], "chance": 50, "repeat": [ 4, 8 ] }, + { "group": "fridgesnacks", "x": 16, "y": 18, "chance": 70, "repeat": [4, 12] }, + { "group": "tools_common", "x": [3, 4], "y": 15, "chance": 50, "repeat": [3, 6] }, + { "group": "tools_blacksmith", "x": [5, 6], "y": 15, "chance": 80, "repeat": [1, 2] }, + { "group": "ammo_parts", "x": [4, 6], "y": [19, 20], "chance": 50, "repeat": [4, 8] }, { "item": "forge", "x": 4, "y": 18, "chance": 30 }, { "item": "puller", "x": 5, "y": 18, "chance": 50 }, { "item": "press", "x": 6, "y": 18, "chance": 50 }, { "item": "welder", "x": 7, "y": 15, "chance": 30 }, { "item": "goggles_welding", "x": 7, "y": 15, "chance": 30 }, - { "item": "small_repairkit", "x": [ 5, 6 ], "y": 8, "chance": 50 }, - { "item": "small_repairkit", "x": [ 7, 8 ], "y": 8, "chance": 30 }, - { "item": "large_repairkit", "x": [ 9, 10 ], "y": 8, "chance": 30 }, + { "item": "small_repairkit", "x": [5, 6], "y": 8, "chance": 50 }, + { "item": "small_repairkit", "x": [7, 8], "y": 8, "chance": 30 }, + { "item": "large_repairkit", "x": [9, 10], "y": 8, "chance": 30 }, { "item": "television", "x": 14, "y": 16, "chance": 60 }, { "item": "laptop", "x": 17, "y": 15, "chance": 30 } ] @@ -137,7 +151,7 @@ " |-------3 |---3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ";": "t_floor", "r": "t_floor", @@ -150,8 +164,11 @@ "+": "t_door_locked" }, "furniture": { "W": "f_water_heater" }, - "liquids": { "W": { "liquid": "water", "amount": [ 0, 100 ] } }, - "items": { "C": { "item": "ammo_common", "chance": 30 }, "r": { "item": "tools_blacksmith", "chance": 30 } } + "liquids": { "W": { "liquid": "water", "amount": [0, 100] } }, + "items": { + "C": { "item": "ammo_common", "chance": 30 }, + "r": { "item": "tools_blacksmith", "chance": 30 } + } } }, { @@ -186,7 +203,7 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } } ] diff --git a/data/mods/No_Hope/Mapgen/helipad.json b/data/mods/No_Hope/Mapgen/helipad.json index ac5528c626fa..6758e009df3a 100644 --- a/data/mods/No_Hope/Mapgen/helipad.json +++ b/data/mods/No_Hope/Mapgen/helipad.json @@ -1,7 +1,7 @@ [ { "method": "json", - "om_terrain": [ [ "helipad_nw", "helipad_ne" ], [ "helipad_sw", "helipad_se" ] ], + "om_terrain": [["helipad_nw", "helipad_ne"], ["helipad_sw", "helipad_se"]], "type": "mapgen", "weight": 500, "object": { @@ -56,14 +56,17 @@ "FTFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFTF", "FFF..........................................FFF" ], - "palettes": [ "helipad_palette" ], - "toilets": { "&": { } }, - "gaspumps": { "$": { } }, + "palettes": ["helipad_palette"], + "toilets": { "&": {} }, + "gaspumps": { "$": {} }, "items": { "B": { "item": { "subtype": "distribution", - "entries": [ { "group": "fuel_barrel", "prob": 30 }, { "item": "30gal_drum", "prob": 70 } ] + "entries": [ + { "group": "fuel_barrel", "prob": 30 }, + { "item": "30gal_drum", "prob": 70 } + ] }, "chance": 5 }, @@ -71,12 +74,12 @@ "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 ] } + { "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 @@ -84,7 +87,10 @@ "r": { "item": { "subtype": "distribution", - "entries": [ { "group": "military_standard_assault_rifles", "prob": 45 }, { "group": "military_standard_shotguns", "prob": 5 } ] + "entries": [ + { "group": "military_standard_assault_rifles", "prob": 45 }, + { "group": "military_standard_shotguns", "prob": 5 } + ] }, "chance": 10 }, @@ -102,36 +108,77 @@ ] }, "chance": 5, - "repeat": [ 2, 6 ] + "repeat": [2, 6] }, - "L": { "item": "army_personal_locker", "chance": 50, "repeat": [ 0, 4 ] }, + "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_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 ] }, + "O": { "item": "SUS_oven", "chance": 75, "repeat": [0, 2] }, "H": { "item": "SUS_spice_collection", "chance": 75 }, "&": { "item": "SUS_toilet", "chance": 50 } }, - "place_loot": [ { "item": "american_flag", "x": 18, "y": 3, "chance": 75 } ], - "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 } ], + "place_loot": [{ "item": "american_flag", "x": 18, "y": 3, "chance": 75 }], + "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_medium" } }, "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": "SmallFlier3_Wreck", "x": 9, "y": 42, "chance": 10, "rotation": 90, "status": -1 }, - { "vehicle": "Smallflier1_Wreck", "x": 18, "y": 34, "chance": 10, "rotation": 270, "status": -1 }, - { "vehicle": "SmallFlier2_Wreck", "x": 39, "y": 42, "chance": 10, "rotation": 90, "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": "SmallFlier3_Wreck", + "x": 9, + "y": 42, + "chance": 10, + "rotation": 90, + "status": -1 + }, + { + "vehicle": "Smallflier1_Wreck", + "x": 18, + "y": 34, + "chance": 10, + "rotation": 270, + "status": -1 + }, + { + "vehicle": "SmallFlier2_Wreck", + "x": 39, + "y": 42, + "chance": 10, + "rotation": 90, + "status": -1 + } ] } }, { "method": "json", - "om_terrain": [ [ "helipad2f_nw", "helipad2f_ne" ], [ "helipad2f_sw", "helipad2f_se" ] ], + "om_terrain": [["helipad2f_nw", "helipad2f_ne"], ["helipad2f_sw", "helipad2f_se"]], "type": "mapgen", "weight": 500, "object": { @@ -186,28 +233,36 @@ "************************************************", "************************************************" ], - "palettes": [ "helipad_palette_roof" ], - "toilets": { "&": { } }, + "palettes": ["helipad_palette_roof"], + "toilets": { "&": {} }, "items": { - "t": { "item": "bedroom", "chance": 50, "repeat": [ 0, 4 ] }, - "b": { "item": "bed", "repeat": [ 0, 3 ], "chance": 90 }, + "t": { "item": "bedroom", "chance": 50, "repeat": [0, 4] }, + "b": { "item": "bed", "repeat": [0, 3], "chance": 90 }, "h": { "item": "SUS_bathroom_sink", "chance": 50 }, "S": { "item": "SUS_bathroom_sink", "chance": 90 }, - "L": { "item": "army_personal_locker", "repeat": [ 0, 4 ], "chance": 50 }, + "L": { "item": "army_personal_locker", "repeat": [0, 4], "chance": 50 }, "=": { "item": "roof_trash", "chance": 2 }, "&": { "item": "SUS_toilet", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_MIL_WEAK", "x": 10, "y": 20, "density": 0.5 } ], + "place_monsters": [{ "monster": "GROUP_MIL_WEAK", "x": 10, "y": 20, "density": 0.5 }], "place_nested": [ { - "chunks": [ [ "roof_2x2_infrastructure", 40 ], [ "roof_2x2_infrastructure_2", 30 ], [ "roof_2x2_utilities", 30 ] ], - "x": [ 24, 42 ], - "y": [ 4, 13 ] + "chunks": [ + ["roof_2x2_infrastructure", 40], + ["roof_2x2_infrastructure_2", 30], + ["roof_2x2_utilities", 30] + ], + "x": [24, 42], + "y": [4, 13] }, { - "chunks": [ [ "roof_2x2_infrastructure", 40 ], [ "roof_2x2_infrastructure_2", 30 ], [ "roof_2x2_utilities", 30 ] ], - "x": [ 24, 42 ], - "y": [ 14, 22 ] + "chunks": [ + ["roof_2x2_infrastructure", 40], + ["roof_2x2_infrastructure_2", 30], + ["roof_2x2_utilities", 30] + ], + "x": [24, 42], + "y": [14, 22] } ] } diff --git a/data/mods/No_Hope/Mapgen/homeimprovement_superstore.json b/data/mods/No_Hope/Mapgen/homeimprovement_superstore.json index e50856cdc187..94213ef460b3 100644 --- a/data/mods/No_Hope/Mapgen/homeimprovement_superstore.json +++ b/data/mods/No_Hope/Mapgen/homeimprovement_superstore.json @@ -3,22 +3,22 @@ "id": "hardware_trash", "type": "item_group", "items": [ - [ "wrapper", 50 ], - [ "bottle_glass", 50 ], - [ "bottle_plastic", 70 ], - [ "can_drink", 60 ], - [ "flyer", 30 ], - [ "box_small", 30 ], - [ "rag", 20 ], - [ "bag_plastic", 20 ], - [ "news_regional", 15 ], - [ "mag_news", 15 ] + ["wrapper", 50], + ["bottle_glass", 50], + ["bottle_plastic", 70], + ["can_drink", 60], + ["flyer", 30], + ["box_small", 30], + ["rag", 20], + ["bag_plastic", 20], + ["news_regional", 15], + ["mag_news", 15] ] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "hdwr_large_entrance" ], + "om_terrain": ["hdwr_large_entrance"], "weight": 100, "object": { "rows": [ @@ -76,18 +76,18 @@ "t": "f_toilet" }, "place_items": [ - { "item": "hand_tools", "x": [ 3, 7 ], "y": 11, "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "hardware_clothing", "x": [ 16, 22 ], "y": 1, "chance": 80, "repeat": [ 2, 8 ] }, - { "item": "supplies_electronics", "x": 11, "y": [ 4, 9 ], "chance": 90, "repeat": [ 2, 9 ] }, - { "item": "supplies_electronics", "x": 9, "y": [ 4, 9 ], "chance": 90, "repeat": [ 2, 9 ] } + { "item": "hand_tools", "x": [3, 7], "y": 11, "chance": 80, "repeat": [1, 2] }, + { "item": "hardware_clothing", "x": [16, 22], "y": 1, "chance": 80, "repeat": [2, 8] }, + { "item": "supplies_electronics", "x": 11, "y": [4, 9], "chance": 90, "repeat": [2, 9] }, + { "item": "supplies_electronics", "x": 9, "y": [4, 9], "chance": 90, "repeat": [2, 9] } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 1 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 23], "density": 1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "hdwr_large_SW" ], + "om_terrain": ["hdwr_large_SW"], "weight": 10, "object": { "rows": [ @@ -150,18 +150,18 @@ "t": "f_toilet" }, "place_items": [ - { "item": "power_tools", "x": [ 1, 7 ], "y": 0, "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "hardware_clothing", "x": [ 1, 7 ], "y": 2, "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "vending_drink_home_impr", "x": 10, "y": 10, "chance": 80, "repeat": [ 5, 12 ] }, - { "item": "hardware_trash", "x": 17, "y": 11, "chance": 50, "repeat": [ 2, 8 ] } + { "item": "power_tools", "x": [1, 7], "y": 0, "chance": 80, "repeat": [1, 2] }, + { "item": "hardware_clothing", "x": [1, 7], "y": 2, "chance": 80, "repeat": [1, 8] }, + { "item": "vending_drink_home_impr", "x": 10, "y": 10, "chance": 80, "repeat": [5, 12] }, + { "item": "hardware_trash", "x": 17, "y": 11, "chance": 50, "repeat": [2, 8] } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 1 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 23], "density": 1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "hdwr_large_NW" ], + "om_terrain": ["hdwr_large_NW"], "weight": 10, "object": { "rows": [ @@ -223,28 +223,28 @@ "F": "f_fridge", "s": "f_sink" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "place_items": [ - { "item": "hardware_bulk", "x": [ 12, 18 ], "y": 17, "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "hardware_bulk", "x": 18, "y": [ 9, 12 ], "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "hardware_bulk", "x": 18, "y": [ 14, 16 ], "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "hardware_bulk", "x": 22, "y": [ 9, 12 ], "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "hardware_bulk", "x": 22, "y": [ 14, 17 ], "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "farming_tools", "x": [ 1, 7 ], "y": 10, "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "farming_tools", "x": [ 1, 7 ], "y": 14, "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "farming_seeds", "x": [ 1, 7 ], "y": 12, "chance": 90, "repeat": [ 4, 16 ] }, - { "item": "farming_seeds", "x": [ 1, 7 ], "y": 16, "chance": 90, "repeat": [ 4, 16 ] }, - { "item": "hardware_clothing", "x": [ 1, 7 ], "y": 19, "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "hardware_clothing", "x": [ 1, 7 ], "y": 21, "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "hand_tools", "x": [ 1, 7 ], "y": 23, "chance": 80, "repeat": [ 1, 2 ] } + { "item": "hardware_bulk", "x": [12, 18], "y": 17, "chance": 80, "repeat": [2, 5] }, + { "item": "hardware_bulk", "x": 18, "y": [9, 12], "chance": 80, "repeat": [2, 5] }, + { "item": "hardware_bulk", "x": 18, "y": [14, 16], "chance": 80, "repeat": [2, 5] }, + { "item": "hardware_bulk", "x": 22, "y": [9, 12], "chance": 80, "repeat": [2, 5] }, + { "item": "hardware_bulk", "x": 22, "y": [14, 17], "chance": 80, "repeat": [2, 5] }, + { "item": "farming_tools", "x": [1, 7], "y": 10, "chance": 80, "repeat": [1, 2] }, + { "item": "farming_tools", "x": [1, 7], "y": 14, "chance": 80, "repeat": [1, 2] }, + { "item": "farming_seeds", "x": [1, 7], "y": 12, "chance": 90, "repeat": [4, 16] }, + { "item": "farming_seeds", "x": [1, 7], "y": 16, "chance": 90, "repeat": [4, 16] }, + { "item": "hardware_clothing", "x": [1, 7], "y": 19, "chance": 80, "repeat": [1, 8] }, + { "item": "hardware_clothing", "x": [1, 7], "y": 21, "chance": 80, "repeat": [1, 8] }, + { "item": "hand_tools", "x": [1, 7], "y": 23, "chance": 80, "repeat": [1, 2] } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 1 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 23], "density": 1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "hdwr_large_NE" ], + "om_terrain": ["hdwr_large_NE"], "weight": 10, "object": { "rows": [ @@ -303,32 +303,68 @@ "t": "f_toilet" }, "place_items": [ - { "item": "hardware_bulk", "x": 0, "y": [ 9, 12 ], "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "hardware_bulk", "x": 0, "y": [ 14, 17 ], "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "hardware_bulk", "x": 4, "y": [ 9, 12 ], "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "hardware_bulk", "x": 4, "y": [ 14, 17 ], "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "hardware_bulk", "x": [ 5, 10 ], "y": 17, "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "supplies_electronics", "x": [ 9, 10 ], "y": [ 20, 21 ], "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "supplies_electronics", "x": [ 13, 14 ], "y": [ 20, 21 ], "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "hardware_clothing", "x": [ 13, 14 ], "y": [ 12, 13 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "hardware_clothing", "x": [ 17, 18 ], "y": [ 12, 13 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "hardware_clothing", "x": [ 13, 14 ], "y": [ 16, 17 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "hardware_clothing", "x": [ 17, 18 ], "y": [ 16, 17 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "paint", "x": [ 9, 22 ], "y": 1, "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "paint", "x": 9, "y": [ 2, 7 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "paint", "x": [ 12, 13 ], "y": [ 3, 4 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "paint", "x": [ 12, 13 ], "y": [ 6, 7 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "paint", "x": [ 19, 20 ], "y": [ 3, 4 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "paint", "x": [ 19, 20 ], "y": [ 6, 7 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "hardware_trash", "x": 7, "y": 1, "chance": 50, "repeat": [ 3, 8 ] } + { "item": "hardware_bulk", "x": 0, "y": [9, 12], "chance": 80, "repeat": [2, 5] }, + { "item": "hardware_bulk", "x": 0, "y": [14, 17], "chance": 80, "repeat": [2, 5] }, + { "item": "hardware_bulk", "x": 4, "y": [9, 12], "chance": 80, "repeat": [2, 5] }, + { "item": "hardware_bulk", "x": 4, "y": [14, 17], "chance": 80, "repeat": [2, 5] }, + { "item": "hardware_bulk", "x": [5, 10], "y": 17, "chance": 80, "repeat": [2, 5] }, + { + "item": "supplies_electronics", + "x": [9, 10], + "y": [20, 21], + "chance": 80, + "repeat": [1, 2] + }, + { + "item": "supplies_electronics", + "x": [13, 14], + "y": [20, 21], + "chance": 80, + "repeat": [1, 2] + }, + { + "item": "hardware_clothing", + "x": [13, 14], + "y": [12, 13], + "chance": 80, + "repeat": [1, 8] + }, + { + "item": "hardware_clothing", + "x": [17, 18], + "y": [12, 13], + "chance": 80, + "repeat": [1, 8] + }, + { + "item": "hardware_clothing", + "x": [13, 14], + "y": [16, 17], + "chance": 80, + "repeat": [1, 8] + }, + { + "item": "hardware_clothing", + "x": [17, 18], + "y": [16, 17], + "chance": 80, + "repeat": [1, 8] + }, + { "item": "paint", "x": [9, 22], "y": 1, "chance": 80, "repeat": [1, 8] }, + { "item": "paint", "x": 9, "y": [2, 7], "chance": 80, "repeat": [1, 8] }, + { "item": "paint", "x": [12, 13], "y": [3, 4], "chance": 80, "repeat": [1, 8] }, + { "item": "paint", "x": [12, 13], "y": [6, 7], "chance": 80, "repeat": [1, 8] }, + { "item": "paint", "x": [19, 20], "y": [3, 4], "chance": 80, "repeat": [1, 8] }, + { "item": "paint", "x": [19, 20], "y": [6, 7], "chance": 80, "repeat": [1, 8] }, + { "item": "hardware_trash", "x": 7, "y": 1, "chance": 50, "repeat": [3, 8] } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 1 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 23], "density": 1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "hdwr_large_backroom" ], + "om_terrain": ["hdwr_large_backroom"], "weight": 10, "object": { "rows": [ @@ -389,26 +425,32 @@ "x": "f_crate_c" }, "place_items": [ - { "item": "hardware_bulk", "x": [ 1, 2 ], "y": [ 11, 12 ], "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "hardware_bulk", "x": [ 1, 2 ], "y": [ 14, 15 ], "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "hardware_bulk", "x": [ 1, 2 ], "y": [ 18, 19 ], "chance": 80, "repeat": [ 2, 5 ] }, - { "item": "power_tools", "x": [ 10, 11 ], "y": [ 11, 12 ], "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "hand_tools", "x": [ 8, 7 ], "y": [ 14, 15 ], "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "paint", "x": [ 12, 13 ], "y": [ 14, 15 ], "chance": 80, "repeat": [ 2, 8 ] }, - { "item": "farming_tools", "x": [ 11, 12 ], "y": [ 17, 18 ], "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "power_tools", "x": 15, "y": 15, "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "hardware_clothing", "x": [ 16, 17 ], "y": [ 14, 16 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "hardware_trash", "x": 19, "y": 22, "chance": 50, "repeat": [ 2, 8 ] }, - { "item": "vending_drink_home_impr", "x": 1, "y": 22, "chance": 90, "repeat": [ 1, 8 ] } + { "item": "hardware_bulk", "x": [1, 2], "y": [11, 12], "chance": 80, "repeat": [2, 5] }, + { "item": "hardware_bulk", "x": [1, 2], "y": [14, 15], "chance": 80, "repeat": [2, 5] }, + { "item": "hardware_bulk", "x": [1, 2], "y": [18, 19], "chance": 80, "repeat": [2, 5] }, + { "item": "power_tools", "x": [10, 11], "y": [11, 12], "chance": 80, "repeat": [1, 2] }, + { "item": "hand_tools", "x": [8, 7], "y": [14, 15], "chance": 80, "repeat": [1, 2] }, + { "item": "paint", "x": [12, 13], "y": [14, 15], "chance": 80, "repeat": [2, 8] }, + { "item": "farming_tools", "x": [11, 12], "y": [17, 18], "chance": 80, "repeat": [1, 2] }, + { "item": "power_tools", "x": 15, "y": 15, "chance": 80, "repeat": [1, 2] }, + { + "item": "hardware_clothing", + "x": [16, 17], + "y": [14, 16], + "chance": 80, + "repeat": [1, 8] + }, + { "item": "hardware_trash", "x": 19, "y": 22, "chance": 50, "repeat": [2, 8] }, + { "item": "vending_drink_home_impr", "x": 1, "y": 22, "chance": 90, "repeat": [1, 8] } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 1 } ], - "place_vehicles": [ { "vehicle": "warehouse_vehicles", "x": 5, "y": 17, "chance": 40 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 23], "density": 1 }], + "place_vehicles": [{ "vehicle": "warehouse_vehicles", "x": 5, "y": 17, "chance": 40 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "hdwr_large_loadingbay" ], + "om_terrain": ["hdwr_large_loadingbay"], "weight": 10, "object": { "rows": [ @@ -469,8 +511,10 @@ "t": "f_toilet", "x": "f_crate_c" }, - "place_items": [ { "item": "hardware_trash", "x": [ 0, 1 ], "y": [ 10, 11 ], "chance": 50, "repeat": [ 3, 8 ] } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.5 } ] + "place_items": [ + { "item": "hardware_trash", "x": [0, 1], "y": [10, 11], "chance": 50, "repeat": [3, 8] } + ], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [2, 23], "density": 0.5 }] } } ] diff --git a/data/mods/No_Hope/Mapgen/homeimprovement_superstore_new.json b/data/mods/No_Hope/Mapgen/homeimprovement_superstore_new.json index 7a1b8fe1c01a..133523cea4dc 100644 --- a/data/mods/No_Hope/Mapgen/homeimprovement_superstore_new.json +++ b/data/mods/No_Hope/Mapgen/homeimprovement_superstore_new.json @@ -3,12 +3,12 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "hdwr_large_1_2_0", "hdwr_large_0_2_0" ], - [ "hdwr_large_1_1_0", "hdwr_large_0_1_0" ], - [ "hdwr_large_1_0_0", "hdwr_large_0_0_0" ], - [ "hdwr_large_1_2_1", "hdwr_large_0_2_1" ], - [ "hdwr_large_1_1_1", "hdwr_large_0_1_1" ], - [ "hdwr_large_1_0_1", "hdwr_large_0_0_1" ] + ["hdwr_large_1_2_0", "hdwr_large_0_2_0"], + ["hdwr_large_1_1_0", "hdwr_large_0_1_0"], + ["hdwr_large_1_0_0", "hdwr_large_0_0_0"], + ["hdwr_large_1_2_1", "hdwr_large_0_2_1"], + ["hdwr_large_1_1_1", "hdwr_large_0_1_1"], + ["hdwr_large_1_0_1", "hdwr_large_0_0_1"] ], "weight": 100, "object": { @@ -159,54 +159,54 @@ "************************************************", "************************************************" ], - "palettes": [ "home_improvement_palette" ], + "palettes": ["home_improvement_palette"], "items": { - "d": { "item": "office", "chance": 45, "repeat": [ 1, 2 ] }, - "D": { "item": "hardware_trash", "chance": 40, "repeat": [ 1, 3 ] }, - "Q": { "item": "bed", "chance": 65, "repeat": [ 1, 2 ] }, - "V": { "item": "vending_drink_home_impr", "chance": 85, "repeat": [ 5, 12 ] }, - "1": { "item": "paint", "chance": 80, "repeat": [ 1, 8 ] }, - "2": { "item": "rug", "chance": 80, "repeat": [ 1, 8 ] }, + "d": { "item": "office", "chance": 45, "repeat": [1, 2] }, + "D": { "item": "hardware_trash", "chance": 40, "repeat": [1, 3] }, + "Q": { "item": "bed", "chance": 65, "repeat": [1, 2] }, + "V": { "item": "vending_drink_home_impr", "chance": 85, "repeat": [5, 12] }, + "1": { "item": "paint", "chance": 80, "repeat": [1, 8] }, + "2": { "item": "rug", "chance": 80, "repeat": [1, 8] }, "3": [ - { "item": "farming_seeds", "chance": 80, "repeat": [ 4, 16 ] }, - { "item": "farming_tools", "chance": 15, "repeat": [ 1, 2 ] } + { "item": "farming_seeds", "chance": 80, "repeat": [4, 16] }, + { "item": "farming_tools", "chance": 15, "repeat": [1, 2] } ], - "4": { "item": "supplies_electronics", "chance": 80, "repeat": [ 1, 2 ] }, - "5": { "item": "hardware_clothing", "chance": 80, "repeat": [ 1, 8 ] }, + "4": { "item": "supplies_electronics", "chance": 80, "repeat": [1, 2] }, + "5": { "item": "hardware_clothing", "chance": 80, "repeat": [1, 8] }, "6": [ - { "item": "hand_tools", "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "power_tools", "chance": 80, "repeat": [ 1, 2 ] } + { "item": "hand_tools", "chance": 80, "repeat": [1, 2] }, + { "item": "power_tools", "chance": 80, "repeat": [1, 2] } ], "7": [ - { "item": "farming_seeds", "chance": 80, "repeat": [ 4, 16 ] }, - { "item": "farming_tools", "chance": 80, "repeat": [ 1, 2 ] } + { "item": "farming_seeds", "chance": 80, "repeat": [4, 16] }, + { "item": "farming_tools", "chance": 80, "repeat": [1, 2] } ], - "8": { "item": "hardware_bulk", "chance": 80, "repeat": [ 2, 5 ] }, - "9": { "item": "hardware_bulk", "chance": 80, "repeat": [ 2, 5 ] }, + "8": { "item": "hardware_bulk", "chance": 80, "repeat": [2, 5] }, + "9": { "item": "hardware_bulk", "chance": 80, "repeat": [2, 5] }, "X": [ - { "item": "paint", "chance": 40, "repeat": [ 1, 8 ] }, - { "item": "rug", "chance": 40, "repeat": [ 1, 8 ] }, - { "item": "farming_tools", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "power_tools", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "hand_tools", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "hardware_clothing", "chance": 55, "repeat": [ 1, 8 ] } + { "item": "paint", "chance": 40, "repeat": [1, 8] }, + { "item": "rug", "chance": 40, "repeat": [1, 8] }, + { "item": "farming_tools", "chance": 50, "repeat": [1, 2] }, + { "item": "power_tools", "chance": 50, "repeat": [1, 2] }, + { "item": "hand_tools", "chance": 50, "repeat": [1, 2] }, + { "item": "hardware_clothing", "chance": 55, "repeat": [1, 8] } ] }, "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 24, 45 ], "y": [ 2, 23 ] }, - { "monster": "GROUP_MALL", "x": [ 24, 45 ], "y": [ 24, 47 ] }, - { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 30, 47 ] } + { "monster": "GROUP_MALL", "x": [24, 45], "y": [2, 23] }, + { "monster": "GROUP_MALL", "x": [24, 45], "y": [24, 47] }, + { "monster": "GROUP_MALL", "x": [3, 23], "y": [30, 47] } ], "place_vehicles": [ - { "vehicle": "warehouse_vehicles", "x": [ 5, 12 ], "y": [ 42, 45 ], "chance": 50 }, - { "vehicle": "shopping_cart", "x": [ 37, 46 ], "y": [ 56, 57 ], "chance": 35, "repeat": 8 }, - { "vehicle": "car", "x": 42, "y": [ 62, 65 ], "chance": 15, "rotation": 270 }, - { "vehicle": "car", "x": 37, "y": [ 62, 65 ], "chance": 15, "rotation": 270 }, - { "vehicle": "car", "x": 32, "y": [ 62, 65 ], "chance": 15, "rotation": 270 }, - { "vehicle": "car", "x": 27, "y": [ 62, 65 ], "chance": 15, "rotation": 270 }, - { "vehicle": "car", "x": 22, "y": [ 62, 65 ], "chance": 15, "rotation": 270 }, - { "vehicle": "car", "x": 17, "y": [ 62, 65 ], "chance": 15, "rotation": 270 }, - { "vehicle": "car", "x": 12, "y": [ 62, 65 ], "chance": 15, "rotation": 270 } + { "vehicle": "warehouse_vehicles", "x": [5, 12], "y": [42, 45], "chance": 50 }, + { "vehicle": "shopping_cart", "x": [37, 46], "y": [56, 57], "chance": 35, "repeat": 8 }, + { "vehicle": "car", "x": 42, "y": [62, 65], "chance": 15, "rotation": 270 }, + { "vehicle": "car", "x": 37, "y": [62, 65], "chance": 15, "rotation": 270 }, + { "vehicle": "car", "x": 32, "y": [62, 65], "chance": 15, "rotation": 270 }, + { "vehicle": "car", "x": 27, "y": [62, 65], "chance": 15, "rotation": 270 }, + { "vehicle": "car", "x": 22, "y": [62, 65], "chance": 15, "rotation": 270 }, + { "vehicle": "car", "x": 17, "y": [62, 65], "chance": 15, "rotation": 270 }, + { "vehicle": "car", "x": 12, "y": [62, 65], "chance": 15, "rotation": 270 } ] } }, @@ -219,8 +219,8 @@ "$": "t_atm", "&": "t_region_groundcover_urban", "B": "t_region_groundcover_urban", - " ": [ [ "t_region_groundcover_urban", 10 ], "t_region_shrub" ], - "/": [ [ "t_region_tree", 2 ], "t_region_shrub" ], + " ": [["t_region_groundcover_urban", 10], "t_region_shrub"], + "/": [["t_region_tree", 2], "t_region_shrub"], "0": "t_grass_golf", "a": "t_sandmound", "A": "t_claymound", @@ -281,7 +281,7 @@ "V": "f_vending_c", "C": "f_chair", "T": "f_table", - "^": [ "f_indoor_plant", "f_indoor_plant_y" ], + "^": ["f_indoor_plant", "f_indoor_plant_y"], "Y": "f_rack_coat", "y": "f_dresser", "p": "f_wardrobe", @@ -310,7 +310,7 @@ "(": "f_shower", "e": "f_fridge", "o": "f_oven", - "w": [ "f_washer", "f_dryer" ], + "w": ["f_washer", "f_dryer"], "L": "f_fireplace", "u": "f_armchair", "U": "f_sofa", @@ -321,7 +321,7 @@ "{": "f_canvas_door", "}": "f_canvas_wall", "H": "f_camp_chair", - "X": [ [ "f_crate_c", 3 ], "f_crate_o" ], + "X": [["f_crate_c", 3], "f_crate_o"], "D": "f_dumpster", "O": "f_air_conditioner", "j": "f_standing_tank", diff --git a/data/mods/No_Hope/Mapgen/hotel_tower.json b/data/mods/No_Hope/Mapgen/hotel_tower.json index b004f93beaeb..a7fd82c9ff7b 100644 --- a/data/mods/No_Hope/Mapgen/hotel_tower.json +++ b/data/mods/No_Hope/Mapgen/hotel_tower.json @@ -1,7 +1,7 @@ [ { "method": "json", - "om_terrain": [ [ "hotel_tower_1_3", "hotel_tower_1_2", "hotel_tower_1_1" ] ], + "om_terrain": [["hotel_tower_1_3", "hotel_tower_1_2", "hotel_tower_1_1"]], "type": "mapgen", "weight": 250, "object": { @@ -32,19 +32,19 @@ " s_____,_____,_____,_____,________sssss________,_____,_____,_____,_____s", " s_____,_____,_____,_____,_____________________,_____,_____,_____,_____s" ], - "palettes": [ "hotel_tower_palette.json" ], + "palettes": ["hotel_tower_palette.json"], "vehicles": { "V": { "vehicle": "suburban_home", "chance": 50, "rotation": 270 } }, "terrain": { "V": "t_pavement" }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 0, 23 ], "chance": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 48, 71 ], "y": [ 0, 23 ], "chance": 2 } + { "monster": "GROUP_ZOMBIE", "x": [0, 23], "y": [0, 23], "chance": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [0, 23], "chance": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [48, 71], "y": [0, 23], "chance": 2 } ] } }, { "method": "json", - "om_terrain": [ [ "hotel_tower_1_6", "hotel_tower_1_5", "hotel_tower_1_4" ] ], + "om_terrain": [["hotel_tower_1_6", "hotel_tower_1_5", "hotel_tower_1_4"]], "type": "mapgen", "weight": 250, "object": { @@ -75,7 +75,7 @@ " s''''%c..BB|o..BB|c.LBB|c..BB|h.........h|BB..h|BB..o|BB..c|BB..c%''''s", " s''''%c..BB|c..BB|o..BB|c.LBB|t.........t|BB..c|BB..c|BB..o|BB..o%''''s" ], - "palettes": [ "hotel_tower_palette.json" ], + "palettes": ["hotel_tower_palette.json"], "terrain": { "V": "t_pavement", "w": "t_window_domestic", "x": "t_console_broken" }, "furniture": { "D": "f_desk" }, "items": { @@ -90,15 +90,15 @@ "v": { "vehicle": "suburban_home", "chance": 60, "rotation": 90 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 7, 23 ], "y": [ 0, 23 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 7, 23 ], "repeat": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 49, 65 ], "y": [ 0, 23 ] } + { "monster": "GROUP_ZOMBIE", "x": [7, 23], "y": [0, 23] }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [7, 23], "repeat": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [49, 65], "y": [0, 23] } ] } }, { "method": "json", - "om_terrain": [ [ "hotel_tower_flr2_1_6", "hotel_tower_flr2_1_5", "hotel_tower_flr2_1_4" ] ], + "om_terrain": [["hotel_tower_flr2_1_6", "hotel_tower_flr2_1_5", "hotel_tower_flr2_1_4"]], "type": "mapgen", "weight": 250, "object": { @@ -129,7 +129,7 @@ "******%c..BB|o..BB|c.LBB|c..BB|h.........h|BB..h|BB..o|BB..c|BB..c%*****", "******%c..BB|c..BB|o..BBXc.LBB|t.........t|BB..cXBB..c|BB..o|BB..o%*****" ], - "palettes": [ "hotel_tower_palette.json" ], + "palettes": ["hotel_tower_palette.json"], "terrain": { "w": "t_window_domestic", "x": "t_console_broken" }, "furniture": { "D": "f_desk" }, "items": { @@ -140,15 +140,15 @@ "o": { "item": "hotel_coffee_bar", "chance": 50 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 7, 23 ], "y": [ 21, 23 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 21, 23 ], "repeat": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 49, 65 ], "y": [ 21, 23 ] } + { "monster": "GROUP_ZOMBIE", "x": [7, 23], "y": [21, 23] }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [21, 23], "repeat": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [49, 65], "y": [21, 23] } ] } }, { "method": "json", - "om_terrain": [ [ "hotel_tower_flr3_1_6", "hotel_tower_flr3_1_5", "hotel_tower_flr3_1_4" ] ], + "om_terrain": [["hotel_tower_flr3_1_6", "hotel_tower_flr3_1_5", "hotel_tower_flr3_1_4"]], "type": "mapgen", "weight": 250, "object": { @@ -179,7 +179,7 @@ "******%c..BB|o..BB|c.LBB|c..BB|h.........h|BB..h|BB..o|BB..c|BB..c%*****", "******%c..BB|c..BB|o..BB|c.LBB|t.........t|BB..c|BB..c|BB..o|BB..o%*****" ], - "palettes": [ "hotel_tower_palette.json" ], + "palettes": ["hotel_tower_palette.json"], "terrain": { "w": "t_window_domestic", "x": "t_console_broken" }, "furniture": { "D": "f_desk" }, "items": { @@ -190,15 +190,15 @@ "o": { "item": "hotel_coffee_bar", "chance": 50 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 7, 23 ], "y": [ 21, 23 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 21, 23 ], "repeat": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 49, 65 ], "y": [ 21, 23 ] } + { "monster": "GROUP_ZOMBIE", "x": [7, 23], "y": [21, 23] }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [21, 23], "repeat": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [49, 65], "y": [21, 23] } ] } }, { "method": "json", - "om_terrain": [ [ "hotel_tower_flr4_1_6", "hotel_tower_flr4_1_5", "hotel_tower_flr4_1_4" ] ], + "om_terrain": [["hotel_tower_flr4_1_6", "hotel_tower_flr4_1_5", "hotel_tower_flr4_1_4"]], "type": "mapgen", "weight": 250, "object": { @@ -229,7 +229,7 @@ "******%c..BB|o..BB|c.LBB|c..BB|h.........h|BB..h|BB..o|BB..c|BB..c%*****", "******%c..BB|c..BB|o..BB|c.LBB|t.........t|BB..c|BB..c|BB..o|BB..o%*****" ], - "palettes": [ "hotel_tower_palette.json" ], + "palettes": ["hotel_tower_palette.json"], "terrain": { "w": "t_window_domestic", "x": "t_console_broken" }, "furniture": { "D": "f_desk" }, "items": { @@ -240,15 +240,15 @@ "o": { "item": "hotel_coffee_bar", "chance": 50 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 7, 23 ], "y": [ 21, 23 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 21, 23 ], "repeat": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 49, 65 ], "y": [ 21, 23 ] } + { "monster": "GROUP_ZOMBIE", "x": [7, 23], "y": [21, 23] }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [21, 23], "repeat": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [49, 65], "y": [21, 23] } ] } }, { "method": "json", - "om_terrain": [ [ "hotel_tower_roof_1_6", "hotel_tower_roof_1_5", "hotel_tower_roof_1_4" ] ], + "om_terrain": [["hotel_tower_roof_1_6", "hotel_tower_roof_1_5", "hotel_tower_roof_1_4"]], "type": "mapgen", "weight": 250, "object": { @@ -279,12 +279,12 @@ " |...........................................................3 ", " |...........................................................3 " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } }, { "method": "json", - "om_terrain": [ [ "hotel_tower_1_9", "hotel_tower_1_8", "hotel_tower_1_7" ] ], + "om_terrain": [["hotel_tower_1_9", "hotel_tower_1_8", "hotel_tower_1_7"]], "type": "mapgen", "weight": 250, "object": { @@ -315,9 +315,9 @@ " %%www%%%www%%%www%%%www%%%www%%%www%%%www%%%www%%%www%%%www%% ", " " ], - "palettes": [ "hotel_tower_palette.json" ], - "terrain": { "+": [ "t_door_c", "t_door_c", "t_door_o" ], "w": "t_window_domestic" }, - "toilets": { "&": { } }, + "palettes": ["hotel_tower_palette.json"], + "terrain": { "+": ["t_door_c", "t_door_c", "t_door_o"], "w": "t_window_domestic" }, + "toilets": { "&": {} }, "items": { "B": { "item": "bed", "chance": 50 }, "L": { "item": "hotel_luggage", "chance": 50 }, @@ -325,17 +325,17 @@ "d": { "item": "book_hotel_tower_bible", "chance": 2 }, "o": { "item": "hotel_coffee_bar", "chance": 50 } }, - "item": { "S": { "item": "towel", "chance": 3, "amount": [ 1, 2 ] } }, + "item": { "S": { "item": "towel", "chance": 3, "amount": [1, 2] } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 7, 23 ], "y": [ 0, 22 ], "repeat": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 23, 3 ], "repeat": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 49, 65 ], "y": [ 0, 22 ], "repeat": 2 } + { "monster": "GROUP_ZOMBIE", "x": [7, 23], "y": [0, 22], "repeat": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [23, 3], "repeat": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [49, 65], "y": [0, 22], "repeat": 2 } ] } }, { "method": "json", - "om_terrain": [ [ "hotel_tower_flr2_1_9", "hotel_tower_flr2_1_8", "hotel_tower_flr2_1_7" ] ], + "om_terrain": [["hotel_tower_flr2_1_9", "hotel_tower_flr2_1_8", "hotel_tower_flr2_1_7"]], "type": "mapgen", "weight": 250, "object": { @@ -366,9 +366,9 @@ "******%%www%%%www%%%www%%%www%%%www%%%www%%%www%%%www%%%www%%%www%%*****", "************************************************************************" ], - "palettes": [ "hotel_tower_palette.json" ], - "terrain": { "+": [ "t_door_c", "t_door_c", "t_door_o" ], "w": "t_window_domestic" }, - "toilets": { "&": { } }, + "palettes": ["hotel_tower_palette.json"], + "terrain": { "+": ["t_door_c", "t_door_c", "t_door_o"], "w": "t_window_domestic" }, + "toilets": { "&": {} }, "items": { "B": { "item": "bed", "chance": 50 }, "L": { "item": "hotel_luggage", "chance": 50 }, @@ -376,17 +376,17 @@ "d": { "item": "book_hotel_tower_bible", "chance": 2 }, "o": { "item": "hotel_coffee_bar", "chance": 50 } }, - "item": { "S": { "item": "towel", "chance": 3, "amount": [ 1, 2 ] } }, + "item": { "S": { "item": "towel", "chance": 3, "amount": [1, 2] } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 7, 23 ], "y": [ 0, 22 ], "repeat": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 23, 3 ], "repeat": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 49, 65 ], "y": [ 0, 22 ], "repeat": 2 } + { "monster": "GROUP_ZOMBIE", "x": [7, 23], "y": [0, 22], "repeat": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [23, 3], "repeat": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [49, 65], "y": [0, 22], "repeat": 2 } ] } }, { "method": "json", - "om_terrain": [ [ "hotel_tower_flr3_1_9", "hotel_tower_flr3_1_8", "hotel_tower_flr3_1_7" ] ], + "om_terrain": [["hotel_tower_flr3_1_9", "hotel_tower_flr3_1_8", "hotel_tower_flr3_1_7"]], "type": "mapgen", "weight": 250, "object": { @@ -417,9 +417,9 @@ "******%%www%%%www%%%www%%%www%%%www%%%www%%%www%%%www%%%www%%%www%%*****", "************************************************************************" ], - "palettes": [ "hotel_tower_palette.json" ], - "terrain": { "+": [ "t_door_c", "t_door_c", "t_door_o" ], "w": "t_window_domestic" }, - "toilets": { "&": { } }, + "palettes": ["hotel_tower_palette.json"], + "terrain": { "+": ["t_door_c", "t_door_c", "t_door_o"], "w": "t_window_domestic" }, + "toilets": { "&": {} }, "items": { "B": { "item": "bed", "chance": 50 }, "L": { "item": "hotel_luggage", "chance": 50 }, @@ -427,17 +427,17 @@ "d": { "item": "book_hotel_tower_bible", "chance": 2 }, "o": { "item": "hotel_coffee_bar", "chance": 50 } }, - "item": { "S": { "item": "towel", "chance": 3, "amount": [ 1, 2 ] } }, + "item": { "S": { "item": "towel", "chance": 3, "amount": [1, 2] } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 7, 23 ], "y": [ 0, 22 ], "repeat": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 23, 3 ], "repeat": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 49, 65 ], "y": [ 0, 22 ], "repeat": 2 } + { "monster": "GROUP_ZOMBIE", "x": [7, 23], "y": [0, 22], "repeat": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [23, 3], "repeat": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [49, 65], "y": [0, 22], "repeat": 2 } ] } }, { "method": "json", - "om_terrain": [ [ "hotel_tower_flr4_1_9", "hotel_tower_flr4_1_8", "hotel_tower_flr4_1_7" ] ], + "om_terrain": [["hotel_tower_flr4_1_9", "hotel_tower_flr4_1_8", "hotel_tower_flr4_1_7"]], "type": "mapgen", "weight": 250, "object": { @@ -468,9 +468,9 @@ "******%%www%%%www%%%www%%%www%%%www%%%www%%%www%%%www%%%www%%%www%%*****", "************************************************************************" ], - "palettes": [ "hotel_tower_palette.json" ], - "terrain": { "+": [ "t_door_c", "t_door_c", "t_door_o" ], "w": "t_window_domestic" }, - "toilets": { "&": { } }, + "palettes": ["hotel_tower_palette.json"], + "terrain": { "+": ["t_door_c", "t_door_c", "t_door_o"], "w": "t_window_domestic" }, + "toilets": { "&": {} }, "items": { "B": { "item": "bed", "chance": 50 }, "L": { "item": "hotel_luggage", "chance": 50 }, @@ -478,17 +478,17 @@ "d": { "item": "book_hotel_tower_bible", "chance": 2 }, "o": { "item": "hotel_coffee_bar", "chance": 50 } }, - "item": { "S": { "item": "towel", "chance": 3, "amount": [ 1, 2 ] } }, + "item": { "S": { "item": "towel", "chance": 3, "amount": [1, 2] } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 7, 23 ], "y": [ 0, 22 ], "repeat": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 24, 47 ], "y": [ 23, 3 ], "repeat": 2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 49, 65 ], "y": [ 0, 22 ], "repeat": 2 } + { "monster": "GROUP_ZOMBIE", "x": [7, 23], "y": [0, 22], "repeat": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [24, 47], "y": [23, 3], "repeat": 2 }, + { "monster": "GROUP_ZOMBIE", "x": [49, 65], "y": [0, 22], "repeat": 2 } ] } }, { "method": "json", - "om_terrain": [ [ "hotel_tower_roof_1_9", "hotel_tower_roof_1_8", "hotel_tower_roof_1_7" ] ], + "om_terrain": [["hotel_tower_roof_1_9", "hotel_tower_roof_1_8", "hotel_tower_roof_1_7"]], "type": "mapgen", "weight": 250, "object": { @@ -519,9 +519,9 @@ " |-----------------------------------------------------------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { - ">": [ "t_stairs_down" ], + ">": ["t_stairs_down"], "#": "t_adobe_brick_wall", "_": "t_thconc_floor", "+": "t_door_metal_c", @@ -530,17 +530,20 @@ "H": "t_generator_broken" }, "furniture": { "Y": "f_standing_tank", "6": "f_water_heater", "7": "f_roof_turbine_vent" }, - "liquids": { "6": { "liquid": "water", "amount": [ 0, 100 ] }, "Y": { "liquid": "water_clean", "amount": [ 100, 1000 ] } }, + "liquids": { + "6": { "liquid": "water", "amount": [0, 100] }, + "Y": { "liquid": "water_clean", "amount": [100, 1000] } + }, "place_monsters": [ - { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 7, 23 ], "y": [ 0, 22 ], "repeat": 2 }, - { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 24, 47 ], "y": [ 23, 3 ], "repeat": 2 }, - { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 49, 65 ], "y": [ 0, 22 ], "repeat": 2 } + { "monster": "GROUP_ROOF_ZOMBIE", "x": [7, 23], "y": [0, 22], "repeat": 2 }, + { "monster": "GROUP_ROOF_ZOMBIE", "x": [24, 47], "y": [23, 3], "repeat": 2 }, + { "monster": "GROUP_ROOF_ZOMBIE", "x": [49, 65], "y": [0, 22], "repeat": 2 } ] } }, { "method": "json", - "om_terrain": [ [ "hotel_tower_b_3", "hotel_tower_b_2", "hotel_tower_b_1" ] ], + "om_terrain": [["hotel_tower_b_3", "hotel_tower_b_2", "hotel_tower_b_1"]], "type": "mapgen", "weight": 250, "object": { @@ -571,27 +574,35 @@ "######|------------|-------------------------------|--------------|#####", "########################################################################" ], - "palettes": [ "hotel_tower_palette.json" ], + "palettes": ["hotel_tower_palette.json"], "set": [ - { "point": "trap", "id": "tr_rollmat", "x": [ 56, 61 ], "y": 17, "repeat": [ 2, 4 ] }, - { "point": "trap", "id": "tr_rollmat", "x": [ 56, 61 ], "y": 18, "repeat": [ 2, 4 ] }, - { "point": "trap", "id": "tr_rollmat", "x": [ 56, 61 ], "y": 19, "repeat": [ 2, 4 ] } + { "point": "trap", "id": "tr_rollmat", "x": [56, 61], "y": 17, "repeat": [2, 4] }, + { "point": "trap", "id": "tr_rollmat", "x": [56, 61], "y": 18, "repeat": [2, 4] }, + { "point": "trap", "id": "tr_rollmat", "x": [56, 61], "y": 19, "repeat": [2, 4] } ], - "terrain": { "=": "t_door_locked_interior", ".": "t_thconc_floor", "|": "t_concrete_wall", "-": "t_concrete_wall" }, - "vendingmachines": { "U": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, + "terrain": { + "=": "t_door_locked_interior", + ".": "t_thconc_floor", + "|": "t_concrete_wall", + "-": "t_concrete_wall" + }, + "vendingmachines": { + "U": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } + }, "items": { "l": { "item": "cleaning", "chance": 60 } }, - "item": { "r": { "item": "towel", "chance": 2, "amount": [ 1, 2 ] } }, - "toilets": { "&": { } }, + "item": { "r": { "item": "towel", "chance": 2, "amount": [1, 2] } }, + "toilets": { "&": {} }, "place_monsters": [ - { "monster": "GROUP_HOTEL_POOL", "x": [ 24, 46 ], "y": [ 12, 19 ], "repeat": 2 }, - { "monster": "GROUP_HOTEL_GYM", "x": [ 52, 65 ], "y": [ 12, 21 ], "repeat": 2 } + { "monster": "GROUP_HOTEL_POOL", "x": [24, 46], "y": [12, 19], "repeat": 2 }, + { "monster": "GROUP_HOTEL_GYM", "x": [52, 65], "y": [12, 21], "repeat": 2 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "hotel_tower_1_5B" ], + "om_terrain": ["hotel_tower_1_5B"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -621,8 +632,12 @@ "%c..BB|h.........h|BB..h", "%c.LBB|t.........t|BB..c" ], - "palettes": [ "hotel_tower_palette.json" ], - "terrain": { "+": [ [ "t_door_c", 2 ], "t_door_o" ], "w": "t_window_domestic", "x": "t_console_broken" }, + "palettes": ["hotel_tower_palette.json"], + "terrain": { + "+": [["t_door_c", 2], "t_door_o"], + "w": "t_window_domestic", + "x": "t_console_broken" + }, "furniture": { "D": "f_desk" }, "items": { "B": { "item": "bed", "chance": 50 }, @@ -630,14 +645,16 @@ "c": { "item": "magazines", "chance": 15 }, "d": { "item": "book_hotel_tower_bible", "chance": 2 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 7, 23 ], "repeat": 2 } ], - "place_vehicles": [ { "vehicle": "luggage_cart", "x": [ 10, 15 ], "y": [ 11, 19 ], "chance": 80, "repeat": [ 1, 3 ] } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [0, 23], "y": [7, 23], "repeat": 2 }], + "place_vehicles": [ + { "vehicle": "luggage_cart", "x": [10, 15], "y": [11, 19], "chance": 80, "repeat": [1, 3] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "hotel_tower_flr2_1_5B" ], + "om_terrain": ["hotel_tower_flr2_1_5B"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -667,8 +684,12 @@ "|c..BB|h.........h|BB..h", "|c.LBB|t.........t|BB..c" ], - "palettes": [ "hotel_tower_palette.json" ], - "terrain": { "+": [ [ "t_door_c", 2 ], "t_door_o" ], "w": "t_window_domestic", "x": "t_console_broken" }, + "palettes": ["hotel_tower_palette.json"], + "terrain": { + "+": [["t_door_c", 2], "t_door_o"], + "w": "t_window_domestic", + "x": "t_console_broken" + }, "furniture": { "D": "f_desk" }, "items": { "B": { "item": "bed", "chance": 50 }, @@ -676,14 +697,16 @@ "c": { "item": "magazines", "chance": 15 }, "d": { "item": "book_hotel_tower_bible", "chance": 2 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 7, 23 ], "y": [ 21, 23 ] } ], - "place_vehicles": [ { "vehicle": "luggage_cart", "x": [ 10, 15 ], "y": [ 11, 19 ], "chance": 80, "repeat": [ 1, 3 ] } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [7, 23], "y": [21, 23] }], + "place_vehicles": [ + { "vehicle": "luggage_cart", "x": [10, 15], "y": [11, 19], "chance": 80, "repeat": [1, 3] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "hotel_tower_1_5C" ], + "om_terrain": ["hotel_tower_1_5C"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -713,9 +736,9 @@ "|c..BB|...........|BB..h", "|c.LBB|h.........h|BB..c" ], - "palettes": [ "hotel_tower_palette.json" ], + "palettes": ["hotel_tower_palette.json"], "terrain": { - "+": [ "t_door_c", "t_door_c", "t_door_o" ], + "+": ["t_door_c", "t_door_c", "t_door_o"], "G": "t_door_glass_c", "w": "t_window_domestic", "V": "t_pavement", @@ -728,15 +751,17 @@ "c": { "item": "magazines", "chance": 15 }, "d": { "item": "book_hotel_tower_bible", "chance": 2 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 7, 23 ], "repeat": 2 } ], - "place_vehicles": [ { "vehicle": "luggage_cart", "x": [ 3, 21 ], "y": [ 16, 17 ], "chance": 80, "repeat": [ 1, 3 ] } ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [0, 23], "y": [7, 23], "repeat": 2 }], + "place_vehicles": [ + { "vehicle": "luggage_cart", "x": [3, 21], "y": [16, 17], "chance": 80, "repeat": [1, 3] } + ], "vehicles": { "V": { "vehicle": "suburban_home", "chance": 30, "rotation": 180 } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "hotel_tower_flr2_1_5C" ], + "om_terrain": ["hotel_tower_flr2_1_5C"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -766,9 +791,9 @@ "|c..BB|h.........h|BB..h", "|c.LBB|t.........t|BB..c" ], - "palettes": [ "hotel_tower_palette.json" ], + "palettes": ["hotel_tower_palette.json"], "terrain": { - "+": [ "t_door_c", "t_door_c", "t_door_o" ], + "+": ["t_door_c", "t_door_c", "t_door_o"], "G": "t_door_glass_c", "w": "t_window_domestic", "x": "t_console_broken" @@ -780,7 +805,7 @@ "c": { "item": "magazines", "chance": 15 }, "d": { "item": "book_hotel_tower_bible", "chance": 2 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 7, 23 ], "y": [ 21, 23 ] } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [7, 23], "y": [21, 23] }] } } ] diff --git a/data/mods/No_Hope/Mapgen/house03.json b/data/mods/No_Hope/Mapgen/house03.json index 31e31be9b7b4..a2f7f8e9a93b 100644 --- a/data/mods/No_Hope/Mapgen/house03.json +++ b/data/mods/No_Hope/Mapgen/house03.json @@ -33,10 +33,10 @@ "................[...[...", "[......................." ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -51,10 +51,16 @@ "~": "t_thconc_floor" }, "furniture": { "!": "f_region_flower" }, - "place_items": [ { "item": "stash_wood", "x": 12, "y": 11, "chance": 50, "repeat": [ 2, 6 ] } ], + "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 ] ], + "chunks": [ + ["null", 25], + ["playset_4x4_2", 25], + ["firepit_5x5_1", 25], + ["firepit_5x5_2", 25], + ["playset_4x4_1", 25] + ], "x": 3, "y": 19 } @@ -128,7 +134,7 @@ { "chance": 15, "item": "tools_lighting_industrial", "x": 5, "y": 8 }, { "chance": 20, "item": "pizza_trash", "x": 10, "y": 10 }, { "chance": 15, "item": "misc_smoking", "x": 5, "y": 3 }, - { "chance": 10, "item": "tools_carpentry", "x": [ 9, 10 ], "y": 4 }, + { "chance": 10, "item": "tools_carpentry", "x": [9, 10], "y": 4 }, { "chance": 20, "item": "hardware_trash", "x": 9, "y": 16 }, { "chance": 20, "item": "hardware_trash", "x": 7, "y": 7 }, { "chance": 10, "item": "hand_tools", "x": 3, "y": 10 }, @@ -145,8 +151,8 @@ { "chance": 25, "item": "hardware_bulk", "x": 10, "y": 1 }, { "chance": 15, "item": "hardware_bulk", "x": 10, "y": 2 }, { "chance": 25, "item": "plumbing_bulk", "x": 17, "y": 11 }, - { "chance": 15, "item": "plumbing_bulk", "x": [ 17, 18 ], "y": 10 }, - { "chance": 15, "item": "book_military", "x": [ 6, 7 ], "y": 11 }, + { "chance": 15, "item": "plumbing_bulk", "x": [17, 18], "y": 10 }, + { "chance": 15, "item": "book_military", "x": [6, 7], "y": 11 }, { "chance": 15, "item": "hardware_bulk", "x": 3, "y": 11 }, { "chance": 10, "item": "tools_construction", "x": 10, "y": 7 }, { "chance": 10, "item": "tools_construction", "x": 9, "y": 6 }, @@ -219,14 +225,14 @@ "t": "f_toilet", "{": "f_dumpster" }, - "place_item": [ { "chance": 20, "item": "mag_carpentry", "repeat": 1, "x": 5, "y": 3 } ], + "place_item": [{ "chance": 20, "item": "mag_carpentry", "repeat": 1, "x": 5, "y": 3 }], "place_items": [ { "chance": 10, "item": "power_tools", "x": 14, "y": 6 }, { "chance": 40, "item": "clothing_work_boots", "x": 5, "y": 2 }, { "chance": 35, "item": "pizza_trash", "x": 16, "y": 16 }, { "chance": 20, "item": "tools_construction", "x": 17, "y": 8 }, - { "chance": 10, "item": "tools_construction", "x": [ 9, 10 ], "y": 7 }, - { "chance": 10, "item": "tools_construction", "x": [ 8, 9 ], "y": 4 }, + { "chance": 10, "item": "tools_construction", "x": [9, 10], "y": 7 }, + { "chance": 10, "item": "tools_construction", "x": [8, 9], "y": 4 }, { "chance": 25, "item": "floor_trash", "x": 9, "y": 2 }, { "chance": 30, "item": "floor_trash", "x": 5, "y": 1 }, { "chance": 10, "item": "hand_tools", "x": 7, "y": 15 }, @@ -239,7 +245,7 @@ { "chance": 30, "item": "hardware", "x": 3, "y": 10 }, { "chance": 30, "item": "hardware", "x": 13, "y": 4 }, { "chance": 10, "item": "tools_common", "x": 7, "y": 11 }, - { "chance": 10, "item": "tools_common", "x": [ 9, 10 ], "y": 6 }, + { "chance": 10, "item": "tools_common", "x": [9, 10], "y": 6 }, { "chance": 20, "item": "tools_common", "x": 9, "y": 3 }, { "chance": 25, "item": "hardware_bulk", "x": 14, "y": 3 }, { "chance": 25, "item": "hardware_bulk", "x": 15, "y": 3 }, @@ -267,7 +273,7 @@ { "chance": 10, "item": "trash", "x": 4, "y": 3 }, { "chance": 20, "item": "trash", "x": 1, "y": 3 } ], - "place_toilets": [ { "x": 20, "y": 11 } ] + "place_toilets": [{ "x": 20, "y": 11 }] } }, { @@ -302,7 +308,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/mods/No_Hope/Mapgen/house14.json b/data/mods/No_Hope/Mapgen/house14.json index 3ec309327efd..5a61737eba58 100644 --- a/data/mods/No_Hope/Mapgen/house14.json +++ b/data/mods/No_Hope/Mapgen/house14.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_14" ], + "om_terrain": ["house_14"], "weight": 200, "object": { "fill_ter": "t_floor", @@ -32,9 +32,9 @@ "........................", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], + "%": ["t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative"], "=": "t_door_metal_locked", "_": "t_pavement", "&": "t_gates_control_brick", @@ -45,8 +45,10 @@ "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": 30, "rotation": 90 } ] + "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": 30, "rotation": 90 } + ] } }, { @@ -81,7 +83,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -117,8 +119,10 @@ " ", " " ], - "palettes": [ "basement_empty" ], - "nested": { "1": { "chunks": [ [ "recroom_12x12", 33 ], [ "tvroom_12x12", 33 ], [ "workoutroom_12x12", 33 ] ] } } + "palettes": ["basement_empty"], + "nested": { + "1": { "chunks": [["recroom_12x12", 33], ["tvroom_12x12", 33], ["workoutroom_12x12", 33]] } + } } } ] diff --git a/data/mods/No_Hope/Mapgen/house21.json b/data/mods/No_Hope/Mapgen/house21.json index ae8b79bbf9a2..5c42c117a7c1 100644 --- a/data/mods/No_Hope/Mapgen/house21.json +++ b/data/mods/No_Hope/Mapgen/house21.json @@ -33,10 +33,10 @@ "........................", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -49,11 +49,17 @@ "~": "t_thconc_floor" }, "furniture": { "!": "f_region_flower" }, - "place_item": [ { "item": "stereo", "x": 4, "y": 11, "chance": 50 } ], + "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 ], + "chunks": [ + ["null", 25], + ["playset_4x4_2", 25], + ["firepit_5x5_1", 25], + ["firepit_5x5_2", 25], + ["playset_4x4_1", 25] + ], + "x": [12, 15], "y": 19 } ] @@ -123,10 +129,10 @@ ], "place_items": [ { "chance": 30, "item": "building_rubble", "x": 4, "y": 10 }, - { "chance": 30, "item": "building_rubble", "x": [ 13, 14 ], "y": 4 }, - { "chance": 30, "item": "building_rubble", "x": [ 12, 13 ], "y": 3 }, + { "chance": 30, "item": "building_rubble", "x": [13, 14], "y": 4 }, + { "chance": 30, "item": "building_rubble", "x": [12, 13], "y": 3 }, { "chance": 10, "item": "hardware_plumbing", "x": 16, "y": 15 }, - { "chance": 20, "item": "hardware_plumbing", "x": [ 11, 12 ], "y": 13 }, + { "chance": 20, "item": "hardware_plumbing", "x": [11, 12], "y": 13 }, { "chance": 10, "item": "tools_construction", "x": 10, "y": 10 }, { "chance": 20, "item": "tools_construction", "x": 8, "y": 10 }, { "chance": 10, "item": "tools_construction", "x": 19, "y": 8 }, @@ -138,8 +144,8 @@ { "chance": 10, "item": "manuals", "x": 7, "y": 10 }, { "chance": 10, "item": "manuals", "x": 18, "y": 9 }, { "chance": 40, "item": "floor_trash", "x": 15, "y": 2 }, - { "chance": 20, "item": "plumbing_bulk", "x": [ 16, 18 ], "y": 16 }, - { "chance": 20, "item": "plumbing_bulk", "x": [ 10, 11 ], "y": 14 }, + { "chance": 20, "item": "plumbing_bulk", "x": [16, 18], "y": 16 }, + { "chance": 20, "item": "plumbing_bulk", "x": [10, 11], "y": 14 }, { "chance": 10, "item": "tools_common", "x": 19, "y": 10 }, { "chance": 20, "item": "tools_common", "x": 11, "y": 10 }, { "chance": 20, "item": "tools_common", "x": 12, "y": 10 }, @@ -167,7 +173,7 @@ { "chance": 20, "item": "hardware_trash", "x": 15, "y": 3 }, { "chance": 10, "item": "tools_carpentry", "x": 10, "y": 16 }, { "chance": 10, "item": "tools_carpentry", "x": 19, "y": 9 }, - { "chance": 20, "item": "construction_worker", "x": 4, "y": [ 17, 18 ] }, + { "chance": 20, "item": "construction_worker", "x": 4, "y": [17, 18] }, { "chance": 10, "item": "construction_worker", "x": 11, "y": 16 }, { "chance": 20, "item": "construction_worker", "x": 16, "y": 10 } ] @@ -269,7 +275,7 @@ { "chance": 80, "item": "crate_cleaning", "x": 17, "y": 11 }, { "chance": 35, "item": "toy_box", "x": 6, "y": 13 } ], - "place_toilets": [ { "x": 19, "y": 15 } ] + "place_toilets": [{ "x": 19, "y": 15 }] } }, { @@ -304,7 +310,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/mods/No_Hope/Mapgen/house23.json b/data/mods/No_Hope/Mapgen/house23.json index f201e4bbd27d..e46d6675e65e 100644 --- a/data/mods/No_Hope/Mapgen/house23.json +++ b/data/mods/No_Hope/Mapgen/house23.json @@ -33,10 +33,10 @@ "...............[........", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -50,21 +50,24 @@ "=": "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_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 ] + ["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 @@ -203,7 +206,7 @@ { "chance": 10, "item": "hand_tools", "x": 10, "y": 13 }, { "chance": 10, "item": "hand_tools", "x": 3, "y": 10 }, { "chance": 10, "item": "tools_construction", "x": 15, "y": 17 }, - { "chance": 10, "item": "tools_construction", "x": 20, "y": [ 12, 13 ] }, + { "chance": 10, "item": "tools_construction", "x": 20, "y": [12, 13] }, { "chance": 10, "item": "tools_construction", "x": 4, "y": 10 }, { "chance": 10, "item": "hardware_clothing", "x": 14, "y": 16 } ] @@ -241,7 +244,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/mods/No_Hope/Mapgen/house24.json b/data/mods/No_Hope/Mapgen/house24.json index 600209004d59..cd3350a4bd00 100644 --- a/data/mods/No_Hope/Mapgen/house24.json +++ b/data/mods/No_Hope/Mapgen/house24.json @@ -33,10 +33,10 @@ "...........!!!!!........", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -54,7 +54,10 @@ "~": "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 } ] + "place_item": [ + { "item": "stereo", "x": 15, "y": 20, "chance": 50 }, + { "item": "television", "x": 10, "y": 15, "chance": 50 } + ] } }, { @@ -92,8 +95,8 @@ ], "terrain": { "#": "t_thconc_floor", - "+": [ "t_door_c", "t_door_o", "t_door_o" ], - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "+": ["t_door_c", "t_door_o", "t_door_o"], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "P": "t_grass", "T": "t_concrete", "_": "t_floor", @@ -160,8 +163,8 @@ { "chance": 80, "item": "crate_linens", "x": 7, "y": 20 }, { "chance": 80, "item": "crate_linens", "x": 11, "y": 16 } ], - "place_toilets": [ { "x": 21, "y": 19 } ], - "place_signs": [ { "signage": "Moving away sale!", "x": 9, "y": 1 } ] + "place_toilets": [{ "x": 21, "y": 19 }], + "place_signs": [{ "signage": "Moving away sale!", "x": 9, "y": 1 }] } }, { @@ -199,8 +202,8 @@ ], "terrain": { "#": "t_thconc_floor", - "+": [ "t_door_c", "t_door_o", "t_door_o" ], - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "+": ["t_door_c", "t_door_o", "t_door_o"], + ".": ["t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "P": "t_grass", "_": "t_floor", "c": "t_concrete", @@ -242,7 +245,7 @@ { "chance": 35, "repeat": 2, "item": "homebooks", "x": 5, "y": 16 }, { "chance": 20, "repeat": 2, "item": "book_survival", "x": 8, "y": 15 }, { "chance": 25, "item": "barbecue", "x": 3, "y": 16 }, - { "chance": 25, "item": "fancyfurs", "x": [ 6, 7 ], "y": 20 }, + { "chance": 25, "item": "fancyfurs", "x": [6, 7], "y": 20 }, { "chance": 25, "item": "guns_obscure", "x": 21, "y": 7 }, { "chance": 50, "repeat": 2, "item": "clothing_male", "x": 21, "y": 11 }, { "chance": 25, "item": "clothing_work_hat", "x": 21, "y": 16 }, @@ -260,7 +263,7 @@ { "chance": 20, "item": "sports", "x": 3, "y": 14 }, { "chance": 30, "repeat": 2, "item": "kitchen_nonfood", "x": 14, "y": 10 }, { "chance": 35, "repeat": 2, "item": "kitchen_nonfood", "x": 14, "y": 11 }, - { "chance": 35, "repeat": 2, "item": "kitchen_nonfood", "x": [ 12, 13 ], "y": 7 }, + { "chance": 35, "repeat": 2, "item": "kitchen_nonfood", "x": [12, 13], "y": 7 }, { "chance": 30, "item": "manuals", "x": 6, "y": 16 }, { "chance": 40, "item": "pool_table", "x": 4, "y": 13 }, { "chance": 45, "repeat": 2, "item": "book_gunmags", "x": 8, "y": 16 }, @@ -271,8 +274,8 @@ { "chance": 35, "item": "garden_shed", "x": 3, "y": 19 }, { "chance": 35, "item": "garden_shed", "x": 3, "y": 20 } ], - "place_toilets": [ { "x": 21, "y": 19 } ], - "place_signs": [ { "signage": "Estate sale!", "x": 2, "y": 2 } ] + "place_toilets": [{ "x": 21, "y": 19 }], + "place_signs": [{ "signage": "Estate sale!", "x": 2, "y": 2 }] } }, { @@ -307,7 +310,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/mods/No_Hope/Mapgen/house_detatched2.json b/data/mods/No_Hope/Mapgen/house_detatched2.json index 9155bcd1dc4e..c878017e2f0a 100644 --- a/data/mods/No_Hope/Mapgen/house_detatched2.json +++ b/data/mods/No_Hope/Mapgen/house_detatched2.json @@ -32,11 +32,11 @@ "$[%%%....%%!####%%..%%%$", "$$$$$$$$$$$$$$$$$$$$$$$$" ], - "palettes": [ "standard_domestic_palette" ], - "place_vehicles": [ { "vehicle": "bikeshop", "x": 3, "y": 16, "rotation": 270, "chance": 50 } ], + "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_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", @@ -103,7 +103,7 @@ " .... ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -139,8 +139,8 @@ " ", " " ], - "palettes": [ "basement_empty" ], - "nested": { "1": { "chunks": [ [ "null", 60 ], [ "8x8_gym_E", 10 ], [ "room_8x8_hobby_E", 30 ] ] } } + "palettes": ["basement_empty"], + "nested": { "1": { "chunks": [["null", 60], ["8x8_gym_E", 10], ["room_8x8_hobby_E", 30]] } } } } ] diff --git a/data/mods/No_Hope/Mapgen/house_duplex9.json b/data/mods/No_Hope/Mapgen/house_duplex9.json index 28e36455cdac..f20fd1bd4322 100644 --- a/data/mods/No_Hope/Mapgen/house_duplex9.json +++ b/data/mods/No_Hope/Mapgen/house_duplex9.json @@ -32,9 +32,9 @@ "...%%%%.%%%%.....%%%%...", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], + "%": ["t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative"], "!": "t_region_groundcover_urban", "=": "t_door_metal_locked", "`": "t_concrete", @@ -51,12 +51,28 @@ }, "furniture": { "!": "f_region_flower" }, "place_loot": [ - { "group": "mischw", "x": [ 13, 20 ], "y": [ 2, 11 ], "chance": 80, "repeat": [ 1, 4 ] }, + { "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 } + { + "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 + } ] } }, @@ -92,7 +108,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/mods/No_Hope/Mapgen/house_garage.json b/data/mods/No_Hope/Mapgen/house_garage.json index 879c632fdeeb..27274f525756 100644 --- a/data/mods/No_Hope/Mapgen/house_garage.json +++ b/data/mods/No_Hope/Mapgen/house_garage.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_garage" ], + "om_terrain": ["house_garage"], "weight": 200, "object": { "fill_ter": "t_floor", @@ -32,9 +32,9 @@ "........................", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], + "%": ["t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative"], "!": "t_region_groundcover_urban", "=": "t_door_metal_locked", "_": "t_pavement", @@ -46,11 +46,13 @@ }, "furniture": { "!": "f_region_flower" }, "place_loot": [ - { "group": "mischw", "x": [ 13, 20 ], "y": [ 2, 11 ], "chance": 80, "repeat": [ 1, 4 ] }, + { "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 } ] + "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 } + ] } }, { @@ -85,7 +87,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -121,7 +123,7 @@ " ", " " ], - "palettes": [ "basement_empty" ] + "palettes": ["basement_empty"] } } ] diff --git a/data/mods/No_Hope/Mapgen/house_garage2.json b/data/mods/No_Hope/Mapgen/house_garage2.json index 3dc5dfb662a7..79cd7d50d8b6 100644 --- a/data/mods/No_Hope/Mapgen/house_garage2.json +++ b/data/mods/No_Hope/Mapgen/house_garage2.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "house_garage2" ], + "om_terrain": ["house_garage2"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -32,10 +32,10 @@ "......##oo#######oo####.", "........................" ], - "palettes": [ "standard_domestic_palette" ], + "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_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", @@ -52,13 +52,15 @@ }, "furniture": { "!": "f_region_flower" }, "place_loot": [ - { "group": "mischw", "x": [ 13, 20 ], "y": [ 2, 11 ], "chance": 80, "repeat": [ 1, 4 ] }, + { "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 ] } + { "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 } ] + "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 } + ] } }, { @@ -93,7 +95,7 @@ " |---------------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -129,33 +131,40 @@ " ||||||||||||||||| ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { - "1": { "chunks": [ [ "null", 80 ], [ "8x8_gym_S", 10 ], [ "room_8x8_hobby_S", 20 ], [ "room_8x8_junk_S", 20 ] ] }, + "1": { + "chunks": [ + ["null", 80], + ["8x8_gym_S", 10], + ["room_8x8_hobby_S", 20], + ["room_8x8_junk_S", 20] + ] + }, "2": { "chunks": [ - [ "null", 60 ], - [ "room_7x7_wine_cellar_N", 10 ], - [ "room_7x7_junk_N", 40 ], - [ "room_7x7_junk_E", 30 ], - [ "room_7x7_recroom_E", 30 ], - [ "room_7x7_recroom_N", 30 ], - [ "7x7_tent_indoors", 15 ] + ["null", 60], + ["room_7x7_wine_cellar_N", 10], + ["room_7x7_junk_N", 40], + ["room_7x7_junk_E", 30], + ["room_7x7_recroom_E", 30], + ["room_7x7_recroom_N", 30], + ["7x7_tent_indoors", 15] ] }, "3": { "chunks": [ - [ "null", 60 ], - [ "5x5_holdout_N", 2 ], - [ "livingroom_5x5_S_1", 30 ], - [ "livingroom_5x5_N_1", 30 ], - [ "livingroom_5x5_W_1", 30 ], - [ "livingroom_5x5_S_2", 30 ], - [ "livingroom_5x5_E_2", 30 ], - [ "livingroom_5x5_N_2", 30 ], - [ "livingroom_5x5_W_2", 30 ], - [ "home_office_4x4_N", 20 ], - [ "home_office_4x4_S", 20 ] + ["null", 60], + ["5x5_holdout_N", 2], + ["livingroom_5x5_S_1", 30], + ["livingroom_5x5_N_1", 30], + ["livingroom_5x5_W_1", 30], + ["livingroom_5x5_S_2", 30], + ["livingroom_5x5_E_2", 30], + ["livingroom_5x5_N_2", 30], + ["livingroom_5x5_W_2", 30], + ["home_office_4x4_N", 20], + ["home_office_4x4_S", 20] ] } } diff --git a/data/mods/No_Hope/Mapgen/house_inner_garden.json b/data/mods/No_Hope/Mapgen/house_inner_garden.json index 4b35de2affde..9bd321d733d0 100644 --- a/data/mods/No_Hope/Mapgen/house_inner_garden.json +++ b/data/mods/No_Hope/Mapgen/house_inner_garden.json @@ -31,7 +31,7 @@ "......###o#o###########.", "........................" ], - "palettes": [ "house_w_foundation_palette" ], + "palettes": ["house_w_foundation_palette"], "terrain": { "8": "t_wall_glass", "#": "t_rock_wall", @@ -47,39 +47,51 @@ { "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 ] }, + "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 } ], + "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 } ], + "J": [ + { "item": "SUS_breakfast_cupboard", "chance": 5 }, + { "item": "SUS_coffee_cupboard", "chance": 5 } + ], "l": { "item": "SUS_fridge", "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 ] ] }, + "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 ] + ["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 ] ] } + "6": { + "chunks": [ + ["bonus_room_3x3_S_6", 40], + ["bonus_room_3x3_S_5", 20], + ["bonus_room_3x3_S_7", 40] + ] + } } } }, @@ -115,7 +127,7 @@ " ----------------- ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/mods/No_Hope/Mapgen/house_nested.json b/data/mods/No_Hope/Mapgen/house_nested.json index af2ab471e81c..d3dd7a3127cf 100644 --- a/data/mods/No_Hope/Mapgen/house_nested.json +++ b/data/mods/No_Hope/Mapgen/house_nested.json @@ -5,20 +5,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_1_N", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "LEEL", " EE ", "y ", "O " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -28,21 +31,24 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_1_W", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "EE ", "L I", " BI", "Oa " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -52,20 +58,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_1_E", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "II ", "B L", "y EE", "O " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -75,20 +84,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_1_S", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "IIy ", "B O", " E ", "LE " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -98,19 +110,22 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_N", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "LEEL", " EE ", "y ", "O " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -120,20 +135,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_N", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "OEEO", " EE ", " 66 ", " 66 " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } + "item": { + "subtype": "distribution", + "entries": [{ "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" }] + } }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } + "E": { "item": "bed", "chance": 40, "repeat": [1, 2] } } } }, @@ -143,20 +161,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_N", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "OEEO", " EE ", " ", " Ih " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } + "item": { + "subtype": "distribution", + "entries": [{ "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" }] + } }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } + "E": { "item": "bed", "chance": 40, "repeat": [1, 2] } } } }, @@ -166,20 +187,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_N", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "OEEO", " EE ", " ", " bH " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } + "item": { + "subtype": "distribution", + "entries": [{ "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" }] + } }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } + "E": { "item": "bed", "chance": 40, "repeat": [1, 2] } } } }, @@ -189,20 +213,23 @@ "nested_mapgen_id": "bedroom_4x4_adult_2_E", "//": "compass direction indicates head of bed", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "O L", " EE", " EE", "a L" ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -212,20 +239,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_E", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ " O", "66EE", "66EE", " O" ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } + "item": { + "subtype": "distribution", + "entries": [{ "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" }] + } }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } + "E": { "item": "bed", "chance": 40, "repeat": [1, 2] } } } }, @@ -235,20 +265,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_E", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ " O", "I EE", "h EE", " O" ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } + "item": { + "subtype": "distribution", + "entries": [{ "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" }] + } }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } + "E": { "item": "bed", "chance": 40, "repeat": [1, 2] } } } }, @@ -258,20 +291,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_E", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ " O", "b EE", "H EE", " O" ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } + "item": { + "subtype": "distribution", + "entries": [{ "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" }] + } }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } + "E": { "item": "bed", "chance": 40, "repeat": [1, 2] } } } }, @@ -281,19 +317,22 @@ "nested_mapgen_id": "bedroom_4x4_adult_2_W", "//": "compass direction indicates head of bed", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "L ", "EE O", "EE y", "L " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -303,20 +342,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_W", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "O ", "EE66", "EE66", "O " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } + "item": { + "subtype": "distribution", + "entries": [{ "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" }] + } }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } + "E": { "item": "bed", "chance": 40, "repeat": [1, 2] } } } }, @@ -326,20 +368,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_W", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "O ", "EE h", "EE I", "O " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } + "item": { + "subtype": "distribution", + "entries": [{ "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" }] + } }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } + "E": { "item": "bed", "chance": 40, "repeat": [1, 2] } } } }, @@ -349,20 +394,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_W", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "O ", "EE H", "EE b", "O " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } + "item": { + "subtype": "distribution", + "entries": [{ "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" }] + } }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } + "E": { "item": "bed", "chance": 40, "repeat": [1, 2] } } } }, @@ -372,20 +420,23 @@ "nested_mapgen_id": "bedroom_4x4_adult_2_S", "//": "compass direction indicates head of bed", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ " aO ", " ", " EE ", "LEEL" ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -395,20 +446,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_S", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ " 66 ", " 66 ", " EE ", "OEEO" ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } + "item": { + "subtype": "distribution", + "entries": [{ "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" }] + } }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } + "E": { "item": "bed", "chance": 40, "repeat": [1, 2] } } } }, @@ -418,20 +472,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_S", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ " Ih ", " ", " EE ", "OEEO" ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } + "item": { + "subtype": "distribution", + "entries": [{ "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" }] + } }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } + "E": { "item": "bed", "chance": 40, "repeat": [1, 2] } } } }, @@ -441,20 +498,23 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_4x4_adult_2_S", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ " bH ", " ", " EE ", "OEEO" ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "O": { - "item": { "subtype": "distribution", "entries": [ { "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" } ] } + "item": { + "subtype": "distribution", + "entries": [{ "group": "SUS_dresser_mens" }, { "group": "SUS_dresser_womens" }] + } }, - "E": { "item": "bed", "chance": 40, "repeat": [ 1, 2 ] } + "E": { "item": "bed", "chance": 40, "repeat": [1, 2] } } } }, @@ -464,19 +524,22 @@ "//": "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 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ " C▤ ", "O ", " EE ", " EE " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -486,19 +549,22 @@ "//": "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 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ " EE ", " EE ", "O ", " C▤ " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -508,19 +574,22 @@ "//": "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 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ " ", "C EE", "▤ EE", " O " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -530,19 +599,22 @@ "//": "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 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ " ", "EE C", "EE ▤", " O " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -552,8 +624,8 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_5x5_adult_N_1", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " LEEL", " EE ", @@ -561,12 +633,15 @@ "IB ", "I OO" ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -576,8 +651,8 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_5x5_adult_S_1", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " II ", "O B ", @@ -585,12 +660,15 @@ " EE ", "LEEL " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -600,8 +678,8 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_5x5_adult_W_1", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "L ", "EE I", @@ -609,12 +687,15 @@ "L ", "OOy " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -624,8 +705,8 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_5x5_adult_E_1", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " ", "O L", @@ -633,12 +714,15 @@ "B EE", "II L" ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -648,8 +732,8 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_5x5_adult_N_2", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " EL ", "O E y", @@ -657,13 +741,16 @@ " B a", " II " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -673,8 +760,8 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_5x5_adult_S_2", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " ", "IB y", @@ -682,13 +769,16 @@ " E a", "O EL " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -698,8 +788,8 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_5x5_adult_E_2", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " ", "EE I", @@ -707,13 +797,16 @@ "y ▤", "OCy " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -723,8 +816,8 @@ "//": "compass direction indicates head of bed", "nested_mapgen_id": "bedroom_5x5_adult_W_2", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " OO ", "IB L", @@ -732,14 +825,17 @@ "y ▤", "▤Ca " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + "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] } } } }, @@ -749,8 +845,8 @@ "//": "compass direction indicates table orientation", "nested_mapgen_id": "diningroom_5x5_E_W", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "y ", " BBB ", @@ -758,13 +854,13 @@ " BBB ", " " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "L": [ { "item": "dishes_dining", "chance": 30 }, - { "item": "tea_dishes", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "tea_dishes", "chance": 10, "repeat": [1, 2] }, { "item": "baked_goods", "chance": 5 }, - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "groce_condiment", "chance": 10, "repeat": [1, 2] }, { "item": "dining", "chance": 10 } ] } @@ -776,8 +872,8 @@ "//": "compass direction indicates table orientation", "nested_mapgen_id": "diningroom_5x5_N_S", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " ", " BLB ", @@ -785,13 +881,13 @@ " BLB ", "y " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "L": [ { "item": "dishes_dining", "chance": 30 }, - { "item": "tea_dishes", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "tea_dishes", "chance": 10, "repeat": [1, 2] }, { "item": "baked_goods", "chance": 5 }, - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "groce_condiment", "chance": 10, "repeat": [1, 2] }, { "item": "dining", "chance": 10 } ] } @@ -803,8 +899,8 @@ "//": "compass direction indicates table orientation", "nested_mapgen_id": "diningroom_6x6_N_S_1A", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ " ", " BLB ", @@ -813,13 +909,13 @@ "y BLB ", " " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "L": [ { "item": "dishes_dining", "chance": 30 }, - { "item": "tea_dishes", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "tea_dishes", "chance": 10, "repeat": [1, 2] }, { "item": "baked_goods", "chance": 5 }, - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "groce_condiment", "chance": 10, "repeat": [1, 2] }, { "item": "dining", "chance": 10 } ] } @@ -831,8 +927,8 @@ "//": "compass direction indicates table orientation", "nested_mapgen_id": "diningroom_6x6_N_S_1B", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ " ", " BLB a", @@ -841,13 +937,13 @@ " BLB y", " " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "L": [ { "item": "dishes_dining", "chance": 30 }, - { "item": "tea_dishes", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "tea_dishes", "chance": 10, "repeat": [1, 2] }, { "item": "baked_goods", "chance": 5 }, - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "groce_condiment", "chance": 10, "repeat": [1, 2] }, { "item": "dining", "chance": 10 } ] } @@ -859,8 +955,8 @@ "//": "compass direction indicates table orientation", "nested_mapgen_id": "diningroom_6x6_E_W_1", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ " yIIy ", " ", @@ -869,13 +965,13 @@ " BBBB ", " " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "L": [ { "item": "dishes_dining", "chance": 30 }, - { "item": "tea_dishes", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "tea_dishes", "chance": 10, "repeat": [1, 2] }, { "item": "baked_goods", "chance": 5 }, - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "groce_condiment", "chance": 10, "repeat": [1, 2] }, { "item": "dining", "chance": 10 } ] } @@ -887,8 +983,8 @@ "//": "compass direction indicates table orientation", "nested_mapgen_id": "diningroom_6x6_E_W_2", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "y ", " BBBB ", @@ -897,13 +993,13 @@ " BBBB ", " " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "L": [ { "item": "dishes_dining", "chance": 30 }, - { "item": "tea_dishes", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "tea_dishes", "chance": 10, "repeat": [1, 2] }, { "item": "baked_goods", "chance": 5 }, - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "groce_condiment", "chance": 10, "repeat": [1, 2] }, { "item": "dining", "chance": 10 } ] } @@ -915,8 +1011,8 @@ "//": "compass direction indicates table orientation", "nested_mapgen_id": "diningroom_6x6_N_S_2", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "y ", " BLLB ", @@ -925,13 +1021,13 @@ " BLLB ", " " ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "items": { "L": [ { "item": "dishes_dining", "chance": 30 }, - { "item": "tea_dishes", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "tea_dishes", "chance": 10, "repeat": [1, 2] }, { "item": "baked_goods", "chance": 5 }, - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "groce_condiment", "chance": 10, "repeat": [1, 2] }, { "item": "dining", "chance": 10 } ] } @@ -943,8 +1039,8 @@ "//": "compass direction indicates sofa orientation", "nested_mapgen_id": "livingroom_5x5_N_1", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "y@@@L", " ", @@ -952,8 +1048,8 @@ " ", "aCLC " ], - "palettes": [ "house_w_nest_palette" ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "p": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -962,8 +1058,8 @@ "//": "compass direction indicates sofa orientation", "nested_mapgen_id": "livingroom_5x5_S_1", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " CpCa", " ", @@ -971,8 +1067,8 @@ " ", "y@@@L" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "p": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -981,8 +1077,8 @@ "//": "compass direction indicates sofa orientation", "nested_mapgen_id": "livingroom_5x5_E_1", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "a L", "C p @", @@ -990,8 +1086,8 @@ "C p @", " y" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "p": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -1000,8 +1096,8 @@ "//": "compass direction indicates sofa orientation", "nested_mapgen_id": "livingroom_5x5_W_1", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "y a", "@ p C", @@ -1009,8 +1105,8 @@ "@ p C", "L y" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "p": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -1019,8 +1115,8 @@ "//": "compass direction indicates sofa orientation", "nested_mapgen_id": "livingroom_5x5_N_2", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " @@p ", " ▤", @@ -1028,13 +1124,13 @@ " ", " xxx " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + { "group": "consumer_electronics", "x": 3, "y": 4, "chance": 60, "repeat": [1, 4] } ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } + "items": { "p": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -1043,8 +1139,8 @@ "//": "compass direction indicates sofa orientation", "nested_mapgen_id": "livingroom_5x5_S_2", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " xxx ", " ", @@ -1052,13 +1148,13 @@ "@ ", " @@@ " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + { "group": "consumer_electronics", "x": 3, "y": 0, "chance": 60, "repeat": [1, 4] } ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } + "items": { "p": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -1067,8 +1163,8 @@ "//": "compass direction indicates sofa orientation", "nested_mapgen_id": "livingroom_5x5_E_2", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " C p", "x p @", @@ -1076,13 +1172,13 @@ "x @", " " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + { "group": "consumer_electronics", "x": 0, "y": 3, "chance": 60, "repeat": [1, 4] } ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } + "items": { "p": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -1091,8 +1187,8 @@ "//": "compass direction indicates sofa orientation", "nested_mapgen_id": "livingroom_5x5_W_2", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " ", "@ p x", @@ -1100,13 +1196,13 @@ "@ x", " @@p " ], - "palettes": [ "house_w_nest_palette" ], + "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 ] } + { "group": "elecsto_persele", "x": 4, "y": 3, "chance": 60, "repeat": [1, 4] } ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } + "items": { "p": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -1115,14 +1211,14 @@ "//": "bookcases and chair for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_2x2_1", "object": { - "mapgensize": [ 2, 2 ], - "rotation": [ 0, 3 ], + "mapgensize": [2, 2], + "rotation": [0, 3], "rows": [ "▤▤", "C " ], - "palettes": [ "house_w_nest_palette" ], - "items": { "▤": [ { "item": "homebooks", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "▤": [{ "item": "homebooks", "chance": 30 }] } } }, { @@ -1131,14 +1227,14 @@ "//": "bookcase and chair for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_2x2_2", "object": { - "mapgensize": [ 2, 2 ], - "rotation": [ 0, 3 ], + "mapgensize": [2, 2], + "rotation": [0, 3], "rows": [ "C ", "▤ " ], - "palettes": [ "house_w_nest_palette" ], - "items": { "▤": [ { "item": "homebooks", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "▤": [{ "item": "homebooks", "chance": 30 }] } } }, { @@ -1147,14 +1243,14 @@ "//": "bookcase and chair for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_2x2_3", "object": { - "mapgensize": [ 2, 2 ], - "rotation": [ 0, 3 ], + "mapgensize": [2, 2], + "rotation": [0, 3], "rows": [ " C", "H▤" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "▤": [ { "item": "homebooks", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "▤": [{ "item": "homebooks", "chance": 30 }] } } }, { @@ -1163,14 +1259,14 @@ "//": "filing cabinets, shredder for workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_2x2_4_N", "object": { - "mapgensize": [ 2, 2 ], - "rotation": [ 0, 3 ], + "mapgensize": [2, 2], + "rotation": [0, 3], "rows": [ "SS", " " ], - "palettes": [ "house_w_nest_palette" ], - "items": { "S": [ { "item": "office_paper", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "S": [{ "item": "office_paper", "chance": 30 }] } } }, { @@ -1179,14 +1275,14 @@ "//": "filing cabinets, shredder for workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_2x2_4_S", "object": { - "mapgensize": [ 2, 2 ], - "rotation": [ 0, 3 ], + "mapgensize": [2, 2], + "rotation": [0, 3], "rows": [ " ", "SS" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "S": [ { "item": "office_paper", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "S": [{ "item": "office_paper", "chance": 30 }] } } }, { @@ -1195,14 +1291,14 @@ "//": "filing cabinets, shredder for workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_2x2_4_W", "object": { - "mapgensize": [ 2, 2 ], - "rotation": [ 0, 3 ], + "mapgensize": [2, 2], + "rotation": [0, 3], "rows": [ "S ", "S " ], - "palettes": [ "house_w_nest_palette" ], - "items": { "S": [ { "item": "office_paper", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "S": [{ "item": "office_paper", "chance": 30 }] } } }, { @@ -1211,14 +1307,14 @@ "//": "filing cabinets, shredder for workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_2x2_4_E", "object": { - "mapgensize": [ 2, 2 ], - "rotation": [ 0, 3 ], + "mapgensize": [2, 2], + "rotation": [0, 3], "rows": [ " S", " S" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "S": [ { "item": "office_paper", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "S": [{ "item": "office_paper", "chance": 30 }] } } }, { @@ -1227,15 +1323,15 @@ "//": "bookcases and chair for for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_1", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "▤ H", "▤C ", "▤ " ], - "palettes": [ "house_w_nest_palette" ], - "items": { "▤": [ { "item": "homebooks", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "▤": [{ "item": "homebooks", "chance": 30 }] } } }, { @@ -1244,15 +1340,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_2", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "III", " B ", "y " ], - "palettes": [ "house_w_nest_palette" ], - "items": { "I": [ { "item": "livingroom", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "I": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -1261,15 +1357,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_3", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "I ", "IB ", "I y" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "I": [ { "item": "livingroom", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "I": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -1278,15 +1374,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_4", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "III", "B ", " y" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "I": [ { "item": "livingroom", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "I": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -1295,15 +1391,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_5", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "@@@", " ", "Cpp" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "p": [ { "item": "livingroom", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "p": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -1312,15 +1408,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_S_5", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ " LL", " ", "@@@" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "L": [ { "item": "livingroom", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "L": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -1329,15 +1425,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_E_5", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "L @", "L @", "C @" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "L": [ { "item": "livingroom", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "L": [{ "item": "livingroom", "chance": 30 }] } } }, { @@ -1346,15 +1442,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_N_6", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "NNN", " A ", " " ], - "palettes": [ "house_w_nest_palette" ], - "items": { "N": [ { "item": "home_hw", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "N": [{ "item": "home_hw", "chance": 30 }] } } }, { @@ -1363,15 +1459,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_E_6", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ " N", " AN", " N" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "N": [ { "item": "home_hw", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "N": [{ "item": "home_hw", "chance": 30 }] } } }, { @@ -1380,15 +1476,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_S_6", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ " ", " A ", "NNN" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "N": [ { "item": "home_hw", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "N": [{ "item": "home_hw", "chance": 30 }] } } }, { @@ -1397,15 +1493,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_W_6", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "N ", "NA ", "N " ], - "palettes": [ "house_w_nest_palette" ], - "items": { "N": [ { "item": "home_hw", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "N": [{ "item": "home_hw", "chance": 30 }] } } }, { @@ -1414,15 +1510,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_N_8", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "III", " B ", " " ], - "palettes": [ "house_w_nest_palette" ], - "items": { "I": [ { "item": "office", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "I": [{ "item": "office", "chance": 30 }] } } }, { @@ -1431,15 +1527,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_E_8", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ " I", " BI", " I" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "I": [ { "item": "office", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "I": [{ "item": "office", "chance": 30 }] } } }, { @@ -1448,15 +1544,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_S_8", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ " ", " B ", "III" ], - "palettes": [ "house_w_nest_palette" ], - "items": { "I": [ { "item": "office", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "I": [{ "item": "office", "chance": 30 }] } } }, { @@ -1465,15 +1561,15 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_W_8", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "I ", "IB ", "I " ], - "palettes": [ "house_w_nest_palette" ], - "items": { "I": [ { "item": "office", "chance": 30 } ] } + "palettes": ["house_w_nest_palette"], + "items": { "I": [{ "item": "office", "chance": 30 }] } } }, { @@ -1482,15 +1578,18 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_S_7", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "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 } ] } + "palettes": ["house_w_nest_palette"], + "items": { + "E": [{ "item": "bed", "chance": 30 }], + "L": [{ "item": "bedroom", "chance": 30 }] + } } }, { @@ -1499,15 +1598,18 @@ "//": "small furniture groupings for studies, workrooms, hobby rooms, etc", "nested_mapgen_id": "bonus_room_3x3_E_7", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "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 } ] } + "palettes": ["house_w_nest_palette"], + "items": { + "E": [{ "item": "bed", "chance": 30 }], + "L": [{ "item": "bedroom", "chance": 30 }] + } } }, { @@ -1516,8 +1618,8 @@ "//": "a nested map for lawns", "nested_mapgen_id": "greenhouse_6x6_herbal", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ " s ", "BBCBB ", @@ -1526,12 +1628,12 @@ "D2R3Dc", "BBCBB " ], - "palettes": [ "house_w_nest_garden_palette" ], + "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 ] } + { "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] } ] } }, @@ -1541,8 +1643,8 @@ "//": "a nested map for lawns", "nested_mapgen_id": "greenhouse_6x6_vegetable", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ " s ", "BBCBB ", @@ -1551,12 +1653,12 @@ "D9R8Dc", "BBCBB " ], - "palettes": [ "house_w_nest_garden_palette" ], + "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 ] } + { "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] } ] } }, @@ -1566,8 +1668,8 @@ "//": "a nested map for lawns", "nested_mapgen_id": "shed_6x6_junk", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||++||", "|O Q|", @@ -1576,7 +1678,7 @@ "|SzzQ|", "||||||" ], - "palettes": [ "house_w_nest_palette" ], + "palettes": ["house_w_nest_palette"], "terrain": { "|": "t_wall_metal", "+": "t_door_metal_pickable", @@ -1587,10 +1689,10 @@ "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 ] } + { "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] } ] } }, @@ -1600,8 +1702,8 @@ "//": "a nested map for lawns", "nested_mapgen_id": "shed_6x6_woodworker", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||++||", "|GF A|", @@ -1624,8 +1726,8 @@ "G": "t_thconc_floor" }, "furniture": { - "A": [ "f_drill_press", "f_planer" ], - "B": [ "f_jointer", "f_router", "f_mitresaw" ], + "A": ["f_drill_press", "f_planer"], + "B": ["f_jointer", "f_router", "f_mitresaw"], "C": "f_tablesaw", "D": "f_bandsaw", "E": "f_workbench", @@ -1633,8 +1735,8 @@ "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 ] } + { "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] } ] } }, @@ -1644,8 +1746,8 @@ "//": "a nested map for lawns", "nested_mapgen_id": "shed_6x6_bike", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ "||||||", "| +", @@ -1662,8 +1764,10 @@ "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 ] } ] + "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] } + ] } }, { @@ -1672,8 +1776,8 @@ "//": "a nested map for lawns", "nested_mapgen_id": "pond_6x6", "object": { - "mapgensize": [ 6, 6 ], - "rotation": [ 0, 3 ], + "mapgensize": [6, 6], + "rotation": [0, 3], "rows": [ " N ", " Kk ", @@ -1682,7 +1786,7 @@ " Kcc ", " cZ " ], - "palettes": [ "house_w_nest_garden_palette" ] + "palettes": ["house_w_nest_garden_palette"] } }, { @@ -1691,15 +1795,15 @@ "//": "a nested map for lawns", "nested_mapgen_id": "playset_4x4_1", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "GG c", "GG c", " II", "N II" ], - "palettes": [ "house_w_nest_garden_palette" ] + "palettes": ["house_w_nest_garden_palette"] } }, { @@ -1708,15 +1812,15 @@ "//": "a nested map for lawns", "nested_mapgen_id": "playset_4x4_2", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "H ", "H I", "G I", " ccI" ], - "palettes": [ "house_w_nest_garden_palette" ] + "palettes": ["house_w_nest_garden_palette"] } }, { @@ -1725,8 +1829,8 @@ "//": "a nested map for lawns", "nested_mapgen_id": "firepit_5x5_1", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " ccc ", " ", @@ -1734,8 +1838,8 @@ " ", " ccc " ], - "palettes": [ "house_w_nest_garden_palette" ], - "place_items": [ { "item": "stash_wood", "x": 1, "y": 2, "chance": 50, "repeat": [ 2, 10 ] } ] + "palettes": ["house_w_nest_garden_palette"], + "place_items": [{ "item": "stash_wood", "x": 1, "y": 2, "chance": 50, "repeat": [2, 10] }] } }, { @@ -1744,8 +1848,8 @@ "//": "a nested map for lawns", "nested_mapgen_id": "firepit_5x5_2", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " ", "S S", @@ -1753,8 +1857,8 @@ "S ", " " ], - "palettes": [ "house_w_nest_garden_palette" ], - "place_items": [ { "item": "stash_wood", "x": 2, "y": 1, "chance": 50, "repeat": [ 2, 10 ] } ] + "palettes": ["house_w_nest_garden_palette"], + "place_items": [{ "item": "stash_wood", "x": 2, "y": 1, "chance": 50, "repeat": [2, 10] }] } }, { @@ -1763,8 +1867,8 @@ "//": "a nested map for lawns", "nested_mapgen_id": "reflecting_pool_5x5_1", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " ", " MMM ", @@ -1772,7 +1876,7 @@ " MMM ", " " ], - "palettes": [ "house_w_nest_garden_palette" ], + "palettes": ["house_w_nest_garden_palette"], "terrain": { " ": "t_concrete", "f": "t_concrete" } } }, @@ -1782,8 +1886,8 @@ "//": "a nested map for lawns", "nested_mapgen_id": "reflecting_pool_5x5_2", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ " ", " MMM ", @@ -1791,7 +1895,7 @@ " MMM ", " " ], - "palettes": [ "house_w_nest_garden_palette" ], + "palettes": ["house_w_nest_garden_palette"], "terrain": { " ": "t_concrete" } } }, @@ -1801,17 +1905,17 @@ "//": "a nested map for lawns", "nested_mapgen_id": "garden_3x3_1", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "PPP", "PPP", "PPP" ], - "palettes": [ "house_w_nest_garden_palette" ], + "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 ] } + { "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] } ] } }, @@ -1821,17 +1925,17 @@ "//": "a nested map for lawns", "nested_mapgen_id": "garden_3x3_2", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "111", " ", "111" ], - "palettes": [ "house_w_nest_garden_palette" ], + "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 ] } + { "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] } ] } }, @@ -1841,14 +1945,14 @@ "//": "a nested map for lawns", "nested_mapgen_id": "garden_3x3_3", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "mapgensize": [3, 3], + "rotation": [0, 3], "rows": [ "111", "1Z1", "111" ], - "palettes": [ "house_w_nest_garden_palette" ] + "palettes": ["house_w_nest_garden_palette"] } }, { @@ -1857,20 +1961,26 @@ "method": "json", "nested_mapgen_id": "home_office_4x4_N", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "rrrr", "P h ", " ", " RHH" ], - "palettes": [ "standard_domestic_palette" ], + "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 ] } ] + "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] } + ] } } }, @@ -1880,19 +1990,25 @@ "method": "json", "nested_mapgen_id": "home_office_4x4_N", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "Prrr", " hr", " ", " RR!" ], - "palettes": [ "standard_domestic_palette" ], + "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 ] } ] + "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] } + ] } } }, @@ -1902,20 +2018,26 @@ "method": "json", "nested_mapgen_id": "home_office_4x4_S", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "HHR ", " ", " h ", "rrrP" ], - "palettes": [ "standard_domestic_palette" ], + "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 ] } ] + "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] } + ] } } }, @@ -1925,19 +2047,25 @@ "method": "json", "nested_mapgen_id": "home_office_4x4_S", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "!RR ", " ", " hr", "Prrr" ], - "palettes": [ "standard_domestic_palette" ], + "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 ] } ] + "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_quiverfull.json b/data/mods/No_Hope/Mapgen/house_quiverfull.json index 62830f88fc4a..5e8a07011092 100644 --- a/data/mods/No_Hope/Mapgen/house_quiverfull.json +++ b/data/mods/No_Hope/Mapgen/house_quiverfull.json @@ -3,18 +3,20 @@ "name": "GROUP_QUIVERFULL", "type": "monstergroup", "default": "mon_null", - "monsters": [ { "monster": "mon_zombie_child", "freq": 100, "cost_multiplier": 0, "pack_size": [ 6, 10 ] } ] + "monsters": [ + { "monster": "mon_zombie_child", "freq": 100, "cost_multiplier": 0, "pack_size": [6, 10] } + ] }, { "type": "item_group", "id": "book_house_quiverfull_bible", "subtype": "collection", - "items": [ { "item": "holybook_bible1", "prob": 100 } ] + "items": [{ "item": "holybook_bible1", "prob": 100 }] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "house_quiverfull" ], + "om_terrain": ["house_quiverfull"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -44,22 +46,25 @@ ".####oo#########oo#####.", "...%%%%%.....^.........." ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "Y": "t_region_groundcover_urban", - "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], + "%": ["t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative"], "#": "t_rock_wall" }, "place_loot": [ - { "item": "american_flag", "x": [ 2, 2 ], "y": [ 5, 5 ], "chance": 100 }, - { "group": "book_house_quiverfull_bible", "x": [ 2, 2 ], "y": [ 6, 6 ], "chance": 100 }, - { "item": "quiver_large", "x": [ 2, 2 ], "y": [ 7, 7 ], "chance": 100 } + { "item": "american_flag", "x": [2, 2], "y": [5, 5], "chance": 100 }, + { "group": "book_house_quiverfull_bible", "x": [2, 2], "y": [6, 6], "chance": 100 }, + { "item": "quiver_large", "x": [2, 2], "y": [7, 7], "chance": 100 } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 }, - { "monster": "GROUP_QUIVERFULL", "x": [ 2, 14 ], "y": [ 15, 21 ], "chance": 1 } + { "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21], "chance": 2 }, + { "monster": "GROUP_QUIVERFULL", "x": [2, 14], "y": [15, 21], "chance": 1 } ], - "place_vehicles": [ { "vehicle": "tricycle", "x": 10, "y": 8, "chance": 50 }, { "vehicle": "tricycle", "x": 4, "y": 21, "chance": 50 } ] + "place_vehicles": [ + { "vehicle": "tricycle", "x": 10, "y": 8, "chance": 50 }, + { "vehicle": "tricycle", "x": 4, "y": 21, "chance": 50 } + ] } } ] diff --git a/data/mods/No_Hope/Mapgen/house_w_5.json b/data/mods/No_Hope/Mapgen/house_w_5.json index 5076dd4d1a64..7eab1d4b2446 100644 --- a/data/mods/No_Hope/Mapgen/house_w_5.json +++ b/data/mods/No_Hope/Mapgen/house_w_5.json @@ -31,7 +31,7 @@ "##o##*##o###o###........", "..M.ssss................" ], - "palettes": [ "house_w_foundation_palette" ], + "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 }, @@ -40,48 +40,58 @@ "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 ] + ["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 ] ] }, + "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 ] ] + "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 ] + ["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 ] ] + "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 ] + ["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 ] + ["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 @@ -121,7 +131,7 @@ "|--------------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } }, @@ -157,17 +167,24 @@ "|||||||||||||||| ", " " ], - "palettes": [ "basement_empty" ], + "palettes": ["basement_empty"], "nested": { - "1": { "chunks": [ [ "null", 70 ], [ "recroom_12x12", 30 ], [ "tvroom_12x12", 30 ], [ "workoutroom_12x12", 30 ] ] }, + "1": { + "chunks": [ + ["null", 70], + ["recroom_12x12", 30], + ["tvroom_12x12", 30], + ["workoutroom_12x12", 30] + ] + }, "2": { "chunks": [ - [ "null", 70 ], - [ "room_6x6_guns_E", 2 ], - [ "room_6x6_junk_E", 30 ], - [ "room_6x6_office_E", 30 ], - [ "6x6_sewing_open", 10 ], - [ "6x6_electronics_open", 10 ] + ["null", 70], + ["room_6x6_guns_E", 2], + ["room_6x6_junk_E", 30], + ["room_6x6_office_E", 30], + ["6x6_sewing_open", 10], + ["6x6_electronics_open", 10] ] } } diff --git a/data/mods/No_Hope/Mapgen/irradiator_1.json b/data/mods/No_Hope/Mapgen/irradiator_1.json index 5bbc493e5a2c..9ec17da7b76d 100644 --- a/data/mods/No_Hope/Mapgen/irradiator_1.json +++ b/data/mods/No_Hope/Mapgen/irradiator_1.json @@ -77,7 +77,7 @@ { "item": "bag_canvas_small", "prob": 50 }, { "item": "box_small", "prob": 40 }, { "item": "wrapper", "prob": 60 }, - { "item": "paper", "prob": 10, "charges": [ 40, 60 ] }, + { "item": "paper", "prob": 10, "charges": [40, 60] }, { "item": "cup_plastic", "prob": 10 }, { "item": "styrofoam_cup", "prob": 10 } ] @@ -86,9 +86,9 @@ "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" ] + ["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": 250, "object": { @@ -168,77 +168,84 @@ "[[[[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" ], - "0": [ "t_console" ], - "5": [ "t_console" ], - "6": [ "t_console" ], - "7": [ "t_console" ], - "x": [ "t_console_broken" ], - "M": [ "t_machinery_heavy" ] + "*": [["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"], + "0": ["t_console"], + "5": ["t_console"], + "6": ["t_console"], + "7": ["t_console"], + "x": ["t_console_broken"], + "M": ["t_machinery_heavy"] }, "furniture": { - "#": [ "f_bench" ], - "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" ], - "o": [ "f_sofa" ], - "r": [ "f_rack" ], - "t": [ "f_table" ], - "Q": [ "f_air_filter" ], - "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" ] + "#": ["f_bench"], + "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"], + "o": ["f_sofa"], + "r": ["f_rack"], + "t": ["f_table"], + "Q": ["f_air_filter"], + "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": { @@ -250,9 +257,13 @@ { "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 } + { + "name": "[Maintenance] Extract radiation core", + "action": "extract_rad_source", + "security": 5 + } ], - "failures": [ { "action": "alarm" }, { "action": "damage" } ] + "failures": [{ "action": "alarm" }, { "action": "damage" }] }, "5": { "name": "Hazardous Materials Containment", @@ -261,7 +272,7 @@ { "name": "Access containment zone", "action": "release_bionics", "security": 5 }, { "name": "Geiger counter readout", "action": "geiger", "security": 0 } ], - "failures": [ { "action": "alarm" }, { "action": "shutdown" }, { "action": "damage" } ] + "failures": [{ "action": "alarm" }, { "action": "shutdown" }, { "action": "damage" }] }, "6": { "name": "Security Access Terminal", @@ -270,7 +281,12 @@ { "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" } ] + "failures": [ + { "action": "alarm" }, + { "action": "shutdown" }, + { "action": "manhacks" }, + { "action": "damage" } + ] }, "7": { "name": "Power Management", @@ -278,24 +294,31 @@ "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 } + { + "name": "Run emergency auto-diagnostic", + "action": "deactivate_shock_vent", + "security": 2 + } ], - "failures": [ { "action": "alarm" }, { "action": "damage" } ] + "failures": [{ "action": "alarm" }, { "action": "damage" }] } }, - "toilets": { "?": { } }, - "vendingmachines": { "V": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, + "toilets": { "?": {} }, + "vendingmachines": { + "V": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } + }, "items": { "S": { "item": "clothing_outdoor_set", "chance": 50 }, "c": { "item": "repair_storage", "chance": 80 }, - "j": { "item": "cleaning", "chance": 80, "repeat": [ 1, 3 ] }, + "j": { "item": "cleaning", "chance": 80, "repeat": [1, 3] }, "]": { "item": "file_room", "chance": 80 }, - "q": { "item": "supplies_electronics", "chance": 70, "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": 80, "repeat": [ 1, 15 ] }, + "q": { "item": "supplies_electronics", "chance": 70, "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": 80, "repeat": [1, 15] }, "#": { "item": "office_breakroom", "chance": 20 }, "o": { "item": "office_breakroom", "chance": 20 }, "a": { "item": "office_breakroom", "chance": 60 }, @@ -307,13 +330,27 @@ "g": { "item": "decontamination", "chance": 15 } }, "place_loot": [ - { "group": "guns_pistol_common", "x": 34, "y": 26, "chance": 50, "ammo": 0, "magazine": 100, "repeat": [ 1, 2 ] }, - { "group": "ammo_pistol_common", "x": 39, "y": 26, "chance": 50, "repeat": [ 1, 5 ] }, - { "group": "prison_armor", "x": 39, "y": 26, "chance": 50, "repeat": [ 1, 2 ] } + { + "group": "guns_pistol_common", + "x": 34, + "y": 26, + "chance": 50, + "ammo": 0, + "magazine": 100, + "repeat": [1, 2] + }, + { "group": "ammo_pistol_common", "x": 39, "y": 26, "chance": 50, "repeat": [1, 5] }, + { "group": "prison_armor", "x": 39, "y": 26, "chance": 50, "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_turret_rifle" }, "!": { "monster": "mon_hazmatbot", "chance": 5 } }, + "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_turret_rifle" }, + "!": { "monster": "mon_hazmatbot", "chance": 5 } + }, "monsters": { "h": { "monster": "GROUP_ZOMBIE", "chance": 50 }, "o": { "monster": "GROUP_ZOMBIE", "chance": 50 }, @@ -323,7 +360,16 @@ "%": { "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_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 }, @@ -331,10 +377,41 @@ { "text": "Decontamination", "x": 37, "y": 39 } ], "place_vehicles": [ - { "vehicle": "warehouse_vehicles", "chance": 50, "fuel": -1, "rotation": 0, "status": -1, "x": 8, "y": 48 }, - { "vehicle": "warehouse_vehicles", "chance": 50, "fuel": -1, "rotation": 180, "x": 23, "y": 48 }, - { "vehicle": "warehouse_vehicles", "chance": 50, "fuel": -1, "rotation": 0, "status": 1, "x": 47, "y": 48 }, - { "vehicle": "warehouse_vehicles", "chance": 50, "fuel": -1, "rotation": 180, "status": -1, "x": 60, "y": 48 }, + { + "vehicle": "warehouse_vehicles", + "chance": 50, + "fuel": -1, + "rotation": 0, + "status": -1, + "x": 8, + "y": 48 + }, + { + "vehicle": "warehouse_vehicles", + "chance": 50, + "fuel": -1, + "rotation": 180, + "x": 23, + "y": 48 + }, + { + "vehicle": "warehouse_vehicles", + "chance": 50, + "fuel": -1, + "rotation": 0, + "status": 1, + "x": 47, + "y": 48 + }, + { + "vehicle": "warehouse_vehicles", + "chance": 50, + "fuel": -1, + "rotation": 180, + "status": -1, + "x": 60, + "y": 48 + }, { "vehicle": "industrial_transport", "chance": 25, @@ -344,8 +421,23 @@ "x": 10, "y": 62 }, - { "vehicle": "industrial_transport", "chance": 25, "fuel": -1, "rotation": 90, "x": 20, "y": 62 }, - { "vehicle": "industrial_transport", "chance": 25, "fuel": -1, "rotation": 90, "status": 1, "x": 53, "y": 62 }, + { + "vehicle": "industrial_transport", + "chance": 25, + "fuel": -1, + "rotation": 90, + "x": 20, + "y": 62 + }, + { + "vehicle": "industrial_transport", + "chance": 25, + "fuel": -1, + "rotation": 90, + "status": 1, + "x": 53, + "y": 62 + }, { "vehicle": "industrial_transport", "chance": 25, @@ -362,9 +454,9 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "irradiator_1_3_roof", "irradiator_1_2_roof", "irradiator_1_1_roof" ], - [ "irradiator_1_6_roof", "irradiator_1_5_roof", "irradiator_1_4_roof" ], - [ "irradiator_1_9_roof", "irradiator_1_8_roof", "irradiator_1_7_roof" ] + ["irradiator_1_3_roof", "irradiator_1_2_roof", "irradiator_1_1_roof"], + ["irradiator_1_6_roof", "irradiator_1_5_roof", "irradiator_1_4_roof"], + ["irradiator_1_9_roof", "irradiator_1_8_roof", "irradiator_1_7_roof"] ], "weight": 250, "object": { @@ -463,15 +555,15 @@ "place_nested": [ { "chunks": [ - [ "null", 5 ], - [ "roof_4x4_survivor", 15 ], - [ "roof_16x16_help", 25 ], - [ "roof_4x4_holdout", 5 ], - [ "roof_6x6_utility", 45 ], - [ "roof_5x5_coop", 5 ] + ["null", 5], + ["roof_4x4_survivor", 15], + ["roof_16x16_help", 25], + ["roof_4x4_holdout", 5], + ["roof_6x6_utility", 45], + ["roof_5x5_coop", 5] ], - "x": [ 11, 23 ], - "y": [ 5, 23 ] + "x": [11, 23], + "y": [5, 23] } ] } diff --git a/data/mods/No_Hope/Mapgen/islands.json b/data/mods/No_Hope/Mapgen/islands.json index a927425a4537..6c64aa9fe320 100644 --- a/data/mods/No_Hope/Mapgen/islands.json +++ b/data/mods/No_Hope/Mapgen/islands.json @@ -32,24 +32,43 @@ "****~~**~~~//~~~~~~*****" ], "place_vehicles": [ - { "vehicle": "boat_motor_single", "x": 4, "y": 5, "rotation": 180, "chance": 5, "status": 3 }, + { + "vehicle": "boat_motor_single", + "x": 4, + "y": 5, + "rotation": 180, + "chance": 5, + "status": 3 + }, { "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_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 ] + ["null", 80], + ["roof_4x4_survivor", 3], + ["roof_3x3_wine", 3], + ["roof_6x6_survivor", 4], + ["small_camp_8x8", 5], + ["gone_fishing_3x3", 5] ], - "x": [ 3, 20 ], - "y": [ 3, 20 ] + "x": [3, 20], + "y": [3, 20] } ] } @@ -63,15 +82,15 @@ "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 ] + ["null", 80], + ["roof_4x4_survivor", 3], + ["roof_3x3_wine", 3], + ["roof_6x6_survivor", 4], + ["small_camp_8x8", 5], + ["gone_fishing_3x3", 5] ], - "x": [ 3, 20 ], - "y": [ 3, 20 ] + "x": [3, 20], + "y": [3, 20] } ] } @@ -85,15 +104,15 @@ "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 ] + ["null", 80], + ["roof_4x4_survivor", 3], + ["roof_3x3_wine", 3], + ["roof_6x6_survivor", 4], + ["small_camp_8x8", 5], + ["gone_fishing_3x3", 5] ], - "x": [ 3, 20 ], - "y": [ 3, 20 ] + "x": [3, 20], + "y": [3, 20] } ] } @@ -107,15 +126,15 @@ "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 ] + ["null", 80], + ["roof_4x4_survivor", 3], + ["roof_3x3_wine", 3], + ["roof_6x6_survivor", 4], + ["small_camp_8x8", 5], + ["gone_fishing_3x3", 5] ], - "x": [ 3, 20 ], - "y": [ 3, 20 ] + "x": [3, 20], + "y": [3, 20] } ] } @@ -129,15 +148,15 @@ "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 ] + ["null", 80], + ["roof_4x4_survivor", 3], + ["roof_3x3_wine", 3], + ["roof_6x6_survivor", 4], + ["small_camp_8x8", 5], + ["gone_fishing_3x3", 5] ], - "x": [ 3, 20 ], - "y": [ 3, 20 ] + "x": [3, 20], + "y": [3, 20] } ] } diff --git a/data/mods/No_Hope/Mapgen/jewel_store.json b/data/mods/No_Hope/Mapgen/jewel_store.json index 598a4fed21e4..7d30b7475e45 100644 --- a/data/mods/No_Hope/Mapgen/jewel_store.json +++ b/data/mods/No_Hope/Mapgen/jewel_store.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_jewelry" ], + "om_terrain": ["s_jewelry"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -42,7 +42,7 @@ "+": "t_door_glass_c", ",": "t_pavement_y", "-": "t_wall_b", - ".": [ "t_region_groundcover_urban", "t_region_shrub" ], + ".": ["t_region_groundcover_urban", "t_region_shrub"], "5": "t_chainfence_h", "8": "t_chainfence_v", "F": "t_sidewalk", @@ -61,7 +61,7 @@ "T": "f_safe_l", "c": "f_chair", "f": "f_trashcan", - "U": [ "f_dumpster", "f_recycle_bin" ], + "U": ["f_dumpster", "f_recycle_bin"], "r": "f_displaycase", "a": "f_stool", "S": "f_filing_cabinet", @@ -71,16 +71,16 @@ "t": "f_table", "x": "f_counter_gate_c" }, - "toilets": { "9": { } }, + "toilets": { "9": {} }, "place_items": [ - { "item": "jewelry_front", "x": [ 5, 5 ], "y": [ 10, 13 ], "chance": 75, "repeat": [ 1, 4 ] }, - { "item": "jewelry_front", "x": [ 18, 18 ], "y": [ 10, 13 ], "chance": 75, "repeat": [ 1, 4 ] }, - { "item": "jewelry_front", "x": [ 11, 12 ], "y": [ 11, 12 ], "chance": 75, "repeat": [ 1, 4 ] }, - { "item": "jewelry_front", "x": [ 15, 18 ], "y": [ 18, 18 ], "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "jewelry_front", "x": [ 18, 18 ], "y": [ 15, 17 ], "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "jewelry_back", "x": [ 9, 14 ], "y": [ 20, 20 ], "chance": 80, "repeat": [ 1, 4 ] }, - { "item": "jewelry_safe", "x": [ 18, 18 ], "y": [ 20, 21 ], "chance": 95, "repeat": [ 1, 8 ] }, - { "item": "trash", "x": [ 3, 3 ], "y": [ 17, 18 ], "chance": 50 } + { "item": "jewelry_front", "x": [5, 5], "y": [10, 13], "chance": 75, "repeat": [1, 4] }, + { "item": "jewelry_front", "x": [18, 18], "y": [10, 13], "chance": 75, "repeat": [1, 4] }, + { "item": "jewelry_front", "x": [11, 12], "y": [11, 12], "chance": 75, "repeat": [1, 4] }, + { "item": "jewelry_front", "x": [15, 18], "y": [18, 18], "chance": 70, "repeat": [1, 4] }, + { "item": "jewelry_front", "x": [18, 18], "y": [15, 17], "chance": 70, "repeat": [1, 4] }, + { "item": "jewelry_back", "x": [9, 14], "y": [20, 20], "chance": 80, "repeat": [1, 4] }, + { "item": "jewelry_safe", "x": [18, 18], "y": [20, 21], "chance": 95, "repeat": [1, 8] }, + { "item": "trash", "x": [3, 3], "y": [17, 18], "chance": 50 } ], "items": { "G": { "item": "office", "chance": 30 }, @@ -88,7 +88,9 @@ "L": { "item": "jackets", "chance": 20 }, "9": { "item": "softdrugs", "chance": 20 } }, - "place_vehicles": [ { "vehicle": "security_van", "x": 11, "y": 2, "chance": 20, "fuel": 20, "rotation": 0 } ] + "place_vehicles": [ + { "vehicle": "security_van", "x": 11, "y": 2, "chance": 20, "fuel": 20, "rotation": 0 } + ] } }, { @@ -123,14 +125,16 @@ " |..................3", " |------------------3" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_flat_roof" }, "furniture": { "&": "f_roof_turbine_vent" }, - "place_items": [ { "item": "roof_trash", "x": [ 5, 17 ], "y": [ 9, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [5, 17], "y": [9, 23], "chance": 50, "repeat": [1, 3] } + ], "nested": { - "U": { "chunks": [ "roof_2x2_infrastructure" ] }, - "R": { "chunks": [ "roof_2x2_infrastructure_1" ] }, - "Z": { "chunks": [ "roof_2x2_infrastructure_2" ] } + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] }, + "Z": { "chunks": ["roof_2x2_infrastructure_2"] } } } } diff --git a/data/mods/No_Hope/Mapgen/junkyard.json b/data/mods/No_Hope/Mapgen/junkyard.json index 227c7ff4c33f..7a62cbd35e1b 100644 --- a/data/mods/No_Hope/Mapgen/junkyard.json +++ b/data/mods/No_Hope/Mapgen/junkyard.json @@ -1,7 +1,7 @@ [ { "method": "json", - "om_terrain": [ [ "junkyard_1a", "junkyard_1b" ] ], + "om_terrain": [["junkyard_1a", "junkyard_1b"]], "type": "mapgen", "weight": 100, "object": { @@ -32,36 +32,103 @@ "_$............................................$_", "_$............................................$_" ], - "palettes": [ "junkyard_palette" ], - "place_toilets": [ { "x": 12, "y": 13 } ], - "vendingmachines": { "K": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, - "place_loot": [ { "item": "television", "x": 17, "y": 9, "chance": 50 } ], + "palettes": ["junkyard_palette"], + "place_toilets": [{ "x": 12, "y": 13 }], + "vendingmachines": { + "K": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } + }, + "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": 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": 75, "item": "vending_food_items", "x": 11, "y": 4 }, { "chance": 75, "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": 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 } + { + "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 + } ] } }, { "method": "json", - "om_terrain": [ [ "junkyard_roof_1a", "junkyard_roof_1b" ] ], + "om_terrain": [["junkyard_roof_1a", "junkyard_roof_1b"]], "type": "mapgen", "weight": 100, "object": { @@ -92,12 +159,12 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } }, { "method": "json", - "om_terrain": [ [ "junkyard_2a", "junkyard_2b" ] ], + "om_terrain": [["junkyard_2a", "junkyard_2b"]], "type": "mapgen", "weight": 100, "object": { @@ -128,29 +195,109 @@ "g|||||||||||||||||||||||$$$$$$$$$$$$$$$$$$$$$$$g", "gggggggggggggggggggggggggggggggggggggggggggggggg" ], - "palettes": [ "junkyard_palette" ], + "palettes": ["junkyard_palette"], "place_monsters": [ - { "chance": 65, "density": 1, "monster": "GROUP_DOGS", "x": 23, "y": [ 4, 6 ] }, - { "chance": 65, "density": 1, "monster": "GROUP_DOGS", "x": 24, "y": [ 4, 6 ] } + { "chance": 65, "density": 1, "monster": "GROUP_DOGS", "x": 23, "y": [4, 6] }, + { "chance": 65, "density": 1, "monster": "GROUP_DOGS", "x": 24, "y": [4, 6] } ], "place_vehicles": [ - { "chance": 75, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "junkyard_vehicles", "x": 11, "y": 7 }, - { "chance": 75, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "junkyard_vehicles", "x": 18, "y": 7 }, - { "chance": 75, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "junkyard_vehicles", "x": 6, "y": 19 }, - { "chance": 75, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "junkyard_vehicles", "x": 13, "y": 19 }, - { "chance": 75, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "junkyard_vehicles", "x": 20, "y": 19 }, - { "chance": 75, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "junkyard_vehicles", "x": 29, "y": 7 }, - { "chance": 75, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "junkyard_vehicles", "x": 36, "y": 7 }, - { "chance": 75, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "junkyard_vehicles", "x": 27, "y": 19 }, - { "chance": 75, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "junkyard_vehicles", "x": 34, "y": 19 }, - { "chance": 75, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "junkyard_vehicles", "x": 41, "y": 19 } + { + "chance": 75, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "junkyard_vehicles", + "x": 11, + "y": 7 + }, + { + "chance": 75, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "junkyard_vehicles", + "x": 18, + "y": 7 + }, + { + "chance": 75, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "junkyard_vehicles", + "x": 6, + "y": 19 + }, + { + "chance": 75, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "junkyard_vehicles", + "x": 13, + "y": 19 + }, + { + "chance": 75, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "junkyard_vehicles", + "x": 20, + "y": 19 + }, + { + "chance": 75, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "junkyard_vehicles", + "x": 29, + "y": 7 + }, + { + "chance": 75, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "junkyard_vehicles", + "x": 36, + "y": 7 + }, + { + "chance": 75, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "junkyard_vehicles", + "x": 27, + "y": 19 + }, + { + "chance": 75, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "junkyard_vehicles", + "x": 34, + "y": 19 + }, + { + "chance": 75, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "junkyard_vehicles", + "x": 41, + "y": 19 + } ], "place_item": [ { "item": "bowl_plastic", "x": 22, "y": 4 }, - { "item": "meat", "repeat": [ 1, 4 ], "chance": 50, "x": 25, "y": 4 }, + { "item": "meat", "repeat": [1, 4], "chance": 50, "x": 25, "y": 4 }, { "item": "bowl_plastic", "x": 25, "y": 4 } ], - "place_liquids": [ { "liquid": "water_clean", "chance": 2, "amount": [ 1, 3 ], "x": 22, "y": 4 } ] + "place_liquids": [{ "liquid": "water_clean", "chance": 2, "amount": [1, 3], "x": 22, "y": 4 }] } } ] diff --git a/data/mods/No_Hope/Mapgen/lab_floorplans_1side.json b/data/mods/No_Hope/Mapgen/lab_floorplans_1side.json index c38f6f96ee1f..4b91641dffe4 100644 --- a/data/mods/No_Hope/Mapgen/lab_floorplans_1side.json +++ b/data/mods/No_Hope/Mapgen/lab_floorplans_1side.json @@ -3,7 +3,7 @@ "//": "collapsed hallway", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_1side" ], + "om_terrain": ["lab_1side"], "weight": 25, "object": { "fill_ter": "t_thconc_floor", @@ -33,13 +33,13 @@ "########################", "########################" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "furniture": { "^": "f_rubble" }, "terrain": { "^": "t_thconc_floor" }, "place_nested": [ - { "chunks": [ "lab_spawn_9x9_crossdoors" ], "x": 1, "y": 1 }, - { "chunks": [ "lab_spawn_9x9_crossdoors" ], "x": 14, "y": 1 }, - { "chunks": [ "lab_1side_border_doors" ], "x": 0, "y": 0 } + { "chunks": ["lab_spawn_9x9_crossdoors"], "x": 1, "y": 1 }, + { "chunks": ["lab_spawn_9x9_crossdoors"], "x": 14, "y": 1 }, + { "chunks": ["lab_1side_border_doors"], "x": 0, "y": 0 } ] } }, @@ -47,7 +47,7 @@ "//": "library + two lab rooms (filled in with '.' in order to ensure a normal t_thconc_floor inside)", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_1side" ], + "om_terrain": ["lab_1side"], "weight": 100, "object": { "fill_ter": "t_thconc_floor", @@ -77,8 +77,11 @@ "|]aa]]aa]]a,,a]]aa]]aa]|", "|----------------------|" ], - "palettes": [ "lab_palette" ], - "vendingmachines": { "1": { "item_group": "vending_drink" }, "2": { "item_group": "vending_food" } }, + "palettes": ["lab_palette"], + "vendingmachines": { + "1": { "item_group": "vending_drink" }, + "2": { "item_group": "vending_food" } + }, "furniture": { "a": [ "f_stool", @@ -96,7 +99,9 @@ ] }, "mapping": { - "]": { "items": [ { "item": "manuals", "chance": 15 }, { "item": "textbooks", "chance": 15 } ] }, + "]": { + "items": [{ "item": "manuals", "chance": 15 }, { "item": "textbooks", "chance": 15 }] + }, "t": { "items": [ { "item": "manuals", "chance": 5 }, @@ -109,14 +114,14 @@ "6": { "name": "Library Entrance", "security": 2, - "options": [ { "name": "UNLOCK ENTRANCE", "action": "unlock", "security": 3 } ], - "failures": [ { "action": "damage" }, { "action": "shutdown" } ] + "options": [{ "name": "UNLOCK ENTRANCE", "action": "unlock", "security": 3 }], + "failures": [{ "action": "damage" }, { "action": "shutdown" }] } }, "place_nested": [ - { "chunks": [ "lab_spawn_9x9_crossdoors" ], "x": 1, "y": 1 }, - { "chunks": [ "lab_spawn_9x9_crossdoors" ], "x": 14, "y": 1 }, - { "chunks": [ "lab_1side_border_doors" ], "x": 0, "y": 0 } + { "chunks": ["lab_spawn_9x9_crossdoors"], "x": 1, "y": 1 }, + { "chunks": ["lab_spawn_9x9_crossdoors"], "x": 14, "y": 1 }, + { "chunks": ["lab_1side_border_doors"], "x": 0, "y": 0 } ] } }, @@ -124,7 +129,7 @@ "//": "military bunker", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_1side" ], + "om_terrain": ["lab_1side"], "weight": 200, "object": { "fill_ter": "t_strconc_floor", @@ -154,17 +159,25 @@ "|r,,,,,,,,,,,,,,,,,,,,r|", "|----------------------|" ], - "palettes": [ "lab_palette" ], - "place_monsters": [ { "monster": "GROUP_MAYBE_MIL", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.05 } ], + "palettes": ["lab_palette"], + "place_monsters": [ + { "monster": "GROUP_MAYBE_MIL", "x": [1, 22], "y": [1, 22], "density": 0.05 } + ], "place_monster": [ { - "monster": [ "mon_zombie_bio_op", "mon_dispatch" ], - "x": [ 10, 16 ], - "y": [ 5, 12 ], - "pack_size": [ 1, 2 ], + "monster": ["mon_zombie_bio_op", "mon_dispatch"], + "x": [10, 16], + "y": [5, 12], + "pack_size": [1, 2], "chance": 40 }, - { "monster": [ "mon_zombie_soldier" ], "x": [ 1, 21 ], "y": [ 1, 16 ], "pack_size": [ 1, 4 ], "chance": 40 } + { + "monster": ["mon_zombie_soldier"], + "x": [1, 21], + "y": [1, 16], + "pack_size": [1, 4], + "chance": 40 + } ], "terrain": { "7": "t_console" }, "mapping": { @@ -175,8 +188,8 @@ { "item": "book_military", "chance": 33 } ] }, - "b": { "items": [ { "item": "bed", "chance": 50 } ] }, - "d": { "items": [ { "item": "office", "chance": 50 } ] }, + "b": { "items": [{ "item": "bed", "chance": 50 }] }, + "d": { "items": [{ "item": "office", "chance": 50 }] }, "r": { "items": [ { "item": "military", "chance": 10 }, @@ -190,19 +203,23 @@ "6": { "name": "Barracks Entrance", "security": 4, - "options": [ { "name": "UNLOCK ENTRANCE", "action": "unlock", "security": 6 } ], - "failures": [ { "action": "damage" }, { "action": "shutdown" } ] + "options": [{ "name": "UNLOCK ENTRANCE", "action": "unlock", "security": 6 }], + "failures": [{ "action": "damage" }, { "action": "shutdown" }] }, "7": { "name": "Magazine Entrance", "security": 6, - "options": [ { "name": "UNLOCK ENTRANCE", "action": "unlock_disarm", "security": 7 } ], - "failures": [ { "action": "damage" }, { "action": "shutdown" } ] + "options": [{ "name": "UNLOCK ENTRANCE", "action": "unlock_disarm", "security": 7 }], + "failures": [{ "action": "damage" }, { "action": "shutdown" }] } }, "place_nested": [ - { "chunks": [ [ "null", 45 ], [ "lab_barracks_turret", 50 ], [ "lab_hulk_smash", 5 ] ], "x": 0, "y": 0 }, - { "chunks": [ "lab_1side_border_doors" ], "x": 0, "y": 0 } + { + "chunks": [["null", 45], ["lab_barracks_turret", 50], ["lab_hulk_smash", 5]], + "x": 0, + "y": 0 + }, + { "chunks": ["lab_1side_border_doors"], "x": 0, "y": 0 } ] } }, @@ -210,13 +227,16 @@ "type": "mapgen", "method": "json", "nested_mapgen_id": "lab_barracks_turret", - "object": { "mapgensize": [ 24, 24 ], "place_monster": [ { "monster": "mon_turret_rifle", "x": [ 10, 13 ], "y": [ 15, 22 ] } ] } + "object": { + "mapgensize": [24, 24], + "place_monster": [{ "monster": "mon_turret_rifle", "x": [10, 13], "y": [15, 22] }] + } }, { "//": "prisoner containment", "type": "mapgen", "method": "json", - "om_terrain": [ "lab_1side" ], + "om_terrain": ["lab_1side"], "weight": 200, "object": { "fill_ter": "t_strconc_floor", @@ -246,41 +266,51 @@ "|X,X|,|,T,b|b,T,|,|,T,b|", "|---|-|----|----|-|----|" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "place_monster": [ - { "monster": "mon_zombie_shrieker", "x": [ 19, 22 ], "y": [ 20, 22 ] }, - { "monster": "mon_zombie_brute", "x": [ 12, 15 ], "y": [ 20, 22 ] }, - { "monster": "mon_zombie_child", "x": [ 7, 10 ], "y": [ 20, 22 ] }, - { "monster": "mon_zombie_grabber", "x": [ 1, 5 ], "y": [ 12, 15 ] }, - { "monster": "mon_zombie_scientist", "x": [ 11, 12 ], "y": [ 5, 10 ], "pack_size": [ 1, 2 ], "chance": 50 } + { "monster": "mon_zombie_shrieker", "x": [19, 22], "y": [20, 22] }, + { "monster": "mon_zombie_brute", "x": [12, 15], "y": [20, 22] }, + { "monster": "mon_zombie_child", "x": [7, 10], "y": [20, 22] }, + { "monster": "mon_zombie_grabber", "x": [1, 5], "y": [12, 15] }, + { + "monster": "mon_zombie_scientist", + "x": [11, 12], + "y": [5, 10], + "pack_size": [1, 2], + "chance": 50 + } ], "furniture": { "^": "f_indoor_plant", "C": "f_centrifuge" }, "terrain": { "7": "t_console", "C": "t_strconc_floor" }, "mapping": { - "X": { "items": [ { "item": "softdrugs", "chance": 40 }, { "item": "harddrugs", "chance": 30 } ] }, - "r": { "items": [ { "item": "softdrugs", "chance": 40 }, { "item": "harddrugs", "chance": 30 } ] }, - "b": { "items": [ { "item": "bed", "chance": 50 } ] }, - "l": { "items": [ { "item": "science", "chance": 60 } ] }, - "d": { "items": [ { "item": "office", "chance": 60 } ] }, - "c": { "items": [ { "item": "office", "chance": 40 } ] } + "X": { + "items": [{ "item": "softdrugs", "chance": 40 }, { "item": "harddrugs", "chance": 30 }] + }, + "r": { + "items": [{ "item": "softdrugs", "chance": 40 }, { "item": "harddrugs", "chance": 30 }] + }, + "b": { "items": [{ "item": "bed", "chance": 50 }] }, + "l": { "items": [{ "item": "science", "chance": 60 }] }, + "d": { "items": [{ "item": "office", "chance": 60 }] }, + "c": { "items": [{ "item": "office", "chance": 40 }] } }, "computers": { "6": { "name": "Prisoner Containment Entrance", "security": 4, - "options": [ { "name": "UNLOCK ENTRANCE", "action": "unlock", "security": 4 } ], - "failures": [ { "action": "damage" }, { "action": "shutdown" } ] + "options": [{ "name": "UNLOCK ENTRANCE", "action": "unlock", "security": 4 }], + "failures": [{ "action": "damage" }, { "action": "shutdown" }] }, "7": { "name": "Containment Control", "security": 4, - "options": [ { "name": "EMERGENCY CONTAINMENT RELEASE", "action": "open", "security": 5 } ], - "failures": [ { "action": "damage" }, { "action": "shutdown" } ] + "options": [{ "name": "EMERGENCY CONTAINMENT RELEASE", "action": "open", "security": 5 }], + "failures": [{ "action": "damage" }, { "action": "shutdown" }] } }, "place_nested": [ - { "chunks": [ [ "null", 95 ], [ "lab_hulk_smash", 5 ] ], "x": 0, "y": 0 }, - { "chunks": [ "lab_1side_border_doors" ], "x": 0, "y": 0 } + { "chunks": [["null", 95], ["lab_hulk_smash", 5]], "x": 0, "y": 0 }, + { "chunks": ["lab_1side_border_doors"], "x": 0, "y": 0 } ] } }, @@ -290,20 +320,20 @@ "method": "json", "nested_mapgen_id": "lab_hulk_smash", "object": { - "mapgensize": [ 24, 24 ], - "place_rubble": [ { "x": 11, "y": 4 }, { "x": 13, "y": 11 }, { "x": 12, "y": 13 } ], + "mapgensize": [24, 24], + "place_rubble": [{ "x": 11, "y": 4 }, { "x": 13, "y": 11 }, { "x": 12, "y": 13 }], "place_monster": [ { - "monster": [ "mon_zombie_hulk", "mon_skeleton_hulk", "mon_nakedmolerat_giant" ], - "x": [ 11, 12 ], - "y": [ 6, 22 ], + "monster": ["mon_zombie_hulk", "mon_skeleton_hulk", "mon_nakedmolerat_giant"], + "x": [11, 12], + "y": [6, 22], "chance": 90 } ], - "place_loot": [ { "group": "everyday_corpse", "x": [ 10, 13 ], "y": [ 1, 3 ], "repeat": 2 } ], + "place_loot": [{ "group": "everyday_corpse", "x": [10, 13], "y": [1, 3], "repeat": 2 }], "place_fields": [ - { "field": "fd_blood", "x": [ 10, 13 ], "y": [ 1, 3 ], "repeat": [ 3, 5 ] }, - { "field": "fd_gibs_flesh", "x": [ 10, 13 ], "y": [ 1, 3 ], "repeat": [ 0, 2 ] } + { "field": "fd_blood", "x": [10, 13], "y": [1, 3], "repeat": [3, 5] }, + { "field": "fd_gibs_flesh", "x": [10, 13], "y": [1, 3], "repeat": [0, 2] } ] } }, @@ -313,10 +343,10 @@ "method": "json", "nested_mapgen_id": "lab_1side_border_doors", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "place_nested": [ - { "chunks": [ "lab_north_doors" ], "x": 11, "y": 0, "neighbors": { "east": [ "lab" ] } }, - { "chunks": [ "lab_north_doors" ], "x": 11, "y": 0, "neighbors": { "south": [ "lab" ] } } + { "chunks": ["lab_north_doors"], "x": 11, "y": 0, "neighbors": { "east": ["lab"] } }, + { "chunks": ["lab_north_doors"], "x": 11, "y": 0, "neighbors": { "south": ["lab"] } } ] } }, @@ -326,8 +356,11 @@ "method": "json", "nested_mapgen_id": "lab_north_doors", "object": { - "mapgensize": [ 2, 2 ], - "place_terrain": [ { "ter": "t_door_metal_lab_c", "x": 0, "y": 0 }, { "ter": "t_door_metal_lab_c", "x": 1, "y": 0 } ] + "mapgensize": [2, 2], + "place_terrain": [ + { "ter": "t_door_metal_lab_c", "x": 0, "y": 0 }, + { "ter": "t_door_metal_lab_c", "x": 1, "y": 0 } + ] } } ] diff --git a/data/mods/No_Hope/Mapgen/lab_rooms.json b/data/mods/No_Hope/Mapgen/lab_rooms.json index 4096678fcd31..dc995926e96e 100644 --- a/data/mods/No_Hope/Mapgen/lab_rooms.json +++ b/data/mods/No_Hope/Mapgen/lab_rooms.json @@ -6,10 +6,10 @@ "method": "json", "nested_mapgen_id": "lab_spawn_7x7", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "place_nested": [ - { "chunks": [ [ "lab_room_7x7", 97 ], [ "lab_room_7x7_rare", 3 ] ], "x": 0, "y": 0 }, - { "chunks": [ "lab_maybe_effects_7x7" ], "x": 0, "y": 0 } + { "chunks": [["lab_room_7x7", 97], ["lab_room_7x7_rare", 3]], "x": 0, "y": 0 }, + { "chunks": ["lab_maybe_effects_7x7"], "x": 0, "y": 0 } ] } }, @@ -19,10 +19,18 @@ "method": "json", "nested_mapgen_id": "lab_spawn_7x7_crossdoors", "object": { - "mapgensize": [ 9, 9 ], + "mapgensize": [9, 9], "place_nested": [ - { "chunks": [ [ "lab_room_7x7", 33 ], [ "lab_room_7x7_crossdoors", 63 ], [ "lab_room_7x7_rare", 3 ] ], "x": 0, "y": 0 }, - { "chunks": [ "lab_maybe_effects_7x7" ], "x": 0, "y": 0 } + { + "chunks": [ + ["lab_room_7x7", 33], + ["lab_room_7x7_crossdoors", 63], + ["lab_room_7x7_rare", 3] + ], + "x": 0, + "y": 0 + }, + { "chunks": ["lab_maybe_effects_7x7"], "x": 0, "y": 0 } ] } }, @@ -32,10 +40,10 @@ "method": "json", "nested_mapgen_id": "lab_spawn_9x9", "object": { - "mapgensize": [ 9, 9 ], + "mapgensize": [9, 9], "place_nested": [ - { "chunks": [ [ "lab_room_9x9", 97 ], [ "lab_room_9x9_rare", 3 ] ], "x": 0, "y": 0 }, - { "chunks": [ "lab_maybe_effects_9x9" ], "x": 0, "y": 0 } + { "chunks": [["lab_room_9x9", 97], ["lab_room_9x9_rare", 3]], "x": 0, "y": 0 }, + { "chunks": ["lab_maybe_effects_9x9"], "x": 0, "y": 0 } ] } }, @@ -45,10 +53,18 @@ "method": "json", "nested_mapgen_id": "lab_spawn_9x9_crossdoors", "object": { - "mapgensize": [ 9, 9 ], + "mapgensize": [9, 9], "place_nested": [ - { "chunks": [ [ "lab_room_9x9", 33 ], [ "lab_room_9x9_crossdoors", 64 ], [ "lab_room_9x9_rare", 3 ] ], "x": 0, "y": 0 }, - { "chunks": [ "lab_maybe_effects_9x9" ], "x": 0, "y": 0 } + { + "chunks": [ + ["lab_room_9x9", 33], + ["lab_room_9x9_crossdoors", 64], + ["lab_room_9x9_rare", 3] + ], + "x": 0, + "y": 0 + }, + { "chunks": ["lab_maybe_effects_9x9"], "x": 0, "y": 0 } ] } }, @@ -58,10 +74,12 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], - "place_furniture": [ { "furn": "f_locker", "x": 8, "y": 0 } ], - "place_items": [ { "item": "goo", "x": 8, "y": 0, "chance": 70 } ], - "place_traps": [ { "trap": "tr_goo", "x": [ 0, 8 ], "y": [ 0, 8 ], "repeat": 30, "//": "9x9=81 spaces" } ] + "mapgensize": [9, 9], + "place_furniture": [{ "furn": "f_locker", "x": 8, "y": 0 }], + "place_items": [{ "item": "goo", "x": 8, "y": 0, "chance": 70 }], + "place_traps": [ + { "trap": "tr_goo", "x": [0, 8], "y": [0, 8], "repeat": 30, "//": "9x9=81 spaces" } + ] } }, { @@ -70,10 +88,10 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], - "place_furniture": [ { "furn": "f_locker", "x": 8, "y": 0 } ], - "place_items": [ { "item": "goo", "x": 8, "y": 0, "chance": 70 } ], - "place_monsters": [ { "monster": "GROUP_GOO", "x": [ 0, 8 ], "y": [ 0, 8 ], "density": 0.12 } ] + "mapgensize": [9, 9], + "place_furniture": [{ "furn": "f_locker", "x": 8, "y": 0 }], + "place_items": [{ "item": "goo", "x": 8, "y": 0, "chance": 70 }], + "place_monsters": [{ "monster": "GROUP_GOO", "x": [0, 8], "y": [0, 8], "density": 0.12 }] } }, { @@ -82,8 +100,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ ".......", "ccccccc", @@ -93,9 +111,9 @@ ".......", "......." ], - "palettes": [ "lab_palette", "lab_loot_research" ], - "place_traps": [ { "trap": "tr_dissector", "x": [ 1, 5 ], "y": [ 2, 5 ] } ], - "place_monster": [ { "monster": "mon_broken_cyborg", "x": [ 0, 6 ], "y": [ 0, 6 ], "chance": 33 } ] + "palettes": ["lab_palette", "lab_loot_research"], + "place_traps": [{ "trap": "tr_dissector", "x": [1, 5], "y": [2, 5] }], + "place_monster": [{ "monster": "mon_broken_cyborg", "x": [0, 6], "y": [0, 6], "chance": 33 }] } }, { @@ -109,7 +127,7 @@ { "name": "View Research Logs", "action": "research", "security": 0 }, { "name": "Download Map Data", "action": "maps", "security": 0 } ], - "failures": [ { "action": "damage" }, { "action": "alarm" }, { "action": "shutdown" } ] + "failures": [{ "action": "damage" }, { "action": "alarm" }, { "action": "shutdown" }] } } }, @@ -118,8 +136,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7_turret", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ ".......", ".......", @@ -129,9 +147,11 @@ ".......", "......." ], - "palettes": [ "lab_palette", "lab_palette_map_computer" ], - "terrain": { "c": [ "t_thconc_floor" ] }, - "place_monsters": [ { "monster": "GROUP_LAB_SECURITY", "x": [ 0, 6 ], "y": [ 0, 6 ], "repeat": [ 1, 6 ], "chance": 3 } ] + "palettes": ["lab_palette", "lab_palette_map_computer"], + "terrain": { "c": ["t_thconc_floor"] }, + "place_monsters": [ + { "monster": "GROUP_LAB_SECURITY", "x": [0, 6], "y": [0, 6], "repeat": [1, 6], "chance": 3 } + ] } }, { @@ -139,8 +159,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ ".........", "....c....", @@ -152,9 +172,11 @@ "....6....", "........." ], - "palettes": [ "lab_palette", "lab_palette_map_computer" ], - "terrain": { "c": [ "t_thconc_floor" ] }, - "place_monsters": [ { "monster": "GROUP_LAB_SECURITY", "x": [ 0, 6 ], "y": [ 0, 6 ], "repeat": [ 1, 6 ], "chance": 3 } ] + "palettes": ["lab_palette", "lab_palette_map_computer"], + "terrain": { "c": ["t_thconc_floor"] }, + "place_monsters": [ + { "monster": "GROUP_LAB_SECURITY", "x": [0, 6], "y": [0, 6], "repeat": [1, 6], "chance": 3 } + ] } }, { @@ -163,9 +185,9 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7", "object": { - "mapgensize": [ 7, 7 ], - "place_traps": [ { "trap": "tr_telepad", "x": [ 1, 5 ], "y": [ 1, 5 ] } ], - "place_nested": [ { "chunks": [ "lab_telepad_counter_2x2" ], "x": [ 2, 3 ], "y": [ 2, 3 ] } ] + "mapgensize": [7, 7], + "place_traps": [{ "trap": "tr_telepad", "x": [1, 5], "y": [1, 5] }], + "place_nested": [{ "chunks": ["lab_telepad_counter_2x2"], "x": [2, 3], "y": [2, 3] }] } }, { @@ -174,9 +196,9 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], - "place_traps": [ { "trap": "tr_telepad", "x": [ 1, 7 ], "y": [ 1, 7 ] } ], - "place_nested": [ { "chunks": [ "lab_telepad_counter_2x2" ], "x": [ 3, 4 ], "y": [ 3, 4 ] } ] + "mapgensize": [9, 9], + "place_traps": [{ "trap": "tr_telepad", "x": [1, 7], "y": [1, 7] }], + "place_nested": [{ "chunks": ["lab_telepad_counter_2x2"], "x": [3, 4], "y": [3, 4] }] } }, { @@ -185,13 +207,13 @@ "method": "json", "nested_mapgen_id": "lab_telepad_counter_2x2", "object": { - "mapgensize": [ 2, 2 ], + "mapgensize": [2, 2], "rows": [ "cc", "cc" ], - "palettes": [ "lab_palette" ], - "mapping": { "c": { "items": [ { "item": "teleport", "chance": 20 } ] } } + "palettes": ["lab_palette"], + "mapping": { "c": { "items": [{ "item": "teleport", "chance": 20 }] } } } }, { @@ -200,8 +222,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7_crossdoors", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "ccc.ccc", ".h...h.", @@ -211,12 +233,16 @@ ".h...h.", "ccc.ccc" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "mapping": { "c": { - "items": [ { "item": "office", "chance": 30 }, { "item": "textbooks", "chance": 3 }, { "item": "science", "chance": 3 } ] + "items": [ + { "item": "office", "chance": 30 }, + { "item": "textbooks", "chance": 3 }, + { "item": "science", "chance": 3 } + ] }, - "h": { "item": [ { "item": "coat_lab", "chance": 10 } ] } + "h": { "item": [{ "item": "coat_lab", "chance": 10 }] } } } }, @@ -226,8 +252,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "ccc...ccc", ".h.....h.", @@ -239,12 +265,16 @@ ".h.....h.", "ccc...ccc" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "mapping": { "c": { - "items": [ { "item": "office", "chance": 30 }, { "item": "textbooks", "chance": 3 }, { "item": "science", "chance": 3 } ] + "items": [ + { "item": "office", "chance": 30 }, + { "item": "textbooks", "chance": 3 }, + { "item": "science", "chance": 3 } + ] }, - "h": { "item": [ { "item": "coat_lab", "chance": 10 } ] } + "h": { "item": [{ "item": "coat_lab", "chance": 10 }] } } } }, @@ -254,7 +284,7 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], + "mapgensize": [9, 9], "rows": [ ".........", ".C.C.C.C.", @@ -266,9 +296,9 @@ ".C.C.C.C.", "........." ], - "palettes": [ "lab_palette" ], - "terrain": { "C": [ "t_thconc_floor" ] }, - "furniture": { "C": [ "f_centrifuge" ] } + "palettes": ["lab_palette"], + "terrain": { "C": ["t_thconc_floor"] }, + "furniture": { "C": ["f_centrifuge"] } } }, { @@ -277,7 +307,7 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], + "mapgensize": [9, 9], "rows": [ ".........", ".C..C..C.", @@ -289,9 +319,9 @@ ".C..C..C.", "........." ], - "palettes": [ "lab_palette" ], - "terrain": { "C": [ "t_vat" ] }, - "mapping": { "C": { "items": [ { "item": "cloning_vat", "chance": 50 } ] } } + "palettes": ["lab_palette"], + "terrain": { "C": ["t_vat"] }, + "mapping": { "C": { "items": [{ "item": "cloning_vat", "chance": 50 }] } } } }, { @@ -300,7 +330,7 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], + "mapgensize": [9, 9], "rows": [ ".........", ".C.....C.", @@ -312,13 +342,21 @@ ".C.....C.", "........." ], - "palettes": [ "lab_palette" ], - "terrain": { "C": [ "t_vat" ] }, + "palettes": ["lab_palette"], + "terrain": { "C": ["t_vat"] }, "mapping": { - "C": { "items": [ { "item": "cloning_vat", "chance": 50 } ] }, - "c": { "items": [ { "item": "mut_lab", "chance": 20 } ] } + "C": { "items": [{ "item": "cloning_vat", "chance": 50 }] }, + "c": { "items": [{ "item": "mut_lab", "chance": 20 }] } }, - "place_monster": [ { "monster": [ "mon_zombie_scientist" ], "x": [ 2, 3 ], "y": [ 1, 3 ], "chance": 50, "pack_size": [ 1, 2 ] } ] + "place_monster": [ + { + "monster": ["mon_zombie_scientist"], + "x": [2, 3], + "y": [1, 3], + "chance": 50, + "pack_size": [1, 2] + } + ] } }, { @@ -327,7 +365,7 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_crossdoors", "object": { - "mapgensize": [ 9, 9 ], + "mapgensize": [9, 9], "rows": [ "cccc.cccc", "c.......c", @@ -339,13 +377,21 @@ "c.......c", "cccc.cccc" ], - "palettes": [ "lab_palette" ], - "terrain": { "C": [ "t_vat" ] }, + "palettes": ["lab_palette"], + "terrain": { "C": ["t_vat"] }, "mapping": { - "C": { "items": [ { "item": "cloning_vat", "chance": 50 } ] }, - "c": { "items": [ { "item": "mut_lab", "chance": 15 } ] } + "C": { "items": [{ "item": "cloning_vat", "chance": 50 }] }, + "c": { "items": [{ "item": "mut_lab", "chance": 15 }] } }, - "place_monster": [ { "monster": "mon_zombie_scientist", "x": [ 2, 3 ], "y": [ 1, 3 ], "chance": 50, "pack_size": [ 1, 3 ] } ] + "place_monster": [ + { + "monster": "mon_zombie_scientist", + "x": [2, 3], + "y": [1, 3], + "chance": 50, + "pack_size": [1, 3] + } + ] } }, { @@ -354,56 +400,74 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7_rare", "object": { - "mapgensize": [ 7, 7 ], - "place_furniture": [ { "furn": "f_standing_tank", "x": 3, "y": 3 } ], - "place_nested": [ { "chunks": [ "lab_filltank_chem" ], "x": 3, "y": 3 } ] + "mapgensize": [7, 7], + "place_furniture": [{ "furn": "f_standing_tank", "x": 3, "y": 3 }], + "place_nested": [{ "chunks": ["lab_filltank_chem"], "x": 3, "y": 3 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "lab_filltank_chem", - "object": { "mapgensize": [ 1, 1 ], "place_liquids": [ { "amount": [ 200, 800 ], "x": 0, "y": 0, "liquid": "ammonia" } ] } + "object": { + "mapgensize": [1, 1], + "place_liquids": [{ "amount": [200, 800], "x": 0, "y": 0, "liquid": "ammonia" }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "lab_filltank_chem", - "object": { "mapgensize": [ 1, 1 ], "place_liquids": [ { "amount": [ 200, 800 ], "x": 0, "y": 0, "liquid": "bleach" } ] } + "object": { + "mapgensize": [1, 1], + "place_liquids": [{ "amount": [200, 800], "x": 0, "y": 0, "liquid": "bleach" }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "lab_filltank_chem", - "object": { "mapgensize": [ 1, 1 ], "place_liquids": [ { "amount": [ 100, 400 ], "x": 0, "y": 0, "liquid": "water_clean" } ] } + "object": { + "mapgensize": [1, 1], + "place_liquids": [{ "amount": [100, 400], "x": 0, "y": 0, "liquid": "water_clean" }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "lab_filltank_chem", - "object": { "mapgensize": [ 1, 1 ], "place_liquids": [ { "amount": [ 100, 400 ], "x": 0, "y": 0, "liquid": "salt_water" } ] } + "object": { + "mapgensize": [1, 1], + "place_liquids": [{ "amount": [100, 400], "x": 0, "y": 0, "liquid": "salt_water" }] + } }, { "//": "7x7 glass monster cage", "type": "mapgen", "method": "json", "nested_mapgen_id": "lab_room_7x7_rare", - "object": { "mapgensize": [ 7, 7 ], "place_nested": [ { "chunks": [ "glass_monster_cage" ], "x": 1, "y": 1 } ] } + "object": { + "mapgensize": [7, 7], + "place_nested": [{ "chunks": ["glass_monster_cage"], "x": 1, "y": 1 }] + } }, { "//": "9x9 glass monster cage", "type": "mapgen", "method": "json", "nested_mapgen_id": "lab_room_9x9_rare", - "object": { "mapgensize": [ 9, 9 ], "place_nested": [ { "chunks": [ "glass_monster_cage" ], "x": 2, "y": 2 } ] } + "object": { + "mapgensize": [9, 9], + "place_nested": [{ "chunks": ["glass_monster_cage"], "x": 2, "y": 2 }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "glass_monster_cage", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "ggggg", "g,STg", @@ -411,13 +475,19 @@ "g,,,g", "ggGgg" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "terrain": { ",": "t_floor_blue" }, "place_monster": [ { - "monster": [ "mon_zombie_brute", "mon_zombie_screecher", "mon_zombie_hollow", "mon_zombie_master", "mon_zombie_necro" ], - "x": [ 2, 3 ], - "y": [ 1, 3 ], + "monster": [ + "mon_zombie_brute", + "mon_zombie_screecher", + "mon_zombie_hollow", + "mon_zombie_master", + "mon_zombie_necro" + ], + "x": [2, 3], + "y": [1, 3], "chance": 80 } ] @@ -428,8 +498,8 @@ "method": "json", "nested_mapgen_id": "glass_monster_cage", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "ggggg", "g,,,g", @@ -437,13 +507,13 @@ "g,,,g", "ggggg" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "terrain": { ",": "t_floor_blue" }, "place_monster": [ { - "monster": [ "mon_zombie_pig", "mon_zombear", "mon_zoose", "mon_zolf", "mon_zombie_dog" ], - "x": [ 1, 3 ], - "y": [ 1, 3 ], + "monster": ["mon_zombie_pig", "mon_zombear", "mon_zoose", "mon_zolf", "mon_zombie_dog"], + "x": [1, 3], + "y": [1, 3], "chance": 80 } ] @@ -455,8 +525,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7_crossdoors", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "c.c.c.c", "c.c.c.c", @@ -466,7 +536,7 @@ "c.c.c.c", "c.c.c.c" ], - "palettes": [ "lab_palette", "lab_loot_research" ] + "palettes": ["lab_palette", "lab_loot_research"] } }, { @@ -475,8 +545,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7_crossdoors", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ ".......", ".c.c.c.", @@ -486,7 +556,7 @@ ".c.c.c.", "......." ], - "palettes": [ "lab_palette", "lab_loot_research" ] + "palettes": ["lab_palette", "lab_loot_research"] } }, { @@ -495,8 +565,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ ".......", ".c~~~~.", @@ -506,9 +576,12 @@ ".c~~~~.", "......." ], - "palettes": [ "lab_palette" ], - "terrain": { "~": [ "t_water_sh" ] }, - "mapping": { "c": { "items": [ { "item": "chem_lab", "chance": 10 } ] }, "~": { "items": [ { "item": "hydro", "chance": 20 } ] } } + "palettes": ["lab_palette"], + "terrain": { "~": ["t_water_sh"] }, + "mapping": { + "c": { "items": [{ "item": "chem_lab", "chance": 10 }] }, + "~": { "items": [{ "item": "hydro", "chance": 20 }] } + } } }, { @@ -517,8 +590,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ ".........", ".ccccccc.", @@ -530,9 +603,12 @@ ".~.~.~.~.", "........." ], - "palettes": [ "lab_palette" ], - "terrain": { "~": [ "t_water_sh" ] }, - "mapping": { "c": { "items": [ { "item": "chem_lab", "chance": 10 } ] }, "~": { "items": [ { "item": "hydro", "chance": 20 } ] } } + "palettes": ["lab_palette"], + "terrain": { "~": ["t_water_sh"] }, + "mapping": { + "c": { "items": [{ "item": "chem_lab", "chance": 10 }] }, + "~": { "items": [{ "item": "hydro", "chance": 20 }] } + } } }, { @@ -541,8 +617,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ ".......", ".ccccc.", @@ -552,7 +628,7 @@ ".c..xd.", "......." ], - "palettes": [ "lab_palette", "lab_loot_research" ] + "palettes": ["lab_palette", "lab_loot_research"] } }, { @@ -561,8 +637,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "c.c...c.c", "c.c...c.c", @@ -574,7 +650,7 @@ "c.c...c.c", "c.c...c.c" ], - "palettes": [ "lab_palette", "lab_loot_research" ] + "palettes": ["lab_palette", "lab_loot_research"] } }, { @@ -583,8 +659,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ ".......", "..hhhh.", @@ -594,8 +670,8 @@ "..hhhh.", "x......" ], - "palettes": [ "lab_palette" ], - "mapping": { "t": { "items": [ { "item": "office", "chance": 15 } ] } } + "palettes": ["lab_palette"], + "mapping": { "t": { "items": [{ "item": "office", "chance": 15 }] } } } }, { @@ -604,8 +680,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ ".........", "...hhh...", @@ -617,10 +693,10 @@ "....c....", "........." ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "mapping": { - "t": { "items": [ { "item": "office", "chance": 10 } ] }, - "c": { "item": [ { "item": "television", "chance": 10 } ] } + "t": { "items": [{ "item": "office", "chance": 10 }] }, + "c": { "item": [{ "item": "television", "chance": 10 }] } } } }, @@ -630,8 +706,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "........x", "...hhh...", @@ -643,8 +719,8 @@ "...hhh...", "........." ], - "palettes": [ "lab_palette" ], - "mapping": { "t": { "items": [ { "item": "office", "chance": 10 } ] } } + "palettes": ["lab_palette"], + "mapping": { "t": { "items": [{ "item": "office", "chance": 10 }] } } } }, { @@ -653,8 +729,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ ".......", "..d....", @@ -664,8 +740,8 @@ ".......", ".x....." ], - "palettes": [ "lab_palette", "lab_loot_home_office" ], - "mapping": { "c": { "items": [ { "item": "museum_security", "chance": 66 } ] } } + "palettes": ["lab_palette", "lab_loot_home_office"], + "mapping": { "c": { "items": [{ "item": "museum_security", "chance": 66 }] } } } }, { @@ -674,8 +750,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7", "object": { - "mapgensize": [ 7, 7 ], - "place_nested": [ { "chunks": [ "sub_f_crate" ], "x": [ 0, 6 ], "y": [ 0, 6 ], "repeat": 10 } ] + "mapgensize": [7, 7], + "place_nested": [{ "chunks": ["sub_f_crate"], "x": [0, 6], "y": [0, 6], "repeat": 10 }] } }, { @@ -684,8 +760,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], - "place_nested": [ { "chunks": [ "sub_f_crate" ], "x": [ 0, 8 ], "y": [ 0, 8 ], "repeat": 15 } ] + "mapgensize": [9, 9], + "place_nested": [{ "chunks": ["sub_f_crate"], "x": [0, 8], "y": [0, 8], "repeat": 15 }] } }, { @@ -693,11 +769,11 @@ "method": "json", "nested_mapgen_id": "sub_f_crate", "object": { - "mapgensize": [ 1, 1 ], - "rows": [ "X" ], - "palettes": [ "lab_palette", "lab_loot_research" ], + "mapgensize": [1, 1], + "rows": ["X"], + "palettes": ["lab_palette", "lab_loot_research"], "//": "Places a crate, 25% chance of being pre-opened.", - "furniture": { "X": [ "f_crate_c", "f_crate_c", "f_crate_c", "f_crate_o" ] } + "furniture": { "X": ["f_crate_c", "f_crate_c", "f_crate_c", "f_crate_o"] } } }, { @@ -706,10 +782,10 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "place_nested": [ - { "chunks": [ "sub_t_machinery" ], "x": [ 0, 6 ], "y": [ 0, 6 ], "repeat": 10 }, - { "chunks": [ "sub_t_machinery", "sub_f_crate" ], "x": [ 0, 6 ], "y": [ 0, 6 ], "repeat": 5 } + { "chunks": ["sub_t_machinery"], "x": [0, 6], "y": [0, 6], "repeat": 10 }, + { "chunks": ["sub_t_machinery", "sub_f_crate"], "x": [0, 6], "y": [0, 6], "repeat": 5 } ] } }, @@ -719,10 +795,10 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], + "mapgensize": [9, 9], "place_nested": [ - { "chunks": [ "sub_t_machinery" ], "x": [ 0, 6 ], "y": [ 0, 6 ], "repeat": 15 }, - { "chunks": [ "sub_t_machinery", "sub_f_crate" ], "x": [ 0, 8 ], "y": [ 0, 8 ], "repeat": 8 } + { "chunks": ["sub_t_machinery"], "x": [0, 6], "y": [0, 6], "repeat": 15 }, + { "chunks": ["sub_t_machinery", "sub_f_crate"], "x": [0, 8], "y": [0, 8], "repeat": 8 } ] } }, @@ -731,9 +807,16 @@ "method": "json", "nested_mapgen_id": "sub_t_machinery", "object": { - "mapgensize": [ 1, 1 ], - "rows": [ "A" ], - "terrain": { "A": [ "t_machinery_heavy", "t_machinery_heavy", "t_machinery_electronic", "t_machinery_light" ] } + "mapgensize": [1, 1], + "rows": ["A"], + "terrain": { + "A": [ + "t_machinery_heavy", + "t_machinery_heavy", + "t_machinery_electronic", + "t_machinery_light" + ] + } } }, { @@ -742,8 +825,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7_crossdoors", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "Tl|.|Tl", "S.|.|.S", @@ -753,10 +836,15 @@ "S.|.|.S", "lT|.|Tl" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "mapping": { - "l": { "items": [ { "item": "cleaning", "chance": 60, "repeat": 2 } ] }, - "S": { "items": [ { "item": "drugs_heal_simple", "chance": 10 }, { "item": "harddrugs", "chance": 5 } ] } + "l": { "items": [{ "item": "cleaning", "chance": 60, "repeat": 2 }] }, + "S": { + "items": [ + { "item": "drugs_heal_simple", "chance": 10 }, + { "item": "harddrugs", "chance": 5 } + ] + } } } }, @@ -766,8 +854,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ ".......", ".,,,,,.", @@ -777,9 +865,9 @@ ".,,,,x.", "......." ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "terrain": { ",": "t_floor_green" }, - "mapping": { ",": { "item": [ { "item": "glasses_safety", "chance": 4 } ] } } + "mapping": { ",": { "item": [{ "item": "glasses_safety", "chance": 4 }] } } } }, { @@ -788,8 +876,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ "s.....s", "bb...bb", @@ -799,7 +887,7 @@ "bb...bb", "s.....s" ], - "palettes": [ "lab_palette", "lab_loot_home_office" ] + "palettes": ["lab_palette", "lab_loot_home_office"] } }, { @@ -808,8 +896,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_crossdoors", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "b..|.|T.B", "b..|.W..B", @@ -821,7 +909,7 @@ "b..W.|...", "b..|.|.bb" ], - "palettes": [ "lab_palette", "lab_loot_home_office" ], + "palettes": ["lab_palette", "lab_loot_home_office"], "furniture": { "B": "f_bathtub" } } }, @@ -831,8 +919,8 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7_crossdoors", "object": { - "mapgensize": [ 7, 7 ], - "rotation": [ 0, 3 ], + "mapgensize": [7, 7], + "rotation": [0, 3], "rows": [ ",,=.=,,", ",,=.=,,", @@ -842,25 +930,35 @@ ",,=..hl", ",,=.ccx" ], - "palettes": [ "lab_palette", "lab_loot_home_office" ], - "terrain": { "=": "t_chainfence_h", "H": [ "t_chaingate_c", "t_chaingate_c", "t_chaingate_c", "t_chaingate_o" ] }, - "mapping": { "l": { "items": [ { "item": "vet_softdrug", "chance": 80, "repeat": 2 } ] } }, + "palettes": ["lab_palette", "lab_loot_home_office"], + "terrain": { + "=": "t_chainfence_h", + "H": ["t_chaingate_c", "t_chaingate_c", "t_chaingate_c", "t_chaingate_o"] + }, + "mapping": { "l": { "items": [{ "item": "vet_softdrug", "chance": 80, "repeat": 2 }] } }, "place_monster": [ - { "monster": "mon_zombie_dog", "x": [ 0, 1 ], "y": [ 0, 1 ], "chance": 50, "pack_size": [ 1, 2 ], "one_or_none": true }, { "monster": "mon_zombie_dog", - "x": [ 0, 1 ], - "y": [ 5, 6 ], + "x": [0, 1], + "y": [0, 1], "chance": 50, - "pack_size": [ 1, 2 ], + "pack_size": [1, 2], "one_or_none": true }, { "monster": "mon_zombie_dog", - "x": [ 5, 6 ], - "y": [ 0, 1 ], + "x": [0, 1], + "y": [5, 6], "chance": 50, - "pack_size": [ 1, 2 ], + "pack_size": [1, 2], + "one_or_none": true + }, + { + "monster": "mon_zombie_dog", + "x": [5, 6], + "y": [0, 1], + "chance": 50, + "pack_size": [1, 2], "one_or_none": true } ] @@ -872,8 +970,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_rare", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "......xx.", ".]]]..hh.", @@ -885,7 +983,7 @@ ".]]].]]].", "........." ], - "palettes": [ "lab_palette", "lab_loot_home_office" ] + "palettes": ["lab_palette", "lab_loot_home_office"] } }, { @@ -894,8 +992,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ ".........", "...ggggg.", @@ -907,7 +1005,7 @@ ".ggggggg.", "........." ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "terrain": { "W": "t_water_dp" } } }, @@ -917,8 +1015,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_crossdoors", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "EEe|.|eEE", "EEEM.MEEE", @@ -930,7 +1028,7 @@ ".h....W..", ".x....|.S" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "terrain": { "E": "t_elevator", "e": "t_elevator_control_off" } } }, @@ -940,8 +1038,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_crossdoors", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "r.xx.xx.r", ".........", @@ -953,7 +1051,7 @@ ".........", "r.xx.xx.r" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "items": { "r": { "item": "electronics", "chance": 10 } } } }, @@ -963,8 +1061,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ ".........", ".5.....%.", @@ -976,9 +1074,13 @@ "```....%.", "```......" ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "terrain": { "%": "t_thconc_floor" }, - "furniture": { "%": [ "f_treadmill" ], "5": [ "f_ergometer", "f_exercise" ], "`": "f_canvas_floor" }, + "furniture": { + "%": ["f_treadmill"], + "5": ["f_ergometer", "f_exercise"], + "`": "f_canvas_floor" + }, "items": { ".": { "item": "clutter_gym", "chance": 3 }, "l": { "item": "locker_gym", "chance": 30 }, @@ -992,8 +1094,8 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_crossdoors", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "12.......", ".....hth.", @@ -1005,15 +1107,18 @@ "O.f|.hth.", "S.C|....." ], - "palettes": [ "lab_palette" ], + "palettes": ["lab_palette"], "furniture": { "C": "f_cupboard", "O": "f_oven" }, - "vendingmachines": { "1": { "item_group": "vending_drink" }, "2": { "item_group": "vending_food" } }, + "vendingmachines": { + "1": { "item_group": "vending_drink" }, + "2": { "item_group": "vending_food" } + }, "mapping": { - "t": { "items": [ { "item": "vending_food_items", "chance": 10 } ] }, - "f": { "items": [ { "item": "fridge", "chance": 80 } ] }, - "C": { "items": [ { "item": "kitchen", "chance": 80 } ] }, - "c": { "items": [ { "item": "kitchen", "chance": 50 } ] }, - "O": { "items": [ { "item": "oven", "chance": 70 } ] } + "t": { "items": [{ "item": "vending_food_items", "chance": 10 }] }, + "f": { "items": [{ "item": "fridge", "chance": 80 }] }, + "C": { "items": [{ "item": "kitchen", "chance": 80 }] }, + "c": { "items": [{ "item": "kitchen", "chance": 50 }] }, + "O": { "items": [{ "item": "oven", "chance": 70 }] } } } }, @@ -1023,7 +1128,7 @@ "method": "json", "nested_mapgen_id": "lab_room_7x7_crossdoors", "object": { - "mapgensize": [ 7, 7 ], + "mapgensize": [7, 7], "rows": [ "aaaaaaa", "aaaaaaa", @@ -1035,7 +1140,7 @@ ], "terrain": { "a": "t_thconc_floor" }, "item": { "a": { "item": "ash", "chance": 90 } }, - "place_nested": [ { "chunks": [ "sub_f_ash" ], "x": [ 0, 6 ], "y": [ 0, 6 ], "repeat": [ 2, 4 ] } ] + "place_nested": [{ "chunks": ["sub_f_ash"], "x": [0, 6], "y": [0, 6], "repeat": [2, 4] }] } }, { @@ -1044,7 +1149,7 @@ "method": "json", "nested_mapgen_id": "lab_room_9x9_crossdoors", "object": { - "mapgensize": [ 9, 9 ], + "mapgensize": [9, 9], "rows": [ "aaaaaaaaa", "aaaaaaaaa", @@ -1058,7 +1163,7 @@ ], "terrain": { "a": "t_thconc_floor" }, "item": { "a": { "item": "ash", "chance": 90 } }, - "place_nested": [ { "chunks": [ "sub_f_ash" ], "x": [ 0, 8 ], "y": [ 0, 8 ], "repeat": [ 4, 6 ] } ] + "place_nested": [{ "chunks": ["sub_f_ash"], "x": [0, 8], "y": [0, 8], "repeat": [4, 6] }] } }, { @@ -1067,11 +1172,16 @@ "method": "json", "nested_mapgen_id": "sub_f_ash", "object": { - "mapgensize": [ 1, 1 ], - "rows": [ "a" ], + "mapgensize": [1, 1], + "rows": ["a"], "terrain": { "a": "t_thconc_floor" }, "furniture": { "a": "f_ash" }, - "item": { "a": [ { "item": "ash", "amount": 49, "chance": 80 }, { "item": "bone_human", "amount": [ 3, 5 ], "chance": 50 } ] }, + "item": { + "a": [ + { "item": "ash", "amount": 49, "chance": 80 }, + { "item": "bone_human", "amount": [3, 5], "chance": 50 } + ] + }, "items": { "a": { "item": "science", "chance": 10 } } } }, @@ -1080,8 +1190,8 @@ "method": "json", "nested_mapgen_id": "lab_maybe_effects_7x7", "object": { - "mapgensize": [ 7, 7 ], - "place_nested": [ { "chunks": [ [ "null", 98 ], [ "lab_add_spiders_7x7", 2 ] ], "x": 0, "y": 0 } ] + "mapgensize": [7, 7], + "place_nested": [{ "chunks": [["null", 98], ["lab_add_spiders_7x7", 2]], "x": 0, "y": 0 }] } }, { @@ -1089,8 +1199,8 @@ "method": "json", "nested_mapgen_id": "lab_maybe_effects_9x9", "object": { - "mapgensize": [ 9, 9 ], - "place_nested": [ { "chunks": [ [ "null", 98 ], [ "lab_add_spiders_9x9", 2 ] ], "x": 0, "y": 0 } ] + "mapgensize": [9, 9], + "place_nested": [{ "chunks": [["null", 98], ["lab_add_spiders_9x9", 2]], "x": 0, "y": 0 }] } }, { @@ -1099,9 +1209,9 @@ "method": "json", "nested_mapgen_id": "lab_add_spiders_7x7", "object": { - "mapgensize": [ 7, 7 ], - "place_monsters": [ { "monster": "GROUP_SPIDER", "x": [ 0, 6 ], "y": [ 0, 6 ], "density": 0.1 } ], - "place_fields": [ { "field": "fd_web", "x": [ 0, 6 ], "y": [ 0, 6 ], "repeat": 40 } ] + "mapgensize": [7, 7], + "place_monsters": [{ "monster": "GROUP_SPIDER", "x": [0, 6], "y": [0, 6], "density": 0.1 }], + "place_fields": [{ "field": "fd_web", "x": [0, 6], "y": [0, 6], "repeat": 40 }] } }, { @@ -1110,9 +1220,9 @@ "method": "json", "nested_mapgen_id": "lab_add_spiders_9x9", "object": { - "mapgensize": [ 9, 9 ], - "place_monsters": [ { "monster": "GROUP_SPIDER", "x": [ 0, 8 ], "y": [ 0, 8 ], "density": 0.1 } ], - "place_fields": [ { "field": "fd_web", "x": [ 0, 8 ], "y": [ 0, 8 ], "repeat": 60 } ] + "mapgensize": [9, 9], + "place_monsters": [{ "monster": "GROUP_SPIDER", "x": [0, 8], "y": [0, 8], "density": 0.1 }], + "place_fields": [{ "field": "fd_web", "x": [0, 8], "y": [0, 8], "repeat": 60 }] } } ] diff --git a/data/mods/No_Hope/Mapgen/landscaping_supply.json b/data/mods/No_Hope/Mapgen/landscaping_supply.json index f1aadc21d1c0..27444de54ae6 100644 --- a/data/mods/No_Hope/Mapgen/landscaping_supply.json +++ b/data/mods/No_Hope/Mapgen/landscaping_supply.json @@ -3,21 +3,21 @@ "method": "json", "object": { "place_item": [ - { "item": "log", "repeat": [ 1, 10 ], "x": 18, "y": 3 }, - { "item": "log", "repeat": [ 1, 10 ], "x": 19, "y": 3 }, - { "item": "log", "repeat": [ 1, 10 ], "x": 20, "y": 3 }, - { "item": "log", "repeat": [ 1, 10 ], "x": 21, "y": 3 }, - { "item": "stick", "repeat": [ 1, 16 ], "x": 23, "y": 3 }, - { "item": "log", "repeat": [ 1, 10 ], "x": 18, "y": 4 }, - { "item": "log", "repeat": [ 1, 10 ], "x": 19, "y": 4 }, - { "item": "log", "repeat": [ 1, 10 ], "x": 20, "y": 4 }, - { "item": "log", "repeat": [ 1, 10 ], "x": 21, "y": 4 }, - { "item": "stick", "repeat": [ 1, 16 ], "x": 23, "y": 4 }, - { "item": "log", "repeat": [ 1, 10 ], "x": 18, "y": 5 }, - { "item": "log", "repeat": [ 1, 10 ], "x": 19, "y": 5 }, - { "item": "log", "repeat": [ 1, 10 ], "x": 20, "y": 5 }, - { "item": "log", "repeat": [ 1, 10 ], "x": 21, "y": 5 }, - { "item": "stick", "repeat": [ 1, 16 ], "x": 23, "y": 5 } + { "item": "log", "repeat": [1, 10], "x": 18, "y": 3 }, + { "item": "log", "repeat": [1, 10], "x": 19, "y": 3 }, + { "item": "log", "repeat": [1, 10], "x": 20, "y": 3 }, + { "item": "log", "repeat": [1, 10], "x": 21, "y": 3 }, + { "item": "stick", "repeat": [1, 16], "x": 23, "y": 3 }, + { "item": "log", "repeat": [1, 10], "x": 18, "y": 4 }, + { "item": "log", "repeat": [1, 10], "x": 19, "y": 4 }, + { "item": "log", "repeat": [1, 10], "x": 20, "y": 4 }, + { "item": "log", "repeat": [1, 10], "x": 21, "y": 4 }, + { "item": "stick", "repeat": [1, 16], "x": 23, "y": 4 }, + { "item": "log", "repeat": [1, 10], "x": 18, "y": 5 }, + { "item": "log", "repeat": [1, 10], "x": 19, "y": 5 }, + { "item": "log", "repeat": [1, 10], "x": 20, "y": 5 }, + { "item": "log", "repeat": [1, 10], "x": 21, "y": 5 }, + { "item": "stick", "repeat": [1, 16], "x": 23, "y": 5 } ], "furniture": { "#": "f_null", @@ -100,33 +100,33 @@ "method": "json", "object": { "place_item": [ - { "item": "stick", "repeat": [ 1, 16 ], "x": 0, "y": 3 }, - { "item": "stick", "repeat": [ 1, 16 ], "x": 1, "y": 3 }, - { "item": "stick", "repeat": [ 1, 16 ], "x": 2, "y": 3 }, - { "item": "material_cement", "repeat": [ 1, 10 ], "x": 5, "y": 3 }, - { "item": "material_cement", "repeat": [ 1, 10 ], "x": 6, "y": 3 }, - { "item": "material_cement", "repeat": [ 1, 10 ], "x": 7, "y": 3 }, - { "item": "fertilizer_commercial", "repeat": [ 1, 6 ], "x": 9, "y": 3 }, - { "item": "fertilizer_commercial", "repeat": [ 1, 6 ], "x": 10, "y": 3 }, - { "item": "fertilizer_commercial", "repeat": [ 1, 6 ], "x": 11, "y": 3 }, - { "item": "stick", "repeat": [ 1, 16 ], "x": 0, "y": 4 }, - { "item": "stick", "repeat": [ 1, 16 ], "x": 1, "y": 4 }, - { "item": "stick", "repeat": [ 1, 16 ], "x": 2, "y": 4 }, - { "item": "material_cement", "repeat": [ 1, 10 ], "x": 5, "y": 4 }, - { "item": "material_cement", "repeat": [ 1, 10 ], "x": 6, "y": 4 }, - { "item": "material_cement", "repeat": [ 1, 10 ], "x": 7, "y": 4 }, - { "item": "fertilizer_commercial", "repeat": [ 1, 6 ], "x": 9, "y": 4 }, - { "item": "fertilizer_commercial", "repeat": [ 1, 6 ], "x": 10, "y": 4 }, - { "item": "fertilizer_commercial", "repeat": [ 1, 6 ], "x": 11, "y": 4 }, - { "item": "stick", "repeat": [ 1, 16 ], "x": 0, "y": 5 }, - { "item": "stick", "repeat": [ 1, 16 ], "x": 1, "y": 5 }, - { "item": "stick", "repeat": [ 1, 16 ], "x": 2, "y": 5 }, - { "item": "material_cement", "repeat": [ 1, 10 ], "x": 5, "y": 5 }, - { "item": "material_cement", "repeat": [ 1, 10 ], "x": 6, "y": 5 }, - { "item": "material_cement", "repeat": [ 1, 10 ], "x": 7, "y": 5 }, - { "item": "fertilizer_commercial", "repeat": [ 1, 6 ], "x": 9, "y": 5 }, - { "item": "fertilizer_commercial", "repeat": [ 1, 6 ], "x": 10, "y": 5 }, - { "item": "fertilizer_commercial", "repeat": [ 1, 6 ], "x": 11, "y": 5 } + { "item": "stick", "repeat": [1, 16], "x": 0, "y": 3 }, + { "item": "stick", "repeat": [1, 16], "x": 1, "y": 3 }, + { "item": "stick", "repeat": [1, 16], "x": 2, "y": 3 }, + { "item": "material_cement", "repeat": [1, 10], "x": 5, "y": 3 }, + { "item": "material_cement", "repeat": [1, 10], "x": 6, "y": 3 }, + { "item": "material_cement", "repeat": [1, 10], "x": 7, "y": 3 }, + { "item": "fertilizer_commercial", "repeat": [1, 6], "x": 9, "y": 3 }, + { "item": "fertilizer_commercial", "repeat": [1, 6], "x": 10, "y": 3 }, + { "item": "fertilizer_commercial", "repeat": [1, 6], "x": 11, "y": 3 }, + { "item": "stick", "repeat": [1, 16], "x": 0, "y": 4 }, + { "item": "stick", "repeat": [1, 16], "x": 1, "y": 4 }, + { "item": "stick", "repeat": [1, 16], "x": 2, "y": 4 }, + { "item": "material_cement", "repeat": [1, 10], "x": 5, "y": 4 }, + { "item": "material_cement", "repeat": [1, 10], "x": 6, "y": 4 }, + { "item": "material_cement", "repeat": [1, 10], "x": 7, "y": 4 }, + { "item": "fertilizer_commercial", "repeat": [1, 6], "x": 9, "y": 4 }, + { "item": "fertilizer_commercial", "repeat": [1, 6], "x": 10, "y": 4 }, + { "item": "fertilizer_commercial", "repeat": [1, 6], "x": 11, "y": 4 }, + { "item": "stick", "repeat": [1, 16], "x": 0, "y": 5 }, + { "item": "stick", "repeat": [1, 16], "x": 1, "y": 5 }, + { "item": "stick", "repeat": [1, 16], "x": 2, "y": 5 }, + { "item": "material_cement", "repeat": [1, 10], "x": 5, "y": 5 }, + { "item": "material_cement", "repeat": [1, 10], "x": 6, "y": 5 }, + { "item": "material_cement", "repeat": [1, 10], "x": 7, "y": 5 }, + { "item": "fertilizer_commercial", "repeat": [1, 6], "x": 9, "y": 5 }, + { "item": "fertilizer_commercial", "repeat": [1, 6], "x": 10, "y": 5 }, + { "item": "fertilizer_commercial", "repeat": [1, 6], "x": 11, "y": 5 } ], "furniture": { "#": "f_counter", @@ -149,12 +149,34 @@ "S": "f_sink" }, "place_items": [ - { "chance": 75, "repeat": [ 1, 8 ], "item": "clothing_work_gloves", "x": [ 14, 15 ], "y": [ 15, 16 ] }, - { "chance": 70, "repeat": [ 1, 3 ], "item": "tools_earthworking", "x": [ 14, 18 ], "y": 18 }, - { "chance": 75, "repeat": [ 1, 4 ], "item": "supplies_farming", "x": [ 17, 18 ], "y": [ 15, 16 ] }, - { "chance": 35, "repeat": 2, "item": "trash", "x": 9, "y": [ 15, 14 ] } + { + "chance": 75, + "repeat": [1, 8], + "item": "clothing_work_gloves", + "x": [14, 15], + "y": [15, 16] + }, + { "chance": 70, "repeat": [1, 3], "item": "tools_earthworking", "x": [14, 18], "y": 18 }, + { + "chance": 75, + "repeat": [1, 4], + "item": "supplies_farming", + "x": [17, 18], + "y": [15, 16] + }, + { "chance": 35, "repeat": 2, "item": "trash", "x": 9, "y": [15, 14] } + ], + "place_vehicles": [ + { + "chance": 55, + "fuel": 15, + "rotation": 90, + "status": -1, + "vehicle": "pickup", + "x": 5, + "y": 18 + } ], - "place_vehicles": [ { "chance": 55, "fuel": 15, "rotation": 90, "status": -1, "vehicle": "pickup", "x": 5, "y": 18 } ], "rows": [ "_____________......_____", "|||||||||||||......||||_", @@ -187,7 +209,13 @@ "l": "t_floor", "S": "t_floor", "T": "t_floor", - "+": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], + "+": [ + ["t_door_b", 20], + ["t_door_frame", 10], + ["t_door_o", 70], + ["t_door_c", 5], + ["t_door_locked_interior", 3] + ], "-": "t_brick_wall", ".": "t_dirt", "P": "t_dirt", @@ -198,13 +226,13 @@ "n": "t_dirt", "o": "t_dirt", "s": "t_grass", - "w": [ [ "t_window_frame", 70 ], [ "t_window_empty", 20 ], [ "t_window", 5 ] ], + "w": [["t_window_frame", 70], ["t_window_empty", 20], ["t_window", 5]], "{": "t_floor", "4": "t_gutter_downspout", "|": "t_chainfence" }, - "place_loot": [ { "item": "stepladder", "x": 9, "y": 17, "chance": 50 } ], - "toilets": { "T": { } }, + "place_loot": [{ "item": "stepladder", "x": 9, "y": 17, "chance": 50 }], + "toilets": { "T": {} }, "place_signs": [ { "signage": "CEMENT", "x": 4, "y": 5 }, { "signage": "FERTILIZER", "x": 8, "y": 5 }, @@ -248,7 +276,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } } diff --git a/data/mods/No_Hope/Mapgen/lighthouse.json b/data/mods/No_Hope/Mapgen/lighthouse.json index ce0b8e565b6a..eff11744dd00 100644 --- a/data/mods/No_Hope/Mapgen/lighthouse.json +++ b/data/mods/No_Hope/Mapgen/lighthouse.json @@ -32,10 +32,20 @@ "****~~**~~~//~~~~~~*****" ], "place_vehicles": [ - { "vehicle": "boat_motor_single", "x": 4, "y": 5, "rotation": 180, "chance": 10, "status": 3 }, + { + "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 } ], + "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", @@ -51,8 +61,8 @@ "+": "t_door_c" }, "furniture": { - ".": [ [ "f_boulder_medium", 2 ], [ "f_boulder_small", 1 ], [ "f_boulder_large", 3 ] ], - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + ".": [["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", @@ -69,26 +79,26 @@ "W": "f_woodstove", "v": "f_workbench" }, - "liquids": { "l": { "liquid": "water", "amount": [ 0, 100 ] } }, + "liquids": { "l": { "liquid": "water", "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 ] }, + "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 ] } + { "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 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.1 }] } }, { @@ -136,7 +146,7 @@ "furniture": { "h": "f_chair", "A": "f_desk", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "X": "f_sofa", "t": "f_table", "u": "f_stool", @@ -154,23 +164,23 @@ "W": "f_fireplace" }, "items": { - "b": { "item": "homebooks", "chance": 20, "repeat": [ 2, 4 ] }, - "o": { "item": "oven", "chance": 25, "repeat": [ 1, 2 ] }, - "f": { "item": "fridge", "chance": 25, "repeat": [ 1, 2 ] }, - "S": { "item": "shower", "chance": 25, "repeat": [ 1, 2 ] }, - "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 ] }, + "b": { "item": "homebooks", "chance": 20, "repeat": [2, 4] }, + "o": { "item": "oven", "chance": 25, "repeat": [1, 2] }, + "f": { "item": "fridge", "chance": 25, "repeat": [1, 2] }, + "S": { "item": "shower", "chance": 25, "repeat": [1, 2] }, + "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] }, "m": [ - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "groce_ingredient", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "groce_bread", "chance": 20, "repeat": [ 1, 2 ] } + { "item": "groce_condiment", "chance": 10, "repeat": [1, 2] }, + { "item": "groce_ingredient", "chance": 30, "repeat": [1, 2] }, + { "item": "groce_bread", "chance": 20, "repeat": [1, 2] } ], "n": [ - { "item": "dishes_utility", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "kitchen_appliances", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "dishes_dining", "chance": 10, "repeat": [ 1, 2 ] } + { "item": "dishes_utility", "chance": 20, "repeat": [1, 2] }, + { "item": "kitchen_appliances", "chance": 30, "repeat": [1, 2] }, + { "item": "dishes_dining", "chance": 10, "repeat": [1, 2] } ] } } @@ -207,7 +217,7 @@ " ", " " ], - "toilets": { "&": { } }, + "toilets": { "&": {} }, "terrain": { ".": "t_floor", "|": "t_rock_wall", @@ -223,7 +233,7 @@ "A": "f_desk", "h": "f_chair", "@": "f_bed", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "t": "f_table", "s": "f_sink", "M": "f_dresser", @@ -236,15 +246,15 @@ "S": "f_bathtub" }, "items": { - "b": { "item": "homebooks", "chance": 20, "repeat": [ 2, 4 ] }, - "@": { "item": "bed", "chance": 30, "repeat": [ 2, 4 ] }, - "D": { "item": "allclothes", "chance": 50, "repeat": [ 2, 3 ] }, - "S": { "item": "shower", "chance": 25, "repeat": [ 1, 2 ] }, - "s": { "item": "softdrugs", "chance": 25, "repeat": [ 1, 2 ] }, - "R": { "item": "trash", "chance": 25, "repeat": [ 1, 2 ] }, - "W": { "item": "stash_wood", "chance": 25, "repeat": [ 1, 2 ] }, - "t": { "item": "bedroom", "chance": 25, "repeat": [ 1, 2 ] }, - "a": { "item": "jackets", "chance": 25, "repeat": [ 1, 2 ] } + "b": { "item": "homebooks", "chance": 20, "repeat": [2, 4] }, + "@": { "item": "bed", "chance": 30, "repeat": [2, 4] }, + "D": { "item": "allclothes", "chance": 50, "repeat": [2, 3] }, + "S": { "item": "shower", "chance": 25, "repeat": [1, 2] }, + "s": { "item": "softdrugs", "chance": 25, "repeat": [1, 2] }, + "R": { "item": "trash", "chance": 25, "repeat": [1, 2] }, + "W": { "item": "stash_wood", "chance": 25, "repeat": [1, 2] }, + "t": { "item": "bedroom", "chance": 25, "repeat": [1, 2] }, + "a": { "item": "jackets", "chance": 25, "repeat": [1, 2] } } } }, @@ -289,11 +299,17 @@ ">": "t_wood_stairs_down", "0": "t_laminated_glass" }, - "furniture": { "y": [ "f_indoor_plant_y", "f_indoor_plant" ], "p": "f_pool_table", "u": "f_stool", "X": "f_sofa", "t": "f_table" }, + "furniture": { + "y": ["f_indoor_plant_y", "f_indoor_plant"], + "p": "f_pool_table", + "u": "f_stool", + "X": "f_sofa", + "t": "f_table" + }, "items": { - "X": { "item": "homebooks", "chance": 20, "repeat": [ 1, 2 ] }, - "t": { "item": "livingroom", "chance": 25, "repeat": [ 1, 2 ] }, - "p": { "item": "pool_table", "chance": 25, "repeat": [ 1, 2 ] } + "X": { "item": "homebooks", "chance": 20, "repeat": [1, 2] }, + "t": { "item": "livingroom", "chance": 25, "repeat": [1, 2] }, + "p": { "item": "pool_table", "chance": 25, "repeat": [1, 2] } } } }, @@ -341,15 +357,15 @@ "x": "t_generator_broken", "y": "t_machinery_old" }, - "furniture": { "M": [ "f_crate_c", "f_cardboard_box" ] }, + "furniture": { "M": ["f_crate_c", "f_cardboard_box"] }, "items": { "M": [ - { "item": "fishing_items", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "home_hw", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "allclothes", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "textbooks", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "office_paper", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "preserved_food", "chance": 30, "repeat": [ 1, 2 ] } + { "item": "fishing_items", "chance": 30, "repeat": [1, 2] }, + { "item": "home_hw", "chance": 30, "repeat": [1, 2] }, + { "item": "allclothes", "chance": 30, "repeat": [1, 2] }, + { "item": "textbooks", "chance": 30, "repeat": [1, 2] }, + { "item": "office_paper", "chance": 30, "repeat": [1, 2] }, + { "item": "preserved_food", "chance": 30, "repeat": [1, 2] } ] } } @@ -398,7 +414,7 @@ "Q": "t_open_air_rooved", "y": "t_machinery_old" }, - "furniture": { } + "furniture": {} } }, { @@ -433,7 +449,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "Q": "t_open_air_rooved" } } } diff --git a/data/mods/No_Hope/Mapgen/lmoe.json b/data/mods/No_Hope/Mapgen/lmoe.json index 02c0601f75f5..8e20c2593e51 100644 --- a/data/mods/No_Hope/Mapgen/lmoe.json +++ b/data/mods/No_Hope/Mapgen/lmoe.json @@ -2,7 +2,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 2-bed shelter is a more professionally done, all metal bomb shelter with kitchen, secret safe room / gun locker, and workshop.", "object": { @@ -33,19 +33,21 @@ "########################", "########################" ], - "palettes": [ "bunker", "full_bunker_items" ], + "palettes": ["bunker", "full_bunker_items"], "terrain": { "№": "t_thconc_floor_olight", "G": "t_thconc_floor" }, - "vehicles": { "G": { "vehicle": "portable_generator", "chance": 100, "fuel": 40, "status": 0 } }, + "vehicles": { + "G": { "vehicle": "portable_generator", "chance": 100, "fuel": 40, "status": 0 } + }, "nested": { - "h": { "chunks": [ [ "npc_bandit", 25 ], [ "npc_thug", 25 ], [ "null", 50 ] ] }, - "f": { "chunks": [ [ "npc_bandit", 38 ], [ "npc_thug", 38 ], [ "null", 25 ] ] } + "h": { "chunks": [["npc_bandit", 25], ["npc_thug", 25], ["null", 50]] }, + "f": { "chunks": [["npc_bandit", 38], ["npc_thug", 38], ["null", 25]] } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "lmoe_under_full" ], + "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.", @@ -77,7 +79,7 @@ "|__+________|```cccc=_A|", "||||||||||||||||||||||||" ], - "palettes": [ "bunker", "full_bunker_items" ], + "palettes": ["bunker", "full_bunker_items"], "terrain": { "№": "t_thconc_floor_olight", "@": "t_red_carpet_olight", @@ -104,18 +106,26 @@ "}": "t_carpet_red" }, "furniture": { "`": "f_table", "!": "f_chair" }, - "vehicles": { "G": { "vehicle": "portable_generator", "chance": 100, "fuel": 40, "status": 0, "rotation": 90 } }, + "vehicles": { + "G": { + "vehicle": "portable_generator", + "chance": 100, + "fuel": 40, + "status": 0, + "rotation": 90 + } + }, "nested": { - "h": { "chunks": [ [ "npc_bandit", 25 ], [ "npc_thug", 25 ], [ "null", 50 ] ] }, - "!": { "chunks": [ [ "npc_bandit", 25 ], [ "npc_thug", 25 ], [ "null", 50 ] ] }, - "f": { "chunks": [ [ "npc_bandit", 38 ], [ "npc_thug", 38 ], [ "null", 25 ] ] } + "h": { "chunks": [["npc_bandit", 25], ["npc_thug", 25], ["null", 50]] }, + "!": { "chunks": [["npc_bandit", 25], ["npc_thug", 25], ["null", 50]] }, + "f": { "chunks": [["npc_bandit", 38], ["npc_thug", 38], ["null", 25]] } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "lmoe_under_full" ], + "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": { @@ -146,10 +156,12 @@ "########################", "########################" ], - "palettes": [ "bunker", "full_bunker_items" ], + "palettes": ["bunker", "full_bunker_items"], "terrain": { "№": "t_rock_floor_olight", "G": "t_rock_floor" }, - "vehicles": { "G": { "vehicle": "portable_generator", "chance": 100, "fuel": 40, "status": 0 } }, - "nested": { "h": { "chunks": [ [ "npc_bandit", 25 ], [ "npc_thug", 25 ], [ "null", 50 ] ] } } + "vehicles": { + "G": { "vehicle": "portable_generator", "chance": 100, "fuel": 40, "status": 0 } + }, + "nested": { "h": { "chunks": [["npc_bandit", 25], ["npc_thug", 25], ["null", 50]] } } } } ] diff --git a/data/mods/No_Hope/Mapgen/lot_empty_commercial.json b/data/mods/No_Hope/Mapgen/lot_empty_commercial.json index cc9771a6297b..3059f6c148f8 100644 --- a/data/mods/No_Hope/Mapgen/lot_empty_commercial.json +++ b/data/mods/No_Hope/Mapgen/lot_empty_commercial.json @@ -58,7 +58,13 @@ "P": "t_chainfence_v", "|": "t_chainfence_v" }, - "place_signs": [ { "signage": "Empty lot, great for your small business! Call at 555-2117!", "x": 9, "y": 3 } ] + "place_signs": [ + { + "signage": "Empty lot, great for your small business! Call at 555-2117!", + "x": 9, + "y": 3 + } + ] }, "om_terrain": "emptycommerciallot", "type": "mapgen", @@ -67,7 +73,15 @@ { "method": "json", "object": { - "furniture": { "#": "f_bench", ".": "f_null", "T": "f_table", "_": "f_null", "b": "f_bench", "g": "f_null", "t": "f_table" }, + "furniture": { + "#": "f_bench", + ".": "f_null", + "T": "f_table", + "_": "f_null", + "b": "f_bench", + "g": "f_null", + "t": "f_table" + }, "place_items": [ { "chance": 35, "item": "trash", "x": 2, "y": 18 }, { "chance": 35, "item": "trash", "x": 16, "y": 5 }, @@ -106,7 +120,15 @@ "_.._....._........._....", "._.g.._.._.___._._.g..__" ], - "terrain": { "#": "t_concrete", ".": "t_concrete", "T": "t_dirt", "_": "t_dirt", "b": "t_dirt", "g": "t_grass", "t": "t_concrete" } + "terrain": { + "#": "t_concrete", + ".": "t_concrete", + "T": "t_dirt", + "_": "t_dirt", + "b": "t_dirt", + "g": "t_grass", + "t": "t_concrete" + } }, "om_terrain": "emptycommerciallot", "type": "mapgen", @@ -116,10 +138,29 @@ "method": "json", "object": { "furniture": { ".": "f_null", "P": "f_sign", "#": "f_null", "_": "f_null", "s": "f_sign" }, - "place_items": [ { "chance": 35, "item": "trash", "x": 16, "y": 17 }, { "chance": 35, "item": "trash", "x": 7, "y": 11 } ], + "place_items": [ + { "chance": 35, "item": "trash", "x": 16, "y": 17 }, + { "chance": 35, "item": "trash", "x": 7, "y": 11 } + ], "place_vehicles": [ - { "chance": 20, "fuel": 0, "rotation": 0, "status": 1, "vehicle": "bicycle", "x": 6, "y": 17 }, - { "chance": 20, "fuel": 0, "rotation": 0, "status": 1, "vehicle": "shopping_cart", "x": 17, "y": 19 } + { + "chance": 20, + "fuel": 0, + "rotation": 0, + "status": 1, + "vehicle": "bicycle", + "x": 6, + "y": 17 + }, + { + "chance": 20, + "fuel": 0, + "rotation": 0, + "status": 1, + "vehicle": "shopping_cart", + "x": 17, + "y": 19 + } ], "rows": [ "..._..._........_...._..", @@ -147,7 +188,13 @@ "...._........#........._", "..#..._.._...._.._._...." ], - "terrain": { ".": "t_dirt", "#": "t_underbrush", "P": "t_dirt", "_": "t_grass", "s": "t_grass" }, + "terrain": { + ".": "t_dirt", + "#": "t_underbrush", + "P": "t_dirt", + "_": "t_grass", + "s": "t_grass" + }, "place_signs": [ { "signage": "Empty lot for sale!", "x": 13, "y": 5 }, { "signage": "Call Family Realty at 555-3130!", "x": 13, "y": 6 } @@ -161,7 +208,7 @@ "method": "json", "object": { "furniture": { "+": "f_null", ".": "f_null", "P": "f_sign", "_": "f_null", "|": "f_null" }, - "place_items": [ { "chance": 55, "item": "trash", "x": 16, "y": 17 } ], + "place_items": [{ "chance": 55, "item": "trash", "x": 16, "y": 17 }], "rows": [ "......__........._......", "........................", @@ -188,8 +235,17 @@ ".||||||||||||||||||||||.", ".........._........_...." ], - "terrain": { "+": "t_chaingate_l", ".": "t_grass", "P": "t_chainfence_v", "_": "t_dirt", "|": "t_chainfence_v" }, - "place_signs": [ { "signage": "SOLD!", "x": 14, "y": 2 }, { "signage": "East Realty!", "x": 15, "y": 2 } ] + "terrain": { + "+": "t_chaingate_l", + ".": "t_grass", + "P": "t_chainfence_v", + "_": "t_dirt", + "|": "t_chainfence_v" + }, + "place_signs": [ + { "signage": "SOLD!", "x": 14, "y": 2 }, + { "signage": "East Realty!", "x": 15, "y": 2 } + ] }, "om_terrain": "emptycommerciallot", "type": "mapgen", @@ -198,8 +254,18 @@ { "method": "json", "object": { - "furniture": { "+": "f_null", ".": "f_null", "P": "f_sign", "_": "f_null", "d": "f_null", "|": "f_null" }, - "place_items": [ { "chance": 35, "item": "trash", "x": 20, "y": 11 }, { "chance": 35, "item": "trash", "x": 10, "y": 9 } ], + "furniture": { + "+": "f_null", + ".": "f_null", + "P": "f_sign", + "_": "f_null", + "d": "f_null", + "|": "f_null" + }, + "place_items": [ + { "chance": 35, "item": "trash", "x": 20, "y": 11 }, + { "chance": 35, "item": "trash", "x": 10, "y": 9 } + ], "rows": [ "______dd_________d______", "________________________", @@ -226,8 +292,18 @@ "_||||||||||||||||||||||_", "__________d________d____" ], - "terrain": { "+": "t_chaingate_l", ".": "t_concrete", "P": "t_chainfence_v", "_": "t_grass", "d": "t_dirt", "|": "t_chainfence_v" }, - "place_signs": [ { "signage": "Lot for sale!", "x": 7, "y": 2 }, { "signage": "Call for more info. 555-7723", "x": 8, "y": 2 } ] + "terrain": { + "+": "t_chaingate_l", + ".": "t_concrete", + "P": "t_chainfence_v", + "_": "t_grass", + "d": "t_dirt", + "|": "t_chainfence_v" + }, + "place_signs": [ + { "signage": "Lot for sale!", "x": 7, "y": 2 }, + { "signage": "Call for more info. 555-7723", "x": 8, "y": 2 } + ] }, "om_terrain": "emptycommerciallot", "type": "mapgen", @@ -239,7 +315,7 @@ "furniture": { "+": "f_null", ".": "f_null", - "^": [ "f_rubble", "f_rubble", "f_rubble", "f_null", "f_null", "f_rubble_rock" ], + "^": ["f_rubble", "f_rubble", "f_rubble", "f_null", "f_null", "f_rubble_rock"], "_": "f_null", "|": "f_null" }, @@ -318,7 +394,7 @@ "t_concrete", "t_dirt" ], - "_": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "_": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "|": "t_chainfence" } }, @@ -356,7 +432,17 @@ { "item": "tools_home", "chance": 1 } ] }, - "place_vehicles": [ { "chance": 95, "fuel": 0, "rotation": 90, "status": 1, "vehicle": "forgotten_vehicles", "x": 16, "y": 17 } ], + "place_vehicles": [ + { + "chance": 95, + "fuel": 0, + "rotation": 90, + "status": 1, + "vehicle": "forgotten_vehicles", + "x": 16, + "y": 17 + } + ], "rows": [ "________________________", "________________________", @@ -414,9 +500,12 @@ "t_dirt" ], "P": "t_grass", - "_": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ] + "_": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"] }, - "place_signs": [ { "signage": "Private Property!", "x": 3, "y": 3 }, { "signage": "NO Dumping!", "x": 20, "y": 3 } ] + "place_signs": [ + { "signage": "Private Property!", "x": 3, "y": 3 }, + { "signage": "NO Dumping!", "x": 20, "y": 3 } + ] }, "om_terrain": "emptycommerciallot", "type": "mapgen", @@ -435,7 +524,17 @@ { "chance": 35, "item": "trash", "x": 3, "y": 10 }, { "chance": 35, "item": "trash", "x": 16, "y": 9 } ], - "place_vehicles": [ { "chance": 90, "fuel": 0, "rotation": 180, "status": 1, "vehicle": "forgotten_vehicles", "x": 5, "y": 14 } ], + "place_vehicles": [ + { + "chance": 90, + "fuel": 0, + "rotation": 180, + "status": 1, + "vehicle": "forgotten_vehicles", + "x": 5, + "y": 14 + } + ], "rows": [ "________________________", "________________________", @@ -479,7 +578,7 @@ "t_grass", "t_dirt" ], - "_": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "_": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "|": "t_chainfence" } }, @@ -542,7 +641,7 @@ "t_grass", "t_dirt" ], - "_": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "_": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "d": [ "t_concrete", "t_concrete", @@ -580,7 +679,17 @@ { "chance": 30, "item": "trash", "x": 14, "y": 14 }, { "chance": 30, "item": "trash", "x": 3, "y": 11 } ], - "place_vehicles": [ { "chance": 85, "fuel": 0, "rotation": 0, "status": 1, "vehicle": "shopping_cart", "x": 18, "y": 15 } ], + "place_vehicles": [ + { + "chance": 85, + "fuel": 0, + "rotation": 0, + "status": 1, + "vehicle": "shopping_cart", + "x": 18, + "y": 15 + } + ], "rows": [ "________________________", "________________________", @@ -608,7 +717,15 @@ "________________________" ], "terrain": { - "#": [ "t_concrete", "t_concrete", "t_chainfence_posts", "t_chainfence_posts", "t_grass", "t_grass", "t_dirt" ], + "#": [ + "t_concrete", + "t_concrete", + "t_chainfence_posts", + "t_chainfence_posts", + "t_grass", + "t_grass", + "t_dirt" + ], "{": "t_concrete", ".": [ "t_concrete", @@ -626,7 +743,7 @@ "t_grass", "t_dirt" ], - "_": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ] + "_": ["t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"] } }, "om_terrain": "emptycommerciallot", diff --git a/data/mods/No_Hope/Mapgen/mall_ground.json b/data/mods/No_Hope/Mapgen/mall_ground.json index 02c74f36489b..2d00baea874f 100644 --- a/data/mods/No_Hope/Mapgen/mall_ground.json +++ b/data/mods/No_Hope/Mapgen/mall_ground.json @@ -2,7 +2,19 @@ { "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" ] ], + "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": [ @@ -31,40 +43,40 @@ "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽1___________________________|J____=___zzzzz_______________|ɱււГГ˽˽˽˽˽˽˽˽˽˽ГГɔɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГГɔɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГГɔɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГւ", "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽1___________________________|j____|___|||||||θθ|||||||||θθ|ւււГГ˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["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 } + { "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": "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": "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 } + { "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 }, @@ -87,7 +99,17 @@ "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" ] + [ + "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_red", @@ -117,7 +139,7 @@ "ւГ˽˽˽˽˽˽˽˽˽˽Гւււ|^^|_666B6B6B6B6B6B6B66_|666|||||||||||||||||||HHHHH||...,,..³³°°³³°.,,..,,..,,..,,...+.,,.+ГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГ˽˽˽˽˽ɔɔ˽˽˽˽ГւɱЯւϻւЯɱւ", "ւГ˽˽˽˽˽˽˽˽˽˽Гււɱ|^^|_666B6B6B6B6B6B6B666=666|^?^^|?^^^^^^^^?^^^MMMMM^|...,,..³³°°³³°.,,..,,..,,..,,...+.,,.+ГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГɱɱɱɱɱГГ˽˽˽˽ɔɔ˽˽˽˽ГւɱɱЯЯЯɱɱւ" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "S": "t_thconc_floor", "I": "t_thconc_floor", @@ -137,8 +159,11 @@ "*": "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 } ], + "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 }, @@ -148,44 +173,51 @@ { "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 ] } + { "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 } ], - "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 ] }, + "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 } ], + "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 ] }, + "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": 20 }, "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 ] } + { "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 } + { "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 } + { "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 }, @@ -206,7 +238,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mall_a_19", "mall_a_20", "mall_a_21", "mall_a_22" ] ], + "om_terrain": [["mall_a_19", "mall_a_20", "mall_a_21", "mall_a_22"]], "//": "movie theater, food courtyard", "object": { "fill_ter": "t_thconc_floor", @@ -236,7 +268,7 @@ "ւււււГГ˽˽˽˽˽˽˽˽˽˽˽ГГɱϻЯЯɱ#ГFKKFГГFKKFГГГГ+.,,,³4334³4334³°°°³4334³4334³,,,,%,,,°°§§§°°,,,%,,,,,,", "ււււււГГ˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯɱ#ГГFFГГГГFFГГГГГ+.,,,³4334³4334³°°°³4334³4334³,,,,},,°°§§§§§°°,,},,,,,," ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "@": "t_carpet_red", "d": "t_carpet_red", @@ -274,14 +306,14 @@ }, "sealed_item": { "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } }, "furniture": { - "%": [ "f_indoor_plant", "f_indoor_plant_y" ], + "%": ["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 } ], + "place_items": [{ "item": "floor_trash", "x": [20, 23], "y": [0, 8], "chance": 10 }], "items": { "d": [ { "item": "jackets", "chance": 40 }, @@ -290,36 +322,40 @@ { "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 ] }, + "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 } ], + "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 ] } + "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_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 } + { "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" ] ], + "om_terrain": [["mall_a_23", "mall_a_24", "mall_a_25", "mall_a_26", "mall_a_27"]], "object": { "fill_ter": "t_floor", "rows": [ @@ -348,7 +384,7 @@ ",,,,,,,,,,,,,F1.c.1F,,,...,,,F1.c.1F,,,,,,,,.|||||||||||||||||==|||||||||||||||||||ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", ",,,,,,,,,,,,,F11111F,,,,.,,,,F11111F,,,,,,,,.Hd|]ɄɄȣ^ȣȣ^ȝȝ^::^^^^^$$^C^^^^^R^^V^OT|ɱЯЯϻЯЯɱГГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГւ" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "K": "t_carpet_green", "M": "t_carpet_green", @@ -388,7 +424,7 @@ "{": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } }, "furniture": { - "%": [ "f_indoor_plant", "f_indoor_plant_y" ], + "%": ["f_indoor_plant", "f_indoor_plant_y"], "*": "f_trashcan", "3": "f_table", "&": "f_table", @@ -410,11 +446,11 @@ { "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": 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 } + { "item": "stereo", "x": 26, "y": [3, 4], "chance": 50 }, + { "item": "stereo", "x": [28, 29], "y": 10, "chance": 50 } ], "items": { "d": [ @@ -424,36 +460,36 @@ { "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 ] }, + "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 } ], + "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 ] } + { "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": "restaur_fridge", "chance": 20, "repeat": [1, 2] }, { "item": "baked_goods", "chance": 20 }, - { "item": "fridge", "chance": 10, "repeat": [ 1, 2 ] } + { "item": "fridge", "chance": 10, "repeat": [1, 2] } ], - "Ħ": { "item": "baked_goods", "chance": 30, "repeat": [ 2, 4 ] } + "Ħ": { "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 } + { "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 }, @@ -468,7 +504,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mall_a_28", "mall_a_29", "mall_a_30", "mall_a_31" ] ], + "om_terrain": [["mall_a_28", "mall_a_29", "mall_a_30", "mall_a_31"]], "object": { "fill_ter": "t_floor", "rows": [ @@ -497,7 +533,7 @@ "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯϻɱ|__|[^^^ƃ^666^;H^^^^^^^^^^^^^^^^^^^^^^^^|^^^^^^^((^MH.,,,,³³,", "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯЯɱ|__|[^^^$^666^;H^6666666666666666666^^^^|Ħ^^((^^((^MH.,,,,³³," ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "Q": "t_thconc_floor", "z": "t_thconc_floor", @@ -528,13 +564,16 @@ "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 } ], + "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_indoor_plant", "f_indoor_plant_y"], "*": "f_trashcan", "!": "f_counter", "0": "f_counter", @@ -562,23 +601,23 @@ { "item": "shoestore_shoes", "chance": 50 } ], ";": [ - { "item": "archery_ammo", "chance": 70, "repeat": [ 1, 2 ] }, - { "item": "archery_mods", "chance": 50, "repeat": [ 1, 2 ] } + { "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 ] } + { "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": "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": "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 }, @@ -586,43 +625,43 @@ { "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 ] }, + "±": { "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 ] }, + "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 ] }, + "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 ] } + { "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 ] } + { "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 ] } + { "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 ] } + "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 } + { "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 }, @@ -635,7 +674,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mall_a_32", "mall_a_33", "mall_a_34", "mall_a_35", "mall_a_36" ] ], + "om_terrain": [["mall_a_32", "mall_a_33", "mall_a_34", "mall_a_35", "mall_a_36"]], "object": { "fill_ter": "t_floor", "rows": [ @@ -664,7 +703,7 @@ ",,,.|H+H|H+H||HH+HH|||=|||_±±_±±_±±_±H.,,,,,...HΔ^^^^$^~|II^|I^^|Ʌ___=_t|t_=__|___|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", ",,,.|_______________________________±H.,,,,,...+^^^^^ƃ^^|^^^|^^^|±___|||||||__|___|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "place_loot": [ { "item": "television", "x": 19, "y": 20, "chance": 50 }, { "item": "craftrig", "x": 27, "y": 22, "chance": 35 }, @@ -721,7 +760,7 @@ }, "sealed_item": { "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } }, "furniture": { - "%": [ "f_indoor_plant", "f_indoor_plant_y" ], + "%": ["f_indoor_plant", "f_indoor_plant_y"], "*": "f_trashcan", "3": "f_table", "!": "f_counter", @@ -752,52 +791,55 @@ { "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": "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": "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 ] }, + ":": [{ "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 ] }, + "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 ] }, + "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 ] } + { "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 ] }, + "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 ] } + { "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 ] } + "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 } + { "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 }, @@ -812,7 +854,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mall_a_37", "mall_a_38", "mall_a_39", "mall_a_40" ] ], + "om_terrain": [["mall_a_37", "mall_a_38", "mall_a_39", "mall_a_40"]], "object": { "fill_ter": "t_floor", "rows": [ @@ -841,7 +883,7 @@ "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯЯɱ|___|T^KK^KK^^^^^^^...,,,,,,.HB,,,,,?,,....BBB%BBB.*|||..,.,.", "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯЯϻɱ|___|T^^^^^^^^M^M^|H|.,,,,,,.HB,,,,,!!!!!,,,,,,,,,,...|.,.,.," ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "±": "t_carpet_red", "Ŧ": "t_carpet_red", @@ -868,7 +910,7 @@ }, "sealed_item": { "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } }, "furniture": { - "%": [ "f_indoor_plant", "f_indoor_plant_y" ], + "%": ["f_indoor_plant", "f_indoor_plant_y"], "*": "f_trashcan", "!": "f_counter", "0": "f_counter", @@ -898,30 +940,33 @@ { "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 ] }, + "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": "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": "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 ] } + { "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": "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": "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 }, @@ -929,43 +974,46 @@ { "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 ] }, - "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 ] }, + "±": { "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] }, + "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 ] }, + "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 ] } + { "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 ] } + { "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 ] } + { "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 ] } + "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 } + { "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 }, @@ -981,7 +1029,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mall_a_41", "mall_a_42", "mall_a_43", "mall_a_44", "mall_a_45" ] ], + "om_terrain": [["mall_a_41", "mall_a_42", "mall_a_43", "mall_a_44", "mall_a_45"]], "object": { "fill_ter": "t_floor", "rows": [ @@ -1010,7 +1058,7 @@ ",.,.,.,.,.,.,.,.,.,.,.,.,.,.,.|HH;;;;*.,.%;;;;HH|.,,,,,,,,.|y^$^^00^00^000^00y0|_P|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", ".,.,.,.,.,.,.,.,.,.,.,.,.,.,..|...,,,,,,,,,,,...|...,,,,,,.|^^$^^^^^^^^^^^^^^^^=_U|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "place_loot": [ { "item": "hd_tow_cable", "x": 6, "y": 9, "chance": 35 }, { "item": "jumper_cable", "x": 7, "y": 9, "chance": 35 }, @@ -1057,7 +1105,7 @@ }, "sealed_item": { "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } }, "furniture": { - "%": [ "f_indoor_plant", "f_indoor_plant_y" ], + "%": ["f_indoor_plant", "f_indoor_plant_y"], "*": "f_trashcan", "$": "f_counter", "±": "f_counter", @@ -1079,32 +1127,32 @@ { "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_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 ] }, + "Ʌ": { "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 ] } + "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 } + { "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 }, @@ -1136,7 +1184,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mall_a_46", "mall_a_47", "mall_a_48", "mall_a_49", "mall_a_50" ] ], + "om_terrain": [["mall_a_46", "mall_a_47", "mall_a_48", "mall_a_49", "mall_a_50"]], "object": { "fill_ter": "t_floor", "rows": [ @@ -1165,7 +1213,7 @@ "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱ|||__|;^^^^^^^^^J^^;|MH.,,,,.H±^^JJJƃ|Q^^±±^^±±^^±±^^±±^^^JJJƃ|__A&|6I6H6I6[I66HHHHHHH|", "ւГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГГɱЯɱɱɱ|__|;^^33^333^ƃ^^;|MH.,,,,.H±^^^^^^|Q^^QQ^^QQ^^QQ^^QQ^^^J^^^=___z|666H6IIII6666666666" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "w": "t_carpet_red", ":": "t_carpet_red", @@ -1198,7 +1246,7 @@ }, "sealed_item": { "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } }, "furniture": { - "%": [ "f_indoor_plant", "f_indoor_plant_y" ], + "%": ["f_indoor_plant", "f_indoor_plant_y"], "*": "f_trashcan", "!": "f_counter", "0": "f_counter", @@ -1228,35 +1276,38 @@ { "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 ] }, + "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 ] } + { "item": "dessert", "chance": 30, "repeat": [2, 4] }, + { "item": "softdrinks_canned", "chance": 30, "repeat": [2, 4] } ], - "M": { "item": "jewelry_front", "chance": 30, "repeat": [ 1, 2 ] } + "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": [ 31, 23 ], "y": [ 9, 14 ], "density": 0.6 }, - { "monster": "GROUP_MALL", "x": [ 26, 6 ], "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 } + { "monster": "GROUP_MALL", "x": [0, 23], "y": [0, 23], "density": 0.2 }, + { "monster": "GROUP_MALL", "x": [31, 23], "y": [9, 14], "density": 0.6 }, + { "monster": "GROUP_MALL", "x": [26, 6], "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 }, @@ -1270,7 +1321,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mall_a_51", "mall_a_52", "mall_a_53", "mall_a_54" ] ], + "om_terrain": [["mall_a_51", "mall_a_52", "mall_a_53", "mall_a_54"]], "object": { "fill_ter": "t_floor", "rows": [ @@ -1299,7 +1350,7 @@ "H+H|||3_S|QQQ___|Ʌ777777=7H.,,,,,,.^^^^^^^^9RRRRRRRRRRR9^R|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", "666=P||||||||||||ɄɄ777ɄɄ|:H.,,,,,,.^^^^^^^^9999999999999^R|ɱЯЯЯЯЯɱГГɔɔɔɔɔɔɔ˽˽˽˽˽˽˽˽˽˽˽˽ɔɔɔɔɔɔɔГւ" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "`": "t_carpet_red", "I": "t_carpet_red", @@ -1335,7 +1386,7 @@ "°": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } }, "furniture": { - "%": [ "f_indoor_plant", "f_indoor_plant_y" ], + "%": ["f_indoor_plant", "f_indoor_plant_y"], "*": "f_trashcan", "!": "f_counter", "0": "f_counter", @@ -1353,10 +1404,13 @@ "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 ] } + { "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 } ], - "place_vendingmachines": [ { "item_group": "vending_drink", "x": 4, "y": 12 }, { "item_group": "vending_food", "x": 4, "y": 13 } ], "items": { "d": [ { "item": "jackets", "chance": 40 }, @@ -1365,42 +1419,72 @@ { "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 } ], - "±": [ { "item": "SUS_tailoring_tool_drawer", "chance": 30 }, { "item": "SUS_tailoring_bookcase", "chance": 10 } ] + "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 } + ], + "±": [ + { "item": "SUS_tailoring_tool_drawer", "chance": 30 }, + { "item": "SUS_tailoring_bookcase", "chance": 10 } + ] }, "place_items": [ { "item": "vending_drink", "x": 4, "y": 12, "chance": 60 }, { "item": "vending_food", "x": 4, "y": 13, "chance": 60 }, - { "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 ] } + { "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 } + { "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 }, @@ -1413,7 +1497,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mall_a_55", "mall_a_56", "mall_a_57", "mall_a_58", "mall_a_59" ] ], + "om_terrain": [["mall_a_55", "mall_a_56", "mall_a_57", "mall_a_58", "mall_a_59"]], "object": { "fill_ter": "t_floor", "rows": [ @@ -1442,7 +1526,7 @@ "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱЯɱ|b^^KK^^Ħ^^Δ^;^^^^^^^^^^^^^^^7((((7^b|j0j0j0|.,,%|:66444664444666b|.....,,,,,,.....|Ħ^^", "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГɱϻɱ|Ħ^^^^^^Ħ^^^^^^^K^K^^^^^^^^^^777777^Ŧ||||||||.,,u|^66666666666666^^.,,,,,,,,,,,,,,.||||" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "0": "t_thconc_floor", "U": "t_thconc_floor", @@ -1468,7 +1552,7 @@ }, "sealed_item": { "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } }, "furniture": { - "%": [ "f_indoor_plant", "f_indoor_plant_y" ], + "%": ["f_indoor_plant", "f_indoor_plant_y"], "*": "f_trashcan", "!": "f_counter", "0": "f_counter", @@ -1493,43 +1577,43 @@ { "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 ] }, + "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 ] } + { "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 ] }, + "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": "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 ] } + "(": { "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 } + { "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 }, @@ -1550,7 +1634,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mall_a_60", "mall_a_61", "mall_a_62", "mall_a_63" ] ], + "om_terrain": [["mall_a_60", "mall_a_61", "mall_a_62", "mall_a_63"]], "object": { "fill_ter": "t_floor", "rows": [ @@ -1579,7 +1663,7 @@ "yĦĦĦbĦĦĦ^J^^^^~a|bb|b^|&,!,,WW,,&|@666666666666[;[666[±66V|ɱЯЯϻЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", "||||||||||||θ||||||||||&,!,,WW,,&|±±±±±66666666666666[±66V|ɱЯЯЯЯЯɱГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "3": "t_slot_machine", "Δ": "t_atm", @@ -1628,7 +1712,7 @@ "{": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } }, "furniture": { - "%": [ "f_indoor_plant", "f_indoor_plant_y" ], + "%": ["f_indoor_plant", "f_indoor_plant_y"], "*": "f_trashcan", ":": "f_rack_wood", "Ʌ": "f_table", @@ -1657,53 +1741,65 @@ { "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 ] }, + ":": { "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": "restaur_fridge", "chance": 20, "repeat": [1, 2] }, { "item": "baked_goods", "chance": 20 }, - { "item": "fridge", "chance": 10, "repeat": [ 1, 2 ] } + { "item": "fridge", "chance": 10, "repeat": [1, 2] } ], "m": [ - { "item": "restaur_fridge", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "fridge", "chance": 10, "repeat": [ 1, 2 ] } + { "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 ] } + "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 ] } + { "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 } + { "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 }, @@ -1719,7 +1815,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mall_a_64", "mall_a_65", "mall_a_66", "mall_a_67", "mall_a_68" ] ], + "om_terrain": [["mall_a_64", "mall_a_65", "mall_a_66", "mall_a_67", "mall_a_68"]], "object": { "fill_ter": "t_floor", "rows": [ @@ -1748,7 +1844,7 @@ "ւГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГɱЯЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯɱГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Г", "ւГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГɱЯϻɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱϻɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱϻɱГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Г" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "0": "t_thconc_floor", "w": "t_thconc_floor", @@ -1778,7 +1874,7 @@ }, "sealed_item": { "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } }, "furniture": { - "%": [ "f_indoor_plant", "f_indoor_plant_y" ], + "%": ["f_indoor_plant", "f_indoor_plant_y"], "*": "f_trashcan", "!": "f_counter", "0": "f_counter", @@ -1801,43 +1897,43 @@ { "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 ] }, + "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 ] } + { "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 ] }, + "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 ] } + { "item": "jewelry_back", "chance": 40, "repeat": [1, 3] }, + { "item": "tools_common", "chance": 40, "repeat": [1, 3] } ], - "u": { "item": "vending_drink", "chance": 40, "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 ] } + "u": { "item": "vending_drink", "chance": 40, "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": [ 34, 23 ], "y": [ 0, 12 ], "density": 0.3 }, - { "monster": "GROUP_MALL", "x": [ 24, 8 ], "y": [ 0, 12 ], "density": 0.3 }, - { "monster": "GROUP_MALL", "x": [ 37, 23 ], "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 } + { "monster": "GROUP_MALL", "x": [0, 23], "y": [0, 23], "density": 0.3 }, + { "monster": "GROUP_MALL", "x": [34, 23], "y": [0, 12], "density": 0.3 }, + { "monster": "GROUP_MALL", "x": [24, 8], "y": [0, 12], "density": 0.3 }, + { "monster": "GROUP_MALL", "x": [37, 23], "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 }, @@ -1859,7 +1955,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mall_a_69", "mall_a_70", "mall_a_71", "mall_a_72" ] ], + "om_terrain": [["mall_a_69", "mall_a_70", "mall_a_71", "mall_a_72"]], "object": { "fill_ter": "t_thconc_floor", "rows": [ @@ -1888,7 +1984,7 @@ "ɱЯɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽ГГɱЯɱГГ˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯЯɱГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽Гւ", "ɱϻɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱϻɱГ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ɔ˽˽˽˽˽˽ГɱЯЯɱГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГւ" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "@": "t_carpet_yellow", "ǝ": "t_carpet_yellow", @@ -1903,7 +1999,7 @@ "&": "t_linoleum_gray" }, "furniture": { - "%": [ "f_indoor_plant", "f_indoor_plant_y" ], + "%": ["f_indoor_plant", "f_indoor_plant_y"], "&": "f_rack_wood", "±": "f_counter", "4": "f_counter", @@ -1911,9 +2007,12 @@ "[": "f_chair", ";": "f_table" }, - "place_loot": [ { "item": "microwave", "x": 7, "y": 0, "chance": 50 }, { "item": "toaster", "x": 7, "y": 1, "chance": 50 } ], + "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 ] }, + "i": { "item": "oven", "chance": 80, "repeat": [2, 4] }, "4": [ { "item": "coffee_dishes", "chance": 20 }, { "item": "coffee_condiments", "chance": 20 }, @@ -1921,34 +2020,34 @@ { "item": "prepared_teas", "chance": 20 }, { "item": "coffee_counter", "chance": 20 } ], - "~": { "item": "coffee_prep", "chance": 30, "repeat": [ 1, 2 ] }, + "~": { "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 ] } + { "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 ] }, + "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": "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 ] } + "&": { "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 } + { "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 }, @@ -1972,7 +2071,17 @@ "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" ] + [ + "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", @@ -2002,17 +2111,17 @@ "ււГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГГււ", "ւււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււГГ˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽˽ГГւււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււււ" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["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 } + { "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 }, diff --git a/data/mods/No_Hope/Mapgen/mall_roof.json b/data/mods/No_Hope/Mapgen/mall_roof.json index 81641c3e5826..fdcaccc8c189 100644 --- a/data/mods/No_Hope/Mapgen/mall_roof.json +++ b/data/mods/No_Hope/Mapgen/mall_roof.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mall_a_3_roof", "mall_a_4_roof", "mall_a_5_roof" ] ], + "om_terrain": [["mall_a_3_roof", "mall_a_4_roof", "mall_a_5_roof"]], "//": "mall_a_4_roof has freight elevators", "object": { "fill_ter": "t_thconc_floor", @@ -32,7 +32,7 @@ " !..........3|3___z__|------=-1111---------|...............4 ", " !...........|____________________3________|...............4 " ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { ".": "t_flat_roof", ")": "t_flat_roof", @@ -45,22 +45,24 @@ }, "items": { "z": [ - { "item": "kitchen", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "allclothes", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "livingroom", "chance": 20, "repeat": [ 1, 2 ] } + { "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [37, 47], "y": [14, 23], "density": 0.15 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mall_a_10_roof", "mall_a_11_roof", "mall_a_12_roof", "mall_a_13_roof", "mall_a_14_roof" ] ], + "om_terrain": [ + ["mall_a_10_roof", "mall_a_11_roof", "mall_a_12_roof", "mall_a_13_roof", "mall_a_14_roof"] + ], "object": { "fill_ter": "t_thconc_floor", "rows": [ @@ -89,7 +91,7 @@ " #...........................................................ooooooooo..........oooooo......4 ", " #...........................................................ooooooooo......................4 " ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { ".": "t_flat_roof", " ": "t_open_air", @@ -103,17 +105,17 @@ }, "items": { "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 ] } + { "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] } ], - "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ] + "P": [{ "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 }] }, "place_monsters": [ - { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 28, 47 ], "y": [ 6, 23 ], "density": 0.4 }, - { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 51, 71 ], "y": [ 5, 23 ], "density": 0.4 } + { "monster": "GROUP_ROOF_ZOMBIE", "x": [28, 47], "y": [6, 23], "density": 0.4 }, + { "monster": "GROUP_ROOF_ZOMBIE", "x": [51, 71], "y": [5, 23], "density": 0.4 } ] } }, @@ -160,9 +162,13 @@ " |...ooooooooooooooooooooooooo........ooooooooo.......oooooooooooooooooooooo..............................................................3 ", " |...ooooooooooooooooooooooooo.......ooooooooooo..........................................................................................3 " ], - "palettes": [ "roof_palette" ], - "place_monsters": [ { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 137, 143 ], "y": [ 1, 23 ], "density": 0.4 } ], - "place_items": [ { "item": "roof_trash", "x": [ 17, 21 ], "y": [ 1, 12 ], "chance": 50, "repeat": [ 1, 3 ] } ] + "palettes": ["roof_palette"], + "place_monsters": [ + { "monster": "GROUP_ROOF_ZOMBIE", "x": [137, 143], "y": [1, 23], "density": 0.4 } + ], + "place_items": [ + { "item": "roof_trash", "x": [17, 21], "y": [1, 12], "chance": 50, "repeat": [1, 3] } + ] } }, { @@ -207,7 +213,7 @@ " |........................................................oooo..................................................................................3 ", " |........................................................oooo..................................................................................3 " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "#": "t_brick_wall", "1": "t_door_metal_locked", @@ -219,7 +225,9 @@ ">": "t_stairs_down", "_": "t_thconc_floor" }, - "place_items": [ { "item": "roof_trash", "x": [ 19, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] + "place_items": [ + { "item": "roof_trash", "x": [19, 23], "y": [0, 23], "chance": 50, "repeat": [1, 3] } + ] } }, { @@ -264,8 +272,10 @@ " |..............................................................................................................................................3 ", " |..............................................................................................................................................3 " ], - "palettes": [ "roof_palette" ], - "place_items": [ { "item": "roof_trash", "x": [ 13, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] + "palettes": ["roof_palette"], + "place_items": [ + { "item": "roof_trash", "x": [13, 23], "y": [0, 23], "chance": 50, "repeat": [1, 3] } + ] } }, { @@ -310,7 +320,7 @@ " !2!........................................................................................................).....................................% ", " !..............................................................................................................................................% " ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { ".": "t_flat_roof", ")": "t_flat_roof", @@ -327,23 +337,25 @@ "2": "t_gutter_north" }, "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 51, 71 ], "y": [ 1, 23 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 75, 95 ], "y": [ 1, 23 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 99, 119 ], "y": [ 1, 23 ], "density": 0.4 } + { "monster": "GROUP_MALL", "x": [51, 71], "y": [1, 23], "density": 0.4 }, + { "monster": "GROUP_MALL", "x": [75, 95], "y": [1, 23], "density": 0.4 }, + { "monster": "GROUP_MALL", "x": [99, 119], "y": [1, 23], "density": 0.4 } ], "items": { "z": [ - { "item": "cannedfood", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "allclothes", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "livingroom", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "consumer_electronics", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "sports", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "winter", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "camping", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "alcohol", "chance": 20, "repeat": [ 1, 2 ] } + { "item": "cannedfood", "chance": 50, "repeat": [1, 2] }, + { "item": "allclothes", "chance": 10, "repeat": [1, 2] }, + { "item": "livingroom", "chance": 20, "repeat": [1, 2] }, + { "item": "consumer_electronics", "chance": 50, "repeat": [1, 2] }, + { "item": "sports", "chance": 20, "repeat": [1, 2] }, + { "item": "winter", "chance": 20, "repeat": [1, 2] }, + { "item": "camping", "chance": 20, "repeat": [1, 2] }, + { "item": "alcohol", "chance": 20, "repeat": [1, 2] } ] }, - "place_items": [ { "item": "roof_trash", "x": [ 13, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [13, 23], "y": [0, 23], "chance": 50, "repeat": [1, 3] } + ], "vehicles": { ")": { "vehicle": "golf_cart", "chance": 30, "rotation": 90 }, "*": { "vehicle": "golf_cart_4seat", "chance": 30, "rotation": 180 }, @@ -393,9 +405,13 @@ " |................................................................................................................................................3 ", " |................................................................................................................................................3 " ], - "palettes": [ "roof_palette" ], - "place_items": [ { "item": "roof_trash", "x": [ 11, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ], - "place_monsters": [ { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 123, 143 ], "y": [ 1, 23 ], "density": 0.4 } ] + "palettes": ["roof_palette"], + "place_items": [ + { "item": "roof_trash", "x": [11, 23], "y": [0, 23], "chance": 50, "repeat": [1, 3] } + ], + "place_monsters": [ + { "monster": "GROUP_ROOF_ZOMBIE", "x": [123, 143], "y": [1, 23], "density": 0.4 } + ] } }, { @@ -440,8 +456,10 @@ " ", " " ], - "palettes": [ "roof_palette" ], - "place_items": [ { "item": "roof_trash", "x": [ 15, 23 ], "y": [ 0, 10 ], "chance": 50, "repeat": [ 1, 3 ] } ] + "palettes": ["roof_palette"], + "place_items": [ + { "item": "roof_trash", "x": [15, 23], "y": [0, 10], "chance": 50, "repeat": [1, 3] } + ] } } ] diff --git a/data/mods/No_Hope/Mapgen/mall_second_floor.json b/data/mods/No_Hope/Mapgen/mall_second_floor.json index 201c74536f30..f4aac0cb9106 100644 --- a/data/mods/No_Hope/Mapgen/mall_second_floor.json +++ b/data/mods/No_Hope/Mapgen/mall_second_floor.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "mall_b_3", "mall_b_4", "mall_b_5" ] ], + "om_terrain": [["mall_b_3", "mall_b_4", "mall_b_5"]], "object": { "fill_ter": "t_thconc_floor", "rows": [ @@ -31,18 +31,21 @@ " ||==|||||||_F|_____________________|||H=H|||___|%%%xxx%|__| ", " |P___=__=___y|____________________Y|Sy___WR||θθ|||||||||θθ| " ], - "palettes": [ "mall_palette_2" ], + "palettes": ["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 } ], + "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 ] } + { "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 }, @@ -53,29 +56,32 @@ { "item": "winter", "chance": 20 } ], "u": [ - { "item": "vending_food_items", "chance": 20, "repeat": [ 4, 10 ] }, - { "item": "vending_drink_items", "chance": 30, "repeat": [ 6, 10 ] } + { "item": "vending_food_items", "chance": 20, "repeat": [4, 10] }, + { "item": "vending_drink_items", "chance": 30, "repeat": [6, 10] } + ], + "K": [ + { "item": "vending_food_items", "chance": 20 }, + { "item": "vending_drink_items", "chance": 20 } ], - "K": [ { "item": "vending_food_items", "chance": 20 }, { "item": "vending_drink_items", "chance": 20 } ], - "Y": { "item": "trash", "chance": 80, "repeat": [ 1, 2 ] }, - "S": { "item": "trash", "chance": 30, "repeat": [ 4, 6 ] }, - "R": { "item": "magazines", "chance": 30, "repeat": [ 1, 2 ] }, + "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 ] } + { "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 ] } + { "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 } + { "monster": "GROUP_MALL", "x": [37, 47], "y": [2, 23], "density": 0.4 }, + { "monster": "GROUP_MALL", "x": [50, 62], "y": [13, 23], "density": 0.4 } ] } }, @@ -112,13 +118,13 @@ " |^^|Y666", " |^^|_666" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["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 ] } + "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [17, 23], "y": [5, 23], "density": 0.4 }] } }, { @@ -154,16 +160,20 @@ "B6B6B6B6B6B6B66_|y^^=^^P", "B6B6B6B6B6B6B666=^^^|^^P" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["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 } ] + "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [10, 23], "y": [2, 23], "density": 0.4 }] } }, { @@ -199,7 +209,7 @@ "|UUUU|VVVyVVV||H+H+H||.,", "|U___|.,,,,,........y|.," ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "K": "t_carpet_green", "J": "t_carpet_green", @@ -216,13 +226,13 @@ }, "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 ] }, + "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 ] }, + "J": { "item": "hatstore_accessories", "chance": 20, "repeat": [1, 2] }, "K": [ { "item": "shoestore_accessories", "chance": 10 }, { "item": "shirts", "chance": 10 }, @@ -240,7 +250,7 @@ { "item": "winter", "chance": 30 } ] }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.4 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [13, 23], "density": 0.4 }] } }, { @@ -276,7 +286,7 @@ ",,,F# #F,,,,,,,,.#", ",,,F# #F,,,,,,,,,." ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "P": "t_thconc_floor", "z": "t_thconc_floor", @@ -289,7 +299,7 @@ "%": "t_carpet_purple", "d": "t_carpet_purple" }, - "furniture": { "0": "f_piano", "%": [ "f_indoor_plant_y", "f_indoor_plant" ] }, + "furniture": { "0": "f_piano", "%": ["f_indoor_plant_y", "f_indoor_plant"] }, "items": { "d": [ { "item": "jackets", "chance": 40 }, @@ -298,9 +308,9 @@ { "item": "hatstore_accessories", "chance": 50 }, { "item": "shoestore_shoes", "chance": 50 } ], - "Y": { "item": "floor_trash", "chance": 80, "repeat": [ 1, 2 ] } + "Y": { "item": "floor_trash", "chance": 80, "repeat": [1, 2] } }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [1, 23], "density": 0.4 }] } }, { @@ -336,8 +346,8 @@ "#####.,,,,.H ", "yFFy.,,,,,yH " ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 13 ], "density": 0.4 } ], + "palettes": ["mall_palette_2"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [1, 13], "density": 0.4 }], "terrain": { "%": "t_carpet_purple", "T": "t_carpet_purple", @@ -349,11 +359,11 @@ "t": "t_thconc_floor", "J": "t_linoleum_white" }, - "furniture": { "%": [ "f_indoor_plant_y", "f_indoor_plant" ], "^": "f_sink", "!": "f_counter" }, + "furniture": { "%": ["f_indoor_plant_y", "f_indoor_plant"], "^": "f_sink", "!": "f_counter" }, "items": { "u": [ - { "item": "vending_food_items", "chance": 20, "repeat": [ 4, 10 ] }, - { "item": "vending_drink_items", "chance": 30, "repeat": [ 6, 10 ] } + { "item": "vending_food_items", "chance": 20, "repeat": [4, 10] }, + { "item": "vending_drink_items", "chance": 30, "repeat": [6, 10] } ], "d": [ { "item": "jackets", "chance": 40 }, @@ -362,22 +372,22 @@ { "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 ] }, + "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 ] } + { "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 ] } + { "item": "hatstore_accessories", "chance": 40, "repeat": [1, 2] }, + { "item": "shoestore_shoes", "chance": 10, "repeat": [1, 2] } ], - "m": { "item": "dessert", "chance": 50, "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 ] } + { "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] } ] } } @@ -414,12 +424,12 @@ " ", " " ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 17, 23 ], "y": [ 1, 12 ], "density": 0.2 } ], + "palettes": ["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 ] } + "y": { "item": "trash_cart", "chance": 10, "repeat": [1, 2] }, + "Y": { "item": "trash", "chance": 20, "repeat": [1, 2] } } } }, @@ -455,8 +465,8 @@ " H.,.# ", " H,.,# " ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 12 ], "density": 0.4 } ], + "palettes": ["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", @@ -469,10 +479,14 @@ }, "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 } ] + "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 } + ] } } }, @@ -508,8 +522,8 @@ " #..", " #,." ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], + "palettes": ["mall_palette_2"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [1, 23], "density": 0.4 }], "terrain": { "A": "t_carpet_yellow", "B": "t_carpet_yellow", @@ -528,13 +542,20 @@ "0": "t_linoleum_white", "$": "t_conveyor" }, - "furniture": { "%": "f_counter", "^": "f_sink", "*": "f_stool", "&": "f_stool", "!": "f_oven", "0": "f_table" }, + "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 ] }, + "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 }, @@ -546,14 +567,14 @@ { "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 ] } + { "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": "restaur_fridge", "chance": 20, "repeat": [1, 2] }, { "item": "baked_goods", "chance": 20 }, - { "item": "fridge", "chance": 10, "repeat": [ 1, 2 ] } + { "item": "fridge", "chance": 10, "repeat": [1, 2] } ], "K": [ { "item": "baked_goods", "chance": 20 }, @@ -566,27 +587,30 @@ { "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 ] } + { "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 ] } + { "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 } ], - "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 ] } + { "item": "elecsto_pcs", "chance": 10, "repeat": [1, 2] }, + { "item": "elecsto_persele", "chance": 10, "repeat": [1, 2] }, + { "item": "elecsto_cameras", "chance": 10, "repeat": [1, 2] } ] } } @@ -623,13 +647,13 @@ ",,,..## ##..,,,.##", ",,,.## ##.,,,..." ], - "palettes": [ "mall_palette_2" ], + "palettes": ["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 } ], + "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 ] } + "Y": { "item": "floor_trash", "chance": 70, "repeat": [1, 2] } } } }, @@ -665,7 +689,7 @@ "####################.,,,", ".....................,,," ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "0": "t_carpet_yellow", "B": "t_thconc_floor", @@ -677,16 +701,16 @@ }, "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 ] }, + "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 ] } + "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [13, 23], "density": 0.4 }] } }, { @@ -721,20 +745,33 @@ ",,,,,,,,,,,,,,,,,,,,.^^^", ",,,,,,,,,,,,,,,,,,,,.^^^" ], - "palettes": [ "mall_palette_2" ], - "terrain": { "%": "t_thconc_floor", "t": "t_thconc_floor", "Y": "t_thconc_floor", "z": "t_thconc_floor", "K": "t_carpet_green" }, + "palettes": ["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 } ] + "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 }] } }, { @@ -769,7 +806,7 @@ ".9KK9KK9KK9..d..9K9K9K9.", ".9999999999.....9999999." ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { ".": "t_floor", "K": "t_carpet_yellow", @@ -781,16 +818,23 @@ }, "furniture": { "%": "f_beaded_door" }, "items": { - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "M": { "item": "jewelry_front", "chance": 30, "repeat": [ 1, 2 ] }, + "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 } ] + "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [13, 23], "density": 0.4 }] } }, { @@ -825,13 +869,13 @@ "Q.Q.Q.|__z| ", "Q.Q.Q.|___| " ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { ".": "t_floor", "z": "t_thconc_floor" }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 9 ], "density": 0.4 } ], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [1, 9], "density": 0.4 }], "items": { - "Q": { "item": "allclothes", "chance": 20, "repeat": [ 1, 2 ] }, + "Q": { "item": "allclothes", "chance": 20, "repeat": [1, 2] }, "y": { "item": "trash", "chance": 10 }, - "z": { "item": "allclothes", "chance": 20, "repeat": [ 2, 4 ] } + "z": { "item": "allclothes", "chance": 20, "repeat": [2, 4] } } } }, @@ -867,18 +911,18 @@ " HJAA^A^^^^A^^", " HJA^^^^^^^^AJ" ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 18, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], + "palettes": ["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 ] }, + "!": { "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 ] } + { "item": "restaur_table", "chance": 50, "repeat": [1, 2] }, + { "item": "bar_alcohol", "chance": 50, "repeat": [1, 2] }, + { "item": "restaur_sink", "chance": 20, "repeat": [1, 2] } ] } } @@ -915,7 +959,7 @@ "=__|=|_|_%%__%|IIS|SII|_", "2____|_|%____%|B__|__B|_" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "Q": "t_floor", "}": "t_linoleum_white", @@ -932,19 +976,19 @@ }, "furniture": { "%": "f_crate_c", "}": "f_bench" }, "items": { - "K": { "item": "beauty", "chance": 30, "repeat": [ 1, 2 ] }, + "K": { "item": "beauty", "chance": 30, "repeat": [1, 2] }, "R": { "item": "dollar_books", "chance": 50 }, - "M": { "item": "beauty", "chance": 40, "repeat": [ 2, 4 ] }, + "M": { "item": "beauty", "chance": 40, "repeat": [2, 4] }, "J": { "item": "kitchen", "chance": 10 }, - "z": { "item": "beauty", "chance": 60, "repeat": [ 2, 4 ] }, + "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 ] } + "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [2, 23], "y": [16, 23], "density": 0.4 }] } }, { @@ -979,7 +1023,7 @@ "zzU|R^7***7777^H.,,F# #", "__z|^^77777777^|.,,F# #" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "*": "t_carpet_green", "'": "t_carpet_green", @@ -1004,14 +1048,14 @@ "r": "f_tourist_table" }, "items": { - "K": { "item": "camping", "chance": 30, "repeat": [ 1, 4 ] }, - "R": { "item": "camping", "chance": 30, "repeat": [ 1, 4 ] }, + "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 ] } + "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [13, 23], "density": 0.3 }] } }, { @@ -1046,7 +1090,7 @@ "F,.Hd^^^^^^^^^^^|N__NNNZ", "F,.Hd^^^@@^^^@@^||=|HHH|" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "V": "t_carpet_red", "!": "t_floor", @@ -1066,28 +1110,35 @@ "z": "t_thconc_floor", "U": "t_thconc_floor" }, - "furniture": { "%": "f_counter", "*": "f_crate_c", "!": "f_beaded_door", "p": "f_desk", "&": "f_stool", "}": "f_stool" }, + "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 ] }, + "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 ] } + { "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 ] }, + "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 ] }, + "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 }, @@ -1095,7 +1146,7 @@ { "item": "leather_shop_accessories", "chance": 50 } ] }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.4 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [13, 23], "density": 0.4 }] } }, { @@ -1130,7 +1181,7 @@ "|III|y^K^K^K^H.,,,,,...H", "|||||^^K^K^K^H.,,,,,,,.+" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "V": "t_carpet_red", "J": "t_carpet_red", @@ -1144,12 +1195,19 @@ "S": "t_thconc_floor", "I": "t_thconc_floor" }, - "furniture": { "%": "f_counter", "*": "f_crate_c", "!": "f_beaded_door", "p": "f_desk", "]": [ "f_ergometer" ], "0": "f_exercise" }, + "furniture": { + "%": "f_counter", + "*": "f_crate_c", + "!": "f_beaded_door", + "p": "f_desk", + "]": ["f_ergometer"], + "0": "f_exercise" + }, "items": { - "K": { "item": "pottery", "chance": 30, "repeat": [ 2, 4 ] }, + "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 ] }, + "%": { "item": "bags", "chance": 30, "repeat": [1, 2] }, + "V": { "item": "bags", "chance": 30, "repeat": [2, 4] }, "d": [ { "item": "jackets", "chance": 40 }, { "item": "pants", "chance": 50 }, @@ -1158,7 +1216,7 @@ { "item": "bags", "chance": 50 } ] }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [1, 23], "density": 0.4 }] } }, { @@ -1193,7 +1251,7 @@ "^7K7K7K77?A^||=||j___=_t", "^7K7K7K77J7^=__z|&___|||" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "C": "t_floor", "0": "t_floor", @@ -1220,18 +1278,18 @@ "I": "t_thconc_floor" }, "furniture": { - "*": [ "f_treadmill" ], - "]": [ "f_ergometer" ], + "*": ["f_treadmill"], + "]": ["f_ergometer"], "!": "f_exercise", "&": "f_counter", "%": "f_shower", "}": "f_bench", - "0": [ "f_indoor_plant_y", "f_indoor_plant" ] + "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 ] } + { "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 }, @@ -1241,9 +1299,9 @@ "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 } ] + "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [3, 23], "density": 0.4 }] } }, { @@ -1278,11 +1336,16 @@ "|t_=__|___| ", "||||__|___| " ], - "palettes": [ "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" }, + "palettes": ["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 ] }, + "Y": { "item": "trash", "chance": 30, "repeat": [2, 4] }, "d": [ { "item": "jackets", "chance": 40 }, { "item": "pants", "chance": 50 }, @@ -1324,8 +1387,8 @@ " |,.,|V99MMMM9", " |,.,|99999999" ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 12, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], + "palettes": ["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", @@ -1344,13 +1407,17 @@ "w": "t_carpet_yellow", "d": "t_carpet_yellow" }, - "furniture": { "%": "f_pool_table", "}": "f_bench", "!": [ "f_indoor_plant_y", "f_indoor_plant" ] }, + "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 ] } + { "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 }, @@ -1392,7 +1459,7 @@ "MMMM99H..,,,F,,.H.:&::&:", "99999|H|.,,,F,,.H.,,,,,," ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "b": "t_carpet_yellow", "M": "t_carpet_yellow", @@ -1421,7 +1488,7 @@ "z": "t_thconc_floor" }, "furniture": { - "!": [ "f_indoor_plant_y", "f_indoor_plant" ], + "!": ["f_indoor_plant_y", "f_indoor_plant"], "%": "f_counter", "*": "f_counter", "0": "f_table", @@ -1430,9 +1497,9 @@ "Ŧ": "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 ] }, + "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 }, @@ -1443,12 +1510,12 @@ ], "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 ] } + "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [13, 23], "density": 0.3 }] } }, { @@ -1483,7 +1550,7 @@ ",,....,,...,,..|||,.,.,.", ",,,,,,,,,,,,,,...|Y,.,FK" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "*": "t_carpet_green", "'": "t_carpet_green", @@ -1508,12 +1575,12 @@ "%": "f_brazier", "Ŧ": "f_rack", "L": "f_tourist_table", - "!": [ "f_indoor_plant_y", "f_indoor_plant" ] + "!": ["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 ] }, + "Ŧ": { "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 }, @@ -1522,7 +1589,7 @@ { "item": "shoestore_shoes", "chance": 50 } ] }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [13, 23], "density": 0.3 }] } }, { @@ -1557,8 +1624,8 @@ ",.,.,.,.,.,.,.,.,.,.,.,.", "F,F%F,F%F,F%F,F%F,F%F,F%" ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], + "palettes": ["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": { @@ -1608,13 +1675,18 @@ ",.,.,.HHHY.....,,....YHH", "F,.,.,H...,,,,,,,,,,,..y" ], - "palettes": [ "mall_palette_2" ], - "terrain": { "V": "t_carpet_red", "y": "t_linoleum_gray", "Y": "t_linoleum_gray", "F": "t_linoleum_gray" }, + "palettes": ["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 ] }, + "K": { "item": "pottery", "chance": 30, "repeat": [2, 4] }, "I": { "item": "office", "chance": 20 }, "Y": { "item": "office", "chance": 20 }, "d": [ @@ -1625,7 +1697,7 @@ { "item": "bags", "chance": 50 } ] }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [3, 23], "density": 0.3 }] } }, { @@ -1660,7 +1732,7 @@ "H.,,,,,,,,.|y..999999999", "H...,,,,,,.|.99999999999" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "K": "t_carpet_green", "J": "t_carpet_green", @@ -1684,16 +1756,16 @@ "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 } ] + "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 }] } }, { @@ -1728,11 +1800,11 @@ "99.|Q__|__| ", "99.|_PP|__| " ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 8 ], "y": [ 1, 23 ], "density": 0.4 } ], + "palettes": ["mall_palette_2"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 8], "y": [1, 23], "density": 0.4 }], "terrain": { "d": "t_floor", "K": "t_carpet_yellow", "V": "t_linoleum_gray" }, "items": { - "Y": { "item": "trash", "chance": 30, "repeat": [ 2, 4 ] }, + "Y": { "item": "trash", "chance": 30, "repeat": [2, 4] }, "d": [ { "item": "jackets", "chance": 40 }, { "item": "pants", "chance": 50 }, @@ -1742,11 +1814,11 @@ "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 ] } + "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] } } } }, @@ -1782,8 +1854,8 @@ " |||__θ____=8AJ8", " |__|zz_z|88J8" ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 11, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], + "palettes": ["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", @@ -1796,18 +1868,25 @@ "A": "t_carpet_purple", "J": "t_carpet_purple" }, - "furniture": { "%": "f_mannequin", "0": "f_glass_cabinet", "!": [ "f_indoor_plant_y", "f_indoor_plant" ] }, + "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_accessories", "chance": 30 }, - "T": { "item": "costume_clothes", "chance": 30, "repeat": [ 1, 2 ] }, - "%": [ { "item": "costume_clothes", "chance": 50 }, { "item": "costume_accessories", "chance": 50 } ], + "T": { "item": "costume_clothes", "chance": 30, "repeat": [1, 2] }, + "%": [ + { "item": "costume_clothes", "chance": 50 }, + { "item": "costume_accessories", "chance": 50 } + ], "z": [ - { "item": "costume_clothes", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "costume_accessories", "chance": 30, "repeat": [ 1, 2 ] } + { "item": "costume_clothes", "chance": 30, "repeat": [1, 2] }, + { "item": "costume_accessories", "chance": 30, "repeat": [1, 2] } ] } } @@ -1844,7 +1923,7 @@ "888888^H.,,,,.H^^BKB^^^%", "888888^+.,,,,.+^^^^^^^^^" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "V": "t_carpet_yellow", "M": "t_carpet_yellow", @@ -1862,21 +1941,26 @@ "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" }, + "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 ] }, + "%": { "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 ] }, + "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_weapons", "chance": 30 } }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [3, 23], "density": 0.4 }] } }, { @@ -1911,7 +1995,7 @@ "|U__AI|m,V,V,,,M,.|z__z|", "|||=|||m,V,V,,,M,.||=|||" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "t": "t_thconc_floor", "j": "t_thconc_floor", @@ -1933,21 +2017,27 @@ "P": "t_thconc_floor", "K": "t_thconc_floor" }, - "furniture": { "&": "f_counter", "}": "f_bench", "]": "f_bench", "{": "f_table", "[": "f_table" }, + "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 } ] + "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 }] } }, { @@ -1982,7 +2072,7 @@ "6BIIIB6H6666666666666666", "6BIIIB6|666666I666I6IB6B" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { ">": "t_stairs_down", "E": "t_elevator", @@ -1997,10 +2087,10 @@ }, "furniture": { "&": "f_table", ":": "f_bench" }, "items": { - "u": { "item": "default_vending_machine", "chance": 50, "repeat": [ 2, 8 ] }, + "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [3, 23], "density": 0.4 }] } }, { @@ -2035,7 +2125,7 @@ "66666||||||||=|||||3,,,,", "I6IB6|..............,,,," ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "<": "t_stairs_up", "S": "t_carpet_red", @@ -2050,18 +2140,18 @@ }, "furniture": { "3": "f_table", "&": "f_table", ":": "f_bench", "*": "f_counter" }, "items": { - "Q": { "item": "pizza_kitchen", "chance": 50, "repeat": [ 2, 4 ] }, + "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 ] }, + "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [8, 23], "density": 0.4 }] } }, { @@ -2096,7 +2186,7 @@ ",3H,.,.,.,.H^^9R9RR9RR9R", ",3H.,.,.,.,+^^9R9RR9RR9R" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "K": "t_carpet_yellow", "4": "t_floor", @@ -2116,7 +2206,7 @@ "R": { "item": "novels", "chance": 50 }, "4": { "item": "manuals", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 8, 23 ], "density": 0.4 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [8, 23], "density": 0.4 }] } }, { @@ -2151,9 +2241,15 @@ "R9RR9^:|__| ", "R9RR9^:|__| " ], - "palettes": [ "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" }, + "palettes": ["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 }, @@ -2196,8 +2292,8 @@ " ||||^^^77777^77", " |b^%^^^^^^^^^^^" ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 11, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], + "palettes": ["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", @@ -2211,11 +2307,11 @@ }, "furniture": { "3": "f_wardrobe", "4": "f_table", "%": "f_beaded_door" }, "items": { - "M": { "item": "costume_accessories", "chance": 20, "repeat": [ 1, 2 ] }, - "T": { "item": "costume_clothes", "chance": 20, "repeat": [ 1, 2 ] }, + "M": { "item": "costume_accessories", "chance": 20, "repeat": [1, 2] }, + "T": { "item": "costume_clothes", "chance": 20, "repeat": [1, 2] }, "I": { "item": "office", "chance": 20 }, "J": { "item": "office", "chance": 20 }, - "S": { "item": "office_paper", "chance": 50, "repeat": [ 1, 2 ] }, + "S": { "item": "office_paper", "chance": 50, "repeat": [1, 2] }, "d": [ { "item": "jackets", "chance": 40 }, { "item": "pants", "chance": 50 }, @@ -2224,13 +2320,13 @@ { "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 } ] + "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 }] } } }, @@ -2266,7 +2362,7 @@ "777^^^^^^^^^^^^^77777^|J", "^^^^^^^^^^^^^^^^^^^^^^||" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "J": "t_thconc_floor", "Y": "t_thconc_floor", @@ -2279,23 +2375,26 @@ }, "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_clothes", "chance": 20, "repeat": [ 1, 2 ] }, - "d": [ { "item": "costume_clothes", "chance": 50 }, { "item": "costume_accessories", "chance": 50 } ], + "4": { "item": "baked_goods", "chance": 20, "repeat": [1, 2] }, + "M": { "item": "costume_accessories", "chance": 20, "repeat": [1, 2] }, + "T": { "item": "costume_clothes", "chance": 20, "repeat": [1, 2] }, + "d": [ + { "item": "costume_clothes", "chance": 50 }, + { "item": "costume_accessories", "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 } ] + "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [3, 23], "density": 0.4 }] } }, { @@ -2330,7 +2429,7 @@ "JjJjJ|.,,.|^^^3^^^^^^^^3", "||||||.,,.|*^^^^^3333^^^" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "Q": "t_floor", "0": "t_floor", @@ -2349,22 +2448,28 @@ "M": "t_linoleum_white", "V": "t_linoleum_white" }, - "furniture": { "0": "f_displaycase", "%": "f_stool", "4": "f_displaycase", "3": "f_table", "*": "f_glass_cabinet" }, + "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 } ] + "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 }] } }, { @@ -2399,8 +2504,14 @@ "^^^|.....,,,,,,.....|VVV", "^^4H.,,,,,,,,,,,,,,.||||" ], - "palettes": [ "mall_palette_2" ], - "terrain": { "B": "t_carpet_red", "I": "t_carpet_red", "S": "t_carpet_red", "4": "t_floor", "3": "t_floor" }, + "palettes": ["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 }, @@ -2409,7 +2520,7 @@ "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [8, 23], "density": 0.4 }] } }, { @@ -2444,7 +2555,7 @@ "VVV7777VVV7777VVV77VVV|^", "|||||||||||||||||||||||^" ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "I": "t_carpet_red", "Q": "t_linoleum_white", @@ -2456,13 +2567,13 @@ "items": { "I": { "item": "office", "chance": 30 }, "Q": { "item": "farming_tools", "chance": 30 }, - "3": { "item": "farming_seeds", "chance": 20, "repeat": [ 2, 4 ] }, + "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [3, 23], "density": 0.4 }] } }, { @@ -2497,24 +2608,29 @@ "^^^^^^^^^^^^^^^^^^^^^^^^", "^^^^^^^^^^^^^^^^^^^^^^^^" ], - "palettes": [ "mall_palette_2" ], - "terrain": { "3": "t_linoleum_gray", ":": "t_linoleum_gray", "R": "t_carpet_yellow", "Q": "t_linoleum_white" }, + "palettes": ["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 ] }, + "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_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 ] } + { "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [3, 23], "density": 0.4 }] } }, { @@ -2549,8 +2665,8 @@ "|I__3_3|__| ", "|YB_3_i|__| " ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 9 ], "y": [ 1, 23 ], "density": 0.4 } ], + "palettes": ["mall_palette_2"], + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 9], "y": [1, 23], "density": 0.4 }], "terrain": { "!": "t_floor", "Y": "t_thconc_floor", @@ -2620,8 +2736,8 @@ " ", " " ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 10, 23 ], "y": [ 1, 11 ], "density": 0.4 } ], + "palettes": ["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", @@ -2640,13 +2756,13 @@ "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 ] } + "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] } } } }, @@ -2682,7 +2798,7 @@ " ", " " ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "K": "t_carpet_green", "j": "t_thconc_floor", @@ -2699,16 +2815,16 @@ "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 } ] + "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 }] } }, { @@ -2743,7 +2859,7 @@ " ", " " ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "j": "t_thconc_floor", "Y": "t_thconc_floor", @@ -2757,10 +2873,10 @@ "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 ] } + "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [3, 10], "density": 0.4 }] } }, { @@ -2795,17 +2911,17 @@ " ", " " ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 10 ], "density": 0.4 } ], + "palettes": ["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 ] } + { "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 ] } + "M": { "item": "glass_shop", "chance": 20, "repeat": [1, 2] } }, - "place_vehicles": [ { "vehicle": "food_cart", "x": 10, "y": 10, "chance": 80, "rotation": 90 } ] + "place_vehicles": [{ "vehicle": "food_cart", "x": 10, "y": 10, "chance": 80, "rotation": 90 }] } }, { @@ -2840,7 +2956,7 @@ " ", " " ], - "palettes": [ "mall_palette_2" ], + "palettes": ["mall_palette_2"], "terrain": { "j": "t_thconc_floor", "t": "t_thconc_floor", @@ -2853,24 +2969,24 @@ "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 ] } + { "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 ] } + { "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 ] } + { "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 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [3, 23], "y": [3, 10], "density": 0.4 }] } }, { @@ -2905,9 +3021,11 @@ " ", " " ], - "palettes": [ "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 } ] + "palettes": ["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 }] } }, { @@ -2942,19 +3060,19 @@ " ", " " ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 10 ], "y": [ 1, 10 ], "density": 0.4 } ], + "palettes": ["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 ] } + { "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 ] }, + "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 ] } + { "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 index d3b2fefcd93b..37598fa43b17 100644 --- a/data/mods/No_Hope/Mapgen/mansion.json +++ b/data/mods/No_Hope/Mapgen/mansion.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_entry_dn", "mansion_wild_dn", "mansion_e1d" ], + "om_terrain": ["mansion_entry_dn", "mansion_wild_dn", "mansion_e1d"], "//": "basement road_alt, wild 1, 0, -1.", "weight": 1000, "object": { @@ -33,19 +33,21 @@ "......X].rr.r.X<>|c ii", "###++##############++###" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_landscaping_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_landscaping_palette"], "terrain": { "?": "t_water_pool_shallow_outdoors" }, "items": { " ": { "item": "clutter_mansion" }, "K": { "item": "crate_cleaning", "chance": 50 }, "I": { "item": "table_foyer", "chance": 40 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_entry_up", "mansion_wild_up", "mansion_e1u" ], + "om_terrain": ["mansion_entry_up", "mansion_wild_up", "mansion_e1u"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -119,7 +121,7 @@ " c | aa T| c ", "###++##############++###" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "~": "t_open_air", "=": "t_open_air_rooved", @@ -130,14 +132,19 @@ "l": "t_carpet_red" }, "furniture": { "&": "f_sofa" }, - "items": { " ": { "item": "clutter_mansion", "chance": 2 }, "c": { "item": "suit_of_armor", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 17, 21 ], "density": 0.15 } ] + "items": { + " ": { "item": "clutter_mansion", "chance": 2 }, + "c": { "item": "suit_of_armor", "chance": 50 } + }, + "place_monsters": [ + { "monster": "GROUP_MANSION", "x": [2, 21], "y": [17, 21], "density": 0.15 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_entry_dn", "mansion_wild_dn", "mansion_e2d" ], + "om_terrain": ["mansion_entry_dn", "mansion_wild_dn", "mansion_e2d"], "weight": 1000, "object": { "fill_ter": "t_rock_floor", @@ -167,7 +174,7 @@ "...........<<...........", "XXX++XXXXXXXXXXXXXX++XXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "furniture": { "!": "f_arcade_machine" }, "items": { ".": { "item": "clutter_basement" }, @@ -177,13 +184,15 @@ "m": { "item": "cleaning", "chance": 45 }, "r": { "item": "wetbar_stack", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 14, 21 ], "density": 0.1 } ] + "place_monsters": [ + { "monster": "GROUP_MANSION", "x": [2, 21], "y": [14, 21], "density": 0.1 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_entry", "mansion_wild", "mansion_e2" ], + "om_terrain": ["mansion_entry", "mansion_wild", "mansion_e2"], "//": "updated", "weight": 1000, "object": { @@ -214,21 +223,26 @@ " ||c >> c|| ", "| |||||||||| |" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_landscaping_palette" ], - "terrain": { "?": "t_water_pool_shallow_outdoors", "~": "t_thconc_floor", "&": "t_column", "-": "t_carpet_red" }, + "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" }, ".": { "item": "clutter_yard" }, "s": { "item": "table_foyer", "chance": 40 }, "c": { "item": "suit_of_armor", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_entry_up", "mansion_wild_up", "mansion_e2u" ], + "om_terrain": ["mansion_entry_up", "mansion_wild_up", "mansion_e2u"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -258,7 +272,7 @@ "Y y TyrIyT y Y", "###++##############++###" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], + "palettes": ["standard_domestic_palette", "standard_domestic_lino_bathroom"], "terrain": { "~": "t_open_air", "=": "t_open_air_rooved", @@ -283,7 +297,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_dn", "mansion_t1d" ], + "om_terrain": ["mansion_t_dn", "mansion_t1d"], "weight": 700, "object": { "fill_ter": "t_rock_floor", @@ -313,7 +327,7 @@ "########################", "########################" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "items": { "K": { "item": "crate_stack", "chance": 50 }, "m": { "item": "cleaning", "chance": 45 }, @@ -324,7 +338,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t", "mansion_t1" ], + "om_terrain": ["mansion_t", "mansion_t1"], "//": "updated", "weight": 700, "object": { @@ -355,7 +369,7 @@ ".......##########.......", "........................" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_landscaping_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_landscaping_palette"], "terrain": { "&": "t_concrete", "₸": "t_concrete", @@ -370,13 +384,13 @@ "a": { "item": "fireplace_fill", "chance": 30 }, "K": { "item": "wetbar_counter", "chance": 20 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_up", "mansion_t1u" ], + "om_terrain": ["mansion_t_up", "mansion_t1u"], "weight": 700, "object": { "fill_ter": "t_floor", @@ -406,15 +420,22 @@ "~~~~~~~``````````~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~" ], - "palettes": [ "standard_domestic_palette" ], - "terrain": { "~": "t_open_air", "`": "t_shingle_flat_roof", "%": "t_railing", "_": "t_floor_noroof" }, - "place_loot": [ { "item": "lawn_dart", "x": [ 7, 16 ], "y": [ 18, 22 ], "chance": 40, "repeat": [ 1, 2 ] } ] + "palettes": ["standard_domestic_palette"], + "terrain": { + "~": "t_open_air", + "`": "t_shingle_flat_roof", + "%": "t_railing", + "_": "t_floor_noroof" + }, + "place_loot": [ + { "item": "lawn_dart", "x": [7, 16], "y": [18, 22], "chance": 40, "repeat": [1, 2] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_dn", "mansion_t2d" ], + "om_terrain": ["mansion_t_dn", "mansion_t2d"], "weight": 800, "object": { "fill_ter": "t_rock_floor", @@ -444,9 +465,9 @@ "########################", "########################" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "terrain": { "@": "t_carpet_red", "R": "t_carpet_red" }, - "furniture": { "$": [ "f_shackle", "f_null" ], "@": "f_mannequin" }, + "furniture": { "$": ["f_shackle", "f_null"], "@": "f_mannequin" }, "items": { ".": { "item": "clutter_basement" }, "B": { "item": "sex_lair", "chance": 40 }, @@ -459,13 +480,13 @@ "m": { "item": "tool_common_stack", "chance": 50 }, "r": { "item": "sewing_room", "chance": 40 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 12 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 12], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t", "mansion_t2" ], + "om_terrain": ["mansion_t", "mansion_t2"], "weight": 1100, "object": { "fill_ter": "t_floor", @@ -495,10 +516,19 @@ "........................", "........................" ], - "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" }, + "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 } ], + "place_loot": [{ "item": "television", "x": 4, "y": 16, "chance": 50 }], "items": { ")": { "item": "bed", "chance": 40 }, "-": { "item": "clutter_bedroom", "chance": 2 }, @@ -509,13 +539,13 @@ "s": { "item": "nightstand", "chance": 40 }, "d": { "item": "dresser_stack", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t", "mansion_t2" ], + "om_terrain": ["mansion_t", "mansion_t2"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -545,8 +575,17 @@ "........................", "........................" ], - "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" }, + "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 }, @@ -561,16 +600,18 @@ "d": { "item": "dresser_stack", "chance": 50 } }, "place_loot": [ - { "group": "corpse_mansion", "x": [ 10, 12 ], "y": [ 5, 7 ], "chance": 50, "repeat": [ 0, 2 ] }, + { "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_PANICROOM", "x": 11, "y": 6, "chance": 75, "repeat": [ 1, 5 ] } ] + "place_monsters": [ + { "monster": "GROUP_PANICROOM", "x": 11, "y": 6, "chance": 75, "repeat": [1, 5] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_up", "mansion_t2u" ], + "om_terrain": ["mansion_t_up", "mansion_t2u"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -600,7 +641,7 @@ "~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], + "palettes": ["standard_domestic_palette", "standard_domestic_lino_bathroom"], "terrain": { "~": "t_open_air", "-": "t_carpet_purple", @@ -624,13 +665,13 @@ ",": { "item": "clutter_bathroom", "chance": 15 }, "I": { "item": "vanity", "chance": 30 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 11 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 11], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_dn", "mansion_t2d" ], + "om_terrain": ["mansion_t_dn", "mansion_t2d"], "weight": 1000, "object": { "fill_ter": "t_rock_floor", @@ -660,7 +701,7 @@ "########################", "########################" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "terrain": { "[": "t_chaingate_l", "|": "t_chainfence_v" }, "items": { "(": { "item": "trash_cart", "chance": 40 }, @@ -673,13 +714,13 @@ "v": { "item": "a_television", "chance": 50 }, "{": { "item": "suit_of_armor", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 12 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 12], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_up", "mansion_t2u" ], + "om_terrain": ["mansion_t_up", "mansion_t2u"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -709,7 +750,7 @@ "~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], + "palettes": ["standard_domestic_palette", "standard_domestic_lino_bathroom"], "terrain": { "~": "t_open_air", "-": "t_carpet_yellow", @@ -727,13 +768,13 @@ { "item": "stereo", "x": 4, "y": 4, "chance": 50 }, { "item": "television", "x": 14, "y": 9, "chance": 50 } ], - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 11 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 11], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_dn", "mansion_t4d" ], + "om_terrain": ["mansion_t_dn", "mansion_t4d"], "weight": 1100, "object": { "fill_ter": "t_rock_floor", @@ -763,11 +804,11 @@ "########################", "########################" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "terrain": { "[": "t_chaingate_l", "|": "t_chainfence_v" }, "place_liquids": [ - { "liquid": "wine_cabernet", "x": [ 0, 11 ], "y": [ 8, 12 ], "repeat": [ 4, 12 ] }, - { "liquid": "wine_chardonnay", "x": [ 0, 11 ], "y": [ 8, 12 ], "repeat": [ 2, 6 ] } + { "liquid": "wine_cabernet", "x": [0, 11], "y": [8, 12], "repeat": [4, 12] }, + { "liquid": "wine_chardonnay", "x": [0, 11], "y": [8, 12], "repeat": [2, 6] } ], "items": { ".": { "item": "clutter_basement" }, @@ -779,13 +820,13 @@ "r": { "item": "pantry", "chance": 40 }, "t": { "item": "table_wine", "chance": 45 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 12 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 12], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t", "mansion_t4" ], + "om_terrain": ["mansion_t", "mansion_t4"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -815,7 +856,11 @@ "............[...........", "........................" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_kitchen", "standard_domestic_landscaping_palette" ], + "palettes": [ + "standard_domestic_palette", + "standard_domestic_lino_kitchen", + "standard_domestic_landscaping_palette" + ], "terrain": { "-": "t_carpet_purple", "f": "t_carpet_purple", @@ -824,20 +869,20 @@ "Y": "t_linoleum_gray" }, "furniture": { ")": "f_speaker_cabinet" }, - "place_loot": [ { "item": "stereo", "x": 18, "y": 0, "chance": 50 } ], + "place_loot": [{ "item": "stereo", "x": 18, "y": 0, "chance": 50 }], "items": { ".": { "item": "clutter_yard" }, " ": { "item": "clutter_mansion" }, "J": { "item": "table_sideboard", "chance": 35 }, "x": { "item": "table_livingroom", "chance": 35 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_up", "mansion_t4u" ], + "om_terrain": ["mansion_t_up", "mansion_t4u"], "weight": 1100, "object": { "fill_ter": "t_floor", @@ -867,9 +912,18 @@ "~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~" ], - "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 } ], + "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 }, @@ -880,7 +934,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_dn", "mansion_t5d" ], + "om_terrain": ["mansion_t_dn", "mansion_t5d"], "weight": 400, "object": { "fill_ter": "t_rock_floor", @@ -910,9 +964,9 @@ "########################", "########################" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "terrain": { "o": "t_door_glass_c" }, - "toilets": { "P": { } }, + "toilets": { "P": {} }, "items": { "-": { "item": "clutter_gym", "chance": 6 }, "/": { "item": "clutter_gym", "chance": 40 }, @@ -922,13 +976,13 @@ "r": { "item": "cleaning", "chance": 40 }, "t": { "item": "voyer", "chance": 40 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 14 ], "y": [ 2, 9 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 14], "y": [2, 9], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t", "mansion_t5" ], + "om_terrain": ["mansion_t", "mansion_t5"], "//": "updated", "weight": 1000, "object": { @@ -959,8 +1013,14 @@ "........................", "........................" ], - "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" }, + "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": 50 }, @@ -975,13 +1035,13 @@ "R": { "item": "mansion_bookcase", "chance": 50 }, "&": { "item": "mansion_bookcase", "chance": 20 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_up", "mansion_t5u" ], + "om_terrain": ["mansion_t_up", "mansion_t5u"], "weight": 400, "object": { "fill_ter": "t_floor", @@ -1011,7 +1071,7 @@ "~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], + "palettes": ["standard_domestic_palette", "standard_domestic_lino_bathroom"], "terrain": { "~": "t_open_air", "-": "t_carpet_purple", @@ -1021,22 +1081,22 @@ "`": "t_shingle_flat_roof" }, "furniture": { ")": "f_bed", "&": "f_locker", "?": "f_dresser" }, - "place_loot": [ { "item": "television", "x": 16, "y": 6, "chance": 50 } ], + "place_loot": [{ "item": "television", "x": 16, "y": 6, "chance": 50 }], "items": { " ": { "item": "clutter_bedroom", "chance": 2 }, ",": { "item": "clutter_bathroom", "chance": 10 }, ")": { "item": "bed", "chance": 30 }, "?": { "item": "dresser_servant", "chance": 50 }, - "&": { "item": "mansion_guns", "chance": 50, "repeat": [ 2, 3 ] }, - "∞": { "item": "mansion_guns", "chance": 50, "repeat": [ 2, 3 ] } + "&": { "item": "mansion_guns", "chance": 50, "repeat": [2, 3] }, + "∞": { "item": "mansion_guns", "chance": 50, "repeat": [2, 3] } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 4, 21 ], "y": [ 2, 9 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [4, 21], "y": [2, 9], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_dn", "mansion_t6d" ], + "om_terrain": ["mansion_t_dn", "mansion_t6d"], "weight": 1000, "object": { "fill_ter": "t_rock_floor", @@ -1066,7 +1126,7 @@ "########################", "########################" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "terrain": { ")": "t_linoleum_gray", "T": "t_linoleum_gray", "o": "t_carpet_red" }, "furniture": { "o": "f_trashcan" }, "items": { @@ -1085,14 +1145,16 @@ "r": { "item": "tool_common_stack", "chance": 50 }, "v": { "item": "a_television", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 12 ], "density": 0.1 } ], - "place_vehicles": [ { "vehicle": "laundry_cart", "x": [ 14, 15 ], "y": [ 0, 6 ], "chance": 50 } ] + "place_monsters": [ + { "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 12], "density": 0.1 } + ], + "place_vehicles": [{ "vehicle": "laundry_cart", "x": [14, 15], "y": [0, 6], "chance": 50 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t", "mansion_t6" ], + "om_terrain": ["mansion_t", "mansion_t6"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -1122,7 +1184,11 @@ "........................", "........................" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ], + "palettes": [ + "standard_domestic_palette", + "standard_domestic_lino_bathroom", + "standard_domestic_landscaping_palette" + ], "terrain": { "~": "t_carpet_green", "-": "t_carpet_yellow", @@ -1142,13 +1208,13 @@ ")": { "item": "bed", "chance": 30 }, "∞": { "item": "mansion_guns", "chance": 20 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_up", "mansion_t6u" ], + "om_terrain": ["mansion_t_up", "mansion_t6u"], "weight": 1000, "object": { "fill_ter": "t_carpet_green", @@ -1178,7 +1244,7 @@ "~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], + "palettes": ["standard_domestic_palette", "standard_domestic_lino_bathroom"], "terrain": { "~": "t_open_air", "=": "t_open_air_rooved", @@ -1201,7 +1267,10 @@ "%": "t_railing" }, "furniture": { "&": "f_bed", "?": "f_speaker_cabinet" }, - "place_loot": [ { "item": "laptop", "x": 16, "y": 10, "chance": 50 }, { "item": "stereo", "x": 6, "y": 9, "chance": 50 } ], + "place_loot": [ + { "item": "laptop", "x": 16, "y": 10, "chance": 50 }, + { "item": "stereo", "x": 6, "y": 9, "chance": 50 } + ], "items": { "-": { "item": "clutter_bedroom", "chance": 3 }, " ": { "item": "clutter_mansion" }, @@ -1209,13 +1278,13 @@ ",": { "item": "clutter_bathroom", "chance": 10 }, "D": { "item": "dresser_servant", "chance": 45 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 7 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 7], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_dn", "mansion_t7d" ], + "om_terrain": ["mansion_t_dn", "mansion_t7d"], "weight": 1000, "object": { "fill_ter": "t_rock_floor", @@ -1245,7 +1314,7 @@ "########################", "########################" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "terrain": { "C": "t_carpet_red", "N": "t_carpet_red" }, "items": { "(": { "item": "trash_cart", "chance": 30 }, @@ -1258,13 +1327,13 @@ "T": { "item": "snacks_fancy", "chance": 35 }, "d": { "item": "mansion_ammo", "chance": 40 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 12 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 12], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t", "mansion_t7" ], + "om_terrain": ["mansion_t", "mansion_t7"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -1294,8 +1363,17 @@ "........[...........[...", "........................" ], - "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" }, + "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" }, @@ -1307,18 +1385,18 @@ "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": "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 ] } + { "item": "RPG_die", "x": [1, 2], "y": [2, 3], "chance": 90, "repeat": [1, 4] } ], - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_t_up", "mansion_t7u" ], + "om_terrain": ["mansion_t_up", "mansion_t7u"], "weight": 1000, "object": { "fill_ter": "t_carpet_green", @@ -1348,7 +1426,7 @@ "~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], + "palettes": ["standard_domestic_palette", "standard_domestic_lino_bathroom"], "terrain": { "~": "t_open_air", "=": "t_open_air_rooved", @@ -1359,19 +1437,22 @@ "-": "t_carpet_green", "%": "t_railing" }, - "place_loot": [ { "item": "microwave", "x": 8, "y": 2, "chance": 50 }, { "item": "television", "x": 4, "y": 12, "chance": 50 } ], + "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": 45 }, "f": { "item": "wetbar_stack", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 8 ], "y": [ 2, 11 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 8], "y": [2, 11], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_+_dn", "mansion_+1d" ], + "om_terrain": ["mansion_+_dn", "mansion_+1d"], "weight": 1000, "object": { "fill_ter": "t_rock_floor", @@ -1401,7 +1482,7 @@ "X######################X", "X######################X" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "items": { ".": { "item": "clutter_basement" }, "m": { "item": "cleaning", "chance": 35 }, @@ -1412,7 +1493,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_+", "mansion_+1" ], + "om_terrain": ["mansion_+", "mansion_+1"], "//": "updated", "weight": 1000, "object": { @@ -1443,22 +1524,22 @@ "#..........``..........#", "#..........``..........#" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_landscaping_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_landscaping_palette"], "terrain": { "&": "t_door_glass_c", "~": "t_water_pool_shallow_outdoors" }, - "furniture": { "@": [ "f_statue", "f_statue", "f_statue", "f_null", "f_null" ] }, + "furniture": { "@": ["f_statue", "f_statue", "f_statue", "f_null", "f_null"] }, "items": { " ": { "item": "clutter_mansion" }, ".": { "item": "clutter_yard" }, "C": { "item": "garden_shed", "chance": 40 }, "G": { "item": "snacks_fancy", "chance": 20 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_+_up", "mansion_+1u" ], + "om_terrain": ["mansion_+_up", "mansion_+1u"], "weight": 1000, "object": { "fill_ter": "t_floor_noroof", @@ -1488,15 +1569,22 @@ "#~~~~~~~~~~~~~~~~~~~~~~#", "#~~~~~~~~~~~~~~~~~~~~~~#" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], - "terrain": { "~": "t_open_air", "_": "t_floor_noroof", " ": "t_floor", "i": "t_floor", ")": "t_door_glass_c", "%": "t_railing" }, + "palettes": ["standard_domestic_palette", "standard_domestic_lino_bathroom"], + "terrain": { + "~": "t_open_air", + "_": "t_floor_noroof", + " ": "t_floor", + "i": "t_floor", + ")": "t_door_glass_c", + "%": "t_railing" + }, "items": { " ": { "item": "clutter_mansion" } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_+_dn", "mansion_+2d" ], + "om_terrain": ["mansion_+_dn", "mansion_+2d"], "weight": 900, "object": { "fill_ter": "t_rock_floor", @@ -1526,7 +1614,7 @@ "Xee11KK.Xkk.......cccccX", "XXXXXXXXXXX++XXXXXXXXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "terrain": { "$": "t_carpet_red", "%": "t_door_metal_locked" }, "furniture": { "$": "f_safe_l", "C": "f_table" }, "items": { @@ -1547,13 +1635,13 @@ "v": { "item": "a_television", "chance": 50 }, "z": { "item": "dresser_shabby", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_+", "mansion_+2" ], + "om_terrain": ["mansion_+", "mansion_+2"], "//": "updated", "weight": 1000, "object": { @@ -1584,8 +1672,17 @@ "|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" }, + "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" }, @@ -1595,13 +1692,13 @@ "f": { "item": "table_ballroom", "chance": 35 }, "c": { "item": "suit_of_armor", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_+_up", "mansion_+2u" ], + "om_terrain": ["mansion_+_up", "mansion_+2u"], "weight": 900, "object": { "fill_ter": "t_floor", @@ -1631,15 +1728,18 @@ "# #", "###########++###########" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "~": "t_open_air", "=": "t_open_air_rooved", "%": "t_railing" }, - "items": { " ": { "item": "clutter_mansion" }, "K": { "item": "wetbar_counter", "chance": 35 } } + "items": { + " ": { "item": "clutter_mansion" }, + "K": { "item": "wetbar_counter", "chance": 35 } + } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_+_dn", "mansion_+2d" ], + "om_terrain": ["mansion_+_dn", "mansion_+2d"], "weight": 800, "object": { "fill_ter": "t_rock_floor", @@ -1669,7 +1769,7 @@ "X.RRR.....X..X......kkkX", "XXXXXXXXXXX++XXXXXXXXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "terrain": { "%": "t_door_metal_locked", "o": "t_door_locked_interior" }, "furniture": { "$": "f_gunsafe_ml" }, "items": { @@ -1688,13 +1788,13 @@ "v": { "item": "a_television", "chance": 50 }, "{": { "item": "suit_of_armor", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_+", "mansion_+3" ], + "om_terrain": ["mansion_+", "mansion_+3"], "//": "updated", "weight": 1000, "object": { @@ -1725,7 +1825,7 @@ "#i | zw|", "#||||||||||++|||||||||||" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], + "palettes": ["standard_domestic_palette", "standard_domestic_lino_bathroom"], "terrain": { "♣": "t_floor", "}": "t_backboard_in", @@ -1737,8 +1837,13 @@ "j": "t_linoleum_gray", ")": "t_door_glass_c" }, - "furniture": { "Ŧ": [ "f_treadmill" ], "&": "f_exercise", "?": "f_locker", "‡": [ "f_ergometer" ] }, - "place_nested": [ { "chunks": [ [ "5x5_sauna_W", 100 ] ], "x": 18, "y": 14 } ], + "furniture": { + "Ŧ": ["f_treadmill"], + "&": "f_exercise", + "?": "f_locker", + "‡": ["f_ergometer"] + }, + "place_nested": [{ "chunks": [["5x5_sauna_W", 100]], "x": 18, "y": 14 }], "items": { "i": { "item": "clutter_gym", "chance": 30 }, "j": { "item": "sauna", "chance": 35 }, @@ -1749,13 +1854,13 @@ "F": { "item": "vending_drink", "chance": 45 }, "w": { "item": "sports", "chance": 35 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_+_up", "mansion_+3u" ], + "om_terrain": ["mansion_+_up", "mansion_+3u"], "weight": 800, "object": { "fill_ter": "t_floor", @@ -1785,7 +1890,7 @@ "#=========% #", "#####oo####++###########" ], - "palettes": [ "standard_domestic_palette" ], + "palettes": ["standard_domestic_palette"], "terrain": { "=": "t_open_air_rooved", "%": "t_railing" }, "items": { " ": { "item": "clutter_mansion" }, "i": { "item": "snacks_fancy", "chance": 20 } } } @@ -1793,7 +1898,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_+_dn", "mansion_+4d" ], + "om_terrain": ["mansion_+_dn", "mansion_+4d"], "weight": 1000, "object": { "fill_ter": "t_rock_floor", @@ -1823,9 +1928,9 @@ "X#########X..X#########X", "XXXXXXXXXXX++XXXXXXXXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "terrain": { "N": "t_carpet_red" }, - "toilets": { "P": { } }, + "toilets": { "P": {} }, "items": { ")": { "item": "harddrugs", "chance": 30 }, ".": { "item": "clutter_basement" }, @@ -1836,13 +1941,13 @@ "Y": { "item": "softdrugs", "chance": 20 }, "r": { "item": "crate_stack", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 8 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 8], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_+", "mansion_+4" ], + "om_terrain": ["mansion_+", "mansion_+4"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -1872,7 +1977,7 @@ "#.........&~~&.........#", "##:::::::##++##:::::::##" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_landscaping_palette" ], + "palettes": ["standard_domestic_palette", "standard_domestic_landscaping_palette"], "terrain": { "&": "t_column", "-": "t_carpet_green", @@ -1895,34 +2000,34 @@ "place_nested": [ { "chunks": [ - [ "roof_6x6_garden_4", 30 ], - [ "roof_6x6_garden_2", 30 ], - [ "greenhouse_6x6_herbal", 50 ], - [ "greenhouse_6x6_vegetable", 50 ], - [ "pond_6x6", 40 ] + ["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 ] + ["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_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_+_up", "mansion_+4u" ], + "om_terrain": ["mansion_+_up", "mansion_+4u"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -1952,7 +2057,7 @@ "#~~~~~~~~~%__%~~~~~~~~~#", "#####oo####++####oo#####" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], + "palettes": ["standard_domestic_palette", "standard_domestic_lino_bathroom"], "terrain": { "~": "t_open_air", "=": "t_open_air_rooved", @@ -1962,14 +2067,18 @@ "%": "t_railing" }, "furniture": { "&": "f_sofa" }, - "items": { "_": { "item": "clutter_mansion" }, " ": { "item": "clutter_mansion" }, "-": { "item": "clutter_mansion" } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 7 ], "density": 0.1 } ] + "items": { + "_": { "item": "clutter_mansion" }, + " ": { "item": "clutter_mansion" }, + "-": { "item": "clutter_mansion" } + }, + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 7], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c_dn", "mansion_c1d" ], + "om_terrain": ["mansion_c_dn", "mansion_c1d"], "weight": 700, "object": { "fill_ter": "t_rock_floor", @@ -1999,7 +2108,7 @@ "#######X........X....rrX", "#######XXXXXXXXXX++XXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "items": { ".": { "item": "clutter_basement" }, "K": { "item": "crate_stack", "chance": 50 }, @@ -2011,7 +2120,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c", "mansion_c1" ], + "om_terrain": ["mansion_c", "mansion_c1"], "weight": 700, "object": { "fill_ter": "t_linoleum_gray", @@ -2041,21 +2150,31 @@ ".......#S===+=9| T|", ".......########||++|||||" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ], - "terrain": { "=": "t_linoleum_gray", "~": "t_water_pool", "M": "t_floor", "T": "t_floor", " ": "t_floor" }, + "palettes": [ + "standard_domestic_palette", + "standard_domestic_lino_bathroom", + "standard_domestic_landscaping_palette" + ], + "terrain": { + "=": "t_linoleum_gray", + "~": "t_water_pool", + "M": "t_floor", + "T": "t_floor", + " ": "t_floor" + }, "furniture": { "&": "f_dive_block" }, "items": { ".": { "item": "clutter_yard" }, "i": { "item": "pool_side", "chance": 30 }, "=": { "item": "pool_side", "chance": 2 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c_up", "mansion_c1u" ], + "om_terrain": ["mansion_c_up", "mansion_c1u"], "weight": 700, "object": { "fill_ter": "t_floor", @@ -2085,7 +2204,7 @@ "~~~~~~~#TE &xx& #", "~~~~~~~##########++#####" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], + "palettes": ["standard_domestic_palette", "standard_domestic_lino_bathroom"], "terrain": { "~": "t_open_air", "=": "t_open_air_rooved", @@ -2101,7 +2220,7 @@ "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 ] } + { "item": "lawn_dart", "x": [11, 14], "y": [4, 6], "chance": 50, "repeat": [1, 2] } ], "items": { " ": { "item": "clutter_mansion" }, @@ -2110,13 +2229,15 @@ "1": { "item": "wetbar_stack", "chance": 50 }, "l": { "item": "snacks_fancy", "chance": 30 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 9, 21 ], "y": [ 17, 21 ], "density": 0.1 } ] + "place_monsters": [ + { "monster": "GROUP_MANSION", "x": [9, 21], "y": [17, 21], "density": 0.1 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c_dn", "mansion_c2d" ], + "om_terrain": ["mansion_c_dn", "mansion_c2d"], "weight": 1000, "object": { "fill_ter": "t_rock_floor", @@ -2146,7 +2267,7 @@ "#######Xr.rr.rX.....//.X", "#######XXXXXXXXXX++XXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "items": { "(": { "item": "trash_cart", "chance": 30 }, ".": { "item": "clutter_basement" }, @@ -2155,13 +2276,13 @@ "q": { "item": "medieval", "chance": 25 }, "r": { "item": "pantry", "chance": 30 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 8, 21 ], "y": [ 8, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [8, 21], "y": [8, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c", "mansion_c2" ], + "om_terrain": ["mansion_c", "mansion_c2"], "//": "updated", "weight": 1000, "object": { @@ -2192,10 +2313,27 @@ ".......# 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_exercise", "‡": [ "f_ergometer" ], ")": "f_speaker_cabinet" }, - "place_loot": [ { "item": "stereo", "x": 8, "y": 14, "chance": 50 }, { "item": "television", "x": 9, "y": 14, "chance": 50 } ], + "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_exercise", + "‡": ["f_ergometer"], + ")": "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" }, " ": { "item": "clutter_mansion" }, @@ -2207,13 +2345,13 @@ "J": { "item": "wetbar_stack", "chance": 50 }, "l": { "item": "table_livingroom", "chance": 30 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c_up", "mansion_c2u" ], + "om_terrain": ["mansion_c_up", "mansion_c2u"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -2243,7 +2381,7 @@ "~~~~~~~#T@@@I bD| iiT#", "~~~~~~~##########++#####" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], + "palettes": ["standard_domestic_palette", "standard_domestic_lino_bathroom"], "terrain": { "~": "t_open_air", "=": "t_open_air_rooved", @@ -2267,13 +2405,13 @@ ",": { "item": "clutter_bathroom", "chance": 10 }, "i": { "item": "wetbar_counter", "chance": 30 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 9, 21 ], "y": [ 9, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [9, 21], "y": [9, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c_dn", "mansion_c3d" ], + "om_terrain": ["mansion_c_dn", "mansion_c3d"], "weight": 500, "object": { "fill_ter": "t_rock_floor", @@ -2303,20 +2441,20 @@ "#######X.......X.....KKX", "#######XXXXXXXXXX++XXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "items": { ".": { "item": "clutter_basement" }, "K": { "item": "crate_stack", "chance": 50 }, "d": { "item": "office", "chance": 10 }, "v": { "item": "a_television", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 8, 21 ], "y": [ 8, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [8, 21], "y": [8, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c", "mansion_c3" ], + "om_terrain": ["mansion_c", "mansion_c3"], "//": "updated", "weight": 500, "object": { @@ -2347,7 +2485,11 @@ ".......#T R| |Y~S|", ".......##########++|||||" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ], + "palettes": [ + "standard_domestic_palette", + "standard_domestic_lino_bathroom", + "standard_domestic_landscaping_palette" + ], "terrain": { "~": "t_linoleum_gray", "Y": "t_linoleum_gray", @@ -2364,13 +2506,13 @@ "R": { "item": "mansion_bookcase", "chance": 50 }, ")": { "item": "table_livingroom", "chance": 30 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c_up", "mansion_c3u" ], + "om_terrain": ["mansion_c_up", "mansion_c3u"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -2400,7 +2542,7 @@ "~~~~~~~# MMTMMy yMMT#", "~~~~~~~##########++#####" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], + "palettes": ["standard_domestic_palette", "standard_domestic_lino_bathroom"], "terrain": { "~": "t_open_air", "=": "t_open_air_rooved", @@ -2417,20 +2559,22 @@ "₸": "t_floor_waxed_y" }, "furniture": { "&": "f_speaker_cabinet" }, - "place_loot": [ { "item": "stereo", "x": 22, "y": 15, "chance": 50 } ], + "place_loot": [{ "item": "stereo", "x": 22, "y": 15, "chance": 50 }], "items": { " ": { "item": "clutter_mansion" }, "M": { "item": "art", "chance": 50 }, "s": { "item": "snacks_fancy", "chance": 20 }, "∞": { "item": "mansion_guns", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 15, 21 ], "y": [ 9, 21 ], "density": 0.1 } ] + "place_monsters": [ + { "monster": "GROUP_MANSION", "x": [15, 21], "y": [9, 21], "density": 0.1 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c_dn", "mansion_c4d" ], + "om_terrain": ["mansion_c_dn", "mansion_c4d"], "weight": 1000, "object": { "fill_ter": "t_rock_floor", @@ -2460,7 +2604,7 @@ "######X..]....KX====X.rX", "######XXXXXXXXXXX++XXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "terrain": { "T": "t_linoleum_gray" }, "items": { ".": { "item": "clutter_basement" }, @@ -2473,14 +2617,16 @@ "m": { "item": "hardware_plumbing", "chance": 30 }, "r": { "item": "tool_common_stack", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 13, 21 ], "y": [ 7, 21 ], "density": 0.1 } ], - "place_vehicles": [ { "vehicle": "laundry_cart", "x": [ 13, 18 ], "y": [ 8, 9 ], "chance": 50 } ] + "place_monsters": [ + { "monster": "GROUP_MANSION", "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_c", "mansion_c4" ], + "om_terrain": ["mansion_c", "mansion_c4"], "//": "updated", "weight": 1000, "object": { @@ -2511,8 +2657,17 @@ "......#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" }, + "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" }, @@ -2522,13 +2677,13 @@ "R": { "item": "mansion_bookcase", "chance": 50 }, "s": { "item": "nightstand", "chance": 35 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c_up", "mansion_c4u" ], + "om_terrain": ["mansion_c_up", "mansion_c4u"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -2558,8 +2713,14 @@ "~~~~~~#=========| |S#>#", "~~~~~~###########++#####" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], - "terrain": { "~": "t_open_air", "=": "t_open_air_rooved", ",": "t_linoleum_gray", "`": "t_shingle_flat_roof", "|": "t_wall_b" }, + "palettes": ["standard_domestic_palette", "standard_domestic_lino_bathroom"], + "terrain": { + "~": "t_open_air", + "=": "t_open_air_rooved", + ",": "t_linoleum_gray", + "`": "t_shingle_flat_roof", + "|": "t_wall_b" + }, "furniture": { "?": "f_dresser" }, "items": { " ": { "item": "clutter_mansion" }, @@ -2567,13 +2728,15 @@ ",": { "item": "softdrugs", "chance": 40 }, "?": { "item": "dresser_servant", "chance": 45 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 18, 21 ], "y": [ 8, 21 ], "density": 0.1 } ] + "place_monsters": [ + { "monster": "GROUP_MANSION", "x": [18, 21], "y": [8, 21], "density": 0.1 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c_dn", "mansion_c5d" ], + "om_terrain": ["mansion_c_dn", "mansion_c5d"], "weight": 1000, "object": { "fill_ter": "t_rock_floor", @@ -2603,10 +2766,10 @@ "######Xr..r..rrrX..X]]pX", "######XXXXXXXXXXX++XXXXX" ], - "palettes": [ "mansion_palette_common", "mansion_palette_basement" ], + "palettes": ["mansion_palette_common", "mansion_palette_basement"], "place_liquids": [ - { "liquid": "wine_cabernet", "x": [ 14, 22 ], "y": [ 8, 13 ], "repeat": [ 4, 12 ] }, - { "liquid": "wine_chardonnay", "x": [ 17, 22 ], "y": [ 8, 15 ], "repeat": [ 2, 6 ] } + { "liquid": "wine_cabernet", "x": [14, 22], "y": [8, 13], "repeat": [4, 12] }, + { "liquid": "wine_chardonnay", "x": [17, 22], "y": [8, 15], "repeat": [2, 6] } ], "items": { ".": { "item": "clutter_basement" }, @@ -2616,13 +2779,15 @@ "r": { "item": "pantry", "chance": 35 }, "t": { "item": "table_wine", "chance": 35 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 11, 21 ], "y": [ 8, 21 ], "density": 0.1 } ] + "place_monsters": [ + { "monster": "GROUP_MANSION", "x": [11, 21], "y": [8, 21], "density": 0.1 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c", "mansion_c5" ], + "om_terrain": ["mansion_c", "mansion_c5"], "//": "updated", "weight": 1000, "object": { @@ -2653,7 +2818,11 @@ "......#1O2O34| cy yc #", "......###########++#####" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_kitchen", "standard_domestic_landscaping_palette" ], + "palettes": [ + "standard_domestic_palette", + "standard_domestic_lino_kitchen", + "standard_domestic_landscaping_palette" + ], "terrain": { "~": "t_linoleum_gray", "i": "t_linoleum_gray", @@ -2668,13 +2837,13 @@ ".": { "item": "clutter_yard" }, "r": { "item": "table_sideboard", "chance": 40 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] + "place_monsters": [{ "monster": "GROUP_MANSION", "x": [2, 21], "y": [2, 21], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mansion_c_up", "mansion_c5u" ], + "om_terrain": ["mansion_c_up", "mansion_c5u"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -2704,7 +2873,7 @@ "~~~~~~#D ii D|T T#", "~~~~~~###########++#####" ], - "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ], + "palettes": ["standard_domestic_palette", "standard_domestic_lino_bathroom"], "terrain": { "~": "t_open_air", "-": "t_carpet_yellow", @@ -2734,7 +2903,9 @@ "-": { "item": "clutter_bedroom", "chance": 2 }, "I": { "item": "nightstand", "chance": 40 } }, - "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 8, 21 ], "y": [ 12, 21 ], "density": 0.1 } ] + "place_monsters": [ + { "monster": "GROUP_MANSION", "x": [8, 21], "y": [12, 21], "density": 0.1 } + ] } } ] diff --git a/data/mods/No_Hope/Mapgen/map_extras/mapgen_updates.json b/data/mods/No_Hope/Mapgen/map_extras/mapgen_updates.json index fcf1c51f15b6..fedf0f22608c 100644 --- a/data/mods/No_Hope/Mapgen/map_extras/mapgen_updates.json +++ b/data/mods/No_Hope/Mapgen/map_extras/mapgen_updates.json @@ -3,15 +3,15 @@ "type": "mapgen", "method": "json", "update_mapgen_id": "bandits_ambush", - "object": { "place_nested": [ { "chunks": [ "bandits_ambush" ], "x": 0, "y": 0 } ] } + "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 ], + "mapgensize": [24, 24], + "rotation": [0, 3], "rows": [ " ", " ", @@ -47,8 +47,8 @@ "method": "json", "nested_mapgen_id": "bandits_ambush", "object": { - "mapgensize": [ 24, 24 ], - "rotation": [ 0, 3 ], + "mapgensize": [24, 24], + "rotation": [0, 3], "rows": [ " ", " ", @@ -84,8 +84,8 @@ "method": "json", "nested_mapgen_id": "bandits_ambush", "object": { - "mapgensize": [ 24, 24 ], - "rotation": [ 0, 3 ], + "mapgensize": [24, 24], + "rotation": [0, 3], "rows": [ " ", " @ ", @@ -121,8 +121,8 @@ "method": "json", "nested_mapgen_id": "bandits_ambush", "object": { - "mapgensize": [ 24, 24 ], - "rotation": [ 0, 3 ], + "mapgensize": [24, 24], + "rotation": [0, 3], "rows": [ " ", " ", @@ -158,8 +158,8 @@ "method": "json", "nested_mapgen_id": "bandits_ambush", "object": { - "mapgensize": [ 24, 24 ], - "rotation": [ 0, 3 ], + "mapgensize": [24, 24], + "rotation": [0, 3], "rows": [ " ", " ", @@ -194,15 +194,15 @@ "type": "mapgen", "method": "json", "update_mapgen_id": "bandits_campsite", - "object": { "place_nested": [ { "chunks": [ "bandits_campsite" ], "x": 0, "y": 0 } ] } + "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 ], + "mapgensize": [24, 24], + "rotation": [0, 3], "rows": [ " ......... ", " ......... ", @@ -230,20 +230,39 @@ " " ], "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" } } }, + "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 } + "v": { + "vehicle": "bandit_vehicles", + "chance": 100, + "fuel": 50, + "status": -1, + "rotation": 90 + }, + "V": { + "vehicle": "bandit_vehicles", + "chance": 100, + "fuel": 50, + "status": -1, + "rotation": 180 + } }, "nested": { - "@": { "chunks": [ [ "clear_furniture", 1 ] ] }, - ".": { "chunks": [ [ "clear_furniture", 1 ] ] }, - "l": { "chunks": [ [ "clear_furniture", 1 ] ] }, - "r": { "chunks": [ [ "clear_furniture", 1 ] ] }, - "v": { "chunks": [ [ "clear_furniture", 1 ] ] }, - "V": { "chunks": [ [ "clear_furniture", 1 ] ] } + "@": { "chunks": [["clear_furniture", 1]] }, + ".": { "chunks": [["clear_furniture", 1]] }, + "l": { "chunks": [["clear_furniture", 1]] }, + "r": { "chunks": [["clear_furniture", 1]] }, + "v": { "chunks": [["clear_furniture", 1]] }, + "V": { "chunks": [["clear_furniture", 1]] } } } }, @@ -251,15 +270,15 @@ "type": "mapgen", "method": "json", "update_mapgen_id": "bandits_hideout", - "object": { "place_nested": [ { "chunks": [ "bandits_hideout" ], "x": 0, "y": 0 } ] } + "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 ], + "mapgensize": [24, 24], + "rotation": [0, 3], "rows": [ " ", " ", @@ -288,18 +307,18 @@ ], "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 ] } + { "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 ] } + { "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" } } } @@ -308,15 +327,15 @@ "type": "mapgen", "method": "json", "update_mapgen_id": "bandits_grave", - "object": { "place_nested": [ { "chunks": [ "bandits_grave" ], "x": 0, "y": 0 } ] } + "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 ], + "mapgensize": [24, 24], + "rotation": [0, 3], "rows": [ " ", " ", @@ -344,12 +363,18 @@ " " ], "terrain": { ".": "t_dirt", "@": "t_dirt" }, - "mapping": { "P": { "terrain": "t_pit", "fields": { "field": "fd_blood" }, "item": { "item": "corpse", "repeat": [ 1, 3 ] } } }, + "mapping": { + "P": { + "terrain": "t_pit", + "fields": { "field": "fd_blood" }, + "item": { "item": "corpse", "repeat": [1, 3] } + } + }, "npcs": { "@": { "class": "bandit" } }, "nested": { - "@": { "chunks": [ [ "clear_furniture", 1 ] ] }, - ".": { "chunks": [ [ "clear_furniture", 1 ] ] }, - "P": { "chunks": [ [ "clear_furniture", 1 ] ] } + "@": { "chunks": [["clear_furniture", 1]] }, + ".": { "chunks": [["clear_furniture", 1]] }, + "P": { "chunks": [["clear_furniture", 1]] } } } }, @@ -357,14 +382,14 @@ "type": "mapgen", "method": "json", "update_mapgen_id": "bandits_outpost", - "object": { "place_nested": [ { "chunks": [ "bandits_outpost" ], "x": 0, "y": 0 } ] } + "object": { "place_nested": [{ "chunks": ["bandits_outpost"], "x": 0, "y": 0 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "bandits_outpost", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rotation": 0, "rows": [ " ", @@ -402,15 +427,21 @@ "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" }, + "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 ] } + "c": { "item": "ammo_rifle_common", "chance": 75, "repeat": [1, 4] }, + "C": { "item": "ammo_pistol_common", "chance": 75, "repeat": [1, 4] } }, "nested": { - ".": { "chunks": [ [ "clear_furniture", 1 ] ] }, - "b": { "chunks": [ [ "clear_furniture", 1 ] ] }, - "W": { "chunks": [ [ "clear_furniture", 1 ] ] } + ".": { "chunks": [["clear_furniture", 1]] }, + "b": { "chunks": [["clear_furniture", 1]] }, + "W": { "chunks": [["clear_furniture", 1]] } }, "npcs": { "@": { "class": "raider" } } } @@ -420,7 +451,7 @@ "method": "json", "nested_mapgen_id": "bandits_outpost", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rotation": 0, "rows": [ " ", @@ -458,15 +489,21 @@ "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" }, + "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 ] } + "c": { "item": "ammo_rifle_common", "chance": 75, "repeat": [1, 4] }, + "C": { "item": "ammo_pistol_common", "chance": 75, "repeat": [1, 4] } }, "nested": { - ".": { "chunks": [ [ "clear_furniture", 1 ] ] }, - "b": { "chunks": [ [ "clear_furniture", 1 ] ] }, - "W": { "chunks": [ [ "clear_furniture", 1 ] ] } + ".": { "chunks": [["clear_furniture", 1]] }, + "b": { "chunks": [["clear_furniture", 1]] }, + "W": { "chunks": [["clear_furniture", 1]] } }, "npcs": { "@": { "class": "raider" } } } @@ -475,6 +512,6 @@ "type": "mapgen", "method": "json", "update_mapgen_id": "bandits_rv", - "object": { "place_nested": [ { "chunks": [ "bandits_rv" ], "x": 0, "y": 0 } ] } + "object": { "place_nested": [{ "chunks": ["bandits_rv"], "x": 0, "y": 0 }] } } ] diff --git a/data/mods/No_Hope/Mapgen/megastore.json b/data/mods/No_Hope/Mapgen/megastore.json index 35e13f4806a9..8d62f2980d3a 100644 --- a/data/mods/No_Hope/Mapgen/megastore.json +++ b/data/mods/No_Hope/Mapgen/megastore.json @@ -64,7 +64,7 @@ "X": "f_crate_c", ":": "f_shredder" }, - "toilets": { "&": { "amount": [ 0, 50 ] } }, + "toilets": { "&": { "amount": [0, 50] } }, "items": { "D": { "item": "office", "chance": 60 }, "l": { "item": "jackets", "chance": 5 }, @@ -72,97 +72,97 @@ "o": { "item": "oven", "chance": 70 }, "t": { "item": "trash", "chance": 60 }, "U": { "item": "kitchen", "chance": 40 }, - "Q": { "item": "office_mess", "chance": 50, "repeat": [ 1, 3 ] } + "Q": { "item": "office_mess", "chance": 50, "repeat": [1, 3] } } }, { "type": "palette", "id": "mega_goods_a", "items": { - "b": { "item": "novels", "chance": 65, "repeat": [ 4, 12 ] }, - "f": { "item": "produce", "chance": 65, "repeat": [ 2, 10 ] }, - "F": { "item": "fridgesnacks", "chance": 65, "repeat": [ 2, 10 ] }, - "k": { "item": "shirts", "chance": 65, "repeat": [ 1, 4 ] }, - "K": { "item": "shoes", "chance": 65, "repeat": [ 1, 4 ] }, - "r": { "item": "pants", "chance": 65, "repeat": [ 1, 4 ] }, - "R": { "item": "jackets", "chance": 65, "repeat": [ 1, 4 ] }, - "x": { "item": "child_items", "chance": 65, "repeat": [ 1, 8 ] }, - "X": { "item": "construction_worker", "chance": 65, "repeat": [ 1, 4 ] } + "b": { "item": "novels", "chance": 65, "repeat": [4, 12] }, + "f": { "item": "produce", "chance": 65, "repeat": [2, 10] }, + "F": { "item": "fridgesnacks", "chance": 65, "repeat": [2, 10] }, + "k": { "item": "shirts", "chance": 65, "repeat": [1, 4] }, + "K": { "item": "shoes", "chance": 65, "repeat": [1, 4] }, + "r": { "item": "pants", "chance": 65, "repeat": [1, 4] }, + "R": { "item": "jackets", "chance": 65, "repeat": [1, 4] }, + "x": { "item": "child_items", "chance": 65, "repeat": [1, 8] }, + "X": { "item": "construction_worker", "chance": 65, "repeat": [1, 4] } } }, { "type": "palette", "id": "mega_goods_b", "items": { - "b": { "item": "homebooks", "chance": 70, "repeat": [ 2, 10 ] }, - "f": { "item": "fridgesnacks", "chance": 65, "repeat": [ 2, 10 ] }, - "F": { "item": "fridge", "chance": 65, "repeat": [ 2, 10 ] }, - "k": { "item": "shoes", "chance": 65, "repeat": [ 1, 4 ] }, - "K": { "item": "cannedfood", "chance": 65, "repeat": [ 2, 10 ] }, - "r": { "item": "hardware", "chance": 65, "repeat": [ 1, 4 ] }, - "R": { "item": "mischw", "chance": 65, "repeat": [ 1, 6 ] }, - "x": { "item": "shelter", "chance": 65, "repeat": [ 1, 4 ] }, - "X": { "item": "cannedfood", "chance": 65, "repeat": [ 2, 10 ] } + "b": { "item": "homebooks", "chance": 70, "repeat": [2, 10] }, + "f": { "item": "fridgesnacks", "chance": 65, "repeat": [2, 10] }, + "F": { "item": "fridge", "chance": 65, "repeat": [2, 10] }, + "k": { "item": "shoes", "chance": 65, "repeat": [1, 4] }, + "K": { "item": "cannedfood", "chance": 65, "repeat": [2, 10] }, + "r": { "item": "hardware", "chance": 65, "repeat": [1, 4] }, + "R": { "item": "mischw", "chance": 65, "repeat": [1, 6] }, + "x": { "item": "shelter", "chance": 65, "repeat": [1, 4] }, + "X": { "item": "cannedfood", "chance": 65, "repeat": [2, 10] } } }, { "type": "palette", "id": "mega_goods_c", "items": { - "b": { "item": "waitingroom", "chance": 60, "repeat": [ 1, 4 ] }, - "f": { "item": "fridge", "chance": 65, "repeat": [ 2, 10 ] }, - "F": { "item": "produce", "chance": 65, "repeat": [ 1, 4 ] }, - "k": { "item": "cannedfood", "chance": 65, "repeat": [ 2, 10 ] }, - "K": { "item": "pasta", "chance": 65, "repeat": [ 2, 10 ] }, - "r": { "item": "hardware", "chance": 65, "repeat": [ 1, 4 ] }, - "R": { "item": "cleaning", "chance": 65, "repeat": [ 1, 4 ] }, - "x": { "item": "shoes", "chance": 65, "repeat": [ 1, 8 ] }, - "X": { "item": "dresser", "chance": 65, "repeat": [ 1, 4 ] } + "b": { "item": "waitingroom", "chance": 60, "repeat": [1, 4] }, + "f": { "item": "fridge", "chance": 65, "repeat": [2, 10] }, + "F": { "item": "produce", "chance": 65, "repeat": [1, 4] }, + "k": { "item": "cannedfood", "chance": 65, "repeat": [2, 10] }, + "K": { "item": "pasta", "chance": 65, "repeat": [2, 10] }, + "r": { "item": "hardware", "chance": 65, "repeat": [1, 4] }, + "R": { "item": "cleaning", "chance": 65, "repeat": [1, 4] }, + "x": { "item": "shoes", "chance": 65, "repeat": [1, 8] }, + "X": { "item": "dresser", "chance": 65, "repeat": [1, 4] } } }, { "type": "palette", "id": "mega_goods_d", "items": { - "b": { "item": "waitingroom", "chance": 65, "repeat": [ 1, 4 ] }, - "f": { "item": "vending_food_items", "chance": 65, "repeat": [ 4, 12 ] }, - "F": { "item": "kitchen", "chance": 65, "repeat": [ 1, 4 ] }, - "k": { "item": "pasta", "chance": 65, "repeat": [ 2, 10 ] }, - "K": { "item": "winter", "chance": 65, "repeat": [ 1, 4 ] }, - "r": { "item": "sports", "chance": 65, "repeat": [ 1, 4 ] }, - "R": { "item": "camping", "chance": 65, "repeat": [ 1, 4 ] }, - "x": { "item": "cleaning", "chance": 65, "repeat": [ 1, 4 ] }, - "X": { "item": "pasta", "chance": 65, "repeat": [ 2, 10 ] } + "b": { "item": "waitingroom", "chance": 65, "repeat": [1, 4] }, + "f": { "item": "vending_food_items", "chance": 65, "repeat": [4, 12] }, + "F": { "item": "kitchen", "chance": 65, "repeat": [1, 4] }, + "k": { "item": "pasta", "chance": 65, "repeat": [2, 10] }, + "K": { "item": "winter", "chance": 65, "repeat": [1, 4] }, + "r": { "item": "sports", "chance": 65, "repeat": [1, 4] }, + "R": { "item": "camping", "chance": 65, "repeat": [1, 4] }, + "x": { "item": "cleaning", "chance": 65, "repeat": [1, 4] }, + "X": { "item": "pasta", "chance": 65, "repeat": [2, 10] } } }, { "type": "palette", "id": "mega_goods_e", "items": { - "b": { "item": "waitingroom", "chance": 65, "repeat": [ 1, 4 ] }, - "f": { "item": "produce", "chance": 65, "repeat": [ 1, 4 ] }, - "F": { "item": "vending_drink_items", "chance": 65, "repeat": [ 4, 12 ] }, - "k": { "item": "cleaning", "chance": 65, "repeat": [ 1, 4 ] }, - "K": { "item": "camping", "chance": 65, "repeat": [ 1, 4 ] }, - "r": { "item": "mechanics", "chance": 65, "repeat": [ 1, 4 ] }, - "R": { "item": "construction_worker", "chance": 65, "repeat": [ 1, 4 ] }, - "x": { "item": "kitchen", "chance": 65, "repeat": [ 1, 4 ] }, - "X": { "item": "school", "chance": 65, "repeat": [ 1, 4 ] } + "b": { "item": "waitingroom", "chance": 65, "repeat": [1, 4] }, + "f": { "item": "produce", "chance": 65, "repeat": [1, 4] }, + "F": { "item": "vending_drink_items", "chance": 65, "repeat": [4, 12] }, + "k": { "item": "cleaning", "chance": 65, "repeat": [1, 4] }, + "K": { "item": "camping", "chance": 65, "repeat": [1, 4] }, + "r": { "item": "mechanics", "chance": 65, "repeat": [1, 4] }, + "R": { "item": "construction_worker", "chance": 65, "repeat": [1, 4] }, + "x": { "item": "kitchen", "chance": 65, "repeat": [1, 4] }, + "X": { "item": "school", "chance": 65, "repeat": [1, 4] } } }, { "type": "palette", "id": "mega_goods_f", "items": { - "b": { "item": "novels", "chance": 65, "repeat": [ 4, 12 ] }, - "f": { "item": "fridgesnacks", "chance": 65, "repeat": [ 4, 12 ] }, - "F": { "item": "vending_drink_items", "chance": 65, "repeat": [ 4, 12 ] }, - "k": { "item": "shirts", "chance": 65, "repeat": [ 1, 4 ] }, - "K": { "item": "shoes", "chance": 65, "repeat": [ 1, 4 ] }, - "r": { "item": "snacks", "chance": 75, "repeat": [ 2, 10 ] }, - "R": { "item": "shelter", "chance": 65, "repeat": [ 1, 4 ] }, - "x": { "item": "textbooks", "chance": 65, "repeat": [ 1, 4 ] }, - "X": { "item": "dresser", "chance": 65, "repeat": [ 1, 4 ] } + "b": { "item": "novels", "chance": 65, "repeat": [4, 12] }, + "f": { "item": "fridgesnacks", "chance": 65, "repeat": [4, 12] }, + "F": { "item": "vending_drink_items", "chance": 65, "repeat": [4, 12] }, + "k": { "item": "shirts", "chance": 65, "repeat": [1, 4] }, + "K": { "item": "shoes", "chance": 65, "repeat": [1, 4] }, + "r": { "item": "snacks", "chance": 75, "repeat": [2, 10] }, + "R": { "item": "shelter", "chance": 65, "repeat": [1, 4] }, + "x": { "item": "textbooks", "chance": 65, "repeat": [1, 4] }, + "X": { "item": "dresser", "chance": 65, "repeat": [1, 4] } } }, { @@ -202,8 +202,8 @@ "terrain": { ".": "t_pavement", "_": "t_pavement_y", - "#": [ "t_underbrush", "t_grass" ], - "T": [ "t_tree_young", "t_tree" ], + "#": ["t_underbrush", "t_grass"], + "T": ["t_tree_young", "t_tree"], "W": "t_sidewalk" }, "vehicles": { "v": { "vehicle": "city_vehicles", "chance": 10 } } @@ -244,7 +244,7 @@ ",,|....................." ], "rotation": 0, - "palettes": [ "megastore", "mega_goods_a" ], + "palettes": ["megastore", "mega_goods_a"], "items": { "C": { "item": "coffee_table", "chance": 30 }, "l": { "item": "everyday_gear", "chance": 75 }, @@ -287,7 +287,7 @@ ",,|....................." ], "rotation": 0, - "palettes": [ "megastore", "mega_goods_c" ], + "palettes": ["megastore", "mega_goods_c"], "items": { "C": { "item": "coffee_table", "chance": 30 }, "l": { "item": "everyday_gear", "chance": 75 }, @@ -330,7 +330,7 @@ ",,|....................." ], "rotation": 0, - "palettes": [ "megastore", "mega_goods_b" ], + "palettes": ["megastore", "mega_goods_b"], "items": { "C": { "item": "coffee_table", "chance": 30 }, "l": { "item": "everyday_gear", "chance": 75 }, @@ -373,7 +373,7 @@ ",,|K..K..K..K..........." ], "rotation": 0, - "palettes": [ "megastore", "mega_goods_d" ], + "palettes": ["megastore", "mega_goods_d"], "items": { "C": { "item": "coffee_table", "chance": 30 }, "l": { "item": "everyday_gear", "chance": 75 }, @@ -416,7 +416,7 @@ ",,|....................." ], "rotation": 0, - "palettes": [ "megastore", "mega_goods_e" ], + "palettes": ["megastore", "mega_goods_e"], "items": { "C": { "item": "coffee_table", "chance": 30 }, "l": { "item": "everyday_gear", "chance": 75 }, @@ -459,7 +459,7 @@ "........................" ], "rotation": 0, - "palettes": [ "megastore", "mega_goods_a" ] + "palettes": ["megastore", "mega_goods_a"] } }, { @@ -497,7 +497,7 @@ "........................" ], "rotation": 0, - "palettes": [ "megastore", "mega_goods_b" ] + "palettes": ["megastore", "mega_goods_b"] } }, { @@ -535,7 +535,7 @@ "........................" ], "rotation": 0, - "palettes": [ "megastore", "mega_goods_c" ] + "palettes": ["megastore", "mega_goods_c"] } }, { @@ -573,7 +573,7 @@ "........................" ], "rotation": 0, - "palettes": [ "megastore", "mega_goods_d" ] + "palettes": ["megastore", "mega_goods_d"] } }, { @@ -611,7 +611,7 @@ "........................" ], "rotation": 0, - "palettes": [ "megastore", "mega_goods_e" ] + "palettes": ["megastore", "mega_goods_e"] } }, { @@ -649,7 +649,7 @@ ",,,,|..xx........|f....." ], "rotation": 1, - "palettes": [ "megastore", "mega_goods_a" ], + "palettes": ["megastore", "mega_goods_a"], "terrain": { "%": "t_gates_mech_control", "m": "t_mdoor_frame" }, "vehicles": { "v": { "vehicle": "shopping_cart", "chance": 30 } } } @@ -689,7 +689,7 @@ ",,,,|............|r....." ], "rotation": 1, - "palettes": [ "megastore", "mega_goods_b" ], + "palettes": ["megastore", "mega_goods_b"], "terrain": { "%": "t_gates_mech_control" }, "vehicles": { "v": { "vehicle": "shopping_cart", "chance": 30 } } } @@ -729,7 +729,7 @@ ",,,,|............|r....." ], "rotation": 1, - "palettes": [ "megastore", "mega_goods_c" ], + "palettes": ["megastore", "mega_goods_c"], "terrain": { "%": "t_gates_mech_control", "m": "t_mdoor_frame" }, "vehicles": { "v": { "vehicle": "shopping_cart", "chance": 30 } } } @@ -769,7 +769,7 @@ ",,,,|............|R....." ], "rotation": 1, - "palettes": [ "megastore", "mega_goods_d" ], + "palettes": ["megastore", "mega_goods_d"], "terrain": { "%": "t_gates_mech_control", "m": "t_mdoor_frame" }, "vehicles": { "v": { "vehicle": "shopping_cart", "chance": 30 } } } @@ -809,7 +809,7 @@ ",,,,|xx..........|K....." ], "rotation": 1, - "palettes": [ "megastore", "mega_goods_e" ], + "palettes": ["megastore", "mega_goods_e"], "terrain": { "%": "t_gates_mech_control", "m": "t_mdoor_frame" }, "vehicles": { "v": { "vehicle": "shopping_cart", "chance": 30 } } } @@ -849,8 +849,8 @@ "........................" ], "rotation": 3, - "palettes": [ "megastore", "mega_goods_a" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_a"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -888,10 +888,13 @@ "........................" ], "rotation": 3, - "palettes": [ "megastore", "mega_goods_b" ], + "palettes": ["megastore", "mega_goods_b"], "furniture": { "%": "f_displaycase" }, - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ], - "items": { "C": { "item": "consumer_electronics", "chance": 60 }, "%": { "item": "jewelry_front", "chance": 60 } } + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }], + "items": { + "C": { "item": "consumer_electronics", "chance": 60 }, + "%": { "item": "jewelry_front", "chance": 60 } + } } }, { @@ -929,8 +932,8 @@ "........................" ], "rotation": 3, - "palettes": [ "megastore", "mega_goods_c" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_c"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -968,8 +971,8 @@ "........................" ], "rotation": 3, - "palettes": [ "megastore", "mega_goods_d" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_d"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1007,8 +1010,8 @@ "........................" ], "rotation": 3, - "palettes": [ "megastore", "mega_goods_e" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_e"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1045,9 +1048,9 @@ ".kk..kk..rrrrrrrrrrrrrrr", "........................" ], - "rotation": [ 0, 3 ], - "palettes": [ "megastore", "mega_goods_a" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "rotation": [0, 3], + "palettes": ["megastore", "mega_goods_a"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1084,9 +1087,9 @@ "....RR............RR....", "........................" ], - "rotation": [ 0, 3 ], - "palettes": [ "megastore", "mega_goods_b" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "rotation": [0, 3], + "palettes": ["megastore", "mega_goods_b"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1123,9 +1126,9 @@ "..KKKKKKKKKKKKKKKKKKKK..", "........................" ], - "rotation": [ 0, 3 ], - "palettes": [ "megastore", "mega_goods_c" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "rotation": [0, 3], + "palettes": ["megastore", "mega_goods_c"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1162,9 +1165,9 @@ "........................", "........................" ], - "rotation": [ 0, 3 ], - "palettes": [ "megastore", "mega_goods_d" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "rotation": [0, 3], + "palettes": ["megastore", "mega_goods_d"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1201,9 +1204,9 @@ ".RR.RR.......bbbbbbbbbb.", "........................" ], - "rotation": [ 0, 3 ], - "palettes": [ "megastore", "mega_goods_e" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "rotation": [0, 3], + "palettes": ["megastore", "mega_goods_e"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1241,8 +1244,8 @@ "........................" ], "rotation": 1, - "palettes": [ "megastore", "mega_goods_a" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_a"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1280,8 +1283,8 @@ "........................" ], "rotation": 1, - "palettes": [ "megastore", "mega_goods_b" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_b"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1319,8 +1322,8 @@ "........................" ], "rotation": 1, - "palettes": [ "megastore", "mega_goods_c" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_c"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1358,8 +1361,8 @@ "........................" ], "rotation": 1, - "palettes": [ "megastore", "mega_goods_d" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ], + "palettes": ["megastore", "mega_goods_d"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }], "items": { "C": { "item": "consumer_electronics", "chance": 60 } } } }, @@ -1398,8 +1401,8 @@ "........................" ], "rotation": 1, - "palettes": [ "megastore", "mega_goods_e" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_e"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1437,8 +1440,8 @@ ",,WWg.....6............." ], "rotation": 3, - "palettes": [ "megastore", "mega_goods_a" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_a"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1476,8 +1479,8 @@ ",,WWg.....6............." ], "rotation": 3, - "palettes": [ "megastore", "mega_goods_b" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_b"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1515,8 +1518,8 @@ ",,WWg.....6............." ], "rotation": 3, - "palettes": [ "megastore", "mega_goods_c" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ], + "palettes": ["megastore", "mega_goods_c"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }], "furniture": { "%": "f_vending_c" } } }, @@ -1555,8 +1558,8 @@ ",,WWg.....6............." ], "rotation": 3, - "palettes": [ "megastore", "mega_goods_d" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_d"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1594,8 +1597,8 @@ ",,WW|.....6............." ], "rotation": 3, - "palettes": [ "megastore", "mega_goods_e" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ], + "palettes": ["megastore", "mega_goods_e"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }], "vehicles": { "v": { "vehicle": "food_cart", "chance": 50 } } } }, @@ -1634,9 +1637,12 @@ "........................" ], "rotation": 2, - "palettes": [ "megastore", "mega_goods_f" ], + "palettes": ["megastore", "mega_goods_f"], "terrain": { "%": "t_atm", "m": "t_mdoor_frame" }, - "items": { "e": { "item": "softdrugs", "chance": 40 }, "E": { "item": "harddrugs", "chance": 10 } }, + "items": { + "e": { "item": "softdrugs", "chance": 40 }, + "E": { "item": "harddrugs", "chance": 10 } + }, "vehicles": { "v": { "vehicle": "shopping_cart", "chance": 30 } } } }, @@ -1675,7 +1681,7 @@ "..R..R..R..R............" ], "rotation": 2, - "palettes": [ "megastore", "mega_goods_f" ], + "palettes": ["megastore", "mega_goods_f"], "terrain": { "%": "t_atm", "m": "t_mdoor_frame" }, "vehicles": { "v": { "vehicle": "shopping_cart", "chance": 25 } } } @@ -1715,8 +1721,8 @@ ",,|r.r.r.r.r.r.r.r.r.r.." ], "rotation": 2, - "palettes": [ "megastore", "mega_goods_a" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ], + "palettes": ["megastore", "mega_goods_a"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }], "items": { "C": { "item": "coffee_display", "chance": 30 } } } }, @@ -1755,8 +1761,8 @@ ",,|....................." ], "rotation": 2, - "palettes": [ "megastore", "mega_goods_b" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_b"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1794,8 +1800,8 @@ ",,|R...................." ], "rotation": 2, - "palettes": [ "megastore", "mega_goods_c" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ], + "palettes": ["megastore", "mega_goods_c"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }], "items": { "C": { "item": "produce", "chance": 30, "repeat": 3 } } } }, @@ -1834,8 +1840,8 @@ ",,|R...................." ], "rotation": 2, - "palettes": [ "megastore", "mega_goods_d" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_d"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1873,8 +1879,8 @@ ",,|R...................." ], "rotation": 2, - "palettes": [ "megastore", "mega_goods_e" ], - "set": [ { "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" } ] + "palettes": ["megastore", "mega_goods_e"], + "set": [{ "square": "terrain", "x": 9, "y": 9, "x2": 14, "y2": 14, "id": "t_concrete" }] } }, { @@ -1912,7 +1918,7 @@ "##| " ], "rotation": 0, - "palettes": [ "megastore" ] + "palettes": ["megastore"] } }, { @@ -1950,7 +1956,7 @@ " " ], "rotation": 0, - "palettes": [ "megastore" ] + "palettes": ["megastore"] } }, { @@ -1988,7 +1994,7 @@ "####| | " ], "rotation": 1, - "palettes": [ "megastore" ], + "palettes": ["megastore"], "terrain": { "%": "t_machinery_heavy" } } }, @@ -2027,7 +2033,7 @@ " " ], "rotation": 3, - "palettes": [ "megastore" ] + "palettes": ["megastore"] } }, { @@ -2064,8 +2070,8 @@ " ", " " ], - "rotation": [ 0, 3 ], - "palettes": [ "megastore" ] + "rotation": [0, 3], + "palettes": ["megastore"] } }, { @@ -2103,7 +2109,7 @@ " " ], "rotation": 1, - "palettes": [ "megastore" ] + "palettes": ["megastore"] } }, { @@ -2141,7 +2147,7 @@ "####| " ], "rotation": 3, - "palettes": [ "megastore" ] + "palettes": ["megastore"] } }, { @@ -2179,7 +2185,7 @@ " " ], "rotation": 2, - "palettes": [ "megastore" ] + "palettes": ["megastore"] } }, { @@ -2217,7 +2223,7 @@ "##| " ], "rotation": 2, - "palettes": [ "megastore" ] + "palettes": ["megastore"] } }, { @@ -2255,20 +2261,20 @@ "##1 " ], "rotation": 0, - "palettes": [ "megastore" ], + "palettes": ["megastore"], "terrain": { " ": "t_flat_roof" }, "place_nested": [ { "chunks": [ - [ "null", 5 ], - [ "roof_16x16_help", 5 ], - [ "roof_2x2_infrastructure", 80 ], - [ "roof_2x2_infrastructure_2", 40 ], - [ "roof_2x2_utilities", 40 ], - [ "roof_6x6_survivor", 5 ] + ["null", 5], + ["roof_16x16_help", 5], + ["roof_2x2_infrastructure", 80], + ["roof_2x2_infrastructure_2", 40], + ["roof_2x2_utilities", 40], + ["roof_6x6_survivor", 5] ], - "x": [ 7, 22 ], - "y": [ 6, 22 ] + "x": [7, 22], + "y": [6, 22] } ] } @@ -2308,20 +2314,20 @@ " " ], "rotation": 0, - "palettes": [ "megastore" ], + "palettes": ["megastore"], "terrain": { " ": "t_flat_roof" }, "place_nested": [ { "chunks": [ - [ "null", 5 ], - [ "roof_16x16_help", 5 ], - [ "roof_2x2_infrastructure", 80 ], - [ "roof_2x2_infrastructure_2", 40 ], - [ "roof_2x2_utilities", 40 ], - [ "roof_6x6_survivor", 5 ] + ["null", 5], + ["roof_16x16_help", 5], + ["roof_2x2_infrastructure", 80], + ["roof_2x2_infrastructure_2", 40], + ["roof_2x2_utilities", 40], + ["roof_6x6_survivor", 5] ], - "x": [ 1, 22 ], - "y": [ 6, 22 ] + "x": [1, 22], + "y": [6, 22] } ] } @@ -2361,20 +2367,20 @@ "####1 " ], "rotation": 1, - "palettes": [ "megastore" ], + "palettes": ["megastore"], "terrain": { " ": "t_flat_roof" }, "place_nested": [ { "chunks": [ - [ "null", 5 ], - [ "roof_16x16_help", 5 ], - [ "roof_2x2_infrastructure", 80 ], - [ "roof_2x2_infrastructure_2", 40 ], - [ "roof_2x2_utilities", 40 ], - [ "roof_6x6_survivor", 5 ] + ["null", 5], + ["roof_16x16_help", 5], + ["roof_2x2_infrastructure", 80], + ["roof_2x2_infrastructure_2", 40], + ["roof_2x2_utilities", 40], + ["roof_6x6_survivor", 5] ], - "x": [ 6, 22 ], - "y": [ 7, 22 ] + "x": [6, 22], + "y": [7, 22] } ] } @@ -2414,23 +2420,23 @@ " " ], "rotation": 3, - "palettes": [ "megastore" ], + "palettes": ["megastore"], "terrain": { " ": "t_flat_roof" }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ] }, - { "monster": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 20 } + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22] }, + { "monster": "GROUP_SCHOOL", "x": [1, 22], "y": [1, 22], "chance": 20 } ], "place_nested": [ { "chunks": [ - [ "null", 5 ], - [ "roof_2x2_infrastructure", 80 ], - [ "roof_2x2_infrastructure_2", 40 ], - [ "roof_2x2_utilities", 40 ], - [ "roof_6x6_survivor", 5 ] + ["null", 5], + ["roof_2x2_infrastructure", 80], + ["roof_2x2_infrastructure_2", 40], + ["roof_2x2_utilities", 40], + ["roof_6x6_survivor", 5] ], - "x": [ 1, 22 ], - "y": [ 18, 22 ] + "x": [1, 22], + "y": [18, 22] } ] } @@ -2469,14 +2475,19 @@ " ", " " ], - "rotation": [ 0, 3 ], - "palettes": [ "megastore" ], + "rotation": [0, 3], + "palettes": ["megastore"], "terrain": { " ": "t_flat_roof" }, "place_nested": [ { - "chunks": [ [ "null", 5 ], [ "roof_2x2_infrastructure", 20 ], [ "roof_2x2_infrastructure_2", 20 ], [ "roof_2x2_utilities", 20 ] ], - "x": [ 1, 22 ], - "y": [ 1, 6 ] + "chunks": [ + ["null", 5], + ["roof_2x2_infrastructure", 20], + ["roof_2x2_infrastructure_2", 20], + ["roof_2x2_utilities", 20] + ], + "x": [1, 22], + "y": [1, 6] } ] } @@ -2516,19 +2527,19 @@ " " ], "rotation": 1, - "palettes": [ "megastore" ], + "palettes": ["megastore"], "terrain": { " ": "t_flat_roof" }, "place_nested": [ { "chunks": [ - [ "null", 5 ], - [ "roof_2x2_infrastructure", 80 ], - [ "roof_2x2_infrastructure_2", 40 ], - [ "roof_2x2_utilities", 40 ], - [ "roof_6x6_survivor", 5 ] + ["null", 5], + ["roof_2x2_infrastructure", 80], + ["roof_2x2_infrastructure_2", 40], + ["roof_2x2_utilities", 40], + ["roof_6x6_survivor", 5] ], - "x": [ 1, 22 ], - "y": [ 18, 22 ] + "x": [1, 22], + "y": [18, 22] } ] } @@ -2568,13 +2579,18 @@ "####1 " ], "rotation": 3, - "palettes": [ "megastore" ], + "palettes": ["megastore"], "terrain": { " ": "t_flat_roof" }, "place_nested": [ { - "chunks": [ [ "null", 5 ], [ "roof_2x2_infrastructure", 80 ], [ "roof_2x2_infrastructure_2", 40 ], [ "roof_2x2_utilities", 40 ] ], - "x": [ 1, 22 ], - "y": [ 18, 22 ] + "chunks": [ + ["null", 5], + ["roof_2x2_infrastructure", 80], + ["roof_2x2_infrastructure_2", 40], + ["roof_2x2_utilities", 40] + ], + "x": [1, 22], + "y": [18, 22] } ] } @@ -2614,19 +2630,19 @@ " " ], "rotation": 2, - "palettes": [ "megastore" ], + "palettes": ["megastore"], "terrain": { " ": "t_flat_roof" }, "place_nested": [ { "chunks": [ - [ "null", 5 ], - [ "roof_2x2_infrastructure", 80 ], - [ "roof_2x2_infrastructure_2", 40 ], - [ "roof_2x2_utilities", 40 ], - [ "roof_6x6_survivor", 5 ] + ["null", 5], + ["roof_2x2_infrastructure", 80], + ["roof_2x2_infrastructure_2", 40], + ["roof_2x2_utilities", 40], + ["roof_6x6_survivor", 5] ], - "x": [ 1, 22 ], - "y": [ 7, 22 ] + "x": [1, 22], + "y": [7, 22] } ] } @@ -2666,13 +2682,18 @@ "##1 " ], "rotation": 2, - "palettes": [ "megastore" ], + "palettes": ["megastore"], "terrain": { " ": "t_flat_roof" }, "place_nested": [ { - "chunks": [ [ "null", 5 ], [ "roof_2x2_infrastructure", 80 ], [ "roof_2x2_infrastructure_2", 40 ], [ "roof_2x2_utilities", 40 ] ], - "x": [ 7, 22 ], - "y": [ 18, 22 ] + "chunks": [ + ["null", 5], + ["roof_2x2_infrastructure", 80], + ["roof_2x2_infrastructure_2", 40], + ["roof_2x2_utilities", 40] + ], + "x": [7, 22], + "y": [18, 22] } ] } diff --git a/data/mods/No_Hope/Mapgen/mil_base_z-1.json b/data/mods/No_Hope/Mapgen/mil_base_z-1.json index 096558ae2d17..74986f598c10 100644 --- a/data/mods/No_Hope/Mapgen/mil_base_z-1.json +++ b/data/mods/No_Hope/Mapgen/mil_base_z-1.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_tunnels_a" ], + "om_terrain": ["mil_base_tunnels_a"], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -32,13 +32,13 @@ "@@@@@@/../@@@@@@@@@@@@@@", "@@@@@@/../@@@@@@@@@@@@@@" ], - "palettes": [ "mil_base_palette" ] + "palettes": ["mil_base_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_tunnels_b" ], + "om_terrain": ["mil_base_tunnels_b"], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -68,13 +68,13 @@ "@@@@@@/../@@@@@@@@@@@@@@", "@@@@@@/../@@@@@@@@@@@@@@" ], - "palettes": [ "mil_base_palette" ] + "palettes": ["mil_base_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_tunnels_c" ], + "om_terrain": ["mil_base_tunnels_c"], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -105,20 +105,20 @@ "/////@/../@@@@@@@@@@@@@@" ], "items": { - "t": [ { "item": "trash_cart", "chance": 75, "repeat": [ 1, 10 ] } ], - "#": [ { "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 ] } ], - "l": [ { "item": "mil_base_coats", "chance": 25, "repeat": [ 1, 2 ] } ] + "t": [{ "item": "trash_cart", "chance": 75, "repeat": [1, 10] }], + "#": [{ "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] }], + "l": [{ "item": "mil_base_coats", "chance": 25, "repeat": [1, 2] }] }, - "palettes": [ "mil_base_palette" ] + "palettes": ["mil_base_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_tunnels_d" ], + "om_terrain": ["mil_base_tunnels_d"], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -148,13 +148,13 @@ "@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@" ], - "palettes": [ "mil_base_palette" ] + "palettes": ["mil_base_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_tunnels_e" ], + "om_terrain": ["mil_base_tunnels_e"], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -184,22 +184,30 @@ "@/$$$O/..+..''''''..+../", "///////../..........////" ], - "palettes": [ "mil_base_palette" ], + "palettes": ["mil_base_palette"], "items": { - "t": [ { "item": "trash_cart", "chance": 75, "repeat": [ 1, 10 ] } ], - "#": [ { "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, 3 ] } ], - "Y": [ { "item": "mil_base_coats", "chance": 25, "repeat": [ 1, 2 ] } ] + "t": [{ "item": "trash_cart", "chance": 75, "repeat": [1, 10] }], + "#": [{ "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, 3] }], + "Y": [{ "item": "mil_base_coats", "chance": 25, "repeat": [1, 2] }] }, "monster": { "i": { "monster": "mon_zombie_soldier_blackops_1", "chance": 75 } }, - "place_monsters": [ { "monster": "GROUP_MIL_BASE", "x": [ 7, 22 ], "y": [ 13, 23 ], "repeat": [ 4, 5 ], "density": 0.1 } ] + "place_monsters": [ + { + "monster": "GROUP_MIL_BASE", + "x": [7, 22], + "y": [13, 23], + "repeat": [4, 5], + "density": 0.1 + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_tunnels_f" ], + "om_terrain": ["mil_base_tunnels_f"], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -229,26 +237,34 @@ "@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@" ], - "palettes": [ "mil_base_palette" ], + "palettes": ["mil_base_palette"], "items": { - "$": [ { "item": "SUS_office_filing_cabinet", "chance": 50, "repeat": [ 1, 5 ] } ], - "O": [ { "item": "mil_base_books", "chance": 30, "repeat": [ 1, 3 ] } ], - "Y": [ { "item": "mil_base_coats", "chance": 25, "repeat": [ 1, 2 ] } ] + "$": [{ "item": "SUS_office_filing_cabinet", "chance": 50, "repeat": [1, 5] }], + "O": [{ "item": "mil_base_books", "chance": 30, "repeat": [1, 3] }], + "Y": [{ "item": "mil_base_coats", "chance": 25, "repeat": [1, 2] }] }, "monster": { "i": { "monster": "mon_zombie_soldier_blackops_1", "chance": 75 } }, "place_loot": [ { "item": "militarymap", "x": 14, "y": 5 }, - { "group": "SUS_coffee_cupboard", "x": 1, "y": 2, "chance": 50, "repeat": [ 1, 2 ] }, - { "group": "dinnerware", "x": 1, "y": 1, "chance": 2, "repeat": [ 5, 10 ] }, - { "group": "liquor_and_spirits", "x": 1, "y": 3, "chance": 50, "repeat": [ 3, 4 ] } + { "group": "SUS_coffee_cupboard", "x": 1, "y": 2, "chance": 50, "repeat": [1, 2] }, + { "group": "dinnerware", "x": 1, "y": 1, "chance": 2, "repeat": [5, 10] }, + { "group": "liquor_and_spirits", "x": 1, "y": 3, "chance": 50, "repeat": [3, 4] } ], - "place_monsters": [ { "monster": "GROUP_MIL_BASE", "x": [ 11, 19 ], "y": [ 0, 8 ], "repeat": [ 1, 2 ], "density": 0.1 } ] + "place_monsters": [ + { + "monster": "GROUP_MIL_BASE", + "x": [11, 19], + "y": [0, 8], + "repeat": [1, 2], + "density": 0.1 + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_tunnels_g" ], + "om_terrain": ["mil_base_tunnels_g"], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -278,13 +294,13 @@ "@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@" ], - "palettes": [ "mil_base_palette" ] + "palettes": ["mil_base_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_tunnels_h" ], + "om_terrain": ["mil_base_tunnels_h"], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -314,13 +330,13 @@ "@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@" ], - "palettes": [ "mil_base_palette" ] + "palettes": ["mil_base_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_tunnels_i" ], + "om_terrain": ["mil_base_tunnels_i"], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -350,14 +366,14 @@ "@@@@@@@@@@@@@@@@@@@@@@@@", "@@@@@@@@@@@@@@@@@@@@@@@@" ], - "palettes": [ "mil_base_palette" ], + "palettes": ["mil_base_palette"], "furniture": { "B": "f_bench" }, "terrain": { "B": "t_thconc_floor" }, "place_loot": [ - { "item": "detergent", "x": [ 12, 13 ], "y": 7, "chance": 75, "repeat": [ 25, 50 ] }, - { "item": "bleach", "x": [ 14, 15 ], "y": 7, "chance": 75, "repeat": [ 25, 50 ] }, - { "item": "sheet", "x": 17, "y": [ 15, 16 ], "chance": 75, "repeat": [ 50, 100 ] }, - { "item": "towel", "x": 17, "y": [ 17, 18 ], "chance": 75, "repeat": [ 50, 100 ] } + { "item": "detergent", "x": [12, 13], "y": 7, "chance": 75, "repeat": [25, 50] }, + { "item": "bleach", "x": [14, 15], "y": 7, "chance": 75, "repeat": [25, 50] }, + { "item": "sheet", "x": 17, "y": [15, 16], "chance": 75, "repeat": [50, 100] }, + { "item": "towel", "x": 17, "y": [17, 18], "chance": 75, "repeat": [50, 100] } ], "place_vehicles": [ { "vehicle": "laundry_cart", "x": 14, "y": 18, "chance": 75 }, diff --git a/data/mods/No_Hope/Mapgen/mil_base_z0.json b/data/mods/No_Hope/Mapgen/mil_base_z0.json index 2d8e2761d4f0..b30f76dd6e56 100644 --- a/data/mods/No_Hope/Mapgen/mil_base_z0.json +++ b/data/mods/No_Hope/Mapgen/mil_base_z0.json @@ -3,10 +3,10 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "mil_base_1a", "mil_base_2a", "mil_base_3a", "mil_base_4a" ], - [ "mil_base_1b", "mil_base_2b", "mil_base_3b", "mil_base_4b" ], - [ "mil_base_1c", "mil_base_2c", "mil_base_3c", "mil_base_4c" ], - [ "mil_base_1d", "mil_base_2d", "mil_base_3d", "mil_base_4d" ] + ["mil_base_1a", "mil_base_2a", "mil_base_3a", "mil_base_4a"], + ["mil_base_1b", "mil_base_2b", "mil_base_3b", "mil_base_4b"], + ["mil_base_1c", "mil_base_2c", "mil_base_3c", "mil_base_4c"], + ["mil_base_1d", "mil_base_2d", "mil_base_3d", "mil_base_4d"] ], "weight": 250, "object": { @@ -109,42 +109,170 @@ "x ,, b,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,~,,, ,,, sss_______yy_______sss ", "x,,, b,,,, ,--------w-----w-----w---------, ,, sss_______yy_______sss " ], - "palettes": [ "mil_base_palette" ], + "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 } ], - "u": [ { "item": "SUS_breakfast_cupboard", "chance": 75 } ], - "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": "mil_base_bodybag", "chance": 90, "repeat": [ 0, 1 ] } ], - "%": [ { "item": "mil_base_ash", "chance": 25, "repeat": [ 1, 15 ] } ] + "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 } + ], + "u": [{ "item": "SUS_breakfast_cupboard", "chance": 75 }], + "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": "mil_base_bodybag", "chance": 90, "repeat": [0, 1] }], + "%": [{ "item": "mil_base_ash", "chance": 25, "repeat": [1, 15] }] }, - "place_loot": [ { "group": "mil_base_hmg", "x": 67, "y": 57, "chance": 10, "magazine": 100 } ], + "place_loot": [{ "group": "mil_base_hmg", "x": 67, "y": 57, "chance": 10, "magazine": 100 }], "place_monsters": [ - { "monster": "GROUP_ZOMBIE_SCORCHED", "x": [ 9, 23 ], "y": [ 4, 22 ], "repeat": [ 4, 5 ], "density": 0.1 }, - { "monster": "GROUP_ZOMBIE_SCORCHED", "x": [ 35, 47 ], "y": [ 4, 15 ], "repeat": [ 4, 5 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE_CIVILIAN", "x": [ 72, 95 ], "y": [ 24, 47 ], "repeat": [ 2, 3 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 0, 23 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 24, 47 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 48, 71 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 72, 89 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "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, 89 ], "y": [ 48, 71 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 0, 23 ], "y": [ 72, 95 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 24, 47 ], "y": [ 72, 95 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 48, 71 ], "y": [ 72, 95 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 72, 89 ], "y": [ 72, 95 ], "repeat": [ 0, 1 ], "density": 0.1 } + { + "monster": "GROUP_ZOMBIE_SCORCHED", + "x": [9, 23], + "y": [4, 22], + "repeat": [4, 5], + "density": 0.1 + }, + { + "monster": "GROUP_ZOMBIE_SCORCHED", + "x": [35, 47], + "y": [4, 15], + "repeat": [4, 5], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE_CIVILIAN", + "x": [72, 95], + "y": [24, 47], + "repeat": [2, 3], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [0, 23], + "y": [24, 47], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [24, 47], + "y": [24, 47], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [48, 71], + "y": [24, 47], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [72, 89], + "y": [24, 47], + "repeat": [0, 1], + "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, 89], + "y": [48, 71], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [0, 23], + "y": [72, 95], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [24, 47], + "y": [72, 95], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [48, 71], + "y": [72, 95], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [72, 89], + "y": [72, 95], + "repeat": [0, 1], + "density": 0.1 + } ], "place_vehicles": [ - { "vehicle": "parkinglotbasic", "x": 93, "y": 13, "chance": 30, "status": 1, "rotation": 90 }, + { + "vehicle": "parkinglotbasic", + "x": 93, + "y": 13, + "chance": 30, + "status": 1, + "rotation": 90 + }, { "vehicle": "buses", "x": 80, "y": 17, "chance": 30, "status": 1, "rotation": 90 }, - { "vehicle": "parkinglotbasic", "x": 87, "y": 15, "chance": 30, "status": 1, "rotation": 90 }, - { "vehicle": "parkinglotbasic", "x": 88, "y": 7, "chance": 30, "status": 1, "rotation": 90 }, - { "vehicle": "military_vehicles", "x": 87, "y": 82, "chance": 25, "status": 1, "rotation": 270 }, - { "vehicle": "military_vehicles", "x": 80, "y": 67, "chance": 25, "status": 1, "rotation": 90 }, + { + "vehicle": "parkinglotbasic", + "x": 87, + "y": 15, + "chance": 30, + "status": 1, + "rotation": 90 + }, + { + "vehicle": "parkinglotbasic", + "x": 88, + "y": 7, + "chance": 30, + "status": 1, + "rotation": 90 + }, + { + "vehicle": "military_vehicles", + "x": 87, + "y": 82, + "chance": 25, + "status": 1, + "rotation": 270 + }, + { + "vehicle": "military_vehicles", + "x": 80, + "y": 67, + "chance": 25, + "status": 1, + "rotation": 90 + }, { "vehicle": "military_cargo_truck", "x": 91, "y": 33, "chance": 30, "rotation": 270 }, { "vehicle": "humvee", "x": 89, "y": 32, "chance": 30 } ] @@ -154,10 +282,10 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "mil_base_5a", "mil_base_6a", "mil_base_7a", "mil_base_8a" ], - [ "mil_base_5b", "mil_base_6b", "mil_base_7b", "mil_base_8b" ], - [ "mil_base_5c", "mil_base_6c", "mil_base_7c", "mil_base_8c" ], - [ "mil_base_5d", "mil_base_6d", "mil_base_7d", "mil_base_8d" ] + ["mil_base_5a", "mil_base_6a", "mil_base_7a", "mil_base_8a"], + ["mil_base_5b", "mil_base_6b", "mil_base_7b", "mil_base_8b"], + ["mil_base_5c", "mil_base_6c", "mil_base_7c", "mil_base_8c"], + ["mil_base_5d", "mil_base_6d", "mil_base_7d", "mil_base_8d"] ], "weight": 250, "object": { @@ -260,33 +388,126 @@ " , ,,,b ,, x", " ,,,b ,,,x" ], - "palettes": [ "mil_base_palette" ], + "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 } ], - "u": [ { "item": "SUS_breakfast_cupboard", "chance": 75 } ], - "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 ] } ], - "3": [ { "item": "mil_base_tent_civilian", "chance": 30, "repeat": [ 1, 2 ] } ] + "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 } + ], + "u": [{ "item": "SUS_breakfast_cupboard", "chance": 75 }], + "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] }], + "3": [{ "item": "mil_base_tent_civilian", "chance": 30, "repeat": [1, 2] }] }, - "place_loot": [ { "group": "mil_base_hmg", "x": 73, "y": 43, "chance": 10, "magazine": 100 } ], + "place_loot": [{ "group": "mil_base_hmg", "x": 73, "y": 43, "chance": 10, "magazine": 100 }], "place_monsters": [ - { "monster": "GROUP_MIL_BASE_CIVILIAN", "x": [ 0, 23 ], "y": [ 1, 23 ], "repeat": [ 4, 5 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE_CIVILIAN", "x": [ 24, 47 ], "y": [ 1, 23 ], "repeat": [ 6, 8 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE_CIVILIAN", "x": [ 48, 71 ], "y": [ 1, 23 ], "repeat": [ 4, 5 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 0, 23 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 24, 47 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 48, 71 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 72, 91 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "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, 95 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 24, 47 ], "y": [ 72, 95 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 48, 71 ], "y": [ 72, 95 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 72, 91 ], "y": [ 72, 95 ], "repeat": [ 0, 1 ], "density": 0.1 } + { + "monster": "GROUP_MIL_BASE_CIVILIAN", + "x": [0, 23], + "y": [1, 23], + "repeat": [4, 5], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE_CIVILIAN", + "x": [24, 47], + "y": [1, 23], + "repeat": [6, 8], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE_CIVILIAN", + "x": [48, 71], + "y": [1, 23], + "repeat": [4, 5], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [0, 23], + "y": [24, 47], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [24, 47], + "y": [24, 47], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [48, 71], + "y": [24, 47], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [72, 91], + "y": [24, 47], + "repeat": [0, 1], + "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, 95], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [24, 47], + "y": [72, 95], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [48, 71], + "y": [72, 95], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [72, 91], + "y": [72, 95], + "repeat": [0, 1], + "density": 0.1 + } ], "place_vehicles": [ { "vehicle": "parkinglotbasic", "x": 69, "y": 20, "chance": 30, "rotation": 90 }, @@ -307,9 +528,9 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "mil_base_1e", "mil_base_2e", "mil_base_3e", "mil_base_4e" ], - [ "mil_base_1f", "mil_base_2f", "mil_base_3f", "mil_base_4f" ], - [ "mil_base_1g", "mil_base_2g", "mil_base_3g", "mil_base_4g" ] + ["mil_base_1e", "mil_base_2e", "mil_base_3e", "mil_base_4e"], + ["mil_base_1f", "mil_base_2f", "mil_base_3f", "mil_base_4f"], + ["mil_base_1g", "mil_base_2g", "mil_base_3g", "mil_base_4g"] ], "weight": 250, "object": { @@ -388,170 +609,260 @@ "x ,, b,,,, ss/................................e/ssssssssss_______yy_______ssss", "x ,,,b ,,, ss/....???????????..???????????...../ssssssssss_______yy_______ssss" ], - "palettes": [ "mil_base_palette" ], + "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 ] } ] + "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 ] }, + { + "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": [ 55, 54 ], "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 ] }, - { "item": "handflare", "x": 36, "y": 60, "chance": 75, "repeat": [ 50, 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_rifle", "x": 50, "y": 60, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "mag_fieldrepair", "x": 49, "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_m", "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 ] }, - { "item": "mess_tin", "x": 38, "y": 59, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "thermos", "x": 38, "y": 59, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "mil_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 ] }, - { "item": "tea_raw", "x": 39, "y": 53, "chance": 75, "repeat": [ 50, 150 ] }, - { "item": "sugar", "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 ] } + { "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": [55, 54], "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] }, + { "item": "handflare", "x": 36, "y": 60, "chance": 75, "repeat": [50, 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_rifle", "x": 50, "y": 60, "chance": 75, "repeat": [50, 150] }, + { "item": "mag_fieldrepair", "x": 49, "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_m", "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] }, + { "item": "mess_tin", "x": 38, "y": 59, "chance": 75, "repeat": [50, 150] }, + { "item": "thermos", "x": 38, "y": 59, "chance": 75, "repeat": [50, 150] }, + { "item": "mil_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] }, + { "item": "tea_raw", "x": 39, "y": 53, "chance": 75, "repeat": [50, 150] }, + { "item": "sugar", "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 } + { + "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": "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, "rotation": 90 } ] } @@ -560,9 +871,9 @@ "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" ] + ["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": 250, "object": { @@ -641,94 +952,106 @@ "ssssssssssssssssssssssssssssss ____1112111__1____^1_______________111111111111111____,,,;b,,,,x", "ssss{{ssssssssssssssssssssssss _____________1112111__________________________________ ,,;b,,, x" ], - "palettes": [ "mil_base_palette" ], + "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 ] } ], + "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": "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 } ] + "^": [{ "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 ] }, + { "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": "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 ] }, + { "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 ] }, - { "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": "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] }, + { "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 }, @@ -749,9 +1072,9 @@ { "item": "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": "556", "x": 14, "y": [9, 12], "chance": 75, "repeat": 150 }, { "item": "stanag30", "x": 16, "y": 12, "chance": 75, "repeat": 100 }, - { "item": "556", "x": 18, "y": [ 9, 12 ], "chance": 75, "repeat": 150 }, + { "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": "m1014", "x": 20, "y": 10, "chance": 75, "repeat": 10 }, @@ -770,41 +1093,83 @@ { "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": "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": "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": "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": "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": "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 } + { "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 } + { + "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 }, @@ -821,10 +1186,10 @@ "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" ] + ["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": 250, "object": { @@ -927,43 +1292,160 @@ "x,, ,, , , , ,, ,, , ,, , , , , , , ,, , , , , ,, ,, , , , ,,,", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxG" ], - "palettes": [ "mil_base_palette" ], + "palettes": ["mil_base_palette"], "items": { - "n": [ { "item": "mil_base_casing_hmg", "chance": 50, "repeat": [ 50, 100 ] } ], - ";": [ { "item": "mil_base_bodybag", "chance": 90 } ], - "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 ] } ] + "n": [{ "item": "mil_base_casing_hmg", "chance": 50, "repeat": [50, 100] }], + ";": [{ "item": "mil_base_bodybag", "chance": 90 }], + "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] }] }, "place_loot": [ { "group": "mil_base_hmg", "x": 34, "y": 69, "chance": 50, "magazine": 10 }, { "group": "mil_base_hmg", "x": 88, "y": 72, "chance": 50, "magazine": 10 } ], "place_monsters": [ - { "monster": "GROUP_MIL_BASE", "x": [ 4, 23 ], "y": [ 2, 23 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 24, 47 ], "y": [ 2, 23 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 48, 71 ], "y": [ 2, 23 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 72, 91 ], "y": [ 2, 23 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 4, 23 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 24, 47 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 48, 71 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 72, 91 ], "y": [ 24, 47 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_MIL_BASE", "x": [ 4, 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": [ 4, 23 ], "y": [ 72, 91 ], "repeat": [ 0, 1 ], "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": [ 4, 5 ], "density": 0.1 } + { + "monster": "GROUP_MIL_BASE", + "x": [4, 23], + "y": [2, 23], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [24, 47], + "y": [2, 23], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [48, 71], + "y": [2, 23], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [72, 91], + "y": [2, 23], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [4, 23], + "y": [24, 47], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [24, 47], + "y": [24, 47], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [48, 71], + "y": [24, 47], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [72, 91], + "y": [24, 47], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_MIL_BASE", + "x": [4, 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": [4, 23], + "y": [72, 91], + "repeat": [0, 1], + "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": [4, 5], + "density": 0.1 + } ], "place_vehicles": [ - { "vehicle": "military_vehicles", "x": 85, "y": 8, "chance": 25, "rotation": 270, "status": 1 }, - { "vehicle": "military_vehicles", "x": 78, "y": 33, "chance": 25, "rotation": 90, "status": 1 }, - { "vehicle": "military_vehicles", "x": 79, "y": 12, "chance": 25, "rotation": 90, "status": 1 } + { + "vehicle": "military_vehicles", + "x": 85, + "y": 8, + "chance": 25, + "rotation": 270, + "status": 1 + }, + { + "vehicle": "military_vehicles", + "x": 78, + "y": 33, + "chance": 25, + "rotation": 90, + "status": 1 + }, + { + "vehicle": "military_vehicles", + "x": 79, + "y": 12, + "chance": 25, + "rotation": 90, + "status": 1 + } ] } }, @@ -971,10 +1453,10 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "mil_base_5h", "mil_base_6h", "mil_base_7h", "mil_base_8h" ], - [ "mil_base_5i", "mil_base_6i", "mil_base_7i", "mil_base_8i" ], - [ "mil_base_5j", "mil_base_6j", "mil_base_7j", "mil_base_8j" ], - [ "mil_base_5k", "mil_base_6k", "mil_base_7k", "mil_base_8k" ] + ["mil_base_5h", "mil_base_6h", "mil_base_7h", "mil_base_8h"], + ["mil_base_5i", "mil_base_6i", "mil_base_7i", "mil_base_8i"], + ["mil_base_5j", "mil_base_6j", "mil_base_7j", "mil_base_8j"], + ["mil_base_5k", "mil_base_6k", "mil_base_7k", "mil_base_8k"] ], "weight": 250, "object": { @@ -1077,127 +1559,262 @@ ",,, , , , , ,, ,,, ,,, , , ,, ,, , , ,,, , , , ,, ,, , , ,,, , ,,,x", "GxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxGxx" ], - "palettes": [ "mil_base_palette" ], + "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 ] } ], + "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, 2 ] }, + { "item": "SUS_office_filing_cabinet", "chance": 50, "repeat": [1, 10] }, + { "item": "bionics_mil", "chance": 50, "repeat": [1, 2] }, { "item": "bionic_power_storage_mil", "chance": 50 } ], - "W": [ { "item": "mil_base_iv", "chance": 70 } ], - "^": [ { "item": "mil_base_iv", "chance": 70 } ] + "W": [{ "item": "mil_base_iv", "chance": 70 }], + "^": [{ "item": "mil_base_iv", "chance": 70 }] }, - "gaspumps": { "p": { "fuel": "diesel", "amount": [ 800, 4000 ] } }, + "gaspumps": { "p": { "fuel": "diesel", "amount": [800, 4000] } }, "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": "vaccine_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 ] }, - { "item": "inhaler", "x": 28, "y": 25, "chance": 50, "repeat": [ 1, 10 ] }, - { "item": "bandages", "x": 29, "y": 25, "chance": 30, "repeat": [ 20, 60 ] }, - { "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 ] }, - { "item": "cotton_ball", "x": 29, "y": 25, "chance": 50, "repeat": [ 20, 60 ] }, - { "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 ] }, - { "item": "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": "aep_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 ] } + { "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": "vaccine_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] }, + { "item": "inhaler", "x": 28, "y": 25, "chance": 50, "repeat": [1, 10] }, + { "item": "bandages", "x": 29, "y": 25, "chance": 30, "repeat": [20, 60] }, + { "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] }, + { "item": "cotton_ball", "x": 29, "y": 25, "chance": 50, "repeat": [20, 60] }, + { "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] }, + { "item": "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": "aep_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 } + { + "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": "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" } ] + "options": [{ "name": "Open Storage Door", "action": "unlock" }], + "failures": [{ "action": "shutdown" }, { "action": "alarm" }] } } } @@ -1205,7 +1822,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_road_entrance" ], + "om_terrain": ["mil_base_road_entrance"], "weight": 250, "object": { "fill_ter": "t_dirt", @@ -1235,8 +1852,16 @@ " _______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 } ], + "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 }, @@ -1247,7 +1872,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_minefield_n" ], + "om_terrain": ["mil_base_minefield_n"], "weight": 250, "object": { "fill_ter": "t_dirt", @@ -1277,15 +1902,26 @@ "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 } ] + "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" ], + "om_terrain": ["mil_base_minefield_ne"], "weight": 250, "object": { "fill_ter": "t_dirt", @@ -1315,8 +1951,16 @@ "mmmmmmmmmmmmmmmmmmmmmmmx", "mmmmmmmmmmmmmmmmmmmmmmmx" ], - "palettes": [ "mil_base_palette" ], - "set": [ { "point": "trap", "id": "tr_landmine_buried", "x": [ 0, 21 ], "y": [ 2, 23 ], "repeat": [ 4, 14 ] } ], + "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 }, @@ -1328,7 +1972,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_minefield_e" ], + "om_terrain": ["mil_base_minefield_e"], "weight": 250, "object": { "fill_ter": "t_dirt", @@ -1358,15 +2002,26 @@ "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 } ] + "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" ], + "om_terrain": ["mil_base_minefield_se"], "weight": 250, "object": { "fill_ter": "t_dirt", @@ -1396,8 +2051,16 @@ "mmmmmmmmmmmPmmmmmmmmmmPx", "xxxxxxxxxxxxxxxxxxxxxxxx" ], - "palettes": [ "mil_base_palette" ], - "set": [ { "point": "trap", "id": "tr_landmine_buried", "x": [ 0, 21 ], "y": [ 0, 21 ], "repeat": [ 4, 14 ] } ], + "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 }, @@ -1409,7 +2072,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_minefield_s" ], + "om_terrain": ["mil_base_minefield_s"], "weight": 250, "object": { "fill_ter": "t_dirt", @@ -1439,15 +2102,26 @@ "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 } ] + "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" ], + "om_terrain": ["mil_base_minefield_sw"], "weight": 250, "object": { "fill_ter": "t_dirt", @@ -1477,8 +2151,16 @@ "xPmmmmmmmmmPmmmmmmmmmmmP", "xxxxxxxxxxxxxxxxxxxxxxxx" ], - "palettes": [ "mil_base_palette" ], - "set": [ { "point": "trap", "id": "tr_landmine_buried", "x": [ 2, 23 ], "y": [ 0, 21 ], "repeat": [ 4, 14 ] } ], + "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 }, @@ -1490,7 +2172,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "mil_base_minefield_w" ], + "om_terrain": ["mil_base_minefield_w"], "weight": 250, "object": { "fill_ter": "t_dirt", @@ -1520,15 +2202,26 @@ "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 } ] + "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" ], + "om_terrain": ["mil_base_minefield_nw"], "weight": 250, "object": { "fill_ter": "t_dirt", @@ -1558,8 +2251,16 @@ "xmmmmmmmmmmmmmmmmmmmmmmm", "xPmmmmmmmmmmmmmmmmmmmmmm" ], - "palettes": [ "mil_base_palette" ], - "set": [ { "point": "trap", "id": "tr_landmine_buried", "x": [ 2, 23 ], "y": [ 2, 23 ], "repeat": [ 4, 14 ] } ], + "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 }, diff --git a/data/mods/No_Hope/Mapgen/military_outpost.json b/data/mods/No_Hope/Mapgen/military_outpost.json index fcfb2b1109f1..254db2e659ba 100644 --- a/data/mods/No_Hope/Mapgen/military_outpost.json +++ b/data/mods/No_Hope/Mapgen/military_outpost.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "outpost" ], + "om_terrain": ["outpost"], "weight": 100, "object": { "rows": [ @@ -32,8 +32,8 @@ "|----------++----------|" ], "terrain": { - " ": [ "t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall" ], - "x": [ "t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall" ], + " ": ["t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall"], + "x": ["t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall"], ".": "t_floor", "!": "t_floor", "&": "t_floor", @@ -80,19 +80,19 @@ "L": [ { "item": "guns_rifle_milspec", "chance": 90 }, { "item": "energy_weapon_armory", "chance": 50 }, - { "item": "ammo_milspec", "chance": 90, "repeat": [ 15, 45 ] }, - { "item": "grenades", "chance": 90, "repeat": [ 2, 8 ] }, + { "item": "ammo_milspec", "chance": 90, "repeat": [15, 45] }, + { "item": "grenades", "chance": 90, "repeat": [2, 8] }, { "item": "guns_launcher_milspec", "chance": 80 }, - { "item": "mags_milspec", "chance": 90, "repeat": [ 1, 3 ] } + { "item": "mags_milspec", "chance": 90, "repeat": [1, 3] } ], "X": { "item": "oven", "chance": 70 }, "C": { "item": "mil_armor", "chance": 40 }, "T": { "item": "trash_cart", "chance": 50 }, "l": { "item": "bunker_basement_clothing", "chance": 40 } }, - "mapping": { " ": { "item": [ { "item": "corpse", "chance": 2 } ] } }, - "place_fields": [ { "field": "fd_blood", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 1, 12 ] } ], - "toilets": { "&": { } }, + "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_crows_m240", "x": 10, "y": 1 }, { "monster": "mon_turret_bmg", "x": 13, "y": 1 }, @@ -122,7 +122,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "outpost" ], + "om_terrain": ["outpost"], "weight": 100, "object": { "rows": [ @@ -152,8 +152,8 @@ "|----------++----------|" ], "terrain": { - " ": [ "t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall" ], - "x": [ "t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall" ], + " ": ["t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall"], + "x": ["t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall"], ".": "t_floor", "!": "t_floor", "&": "t_floor", @@ -206,19 +206,19 @@ "L": [ { "item": "guns_rifle_milspec", "chance": 80 }, { "item": "energy_weapon_armory", "chance": 50 }, - { "item": "ammo_milspec", "chance": 90, "repeat": [ 15, 45 ] }, - { "item": "grenades", "chance": 90, "repeat": [ 2, 6 ] }, + { "item": "ammo_milspec", "chance": 90, "repeat": [15, 45] }, + { "item": "grenades", "chance": 90, "repeat": [2, 6] }, { "item": "guns_launcher_milspec", "chance": 80 }, - { "item": "mags_milspec", "chance": 90, "repeat": [ 1, 3 ] } + { "item": "mags_milspec", "chance": 90, "repeat": [1, 3] } ], "X": { "item": "oven", "chance": 70 }, "C": { "item": "mil_armor", "chance": 40 }, "T": { "item": "trash_cart", "chance": 50 }, "l": { "item": "bunker_basement_clothing", "chance": 40 } }, - "mapping": { " ": { "item": [ { "item": "corpse", "chance": 2 } ] } }, - "place_fields": [ { "field": "fd_blood", "x": [ 2, 21 ], "y": [ 2, 21 ], "repeat": [ 1, 12 ] } ], - "toilets": { "&": { } }, + "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_laserturret", "x": 10, "y": 1 }, { "monster": "mon_turret_bmg", "x": 13, "y": 1 }, diff --git a/data/mods/No_Hope/Mapgen/missile_silo.json b/data/mods/No_Hope/Mapgen/missile_silo.json index 1a895feed910..b3df618734ff 100644 --- a/data/mods/No_Hope/Mapgen/missile_silo.json +++ b/data/mods/No_Hope/Mapgen/missile_silo.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "silo" ], + "om_terrain": ["silo"], "weight": 400, "object": { "rows": [ @@ -33,13 +33,13 @@ ], "terrain": { " ": [ - [ "t_grass", 20 ], - [ "t_grass_dead", 3 ], - [ "t_grass_tall", 5 ], - [ "t_grass_long", 3 ], - [ "t_dirt", 5 ], - [ "t_shrub", 2 ], - [ "t_tree", 1 ] + ["t_grass", 20], + ["t_grass_dead", 3], + ["t_grass_tall", 5], + ["t_grass_long", 3], + ["t_dirt", 5], + ["t_shrub", 2], + ["t_tree", 1] ], ".": "t_pavement", ",": "t_floor", @@ -55,18 +55,21 @@ "#": "t_door_metal_locked", "s": "t_pavement", "v": "t_dirt", - "S": [ "t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall" ], - "T": [ "t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall" ] + "S": ["t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall"], + "T": ["t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall"] }, "furniture": { "s": "f_sign_warning", "v": "f_vent_pipe" }, "signs": { "s": { "signage": "Restricted area! Violators will be shot!" } }, - "monster": { "S": { "monster": "mon_turret_searchlight" }, "T": { "monster": "mon_turret_rifle" } } + "monster": { + "S": { "monster": "mon_turret_searchlight" }, + "T": { "monster": "mon_turret_rifle" } + } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "silo_1" ], + "om_terrain": ["silo_1"], "weight": 400, "object": { "fill_ter": "t_floor", @@ -141,16 +144,19 @@ "t": { "item": "dining", "chance": 45 }, "b": { "item": "bunker_basement_books", "chance": 70, "repeat": 2 } }, - "item": { "e": { "item": "microwave", "chance": 70 }, "T": { "item": "militarymap", "chance": 30 } }, - "toilets": { "&": { } }, - "liquids": { "W": { "liquid": "water_clean", "amount": [ 0, 75 ] } }, + "item": { + "e": { "item": "microwave", "chance": 70 }, + "T": { "item": "militarymap", "chance": 30 } + }, + "toilets": { "&": {} }, + "liquids": { "W": { "liquid": "water_clean", "amount": [0, 75] } }, "monster": { ".": { "monster": "mon_zombie_soldier", "chance": 10 } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "silo_2" ], + "om_terrain": ["silo_2"], "weight": 400, "object": { "fill_ter": "t_rock", @@ -252,20 +258,23 @@ }, "item": { "3": { "item": "coat_lab", "chance": 50, "repeat": 2 }, - "8": { "item": "water_clean", "chance": 70, "repeat": [ 1, 2 ] }, + "8": { "item": "water_clean", "chance": 70, "repeat": [1, 2] }, "c": { "item": "coat_lab", "chance": 50 }, - "T": [ { "item": "glass" }, { "item": "whiskey" }, { "item": "death_note" } ] + "T": [{ "item": "glass" }, { "item": "whiskey" }, { "item": "death_note" }] }, - "place_loot": [ { "group": "bunker_basement_suicide", "x": 19, "y": 1 } ], - "place_fields": [ { "field": "fd_blood", "x": 18, "y": 1 }, { "field": "fd_blood", "x": 19, "y": 1 } ], - "toilets": { "&": { } }, + "place_loot": [{ "group": "bunker_basement_suicide", "x": 19, "y": 1 }], + "place_fields": [ + { "field": "fd_blood", "x": 18, "y": 1 }, + { "field": "fd_blood", "x": 19, "y": 1 } + ], + "toilets": { "&": {} }, "monster": { ",": { "monster": "mon_zombie_scientist", "chance": 10 } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "silo_3" ], + "om_terrain": ["silo_3"], "weight": 400, "object": { "fill_ter": "t_rock", @@ -324,8 +333,16 @@ "g": "t_generator_broken", "%": "t_machinery_electronic" }, - "furniture": { "a": "f_air_conditioner", "5": "f_utility_shelf", "6": "f_locker", "4": "f_speaker_cabinet" }, - "items": { "5": { "item": "radiation_meds", "chance": 60, "repeat": 2 }, "6": { "item": "radiation_equipment", "chance": 60 } }, + "furniture": { + "a": "f_air_conditioner", + "5": "f_utility_shelf", + "6": "f_locker", + "4": "f_speaker_cabinet" + }, + "items": { + "5": { "item": "radiation_meds", "chance": 60, "repeat": 2 }, + "6": { "item": "radiation_equipment", "chance": 60 } + }, "place_graffiti": [ { "text": "Entrance is restricted to authorized environmental-protected personnel with clearance level 4 or above only!", @@ -333,14 +350,14 @@ "y": 20 } ], - "set": [ { "square": "radiation", "amount": [ 100, 120 ], "x": 0, "y": 0, "x2": 23, "y2": 23 } ], + "set": [{ "square": "radiation", "amount": [100, 120], "x": 0, "y": 0, "x2": 23, "y2": 23 }], "monster": { ",": { "monster": "mon_irradiated_wanderer_1", "chance": 10 } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "silo_4" ], + "om_terrain": ["silo_4"], "weight": 400, "object": { "fill_ter": "t_rock", @@ -415,31 +432,37 @@ "t": "f_trashcan", "W": "f_water_dispenser" }, - "toilets": { "@": { } }, - "liquids": { "W": { "liquid": "water_clean", "amount": [ 0, 75 ] } }, + "toilets": { "@": {} }, + "liquids": { "W": { "liquid": "water_clean", "amount": [0, 75] } }, "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": 80, "repeat": [ 1, 2 ] }, - { "item": "mags_milspec", "chance": 80, "repeat": [ 1, 2 ] }, - { "item": "ammo_milspec", "chance": 50, "repeat": [ 15, 60 ] } + { "item": "guns_rifle_milspec", "chance": 80, "repeat": [1, 2] }, + { "item": "mags_milspec", "chance": 80, "repeat": [1, 2] }, + { "item": "ammo_milspec", "chance": 50, "repeat": [15, 60] } ], "r": [ - { "item": "grenades", "chance": 50, "repeat": [ 3, 9 ] }, - { "item": "mil_armor", "chance": 65, "repeat": [ 1, 2 ] }, - { "item": "gear_soldier_sidearm", "chance": 90, "repeat": [ 1, 2 ] } + { "item": "grenades", "chance": 50, "repeat": [3, 9] }, + { "item": "mil_armor", "chance": 65, "repeat": [1, 2] }, + { "item": "gear_soldier_sidearm", "chance": 90, "repeat": [1, 2] } ] }, - "place_graffiti": [ { "text": "Warning! Automatic security measures engaged due to the lockdown order!", "x": 17, "y": 20 } ], + "place_graffiti": [ + { + "text": "Warning! Automatic security measures engaged due to the lockdown order!", + "x": 17, + "y": 20 + } + ], "monster": { ",": { "monster": "mon_turret_rifle" } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "silo_finale" ], + "om_terrain": ["silo_finale"], "weight": 400, "object": { "fill_ter": "t_rock", @@ -487,18 +510,29 @@ "x": "t_console_broken", "%": "t_machinery_electronic" }, - "furniture": { "1": "f_speaker_cabinet", "4": "f_speaker_cabinet", "a": "f_air_conditioner", "c": "f_chair" }, + "furniture": { + "1": "f_speaker_cabinet", + "4": "f_speaker_cabinet", + "a": "f_air_conditioner", + "c": "f_chair" + }, "computers": { "6": { "name": "Missile Controls", "access_denied": "ERROR! Access denied! Unauthorized access will be met with lethal force!", "security": 10, - "failures": [ { "action": "alarm" }, { "action": "damage" }, { "action": "secubots" } ], - "options": [ { "name": "Disarm Missile", "action": "miss_disarm" } ] + "failures": [{ "action": "alarm" }, { "action": "damage" }, { "action": "secubots" }], + "options": [{ "name": "Disarm Missile", "action": "miss_disarm" }] } }, - "place_graffiti": [ { "text": "Warning! Automatic security measures engaged due to the lockdown order!", "x": 17, "y": 20 } ], - "place_monster": [ { "monster": "mon_zombie_hazmat", "x": 8, "y": 15 } ] + "place_graffiti": [ + { + "text": "Warning! Automatic security measures engaged due to the lockdown order!", + "x": 17, + "y": 20 + } + ], + "place_monster": [{ "monster": "mon_zombie_hazmat", "x": 8, "y": 15 }] } } ] diff --git a/data/mods/No_Hope/Mapgen/motel.json b/data/mods/No_Hope/Mapgen/motel.json index 22c4d279c9cb..d08da4062677 100644 --- a/data/mods/No_Hope/Mapgen/motel.json +++ b/data/mods/No_Hope/Mapgen/motel.json @@ -3,7 +3,7 @@ "type": "item_group", "id": "book_motel", "subtype": "collection", - "items": [ { "item": "phonebook", "prob": 2 }, { "item": "holybook_bible3", "prob": 2 } ] + "items": [{ "item": "phonebook", "prob": 2 }, { "item": "holybook_bible3", "prob": 2 }] }, { "name": "GROUP_ZOMBIE_POOL", @@ -17,7 +17,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "motel_entrance" ], + "om_terrain": ["motel_entrance"], "weight": 1000, "object": { "rows": [ @@ -46,7 +46,7 @@ "_______________________#", "_______________________#" ], - "set": [ { "point": "terrain", "id": "t_dirt", "x": 23, "y": [ 0, 23 ], "repeat": [ 5, 10 ] } ], + "set": [{ "point": "terrain", "id": "t_dirt", "x": 23, "y": [0, 23], "repeat": [5, 10] }], "terrain": { " ": "t_floor", "#": "t_shrub", @@ -104,15 +104,15 @@ "F": "f_fridge", "G": "f_oven" }, - "items": { "Y": { "item": "coat_rack", "chance": 35, "repeat": [ 1, 4 ] } }, - "place_items": [ { "item": "traveler", "x": [ 6, 6 ], "y": [ 6, 6 ], "chance": 90 } ], + "items": { "Y": { "item": "coat_rack", "chance": 35, "repeat": [1, 4] } }, + "place_items": [{ "item": "traveler", "x": [6, 6], "y": [6, 6], "chance": 90 }], "place_item": [ { "item": "roadmap", "x": 8, "y": 8, "chance": 25 }, { "item": "roadmap", "x": 8, "y": 8, "chance": 25 }, { "item": "touristmap", "x": 8, "y": 8, "chance": 50 }, { "item": "survivormap", "x": 8, "y": 7, "chance": 12 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ] } ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21] }], "place_vehicles": [ { "vehicle": "motorcycle", "x": 1, "y": 17, "chance": 35, "rotation": 180 }, { "vehicle": "motorcycle", "x": 5, "y": 17, "chance": 35, "rotation": 180 } @@ -122,7 +122,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "motel_1" ], + "om_terrain": ["motel_1"], "weight": 1000, "object": { "rows": [ @@ -152,9 +152,9 @@ ".| + +SS__________" ], "set": [ - { "point": "terrain", "id": "t_dirt", "x": 0, "y": [ 0, 23 ], "repeat": [ 5, 10 ] }, - { "point": "terrain", "id": "t_dirt", "x": 0, "y": [ 15, 16 ], "repeat": [ 5, 10 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": 0, "repeat": [ 5, 10 ] } + { "point": "terrain", "id": "t_dirt", "x": 0, "y": [0, 23], "repeat": [5, 10] }, + { "point": "terrain", "id": "t_dirt", "x": 0, "y": [15, 16], "repeat": [5, 10] }, + { "point": "terrain", "id": "t_dirt", "x": [0, 23], "y": 0, "repeat": [5, 10] } ], "terrain": { " ": "t_floor", @@ -224,32 +224,32 @@ { "item_group": "vending_food", "x": 18, "y": 7 }, { "item_group": "vending_drink", "x": 18, "y": 9 } ], - "toilets": { ";": { } }, - "items": { "Y": { "item": "coat_rack", "chance": 35, "repeat": [ 1, 4 ] } }, + "toilets": { ";": {} }, + "items": { "Y": { "item": "coat_rack", "chance": 35, "repeat": [1, 4] } }, "place_items": [ - { "item": "bed", "x": [ 5, 6 ], "y": [ 19, 20 ], "chance": 80 }, - { "item": "bed", "x": [ 8, 9 ], "y": [ 19, 20 ], "chance": 80 }, - { "item": "cleaning", "x": [ 8, 8 ], "y": [ 13, 13 ], "chance": 80 }, - { "item": "home_hw", "x": [ 9, 9 ], "y": [ 13, 13 ], "chance": 80 }, - { "item": "traveler", "x": [ 5, 6 ], "y": [ 16, 16 ], "chance": 30 }, - { "item": "traveler", "x": [ 5, 6 ], "y": [ 22, 22 ], "chance": 30 }, - { "item": "dining", "x": [ 21, 22 ], "y": [ 4, 5 ], "chance": 30 }, - { "item": "dining", "x": [ 21, 22 ], "y": [ 7, 8 ], "chance": 30 }, - { "item": "trash_forest", "x": [ 14, 23 ], "y": [ 16, 23 ], "chance": 40 }, - { "item": "trash", "x": [ 14, 23 ], "y": [ 16, 23 ], "chance": 50 }, + { "item": "bed", "x": [5, 6], "y": [19, 20], "chance": 80 }, + { "item": "bed", "x": [8, 9], "y": [19, 20], "chance": 80 }, + { "item": "cleaning", "x": [8, 8], "y": [13, 13], "chance": 80 }, + { "item": "home_hw", "x": [9, 9], "y": [13, 13], "chance": 80 }, + { "item": "traveler", "x": [5, 6], "y": [16, 16], "chance": 30 }, + { "item": "traveler", "x": [5, 6], "y": [22, 22], "chance": 30 }, + { "item": "dining", "x": [21, 22], "y": [4, 5], "chance": 30 }, + { "item": "dining", "x": [21, 22], "y": [7, 8], "chance": 30 }, + { "item": "trash_forest", "x": [14, 23], "y": [16, 23], "chance": 40 }, + { "item": "trash", "x": [14, 23], "y": [16, 23], "chance": 50 }, { "item": "book_motel", "x": 10, "y": 16, "chance": 50 }, { "item": "book_motel", "x": 10, "y": 22, "chance": 50 } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ] }, - { "monster": "GROUP_ZOMBIE_POOL", "x": [ 2, 10 ], "y": [ 3, 11 ], "chance": 2 } + { "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21] }, + { "monster": "GROUP_ZOMBIE_POOL", "x": [2, 10], "y": [3, 11], "chance": 2 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "motel_2" ], + "om_terrain": ["motel_2"], "weight": 1000, "object": { "rows": [ @@ -278,7 +278,7 @@ "___________-------------", "........................" ], - "set": [ { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": 23, "repeat": [ 5, 8 ] } ], + "set": [{ "point": "terrain", "id": "t_dirt", "x": [0, 23], "y": 23, "repeat": [5, 8] }], "terrain": { " ": "t_floor", "#": "t_shrub", @@ -342,39 +342,39 @@ "Y": "f_rack_coat", "{": "f_dumpster" }, - "toilets": { ";": { } }, - "items": { "Y": { "item": "coat_rack", "chance": 35, "repeat": [ 1, 4 ] } }, + "toilets": { ";": {} }, + "items": { "Y": { "item": "coat_rack", "chance": 35, "repeat": [1, 4] } }, "place_items": [ - { "item": "bed", "x": [ 5, 6 ], "y": [ 1, 2 ], "chance": 80 }, - { "item": "bed", "x": [ 8, 9 ], "y": [ 1, 2 ], "chance": 80 }, - { "item": "bed", "x": [ 8, 9 ], "y": [ 7, 8 ], "chance": 80 }, - { "item": "bed", "x": [ 7, 8 ], "y": [ 13, 14 ], "chance": 80 }, - { "item": "bed", "x": [ 12, 13 ], "y": [ 14, 15 ], "chance": 80 }, - { "item": "bed", "x": [ 18, 19 ], "y": [ 15, 16 ], "chance": 80 }, - { "item": "traveler", "x": [ 5, 6 ], "y": [ 4, 4 ], "chance": 30 }, - { "item": "traveler", "x": [ 5, 6 ], "y": [ 10, 10 ], "chance": 30 }, - { "item": "traveler", "x": [ 16, 16 ], "y": [ 17, 18 ], "chance": 30 }, - { "item": "traveler", "x": [ 22, 22 ], "y": [ 17, 18 ], "chance": 30 }, - { "item": "trash_forest", "x": [ 13, 23 ], "y": [ 0, 11 ], "chance": 40 }, - { "item": "trash", "x": [ 13, 23 ], "y": [ 0, 11 ], "chance": 50 }, - { "item": "trash_forest", "x": [ 9, 10 ], "y": [ 19, 21 ], "chance": 60 }, - { "item": "trash", "x": [ 9, 10 ], "y": [ 19, 21 ], "chance": 70 }, + { "item": "bed", "x": [5, 6], "y": [1, 2], "chance": 80 }, + { "item": "bed", "x": [8, 9], "y": [1, 2], "chance": 80 }, + { "item": "bed", "x": [8, 9], "y": [7, 8], "chance": 80 }, + { "item": "bed", "x": [7, 8], "y": [13, 14], "chance": 80 }, + { "item": "bed", "x": [12, 13], "y": [14, 15], "chance": 80 }, + { "item": "bed", "x": [18, 19], "y": [15, 16], "chance": 80 }, + { "item": "traveler", "x": [5, 6], "y": [4, 4], "chance": 30 }, + { "item": "traveler", "x": [5, 6], "y": [10, 10], "chance": 30 }, + { "item": "traveler", "x": [16, 16], "y": [17, 18], "chance": 30 }, + { "item": "traveler", "x": [22, 22], "y": [17, 18], "chance": 30 }, + { "item": "trash_forest", "x": [13, 23], "y": [0, 11], "chance": 40 }, + { "item": "trash", "x": [13, 23], "y": [0, 11], "chance": 50 }, + { "item": "trash_forest", "x": [9, 10], "y": [19, 21], "chance": 60 }, + { "item": "trash", "x": [9, 10], "y": [19, 21], "chance": 70 }, { "item": "book_motel", "x": 5, "y": 8, "chance": 50 }, { "item": "book_motel", "x": 5, "y": 13, "chance": 50 }, { "item": "book_motel", "x": 12, "y": 18, "chance": 50 }, { "item": "book_motel", "x": 18, "y": 13, "chance": 50 } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 3, 23 ], "y": [ 0, 22 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 2, 9 ], "y": [ 0, 14 ], "chance": 3 }, - { "monster": "GROUP_ZOMBIE", "x": [ 12, 22 ], "y": [ 13, 21 ] } + { "monster": "GROUP_ZOMBIE", "x": [3, 23], "y": [0, 22] }, + { "monster": "GROUP_ZOMBIE", "x": [2, 9], "y": [0, 14], "chance": 3 }, + { "monster": "GROUP_ZOMBIE", "x": [12, 22], "y": [13, 21] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "motel_3" ], + "om_terrain": ["motel_3"], "weight": 1000, "object": { "rows": [ @@ -403,7 +403,7 @@ "------------------------", "......................4." ], - "set": [ { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": 23, "repeat": [ 5, 10 ] } ], + "set": [{ "point": "terrain", "id": "t_dirt", "x": [0, 23], "y": 23, "repeat": [5, 10] }], "terrain": { " ": "t_floor", "#": "t_shrub", @@ -463,31 +463,31 @@ "G": "f_oven", "Y": "f_rack_coat" }, - "toilets": { ";": { } }, - "items": { "Y": { "item": "coat_rack", "chance": 35, "repeat": [ 1, 4 ] } }, + "toilets": { ";": {} }, + "items": { "Y": { "item": "coat_rack", "chance": 35, "repeat": [1, 4] } }, "place_items": [ - { "item": "bed", "x": [ 0, 1 ], "y": [ 14, 15 ], "chance": 80 }, - { "item": "bed", "x": [ 6, 7 ], "y": [ 14, 15 ], "chance": 80 }, - { "item": "bed", "x": [ 11, 12 ], "y": [ 14, 15 ], "chance": 80 }, - { "item": "bed", "x": [ 18, 19 ], "y": [ 14, 15 ], "chance": 80 }, - { "item": "bed", "x": [ 0, 1 ], "y": [ 17, 18 ], "chance": 80 }, - { "item": "bed", "x": [ 6, 7 ], "y": [ 17, 18 ], "chance": 80 }, - { "item": "bed", "x": [ 11, 12 ], "y": [ 17, 18 ], "chance": 80 }, - { "item": "bed", "x": [ 18, 19 ], "y": [ 17, 18 ], "chance": 80 }, - { "item": "traveler", "x": [ 4, 4 ], "y": [ 17, 18 ], "chance": 30 }, - { "item": "traveler", "x": [ 10, 10 ], "y": [ 17, 18 ], "chance": 30 }, - { "item": "traveler", "x": [ 16, 16 ], "y": [ 17, 18 ], "chance": 30 }, - { "item": "traveler", "x": [ 22, 22 ], "y": [ 17, 18 ], "chance": 30 }, - { "item": "trash_forest", "x": [ 0, 22 ], "y": [ 0, 13 ], "chance": 40 }, - { "item": "trash", "x": [ 0, 22 ], "y": [ 0, 13 ], "chance": 50 }, + { "item": "bed", "x": [0, 1], "y": [14, 15], "chance": 80 }, + { "item": "bed", "x": [6, 7], "y": [14, 15], "chance": 80 }, + { "item": "bed", "x": [11, 12], "y": [14, 15], "chance": 80 }, + { "item": "bed", "x": [18, 19], "y": [14, 15], "chance": 80 }, + { "item": "bed", "x": [0, 1], "y": [17, 18], "chance": 80 }, + { "item": "bed", "x": [6, 7], "y": [17, 18], "chance": 80 }, + { "item": "bed", "x": [11, 12], "y": [17, 18], "chance": 80 }, + { "item": "bed", "x": [18, 19], "y": [17, 18], "chance": 80 }, + { "item": "traveler", "x": [4, 4], "y": [17, 18], "chance": 30 }, + { "item": "traveler", "x": [10, 10], "y": [17, 18], "chance": 30 }, + { "item": "traveler", "x": [16, 16], "y": [17, 18], "chance": 30 }, + { "item": "traveler", "x": [22, 22], "y": [17, 18], "chance": 30 }, + { "item": "trash_forest", "x": [0, 22], "y": [0, 13], "chance": 40 }, + { "item": "trash", "x": [0, 22], "y": [0, 13], "chance": 50 }, { "item": "book_motel", "x": 4, "y": 13, "chance": 50 }, { "item": "book_motel", "x": 10, "y": 13, "chance": 50 }, { "item": "book_motel", "x": 16, "y": 18, "chance": 50 }, { "item": "book_motel", "x": 22, "y": 13, "chance": 50 } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 0, 21 ], "y": [ 0, 22 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 0, 22 ], "y": [ 13, 21 ], "chance": 2 } + { "monster": "GROUP_ZOMBIE", "x": [0, 21], "y": [0, 22] }, + { "monster": "GROUP_ZOMBIE", "x": [0, 22], "y": [13, 21], "chance": 2 } ], "place_vehicles": [ { "vehicle": "car", "x": 3, "y": 7, "chance": 2, "rotation": 90 }, @@ -514,7 +514,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "motel_entrance_roof" ], + "om_terrain": ["motel_entrance_roof"], "weight": 1000, "object": { "fill_ter": "t_open_air", @@ -544,13 +544,13 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "motel_1_roof" ], + "om_terrain": ["motel_1_roof"], "weight": 1000, "object": { "fill_ter": "t_open_air", @@ -580,20 +580,20 @@ " |.........3 ", " |.........3 " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ">": "t_ladder_down" }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_4x4_party", 5 ], - [ "roof_4x4_holdout", 5 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_4x4_party", 5], + ["roof_4x4_holdout", 5] ], - "x": [ 3, 8 ], - "y": [ 17, 20 ] + "x": [3, 8], + "y": [17, 20] } ] } @@ -601,7 +601,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "motel_2_roof" ], + "om_terrain": ["motel_2_roof"], "weight": 1000, "object": { "fill_ter": "t_open_air", @@ -631,31 +631,31 @@ " -------------", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_4x4_party", 5 ], - [ "roof_4x4_holdout", 5 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_4x4_party", 5], + ["roof_4x4_holdout", 5] ], - "x": [ 3, 8 ], - "y": [ 0, 12 ] + "x": [3, 8], + "y": [0, 12] }, { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_4x4_party", 5 ], - [ "roof_4x4_holdout", 5 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_4x4_party", 5], + ["roof_4x4_holdout", 5] ], - "x": [ 14, 20 ], - "y": [ 14, 18 ] + "x": [14, 20], + "y": [14, 18] } ] } @@ -663,7 +663,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "motel_3_roof" ], + "om_terrain": ["motel_3_roof"], "weight": 1000, "object": { "fill_ter": "t_open_air", @@ -693,26 +693,26 @@ "----------------------53", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_4x4_party", 5 ], - [ "roof_4x4_holdout", 5 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_4x4_party", 5], + ["roof_4x4_holdout", 5] ], - "x": [ 4, 20 ], - "y": [ 14, 18 ] + "x": [4, 20], + "y": [14, 18] } ] } }, { "type": "mapgen", - "om_terrain": [ "2fmotel_entrance" ], + "om_terrain": ["2fmotel_entrance"], "method": "json", "weight": 1000, "object": { @@ -799,24 +799,24 @@ "F": "f_fridge", "G": "f_oven" }, - "set": [ { "point": "terrain", "id": "t_dirt", "x": 23, "y": [ 0, 23 ], "repeat": [ 5, 10 ] } ], + "set": [{ "point": "terrain", "id": "t_dirt", "x": 23, "y": [0, 23], "repeat": [5, 10] }], "place_item": [ { "item": "roadmap", "x": 8, "y": 8, "chance": 25 }, { "item": "roadmap", "x": 8, "y": 8, "chance": 25 }, { "item": "touristmap", "x": 8, "y": 8, "chance": 50 }, { "item": "survivormap", "x": 8, "y": 7, "chance": 12 } ], - "place_items": [ { "item": "traveler", "chance": 90, "x": [ 6, 6 ], "y": [ 6, 6 ] } ], + "place_items": [{ "item": "traveler", "chance": 90, "x": [6, 6], "y": [6, 6] }], "place_vehicles": [ { "vehicle": "motorcycle", "x": 1, "y": 17, "rotation": 180, "chance": 35 }, { "vehicle": "motorcycle", "x": 5, "y": 17, "rotation": 180, "chance": 35 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ] } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21] }] } }, { "type": "mapgen", - "om_terrain": [ "2fmotel_1" ], + "om_terrain": ["2fmotel_1"], "method": "json", "weight": 1000, "object": { @@ -906,38 +906,38 @@ "G": "f_oven", "0": "f_dive_block" }, - "place_vendingmachines": [ { "x": 18, "y": 6 }, { "x": 18, "y": 7 }, { "x": 18, "y": 9 } ], - "toilets": { ";": { } }, + "place_vendingmachines": [{ "x": 18, "y": 6 }, { "x": 18, "y": 7 }, { "x": 18, "y": 9 }], + "toilets": { ";": {} }, "set": [ - { "point": "terrain", "id": "t_dirt", "x": 0, "y": [ 0, 23 ], "repeat": [ 5, 10 ] }, - { "point": "terrain", "id": "t_dirt", "x": 0, "y": [ 15, 16 ], "repeat": [ 5, 10 ] }, - { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": 0, "repeat": [ 5, 10 ] } + { "point": "terrain", "id": "t_dirt", "x": 0, "y": [0, 23], "repeat": [5, 10] }, + { "point": "terrain", "id": "t_dirt", "x": 0, "y": [15, 16], "repeat": [5, 10] }, + { "point": "terrain", "id": "t_dirt", "x": [0, 23], "y": 0, "repeat": [5, 10] } ], "place_items": [ - { "item": "cleaning", "chance": 80, "x": [ 7, 7 ], "y": [ 13, 13 ] }, - { "item": "home_hw", "chance": 80, "x": [ 9, 9 ], "y": [ 13, 13 ] }, + { "item": "cleaning", "chance": 80, "x": [7, 7], "y": [13, 13] }, + { "item": "home_hw", "chance": 80, "x": [9, 9], "y": [13, 13] }, { "item": "book_motel", "x": 10, "y": 16, "chance": 50 }, { "item": "book_motel", "x": 10, "y": 22, "chance": 50 }, - { "item": "traveler", "chance": 30, "x": [ 5, 6 ], "y": [ 16, 16 ] }, - { "item": "traveler", "chance": 30, "x": [ 5, 6 ], "y": [ 22, 22 ] }, - { "item": "dining", "chance": 30, "x": [ 21, 22 ], "y": [ 4, 5 ] }, - { "item": "dining", "chance": 30, "x": [ 21, 22 ], "y": [ 7, 8 ] }, - { "item": "vending_drink", "chance": 50, "x": [ 18, 23 ], "y": [ 5, 10 ] }, - { "item": "vending_food", "chance": 50, "x": [ 18, 23 ], "y": [ 5, 10 ] }, - { "item": "trash_forest", "chance": 40, "x": [ 14, 23 ], "y": [ 16, 23 ] }, - { "item": "trash", "chance": 50, "x": [ 14, 23 ], "y": [ 16, 23 ] }, - { "item": "bed", "chance": 60, "x": [ 5, 6 ], "y": [ 19, 20 ] }, - { "item": "bed", "chance": 60, "x": [ 8, 9 ], "y": [ 19, 20 ] } + { "item": "traveler", "chance": 30, "x": [5, 6], "y": [16, 16] }, + { "item": "traveler", "chance": 30, "x": [5, 6], "y": [22, 22] }, + { "item": "dining", "chance": 30, "x": [21, 22], "y": [4, 5] }, + { "item": "dining", "chance": 30, "x": [21, 22], "y": [7, 8] }, + { "item": "vending_drink", "chance": 50, "x": [18, 23], "y": [5, 10] }, + { "item": "vending_food", "chance": 50, "x": [18, 23], "y": [5, 10] }, + { "item": "trash_forest", "chance": 40, "x": [14, 23], "y": [16, 23] }, + { "item": "trash", "chance": 50, "x": [14, 23], "y": [16, 23] }, + { "item": "bed", "chance": 60, "x": [5, 6], "y": [19, 20] }, + { "item": "bed", "chance": 60, "x": [8, 9], "y": [19, 20] } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ] }, - { "monster": "GROUP_ZOMBIE_POOL", "chance": 2, "x": [ 2, 10 ], "y": [ 3, 11 ] } + { "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [2, 21] }, + { "monster": "GROUP_ZOMBIE_POOL", "chance": 2, "x": [2, 10], "y": [3, 11] } ] } }, { "type": "mapgen", - "om_terrain": [ "2fmotel_2" ], + "om_terrain": ["2fmotel_2"], "method": "json", "weight": 1000, "object": { @@ -1027,38 +1027,38 @@ "H": "f_sofa", "{": "f_dumpster" }, - "toilets": { ";": { } }, - "set": [ { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": 23, "repeat": [ 5, 8 ] } ], + "toilets": { ";": {} }, + "set": [{ "point": "terrain", "id": "t_dirt", "x": [0, 23], "y": 23, "repeat": [5, 8] }], "place_items": [ { "item": "book_motel", "x": 5, "y": 8, "chance": 50 }, { "item": "book_motel", "x": 5, "y": 13, "chance": 50 }, { "item": "book_motel", "x": 12, "y": 18, "chance": 50 }, { "item": "book_motel", "x": 18, "y": 13, "chance": 50 }, - { "item": "traveler", "chance": 30, "x": [ 5, 6 ], "y": [ 4, 4 ] }, - { "item": "traveler", "chance": 30, "x": [ 5, 6 ], "y": [ 10, 10 ] }, - { "item": "traveler", "chance": 30, "x": [ 16, 16 ], "y": [ 17, 18 ] }, - { "item": "traveler", "chance": 30, "x": [ 22, 22 ], "y": [ 17, 18 ] }, - { "item": "trash_forest", "chance": 40, "x": [ 13, 23 ], "y": [ 0, 11 ] }, - { "item": "trash", "chance": 50, "x": [ 13, 23 ], "y": [ 0, 11 ] }, - { "item": "trash_forest", "chance": 60, "x": [ 9, 10 ], "y": [ 19, 21 ] }, - { "item": "trash", "chance": 70, "x": [ 9, 10 ], "y": [ 19, 21 ] }, - { "item": "bed", "chance": 60, "x": [ 5, 6 ], "y": [ 1, 2 ] }, - { "item": "bed", "chance": 60, "x": [ 8, 9 ], "y": [ 1, 2 ] }, - { "item": "bed", "chance": 60, "x": [ 8, 9 ], "y": [ 7, 8 ] }, - { "item": "bed", "chance": 60, "x": [ 7, 8 ], "y": [ 13, 14 ] }, - { "item": "bed", "chance": 60, "x": [ 12, 13 ], "y": [ 14, 15 ] }, - { "item": "bed", "chance": 60, "x": [ 18, 19 ], "y": [ 15, 16 ] } + { "item": "traveler", "chance": 30, "x": [5, 6], "y": [4, 4] }, + { "item": "traveler", "chance": 30, "x": [5, 6], "y": [10, 10] }, + { "item": "traveler", "chance": 30, "x": [16, 16], "y": [17, 18] }, + { "item": "traveler", "chance": 30, "x": [22, 22], "y": [17, 18] }, + { "item": "trash_forest", "chance": 40, "x": [13, 23], "y": [0, 11] }, + { "item": "trash", "chance": 50, "x": [13, 23], "y": [0, 11] }, + { "item": "trash_forest", "chance": 60, "x": [9, 10], "y": [19, 21] }, + { "item": "trash", "chance": 70, "x": [9, 10], "y": [19, 21] }, + { "item": "bed", "chance": 60, "x": [5, 6], "y": [1, 2] }, + { "item": "bed", "chance": 60, "x": [8, 9], "y": [1, 2] }, + { "item": "bed", "chance": 60, "x": [8, 9], "y": [7, 8] }, + { "item": "bed", "chance": 60, "x": [7, 8], "y": [13, 14] }, + { "item": "bed", "chance": 60, "x": [12, 13], "y": [14, 15] }, + { "item": "bed", "chance": 60, "x": [18, 19], "y": [15, 16] } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 3, 23 ], "y": [ 0, 22 ] }, - { "monster": "GROUP_ZOMBIE", "chance": 3, "x": [ 2, 9 ], "y": [ 0, 14 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 12, 22 ], "y": [ 13, 21 ] } + { "monster": "GROUP_ZOMBIE", "x": [3, 23], "y": [0, 22] }, + { "monster": "GROUP_ZOMBIE", "chance": 3, "x": [2, 9], "y": [0, 14] }, + { "monster": "GROUP_ZOMBIE", "x": [12, 22], "y": [13, 21] } ] } }, { "type": "mapgen", - "om_terrain": [ "2fmotel_3" ], + "om_terrain": ["2fmotel_3"], "method": "json", "weight": 1000, "object": { @@ -1145,38 +1145,38 @@ "F": "f_fridge", "G": "f_oven" }, - "toilets": { ";": { } }, - "set": [ { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": 23, "repeat": [ 5, 10 ] } ], - "place_vehicles": [ { "vehicle": "car", "x": 8, "y": 8, "rotation": 90, "chance": 35 } ], + "toilets": { ";": {} }, + "set": [{ "point": "terrain", "id": "t_dirt", "x": [0, 23], "y": 23, "repeat": [5, 10] }], + "place_vehicles": [{ "vehicle": "car", "x": 8, "y": 8, "rotation": 90, "chance": 35 }], "place_items": [ { "item": "book_motel", "x": 4, "y": 13, "chance": 50 }, { "item": "book_motel", "x": 10, "y": 13, "chance": 50 }, { "item": "book_motel", "x": 16, "y": 13, "chance": 50 }, { "item": "book_motel", "x": 22, "y": 13, "chance": 50 }, - { "item": "traveler", "chance": 30, "x": [ 4, 4 ], "y": [ 17, 18 ] }, - { "item": "traveler", "chance": 30, "x": [ 10, 10 ], "y": [ 17, 18 ] }, - { "item": "traveler", "chance": 30, "x": [ 16, 16 ], "y": [ 17, 18 ] }, - { "item": "traveler", "chance": 30, "x": [ 22, 22 ], "y": [ 17, 18 ] }, - { "item": "trash_forest", "chance": 40, "x": [ 0, 22 ], "y": [ 0, 13 ] }, - { "item": "trash", "chance": 50, "x": [ 0, 22 ], "y": [ 0, 13 ] }, - { "item": "bed", "chance": 60, "x": [ 0, 1 ], "y": [ 14, 15 ] }, - { "item": "bed", "chance": 60, "x": [ 0, 1 ], "y": [ 17, 18 ] }, - { "item": "bed", "chance": 60, "x": [ 6, 7 ], "y": [ 14, 15 ] }, - { "item": "bed", "chance": 60, "x": [ 6, 7 ], "y": [ 17, 18 ] }, - { "item": "bed", "chance": 60, "x": [ 12, 13 ], "y": [ 14, 15 ] }, - { "item": "bed", "chance": 60, "x": [ 12, 13 ], "y": [ 17, 18 ] }, - { "item": "bed", "chance": 60, "x": [ 18, 19 ], "y": [ 14, 15 ] }, - { "item": "bed", "chance": 60, "x": [ 18, 19 ], "y": [ 17, 18 ] } + { "item": "traveler", "chance": 30, "x": [4, 4], "y": [17, 18] }, + { "item": "traveler", "chance": 30, "x": [10, 10], "y": [17, 18] }, + { "item": "traveler", "chance": 30, "x": [16, 16], "y": [17, 18] }, + { "item": "traveler", "chance": 30, "x": [22, 22], "y": [17, 18] }, + { "item": "trash_forest", "chance": 40, "x": [0, 22], "y": [0, 13] }, + { "item": "trash", "chance": 50, "x": [0, 22], "y": [0, 13] }, + { "item": "bed", "chance": 60, "x": [0, 1], "y": [14, 15] }, + { "item": "bed", "chance": 60, "x": [0, 1], "y": [17, 18] }, + { "item": "bed", "chance": 60, "x": [6, 7], "y": [14, 15] }, + { "item": "bed", "chance": 60, "x": [6, 7], "y": [17, 18] }, + { "item": "bed", "chance": 60, "x": [12, 13], "y": [14, 15] }, + { "item": "bed", "chance": 60, "x": [12, 13], "y": [17, 18] }, + { "item": "bed", "chance": 60, "x": [18, 19], "y": [14, 15] }, + { "item": "bed", "chance": 60, "x": [18, 19], "y": [17, 18] } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 0, 21 ], "y": [ 0, 22 ] }, - { "monster": "GROUP_ZOMBIE", "chance": 2, "x": [ 0, 22 ], "y": [ 13, 21 ] } + { "monster": "GROUP_ZOMBIE", "x": [0, 21], "y": [0, 22] }, + { "monster": "GROUP_ZOMBIE", "chance": 2, "x": [0, 22], "y": [13, 21] } ] } }, { "type": "mapgen", - "om_terrain": [ "2fmotel_1_f2" ], + "om_terrain": ["2fmotel_1_f2"], "method": "json", "weight": 1000, "object": { @@ -1262,26 +1262,26 @@ "G": "f_oven", "0": "f_dive_block" }, - "toilets": { ";": { } }, + "toilets": { ";": {} }, "set": [ - { "point": "terrain", "id": "t_open_air", "x": 0, "y": [ 0, 23 ], "repeat": [ 5, 10 ] }, - { "point": "terrain", "id": "t_open_air", "x": 0, "y": [ 15, 16 ], "repeat": [ 5, 10 ] }, - { "point": "terrain", "id": "t_open_air", "x": [ 0, 23 ], "y": 0, "repeat": [ 5, 10 ] } + { "point": "terrain", "id": "t_open_air", "x": 0, "y": [0, 23], "repeat": [5, 10] }, + { "point": "terrain", "id": "t_open_air", "x": 0, "y": [15, 16], "repeat": [5, 10] }, + { "point": "terrain", "id": "t_open_air", "x": [0, 23], "y": 0, "repeat": [5, 10] } ], "place_items": [ { "item": "book_motel", "x": 10, "y": 16, "chance": 50 }, { "item": "book_motel", "x": 10, "y": 22, "chance": 50 }, - { "item": "traveler", "chance": 30, "x": [ 5, 6 ], "y": [ 16, 16 ] }, - { "item": "traveler", "chance": 30, "x": [ 5, 6 ], "y": [ 22, 22 ] }, - { "item": "bed", "chance": 60, "x": [ 5, 6 ], "y": [ 19, 20 ] }, - { "item": "bed", "chance": 60, "x": [ 8, 9 ], "y": [ 19, 20 ] } + { "item": "traveler", "chance": 30, "x": [5, 6], "y": [16, 16] }, + { "item": "traveler", "chance": 30, "x": [5, 6], "y": [22, 22] }, + { "item": "bed", "chance": 60, "x": [5, 6], "y": [19, 20] }, + { "item": "bed", "chance": 60, "x": [8, 9], "y": [19, 20] } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 5, 6 ], "y": [ 16, 16 ] } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [5, 6], "y": [16, 16] }] } }, { "type": "mapgen", - "om_terrain": [ "2fmotel_2_f2" ], + "om_terrain": ["2fmotel_2_f2"], "method": "json", "weight": 1000, "object": { @@ -1369,34 +1369,34 @@ "H": "f_sofa", "{": "f_dumpster" }, - "toilets": { ";": { } }, - "set": [ { "point": "terrain", "id": "t_open_air", "x": [ 0, 23 ], "y": 23, "repeat": [ 5, 8 ] } ], + "toilets": { ";": {} }, + "set": [{ "point": "terrain", "id": "t_open_air", "x": [0, 23], "y": 23, "repeat": [5, 8] }], "place_items": [ { "item": "book_motel", "x": 5, "y": 8, "chance": 50 }, { "item": "book_motel", "x": 5, "y": 13, "chance": 50 }, { "item": "book_motel", "x": 12, "y": 18, "chance": 50 }, { "item": "book_motel", "x": 18, "y": 13, "chance": 50 }, - { "item": "traveler", "chance": 30, "x": [ 5, 6 ], "y": [ 4, 4 ] }, - { "item": "traveler", "chance": 30, "x": [ 5, 6 ], "y": [ 10, 10 ] }, - { "item": "traveler", "chance": 30, "x": [ 16, 16 ], "y": [ 17, 18 ] }, - { "item": "traveler", "chance": 30, "x": [ 22, 22 ], "y": [ 17, 18 ] }, - { "item": "bed", "chance": 60, "x": [ 5, 6 ], "y": [ 1, 2 ] }, - { "item": "bed", "chance": 60, "x": [ 8, 9 ], "y": [ 1, 2 ] }, - { "item": "bed", "chance": 60, "x": [ 8, 9 ], "y": [ 7, 8 ] }, - { "item": "bed", "chance": 60, "x": [ 7, 8 ], "y": [ 13, 14 ] }, - { "item": "bed", "chance": 60, "x": [ 12, 13 ], "y": [ 14, 15 ] }, - { "item": "bed", "chance": 60, "x": [ 18, 19 ], "y": [ 15, 16 ] } + { "item": "traveler", "chance": 30, "x": [5, 6], "y": [4, 4] }, + { "item": "traveler", "chance": 30, "x": [5, 6], "y": [10, 10] }, + { "item": "traveler", "chance": 30, "x": [16, 16], "y": [17, 18] }, + { "item": "traveler", "chance": 30, "x": [22, 22], "y": [17, 18] }, + { "item": "bed", "chance": 60, "x": [5, 6], "y": [1, 2] }, + { "item": "bed", "chance": 60, "x": [8, 9], "y": [1, 2] }, + { "item": "bed", "chance": 60, "x": [8, 9], "y": [7, 8] }, + { "item": "bed", "chance": 60, "x": [7, 8], "y": [13, 14] }, + { "item": "bed", "chance": 60, "x": [12, 13], "y": [14, 15] }, + { "item": "bed", "chance": 60, "x": [18, 19], "y": [15, 16] } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 4, 6 ], "y": [ 4, 4 ] }, - { "monster": "GROUP_ZOMBIE", "chance": 3, "x": [ 15, 16 ], "y": [ 16, 16 ] }, - { "monster": "GROUP_ZOMBIE", "x": [ 22, 22 ], "y": [ 16, 16 ] } + { "monster": "GROUP_ZOMBIE", "x": [4, 6], "y": [4, 4] }, + { "monster": "GROUP_ZOMBIE", "chance": 3, "x": [15, 16], "y": [16, 16] }, + { "monster": "GROUP_ZOMBIE", "x": [22, 22], "y": [16, 16] } ] } }, { "type": "mapgen", - "om_terrain": [ "2fmotel_3_f2" ], + "om_terrain": ["2fmotel_3_f2"], "method": "json", "weight": 1000, "object": { @@ -1481,35 +1481,35 @@ "F": "f_fridge", "G": "f_oven" }, - "toilets": { ";": { } }, - "set": [ { "point": "terrain", "id": "t_open_air", "x": [ 0, 23 ], "y": 23, "repeat": [ 5, 10 ] } ], + "toilets": { ";": {} }, + "set": [{ "point": "terrain", "id": "t_open_air", "x": [0, 23], "y": 23, "repeat": [5, 10] }], "place_items": [ { "item": "book_motel", "x": 4, "y": 13, "chance": 50 }, { "item": "book_motel", "x": 10, "y": 13, "chance": 50 }, { "item": "book_motel", "x": 16, "y": 13, "chance": 50 }, { "item": "book_motel", "x": 22, "y": 13, "chance": 50 }, - { "item": "traveler", "chance": 30, "x": [ 4, 4 ], "y": [ 17, 18 ] }, - { "item": "traveler", "chance": 30, "x": [ 10, 10 ], "y": [ 17, 18 ] }, - { "item": "traveler", "chance": 30, "x": [ 16, 16 ], "y": [ 17, 18 ] }, - { "item": "traveler", "chance": 30, "x": [ 22, 22 ], "y": [ 17, 18 ] }, - { "item": "bed", "chance": 60, "x": [ 0, 1 ], "y": [ 14, 15 ] }, - { "item": "bed", "chance": 60, "x": [ 0, 1 ], "y": [ 17, 18 ] }, - { "item": "bed", "chance": 60, "x": [ 6, 7 ], "y": [ 14, 15 ] }, - { "item": "bed", "chance": 60, "x": [ 6, 7 ], "y": [ 17, 18 ] }, - { "item": "bed", "chance": 60, "x": [ 12, 13 ], "y": [ 14, 15 ] }, - { "item": "bed", "chance": 60, "x": [ 12, 13 ], "y": [ 17, 18 ] }, - { "item": "bed", "chance": 60, "x": [ 18, 19 ], "y": [ 14, 15 ] }, - { "item": "bed", "chance": 60, "x": [ 18, 19 ], "y": [ 17, 18 ] } + { "item": "traveler", "chance": 30, "x": [4, 4], "y": [17, 18] }, + { "item": "traveler", "chance": 30, "x": [10, 10], "y": [17, 18] }, + { "item": "traveler", "chance": 30, "x": [16, 16], "y": [17, 18] }, + { "item": "traveler", "chance": 30, "x": [22, 22], "y": [17, 18] }, + { "item": "bed", "chance": 60, "x": [0, 1], "y": [14, 15] }, + { "item": "bed", "chance": 60, "x": [0, 1], "y": [17, 18] }, + { "item": "bed", "chance": 60, "x": [6, 7], "y": [14, 15] }, + { "item": "bed", "chance": 60, "x": [6, 7], "y": [17, 18] }, + { "item": "bed", "chance": 60, "x": [12, 13], "y": [14, 15] }, + { "item": "bed", "chance": 60, "x": [12, 13], "y": [17, 18] }, + { "item": "bed", "chance": 60, "x": [18, 19], "y": [14, 15] }, + { "item": "bed", "chance": 60, "x": [18, 19], "y": [17, 18] } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 4, 4 ], "y": [ 16, 16 ] }, - { "monster": "GROUP_ZOMBIE", "chance": 2, "x": [ 10, 10 ], "y": [ 16, 16 ] } + { "monster": "GROUP_ZOMBIE", "x": [4, 4], "y": [16, 16] }, + { "monster": "GROUP_ZOMBIE", "chance": 2, "x": [10, 10], "y": [16, 16] } ] } }, { "type": "mapgen", - "om_terrain": [ [ "2fmotel_1_r", "2fmotel_entrance_f2" ], [ "2fmotel_2_r", "2fmotel_3_r" ] ], + "om_terrain": [["2fmotel_1_r", "2fmotel_entrance_f2"], ["2fmotel_2_r", "2fmotel_3_r"]], "method": "json", "weight": 1000, "object": { @@ -1569,7 +1569,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "motel_twd_1", "motel_twd_2" ] ], + "om_terrain": [["motel_twd_1", "motel_twd_2"]], "weight": 50, "object": { "rows": [ @@ -1599,7 +1599,7 @@ "*******|------|------|------|------|************" ], "terrain": { - "*": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "*": ["t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], ".": "t_floor", "%": "t_floor", "&": "t_floor", @@ -1651,7 +1651,7 @@ ">": "f_counter", "C": "f_counter", "Y": "f_rack_coat", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ] + "y": ["f_indoor_plant_y", "f_indoor_plant"] }, "items": { ">": { "item": "office", "chance": 75 }, @@ -1663,19 +1663,22 @@ "b": { "item": "bed", "chance": 40 }, ",": { "item": "trash_forest", "chance": 1 } }, - "place_items": [ { "item": "maps", "x": 4, "y": 3, "chance": 70 } ], - "place_item": [ { "item": "wheel", "x": 11, "y": 8, "chance": 80 }, { "item": "30gal_drum", "x": [ 29, 30 ], "y": 4, "chance": 80 } ], - "toilets": { "&": { } }, - "place_signs": [ { "signage": "Travelier MOTEL", "x": 23, "y": 1 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 7, 22 ], "y": [ 5, 16 ] } ], - "place_vehicles": [ { "chance": 30, "fuel": 15, "vehicle": "rv", "x": 30, "y": 8 } ], - "place_graffiti": [ { "text": "Big half-erased pink X", "x": 44, "y": 2 } ] + "place_items": [{ "item": "maps", "x": 4, "y": 3, "chance": 70 }], + "place_item": [ + { "item": "wheel", "x": 11, "y": 8, "chance": 80 }, + { "item": "30gal_drum", "x": [29, 30], "y": 4, "chance": 80 } + ], + "toilets": { "&": {} }, + "place_signs": [{ "signage": "Travelier MOTEL", "x": 23, "y": 1 }], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [7, 22], "y": [5, 16] }], + "place_vehicles": [{ "chance": 30, "fuel": 15, "vehicle": "rv", "x": 30, "y": 8 }], + "place_graffiti": [{ "text": "Big half-erased pink X", "x": 44, "y": 2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "motel_twd_1", "motel_twd_2" ] ], + "om_terrain": [["motel_twd_1", "motel_twd_2"]], "weight": 500, "object": { "rows": [ @@ -1705,7 +1708,7 @@ "*******|------|------|------|------|************" ], "terrain": { - "*": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "*": ["t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], ".": "t_floor", "%": "t_floor", "&": "t_floor", @@ -1739,7 +1742,7 @@ ":": "f_dresser", ">": "f_counter", "Y": "f_rack_coat", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ] + "y": ["f_indoor_plant_y", "f_indoor_plant"] }, "items": { ">": { "item": "office", "chance": 75 }, @@ -1750,18 +1753,21 @@ "b": { "item": "bed", "chance": 40 }, ",": { "item": "trash_forest", "chance": 1 } }, - "place_items": [ { "item": "maps", "x": 4, "y": 3, "chance": 70 } ], - "place_item": [ { "item": "wheel", "x": 11, "y": 8, "chance": 80 }, { "item": "30gal_drum", "x": [ 29, 30 ], "y": 4, "chance": 80 } ], - "toilets": { "&": { } }, - "place_signs": [ { "signage": "Travelier MOTEL", "x": 23, "y": 1 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 7, 22 ], "y": [ 5, 16 ] } ], - "place_vehicles": [ { "chance": 30, "fuel": 15, "vehicle": "rv", "x": 30, "y": 8 } ] + "place_items": [{ "item": "maps", "x": 4, "y": 3, "chance": 70 }], + "place_item": [ + { "item": "wheel", "x": 11, "y": 8, "chance": 80 }, + { "item": "30gal_drum", "x": [29, 30], "y": 4, "chance": 80 } + ], + "toilets": { "&": {} }, + "place_signs": [{ "signage": "Travelier MOTEL", "x": 23, "y": 1 }], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [7, 22], "y": [5, 16] }], + "place_vehicles": [{ "chance": 30, "fuel": 15, "vehicle": "rv", "x": 30, "y": 8 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "motel_twd_second_floor" ], + "om_terrain": ["motel_twd_second_floor"], "weight": 500, "object": { "fill_ter": "t_open_air", @@ -1808,8 +1814,15 @@ "=": "t_door_c", "w": "t_curtains" }, - "furniture": { "b": "f_bed", "t": "f_table", "%": "f_sink", "$": "f_shower", ":": "f_dresser", "Y": "f_rack_coat" }, - "toilets": { "&": { } }, + "furniture": { + "b": "f_bed", + "t": "f_table", + "%": "f_sink", + "$": "f_shower", + ":": "f_dresser", + "Y": "f_rack_coat" + }, + "toilets": { "&": {} }, "items": { "T": { "item": "trash_cart", "chance": 50 }, "t": { "item": "book_motel", "chance": 50 }, diff --git a/data/mods/No_Hope/Mapgen/nested/aux_nested.json b/data/mods/No_Hope/Mapgen/nested/aux_nested.json index c1499ee32486..05e57fd56278 100644 --- a/data/mods/No_Hope/Mapgen/nested/aux_nested.json +++ b/data/mods/No_Hope/Mapgen/nested/aux_nested.json @@ -3,12 +3,12 @@ "type": "mapgen", "method": "json", "nested_mapgen_id": "npc_bandit", - "object": { "mapgensize": [ 1, 1 ], "place_npcs": [ { "class": "bandit", "x": 0, "y": 0 } ] } + "object": { "mapgensize": [1, 1], "place_npcs": [{ "class": "bandit", "x": 0, "y": 0 }] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "npc_thug", - "object": { "mapgensize": [ 1, 1 ], "place_npcs": [ { "class": "thug", "x": 0, "y": 0 } ] } + "object": { "mapgensize": [1, 1], "place_npcs": [{ "class": "thug", "x": 0, "y": 0 }] } } ] diff --git a/data/mods/No_Hope/Mapgen/office_cubical.json b/data/mods/No_Hope/Mapgen/office_cubical.json index c0de7834ba0b..d8b6bfcb50c5 100644 --- a/data/mods/No_Hope/Mapgen/office_cubical.json +++ b/data/mods/No_Hope/Mapgen/office_cubical.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "office_cubical" ], + "om_terrain": ["office_cubical"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -35,11 +35,17 @@ "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_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 ] ], + "w": [["t_window_frame", 70], ["t_window_empty", 20], ["t_window", 5]], "|": "t_wall_w", "4": "t_gutter_downspout", "x": "t_console_broken" @@ -57,21 +63,21 @@ "o": "f_bookcase", "t": "f_table" }, - "vendingmachines": { "V": { } }, - "toilets": { "T": { } }, + "vendingmachines": { "V": {} }, + "toilets": { "T": {} }, "place_loot": [ - { "group": "dining", "x": [ 21, 21 ], "y": [ 10, 10 ], "chance": 20, "repeat": [ 1, 2 ] }, - { "group": "fridge", "x": [ 21, 21 ], "y": [ 11, 11 ], "chance": 85, "repeat": [ 1, 3 ] }, - { "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 ] } + { "group": "dining", "x": [21, 21], "y": [10, 10], "chance": 20, "repeat": [1, 2] }, + { "group": "fridge", "x": [21, 21], "y": [11, 11], "chance": 85, "repeat": [1, 3] }, + { "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 } } } @@ -108,23 +114,23 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "nested": { - "U": { "chunks": [ "roof_2x2_infrastructure" ] }, - "M": { "chunks": [ "roof_2x2_infrastructure_1" ] }, - "Z": { "chunks": [ "roof_2x2_infrastructure_2" ] } + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "M": { "chunks": ["roof_2x2_infrastructure_1"] }, + "Z": { "chunks": ["roof_2x2_infrastructure_2"] } }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 17 ], - "y": [ 10, 19 ] + "x": [4, 17], + "y": [10, 19] } ] } @@ -132,7 +138,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "office_cubical_1" ], + "om_terrain": ["office_cubical_1"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -165,20 +171,26 @@ "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_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_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_curtains", 5] ], - "w": [ [ "t_window_frame", 70 ], [ "t_window_empty", 20 ], [ "t_window", 5 ] ], + "w": [["t_window_frame", 70], ["t_window_empty", 20], ["t_window", 5]], "|": "t_wall_w", "#": "t_brick_wall", "R": "t_sidewalk", @@ -202,13 +214,13 @@ "o": "f_bookcase", "t": "f_table" }, - "vendingmachines": { "V": { } }, - "toilets": { "T": { } }, + "vendingmachines": { "V": {} }, + "toilets": { "T": {} }, "items": { "o": { "item": "novels", "chance": 70 }, "R": { "item": "trash", "chance": 70 }, "d": { "item": "cubical_office", "chance": 70 }, - "e": { "item": "fridge", "chance": 70, "repeat": [ 2, 3 ] }, + "e": { "item": "fridge", "chance": 70, "repeat": [2, 3] }, "l": { "item": "cleaning", "chance": 70 }, "t": { "item": "novels", "chance": 70 } }, @@ -247,23 +259,23 @@ " ||............3------3 ", " |------------3 " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "nested": { - "U": { "chunks": [ "roof_2x2_infrastructure" ] }, - "M": { "chunks": [ "roof_2x2_infrastructure_1" ] }, - "Z": { "chunks": [ "roof_2x2_infrastructure_2" ] } + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "M": { "chunks": ["roof_2x2_infrastructure_1"] }, + "Z": { "chunks": ["roof_2x2_infrastructure_2"] } }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 4, 17 ], - "y": [ 5, 15 ] + "x": [4, 17], + "y": [5, 15] } ] } diff --git a/data/mods/No_Hope/Mapgen/office_doctor.json b/data/mods/No_Hope/Mapgen/office_doctor.json index 48eb5cca11e1..b70bb8a91cba 100644 --- a/data/mods/No_Hope/Mapgen/office_doctor.json +++ b/data/mods/No_Hope/Mapgen/office_doctor.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "office_doctor" ], + "om_terrain": ["office_doctor"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -32,32 +32,37 @@ " ################### ", " " ], - "palettes": [ "office_doctor" ], + "palettes": ["office_doctor"], "items": { - "C": { "item": "cleaning", "chance": 70, "repeat": [ 2, 4 ] }, - "H": { "item": "harddrugs", "chance": 80, "repeat": [ 2, 6 ] }, - "I": { "item": "dissection", "chance": 60, "repeat": [ 2, 4 ] }, - "O": { "item": "softdrugs", "chance": 80, "repeat": [ 2, 6 ] }, - "S": { "item": "gear_medical", "chance": 60, "repeat": [ 2, 4 ] }, - "c": { "item": "gear_medical", "chance": 60, "repeat": [ 2, 4 ] }, - "e": { "item": "fridge", "chance": 80, "repeat": [ 2, 4 ] }, - "t": { "item": "gear_medical", "chance": 60, "repeat": [ 2, 4 ] }, - "f": { "item": "office_paper", "chance": 70, "repeat": [ 1, 3 ] } + "C": { "item": "cleaning", "chance": 70, "repeat": [2, 4] }, + "H": { "item": "harddrugs", "chance": 80, "repeat": [2, 6] }, + "I": { "item": "dissection", "chance": 60, "repeat": [2, 4] }, + "O": { "item": "softdrugs", "chance": 80, "repeat": [2, 6] }, + "S": { "item": "gear_medical", "chance": 60, "repeat": [2, 4] }, + "c": { "item": "gear_medical", "chance": 60, "repeat": [2, 4] }, + "e": { "item": "fridge", "chance": 80, "repeat": [2, 4] }, + "t": { "item": "gear_medical", "chance": 60, "repeat": [2, 4] }, + "f": { "item": "office_paper", "chance": 70, "repeat": [1, 3] } }, - "place_items": [ { "item": "record_patient", "x": 7, "y": 6, "chance": 50 } ], - "place_loot": [ { "item": "anesthetic_kit", "x": 16, "y": [ 14, 17 ], "chance": 75, "ammo": 100 } ], + "place_items": [{ "item": "record_patient", "x": 7, "y": 6, "chance": 50 }], + "place_loot": [ + { "item": "anesthetic_kit", "x": 16, "y": [14, 17], "chance": 75, "ammo": 100 } + ], "computers": { "5": { "name": "Medical Supply Access", "security": 2, - "options": [ { "name": "Unlock Door", "action": "unlock" } ], - "failures": [ { "action": "shutdown" }, { "action": "alarm" } ] + "options": [{ "name": "Unlock Door", "action": "unlock" }], + "failures": [{ "action": "shutdown" }, { "action": "alarm" }] }, "6": { "name": "Medical Supply Access", "security": 2, - "options": [ { "name": "Lock Door", "action": "lock" }, { "name": "Unlock Door", "action": "unlock" } ], - "failures": [ { "action": "shutdown" }, { "action": "alarm" } ] + "options": [ + { "name": "Lock Door", "action": "lock" }, + { "name": "Unlock Door", "action": "unlock" } + ], + "failures": [{ "action": "shutdown" }, { "action": "alarm" }] } } } @@ -109,25 +114,27 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent", "=": "f_vent_pipe" }, - "place_items": [ { "item": "roof_trash", "x": [ 5, 18 ], "y": [ 4, 18 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [5, 18], "y": [4, 18], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_2x2_golf", 10 ], - [ "roof_3x3_wine", 5 ], - [ "roof_4x4_utility_1", 30 ], - [ "roof_4x4_party", 5 ], - [ "roof_4x4_utility", 40 ], - [ "roof_4x4_survivor", 5 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_2x2_golf", 10], + ["roof_3x3_wine", 5], + ["roof_4x4_utility_1", 30], + ["roof_4x4_party", 5], + ["roof_4x4_utility", 40], + ["roof_4x4_survivor", 5], + ["roof_6x6_utility", 20] ], - "x": [ 5, 15 ], - "y": [ 8, 14 ] + "x": [5, 15], + "y": [8, 14] } ] } @@ -135,7 +142,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "office_doctor_1" ], + "om_terrain": ["office_doctor_1"], "weight": 500, "object": { "fill_ter": "t_floor", @@ -165,24 +172,24 @@ " ", " " ], - "palettes": [ "office_doctor" ], + "palettes": ["office_doctor"], "place_loot": [ - { "group": "waitingroom", "x": 14, "y": 3, "chance": 70, "repeat": [ 1, 3 ] }, - { "group": "waitingroom", "x": 19, "y": 3, "chance": 70, "repeat": [ 1, 3 ] }, - { "group": "waitingroom", "x": 19, "y": 6, "chance": 70, "repeat": [ 1, 3 ] }, - { "group": "gear_medical", "x": 19, "y": [ 9, 10 ], "chance": 60, "repeat": [ 2, 4 ] }, - { "group": "gear_medical", "x": 19, "y": [ 13, 14 ], "chance": 60, "repeat": [ 2, 4 ] }, - { "group": "cleaning", "x": [ 16, 19 ], "y": 20, "chance": 70, "repeat": [ 1, 5 ] }, - { "group": "gear_medical", "x": 10, "y": 12, "chance": 60, "repeat": [ 2, 5 ] }, - { "group": "softdrugs", "x": [ 4, 5 ], "y": 17, "chance": 60, "repeat": [ 3, 6 ] }, + { "group": "waitingroom", "x": 14, "y": 3, "chance": 70, "repeat": [1, 3] }, + { "group": "waitingroom", "x": 19, "y": 3, "chance": 70, "repeat": [1, 3] }, + { "group": "waitingroom", "x": 19, "y": 6, "chance": 70, "repeat": [1, 3] }, + { "group": "gear_medical", "x": 19, "y": [9, 10], "chance": 60, "repeat": [2, 4] }, + { "group": "gear_medical", "x": 19, "y": [13, 14], "chance": 60, "repeat": [2, 4] }, + { "group": "cleaning", "x": [16, 19], "y": 20, "chance": 70, "repeat": [1, 5] }, + { "group": "gear_medical", "x": 10, "y": 12, "chance": 60, "repeat": [2, 5] }, + { "group": "softdrugs", "x": [4, 5], "y": 17, "chance": 60, "repeat": [3, 6] }, { "group": "office", "x": 4, "y": 19, "chance": 70 }, - { "group": "office", "x": 4, "y": [ 3, 4 ], "chance": 70, "repeat": [ 1, 2 ] }, + { "group": "office", "x": 4, "y": [3, 4], "chance": 70, "repeat": [1, 2] }, { "group": "doctors_books", "x": 9, "y": 3, "chance": 70 }, { "group": "doctors_books", "x": 7, "y": 20, "chance": 70 }, - { "group": "gear_medical", "x": [ 4, 5 ], "y": 10, "chance": 60, "repeat": [ 2, 5 ] }, - { "group": "drugs_analgesic", "x": [ 4, 5 ], "y": 12, "chance": 75, "repeat": [ 1, 3 ] }, - { "group": "drugs_rare", "x": [ 4, 5 ], "y": 14, "chance": 75 }, - { "item": "anesthetic_kit", "x": [ 4, 5 ], "y": 14, "chance": 75, "ammo": 100 } + { "group": "gear_medical", "x": [4, 5], "y": 10, "chance": 60, "repeat": [2, 5] }, + { "group": "drugs_analgesic", "x": [4, 5], "y": 12, "chance": 75, "repeat": [1, 3] }, + { "group": "drugs_rare", "x": [4, 5], "y": 14, "chance": 75 }, + { "item": "anesthetic_kit", "x": [4, 5], "y": 14, "chance": 75, "ammo": 100 } ] } }, @@ -239,24 +246,26 @@ "=": "f_vent_pipe", "A": "f_air_conditioner" }, - "place_items": [ { "item": "roof_trash", "x": [ 5, 18 ], "y": [ 7, 18 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [5, 18], "y": [7, 18], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_2x2_golf", 5 ], - [ "roof_3x3_wine", 5 ], - [ "roof_4x4_utility_1", 30 ], - [ "roof_4x4_party", 5 ], - [ "roof_4x4_holdout", 5 ], - [ "roof_4x4_utility", 40 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_2x2_golf", 5], + ["roof_3x3_wine", 5], + ["roof_4x4_utility_1", 30], + ["roof_4x4_party", 5], + ["roof_4x4_holdout", 5], + ["roof_4x4_utility", 40] ], - "x": [ 5, 14 ], - "y": [ 7, 13 ] + "x": [5, 14], + "y": [7, 13] } ] } @@ -264,7 +273,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "office_doctor_2" ], + "om_terrain": ["office_doctor_2"], "weight": 200, "object": { "fill_ter": "t_dirt", @@ -294,44 +303,61 @@ " ", " " ], - "palettes": [ "office_doctor" ], - "terrain": { "?": "t_floor", "/": "t_floor", "Y": "t_floor", "A": "t_floor", "R": "t_floor", "'": "t_door_glass_o" }, - "furniture": { "?": "f_autodoc", "/": "f_autodoc_couch", "Y": "f_sofa", "T": "f_table", "A": "f_armchair", "R": "f_trashcan" }, + "palettes": ["office_doctor"], + "terrain": { + "?": "t_floor", + "/": "t_floor", + "Y": "t_floor", + "A": "t_floor", + "R": "t_floor", + "'": "t_door_glass_o" + }, + "furniture": { + "?": "f_autodoc", + "/": "f_autodoc_couch", + "Y": "f_sofa", + "T": "f_table", + "A": "f_armchair", + "R": "f_trashcan" + }, "computers": { "5": { "name": "Medical Supply Access", "security": 2, - "options": [ { "name": "Unlock Door", "action": "unlock" } ], - "failures": [ { "action": "shutdown" }, { "action": "alarm" } ] + "options": [{ "name": "Unlock Door", "action": "unlock" }], + "failures": [{ "action": "shutdown" }, { "action": "alarm" }] } }, "items": { "B": { "item": "hospital_bed", "chance": 60 }, "R": { "item": "trash", "chance": 50 }, "o": { "item": "doctors_books", "chance": 60 }, - "e": { "item": "fridge", "chance": 80, "repeat": [ 1, 3 ] }, + "e": { "item": "fridge", "chance": 80, "repeat": [1, 3] }, "C": { "item": "dresser", "chance": 75 }, - "O": [ { "item": "bionics", "chance": 40 }, { "item": "bionic_power_storage_civ", "chance": 20 } ], + "O": [ + { "item": "bionics", "chance": 40 }, + { "item": "bionic_power_storage_civ", "chance": 20 } + ], "T": { "item": "office_breakroom", "chance": 80 }, "f": { "item": "office_paper", "chance": 90 }, "H": [ { "item": "harddrugs", "chance": 60 }, - { "item": "gear_medical", "chance": 60, "repeat": [ 1, 3 ] }, - { "item": "drugs_analgesic", "chance": 60, "repeat": [ 1, 3 ] }, + { "item": "gear_medical", "chance": 60, "repeat": [1, 3] }, + { "item": "drugs_analgesic", "chance": 60, "repeat": [1, 3] }, { "item": "drugs_rare", "chance": 60 }, { "item": "surgery", "chance": 60 } ] }, "place_loot": [ - { "group": "waitingroom", "x": 12, "y": 3, "chance": 70, "repeat": [ 1, 3 ] }, - { "group": "waitingroom", "x": 10, "y": 5, "chance": 70, "repeat": [ 1, 3 ] }, - { "group": "dining", "x": 21, "y": [ 5, 6 ], "chance": 65, "repeat": [ 1, 3 ] }, - { "group": "office", "x": [ 17, 19 ], "y": 13, "chance": 80, "repeat": [ 1, 2 ] }, - { "group": "cleaning", "x": 21, "y": [ 8, 9 ], "chance": 70, "repeat": [ 1, 2 ] }, - { "group": "surgery", "x": 14, "y": [ 19, 20 ], "chance": 70, "repeat": [ 1, 2 ] }, - { "group": "gear_medical", "x": 14, "y": [ 19, 20 ], "chance": 70, "repeat": [ 1, 2 ] }, + { "group": "waitingroom", "x": 12, "y": 3, "chance": 70, "repeat": [1, 3] }, + { "group": "waitingroom", "x": 10, "y": 5, "chance": 70, "repeat": [1, 3] }, + { "group": "dining", "x": 21, "y": [5, 6], "chance": 65, "repeat": [1, 3] }, + { "group": "office", "x": [17, 19], "y": 13, "chance": 80, "repeat": [1, 2] }, + { "group": "cleaning", "x": 21, "y": [8, 9], "chance": 70, "repeat": [1, 2] }, + { "group": "surgery", "x": 14, "y": [19, 20], "chance": 70, "repeat": [1, 2] }, + { "group": "gear_medical", "x": 14, "y": [19, 20], "chance": 70, "repeat": [1, 2] }, { "group": "alcohol", "x": 21, "y": 11, "chance": 70 }, - { "group": "magazines", "x": 17, "y": 3, "chance": 90, "repeat": [ 2, 8 ] }, + { "group": "magazines", "x": 17, "y": 3, "chance": 90, "repeat": [2, 8] }, { "item": "microwave", "x": 21, "y": 4, "chance": 85 }, { "item": "laptop", "x": 4, "y": 4, "chance": 85 }, { "item": "television", "x": 15, "y": 6, "chance": 95 }, @@ -402,16 +428,16 @@ "?": "f_autodoc", "L": "f_locker", "/": "f_autodoc_couch", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ], + "y": ["f_indoor_plant_y", "f_indoor_plant"], "A": "f_air_conditioner" }, "items": { "b": { "item": "hospital_bed", "chance": 60 }, "f": { "item": "office_paper", "chance": 70 }, "L": [ - { "item": "harddrugs", "chance": 60, "repeat": [ 1, 3 ] }, - { "item": "gear_medical", "chance": 60, "repeat": [ 1, 3 ] }, - { "item": "drugs_analgesic", "chance": 60, "repeat": [ 1, 3 ] }, + { "item": "harddrugs", "chance": 60, "repeat": [1, 3] }, + { "item": "gear_medical", "chance": 60, "repeat": [1, 3] }, + { "item": "drugs_analgesic", "chance": 60, "repeat": [1, 3] }, { "item": "drugs_rare", "chance": 60 }, { "item": "surgery", "chance": 60 } ] diff --git a/data/mods/No_Hope/Mapgen/office_tower_2.json b/data/mods/No_Hope/Mapgen/office_tower_2.json index 1db60b1a0e6f..12e05e9261f5 100644 --- a/data/mods/No_Hope/Mapgen/office_tower_2.json +++ b/data/mods/No_Hope/Mapgen/office_tower_2.json @@ -4,17 +4,17 @@ "type": "monstergroup", "default": "mon_null", "monsters": [ - { "monster": "mon_zombie", "freq": 600, "cost_multiplier": 1, "pack_size": [ 3, 5 ] }, + { "monster": "mon_zombie", "freq": 600, "cost_multiplier": 1, "pack_size": [3, 5] }, { "monster": "mon_zombie", "freq": 200, "cost_multiplier": 1 }, { "monster": "mon_zombie_tough", "freq": 50, "cost_multiplier": 3 }, - { "monster": "mon_zombie_fat", "freq": 30, "cost_multiplier": 7, "pack_size": [ 3, 5 ] }, + { "monster": "mon_zombie_fat", "freq": 30, "cost_multiplier": 7, "pack_size": [3, 5] }, { "monster": "mon_zombie_cop", "freq": 20, "cost_multiplier": 6 } ] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "office_tower_2_a1" ], + "om_terrain": ["office_tower_2_a1"], "weight": 300, "//": "low weight due to low randomness, remove when house mapgen pool is big", "object": { @@ -47,7 +47,13 @@ "terrain": { " ": "t_floor", "#": "t_rock", - "+": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], + "+": [ + ["t_door_b", 20], + ["t_door_frame", 10], + ["t_door_o", 70], + ["t_door_c", 5], + ["t_door_locked_interior", 3] + ], "-": "t_wall", ".": "t_grass", "0": "t_column", @@ -81,7 +87,13 @@ "e": "t_elevator", "l": "t_floor", "s": "t_sidewalk", - "w": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], + "w": [ + ["t_door_b", 20], + ["t_door_frame", 10], + ["t_door_o", 70], + ["t_door_c", 5], + ["t_door_locked_interior", 3] + ], "y": "t_pavement_y", "z": "t_shrub", "{": "t_door_glass_c", @@ -111,21 +123,29 @@ "X": "f_crate_c", "l": "f_locker" }, - "place_vendingmachines": [ { "x": 17, "y": 21 }, { "x": 17, "y": 23 } ], - "toilets": { ";": { } }, + "place_vendingmachines": [{ "x": 17, "y": 21 }, { "x": 17, "y": 23 }], + "toilets": { ";": {} }, "place_items": [ - { "item": "office_mess", "x": [ 8, 23 ], "y": [ 4, 10 ], "chance": 50, "repeat": [ 20, 70 ] }, - { "item": "office_mess", "x": [ 11, 23 ], "y": [ 19, 19 ], "chance": 50, "repeat": [ 10, 20 ] }, - { "item": "cleaning", "x": [ 11, 11 ], "y": [ 21, 22 ], "chance": 60 }, - { "item": "cleaning", "x": [ 15, 15 ], "y": [ 21, 22 ], "chance": 60 } + { "item": "office_mess", "x": [8, 23], "y": [4, 10], "chance": 50, "repeat": [20, 70] }, + { "item": "office_mess", "x": [11, 23], "y": [19, 19], "chance": 50, "repeat": [10, 20] }, + { "item": "cleaning", "x": [11, 11], "y": [21, 22], "chance": 60 }, + { "item": "cleaning", "x": [15, 15], "y": [21, 22], "chance": 60 } ], - "place_monsters": [ { "monster": "GROUP_OFFICE_TOWER_2", "x": [ 7, 21 ], "y": [ 4, 21 ], "chance": 2, "repeat": [ 1, 4 ] } ] + "place_monsters": [ + { + "monster": "GROUP_OFFICE_TOWER_2", + "x": [7, 21], + "y": [4, 21], + "chance": 2, + "repeat": [1, 4] + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "office_tower_2_a1_tower_lab" ], + "om_terrain": ["office_tower_2_a1_tower_lab"], "weight": 300, "object": { "rows": [ @@ -219,16 +239,26 @@ "X": "f_crate_c", "l": "f_locker" }, - "place_vendingmachines": [ { "x": 17, "y": 21 }, { "x": 17, "y": 23 } ], - "toilets": { ";": { } }, + "place_vendingmachines": [{ "x": 17, "y": 21 }, { "x": 17, "y": 23 }], + "toilets": { ";": {} }, "place_items": [ - { "item": "office_mess", "x": [ 8, 23 ], "y": [ 4, 10 ], "chance": 50, "repeat": [ 20, 70 ] }, - { "item": "office_mess", "x": [ 11, 23 ], "y": [ 19, 19 ], "chance": 50, "repeat": [ 10, 20 ] }, - { "item": "cleaning", "x": [ 11, 11 ], "y": [ 21, 22 ], "chance": 60 }, - { "item": "cleaning", "x": [ 15, 15 ], "y": [ 21, 22 ], "chance": 60 } + { "item": "office_mess", "x": [8, 23], "y": [4, 10], "chance": 50, "repeat": [20, 70] }, + { "item": "office_mess", "x": [11, 23], "y": [19, 19], "chance": 50, "repeat": [10, 20] }, + { "item": "cleaning", "x": [11, 11], "y": [21, 22], "chance": 60 }, + { "item": "cleaning", "x": [15, 15], "y": [21, 22], "chance": 60 } + ], + "place_monsters": [ + { + "monster": "GROUP_OFFICE_TOWER_2", + "x": [7, 21], + "y": [13, 21], + "chance": 2, + "repeat": [1] + } + ], + "place_monster": [ + { "monster": "mon_zombie_scientist", "x": [7, 21], "y": [4, 10], "repeat": [1, 3] } ], - "place_monsters": [ { "monster": "GROUP_OFFICE_TOWER_2", "x": [ 7, 21 ], "y": [ 13, 21 ], "chance": 2, "repeat": [ 1 ] } ], - "place_monster": [ { "monster": "mon_zombie_scientist", "x": [ 7, 21 ], "y": [ 4, 10 ], "repeat": [ 1, 3 ] } ], "monster": { "7": { "monster": "mon_turret_riot" } } } }, @@ -237,14 +267,17 @@ "//2": "This map adds it back in, to prevent an open air-gap where players can fall into sky.", "type": "mapgen", "method": "json", - "om_terrain": [ "office_tower_open_air_corner" ], + "om_terrain": ["office_tower_open_air_corner"], "weight": 100, - "object": { "fill_ter": "t_open_air", "place_terrain": [ { "ter": "t_concrete_wall", "x": 0, "y": 23 } ] } + "object": { + "fill_ter": "t_open_air", + "place_terrain": [{ "ter": "t_concrete_wall", "x": 0, "y": 23 }] + } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "office_tower_2_a2" ], + "om_terrain": ["office_tower_2_a2"], "weight": 300, "//": "low weight due to low randomness, remove when house mapgen pool is big", "object": { @@ -342,16 +375,24 @@ "l": "f_locker" }, "place_items": [ - { "item": "office_mess", "x": [ 0, 18 ], "y": [ 4, 20 ], "chance": 50, "repeat": [ 20, 70 ] }, - { "item": "file_room", "x": [ 8, 18 ], "y": [ 21, 23 ], "chance": 50, "repeat": [ 2, 10 ] } + { "item": "office_mess", "x": [0, 18], "y": [4, 20], "chance": 50, "repeat": [20, 70] }, + { "item": "file_room", "x": [8, 18], "y": [21, 23], "chance": 50, "repeat": [2, 10] } ], - "place_monsters": [ { "monster": "GROUP_OFFICE_TOWER_2", "x": [ 0, 19 ], "y": [ 4, 21 ], "repeat": [ 1, 2 ], "density": 0.2 } ] + "place_monsters": [ + { + "monster": "GROUP_OFFICE_TOWER_2", + "x": [0, 19], + "y": [4, 21], + "repeat": [1, 2], + "density": 0.2 + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "office_tower_2_a3" ], + "om_terrain": ["office_tower_2_a3"], "weight": 300, "//": "low weight due to low randomness, remove when house mapgen pool is big", "object": { @@ -449,13 +490,21 @@ "X": "f_pool_table", "l": "f_locker" }, - "place_monsters": [ { "monster": "GROUP_OFFICE_TOWER_2", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2, "density": 0.3 } ] + "place_monsters": [ + { + "monster": "GROUP_OFFICE_TOWER_2", + "x": [2, 21], + "y": [2, 21], + "chance": 2, + "density": 0.3 + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "office_tower_2_b1" ], + "om_terrain": ["office_tower_2_b1"], "weight": 300, "//": "low weight due to low randomness, remove when house mapgen pool is big", "object": { @@ -553,16 +602,18 @@ "l": "f_locker" }, "place_items": [ - { "item": "vending_food", "x": [ 8, 23 ], "y": [ 0, 8 ], "chance": 80 }, - { "item": "office_mess", "x": [ 7, 23 ], "y": [ 9, 19 ], "chance": 50, "repeat": [ 20, 75 ] } + { "item": "vending_food", "x": [8, 23], "y": [0, 8], "chance": 80 }, + { "item": "office_mess", "x": [7, 23], "y": [9, 19], "chance": 50, "repeat": [20, 75] } ], - "place_monsters": [ { "monster": "GROUP_OFFICE_TOWER_2", "x": [ 7, 23 ], "y": [ 0, 19 ], "repeat": [ 0, 2 ] } ] + "place_monsters": [ + { "monster": "GROUP_OFFICE_TOWER_2", "x": [7, 23], "y": [0, 19], "repeat": [0, 2] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "office_tower_2_b2" ], + "om_terrain": ["office_tower_2_b2"], "weight": 300, "//": "low weight due to low randomness, remove when house mapgen pool is big", "object": { @@ -660,16 +711,18 @@ "l": "f_locker" }, "place_items": [ - { "item": "file_room", "x": [ 7, 18 ], "y": [ 0, 3 ], "chance": 50, "repeat": [ 50, 150 ] }, - { "item": "office_mess", "x": [ 0, 18 ], "y": [ 10, 19 ], "chance": 50, "repeat": [ 20, 70 ] } + { "item": "file_room", "x": [7, 18], "y": [0, 3], "chance": 50, "repeat": [50, 150] }, + { "item": "office_mess", "x": [0, 18], "y": [10, 19], "chance": 50, "repeat": [20, 70] } ], - "place_monsters": [ { "monster": "GROUP_OFFICE_TOWER_2", "x": [ 0, 23 ], "y": [ 0, 19 ], "repeat": [ 0, 3 ] } ] + "place_monsters": [ + { "monster": "GROUP_OFFICE_TOWER_2", "x": [0, 23], "y": [0, 19], "repeat": [0, 3] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "office_tower_2_b3" ], + "om_terrain": ["office_tower_2_b3"], "weight": 300, "//": "low weight due to low randomness, remove when house mapgen pool is big", "object": { @@ -771,8 +824,18 @@ "X": "f_crate_c", "l": "f_locker" }, - "place_items": [ { "item": "office_mess", "x": [ 15, 20 ], "y": [ 11, 19 ], "chance": 50, "repeat": [ 20, 40 ] } ], - "place_monsters": [ { "monster": "GROUP_OFFICE_TOWER_2", "x": [ 0, 19 ], "y": [ 0, 19 ], "chance": 2, "repeat": [ 0, 2 ] } ] + "place_items": [ + { "item": "office_mess", "x": [15, 20], "y": [11, 19], "chance": 50, "repeat": [20, 40] } + ], + "place_monsters": [ + { + "monster": "GROUP_OFFICE_TOWER_2", + "x": [0, 19], + "y": [0, 19], + "chance": 2, + "repeat": [0, 2] + } + ] } } ] diff --git a/data/mods/No_Hope/Mapgen/park.json b/data/mods/No_Hope/Mapgen/park.json index 77da42e905c4..1f33cfee4822 100644 --- a/data/mods/No_Hope/Mapgen/park.json +++ b/data/mods/No_Hope/Mapgen/park.json @@ -6,7 +6,7 @@ "//": "Playground", "weight": 500, "object": { - "rotation": [ 0, 3 ], + "rotation": [0, 3], "fill_ter": "t_region_groundcover_urban", "rows": [ "''''''''''''''''''''''''", @@ -34,7 +34,7 @@ "''''''''''''''''''''''''", "''''''''''''''''''''''''" ], - "palettes": [ "park_scenic_palette" ], + "palettes": ["park_scenic_palette"], "monsters": { "'": { "monster": "GROUP_PARK_PLAYGROUND", "chance": 70 } }, "vehicles": { "'": { "vehicle": "park_playground_vehicles", "chance": 1 } } } @@ -47,7 +47,7 @@ "weight": 700, "object": { "fill_ter": "t_pavement", - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ " ", " |||||||||||||||||||||| ", @@ -74,7 +74,7 @@ " ", " " ], - "palettes": [ "park_asphalt_palette" ], + "palettes": ["park_asphalt_palette"], "monsters": { ".": { "monster": "GROUP_PARK_PLAYGROUND", "chance": 20 }, " ": { "monster": "GROUP_PARK_PLAYGROUND", "chance": 200 } @@ -89,7 +89,7 @@ "weight": 500, "object": { "fill_ter": "t_pavement", - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ " ", " |||||||||||||||||||||& ", @@ -116,8 +116,11 @@ " ||||||||||||||||||||| ", " " ], - "palettes": [ "park_asphalt_palette" ], - "monsters": { ".": { "monster": "GROUP_PARK_PLAYGROUND", "chance": 50 }, "b": { "monster": "GROUP_PARK_DOG", "chance": 50 } } + "palettes": ["park_asphalt_palette"], + "monsters": { + ".": { "monster": "GROUP_PARK_PLAYGROUND", "chance": 50 }, + "b": { "monster": "GROUP_PARK_DOG", "chance": 50 } + } } }, { @@ -128,7 +131,7 @@ "weight": 300, "object": { "fill_ter": "t_region_groundcover_urban", - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ "&bbb bbb&", " ,,,,,,,,,[,,,,,,,,, ", @@ -155,10 +158,13 @@ " ,,,,,,,,,[,,,,,,,,, ", "&bbb bbb&" ], - "palettes": [ "park_asphalt_palette" ], - "items": { "b": { "item": "shoes", "chance": 15, "repeat": [ 2, 5 ] } }, - "place_item": [ { "item": "beach_volleyball", "x": 8, "y": 6 } ], - "monsters": { "$": { "monster": "GROUP_PARK_SCENIC", "chance": 50 }, " ": { "monster": "GROUP_PARK_PLAYGROUND", "chance": 50 } } + "palettes": ["park_asphalt_palette"], + "items": { "b": { "item": "shoes", "chance": 15, "repeat": [2, 5] } }, + "place_item": [{ "item": "beach_volleyball", "x": 8, "y": 6 }], + "monsters": { + "$": { "monster": "GROUP_PARK_SCENIC", "chance": 50 }, + " ": { "monster": "GROUP_PARK_PLAYGROUND", "chance": 50 } + } } }, { @@ -169,7 +175,7 @@ "weight": 500, "object": { "fill_ter": "t_grass", - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ " ...... ", " zzzzzzzz....zzzzzzzz ", @@ -196,8 +202,8 @@ " zzzzzzzz....zzzzzzzz ", " ...... " ], - "palettes": [ "park_scenic_palette" ], - "place_item": [ { "item": "char_smoker", "x": 7, "y": 7 } ], + "palettes": ["park_scenic_palette"], + "place_item": [{ "item": "char_smoker", "x": 7, "y": 7 }], "monsters": { ".": { "monster": "GROUP_PARK_SCENIC", "chance": 20 } }, "vehicles": { ".": { "vehicle": "park_playground_vehicles", "chance": 1 } } } @@ -210,7 +216,7 @@ "weight": 500, "object": { "fill_ter": "t_grass", - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ " , z ...... z , ", ", zzz .o..o. zzz, ", @@ -237,8 +243,11 @@ " zzz .o..o. zzz , ", " , , z ...... z " ], - "palettes": [ "park_scenic_palette" ], - "monsters": { ".": { "monster": "GROUP_PARK_SCENIC", "chance": 50 }, " ": { "monster": "GROUP_PARK_SCENIC", "chance": 50 } }, + "palettes": ["park_scenic_palette"], + "monsters": { + ".": { "monster": "GROUP_PARK_SCENIC", "chance": 50 }, + " ": { "monster": "GROUP_PARK_SCENIC", "chance": 50 } + }, "vehicles": { ".": { "vehicle": "park_playground_vehicles", "chance": 1 } } } }, @@ -250,7 +259,7 @@ "weight": 500, "object": { "fill_ter": "t_region_groundcover_urban", - "rotation": [ 0, 3 ], + "rotation": [0, 3], "rows": [ "__________|++|__________", "__zzzzzzzz|,,|Pzzzzzzz__", @@ -299,17 +308,20 @@ { "signage": "Watch your step!", "x": 14, "y": 1 }, { "signage": "Use park at your own risk.", "x": 22, "y": 14 } ], - "items": { "&": { "item": "trash", "chance": 75, "repeat": [ 2, 7 ] } }, + "items": { "&": { "item": "trash", "chance": 75, "repeat": [2, 7] } }, "place_item": [ - { "item": "bag_plastic", "x": 10, "y": 11, "repeat": [ 10, 50 ] }, - { "item": "feces_dog", "x": [ 3, 20 ], "y": [ 3, 20 ], "chance": 200 }, - { "item": "feces_dog", "x": 3, "y": 10, "repeat": [ 1, 10 ] }, - { "item": "feces_dog", "x": 10, "y": 3, "repeat": [ 1, 10 ] }, - { "item": "feces_dog", "x": 20, "y": 13, "repeat": [ 1, 10 ] }, - { "item": "feces_dog", "x": 20, "y": 10, "repeat": [ 1, 10 ] }, - { "item": "feces_dog", "x": 11, "y": 12, "repeat": [ 5, 20 ] } + { "item": "bag_plastic", "x": 10, "y": 11, "repeat": [10, 50] }, + { "item": "feces_dog", "x": [3, 20], "y": [3, 20], "chance": 200 }, + { "item": "feces_dog", "x": 3, "y": 10, "repeat": [1, 10] }, + { "item": "feces_dog", "x": 10, "y": 3, "repeat": [1, 10] }, + { "item": "feces_dog", "x": 20, "y": 13, "repeat": [1, 10] }, + { "item": "feces_dog", "x": 20, "y": 10, "repeat": [1, 10] }, + { "item": "feces_dog", "x": 11, "y": 12, "repeat": [5, 20] } ], - "monsters": { ",": { "monster": "GROUP_PARK_DOG", "chance": 30 }, " ": { "monster": "GROUP_PARK_DOG", "chance": 60 } } + "monsters": { + ",": { "monster": "GROUP_PARK_DOG", "chance": 30 }, + " ": { "monster": "GROUP_PARK_DOG", "chance": 60 } + } } }, { @@ -346,7 +358,7 @@ "'''u4'''4''0u'4u'''''u4u", "''''''u''''u4''''u4'''''" ], - "palettes": [ "park_scenic_palette" ], + "palettes": ["park_scenic_palette"], "place_items": [ { "chance": 8, "item": "dogfight", "x": 2, "y": 12 }, { "chance": 30, "item": "trash", "x": 6, "y": 10 }, @@ -364,8 +376,14 @@ { "chance": 10, "item": "field", "x": 2, "y": 16 }, { "chance": 10, "item": "field", "x": 1, "y": 13 } ], - "monsters": { "'": { "monster": "GROUP_PARK_SCENIC", "chance": 50 }, "s": { "monster": "GROUP_PARK_SCENIC", "chance": 20 } }, - "vehicles": { "'": { "vehicle": "park_playground_vehicles", "chance": 1 }, "p": { "vehicle": "suburban_home", "chance": 1 } } + "monsters": { + "'": { "monster": "GROUP_PARK_SCENIC", "chance": 50 }, + "s": { "monster": "GROUP_PARK_SCENIC", "chance": 20 } + }, + "vehicles": { + "'": { "vehicle": "park_playground_vehicles", "chance": 1 }, + "p": { "vehicle": "suburban_home", "chance": 1 } + } } }, { @@ -402,7 +420,7 @@ "tu'1Ou'tu'c'u''u'tu1tu'u", "'t'ut'_t''u't'ut'''u''t'" ], - "palettes": [ "park_scenic_palette" ], + "palettes": ["park_scenic_palette"], "place_items": [ { "chance": 10, "item": "barbecue", "x": 3, "y": 11 }, { "chance": 10, "item": "barbecue", "x": 4, "y": 11 }, @@ -420,7 +438,10 @@ { "chance": 5, "item": "stoner", "x": 7, "y": 16 }, { "chance": 5, "item": "forage_mushroom", "x": 3, "y": 21 } ], - "monsters": { "'": { "monster": "GROUP_PARK_SCENIC", "chance": 50 }, "_": { "monster": "GROUP_PARK_SCENIC", "chance": 20 } }, + "monsters": { + "'": { "monster": "GROUP_PARK_SCENIC", "chance": 50 }, + "_": { "monster": "GROUP_PARK_SCENIC", "chance": 20 } + }, "vehicles": { "'": { "vehicle": "park_playground_vehicles", "chance": 1 } } } }, @@ -458,7 +479,7 @@ "t''''''_t''''_'''''t''''", "'t't''''''_'''t''_''''''" ], - "palettes": [ "park_scenic_palette" ], + "palettes": ["park_scenic_palette"], "place_items": [ { "chance": 3, "item": "stash_drugs", "x": 21, "y": 3 }, { "chance": 10, "item": "magazines", "x": 21, "y": 14 }, @@ -468,8 +489,11 @@ { "chance": 10, "item": "toy_box", "x": 16, "y": 14 }, { "chance": 10, "item": "toy_box", "x": 14, "y": 13 } ], - "place_toilets": [ { "x": 21, "y": 3 }, { "x": 21, "y": 5 } ], - "monsters": { "'": { "monster": "GROUP_PARK_SCENIC", "chance": 60 }, "g": { "monster": "GROUP_PARK_PLAYGROUND", "chance": 40 } }, + "place_toilets": [{ "x": 21, "y": 3 }, { "x": 21, "y": 5 }], + "monsters": { + "'": { "monster": "GROUP_PARK_SCENIC", "chance": 60 }, + "g": { "monster": "GROUP_PARK_PLAYGROUND", "chance": 40 } + }, "vehicles": { "'": { "vehicle": "park_playground_vehicles", "chance": 1 } } } }, @@ -507,7 +531,7 @@ "sssssss''''''''d'''sss''", "'''''''''''d''_''''sss''" ], - "palettes": [ "park_scenic_palette" ], + "palettes": ["park_scenic_palette"], "items": { "_": { "item": "forest", "chance": 4 } }, "monsters": { "s": { "monster": "GROUP_PARK_SCENIC", "chance": 40 }, @@ -551,10 +575,13 @@ "ssssssssssssssssssssssss", "ssssssssssssssssssssssss" ], - "palettes": [ "park_scenic_palette" ], + "palettes": ["park_scenic_palette"], "terrain": { "O": "t_sidewalk" }, "items": { "|": { "item": "stoner", "chance": 1 } }, - "monsters": { "s": { "monster": "GROUP_PARK_SCENIC", "chance": 50 }, "'": { "monster": "GROUP_PARK_SCENIC", "chance": 50 } }, + "monsters": { + "s": { "monster": "GROUP_PARK_SCENIC", "chance": 50 }, + "'": { "monster": "GROUP_PARK_SCENIC", "chance": 50 } + }, "vehicles": { "s": { "vehicle": "park_playground_vehicles", "chance": 1 } } } }, @@ -592,9 +619,14 @@ "'[[[[[[[[[[[[[[[[[[[[[4'", "'''u'''''''''''''''u''''" ], - "palettes": [ "park_scenic_palette" ], + "palettes": ["park_scenic_palette"], "vendingmachines": { "v": { "item_group": "vending_drink" } }, - "items": { "X": [ { "item": "trash", "chance": 75, "repeat": [ 2, 7 ] }, { "item": "vending_drink_items", "chance": 25 } ] }, + "items": { + "X": [ + { "item": "trash", "chance": 75, "repeat": [2, 7] }, + { "item": "vending_drink_items", "chance": 25 } + ] + }, "monsters": { "'": { "monster": "GROUP_PARK_SCENIC", "chance": 50 }, ":": { "monster": "GROUP_PARK_SCENIC", "chance": 60 }, diff --git a/data/mods/No_Hope/Mapgen/park_skate.json b/data/mods/No_Hope/Mapgen/park_skate.json index 518a12e236b7..e38a60c149be 100644 --- a/data/mods/No_Hope/Mapgen/park_skate.json +++ b/data/mods/No_Hope/Mapgen/park_skate.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "skate_park" ], + "om_terrain": ["skate_park"], "weight": 100, "object": { "rows": [ @@ -49,10 +49,10 @@ "|": "t_chainfence_v" }, "furniture": { "&": "f_trashcan" }, - "place_items": [ { "item": "snacks", "x": 10, "y": 19, "chance": 5 } ], + "place_items": [{ "item": "snacks", "x": 10, "y": 19, "chance": 5 }], "place_monsters": [ - { "monster": "GROUP_SCHOOL", "x": [ 11, 15 ], "y": [ 10, 15 ], "chance": 2, "repeat": 2 }, - { "monster": "GROUP_PARK_ANIMAL", "x": [ 4, 19 ], "y": [ 13, 18 ], "repeat": 3 } + { "monster": "GROUP_SCHOOL", "x": [11, 15], "y": [10, 15], "chance": 2, "repeat": 2 }, + { "monster": "GROUP_PARK_ANIMAL", "x": [4, 19], "y": [13, 18], "repeat": 3 } ], "place_vehicles": [ { "vehicle": "bicycle", "x": 10, "y": 7, "chance": 3, "rotation": 270 }, diff --git a/data/mods/No_Hope/Mapgen/parking_garage.json b/data/mods/No_Hope/Mapgen/parking_garage.json index 547cb79ef6e8..304604afa3fc 100644 --- a/data/mods/No_Hope/Mapgen/parking_garage.json +++ b/data/mods/No_Hope/Mapgen/parking_garage.json @@ -13,10 +13,16 @@ "4": "t_gutter_south", "5": "t_gutter_drop", "'": "t_strconc_floor", - "+": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], + "+": [ + ["t_door_b", 20], + ["t_door_frame", 10], + ["t_door_o", 70], + ["t_door_c", 5], + ["t_door_locked_interior", 3] + ], "!": "t_door_metal_locked", - ".": [ [ "t_region_groundcover_urban", 25 ], [ "t_region_shrub", 1 ] ], - "w": [ [ "t_window_frame", 70 ], [ "t_window_empty", 20 ], [ "t_window", 5 ] ], + ".": [["t_region_groundcover_urban", 25], ["t_region_shrub", 1]], + "w": [["t_window_frame", 70], ["t_window_empty", 20], ["t_window", 5]], "W": "t_reinforced_glass", "_": "t_pavement", "y": "t_pavement_y", @@ -43,20 +49,27 @@ "@": "t_generator_broken", "&": "t_machinery_heavy" }, - "furniture": { "c": "f_counter", "d": "f_desk", "D": "f_dumpster", "h": "f_chair", "F": "f_filing_cabinet", "%": "f_solar_unit" }, + "furniture": { + "c": "f_counter", + "d": "f_desk", + "D": "f_dumpster", + "h": "f_chair", + "F": "f_filing_cabinet", + "%": "f_solar_unit" + }, "items": { - "D": { "item": "office", "chance": 45, "repeat": [ 1, 2 ] }, - "Y": { "item": "jackets", "chance": 55, "repeat": [ 1, 6 ] }, - "l": { "item": "cleaning", "chance": 75, "repeat": [ 1, 3 ] }, - "r": { "item": "trash", "chance": 60, "repeat": [ 1, 2 ] }, - "F": { "item": "file_room", "chance": 70, "repeat": [ 1, 3 ] } + "D": { "item": "office", "chance": 45, "repeat": [1, 2] }, + "Y": { "item": "jackets", "chance": 55, "repeat": [1, 6] }, + "l": { "item": "cleaning", "chance": 75, "repeat": [1, 3] }, + "r": { "item": "trash", "chance": 60, "repeat": [1, 2] }, + "F": { "item": "file_room", "chance": 70, "repeat": [1, 3] } }, - "toilets": { "T": { } } + "toilets": { "T": {} } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "parking_garage_down_0", "parking_garage_down_1" ] ], + "om_terrain": [["parking_garage_down_0", "parking_garage_down_1"]], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -86,8 +99,8 @@ "|||||||||||||||||||||||||||||||||||||||||||#####", "################################################" ], - "palettes": [ "parking_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 3, 17 ], "y": [ 13, 15 ] } ], + "palettes": ["parking_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [3, 17], "y": [13, 15] }], "place_vehicles": [ { "vehicle": "parking_garage", "x": 18, "y": 4, "chance": 25, "rotation": 270 }, { "vehicle": "parking_garage", "x": 28, "y": 4, "chance": 25, "rotation": 270 }, @@ -103,7 +116,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "parking_garage_0_0", "parking_garage_0_1" ] ], + "om_terrain": [["parking_garage_0_0", "parking_garage_0_1"]], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -133,8 +146,8 @@ "|||||||||||||||||====|====|====|====|====||||...", "................................................" ], - "palettes": [ "parking_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 3, 17 ], "y": [ 13, 15 ] } ], + "palettes": ["parking_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [3, 17], "y": [13, 15] }], "place_vehicles": [ { "vehicle": "parking_garage", "x": 18, "y": 4, "chance": 25, "rotation": 270 }, { "vehicle": "parking_garage", "x": 28, "y": 4, "chance": 25, "rotation": 270 }, @@ -149,7 +162,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "parking_garage_1_0", "parking_garage_1_1" ] ], + "om_terrain": [["parking_garage_1_0", "parking_garage_1_1"]], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -179,8 +192,8 @@ "|||||||||||||||||====|====|====|====|====||||***", "************************************************" ], - "palettes": [ "parking_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 3, 17 ], "y": [ 13, 15 ] } ], + "palettes": ["parking_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [3, 17], "y": [13, 15] }], "place_vehicles": [ { "vehicle": "parking_garage", "x": 18, "y": 4, "chance": 25, "rotation": 270 }, { "vehicle": "parking_garage", "x": 28, "y": 4, "chance": 25, "rotation": 270 }, @@ -196,7 +209,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "parking_garage_2_0", "parking_garage_2_1" ] ], + "om_terrain": [["parking_garage_2_0", "parking_garage_2_1"]], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -226,8 +239,8 @@ "|||||||||||||||||====|====|====|====|====||||***", "************************************************" ], - "palettes": [ "parking_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 3, 17 ], "y": [ 13, 15 ] } ], + "palettes": ["parking_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [3, 17], "y": [13, 15] }], "place_vehicles": [ { "vehicle": "parking_garage", "x": 18, "y": 4, "chance": 25, "rotation": 270 }, { "vehicle": "parking_garage", "x": 28, "y": 4, "chance": 25, "rotation": 270 }, @@ -243,7 +256,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "parking_garage_roof_0", "parking_garage_roof_1" ] ], + "om_terrain": [["parking_garage_roof_0", "parking_garage_roof_1"]], "weight": 250, "object": { "fill_ter": "t_thconc_floor", @@ -273,8 +286,8 @@ "|||||||||====================================***", "************************************************" ], - "palettes": [ "parking_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 3, 17 ], "y": [ 13, 15 ] } ], + "palettes": ["parking_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [3, 17], "y": [13, 15] }], "place_vehicles": [ { "vehicle": "parking_garage", "x": 18, "y": 4, "chance": 25, "rotation": 270 }, { "vehicle": "parking_garage", "x": 28, "y": 4, "chance": 25, "rotation": 270 }, @@ -290,7 +303,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "parking_garage_roof_top" ], + "om_terrain": ["parking_garage_roof_top"], "weight": 250, "object": { "fill_ter": "t_tar_flat_roof", @@ -320,7 +333,7 @@ "544444445***************", "************************" ], - "palettes": [ "parking_palette" ] + "palettes": ["parking_palette"] } } ] diff --git a/data/mods/No_Hope/Mapgen/pizza_parlor.json b/data/mods/No_Hope/Mapgen/pizza_parlor.json index a977dedeac57..ff6d5a545e30 100644 --- a/data/mods/No_Hope/Mapgen/pizza_parlor.json +++ b/data/mods/No_Hope/Mapgen/pizza_parlor.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_pizza_parlor" ], + "om_terrain": ["s_pizza_parlor"], "weight": 1000, "object": { "//": "Default terrain is floor but some things are outside (tables)", @@ -44,7 +44,13 @@ "terrain": { " ": "t_sidewalk", "#": "t_linoleum_white", - "+": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], + "+": [ + ["t_door_b", 20], + ["t_door_frame", 10], + ["t_door_o", 70], + ["t_door_c", 5], + ["t_door_locked_interior", 3] + ], "-": "t_wall_r", ".": "t_floor", "F": "t_linoleum_white", @@ -81,28 +87,28 @@ "s": "f_sink", "{": "f_rack" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "place_items": [ - { "item": "pizza_display", "x": 6, "y": [ 5, 8 ], "chance": 65, "repeat": [ 3, 4 ] }, - { "item": "pizza_kitchen", "x": 1, "y": [ 3, 5 ], "chance": 80, "repeat": [ 7, 10 ] }, - { "item": "pizza_kitchen", "x": 1, "y": [ 8, 9 ], "chance": 82, "repeat": [ 7, 9 ] }, - { "item": "pizza_fridge", "x": 1, "y": [ 1, 2 ], "chance": 80, "repeat": [ 9, 10 ] }, - { "item": "pizza_beer", "x": [ 9, 13 ], "y": 1, "chance": 70, "repeat": [ 2, 3 ] }, - { "item": "pizza_soda", "x": 6, "y": [ 9, 12 ], "chance": 70, "repeat": [ 2, 5 ] }, - { "item": "pizza_table", "x": [ 11, 12 ], "y": 11, "chance": 25 }, - { "item": "pizza_beer", "x": [ 11, 12 ], "y": 11, "chance": 15, "repeat": [ 1, 2 ] }, - { "item": "pizza_table", "x": [ 7, 8 ], "y": 16, "chance": 25 }, - { "item": "pizza_table", "x": [ 11, 12 ], "y": 16, "chance": 23, "repeat": [ 1, 2 ] }, - { "item": "pizza_soda", "x": [ 11, 12 ], "y": 16, "chance": 15, "repeat": [ 1, 2 ] }, + { "item": "pizza_display", "x": 6, "y": [5, 8], "chance": 65, "repeat": [3, 4] }, + { "item": "pizza_kitchen", "x": 1, "y": [3, 5], "chance": 80, "repeat": [7, 10] }, + { "item": "pizza_kitchen", "x": 1, "y": [8, 9], "chance": 82, "repeat": [7, 9] }, + { "item": "pizza_fridge", "x": 1, "y": [1, 2], "chance": 80, "repeat": [9, 10] }, + { "item": "pizza_beer", "x": [9, 13], "y": 1, "chance": 70, "repeat": [2, 3] }, + { "item": "pizza_soda", "x": 6, "y": [9, 12], "chance": 70, "repeat": [2, 5] }, + { "item": "pizza_table", "x": [11, 12], "y": 11, "chance": 25 }, + { "item": "pizza_beer", "x": [11, 12], "y": 11, "chance": 15, "repeat": [1, 2] }, + { "item": "pizza_table", "x": [7, 8], "y": 16, "chance": 25 }, + { "item": "pizza_table", "x": [11, 12], "y": 16, "chance": 23, "repeat": [1, 2] }, + { "item": "pizza_soda", "x": [11, 12], "y": 16, "chance": 15, "repeat": [1, 2] }, { "item": "pizza_table", "x": 20, "y": 16, "chance": 25 }, - { "item": "pizza_table", "x": [ 7, 8 ], "y": 21, "chance": 23, "repeat": [ 1, 2 ] }, - { "item": "pizza_beer", "x": [ 7, 8 ], "y": 21, "chance": 15, "repeat": [ 1, 2 ] }, - { "item": "pizza_table", "x": [ 11, 12 ], "y": 21, "chance": 25 }, - { "item": "pizza_table", "x": 20, "y": 20, "chance": 23, "repeat": [ 1, 2 ] }, - { "item": "pizza_soda", "x": 20, "y": 20, "chance": 15, "repeat": [ 1, 2 ] }, - { "item": "pizza_locker", "x": 5, "y": 1, "chance": 55, "repeat": [ 5, 6 ] }, - { "item": "pizza_bathroom", "x": [ 2, 3 ], "y": [ 20, 22 ], "chance": 37, "repeat": [ 1, 3 ] }, - { "item": "pizza_trash", "x": 1, "y": [ 15, 16 ], "chance": 50, "repeat": [ 7, 9 ] } + { "item": "pizza_table", "x": [7, 8], "y": 21, "chance": 23, "repeat": [1, 2] }, + { "item": "pizza_beer", "x": [7, 8], "y": 21, "chance": 15, "repeat": [1, 2] }, + { "item": "pizza_table", "x": [11, 12], "y": 21, "chance": 25 }, + { "item": "pizza_table", "x": 20, "y": 20, "chance": 23, "repeat": [1, 2] }, + { "item": "pizza_soda", "x": 20, "y": 20, "chance": 15, "repeat": [1, 2] }, + { "item": "pizza_locker", "x": 5, "y": 1, "chance": 55, "repeat": [5, 6] }, + { "item": "pizza_bathroom", "x": [2, 3], "y": [20, 22], "chance": 37, "repeat": [1, 3] }, + { "item": "pizza_trash", "x": 1, "y": [15, 16], "chance": 50, "repeat": [7, 9] } ] } }, @@ -150,21 +156,23 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent", "=": "f_vent_pipe", "A": "f_air_conditioner" }, - "place_items": [ { "item": "roof_trash", "x": [ 4, 13 ], "y": [ 3, 20 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [4, 13], "y": [3, 20], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 20 ], - [ "roof_2x2_utilities", 20 ], - [ "roof_2x2_golf", 3 ], - [ "roof_3x3_wine", 3 ], - [ "roof_4x4_utility_1", 20 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 20], + ["roof_2x2_utilities", 20], + ["roof_2x2_golf", 3], + ["roof_3x3_wine", 3], + ["roof_4x4_utility_1", 20] ], - "x": [ 4, 11 ], - "y": [ 5, 15 ] + "x": [4, 11], + "y": [5, 15] } ] } @@ -172,7 +180,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_pizza_parlor_1" ], + "om_terrain": ["s_pizza_parlor_1"], "weight": 1000, "object": { "//": "Default terrain is floor but some things are outside (tables)", @@ -204,12 +212,18 @@ "|...| Y" ], "terrain": { - " ": [ [ "t_region_groundcover_urban", 15 ], "t_region_shrub_decorative" ], + " ": [["t_region_groundcover_urban", 15], "t_region_shrub_decorative"], "S": "t_sidewalk", "*": "t_region_shrub", "#": "t_linoleum_white", "D": "t_door_locked", - "+": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], + "+": [ + ["t_door_b", 20], + ["t_door_frame", 10], + ["t_door_o", 70], + ["t_door_c", 5], + ["t_door_locked_interior", 3] + ], ".": "t_floor", "b": "t_sidewalk", "F": "t_linoleum_white", @@ -254,15 +268,17 @@ "{": "f_rack" }, "items": { - "C": { "item": "pizza_trash", "chance": 50, "repeat": [ 7, 9 ] }, - "F": { "item": "pizza_fridge", "chance": 80, "repeat": [ 9, 10 ] }, - "{": { "item": "pizza_kitchen", "chance": 82, "repeat": [ 7, 9 ] }, - "L": { "item": "pizza_locker", "chance": 55, "repeat": [ 5, 6 ] }, - "$": { "item": "pizza_display", "chance": 45, "repeat": [ 3, 4 ] }, + "C": { "item": "pizza_trash", "chance": 50, "repeat": [7, 9] }, + "F": { "item": "pizza_fridge", "chance": 80, "repeat": [9, 10] }, + "{": { "item": "pizza_kitchen", "chance": 82, "repeat": [7, 9] }, + "L": { "item": "pizza_locker", "chance": 55, "repeat": [5, 6] }, + "$": { "item": "pizza_display", "chance": 45, "repeat": [3, 4] }, "T": { "item": "pizza_table", "chance": 25 }, "c": { "item": "pizza_soda", "chance": 25 } }, - "place_vehicles": [ { "vehicle": "bicycle", "x": [ 1, 3 ], "y": [ 20, 23 ], "chance": 35, "rotation": 270 } ] + "place_vehicles": [ + { "vehicle": "bicycle", "x": [1, 3], "y": [20, 23], "chance": 35, "rotation": 270 } + ] } }, { @@ -308,22 +324,29 @@ "#": "t_grate", ">": "t_ladder_down" }, - "furniture": { "&": "f_roof_turbine_vent", ":": "f_cellphone_booster", "X": "f_small_satelitte_dish", "A": "f_air_conditioner" }, - "place_items": [ { "item": "roof_trash", "x": [ 7, 20 ], "y": [ 7, 18 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "furniture": { + "&": "f_roof_turbine_vent", + ":": "f_cellphone_booster", + "X": "f_small_satelitte_dish", + "A": "f_air_conditioner" + }, + "place_items": [ + { "item": "roof_trash", "x": [7, 20], "y": [7, 18], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ], - [ "roof_2x2_golf", 5 ], - [ "roof_3x3_wine", 5 ], - [ "roof_4x4_utility_1", 30 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50], + ["roof_2x2_golf", 5], + ["roof_3x3_wine", 5], + ["roof_4x4_utility_1", 30] ], - "x": [ 7, 15 ], - "y": [ 9, 13 ] + "x": [7, 15], + "y": [9, 13] } ] } diff --git a/data/mods/No_Hope/Mapgen/post_office.json b/data/mods/No_Hope/Mapgen/post_office.json index 036584c1dd17..453fe39bafbc 100644 --- a/data/mods/No_Hope/Mapgen/post_office.json +++ b/data/mods/No_Hope/Mapgen/post_office.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "post_office" ], + "om_terrain": ["post_office"], "weight": 100, "object": { "fill_ter": "t_floor", @@ -38,19 +38,25 @@ ".": "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 ] ], + "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_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_curtains", 5] ], "|": "t_wall_w", "3": "t_atm", @@ -77,16 +83,16 @@ "v": "f_vending_c", "{": "f_locker" }, - "toilets": { "T": { } }, + "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 ] } + "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": 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 }, @@ -102,13 +108,20 @@ { "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": "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": "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 } ] @@ -146,24 +159,27 @@ " |....................3 ", " |--------------------3 " ], - "palettes": [ "roof_palette" ], - "nested": { "U": { "chunks": [ "roof_2x2_infrastructure" ] }, "R": { "chunks": [ "roof_2x2_infrastructure_1" ] } }, + "palettes": ["roof_palette"], + "nested": { + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] } + }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 5, 15 ], - "y": [ 12, 13 ] + "x": [5, 15], + "y": [12, 13] }, { - "chunks": [ [ "null", 40 ], [ "roof_4x4_utility", 40 ], [ "roof_6x6_utility", 20 ] ], - "x": [ 3, 13 ], - "y": [ 15, 17 ] + "chunks": [["null", 40], ["roof_4x4_utility", 40], ["roof_6x6_utility", 20]], + "x": [3, 13], + "y": [15, 17] } ] } @@ -171,7 +187,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "post_office_1" ], + "om_terrain": ["post_office_1"], "weight": 100, "object": { "fill_ter": "t_floor", @@ -204,13 +220,19 @@ "terrain": { "+": "t_door_glass_c", "-": "t_wall_w", - ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], + ".": [["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 ] ], + "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 ] ], + "W": [["t_window_frame", 70], ["t_window_empty", 20], ["t_window", 5]], "a": "t_door_locked", "b": "t_grass", "d": "t_dirt", @@ -244,11 +266,11 @@ "items": { "I": { "item": "office", "chance": 30 }, "F": { "item": "office_paper", "chance": 30 }, - "&": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] } + "&": { "item": "trash", "chance": 20, "repeat": [2, 4] } }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "place_items": [ - { "item": "cubical_office", "x": 4, "y": [ 18, 19 ], "chance": 45 }, + { "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 }, @@ -256,7 +278,7 @@ { "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": 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 }, @@ -301,11 +323,11 @@ " |-----------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "nested": { - "U": { "chunks": [ "roof_2x2_infrastructure" ] }, - "R": { "chunks": [ "roof_2x2_infrastructure_1" ] }, - "Z": { "chunks": [ "roof_2x2_infrastructure_2" ] } + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] }, + "Z": { "chunks": ["roof_2x2_infrastructure_2"] } } } } diff --git a/data/mods/No_Hope/Mapgen/power_station_small.json b/data/mods/No_Hope/Mapgen/power_station_small.json index 1ae228811cf9..976fe42006a4 100644 --- a/data/mods/No_Hope/Mapgen/power_station_small.json +++ b/data/mods/No_Hope/Mapgen/power_station_small.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "pwr_sub_s" ], + "om_terrain": ["pwr_sub_s"], "weight": 10, "object": { "fill_ter": "t_concrete", @@ -61,21 +61,39 @@ "4": "t_gutter_downspout", "C": "t_console_broken" }, - "toilets": { "&": { } }, - "furniture": { "c": "f_counter", "a": "f_stool", "I": "f_desk", "k": "f_filing_cabinet", "$": "f_sink" }, + "toilets": { "&": {} }, + "furniture": { + "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 ] } + "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 }, + { "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 } ] } @@ -112,7 +130,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } } diff --git a/data/mods/No_Hope/Mapgen/private_resort.json b/data/mods/No_Hope/Mapgen/private_resort.json index f4385aee6fc5..19a169e02623 100644 --- a/data/mods/No_Hope/Mapgen/private_resort.json +++ b/data/mods/No_Hope/Mapgen/private_resort.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_1nw" ], + "om_terrain": ["p_resort_1nw"], "weight": 1000, "object": { "fill_ter": "t_metal_floor", @@ -32,25 +32,25 @@ ".F..W W,,?,,,,,,,,|mmmmL", ".F..W W,,Bb,,Bb?,,WmmmmL" ], - "palettes": [ "p_resort_palette_main_floor" ], + "palettes": ["p_resort_palette_main_floor"], "place_signs": [ { "signage": "Private property. No trespassing!", "x": 4, "y": 0 }, { "signage": "Private property. No trespassing!", "x": 18, "y": 0 } ], "place_items": [ - { "chance": 40, "item": "alcohol", "x": 7, "y": 13, "repeat": [ 2, 8 ] }, - { "chance": 50, "item": "snacks", "x": 7, "y": 13, "repeat": [ 3, 5 ] }, - { "chance": 15, "item": "snacks", "x": 7, "y": 13, "repeat": [ 3, 5 ] }, + { "chance": 40, "item": "alcohol", "x": 7, "y": 13, "repeat": [2, 8] }, + { "chance": 50, "item": "snacks", "x": 7, "y": 13, "repeat": [3, 5] }, + { "chance": 15, "item": "snacks", "x": 7, "y": 13, "repeat": [3, 5] }, { "chance": 50, "item": "groce_condiment", "x": 11, "y": 13 }, - { "chance": 15, "item": "groce_condiment", "x": 7, "y": 13, "repeat": [ 3, 5 ] }, - { "chance": 50, "item": "crate_wine", "x": 6, "y": 14, "repeat": [ 1, 3 ] }, - { "chance": 15, "item": "crate_wine", "x": 6, "y": 14, "repeat": [ 1, 2 ] }, - { "chance": 50, "item": "softdrinks_canned", "x": 6, "y": 15, "repeat": [ 3, 5 ] }, - { "chance": 50, "item": "crate_kitchen", "x": 10, "y": 15, "repeat": [ 3, 5 ] }, - { "chance": 50, "item": "behindcounter", "x": 10, "y": 17, "repeat": [ 5, 7 ] }, - { "chance": 50, "item": "foodintincan", "x": 9, "y": 18, "repeat": [ 3, 5 ] }, - { "chance": 50, "item": "cannedfood", "x": 20, "y": 19, "repeat": [ 10, 5 ] }, - { "chance": 50, "item": "cleaning", "x": 19, "y": 20, "repeat": [ 10, 5 ] }, + { "chance": 15, "item": "groce_condiment", "x": 7, "y": 13, "repeat": [3, 5] }, + { "chance": 50, "item": "crate_wine", "x": 6, "y": 14, "repeat": [1, 3] }, + { "chance": 15, "item": "crate_wine", "x": 6, "y": 14, "repeat": [1, 2] }, + { "chance": 50, "item": "softdrinks_canned", "x": 6, "y": 15, "repeat": [3, 5] }, + { "chance": 50, "item": "crate_kitchen", "x": 10, "y": 15, "repeat": [3, 5] }, + { "chance": 50, "item": "behindcounter", "x": 10, "y": 17, "repeat": [5, 7] }, + { "chance": 50, "item": "foodintincan", "x": 9, "y": 18, "repeat": [3, 5] }, + { "chance": 50, "item": "cannedfood", "x": 20, "y": 19, "repeat": [10, 5] }, + { "chance": 50, "item": "cleaning", "x": 19, "y": 20, "repeat": [10, 5] }, { "chance": 90, "item": "SUS_fridge", "x": 19, "y": 11 }, { "chance": 50, "item": "SUS_fridge", "x": 19, "y": 12 }, { "chance": 50, "item": "SUS_fridge", "x": 19, "y": 13 }, @@ -61,18 +61,18 @@ { "chance": 50, "item": "SUS_fridge", "x": 23, "y": 13 }, { "chance": 20, "item": "SUS_fridge", "x": 23, "y": 14 }, { "chance": 50, "item": "SUS_fridge", "x": 23, "y": 15 }, - { "chance": 20, "item": "butcher_tools", "x": 9, "y": 20, "repeat": [ 1, 3 ] }, - { "chance": 20, "item": "butcher_tools", "x": 9, "y": 23, "repeat": [ 1, 3 ] }, - { "chance": 20, "item": "butcher_tools", "x": 13, "y": 20, "repeat": [ 1, 3 ] }, - { "chance": 20, "item": "butcher_tools", "x": 13, "y": 23, "repeat": [ 1, 3 ] }, - { "chance": 25, "item": "butcher_raw_meat", "x": 16, "y": 20, "repeat": [ 1, 3 ] }, - { "chance": 25, "item": "butcher_raw_meat", "x": 17, "y": 20, "repeat": [ 1, 3 ] }, + { "chance": 20, "item": "butcher_tools", "x": 9, "y": 20, "repeat": [1, 3] }, + { "chance": 20, "item": "butcher_tools", "x": 9, "y": 23, "repeat": [1, 3] }, + { "chance": 20, "item": "butcher_tools", "x": 13, "y": 20, "repeat": [1, 3] }, + { "chance": 20, "item": "butcher_tools", "x": 13, "y": 23, "repeat": [1, 3] }, + { "chance": 25, "item": "butcher_raw_meat", "x": 16, "y": 20, "repeat": [1, 3] }, + { "chance": 25, "item": "butcher_raw_meat", "x": 17, "y": 20, "repeat": [1, 3] }, { "chance": 40, "item": "clothing_outdoor_torso", "x": 24, "y": 19 }, { "chance": 40, "item": "clothing_outdoor_torso", "x": 24, "y": 20 }, { "chance": 40, "item": "stash_drugs", "x": 24, "y": 20 }, - { "chance": 40, "item": "dresser", "x": 24, "y": 21, "repeat": [ 1, 3 ] }, + { "chance": 40, "item": "dresser", "x": 24, "y": 21, "repeat": [1, 3] }, { "chance": 40, "item": "clothing_outdoor_torso", "x": 24, "y": 22 }, - { "chance": 40, "item": "dresser", "x": 24, "y": 23, "repeat": [ 1, 3 ] }, + { "chance": 40, "item": "dresser", "x": 24, "y": 23, "repeat": [1, 3] }, { "chance": 60, "item": "stash_drugs", "x": 24, "y": 23 } ], "place_vehicles": [ @@ -80,15 +80,15 @@ { "vehicle": "policesuv", "x": 11, "y": 7, "chance": 25, "rotation": 90, "status": -1 } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE_COP", "x": [ 4, 20 ], "y": [ 3, 9 ], "density": 0.5 }, - { "monster": "GROUP_RESORT_MIXED_STAFF", "x": [ 5, 23 ], "y": [ 11, 23 ], "density": 0.5 } + { "monster": "GROUP_ZOMBIE_COP", "x": [4, 20], "y": [3, 9], "density": 0.5 }, + { "monster": "GROUP_RESORT_MIXED_STAFF", "x": [5, 23], "y": [11, 23], "density": 0.5 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_1ww" ], + "om_terrain": ["p_resort_1ww"], "weight": 1000, "object": { "fill_ter": "t_metal_floor", @@ -118,7 +118,7 @@ ".F..Wrrrrrccr<>RRRRRRRRR", "****WWWWWWWWWWWW+WWWWWWX" ], - "palettes": [ "p_resort_palette_living_floor" ], - "toilets": { "$": { } }, + "palettes": ["p_resort_palette_living_floor"], + "toilets": { "$": {} }, "items": { - "T": { "item": "livingroom", "chance": 33, "repeat": [ 0, 3 ] }, - "d": { "item": "dresser", "chance": 50, "repeat": [ 3, 6 ] }, - "B": { "item": "shower", "chance": 50, "repeat": [ 0, 1 ] }, - "b": { "item": "bed", "chance": 50, "repeat": [ 0, 2 ] }, - "^": { "item": "private_resort_coffee_table", "chance": 33, "repeat": [ 1, 3 ] }, - "L": { "item": "gear_survival", "chance": 33, "repeat": [ 0, 3 ] }, - "K": { "item": "unisex_coat_rack", "chance": 33, "repeat": [ 1, 3 ] }, + "T": { "item": "livingroom", "chance": 33, "repeat": [0, 3] }, + "d": { "item": "dresser", "chance": 50, "repeat": [3, 6] }, + "B": { "item": "shower", "chance": 50, "repeat": [0, 1] }, + "b": { "item": "bed", "chance": 50, "repeat": [0, 2] }, + "^": { "item": "private_resort_coffee_table", "chance": 33, "repeat": [1, 3] }, + "L": { "item": "gear_survival", "chance": 33, "repeat": [0, 3] }, + "K": { "item": "unisex_coat_rack", "chance": 33, "repeat": [1, 3] }, "#": [ - { "item": "bar_table", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "bar_alcohol", "chance": 25, "repeat": [ 0, 2 ] } + { "item": "bar_table", "chance": 40, "repeat": [1, 2] }, + { "item": "bar_alcohol", "chance": 25, "repeat": [0, 2] } ] }, - "place_monsters": [ { "monster": "GROUP_RESORT_MIXED", "x": [ 6, 23 ], "y": [ 0, 23 ], "density": 0.75 } ] + "place_monsters": [ + { "monster": "GROUP_RESORT_MIXED", "x": [6, 23], "y": [0, 23], "density": 0.75 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_2sw" ], + "om_terrain": ["p_resort_2sw"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -835,28 +1044,36 @@ "************************", "************************" ], - "palettes": [ "p_resort_palette_living_floor" ], - "toilets": { "$": { } }, + "palettes": ["p_resort_palette_living_floor"], + "toilets": { "$": {} }, "items": { - "T": { "item": "livingroom", "chance": 33, "repeat": [ 0, 3 ] }, - "d": { "item": "dresser", "chance": 50, "repeat": [ 3, 6 ] }, - "B": { "item": "shower", "chance": 50, "repeat": [ 0, 1 ] }, - "b": { "item": "bed", "chance": 50, "repeat": [ 0, 2 ] }, - "^": { "item": "private_resort_coffee_table", "chance": 33, "repeat": [ 1, 3 ] }, - "L": { "item": "gear_survival", "chance": 33, "repeat": [ 0, 3 ] }, - "K": { "item": "unisex_coat_rack", "chance": 33, "repeat": [ 1, 3 ] }, + "T": { "item": "livingroom", "chance": 33, "repeat": [0, 3] }, + "d": { "item": "dresser", "chance": 50, "repeat": [3, 6] }, + "B": { "item": "shower", "chance": 50, "repeat": [0, 1] }, + "b": { "item": "bed", "chance": 50, "repeat": [0, 2] }, + "^": { "item": "private_resort_coffee_table", "chance": 33, "repeat": [1, 3] }, + "L": { "item": "gear_survival", "chance": 33, "repeat": [0, 3] }, + "K": { "item": "unisex_coat_rack", "chance": 33, "repeat": [1, 3] }, "#": [ - { "item": "bar_table", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "bar_alcohol", "chance": 25, "repeat": [ 0, 2 ] } + { "item": "bar_table", "chance": 40, "repeat": [1, 2] }, + { "item": "bar_alcohol", "chance": 25, "repeat": [0, 2] } ] }, - "place_monsters": [ { "monster": "GROUP_RESORT_MIXED", "x": [ 6, 23 ], "y": [ 0, 6 ], "repeat": [ 0, 1 ], "density": 0.25 } ] + "place_monsters": [ + { + "monster": "GROUP_RESORT_MIXED", + "x": [6, 23], + "y": [0, 6], + "repeat": [0, 1], + "density": 0.25 + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_2nn" ], + "om_terrain": ["p_resort_2nn"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -886,31 +1103,35 @@ "Waa--------dW#-^bbbd----", "WWwwwwWwwwwWWWwwwwWwwwwW" ], - "place_item": [ { "item": "television", "repeat": 1, "x": 5, "y": 9 } ], - "palettes": [ "p_resort_palette_living_floor" ], - "toilets": { "$": { } }, + "place_item": [{ "item": "television", "repeat": 1, "x": 5, "y": 9 }], + "palettes": ["p_resort_palette_living_floor"], + "toilets": { "$": {} }, "items": { - "T": { "item": "private_resort_gambling_table", "chance": 33, "repeat": [ 0, 3 ] }, - "d": { "item": "dresser", "chance": 50, "repeat": [ 3, 6 ] }, - "B": { "item": "shower", "chance": 50, "repeat": [ 0, 1 ] }, - "b": { "item": "bed", "chance": 50, "repeat": [ 0, 2 ] }, - "^": { "item": "private_resort_coffee_table", "chance": 33, "repeat": [ 1, 3 ] }, - "L": { "item": "gear_survival", "chance": 33, "repeat": [ 0, 3 ] }, - "K": { "item": "unisex_coat_rack", "chance": 33, "repeat": [ 1, 3 ] }, + "T": { "item": "private_resort_gambling_table", "chance": 33, "repeat": [0, 3] }, + "d": { "item": "dresser", "chance": 50, "repeat": [3, 6] }, + "B": { "item": "shower", "chance": 50, "repeat": [0, 1] }, + "b": { "item": "bed", "chance": 50, "repeat": [0, 2] }, + "^": { "item": "private_resort_coffee_table", "chance": 33, "repeat": [1, 3] }, + "L": { "item": "gear_survival", "chance": 33, "repeat": [0, 3] }, + "K": { "item": "unisex_coat_rack", "chance": 33, "repeat": [1, 3] }, "#": [ - { "item": "bar_table", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "bar_alcohol", "chance": 25, "repeat": [ 0, 2 ] } + { "item": "bar_table", "chance": 40, "repeat": [1, 2] }, + { "item": "bar_alcohol", "chance": 25, "repeat": [0, 2] } ], - "[": { "item": "private_resort_wardrobe", "chance": 25, "repeat": [ 0, 3 ] } + "[": { "item": "private_resort_wardrobe", "chance": 25, "repeat": [0, 3] } }, - "place_items": [ { "chance": 50, "item": "stash_drugs", "x": [ 11, 13 ], "y": [ 9, 10 ], "repeat": [ 1, 5 ] } ], - "place_monsters": [ { "monster": "GROUP_RESORT_MIXED", "x": [ 0, 23 ], "y": [ 5, 23 ], "density": 0.8 } ] + "place_items": [ + { "chance": 50, "item": "stash_drugs", "x": [11, 13], "y": [9, 10], "repeat": [1, 5] } + ], + "place_monsters": [ + { "monster": "GROUP_RESORT_MIXED", "x": [0, 23], "y": [5, 23], "density": 0.8 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_2mm" ], + "om_terrain": ["p_resort_2mm"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -940,13 +1161,13 @@ "RRRRRRRRRRRRRRRRRRRRRRRR", "WXWWWWWWWWWWWWWWWWWWWWWW" ], - "palettes": [ "p_resort_palette_living_floor" ] + "palettes": ["p_resort_palette_living_floor"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_2ss" ], + "om_terrain": ["p_resort_2ss"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -976,14 +1197,16 @@ "************************", "************************" ], - "palettes": [ "p_resort_palette_living_floor" ], - "place_items": [ { "chance": 10, "item": "roof_trash", "x": [ 1, 20 ], "y": [ 0, 8 ], "repeat": [ 5, 15 ] } ] + "palettes": ["p_resort_palette_living_floor"], + "place_items": [ + { "chance": 10, "item": "roof_trash", "x": [1, 20], "y": [0, 8], "repeat": [5, 15] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_2ne" ], + "om_terrain": ["p_resort_2ne"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -1013,35 +1236,43 @@ "W$--+---WRRW[---bbbwrr**", "WWWWWWWWWRRWWWWWWWWW-r**" ], - "palettes": [ "p_resort_palette_living_floor" ], - "toilets": { "$": { } }, + "palettes": ["p_resort_palette_living_floor"], + "toilets": { "$": {} }, "items": { - "T": { "item": "livingroom", "chance": 33, "repeat": [ 0, 3 ] }, - "d": { "item": "dresser", "chance": 50, "repeat": [ 3, 6 ] }, - "B": { "item": "shower", "chance": 50, "repeat": [ 0, 1 ] }, - "b": { "item": "bed", "chance": 50, "repeat": [ 0, 2 ] }, - "^": { "item": "private_resort_coffee_table", "chance": 33, "repeat": [ 1, 3 ] }, - "K": { "item": "unisex_coat_rack", "chance": 33, "repeat": [ 1, 3 ] }, + "T": { "item": "livingroom", "chance": 33, "repeat": [0, 3] }, + "d": { "item": "dresser", "chance": 50, "repeat": [3, 6] }, + "B": { "item": "shower", "chance": 50, "repeat": [0, 1] }, + "b": { "item": "bed", "chance": 50, "repeat": [0, 2] }, + "^": { "item": "private_resort_coffee_table", "chance": 33, "repeat": [1, 3] }, + "K": { "item": "unisex_coat_rack", "chance": 33, "repeat": [1, 3] }, "#": [ - { "item": "bar_table", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "bar_alcohol", "chance": 25, "repeat": [ 0, 2 ] } + { "item": "bar_table", "chance": 40, "repeat": [1, 2] }, + { "item": "bar_alcohol", "chance": 25, "repeat": [0, 2] } ], - "[": { "item": "private_resort_wardrobe", "chance": 25, "repeat": [ 0, 3 ] } + "[": { "item": "private_resort_wardrobe", "chance": 25, "repeat": [0, 3] } }, "place_items": [ - { "chance": 33, "item": "laundry", "x": [ 1, 3 ], "y": [ 18, 18 ], "repeat": [ 3, 9 ] }, - { "chance": 33, "item": "laundry", "x": [ 4, 6 ], "y": [ 18, 18 ], "repeat": [ 3, 9 ] }, - { "chance": 33, "item": "cleaning", "x": [ 1, 3 ], "y": [ 16, 16 ], "repeat": [ 3, 5 ] }, - { "chance": 33, "item": "cleaning", "x": [ 4, 6 ], "y": [ 16, 16 ], "repeat": [ 1, 9 ] } + { "chance": 33, "item": "laundry", "x": [1, 3], "y": [18, 18], "repeat": [3, 9] }, + { "chance": 33, "item": "laundry", "x": [4, 6], "y": [18, 18], "repeat": [3, 9] }, + { "chance": 33, "item": "cleaning", "x": [1, 3], "y": [16, 16], "repeat": [3, 5] }, + { "chance": 33, "item": "cleaning", "x": [4, 6], "y": [16, 16], "repeat": [1, 9] } ], - "place_monsters": [ { "monster": "GROUP_RESORT_MIXED", "x": [ 0, 18 ], "y": [ 5, 23 ], "repeat": [ 1, 2 ], "density": 0.5 } ], - "place_liquids": [ { "liquid": "water", "x": 7, "y": 18, "repeat": [ 10, 100 ] } ] + "place_monsters": [ + { + "monster": "GROUP_RESORT_MIXED", + "x": [0, 18], + "y": [5, 23], + "repeat": [1, 2], + "density": 0.5 + } + ], + "place_liquids": [{ "liquid": "water", "x": 7, "y": 18, "repeat": [10, 100] }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_2ee" ], + "om_terrain": ["p_resort_2ee"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -1071,28 +1302,30 @@ "RRRRRRRRRRRW-cTTc-#W****", "WWWWWWWWW++WWWWWWWWW****" ], - "palettes": [ "p_resort_palette_living_floor" ], - "toilets": { "$": { } }, + "palettes": ["p_resort_palette_living_floor"], + "toilets": { "$": {} }, "items": { - "T": { "item": "livingroom", "chance": 33, "repeat": [ 0, 3 ] }, - "d": { "item": "dresser", "chance": 50, "repeat": [ 3, 6 ] }, - "B": { "item": "shower", "chance": 50, "repeat": [ 0, 1 ] }, - "b": { "item": "bed", "chance": 50, "repeat": [ 0, 2 ] }, - "^": { "item": "private_resort_coffee_table", "chance": 33, "repeat": [ 1, 3 ] }, - "K": { "item": "unisex_coat_rack", "chance": 33, "repeat": [ 1, 3 ] }, + "T": { "item": "livingroom", "chance": 33, "repeat": [0, 3] }, + "d": { "item": "dresser", "chance": 50, "repeat": [3, 6] }, + "B": { "item": "shower", "chance": 50, "repeat": [0, 1] }, + "b": { "item": "bed", "chance": 50, "repeat": [0, 2] }, + "^": { "item": "private_resort_coffee_table", "chance": 33, "repeat": [1, 3] }, + "K": { "item": "unisex_coat_rack", "chance": 33, "repeat": [1, 3] }, "#": [ - { "item": "bar_table", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "bar_alcohol", "chance": 25, "repeat": [ 0, 2 ] } + { "item": "bar_table", "chance": 40, "repeat": [1, 2] }, + { "item": "bar_alcohol", "chance": 25, "repeat": [0, 2] } ], - "[": { "item": "private_resort_wardrobe", "chance": 25, "repeat": [ 0, 3 ] } + "[": { "item": "private_resort_wardrobe", "chance": 25, "repeat": [0, 3] } }, - "place_monsters": [ { "monster": "GROUP_RESORT_MIXED", "x": [ 0, 18 ], "y": [ 0, 23 ], "density": 1 } ] + "place_monsters": [ + { "monster": "GROUP_RESORT_MIXED", "x": [0, 18], "y": [0, 23], "density": 1 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_2se" ], + "om_terrain": ["p_resort_2se"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -1122,23 +1355,31 @@ "************************", "************************" ], - "palettes": [ "p_resort_palette_living_floor" ], - "toilets": { "$": { } }, + "palettes": ["p_resort_palette_living_floor"], + "toilets": { "$": {} }, "items": { - "d": { "item": "dresser", "chance": 50, "repeat": [ 3, 6 ] }, - "b": { "item": "bed", "chance": 50, "repeat": [ 0, 2 ] }, - "O": { "item": "SUS_oven", "chance": 50, "repeat": [ 0, 3 ] }, + "d": { "item": "dresser", "chance": 50, "repeat": [3, 6] }, + "b": { "item": "bed", "chance": 50, "repeat": [0, 2] }, + "O": { "item": "SUS_oven", "chance": 50, "repeat": [0, 3] }, "]": { "item": "SUS_fridge", "chance": 75 }, - "T": { "item": "livingroom", "chance": 33, "repeat": [ 0, 3 ] }, - "#": { "item": "fridgesnacks", "chance": 50, "repeat": [ 0, 2 ] } + "T": { "item": "livingroom", "chance": 33, "repeat": [0, 3] }, + "#": { "item": "fridgesnacks", "chance": 50, "repeat": [0, 2] } }, - "place_monsters": [ { "monster": "GROUP_RESORT_MIXED_STAFF", "x": [ 0, 18 ], "y": [ 0, 6 ], "repeat": [ 0, 1 ], "density": 0.25 } ] + "place_monsters": [ + { + "monster": "GROUP_RESORT_MIXED_STAFF", + "x": [0, 18], + "y": [0, 6], + "repeat": [0, 1], + "density": 0.25 + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_0nw" ], + "om_terrain": ["p_resort_0nw"], "weight": 1000, "object": { "fill_ter": "t_thconc_floor", @@ -1168,43 +1409,55 @@ "***WyWg...gWLLWfffffW***", "***WWWWWWWWWWWWWWWWWW***" ], - "palettes": [ "p_resort_palette_basement" ], - "place_item": [ { "item": "toolbox", "repeat": 1, "x": 8, "y": 11 } ], + "palettes": ["p_resort_palette_basement"], + "place_item": [{ "item": "toolbox", "repeat": 1, "x": 8, "y": 11 }], "items": { - "S": { "item": "preserved_food", "chance": 50, "repeat": [ 0, 3 ] }, - "f": { "item": "butcher_raw_meat", "chance": 50, "repeat": [ 0, 6 ] } + "S": { "item": "preserved_food", "chance": 50, "repeat": [0, 3] }, + "f": { "item": "butcher_raw_meat", "chance": 50, "repeat": [0, 6] } }, "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": 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 }, - { "chance": 25, "item": "home_hw", "x": [ 12, 13 ], "y": [ 22, 22 ], "repeat": [ 1, 3 ] } + { "chance": 25, "item": "home_hw", "x": [12, 13], "y": [22, 22], "repeat": [1, 3] } ], "place_monsters": [ - { "monster": "GROUP_RESORT_STAFF", "x": [ 13, 16 ], "y": [ 16, 16 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_RESORT_STAFF", "x": [ 6, 19 ], "y": [ 20, 22 ], "repeat": [ 0, 1 ], "density": 0.1 } + { + "monster": "GROUP_RESORT_STAFF", + "x": [13, 16], + "y": [16, 16], + "repeat": [0, 1], + "density": 0.1 + }, + { + "monster": "GROUP_RESORT_STAFF", + "x": [6, 19], + "y": [20, 22], + "repeat": [0, 1], + "density": 0.1 + } ], "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 ] } + { "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" ], + "om_terrain": ["p_resort_0se"], "weight": 1000, "object": { "fill_ter": "t_thconc_floor", @@ -1234,38 +1487,50 @@ "************************", "************************" ], - "palettes": [ "p_resort_palette_basement" ], + "palettes": ["p_resort_palette_basement"], "items": { "K": { "item": "SUS_office_filing_cabinet" } }, "place_items": [ - { "chance": 1, "item": "manuals", "x": [ 12, 18 ], "y": [ 2, 2 ], "repeat": [ 1, 2 ] }, - { "chance": 1, "item": "manuals", "x": [ 12, 18 ], "y": [ 5, 5 ], "repeat": [ 1, 2 ] }, - { "chance": 50, "item": "office_mess", "x": 18, "y": 4, "repeat": [ 1, 4 ] }, - { "chance": 50, "item": "private_resort_sec_weapon", "x": [ 7, 7 ], "y": [ 7, 8 ], "repeat": [ 1, 3 ] }, - { "chance": 50, "item": "office_mess", "x": [ 7, 7 ], "y": [ 7, 8 ], "repeat": [ 1, 4 ] }, - { "chance": 50, "item": "mansion_safe", "x": [ 14, 14 ], "y": [ 9, 10 ], "repeat": [ 3, 8 ] }, - { "chance": 50, "item": "mansion_safe", "x": [ 16, 16 ], "y": [ 9, 10 ], "repeat": [ 3, 8 ] }, - { "chance": 50, "item": "mansion_safe", "x": [ 18, 18 ], "y": [ 9, 10 ], "repeat": [ 3, 8 ] }, - { "chance": 50, "item": "stash_drugs", "x": 19, "y": 13, "repeat": [ 5, 10 ] }, - { "chance": 50, "item": "mansion_gunsafe", "x": 19, "y": 14, "repeat": [ 5, 10 ] }, - { "chance": 50, "item": "file_room", "x": 19, "y": 15, "repeat": [ 5, 10 ] }, - { "chance": 25, "item": "mil_armor_torso", "x": 19, "y": 15, "repeat": [ 1, 2 ] }, + { "chance": 1, "item": "manuals", "x": [12, 18], "y": [2, 2], "repeat": [1, 2] }, + { "chance": 1, "item": "manuals", "x": [12, 18], "y": [5, 5], "repeat": [1, 2] }, + { "chance": 50, "item": "office_mess", "x": 18, "y": 4, "repeat": [1, 4] }, + { + "chance": 50, + "item": "private_resort_sec_weapon", + "x": [7, 7], + "y": [7, 8], + "repeat": [1, 3] + }, + { "chance": 50, "item": "office_mess", "x": [7, 7], "y": [7, 8], "repeat": [1, 4] }, + { "chance": 50, "item": "mansion_safe", "x": [14, 14], "y": [9, 10], "repeat": [3, 8] }, + { "chance": 50, "item": "mansion_safe", "x": [16, 16], "y": [9, 10], "repeat": [3, 8] }, + { "chance": 50, "item": "mansion_safe", "x": [18, 18], "y": [9, 10], "repeat": [3, 8] }, + { "chance": 50, "item": "stash_drugs", "x": 19, "y": 13, "repeat": [5, 10] }, + { "chance": 50, "item": "mansion_gunsafe", "x": 19, "y": 14, "repeat": [5, 10] }, + { "chance": 50, "item": "file_room", "x": 19, "y": 15, "repeat": [5, 10] }, + { "chance": 25, "item": "mil_armor_torso", "x": 19, "y": 15, "repeat": [1, 2] }, { "chance": 75, "item": "corpses", "x": 12, "y": 13 }, - { "chance": 75, "item": "default_zombie_clothes", "x": 12, "y": 13, "repeat": [ 3, 6 ] }, + { "chance": 75, "item": "default_zombie_clothes", "x": 12, "y": 13, "repeat": [3, 6] }, { "chance": 75, "item": "corpses", "x": 12, "y": 15 }, - { "chance": 75, "item": "default_zombie_clothes", "x": 12, "y": 15, "repeat": [ 3, 6 ] }, - { "chance": 75, "item": "private_resort_sec_weapon", "x": 6, "y": 9, "repeat": [ 1, 4 ] }, + { "chance": 75, "item": "default_zombie_clothes", "x": 12, "y": 15, "repeat": [3, 6] }, + { "chance": 75, "item": "private_resort_sec_weapon", "x": 6, "y": 9, "repeat": [1, 4] }, { "chance": 75, "item": "guns_shotgun_common", "x": 6, "y": 9 } ], "place_monsters": [ - { "monster": "GROUP_RESORT_BOUNCER", "x": [ 6, 18 ], "y": [ 10, 13 ], "repeat": [ 0, 1 ], "density": 0.1 }, - { "monster": "GROUP_RESORT_STAFF", "x": [ 9, 18 ], "y": [ 3, 4 ], "density": 0.2 } + { + "monster": "GROUP_RESORT_BOUNCER", + "x": [6, 18], + "y": [10, 13], + "repeat": [0, 1], + "density": 0.1 + }, + { "monster": "GROUP_RESORT_STAFF", "x": [9, 18], "y": [3, 4], "density": 0.2 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_rnw" ], + "om_terrain": ["p_resort_rnw"], "weight": 1000, "object": { "fill_ter": "t_flat_roof", @@ -1295,14 +1560,16 @@ "****r___________________", "****r__________________r" ], - "palettes": [ "p_resort_palette_roof" ], - "place_items": [ { "chance": 10, "item": "roof_trash", "x": [ 5, 22 ], "y": [ 9, 22 ], "repeat": [ 5, 15 ] } ] + "palettes": ["p_resort_palette_roof"], + "place_items": [ + { "chance": 10, "item": "roof_trash", "x": [5, 22], "y": [9, 22], "repeat": [5, 15] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_rww" ], + "om_terrain": ["p_resort_rww"], "weight": 1000, "object": { "fill_ter": "t_flat_roof", @@ -1332,14 +1599,16 @@ "****r___________________", "****r___________________" ], - "palettes": [ "p_resort_palette_roof" ], - "place_items": [ { "chance": 10, "item": "roof_trash", "x": [ 5, 22 ], "y": [ 1, 22 ], "repeat": [ 5, 15 ] } ] + "palettes": ["p_resort_palette_roof"], + "place_items": [ + { "chance": 10, "item": "roof_trash", "x": [5, 22], "y": [1, 22], "repeat": [5, 15] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_rsw" ], + "om_terrain": ["p_resort_rsw"], "weight": 1000, "object": { "fill_ter": "t_flat_roof", @@ -1369,14 +1638,16 @@ "************************", "************************" ], - "palettes": [ "p_resort_palette_roof" ], - "place_items": [ { "chance": 10, "item": "roof_trash", "x": [ 5, 22 ], "y": [ 0, 7 ], "repeat": [ 3, 10 ] } ] + "palettes": ["p_resort_palette_roof"], + "place_items": [ + { "chance": 10, "item": "roof_trash", "x": [5, 22], "y": [0, 7], "repeat": [3, 10] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_rnn" ], + "om_terrain": ["p_resort_rnn"], "weight": 1000, "object": { "fill_ter": "t_flat_roof", @@ -1406,14 +1677,16 @@ "________________________", "rrrrrrrrrrrrrrrrrrrrrrrr" ], - "palettes": [ "p_resort_palette_roof" ], - "place_items": [ { "chance": 10, "item": "roof_trash", "x": [ 1, 22 ], "y": [ 7, 22 ], "repeat": [ 5, 15 ] } ] + "palettes": ["p_resort_palette_roof"], + "place_items": [ + { "chance": 10, "item": "roof_trash", "x": [1, 22], "y": [7, 22], "repeat": [5, 15] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_rmm" ], + "om_terrain": ["p_resort_rmm"], "weight": 1000, "object": { "fill_ter": "t_flat_roof", @@ -1443,13 +1716,13 @@ "________________________", "rrrrrrrrrrrrrrrrrrrrrr__" ], - "palettes": [ "p_resort_palette_roof" ] + "palettes": ["p_resort_palette_roof"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_rss" ], + "om_terrain": ["p_resort_rss"], "weight": 1000, "object": { "fill_ter": "t_flat_roof", @@ -1479,13 +1752,13 @@ "************************", "************************" ], - "palettes": [ "p_resort_palette_roof" ] + "palettes": ["p_resort_palette_roof"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_rne" ], + "om_terrain": ["p_resort_rne"], "weight": 1000, "object": { "fill_ter": "t_flat_roof", @@ -1515,21 +1788,27 @@ "___________________r__**", "r__________________r__**" ], - "palettes": [ "p_resort_palette_roof" ], + "palettes": ["p_resort_palette_roof"], "place_nested": [ { - "chunks": [ [ "roof_2x2_infrastructure", 80 ], [ "roof_2x2_infrastructure_2", 40 ], [ "roof_2x2_utilities", 40 ] ], - "x": [ 3, 18 ], - "y": [ 7, 22 ] + "chunks": [ + ["roof_2x2_infrastructure", 80], + ["roof_2x2_infrastructure_2", 40], + ["roof_2x2_utilities", 40] + ], + "x": [3, 18], + "y": [7, 22] } ], - "place_items": [ { "chance": 10, "item": "roof_trash", "x": [ 0, 18 ], "y": [ 9, 22 ], "repeat": [ 5, 15 ] } ] + "place_items": [ + { "chance": 10, "item": "roof_trash", "x": [0, 18], "y": [9, 22], "repeat": [5, 15] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_ree" ], + "om_terrain": ["p_resort_ree"], "weight": 1000, "object": { "fill_ter": "t_flat_roof", @@ -1559,21 +1838,27 @@ "___________________r****", "___________________r****" ], - "palettes": [ "p_resort_palette_roof" ], + "palettes": ["p_resort_palette_roof"], "place_nested": [ { - "chunks": [ [ "roof_2x2_infrastructure", 80 ], [ "roof_2x2_infrastructure_2", 40 ], [ "roof_2x2_utilities", 40 ] ], - "x": [ 3, 18 ], - "y": [ 2, 20 ] + "chunks": [ + ["roof_2x2_infrastructure", 80], + ["roof_2x2_infrastructure_2", 40], + ["roof_2x2_utilities", 40] + ], + "x": [3, 18], + "y": [2, 20] } ], - "place_items": [ { "chance": 10, "item": "roof_trash", "x": [ 0, 18 ], "y": [ 0, 22 ], "repeat": [ 5, 15 ] } ] + "place_items": [ + { "chance": 10, "item": "roof_trash", "x": [0, 18], "y": [0, 22], "repeat": [5, 15] } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "p_resort_rse" ], + "om_terrain": ["p_resort_rse"], "weight": 1000, "object": { "fill_ter": "t_flat_roof", @@ -1603,20 +1888,22 @@ "************************", "************************" ], - "palettes": [ "p_resort_palette_roof" ], + "palettes": ["p_resort_palette_roof"], "place_nested": [ { "chunks": [ - [ "roof_2x2_infrastructure", 80 ], - [ "roof_2x2_infrastructure_2", 40 ], - [ "roof_2x2_utilities", 40 ], - [ "roof_6x6_survivor", 5 ] + ["roof_2x2_infrastructure", 80], + ["roof_2x2_infrastructure_2", 40], + ["roof_2x2_utilities", 40], + ["roof_6x6_survivor", 5] ], - "x": [ 2, 10 ], - "y": [ 2, 6 ] + "x": [2, 10], + "y": [2, 6] } ], - "place_items": [ { "chance": 10, "item": "roof_trash", "x": [ 0, 18 ], "y": [ 0, 7 ], "repeat": [ 3, 10 ] } ] + "place_items": [ + { "chance": 10, "item": "roof_trash", "x": [0, 18], "y": [0, 7], "repeat": [3, 10] } + ] } } ] diff --git a/data/mods/No_Hope/Mapgen/public_works.json b/data/mods/No_Hope/Mapgen/public_works.json index cbe2d0a006f7..f40c1ddf798e 100644 --- a/data/mods/No_Hope/Mapgen/public_works.json +++ b/data/mods/No_Hope/Mapgen/public_works.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "public_works_NW", "public_works_NE" ], [ "public_works_SW", "public_works_SE" ] ], + "om_terrain": [["public_works_NW", "public_works_NE"], ["public_works_SW", "public_works_SE"]], "weight": 250, "object": { "fill_ter": "t_floor", @@ -59,7 +59,13 @@ "terrain": { " ": "t_region_groundcover_urban", "$": "t_region_shrub", - "+": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], + "+": [ + ["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_floor", @@ -72,7 +78,7 @@ "f": "t_chainfence_v", "g": "t_chaingate_l", "s": "t_sidewalk", - "w": [ [ "t_window_frame", 70 ], [ "t_window_empty", 20 ], [ "t_window", 5 ] ], + "w": [["t_window_frame", 70], ["t_window_empty", 20], ["t_window", 5]], "|": "t_wall_w", "4": "t_gutter_downspout", "x": "t_console_broken", @@ -97,51 +103,90 @@ "U": "f_utility_shelf", "t": "f_table" }, - "toilets": { "T": { } }, - "items": { "P": { "item": "pool_table", "chance": 80 }, "e": { "item": "fridge", "chance": 80, "repeat": 2 } }, + "toilets": { "T": {} }, + "items": { + "P": { "item": "pool_table", "chance": 80 }, + "e": { "item": "fridge", "chance": 80, "repeat": 2 } + }, "place_items": [ - { "item": "hardware", "x": [ 2, 2 ], "y": [ 3, 8 ], "chance": 85, "repeat": 2 }, - { "item": "hardware", "x": [ 6, 13 ], "y": [ 2, 2 ], "chance": 85, "repeat": 2 }, - { "item": "tools_construction", "x": [ 18, 21 ], "y": [ 31, 31 ], "chance": 80, "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": 85, "repeat": 3 }, - { "item": "tools_construction", "x": [ 41, 41 ], "y": [ 20, 21 ], "chance": 85, "repeat": 3 }, - { "item": "tools_earthworking", "x": [ 36, 36 ], "y": [ 20, 21 ], "chance": 85, "repeat": 3 }, - { "item": "mechanics", "x": [ 45, 45 ], "y": [ 12, 15 ], "chance": 85, "repeat": 2 }, - { "item": "mechanics", "x": [ 45, 45 ], "y": [ 4, 7 ], "chance": 85, "repeat": 2 }, - { "item": "mechanics", "x": [ 45, 40 ], "y": [ 9, 9 ], "chance": 85, "repeat": 2 }, - { "item": "electronics", "x": [ 40, 42 ], "y": [ 2, 2 ], "chance": 80, "repeat": 2 }, - { "item": "cleaning", "x": [ 36, 37 ], "y": [ 2, 2 ], "chance": 85, "repeat": 2 }, - { "item": "construction_worker", "x": [ 27, 34 ], "y": [ 34, 34 ], "chance": 80, "repeat": 2 }, - { "item": "office", "x": [ 39, 41 ], "y": [ 43, 43 ], "chance": 80, "repeat": 2 }, - { "item": "cleaning", "x": [ 41, 41 ], "y": [ 40, 40 ], "chance": 80, "repeat": 2 } + { "item": "hardware", "x": [2, 2], "y": [3, 8], "chance": 85, "repeat": 2 }, + { "item": "hardware", "x": [6, 13], "y": [2, 2], "chance": 85, "repeat": 2 }, + { "item": "tools_construction", "x": [18, 21], "y": [31, 31], "chance": 80, "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": 85, "repeat": 3 }, + { "item": "tools_construction", "x": [41, 41], "y": [20, 21], "chance": 85, "repeat": 3 }, + { "item": "tools_earthworking", "x": [36, 36], "y": [20, 21], "chance": 85, "repeat": 3 }, + { "item": "mechanics", "x": [45, 45], "y": [12, 15], "chance": 85, "repeat": 2 }, + { "item": "mechanics", "x": [45, 45], "y": [4, 7], "chance": 85, "repeat": 2 }, + { "item": "mechanics", "x": [45, 40], "y": [9, 9], "chance": 85, "repeat": 2 }, + { "item": "electronics", "x": [40, 42], "y": [2, 2], "chance": 80, "repeat": 2 }, + { "item": "cleaning", "x": [36, 37], "y": [2, 2], "chance": 85, "repeat": 2 }, + { "item": "construction_worker", "x": [27, 34], "y": [34, 34], "chance": 80, "repeat": 2 }, + { "item": "office", "x": [39, 41], "y": [43, 43], "chance": 80, "repeat": 2 }, + { "item": "cleaning", "x": [41, 41], "y": [40, 40], "chance": 80, "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": "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 } ], "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 } + { + "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": 24, "y": 10, "chance": 50, "fuel": 0, "rotation": 90 } ] + "place_vehicles": [ + { + "vehicle": "industrial_vehicles", + "x": 24, + "y": 10, + "chance": 50, + "fuel": 0, + "rotation": 90 + } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "public_works_NW_roof", "public_works_NE_roof" ], [ "public_works_SW_roof", "public_works_SE_roof" ] ], + "om_terrain": [ + ["public_works_NW_roof", "public_works_NE_roof"], + ["public_works_SW_roof", "public_works_SE_roof"] + ], "object": { "fill_ter": "t_flat_roof", "rows": [ @@ -194,24 +239,27 @@ " ", " " ], - "palettes": [ "roof_palette" ], - "nested": { "U": { "chunks": [ "roof_2x2_infrastructure" ] }, "R": { "chunks": [ "roof_2x2_infrastructure_1" ] } }, + "palettes": ["roof_palette"], + "nested": { + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] } + }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 24, 38 ], - "y": [ 30, 35 ] + "x": [24, 38], + "y": [30, 35] }, { - "chunks": [ [ "null", 20 ], [ "roof_4x4_utility", 40 ], [ "roof_6x6_utility", 20 ] ], - "x": [ 35, 37 ], - "y": [ 3, 9 ] + "chunks": [["null", 20], ["roof_4x4_utility", 40], ["roof_6x6_utility", 20]], + "x": [35, 37], + "y": [3, 9] } ] } diff --git a/data/mods/No_Hope/Mapgen/ranch_camp.json b/data/mods/No_Hope/Mapgen/ranch_camp.json index e45edbf01358..d955964053eb 100644 --- a/data/mods/No_Hope/Mapgen/ranch_camp.json +++ b/data/mods/No_Hope/Mapgen/ranch_camp.json @@ -53,9 +53,12 @@ "..%.....................................................................", "..%....................................................................." ], - "palettes": [ "ranch_camp" ] + "palettes": ["ranch_camp"] }, - "om_terrain": [ [ "ranch_camp_1", "ranch_camp_2", "ranch_camp_3" ], [ "ranch_camp_10", "ranch_camp_11", "ranch_camp_12" ] ], + "om_terrain": [ + ["ranch_camp_1", "ranch_camp_2", "ranch_camp_3"], + ["ranch_camp_10", "ranch_camp_11", "ranch_camp_12"] + ], "type": "mapgen", "weight": 250 }, @@ -113,9 +116,12 @@ "........................................................................", "........................................................................" ], - "palettes": [ "ranch_camp" ] + "palettes": ["ranch_camp"] }, - "om_terrain": [ [ "ranch_camp_4", "ranch_camp_5", "ranch_camp_6" ], [ "ranch_camp_13", "ranch_camp_14", "ranch_camp_15" ] ], + "om_terrain": [ + ["ranch_camp_4", "ranch_camp_5", "ranch_camp_6"], + ["ranch_camp_13", "ranch_camp_14", "ranch_camp_15"] + ], "type": "mapgen", "weight": 250 }, @@ -173,9 +179,12 @@ "............................////~~//.................................%..", "............................../////..................................%.." ], - "palettes": [ "ranch_camp" ] + "palettes": ["ranch_camp"] }, - "om_terrain": [ [ "ranch_camp_7", "ranch_camp_8", "ranch_camp_9" ], [ "ranch_camp_16", "ranch_camp_17", "ranch_camp_18" ] ], + "om_terrain": [ + ["ranch_camp_7", "ranch_camp_8", "ranch_camp_9"], + ["ranch_camp_16", "ranch_camp_17", "ranch_camp_18"] + ], "type": "mapgen", "weight": 250 }, @@ -233,10 +242,21 @@ "..%.....................................................................", "..%....................................................................." ], - "palettes": [ "ranch_camp" ], - "place_monsters": [ { "monster": "GROUP_DOMESTIC", "x": [ 10, 23 ], "y": [ 3, 23 ], "repeat": [ 4, 6 ], "density": 0.1 } ] + "palettes": ["ranch_camp"], + "place_monsters": [ + { + "monster": "GROUP_DOMESTIC", + "x": [10, 23], + "y": [3, 23], + "repeat": [4, 6], + "density": 0.1 + } + ] }, - "om_terrain": [ [ "ranch_camp_19", "ranch_camp_20", "ranch_camp_21" ], [ "ranch_camp_28", "ranch_camp_29", "ranch_camp_30" ] ], + "om_terrain": [ + ["ranch_camp_19", "ranch_camp_20", "ranch_camp_21"], + ["ranch_camp_28", "ranch_camp_29", "ranch_camp_30"] + ], "type": "mapgen", "weight": 250 }, @@ -294,9 +314,12 @@ "........................................................................", "........................................................................" ], - "palettes": [ "ranch_camp" ] + "palettes": ["ranch_camp"] }, - "om_terrain": [ [ "ranch_camp_22", "ranch_camp_23", "ranch_camp_24" ], [ "ranch_camp_31", "ranch_camp_32", "ranch_camp_33" ] ], + "om_terrain": [ + ["ranch_camp_22", "ranch_camp_23", "ranch_camp_24"], + ["ranch_camp_31", "ranch_camp_32", "ranch_camp_33"] + ], "type": "mapgen", "weight": 250 }, @@ -354,9 +377,12 @@ ".....................................................................%..", ".....................................................................%.." ], - "palettes": [ "ranch_camp" ] + "palettes": ["ranch_camp"] }, - "om_terrain": [ [ "ranch_camp_25", "ranch_camp_26", "ranch_camp_27" ], [ "ranch_camp_34", "ranch_camp_35", "ranch_camp_36" ] ], + "om_terrain": [ + ["ranch_camp_25", "ranch_camp_26", "ranch_camp_27"], + ["ranch_camp_34", "ranch_camp_35", "ranch_camp_36"] + ], "type": "mapgen", "weight": 250 }, @@ -414,9 +440,12 @@ "..%.....................................................................", "..%....................................................................." ], - "palettes": [ "ranch_camp" ] + "palettes": ["ranch_camp"] }, - "om_terrain": [ [ "ranch_camp_37", "ranch_camp_38", "ranch_camp_39" ], [ "ranch_camp_46", "ranch_camp_47", "ranch_camp_48" ] ], + "om_terrain": [ + ["ranch_camp_37", "ranch_camp_38", "ranch_camp_39"], + ["ranch_camp_46", "ranch_camp_47", "ranch_camp_48"] + ], "type": "mapgen", "weight": 250 }, @@ -474,10 +503,21 @@ "........x.....x...............................................xxxxxx....", "........xxxxxxx.................................x.............x........." ], - "palettes": [ "ranch_camp" ], - "place_monsters": [ { "monster": "GROUP_DOMESTIC", "x": [ 3, 23 ], "y": [ 3, 23 ], "repeat": [ 4, 6 ], "density": 0.1 } ] + "palettes": ["ranch_camp"], + "place_monsters": [ + { + "monster": "GROUP_DOMESTIC", + "x": [3, 23], + "y": [3, 23], + "repeat": [4, 6], + "density": 0.1 + } + ] }, - "om_terrain": [ [ "ranch_camp_40", "ranch_camp_41", "ranch_camp_42" ], [ "ranch_camp_49", "ranch_camp_50", "ranch_camp_51" ] ], + "om_terrain": [ + ["ranch_camp_40", "ranch_camp_41", "ranch_camp_42"], + ["ranch_camp_49", "ranch_camp_50", "ranch_camp_51"] + ], "type": "mapgen", "weight": 250 }, @@ -535,9 +575,12 @@ "..x...x.x...x........................................................%..", ".....................................................................%.." ], - "palettes": [ "ranch_camp" ] + "palettes": ["ranch_camp"] }, - "om_terrain": [ [ "ranch_camp_43", "ranch_camp_44", "ranch_camp_45" ], [ "ranch_camp_52", "ranch_camp_53", "ranch_camp_54" ] ], + "om_terrain": [ + ["ranch_camp_43", "ranch_camp_44", "ranch_camp_45"], + ["ranch_camp_52", "ranch_camp_53", "ranch_camp_54"] + ], "type": "mapgen", "weight": 250 }, @@ -595,39 +638,42 @@ "..%..................................//.W;;;;V;;;;V;;;;W;;;;V;;;;V;;;;W.", "..%..................................../W;;;;W;;;;W;;;;W;;;;W;;;;W;;;;W." ], - "palettes": [ "ranch_camp" ], + "palettes": ["ranch_camp"], "items": { ";": { "item": "farming_tools", "chance": 1 } }, "place_item": [ - { "item": "cattlefodder", "x": [ 41, 44 ], "y": [ 25, 29 ], "amount": [ 0, 2 ] }, - { "item": "cattlefodder", "x": [ 41, 44 ], "y": [ 31, 35 ], "amount": [ 0, 2 ] }, - { "item": "cattlefodder", "x": [ 41, 44 ], "y": [ 37, 41 ], "amount": [ 0, 2 ] }, - { "item": "cattlefodder", "x": [ 41, 44 ], "y": [ 43, 47 ], "amount": [ 0, 2 ] }, - { "item": "cattlefodder", "x": [ 51, 54 ], "y": [ 25, 29 ], "amount": [ 0, 2 ] }, - { "item": "cattlefodder", "x": [ 56, 59 ], "y": [ 25, 29 ], "amount": [ 0, 2 ] }, - { "item": "cattlefodder", "x": [ 66, 69 ], "y": [ 25, 29 ], "amount": [ 0, 2 ] }, - { "item": "cattlefodder", "x": [ 66, 69 ], "y": [ 31, 35 ], "amount": [ 0, 2 ] }, - { "item": "cattlefodder", "x": [ 66, 69 ], "y": [ 37, 41 ], "amount": [ 0, 2 ] }, - { "item": "cattlefodder", "x": [ 51, 54 ], "y": [ 43, 47 ], "amount": [ 0, 2 ] }, - { "item": "cattlefodder", "x": [ 56, 59 ], "y": [ 43, 47 ], "amount": [ 0, 2 ] }, - { "item": "cattlefodder", "x": [ 66, 69 ], "y": [ 43, 47 ], "amount": [ 0, 2 ] }, - { "item": "cattlefodder", "x": [ 51, 54 ], "y": [ 35, 37 ], "amount": [ 0, 1 ] }, - { "item": "cattlefodder", "x": [ 56, 59 ], "y": [ 35, 37 ], "amount": [ 0, 1 ] }, - { "item": "birdfood", "x": [ 62, 64 ], "y": 5, "amount": [ 0, 1 ], "repeat": [ 3, 6 ] }, + { "item": "cattlefodder", "x": [41, 44], "y": [25, 29], "amount": [0, 2] }, + { "item": "cattlefodder", "x": [41, 44], "y": [31, 35], "amount": [0, 2] }, + { "item": "cattlefodder", "x": [41, 44], "y": [37, 41], "amount": [0, 2] }, + { "item": "cattlefodder", "x": [41, 44], "y": [43, 47], "amount": [0, 2] }, + { "item": "cattlefodder", "x": [51, 54], "y": [25, 29], "amount": [0, 2] }, + { "item": "cattlefodder", "x": [56, 59], "y": [25, 29], "amount": [0, 2] }, + { "item": "cattlefodder", "x": [66, 69], "y": [25, 29], "amount": [0, 2] }, + { "item": "cattlefodder", "x": [66, 69], "y": [31, 35], "amount": [0, 2] }, + { "item": "cattlefodder", "x": [66, 69], "y": [37, 41], "amount": [0, 2] }, + { "item": "cattlefodder", "x": [51, 54], "y": [43, 47], "amount": [0, 2] }, + { "item": "cattlefodder", "x": [56, 59], "y": [43, 47], "amount": [0, 2] }, + { "item": "cattlefodder", "x": [66, 69], "y": [43, 47], "amount": [0, 2] }, + { "item": "cattlefodder", "x": [51, 54], "y": [35, 37], "amount": [0, 1] }, + { "item": "cattlefodder", "x": [56, 59], "y": [35, 37], "amount": [0, 1] }, + { "item": "birdfood", "x": [62, 64], "y": 5, "amount": [0, 1], "repeat": [3, 6] }, { "item": "stepladder", "x": 65, "y": 5 }, - { "item": "wheat", "x": [ 50, 55 ], "y": [ 6, 8 ], "amount": [ 2, 8 ], "repeat": [ 3, 6 ] } + { "item": "wheat", "x": [50, 55], "y": [6, 8], "amount": [2, 8], "repeat": [3, 6] } ], "place_monster": [ - { "monster": "mon_horse", "x": [ 42, 43 ], "y": [ 25, 47 ], "repeat": [ 2, 4 ], "chance": 10 }, - { "monster": "mon_cow", "x": [ 67, 68 ], "y": [ 25, 47 ], "repeat": [ 2, 4 ], "chance": 10 }, - { "monster": "mon_pig", "x": [ 52, 58 ], "y": [ 26, 28 ], "repeat": [ 2, 4 ], "chance": 10 }, - { "monster": "mon_pig", "x": [ 52, 58 ], "y": [ 26, 28 ], "repeat": [ 2, 4 ], "chance": 10 }, - { "monster": "mon_sheep", "x": [ 52, 58 ], "y": 36, "repeat": [ 2, 4 ], "chance": 10 }, - { "monster": "mon_sheep", "x": [ 52, 58 ], "y": 36, "repeat": [ 2, 4 ], "chance": 10 }, - { "monster": "mon_chicken", "x": [ 52, 58 ], "y": [ 44, 46 ], "repeat": [ 2, 6 ], "chance": 10 }, - { "monster": "mon_chicken", "x": [ 52, 58 ], "y": [ 44, 46 ], "repeat": [ 2, 6 ], "chance": 10 } + { "monster": "mon_horse", "x": [42, 43], "y": [25, 47], "repeat": [2, 4], "chance": 10 }, + { "monster": "mon_cow", "x": [67, 68], "y": [25, 47], "repeat": [2, 4], "chance": 10 }, + { "monster": "mon_pig", "x": [52, 58], "y": [26, 28], "repeat": [2, 4], "chance": 10 }, + { "monster": "mon_pig", "x": [52, 58], "y": [26, 28], "repeat": [2, 4], "chance": 10 }, + { "monster": "mon_sheep", "x": [52, 58], "y": 36, "repeat": [2, 4], "chance": 10 }, + { "monster": "mon_sheep", "x": [52, 58], "y": 36, "repeat": [2, 4], "chance": 10 }, + { "monster": "mon_chicken", "x": [52, 58], "y": [44, 46], "repeat": [2, 6], "chance": 10 }, + { "monster": "mon_chicken", "x": [52, 58], "y": [44, 46], "repeat": [2, 6], "chance": 10 } ] }, - "om_terrain": [ [ "ranch_camp_55", "ranch_camp_56", "ranch_camp_57" ], [ "ranch_camp_64", "ranch_camp_65", "ranch_camp_66" ] ], + "om_terrain": [ + ["ranch_camp_55", "ranch_camp_56", "ranch_camp_57"], + ["ranch_camp_64", "ranch_camp_65", "ranch_camp_66"] + ], "type": "mapgen", "weight": 250 }, @@ -685,7 +731,7 @@ "..///.WWW=========WWW.............................%.....................", "....//////////////5...............................%....................." ], - "palettes": [ "ranch_camp" ], + "palettes": ["ranch_camp"], "items": { "@": { "item": "bed", "chance": 60 }, "E": { "item": "homebooks", "chance": 50 }, @@ -696,10 +742,15 @@ "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 } ] + "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" ] ], + "om_terrain": [ + ["ranch_camp_58", "ranch_camp_59", "ranch_camp_60"], + ["ranch_camp_67", "ranch_camp_68", "ranch_camp_69"] + ], "type": "mapgen", "weight": 250 }, @@ -757,9 +808,12 @@ ".....................................................................%..", ".....................................................................%.." ], - "palettes": [ "ranch_camp" ] + "palettes": ["ranch_camp"] }, - "om_terrain": [ [ "ranch_camp_61", "ranch_camp_62", "ranch_camp_63" ], [ "ranch_camp_70", "ranch_camp_71", "ranch_camp_72" ] ], + "om_terrain": [ + ["ranch_camp_61", "ranch_camp_62", "ranch_camp_63"], + ["ranch_camp_70", "ranch_camp_71", "ranch_camp_72"] + ], "type": "mapgen", "weight": 250 }, @@ -793,9 +847,9 @@ "........................................................................", "........................................................................" ], - "palettes": [ "ranch_camp" ] + "palettes": ["ranch_camp"] }, - "om_terrain": [ [ "ranch_camp_73", "ranch_camp_74", "ranch_camp_75" ] ], + "om_terrain": [["ranch_camp_73", "ranch_camp_74", "ranch_camp_75"]], "type": "mapgen", "weight": 250 }, @@ -829,9 +883,9 @@ "...........................________,,________...........................", "...........................__________________..........................." ], - "palettes": [ "ranch_camp" ] + "palettes": ["ranch_camp"] }, - "om_terrain": [ [ "ranch_camp_76", "ranch_camp_77", "ranch_camp_78" ] ], + "om_terrain": [["ranch_camp_76", "ranch_camp_77", "ranch_camp_78"]], "type": "mapgen", "weight": 250 }, @@ -865,9 +919,9 @@ "........................................................................", "........................................................................" ], - "palettes": [ "ranch_camp" ] + "palettes": ["ranch_camp"] }, - "om_terrain": [ [ "ranch_camp_79", "ranch_camp_80", "ranch_camp_81" ] ], + "om_terrain": [["ranch_camp_79", "ranch_camp_80", "ranch_camp_81"]], "type": "mapgen", "weight": 250 }, @@ -903,8 +957,14 @@ " ", " " ], - "palettes": [ "roof_palette" ], - "terrain": { ".": "t_shingle_flat_roof", "2": "t_wall_metal", "<": "t_ladder_up", ">": "t_ladder_down", "#": "t_grate" } + "palettes": ["roof_palette"], + "terrain": { + ".": "t_shingle_flat_roof", + "2": "t_wall_metal", + "<": "t_ladder_up", + ">": "t_ladder_down", + "#": "t_grate" + } } }, { @@ -939,7 +999,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "2": "t_wall_metal", "<": "t_ladder_up", ">": "t_ladder_down", "#": "t_grate" } } }, @@ -975,14 +1035,14 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "#": "t_grate", ">": "t_ladder_down", ".": "t_metal_flat_roof" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "ranch_camp_67_roof", "ranch_camp_68_roof" ] ], + "om_terrain": [["ranch_camp_67_roof", "ranch_camp_68_roof"]], "object": { "fill_ter": "t_shingle_flat_roof", "rows": [ @@ -1011,14 +1071,17 @@ " ............... ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof", "_": "t_tar_flat_roof" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "ranch_camp_65_roof", "ranch_camp_66_roof" ], [ "ranch_camp_74_roof", "ranch_camp_75_roof" ] ], + "om_terrain": [ + ["ranch_camp_65_roof", "ranch_camp_66_roof"], + ["ranch_camp_74_roof", "ranch_camp_75_roof"] + ], "object": { "fill_ter": "t_shingle_flat_roof", "rows": [ @@ -1071,7 +1134,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_shingle_flat_roof" } } } diff --git a/data/mods/No_Hope/Mapgen/recycle_center.json b/data/mods/No_Hope/Mapgen/recycle_center.json index 90190aeeeacb..d4b2add87f26 100644 --- a/data/mods/No_Hope/Mapgen/recycle_center.json +++ b/data/mods/No_Hope/Mapgen/recycle_center.json @@ -13,20 +13,62 @@ "{": "f_recycle_bin", "S": "f_sink" }, - "toilets": { "T": { } }, + "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": 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 ] } + { + "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..............", @@ -57,8 +99,14 @@ "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_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", @@ -66,7 +114,7 @@ "f": "t_floor", "s": "t_sidewalk", "t": "t_floor", - "w": [ [ "t_window_frame", 70 ], [ "t_window_empty", 20 ], [ "t_window", 5 ] ], + "w": [["t_window_frame", 70], ["t_window_empty", 20], ["t_window", 5]], "|": "t_brick_wall", "4": "t_gutter_downspout" }, @@ -118,19 +166,22 @@ " ", " " ], - "palettes": [ "roof_palette" ], - "nested": { "U": { "chunks": [ "roof_2x2_infrastructure" ] }, "R": { "chunks": [ "roof_2x2_infrastructure_1" ] } }, + "palettes": ["roof_palette"], + "nested": { + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] } + }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 5, 15 ], - "y": [ 7, 15 ] + "x": [5, 15], + "y": [7, 15] } ] } @@ -153,21 +204,55 @@ "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": 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": 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 ] } + { "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] + } ], - "place_vehicles": [ { "chance": 75, "fuel": 0, "rotation": 270, "status": -1, "vehicle": "forklift", "x": 16, "y": [ 7, 16 ] } ], "rows": [ ".....cccc...............", ".....cccc...............", @@ -197,20 +282,20 @@ "terrain": { "+": "t_chaingate_c", "-": "t_chainfence", - ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + ".": ["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 ] ], + "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": { } }, + "toilets": { "T": {} }, "place_signs": [ { "signage": "GLASS", "x": 15, "y": 9 }, { "signage": "ALUMINUM", "x": 8, "y": 13 }, @@ -261,19 +346,22 @@ " ", " " ], - "palettes": [ "roof_palette" ], - "nested": { "U": { "chunks": [ "roof_2x2_infrastructure" ] }, "R": { "chunks": [ "roof_2x2_infrastructure_1" ] } }, + "palettes": ["roof_palette"], + "nested": { + "U": { "chunks": ["roof_2x2_infrastructure"] }, + "R": { "chunks": ["roof_2x2_infrastructure_1"] } + }, "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 40 ], - [ "roof_2x2_utilities", 50 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 40], + ["roof_2x2_utilities", 50] ], - "x": [ 13, 15 ], - "y": [ 7, 17 ] + "x": [13, 15], + "y": [7, 17] } ] } @@ -292,22 +380,55 @@ "{": "f_recycle_bin", "S": "f_sink" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "place_items": [ - { "chance": 15, "item": "office", "x": [ 4, 5 ], "y": 14 }, + { "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 ] } + { "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 } ], - "place_loot": [ { "item": "television", "x": 4, "y": 14, "chance": 50 }, { "item": "stepladder", "x": 8, "y": 13, "chance": 50 } ], "rows": [ "__________ppppp_________", "__________ppppp_________", @@ -340,14 +461,20 @@ ".": "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 ] ], + "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" ], + "_": ["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 ] ], + "w": [["t_window_frame", 70], ["t_window_empty", 20], ["t_window", 5]], "{": "t_concrete", "|": "t_chainfence", "5": "t_gutter_downspout" @@ -402,7 +529,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } } diff --git a/data/mods/No_Hope/Mapgen/refugee_center.json b/data/mods/No_Hope/Mapgen/refugee_center.json index 30f4a0e7374e..f1690fe45ef9 100644 --- a/data/mods/No_Hope/Mapgen/refugee_center.json +++ b/data/mods/No_Hope/Mapgen/refugee_center.json @@ -2,15 +2,17 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "evac_center_1", "evac_center_2", "evac_center_3", "evac_center_4", "evac_center_5" ] ], + "om_terrain": [ + ["evac_center_1", "evac_center_2", "evac_center_3", "evac_center_4", "evac_center_5"] + ], "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 ] } + { "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": [ @@ -39,12 +41,32 @@ "......_______,,________ssssssssssssssssssssssssssss,_,_,_,_,_,_,_,_,_ssssssssssssssssssssssssssss________,,_______......", "......_______,,_______ssssssssssssssssssssssssssssss,,,,,,,,,,,,,,,,ssssssssssssssssssssssssssssss_______,,_______......" ], - "palettes": [ "evac_center" ], + "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 ] } + { + "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 }, @@ -55,15 +77,17 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "evac_center_6", "evac_center_7", "evac_center_8", "evac_center_9", "evac_center_10" ] ], + "om_terrain": [ + ["evac_center_6", "evac_center_7", "evac_center_8", "evac_center_9", "evac_center_10"] + ], "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 ] } + { "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": [ @@ -92,20 +116,50 @@ "......_______,,_______sss...#############++##++#i 2#cOOOc ccccc#2 i# ##++##############...sss_______,,_______......", "......_______,,_______sss....#########t+ S# ########### ###########==#S +t##########....sss_______,,_______......" ], - "palettes": [ "evac_center" ], + "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 ] } + { + "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": 21, "y": 13, "chance": 75, "rotation": 270 }, @@ -113,23 +167,26 @@ ], "items": { "@": { "item": "bed", "chance": 80 }, - "D": { "item": "trash", "chance": 60, "repeat": [ 1, 3 ] }, - "F": { "item": "fridge", "chance": 60, "repeat": [ 1, 3 ] }, - "L": { "item": "allclothes", "chance": 90, "repeat": [ 1, 5 ] }, - "c": [ { "item": "kitchen_appliances", "chance": 5 }, { "item": "dishes_utility", "chance": 5 } ], + "D": { "item": "trash", "chance": 60, "repeat": [1, 3] }, + "F": { "item": "fridge", "chance": 60, "repeat": [1, 3] }, + "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 ] } + { "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 ] }, + "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 ] } + { "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 ] } + "z": { "item": "shelter", "chance": 90, "repeat": [1, 3] } }, "place_npcs": [ { "class": "refugee_JennyForcette", "x": 32, "y": 8 }, @@ -149,21 +206,23 @@ { "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 } ] + "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" ] ], + "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 ] } + { "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": [ @@ -192,29 +251,70 @@ "......_______,,_________sss.........##t+ 2c# #D k# bbbb bbbb #k D# #c2+t##.........sss__________,,_______......", "......_______,,________sss.........##### S# # 6V 2 2 V6 v# #S #####.........sss_________,,_______......" ], - "palettes": [ "evac_center" ], + "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 ] } + { + "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 } ], + "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 ] } + "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 }, @@ -237,15 +337,17 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "evac_center_16", "evac_center_17", "evac_center_18", "evac_center_19", "evac_center_20" ] ], + "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 ] } + { "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": [ @@ -274,31 +376,67 @@ "......_______,,_______sss.................................ssss.................................sss_______,,_______......", "......_______,,_______ssss...............................ssssss...............................ssss_______,,_______......" ], - "palettes": [ "evac_center" ], + "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 ] } + { + "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 ] }, + "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 ] } ], + "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 ] } + { "item": "pasta", "chance": 80, "repeat": [2, 8] }, + { "item": "kitchen", "chance": 50, "repeat": [1, 3] }, + { "item": "snacks", "chance": 25, "repeat": [1, 3] } ] }, "place_vehicles": [ @@ -324,25 +462,27 @@ { "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": 50 } + { "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": 50 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "evac_center_21", "evac_center_22", "evac_center_23", "evac_center_24", "evac_center_25" ] ], + "om_terrain": [ + ["evac_center_21", "evac_center_22", "evac_center_23", "evac_center_24", "evac_center_25"] + ], "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 ] } + { "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": [ @@ -371,8 +511,8 @@ "...................................................._______,,_,,,,,_....................................................", "...................................................._______,,_______...................................................." ], - "palettes": [ "evac_center" ], - "place_vehicles": [ { "vehicle": "schoolbus", "x": 32, "y": 6, "chance": 75, "rotation": 180 } ] + "palettes": ["evac_center"], + "place_vehicles": [{ "vehicle": "schoolbus", "x": 32, "y": 6, "chance": 75, "rotation": 180 }] } } ] diff --git a/data/mods/No_Hope/Mapgen/regional_airport.json b/data/mods/No_Hope/Mapgen/regional_airport.json index 44005a02dbf8..75906046fd2a 100644 --- a/data/mods/No_Hope/Mapgen/regional_airport.json +++ b/data/mods/No_Hope/Mapgen/regional_airport.json @@ -2,10 +2,10 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "waiting_area" ], [ "waiting_area_roof" ] ], + "om_terrain": [["waiting_area"], ["waiting_area_roof"]], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "QQQQQQQQ|W|++|W|QQQQQQQf", @@ -57,36 +57,41 @@ "************************", "************************" ], - "palettes": [ "airport_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 5, 23 ], "density": 0.2 } ], + "palettes": ["airport_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [4, 23], "y": [5, 23], "density": 0.2 }], "place_nested": [ { "chunks": [ - [ "null", 0 ], - [ "roof_4x4_utility_1", 40 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 20 ], - [ "roof_2x2_utilities", 20 ], - [ "roof_4x4_utility_1", 20 ] + ["null", 0], + ["roof_4x4_utility_1", 40], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 20], + ["roof_2x2_utilities", 20], + ["roof_4x4_utility_1", 20] ], - "x": [ 14, 18 ], - "y": [ 32, 41 ] + "x": [14, 18], + "y": [32, 41] } ], "place_vehicles": [ - { "vehicle": "golf_cart", "x": [ 1, 3 ], "y": [ 9, 11 ], "chance": 50, "rotation": 180 }, - { "vehicle": "golf_cart", "x": [ 1, 3 ], "y": [ 13, 15 ], "chance": 50, "rotation": 180 } + { "vehicle": "golf_cart", "x": [1, 3], "y": [9, 11], "chance": 50, "rotation": 180 }, + { "vehicle": "golf_cart", "x": [1, 3], "y": [13, 15], "chance": 50, "rotation": 180 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "control_tower_0" ], [ "control_tower_1" ], [ "control_tower_2" ], [ "control_tower_roof" ] ], + "om_terrain": [ + ["control_tower_0"], + ["control_tower_1"], + ["control_tower_2"], + ["control_tower_roof"] + ], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "////////// ss /////////f", @@ -186,16 +191,16 @@ "************************", "************************" ], - "palettes": [ "airport_palette" ] + "palettes": ["airport_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "fuel_station" ], [ "fuel_station_roof" ] ], + "om_terrain": [["fuel_station"], ["fuel_station_roof"]], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "////////////////////////", @@ -247,24 +252,32 @@ "************************", "************************" ], - "palettes": [ "airport_palette" ], - "place_terrain": [ { "ter": "t_gas_tank", "x": 13, "y": 4 } ], - "place_liquids": [ { "liquid": "avgas", "x": 13, "y": 4, "repeat": [ 0, 100 ] } ], - "gaspumps": { "J": { "amount": [ 0, 100 ] } }, - "place_monsters": [ { "monster": "GROUP_SMALL_STATION", "x": [ 4, 23 ], "y": [ 5, 23 ], "density": 0.05 } ], + "palettes": ["airport_palette"], + "place_terrain": [{ "ter": "t_gas_tank", "x": 13, "y": 4 }], + "place_liquids": [{ "liquid": "avgas", "x": 13, "y": 4, "repeat": [0, 100] }], + "gaspumps": { "J": { "amount": [0, 100] } }, + "place_monsters": [ + { "monster": "GROUP_SMALL_STATION", "x": [4, 23], "y": [5, 23], "density": 0.05 } + ], "place_loot": [ - { "group": "supplies_electronics", "x": [ 19, 22 ], "y": 20, "chance": 5, "repeat": [ 1, 3 ] }, - { "group": "tools_lighting_industrial", "x": [ 19, 22 ], "y": 20, "chance": 5, "repeat": [ 1, 2 ] } + { "group": "supplies_electronics", "x": [19, 22], "y": 20, "chance": 5, "repeat": [1, 3] }, + { + "group": "tools_lighting_industrial", + "x": [19, 22], + "y": 20, + "chance": 5, + "repeat": [1, 2] + } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "runway" ], + "om_terrain": ["runway"], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "/%fss_,___________,_ssss", @@ -292,16 +305,16 @@ "/%fss_,___________,_ssss", "/%fss_,___________,_ssss" ], - "palettes": [ "airport_palette" ] + "palettes": ["airport_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "runway_carts" ], + "om_terrain": ["runway_carts"], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "/%fss_,___________,_ss#Q", @@ -329,16 +342,16 @@ "/%fss_,___________,_ss#/", "/%fss_,___________,_ss#f" ], - "palettes": [ "airport_palette" ] + "palettes": ["airport_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "runway_fuel2" ], + "om_terrain": ["runway_fuel2"], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "/%fss_,___________,_ss ", @@ -366,16 +379,16 @@ "/%fss_,___________,_ss ", "/%fss_,___________,_ssff" ], - "palettes": [ "airport_palette" ] + "palettes": ["airport_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "runway_wild" ], + "om_terrain": ["runway_wild"], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "/%fss_,___________,_ssf/", @@ -403,16 +416,16 @@ "/%fss_,___________,_ssf/", "/%fss_,___________,_ssf/" ], - "palettes": [ "airport_palette" ] + "palettes": ["airport_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "runway_hangar" ], + "om_terrain": ["runway_hangar"], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "/%fss_,___________,_ssf/", @@ -440,17 +453,27 @@ "/%fss_,___________,_ssf/", "/%fss_,___________,_ssf/" ], - "place_vehicles": [ { "vehicle": "helicopters", "chance": 30, "fuel": -1, "rotation": 180, "status": -1, "x": 8, "y": 12 } ], - "palettes": [ "airport_palette" ] + "place_vehicles": [ + { + "vehicle": "helicopters", + "chance": 30, + "fuel": -1, + "rotation": 180, + "status": -1, + "x": 8, + "y": 12 + } + ], + "palettes": ["airport_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "runway_hangar2" ], + "om_terrain": ["runway_hangar2"], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "/%fss_,___________,_ssff", @@ -478,16 +501,16 @@ "/%fss_,___________,_ssss", "/%fss_,___________,_ssss" ], - "palettes": [ "airport_palette" ] + "palettes": ["airport_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "runway_fuel" ], + "om_terrain": ["runway_fuel"], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "/%fss_,___________,_ssf/", @@ -515,16 +538,16 @@ "/%fss_,___________,_ss ", "/%fss_,___________,_ss " ], - "palettes": [ "airport_palette" ] + "palettes": ["airport_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "runway_start" ], + "om_terrain": ["runway_start"], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "/%fsssssssssssssssssssf/", @@ -552,16 +575,16 @@ "/%fss_,___________,_ssf/", "/%fss_,___________,_ssf/" ], - "palettes": [ "airport_palette" ] + "palettes": ["airport_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "runway_end" ], + "om_terrain": ["runway_end"], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "/%fss_,___________,_ssf/", @@ -589,16 +612,16 @@ "/%fsssssssssssssssssssf/", "/%fsssssssssssssssssssf/" ], - "palettes": [ "airport_palette" ] + "palettes": ["airport_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "airport_lot_0" ], [ "airport_lot_1" ] ], + "om_terrain": [["airport_lot_0"], ["airport_lot_1"]], "weight": 250, "object": { - "rotation": [ 3, 3 ], + "rotation": [3, 3], "fill_ter": "t_floor", "rows": [ "ffffffffffffffffffffffff", @@ -650,31 +673,103 @@ "ssssssssssssssssssssssss", "ssssssssssssssssssssssss" ], - "palettes": [ "airport_palette" ], + "palettes": ["airport_palette"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 5, 23 ], "density": 0.2 }, - { "monster": "GROUP_ZOMBIE", "x": [ 4, 23 ], "y": [ 29, 47 ], "density": 0.2 } + { "monster": "GROUP_ZOMBIE", "x": [4, 23], "y": [5, 23], "density": 0.2 }, + { "monster": "GROUP_ZOMBIE", "x": [4, 23], "y": [29, 47], "density": 0.2 } ], "place_vehicles": [ - { "vehicle": "parkinglotbasic", "chance": 30, "fuel": -1, "rotation": 180, "status": 1, "x": 5, "y": 6 }, - { "vehicle": "parkinglotbasic", "chance": 30, "fuel": -1, "rotation": 180, "status": 1, "x": 5, "y": 12 }, - { "vehicle": "parkinglotbasic", "chance": 30, "fuel": -1, "rotation": 180, "status": 1, "x": 5, "y": 18 }, - { "vehicle": "parkinglotbasic", "chance": 30, "fuel": -1, "rotation": 180, "status": 1, "x": 5, "y": 30 }, - { "vehicle": "parkinglotbasic", "chance": 30, "fuel": -1, "rotation": 180, "status": 1, "x": 5, "y": 36 }, - { "vehicle": "parkinglotbasic", "chance": 30, "fuel": -1, "rotation": 180, "status": 1, "x": 5, "y": 42 }, - { "vehicle": "parkinglotbasic", "chance": 30, "fuel": -1, "rotation": 360, "status": 1, "x": 16, "y": 5 }, - { "vehicle": "parkinglotbasic", "chance": 30, "fuel": -1, "rotation": 360, "status": 1, "x": 16, "y": 11 }, - { "vehicle": "parkinglotbasic", "chance": 30, "fuel": -1, "rotation": 360, "status": 1, "x": 16, "y": 17 } + { + "vehicle": "parkinglotbasic", + "chance": 30, + "fuel": -1, + "rotation": 180, + "status": 1, + "x": 5, + "y": 6 + }, + { + "vehicle": "parkinglotbasic", + "chance": 30, + "fuel": -1, + "rotation": 180, + "status": 1, + "x": 5, + "y": 12 + }, + { + "vehicle": "parkinglotbasic", + "chance": 30, + "fuel": -1, + "rotation": 180, + "status": 1, + "x": 5, + "y": 18 + }, + { + "vehicle": "parkinglotbasic", + "chance": 30, + "fuel": -1, + "rotation": 180, + "status": 1, + "x": 5, + "y": 30 + }, + { + "vehicle": "parkinglotbasic", + "chance": 30, + "fuel": -1, + "rotation": 180, + "status": 1, + "x": 5, + "y": 36 + }, + { + "vehicle": "parkinglotbasic", + "chance": 30, + "fuel": -1, + "rotation": 180, + "status": 1, + "x": 5, + "y": 42 + }, + { + "vehicle": "parkinglotbasic", + "chance": 30, + "fuel": -1, + "rotation": 360, + "status": 1, + "x": 16, + "y": 5 + }, + { + "vehicle": "parkinglotbasic", + "chance": 30, + "fuel": -1, + "rotation": 360, + "status": 1, + "x": 16, + "y": 11 + }, + { + "vehicle": "parkinglotbasic", + "chance": 30, + "fuel": -1, + "rotation": 360, + "status": 1, + "x": 16, + "y": 17 + } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ [ "hangar" ], [ "hangar_roof" ] ], + "om_terrain": [["hangar"], ["hangar_roof"]], "weight": 250, "object": { - "rotation": [ 1, 1 ], + "rotation": [1, 1], "fill_ter": "t_thconc_floor", "rows": [ " ", @@ -726,7 +821,7 @@ "************************", "************************" ], - "palettes": [ "airport_palette" ] + "palettes": ["airport_palette"] } }, { @@ -758,9 +853,9 @@ "_": "t_pavement", "#": "t_brick_wall", "7": "t_region_tree_shade", - "Q": [ "t_region_groundcover_forest", "t_region_shrub_decorative" ], - "%": [ [ "t_region_groundcover", 450 ], [ "t_region_tree_shade", 3 ], [ "t_region_shrub", 210 ] ], - "/": [ [ "t_region_groundcover", 850 ], [ "t_region_tree_shade", 3 ], [ "t_region_shrub", 210 ] ], + "Q": ["t_region_groundcover_forest", "t_region_shrub_decorative"], + "%": [["t_region_groundcover", 450], ["t_region_tree_shade", 3], ["t_region_shrub", 210]], + "/": [["t_region_groundcover", 850], ["t_region_tree_shade", 3], ["t_region_shrub", 210]], "+": "t_door_c", "=": "t_door_locked", "R": "t_metal_railing", @@ -786,7 +881,7 @@ "6": "t_radio_tower", "x": "t_console_broken", "X": "t_generator_broken", - "N": [ "t_machinery_heavy", "t_machinery_electronic", "t_machinery_light" ] + "N": ["t_machinery_heavy", "t_machinery_electronic", "t_machinery_light"] }, "furniture": { "?": "f_sofa", @@ -804,7 +899,7 @@ "t": "f_table", "o": "f_oven", "e": "f_fridge", - "^": [ "f_indoor_plant", "f_indoor_plant_y" ], + "^": ["f_indoor_plant", "f_indoor_plant_y"], "r": "f_rack", "k": "f_utility_shelf", "S": "f_sink", @@ -818,24 +913,30 @@ "D": "f_dumpster" }, "items": { - "d": [ { "item": "office", "chance": 40, "repeat": [ 1, 2 ] } ], - "e": [ { "item": "fridge", "chance": 70, "repeat": [ 1, 3 ] }, { "item": "fridgesnacks", "chance": 70, "repeat": [ 1, 2 ] } ], + "d": [{ "item": "office", "chance": 40, "repeat": [1, 2] }], + "e": [ + { "item": "fridge", "chance": 70, "repeat": [1, 3] }, + { "item": "fridgesnacks", "chance": 70, "repeat": [1, 2] } + ], "o": { "item": "oven", "chance": 70 }, "y": { "item": "cleaning", "chance": 60 }, - "Y": { "item": "jackets", "chance": 90, "repeat": [ 3, 8 ] }, - "a": { "item": "trash", "chance": 70, "repeat": [ 2, 5 ] }, - "t": { "item": "dining", "chance": 40, "repeat": [ 1, 2 ] }, - "F": { "item": "file_room", "chance": 70, "repeat": [ 1, 2 ] }, + "Y": { "item": "jackets", "chance": 90, "repeat": [3, 8] }, + "a": { "item": "trash", "chance": 70, "repeat": [2, 5] }, + "t": { "item": "dining", "chance": 40, "repeat": [1, 2] }, + "F": { "item": "file_room", "chance": 70, "repeat": [1, 2] }, "l": { "item": "clothing_work_set", "chance": 70 }, - "r": { "item": "mechanics", "chance": 30, "repeat": [ 1, 2 ] }, - "k": { "item": "mechanics", "chance": 40, "repeat": [ 1, 3 ] }, - "D": { "item": "trash", "chance": 70, "repeat": [ 3, 6 ] }, + "r": { "item": "mechanics", "chance": 30, "repeat": [1, 2] }, + "k": { "item": "mechanics", "chance": 40, "repeat": [1, 3] }, + "D": { "item": "trash", "chance": 70, "repeat": [3, 6] }, "O": [ - { "item": "supplies_electronics", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "mechanics", "chance": 20, "repeat": [ 1, 2 ] } + { "item": "supplies_electronics", "chance": 20, "repeat": [1, 2] }, + { "item": "mechanics", "chance": 20, "repeat": [1, 2] } ] }, - "vendingmachines": { "8": { "item_group": "vending_drink" }, "9": { "item_group": "vending_food" } }, - "toilets": { "T": { } } + "vendingmachines": { + "8": { "item_group": "vending_drink" }, + "9": { "item_group": "vending_food" } + }, + "toilets": { "T": {} } } ] diff --git a/data/mods/No_Hope/Mapgen/restaurant.json b/data/mods/No_Hope/Mapgen/restaurant.json index 6ff817a772d2..8b679866bd43 100644 --- a/data/mods/No_Hope/Mapgen/restaurant.json +++ b/data/mods/No_Hope/Mapgen/restaurant.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restaurant" ], + "om_terrain": ["s_restaurant"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -35,17 +35,23 @@ "terrain": { "#": "t_linoleum_white", "&": "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_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_r", "C": [ - [ "t_window_frame", 70 ], - [ "t_window_empty", 20 ], - [ "t_window_domestic", 5 ], + ["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_curtains", 5] ], "D": "t_door_locked", "F": "t_linoleum_gray", @@ -54,7 +60,7 @@ "P": "t_linoleum_white", "R": "t_linoleum_white", "S": "t_linoleum_white", - "W": [ [ "t_window_frame", 70 ], [ "t_window_empty", 20 ], [ "t_window", 5 ] ], + "W": [["t_window_frame", 70], ["t_window_empty", 20], ["t_window", 5]], "_": "t_pavement", "d": "t_pavement", "g": "t_linoleum_gray", @@ -77,42 +83,42 @@ "d": "f_dumpster", "{": "f_rack" }, - "toilets": { "P": { } }, + "toilets": { "P": {} }, "place_items": [ - { "item": "restaur_table", "x": [ 3, 4 ], "y": [ 7, 8 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 8, 9 ], "y": [ 7, 8 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 14, 15 ], "y": [ 7, 8 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 19, 20 ], "y": [ 7, 8 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 3, 4 ], "y": [ 12, 13 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 8, 9 ], "y": [ 12, 13 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 14, 15 ], "y": [ 12, 13 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 19, 20 ], "y": [ 12, 13 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_bath", "x": 2, "y": [ 17, 18 ], "chance": 25 }, - { "item": "restaur_bath", "x": 2, "y": [ 20, 21 ], "chance": 25 }, - { "item": "restaur_fridge", "x": [ 7, 8 ], "y": 18, "chance": 80, "repeat": [ 2, 8 ] }, - { "item": "restaur_sink", "x": [ 10, 11 ], "y": 18, "chance": 75, "repeat": [ 2, 3 ] }, - { "item": "restaur_kitchen", "x": 9, "y": 18, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": [ 12, 13 ], "y": 18, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": [ 16, 17 ], "y": 18, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_rack", "x": [ 18, 19 ], "y": 18, "chance": 75, "repeat": [ 1, 6 ] }, - { "item": "restaur_trash", "x": [ 7, 8 ], "y": 20, "chance": 65, "repeat": [ 1, 3 ] }, - { "item": "restaur_kitchen", "x": [ 9, 11 ], "y": 20, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": [ 14, 16 ], "y": 20, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_trash", "x": [ 7, 8 ], "y": 22, "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "trash", "x": [ 7, 8 ], "y": 22, "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "trash", "x": [ 0, 17 ], "y": [ 22, 23 ], "chance": 20, "repeat": [ 1, 2 ] } + { "item": "restaur_table", "x": [3, 4], "y": [7, 8], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [8, 9], "y": [7, 8], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [14, 15], "y": [7, 8], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [19, 20], "y": [7, 8], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [3, 4], "y": [12, 13], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [8, 9], "y": [12, 13], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [14, 15], "y": [12, 13], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [19, 20], "y": [12, 13], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_bath", "x": 2, "y": [17, 18], "chance": 25 }, + { "item": "restaur_bath", "x": 2, "y": [20, 21], "chance": 25 }, + { "item": "restaur_fridge", "x": [7, 8], "y": 18, "chance": 80, "repeat": [2, 8] }, + { "item": "restaur_sink", "x": [10, 11], "y": 18, "chance": 75, "repeat": [2, 3] }, + { "item": "restaur_kitchen", "x": 9, "y": 18, "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_kitchen", "x": [12, 13], "y": 18, "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_kitchen", "x": [16, 17], "y": 18, "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_rack", "x": [18, 19], "y": 18, "chance": 75, "repeat": [1, 6] }, + { "item": "restaur_trash", "x": [7, 8], "y": 20, "chance": 65, "repeat": [1, 3] }, + { "item": "restaur_kitchen", "x": [9, 11], "y": 20, "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_kitchen", "x": [14, 16], "y": 20, "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_trash", "x": [7, 8], "y": 22, "chance": 50, "repeat": [1, 2] }, + { "item": "trash", "x": [7, 8], "y": 22, "chance": 50, "repeat": [1, 2] }, + { "item": "trash", "x": [0, 17], "y": [22, 23], "chance": 20, "repeat": [1, 2] } ], - "place_nested": [ { "chunks": [ [ "chef_s_restaurant", 5 ], [ "null", 95 ] ], "x": 7, "y": 18 } ], + "place_nested": [{ "chunks": [["chef_s_restaurant", 5], ["null", 95]], "x": 7, "y": 18 }], "place_monsters": [ - { "monster": "GROUP_GROCERY", "x": [ 7, 19 ], "y": 19, "chance": 5 }, - { "monster": "GROUP_ROACH", "x": [ 7, 19 ], "y": 19, "chance": 20 } + { "monster": "GROUP_GROCERY", "x": [7, 19], "y": 19, "chance": 5 }, + { "monster": "GROUP_ROACH", "x": [7, 19], "y": 19, "chance": 20 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restaurant_roof" ], + "om_terrain": ["s_restaurant_roof"], "weight": 300, "object": { "fill_ter": "t_flat_roof", @@ -152,28 +158,34 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent" }, - "place_items": [ { "item": "roof_trash", "x": [ 4, 16 ], "y": [ 6, 19 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "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_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 ] + ["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 ] + "x": [3, 15], + "y": [14, 15] }, - { "chunks": [ [ "roof_16x16_help", 5 ], [ "null", 95 ] ], "x": 2, "y": 7 } + { "chunks": [["roof_16x16_help", 5], ["null", 95]], "x": 2, "y": 7 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restaurant_1" ], + "om_terrain": ["s_restaurant_1"], "weight": 1000, "object": { "fill_ter": "t_carpet_green", @@ -207,18 +219,24 @@ "#": "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_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_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_curtains", 5] ], "D": "t_door_locked", "F": "t_linoleum_white", @@ -227,7 +245,7 @@ "P": "t_linoleum_white", "R": "t_linoleum_white", "S": "t_linoleum_white", - "W": [ [ "t_window_frame", 70 ], [ "t_window_empty", 20 ], [ "t_window", 5 ] ], + "W": [["t_window_frame", 70], ["t_window_empty", 20], ["t_window", 5]], "_": "t_pavement", "b": "t_region_shrub", "d": "t_pavement", @@ -259,38 +277,38 @@ " ": "f_flower_tulip", "{": "f_rack" }, - "toilets": { "P": { } }, + "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": 80, "repeat": [ 2, 8 ] }, - { "item": "restaur_sink", "x": 9, "y": [ 6, 7 ], "chance": 75, "repeat": [ 2, 3 ] }, - { "item": "restaur_kitchen", "x": 9, "y": 5, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": 9, "y": [ 8, 9 ], "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": 9, "y": 12, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": 5, "y": [ 6, 7 ], "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": 5, "y": [ 10, 12 ], "chance": 75, "repeat": [ 1, 8 ] }, + { "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": 80, "repeat": [2, 8] }, + { "item": "restaur_sink", "x": 9, "y": [6, 7], "chance": 75, "repeat": [2, 3] }, + { "item": "restaur_kitchen", "x": 9, "y": 5, "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_kitchen", "x": 9, "y": [8, 9], "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_kitchen", "x": 9, "y": 12, "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_kitchen", "x": 5, "y": [6, 7], "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_kitchen", "x": 5, "y": [10, 12], "chance": 75, "repeat": [1, 8] }, { "item": "restaur_rack", "x": 5, "y": 13, "chance": 75 }, { "item": "restaur_rack", "x": 9, "y": 13, "chance": 75 }, - { "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 ] } + { "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 } + { "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_roof_1" ], + "om_terrain": ["s_restaurant_roof_1"], "weight": 300, "object": { "fill_ter": "t_flat_roof", @@ -330,27 +348,33 @@ "5": "t_gutter_drop" }, "furniture": { "&": "f_roof_turbine_vent", ":": "f_vent_pipe" }, - "place_items": [ { "item": "roof_trash", "x": [ 9, 14 ], "y": [ 6, 13 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [9, 14], "y": [6, 13], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "roof_2x2_utilities_b", 20 ], - [ "roof_2x2_utilities_c", 20 ], - [ "roof_2x2_utilities_d", 20 ], - [ "roof_2x2_utilities", 20 ], - [ "null", 40 ] + ["roof_2x2_utilities_b", 20], + ["roof_2x2_utilities_c", 20], + ["roof_2x2_utilities_d", 20], + ["roof_2x2_utilities", 20], + ["null", 40] ], - "x": [ 9, 14 ], - "y": [ 6, 11 ] + "x": [9, 14], + "y": [6, 11] }, - { "chunks": [ [ "roof_4x4_utility_1", 30 ], [ "roof_6x6_utility", 30 ], [ "null", 80 ] ], "x": 8, "y": 14 } + { + "chunks": [["roof_4x4_utility_1", 30], ["roof_6x6_utility", 30], ["null", 80]], + "x": 8, + "y": 14 + } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restaurant_2" ], + "om_terrain": ["s_restaurant_2"], "//": "Buffet or family-style restaurant with a soup and salad bar.", "weight": 550, "object": { @@ -383,14 +407,20 @@ ], "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_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_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 ] ], + "O": [["t_window_frame", 70], ["t_window_empty", 20], ["t_window", 5]], "S": "t_linoleum_white", "Y": "t_linoleum_white", " ": "t_linoleum_white", @@ -419,38 +449,38 @@ "r": "f_trashcan", "t": "f_table" }, - "toilets": { "T": { } }, + "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 ] } + { "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": 85, "repeat": [ 1, 6 ] }, - { "item": "salad_bar", "x": 13, "y": 10, "chance": 85, "repeat": [ 1, 6 ] }, - { "item": "salad_bar", "x": 14, "y": 10, "chance": 75, "repeat": [ 1, 6 ] }, - { "item": "salad_bar", "x": 15, "y": 10, "chance": 75, "repeat": [ 1, 6 ] }, - { "item": "salad_bar", "x": [ 18, 20 ], "y": 16, "chance": 80, "repeat": [ 1, 6 ] }, - { "item": "salad_bar", "x": [ 18, 20 ], "y": 18, "chance": 80, "repeat": [ 1, 6 ] }, - { "item": "soup_bar", "x": 8, "y": 10, "chance": 85, "repeat": [ 1, 6 ] }, - { "item": "soup_bar", "x": 9, "y": 10, "chance": 85, "repeat": [ 1, 6 ] }, - { "item": "soup_bar", "x": 10, "y": 10, "chance": 75, "repeat": [ 1, 6 ] }, - { "item": "soup_bar", "x": 11, "y": 10, "chance": 75, "repeat": [ 1, 6 ] }, - { "item": "coat_rack", "x": 6, "y": [ 17, 18 ], "chance": 60, "repeat": [ 2, 4 ] }, - { "item": "restaur_fridge", "x": [ 14, 17 ], "y": 16, "chance": 60, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": [ 16, 17 ], "y": 18, "chance": 60, "repeat": [ 1, 8 ] } + { "item": "salad_bar", "x": 12, "y": 10, "chance": 85, "repeat": [1, 6] }, + { "item": "salad_bar", "x": 13, "y": 10, "chance": 85, "repeat": [1, 6] }, + { "item": "salad_bar", "x": 14, "y": 10, "chance": 75, "repeat": [1, 6] }, + { "item": "salad_bar", "x": 15, "y": 10, "chance": 75, "repeat": [1, 6] }, + { "item": "salad_bar", "x": [18, 20], "y": 16, "chance": 80, "repeat": [1, 6] }, + { "item": "salad_bar", "x": [18, 20], "y": 18, "chance": 80, "repeat": [1, 6] }, + { "item": "soup_bar", "x": 8, "y": 10, "chance": 85, "repeat": [1, 6] }, + { "item": "soup_bar", "x": 9, "y": 10, "chance": 85, "repeat": [1, 6] }, + { "item": "soup_bar", "x": 10, "y": 10, "chance": 75, "repeat": [1, 6] }, + { "item": "soup_bar", "x": 11, "y": 10, "chance": 75, "repeat": [1, 6] }, + { "item": "coat_rack", "x": 6, "y": [17, 18], "chance": 60, "repeat": [2, 4] }, + { "item": "restaur_fridge", "x": [14, 17], "y": 16, "chance": 60, "repeat": [1, 8] }, + { "item": "restaur_kitchen", "x": [16, 17], "y": 18, "chance": 60, "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 } + { "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 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restaurant_roof_2" ], + "om_terrain": ["s_restaurant_roof_2"], "weight": 300, "object": { "fill_ter": "t_flat_roof", @@ -493,23 +523,34 @@ "_": "t_strconc_floor", "5": "t_gutter_drop" }, - "furniture": { "&": "f_roof_turbine_vent", ":": "f_cellphone_booster", "X": "f_small_satelitte_dish" }, - "place_items": [ { "item": "roof_trash", "x": [ 3, 16 ], "y": [ 9, 15 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "furniture": { + "&": "f_roof_turbine_vent", + ":": "f_cellphone_booster", + "X": "f_small_satelitte_dish" + }, + "place_items": [ + { "item": "roof_trash", "x": [3, 16], "y": [9, 15], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "roof_2x2_utilities_b", 20 ], - [ "roof_2x2_utilities_c", 20 ], - [ "roof_2x2_utilities_d", 20 ], - [ "roof_2x2_utilities", 20 ], - [ "null", 40 ] + ["roof_2x2_utilities_b", 20], + ["roof_2x2_utilities_c", 20], + ["roof_2x2_utilities_d", 20], + ["roof_2x2_utilities", 20], + ["null", 40] ], - "x": [ 13, 16 ], - "y": [ 15, 17 ] + "x": [13, 16], + "y": [15, 17] }, { - "chunks": [ [ "roof_4x4_utility_1", 50 ], [ "roof_4x4_holdout", 5 ], [ "null", 80 ], [ "roof_5x5_coop", 5 ] ], - "x": [ 3, 15 ], + "chunks": [ + ["roof_4x4_utility_1", 50], + ["roof_4x4_holdout", 5], + ["null", 80], + ["roof_5x5_coop", 5] + ], + "x": [3, 15], "y": 9 } ] @@ -518,7 +559,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restaurant_foodplace" ], + "om_terrain": ["s_restaurant_foodplace"], "weight": 1000, "object": { "fill_ter": "t_floor", @@ -551,17 +592,23 @@ "terrain": { "#": "t_linoleum_white", "&": "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_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_p", "C": [ - [ "t_window_frame", 70 ], - [ "t_window_empty", 20 ], - [ "t_window_domestic", 5 ], + ["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_curtains", 5] ], "D": "t_door_locked", "F": "t_linoleum_gray", @@ -571,7 +618,7 @@ "P": "t_linoleum_white", "R": "t_linoleum_white", "S": "t_linoleum_white", - "W": [ [ "t_window_frame", 70 ], [ "t_window_empty", 20 ], [ "t_window", 5 ] ], + "W": [["t_window_frame", 70], ["t_window_empty", 20], ["t_window", 5]], "_": "t_pavement", "d": "t_pavement", "g": "t_linoleum_gray", @@ -595,42 +642,42 @@ "d": "f_dumpster", "{": "f_rack" }, - "toilets": { "P": { } }, + "toilets": { "P": {} }, "place_items": [ - { "item": "restaur_table", "x": [ 3, 4 ], "y": [ 7, 8 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 8, 9 ], "y": [ 7, 8 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 14, 15 ], "y": [ 7, 8 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 19, 20 ], "y": [ 7, 8 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 3, 4 ], "y": [ 12, 13 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 8, 9 ], "y": [ 12, 13 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 14, 15 ], "y": [ 12, 13 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_table", "x": [ 19, 20 ], "y": [ 12, 13 ], "chance": 25, "repeat": [ 1, 2 ] }, - { "item": "restaur_bath", "x": 2, "y": [ 17, 18 ], "chance": 25 }, - { "item": "restaur_bath", "x": 2, "y": [ 20, 21 ], "chance": 25 }, - { "item": "restaur_fridge", "x": [ 7, 8 ], "y": 18, "chance": 80, "repeat": [ 2, 8 ] }, - { "item": "restaur_sink", "x": [ 10, 11 ], "y": 18, "chance": 75, "repeat": [ 2, 3 ] }, - { "item": "restaur_kitchen", "x": 9, "y": 18, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": [ 12, 13 ], "y": 18, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": [ 16, 17 ], "y": 18, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_rack", "x": [ 18, 19 ], "y": 18, "chance": 75, "repeat": [ 1, 2 ] }, - { "item": "restaur_trash", "x": [ 7, 8 ], "y": 20, "chance": 75, "repeat": [ 1, 3 ] }, - { "item": "restaur_kitchen", "x": [ 9, 11 ], "y": 20, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_kitchen", "x": [ 14, 16 ], "y": 20, "chance": 75, "repeat": [ 1, 8 ] }, - { "item": "restaur_trash", "x": [ 7, 8 ], "y": 22, "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "trash", "x": [ 7, 8 ], "y": 22, "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "trash", "x": [ 0, 17 ], "y": [ 22, 23 ], "chance": 20, "repeat": [ 1, 2 ] } + { "item": "restaur_table", "x": [3, 4], "y": [7, 8], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [8, 9], "y": [7, 8], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [14, 15], "y": [7, 8], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [19, 20], "y": [7, 8], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [3, 4], "y": [12, 13], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [8, 9], "y": [12, 13], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [14, 15], "y": [12, 13], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_table", "x": [19, 20], "y": [12, 13], "chance": 25, "repeat": [1, 2] }, + { "item": "restaur_bath", "x": 2, "y": [17, 18], "chance": 25 }, + { "item": "restaur_bath", "x": 2, "y": [20, 21], "chance": 25 }, + { "item": "restaur_fridge", "x": [7, 8], "y": 18, "chance": 80, "repeat": [2, 8] }, + { "item": "restaur_sink", "x": [10, 11], "y": 18, "chance": 75, "repeat": [2, 3] }, + { "item": "restaur_kitchen", "x": 9, "y": 18, "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_kitchen", "x": [12, 13], "y": 18, "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_kitchen", "x": [16, 17], "y": 18, "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_rack", "x": [18, 19], "y": 18, "chance": 75, "repeat": [1, 2] }, + { "item": "restaur_trash", "x": [7, 8], "y": 20, "chance": 75, "repeat": [1, 3] }, + { "item": "restaur_kitchen", "x": [9, 11], "y": 20, "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_kitchen", "x": [14, 16], "y": 20, "chance": 75, "repeat": [1, 8] }, + { "item": "restaur_trash", "x": [7, 8], "y": 22, "chance": 50, "repeat": [1, 2] }, + { "item": "trash", "x": [7, 8], "y": 22, "chance": 50, "repeat": [1, 2] }, + { "item": "trash", "x": [0, 17], "y": [22, 23], "chance": 20, "repeat": [1, 2] } ], - "place_nested": [ { "chunks": [ [ "chef_s_restaurant", 5 ], [ "null", 95 ] ], "x": 7, "y": 18 } ], + "place_nested": [{ "chunks": [["chef_s_restaurant", 5], ["null", 95]], "x": 7, "y": 18 }], "place_monsters": [ - { "monster": "GROUP_GROCERY", "x": [ 7, 19 ], "y": 19, "chance": 5 }, - { "monster": "GROUP_ROACH", "x": [ 7, 19 ], "y": 19, "chance": 20 } + { "monster": "GROUP_GROCERY", "x": [7, 19], "y": 19, "chance": 5 }, + { "monster": "GROUP_ROACH", "x": [7, 19], "y": 19, "chance": 20 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restaurant_foodplace_roof" ], + "om_terrain": ["s_restaurant_foodplace_roof"], "weight": 300, "object": { "fill_ter": "t_floor", @@ -674,7 +721,7 @@ ">": "t_stairs_down", "5": "t_gutter_drop" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "furniture": { "&": "f_roof_turbine_vent", "l": "f_locker", @@ -700,31 +747,31 @@ "H": "f_rack_coat" }, "place_items": [ - { "item": "kitchen", "x": [ 11, 12 ], "y": [ 17 ], "chance": 50, "repeat": [ 5, 10 ] }, - { "item": "cleaning", "x": [ 10 ], "y": [ 17 ], "chance": 50, "repeat": [ 1, 3 ] }, - { "item": "knifeblock", "x": [ 11, 12 ], "y": [ 17 ], "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "trash", "x": [ 6 ], "y": [ 17 ], "chance": 50, "repeat": [ 2, 4 ] }, - { "item": "fridge", "x": [ 7 ], "y": [ 17 ], "chance": 50, "repeat": [ 5, 15 ] }, - { "item": "oven", "x": [ 9 ], "y": [ 17 ], "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "bed", "x": [ 2, 5 ], "y": [ 17 ], "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "dining", "x": [ 10, 11 ], "y": [ 19, 20 ], "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "vending_drink_items", "x": [ 15 ], "y": [ 20 ], "chance": 50, "repeat": [ 5, 20 ] }, - { "item": "snacks_fancy", "x": [ 2 ], "y": [ 20 ], "chance": 60, "repeat": [ 1, 4 ] }, - { "item": "snacks_fancy", "x": [ 2 ], "y": [ 17 ], "chance": 60, "repeat": [ 1, 4 ] }, - { "item": "snacks_fancy", "x": [ 22 ], "y": [ 18 ], "chance": 60, "repeat": [ 1, 4 ] }, - { "item": "fast_food", "x": [ 10, 11 ], "y": [ 19, 20 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "magazines", "x": [ 2 ], "y": [ 17 ], "chance": 30, "repeat": [ 3, 5 ] }, - { "item": "magazines", "x": [ 16, 17 ], "y": [ 20 ], "chance": 50, "repeat": [ 3, 5 ] }, - { "item": "coat_rack", "x": [ 20 ], "y": [ 20 ], "chance": 50, "repeat": [ 1, 4 ] }, - { "item": "stash_drugs", "x": [ 1 ], "y": [ 20 ], "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "livingroom", "x": [ 2, 5 ], "y": [ 20 ], "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "allclothes", "x": [ 13 ], "y": [ 14, 15 ], "chance": 50, "repeat": [ 3, 4 ] }, - { "item": "allclothes", "x": [ 19 ], "y": [ 14, 15 ], "chance": 50, "repeat": [ 3, 4 ] }, - { "item": "softdrugs", "x": [ 17 ], "y": [ 11 ], "chance": 70, "repeat": [ 2, 3 ] }, - { "item": "softdrugs", "x": [ 22 ], "y": [ 11 ], "chance": 50, "repeat": [ 2, 3 ] } + { "item": "kitchen", "x": [11, 12], "y": [17], "chance": 50, "repeat": [5, 10] }, + { "item": "cleaning", "x": [10], "y": [17], "chance": 50, "repeat": [1, 3] }, + { "item": "knifeblock", "x": [11, 12], "y": [17], "chance": 50, "repeat": [1, 2] }, + { "item": "trash", "x": [6], "y": [17], "chance": 50, "repeat": [2, 4] }, + { "item": "fridge", "x": [7], "y": [17], "chance": 50, "repeat": [5, 15] }, + { "item": "oven", "x": [9], "y": [17], "chance": 50, "repeat": [1, 2] }, + { "item": "bed", "x": [2, 5], "y": [17], "chance": 50, "repeat": [1, 2] }, + { "item": "dining", "x": [10, 11], "y": [19, 20], "chance": 40, "repeat": [1, 2] }, + { "item": "vending_drink_items", "x": [15], "y": [20], "chance": 50, "repeat": [5, 20] }, + { "item": "snacks_fancy", "x": [2], "y": [20], "chance": 60, "repeat": [1, 4] }, + { "item": "snacks_fancy", "x": [2], "y": [17], "chance": 60, "repeat": [1, 4] }, + { "item": "snacks_fancy", "x": [22], "y": [18], "chance": 60, "repeat": [1, 4] }, + { "item": "fast_food", "x": [10, 11], "y": [19, 20], "chance": 80, "repeat": [1, 8] }, + { "item": "magazines", "x": [2], "y": [17], "chance": 30, "repeat": [3, 5] }, + { "item": "magazines", "x": [16, 17], "y": [20], "chance": 50, "repeat": [3, 5] }, + { "item": "coat_rack", "x": [20], "y": [20], "chance": 50, "repeat": [1, 4] }, + { "item": "stash_drugs", "x": [1], "y": [20], "chance": 30, "repeat": [1, 2] }, + { "item": "livingroom", "x": [2, 5], "y": [20], "chance": 50, "repeat": [1, 2] }, + { "item": "allclothes", "x": [13], "y": [14, 15], "chance": 50, "repeat": [3, 4] }, + { "item": "allclothes", "x": [19], "y": [14, 15], "chance": 50, "repeat": [3, 4] }, + { "item": "softdrugs", "x": [17], "y": [11], "chance": 70, "repeat": [2, 3] }, + { "item": "softdrugs", "x": [22], "y": [11], "chance": 50, "repeat": [2, 3] } ], "place_loot": [ - { "item": "television", "x": [ 3, 4 ], "y": 20, "repeat": 1, "chance": 50 }, + { "item": "television", "x": [3, 4], "y": 20, "repeat": 1, "chance": 50 }, { "item": "foodperson_mask", "x": 19, "y": 17, "repeat": 1, "chance": 50 }, { "item": "cape_fp", "x": 19, "y": 17, "repeat": 1, "chance": 50 }, { "item": "chestguard_hard", "x": 19, "y": 17, "repeat": 1, "chance": 50 }, @@ -734,13 +781,13 @@ { "item": "boots_rubber", "x": 19, "y": 17, "repeat": 1, "chance": 50 }, { "item": "medium_disposable_cell", "x": 21, "y": 22, "repeat": 5, "chance": 50 } ], - "place_nested": [ { "chunks": [ [ "foodperson_break_room", 5 ], [ "null", 95 ] ], "x": 15, "y": 10 } ] + "place_nested": [{ "chunks": [["foodperson_break_room", 5], ["null", 95]], "x": 15, "y": 10 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_restaurant_foodplace_upper_roof" ], + "om_terrain": ["s_restaurant_foodplace_upper_roof"], "weight": 300, "object": { "fill_ter": "t_flat_roof", @@ -780,22 +827,33 @@ "3": "t_gutter_east", "5": "t_gutter_drop" }, - "furniture": { "&": "f_roof_turbine_vent", ":": "f_cellphone_booster", "X": "f_small_satelitte_dish" }, - "place_items": [ { "item": "roof_trash", "x": [ 3, 16 ], "y": [ 17, 19 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "furniture": { + "&": "f_roof_turbine_vent", + ":": "f_cellphone_booster", + "X": "f_small_satelitte_dish" + }, + "place_items": [ + { "item": "roof_trash", "x": [3, 16], "y": [17, 19], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "roof_2x2_utilities_b", 20 ], - [ "roof_2x2_utilities_c", 20 ], - [ "roof_2x2_utilities_d", 20 ], - [ "roof_2x2_utilities", 20 ], - [ "null", 40 ] + ["roof_2x2_utilities_b", 20], + ["roof_2x2_utilities_c", 20], + ["roof_2x2_utilities_d", 20], + ["roof_2x2_utilities", 20], + ["null", 40] ], - "x": [ 10, 11 ], - "y": [ 17, 18 ] + "x": [10, 11], + "y": [17, 18] }, { - "chunks": [ [ "roof_4x4_utility_1", 50 ], [ "roof_4x4_holdout", 5 ], [ "null", 80 ], [ "roof_5x5_coop", 5 ] ], + "chunks": [ + ["roof_4x4_utility_1", 50], + ["roof_4x4_holdout", 5], + ["null", 80], + ["roof_5x5_coop", 5] + ], "x": 17, "y": 16 } diff --git a/data/mods/No_Hope/Mapgen/retail_nested.json b/data/mods/No_Hope/Mapgen/retail_nested.json index b303ead20345..a0ab05c06684 100644 --- a/data/mods/No_Hope/Mapgen/retail_nested.json +++ b/data/mods/No_Hope/Mapgen/retail_nested.json @@ -5,8 +5,8 @@ "//": "designed for spaces 9x9.", "nested_mapgen_id": "city_block_9x9_candy_shop_front", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "LHL LHL", " ", @@ -28,20 +28,20 @@ "V": "f_glass_cabinet", "Y": "f_trashcan", "A": "f_stool", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "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 ] } ], + "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 ] } + { "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 ] } + { "item": "candy_chocolate", "chance": 30, "repeat": [0, 4] }, + { "item": "toy_store", "chance": 30, "repeat": [1, 2] } ] } } @@ -52,19 +52,19 @@ "//": "designed for 3x3 candy shop crates.", "nested_mapgen_id": "city_block_3x3_backroom_crates_candy", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "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" ] }, + "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 ] } + { "item": "candy_chocolate", "chance": 30, "repeat": [1, 6] }, + { "item": "toy_store", "chance": 30, "repeat": [1, 6] } ] } } @@ -75,8 +75,8 @@ "//": "designed for spaces 9x9. Beauty and cosmetics shop.", "nested_mapgen_id": "city_block_9x9_beauty_shop_front", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "HHH HHH", " ....... ", @@ -88,7 +88,12 @@ " A ", " VVV " ], - "terrain": { " ": "t_floor", "L": "t_carpet_yellow", ".": "t_carpet_yellow", "?": "t_console_broken" }, + "terrain": { + " ": "t_floor", + "L": "t_carpet_yellow", + ".": "t_carpet_yellow", + "?": "t_console_broken" + }, "furniture": { "L": "f_table", "H": "f_table", @@ -98,15 +103,15 @@ "V": "f_glass_cabinet", "Y": "f_trashcan", "A": "f_stool", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "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 ] } ] + "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] }] } } }, @@ -116,16 +121,16 @@ "//": "designed for 3x3 beauty shop crates.", "nested_mapgen_id": "city_block_3x3_backroom_crates_beauty", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "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 ] } ] } + "furniture": { "z": [["f_cardboard_box", 5], "f_crate_c"] }, + "items": { "z": [{ "item": "beauty", "chance": 30, "repeat": [1, 6] }] } } }, { @@ -134,8 +139,8 @@ "//": "designed for 9x9 vitamin shop.", "nested_mapgen_id": "city_block_9x9_vitamin_shop_front", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "LHL LHL", " ", @@ -166,14 +171,14 @@ "V": "f_rack", "Y": "f_trashcan", "A": "f_stool", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "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 ] } ] + "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] }] } } }, @@ -183,16 +188,16 @@ "//": "designed for 3x3 vitamin shop crates.", "nested_mapgen_id": "city_block_3x3_backroom_crates_vitamin", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "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 ] } ] } + "furniture": { "z": [["f_cardboard_box", 5], "f_crate_c"] }, + "items": { "z": [{ "item": "vitamin_shop", "chance": 30, "repeat": [1, 6] }] } } }, { @@ -201,8 +206,8 @@ "//": "designed for 9x9 cellphone shop.", "nested_mapgen_id": "city_block_9x9_cellphone_shop_front", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "GGy yGG", " ....... ", @@ -235,15 +240,15 @@ "V": "f_rack", "Y": "f_trashcan", "A": "f_stool", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "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 ] } ] + "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] }] } } }, @@ -253,20 +258,20 @@ "//": "designed for 3x3 cellphone shop crates.", "nested_mapgen_id": "city_block_3x3_backroom_crates_cellphone", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "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" ] }, + "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 ] } + { "item": "cell_shop", "chance": 30, "repeat": [1, 6] }, + { "item": "elecsto_pcs", "chance": 30, "repeat": [1, 6] }, + { "item": "elecsto_persele", "chance": 30, "repeat": [1, 6] } ] } } @@ -277,8 +282,8 @@ "//": "designed for 9x9 music shop.", "nested_mapgen_id": "city_block_9x9_music_shop_front", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "HHHy yHHH", " ....... ", @@ -290,7 +295,13 @@ " A ", "y MMMM Y" ], - "terrain": { " ": "t_floor", "G": "t_carpet_red", "L": "t_carpet_red", ".": "t_carpet_red", "?": "t_console_broken" }, + "terrain": { + " ": "t_floor", + "G": "t_carpet_red", + "L": "t_carpet_red", + ".": "t_carpet_red", + "?": "t_console_broken" + }, "furniture": { "L": "f_table", "H": "f_table", @@ -299,15 +310,15 @@ "V": "f_bookcase", "Y": "f_trashcan", "A": "f_stool", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "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 ] } ] + "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] }] } } }, @@ -317,20 +328,20 @@ "//": "designed for 3x3 music shop crates.", "nested_mapgen_id": "city_block_3x3_backroom_crates_music", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "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" ] }, + "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 ] } + { "item": "musicstore_showpiece", "chance": 30, "repeat": [0, 2] }, + { "item": "mussto_windinst", "chance": 30, "repeat": [0, 2] }, + { "item": "mussto_stringinst", "chance": 30, "repeat": [0, 2] } ] } } @@ -341,8 +352,8 @@ "//": "designed for 9x9 electronics shop.", "nested_mapgen_id": "city_block_9x9_electronics_shop_front", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "HHHy yHHH", " ....... ", @@ -371,18 +382,18 @@ "V": "f_rack", "Y": "f_trashcan", "A": "f_stool", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "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 ] } ], + "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 ] } + { "item": "elecsto_lights", "chance": 30, "repeat": [0, 4] }, + { "item": "elecsto_diy", "chance": 30, "repeat": [0, 4] } ] } } @@ -393,22 +404,22 @@ "//": "designed for 3x3 electronics shop crates.", "nested_mapgen_id": "city_block_3x3_backroom_crates_electronics", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "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" ] }, + "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 ] } + { "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] } ] } } @@ -419,8 +430,8 @@ "//": "designed for 9x9 pizza shop.", "nested_mapgen_id": "city_block_9x9_pizza_shop_front", "object": { - "mapgensize": [ 9, 9 ], - "rotation": [ 0, 3 ], + "mapgensize": [9, 9], + "rotation": [0, 3], "rows": [ "AAAY YMMM", "MMM AAA", @@ -462,19 +473,19 @@ "Q": "f_rack", "Y": "f_trashcan", "A": "f_stool", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "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 ] } ], + "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 ] } + { "item": "pizza_table", "chance": 30, "repeat": [0, 4] }, + { "item": "pizza_display", "chance": 30, "repeat": [0, 1] } ] } } @@ -485,19 +496,19 @@ "//": "designed for 3x3 pizza shop crates.", "nested_mapgen_id": "city_block_3x3_backroom_crates_pizza", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "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" ] }, + "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 ] } + { "item": "pizza_kitchen", "chance": 30, "repeat": [0, 2] }, + { "item": "pizza_table", "chance": 30, "repeat": [0, 2] } ] } } @@ -508,8 +519,8 @@ "//": "designed for 8x8 clothing shop.", "nested_mapgen_id": "city_block_8x8_clothing_shop_front", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ " BBB ", " C GA b", @@ -532,7 +543,7 @@ "Q": "f_rack_wood", "R": "f_armchair", "V": "f_rack_wood", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "y": ["f_indoor_plant", "f_indoor_plant_y"] }, "items": { "d": [ @@ -542,13 +553,13 @@ { "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 ] } ], + "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 ] } + { "item": "hatstore_accessories", "chance": 30, "repeat": [0, 4] }, + { "item": "jewelry_front", "chance": 30, "repeat": [0, 1] } ] } } @@ -559,8 +570,8 @@ "//": "designed for 4x4 general clothing shop crates.", "nested_mapgen_id": "city_block_4x4_backroom_clothing", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "z zz", " z z", @@ -568,14 +579,14 @@ "z z" ], "terrain": { "z": "t_floor" }, - "furniture": { "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] }, + "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 ] } + { "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] } ] } } @@ -586,8 +597,8 @@ "//": "designed for 4x4 general clothing backroom.", "nested_mapgen_id": "city_block_4x4_backroom_clothing", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "CCCC", " ", @@ -598,9 +609,9 @@ "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 ] } + { "item": "shirts", "chance": 30, "repeat": [1, 6] }, + { "item": "pants", "chance": 30, "repeat": [1, 6] }, + { "item": "jackets", "chance": 30, "repeat": [1, 6] } ] } } @@ -611,8 +622,8 @@ "//": "designed for 8x8 formal clothing shop.", "nested_mapgen_id": "city_block_8x8_formal_clothing_shop_front", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ " GGG ", " e A b", @@ -646,12 +657,12 @@ { "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 ] } ], + "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 ] } + { "item": "neckties", "chance": 30, "repeat": [0, 4] }, + { "item": "accesories_personal_unisex", "chance": 30, "repeat": [0, 1] } ] } } @@ -662,8 +673,8 @@ "//": "designed for 4x4 formal clothing shop crates.", "nested_mapgen_id": "city_block_4x4_backroom_clothing_formal", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "z zz", " z z", @@ -671,14 +682,14 @@ "z z" ], "terrain": { "z": "t_floor" }, - "furniture": { "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] }, + "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 ] } + { "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] } ] } } @@ -689,8 +700,8 @@ "//": "designed for 4x4 formal clothing backroom.", "nested_mapgen_id": "city_block_4x4_backroom_clothing_formal", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "CCCC", " ", @@ -701,8 +712,8 @@ "furniture": { "C": "f_rack" }, "items": { "C": [ - { "item": "wedding_suits", "chance": 30, "repeat": [ 0, 6 ] }, - { "item": "dress_shoes", "chance": 30, "repeat": [ 0, 6 ] } + { "item": "wedding_suits", "chance": 30, "repeat": [0, 6] }, + { "item": "dress_shoes", "chance": 30, "repeat": [0, 6] } ] } } @@ -713,8 +724,8 @@ "//": "designed for 4x4 formal clothing backroom.", "nested_mapgen_id": "city_block_4x4_backroom_clothing_formal", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "CBBB", "e Ad", @@ -722,12 +733,19 @@ "bb C" ], "terrain": { " ": "t_floor", "?": "t_console_broken" }, - "furniture": { "A": "f_stool", "B": "f_workbench", "C": "f_rack_wood", "d": "f_mannequin", "e": "f_mannequin", "b": "f_bench" }, + "furniture": { + "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 ] } ] + "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] }] } } }, @@ -737,8 +755,8 @@ "//": "designed for 8x8 leather clothing shop.", "nested_mapgen_id": "city_block_8x8_leather_clothing_shop_front", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ " d B?B ", " Q AB b", @@ -767,12 +785,12 @@ { "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 ] } ], + "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 ] } + { "item": "leather_shop_accessories", "chance": 30, "repeat": [0, 4] }, + { "item": "accesories_personal_unisex", "chance": 30, "repeat": [0, 1] } ] } } @@ -783,8 +801,8 @@ "//": "designed for 4x4 leather clothing shop crates.", "nested_mapgen_id": "city_block_4x4_backroom_clothing_leather", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "z zz", " z z", @@ -792,12 +810,12 @@ "z z" ], "terrain": { "z": "t_floor" }, - "furniture": { "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] }, + "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 ] } + { "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] } ] } } @@ -808,8 +826,8 @@ "//": "designed for 4x4 leather clothing backroom.", "nested_mapgen_id": "city_block_4x4_backroom_clothing_leather", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "CCCC", " ", @@ -820,8 +838,8 @@ "furniture": { "C": "f_rack" }, "items": { "C": [ - { "item": "leather_shop", "chance": 30, "repeat": [ 0, 6 ] }, - { "item": "leather_shop_accessories", "chance": 30, "repeat": [ 0, 6 ] } + { "item": "leather_shop", "chance": 30, "repeat": [0, 6] }, + { "item": "leather_shop_accessories", "chance": 30, "repeat": [0, 6] } ] } } @@ -832,8 +850,8 @@ "//": "designed for 4x4 leather clothing backroom.", "nested_mapgen_id": "city_block_4x4_backroom_clothing_leather", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "CBBB", " Ad", @@ -841,11 +859,18 @@ "BB C" ], "terrain": { " ": "t_floor", "?": "t_console_broken" }, - "furniture": { "A": "f_stool", "B": "f_workbench", "C": "f_rack_wood", "d": "f_mannequin", "e": "f_mannequin", "b": "f_bench" }, + "furniture": { + "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 ] } + { "item": "SUS_tailoring_materials", "chance": 10, "repeat": [1, 2] }, + { "item": "leather_shop_repair", "chance": 30, "repeat": [2, 6] } ], "d": [ { "item": "leather_shop", "chance": 50 }, @@ -853,7 +878,7 @@ { "item": "shirts", "chance": 50 }, { "item": "leather_shop_accessories", "chance": 50 } ], - "B": [ { "item": "SUS_tailoring_tool_drawer", "chance": 30, "repeat": [ 0, 1 ] } ] + "B": [{ "item": "SUS_tailoring_tool_drawer", "chance": 30, "repeat": [0, 1] }] } } }, @@ -863,8 +888,8 @@ "//": "designed for 8x8 fur clothing shop.", "nested_mapgen_id": "city_block_8x8_fur_clothing_shop_front", "object": { - "mapgensize": [ 8, 8 ], - "rotation": [ 0, 3 ], + "mapgensize": [8, 8], + "rotation": [0, 3], "rows": [ " d B?B ", " L AB b", @@ -893,12 +918,12 @@ { "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 ] } ], + "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 ] } + { "item": "neckties", "chance": 30, "repeat": [0, 4] }, + { "item": "jewelry_front", "chance": 30, "repeat": [0, 1] } ] } } @@ -909,8 +934,8 @@ "//": "designed for 4x4 fur clothing shop crates.", "nested_mapgen_id": "city_block_4x4_backroom_clothing_fur", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "z z", " z ", @@ -918,12 +943,12 @@ "z z" ], "terrain": { "z": "t_floor" }, - "furniture": { "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] }, + "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 ] } + { "item": "fancyfurs", "chance": 30, "repeat": [1, 6] }, + { "item": "neckties", "chance": 30, "repeat": [1, 6] }, + { "item": "accesories_personal_unisex", "chance": 30, "repeat": [1, 6] } ] } } @@ -934,8 +959,8 @@ "//": "designed for 4x4 fur clothing backroom.", "nested_mapgen_id": "city_block_4x4_backroom_clothing_fur", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "CCCC", " ", @@ -944,7 +969,7 @@ ], "terrain": { " ": "t_floor" }, "furniture": { "C": "f_rack" }, - "items": { "C": [ { "item": "fancyfurs", "chance": 30, "repeat": [ 0, 6 ] } ] } + "items": { "C": [{ "item": "fancyfurs", "chance": 30, "repeat": [0, 6] }] } } }, { @@ -953,8 +978,8 @@ "//": "designed for 4x4 fur clothing backroom.", "nested_mapgen_id": "city_block_4x4_backroom_clothing_fur", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "CBBB", " Ad", @@ -962,14 +987,21 @@ "BB C" ], "terrain": { " ": "t_floor", "?": "t_console_broken" }, - "furniture": { "A": "f_stool", "B": "f_workbench", "C": "f_rack_wood", "d": "f_mannequin", "e": "f_mannequin", "b": "f_bench" }, + "furniture": { + "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 ] } + { "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 ] } ] + "d": [{ "item": "SUS_mannequin_fur", "chance": 50 }], + "B": [{ "item": "SUS_tailoring_tool_drawer", "chance": 30, "repeat": [0, 1] }] } } }, @@ -979,8 +1011,8 @@ "//": "designed for 5x5 shop backroom.", "nested_mapgen_id": "city_block_5x5_backroom_shop", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "d G", "L G", @@ -997,14 +1029,17 @@ "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" ] + "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 ] } ] + "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] } + ] } } }, @@ -1014,8 +1049,8 @@ "//": "designed for 5x5 shop backroom.", "nested_mapgen_id": "city_block_5x5_backroom_shop", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "y GG", "b G", @@ -1034,13 +1069,19 @@ "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" ] + "y": ["f_indoor_plant", "f_indoor_plant_y"], + "z": [["f_cardboard_box", 5], "f_crate_c"] + }, + "vendingmachines": { + "D": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } }, - "vendingmachines": { "D": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, "items": { - "C": [ { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] } ], - "G": [ { "item": "jackets", "chance": 30, "repeat": [ 0, 1 ] }, { "item": "bags", "chance": 30, "repeat": [ 0, 1 ] } ] + "C": [{ "item": "cleaning", "chance": 30, "repeat": [1, 2] }], + "G": [ + { "item": "jackets", "chance": 30, "repeat": [0, 1] }, + { "item": "bags", "chance": 30, "repeat": [0, 1] } + ] } } }, @@ -1050,8 +1091,8 @@ "//": "designed for 4x4 shop backroom.", "nested_mapgen_id": "city_block_4x4_backroom_shop", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "FD d", "G ", @@ -1065,11 +1106,17 @@ "d": "f_filing_cabinet", "D": "f_vending_c", "F": "f_vending_c", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "y": ["f_indoor_plant", "f_indoor_plant_y"] + }, + "vendingmachines": { + "D": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } }, - "vendingmachines": { "D": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, "items": { - "G": [ { "item": "jackets", "chance": 30, "repeat": [ 0, 1 ] }, { "item": "bags", "chance": 30, "repeat": [ 0, 1 ] } ] + "G": [ + { "item": "jackets", "chance": 30, "repeat": [0, 1] }, + { "item": "bags", "chance": 30, "repeat": [0, 1] } + ] } } }, @@ -1079,8 +1126,8 @@ "//": "designed for 4x4 shop backroom.", "nested_mapgen_id": "city_block_4x4_backroom_shop", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "FD d", "G ", @@ -1094,12 +1141,18 @@ "d": "f_filing_cabinet", "D": "f_vending_c", "F": "f_vending_c", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "y": ["f_indoor_plant", "f_indoor_plant_y"] + }, + "vendingmachines": { + "D": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } }, - "vendingmachines": { "D": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, "items": { - "C": [ { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] } ], - "G": [ { "item": "jackets", "chance": 30, "repeat": [ 0, 1 ] }, { "item": "bags", "chance": 30, "repeat": [ 0, 1 ] } ] + "C": [{ "item": "cleaning", "chance": 30, "repeat": [1, 2] }], + "G": [ + { "item": "jackets", "chance": 30, "repeat": [0, 1] }, + { "item": "bags", "chance": 30, "repeat": [0, 1] } + ] } } }, @@ -1109,8 +1162,8 @@ "//": "designed for 4x4 shop backroom.", "nested_mapgen_id": "city_block_4x4_backroom_shop", "object": { - "mapgensize": [ 4, 4 ], - "rotation": [ 0, 3 ], + "mapgensize": [4, 4], + "rotation": [0, 3], "rows": [ "d L", "B ", @@ -1125,12 +1178,15 @@ "G": "f_locker", "d": "f_filing_cabinet", "L": "f_shredder", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "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 ] } ] + "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] } + ] } } }, @@ -1140,8 +1196,8 @@ "//": "designed for 5x5 shop backroom.", "nested_mapgen_id": "city_block_5x5_backroom_shop", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "d FD", "G b ", @@ -1160,13 +1216,19 @@ "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" ] + "y": ["f_indoor_plant", "f_indoor_plant_y"], + "z": [["f_cardboard_box", 5], "f_crate_c"] + }, + "vendingmachines": { + "D": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } }, - "vendingmachines": { "D": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, "items": { - "C": [ { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] } ], - "G": [ { "item": "jackets", "chance": 30, "repeat": [ 0, 1 ] }, { "item": "bags", "chance": 30, "repeat": [ 0, 1 ] } ] + "C": [{ "item": "cleaning", "chance": 30, "repeat": [1, 2] }], + "G": [ + { "item": "jackets", "chance": 30, "repeat": [0, 1] }, + { "item": "bags", "chance": 30, "repeat": [0, 1] } + ] } } }, @@ -1176,8 +1238,8 @@ "//": "designed for 5x5 shop backroom.", "nested_mapgen_id": "city_block_5x5_backroom_shop", "object": { - "mapgensize": [ 5, 5 ], - "rotation": [ 0, 3 ], + "mapgensize": [5, 5], + "rotation": [0, 3], "rows": [ "d FD", "G ", @@ -1193,13 +1255,19 @@ "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" ] + "y": ["f_indoor_plant", "f_indoor_plant_y"], + "z": [["f_cardboard_box", 5], "f_crate_c"] + }, + "vendingmachines": { + "D": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } }, - "vendingmachines": { "D": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } }, "items": { - "C": [ { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] } ], - "G": [ { "item": "jackets", "chance": 30, "repeat": [ 0, 1 ] }, { "item": "bags", "chance": 30, "repeat": [ 0, 1 ] } ] + "C": [{ "item": "cleaning", "chance": 30, "repeat": [1, 2] }], + "G": [ + { "item": "jackets", "chance": 30, "repeat": [0, 1] }, + { "item": "bags", "chance": 30, "repeat": [0, 1] } + ] } } }, @@ -1209,19 +1277,19 @@ "//": "designed for 3x3 candy shop crates.", "nested_mapgen_id": "city_block_3x3_backroom_crates_candy", "object": { - "mapgensize": [ 3, 3 ], - "rotation": [ 0, 3 ], + "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" ] }, + "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 ] } + { "item": "candy_chocolate", "chance": 30, "repeat": [1, 6] }, + { "item": "toy_store", "chance": 30, "repeat": [1, 6] } ] } } @@ -1232,8 +1300,8 @@ "//": "designed for restaurant spaces 14x14.", "nested_mapgen_id": "city_block_14x14_restaurant", "object": { - "mapgensize": [ 14, 14 ], - "rotation": [ 0, 3 ], + "mapgensize": [14, 14], + "rotation": [0, 3], "rows": [ " ", " ", @@ -1268,34 +1336,34 @@ "l": "f_dishwasher", "J": "f_counter", "R": "f_counter", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "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 ] } ], + "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 ] } + { "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 ] } + { "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 ] } + { "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 ] } + { "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 ] } + { "item": "groce_bread", "chance": 30, "repeat": [0, 4] }, + { "item": "restaur_kitchen", "chance": 30, "repeat": [1, 2] } ] } } @@ -1306,8 +1374,8 @@ "//": "designed for bar spaces 11x11.", "nested_mapgen_id": "city_block_11x11_bar", "object": { - "mapgensize": [ 11, 11 ], - "rotation": [ 0, 3 ], + "mapgensize": [11, 11], + "rotation": [0, 3], "rows": [ "y A xx ", "F RRA xx ", @@ -1335,24 +1403,24 @@ "l": "f_dishwasher", "J": "f_counter", "R": "f_counter", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ] + "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 ] } ], + "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 ] } + { "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 ] } ], + "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 ] } + { "item": "bar_alcohol", "chance": 30, "repeat": [0, 4] }, + { "item": "bar_fridge", "chance": 30, "repeat": [1, 2] } ] } } diff --git a/data/mods/No_Hope/Mapgen/robofac_hq_chunks.json b/data/mods/No_Hope/Mapgen/robofac_hq_chunks.json index 7cac0fa87def..4d3a3f092716 100644 --- a/data/mods/No_Hope/Mapgen/robofac_hq_chunks.json +++ b/data/mods/No_Hope/Mapgen/robofac_hq_chunks.json @@ -4,8 +4,8 @@ "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 ], + "faction_owner": [{ "id": "free_merchants", "x": [0, 14], "y": [0, 14] }], + "mapgensize": [15, 15], "rows": [ " ...... ", " ###### ...... ", @@ -32,7 +32,14 @@ "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" }, + "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 }, @@ -45,7 +52,15 @@ "F": { "item": "pot", "chance": 50 }, "v": { "item": "jug_plastic", "chance": 50 } }, - "place_loot": [ { "group": "NC_ROBOFAC_INTERCOM_trade", "chance": 100, "x": 2, "y": [ 2, 4 ], "repeat": [ 9, 15 ] } ] + "place_loot": [ + { + "group": "NC_ROBOFAC_INTERCOM_trade", + "chance": 100, + "x": 2, + "y": [2, 4], + "repeat": [9, 15] + } + ] } }, { @@ -53,14 +68,14 @@ "method": "json", "nested_mapgen_id": "robofac_hq_surface_merc_1", "object": { - "faction_owner": [ { "id": "robofac_auxiliaries", "x": [ 0, 4 ], "y": [ 0, 4 ] } ], - "mapgensize": [ 2, 2 ], + "faction_owner": [{ "id": "robofac_auxiliaries", "x": [0, 4], "y": [0, 4] }], + "mapgensize": [2, 2], "rows": [ " ", " ." ], "terrain": { ".": "t_thconc_floor" }, - "place_npcs": [ { "class": "robofac_merc_1", "x": 1, "y": 1 } ] + "place_npcs": [{ "class": "robofac_merc_1", "x": 1, "y": 1 }] } } ] diff --git a/data/mods/No_Hope/Mapgen/s_airport_private.json b/data/mods/No_Hope/Mapgen/s_airport_private.json index 9cda960b9f52..25411940b33b 100644 --- a/data/mods/No_Hope/Mapgen/s_airport_private.json +++ b/data/mods/No_Hope/Mapgen/s_airport_private.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ [ "s_air_parking", "s_air_term", "s_air_atc", "s_air_hangars" ] ], + "om_terrain": [["s_air_parking", "s_air_term", "s_air_atc", "s_air_hangars"]], "weight": 10000, "object": { "fill_ter": "t_linoleum_gray", @@ -88,37 +88,37 @@ "t": "f_locker", "u": "f_indoor_plant" }, - "gaspumps": { "1": { "amount": [ 0, 100 ] } }, + "gaspumps": { "1": { "amount": [0, 100] } }, "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": "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, 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": "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": "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": "road", "chance": 50, "repeat": 10, "x": [75, 80], "y": [7, 20] }, + { "group": "road", "chance": 50, "repeat": 10, "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 ] } + "q": { "item": "trash", "chance": 30, "repeat": [2, 3] }, + "I": { "item": "office", "chance": 30, "repeat": [2, 3] } }, "place_vehicles": [ { "vehicle": "dealership", "x": 3, "y": 3, "chance": 50, "rotation": 180 }, @@ -164,7 +164,7 @@ " |-------53 |5-------3 ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_metal_flat_roof" } } }, @@ -200,13 +200,13 @@ " ", " " ], - "palettes": [ "roof_palette" ] + "palettes": ["roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_air_atc_2" ], + "om_terrain": ["s_air_atc_2"], "object": { "fill_ter": "t_open_air", "rows": [ @@ -235,14 +235,20 @@ " ", " " ], - "palettes": [ "roof_palette" ], - "terrain": { "#": "t_brick_wall", "`": "t_linoleum_white", ";": "t_metal_flat_roof", ">": "t_stairs_down", "<": "t_stairs_up" } + "palettes": ["roof_palette"], + "terrain": { + "#": "t_brick_wall", + "`": "t_linoleum_white", + ";": "t_metal_flat_roof", + ">": "t_stairs_down", + "<": "t_stairs_up" + } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_air_atc_3" ], + "om_terrain": ["s_air_atc_3"], "object": { "fill_ter": "t_linoleum_white", "rows": [ @@ -282,7 +288,9 @@ "f": "t_console_broken" }, "furniture": { "e": "f_table", "E": "f_chair" }, - "place_loot": [ { "group": "office_mess", "chance": 80, "repeat": [ 5 ], "x": [ 10, 13 ], "y": [ 2, 5 ] } ] + "place_loot": [ + { "group": "office_mess", "chance": 80, "repeat": [5], "x": [10, 13], "y": [2, 5] } + ] } } ] diff --git a/data/mods/No_Hope/Mapgen/s_clothing.json b/data/mods/No_Hope/Mapgen/s_clothing.json index 0a463b97403c..6b7ab721d3dc 100644 --- a/data/mods/No_Hope/Mapgen/s_clothing.json +++ b/data/mods/No_Hope/Mapgen/s_clothing.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_clothes" ], + "om_terrain": ["s_clothes"], "//": "All clothing", "weight": 1000, "object": { @@ -33,8 +33,10 @@ "..####################..", "....................4..." ], - "palettes": [ "standard_building_palette", "clothes_store_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 0, 0 ], "y": [ 23, 23 ], "chance": 2, "repeat": [ 2, 3 ] } ], + "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 } } } }, @@ -70,22 +72,24 @@ " ------------------5- ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "furniture": { "&": "f_roof_turbine_vent" }, - "place_items": [ { "item": "roof_trash", "x": [ 3, 19 ], "y": [ 3, 19 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [3, 19], "y": [3, 19], "chance": 50, "repeat": [1, 3] } + ], "place_nested": [ { "chunks": [ - [ "null", 20 ], - [ "roof_2x2_utilities_b", 15 ], - [ "roof_2x2_utilities_c", 5 ], - [ "roof_2x2_utilities_d", 30 ], - [ "roof_2x2_utilities", 30 ], - [ "roof_4x4_utility", 30 ], - [ "roof_6x6_utility", 20 ] + ["null", 20], + ["roof_2x2_utilities_b", 15], + ["roof_2x2_utilities_c", 5], + ["roof_2x2_utilities_d", 30], + ["roof_2x2_utilities", 30], + ["roof_4x4_utility", 30], + ["roof_6x6_utility", 20] ], - "x": [ 5, 15 ], - "y": [ 5, 15 ] + "x": [5, 15], + "y": [5, 15] } ] } @@ -93,7 +97,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_clothes_1" ], + "om_terrain": ["s_clothes_1"], "//": "Suit Tailor", "weight": 300, "object": { @@ -124,7 +128,7 @@ "........................", "........................" ], - "palettes": [ "standard_building_palette", "tailor_palette" ] + "palettes": ["standard_building_palette", "tailor_palette"] } }, { @@ -159,20 +163,20 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "furniture": { "&": "f_roof_turbine_vent" }, "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 ] + ["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, 15 ], - "y": [ 5, 13 ] + "x": [5, 15], + "y": [5, 13] } ] } @@ -180,7 +184,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_clothes_2" ], + "om_terrain": ["s_clothes_2"], "//": "Fancy Furs", "weight": 100, "object": { @@ -211,7 +215,7 @@ "........................", "........................" ], - "palettes": [ "standard_building_palette", "furs_palette" ] + "palettes": ["standard_building_palette", "furs_palette"] } }, { @@ -246,21 +250,23 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "furniture": { "&": "f_roof_turbine_vent" }, - "place_items": [ { "item": "roof_trash", "x": [ 7, 13 ], "y": [ 5, 15 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [7, 13], "y": [5, 15], "chance": 50, "repeat": [1, 3] } + ], "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 ] + ["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": [ 7, 12 ], - "y": [ 5, 13 ] + "x": [7, 12], + "y": [5, 13] } ] } @@ -268,7 +274,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_clothes_3" ], + "om_terrain": ["s_clothes_3"], "//": "Shoes & Hats", "weight": 200, "object": { @@ -301,12 +307,18 @@ ], "terrain": { "*": "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", 20], + ["t_door_frame", 10], + ["t_door_o", 70], + ["t_door_c", 5], + ["t_door_locked_interior", 3] + ], "-": "t_wall_w", ".": "t_floor", ":": "t_door_glass_c", "=": "t_wall_glass", - "O": [ [ "t_window_frame", 70 ], [ "t_window_empty", 20 ], [ "t_window", 5 ] ], + "O": [["t_window_frame", 70], ["t_window_empty", 20], ["t_window", 5]], "i": "t_door_locked_interior", "|": "t_wall_w", "~": "t_sidewalk", @@ -330,20 +342,20 @@ "u": "f_trashcan", "}": "f_locker" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "place_items": [ - { "item": "shoestore_shoes", "x": 4, "y": [ 7, 13 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "shoestore_shoes", "x": 7, "y": [ 7, 12 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "shoestore_shoes", "x": 10, "y": [ 7, 13 ], "chance": 80, "repeat": [ 1, 8 ] }, - { "item": "shoestore_accessories", "x": 4, "y": [ 4, 6 ], "chance": 90, "repeat": [ 1, 8 ] }, - { "item": "hatstore_hats", "x": [ 12, 13 ], "y": 4, "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "hatstore_hats", "x": [ 17, 18 ], "y": 4, "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "hatstore_hats", "x": 18, "y": [ 10, 13 ], "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "hatstore_hats", "x": 15, "y": [ 11, 12 ], "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "hatstore_accessories", "x": 12, "y": [ 10, 13 ], "chance": 70, "repeat": [ 1, 8 ] }, + { "item": "shoestore_shoes", "x": 4, "y": [7, 13], "chance": 80, "repeat": [1, 8] }, + { "item": "shoestore_shoes", "x": 7, "y": [7, 12], "chance": 80, "repeat": [1, 8] }, + { "item": "shoestore_shoes", "x": 10, "y": [7, 13], "chance": 80, "repeat": [1, 8] }, + { "item": "shoestore_accessories", "x": 4, "y": [4, 6], "chance": 90, "repeat": [1, 8] }, + { "item": "hatstore_hats", "x": [12, 13], "y": 4, "chance": 70, "repeat": [1, 4] }, + { "item": "hatstore_hats", "x": [17, 18], "y": 4, "chance": 70, "repeat": [1, 4] }, + { "item": "hatstore_hats", "x": 18, "y": [10, 13], "chance": 70, "repeat": [1, 4] }, + { "item": "hatstore_hats", "x": 15, "y": [11, 12], "chance": 70, "repeat": [1, 4] }, + { "item": "hatstore_accessories", "x": 12, "y": [10, 13], "chance": 70, "repeat": [1, 8] }, { "item": "fridge", "x": 14, "y": 16, "chance": 30 }, { "item": "livingroom", "x": 14, "y": 17, "chance": 30 }, - { "item": "office", "x": [ 4, 5 ], "y": 15, "chance": 50 }, + { "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 } ] @@ -381,21 +393,23 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "furniture": { "&": "f_roof_turbine_vent" }, - "place_items": [ { "item": "roof_trash", "x": [ 7, 15 ], "y": [ 4, 15 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_items": [ + { "item": "roof_trash", "x": [7, 15], "y": [4, 15], "chance": 50, "repeat": [1, 3] } + ], "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 ] + ["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": [ 7, 12 ], - "y": [ 4, 12 ] + "x": [7, 12], + "y": [4, 12] } ] } @@ -403,7 +417,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_clothes_4" ], + "om_terrain": ["s_clothes_4"], "//": "Dress Tailor", "weight": 300, "object": { @@ -434,7 +448,7 @@ "........................", "........................" ], - "palettes": [ "standard_building_palette", "tailor_palette" ] + "palettes": ["standard_building_palette", "tailor_palette"] } }, { @@ -469,7 +483,7 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { "%": "t_wall_b", ">": "t_stairs_down", @@ -491,15 +505,15 @@ "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 ] + ["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 ] + "x": [5, 12], + "y": [5, 7] } ] } @@ -536,14 +550,14 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "furniture": { ":": "f_cellphone_booster", "X": "f_small_satelitte_dish" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "s_clothes_5" ], + "om_terrain": ["s_clothes_5"], "//": "Wedding Tailor", "weight": 100, "object": { @@ -577,7 +591,13 @@ "terrain": { "*": "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", 20], + ["t_door_frame", 10], + ["t_door_o", 70], + ["t_door_c", 5], + ["t_door_locked_interior", 3] + ], "-": "t_brick_wall", ".": "t_floor", "0": "t_window_alarm", @@ -585,7 +605,7 @@ ";": "t_door_locked", "=": "t_wall_glass", "H": "t_sidewalk", - "O": [ [ "t_window_frame", 70 ], [ "t_window_empty", 20 ], [ "t_window", 5 ] ], + "O": [["t_window_frame", 70], ["t_window_empty", 20], ["t_window", 5]], "T": "t_sidewalk", "^": "t_region_tree", "r": "t_region_groundcover_urban", @@ -613,31 +633,31 @@ "u": "f_trashcan", "y": "f_indoor_plant_y" }, - "toilets": { "t": { } }, + "toilets": { "t": {} }, "place_items": [ - { "item": "wedding_suits", "x": 2, "y": [ 6, 8 ], "chance": 70, "repeat": [ 2, 4 ] }, - { "item": "wedding_suits", "x": 6, "y": 6, "chance": 80, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": 16, "y": 6, "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": 13, "y": 7, "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": 11, "y": 9, "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": 15, "y": 9, "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": 11, "y": 11, "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": 15, "y": 11, "chance": 70, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": [ 14, 20 ], "y": 14, "chance": 70, "repeat": [ 2, 4 ] }, - { "item": "dress_shoes", "x": [ 14, 20 ], "y": 14, "chance": 80, "repeat": [ 2, 4 ] }, - { "item": "wedding_suits", "x": [ 19, 21 ], "y": 6, "chance": 65, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": [ 19, 21 ], "y": 6, "chance": 65, "repeat": [ 1, 4 ] }, - { "item": "tools_commercial_tailor", "x": [ 19, 21 ], "y": 6, "chance": 80 }, - { "item": "wedding_suits", "x": 19, "y": [ 9, 10 ], "chance": 55, "repeat": [ 1, 4 ] }, - { "item": "wedding_dresses", "x": 19, "y": [ 9, 10 ], "chance": 55, "repeat": [ 1, 4 ] }, - { "item": "tools_commercial_tailor", "x": 19, "y": [ 9, 10 ], "chance": 80 }, - { "item": "tailorbooks", "x": 19, "y": [ 11, 12 ], "chance": 30, "repeat": [ 2, 3 ] } + { "item": "wedding_suits", "x": 2, "y": [6, 8], "chance": 70, "repeat": [2, 4] }, + { "item": "wedding_suits", "x": 6, "y": 6, "chance": 80, "repeat": [1, 4] }, + { "item": "wedding_dresses", "x": 16, "y": 6, "chance": 70, "repeat": [1, 4] }, + { "item": "wedding_dresses", "x": 13, "y": 7, "chance": 70, "repeat": [1, 4] }, + { "item": "wedding_dresses", "x": 11, "y": 9, "chance": 70, "repeat": [1, 4] }, + { "item": "wedding_dresses", "x": 15, "y": 9, "chance": 70, "repeat": [1, 4] }, + { "item": "wedding_dresses", "x": 11, "y": 11, "chance": 70, "repeat": [1, 4] }, + { "item": "wedding_dresses", "x": 15, "y": 11, "chance": 70, "repeat": [1, 4] }, + { "item": "wedding_dresses", "x": [14, 20], "y": 14, "chance": 70, "repeat": [2, 4] }, + { "item": "dress_shoes", "x": [14, 20], "y": 14, "chance": 80, "repeat": [2, 4] }, + { "item": "wedding_suits", "x": [19, 21], "y": 6, "chance": 65, "repeat": [1, 4] }, + { "item": "wedding_dresses", "x": [19, 21], "y": 6, "chance": 65, "repeat": [1, 4] }, + { "item": "tools_commercial_tailor", "x": [19, 21], "y": 6, "chance": 80 }, + { "item": "wedding_suits", "x": 19, "y": [9, 10], "chance": 55, "repeat": [1, 4] }, + { "item": "wedding_dresses", "x": 19, "y": [9, 10], "chance": 55, "repeat": [1, 4] }, + { "item": "tools_commercial_tailor", "x": 19, "y": [9, 10], "chance": 80 }, + { "item": "tailorbooks", "x": 19, "y": [11, 12], "chance": 30, "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 } + { "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 ] ] } } + "nested": { "R": { "chunks": [["roof_6x6_garden_1", 95], ["roof_6x6_garden_2", 5]] } } } }, { @@ -672,20 +692,24 @@ " ", " " ], - "palettes": [ "roof_palette" ], - "furniture": { "&": "f_roof_turbine_vent", ":": "f_cellphone_booster", "X": "f_small_satelitte_dish" }, + "palettes": ["roof_palette"], + "furniture": { + "&": "f_roof_turbine_vent", + ":": "f_cellphone_booster", + "X": "f_small_satelitte_dish" + }, "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 ] + ["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": [ 7, 8 ] + "x": [5, 12], + "y": [7, 8] } ] } @@ -693,7 +717,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "s_clothes_6" ], + "om_terrain": ["s_clothes_6"], "//": "All clothing", "weight": 500, "object": { @@ -724,7 +748,7 @@ "...........-............", "...........-............" ], - "palettes": [ "standard_building_palette", "clothes_store_palette" ] + "palettes": ["standard_building_palette", "clothes_store_palette"] } }, { @@ -759,20 +783,20 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "furniture": { "&": "f_roof_turbine_vent", ":": "f_cellphone_booster" }, "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 ] + ["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": [ 11, 14 ] + "x": [5, 12], + "y": [11, 14] } ] } diff --git a/data/mods/No_Hope/Mapgen/school_1.json b/data/mods/No_Hope/Mapgen/school_1.json index a914d0bd9f67..07b31a1a075f 100644 --- a/data/mods/No_Hope/Mapgen/school_1.json +++ b/data/mods/No_Hope/Mapgen/school_1.json @@ -3,9 +3,9 @@ "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" ] + ["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": 250, "object": { @@ -84,31 +84,88 @@ "|,,,,,,,,,,,,,,,,,,,,,,.^|ffffffffffGfffffffffffffffffffffffffffffffff ", "||wwww|||||wwww|||||wwww|| " ], - "palettes": [ "school_palette" ], - "place_items": [ ], - "place_item": [ { "item": "american_flag", "x": 36, "y": 58, "amount": 1 } ], + "palettes": ["school_palette"], + "place_items": [], + "place_item": [{ "item": "american_flag", "x": 36, "y": 58, "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 } + { "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": 9, "y": 7, "chance": 25, "fuel": 0, "rotation": 0 } ] + "place_monster": [ + { + "monster": ["mon_nursebot", "mon_nursebot_defective"], + "x": [27, 33], + "y": [20, 23], + "chance": 50 + } + ], + "place_vehicles": [ + { "vehicle": "school_vehicles", "x": 9, "y": 7, "chance": 25, "fuel": 0, "rotation": 0 } + ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ - [ "school_2_3", "school_2_2", "school_2_1" ], - [ "school_2_6", "school_2_5", "school_2_4" ], - [ "school_2_9", "school_2_8", "school_2_7" ] + ["school_2_3", "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": 250, "object": { @@ -187,15 +244,45 @@ "|~~~~~~~~~~~~~~~~~~~H...^|**********************************************", "||wwww|||||wwww|||||wwww||**********************************************" ], - "palettes": [ "school_palette" ], - "place_items": [ ], + "palettes": ["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 } + { + "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 } ] } }, @@ -203,9 +290,9 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "school_3_3", "school_3_2", "school_3_1" ], - [ "school_3_6", "school_3_5", "school_3_4" ], - [ "school_3_9", "school_3_8", "school_3_7" ] + ["school_3_3", "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": 250, "object": { @@ -284,15 +371,45 @@ "1zzzzzzzzzzzzzzzzzzzzzzzz2**********************************************", "54444444444444444444444445**********************************************" ], - "palettes": [ "school_palette" ], - "place_items": [ ], + "palettes": ["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 } + { + "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 } ] } }, @@ -300,9 +417,9 @@ "type": "mapgen", "method": "json", "om_terrain": [ - [ "school_4_3", "school_4_2", "school_4_1" ], - [ "school_4_6", "school_4_5", "school_4_4" ], - [ "school_4_9", "school_4_8", "school_4_7" ] + ["school_4_3", "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": 250, "object": { @@ -381,19 +498,19 @@ "************************************************************************", "************************************************************************" ], - "palettes": [ "school_palette" ], - "place_items": [ ], + "palettes": ["school_palette"], + "place_items": [], "place_nested": [ - { "chunks": [ [ "roof_16x16_help", 5 ], [ "null", 25 ] ], "x": [ 48, 54 ], "y": [ 6, 8 ] }, + { "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_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 ] + "chunks": [["roof_4x4_utility", 5], ["roof_4x4_utility", 5], ["roof_2x2_utilities_d", 5]], + "x": [25, 40], + "y": [36, 42] } ] } @@ -485,7 +602,7 @@ "F": "f_filing_cabinet", "a": "f_trashcan", "A": "f_glass_cabinet", - "^": [ "f_indoor_plant", "f_indoor_plant_y" ], + "^": ["f_indoor_plant", "f_indoor_plant_y"], "[": "f_home_furnace", "]": "f_water_heater", "0": "f_standing_tank", @@ -494,30 +611,39 @@ "K": "f_TV_antenna", "E": "f_air_conditioner" }, - "toilets": { "T": { } }, + "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 ] }, + "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 ] }, + "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 ] }, + "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 ] } + { "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" }, "9": { "item_group": "vending_food" } }, + "vendingmachines": { + "8": { "item_group": "vending_drink" }, + "9": { "item_group": "vending_food" } + }, "computers": { "6": { "name": "School Bell Software 1.1", diff --git a/data/mods/No_Hope/Mapgen/shelter_nested.json b/data/mods/No_Hope/Mapgen/shelter_nested.json index ca0ef5d4ecf6..22a96b70b620 100644 --- a/data/mods/No_Hope/Mapgen/shelter_nested.json +++ b/data/mods/No_Hope/Mapgen/shelter_nested.json @@ -4,7 +4,7 @@ "method": "json", "nested_mapgen_id": "shelter_nest_base", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -32,7 +32,13 @@ " " ], "terrain": { " ": "t_null", "6": "t_console" }, - "furniture": { "b": "f_bench", "c": "f_cupboard", "l": "f_locker", "S": "f_sink", "%": "f_trashcan" }, + "furniture": { + "b": "f_bench", + "c": "f_cupboard", + "l": "f_locker", + "S": "f_sink", + "%": "f_trashcan" + }, "computers": { "6": { "name": "Evac shelter computer", @@ -43,7 +49,10 @@ ] } }, - "items": { "l": { "item": "SUS_evac_shelter_locker", "chance": 5 }, "c": { "item": "SUS_evac_shelter_cabinet", "chance": 5 } } + "items": { + "l": { "item": "SUS_evac_shelter_locker", "chance": 5 }, + "c": { "item": "SUS_evac_shelter_cabinet", "chance": 5 } + } } }, { @@ -51,7 +60,7 @@ "method": "json", "nested_mapgen_id": "shelter_nest_used", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -79,13 +88,19 @@ " |||||:||+|:||||| " ], "terrain": { - ":": [ "t_window_frame", "t_window_no_curtains" ], - "+": [ "t_door_c", "t_door_b" ], - "=": [ "t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o" ], + ":": ["t_window_frame", "t_window_no_curtains"], + "+": ["t_door_c", "t_door_b"], + "=": ["t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o"], "6": "t_console", "x": "t_console_broken" }, - "furniture": { "b": "f_bench", "c": "f_cupboard", "l": "f_locker", "S": "f_sink", "%": "f_trashcan" }, + "furniture": { + "b": "f_bench", + "c": "f_cupboard", + "l": "f_locker", + "S": "f_sink", + "%": "f_trashcan" + }, "computers": { "6": { "name": "Evac shelter computer", @@ -99,14 +114,14 @@ "items": { "l": { "item": "SUS_evac_shelter_locker_used", "chance": 5 }, "c": { "item": "SUS_evac_shelter_cabinet_used", "chance": 5 }, - "b": [ { "item": "shelter_supplies", "chance": 2 }, { "item": "trash", "chance": 2 } ], + "b": [{ "item": "shelter_supplies", "chance": 2 }, { "item": "trash", "chance": 2 }], ".": [ { "item": "shelter_supplies", "chance": 1 }, { "item": "trash", "chance": 1 }, { "item": "trash_forest", "chance": 1 } ] }, - "nested": { "|": { "chunks": [ [ "shelter_graffiti", 10 ], [ "null", 90 ] ] } } + "nested": { "|": { "chunks": [["shelter_graffiti", 10], ["null", 90]] } } } }, { @@ -114,7 +129,7 @@ "method": "json", "nested_mapgen_id": "shelter_nest_vandal", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -142,19 +157,35 @@ " |||||:||+|:||||| " ], "terrain": { - ":": [ "t_window_frame", "t_window_no_curtains" ], - "+": [ "t_door_c", "t_door_b" ], - "=": [ "t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o" ], + ":": ["t_window_frame", "t_window_no_curtains"], + "+": ["t_door_c", "t_door_b"], + "=": ["t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o"], "6": "t_console_broken" }, - "furniture": { "b": "f_bench", "c": "f_cupboard", "l": [ [ "f_locker", 2 ], "f_wreckage" ], "S": "f_sink", "%": "f_trashcan" }, + "furniture": { + "b": "f_bench", + "c": "f_cupboard", + "l": [["f_locker", 2], "f_wreckage"], + "S": "f_sink", + "%": "f_trashcan" + }, "items": { "l": { "item": "shelter_supplies", "chance": 5 }, - "c": [ { "item": "trash", "chance": 1 }, { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 5 } ], - "b": [ { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 1 }, { "item": "trash", "chance": 1 } ], - ".": [ { "item": "trash", "chance": 1 }, { "item": "trash_forest", "chance": 1 } ] + "c": [ + { "item": "trash", "chance": 1 }, + { "item": "softdrugs", "chance": 2 }, + { "item": "shelter_supplies", "chance": 5 } + ], + "b": [ + { "item": "softdrugs", "chance": 2 }, + { "item": "shelter_supplies", "chance": 1 }, + { "item": "trash", "chance": 1 } + ], + ".": [{ "item": "trash", "chance": 1 }, { "item": "trash_forest", "chance": 1 }] }, - "nested": { "|": { "chunks": [ [ "shelter_graffiti", 5 ], [ "general_graffiti", 20 ], [ "null", 75 ] ] } } + "nested": { + "|": { "chunks": [["shelter_graffiti", 5], ["general_graffiti", 20], ["null", 75]] } + } } }, { @@ -162,7 +193,7 @@ "method": "json", "nested_mapgen_id": "shelter_1_nest_base", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -190,8 +221,17 @@ " " ], "terrain": { " ": "t_null", "6": "t_console" }, - "furniture": { "b": "f_bench", "c": "f_cupboard", "l": "f_locker", "S": "f_sink", "%": "f_trashcan" }, - "items": { "l": { "item": "SUS_evac_shelter_locker", "chance": 5 }, "c": { "item": "SUS_evac_shelter_cabinet", "chance": 5 } }, + "furniture": { + "b": "f_bench", + "c": "f_cupboard", + "l": "f_locker", + "S": "f_sink", + "%": "f_trashcan" + }, + "items": { + "l": { "item": "SUS_evac_shelter_locker", "chance": 5 }, + "c": { "item": "SUS_evac_shelter_cabinet", "chance": 5 } + }, "computers": { "6": { "name": "Evac shelter computer", @@ -209,7 +249,7 @@ "method": "json", "nested_mapgen_id": "shelter_1_nest_used", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -237,13 +277,19 @@ " |||||:||+|:||||| " ], "terrain": { - ":": [ "t_window_frame", "t_window" ], - "+": [ "t_door_c", "t_door_b" ], - "=": [ "t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o" ], + ":": ["t_window_frame", "t_window"], + "+": ["t_door_c", "t_door_b"], + "=": ["t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o"], "x": "t_console_broken", "6": "t_console" }, - "furniture": { "b": "f_bench", "c": "f_cupboard", "l": "f_locker", "S": "f_sink", "%": "f_trashcan" }, + "furniture": { + "b": "f_bench", + "c": "f_cupboard", + "l": "f_locker", + "S": "f_sink", + "%": "f_trashcan" + }, "computers": { "6": { "name": "Evac shelter computer", @@ -257,10 +303,10 @@ "items": { "l": { "item": "SUS_evac_shelter_locker_used", "chance": 5 }, "c": { "item": "SUS_evac_shelter_cabinet_used", "chance": 5 }, - "b": [ { "item": "shelter_supplies", "chance": 2 }, { "item": "trash", "chance": 2 } ], - ".": [ { "item": "shelter_supplies", "chance": 1 }, { "item": "trash", "chance": 1 } ] + "b": [{ "item": "shelter_supplies", "chance": 2 }, { "item": "trash", "chance": 2 }], + ".": [{ "item": "shelter_supplies", "chance": 1 }, { "item": "trash", "chance": 1 }] }, - "nested": { "|": { "chunks": [ [ "shelter_graffiti", 10 ], [ "null", 90 ] ] } } + "nested": { "|": { "chunks": [["shelter_graffiti", 10], ["null", 90]] } } } }, { @@ -268,7 +314,7 @@ "method": "json", "nested_mapgen_id": "shelter_1_nest_vandal", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -296,19 +342,35 @@ " |||||:||+|:||||| " ], "terrain": { - ":": [ "t_window_frame", "t_window" ], - "+": [ "t_door_c", "t_door_b" ], - "=": [ "t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o" ], + ":": ["t_window_frame", "t_window"], + "+": ["t_door_c", "t_door_b"], + "=": ["t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o"], "6": "t_console_broken" }, - "furniture": { "b": "f_bench", "c": "f_cupboard", "l": [ [ "f_locker", 2 ], "f_wreckage" ], "S": "f_sink", "%": "f_trashcan" }, + "furniture": { + "b": "f_bench", + "c": "f_cupboard", + "l": [["f_locker", 2], "f_wreckage"], + "S": "f_sink", + "%": "f_trashcan" + }, "items": { "l": { "item": "shelter_supplies", "chance": 5 }, - "c": [ { "item": "trash", "chance": 1 }, { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 5 } ], - "b": [ { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 1 }, { "item": "trash", "chance": 1 } ], - ".": [ { "item": "trash", "chance": 1 }, { "item": "trash_forest", "chance": 1 } ] + "c": [ + { "item": "trash", "chance": 1 }, + { "item": "softdrugs", "chance": 2 }, + { "item": "shelter_supplies", "chance": 5 } + ], + "b": [ + { "item": "softdrugs", "chance": 2 }, + { "item": "shelter_supplies", "chance": 1 }, + { "item": "trash", "chance": 1 } + ], + ".": [{ "item": "trash", "chance": 1 }, { "item": "trash_forest", "chance": 1 }] }, - "nested": { "|": { "chunks": [ [ "shelter_graffiti", 5 ], [ "general_graffiti", 20 ], [ "null", 75 ] ] } } + "nested": { + "|": { "chunks": [["shelter_graffiti", 5], ["general_graffiti", 20], ["null", 75]] } + } } }, { @@ -316,7 +378,7 @@ "method": "json", "nested_mapgen_id": "shelter_2_nest_base", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -344,7 +406,13 @@ " " ], "terrain": { " ": "t_null", "6": "t_console" }, - "furniture": { "b": "f_bench", "c": "f_cupboard", "l": "f_locker", "S": "f_sink", "%": "f_trashcan" }, + "furniture": { + "b": "f_bench", + "c": "f_cupboard", + "l": "f_locker", + "S": "f_sink", + "%": "f_trashcan" + }, "computers": { "6": { "name": "Evac shelter computer", @@ -355,7 +423,10 @@ ] } }, - "items": { "l": { "item": "SUS_evac_shelter_locker", "chance": 5 }, "c": { "item": "SUS_evac_shelter_cabinet", "chance": 5 } } + "items": { + "l": { "item": "SUS_evac_shelter_locker", "chance": 5 }, + "c": { "item": "SUS_evac_shelter_cabinet", "chance": 5 } + } } }, { @@ -363,7 +434,7 @@ "method": "json", "nested_mapgen_id": "shelter_2_nest_used", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -391,14 +462,20 @@ " ||:|+|:|| " ], "terrain": { - ":": [ "t_window_frame", "t_window_no_curtains" ], - "+": [ "t_door_c", "t_door_b" ], - "=": [ "t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o" ], + ":": ["t_window_frame", "t_window_no_curtains"], + "+": ["t_door_c", "t_door_b"], + "=": ["t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o"], "*": "t_ladder_up", "6": "t_console", "x": "t_console_broken" }, - "furniture": { "b": "f_bench", "c": "f_cupboard", "l": "f_locker", "S": "f_sink", "%": "f_trashcan" }, + "furniture": { + "b": "f_bench", + "c": "f_cupboard", + "l": "f_locker", + "S": "f_sink", + "%": "f_trashcan" + }, "computers": { "6": { "name": "Evac shelter computer", @@ -413,13 +490,13 @@ "l": { "item": "SUS_evac_shelter_locker_used", "chance": 5 }, "c": { "item": "SUS_evac_shelter_cabinet_used", "chance": 5 }, "%": [ - { "item": "shelter_supplies", "chance": 5, "repeat": [ 1, 2 ] }, - { "item": "trash", "chance": 25, "repeat": [ 1, 3 ] } + { "item": "shelter_supplies", "chance": 5, "repeat": [1, 2] }, + { "item": "trash", "chance": 25, "repeat": [1, 3] } ], - "b": [ { "item": "shelter_supplies", "chance": 2 }, { "item": "trash", "chance": 2 } ], - ".": [ { "item": "shelter_supplies", "chance": 1 }, { "item": "trash", "chance": 1 } ] + "b": [{ "item": "shelter_supplies", "chance": 2 }, { "item": "trash", "chance": 2 }], + ".": [{ "item": "shelter_supplies", "chance": 1 }, { "item": "trash", "chance": 1 }] }, - "nested": { "|": { "chunks": [ [ "shelter_graffiti", 10 ], [ "null", 90 ] ] } } + "nested": { "|": { "chunks": [["shelter_graffiti", 10], ["null", 90]] } } } }, { @@ -427,7 +504,7 @@ "method": "json", "nested_mapgen_id": "shelter_2_nest_vandal", "object": { - "mapgensize": [ 24, 24 ], + "mapgensize": [24, 24], "rows": [ " ", " ", @@ -455,33 +532,55 @@ " ||:|+|:|| " ], "terrain": { - ":": [ "t_window_frame", "t_window" ], - "+": [ "t_door_c", "t_door_b" ], - "=": [ "t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o" ], + ":": ["t_window_frame", "t_window"], + "+": ["t_door_c", "t_door_b"], + "=": ["t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o"], "*": "t_ladder_up", - "6": [ "t_console", "t_console_broken" ], + "6": ["t_console", "t_console_broken"], "x": "t_console_broken" }, - "furniture": { "b": "f_bench", "c": "f_cupboard", "l": [ [ "f_locker", 2 ], "f_wreckage" ], "S": "f_sink", "%": "f_trashcan" }, + "furniture": { + "b": "f_bench", + "c": "f_cupboard", + "l": [["f_locker", 2], "f_wreckage"], + "S": "f_sink", + "%": "f_trashcan" + }, "items": { "l": { "item": "shelter_supplies", "chance": 5 }, - "c": [ { "item": "trash", "chance": 1 }, { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 5 } ], - "b": [ { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 1 }, { "item": "trash", "chance": 1 } ], - ".": [ { "item": "trash", "chance": 1 }, { "item": "trash_forest", "chance": 1 } ] + "c": [ + { "item": "trash", "chance": 1 }, + { "item": "softdrugs", "chance": 2 }, + { "item": "shelter_supplies", "chance": 5 } + ], + "b": [ + { "item": "softdrugs", "chance": 2 }, + { "item": "shelter_supplies", "chance": 1 }, + { "item": "trash", "chance": 1 } + ], + ".": [{ "item": "trash", "chance": 1 }, { "item": "trash_forest", "chance": 1 }] }, - "nested": { "|": { "chunks": [ [ "shelter_graffiti", 5 ], [ "general_graffiti", 20 ], [ "null", 75 ] ] } } + "nested": { + "|": { "chunks": [["shelter_graffiti", 5], ["general_graffiti", 20], ["null", 75]] } + } } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "shelter_graffiti", - "object": { "mapgensize": [ 1, 1 ], "place_graffiti": [ { "x": 0, "y": 0, "snippet": "shelter_graffiti_snippets" } ] } + "object": { + "mapgensize": [1, 1], + "place_graffiti": [{ "x": 0, "y": 0, "snippet": "shelter_graffiti_snippets" }] + } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "general_graffiti", - "object": { "mapgensize": [ 1, 1 ], "place_graffiti": [ { "x": 0, "y": 0, "snippet": "general_graffiti_snippets" } ] } + "object": { + "mapgensize": [1, 1], + "place_graffiti": [{ "x": 0, "y": 0, "snippet": "general_graffiti_snippets" }] + } } ] diff --git a/data/mods/No_Hope/Mapgen/storage_units_medium.json b/data/mods/No_Hope/Mapgen/storage_units_medium.json index 44b7e66004a5..17d4779a5590 100644 --- a/data/mods/No_Hope/Mapgen/storage_units_medium.json +++ b/data/mods/No_Hope/Mapgen/storage_units_medium.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "medium_storage_units_1" ], + "om_terrain": ["medium_storage_units_1"], "weight": 500, "object": { "fill_ter": "t_thconc_floor", @@ -61,61 +61,73 @@ "G": "f_locker", "H": "f_table", "I": "f_sofa", - "M": [ "f_crate_c", "f_cardboard_box" ] + "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_hw", "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, 2 ] }, - { "item": "bionic_power_storage_civ", "x": [ 1, 5 ], "y": [ 14, 16 ], "chance": 5 }, - { "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 ] } + { "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_hw", "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, 2] }, + { "item": "bionic_power_storage_civ", "x": [1, 5], "y": [14, 16], "chance": 5 }, + { "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] } ] } }, @@ -151,14 +163,14 @@ "....... .......", "........................" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "medium_storage_units_2" ], + "om_terrain": ["medium_storage_units_2"], "weight": 500, "object": { "fill_ter": "t_thconc_floor", @@ -219,29 +231,35 @@ "G": "f_locker", "H": "f_table", "I": "f_sofa", - "M": [ "f_crate_c", "f_cardboard_box" ] + "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" }, + "V": { "item_group": "vending_food" } }, - "place_loot": [ { "item": "television", "x": 3, "y": 6, "chance": 75 }, { "item": "stepladder", "x": 20, "y": 19, "chance": 50 } ], - "vendingmachines": { "W": { "item_group": "vending_drink" }, "V": { "item_group": "vending_food" } }, "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 ] } + { "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] } ] } }, @@ -277,7 +295,7 @@ "........ .......", "........................" ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } } diff --git a/data/mods/No_Hope/Mapgen/storage_units_small.json b/data/mods/No_Hope/Mapgen/storage_units_small.json index afd790dc72bc..18ab0c046b96 100644 --- a/data/mods/No_Hope/Mapgen/storage_units_small.json +++ b/data/mods/No_Hope/Mapgen/storage_units_small.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "small_storage_units" ], + "om_terrain": ["small_storage_units"], "weight": 100, "object": { "fill_ter": "t_thconc_floor", @@ -53,9 +53,12 @@ "r": "f_rubble", "t": "f_table", "{": "f_vending_o", - "M": [ "f_crate_c", "f_cardboard_box" ] + "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_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 }, @@ -65,8 +68,8 @@ { "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": "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 }, @@ -128,14 +131,14 @@ "....... .......", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "small_storage_units_1" ], + "om_terrain": ["small_storage_units_1"], "weight": 100, "object": { "fill_ter": "t_thconc_floor", @@ -189,9 +192,12 @@ "L": "f_locker", "t": "f_rack", "I": "f_dumpster", - "M": [ "f_crate_c", "f_cardboard_box" ] + "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_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 }, @@ -202,7 +208,7 @@ "d": { "item": "dresser", "chance": 50 }, "L": { "item": "cleaning", "chance": 70 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": 1, "y": 24, "chance": 5 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": 1, "y": 24, "chance": 5 }] } }, { @@ -237,7 +243,7 @@ "...... ...... ......", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" } } } diff --git a/data/mods/No_Hope/Mapgen/whaleys_boat_rental.json b/data/mods/No_Hope/Mapgen/whaleys_boat_rental.json index d233f8382959..53378a614caa 100644 --- a/data/mods/No_Hope/Mapgen/whaleys_boat_rental.json +++ b/data/mods/No_Hope/Mapgen/whaleys_boat_rental.json @@ -25,9 +25,9 @@ { "chance": 15, "item": "trash", "x": 9, "y": 9 }, { "chance": 15, "item": "trash", "x": 3, "y": 7 }, { "chance": 15, "item": "trash", "x": 8, "y": 5 }, - { "chance": 45, "item": "magazines", "x": [ 12, 13 ], "y": 7 } + { "chance": 45, "item": "magazines", "x": [12, 13], "y": 7 } ], - "place_toilets": [ { "x": 3, "y": 3 } ], + "place_toilets": [{ "x": 3, "y": 3 }], "place_vehicles": [ { "chance": 50, "fuel": 0, "rotation": 90, "vehicle": "canoe", "x": 15, "y": 15 }, { "chance": 50, "fuel": 0, "rotation": 90, "vehicle": "boatrent", "x": 19, "y": 16 }, @@ -189,7 +189,7 @@ { "chance": 75, "item": "vending_food_items", "x": 13, "y": 5 }, { "chance": 75, "item": "swimmer_torso", "x": 14, "y": 10 }, { "chance": 75, "item": "swimmer_torso", "x": 17, "y": 9 }, - { "chance": 75, "item": "swimmer_torso", "x": [ 6, 7 ], "y": 7 }, + { "chance": 75, "item": "swimmer_torso", "x": [6, 7], "y": 7 }, { "chance": 75, "item": "vending_drink_items", "x": 14, "y": 5 }, { "chance": 75, "item": "swimmer_wetsuit", "x": 13, "y": 9 }, { "chance": 75, "item": "swimmer_wetsuit", "x": 5, "y": 7 } diff --git a/data/mods/No_Hope/Mapgen/whaleys_house_river.json b/data/mods/No_Hope/Mapgen/whaleys_house_river.json index 6a4add69f86e..d7be9a4b9df7 100644 --- a/data/mods/No_Hope/Mapgen/whaleys_house_river.json +++ b/data/mods/No_Hope/Mapgen/whaleys_house_river.json @@ -38,17 +38,19 @@ }, "place_items": [ { "chance": 65, "item": "fridge", "x": 8, "y": 12 }, - { "chance": 65, "item": "bed", "x": [ 8, 9 ], "y": 7 }, + { "chance": 65, "item": "bed", "x": [8, 9], "y": 7 }, { "chance": 25, "item": "alcohol", "x": 11, "y": 7 }, { "chance": 35, "item": "misc_smoking", "x": 14, "y": 10 }, { "chance": 35, "item": "magazines", "x": 15, "y": 10 }, - { "chance": 35, "item": "tools_home", "x": 10, "y": [ 15, 16 ] }, + { "chance": 35, "item": "tools_home", "x": 10, "y": [15, 16] }, { "chance": 65, "item": "dresser_stack", "x": 8, "y": 9 }, { "chance": 65, "item": "cannedfood", "x": 9, "y": 11 }, { "chance": 45, "item": "kitchen", "x": 8, "y": 11 } ], - "place_toilets": [ { "x": 16, "y": 13 } ], - "place_vehicles": [ { "chance": 75, "fuel": 0, "rotation": 90, "vehicle": "canoe", "x": 2, "y": 19 } ], + "place_toilets": [{ "x": 16, "y": 13 }], + "place_vehicles": [ + { "chance": 75, "fuel": 0, "rotation": 90, "vehicle": "canoe", "x": 2, "y": 19 } + ], "rows": [ "....._......_..._._.._._", "._.__.._._.._._.........", @@ -139,16 +141,18 @@ }, "place_items": [ { "chance": 65, "item": "fridge", "x": 15, "y": 8 }, - { "chance": 45, "item": "kitchen", "x": [ 11, 12 ], "y": 9 }, + { "chance": 45, "item": "kitchen", "x": [11, 12], "y": 9 }, { "chance": 15, "item": "winter", "x": 8, "y": 10 }, { "chance": 25, "item": "magazines", "x": 12, "y": 10 }, { "chance": 15, "item": "shoes", "x": 9, "y": 14 }, { "chance": 75, "item": "dresser_stack", "x": 13, "y": 15 }, - { "chance": 65, "item": "bed", "x": [ 11, 12 ], "y": 15 }, - { "chance": 75, "item": "cannedfood", "x": 16, "y": [ 8, 9 ] } + { "chance": 65, "item": "bed", "x": [11, 12], "y": 15 }, + { "chance": 75, "item": "cannedfood", "x": 16, "y": [8, 9] } + ], + "place_toilets": [{ "x": 15, "y": 15 }], + "place_vehicles": [ + { "chance": 65, "fuel": 0, "rotation": 270, "vehicle": "canoe", "x": 20, "y": 15 } ], - "place_toilets": [ { "x": 15, "y": 15 } ], - "place_vehicles": [ { "chance": 65, "fuel": 0, "rotation": 270, "vehicle": "canoe", "x": 20, "y": 15 } ], "rows": [ "...._....._._...._._.._.", "._._..__._._..._........", @@ -235,7 +239,17 @@ { "chance": 5, "item": "floor_trash", "x": 5, "y": 12 }, { "chance": 5, "item": "floor_trash", "x": 9, "y": 8 } ], - "place_vehicles": [ { "chance": 35, "fuel": 0, "rotation": 270, "status": -1, "vehicle": "canoe", "x": 5, "y": 20 } ], + "place_vehicles": [ + { + "chance": 35, + "fuel": 0, + "rotation": 270, + "status": -1, + "vehicle": "canoe", + "x": 5, + "y": 20 + } + ], "rows": [ "_...._..._......._......", ".._...._......_..._..._.", @@ -329,7 +343,7 @@ { "chance": 35, "item": "antique", "x": 14, "y": 15 }, { "chance": 35, "item": "antique", "x": 8, "y": 15 } ], - "place_monsters": [ { "monster": "GROUP_SAFE", "x": 13, "y": 8 } ], + "place_monsters": [{ "monster": "GROUP_SAFE", "x": 13, "y": 8 }], "rows": [ "........._........_.....", "..._........._.._...._..", @@ -426,7 +440,7 @@ "|": "f_null" }, "place_items": [ - { "chance": 75, "item": "bed", "x": 8, "y": [ 14, 15 ] }, + { "chance": 75, "item": "bed", "x": 8, "y": [14, 15] }, { "chance": 5, "item": "drugdealer", "x": 16, "y": 9 }, { "chance": 15, "item": "livingroom", "x": 17, "y": 9 }, { "chance": 15, "item": "livingroom", "x": 16, "y": 7 }, @@ -437,14 +451,14 @@ { "chance": 15, "item": "trash", "x": 9, "y": 11 }, { "chance": 15, "item": "trash", "x": 14, "y": 9 }, { "chance": 15, "item": "trash", "x": 11, "y": 8 }, - { "chance": 75, "item": "creepy", "x": 13, "y": [ 11, 12 ] }, - { "chance": 35, "item": "creepy", "x": [ 16, 17 ], "y": 10 }, + { "chance": 75, "item": "creepy", "x": 13, "y": [11, 12] }, + { "chance": 35, "item": "creepy", "x": [16, 17], "y": 10 }, { "chance": 25, "item": "trash", "x": 9, "y": 19 }, { "chance": 25, "item": "trash", "x": 15, "y": 17 }, { "chance": 25, "item": "trash", "x": 5, "y": 8 } ], - "place_npcs": [ { "class": "derelict_dweller", "x": 11, "y": 10 } ], - "place_toilets": [ { "x": 9, "y": 7 } ], + "place_npcs": [{ "class": "derelict_dweller", "x": 11, "y": 10 }], + "place_toilets": [{ "x": 9, "y": 7 }], "rows": [ "..._....................", "_...._.#.._...._._..._..", @@ -564,16 +578,18 @@ { "chance": 35, "item": "kitchen", "x": 14, "y": 9 }, { "chance": 55, "item": "supplies_farming", "x": 10, "y": 19 }, { "chance": 65, "item": "novels", "x": 20, "y": 6 }, - { "chance": 75, "item": "bed", "x": [ 8, 9 ], "y": 6 }, + { "chance": 75, "item": "bed", "x": [8, 9], "y": 6 }, { "chance": 25, "item": "livingroom", "x": 17, "y": 13 }, { "chance": 25, "item": "livingroom", "x": 17, "y": 11 }, { "chance": 65, "item": "fridge", "x": 13, "y": 6 }, { "chance": 10, "item": "stoner", "x": 20, "y": 9 }, { "chance": 25, "item": "softdrugs", "x": 8, "y": 12 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": 14, "y": 11 } ], - "place_toilets": [ { "x": 10, "y": 13 } ], - "place_vehicles": [ { "chance": 35, "fuel": 0, "rotation": 90, "vehicle": "raft", "x": 2, "y": 18 } ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": 14, "y": 11 }], + "place_toilets": [{ "x": 10, "y": 13 }], + "place_vehicles": [ + { "chance": 35, "fuel": 0, "rotation": 90, "vehicle": "raft", "x": 2, "y": 18 } + ], "rows": [ "...._.._....._._...._...", "_.......##......__....#.", @@ -677,7 +693,7 @@ "|": "f_null" }, "place_items": [ - { "chance": 75, "item": "bed", "x": 20, "y": [ 10, 11 ] }, + { "chance": 75, "item": "bed", "x": 20, "y": [10, 11] }, { "chance": 5, "item": "cannedfood", "x": 6, "y": 10 }, { "chance": 25, "item": "farming_tools", "x": 10, "y": 18 }, { "chance": 15, "item": "winter", "x": 20, "y": 15 }, @@ -688,8 +704,18 @@ { "chance": 25, "item": "trash", "x": 10, "y": 15 }, { "chance": 25, "item": "trash", "x": 14, "y": 10 } ], - "place_monsters": [ { "monster": "GROUP_SAFE", "x": 13, "y": 11 } ], - "place_vehicles": [ { "chance": 35, "fuel": 0, "rotation": 270, "status": -1, "vehicle": "canoe", "x": 1, "y": 20 } ], + "place_monsters": [{ "monster": "GROUP_SAFE", "x": 13, "y": 11 }], + "place_vehicles": [ + { + "chance": 35, + "fuel": 0, + "rotation": 270, + "status": -1, + "vehicle": "canoe", + "x": 1, + "y": 20 + } + ], "rows": [ "._......._.._.._....._..", ".#._..#__#._....._......", @@ -784,10 +810,12 @@ { "chance": 25, "item": "trash", "x": 15, "y": 16 }, { "chance": 25, "item": "trash", "x": 14, "y": 14 }, { "chance": 25, "item": "trash", "x": 15, "y": 11 }, - { "chance": 25, "item": "trash", "x": 11, "y": [ 7, 8 ] }, + { "chance": 25, "item": "trash", "x": 11, "y": [7, 8] }, { "chance": 25, "item": "trash", "x": 12, "y": 6 } ], - "place_vehicles": [ { "chance": 35, "fuel": 0, "rotation": 90, "vehicle": "raft", "x": 22, "y": 20 } ], + "place_vehicles": [ + { "chance": 35, "fuel": 0, "rotation": 90, "vehicle": "raft", "x": 22, "y": 20 } + ], "rows": [ "._._......._......_..._.", "....._.._.#.#._..#......", @@ -840,7 +868,10 @@ { "method": "json", "object": { - "place_item": [ { "item": "splinter", "repeat": 1, "x": 9, "y": 7 }, { "item": "splinter", "repeat": 1, "x": 6, "y": 11 } ], + "place_item": [ + { "item": "splinter", "repeat": 1, "x": 9, "y": 7 }, + { "item": "splinter", "repeat": 1, "x": 6, "y": 11 } + ], "furniture": { "#": "f_null", "&": "f_toilet", @@ -856,10 +887,10 @@ "|": "f_null" }, "place_items": [ - { "chance": 45, "item": "bed", "x": 11, "y": [ 11, 12 ] }, + { "chance": 45, "item": "bed", "x": 11, "y": [11, 12] }, { "chance": 15, "item": "field", "x": 16, "y": 6 }, - { "chance": 45, "item": "trash", "x": 14, "y": [ 11, 12 ] }, - { "chance": 75, "item": "swimmer_wetsuit", "x": 14, "y": [ 14, 15 ] } + { "chance": 45, "item": "trash", "x": 14, "y": [11, 12] }, + { "chance": 75, "item": "swimmer_wetsuit", "x": 14, "y": [14, 15] } ], "rows": [ "..w....w......w......w..", @@ -950,13 +981,23 @@ "place_items": [ { "chance": 15, "item": "antique_guns_with_ammo", "x": 15, "y": 11 }, { "chance": 25, "item": "camping", "x": 17, "y": 11 }, - { "chance": 75, "item": "bed", "x": [ 11, 12 ], "y": 11 }, + { "chance": 75, "item": "bed", "x": [11, 12], "y": 11 }, { "chance": 45, "item": "magazines", "x": 14, "y": 11 }, - { "chance": 55, "item": "cannedfood", "x": [ 13, 14 ], "y": 8 } + { "chance": 55, "item": "cannedfood", "x": [13, 14], "y": 8 } + ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": 14, "y": 10 }], + "place_toilets": [{ "x": 20, "y": 9 }], + "place_vehicles": [ + { + "chance": 35, + "fuel": 0, + "rotation": 90, + "status": -1, + "vehicle": "canoe", + "x": 1, + "y": 21 + } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": 14, "y": 10 } ], - "place_toilets": [ { "x": 20, "y": 9 } ], - "place_vehicles": [ { "chance": 35, "fuel": 0, "rotation": 90, "status": -1, "vehicle": "canoe", "x": 1, "y": 21 } ], "rows": [ "...._......._.._#..._...", ".._#.._.._.....#4##...#.", @@ -1057,9 +1098,9 @@ { "chance": 65, "item": "cannedfood", "x": 18, "y": 7 }, { "chance": 55, "item": "knifeblock", "x": 17, "y": 7 }, { "chance": 15, "item": "stoner", "x": 13, "y": 7 }, - { "chance": 75, "item": "bed", "x": 13, "y": [ 11, 12 ] }, + { "chance": 75, "item": "bed", "x": 13, "y": [11, 12] }, { "chance": 65, "item": "magazines", "x": 15, "y": 9 }, - { "chance": 55, "item": "garden_shed", "x": [ 7, 8 ], "y": 17 }, + { "chance": 55, "item": "garden_shed", "x": [7, 8], "y": 17 }, { "chance": 35, "item": "tools_carpentry", "x": 7, "y": 16 }, { "chance": 65, "item": "camping", "x": 16, "y": 9 }, { "chance": 65, "item": "dresser_stack", "x": 15, "y": 11 }, @@ -1069,9 +1110,11 @@ { "chance": 45, "item": "clutter_yard", "x": 7, "y": 13 }, { "chance": 45, "item": "tools_earthworking", "x": 8, "y": 16 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": 14, "y": 8 } ], - "place_toilets": [ { "x": 17, "y": 12 } ], - "place_vehicles": [ { "chance": 25, "fuel": 0, "rotation": 270, "vehicle": "canoe", "x": 2, "y": 19 } ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": 14, "y": 8 }], + "place_toilets": [{ "x": 17, "y": 12 }], + "place_vehicles": [ + { "chance": 25, "fuel": 0, "rotation": 270, "vehicle": "canoe", "x": 2, "y": 19 } + ], "rows": [ "._......_...._.#.__..._.", "....##.....____..._...#.", @@ -1163,7 +1206,7 @@ "|": "f_null" }, "place_items": [ - { "chance": 75, "item": "bed", "x": 10, "y": [ 11, 12 ] }, + { "chance": 75, "item": "bed", "x": 10, "y": [11, 12] }, { "chance": 65, "item": "magazines", "x": 12, "y": 5 }, { "chance": 35, "item": "livingroom", "x": 12, "y": 7 }, { "chance": 35, "item": "livingroom", "x": 10, "y": 7 }, @@ -1176,10 +1219,13 @@ { "chance": 5, "item": "clutter_bedroom", "x": 13, "y": 12 }, { "chance": 5, "item": "clutter_bedroom", "x": 12, "y": 9 }, { "chance": 55, "item": "fridge", "x": 17, "y": 9 }, - { "chance": 35, "item": "cannedfood", "x": 17, "y": [ 6, 7 ] } + { "chance": 35, "item": "cannedfood", "x": 17, "y": [6, 7] } + ], + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": 17, "y": 19 }, + { "monster": "GROUP_ZOMBIE", "x": 4, "y": 17 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": 17, "y": 19 }, { "monster": "GROUP_ZOMBIE", "x": 4, "y": 17 } ], - "place_toilets": [ { "x": 17, "y": 11 } ], + "place_toilets": [{ "x": 17, "y": 11 }], "rows": [ ".._............_...._...", "_...._...._......_....#_", @@ -1271,12 +1317,12 @@ "place_items": [ { "chance": 25, "item": "misc_smoking", "x": 18, "y": 8 }, { "chance": 65, "item": "cannedfood", "x": 14, "y": 12 }, - { "chance": 75, "item": "bed", "x": [ 17, 18 ], "y": 11 }, + { "chance": 75, "item": "bed", "x": [17, 18], "y": 11 }, { "chance": 25, "item": "guns_shotgun_common", "x": 16, "y": 12 }, { "chance": 45, "item": "kitchen", "x": 13, "y": 9 }, { "chance": 45, "item": "alcohol", "x": 13, "y": 8 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": 10, "y": 15 } ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": 10, "y": 15 }], "rows": [ ".._......_....._...._...", "......._....._..._......", @@ -1366,7 +1412,7 @@ }, "place_items": [ { "chance": 25, "item": "jackets", "x": 7, "y": 11 }, - { "chance": 85, "item": "creepy", "x": [ 18, 19 ], "y": 11 }, + { "chance": 85, "item": "creepy", "x": [18, 19], "y": 11 }, { "chance": 85, "item": "creepy", "x": 14, "y": 9 }, { "chance": 85, "item": "creepy", "x": 13, "y": 8 }, { "chance": 25, "item": "trash", "x": 15, "y": 18 }, @@ -1384,8 +1430,18 @@ { "chance": 75, "item": "butcher_tools", "x": 19, "y": 9 }, { "chance": 75, "item": "butcher_tools", "x": 14, "y": 8 } ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": 8, "y": 10 } ], - "place_vehicles": [ { "chance": 15, "fuel": 0, "rotation": 270, "status": -1, "vehicle": "canoe", "x": 13, "y": 19 } ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": 8, "y": 10 }], + "place_vehicles": [ + { + "chance": 15, + "fuel": 0, + "rotation": 270, + "status": -1, + "vehicle": "canoe", + "x": 13, + "y": 19 + } + ], "rows": [ "......._......_._._.....", "._._......_#....__.._.#_", @@ -1485,10 +1541,10 @@ }, "place_items": [ { "chance": 45, "item": "knifeblock", "x": 10, "y": 13 }, - { "chance": 65, "item": "camping", "x": 18, "y": [ 12, 13 ] }, + { "chance": 65, "item": "camping", "x": 18, "y": [12, 13] }, { "chance": 75, "item": "novels", "x": 13, "y": 10 }, { "chance": 75, "item": "dresser_shabby", "x": 9, "y": 10 }, - { "chance": 55, "item": "bed", "x": [ 9, 10 ], "y": 9 }, + { "chance": 55, "item": "bed", "x": [9, 10], "y": 9 }, { "chance": 25, "item": "trash", "x": 12, "y": 15 }, { "chance": 25, "item": "trash", "x": 14, "y": 13 }, { "chance": 25, "item": "trash", "x": 10, "y": 12 }, @@ -1497,7 +1553,7 @@ { "chance": 65, "item": "magazines", "x": 13, "y": 9 }, { "chance": 15, "item": "cannedfood", "x": 9, "y": 13 } ], - "place_monsters": [ { "monster": "GROUP_SAFE", "x": 14, "y": 12 } ], + "place_monsters": [{ "monster": "GROUP_SAFE", "x": 14, "y": 12 }], "rows": [ "...#........._......_...", "....._._##__..#._.#..._.", diff --git a/data/mods/No_Hope/Mapgen/ws_biker_dump.json b/data/mods/No_Hope/Mapgen/ws_biker_dump.json index da73219e0109..e5dc65c9a011 100644 --- a/data/mods/No_Hope/Mapgen/ws_biker_dump.json +++ b/data/mods/No_Hope/Mapgen/ws_biker_dump.json @@ -1,7 +1,9 @@ [ { "type": "mapgen", - "om_terrain": [ [ "ws_biker_dump_0_0", "ws_biker_dump_1_0", "ws_biker_dump_2_0", "ws_biker_dump_3_0" ] ], + "om_terrain": [ + ["ws_biker_dump_0_0", "ws_biker_dump_1_0", "ws_biker_dump_2_0", "ws_biker_dump_3_0"] + ], "method": "json", "weight": 1000, "object": { @@ -32,7 +34,7 @@ ".|,|.y''''''''''''''''''''''''''''''''''''''''''.X..''''''''''''''''...rr...r........r...,..|,|,", ",|.|,yyyyyyyyy''''''''yy2yyyyy''''''''yyyyyyyyy.2X..''''''''''''''''....2......r.,.,...,..r.|.|." ], - "palettes": [ "regional_dump" ], + "palettes": ["regional_dump"], "furniture": { "H": "f_55gal_firebarrel" }, "items": { ".": { "item": "trash", "chance": 5 }, @@ -55,7 +57,9 @@ }, { "type": "mapgen", - "om_terrain": [ [ "ws_biker_dump_0_1", "ws_biker_dump_1_1", "ws_biker_dump_2_1", "ws_biker_dump_3_1" ] ], + "om_terrain": [ + ["ws_biker_dump_0_1", "ws_biker_dump_1_1", "ws_biker_dump_2_1", "ws_biker_dump_3_1"] + ], "method": "json", "weight": 1000, "object": { @@ -86,7 +90,7 @@ ",|,|,.,.,.................U.3.D3.t.S.E.D.3.............'..................R..r...w..r...w.,.|,|,", ".|.|,..,..,.............2.U....^.3..1..^.S...^..2.......................2........w........,.|.|." ], - "palettes": [ "regional_dump" ], + "palettes": ["regional_dump"], "furniture": { "H": "f_55gal_firebarrel" }, "items": { "B": { "item": "oa_custom_trash", "chance": 15 }, @@ -109,10 +113,31 @@ ], "place_vehicles": [ { "vehicle": "motorcycle", "x": 56, "y": 16, "rotation": 180, "chance": 50, "status": 0 }, - { "vehicle": "motorcycle_cross", "x": 56, "y": 18, "rotation": 180, "chance": 50, "status": 0 }, - { "vehicle": "motorcycle_enduro", "x": 56, "y": 20, "rotation": 180, "chance": 50, "status": 0 }, + { + "vehicle": "motorcycle_cross", + "x": 56, + "y": 18, + "rotation": 180, + "chance": 50, + "status": 0 + }, + { + "vehicle": "motorcycle_enduro", + "x": 56, + "y": 20, + "rotation": 180, + "chance": 50, + "status": 0 + }, { "vehicle": "superbike", "x": 56, "y": 22, "rotation": 180, "chance": 50, "status": 0 }, - { "vehicle": "motorcycle_sidecart", "x": 66, "y": 16, "rotation": 180, "chance": 50, "status": 0 }, + { + "vehicle": "motorcycle_sidecart", + "x": 66, + "y": 16, + "rotation": 180, + "chance": 50, + "status": 0 + }, { "vehicle": "scooter", "x": 64, "y": 18, "rotation": 180, "chance": 50, "status": 0 }, { "vehicle": "motorcycle", "x": 64, "y": 20, "rotation": 180, "chance": 50, "status": 0 }, { "vehicle": "motorcycle", "x": 64, "y": 22, "rotation": 180, "chance": 50, "status": 0 } @@ -121,7 +146,9 @@ }, { "type": "mapgen", - "om_terrain": [ [ "ws_biker_dump_0_2", "ws_biker_dump_1_2", "ws_biker_dump_2_2", "ws_biker_dump_3_2" ] ], + "om_terrain": [ + ["ws_biker_dump_0_2", "ws_biker_dump_1_2", "ws_biker_dump_2_2", "ws_biker_dump_3_2"] + ], "method": "json", "weight": 1000, "object": { @@ -152,7 +179,7 @@ ",|.|.,..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" ], + "palettes": ["regional_dump"], "place_npcs": [ { "class": "thug", "x": 25, "y": 41 }, { "class": "thug", "x": 40, "y": 6 }, @@ -174,7 +201,10 @@ { "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 } ], + "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", @@ -205,8 +235,8 @@ "H": "f_55gal_firebarrel", "P": "f_shower" }, - "toilets": { "&": { } }, - "liquids": { "K": { "liquid": "water", "amount": [ 0, 100 ] } }, + "toilets": { "&": {} }, + "liquids": { "K": { "liquid": "water", "amount": [0, 100] } }, "place_loot": [ { "item": "television", "x": 68, "y": 7, "chance": 50 }, { "item": "stepladder", "x": 68, "y": 17, "chance": 50 }, @@ -226,36 +256,38 @@ "p": { "item": "trash", "chance": 5 }, "a": { "item": "oa_ig_ash_pile", "chance": 40 }, "b": { "item": "bed", "chance": 40 }, - "F": { "item": "fridge", "chance": 40, "repeat": [ 2, 6 ] }, - "S": { "item": "softdrugs", "chance": 40, "repeat": [ 2, 6 ] }, - "O": { "item": "oven", "chance": 40, "repeat": [ 2, 6 ] }, - "l": { "item": "methchef", "chance": 40, "repeat": [ 2, 6 ] }, - "V": { "item": "methlab", "chance": 40, "repeat": [ 2, 6 ] }, + "F": { "item": "fridge", "chance": 40, "repeat": [2, 6] }, + "S": { "item": "softdrugs", "chance": 40, "repeat": [2, 6] }, + "O": { "item": "oven", "chance": 40, "repeat": [2, 6] }, + "l": { "item": "methchef", "chance": 40, "repeat": [2, 6] }, + "V": { "item": "methlab", "chance": 40, "repeat": [2, 6] }, "L": [ - { "item": "harddrugs", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "allclothes", "chance": 30, "repeat": [ 2, 3 ] }, - { "item": "ammo_common", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "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": "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 ] } + { "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" ] ], + "om_terrain": [ + ["ws_biker_dump_0_3", "ws_biker_dump_1_3", "ws_biker_dump_2_3", "ws_biker_dump_3_3"] + ], "method": "json", "weight": 1000, "object": { @@ -286,7 +318,7 @@ ",----------------------------------------------------------------------------------------------,", "..,....,,..,,..,...,..,..2.,..,,,..,,,,,..,...,.,2,.,.,..,,,...,,,.,,..,2.,..,..,...,...,..,.,.," ], - "palettes": [ "regional_dump" ], + "palettes": ["regional_dump"], "items": { ".": { "item": "trash", "chance": 5 }, "^": { "item": "trash", "chance": 2 }, @@ -296,30 +328,174 @@ "a": { "item": "oa_ig_ash_pile", "chance": 40 } }, "place_vehicles": [ - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 } + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [32, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [32, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [32, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [32, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [32, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [32, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + } ] } }, @@ -355,9 +531,11 @@ " ", " " ], - "palettes": [ "roof_palette" ], + "palettes": ["roof_palette"], "terrain": { ".": "t_tar_flat_roof" }, - "place_items": [ { "item": "roof_trash", "x": [ 6, 22 ], "y": [ 4, 16 ], "chance": 50, "repeat": [ 9, 20 ] } ] + "place_items": [ + { "item": "roof_trash", "x": [6, 22], "y": [4, 16], "chance": 50, "repeat": [9, 20] } + ] } } ] diff --git a/data/mods/No_Hope/Mapgen/ws_fire_lookout_tower.json b/data/mods/No_Hope/Mapgen/ws_fire_lookout_tower.json index 37e8bd1c931a..c9fb031fb168 100644 --- a/data/mods/No_Hope/Mapgen/ws_fire_lookout_tower.json +++ b/data/mods/No_Hope/Mapgen/ws_fire_lookout_tower.json @@ -13,79 +13,79 @@ "type": "item_group", "id": "flt_loot_books", "items": [ - [ "survivormap", 40 ], - [ "pocket_survival", 30 ], - [ "pocket_firstaid", 30 ], - [ "manual_first_aid", 30 ], - [ "textbook_firstaid", 30 ], - [ "manual_gun", 30 ], - [ "essay_book", 20 ], - [ "plays_book", 20 ], - [ "philosophy_book", 20 ], - [ "poetry_book", 20 ], - [ "guidebook", 30 ], - [ "holybook_slack", 20 ], - [ "mag_electronics", 20 ], - [ "mag_cutting", 20 ], - [ "mag_porn", 40 ] + ["survivormap", 40], + ["pocket_survival", 30], + ["pocket_firstaid", 30], + ["manual_first_aid", 30], + ["textbook_firstaid", 30], + ["manual_gun", 30], + ["essay_book", 20], + ["plays_book", 20], + ["philosophy_book", 20], + ["poetry_book", 20], + ["guidebook", 30], + ["holybook_slack", 20], + ["mag_electronics", 20], + ["mag_cutting", 20], + ["mag_porn", 40] ] }, { "type": "item_group", "id": "flt_loot_food", "items": [ - [ "syrup", 20 ], - [ "dry_meat", 20 ], - [ "dry_veggy", 20 ], - [ "dry_fish", 20 ], - [ "dry_fruit", 20 ], - [ "water", 20 ], - [ "water_clean", 20 ], - [ "coffee", 20 ], - [ "atomic_coffee", 20 ], - [ "coffee_raw", 20 ], - [ "coffee_syrup", 20 ], - [ "water_mineral", 20 ] + ["syrup", 20], + ["dry_meat", 20], + ["dry_veggy", 20], + ["dry_fish", 20], + ["dry_fruit", 20], + ["water", 20], + ["water_clean", 20], + ["coffee", 20], + ["atomic_coffee", 20], + ["coffee_raw", 20], + ["coffee_syrup", 20], + ["water_mineral", 20] ] }, { "type": "item_group", "id": "flt_loot_clothes", "items": [ - [ "leg_warmers", 20 ], - [ "arm_warmers", 20 ], - [ "cowboy_hat", 20 ], - [ "straw_hat", 20 ], - [ "hat_knit", 20 ], - [ "boots_hiking", 20 ], - [ "pants", 20 ], - [ "technician_pants_gray", 20 ], - [ "wool_hoodie", 20 ], - [ "duster", 20 ], - [ "gloves_leather", 20 ], - [ "gloves_light", 20 ], - [ "gloves_work", 20 ] + ["leg_warmers", 20], + ["arm_warmers", 20], + ["cowboy_hat", 20], + ["straw_hat", 20], + ["hat_knit", 20], + ["boots_hiking", 20], + ["pants", 20], + ["technician_pants_gray", 20], + ["wool_hoodie", 20], + ["duster", 20], + ["gloves_leather", 20], + ["gloves_light", 20], + ["gloves_work", 20] ] }, { "type": "item_group", "id": "flt_loot_vehicle", - "items": [ [ "solar_panel", 20 ], [ "jumper_cable", 20 ], [ "jumper_cable_heavy", 20 ] ] + "items": [["solar_panel", 20], ["jumper_cable", 20], ["jumper_cable_heavy", 20]] }, { "type": "item_group", "id": "flt_loot_rare", "items": [ - [ "dehydrator", 20 ], - [ "popcan_stove", 20 ], - [ "fire_ax", 20 ], - [ "hatchet", 20 ], - [ "ax", 20 ], - [ "tazer", 20 ], - [ "bio_flashlight", 20 ], - [ "back_holster", 20 ], - [ "lemat_revolver", 20 ], - [ "remington_870", 20 ] + ["dehydrator", 20], + ["popcan_stove", 20], + ["fire_ax", 20], + ["hatchet", 20], + ["ax", 20], + ["tazer", 20], + ["bio_flashlight", 20], + ["back_holster", 20], + ["lemat_revolver", 20], + ["remington_870", 20] ] }, { @@ -93,28 +93,28 @@ "id": "flt_loot_misc", "items": [ { "group": "ammo_pocket_batteries_full", "prob": 20 }, - [ "flashlight", 20 ], - [ "heavy_flashlight", 20 ], - [ "crowbar", 20 ], - [ "shovel", 20 ], - [ "e_tool", 20 ], - [ "cell_phone", 20 ], - [ "radio", 20 ], - [ "two_way_radio", 20 ], - [ "handflare", 20 ], - [ "signal_flare", 20 ], - [ "flaregun", 20 ], - [ "holster", 20 ], - [ "sholster", 20 ], - [ "shot_slug", 20 ], - [ "shot_bird", 20 ], - [ "44fmj", 20 ] + ["flashlight", 20], + ["heavy_flashlight", 20], + ["crowbar", 20], + ["shovel", 20], + ["e_tool", 20], + ["cell_phone", 20], + ["radio", 20], + ["two_way_radio", 20], + ["handflare", 20], + ["signal_flare", 20], + ["flaregun", 20], + ["holster", 20], + ["sholster", 20], + ["shot_slug", 20], + ["shot_bird", 20], + ["44fmj", 20] ] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "ws_fire_lookout_tower_base" ], + "om_terrain": ["ws_fire_lookout_tower_base"], "weight": 1000, "object": { "rows": [ @@ -162,17 +162,22 @@ { "vehicle": "surv_car", "x": 16, "y": 2, "chance": 15, "rotation": 0, "fuel": 0 } ], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": 12, "y": 9, "repeat": [ 2, 4 ] }, - { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": 12, "y": 9, "repeat": [ 2, 3 ] }, - { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": [ 15, 16 ], "y": [ 10, 13 ], "repeat": [ 3, 2 ] }, - { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": [ 7, 6 ], "y": [ 9, 15 ], "repeat": [ 3, 2 ] } + { "monster": "GROUP_ZOMBIE", "x": 12, "y": 9, "repeat": [2, 4] }, + { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": 12, "y": 9, "repeat": [2, 3] }, + { + "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", + "x": [15, 16], + "y": [10, 13], + "repeat": [3, 2] + }, + { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": [7, 6], "y": [9, 15], "repeat": [3, 2] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "ws_fire_lookout_tower_f1" ], + "om_terrain": ["ws_fire_lookout_tower_f1"], "weight": 1000, "object": { "rows": [ @@ -239,7 +244,7 @@ "d": "f_desk", "c": "f_trashcan" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { "C": { "item": "flt_loot_rare", "chance": 50 }, "d": { "item": "flt_loot_misc", "chance": 70 }, @@ -252,8 +257,8 @@ "c": { "item": "trash", "chance": 50 } }, "add": [ - { "item": "coffeemaker", "x": 14, "y": [ 8, 9 ], "chance": 2 }, - { "item": "binoculars", "x": 9, "y": [ 10, 12 ], "chance": 2 }, + { "item": "coffeemaker", "x": 14, "y": [8, 9], "chance": 2 }, + { "item": "binoculars", "x": 9, "y": [10, 12], "chance": 2 }, { "item": "pan", "x": 14, "y": 10, "chance": 1 }, { "item": "jug_plastic", "x": 14, "y": 12, "chance": 3 }, { "item": "water_clean", "x": 14, "y": 12, "chance": 2 }, @@ -261,15 +266,20 @@ ], "place_monsters": [ { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": 12, "y": 9 }, - { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": [ 15, 16 ], "y": [ 10, 13 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": [ 7, 6 ], "y": [ 9, 15 ], "repeat": [ 1, 2 ] } + { + "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", + "x": [15, 16], + "y": [10, 13], + "repeat": [1, 2] + }, + { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": [7, 6], "y": [9, 15], "repeat": [1, 2] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "ws_fire_lookout_tower_f2" ], + "om_terrain": ["ws_fire_lookout_tower_f2"], "weight": 1000, "object": { "fill_ter": "t_flat_roof", @@ -313,18 +323,26 @@ "g": "t_generator_broken" }, "furniture": { "h": "f_chair" }, - "items": { "s": { "item": "flt_loot_vehicle", "chance": 50 }, "f": { "item": "trash_forest", "chance": 80 } }, + "items": { + "s": { "item": "flt_loot_vehicle", "chance": 50 }, + "f": { "item": "trash_forest", "chance": 80 } + }, "place_monsters": [ { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": 12, "y": 9 }, - { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": [ 15, 16 ], "y": [ 10, 13 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": [ 7, 6 ], "y": [ 9, 15 ], "repeat": [ 1, 2 ] } + { + "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", + "x": [15, 16], + "y": [10, 13], + "repeat": [1, 2] + }, + { "monster": "GROUP_ZOMBIE_FIRELOOKOUTTOWER", "x": [7, 6], "y": [9, 15], "repeat": [1, 2] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "ws_fire_lookout_tower_f3" ], + "om_terrain": ["ws_fire_lookout_tower_f3"], "weight": 1000, "object": { "rows": [ diff --git a/data/mods/No_Hope/Mapgen/ws_regional_dump.json b/data/mods/No_Hope/Mapgen/ws_regional_dump.json index c95ff41b9166..96394d39f2c1 100644 --- a/data/mods/No_Hope/Mapgen/ws_regional_dump.json +++ b/data/mods/No_Hope/Mapgen/ws_regional_dump.json @@ -1,7 +1,14 @@ [ { "type": "mapgen", - "om_terrain": [ [ "ws_regional_dump_0_0", "ws_regional_dump_1_0", "ws_regional_dump_2_0", "ws_regional_dump_3_0" ] ], + "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": 1000, "object": { @@ -32,7 +39,7 @@ ".|,|.y''''''''''''''''''''''''''''''''''''''''''.X..''''''''''''''''...rr...r........r...,..|,|,", ",|.|,yyyyyyyyy''''''''yy2yyyyy''''''''yyyyyyyyy.2X..''''''''''''''''....2......r.,.,...,..r.|.|." ], - "palettes": [ "regional_dump" ], + "palettes": ["regional_dump"], "items": { ".": { "item": "trash", "chance": 5 }, "r": { "item": "oa_ig_rd_metal_trash", "chance": 15 }, @@ -61,7 +68,14 @@ }, { "type": "mapgen", - "om_terrain": [ [ "ws_regional_dump_0_1", "ws_regional_dump_1_1", "ws_regional_dump_2_1", "ws_regional_dump_3_1" ] ], + "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": 1000, "object": { @@ -92,7 +106,7 @@ ",|,|,.,.,.................U.3.D3.t.S.E.D.3.............'..................R..r...w..r...w.,.|,|,", ".|.|,..,..,.............2.U....^.3..1..^.S...^..2.......................2........w........,.|.|." ], - "palettes": [ "regional_dump" ], + "palettes": ["regional_dump"], "items": { ".": { "item": "trash", "chance": 5 }, "B": { "item": "oa_custom_trash", "chance": 15 }, @@ -129,7 +143,14 @@ }, { "type": "mapgen", - "om_terrain": [ [ "ws_regional_dump_0_2", "ws_regional_dump_1_2", "ws_regional_dump_2_2", "ws_regional_dump_3_2" ] ], + "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": 1000, "object": { @@ -160,7 +181,7 @@ ",|.|.,..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" ], + "palettes": ["regional_dump"], "items": { ".": { "item": "trash", "chance": 5 }, "^": { "item": "trash", "chance": 2 }, @@ -172,30 +193,174 @@ "a": { "item": "oa_ig_ash_pile", "chance": 40 } }, "place_vehicles": [ - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 31, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 31, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 31, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 31, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 31, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 31, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 16 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 } + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [31, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [31, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [31, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [31, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [31, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [31, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 16], + "rotation": [0, 90, 180, 270], + "chance": 50 + } ], "place_monsters": [ { "monster": "DUMP_ANIMALS", "x": 12, "y": 12 }, @@ -209,7 +374,14 @@ }, { "type": "mapgen", - "om_terrain": [ [ "ws_regional_dump_0_3", "ws_regional_dump_1_3", "ws_regional_dump_2_3", "ws_regional_dump_3_3" ] ], + "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": { @@ -240,7 +412,7 @@ ",----------------------------------------------------------------------------------------------,", "..,....,,..,,..,...,..,..2.,..,,,..,,,,,..,...,.,2,.,.,..,,,...,,,..,,..,2.,..,..,......,..,.,.," ], - "palettes": [ "regional_dump" ], + "palettes": ["regional_dump"], "items": { ".": { "item": "trash", "chance": 5 }, "^": { "item": "trash", "chance": 2 }, @@ -250,30 +422,174 @@ "a": { "item": "oa_ig_ash_pile", "chance": 40 } }, "place_vehicles": [ - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 10, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 32, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 56, 16 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 }, - { "vehicle": "oa_vg_wreck", "x": [ 80, 12 ], "y": [ 8, 12 ], "rotation": [ 0, 90, 180, 270 ], "chance": 50 } + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [10, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [32, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [32, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [32, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [32, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [32, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [32, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [56, 16], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + }, + { + "vehicle": "oa_vg_wreck", + "x": [80, 12], + "y": [8, 12], + "rotation": [0, 90, 180, 270], + "chance": 50 + } ], "place_monsters": [ { "monster": "DUMP_ANIMALS", "x": 12, "y": 12 }, diff --git a/data/mods/No_Hope/NPC/npc_classes_bandits.json b/data/mods/No_Hope/NPC/npc_classes_bandits.json index edbab47d9af4..b5f662f86c3a 100644 --- a/data/mods/No_Hope/NPC/npc_classes_bandits.json +++ b/data/mods/No_Hope/NPC/npc_classes_bandits.json @@ -10,16 +10,16 @@ { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], - "bonus_str": { "rng": [ 2, 4 ] }, - "bonus_dex": { "rng": [ 0, 2 ] }, + "bonus_str": { "rng": [2, 4] }, + "bonus_dex": { "rng": [0, 2] }, "skills": [ - { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 2 ] }, { "constant": -4 } ] } }, + { "skill": "ALL", "level": { "sum": [{ "dice": [3, 2] }, { "constant": -4 }] } }, { "skill": "melee", "bonus": 2 }, - { "skill": "dodge", "bonus": { "rng": [ 1, 3 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 1, 3 ] } }, - { "skill": "bashing", "bonus": { "rng": [ 2, 5 ] } }, - { "skill": "stabbing", "bonus": { "rng": [ 2, 5 ] } }, - { "skill": "cutting", "bonus": { "rng": [ 2, 5 ] } } + { "skill": "dodge", "bonus": { "rng": [1, 3] } }, + { "skill": "unarmed", "bonus": { "rng": [1, 3] } }, + { "skill": "bashing", "bonus": { "rng": [2, 5] } }, + { "skill": "stabbing", "bonus": { "rng": [2, 5] } }, + { "skill": "cutting", "bonus": { "rng": [2, 5] } } ] }, { @@ -27,14 +27,18 @@ "id": "NC_SCAVENGER", "name": "Scavenger", "job_description": "I'm just trying to survive.", - "traits": [ { "group": "BG_survival_story_EVACUEE" }, { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "traits": [ + { "group": "BG_survival_story_EVACUEE" }, + { "group": "NPC_starting_traits" }, + { "group": "Appearance_demographics" } + ], "skills": [ - { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 2 ] }, { "constant": -3 } ] } }, + { "skill": "ALL", "level": { "sum": [{ "dice": [3, 2] }, { "constant": -3 }] } }, { "skill": "gun", "bonus": 2 }, - { "skill": "pistol", "bonus": { "rng": [ 2, 5 ] } }, - { "skill": "rifle", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "shotgun", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "archery", "bonus": { "rng": [ 0, 3 ] } } + { "skill": "pistol", "bonus": { "rng": [2, 5] } }, + { "skill": "rifle", "bonus": { "rng": [2, 4] } }, + { "skill": "shotgun", "bonus": { "rng": [2, 4] } }, + { "skill": "archery", "bonus": { "rng": [0, 3] } } ] }, { @@ -42,17 +46,21 @@ "id": "NC_SOLDIER", "name": "Soldier", "job_description": "I'm just here for the paycheck.", - "traits": [ { "group": "BG_survival_story_SOLDIER" }, { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], - "bonus_str": { "rng": [ 0, 2 ] }, + "traits": [ + { "group": "BG_survival_story_SOLDIER" }, + { "group": "NPC_starting_traits" }, + { "group": "Appearance_demographics" } + ], + "bonus_str": { "rng": [0, 2] }, "bonus_dex": { "one_in": 2 }, - "bonus_int": { "rng": [ 0, -2 ] }, + "bonus_int": { "rng": [0, -2] }, "skills": [ - { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 2 ] }, { "constant": -3 } ] } }, + { "skill": "ALL", "level": { "sum": [{ "dice": [3, 2] }, { "constant": -3 }] } }, { "skill": "gun", "bonus": 3 }, - { "skill": "dodge", "bonus": { "rng": [ 1, 2 ] } }, - { "skill": "melee", "bonus": { "rng": [ 1, 2 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 1, 2 ] } }, - { "skill": "rifle", "bonus": { "rng": [ 4, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [1, 2] } }, + { "skill": "melee", "bonus": { "rng": [1, 2] } }, + { "skill": "unarmed", "bonus": { "rng": [1, 2] } }, + { "skill": "rifle", "bonus": { "rng": [4, 6] } } ] } ] diff --git a/data/mods/No_Hope/NPC/npc_classes_mutant.json b/data/mods/No_Hope/NPC/npc_classes_mutant.json index 4195dc9dd4ce..ab91b3ab1a01 100644 --- a/data/mods/No_Hope/NPC/npc_classes_mutant.json +++ b/data/mods/No_Hope/NPC/npc_classes_mutant.json @@ -5,9 +5,9 @@ "name": "Lizard Mutant", "job_description": "I'm looking for lizard mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_str": 4, "bonus_dex": 2, @@ -15,7 +15,12 @@ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_UNIVERSAL" }, { "group": "trait_group_lizard" }, - { "distribution": [ { "group": "trait_group_lizard_nonthres" }, { "group": "trait_group_lizard_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_lizard_nonthres" }, + { "group": "trait_group_lizard_postthres" } + ] + } ] }, { @@ -24,16 +29,19 @@ "name": "Medical Mutant", "job_description": "I'm looking for medical mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_UNIVERSAL" }, { "group": "trait_group_medical" }, { - "distribution": [ { "group": "trait_group_medical_nonthres" }, { "group": "trait_group_medical_postthres" } ] + "distribution": [ + { "group": "trait_group_medical_nonthres" }, + { "group": "trait_group_medical_postthres" } + ] } ] }, @@ -43,9 +51,9 @@ "name": "Bird Mutant", "job_description": "I'm looking for bird mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [4, 8] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_dex": 4, "bonus_per": 7, @@ -53,7 +61,12 @@ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_UNIVERSAL" }, { "group": "trait_group_bird" }, - { "distribution": [ { "group": "trait_group_bird_nonthres" }, { "group": "trait_group_bird_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_bird_nonthres" }, + { "group": "trait_group_bird_postthres" } + ] + } ] }, { @@ -62,17 +75,22 @@ "name": "Fish Mutant", "job_description": "I'm looking for fish mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "swimming", "bonus": { "rng": [ 5, 15 ] } } + { "skill": "dodge", "bonus": { "rng": [4, 8] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } }, + { "skill": "swimming", "bonus": { "rng": [5, 15] } } ], "bonus_dex": 7, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_UNIVERSAL" }, { "group": "trait_group_fish" }, - { "distribution": [ { "group": "trait_group_fish_nonthres" }, { "group": "trait_group_fish_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_fish_nonthres" }, + { "group": "trait_group_fish_postthres" } + ] + } ] }, { @@ -81,16 +99,21 @@ "name": "Beast Mutant", "job_description": "I'm looking for beast mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "melee", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 4, 8 ] } } + { "skill": "dodge", "bonus": { "rng": [4, 8] } }, + { "skill": "melee", "bonus": { "rng": [4, 8] } }, + { "skill": "unarmed", "bonus": { "rng": [4, 8] } } ], "bonus_str": 7, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_UNIVERSAL" }, { "group": "trait_group_beast" }, - { "distribution": [ { "group": "trait_group_beast_nonthres" }, { "group": "trait_group_beast_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_beast_nonthres" }, + { "group": "trait_group_beast_postthres" } + ] + } ] }, { @@ -99,16 +122,21 @@ "name": "Ursine Mutant", "job_description": "I'm looking for ursine mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [2, 4] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_str": 11, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_UNIVERSAL" }, { "group": "trait_group_ursine" }, - { "distribution": [ { "group": "trait_group_ursine_nonthres" }, { "group": "trait_group_ursine_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_ursine_nonthres" }, + { "group": "trait_group_ursine_postthres" } + ] + } ] }, { @@ -117,16 +145,21 @@ "name": "Feline Mutant", "job_description": "I'm looking for feline mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_dex": 4, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_UNIVERSAL" }, { "group": "trait_group_feline" }, - { "distribution": [ { "group": "trait_group_feline_nonthres" }, { "group": "trait_group_feline_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_feline_nonthres" }, + { "group": "trait_group_feline_postthres" } + ] + } ] }, { @@ -135,16 +168,21 @@ "name": "Lupine Mutant", "job_description": "I'm looking for lupine mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_str": 4, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_lupine" }, { "group": "BG_survival_story_UNIVERSAL" }, - { "distribution": [ { "group": "trait_group_lupine_nonthres" }, { "group": "trait_group_lupine_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_lupine_nonthres" }, + { "group": "trait_group_lupine_postthres" } + ] + } ] }, { @@ -153,16 +191,21 @@ "name": "Cattle Mutant", "job_description": "I'm looking for cattle mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [2, 4] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_str": 6, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_UNIVERSAL" }, { "group": "trait_group_cattle" }, - { "distribution": [ { "group": "trait_group_cattle_nonthres" }, { "group": "trait_group_cattle_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_cattle_nonthres" }, + { "group": "trait_group_cattle_postthres" } + ] + } ] }, { @@ -171,9 +214,9 @@ "name": "Insect Mutant", "job_description": "I'm looking for insect mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_str": 1, "bonus_dex": 1, @@ -181,7 +224,12 @@ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_UNIVERSAL" }, { "group": "trait_group_insect" }, - { "distribution": [ { "group": "trait_group_insect_nonthres" }, { "group": "trait_group_insect_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_insect_nonthres" }, + { "group": "trait_group_insect_postthres" } + ] + } ] }, { @@ -190,16 +238,21 @@ "name": "Plant Mutant", "job_description": "I'm looking for plant mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [2, 4] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_str": 2, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_UNIVERSAL" }, { "group": "trait_group_plant" }, - { "distribution": [ { "group": "trait_group_plant_nonthres" }, { "group": "trait_group_plant_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_plant_nonthres" }, + { "group": "trait_group_plant_postthres" } + ] + } ] }, { @@ -208,9 +261,9 @@ "name": "Slime Mutant", "job_description": "I'm looking for slime mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "melee", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 2, 4 ] } } + { "skill": "dodge", "bonus": { "rng": [2, 4] } }, + { "skill": "melee", "bonus": { "rng": [2, 4] } }, + { "skill": "unarmed", "bonus": { "rng": [2, 4] } } ], "bonus_str": -4, "bonus_dex": 5, @@ -220,7 +273,12 @@ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_UNIVERSAL" }, { "group": "trait_group_slime" }, - { "distribution": [ { "group": "trait_group_slime_nonthres" }, { "group": "trait_group_slime_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_slime_nonthres" }, + { "group": "trait_group_slime_postthres" } + ] + } ] }, { @@ -229,9 +287,9 @@ "name": "Troglobite Mutant", "job_description": "I'm looking for troglobite mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "melee", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 4, 8 ] } } + { "skill": "dodge", "bonus": { "rng": [2, 4] } }, + { "skill": "melee", "bonus": { "rng": [4, 8] } }, + { "skill": "unarmed", "bonus": { "rng": [4, 8] } } ], "bonus_str": 6, "bonus_dex": -2, @@ -240,7 +298,10 @@ { "group": "BG_survival_story_UNIVERSAL" }, { "group": "trait_group_troglobite" }, { - "distribution": [ { "group": "trait_group_troglobite_nonthres" }, { "group": "trait_group_troglobite_postthres" } ] + "distribution": [ + { "group": "trait_group_troglobite_nonthres" }, + { "group": "trait_group_troglobite_postthres" } + ] } ] }, @@ -250,10 +311,10 @@ "name": "Cephalopod Mutant", "job_description": "I'm looking for cephalopod mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "swimming", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [2, 4] } }, + { "skill": "unarmed", "bonus": { "rng": [2, 4] } }, + { "skill": "swimming", "bonus": { "rng": [3, 6] } } ], "bonus_dex": 7, "bonus_int": 7, @@ -262,7 +323,10 @@ { "group": "BG_survival_story_UNIVERSAL" }, { "group": "trait_group_cephalopod" }, { - "distribution": [ { "group": "trait_group_cephalopod_nonthres" }, { "group": "trait_group_cephalopod_postthres" } ] + "distribution": [ + { "group": "trait_group_cephalopod_nonthres" }, + { "group": "trait_group_cephalopod_postthres" } + ] } ] }, @@ -272,16 +336,21 @@ "name": "Spider Mutant", "job_description": "I'm looking for spider mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_dex": 2, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_UNIVERSAL" }, { "group": "trait_group_spider" }, - { "distribution": [ { "group": "trait_group_spider_nonthres" }, { "group": "trait_group_spider_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_spider_nonthres" }, + { "group": "trait_group_spider_postthres" } + ] + } ] }, { @@ -290,15 +359,20 @@ "name": "Rat Mutant", "job_description": "I'm looking for rat mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_UNIVERSAL" }, { "group": "trait_group_rat" }, - { "distribution": [ { "group": "trait_group_rat_nonthres" }, { "group": "trait_group_rat_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_rat_nonthres" }, + { "group": "trait_group_rat_postthres" } + ] + } ] }, { @@ -307,16 +381,21 @@ "name": "Mouse Mutant", "job_description": "I'm looking for mouse mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 4, 7 ] } }, - { "skill": "melee", "bonus": { "rng": [ 2, 5 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 2, 5 ] } } + { "skill": "dodge", "bonus": { "rng": [4, 7] } }, + { "skill": "melee", "bonus": { "rng": [2, 5] } }, + { "skill": "unarmed", "bonus": { "rng": [2, 5] } } ], "bonus_dex": 6, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_UNIVERSAL" }, { "group": "trait_group_mouse" }, - { "distribution": [ { "group": "trait_group_mouse_nonthres" }, { "group": "trait_group_mouse_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_mouse_nonthres" }, + { "group": "trait_group_mouse_postthres" } + ] + } ] }, { @@ -325,9 +404,9 @@ "name": "Alpha Mutant", "job_description": "I'm looking for alpha mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "melee", "bonus": { "rng": [ 3, 6 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 3, 6 ] } } + { "skill": "dodge", "bonus": { "rng": [3, 6] } }, + { "skill": "melee", "bonus": { "rng": [3, 6] } }, + { "skill": "unarmed", "bonus": { "rng": [3, 6] } } ], "bonus_str": 5, "bonus_dex": 5, @@ -337,7 +416,12 @@ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_UNIVERSAL" }, { "group": "trait_group_alpha" }, - { "distribution": [ { "group": "trait_group_alpha_nonthres" }, { "group": "trait_group_alpha_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_alpha_nonthres" }, + { "group": "trait_group_alpha_postthres" } + ] + } ] }, { @@ -346,9 +430,9 @@ "name": "Elfa Mutant", "job_description": "I'm looking for elfa mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "melee", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 2, 4 ] } } + { "skill": "dodge", "bonus": { "rng": [4, 8] } }, + { "skill": "melee", "bonus": { "rng": [2, 4] } }, + { "skill": "unarmed", "bonus": { "rng": [2, 4] } } ], "bonus_str": 1, "bonus_dex": 5, @@ -358,7 +442,12 @@ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_UNIVERSAL" }, { "group": "trait_group_elfa" }, - { "distribution": [ { "group": "trait_group_elfa_nonthres" }, { "group": "trait_group_elfa_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_elfa_nonthres" }, + { "group": "trait_group_elfa_postthres" } + ] + } ] }, { @@ -367,9 +456,9 @@ "name": "Chimera Mutant", "job_description": "I'm looking for chimera mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "melee", "bonus": { "rng": [ 4, 8 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 4, 8 ] } } + { "skill": "dodge", "bonus": { "rng": [4, 8] } }, + { "skill": "melee", "bonus": { "rng": [4, 8] } }, + { "skill": "unarmed", "bonus": { "rng": [4, 8] } } ], "bonus_str": 4, "bonus_dex": 2, @@ -379,7 +468,10 @@ { "group": "BG_survival_story_UNIVERSAL" }, { "group": "trait_group_chimera" }, { - "distribution": [ { "group": "trait_group_chimera_nonthres" }, { "group": "trait_group_chimera_postthres" } ] + "distribution": [ + { "group": "trait_group_chimera_nonthres" }, + { "group": "trait_group_chimera_postthres" } + ] } ] }, @@ -389,9 +481,9 @@ "name": "Raptor Mutant", "job_description": "I'm looking for raptor mutagen… this world is no place for humans anymore, and I don't plan to keep being one.", "skills": [ - { "skill": "dodge", "bonus": { "rng": [ 6, 10 ] } }, - { "skill": "melee", "bonus": { "rng": [ 6, 10 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 6, 10 ] } } + { "skill": "dodge", "bonus": { "rng": [6, 10] } }, + { "skill": "melee", "bonus": { "rng": [6, 10] } }, + { "skill": "unarmed", "bonus": { "rng": [6, 10] } } ], "bonus_str": 1, "bonus_dex": 2, @@ -400,9 +492,19 @@ { "group": "trait_mutant_npc_common" }, { "group": "BG_survival_story_UNIVERSAL" }, { "group": "trait_group_raptor" }, - { "distribution": [ { "group": "trait_group_raptor_nonthres" }, { "group": "trait_group_raptor_postthres" } ] }, + { + "distribution": [ + { "group": "trait_group_raptor_nonthres" }, + { "group": "trait_group_raptor_postthres" } + ] + }, { "group": "trait_group_raptor" }, - { "distribution": [ { "group": "trait_group_raptor_nonthres" }, { "group": "trait_group_raptor_postthres" } ] } + { + "distribution": [ + { "group": "trait_group_raptor_nonthres" }, + { "group": "trait_group_raptor_postthres" } + ] + } ] }, { @@ -411,16 +513,19 @@ "name": "Mastodon Uplift", "job_description": "Humans created me. Let's see what I can be on my own.", "skills": [ - { "skill": "survival", "bonus": { "rng": [ 2, 4 ] } }, - { "skill": "melee", "bonus": { "rng": [ 6, 10 ] } }, - { "skill": "unarmed", "bonus": { "rng": [ 6, 10 ] } } + { "skill": "survival", "bonus": { "rng": [2, 4] } }, + { "skill": "melee", "bonus": { "rng": [6, 10] } }, + { "skill": "unarmed", "bonus": { "rng": [6, 10] } } ], "bonus_str": 3, "traits": [ { "group": "trait_mutant_npc_common" }, { "group": "trait_group_mastodon" }, { - "distribution": [ { "group": "trait_group_mastodon_nonthres" }, { "group": "trait_group_mastodon_postthres" } ] + "distribution": [ + { "group": "trait_group_mastodon_nonthres" }, + { "group": "trait_group_mastodon_postthres" } + ] } ] } diff --git a/data/mods/No_Hope/NPC/trait_groups.json b/data/mods/No_Hope/NPC/trait_groups.json index 8e8b98767800..c6cdcd9814be 100644 --- a/data/mods/No_Hope/NPC/trait_groups.json +++ b/data/mods/No_Hope/NPC/trait_groups.json @@ -22,7 +22,7 @@ "traits": [ { "trait": "POISONOUS", "prob": 50 }, { "trait": "MANDIBLES", "prob": 50 }, - { "distribution": [ { "trait": "CHITIN3" }, { "trait": "CHITIN_FUR2" } ] } + { "distribution": [{ "trait": "CHITIN3" }, { "trait": "CHITIN_FUR2" }] } ] }, { @@ -31,7 +31,7 @@ "subtype": "collection", "traits": [ { "trait": "THRESH_SPIDER" }, - { "distribution": [ { "trait": "ARACHNID_ARMS" }, { "trait": "ARACHNID_ARMS_OK" } ] }, + { "distribution": [{ "trait": "ARACHNID_ARMS" }, { "trait": "ARACHNID_ARMS_OK" }] }, { "trait": "CHITIN_FUR3" }, { "trait": "CF_HAIR", "prob": 50 }, { "trait": "POISONOUS2", "prob": 50 }, @@ -41,7 +41,13 @@ { "distribution": [ { "trait": "WEB_SPINNER" }, - { "collection": [ { "trait": "WEB_WEAVER" }, { "trait": "WEB_RAPPEL" }, { "trait": "WEB_ROPE" } ] } + { + "collection": [ + { "trait": "WEB_WEAVER" }, + { "trait": "WEB_RAPPEL" }, + { "trait": "WEB_ROPE" } + ] + } ] } ] @@ -68,13 +74,13 @@ "type": "trait_group", "id": "trait_group_alpha_nonthres", "subtype": "collection", - "traits": [ { "trait": "WAKEFUL", "prob": 50 } ] + "traits": [{ "trait": "WAKEFUL", "prob": 50 }] }, { "type": "trait_group", "id": "trait_group_alpha_postthres", "subtype": "collection", - "traits": [ { "trait": "THRESH_ALPHA" }, { "trait": "WAKEFUL2", "prob": 50 } ] + "traits": [{ "trait": "THRESH_ALPHA" }, { "trait": "WAKEFUL2", "prob": 50 }] }, { "type": "trait_group", @@ -104,13 +110,13 @@ "type": "trait_group", "id": "trait_group_fish_nonthres", "subtype": "collection", - "traits": [ ] + "traits": [] }, { "type": "trait_group", "id": "trait_group_fish_postthres", "subtype": "collection", - "traits": [ { "trait": "THRESH_FISH" } ] + "traits": [{ "trait": "THRESH_FISH" }] }, { "type": "trait_group", @@ -119,7 +125,7 @@ "traits": [ { "trait": "GOODCARDIO", "prob": 50 }, { "trait": "SMELLY", "prob": 50 }, - { "distribution": [ { "trait": "UGLY" }, { "trait": "DEFORMED" }, { "trait": "PRETTY" } ] }, + { "distribution": [{ "trait": "UGLY" }, { "trait": "DEFORMED" }, { "trait": "PRETTY" }] }, { "trait": "ANIMALDISCORD", "prob": 50 }, { "trait": "NIGHTVISION2", "prob": 50 }, { "trait": "FANGS", "prob": 50 }, @@ -139,13 +145,13 @@ "type": "trait_group", "id": "trait_group_lupine_nonthres", "subtype": "collection", - "traits": [ ] + "traits": [] }, { "type": "trait_group", "id": "trait_group_lupine_postthres", "subtype": "collection", - "traits": [ { "trait": "THRESH_LUPINE" }, { "trait": "PRED3", "prob": 50 } ] + "traits": [{ "trait": "THRESH_LUPINE" }, { "trait": "PRED3", "prob": 50 }] }, { "type": "trait_group", @@ -171,7 +177,7 @@ "type": "trait_group", "id": "trait_group_bird_nonthres", "subtype": "collection", - "traits": [ { "trait": "BEAK", "prob": 50 } ] + "traits": [{ "trait": "BEAK", "prob": 50 }] }, { "type": "trait_group", @@ -183,7 +189,9 @@ { "trait": "TALONS", "prob": 50 }, { "trait": "GIZZARD", "prob": 50 }, { "trait": "FLEET2", "prob": 50 }, - { "distribution": [ { "trait": "BEAK_PECK", "prob": 50 }, { "trait": "BEAK_HUM", "prob": 50 } ] } + { + "distribution": [{ "trait": "BEAK_PECK", "prob": 50 }, { "trait": "BEAK_HUM", "prob": 50 }] + } ] }, { @@ -216,7 +224,7 @@ "type": "trait_group", "id": "trait_group_insect_nonthres", "subtype": "collection", - "traits": [ { "trait": "WINGS_INSECT", "prob": 50 } ] + "traits": [{ "trait": "WINGS_INSECT", "prob": 50 }] }, { "type": "trait_group", @@ -224,9 +232,19 @@ "subtype": "collection", "traits": [ { "trait": "THRESH_INSECT" }, - { "distribution": [ { "trait": "WINGS_BUTTERFLY", "prob": 50 }, { "trait": "WINGS_INSECT", "prob": 50 } ] }, + { + "distribution": [ + { "trait": "WINGS_BUTTERFLY", "prob": 50 }, + { "trait": "WINGS_INSECT", "prob": 50 } + ] + }, { "trait": "PROBOSCIS", "prob": 50 }, - { "distribution": [ { "trait": "INSECT_ARMS", "prob": 50 }, { "trait": "INSECT_ARMS_OK", "prob": 50 } ] } + { + "distribution": [ + { "trait": "INSECT_ARMS", "prob": 50 }, + { "trait": "INSECT_ARMS_OK", "prob": 50 } + ] + } ] }, { @@ -255,13 +273,17 @@ "type": "trait_group", "id": "trait_group_troglobite_nonthres", "subtype": "collection", - "traits": [ ] + "traits": [] }, { "type": "trait_group", "id": "trait_group_troglobite_postthres", "subtype": "collection", - "traits": [ { "trait": "THRESH_TROGLOBITE" }, { "trait": "PAINRESIST_TROGLO", "prob": 50 }, { "trait": "EATPOISON", "prob": 50 } ] + "traits": [ + { "trait": "THRESH_TROGLOBITE" }, + { "trait": "PAINRESIST_TROGLO", "prob": 50 }, + { "trait": "EATPOISON", "prob": 50 } + ] }, { "type": "trait_group", @@ -295,7 +317,7 @@ { "trait": "HUNGER3", "prob": 50 }, { "trait": "THIRST", "prob": 50 }, { "trait": "ROT2", "prob": 50 }, - { "distribution": [ { "trait": "UNSTABLE", "prob": 10 }, { "trait": "CHAOTIC", "prob": 10 } ] }, + { "distribution": [{ "trait": "UNSTABLE", "prob": 10 }, { "trait": "CHAOTIC", "prob": 10 }] }, { "trait": "CARNIVORE", "prob": 50 }, { "trait": "SNARL", "prob": 50 }, { "trait": "SHOUT3", "prob": 50 } @@ -305,7 +327,7 @@ "type": "trait_group", "id": "trait_group_chimera_nonthres", "subtype": "collection", - "traits": [ { "trait": "FANGS", "prob": 50 } ] + "traits": [{ "trait": "FANGS", "prob": 50 }] }, { "type": "trait_group", @@ -357,7 +379,7 @@ "type": "trait_group", "id": "trait_group_raptor_nonthres", "subtype": "collection", - "traits": [ { "trait": "FANGS", "prob": 50 } ] + "traits": [{ "trait": "FANGS", "prob": 50 }] }, { "type": "trait_group", @@ -402,7 +424,7 @@ "type": "trait_group", "id": "trait_group_medical_nonthres", "subtype": "collection", - "traits": [ { "trait": "PAINRESIST", "prob": 50 } ] + "traits": [{ "trait": "PAINRESIST", "prob": 50 }] }, { "type": "trait_group", @@ -438,7 +460,7 @@ "type": "trait_group", "id": "trait_group_cattle_nonthres", "subtype": "collection", - "traits": [ { "trait": "RUMINANT", "prob": 50 }, { "trait": "HUGE" } ] + "traits": [{ "trait": "RUMINANT", "prob": 50 }, { "trait": "HUGE" }] }, { "type": "trait_group", @@ -485,7 +507,7 @@ "type": "trait_group", "id": "trait_group_slime_nonthres", "subtype": "collection", - "traits": [ ] + "traits": [] }, { "type": "trait_group", @@ -583,7 +605,7 @@ "type": "trait_group", "id": "trait_group_beast_nonthres", "subtype": "collection", - "traits": [ { "trait": "CARNIVORE", "prob": 50 } ] + "traits": [{ "trait": "CARNIVORE", "prob": 50 }] }, { "type": "trait_group", @@ -618,7 +640,7 @@ "type": "trait_group", "id": "trait_group_rat_nonthres", "subtype": "collection", - "traits": [ { "trait": "CLAWS_RAT", "prob": 50 } ] + "traits": [{ "trait": "CLAWS_RAT", "prob": 50 }] }, { "type": "trait_group", @@ -651,7 +673,7 @@ "type": "trait_group", "id": "trait_group_mouse_nonthres", "subtype": "collection", - "traits": [ ] + "traits": [] }, { "type": "trait_group", @@ -701,13 +723,13 @@ "type": "trait_group", "id": "trait_group_elfa_nonthres", "subtype": "collection", - "traits": [ { "trait": "WAKEFUL", "prob": 50 } ] + "traits": [{ "trait": "WAKEFUL", "prob": 50 }] }, { "type": "trait_group", "id": "trait_group_elfa_postthres", "subtype": "collection", - "traits": [ { "trait": "THRESH_ELFA" }, { "trait": "WAKEFUL3", "prob": 50 } ] + "traits": [{ "trait": "THRESH_ELFA" }, { "trait": "WAKEFUL3", "prob": 50 }] }, { "type": "trait_group", @@ -716,7 +738,7 @@ "traits": [ { "trait": "LIGHTSTEP", "prob": 50 }, { "trait": "SMELLY", "prob": 50 }, - { "distribution": [ { "trait": "PRETTY" }, { "trait": "DEFORMED" }, { "trait": "UGLY" } ] }, + { "distribution": [{ "trait": "PRETTY" }, { "trait": "DEFORMED" }, { "trait": "UGLY" }] }, { "trait": "FEL_EYE", "prob": 50 }, { "trait": "FEL_NV", "prob": 50 }, { "trait": "FELINE_FUR", "prob": 50 }, @@ -736,7 +758,7 @@ "type": "trait_group", "id": "trait_group_feline_nonthres", "subtype": "collection", - "traits": [ { "trait": "FANGS", "prob": 50 }, { "trait": "CARNIVORE", "prob": 50 } ] + "traits": [{ "trait": "FANGS", "prob": 50 }, { "trait": "CARNIVORE", "prob": 50 }] }, { "type": "trait_group", @@ -771,7 +793,7 @@ "type": "trait_group", "id": "trait_group_plant_nonthres", "subtype": "collection", - "traits": [ ] + "traits": [] }, { "type": "trait_group", @@ -812,7 +834,7 @@ "type": "trait_group", "id": "trait_group_ursine_nonthres", "subtype": "collection", - "traits": [ { "trait": "HUGE" } ] + "traits": [{ "trait": "HUGE" }] }, { "type": "trait_group", @@ -850,7 +872,10 @@ "subtype": "collection", "traits": [ { "trait": "LEG_TENTACLES", "prob": 50 }, - { "distribution": [ { "trait": "ARM_TENTACLES" }, { "trait": "ARM_TENTACLES_4" } ], "prob": 50 }, + { + "distribution": [{ "trait": "ARM_TENTACLES" }, { "trait": "ARM_TENTACLES_4" }], + "prob": 50 + }, { "trait": "SHELL", "prob": 50 } ] }, @@ -862,7 +887,11 @@ { "trait": "THRESH_CEPHALOPOD" }, { "trait": "MOUTH_TENTACLES", "prob": 50 }, { - "distribution": [ { "trait": "ARM_TENTACLES" }, { "trait": "ARM_TENTACLES_4" }, { "trait": "ARM_TENTACLES_8" } ] + "distribution": [ + { "trait": "ARM_TENTACLES" }, + { "trait": "ARM_TENTACLES_4" }, + { "trait": "ARM_TENTACLES_8" } + ] }, { "trait": "CLAWS_TENTACLE", "prob": 50 }, { "trait": "LEG_TENTACLES" }, @@ -875,13 +904,17 @@ "id": "trait_mutant_npc_common", "subtype": "collection", "traits": [ - { "distribution": [ { "trait": "FASTLEARNER" }, { "trait": "SLOWLEARNER" } ], "prob": 10 }, + { "distribution": [{ "trait": "FASTLEARNER" }, { "trait": "SLOWLEARNER" }], "prob": 10 }, { - "distribution": [ { "trait": "FASTREADER" }, { "trait": "SLOWREADER" }, { "trait": "ILLITERATE", "prob": 5 } ], + "distribution": [ + { "trait": "FASTREADER" }, + { "trait": "SLOWREADER" }, + { "trait": "ILLITERATE", "prob": 5 } + ], "prob": 10 }, - { "distribution": [ { "trait": "PARKOUR" }, { "trait": "BADKNEES" } ], "prob": 10 }, - { "distribution": [ { "trait": "LIAR" } ], "prob": 10 }, + { "distribution": [{ "trait": "PARKOUR" }, { "trait": "BADKNEES" }], "prob": 10 }, + { "distribution": [{ "trait": "LIAR" }], "prob": 10 }, { "distribution": [ { "trait": "MARTIAL_ARTS" }, @@ -939,7 +972,7 @@ "traits": [ { "trait": "MUT_TANK", "prob": 50 }, { "trait": "TUSKS", "prob": 50 }, - { "distribution": [ { "trait": "SHORTFUR" }, { "trait": "MEDIUMFUR" } ] } + { "distribution": [{ "trait": "SHORTFUR" }, { "trait": "MEDIUMFUR" }] } ] }, { @@ -948,7 +981,7 @@ "subtype": "collection", "traits": [ { "trait": "THRESH_MASTODON" }, - { "distribution": [ { "trait": "ELEPHANTINE" }, { "trait": "ELEPHANTINE_OK" } ] }, + { "distribution": [{ "trait": "ELEPHANTINE" }, { "trait": "ELEPHANTINE_OK" }] }, { "trait": "MUT_TANK2", "prob": 50 }, { "trait": "GIGANTIC", "prob": 20 }, { "trait": "GIGANTIC_OK", "prob": 20 }, @@ -956,7 +989,9 @@ { "distribution": [ { "trait": "TRUMPET" }, - { "collection": [ { "trait": "BIG_FOOD" }, { "trait": "LARGE_DIET" }, { "trait": "FLUSH" } ] } + { + "collection": [{ "trait": "BIG_FOOD" }, { "trait": "LARGE_DIET" }, { "trait": "FLUSH" }] + } ] } ] @@ -990,8 +1025,10 @@ { "trait": "NEURAL_IMPROVEMENT", "prob": 50 }, { "trait": "ENHANCED_REACTIONS", "prob": 50 }, { "trait": "QUICKENING", "prob": 50 }, - { "distribution": [ { "trait": "NEURAL_IMPROVEMENT" }, { "trait": "EXPANDED_CONSCIOUSNESS" } ] }, - { "distribution": [ { "trait": "WARM_NATURED" }, { "trait": "mouth_TENDRILS" } ] } + { + "distribution": [{ "trait": "NEURAL_IMPROVEMENT" }, { "trait": "EXPANDED_CONSCIOUSNESS" }] + }, + { "distribution": [{ "trait": "WARM_NATURED" }, { "trait": "mouth_TENDRILS" }] } ] }, { @@ -1000,7 +1037,7 @@ "subtype": "collection", "traits": [ { "trait": "THRESH_YUGGOTH" }, - { "distribution": [ { "trait": "UPLIFTED" }, { "trait": "ALIEN_INT" } ] }, + { "distribution": [{ "trait": "UPLIFTED" }, { "trait": "ALIEN_INT" }] }, { "trait": "MIGO_HEAT_RESIST", "prob": 50 }, { "trait": "OTHERWORLDLY_GRACE", "prob": 20 }, { "trait": "NEW_MUSCLES", "prob": 20 }, @@ -1008,7 +1045,13 @@ { "distribution": [ { "trait": "MIGO_EARS" }, - { "collection": [ { "trait": "NEW_MUSCLES" }, { "trait": "MUSCLE_FIBER" }, { "trait": "DETACHMENT" } ] } + { + "collection": [ + { "trait": "NEW_MUSCLES" }, + { "trait": "MUSCLE_FIBER" }, + { "trait": "DETACHMENT" } + ] + } ] } ] diff --git a/data/mods/No_Hope/README.md b/data/mods/No_Hope/README.md index f4e9038c38b4..1b8c5762fbc8 100644 --- a/data/mods/No_Hope/README.md +++ b/data/mods/No_Hope/README.md @@ -1,55 +1,93 @@ # No-Hope -The mod is based on the old lore where there was a full-scale war with China with many months of preceding marauding and civil disorder. Thus the world with the mod will be much more damaged overall, there will be much less loot etc. +The mod is based on the old lore where there was a full-scale war with China with many months of +preceding marauding and civil disorder. Thus the world with the mod will be much more damaged +overall, there will be much less loot etc. -Mod has two major goals. The first and the most important one is to make Cataclysm harder and harsher. To achieve this goal, I decreased loot spawn, made most houses spawn damaged, as well as most cars, and some other changes. +Mod has two major goals. The first and the most important one is to make Cataclysm harder and +harsher. To achieve this goal, I decreased loot spawn, made most houses spawn damaged, as well as +most cars, and some other changes. -The second goal is to return back the original lore and content to the game. To achieve this goal, I returned many removed content, returned old descriptions to monsters, items etc, returned old snippets, and some other changes. +The second goal is to return back the original lore and content to the game. To achieve this goal, I +returned many removed content, returned old descriptions to monsters, items etc, returned old +snippets, and some other changes. -Despite I'm standing for realism side in "realism vs. gamism" debate in vanilla, in this mod I'm changing my priority for balance and gameplay. If realism is standing in the way of FUN, I'm throwing the realism out. +Despite I'm standing for realism side in "realism vs. gamism" debate in vanilla, in this mod I'm +changing my priority for balance and gameplay. If realism is standing in the way of FUN, I'm +throwing the realism out. # List of features -- Returned most of the cut "sillynonsense" and other inappropriate (for vanilla) content, including, but not limited to: Rivtech and Leadworks guns, flaming melee weapons, tainted tornado and sewer brew, Fusion Blaster CBM, makeshift scrap firearms, underbarrel flamethrower, atomic cars, 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, bone armor (for vehicles and player). + +- Returned most of the cut "sillynonsense" and other inappropriate (for vanilla) content, including, + but not limited to: Rivtech and Leadworks guns, flaming melee weapons, tainted tornado and sewer + brew, Fusion Blaster CBM, makeshift scrap firearms, underbarrel flamethrower, atomic cars, 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, bone armor (for vehicles and player). - Radically decreased amount of ammo drop from turrets: 5.56 - 120, 7.62 - 100, .50 - 90. -- Returned old names and descriptions for turrets (they are manufactured by General Atomics and Leadworks), security-bot (Northrop), power armor (DoubleTech). +- Returned old names and descriptions for turrets (they are manufactured by General Atomics and + Leadworks), security-bot (Northrop), power armor (DoubleTech). -- Radically nerfed the ESAPI vest - no more "better-than-power-armor" stats. Also significantly decreased chance to spawn it on zombie soldiers (from 90% to 30%). +- Radically nerfed the ESAPI vest - no more "better-than-power-armor" stats. Also significantly + decreased chance to spawn it on zombie soldiers (from 90% to 30%). -- Made ordinary walls hard to set on fire. Based on my old closed PR (https://github.com/CleverRaven/Cataclysm-DDA/pull/15537). Now you can't set it on fire using a simple lighter. +- Made ordinary walls hard to set on fire. Based on my old closed PR + (https://github.com/CleverRaven/Cataclysm-DDA/pull/15537). Now you can't set it on fire using a + simple lighter. -- Updated domestic mapgen pallette 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. +- Updated domestic mapgen pallette 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%. +- Removed most of the guaranteed loot spawn in every location in the game. The chances to spawn + guaranteed loot was dropped to 50-80%. -- Returned moose’s legendary aggression. Now it's the good old machine of destruction as it used to be. +- Returned moose’s legendary aggression. Now it's the good old machine of destruction as it used to + be. - Made hiding additional options when examining workbench-type furniture on by default. -- 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. +- 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. - Removed all one-tile puddles of infinite water in all forest types. -- 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. -- 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. +- 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. - Integrated "Mutant NPCs" mod. I like the idea, it's fun, so why not? -- Integrated "Extra Bandits" mod. Extra bandits of all sorts everywhere is exactly the thing I'd expect to emerge after the apocalypse. +- Integrated "Extra Bandits" mod. Extra bandits of all sorts everywhere is exactly the thing I'd + expect to emerge after the apocalypse. -- Made bows and crossbows great again. Now they are more powerful in general: deal more damage (and don't rely on critical shots to be useful), have much lower dispersion, and have lower strength requirements. +- Made bows and crossbows great again. Now they are more powerful in general: deal more damage (and + don't rely on critical shots to be useful), have much lower dispersion, and have lower strength + requirements. -- Added shrub with bee hive furniture from my old PR (https://github.com/CleverRaven/Cataclysm-DDA/pull/35323/). +- Added shrub with bee hive furniture from my old PR + (https://github.com/CleverRaven/Cataclysm-DDA/pull/35323/). - Removed all turrets from military vehicles. - All LMOE shelter now have a rather high chance to spawn bandits inside. - Slightly reduced stamina burn rate while walking. +Slightly reduced stamina burn rate while walking. - Reduced chance to drop military gear from zombie soldiers. # Translation -To use translated version, simply unpack the corresponding archive (for example, "Russian.7z)" to the mod's main folder and overwrite all files when asked to. Important: don't let the mod have several versions of the same files (translated and un-translated ones), there should be only one version. + +To use translated version, simply unpack the corresponding archive (for example, "Russian.7z)" to +the mod's main folder and overwrite all files when asked to. Important: don't let the mod have +several versions of the same files (translated and un-translated ones), there should be only one +version. diff --git a/data/mods/No_Hope/Recipes/recipes.json b/data/mods/No_Hope/Recipes/recipes.json index fab13fcbc7e9..cfb214f23e66 100644 --- a/data/mods/No_Hope/Recipes/recipes.json +++ b/data/mods/No_Hope/Recipes/recipes.json @@ -5,13 +5,13 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "electronics", - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "difficulty": 5, "time": "30 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "cerberus_laser", 1 ] ], [ [ "battery_ups", 1 ] ], [ [ "cable", 15 ] ] ] + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }], + "components": [[["cerberus_laser", 1]], [["battery_ups", 1]], [["cable", 15]]] }, { "type": "recipe", @@ -19,13 +19,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 8 ], [ "computer", 5 ] ], + "skills_required": [["mechanics", 8], ["computer", 5]], "difficulty": 8, "time": "30 m", "reversible": true, "decomp_learn": 9, - "book_learn": [ [ "recipe_lab_elec", 8 ] ], - "using": [ [ "soldering_standard", 14 ] ], + "book_learn": [["recipe_lab_elec", 8]], + "using": [["soldering_standard", 14]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -33,17 +33,17 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "laser_cannon", 1 ] ], - [ [ "medium_storage_battery", 1 ] ], - [ [ "solar_cell", 4 ] ], - [ [ "power_supply", 1 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module", 1]], + [["gun_module", 1]], + [["targeting_module", 1]], + [["identification_module", 1]], + [["sensor_module", 1]], + [["laser_cannon", 1]], + [["medium_storage_battery", 1]], + [["solar_cell", 4]], + [["power_supply", 1]], + [["robot_controls", 1]], + [["turret_chassis", 1]] ] }, { @@ -52,79 +52,81 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "electronics", - "skills_required": [ "fabrication", 4, "gun", 2 ], + "skills_required": ["fabrication", 4, "gun", 2], "difficulty": 6, "time": "30 m", - "book_learn": [ [ "recipe_lab_elec", 5 ] ], - "qualities": [ { "id": "SCREW_FINE", "level": 1 } ], - "tools": [ [ [ "soldering_standard", 20, "LIST" ], [ "small_repairkit", 20 ], [ "large_repairkit", 10 ] ] ], + "book_learn": [["recipe_lab_elec", 5]], + "qualities": [{ "id": "SCREW_FINE", "level": 1 }], + "tools": [ + [["soldering_standard", 20, "LIST"], ["small_repairkit", 20], ["large_repairkit", 10]] + ], "components": [ - [ [ "bio_blaster", 1 ] ], - [ [ "power_supply", 1 ] ], - [ [ "2x4", 1 ], [ "stick", 1 ] ], - [ [ "cable", 3 ] ], - [ [ "plastic_chunk", 3 ] ] + [["bio_blaster", 1]], + [["power_supply", 1]], + [["2x4", 1], ["stick", 1]], + [["cable", 3]], + [["plastic_chunk", 3]] ] }, { "type": "recipe", "result": "mosin91_30", - "byproducts": [ [ "mn_ebr_kit" ] ], + "byproducts": [["mn_ebr_kit"]], "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ [ "gun", 4 ] ], + "skills_required": [["gun", 4]], "difficulty": 5, "time": "3 h", "//": "Firearms kits are mandatory by design--you're doing significant modifications to your gun and should use the right gear to sight everything in, etc.", "autolearn": true, - "tools": [ [ [ "small_repairkit", -1 ], [ "large_repairkit", -1 ] ] ], - "components": [ [ [ "mosin91_30_ebr", 1 ] ], [ [ "mn_classic_kit", 1 ] ] ] + "tools": [[["small_repairkit", -1], ["large_repairkit", -1]]], + "components": [[["mosin91_30_ebr", 1]], [["mn_classic_kit", 1]]] }, { "type": "recipe", "result": "mosin44", - "byproducts": [ [ "mn_ebr_kit" ] ], + "byproducts": [["mn_ebr_kit"]], "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ [ "gun", 4 ] ], + "skills_required": [["gun", 4]], "difficulty": 5, "time": "3 h", "//": "Firearms kits are mandatory by design--you're doing significant modifications to your gun and should use the right gear to sight everything in, etc.", "autolearn": true, - "tools": [ [ [ "small_repairkit", -1 ], [ "large_repairkit", -1 ] ] ], - "components": [ [ [ "mosin44_ebr", 1 ] ], [ [ "mn_classic_kit", 1 ] ] ] + "tools": [[["small_repairkit", -1], ["large_repairkit", -1]]], + "components": [[["mosin44_ebr", 1]], [["mn_classic_kit", 1]]] }, { "type": "recipe", "result": "mosin91_30_ebr", - "byproducts": [ [ "mn_classic_kit" ] ], + "byproducts": [["mn_classic_kit"]], "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ [ "gun", 4 ] ], + "skills_required": [["gun", 4]], "difficulty": 5, "time": "3 h", "//": "Firearms kits are mandatory by design--you're doing significant modifications to your gun and should use the right gear to sight everything in, etc.", "autolearn": true, - "tools": [ [ [ "small_repairkit", -1 ], [ "large_repairkit", -1 ] ] ], - "components": [ [ [ "mosin91_30", 1 ] ], [ [ "mn_ebr_kit", 1 ] ] ] + "tools": [[["small_repairkit", -1], ["large_repairkit", -1]]], + "components": [[["mosin91_30", 1]], [["mn_ebr_kit", 1]]] }, { "type": "recipe", "result": "mosin44_ebr", - "byproducts": [ [ "mn_classic_kit" ] ], + "byproducts": [["mn_classic_kit"]], "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ [ "gun", 4 ] ], + "skills_required": [["gun", 4]], "difficulty": 5, "time": "3 h", "//": "Firearms kits are mandatory by design--you're doing significant modifications to your gun and should use the right gear to sight everything in, etc.", "autolearn": true, - "tools": [ [ [ "small_repairkit", -1 ], [ "large_repairkit", -1 ] ] ], - "components": [ [ [ "mosin44", 1 ] ], [ [ "mn_ebr_kit", 1 ] ] ] + "tools": [[["small_repairkit", -1], ["large_repairkit", -1]]], + "components": [[["mosin44", 1]], [["mn_ebr_kit", 1]]] }, { "type": "recipe", @@ -132,14 +134,14 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ [ "gun", 4 ] ], + "skills_required": [["gun", 4]], "difficulty": 5, "time": "1 h 30 m", "//": "Firearms kits are mandatory by design--you're doing significant modifications to your gun and should use the right gear to sight everything in, etc.", "reversible": true, "autolearn": true, - "tools": [ [ [ "small_repairkit", -1 ], [ "large_repairkit", -1 ] ] ], - "components": [ [ [ "l_base_223", 1 ] ], [ [ "l_car_223_kit", 1 ] ] ] + "tools": [[["small_repairkit", -1], ["large_repairkit", -1]]], + "components": [[["l_base_223", 1]], [["l_car_223_kit", 1]]] }, { "type": "recipe", @@ -147,14 +149,14 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ [ "gun", 4 ] ], + "skills_required": [["gun", 4]], "difficulty": 5, "time": "1 h 35 m", "reversible": true, "autolearn": true, "//": "Firearms kits are mandatory by design--you're doing significant modifications to your gun and should use the right gear to sight everything in, etc.", - "tools": [ [ [ "small_repairkit", -1 ], [ "large_repairkit", -1 ] ] ], - "components": [ [ [ "l_base_223", 1 ] ], [ [ "l_mbr_223_kit", 1 ] ] ] + "tools": [[["small_repairkit", -1], ["large_repairkit", -1]]], + "components": [[["l_base_223", 1]], [["l_mbr_223_kit", 1]]] }, { "type": "recipe", @@ -162,14 +164,14 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ [ "gun", 6 ] ], + "skills_required": [["gun", 6]], "difficulty": 6, "time": "2 h", "reversible": true, "autolearn": true, "//": "Firearms kits are mandatory by design--you're doing significant modifications to your gun and should use the right gear to sight everything in, etc.", - "tools": [ [ [ "small_repairkit", -1 ], [ "large_repairkit", -1 ] ] ], - "components": [ [ [ "l_base_223", 1 ] ], [ [ "l_dsr_223_kit", 1 ] ] ] + "tools": [[["small_repairkit", -1], ["large_repairkit", -1]]], + "components": [[["l_base_223", 1]], [["l_dsr_223_kit", 1]]] }, { "type": "recipe", @@ -177,14 +179,14 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ [ "gun", 5 ] ], + "skills_required": [["gun", 5]], "difficulty": 7, "time": "1 h 40 m", "//": "Firearms kits are mandatory by design--you're doing significant modifications to your gun and should use the right gear to sight everything in, etc.", "reversible": true, "autolearn": true, - "tools": [ [ [ "small_repairkit", -1 ], [ "large_repairkit", -1 ] ] ], - "components": [ [ [ "l_base_223", 1 ] ], [ [ "l_lmg_223_kit", 1 ] ] ] + "tools": [[["small_repairkit", -1], ["large_repairkit", -1]]], + "components": [[["l_base_223", 1]], [["l_lmg_223_kit", 1]]] }, { "type": "recipe", @@ -192,18 +194,22 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ "gun", 2 ], + "skills_required": ["gun", 2], "difficulty": 6, "time": "2 h 40 m", "autolearn": true, - "using": [ [ "welding_standard", 15 ] ], - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, { "id": "WRENCH_FINE", "level": 1 } ], + "using": [["welding_standard", 15]], + "qualities": [ + { "id": "SAW_M_FINE", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 }, + { "id": "WRENCH_FINE", "level": 1 } + ], "components": [ - [ [ "pipe", 4 ] ], - [ [ "duct_tape", 100 ], [ "superglue", 1 ] ], - [ [ "2x4", 1 ], [ "stick", 1 ] ], - [ [ "metal_tank_little", 1 ] ], - [ [ "steel_chunk", 3 ], [ "scrap", 9 ] ] + [["pipe", 4]], + [["duct_tape", 100], ["superglue", 1]], + [["2x4", 1], ["stick", 1]], + [["metal_tank_little", 1]], + [["steel_chunk", 3], ["scrap", 9]] ] }, { @@ -212,18 +218,22 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "difficulty": 8, "time": "3 h", "autolearn": true, - "using": [ [ "welding_standard", 30 ] ], - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, { "id": "WRENCH_FINE", "level": 1 } ], + "using": [["welding_standard", 30]], + "qualities": [ + { "id": "SAW_M_FINE", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 }, + { "id": "WRENCH_FINE", "level": 1 } + ], "components": [ - [ [ "pipe", 8 ] ], - [ [ "duct_tape", 100 ], [ "superglue", 1 ] ], - [ [ "2x4", 1 ], [ "stick", 1 ] ], - [ [ "metal_tank_little", 1 ] ], - [ [ "steel_chunk", 3 ], [ "scrap", 9 ] ] + [["pipe", 8]], + [["duct_tape", 100], ["superglue", 1]], + [["2x4", 1], ["stick", 1]], + [["metal_tank_little", 1]], + [["steel_chunk", 3], ["scrap", 9]] ] }, { @@ -232,18 +242,22 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "mechanics", - "skills_required": [ "gun", 3 ], + "skills_required": ["gun", 3], "difficulty": 7, "time": "3 h", "autolearn": true, - "using": [ [ "welding_standard", 30 ] ], - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, { "id": "WRENCH_FINE", "level": 1 } ], + "using": [["welding_standard", 30]], + "qualities": [ + { "id": "SAW_M_FINE", "level": 1 }, + { "id": "SCREW_FINE", "level": 1 }, + { "id": "WRENCH_FINE", "level": 1 } + ], "components": [ - [ [ "pipe", 3 ] ], - [ [ "duct_tape", 100 ], [ "superglue", 1 ] ], - [ [ "2x4", 1 ], [ "stick", 1 ] ], - [ [ "metal_tank_little", 1 ] ], - [ [ "steel_chunk", 4 ], [ "scrap", 12 ] ] + [["pipe", 3]], + [["duct_tape", 100], ["superglue", 1]], + [["2x4", 1], ["stick", 1]], + [["metal_tank_little", 1]], + [["steel_chunk", 4], ["scrap", 12]] ] }, { @@ -253,12 +267,12 @@ "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", "difficulty": 1, - "skills_required": [ "gun", 2 ], + "skills_required": ["gun", 2], "time": "12 m", "reversible": true, "autolearn": true, - "qualities": [ { "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], - "components": [ [ [ "nailgun", 1 ] ], [ [ "pipe", 1 ] ], [ [ "2x4", 2 ], [ "stick", 3 ] ] ] + "qualities": [{ "id": "SAW_M_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }], + "components": [[["nailgun", 1]], [["pipe", 1]], [["2x4", 2], ["stick", 3]]] }, { "type": "recipe", @@ -266,12 +280,12 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "difficulty": 3, "time": "1 m", "autolearn": true, - "book_learn": [ [ "recipe_bullets", 2 ], [ "manual_shotgun", 2 ] ], - "components": [ [ [ "scrap", 1 ] ], [ [ "paper", 2 ] ] ] + "book_learn": [["recipe_bullets", 2], ["manual_shotgun", 2]], + "components": [[["scrap", 1]], [["paper", 2]]] }, { "type": "recipe", @@ -279,12 +293,12 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "difficulty": 3, "time": "1 m", "autolearn": true, - "book_learn": [ [ "recipe_bullets", 2 ], [ "manual_shotgun", 2 ] ], - "components": [ [ [ "combatnail", 10 ] ], [ [ "paper", 2 ] ] ] + "book_learn": [["recipe_bullets", 2], ["manual_shotgun", 2]], + "components": [[["combatnail", 10]], [["paper", 2]]] }, { "type": "recipe", @@ -292,12 +306,12 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "difficulty": 3, "time": "1 m", "autolearn": true, - "book_learn": [ [ "recipe_bullets", 2 ], [ "manual_shotgun", 2 ] ], - "components": [ [ [ "bearing", 10 ] ], [ [ "paper", 2 ] ] ] + "book_learn": [["recipe_bullets", 2], ["manual_shotgun", 2]], + "components": [[["bearing", 10]], [["paper", 2]]] }, { "type": "recipe", @@ -305,14 +319,14 @@ "category": "CC_AMMO", "subcategory": "CSC_AMMO_SHOT", "skill_used": "fabrication", - "skills_required": [ "gun", 1 ], + "skills_required": ["gun", 1], "difficulty": 3, "time": "1 m", "autolearn": true, - "book_learn": [ [ "recipe_bullets", 2 ], [ "manual_shotgun", 2 ] ], - "qualities": [ ], - "using": [ ], - "components": [ [ [ "pebble", 10 ] ], [ [ "paper", 2 ] ] ] + "book_learn": [["recipe_bullets", 2], ["manual_shotgun", 2]], + "qualities": [], + "using": [], + "components": [[["pebble", 10]], [["paper", 2]]] }, { "type": "recipe", @@ -320,13 +334,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 9 ], [ "computer", 8 ] ], + "skills_required": [["mechanics", 9], ["computer", 8]], "reversible": true, "decomp_learn": 8, - "book_learn": [ [ "schematics_tankbot", 9 ] ], + "book_learn": [["schematics_tankbot", 9]], "difficulty": 9, "time": "1 h 15 m", - "using": [ [ "soldering_standard", 30 ], [ "welding_standard", 20 ] ], + "using": [["soldering_standard", 30], ["welding_standard", 20]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -334,22 +348,22 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "tank_tread", 1 ] ], - [ [ "tankbot_chassis", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "gun_module", 3 ] ], - [ [ "flamethrower", 1 ] ], - [ [ "tazer", 1 ] ], - [ [ "m4a1", 1 ] ], - [ [ "power_supply", 20 ] ], - [ [ "storage_battery", 1 ] ], - [ [ "plut_cell", 4 ] ], - [ [ "mil_plate", 2 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["tank_tread", 1]], + [["tankbot_chassis", 1]], + [["targeting_module", 1]], + [["gun_module", 3]], + [["flamethrower", 1]], + [["tazer", 1]], + [["m4a1", 1]], + [["power_supply", 20]], + [["storage_battery", 1]], + [["plut_cell", 4]], + [["mil_plate", 2]] ] }, { @@ -358,13 +372,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 9 ], [ "computer", 8 ] ], + "skills_required": [["mechanics", 9], ["computer", 8]], "reversible": true, "decomp_learn": 8, - "book_learn": [ [ "schematics_tripod", 9 ] ], + "book_learn": [["schematics_tripod", 9]], "difficulty": 9, "time": "1 h", - "using": [ [ "soldering_standard", 10 ], [ "welding_standard", 10 ] ], + "using": [["soldering_standard", 10], ["welding_standard", 10]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -372,18 +386,18 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "spidery_legs_big", 1 ] ], - [ [ "tripod_chassis", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "power_supply", 12 ] ], - [ [ "storage_battery", 1 ] ], - [ [ "flamethrower", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["spidery_legs_big", 1]], + [["tripod_chassis", 1]], + [["targeting_module", 1]], + [["gun_module", 1]], + [["power_supply", 12]], + [["storage_battery", 1]], + [["flamethrower", 1]] ] }, { @@ -392,13 +406,13 @@ "category": "CC_ELECTRONIC", "subcategory": "CSC_ELECTRONIC_OTHER", "skill_used": "electronics", - "skills_required": [ [ "mechanics", 10 ], [ "computer", 9 ] ], + "skills_required": [["mechanics", 10], ["computer", 9]], "reversible": true, "decomp_learn": 9, - "book_learn": [ [ "schematics_chickenbot", 10 ] ], + "book_learn": [["schematics_chickenbot", 10]], "difficulty": 10, "time": "1 h 15 m", - "using": [ [ "soldering_standard", 30 ], [ "welding_standard", 20 ] ], + "using": [["soldering_standard", 30], ["welding_standard", 20]], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, @@ -406,22 +420,22 @@ { "id": "WRENCH_FINE", "level": 1 } ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "reverse_jointed_legs", 1 ] ], - [ [ "chickenbot_chassis", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "gun_module", 3 ] ], - [ [ "mark19", 1 ] ], - [ [ "tazer", 1 ] ], - [ [ "m249", 1 ] ], - [ [ "power_supply", 20 ] ], - [ [ "storage_battery", 1 ] ], - [ [ "plut_cell", 4 ] ], - [ [ "mil_plate", 2 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["reverse_jointed_legs", 1]], + [["chickenbot_chassis", 1]], + [["targeting_module", 1]], + [["gun_module", 3]], + [["mark19", 1]], + [["tazer", 1]], + [["m249", 1]], + [["power_supply", 20]], + [["storage_battery", 1]], + [["plut_cell", 4]], + [["mil_plate", 2]] ] }, { @@ -430,12 +444,16 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ [ "archery", 7 ] ], + "skills_required": [["archery", 7]], "difficulty": 5, "time": "25 m", - "book_learn": [ [ "recipe_bows", 6 ], [ "manual_archery", 7 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "stick", 3 ], [ "2x4", 2 ] ], [ [ "bone", 3 ], [ "bone_human", 3 ] ], [ [ "cordage_superior", 2, "LIST" ] ] ] + "book_learn": [["recipe_bows", 6], ["manual_archery", 7]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [ + [["stick", 3], ["2x4", 2]], + [["bone", 3], ["bone_human", 3]], + [["cordage_superior", 2, "LIST"]] + ] }, { "type": "recipe", @@ -443,17 +461,21 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ [ "mechanics", 2 ] ], + "skills_required": [["mechanics", 2]], "difficulty": 5, "time": "30 m", - "book_learn": [ [ "recipe_bows", 6 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 2 }, { "id": "SAW_M_FINE", "level": 1 } ], + "book_learn": [["recipe_bows", 6]], + "qualities": [ + { "id": "CUT", "level": 1 }, + { "id": "HAMMER", "level": 2 }, + { "id": "SAW_M_FINE", "level": 1 } + ], "components": [ - [ [ "stick", 3 ], [ "2x4", 2 ] ], - [ [ "steel_tiny", 1, "LIST" ] ], - [ [ "plastic_chunk", 2 ] ], - [ [ "adhesive", 2, "LIST" ] ], - [ [ "cordage_superior", 2, "LIST" ] ] + [["stick", 3], ["2x4", 2]], + [["steel_tiny", 1, "LIST"]], + [["plastic_chunk", 2]], + [["adhesive", 2, "LIST"]], + [["cordage_superior", 2, "LIST"]] ] }, { @@ -462,11 +484,11 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ [ "mechanics", 4 ] ], - "using": [ [ "blacksmithing_advanced", 4 ] ], + "skills_required": [["mechanics", 4]], + "using": [["blacksmithing_advanced", 4]], "difficulty": 7, "time": "4 h", - "book_learn": [ [ "recipe_bows", 8 ], [ "welding_book", 7 ], [ "textbook_mechanics", 7 ] ], + "book_learn": [["recipe_bows", 8], ["welding_book", 7], ["textbook_mechanics", 7]], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SCREW", "level": 1 }, @@ -474,11 +496,11 @@ { "id": "SAW_M_FINE", "level": 1 } ], "components": [ - [ [ "sheet_metal_small", 4 ] ], - [ [ "steel_standard", 1, "LIST" ] ], - [ [ "plastic_chunk", 10 ] ], - [ [ "duct_tape", 100 ], [ "superglue", 4 ] ], - [ [ "cordage_superior", 6, "LIST" ] ] + [["sheet_metal_small", 4]], + [["steel_standard", 1, "LIST"]], + [["plastic_chunk", 10]], + [["duct_tape", 100], ["superglue", 4]], + [["cordage_superior", 6, "LIST"]] ] }, { @@ -487,11 +509,11 @@ "category": "CC_WEAPON", "subcategory": "CSC_WEAPON_RANGED", "skill_used": "fabrication", - "skills_required": [ [ "mechanics", 5 ] ], - "using": [ [ "blacksmithing_advanced", 4 ] ], + "skills_required": [["mechanics", 5]], + "using": [["blacksmithing_advanced", 4]], "difficulty": 7, "time": "4 h", - "book_learn": [ [ "recipe_bows", 9 ], [ "welding_book", 8 ], [ "textbook_mechanics", 8 ] ], + "book_learn": [["recipe_bows", 9], ["welding_book", 8], ["textbook_mechanics", 8]], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SCREW", "level": 1 }, @@ -499,11 +521,11 @@ { "id": "SAW_M_FINE", "level": 1 } ], "components": [ - [ [ "sheet_metal_small", 4 ] ], - [ [ "steel_standard", 1, "LIST" ] ], - [ [ "plastic_chunk", 15 ] ], - [ [ "duct_tape", 100 ], [ "superglue", 4 ] ], - [ [ "cordage_superior", 6, "LIST" ] ] + [["sheet_metal_small", 4]], + [["steel_standard", 1, "LIST"]], + [["plastic_chunk", 15]], + [["duct_tape", 100], ["superglue", 4]], + [["cordage_superior", 6, "LIST"]] ] }, { @@ -516,17 +538,17 @@ "reversible": true, "autolearn": true, "components": [ - [ [ "rag", 1 ] ], - [ [ "bat", 1 ] ], - [ [ "nomex", 5 ] ], + [["rag", 1]], + [["bat", 1]], + [["nomex", 5]], [ - [ "lamp_oil", 50 ], - [ "motor_oil", 50 ], - [ "chem_ethanol", 100 ], - [ "denat_alcohol", 100 ], - [ "gasoline", 250 ], - [ "diesel", 250 ], - [ "biodiesel", 250 ] + ["lamp_oil", 50], + ["motor_oil", 50], + ["chem_ethanol", 100], + ["denat_alcohol", 100], + ["gasoline", 250], + ["diesel", 250], + ["biodiesel", 250] ] ] }, @@ -540,13 +562,13 @@ "time": "10 m", "reversible": true, "decomp_learn": 3, - "book_learn": [ [ "welding_book", 8 ], [ "book_icef", 4 ] ], + "book_learn": [["welding_book", 8], ["book_icef", 4]], "components": [ - [ [ "leather", 5 ] ], - [ [ "pipe", 1 ] ], - [ [ "makeshift_machete", 1 ] ], - [ [ "pilot_light", 1 ] ], - [ [ "aux_pressurized_tank", 1 ] ] + [["leather", 5]], + [["pipe", 1]], + [["makeshift_machete", 1]], + [["pilot_light", 1]], + [["aux_pressurized_tank", 1]] ] }, { @@ -559,14 +581,14 @@ "time": "20 m", "reversible": true, "decomp_learn": 4, - "book_learn": [ [ "welding_book", 8 ], [ "book_icef", 4 ] ], - "using": [ [ "welding_standard", 2 ] ], + "book_learn": [["welding_book", 8], ["book_icef", 4]], + "using": [["welding_standard", 2]], "components": [ - [ [ "leather", 5 ] ], - [ [ "pipe", 1 ] ], - [ [ "machete", 1 ] ], - [ [ "pilot_light", 1 ] ], - [ [ "aux_pressurized_tank", 1 ] ] + [["leather", 5]], + [["pipe", 1]], + [["machete", 1]], + [["pilot_light", 1]], + [["aux_pressurized_tank", 1]] ] }, { @@ -579,14 +601,14 @@ "time": "30 m", "reversible": true, "decomp_learn": 4, - "book_learn": [ [ "welding_book", 8 ], [ "book_icef", 4 ] ], - "using": [ [ "welding_standard", 2 ] ], + "book_learn": [["welding_book", 8], ["book_icef", 4]], + "using": [["welding_standard", 2]], "components": [ - [ [ "leather", 5 ] ], - [ [ "pipe", 1 ] ], - [ [ "broadsword", 1 ] ], - [ [ "pilot_light", 1 ] ], - [ [ "aux_pressurized_tank", 1 ] ] + [["leather", 5]], + [["pipe", 1]], + [["broadsword", 1]], + [["pilot_light", 1]], + [["aux_pressurized_tank", 1]] ] }, { @@ -599,14 +621,14 @@ "time": "30 m", "reversible": true, "decomp_learn": 4, - "book_learn": [ [ "welding_book", 8 ], [ "book_icef", 4 ] ], - "using": [ [ "welding_standard", 2 ] ], + "book_learn": [["welding_book", 8], ["book_icef", 4]], + "using": [["welding_standard", 2]], "components": [ - [ [ "leather", 5 ] ], - [ [ "pipe", 1 ] ], - [ [ "katana", 1 ] ], - [ [ "pilot_light", 1 ] ], - [ [ "aux_pressurized_tank", 1 ] ] + [["leather", 5]], + [["pipe", 1]], + [["katana", 1]], + [["pilot_light", 1]], + [["aux_pressurized_tank", 1]] ] }, { @@ -619,14 +641,14 @@ "time": "30 m", "reversible": true, "decomp_learn": 4, - "book_learn": [ [ "welding_book", 8 ], [ "book_icef", 4 ] ], - "using": [ [ "welding_standard", 2 ] ], + "book_learn": [["welding_book", 8], ["book_icef", 4]], + "using": [["welding_standard", 2]], "components": [ - [ [ "leather", 5 ] ], - [ [ "pipe", 1 ] ], - [ [ "zweihander", 1 ] ], - [ [ "pilot_light", 1 ] ], - [ [ "aux_pressurized_tank", 1 ] ] + [["leather", 5]], + [["pipe", 1]], + [["zweihander", 1]], + [["pilot_light", 1]], + [["aux_pressurized_tank", 1]] ] }, { @@ -638,10 +660,10 @@ "difficulty": 4, "time": 30000, "autolearn": true, - "using": [ [ "sewing_standard", 11 ] ], + "using": [["sewing_standard", 11]], "components": [ - [ [ "bone", 10 ], [ "bone_human", 10 ], [ "bone_tainted", 20 ] ], - [ [ "leather", 6 ], [ "tanned_hide", 1 ], [ "fur", 6 ], [ "tanned_pelt", 1 ] ] + [["bone", 10], ["bone_human", 10], ["bone_tainted", 20]], + [["leather", 6], ["tanned_hide", 1], ["fur", 6], ["tanned_pelt", 1]] ] }, { @@ -653,9 +675,12 @@ "difficulty": 3, "time": 40000, "autolearn": true, - "book_learn": [ [ "manual_tailor", 2 ], [ "textbook_tailor", 2 ] ], - "using": [ [ "sewing_standard", 18 ] ], - "components": [ [ [ "bone", 18 ], [ "bone_human", 18 ], [ "bone_tainted", 36 ] ], [ [ "leather", 6 ], [ "fur", 6 ] ] ] + "book_learn": [["manual_tailor", 2], ["textbook_tailor", 2]], + "using": [["sewing_standard", 18]], + "components": [ + [["bone", 18], ["bone_human", 18], ["bone_tainted", 36]], + [["leather", 6], ["fur", 6]] + ] }, { "result": "gauntlets_bone", @@ -666,9 +691,9 @@ "difficulty": 3, "time": 30000, "autolearn": true, - "book_learn": [ [ "manual_tailor", 2 ], [ "textbook_tailor", 2 ] ], - "using": [ [ "sewing_standard", 12 ], [ "cordage", 1 ] ], - "components": [ [ [ "bone", 12 ], [ "bone_human", 12 ], [ "bone_tainted", 24 ] ], [ [ "leather", 2 ] ] ] + "book_learn": [["manual_tailor", 2], ["textbook_tailor", 2]], + "using": [["sewing_standard", 12], ["cordage", 1]], + "components": [[["bone", 12], ["bone_human", 12], ["bone_tainted", 24]], [["leather", 2]]] }, { "result": "helmet_bone", @@ -679,9 +704,9 @@ "difficulty": 5, "time": 60000, "autolearn": true, - "book_learn": [ [ "textbook_tailor", 5 ], [ "tailor_portfolio", 5 ] ], - "qualities": [ { "id": "CUT", "level": 1 } ], - "components": [ [ [ "bone", 24 ], [ "bone_human", 24 ], [ "bone_tainted", 48 ] ] ] + "book_learn": [["textbook_tailor", 5], ["tailor_portfolio", 5]], + "qualities": [{ "id": "CUT", "level": 1 }], + "components": [[["bone", 24], ["bone_human", 24], ["bone_tainted", 48]]] }, { "result": "armor_bone", @@ -692,11 +717,11 @@ "difficulty": 6, "time": 30000, "autolearn": true, - "book_learn": [ [ "textbook_tailor", 4 ], [ "tailor_portfolio", 5 ] ], - "using": [ [ "sewing_standard", 43 ] ], + "book_learn": [["textbook_tailor", 4], ["tailor_portfolio", 5]], + "using": [["sewing_standard", 43]], "components": [ - [ [ "bone", 40 ], [ "bone_human", 40 ], [ "bone_tainted", 80 ] ], - [ [ "leather", 12 ], [ "tanned_hide", 2 ], [ "fur", 12 ], [ "tanned_pelt", 2 ] ] + [["bone", 40], ["bone_human", 40], ["bone_tainted", 80]], + [["leather", 12], ["tanned_hide", 2], ["fur", 12], ["tanned_pelt", 2]] ] }, { @@ -708,7 +733,7 @@ "difficulty": 4, "time": "15 m", "autolearn": true, - "components": [ [ [ "q_staff", 1 ] ], [ [ "duct_tape", 200 ] ], [ [ "chainsaw_off", 2 ] ] ] + "components": [[["q_staff", 1]], [["duct_tape", 200]], [["chainsaw_off", 2]]] }, { "type": "recipe", @@ -719,6 +744,6 @@ "difficulty": 4, "time": "15 m", "autolearn": true, - "components": [ [ [ "q_staff", 1 ] ], [ [ "duct_tape", 200 ] ], [ [ "elec_chainsaw_off", 2 ] ] ] + "components": [[["q_staff", 1]], [["duct_tape", 200]], [["elec_chainsaw_off", 2]]] } ] diff --git a/data/mods/No_Hope/Recipes/recipes_uncraft.json b/data/mods/No_Hope/Recipes/recipes_uncraft.json index b15563f4779b..bf06e53b3631 100644 --- a/data/mods/No_Hope/Recipes/recipes_uncraft.json +++ b/data/mods/No_Hope/Recipes/recipes_uncraft.json @@ -5,20 +5,20 @@ "skill_used": "electronics", "difficulty": 4, "time": "1 h", - "using": [ [ "soldering_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], + "using": [["soldering_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "laser_cannon", 1 ] ], - [ [ "storage_battery", 2 ] ], - [ [ "plut_cell", 1 ] ], - [ [ "power_supply", 2 ] ], - [ [ "robot_controls", 1 ] ], - [ [ "turret_chassis", 1 ] ] + [["ai_module", 1]], + [["gun_module", 1]], + [["targeting_module", 1]], + [["identification_module", 1]], + [["sensor_module", 1]], + [["laser_cannon", 1]], + [["storage_battery", 2]], + [["plut_cell", 1]], + [["power_supply", 2]], + [["robot_controls", 1]], + [["turret_chassis", 1]] ] }, { @@ -26,14 +26,14 @@ "type": "uncraft", "time": "30 s", "components": [ - [ [ "l_long_45", 1 ] ], - [ [ "l_enforcer_45", 1 ] ], - [ [ "small_repairkit", 1 ] ], - [ [ "medium_battery_cell", 1 ] ], - [ [ "manual_gun", 1 ] ], - [ [ "holster", 1 ] ] + [["l_long_45", 1]], + [["l_enforcer_45", 1]], + [["small_repairkit", 1]], + [["medium_battery_cell", 1]], + [["manual_gun", 1]], + [["holster", 1]] ], - "flags": [ "BLIND_EASY", "FULL_MAGAZINE" ] + "flags": ["BLIND_EASY", "FULL_MAGAZINE"] }, { "result": "broken_dispatch_military", @@ -41,22 +41,26 @@ "skill_used": "electronics", "difficulty": 5, "time": "1 h", - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "WRENCH", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 20]], + "qualities": [ + { "id": "WRENCH", "level": 1 }, + { "id": "SCREW", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "tank_tread", 1 ] ], - [ [ "tankbot_chassis", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "power_supply", 3 ] ], - [ [ "plut_cell", 1 ] ], - [ [ "broken_manhack", 4 ] ], - [ [ "omnicamera", 1 ] ], - [ [ "storage_battery", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["tank_tread", 1]], + [["tankbot_chassis", 1]], + [["targeting_module", 1]], + [["power_supply", 3]], + [["plut_cell", 1]], + [["broken_manhack", 4]], + [["omnicamera", 1]], + [["storage_battery", 1]] ] }, { @@ -65,22 +69,26 @@ "skill_used": "electronics", "difficulty": 5, "time": "1 h", - "using": [ [ "soldering_standard", 20 ] ], - "qualities": [ { "id": "WRENCH", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 20]], + "qualities": [ + { "id": "WRENCH", "level": 1 }, + { "id": "SCREW", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "tank_tread", 1 ] ], - [ [ "tankbot_chassis", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "power_supply", 3 ] ], - [ [ "plut_cell", 1 ] ], - [ [ "broken_manhack", 4 ] ], - [ [ "omnicamera", 1 ] ], - [ [ "storage_battery", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["tank_tread", 1]], + [["tankbot_chassis", 1]], + [["targeting_module", 1]], + [["power_supply", 3]], + [["plut_cell", 1]], + [["broken_manhack", 4]], + [["omnicamera", 1]], + [["storage_battery", 1]] ] }, { @@ -89,25 +97,29 @@ "skill_used": "electronics", "difficulty": 8, "time": "10 h", - "using": [ [ "soldering_standard", 30 ], [ "welding_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 30], ["welding_standard", 20]], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "tank_tread", 1 ] ], - [ [ "tankbot_chassis", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "gun_module", 3 ] ], - [ [ "flamethrower", 1 ] ], - [ [ "tazer", 1 ] ], - [ [ "m4a1", 1 ] ], - [ [ "power_supply", 20 ] ], - [ [ "storage_battery", 1 ] ], - [ [ "plut_cell", 4 ] ], - [ [ "mil_plate", 2 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["tank_tread", 1]], + [["tankbot_chassis", 1]], + [["targeting_module", 1]], + [["gun_module", 3]], + [["flamethrower", 1]], + [["tazer", 1]], + [["m4a1", 1]], + [["power_supply", 20]], + [["storage_battery", 1]], + [["plut_cell", 4]], + [["mil_plate", 2]] ] }, { @@ -116,22 +128,26 @@ "skill_used": "electronics", "difficulty": 8, "time": "10 h", - "using": [ [ "soldering_standard", 30 ], [ "welding_standard", 20 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 30], ["welding_standard", 20]], + "qualities": [ + { "id": "SCREW", "level": 1 }, + { "id": "WRENCH", "level": 1 }, + { "id": "SAW_M", "level": 1 } + ], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "chickenbot_chassis", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "gun_module", 3 ] ], - [ [ "m249", 1 ] ], - [ [ "power_supply", 20 ] ], - [ [ "storage_battery", 1 ] ], - [ [ "plut_cell", 4 ] ], - [ [ "mil_plate", 2 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["chickenbot_chassis", 1]], + [["targeting_module", 1]], + [["gun_module", 3]], + [["m249", 1]], + [["power_supply", 20]], + [["storage_battery", 1]], + [["plut_cell", 4]], + [["mil_plate", 2]] ] }, { @@ -140,27 +156,27 @@ "skill_used": "electronics", "difficulty": 8, "time": "5 h", - "using": [ [ "soldering_standard", 10 ], [ "welding_standard", 10 ] ], - "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], + "using": [["soldering_standard", 10], ["welding_standard", 10]], + "qualities": [{ "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 }], "components": [ - [ [ "ai_module", 1 ] ], - [ [ "sensor_module", 1 ] ], - [ [ "memory_module", 1 ] ], - [ [ "pathfinding_module", 1 ] ], - [ [ "identification_module", 1 ] ], - [ [ "spidery_legs_big", 1 ] ], - [ [ "tripod_chassis", 1 ] ], - [ [ "targeting_module", 1 ] ], - [ [ "gun_module", 1 ] ], - [ [ "power_supply", 12 ] ], - [ [ "storage_battery", 1 ] ], - [ [ "flamethrower", 1 ] ] + [["ai_module", 1]], + [["sensor_module", 1]], + [["memory_module", 1]], + [["pathfinding_module", 1]], + [["identification_module", 1]], + [["spidery_legs_big", 1]], + [["tripod_chassis", 1]], + [["targeting_module", 1]], + [["gun_module", 1]], + [["power_supply", 12]], + [["storage_battery", 1]], + [["flamethrower", 1]] ] }, { "result": "battletorch_done", "type": "uncraft", "time": "2 m", - "components": [ [ [ "bat", 1 ] ], [ [ "nomex", 5 ] ] ] + "components": [[["bat", 1]], [["nomex", 5]]] } ] diff --git a/data/mods/No_Hope/effects.json b/data/mods/No_Hope/effects.json index b367f2ab75a1..8c965c657b57 100644 --- a/data/mods/No_Hope/effects.json +++ b/data/mods/No_Hope/effects.json @@ -2,8 +2,8 @@ { "type": "effect_type", "id": "flaming_eye_warming_up", - "name": [ "Flaming Eye Warming Up" ], - "desc": [ "You got a bad feeling about this flaming eye's intentions." ], + "name": ["Flaming Eye Warming Up"], + "desc": ["You got a bad feeling about this flaming eye's intentions."], "apply_message": "", "max_duration": "60 s", "rating": "bad" diff --git a/data/mods/No_Hope/item_groups.json b/data/mods/No_Hope/item_groups.json index a63c1a9d5788..a30305b14840 100644 --- a/data/mods/No_Hope/item_groups.json +++ b/data/mods/No_Hope/item_groups.json @@ -5,7 +5,7 @@ "//": "Items that should have very low frequencies and or few locations.", "magazine": 100, "subtype": "distribution", - "entries": [ { "item": "bot_laserturret", "prob": 20 } ] + "entries": [{ "item": "bot_laserturret", "prob": 20 }] }, { "type": "item_group", @@ -13,66 +13,76 @@ "//": "Very rare high level loot. This list doesn't spawn anywhere directly, it is used to create the recipes inside nanofabricator templates. ", "magazine": 100, "subtype": "distribution", - "entries": [ { "item": "bot_laserturret", "prob": 10 } ] + "entries": [{ "item": "bot_laserturret", "prob": 10 }] }, { "type": "item_group", "id": "military", "subtype": "distribution", - "entries": [ { "item": "bot_laserturret", "prob": 1 } ] + "entries": [{ "item": "bot_laserturret", "prob": 1 }] }, { "type": "item_group", "id": "laserturret", "subtype": "distribution", - "entries": [ { "item": "cerberus_laser", "prob": 1 } ] + "entries": [{ "item": "cerberus_laser", "prob": 1 }] }, { "type": "item_group", "id": "bionics", - "items": [ [ "bio_blaster", 10 ] ] + "items": [["bio_blaster", 10]] }, { "type": "item_group", "id": "bionics_mil", - "items": [ [ "bio_blaster", 10 ] ] + "items": [["bio_blaster", 10]] }, { "type": "item_group", "id": "bionics_op", "subtype": "distribution", "//": "What the commandos get.", - "items": [ [ "bio_blaster", 10 ] ] + "items": [["bio_blaster", 10]] }, { "type": "item_group", "id": "spider", "magazine": 100, - "items": [ [ "bio_blaster", 10 ] ] + "items": [["bio_blaster", 10]] }, { "type": "item_group", "id": "ant_food", - "items": [ [ "bio_blaster", 10 ] ] + "items": [["bio_blaster", 10]] }, { "type": "item_group", "id": "bionics_subs", "subtype": "distribution", "//": "Bionics dropped by substation mini-boss.", - "items": [ [ "bio_blaster", 10 ] ] + "items": [["bio_blaster", 10]] }, { "type": "item_group", "id": "swat_gear", "subtype": "distribution", - "items": [ [ "l_car_223_kit", 5 ], [ "l_dsr_223_kit", 5 ], [ "l_lmg_223_kit", 5 ], [ "l_mbr_223_kit", 5 ] ] + "items": [ + ["l_car_223_kit", 5], + ["l_dsr_223_kit", 5], + ["l_lmg_223_kit", 5], + ["l_mbr_223_kit", 5] + ] }, { "id": "cop_armory", "type": "item_group", "magazine": 100, - "items": [ [ "l_car_223_kit", 5 ], [ "l_dsr_223_kit", 5 ], [ "l_lmg_223_kit", 5 ], [ "l_mbr_223_kit", 5 ] ] + "items": [ + ["l_car_223_kit", 5], + ["l_dsr_223_kit", 5], + ["l_lmg_223_kit", 5], + ["l_mbr_223_kit", 5] + ] }, { "type": "item_group", @@ -80,24 +90,29 @@ "magazine": 100, "ammo": 100, "subtype": "distribution", - "entries": [ { "item": "l_HFPack", "prob": 50 } ] + "entries": [{ "item": "l_HFPack", "prob": 50 }] }, { "type": "item_group", "id": "cop_evidence", - "items": [ [ "lwfeed", 30 ] ] + "items": [["lwfeed", 30]] }, { "type": "item_group", "id": "behindcounter", "ammo": 50, "magazine": 100, - "items": [ [ "l_enforcer_45", 4 ], [ "l_sp_45", 3 ], [ "l_mp_45", 2 ], { "item": "rm99_pistol", "prob": 1 } ] + "items": [ + ["l_enforcer_45", 4], + ["l_sp_45", 3], + ["l_mp_45", 2], + { "item": "rm99_pistol", "prob": 1 } + ] }, { "type": "item_group", "id": "pawn", - "items": [ [ "lwfeed", 40 ] ] + "items": [["lwfeed", 40]] }, { "type": "item_group", @@ -105,19 +120,19 @@ "magazine": 100, "ammo": 50, "items": [ - [ "l_lookout_9mm", 5 ], - [ "l_sp_9mm", 5 ], - [ "l_bak_223", 4 ], - [ "l_car_223", 3 ], - [ "l_mp_9mm", 4 ], - [ "l_mp_45", 7 ] + ["l_lookout_9mm", 5], + ["l_sp_9mm", 5], + ["l_bak_223", 4], + ["l_car_223", 3], + ["l_mp_9mm", 4], + ["l_mp_45", 7] ] }, { "type": "item_group", "id": "spider", "magazine": 100, - "items": [ [ "lwfeed", 40 ] ] + "items": [["lwfeed", 40]] }, { "type": "item_group", @@ -145,7 +160,7 @@ "type": "item_group", "id": "guns_smg_rare", "//": "Less common SMGs including those only used by police/paramilitary forces.", - "items": [ { "item": "rm360_carbine", "prob": 30, "charges-min": 0, "charges-max": 100 } ] + "items": [{ "item": "rm360_carbine", "prob": 30, "charges-min": 0, "charges-max": 100 }] }, { "type": "item_group", @@ -164,45 +179,45 @@ "type": "item_group", "id": "military", "subtype": "distribution", - "entries": [ { "item": "rm99_pistol", "prob": 1 } ] + "entries": [{ "item": "rm99_pistol", "prob": 1 }] }, { "type": "item_group", "id": "guns_cop", "//": "Police issue weapons of all types", - "items": [ { "item": "l_enforcer_45", "prob": 10, "charges-min": 0, "charges-max": 6 } ] + "items": [{ "item": "l_enforcer_45", "prob": 10, "charges-min": 0, "charges-max": 6 }] }, { "type": "item_group", "id": "mags_pistol_rare", "//": "Aftermarket or otherwise uncommon pistol magazines excluding milspec.", "items": [ - [ "223_speedloader5", 5 ], - [ "460_speedloader6", 10 ], - [ "9mm_speedloader7", 10 ], - [ "ppkmag", 15 ], - [ "lw12mag", 5 ], - [ "lw21mag", 5 ], - [ "8x40_speedloader5", 5 ] + ["223_speedloader5", 5], + ["460_speedloader6", 10], + ["9mm_speedloader7", 10], + ["ppkmag", 15], + ["lw12mag", 5], + ["lw21mag", 5], + ["8x40_speedloader5", 5] ] }, { "type": "item_group", "id": "mags_smg_common", "//": "Factory specification SMG magazines commonly owned by citizens.", - "items": [ [ "360_200_mag", 5 ] ] + "items": [["360_200_mag", 5]] }, { "type": "item_group", "id": "mags_smg_rare", "//": "Aftermarket or otherwise uncommon SMG magazines excluding milspec.", "items": [ - [ "360_400_mag", 5 ], - [ "calicomag", 15 ], - [ "fnp90mag", 15 ], - [ "mp5bigmag", 10 ], - [ "thompson_bigmag", 5 ], - [ "thompson_drum", 15 ] + ["360_400_mag", 5], + ["calicomag", 15], + ["fnp90mag", 15], + ["mp5bigmag", 10], + ["thompson_bigmag", 5], + ["thompson_drum", 15] ] }, { @@ -210,16 +225,16 @@ "id": "mags_rifle_rare", "//": "Aftermarket or otherwise uncommon rifle magazines excluding milspec.", "items": [ - [ "akmbigmag", 5 ], - [ "akmmag", 25 ], - [ "falmag", 100 ], - [ "falbigmag", 50 ], - [ "g3mag", 80 ], - [ "g3bigmag", 40 ], - [ "m1918bigmag", 40 ], - [ "ruger1022bigmag", 70 ], - [ "lw223mag", 20 ], - [ "lw223bigmag", 20 ] + ["akmbigmag", 5], + ["akmmag", 25], + ["falmag", 100], + ["falbigmag", 50], + ["g3mag", 80], + ["g3bigmag", 40], + ["m1918bigmag", 40], + ["ruger1022bigmag", 70], + ["lw223mag", 20], + ["lw223bigmag", 20] ] }, { @@ -249,29 +264,35 @@ "type": "item_group", "id": "NC_EVAC_SHOPKEEP_misc", "subtype": "collection", - "items": [ [ "combatsaw_off", 5 ], [ "helsing", 5 ], [ "tihar", 5 ], [ "firemachete_off", 5 ], [ "shishkebab_off", 5 ] ] + "items": [ + ["combatsaw_off", 5], + ["helsing", 5], + ["tihar", 5], + ["firemachete_off", 5], + ["shishkebab_off", 5] + ] }, { "id": "schematics", "type": "item_group", "items": [ - [ "schematics_nursebot", 10 ], - [ "schematics_grocerybot", 20 ], - [ "schematics_copbot", 50 ], - [ "schematics_eyebot", 50 ], - [ "schematics_secubot", 50 ], - [ "schematics_skitterbot", 50 ], - [ "schematics_chickenbot", 5 ], - [ "schematics_hazmatbot", 50 ], - [ "schematics_riotbot", 50 ], - [ "schematics_sciencebot", 10 ], - [ "schematics_tankbot", 5 ], - [ "schematics_tripod", 5 ], - [ "schematics_molebot", 20 ], - [ "schematics_dispatch", 25 ], - [ "schematics_dispatch_military", 20 ], - [ "schematics_antimateriel", 20 ], - [ "schematics_searchlight", 50 ] + ["schematics_nursebot", 10], + ["schematics_grocerybot", 20], + ["schematics_copbot", 50], + ["schematics_eyebot", 50], + ["schematics_secubot", 50], + ["schematics_skitterbot", 50], + ["schematics_chickenbot", 5], + ["schematics_hazmatbot", 50], + ["schematics_riotbot", 50], + ["schematics_sciencebot", 10], + ["schematics_tankbot", 5], + ["schematics_tripod", 5], + ["schematics_molebot", 20], + ["schematics_dispatch", 25], + ["schematics_dispatch_military", 20], + ["schematics_antimateriel", 20], + ["schematics_searchlight", 50] ] }, { @@ -279,52 +300,52 @@ "id": "tripod", "items": [ { "item": "flamethrower", "prob": 1, "charges-min": 0, "charges-max": 3000 }, - [ "kevlar_plate", 10 ], - [ "ceramic_armor", 15 ], - [ "alloy_plate", 10 ], - [ "robot_controls", 3 ] + ["kevlar_plate", 10], + ["ceramic_armor", 15], + ["alloy_plate", 10], + ["robot_controls", 3] ] }, { "type": "item_group", "id": "chickenbot", "items": [ - [ "robot_controls", 5 ], - [ "ai_module", 5 ], - [ "sensor_module", 5 ], - [ "memory_module", 5 ], - [ "pathfinding_module", 5 ], - [ "identification_module", 5 ], - [ "reverse_jointed_legs", 40 ], - [ "chickenbot_chassis", 40 ], - [ "targeting_module", 5 ], - [ "gun_module", 30 ], - [ "mark19", 5 ], - [ "tazer", 5 ], - [ "m249", 5 ], - [ "storage_battery", 5 ], - [ "plut_cell", 5 ], - [ "mil_plate", 2 ] + ["robot_controls", 5], + ["ai_module", 5], + ["sensor_module", 5], + ["memory_module", 5], + ["pathfinding_module", 5], + ["identification_module", 5], + ["reverse_jointed_legs", 40], + ["chickenbot_chassis", 40], + ["targeting_module", 5], + ["gun_module", 30], + ["mark19", 5], + ["tazer", 5], + ["m249", 5], + ["storage_battery", 5], + ["plut_cell", 5], + ["mil_plate", 2] ] }, { "type": "item_group", "id": "tankbot", "items": [ - [ "tazer", 3 ], + ["tazer", 3], { "item": "flamethrower", "prob": 1, "charges-min": 0, "charges-max": 3000 }, - [ "556", 8 ], - [ "alloy_plate", 10 ], - [ "kevlar_plate", 10 ], - [ "ceramic_armor", 10 ], - [ "hard_plate", 30 ], - [ "robot_controls", 5 ] + ["556", 8], + ["alloy_plate", 10], + ["kevlar_plate", 10], + ["ceramic_armor", 10], + ["hard_plate", 30], + ["robot_controls", 5] ] }, { "type": "item_group", "id": "survivorzed_extra", - "items": [ [ "firemachete_off", 1 ], [ "shishkebab_off", 2 ] ] + "items": [["firemachete_off", 1], ["shishkebab_off", 2]] }, { "id": "clothing_soldier_set_no_hope", @@ -361,8 +382,11 @@ { "group": "clothing_military_winter_no_hope" }, { "item": "elbow_pads", "prob": 10 }, { "item": "knee_pads", "prob": 60 }, - { "collection": [ { "item": "helmet_army" }, { "item": "helmet_liner" } ], "prob": 60 }, - { "collection": [ { "item": "gloves_liner", "prob": 20 }, { "item": "winter_gloves_army" } ], "prob": 60 }, + { "collection": [{ "item": "helmet_army" }, { "item": "helmet_liner" }], "prob": 60 }, + { + "collection": [{ "item": "gloves_liner", "prob": 20 }, { "item": "winter_gloves_army" }], + "prob": 60 + }, { "item": "ballistic_vest_esapi", "prob": 20 }, { "item": "molle_pack", "prob": 60 }, { "group": "clothing_tactical_leg", "prob": 15 }, @@ -388,12 +412,21 @@ { "item": "jacket_army", "prob": 70 }, { "item": "pants_army", "prob": 80 }, { "item": "webbing_belt", "prob": 50 }, - { "distribution": [ { "item": "socks", "prob": 95 }, { "item": "socks_wool", "prob": 5 } ], "prob": 90 }, + { + "distribution": [{ "item": "socks", "prob": 95 }, { "item": "socks_wool", "prob": 5 }], + "prob": 90 + }, { "item": "boots_combat", "prob": 70 }, { "distribution": [ - { "collection": [ { "item": "sports_bra" }, { "item": "boy_shorts" } ] }, - { "distribution": [ { "item": "briefs" }, { "item": "boxer_briefs" }, { "item": "boxer_shorts" } ] } + { "collection": [{ "item": "sports_bra" }, { "item": "boy_shorts" }] }, + { + "distribution": [ + { "item": "briefs" }, + { "item": "boxer_briefs" }, + { "item": "boxer_shorts" } + ] + } ] } ] @@ -408,13 +441,19 @@ { "item": "winter_jacket_army", "prob": 70 }, { "item": "winter_pants_army", "prob": 80 }, { "item": "webbing_belt", "prob": 50 }, - { "distribution": [ { "item": "socks", "prob": 10 }, { "item": "socks_wool", "prob": 90 } ] }, + { "distribution": [{ "item": "socks", "prob": 10 }, { "item": "socks_wool", "prob": 90 }] }, { "item": "boots_combat", "prob": 70 }, - { "collection": [ { "distribution": [ { "item": "balclava", "prob": 90 } ] } ], "prob": 25 }, + { "collection": [{ "distribution": [{ "item": "balclava", "prob": 90 }] }], "prob": 25 }, { "distribution": [ - { "collection": [ { "item": "sports_bra" }, { "item": "boy_shorts" } ] }, - { "distribution": [ { "item": "briefs" }, { "item": "boxer_briefs" }, { "item": "boxer_shorts" } ] } + { "collection": [{ "item": "sports_bra" }, { "item": "boy_shorts" }] }, + { + "distribution": [ + { "item": "briefs" }, + { "item": "boxer_briefs" }, + { "item": "boxer_shorts" } + ] + } ] } ] @@ -422,21 +461,21 @@ { "type": "item_group", "id": "survivorzed_suits", - "items": [ [ "armor_bone", 12 ] ] + "items": [["armor_bone", 12]] }, { "type": "item_group", "id": "survivorzed_gloves", - "items": [ [ "gauntlets_bone", 12 ], [ "armguard_bone", 6 ] ] + "items": [["gauntlets_bone", 12], ["armguard_bone", 6]] }, { "type": "item_group", "id": "survivorzed_boots", - "items": [ [ "boots_bone", 22 ] ] + "items": [["boots_bone", 22]] }, { "type": "item_group", "id": "survivorzed_head", - "items": [ [ "helmet_bone", 22 ] ] + "items": [["helmet_bone", 22]] } ] diff --git a/data/mods/No_Hope/modinfo.json b/data/mods/No_Hope/modinfo.json index 9910d8478cd9..4df6d2b63fc4 100644 --- a/data/mods/No_Hope/modinfo.json +++ b/data/mods/No_Hope/modinfo.json @@ -3,11 +3,11 @@ "type": "MOD_INFO", "id": "no_hope", "name": "No Hope", - "authors": [ "Night_Pryanik" ], - "maintainers": [ "Night_Pryanik" ], + "authors": ["Night_Pryanik"], + "maintainers": ["Night_Pryanik"], "description": "- No more guaranteed loot spawns anywhere.\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.", "category": "content", - "dependencies": [ "bn" ], + "dependencies": ["bn"], "version": "3.0" }, { diff --git a/data/mods/No_Hope/monster_drops.json b/data/mods/No_Hope/monster_drops.json index b1152ff35f1d..1a3e2c484528 100644 --- a/data/mods/No_Hope/monster_drops.json +++ b/data/mods/No_Hope/monster_drops.json @@ -8,23 +8,44 @@ "entries": [ { "distribution": [ - { "group": "clothing_soldier_set_no_hope", "prob": 65, "damage": [ 1, 4 ] }, - { "group": "clothing_soldier_winter_set_no_hope", "prob": 35, "damage": [ 1, 4 ] } + { "group": "clothing_soldier_set_no_hope", "prob": 65, "damage": [1, 4] }, + { "group": "clothing_soldier_winter_set_no_hope", "prob": 35, "damage": [1, 4] } ] }, { "distribution": [ - { "group": "military_standard_assault_rifles", "contents-item": "shoulder_strap", "prob": 75, "damage": [ 1, 4 ] }, - { "group": "military_standard_lmgs", "contents-item": "shoulder_strap", "prob": 10, "damage": [ 1, 4 ] }, - { "group": "military_standard_shotguns", "contents-item": "shoulder_strap", "prob": 5, "damage": [ 1, 4 ] } + { + "group": "military_standard_assault_rifles", + "contents-item": "shoulder_strap", + "prob": 75, + "damage": [1, 4] + }, + { + "group": "military_standard_lmgs", + "contents-item": "shoulder_strap", + "prob": 10, + "damage": [1, 4] + }, + { + "group": "military_standard_shotguns", + "contents-item": "shoulder_strap", + "prob": 5, + "damage": [1, 4] + } ], "prob": 10 }, - { "group": "infantry_common_gear", "damage": [ 1, 4 ] }, - { "group": "military_standard_grenades", "count": [ 1, 3 ], "prob": 20 }, + { "group": "infantry_common_gear", "damage": [1, 4] }, + { "group": "military_standard_grenades", "count": [1, 3], "prob": 20 }, { "group": "military_patrol_food" }, - { "distribution": [ { "group": "infantry_officer_gear" }, { "group": "infantry_medical_gear" } ], "prob": 25 }, - { "item": "cash_card", "prob": 10, "charges": [ 0, 50000 ] }, + { + "distribution": [ + { "group": "infantry_officer_gear" }, + { "group": "infantry_medical_gear" } + ], + "prob": 25 + }, + { "item": "cash_card", "prob": 10, "charges": [0, 50000] }, { "group": "misc_smoking", "prob": 30 } ] } diff --git a/data/mods/No_Hope/monster_groups.json b/data/mods/No_Hope/monster_groups.json index fd2c68deb98d..8fc8bbd0e300 100644 --- a/data/mods/No_Hope/monster_groups.json +++ b/data/mods/No_Hope/monster_groups.json @@ -2,7 +2,7 @@ { "type": "monstergroup", "name": "GROUP_CENTRAL_LAB", - "monsters": [ { "monster": "mon_chickenbot", "freq": 1, "cost_multiplier": 50 } ] + "monsters": [{ "monster": "mon_chickenbot", "freq": 1, "cost_multiplier": 50 }] }, { "type": "monstergroup", diff --git a/data/mods/No_Hope/monsters.json b/data/mods/No_Hope/monsters.json index 324b261500c8..6b637267e784 100644 --- a/data/mods/No_Hope/monsters.json +++ b/data/mods/No_Hope/monsters.json @@ -5,13 +5,13 @@ "name": { "str": "laser turret" }, "description": "The TX-5LR Cerberus is an upgrade to its predecessors. It features a state of the art revolving laser cannon system with three barrels that charge from high-capacity batteries embedded in its hull.", "default_faction": "military", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 20, "volume": "30000 ml", "weight": "40750 g", "hp": 30, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "2", "color": "white", "aggression": 100, @@ -25,14 +25,14 @@ "type": "gun", "cooldown": 1, "gun_type": "laser_cannon", - "fake_skills": [ [ "gun", 4 ], [ "rifle", 8 ] ], - "ranges": [ [ 0, 30, "DEFAULT" ] ] + "fake_skills": [["gun", 4], ["rifle", 8]], + "ranges": [[0, 30, "DEFAULT"]] } ], - "special_when_hit": [ "RETURN_FIRE", 100 ], - "death_drops": { }, - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "NOHEAD", "ELECTRONIC", "COLDPROOF", "IMMOBILE", "NO_BREATHE" ] + "special_when_hit": ["RETURN_FIRE", 100], + "death_drops": {}, + "death_function": ["BROKEN"], + "flags": ["SEES", "NOHEAD", "ELECTRONIC", "COLDPROOF", "IMMOBILE", "NO_BREATHE"] }, { "id": "mon_turret", @@ -40,13 +40,13 @@ "name": { "str": "turret" }, "description": "The General Atomics TX-1 Guardian, a small, pill-shaped automated gun turret using state of the art ATR systems to dynamically reorient itself to new friends and enemies alike. There is no mechanism to reload the weapon when its magazine is empty and the fire control system is only designed for semi automatic fire.", "default_faction": "defense_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 20, "volume": "30000 ml", "weight": "40750 g", "hp": 30, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "2", "color": "light_gray", "aggression": 100, @@ -63,9 +63,9 @@ "move_cost": 150, "gun_type": "hk_mp5", "ammo_type": "9mm", - "fake_skills": [ [ "gun", 5 ], [ "smg", 5 ] ], + "fake_skills": [["gun", 5], ["smg", 5]], "fake_dex": 12, - "ranges": [ [ 0, 14, "DEFAULT" ] ], + "ranges": [[0, 14, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "laser_lock": false, @@ -76,10 +76,10 @@ "no_ammo_sound": "a chk!" } ], - "special_when_hit": [ "RETURN_FIRE", 100 ], - "death_drops": { }, - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "NOHEAD", "ELECTRONIC", "COLDPROOF", "IMMOBILE", "NO_BREATHE", "DROPS_AMMO" ] + "special_when_hit": ["RETURN_FIRE", 100], + "death_drops": {}, + "death_function": ["BROKEN"], + "flags": ["SEES", "NOHEAD", "ELECTRONIC", "COLDPROOF", "IMMOBILE", "NO_BREATHE", "DROPS_AMMO"] }, { "id": "mon_turret_bmg", @@ -87,13 +87,13 @@ "name": { "str": "antimateriel turret" }, "description": "Leadworks LLC's T-107A1 Interdictor, an automated .50BMG antimateriel rifle. Credited with forestalling countless car-bombing attempts, it has always been kept under extremely tight control, so as to itself maintain extremely tight control of its area. And then the Cataclysm struck.", "default_faction": "military", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 40, "volume": "62500 ml", "weight": "172 kg", "hp": 40, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "2", "color": "green", "aggression": 100, @@ -111,9 +111,9 @@ "move_cost": 150, "gun_type": "m2browning", "ammo_type": "50bmg", - "fake_skills": [ [ "gun", 8 ], [ "rifle", 8 ] ], + "fake_skills": [["gun", 8], ["rifle", 8]], "fake_dex": 12, - "ranges": [ [ 0, 40, "AUTO" ], [ 41, 110, "DEFAULT" ] ], + "ranges": [[0, 40, "AUTO"], [41, 110, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "laser_lock": false, @@ -124,9 +124,9 @@ "no_ammo_sound": "a chk!" } ], - "special_when_hit": [ "RETURN_FIRE", 100 ], - "death_drops": { }, - "death_function": [ "BROKEN" ], + "special_when_hit": ["RETURN_FIRE", 100], + "death_drops": {}, + "death_function": ["BROKEN"], "flags": [ "SEES", "NOHEAD", @@ -145,13 +145,13 @@ "name": { "str": "milspec turret" }, "description": "Leadworks LLC's T-4A1 Sentry. It features improved firmware over General Atomics' TX-1 9x19mm model and an automated 5.56mm carbine.", "default_faction": "military", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 30, "volume": "60000 ml", "weight": "172 kg", "hp": 40, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "2", "color": "green", "aggression": 100, @@ -169,9 +169,9 @@ "move_cost": 150, "gun_type": "m249", "ammo_type": "556", - "fake_skills": [ [ "gun", 8 ], [ "rifle", 8 ] ], + "fake_skills": [["gun", 8], ["rifle", 8]], "fake_dex": 12, - "ranges": [ [ 0, 36, "DEFAULT" ] ], + "ranges": [[0, 36, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "laser_lock": false, @@ -182,9 +182,9 @@ "no_ammo_sound": "a chk!" } ], - "special_when_hit": [ "RETURN_FIRE", 100 ], - "death_drops": { }, - "death_function": [ "BROKEN" ], + "special_when_hit": ["RETURN_FIRE", 100], + "death_drops": {}, + "death_function": ["BROKEN"], "flags": [ "SEES", "NOHEAD", @@ -203,13 +203,13 @@ "name": { "str": "M240 autonomous CROWS II" }, "description": "A remote weapon system derived from the M153 CROWS II and enhanced with autonomous operation software. Thousands of these were deployed by the US military before the Cataclysm and they were valued for their use in engaging infantry without exposing the operator. This one is fitted with a M240.", "default_faction": "military", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 35, "volume": "60000 ml", "weight": "172 kg", "hp": 40, "speed": 100, - "material": [ "steel" ], + "material": ["steel"], "symbol": "2", "color": "green", "aggression": 100, @@ -227,9 +227,9 @@ "move_cost": 150, "gun_type": "m240", "ammo_type": "762_51", - "fake_skills": [ [ "gun", 8 ], [ "rifle", 8 ] ], + "fake_skills": [["gun", 8], ["rifle", 8]], "fake_dex": 12, - "ranges": [ [ 0, 60, "DEFAULT" ] ], + "ranges": [[0, 60, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "laser_lock": false, @@ -240,9 +240,9 @@ "no_ammo_sound": "a chk!" } ], - "special_when_hit": [ "RETURN_FIRE", 100 ], - "death_drops": { }, - "death_function": [ "BROKEN" ], + "special_when_hit": ["RETURN_FIRE", 100], + "death_drops": {}, + "death_function": ["BROKEN"], "flags": [ "SEES", "NOHEAD", @@ -261,13 +261,13 @@ "name": "tripod", "description": "The Honda Regnal, a tall robot walking on three spidery legs. For weapons, it has a trio of spiked retractable cables and a flamethrower mounted on its head.", "default_faction": "military", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 20, "volume": "92500 ml", "weight": "120 kg", "hp": 80, "speed": 90, - "material": [ "steel" ], + "material": ["steel"], "symbol": "R", "color": "white", "aggression": 100, @@ -280,10 +280,19 @@ "armor_cut": 8, "path_settings": { "max_dist": 5 }, "revert_to_itype": "bot_tripod", - "special_attacks": [ [ "FLAMETHROWER", 10 ] ], - "death_drops": { "groups": [ [ "robots", 4 ], [ "tripod", 1 ] ] }, - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "HEARS", "GOODHEARING", "BASHES", "NO_BREATHE", "ELECTRONIC", "CLIMBS", "PRIORITIZE_TARGETS" ] + "special_attacks": [["FLAMETHROWER", 10]], + "death_drops": { "groups": [["robots", 4], ["tripod", 1]] }, + "death_function": ["BROKEN"], + "flags": [ + "SEES", + "HEARS", + "GOODHEARING", + "BASHES", + "NO_BREATHE", + "ELECTRONIC", + "CLIMBS", + "PRIORITIZE_TARGETS" + ] }, { "id": "mon_tankbot", @@ -291,13 +300,13 @@ "name": "Beagle Mini-Tank UGV", "description": "The Northrop Beagle is a refrigerator-sized urban warfare UGV. Sporting an anti-tank missile launcher, 40mm grenade launcher, and numerous anti-infantry weapons, it's designed for high-risk urban fighting.", "default_faction": "military", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 30, "volume": "875000 ml", "weight": "200 kg", "hp": 240, "speed": 75, - "material": [ "steel" ], + "material": ["steel"], "symbol": "R", "color": "dark_gray", "aggression": 100, @@ -312,8 +321,8 @@ "revert_to_itype": "bot_tankbot", "starting_ammo": { "40x46mm_m433": 200, "556": 3000 }, "path_settings": { "max_dist": 20 }, - "special_attacks": [ [ "MULTI_ROBOT", 3 ] ], - "death_function": [ "BROKEN" ], + "special_attacks": [["MULTI_ROBOT", 3]], + "death_function": ["BROKEN"], "flags": [ "SEES", "HEARS", @@ -333,13 +342,13 @@ "name": "chicken walker", "description": "The Northrop ATSV, a massive, heavily-armed and armored robot walking on a pair of reverse-jointed legs. Armed with a 40mm anti-vehicle grenade launcher, 5.56 anti-personnel gun, and the ability to electrify itself against attackers, it is an effective automated sentry, though production was limited due to a legal dispute.", "default_faction": "military", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 20, "volume": "92500 ml", "weight": "120 kg", "hp": 90, "speed": 115, - "material": [ "steel" ], + "material": ["steel"], "symbol": "R", "color": "red", "aggression": 100, @@ -355,9 +364,17 @@ "revert_to_itype": "bot_chickenbot", "starting_ammo": { "40x46mm_m433": 100, "556": 1000 }, "path_settings": { "max_dist": 10 }, - "special_attacks": [ [ "CHICKENBOT", 4 ] ], - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "HEARS", "BASHES", "NO_BREATHE", "ELECTRONIC", "PRIORITIZE_TARGETS", "DROPS_AMMO" ] + "special_attacks": [["CHICKENBOT", 4]], + "death_function": ["BROKEN"], + "flags": [ + "SEES", + "HEARS", + "BASHES", + "NO_BREATHE", + "ELECTRONIC", + "PRIORITIZE_TARGETS", + "DROPS_AMMO" + ] }, { "id": "mon_secubot", @@ -365,13 +382,13 @@ "name": { "str": "security bot" }, "description": "The Northrop Watchman X-1 is a production series of heavily armored combat robots. Initially designed for military patrol and escort service, it rolls on a set of hydraulic treads and is armed with a M16A4.", "default_faction": "defense_bot", - "species": [ "ROBOT" ], + "species": ["ROBOT"], "diff": 10, "volume": "150 L", "weight": "40750 g", "hp": 80, "speed": 70, - "material": [ "steel" ], + "material": ["steel"], "symbol": "R", "color": "dark_gray", "aggression": 100, @@ -388,9 +405,9 @@ "move_cost": 150, "gun_type": "m16a4", "ammo_type": "556", - "fake_skills": [ [ "gun", 8 ], [ "rifle", 8 ] ], + "fake_skills": [["gun", 8], ["rifle", 8]], "fake_dex": 12, - "ranges": [ [ 0, 30, "DEFAULT" ] ], + "ranges": [[0, 30, "DEFAULT"]], "require_targeting_npc": true, "require_targeting_monster": true, "laser_lock": false, @@ -401,9 +418,18 @@ "no_ammo_sound": "a chk!" } ], - "death_drops": { }, - "death_function": [ "BROKEN" ], - "flags": [ "SEES", "HEARS", "ELECTRONIC", "COLDPROOF", "NO_BREATHE", "PATH_AVOID_DANGER_1", "LOUDMOVES", "DROPS_AMMO" ] + "death_drops": {}, + "death_function": ["BROKEN"], + "flags": [ + "SEES", + "HEARS", + "ELECTRONIC", + "COLDPROOF", + "NO_BREATHE", + "PATH_AVOID_DANGER_1", + "LOUDMOVES", + "DROPS_AMMO" + ] }, { "id": "mon_moose", @@ -412,13 +438,13 @@ "description": "The Eastern moose, the largest living species of deer. The bulls are quite ill-tempered, especially in the rutting season.", "default_faction": "herbivore", "bodytype": "quadruped", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "386000 ml", "weight": "386 kg", "hp": 120, "speed": 200, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "M", "color": "brown", "aggression": 100, @@ -432,14 +458,23 @@ "armor_cut": 1, "vision_night": 7, "path_settings": { "max_dist": 10 }, - "anger_triggers": [ "HURT", "MATING_SEASON", "PLAYER_CLOSE" ], - "death_function": [ "NORMAL" ], + "anger_triggers": ["HURT", "MATING_SEASON", "PLAYER_CLOSE"], + "death_function": ["NORMAL"], "zombify_into": "mon_zoose", - "baby_flags": [ "AUTUMN" ], + "baby_flags": ["AUTUMN"], "//": "Baby moose don't actually exist (yet), but autumn is their mating season so baby_flags is defined so that they get angry then", "harvest": "mammal_large_leather", - "special_attacks": [ [ "EAT_CROP", 60 ] ], - "flags": [ "SEES", "HEARS", "SMELLS", "PET_MOUNTABLE", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "ATTACKMON" ] + "special_attacks": [["EAT_CROP", 60]], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "PET_MOUNTABLE", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "WARM", + "ATTACKMON" + ] }, { "id": "mon_zombie_soldier", @@ -448,13 +483,13 @@ "description": "Once a soldier, it is dressed head to toe in combat gear and carries itself rather steadily for a zombie.", "default_faction": "zombie", "bodytype": "human", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], + "categories": ["CLASSIC"], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 100, "speed": 80, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "light_green_green", "aggression": 100, @@ -469,12 +504,24 @@ "vision_day": 30, "vision_night": 3, "harvest": "zombie", - "special_attacks": [ { "type": "bite", "cooldown": 5, "min_mul": 0.8 } ], + "special_attacks": [{ "type": "bite", "cooldown": 5, "min_mul": 0.8 }], "death_drops": "mon_zombie_soldier_death_drops_no_hope", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "upgrades": { "half_life": 28, "into_group": "GROUP_SOLDIER_UPGRADE" }, "burn_into": "mon_zombie_scorched", - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "REVIVES", "PUSH_MON", "FILTHY" ] + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "WARM", + "BASHES", + "GROUP_BASH", + "POISON", + "NO_BREATHE", + "REVIVES", + "PUSH_MON", + "FILTHY" + ] }, { "id": "mon_zombie_soldier_blackops_1", @@ -484,12 +531,12 @@ "looks_like": "mon_zombie_soldier", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 120, "speed": 90, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "light_green_green", "aggression": 100, @@ -508,14 +555,26 @@ { "type": "bite", "cooldown": 8, - "damage_max_instance": [ { "damage_type": "stab", "amount": 8, "armor_multiplier": 0.8 } ] + "damage_max_instance": [{ "damage_type": "stab", "amount": 8, "armor_multiplier": 0.8 }] } ], "death_drops": "mon_zombie_soldier_death_drops_no_hope", - "death_function": [ "NORMAL" ], + "death_function": ["NORMAL"], "upgrades": { "half_life": 38, "into": "mon_zombie_soldier_blackops_2" }, "burn_into": "mon_zombie_scorched", - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "REVIVES", "PUSH_MON", "FILTHY" ] + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "WARM", + "BASHES", + "GROUP_BASH", + "POISON", + "NO_BREATHE", + "REVIVES", + "PUSH_MON", + "FILTHY" + ] }, { "id": "mon_zombie_flamer", @@ -524,12 +583,12 @@ "description": "When bullets weren't enough to stop the end of the world, the military tried fire instead. Their failure is made manifest in this gas-masked husk, its black suit torn and ripped. Its flamethrower, dangling limply at its side, is attached to a tank of napalm strapped onto its back, which trickles its contents onto the ground.", "default_faction": "zombie", "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "species": ["ZOMBIE", "HUMAN"], "volume": "62500 ml", "weight": "81500 g", "hp": 100, "speed": 70, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "Z", "color": "white_red", "aggression": 100, @@ -548,9 +607,9 @@ "starting_ammo": { "pressurized_tank": 1000 }, "death_drops": { "subtype": "collection", - "groups": [ [ "mon_zombie_soldier_death_drops_no_hope", 100 ], [ "mon_zombie_flamer", 100 ] ] + "groups": [["mon_zombie_soldier_death_drops_no_hope", 100], ["mon_zombie_flamer", 100]] }, - "death_function": [ "FIREBALL" ], + "death_function": ["FIREBALL"], "burn_into": "mon_zombie_scorched", "flags": [ "SEES", diff --git a/data/mods/No_Hope/overmap_specials.json b/data/mods/No_Hope/overmap_specials.json index 28c55bd310e3..4726a97c4fe6 100644 --- a/data/mods/No_Hope/overmap_specials.json +++ b/data/mods/No_Hope/overmap_specials.json @@ -3,14 +3,14 @@ "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" } + { "point": [0, 0, 0], "overmap": "lmoe_north" }, + { "point": [0, 0, 1], "overmap": "lmoe_roof_north" }, + { "point": [0, 0, -1], "overmap": "lmoe_under_full_north" } ], - "locations": [ "forest_without_trail" ], - "city_distance": [ 25, -1 ], - "city_sizes": [ 0, 12 ], - "occurrences": [ 0, 2 ], - "flags": [ "CLASSIC", "ELECTRIC_GRID" ] + "locations": ["forest_without_trail"], + "city_distance": [25, -1], + "city_sizes": [0, 12], + "occurrences": [0, 2], + "flags": ["CLASSIC", "ELECTRIC_GRID"] } ] diff --git a/data/mods/No_Hope/overmap_terrain.json b/data/mods/No_Hope/overmap_terrain.json index 5e9300a9890f..937247f04eee 100644 --- a/data/mods/No_Hope/overmap_terrain.json +++ b/data/mods/No_Hope/overmap_terrain.json @@ -6,6 +6,13 @@ "sym": "+", "color": "red", "see_cost": 2, - "flags": [ "KNOWN_UP", "SOURCE_PEOPLE", "SOURCE_SAFETY", "SOURCE_GUN", "SOURCE_AMMO", "SOURCE_FOOD" ] + "flags": [ + "KNOWN_UP", + "SOURCE_PEOPLE", + "SOURCE_SAFETY", + "SOURCE_GUN", + "SOURCE_AMMO", + "SOURCE_FOOD" + ] } ] diff --git a/data/mods/No_Hope/palettes.json b/data/mods/No_Hope/palettes.json index 86425ca3a2f0..460b8cf0ddc5 100644 --- a/data/mods/No_Hope/palettes.json +++ b/data/mods/No_Hope/palettes.json @@ -3,7 +3,7 @@ "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": { } }, + "toilets": { "t": {} }, "furniture": { "a": "f_fireplace", "b": "f_bigmirror", @@ -24,10 +24,10 @@ "r": "f_desk", "s": "f_table", "u": "f_rotary_clothesline", - "v": [ "f_gun_safe_el", "f_safe_l" ], + "v": ["f_gun_safe_el", "f_safe_l"], "w": "f_rack_wood", "x": "f_entertainment_center", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ], + "y": ["f_indoor_plant", "f_indoor_plant_y"], "z": "f_cardboard_box", "A": "f_stool", "B": "f_bathtub", @@ -80,14 +80,20 @@ "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", 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_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_locked", 5], "t_door_c" ], "^": "t_gutter_downspout", @@ -97,125 +103,137 @@ ":": "t_wall_glass", "-": "t_sidewalk", "o": [ - [ "t_window_frame", 70 ], - [ "t_window_empty", 20 ], - [ "t_window_domestic", 5 ], + ["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_curtains", 5] ], "<": "t_wood_stairs_up", ">": "t_wood_stairs_down" }, - "liquids": { "g": { "liquid": "water", "amount": [ 0, 100 ] } }, + "liquids": { "g": { "liquid": "water", "amount": [0, 100] } }, "items": { - "a": { "item": "fireplace_fill", "chance": 30, "repeat": [ 2, 5 ] }, + "a": { "item": "fireplace_fill", "chance": 30, "repeat": [2, 5] }, "d": [ - { "item": "SUS_dresser_mens", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "SUS_dresser_womens", "chance": 50, "repeat": [ 1, 2 ] } + { "item": "SUS_dresser_mens", "chance": 50, "repeat": [1, 2] }, + { "item": "SUS_dresser_womens", "chance": 50, "repeat": [1, 2] } ], - "e": { "item": "pool_table", "chance": 30, "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": "tea_dishes", "chance": 10, "repeat": [1, 2] }, { "item": "baked_goods", "chance": 5 }, - { "item": "groce_condiment", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "groce_condiment", "chance": 10, "repeat": [1, 2] }, { "item": "dining", "chance": 10 } ], - "k": { "item": "stash_wood", "chance": 30, "repeat": [ 2, 5 ] }, + "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 ] } + { "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 ] } + { "item": "consumer_electronics", "chance": 10, "repeat": [1, 3] }, + { "item": "livingroom", "chance": 10, "repeat": [1, 3] } ], "m": { "item": "SUS_fridge", "chance": 10 }, "n": { "item": "SUS_dishwasher", "chance": 70 }, - "p": { "item": "mail", "chance": 30, "repeat": [ 2, 5 ] }, + "p": { "item": "mail", "chance": 30, "repeat": [2, 5] }, "q": [ { "item": "tools_home", "chance": 40 }, - { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "mechanics", "chance": 1, "repeat": [ 1, 2 ] }, + { "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 ] } + { "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 ] }, + "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": "harddrugs", "chance": 10, "repeat": [1, 2] }, { "item": "maps", "chance": 2 }, { "item": "guns_pistol_common", "chance": 30, "ammo": 90, "magazine": 100 }, - { "item": "gemstones", "chance": 30, "repeat": [ 1, 2 ] } + { "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 ] } + { "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 ] }, + "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 ] } + { "item": "SUS_wardrobe_mens", "chance": 20, "repeat": [1, 2] }, + { "item": "SUS_wardrobe_womens", "chance": 20, "repeat": [1, 2] } ], "F": { "item": "SUS_fridge", "chance": 10 }, - "I": [ { "item": "SUS_desks_bedroom_unisex", "chance": 5 }, { "item": "office", "chance": 25 } ], + "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 ] }, + "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 ] } + { "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 ] } + { "item": "cleaning", "chance": 30, "repeat": [1, 2] }, + { "item": "bed", "chance": 30, "repeat": [1, 2] } + ], + "R": [{ "item": "homebooks", "chance": 20, "repeat": [1, 4] }], + "S": [ + { "item": "SUS_bathroom_sink", "chance": 20 }, + { "item": "SUS_bathroom_medicine", "chance": 20 } ], - "R": [ { "item": "homebooks", "chance": 20, "repeat": [ 1, 4 ] } ], - "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 ] } + { "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": 50 }, - "Y": { "item": "trash", "chance": 30, "repeat": [ 1, 4 ] }, - "1": [ { "item": "SUS_dishes", "chance": 20 }, { "item": "SUS_silverware", "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 } ], + "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 } ], + "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 ] }, + "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": "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": "toy_box", "chance": 80, "repeat": [1, 2] }, + { "item": "toy_store", "chance": 60, "repeat": [1, 2] }, { "item": "allsporting", "chance": 5 } ] } @@ -246,7 +264,7 @@ "X": "f_birdbath", "Y": "f_trashcan", "Z": "f_dryer", - "a": [ "f_floor_lamp", "f_rack_coat" ], + "a": ["f_floor_lamp", "f_rack_coat"], "d": "f_shower", "g": "f_water_heater", "h": "f_fireplace", @@ -258,13 +276,13 @@ "m": "f_glass_fridge", "p": "f_region_weed", "r": "f_wood_keg", - "v": [ [ "f_safe_l", 25 ], [ "f_cardboard_box", 75 ] ], + "v": [["f_safe_l", 25], ["f_cardboard_box", 75]], "w": "f_rack_wood", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ], + "y": ["f_indoor_plant", "f_indoor_plant_y"], "z": "f_metal_butcher_rack" }, "terrain": { - ".": [ [ "t_region_groundcover_urban", 10 ], "t_region_shrub_decorative" ], + ".": [["t_region_groundcover_urban", 10], "t_region_shrub_decorative"], "-": "t_open_air", "G": "t_region_groundcover_urban", "p": "t_region_groundcover_urban", @@ -274,22 +292,28 @@ "<": "t_wood_stairs_up", ">": "t_wood_stairs_down", "o": [ - [ "t_window_frame", 70 ], - [ "t_window_empty", 20 ], - [ "t_window_domestic", 5 ], + ["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_curtains", 5] + ], + "+": [ + ["t_door_b", 20], + ["t_door_frame", 10], + ["t_door_c", 5], + ["t_door_o", 70], + ["t_door_locked_interior", 3] ], - "+": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_c", 5 ], [ "t_door_o", 70 ], [ "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_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_locked", 5], "t_door_c" ], "s": "t_concrete", @@ -301,58 +325,61 @@ ",": "t_linoleum_white", ";": "t_linoleum_gray", "M": "t_region_shrub_decorative", - "$": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ] + "$": [["t_region_tree_fruit", 2], ["t_region_tree_nut", 2], "t_region_tree_shade"] }, - "toilets": { "t": { } }, - "liquids": { "g": { "liquid": "water", "amount": [ 0, 100 ] } }, + "toilets": { "t": {} }, + "liquids": { "g": { "liquid": "water", "amount": [0, 100] } }, "items": { - "O": [ { "item": "SUS_wardrobe_mens", "chance": 20 }, { "item": "SUS_wardrobe_womens", "chance": 20, "repeat": [ 1, 2 ] } ], + "O": [ + { "item": "SUS_wardrobe_mens", "chance": 20 }, + { "item": "SUS_wardrobe_womens", "chance": 20, "repeat": [1, 2] } + ], "Q": [ - { "item": "preserved_food", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "dry_goods", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "pet_food", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "condiments", "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "preserved_food", "chance": 20, "repeat": [1, 2] }, + { "item": "dry_goods", "chance": 30, "repeat": [1, 2] }, + { "item": "pet_food", "chance": 30, "repeat": [1, 2] }, + { "item": "condiments", "chance": 30, "repeat": [1, 2] }, { "item": "pantry_liquids", "chance": 10 } ], "K": [ { "item": "dishes_utility", "chance": 30 }, - { "item": "condiments", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "SUS_knife_drawer", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "SUS_junk_drawer", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "condiments", "chance": 20, "repeat": [1, 2] }, + { "item": "SUS_knife_drawer", "chance": 20, "repeat": [1, 2] }, + { "item": "SUS_junk_drawer", "chance": 10, "repeat": [1, 2] }, { "item": "SUS_cookware", "chance": 20 } ], "J": [ { "item": "kitchen_counters", "chance": 20 }, - { "item": "fresh_produce", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "dry_goods", "chance": 20, "repeat": [ 1, 2 ] } + { "item": "fresh_produce", "chance": 30, "repeat": [1, 2] }, + { "item": "dry_goods", "chance": 20, "repeat": [1, 2] } ], "w": [ { "item": "shower", "chance": 20 }, - { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "bed", "chance": 30, "repeat": [ 1, 2 ] } + { "item": "cleaning", "chance": 30, "repeat": [1, 2] }, + { "item": "bed", "chance": 30, "repeat": [1, 2] } ], "v": [ { "item": "art", "chance": 5 }, - { "item": "drugdealer", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "drugdealer", "chance": 10, "repeat": [1, 2] }, { "item": "maps", "chance": 2 }, - { "item": "college_sports", "chance": 30, "repeat": [ 1, 2 ] } + { "item": "college_sports", "chance": 30, "repeat": [1, 2] } ], "U": [ - { "item": "home_hw", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "mechanics", "chance": 10, "repeat": [ 1, 2 ] } + { "item": "home_hw", "chance": 20, "repeat": [1, 2] }, + { "item": "cleaning", "chance": 30, "repeat": [1, 2] }, + { "item": "mechanics", "chance": 10, "repeat": [1, 2] } ], "j": [ - { "item": "softdrugs", "chance": 25, "repeat": [ 1, 3 ] }, - { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "softdrugs", "chance": 25, "repeat": [1, 3] }, + { "item": "cleaning", "chance": 30, "repeat": [1, 2] }, { "item": "harddrugs", "chance": 5 } ], - "T": { "item": "shower", "chance": 30, "repeat": [ 1, 2 ] }, - "n": { "item": "SUS_kitchen_sink", "chance": 10, "repeat": [ 1, 2 ] }, - "i": { "item": "oven", "chance": 20, "repeat": [ 1, 2 ] }, - "l": { "item": "fridge", "chance": 5, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 30, "repeat": [ 1, 2 ] }, - "R": { "item": "homebooks", "chance": 20, "repeat": [ 3, 8 ] } + "T": { "item": "shower", "chance": 30, "repeat": [1, 2] }, + "n": { "item": "SUS_kitchen_sink", "chance": 10, "repeat": [1, 2] }, + "i": { "item": "oven", "chance": 20, "repeat": [1, 2] }, + "l": { "item": "fridge", "chance": 5, "repeat": [1, 2] }, + "Y": { "item": "trash", "chance": 30, "repeat": [1, 2] }, + "R": { "item": "homebooks", "chance": 20, "repeat": [3, 8] } } }, { @@ -360,13 +387,19 @@ "id": "bike_shop", "terrain": { " ": "t_region_groundcover_urban", - "*": [ [ "t_region_groundcover_urban", 4 ], "t_region_tree_shade" ], + "*": [["t_region_groundcover_urban", 4], "t_region_tree_shade"], "_": "t_sidewalk", ".": "t_floor", "#": "t_wall_w", "-": "t_wall_glass", "|": "t_wall_glass", - "+": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], + "+": [ + ["t_door_b", 20], + ["t_door_frame", 10], + ["t_door_o", 70], + ["t_door_c", 5], + ["t_door_locked_interior", 3] + ], ":": "t_door_glass_c", ";": "t_door_locked", "&": "t_floor", @@ -410,7 +443,7 @@ "@": "f_dumpster", "^": "f_indoor_plant" }, - "toilets": { "T": { } } + "toilets": { "T": {} } }, { "type": "palette", @@ -423,7 +456,7 @@ "o": "f_counter", "D": "f_dryer", "Y": "f_rack_coat", - "^": [ "f_indoor_plant_y", "f_indoor_plant" ], + "^": ["f_indoor_plant_y", "f_indoor_plant"], "h": "f_chair", "r": "f_rack", "t": "f_table", @@ -431,7 +464,7 @@ "S": "f_sink", "&": "f_toilet", "b": "f_bathtub", - "E": [ "f_exercise", "f_ergometer", "f_treadmill" ], + "E": ["f_exercise", "f_ergometer", "f_treadmill"], "e": "f_fridge", "l": "f_locker", "W": "f_washer", @@ -447,9 +480,9 @@ "_": "t_pavement", "2": "t_carpet_green", "s": "t_sidewalk", - "'": [ [ "t_region_groundcover_urban", 5 ], "t_region_shrub_decorative" ], - "M": [ "t_region_shrub_decorative" ], - " ": [ [ "t_region_groundcover_urban", 5 ], "t_region_shrub" ], + "'": [["t_region_groundcover_urban", 5], "t_region_shrub_decorative"], + "M": ["t_region_shrub_decorative"], + " ": [["t_region_groundcover_urban", 5], "t_region_shrub"], "-": "t_wall_w", "|": "t_wall_w", "%": "t_adobe_brick_wall", @@ -457,7 +490,13 @@ "v": "t_pavement", "w": "t_water_pool_shallow", "9": "t_water_pool", - "+": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], + "+": [ + ["t_door_b", 20], + ["t_door_frame", 10], + ["t_door_o", 70], + ["t_door_c", 5], + ["t_door_locked_interior", 3] + ], "G": "t_door_glass_c", "=": "t_door_locked", "7": "t_door_locked_interior", @@ -483,18 +522,24 @@ "#": "t_wall_w", "$": "t_floor", "&": "t_floor", - "+": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], + "+": [ + ["t_door_b", 20], + ["t_door_frame", 10], + ["t_door_o", 70], + ["t_door_c", 5], + ["t_door_locked_interior", 3] + ], ".": "t_floor", "0": "t_window_alarm", "D": "t_floor", "9": [ - [ "t_window_frame", 70 ], - [ "t_window_empty", 20 ], - [ "t_window_domestic", 5 ], + ["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_curtains", 5] ], ":": "t_door_glass_c", ";": "t_door_locked", @@ -518,7 +563,7 @@ "R": "t_sidewalk", "s": "t_floor", "t": "t_floor", - "w": [ [ "t_window_frame", 70 ], [ "t_window_empty", 20 ], [ "t_window", 5 ] ], + "w": [["t_window_frame", 70], ["t_window_empty", 20], ["t_window", 5]], "y": "t_floor", "f": "t_floor", "}": "t_floor", @@ -551,9 +596,9 @@ "s": "f_sink", "t": "f_table", "f": "f_filing_cabinet", - "y": [ "f_indoor_plant_y", "f_indoor_plant" ] + "y": ["f_indoor_plant_y", "f_indoor_plant"] }, - "toilets": { "&": { } } + "toilets": { "&": {} } }, { "type": "palette", @@ -564,17 +609,23 @@ "`": "t_pavement_y", "&": "t_sidewalk", "#": "t_rock", - "+": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], + "+": [ + ["t_door_b", 20], + ["t_door_frame", 10], + ["t_door_o", 70], + ["t_door_c", 5], + ["t_door_locked_interior", 3] + ], "-": "t_wall_w", "_": "t_linoleum_white", ":": [ - [ "t_window_frame", 70 ], - [ "t_window_empty", 20 ], - [ "t_window_domestic", 5 ], + ["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_curtains", 5] ], ">": "t_stairs_down", "<": "t_stairs_up", @@ -597,7 +648,7 @@ "$": "f_shower", "A": "f_air_filter" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { "l": { "item": "SUS_evac_shelter_locker", "chance": 80 }, "c": { "item": "SUS_evac_shelter_cabinet", "chance": 60 }, @@ -609,26 +660,32 @@ "id": "standard_building_palette", "furniture": { "S": "f_sink" }, "terrain": { - ".": [ [ "t_region_groundcover_urban", 20 ], "t_region_shrub_decorative" ], + ".": [["t_region_groundcover_urban", 20], "t_region_shrub_decorative"], " ": "t_floor", - "+": [ [ "t_door_b", 20 ], [ "t_door_frame", 10 ], [ "t_door_o", 70 ], [ "t_door_c", 5 ], [ "t_door_locked_interior", 3 ] ], + "+": [ + ["t_door_b", 20], + ["t_door_frame", 10], + ["t_door_o", 70], + ["t_door_c", 5], + ["t_door_locked_interior", 3] + ], "*": "t_door_glass_c", "4": "t_gutter_downspout", "|": "t_wall", "#": "t_brick_wall", ":": "t_wall_glass", "-": "t_sidewalk", - "o": [ [ "t_window_frame", 70 ], [ "t_window_empty", 20 ], [ "t_window", 5 ] ], + "o": [["t_window_frame", 70], ["t_window_empty", 20], ["t_window", 5]], "<": "t_stairs_up", ">": "t_stairs_down" }, - "toilets": { "t": { } } + "toilets": { "t": {} } }, { "type": "palette", "id": "road", "terrain": { - " ": [ [ "t_region_groundcover", 8 ], "t_region_shrub" ], + " ": [["t_region_groundcover", 8], "t_region_shrub"], "_": "t_pavement", "!": "t_pavement", ".": "t_floor", @@ -645,7 +702,7 @@ "furniture": { "&": "f_trashcan", "{": "f_glass_fridge", - "1": [ "f_indoor_plant", "f_indoor_plant_y" ], + "1": ["f_indoor_plant", "f_indoor_plant_y"], "C": "f_counter", "H": "f_sofa", "c": "f_chair", @@ -658,20 +715,23 @@ "S": "f_sink", "T": "f_toilet" }, - "toilets": { "T": { } }, - "gaspumps": { "!": { "fuel": "gasoline", "amount": [ 0, 5000 ] } }, - "vendingmachines": { "D": { "item_group": "vending_drink" }, "F": { "item_group": "vending_food" } } + "toilets": { "T": {} }, + "gaspumps": { "!": { "fuel": "gasoline", "amount": [0, 5000] } }, + "vendingmachines": { + "D": { "item_group": "vending_drink" }, + "F": { "item_group": "vending_food" } + } }, { "type": "palette", "id": "bunker_ext", "terrain": { - " ": [ [ "t_region_groundcover", 60 ], [ "t_region_shrub", 2 ], "t_region_tree" ], - "_": [ "t_region_groundcover", [ "t_region_groundcover_barren", 9 ] ], + " ": [["t_region_groundcover", 60], ["t_region_shrub", 2], "t_region_tree"], + "_": ["t_region_groundcover", ["t_region_groundcover_barren", 9]], "#": "t_rock", - "$": [ "t_region_tree_fruit", "t_region_tree_nut", "t_region_shrub_fruit", "t_region_shrub" ], + "$": ["t_region_tree_fruit", "t_region_tree_nut", "t_region_shrub_fruit", "t_region_shrub"], "S": [ - [ "t_region_groundcover", 5 ], + ["t_region_groundcover", 5], "t_region_tree_fruit", "t_region_tree_nut", "t_region_tree", @@ -684,9 +744,9 @@ ">": "t_stairs_down", ")": "t_slope_up", "(": "t_slope_down", - "T": [ "t_region_tree_fruit", "t_region_tree_nut" ] + "T": ["t_region_tree_fruit", "t_region_tree_nut"] }, - "items": { " ": [ { "item": "forest", "chance": 1 }, { "item": "field", "chance": 2 } ] } + "items": { " ": [{ "item": "forest", "chance": 1 }, { "item": "field", "chance": 2 }] } }, { "type": "palette", @@ -745,60 +805,80 @@ "{": "f_rack", "}": "f_bookcase" }, - "toilets": { "t": { } } + "toilets": { "t": {} } }, { "type": "palette", "id": "empty_bunker_items", "items": { - "b": [ { "item": "manuals", "chance": 10 }, { "item": "textbooks", "chance": 10 } ], - "B": { "item": "bed", "chance": 70, "repeat": [ 1, 2 ] }, + "b": [{ "item": "manuals", "chance": 10 }, { "item": "textbooks", "chance": 10 }], + "B": { "item": "bed", "chance": 70, "repeat": [1, 2] }, "c": { "item": "hardware", "chance": 10 }, - "C": [ { "item": "dining", "chance": 30, "repeat": [ 1, 3 ] }, { "item": "oven", "chance": 20 } ], - "d": { "item": "allclothes", "chance": 20, "repeat": [ 2, 4 ] }, + "C": [{ "item": "dining", "chance": 30, "repeat": [1, 3] }, { "item": "oven", "chance": 20 }], + "d": { "item": "allclothes", "chance": 20, "repeat": [2, 4] }, "D": { "item": "office", "chance": 70 }, - "l": { "item": "hardware", "chance": 10, "repeat": [ 1, 2 ] }, + "l": { "item": "hardware", "chance": 10, "repeat": [1, 2] }, "L": { "item": "dining", "chance": 30 }, "r": { "item": "stash_wood", "chance": 85 }, "R": { "item": "hardware", "chance": 10 }, "S": { "item": "oven", "chance": 80 }, - "T": { "item": "tools_common", "chance": 10, "repeat": [ 1, 2 ] }, - "U": { "item": "gear_survival", "chance": 10, "repeat": [ 3, 5 ] }, - "u": [ { "item": "cannedfood", "chance": 10, "repeat": [ 1, 5 ] }, { "item": "pasta", "chance": 10, "repeat": [ 1, 3 ] } ], + "T": { "item": "tools_common", "chance": 10, "repeat": [1, 2] }, + "U": { "item": "gear_survival", "chance": 10, "repeat": [3, 5] }, + "u": [ + { "item": "cannedfood", "chance": 10, "repeat": [1, 5] }, + { "item": "pasta", "chance": 10, "repeat": [1, 3] } + ], "v": { "item": "softdrugs", "chance": 10 }, "V": { "item": "bags", "chance": 10 }, - "w": { "item": "allclothes", "chance": 20, "repeat": [ 2, 4 ] }, - "Y": [ { "item": "jackets", "chance": 15 }, { "item": "hatstore_hats", "chance": 15 }, { "item": "winter", "chance": 10 } ], + "w": { "item": "allclothes", "chance": 20, "repeat": [2, 4] }, + "Y": [ + { "item": "jackets", "chance": 15 }, + { "item": "hatstore_hats", "chance": 15 }, + { "item": "winter", "chance": 10 } + ], "^": { "item": "shelter", "chance": 10 }, - "{": [ { "item": "lmoe_guns", "chance": 5 }, { "item": "ammo", "chance": 5, "repeat": [ 3, 7 ] } ], - "}": { "item": "novels", "chance": 90, "repeat": [ 3, 8 ] } + "{": [ + { "item": "lmoe_guns", "chance": 5 }, + { "item": "ammo", "chance": 5, "repeat": [3, 7] } + ], + "}": { "item": "novels", "chance": 90, "repeat": [3, 8] } } }, { "type": "palette", "id": "full_bunker_items", "items": { - "b": [ { "item": "manuals", "chance": 60 }, { "item": "textbooks", "chance": 40 } ], - "B": { "item": "bed", "chance": 70, "repeat": [ 1, 2 ] }, + "b": [{ "item": "manuals", "chance": 60 }, { "item": "textbooks", "chance": 40 }], + "B": { "item": "bed", "chance": 70, "repeat": [1, 2] }, "c": { "item": "hardware", "chance": 50 }, - "C": [ { "item": "dining", "chance": 30, "repeat": [ 1, 3 ] }, { "item": "oven", "chance": 20 } ], - "d": { "item": "allclothes", "chance": 80, "repeat": [ 2, 4 ] }, + "C": [{ "item": "dining", "chance": 30, "repeat": [1, 3] }, { "item": "oven", "chance": 20 }], + "d": { "item": "allclothes", "chance": 80, "repeat": [2, 4] }, "D": { "item": "office", "chance": 70 }, - "l": { "item": "hardware", "chance": 50, "repeat": [ 1, 2 ] }, + "l": { "item": "hardware", "chance": 50, "repeat": [1, 2] }, "L": { "item": "dining", "chance": 30 }, "r": { "item": "stash_wood", "chance": 85 }, "R": { "item": "hardware", "chance": 80 }, "S": { "item": "oven", "chance": 80 }, - "T": { "item": "tools_common", "chance": 60, "repeat": [ 1, 2 ] }, - "U": { "item": "gear_survival", "chance": 20, "repeat": [ 3, 5 ] }, - "u": [ { "item": "cannedfood", "chance": 20, "repeat": [ 1, 5 ] }, { "item": "pasta", "chance": 10, "repeat": [ 1, 3 ] } ], + "T": { "item": "tools_common", "chance": 60, "repeat": [1, 2] }, + "U": { "item": "gear_survival", "chance": 20, "repeat": [3, 5] }, + "u": [ + { "item": "cannedfood", "chance": 20, "repeat": [1, 5] }, + { "item": "pasta", "chance": 10, "repeat": [1, 3] } + ], "v": { "item": "softdrugs", "chance": 50 }, "V": { "item": "bags", "chance": 30 }, - "w": { "item": "allclothes", "chance": 80, "repeat": [ 2, 4 ] }, - "Y": [ { "item": "jackets", "chance": 15 }, { "item": "hatstore_hats", "chance": 15 }, { "item": "winter", "chance": 10 } ], + "w": { "item": "allclothes", "chance": 80, "repeat": [2, 4] }, + "Y": [ + { "item": "jackets", "chance": 15 }, + { "item": "hatstore_hats", "chance": 15 }, + { "item": "winter", "chance": 10 } + ], "^": { "item": "shelter", "chance": 30 }, - "{": [ { "item": "lmoe_guns", "chance": 80 }, { "item": "ammo", "chance": 5, "repeat": [ 3, 7 ] } ], - "}": { "item": "novels", "chance": 90, "repeat": [ 3, 8 ] } + "{": [ + { "item": "lmoe_guns", "chance": 80 }, + { "item": "ammo", "chance": 5, "repeat": [3, 7] } + ], + "}": { "item": "novels", "chance": 90, "repeat": [3, 8] } } }, { @@ -847,7 +927,7 @@ "n": "f_dishwasher", "r": "f_wood_keg", "s": "f_metal_butcher_rack", - "u": [ "f_vending_c", "f_vending_reinforced" ], + "u": ["f_vending_c", "f_vending_reinforced"], "v": "f_gun_safe_el", "w": "f_safe_l", "Я": "f_flower_tulip", @@ -857,15 +937,15 @@ "ȣ": "f_washer", "ȝ": "f_dryer", "Ʃ": "f_entertainment_center", - "y": [ "f_indoor_plant", "f_indoor_plant_y" ], - "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] + "y": ["f_indoor_plant", "f_indoor_plant_y"], + "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_tree_fruit", 2], ["t_region_tree_nut", 2], "t_region_tree_shade"], "Я": "t_region_groundcover_urban", "ւ": "t_region_groundcover_urban", "Ŋ": "t_elevator_control_off", @@ -888,7 +968,7 @@ "H": "t_laminated_glass", "#": "t_glass_railing", "+": "t_laminated_door_glass_c", - "=": [ "t_door_c", "t_door_locked" ], + "=": ["t_door_c", "t_door_locked"], "p": "t_column", "2": "t_wall_g", "5": "t_wall_wood", @@ -897,10 +977,10 @@ "8": "t_carpet_purple", "9": "t_carpet_yellow", "§": "t_water_pool_shallow_outdoors", - "x": [ "t_machinery_light", "t_machinery_heavy", "t_machinery_old", "t_machinery_electronic" ], + "x": ["t_machinery_light", "t_machinery_heavy", "t_machinery_old", "t_machinery_electronic"], "?": "t_console_broken" }, - "toilets": { "t": { } } + "toilets": { "t": {} } }, { "type": "palette", @@ -911,7 +991,7 @@ "T": "t_chaingate_c", "0": "t_door_metal_pickable", "1": "t_door_metal_locked", - "=": [ "t_door_c", "t_door_locked" ], + "=": ["t_door_c", "t_door_locked"], "|": "t_concrete_wall", " ": "t_rock", "3": "t_gates_control_brick", @@ -922,15 +1002,15 @@ "H": "t_laminated_glass", "+": "t_laminated_door_glass_c" }, - "furniture": { "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ], "F": "f_bench" } + "furniture": { "z": [["f_cardboard_box", 5], "f_crate_c"], "F": "f_bench" } }, { "type": "palette", "id": "standard_domestic_landscaping_palette", "//": "Intended to be used in conjunction with standard_domestic_palette. Load the domestic palette first, then this one to use open symbols for landscaping.", "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_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_concrete" diff --git a/data/mods/No_Hope/professions.json b/data/mods/No_Hope/professions.json index c801316a2c78..f1521facc8c1 100644 --- a/data/mods/No_Hope/professions.json +++ b/data/mods/No_Hope/professions.json @@ -44,13 +44,18 @@ ], "entries": [ { "item": "shocktonfa_off", "contents-item": "battery_ups" }, - { "item": "coilgun", "ammo-item": "combatnail", "charges": 50, "contents-item": [ "shoulder_strap" ] }, + { + "item": "coilgun", + "ammo-item": "combatnail", + "charges": 50, + "contents-item": ["shoulder_strap"] + }, { "item": "nailmag", "ammo-item": "combatnail", "charges": 50 } ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["bra", "panties"] }, - "flags": [ "SCEN_ONLY" ] + "flags": ["SCEN_ONLY"] } ] diff --git a/data/mods/No_Hope/regional_map_settings.json b/data/mods/No_Hope/regional_map_settings.json index 1d3bb564b253..72d021f2ad71 100644 --- a/data/mods/No_Hope/regional_map_settings.json +++ b/data/mods/No_Hope/regional_map_settings.json @@ -3,13 +3,23 @@ "type": "region_settings", "id": "default", "default_oter": "field", - "default_groundcover": [ [ "t_region_groundcover", 1 ] ], + "default_groundcover": [["t_region_groundcover", 1]], "region_terrain_and_furniture": { "terrain": { "t_region_groundcover": { "t_grass": 12, "t_grass_dead": 2, "t_dirt": 1 }, "t_region_groundcover_urban": { "t_grass": 20, "t_grass_dead": 3 }, - "t_region_groundcover_forest": { "t_grass_long": 5, "t_grass_tall": 1, "t_moss": 1, "t_grass_dead": 3 }, - "t_region_groundcover_swamp": { "t_grass_long": 3, "t_grass_tall": 1, "t_moss": 2, "t_dirt": 2 }, + "t_region_groundcover_forest": { + "t_grass_long": 5, + "t_grass_tall": 1, + "t_moss": 1, + "t_grass_dead": 3 + }, + "t_region_groundcover_swamp": { + "t_grass_long": 3, + "t_grass_tall": 1, + "t_moss": 2, + "t_dirt": 2 + }, "t_region_groundcover_barren": { "t_dirt": 30, "t_grass_dead": 2, "t_railroad_rubble": 1 }, "t_region_grass": { "t_grass": 1 }, "t_region_soil": { "t_dirt": 1 }, @@ -37,7 +47,13 @@ "t_shrub_huckleberry": 2, "t_shrub_peanut": 1 }, - "t_region_shrub_decorative": { "t_shrub": 3, "t_fern": 1, "t_shrub_rose": 2, "t_shrub_hydrangea": 2, "t_shrub_lilac": 2 }, + "t_region_shrub_decorative": { + "t_shrub": 3, + "t_fern": 1, + "t_shrub_rose": 2, + "t_shrub_hydrangea": 2, + "t_shrub_lilac": 2 + }, "t_region_tree": { "t_tree": 128, "t_tree_young": 128, @@ -222,11 +238,19 @@ "noise_threshold_lake": 0.25, "lake_size_min": 20, "lake_depth": -5, - "shore_extendable_overmap_terrain": [ "forest", "forest_thick", "forest_water", "field" ], + "shore_extendable_overmap_terrain": ["forest", "forest_thick", "forest_water", "field"], "shore_extendable_overmap_terrain_aliases": [ { "om_terrain": "island_forest", "om_terrain_match_type": "TYPE", "alias": "forest" }, - { "om_terrain": "island_forest_thick", "om_terrain_match_type": "TYPE", "alias": "forest_thick" }, - { "om_terrain": "island_forest_water", "om_terrain_match_type": "TYPE", "alias": "forest_water" }, + { + "om_terrain": "island_forest_thick", + "om_terrain_match_type": "TYPE", + "alias": "forest_thick" + }, + { + "om_terrain": "island_forest_water", + "om_terrain_match_type": "TYPE", + "alias": "forest_water" + }, { "om_terrain": "island_field", "om_terrain_match_type": "TYPE", "alias": "field" } ] }, @@ -248,8 +272,18 @@ "groundcover": { "t_region_groundcover_forest": 1 }, "clear_components": false, "components": { - "trees": { "sequence": 0, "chance": 12, "clear_types": false, "types": { "t_region_tree": 128 } }, - "shrubs_and_flowers": { "sequence": 1, "chance": 10, "clear_types": false, "types": { "t_region_shrub": 100, "f_region_weed": 20 } }, + "trees": { + "sequence": 0, + "chance": 12, + "clear_types": false, + "types": { "t_region_tree": 128 } + }, + "shrubs_and_flowers": { + "sequence": 1, + "chance": 10, + "clear_types": false, + "types": { "t_region_shrub": 100, "f_region_weed": 20 } + }, "clutter": { "sequence": 2, "chance": 80, @@ -267,7 +301,7 @@ } }, "clear_terrain_furniture": false, - "terrain_furniture": { } + "terrain_furniture": {} }, "forest_thick": { "sparseness_adjacency_factor": 4, @@ -278,8 +312,18 @@ "groundcover": { "t_region_groundcover_forest": 1 }, "clear_components": false, "components": { - "trees": { "sequence": 0, "chance": 5, "clear_types": false, "types": { "t_region_tree": 100 } }, - "shrubs_and_flowers": { "sequence": 1, "chance": 5, "clear_types": false, "types": { "t_region_shrub": 100, "f_region_weed": 20 } }, + "trees": { + "sequence": 0, + "chance": 5, + "clear_types": false, + "types": { "t_region_tree": 100 } + }, + "shrubs_and_flowers": { + "sequence": 1, + "chance": 5, + "clear_types": false, + "types": { "t_region_shrub": 100, "f_region_weed": 20 } + }, "clutter": { "sequence": 2, "chance": 64, @@ -297,7 +341,7 @@ } }, "clear_terrain_furniture": false, - "terrain_furniture": { } + "terrain_furniture": {} }, "forest_water": { "sparseness_adjacency_factor": 2, @@ -339,17 +383,33 @@ "t_tree_dead": 30 } }, - "shrubs_and_flowers": { "sequence": 1, "chance": 15, "clear_types": false, "types": { "t_region_shrub": 80, "f_region_weed": 30 } }, + "shrubs_and_flowers": { + "sequence": 1, + "chance": 15, + "clear_types": false, + "types": { "t_region_shrub": 80, "f_region_weed": 30 } + }, "clutter": { "sequence": 2, "chance": 75, "clear_types": false, "types": { "t_trunk": 1, "f_boulder_small": 2, "f_boulder_medium": 1 } }, - "water": { "sequence": 3, "chance": 2, "clear_types": false, "types": { "t_swater_sh": 12, "t_swater_dp": 1, "t_water_sh": 6 } } + "water": { + "sequence": 3, + "chance": 2, + "clear_types": false, + "types": { "t_swater_sh": 12, "t_swater_dp": 1, "t_water_sh": 6 } + } }, "clear_terrain_furniture": false, - "terrain_furniture": { "t_water_sh": { "chance": 2, "clear_furniture": false, "furniture": { "f_region_water_plant": 1 } } } + "terrain_furniture": { + "t_water_sh": { + "chance": 2, + "clear_furniture": false, + "furniture": { "f_region_water_plant": 1 } + } + } } }, "forest_trail_settings": { @@ -962,6 +1022,11 @@ "snowstorm" ] }, - "overmap_feature_flag_settings": { "clear_blacklist": false, "blacklist": [ ], "clear_whitelist": false, "whitelist": [ ] } + "overmap_feature_flag_settings": { + "clear_blacklist": false, + "blacklist": [], + "clear_whitelist": false, + "whitelist": [] + } } ] diff --git a/data/mods/No_Hope/scenarios.json b/data/mods/No_Hope/scenarios.json index 6194193d829a..7f0760c06b86 100644 --- a/data/mods/No_Hope/scenarios.json +++ b/data/mods/No_Hope/scenarios.json @@ -3,12 +3,12 @@ "type": "scenario", "ident": "summer_advanced_start", "copy-from": "summer_advanced_start", - "extend": { "professions": [ "wasteland_cyborg" ] } + "extend": { "professions": ["wasteland_cyborg"] } }, { "type": "scenario", "ident": "ambushed", "copy-from": "ambushed", - "extend": { "professions": [ "wasteland_cyborg" ] } + "extend": { "professions": ["wasteland_cyborg"] } } ] diff --git a/data/mods/No_Hope/terrain.json b/data/mods/No_Hope/terrain.json index 35a5a7bde5cc..dc6b4992de4f 100644 --- a/data/mods/No_Hope/terrain.json +++ b/data/mods/No_Hope/terrain.json @@ -2,7 +2,7 @@ { "type": "terrain", "id": "t_wall", - "alias": [ "t_wall_h", "t_wall_v" ], + "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.", "symbol": "LINE_OXOX", @@ -10,7 +10,16 @@ "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", - "flags": [ "FLAMMABLE_HARD", "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], + "flags": [ + "FLAMMABLE_HARD", + "NOITEM", + "SUPPORTS_ROOF", + "WALL", + "NO_SCENT", + "AUTO_WALL_SYMBOL", + "MINEABLE", + "BLOCK_WIND" + ], "bash": { "str_min": 30, "str_max": 210, @@ -23,7 +32,7 @@ { "type": "terrain", "id": "t_wall_r", - "alias": [ "t_wall_h_r", "t_wall_v_r" ], + "alias": ["t_wall_h_r", "t_wall_v_r"], "looks_like": "t_wall", "name": "red wall", "description": "Wall painted red.", @@ -55,7 +64,7 @@ { "type": "terrain", "id": "t_wall_w", - "alias": [ "t_wall_h_w", "t_wall_v_w" ], + "alias": ["t_wall_h_w", "t_wall_v_w"], "looks_like": "t_wall", "name": "white wall", "description": "Wall painted white.", @@ -87,7 +96,7 @@ { "type": "terrain", "id": "t_wall_b", - "alias": [ "t_wall_h_b", "t_wall_v_b" ], + "alias": ["t_wall_h_b", "t_wall_v_b"], "looks_like": "t_wall", "name": "blue wall", "description": "Wall painted blue.", @@ -119,7 +128,7 @@ { "type": "terrain", "id": "t_wall_g", - "alias": [ "t_wall_h_g", "t_wall_v_g" ], + "alias": ["t_wall_h_g", "t_wall_v_g"], "looks_like": "t_wall", "name": "green wall", "description": "Wall painted green.", @@ -151,7 +160,7 @@ { "type": "terrain", "id": "t_wall_y", - "alias": [ "t_wall_h_y", "t_wall_v_y" ], + "alias": ["t_wall_h_y", "t_wall_v_y"], "looks_like": "t_wall", "name": "yellow wall", "description": "Wall painted yellow.", @@ -183,7 +192,7 @@ { "type": "terrain", "id": "t_wall_P", - "alias": [ "t_wall_h_P", "t_wall_v_P" ], + "alias": ["t_wall_h_P", "t_wall_v_P"], "looks_like": "t_wall", "name": "pink wall", "description": "Wall painted pink.", @@ -214,7 +223,7 @@ { "type": "terrain", "id": "t_wall_p", - "alias": [ "t_wall_h_p", "t_wall_v_p" ], + "alias": ["t_wall_h_p", "t_wall_v_p"], "looks_like": "t_wall", "name": "purple wall", "description": "Wall painted purple.", @@ -253,15 +262,26 @@ "move_cost": 2, "roof": "t_flat_roof", "connects_to": "RAIL", - "flags": [ "TRANSPARENT", "FLAMMABLE_HARD", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT", "EASY_DECONSTRUCT" ], - "deconstruct": { "ter_set": "t_floor", "items": [ { "item": "r_carpet", "charges": 1 }, { "item": "nail", "charges": 4 } ] }, + "flags": [ + "TRANSPARENT", + "FLAMMABLE_HARD", + "SUPPORTS_ROOF", + "COLLAPSES", + "INDOORS", + "FLAT", + "EASY_DECONSTRUCT" + ], + "deconstruct": { + "ter_set": "t_floor", + "items": [{ "item": "r_carpet", "charges": 1 }, { "item": "nail", "charges": 4 }] + }, "bash": { "sound": "rrrrip!", "ter_set": "t_floor", "str_min": 5, "str_max": 15, "str_min_supported": 100, - "items": [ { "item": "rag", "count": [ 0, 1 ] }, { "item": "nail", "charges": [ 1, 4 ] } ] + "items": [{ "item": "rag", "count": [0, 1] }, { "item": "nail", "charges": [1, 4] }] } }, { @@ -276,7 +296,7 @@ "light_emitted": 120, "roof": "t_flat_roof", "connects_to": "RAIL", - "flags": [ "TRANSPARENT", "FLAMMABLE_HARD", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT" ], + "flags": ["TRANSPARENT", "FLAMMABLE_HARD", "SUPPORTS_ROOF", "COLLAPSES", "INDOORS", "FLAT"], "bash": { "str_min": 4, "str_max": 12, @@ -285,7 +305,7 @@ "sound_vol": 16, "sound_fail_vol": 10, "ter_set": "t_carpet_red", - "items": [ { "item": "glass_shard", "count": [ 0, 2 ] } ] + "items": [{ "item": "glass_shard", "count": [0, 2] }] } }, { @@ -298,8 +318,14 @@ "move_cost": 2, "roof": "t_flat_roof", "connects_to": "RAIL", - "flags": [ "TRANSPARENT", "INDOORS", "COLLAPSES", "SUPPORTS_ROOF", "FLAT", "ROAD" ], - "bash": { "ter_set": "t_null", "str_min": 75, "str_max": 400, "str_min_supported": 100, "bash_below": true } + "flags": ["TRANSPARENT", "INDOORS", "COLLAPSES", "SUPPORTS_ROOF", "FLAT", "ROAD"], + "bash": { + "ter_set": "t_null", + "str_min": 75, + "str_max": 400, + "str_min_supported": 100, + "bash_below": true + } }, { "type": "terrain", @@ -313,7 +339,13 @@ "light_emitted": 120, "connects_to": "RAIL", "roof": "t_flat_roof", - "flags": [ "TRANSPARENT", "INDOORS", "COLLAPSES", "SUPPORTS_ROOF", "FLAT", "ROAD" ], - "bash": { "ter_set": "t_null", "str_min": 75, "str_max": 400, "str_min_supported": 100, "bash_below": true } + "flags": ["TRANSPARENT", "INDOORS", "COLLAPSES", "SUPPORTS_ROOF", "FLAT", "ROAD"], + "bash": { + "ter_set": "t_null", + "str_min": 75, + "str_max": 400, + "str_min_supported": 100, + "bash_below": true + } } ] diff --git a/data/mods/No_Hope/vehicle_groups.json b/data/mods/No_Hope/vehicle_groups.json index d66419675d9d..8413a12f6d31 100644 --- a/data/mods/No_Hope/vehicle_groups.json +++ b/data/mods/No_Hope/vehicle_groups.json @@ -2,95 +2,95 @@ { "type": "vehicle_group", "id": "city_vehicles", - "vehicles": [ [ "car_sports_atomic", 15 ], [ "bubble_car", 20 ] ] + "vehicles": [["car_sports_atomic", 15], ["bubble_car", 20]] }, { "type": "vehicle_group", "id": "parkinglot", - "vehicles": [ [ "bubble_car", 50 ] ] + "vehicles": [["bubble_car", 50]] }, { "type": "vehicle_group", "id": "oa_vg_cs_vehicles", "//": "for cs_car_showroom", - "vehicles": [ [ "car_sports_atomic", 5 ] ] + "vehicles": [["car_sports_atomic", 5]] }, { "type": "vehicle_group", "id": "parking_garage", - "vehicles": [ [ "car_sports_atomic", 5 ] ] + "vehicles": [["car_sports_atomic", 5]] }, { "type": "vehicle_group", "id": "city_vehicles_wr", "vehicles": [ - [ "car", 2000 ], - [ "electric_car", 500 ], - [ "car_sports", 300 ], - [ "car_sports_atomic", 15 ], - [ "car_sports_electric", 60 ], - [ "suv", 800 ], - [ "suv_electric", 200 ], - [ "car_mini", 800 ], - [ "beetle", 500 ], - [ "bubble_car", 20 ], - [ "policecar", 500 ], - [ "truck_swat", 200 ], - [ "ambulance", 900 ], - [ "fire_truck", 300 ], - [ "fire_engine", 200 ], - [ "flatbed_truck", 800 ], - [ "pickup", 800 ], - [ "road_roller", 200 ], - [ "autosweeper", 200 ], - [ "hippie_van", 1000 ], - [ "cube_van_cheap", 400 ], - [ "cube_van", 300 ], - [ "security_van", 500 ], - [ "schoolbus", 600 ], - [ "rv", 500 ], - [ "lux_rv", 100 ], - [ "meth_lab", 200 ], - [ "armored_car", 200 ], - [ "apc", 100 ], - [ "apc-gl", 50 ], - [ "humvee", 150 ], - [ "humvee_gl", 50 ], - [ "icecream_truck", 50 ], - [ "wienermobile", 5 ], - [ "tatra_truck", 100 ] + ["car", 2000], + ["electric_car", 500], + ["car_sports", 300], + ["car_sports_atomic", 15], + ["car_sports_electric", 60], + ["suv", 800], + ["suv_electric", 200], + ["car_mini", 800], + ["beetle", 500], + ["bubble_car", 20], + ["policecar", 500], + ["truck_swat", 200], + ["ambulance", 900], + ["fire_truck", 300], + ["fire_engine", 200], + ["flatbed_truck", 800], + ["pickup", 800], + ["road_roller", 200], + ["autosweeper", 200], + ["hippie_van", 1000], + ["cube_van_cheap", 400], + ["cube_van", 300], + ["security_van", 500], + ["schoolbus", 600], + ["rv", 500], + ["lux_rv", 100], + ["meth_lab", 200], + ["armored_car", 200], + ["apc", 100], + ["apc-gl", 50], + ["humvee", 150], + ["humvee_gl", 50], + ["icecream_truck", 50], + ["wienermobile", 5], + ["tatra_truck", 100] ] }, { "type": "vehicle_group", "id": "highway_wr", "vehicles": [ - [ "car", 3000 ], - [ "electric_car", 500 ], - [ "car_sports", 1000 ], - [ "car_sports_electric", 300 ], - [ "pickup", 600 ], - [ "flatbed_truck", 500 ], - [ "semi_truck", 600 ], - [ "humvee", 600 ], - [ "humvee_gl", 150 ], - [ "military_cargo_truck", 300 ], - [ "policecar", 800 ], - [ "car_fbi", 300 ], - [ "truck_swat", 200 ], - [ "hippie_van", 1000 ], - [ "rara_x", 800 ], - [ "apc", 300 ], - [ "apc-gl", 100 ], - [ "aapc-mg", 100 ], - [ "aapc-gl", 50 ], - [ "schoolbus", 400 ], - [ "rv", 800 ], - [ "lux_rv", 100 ], - [ "meth_lab", 300 ], - [ "armored_car", 300 ], - [ "wienermobile", 5 ], - [ "tatra_truck", 300 ] + ["car", 3000], + ["electric_car", 500], + ["car_sports", 1000], + ["car_sports_electric", 300], + ["pickup", 600], + ["flatbed_truck", 500], + ["semi_truck", 600], + ["humvee", 600], + ["humvee_gl", 150], + ["military_cargo_truck", 300], + ["policecar", 800], + ["car_fbi", 300], + ["truck_swat", 200], + ["hippie_van", 1000], + ["rara_x", 800], + ["apc", 300], + ["apc-gl", 100], + ["aapc-mg", 100], + ["aapc-gl", 50], + ["schoolbus", 400], + ["rv", 800], + ["lux_rv", 100], + ["meth_lab", 300], + ["armored_car", 300], + ["wienermobile", 5], + ["tatra_truck", 300] ] } ] diff --git a/data/mods/No_Hope/vehicle_parts.json b/data/mods/No_Hope/vehicle_parts.json index 830a01aee7cf..8df2c93ce549 100644 --- a/data/mods/No_Hope/vehicle_parts.json +++ b/data/mods/No_Hope/vehicle_parts.json @@ -7,10 +7,14 @@ "item": "laser_cannon", "color": "magenta", "broken_color": "magenta", - "breaks_into": [ { "item": "scrap", "count": 14 }, { "item": "steel_chunk", "count": 6 }, { "item": "steel_lump", "count": 2 } ], + "breaks_into": [ + { "item": "scrap", "count": 14 }, + { "item": "steel_chunk", "count": 6 }, + { "item": "steel_lump", "count": 2 } + ], "requirements": { - "install": { "skills": [ [ "mechanics", 5 ], [ "electronics", 5 ] ] }, - "removal": { "skills": [ [ "mechanics", 3 ] ] } + "install": { "skills": [["mechanics", 5], ["electronics", 5]] }, + "removal": { "skills": [["mechanics", 3]] } } }, { @@ -24,8 +28,8 @@ "durability": 120, "item": "bone_plate", "location": "armor", - "flags": [ "ARMOR" ], - "breaks_into": [ { "item": "bone_tainted", "count": [ 10, 30 ] } ], + "flags": ["ARMOR"], + "breaks_into": [{ "item": "bone_tainted", "count": [10, 30] }], "damage_reduction": { "all": 18 } } ] diff --git a/data/mods/No_Hope/vehicle_placement.json b/data/mods/No_Hope/vehicle_placement.json index b1121845ca1a..cb082167372d 100644 --- a/data/mods/No_Hope/vehicle_placement.json +++ b/data/mods/No_Hope/vehicle_placement.json @@ -2,151 +2,151 @@ { "type": "vehicle_placement", "id": "road_straight_wrecks_t", - "locations": [ { "x": [ 7, 11 ], "y": [ 13, 17 ], "facing": [ 90, 270 ] } ] + "locations": [{ "x": [7, 11], "y": [13, 17], "facing": [90, 270] }] }, { "type": "vehicle_placement", "id": "road_end_wrecks_t", - "locations": [ { "x": [ 7, 11 ], "y": [ 13, 17 ], "facing": [ 0, 90, 180, 270 ] } ] + "locations": [{ "x": [7, 11], "y": [13, 17], "facing": [0, 90, 180, 270] }] }, { "type": "vehicle_placement", "id": "road_curved_wrecks_t", - "locations": [ { "x": [ 7, 11 ], "y": [ 13, 17 ], "facing": [ 90, 180 ] } ] + "locations": [{ "x": [7, 11], "y": [13, 17], "facing": [90, 180] }] }, { "type": "vehicle_placement", "id": "road_tee_wrecks_t", - "locations": [ { "x": [ 7, 11 ], "y": [ 13, 17 ], "facing": [ 90, 180 ] } ] + "locations": [{ "x": [7, 11], "y": [13, 17], "facing": [90, 180] }] }, { "type": "vehicle_placement", "id": "road_four_way_wrecks_t", - "locations": [ { "x": [ 7, 11 ], "y": [ 13, 17 ], "facing": [ 90, 180 ] } ] + "locations": [{ "x": [7, 11], "y": [13, 17], "facing": [90, 180] }] }, { "type": "vehicle_placement", "id": "road_straight_wrecks_b", - "locations": [ { "x": [ 7, 11 ], "y": [ 2, 6 ], "facing": [ 90, 270 ] } ] + "locations": [{ "x": [7, 11], "y": [2, 6], "facing": [90, 270] }] }, { "type": "vehicle_placement", "id": "road_end_wrecks_b", - "locations": [ { "x": [ 7, 11 ], "y": [ 2, 6 ], "facing": [ 0, 90, 180, 270 ] } ] + "locations": [{ "x": [7, 11], "y": [2, 6], "facing": [0, 90, 180, 270] }] }, { "type": "vehicle_placement", "id": "road_curved_wrecks_b", - "locations": [ { "x": [ 7, 11 ], "y": [ 2, 6 ], "facing": [ 90, 180 ] } ] + "locations": [{ "x": [7, 11], "y": [2, 6], "facing": [90, 180] }] }, { "type": "vehicle_placement", "id": "road_tee_wrecks_b", - "locations": [ { "x": [ 7, 11 ], "y": [ 2, 6 ], "facing": [ 90, 180 ] } ] + "locations": [{ "x": [7, 11], "y": [2, 6], "facing": [90, 180] }] }, { "type": "vehicle_placement", "id": "road_four_way_wrecks_b", - "locations": [ { "x": [ 7, 11 ], "y": [ 2, 6 ], "facing": [ 90, 180 ] } ] + "locations": [{ "x": [7, 11], "y": [2, 6], "facing": [90, 180] }] }, { "type": "vehicle_placement", "id": "road_straight_wrecks_l", - "locations": [ { "x": [ 2, 6 ], "y": [ 7, 11 ], "facing": [ 90, 270 ] } ] + "locations": [{ "x": [2, 6], "y": [7, 11], "facing": [90, 270] }] }, { "type": "vehicle_placement", "id": "road_end_wrecks_l", - "locations": [ { "x": [ 2, 6 ], "y": [ 7, 11 ], "facing": [ 0, 90, 180, 270 ] } ] + "locations": [{ "x": [2, 6], "y": [7, 11], "facing": [0, 90, 180, 270] }] }, { "type": "vehicle_placement", "id": "road_curved_wrecks_l", - "locations": [ { "x": [ 2, 6 ], "y": [ 7, 11 ], "facing": [ 90, 180 ] } ] + "locations": [{ "x": [2, 6], "y": [7, 11], "facing": [90, 180] }] }, { "type": "vehicle_placement", "id": "road_tee_wrecks_l", - "locations": [ { "x": [ 2, 6 ], "y": [ 7, 11 ], "facing": [ 90, 180 ] } ] + "locations": [{ "x": [2, 6], "y": [7, 11], "facing": [90, 180] }] }, { "type": "vehicle_placement", "id": "road_four_way_wrecks_l", - "locations": [ { "x": [ 2, 6 ], "y": [ 7, 11 ], "facing": [ 90, 180 ] } ] + "locations": [{ "x": [2, 6], "y": [7, 11], "facing": [90, 180] }] }, { "type": "vehicle_placement", "id": "road_straight_wrecks_r", - "locations": [ { "x": [ 7, 11 ], "y": [ 13, 17 ], "facing": [ 90, 270 ] } ] + "locations": [{ "x": [7, 11], "y": [13, 17], "facing": [90, 270] }] }, { "type": "vehicle_placement", "id": "road_end_wrecks_r", - "locations": [ { "x": [ 7, 11 ], "y": [ 13, 17 ], "facing": [ 0, 90, 180, 270 ] } ] + "locations": [{ "x": [7, 11], "y": [13, 17], "facing": [0, 90, 180, 270] }] }, { "type": "vehicle_placement", "id": "road_curved_wrecks_r", - "locations": [ { "x": [ 7, 11 ], "y": [ 13, 17 ], "facing": [ 90, 180 ] } ] + "locations": [{ "x": [7, 11], "y": [13, 17], "facing": [90, 180] }] }, { "type": "vehicle_placement", "id": "road_tee_wrecks_r", - "locations": [ { "x": [ 7, 11 ], "y": [ 13, 17 ], "facing": [ 90, 180 ] } ] + "locations": [{ "x": [7, 11], "y": [13, 17], "facing": [90, 180] }] }, { "type": "vehicle_placement", "id": "road_four_way_wrecks_r", - "locations": [ { "x": [ 7, 11 ], "y": [ 13, 17 ], "facing": [ 90, 180 ] } ] + "locations": [{ "x": [7, 11], "y": [13, 17], "facing": [90, 180] }] }, { "type": "vehicle_placement", "id": "road_straight_wrecks_c", - "locations": [ { "x": [ 7, 11 ], "y": [ 7, 11 ], "facing": [ 90, 270 ] } ] + "locations": [{ "x": [7, 11], "y": [7, 11], "facing": [90, 270] }] }, { "type": "vehicle_placement", "id": "road_end_wrecks_c", - "locations": [ { "x": [ 7, 11 ], "y": [ 7, 11 ], "facing": [ 0, 90, 180, 270 ] } ] + "locations": [{ "x": [7, 11], "y": [7, 11], "facing": [0, 90, 180, 270] }] }, { "type": "vehicle_placement", "id": "road_curved_wrecks_c", - "locations": [ { "x": [ 7, 11 ], "y": [ 7, 11 ], "facing": [ 90, 180 ] } ] + "locations": [{ "x": [7, 11], "y": [7, 11], "facing": [90, 180] }] }, { "type": "vehicle_placement", "id": "road_tee_wrecks_c", - "locations": [ { "x": [ 7, 11 ], "y": [ 7, 11 ], "facing": [ 90, 180 ] } ] + "locations": [{ "x": [7, 11], "y": [7, 11], "facing": [90, 180] }] }, { "type": "vehicle_placement", "id": "road_four_way_wrecks_c", - "locations": [ { "x": [ 7, 11 ], "y": [ 7, 11 ], "facing": [ 90, 180 ] } ] + "locations": [{ "x": [7, 11], "y": [7, 11], "facing": [90, 180] }] }, { "type": "vehicle_placement", "id": "road_wreck_t", - "locations": [ { "x": [ 8, 11 ], "y": [ 10, 14 ], "facing": [ 90, 270 ] } ] + "locations": [{ "x": [8, 11], "y": [10, 14], "facing": [90, 270] }] }, { "type": "vehicle_placement", "id": "road_wreck_b", - "locations": [ { "x": [ 8, 11 ], "y": [ 5, 8 ], "facing": [ 90, 270 ] } ] + "locations": [{ "x": [8, 11], "y": [5, 8], "facing": [90, 270] }] }, { "type": "vehicle_placement", "id": "road_wreck_l", - "locations": [ { "x": [ 5, 8 ], "y": [ 8, 11 ], "facing": [ 90, 270 ] } ] + "locations": [{ "x": [5, 8], "y": [8, 11], "facing": [90, 270] }] }, { "type": "vehicle_placement", "id": "road_wreck_r", - "locations": [ { "x": [ 10, 14 ], "y": [ 8, 11 ], "facing": [ 90, 270 ] } ] + "locations": [{ "x": [10, 14], "y": [8, 11], "facing": [90, 270] }] }, { "type": "vehicle_placement", "id": "road_wreck_c", - "locations": [ { "x": [ 8, 11 ], "y": [ 8, 11 ], "facing": [ 90, 270 ] } ] + "locations": [{ "x": [8, 11], "y": [8, 11], "facing": [90, 270] }] } ] diff --git a/data/mods/No_Hope/vehicle_spawn.json b/data/mods/No_Hope/vehicle_spawn.json index 4099302ac567..ba0642587e36 100644 --- a/data/mods/No_Hope/vehicle_spawn.json +++ b/data/mods/No_Hope/vehicle_spawn.json @@ -7,32 +7,68 @@ { "//": "Parked vehicles", "weight": 1000, - "vehicle_json": { "vehicle": "city_vehicles", "placement": "%t_parked", "number": 1, "fuel": 0, "status": -1 } + "vehicle_json": { + "vehicle": "city_vehicles", + "placement": "%t_parked", + "number": 1, + "fuel": 0, + "status": -1 + } }, { "//": "Randomly-distributed wrecks", "weight": 50000, - "vehicle_json": { "vehicle": "city_vehicles_wr", "placement": "%t_wrecks_t", "number": [ 3, 4 ], "fuel": 0, "status": 1 } + "vehicle_json": { + "vehicle": "city_vehicles_wr", + "placement": "%t_wrecks_t", + "number": [3, 4], + "fuel": 0, + "status": 1 + } }, { "//": "Randomly-distributed wrecks", "weight": 50000, - "vehicle_json": { "vehicle": "city_vehicles_wr", "placement": "%t_wrecks_b", "number": [ 3, 4 ], "fuel": 0, "status": 1 } + "vehicle_json": { + "vehicle": "city_vehicles_wr", + "placement": "%t_wrecks_b", + "number": [3, 4], + "fuel": 0, + "status": 1 + } }, { "//": "Randomly-distributed wrecks", "weight": 50000, - "vehicle_json": { "vehicle": "city_vehicles_wr", "placement": "%t_wrecks_l", "number": [ 3, 4 ], "fuel": 0, "status": 1 } + "vehicle_json": { + "vehicle": "city_vehicles_wr", + "placement": "%t_wrecks_l", + "number": [3, 4], + "fuel": 0, + "status": 1 + } }, { "//": "Randomly-distributed wrecks", "weight": 50000, - "vehicle_json": { "vehicle": "city_vehicles_wr", "placement": "%t_wrecks_r", "number": [ 3, 4 ], "fuel": 0, "status": 1 } + "vehicle_json": { + "vehicle": "city_vehicles_wr", + "placement": "%t_wrecks_r", + "number": [3, 4], + "fuel": 0, + "status": 1 + } }, { "//": "Randomly-distributed wrecks", "weight": 50000, - "vehicle_json": { "vehicle": "city_vehicles_wr", "placement": "%t_wrecks_c", "number": [ 3, 4 ], "fuel": 0, "status": 1 } + "vehicle_json": { + "vehicle": "city_vehicles_wr", + "placement": "%t_wrecks_c", + "number": [3, 4], + "fuel": 0, + "status": 1 + } } ] }, @@ -44,32 +80,68 @@ { "//": "Out of fuel vehicle", "weight": 100, - "vehicle_json": { "vehicle": "highway", "placement": "%t_highway", "number": 1, "fuel": 0, "status": -1 } + "vehicle_json": { + "vehicle": "highway", + "placement": "%t_highway", + "number": 1, + "fuel": 0, + "status": -1 + } }, { "//": "Wrecks", "weight": 10000, - "vehicle_json": { "vehicle": "highway_wr", "placement": "%t_wrecks_t", "number": [ 2, 3 ], "fuel": 0, "status": 1 } + "vehicle_json": { + "vehicle": "highway_wr", + "placement": "%t_wrecks_t", + "number": [2, 3], + "fuel": 0, + "status": 1 + } }, { "//": "Wrecks", "weight": 10000, - "vehicle_json": { "vehicle": "highway_wr", "placement": "%t_wrecks_b", "number": [ 2, 3 ], "fuel": -1, "status": 1 } + "vehicle_json": { + "vehicle": "highway_wr", + "placement": "%t_wrecks_b", + "number": [2, 3], + "fuel": -1, + "status": 1 + } }, { "//": "Wrecks", "weight": 10000, - "vehicle_json": { "vehicle": "highway_wr", "placement": "%t_wrecks_l", "number": [ 2, 3 ], "fuel": 0, "status": 1 } + "vehicle_json": { + "vehicle": "highway_wr", + "placement": "%t_wrecks_l", + "number": [2, 3], + "fuel": 0, + "status": 1 + } }, { "//": "Wrecks", "weight": 10000, - "vehicle_json": { "vehicle": "highway_wr", "placement": "%t_wrecks_r", "number": [ 2, 3 ], "fuel": -1, "status": 1 } + "vehicle_json": { + "vehicle": "highway_wr", + "placement": "%t_wrecks_r", + "number": [2, 3], + "fuel": -1, + "status": 1 + } }, { "//": "Wrecks", "weight": 10000, - "vehicle_json": { "vehicle": "highway_wr", "placement": "%t_wrecks_c", "number": [ 2, 3 ], "fuel": 0, "status": 1 } + "vehicle_json": { + "vehicle": "highway_wr", + "placement": "%t_wrecks_c", + "number": [2, 3], + "fuel": 0, + "status": 1 + } } ] }, @@ -81,32 +153,68 @@ { "//": "Unfueled Vehicle on the bridge", "weight": 1000, - "vehicle_json": { "vehicle": "highway", "placement": "highway", "number": 1, "fuel": 0, "status": -1 } + "vehicle_json": { + "vehicle": "highway", + "placement": "highway", + "number": 1, + "fuel": 0, + "status": -1 + } }, { "//": "Wrecked vehicles", "weight": 30000, - "vehicle_json": { "vehicle": "highway_wr", "placement": "road_wreck_t", "number": [ 2, 3 ], "fuel": 0, "status": 1 } + "vehicle_json": { + "vehicle": "highway_wr", + "placement": "road_wreck_t", + "number": [2, 3], + "fuel": 0, + "status": 1 + } }, { "//": "Wrecked vehicles", "weight": 30000, - "vehicle_json": { "vehicle": "highway_wr", "placement": "road_wreck_b", "number": [ 2, 3 ], "fuel": 0, "status": 1 } + "vehicle_json": { + "vehicle": "highway_wr", + "placement": "road_wreck_b", + "number": [2, 3], + "fuel": 0, + "status": 1 + } }, { "//": "Wrecked vehicles", "weight": 30000, - "vehicle_json": { "vehicle": "highway_wr", "placement": "road_wreck_l", "number": [ 2, 3 ], "fuel": 0, "status": 1 } + "vehicle_json": { + "vehicle": "highway_wr", + "placement": "road_wreck_l", + "number": [2, 3], + "fuel": 0, + "status": 1 + } }, { "//": "Wrecked vehicles", "weight": 30000, - "vehicle_json": { "vehicle": "highway_wr", "placement": "road_wreck_r", "number": [ 2, 3 ], "fuel": -1, "status": 1 } + "vehicle_json": { + "vehicle": "highway_wr", + "placement": "road_wreck_r", + "number": [2, 3], + "fuel": -1, + "status": 1 + } }, { "//": "Wrecked vehicles", "weight": 30000, - "vehicle_json": { "vehicle": "highway_wr", "placement": "road_wreck_c", "number": [ 2, 3 ], "fuel": -1, "status": 1 } + "vehicle_json": { + "vehicle": "highway_wr", + "placement": "road_wreck_c", + "number": [2, 3], + "fuel": -1, + "status": 1 + } } ] }, @@ -118,32 +226,68 @@ { "//": "Vehicle on the highway", "weight": 100, - "vehicle_json": { "vehicle": "highway", "placement": "highway", "number": 1, "fuel": 0, "status": -1 } + "vehicle_json": { + "vehicle": "highway", + "placement": "highway", + "number": 1, + "fuel": 0, + "status": -1 + } }, { "//": "Wrecked vehicles", "weight": 2000, - "vehicle_json": { "vehicle": "highway_wr", "placement": "road_wreck_t", "number": [ 2, 3 ], "fuel": 0, "status": 1 } + "vehicle_json": { + "vehicle": "highway_wr", + "placement": "road_wreck_t", + "number": [2, 3], + "fuel": 0, + "status": 1 + } }, { "//": "Wrecked vehicles", "weight": 2000, - "vehicle_json": { "vehicle": "highway_wr", "placement": "road_wreck_b", "number": [ 2, 3 ], "fuel": 0, "status": 1 } + "vehicle_json": { + "vehicle": "highway_wr", + "placement": "road_wreck_b", + "number": [2, 3], + "fuel": 0, + "status": 1 + } }, { "//": "Wrecked vehicles", "weight": 2000, - "vehicle_json": { "vehicle": "highway_wr", "placement": "road_wreck_l", "number": [ 2, 3 ], "fuel": -1, "status": 1 } + "vehicle_json": { + "vehicle": "highway_wr", + "placement": "road_wreck_l", + "number": [2, 3], + "fuel": -1, + "status": 1 + } }, { "//": "Wrecked vehicles", "weight": 2000, - "vehicle_json": { "vehicle": "highway_wr", "placement": "road_wreck_r", "number": [ 2, 3 ], "fuel": 0, "status": 1 } + "vehicle_json": { + "vehicle": "highway_wr", + "placement": "road_wreck_r", + "number": [2, 3], + "fuel": 0, + "status": 1 + } }, { "//": "Wrecked vehicles", "weight": 2000, - "vehicle_json": { "vehicle": "highway_wr", "placement": "road_wreck_c", "number": [ 2, 3 ], "fuel": 0, "status": 1 } + "vehicle_json": { + "vehicle": "highway_wr", + "placement": "road_wreck_c", + "number": [2, 3], + "fuel": 0, + "status": 1 + } } ] }, diff --git a/data/mods/No_Hope/vehicles.json b/data/mods/No_Hope/vehicles.json index eb499395344e..53c56b78bbdd 100644 --- a/data/mods/No_Hope/vehicles.json +++ b/data/mods/No_Hope/vehicles.json @@ -5,81 +5,109 @@ "name": "Mechanized Infantry Carrier", "//": "grenade launcher version", "parts": [ - { "y": 2, "x": 5, "parts": [ "hdframe_ne", "hdhalfboard_ne", "plating_military" ] }, - { "y": 1, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 0, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, + { "y": 2, "x": 5, "parts": ["hdframe_ne", "hdhalfboard_ne", "plating_military"] }, + { + "y": 1, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { + "y": 0, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, { "y": 0, "x": 5, "part": "horn_big" }, - { "y": -1, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": -2, "x": 5, "parts": [ "hdframe_nw", "hdhalfboard_nw", "plating_military" ] }, - { "y": 2, "x": 4, "parts": [ "hdframe_ne", "hdboard_ne", "plating_military" ] }, - { "y": 1, "x": 4, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": 1, "x": 4, "parts": [ "headlight_reinforced" ] }, - { "y": 0, "x": 4, "parts": [ "hdframe_horizontal", "hdboard_ne", "plating_military" ] }, - { "y": -1, "x": 4, "parts": [ "hdframe_horizontal", "plating_military" ] }, - { "y": -1, "x": 4, "parts": [ "headlight_reinforced", "reinforced_windshield" ] }, - { "y": -2, "x": 4, "parts": [ "hdframe_nw", "hdboard_nw", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor", "omnicam" ] }, - { "y": 1, "x": 3, "parts": [ "hdframe_vertical_2", "hdroof", "plating_military" ] }, - { "y": 1, "x": 3, "parts": [ { "fuel": "diesel", "part": "tank_small" }, "cam_control" ] }, - { "y": 1, "x": 3, "parts": [ "seat", "seatbelt_heavyduty" ] }, - { "y": 0, "x": 3, "parts": [ "hdframe_vertical_2", "stowboard_vertical", "hdroof" ] }, - { "y": 0, "x": 3, "parts": [ "diesel_engine_v6", "battery_car", "alternator_truck", "plating_military" ] }, - { "y": -1, "x": 3, "parts": [ "hdframe_vertical_2", "hdroof" ] }, - { "y": -1, "x": 3, "parts": [ "controls", "dashboard", "cam_control", "vehicle_clock" ] }, - { "y": -1, "x": 3, "parts": [ "seat", "seatbelt_heavyduty" ] }, - { "y": -2, "x": 3, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 3, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor", "omnicam" ] }, - { "y": 2, "x": 2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 2, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 2, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 2, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": 1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 1, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 1, "parts": [ "hdframe_vertical_2", "box", "recharge_station", "hdroof" ] }, - { "y": 0, "x": 1, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 1, "parts": [ "hdframe_vertical_2", "box", "recharge_station", "hdroof" ] }, - { "y": -2, "x": 1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 1, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": 0, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 0, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 0, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 0, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 0, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 0, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 0, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": -1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 1, "x": -1, "parts": [ "hdframe_vertical_2", "box", "recharge_station", "hdroof" ] }, - { "y": 0, "x": -1, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": -1, "parts": [ "hdframe_vertical_2", "box", "recharge_station", "hdroof" ] }, - { "y": -2, "x": -1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": -2, "parts": [ "hdframe_se", "hdboard_se", "muffler", "plating_military" ] }, - { "y": 1, "x": -2, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": 0, "x": -2, "parts": [ "hdframe_horizontal", "hddoor_opaque", "omnicam", "plating_military" ] }, - { "y": -1, "x": -2, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": -2, "x": -2, "parts": [ "hdframe_sw", "hdboard_sw", "muffler", "plating_military" ] }, - { "y": 2, "x": -3, "parts": [ { "fuel": "diesel", "part": "external_tank" } ] }, - { "y": -2, "x": -3, "parts": [ { "fuel": "diesel", "part": "external_tank" } ] } + { + "y": -1, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": -2, "x": 5, "parts": ["hdframe_nw", "hdhalfboard_nw", "plating_military"] }, + { "y": 2, "x": 4, "parts": ["hdframe_ne", "hdboard_ne", "plating_military"] }, + { "y": 1, "x": 4, "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] }, + { "y": 1, "x": 4, "parts": ["headlight_reinforced"] }, + { "y": 0, "x": 4, "parts": ["hdframe_horizontal", "hdboard_ne", "plating_military"] }, + { "y": -1, "x": 4, "parts": ["hdframe_horizontal", "plating_military"] }, + { "y": -1, "x": 4, "parts": ["headlight_reinforced", "reinforced_windshield"] }, + { "y": -2, "x": 4, "parts": ["hdframe_nw", "hdboard_nw", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["wheel_mount_heavy_steerable", "wheel_armor", "omnicam"] }, + { "y": 1, "x": 3, "parts": ["hdframe_vertical_2", "hdroof", "plating_military"] }, + { "y": 1, "x": 3, "parts": [{ "fuel": "diesel", "part": "tank_small" }, "cam_control"] }, + { "y": 1, "x": 3, "parts": ["seat", "seatbelt_heavyduty"] }, + { "y": 0, "x": 3, "parts": ["hdframe_vertical_2", "stowboard_vertical", "hdroof"] }, + { + "y": 0, + "x": 3, + "parts": ["diesel_engine_v6", "battery_car", "alternator_truck", "plating_military"] + }, + { "y": -1, "x": 3, "parts": ["hdframe_vertical_2", "hdroof"] }, + { "y": -1, "x": 3, "parts": ["controls", "dashboard", "cam_control", "vehicle_clock"] }, + { "y": -1, "x": 3, "parts": ["seat", "seatbelt_heavyduty"] }, + { "y": -2, "x": 3, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 3, "parts": ["wheel_mount_heavy_steerable", "wheel_armor", "omnicam"] }, + { "y": 2, "x": 2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 2, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 2, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 2, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": 1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 1, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 1, "parts": ["hdframe_vertical_2", "box", "recharge_station", "hdroof"] }, + { "y": 0, "x": 1, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 1, "parts": ["hdframe_vertical_2", "box", "recharge_station", "hdroof"] }, + { "y": -2, "x": 1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 1, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": 0, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 0, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 0, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 0, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 0, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 0, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 0, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": -1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 1, "x": -1, "parts": ["hdframe_vertical_2", "box", "recharge_station", "hdroof"] }, + { "y": 0, "x": -1, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": -1, "parts": ["hdframe_vertical_2", "box", "recharge_station", "hdroof"] }, + { "y": -2, "x": -1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": -2, "parts": ["hdframe_se", "hdboard_se", "muffler", "plating_military"] }, + { + "y": 1, + "x": -2, + "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] + }, + { + "y": 0, + "x": -2, + "parts": ["hdframe_horizontal", "hddoor_opaque", "omnicam", "plating_military"] + }, + { + "y": -1, + "x": -2, + "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] + }, + { "y": -2, "x": -2, "parts": ["hdframe_sw", "hdboard_sw", "muffler", "plating_military"] }, + { "y": 2, "x": -3, "parts": [{ "fuel": "diesel", "part": "external_tank" }] }, + { "y": -2, "x": -3, "parts": [{ "fuel": "diesel", "part": "external_tank" }] } ], "items": [ - { "x": 3, "y": -1, "chance": 2, "items": [ "id_military" ] }, - { "x": 3, "y": -1, "chance": 20, "item_groups": [ "tools_survival" ] }, - { "x": 3, "y": 1, "chance": 50, "items": [ "ear_plugs" ] }, - { "x": -1, "y": -1, "chance": 20, "item_groups": [ "ammo_milspec" ] }, - { "x": -1, "y": 1, "chance": 20, "item_groups": [ "ammo_milspec" ] }, - { "x": 1, "y": -1, "chance": 20, "item_groups": [ "ammo_milspec" ] }, - { "x": 1, "y": 1, "chance": 20, "item_groups": [ "ammo_milspec" ] }, - { "x": -1, "y": -1, "chance": 10, "item_groups": [ "mags_milspec" ] }, - { "x": -1, "y": 1, "chance": 10, "item_groups": [ "mags_milspec" ] }, - { "x": 1, "y": -1, "chance": 10, "item_groups": [ "mags_milspec" ] }, - { "x": 1, "y": 1, "chance": 10, "item_groups": [ "mags_milspec" ] }, - { "x": -1, "y": -1, "chance": 5, "item_groups": [ "guns_milspec" ] }, - { "x": -1, "y": 1, "chance": 5, "item_groups": [ "guns_milspec" ] }, - { "x": 1, "y": -1, "chance": 5, "item_groups": [ "guns_milspec" ] }, - { "x": 1, "y": 1, "chance": 5, "item_groups": [ "guns_milspec" ] } + { "x": 3, "y": -1, "chance": 2, "items": ["id_military"] }, + { "x": 3, "y": -1, "chance": 20, "item_groups": ["tools_survival"] }, + { "x": 3, "y": 1, "chance": 50, "items": ["ear_plugs"] }, + { "x": -1, "y": -1, "chance": 20, "item_groups": ["ammo_milspec"] }, + { "x": -1, "y": 1, "chance": 20, "item_groups": ["ammo_milspec"] }, + { "x": 1, "y": -1, "chance": 20, "item_groups": ["ammo_milspec"] }, + { "x": 1, "y": 1, "chance": 20, "item_groups": ["ammo_milspec"] }, + { "x": -1, "y": -1, "chance": 10, "item_groups": ["mags_milspec"] }, + { "x": -1, "y": 1, "chance": 10, "item_groups": ["mags_milspec"] }, + { "x": 1, "y": -1, "chance": 10, "item_groups": ["mags_milspec"] }, + { "x": 1, "y": 1, "chance": 10, "item_groups": ["mags_milspec"] }, + { "x": -1, "y": -1, "chance": 5, "item_groups": ["guns_milspec"] }, + { "x": -1, "y": 1, "chance": 5, "item_groups": ["guns_milspec"] }, + { "x": 1, "y": -1, "chance": 5, "item_groups": ["guns_milspec"] }, + { "x": 1, "y": 1, "chance": 5, "item_groups": ["guns_milspec"] } ] }, { @@ -87,81 +115,109 @@ "type": "vehicle", "name": "Mechanized Infantry Carrier", "parts": [ - { "y": 2, "x": 5, "parts": [ "hdframe_ne", "hdhalfboard_ne", "plating_military" ] }, - { "y": 1, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 0, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, + { "y": 2, "x": 5, "parts": ["hdframe_ne", "hdhalfboard_ne", "plating_military"] }, + { + "y": 1, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { + "y": 0, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, { "y": 0, "x": 5, "part": "horn_big" }, - { "y": -1, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": -2, "x": 5, "parts": [ "hdframe_nw", "hdhalfboard_nw", "plating_military" ] }, - { "y": 2, "x": 4, "parts": [ "hdframe_ne", "hdboard_ne", "plating_military" ] }, - { "y": 1, "x": 4, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": 1, "x": 4, "parts": [ "headlight_reinforced" ] }, - { "y": 0, "x": 4, "parts": [ "hdframe_horizontal", "hdboard_ne", "plating_military" ] }, - { "y": -1, "x": 4, "parts": [ "hdframe_horizontal", "plating_military" ] }, - { "y": -1, "x": 4, "parts": [ "headlight_reinforced", "reinforced_windshield" ] }, - { "y": -2, "x": 4, "parts": [ "hdframe_nw", "hdboard_nw", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor", "omnicam" ] }, - { "y": 1, "x": 3, "parts": [ "hdframe_vertical_2", "hdroof", "plating_military" ] }, - { "y": 1, "x": 3, "parts": [ { "fuel": "diesel", "part": "tank_small" }, "cam_control" ] }, - { "y": 1, "x": 3, "parts": [ "seat", "seatbelt_heavyduty" ] }, - { "y": 0, "x": 3, "parts": [ "hdframe_vertical_2", "stowboard_vertical", "hdroof" ] }, - { "y": 0, "x": 3, "parts": [ "diesel_engine_v6", "battery_car", "alternator_truck", "plating_military" ] }, - { "y": -1, "x": 3, "parts": [ "hdframe_vertical_2", "hdroof" ] }, - { "y": -1, "x": 3, "parts": [ "controls", "dashboard", "cam_control", "vehicle_clock" ] }, - { "y": -1, "x": 3, "parts": [ "seat", "seatbelt_heavyduty" ] }, - { "y": -2, "x": 3, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 3, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor", "omnicam" ] }, - { "y": 2, "x": 2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 2, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 2, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 2, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": 1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 1, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 1, "parts": [ "hdframe_vertical_2", "box", "recharge_station", "hdroof" ] }, - { "y": 0, "x": 1, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 1, "parts": [ "hdframe_vertical_2", "box", "recharge_station", "hdroof" ] }, - { "y": -2, "x": 1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 1, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": 0, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 0, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 0, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 0, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 0, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 0, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 0, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": -1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 1, "x": -1, "parts": [ "hdframe_vertical_2", "box", "recharge_station", "hdroof" ] }, - { "y": 0, "x": -1, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": -1, "parts": [ "hdframe_vertical_2", "box", "recharge_station", "hdroof" ] }, - { "y": -2, "x": -1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": -2, "parts": [ "hdframe_se", "hdboard_se", "muffler", "plating_military" ] }, - { "y": 1, "x": -2, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": 0, "x": -2, "parts": [ "hdframe_horizontal", "hddoor_opaque", "omnicam", "plating_military" ] }, - { "y": -1, "x": -2, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": -2, "x": -2, "parts": [ "hdframe_sw", "hdboard_sw", "muffler", "plating_military" ] }, - { "y": 2, "x": -3, "parts": [ { "fuel": "diesel", "part": "external_tank" } ] }, - { "y": -2, "x": -3, "parts": [ { "fuel": "diesel", "part": "external_tank" } ] } + { + "y": -1, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": -2, "x": 5, "parts": ["hdframe_nw", "hdhalfboard_nw", "plating_military"] }, + { "y": 2, "x": 4, "parts": ["hdframe_ne", "hdboard_ne", "plating_military"] }, + { "y": 1, "x": 4, "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] }, + { "y": 1, "x": 4, "parts": ["headlight_reinforced"] }, + { "y": 0, "x": 4, "parts": ["hdframe_horizontal", "hdboard_ne", "plating_military"] }, + { "y": -1, "x": 4, "parts": ["hdframe_horizontal", "plating_military"] }, + { "y": -1, "x": 4, "parts": ["headlight_reinforced", "reinforced_windshield"] }, + { "y": -2, "x": 4, "parts": ["hdframe_nw", "hdboard_nw", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["wheel_mount_heavy_steerable", "wheel_armor", "omnicam"] }, + { "y": 1, "x": 3, "parts": ["hdframe_vertical_2", "hdroof", "plating_military"] }, + { "y": 1, "x": 3, "parts": [{ "fuel": "diesel", "part": "tank_small" }, "cam_control"] }, + { "y": 1, "x": 3, "parts": ["seat", "seatbelt_heavyduty"] }, + { "y": 0, "x": 3, "parts": ["hdframe_vertical_2", "stowboard_vertical", "hdroof"] }, + { + "y": 0, + "x": 3, + "parts": ["diesel_engine_v6", "battery_car", "alternator_truck", "plating_military"] + }, + { "y": -1, "x": 3, "parts": ["hdframe_vertical_2", "hdroof"] }, + { "y": -1, "x": 3, "parts": ["controls", "dashboard", "cam_control", "vehicle_clock"] }, + { "y": -1, "x": 3, "parts": ["seat", "seatbelt_heavyduty"] }, + { "y": -2, "x": 3, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 3, "parts": ["wheel_mount_heavy_steerable", "wheel_armor", "omnicam"] }, + { "y": 2, "x": 2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 2, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 2, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 2, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": 1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 1, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 1, "parts": ["hdframe_vertical_2", "box", "recharge_station", "hdroof"] }, + { "y": 0, "x": 1, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 1, "parts": ["hdframe_vertical_2", "box", "recharge_station", "hdroof"] }, + { "y": -2, "x": 1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 1, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": 0, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 0, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 0, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 0, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 0, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 0, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 0, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": -1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 1, "x": -1, "parts": ["hdframe_vertical_2", "box", "recharge_station", "hdroof"] }, + { "y": 0, "x": -1, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": -1, "parts": ["hdframe_vertical_2", "box", "recharge_station", "hdroof"] }, + { "y": -2, "x": -1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": -2, "parts": ["hdframe_se", "hdboard_se", "muffler", "plating_military"] }, + { + "y": 1, + "x": -2, + "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] + }, + { + "y": 0, + "x": -2, + "parts": ["hdframe_horizontal", "hddoor_opaque", "omnicam", "plating_military"] + }, + { + "y": -1, + "x": -2, + "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] + }, + { "y": -2, "x": -2, "parts": ["hdframe_sw", "hdboard_sw", "muffler", "plating_military"] }, + { "y": 2, "x": -3, "parts": [{ "fuel": "diesel", "part": "external_tank" }] }, + { "y": -2, "x": -3, "parts": [{ "fuel": "diesel", "part": "external_tank" }] } ], "items": [ - { "x": 3, "y": -1, "chance": 2, "items": [ "id_military" ] }, - { "x": 3, "y": -1, "chance": 20, "item_groups": [ "tools_survival" ] }, - { "x": 3, "y": 1, "chance": 50, "items": [ "ear_plugs" ] }, - { "x": -1, "y": -1, "chance": 20, "item_groups": [ "ammo_milspec" ] }, - { "x": -1, "y": 1, "chance": 20, "item_groups": [ "ammo_milspec" ] }, - { "x": 1, "y": -1, "chance": 20, "item_groups": [ "ammo_milspec" ] }, - { "x": 1, "y": 1, "chance": 20, "item_groups": [ "ammo_milspec" ] }, - { "x": -1, "y": -1, "chance": 10, "item_groups": [ "mags_milspec" ] }, - { "x": -1, "y": 1, "chance": 10, "item_groups": [ "mags_milspec" ] }, - { "x": 1, "y": -1, "chance": 10, "item_groups": [ "mags_milspec" ] }, - { "x": 1, "y": 1, "chance": 10, "item_groups": [ "mags_milspec" ] }, - { "x": -1, "y": -1, "chance": 5, "item_groups": [ "guns_milspec" ] }, - { "x": -1, "y": 1, "chance": 5, "item_groups": [ "guns_milspec" ] }, - { "x": 1, "y": -1, "chance": 5, "item_groups": [ "guns_milspec" ] }, - { "x": 1, "y": 1, "chance": 5, "item_groups": [ "guns_milspec" ] } + { "x": 3, "y": -1, "chance": 2, "items": ["id_military"] }, + { "x": 3, "y": -1, "chance": 20, "item_groups": ["tools_survival"] }, + { "x": 3, "y": 1, "chance": 50, "items": ["ear_plugs"] }, + { "x": -1, "y": -1, "chance": 20, "item_groups": ["ammo_milspec"] }, + { "x": -1, "y": 1, "chance": 20, "item_groups": ["ammo_milspec"] }, + { "x": 1, "y": -1, "chance": 20, "item_groups": ["ammo_milspec"] }, + { "x": 1, "y": 1, "chance": 20, "item_groups": ["ammo_milspec"] }, + { "x": -1, "y": -1, "chance": 10, "item_groups": ["mags_milspec"] }, + { "x": -1, "y": 1, "chance": 10, "item_groups": ["mags_milspec"] }, + { "x": 1, "y": -1, "chance": 10, "item_groups": ["mags_milspec"] }, + { "x": 1, "y": 1, "chance": 10, "item_groups": ["mags_milspec"] }, + { "x": -1, "y": -1, "chance": 5, "item_groups": ["guns_milspec"] }, + { "x": -1, "y": 1, "chance": 5, "item_groups": ["guns_milspec"] }, + { "x": 1, "y": -1, "chance": 5, "item_groups": ["guns_milspec"] }, + { "x": 1, "y": 1, "chance": 5, "item_groups": ["guns_milspec"] } ] }, { @@ -169,132 +225,188 @@ "type": "vehicle", "name": "Armored Personnel Carrier", "parts": [ - { "y": 2, "x": 5, "parts": [ "hdframe_ne", "hdhalfboard_ne", "plating_military" ] }, - { "y": 1, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 0, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, + { "y": 2, "x": 5, "parts": ["hdframe_ne", "hdhalfboard_ne", "plating_military"] }, + { + "y": 1, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { + "y": 0, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, { "y": 0, "x": 5, "part": "horn_big" }, - { "y": -1, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": -2, "x": 5, "parts": [ "hdframe_nw", "hdhalfboard_nw", "plating_military" ] }, - { "y": 2, "x": 4, "parts": [ "hdframe_ne", "hdboard_ne", "plating_military" ] }, - { "y": 1, "x": 4, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": 1, "x": 4, "parts": [ "headlight_reinforced" ] }, - { "y": 0, "x": 4, "parts": [ "hdframe_horizontal", "hdboard_ne", "plating_military" ] }, - { "y": -1, "x": 4, "parts": [ "hdframe_horizontal", "plating_military" ] }, - { "y": -1, "x": 4, "parts": [ "headlight_reinforced", "reinforced_windshield" ] }, - { "y": -2, "x": 4, "parts": [ "hdframe_nw", "hdboard_nw", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor", "omnicam" ] }, - { "y": 1, "x": 3, "parts": [ "hdframe_vertical_2", "hdroof", "plating_military" ] }, - { "y": 1, "x": 3, "parts": [ { "fuel": "diesel", "part": "tank_small" }, "cam_control" ] }, - { "y": 1, "x": 3, "parts": [ "seat", "seatbelt_heavyduty" ] }, - { "y": 0, "x": 3, "parts": [ "hdframe_vertical_2", "stowboard_vertical", "hdroof" ] }, - { "y": 0, "x": 3, "parts": [ "diesel_engine_v6", "battery_car", "alternator_truck", "plating_military" ] }, - { "y": -1, "x": 3, "parts": [ "hdframe_vertical_2", "hdroof" ] }, - { "y": -1, "x": 3, "parts": [ "controls", "dashboard", "cam_control", "vehicle_clock" ] }, - { "y": -1, "x": 3, "parts": [ "seat", "seatbelt_heavyduty" ] }, - { "y": -2, "x": 3, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 3, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor", "omnicam" ] }, - { "y": 2, "x": 2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 2, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 2, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 2, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": 1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 1, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 1, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 1, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 1, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 1, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": 0, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 0, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 0, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 0, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 0, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 0, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 0, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": -1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 1, "x": -1, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": -1, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": -1, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": -1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": -2, "parts": [ "hdframe_se", "hdboard_se", "muffler", "plating_military" ] }, - { "y": 1, "x": -2, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": 0, "x": -2, "parts": [ "hdframe_horizontal", "hddoor_opaque", "omnicam", "plating_military" ] }, - { "y": -1, "x": -2, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": -2, "x": -2, "parts": [ "hdframe_sw", "hdboard_sw", "muffler", "plating_military" ] }, - { "y": 2, "x": -3, "parts": [ { "fuel": "diesel", "part": "external_tank" } ] }, - { "y": -2, "x": -3, "parts": [ { "fuel": "diesel", "part": "external_tank" } ] } + { + "y": -1, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": -2, "x": 5, "parts": ["hdframe_nw", "hdhalfboard_nw", "plating_military"] }, + { "y": 2, "x": 4, "parts": ["hdframe_ne", "hdboard_ne", "plating_military"] }, + { "y": 1, "x": 4, "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] }, + { "y": 1, "x": 4, "parts": ["headlight_reinforced"] }, + { "y": 0, "x": 4, "parts": ["hdframe_horizontal", "hdboard_ne", "plating_military"] }, + { "y": -1, "x": 4, "parts": ["hdframe_horizontal", "plating_military"] }, + { "y": -1, "x": 4, "parts": ["headlight_reinforced", "reinforced_windshield"] }, + { "y": -2, "x": 4, "parts": ["hdframe_nw", "hdboard_nw", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["wheel_mount_heavy_steerable", "wheel_armor", "omnicam"] }, + { "y": 1, "x": 3, "parts": ["hdframe_vertical_2", "hdroof", "plating_military"] }, + { "y": 1, "x": 3, "parts": [{ "fuel": "diesel", "part": "tank_small" }, "cam_control"] }, + { "y": 1, "x": 3, "parts": ["seat", "seatbelt_heavyduty"] }, + { "y": 0, "x": 3, "parts": ["hdframe_vertical_2", "stowboard_vertical", "hdroof"] }, + { + "y": 0, + "x": 3, + "parts": ["diesel_engine_v6", "battery_car", "alternator_truck", "plating_military"] + }, + { "y": -1, "x": 3, "parts": ["hdframe_vertical_2", "hdroof"] }, + { "y": -1, "x": 3, "parts": ["controls", "dashboard", "cam_control", "vehicle_clock"] }, + { "y": -1, "x": 3, "parts": ["seat", "seatbelt_heavyduty"] }, + { "y": -2, "x": 3, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 3, "parts": ["wheel_mount_heavy_steerable", "wheel_armor", "omnicam"] }, + { "y": 2, "x": 2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 2, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 2, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 2, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": 1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 1, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 1, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 1, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 1, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 1, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": 0, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 0, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 0, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 0, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 0, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 0, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 0, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": -1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 1, "x": -1, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": -1, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": -1, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": -1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": -2, "parts": ["hdframe_se", "hdboard_se", "muffler", "plating_military"] }, + { + "y": 1, + "x": -2, + "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] + }, + { + "y": 0, + "x": -2, + "parts": ["hdframe_horizontal", "hddoor_opaque", "omnicam", "plating_military"] + }, + { + "y": -1, + "x": -2, + "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] + }, + { "y": -2, "x": -2, "parts": ["hdframe_sw", "hdboard_sw", "muffler", "plating_military"] }, + { "y": 2, "x": -3, "parts": [{ "fuel": "diesel", "part": "external_tank" }] }, + { "y": -2, "x": -3, "parts": [{ "fuel": "diesel", "part": "external_tank" }] } ], - "items": [ { "y": -1, "x": 3, "chance": 2, "items": [ "id_military" ] } ] + "items": [{ "y": -1, "x": 3, "chance": 2, "items": ["id_military"] }] }, { "id": "apc-gl", "type": "vehicle", "name": "Armored Personnel Carrier", "//": "grenade launcher version", - "items": [ { "y": -1, "x": 3, "chance": 2, "items": [ "id_military" ] } ], + "items": [{ "y": -1, "x": 3, "chance": 2, "items": ["id_military"] }], "parts": [ - { "y": 2, "x": 5, "parts": [ "hdframe_ne", "hdhalfboard_ne", "plating_military" ] }, - { "y": 1, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 0, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, + { "y": 2, "x": 5, "parts": ["hdframe_ne", "hdhalfboard_ne", "plating_military"] }, + { + "y": 1, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { + "y": 0, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, { "y": 0, "x": 5, "part": "horn_big" }, - { "y": -1, "x": 5, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": -2, "x": 5, "parts": [ "hdframe_nw", "hdhalfboard_nw", "plating_military" ] }, - { "y": 2, "x": 4, "parts": [ "hdframe_ne", "hdboard_ne", "plating_military" ] }, - { "y": 1, "x": 4, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": 1, "x": 4, "parts": [ "headlight_reinforced" ] }, - { "y": 0, "x": 4, "parts": [ "hdframe_horizontal", "hdboard_ne", "plating_military" ] }, - { "y": -1, "x": 4, "parts": [ "hdframe_horizontal", "plating_military" ] }, - { "y": -1, "x": 4, "parts": [ "headlight_reinforced", "reinforced_windshield" ] }, - { "y": -2, "x": 4, "parts": [ "hdframe_nw", "hdboard_nw", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor", "omnicam" ] }, - { "y": 1, "x": 3, "parts": [ "hdframe_vertical_2", "hdroof", "plating_military" ] }, - { "y": 1, "x": 3, "parts": [ { "fuel": "diesel", "part": "tank_small" }, "cam_control" ] }, - { "y": 1, "x": 3, "parts": [ "seat", "seatbelt_heavyduty" ] }, - { "y": 0, "x": 3, "parts": [ "hdframe_vertical_2", "stowboard_vertical", "hdroof" ] }, - { "y": 0, "x": 3, "parts": [ "diesel_engine_v6", "battery_car", "alternator_truck", "plating_military" ] }, - { "y": -1, "x": 3, "parts": [ "hdframe_vertical_2", "hdroof" ] }, - { "y": -1, "x": 3, "parts": [ "controls", "dashboard", "cam_control", "vehicle_clock" ] }, - { "y": -1, "x": 3, "parts": [ "seat", "seatbelt_heavyduty" ] }, - { "y": -2, "x": 3, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 3, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor", "omnicam" ] }, - { "y": 2, "x": 2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 2, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 2, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 2, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 2, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": 1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 1, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 1, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 1, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 1, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 1, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": 0, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": 0, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": 0, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": 0, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": 0, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": 0, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": -2, "x": 0, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": -1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 1, "x": -1, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": 0, "x": -1, "parts": [ "hdframe_vertical_2", "aisle_horizontal", "hdroof" ] }, - { "y": -1, "x": -1, "parts": [ "hdframe_vertical_2", "seat", "hdroof" ] }, - { "y": -2, "x": -1, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": -2, "parts": [ "hdframe_se", "hdboard_se", "muffler", "plating_military" ] }, - { "y": 1, "x": -2, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": 0, "x": -2, "parts": [ "hdframe_horizontal", "hddoor_opaque", "omnicam", "plating_military" ] }, - { "y": -1, "x": -2, "parts": [ "hdframe_horizontal", "hdboard_horizontal", "plating_military" ] }, - { "y": -2, "x": -2, "parts": [ "hdframe_sw", "hdboard_sw", "muffler", "plating_military" ] }, - { "y": 2, "x": -3, "parts": [ { "fuel": "diesel", "part": "external_tank" } ] }, - { "y": -2, "x": -3, "parts": [ { "fuel": "diesel", "part": "external_tank" } ] } + { + "y": -1, + "x": 5, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": -2, "x": 5, "parts": ["hdframe_nw", "hdhalfboard_nw", "plating_military"] }, + { "y": 2, "x": 4, "parts": ["hdframe_ne", "hdboard_ne", "plating_military"] }, + { "y": 1, "x": 4, "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] }, + { "y": 1, "x": 4, "parts": ["headlight_reinforced"] }, + { "y": 0, "x": 4, "parts": ["hdframe_horizontal", "hdboard_ne", "plating_military"] }, + { "y": -1, "x": 4, "parts": ["hdframe_horizontal", "plating_military"] }, + { "y": -1, "x": 4, "parts": ["headlight_reinforced", "reinforced_windshield"] }, + { "y": -2, "x": 4, "parts": ["hdframe_nw", "hdboard_nw", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["wheel_mount_heavy_steerable", "wheel_armor", "omnicam"] }, + { "y": 1, "x": 3, "parts": ["hdframe_vertical_2", "hdroof", "plating_military"] }, + { "y": 1, "x": 3, "parts": [{ "fuel": "diesel", "part": "tank_small" }, "cam_control"] }, + { "y": 1, "x": 3, "parts": ["seat", "seatbelt_heavyduty"] }, + { "y": 0, "x": 3, "parts": ["hdframe_vertical_2", "stowboard_vertical", "hdroof"] }, + { + "y": 0, + "x": 3, + "parts": ["diesel_engine_v6", "battery_car", "alternator_truck", "plating_military"] + }, + { "y": -1, "x": 3, "parts": ["hdframe_vertical_2", "hdroof"] }, + { "y": -1, "x": 3, "parts": ["controls", "dashboard", "cam_control", "vehicle_clock"] }, + { "y": -1, "x": 3, "parts": ["seat", "seatbelt_heavyduty"] }, + { "y": -2, "x": 3, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 3, "parts": ["wheel_mount_heavy_steerable", "wheel_armor", "omnicam"] }, + { "y": 2, "x": 2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 2, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 2, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 2, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 2, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": 1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 1, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 1, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 1, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 1, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 1, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": 0, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": 0, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 1, "x": 0, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": 0, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": 0, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": 0, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": -2, "x": 0, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { "y": 2, "x": -1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 1, "x": -1, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": 0, "x": -1, "parts": ["hdframe_vertical_2", "aisle_horizontal", "hdroof"] }, + { "y": -1, "x": -1, "parts": ["hdframe_vertical_2", "seat", "hdroof"] }, + { "y": -2, "x": -1, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": -2, "parts": ["hdframe_se", "hdboard_se", "muffler", "plating_military"] }, + { + "y": 1, + "x": -2, + "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] + }, + { + "y": 0, + "x": -2, + "parts": ["hdframe_horizontal", "hddoor_opaque", "omnicam", "plating_military"] + }, + { + "y": -1, + "x": -2, + "parts": ["hdframe_horizontal", "hdboard_horizontal", "plating_military"] + }, + { "y": -2, "x": -2, "parts": ["hdframe_sw", "hdboard_sw", "muffler", "plating_military"] }, + { "y": 2, "x": -3, "parts": [{ "fuel": "diesel", "part": "external_tank" }] }, + { "y": -2, "x": -3, "parts": [{ "fuel": "diesel", "part": "external_tank" }] } ] }, { @@ -302,68 +414,104 @@ "type": "vehicle", "name": "Humvee", "blueprint": [ - [ "O-++-OH" ], - [ "|H##'|H" ], - [ "t###'|H" ], - [ "|H##'|H" ], - [ "O-++-OH" ] + ["O-++-OH"], + ["|H##'|H"], + ["t###'|H"], + ["|H##'|H"], + ["O-++-OH"] ], "parts": [ - { "y": 3, "x": 3, "parts": [ "hdframe_horizontal", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "hdframe_horizontal_2", "plating_military" ] }, - { "y": 1, "x": 3, "parts": [ "hdframe_horizontal_2", "plating_military" ] }, - { "y": 0, "x": 3, "parts": [ "hdframe_horizontal_2", "plating_military" ] }, - { "y": -1, "x": 3, "parts": [ "hdframe_horizontal", "plating_military" ] }, - { "y": 3, "x": 2, "parts": [ "hdframe_ne", "hdhalfboard_ne", "plating_military" ] }, - { "y": 3, "x": 2, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor" ] }, - { "y": 2, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 2, "x": 2, "parts": [ "headlight_reinforced" ] }, - { "y": 1, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 1, "x": 2, "parts": [ "diesel_engine_v8", "alternator_truck", "battery_car" ] }, - { "y": 0, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 0, "x": 2, "parts": [ "headlight_reinforced" ] }, - { "y": -1, "x": 2, "parts": [ "hdframe_nw", "hdhalfboard_nw", "plating_military" ] }, - { "y": -1, "x": 2, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor" ] }, - { "y": 3, "x": 1, "parts": [ "hdframe_vertical", "reinforced_windshield" ] }, - { "y": 2, "x": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": 1, "x": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": 0, "x": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": -1, "x": 1, "parts": [ "hdframe_vertical", "reinforced_windshield" ] }, - { "y": 3, "x": 0, "parts": [ "hdframe_vertical", "hddoor" ] }, - { "y": 2, "x": 0, "parts": [ "hdframe_vertical_2", "hdroof", { "fuel": "diesel", "part": "tank" } ] }, - { "y": 2, "x": 0, "parts": [ "seat", "seatbelt" ] }, - { "y": 1, "x": 0, "parts": [ "hdframe_vertical_2", "box", "recharge_station", "hdroof" ] }, - { "y": 0, "x": 0, "parts": [ "hdframe_vertical_2", "hdroof", { "fuel": "diesel", "part": "tank" } ] }, - { "y": 0, "x": 0, "parts": [ "controls", "dashboard", "vehicle_clock", "horn_big" ] }, - { "y": 0, "x": 0, "parts": [ "seat", "seatbelt" ] }, - { "y": -1, "x": 0, "parts": [ "hdframe_vertical", "hddoor" ] }, - { "y": 3, "x": -1, "parts": [ "hdframe_vertical", "hddoor" ] }, - { "y": 2, "x": -1, "parts": [ "hdframe_horizontal_2", "seat", "seatbelt", "hdroof" ] }, - { "y": 1, "x": -1, "parts": [ "hdframe_horizontal_2", "aisle_horizontal", "hdroof" ] }, - { "y": 0, "x": -1, "parts": [ "hdframe_horizontal_2", "seat", "seatbelt", "hdroof" ] }, - { "y": -1, "x": -1, "parts": [ "hdframe_vertical", "hddoor" ] }, - { "y": 3, "x": -2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": -2, "parts": [ "hdframe_horizontal_2", "trunk", "hdroof" ] }, - { "y": 1, "x": -2, "parts": [ "hdframe_horizontal_2", "trunk", "hdroof" ] }, - { "y": 0, "x": -2, "parts": [ "hdframe_horizontal_2", "trunk", "hdroof" ] }, - { "y": -1, "x": -2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, + { "y": 3, "x": 3, "parts": ["hdframe_horizontal", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["hdframe_horizontal_2", "plating_military"] }, + { "y": 1, "x": 3, "parts": ["hdframe_horizontal_2", "plating_military"] }, + { "y": 0, "x": 3, "parts": ["hdframe_horizontal_2", "plating_military"] }, + { "y": -1, "x": 3, "parts": ["hdframe_horizontal", "plating_military"] }, + { "y": 3, "x": 2, "parts": ["hdframe_ne", "hdhalfboard_ne", "plating_military"] }, + { "y": 3, "x": 2, "parts": ["wheel_mount_heavy_steerable", "wheel_armor"] }, + { + "y": 2, + "x": 2, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": 2, "x": 2, "parts": ["headlight_reinforced"] }, + { + "y": 1, + "x": 2, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": 1, "x": 2, "parts": ["diesel_engine_v8", "alternator_truck", "battery_car"] }, + { + "y": 0, + "x": 2, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": 0, "x": 2, "parts": ["headlight_reinforced"] }, + { "y": -1, "x": 2, "parts": ["hdframe_nw", "hdhalfboard_nw", "plating_military"] }, + { "y": -1, "x": 2, "parts": ["wheel_mount_heavy_steerable", "wheel_armor"] }, + { "y": 3, "x": 1, "parts": ["hdframe_vertical", "reinforced_windshield"] }, + { "y": 2, "x": 1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": 1, "x": 1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": 0, "x": 1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": -1, "x": 1, "parts": ["hdframe_vertical", "reinforced_windshield"] }, + { "y": 3, "x": 0, "parts": ["hdframe_vertical", "hddoor"] }, + { + "y": 2, + "x": 0, + "parts": ["hdframe_vertical_2", "hdroof", { "fuel": "diesel", "part": "tank" }] + }, + { "y": 2, "x": 0, "parts": ["seat", "seatbelt"] }, + { "y": 1, "x": 0, "parts": ["hdframe_vertical_2", "box", "recharge_station", "hdroof"] }, + { + "y": 0, + "x": 0, + "parts": ["hdframe_vertical_2", "hdroof", { "fuel": "diesel", "part": "tank" }] + }, + { "y": 0, "x": 0, "parts": ["controls", "dashboard", "vehicle_clock", "horn_big"] }, + { "y": 0, "x": 0, "parts": ["seat", "seatbelt"] }, + { "y": -1, "x": 0, "parts": ["hdframe_vertical", "hddoor"] }, + { "y": 3, "x": -1, "parts": ["hdframe_vertical", "hddoor"] }, + { "y": 2, "x": -1, "parts": ["hdframe_horizontal_2", "seat", "seatbelt", "hdroof"] }, + { "y": 1, "x": -1, "parts": ["hdframe_horizontal_2", "aisle_horizontal", "hdroof"] }, + { "y": 0, "x": -1, "parts": ["hdframe_horizontal_2", "seat", "seatbelt", "hdroof"] }, + { "y": -1, "x": -1, "parts": ["hdframe_vertical", "hddoor"] }, + { "y": 3, "x": -2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": -2, "parts": ["hdframe_horizontal_2", "trunk", "hdroof"] }, + { "y": 1, "x": -2, "parts": ["hdframe_horizontal_2", "trunk", "hdroof"] }, + { "y": 0, "x": -2, "parts": ["hdframe_horizontal_2", "trunk", "hdroof"] }, + { "y": -1, "x": -2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, { "y": 3, "x": -3, - "parts": [ "hdframe_se", "hdboard_se", "plating_military", "wheel_mount_heavy", "wheel_armor" ] + "parts": [ + "hdframe_se", + "hdboard_se", + "plating_military", + "wheel_mount_heavy", + "wheel_armor" + ] + }, + { "y": 2, "x": -3, "parts": ["hdframe_horizontal", "hddoor_trunk", "plating_military"] }, + { "y": 1, "x": -3, "parts": ["hdframe_horizontal", "hddoor_trunk", "plating_military"] }, + { + "y": 0, + "x": -3, + "parts": ["hdframe_horizontal", "hddoor_trunk", "muffler", "plating_military"] }, - { "y": 2, "x": -3, "parts": [ "hdframe_horizontal", "hddoor_trunk", "plating_military" ] }, - { "y": 1, "x": -3, "parts": [ "hdframe_horizontal", "hddoor_trunk", "plating_military" ] }, - { "y": 0, "x": -3, "parts": [ "hdframe_horizontal", "hddoor_trunk", "muffler", "plating_military" ] }, { "y": -1, "x": -3, - "parts": [ "hdframe_sw", "hdboard_sw", "plating_military", "wheel_mount_heavy", "wheel_armor" ] + "parts": [ + "hdframe_sw", + "hdboard_sw", + "plating_military", + "wheel_mount_heavy", + "wheel_armor" + ] } ], "items": [ - { "x": 0, "y": 0, "chance": 5, "items": [ "id_military" ] }, - { "x": -2, "y": 2, "chance": 15, "item_groups": [ "fuel_diesel" ] } + { "x": 0, "y": 0, "chance": 5, "items": ["id_military"] }, + { "x": -2, "y": 2, "chance": 15, "item_groups": ["fuel_diesel"] } ] }, { @@ -371,68 +519,104 @@ "type": "vehicle", "name": "Humvee", "blueprint": [ - [ "O-++-OH" ], - [ "|H##'|H" ], - [ "t###'|H" ], - [ "|H##'|H" ], - [ "O-++-OH" ] + ["O-++-OH"], + ["|H##'|H"], + ["t###'|H"], + ["|H##'|H"], + ["O-++-OH"] ], "parts": [ - { "y": 3, "x": 3, "parts": [ "hdframe_horizontal", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "hdframe_horizontal_2", "plating_military" ] }, - { "y": 1, "x": 3, "parts": [ "hdframe_horizontal_2", "plating_military" ] }, - { "y": 0, "x": 3, "parts": [ "hdframe_horizontal_2", "plating_military" ] }, - { "y": -1, "x": 3, "parts": [ "hdframe_horizontal", "plating_military" ] }, - { "y": 3, "x": 2, "parts": [ "hdframe_ne", "hdhalfboard_ne", "plating_military" ] }, - { "y": 3, "x": 2, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor" ] }, - { "y": 2, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 2, "x": 2, "parts": [ "headlight_reinforced" ] }, - { "y": 1, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 1, "x": 2, "parts": [ "diesel_engine_v8", "alternator_truck", "battery_car" ] }, - { "y": 0, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 0, "x": 2, "parts": [ "headlight_reinforced" ] }, - { "y": -1, "x": 2, "parts": [ "hdframe_nw", "hdhalfboard_nw", "plating_military" ] }, - { "y": -1, "x": 2, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor" ] }, - { "y": 3, "x": 1, "parts": [ "hdframe_vertical", "reinforced_windshield" ] }, - { "y": 2, "x": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": 1, "x": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": 0, "x": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": -1, "x": 1, "parts": [ "hdframe_vertical", "reinforced_windshield" ] }, - { "y": 3, "x": 0, "parts": [ "hdframe_vertical", "hddoor" ] }, - { "y": 2, "x": 0, "parts": [ "hdframe_vertical_2", "hdroof", { "fuel": "diesel", "part": "tank" } ] }, - { "y": 2, "x": 0, "parts": [ "seat", "seatbelt" ] }, - { "y": 1, "x": 0, "parts": [ "hdframe_vertical_2", "box", "recharge_station", "hdroof" ] }, - { "y": 0, "x": 0, "parts": [ "hdframe_vertical_2", "hdroof", { "fuel": "diesel", "part": "tank" } ] }, - { "y": 0, "x": 0, "parts": [ "controls", "dashboard", "vehicle_clock", "horn_big" ] }, - { "y": 0, "x": 0, "parts": [ "seat", "seatbelt" ] }, - { "y": -1, "x": 0, "parts": [ "hdframe_vertical", "hddoor" ] }, - { "y": 3, "x": -1, "parts": [ "hdframe_vertical", "hddoor" ] }, - { "y": 2, "x": -1, "parts": [ "hdframe_horizontal_2", "seat", "seatbelt", "hdroof" ] }, - { "y": 1, "x": -1, "parts": [ "hdframe_horizontal_2", "aisle_horizontal", "hdroof" ] }, - { "y": 0, "x": -1, "parts": [ "hdframe_horizontal_2", "seat", "seatbelt", "hdroof" ] }, - { "y": -1, "x": -1, "parts": [ "hdframe_vertical", "hddoor" ] }, - { "y": 3, "x": -2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": -2, "parts": [ "hdframe_horizontal_2", "trunk", "hdroof" ] }, - { "y": 1, "x": -2, "parts": [ "hdframe_horizontal_2", "trunk", "hdroof" ] }, - { "y": 0, "x": -2, "parts": [ "hdframe_horizontal_2", "trunk", "hdroof" ] }, - { "y": -1, "x": -2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, + { "y": 3, "x": 3, "parts": ["hdframe_horizontal", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["hdframe_horizontal_2", "plating_military"] }, + { "y": 1, "x": 3, "parts": ["hdframe_horizontal_2", "plating_military"] }, + { "y": 0, "x": 3, "parts": ["hdframe_horizontal_2", "plating_military"] }, + { "y": -1, "x": 3, "parts": ["hdframe_horizontal", "plating_military"] }, + { "y": 3, "x": 2, "parts": ["hdframe_ne", "hdhalfboard_ne", "plating_military"] }, + { "y": 3, "x": 2, "parts": ["wheel_mount_heavy_steerable", "wheel_armor"] }, + { + "y": 2, + "x": 2, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": 2, "x": 2, "parts": ["headlight_reinforced"] }, + { + "y": 1, + "x": 2, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": 1, "x": 2, "parts": ["diesel_engine_v8", "alternator_truck", "battery_car"] }, + { + "y": 0, + "x": 2, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": 0, "x": 2, "parts": ["headlight_reinforced"] }, + { "y": -1, "x": 2, "parts": ["hdframe_nw", "hdhalfboard_nw", "plating_military"] }, + { "y": -1, "x": 2, "parts": ["wheel_mount_heavy_steerable", "wheel_armor"] }, + { "y": 3, "x": 1, "parts": ["hdframe_vertical", "reinforced_windshield"] }, + { "y": 2, "x": 1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": 1, "x": 1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": 0, "x": 1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": -1, "x": 1, "parts": ["hdframe_vertical", "reinforced_windshield"] }, + { "y": 3, "x": 0, "parts": ["hdframe_vertical", "hddoor"] }, + { + "y": 2, + "x": 0, + "parts": ["hdframe_vertical_2", "hdroof", { "fuel": "diesel", "part": "tank" }] + }, + { "y": 2, "x": 0, "parts": ["seat", "seatbelt"] }, + { "y": 1, "x": 0, "parts": ["hdframe_vertical_2", "box", "recharge_station", "hdroof"] }, + { + "y": 0, + "x": 0, + "parts": ["hdframe_vertical_2", "hdroof", { "fuel": "diesel", "part": "tank" }] + }, + { "y": 0, "x": 0, "parts": ["controls", "dashboard", "vehicle_clock", "horn_big"] }, + { "y": 0, "x": 0, "parts": ["seat", "seatbelt"] }, + { "y": -1, "x": 0, "parts": ["hdframe_vertical", "hddoor"] }, + { "y": 3, "x": -1, "parts": ["hdframe_vertical", "hddoor"] }, + { "y": 2, "x": -1, "parts": ["hdframe_horizontal_2", "seat", "seatbelt", "hdroof"] }, + { "y": 1, "x": -1, "parts": ["hdframe_horizontal_2", "aisle_horizontal", "hdroof"] }, + { "y": 0, "x": -1, "parts": ["hdframe_horizontal_2", "seat", "seatbelt", "hdroof"] }, + { "y": -1, "x": -1, "parts": ["hdframe_vertical", "hddoor"] }, + { "y": 3, "x": -2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": -2, "parts": ["hdframe_horizontal_2", "trunk", "hdroof"] }, + { "y": 1, "x": -2, "parts": ["hdframe_horizontal_2", "trunk", "hdroof"] }, + { "y": 0, "x": -2, "parts": ["hdframe_horizontal_2", "trunk", "hdroof"] }, + { "y": -1, "x": -2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, { "y": 3, "x": -3, - "parts": [ "hdframe_se", "hdboard_se", "plating_military", "wheel_mount_heavy", "wheel_armor" ] + "parts": [ + "hdframe_se", + "hdboard_se", + "plating_military", + "wheel_mount_heavy", + "wheel_armor" + ] + }, + { "y": 2, "x": -3, "parts": ["hdframe_horizontal", "hddoor_trunk", "plating_military"] }, + { "y": 1, "x": -3, "parts": ["hdframe_horizontal", "hddoor_trunk", "plating_military"] }, + { + "y": 0, + "x": -3, + "parts": ["hdframe_horizontal", "hddoor_trunk", "muffler", "plating_military"] }, - { "y": 2, "x": -3, "parts": [ "hdframe_horizontal", "hddoor_trunk", "plating_military" ] }, - { "y": 1, "x": -3, "parts": [ "hdframe_horizontal", "hddoor_trunk", "plating_military" ] }, - { "y": 0, "x": -3, "parts": [ "hdframe_horizontal", "hddoor_trunk", "muffler", "plating_military" ] }, { "y": -1, "x": -3, - "parts": [ "hdframe_sw", "hdboard_sw", "plating_military", "wheel_mount_heavy", "wheel_armor" ] + "parts": [ + "hdframe_sw", + "hdboard_sw", + "plating_military", + "wheel_mount_heavy", + "wheel_armor" + ] } ], "items": [ - { "x": 0, "y": 0, "chance": 5, "items": [ "id_military" ] }, - { "x": -2, "y": 0, "chance": 5, "item_groups": [ "fuel_diesel" ] } + { "x": 0, "y": 0, "chance": 5, "items": ["id_military"] }, + { "x": -2, "y": 0, "chance": 5, "item_groups": ["fuel_diesel"] } ] }, { @@ -440,71 +624,107 @@ "type": "vehicle", "name": "Humvee", "blueprint": [ - [ "O-++-OH" ], - [ "|H##'|H" ], - [ "t###'|H" ], - [ "|H##'|H" ], - [ "O-++-OH" ] + ["O-++-OH"], + ["|H##'|H"], + ["t###'|H"], + ["|H##'|H"], + ["O-++-OH"] ], "parts": [ - { "y": 3, "x": 3, "parts": [ "hdframe_horizontal", "plating_military" ] }, - { "y": 2, "x": 3, "parts": [ "hdframe_horizontal_2", "plating_military" ] }, - { "y": 1, "x": 3, "parts": [ "hdframe_horizontal_2", "plating_military" ] }, - { "y": 0, "x": 3, "parts": [ "hdframe_horizontal_2", "plating_military" ] }, - { "y": -1, "x": 3, "parts": [ "hdframe_horizontal", "plating_military" ] }, - { "y": 3, "x": 2, "parts": [ "hdframe_ne", "hdhalfboard_ne", "plating_military" ] }, - { "y": 3, "x": 2, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor" ] }, - { "y": 2, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 2, "x": 2, "parts": [ "headlight_reinforced" ] }, - { "y": 1, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 1, "x": 2, "parts": [ "diesel_engine_v8", "alternator_truck", "battery_car" ] }, - { "y": 0, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 0, "x": 2, "parts": [ "headlight_reinforced" ] }, - { "y": -1, "x": 2, "parts": [ "hdframe_nw", "hdhalfboard_nw", "plating_military" ] }, - { "y": -1, "x": 2, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor" ] }, - { "y": 3, "x": 1, "parts": [ "hdframe_vertical", "reinforced_windshield" ] }, - { "y": 2, "x": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": 1, "x": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": 0, "x": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": -1, "x": 1, "parts": [ "hdframe_vertical", "reinforced_windshield" ] }, - { "y": 3, "x": 0, "parts": [ "hdframe_vertical", "hddoor" ] }, - { "y": 2, "x": 0, "parts": [ "hdframe_vertical_2", "hdroof", { "fuel": "diesel", "part": "tank" } ] }, - { "y": 2, "x": 0, "parts": [ "seat", "seatbelt" ] }, - { "y": 1, "x": 0, "parts": [ "hdframe_vertical_2", "box", "recharge_station", "hdroof" ] }, - { "y": 0, "x": 0, "parts": [ "hdframe_vertical_2", "hdroof", { "fuel": "diesel", "part": "tank" } ] }, - { "y": 0, "x": 0, "parts": [ "controls", "dashboard", "vehicle_clock", "horn_big" ] }, - { "y": 0, "x": 0, "parts": [ "seat", "seatbelt" ] }, - { "y": -1, "x": 0, "parts": [ "hdframe_vertical", "hddoor" ] }, - { "y": 3, "x": -1, "parts": [ "hdframe_vertical", "hddoor" ] }, - { "y": 2, "x": -1, "parts": [ "hdframe_horizontal_2", "seat", "seatbelt", "hdroof" ] }, - { "y": 1, "x": -1, "parts": [ "hdframe_horizontal_2", "aisle_horizontal", "hdroof" ] }, - { "y": 0, "x": -1, "parts": [ "hdframe_horizontal_2", "seat", "seatbelt", "hdroof" ] }, - { "y": -1, "x": -1, "parts": [ "hdframe_vertical", "hddoor" ] }, - { "y": 3, "x": -2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, - { "y": 2, "x": -2, "parts": [ "hdframe_horizontal_2", "trunk", "hdroof" ] }, - { "y": 1, "x": -2, "parts": [ "hdframe_horizontal_2", "trunk", "hdroof" ] }, - { "y": 0, "x": -2, "parts": [ "hdframe_horizontal_2", "trunk", "hdroof" ] }, - { "y": -1, "x": -2, "parts": [ "hdframe_vertical", "hdboard_vertical", "plating_military" ] }, + { "y": 3, "x": 3, "parts": ["hdframe_horizontal", "plating_military"] }, + { "y": 2, "x": 3, "parts": ["hdframe_horizontal_2", "plating_military"] }, + { "y": 1, "x": 3, "parts": ["hdframe_horizontal_2", "plating_military"] }, + { "y": 0, "x": 3, "parts": ["hdframe_horizontal_2", "plating_military"] }, + { "y": -1, "x": 3, "parts": ["hdframe_horizontal", "plating_military"] }, + { "y": 3, "x": 2, "parts": ["hdframe_ne", "hdhalfboard_ne", "plating_military"] }, + { "y": 3, "x": 2, "parts": ["wheel_mount_heavy_steerable", "wheel_armor"] }, + { + "y": 2, + "x": 2, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": 2, "x": 2, "parts": ["headlight_reinforced"] }, + { + "y": 1, + "x": 2, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": 1, "x": 2, "parts": ["diesel_engine_v8", "alternator_truck", "battery_car"] }, + { + "y": 0, + "x": 2, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": 0, "x": 2, "parts": ["headlight_reinforced"] }, + { "y": -1, "x": 2, "parts": ["hdframe_nw", "hdhalfboard_nw", "plating_military"] }, + { "y": -1, "x": 2, "parts": ["wheel_mount_heavy_steerable", "wheel_armor"] }, + { "y": 3, "x": 1, "parts": ["hdframe_vertical", "reinforced_windshield"] }, + { "y": 2, "x": 1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": 1, "x": 1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": 0, "x": 1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": -1, "x": 1, "parts": ["hdframe_vertical", "reinforced_windshield"] }, + { "y": 3, "x": 0, "parts": ["hdframe_vertical", "hddoor"] }, + { + "y": 2, + "x": 0, + "parts": ["hdframe_vertical_2", "hdroof", { "fuel": "diesel", "part": "tank" }] + }, + { "y": 2, "x": 0, "parts": ["seat", "seatbelt"] }, + { "y": 1, "x": 0, "parts": ["hdframe_vertical_2", "box", "recharge_station", "hdroof"] }, + { + "y": 0, + "x": 0, + "parts": ["hdframe_vertical_2", "hdroof", { "fuel": "diesel", "part": "tank" }] + }, + { "y": 0, "x": 0, "parts": ["controls", "dashboard", "vehicle_clock", "horn_big"] }, + { "y": 0, "x": 0, "parts": ["seat", "seatbelt"] }, + { "y": -1, "x": 0, "parts": ["hdframe_vertical", "hddoor"] }, + { "y": 3, "x": -1, "parts": ["hdframe_vertical", "hddoor"] }, + { "y": 2, "x": -1, "parts": ["hdframe_horizontal_2", "seat", "seatbelt", "hdroof"] }, + { "y": 1, "x": -1, "parts": ["hdframe_horizontal_2", "aisle_horizontal", "hdroof"] }, + { "y": 0, "x": -1, "parts": ["hdframe_horizontal_2", "seat", "seatbelt", "hdroof"] }, + { "y": -1, "x": -1, "parts": ["hdframe_vertical", "hddoor"] }, + { "y": 3, "x": -2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, + { "y": 2, "x": -2, "parts": ["hdframe_horizontal_2", "trunk", "hdroof"] }, + { "y": 1, "x": -2, "parts": ["hdframe_horizontal_2", "trunk", "hdroof"] }, + { "y": 0, "x": -2, "parts": ["hdframe_horizontal_2", "trunk", "hdroof"] }, + { "y": -1, "x": -2, "parts": ["hdframe_vertical", "hdboard_vertical", "plating_military"] }, { "y": 3, "x": -3, - "parts": [ "hdframe_se", "hdboard_se", "plating_military", "wheel_mount_heavy", "wheel_armor" ] + "parts": [ + "hdframe_se", + "hdboard_se", + "plating_military", + "wheel_mount_heavy", + "wheel_armor" + ] + }, + { "y": 2, "x": -3, "parts": ["hdframe_horizontal", "hddoor_trunk", "plating_military"] }, + { "y": 1, "x": -3, "parts": ["hdframe_horizontal", "hddoor_trunk", "plating_military"] }, + { + "y": 0, + "x": -3, + "parts": ["hdframe_horizontal", "hddoor_trunk", "muffler", "plating_military"] }, - { "y": 2, "x": -3, "parts": [ "hdframe_horizontal", "hddoor_trunk", "plating_military" ] }, - { "y": 1, "x": -3, "parts": [ "hdframe_horizontal", "hddoor_trunk", "plating_military" ] }, - { "y": 0, "x": -3, "parts": [ "hdframe_horizontal", "hddoor_trunk", "muffler", "plating_military" ] }, { "y": -1, "x": -3, - "parts": [ "hdframe_sw", "hdboard_sw", "plating_military", "wheel_mount_heavy", "wheel_armor" ] + "parts": [ + "hdframe_sw", + "hdboard_sw", + "plating_military", + "wheel_mount_heavy", + "wheel_armor" + ] } ], "items": [ - { "x": 0, "y": 0, "chance": 5, "items": [ "id_military" ] }, - { "x": -2, "y": 0, "chance": 5, "item_groups": [ "fuel_diesel" ] }, - { "x": -2, "y": 2, "chance": 50, "items": [ "atgm_heat" ] }, - { "x": -2, "y": 2, "chance": 50, "items": [ "atgm_heat" ] }, - { "x": -2, "y": 2, "chance": 50, "items": [ "atgm_heat" ] } + { "x": 0, "y": 0, "chance": 5, "items": ["id_military"] }, + { "x": -2, "y": 0, "chance": 5, "item_groups": ["fuel_diesel"] }, + { "x": -2, "y": 2, "chance": 50, "items": ["atgm_heat"] }, + { "x": -2, "y": 2, "chance": 50, "items": ["atgm_heat"] }, + { "x": -2, "y": 2, "chance": 50, "items": ["atgm_heat"] } ] }, { @@ -512,78 +732,158 @@ "type": "vehicle", "name": "Military Cargo Truck", "blueprint": [ - [ "-OO--+-O-" ], - [ "#OO#'#'|>" ], - [ "||||'#'=>" ], - [ "#OO#'#'|>" ], - [ "-OO--+-O-" ] + ["-OO--+-O-"], + ["#OO#'#'|>"], + ["||||'#'=>"], + ["#OO#'#'|>"], + ["-OO--+-O-"] ], "parts": [ - { "y": 3, "x": 3, "parts": [ "hdframe_ne", "plating_spiked" ] }, - { "y": 2, "x": 3, "parts": [ "hdframe_horizontal_2", "plating_spiked" ] }, - { "y": 1, "x": 3, "parts": [ "hdframe_horizontal_2", "plating_spiked" ] }, - { "y": 0, "x": 3, "parts": [ "hdframe_horizontal_2", "plating_spiked" ] }, - { "y": -1, "x": 3, "parts": [ "hdframe_nw", "plating_spiked" ] }, - { "y": 3, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_ne", "plating_military" ] }, - { "y": 3, "x": 2, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor" ] }, - { "y": 2, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 2, "x": 2, "parts": [ "headlight_reinforced" ] }, - { "y": 1, "x": 2, "parts": [ "hdframe_vertical_2", "hdhalfboard_vertical_2", "plating_military" ] }, - { "y": 1, "x": 2, "parts": [ "diesel_engine_v8", "alternator_truck", "battery_car" ] }, - { "y": 0, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_horizontal", "plating_military" ] }, - { "y": 0, "x": 2, "parts": [ "headlight_reinforced" ] }, - { "y": -1, "x": 2, "parts": [ "hdframe_horizontal", "hdhalfboard_nw", "plating_military" ] }, - { "y": -1, "x": 2, "parts": [ "wheel_mount_heavy_steerable", "wheel_armor" ] }, - { "y": 3, "x": 1, "parts": [ "hdframe_vertical", "reinforced_windshield" ] }, - { "y": 2, "x": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": 1, "x": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": 0, "x": 1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": -1, "x": 1, "parts": [ "hdframe_vertical", "reinforced_windshield" ] }, - { "y": 3, "x": 0, "parts": [ "hdframe_vertical", "hddoor" ] }, - { "y": 2, "x": 0, "parts": [ "hdframe_vertical_2", { "fuel": "diesel", "part": "tank" }, "hdroof" ] }, - { "y": 2, "x": 0, "parts": [ "seat", "seatbelt" ] }, - { "y": 1, "x": 0, "parts": [ "hdframe_vertical_2", { "fuel": "diesel", "part": "tank" }, "hdroof" ] }, - { "y": 1, "x": 0, "parts": [ "seat", "seatbelt" ] }, - { "y": 0, "x": 0, "parts": [ "hdframe_vertical_2", { "fuel": "diesel", "part": "tank" }, "hdroof" ] }, - { "y": 0, "x": 0, "parts": [ "seat", "seatbelt" ] }, - { "y": 0, "x": 0, "parts": [ "controls", "dashboard", "vehicle_clock", "horn_big" ] }, - { "y": -1, "x": 0, "parts": [ "hdframe_vertical", "hddoor" ] }, - { "y": 3, "x": -1, "parts": [ "hdframe_vertical", "hdhalfboard_se", "muffler", "plating_military" ] }, - { "y": 2, "x": -1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": 1, "x": -1, "parts": [ "hdframe_vertical_2", "reinforced_windshield" ] }, - { "y": 0, "x": -1, "parts": [ "hdframe_horizontal", "reinforced_windshield" ] }, - { "y": -1, "x": -1, "parts": [ "hdframe_vertical", "hdhalfboard_sw", "muffler", "plating_military" ] }, - { "y": 3, "x": -2, "parts": [ "hdframe_vertical", "hdhalfboard_vertical", "plating_military" ] }, - { "y": 2, "x": -2, "parts": [ "hdframe_vertical_2", "seat" ] }, - { "y": 1, "x": -2, "parts": [ "hdframe_horizontal", "aisle_vertical" ] }, - { "y": 0, "x": -2, "parts": [ "hdframe_vertical_2", "seat" ] }, - { "y": -1, "x": -2, "parts": [ "hdframe_vertical", "hdhalfboard_vertical", "plating_military" ] }, - { "y": 3, "x": -3, "parts": [ "hdframe_horizontal", "hdhalfboard_vertical", "plating_military" ] }, - { "y": 3, "x": -3, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": -3, "parts": [ "hdframe_horizontal", "seat", "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": -3, "parts": [ "hdframe_horizontal", "aisle_vertical" ] }, - { "y": 0, "x": -3, "parts": [ "hdframe_horizontal", "seat", "wheel_mount_heavy", "wheel_armor" ] }, - { "y": -1, "x": -3, "parts": [ "hdframe_horizontal", "hdhalfboard_vertical", "plating_military" ] }, - { "y": -1, "x": -3, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 3, "x": -4, "parts": [ "hdframe_horizontal", "hdhalfboard_vertical", "plating_military" ] }, - { "y": 3, "x": -4, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 2, "x": -4, "parts": [ "hdframe_horizontal", "seat", "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 1, "x": -4, "parts": [ "hdframe_horizontal", "aisle_vertical" ] }, - { "y": 0, "x": -4, "parts": [ "hdframe_horizontal", "seat", "wheel_mount_heavy", "wheel_armor" ] }, - { "y": -1, "x": -4, "parts": [ "hdframe_horizontal", "hdhalfboard_vertical", "plating_military" ] }, - { "y": -1, "x": -4, "parts": [ "wheel_mount_heavy", "wheel_armor" ] }, - { "y": 3, "x": -5, "parts": [ "hdframe_vertical", "hdhalfboard_vertical", "plating_military" ] }, - { "y": 2, "x": -5, "parts": [ "hdframe_vertical_2", "seat" ] }, - { "y": 1, "x": -5, "parts": [ "hdframe_horizontal", "aisle_vertical" ] }, - { "y": 0, "x": -5, "parts": [ "hdframe_vertical_2", "seat" ] }, - { "y": -1, "x": -5, "parts": [ "hdframe_vertical", "hdhalfboard_vertical", "plating_military" ] } + { "y": 3, "x": 3, "parts": ["hdframe_ne", "plating_spiked"] }, + { "y": 2, "x": 3, "parts": ["hdframe_horizontal_2", "plating_spiked"] }, + { "y": 1, "x": 3, "parts": ["hdframe_horizontal_2", "plating_spiked"] }, + { "y": 0, "x": 3, "parts": ["hdframe_horizontal_2", "plating_spiked"] }, + { "y": -1, "x": 3, "parts": ["hdframe_nw", "plating_spiked"] }, + { "y": 3, "x": 2, "parts": ["hdframe_horizontal", "hdhalfboard_ne", "plating_military"] }, + { "y": 3, "x": 2, "parts": ["wheel_mount_heavy_steerable", "wheel_armor"] }, + { + "y": 2, + "x": 2, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": 2, "x": 2, "parts": ["headlight_reinforced"] }, + { + "y": 1, + "x": 2, + "parts": ["hdframe_vertical_2", "hdhalfboard_vertical_2", "plating_military"] + }, + { "y": 1, "x": 2, "parts": ["diesel_engine_v8", "alternator_truck", "battery_car"] }, + { + "y": 0, + "x": 2, + "parts": ["hdframe_horizontal", "hdhalfboard_horizontal", "plating_military"] + }, + { "y": 0, "x": 2, "parts": ["headlight_reinforced"] }, + { "y": -1, "x": 2, "parts": ["hdframe_horizontal", "hdhalfboard_nw", "plating_military"] }, + { "y": -1, "x": 2, "parts": ["wheel_mount_heavy_steerable", "wheel_armor"] }, + { "y": 3, "x": 1, "parts": ["hdframe_vertical", "reinforced_windshield"] }, + { "y": 2, "x": 1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": 1, "x": 1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": 0, "x": 1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": -1, "x": 1, "parts": ["hdframe_vertical", "reinforced_windshield"] }, + { "y": 3, "x": 0, "parts": ["hdframe_vertical", "hddoor"] }, + { + "y": 2, + "x": 0, + "parts": ["hdframe_vertical_2", { "fuel": "diesel", "part": "tank" }, "hdroof"] + }, + { "y": 2, "x": 0, "parts": ["seat", "seatbelt"] }, + { + "y": 1, + "x": 0, + "parts": ["hdframe_vertical_2", { "fuel": "diesel", "part": "tank" }, "hdroof"] + }, + { "y": 1, "x": 0, "parts": ["seat", "seatbelt"] }, + { + "y": 0, + "x": 0, + "parts": ["hdframe_vertical_2", { "fuel": "diesel", "part": "tank" }, "hdroof"] + }, + { "y": 0, "x": 0, "parts": ["seat", "seatbelt"] }, + { "y": 0, "x": 0, "parts": ["controls", "dashboard", "vehicle_clock", "horn_big"] }, + { "y": -1, "x": 0, "parts": ["hdframe_vertical", "hddoor"] }, + { + "y": 3, + "x": -1, + "parts": ["hdframe_vertical", "hdhalfboard_se", "muffler", "plating_military"] + }, + { "y": 2, "x": -1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { "y": 1, "x": -1, "parts": ["hdframe_vertical_2", "reinforced_windshield"] }, + { "y": 0, "x": -1, "parts": ["hdframe_horizontal", "reinforced_windshield"] }, + { + "y": -1, + "x": -1, + "parts": ["hdframe_vertical", "hdhalfboard_sw", "muffler", "plating_military"] + }, + { + "y": 3, + "x": -2, + "parts": ["hdframe_vertical", "hdhalfboard_vertical", "plating_military"] + }, + { "y": 2, "x": -2, "parts": ["hdframe_vertical_2", "seat"] }, + { "y": 1, "x": -2, "parts": ["hdframe_horizontal", "aisle_vertical"] }, + { "y": 0, "x": -2, "parts": ["hdframe_vertical_2", "seat"] }, + { + "y": -1, + "x": -2, + "parts": ["hdframe_vertical", "hdhalfboard_vertical", "plating_military"] + }, + { + "y": 3, + "x": -3, + "parts": ["hdframe_horizontal", "hdhalfboard_vertical", "plating_military"] + }, + { "y": 3, "x": -3, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { + "y": 2, + "x": -3, + "parts": ["hdframe_horizontal", "seat", "wheel_mount_heavy", "wheel_armor"] + }, + { "y": 1, "x": -3, "parts": ["hdframe_horizontal", "aisle_vertical"] }, + { + "y": 0, + "x": -3, + "parts": ["hdframe_horizontal", "seat", "wheel_mount_heavy", "wheel_armor"] + }, + { + "y": -1, + "x": -3, + "parts": ["hdframe_horizontal", "hdhalfboard_vertical", "plating_military"] + }, + { "y": -1, "x": -3, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { + "y": 3, + "x": -4, + "parts": ["hdframe_horizontal", "hdhalfboard_vertical", "plating_military"] + }, + { "y": 3, "x": -4, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { + "y": 2, + "x": -4, + "parts": ["hdframe_horizontal", "seat", "wheel_mount_heavy", "wheel_armor"] + }, + { "y": 1, "x": -4, "parts": ["hdframe_horizontal", "aisle_vertical"] }, + { + "y": 0, + "x": -4, + "parts": ["hdframe_horizontal", "seat", "wheel_mount_heavy", "wheel_armor"] + }, + { + "y": -1, + "x": -4, + "parts": ["hdframe_horizontal", "hdhalfboard_vertical", "plating_military"] + }, + { "y": -1, "x": -4, "parts": ["wheel_mount_heavy", "wheel_armor"] }, + { + "y": 3, + "x": -5, + "parts": ["hdframe_vertical", "hdhalfboard_vertical", "plating_military"] + }, + { "y": 2, "x": -5, "parts": ["hdframe_vertical_2", "seat"] }, + { "y": 1, "x": -5, "parts": ["hdframe_horizontal", "aisle_vertical"] }, + { "y": 0, "x": -5, "parts": ["hdframe_vertical_2", "seat"] }, + { + "y": -1, + "x": -5, + "parts": ["hdframe_vertical", "hdhalfboard_vertical", "plating_military"] + } ], "items": [ - { "x": 0, "y": 0, "chance": 6, "items": [ "id_military" ] }, - { "x": 0, "y": 1, "chance": 3, "item_groups": [ "mil_food_nodrugs" ] }, - { "x": 0, "y": 1, "chance": 2, "item_groups": [ "mil_accessories" ] }, - { "x": 0, "y": 2, "chance": 2, "item_groups": [ "mil_accessories" ] }, - { "x": 0, "y": 2, "chance": 2, "item_groups": [ "gunmod_milspec" ] } + { "x": 0, "y": 0, "chance": 6, "items": ["id_military"] }, + { "x": 0, "y": 1, "chance": 3, "item_groups": ["mil_food_nodrugs"] }, + { "x": 0, "y": 1, "chance": 2, "item_groups": ["mil_accessories"] }, + { "x": 0, "y": 2, "chance": 2, "item_groups": ["mil_accessories"] }, + { "x": 0, "y": 2, "chance": 2, "item_groups": ["gunmod_milspec"] } ] } ] diff --git a/data/mods/No_Lift_Requirements/modinfo.json b/data/mods/No_Lift_Requirements/modinfo.json index 896d6a6d7fb5..707fb0e7f963 100644 --- a/data/mods/No_Lift_Requirements/modinfo.json +++ b/data/mods/No_Lift_Requirements/modinfo.json @@ -6,10 +6,10 @@ "authors": "Wad67", "description": "Strength checks and lifting qualities are no longer required for installing or removing vehicle parts.", "category": "rebalance", - "dependencies": [ "bn" ] + "dependencies": ["bn"] }, { "type": "WORLD_OPTION", - "options": [ "DISABLE_LIFTING" ] + "options": ["DISABLE_LIFTING"] } ] diff --git a/data/mods/No_Medieval_Items/modinfo.json b/data/mods/No_Medieval_Items/modinfo.json index 7c2e9e52350e..aaf8a8e96e54 100644 --- a/data/mods/No_Medieval_Items/modinfo.json +++ b/data/mods/No_Medieval_Items/modinfo.json @@ -3,11 +3,11 @@ "type": "MOD_INFO", "id": "no_medieval_items", "name": "No Medieval Items", - "authors": [ "Rivet-the-Zombie" ], - "maintainers": [ "Rivet-the-Zombie" ], + "authors": ["Rivet-the-Zombie"], + "maintainers": ["Rivet-the-Zombie"], "description": "Removes medieval weapons, armors, and specific books.", "category": "item_exclude", - "dependencies": [ "bn" ], + "dependencies": ["bn"], "obsolete": true }, { diff --git a/data/mods/No_Mutagen/modinfo.json b/data/mods/No_Mutagen/modinfo.json index 20178dc959ba..1bb3485bc47b 100644 --- a/data/mods/No_Mutagen/modinfo.json +++ b/data/mods/No_Mutagen/modinfo.json @@ -3,10 +3,10 @@ "type": "MOD_INFO", "id": "no_mutagen", "name": "Disable Mutagens", - "authors": [ "Kevin Granade" ], + "authors": ["Kevin Granade"], "description": "Removes mutagen items from the game.", "category": "item_exclude", - "dependencies": [ "bn" ], + "dependencies": ["bn"], "obsolete": true }, { diff --git a/data/mods/No_NPC_Food/modinfo.json b/data/mods/No_NPC_Food/modinfo.json index 9ee5489b081d..9dd7f5225cd2 100644 --- a/data/mods/No_NPC_Food/modinfo.json +++ b/data/mods/No_NPC_Food/modinfo.json @@ -3,11 +3,11 @@ "type": "MOD_INFO", "id": "no_npc_food", "name": "Disable NPC Needs", - "authors": [ "Coolthulhu" ], - "maintainers": [ "Coolthulhu" ], + "authors": ["Coolthulhu"], + "maintainers": ["Coolthulhu"], "description": "Makes NPCs not require food, water or rest.", "category": "rebalance", - "dependencies": [ "bn" ] + "dependencies": ["bn"] }, { "type": "EXTERNAL_OPTION", diff --git a/data/mods/No_Old_guns/modinfo.json b/data/mods/No_Old_guns/modinfo.json index 3686487bb0f9..89943419c14b 100644 --- a/data/mods/No_Old_guns/modinfo.json +++ b/data/mods/No_Old_guns/modinfo.json @@ -3,11 +3,11 @@ "type": "MOD_INFO", "id": "no_olg_guns", "name": "No Antique Firearms", - "authors": [ "Rivet-the-Zombie" ], - "maintainers": [ "Rivet-the-Zombie", "Cyrano7" ], + "authors": ["Rivet-the-Zombie"], + "maintainers": ["Rivet-the-Zombie", "Cyrano7"], "description": "Removes all black powder and pre-Cold War firearms.", "category": "item_exclude", - "dependencies": [ "bn" ], + "dependencies": ["bn"], "obsolete": true }, { diff --git a/data/mods/No_Rail_Stations/modinfo.json b/data/mods/No_Rail_Stations/modinfo.json index 6a6f7ffd48a1..20a1fa73bd8d 100644 --- a/data/mods/No_Rail_Stations/modinfo.json +++ b/data/mods/No_Rail_Stations/modinfo.json @@ -3,9 +3,9 @@ "type": "MOD_INFO", "id": "No_Rail_Stations", "name": "No Rail Stations", - "authors": [ "Inglonias" ], + "authors": ["Inglonias"], "description": "Removes above-ground rail stations from the game. They are supposed to connect to the railroad, but railroads haven't been implemented yet.", "category": "buildings", - "dependencies": [ "bn" ] + "dependencies": ["bn"] } ] diff --git a/data/mods/No_Rail_Stations/overmap_specials.json b/data/mods/No_Rail_Stations/overmap_specials.json index f1a5a0d0ce7b..77b642a7e7a6 100644 --- a/data/mods/No_Rail_Stations/overmap_specials.json +++ b/data/mods/No_Rail_Stations/overmap_specials.json @@ -2,7 +2,7 @@ { "type": "overmap_special", "id": "Railroad Station", - "overmaps": [ ], - "occurrences": [ 0, 0 ] + "overmaps": [], + "occurrences": [0, 0] } ] diff --git a/data/mods/No_Rail_Stations/region_overlay.json b/data/mods/No_Rail_Stations/region_overlay.json index d6bdd5e6c83b..15729029cd49 100644 --- a/data/mods/No_Rail_Stations/region_overlay.json +++ b/data/mods/No_Rail_Stations/region_overlay.json @@ -1,7 +1,7 @@ [ { "type": "region_overlay", - "regions": [ "all" ], + "regions": ["all"], "city": { "houses": { "railroad_city": 0 } } } ] diff --git a/data/mods/No_Religious_Books/modinfo.json b/data/mods/No_Religious_Books/modinfo.json index d269a836beb2..65363ab50bc7 100644 --- a/data/mods/No_Religious_Books/modinfo.json +++ b/data/mods/No_Religious_Books/modinfo.json @@ -3,10 +3,10 @@ "type": "MOD_INFO", "id": "no_religious_Texts", "name": "Disable Religious Texts", - "authors": [ "dvolk" ], + "authors": ["dvolk"], "description": "Removes religious text items from the game.", "category": "item_exclude", - "dependencies": [ "bn" ], + "dependencies": ["bn"], "obsolete": true }, { diff --git a/data/mods/No_Reviving/modinfo.json b/data/mods/No_Reviving/modinfo.json index b4cbcc2f5879..c2c7da813417 100644 --- a/data/mods/No_Reviving/modinfo.json +++ b/data/mods/No_Reviving/modinfo.json @@ -5,7 +5,7 @@ "name": "Prevent Zombie Revivication", "description": "Disables zombie revival.", "category": "rebalance", - "dependencies": [ "bn" ] + "dependencies": ["bn"] }, { "type": "monster_adjustment", @@ -14,6 +14,6 @@ }, { "type": "MONSTER_BLACKLIST", - "monsters": [ "mon_zombie_necro" ] + "monsters": ["mon_zombie_necro"] } ] diff --git a/data/mods/No_Rivtech_Guns/modinfo.json b/data/mods/No_Rivtech_Guns/modinfo.json index 983a1d1d2e45..3fa0d0a749a8 100644 --- a/data/mods/No_Rivtech_Guns/modinfo.json +++ b/data/mods/No_Rivtech_Guns/modinfo.json @@ -3,10 +3,10 @@ "type": "MOD_INFO", "id": "no_rivtech_guns", "name": "No Fictional Guns", - "authors": [ "tungtn/community" ], + "authors": ["tungtn/community"], "description": "Removes fictional conventional firearms and ammunition.", "category": "item_exclude", - "dependencies": [ "bn" ], + "dependencies": ["bn"], "obsolete": true }, { diff --git a/data/mods/No_Survivor_Armor/modinfo.json b/data/mods/No_Survivor_Armor/modinfo.json index cce9b3dcff5a..d9d02411b508 100644 --- a/data/mods/No_Survivor_Armor/modinfo.json +++ b/data/mods/No_Survivor_Armor/modinfo.json @@ -3,10 +3,10 @@ "type": "MOD_INFO", "id": "no_survivor_armor", "name": "No Survivor Armor", - "authors": [ "tungtn" ], + "authors": ["tungtn"], "description": "Removes survivor armor.", "category": "item_exclude", - "dependencies": [ "bn" ], + "dependencies": ["bn"], "obsolete": true } ] diff --git a/data/mods/Old_Mutations/modinfo.json b/data/mods/Old_Mutations/modinfo.json index 60b23089beed..772652cecc64 100644 --- a/data/mods/Old_Mutations/modinfo.json +++ b/data/mods/Old_Mutations/modinfo.json @@ -3,10 +3,10 @@ "type": "MOD_INFO", "id": "Old_Mutations", "name": "Old Mutations", - "authors": [ "Coolthulhu" ], + "authors": ["Coolthulhu"], "description": "Makes mutations work like before, without balancing changes and mutagen accumulation.", "category": "rebalance", - "dependencies": [ "bn" ] + "dependencies": ["bn"] }, { "type": "EXTERNAL_OPTION", @@ -21,7 +21,7 @@ "points": 3, "description": "You have a very strong genetic base. If you mutate, the odds that the mutation will be beneficial are greatly increased.", "starting_trait": true, - "cancels": [ "CHAOTIC_BAD" ], - "category": [ "FISH", "SLIME", "ALPHA", "MEDICAL" ] + "cancels": ["CHAOTIC_BAD"], + "category": ["FISH", "SLIME", "ALPHA", "MEDICAL"] } ] diff --git a/data/mods/Only_Wildlife/modinfo.json b/data/mods/Only_Wildlife/modinfo.json index 5e77450c87cb..5045c107792f 100644 --- a/data/mods/Only_Wildlife/modinfo.json +++ b/data/mods/Only_Wildlife/modinfo.json @@ -3,14 +3,14 @@ "type": "MOD_INFO", "id": "Only_Wildlife", "name": "No Monsters", - "authors": [ "Kodi Arfer" ], + "authors": ["Kodi Arfer"], "description": "Removes all monsters from the game, save for those in the WILDLIFE category.", "category": "monster_exclude", - "dependencies": [ "bn" ] + "dependencies": ["bn"] }, { "type": "MONSTER_WHITELIST", "mode": "EXCLUSIVE", - "categories": [ "WILDLIFE" ] + "categories": ["WILDLIFE"] } ] diff --git a/data/mods/RL_Classes/classes.json b/data/mods/RL_Classes/classes.json index 27d437a9ea5c..b0e611db5520 100644 --- a/data/mods/RL_Classes/classes.json +++ b/data/mods/RL_Classes/classes.json @@ -62,7 +62,10 @@ "meat_smoked", "dry_veggy" ], - "entries": [ { "item": "kukri", "container-item": "sheath" }, { "item": "throwing_knife", "count": 10 } ] + "entries": [ + { "item": "kukri", "container-item": "sheath" }, + { "item": "throwing_knife", "count": 10 } + ] } } }, @@ -100,7 +103,7 @@ { "item": "pemmican", "charges": 8, "container-item": "wrapper" } ] }, - "female": [ "bikini_top_fur" ] + "female": ["bikini_top_fur"] } }, { @@ -116,7 +119,7 @@ { "level": 1, "name": "dodge" }, { "level": 1, "name": "firstaid" } ], - "CBMs": [ "bio_face_mask", "bio_ethanol", "bio_memory", "bio_adrenaline", "bio_power_storage" ], + "CBMs": ["bio_face_mask", "bio_ethanol", "bio_memory", "bio_adrenaline", "bio_power_storage"], "items": { "both": { "items": [ @@ -136,7 +139,10 @@ "whiskey", "mead" ], - "entries": [ { "item": "broadsword", "container-item": "scabbard" }, { "item": "knife_trench", "container-item": "sheath" } ] + "entries": [ + { "item": "broadsword", "container-item": "scabbard" }, + { "item": "knife_trench", "container-item": "sheath" } + ] } } }, @@ -194,8 +200,18 @@ ], "items": { "both": { - "items": [ "judo_gi", "geta", "backpack_leather", "cloak", "i_staff", "1st_aid", "waterskin", "dry_veggy", "dry_veggy" ], - "entries": [ { "item": "tanto", "container-item": "sheath" } ] + "items": [ + "judo_gi", + "geta", + "backpack_leather", + "cloak", + "i_staff", + "1st_aid", + "waterskin", + "dry_veggy", + "dry_veggy" + ], + "entries": [{ "item": "tanto", "container-item": "sheath" }] } } }, @@ -227,7 +243,7 @@ "cheese_hard", "brandy" ], - "entries": [ { "item": "zweihander", "container-item": "bscabbard" } ] + "entries": [{ "item": "zweihander", "container-item": "bscabbard" }] } } }, @@ -248,7 +264,11 @@ "bio_cloak", "bio_power_storage_mkII" ], - "skills": [ { "level": 2, "name": "cooking" }, { "level": 1, "name": "firstaid" }, { "level": 1, "name": "speech" } ], + "skills": [ + { "level": 2, "name": "cooking" }, + { "level": 1, "name": "firstaid" }, + { "level": 1, "name": "speech" } + ], "items": { "both": { "items": [ @@ -261,9 +281,12 @@ "dandelion_wine", "pine_wine" ], - "entries": [ { "item": "kris", "container-item": "scabbard" }, { "item": "dry_mushroom", "count": 8 } ] + "entries": [ + { "item": "kris", "container-item": "scabbard" }, + { "item": "dry_mushroom", "count": 8 } + ] }, - "female": [ "bikini_top_leather" ] + "female": ["bikini_top_leather"] } } ] diff --git a/data/mods/RL_Classes/modinfo.json b/data/mods/RL_Classes/modinfo.json index 23b90a9fcc9b..485939e13465 100644 --- a/data/mods/RL_Classes/modinfo.json +++ b/data/mods/RL_Classes/modinfo.json @@ -3,11 +3,11 @@ "type": "MOD_INFO", "id": "RL_Classes", "name": "Classic Roguelike Classes", - "authors": [ "Rivet-the-Zombie" ], - "maintainers": [ "Rivet-the-Zombie" ], + "authors": ["Rivet-the-Zombie"], + "maintainers": ["Rivet-the-Zombie"], "description": "Adds a set of professions which correspond to classic Roguelike character archetypes.", "category": "rebalance", - "dependencies": [ "bn" ], + "dependencies": ["bn"], "obsolete": true } ] diff --git a/data/mods/StatsThroughSkills/modinfo.json b/data/mods/StatsThroughSkills/modinfo.json index 84ede8ce9487..c5c6cf4ca043 100644 --- a/data/mods/StatsThroughSkills/modinfo.json +++ b/data/mods/StatsThroughSkills/modinfo.json @@ -3,36 +3,36 @@ "type": "MOD_INFO", "id": "StatsThroughSkills", "name": "Stats Through Skills", - "authors": [ "Ryan \"DeNarr\" Saige", "Kevin Granade" ], + "authors": ["Ryan \"DeNarr\" Saige", "Kevin Granade"], "description": "Allows stats to raise via skill progression.", "category": "rebalance", - "dependencies": [ "bn" ] + "dependencies": ["bn"] }, { "type": "skill_boost", "stat": "str", - "skills": [ "mechanics", "swimming", "bashing", "cutting", "melee", "throw" ], + "skills": ["mechanics", "swimming", "bashing", "cutting", "melee", "throw"], "skill_offset": -3, "scaling_power": 0.4 }, { "type": "skill_boost", "stat": "dex", - "skills": [ "driving", "survival", "tailor", "traps", "dodge", "stabbing", "unarmed" ], + "skills": ["driving", "survival", "tailor", "traps", "dodge", "stabbing", "unarmed"], "skill_offset": -3, "scaling_power": 0.4 }, { "type": "skill_boost", "stat": "int", - "skills": [ "barter", "computer", "cooking", "electronics", "fabrication", "firstaid", "speech" ], + "skills": ["barter", "computer", "cooking", "electronics", "fabrication", "firstaid", "speech"], "skill_offset": -3, "scaling_power": 0.4 }, { "type": "skill_boost", "stat": "per", - "skills": [ "archery", "gun", "launcher", "pistol", "rifle", "shotgun", "smg" ], + "skills": ["archery", "gun", "launcher", "pistol", "rifle", "shotgun", "smg"], "skill_offset": -3, "scaling_power": 0.4 } diff --git a/data/mods/TEST_DATA/README.md b/data/mods/TEST_DATA/README.md index 451cc55e4d73..b39318a1f5ae 100644 --- a/data/mods/TEST_DATA/README.md +++ b/data/mods/TEST_DATA/README.md @@ -1,11 +1,9 @@ -# Test Data pseudo-mod # +# Test Data pseudo-mod -This mod is purely for loading data to be used by `tests/cata_test`. It is -automatically loaded by `tests/test_main.cpp`, so any items, recipes, or other -content defined in the mod will be available to everything in `tests/`. - -The benefit of using this mod for test data is that it allows a clean -separation of tests from in-game content. Instead of testing with content in -the main `data/json` directory, functional tests can use `TEST_DATA` content -to ensure a more stable and controllable set of example data. +This mod is purely for loading data to be used by `tests/cata_test`. It is automatically loaded by +`tests/test_main.cpp`, so any items, recipes, or other content defined in the mod will be available +to everything in `tests/`. +The benefit of using this mod for test data is that it allows a clean separation of tests from +in-game content. Instead of testing with content in the main `data/json` directory, functional tests +can use `TEST_DATA` content to ensure a more stable and controllable set of example data. diff --git a/data/mods/TEST_DATA/TALK_TEST.json b/data/mods/TEST_DATA/TALK_TEST.json index b4bec14147d3..53487f7e469b 100644 --- a/data/mods/TEST_DATA/TALK_TEST.json +++ b/data/mods/TEST_DATA/TALK_TEST.json @@ -3,7 +3,7 @@ "type": "talk_topic", "id": "TALK_TEST_START", "dynamic_line": "This is a test conversation that shouldn't appear in the game.", - "responses": [ { "text": "This is a basic test response.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "This is a basic test response.", "topic": "TALK_DONE" }] }, { "type": "talk_topic", @@ -11,14 +11,26 @@ "dynamic_line": "This is a test conversation that shouldn't appear in the game.", "responses": [ { "text": "This is a basic test response.", "topic": "TALK_DONE" }, - { "text": "This is a strength test response.", "topic": "TALK_DONE", "condition": { "u_has_strength": 7 } }, - { "text": "This is a dexterity test response.", "topic": "TALK_DONE", "condition": { "u_has_dexterity": 7 } }, + { + "text": "This is a strength test response.", + "topic": "TALK_DONE", + "condition": { "u_has_strength": 7 } + }, + { + "text": "This is a dexterity test response.", + "topic": "TALK_DONE", + "condition": { "u_has_dexterity": 7 } + }, { "text": "This is an intelligence test response.", "topic": "TALK_DONE", "condition": { "u_has_intelligence": 7 } }, - { "text": "This is a perception test response.", "topic": "TALK_DONE", "condition": { "u_has_perception": 7 } } + { + "text": "This is a perception test response.", + "topic": "TALK_DONE", + "condition": { "u_has_perception": 7 } + } ] }, { @@ -58,7 +70,15 @@ { "text": "This is a trait test response.", "topic": "TALK_DONE", - "condition": { "u_has_any_trait": [ "CANINE_EARS", "LUPINE_EARS", "FELINE_EARS", "URSINE_EARS", "ELFA_EARS" ] } + "condition": { + "u_has_any_trait": [ + "CANINE_EARS", + "LUPINE_EARS", + "FELINE_EARS", + "URSINE_EARS", + "ELFA_EARS" + ] + } }, { "text": "This is a short trait test response.", @@ -73,7 +93,15 @@ { "text": "This is a npc trait test response.", "topic": "TALK_DONE", - "condition": { "npc_has_any_trait": [ "CANINE_EARS", "LUPINE_EARS", "FELINE_EARS", "URSINE_EARS", "ELFA_EARS" ] } + "condition": { + "npc_has_any_trait": [ + "CANINE_EARS", + "LUPINE_EARS", + "FELINE_EARS", + "URSINE_EARS", + "ELFA_EARS" + ] + } }, { "text": "This is a npc short trait test response.", @@ -116,8 +144,16 @@ "dynamic_line": "This is a test conversation that shouldn't appear in the game.", "responses": [ { "text": "This is a basic test response.", "topic": "TALK_DONE" }, - { "text": "This is a cash test response.", "topic": "TALK_DONE", "condition": { "u_has_ecash": 500 } }, - { "text": "This is an npc available test response.", "topic": "TALK_DONE", "condition": "npc_available" } + { + "text": "This is a cash test response.", + "topic": "TALK_DONE", + "condition": { "u_has_ecash": 500 } + }, + { + "text": "This is an npc available test response.", + "topic": "TALK_DONE", + "condition": "npc_available" + } ] }, { @@ -170,7 +206,11 @@ "dynamic_line": "This is a test conversation that shouldn't appear in the game.", "responses": [ { "text": "This is a basic test response.", "topic": "TALK_DONE" }, - { "text": "This is a npc allies 1 test response.", "topic": "TALK_DONE", "condition": { "npc_allies": 1 } }, + { + "text": "This is a npc allies 1 test response.", + "topic": "TALK_DONE", + "condition": { "npc_allies": 1 } + }, { "text": "This an error! npc allies 2 test response.", "topic": "TALK_DONE", @@ -194,7 +234,11 @@ "topic": "TALK_DONE", "condition": { "npc_aim_rule": "AIM_SPRAY" } }, - { "text": "This is a npc rule test response.", "topic": "TALK_DONE", "condition": { "npc_rule": "use_silent" } } + { + "text": "This is a npc rule test response.", + "topic": "TALK_DONE", + "condition": { "npc_rule": "use_silent" } + } ] }, { @@ -288,7 +332,11 @@ "responses": [ { "text": "This is a basic test response.", "topic": "TALK_DONE" }, { "text": "This is a is day test response.", "topic": "TALK_DONE", "condition": "is_day" }, - { "text": "This is a is night test response.", "topic": "TALK_DONE", "condition": { "not": "is_day" } } + { + "text": "This is a is night test response.", + "topic": "TALK_DONE", + "condition": { "not": "is_day" } + } ] }, { @@ -316,7 +364,12 @@ "switch": true, "default": true }, - { "text": "This is an switch default 2 test response.", "topic": "TALK_DONE", "switch": true, "default": true }, + { + "text": "This is an switch default 2 test response.", + "topic": "TALK_DONE", + "switch": true, + "default": true + }, { "text": "This is another basic test response.", "topic": "TALK_DONE" } ] }, @@ -331,7 +384,15 @@ "topic": "TALK_DONE", "condition": { "or": [ - { "u_has_any_trait": [ "CANINE_EARS", "LUPINE_EARS", "FELINE_EARS", "URSINE_EARS", "ELFA_EARS" ] }, + { + "u_has_any_trait": [ + "CANINE_EARS", + "LUPINE_EARS", + "FELINE_EARS", + "URSINE_EARS", + "ELFA_EARS" + ] + }, "npc_available", { "u_has_ecash": 500 } ] @@ -350,7 +411,15 @@ "topic": "TALK_DONE", "condition": { "and": [ - { "u_has_any_trait": [ "CANINE_EARS", "LUPINE_EARS", "FELINE_EARS", "URSINE_EARS", "ELFA_EARS" ] }, + { + "u_has_any_trait": [ + "CANINE_EARS", + "LUPINE_EARS", + "FELINE_EARS", + "URSINE_EARS", + "ELFA_EARS" + ] + }, "npc_available", { "u_has_ecash": 500 } ] @@ -369,8 +438,8 @@ "topic": "TALK_DONE", "condition": { "and": [ - { "not": { "or": [ { "u_has_strength": 10 }, { "u_has_dexterity": 10 } ] } }, - { "or": [ { "not": "npc_available" }, { "u_has_intelligence": 10 } ] }, + { "not": { "or": [{ "u_has_strength": 10 }, { "u_has_dexterity": 10 }] } }, + { "or": [{ "not": "npc_available" }, { "u_has_intelligence": 10 }] }, { "u_has_ecash": 500 } ] } @@ -471,7 +540,11 @@ "topic": "TALK_DONE", "effect": { "u_buy_item": "bottle_plastic" } }, - { "text": "This is a u_spend_ecash response", "topic": "TALK_DONE", "effect": { "u_spend_ecash": 500 } } + { + "text": "This is a u_spend_ecash response", + "topic": "TALK_DONE", + "effect": { "u_spend_ecash": 500 } + } ] }, { @@ -518,14 +591,18 @@ { "text": "This is a u_sell_item plastic bottle response", "topic": "TALK_DONE", - "effect": [ { "u_sell_item": "bottle_plastic" }, { "u_sell_item": "beer", "count": 2 } ] + "effect": [{ "u_sell_item": "bottle_plastic" }, { "u_sell_item": "beer", "count": 2 }] }, { "text": "This is a npc_consume_item beer response", "topic": "TALK_DONE", "effect": { "npc_consume_item": "beer", "count": 1 } }, - { "text": "This is a u_buy_item beer response again", "topic": "TALK_DONE", "effect": { "u_buy_item": "beer" } }, + { + "text": "This is a u_buy_item beer response again", + "topic": "TALK_DONE", + "effect": { "u_buy_item": "beer" } + }, { "text": "This is a u_consume_item beer response", "topic": "TALK_DONE", @@ -590,26 +667,38 @@ ], "repeat_responses": { "for_item": "manual_speech", - "response": { "text": "This is a repeated item manual_speech test response", "topic": "TALK_DONE" } + "response": { + "text": "This is a repeated item manual_speech test response", + "topic": "TALK_DONE" + } } }, { "type": "talk_topic", "id": "TALK_TEST_ITEM_REPEAT", "dynamic_line": "This is a test conversation that shouldn't appear in the game.", - "responses": [ { "text": "This is a basic test response.", "topic": "TALK_DONE" } ], + "responses": [{ "text": "This is a basic test response.", "topic": "TALK_DONE" }], "repeat_responses": [ { - "for_item": [ "beer", "bottle_glass" ], - "response": { "text": "This is a repeated item beer, bottle_glass test response", "topic": "TALK_DONE" } + "for_item": ["beer", "bottle_glass"], + "response": { + "text": "This is a repeated item beer, bottle_glass test response", + "topic": "TALK_DONE" + } }, { "for_category": "books", - "response": { "text": "This is a repeated category books test response", "topic": "TALK_DONE" } + "response": { + "text": "This is a repeated category books test response", + "topic": "TALK_DONE" + } }, { - "for_category": [ "books", "food" ], - "response": { "text": "This is a repeated category books, food test response", "topic": "TALK_DONE" } + "for_category": ["books", "food"], + "response": { + "text": "This is a repeated category books, food test response", + "topic": "TALK_DONE" + } } ] }, @@ -623,24 +712,38 @@ "text": "This is a u_add_var test response.", "topic": "TALK_DONE", "effect": { "u_add_var": "test", "type": "test", "context": "var_test", "value": "beer" }, - "condition": { "not": { "u_has_var": "test", "type": "test", "context": "var_test", "value": "beer" } } + "condition": { + "not": { "u_has_var": "test", "type": "test", "context": "var_test", "value": "beer" } + } }, { "text": "This is a npc_add_var test response.", "topic": "TALK_DONE", "effect": { "npc_add_var": "test", "type": "test", "context": "var_test", "value": "reeb" }, - "condition": { "not": { "u_has_var": "test", "type": "test", "context": "var_test", "value": "beer" } } + "condition": { + "not": { "u_has_var": "test", "type": "test", "context": "var_test", "value": "beer" } + } }, { "text": "This is a u_has_var, u_remove_var test response.", "topic": "TALK_DONE", - "condition": { "u_has_var": "test", "type": "test", "context": "var_test", "value": "beer" }, + "condition": { + "u_has_var": "test", + "type": "test", + "context": "var_test", + "value": "beer" + }, "effect": { "u_lose_var": "test", "type": "test", "context": "var_test" } }, { "text": "This is a npc_has_var, npc_remove_var test response.", "topic": "TALK_DONE", - "condition": { "npc_has_var": "test", "type": "test", "context": "var_test", "value": "reeb" }, + "condition": { + "npc_has_var": "test", + "type": "test", + "context": "var_test", + "value": "reeb" + }, "effect": { "npc_lose_var": "test", "type": "test", "context": "var_test" } } ] @@ -654,82 +757,174 @@ { "text": "This is a u_adjust_var test response that increments by 1.", "topic": "TALK_DONE", - "effect": { "u_adjust_var": "test", "type": "test", "context": "var_adjust_test", "adjustment": 1 } + "effect": { + "u_adjust_var": "test", + "type": "test", + "context": "var_adjust_test", + "adjustment": 1 + } }, { "text": "This is a u_adjust_var test response that decrements by 1.", "topic": "TALK_DONE", - "effect": { "u_adjust_var": "test", "type": "test", "context": "var_adjust_test", "adjustment": -1 } + "effect": { + "u_adjust_var": "test", + "type": "test", + "context": "var_adjust_test", + "adjustment": -1 + } }, { "text": "This is a npc_adjust_var test response that increments by 1.", "topic": "TALK_DONE", - "effect": { "npc_adjust_var": "test", "type": "test", "context": "var_adjust_test", "adjustment": 1 } + "effect": { + "npc_adjust_var": "test", + "type": "test", + "context": "var_adjust_test", + "adjustment": 1 + } }, { "text": "This is a npc_adjust_var test response that decrements by 1.", "topic": "TALK_DONE", - "effect": { "npc_adjust_var": "test", "type": "test", "context": "var_adjust_test", "adjustment": -1 } + "effect": { + "npc_adjust_var": "test", + "type": "test", + "context": "var_adjust_test", + "adjustment": -1 + } }, { "text": "This is a u_compare_var test response for == 0.", "topic": "TALK_DONE", - "condition": { "u_compare_var": "test", "type": "test", "context": "var_adjust_test", "op": "==", "value": 0 } + "condition": { + "u_compare_var": "test", + "type": "test", + "context": "var_adjust_test", + "op": "==", + "value": 0 + } }, { "text": "This is a u_compare_var test response for != 0.", "topic": "TALK_DONE", - "condition": { "u_compare_var": "test", "type": "test", "context": "var_adjust_test", "op": "!=", "value": 0 } + "condition": { + "u_compare_var": "test", + "type": "test", + "context": "var_adjust_test", + "op": "!=", + "value": 0 + } }, { "text": "This is a u_compare_var test response for <= 0.", "topic": "TALK_DONE", - "condition": { "u_compare_var": "test", "type": "test", "context": "var_adjust_test", "op": "<=", "value": 0 } + "condition": { + "u_compare_var": "test", + "type": "test", + "context": "var_adjust_test", + "op": "<=", + "value": 0 + } }, { "text": "This is a u_compare_var test response for >= 0.", "topic": "TALK_DONE", - "condition": { "u_compare_var": "test", "type": "test", "context": "var_adjust_test", "op": ">=", "value": 0 } + "condition": { + "u_compare_var": "test", + "type": "test", + "context": "var_adjust_test", + "op": ">=", + "value": 0 + } }, { "text": "This is a u_compare_var test response for < 0.", "topic": "TALK_DONE", - "condition": { "u_compare_var": "test", "type": "test", "context": "var_adjust_test", "op": "<", "value": 0 } + "condition": { + "u_compare_var": "test", + "type": "test", + "context": "var_adjust_test", + "op": "<", + "value": 0 + } }, { "text": "This is a u_compare_var test response for > 0.", "topic": "TALK_DONE", - "condition": { "u_compare_var": "test", "type": "test", "context": "var_adjust_test", "op": ">", "value": 0 } + "condition": { + "u_compare_var": "test", + "type": "test", + "context": "var_adjust_test", + "op": ">", + "value": 0 + } }, { "text": "This is a npc_compare_var test response for == 0.", "topic": "TALK_DONE", - "condition": { "npc_compare_var": "test", "type": "test", "context": "var_adjust_test", "op": "==", "value": 0 } + "condition": { + "npc_compare_var": "test", + "type": "test", + "context": "var_adjust_test", + "op": "==", + "value": 0 + } }, { "text": "This is a npc_compare_var test response for != 0.", "topic": "TALK_DONE", - "condition": { "npc_compare_var": "test", "type": "test", "context": "var_adjust_test", "op": "!=", "value": 0 } + "condition": { + "npc_compare_var": "test", + "type": "test", + "context": "var_adjust_test", + "op": "!=", + "value": 0 + } }, { "text": "This is a npc_compare_var test response for <= 0.", "topic": "TALK_DONE", - "condition": { "npc_compare_var": "test", "type": "test", "context": "var_adjust_test", "op": "<=", "value": 0 } + "condition": { + "npc_compare_var": "test", + "type": "test", + "context": "var_adjust_test", + "op": "<=", + "value": 0 + } }, { "text": "This is a npc_compare_var test response for >= 0.", "topic": "TALK_DONE", - "condition": { "npc_compare_var": "test", "type": "test", "context": "var_adjust_test", "op": ">=", "value": 0 } + "condition": { + "npc_compare_var": "test", + "type": "test", + "context": "var_adjust_test", + "op": ">=", + "value": 0 + } }, { "text": "This is a npc_compare_var test response for < 0.", "topic": "TALK_DONE", - "condition": { "npc_compare_var": "test", "type": "test", "context": "var_adjust_test", "op": "<", "value": 0 } + "condition": { + "npc_compare_var": "test", + "type": "test", + "context": "var_adjust_test", + "op": "<", + "value": 0 + } }, { "text": "This is a npc_compare_var test response for > 0.", "topic": "TALK_DONE", - "condition": { "npc_compare_var": "test", "type": "test", "context": "var_adjust_test", "op": ">", "value": 0 } + "condition": { + "npc_compare_var": "test", + "type": "test", + "context": "var_adjust_test", + "op": ">", + "value": 0 + } } ] }, @@ -761,35 +956,42 @@ "id": "TALK_TEST_SPEAKER_EFFECT_SIMPLE", "speaker_effect": { "effect": { "u_spend_ecash": 500 } }, "dynamic_line": "This is a test conversation that shouldn't appear in the game.", - "responses": [ { "text": "This is a basic test response.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "This is a basic test response.", "topic": "TALK_DONE" }] }, { "type": "talk_topic", "id": "TALK_TEST_SPEAKER_EFFECT_SIMPLE_CONDITIONAL", "speaker_effect": { "condition": { "u_has_ecash": 8750 }, "effect": { "u_spend_ecash": 500 } }, "dynamic_line": "This is a test conversation that shouldn't appear in the game.", - "responses": [ { "text": "This is a basic test response.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "This is a basic test response.", "topic": "TALK_DONE" }] }, { "type": "talk_topic", "id": "TALK_TEST_SPEAKER_EFFECT_SENTINEL", "speaker_effect": { "sentinel": "spend500", "effect": { "u_spend_ecash": 500 } }, "dynamic_line": "This is a test conversation that shouldn't appear in the game.", - "responses": [ { "text": "This is a basic test response.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "This is a basic test response.", "topic": "TALK_DONE" }] }, { "type": "talk_topic", "id": "TALK_TEST_SPEAKER_EFFECT_SENTINEL_CONDITIONAL", - "speaker_effect": { "sentinel": "spend500", "condition": { "u_has_ecash": 9500 }, "effect": { "u_spend_ecash": 500 } }, + "speaker_effect": { + "sentinel": "spend500", + "condition": { "u_has_ecash": 9500 }, + "effect": { "u_spend_ecash": 500 } + }, "dynamic_line": "This is a test conversation that shouldn't appear in the game.", - "responses": [ { "text": "This is a basic test response.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "This is a basic test response.", "topic": "TALK_DONE" }] }, { "type": "talk_topic", "id": "TALK_TEST_SPEAKER_EFFECT_COMPOUND", - "speaker_effect": [ { "effect": { "u_spend_ecash": 500 } }, { "effect": { "u_spend_ecash": 500 } } ], + "speaker_effect": [ + { "effect": { "u_spend_ecash": 500 } }, + { "effect": { "u_spend_ecash": 500 } } + ], "dynamic_line": "This is a test conversation that shouldn't appear in the game.", - "responses": [ { "text": "This is a basic test response.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "This is a basic test response.", "topic": "TALK_DONE" }] }, { "type": "talk_topic", @@ -799,29 +1001,40 @@ { "condition": { "u_has_ecash": 6000 }, "effect": { "u_spend_ecash": 500 } } ], "dynamic_line": "This is a test conversation that shouldn't appear in the game.", - "responses": [ { "text": "This is a basic test response.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "This is a basic test response.", "topic": "TALK_DONE" }] }, { "type": "talk_topic", "id": "TALK_TEST_SPEAKER_EFFECT_COMPOUND_SENTINEL", - "speaker_effect": [ { "sentinel": "spend250", "effect": { "u_spend_ecash": 250 } }, { "effect": { "u_spend_ecash": 500 } } ], + "speaker_effect": [ + { "sentinel": "spend250", "effect": { "u_spend_ecash": 250 } }, + { "effect": { "u_spend_ecash": 500 } } + ], "dynamic_line": "This is a test conversation that shouldn't appear in the game.", - "responses": [ { "text": "This is a basic test response.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "This is a basic test response.", "topic": "TALK_DONE" }] }, { "type": "talk_topic", "id": "TALK_TEST_SPEAKER_EFFECT_COMPOUND_SENTINEL_CONDITIONAL", "speaker_effect": [ - { "sentinel": "spend250", "condition": { "u_has_ecash": 2000 }, "effect": { "u_spend_ecash": 250 } }, - { "sentinel": "spend500", "condition": { "u_has_ecash": 2000 }, "effect": { "u_spend_ecash": 500 } } + { + "sentinel": "spend250", + "condition": { "u_has_ecash": 2000 }, + "effect": { "u_spend_ecash": 250 } + }, + { + "sentinel": "spend500", + "condition": { "u_has_ecash": 2000 }, + "effect": { "u_spend_ecash": 500 } + } ], "dynamic_line": "This is a test conversation that shouldn't appear in the game.", - "responses": [ { "text": "This is a basic test response.", "topic": "TALK_DONE" } ] + "responses": [{ "text": "This is a basic test response.", "topic": "TALK_DONE" }] }, { "type": "talk_topic", "id": "TALK_TEST_SPEAKER_EFFECT_MAPGEN_UPDATE", - "dynamic_line": [ "This is an example of mapgen_update effect variations" ], + "dynamic_line": ["This is an example of mapgen_update effect variations"], "responses": [ { "text": "Please test some simple remote mapgen", @@ -839,7 +1052,11 @@ { "text": "Please test mapgen_update linked", "topic": "TALK_DONE", - "effect": { "mapgen_update": [ "faction_wall_level_S_1", "faction_wall_level_N_1" ], "origin_npc": true, "offset_y": -1 } + "effect": { + "mapgen_update": ["faction_wall_level_S_1", "faction_wall_level_N_1"], + "origin_npc": true, + "offset_y": -1 + } } ] }, diff --git a/data/mods/TEST_DATA/effects.json b/data/mods/TEST_DATA/effects.json index 89713dd21408..8cd013542636 100644 --- a/data/mods/TEST_DATA/effects.json +++ b/data/mods/TEST_DATA/effects.json @@ -3,20 +3,20 @@ "type": "effect_type", "id": "test_drunk", "morale": "morale_test", - "base_mods": { "morale": [ 5 ] }, - "scaling_mods": { "morale": [ 10 ] } + "base_mods": { "morale": [5] }, + "scaling_mods": { "morale": [10] } }, { "type": "effect_type", "id": "test_hangover", "morale": "morale_test", - "base_mods": { "morale": [ -10 ] }, - "scaling_mods": { "morale": [ -20 ] } + "base_mods": { "morale": [-10] }, + "scaling_mods": { "morale": [-20] } }, { "type": "effect_type", "id": "test_high", "morale": "morale_test", - "base_mods": { "morale": [ 25 ] } + "base_mods": { "morale": [25] } } ] diff --git a/data/mods/TEST_DATA/furniture.json b/data/mods/TEST_DATA/furniture.json index 169927fb8b5f..0a4f0c27c6e1 100644 --- a/data/mods/TEST_DATA/furniture.json +++ b/data/mods/TEST_DATA/furniture.json @@ -7,6 +7,6 @@ "symbol": "{", "description": "A freezer that never runs out of juice! Will preserve your bugs during tests.", "color": "blue", - "extend": { "flags": [ "FREEZER" ] } + "extend": { "flags": ["FREEZER"] } } ] diff --git a/data/mods/TEST_DATA/items.json b/data/mods/TEST_DATA/items.json index 0a40db73b433..b3ff4283bbbc 100644 --- a/data/mods/TEST_DATA/items.json +++ b/data/mods/TEST_DATA/items.json @@ -18,9 +18,9 @@ "dispersion": 14, "loudness": 0, "to_hit": -2, - "qualities": [ [ "HAMMER", 1 ] ], + "qualities": [["HAMMER", 1]], "dont_recover_one_in": 80, - "effects": [ "NEVER_MISFIRES", "NON-FOULING" ] + "effects": ["NEVER_MISFIRES", "NON-FOULING"] }, { "type": "GENERIC", @@ -30,7 +30,7 @@ "weight": "1 kg", "color": "light_gray", "symbol": "*", - "material": [ "steel" ], + "material": ["steel"], "volume": "10 ml", "category": "spare_parts" }, @@ -46,8 +46,17 @@ "material": "cotton", "symbol": ",", "color": "white", - "use_action": [ { "type": "heal", "move_cost": 200, "used_up_item": "rag_bloody", "bleed": 0.5, "limb_power": 0 }, "WASH_HARD_ITEMS" ], - "flags": [ "NO_SALVAGE" ] + "use_action": [ + { + "type": "heal", + "move_cost": 200, + "used_up_item": "rag_bloody", + "bleed": 0.5, + "limb_power": 0 + }, + "WASH_HARD_ITEMS" + ], + "flags": ["NO_SALVAGE"] }, { "type": "GENERIC", @@ -59,13 +68,13 @@ "to_hit": 1, "color": "brown", "symbol": "/", - "material": [ "wood" ], - "techniques": [ "WBLOCK_1" ], + "material": ["wood"], + "techniques": ["WBLOCK_1"], "volume": "4400 ml", "bashing": 10, "price": 1000, "price_postapoc": 0, - "flags": [ "FIREWOOD" ] + "flags": ["FIREWOOD"] }, { "type": "GENERIC", @@ -77,9 +86,9 @@ "to_hit": 1, "color": "dark_gray", "symbol": "/", - "material": [ "steel" ], - "qualities": [ [ "HAMMER", 1 ] ], - "techniques": [ "WBLOCK_1" ], + "material": ["steel"], + "qualities": [["HAMMER", 1]], + "techniques": ["WBLOCK_1"], "volume": "1 L", "bashing": 12, "price": 7500, @@ -95,12 +104,12 @@ "to_hit": -2, "color": "light_cyan", "symbol": "]", - "material": [ "steel" ], + "material": ["steel"], "volume": "1 L", "bashing": 5, "category": "spare_parts", "price": 6000, - "qualities": [ [ "COOK", 1 ] ] + "qualities": [["COOK", 1]] }, { "id": "test_sheet_metal_small", @@ -135,10 +144,10 @@ "material": "steel", "symbol": ";", "color": "dark_gray", - "techniques": [ "WBLOCK_1", "BRUTAL", "SWEEP" ], - "qualities": [ [ "PRY", 4 ], [ "HAMMER", 2 ], [ "DIG", 1 ] ], - "use_action": [ "HAMMER", "CROWBAR" ], - "flags": [ "DURABLE_MELEE", "BELT_CLIP" ] + "techniques": ["WBLOCK_1", "BRUTAL", "SWEEP"], + "qualities": [["PRY", 4], ["HAMMER", 2], ["DIG", 1]], + "use_action": ["HAMMER", "CROWBAR"], + "flags": ["DURABLE_MELEE", "BELT_CLIP"] }, { "id": "test_fire_ax", @@ -151,12 +160,12 @@ "to_hit": 1, "bashing": 20, "cutting": 20, - "material": [ "steel", "wood" ], + "material": ["steel", "wood"], "symbol": "/", "color": "light_gray", - "techniques": [ "WBLOCK_1", "BRUTAL", "SWEEP" ], - "qualities": [ [ "AXE", 2 ], [ "PRY", 3 ], [ "BUTCHER", -30 ] ], - "flags": [ "DURABLE_MELEE", "NONCONDUCTIVE", "BELT_CLIP", "SHEATH_AXE" ], + "techniques": ["WBLOCK_1", "BRUTAL", "SWEEP"], + "qualities": [["AXE", 2], ["PRY", 3], ["BUTCHER", -30]], + "flags": ["DURABLE_MELEE", "NONCONDUCTIVE", "BELT_CLIP", "SHEATH_AXE"], "use_action": "CROWBAR" }, { @@ -170,11 +179,11 @@ "to_hit": -1, "bashing": 2, "cutting": 6, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "yellow", - "qualities": [ [ "SCREW", 1 ] ], - "flags": [ "SPEAR", "BELT_CLIP" ] + "qualities": [["SCREW", 1]], + "flags": ["SPEAR", "BELT_CLIP"] }, { "id": "test_sonic_screwdriver", @@ -187,12 +196,12 @@ "to_hit": -1, "bashing": 2, "cutting": 6, - "material": [ "steel", "plastic" ], + "material": ["steel", "plastic"], "symbol": ";", "color": "yellow", - "qualities": [ [ "SCREW", 2 ], [ "SCREW_FINE", 1 ], [ "WRENCH", 1 ], [ "PRY", 2 ] ], + "qualities": [["SCREW", 2], ["SCREW_FINE", 1], ["WRENCH", 1], ["PRY", 2]], "use_action": { "type": "picklock", "pick_quality": 30 }, - "flags": [ "SPEAR", "BELT_CLIP" ] + "flags": ["SPEAR", "BELT_CLIP"] }, { "id": "test_soldering_iron", @@ -213,14 +222,14 @@ { "type": "repair_item", "item_action_type": "repair_metal", - "materials": [ "plastic", "lead", "tin", "zinc" ], + "materials": ["plastic", "lead", "tin", "zinc"], "skill": "fabrication", "cost_scaling": 0.1, "move_cost": 1500 }, { "flame": false, "type": "cauterize" } ], - "flags": [ "SPEAR", "BELT_CLIP", "ALLOWS_REMOTE_USE" ], + "flags": ["SPEAR", "BELT_CLIP", "ALLOWS_REMOTE_USE"], "magazines": [ [ "battery", @@ -277,7 +286,7 @@ "price": 5000, "bashing": 4, "to_hit": -2, - "qualities": [ [ "JACK", 4 ] ] + "qualities": [["JACK", 4]] }, { "id": "test_socks", @@ -287,15 +296,15 @@ "weight": "32 g", "volume": "250 ml", "price": 200, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "socks_wool", "color": "white", - "covers": [ "feet" ], + "covers": ["feet"], "coverage": 100, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE", "SKINTIGHT" ] + "flags": ["VARSIZE", "SKINTIGHT"] }, { "id": "test_longshirt", @@ -305,16 +314,16 @@ "weight": "146 g", "volume": "750 ml", "price": 2000, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "dress_shirt", "color": "blue", - "covers": [ "torso", "arms" ], + "covers": ["torso", "arms"], "coverage": 90, "encumbrance": 3, "warmth": 5, "material_thickness": 1, - "flags": [ "VARSIZE" ] + "flags": ["VARSIZE"] }, { "id": "test_ear_plugs", @@ -324,12 +333,12 @@ "weight": "10 g", "volume": "10 ml", "price": 10, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": ";", "color": "light_gray", "coverage": 1, "material_thickness": 1, - "flags": [ "DEAF", "OVERSIZE", "POWERARMOR_COMPATIBLE" ] + "flags": ["DEAF", "OVERSIZE", "POWERARMOR_COMPATIBLE"] }, { "id": "test_hazmat_suit", @@ -340,17 +349,25 @@ "weight": "5000 g", "volume": "17 L", "price": 117500, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "looks_like": "beekeeping_suit", "color": "yellow", - "covers": [ "head", "torso", "arms", "hands", "legs", "feet" ], + "covers": ["head", "torso", "arms", "hands", "legs", "feet"], "coverage": 100, "encumbrance": 37, "warmth": 40, "material_thickness": 2, "environmental_protection": 20, - "flags": [ "VARSIZE", "WATERPROOF", "RAINPROOF", "GAS_PROOF", "RAD_PROOF", "ELECTRIC_IMMUNE", "OUTER" ] + "flags": [ + "VARSIZE", + "WATERPROOF", + "RAINPROOF", + "GAS_PROOF", + "RAD_PROOF", + "ELECTRIC_IMMUNE", + "OUTER" + ] }, { "id": "test_compbow", @@ -361,8 +378,8 @@ "name": "TEST compound bow", "description": "A high-power bow with shaped cams and extra cables for high velocity shots that can be used effectively by fairly strong archers. Currently set to a medium weight.", "price": 55000, - "material": [ "steel", "plastic" ], - "flags": [ "FIRE_TWOHAND", "RELOAD_AND_SHOOT", "PRIMITIVE_RANGED_WEAPON" ], + "material": ["steel", "plastic"], + "flags": ["FIRE_TWOHAND", "RELOAD_AND_SHOOT", "PRIMITIVE_RANGED_WEAPON"], "skill": "archery", "min_strength": 6, "ammo": "arrow", @@ -378,7 +395,13 @@ "durability": 6, "clip_size": 1, "reload": 110, - "valid_mod_locations": [ [ "underbarrel", 1 ], [ "sights", 1 ], [ "accessories", 2 ], [ "stabilizer", 1 ], [ "dampening", 1 ] ], + "valid_mod_locations": [ + ["underbarrel", 1], + ["sights", 1], + ["accessories", 2], + ["stabilizer", 1], + ["dampening", 1] + ], "use_action": { "menu_text": "Tighten Limbs", "type": "transform", @@ -396,14 +419,19 @@ "color": "green", "looks_like": "arrow_fire_hardened_fletched", "description": "A fletched aluminum arrow shaft with a pointed tip. Useful for piercing armor. Stands a good chance of remaining intact once fired.", - "material": [ "aluminum", "steel" ], + "material": ["aluminum", "steel"], "volume": "250 ml", "price_postapoc": 500, "weight": "30 g", "bashing": 3, "cutting": 2, "ammo_type": "arrow", - "damage": { "damage_type": "stab", "damage_multiplier": 0.75, "armor_penetration": 5, "armor_multiplier": 0.5 }, + "damage": { + "damage_type": "stab", + "damage_multiplier": 0.75, + "armor_penetration": 5, + "armor_multiplier": 0.5 + }, "range": 2, "dispersion": 75, "loudness": 0, @@ -427,9 +455,9 @@ "price": 136, "material": "nut", "volume": "250 ml", - "flags": [ "NUTRIENT_OVERRIDE" ], + "flags": ["NUTRIENT_OVERRIDE"], "charges": 4, - "vitamins": [ [ "iron", 9 ] ], + "vitamins": [["iron", 9]], "fun": 2 }, { @@ -467,8 +495,8 @@ "contains": "1500 ml", "seals": true, "watertight": true, - "armor_data": { "covers": [ "leg_either" ], "coverage": 5, "material_thickness": 2 }, - "flags": [ "WAIST", "WATER_FRIENDLY" ] + "armor_data": { "covers": ["leg_either"], "coverage": 5, "material_thickness": 2 }, + "flags": ["WAIST", "WATER_FRIENDLY"] }, { "id": "test_backpack", @@ -480,18 +508,18 @@ "price": 3900, "price_postapoc": 16000, "rigid": false, - "material": [ "cotton" ], + "material": ["cotton"], "symbol": "[", "looks_like": "ragpouch", "color": "green", - "covers": [ "torso" ], + "covers": ["torso"], "coverage": 30, "encumbrance": 2, "max_encumbrance": 15, "storage": "15 L", "warmth": 6, "material_thickness": 2, - "flags": [ "BELTED" ] + "flags": ["BELTED"] }, { "id": "test_briefcase", @@ -504,16 +532,16 @@ "price": 24000, "to_hit": -2, "bashing": 5, - "material": [ "plastic" ], + "material": ["plastic"], "symbol": "[", "looks_like": "plastic_shopping_bag", "color": "light_gray", - "covers": [ "arm_either", "hand_either" ], + "covers": ["arm_either", "hand_either"], "coverage": 10, "encumbrance": 30, "storage": "15 L", "material_thickness": 2, - "flags": [ "FANCY", "OVERSIZE", "BELTED", "RESTRICT_HANDS", "WATER_FRIENDLY" ] + "flags": ["FANCY", "OVERSIZE", "BELTED", "RESTRICT_HANDS", "WATER_FRIENDLY"] }, { "type": "GENERIC", @@ -525,7 +553,7 @@ "to_hit": -1, "color": "dark_gray", "symbol": "/", - "material": [ "steel" ], + "material": ["steel"], "volume": "1 L", "bashing": 32, "cutting": 32, @@ -542,7 +570,7 @@ "to_hit": 1, "color": "dark_gray", "symbol": "/", - "material": [ "steel" ], + "material": ["steel"], "volume": "1 L", "bashing": 32, "cutting": 32, @@ -559,7 +587,7 @@ "to_hit": 3, "color": "dark_gray", "symbol": "/", - "material": [ "steel" ], + "material": ["steel"], "volume": "1 L", "bashing": 32, "cutting": 32, diff --git a/data/mods/TEST_DATA/magic.json b/data/mods/TEST_DATA/magic.json index c0f307f88b4f..b497e31724a9 100644 --- a/data/mods/TEST_DATA/magic.json +++ b/data/mods/TEST_DATA/magic.json @@ -6,8 +6,8 @@ "description": "You aim your finger at your opponent and make 'Pew, pew' sounds.", "effect": "target_attack", "damage_type": "none", - "valid_targets": [ "hostile" ], - "flags": [ "VERBAL", "SOMATIC", "NO_LEGS" ], + "valid_targets": ["hostile"], + "flags": ["VERBAL", "SOMATIC", "NO_LEGS"], "max_level": 10, "min_damage": 1, "max_damage": 5, @@ -24,7 +24,7 @@ { "type": "ter_furn_transform", "id": "test_lava_terrain", - "terrain": [ { "result": "t_lava", "valid_flags": [ "DIGGABLE" ] } ] + "terrain": [{ "result": "t_lava", "valid_flags": ["DIGGABLE"] }] }, { "id": "test_spell_lava", @@ -34,7 +34,7 @@ "effect": "ter_transform", "effect_str": "test_lava_terrain", "damage_type": "fire", - "valid_targets": [ "hostile" ], + "valid_targets": ["hostile"], "max_level": 20, "min_aoe": 4, "max_aoe": 15, @@ -57,7 +57,7 @@ "description": "When something takes a really long time, and you want to just skip to the end, you're gonna need a montage.", "effect": "recover_energy", "effect_str": "STAMINA", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_damage": 1000, "max_damage": 10000, "damage_increment": 1000, @@ -74,7 +74,7 @@ "description": "A tender kiss to make the pain go away, just like mother used to give.", "effect": "recover_energy", "effect_str": "PAIN", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "min_damage": 1, "max_damage": 10, "damage_increment": 1, @@ -93,7 +93,7 @@ "default_faction": "factionless", "hp": 10, "speed": 30, - "material": [ "paper" ], + "material": ["paper"], "symbol": "M", "color": "white", "weight": "10 kg", @@ -108,7 +108,7 @@ "description": "Call forth a flimsy creature of tissue from the broom closet of your soul.", "effect": "summon", "effect_str": "test_mon_mummy", - "valid_targets": [ "ground" ], + "valid_targets": ["ground"], "difficulty": 2, "max_level": 50, "min_damage": 1, diff --git a/data/mods/TEST_DATA/martialarts.json b/data/mods/TEST_DATA/martialarts.json index adbd1c4c5c70..bd9b95ac2ced 100644 --- a/data/mods/TEST_DATA/martialarts.json +++ b/data/mods/TEST_DATA/martialarts.json @@ -4,9 +4,9 @@ "id": "test_style_ma1", "name": { "str": "Test Style 1" }, "description": "Test martial arts 1", - "initiate": [ "You use a test martial art.", "%s enters a generic combat stance." ], + "initiate": ["You use a test martial art.", "%s enters a generic combat stance."], "allow_melee": true, - "weapons": [ "test_weapon1" ], - "weapon_category": [ "TEST_CAT1" ] + "weapons": ["test_weapon1"], + "weapon_category": ["TEST_CAT1"] } ] diff --git a/data/mods/TEST_DATA/metal.json b/data/mods/TEST_DATA/metal.json index c5b43e29f3f4..99e1a94dbc84 100644 --- a/data/mods/TEST_DATA/metal.json +++ b/data/mods/TEST_DATA/metal.json @@ -12,7 +12,7 @@ "price_postapoc": 100, "count": 100, "stack_size": 40, - "material": [ "platinum" ], + "material": ["platinum"], "symbol": "/", "color": "light_gray", "ammo_type": "components" diff --git a/data/mods/TEST_DATA/modinfo.json b/data/mods/TEST_DATA/modinfo.json index 235de4a5bf78..b5679747f2f1 100644 --- a/data/mods/TEST_DATA/modinfo.json +++ b/data/mods/TEST_DATA/modinfo.json @@ -7,6 +7,6 @@ "category": "content", "//": "Not really obsolete! Marked as such to prevent it from showing in the main list", "obsolete": true, - "dependencies": [ "bn" ] + "dependencies": ["bn"] } ] diff --git a/data/mods/TEST_DATA/recipes.json b/data/mods/TEST_DATA/recipes.json index a34b986ef3f5..49008ce31678 100644 --- a/data/mods/TEST_DATA/recipes.json +++ b/data/mods/TEST_DATA/recipes.json @@ -9,15 +9,15 @@ "time": "20 m", "reversible": true, "decomp_learn": 0, - "autolearn": [ [ "electronics", 2 ] ], - "book_learn": [ [ "manual_electronics", 1 ] ], - "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SCREW", "level": 1 } ], + "autolearn": [["electronics", 2]], + "book_learn": [["manual_electronics", 1]], + "qualities": [{ "id": "CUT", "level": 1 }, { "id": "SCREW", "level": 1 }], "components": [ - [ [ "e_scrap", 2 ], [ "glowplug", 1 ] ], - [ [ "copper", 1 ], [ "nail", 1 ], [ "wire", 1 ] ], - [ [ "scrap", 1 ] ], - [ [ "duct_tape", 10 ] ], - [ [ "cable", 5 ] ] + [["e_scrap", 2], ["glowplug", 1]], + [["copper", 1], ["nail", 1], ["wire", 1]], + [["scrap", 1]], + [["duct_tape", 10]], + [["cable", 5]] ] } ] diff --git a/data/mods/TEST_DATA/relic_test.json b/data/mods/TEST_DATA/relic_test.json index c26aa20820e8..fb9a66bc89ec 100644 --- a/data/mods/TEST_DATA/relic_test.json +++ b/data/mods/TEST_DATA/relic_test.json @@ -4,7 +4,7 @@ "type": "SPELL", "name": "Activate Test Relic", "description": "activates test relic", - "valid_targets": [ "self" ], + "valid_targets": ["self"], "effect": "mod_moves", "message": "You activate your relic!", "spell_class": "NONE", @@ -18,12 +18,17 @@ "category": "spare_parts", "weight": "1 kg", "volume": "100 ml", - "material": [ "steel" ], + "material": ["steel"], "symbol": "*", "color": "yellow", "charges_per_use": 5, "max_charges": 20, - "use_action": { "type": "cast_spell", "spell_id": "test_relic_act", "no_fail": true, "level": 1 } + "use_action": { + "type": "cast_spell", + "spell_id": "test_relic_act", + "no_fail": true, + "level": 1 + } }, { "type": "TOOL_ARMOR", @@ -33,13 +38,18 @@ "color": "yellow", "name": { "str": "TEST relic tool armor" }, "description": "A wearable relic for test purposes", - "material": [ "plastic" ], + "material": ["plastic"], "weight": "1 kg", "volume": "100 ml", "charges_per_use": 5, "max_charges": 20, - "use_action": { "type": "cast_spell", "spell_id": "test_relic_act", "no_fail": true, "level": 1 }, - "covers": [ "torso" ], + "use_action": { + "type": "cast_spell", + "spell_id": "test_relic_act", + "no_fail": true, + "level": 1 + }, + "covers": ["torso"], "warmth": 1, "encumbrance": 1, "coverage": 80, @@ -50,7 +60,9 @@ "id": "test_relic_recharge_time_none", "copy-from": "test_relic_tool", "name": "TEST relic recharge time none (silent)", - "relic_data": { "recharge_scheme": [ { "type": "time", "req": "none", "interval": "5 s", "rate": 2 } ] } + "relic_data": { + "recharge_scheme": [{ "type": "time", "req": "none", "interval": "5 s", "rate": 2 }] + } }, { "type": "TOOL", @@ -77,7 +89,17 @@ "copy-from": "test_relic_tool", "name": "TEST relic recharge hp equip", "relic_data": { - "recharge_scheme": [ { "type": "hp", "req": "equipped", "interval": "5 s", "rate": 2, "message": "Prick!", "int_min": 1, "int_max": 3 } ] + "recharge_scheme": [ + { + "type": "hp", + "req": "equipped", + "interval": "5 s", + "rate": 2, + "message": "Prick!", + "int_min": 1, + "int_max": 3 + } + ] } }, { @@ -106,7 +128,15 @@ "copy-from": "test_relic_tool", "name": "TEST relic recharge trap none", "relic_data": { - "recharge_scheme": [ { "type": "trap", "interval": "1 s", "rate": 2, "message": "Portal collapses!", "trap": "tr_portal" } ] + "recharge_scheme": [ + { + "type": "trap", + "interval": "1 s", + "rate": 2, + "message": "Portal collapses!", + "trap": "tr_portal" + } + ] } }, { @@ -115,7 +145,15 @@ "copy-from": "test_relic_tool", "name": "TEST relic recharge solar rad", "relic_data": { - "recharge_scheme": [ { "type": "solar", "req": "rad", "interval": "5 s", "rate": 2, "message": "Sunlight dims around you for a second!" } ] + "recharge_scheme": [ + { + "type": "solar", + "req": "rad", + "interval": "5 s", + "rate": 2, + "message": "Sunlight dims around you for a second!" + } + ] } }, { @@ -124,7 +162,15 @@ "copy-from": "test_relic_tool", "name": "TEST relic recharge time wet", "relic_data": { - "recharge_scheme": [ { "type": "time", "req": "wet", "interval": "5 s", "rate": 2, "message": "You feel extremely wet." } ] + "recharge_scheme": [ + { + "type": "time", + "req": "wet", + "interval": "5 s", + "rate": 2, + "message": "You feel extremely wet." + } + ] } }, { @@ -133,7 +179,15 @@ "copy-from": "test_relic_tool", "name": "TEST relic recharge time sleep", "relic_data": { - "recharge_scheme": [ { "type": "time", "req": "sleep", "interval": "30 minutes", "rate": 2, "message": "You dream of electric sheep." } ] + "recharge_scheme": [ + { + "type": "time", + "req": "sleep", + "interval": "30 minutes", + "rate": 2, + "message": "You dream of electric sheep." + } + ] } }, { @@ -141,7 +195,7 @@ "id": "test_relic_armor_recharge_fatigue_cts", "copy-from": "test_relic_tool_armor", "name": "TEST relic armor recharge fatigue skin", - "ammo": [ "thread" ], + "ammo": ["thread"], "relic_data": { "recharge_scheme": [ { diff --git a/data/mods/TEST_DATA/relics.json b/data/mods/TEST_DATA/relics.json index 50f4b17d35ef..f9bcbf1e79c0 100644 --- a/data/mods/TEST_DATA/relics.json +++ b/data/mods/TEST_DATA/relics.json @@ -7,7 +7,7 @@ "category": "spare_parts", "weight": "1 kg", "volume": "100 ml", - "material": [ "steel" ], + "material": ["steel"], "color": "red", "symbol": "*" }, @@ -16,7 +16,9 @@ "id": "test_relic_gives_trait", "copy-from": "test_relic_base", "name": "TEST relic gives trait", - "relic_data": { "passive_effects": [ { "has": "HELD", "condition": "ALWAYS", "mutations": [ "CARNIVORE" ] } ] } + "relic_data": { + "passive_effects": [{ "has": "HELD", "condition": "ALWAYS", "mutations": ["CARNIVORE"] }] + } }, { "type": "GENERIC", @@ -44,7 +46,13 @@ "copy-from": "test_relic_base", "name": "TEST relic mods speed", "relic_data": { - "passive_effects": [ { "has": "HELD", "condition": "ALWAYS", "values": [ { "value": "SPEED", "add": 25, "multiply": -0.5 } ] } ] + "passive_effects": [ + { + "has": "HELD", + "condition": "ALWAYS", + "values": [{ "value": "SPEED", "add": 25, "multiply": -0.5 }] + } + ] } }, { @@ -53,7 +61,13 @@ "copy-from": "test_relic_base", "name": "TEST relic mods attack cost", "relic_data": { - "passive_effects": [ { "has": "HELD", "condition": "ALWAYS", "values": [ { "value": "ATTACK_COST", "multiply": -0.2 } ] } ] + "passive_effects": [ + { + "has": "HELD", + "condition": "ALWAYS", + "values": [{ "value": "ATTACK_COST", "multiply": -0.2 }] + } + ] } }, { @@ -66,14 +80,20 @@ "to_hit": 1, "color": "dark_gray", "symbol": "/", - "material": [ "steel" ], + "material": ["steel"], "volume": "1 L", "bashing": 32, "cutting": 32, "price": 7500, "price_postapoc": 300, "relic_data": { - "passive_effects": [ { "has": "HELD", "condition": "ALWAYS", "values": [ { "value": "ITEM_ATTACK_COST", "add": -15 } ] } ] + "passive_effects": [ + { + "has": "HELD", + "condition": "ALWAYS", + "values": [{ "value": "ITEM_ATTACK_COST", "add": -15 }] + } + ] } }, { @@ -82,7 +102,13 @@ "copy-from": "test_relic_base", "name": "TEST relic mods movement cost", "relic_data": { - "passive_effects": [ { "has": "HELD", "condition": "ALWAYS", "values": [ { "value": "MOVE_COST", "multiply": -0.1 } ] } ] + "passive_effects": [ + { + "has": "HELD", + "condition": "ALWAYS", + "values": [{ "value": "MOVE_COST", "multiply": -0.1 }] + } + ] } }, { @@ -91,7 +117,13 @@ "copy-from": "test_relic_base", "name": "TEST relic mods metabolic rate", "relic_data": { - "passive_effects": [ { "has": "HELD", "condition": "ALWAYS", "values": [ { "value": "METABOLISM", "multiply": -0.1 } ] } ] + "passive_effects": [ + { + "has": "HELD", + "condition": "ALWAYS", + "values": [{ "value": "METABOLISM", "multiply": -0.1 }] + } + ] } }, { @@ -104,7 +136,10 @@ { "has": "HELD", "condition": "ALWAYS", - "values": [ { "value": "MANA_CAP", "add": 100, "multiply": -0.3 }, { "value": "MANA_REGEN", "multiply": -0.3 } ] + "values": [ + { "value": "MANA_CAP", "add": 100, "multiply": -0.3 }, + { "value": "MANA_REGEN", "multiply": -0.3 } + ] } ] } @@ -116,8 +151,16 @@ "name": "TEST relic mods stamina rate", "relic_data": { "passive_effects": [ - { "has": "HELD", "condition": "ALWAYS", "values": [ { "value": "STAMINA_CAP", "multiply": -0.1 } ] }, - { "has": "HELD", "condition": "ALWAYS", "values": [ { "value": "STAMINA_REGEN", "multiply": -0.1 } ] } + { + "has": "HELD", + "condition": "ALWAYS", + "values": [{ "value": "STAMINA_CAP", "multiply": -0.1 }] + }, + { + "has": "HELD", + "condition": "ALWAYS", + "values": [{ "value": "STAMINA_REGEN", "multiply": -0.1 }] + } ] } }, @@ -127,7 +170,13 @@ "copy-from": "test_relic_base", "name": "TEST relic mods thirst rate", "relic_data": { - "passive_effects": [ { "has": "HELD", "condition": "ALWAYS", "values": [ { "value": "THIRST", "multiply": -0.1 } ] } ] + "passive_effects": [ + { + "has": "HELD", + "condition": "ALWAYS", + "values": [{ "value": "THIRST", "multiply": -0.1 }] + } + ] } }, { @@ -136,7 +185,13 @@ "copy-from": "test_relic_base", "name": "TEST relic mods fatigue rate", "relic_data": { - "passive_effects": [ { "has": "HELD", "condition": "ALWAYS", "values": [ { "value": "FATIGUE", "multiply": -0.1 } ] } ] + "passive_effects": [ + { + "has": "HELD", + "condition": "ALWAYS", + "values": [{ "value": "FATIGUE", "multiply": -0.1 }] + } + ] } }, { @@ -144,7 +199,11 @@ "id": "test_relic_mods_dodges", "copy-from": "test_relic_base", "name": "TEST relic mods dodges", - "relic_data": { "passive_effects": [ { "has": "HELD", "condition": "ALWAYS", "values": [ { "value": "BONUS_DODGE", "add": 1 } ] } ] } + "relic_data": { + "passive_effects": [ + { "has": "HELD", "condition": "ALWAYS", "values": [{ "value": "BONUS_DODGE", "add": 1 }] } + ] + } }, { "type": "GENERIC", @@ -152,7 +211,13 @@ "copy-from": "test_balanced_sword", "name": "TEST relic mods cut dmg", "relic_data": { - "passive_effects": [ { "has": "HELD", "condition": "ALWAYS", "values": [ { "value": "ITEM_DAMAGE_CUT", "multiply": -0.5, "add": 1 } ] } ] + "passive_effects": [ + { + "has": "HELD", + "condition": "ALWAYS", + "values": [{ "value": "ITEM_DAMAGE_CUT", "multiply": -0.5, "add": 1 }] + } + ] } }, { @@ -161,7 +226,13 @@ "copy-from": "test_screwdriver", "name": "TEST relic mods stab dmg", "relic_data": { - "passive_effects": [ { "has": "HELD", "condition": "ALWAYS", "values": [ { "value": "ITEM_DAMAGE_STAB", "multiply": -0.5, "add": 1 } ] } ] + "passive_effects": [ + { + "has": "HELD", + "condition": "ALWAYS", + "values": [{ "value": "ITEM_DAMAGE_STAB", "multiply": -0.5, "add": 1 }] + } + ] } }, { @@ -170,7 +241,13 @@ "copy-from": "test_halligan", "name": "TEST relic mods bash dmg", "relic_data": { - "passive_effects": [ { "has": "HELD", "condition": "ALWAYS", "values": [ { "value": "ITEM_DAMAGE_BASH", "multiply": -0.5, "add": 1 } ] } ] + "passive_effects": [ + { + "has": "HELD", + "condition": "ALWAYS", + "values": [{ "value": "ITEM_DAMAGE_BASH", "multiply": -0.5, "add": 1 }] + } + ] } }, { @@ -180,11 +257,15 @@ "name": "TEST relic item armor mod", "relic_data": { "passive_effects": [ - { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "ITEM_ARMOR_CUT", "multiply": -0.5, "add": 3 } ] }, { "has": "WORN", "condition": "ALWAYS", - "values": [ { "value": "ITEM_ARMOR_BASH", "multiply": 0.5, "add": -3 } ] + "values": [{ "value": "ITEM_ARMOR_CUT", "multiply": -0.5, "add": 3 }] + }, + { + "has": "WORN", + "condition": "ALWAYS", + "values": [{ "value": "ITEM_ARMOR_BASH", "multiply": 0.5, "add": -3 }] } ] } @@ -196,8 +277,16 @@ "name": "TEST relic character armor mod", "relic_data": { "passive_effects": [ - { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "ARMOR_CUT", "multiply": -0.5, "add": -2 } ] }, - { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "ARMOR_STAB", "multiply": -0.1, "add": -3 } ] } + { + "has": "WORN", + "condition": "ALWAYS", + "values": [{ "value": "ARMOR_CUT", "multiply": -0.5, "add": -2 }] + }, + { + "has": "WORN", + "condition": "ALWAYS", + "values": [{ "value": "ARMOR_STAB", "multiply": -0.1, "add": -3 }] + } ] } } diff --git a/data/mods/TEST_DATA/terrain.json b/data/mods/TEST_DATA/terrain.json index 96c2939682cd..47f9a4952330 100644 --- a/data/mods/TEST_DATA/terrain.json +++ b/data/mods/TEST_DATA/terrain.json @@ -8,7 +8,7 @@ "symbol": ".", "color": "red", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAMMABLE", "FLAT" ], + "flags": ["TRANSPARENT", "FLAMMABLE", "FLAT"], "bash": { "str_min": 1, "str_max": 1, @@ -27,8 +27,14 @@ "symbol": ".", "color": "blue", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAMMABLE", "FLAT" ], - "bash": { "str_min": 999, "str_max": 999, "sound": "crash!", "sound_fail": "whump!", "bash_below": true } + "flags": ["TRANSPARENT", "FLAMMABLE", "FLAT"], + "bash": { + "str_min": 999, + "str_max": 999, + "sound": "crash!", + "sound_fail": "whump!", + "bash_below": true + } }, { "type": "terrain", @@ -40,7 +46,13 @@ "color": "red", "move_cost": 0, "roof": "t_fragile_roof", - "bash": { "str_min": 1, "str_max": 1, "sound": "crash!", "sound_fail": "whump!", "ter_set": "t_null" } + "bash": { + "str_min": 1, + "str_max": 1, + "sound": "crash!", + "sound_fail": "whump!", + "ter_set": "t_null" + } }, { "type": "terrain", diff --git a/data/mods/TEST_DATA/uncraft.json b/data/mods/TEST_DATA/uncraft.json index eb4516631239..ff42931136ac 100644 --- a/data/mods/TEST_DATA/uncraft.json +++ b/data/mods/TEST_DATA/uncraft.json @@ -5,7 +5,7 @@ "skill_used": "fabrication", "difficulty": 1, "time": "150 s", - "qualities": [ { "id": "SAW_M", "level": 2 } ], - "components": [ [ [ "test_sheet_metal_small", 24 ] ] ] + "qualities": [{ "id": "SAW_M", "level": 2 }], + "components": [[["test_sheet_metal_small", 24]]] } ] diff --git a/data/mods/TEST_DATA/weapons.json b/data/mods/TEST_DATA/weapons.json index 5804a7a2896e..32b9191bf3b9 100644 --- a/data/mods/TEST_DATA/weapons.json +++ b/data/mods/TEST_DATA/weapons.json @@ -24,6 +24,6 @@ "weight": "1 kg", "volume": "1 L", "symbol": ";", - "weapon_category": [ "TEST_CAT1" ] + "weapon_category": ["TEST_CAT1"] } ] diff --git a/data/mods/UDP_BN_FAKE_SNOW/mod_tileset.json b/data/mods/UDP_BN_FAKE_SNOW/mod_tileset.json index 0bf7134322db..2507fd1d6be7 100644 --- a/data/mods/UDP_BN_FAKE_SNOW/mod_tileset.json +++ b/data/mods/UDP_BN_FAKE_SNOW/mod_tileset.json @@ -1,7 +1,7 @@ [ { "type": "mod_tileset", - "compatibility": [ "UNDEAD_PEOPLE_BASE", "UNDEAD_PEOPLE", "MshockRealXotto", "MSX++DEAD_PEOPLE" ], + "compatibility": ["UNDEAD_PEOPLE_BASE", "UNDEAD_PEOPLE", "MshockRealXotto", "MSX++DEAD_PEOPLE"], "tiles-new": [ { "file": "snow_terrain.png", @@ -22,10 +22,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 10, "bg": 3 }, - { "id": "corner", "fg": [ 11, 12, 13, 14 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 21, 22, 23, 24 ], "bg": 3 }, - { "id": "edge", "fg": [ 15, 16 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 17, 18, 19, 20 ], "bg": 3 }, + { "id": "corner", "fg": [11, 12, 13, 14], "bg": 3 }, + { "id": "t_connection", "fg": [21, 22, 23, 24], "bg": 3 }, + { "id": "edge", "fg": [15, 16], "bg": 3 }, + { "id": "end_piece", "fg": [17, 18, 19, 20], "bg": 3 }, { "id": "unconnected", "fg": 25, "bg": 3 } ] }, @@ -37,10 +37,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 27, "bg": 3 }, - { "id": "corner", "fg": [ 28, 29, 30, 31 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 38, 39, 40, 41 ], "bg": 3 }, - { "id": "edge", "fg": [ 32, 33 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 34, 35, 36, 37 ], "bg": 3 }, + { "id": "corner", "fg": [28, 29, 30, 31], "bg": 3 }, + { "id": "t_connection", "fg": [38, 39, 40, 41], "bg": 3 }, + { "id": "edge", "fg": [32, 33], "bg": 3 }, + { "id": "end_piece", "fg": [34, 35, 36, 37], "bg": 3 }, { "id": "unconnected", "fg": 42, "bg": 3 } ] }, @@ -52,10 +52,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 44, "bg": 3 }, - { "id": "corner", "fg": [ 45, 46, 47, 48 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 55, 56, 57, 58 ], "bg": 3 }, - { "id": "edge", "fg": [ 49, 50 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 51, 52, 53, 54 ], "bg": 3 }, + { "id": "corner", "fg": [45, 46, 47, 48], "bg": 3 }, + { "id": "t_connection", "fg": [55, 56, 57, 58], "bg": 3 }, + { "id": "edge", "fg": [49, 50], "bg": 3 }, + { "id": "end_piece", "fg": [51, 52, 53, 54], "bg": 3 }, { "id": "unconnected", "fg": 59, "bg": 3 } ] }, @@ -67,10 +67,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 61, "bg": 3 }, - { "id": "corner", "fg": [ 62, 63, 64, 65 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 72, 73, 74, 75 ], "bg": 3 }, - { "id": "edge", "fg": [ 66, 67 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 68, 69, 70, 71 ], "bg": 3 }, + { "id": "corner", "fg": [62, 63, 64, 65], "bg": 3 }, + { "id": "t_connection", "fg": [72, 73, 74, 75], "bg": 3 }, + { "id": "edge", "fg": [66, 67], "bg": 3 }, + { "id": "end_piece", "fg": [68, 69, 70, 71], "bg": 3 }, { "id": "unconnected", "fg": 76, "bg": 3 } ] }, @@ -83,10 +83,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 79, "bg": 3 }, - { "id": "corner", "fg": [ 80, 81, 82, 83 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 90, 91, 92, 93 ], "bg": 3 }, - { "id": "edge", "fg": [ 84, 85 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 86, 87, 88, 89 ], "bg": 3 }, + { "id": "corner", "fg": [80, 81, 82, 83], "bg": 3 }, + { "id": "t_connection", "fg": [90, 91, 92, 93], "bg": 3 }, + { "id": "edge", "fg": [84, 85], "bg": 3 }, + { "id": "end_piece", "fg": [86, 87, 88, 89], "bg": 3 }, { "id": "unconnected", "fg": 94, "bg": 3 } ] }, @@ -98,9 +98,9 @@ "rotates": false, "multitile": true, "additional_tiles": [ - { "id": "edge", "fg": [ 97, 98 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 99, 100, 101, 102 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 103, 104, 105, 106 ], "bg": 3 }, + { "id": "edge", "fg": [97, 98], "bg": 3 }, + { "id": "end_piece", "fg": [99, 100, 101, 102], "bg": 3 }, + { "id": "t_connection", "fg": [103, 104, 105, 106], "bg": 3 }, { "id": "unconnected", "fg": 107, "bg": 3 } ] }, @@ -111,11 +111,11 @@ "rotates": true, "multitile": true, "additional_tiles": [ - { "id": "edge", "fg": [ 114, 115 ], "bg": 3 }, + { "id": "edge", "fg": [114, 115], "bg": 3 }, { "id": "center", "fg": 109, "bg": 3 }, - { "id": "corner", "fg": [ 110, 111, 112, 113 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 116, 117, 118, 119 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 120, 121, 122, 123 ], "bg": 3 }, + { "id": "corner", "fg": [110, 111, 112, 113], "bg": 3 }, + { "id": "end_piece", "fg": [116, 117, 118, 119], "bg": 3 }, + { "id": "t_connection", "fg": [120, 121, 122, 123], "bg": 3 }, { "id": "unconnected", "fg": 124, "bg": 3 } ] }, @@ -126,10 +126,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 126, "bg": 3 }, - { "id": "corner", "fg": [ 127, 128, 129, 130 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 137, 138, 139, 140 ], "bg": 3 }, - { "id": "edge", "fg": [ 131, 132 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 133, 134, 135, 136 ], "bg": 3 }, + { "id": "corner", "fg": [127, 128, 129, 130], "bg": 3 }, + { "id": "t_connection", "fg": [137, 138, 139, 140], "bg": 3 }, + { "id": "edge", "fg": [131, 132], "bg": 3 }, + { "id": "end_piece", "fg": [133, 134, 135, 136], "bg": 3 }, { "id": "unconnected", "fg": 141, "bg": 3 } ] }, @@ -140,10 +140,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 143, "bg": 3 }, - { "id": "corner", "fg": [ 144, 145, 146, 147 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 154, 155, 156, 157 ], "bg": 3 }, - { "id": "edge", "fg": [ 148, 149 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 150, 151, 152, 153 ], "bg": 3 }, + { "id": "corner", "fg": [144, 145, 146, 147], "bg": 3 }, + { "id": "t_connection", "fg": [154, 155, 156, 157], "bg": 3 }, + { "id": "edge", "fg": [148, 149], "bg": 3 }, + { "id": "end_piece", "fg": [150, 151, 152, 153], "bg": 3 }, { "id": "unconnected", "fg": 158, "bg": 3 } ] }, @@ -154,10 +154,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 160, "bg": 3 }, - { "id": "corner", "fg": [ 161, 162, 163, 164 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 171, 172, 173, 174 ], "bg": 3 }, - { "id": "edge", "fg": [ 165, 166 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 167, 168, 169, 170 ], "bg": 3 }, + { "id": "corner", "fg": [161, 162, 163, 164], "bg": 3 }, + { "id": "t_connection", "fg": [171, 172, 173, 174], "bg": 3 }, + { "id": "edge", "fg": [165, 166], "bg": 3 }, + { "id": "end_piece", "fg": [167, 168, 169, 170], "bg": 3 }, { "id": "unconnected", "fg": 175, "bg": 3 } ] }, @@ -168,10 +168,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 177, "bg": 3 }, - { "id": "corner", "fg": [ 178, 179, 180, 181 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 188, 189, 190, 191 ], "bg": 3 }, - { "id": "edge", "fg": [ 182, 183 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 184, 185, 186, 187 ], "bg": 3 }, + { "id": "corner", "fg": [178, 179, 180, 181], "bg": 3 }, + { "id": "t_connection", "fg": [188, 189, 190, 191], "bg": 3 }, + { "id": "edge", "fg": [182, 183], "bg": 3 }, + { "id": "end_piece", "fg": [184, 185, 186, 187], "bg": 3 }, { "id": "unconnected", "fg": 192, "bg": 3 } ] }, @@ -182,10 +182,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 194, "bg": 3 }, - { "id": "corner", "fg": [ 195, 196, 197, 198 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 205, 206, 207, 208 ], "bg": 3 }, - { "id": "edge", "fg": [ 199, 200 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 201, 202, 203, 204 ], "bg": 3 }, + { "id": "corner", "fg": [195, 196, 197, 198], "bg": 3 }, + { "id": "t_connection", "fg": [205, 206, 207, 208], "bg": 3 }, + { "id": "edge", "fg": [199, 200], "bg": 3 }, + { "id": "end_piece", "fg": [201, 202, 203, 204], "bg": 3 }, { "id": "unconnected", "fg": 209, "bg": 3 } ] }, @@ -196,10 +196,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 211, "bg": 3 }, - { "id": "corner", "fg": [ 212, 213, 214, 215 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 222, 223, 224, 225 ], "bg": 3 }, - { "id": "edge", "fg": [ 216, 217 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 218, 219, 220, 221 ], "bg": 3 }, + { "id": "corner", "fg": [212, 213, 214, 215], "bg": 3 }, + { "id": "t_connection", "fg": [222, 223, 224, 225], "bg": 3 }, + { "id": "edge", "fg": [216, 217], "bg": 3 }, + { "id": "end_piece", "fg": [218, 219, 220, 221], "bg": 3 }, { "id": "unconnected", "fg": 226, "bg": 3 } ] }, @@ -210,10 +210,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 228 }, - { "id": "corner", "fg": [ 229, 230, 231, 232 ] }, - { "id": "t_connection", "fg": [ 239, 240, 241, 242 ] }, - { "id": "edge", "fg": [ 233, 234 ] }, - { "id": "end_piece", "fg": [ 235, 236, 237, 238 ] }, + { "id": "corner", "fg": [229, 230, 231, 232] }, + { "id": "t_connection", "fg": [239, 240, 241, 242] }, + { "id": "edge", "fg": [233, 234] }, + { "id": "end_piece", "fg": [235, 236, 237, 238] }, { "id": "unconnected", "fg": 243 } ] }, @@ -225,10 +225,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 245, "bg": 3 }, - { "id": "corner", "fg": [ 246, 247, 248, 249 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 256, 257, 258, 259 ], "bg": 3 }, - { "id": "edge", "fg": [ 250, 251 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 252, 253, 254, 255 ], "bg": 3 }, + { "id": "corner", "fg": [246, 247, 248, 249], "bg": 3 }, + { "id": "t_connection", "fg": [256, 257, 258, 259], "bg": 3 }, + { "id": "edge", "fg": [250, 251], "bg": 3 }, + { "id": "end_piece", "fg": [252, 253, 254, 255], "bg": 3 }, { "id": "unconnected", "fg": 260, "bg": 3 } ] }, @@ -262,10 +262,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 267 }, - { "id": "corner", "fg": [ 268, 269, 270, 271 ] }, - { "id": "t_connection", "fg": [ 278, 279, 280, 281 ] }, - { "id": "edge", "fg": [ 272, 273 ] }, - { "id": "end_piece", "fg": [ 274, 275, 276, 277 ] }, + { "id": "corner", "fg": [268, 269, 270, 271] }, + { "id": "t_connection", "fg": [278, 279, 280, 281] }, + { "id": "edge", "fg": [272, 273] }, + { "id": "end_piece", "fg": [274, 275, 276, 277] }, { "id": "unconnected", "fg": 282 } ] }, @@ -278,10 +278,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 285, "bg": 3 }, - { "id": "corner", "fg": [ 286, 287, 288, 289 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 296, 297, 298, 299 ], "bg": 3 }, - { "id": "edge", "fg": [ 290, 291 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 292, 293, 294, 295 ], "bg": 3 }, + { "id": "corner", "fg": [286, 287, 288, 289], "bg": 3 }, + { "id": "t_connection", "fg": [296, 297, 298, 299], "bg": 3 }, + { "id": "edge", "fg": [290, 291], "bg": 3 }, + { "id": "end_piece", "fg": [292, 293, 294, 295], "bg": 3 }, { "id": "unconnected", "fg": 300, "bg": 3 } ] }, @@ -293,10 +293,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 303, "bg": 3 }, - { "id": "corner", "fg": [ 304, 305, 306, 307 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 314, 315, 316, 317 ], "bg": 3 }, - { "id": "edge", "fg": [ 308, 309 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 310, 311, 312, 313 ], "bg": 3 }, + { "id": "corner", "fg": [304, 305, 306, 307], "bg": 3 }, + { "id": "t_connection", "fg": [314, 315, 316, 317], "bg": 3 }, + { "id": "edge", "fg": [308, 309], "bg": 3 }, + { "id": "end_piece", "fg": [310, 311, 312, 313], "bg": 3 }, { "id": "unconnected", "fg": 318, "bg": 3 } ] }, @@ -322,10 +322,10 @@ ], "bg": 3 }, - { "id": "corner", "fg": [ 329, 330, 331, 332 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 339, 340, 341, 342 ], "bg": 3 }, - { "id": "edge", "fg": [ 333, 334 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 335, 336, 337, 338 ], "bg": 3 }, + { "id": "corner", "fg": [329, 330, 331, 332], "bg": 3 }, + { "id": "t_connection", "fg": [339, 340, 341, 342], "bg": 3 }, + { "id": "edge", "fg": [333, 334], "bg": 3 }, + { "id": "end_piece", "fg": [335, 336, 337, 338], "bg": 3 }, { "id": "unconnected", "fg": 343, "bg": 3 } ] }, @@ -347,10 +347,10 @@ ], "bg": 3 }, - { "id": "corner", "fg": [ 329, 330, 331, 332 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 339, 340, 341, 342 ], "bg": 3 }, - { "id": "edge", "fg": [ 333, 334 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 335, 336, 337, 338 ], "bg": 3 }, + { "id": "corner", "fg": [329, 330, 331, 332], "bg": 3 }, + { "id": "t_connection", "fg": [339, 340, 341, 342], "bg": 3 }, + { "id": "edge", "fg": [333, 334], "bg": 3 }, + { "id": "end_piece", "fg": [335, 336, 337, 338], "bg": 3 }, { "id": "unconnected", "fg": 343, "bg": 3 } ] }, @@ -362,10 +362,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 345, "bg": 3 }, - { "id": "corner", "fg": [ 346, 347, 348, 349 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 356, 357, 358, 359 ], "bg": 3 }, - { "id": "edge", "fg": [ 350, 351 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 352, 353, 354, 355 ], "bg": 3 }, + { "id": "corner", "fg": [346, 347, 348, 349], "bg": 3 }, + { "id": "t_connection", "fg": [356, 357, 358, 359], "bg": 3 }, + { "id": "edge", "fg": [350, 351], "bg": 3 }, + { "id": "end_piece", "fg": [352, 353, 354, 355], "bg": 3 }, { "id": "unconnected", "fg": 360, "bg": 3 } ] }, @@ -377,10 +377,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 362, "bg": 3 }, - { "id": "corner", "fg": [ 363, 364, 365, 366 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 373, 374, 375, 376 ], "bg": 3 }, - { "id": "edge", "fg": [ 367, 368 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 369, 370, 371, 372 ], "bg": 3 }, + { "id": "corner", "fg": [363, 364, 365, 366], "bg": 3 }, + { "id": "t_connection", "fg": [373, 374, 375, 376], "bg": 3 }, + { "id": "edge", "fg": [367, 368], "bg": 3 }, + { "id": "end_piece", "fg": [369, 370, 371, 372], "bg": 3 }, { "id": "unconnected", "fg": [ @@ -402,10 +402,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 383, "bg": 3 }, - { "id": "corner", "fg": [ 384, 385, 386, 387 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 394, 395, 396, 397 ], "bg": 3 }, - { "id": "edge", "fg": [ 388, 389 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 390, 391, 392, 393 ], "bg": 3 }, + { "id": "corner", "fg": [384, 385, 386, 387], "bg": 3 }, + { "id": "t_connection", "fg": [394, 395, 396, 397], "bg": 3 }, + { "id": "edge", "fg": [388, 389], "bg": 3 }, + { "id": "end_piece", "fg": [390, 391, 392, 393], "bg": 3 }, { "id": "unconnected", "fg": 398, "bg": 3 } ] }, @@ -428,23 +428,33 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 400, "bg": 3 }, - { "id": "corner", "fg": [ 401, 402, 403, 404 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 411, 412, 413, 414 ], "bg": 3 }, - { "id": "edge", "fg": [ 405, 406 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 407, 408, 409, 410 ], "bg": 3 }, + { "id": "corner", "fg": [401, 402, 403, 404], "bg": 3 }, + { "id": "t_connection", "fg": [411, 412, 413, 414], "bg": 3 }, + { "id": "edge", "fg": [405, 406], "bg": 3 }, + { "id": "end_piece", "fg": [407, 408, 409, 410], "bg": 3 }, { "id": "unconnected", "fg": 415, "bg": 3 } ] }, { "id": "t_shrub_grape_season_winter", "fg": 419, "bg": 3, "rotates": false }, { "id": "t_shrub_grape_harvested_season_winter", "fg": 419, "bg": 3, "rotates": false }, { "id": "t_shrub_hydrangea_season_winter", "fg": 419, "bg": 3, "rotates": false }, - { "id": "t_shrub_hydrangea_harvested_season_winter", "fg": 419, "bg": 3, "rotates": false }, + { + "id": "t_shrub_hydrangea_harvested_season_winter", + "fg": 419, + "bg": 3, + "rotates": false + }, { "id": "t_shrub_lilac_season_winter", "fg": 419, "bg": 3, "rotates": false }, { "id": "t_shrub_lilac_harvested_season_winter", "fg": 419, "bg": 3, "rotates": false }, { "id": "t_shrub_peanut_season_winter", "fg": 416, "bg": 3, "rotates": false }, { "id": "t_shrub_peanut_harvested_season_winter", "fg": 416, "bg": 3, "rotates": false }, { "id": "t_shrub_raspberry_season_winter", "fg": 419, "bg": 3, "rotates": false }, - { "id": "t_shrub_raspberry_harvested_season_winter", "fg": 419, "bg": 3, "rotates": false }, + { + "id": "t_shrub_raspberry_harvested_season_winter", + "fg": 419, + "bg": 3, + "rotates": false + }, { "id": "t_shrub_rose_season_winter", "fg": 417, "bg": 3, "rotates": false }, { "id": "t_shrub_rose_harvested_season_winter", "fg": 418, "bg": 3, "rotates": false }, { "id": "t_shrub_temp", "fg": 419, "bg": 3, "rotates": false }, @@ -456,10 +466,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 421, "bg": 3 }, - { "id": "corner", "fg": [ 422, 423, 424, 425 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 432, 433, 434, 435 ], "bg": 3 }, - { "id": "edge", "fg": [ 426, 427 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 428, 429, 430, 431 ], "bg": 3 }, + { "id": "corner", "fg": [422, 423, 424, 425], "bg": 3 }, + { "id": "t_connection", "fg": [432, 433, 434, 435], "bg": 3 }, + { "id": "edge", "fg": [426, 427], "bg": 3 }, + { "id": "end_piece", "fg": [428, 429, 430, 431], "bg": 3 }, { "id": "unconnected", "fg": 436, "bg": 3 } ] }, @@ -471,10 +481,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 400, "bg": 3 }, - { "id": "corner", "fg": [ 401, 402, 403, 404 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 411, 412, 413, 414 ], "bg": 3 }, - { "id": "edge", "fg": [ 405, 406 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 407, 408, 409, 410 ], "bg": 3 }, + { "id": "corner", "fg": [401, 402, 403, 404], "bg": 3 }, + { "id": "t_connection", "fg": [411, 412, 413, 414], "bg": 3 }, + { "id": "edge", "fg": [405, 406], "bg": 3 }, + { "id": "end_piece", "fg": [407, 408, 409, 410], "bg": 3 }, { "id": "unconnected", "fg": 415, "bg": 3 } ] }, @@ -485,10 +495,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 438, "bg": 3 }, - { "id": "corner", "fg": [ 439, 440, 441, 442 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 449, 450, 451, 452 ], "bg": 3 }, - { "id": "edge", "fg": [ 443, 444 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 445, 446, 447, 448 ], "bg": 3 }, + { "id": "corner", "fg": [439, 440, 441, 442], "bg": 3 }, + { "id": "t_connection", "fg": [449, 450, 451, 452], "bg": 3 }, + { "id": "edge", "fg": [443, 444], "bg": 3 }, + { "id": "end_piece", "fg": [445, 446, 447, 448], "bg": 3 }, { "id": "unconnected", "fg": 453, "bg": 3 } ] }, @@ -499,10 +509,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 455 }, - { "id": "corner", "fg": [ 456, 457, 458, 459 ] }, - { "id": "t_connection", "fg": [ 466, 467, 468, 469 ] }, - { "id": "edge", "fg": [ 460, 461 ] }, - { "id": "end_piece", "fg": [ 462, 463, 464, 465 ] }, + { "id": "corner", "fg": [456, 457, 458, 459] }, + { "id": "t_connection", "fg": [466, 467, 468, 469] }, + { "id": "edge", "fg": [460, 461] }, + { "id": "end_piece", "fg": [462, 463, 464, 465] }, { "id": "unconnected", "fg": 470 } ] }, @@ -513,10 +523,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 472 }, - { "id": "corner", "fg": [ 473, 474, 475, 476 ] }, - { "id": "t_connection", "fg": [ 483, 484, 485, 486 ] }, - { "id": "edge", "fg": [ 477, 478 ] }, - { "id": "end_piece", "fg": [ 479, 480, 481, 482 ] }, + { "id": "corner", "fg": [473, 474, 475, 476] }, + { "id": "t_connection", "fg": [483, 484, 485, 486] }, + { "id": "edge", "fg": [477, 478] }, + { "id": "end_piece", "fg": [479, 480, 481, 482] }, { "id": "unconnected", "fg": 487 } ] }, @@ -528,10 +538,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 490 }, - { "id": "corner", "fg": [ 491, 492, 493, 494 ] }, - { "id": "t_connection", "fg": [ 501, 502, 503, 504 ] }, - { "id": "edge", "fg": [ 495, 496 ] }, - { "id": "end_piece", "fg": [ 497, 498, 499, 500 ] }, + { "id": "corner", "fg": [491, 492, 493, 494] }, + { "id": "t_connection", "fg": [501, 502, 503, 504] }, + { "id": "edge", "fg": [495, 496] }, + { "id": "end_piece", "fg": [497, 498, 499, 500] }, { "id": "unconnected", "fg": 505 } ] }, @@ -542,10 +552,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 507 }, - { "id": "corner", "fg": [ 508, 509, 510, 511 ] }, - { "id": "t_connection", "fg": [ 518, 519, 520, 521 ] }, - { "id": "edge", "fg": [ 512, 513 ] }, - { "id": "end_piece", "fg": [ 514, 515, 516, 517 ] }, + { "id": "corner", "fg": [508, 509, 510, 511] }, + { "id": "t_connection", "fg": [518, 519, 520, 521] }, + { "id": "edge", "fg": [512, 513] }, + { "id": "end_piece", "fg": [514, 515, 516, 517] }, { "id": "unconnected", "fg": 522 } ] }, @@ -556,10 +566,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 524 }, - { "id": "corner", "fg": [ 525, 526, 527, 528 ] }, - { "id": "t_connection", "fg": [ 535, 536, 537, 538 ] }, - { "id": "edge", "fg": [ 529, 530 ] }, - { "id": "end_piece", "fg": [ 531, 532, 533, 534 ] }, + { "id": "corner", "fg": [525, 526, 527, 528] }, + { "id": "t_connection", "fg": [535, 536, 537, 538] }, + { "id": "edge", "fg": [529, 530] }, + { "id": "end_piece", "fg": [531, 532, 533, 534] }, { "id": "unconnected", "fg": 539 } ] }, @@ -605,7 +615,7 @@ ], "bg": 3 }, - { "id": "t_connection", "fg": [ 582, 583, 584, 585 ], "bg": 3 }, + { "id": "t_connection", "fg": [582, 583, 584, 585], "bg": 3 }, { "id": "edge", "fg": [ @@ -690,7 +700,7 @@ ], "bg": 3 }, - { "id": "t_connection", "fg": [ 715, 716, 717, 718 ], "bg": 3 }, + { "id": "t_connection", "fg": [715, 716, 717, 718], "bg": 3 }, { "id": "edge", "fg": [ @@ -775,7 +785,7 @@ ], "bg": 3 }, - { "id": "t_connection", "fg": [ 582, 583, 584, 585 ], "bg": 3 }, + { "id": "t_connection", "fg": [582, 583, 584, 585], "bg": 3 }, { "id": "edge", "fg": [ @@ -845,10 +855,10 @@ ], "bg": 1 }, - { "id": "corner", "fg": [ 605, 606, 607, 608 ], "bg": 1 }, - { "id": "t_connection", "fg": [ 615, 616, 617, 618 ], "bg": 1 }, - { "id": "edge", "fg": [ 609, 610 ], "bg": 1 }, - { "id": "end_piece", "fg": [ 611, 612, 613, 614 ], "bg": 1 }, + { "id": "corner", "fg": [605, 606, 607, 608], "bg": 1 }, + { "id": "t_connection", "fg": [615, 616, 617, 618], "bg": 1 }, + { "id": "edge", "fg": [609, 610], "bg": 1 }, + { "id": "end_piece", "fg": [611, 612, 613, 614], "bg": 1 }, { "id": "unconnected", "fg": [ @@ -903,7 +913,7 @@ ], "bg": 3 }, - { "id": "t_connection", "fg": [ 665, 666, 667, 668 ], "bg": 3 }, + { "id": "t_connection", "fg": [665, 666, 667, 668], "bg": 3 }, { "id": "edge", "fg": [ @@ -988,7 +998,7 @@ ], "bg": 3 }, - { "id": "t_connection", "fg": [ 715, 716, 717, 718 ], "bg": 3 }, + { "id": "t_connection", "fg": [715, 716, 717, 718], "bg": 3 }, { "id": "edge", "fg": [ @@ -1044,7 +1054,12 @@ { "id": "vp_null", "fg": 729, "rotates": false }, { "id": "t_crossbuck_metal_season_winter", "fg": 730, "bg": 3, "rotates": false }, { "id": "t_crossbuck_wood_season_winter", "fg": 731, "bg": 3, "rotates": false }, - { "id": "t_railroad_crossing_signal_season_winter", "fg": 732, "bg": 3, "rotates": false }, + { + "id": "t_railroad_crossing_signal_season_winter", + "fg": 732, + "bg": 3, + "rotates": false + }, { "id": "t_monkey_bars_season_winter", "fg": 733, @@ -1052,10 +1067,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 734, "bg": 3 }, - { "id": "corner", "fg": [ 735, 736, 737, 738 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 745, 746, 747, 748 ], "bg": 3 }, - { "id": "edge", "fg": [ 739, 740 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 741, 742, 743, 744 ], "bg": 3 }, + { "id": "corner", "fg": [735, 736, 737, 738], "bg": 3 }, + { "id": "t_connection", "fg": [745, 746, 747, 748], "bg": 3 }, + { "id": "edge", "fg": [739, 740], "bg": 3 }, + { "id": "end_piece", "fg": [741, 742, 743, 744], "bg": 3 }, { "id": "unconnected", "fg": 749, "bg": 3 } ] }, @@ -1066,10 +1081,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 751 }, - { "id": "corner", "fg": [ 752, 753, 754, 755 ] }, - { "id": "t_connection", "fg": [ 762, 763, 764, 765 ] }, - { "id": "edge", "fg": [ 756, 757 ] }, - { "id": "end_piece", "fg": [ 758, 759, 760, 761 ] }, + { "id": "corner", "fg": [752, 753, 754, 755] }, + { "id": "t_connection", "fg": [762, 763, 764, 765] }, + { "id": "edge", "fg": [756, 757] }, + { "id": "end_piece", "fg": [758, 759, 760, 761] }, { "id": "unconnected", "fg": 766 } ] }, @@ -1080,10 +1095,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 768, "bg": 3 }, - { "id": "corner", "fg": [ 769, 770, 771, 772 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 779, 780, 781, 782 ], "bg": 3 }, - { "id": "edge", "fg": [ 773, 774 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 775, 776, 777, 778 ], "bg": 3 }, + { "id": "corner", "fg": [769, 770, 771, 772], "bg": 3 }, + { "id": "t_connection", "fg": [779, 780, 781, 782], "bg": 3 }, + { "id": "edge", "fg": [773, 774], "bg": 3 }, + { "id": "end_piece", "fg": [775, 776, 777, 778], "bg": 3 }, { "id": "unconnected", "fg": 783, "bg": 3 } ] }, @@ -1118,10 +1133,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 792, "bg": 3 }, - { "id": "corner", "fg": [ 793, 794, 795, 796 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 803, 804, 805, 806 ], "bg": 3 }, - { "id": "edge", "fg": [ 797, 798 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 799, 800, 801, 802 ], "bg": 3 }, + { "id": "corner", "fg": [793, 794, 795, 796], "bg": 3 }, + { "id": "t_connection", "fg": [803, 804, 805, 806], "bg": 3 }, + { "id": "edge", "fg": [797, 798], "bg": 3 }, + { "id": "end_piece", "fg": [799, 800, 801, 802], "bg": 3 }, { "id": "unconnected", "fg": 807, "bg": 3 } ] }, @@ -1133,10 +1148,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 809, "bg": 3 }, - { "id": "corner", "fg": [ 810, 811, 812, 813 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 820, 821, 822, 823 ], "bg": 3 }, - { "id": "edge", "fg": [ 814, 815 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 816, 817, 818, 819 ], "bg": 3 }, + { "id": "corner", "fg": [810, 811, 812, 813], "bg": 3 }, + { "id": "t_connection", "fg": [820, 821, 822, 823], "bg": 3 }, + { "id": "edge", "fg": [814, 815], "bg": 3 }, + { "id": "end_piece", "fg": [816, 817, 818, 819], "bg": 3 }, { "id": "unconnected", "fg": 824, "bg": 3 } ] }, @@ -1151,10 +1166,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 828, "bg": 3 }, - { "id": "corner", "fg": [ 829, 830, 831, 832 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 840, 841, 842, 843 ], "bg": 3 }, - { "id": "edge", "fg": [ 833, 834 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 835, 836, 837, 838 ], "bg": 3 }, + { "id": "corner", "fg": [829, 830, 831, 832], "bg": 3 }, + { "id": "t_connection", "fg": [840, 841, 842, 843], "bg": 3 }, + { "id": "edge", "fg": [833, 834], "bg": 3 }, + { "id": "end_piece", "fg": [835, 836, 837, 838], "bg": 3 }, { "id": "unconnected", "fg": 844, "bg": 3 } ] }, @@ -1166,10 +1181,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 846, "bg": 3 }, - { "id": "corner", "fg": [ 847, 848, 849, 850 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 857, 858, 859, 860 ], "bg": 3 }, - { "id": "edge", "fg": [ 851, 852 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 853, 854, 855, 856 ], "bg": 3 }, + { "id": "corner", "fg": [847, 848, 849, 850], "bg": 3 }, + { "id": "t_connection", "fg": [857, 858, 859, 860], "bg": 3 }, + { "id": "edge", "fg": [851, 852], "bg": 3 }, + { "id": "end_piece", "fg": [853, 854, 855, 856], "bg": 3 }, { "id": "unconnected", "fg": 861, "bg": 3 } ] }, @@ -1183,10 +1198,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 866, "bg": 3 }, - { "id": "corner", "fg": [ 867, 868, 869, 870 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 877, 878, 879, 880 ], "bg": 3 }, - { "id": "edge", "fg": [ 871, 872 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 873, 874, 875, 876 ], "bg": 3 }, + { "id": "corner", "fg": [867, 868, 869, 870], "bg": 3 }, + { "id": "t_connection", "fg": [877, 878, 879, 880], "bg": 3 }, + { "id": "edge", "fg": [871, 872], "bg": 3 }, + { "id": "end_piece", "fg": [873, 874, 875, 876], "bg": 3 }, { "id": "unconnected", "fg": 881, "bg": 3 } ] }, @@ -1197,10 +1212,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 883, "bg": 3 }, - { "id": "corner", "fg": [ 884, 885, 886, 887 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 894, 895, 896, 897 ], "bg": 3 }, - { "id": "edge", "fg": [ 888, 889 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 890, 891, 892, 893 ], "bg": 3 }, + { "id": "corner", "fg": [884, 885, 886, 887], "bg": 3 }, + { "id": "t_connection", "fg": [894, 895, 896, 897], "bg": 3 }, + { "id": "edge", "fg": [888, 889], "bg": 3 }, + { "id": "end_piece", "fg": [890, 891, 892, 893], "bg": 3 }, { "id": "unconnected", "fg": 898, "bg": 3 } ] }, @@ -1211,11 +1226,11 @@ "rotates": true, "multitile": true, "additional_tiles": [ - { "id": "edge", "fg": [ 905, 906 ], "bg": 3 }, + { "id": "edge", "fg": [905, 906], "bg": 3 }, { "id": "center", "fg": 900, "bg": 3 }, - { "id": "corner", "fg": [ 901, 902, 903, 904 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 907, 908, 909, 910 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 911, 912, 913, 914 ], "bg": 3 }, + { "id": "corner", "fg": [901, 902, 903, 904], "bg": 3 }, + { "id": "end_piece", "fg": [907, 908, 909, 910], "bg": 3 }, + { "id": "t_connection", "fg": [911, 912, 913, 914], "bg": 3 }, { "id": "unconnected", "fg": 915, "bg": 3 } ] }, @@ -1227,10 +1242,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 917, "bg": 3 }, - { "id": "corner", "fg": [ 918, 919, 920, 921 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 928, 929, 930, 931 ], "bg": 3 }, - { "id": "edge", "fg": [ 922, 923 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 924, 925, 926, 927 ], "bg": 3 }, + { "id": "corner", "fg": [918, 919, 920, 921], "bg": 3 }, + { "id": "t_connection", "fg": [928, 929, 930, 931], "bg": 3 }, + { "id": "edge", "fg": [922, 923], "bg": 3 }, + { "id": "end_piece", "fg": [924, 925, 926, 927], "bg": 3 }, { "id": "unconnected", "fg": 932, "bg": 3 } ] }, @@ -1242,10 +1257,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 934, "bg": 3 }, - { "id": "corner", "fg": [ 935, 936, 937, 938 ], "bg": 3 }, - { "id": "t_connection", "fg": [ 945, 946, 947, 948 ], "bg": 3 }, - { "id": "edge", "fg": [ 939, 940 ], "bg": 3 }, - { "id": "end_piece", "fg": [ 941, 942, 943, 944 ], "bg": 3 }, + { "id": "corner", "fg": [935, 936, 937, 938], "bg": 3 }, + { "id": "t_connection", "fg": [945, 946, 947, 948], "bg": 3 }, + { "id": "edge", "fg": [939, 940], "bg": 3 }, + { "id": "end_piece", "fg": [941, 942, 943, 944], "bg": 3 }, { "id": "unconnected", "fg": 949, "bg": 3 } ] } @@ -1264,13 +1279,33 @@ { "id": "t_grave_new_season_winter", "fg": 963, "bg": 3 }, { "id": "t_shrub_season_winter", "fg": 964, "bg": 962, "rotates": false }, { "id": "t_shrub_blackberry_season_winter", "fg": 964, "bg": 962, "rotates": false }, - { "id": "t_shrub_blackberry_harvested_season_winter", "fg": 964, "bg": 962, "rotates": false }, + { + "id": "t_shrub_blackberry_harvested_season_winter", + "fg": 964, + "bg": 962, + "rotates": false + }, { "id": "t_shrub_blueberry_season_winter", "fg": 964, "bg": 962, "rotates": false }, - { "id": "t_shrub_blueberry_harvested_season_winter", "fg": 964, "bg": 962, "rotates": false }, + { + "id": "t_shrub_blueberry_harvested_season_winter", + "fg": 964, + "bg": 962, + "rotates": false + }, { "id": "t_shrub_huckleberry_season_winter", "fg": 964, "bg": 962, "rotates": false }, - { "id": "t_shrub_huckleberry_harvested_season_winter", "fg": 964, "bg": 962, "rotates": false }, + { + "id": "t_shrub_huckleberry_harvested_season_winter", + "fg": 964, + "bg": 962, + "rotates": false + }, { "id": "t_shrub_strawberry_season_winter", "fg": 964, "bg": 962, "rotates": false }, - { "id": "t_shrub_strawberry_harvested_season_winter", "fg": 964, "bg": 962, "rotates": false }, + { + "id": "t_shrub_strawberry_harvested_season_winter", + "fg": 964, + "bg": 962, + "rotates": false + }, { "id": "t_stump_season_winter", "fg": 965, "bg": 962, "rotates": false }, { "id": "t_tree_season_winter", "fg": 966, "bg": 962, "rotates": false }, { "id": "t_tree_alder_season_winter", "fg": 967, "bg": 962, "rotates": false }, @@ -1280,37 +1315,77 @@ { "id": "t_tree_apple_season_winter", "fg": 971, "bg": 962, "rotates": false }, { "id": "t_tree_apple_harvested_season_winter", "fg": 972, "bg": 962, "rotates": false }, { "id": "t_tree_apricot_season_winter", "fg": 973, "bg": 962, "rotates": false }, - { "id": "t_tree_apricot_harvested_season_winter", "fg": 974, "bg": 962, "rotates": false }, + { + "id": "t_tree_apricot_harvested_season_winter", + "fg": 974, + "bg": 962, + "rotates": false + }, { "id": "t_tree_beech_season_winter", "fg": 975, "bg": 962, "rotates": false }, { "id": "t_tree_beech_harvested_season_winter", "fg": 976, "bg": 962, "rotates": false }, { "id": "t_tree_birch_season_winter", "fg": 977, "bg": 962, "rotates": false }, { "id": "t_tree_birch_harvested_season_winter", "fg": 978, "bg": 962, "rotates": false }, { "id": "t_tree_blackjack_season_winter", "fg": 979, "bg": 962, "rotates": false }, - { "id": "t_tree_blackjack_harvested_season_winter", "fg": 980, "bg": 962, "rotates": false }, + { + "id": "t_tree_blackjack_harvested_season_winter", + "fg": 980, + "bg": 962, + "rotates": false + }, { "id": "t_tree_cherry_season_winter", "fg": 981, "bg": 962, "rotates": false }, { "id": "t_tree_cherry_harvested_season_winter", "fg": 982, "bg": 962, "rotates": false }, { "id": "t_tree_chestnut_season_winter", "fg": 983, "bg": 962, "rotates": false }, - { "id": "t_tree_chestnut_harvested_season_winter", "fg": 984, "bg": 962, "rotates": false }, + { + "id": "t_tree_chestnut_harvested_season_winter", + "fg": 984, + "bg": 962, + "rotates": false + }, { "id": "t_tree_coffee_season_winter", "fg": 985, "bg": 962, "rotates": false }, { "id": "t_tree_coffee_harvested_season_winter", "fg": 986, "bg": 962, "rotates": false }, { "id": "t_tree_cottonwood_season_winter", "fg": 987, "bg": 962, "rotates": false }, { "id": "t_tree_dead_season_winter", "fg": 988, "bg": 962, "rotates": false }, { "id": "t_tree_deadpine_season_winter", "fg": 989, "bg": 962, "rotates": false }, { "id": "t_tree_elderberry_season_winter", "fg": 990, "bg": 962, "rotates": false }, - { "id": "t_tree_elderberry_harvested_season_winter", "fg": 991, "bg": 962, "rotates": false }, + { + "id": "t_tree_elderberry_harvested_season_winter", + "fg": 991, + "bg": 962, + "rotates": false + }, { "id": "t_tree_elm_season_winter", "fg": 992, "bg": 962, "rotates": false }, { "id": "t_tree_harvested_season_winter", "fg": 993, "bg": 962, "rotates": false }, { "id": "t_tree_hazelnut_season_winter", "fg": 994, "bg": 962, "rotates": false }, - { "id": "t_tree_hazelnut_harvested_season_winter", "fg": 995, "bg": 962, "rotates": false }, + { + "id": "t_tree_hazelnut_harvested_season_winter", + "fg": 995, + "bg": 962, + "rotates": false + }, { "id": "t_tree_hickory_season_winter", "fg": 996, "bg": 962, "rotates": false }, { "id": "t_tree_hickory_dead_season_winter", "fg": 997, "bg": 962, "rotates": false }, - { "id": "t_tree_hickory_harvested_season_winter", "fg": 998, "bg": 962, "rotates": false }, + { + "id": "t_tree_hickory_harvested_season_winter", + "fg": 998, + "bg": 962, + "rotates": false + }, { "id": "t_tree_juniper_season_winter", "fg": 999, "bg": 962, "rotates": false }, - { "id": "t_tree_juniper_harvested_season_winter", "fg": 1000, "bg": 962, "rotates": false }, + { + "id": "t_tree_juniper_harvested_season_winter", + "fg": 1000, + "bg": 962, + "rotates": false + }, { "id": "t_tree_maple_season_winter", "fg": 1001, "bg": 962, "rotates": false }, { "id": "t_tree_maple_tapped_season_winter", "fg": 1002, "bg": 962, "rotates": false }, { "id": "t_tree_mulberry_season_winter", "fg": 1003, "bg": 962, "rotates": false }, - { "id": "t_tree_mulberry_harvested_season_winter", "fg": 1004, "bg": 962, "rotates": false }, + { + "id": "t_tree_mulberry_harvested_season_winter", + "fg": 1004, + "bg": 962, + "rotates": false + }, { "id": "t_tree_peach_season_winter", "fg": 1005, "bg": 962, "rotates": false }, { "id": "t_tree_peach_harvested_season_winter", "fg": 1006, "bg": 962, "rotates": false }, { "id": "t_tree_pear_season_winter", "fg": 1007, "bg": 962, "rotates": false }, @@ -1320,19 +1395,54 @@ { "id": "t_tree_pine_season_winter", "fg": 1011, "bg": 962, "rotates": false }, { "id": "t_tree_pine_harvested_season_winter", "fg": 1012, "bg": 962, "rotates": false }, { "id": "t_tree_pistachio_season_winter", "fg": 1013, "bg": 962, "rotates": false }, - { "id": "t_tree_pistachio_harvested_season_winter", "fg": 1014, "bg": 962, "rotates": false }, + { + "id": "t_tree_pistachio_harvested_season_winter", + "fg": 1014, + "bg": 962, + "rotates": false + }, { "id": "t_tree_plum_season_winter", "fg": 1015, "bg": 962, "rotates": false }, { "id": "t_tree_plum_harvested_season_winter", "fg": 1016, "bg": 962, "rotates": false }, { "id": "t_tree_walnut_season_winter", "fg": 1017, "bg": 962, "rotates": false }, - { "id": "t_tree_walnut_harvested_season_winter", "fg": 1018, "bg": 962, "rotates": false }, + { + "id": "t_tree_walnut_harvested_season_winter", + "fg": 1018, + "bg": 962, + "rotates": false + }, { "id": "t_tree_willow_season_winter", "fg": 1019, "bg": 962, "rotates": false }, - { "id": "t_tree_willow_harvested_season_winter", "fg": 1020, "bg": 962, "rotates": false }, + { + "id": "t_tree_willow_harvested_season_winter", + "fg": 1020, + "bg": 962, + "rotates": false + }, { "id": "t_tree_young_season_winter", "fg": 1021, "bg": 962, "rotates": false }, { "id": "t_underbrush_season_winter", "fg": 1022, "bg": 962, "rotates": false }, - { "id": "t_underbrush_harvested_autumn_season_winter", "fg": 1023, "bg": 962, "rotates": false }, - { "id": "t_underbrush_harvested_spring_season_winter", "fg": 1024, "bg": 962, "rotates": false }, - { "id": "t_underbrush_harvested_summer_season_winter", "fg": 1025, "bg": 962, "rotates": false }, - { "id": "t_underbrush_harvested_winter_season_winter", "fg": 1026, "bg": 962, "rotates": false }, + { + "id": "t_underbrush_harvested_autumn_season_winter", + "fg": 1023, + "bg": 962, + "rotates": false + }, + { + "id": "t_underbrush_harvested_spring_season_winter", + "fg": 1024, + "bg": 962, + "rotates": false + }, + { + "id": "t_underbrush_harvested_summer_season_winter", + "fg": 1025, + "bg": 962, + "rotates": false + }, + { + "id": "t_underbrush_harvested_winter_season_winter", + "fg": 1026, + "bg": 962, + "rotates": false + }, { "id": "t_marloss_tree_season_winter", "fg": 1027, "bg": 961, "rotates": false }, { "id": "t_tree_fungal_season_winter", "fg": 1028, "bg": 961, "rotates": false } ], diff --git a/data/mods/UDP_BN_FAKE_SNOW/modinfo.json b/data/mods/UDP_BN_FAKE_SNOW/modinfo.json index 5829f102e066..f552f0f65b97 100644 --- a/data/mods/UDP_BN_FAKE_SNOW/modinfo.json +++ b/data/mods/UDP_BN_FAKE_SNOW/modinfo.json @@ -3,9 +3,9 @@ "type": "MOD_INFO", "id": "UDP_BN_FAKE_SNOW", "name": "MSX Fake Snow", - "authors": [ "SomeDeadGuy" ], + "authors": ["SomeDeadGuy"], "description": "Covers outdoor tiles with fake snow graphics.", "category": "graphical", - "dependencies": [ "bn" ] + "dependencies": ["bn"] } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_10_house_brick_pool.json b/data/mods/Urban_Development/building_jsons/urban_10_house_brick_pool.json index 16b0331a506b..05a50586ec57 100644 --- a/data/mods/Urban_Development/building_jsons/urban_10_house_brick_pool.json +++ b/data/mods/Urban_Development/building_jsons/urban_10_house_brick_pool.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_10_1" ], + "om_terrain": ["urban_10_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,7 +32,7 @@ ",,,,,,,,,,,,,,,,,,,,,,,;", ",,,,,,,,,,,,,,,,,,,,,,,;" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 2 }, "C": { "item": "kitchen", "chance": 25 }, @@ -45,13 +45,13 @@ "t": { "item": "dining", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_10_2" ], + "om_terrain": ["urban_10_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -81,8 +81,8 @@ ";,,,,,,,,,,,,,,,,,,,,,,,", ";,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -94,13 +94,13 @@ "d": { "item": "office", "chance": 40 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_10_3" ], + "om_terrain": ["urban_10_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -130,8 +130,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -142,15 +142,15 @@ "u": { "item": "cleaning", "chance": 60 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 8, 17 ], "y": [ 9, 18 ], "density": 0.09 }, - { "monster": "GROUP_ZOMBIE", "x": [ 18, 22 ], "y": [ 11, 14 ], "density": 0.09 } + { "monster": "GROUP_ZOMBIE", "x": [8, 17], "y": [9, 18], "density": 0.09 }, + { "monster": "GROUP_ZOMBIE", "x": [18, 22], "y": [11, 14], "density": 0.09 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_10_4" ], + "om_terrain": ["urban_10_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -180,7 +180,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 2 }, "A": { "item": "livingroom", "chance": 15 }, @@ -194,15 +194,15 @@ "u": { "item": "bedroom", "chance": 60 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 8, 17 ], "y": [ 9, 18 ], "density": 0.09 }, - { "monster": "GROUP_ZOMBIE", "x": [ 6, 15 ], "y": [ 11, 14 ], "density": 0.09 } + { "monster": "GROUP_ZOMBIE", "x": [8, 17], "y": [9, 18], "density": 0.09 }, + { "monster": "GROUP_ZOMBIE", "x": [6, 15], "y": [11, 14], "density": 0.09 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_10_5" ], + "om_terrain": ["urban_10_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -232,13 +232,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_10_6" ], + "om_terrain": ["urban_10_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -268,7 +268,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_11_house_brick.json b/data/mods/Urban_Development/building_jsons/urban_11_house_brick.json index e5a4553db0df..f5cfdad53921 100644 --- a/data/mods/Urban_Development/building_jsons/urban_11_house_brick.json +++ b/data/mods/Urban_Development/building_jsons/urban_11_house_brick.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_11_1" ], + "om_terrain": ["urban_11_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,7 +32,7 @@ ",,,,,,,,,,,,,,^,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 2 }, "4": { "item": "dining", "chance": 25 }, @@ -45,13 +45,13 @@ "q": { "item": "trash", "chance": 50 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_11_2" ], + "om_terrain": ["urban_11_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -81,8 +81,8 @@ ",,,,,,#,________,#,,,,,,", ",,,,,,,,________,,,,,,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "'": { "item": "mechanics", "chance": 2 }, @@ -93,14 +93,18 @@ "q": { "item": "trash", "chance": 50 }, "r": { "item": "mechanics", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.09 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 11, "y": 8, "chance": 100, "rotation": 270 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.09 } + ], + "place_vehicles": [ + { "vehicle": "suburban_home", "x": 11, "y": 8, "chance": 100, "rotation": 270 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_11_3" ], + "om_terrain": ["urban_11_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -130,7 +134,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 2 }, "O": { "item": "homebooks", "chance": 60 }, @@ -139,13 +143,15 @@ "e": { "item": "dresser", "chance": 60 }, "r": { "item": "bedroom", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 12, 22 ], "y": [ 7, 11 ], "density": 0.09 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [12, 22], "y": [7, 11], "density": 0.09 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_11_4" ], + "om_terrain": ["urban_11_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -175,8 +181,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -188,13 +194,13 @@ "e": { "item": "dresser", "chance": 60 }, "r": { "item": "bedroom", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 15 ], "y": [ 7, 11 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 15], "y": [7, 11], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_11_5" ], + "om_terrain": ["urban_11_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -224,13 +230,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_11_6" ], + "om_terrain": ["urban_11_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -260,7 +266,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_12_house.json b/data/mods/Urban_Development/building_jsons/urban_12_house.json index 1338a8396ca2..fd0b953b8020 100644 --- a/data/mods/Urban_Development/building_jsons/urban_12_house.json +++ b/data/mods/Urban_Development/building_jsons/urban_12_house.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_12_1" ], + "om_terrain": ["urban_12_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,8 +32,8 @@ ",,,,,,,,________,,,,,,,,", ",,,,,,,,________,,,,,,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "'": { "item": "mechanics", "chance": 1 }, @@ -42,14 +42,18 @@ "r": { "item": "cannedfood", "chance": 60 }, "u": { "item": "cleaning", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.09 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 11, "y": 12, "chance": 100, "rotation": 270 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.09 } + ], + "place_vehicles": [ + { "vehicle": "suburban_home", "x": 11, "y": 12, "chance": 100, "rotation": 270 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_12_2" ], + "om_terrain": ["urban_12_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -79,7 +83,7 @@ ",,,,,,,#;;#,,,,,,,,,^,,,", ",,,,,,,,;;,,,,,,,,,,,,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 2 }, "@": { "item": "magazines", "chance": 10 }, @@ -92,13 +96,13 @@ "t": { "item": "dining", "chance": 25 }, "u": { "item": "dining", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_12_3" ], + "om_terrain": ["urban_12_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -128,8 +132,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -142,15 +146,15 @@ "u": { "item": "bedroom", "chance": 60 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 7, 16 ], "y": [ 9, 17 ], "density": 0.09 }, - { "monster": "GROUP_ZOMBIE", "x": [ 22, 23 ], "y": [ 4, 18 ], "density": 0.09 } + { "monster": "GROUP_ZOMBIE", "x": [7, 16], "y": [9, 17], "density": 0.09 }, + { "monster": "GROUP_ZOMBIE", "x": [22, 23], "y": [4, 18], "density": 0.09 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_12_4" ], + "om_terrain": ["urban_12_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -180,8 +184,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -194,15 +198,15 @@ "u": { "item": "bedroom", "chance": 25 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 9 ], "y": [ 4, 18 ], "density": 0.09 }, - { "monster": "GROUP_ZOMBIE", "x": [ 10, 19 ], "y": [ 12, 18 ], "density": 0.09 } + { "monster": "GROUP_ZOMBIE", "x": [1, 9], "y": [4, 18], "density": 0.09 }, + { "monster": "GROUP_ZOMBIE", "x": [10, 19], "y": [12, 18], "density": 0.09 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_12_5" ], + "om_terrain": ["urban_12_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -232,13 +236,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_12_6" ], + "om_terrain": ["urban_12_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -268,7 +272,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_15_house.json b/data/mods/Urban_Development/building_jsons/urban_15_house.json index 463f7e605d77..4aa18bc37d93 100644 --- a/data/mods/Urban_Development/building_jsons/urban_15_house.json +++ b/data/mods/Urban_Development/building_jsons/urban_15_house.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_15_1" ], + "om_terrain": ["urban_15_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,8 +32,8 @@ ",,,,,,,,,,,,,^,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -48,13 +48,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "jackets", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_15_2" ], + "om_terrain": ["urban_15_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -84,8 +84,8 @@ ",,,,,,,,,,,_______,,,,,,", ",,,,,,,,,,,_______,qq,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "'": { "item": "mechanics", "chance": 1 }, @@ -99,14 +99,18 @@ "t": { "item": "dining", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.09 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 13, "y": 13, "chance": 100, "rotation": 270 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.09 } + ], + "place_vehicles": [ + { "vehicle": "suburban_home", "x": 13, "y": 13, "chance": 100, "rotation": 270 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_15_3" ], + "om_terrain": ["urban_15_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -136,8 +140,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -145,13 +149,15 @@ "e": { "item": "dresser", "chance": 60 }, "r": { "item": "bedroom", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 16, 22 ], "y": [ 10, 13 ], "density": 0.09 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [16, 22], "y": [10, 13], "density": 0.09 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_15_4" ], + "om_terrain": ["urban_15_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -181,20 +187,20 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 2 }, "O": { "item": "homebooks", "chance": 60 }, "b": { "item": "bed", "chance": 60 }, "e": { "item": "dresser", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 3 ], "y": [ 10, 13 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 3], "y": [10, 13], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_15_5" ], + "om_terrain": ["urban_15_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -224,13 +230,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_15_6" ], + "om_terrain": ["urban_15_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -260,7 +266,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_16_house_ranch.json b/data/mods/Urban_Development/building_jsons/urban_16_house_ranch.json index ab919bec3013..33337a175d7f 100644 --- a/data/mods/Urban_Development/building_jsons/urban_16_house_ranch.json +++ b/data/mods/Urban_Development/building_jsons/urban_16_house_ranch.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_16_1" ], + "om_terrain": ["urban_16_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,7 +32,7 @@ ",,,,,,,________,,,,,,,,,", ",,,,,,,________,,,,,,,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 2 }, "'": { "item": "mechanics", "chance": 1 }, @@ -46,14 +46,18 @@ "t": { "item": "dining", "chance": 25 }, "u": { "item": "cleaning", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.09 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 10, "y": 5, "chance": 100, "rotation": 270 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.09 } + ], + "place_vehicles": [ + { "vehicle": "suburban_home", "x": 10, "y": 5, "chance": 100, "rotation": 270 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_16_2" ], + "om_terrain": ["urban_16_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -83,8 +87,8 @@ "''',,,,,,,,,,,,,,,,,,,,,", ";;;,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "'": { "item": "mechanics", "chance": 2 }, @@ -96,13 +100,13 @@ "e": { "item": "dresser", "chance": 60 }, "r": { "item": "bedroom", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_16_3" ], + "om_terrain": ["urban_16_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -132,13 +136,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_16_4" ], + "om_terrain": ["urban_16_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -168,7 +172,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_17_house_ranch.json b/data/mods/Urban_Development/building_jsons/urban_17_house_ranch.json index 3c5876c7fb91..8c182e8581dc 100644 --- a/data/mods/Urban_Development/building_jsons/urban_17_house_ranch.json +++ b/data/mods/Urban_Development/building_jsons/urban_17_house_ranch.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_17_1" ], + "om_terrain": ["urban_17_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,7 +32,7 @@ ",,_________,,,,,''''''''", ",,_________qq,,,,,,,,,,;" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 2 }, "'": { "item": "mechanics", "chance": 1 }, @@ -46,14 +46,18 @@ "q": { "item": "trash", "chance": 50 }, "r": { "item": "home_hw", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.09 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 19, "y": 4, "chance": 100, "rotation": 0 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.09 } + ], + "place_vehicles": [ + { "vehicle": "suburban_home", "x": 19, "y": 4, "chance": 100, "rotation": 0 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_17_2" ], + "om_terrain": ["urban_17_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -83,8 +87,8 @@ "'''''''|--ww--|,,,,,,,,,", ";,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -96,13 +100,13 @@ "r": { "item": "bedroom", "chance": 60 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_17_3" ], + "om_terrain": ["urban_17_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -132,13 +136,13 @@ "................33333333", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_17_4" ], + "om_terrain": ["urban_17_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -168,7 +172,7 @@ "333333333333332.........", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_18_victorian.json b/data/mods/Urban_Development/building_jsons/urban_18_victorian.json index 0ba1a4b58dce..05d28048d690 100644 --- a/data/mods/Urban_Development/building_jsons/urban_18_victorian.json +++ b/data/mods/Urban_Development/building_jsons/urban_18_victorian.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_18_1" ], + "om_terrain": ["urban_18_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,15 +32,17 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { ":": { "item": "home_hw", "chance": 2 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 13, 19 ], "y": [ 7, 14 ], "density": 0.03 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [13, 19], "y": [7, 14], "density": 0.03 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_18_2" ], + "om_terrain": ["urban_18_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -70,7 +72,7 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { ":": { "item": "home_hw", "chance": 2 }, "D": { "item": "allclothes", "chance": 60 }, @@ -79,13 +81,13 @@ "c": { "item": "cleaning", "chance": 60 }, "r": { "item": "electronics", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 12 ], "y": [ 7, 14 ], "density": 0.02 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 12], "y": [7, 14], "density": 0.02 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_18_3" ], + "om_terrain": ["urban_18_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -115,7 +117,7 @@ ",iinnninnnninnnninnnnii;", ",,,,,,,,,,,,,,,,,,,,,,,;" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 2 }, "C": { "item": "kitchen", "chance": 25 }, @@ -125,13 +127,13 @@ "t": { "item": "dining", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.15 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.15 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_18_4" ], + "om_terrain": ["urban_18_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -161,8 +163,8 @@ ";iinnnninnnninnnninnnii,", ";,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -173,13 +175,13 @@ "e": { "item": "dresser", "chance": 60 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.15 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.15 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_18_5" ], + "om_terrain": ["urban_18_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -209,8 +211,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -221,13 +223,15 @@ "r": { "item": "alcohol", "chance": 80 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 13, 22 ], "y": [ 7, 14 ], "density": 0.09 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [13, 22], "y": [7, 14], "density": 0.09 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_18_6" ], + "om_terrain": ["urban_18_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -257,7 +261,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 2 }, "O": { "item": "homebooks", "chance": 60 }, @@ -266,13 +270,13 @@ "e": { "item": "dresser", "chance": 60 }, "p": { "item": "pool_table", "chance": 35 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 12 ], "y": [ 7, 14 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 12], "y": [7, 14], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_18_7" ], + "om_terrain": ["urban_18_7"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -302,7 +306,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -315,13 +319,15 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "alcohol", "chance": 70 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 13, 22 ], "y": [ 7, 14 ], "density": 0.09 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [13, 22], "y": [7, 14], "density": 0.09 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_18_8" ], + "om_terrain": ["urban_18_8"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -351,8 +357,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -361,13 +367,13 @@ "c": { "item": "livingroom", "chance": 40 }, "e": { "item": "dresser", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 12 ], "y": [ 7, 14 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 12], "y": [7, 14], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_18_9" ], + "om_terrain": ["urban_18_9"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -397,13 +403,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_18_10" ], + "om_terrain": ["urban_18_10"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -433,7 +439,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_19_victorian.json b/data/mods/Urban_Development/building_jsons/urban_19_victorian.json index a8f45d76a5c4..7c35c105a7c0 100644 --- a/data/mods/Urban_Development/building_jsons/urban_19_victorian.json +++ b/data/mods/Urban_Development/building_jsons/urban_19_victorian.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_19_1" ], + "om_terrain": ["urban_19_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,7 +32,7 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { "'": { "item": "cleaning", "chance": 2 }, ":": { "item": "home_hw", "chance": 2 }, @@ -42,13 +42,15 @@ "r": { "item": "cannedfood", "chance": 60 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 13, 22 ], "y": [ 4, 14 ], "density": 0.03 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [13, 22], "y": [4, 14], "density": 0.03 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_19_2" ], + "om_terrain": ["urban_19_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -78,19 +80,19 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { ":": { "item": "home_hw", "chance": 2 }, "L": { "item": "farming_tools", "chance": 80 }, "r": { "item": "home_hw", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 6 ], "y": [ 4, 14 ], "density": 0.03 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 6], "y": [4, 14], "density": 0.03 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_19_3" ], + "om_terrain": ["urban_19_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -120,7 +122,7 @@ ",iinnninnninnninnnii;;ii", ",,,,,,,,,,,,,,,,,,,,;;,," ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 2 }, "A": { "item": "livingroom", "chance": 15 }, @@ -133,13 +135,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "dining", "chance": 70 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.15 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.15 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_19_4" ], + "om_terrain": ["urban_19_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -169,8 +171,8 @@ "nnninnninnnninnninnnnii,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -182,13 +184,13 @@ "q": { "item": "trash", "chance": 50 }, "t": { "item": "dining", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.15 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.15 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_19_5" ], + "om_terrain": ["urban_19_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -218,7 +220,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 2 }, "A": { "item": "livingroom", "chance": 15 }, @@ -229,13 +231,15 @@ "r": { "item": "cleaning", "chance": 60 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 13, 22 ], "y": [ 4, 14 ], "density": 0.09 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [13, 22], "y": [4, 14], "density": 0.09 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_19_6" ], + "om_terrain": ["urban_19_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -265,7 +269,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 2 }, "A": { "item": "livingroom", "chance": 15 }, @@ -275,13 +279,13 @@ "g": { "item": "alcohol", "chance": 60 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 6 ], "y": [ 4, 14 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 6], "y": [4, 14], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_19_7" ], + "om_terrain": ["urban_19_7"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -311,8 +315,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -321,13 +325,15 @@ "r": { "item": "bedroom", "chance": 60 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 13, 22 ], "y": [ 4, 14 ], "density": 0.09 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [13, 22], "y": [4, 14], "density": 0.09 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_19_8" ], + "om_terrain": ["urban_19_8"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -357,7 +363,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 2 }, "b": { "item": "bed", "chance": 60 }, @@ -366,13 +372,13 @@ "r": { "item": "bedroom", "chance": 60 }, "u": { "item": "cleaning", "chance": 70 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 6 ], "y": [ 4, 14 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 6], "y": [4, 14], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_19_9" ], + "om_terrain": ["urban_19_9"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -402,13 +408,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ] + "palettes": ["acidia_residential_commercial_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_19_10" ], + "om_terrain": ["urban_19_10"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -438,7 +444,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 2 }, "A": { "item": "livingroom", "chance": 15 }, @@ -449,13 +455,13 @@ "r": { "item": "bedroom", "chance": 60 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 6 ], "y": [ 8, 14 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 6], "y": [8, 14], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_19_11" ], + "om_terrain": ["urban_19_11"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -485,13 +491,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_19_12" ], + "om_terrain": ["urban_19_12"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -521,7 +527,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_20_duplex.json b/data/mods/Urban_Development/building_jsons/urban_20_duplex.json index 1d33d2bd7a60..477103ab4b79 100644 --- a/data/mods/Urban_Development/building_jsons/urban_20_duplex.json +++ b/data/mods/Urban_Development/building_jsons/urban_20_duplex.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_20_1" ], + "om_terrain": ["urban_20_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,7 +32,7 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { "'": { "item": "cleaning", "chance": 2 }, "D": { "item": "allclothes", "chance": 60 }, @@ -40,13 +40,15 @@ "c": { "item": "allclothes", "chance": 30 }, "r": { "item": "home_hw", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 15, 21 ], "y": [ 4, 16 ], "density": 0.06 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [15, 21], "y": [4, 16], "density": 0.06 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_20_2" ], + "om_terrain": ["urban_20_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -76,7 +78,7 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "terrain": { "7": "t_strconc_floor" }, "furniture": { "7": "f_treadmill" }, "items": { @@ -86,13 +88,13 @@ "c": { "item": "allclothes", "chance": 30 }, "u": { "item": "cannedfood", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 7 ], "y": [ 4, 16 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 7], "y": [4, 16], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_20_3" ], + "om_terrain": ["urban_20_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -122,8 +124,8 @@ ",,_______,,,,,,,,;,,,,,,", ",,_______,qq,,,,,;,,,,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "@": { "item": "magazines", "chance": 10 }, @@ -138,14 +140,18 @@ "t": { "item": "dining", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.12 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 5, "y": 16, "chance": 100, "rotation": 270 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.12 } + ], + "place_vehicles": [ + { "vehicle": "suburban_home", "x": 5, "y": 16, "chance": 100, "rotation": 270 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_20_4" ], + "om_terrain": ["urban_20_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -175,8 +181,8 @@ ",^,,,;,,,,,,,,,_______,,", ",,,,,;,,,,,,,,,_______q," ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "@": { "item": "magazines", "chance": 10 }, @@ -189,14 +195,18 @@ "r": { "item": "cannedfood", "chance": 60 }, "t": { "item": "dining", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.12 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 18, "y": 16, "chance": 100, "rotation": 270 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.12 } + ], + "place_vehicles": [ + { "vehicle": "suburban_home", "x": 18, "y": 16, "chance": 100, "rotation": 270 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_20_5" ], + "om_terrain": ["urban_20_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -226,8 +236,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -236,13 +246,15 @@ "e": { "item": "dresser", "chance": 60 }, "r": { "item": "bedroom", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 15, 22 ], "y": [ 4, 16 ], "density": 0.09 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [15, 22], "y": [4, 16], "density": 0.09 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_20_6" ], + "om_terrain": ["urban_20_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -272,8 +284,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -284,13 +296,13 @@ "e": { "item": "dresser", "chance": 60 }, "r": { "item": "bedroom", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 7 ], "y": [ 4, 16 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 7], "y": [4, 16], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_20_7" ], + "om_terrain": ["urban_20_7"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -320,13 +332,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_20_8" ], + "om_terrain": ["urban_20_8"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -356,7 +368,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_21_house.json b/data/mods/Urban_Development/building_jsons/urban_21_house.json index b7d684418cab..bd31349b8f15 100644 --- a/data/mods/Urban_Development/building_jsons/urban_21_house.json +++ b/data/mods/Urban_Development/building_jsons/urban_21_house.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_21_1" ], + "om_terrain": ["urban_21_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,7 +32,7 @@ ",,,________,,,,,^,,,,,,,", ",,,________,qq,,,,,,,,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 2 }, "'": { "item": "mechanics", "chance": 1 }, @@ -41,14 +41,18 @@ "r": { "item": "mechanics", "chance": 60 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.09 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 6, "y": 6, "chance": 100, "rotation": 90 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.09 } + ], + "place_vehicles": [ + { "vehicle": "suburban_home", "x": 6, "y": 6, "chance": 100, "rotation": 90 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_21_2" ], + "om_terrain": ["urban_21_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -78,8 +82,8 @@ ",,,,,,,,;,,,,,,,,,,,,,,,", ",,,,,,,,;,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "@": { "item": "magazines", "chance": 10 }, @@ -96,13 +100,13 @@ "t": { "item": "dining", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_21_3" ], + "om_terrain": ["urban_21_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -132,13 +136,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_21_4" ], + "om_terrain": ["urban_21_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -168,7 +172,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_22_house_pool.json b/data/mods/Urban_Development/building_jsons/urban_22_house_pool.json index 405a9d6784a9..79c603f3d6ab 100644 --- a/data/mods/Urban_Development/building_jsons/urban_22_house_pool.json +++ b/data/mods/Urban_Development/building_jsons/urban_22_house_pool.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_22_1" ], + "om_terrain": ["urban_22_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,8 +32,8 @@ ",,,,,,,,,,,,,,#;;;#,,,,,", ",,,,,,,,,,,,,,,;;;,,,,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -44,13 +44,13 @@ "r": { "item": "produce", "chance": 60 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_22_2" ], + "om_terrain": ["urban_22_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -80,8 +80,8 @@ ",,,,,,,,,,^,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -94,13 +94,13 @@ "q": { "item": "trash", "chance": 50 }, "t": { "item": "dining", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_22_3" ], + "om_terrain": ["urban_22_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -130,13 +130,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_22_4" ], + "om_terrain": ["urban_22_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -166,7 +166,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_23_dense_office_theater.json b/data/mods/Urban_Development/building_jsons/urban_23_dense_office_theater.json index 619319672b8a..42236f537e24 100644 --- a/data/mods/Urban_Development/building_jsons/urban_23_dense_office_theater.json +++ b/data/mods/Urban_Development/building_jsons/urban_23_dense_office_theater.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_23_1" ], + "om_terrain": ["urban_23_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,8 +32,8 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "office", "chance": 1 }, ":": { "item": "home_hw", "chance": 1 }, @@ -41,13 +41,13 @@ "r": { "item": "cleaning", "chance": 60 }, "t": { "item": "office", "chance": 25, "repeat": 5 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 15 ], "y": [ 7, 18 ], "density": 0.12 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 15], "y": [7, 18], "density": 0.12 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_23_2" ], + "om_terrain": ["urban_23_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -77,14 +77,14 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { "%": { "item": "home_hw", "chance": 1 } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_23_3" ], + "om_terrain": ["urban_23_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -114,8 +114,8 @@ ";;;;;;;;;;;;;;;;;;;;;;;;", ";;;;;;;;;;;;;;;;;;;;;;;;" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "office", "chance": 1 }, "2": { "item": "snacks", "chance": 1 }, @@ -129,13 +129,13 @@ "t": { "item": "magazines", "chance": 25 }, "u": { "item": "cleaning", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.25 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.25 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_23_4" ], + "om_terrain": ["urban_23_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -165,20 +165,20 @@ ";;;;''|vvv|'';;;;;;;;`;;", ";;;;''''''''';;;;;;;;;;;" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { "2": { "item": "snacks", "chance": 1 }, "g": { "item": "vending_drink", "chance": 60 }, "r": { "item": "vending_food", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.25 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.25 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_23_5" ], + "om_terrain": ["urban_23_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -208,8 +208,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "office", "chance": 1 }, "2": { "item": "snacks", "chance": 1 }, @@ -223,15 +223,15 @@ "r": { "item": "cleaning", "chance": 60 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 15 ], "y": [ 7, 18 ], "density": 0.09 }, - { "monster": "GROUP_ZOMBIE", "x": [ 18, 22 ], "y": [ 14, 18 ], "density": 0.25 } + { "monster": "GROUP_ZOMBIE", "x": [1, 15], "y": [7, 18], "density": 0.09 }, + { "monster": "GROUP_ZOMBIE", "x": [18, 22], "y": [14, 18], "density": 0.25 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_23_6" ], + "om_terrain": ["urban_23_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -261,15 +261,17 @@ "....8RRRRRRR8.........`.", "....888888888..........." ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "office", "chance": 1 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 21 ], "y": [ 14, 18 ], "density": 0.25 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [1, 21], "y": [14, 18], "density": 0.25 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_23_7" ], + "om_terrain": ["urban_23_7"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -299,8 +301,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "office", "chance": 1 }, "@": { "item": "magazines", "chance": 10 }, @@ -309,13 +311,13 @@ "r": { "item": "cleaning", "chance": 60 }, "t": { "item": "office", "chance": 20 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 15 ], "y": [ 7, 18 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 15], "y": [7, 18], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_23_8" ], + "om_terrain": ["urban_23_8"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -345,14 +347,14 @@ ".......................`", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { "r": { "item": "electronics", "chance": 80 } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_23_9" ], + "om_terrain": ["urban_23_9"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -382,9 +384,9 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "terrain": { "¦": "t_gutter_west" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { " ": { "item": "office", "chance": 1 }, "A": { "item": "magazines", "chance": 15 }, @@ -393,13 +395,13 @@ "d": { "item": "office", "chance": 40 }, "t": { "item": "magazines", "chance": 10 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 15 ], "y": [ 7, 18 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 15], "y": [7, 18], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_23_10" ], + "om_terrain": ["urban_23_10"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -429,13 +431,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_23_11" ], + "om_terrain": ["urban_23_11"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -465,8 +467,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 15 ], "y": [ 7, 18 ], "density": 0.02 } ] + "palettes": ["acidia_residential_commercial_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 15], "y": [7, 18], "density": 0.02 }] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_24_dense_bank_house.json b/data/mods/Urban_Development/building_jsons/urban_24_dense_bank_house.json index ed64b01eadb4..ed697f769579 100644 --- a/data/mods/Urban_Development/building_jsons/urban_24_dense_bank_house.json +++ b/data/mods/Urban_Development/building_jsons/urban_24_dense_bank_house.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_24_1" ], + "om_terrain": ["urban_24_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,8 +32,8 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "office", "chance": 1 }, "C": { "item": "cleaning", "chance": 10 }, @@ -43,13 +43,13 @@ "t": { "item": "office", "chance": 20 }, "u": { "item": "cleaning", "chance": 70 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 4, 9 ], "density": 0.12 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [4, 9], "density": 0.12 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_24_2" ], + "om_terrain": ["urban_24_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -79,20 +79,20 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "office", "chance": 1 }, ":": { "item": "home_hw", "chance": 1 }, "c": { "item": "jewelry_safe", "chance": 35, "repeat": 5 }, "r": { "item": "home_hw", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 9, 22 ], "y": [ 6, 19 ], "density": 0.03 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [9, 22], "y": [6, 19], "density": 0.03 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_24_3" ], + "om_terrain": ["urban_24_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -122,7 +122,7 @@ ";'''''''''''''''''''''''", ";;;;;;;;;;;;;;;;;;;;;;;;" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { "2": { "item": "office", "chance": 1 }, "C": { "item": "office", "chance": 4 }, @@ -131,13 +131,13 @@ "d": { "item": "office", "chance": 40 }, "r": { "item": "cleaning", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.25 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.25 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_24_4" ], + "om_terrain": ["urban_24_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -167,8 +167,8 @@ "''''''';;;;;;;;;;;;;;;;;", ";;;;;;;;;;;;;;;;;;;;;;;;" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "A": { "item": "livingroom", "chance": 15 }, @@ -180,13 +180,13 @@ "r": { "item": "bedroom", "chance": 60 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.2 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_24_5" ], + "om_terrain": ["urban_24_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -216,8 +216,8 @@ ".RRRRRRRRRRRRRRRRRRRRRRR", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "office", "chance": 1 }, "@": { "item": "magazines", "chance": 15 }, @@ -228,13 +228,13 @@ "f": { "item": "vending_drink", "chance": 60 }, "r": { "item": "cleaning", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 4, 20 ], "density": 0.12 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [4, 20], "density": 0.12 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_24_6" ], + "om_terrain": ["urban_24_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -264,8 +264,8 @@ "RRRRRRR.................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "office", "chance": 1 }, "@": { "item": "magazines", "chance": 15 }, @@ -280,15 +280,15 @@ "u": { "item": "cleaning", "chance": 60 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 6 ], "y": [ 4, 20 ], "density": 0.12 }, - { "monster": "GROUP_ZOMBIE", "x": [ 8, 22 ], "y": [ 6, 19 ], "density": 0.09 } + { "monster": "GROUP_ZOMBIE", "x": [1, 6], "y": [4, 20], "density": 0.12 }, + { "monster": "GROUP_ZOMBIE", "x": [8, 22], "y": [6, 19], "density": 0.09 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_24_7" ], + "om_terrain": ["urban_24_7"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -318,8 +318,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "office", "chance": 1 }, "@": { "item": "magazines", "chance": 15 }, @@ -329,13 +329,13 @@ "d": { "item": "office", "chance": 40 }, "t": { "item": "office", "chance": 30 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 4, 20 ], "density": 0.12 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [4, 20], "density": 0.12 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_24_8" ], + "om_terrain": ["urban_24_8"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -365,8 +365,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "office", "chance": 1 }, "A": { "item": "magazines", "chance": 15 }, @@ -379,15 +379,15 @@ "t": { "item": "coffee_table", "chance": 25 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 6 ], "y": [ 4, 20 ], "density": 0.12 }, - { "monster": "GROUP_ZOMBIE", "x": [ 8, 22 ], "y": [ 6, 19 ], "density": 0.09 } + { "monster": "GROUP_ZOMBIE", "x": [1, 6], "y": [4, 20], "density": 0.12 }, + { "monster": "GROUP_ZOMBIE", "x": [8, 22], "y": [6, 19], "density": 0.09 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_24_9" ], + "om_terrain": ["urban_24_9"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -417,8 +417,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "office", "chance": 1 }, "@": { "item": "magazines", "chance": 15 }, @@ -428,13 +428,13 @@ "r": { "item": "cleaning", "chance": 50 }, "t": { "item": "office", "chance": 15 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 4, 20 ], "density": 0.12 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [4, 20], "density": 0.12 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_24_10" ], + "om_terrain": ["urban_24_10"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -464,8 +464,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "office", "chance": 1 }, "A": { "item": "magazines", "chance": 10 }, @@ -478,15 +478,15 @@ "t": { "item": "magazines", "chance": 25 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 6 ], "y": [ 4, 20 ], "density": 0.12 }, - { "monster": "GROUP_ZOMBIE", "x": [ 8, 22 ], "y": [ 6, 19 ], "density": 0.02 } + { "monster": "GROUP_ZOMBIE", "x": [1, 6], "y": [4, 20], "density": 0.12 }, + { "monster": "GROUP_ZOMBIE", "x": [8, 22], "y": [6, 19], "density": 0.02 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_24_11" ], + "om_terrain": ["urban_24_11"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -516,13 +516,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_24_12" ], + "om_terrain": ["urban_24_12"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -552,13 +552,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ] + "palettes": ["acidia_residential_commercial_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_24_14" ], + "om_terrain": ["urban_24_14"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -588,7 +588,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ] + "palettes": ["acidia_residential_commercial_palette"] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_25_dense_diner_apt.json b/data/mods/Urban_Development/building_jsons/urban_25_dense_diner_apt.json index 767081010b15..69d56111a4cf 100644 --- a/data/mods/Urban_Development/building_jsons/urban_25_dense_diner_apt.json +++ b/data/mods/Urban_Development/building_jsons/urban_25_dense_diner_apt.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_25_1" ], + "om_terrain": ["urban_25_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,20 +32,20 @@ "%%%%%%%%%%%%%%%%%%%%%%%:", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { "'": { "item": "home_hw", "chance": 2 }, "D": { "item": "allclothes", "chance": 60 }, "W": { "item": "allclothes", "chance": 60 }, "r": { "item": "home_hw", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 18 ], "y": [ 4, 20 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 18], "y": [4, 20], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_25_2" ], + "om_terrain": ["urban_25_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -75,8 +75,8 @@ "zzzzzzzzzzzzzz0%%%%%%%%%", "0000000000zzzz0%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { "'": { "item": "home_hw", "chance": 2 }, "C": { "item": "cleaning", "chance": 20 }, @@ -85,13 +85,13 @@ "W": { "item": "allclothes", "chance": 60 }, "X": { "item": "allclothes", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 7, 22 ], "y": [ 1, 19 ], "density": 0.03 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [7, 22], "y": [1, 19], "density": 0.03 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_25_3" ], + "om_terrain": ["urban_25_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -121,9 +121,9 @@ ";''';;;;''''''''''''''';", ";;;;;;;;''''''''''''''';" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "terrain": { "L": "t_linoleum_white" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { "2": { "item": "dining", "chance": 1 }, "4": { "item": "dining", "chance": 25, "repeat": 2 }, @@ -136,13 +136,13 @@ "o": { "item": "oven", "chance": 30, "repeat": 2 }, "r": { "item": "fast_food", "chance": 40, "repeat": 5 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.2 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_25_4" ], + "om_terrain": ["urban_25_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -173,8 +173,8 @@ ";;;;;;;;;;;;;¦''¦;;;;;;;" ], "terrain": { "¦": "t_column" }, - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 5 }, @@ -191,13 +191,13 @@ "r": { "item": "bedroom", "chance": 60 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.2 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_25_5" ], + "om_terrain": ["urban_25_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -227,8 +227,8 @@ ".RRR....RRRRRRRRRRRRRRR.", "........RRRRRRRRRRRRRRR." ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 5 }, @@ -245,13 +245,13 @@ "t": { "item": "dining", "chance": 25 }, "u": { "item": "cannedfood", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 18 ], "y": [ 3, 20 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 18], "y": [3, 20], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_25_6" ], + "om_terrain": ["urban_25_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -281,8 +281,8 @@ ".............RRRR.......", ".............RRRR......." ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 5 }, @@ -299,13 +299,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 7, 22 ], "y": [ 1, 19 ], "density": 0.12 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [7, 22], "y": [1, 19], "density": 0.12 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_25_7" ], + "om_terrain": ["urban_25_7"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -335,8 +335,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 5 }, @@ -353,13 +353,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "home_hw", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 18 ], "y": [ 3, 20 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 18], "y": [3, 20], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_25_8" ], + "om_terrain": ["urban_25_8"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -389,8 +389,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 5 }, @@ -407,13 +407,13 @@ "r": { "item": "jackets", "chance": 60 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 7, 22 ], "y": [ 1, 19 ], "density": 0.12 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [7, 22], "y": [1, 19], "density": 0.12 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_25_9" ], + "om_terrain": ["urban_25_9"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -443,14 +443,14 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 18 ], "y": [ 3, 20 ], "density": 0.02 } ] + "palettes": ["acidia_residential_commercial_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 18], "y": [3, 20], "density": 0.02 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_25_10" ], + "om_terrain": ["urban_25_10"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -480,14 +480,14 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 7, 22 ], "y": [ 1, 19 ], "density": 0.03 } ] + "palettes": ["acidia_residential_commercial_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [7, 22], "y": [1, 19], "density": 0.03 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_25_12" ], + "om_terrain": ["urban_25_12"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -517,7 +517,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_26_dense_club.json b/data/mods/Urban_Development/building_jsons/urban_26_dense_club.json index 8f9373bb0e38..54ac829b20e7 100644 --- a/data/mods/Urban_Development/building_jsons/urban_26_dense_club.json +++ b/data/mods/Urban_Development/building_jsons/urban_26_dense_club.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_26_1" ], + "om_terrain": ["urban_26_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,20 +32,20 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { "'": { "item": "stash_drugs", "chance": 2 }, "b": { "item": "bed", "chance": 60 }, "r": { "item": "alcohol", "chance": 20 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 4, 22 ], "y": [ 2, 20 ], "density": 0.15 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [4, 22], "y": [2, 20], "density": 0.15 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_26_2" ], + "om_terrain": ["urban_26_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -75,8 +75,8 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "'": { "item": "stash_drugs", "chance": 2 }, @@ -90,15 +90,15 @@ "t": { "item": "coffee_table", "chance": 25 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 8 ], "y": [ 2, 20 ], "density": 0.15 }, - { "monster": "GROUP_ZOMBIE", "x": [ 11, 21 ], "y": [ 6, 18 ], "density": 0.09 } + { "monster": "GROUP_ZOMBIE", "x": [1, 8], "y": [2, 20], "density": 0.15 }, + { "monster": "GROUP_ZOMBIE", "x": [11, 21], "y": [6, 18], "density": 0.09 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_26_3" ], + "om_terrain": ["urban_26_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -128,20 +128,20 @@ ";;;;;;;;;;;;;;;;;;;;;;;;", ";;;;;;;;;;;;;;;;;;;;;;;;" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { "'": { "item": "stash_drugs", "chance": 1 }, "3": { "item": "stash_drugs", "chance": 1 }, "r": { "item": "alcohol", "chance": 7 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.35 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.35 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_26_4" ], + "om_terrain": ["urban_26_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -171,8 +171,8 @@ ";;;;;;;;;;;;;;;;;;;;;;;;", ";;;;;;;;;;;;;;;;;;;;;;;;" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "'": { "item": "stash_drugs", "chance": 1 }, @@ -192,15 +192,15 @@ "u": { "item": "cannedfood", "chance": 50 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 8 ], "y": [ 1, 22 ], "density": 0.35 }, - { "monster": "GROUP_ZOMBIE", "x": [ 11, 22 ], "y": [ 1, 22 ], "density": 0.2 } + { "monster": "GROUP_ZOMBIE", "x": [1, 8], "y": [1, 22], "density": 0.35 }, + { "monster": "GROUP_ZOMBIE", "x": [11, 22], "y": [1, 22], "density": 0.2 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_26_5" ], + "om_terrain": ["urban_26_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -230,19 +230,22 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, - "items": { "'": { "item": "stash_drugs", "chance": 1 }, "e": { "item": "allclothes", "chance": 60 } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, + "items": { + "'": { "item": "stash_drugs", "chance": 1 }, + "e": { "item": "allclothes", "chance": 60 } + }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 4, 10 ], "y": [ 1, 20 ], "density": 0.25 }, - { "monster": "GROUP_ZOMBIE", "x": [ 11, 22 ], "y": [ 1, 5 ], "density": 0.25 } + { "monster": "GROUP_ZOMBIE", "x": [4, 10], "y": [1, 20], "density": 0.25 }, + { "monster": "GROUP_ZOMBIE", "x": [11, 22], "y": [1, 5], "density": 0.25 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_26_6" ], + "om_terrain": ["urban_26_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -272,8 +275,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "'": { "item": "stash_drugs", "chance": 1 }, @@ -286,15 +289,15 @@ "r": { "item": "bedroom", "chance": 60 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 4, 8 ], "y": [ 1, 20 ], "density": 0.25 }, - { "monster": "GROUP_ZOMBIE", "x": [ 11, 22 ], "y": [ 6, 18 ], "density": 0.09 } + { "monster": "GROUP_ZOMBIE", "x": [4, 8], "y": [1, 20], "density": 0.25 }, + { "monster": "GROUP_ZOMBIE", "x": [11, 22], "y": [6, 18], "density": 0.09 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_26_7" ], + "om_terrain": ["urban_26_7"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -324,7 +327,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { "'": { "item": "stash_drugs", "chance": 1 }, "@": { "item": "stash_drugs", "chance": 2 }, @@ -334,15 +337,15 @@ "r": { "item": "stash_drugs", "chance": 50 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 6, 22 ], "y": [ 1, 5 ], "density": 0.25 }, - { "monster": "GROUP_ZOMBIE", "x": [ 6, 22 ], "y": [ 17, 20 ], "density": 0.12 } + { "monster": "GROUP_ZOMBIE", "x": [6, 22], "y": [1, 5], "density": 0.25 }, + { "monster": "GROUP_ZOMBIE", "x": [6, 22], "y": [17, 20], "density": 0.12 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_26_8" ], + "om_terrain": ["urban_26_8"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -372,8 +375,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "'": { "item": "stash_drugs", "chance": 1 }, @@ -389,16 +392,16 @@ "t": { "item": "coffee_table", "chance": 20 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 8 ], "y": [ 1, 5 ], "density": 0.25 }, - { "monster": "GROUP_ZOMBIE", "x": [ 1, 8 ], "y": [ 17, 20 ], "density": 0.12 }, - { "monster": "GROUP_ZOMBIE", "x": [ 11, 22 ], "y": [ 6, 18 ], "density": 0.09 } + { "monster": "GROUP_ZOMBIE", "x": [1, 8], "y": [1, 5], "density": 0.25 }, + { "monster": "GROUP_ZOMBIE", "x": [1, 8], "y": [17, 20], "density": 0.12 }, + { "monster": "GROUP_ZOMBIE", "x": [11, 22], "y": [6, 18], "density": 0.09 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_26_9" ], + "om_terrain": ["urban_26_9"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -428,14 +431,14 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 6, 22 ], "y": [ 2, 19 ], "density": 0.03 } ] + "palettes": ["acidia_residential_commercial_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [6, 22], "y": [2, 19], "density": 0.03 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_26_10" ], + "om_terrain": ["urban_26_10"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -465,14 +468,14 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 6, 18 ], "density": 0.03 } ] + "palettes": ["acidia_residential_commercial_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [6, 18], "density": 0.03 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_26_11" ], + "om_terrain": ["urban_26_11"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -502,13 +505,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_26_12" ], + "om_terrain": ["urban_26_12"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -538,7 +541,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ] + "palettes": ["acidia_residential_commercial_palette"] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_27_dense_barber_apt.json b/data/mods/Urban_Development/building_jsons/urban_27_dense_barber_apt.json index a6bf08fb1602..4867fa9b173b 100644 --- a/data/mods/Urban_Development/building_jsons/urban_27_dense_barber_apt.json +++ b/data/mods/Urban_Development/building_jsons/urban_27_dense_barber_apt.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_27_1" ], + "om_terrain": ["urban_27_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,7 +32,7 @@ "%%%%%%%%%%0zzzz:%%%%%%%%", "%%%%%%%%%%0zzz00%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { "'": { "item": "home_hw", "chance": 1 }, ":": { "item": "home_hw", "chance": 1 }, @@ -41,13 +41,13 @@ "W": { "item": "allclothes", "chance": 60 }, "r": { "item": "cleaning", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 12 ], "y": [ 6, 20 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 12], "y": [6, 20], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_27_2" ], + "om_terrain": ["urban_27_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -77,7 +77,7 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { ":": { "item": "home_hw", "chance": 1 }, "C": { "item": "cleaning", "chance": 10 }, @@ -85,13 +85,13 @@ "W": { "item": "allclothes", "chance": 60 }, "r": { "item": "cleaning", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 3, 9 ], "y": [ 14, 20 ], "density": 0.12 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [3, 9], "y": [14, 20], "density": 0.12 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_27_3" ], + "om_terrain": ["urban_27_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -121,7 +121,7 @@ ";;;;;;;;;;;;;;;;,,###,,,", ";;;;;;;;;;;;;;;;;;;;;;;;" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "beauty", "chance": 2 }, @@ -137,13 +137,13 @@ "q": { "item": "trash", "chance": 50 }, "r": { "item": "beauty", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.25 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.25 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_27_4" ], + "om_terrain": ["urban_27_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -173,7 +173,7 @@ ",###;'''''';###,,,,###,,", ";;;;;;;;;;;;;;;;;;;;;;;;" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 1 }, "2": { "item": "cleaning", "chance": 1 }, @@ -192,13 +192,13 @@ "r": { "item": "beauty", "chance": 60 }, "t": { "item": "dining", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.25 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.25 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_27_5" ], + "om_terrain": ["urban_27_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -228,8 +228,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 1 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -249,15 +249,15 @@ "u": { "item": "cannedfood", "chance": 50 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 12 ], "y": [ 6, 20 ], "density": 0.09 }, - { "monster": "GROUP_ZOMBIE", "x": [ 17, 21 ], "y": [ 6, 20 ], "density": 0.12 } + { "monster": "GROUP_ZOMBIE", "x": [1, 12], "y": [6, 20], "density": 0.09 }, + { "monster": "GROUP_ZOMBIE", "x": [17, 21], "y": [6, 20], "density": 0.12 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_27_6" ], + "om_terrain": ["urban_27_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -287,7 +287,7 @@ ".....RRRRRR.............", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 1 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -306,13 +306,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 6, 20 ], "density": 0.12 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [6, 20], "density": 0.12 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_27_7" ], + "om_terrain": ["urban_27_7"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -342,8 +342,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 1 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -363,15 +363,15 @@ "u": { "item": "cannedfood", "chance": 50 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 12 ], "y": [ 6, 20 ], "density": 0.09 }, - { "monster": "GROUP_ZOMBIE", "x": [ 17, 21 ], "y": [ 6, 20 ], "density": 0.12 } + { "monster": "GROUP_ZOMBIE", "x": [1, 12], "y": [6, 20], "density": 0.09 }, + { "monster": "GROUP_ZOMBIE", "x": [17, 21], "y": [6, 20], "density": 0.12 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_27_8" ], + "om_terrain": ["urban_27_8"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -401,7 +401,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 1 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -420,13 +420,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 6, 20 ], "density": 0.12 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [6, 20], "density": 0.12 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_27_9" ], + "om_terrain": ["urban_27_9"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -456,8 +456,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 1 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -477,15 +477,15 @@ "u": { "item": "cannedfood", "chance": 50 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 12 ], "y": [ 6, 20 ], "density": 0.09 }, - { "monster": "GROUP_ZOMBIE", "x": [ 17, 21 ], "y": [ 6, 20 ], "density": 0.06 } + { "monster": "GROUP_ZOMBIE", "x": [1, 12], "y": [6, 20], "density": 0.09 }, + { "monster": "GROUP_ZOMBIE", "x": [17, 21], "y": [6, 20], "density": 0.06 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_27_10" ], + "om_terrain": ["urban_27_10"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -515,14 +515,14 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 6, 20 ], "density": 0.06 } ] + "palettes": ["acidia_residential_commercial_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [6, 20], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_27_11" ], + "om_terrain": ["urban_27_11"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -552,13 +552,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ] + "palettes": ["acidia_residential_commercial_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_27_12" ], + "om_terrain": ["urban_27_12"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -588,13 +588,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_27_13" ], + "om_terrain": ["urban_27_13"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -624,7 +624,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_28_dense_cafe_laundry.json b/data/mods/Urban_Development/building_jsons/urban_28_dense_cafe_laundry.json index 8b64e259298b..21b2d7e40a21 100644 --- a/data/mods/Urban_Development/building_jsons/urban_28_dense_cafe_laundry.json +++ b/data/mods/Urban_Development/building_jsons/urban_28_dense_cafe_laundry.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_28_1" ], + "om_terrain": ["urban_28_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,15 +32,15 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { "'": { "item": "home_hw", "chance": 1 }, ":": { "item": "trash", "chance": 1 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 15 ], "y": [ 4, 20 ], "density": 0.03 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 15], "y": [4, 20], "density": 0.03 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_28_2" ], + "om_terrain": ["urban_28_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -70,15 +70,20 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "items": { "'": { "item": "home_hw", "chance": 1 }, "r": { "item": "hardware_plumbing", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 11, 22 ], "y": [ 6, 20 ], "density": 0.03 } ] + "palettes": ["acidia_residential_commercial_palette"], + "items": { + "'": { "item": "home_hw", "chance": 1 }, + "r": { "item": "hardware_plumbing", "chance": 60 } + }, + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [11, 22], "y": [6, 20], "density": 0.03 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_28_3" ], + "om_terrain": ["urban_28_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -108,8 +113,8 @@ ";;;;;;;;;;;;;'''89999999", ";;;;;;;;;;;;;''';;;;;;;;" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { "*": { "item": "suits", "chance": 80 }, "K": { "item": "suits", "chance": 90 }, @@ -117,13 +122,13 @@ "r": { "item": "suits", "chance": 50 }, "t": { "item": "trash_cart", "chance": 20 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.25 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.25 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_28_4" ], + "om_terrain": ["urban_28_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -153,8 +158,8 @@ ";;;99999999;;;;;;;;;;;;;", ";;;;;;;;;;;;;;;;;;;;;;;;" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { "D": { "item": "allclothes", "chance": 90 }, "W": { "item": "allclothes", "chance": 90 }, @@ -164,13 +169,13 @@ "t": { "item": "trash_cart", "chance": 20 }, "u": { "item": "cleaning", "chance": 70 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.25 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.25 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_28_5" ], + "om_terrain": ["urban_28_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -200,8 +205,8 @@ ".............RRR........", ".............RRR........" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 1 }, @@ -218,15 +223,15 @@ "u": { "item": "cannedfood", "chance": 50 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 15 ], "y": [ 4, 20 ], "density": 0.15 }, - { "monster": "GROUP_ZOMBIE", "x": [ 7, 22 ], "y": [ 1, 8 ], "density": 0.15 } + { "monster": "GROUP_ZOMBIE", "x": [1, 15], "y": [4, 20], "density": 0.15 }, + { "monster": "GROUP_ZOMBIE", "x": [7, 22], "y": [1, 8], "density": 0.15 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_28_6" ], + "om_terrain": ["urban_28_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -256,8 +261,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 1 }, @@ -269,15 +274,15 @@ "u": { "item": "cleaning", "chance": 50 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 9 ], "y": [ 1, 8 ], "density": 0.15 }, - { "monster": "GROUP_ZOMBIE", "x": [ 11, 22 ], "y": [ 5, 20 ], "density": 0.12 } + { "monster": "GROUP_ZOMBIE", "x": [1, 9], "y": [1, 8], "density": 0.15 }, + { "monster": "GROUP_ZOMBIE", "x": [11, 22], "y": [5, 20], "density": 0.12 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_28_7" ], + "om_terrain": ["urban_28_7"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -307,8 +312,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 1 }, @@ -322,13 +327,13 @@ "o": { "item": "oven", "chance": 30 }, "t": { "item": "coffee_table", "chance": 10 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 15 ], "y": [ 4, 20 ], "density": 0.15 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 15], "y": [4, 20], "density": 0.15 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_28_8" ], + "om_terrain": ["urban_28_8"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -358,8 +363,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -371,13 +376,15 @@ "e": { "item": "dresser", "chance": 60 }, "r": { "item": "home_hw", "chance": 70 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 11, 22 ], "y": [ 5, 20 ], "density": 0.12 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [11, 22], "y": [5, 20], "density": 0.12 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_28_9" ], + "om_terrain": ["urban_28_9"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -407,8 +414,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 1 }, @@ -423,13 +430,13 @@ "t": { "item": "coffee_table", "chance": 10 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 15 ], "y": [ 4, 20 ], "density": 0.15 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 15], "y": [4, 20], "density": 0.15 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_28_10" ], + "om_terrain": ["urban_28_10"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -459,13 +466,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ] + "palettes": ["acidia_residential_commercial_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_28_11" ], + "om_terrain": ["urban_28_11"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -495,7 +502,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ] + "palettes": ["acidia_residential_commercial_palette"] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_29_dense_row.json b/data/mods/Urban_Development/building_jsons/urban_29_dense_row.json index c66f445801ff..066512ff84f8 100644 --- a/data/mods/Urban_Development/building_jsons/urban_29_dense_row.json +++ b/data/mods/Urban_Development/building_jsons/urban_29_dense_row.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_29_1" ], + "om_terrain": ["urban_29_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,7 +32,7 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { "'": { "item": "home_hw", "chance": 1 }, "C": { "item": "cleaning", "chance": 20 }, @@ -40,13 +40,13 @@ "W": { "item": "allclothes", "chance": 60 }, "r": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 20 ], "y": [ 5, 19 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 20], "y": [5, 19], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_29_2" ], + "om_terrain": ["urban_29_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -76,20 +76,20 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { "'": { "item": "home_hw", "chance": 1 }, "D": { "item": "allclothes", "chance": 60 }, "W": { "item": "allclothes", "chance": 60 }, "r": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 5, 19 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [5, 19], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_29_3" ], + "om_terrain": ["urban_29_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -119,8 +119,8 @@ ";;;;;;;;;;,^,;;;;;;;;;;;", ";;;;;;;;;;,,,;;;;;;;;;;;" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "4": { "item": "dining", "chance": 25 }, @@ -136,13 +136,13 @@ "r": { "item": "cannedfood", "chance": 50 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.25 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.25 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_29_4" ], + "om_terrain": ["urban_29_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -172,8 +172,8 @@ ";;;;;;;;;;;,^,;;;;;;;;;;", ";;;;;;;;;;;,,,;;;;;;;;;;" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 1 }, "4": { "item": "dining", "chance": 25 }, @@ -190,13 +190,13 @@ "r": { "item": "cannedfood", "chance": 50 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.25 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.25 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_29_5" ], + "om_terrain": ["urban_29_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -226,8 +226,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -240,13 +240,13 @@ "r": { "item": "bedroom", "chance": 60 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 5, 19 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [5, 19], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_29_6" ], + "om_terrain": ["urban_29_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -276,8 +276,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -290,13 +290,15 @@ "r": { "item": "bedroom", "chance": 60 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 13, 22 ], "y": [ 5, 19 ], "density": 0.09 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [13, 22], "y": [5, 19], "density": 0.09 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_29_7" ], + "om_terrain": ["urban_29_7"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -326,8 +328,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "4": { "item": "dining", "chance": 25 }, @@ -341,13 +343,13 @@ "j": { "item": "alcohol", "chance": 50 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 5, 19 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 21], "y": [5, 19], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_29_8" ], + "om_terrain": ["urban_29_8"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -377,8 +379,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "@": { "item": "magazines", "chance": 10 }, @@ -390,13 +392,15 @@ "e": { "item": "dresser", "chance": 60 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 13, 22 ], "y": [ 5, 19 ], "density": 0.09 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [13, 22], "y": [5, 19], "density": 0.09 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_29_9" ], + "om_terrain": ["urban_29_9"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -426,14 +430,14 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 20 ], "y": [ 5, 19 ], "density": 0.02 } ] + "palettes": ["acidia_residential_commercial_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 20], "y": [5, 19], "density": 0.02 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_29_10" ], + "om_terrain": ["urban_29_10"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -463,8 +467,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 22 ], "y": [ 5, 19 ], "density": 0.02 } ] + "palettes": ["acidia_residential_commercial_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 22], "y": [5, 19], "density": 0.02 }] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_30_dense_subway.json b/data/mods/Urban_Development/building_jsons/urban_30_dense_subway.json index dd033f89321b..562582b49677 100644 --- a/data/mods/Urban_Development/building_jsons/urban_30_dense_subway.json +++ b/data/mods/Urban_Development/building_jsons/urban_30_dense_subway.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_30_1" ], + "om_terrain": ["urban_30_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,8 +32,8 @@ "iiiiiiiiiiii%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { "2": { "item": "subway", "chance": 1 }, "4": { "item": "trash_cart", "chance": 40 }, @@ -44,15 +44,15 @@ "r": { "item": "cleaning", "chance": 50 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 11, 22 ], "y": [ 2, 10 ], "density": 0.15 }, - { "monster": "GROUP_ZOMBIE", "x": [ 2, 22 ], "y": [ 12, 17 ], "density": 0.15 } + { "monster": "GROUP_ZOMBIE", "x": [11, 22], "y": [2, 10], "density": 0.15 }, + { "monster": "GROUP_ZOMBIE", "x": [2, 22], "y": [12, 17], "density": 0.15 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_30_2" ], + "om_terrain": ["urban_30_2"], "weight": 250, "object": { "fill_ter": "t_linoleum_white", @@ -82,21 +82,27 @@ "%lll▪▪▪▪▪▪×▪▪×▪▪▪▪▪▪l%%%", "%llllllllllllllllllll%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "terrain": { "▪": "t_open_air", "¦": "t_glass_railing", "×": "t_column", "2": "t_linoleum_white", "Ṃ": "t_linoleum_white" }, + "palettes": ["acidia_residential_commercial_palette"], + "terrain": { + "▪": "t_open_air", + "¦": "t_glass_railing", + "×": "t_column", + "2": "t_linoleum_white", + "Ṃ": "t_linoleum_white" + }, "items": { "'": { "item": "subway", "chance": 1 }, "g": { "item": "vending_drink", "chance": 60 }, "2": { "item": "subway", "chance": 1 } }, "signs": { "Ṃ": { "signage": "Subway Map: stop" } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 19 ], "y": [ 3, 20 ], "density": 0.25 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 19], "y": [3, 20], "density": 0.25 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_30_3" ], + "om_terrain": ["urban_30_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -126,8 +132,8 @@ "iiVVViiVVVii;;;;;;;;;;;l", ";;;;;;;;;;;;;;;;;;;;;;;;" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { "*": { "item": "jewelry_front", "chance": 60 }, "@": { "item": "magazines", "chance": 10 }, @@ -143,13 +149,13 @@ "r": { "item": "shoestore_shoes", "chance": 60 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_30_4" ], + "om_terrain": ["urban_30_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -179,8 +185,8 @@ "'''l;;;;;;;;;;;;;;;;;;;;", ";;;;;;;;;;;;;;;;;;;;;;;;" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { "K": { "item": "shoestore_shoes", "chance": 90 }, "Q": { "item": "trash", "chance": 50 }, @@ -194,13 +200,13 @@ "r": { "item": "shoestore_shoes", "chance": 60 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.25 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.25 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_30_5" ], + "om_terrain": ["urban_30_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -230,8 +236,8 @@ "iiiwiiiiwiiiiwiii......R", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -251,13 +257,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 2, 17 ], "density": 0.15 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [2, 17], "density": 0.15 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_30_6" ], + "om_terrain": ["urban_30_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -287,8 +293,8 @@ "RRRR....................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -309,15 +315,15 @@ "u": { "item": "cannedfood", "chance": 50 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 16 ], "y": [ 2, 17 ], "density": 0.15 }, - { "monster": "GROUP_ZOMBIE", "x": [ 14, 22 ], "y": [ 7, 20 ], "density": 0.15 } + { "monster": "GROUP_ZOMBIE", "x": [1, 16], "y": [2, 17], "density": 0.15 }, + { "monster": "GROUP_ZOMBIE", "x": [14, 22], "y": [7, 20], "density": 0.15 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_30_7" ], + "om_terrain": ["urban_30_7"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -347,8 +353,8 @@ "iiiwiiiiwiiiiwiii.......", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -368,13 +374,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 2, 17 ], "density": 0.15 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [2, 17], "density": 0.15 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_30_8" ], + "om_terrain": ["urban_30_8"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -404,8 +410,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -427,15 +433,15 @@ "u": { "item": "cannedfood", "chance": 50 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 16 ], "y": [ 2, 17 ], "density": 0.15 }, - { "monster": "GROUP_ZOMBIE", "x": [ 14, 22 ], "y": [ 7, 20 ], "density": 0.15 } + { "monster": "GROUP_ZOMBIE", "x": [1, 16], "y": [2, 17], "density": 0.15 }, + { "monster": "GROUP_ZOMBIE", "x": [14, 22], "y": [7, 20], "density": 0.15 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_30_9" ], + "om_terrain": ["urban_30_9"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -465,14 +471,14 @@ "89999999999999998.......", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 2, 17 ], "density": 0.03 } ] + "palettes": ["acidia_residential_commercial_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [2, 17], "density": 0.03 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_30_10" ], + "om_terrain": ["urban_30_10"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -502,10 +508,10 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 16 ], "y": [ 2, 17 ], "density": 0.03 }, - { "monster": "GROUP_ZOMBIE", "x": [ 14, 22 ], "y": [ 7, 20 ], "density": 0.03 } + { "monster": "GROUP_ZOMBIE", "x": [1, 16], "y": [2, 17], "density": 0.03 }, + { "monster": "GROUP_ZOMBIE", "x": [14, 22], "y": [7, 20], "density": 0.03 } ] } } diff --git a/data/mods/Urban_Development/building_jsons/urban_31_police_station.json b/data/mods/Urban_Development/building_jsons/urban_31_police_station.json index df9bb7905223..c371238528e3 100644 --- a/data/mods/Urban_Development/building_jsons/urban_31_police_station.json +++ b/data/mods/Urban_Development/building_jsons/urban_31_police_station.json @@ -3,22 +3,22 @@ "id": "virology_lab_fridge", "type": "item_group", "items": [ - [ "blood", 300 ], - [ "vacutainer", 100 ], - [ "jar_glass", 30 ], - [ "jar_3l_glass", 15 ], - [ "hygrometer", 3 ], - [ "chem_nitric_acid", 15 ], - [ "denat_alcohol", 100 ], - [ "thermometer", 50 ], - [ "vaccine_shot", 50 ], - [ "disinfectant", 35 ] + ["blood", 300], + ["vacutainer", 100], + ["jar_glass", 30], + ["jar_3l_glass", 15], + ["hygrometer", 3], + ["chem_nitric_acid", 15], + ["denat_alcohol", 100], + ["thermometer", 50], + ["vaccine_shot", 50], + ["disinfectant", 35] ] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_31_1" ], + "om_terrain": ["urban_31_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -48,7 +48,7 @@ "l''5''TlT''5''l%%%%%%%%%", "l''$'bblbb'$''l%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "terrain": { "K": "t_strconc_floor", "T": "t_strconc_floor", @@ -56,20 +56,20 @@ "c": "t_strconc_floor", "r": "t_strconc_floor" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { "'": { "item": "trash_cart", "chance": 3 }, "b": { "item": "bed", "chance": 60 }, "c": { "item": "hazmat_eyes", "chance": 20 }, "r": { "item": "hazmat_eyes", "chance": 90 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 13 ], "y": [ 6, 22 ], "density": 0.35 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 13], "y": [6, 22], "density": 0.35 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_31_2" ], + "om_terrain": ["urban_31_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -99,7 +99,7 @@ "%%%%%%%%%%%%%%lŽ''''Žl%%", "%%%%%%%%%%%%%%l''''''l%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "terrain": { "K": "t_strconc_floor", "c": "t_strconc_floor", "r": "t_strconc_floor" }, "items": { "'": { "item": "trash_cart", "chance": 3 }, @@ -112,7 +112,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_31_3" ], + "om_terrain": ["urban_31_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -142,7 +142,7 @@ "lllllllllllll%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "terrain": { "(": "t_strconc_floor", "L": "t_strconc_floor", @@ -159,15 +159,15 @@ "u": { "item": "cleaning", "chance": 60 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 17 ], "density": 0.1 }, - { "monster": "GROUP_ZOMBIE", "x": [ 16, 22 ], "y": [ 4, 17 ], "density": 0.35 } + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 17], "density": 0.1 }, + { "monster": "GROUP_ZOMBIE", "x": [16, 22], "y": [4, 17], "density": 0.35 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_31_4" ], + "om_terrain": ["urban_31_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -197,7 +197,7 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "terrain": { "(": "t_strconc_floor", "L": "t_strconc_floor", @@ -216,13 +216,13 @@ "r": { "item": "cannedfood", "chance": 50 }, "t": { "item": "trash_cart", "chance": 20 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 17 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 17], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_31_5" ], + "om_terrain": ["urban_31_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -252,9 +252,14 @@ "l''5''SlS''5''l;;;;;;;;;", "l''$''TlT''$''l;;;;;;;;;" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "terrain": { "S": "t_strconc_floor", "T": "t_strconc_floor", "b": "t_strconc_floor", "r": "t_strconc_floor" }, - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "terrain": { + "S": "t_strconc_floor", + "T": "t_strconc_floor", + "b": "t_strconc_floor", + "r": "t_strconc_floor" + }, + "toilets": { "T": {} }, "items": { "'": { "item": "trash_cart", "chance": 1 }, "2": { "item": "cleaning", "chance": 2 }, @@ -263,8 +268,8 @@ "r": { "item": "mechanics", "chance": 50 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.3 }, - { "monster": "GROUP_ZOMBIE", "x": [ 1, 13 ], "y": [ 9, 22 ], "density": 0.2 } + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.3 }, + { "monster": "GROUP_ZOMBIE", "x": [1, 13], "y": [9, 22], "density": 0.2 } ], "place_vehicles": [ { "vehicle": "policecar", "x": 19, "y": 5, "chance": 50, "rotation": 180 }, @@ -276,7 +281,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_31_6" ], + "om_terrain": ["urban_31_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -306,16 +311,20 @@ ";;;;;;;;;;;;;;;;;;;;;;;l", ";;;;;;;;;;;;;;;;;;;;;;;l" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { "_": { "item": "trash_cart", "chance": 1 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.35 } ], - "place_vehicles": [ { "vehicle": "truck_swat", "x": 17, "y": 14, "chance": 30, "rotation": 270 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.35 } + ], + "place_vehicles": [ + { "vehicle": "truck_swat", "x": 17, "y": 14, "chance": 30, "rotation": 270 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_31_7" ], + "om_terrain": ["urban_31_7"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -345,7 +354,7 @@ ",,###,,,##,,,###,,;;;^;;", ";;;;;;;;;;;;;;;;;;;;;;;;" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "terrain": { "(": "t_strconc_floor", "L": "t_strconc_floor", @@ -353,7 +362,7 @@ "h": "t_strconc_floor", "r": "t_strconc_floor" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { "'": { "item": "trash_cart", "chance": 1 }, "L": { "item": "prison_weapons", "chance": 60 }, @@ -361,13 +370,13 @@ "r": { "item": "prison_armor", "chance": 50 }, "t": { "item": "trash_cart", "chance": 20 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.35 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.35 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_31_8" ], + "om_terrain": ["urban_31_8"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -397,7 +406,7 @@ ";;^;;;,,###,,,##,,,###,,", ";;;;;;;;;;;;;;;;;;;;;;;;" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "terrain": { "(": "t_strconc_floor", "L": "t_strconc_floor", @@ -409,7 +418,7 @@ "r": "t_strconc_floor", "t": "t_strconc_floor" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { "'": { "item": "trash_cart", "chance": 1 }, "L": { "item": "prison_weapons", "chance": 60 }, @@ -418,13 +427,13 @@ "r": { "item": "office", "chance": 50 }, "t": { "item": "office", "chance": 10 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.35 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.35 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_31_9" ], + "om_terrain": ["urban_31_9"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -454,7 +463,7 @@ "l vdh AdV.........", "l v6ddh hd6dl........." ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "office", "chance": 1 }, "L": { "item": "cop_evidence", "chance": 60 }, @@ -462,13 +471,13 @@ "d": { "item": "office", "chance": 40 }, "r": { "item": "cleaning", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 13 ], "y": [ 2, 22 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 13], "y": [2, 22], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_31_10" ], + "om_terrain": ["urban_31_10"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -498,13 +507,13 @@ ".......................R", ".......................R" ], - "palettes": [ "acidia_residential_commercial_palette" ] + "palettes": ["acidia_residential_commercial_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_31_11" ], + "om_terrain": ["urban_31_11"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -534,22 +543,22 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "terrain": { "(": "t_floor", "3": "t_linoleum_white", "L": "t_linoleum_white" }, "furniture": { "3": "f_bench" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { " ": { "item": "office", "chance": 1 }, "2": { "item": "cleaning", "chance": 2 }, "L": { "item": "swat_gear", "chance": 40 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 18 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 18], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_31_12" ], + "om_terrain": ["urban_31_12"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -579,9 +588,9 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "terrain": { "(": "t_floor" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { " ": { "item": "office", "chance": 1 }, "L": { "item": "cop_evidence", "chance": 60 }, @@ -590,13 +599,13 @@ "r": { "item": "cleaning", "chance": 50 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 18 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 18], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_31_13" ], + "om_terrain": ["urban_31_13"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -626,21 +635,21 @@ "lC v vrrrrl.........", "lvvvvlvJvlvvvvl........." ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "office", "chance": 1 }, "C": { "item": "dissection", "chance": 30 }, "g": { "item": "virology_lab_fridge", "chance": 60 }, "r": { "item": "hospital_lab", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 13 ], "y": [ 2, 22 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 13], "y": [2, 22], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_31_15" ], + "om_terrain": ["urban_31_15"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -670,7 +679,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "terrain": { "(": "t_floor" }, "items": { " ": { "item": "office", "chance": 1 }, @@ -678,13 +687,13 @@ "C": { "item": "office_breakroom", "chance": 30 }, "f": { "item": "fridgesnacks", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 18 ], "y": [ 1, 15 ], "density": 0.2 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 18], "y": [1, 15], "density": 0.2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_31_16" ], + "om_terrain": ["urban_31_16"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -714,14 +723,14 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 20 ], "y": [ 1, 18 ], "density": 0.06 } ] + "palettes": ["acidia_residential_commercial_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 20], "y": [1, 18], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_31_17" ], + "om_terrain": ["urban_31_17"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -751,14 +760,14 @@ "8RRRRRRRRRRRRR8.........", "8RRRRRRRRRRRRR8........." ], - "palettes": [ "acidia_residential_commercial_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 13 ], "y": [ 2, 22 ], "density": 0.03 } ] + "palettes": ["acidia_residential_commercial_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 13], "y": [2, 22], "density": 0.03 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_31_19" ], + "om_terrain": ["urban_31_19"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -788,8 +797,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 18 ], "y": [ 1, 15 ], "density": 0.03 } ] + "palettes": ["acidia_residential_commercial_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 18], "y": [1, 15], "density": 0.03 }] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_32_fire_station.json b/data/mods/Urban_Development/building_jsons/urban_32_fire_station.json index e78ccd34070f..ea3581e69982 100644 --- a/data/mods/Urban_Development/building_jsons/urban_32_fire_station.json +++ b/data/mods/Urban_Development/building_jsons/urban_32_fire_station.json @@ -15,7 +15,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_32_1" ], + "om_terrain": ["urban_32_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -45,15 +45,18 @@ "i''i'''ii''iii'zz''''i''", "i''i'''i''''Zi'zz'''iii'" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "items": { "'": { "item": "home_hw", "chance": 1 }, "X": { "item": "fireman_gear", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_FIRE", "x": [ 1, 22 ], "y": [ 4, 22 ], "density": 0.06 } ] + "palettes": ["acidia_residential_commercial_palette"], + "items": { + "'": { "item": "home_hw", "chance": 1 }, + "X": { "item": "fireman_gear", "chance": 60 } + }, + "place_monsters": [{ "monster": "GROUP_FIRE", "x": [1, 22], "y": [4, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_32_2" ], + "om_terrain": ["urban_32_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -83,15 +86,15 @@ "'z'''z''i''i:zzi''''''Zi", "'z'''z'iiiii:zzi'''''ZZi" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { "'": { "item": "home_hw", "chance": 1 }, ":": { "item": "sewer", "chance": 1 } }, - "place_monsters": [ { "monster": "GROUP_FIRE", "x": [ 1, 22 ], "y": [ 4, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_FIRE", "x": [1, 22], "y": [4, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_32_3" ], + "om_terrain": ["urban_32_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -121,16 +124,19 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "terrain": { ")": "t_strconc_floor" }, - "items": { "'": { "item": "home_hw", "chance": 1 }, "X": { "item": "fireman_gear", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_FIRE", "x": [ 1, 22 ], "y": [ 1, 9 ], "density": 0.06 } ] + "items": { + "'": { "item": "home_hw", "chance": 1 }, + "X": { "item": "fireman_gear", "chance": 60 } + }, + "place_monsters": [{ "monster": "GROUP_FIRE", "x": [1, 22], "y": [1, 9], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_32_4" ], + "om_terrain": ["urban_32_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -160,15 +166,15 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { "'": { "item": "home_hw", "chance": 1 } }, - "place_monsters": [ { "monster": "GROUP_FIRE", "x": [ 1, 22 ], "y": [ 1, 9 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_FIRE", "x": [1, 22], "y": [1, 9], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_32_5" ], + "om_terrain": ["urban_32_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -198,21 +204,23 @@ "iL +'''''''00'''''''", "iL i'''''''00''''i''" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "terrain": { "(": "t_floor" }, "items": { "'": { "item": "mechanics", "chance": 1 }, "L": { "item": "fireman_locker", "chance": 90 }, "r": { "item": "fireman_gear", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_FIRE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.25 } ], - "place_vehicles": [ { "vehicle": "fire_truck", "x": 15, "y": 9, "chance": 40, "rotation": 270 } ] + "place_monsters": [{ "monster": "GROUP_FIRE", "x": [1, 22], "y": [1, 22], "density": 0.25 }], + "place_vehicles": [ + { "vehicle": "fire_truck", "x": 15, "y": 9, "chance": 40, "rotation": 270 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_32_6" ], + "om_terrain": ["urban_32_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -242,14 +250,14 @@ "'0'''0'''''''00''''''''i", "'0'''0''i''''00'''''''ci" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "terrain": { "x": "t_strconc_floor" }, "items": { "'": { "item": "mechanics", "chance": 1 }, "L": { "item": "fireman_locker", "chance": 90 }, "X": { "item": "mechanics", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_FIRE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.25 } ], + "place_monsters": [{ "monster": "GROUP_FIRE", "x": [1, 22], "y": [1, 22], "density": 0.25 }], "place_vehicles": [ { "vehicle": "fire_engine", "x": 3, "y": 9, "chance": 20, "rotation": 270 }, { "vehicle": "fire_truck", "x": 13, "y": 9, "chance": 20, "rotation": 270 } @@ -259,7 +267,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_32_7" ], + "om_terrain": ["urban_32_7"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -289,7 +297,7 @@ ",^,(;;;;;;;_____________", ",,,;;;;;;;;_____________" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { "'": { "item": "mechanics", "chance": 1 }, "@": { "item": "magazines", "chance": 10 }, @@ -297,14 +305,16 @@ "d": { "item": "office", "chance": 40 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_FIRE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.3 } ], - "place_vehicles": [ { "vehicle": "fire_engine", "x": 16, "y": 6, "chance": 20, "rotation": 90 } ] + "place_monsters": [{ "monster": "GROUP_FIRE", "x": [1, 22], "y": [1, 22], "density": 0.3 }], + "place_vehicles": [ + { "vehicle": "fire_engine", "x": 16, "y": 6, "chance": 20, "rotation": 90 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_32_8" ], + "om_terrain": ["urban_32_8"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -334,13 +344,13 @@ "____________________;,^,", "____________________;,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { "'": { "item": "mechanics", "chance": 1 }, "c": { "item": "mechanics", "chance": 25 }, "r": { "item": "fireman_gear", "chance": 40 } }, - "place_monsters": [ { "monster": "GROUP_FIRE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.3 } ], + "place_monsters": [{ "monster": "GROUP_FIRE", "x": [1, 22], "y": [1, 22], "density": 0.3 }], "place_vehicles": [ { "vehicle": "fire_engine", "x": 3, "y": 6, "chance": 20, "rotation": 90 }, { "vehicle": "ambulance", "x": 14, "y": 5, "chance": 20, "rotation": 90 } @@ -350,7 +360,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_32_9" ], + "om_terrain": ["urban_32_9"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -380,8 +390,8 @@ "itt i9987777777777777", "itt i}087777777777i77" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "office", "chance": 1 }, "C": { "item": "kitchen", "chance": 25 }, @@ -390,13 +400,13 @@ "t": { "item": "office_breakroom", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_FIRE", "x": [ 1, 6 ], "y": [ 4, 22 ], "density": 0.2 } ] + "place_monsters": [{ "monster": "GROUP_FIRE", "x": [1, 6], "y": [4, 22], "density": 0.2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_32_10" ], + "om_terrain": ["urban_32_10"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -426,13 +436,13 @@ "77777777777777777777777i", "77777777i77777777777777i" ], - "palettes": [ "acidia_residential_commercial_palette" ] + "palettes": ["acidia_residential_commercial_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_32_11" ], + "om_terrain": ["urban_32_11"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -462,19 +472,19 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "office", "chance": 1 }, "O": { "item": "fireman_doc", "chance": 70 }, "d": { "item": "office", "chance": 45 } }, - "place_monsters": [ { "monster": "GROUP_FIRE", "x": [ 1, 6 ], "y": [ 1, 16 ], "density": 0.2 } ] + "place_monsters": [{ "monster": "GROUP_FIRE", "x": [1, 6], "y": [1, 16], "density": 0.2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_32_12" ], + "om_terrain": ["urban_32_12"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -504,13 +514,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ] + "palettes": ["acidia_residential_commercial_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_32_13" ], + "om_terrain": ["urban_32_13"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -540,20 +550,20 @@ "ic + i9987777777777777", "i i i{089999999999i99" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "office", "chance": 1 }, "b": { "item": "bed", "chance": 60 }, "c": { "item": "bedroom", "chance": 70 }, "e": { "item": "dresser", "chance": 70 } }, - "place_monsters": [ { "monster": "GROUP_FIRE", "x": [ 1, 6 ], "y": [ 4, 22 ], "density": 0.2 } ] + "place_monsters": [{ "monster": "GROUP_FIRE", "x": [1, 6], "y": [4, 22], "density": 0.2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_32_14" ], + "om_terrain": ["urban_32_14"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -583,13 +593,13 @@ "77777777777777778008777i", "99999999i99999998008777i" ], - "palettes": [ "acidia_residential_commercial_palette" ] + "palettes": ["acidia_residential_commercial_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_32_15" ], + "om_terrain": ["urban_32_15"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -619,7 +629,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "terrain": { "(": "t_sidewalk" }, "items": { " ": { "item": "office", "chance": 1 }, @@ -627,13 +637,13 @@ "c": { "item": "bedroom", "chance": 70 }, "e": { "item": "dresser", "chance": 70 } }, - "place_monsters": [ { "monster": "GROUP_FIRE", "x": [ 1, 6 ], "y": [ 1, 16 ], "density": 0.2 } ] + "place_monsters": [{ "monster": "GROUP_FIRE", "x": [1, 6], "y": [1, 16], "density": 0.2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_32_16" ], + "om_terrain": ["urban_32_16"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -663,14 +673,14 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "place_monsters": [ { "monster": "GROUP_FIRE", "x": [ 1, 16 ], "y": [ 0, 1 ], "density": 0.4 } ] + "palettes": ["acidia_residential_commercial_palette"], + "place_monsters": [{ "monster": "GROUP_FIRE", "x": [1, 16], "y": [0, 1], "density": 0.4 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_32_17" ], + "om_terrain": ["urban_32_17"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -700,13 +710,13 @@ "8RRR))RRRRRRRRRRRRRRRRRR", "8RRRRRRRRRRRRRRRRRRRRRRR" ], - "palettes": [ "acidia_residential_commercial_palette" ] + "palettes": ["acidia_residential_commercial_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_32_18" ], + "om_terrain": ["urban_32_18"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -736,14 +746,14 @@ "RRRRRRRRRRRRRRRRRRRRRRR8", "RRRRRRRRRRRRRRRRRRRRRRR8" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 4, 22 ], "density": 0.03 } ] + "palettes": ["acidia_residential_commercial_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [4, 22], "density": 0.03 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_32_19" ], + "om_terrain": ["urban_32_19"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -773,13 +783,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ] + "palettes": ["acidia_residential_commercial_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_32_20" ], + "om_terrain": ["urban_32_20"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -809,13 +819,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ] + "palettes": ["acidia_residential_commercial_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_32_21" ], + "om_terrain": ["urban_32_21"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -845,7 +855,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_33_hotel.json b/data/mods/Urban_Development/building_jsons/urban_33_hotel.json index 5ea68ebd6fc6..d00c1bd4264b 100644 --- a/data/mods/Urban_Development/building_jsons/urban_33_hotel.json +++ b/data/mods/Urban_Development/building_jsons/urban_33_hotel.json @@ -2,12 +2,17 @@ { "id": "newspapers", "type": "item_group", - "items": [ [ "mag_news", 100 ], [ "months_old_newspaper", 50 ], [ "weeks_old_newspaper", 100 ], [ "newest_newspaper", 300 ] ] + "items": [ + ["mag_news", 100], + ["months_old_newspaper", 50], + ["weeks_old_newspaper", 100], + ["newest_newspaper", 300] + ] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_1" ], + "om_terrain": ["urban_33_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -37,7 +42,7 @@ "lC22222g| | 33 vEEEEl", "lC22222g| | 33 vEEEEl" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "traveler", "chance": 1 }, "'": { "item": "sewer", "chance": 1 }, @@ -48,13 +53,13 @@ "g": { "item": "fridge", "chance": 70 }, "o": { "item": "oven", "chance": 30 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 7, 22 ], "y": [ 7, 22 ], "density": 0.5 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [7, 22], "y": [7, 22], "density": 0.5 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_2" ], + "om_terrain": ["urban_33_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -84,7 +89,7 @@ "c rl''''''''''''''''l l", "r rl''''''''''''''''l l" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "traveler", "chance": 1 }, "'": { "item": "subway", "chance": 1 }, @@ -92,13 +97,13 @@ "K": { "item": "allclothes", "chance": 70 }, "r": { "item": "cleaning", "chance": 55 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 17 ], "y": [ 5, 22 ], "density": 0.5 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 17], "y": [5, 22], "density": 0.5 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_3" ], + "om_terrain": ["urban_33_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -128,7 +133,7 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "traveler", "chance": 1 }, "'": { "item": "subway", "chance": 1 }, @@ -143,15 +148,15 @@ "u": { "item": "cannedfood", "chance": 50 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 10 ], "y": [ 1, 19 ], "density": 0.25 }, - { "monster": "GROUP_ZOMBIE", "x": [ 12, 22 ], "y": [ 1, 19 ], "density": 0.5 } + { "monster": "GROUP_ZOMBIE", "x": [1, 10], "y": [1, 19], "density": 0.25 }, + { "monster": "GROUP_ZOMBIE", "x": [12, 22], "y": [1, 19], "density": 0.5 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_4" ], + "om_terrain": ["urban_33_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -181,20 +186,20 @@ "%%%llllllllllllllllll%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "traveler", "chance": 1 }, "'": { "item": "subway", "chance": 1 }, "3": { "item": "traveler", "chance": 1 }, "K": { "item": "allclothes", "chance": 70 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 17 ], "y": [ 1, 17 ], "density": 0.55 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 17], "y": [1, 17], "density": 0.55 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_5" ], + "om_terrain": ["urban_33_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -224,8 +229,8 @@ "lr'''''''XX''| 33 v7777l", "lr'''|-Jwwww-| 33 v7777l" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "traveler", "chance": 1 }, "'": { "item": "home_hw", "chance": 1 }, @@ -236,13 +241,13 @@ "_": { "item": "trash_cart", "chance": 2 }, "r": { "item": "cleaning", "chance": 55 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.35 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.35 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_6" ], + "om_terrain": ["urban_33_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -272,8 +277,8 @@ "l7777v 33 rr l", "l7777v 33 rr rr l" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "traveler", "chance": 1 }, "'": { "item": "home_hw", "chance": 1 }, @@ -286,13 +291,13 @@ "X": { "item": "home_hw", "chance": 55 }, "r": { "item": "magazines", "chance": 55 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.55 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.55 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_7" ], + "om_terrain": ["urban_33_7"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -322,7 +327,7 @@ ";;^;;;;^;;;;^;;;''llJJlJ", ";;;;;;;;;;;;;;;;''''''''" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "traveler", "chance": 1 }, "'": { "item": "home_hw", "chance": 1 }, @@ -337,13 +342,13 @@ "o": { "item": "oven", "chance": 30 }, "r": { "item": "alcohol", "chance": 55 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.55 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.55 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_8" ], + "om_terrain": ["urban_33_8"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -373,7 +378,7 @@ "JlJJll'';;;^;;;;^;;;;^;;", "'''''''';;;;;;;;;;;;;;;;" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "traveler", "chance": 1 }, "(": { "item": "traveler", "chance": 5 }, @@ -387,13 +392,13 @@ "t": { "item": "magazines", "chance": 55 }, "u": { "item": "bookstore_misc", "chance": 55 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.55 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.55 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_9" ], + "om_terrain": ["urban_33_9"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -423,7 +428,7 @@ "lL''''''''L| Av7777l", "l--1-------| v7777l" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "traveler", "chance": 1 }, "'": { "item": "home_hw", "chance": 1 }, @@ -432,13 +437,13 @@ "r": { "item": "cleaning", "chance": 55 }, "t": { "item": "dining", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 7, 22 ], "y": [ 4, 22 ], "density": 0.35 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [7, 22], "y": [4, 22], "density": 0.35 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_10" ], + "om_terrain": ["urban_33_10"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -468,8 +473,8 @@ "l7777v |S |-l", "l7777v (|S +Tl" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "traveler", "chance": 1 }, "3": { "item": "traveler", "chance": 1 }, @@ -477,13 +482,13 @@ "r": { "item": "cleaning", "chance": 55 }, "t": { "item": "dining", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 3, 22 ], "density": 0.5 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [3, 22], "density": 0.5 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_11" ], + "om_terrain": ["urban_33_11"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -513,17 +518,20 @@ "................RRRRRRRR", "................RRRRRRRR" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { " ": "t_linoleum_white", "!": "t_linoleum_white", "2": "t_linoleum_white" }, "furniture": { "!": "f_ergometer", "2": "f_treadmill" }, - "items": { " ": { "item": "traveler", "chance": 1 }, "3": { "item": "traveler", "chance": 1 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 11 ], "y": [ 1, 18 ], "density": 0.4 } ] + "items": { + " ": { "item": "traveler", "chance": 1 }, + "3": { "item": "traveler", "chance": 1 } + }, + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [2, 11], "y": [1, 18], "density": 0.4 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_12" ], + "om_terrain": ["urban_33_12"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -553,8 +561,8 @@ "RRRRRRRR................", "RRRRRRRR................" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "traveler", "chance": 1 }, "3": { "item": "traveler", "chance": 1 }, @@ -562,15 +570,15 @@ "t": { "item": "waitingroom", "chance": 25 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 16 ], "y": [ 1, 4 ], "density": 0.5 }, - { "monster": "GROUP_ZOMBIE", "x": [ 11, 16 ], "y": [ 5, 18 ], "density": 0.5 } + { "monster": "GROUP_ZOMBIE", "x": [1, 16], "y": [1, 4], "density": 0.5 }, + { "monster": "GROUP_ZOMBIE", "x": [11, 16], "y": [5, 18], "density": 0.5 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_13" ], + "om_terrain": ["urban_33_13"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -600,8 +608,8 @@ "RRRRRRl''''| |S2B|7777|", "RRRRRRlrrrr| |C2B|7777|" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "traveler", "chance": 1 }, "'": { "item": "home_hw", "chance": 1 }, @@ -612,13 +620,13 @@ "g": { "item": "alcohol", "chance": 50 }, "r": { "item": "cleaning", "chance": 55 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 7, 22 ], "y": [ 3, 22 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [7, 22], "y": [3, 22], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_14" ], + "om_terrain": ["urban_33_14"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -648,9 +656,9 @@ "|7777| +22B| | lRRRR", "|7777|r|TSB| |ZZ klRRRR" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { "?": "t_linoleum_white" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { " ": { "item": "traveler", "chance": 1 }, "'": { "item": "home_hw", "chance": 1 }, @@ -662,13 +670,13 @@ "g": { "item": "alcohol", "chance": 50 }, "r": { "item": "allclothes", "chance": 55 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 17 ], "y": [ 3, 22 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 17], "y": [3, 22], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_15" ], + "om_terrain": ["urban_33_15"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -698,8 +706,8 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "traveler", "chance": 1 }, "'": { "item": "home_hw", "chance": 1 }, @@ -709,13 +717,13 @@ "e": { "item": "traveler", "chance": 25 }, "g": { "item": "alcohol", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 7, 22 ], "y": [ 1, 18 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [7, 22], "y": [1, 18], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_16" ], + "om_terrain": ["urban_33_16"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -745,8 +753,8 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "traveler", "chance": 1 }, "'": { "item": "home_hw", "chance": 1 }, @@ -757,13 +765,13 @@ "g": { "item": "alcohol", "chance": 50 }, "r": { "item": "allclothes", "chance": 55 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 18 ], "y": [ 1, 19 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 18], "y": [1, 19], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_17" ], + "om_terrain": ["urban_33_17"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -793,8 +801,8 @@ "......w g| |7777|", "......w |--| |7777|" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "traveler", "chance": 1 }, "'": { "item": "home_hw", "chance": 1 }, @@ -805,13 +813,13 @@ "e": { "item": "traveler", "chance": 25 }, "g": { "item": "alcohol", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 7, 22 ], "y": [ 3, 22 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [7, 22], "y": [3, 22], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_18" ], + "om_terrain": ["urban_33_18"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -841,8 +849,8 @@ "|7777| |22B| bbb w....", "|7777| |-+-| bbb w...." ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "traveler", "chance": 1 }, "'": { "item": "home_hw", "chance": 1 }, @@ -853,13 +861,13 @@ "g": { "item": "alcohol", "chance": 50 }, "r": { "item": "allclothes", "chance": 55 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 17 ], "y": [ 3, 22 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 17], "y": [3, 22], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_19" ], + "om_terrain": ["urban_33_19"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -889,8 +897,8 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "traveler", "chance": 1 }, "'": { "item": "home_hw", "chance": 1 }, @@ -901,13 +909,13 @@ "g": { "item": "alcohol", "chance": 50 }, "r": { "item": "allclothes", "chance": 55 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 7, 22 ], "y": [ 1, 18 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [7, 22], "y": [1, 18], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_20" ], + "om_terrain": ["urban_33_20"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -937,8 +945,8 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "traveler", "chance": 1 }, "'": { "item": "home_hw", "chance": 1 }, @@ -949,13 +957,13 @@ "g": { "item": "alcohol", "chance": 50 }, "r": { "item": "allclothes", "chance": 55 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 18 ], "y": [ 1, 19 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 18], "y": [1, 19], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_21" ], + "om_terrain": ["urban_33_21"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -985,8 +993,8 @@ "......w g| |7777|", "......w |--| |7777|" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "traveler", "chance": 1 }, "'": { "item": "home_hw", "chance": 1 }, @@ -998,13 +1006,13 @@ "g": { "item": "alcohol", "chance": 50 }, "r": { "item": "allclothes", "chance": 55 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 7, 22 ], "y": [ 3, 22 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [7, 22], "y": [3, 22], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_22" ], + "om_terrain": ["urban_33_22"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1034,8 +1042,8 @@ "|7777| |22B| bbb w....", "|7777| |-+-| bbb w...." ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "traveler", "chance": 1 }, "'": { "item": "home_hw", "chance": 1 }, @@ -1046,13 +1054,13 @@ "g": { "item": "alcohol", "chance": 50 }, "r": { "item": "allclothes", "chance": 55 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 17 ], "y": [ 3, 22 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 17], "y": [3, 22], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_23" ], + "om_terrain": ["urban_33_23"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1082,8 +1090,8 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "traveler", "chance": 1 }, "'": { "item": "home_hw", "chance": 1 }, @@ -1094,13 +1102,13 @@ "g": { "item": "alcohol", "chance": 50 }, "r": { "item": "allclothes", "chance": 55 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 7, 22 ], "y": [ 1, 18 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [7, 22], "y": [1, 18], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_24" ], + "om_terrain": ["urban_33_24"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1130,8 +1138,8 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "traveler", "chance": 1 }, "'": { "item": "home_hw", "chance": 1 }, @@ -1142,13 +1150,13 @@ "g": { "item": "alcohol", "chance": 50 }, "r": { "item": "allclothes", "chance": 55 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 18 ], "y": [ 1, 19 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 18], "y": [1, 19], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_25" ], + "om_terrain": ["urban_33_25"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1178,7 +1186,7 @@ "......l@ A|7777|", "......l@ t |7777|" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "traveler", "chance": 1 }, "(": { "item": "magazines", "chance": 15 }, @@ -1186,13 +1194,13 @@ "@": { "item": "magazines", "chance": 10 }, "t": { "item": "magazines", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 7, 22 ], "y": [ 3, 18 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [7, 22], "y": [3, 18], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_26" ], + "om_terrain": ["urban_33_26"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1222,7 +1230,7 @@ "|7777|333 @l....", "|7777|333 tt @l...." ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "traveler", "chance": 1 }, "(": { "item": "magazines", "chance": 15 }, @@ -1230,13 +1238,13 @@ "@": { "item": "magazines", "chance": 10 }, "t": { "item": "magazines", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 17 ], "y": [ 3, 18 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 17], "y": [3, 18], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_27" ], + "om_terrain": ["urban_33_27"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1266,8 +1274,8 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "traveler", "chance": 1 }, "L": { "item": "homeguns", "chance": 60 }, @@ -1278,13 +1286,13 @@ "t": { "item": "magazines", "chance": 25 }, "u": { "item": "bookstore_misc", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 7, 22 ], "y": [ 1, 18 ], "density": 0.2 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [7, 22], "y": [1, 18], "density": 0.2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_28" ], + "om_terrain": ["urban_33_28"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1314,8 +1322,8 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "traveler", "chance": 1 }, "2": { "item": "softdrugs", "chance": 5 }, @@ -1327,13 +1335,13 @@ "g": { "item": "alcohol", "chance": 50 }, "r": { "item": "allclothes", "chance": 55 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 18 ], "y": [ 1, 19 ], "density": 0.3 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 18], "y": [1, 19], "density": 0.3 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_29" ], + "om_terrain": ["urban_33_29"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1363,13 +1371,13 @@ "......8;;;;;;;;;;;;;;;;;", "......8;;;;;;;;;;;;;;;;;" ], - "palettes": [ "acidia_commercial_palette" ] + "palettes": ["acidia_commercial_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_30" ], + "om_terrain": ["urban_33_30"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1399,13 +1407,13 @@ "l7777l;;;;;;;;;;;;;8....", "l7777l)))));;;;;;;;8...." ], - "palettes": [ "acidia_commercial_palette" ] + "palettes": ["acidia_commercial_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_31" ], + "om_terrain": ["urban_33_31"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1435,8 +1443,8 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 1 }, "2": { "item": "kitchen", "chance": 5 }, @@ -1449,13 +1457,13 @@ "o": { "item": "oven", "chance": 30 }, "u": { "item": "wines_worthy", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 7, 22 ], "y": [ 1, 18 ], "density": 0.15 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [7, 22], "y": [1, 18], "density": 0.15 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_32" ], + "om_terrain": ["urban_33_32"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1485,7 +1493,7 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 1 }, "@": { "item": "magazines", "chance": 10 }, @@ -1495,13 +1503,13 @@ "d": { "item": "office", "chance": 40 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 18 ], "y": [ 1, 19 ], "density": 0.15 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 18], "y": [1, 19], "density": 0.15 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_34" ], + "om_terrain": ["urban_33_34"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1531,13 +1539,13 @@ "RRRRRR..................", "RRRRRR.................." ], - "palettes": [ "acidia_commercial_palette" ] + "palettes": ["acidia_commercial_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_35" ], + "om_terrain": ["urban_33_35"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1567,13 +1575,13 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ] + "palettes": ["acidia_commercial_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_33_36" ], + "om_terrain": ["urban_33_36"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1603,7 +1611,7 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ] + "palettes": ["acidia_commercial_palette"] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_34_school.json b/data/mods/Urban_Development/building_jsons/urban_34_school.json index 57f68ac01a0f..76bfe3f0b788 100644 --- a/data/mods/Urban_Development/building_jsons/urban_34_school.json +++ b/data/mods/Urban_Development/building_jsons/urban_34_school.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_34_1" ], + "om_terrain": ["urban_34_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,20 +32,20 @@ "%%%iO OO OO OO OOOOO", "%%%iO OO OO OO OO " ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "school", "chance": 1 }, "O": { "item": "book_school", "chance": 50 }, "r": { "item": "mussto_windinst", "chance": 40 } }, - "place_monsters": [ { "monster": "GROUP_SCHOOL", "x": [ 4, 22 ], "y": [ 9, 22 ], "density": 0.4 } ] + "place_monsters": [{ "monster": "GROUP_SCHOOL", "x": [4, 22], "y": [9, 22], "density": 0.4 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_34_2" ], + "om_terrain": ["urban_34_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -75,21 +75,21 @@ "O cc i LiC22|--i%%%", " i LiS22+2Ti%%%" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "school", "chance": 1 }, "L": { "item": "school", "chance": 60 }, "O": { "item": "book_school", "chance": 50 }, "h": { "item": "mussto_stringinst", "chance": 20 } }, - "place_monsters": [ { "monster": "GROUP_SCHOOL", "x": [ 1, 18 ], "y": [ 6, 22 ], "density": 0.4 } ] + "place_monsters": [{ "monster": "GROUP_SCHOOL", "x": [1, 18], "y": [6, 22], "density": 0.4 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_34_3" ], + "om_terrain": ["urban_34_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -119,7 +119,7 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { ")": "t_linoleum_white" }, "items": { " ": { "item": "school", "chance": 1 }, @@ -127,13 +127,13 @@ "O": { "item": "book_school", "chance": 60 }, "t": { "item": "school", "chance": 20 } }, - "place_monsters": [ { "monster": "GROUP_SCHOOL", "x": [ 4, 22 ], "y": [ 1, 9 ], "density": 0.4 } ] + "place_monsters": [{ "monster": "GROUP_SCHOOL", "x": [4, 22], "y": [1, 9], "density": 0.4 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_34_4" ], + "om_terrain": ["urban_34_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -163,8 +163,8 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "school", "chance": 1 }, "L": { "item": "school", "chance": 50 }, @@ -172,13 +172,13 @@ "r": { "item": "cleaning", "chance": 60 }, "t": { "item": "school", "chance": 20 } }, - "place_monsters": [ { "monster": "GROUP_SCHOOL", "x": [ 1, 17 ], "y": [ 1, 17 ], "density": 0.4 } ] + "place_monsters": [{ "monster": "GROUP_SCHOOL", "x": [1, 17], "y": [1, 17], "density": 0.4 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_34_5" ], + "om_terrain": ["urban_34_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -208,7 +208,7 @@ "$;;i2(44(22222(44(2iL ", "$;;i2(44(22222(44(2iL " ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "school", "chance": 1 }, "2": { "item": "snacks", "chance": 1 }, @@ -221,13 +221,13 @@ "o": { "item": "oven", "chance": 30 }, "r": { "item": "cannedfood", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.6 } ] + "place_monsters": [{ "monster": "GROUP_SCHOOL", "x": [1, 22], "y": [1, 22], "density": 0.6 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_34_6" ], + "om_terrain": ["urban_34_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -257,7 +257,7 @@ "i i h h h h w,,$", "ihhh hhhi d d d d i,,$" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "school", "chance": 1 }, ";": { "item": "trash_cart", "chance": 1 }, @@ -265,13 +265,13 @@ "d": { "item": "school", "chance": 50 }, "t": { "item": "school", "chance": 20 } }, - "place_monsters": [ { "monster": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.6 } ] + "place_monsters": [{ "monster": "GROUP_SCHOOL", "x": [1, 22], "y": [1, 22], "density": 0.6 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_34_7" ], + "om_terrain": ["urban_34_7"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -301,7 +301,7 @@ ";;;;;;;;;;;;;;;;;;;;;;;;", ";;;;;;;;;;;;;;;;;;;;;;;;" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "school", "chance": 1 }, "2": { "item": "snacks", "chance": 1 }, @@ -310,13 +310,13 @@ "O": { "item": "book_school", "chance": 60 }, "d": { "item": "office", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.5 } ] + "place_monsters": [{ "monster": "GROUP_SCHOOL", "x": [1, 22], "y": [1, 22], "density": 0.5 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_34_8" ], + "om_terrain": ["urban_34_8"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -346,7 +346,7 @@ ";;;;;;;;;;;;;;;;;;;;;;;;", ";;;;;;;;;;;;;;;;;;;;;;;;" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "school", "chance": 1 }, ";": { "item": "trash_cart", "chance": 1 }, @@ -354,13 +354,13 @@ "d": { "item": "school", "chance": 50 }, "t": { "item": "school", "chance": 20 } }, - "place_monsters": [ { "monster": "GROUP_SCHOOL", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.5 } ] + "place_monsters": [{ "monster": "GROUP_SCHOOL", "x": [1, 22], "y": [1, 22], "density": 0.5 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_34_9" ], + "om_terrain": ["urban_34_9"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -390,7 +390,7 @@ "...w ttt ttt ttt iL i ", "...i hhh hhh hhh iL i " ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "school", "chance": 1 }, "L": { "item": "school", "chance": 70 }, @@ -398,13 +398,13 @@ "d": { "item": "school", "chance": 50 }, "t": { "item": "school", "chance": 20 } }, - "place_monsters": [ { "monster": "GROUP_SCHOOL", "x": [ 4, 22 ], "y": [ 9, 22 ], "density": 0.6 } ] + "place_monsters": [{ "monster": "GROUP_SCHOOL", "x": [4, 22], "y": [9, 22], "density": 0.6 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_34_10" ], + "om_terrain": ["urban_34_10"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -434,19 +434,19 @@ " hhhhhhh hhhhhhh i...", " i..." ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "school", "chance": 1 }, "L": { "item": "allclothes", "chance": 70 }, "c": { "item": "beauty", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_SCHOOL", "x": [ 1, 18 ], "y": [ 14, 22 ], "density": 0.5 } ] + "place_monsters": [{ "monster": "GROUP_SCHOOL", "x": [1, 18], "y": [14, 22], "density": 0.5 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_34_11" ], + "om_terrain": ["urban_34_11"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -476,7 +476,7 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "school", "chance": 1 }, "L": { "item": "school", "chance": 70 }, @@ -485,13 +485,13 @@ "t": { "item": "school", "chance": 20 }, "u": { "item": "softdrugs", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_SCHOOL", "x": [ 4, 22 ], "y": [ 1, 13 ], "density": 0.5 } ] + "place_monsters": [{ "monster": "GROUP_SCHOOL", "x": [4, 22], "y": [1, 13], "density": 0.5 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_34_12" ], + "om_terrain": ["urban_34_12"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -521,15 +521,15 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "school", "chance": 1 } }, - "place_monsters": [ { "monster": "GROUP_SCHOOL", "x": [ 1, 17 ], "y": [ 1, 17 ], "density": 0.5 } ] + "place_monsters": [{ "monster": "GROUP_SCHOOL", "x": [1, 17], "y": [1, 17], "density": 0.5 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_34_13" ], + "om_terrain": ["urban_34_13"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -559,7 +559,7 @@ "...i i w", "...wch h hhciL w" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "school", "chance": 1 }, "L": { "item": "school", "chance": 70 }, @@ -568,13 +568,13 @@ "r": { "item": "electronics", "chance": 60 }, "u": { "item": "chem_school", "chance": 70 } }, - "place_monsters": [ { "monster": "GROUP_SCHOOL", "x": [ 5, 22 ], "y": [ 9, 22 ], "density": 0.5 } ] + "place_monsters": [{ "monster": "GROUP_SCHOOL", "x": [5, 22], "y": [9, 22], "density": 0.5 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_34_14" ], + "om_terrain": ["urban_34_14"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -604,16 +604,16 @@ ";;;;;;;SSS;;;;;;;;N;8...", ";;;;;;;;;;;;;;;;;(N;8..." ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { "(": "t_sidewalk", "M": "t_monkey_bars", "S": "t_slide" }, "items": { ";": { "item": "trash_cart", "chance": 1 } }, - "place_monsters": [ { "monster": "GROUP_SCHOOL", "x": [ 1, 14 ], "y": [ 10, 22 ], "density": 0.6 } ] + "place_monsters": [{ "monster": "GROUP_SCHOOL", "x": [1, 14], "y": [10, 22], "density": 0.6 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_34_15" ], + "om_terrain": ["urban_34_15"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -643,7 +643,7 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "school", "chance": 1 }, "L": { "item": "school", "chance": 70 }, @@ -652,13 +652,13 @@ "r": { "item": "chem_school", "chance": 50 }, "u": { "item": "chem_school", "chance": 70 } }, - "place_monsters": [ { "monster": "GROUP_SCHOOL", "x": [ 4, 22 ], "y": [ 1, 6 ], "density": 0.5 } ] + "place_monsters": [{ "monster": "GROUP_SCHOOL", "x": [4, 22], "y": [1, 6], "density": 0.5 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_34_16" ], + "om_terrain": ["urban_34_16"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -688,16 +688,16 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { "(": "t_sidewalk", "M": "t_monkey_bars", "S": "t_slide", "t": "t_sandbox" }, "items": { ";": { "item": "trash_cart", "chance": 1 } }, - "place_monsters": [ { "monster": "GROUP_SCHOOL", "x": [ 1, 14 ], "y": [ 1, 14 ], "density": 0.6 } ] + "place_monsters": [{ "monster": "GROUP_SCHOOL", "x": [1, 14], "y": [1, 14], "density": 0.6 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_34_17" ], + "om_terrain": ["urban_34_17"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -727,14 +727,16 @@ "...8RRRRRRRRRRRRRRRRRRR8", "...8RRRRRRRRRRRRRRRRRRR8" ], - "palettes": [ "acidia_commercial_palette" ], - "place_monsters": [ { "monster": "GROUP_SCHOOL", "x": [ 6, 22 ], "y": [ 10, 22 ], "density": 0.06 } ] + "palettes": ["acidia_commercial_palette"], + "place_monsters": [ + { "monster": "GROUP_SCHOOL", "x": [6, 22], "y": [10, 22], "density": 0.06 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_34_19" ], + "om_terrain": ["urban_34_19"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -764,8 +766,8 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], - "place_monsters": [ { "monster": "GROUP_SCHOOL", "x": [ 8, 22 ], "y": [ 1, 11 ], "density": 0.06 } ] + "palettes": ["acidia_commercial_palette"], + "place_monsters": [{ "monster": "GROUP_SCHOOL", "x": [8, 22], "y": [1, 11], "density": 0.06 }] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_35_hospital.json b/data/mods/Urban_Development/building_jsons/urban_35_hospital.json index 35432fb3009b..78a728f15a55 100644 --- a/data/mods/Urban_Development/building_jsons/urban_35_hospital.json +++ b/data/mods/Urban_Development/building_jsons/urban_35_hospital.json @@ -11,7 +11,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_35_1" ], + "om_terrain": ["urban_35_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -41,8 +41,8 @@ "lg | CSSCCC6CCC| | ", "lg v h v v " ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "hospital_lab", "chance": 1 }, "C": { "item": "hospital_lab", "chance": 30 }, @@ -51,13 +51,13 @@ "r": { "item": "hospital_lab", "chance": 60 }, "u": { "item": "hospital_lab", "chance": 40 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 5, 22 ], "density": 0.6 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [5, 22], "density": 0.6 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_35_2" ], + "om_terrain": ["urban_35_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -87,7 +87,7 @@ " cl%%%", " cl%%%" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "hospital_lab", "chance": 1 }, "c": { "item": "dissection", "chance": 30 }, @@ -97,15 +97,15 @@ "u": { "item": "hospital_lab", "chance": 40 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 7 ], "y": [ 5, 22 ], "density": 0.6 }, - { "monster": "GROUP_ZOMBIE", "x": [ 8, 18 ], "y": [ 17, 22 ], "density": 0.8 } + { "monster": "GROUP_ZOMBIE", "x": [1, 7], "y": [5, 22], "density": 0.6 }, + { "monster": "GROUP_ZOMBIE", "x": [8, 18], "y": [17, 22], "density": 0.8 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_35_3" ], + "om_terrain": ["urban_35_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -135,7 +135,7 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "hospital_lab", "chance": 1 }, "C": { "item": "hospital_lab", "chance": 30 }, @@ -143,13 +143,13 @@ "g": { "item": "virology_lab_fridge", "chance": 60 }, "r": { "item": "hospital_lab", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 7 ], "density": 0.5 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 7], "density": 0.5 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_35_4" ], + "om_terrain": ["urban_35_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -179,19 +179,19 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "hospital_lab", "chance": 1 }, "O": { "item": "dissection", "chance": 60 }, "t": { "item": "dissection", "chance": 30 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 18 ], "y": [ 1, 6 ], "density": 0.6 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 18], "y": [1, 6], "density": 0.6 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_35_5" ], + "om_terrain": ["urban_35_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -221,8 +221,8 @@ "lbbb | J ", "l-----| |-----|--++---|" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { "(": { "item": "waitingroom", "chance": 30 }, "C": { "item": "office", "chance": 30 }, @@ -233,13 +233,13 @@ "t": { "item": "surgery", "chance": 30 }, "u": { "item": "ambulance_equipment", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.6 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.6 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_35_6" ], + "om_terrain": ["urban_35_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -269,20 +269,20 @@ " l#;;", "---++--| |--+--|-+-l#;;" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { "(": { "item": "waitingroom", "chance": 30 }, "C": { "item": "surgery", "chance": 30 }, "t": { "item": "surgery", "chance": 30 }, "u": { "item": "ambulance_equipment", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.6 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.6 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_35_7" ], + "om_terrain": ["urban_35_7"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -312,8 +312,8 @@ ";;;;________________,;;;", ";;;;________________,;;;" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { "C": { "item": "surgery", "chance": 30 }, "L": { "item": "cleaning", "chance": 60 }, @@ -321,14 +321,16 @@ "r": { "item": "hospital_bed", "chance": 50 }, "u": { "item": "ambulance_equipment", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.6 } ], - "place_vehicles": [ { "vehicle": "ambulance", "x": 15, "y": 15, "chance": 180, "rotation": 180 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.6 }], + "place_vehicles": [ + { "vehicle": "ambulance", "x": 15, "y": 15, "chance": 180, "rotation": 180 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_35_8" ], + "om_terrain": ["urban_35_8"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -358,7 +360,7 @@ ";;;,________________;;;;", ";;;,________________;;;;" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { "?": "t_linoleum_white" }, "items": { "?": { "item": "vending_drink", "chance": 40 }, @@ -368,14 +370,14 @@ "t": { "item": "surgery", "chance": 30 }, "u": { "item": "ambulance_equipment", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.6 } ], - "place_vehicles": [ { "vehicle": "ambulance", "x": 5, "y": 14, "chance": 90, "rotation": 180 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.6 }], + "place_vehicles": [{ "vehicle": "ambulance", "x": 5, "y": 14, "chance": 90, "rotation": 180 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_35_9" ], + "om_terrain": ["urban_35_9"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -405,9 +407,9 @@ "lbbb | ", "l-----| |-----|----+--|" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { "?": "t_linoleum_white" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { "?": { "item": "vending_drink", "chance": 70 }, "@": { "item": "waitingroom", "chance": 30 }, @@ -418,13 +420,13 @@ "e": { "item": "hospital_bed", "chance": 50 }, "r": { "item": "hospital_bed", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 5, 22 ], "density": 0.5 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [5, 22], "density": 0.5 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_35_10" ], + "om_terrain": ["urban_35_10"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -454,21 +456,21 @@ " |T2s| bbe ebb l...", " |S2s| bb bb v..." ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { "O": { "item": "harddrugs", "chance": 70 }, "b": { "item": "bed", "chance": 60 }, "c": { "item": "livingroom", "chance": 20 }, "e": { "item": "hospital_bed", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 19 ], "y": [ 16, 22 ], "density": 0.5 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 19], "y": [16, 22], "density": 0.5 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_35_11" ], + "om_terrain": ["urban_35_11"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -498,8 +500,8 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { "L": { "item": "cleaning", "chance": 70 }, "b": { "item": "bed", "chance": 60 }, @@ -507,13 +509,13 @@ "e": { "item": "hospital_bed", "chance": 50 }, "r": { "item": "hospital_bed", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 7 ], "density": 0.5 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 7], "density": 0.5 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_35_12" ], + "om_terrain": ["urban_35_12"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -543,20 +545,20 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { "b": { "item": "bed", "chance": 60 }, "c": { "item": "livingroom", "chance": 20 }, "e": { "item": "hospital_bed", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 19 ], "y": [ 1, 7 ], "density": 0.5 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 19], "y": [1, 7], "density": 0.5 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_35_13" ], + "om_terrain": ["urban_35_13"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -586,8 +588,8 @@ "lbbb | ", "l-----| |-----|----+--|" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { "C": { "item": "surgery", "chance": 30 }, "L": { "item": "cleaning", "chance": 70 }, @@ -598,15 +600,15 @@ "u": { "item": "ambulance_equipment", "chance": 60 } }, "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": [1, 22], "y": [5, 22], "density": 0.5 }, + { "monster": "GROUP_HOSPITAL_INCUBATOR", "x": [19, 22], "y": [5, 11], "density": 0.5 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_35_14" ], + "om_terrain": ["urban_35_14"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -636,8 +638,8 @@ " |T2s| bbe ebb l...", " |S2s| bb bb v..." ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { "C": { "item": "hospital_incubator", "chance": 30 }, "L": { "item": "cleaning", "chance": 70 }, @@ -649,15 +651,15 @@ "u": { "item": "ambulance_equipment", "chance": 60 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 19 ], "y": [ 16, 22 ], "density": 0.5 }, - { "monster": "GROUP_HOSPITAL_INCUBATOR", "x": [ 1, 6 ], "y": [ 5, 14 ], "density": 0.5 } + { "monster": "GROUP_ZOMBIE", "x": [1, 19], "y": [16, 22], "density": 0.5 }, + { "monster": "GROUP_HOSPITAL_INCUBATOR", "x": [1, 6], "y": [5, 14], "density": 0.5 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_35_15" ], + "om_terrain": ["urban_35_15"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -687,8 +689,8 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { "L": { "item": "cleaning", "chance": 70 }, "b": { "item": "bed", "chance": 60 }, @@ -696,13 +698,13 @@ "e": { "item": "hospital_bed", "chance": 50 }, "r": { "item": "hospital_bed", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 7 ], "density": 0.5 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 7], "density": 0.5 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_35_16" ], + "om_terrain": ["urban_35_16"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -732,20 +734,20 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { "b": { "item": "bed", "chance": 60 }, "c": { "item": "livingroom", "chance": 20 }, "e": { "item": "hospital_bed", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 19 ], "y": [ 1, 7 ], "density": 0.5 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 19], "y": [1, 7], "density": 0.5 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_35_17" ], + "om_terrain": ["urban_35_17"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -775,9 +777,9 @@ "l htth htth htth v", "l l" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { "?": "t_linoleum_white" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { "?": { "item": "vending_drink", "chance": 70 }, "A": { "item": "magazines", "chance": 15 }, @@ -788,13 +790,13 @@ "r": { "item": "kitchen", "chance": 60 }, "t": { "item": "office_breakroom", "chance": 15 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 5, 22 ], "density": 0.5 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [5, 22], "density": 0.5 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_35_18" ], + "om_terrain": ["urban_35_18"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -824,7 +826,7 @@ "RRRRR;;;RRRR;;;RRRRR8...", "RRRRR;;;;;;;;;;RRRRR8..." ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { "C": { "item": "kitchen", "chance": 25 }, "c": { "item": "dining", "chance": 25 }, @@ -833,15 +835,15 @@ "r": { "item": "cannedfood", "chance": 60 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 19 ], "y": [ 16, 22 ], "density": 0.1 }, - { "monster": "GROUP_ZOMBIE", "x": [ 1, 6 ], "y": [ 5, 14 ], "density": 0.3 } + { "monster": "GROUP_ZOMBIE", "x": [1, 19], "y": [16, 22], "density": 0.1 }, + { "monster": "GROUP_ZOMBIE", "x": [1, 6], "y": [5, 14], "density": 0.3 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_35_19" ], + "om_terrain": ["urban_35_19"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -871,16 +873,19 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, - "items": { "L": { "item": "cleaning", "chance": 70 }, "t": { "item": "office_breakroom", "chance": 15 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 7 ], "density": 0.5 } ] + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, + "items": { + "L": { "item": "cleaning", "chance": 70 }, + "t": { "item": "office_breakroom", "chance": 15 } + }, + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 7], "density": 0.5 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_35_20" ], + "om_terrain": ["urban_35_20"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -910,14 +915,14 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 19 ], "y": [ 1, 7 ], "density": 0.1 } ] + "palettes": ["acidia_commercial_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 19], "y": [1, 7], "density": 0.1 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_35_21" ], + "om_terrain": ["urban_35_21"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -947,14 +952,14 @@ "8RRRRRRRRRRRRRRRRRRRRRR8", "8RRRRRRRRRRRRRRRRRRRRRR8" ], - "palettes": [ "acidia_commercial_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 3, 20 ], "y": [ 5, 20 ], "density": 0.06 } ] + "palettes": ["acidia_commercial_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [3, 20], "y": [5, 20], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_35_22" ], + "om_terrain": ["urban_35_22"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -984,13 +989,13 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ] + "palettes": ["acidia_commercial_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_35_23" ], + "om_terrain": ["urban_35_23"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1020,8 +1025,8 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 3, 20 ], "y": [ 1, 6 ], "density": 0.06 } ] + "palettes": ["acidia_commercial_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [3, 20], "y": [1, 6], "density": 0.06 }] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_36_projects.json b/data/mods/Urban_Development/building_jsons/urban_36_projects.json index bdc6ca209f42..b97b9b2f6aa7 100644 --- a/data/mods/Urban_Development/building_jsons/urban_36_projects.json +++ b/data/mods/Urban_Development/building_jsons/urban_36_projects.json @@ -13,7 +13,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_1" ], + "om_terrain": ["urban_36_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -43,7 +43,7 @@ "%%%iiiii1iiiiiiiz 1 y", "%%%%i 1 y" ], - "palettes": [ "acidia_commercial_destroyed_palette" ], + "palettes": ["acidia_commercial_destroyed_palette"], "items": { " ": { "item": "trash_cart", "chance": 2 }, "L": { "item": "cleaning", "chance": 60 }, @@ -51,13 +51,13 @@ "c": { "item": "hardware_plumbing", "chance": 30 }, "r": { "item": "hardware_plumbing", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_2" ], + "om_terrain": ["urban_36_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -87,15 +87,18 @@ "i%%%%%%%%%%%%%%%%%%%%%%%", "i%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_commercial_destroyed_palette" ], - "items": { " ": { "item": "trash_cart", "chance": 2 }, "X": { "item": "self_storage", "chance": 90 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "palettes": ["acidia_commercial_destroyed_palette"], + "items": { + " ": { "item": "trash_cart", "chance": 2 }, + "X": { "item": "self_storage", "chance": 90 } + }, + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_3" ], + "om_terrain": ["urban_36_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -125,7 +128,7 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_commercial_destroyed_palette" ], + "palettes": ["acidia_commercial_destroyed_palette"], "items": { " ": { "item": "trash_cart", "chance": 2 }, "C": { "item": "cleaning", "chance": 30 }, @@ -134,13 +137,13 @@ "W": { "item": "allclothes", "chance": 70 }, "X": { "item": "self_storage", "chance": 90 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_4" ], + "om_terrain": ["urban_36_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -170,15 +173,18 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_commercial_destroyed_palette" ], - "items": { " ": { "item": "trash_cart", "chance": 2 }, "X": { "item": "self_storage", "chance": 90 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "palettes": ["acidia_commercial_destroyed_palette"], + "items": { + " ": { "item": "trash_cart", "chance": 2 }, + "X": { "item": "self_storage", "chance": 90 } + }, + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_5" ], + "om_terrain": ["urban_36_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -208,8 +214,8 @@ ";;;ibbe| foCi iCof | ", ";;;iiiiiiiiii iiiiiiiii" ], - "palettes": [ "acidia_commercial_destroyed_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_destroyed_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "trash", "chance": 2 }, "2": { "item": "softdrugs", "chance": 7 }, @@ -230,13 +236,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_6" ], + "om_terrain": ["urban_36_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -266,9 +272,9 @@ "i(33__._.._._._._.._.__N", "i3;;7_._.._._._._.._._7N" ], - "palettes": [ "acidia_commercial_destroyed_palette" ], + "palettes": ["acidia_commercial_destroyed_palette"], "terrain": { ".": "t_pavement_y", "(": "t_sidewalk", "3": "t_sidewalk", "7": "t_backboard" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { " ": { "item": "trash", "chance": 2 }, "2": { "item": "softdrugs", "chance": 7 }, @@ -291,13 +297,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_7" ], + "om_terrain": ["urban_36_7"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -327,8 +333,8 @@ ";;;;;;;;;;;;;;;;;;;;;;;;", ";;;;;;;;;;;;;;;;;;;;;;;;" ], - "palettes": [ "acidia_commercial_destroyed_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_destroyed_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "trash", "chance": 2 }, "2": { "item": "softdrugs", "chance": 7 }, @@ -350,13 +356,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_8" ], + "om_terrain": ["urban_36_8"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -386,9 +392,9 @@ ";;;;;;;;;;;;;;;;;;;;;;;;", ";;;;;;;;;;;;;;;;;;;;;;;;" ], - "palettes": [ "acidia_commercial_destroyed_palette" ], + "palettes": ["acidia_commercial_destroyed_palette"], "terrain": { ".": "t_pavement_y", "(": "t_sidewalk", "3": "t_sidewalk", "7": "t_backboard" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { " ": { "item": "trash", "chance": 2 }, "2": { "item": "softdrugs", "chance": 7 }, @@ -411,13 +417,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_9" ], + "om_terrain": ["urban_36_9"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -447,8 +453,8 @@ "...i | foCi iCof | r", "...iiiiiiiiii iiiiiiiii" ], - "palettes": [ "acidia_commercial_destroyed_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_destroyed_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "trash", "chance": 2 }, "2": { "item": "softdrugs", "chance": 7 }, @@ -471,13 +477,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_10" ], + "om_terrain": ["urban_36_10"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -507,8 +513,8 @@ "i.......................", "i......................." ], - "palettes": [ "acidia_commercial_destroyed_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_destroyed_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "trash", "chance": 2 }, "2": { "item": "softdrugs", "chance": 7 }, @@ -531,13 +537,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_11" ], + "om_terrain": ["urban_36_11"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -567,8 +573,8 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_destroyed_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_destroyed_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "trash", "chance": 2 }, "2": { "item": "softdrugs", "chance": 7 }, @@ -591,13 +597,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_12" ], + "om_terrain": ["urban_36_12"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -627,8 +633,8 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_destroyed_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_destroyed_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "trash", "chance": 2 }, "2": { "item": "softdrugs", "chance": 7 }, @@ -651,13 +657,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_13" ], + "om_terrain": ["urban_36_13"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -687,8 +693,8 @@ "...i | foCi iCof | ", "...iiiiiiiiii iiiiiiiii" ], - "palettes": [ "acidia_commercial_destroyed_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_destroyed_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "trash", "chance": 2 }, "2": { "item": "softdrugs", "chance": 7 }, @@ -711,13 +717,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_14" ], + "om_terrain": ["urban_36_14"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -747,8 +753,8 @@ "i.......................", "i......................." ], - "palettes": [ "acidia_commercial_destroyed_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_destroyed_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "trash", "chance": 2 }, "2": { "item": "softdrugs", "chance": 7 }, @@ -771,13 +777,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_15" ], + "om_terrain": ["urban_36_15"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -807,8 +813,8 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_destroyed_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_destroyed_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "trash", "chance": 2 }, "2": { "item": "softdrugs", "chance": 7 }, @@ -831,13 +837,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_16" ], + "om_terrain": ["urban_36_16"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -867,8 +873,8 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_destroyed_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_destroyed_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "trash", "chance": 2 }, "2": { "item": "softdrugs", "chance": 7 }, @@ -891,13 +897,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_17" ], + "om_terrain": ["urban_36_17"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -927,8 +933,8 @@ "...ibbe| foCi iCof3|3 ", "...iiiiiiiiii iiii333ii" ], - "palettes": [ "acidia_commercial_destroyed_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_destroyed_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "trash", "chance": 2 }, "2": { "item": "softdrugs", "chance": 7 }, @@ -951,13 +957,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_18" ], + "om_terrain": ["urban_36_18"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -987,8 +993,8 @@ "i.......................", "i......................." ], - "palettes": [ "acidia_commercial_destroyed_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_destroyed_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "trash", "chance": 2 }, "2": { "item": "softdrugs", "chance": 7 }, @@ -1011,13 +1017,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_19" ], + "om_terrain": ["urban_36_19"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1047,8 +1053,8 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_destroyed_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_destroyed_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "trash", "chance": 2 }, "2": { "item": "softdrugs", "chance": 7 }, @@ -1071,13 +1077,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_20" ], + "om_terrain": ["urban_36_20"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1107,8 +1113,8 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_destroyed_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_destroyed_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "trash", "chance": 2 }, "2": { "item": "softdrugs", "chance": 7 }, @@ -1131,13 +1137,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_21" ], + "om_terrain": ["urban_36_21"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1167,8 +1173,8 @@ "...i | foCi333....... ", "...iiiiiiiii333........3" ], - "palettes": [ "acidia_commercial_destroyed_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_destroyed_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "trash", "chance": 2 }, "2": { "item": "softdrugs", "chance": 7 }, @@ -1191,13 +1197,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_22" ], + "om_terrain": ["urban_36_22"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1227,8 +1233,8 @@ "3.......................", "i......................." ], - "palettes": [ "acidia_commercial_destroyed_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_destroyed_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "trash", "chance": 2 }, "2": { "item": "softdrugs", "chance": 7 }, @@ -1251,13 +1257,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_23" ], + "om_terrain": ["urban_36_23"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1287,8 +1293,8 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_destroyed_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_destroyed_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "trash", "chance": 2 }, "2": { "item": "softdrugs", "chance": 7 }, @@ -1311,13 +1317,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_24" ], + "om_terrain": ["urban_36_24"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1347,8 +1353,8 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_destroyed_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_destroyed_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "trash", "chance": 2 }, "2": { "item": "softdrugs", "chance": 7 }, @@ -1371,13 +1377,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_25" ], + "om_terrain": ["urban_36_25"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1407,19 +1413,19 @@ "...8RRRRR3333...........", "...8RRRRRRR333.........." ], - "palettes": [ "acidia_commercial_destroyed_palette" ], + "palettes": ["acidia_commercial_destroyed_palette"], "items": { " ": { "item": "trash", "chance": 2 }, "3": { "item": "building_rubble", "chance": 60 }, "R": { "item": "trash_cart", "chance": 2 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_26" ], + "om_terrain": ["urban_36_26"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1449,19 +1455,19 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_destroyed_palette" ], + "palettes": ["acidia_commercial_destroyed_palette"], "items": { " ": { "item": "trash", "chance": 2 }, "3": { "item": "building_rubble", "chance": 60 }, "R": { "item": "trash_cart", "chance": 2 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_27" ], + "om_terrain": ["urban_36_27"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1491,19 +1497,19 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_destroyed_palette" ], + "palettes": ["acidia_commercial_destroyed_palette"], "items": { " ": { "item": "trash", "chance": 2 }, "3": { "item": "building_rubble", "chance": 60 }, "R": { "item": "trash_cart", "chance": 2 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_28" ], + "om_terrain": ["urban_36_28"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1533,19 +1539,19 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_destroyed_palette" ], + "palettes": ["acidia_commercial_destroyed_palette"], "items": { " ": { "item": "trash", "chance": 2 }, "3": { "item": "building_rubble", "chance": 60 }, "R": { "item": "trash_cart", "chance": 2 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_29" ], + "om_terrain": ["urban_36_29"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1575,13 +1581,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_30" ], + "om_terrain": ["urban_36_30"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1611,13 +1617,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_31" ], + "om_terrain": ["urban_36_31"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1647,13 +1653,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_36_32" ], + "om_terrain": ["urban_36_32"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1683,7 +1689,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_37_office_tower_beehive.json b/data/mods/Urban_Development/building_jsons/urban_37_office_tower_beehive.json index effb7572e6b3..5f48131bc929 100644 --- a/data/mods/Urban_Development/building_jsons/urban_37_office_tower_beehive.json +++ b/data/mods/Urban_Development/building_jsons/urban_37_office_tower_beehive.json @@ -15,29 +15,29 @@ "sound": "metal screeching!", "sound_fail": "clang!", "items": [ - { "item": "scrap", "count": [ 0, 6 ] }, - { "item": "steel_chunk", "count": [ 0, 3 ] }, - { "item": "sheet_metal", "count": [ 2, 6 ] } + { "item": "scrap", "count": [0, 6] }, + { "item": "steel_chunk", "count": [0, 3] }, + { "item": "sheet_metal", "count": [2, 6] } ] }, "deconstruct": { "items": [ - { "item": "sheet_metal", "count": [ 2, 6 ] }, - { "item": "scrap", "count": [ 2, 6 ] }, - { "item": "steel_chunk", "count": [ 2, 3 ] } + { "item": "sheet_metal", "count": [2, 6] }, + { "item": "scrap", "count": [2, 6] }, + { "item": "steel_chunk", "count": [2, 3] } ] }, - "flags": [ "PLACE_ITEM", "TRANSPARENT", "CONTAINER", "BLOCKSDOOR", "MOUNTABLE" ] + "flags": ["PLACE_ITEM", "TRANSPARENT", "CONTAINER", "BLOCKSDOOR", "MOUNTABLE"] }, { "id": "hive_destructive", "type": "item_group", - "items": [ [ "honeycomb", 10 ], { "group": "building_rubble", "prob": 20 } ] + "items": [["honeycomb", 10], { "group": "building_rubble", "prob": 20 }] }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_1" ], + "om_terrain": ["urban_37_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -67,17 +67,22 @@ "l''____________________.", "l''____________________." ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { "'": "t_sidewalk", ".": "t_pavement_y" }, - "items": { "'": { "item": "trash_cart", "chance": 1 }, "_": { "item": "trash_cart", "chance": 1 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.3 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 9, "y": 12, "chance": 60, "rotation": 90 } ] + "items": { + "'": { "item": "trash_cart", "chance": 1 }, + "_": { "item": "trash_cart", "chance": 1 } + }, + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.3 }], + "place_vehicles": [ + { "vehicle": "suburban_home", "x": 9, "y": 12, "chance": 60, "rotation": 90 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_2" ], + "om_terrain": ["urban_37_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -107,9 +112,9 @@ "'.______.______.______'l", "'.______.______.______'l" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { "Ž": "t_machinery_heavy", "'": "t_sidewalk", ".": "t_pavement_y" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { "'": { "item": "trash_cart", "chance": 1 }, "L": { "item": "hazmat_torso", "chance": 40 }, @@ -119,7 +124,9 @@ "t": { "item": "home_hw", "chance": 60 }, "u": { "item": "hardware_plumbing", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.16 } ], + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.16 } + ], "place_vehicles": [ { "vehicle": "suburban_home", "x": 4, "y": 21, "chance": 30, "rotation": 270 }, { "vehicle": "suburban_home", "x": 11, "y": 21, "chance": 30, "rotation": 270 }, @@ -130,7 +137,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_3" ], + "om_terrain": ["urban_37_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -160,14 +167,14 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { "'": "t_sidewalk", ".": "t_pavement_y" }, "items": { "'": { "item": "trash_cart", "chance": 1 }, "Q": { "item": "trash_cart", "chance": 90 }, "_": { "item": "trash_cart", "chance": 1 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.3 } ], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.3 }], "place_vehicles": [ { "vehicle": "suburban_home", "x": 4, "y": 14, "chance": 30, "rotation": 270 }, { "vehicle": "suburban_home", "x": 11, "y": 14, "chance": 30, "rotation": 270 }, @@ -178,7 +185,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_4" ], + "om_terrain": ["urban_37_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -208,10 +215,13 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { "'": "t_sidewalk", ".": "t_pavement_y" }, - "items": { "'": { "item": "trash_cart", "chance": 1 }, "_": { "item": "trash_cart", "chance": 1 } }, - "place_monsters": [ { "monster": "GROUP_ROACH", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 1.0 } ], + "items": { + "'": { "item": "trash_cart", "chance": 1 }, + "_": { "item": "trash_cart", "chance": 1 } + }, + "place_monsters": [{ "monster": "GROUP_ROACH", "x": [1, 22], "y": [1, 22], "density": 1.0 }], "place_vehicles": [ { "vehicle": "suburban_home", "x": 4, "y": 14, "chance": 10, "rotation": 270 }, { "vehicle": "suburban_home", "x": 11, "y": 14, "chance": 10, "rotation": 270 }, @@ -222,7 +232,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_5" ], + "om_terrain": ["urban_37_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -252,21 +262,25 @@ "l lllllll cc", "lcccc6cc l LlEEl " ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { ".": "t_pavement_y" }, "items": { "(": { "item": "magazines", "chance": 5 }, "L": { "item": "mechanics", "chance": 60 }, "c": { "item": "office", "chance": 15 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.36 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 17, "y": 8, "chance": 50, "rotation": 270 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.36 } + ], + "place_vehicles": [ + { "vehicle": "suburban_home", "x": 17, "y": 8, "chance": 50, "rotation": 270 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_6" ], + "om_terrain": ["urban_37_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -296,8 +310,8 @@ "6C llllll+llllll+lll", " lEElC +TlT+ Cl" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { "(": { "item": "magazines", "chance": 5 }, "K": { "item": "jackets", "chance": 80 }, @@ -306,13 +320,13 @@ "r": { "item": "winter", "chance": 60 }, "u": { "item": "cleaning", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.56 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.56 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_7" ], + "om_terrain": ["urban_37_7"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -342,7 +356,7 @@ ";;;;;;;''';;;;;;;;^;;;;;", ";;;;;;;;;;;;;;;;;;;;;;;;" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { "(": { "item": "magazines", "chance": 5 }, "C": { "item": "snacks", "chance": 50 }, @@ -352,13 +366,13 @@ "g": { "item": "vending_drink", "chance": 60 }, "r": { "item": "magazines", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.6 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.6 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_8" ], + "om_terrain": ["urban_37_8"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -388,8 +402,8 @@ ";;;;;^;;;;;;;;''';;;;;;;", ";;;;;;;;;;;;;;;;;;;;;;;;" ], - "palettes": [ "acidia_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_commercial_palette"], + "toilets": { "T": {} }, "items": { "(": { "item": "magazines", "chance": 5 }, "*": { "item": "coffee_display", "chance": 60 }, @@ -399,13 +413,13 @@ "r": { "item": "snacks_fancy", "chance": 60 }, "t": { "item": "trash_cart", "chance": 20 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.6 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.6 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_9" ], + "om_terrain": ["urban_37_9"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -435,7 +449,7 @@ "ld6d [ |---|--| ", "ldh |CSC|77| " ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "office", "chance": 1 }, "@": { "item": "magazines", "chance": 5 }, @@ -444,13 +458,13 @@ "d": { "item": "office", "chance": 40 }, "r": { "item": "cleaning", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.4 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.4 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_10" ], + "om_terrain": ["urban_37_10"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -480,7 +494,7 @@ " |--|A [[[[[[l", " |77|[[[[ [h 6ddl" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "office", "chance": 1 }, "@": { "item": "magazines", "chance": 5 }, @@ -489,13 +503,13 @@ "d": { "item": "office", "chance": 40 }, "r": { "item": "bookstore_misc", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.4 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.4 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_11" ], + "om_terrain": ["urban_37_11"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -525,9 +539,9 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { "?": "t_linoleum_white" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { " ": { "item": "office", "chance": 1 }, "?": { "item": "vending_drink", "chance": 60 }, @@ -537,13 +551,13 @@ "r": { "item": "bookstore_misc", "chance": 60 }, "t": { "item": "office_breakroom", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.4 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.4 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_12" ], + "om_terrain": ["urban_37_12"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -573,7 +587,7 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "items": { " ": { "item": "office", "chance": 1 }, "O": { "item": "office", "chance": 50 }, @@ -582,13 +596,13 @@ "r": { "item": "bookstore_misc", "chance": 60 }, "t": { "item": "office_breakroom", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.4 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.4 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_13" ], + "om_terrain": ["urban_37_13"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -618,7 +632,7 @@ "l[[[[[ [[[[|--|vvvJJv:", "l6d [ [ ]|77| " ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { ":": "t_floor_wax", "M": "t_wax" }, "items": { " ": { "item": "office", "chance": 1 }, @@ -629,15 +643,15 @@ "t": { "item": "office_breakroom", "chance": 25 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.3 }, - { "monster": "GROUP_BEE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.2 } + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.3 }, + { "monster": "GROUP_BEE", "x": [1, 22], "y": [1, 22], "density": 0.2 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_14" ], + "om_terrain": ["urban_37_14"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -667,7 +681,7 @@ ":::::33|--|---| [[[[[[l", ":::::::|77|CSC| [ ]l" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { "3": "t_strconc_floor", ":": "t_floor_wax", "M": "t_wax" }, "furniture": { "3": "f_rubble" }, "items": { @@ -679,15 +693,15 @@ "r": { "item": "cleaning", "chance": 60 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.3 }, - { "monster": "GROUP_BEE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.2 } + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.3 }, + { "monster": "GROUP_BEE", "x": [1, 22], "y": [1, 22], "density": 0.2 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_15" ], + "om_terrain": ["urban_37_15"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -717,7 +731,7 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { ":": "t_floor_wax", "M": "t_wax" }, "items": { " ": { "item": "office", "chance": 1 }, @@ -728,15 +742,15 @@ "r": { "item": "cleaning", "chance": 60 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.3 }, - { "monster": "GROUP_BEE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.2 } + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.3 }, + { "monster": "GROUP_BEE", "x": [1, 22], "y": [1, 22], "density": 0.2 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_16" ], + "om_terrain": ["urban_37_16"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -766,9 +780,9 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { ":": "t_floor_wax", "M": "t_wax" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { " ": { "item": "office", "chance": 1 }, "3": { "item": "building_rubble", "chance": 70 }, @@ -778,15 +792,15 @@ "r": { "item": "cleaning", "chance": 60 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.3 }, - { "monster": "GROUP_BEE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.2 } + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.3 }, + { "monster": "GROUP_BEE", "x": [1, 22], "y": [1, 22], "density": 0.2 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_17" ], + "om_terrain": ["urban_37_17"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -816,7 +830,7 @@ "ld6d [ |---|--| ::::::", "ldh |CSC|77|:::MMM:" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { ":": "t_floor_wax", "M": "t_wax" }, "items": { " ": { "item": "office", "chance": 1 }, @@ -828,15 +842,15 @@ "r": { "item": "cleaning", "chance": 60 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_BEE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.4 } + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.1 }, + { "monster": "GROUP_BEE", "x": [1, 22], "y": [1, 22], "density": 0.4 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_18" ], + "om_terrain": ["urban_37_18"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -866,7 +880,7 @@ ":7::::M|--|A [[[[[[l", "::::::M|77|[[[[ [h 6ddl" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { ":": "t_floor_wax", "M": "t_wax" }, "items": { " ": { "item": "office", "chance": 1 }, @@ -878,15 +892,15 @@ "r": { "item": "cleaning", "chance": 60 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_BEE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.4 } + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.1 }, + { "monster": "GROUP_BEE", "x": [1, 22], "y": [1, 22], "density": 0.4 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_19" ], + "om_terrain": ["urban_37_19"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -916,10 +930,10 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { "3": "t_strconc_floor", ":": "t_floor_wax", "M": "t_wax" }, "furniture": { "3": "f_rubble" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { " ": { "item": "office", "chance": 1 }, "3": { "item": "building_rubble", "chance": 70 }, @@ -930,15 +944,15 @@ "r": { "item": "cleaning", "chance": 60 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_BEE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.4 } + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.1 }, + { "monster": "GROUP_BEE", "x": [1, 22], "y": [1, 22], "density": 0.4 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_20" ], + "om_terrain": ["urban_37_20"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -968,7 +982,7 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { ":": "t_floor_wax", "M": "t_wax" }, "items": { " ": { "item": "office", "chance": 1 }, @@ -980,15 +994,15 @@ "r": { "item": "cleaning", "chance": 60 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 }, - { "monster": "GROUP_BEE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.4 } + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.1 }, + { "monster": "GROUP_BEE", "x": [1, 22], "y": [1, 22], "density": 0.4 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_21" ], + "om_terrain": ["urban_37_21"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1018,7 +1032,7 @@ "l[[[[[ [[[[|--|::MM777", "l6d [ [ ]|77|:::M::7" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { ":": "t_floor_wax", "M": "t_wax" }, "items": { " ": { "item": "office", "chance": 1 }, @@ -1029,13 +1043,13 @@ "d": { "item": "office", "chance": 40 }, "r": { "item": "cleaning", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_BEE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.6 } ] + "place_monsters": [{ "monster": "GROUP_BEE", "x": [1, 22], "y": [1, 22], "density": 0.6 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_22" ], + "om_terrain": ["urban_37_22"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1065,7 +1079,7 @@ "77777::|--|---| [[[[[[l", "7777:::|77|CSC| [ ]l" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { "3": "t_strconc_floor", ":": "t_floor_wax", "M": "t_wax" }, "furniture": { "3": "f_rubble" }, "items": { @@ -1077,13 +1091,13 @@ "d": { "item": "office", "chance": 40 }, "r": { "item": "cleaning", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_BEE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.6 } ] + "place_monsters": [{ "monster": "GROUP_BEE", "x": [1, 22], "y": [1, 22], "density": 0.6 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_23" ], + "om_terrain": ["urban_37_23"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1113,7 +1127,7 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { ":": "t_floor_wax", "M": "t_wax" }, "items": { " ": { "item": "office", "chance": 1 }, @@ -1124,13 +1138,13 @@ "d": { "item": "office", "chance": 40 }, "r": { "item": "cleaning", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_BEE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.6 } ] + "place_monsters": [{ "monster": "GROUP_BEE", "x": [1, 22], "y": [1, 22], "density": 0.6 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_24" ], + "om_terrain": ["urban_37_24"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1160,9 +1174,9 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { ":": "t_floor_wax", "M": "t_wax" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { " ": { "item": "office", "chance": 1 }, "3": { "item": "building_rubble", "chance": 70 }, @@ -1172,13 +1186,13 @@ "d": { "item": "office", "chance": 40 }, "r": { "item": "cleaning", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_BEE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.6 } ] + "place_monsters": [{ "monster": "GROUP_BEE", "x": [1, 22], "y": [1, 22], "density": 0.6 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_25" ], + "om_terrain": ["urban_37_25"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1208,16 +1222,16 @@ "l:::::::::::M|--|7777777", "l:::M:::::::M|77|:777777" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { ":": "t_floor_wax", "M": "t_wax" }, "items": { ":": { "item": "hive_destructive", "chance": 3 } }, - "place_monsters": [ { "monster": "GROUP_BEE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.75 } ] + "place_monsters": [{ "monster": "GROUP_BEE", "x": [1, 22], "y": [1, 22], "density": 0.75 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_26" ], + "om_terrain": ["urban_37_26"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1247,16 +1261,16 @@ "7777777|--|::::::::::::l", "777777:|77|::::::M:::::l" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { ":": "t_floor_wax", "M": "t_wax" }, "items": { ":": { "item": "hive_destructive", "chance": 3 } }, - "place_monsters": [ { "monster": "GROUP_BEE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.75 } ] + "place_monsters": [{ "monster": "GROUP_BEE", "x": [1, 22], "y": [1, 22], "density": 0.75 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_27" ], + "om_terrain": ["urban_37_27"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1286,16 +1300,16 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { ":": "t_floor_wax", "M": "t_wax" }, "items": { ":": { "item": "hive_destructive", "chance": 3 } }, - "place_monsters": [ { "monster": "GROUP_BEE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.75 } ] + "place_monsters": [{ "monster": "GROUP_BEE", "x": [1, 22], "y": [1, 22], "density": 0.75 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_28" ], + "om_terrain": ["urban_37_28"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1325,16 +1339,16 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { ":": "t_floor_wax", "M": "t_wax" }, "items": { ":": { "item": "hive_destructive", "chance": 3 } }, - "place_monsters": [ { "monster": "GROUP_BEE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.75 } ] + "place_monsters": [{ "monster": "GROUP_BEE", "x": [1, 22], "y": [1, 22], "density": 0.75 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_29" ], + "om_terrain": ["urban_37_29"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1364,16 +1378,16 @@ "8RRRRR::::M::::::7777777", "8RRRRR::::M:::::M:777777" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { ":": "t_floor_wax", "M": "t_wax" }, "items": { ":": { "item": "hive", "chance": 3 } }, - "place_monsters": [ { "monster": "GROUP_BEE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.55 } ] + "place_monsters": [{ "monster": "GROUP_BEE", "x": [1, 22], "y": [1, 22], "density": 0.55 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_30" ], + "om_terrain": ["urban_37_30"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1403,16 +1417,16 @@ "7777777M::::MM:::RRRRRR8", "777777:::M:MM::RRRRRRRR8" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { ":": "t_floor_wax", "M": "t_wax" }, "items": { ":": { "item": "hive", "chance": 3 } }, - "place_monsters": [ { "monster": "GROUP_BEE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.55 } ] + "place_monsters": [{ "monster": "GROUP_BEE", "x": [1, 22], "y": [1, 22], "density": 0.55 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_31" ], + "om_terrain": ["urban_37_31"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1442,16 +1456,19 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { "#": "t_floor_wax", ":": "t_floor_wax", "M": "t_wax" }, - "items": { "#": { "item": "hive_center", "chance": 25 }, ":": { "item": "hive", "chance": 3 } }, - "place_monsters": [ { "monster": "GROUP_BEE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.55 } ] + "items": { + "#": { "item": "hive_center", "chance": 25 }, + ":": { "item": "hive", "chance": 3 } + }, + "place_monsters": [{ "monster": "GROUP_BEE", "x": [1, 22], "y": [1, 22], "density": 0.55 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_32" ], + "om_terrain": ["urban_37_32"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1481,16 +1498,19 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { "#": "t_floor_wax", ":": "t_floor_wax", "M": "t_wax" }, - "items": { "#": { "item": "hive_center", "chance": 25 }, ":": { "item": "hive", "chance": 3 } }, - "place_monsters": [ { "monster": "GROUP_BEE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.55 } ] + "items": { + "#": { "item": "hive_center", "chance": 25 }, + ":": { "item": "hive", "chance": 3 } + }, + "place_monsters": [{ "monster": "GROUP_BEE", "x": [1, 22], "y": [1, 22], "density": 0.55 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_33" ], + "om_terrain": ["urban_37_33"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1520,15 +1540,15 @@ "..........::::::::::::::", "..........::::::::::::::" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { ":": "t_floor_wax", "M": "t_wax" }, - "place_monsters": [ { "monster": "GROUP_BEE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.2 } ] + "place_monsters": [{ "monster": "GROUP_BEE", "x": [1, 22], "y": [1, 22], "density": 0.2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_34" ], + "om_terrain": ["urban_37_34"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1558,15 +1578,15 @@ "::::::::::::::..........", ":::::::::::::..........." ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { ":": "t_floor_wax", "M": "t_wax" }, - "place_monsters": [ { "monster": "GROUP_BEE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.2 } ] + "place_monsters": [{ "monster": "GROUP_BEE", "x": [1, 22], "y": [1, 22], "density": 0.2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_35" ], + "om_terrain": ["urban_37_35"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1596,15 +1616,15 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { ":": "t_floor_wax", "M": "t_wax" }, - "place_monsters": [ { "monster": "GROUP_BEE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.2 } ] + "place_monsters": [{ "monster": "GROUP_BEE", "x": [1, 22], "y": [1, 22], "density": 0.2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_37_36" ], + "om_terrain": ["urban_37_36"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -1634,9 +1654,9 @@ "........................", "........................" ], - "palettes": [ "acidia_commercial_palette" ], + "palettes": ["acidia_commercial_palette"], "terrain": { ":": "t_floor_wax", "M": "t_wax" }, - "place_monsters": [ { "monster": "GROUP_BEE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.2 } ] + "place_monsters": [{ "monster": "GROUP_BEE", "x": [1, 22], "y": [1, 22], "density": 0.2 }] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_38_bar_hardware_house.json b/data/mods/Urban_Development/building_jsons/urban_38_bar_hardware_house.json index f66717ab30e2..d572423aafb5 100644 --- a/data/mods/Urban_Development/building_jsons/urban_38_bar_hardware_house.json +++ b/data/mods/Urban_Development/building_jsons/urban_38_bar_hardware_house.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_38_1" ], + "om_terrain": ["urban_38_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,7 +32,7 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { "'": { "item": "home_hw", "chance": 1 }, ":": { "item": "home_hw", "chance": 1 }, @@ -40,13 +40,15 @@ "D": { "item": "allclothes", "chance": 60 }, "W": { "item": "allclothes", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 17, 22 ], "y": [ 6, 18 ], "density": 0.06 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [17, 22], "y": [6, 18], "density": 0.06 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_38_2" ], + "om_terrain": ["urban_38_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -76,20 +78,20 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { "'": { "item": "home_hw", "chance": 1 }, ":": { "item": "home_hw", "chance": 1 }, "D": { "item": "allclothes", "chance": 60 }, "r": { "item": "cleaning", "chance": 30 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 6 ], "y": [ 6, 18 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 6], "y": [6, 18], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_38_3" ], + "om_terrain": ["urban_38_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -119,7 +121,7 @@ ";;;;;;;;;;;;;;;;;;;;;;^;", ";;;;;;;;;;;;;;;;;;;;;;;;" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "terrain": { "R": "t_linoleum_white", "W": "t_window_stained_green", @@ -129,7 +131,7 @@ "t": "t_linoleum_white" }, "furniture": { "R": "f_rack" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { "C": { "item": "dining", "chance": 15 }, "D": { "item": "allclothes", "chance": 60 }, @@ -143,13 +145,13 @@ "r": { "item": "home_hw", "chance": 70 }, "t": { "item": "trash_cart", "chance": 20 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.45 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.45 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_38_4" ], + "om_terrain": ["urban_38_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -179,10 +181,15 @@ ";;;;^;;;;;;;;;;;;;;;;;;;", ";;;;;;;;;;;;;;;;;;;;;;;;" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "terrain": { "Q": "t_linoleum_white", "R": "t_linoleum_white", "c": "t_linoleum_white", "r": "t_linoleum_white" }, + "palettes": ["acidia_residential_commercial_palette"], + "terrain": { + "Q": "t_linoleum_white", + "R": "t_linoleum_white", + "c": "t_linoleum_white", + "r": "t_linoleum_white" + }, "furniture": { "Q": "f_counter", "R": "f_rack" }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 1 }, "4": { "item": "dining", "chance": 25 }, @@ -200,13 +207,13 @@ "r": { "item": "tools_home", "chance": 70 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.35 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.35 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_38_5" ], + "om_terrain": ["urban_38_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -236,8 +243,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "@": { "item": "magazines", "chance": 10 }, @@ -255,15 +262,15 @@ "u": { "item": "cannedfood", "chance": 50 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 14 ], "y": [ 4, 19 ], "density": 0.15 }, - { "monster": "GROUP_ZOMBIE", "x": [ 5, 22 ], "y": [ 6, 19 ], "density": 0.1 } + { "monster": "GROUP_ZOMBIE", "x": [1, 14], "y": [4, 19], "density": 0.15 }, + { "monster": "GROUP_ZOMBIE", "x": [5, 22], "y": [6, 19], "density": 0.1 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_38_6" ], + "om_terrain": ["urban_38_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -293,8 +300,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 1 }, @@ -310,13 +317,13 @@ "r": { "item": "bedroom", "chance": 60 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 6, 19 ], "density": 0.2 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [6, 19], "density": 0.2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_38_7" ], + "om_terrain": ["urban_38_7"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -346,8 +353,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 1 }, @@ -366,15 +373,15 @@ "u": { "item": "cannedfood", "chance": 50 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 1, 14 ], "y": [ 4, 19 ], "density": 0.15 }, - { "monster": "GROUP_ZOMBIE", "x": [ 5, 22 ], "y": [ 6, 19 ], "density": 0.1 } + { "monster": "GROUP_ZOMBIE", "x": [1, 14], "y": [4, 19], "density": 0.15 }, + { "monster": "GROUP_ZOMBIE", "x": [5, 22], "y": [6, 19], "density": 0.1 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_38_8" ], + "om_terrain": ["urban_38_8"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -404,8 +411,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -419,13 +426,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cleaning", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 8, 16 ], "density": 0.2 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [8, 16], "density": 0.2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_38_9" ], + "om_terrain": ["urban_38_9"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -455,8 +462,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "4": { "item": "dining", "chance": 25 }, @@ -477,13 +484,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cannedfood", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 14 ], "y": [ 4, 19 ], "density": 0.15 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 14], "y": [4, 19], "density": 0.15 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_38_10" ], + "om_terrain": ["urban_38_10"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -513,15 +520,15 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 1 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_38_11" ], + "om_terrain": ["urban_38_11"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -551,15 +558,15 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 1 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_38_12" ], + "om_terrain": ["urban_38_12"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -589,9 +596,9 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 1 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_39_market_subway_newspaper.json b/data/mods/Urban_Development/building_jsons/urban_39_market_subway_newspaper.json index 91de508beec8..3bffd4c41c31 100644 --- a/data/mods/Urban_Development/building_jsons/urban_39_market_subway_newspaper.json +++ b/data/mods/Urban_Development/building_jsons/urban_39_market_subway_newspaper.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_39_1" ], + "om_terrain": ["urban_39_1"], "weight": 250, "object": { "fill_ter": "t_linoleum_white", @@ -32,17 +32,26 @@ "%%%l▪▪▪▪▪▪×▪▪×▪▪▪▪▪¦l%%%", "%%%llllllllllllllllll%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "terrain": { "▪": "t_open_air", "×": "t_column", "¦": "t_glass_railing", "C": "t_linoleum_white", "g": "t_linoleum_white" }, - "items": { "'": { "item": "subway", "chance": 1 }, "g": { "item": "vending_drink", "chance": 60 } }, + "palettes": ["acidia_residential_commercial_palette"], + "terrain": { + "▪": "t_open_air", + "×": "t_column", + "¦": "t_glass_railing", + "C": "t_linoleum_white", + "g": "t_linoleum_white" + }, + "items": { + "'": { "item": "subway", "chance": 1 }, + "g": { "item": "vending_drink", "chance": 60 } + }, "signs": { "Ṃ": { "signage": "Subway Map: stop" } }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 10, 22 ], "y": [ 1, 22 ], "density": 0.25 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [10, 22], "y": [1, 22], "density": 0.25 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_39_2" ], + "om_terrain": ["urban_39_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -72,7 +81,7 @@ "%%%%%%%%%%%%%%%%%%%%%%%%", "%%%%%%%%%%%%%%%%%%%%%%%%" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "terrain": { "ž": "t_strconc_floor", "L": "t_strconc_floor", @@ -89,13 +98,13 @@ "g": { "item": "vending_drink", "chance": 60, "repeat": 2 }, "r": { "item": "snacks", "chance": 40, "repeat": 4 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.25 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.25 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_39_3" ], + "om_terrain": ["urban_39_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -125,8 +134,8 @@ ";;;;;;;;;;;;;;;;;;;;;;;;", ";;;;;;;;;;;;;;;;;;;;;;;;" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { "C": { "item": "kitchen", "chance": 30 }, "Q": { "item": "produce", "chance": 25 }, @@ -134,13 +143,13 @@ "g": { "item": "forage_spring", "chance": 40 }, "r": { "item": "produce", "chance": 35 } }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.6 } ] + "place_monsters": [{ "monster": "GROUP_MALL", "x": [1, 22], "y": [1, 22], "density": 0.6 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_39_4" ], + "om_terrain": ["urban_39_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -170,7 +179,7 @@ ";;;;;;;(l'''l(;;;;;;;;;;", ";;;;;;;;;;;;;;;;;;;;;;;;" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "terrain": { "(": "t_sidewalk" }, "items": { "O": { "item": "newspapers", "chance": 60, "repeat": 3 }, @@ -179,13 +188,13 @@ "g": { "item": "forage_spring", "chance": 40 }, "r": { "item": "produce", "chance": 35 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.5 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.5 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_39_5" ], + "om_terrain": ["urban_39_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -215,8 +224,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 1 }, "2": { "item": "softdrugs", "chance": 1 }, @@ -234,13 +243,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cleaning", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 4, 20 ], "density": 0.25 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [4, 20], "density": 0.25 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_39_6" ], + "om_terrain": ["urban_39_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -270,8 +279,8 @@ "........RRRR............", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 1 }, "2": { "item": "softdrugs", "chance": 1 }, @@ -289,13 +298,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cleaning", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 9, 15 ], "density": 0.25 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [9, 15], "density": 0.25 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_39_7" ], + "om_terrain": ["urban_39_7"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -325,8 +334,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 1 }, "2": { "item": "softdrugs", "chance": 1 }, @@ -347,13 +356,13 @@ "t": { "item": "coffee_table", "chance": 25 }, "u": { "item": "cleaning", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 4, 20 ], "density": 0.25 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [4, 20], "density": 0.25 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_39_8" ], + "om_terrain": ["urban_39_8"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -383,21 +392,21 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 1 }, "2": { "item": "softdrugs", "chance": 10 }, "b": { "item": "bed", "chance": 60 }, "d": { "item": "office", "chance": 40 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 5 ], "y": [ 9, 15 ], "density": 0.25 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 5], "y": [9, 15], "density": 0.25 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_39_9" ], + "om_terrain": ["urban_39_9"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -427,14 +436,14 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "palettes": ["acidia_residential_commercial_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_39_10" ], + "om_terrain": ["urban_39_10"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -464,8 +473,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.06 } ] + "palettes": ["acidia_residential_commercial_palette"], + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.06 }] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_40_house.json b/data/mods/Urban_Development/building_jsons/urban_40_house.json index 499f6bda5904..a1635e8a2924 100644 --- a/data/mods/Urban_Development/building_jsons/urban_40_house.json +++ b/data/mods/Urban_Development/building_jsons/urban_40_house.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_40_1" ], + "om_terrain": ["urban_40_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,7 +32,7 @@ ",,,,,,,,,,,,,,^,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 1 }, "'": { "item": "mechanics", "chance": 1 }, @@ -51,14 +51,16 @@ "r": { "item": "mechanics", "chance": 60 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.2 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 15, "y": 14, "chance": 40, "rotation": 0 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.2 }], + "place_vehicles": [ + { "vehicle": "suburban_home", "x": 15, "y": 14, "chance": 40, "rotation": 0 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_40_2" ], + "om_terrain": ["urban_40_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -88,8 +90,8 @@ ",,,,________________,,,,", ",,,,________________,,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 1 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -101,13 +103,13 @@ "d": { "item": "office", "chance": 40 }, "e": { "item": "dresser", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.2 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.2 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_40_3" ], + "om_terrain": ["urban_40_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -137,8 +139,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 1 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -148,13 +150,13 @@ "e": { "item": "dresser", "chance": 60 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 9, 22 ], "y": [ 5, 9 ], "density": 0.16 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [9, 22], "y": [5, 9], "density": 0.16 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_40_4" ], + "om_terrain": ["urban_40_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -184,8 +186,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 1 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -197,13 +199,13 @@ "e": { "item": "dresser", "chance": 60 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 18 ], "y": [ 5, 9 ], "density": 0.16 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 18], "y": [5, 9], "density": 0.16 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_40_5" ], + "om_terrain": ["urban_40_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -233,13 +235,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_40_6" ], + "om_terrain": ["urban_40_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -269,7 +271,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_41_library.json b/data/mods/Urban_Development/building_jsons/urban_41_library.json index e2f3310c1e52..0cca4e76269a 100644 --- a/data/mods/Urban_Development/building_jsons/urban_41_library.json +++ b/data/mods/Urban_Development/building_jsons/urban_41_library.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_41_1" ], + "om_terrain": ["urban_41_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,29 +32,29 @@ ",,,,|@@@@@| h h OOOO", ",,,,--------- " ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { "t": { "item": "office", "chance": 40 } }, "place_items": [ - { "item": "textbooks", "x": 5, "y": [ 7, 18 ], "chance": 20, "repeat": [ 26, 52 ] }, - { "item": "textbooks", "x": [ 7, 8 ], "y": 8, "chance": 10, "repeat": [ 6, 12 ] }, - { "item": "textbooks", "x": [ 7, 10 ], "y": 10, "chance": 5, "repeat": [ 12, 24 ] }, - { "item": "textbooks", "x": [ 7, 10 ], "y": 12, "chance": 5, "repeat": [ 12, 24 ] }, - { "item": "textbooks", "x": [ 7, 10 ], "y": 14, "chance": 5, "repeat": [ 12, 24 ] }, - { "item": "textbooks", "x": [ 7, 10 ], "y": 16, "chance": 5, "repeat": [ 12, 24 ] }, - { "item": "textbooks", "x": [ 7, 8 ], "y": 18, "chance": 5, "repeat": [ 6, 12 ] }, - { "item": "homebooks", "x": [ 11, 12 ], "y": 7, "chance": 50, "repeat": [ 4, 8 ] }, - { "item": "homebooks", "x": [ 16, 17 ], "y": 7, "chance": 50, "repeat": [ 4, 8 ] }, - { "item": "novels", "x": [ 20, 23 ], "y": 13, "chance": 80, "repeat": [ 8, 16 ] }, - { "item": "novels", "x": [ 20, 23 ], "y": 16, "chance": 80, "repeat": [ 8, 16 ] }, - { "item": "novels", "x": [ 20, 23 ], "y": 19, "chance": 80, "repeat": [ 8, 16 ] }, - { "item": "novels", "x": [ 20, 23 ], "y": 22, "chance": 80, "repeat": [ 8, 16 ] } + { "item": "textbooks", "x": 5, "y": [7, 18], "chance": 20, "repeat": [26, 52] }, + { "item": "textbooks", "x": [7, 8], "y": 8, "chance": 10, "repeat": [6, 12] }, + { "item": "textbooks", "x": [7, 10], "y": 10, "chance": 5, "repeat": [12, 24] }, + { "item": "textbooks", "x": [7, 10], "y": 12, "chance": 5, "repeat": [12, 24] }, + { "item": "textbooks", "x": [7, 10], "y": 14, "chance": 5, "repeat": [12, 24] }, + { "item": "textbooks", "x": [7, 10], "y": 16, "chance": 5, "repeat": [12, 24] }, + { "item": "textbooks", "x": [7, 8], "y": 18, "chance": 5, "repeat": [6, 12] }, + { "item": "homebooks", "x": [11, 12], "y": 7, "chance": 50, "repeat": [4, 8] }, + { "item": "homebooks", "x": [16, 17], "y": 7, "chance": 50, "repeat": [4, 8] }, + { "item": "novels", "x": [20, 23], "y": 13, "chance": 80, "repeat": [8, 16] }, + { "item": "novels", "x": [20, 23], "y": 16, "chance": 80, "repeat": [8, 16] }, + { "item": "novels", "x": [20, 23], "y": 19, "chance": 80, "repeat": [8, 16] }, + { "item": "novels", "x": [20, 23], "y": 22, "chance": 80, "repeat": [8, 16] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_41_2" ], + "om_terrain": ["urban_41_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -84,20 +84,20 @@ "OOOOOOOOO ],,,,,,", " |,,,,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { "t": { "item": "office", "chance": 40 }, "d": { "item": "office", "chance": 80 } }, "place_items": [ - { "item": "novels", "x": [ 0, 8 ], "y": 13, "chance": 80, "repeat": [ 18, 36 ] }, - { "item": "novels", "x": [ 0, 8 ], "y": 16, "chance": 80, "repeat": [ 18, 36 ] }, - { "item": "novels", "x": [ 0, 8 ], "y": 19, "chance": 80, "repeat": [ 18, 36 ] }, - { "item": "novels", "x": [ 0, 8 ], "y": 22, "chance": 80, "repeat": [ 18, 36 ] } + { "item": "novels", "x": [0, 8], "y": 13, "chance": 80, "repeat": [18, 36] }, + { "item": "novels", "x": [0, 8], "y": 16, "chance": 80, "repeat": [18, 36] }, + { "item": "novels", "x": [0, 8], "y": 19, "chance": 80, "repeat": [18, 36] }, + { "item": "novels", "x": [0, 8], "y": 22, "chance": 80, "repeat": [18, 36] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_41_3" ], + "om_terrain": ["urban_41_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -127,7 +127,7 @@ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { "t": { "item": "office", "chance": 40 }, "C": { "item": "coffee_counter", "chance": 20 }, @@ -135,17 +135,17 @@ "f": { "item": "coffee_freezer", "chance": 90 } }, "place_items": [ - { "item": "homebooks", "x": [ 7, 11 ], "y": 0, "chance": 50, "repeat": [ 10, 20 ] }, - { "item": "novels", "x": [ 20, 23 ], "y": 1, "chance": 80, "repeat": [ 8, 16 ] }, - { "item": "mansion_books", "x": [ 16, 20 ], "y": 7, "chance": 20, "repeat": [ 10, 20 ] }, - { "item": "mansion_books", "x": [ 16, 20 ], "y": 10, "chance": 20, "repeat": [ 10, 20 ] } + { "item": "homebooks", "x": [7, 11], "y": 0, "chance": 50, "repeat": [10, 20] }, + { "item": "novels", "x": [20, 23], "y": 1, "chance": 80, "repeat": [8, 16] }, + { "item": "mansion_books", "x": [16, 20], "y": 7, "chance": 20, "repeat": [10, 20] }, + { "item": "mansion_books", "x": [16, 20], "y": 10, "chance": 20, "repeat": [10, 20] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_41_4" ], + "om_terrain": ["urban_41_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -175,24 +175,24 @@ ",,,,,;;;;;,,,,,,,,,,,,,,", ",,,,,;;;;;,,,,,,,,,,,,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { "t": { "item": "office", "chance": 40 }, "d": { "item": "office", "chance": 80 }, "r": { "item": "maps", "chance": 20 }, "2": { "item": "coffee_bathroom", "chance": 20 } }, - "toilets": { "T": { } }, + "toilets": { "T": {} }, "place_items": [ - { "item": "novels", "x": [ 0, 8 ], "y": 1, "chance": 80, "repeat": [ 18, 36 ] }, - { "item": "exotic_books", "x": 10, "y": [ 5, 7 ], "chance": 30, "repeat": [ 6, 12 ] } + { "item": "novels", "x": [0, 8], "y": 1, "chance": 80, "repeat": [18, 36] }, + { "item": "exotic_books", "x": 10, "y": [5, 7], "chance": 30, "repeat": [6, 12] } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_41_5" ], + "om_terrain": ["urban_41_5"], "weight": 250, "object": { "fill_ter": "t_open_air", @@ -222,14 +222,17 @@ "....|OOOOOOO OOOOOO-|", "....-------- --------" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "items": { "t": { "item": "office", "chance": 40 }, "O": { "item": "homebooks", "chance": 30 } } + "palettes": ["acidia_residential_commercial_palette"], + "items": { + "t": { "item": "office", "chance": 40 }, + "O": { "item": "homebooks", "chance": 30 } + } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_41_6" ], + "om_terrain": ["urban_41_6"], "weight": 250, "object": { "fill_ter": "t_open_air", @@ -259,14 +262,14 @@ " |......", " |......" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { "r": { "item": "homebooks", "chance": 10 } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_41_7" ], + "om_terrain": ["urban_41_7"], "weight": 250, "object": { "fill_ter": "t_open_air", @@ -296,15 +299,15 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { "t": { "item": "office", "chance": 20 }, "d": { "item": "office", "chance": 10 } } } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_41_8" ], + "om_terrain": ["urban_41_8"], "weight": 250, "object": { "fill_ter": "t_open_air", @@ -334,15 +337,21 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "items": { "O": { "item": "homebooks", "chance": 5 }, "f": { "item": "fridgesnacks", "chance": 60 } }, - "place_loot": [ { "item": "microwave", "x": 9, "y": 12, "chance": 100 }, { "item": "laptop", "x": 14, "y": 14, "chance": 70 } ] + "palettes": ["acidia_residential_commercial_palette"], + "items": { + "O": { "item": "homebooks", "chance": 5 }, + "f": { "item": "fridgesnacks", "chance": 60 } + }, + "place_loot": [ + { "item": "microwave", "x": 9, "y": 12, "chance": 100 }, + { "item": "laptop", "x": 14, "y": 14, "chance": 70 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_41_9" ], + "om_terrain": ["urban_41_9"], "weight": 250, "object": { "fill_ter": "t_open_air", @@ -372,13 +381,13 @@ "....4RRRRRRRRRRRRRRRRRRR", "....453RRRRRRRRRRRRRRRRR" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_41_10" ], + "om_terrain": ["urban_41_10"], "weight": 250, "object": { "fill_ter": "t_open_air", @@ -408,13 +417,13 @@ "RRRRRRRRRRRRRRRRR2......", "RRRRRRRRRRRRRRRRR2......" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_41_11" ], + "om_terrain": ["urban_41_11"], "weight": 250, "object": { "fill_ter": "t_open_air", @@ -444,13 +453,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_41_12" ], + "om_terrain": ["urban_41_12"], "weight": 250, "object": { "fill_ter": "t_open_air", @@ -480,7 +489,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_7_house_garden.json b/data/mods/Urban_Development/building_jsons/urban_7_house_garden.json index 320d81d08a4b..236348f095c1 100644 --- a/data/mods/Urban_Development/building_jsons/urban_7_house_garden.json +++ b/data/mods/Urban_Development/building_jsons/urban_7_house_garden.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_7_1" ], + "om_terrain": ["urban_7_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,8 +32,8 @@ "#,,,,,,,,,,,,,,,,,,,,,,,", "########################" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "A": { "item": "livingroom", "chance": 15 }, @@ -46,13 +46,13 @@ "r": { "item": "cannedfood", "chance": 60 }, "t": { "item": "dining", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_7_2" ], + "om_terrain": ["urban_7_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -82,19 +82,19 @@ ",,,,,,,,,,;;;,,,,,,,,,,#", "##########;;;###########" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 2 }, "O": { "item": "homebooks", "chance": 60 }, "r": { "item": "farming_seeds", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_7_3" ], + "om_terrain": ["urban_7_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -124,8 +124,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -136,13 +136,13 @@ "r": { "item": "bedroom", "chance": 60 }, "u": { "item": "cleaning", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 9, 19 ], "y": [ 2, 18 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [9, 19], "y": [2, 18], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_7_4" ], + "om_terrain": ["urban_7_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -172,19 +172,19 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 2 }, "A": { "item": "livingroom", "chance": 15 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 7 ], "y": [ 2, 5 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 7], "y": [2, 5], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_7_5" ], + "om_terrain": ["urban_7_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -214,13 +214,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_7_6" ], + "om_terrain": ["urban_7_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -250,7 +250,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_8_house_brick_garden.json b/data/mods/Urban_Development/building_jsons/urban_8_house_brick_garden.json index 943679f4ea4a..b320fa1eca3f 100644 --- a/data/mods/Urban_Development/building_jsons/urban_8_house_brick_garden.json +++ b/data/mods/Urban_Development/building_jsons/urban_8_house_brick_garden.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_8_1" ], + "om_terrain": ["urban_8_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,15 +32,18 @@ ",Nnnnnnnnnnnnnnnnnnnnnnn", ",,,,,,,,,,,,,,,,,,,,,,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], - "items": { ":": { "item": "farming_tools", "chance": 8 }, "r": { "item": "farming_tools", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.09 } ] + "palettes": ["acidia_residential_commercial_palette"], + "items": { + ":": { "item": "farming_tools", "chance": 8 }, + "r": { "item": "farming_tools", "chance": 60 } + }, + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_8_2" ], + "om_terrain": ["urban_8_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -70,8 +73,8 @@ "nnnnnnnnnnnn;nnnnnnnnnN,", ",,,,,,,,,,,,;,,,,,,,,,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "@": { "item": "magazines", "chance": 10 }, @@ -88,13 +91,13 @@ "r": { "item": "bedroom", "chance": 60 }, "u": { "item": "cleaning", "chance": 50 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_8_3" ], + "om_terrain": ["urban_8_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -124,13 +127,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_8_4" ], + "om_terrain": ["urban_8_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -160,8 +163,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -170,13 +173,15 @@ "e": { "item": "dresser", "chance": 60 }, "r": { "item": "bedroom", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 5, 18 ], "y": [ 11, 17 ], "density": 0.09 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [5, 18], "y": [11, 17], "density": 0.09 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_8_6" ], + "om_terrain": ["urban_8_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -206,7 +211,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_9_house_garage_loft.json b/data/mods/Urban_Development/building_jsons/urban_9_house_garage_loft.json index 20284f131c6d..a5f3c1f498ba 100644 --- a/data/mods/Urban_Development/building_jsons/urban_9_house_garage_loft.json +++ b/data/mods/Urban_Development/building_jsons/urban_9_house_garage_loft.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_9_1" ], + "om_terrain": ["urban_9_1"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -32,8 +32,8 @@ ",,,,,,,,,,,,,,;;,,,,,,,,", ",,,,,,,,,,,,,,;;,,,,,,,," ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "@": { "item": "magazines", "chance": 10 }, @@ -46,13 +46,13 @@ "r": { "item": "cannedfood", "chance": 60 }, "t": { "item": "coffee_table", "chance": 25 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_9_2" ], + "om_terrain": ["urban_9_2"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -82,7 +82,7 @@ ",,,,,,,,,________,,####,", ",,,,,,,,,________,,,##,," ], - "palettes": [ "acidia_residential_commercial_palette" ], + "palettes": ["acidia_residential_commercial_palette"], "items": { " ": { "item": "livingroom", "chance": 2 }, "'": { "item": "mechanics", "chance": 2 }, @@ -92,14 +92,18 @@ "q": { "item": "trash", "chance": 50 }, "r": { "item": "mechanics", "chance": 60 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.09 } ], - "place_vehicles": [ { "vehicle": "suburban_home", "x": 15, "y": 4, "chance": 30, "rotation": 270 } ] + "place_monsters": [ + { "monster": "GROUP_ZOMBIE", "x": [1, 22], "y": [1, 22], "density": 0.09 } + ], + "place_vehicles": [ + { "vehicle": "suburban_home", "x": 15, "y": 4, "chance": 30, "rotation": 270 } + ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_9_3" ], + "om_terrain": ["urban_9_3"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -129,8 +133,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "2": { "item": "softdrugs", "chance": 10 }, @@ -142,15 +146,15 @@ "r": { "item": "bedroom", "chance": 60 } }, "place_monsters": [ - { "monster": "GROUP_ZOMBIE", "x": [ 8, 15 ], "y": [ 7, 12 ], "density": 0.09 }, - { "monster": "GROUP_ZOMBIE", "x": [ 8, 22 ], "y": [ 14, 18 ], "density": 0.09 } + { "monster": "GROUP_ZOMBIE", "x": [8, 15], "y": [7, 12], "density": 0.09 }, + { "monster": "GROUP_ZOMBIE", "x": [8, 22], "y": [14, 18], "density": 0.09 } ] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_9_4" ], + "om_terrain": ["urban_9_4"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -180,8 +184,8 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_commercial_palette" ], - "toilets": { "T": { } }, + "palettes": ["acidia_residential_commercial_palette"], + "toilets": { "T": {} }, "items": { " ": { "item": "livingroom", "chance": 2 }, "@": { "item": "magazines", "chance": 10 }, @@ -194,13 +198,13 @@ "j": { "item": "cannedfood", "chance": 50 }, "o": { "item": "oven", "chance": 30 } }, - "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 11, 20 ], "y": [ 1, 7 ], "density": 0.09 } ] + "place_monsters": [{ "monster": "GROUP_ZOMBIE", "x": [11, 20], "y": [1, 7], "density": 0.09 }] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_9_5" ], + "om_terrain": ["urban_9_5"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -230,13 +234,13 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } }, { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_9_6" ], + "om_terrain": ["urban_9_6"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -266,7 +270,7 @@ "........................", "........................" ], - "palettes": [ "acidia_residential_roof_palette" ] + "palettes": ["acidia_residential_roof_palette"] } } ] diff --git a/data/mods/Urban_Development/building_jsons/urban_subway.json b/data/mods/Urban_Development/building_jsons/urban_subway.json index fec6da95a6cd..e9fdd0f1227e 100644 --- a/data/mods/Urban_Development/building_jsons/urban_subway.json +++ b/data/mods/Urban_Development/building_jsons/urban_subway.json @@ -2,7 +2,7 @@ { "type": "mapgen", "method": "json", - "om_terrain": [ "urban_subway" ], + "om_terrain": ["urban_subway"], "weight": 250, "object": { "fill_ter": "t_floor", @@ -45,7 +45,10 @@ "W": "t_buffer_stop" }, "furniture": { ")": "f_bench" }, - "items": { "'": { "item": "subway", "chance": 1 }, "K": { "item": "allclothes", "chance": 70 } } + "items": { + "'": { "item": "subway", "chance": 1 }, + "K": { "item": "allclothes", "chance": 70 } + } } } ] diff --git a/data/mods/Urban_Development/mapgen_palettes/acidia_commercial_destroyed_palette.json b/data/mods/Urban_Development/mapgen_palettes/acidia_commercial_destroyed_palette.json index 3a9a31dc4a53..65698958cbd9 100644 --- a/data/mods/Urban_Development/mapgen_palettes/acidia_commercial_destroyed_palette.json +++ b/data/mods/Urban_Development/mapgen_palettes/acidia_commercial_destroyed_palette.json @@ -8,7 +8,7 @@ "color": "cyan", "looks_like": "t_thconc_floor", "move_cost": 2, - "flags": [ "TRANSPARENT", "FLAT", "ROAD" ], + "flags": ["TRANSPARENT", "FLAT", "ROAD"], "bash": { "sound": "SMASH!", "ter_set": "t_null", @@ -16,9 +16,9 @@ "str_max": 400, "str_min_supported": 150, "items": [ - { "item": "rock", "count": [ 5, 10 ] }, - { "item": "scrap", "count": [ 5, 8 ] }, - { "item": "rebar", "count": [ 0, 2 ] } + { "item": "rock", "count": [5, 10] }, + { "item": "scrap", "count": [5, 8] }, + { "item": "rebar", "count": [0, 2] } ] } }, @@ -46,7 +46,7 @@ "S": "f_sink", "T": "f_toilet", "W": "f_washer", - "X": [ "f_crate_c", "f_crate_o" ], + "X": ["f_crate_c", "f_crate_o"], "b": "f_bed", "c": "f_counter", "d": "f_desk", @@ -56,10 +56,19 @@ "h": "f_chair", "j": "f_cupboard", "k": "f_indoor_plant", - "m": [ "f_armchair", "f_dresser", "f_chair", "f_table", "f_bookcase", "f_rack", "f_null", "f_null" ], + "m": [ + "f_armchair", + "f_dresser", + "f_chair", + "f_table", + "f_bookcase", + "f_rack", + "f_null", + "f_null" + ], "o": "f_oven", "p": "f_pool_table", - "q": [ "f_trashcan", "f_trashcan", "f_trashcan", "f_null" ], + "q": ["f_trashcan", "f_trashcan", "f_trashcan", "f_null"], "r": "f_rack", "s": "f_shower", "t": "f_table", @@ -68,7 +77,14 @@ }, "terrain": { " ": "t_linoleum_white", - "!": [ "t_door_c", "t_door_o", "t_door_locked", "t_door_locked", "t_door_locked", "t_door_locked" ], + "!": [ + "t_door_c", + "t_door_o", + "t_door_locked", + "t_door_locked", + "t_door_locked", + "t_door_locked" + ], "#": "t_shrub", "$": "t_bars", "%": "t_rock", @@ -78,8 +94,8 @@ "(": "t_linoleum_white", ")": "t_flat_roof", "*": "t_linoleum_white", - "+": [ "t_door_c", "t_door_c", "t_door_c", "t_door_o", "t_door_o", "t_door_locked_interior" ], - ",": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "+": ["t_door_c", "t_door_c", "t_door_c", "t_door_o", "t_door_o", "t_door_locked_interior"], + ",": ["t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "-": "t_wall", ".": "t_open_air", "0": "t_grate", @@ -94,7 +110,13 @@ "2": "t_linoleum_white", "3": "t_thconc_floor_nofloor", "4": "t_linoleum_white", - "5": [ "t_door_bar_locked", "t_door_bar_locked", "t_door_bar_locked", "t_door_bar_locked", "t_door_bar_o" ], + "5": [ + "t_door_bar_locked", + "t_door_bar_locked", + "t_door_bar_locked", + "t_door_bar_locked", + "t_door_bar_o" + ], "6": "t_console_broken", "7": "t_open_air_rooved", "8": "t_railing_v", @@ -115,7 +137,13 @@ "G": "t_sidewalk", "H": "t_linoleum_white", "I": "t_brick_wall", - "J": [ "t_door_glass_c", "t_door_glass_c", "t_door_glass_c", "t_door_glass_c", "t_door_glass_o" ], + "J": [ + "t_door_glass_c", + "t_door_glass_c", + "t_door_glass_c", + "t_door_glass_c", + "t_door_glass_o" + ], "K": "t_linoleum_white", "L": "t_linoleum_white", "M": "t_wall_metal", @@ -132,7 +160,16 @@ "X": "t_strconc_floor", "Y": "t_window_bars", "Z": "t_machinery_light", - "^": [ "t_tree", "t_tree", "t_tree", "t_tree_young", "t_tree_dead", "t_tree_pine", "t_tree_pine", "t_tree_pine" ], + "^": [ + "t_tree", + "t_tree", + "t_tree", + "t_tree_young", + "t_tree_dead", + "t_tree_pine", + "t_tree_pine", + "t_tree_pine" + ], "_": "t_pavement", "a": "t_atm", "b": "t_linoleum_white", diff --git a/data/mods/Urban_Development/mapgen_palettes/acidia_commercial_palette.json b/data/mods/Urban_Development/mapgen_palettes/acidia_commercial_palette.json index 75fa267c38c6..3978afd0ddad 100644 --- a/data/mods/Urban_Development/mapgen_palettes/acidia_commercial_palette.json +++ b/data/mods/Urban_Development/mapgen_palettes/acidia_commercial_palette.json @@ -22,7 +22,7 @@ "S": "f_sink", "T": "f_toilet", "W": "f_washer", - "X": [ "f_crate_c", "f_crate_o" ], + "X": ["f_crate_c", "f_crate_o"], "]": "f_file_cabinet", "b": "f_bed", "c": "f_counter", @@ -35,7 +35,7 @@ "k": "f_indoor_plant", "o": "f_oven", "p": "f_pool_table", - "q": [ "f_trashcan", "f_null" ], + "q": ["f_trashcan", "f_null"], "r": "f_rack", "s": "f_shower", "t": "f_table", @@ -44,7 +44,14 @@ }, "terrain": { " ": "t_linoleum_white", - "!": [ "t_door_c", "t_door_o", "t_door_locked", "t_door_locked", "t_door_locked", "t_door_locked" ], + "!": [ + "t_door_c", + "t_door_o", + "t_door_locked", + "t_door_locked", + "t_door_locked", + "t_door_locked" + ], "#": "t_shrub", "$": "t_bars", "%": "t_rock", @@ -53,8 +60,8 @@ "(": "t_linoleum_white", ")": "t_flat_roof", "*": "t_linoleum_white", - "+": [ "t_door_c", "t_door_c", "t_door_c", "t_door_o", "t_door_o", "t_door_locked_interior" ], - ",": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + "+": ["t_door_c", "t_door_c", "t_door_c", "t_door_o", "t_door_o", "t_door_locked_interior"], + ",": ["t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "-": "t_wall", ".": "t_open_air", "0": "t_grate", @@ -69,7 +76,13 @@ "2": "t_linoleum_white", "3": "t_carpet_red", "4": "t_linoleum_white", - "5": [ "t_door_bar_locked", "t_door_bar_locked", "t_door_bar_locked", "t_door_bar_locked", "t_door_bar_o" ], + "5": [ + "t_door_bar_locked", + "t_door_bar_locked", + "t_door_bar_locked", + "t_door_bar_locked", + "t_door_bar_o" + ], "6": "t_console_broken", "7": "t_open_air_rooved", "8": "t_railing_v", @@ -89,7 +102,13 @@ "G": "t_sidewalk", "H": "t_linoleum_white", "I": "t_brick_wall", - "J": [ "t_door_glass_c", "t_door_glass_c", "t_door_glass_c", "t_door_glass_c", "t_door_glass_o" ], + "J": [ + "t_door_glass_c", + "t_door_glass_c", + "t_door_glass_c", + "t_door_glass_c", + "t_door_glass_o" + ], "K": "t_linoleum_white", "L": "t_linoleum_white", "M": "t_wall_metal", @@ -108,7 +127,16 @@ "Z": "t_machinery_light", "[": "t_wall_half", "]": "t_linoleum_white", - "^": [ "t_tree", "t_tree", "t_tree", "t_tree_young", "t_tree_dead", "t_tree_pine", "t_tree_pine", "t_tree_pine" ], + "^": [ + "t_tree", + "t_tree", + "t_tree", + "t_tree_young", + "t_tree_dead", + "t_tree_pine", + "t_tree_pine", + "t_tree_pine" + ], "_": "t_pavement", "a": "t_atm", "b": "t_linoleum_white", diff --git a/data/mods/Urban_Development/mapgen_palettes/acidia_residential_commercial_palette.json b/data/mods/Urban_Development/mapgen_palettes/acidia_residential_commercial_palette.json index 1d26e2ae6bc9..7f293d73845d 100644 --- a/data/mods/Urban_Development/mapgen_palettes/acidia_residential_commercial_palette.json +++ b/data/mods/Urban_Development/mapgen_palettes/acidia_residential_commercial_palette.json @@ -22,36 +22,41 @@ "9": "t_railing_h" }, "furniture": { - "^": [ "f_cellphone_booster", "f_small_satelitte_dish", "f_TV_antenna" ], + "^": ["f_cellphone_booster", "f_small_satelitte_dish", "f_TV_antenna"], "*": "f_chimney", "&": "f_roof_turbine_vent", "!": "f_vent_pipe" }, "nested": { "E": { - "chunks": [ [ "roof_4x4_party", 5 ], [ "roof_4x4_survivor", 3 ], [ "roof_4x4_utility", 20 ], [ "roof_4x4_utility_1", 20 ] ] + "chunks": [ + ["roof_4x4_party", 5], + ["roof_4x4_survivor", 3], + ["roof_4x4_utility", 20], + ["roof_4x4_utility_1", 20] + ] }, - "B": { "chunks": [ [ "roof_16x16_help", 5 ] ] }, + "B": { "chunks": [["roof_16x16_help", 5]] }, "G": { "chunks": [ - [ "null", 5 ], - [ "roof_2x2_infrastructure", 20 ], - [ "roof_2x2_infrastructure_1", 20 ], - [ "roof_2x2_utilities_b", 20 ], - [ "roof_2x2_utilities_c", 20 ], - [ "roof_2x2_utilities_d", 20 ] + ["null", 5], + ["roof_2x2_infrastructure", 20], + ["roof_2x2_infrastructure_1", 20], + ["roof_2x2_utilities_b", 20], + ["roof_2x2_utilities_c", 20], + ["roof_2x2_utilities_d", 20] ] }, "D": { "chunks": [ - [ "null", 1 ], - [ "roof_6x6_garden_1", 10 ], - [ "roof_6x6_garden_2", 10 ], - [ "roof_6x6_garden_3", 10 ], - [ "roof_6x6_garden_4", 10 ], - [ "roof_6x6_greenhouse_1", 5 ], - [ "roof_6x6_greenhouse_2", 5 ], - [ "roof_6x6_greenhouse_3", 5 ] + ["null", 1], + ["roof_6x6_garden_1", 10], + ["roof_6x6_garden_2", 10], + ["roof_6x6_garden_3", 10], + ["roof_6x6_garden_4", 10], + ["roof_6x6_greenhouse_1", 5], + ["roof_6x6_greenhouse_2", 5], + ["roof_6x6_greenhouse_3", 5] ] } } @@ -68,7 +73,14 @@ "t_door_locked_interior", "t_door_locked_interior" ], - "!": [ "t_door_c", "t_door_o", "t_door_locked", "t_door_locked", "t_door_locked", "t_door_locked" ], + "!": [ + "t_door_c", + "t_door_o", + "t_door_locked", + "t_door_locked", + "t_door_locked", + "t_door_locked" + ], "2": "t_linoleum_white", "3": "t_carpet_red", "@": "t_floor", @@ -76,10 +88,25 @@ "~": "t_sewage", "4": "t_linoleum_white", "%": "t_rock", - "5": [ "t_door_bar_locked", "t_door_bar_locked", "t_door_bar_locked", "t_door_bar_locked", "t_door_bar_o" ], + "5": [ + "t_door_bar_locked", + "t_door_bar_locked", + "t_door_bar_locked", + "t_door_bar_locked", + "t_door_bar_o" + ], "$": "t_bars", "6": "t_console_broken", - "^": [ "t_tree", "t_tree", "t_tree", "t_tree_young", "t_tree_dead", "t_tree_pine", "t_tree_pine", "t_tree_pine" ], + "^": [ + "t_tree", + "t_tree", + "t_tree", + "t_tree_young", + "t_tree_dead", + "t_tree_pine", + "t_tree_pine", + "t_tree_pine" + ], "7": "t_open_air_rooved", "&": "t_gates_control_brick", "8": "t_railing_v", @@ -90,10 +117,10 @@ ")": "t_flat_roof", "-": "t_wall", "_": "t_pavement", - "+": [ "t_door_c", "t_door_c", "t_door_c", "t_door_o", "t_door_o", "t_door_locked_interior" ], + "+": ["t_door_c", "t_door_c", "t_door_c", "t_door_o", "t_door_o", "t_door_locked_interior"], "=": "t_door_metal_locked", "]": "t_door_metal_c", - ",": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], + ",": ["t_grass", "t_grass", "t_grass", "t_grass", "t_dirt"], "'": "t_strconc_floor", ":": "t_dirtfloor", "|": "t_wall", @@ -124,7 +151,13 @@ "h": "t_floor", "I": "t_brick_wall", "i": "t_brick_wall", - "J": [ "t_door_glass_c", "t_door_glass_c", "t_door_glass_c", "t_door_glass_c", "t_door_glass_o" ], + "J": [ + "t_door_glass_c", + "t_door_glass_c", + "t_door_glass_c", + "t_door_glass_c", + "t_door_glass_o" + ], "j": "t_linoleum_white", "K": "t_floor", "k": "t_floor", @@ -199,7 +232,7 @@ "o": "f_oven", "p": "f_pool_table", "Q": "f_dumpster", - "q": [ "f_trashcan", "f_null" ], + "q": ["f_trashcan", "f_null"], "r": "f_rack", "S": "f_sink", "s": "f_shower", @@ -207,7 +240,7 @@ "t": "f_table", "u": "f_cupboard", "W": "f_washer", - "X": [ "f_crate_c", "f_crate_c", "f_crate_o" ], + "X": ["f_crate_c", "f_crate_c", "f_crate_o"], "ž": "f_home_furnace", "ź": "f_water_heater", "x": "f_exercise" diff --git a/data/mods/Urban_Development/modinfo.json b/data/mods/Urban_Development/modinfo.json index 19435fb4d4e0..12c067240baa 100644 --- a/data/mods/Urban_Development/modinfo.json +++ b/data/mods/Urban_Development/modinfo.json @@ -3,10 +3,10 @@ "type": "MOD_INFO", "id": "Urban_Development", "name": "Urban Development", - "maintainers": [ "Zlorthishen" ], - "authors": [ "acidia" ], + "maintainers": ["Zlorthishen"], + "authors": ["acidia"], "description": "Holder for suburban and urban buildings.", "category": "buildings", - "dependencies": [ "bn" ] + "dependencies": ["bn"] } ] diff --git a/data/mods/Urban_Development/overmap_specials.json b/data/mods/Urban_Development/overmap_specials.json index bc06254fd276..0c990c14c2d1 100644 --- a/data/mods/Urban_Development/overmap_specials.json +++ b/data/mods/Urban_Development/overmap_specials.json @@ -3,902 +3,902 @@ "type": "city_building", "id": "urban_7_house_garden", "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_7_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_7_2_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_7_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_7_4_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_7_5_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_7_6_south" } + { "point": [1, 0, 0], "overmap": "urban_7_1_south" }, + { "point": [0, 0, 0], "overmap": "urban_7_2_south" }, + { "point": [1, 0, 1], "overmap": "urban_7_3_south" }, + { "point": [0, 0, 1], "overmap": "urban_7_4_south" }, + { "point": [1, 0, 2], "overmap": "urban_7_5_south" }, + { "point": [0, 0, 2], "overmap": "urban_7_6_south" } ], "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] + "locations": ["land"], + "flags": ["CLASSIC"] }, { "type": "city_building", "id": "urban_8_house_brick_garden", "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_8_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_8_2_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_8_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_8_4_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_8_6_south" } + { "point": [1, 0, 0], "overmap": "urban_8_1_south" }, + { "point": [0, 0, 0], "overmap": "urban_8_2_south" }, + { "point": [1, 0, 1], "overmap": "urban_8_3_south" }, + { "point": [0, 0, 1], "overmap": "urban_8_4_south" }, + { "point": [0, 0, 2], "overmap": "urban_8_6_south" } ], "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] + "locations": ["land"], + "flags": ["CLASSIC"] }, { "type": "city_building", "id": "urban_9_house_garage_loft", "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_9_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_9_2_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_9_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_9_4_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_9_5_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_9_6_south" } + { "point": [1, 0, 0], "overmap": "urban_9_1_south" }, + { "point": [0, 0, 0], "overmap": "urban_9_2_south" }, + { "point": [1, 0, 1], "overmap": "urban_9_3_south" }, + { "point": [0, 0, 1], "overmap": "urban_9_4_south" }, + { "point": [1, 0, 2], "overmap": "urban_9_5_south" }, + { "point": [0, 0, 2], "overmap": "urban_9_6_south" } ], "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] + "locations": ["land"], + "flags": ["CLASSIC"] }, { "type": "city_building", "id": "urban_10_house_brick_pool", "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_10_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_10_2_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_10_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_10_4_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_10_5_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_10_6_south" } + { "point": [1, 0, 0], "overmap": "urban_10_1_south" }, + { "point": [0, 0, 0], "overmap": "urban_10_2_south" }, + { "point": [1, 0, 1], "overmap": "urban_10_3_south" }, + { "point": [0, 0, 1], "overmap": "urban_10_4_south" }, + { "point": [1, 0, 2], "overmap": "urban_10_5_south" }, + { "point": [0, 0, 2], "overmap": "urban_10_6_south" } ], "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] + "locations": ["land"], + "flags": ["CLASSIC"] }, { "type": "city_building", "id": "urban_11_house_brick", "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_11_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_11_2_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_11_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_11_4_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_11_5_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_11_6_south" } + { "point": [1, 0, 0], "overmap": "urban_11_1_south" }, + { "point": [0, 0, 0], "overmap": "urban_11_2_south" }, + { "point": [1, 0, 1], "overmap": "urban_11_3_south" }, + { "point": [0, 0, 1], "overmap": "urban_11_4_south" }, + { "point": [1, 0, 2], "overmap": "urban_11_5_south" }, + { "point": [0, 0, 2], "overmap": "urban_11_6_south" } ], "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC", "URBAN" ] + "locations": ["land"], + "flags": ["CLASSIC", "URBAN"] }, { "type": "city_building", "id": "urban_12_house", "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_12_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_12_2_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_12_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_12_4_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_12_5_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_12_6_south" } + { "point": [1, 0, 0], "overmap": "urban_12_1_south" }, + { "point": [0, 0, 0], "overmap": "urban_12_2_south" }, + { "point": [1, 0, 1], "overmap": "urban_12_3_south" }, + { "point": [0, 0, 1], "overmap": "urban_12_4_south" }, + { "point": [1, 0, 2], "overmap": "urban_12_5_south" }, + { "point": [0, 0, 2], "overmap": "urban_12_6_south" } ], "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] + "locations": ["land"], + "flags": ["CLASSIC"] }, { "type": "city_building", "id": "urban_15_house", "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_15_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_15_2_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_15_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_15_4_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_15_5_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_15_6_south" } + { "point": [1, 0, 0], "overmap": "urban_15_1_south" }, + { "point": [0, 0, 0], "overmap": "urban_15_2_south" }, + { "point": [1, 0, 1], "overmap": "urban_15_3_south" }, + { "point": [0, 0, 1], "overmap": "urban_15_4_south" }, + { "point": [1, 0, 2], "overmap": "urban_15_5_south" }, + { "point": [0, 0, 2], "overmap": "urban_15_6_south" } ], "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] + "locations": ["land"], + "flags": ["CLASSIC"] }, { "type": "city_building", "id": "urban_16_house_ranch", "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_16_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_16_2_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_16_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_16_4_south" } + { "point": [1, 0, 0], "overmap": "urban_16_1_south" }, + { "point": [0, 0, 0], "overmap": "urban_16_2_south" }, + { "point": [1, 0, 1], "overmap": "urban_16_3_south" }, + { "point": [0, 0, 1], "overmap": "urban_16_4_south" } ], "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] + "locations": ["land"], + "flags": ["CLASSIC"] }, { "type": "city_building", "id": "urban_17_house_ranch", "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_17_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_17_2_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_17_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_17_4_south" } + { "point": [1, 0, 0], "overmap": "urban_17_1_south" }, + { "point": [0, 0, 0], "overmap": "urban_17_2_south" }, + { "point": [1, 0, 1], "overmap": "urban_17_3_south" }, + { "point": [0, 0, 1], "overmap": "urban_17_4_south" } ], "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] + "locations": ["land"], + "flags": ["CLASSIC"] }, { "type": "city_building", "id": "urban_18_victorian", "overmaps": [ - { "point": [ 1, 0, -1 ], "overmap": "urban_18_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_18_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_18_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_18_4_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_18_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_18_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_18_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_18_8_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_18_9_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_18_10_south" } + { "point": [1, 0, -1], "overmap": "urban_18_1_south" }, + { "point": [0, 0, -1], "overmap": "urban_18_2_south" }, + { "point": [1, 0, 0], "overmap": "urban_18_3_south" }, + { "point": [0, 0, 0], "overmap": "urban_18_4_south" }, + { "point": [1, 0, 1], "overmap": "urban_18_5_south" }, + { "point": [0, 0, 1], "overmap": "urban_18_6_south" }, + { "point": [1, 0, 2], "overmap": "urban_18_7_south" }, + { "point": [0, 0, 2], "overmap": "urban_18_8_south" }, + { "point": [1, 0, 3], "overmap": "urban_18_9_south" }, + { "point": [0, 0, 3], "overmap": "urban_18_10_south" } ], "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] + "locations": ["land"], + "flags": ["CLASSIC"] }, { "type": "city_building", "id": "urban_19_victorian", "overmaps": [ - { "point": [ 1, 0, -1 ], "overmap": "urban_19_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_19_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_19_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_19_4_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_19_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_19_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_19_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_19_8_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_19_9_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_19_10_south" }, - { "point": [ 1, 0, 4 ], "overmap": "urban_19_11_south" }, - { "point": [ 0, 0, 4 ], "overmap": "urban_19_12_south" } + { "point": [1, 0, -1], "overmap": "urban_19_1_south" }, + { "point": [0, 0, -1], "overmap": "urban_19_2_south" }, + { "point": [1, 0, 0], "overmap": "urban_19_3_south" }, + { "point": [0, 0, 0], "overmap": "urban_19_4_south" }, + { "point": [1, 0, 1], "overmap": "urban_19_5_south" }, + { "point": [0, 0, 1], "overmap": "urban_19_6_south" }, + { "point": [1, 0, 2], "overmap": "urban_19_7_south" }, + { "point": [0, 0, 2], "overmap": "urban_19_8_south" }, + { "point": [1, 0, 3], "overmap": "urban_19_9_south" }, + { "point": [0, 0, 3], "overmap": "urban_19_10_south" }, + { "point": [1, 0, 4], "overmap": "urban_19_11_south" }, + { "point": [0, 0, 4], "overmap": "urban_19_12_south" } ], "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] + "locations": ["land"], + "flags": ["CLASSIC"] }, { "type": "city_building", "id": "urban_20_duplex", "overmaps": [ - { "point": [ 1, 0, -1 ], "overmap": "urban_20_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_20_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_20_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_20_4_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_20_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_20_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_20_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_20_8_south" } + { "point": [1, 0, -1], "overmap": "urban_20_1_south" }, + { "point": [0, 0, -1], "overmap": "urban_20_2_south" }, + { "point": [1, 0, 0], "overmap": "urban_20_3_south" }, + { "point": [0, 0, 0], "overmap": "urban_20_4_south" }, + { "point": [1, 0, 1], "overmap": "urban_20_5_south" }, + { "point": [0, 0, 1], "overmap": "urban_20_6_south" }, + { "point": [1, 0, 2], "overmap": "urban_20_7_south" }, + { "point": [0, 0, 2], "overmap": "urban_20_8_south" } ], "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] + "locations": ["land"], + "flags": ["CLASSIC"] }, { "type": "city_building", "id": "urban_21_house", "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_21_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_21_2_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_21_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_21_4_south" } + { "point": [1, 0, 0], "overmap": "urban_21_1_south" }, + { "point": [0, 0, 0], "overmap": "urban_21_2_south" }, + { "point": [1, 0, 1], "overmap": "urban_21_3_south" }, + { "point": [0, 0, 1], "overmap": "urban_21_4_south" } ], "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] + "locations": ["land"], + "flags": ["CLASSIC"] }, { "type": "city_building", "id": "urban_22_house_pool", "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_22_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_22_2_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_22_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_22_4_south" } + { "point": [1, 0, 0], "overmap": "urban_22_1_south" }, + { "point": [0, 0, 0], "overmap": "urban_22_2_south" }, + { "point": [1, 0, 1], "overmap": "urban_22_3_south" }, + { "point": [0, 0, 1], "overmap": "urban_22_4_south" } ], "rotate": true, - "locations": [ "land" ], - "flags": [ "CLASSIC" ] + "locations": ["land"], + "flags": ["CLASSIC"] }, { "id": "urban_23_dense_office_theater", "type": "overmap_special", "overmaps": [ - { "point": [ 1, 0, -1 ], "overmap": "urban_23_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_23_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_23_3_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_23_4_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_23_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_23_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_23_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_23_8_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_23_9_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_23_10_south" }, - { "point": [ 1, 0, 4 ], "overmap": "urban_23_11_south" } - ], - "rotate": true, - "locations": [ "land" ], - "city_distance": [ 0, -1 ], - "occurrences": [ 0, -1 ], - "city_sizes": [ 9, -1 ], + { "point": [1, 0, -1], "overmap": "urban_23_1_south" }, + { "point": [0, 0, -1], "overmap": "urban_23_2_south" }, + { "point": [1, 0, 0], "overmap": "urban_23_3_south" }, + { "point": [0, -1, 0], "overmap": "road_ew" }, + { "point": [1, -1, 0], "overmap": "road_ew" }, + { "point": [0, 0, 0], "overmap": "urban_23_4_south" }, + { "point": [1, 0, 1], "overmap": "urban_23_5_south" }, + { "point": [0, 0, 1], "overmap": "urban_23_6_south" }, + { "point": [1, 0, 2], "overmap": "urban_23_7_south" }, + { "point": [0, 0, 2], "overmap": "urban_23_8_south" }, + { "point": [1, 0, 3], "overmap": "urban_23_9_south" }, + { "point": [0, 0, 3], "overmap": "urban_23_10_south" }, + { "point": [1, 0, 4], "overmap": "urban_23_11_south" } + ], + "rotate": true, + "locations": ["land"], + "city_distance": [0, -1], + "occurrences": [0, -1], + "city_sizes": [9, -1], "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, - { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] } + { "point": [-1, -1, 0], "connection": "local_road", "from": [0, -1, 0] }, + { "point": [2, -1, 0], "connection": "local_road", "from": [1, -1, 0] }, + { "point": [2, 0, -1], "connection": "sewer_tunnel", "from": [1, 0, -1] }, + { "point": [-1, 0, -1], "connection": "sewer_tunnel", "from": [0, 0, -1] } ], - "flags": [ "CLASSIC", "URBAN" ] + "flags": ["CLASSIC", "URBAN"] }, { "id": "urban_24_dense_bank_house", "type": "overmap_special", "overmaps": [ - { "point": [ 1, 0, -1 ], "overmap": "urban_24_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_24_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_24_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_24_4_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_24_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_24_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_24_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_24_8_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_24_9_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_24_10_south" }, - { "point": [ 1, 0, 4 ], "overmap": "urban_24_11_south" }, - { "point": [ 0, 0, 4 ], "overmap": "urban_24_12_south" }, - { "point": [ 0, 0, 5 ], "overmap": "urban_24_14_south" } - ], - "rotate": true, - "locations": [ "land" ], - "city_distance": [ 0, -1 ], - "occurrences": [ 0, -1 ], - "city_sizes": [ 9, -1 ], + { "point": [1, 0, -1], "overmap": "urban_24_1_south" }, + { "point": [0, 0, -1], "overmap": "urban_24_2_south" }, + { "point": [1, 0, 0], "overmap": "urban_24_3_south" }, + { "point": [0, 0, 0], "overmap": "urban_24_4_south" }, + { "point": [0, -1, 0], "overmap": "road_ew" }, + { "point": [1, -1, 0], "overmap": "road_ew" }, + { "point": [1, 0, 1], "overmap": "urban_24_5_south" }, + { "point": [0, 0, 1], "overmap": "urban_24_6_south" }, + { "point": [1, 0, 2], "overmap": "urban_24_7_south" }, + { "point": [0, 0, 2], "overmap": "urban_24_8_south" }, + { "point": [1, 0, 3], "overmap": "urban_24_9_south" }, + { "point": [0, 0, 3], "overmap": "urban_24_10_south" }, + { "point": [1, 0, 4], "overmap": "urban_24_11_south" }, + { "point": [0, 0, 4], "overmap": "urban_24_12_south" }, + { "point": [0, 0, 5], "overmap": "urban_24_14_south" } + ], + "rotate": true, + "locations": ["land"], + "city_distance": [0, -1], + "occurrences": [0, -1], + "city_sizes": [9, -1], "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, - { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] } + { "point": [-1, -1, 0], "connection": "local_road", "from": [0, -1, 0] }, + { "point": [2, -1, 0], "connection": "local_road", "from": [1, -1, 0] }, + { "point": [2, 0, -1], "connection": "sewer_tunnel", "from": [1, 0, -1] }, + { "point": [-1, 0, -1], "connection": "sewer_tunnel", "from": [0, 0, -1] } ], - "flags": [ "CLASSIC", "URBAN" ] + "flags": ["CLASSIC", "URBAN"] }, { "id": "urban_25_dense_diner_apt", "type": "overmap_special", "overmaps": [ - { "point": [ 1, 0, -1 ], "overmap": "urban_25_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_25_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_25_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_25_4_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_25_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_25_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_25_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_25_8_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_25_9_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_25_10_south" }, - { "point": [ 0, 0, 4 ], "overmap": "urban_25_12_south" } - ], - "rotate": true, - "locations": [ "land" ], - "city_distance": [ 0, -1 ], - "occurrences": [ 0, -1 ], - "city_sizes": [ 9, -1 ], + { "point": [1, 0, -1], "overmap": "urban_25_1_south" }, + { "point": [0, 0, -1], "overmap": "urban_25_2_south" }, + { "point": [1, 0, 0], "overmap": "urban_25_3_south" }, + { "point": [0, 0, 0], "overmap": "urban_25_4_south" }, + { "point": [0, -1, 0], "overmap": "road_ew" }, + { "point": [1, -1, 0], "overmap": "road_ew" }, + { "point": [1, 0, 1], "overmap": "urban_25_5_south" }, + { "point": [0, 0, 1], "overmap": "urban_25_6_south" }, + { "point": [1, 0, 2], "overmap": "urban_25_7_south" }, + { "point": [0, 0, 2], "overmap": "urban_25_8_south" }, + { "point": [1, 0, 3], "overmap": "urban_25_9_south" }, + { "point": [0, 0, 3], "overmap": "urban_25_10_south" }, + { "point": [0, 0, 4], "overmap": "urban_25_12_south" } + ], + "rotate": true, + "locations": ["land"], + "city_distance": [0, -1], + "occurrences": [0, -1], + "city_sizes": [9, -1], "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, - { "point": [ 0, -1, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] } + { "point": [-1, -1, 0], "connection": "local_road", "from": [0, -1, 0] }, + { "point": [2, -1, 0], "connection": "local_road", "from": [1, -1, 0] }, + { "point": [2, 0, -1], "connection": "sewer_tunnel", "from": [1, 0, -1] }, + { "point": [0, -1, -1], "connection": "sewer_tunnel", "from": [0, 0, -1] } ], - "flags": [ "CLASSIC", "URBAN" ] + "flags": ["CLASSIC", "URBAN"] }, { "id": "urban_26_dense_club", "type": "overmap_special", "overmaps": [ - { "point": [ 1, 0, -1 ], "overmap": "urban_26_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_26_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_26_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_26_4_south" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 2, 0, 0 ], "overmap": "road_ns" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_26_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_26_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_26_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_26_8_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_26_9_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_26_10_south" }, - { "point": [ 1, 0, 4 ], "overmap": "urban_26_11_south" }, - { "point": [ 0, 0, 4 ], "overmap": "urban_26_12_south" } - ], - "rotate": true, - "locations": [ "land" ], - "city_distance": [ 0, -1 ], - "occurrences": [ 0, -1 ], - "city_sizes": [ 9, -1 ], + { "point": [1, 0, -1], "overmap": "urban_26_1_south" }, + { "point": [0, 0, -1], "overmap": "urban_26_2_south" }, + { "point": [1, 0, 0], "overmap": "urban_26_3_south" }, + { "point": [0, 0, 0], "overmap": "urban_26_4_south" }, + { "point": [1, -1, 0], "overmap": "road_ew" }, + { "point": [0, -1, 0], "overmap": "road_ew" }, + { "point": [2, 0, 0], "overmap": "road_ns" }, + { "point": [1, 0, 1], "overmap": "urban_26_5_south" }, + { "point": [0, 0, 1], "overmap": "urban_26_6_south" }, + { "point": [1, 0, 2], "overmap": "urban_26_7_south" }, + { "point": [0, 0, 2], "overmap": "urban_26_8_south" }, + { "point": [1, 0, 3], "overmap": "urban_26_9_south" }, + { "point": [0, 0, 3], "overmap": "urban_26_10_south" }, + { "point": [1, 0, 4], "overmap": "urban_26_11_south" }, + { "point": [0, 0, 4], "overmap": "urban_26_12_south" } + ], + "rotate": true, + "locations": ["land"], + "city_distance": [0, -1], + "occurrences": [0, -1], + "city_sizes": [9, -1], "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ 1, 1, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, - { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] } + { "point": [-1, -1, 0], "connection": "local_road", "from": [0, -1, 0] }, + { "point": [2, -1, 0], "connection": "local_road", "from": [1, -1, 0] }, + { "point": [1, 1, -1], "connection": "sewer_tunnel", "from": [1, 0, -1] }, + { "point": [-1, 0, -1], "connection": "sewer_tunnel", "from": [0, 0, -1] } ], - "flags": [ "CLASSIC", "URBAN" ] + "flags": ["CLASSIC", "URBAN"] }, { "id": "urban_27_dense_barber_apt", "type": "overmap_special", "overmaps": [ - { "point": [ 1, 0, -1 ], "overmap": "urban_27_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_27_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_27_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_27_4_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_27_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_27_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_27_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_27_8_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_27_9_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_27_10_south" }, - { "point": [ 1, 0, 4 ], "overmap": "urban_27_11_south" }, - { "point": [ 0, 0, 4 ], "overmap": "urban_27_12_south" }, - { "point": [ 1, 0, 5 ], "overmap": "urban_27_13_south" } - ], - "rotate": true, - "locations": [ "land" ], - "city_distance": [ 0, -1 ], - "occurrences": [ 0, -1 ], - "city_sizes": [ 9, -1 ], + { "point": [1, 0, -1], "overmap": "urban_27_1_south" }, + { "point": [0, 0, -1], "overmap": "urban_27_2_south" }, + { "point": [1, 0, 0], "overmap": "urban_27_3_south" }, + { "point": [0, 0, 0], "overmap": "urban_27_4_south" }, + { "point": [0, -1, 0], "overmap": "road_ew" }, + { "point": [1, -1, 0], "overmap": "road_ew" }, + { "point": [1, 0, 1], "overmap": "urban_27_5_south" }, + { "point": [0, 0, 1], "overmap": "urban_27_6_south" }, + { "point": [1, 0, 2], "overmap": "urban_27_7_south" }, + { "point": [0, 0, 2], "overmap": "urban_27_8_south" }, + { "point": [1, 0, 3], "overmap": "urban_27_9_south" }, + { "point": [0, 0, 3], "overmap": "urban_27_10_south" }, + { "point": [1, 0, 4], "overmap": "urban_27_11_south" }, + { "point": [0, 0, 4], "overmap": "urban_27_12_south" }, + { "point": [1, 0, 5], "overmap": "urban_27_13_south" } + ], + "rotate": true, + "locations": ["land"], + "city_distance": [0, -1], + "occurrences": [0, -1], + "city_sizes": [9, -1], "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] }, - { "point": [ 1, 1, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, - { "point": [ 1, -1, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] } + { "point": [-1, -1, 0], "connection": "local_road", "from": [0, -1, 0] }, + { "point": [2, -1, 0], "connection": "local_road", "from": [1, -1, 0] }, + { "point": [-1, 0, -1], "connection": "sewer_tunnel", "from": [0, 0, -1] }, + { "point": [1, 1, -1], "connection": "sewer_tunnel", "from": [1, 0, -1] }, + { "point": [1, -1, -1], "connection": "sewer_tunnel", "from": [1, 0, -1] } ], - "flags": [ "CLASSIC", "URBAN" ] + "flags": ["CLASSIC", "URBAN"] }, { "id": "urban_28_dense_cafe_laundry", "type": "overmap_special", "overmaps": [ - { "point": [ 1, 0, -1 ], "overmap": "urban_28_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_28_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_28_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_28_4_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_28_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_28_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_28_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_28_8_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_28_9_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_28_10_south" }, - { "point": [ 1, 0, 4 ], "overmap": "urban_28_11_south" } - ], - "rotate": true, - "locations": [ "land" ], - "city_distance": [ 0, -1 ], - "occurrences": [ 0, -1 ], - "city_sizes": [ 9, -1 ], + { "point": [1, 0, -1], "overmap": "urban_28_1_south" }, + { "point": [0, 0, -1], "overmap": "urban_28_2_south" }, + { "point": [1, 0, 0], "overmap": "urban_28_3_south" }, + { "point": [0, 0, 0], "overmap": "urban_28_4_south" }, + { "point": [0, -1, 0], "overmap": "road_ew" }, + { "point": [1, -1, 0], "overmap": "road_ew" }, + { "point": [1, 0, 1], "overmap": "urban_28_5_south" }, + { "point": [0, 0, 1], "overmap": "urban_28_6_south" }, + { "point": [1, 0, 2], "overmap": "urban_28_7_south" }, + { "point": [0, 0, 2], "overmap": "urban_28_8_south" }, + { "point": [1, 0, 3], "overmap": "urban_28_9_south" }, + { "point": [0, 0, 3], "overmap": "urban_28_10_south" }, + { "point": [1, 0, 4], "overmap": "urban_28_11_south" } + ], + "rotate": true, + "locations": ["land"], + "city_distance": [0, -1], + "occurrences": [0, -1], + "city_sizes": [9, -1], "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, - { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] } + { "point": [-1, -1, 0], "connection": "local_road", "from": [0, -1, 0] }, + { "point": [2, -1, 0], "connection": "local_road", "from": [1, -1, 0] }, + { "point": [2, 0, -1], "connection": "sewer_tunnel", "from": [1, 0, -1] }, + { "point": [-1, 0, -1], "connection": "sewer_tunnel", "from": [0, 0, -1] } ], - "flags": [ "CLASSIC", "URBAN" ] + "flags": ["CLASSIC", "URBAN"] }, { "id": "urban_29_dense_row", "type": "overmap_special", "overmaps": [ - { "point": [ 1, 0, -1 ], "overmap": "urban_29_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_29_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_29_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_29_4_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_29_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_29_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_29_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_29_8_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_29_9_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_29_10_south" } - ], - "rotate": true, - "locations": [ "land" ], - "city_distance": [ 0, -1 ], - "occurrences": [ 0, -1 ], - "city_sizes": [ 9, -1 ], + { "point": [1, 0, -1], "overmap": "urban_29_1_south" }, + { "point": [0, 0, -1], "overmap": "urban_29_2_south" }, + { "point": [1, 0, 0], "overmap": "urban_29_3_south" }, + { "point": [0, 0, 0], "overmap": "urban_29_4_south" }, + { "point": [0, -1, 0], "overmap": "road_ew" }, + { "point": [1, -1, 0], "overmap": "road_ew" }, + { "point": [1, 0, 1], "overmap": "urban_29_5_south" }, + { "point": [0, 0, 1], "overmap": "urban_29_6_south" }, + { "point": [1, 0, 2], "overmap": "urban_29_7_south" }, + { "point": [0, 0, 2], "overmap": "urban_29_8_south" }, + { "point": [1, 0, 3], "overmap": "urban_29_9_south" }, + { "point": [0, 0, 3], "overmap": "urban_29_10_south" } + ], + "rotate": true, + "locations": ["land"], + "city_distance": [0, -1], + "occurrences": [0, -1], + "city_sizes": [9, -1], "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, - { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] } + { "point": [-1, -1, 0], "connection": "local_road", "from": [0, -1, 0] }, + { "point": [2, -1, 0], "connection": "local_road", "from": [1, -1, 0] }, + { "point": [2, 0, -1], "connection": "sewer_tunnel", "from": [1, 0, -1] }, + { "point": [-1, 0, -1], "connection": "sewer_tunnel", "from": [0, 0, -1] } ], - "flags": [ "CLASSIC", "URBAN" ] + "flags": ["CLASSIC", "URBAN"] }, { "id": "urban_30_dense_subway", "type": "overmap_special", "overmaps": [ - { "point": [ 0, -1, -2 ], "overmap": "subway_ns" }, - { "point": [ 0, 1, -2 ], "overmap": "subway_ns" }, - { "point": [ 0, 0, -2 ], "overmap": "urban_subway_south" }, - { "point": [ 1, 0, -1 ], "overmap": "urban_30_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_30_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_30_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_30_4_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_30_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_30_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_30_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_30_8_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_30_9_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_30_10_south" } - ], - "rotate": true, - "locations": [ "land" ], - "city_distance": [ 0, -1 ], - "occurrences": [ 0, -1 ], - "city_sizes": [ 9, -1 ], + { "point": [0, -1, -2], "overmap": "subway_ns" }, + { "point": [0, 1, -2], "overmap": "subway_ns" }, + { "point": [0, 0, -2], "overmap": "urban_subway_south" }, + { "point": [1, 0, -1], "overmap": "urban_30_1_south" }, + { "point": [0, 0, -1], "overmap": "urban_30_2_south" }, + { "point": [1, 0, 0], "overmap": "urban_30_3_south" }, + { "point": [0, 0, 0], "overmap": "urban_30_4_south" }, + { "point": [0, -1, 0], "overmap": "road_ew" }, + { "point": [1, -1, 0], "overmap": "road_ew" }, + { "point": [1, 0, 1], "overmap": "urban_30_5_south" }, + { "point": [0, 0, 1], "overmap": "urban_30_6_south" }, + { "point": [1, 0, 2], "overmap": "urban_30_7_south" }, + { "point": [0, 0, 2], "overmap": "urban_30_8_south" }, + { "point": [1, 0, 3], "overmap": "urban_30_9_south" }, + { "point": [0, 0, 3], "overmap": "urban_30_10_south" } + ], + "rotate": true, + "locations": ["land"], + "city_distance": [0, -1], + "occurrences": [0, -1], + "city_sizes": [9, -1], "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, - { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] }, - { "point": [ 0, 2, -2 ], "connection": "subway_tunnel", "from": [ 0, 1, -2 ] }, - { "point": [ 0, -2, -2 ], "connection": "subway_tunnel", "from": [ 0, -1, -2 ] } + { "point": [-1, -1, 0], "connection": "local_road", "from": [0, -1, 0] }, + { "point": [2, -1, 0], "connection": "local_road", "from": [1, -1, 0] }, + { "point": [2, 0, -1], "connection": "sewer_tunnel", "from": [1, 0, -1] }, + { "point": [-1, 0, -1], "connection": "sewer_tunnel", "from": [0, 0, -1] }, + { "point": [0, 2, -2], "connection": "subway_tunnel", "from": [0, 1, -2] }, + { "point": [0, -2, -2], "connection": "subway_tunnel", "from": [0, -1, -2] } ], - "flags": [ "CLASSIC", "URBAN" ] + "flags": ["CLASSIC", "URBAN"] }, { "id": "urban_31_police_station", "type": "overmap_special", "overmaps": [ - { "point": [ 1, 1, -1 ], "overmap": "urban_31_1_south" }, - { "point": [ 0, 1, -1 ], "overmap": "urban_31_2_south" }, - { "point": [ 1, 0, -1 ], "overmap": "urban_31_3_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_31_4_south" }, - { "point": [ 1, 1, 0 ], "overmap": "urban_31_5_south" }, - { "point": [ 0, 1, 0 ], "overmap": "urban_31_6_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_31_7_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_31_8_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 1, 1 ], "overmap": "urban_31_9_south" }, - { "point": [ 0, 1, 1 ], "overmap": "urban_31_10_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_31_11_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_31_12_south" }, - { "point": [ 1, 1, 2 ], "overmap": "urban_31_13_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_31_15_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_31_16_south" }, - { "point": [ 1, 1, 3 ], "overmap": "urban_31_17_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_31_19_south" } - ], - "rotate": true, - "locations": [ "land" ], - "city_distance": [ 0, -1 ], - "occurrences": [ 0, -1 ], - "city_sizes": [ 9, -1 ], + { "point": [1, 1, -1], "overmap": "urban_31_1_south" }, + { "point": [0, 1, -1], "overmap": "urban_31_2_south" }, + { "point": [1, 0, -1], "overmap": "urban_31_3_south" }, + { "point": [0, 0, -1], "overmap": "urban_31_4_south" }, + { "point": [1, 1, 0], "overmap": "urban_31_5_south" }, + { "point": [0, 1, 0], "overmap": "urban_31_6_south" }, + { "point": [1, 0, 0], "overmap": "urban_31_7_south" }, + { "point": [0, 0, 0], "overmap": "urban_31_8_south" }, + { "point": [0, -1, 0], "overmap": "road_ew" }, + { "point": [1, -1, 0], "overmap": "road_ew" }, + { "point": [1, 1, 1], "overmap": "urban_31_9_south" }, + { "point": [0, 1, 1], "overmap": "urban_31_10_south" }, + { "point": [1, 0, 1], "overmap": "urban_31_11_south" }, + { "point": [0, 0, 1], "overmap": "urban_31_12_south" }, + { "point": [1, 1, 2], "overmap": "urban_31_13_south" }, + { "point": [1, 0, 2], "overmap": "urban_31_15_south" }, + { "point": [0, 0, 2], "overmap": "urban_31_16_south" }, + { "point": [1, 1, 3], "overmap": "urban_31_17_south" }, + { "point": [1, 0, 3], "overmap": "urban_31_19_south" } + ], + "rotate": true, + "locations": ["land"], + "city_distance": [0, -1], + "occurrences": [0, -1], + "city_sizes": [9, -1], "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ 0, 2, 0 ], "connection": "local_road", "from": [ 0, 1, 0 ] }, - { "point": [ 0, 2, -1 ], "connection": "sewer_tunnel", "from": [ 0, 1, -1 ] } + { "point": [-1, -1, 0], "connection": "local_road", "from": [0, -1, 0] }, + { "point": [2, -1, 0], "connection": "local_road", "from": [1, -1, 0] }, + { "point": [0, 2, 0], "connection": "local_road", "from": [0, 1, 0] }, + { "point": [0, 2, -1], "connection": "sewer_tunnel", "from": [0, 1, -1] } ], - "flags": [ "CLASSIC", "URBAN" ] + "flags": ["CLASSIC", "URBAN"] }, { "id": "urban_32_fire_station", "type": "overmap_special", "overmaps": [ - { "point": [ 1, 1, -1 ], "overmap": "urban_32_1_south" }, - { "point": [ 0, 1, -1 ], "overmap": "urban_32_2_south" }, - { "point": [ 1, 0, -1 ], "overmap": "urban_32_3_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_32_4_south" }, - { "point": [ 1, 1, 0 ], "overmap": "urban_32_5_south" }, - { "point": [ 0, 1, 0 ], "overmap": "urban_32_6_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_32_7_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_32_8_south" }, - { "point": [ 1, 1, 1 ], "overmap": "urban_32_9_south" }, - { "point": [ 0, 1, 1 ], "overmap": "urban_32_10_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_32_11_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_32_12_south" }, - { "point": [ 1, 1, 2 ], "overmap": "urban_32_13_south" }, - { "point": [ 0, 1, 2 ], "overmap": "urban_32_14_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_32_15_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_32_16_south" }, - { "point": [ 1, 1, 3 ], "overmap": "urban_32_17_south" }, - { "point": [ 0, 1, 3 ], "overmap": "urban_32_18_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_32_19_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_32_20_south" }, - { "point": [ 1, 1, 4 ], "overmap": "urban_32_21_south" } - ], - "rotate": true, - "locations": [ "land" ], - "city_distance": [ 0, -1 ], - "occurrences": [ 0, -1 ], - "city_sizes": [ 9, -1 ], + { "point": [1, 1, -1], "overmap": "urban_32_1_south" }, + { "point": [0, 1, -1], "overmap": "urban_32_2_south" }, + { "point": [1, 0, -1], "overmap": "urban_32_3_south" }, + { "point": [0, 0, -1], "overmap": "urban_32_4_south" }, + { "point": [1, 1, 0], "overmap": "urban_32_5_south" }, + { "point": [0, 1, 0], "overmap": "urban_32_6_south" }, + { "point": [1, 0, 0], "overmap": "urban_32_7_south" }, + { "point": [0, 0, 0], "overmap": "urban_32_8_south" }, + { "point": [1, 1, 1], "overmap": "urban_32_9_south" }, + { "point": [0, 1, 1], "overmap": "urban_32_10_south" }, + { "point": [1, 0, 1], "overmap": "urban_32_11_south" }, + { "point": [0, 0, 1], "overmap": "urban_32_12_south" }, + { "point": [1, 1, 2], "overmap": "urban_32_13_south" }, + { "point": [0, 1, 2], "overmap": "urban_32_14_south" }, + { "point": [1, 0, 2], "overmap": "urban_32_15_south" }, + { "point": [0, 0, 2], "overmap": "urban_32_16_south" }, + { "point": [1, 1, 3], "overmap": "urban_32_17_south" }, + { "point": [0, 1, 3], "overmap": "urban_32_18_south" }, + { "point": [1, 0, 3], "overmap": "urban_32_19_south" }, + { "point": [0, 0, 3], "overmap": "urban_32_20_south" }, + { "point": [1, 1, 4], "overmap": "urban_32_21_south" } + ], + "rotate": true, + "locations": ["land"], + "city_distance": [0, -1], + "occurrences": [0, -1], + "city_sizes": [9, -1], "connections": [ - { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] }, - { "point": [ 0, 2, 0 ], "connection": "local_road", "from": [ 0, 1, 0 ] }, - { "point": [ 1, 2, 0 ], "connection": "local_road", "from": [ 1, 1, 0 ] }, - { "point": [ 1, 2, -1 ], "connection": "sewer_tunnel", "from": [ 1, 1, -1 ] }, - { "point": [ 0, 2, -1 ], "connection": "sewer_tunnel", "from": [ 0, 1, -1 ] }, - { "point": [ -1, 1, -1 ], "connection": "sewer_tunnel", "from": [ 0, 1, -1 ] } + { "point": [0, -1, 0], "connection": "local_road", "from": [0, 0, 0] }, + { "point": [0, 2, 0], "connection": "local_road", "from": [0, 1, 0] }, + { "point": [1, 2, 0], "connection": "local_road", "from": [1, 1, 0] }, + { "point": [1, 2, -1], "connection": "sewer_tunnel", "from": [1, 1, -1] }, + { "point": [0, 2, -1], "connection": "sewer_tunnel", "from": [0, 1, -1] }, + { "point": [-1, 1, -1], "connection": "sewer_tunnel", "from": [0, 1, -1] } ], - "flags": [ "CLASSIC", "URBAN" ] + "flags": ["CLASSIC", "URBAN"] }, { "id": "urban_33_hotel", "type": "overmap_special", "overmaps": [ - { "point": [ 1, 1, -1 ], "overmap": "urban_33_1_south" }, - { "point": [ 0, 1, -1 ], "overmap": "urban_33_2_south" }, - { "point": [ 1, 0, -1 ], "overmap": "urban_33_3_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_33_4_south" }, - { "point": [ 1, 1, 0 ], "overmap": "urban_33_5_south" }, - { "point": [ 0, 1, 0 ], "overmap": "urban_33_6_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_33_7_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_33_8_south" }, - { "point": [ 1, 1, 1 ], "overmap": "urban_33_9_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 0, 1, 1 ], "overmap": "urban_33_10_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_33_11_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_33_12_south" }, - { "point": [ 1, 1, 2 ], "overmap": "urban_33_13_south" }, - { "point": [ 0, 1, 2 ], "overmap": "urban_33_14_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_33_15_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_33_16_south" }, - { "point": [ 1, 1, 3 ], "overmap": "urban_33_17_south" }, - { "point": [ 0, 1, 3 ], "overmap": "urban_33_18_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_33_19_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_33_20_south" }, - { "point": [ 1, 1, 4 ], "overmap": "urban_33_21_south" }, - { "point": [ 0, 1, 4 ], "overmap": "urban_33_22_south" }, - { "point": [ 1, 0, 4 ], "overmap": "urban_33_23_south" }, - { "point": [ 0, 0, 4 ], "overmap": "urban_33_24_south" }, - { "point": [ 1, 1, 5 ], "overmap": "urban_33_25_south" }, - { "point": [ 0, 1, 5 ], "overmap": "urban_33_26_south" }, - { "point": [ 1, 0, 5 ], "overmap": "urban_33_27_south" }, - { "point": [ 0, 0, 5 ], "overmap": "urban_33_28_south" }, - { "point": [ 1, 1, 6 ], "overmap": "urban_33_29_south" }, - { "point": [ 0, 1, 6 ], "overmap": "urban_33_30_south" }, - { "point": [ 1, 0, 6 ], "overmap": "urban_33_31_south" }, - { "point": [ 0, 0, 6 ], "overmap": "urban_33_32_south" }, - { "point": [ 0, 1, 7 ], "overmap": "urban_33_34_south" }, - { "point": [ 1, 0, 7 ], "overmap": "urban_33_35_south" }, - { "point": [ 0, 0, 7 ], "overmap": "urban_33_36_south" } - ], - "rotate": true, - "locations": [ "land" ], - "city_distance": [ 0, -1 ], - "occurrences": [ 0, -1 ], - "city_sizes": [ 9, -1 ], + { "point": [1, 1, -1], "overmap": "urban_33_1_south" }, + { "point": [0, 1, -1], "overmap": "urban_33_2_south" }, + { "point": [1, 0, -1], "overmap": "urban_33_3_south" }, + { "point": [0, 0, -1], "overmap": "urban_33_4_south" }, + { "point": [1, 1, 0], "overmap": "urban_33_5_south" }, + { "point": [0, 1, 0], "overmap": "urban_33_6_south" }, + { "point": [1, 0, 0], "overmap": "urban_33_7_south" }, + { "point": [0, 0, 0], "overmap": "urban_33_8_south" }, + { "point": [1, 1, 1], "overmap": "urban_33_9_south" }, + { "point": [0, -1, 0], "overmap": "road_ew" }, + { "point": [1, -1, 0], "overmap": "road_ew" }, + { "point": [0, 1, 1], "overmap": "urban_33_10_south" }, + { "point": [1, 0, 1], "overmap": "urban_33_11_south" }, + { "point": [0, 0, 1], "overmap": "urban_33_12_south" }, + { "point": [1, 1, 2], "overmap": "urban_33_13_south" }, + { "point": [0, 1, 2], "overmap": "urban_33_14_south" }, + { "point": [1, 0, 2], "overmap": "urban_33_15_south" }, + { "point": [0, 0, 2], "overmap": "urban_33_16_south" }, + { "point": [1, 1, 3], "overmap": "urban_33_17_south" }, + { "point": [0, 1, 3], "overmap": "urban_33_18_south" }, + { "point": [1, 0, 3], "overmap": "urban_33_19_south" }, + { "point": [0, 0, 3], "overmap": "urban_33_20_south" }, + { "point": [1, 1, 4], "overmap": "urban_33_21_south" }, + { "point": [0, 1, 4], "overmap": "urban_33_22_south" }, + { "point": [1, 0, 4], "overmap": "urban_33_23_south" }, + { "point": [0, 0, 4], "overmap": "urban_33_24_south" }, + { "point": [1, 1, 5], "overmap": "urban_33_25_south" }, + { "point": [0, 1, 5], "overmap": "urban_33_26_south" }, + { "point": [1, 0, 5], "overmap": "urban_33_27_south" }, + { "point": [0, 0, 5], "overmap": "urban_33_28_south" }, + { "point": [1, 1, 6], "overmap": "urban_33_29_south" }, + { "point": [0, 1, 6], "overmap": "urban_33_30_south" }, + { "point": [1, 0, 6], "overmap": "urban_33_31_south" }, + { "point": [0, 0, 6], "overmap": "urban_33_32_south" }, + { "point": [0, 1, 7], "overmap": "urban_33_34_south" }, + { "point": [1, 0, 7], "overmap": "urban_33_35_south" }, + { "point": [0, 0, 7], "overmap": "urban_33_36_south" } + ], + "rotate": true, + "locations": ["land"], + "city_distance": [0, -1], + "occurrences": [0, -1], + "city_sizes": [9, -1], "connections": [ - { "point": [ 2, 1, -1 ], "connection": "sewer_tunnel", "from": [ 1, 1, -1 ] }, - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] } + { "point": [2, 1, -1], "connection": "sewer_tunnel", "from": [1, 1, -1] }, + { "point": [-1, -1, 0], "connection": "local_road", "from": [0, -1, 0] }, + { "point": [2, -1, 0], "connection": "local_road", "from": [1, -1, 0] } ], - "flags": [ "CLASSIC", "URBAN" ] + "flags": ["CLASSIC", "URBAN"] }, { "id": "urban_34_school", "type": "overmap_special", "overmaps": [ - { "point": [ 1, 1, -1 ], "overmap": "urban_34_1_south" }, - { "point": [ 0, 1, -1 ], "overmap": "urban_34_2_south" }, - { "point": [ 1, 0, -1 ], "overmap": "urban_34_3_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_34_4_south" }, - { "point": [ 1, 1, 0 ], "overmap": "urban_34_5_south" }, - { "point": [ 0, 1, 0 ], "overmap": "urban_34_6_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_34_7_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_34_8_south" }, - { "point": [ 1, 1, 1 ], "overmap": "urban_34_9_south" }, - { "point": [ 0, 1, 1 ], "overmap": "urban_34_10_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_34_11_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_34_12_south" }, - { "point": [ 1, 1, 2 ], "overmap": "urban_34_13_south" }, - { "point": [ 0, 1, 2 ], "overmap": "urban_34_14_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_34_15_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_34_16_south" }, - { "point": [ 1, 1, 3 ], "overmap": "urban_34_17_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_34_19_south" } - ], - "rotate": true, - "locations": [ "land" ], - "city_distance": [ 0, -1 ], - "occurrences": [ 0, -1 ], - "city_sizes": [ 9, -1 ], + { "point": [1, 1, -1], "overmap": "urban_34_1_south" }, + { "point": [0, 1, -1], "overmap": "urban_34_2_south" }, + { "point": [1, 0, -1], "overmap": "urban_34_3_south" }, + { "point": [0, 0, -1], "overmap": "urban_34_4_south" }, + { "point": [1, 1, 0], "overmap": "urban_34_5_south" }, + { "point": [0, 1, 0], "overmap": "urban_34_6_south" }, + { "point": [0, -1, 0], "overmap": "road_ew" }, + { "point": [1, -1, 0], "overmap": "road_ew" }, + { "point": [1, 0, 0], "overmap": "urban_34_7_south" }, + { "point": [0, 0, 0], "overmap": "urban_34_8_south" }, + { "point": [1, 1, 1], "overmap": "urban_34_9_south" }, + { "point": [0, 1, 1], "overmap": "urban_34_10_south" }, + { "point": [1, 0, 1], "overmap": "urban_34_11_south" }, + { "point": [0, 0, 1], "overmap": "urban_34_12_south" }, + { "point": [1, 1, 2], "overmap": "urban_34_13_south" }, + { "point": [0, 1, 2], "overmap": "urban_34_14_south" }, + { "point": [1, 0, 2], "overmap": "urban_34_15_south" }, + { "point": [0, 0, 2], "overmap": "urban_34_16_south" }, + { "point": [1, 1, 3], "overmap": "urban_34_17_south" }, + { "point": [1, 0, 3], "overmap": "urban_34_19_south" } + ], + "rotate": true, + "locations": ["land"], + "city_distance": [0, -1], + "occurrences": [0, -1], + "city_sizes": [9, -1], "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] } + { "point": [-1, -1, 0], "connection": "local_road", "from": [0, -1, 0] }, + { "point": [2, -1, 0], "connection": "local_road", "from": [1, -1, 0] } ], - "flags": [ "CLASSIC", "URBAN" ] + "flags": ["CLASSIC", "URBAN"] }, { "id": "urban_35_hospital", "type": "overmap_special", "overmaps": [ - { "point": [ 1, 1, -1 ], "overmap": "urban_35_1_south" }, - { "point": [ 0, 1, -1 ], "overmap": "urban_35_2_south" }, - { "point": [ 1, 0, -1 ], "overmap": "urban_35_3_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_35_4_south" }, - { "point": [ 1, 1, 0 ], "overmap": "urban_35_5_south" }, - { "point": [ 0, 1, 0 ], "overmap": "urban_35_6_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_35_7_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_35_8_south" }, - { "point": [ 1, 1, 1 ], "overmap": "urban_35_9_south" }, - { "point": [ 0, 1, 1 ], "overmap": "urban_35_10_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_35_11_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_35_12_south" }, - { "point": [ 1, 1, 2 ], "overmap": "urban_35_13_south" }, - { "point": [ 0, 1, 2 ], "overmap": "urban_35_14_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_35_15_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_35_16_south" }, - { "point": [ 1, 1, 3 ], "overmap": "urban_35_17_south" }, - { "point": [ 0, 1, 3 ], "overmap": "urban_35_18_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_35_19_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_35_20_south" }, - { "point": [ 1, 1, 4 ], "overmap": "urban_35_21_south" }, - { "point": [ 0, 1, 4 ], "overmap": "urban_35_22_south" }, - { "point": [ 1, 0, 4 ], "overmap": "urban_35_23_south" } - ], - "rotate": true, - "locations": [ "land" ], - "city_distance": [ 0, -1 ], - "occurrences": [ 2, 5 ], - "city_sizes": [ 9, -1 ], + { "point": [1, 1, -1], "overmap": "urban_35_1_south" }, + { "point": [0, 1, -1], "overmap": "urban_35_2_south" }, + { "point": [1, 0, -1], "overmap": "urban_35_3_south" }, + { "point": [0, 0, -1], "overmap": "urban_35_4_south" }, + { "point": [1, 1, 0], "overmap": "urban_35_5_south" }, + { "point": [0, 1, 0], "overmap": "urban_35_6_south" }, + { "point": [1, 0, 0], "overmap": "urban_35_7_south" }, + { "point": [0, 0, 0], "overmap": "urban_35_8_south" }, + { "point": [1, 1, 1], "overmap": "urban_35_9_south" }, + { "point": [0, 1, 1], "overmap": "urban_35_10_south" }, + { "point": [1, 0, 1], "overmap": "urban_35_11_south" }, + { "point": [0, 0, 1], "overmap": "urban_35_12_south" }, + { "point": [1, 1, 2], "overmap": "urban_35_13_south" }, + { "point": [0, 1, 2], "overmap": "urban_35_14_south" }, + { "point": [1, 0, 2], "overmap": "urban_35_15_south" }, + { "point": [0, 0, 2], "overmap": "urban_35_16_south" }, + { "point": [1, 1, 3], "overmap": "urban_35_17_south" }, + { "point": [0, 1, 3], "overmap": "urban_35_18_south" }, + { "point": [1, 0, 3], "overmap": "urban_35_19_south" }, + { "point": [0, 0, 3], "overmap": "urban_35_20_south" }, + { "point": [1, 1, 4], "overmap": "urban_35_21_south" }, + { "point": [0, 1, 4], "overmap": "urban_35_22_south" }, + { "point": [1, 0, 4], "overmap": "urban_35_23_south" } + ], + "rotate": true, + "locations": ["land"], + "city_distance": [0, -1], + "occurrences": [2, 5], + "city_sizes": [9, -1], "connections": [ - { "point": [ 1, -1, 0 ], "connection": "local_road", "from": [ 1, 0, 0 ] }, - { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] }, - { "point": [ 2, 1, -1 ], "connection": "sewer_tunnel", "from": [ 1, 1, -1 ] } + { "point": [1, -1, 0], "connection": "local_road", "from": [1, 0, 0] }, + { "point": [0, -1, 0], "connection": "local_road", "from": [0, 0, 0] }, + { "point": [2, 1, -1], "connection": "sewer_tunnel", "from": [1, 1, -1] } ], - "flags": [ "CLASSIC", "URBAN" ] + "flags": ["CLASSIC", "URBAN"] }, { "id": "urban_36_projects", "type": "overmap_special", "overmaps": [ - { "point": [ 1, 1, -1 ], "overmap": "urban_36_1_south" }, - { "point": [ 0, 1, -1 ], "overmap": "urban_36_2_south" }, - { "point": [ 1, 0, -1 ], "overmap": "urban_36_3_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_36_4_south" }, - { "point": [ 1, 1, 0 ], "overmap": "urban_36_5_south" }, - { "point": [ 0, 1, 0 ], "overmap": "urban_36_6_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_36_7_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_36_8_south" }, - { "point": [ 1, 1, 1 ], "overmap": "urban_36_9_south" }, - { "point": [ 0, 2, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 2, 0 ], "overmap": "road_ew" }, - { "point": [ 0, 1, 1 ], "overmap": "urban_36_10_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_36_11_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_36_12_south" }, - { "point": [ 1, 1, 2 ], "overmap": "urban_36_13_south" }, - { "point": [ 0, 1, 2 ], "overmap": "urban_36_14_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_36_15_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_36_16_south" }, - { "point": [ 1, 1, 3 ], "overmap": "urban_36_17_south" }, - { "point": [ 0, 1, 3 ], "overmap": "urban_36_18_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_36_19_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_36_20_south" }, - { "point": [ 1, 1, 4 ], "overmap": "urban_36_21_south" }, - { "point": [ 0, 1, 4 ], "overmap": "urban_36_22_south" }, - { "point": [ 1, 0, 4 ], "overmap": "urban_36_23_south" }, - { "point": [ 0, 0, 4 ], "overmap": "urban_36_24_south" }, - { "point": [ 1, 1, 5 ], "overmap": "urban_36_25_south" }, - { "point": [ 0, 1, 5 ], "overmap": "urban_36_26_south" }, - { "point": [ 1, 0, 5 ], "overmap": "urban_36_27_south" }, - { "point": [ 0, 0, 5 ], "overmap": "urban_36_28_south" }, - { "point": [ 1, 1, 6 ], "overmap": "urban_36_29_south" }, - { "point": [ 0, 1, 6 ], "overmap": "urban_36_30_south" }, - { "point": [ 1, 0, 6 ], "overmap": "urban_36_31_south" }, - { "point": [ 0, 0, 6 ], "overmap": "urban_36_32_south" } - ], - "rotate": true, - "locations": [ "land" ], - "city_distance": [ 0, -1 ], - "occurrences": [ 2, 5 ], - "city_sizes": [ 9, -1 ], + { "point": [1, 1, -1], "overmap": "urban_36_1_south" }, + { "point": [0, 1, -1], "overmap": "urban_36_2_south" }, + { "point": [1, 0, -1], "overmap": "urban_36_3_south" }, + { "point": [0, 0, -1], "overmap": "urban_36_4_south" }, + { "point": [1, 1, 0], "overmap": "urban_36_5_south" }, + { "point": [0, 1, 0], "overmap": "urban_36_6_south" }, + { "point": [1, 0, 0], "overmap": "urban_36_7_south" }, + { "point": [0, 0, 0], "overmap": "urban_36_8_south" }, + { "point": [1, 1, 1], "overmap": "urban_36_9_south" }, + { "point": [0, 2, 0], "overmap": "road_ew" }, + { "point": [1, 2, 0], "overmap": "road_ew" }, + { "point": [0, 1, 1], "overmap": "urban_36_10_south" }, + { "point": [1, 0, 1], "overmap": "urban_36_11_south" }, + { "point": [0, 0, 1], "overmap": "urban_36_12_south" }, + { "point": [1, 1, 2], "overmap": "urban_36_13_south" }, + { "point": [0, 1, 2], "overmap": "urban_36_14_south" }, + { "point": [1, 0, 2], "overmap": "urban_36_15_south" }, + { "point": [0, 0, 2], "overmap": "urban_36_16_south" }, + { "point": [1, 1, 3], "overmap": "urban_36_17_south" }, + { "point": [0, 1, 3], "overmap": "urban_36_18_south" }, + { "point": [1, 0, 3], "overmap": "urban_36_19_south" }, + { "point": [0, 0, 3], "overmap": "urban_36_20_south" }, + { "point": [1, 1, 4], "overmap": "urban_36_21_south" }, + { "point": [0, 1, 4], "overmap": "urban_36_22_south" }, + { "point": [1, 0, 4], "overmap": "urban_36_23_south" }, + { "point": [0, 0, 4], "overmap": "urban_36_24_south" }, + { "point": [1, 1, 5], "overmap": "urban_36_25_south" }, + { "point": [0, 1, 5], "overmap": "urban_36_26_south" }, + { "point": [1, 0, 5], "overmap": "urban_36_27_south" }, + { "point": [0, 0, 5], "overmap": "urban_36_28_south" }, + { "point": [1, 1, 6], "overmap": "urban_36_29_south" }, + { "point": [0, 1, 6], "overmap": "urban_36_30_south" }, + { "point": [1, 0, 6], "overmap": "urban_36_31_south" }, + { "point": [0, 0, 6], "overmap": "urban_36_32_south" } + ], + "rotate": true, + "locations": ["land"], + "city_distance": [0, -1], + "occurrences": [2, 5], + "city_sizes": [9, -1], "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, 2, 0 ] }, - { "point": [ 2, 2, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] } + { "point": [-1, -1, 0], "connection": "local_road", "from": [0, 2, 0] }, + { "point": [2, 2, 0], "connection": "local_road", "from": [1, -1, 0] }, + { "point": [2, 0, -1], "connection": "sewer_tunnel", "from": [1, 0, -1] } ], - "flags": [ "CLASSIC", "URBAN" ] + "flags": ["CLASSIC", "URBAN"] }, { "id": "urban_37_office_tower_beehive", "type": "overmap_special", "overmaps": [ - { "point": [ 1, 1, -1 ], "overmap": "urban_37_1_south" }, - { "point": [ 0, 1, -1 ], "overmap": "urban_37_2_south" }, - { "point": [ 1, 0, -1 ], "overmap": "urban_37_3_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_37_4_south" }, - { "point": [ 1, 1, 0 ], "overmap": "urban_37_5_south" }, - { "point": [ 0, 1, 0 ], "overmap": "urban_37_6_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_37_7_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_37_8_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 1, 1 ], "overmap": "urban_37_9_south" }, - { "point": [ 0, 1, 1 ], "overmap": "urban_37_10_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_37_11_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_37_12_south" }, - { "point": [ 1, 1, 2 ], "overmap": "urban_37_13_south" }, - { "point": [ 0, 1, 2 ], "overmap": "urban_37_14_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_37_15_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_37_16_south" }, - { "point": [ 1, 1, 3 ], "overmap": "urban_37_17_south" }, - { "point": [ 0, 1, 3 ], "overmap": "urban_37_18_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_37_19_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_37_20_south" }, - { "point": [ 1, 1, 4 ], "overmap": "urban_37_21_south" }, - { "point": [ 0, 1, 4 ], "overmap": "urban_37_22_south" }, - { "point": [ 1, 0, 4 ], "overmap": "urban_37_23_south" }, - { "point": [ 0, 0, 4 ], "overmap": "urban_37_24_south" }, - { "point": [ 1, 1, 5 ], "overmap": "urban_37_25_south" }, - { "point": [ 0, 1, 5 ], "overmap": "urban_37_26_south" }, - { "point": [ 1, 0, 5 ], "overmap": "urban_37_27_south" }, - { "point": [ 0, 0, 5 ], "overmap": "urban_37_28_south" }, - { "point": [ 1, 1, 6 ], "overmap": "urban_37_29_south" }, - { "point": [ 0, 1, 6 ], "overmap": "urban_37_30_south" }, - { "point": [ 1, 0, 6 ], "overmap": "urban_37_31_south" }, - { "point": [ 0, 0, 6 ], "overmap": "urban_37_32_south" }, - { "point": [ 1, 1, 7 ], "overmap": "urban_37_33_south" }, - { "point": [ 0, 1, 7 ], "overmap": "urban_37_34_south" }, - { "point": [ 1, 0, 7 ], "overmap": "urban_37_35_south" }, - { "point": [ 0, 0, 7 ], "overmap": "urban_37_36_south" } - ], - "rotate": true, - "locations": [ "land" ], - "city_distance": [ 0, -1 ], - "occurrences": [ 0, -1 ], - "city_sizes": [ 9, -1 ], + { "point": [1, 1, -1], "overmap": "urban_37_1_south" }, + { "point": [0, 1, -1], "overmap": "urban_37_2_south" }, + { "point": [1, 0, -1], "overmap": "urban_37_3_south" }, + { "point": [0, 0, -1], "overmap": "urban_37_4_south" }, + { "point": [1, 1, 0], "overmap": "urban_37_5_south" }, + { "point": [0, 1, 0], "overmap": "urban_37_6_south" }, + { "point": [1, 0, 0], "overmap": "urban_37_7_south" }, + { "point": [0, 0, 0], "overmap": "urban_37_8_south" }, + { "point": [0, -1, 0], "overmap": "road_ew" }, + { "point": [1, -1, 0], "overmap": "road_ew" }, + { "point": [1, 1, 1], "overmap": "urban_37_9_south" }, + { "point": [0, 1, 1], "overmap": "urban_37_10_south" }, + { "point": [1, 0, 1], "overmap": "urban_37_11_south" }, + { "point": [0, 0, 1], "overmap": "urban_37_12_south" }, + { "point": [1, 1, 2], "overmap": "urban_37_13_south" }, + { "point": [0, 1, 2], "overmap": "urban_37_14_south" }, + { "point": [1, 0, 2], "overmap": "urban_37_15_south" }, + { "point": [0, 0, 2], "overmap": "urban_37_16_south" }, + { "point": [1, 1, 3], "overmap": "urban_37_17_south" }, + { "point": [0, 1, 3], "overmap": "urban_37_18_south" }, + { "point": [1, 0, 3], "overmap": "urban_37_19_south" }, + { "point": [0, 0, 3], "overmap": "urban_37_20_south" }, + { "point": [1, 1, 4], "overmap": "urban_37_21_south" }, + { "point": [0, 1, 4], "overmap": "urban_37_22_south" }, + { "point": [1, 0, 4], "overmap": "urban_37_23_south" }, + { "point": [0, 0, 4], "overmap": "urban_37_24_south" }, + { "point": [1, 1, 5], "overmap": "urban_37_25_south" }, + { "point": [0, 1, 5], "overmap": "urban_37_26_south" }, + { "point": [1, 0, 5], "overmap": "urban_37_27_south" }, + { "point": [0, 0, 5], "overmap": "urban_37_28_south" }, + { "point": [1, 1, 6], "overmap": "urban_37_29_south" }, + { "point": [0, 1, 6], "overmap": "urban_37_30_south" }, + { "point": [1, 0, 6], "overmap": "urban_37_31_south" }, + { "point": [0, 0, 6], "overmap": "urban_37_32_south" }, + { "point": [1, 1, 7], "overmap": "urban_37_33_south" }, + { "point": [0, 1, 7], "overmap": "urban_37_34_south" }, + { "point": [1, 0, 7], "overmap": "urban_37_35_south" }, + { "point": [0, 0, 7], "overmap": "urban_37_36_south" } + ], + "rotate": true, + "locations": ["land"], + "city_distance": [0, -1], + "occurrences": [0, -1], + "city_sizes": [9, -1], "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ 1, 2, 0 ], "connection": "local_road", "from": [ 1, 1, 0 ] }, - { "point": [ -1, 1, -1 ], "connection": "sewer_tunnel", "from": [ 0, 1, -1 ] } + { "point": [-1, -1, 0], "connection": "local_road", "from": [0, -1, 0] }, + { "point": [2, -1, 0], "connection": "local_road", "from": [1, -1, 0] }, + { "point": [1, 2, 0], "connection": "local_road", "from": [1, 1, 0] }, + { "point": [-1, 1, -1], "connection": "sewer_tunnel", "from": [0, 1, -1] } ], - "flags": [ "CLASSIC", "URBAN" ] + "flags": ["CLASSIC", "URBAN"] }, { "id": "urban_38_bar_hardware_house", "type": "overmap_special", "overmaps": [ - { "point": [ 1, 0, -1 ], "overmap": "urban_38_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_38_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_38_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_38_4_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_38_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_38_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_38_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_38_8_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_38_9_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_38_10_south" }, - { "point": [ 1, 0, 4 ], "overmap": "urban_38_11_south" }, - { "point": [ 0, 0, 4 ], "overmap": "urban_38_12_south" } - ], - "rotate": true, - "locations": [ "land" ], - "city_distance": [ 0, -1 ], - "occurrences": [ 0, -1 ], - "city_sizes": [ 9, -1 ], + { "point": [1, 0, -1], "overmap": "urban_38_1_south" }, + { "point": [0, 0, -1], "overmap": "urban_38_2_south" }, + { "point": [1, 0, 0], "overmap": "urban_38_3_south" }, + { "point": [0, 0, 0], "overmap": "urban_38_4_south" }, + { "point": [0, -1, 0], "overmap": "road_ew" }, + { "point": [1, -1, 0], "overmap": "road_ew" }, + { "point": [1, 0, 1], "overmap": "urban_38_5_south" }, + { "point": [0, 0, 1], "overmap": "urban_38_6_south" }, + { "point": [1, 0, 2], "overmap": "urban_38_7_south" }, + { "point": [0, 0, 2], "overmap": "urban_38_8_south" }, + { "point": [1, 0, 3], "overmap": "urban_38_9_south" }, + { "point": [0, 0, 3], "overmap": "urban_38_10_south" }, + { "point": [1, 0, 4], "overmap": "urban_38_11_south" }, + { "point": [0, 0, 4], "overmap": "urban_38_12_south" } + ], + "rotate": true, + "locations": ["land"], + "city_distance": [0, -1], + "occurrences": [0, -1], + "city_sizes": [9, -1], "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, - { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] } + { "point": [-1, -1, 0], "connection": "local_road", "from": [0, -1, 0] }, + { "point": [2, -1, 0], "connection": "local_road", "from": [1, -1, 0] }, + { "point": [2, 0, -1], "connection": "sewer_tunnel", "from": [1, 0, -1] }, + { "point": [-1, 0, -1], "connection": "sewer_tunnel", "from": [0, 0, -1] } ], - "flags": [ "CLASSIC", "URBAN" ] + "flags": ["CLASSIC", "URBAN"] }, { "id": "urban_39_market_subway_newspaper", "type": "overmap_special", "overmaps": [ - { "point": [ 1, -1, -2 ], "overmap": "subway_ns" }, - { "point": [ 1, 1, -2 ], "overmap": "subway_ns" }, - { "point": [ 1, 0, -2 ], "overmap": "urban_subway_south" }, - { "point": [ 1, 0, -1 ], "overmap": "urban_39_1_south" }, - { "point": [ 0, 0, -1 ], "overmap": "urban_39_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_39_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_39_4_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_39_5_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_39_6_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_39_7_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_39_8_south" }, - { "point": [ 1, 0, 3 ], "overmap": "urban_39_9_south" }, - { "point": [ 0, 0, 3 ], "overmap": "urban_39_10_south" } - ], - "rotate": true, - "locations": [ "land" ], - "city_distance": [ 0, -1 ], - "occurrences": [ 0, -1 ], - "city_sizes": [ 9, -1 ], + { "point": [1, -1, -2], "overmap": "subway_ns" }, + { "point": [1, 1, -2], "overmap": "subway_ns" }, + { "point": [1, 0, -2], "overmap": "urban_subway_south" }, + { "point": [1, 0, -1], "overmap": "urban_39_1_south" }, + { "point": [0, 0, -1], "overmap": "urban_39_2_south" }, + { "point": [1, 0, 0], "overmap": "urban_39_3_south" }, + { "point": [0, 0, 0], "overmap": "urban_39_4_south" }, + { "point": [0, -1, 0], "overmap": "road_ew" }, + { "point": [1, -1, 0], "overmap": "road_ew" }, + { "point": [1, 0, 1], "overmap": "urban_39_5_south" }, + { "point": [0, 0, 1], "overmap": "urban_39_6_south" }, + { "point": [1, 0, 2], "overmap": "urban_39_7_south" }, + { "point": [0, 0, 2], "overmap": "urban_39_8_south" }, + { "point": [1, 0, 3], "overmap": "urban_39_9_south" }, + { "point": [0, 0, 3], "overmap": "urban_39_10_south" } + ], + "rotate": true, + "locations": ["land"], + "city_distance": [0, -1], + "occurrences": [0, -1], + "city_sizes": [9, -1], "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] }, - { "point": [ 2, 0, -1 ], "connection": "sewer_tunnel", "from": [ 1, 0, -1 ] }, - { "point": [ -1, 0, -1 ], "connection": "sewer_tunnel", "from": [ 0, 0, -1 ] }, - { "point": [ 1, 2, -2 ], "connection": "subway_tunnel", "from": [ 1, 1, -2 ] }, - { "point": [ 1, -2, -2 ], "connection": "subway_tunnel", "from": [ 1, -1, -2 ] } + { "point": [-1, -1, 0], "connection": "local_road", "from": [0, -1, 0] }, + { "point": [2, -1, 0], "connection": "local_road", "from": [1, -1, 0] }, + { "point": [2, 0, -1], "connection": "sewer_tunnel", "from": [1, 0, -1] }, + { "point": [-1, 0, -1], "connection": "sewer_tunnel", "from": [0, 0, -1] }, + { "point": [1, 2, -2], "connection": "subway_tunnel", "from": [1, 1, -2] }, + { "point": [1, -2, -2], "connection": "subway_tunnel", "from": [1, -1, -2] } ], - "flags": [ "CLASSIC", "URBAN" ] + "flags": ["CLASSIC", "URBAN"] }, { "type": "overmap_special", "id": "urban_40_house", "overmaps": [ - { "point": [ 1, 0, 0 ], "overmap": "urban_40_1_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_40_2_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_40_3_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_40_4_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_40_5_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_40_6_south" } + { "point": [1, 0, 0], "overmap": "urban_40_1_south" }, + { "point": [0, 0, 0], "overmap": "urban_40_2_south" }, + { "point": [1, 0, 1], "overmap": "urban_40_3_south" }, + { "point": [0, 0, 1], "overmap": "urban_40_4_south" }, + { "point": [1, 0, 2], "overmap": "urban_40_5_south" }, + { "point": [0, 0, 2], "overmap": "urban_40_6_south" } ], "rotate": true, - "locations": [ "land" ], - "city_distance": [ 0, -1 ], - "occurrences": [ 0, -1 ], - "city_sizes": [ 9, -1 ], - "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] } ], - "flags": [ "CLASSIC", "URBAN" ] + "locations": ["land"], + "city_distance": [0, -1], + "occurrences": [0, -1], + "city_sizes": [9, -1], + "connections": [{ "point": [0, -1, 0], "connection": "local_road", "from": [0, 0, 0] }], + "flags": ["CLASSIC", "URBAN"] }, { "id": "urban_41_library", "type": "overmap_special", "overmaps": [ - { "point": [ 1, 1, 0 ], "overmap": "urban_41_1_south" }, - { "point": [ 0, 1, 0 ], "overmap": "urban_41_2_south" }, - { "point": [ 1, 0, 0 ], "overmap": "urban_41_3_south" }, - { "point": [ 0, 0, 0 ], "overmap": "urban_41_4_south" }, - { "point": [ 0, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, -1, 0 ], "overmap": "road_ew" }, - { "point": [ 1, 1, 1 ], "overmap": "urban_41_5_south" }, - { "point": [ 0, 1, 1 ], "overmap": "urban_41_6_south" }, - { "point": [ 1, 0, 1 ], "overmap": "urban_41_7_south" }, - { "point": [ 0, 0, 1 ], "overmap": "urban_41_8_south" }, - { "point": [ 1, 1, 2 ], "overmap": "urban_41_9_south" }, - { "point": [ 0, 1, 2 ], "overmap": "urban_41_10_south" }, - { "point": [ 1, 0, 2 ], "overmap": "urban_41_11_south" }, - { "point": [ 0, 0, 2 ], "overmap": "urban_41_12_south" } - ], - "rotate": true, - "locations": [ "land" ], - "city_distance": [ 0, -1 ], - "occurrences": [ 0, -1 ], - "city_sizes": [ 9, -1 ], + { "point": [1, 1, 0], "overmap": "urban_41_1_south" }, + { "point": [0, 1, 0], "overmap": "urban_41_2_south" }, + { "point": [1, 0, 0], "overmap": "urban_41_3_south" }, + { "point": [0, 0, 0], "overmap": "urban_41_4_south" }, + { "point": [0, -1, 0], "overmap": "road_ew" }, + { "point": [1, -1, 0], "overmap": "road_ew" }, + { "point": [1, 1, 1], "overmap": "urban_41_5_south" }, + { "point": [0, 1, 1], "overmap": "urban_41_6_south" }, + { "point": [1, 0, 1], "overmap": "urban_41_7_south" }, + { "point": [0, 0, 1], "overmap": "urban_41_8_south" }, + { "point": [1, 1, 2], "overmap": "urban_41_9_south" }, + { "point": [0, 1, 2], "overmap": "urban_41_10_south" }, + { "point": [1, 0, 2], "overmap": "urban_41_11_south" }, + { "point": [0, 0, 2], "overmap": "urban_41_12_south" } + ], + "rotate": true, + "locations": ["land"], + "city_distance": [0, -1], + "occurrences": [0, -1], + "city_sizes": [9, -1], "connections": [ - { "point": [ -1, -1, 0 ], "connection": "local_road", "from": [ 0, -1, 0 ] }, - { "point": [ 2, -1, 0 ], "connection": "local_road", "from": [ 1, -1, 0 ] } + { "point": [-1, -1, 0], "connection": "local_road", "from": [0, -1, 0] }, + { "point": [2, -1, 0], "connection": "local_road", "from": [1, -1, 0] } ], - "flags": [ "CLASSIC", "URBAN" ] + "flags": ["CLASSIC", "URBAN"] } ] diff --git a/data/mods/Urban_Development/overmap_terrain.json b/data/mods/Urban_Development/overmap_terrain.json index f3980c6054be..acfbe9dc4807 100644 --- a/data/mods/Urban_Development/overmap_terrain.json +++ b/data/mods/Urban_Development/overmap_terrain.json @@ -7,7 +7,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_7_1", @@ -17,7 +17,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_7_2", @@ -27,7 +27,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_7_3", @@ -37,7 +37,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_7_4", @@ -47,7 +47,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_7_5", @@ -57,7 +57,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_7_6", @@ -67,7 +67,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_8_1", @@ -77,7 +77,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_8_2", @@ -87,7 +87,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_8_3", @@ -97,7 +97,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_8_4", @@ -107,7 +107,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_8_6", @@ -117,7 +117,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_9_1", @@ -127,7 +127,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_9_2", @@ -137,7 +137,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_9_3", @@ -147,7 +147,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_9_4", @@ -157,7 +157,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_9_5", @@ -167,7 +167,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_9_6", @@ -177,7 +177,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_10_1", @@ -187,7 +187,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_10_2", @@ -197,7 +197,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_10_3", @@ -207,7 +207,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_10_4", @@ -217,7 +217,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_10_5", @@ -227,7 +227,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_10_6", @@ -237,7 +237,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_11_1", @@ -247,7 +247,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_11_2", @@ -257,7 +257,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_11_3", @@ -267,7 +267,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_11_4", @@ -277,7 +277,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_11_5", @@ -287,7 +287,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_11_6", @@ -297,7 +297,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_12_1", @@ -307,7 +307,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_12_2", @@ -317,7 +317,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_12_3", @@ -327,7 +327,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_12_4", @@ -337,7 +337,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_12_5", @@ -347,7 +347,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_12_6", @@ -357,7 +357,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_15_1", @@ -367,7 +367,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_15_2", @@ -377,7 +377,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_15_3", @@ -387,7 +387,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_15_4", @@ -397,7 +397,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_15_5", @@ -407,7 +407,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_15_6", @@ -417,7 +417,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_16_1", @@ -427,7 +427,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_16_2", @@ -437,7 +437,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_16_3", @@ -447,7 +447,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_16_4", @@ -457,7 +457,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_17_1", @@ -467,7 +467,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_17_2", @@ -477,7 +477,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_17_3", @@ -487,7 +487,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_17_4", @@ -497,7 +497,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_18_1", @@ -507,7 +507,7 @@ "color": "dark_gray", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_18_2", @@ -517,7 +517,7 @@ "color": "dark_gray", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_18_3", @@ -527,7 +527,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_18_4", @@ -537,7 +537,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_18_5", @@ -547,7 +547,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_18_6", @@ -557,7 +557,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_18_7", @@ -567,7 +567,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_18_8", @@ -577,7 +577,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_18_9", @@ -587,7 +587,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_18_10", @@ -597,7 +597,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_19_1", @@ -607,7 +607,7 @@ "color": "dark_gray", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_19_2", @@ -617,7 +617,7 @@ "color": "dark_gray", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_19_3", @@ -627,7 +627,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_19_4", @@ -637,7 +637,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_19_5", @@ -647,7 +647,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_19_6", @@ -657,7 +657,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_19_7", @@ -667,7 +667,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_19_8", @@ -677,7 +677,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_19_9", @@ -687,7 +687,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_19_10", @@ -697,7 +697,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_19_11", @@ -707,7 +707,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_19_12", @@ -717,7 +717,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_20_1", @@ -727,7 +727,7 @@ "color": "dark_gray", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_20_2", @@ -737,7 +737,7 @@ "color": "dark_gray", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_20_3", @@ -747,7 +747,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_20_4", @@ -757,7 +757,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_20_5", @@ -767,7 +767,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_20_6", @@ -777,7 +777,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_20_7", @@ -787,7 +787,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_20_8", @@ -797,7 +797,7 @@ "color": "light_green", "see_cost": 10, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_21_1", @@ -807,7 +807,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_21_2", @@ -817,7 +817,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_21_3", @@ -827,7 +827,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_21_4", @@ -837,7 +837,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_22_1", @@ -847,7 +847,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_22_2", @@ -857,7 +857,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_22_3", @@ -867,7 +867,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_22_4", @@ -877,7 +877,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_23_1", @@ -887,7 +887,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_23_2", @@ -897,7 +897,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_23_3", @@ -907,7 +907,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_23_4", @@ -917,7 +917,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_23_5", @@ -927,7 +927,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_23_6", @@ -937,7 +937,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_23_7", @@ -947,7 +947,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_23_8", @@ -957,7 +957,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_23_9", @@ -967,7 +967,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_23_10", @@ -977,7 +977,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_23_11", @@ -987,7 +987,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_24_1", @@ -997,7 +997,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_24_2", @@ -1007,7 +1007,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_24_3", @@ -1017,7 +1017,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_24_4", @@ -1027,7 +1027,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_24_5", @@ -1037,7 +1037,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_24_6", @@ -1047,7 +1047,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_24_7", @@ -1057,7 +1057,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_24_8", @@ -1067,7 +1067,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_24_9", @@ -1077,7 +1077,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_24_10", @@ -1087,7 +1087,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_24_11", @@ -1097,7 +1097,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_24_12", @@ -1107,7 +1107,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_24_14", @@ -1117,7 +1117,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_25_1", @@ -1127,7 +1127,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_25_2", @@ -1137,7 +1137,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_25_3", @@ -1147,7 +1147,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_25_4", @@ -1157,7 +1157,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_25_5", @@ -1167,7 +1167,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_25_6", @@ -1177,7 +1177,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_25_7", @@ -1187,7 +1187,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_25_8", @@ -1197,7 +1197,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_25_9", @@ -1207,7 +1207,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_25_10", @@ -1217,7 +1217,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_25_12", @@ -1227,7 +1227,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_26_1", @@ -1237,7 +1237,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_26_2", @@ -1247,7 +1247,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_26_3", @@ -1257,7 +1257,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_26_4", @@ -1267,7 +1267,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_26_5", @@ -1277,7 +1277,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_26_6", @@ -1287,7 +1287,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_26_7", @@ -1297,7 +1297,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_26_8", @@ -1307,7 +1307,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_26_9", @@ -1317,7 +1317,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_26_10", @@ -1327,7 +1327,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_26_11", @@ -1337,7 +1337,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_26_12", @@ -1347,7 +1347,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_27_1", @@ -1357,7 +1357,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_27_2", @@ -1367,7 +1367,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_27_3", @@ -1377,7 +1377,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_27_4", @@ -1387,7 +1387,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_27_5", @@ -1397,7 +1397,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_27_6", @@ -1407,7 +1407,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_27_7", @@ -1417,7 +1417,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_27_8", @@ -1427,7 +1427,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_27_9", @@ -1437,7 +1437,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_27_10", @@ -1447,7 +1447,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_27_11", @@ -1457,7 +1457,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_27_12", @@ -1467,7 +1467,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_27_13", @@ -1477,7 +1477,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_28_1", @@ -1487,7 +1487,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_28_2", @@ -1497,7 +1497,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_28_3", @@ -1507,7 +1507,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_28_4", @@ -1517,7 +1517,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_28_5", @@ -1527,7 +1527,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_28_6", @@ -1537,7 +1537,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_28_7", @@ -1547,7 +1547,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_28_8", @@ -1557,7 +1557,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_28_9", @@ -1567,7 +1567,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_28_10", @@ -1577,7 +1577,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_28_11", @@ -1587,7 +1587,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_29_1", @@ -1597,7 +1597,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_29_2", @@ -1607,7 +1607,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_29_3", @@ -1617,7 +1617,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_29_4", @@ -1627,7 +1627,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_29_5", @@ -1637,7 +1637,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_29_6", @@ -1647,7 +1647,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_29_7", @@ -1657,7 +1657,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_29_8", @@ -1667,7 +1667,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_29_9", @@ -1677,7 +1677,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_29_10", @@ -1687,7 +1687,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_30_1", @@ -1697,7 +1697,7 @@ "color": "dark_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_30_2", @@ -1707,7 +1707,7 @@ "color": "yellow", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_30_3", @@ -1717,7 +1717,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_30_4", @@ -1727,7 +1727,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_30_5", @@ -1737,7 +1737,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_30_6", @@ -1747,7 +1747,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_30_7", @@ -1757,7 +1757,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_30_8", @@ -1767,7 +1767,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_30_9", @@ -1777,7 +1777,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_30_10", @@ -1787,7 +1787,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_31_1", @@ -1797,7 +1797,7 @@ "color": "h_yellow", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_31_2", @@ -1807,7 +1807,7 @@ "color": "h_yellow", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_31_3", @@ -1817,7 +1817,7 @@ "color": "h_yellow", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_31_4", @@ -1827,7 +1827,7 @@ "color": "h_yellow", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_31_5", @@ -1837,7 +1837,7 @@ "color": "h_yellow", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_31_6", @@ -1847,7 +1847,7 @@ "color": "h_yellow", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_31_7", @@ -1857,7 +1857,7 @@ "color": "h_yellow", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_31_8", @@ -1867,7 +1867,7 @@ "color": "h_yellow", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_31_9", @@ -1877,7 +1877,7 @@ "color": "h_yellow", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_31_10", @@ -1887,7 +1887,7 @@ "color": "h_yellow", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_31_11", @@ -1897,7 +1897,7 @@ "color": "h_yellow", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_31_12", @@ -1907,7 +1907,7 @@ "color": "h_yellow", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_31_13", @@ -1917,7 +1917,7 @@ "color": "h_yellow", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_31_15", @@ -1927,7 +1927,7 @@ "color": "h_yellow", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_31_16", @@ -1937,7 +1937,7 @@ "color": "h_yellow", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_31_17", @@ -1947,7 +1947,7 @@ "color": "h_yellow", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_31_19", @@ -1957,7 +1957,7 @@ "color": "h_yellow", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_32_1", @@ -1967,7 +1967,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_32_2", @@ -1977,7 +1977,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_32_3", @@ -1987,7 +1987,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_32_4", @@ -1997,7 +1997,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_32_5", @@ -2007,7 +2007,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_32_6", @@ -2017,7 +2017,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_32_7", @@ -2027,7 +2027,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_32_8", @@ -2037,7 +2037,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_32_9", @@ -2047,7 +2047,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_32_10", @@ -2057,7 +2057,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_32_11", @@ -2067,7 +2067,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_32_12", @@ -2077,7 +2077,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_32_13", @@ -2087,7 +2087,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_32_14", @@ -2097,7 +2097,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_32_15", @@ -2107,7 +2107,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_32_16", @@ -2117,7 +2117,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_32_17", @@ -2127,7 +2127,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_32_18", @@ -2137,7 +2137,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_32_19", @@ -2147,7 +2147,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_32_20", @@ -2157,7 +2157,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_32_21", @@ -2167,7 +2167,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_1", @@ -2177,7 +2177,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_2", @@ -2187,7 +2187,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_3", @@ -2197,7 +2197,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_4", @@ -2207,7 +2207,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_5", @@ -2217,7 +2217,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_6", @@ -2227,7 +2227,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_7", @@ -2237,7 +2237,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_8", @@ -2247,7 +2247,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_9", @@ -2257,7 +2257,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_10", @@ -2267,7 +2267,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_11", @@ -2277,7 +2277,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_12", @@ -2287,7 +2287,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_13", @@ -2297,7 +2297,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_14", @@ -2307,7 +2307,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_15", @@ -2317,7 +2317,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_16", @@ -2327,7 +2327,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_17", @@ -2337,7 +2337,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_18", @@ -2347,7 +2347,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_19", @@ -2357,7 +2357,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_20", @@ -2367,7 +2367,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_21", @@ -2377,7 +2377,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_22", @@ -2387,7 +2387,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_23", @@ -2397,7 +2397,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_24", @@ -2407,7 +2407,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_25", @@ -2417,7 +2417,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_26", @@ -2427,7 +2427,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_27", @@ -2437,7 +2437,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_28", @@ -2447,7 +2447,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_29", @@ -2457,7 +2457,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_30", @@ -2467,7 +2467,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_31", @@ -2477,7 +2477,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_32", @@ -2487,7 +2487,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_34", @@ -2497,7 +2497,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_35", @@ -2507,7 +2507,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_33_36", @@ -2517,7 +2517,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_34_1", @@ -2527,7 +2527,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_34_2", @@ -2537,7 +2537,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_34_3", @@ -2547,7 +2547,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_34_4", @@ -2557,7 +2557,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_34_5", @@ -2567,7 +2567,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_34_6", @@ -2577,7 +2577,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_34_7", @@ -2587,7 +2587,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_34_8", @@ -2597,7 +2597,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_34_9", @@ -2607,7 +2607,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_34_10", @@ -2617,7 +2617,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_34_11", @@ -2627,7 +2627,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_34_12", @@ -2637,7 +2637,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_34_13", @@ -2647,7 +2647,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_34_14", @@ -2657,7 +2657,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_34_15", @@ -2667,7 +2667,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_34_16", @@ -2677,7 +2677,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_34_17", @@ -2687,7 +2687,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_34_19", @@ -2697,7 +2697,7 @@ "color": "light_blue", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_35_1", @@ -2707,7 +2707,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_35_2", @@ -2717,7 +2717,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_35_3", @@ -2727,7 +2727,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_35_4", @@ -2737,7 +2737,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_35_5", @@ -2747,7 +2747,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_35_6", @@ -2757,7 +2757,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_35_7", @@ -2767,7 +2767,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_35_8", @@ -2777,7 +2777,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_35_9", @@ -2787,7 +2787,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_35_10", @@ -2797,7 +2797,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_35_11", @@ -2807,7 +2807,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_35_12", @@ -2817,7 +2817,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_35_13", @@ -2827,7 +2827,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_35_14", @@ -2837,7 +2837,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_35_15", @@ -2847,7 +2847,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_35_16", @@ -2857,7 +2857,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_35_17", @@ -2867,7 +2867,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_35_18", @@ -2877,7 +2877,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_35_19", @@ -2887,7 +2887,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_35_20", @@ -2897,7 +2897,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_35_21", @@ -2907,7 +2907,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_35_22", @@ -2917,7 +2917,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_35_23", @@ -2927,7 +2927,7 @@ "color": "red", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_1", @@ -2937,7 +2937,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_2", @@ -2947,7 +2947,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_3", @@ -2957,7 +2957,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_4", @@ -2967,7 +2967,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_5", @@ -2977,7 +2977,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_6", @@ -2987,7 +2987,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_7", @@ -2997,7 +2997,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_8", @@ -3007,7 +3007,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_9", @@ -3017,7 +3017,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_10", @@ -3027,7 +3027,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_11", @@ -3037,7 +3037,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_12", @@ -3047,7 +3047,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_13", @@ -3057,7 +3057,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_14", @@ -3067,7 +3067,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_15", @@ -3077,7 +3077,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_16", @@ -3087,7 +3087,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_17", @@ -3097,7 +3097,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_18", @@ -3107,7 +3107,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_19", @@ -3117,7 +3117,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_20", @@ -3127,7 +3127,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_21", @@ -3137,7 +3137,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_22", @@ -3147,7 +3147,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_23", @@ -3157,7 +3157,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_24", @@ -3167,7 +3167,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_25", @@ -3177,7 +3177,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_26", @@ -3187,7 +3187,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_27", @@ -3197,7 +3197,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_28", @@ -3207,7 +3207,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_29", @@ -3217,7 +3217,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_30", @@ -3227,7 +3227,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_31", @@ -3237,7 +3237,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_36_32", @@ -3247,7 +3247,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_1", @@ -3257,7 +3257,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_2", @@ -3267,7 +3267,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_3", @@ -3277,7 +3277,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_4", @@ -3287,7 +3287,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_5", @@ -3297,7 +3297,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_6", @@ -3307,7 +3307,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_7", @@ -3317,7 +3317,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_8", @@ -3327,7 +3327,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_9", @@ -3337,7 +3337,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_10", @@ -3347,7 +3347,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_11", @@ -3357,7 +3357,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_12", @@ -3367,7 +3367,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_13", @@ -3377,7 +3377,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_14", @@ -3387,7 +3387,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_15", @@ -3397,7 +3397,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_16", @@ -3407,7 +3407,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_17", @@ -3417,7 +3417,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_18", @@ -3427,7 +3427,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_19", @@ -3437,7 +3437,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_20", @@ -3447,7 +3447,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_21", @@ -3457,7 +3457,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_22", @@ -3467,7 +3467,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_23", @@ -3477,7 +3477,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_24", @@ -3487,7 +3487,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_25", @@ -3497,7 +3497,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_26", @@ -3507,7 +3507,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_27", @@ -3517,7 +3517,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_28", @@ -3527,7 +3527,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_29", @@ -3537,7 +3537,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_30", @@ -3547,7 +3547,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_31", @@ -3557,7 +3557,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_32", @@ -3567,7 +3567,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_33", @@ -3577,7 +3577,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_34", @@ -3587,7 +3587,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_35", @@ -3597,7 +3597,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_37_36", @@ -3607,7 +3607,7 @@ "color": "light_gray", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_38_1", @@ -3617,7 +3617,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_38_2", @@ -3627,7 +3627,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_38_3", @@ -3637,7 +3637,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_38_4", @@ -3647,7 +3647,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_38_5", @@ -3657,7 +3657,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_38_6", @@ -3667,7 +3667,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_38_7", @@ -3677,7 +3677,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_38_8", @@ -3687,7 +3687,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_38_9", @@ -3697,7 +3697,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_38_10", @@ -3707,7 +3707,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_38_11", @@ -3717,7 +3717,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_38_12", @@ -3727,7 +3727,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_39_1", @@ -3737,7 +3737,7 @@ "color": "yellow", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_39_2", @@ -3747,7 +3747,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_39_3", @@ -3757,7 +3757,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_39_4", @@ -3767,7 +3767,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_39_5", @@ -3777,7 +3777,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_39_6", @@ -3787,7 +3787,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_39_7", @@ -3797,7 +3797,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_39_8", @@ -3807,7 +3807,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_39_9", @@ -3817,7 +3817,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_39_10", @@ -3827,7 +3827,7 @@ "color": "i_white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_40_1", @@ -3837,7 +3837,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_40_2", @@ -3847,7 +3847,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_40_3", @@ -3857,7 +3857,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_40_4", @@ -3867,7 +3867,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_40_5", @@ -3877,7 +3877,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_40_6", @@ -3887,7 +3887,7 @@ "color": "light_green", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_41_1", @@ -3898,7 +3898,7 @@ "color": "white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_41_2", @@ -3909,7 +3909,7 @@ "color": "white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_41_3", @@ -3920,7 +3920,7 @@ "color": "white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_41_4", @@ -3931,7 +3931,7 @@ "color": "white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_41_5", @@ -3942,7 +3942,7 @@ "color": "white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_41_6", @@ -3953,7 +3953,7 @@ "color": "white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_41_7", @@ -3964,7 +3964,7 @@ "color": "white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_41_8", @@ -3975,7 +3975,7 @@ "color": "white", "see_cost": 5, "mondensity": 2, - "flags": [ "SIDEWALK" ] + "flags": ["SIDEWALK"] }, { "id": "urban_41_9", diff --git a/data/mods/Urban_Development/regional_overlay.json b/data/mods/Urban_Development/regional_overlay.json index 989b0f9f99f5..49c9a5a4ec4d 100644 --- a/data/mods/Urban_Development/regional_overlay.json +++ b/data/mods/Urban_Development/regional_overlay.json @@ -1,7 +1,7 @@ [ { "type": "region_overlay", - "regions": [ "all" ], + "regions": ["all"], "city": { "houses": { "urban_7_house_garden": 30, diff --git a/data/mods/Zombie_Nightvision/modinfo.json b/data/mods/Zombie_Nightvision/modinfo.json index 5849be5baec7..81c41029e256 100644 --- a/data/mods/Zombie_Nightvision/modinfo.json +++ b/data/mods/Zombie_Nightvision/modinfo.json @@ -5,7 +5,7 @@ "name": "Zombie Nightvision", "description": "Gives all zombies perfect nightvision.", "category": "rebalance", - "dependencies": [ "bn" ], + "dependencies": ["bn"], "obsolete": true }, { diff --git a/data/mods/alt_map_key/modinfo.json b/data/mods/alt_map_key/modinfo.json index 8a8bf7c4bdd1..48758abb7316 100644 --- a/data/mods/alt_map_key/modinfo.json +++ b/data/mods/alt_map_key/modinfo.json @@ -3,9 +3,9 @@ "type": "MOD_INFO", "id": "alt_map_key", "name": "Alternative Map Key", - "authors": [ "Sunshine" ], + "authors": ["Sunshine"], "description": "Changes the overmap to be more readable. Buildings are color coded by type and use initial letter of their names instead of ^v<>.", "category": "misc_additions", - "dependencies": [ "bn" ] + "dependencies": ["bn"] } ] diff --git a/data/mods/cbm_slots/modinfo.json b/data/mods/cbm_slots/modinfo.json index 5cd895ffcc2a..3e74520bb3fb 100644 --- a/data/mods/cbm_slots/modinfo.json +++ b/data/mods/cbm_slots/modinfo.json @@ -3,10 +3,10 @@ "type": "MOD_INFO", "id": "cbm_slots", "name": "Bionic Slots", - "authors": [ "anothersimulacrum" ], + "authors": ["anothersimulacrum"], "description": "Enables the bionic slots system, which limits the number of CBMs you can install in each bodypart.", "category": "rebalance", - "dependencies": [ "bn" ], + "dependencies": ["bn"], "path": "" } ] diff --git a/data/mods/classic_zombies/exclusions.json b/data/mods/classic_zombies/exclusions.json index 47094a9709ee..09d5b62a063e 100644 --- a/data/mods/classic_zombies/exclusions.json +++ b/data/mods/classic_zombies/exclusions.json @@ -1,13 +1,13 @@ [ { "type": "region_overlay", - "regions": [ "all" ], - "overmap_feature_flag_settings": { "whitelist": [ "CLASSIC" ] } + "regions": ["all"], + "overmap_feature_flag_settings": { "whitelist": ["CLASSIC"] } }, { "type": "MONSTER_WHITELIST", "mode": "EXCLUSIVE", - "categories": [ "CLASSIC", "WILDLIFE" ] + "categories": ["CLASSIC", "WILDLIFE"] }, { "type": "EXTERNAL_OPTION", @@ -17,14 +17,29 @@ }, { "type": "region_overlay", - "regions": [ "all" ], + "regions": ["all"], "map_extras": { "forest": { "chance": 20, "extras": { "mx_portal": 0, "mx_portal_in": 0, "mx_spider": 0 } }, - "forest_thick": { "chance": 20, "extras": { "mx_portal": 0, "mx_portal_in": 0, "mx_shia": 0, "mx_spider": 0, "mx_jabberwock": 0 } }, - "forest_water": { "chance": 20, "extras": { "mx_portal": 0, "mx_portal_in": 0, "mx_spider": 0 } }, + "forest_thick": { + "chance": 20, + "extras": { + "mx_portal": 0, + "mx_portal_in": 0, + "mx_shia": 0, + "mx_spider": 0, + "mx_jabberwock": 0 + } + }, + "forest_water": { + "chance": 20, + "extras": { "mx_portal": 0, "mx_portal_in": 0, "mx_spider": 0 } + }, "field": { "chance": 90, "extras": { "mx_portal": 0, "mx_portal_in": 0 } }, "road": { "chance": 75, "extras": { "mx_portal": 0, "mx_portal_in": 0 } }, - "build": { "chance": 90, "extras": { "mx_house_spider": 0, "mx_house_wasp": 0, "mx_portal": 0, "mx_portal_in": 0 } }, + "build": { + "chance": 90, + "extras": { "mx_house_spider": 0, "mx_house_wasp": 0, "mx_portal": 0, "mx_portal_in": 0 } + }, "marloss": { "chance": 0, "extras": { "mx_marloss_pilgrimage": 0 } }, "subway": { "chance": 75, "extras": { "mx_portal": 0, "mx_portal_in": 0 } } } diff --git a/data/mods/classic_zombies/modinfo.json b/data/mods/classic_zombies/modinfo.json index 3e5d3df2ee43..15b934603003 100644 --- a/data/mods/classic_zombies/modinfo.json +++ b/data/mods/classic_zombies/modinfo.json @@ -3,11 +3,11 @@ "type": "MOD_INFO", "id": "classic_zombies", "name": "Dark Days of the Dead", - "authors": [ "Hirmuolio" ], - "maintainers": [ "I-am-Erk" ], + "authors": ["Hirmuolio"], + "maintainers": ["I-am-Erk"], "description": "(Formerly Classic Zombies): Only spawn classic zombies (normal zombies and zombie animals) and natural wildlife. Zombies do not revive and do not need pulping. This disables certain buildings and map extras. The long term plan is to make this a classic zombie movie simulator set in the present day. If you have this mod enabled in experimental, some items may disappear.", "category": "monster_exclude", - "dependencies": [ "bn" ] + "dependencies": ["bn"] }, { "type": "monster_adjustment", diff --git a/data/mods/desert_region/desert_insect_spider.json b/data/mods/desert_region/desert_insect_spider.json index df5fd0707568..bc5b50bf5ebd 100644 --- a/data/mods/desert_region/desert_insect_spider.json +++ b/data/mods/desert_region/desert_insect_spider.json @@ -6,12 +6,12 @@ "description": "A menacing arachnid with a second set of pedipalps, clacking rabidly as an engorged stinger looms over its body.", "default_faction": "scorpion", "bodytype": "insect", - "species": [ "INSECT" ], + "species": ["INSECT"], "volume": "62500 ml", "weight": "81500 g", "hp": 85, "speed": 100, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "s", "color": "brown", "aggression": 40, @@ -26,8 +26,8 @@ "vision_day": 5, "vision_night": 5, "harvest": "arachnid", - "special_attacks": [ { "id": "impale" } ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "SMELLS", "HEARS", "BADVENOM", "PARALYZEVENOM", "GRABS" ] + "special_attacks": [{ "id": "impale" }], + "death_function": ["NORMAL"], + "flags": ["SEES", "SMELLS", "HEARS", "BADVENOM", "PARALYZEVENOM", "GRABS"] } ] diff --git a/data/mods/desert_region/desert_mammal.json b/data/mods/desert_region/desert_mammal.json index cfbe5921f262..3f076cb41622 100644 --- a/data/mods/desert_region/desert_mammal.json +++ b/data/mods/desert_region/desert_mammal.json @@ -6,14 +6,14 @@ "description": "The African Bush Elephant is a massive terrestrial animal with two long tusks protruding from its mouth. Elephantry is on the rise since the Cataclysm.", "default_faction": "herbivore", "bodytype": "elephant", - "categories": [ "WILDLIFE" ], - "species": [ "MAMMAL" ], + "categories": ["WILDLIFE"], + "species": ["MAMMAL"], "volume": "1000 L", "weight": "1000 kg", "//1": "Capping these at 1000 L and kg to prevent bodies and meat disappearing", "hp": 360, "speed": 200, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "E", "color": "light_gray", "aggression": 5, @@ -25,12 +25,12 @@ "armor_bash": 6, "armor_cut": 3, "path_settings": { "max_dist": 20 }, - "anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "MATING_SEASON" ], - "death_function": [ "NORMAL" ], - "baby_flags": [ "SPRING" ], + "anger_triggers": ["FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "MATING_SEASON"], + "death_function": ["NORMAL"], + "baby_flags": ["SPRING"], "//2": "Baby elephants don't actually exist (yet), but Spring is the wet season (their mating season) so baby_flags is defined so that they get angry then", "harvest": "mammal_large_leather", - "special_attacks": [ [ "EAT_CROP", 60 ], [ "SMASH", 15 ] ], + "special_attacks": [["EAT_CROP", 60], ["SMASH", 15]], "flags": [ "SEES", "HEARS", diff --git a/data/mods/desert_region/desert_monstergroups.json b/data/mods/desert_region/desert_monstergroups.json index 93af4462d57c..0efb3c3352df 100644 --- a/data/mods/desert_region/desert_monstergroups.json +++ b/data/mods/desert_region/desert_monstergroups.json @@ -9,48 +9,94 @@ "monster": "mon_bat", "freq": 50, "cost_multiplier": 2, - "pack_size": [ 3, 12 ], - "conditions": [ "DAWN", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [3, 12], + "conditions": ["DAWN", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bobcat", "freq": 7, "cost_multiplier": 2 }, - { "monster": "mon_bobcat", "freq": 13, "cost_multiplier": 2, "conditions": [ "DAWN", "DUSK" ] }, + { "monster": "mon_bobcat", "freq": 13, "cost_multiplier": 2, "conditions": ["DAWN", "DUSK"] }, { "monster": "mon_gilamon", "freq": 10, "cost_multiplier": 1 }, - { "monster": "mon_gilamon", "freq": 15, "cost_multiplier": 1, "conditions": [ "DAWN", "DUSK" ] }, - { "monster": "mon_gilamon", "freq": 1, "cost_multiplier": 1, "pack_size": [ 2, 8 ] }, + { + "monster": "mon_gilamon", + "freq": 15, + "cost_multiplier": 1, + "conditions": ["DAWN", "DUSK"] + }, + { "monster": "mon_gilamon", "freq": 1, "cost_multiplier": 1, "pack_size": [2, 8] }, { "monster": "mon_gilamon", "freq": 4, "cost_multiplier": 1, - "pack_size": [ 2, 8 ], - "conditions": [ "DAWN", "DUSK" ] + "pack_size": [2, 8], + "conditions": ["DAWN", "DUSK"] }, { "monster": "mon_cougar", "freq": 1, "cost_multiplier": 3 }, - { "monster": "mon_cougar", "freq": 2, "cost_multiplier": 3, "conditions": [ "DAWN", "DUSK" ] }, + { "monster": "mon_cougar", "freq": 2, "cost_multiplier": 3, "conditions": ["DAWN", "DUSK"] }, { "monster": "mon_cougar", "freq": 1, "cost_multiplier": 3, "ends": 168 }, - { "monster": "mon_cougar", "freq": 2, "cost_multiplier": 3, "ends": 168, "conditions": [ "DAWN", "DUSK" ] }, + { + "monster": "mon_cougar", + "freq": 2, + "cost_multiplier": 3, + "ends": 168, + "conditions": ["DAWN", "DUSK"] + }, { "monster": "mon_cougar", "freq": 1, "cost_multiplier": 3, "ends": 504 }, - { "monster": "mon_cougar", "freq": 2, "cost_multiplier": 3, "ends": 504, "conditions": [ "DAWN", "DUSK" ] }, + { + "monster": "mon_cougar", + "freq": 2, + "cost_multiplier": 3, + "ends": 504, + "conditions": ["DAWN", "DUSK"] + }, { "monster": "mon_cougar", "freq": 1, "cost_multiplier": 3, "ends": 1008 }, - { "monster": "mon_cougar", "freq": 2, "cost_multiplier": 3, "ends": 1008, "conditions": [ "DAWN", "DUSK" ] }, + { + "monster": "mon_cougar", + "freq": 2, + "cost_multiplier": 3, + "ends": 1008, + "conditions": ["DAWN", "DUSK"] + }, { "monster": "mon_cougar", "freq": 1, "cost_multiplier": 3, "ends": 2160 }, - { "monster": "mon_cougar", "freq": 2, "cost_multiplier": 3, "ends": 2160, "conditions": [ "DAWN", "DUSK" ] }, + { + "monster": "mon_cougar", + "freq": 2, + "cost_multiplier": 3, + "ends": 2160, + "conditions": ["DAWN", "DUSK"] + }, { "monster": "mon_zougar", "freq": 3, "cost_multiplier": 10, "starts": 168 }, { "monster": "mon_zougar", "freq": 3, "cost_multiplier": 10, "starts": 504 }, { "monster": "mon_zougar", "freq": 3, "cost_multiplier": 10, "starts": 1008 }, { "monster": "mon_zougar", "freq": 3, "cost_multiplier": 10, "starts": 2160 }, - { "monster": "mon_crow", "freq": 5, "cost_multiplier": 0, "pack_size": [ 1, 14 ] }, - { "monster": "mon_crow", "freq": 25, "cost_multiplier": 0, "pack_size": [ 1, 14 ], "conditions": [ "DAY" ] }, - { "monster": "mon_deer", "freq": 4, "cost_multiplier": 2, "pack_size": [ 1, 5 ] }, - { "monster": "mon_deer", "freq": 16, "cost_multiplier": 2, "pack_size": [ 1, 5 ], "conditions": [ "DAY" ] }, + { "monster": "mon_crow", "freq": 5, "cost_multiplier": 0, "pack_size": [1, 14] }, + { + "monster": "mon_crow", + "freq": 25, + "cost_multiplier": 0, + "pack_size": [1, 14], + "conditions": ["DAY"] + }, + { "monster": "mon_deer", "freq": 4, "cost_multiplier": 2, "pack_size": [1, 5] }, + { + "monster": "mon_deer", + "freq": 16, + "cost_multiplier": 2, + "pack_size": [1, 5], + "conditions": ["DAY"] + }, { "monster": "mon_scorpion_giant", "freq": 3, "cost_multiplier": 25 }, - { "monster": "mon_scorpion_giant", "freq": 2, "cost_multiplier": 25, "conditions": [ "DAWN", "DUSK" ] }, + { + "monster": "mon_scorpion_giant", + "freq": 2, + "cost_multiplier": 25, + "conditions": ["DAWN", "DUSK"] + }, { "monster": "mon_scorpion_giant", "freq": 3, "cost_multiplier": 25, "ends": 72 }, { "monster": "mon_scorpion_giant", "freq": 2, "cost_multiplier": 25, "ends": 72, - "conditions": [ "DAWN", "DUSK" ] + "conditions": ["DAWN", "DUSK"] }, { "monster": "mon_scorpion_giant", "freq": 3, "cost_multiplier": 25, "ends": 168 }, { @@ -58,7 +104,7 @@ "freq": 2, "cost_multiplier": 25, "ends": 168, - "conditions": [ "DAWN", "DUSK" ] + "conditions": ["DAWN", "DUSK"] }, { "monster": "mon_scorpion_giant", "freq": 3, "cost_multiplier": 25, "ends": 672 }, { @@ -66,7 +112,7 @@ "freq": 2, "cost_multiplier": 25, "ends": 672, - "conditions": [ "DAWN", "DUSK" ] + "conditions": ["DAWN", "DUSK"] }, { "monster": "mon_scorpion_giant", "freq": 3, "cost_multiplier": 25, "ends": 2160 }, { @@ -74,89 +120,137 @@ "freq": 2, "cost_multiplier": 25, "ends": 2160, - "conditions": [ "DAWN", "DUSK" ] + "conditions": ["DAWN", "DUSK"] + }, + { "monster": "mon_coyote", "freq": 1, "cost_multiplier": 2, "pack_size": [1, 6] }, + { + "monster": "mon_coyote", + "freq": 2, + "cost_multiplier": 2, + "pack_size": [1, 6], + "conditions": ["NIGHT"] }, - { "monster": "mon_coyote", "freq": 1, "cost_multiplier": 2, "pack_size": [ 1, 6 ] }, - { "monster": "mon_coyote", "freq": 2, "cost_multiplier": 2, "pack_size": [ 1, 6 ], "conditions": [ "NIGHT" ] }, - { "monster": "mon_coyote", "freq": 1, "cost_multiplier": 2, "ends": 72, "pack_size": [ 1, 6 ] }, + { "monster": "mon_coyote", "freq": 1, "cost_multiplier": 2, "ends": 72, "pack_size": [1, 6] }, { "monster": "mon_coyote", "freq": 2, "cost_multiplier": 2, "ends": 72, - "pack_size": [ 1, 6 ], - "conditions": [ "NIGHT" ] + "pack_size": [1, 6], + "conditions": ["NIGHT"] + }, + { + "monster": "mon_coyote", + "freq": 1, + "cost_multiplier": 2, + "ends": 168, + "pack_size": [1, 6] }, - { "monster": "mon_coyote", "freq": 1, "cost_multiplier": 2, "ends": 168, "pack_size": [ 1, 6 ] }, { "monster": "mon_coyote", "freq": 2, "cost_multiplier": 2, "ends": 168, - "pack_size": [ 1, 6 ], - "conditions": [ "NIGHT" ] + "pack_size": [1, 6], + "conditions": ["NIGHT"] + }, + { + "monster": "mon_coyote", + "freq": 1, + "cost_multiplier": 2, + "ends": 672, + "pack_size": [1, 6] }, - { "monster": "mon_coyote", "freq": 1, "cost_multiplier": 2, "ends": 672, "pack_size": [ 1, 6 ] }, { "monster": "mon_coyote", "freq": 2, "cost_multiplier": 2, "ends": 672, - "pack_size": [ 1, 6 ], - "conditions": [ "NIGHT" ] + "pack_size": [1, 6], + "conditions": ["NIGHT"] + }, + { + "monster": "mon_coyote", + "freq": 1, + "cost_multiplier": 2, + "ends": 2160, + "pack_size": [1, 6] }, - { "monster": "mon_coyote", "freq": 1, "cost_multiplier": 2, "ends": 2160, "pack_size": [ 1, 6 ] }, { "monster": "mon_coyote", "freq": 2, "cost_multiplier": 2, "ends": 2160, - "pack_size": [ 1, 6 ], - "conditions": [ "NIGHT" ] + "pack_size": [1, 6], + "conditions": ["NIGHT"] }, - { "monster": "mon_coyote_wolf", "freq": 1, "cost_multiplier": 2, "pack_size": [ 1, 8 ] }, + { "monster": "mon_coyote_wolf", "freq": 1, "cost_multiplier": 2, "pack_size": [1, 8] }, { "monster": "mon_coyote_wolf", "freq": 2, "cost_multiplier": 2, - "pack_size": [ 1, 8 ], - "conditions": [ "NIGHT" ] + "pack_size": [1, 8], + "conditions": ["NIGHT"] + }, + { + "monster": "mon_coyote_wolf", + "freq": 1, + "cost_multiplier": 2, + "ends": 72, + "pack_size": [1, 8] }, - { "monster": "mon_coyote_wolf", "freq": 1, "cost_multiplier": 2, "ends": 72, "pack_size": [ 1, 8 ] }, { "monster": "mon_coyote_wolf", "freq": 2, "cost_multiplier": 2, "ends": 72, - "pack_size": [ 1, 8 ], - "conditions": [ "NIGHT" ] + "pack_size": [1, 8], + "conditions": ["NIGHT"] + }, + { + "monster": "mon_coyote_wolf", + "freq": 1, + "cost_multiplier": 2, + "ends": 168, + "pack_size": [1, 8] }, - { "monster": "mon_coyote_wolf", "freq": 1, "cost_multiplier": 2, "ends": 168, "pack_size": [ 1, 8 ] }, { "monster": "mon_coyote_wolf", "freq": 2, "cost_multiplier": 2, "ends": 168, - "pack_size": [ 1, 8 ], - "conditions": [ "NIGHT" ] + "pack_size": [1, 8], + "conditions": ["NIGHT"] + }, + { + "monster": "mon_coyote_wolf", + "freq": 1, + "cost_multiplier": 2, + "ends": 672, + "pack_size": [1, 8] }, - { "monster": "mon_coyote_wolf", "freq": 1, "cost_multiplier": 2, "ends": 672, "pack_size": [ 1, 8 ] }, { "monster": "mon_coyote_wolf", "freq": 2, "cost_multiplier": 2, "ends": 672, - "pack_size": [ 1, 8 ], - "conditions": [ "NIGHT" ] + "pack_size": [1, 8], + "conditions": ["NIGHT"] + }, + { + "monster": "mon_coyote_wolf", + "freq": 1, + "cost_multiplier": 2, + "ends": 2160, + "pack_size": [1, 8] }, - { "monster": "mon_coyote_wolf", "freq": 1, "cost_multiplier": 2, "ends": 2160, "pack_size": [ 1, 8 ] }, { "monster": "mon_coyote_wolf", "freq": 2, "cost_multiplier": 2, "ends": 2160, - "pack_size": [ 1, 8 ], - "conditions": [ "NIGHT" ] + "pack_size": [1, 8], + "conditions": ["NIGHT"] }, { "monster": "mon_zombie_dog", "freq": 4, "cost_multiplier": 2, "starts": 72 }, { "monster": "mon_zombie_dog", "freq": 4, "cost_multiplier": 2, "starts": 168 }, @@ -172,11 +266,17 @@ "monster": "mon_bushelephant", "freq": 30, "cost_multiplier": 5, - "pack_size": [ 1, 6 ], - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 6], + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] + }, + { "monster": "mon_hare", "freq": 12, "cost_multiplier": 2, "pack_size": [1, 6] }, + { + "monster": "mon_hare", + "freq": 18, + "cost_multiplier": 2, + "pack_size": [1, 6], + "conditions": ["NIGHT"] }, - { "monster": "mon_hare", "freq": 12, "cost_multiplier": 2, "pack_size": [ 1, 6 ] }, - { "monster": "mon_hare", "freq": 18, "cost_multiplier": 2, "pack_size": [ 1, 6 ], "conditions": [ "NIGHT" ] }, { "monster": "mon_kangaroo_hook", "freq": 1, "cost_multiplier": 10, "starts": 72 }, { "monster": "mon_kangaroo_hook", "freq": 1, "cost_multiplier": 10, "starts": 168 }, { "monster": "mon_kangaroo_hook", "freq": 1, "cost_multiplier": 10, "starts": 672 }, @@ -185,939 +285,970 @@ "monster": "mon_opossum", "freq": 8, "cost_multiplier": 0, - "pack_size": [ 1, 3 ], - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 3], + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_opossum", "freq": 12, "cost_multiplier": 0, - "pack_size": [ 1, 3 ], - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "pack_size": [1, 3], + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_black_rat", + "freq": 10, + "cost_multiplier": 0, + "pack_size": [1, 5], + "conditions": ["DAY"] }, - { "monster": "mon_black_rat", "freq": 10, "cost_multiplier": 0, "pack_size": [ 1, 5 ], "conditions": [ "DAY" ] }, { "monster": "mon_black_rat", "freq": 15, "cost_multiplier": 0, - "pack_size": [ 1, 5 ], - "conditions": [ "NIGHT" ] + "pack_size": [1, 5], + "conditions": ["NIGHT"] }, { "monster": "mon_rattlesnake", "freq": 25, "cost_multiplier": 5, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_rattlesnake_giant", "freq": 20, "cost_multiplier": 5, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_bee", + "freq": 3, + "cost_multiplier": 0, + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, - { "monster": "mon_bee", "freq": 3, "cost_multiplier": 0, "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] }, { "monster": "mon_bee", "freq": 2, "cost_multiplier": 0, "starts": 24, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 3, "cost_multiplier": 0, "starts": 72, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 2, "cost_multiplier": 0, "starts": 120, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 3, "cost_multiplier": 0, "starts": 168, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 2, "cost_multiplier": 0, "starts": 216, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 3, "cost_multiplier": 0, "starts": 288, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 2, "cost_multiplier": 0, "starts": 336, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 3, "cost_multiplier": 0, "starts": 384, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 2, "cost_multiplier": 0, "starts": 456, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 3, "cost_multiplier": 0, "starts": 504, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 2, "cost_multiplier": 0, "starts": 552, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 3, "cost_multiplier": 0, "starts": 624, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 2, "cost_multiplier": 0, "starts": 672, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 3, "cost_multiplier": 0, "starts": 720, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_bee", "freq": 2, "cost_multiplier": 0, "starts": 792, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_fly", + "freq": 1, + "cost_multiplier": 0, + "conditions": ["SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_fly", + "freq": 3, + "cost_multiplier": 0, + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, - { "monster": "mon_fly", "freq": 1, "cost_multiplier": 0, "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] }, - { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 24, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 24, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 1, "cost_multiplier": 0, "starts": 72, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 72, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 120, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 120, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 1, "cost_multiplier": 0, "starts": 168, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 168, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 216, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 216, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 1, "cost_multiplier": 0, "starts": 288, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 288, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 336, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 336, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 1, "cost_multiplier": 0, "starts": 384, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 384, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 456, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 456, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 1, "cost_multiplier": 0, "starts": 504, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 504, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 552, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 552, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 1, "cost_multiplier": 0, "starts": 624, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 624, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 672, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 672, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 1, "cost_multiplier": 0, "starts": 720, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 720, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 2, "cost_multiplier": 0, "starts": 793, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_fly", "freq": 3, "cost_multiplier": 0, "starts": 792, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 0, "cost_multiplier": 0, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 24, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 24, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 0, "cost_multiplier": 0, "starts": 72, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 72, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 120, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 120, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 0, "cost_multiplier": 0, "starts": 168, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 168, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 216, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 216, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 0, "cost_multiplier": 0, "starts": 288, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 288, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 336, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 336, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 0, "cost_multiplier": 0, "starts": 384, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 384, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 456, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 456, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 0, "cost_multiplier": 0, "starts": 504, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 504, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 552, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 552, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 0, "cost_multiplier": 0, "starts": 624, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 624, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 672, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 672, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 0, "cost_multiplier": 0, "starts": 720, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 720, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 1, "cost_multiplier": 0, "starts": 792, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_jumping_giant", "freq": 2, "cost_multiplier": 0, "starts": 792, - "conditions": [ "DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAWN", "DAY", "DUSK", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 0, "cost_multiplier": 0, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 24, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 24, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 0, "cost_multiplier": 0, "starts": 72, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 72, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 120, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 120, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 0, "cost_multiplier": 0, "starts": 168, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 168, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 216, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 216, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 0, "cost_multiplier": 0, "starts": 288, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 288, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 336, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 336, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 0, "cost_multiplier": 0, "starts": 384, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 384, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 456, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 456, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 0, "cost_multiplier": 0, "starts": 504, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 504, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 552, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 552, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 0, "cost_multiplier": 0, "starts": 624, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 624, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 672, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 672, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 0, "cost_multiplier": 0, "starts": 720, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 720, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 1, "cost_multiplier": 0, "starts": 792, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_spider_wolf_giant", "freq": 2, "cost_multiplier": 0, "starts": 792, - "conditions": [ "DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DUSK", "NIGHT", "DAWN", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 3, "cost_multiplier": 0, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 2, "cost_multiplier": 0, "starts": 24, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 3, "cost_multiplier": 0, "starts": 72, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 2, "cost_multiplier": 0, "starts": 120, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 3, "cost_multiplier": 0, "starts": 168, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 2, "cost_multiplier": 0, "starts": 216, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 3, "cost_multiplier": 0, "starts": 288, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 2, "cost_multiplier": 0, "starts": 336, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 3, "cost_multiplier": 0, "starts": 384, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 2, "cost_multiplier": 0, "starts": 456, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 3, "cost_multiplier": 0, "starts": 504, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 2, "cost_multiplier": 0, "starts": 552, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 3, "cost_multiplier": 0, "starts": 624, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 2, "cost_multiplier": 0, "starts": 672, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 3, "cost_multiplier": 0, "starts": 720, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_wasp", "freq": 2, "cost_multiplier": 0, "starts": 792, - "conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["DAY", "SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_worm", + "freq": 1, + "cost_multiplier": 0, + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, - { "monster": "mon_worm", "freq": 1, "cost_multiplier": 0, "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] }, { "monster": "mon_worm", "freq": 1, "cost_multiplier": 0, "starts": 168, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_worm", "freq": 1, "cost_multiplier": 0, "starts": 336, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_worm", "freq": 1, "cost_multiplier": 0, "starts": 504, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] }, { "monster": "mon_worm", "freq": 1, "cost_multiplier": 0, "starts": 672, - "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + "conditions": ["SPRING", "SUMMER", "AUTUMN"] + }, + { + "monster": "mon_nakedmolerat_giant", + "freq": 1, + "cost_multiplier": 3, + "conditions": ["DUSK", "NIGHT"] }, - { "monster": "mon_nakedmolerat_giant", "freq": 1, "cost_multiplier": 3, "conditions": [ "DUSK", "NIGHT" ] }, { "monster": "mon_zombie", "freq": 50, "cost_multiplier": 0 }, { "monster": "mon_zombie_fat", "freq": 50, "cost_multiplier": 0 }, { "monster": "mon_zombie_child", "freq": 25, "cost_multiplier": 0 }, diff --git a/data/mods/desert_region/desert_monsters.json b/data/mods/desert_region/desert_monsters.json index bce4b7ea0cdd..9bf419b3ac97 100644 --- a/data/mods/desert_region/desert_monsters.json +++ b/data/mods/desert_region/desert_monsters.json @@ -6,12 +6,12 @@ "description": "Grotesque and deformed kangaroo body that has black goo seeping from its orifices. The most unnerving is its forearms have reformed into a raptorial shape, like that of a praying mantis.", "default_faction": "zombie", "bodytype": "kangaroo", - "species": [ "ZOMBIE" ], + "species": ["ZOMBIE"], "volume": "90718 ml", "weight": "90718 g", "hp": 125, "speed": 130, - "material": [ "flesh" ], + "material": ["flesh"], "symbol": "K", "color": "red", "aggression": 50, @@ -27,14 +27,26 @@ "vision_night": 5, "harvest": "zombie_leather", "special_attacks": [ - [ "SMASH", 20 ], - [ "LUNGE", 20 ], + ["SMASH", 20], + ["LUNGE", 20], { "type": "leap", "cooldown": 15, "move_cost": 0, "max_range": 12, "min_consider_range": 4 } ], - "anger_triggers": [ "STALK", "PLAYER_WEAK", "PLAYER_CLOSE" ], - "fear_triggers": [ "FIRE" ], - "death_function": [ "NORMAL" ], - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "POISON", "NO_BREATHE", "REVIVES", "FILTHY", "SWIMS" ] + "anger_triggers": ["STALK", "PLAYER_WEAK", "PLAYER_CLOSE"], + "fear_triggers": ["FIRE"], + "death_function": ["NORMAL"], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "STUMBLES", + "WARM", + "BASHES", + "POISON", + "NO_BREATHE", + "REVIVES", + "FILTHY", + "SWIMS" + ] }, { "id": "mon_bushelephant_fungal", @@ -43,9 +55,9 @@ "name": { "str": "fungal elephant" }, "description": "A horrifying image with tendrils seeping out of many oozing wounds, this elephant's form appears more eldritch than animal.", "default_faction": "fungus", - "species": [ "FUNGUS" ], + "species": ["FUNGUS"], "speed": 120, - "material": [ "veggy" ], + "material": ["veggy"], "aggression": 100, "morale": 100, "melee_skill": 4, @@ -53,11 +65,26 @@ "melee_dice_sides": 3, "armor_bash": 3, "armor_cut": 1, - "death_function": [ "NORMAL", "FUNGUS" ], - "special_attacks": [ [ "FUNGUS", 200 ], [ "SMASH", 15 ], [ "FUNGUS_BRISTLE", 20 ], [ "FUNGUS_BIG_BLOSSOM", 30 ] ], - "extend": { "flags": [ "POISON", "NO_BREATHE" ] }, + "death_function": ["NORMAL", "FUNGUS"], + "special_attacks": [ + ["FUNGUS", 200], + ["SMASH", 15], + ["FUNGUS_BRISTLE", 20], + ["FUNGUS_BIG_BLOSSOM", 30] + ], + "extend": { "flags": ["POISON", "NO_BREATHE"] }, "delete": { - "flags": [ "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "BLEED", "CATTLEFODDER", "GROUP_MORALE", "GOODHEARING", "SWARMS" ] + "flags": [ + "HEARS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "WARM", + "BLEED", + "CATTLEFODDER", + "GROUP_MORALE", + "GOODHEARING", + "SWARMS" + ] } }, { @@ -68,6 +95,6 @@ "description": "A calloused and misshapened form that seems to have adapted to the harsh, dry environment.", "speed": 90, "death_drops": "mon_zombie_swimmer_death_drops", - "extend": { "flags": [ "CAN_DIG" ] } + "extend": { "flags": ["CAN_DIG"] } } ] diff --git a/data/mods/desert_region/desert_overmap_connections.json b/data/mods/desert_region/desert_overmap_connections.json index 83021f67c765..1863266b0ec7 100644 --- a/data/mods/desert_region/desert_overmap_connections.json +++ b/data/mods/desert_region/desert_overmap_connections.json @@ -4,12 +4,12 @@ "id": "local_road", "default_terrain": "road", "subtypes": [ - { "terrain": "road", "locations": [ "field", "road", "desert" ] }, - { "terrain": "road", "locations": [ "forest_without_trail" ], "basic_cost": 20 }, - { "terrain": "road", "locations": [ "forest_trail" ], "basic_cost": 25 }, - { "terrain": "road", "locations": [ "swamp" ], "basic_cost": 40 }, - { "terrain": "road_nesw_manhole", "locations": [ ] }, - { "terrain": "bridge", "locations": [ "water" ], "basic_cost": 120 } + { "terrain": "road", "locations": ["field", "road", "desert"] }, + { "terrain": "road", "locations": ["forest_without_trail"], "basic_cost": 20 }, + { "terrain": "road", "locations": ["forest_trail"], "basic_cost": 25 }, + { "terrain": "road", "locations": ["swamp"], "basic_cost": 40 }, + { "terrain": "road_nesw_manhole", "locations": [] }, + { "terrain": "bridge", "locations": ["water"], "basic_cost": 120 } ] } ] diff --git a/data/mods/desert_region/desert_overmap_terrain.json b/data/mods/desert_region/desert_overmap_terrain.json index bcc43b287acd..620d49202326 100644 --- a/data/mods/desert_region/desert_overmap_terrain.json +++ b/data/mods/desert_region/desert_overmap_terrain.json @@ -8,8 +8,8 @@ "color": "yellow", "see_cost": 2, "extras": "field", - "spawns": { "group": "GROUP_DESERT", "population": [ 0, 1 ], "chance": 13 }, - "mapgen": [ { "method": "builtin", "name": "field" } ], - "flags": [ "NO_ROTATE" ] + "spawns": { "group": "GROUP_DESERT", "population": [0, 1], "chance": 13 }, + "mapgen": [{ "method": "builtin", "name": "field" }], + "flags": ["NO_ROTATE"] } ] diff --git a/data/mods/desert_region/desert_regional_map_settings.json b/data/mods/desert_region/desert_regional_map_settings.json index 8c01f12cba6e..1908985c4f6c 100644 --- a/data/mods/desert_region/desert_regional_map_settings.json +++ b/data/mods/desert_region/desert_regional_map_settings.json @@ -3,16 +3,26 @@ "type": "region_settings", "id": "default", "default_oter": "desert", - "default_groundcover": [ [ "t_region_groundcover", 1 ] ], + "default_groundcover": [["t_region_groundcover", 1]], "region_terrain_and_furniture": { "terrain": { "t_region_groundcover": { "t_searth_test": 4, "t_sand": 1 }, "t_region_shrub": { "t_shrub": 1 }, "t_region_groundcover_urban": { "t_searth_test": 20, "t_grass_dead": 2 }, - "t_region_groundcover_forest": { "t_shrub": 5, "t_tree_dead": 5, "t_grass_dead": 3, "t_dirt": 1 }, + "t_region_groundcover_forest": { + "t_shrub": 5, + "t_tree_dead": 5, + "t_grass_dead": 3, + "t_dirt": 1 + }, "t_region_groundcover_swamp": { "t_grass_long": 3, "t_grass_tall": 1, "t_dirt": 1 }, "t_region_tree": { "t_tree_willow": 1, "t_tree_dead": 1 }, - "t_region_groundcover_barren": { "t_searth_test": 30, "t_sand": 5, "t_grass_dead": 2, "t_railroad_rubble": 1 } + "t_region_groundcover_barren": { + "t_searth_test": 30, + "t_sand": 5, + "t_grass_dead": 2, + "t_railroad_rubble": 1 + } }, "furniture": { "f_region_flower": { "f_mutcactus_test": 1 } } }, @@ -124,8 +134,8 @@ "noise_threshold_lake": 0.5, "lake_size_min": 10, "lake_depth": -5, - "shore_extendable_overmap_terrain": [ "forest", "forest_thick", "forest_water", "field" ], - "shore_extendable_overmap_terrain_aliases": [ ] + "shore_extendable_overmap_terrain": ["forest", "forest_thick", "forest_water", "field"], + "shore_extendable_overmap_terrain_aliases": [] }, "overmap_forest_settings": { "noise_threshold_forest": 0.5, @@ -142,7 +152,13 @@ "item_group_chance": 60, "item_spawn_iterations": 1, "clear_groundcover": false, - "groundcover": { "t_grass_long": 1, "t_grass_tall": 1, "t_dirt": 1, "t_search_test": 2, "t_sand": 1 }, + "groundcover": { + "t_grass_long": 1, + "t_grass_tall": 1, + "t_dirt": 1, + "t_search_test": 2, + "t_sand": 1 + }, "clear_components": false, "components": { "trees": { @@ -221,10 +237,15 @@ "t_pit_shallow": 1 } }, - "water": { "sequence": 3, "chance": 512, "clear_types": false, "types": { "t_water_sh": 1 } } + "water": { + "sequence": 3, + "chance": 512, + "clear_types": false, + "types": { "t_water_sh": 1 } + } }, "clear_terrain_furniture": false, - "terrain_furniture": { } + "terrain_furniture": {} }, "forest_thick": { "sparseness_adjacency_factor": 4, @@ -311,10 +332,15 @@ "t_pit_shallow": 1 } }, - "water": { "sequence": 3, "chance": 512, "clear_types": false, "types": { "t_water_sh": 1 } } + "water": { + "sequence": 3, + "chance": 512, + "clear_types": false, + "types": { "t_water_sh": 1 } + } }, "clear_terrain_furniture": false, - "terrain_furniture": { } + "terrain_furniture": {} }, "forest_water": { "sparseness_adjacency_factor": 2, @@ -389,11 +415,20 @@ "clear_types": false, "types": { "t_trunk": 1, "f_boulder_small": 2, "f_boulder_medium": 1 } }, - "water": { "sequence": 3, "chance": 2, "clear_types": false, "types": { "t_swater_sh": 12, "t_swater_dp": 1, "t_water_sh": 6 } } + "water": { + "sequence": 3, + "chance": 2, + "clear_types": false, + "types": { "t_swater_sh": 12, "t_swater_dp": 1, "t_water_sh": 6 } + } }, "clear_terrain_furniture": false, "terrain_furniture": { - "t_water_sh": { "chance": 2, "clear_furniture": false, "furniture": { "f_cattails": 15, "f_lotus": 1, "f_lilypad": 5 } } + "t_water_sh": { + "chance": 2, + "clear_furniture": false, + "furniture": { "f_cattails": 15, "f_lotus": 1, "f_lilypad": 5 } + } } } }, @@ -513,11 +548,24 @@ }, "build": { "chance": 90, - "extras": { "mx_military": 5, "mx_science": 12, "mx_collegekids": 15, "mx_portal": 5, "mx_crater": 60, "mx_portal_in": 1 } + "extras": { + "mx_military": 5, + "mx_science": 12, + "mx_collegekids": 15, + "mx_portal": 5, + "mx_crater": 60, + "mx_portal_in": 1 + } }, "subway": { "chance": 75, - "extras": { "mx_military": 5, "mx_science": 12, "mx_collegekids": 15, "mx_portal": 7, "mx_portal_in": 1 } + "extras": { + "mx_military": 5, + "mx_science": 12, + "mx_collegekids": 15, + "mx_portal": 7, + "mx_portal_in": 1 + } } }, "city": { @@ -725,6 +773,11 @@ "snowstorm" ] }, - "overmap_feature_flag_settings": { "clear_blacklist": false, "blacklist": [ ], "clear_whitelist": false, "whitelist": [ ] } + "overmap_feature_flag_settings": { + "clear_blacklist": false, + "blacklist": [], + "clear_whitelist": false, + "whitelist": [] + } } ] diff --git a/data/mods/desert_region/desert_reptile_amphibian.json b/data/mods/desert_region/desert_reptile_amphibian.json index d306e8eca142..2e0096d0cc25 100644 --- a/data/mods/desert_region/desert_reptile_amphibian.json +++ b/data/mods/desert_region/desert_reptile_amphibian.json @@ -6,12 +6,12 @@ "description": "A reptile with aposematic coloration of black and orange that is renowned for an extremely painful venom when it bites.", "default_faction": "small_animal", "bodytype": "lizard", - "species": [ "REPTILE" ], + "species": ["REPTILE"], "volume": "4000 ml", "weight": "1814 g", "hp": 16, "speed": 85, - "material": [ "iflesh" ], + "material": ["iflesh"], "symbol": "s", "color": "brown", "aggression": -50, @@ -21,10 +21,10 @@ "melee_dice_sides": 4, "melee_cut": 4, "harvest": "mammal_tiny", - "anger_triggers": [ "HURT", "PLAYER_CLOSE" ], - "fear_triggers": [ "PLAYER_CLOSE" ], - "placate_triggers": [ "PLAYER_WEAK" ], - "death_function": [ "NORMAL" ], - "flags": [ "ANIMAL", "CLIMBS", "KEENNOSE", "SEES", "HEARS", "SMELLS", "BADVENOM" ] + "anger_triggers": ["HURT", "PLAYER_CLOSE"], + "fear_triggers": ["PLAYER_CLOSE"], + "placate_triggers": ["PLAYER_WEAK"], + "death_function": ["NORMAL"], + "flags": ["ANIMAL", "CLIMBS", "KEENNOSE", "SEES", "HEARS", "SMELLS", "BADVENOM"] } ] diff --git a/data/mods/desert_region/desert_special_locations.json b/data/mods/desert_region/desert_special_locations.json index 2655a1f57cc7..02d5890639fe 100644 --- a/data/mods/desert_region/desert_special_locations.json +++ b/data/mods/desert_region/desert_special_locations.json @@ -2,16 +2,16 @@ { "type": "overmap_location", "id": "desert", - "terrains": [ "desert" ] + "terrains": ["desert"] }, { "type": "overmap_location", "id": "land", - "terrains": [ "forest", "forest_thick", "forest_water", "field", "forest_trail", "desert" ] + "terrains": ["forest", "forest_thick", "forest_water", "field", "forest_trail", "desert"] }, { "type": "overmap_location", "id": "wilderness", - "terrains": [ "forest", "forest_thick", "field", "forest_trail", "desert" ] + "terrains": ["forest", "forest_thick", "field", "forest_trail", "desert"] } ] diff --git a/data/mods/desert_region/desert_terrain.json b/data/mods/desert_region/desert_terrain.json index 6f7b3d6f6f06..8a2b53e693c5 100644 --- a/data/mods/desert_region/desert_terrain.json +++ b/data/mods/desert_region/desert_terrain.json @@ -7,7 +7,7 @@ "symbol": ".", "color": "yellow", "move_cost": 4, - "flags": [ "TRANSPARENT", "DIGGABLE", "FLAT" ], + "flags": ["TRANSPARENT", "DIGGABLE", "FLAT"], "//": "Missing feature to produce whistling noise when walked on.", "bash": { "str_min": 50, @@ -28,7 +28,15 @@ "color": "dark_gray", "move_cost": 8, "coverage": 100, - "flags": [ "BLOCK_WIND", "BUTCHER_EQ", "FLAT_SURF", "MINEABLE", "ROUGH", "SEEN_FROM_ABOVE", "UNSTABLE" ], + "flags": [ + "BLOCK_WIND", + "BUTCHER_EQ", + "FLAT_SURF", + "MINEABLE", + "ROUGH", + "SEEN_FROM_ABOVE", + "UNSTABLE" + ], "//": "Missing feature to allow survivors to climb to increase overmap vision range.", "bash": { "str_min": 64, @@ -38,7 +46,7 @@ "ter_set": "t_rock_floor", "str_min_supported": 100, "bash_below": false, - "items": [ { "item": "rock", "count": [ 10, 22 ] } ] + "items": [{ "item": "rock", "count": [10, 22] }] } }, { @@ -50,8 +58,15 @@ "color": "yellow", "move_cost": 6, "coverage": 60, - "flags": [ "BLOCK_WIND", "UNSTABLE" ], - "bash": { "sound": "thump", "ter_set": "t_sand", "str_min": 50, "str_max": 100, "str_min_supported": 100, "bash_below": true } + "flags": ["BLOCK_WIND", "UNSTABLE"], + "bash": { + "sound": "thump", + "ter_set": "t_sand", + "str_min": 50, + "str_max": 100, + "str_min_supported": 100, + "bash_below": true + } }, { "type": "terrain", @@ -61,7 +76,7 @@ "symbol": ".", "color": "dark_gray", "move_cost": 2, - "flags": [ "DIGGABLE", "FLAT", "ROUGH", "TRANSPARENT" ], + "flags": ["DIGGABLE", "FLAT", "ROUGH", "TRANSPARENT"], "bash": { "str_min": 50, "str_max": 100, @@ -70,7 +85,7 @@ "ter_set": "t_rock_floor", "str_min_supported": 100, "bash_below": true, - "items": [ { "item": "rock", "count": [ 5, 11 ] } ] + "items": [{ "item": "rock", "count": [5, 11] }] } }, { @@ -81,8 +96,15 @@ "symbol": ".", "color": "light_gray", "move_cost": 2, - "flags": [ "TRANSPARENT", "DIGGABLE", "FLAT" ], - "bash": { "sound": "thump", "ter_set": "t_null", "str_min": 50, "str_max": 100, "str_min_supported": 100, "bash_below": true } + "flags": ["TRANSPARENT", "DIGGABLE", "FLAT"], + "bash": { + "sound": "thump", + "ter_set": "t_null", + "str_min": 50, + "str_max": 100, + "str_min_supported": 100, + "bash_below": true + } }, { "type": "terrain", @@ -94,16 +116,18 @@ "move_cost": 8, "coverage": 40, "looks_like": "f_mutcactus_test", - "flags": [ "TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "PLACE_ITEM", "SHARP" ], + "flags": ["TRANSPARENT", "CONTAINER", "FLAMMABLE_ASH", "THIN_OBSTACLE", "PLACE_ITEM", "SHARP"], "examine_action": "harvest_ter_nectar", - "harvest_by_season": [ { "seasons": [ "spring" ], "entries": [ { "drop": "cholla_bud", "base_num": [ 2, 5 ] } ] } ], + "harvest_by_season": [ + { "seasons": ["spring"], "entries": [{ "drop": "cholla_bud", "base_num": [2, 5] }] } + ], "bash": { "str_min": 4, "str_max": 30, "sound": "crunch.", "sound_fail": "brush.", "ter_set": "t_sand", - "items": [ { "item": "withered", "prob": 50, "count": [ 1, 2 ] } ] + "items": [{ "item": "withered", "prob": 50, "count": [1, 2] }] } } ] diff --git a/data/mods/desert_region/modinfo.json b/data/mods/desert_region/modinfo.json index 4ce05b7c9f66..bcb9b81155a9 100644 --- a/data/mods/desert_region/modinfo.json +++ b/data/mods/desert_region/modinfo.json @@ -3,10 +3,10 @@ "type": "MOD_INFO", "id": "desertpack", "name": "Desert Region", - "authors": [ "Dpwb", "DracoGriffin" ], + "authors": ["Dpwb", "DracoGriffin"], "description": "A testbed/WIP mod to showcase regional_map_settings JSON changes.", "category": "content", - "dependencies": [ "bn" ], + "dependencies": ["bn"], "version": "0.1", "obsolete": false } diff --git a/data/mods/elevated_bridges/content.json b/data/mods/elevated_bridges/content.json index 5e7f7a0ed6ba..0194755d3909 100644 --- a/data/mods/elevated_bridges/content.json +++ b/data/mods/elevated_bridges/content.json @@ -13,11 +13,11 @@ "//": "Builds a low end of a concrete ramp going up on this level and down on the level above.", "pre_note": "Build a concrete ramp leading to the next z-level above, and the corresponding ramp down leading from the z-level above to this level. The high end of a ramp must be built adjacent to allow moving between z-levels in both directions.", "category": "DIG", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "150 m", - "tools": [ [ [ "con_mix", 125 ] ] ], - "qualities": [ [ { "id": "SMOOTH", "level": 1 } ] ], - "components": [ [ [ "concrete", 5 ] ], [ [ "water", 5 ] ] ], + "tools": [[["con_mix", 125]]], + "qualities": [[{ "id": "SMOOTH", "level": 1 }]], + "components": [[["concrete", 5]], [["water", 5]]], "pre_terrain": "t_pit_shallow", "pre_special": "check_ramp_low", "post_terrain": "t_ramp_up_low", @@ -30,11 +30,11 @@ "//": "Builds a high end of a concrete ramp going up on this level and down on the level above.", "pre_note": "Build a concrete ramp leading to the next z-level above, and the corresponding ramp down leading from the z-level above to this level. It must be built next to a low end of a ramp to allow moving between z-levels in both directions.", "category": "DIG", - "required_skills": [ [ "fabrication", 3 ] ], + "required_skills": [["fabrication", 3]], "time": "150 m", - "tools": [ [ [ "con_mix", 125 ] ] ], - "qualities": [ [ { "id": "SMOOTH", "level": 1 } ] ], - "components": [ [ [ "concrete", 5 ] ], [ [ "water", 5 ] ] ], + "tools": [[["con_mix", 125]]], + "qualities": [[{ "id": "SMOOTH", "level": 1 }]], + "components": [[["concrete", 5]], [["water", 5]]], "pre_terrain": "t_pit_shallow", "pre_special": "check_ramp_high", "post_terrain": "t_ramp_up_high", diff --git a/data/mods/elevated_bridges/modinfo.json b/data/mods/elevated_bridges/modinfo.json index d24d59a472d5..2ca2bf652c2c 100644 --- a/data/mods/elevated_bridges/modinfo.json +++ b/data/mods/elevated_bridges/modinfo.json @@ -3,10 +3,10 @@ "type": "MOD_INFO", "id": "elevated_bridges", "name": "Elevated bridges", - "authors": [ "olanti-p" ], + "authors": ["olanti-p"], "description": "Enables generation of elevated bridges and construction of ramps. Requires z-levels to be ON to properly work. Elevated bridges do not block river tiles and allow boats to pass underneath.", "category": "content", - "dependencies": [ "bn" ], + "dependencies": ["bn"], "path": "" } ] diff --git a/data/mods/more_classes_scenarios/cs_classes.json b/data/mods/more_classes_scenarios/cs_classes.json index c5b8859fea5d..de6f93790194 100644 --- a/data/mods/more_classes_scenarios/cs_classes.json +++ b/data/mods/more_classes_scenarios/cs_classes.json @@ -14,7 +14,7 @@ "name": "Bionic Special Operator", "description": "Once bionic augmentation proved safe, you were chosen for a top secret soldier augmentation program. As if being a top-tier special forces operator before the procedure wasn't enough, your new enhancements allow you to handle any combat scenario be it human or not.", "points": 8, - "traits": [ "PROF_MILITARY" ], + "traits": ["PROF_MILITARY"], "CBMs": [ "bio_targeting", "bio_purifier", @@ -56,15 +56,15 @@ "item": "rm2000_smg", "ammo-item": "8mm_caseless", "charges": 25, - "contents-item": [ "shoulder_strap", "suppressor", "holo_sight" ] + "contents-item": ["shoulder_strap", "suppressor", "holo_sight"] }, - { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, + { "item": "ear_plugs", "custom-flags": ["no_auto_equip"] }, { "item": "legpouch_large", "contents-group": "army_mags_rm2000" }, { "item": "legpouch_large", "contents-group": "army_mags_rm2000" } ] }, - "male": [ "boxer_shorts" ], - "female": [ "sports_bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["sports_bra", "boxer_shorts"] } }, { @@ -101,10 +101,17 @@ "fruit_leather", "suitcase_m" ], - "entries": [ { "item": "medium_battery_cell", "ammo-item": "battery", "charges": 500, "container-item": "mess_kit" } ] + "entries": [ + { + "item": "medium_battery_cell", + "ammo-item": "battery", + "charges": 500, + "container-item": "mess_kit" + } + ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "panties" ] + "male": ["boxer_shorts"], + "female": ["bra", "panties"] } }, { @@ -127,9 +134,9 @@ "bio_purifier" ], "items": { - "both": [ "hat_knit", "tshirt", "jacket_light", "knit_scarf", "gloves_light", "boots" ], - "male": [ "briefs", "socks", "pants" ], - "female": [ "bra", "panties", "stockings", "skirt" ] + "both": ["hat_knit", "tshirt", "jacket_light", "knit_scarf", "gloves_light", "boots"], + "male": ["briefs", "socks", "pants"], + "female": ["bra", "panties", "stockings", "skirt"] } }, { @@ -138,7 +145,11 @@ "name": "Janitor", "description": "You earned a living from sweeping up chocolate wrappers and picking chewing gum from under tables. Now the only thing you'll be sweeping are the brains of the dead.", "points": -1, - "items": { "both": [ "jumpsuit", "socks", "boots", "mop" ], "male": [ "boxer_shorts" ], "female": [ "bra", "boxer_shorts" ] } + "items": { + "both": ["jumpsuit", "socks", "boots", "mop"], + "male": ["boxer_shorts"], + "female": ["bra", "boxer_shorts"] + } }, { "type": "profession", @@ -146,7 +157,11 @@ "name": "Poor Student", "description": "You come from a low-income family, and got mocked for your old hand-me-down clothes and for getting free school lunches in the cafeteria. Even worse, your ratty old backpack finally fell apart at the worst time. At least no one's mocking you now.", "points": -1, - "items": { "both": [ "tshirt", "socks", "lowtops", "shorts" ], "male": [ "briefs" ], "female": [ "panties" ] } + "items": { + "both": ["tshirt", "socks", "lowtops", "shorts"], + "male": ["briefs"], + "female": ["panties"] + } }, { "type": "profession", @@ -167,8 +182,8 @@ "sandwich_pbj", "fairy_tales" ], - "male": [ "briefs" ], - "female": [ "panties" ] + "male": ["briefs"], + "female": ["panties"] } }, { @@ -177,11 +192,11 @@ "name": "Hockey Player", "description": "You were a minor-league hockey goalie before the rest of your team became zombies. It's just you and your hockey equipment versus the undead, but at least you can cross-check them now.", "points": 0, - "traits": [ "PROF_SKATER" ], + "traits": ["PROF_SKATER"], "items": { - "both": [ "mask_hockey", "hockey_stick", "jersey", "pants", "socks", "sneakers", "mouthpiece" ], - "male": [ "briefs" ], - "female": [ "sports_bra", "panties" ] + "both": ["mask_hockey", "hockey_stick", "jersey", "pants", "socks", "sneakers", "mouthpiece"], + "male": ["briefs"], + "female": ["sports_bra", "panties"] } }, { @@ -190,11 +205,11 @@ "name": "Baseball Player", "description": "You were a batter on a local minor league team before the Cataclysm. You escaped with your equipment, but how long can you survive until your innings are up?", "points": 0, - "skills": [ { "level": 1, "name": "bashing" } ], + "skills": [{ "level": 1, "name": "bashing" }], "items": { - "both": [ "bat", "helmet_ball", "dress_shirt", "pants", "socks", "cleats", "mouthpiece" ], - "male": [ "briefs" ], - "female": [ "sports_bra", "panties" ] + "both": ["bat", "helmet_ball", "dress_shirt", "pants", "socks", "cleats", "mouthpiece"], + "male": ["briefs"], + "female": ["sports_bra", "panties"] } }, { @@ -203,11 +218,20 @@ "name": "Football Player", "description": "You were the star player for the local football team, adored by teammates and fans alike. Now they just adore your brain. You've still got your bulky football gear on.", "points": 0, - "skills": [ { "level": 2, "name": "dodge" } ], + "skills": [{ "level": 2, "name": "dodge" }], "items": { - "both": [ "football_armor", "tank_top", "helmet_football", "pants", "socks", "cleats", "mouthpiece", "sports_drink" ], - "male": [ "briefs" ], - "female": [ "sports_bra", "panties" ] + "both": [ + "football_armor", + "tank_top", + "helmet_football", + "pants", + "socks", + "cleats", + "mouthpiece", + "sports_drink" + ], + "male": ["briefs"], + "female": ["sports_bra", "panties"] } }, { @@ -216,7 +240,7 @@ "name": "Preppy Student", "description": "Your parents were busy, important people, who wanted you to have every advantage and pushed you to be \"successful,\" whatever that meant. If only they'd ever let you experience childhood, or ever shown you their love. You're certainly not getting either one now.", "points": 1, - "skills": [ { "level": 1, "name": "speech" } ], + "skills": [{ "level": 1, "name": "speech" }], "items": { "both": { "items": [ @@ -238,8 +262,8 @@ "manual_business" ] }, - "male": [ "briefs" ], - "female": [ "panties" ] + "male": ["briefs"], + "female": ["panties"] } }, { @@ -249,9 +273,9 @@ "description": "You were awoken in the middle of the night by a noise. Armed only with a flashlight you went to investigate, now you face the Cataclysm.", "points": 0, "items": { - "both": { "items": [ "slippers" ], "entries": [ { "group": "charged_flashlight" } ] }, - "male": [ "boxer_shorts", "socks", "house_coat" ], - "female": [ "bra", "panties", "stockings", "gown" ] + "both": { "items": ["slippers"], "entries": [{ "group": "charged_flashlight" }] }, + "male": ["boxer_shorts", "socks", "house_coat"], + "female": ["bra", "panties", "stockings", "gown"] } }, { @@ -260,8 +284,14 @@ "name": "Bionic Cyclist", "description": "Your training and augmentation for the Cyber-Olympics cycling competition gave you an edge on escaping the start of the Cataclysm. Can you keep on running from it forever?", "points": 6, - "CBMs": [ "bio_str_enhancer", "bio_adrenaline", "bio_hydraulics", "bio_metabolics", "bio_power_storage_mkII" ], - "skills": [ { "level": 3, "name": "driving" }, { "level": 2, "name": "dodge" } ], + "CBMs": [ + "bio_str_enhancer", + "bio_adrenaline", + "bio_hydraulics", + "bio_metabolics", + "bio_power_storage_mkII" + ], + "skills": [{ "level": 3, "name": "driving" }, { "level": 2, "name": "dodge" }], "items": { "both": [ "helmet_bike", @@ -274,8 +304,8 @@ "fanny", "fancy_sunglasses" ], - "male": [ "briefs" ], - "female": [ "panties", "sports_bra" ] + "male": ["briefs"], + "female": ["panties", "sports_bra"] } }, { @@ -284,17 +314,35 @@ "name": "Welder", "description": "You worked as a welder for an off shore company before the Cataclysm. You were on your way back home when it struck. At least you got the tools of your craft.", "points": 4, - "skills": [ { "level": 1, "name": "mechanics" } ], + "skills": [{ "level": 1, "name": "mechanics" }], "items": { "both": { - "items": [ "socks", "goggles_welding", "jumpsuit", "gloves_work", "boots_steel", "tool_belt", "apron_leather" ], + "items": [ + "socks", + "goggles_welding", + "jumpsuit", + "gloves_work", + "boots_steel", + "tool_belt", + "apron_leather" + ], "entries": [ - { "item": "tinyweldtank", "ammo-item": "oxyacetylene", "charges": 60, "container-item": "oxy_torch" }, - { "item": "light_battery_cell", "ammo-item": "battery", "charges": 100, "container-item": "wearable_light" } + { + "item": "tinyweldtank", + "ammo-item": "oxyacetylene", + "charges": 60, + "container-item": "oxy_torch" + }, + { + "item": "light_battery_cell", + "ammo-item": "battery", + "charges": 100, + "container-item": "wearable_light" + } ] }, - "male": [ "boxer_shorts" ], - "female": [ "bra", "boxer_shorts" ] + "male": ["boxer_shorts"], + "female": ["bra", "boxer_shorts"] } }, { @@ -317,9 +365,19 @@ { "level": 1, "name": "swimming" } ], "items": { - "both": [ "jeans", "longshirt", "socks", "coat_winter", "boots_winter", "knit_scarf", "pockknife", "water_clean", "matches" ], - "male": [ "boxer_shorts" ], - "female": [ "bra", "panties" ] + "both": [ + "jeans", + "longshirt", + "socks", + "coat_winter", + "boots_winter", + "knit_scarf", + "pockknife", + "water_clean", + "matches" + ], + "male": ["boxer_shorts"], + "female": ["bra", "panties"] } } ] diff --git a/data/mods/more_classes_scenarios/cs_scenarios.json b/data/mods/more_classes_scenarios/cs_scenarios.json index f8df8976ab30..c6618726966d 100644 --- a/data/mods/more_classes_scenarios/cs_scenarios.json +++ b/data/mods/more_classes_scenarios/cs_scenarios.json @@ -5,7 +5,7 @@ "name": "Challenge-FEMA Death Camp", "points": -6, "description": "You were one of the many law-enforcement and military personnel alike called in to keep order on one of the FEMA camps. It all went to shit fast… wounded, infected, surrounded by fire you lie on the ground… and they just keep coming…", - "allowed_locs": [ "sloc_fema_entrance", "sloc_fema" ], + "allowed_locs": ["sloc_fema_entrance", "sloc_fema"], "professions": [ "cop", "sniper_police", @@ -20,7 +20,7 @@ "specops" ], "start_name": "Fema Camp", - "flags": [ "HELI_CRASH", "SUR_START", "FIRE_START", "INFECTED", "CHALLENGE" ] + "flags": ["HELI_CRASH", "SUR_START", "FIRE_START", "INFECTED", "CHALLENGE"] }, { "type": "scenario", @@ -28,17 +28,24 @@ "name": "Mansion Holdout", "points": -1, "description": "While the world ended, you felt relatively safe inside the mansion you have serviced for years. Now the dead have come knocking at your doorstep, and it might be time to leave.", - "allowed_locs": [ "sloc_mansion", "sloc_mansion_entrance" ], - "professions": [ "maid" ], + "allowed_locs": ["sloc_mansion", "sloc_mansion_entrance"], + "professions": ["maid"], "start_name": "Mansion", - "flags": [ "SUR_START" ] + "flags": ["SUR_START"] }, { "type": "scenario", "id": "missed", "copy-from": "missed", "extend": { - "allowed_locs": [ "sloc_electronics_store", "sloc_clothes_store", "sloc_bank", "sloc_pawn_shop", "sloc_gun_store", "sloc_gas_station" ] + "allowed_locs": [ + "sloc_electronics_store", + "sloc_clothes_store", + "sloc_bank", + "sloc_pawn_shop", + "sloc_gun_store", + "sloc_gas_station" + ] } }, { @@ -46,7 +53,14 @@ "id": "infected", "copy-from": "infected", "extend": { - "allowed_locs": [ "sloc_electronics_store", "sloc_clothes_store", "sloc_bank", "sloc_pawn_shop", "sloc_gun_store", "sloc_gas_station" ] + "allowed_locs": [ + "sloc_electronics_store", + "sloc_clothes_store", + "sloc_bank", + "sloc_pawn_shop", + "sloc_gun_store", + "sloc_gas_station" + ] } }, { @@ -54,7 +68,14 @@ "id": "fire", "copy-from": "fire", "extend": { - "allowed_locs": [ "sloc_electronics_store", "sloc_clothes_store", "sloc_bank", "sloc_pawn_shop", "sloc_gun_store", "sloc_gas_station" ] + "allowed_locs": [ + "sloc_electronics_store", + "sloc_clothes_store", + "sloc_bank", + "sloc_pawn_shop", + "sloc_gun_store", + "sloc_gas_station" + ] } } ] diff --git a/data/mods/more_classes_scenarios/cs_start_locations.json b/data/mods/more_classes_scenarios/cs_start_locations.json index 6e6f115c9d2d..ea78e55359ac 100644 --- a/data/mods/more_classes_scenarios/cs_start_locations.json +++ b/data/mods/more_classes_scenarios/cs_start_locations.json @@ -3,19 +3,19 @@ "type": "start_location", "id": "sloc_fema_entrance", "name": "FEMA camp (entrance)", - "terrain": [ "fema_entrance" ] + "terrain": ["fema_entrance"] }, { "type": "start_location", "id": "sloc_fema", "name": "FEMA camp", - "terrain": [ "fema" ] + "terrain": ["fema"] }, { "type": "start_location", "id": "sloc_mansion_entrance", "name": "Mansion Entrance", - "terrain": [ { "om_terrain": "mansion_e", "om_terrain_match_type": "CONTAINS" } ] + "terrain": [{ "om_terrain": "mansion_e", "om_terrain_match_type": "CONTAINS" }] }, { "type": "start_location", @@ -31,18 +31,26 @@ "type": "start_location", "id": "sloc_gas_station", "name": "Gas Station", - "terrain": [ "s_gas", "s_gas_1", "garage_gas_1", "garage_gas_2", "garage_gas_3" ] + "terrain": ["s_gas", "s_gas_1", "garage_gas_1", "garage_gas_2", "garage_gas_3"] }, { "type": "start_location", "id": "sloc_electronics_store", "name": "Electronics Store", - "terrain": [ "s_electronics", "s_electronics_1" ] + "terrain": ["s_electronics", "s_electronics_1"] }, { "type": "start_location", "id": "sloc_clothes_store", "name": "Clothing Store", - "terrain": [ "s_clothes", "s_clothes_1", "s_clothes_2", "s_clothes_3", "s_clothes_4", "s_clothes_5", "s_clothes_6" ] + "terrain": [ + "s_clothes", + "s_clothes_1", + "s_clothes_2", + "s_clothes_3", + "s_clothes_4", + "s_clothes_5", + "s_clothes_6" + ] } ] diff --git a/data/mods/more_classes_scenarios/modinfo.json b/data/mods/more_classes_scenarios/modinfo.json index b4d29cebae8e..0cfbaaca3698 100644 --- a/data/mods/more_classes_scenarios/modinfo.json +++ b/data/mods/more_classes_scenarios/modinfo.json @@ -3,11 +3,11 @@ "type": "MOD_INFO", "id": "more_classes_scenarios", "name": "Classes and Scenarios Mod", - "authors": [ "Noctifer-de-Mortem" ], - "maintainers": [ "Noctifer-de-Mortem" ], + "authors": ["Noctifer-de-Mortem"], + "maintainers": ["Noctifer-de-Mortem"], "description": "Adds new classes and scenarios while rebalancing some existing ones.", "category": "rebalance", - "dependencies": [ "bn" ], + "dependencies": ["bn"], "obsolete": true } ] diff --git a/data/mods/no_scifi/modinfo.json b/data/mods/no_scifi/modinfo.json index 1cb066130b31..0ffd07918280 100644 --- a/data/mods/no_scifi/modinfo.json +++ b/data/mods/no_scifi/modinfo.json @@ -3,11 +3,11 @@ "type": "MOD_INFO", "id": "no_scifi", "name": "No Sci-Fi Equipment", - "authors": [ "Rivet-the-Zombie" ], - "maintainers": [ "mugling" ], + "authors": ["Rivet-the-Zombie"], + "maintainers": ["mugling"], "description": "Removes far-future Sci-Fi items such as powered armor and energy weapons.", "category": "item_exclude", - "dependencies": [ "bn" ], + "dependencies": ["bn"], "obsolete": true }, { diff --git a/data/mods/novitamins/modinfo.json b/data/mods/novitamins/modinfo.json index 1a4dca49af4c..b9b1eca7fc40 100644 --- a/data/mods/novitamins/modinfo.json +++ b/data/mods/novitamins/modinfo.json @@ -3,10 +3,10 @@ "type": "MOD_INFO", "id": "novitamins", "name": "Simplified Nutrition", - "authors": [ "mugling" ], + "authors": ["mugling"], "description": "Disables vitamin requirements.", "category": "rebalance", - "dependencies": [ "bn" ] + "dependencies": ["bn"] }, { "type": "EXTERNAL_OPTION", @@ -16,6 +16,6 @@ }, { "type": "ITEM_BLACKLIST", - "items": [ "calcium_tablet", "vitamins" ] + "items": ["calcium_tablet", "vitamins"] } ] diff --git a/data/mods/rural_biome/modinfo.json b/data/mods/rural_biome/modinfo.json index d01c75cd4474..4fc285c8f9f5 100644 --- a/data/mods/rural_biome/modinfo.json +++ b/data/mods/rural_biome/modinfo.json @@ -3,10 +3,10 @@ "type": "MOD_INFO", "id": "ruralbiome", "name": "Rural-Only Mapgen", - "authors": [ "I-am-Erk" ], + "authors": ["I-am-Erk"], "description": "Play in the boonies: nothing but farms, forests, and villages. Recommended city size set to 1 and spacing set to 8.", "category": "content", - "dependencies": [ "bn" ], + "dependencies": ["bn"], "version": "0.1", "obsolete": false } diff --git a/data/mods/rural_biome/rural_regional_map_settings.json b/data/mods/rural_biome/rural_regional_map_settings.json index 84549a7850fc..af1a2640791e 100644 --- a/data/mods/rural_biome/rural_regional_map_settings.json +++ b/data/mods/rural_biome/rural_regional_map_settings.json @@ -3,13 +3,23 @@ "type": "region_settings", "id": "default", "default_oter": "field", - "default_groundcover": [ [ "t_region_groundcover", 1 ] ], + "default_groundcover": [["t_region_groundcover", 1]], "region_terrain_and_furniture": { "terrain": { "t_region_groundcover": { "t_grass": 12, "t_grass_dead": 2, "t_dirt": 1 }, "t_region_groundcover_urban": { "t_grass": 20, "t_grass_dead": 2, "t_dirt": 1 }, - "t_region_groundcover_forest": { "t_grass_long": 5, "t_grass_tall": 1, "t_moss": 1, "t_grass_dead": 3 }, - "t_region_groundcover_swamp": { "t_grass_long": 3, "t_grass_tall": 1, "t_moss": 2, "t_dirt": 2 }, + "t_region_groundcover_forest": { + "t_grass_long": 5, + "t_grass_tall": 1, + "t_moss": 1, + "t_grass_dead": 3 + }, + "t_region_groundcover_swamp": { + "t_grass_long": 3, + "t_grass_tall": 1, + "t_moss": 2, + "t_dirt": 2 + }, "t_region_groundcover_barren": { "t_dirt": 30, "t_grass_dead": 2, "t_railroad_rubble": 1 }, "t_region_grass": { "t_grass": 1 }, "t_region_soil": { "t_dirt": 1 }, @@ -35,7 +45,13 @@ "t_shrub_blackberry": 5, "t_shrub_huckleberry": 5 }, - "t_region_shrub_decorative": { "t_shrub": 3, "t_fern": 1, "t_shrub_rose": 2, "t_shrub_hydrangea": 2, "t_shrub_lilac": 2 }, + "t_region_shrub_decorative": { + "t_shrub": 3, + "t_fern": 1, + "t_shrub_rose": 2, + "t_shrub_hydrangea": 2, + "t_shrub_lilac": 2 + }, "t_region_tree": { "t_tree": 128, "t_tree_young": 128, @@ -200,11 +216,19 @@ "noise_threshold_lake": 0.25, "lake_size_min": 20, "lake_depth": -5, - "shore_extendable_overmap_terrain": [ "forest", "forest_thick", "forest_water", "field" ], + "shore_extendable_overmap_terrain": ["forest", "forest_thick", "forest_water", "field"], "shore_extendable_overmap_terrain_aliases": [ { "om_terrain": "island_forest", "om_terrain_match_type": "TYPE", "alias": "forest" }, - { "om_terrain": "island_forest_thick", "om_terrain_match_type": "TYPE", "alias": "forest_thick" }, - { "om_terrain": "island_forest_water", "om_terrain_match_type": "TYPE", "alias": "forest_water" }, + { + "om_terrain": "island_forest_thick", + "om_terrain_match_type": "TYPE", + "alias": "forest_thick" + }, + { + "om_terrain": "island_forest_water", + "om_terrain_match_type": "TYPE", + "alias": "forest_water" + }, { "om_terrain": "island_field", "om_terrain_match_type": "TYPE", "alias": "field" } ] }, @@ -226,8 +250,18 @@ "groundcover": { "t_region_groundcover_forest": 1 }, "clear_components": false, "components": { - "trees": { "sequence": 0, "chance": 12, "clear_types": false, "types": { "t_region_tree": 128 } }, - "shrubs_and_flowers": { "sequence": 1, "chance": 10, "clear_types": false, "types": { "t_region_shrub": 100, "f_region_weed": 20 } }, + "trees": { + "sequence": 0, + "chance": 12, + "clear_types": false, + "types": { "t_region_tree": 128 } + }, + "shrubs_and_flowers": { + "sequence": 1, + "chance": 10, + "clear_types": false, + "types": { "t_region_shrub": 100, "f_region_weed": 20 } + }, "clutter": { "sequence": 2, "chance": 80, @@ -243,10 +277,15 @@ "t_pit_shallow": 1 } }, - "water": { "sequence": 3, "chance": 512, "clear_types": false, "types": { "t_water_sh": 1 } } + "water": { + "sequence": 3, + "chance": 512, + "clear_types": false, + "types": { "t_water_sh": 1 } + } }, "clear_terrain_furniture": false, - "terrain_furniture": { } + "terrain_furniture": {} }, "forest_thick": { "sparseness_adjacency_factor": 4, @@ -257,8 +296,18 @@ "groundcover": { "t_region_groundcover_forest": 1 }, "clear_components": false, "components": { - "trees": { "sequence": 0, "chance": 5, "clear_types": false, "types": { "t_region_tree": 100 } }, - "shrubs_and_flowers": { "sequence": 1, "chance": 5, "clear_types": false, "types": { "t_region_shrub": 100, "f_region_weed": 20 } }, + "trees": { + "sequence": 0, + "chance": 5, + "clear_types": false, + "types": { "t_region_tree": 100 } + }, + "shrubs_and_flowers": { + "sequence": 1, + "chance": 5, + "clear_types": false, + "types": { "t_region_shrub": 100, "f_region_weed": 20 } + }, "clutter": { "sequence": 2, "chance": 64, @@ -274,10 +323,15 @@ "t_pit_shallow": 1 } }, - "water": { "sequence": 3, "chance": 512, "clear_types": false, "types": { "t_water_sh": 1 } } + "water": { + "sequence": 3, + "chance": 512, + "clear_types": false, + "types": { "t_water_sh": 1 } + } }, "clear_terrain_furniture": false, - "terrain_furniture": { } + "terrain_furniture": {} }, "forest_water": { "sparseness_adjacency_factor": 2, @@ -319,17 +373,33 @@ "t_tree_dead": 30 } }, - "shrubs_and_flowers": { "sequence": 1, "chance": 15, "clear_types": false, "types": { "t_region_shrub": 80, "f_region_weed": 30 } }, + "shrubs_and_flowers": { + "sequence": 1, + "chance": 15, + "clear_types": false, + "types": { "t_region_shrub": 80, "f_region_weed": 30 } + }, "clutter": { "sequence": 2, "chance": 75, "clear_types": false, "types": { "t_trunk": 1, "f_boulder_small": 2, "f_boulder_medium": 1 } }, - "water": { "sequence": 3, "chance": 2, "clear_types": false, "types": { "t_swater_sh": 12, "t_swater_dp": 1, "t_water_sh": 6 } } + "water": { + "sequence": 3, + "chance": 2, + "clear_types": false, + "types": { "t_swater_sh": 12, "t_swater_dp": 1, "t_water_sh": 6 } + } }, "clear_terrain_furniture": false, - "terrain_furniture": { "t_water_sh": { "chance": 2, "clear_furniture": false, "furniture": { "f_region_water_plant": 1 } } } + "terrain_furniture": { + "t_water_sh": { + "chance": 2, + "clear_furniture": false, + "furniture": { "f_region_water_plant": 1 } + } + } } }, "forest_trail_settings": { @@ -630,9 +700,19 @@ }, "overmap_feature_flag_settings": { "clear_blacklist": false, - "blacklist": [ ], + "blacklist": [], "clear_whitelist": true, - "whitelist": [ "WILDERNESS", "FARM", "BEE", "ANT", "FUNGAL", "BLOB", "SLIME", "TRIFFID", "MI-GO" ] + "whitelist": [ + "WILDERNESS", + "FARM", + "BEE", + "ANT", + "FUNGAL", + "BLOB", + "SLIME", + "TRIFFID", + "MI-GO" + ] } } ] diff --git a/data/mods/saveload_lua_test/modinfo.json b/data/mods/saveload_lua_test/modinfo.json index ff7e2603b31d..7f19ea7aa4dd 100644 --- a/data/mods/saveload_lua_test/modinfo.json +++ b/data/mods/saveload_lua_test/modinfo.json @@ -3,12 +3,12 @@ "type": "MOD_INFO", "id": "saveload_lua_test", "name": "SaveLoad Lua Test", - "authors": [ "Olanti" ], + "authors": ["Olanti"], "description": "Mod for testing Lua save/load API.", "category": "content", "lua_api_version": 1, "//": "It's not really obsolete, but it's useful only for devs and modders, and not for player.", "obsolete": true, - "dependencies": [ "bn" ] + "dependencies": ["bn"] } ] diff --git a/data/mods/sees_player_hitbutton/mod_tileset.json b/data/mods/sees_player_hitbutton/mod_tileset.json index 04d5c8471f37..892b038a5be8 100644 --- a/data/mods/sees_player_hitbutton/mod_tileset.json +++ b/data/mods/sees_player_hitbutton/mod_tileset.json @@ -1,12 +1,24 @@ [ { "type": "mod_tileset", - "compatibility": [ "HitButton_iso" ], + "compatibility": ["HitButton_iso"], "tiles-new": [ - { "file": "sees_player_hitbutton_green.png", "tiles": [ { "id": "overlay_friendly_sees_player", "fg": 0 } ] }, - { "file": "sees_player_hitbutton_yellow.png", "tiles": [ { "id": "overlay_neutral_sees_player", "fg": 1 } ] }, - { "file": "sees_player_hitbutton_red.png", "tiles": [ { "id": "overlay_hostile_sees_player", "fg": 2 } ] }, - { "file": "sees_player_hitbutton_pink.png", "tiles": [ { "id": "overlay_other_sees_player", "fg": 3 } ] } + { + "file": "sees_player_hitbutton_green.png", + "tiles": [{ "id": "overlay_friendly_sees_player", "fg": 0 }] + }, + { + "file": "sees_player_hitbutton_yellow.png", + "tiles": [{ "id": "overlay_neutral_sees_player", "fg": 1 }] + }, + { + "file": "sees_player_hitbutton_red.png", + "tiles": [{ "id": "overlay_hostile_sees_player", "fg": 2 }] + }, + { + "file": "sees_player_hitbutton_pink.png", + "tiles": [{ "id": "overlay_other_sees_player", "fg": 3 }] + } ] } ] diff --git a/data/mods/sees_player_hitbutton/modinfo.json b/data/mods/sees_player_hitbutton/modinfo.json index 3877f6052724..5bdb149d9a48 100644 --- a/data/mods/sees_player_hitbutton/modinfo.json +++ b/data/mods/sees_player_hitbutton/modinfo.json @@ -3,9 +3,9 @@ "type": "MOD_INFO", "id": "sees_player_hitbutton", "name": "sees-player icon, HitButton_iso", - "authors": [ "esotericist", "AnthonBerg" ], + "authors": ["esotericist", "AnthonBerg"], "description": "Adds indicator icon if a creature sees the player. Designed for the HitButton isometric tileset.", "category": "graphical", - "dependencies": [ "bn" ] + "dependencies": ["bn"] } ] diff --git a/data/mods/sees_player_retro/mod_tileset.json b/data/mods/sees_player_retro/mod_tileset.json index 4f77082faa34..dd4dd5f8743d 100644 --- a/data/mods/sees_player_retro/mod_tileset.json +++ b/data/mods/sees_player_retro/mod_tileset.json @@ -1,7 +1,7 @@ [ { "type": "mod_tileset", - "compatibility": [ "retrodays", "retrodays+" ], + "compatibility": ["retrodays", "retrodays+"], "tiles-new": [ { "file": "sees_player_retro.png", diff --git a/data/mods/sees_player_retro/modinfo.json b/data/mods/sees_player_retro/modinfo.json index a99fe89169b8..a2fb3fedec8e 100644 --- a/data/mods/sees_player_retro/modinfo.json +++ b/data/mods/sees_player_retro/modinfo.json @@ -3,9 +3,9 @@ "type": "MOD_INFO", "id": "sees_player_retro", "name": "sees-player icon, retrodays", - "authors": [ "esotericist" ], + "authors": ["esotericist"], "description": "Adds indicator icon if a creature sees the player. Designed for the retrodays tileset.", "category": "graphical", - "dependencies": [ "bn" ] + "dependencies": ["bn"] } ] diff --git a/data/mods/smart_house_remotes/item.json b/data/mods/smart_house_remotes/item.json index 4ec2b094ffa2..56ea29e8f4ff 100644 --- a/data/mods/smart_house_remotes/item.json +++ b/data/mods/smart_house_remotes/item.json @@ -10,7 +10,7 @@ "price": 1000, "price_postapoc": 1000, "bashing": 1, - "material": [ "plastic", "aluminum" ], + "material": ["plastic", "aluminum"], "symbol": ";", "color": "light_blue", "ammo": "battery", diff --git a/data/mods/smart_house_remotes/item_group.json b/data/mods/smart_house_remotes/item_group.json index 7158820cde77..2f5cc8f2f9f4 100644 --- a/data/mods/smart_house_remotes/item_group.json +++ b/data/mods/smart_house_remotes/item_group.json @@ -3,6 +3,6 @@ "type": "item_group", "id": "SUS_junk_drawer", "subtype": "collection", - "entries": [ { "item": "smart_house_remote", "count": 1, "prob": 70 } ] + "entries": [{ "item": "smart_house_remote", "count": 1, "prob": 70 }] } ] diff --git a/data/mods/smart_house_remotes/modinfo.json b/data/mods/smart_house_remotes/modinfo.json index fbaa710560c0..9947ba3c0a8e 100644 --- a/data/mods/smart_house_remotes/modinfo.json +++ b/data/mods/smart_house_remotes/modinfo.json @@ -3,11 +3,11 @@ "type": "MOD_INFO", "id": "smart_house_remote_mod", "name": "Smart House Remotes", - "authors": [ "Olanti" ], + "authors": ["Olanti"], "description": "Add remotes for controlling garage doors and window curtains.", "category": "content", "obsolete": true, "lua_api_version": 1, - "dependencies": [ "bn" ] + "dependencies": ["bn"] } ] diff --git a/data/mods/speedydex/modinfo.json b/data/mods/speedydex/modinfo.json index d3ff7c65c267..be42b2f51edb 100644 --- a/data/mods/speedydex/modinfo.json +++ b/data/mods/speedydex/modinfo.json @@ -3,11 +3,11 @@ "type": "MOD_INFO", "id": "speedydex", "name": "SpeedyDex", - "authors": [ "KorGgenT" ], - "maintainers": [ "KorGgenT" ], + "authors": ["KorGgenT"], + "maintainers": ["KorGgenT"], "description": "Higher dex increases your speed.", "category": "rebalance", - "dependencies": [ "bn" ] + "dependencies": ["bn"] }, { "type": "EXTERNAL_OPTION", diff --git a/data/mods/stats_through_kills/modinfo.json b/data/mods/stats_through_kills/modinfo.json index 8885760fa775..fe37071e13d9 100644 --- a/data/mods/stats_through_kills/modinfo.json +++ b/data/mods/stats_through_kills/modinfo.json @@ -3,11 +3,11 @@ "type": "MOD_INFO", "id": "stats_through_kills", "name": "Stats Through Kills", - "authors": [ "KorGgenT" ], - "maintainers": [ "KorGgenT" ], + "authors": ["KorGgenT"], + "maintainers": ["KorGgenT"], "description": "You gain XP from kills that you can spend on increasing your stats.", "category": "rebalance", - "dependencies": [ "bn" ] + "dependencies": ["bn"] }, { "type": "EXTERNAL_OPTION", diff --git a/data/names/en.json b/data/names/en.json index c8c69077cbbf..924e86e70cef 100644 --- a/data/names/en.json +++ b/data/names/en.json @@ -1,32380 +1,32380 @@ [ -{"usage": "nick", "name": "10-4"}, -{"usage": "nick", "name": "Abandon"}, -{"usage": "nick", "name": "Abide"}, -{"usage": "nick", "name": "Abs"}, -{"usage": "nick", "name": "Ace"}, -{"usage": "nick", "name": "Acid"}, -{"usage": "nick", "name": "Adagio"}, -{"usage": "nick", "name": "Adamant"}, -{"usage": "nick", "name": "Admiral"}, -{"usage": "nick", "name": "Aeon"}, -{"usage": "nick", "name": "Aero"}, -{"usage": "nick", "name": "AF"}, -{"usage": "nick", "name": "Aftermath"}, -{"usage": "nick", "name": "Agate"}, -{"usage": "nick", "name": "Agent"}, -{"usage": "nick", "name": "Aggro"}, -{"usage": "nick", "name": "Agita"}, -{"usage": "nick", "name": "Agog"}, -{"usage": "nick", "name": "Ahoy"}, -{"usage": "nick", "name": "Akimbo"}, -{"usage": "nick", "name": "Albatross"}, -{"usage": "nick", "name": "Alibi"}, -{"usage": "nick", "name": "All-Star"}, -{"usage": "nick", "name": "Alpha"}, -{"usage": "nick", "name": "Amateur"}, -{"usage": "nick", "name": "Ambrosia"}, -{"usage": "nick", "name": "Amen"}, -{"usage": "nick", "name": "America"}, -{"usage": "nick", "name": "Amethyst"}, -{"usage": "nick", "name": "Ammo"}, -{"usage": "nick", "name": "Amok"}, -{"usage": "nick", "name": "Amp"}, -{"usage": "nick", "name": "Anchor"}, -{"usage": "nick", "name": "Angel"}, -{"usage": "nick", "name": "Anima"}, -{"usage": "nick", "name": "Animal"}, -{"usage": "nick", "name": "Anne"}, -{"usage": "nick", "name": "Ant"}, -{"usage": "nick", "name": "Aperture"}, -{"usage": "nick", "name": "Apex"}, -{"usage": "nick", "name": "Apoc"}, -{"usage": "nick", "name": "Apogee"}, -{"usage": "nick", "name": "Apple"}, -{"usage": "nick", "name": "Appler"}, -{"usage": "nick", "name": "Appleseed"}, -{"usage": "nick", "name": "Aqua"}, -{"usage": "nick", "name": "Arcade"}, -{"usage": "nick", "name": "Archon"}, -{"usage": "nick", "name": "Arkansawyer"}, -{"usage": "nick", "name": "Arkie"}, -{"usage": "nick", "name": "Arky"}, -{"usage": "nick", "name": "Armageddon"}, -{"usage": "nick", "name": "Astro"}, -{"usage": "nick", "name": "Atlas"}, -{"usage": "nick", "name": "Atom"}, -{"usage": "nick", "name": "Aura"}, -{"usage": "nick", "name": "Auroch"}, -{"usage": "nick", "name": "Aurora"}, -{"usage": "nick", "name": "Aussie"}, -{"usage": "nick", "name": "Australian"}, -{"usage": "nick", "name": "AWOL"}, -{"usage": "nick", "name": "Axe"}, -{"usage": "nick", "name": "Aye"}, -{"usage": "nick", "name": "Azure"}, -{"usage": "nick", "name": "Baby"}, -{"usage": "nick", "name": "Bacon"}, -{"usage": "nick", "name": "Badass"}, -{"usage": "nick", "name": "Badger"}, -{"usage": "nick", "name": "Bald"}, -{"usage": "nick", "name": "Ballistic"}, -{"usage": "nick", "name": "Bambi"}, -{"usage": "nick", "name": "Banana"}, -{"usage": "nick", "name": "Bananas"}, -{"usage": "nick", "name": "Bandit"}, -{"usage": "nick", "name": "Bandwagon"}, -{"usage": "nick", "name": "Bang"}, -{"usage": "nick", "name": "Banhammer"}, -{"usage": "nick", "name": "Banker"}, -{"usage": "nick", "name": "Banshee"}, -{"usage": "nick", "name": "Banzai"}, -{"usage": "nick", "name": "Barb"}, -{"usage": "nick", "name": "Barbarian"}, -{"usage": "nick", "name": "Barber"}, -{"usage": "nick", "name": "Bard"}, -{"usage": "nick", "name": "Baron"}, -{"usage": "nick", "name": "Barrel"}, -{"usage": "nick", "name": "Bashful"}, -{"usage": "nick", "name": "Bask"}, -{"usage": "nick", "name": "Batty"}, -{"usage": "nick", "name": "Beacon"}, -{"usage": "nick", "name": "Bean"}, -{"usage": "nick", "name": "Bear"}, -{"usage": "nick", "name": "Beast"}, -{"usage": "nick", "name": "Beau"}, -{"usage": "nick", "name": "Bebop"}, -{"usage": "nick", "name": "Bedlam"}, -{"usage": "nick", "name": "Bee"}, -{"usage": "nick", "name": "Beef"}, -{"usage": "nick", "name": "Beep"}, -{"usage": "nick", "name": "Beep Beep"}, -{"usage": "nick", "name": "Beige"}, -{"usage": "nick", "name": "Beluga"}, -{"usage": "nick", "name": "Berserk"}, -{"usage": "nick", "name": "Best"}, -{"usage": "nick", "name": "Beta"}, -{"usage": "nick", "name": "Big"}, -{"usage": "nick", "name": "Big Guns"}, -{"usage": "nick", "name": "Big Shot"}, -{"usage": "nick", "name": "Biggs"}, -{"usage": "nick", "name": "Bigmouth"}, -{"usage": "nick", "name": "Bigs"}, -{"usage": "nick", "name": "Bihari"}, -{"usage": "nick", "name": "Billion"}, -{"usage": "nick", "name": "Bing"}, -{"usage": "nick", "name": "Bingo"}, -{"usage": "nick", "name": "Bio"}, -{"usage": "nick", "name": "Bird"}, -{"usage": "nick", "name": "Birdie"}, -{"usage": "nick", "name": "Bishop"}, -{"usage": "nick", "name": "Biter"}, -{"usage": "nick", "name": "Bitmap"}, -{"usage": "nick", "name": "Black"}, -{"usage": "nick", "name": "Blackjack"}, -{"usage": "nick", "name": "Blade"}, -{"usage": "nick", "name": "Blast"}, -{"usage": "nick", "name": "Blaster"}, -{"usage": "nick", "name": "Blaze"}, -{"usage": "nick", "name": "Blindside"}, -{"usage": "nick", "name": "Bling"}, -{"usage": "nick", "name": "Blink"}, -{"usage": "nick", "name": "Blinky"}, -{"usage": "nick", "name": "Blister"}, -{"usage": "nick", "name": "Blitz"}, -{"usage": "nick", "name": "Blizzard"}, -{"usage": "nick", "name": "Block"}, -{"usage": "nick", "name": "Blockhead"}, -{"usage": "nick", "name": "Blondie"}, -{"usage": "nick", "name": "Blossom"}, -{"usage": "nick", "name": "Blowback"}, -{"usage": "nick", "name": "Blue"}, -{"usage": "nick", "name": "Bluenose"}, -{"usage": "nick", "name": "Blur"}, -{"usage": "nick", "name": "Blush"}, -{"usage": "nick", "name": "Boa"}, -{"usage": "nick", "name": "Boar"}, -{"usage": "nick", "name": "Body"}, -{"usage": "nick", "name": "Body Bag"}, -{"usage": "nick", "name": "Bogey"}, -{"usage": "nick", "name": "Bologna"}, -{"usage": "nick", "name": "Bolt"}, -{"usage": "nick", "name": "Bona Fide"}, -{"usage": "nick", "name": "Bonacker"}, -{"usage": "nick", "name": "Bonanza"}, -{"usage": "nick", "name": "Bond"}, -{"usage": "nick", "name": "Bone"}, -{"usage": "nick", "name": "Bonkers"}, -{"usage": "nick", "name": "Bonsai"}, -{"usage": "nick", "name": "Bonus"}, -{"usage": "nick", "name": "Boo"}, -{"usage": "nick", "name": "Boo Boo"}, -{"usage": "nick", "name": "Bookie"}, -{"usage": "nick", "name": "Boom"}, -{"usage": "nick", "name": "Boom Boom"}, -{"usage": "nick", "name": "Boondoggle"}, -{"usage": "nick", "name": "Boots"}, -{"usage": "nick", "name": "Bootsie"}, -{"usage": "nick", "name": "Boricua"}, -{"usage": "nick", "name": "Boss"}, -{"usage": "nick", "name": "Bowser"}, -{"usage": "nick", "name": "Boy"}, -{"usage": "nick", "name": "Bozo"}, -{"usage": "nick", "name": "Brains"}, -{"usage": "nick", "name": "Brainstorm"}, -{"usage": "nick", "name": "Brat"}, -{"usage": "nick", "name": "Brave"}, -{"usage": "nick", "name": "Bravo"}, -{"usage": "nick", "name": "Brazil"}, -{"usage": "nick", "name": "Brazilian"}, -{"usage": "nick", "name": "Bread"}, -{"usage": "nick", "name": "Break"}, -{"usage": "nick", "name": "Breaker"}, -{"usage": "nick", "name": "Breakneck"}, -{"usage": "nick", "name": "Brick"}, -{"usage": "nick", "name": "Brig"}, -{"usage": "nick", "name": "Bronco"}, -{"usage": "nick", "name": "Bronze"}, -{"usage": "nick", "name": "Brouhaha"}, -{"usage": "nick", "name": "Bruiser"}, -{"usage": "nick", "name": "Brummie"}, -{"usage": "nick", "name": "Bubba"}, -{"usage": "nick", "name": "Bubble"}, -{"usage": "nick", "name": "Bubbles"}, -{"usage": "nick", "name": "Bubi"}, -{"usage": "nick", "name": "Buckaroo"}, -{"usage": "nick", "name": "Buckeye"}, -{"usage": "nick", "name": "Bug"}, -{"usage": "nick", "name": "Bugbear"}, -{"usage": "nick", "name": "Bugs"}, -{"usage": "nick", "name": "Built"}, -{"usage": "nick", "name": "Bull"}, -{"usage": "nick", "name": "Bullet"}, -{"usage": "nick", "name": "Bullseye"}, -{"usage": "nick", "name": "Bumble"}, -{"usage": "nick", "name": "Bumpkin"}, -{"usage": "nick", "name": "Bunny"}, -{"usage": "nick", "name": "Buns"}, -{"usage": "nick", "name": "Bupkis"}, -{"usage": "nick", "name": "Buster"}, -{"usage": "nick", "name": "Bustle"}, -{"usage": "nick", "name": "Busy"}, -{"usage": "nick", "name": "Busybody"}, -{"usage": "nick", "name": "Butch"}, -{"usage": "nick", "name": "Butcher"}, -{"usage": "nick", "name": "Butter"}, -{"usage": "nick", "name": "Buttercup"}, -{"usage": "nick", "name": "Button"}, -{"usage": "nick", "name": "Buzz"}, -{"usage": "nick", "name": "Cabbage"}, -{"usage": "nick", "name": "Cacophony"}, -{"usage": "nick", "name": "Cactus"}, -{"usage": "nick", "name": "Caesar"}, -{"usage": "nick", "name": "Caffeine"}, -{"usage": "nick", "name": "Cage"}, -{"usage": "nick", "name": "Cahoots"}, -{"usage": "nick", "name": "Cajun"}, -{"usage": "nick", "name": "Calamity"}, -{"usage": "nick", "name": "Calc"}, -{"usage": "nick", "name": "Calypso"}, -{"usage": "nick", "name": "Cam"}, -{"usage": "nick", "name": "Camo"}, -{"usage": "nick", "name": "Can Do"}, -{"usage": "nick", "name": "Canada"}, -{"usage": "nick", "name": "Canadian"}, -{"usage": "nick", "name": "Canary"}, -{"usage": "nick", "name": "Candango"}, -{"usage": "nick", "name": "Cannon"}, -{"usage": "nick", "name": "Canuck"}, -{"usage": "nick", "name": "Cap"}, -{"usage": "nick", "name": "Caper"}, -{"usage": "nick", "name": "Capixaba"}, -{"usage": "nick", "name": "Cappy"}, -{"usage": "nick", "name": "Captain"}, -{"usage": "nick", "name": "Caramel"}, -{"usage": "nick", "name": "Carcamano"}, -{"usage": "nick", "name": "Carioca"}, -{"usage": "nick", "name": "Carrot"}, -{"usage": "nick", "name": "Carry"}, -{"usage": "nick", "name": "Casablanca"}, -{"usage": "nick", "name": "Casino"}, -{"usage": "nick", "name": "Catfish"}, -{"usage": "nick", "name": "Catracho"}, -{"usage": "nick", "name": "Caveat"}, -{"usage": "nick", "name": "Cedar"}, -{"usage": "nick", "name": "Centipede"}, -{"usage": "nick", "name": "Ceres"}, -{"usage": "nick", "name": "Champ"}, -{"usage": "nick", "name": "Chap"}, -{"usage": "nick", "name": "Chapin"}, -{"usage": "nick", "name": "Chappie"}, -{"usage": "nick", "name": "Chariot"}, -{"usage": "nick", "name": "Charm"}, -{"usage": "nick", "name": "Chatter"}, -{"usage": "nick", "name": "Chatterbox"}, -{"usage": "nick", "name": "Checkmate"}, -{"usage": "nick", "name": "Cheeks"}, -{"usage": "nick", "name": "Cheeky"}, -{"usage": "nick", "name": "Cheers"}, -{"usage": "nick", "name": "Cheesehead"}, -{"usage": "nick", "name": "Chef"}, -{"usage": "nick", "name": "Cherry"}, -{"usage": "nick", "name": "Chess"}, -{"usage": "nick", "name": "Chi"}, -{"usage": "nick", "name": "Chief"}, -{"usage": "nick", "name": "Chilango"}, -{"usage": "nick", "name": "Chill"}, -{"usage": "nick", "name": "China"}, -{"usage": "nick", "name": "Chinese"}, -{"usage": "nick", "name": "Chirp"}, -{"usage": "nick", "name": "Chit Chat"}, -{"usage": "nick", "name": "Choco"}, -{"usage": "nick", "name": "Chocolate"}, -{"usage": "nick", "name": "Choke"}, -{"usage": "nick", "name": "Choo Choo"}, -{"usage": "nick", "name": "Chops"}, -{"usage": "nick", "name": "Chrome"}, -{"usage": "nick", "name": "Chrono"}, -{"usage": "nick", "name": "Chuckles"}, -{"usage": "nick", "name": "Chum"}, -{"usage": "nick", "name": "Chump"}, -{"usage": "nick", "name": "Ciao"}, -{"usage": "nick", "name": "Cider"}, -{"usage": "nick", "name": "Cinco"}, -{"usage": "nick", "name": "Cinema"}, -{"usage": "nick", "name": "Cinnamon"}, -{"usage": "nick", "name": "Cipher"}, -{"usage": "nick", "name": "Clank"}, -{"usage": "nick", "name": "Claptrap"}, -{"usage": "nick", "name": "Claw"}, -{"usage": "nick", "name": "Clay"}, -{"usage": "nick", "name": "Claymore"}, -{"usage": "nick", "name": "Cleric"}, -{"usage": "nick", "name": "Click"}, -{"usage": "nick", "name": "Cloudy"}, -{"usage": "nick", "name": "Clover"}, -{"usage": "nick", "name": "Coach"}, -{"usage": "nick", "name": "Coastie"}, -{"usage": "nick", "name": "Cobra"}, -{"usage": "nick", "name": "Cobweb"}, -{"usage": "nick", "name": "Cockney"}, -{"usage": "nick", "name": "Cockroach"}, -{"usage": "nick", "name": "Coco"}, -{"usage": "nick", "name": "Coffee"}, -{"usage": "nick", "name": "Cog"}, -{"usage": "nick", "name": "Cohee"}, -{"usage": "nick", "name": "Coil"}, -{"usage": "nick", "name": "Colonel"}, -{"usage": "nick", "name": "Coma"}, -{"usage": "nick", "name": "Combo"}, -{"usage": "nick", "name": "Comedy"}, -{"usage": "nick", "name": "Comet"}, -{"usage": "nick", "name": "Company"}, -{"usage": "nick", "name": "Con"}, -{"usage": "nick", "name": "Conc"}, -{"usage": "nick", "name": "Conch"}, -{"usage": "nick", "name": "Consolation"}, -{"usage": "nick", "name": "Contents"}, -{"usage": "nick", "name": "Contraband"}, -{"usage": "nick", "name": "Cookie"}, -{"usage": "nick", "name": "Coop"}, -{"usage": "nick", "name": "Copperhead"}, -{"usage": "nick", "name": "Copy"}, -{"usage": "nick", "name": "Corkscrew"}, -{"usage": "nick", "name": "Corky"}, -{"usage": "nick", "name": "Cosmo"}, -{"usage": "nick", "name": "Cotton"}, -{"usage": "nick", "name": "Coupon"}, -{"usage": "nick", "name": "Covert"}, -{"usage": "nick", "name": "Cowabunga"}, -{"usage": "nick", "name": "Coyote"}, -{"usage": "nick", "name": "Crab"}, -{"usage": "nick", "name": "Crackerjack"}, -{"usage": "nick", "name": "Crash"}, -{"usage": "nick", "name": "Crater"}, -{"usage": "nick", "name": "Crave"}, -{"usage": "nick", "name": "Cream"}, -{"usage": "nick", "name": "Crescendo"}, -{"usage": "nick", "name": "Crestfall"}, -{"usage": "nick", "name": "Crimson"}, -{"usage": "nick", "name": "Crisco"}, -{"usage": "nick", "name": "Criss Cross"}, -{"usage": "nick", "name": "Croak"}, -{"usage": "nick", "name": "Croc"}, -{"usage": "nick", "name": "Crook"}, -{"usage": "nick", "name": "Crow"}, -{"usage": "nick", "name": "Croweater"}, -{"usage": "nick", "name": "Cruiser"}, -{"usage": "nick", "name": "Crumb"}, -{"usage": "nick", "name": "Crumbs"}, -{"usage": "nick", "name": "Crunk"}, -{"usage": "nick", "name": "Crusty"}, -{"usage": "nick", "name": "Cryptid"}, -{"usage": "nick", "name": "Cuatro"}, -{"usage": "nick", "name": "Cuckoo"}, -{"usage": "nick", "name": "Culchie"}, -{"usage": "nick", "name": "Cupid"}, -{"usage": "nick", "name": "Cure"}, -{"usage": "nick", "name": "Curly"}, -{"usage": "nick", "name": "Curse"}, -{"usage": "nick", "name": "Cutie"}, -{"usage": "nick", "name": "Cyan"}, -{"usage": "nick", "name": "Cyanide"}, -{"usage": "nick", "name": "Cyber"}, -{"usage": "nick", "name": "Cyclone"}, -{"usage": "nick", "name": "Cyclops"}, -{"usage": "nick", "name": "Dab"}, -{"usage": "nick", "name": "Daffy"}, -{"usage": "nick", "name": "Dagger"}, -{"usage": "nick", "name": "Dallas"}, -{"usage": "nick", "name": "Damn"}, -{"usage": "nick", "name": "Danger"}, -{"usage": "nick", "name": "Darkness"}, -{"usage": "nick", "name": "Darling"}, -{"usage": "nick", "name": "Dart"}, -{"usage": "nick", "name": "Data"}, -{"usage": "nick", "name": "Deadeye"}, -{"usage": "nick", "name": "Dearest"}, -{"usage": "nick", "name": "Decoy"}, -{"usage": "nick", "name": "Dee"}, -{"usage": "nick", "name": "Deft"}, -{"usage": "nick", "name": "Delta"}, -{"usage": "nick", "name": "Demi"}, -{"usage": "nick", "name": "Demon"}, -{"usage": "nick", "name": "Desperado"}, -{"usage": "nick", "name": "Deus"}, -{"usage": "nick", "name": "Devil"}, -{"usage": "nick", "name": "Dew"}, -{"usage": "nick", "name": "Diablo"}, -{"usage": "nick", "name": "Diamond"}, -{"usage": "nick", "name": "Diamondback"}, -{"usage": "nick", "name": "Dibs"}, -{"usage": "nick", "name": "Dice"}, -{"usage": "nick", "name": "Diesel"}, -{"usage": "nick", "name": "Dijon"}, -{"usage": "nick", "name": "Dilemma"}, -{"usage": "nick", "name": "Dim"}, -{"usage": "nick", "name": "Dime"}, -{"usage": "nick", "name": "Dimples"}, -{"usage": "nick", "name": "Dino"}, -{"usage": "nick", "name": "Dire"}, -{"usage": "nick", "name": "Dirge"}, -{"usage": "nick", "name": "Disco"}, -{"usage": "nick", "name": "Ditto"}, -{"usage": "nick", "name": "Dizzy"}, -{"usage": "nick", "name": "Djinn"}, -{"usage": "nick", "name": "DOA"}, -{"usage": "nick", "name": "Doc"}, -{"usage": "nick", "name": "Dodeca"}, -{"usage": "nick", "name": "Dog"}, -{"usage": "nick", "name": "Doldrum"}, -{"usage": "nick", "name": "Dollface"}, -{"usage": "nick", "name": "Donkey"}, -{"usage": "nick", "name": "Doobie"}, -{"usage": "nick", "name": "Doodad"}, -{"usage": "nick", "name": "Doom"}, -{"usage": "nick", "name": "Doomsday"}, -{"usage": "nick", "name": "Dope"}, -{"usage": "nick", "name": "Dopey"}, -{"usage": "nick", "name": "Doppelganger"}, -{"usage": "nick", "name": "Dos"}, -{"usage": "nick", "name": "Double"}, -{"usage": "nick", "name": "Dough"}, -{"usage": "nick", "name": "Dozer"}, -{"usage": "nick", "name": "Draco"}, -{"usage": "nick", "name": "Dragon"}, -{"usage": "nick", "name": "Dread"}, -{"usage": "nick", "name": "Dreadnought"}, -{"usage": "nick", "name": "Drift"}, -{"usage": "nick", "name": "Drifter"}, -{"usage": "nick", "name": "Droid"}, -{"usage": "nick", "name": "Drop"}, -{"usage": "nick", "name": "Druid"}, -{"usage": "nick", "name": "Dulce"}, -{"usage": "nick", "name": "Dulcet"}, -{"usage": "nick", "name": "Dum Dum"}, -{"usage": "nick", "name": "Dumb"}, -{"usage": "nick", "name": "Dumbo"}, -{"usage": "nick", "name": "Dumpling"}, -{"usage": "nick", "name": "Dunder"}, -{"usage": "nick", "name": "Dust"}, -{"usage": "nick", "name": "Dutch"}, -{"usage": "nick", "name": "Dyno"}, -{"usage": "nick", "name": "Dys"}, -{"usage": "nick", "name": "East"}, -{"usage": "nick", "name": "Easy"}, -{"usage": "nick", "name": "Ebon"}, -{"usage": "nick", "name": "Echo"}, -{"usage": "nick", "name": "Eclipse"}, -{"usage": "nick", "name": "Ecto"}, -{"usage": "nick", "name": "Eel"}, -{"usage": "nick", "name": "Egghead"}, -{"usage": "nick", "name": "Ego"}, -{"usage": "nick", "name": "Eight"}, -{"usage": "nick", "name": "Eights"}, -{"usage": "nick", "name": "Einstein"}, -{"usage": "nick", "name": "Either Or"}, -{"usage": "nick", "name": "Eject"}, -{"usage": "nick", "name": "El Diablo"}, -{"usage": "nick", "name": "Elder"}, -{"usage": "nick", "name": "Electric"}, -{"usage": "nick", "name": "Element"}, -{"usage": "nick", "name": "Elite"}, -{"usage": "nick", "name": "Elric"}, -{"usage": "nick", "name": "Emerald"}, -{"usage": "nick", "name": "Encore"}, -{"usage": "nick", "name": "End Times"}, -{"usage": "nick", "name": "Ender"}, -{"usage": "nick", "name": "Enforcer"}, -{"usage": "nick", "name": "Enigma"}, -{"usage": "nick", "name": "Envy"}, -{"usage": "nick", "name": "Epsilon"}, -{"usage": "nick", "name": "Equinox"}, -{"usage": "nick", "name": "Eris"}, -{"usage": "nick", "name": "Esquire"}, -{"usage": "nick", "name": "Eta"}, -{"usage": "nick", "name": "Ether"}, -{"usage": "nick", "name": "Etimologia"}, -{"usage": "nick", "name": "Eureka"}, -{"usage": "nick", "name": "Eurotrash"}, -{"usage": "nick", "name": "Exile"}, -{"usage": "nick", "name": "Exit"}, -{"usage": "nick", "name": "Exo"}, -{"usage": "nick", "name": "Exonian"}, -{"usage": "nick", "name": "Export"}, -{"usage": "nick", "name": "Eye"}, -{"usage": "nick", "name": "Eye Candy"}, -{"usage": "nick", "name": "Face"}, -{"usage": "nick", "name": "Faith"}, -{"usage": "nick", "name": "Falcon"}, -{"usage": "nick", "name": "Fallen"}, -{"usage": "nick", "name": "Fandango"}, -{"usage": "nick", "name": "Fantastic"}, -{"usage": "nick", "name": "Fave"}, -{"usage": "nick", "name": "Fear"}, -{"usage": "nick", "name": "Featherweight"}, -{"usage": "nick", "name": "Fencer"}, -{"usage": "nick", "name": "Ferret"}, -{"usage": "nick", "name": "Fez"}, -{"usage": "nick", "name": "Fiddle"}, -{"usage": "nick", "name": "Fiddlesticks"}, -{"usage": "nick", "name": "Fido"}, -{"usage": "nick", "name": "Fiend"}, -{"usage": "nick", "name": "Finagle"}, -{"usage": "nick", "name": "Final"}, -{"usage": "nick", "name": "Fingers"}, -{"usage": "nick", "name": "Fire"}, -{"usage": "nick", "name": "Firebrand"}, -{"usage": "nick", "name": "Firebug"}, -{"usage": "nick", "name": "Firecracker"}, -{"usage": "nick", "name": "Firewall"}, -{"usage": "nick", "name": "First"}, -{"usage": "nick", "name": "Fish"}, -{"usage": "nick", "name": "Fist"}, -{"usage": "nick", "name": "Fisticuffs"}, -{"usage": "nick", "name": "Five"}, -{"usage": "nick", "name": "Fix"}, -{"usage": "nick", "name": "Fizz"}, -{"usage": "nick", "name": "Flak"}, -{"usage": "nick", "name": "Flamingo"}, -{"usage": "nick", "name": "Flash"}, -{"usage": "nick", "name": "Flatlander"}, -{"usage": "nick", "name": "Flatline"}, -{"usage": "nick", "name": "Flea"}, -{"usage": "nick", "name": "Flick"}, -{"usage": "nick", "name": "Flipper"}, -{"usage": "nick", "name": "Float"}, -{"usage": "nick", "name": "Florida"}, -{"usage": "nick", "name": "Flotsam"}, -{"usage": "nick", "name": "Flummox"}, -{"usage": "nick", "name": "Flute"}, -{"usage": "nick", "name": "Fly"}, -{"usage": "nick", "name": "Flyer"}, -{"usage": "nick", "name": "Flytrap"}, -{"usage": "nick", "name": "Focus"}, -{"usage": "nick", "name": "Foil"}, -{"usage": "nick", "name": "Folksy"}, -{"usage": "nick", "name": "Fool"}, -{"usage": "nick", "name": "Foolio"}, -{"usage": "nick", "name": "Footloose"}, -{"usage": "nick", "name": "Fortune"}, -{"usage": "nick", "name": "Four"}, -{"usage": "nick", "name": "Fox"}, -{"usage": "nick", "name": "Fracas"}, -{"usage": "nick", "name": "France"}, -{"usage": "nick", "name": "Freak"}, -{"usage": "nick", "name": "Freeze"}, -{"usage": "nick", "name": "French"}, -{"usage": "nick", "name": "Friction"}, -{"usage": "nick", "name": "Friday"}, -{"usage": "nick", "name": "Frog"}, -{"usage": "nick", "name": "Froggy"}, -{"usage": "nick", "name": "From"}, -{"usage": "nick", "name": "Front"}, -{"usage": "nick", "name": "Frost"}, -{"usage": "nick", "name": "Fry"}, -{"usage": "nick", "name": "Fubar"}, -{"usage": "nick", "name": "Fudgie"}, -{"usage": "nick", "name": "Fuego"}, -{"usage": "nick", "name": "Fury"}, -{"usage": "nick", "name": "Future"}, -{"usage": "nick", "name": "Fuzzy"}, -{"usage": "nick", "name": "Gadzooks"}, -{"usage": "nick", "name": "Galaxy"}, -{"usage": "nick", "name": "Gambler"}, -{"usage": "nick", "name": "Gamma"}, -{"usage": "nick", "name": "Gargoyle"}, -{"usage": "nick", "name": "Garnet"}, -{"usage": "nick", "name": "Gasbag"}, -{"usage": "nick", "name": "Gasket"}, -{"usage": "nick", "name": "Gatling"}, -{"usage": "nick", "name": "Gator"}, -{"usage": "nick", "name": "Gaucho"}, -{"usage": "nick", "name": "Gear"}, -{"usage": "nick", "name": "Gears"}, -{"usage": "nick", "name": "Gecko"}, -{"usage": "nick", "name": "Geezer"}, -{"usage": "nick", "name": "Gem"}, -{"usage": "nick", "name": "Gemini"}, -{"usage": "nick", "name": "Gentle"}, -{"usage": "nick", "name": "Geo"}, -{"usage": "nick", "name": "Geordie"}, -{"usage": "nick", "name": "Germ"}, -{"usage": "nick", "name": "German"}, -{"usage": "nick", "name": "Germany"}, -{"usage": "nick", "name": "Ghost"}, -{"usage": "nick", "name": "Giga"}, -{"usage": "nick", "name": "Giggles"}, -{"usage": "nick", "name": "Ginger"}, -{"usage": "nick", "name": "Gizmo"}, -{"usage": "nick", "name": "Gladius"}, -{"usage": "nick", "name": "Glare"}, -{"usage": "nick", "name": "Glitch"}, -{"usage": "nick", "name": "Glow"}, -{"usage": "nick", "name": "Gluttony"}, -{"usage": "nick", "name": "Gnash"}, -{"usage": "nick", "name": "Goat"}, -{"usage": "nick", "name": "Goblin"}, -{"usage": "nick", "name": "God"}, -{"usage": "nick", "name": "Godzilla"}, -{"usage": "nick", "name": "Gold"}, -{"usage": "nick", "name": "Golden"}, -{"usage": "nick", "name": "Golem"}, -{"usage": "nick", "name": "Golf"}, -{"usage": "nick", "name": "Golly"}, -{"usage": "nick", "name": "Gong"}, -{"usage": "nick", "name": "Goober"}, -{"usage": "nick", "name": "Goodie"}, -{"usage": "nick", "name": "Goof"}, -{"usage": "nick", "name": "Goon"}, -{"usage": "nick", "name": "Goose"}, -{"usage": "nick", "name": "Goosebumps"}, -{"usage": "nick", "name": "Gore"}, -{"usage": "nick", "name": "Gorgon"}, -{"usage": "nick", "name": "Gossamer"}, -{"usage": "nick", "name": "Grand"}, -{"usage": "nick", "name": "Grande"}, -{"usage": "nick", "name": "Gray"}, -{"usage": "nick", "name": "Grease"}, -{"usage": "nick", "name": "Greasy"}, -{"usage": "nick", "name": "Greece"}, -{"usage": "nick", "name": "Greed"}, -{"usage": "nick", "name": "Greek"}, -{"usage": "nick", "name": "Green"}, -{"usage": "nick", "name": "Greenhorn"}, -{"usage": "nick", "name": "Gremlin"}, -{"usage": "nick", "name": "Grief"}, -{"usage": "nick", "name": "Grim"}, -{"usage": "nick", "name": "Grin"}, -{"usage": "nick", "name": "Grump"}, -{"usage": "nick", "name": "Grumpy"}, -{"usage": "nick", "name": "Gryphon"}, -{"usage": "nick", "name": "Guajiro"}, -{"usage": "nick", "name": "Guava"}, -{"usage": "nick", "name": "Guile"}, -{"usage": "nick", "name": "Gumdrop"}, -{"usage": "nick", "name": "Gunner"}, -{"usage": "nick", "name": "Guru"}, -{"usage": "nick", "name": "Gut"}, -{"usage": "nick", "name": "Gutter"}, -{"usage": "nick", "name": "Gypsy"}, -{"usage": "nick", "name": "Gyro"}, -{"usage": "nick", "name": "Hairy"}, -{"usage": "nick", "name": "Halcyon"}, -{"usage": "nick", "name": "Hambone"}, -{"usage": "nick", "name": "Hammer"}, -{"usage": "nick", "name": "Hands"}, -{"usage": "nick", "name": "Hannibal"}, -{"usage": "nick", "name": "Happy"}, -{"usage": "nick", "name": "Hard"}, -{"usage": "nick", "name": "Hard Hat"}, -{"usage": "nick", "name": "Hare"}, -{"usage": "nick", "name": "Harebrain"}, -{"usage": "nick", "name": "Harpy"}, -{"usage": "nick", "name": "Hatchet"}, -{"usage": "nick", "name": "Havana"}, -{"usage": "nick", "name": "Haven"}, -{"usage": "nick", "name": "Have-Not"}, -{"usage": "nick", "name": "Havoc"}, -{"usage": "nick", "name": "Hawk"}, -{"usage": "nick", "name": "Hawkeye"}, -{"usage": "nick", "name": "Haze"}, -{"usage": "nick", "name": "Headlong"}, -{"usage": "nick", "name": "Heartless"}, -{"usage": "nick", "name": "Heat"}, -{"usage": "nick", "name": "Heave-Ho"}, -{"usage": "nick", "name": "Heavy"}, -{"usage": "nick", "name": "Heavyweight"}, -{"usage": "nick", "name": "Heir"}, -{"usage": "nick", "name": "Hella"}, -{"usage": "nick", "name": "Hellcat"}, -{"usage": "nick", "name": "Hellion"}, -{"usage": "nick", "name": "Hellraiser"}, -{"usage": "nick", "name": "Hemlock"}, -{"usage": "nick", "name": "Hex"}, -{"usage": "nick", "name": "Heyday"}, -{"usage": "nick", "name": "Hickory"}, -{"usage": "nick", "name": "Hide"}, -{"usage": "nick", "name": "High Noon"}, -{"usage": "nick", "name": "Hightower"}, -{"usage": "nick", "name": "Hijinks"}, -{"usage": "nick", "name": "Hillbilly"}, -{"usage": "nick", "name": "Hint"}, -{"usage": "nick", "name": "Hip"}, -{"usage": "nick", "name": "Hippo"}, -{"usage": "nick", "name": "Hipshot"}, -{"usage": "nick", "name": "Hit"}, -{"usage": "nick", "name": "Hoagie"}, -{"usage": "nick", "name": "Hobo"}, -{"usage": "nick", "name": "Hodgepodge"}, -{"usage": "nick", "name": "Hogwash"}, -{"usage": "nick", "name": "Hokum"}, -{"usage": "nick", "name": "Home Run"}, -{"usage": "nick", "name": "Honey"}, -{"usage": "nick", "name": "Hook"}, -{"usage": "nick", "name": "Hooligan"}, -{"usage": "nick", "name": "Hoosier"}, -{"usage": "nick", "name": "Hoot"}, -{"usage": "nick", "name": "Hootenanny"}, -{"usage": "nick", "name": "Hooter"}, -{"usage": "nick", "name": "Hoppy"}, -{"usage": "nick", "name": "Hops"}, -{"usage": "nick", "name": "Hoss"}, -{"usage": "nick", "name": "Host"}, -{"usage": "nick", "name": "Hot"}, -{"usage": "nick", "name": "Hot Dog"}, -{"usage": "nick", "name": "Hot Stuff"}, -{"usage": "nick", "name": "Hotel"}, -{"usage": "nick", "name": "Hotfoot"}, -{"usage": "nick", "name": "Hotness"}, -{"usage": "nick", "name": "Hotshot"}, -{"usage": "nick", "name": "Houdini"}, -{"usage": "nick", "name": "Hound"}, -{"usage": "nick", "name": "Hover"}, -{"usage": "nick", "name": "Howl"}, -{"usage": "nick", "name": "Hubris"}, -{"usage": "nick", "name": "Hulk"}, -{"usage": "nick", "name": "Humbug"}, -{"usage": "nick", "name": "Humdinger"}, -{"usage": "nick", "name": "Hundo"}, -{"usage": "nick", "name": "Hunger"}, -{"usage": "nick", "name": "Hungry"}, -{"usage": "nick", "name": "Hydra"}, -{"usage": "nick", "name": "Hype"}, -{"usage": "nick", "name": "Hyper"}, -{"usage": "nick", "name": "Hyperdrive"}, -{"usage": "nick", "name": "Hypno"}, -{"usage": "nick", "name": "Ibex"}, -{"usage": "nick", "name": "Ice"}, -{"usage": "nick", "name": "Icepick"}, -{"usage": "nick", "name": "Ick"}, -{"usage": "nick", "name": "Icon"}, -{"usage": "nick", "name": "Idol"}, -{"usage": "nick", "name": "Igloo"}, -{"usage": "nick", "name": "Ignition"}, -{"usage": "nick", "name": "Image"}, -{"usage": "nick", "name": "Imp"}, -{"usage": "nick", "name": "Import"}, -{"usage": "nick", "name": "Impulse"}, -{"usage": "nick", "name": "Incognito"}, -{"usage": "nick", "name": "Incredible"}, -{"usage": "nick", "name": "India"}, -{"usage": "nick", "name": "Indie"}, -{"usage": "nick", "name": "Indigo"}, -{"usage": "nick", "name": "Indo"}, -{"usage": "nick", "name": "Indy"}, -{"usage": "nick", "name": "Inferno"}, -{"usage": "nick", "name": "Inky"}, -{"usage": "nick", "name": "Inspector"}, -{"usage": "nick", "name": "Instant"}, -{"usage": "nick", "name": "Intro"}, -{"usage": "nick", "name": "Iota"}, -{"usage": "nick", "name": "Irish"}, -{"usage": "nick", "name": "Iron"}, -{"usage": "nick", "name": "Ironclad"}, -{"usage": "nick", "name": "Ironsides"}, -{"usage": "nick", "name": "Irving"}, -{"usage": "nick", "name": "Island"}, -{"usage": "nick", "name": "Italian"}, -{"usage": "nick", "name": "Italy"}, -{"usage": "nick", "name": "Itch"}, -{"usage": "nick", "name": "Itchy"}, -{"usage": "nick", "name": "Itsy"}, -{"usage": "nick", "name": "Ivory"}, -{"usage": "nick", "name": "Jackal"}, -{"usage": "nick", "name": "Jackeen"}, -{"usage": "nick", "name": "Jade"}, -{"usage": "nick", "name": "Jafa"}, -{"usage": "nick", "name": "Jalopy"}, -{"usage": "nick", "name": "Jam"}, -{"usage": "nick", "name": "Janner"}, -{"usage": "nick", "name": "Jarhead"}, -{"usage": "nick", "name": "Jarocho"}, -{"usage": "nick", "name": "Jawbreaker"}, -{"usage": "nick", "name": "Jaws"}, -{"usage": "nick", "name": "Jazz"}, -{"usage": "nick", "name": "Jedi"}, -{"usage": "nick", "name": "Jello"}, -{"usage": "nick", "name": "Jelly"}, -{"usage": "nick", "name": "Jester"}, -{"usage": "nick", "name": "Jetsam"}, -{"usage": "nick", "name": "Jewel"}, -{"usage": "nick", "name": "Jig"}, -{"usage": "nick", "name": "Jigsaw"}, -{"usage": "nick", "name": "Jock"}, -{"usage": "nick", "name": "Joker"}, -{"usage": "nick", "name": "Jolly"}, -{"usage": "nick", "name": "Joly"}, -{"usage": "nick", "name": "Journey"}, -{"usage": "nick", "name": "Jove"}, -{"usage": "nick", "name": "Judge"}, -{"usage": "nick", "name": "Juggernaut"}, -{"usage": "nick", "name": "Juice"}, -{"usage": "nick", "name": "Juicy"}, -{"usage": "nick", "name": "Juju"}, -{"usage": "nick", "name": "Jumbo"}, -{"usage": "nick", "name": "Jump"}, -{"usage": "nick", "name": "Jumper"}, -{"usage": "nick", "name": "Jupiter"}, -{"usage": "nick", "name": "Justice"}, -{"usage": "nick", "name": "Kaiser"}, -{"usage": "nick", "name": "Kappa"}, -{"usage": "nick", "name": "Kaput"}, -{"usage": "nick", "name": "Kerplunk"}, -{"usage": "nick", "name": "Kevlar"}, -{"usage": "nick", "name": "Keystone"}, -{"usage": "nick", "name": "Kibosh"}, -{"usage": "nick", "name": "Kickstart"}, -{"usage": "nick", "name": "Kid"}, -{"usage": "nick", "name": "Killer"}, -{"usage": "nick", "name": "Killjoy"}, -{"usage": "nick", "name": "Kilo"}, -{"usage": "nick", "name": "Kingfisher"}, -{"usage": "nick", "name": "Kingpin"}, -{"usage": "nick", "name": "Kismet"}, -{"usage": "nick", "name": "Kiss Kiss"}, -{"usage": "nick", "name": "Kiwi"}, -{"usage": "nick", "name": "Knight"}, -{"usage": "nick", "name": "Knockout"}, -{"usage": "nick", "name": "Knots"}, -{"usage": "nick", "name": "Knuckles"}, -{"usage": "nick", "name": "KO"}, -{"usage": "nick", "name": "Kraken"}, -{"usage": "nick", "name": "Kraut"}, -{"usage": "nick", "name": "Lace"}, -{"usage": "nick", "name": "Lamb Chop"}, -{"usage": "nick", "name": "Lambda"}, -{"usage": "nick", "name": "Lamp"}, -{"usage": "nick", "name": "Landlubber"}, -{"usage": "nick", "name": "Lapis"}, -{"usage": "nick", "name": "Lark"}, -{"usage": "nick", "name": "Laser"}, -{"usage": "nick", "name": "Lava"}, -{"usage": "nick", "name": "Lead"}, -{"usage": "nick", "name": "Leech"}, -{"usage": "nick", "name": "Lefty"}, -{"usage": "nick", "name": "Lemon"}, -{"usage": "nick", "name": "Leodiensian"}, -{"usage": "nick", "name": "Leviathan"}, -{"usage": "nick", "name": "Lifeline"}, -{"usage": "nick", "name": "Light"}, -{"usage": "nick", "name": "Lightning"}, -{"usage": "nick", "name": "Lightweight"}, -{"usage": "nick", "name": "Lightyear"}, -{"usage": "nick", "name": "Lima"}, -{"usage": "nick", "name": "Lime"}, -{"usage": "nick", "name": "Limey"}, -{"usage": "nick", "name": "Limp"}, -{"usage": "nick", "name": "Lingo"}, -{"usage": "nick", "name": "Link"}, -{"usage": "nick", "name": "Lit"}, -{"usage": "nick", "name": "Lizard"}, -{"usage": "nick", "name": "Lock"}, -{"usage": "nick", "name": "Lockdown"}, -{"usage": "nick", "name": "Lockjaw"}, -{"usage": "nick", "name": "Loco"}, -{"usage": "nick", "name": "Loiner"}, -{"usage": "nick", "name": "Loner"}, -{"usage": "nick", "name": "Loofah"}, -{"usage": "nick", "name": "Loophole"}, -{"usage": "nick", "name": "Loser"}, -{"usage": "nick", "name": "Lover"}, -{"usage": "nick", "name": "Lucky"}, -{"usage": "nick", "name": "Lump"}, -{"usage": "nick", "name": "Lure"}, -{"usage": "nick", "name": "Lush"}, -{"usage": "nick", "name": "Lust"}, -{"usage": "nick", "name": "Lute"}, -{"usage": "nick", "name": "Lux"}, -{"usage": "nick", "name": "Lynx"}, -{"usage": "nick", "name": "Lyric"}, -{"usage": "nick", "name": "Mac"}, -{"usage": "nick", "name": "Machine"}, -{"usage": "nick", "name": "Mack"}, -{"usage": "nick", "name": "Mackem"}, -{"usage": "nick", "name": "Mad Dog"}, -{"usage": "nick", "name": "Madcap"}, -{"usage": "nick", "name": "Madrasi"}, -{"usage": "nick", "name": "Maelstrom"}, -{"usage": "nick", "name": "Magenta"}, -{"usage": "nick", "name": "Maggot"}, -{"usage": "nick", "name": "Magic"}, -{"usage": "nick", "name": "Magnum"}, -{"usage": "nick", "name": "Magpie"}, -{"usage": "nick", "name": "Maiden"}, -{"usage": "nick", "name": "Mainlander"}, -{"usage": "nick", "name": "Major"}, -{"usage": "nick", "name": "Malarkey"}, -{"usage": "nick", "name": "Malibu"}, -{"usage": "nick", "name": "Mammoth"}, -{"usage": "nick", "name": "Maniac"}, -{"usage": "nick", "name": "Marbles"}, -{"usage": "nick", "name": "Mars"}, -{"usage": "nick", "name": "Mask"}, -{"usage": "nick", "name": "Masshole"}, -{"usage": "nick", "name": "Master"}, -{"usage": "nick", "name": "Mayan"}, -{"usage": "nick", "name": "Mayday"}, -{"usage": "nick", "name": "Mayhem"}, -{"usage": "nick", "name": "Mead"}, -{"usage": "nick", "name": "Medal"}, -{"usage": "nick", "name": "Medici"}, -{"usage": "nick", "name": "Mega"}, -{"usage": "nick", "name": "Mellow"}, -{"usage": "nick", "name": "Meltdown"}, -{"usage": "nick", "name": "Mental"}, -{"usage": "nick", "name": "Meow"}, -{"usage": "nick", "name": "Merc"}, -{"usage": "nick", "name": "Merchant"}, -{"usage": "nick", "name": "Mercury"}, -{"usage": "nick", "name": "Merlin"}, -{"usage": "nick", "name": "Meta"}, -{"usage": "nick", "name": "Metal"}, -{"usage": "nick", "name": "Michigander"}, -{"usage": "nick", "name": "Micro"}, -{"usage": "nick", "name": "Midas"}, -{"usage": "nick", "name": "Midge"}, -{"usage": "nick", "name": "Milk"}, -{"usage": "nick", "name": "Milky"}, -{"usage": "nick", "name": "Million"}, -{"usage": "nick", "name": "Milquetoast"}, -{"usage": "nick", "name": "Min"}, -{"usage": "nick", "name": "Mini"}, -{"usage": "nick", "name": "Minion"}, -{"usage": "nick", "name": "Minor"}, -{"usage": "nick", "name": "Mint"}, -{"usage": "nick", "name": "Mirage"}, -{"usage": "nick", "name": "Mix"}, -{"usage": "nick", "name": "Mnemonic"}, -{"usage": "nick", "name": "Mochi"}, -{"usage": "nick", "name": "Mojo"}, -{"usage": "nick", "name": "Momo"}, -{"usage": "nick", "name": "Monarch"}, -{"usage": "nick", "name": "Monday"}, -{"usage": "nick", "name": "Mondo"}, -{"usage": "nick", "name": "Money"}, -{"usage": "nick", "name": "Mongo"}, -{"usage": "nick", "name": "Moniker"}, -{"usage": "nick", "name": "Monk"}, -{"usage": "nick", "name": "Monkey"}, -{"usage": "nick", "name": "Monster"}, -{"usage": "nick", "name": "Moo"}, -{"usage": "nick", "name": "Mooch"}, -{"usage": "nick", "name": "Moon"}, -{"usage": "nick", "name": "Moonrakers"}, -{"usage": "nick", "name": "Moonstruck"}, -{"usage": "nick", "name": "Moose"}, -{"usage": "nick", "name": "Morpheus"}, -{"usage": "nick", "name": "Motor"}, -{"usage": "nick", "name": "Motormouth"}, -{"usage": "nick", "name": "Mouse"}, -{"usage": "nick", "name": "Mu"}, -{"usage": "nick", "name": "Mud"}, -{"usage": "nick", "name": "Muddy"}, -{"usage": "nick", "name": "Muffin"}, -{"usage": "nick", "name": "Mulligan"}, -{"usage": "nick", "name": "Muppet"}, -{"usage": "nick", "name": "Murmur"}, -{"usage": "nick", "name": "Musashi"}, -{"usage": "nick", "name": "Music"}, -{"usage": "nick", "name": "Mustard"}, -{"usage": "nick", "name": "Mutt"}, -{"usage": "nick", "name": "Mystery"}, -{"usage": "nick", "name": "Myth"}, -{"usage": "nick", "name": "Naked"}, -{"usage": "nick", "name": "Nanners"}, -{"usage": "nick", "name": "Nara"}, -{"usage": "nick", "name": "Narc"}, -{"usage": "nick", "name": "Nasty"}, -{"usage": "nick", "name": "Navigator"}, -{"usage": "nick", "name": "Navy"}, -{"usage": "nick", "name": "Nay"}, -{"usage": "nick", "name": "Nebula"}, -{"usage": "nick", "name": "Necro"}, -{"usage": "nick", "name": "Needle"}, -{"usage": "nick", "name": "Nemesis"}, -{"usage": "nick", "name": "Neo"}, -{"usage": "nick", "name": "Neptune"}, -{"usage": "nick", "name": "Nero"}, -{"usage": "nick", "name": "Newbie"}, -{"usage": "nick", "name": "Newfie"}, -{"usage": "nick", "name": "Newt"}, -{"usage": "nick", "name": "Next"}, -{"usage": "nick", "name": "Nickel"}, -{"usage": "nick", "name": "Night"}, -{"usage": "nick", "name": "Night Owl"}, -{"usage": "nick", "name": "Nihil"}, -{"usage": "nick", "name": "Nil"}, -{"usage": "nick", "name": "Nine"}, -{"usage": "nick", "name": "Niner"}, -{"usage": "nick", "name": "Ninja"}, -{"usage": "nick", "name": "Nitro"}, -{"usage": "nick", "name": "Noir"}, -{"usage": "nick", "name": "Nomad"}, -{"usage": "nick", "name": "Nord"}, -{"usage": "nick", "name": "North"}, -{"usage": "nick", "name": "Northwest"}, -{"usage": "nick", "name": "Nova"}, -{"usage": "nick", "name": "November"}, -{"usage": "nick", "name": "Nox"}, -{"usage": "nick", "name": "Nu"}, -{"usage": "nick", "name": "Nueve"}, -{"usage": "nick", "name": "Nuke"}, -{"usage": "nick", "name": "Null"}, -{"usage": "nick", "name": "Numb"}, -{"usage": "nick", "name": "Numbers"}, -{"usage": "nick", "name": "Numbskull"}, -{"usage": "nick", "name": "Nutmegger"}, -{"usage": "nick", "name": "Nuts"}, -{"usage": "nick", "name": "Oasis"}, -{"usage": "nick", "name": "Oboe"}, -{"usage": "nick", "name": "Ocean"}, -{"usage": "nick", "name": "Ocho"}, -{"usage": "nick", "name": "Octane"}, -{"usage": "nick", "name": "Odds"}, -{"usage": "nick", "name": "Ogre"}, -{"usage": "nick", "name": "Okie"}, -{"usage": "nick", "name": "Omega"}, -{"usage": "nick", "name": "Omen"}, -{"usage": "nick", "name": "Omicron"}, -{"usage": "nick", "name": "Omni"}, -{"usage": "nick", "name": "One"}, -{"usage": "nick", "name": "Onyx"}, -{"usage": "nick", "name": "Oops"}, -{"usage": "nick", "name": "Ooze"}, -{"usage": "nick", "name": "Opal"}, -{"usage": "nick", "name": "Opt"}, -{"usage": "nick", "name": "Opus"}, -{"usage": "nick", "name": "Oracle"}, -{"usage": "nick", "name": "Orange"}, -{"usage": "nick", "name": "Ossi"}, -{"usage": "nick", "name": "Ouija"}, -{"usage": "nick", "name": "Outlaw"}, -{"usage": "nick", "name": "Outro"}, -{"usage": "nick", "name": "Over"}, -{"usage": "nick", "name": "Overdrive"}, -{"usage": "nick", "name": "Override"}, -{"usage": "nick", "name": "Ox"}, -{"usage": "nick", "name": "Oxford"}, -{"usage": "nick", "name": "Pain"}, -{"usage": "nick", "name": "Paisley"}, -{"usage": "nick", "name": "Pal"}, -{"usage": "nick", "name": "Paladin"}, -{"usage": "nick", "name": "Paleo"}, -{"usage": "nick", "name": "Panacea"}, -{"usage": "nick", "name": "Panache"}, -{"usage": "nick", "name": "Pancho"}, -{"usage": "nick", "name": "Panic"}, -{"usage": "nick", "name": "Panzer"}, -{"usage": "nick", "name": "Paragon"}, -{"usage": "nick", "name": "Parallax"}, -{"usage": "nick", "name": "Parch"}, -{"usage": "nick", "name": "Paris"}, -{"usage": "nick", "name": "Parrish"}, -{"usage": "nick", "name": "Parrot"}, -{"usage": "nick", "name": "Pasta"}, -{"usage": "nick", "name": "Pathos"}, -{"usage": "nick", "name": "Patriot"}, -{"usage": "nick", "name": "Pawn"}, -{"usage": "nick", "name": "Pax"}, -{"usage": "nick", "name": "Peace"}, -{"usage": "nick", "name": "Peach"}, -{"usage": "nick", "name": "Peacock"}, -{"usage": "nick", "name": "Peanut"}, -{"usage": "nick", "name": "Peep"}, -{"usage": "nick", "name": "Peewee"}, -{"usage": "nick", "name": "Pelican"}, -{"usage": "nick", "name": "Penny"}, -{"usage": "nick", "name": "Perfect"}, -{"usage": "nick", "name": "Peridot"}, -{"usage": "nick", "name": "Perp"}, -{"usage": "nick", "name": "Petrichor"}, -{"usage": "nick", "name": "Pharoah"}, -{"usage": "nick", "name": "Phat"}, -{"usage": "nick", "name": "Phi"}, -{"usage": "nick", "name": "Phobe"}, -{"usage": "nick", "name": "Pi"}, -{"usage": "nick", "name": "Pickle"}, -{"usage": "nick", "name": "Pickles"}, -{"usage": "nick", "name": "Pico"}, -{"usage": "nick", "name": "Pikey"}, -{"usage": "nick", "name": "Piney"}, -{"usage": "nick", "name": "Pinky"}, -{"usage": "nick", "name": "Pinoy"}, -{"usage": "nick", "name": "Pinup"}, -{"usage": "nick", "name": "Piranha"}, -{"usage": "nick", "name": "Pistol"}, -{"usage": "nick", "name": "Pix"}, -{"usage": "nick", "name": "Pizza"}, -{"usage": "nick", "name": "Pizzazz"}, -{"usage": "nick", "name": "Plague"}, -{"usage": "nick", "name": "Plaid"}, -{"usage": "nick", "name": "Platinum"}, -{"usage": "nick", "name": "Plum"}, -{"usage": "nick", "name": "Pluto"}, -{"usage": "nick", "name": "Poe"}, -{"usage": "nick", "name": "Poet"}, -{"usage": "nick", "name": "Pogo"}, -{"usage": "nick", "name": "Poindexter"}, -{"usage": "nick", "name": "Poison"}, -{"usage": "nick", "name": "Polentone"}, -{"usage": "nick", "name": "Pom"}, -{"usage": "nick", "name": "Pony"}, -{"usage": "nick", "name": "Pooka"}, -{"usage": "nick", "name": "Poopsie"}, -{"usage": "nick", "name": "Pop"}, -{"usage": "nick", "name": "Pop Pop"}, -{"usage": "nick", "name": "Pork Chop"}, -{"usage": "nick", "name": "Porteno"}, -{"usage": "nick", "name": "Posh"}, -{"usage": "nick", "name": "Potluck"}, -{"usage": "nick", "name": "Pow"}, -{"usage": "nick", "name": "Powder"}, -{"usage": "nick", "name": "Power"}, -{"usage": "nick", "name": "Precious"}, -{"usage": "nick", "name": "Presto"}, -{"usage": "nick", "name": "Pretzel"}, -{"usage": "nick", "name": "Prez"}, -{"usage": "nick", "name": "Prickles"}, -{"usage": "nick", "name": "Pride"}, -{"usage": "nick", "name": "Primo"}, -{"usage": "nick", "name": "Print"}, -{"usage": "nick", "name": "Prism"}, -{"usage": "nick", "name": "Prize"}, -{"usage": "nick", "name": "Pro"}, -{"usage": "nick", "name": "Proc"}, -{"usage": "nick", "name": "Prophet"}, -{"usage": "nick", "name": "Props"}, -{"usage": "nick", "name": "Proto"}, -{"usage": "nick", "name": "Psi"}, -{"usage": "nick", "name": "Psych"}, -{"usage": "nick", "name": "Psycho"}, -{"usage": "nick", "name": "Puddin"}, -{"usage": "nick", "name": "Puff"}, -{"usage": "nick", "name": "Puma"}, -{"usage": "nick", "name": "Punch"}, -{"usage": "nick", "name": "Purple"}, -{"usage": "nick", "name": "Purr"}, -{"usage": "nick", "name": "Pusher"}, -{"usage": "nick", "name": "PYT"}, -{"usage": "nick", "name": "Python"}, -{"usage": "nick", "name": "Quack"}, -{"usage": "nick", "name": "Quad"}, -{"usage": "nick", "name": "Quail"}, -{"usage": "nick", "name": "Quake"}, -{"usage": "nick", "name": "Quality"}, -{"usage": "nick", "name": "Quarter"}, -{"usage": "nick", "name": "Quasar"}, -{"usage": "nick", "name": "Quebec"}, -{"usage": "nick", "name": "Quicksilver"}, -{"usage": "nick", "name": "Quid"}, -{"usage": "nick", "name": "Quiet"}, -{"usage": "nick", "name": "Quint"}, -{"usage": "nick", "name": "Quirk"}, -{"usage": "nick", "name": "Quiz"}, -{"usage": "nick", "name": "Quo"}, -{"usage": "nick", "name": "Quote"}, -{"usage": "nick", "name": "Quotes"}, -{"usage": "nick", "name": "Rad"}, -{"usage": "nick", "name": "Radar"}, -{"usage": "nick", "name": "Rage"}, -{"usage": "nick", "name": "Raggie"}, -{"usage": "nick", "name": "Ragtag"}, -{"usage": "nick", "name": "Rainmaker"}, -{"usage": "nick", "name": "Rambo"}, -{"usage": "nick", "name": "Ramshackle"}, -{"usage": "nick", "name": "Ranger"}, -{"usage": "nick", "name": "Rapture"}, -{"usage": "nick", "name": "Rascal"}, -{"usage": "nick", "name": "Rat"}, -{"usage": "nick", "name": "Ratchet"}, -{"usage": "nick", "name": "Rave"}, -{"usage": "nick", "name": "Raven"}, -{"usage": "nick", "name": "Raze"}, -{"usage": "nick", "name": "Razor"}, -{"usage": "nick", "name": "Reaper"}, -{"usage": "nick", "name": "Rebel"}, -{"usage": "nick", "name": "Red"}, -{"usage": "nick", "name": "Redneck"}, -{"usage": "nick", "name": "Redo"}, -{"usage": "nick", "name": "Reek"}, -{"usage": "nick", "name": "References"}, -{"usage": "nick", "name": "Regiomontano"}, -{"usage": "nick", "name": "Remix"}, -{"usage": "nick", "name": "Retro"}, -{"usage": "nick", "name": "Rev"}, -{"usage": "nick", "name": "Revelation"}, -{"usage": "nick", "name": "Rex"}, -{"usage": "nick", "name": "Rez"}, -{"usage": "nick", "name": "Rhino"}, -{"usage": "nick", "name": "Rho"}, -{"usage": "nick", "name": "Rhodie"}, -{"usage": "nick", "name": "Ricochet"}, -{"usage": "nick", "name": "Riddle"}, -{"usage": "nick", "name": "Rider"}, -{"usage": "nick", "name": "Rig"}, -{"usage": "nick", "name": "Rigger"}, -{"usage": "nick", "name": "Ripcord"}, -{"usage": "nick", "name": "Ritz"}, -{"usage": "nick", "name": "Roach"}, -{"usage": "nick", "name": "Roadblock"}, -{"usage": "nick", "name": "Roadie"}, -{"usage": "nick", "name": "Roadkill"}, -{"usage": "nick", "name": "Roam"}, -{"usage": "nick", "name": "Robin"}, -{"usage": "nick", "name": "Robo"}, -{"usage": "nick", "name": "Rock"}, -{"usage": "nick", "name": "Rocket"}, -{"usage": "nick", "name": "Rocky"}, -{"usage": "nick", "name": "Roger"}, -{"usage": "nick", "name": "Rogue"}, -{"usage": "nick", "name": "Romp"}, -{"usage": "nick", "name": "Ronin"}, -{"usage": "nick", "name": "Rook"}, -{"usage": "nick", "name": "Rosy"}, -{"usage": "nick", "name": "Rouge"}, -{"usage": "nick", "name": "Rover"}, -{"usage": "nick", "name": "Rubberneck"}, -{"usage": "nick", "name": "Ruby"}, -{"usage": "nick", "name": "Rugrat"}, -{"usage": "nick", "name": "Russian"}, -{"usage": "nick", "name": "Rust"}, -{"usage": "nick", "name": "Rustle"}, -{"usage": "nick", "name": "Rusty"}, -{"usage": "nick", "name": "Saber"}, -{"usage": "nick", "name": "Sabre"}, -{"usage": "nick", "name": "Sage"}, -{"usage": "nick", "name": "Saint"}, -{"usage": "nick", "name": "Salamander"}, -{"usage": "nick", "name": "Salt"}, -{"usage": "nick", "name": "Samurai"}, -{"usage": "nick", "name": "Sanchez"}, -{"usage": "nick", "name": "Sandgroper"}, -{"usage": "nick", "name": "Sandlapper"}, -{"usage": "nick", "name": "Sandwich"}, -{"usage": "nick", "name": "Sanpetrino"}, -{"usage": "nick", "name": "Sapphire"}, -{"usage": "nick", "name": "Sasquatch"}, -{"usage": "nick", "name": "Saturday"}, -{"usage": "nick", "name": "Saturn"}, -{"usage": "nick", "name": "Savage"}, -{"usage": "nick", "name": "Savant"}, -{"usage": "nick", "name": "Sax"}, -{"usage": "nick", "name": "Scalawag"}, -{"usage": "nick", "name": "Scar"}, -{"usage": "nick", "name": "Scatterbrain"}, -{"usage": "nick", "name": "Scintilla"}, -{"usage": "nick", "name": "Scion"}, -{"usage": "nick", "name": "Scorch"}, -{"usage": "nick", "name": "Scorpion"}, -{"usage": "nick", "name": "Scouser"}, -{"usage": "nick", "name": "Scout"}, -{"usage": "nick", "name": "Scrape"}, -{"usage": "nick", "name": "Scratch"}, -{"usage": "nick", "name": "Scratchy"}, -{"usage": "nick", "name": "Screech"}, -{"usage": "nick", "name": "Scuttlebutt"}, -{"usage": "nick", "name": "Scythe"}, -{"usage": "nick", "name": "Sec"}, -{"usage": "nick", "name": "Second"}, -{"usage": "nick", "name": "Sepia"}, -{"usage": "nick", "name": "Servo"}, -{"usage": "nick", "name": "Seven"}, -{"usage": "nick", "name": "Sevens"}, -{"usage": "nick", "name": "Shade"}, -{"usage": "nick", "name": "Shadow"}, -{"usage": "nick", "name": "Shaggy"}, -{"usage": "nick", "name": "Shakes"}, -{"usage": "nick", "name": "Shaky"}, -{"usage": "nick", "name": "Shark"}, -{"usage": "nick", "name": "Sharp"}, -{"usage": "nick", "name": "Shebang"}, -{"usage": "nick", "name": "Sheik"}, -{"usage": "nick", "name": "Shenanigans"}, -{"usage": "nick", "name": "Sheriff"}, -{"usage": "nick", "name": "Sherlock"}, -{"usage": "nick", "name": "Shifty"}, -{"usage": "nick", "name": "Shine"}, -{"usage": "nick", "name": "Shiny"}, -{"usage": "nick", "name": "Shiv"}, -{"usage": "nick", "name": "Shiver"}, -{"usage": "nick", "name": "Shock"}, -{"usage": "nick", "name": "Shoo"}, -{"usage": "nick", "name": "Shorty"}, -{"usage": "nick", "name": "Showman"}, -{"usage": "nick", "name": "Showtime"}, -{"usage": "nick", "name": "Shred"}, -{"usage": "nick", "name": "Shrimp"}, -{"usage": "nick", "name": "Shrink"}, -{"usage": "nick", "name": "Shuffle"}, -{"usage": "nick", "name": "Sicilian"}, -{"usage": "nick", "name": "Sicily"}, -{"usage": "nick", "name": "Sickness"}, -{"usage": "nick", "name": "Sicko"}, -{"usage": "nick", "name": "Sidewinder"}, -{"usage": "nick", "name": "Sierra"}, -{"usage": "nick", "name": "Siete"}, -{"usage": "nick", "name": "Sigma"}, -{"usage": "nick", "name": "Silk"}, -{"usage": "nick", "name": "Silo"}, -{"usage": "nick", "name": "Silver"}, -{"usage": "nick", "name": "Single"}, -{"usage": "nick", "name": "Singsong"}, -{"usage": "nick", "name": "Siren"}, -{"usage": "nick", "name": "Six"}, -{"usage": "nick", "name": "Sixer"}, -{"usage": "nick", "name": "Sixes"}, -{"usage": "nick", "name": "Sixteen"}, -{"usage": "nick", "name": "Skedaddle"}, -{"usage": "nick", "name": "Skelly"}, -{"usage": "nick", "name": "Sketch"}, -{"usage": "nick", "name": "Skins"}, -{"usage": "nick", "name": "Skip"}, -{"usage": "nick", "name": "Skipper"}, -{"usage": "nick", "name": "Sky"}, -{"usage": "nick", "name": "Slapdash"}, -{"usage": "nick", "name": "Slapstick"}, -{"usage": "nick", "name": "Slash"}, -{"usage": "nick", "name": "Slayer"}, -{"usage": "nick", "name": "Sledge"}, -{"usage": "nick", "name": "Sleep"}, -{"usage": "nick", "name": "Sleepy"}, -{"usage": "nick", "name": "Slick"}, -{"usage": "nick", "name": "Slim"}, -{"usage": "nick", "name": "Slippy"}, -{"usage": "nick", "name": "Sliver"}, -{"usage": "nick", "name": "Sloth"}, -{"usage": "nick", "name": "Slow"}, -{"usage": "nick", "name": "Smart"}, -{"usage": "nick", "name": "Smarty"}, -{"usage": "nick", "name": "Smash"}, -{"usage": "nick", "name": "Smoggie"}, -{"usage": "nick", "name": "Smoke"}, -{"usage": "nick", "name": "Smoky"}, -{"usage": "nick", "name": "Smooth"}, -{"usage": "nick", "name": "Smudge"}, -{"usage": "nick", "name": "Snafu"}, -{"usage": "nick", "name": "Snake"}, -{"usage": "nick", "name": "Snakebite"}, -{"usage": "nick", "name": "Snap"}, -{"usage": "nick", "name": "Sneak"}, -{"usage": "nick", "name": "Sneezy"}, -{"usage": "nick", "name": "Snookie"}, -{"usage": "nick", "name": "Snort"}, -{"usage": "nick", "name": "Snow"}, -{"usage": "nick", "name": "Snowman"}, -{"usage": "nick", "name": "Snug"}, -{"usage": "nick", "name": "Socket"}, -{"usage": "nick", "name": "Softie"}, -{"usage": "nick", "name": "Sol"}, -{"usage": "nick", "name": "Solar"}, -{"usage": "nick", "name": "Solo"}, -{"usage": "nick", "name": "Sonic"}, -{"usage": "nick", "name": "Sooner"}, -{"usage": "nick", "name": "Soot"}, -{"usage": "nick", "name": "Soul"}, -{"usage": "nick", "name": "South"}, -{"usage": "nick", "name": "Space"}, -{"usage": "nick", "name": "Spanky"}, -{"usage": "nick", "name": "Spark"}, -{"usage": "nick", "name": "Sparky"}, -{"usage": "nick", "name": "Sparrow"}, -{"usage": "nick", "name": "Spawn"}, -{"usage": "nick", "name": "Spaz"}, -{"usage": "nick", "name": "Specter"}, -{"usage": "nick", "name": "Speedy"}, -{"usage": "nick", "name": "Spellbinder"}, -{"usage": "nick", "name": "Sphinx"}, -{"usage": "nick", "name": "Spice"}, -{"usage": "nick", "name": "Spicy"}, -{"usage": "nick", "name": "Spider"}, -{"usage": "nick", "name": "Spiff"}, -{"usage": "nick", "name": "Spiffy"}, -{"usage": "nick", "name": "Spirit"}, -{"usage": "nick", "name": "Splinter"}, -{"usage": "nick", "name": "Splits"}, -{"usage": "nick", "name": "Spock"}, -{"usage": "nick", "name": "Sponge"}, -{"usage": "nick", "name": "Sport"}, -{"usage": "nick", "name": "Spot"}, -{"usage": "nick", "name": "Spud"}, -{"usage": "nick", "name": "Spuds"}, -{"usage": "nick", "name": "Squab"}, -{"usage": "nick", "name": "Squad"}, -{"usage": "nick", "name": "Squeegee"}, -{"usage": "nick", "name": "Squid"}, -{"usage": "nick", "name": "Squiggle"}, -{"usage": "nick", "name": "Squirt"}, -{"usage": "nick", "name": "Staccato"}, -{"usage": "nick", "name": "Stagger"}, -{"usage": "nick", "name": "Stalker"}, -{"usage": "nick", "name": "Star"}, -{"usage": "nick", "name": "Stare"}, -{"usage": "nick", "name": "Stat"}, -{"usage": "nick", "name": "Stats"}, -{"usage": "nick", "name": "Steel"}, -{"usage": "nick", "name": "Sting"}, -{"usage": "nick", "name": "Stinker"}, -{"usage": "nick", "name": "Stinky"}, -{"usage": "nick", "name": "Stitch"}, -{"usage": "nick", "name": "Stone"}, -{"usage": "nick", "name": "Storm"}, -{"usage": "nick", "name": "Story"}, -{"usage": "nick", "name": "Stray"}, -{"usage": "nick", "name": "Stretch"}, -{"usage": "nick", "name": "Striker"}, -{"usage": "nick", "name": "Strobe"}, -{"usage": "nick", "name": "Stroll"}, -{"usage": "nick", "name": "Stuffy"}, -{"usage": "nick", "name": "Stun"}, -{"usage": "nick", "name": "Stunner"}, -{"usage": "nick", "name": "Succotash"}, -{"usage": "nick", "name": "Sugar"}, -{"usage": "nick", "name": "Sugarplum"}, -{"usage": "nick", "name": "Sultan"}, -{"usage": "nick", "name": "Sunday"}, -{"usage": "nick", "name": "Sunny"}, -{"usage": "nick", "name": "Super"}, -{"usage": "nick", "name": "Superstar"}, -{"usage": "nick", "name": "Sureshot"}, -{"usage": "nick", "name": "Surge"}, -{"usage": "nick", "name": "Svengali"}, -{"usage": "nick", "name": "Swami"}, -{"usage": "nick", "name": "Swamp"}, -{"usage": "nick", "name": "Swan Dive"}, -{"usage": "nick", "name": "Swan Song"}, -{"usage": "nick", "name": "Swank"}, -{"usage": "nick", "name": "Swansea"}, -{"usage": "nick", "name": "Sweet"}, -{"usage": "nick", "name": "Sweetums"}, -{"usage": "nick", "name": "Swerve"}, -{"usage": "nick", "name": "Swift"}, -{"usage": "nick", "name": "Swindles"}, -{"usage": "nick", "name": "Switch"}, -{"usage": "nick", "name": "Switcheroo"}, -{"usage": "nick", "name": "Swoon"}, -{"usage": "nick", "name": "Sync"}, -{"usage": "nick", "name": "Syndrome"}, -{"usage": "nick", "name": "Taboo"}, -{"usage": "nick", "name": "Taffy"}, -{"usage": "nick", "name": "Tan"}, -{"usage": "nick", "name": "Tango"}, -{"usage": "nick", "name": "Tank"}, -{"usage": "nick", "name": "Tapatio"}, -{"usage": "nick", "name": "Tar"}, -{"usage": "nick", "name": "Taswegian"}, -{"usage": "nick", "name": "Tater"}, -{"usage": "nick", "name": "Tats"}, -{"usage": "nick", "name": "Tau"}, -{"usage": "nick", "name": "Techie"}, -{"usage": "nick", "name": "Teddy"}, -{"usage": "nick", "name": "Telltale"}, -{"usage": "nick", "name": "Telly"}, -{"usage": "nick", "name": "Temper"}, -{"usage": "nick", "name": "Ten"}, -{"usage": "nick", "name": "Tenner"}, -{"usage": "nick", "name": "Terrone"}, -{"usage": "nick", "name": "Teuchter"}, -{"usage": "nick", "name": "Tex"}, -{"usage": "nick", "name": "The"}, -{"usage": "nick", "name": "Theta"}, -{"usage": "nick", "name": "Third"}, -{"usage": "nick", "name": "Thirst"}, -{"usage": "nick", "name": "Thirsty"}, -{"usage": "nick", "name": "Thirteen"}, -{"usage": "nick", "name": "Thorn"}, -{"usage": "nick", "name": "Thrash"}, -{"usage": "nick", "name": "Three"}, -{"usage": "nick", "name": "Thunder"}, -{"usage": "nick", "name": "Thunderstruck"}, -{"usage": "nick", "name": "Thursday"}, -{"usage": "nick", "name": "Tick Tock"}, -{"usage": "nick", "name": "Tico"}, -{"usage": "nick", "name": "Tidbit"}, -{"usage": "nick", "name": "Tie-Dye"}, -{"usage": "nick", "name": "Tiger"}, -{"usage": "nick", "name": "Timber"}, -{"usage": "nick", "name": "Tiny"}, -{"usage": "nick", "name": "Titan"}, -{"usage": "nick", "name": "Toad"}, -{"usage": "nick", "name": "Toadstool"}, -{"usage": "nick", "name": "Toady"}, -{"usage": "nick", "name": "Toast 'Em"}, -{"usage": "nick", "name": "Tomato"}, -{"usage": "nick", "name": "Tomorrow"}, -{"usage": "nick", "name": "Tools"}, -{"usage": "nick", "name": "Toots"}, -{"usage": "nick", "name": "Topaz"}, -{"usage": "nick", "name": "Topsy-Turvy"}, -{"usage": "nick", "name": "Torch"}, -{"usage": "nick", "name": "Torpedo"}, -{"usage": "nick", "name": "Toto"}, -{"usage": "nick", "name": "Tower"}, -{"usage": "nick", "name": "Tragedy"}, -{"usage": "nick", "name": "Train"}, -{"usage": "nick", "name": "Trance"}, -{"usage": "nick", "name": "Treasure"}, -{"usage": "nick", "name": "Tres"}, -{"usage": "nick", "name": "Trick"}, -{"usage": "nick", "name": "Tricksy"}, -{"usage": "nick", "name": "Tricky"}, -{"usage": "nick", "name": "Trinity"}, -{"usage": "nick", "name": "Tripeiro"}, -{"usage": "nick", "name": "Triple"}, -{"usage": "nick", "name": "Trix"}, -{"usage": "nick", "name": "Troll"}, -{"usage": "nick", "name": "Trolls"}, -{"usage": "nick", "name": "Truth"}, -{"usage": "nick", "name": "Tuckahoe"}, -{"usage": "nick", "name": "Tuesday"}, -{"usage": "nick", "name": "Tunes"}, -{"usage": "nick", "name": "Turbo"}, -{"usage": "nick", "name": "Turkey"}, -{"usage": "nick", "name": "Turtle"}, -{"usage": "nick", "name": "Tusk"}, -{"usage": "nick", "name": "Tutu"}, -{"usage": "nick", "name": "Twerp"}, -{"usage": "nick", "name": "Twig"}, -{"usage": "nick", "name": "Twiggy"}, -{"usage": "nick", "name": "Twin"}, -{"usage": "nick", "name": "Twitch"}, -{"usage": "nick", "name": "Two"}, -{"usage": "nick", "name": "Tyke"}, -{"usage": "nick", "name": "Typhoon"}, -{"usage": "nick", "name": "Tyrant"}, -{"usage": "nick", "name": "Uber"}, -{"usage": "nick", "name": "Ubik"}, -{"usage": "nick", "name": "Uh-Oh"}, -{"usage": "nick", "name": "Uke"}, -{"usage": "nick", "name": "Ultima"}, -{"usage": "nick", "name": "Ultra"}, -{"usage": "nick", "name": "Umber"}, -{"usage": "nick", "name": "Umbra"}, -{"usage": "nick", "name": "Umpire"}, -{"usage": "nick", "name": "Umpteen"}, -{"usage": "nick", "name": "Underdog"}, -{"usage": "nick", "name": "Underground"}, -{"usage": "nick", "name": "Undo"}, -{"usage": "nick", "name": "Unforgiven"}, -{"usage": "nick", "name": "Uniform"}, -{"usage": "nick", "name": "Unit"}, -{"usage": "nick", "name": "Uno"}, -{"usage": "nick", "name": "Unstoppable"}, -{"usage": "nick", "name": "Upsilon"}, -{"usage": "nick", "name": "Upstart"}, -{"usage": "nick", "name": "Uranus"}, -{"usage": "nick", "name": "Urge"}, -{"usage": "nick", "name": "Utah"}, -{"usage": "nick", "name": "Valentine"}, -{"usage": "nick", "name": "Vamoose"}, -{"usage": "nick", "name": "Vamp"}, -{"usage": "nick", "name": "Vapor"}, -{"usage": "nick", "name": "Vector"}, -{"usage": "nick", "name": "Veg"}, -{"usage": "nick", "name": "Vegas"}, -{"usage": "nick", "name": "Venge"}, -{"usage": "nick", "name": "Venice"}, -{"usage": "nick", "name": "Venom"}, -{"usage": "nick", "name": "Venti"}, -{"usage": "nick", "name": "Venus"}, -{"usage": "nick", "name": "Vertigo"}, -{"usage": "nick", "name": "Verve"}, -{"usage": "nick", "name": "Veto"}, -{"usage": "nick", "name": "Vex"}, -{"usage": "nick", "name": "Victory"}, -{"usage": "nick", "name": "Viewfinder"}, -{"usage": "nick", "name": "Viking"}, -{"usage": "nick", "name": "Vinegar"}, -{"usage": "nick", "name": "VIP"}, -{"usage": "nick", "name": "Viper"}, -{"usage": "nick", "name": "Volt"}, -{"usage": "nick", "name": "Volunteer"}, -{"usage": "nick", "name": "Voodoo"}, -{"usage": "nick", "name": "Vox"}, -{"usage": "nick", "name": "Vulture"}, -{"usage": "nick", "name": "Wack"}, -{"usage": "nick", "name": "Waffle"}, -{"usage": "nick", "name": "Wake"}, -{"usage": "nick", "name": "Walker"}, -{"usage": "nick", "name": "Wallflower"}, -{"usage": "nick", "name": "Wane"}, -{"usage": "nick", "name": "Wanton"}, -{"usage": "nick", "name": "War"}, -{"usage": "nick", "name": "Warden"}, -{"usage": "nick", "name": "Warlord"}, -{"usage": "nick", "name": "Warpath"}, -{"usage": "nick", "name": "Warthog"}, -{"usage": "nick", "name": "Weasel"}, -{"usage": "nick", "name": "Wedge"}, -{"usage": "nick", "name": "Wednesday"}, -{"usage": "nick", "name": "Weirdo"}, -{"usage": "nick", "name": "Wessi"}, -{"usage": "nick", "name": "West"}, -{"usage": "nick", "name": "Westie"}, -{"usage": "nick", "name": "Westy"}, -{"usage": "nick", "name": "Wheezy"}, -{"usage": "nick", "name": "Whimsy"}, -{"usage": "nick", "name": "Whirlwind"}, -{"usage": "nick", "name": "Whisky"}, -{"usage": "nick", "name": "Whisper"}, -{"usage": "nick", "name": "White"}, -{"usage": "nick", "name": "Whiz"}, -{"usage": "nick", "name": "Whizbang"}, -{"usage": "nick", "name": "Whoa"}, -{"usage": "nick", "name": "Why"}, -{"usage": "nick", "name": "Widget"}, -{"usage": "nick", "name": "Wiggles"}, -{"usage": "nick", "name": "Wild"}, -{"usage": "nick", "name": "Wildcat"}, -{"usage": "nick", "name": "Wimpy"}, -{"usage": "nick", "name": "Windbag"}, -{"usage": "nick", "name": "Wings"}, -{"usage": "nick", "name": "Winkle"}, -{"usage": "nick", "name": "Wipeout"}, -{"usage": "nick", "name": "Wire"}, -{"usage": "nick", "name": "Wires"}, -{"usage": "nick", "name": "Wiseacre"}, -{"usage": "nick", "name": "Wizard"}, -{"usage": "nick", "name": "Wolf"}, -{"usage": "nick", "name": "Wolfie"}, -{"usage": "nick", "name": "Wonder"}, -{"usage": "nick", "name": "Wonk"}, -{"usage": "nick", "name": "Wonka"}, -{"usage": "nick", "name": "Wonky"}, -{"usage": "nick", "name": "Woof"}, -{"usage": "nick", "name": "Woollyback"}, -{"usage": "nick", "name": "Woon"}, -{"usage": "nick", "name": "Word"}, -{"usage": "nick", "name": "Worm"}, -{"usage": "nick", "name": "Wow"}, -{"usage": "nick", "name": "Wraith"}, -{"usage": "nick", "name": "Wrath"}, -{"usage": "nick", "name": "Wreak"}, -{"usage": "nick", "name": "Wreck"}, -{"usage": "nick", "name": "Wrecker"}, -{"usage": "nick", "name": "Wretch"}, -{"usage": "nick", "name": "Xeno"}, -{"usage": "nick", "name": "Xi"}, -{"usage": "nick", "name": "X-Ray"}, -{"usage": "nick", "name": "Yadda Yadda"}, -{"usage": "nick", "name": "Yahoo"}, -{"usage": "nick", "name": "Yam"}, -{"usage": "nick", "name": "Yank"}, -{"usage": "nick", "name": "Yankee"}, -{"usage": "nick", "name": "Yardie"}, -{"usage": "nick", "name": "Yat"}, -{"usage": "nick", "name": "Yellow"}, -{"usage": "nick", "name": "Yellowbelly"}, -{"usage": "nick", "name": "Yellowhammer"}, -{"usage": "nick", "name": "Yeti"}, -{"usage": "nick", "name": "Yinzer"}, -{"usage": "nick", "name": "Yokel"}, -{"usage": "nick", "name": "Yooper"}, -{"usage": "nick", "name": "Youngun"}, -{"usage": "nick", "name": "Yoyo"}, -{"usage": "nick", "name": "Yuck"}, -{"usage": "nick", "name": "Yum Yum"}, -{"usage": "nick", "name": "Zap"}, -{"usage": "nick", "name": "Zebra"}, -{"usage": "nick", "name": "Zed"}, -{"usage": "nick", "name": "Zeitgeist"}, -{"usage": "nick", "name": "Zen"}, -{"usage": "nick", "name": "Zenith"}, -{"usage": "nick", "name": "Zero"}, -{"usage": "nick", "name": "Zeta"}, -{"usage": "nick", "name": "Zig"}, -{"usage": "nick", "name": "Ziggy"}, -{"usage": "nick", "name": "Zigzag"}, -{"usage": "nick", "name": "Zilch"}, -{"usage": "nick", "name": "Zip"}, -{"usage": "nick", "name": "Zippy"}, -{"usage": "nick", "name": "Zodiac"}, -{"usage": "nick", "name": "Zone"}, -{"usage": "nick", "name": "Zonian"}, -{"usage": "nick", "name": "Zonie"}, -{"usage": "nick", "name": "Zonk"}, -{"usage": "nick", "name": "Zoom"}, -{"usage": "backer", "gender": "male", "name": "Ajay Chandra"}, -{"usage": "backer", "gender": "male", "name": "Alexander Dmitriev"}, -{"usage": "backer", "gender": "male", "name": "Alexander Krichko"}, -{"usage": "backer", "gender": "male", "name": "Alexander Weeks"}, -{"usage": "backer", "gender": "unisex", "name": "Alphai"}, -{"usage": "backer", "gender": "male", "name": "Andrew Guastella"}, -{"usage": "backer", "gender": "male", "name": "Andrew Webster"}, -{"usage": "backer", "gender": "male", "name": "Anthony Burleigh"}, -{"usage": "backer", "gender": "male", "name": "Anton Struyk"}, -{"usage": "backer", "gender": "unisex", "name": "Arc"}, -{"usage": "backer", "gender": "male", "name": "Argus M. Lowell"}, -{"usage": "backer", "gender": "male", "name": "Artcher"}, -{"usage": "backer", "gender": "unisex", "name": "Atomos"}, -{"usage": "backer", "gender": "male", "name": "Benjamin Replogle"}, -{"usage": "backer", "gender": "male", "name": "Ben McClure"}, -{"usage": "backer", "gender": "male", "name": "Bobalot"}, -{"usage": "backer", "gender": "male", "name": "Brian Davidson"}, -{"usage": "backer", "gender": "male", "name": "Brian Hosterman"}, -{"usage": "backer", "gender": "female", "name": "Charlotte Hall"}, -{"usage": "backer", "gender": "male", "name": "Christopher Fallins"}, -{"usage": "backer", "gender": "male", "name": "Chris Watkins"}, -{"usage": "backer", "gender": "unisex", "name": "Clay Foxtail"}, -{"usage": "backer", "gender": "male", "name": "Comrade Garry"}, -{"usage": "backer", "gender": "male", "name": "Craig Ferguson"}, -{"usage": "backer", "gender": "male", "name": "Craig Matton"}, -{"usage": "backer", "gender": "male", "name": "Dak'kor"}, -{"usage": "backer", "gender": "male", "name": "Daniel Annfield"}, -{"usage": "backer", "gender": "male", "name": "Daniel Danahy"}, -{"usage": "backer", "gender": "male", "name": "Dave Steverdaverson"}, -{"usage": "backer", "gender": "male", "name": "Dick Surges"}, -{"usage": "backer", "gender": "unisex", "name": "dolio"}, -{"usage": "backer", "gender": "male", "name": "Doug Ogden"}, -{"usage": "backer", "gender": "male", "name": "Dr. Hylke van der Schaaf"}, -{"usage": "backer", "gender": "unisex", "name": "Dusk Gao"}, -{"usage": "backer", "gender": "female", "name": "Ely Forrest Keaton"}, -{"usage": "backer", "gender": "male", "name": "Enrique Alonso"}, -{"usage": "backer", "gender": "male", "name": "Eric Roussac"}, -{"usage": "backer", "gender": "male", "name": "Erik Hungerbuhler"}, -{"usage": "backer", "gender": "female", "name": "Evelynn Frost"}, -{"usage": "backer", "gender": "male", "name": "Felix Aplin"}, -{"usage": "backer", "gender": "male", "name": "Felix Fox"}, -{"usage": "backer", "gender": "unisex", "name": "FrozenFoxy"}, -{"usage": "backer", "gender": "male", "name": "Gabriel Dong"}, -{"usage": "backer", "gender": "unisex", "name": "Gattsu"}, -{"usage": "backer", "gender": "female", "name": "Glen Runciter"}, -{"usage": "backer", "gender": "male", "name": "Guillaume Lebigot"}, -{"usage": "backer", "gender": "male", "name": "Gulfas Morgolock"}, -{"usage": "backer", "gender": "male", "name": "Gurg Hackpof"}, -{"usage": "backer", "gender": "male", "name": "Hank Lecram"}, -{"usage": "backer", "gender": "female", "name": "Herrith Sebon"}, -{"usage": "backer", "gender": "male", "name": "Homer"}, -{"usage": "backer", "gender": "male", "name": "Hubert Hughes"}, -{"usage": "backer", "gender": "male", "name": "Hubert Rodenbaugh"}, -{"usage": "backer", "gender": "male", "name": "Ian Cleere"}, -{"usage": "backer", "gender": "male", "name": "James Kenny"}, -{"usage": "backer", "gender": "male", "name": "Jef Major"}, -{"usage": "backer", "gender": "male", "name": "Jens Becker"}, -{"usage": "backer", "gender": "male", "name": "Jeremias Braß"}, -{"usage": "backer", "gender": "male", "name": "Jim Landerland"}, -{"usage": "backer", "gender": "male", "name": "Jim Weaver"}, -{"usage": "backer", "gender": "male", "name": "John Ennion"}, -{"usage": "backer", "gender": "male", "name": "John Hammell"}, -{"usage": "backer", "gender": "male", "name": "Joseph 'Zakalwe' Bartlett"}, -{"usage": "backer", "gender": "male", "name": "Joshua Young"}, -{"usage": "backer", "gender": "male", "name": "Justine McKinnon"}, -{"usage": "backer", "gender": "male", "name": "Kamil Kliwison"}, -{"usage": "backer", "gender": "male", "name": "Kenji Gurokawa"}, -{"usage": "backer", "gender": "male", "name": "Kevin Grasso"}, -{"usage": "backer", "gender": "male", "name": "Kevin Witt"}, -{"usage": "backer", "gender": "male", "name": "Khalid Rashid"}, -{"usage": "backer", "gender": "unisex", "name": "Lachlan"}, -{"usage": "backer", "gender": "unisex", "name": "Larion"}, -{"usage": "backer", "gender": "male", "name": "Lawry Dennis"}, -{"usage": "backer", "gender": "male", "name": "Leonid Vasilev"}, -{"usage": "backer", "gender": "male", "name": "Lev Myshkin"}, -{"usage": "backer", "gender": "unisex", "name": "Manik DepraSeeve"}, -{"usage": "backer", "gender": "male", "name": "Mark 'Bad Boy' Badoy"}, -{"usage": "backer", "gender": "male", "name": "Martin Svensson"}, -{"usage": "backer", "gender": "male", "name": "Martin Woodard"}, -{"usage": "backer", "gender": "male", "name": "Matt Davis"}, -{"usage": "backer", "gender": "male", "name": "Matthew St. John"}, -{"usage": "backer", "gender": "male", "name": "Matt Williams"}, -{"usage": "backer", "gender": "male", "name": "Michael 'Dies Horribly' Jones"}, -{"usage": "backer", "gender": "male", "name": "Michael Hill"}, -{"usage": "backer", "gender": "male", "name": "Michael Kincaid"}, -{"usage": "backer", "gender": "male", "name": "Michel Bergeron"}, -{"usage": "backer", "gender": "male", "name": "Mick Batt"}, -{"usage": "backer", "gender": "male", "name": "Miguel Hermez"}, -{"usage": "backer", "gender": "male", "name": "Miles Prowers"}, -{"usage": "backer", "gender": "male", "name": "Miloch"}, -{"usage": "backer", "gender": "male", "name": "Nathan Cann"}, -{"usage": "backer", "gender": "male", "name": "Nathaniel Ford"}, -{"usage": "backer", "gender": "male", "name": "Nick 'Havoc' Parker"}, -{"usage": "backer", "gender": "male", "name": "Nick Stefan"}, -{"usage": "backer", "gender": "male", "name": "Owen Dunne"}, -{"usage": "backer", "gender": "male", "name": "Pascal Filipovicz"}, -{"usage": "backer", "gender": "male", "name": "Paul Wallace"}, -{"usage": "backer", "gender": "male", "name": "Peter Stahlberg"}, -{"usage": "backer", "gender": "male", "name": "Philippe Tremblay"}, -{"usage": "backer", "gender": "male", "name": "Rambunctious Rick"}, -{"usage": "backer", "gender": "female", "name": "Raquel Macmahon"}, -{"usage": "backer", "gender": "male", "name": "Raymond Bellas"}, -{"usage": "backer", "gender": "unisex", "name": "Reno Parker"}, -{"usage": "backer", "gender": "male", "name": "Rob Keys"}, -{"usage": "backer", "gender": "male", "name": "Rob Wetzel"}, -{"usage": "backer", "gender": "unisex", "name": "Rolle"}, -{"usage": "backer", "gender": "unisex", "name": "Ronni Magnusson"}, -{"usage": "backer", "gender": "male", "name": "Ron 'Noise' Hakim"}, -{"usage": "backer", "gender": "male", "name": "Rudolf Schmidt"}, -{"usage": "backer", "gender": "male", "name": "Russ Reynolds III"}, -{"usage": "backer", "gender": "male", "name": "Sam Stein"}, -{"usage": "backer", "gender": "male", "name": "Sean Duncan"}, -{"usage": "backer", "gender": "male", "name": "Sébastien Jaffre"}, -{"usage": "backer", "gender": "male", "name": "Sercan Coyle"}, -{"usage": "backer", "gender": "unisex", "name": "Simefirmi"}, -{"usage": "backer", "gender": "male", "name": "Simon Thoresen Hult"}, -{"usage": "backer", "gender": "unisex", "name": "Snow 'Meow'"}, -{"usage": "backer", "gender": "unisex", "name": "Sparrow Gryphon"}, -{"usage": "backer", "gender": "unisex", "name": "Spathi Pkeloucht"}, -{"usage": "backer", "gender": "male", "name": "Steven Peterson"}, -{"usage": "backer", "gender": "male", "name": "Stottner"}, -{"usage": "backer", "gender": "male", "name": "Szocs Gabor Ferenc"}, -{"usage": "backer", "gender": "male", "name": "Thomas Larsson"}, -{"usage": "backer", "gender": "male", "name": "Tobias Franke"}, -{"usage": "backer", "gender": "male", "name": "Todric Ryhope"}, -{"usage": "backer", "gender": "male", "name": "Tomas Simon"}, -{"usage": "backer", "gender": "male", "name": "Tom Hooper"}, -{"usage": "backer", "gender": "male", "name": "Tonami Jorgensen"}, -{"usage": "backer", "gender": "unisex", "name": "TonZa"}, -{"usage": "backer", "gender": "male", "name": "Travis Gibson"}, -{"usage": "backer", "gender": "female", "name": "Trianna"}, -{"usage": "backer", "gender": "unisex", "name": "Urist McPrudent"}, -{"usage": "backer", "gender": "male", "name": "Viktor Kuropiatnyk"}, -{"usage": "backer", "gender": "male", "name": "Wayne A Arthurton"}, -{"usage": "backer", "gender": "male", "name": "William Forrest"}, -{"usage": "backer", "gender": "male", "name": "Will Walker"}, -{"usage": "backer", "gender": "male", "name": "Wintar Gootblod"}, -{"usage": "backer", "gender": "male", "name": "Zanam"}, -{"usage": "backer", "gender": "male", "name": "Zhiao"}, -{"usage": "city", "name": "Abbot"}, -{"usage": "city", "name": "Abington"}, -{"usage": "city", "name": "Acton"}, -{"usage": "city", "name": "Acushnet"}, -{"usage": "city", "name": "Acworth"}, -{"usage": "city", "name": "Adams"}, -{"usage": "city", "name": "Addison"}, -{"usage": "city", "name": "Agawam"}, -{"usage": "city", "name": "Albany"}, -{"usage": "city", "name": "Albion"}, -{"usage": "city", "name": "Alburg"}, -{"usage": "city", "name": "Alexander"}, -{"usage": "city", "name": "Alexandria"}, -{"usage": "city", "name": "Alford"}, -{"usage": "city", "name": "Alfred"}, -{"usage": "city", "name": "Allagash"}, -{"usage": "city", "name": "Allenstown"}, -{"usage": "city", "name": "Alna"}, -{"usage": "city", "name": "Alstead"}, -{"usage": "city", "name": "Alton"}, -{"usage": "city", "name": "Amesbury"}, -{"usage": "city", "name": "Amherst"}, -{"usage": "city", "name": "Amity"}, -{"usage": "city", "name": "Andover"}, -{"usage": "city", "name": "Anson"}, -{"usage": "city", "name": "Ansonia"}, -{"usage": "city", "name": "Antrim"}, -{"usage": "city", "name": "Appleton"}, -{"usage": "city", "name": "Aquinnah"}, -{"usage": "city", "name": "Argyle"}, -{"usage": "city", "name": "Arlington"}, -{"usage": "city", "name": "Arrowsic"}, -{"usage": "city", "name": "Arundel"}, -{"usage": "city", "name": "Ashburnham"}, -{"usage": "city", "name": "Ashby"}, -{"usage": "city", "name": "Ashfield"}, -{"usage": "city", "name": "Ashford"}, -{"usage": "city", "name": "Ashland"}, -{"usage": "city", "name": "Athens"}, -{"usage": "city", "name": "Athol"}, -{"usage": "city", "name": "Atkinson"}, -{"usage": "city", "name": "Attleboro"}, -{"usage": "city", "name": "Auburn"}, -{"usage": "city", "name": "Augusta"}, -{"usage": "city", "name": "Aurora"}, -{"usage": "city", "name": "Avon"}, -{"usage": "city", "name": "Ayer"}, -{"usage": "city", "name": "Baileyville"}, -{"usage": "city", "name": "Bakersfield"}, -{"usage": "city", "name": "Baldwin"}, -{"usage": "city", "name": "Baltimore"}, -{"usage": "city", "name": "Bancroft"}, -{"usage": "city", "name": "Bangor"}, -{"usage": "city", "name": "Bar Harbor"}, -{"usage": "city", "name": "Baring Plantation"}, -{"usage": "city", "name": "Barkhamsted"}, -{"usage": "city", "name": "Barnard"}, -{"usage": "city", "name": "Barnet"}, -{"usage": "city", "name": "Barnstable"}, -{"usage": "city", "name": "Barnstead"}, -{"usage": "city", "name": "Barre"}, -{"usage": "city", "name": "Barrington"}, -{"usage": "city", "name": "Bartlett"}, -{"usage": "city", "name": "Barton"}, -{"usage": "city", "name": "Bath"}, -{"usage": "city", "name": "Beacon Falls"}, -{"usage": "city", "name": "Beals"}, -{"usage": "city", "name": "Beaver Cove"}, -{"usage": "city", "name": "Becket"}, -{"usage": "city", "name": "Beddington"}, -{"usage": "city", "name": "Bedford"}, -{"usage": "city", "name": "Belchertown"}, -{"usage": "city", "name": "Belfast"}, -{"usage": "city", "name": "Belgrade"}, -{"usage": "city", "name": "Bellingham"}, -{"usage": "city", "name": "Belmont"}, -{"usage": "city", "name": "Belvidere"}, -{"usage": "city", "name": "Benedicta"}, -{"usage": "city", "name": "Bennington"}, -{"usage": "city", "name": "Benson"}, -{"usage": "city", "name": "Benton"}, -{"usage": "city", "name": "Berkley"}, -{"usage": "city", "name": "Berkshire"}, -{"usage": "city", "name": "Berlin"}, -{"usage": "city", "name": "Bernardston"}, -{"usage": "city", "name": "Berwick"}, -{"usage": "city", "name": "Bethany"}, -{"usage": "city", "name": "Bethel"}, -{"usage": "city", "name": "Bethlehem"}, -{"usage": "city", "name": "Beverly"}, -{"usage": "city", "name": "Biddeford"}, -{"usage": "city", "name": "Billerica"}, -{"usage": "city", "name": "Bingham"}, -{"usage": "city", "name": "Blackstone"}, -{"usage": "city", "name": "Blaine"}, -{"usage": "city", "name": "Blanchard"}, -{"usage": "city", "name": "Blandford"}, -{"usage": "city", "name": "Bloomfield"}, -{"usage": "city", "name": "Blue Hill"}, -{"usage": "city", "name": "Bolton"}, -{"usage": "city", "name": "Boothbay"}, -{"usage": "city", "name": "Boothbay Harbor"}, -{"usage": "city", "name": "Boscawen"}, -{"usage": "city", "name": "Boston"}, -{"usage": "city", "name": "Bourne"}, -{"usage": "city", "name": "Bow"}, -{"usage": "city", "name": "Bowdoin"}, -{"usage": "city", "name": "Bowdoinham"}, -{"usage": "city", "name": "Bowerbank"}, -{"usage": "city", "name": "Boxborough"}, -{"usage": "city", "name": "Boxford"}, -{"usage": "city", "name": "Boylston"}, -{"usage": "city", "name": "Bozrah"}, -{"usage": "city", "name": "Bradford"}, -{"usage": "city", "name": "Bradley"}, -{"usage": "city", "name": "Braintree"}, -{"usage": "city", "name": "Brandon"}, -{"usage": "city", "name": "Branford"}, -{"usage": "city", "name": "Brattleboro"}, -{"usage": "city", "name": "Bremen"}, -{"usage": "city", "name": "Brentwood"}, -{"usage": "city", "name": "Brewer"}, -{"usage": "city", "name": "Brewster"}, -{"usage": "city", "name": "Bridgeport"}, -{"usage": "city", "name": "Bridgewater"}, -{"usage": "city", "name": "Bridgton"}, -{"usage": "city", "name": "Bridport"}, -{"usage": "city", "name": "Brighton"}, -{"usage": "city", "name": "Brighton Plantation"}, -{"usage": "city", "name": "Brimfield"}, -{"usage": "city", "name": "Bristol"}, -{"usage": "city", "name": "Brockton"}, -{"usage": "city", "name": "Brookfield"}, -{"usage": "city", "name": "Brooklin"}, -{"usage": "city", "name": "Brookline"}, -{"usage": "city", "name": "Brooklyn"}, -{"usage": "city", "name": "Brooks"}, -{"usage": "city", "name": "Brooksville"}, -{"usage": "city", "name": "Brookton"}, -{"usage": "city", "name": "Brownfield"}, -{"usage": "city", "name": "Brownington"}, -{"usage": "city", "name": "Brownville"}, -{"usage": "city", "name": "Brunswick"}, -{"usage": "city", "name": "Buckfield"}, -{"usage": "city", "name": "Buckland"}, -{"usage": "city", "name": "Bucksport"}, -{"usage": "city", "name": "Burke"}, -{"usage": "city", "name": "Burlington"}, -{"usage": "city", "name": "Burnham"}, -{"usage": "city", "name": "Burrillville"}, -{"usage": "city", "name": "Buxton"}, -{"usage": "city", "name": "Byron"}, -{"usage": "city", "name": "Cabot"}, -{"usage": "city", "name": "Calais"}, -{"usage": "city", "name": "Cambridge"}, -{"usage": "city", "name": "Camden"}, -{"usage": "city", "name": "Campton"}, -{"usage": "city", "name": "Canaan"}, -{"usage": "city", "name": "Candia"}, -{"usage": "city", "name": "Canterbury"}, -{"usage": "city", "name": "Canton"}, -{"usage": "city", "name": "Cape Elizabeth"}, -{"usage": "city", "name": "Caratunk"}, -{"usage": "city", "name": "Caribou"}, -{"usage": "city", "name": "Carlisle"}, -{"usage": "city", "name": "Carmel"}, -{"usage": "city", "name": "Carrabassett Valley"}, -{"usage": "city", "name": "Carroll"}, -{"usage": "city", "name": "Carroll Plantation"}, -{"usage": "city", "name": "Carthage"}, -{"usage": "city", "name": "Carver"}, -{"usage": "city", "name": "Cary Plantation"}, -{"usage": "city", "name": "Casco"}, -{"usage": "city", "name": "Castine"}, -{"usage": "city", "name": "Castle Hill"}, -{"usage": "city", "name": "Castleton"}, -{"usage": "city", "name": "Caswell"}, -{"usage": "city", "name": "Cavendish"}, -{"usage": "city", "name": "Center Harbor"}, -{"usage": "city", "name": "Centerville"}, -{"usage": "city", "name": "Central Falls"}, -{"usage": "city", "name": "Chaplin"}, -{"usage": "city", "name": "Chapman"}, -{"usage": "city", "name": "Charlemont"}, -{"usage": "city", "name": "Charleston"}, -{"usage": "city", "name": "Charlestown"}, -{"usage": "city", "name": "Charlotte"}, -{"usage": "city", "name": "Charlton"}, -{"usage": "city", "name": "Chatham"}, -{"usage": "city", "name": "Chebeague Island"}, -{"usage": "city", "name": "Chelmsford"}, -{"usage": "city", "name": "Chelsea"}, -{"usage": "city", "name": "Cherryfield"}, -{"usage": "city", "name": "Cheshire"}, -{"usage": "city", "name": "Chester"}, -{"usage": "city", "name": "Chesterfield"}, -{"usage": "city", "name": "Chesterville"}, -{"usage": "city", "name": "Chichester"}, -{"usage": "city", "name": "Chicopee"}, -{"usage": "city", "name": "Chilmark"}, -{"usage": "city", "name": "China"}, -{"usage": "city", "name": "Chittenden"}, -{"usage": "city", "name": "Claremont"}, -{"usage": "city", "name": "Clarendon"}, -{"usage": "city", "name": "Clarksburg"}, -{"usage": "city", "name": "Clarksville"}, -{"usage": "city", "name": "Clifton"}, -{"usage": "city", "name": "Clinton"}, -{"usage": "city", "name": "Codyville Plantation"}, -{"usage": "city", "name": "Cohasset"}, -{"usage": "city", "name": "Colchester"}, -{"usage": "city", "name": "Colebrook"}, -{"usage": "city", "name": "Colrain"}, -{"usage": "city", "name": "Columbia"}, -{"usage": "city", "name": "Columbia Falls"}, -{"usage": "city", "name": "Concord"}, -{"usage": "city", "name": "Connor"}, -{"usage": "city", "name": "Conway"}, -{"usage": "city", "name": "Cooper"}, -{"usage": "city", "name": "Coplin Plantation"}, -{"usage": "city", "name": "Corinna"}, -{"usage": "city", "name": "Corinth"}, -{"usage": "city", "name": "Cornish"}, -{"usage": "city", "name": "Cornville"}, -{"usage": "city", "name": "Cornwall"}, -{"usage": "city", "name": "Coventry"}, -{"usage": "city", "name": "Craftsbury"}, -{"usage": "city", "name": "Cranberry Isles"}, -{"usage": "city", "name": "Cranston"}, -{"usage": "city", "name": "Crawford"}, -{"usage": "city", "name": "Cromwell"}, -{"usage": "city", "name": "Croydon"}, -{"usage": "city", "name": "Crystal"}, -{"usage": "city", "name": "Cumberland"}, -{"usage": "city", "name": "Cummington"}, -{"usage": "city", "name": "Cushing"}, -{"usage": "city", "name": "Cutler"}, -{"usage": "city", "name": "Cyr Plantation"}, -{"usage": "city", "name": "Dallas Plantation"}, -{"usage": "city", "name": "Dalton"}, -{"usage": "city", "name": "Damariscotta"}, -{"usage": "city", "name": "Dana"}, -{"usage": "city", "name": "Danbury"}, -{"usage": "city", "name": "Danby"}, -{"usage": "city", "name": "Danforth"}, -{"usage": "city", "name": "Danvers"}, -{"usage": "city", "name": "Danville"}, -{"usage": "city", "name": "Darien"}, -{"usage": "city", "name": "Dartmouth"}, -{"usage": "city", "name": "Dayton"}, -{"usage": "city", "name": "Deblois"}, -{"usage": "city", "name": "Dedham"}, -{"usage": "city", "name": "Deep River"}, -{"usage": "city", "name": "Deer Isle"}, -{"usage": "city", "name": "Deerfield"}, -{"usage": "city", "name": "Deering"}, -{"usage": "city", "name": "Denmark"}, -{"usage": "city", "name": "Dennis"}, -{"usage": "city", "name": "Dennistown"}, -{"usage": "city", "name": "Dennysville"}, -{"usage": "city", "name": "Derby"}, -{"usage": "city", "name": "Derry"}, -{"usage": "city", "name": "Detroit"}, -{"usage": "city", "name": "Dexter"}, -{"usage": "city", "name": "Dighton"}, -{"usage": "city", "name": "Dixfield"}, -{"usage": "city", "name": "Dixmont"}, -{"usage": "city", "name": "Dorchester"}, -{"usage": "city", "name": "Dorset"}, -{"usage": "city", "name": "Douglas"}, -{"usage": "city", "name": "Dover"}, -{"usage": "city", "name": "Dover-Foxcroft"}, -{"usage": "city", "name": "Dracut"}, -{"usage": "city", "name": "Dresden"}, -{"usage": "city", "name": "Drew Plantation"}, -{"usage": "city", "name": "Dublin"}, -{"usage": "city", "name": "Dudley"}, -{"usage": "city", "name": "Dummer"}, -{"usage": "city", "name": "Dummerston"}, -{"usage": "city", "name": "Dunbarton"}, -{"usage": "city", "name": "Dunstable"}, -{"usage": "city", "name": "Durham"}, -{"usage": "city", "name": "Duxbury"}, -{"usage": "city", "name": "Dyer Brook"}, -{"usage": "city", "name": "Eagle Lake"}, -{"usage": "city", "name": "East Bridgewater"}, -{"usage": "city", "name": "East Brookfield"}, -{"usage": "city", "name": "East Granby"}, -{"usage": "city", "name": "East Greenwich"}, -{"usage": "city", "name": "East Haddam"}, -{"usage": "city", "name": "East Hampton"}, -{"usage": "city", "name": "East Hartford"}, -{"usage": "city", "name": "East Haven"}, -{"usage": "city", "name": "East Kingston"}, -{"usage": "city", "name": "East Longmeadow"}, -{"usage": "city", "name": "East Lyme"}, -{"usage": "city", "name": "East Machias"}, -{"usage": "city", "name": "East Millinocket"}, -{"usage": "city", "name": "East Montpelier"}, -{"usage": "city", "name": "East Providence"}, -{"usage": "city", "name": "East Windsor"}, -{"usage": "city", "name": "Eastbrook"}, -{"usage": "city", "name": "Eastford"}, -{"usage": "city", "name": "Eastham"}, -{"usage": "city", "name": "Easthampton"}, -{"usage": "city", "name": "Easton"}, -{"usage": "city", "name": "Eastport"}, -{"usage": "city", "name": "Eaton"}, -{"usage": "city", "name": "Eddington"}, -{"usage": "city", "name": "Eden"}, -{"usage": "city", "name": "Edgartown"}, -{"usage": "city", "name": "Edgecomb"}, -{"usage": "city", "name": "Edinburg"}, -{"usage": "city", "name": "Edmunds"}, -{"usage": "city", "name": "Effingham"}, -{"usage": "city", "name": "Egremont"}, -{"usage": "city", "name": "Eliot"}, -{"usage": "city", "name": "Ellington"}, -{"usage": "city", "name": "Ellsworth"}, -{"usage": "city", "name": "Elmore"}, -{"usage": "city", "name": "Embden"}, -{"usage": "city", "name": "Enfield"}, -{"usage": "city", "name": "Enosburg"}, -{"usage": "city", "name": "Epping"}, -{"usage": "city", "name": "Epsom"}, -{"usage": "city", "name": "Errol"}, -{"usage": "city", "name": "Erving"}, -{"usage": "city", "name": "Essex"}, -{"usage": "city", "name": "Etna"}, -{"usage": "city", "name": "Eustis"}, -{"usage": "city", "name": "Everett"}, -{"usage": "city", "name": "Exeter"}, -{"usage": "city", "name": "Fair Haven"}, -{"usage": "city", "name": "Fairfax"}, -{"usage": "city", "name": "Fairfield"}, -{"usage": "city", "name": "Fairhaven"}, -{"usage": "city", "name": "Fairlee"}, -{"usage": "city", "name": "Fall River"}, -{"usage": "city", "name": "Falmouth"}, -{"usage": "city", "name": "Farmingdale"}, -{"usage": "city", "name": "Farmington"}, -{"usage": "city", "name": "Fayette"}, -{"usage": "city", "name": "Fayston"}, -{"usage": "city", "name": "Ferrisburg"}, -{"usage": "city", "name": "Fitchburg"}, -{"usage": "city", "name": "Fitzwilliam"}, -{"usage": "city", "name": "Fletcher"}, -{"usage": "city", "name": "Florida"}, -{"usage": "city", "name": "Forest City"}, -{"usage": "city", "name": "Fort Fairfield"}, -{"usage": "city", "name": "Fort Kent"}, -{"usage": "city", "name": "Foster"}, -{"usage": "city", "name": "Foxborough"}, -{"usage": "city", "name": "Framingham"}, -{"usage": "city", "name": "Francestown"}, -{"usage": "city", "name": "Franconia"}, -{"usage": "city", "name": "Frankfort"}, -{"usage": "city", "name": "Franklin"}, -{"usage": "city", "name": "Freedom"}, -{"usage": "city", "name": "Freeman"}, -{"usage": "city", "name": "Freeport"}, -{"usage": "city", "name": "Freetown"}, -{"usage": "city", "name": "Fremont"}, -{"usage": "city", "name": "Frenchboro"}, -{"usage": "city", "name": "Frenchville"}, -{"usage": "city", "name": "Friendship"}, -{"usage": "city", "name": "Frye Island"}, -{"usage": "city", "name": "Fryeburg"}, -{"usage": "city", "name": "Gardiner"}, -{"usage": "city", "name": "Gardner"}, -{"usage": "city", "name": "Garfield Plantation"}, -{"usage": "city", "name": "Garland"}, -{"usage": "city", "name": "Georgetown"}, -{"usage": "city", "name": "Georgia"}, -{"usage": "city", "name": "Gilead"}, -{"usage": "city", "name": "Gilford"}, -{"usage": "city", "name": "Gill"}, -{"usage": "city", "name": "Gilmanton"}, -{"usage": "city", "name": "Gilsum"}, -{"usage": "city", "name": "Glastenbury"}, -{"usage": "city", "name": "Glastonbury"}, -{"usage": "city", "name": "Glenburn"}, -{"usage": "city", "name": "Glenwood Plantation"}, -{"usage": "city", "name": "Glocester"}, -{"usage": "city", "name": "Gloucester"}, -{"usage": "city", "name": "Glover"}, -{"usage": "city", "name": "Goffstown"}, -{"usage": "city", "name": "Gorham"}, -{"usage": "city", "name": "Goshen"}, -{"usage": "city", "name": "Gosnold"}, -{"usage": "city", "name": "Gouldsboro"}, -{"usage": "city", "name": "Grafton"}, -{"usage": "city", "name": "Granby"}, -{"usage": "city", "name": "Grand Isle"}, -{"usage": "city", "name": "Grand Lake Stream"}, -{"usage": "city", "name": "Grantham"}, -{"usage": "city", "name": "Granville"}, -{"usage": "city", "name": "Gray"}, -{"usage": "city", "name": "Great Barrington"}, -{"usage": "city", "name": "Great Pond"}, -{"usage": "city", "name": "Greenbush"}, -{"usage": "city", "name": "Greene"}, -{"usage": "city", "name": "Greenfield"}, -{"usage": "city", "name": "Greenland"}, -{"usage": "city", "name": "Greensboro"}, -{"usage": "city", "name": "Greenville"}, -{"usage": "city", "name": "Greenwich"}, -{"usage": "city", "name": "Greenwood"}, -{"usage": "city", "name": "Griswold"}, -{"usage": "city", "name": "Groton"}, -{"usage": "city", "name": "Groveland"}, -{"usage": "city", "name": "Guildhall"}, -{"usage": "city", "name": "Guilford"}, -{"usage": "city", "name": "Gwinnett"}, -{"usage": "city", "name": "Haddam"}, -{"usage": "city", "name": "Hadley"}, -{"usage": "city", "name": "Halifax"}, -{"usage": "city", "name": "Hallowell"}, -{"usage": "city", "name": "Hamden"}, -{"usage": "city", "name": "Hamilton"}, -{"usage": "city", "name": "Hamlin"}, -{"usage": "city", "name": "Hammond"}, -{"usage": "city", "name": "Hampden"}, -{"usage": "city", "name": "Hampstead"}, -{"usage": "city", "name": "Hampton"}, -{"usage": "city", "name": "Hampton Falls"}, -{"usage": "city", "name": "Hancock"}, -{"usage": "city", "name": "Hanover"}, -{"usage": "city", "name": "Hanson"}, -{"usage": "city", "name": "Hardwick"}, -{"usage": "city", "name": "Harmony"}, -{"usage": "city", "name": "Harpswell"}, -{"usage": "city", "name": "Harrington"}, -{"usage": "city", "name": "Harrison"}, -{"usage": "city", "name": "Harrisville"}, -{"usage": "city", "name": "Hartford"}, -{"usage": "city", "name": "Hartland"}, -{"usage": "city", "name": "Hart's Location"}, -{"usage": "city", "name": "Harvard"}, -{"usage": "city", "name": "Harwich"}, -{"usage": "city", "name": "Harwinton"}, -{"usage": "city", "name": "Hatfield"}, -{"usage": "city", "name": "Haverhill"}, -{"usage": "city", "name": "Hawley"}, -{"usage": "city", "name": "Haynesville"}, -{"usage": "city", "name": "Heath"}, -{"usage": "city", "name": "Hebron"}, -{"usage": "city", "name": "Henniker"}, -{"usage": "city", "name": "Hermon"}, -{"usage": "city", "name": "Hersey"}, -{"usage": "city", "name": "Highgate"}, -{"usage": "city", "name": "Highland Plantation"}, -{"usage": "city", "name": "Hill"}, -{"usage": "city", "name": "Hillsborough"}, -{"usage": "city", "name": "Hinesburg"}, -{"usage": "city", "name": "Hingham"}, -{"usage": "city", "name": "Hinsdale"}, -{"usage": "city", "name": "Hiram"}, -{"usage": "city", "name": "Hodgdon"}, -{"usage": "city", "name": "Holbrook"}, -{"usage": "city", "name": "Holden"}, -{"usage": "city", "name": "Holderness"}, -{"usage": "city", "name": "Holland"}, -{"usage": "city", "name": "Hollis"}, -{"usage": "city", "name": "Holliston"}, -{"usage": "city", "name": "Holyoke"}, -{"usage": "city", "name": "Hooksett"}, -{"usage": "city", "name": "Hope"}, -{"usage": "city", "name": "Hopedale"}, -{"usage": "city", "name": "Hopkinton"}, -{"usage": "city", "name": "Houlton"}, -{"usage": "city", "name": "Howland"}, -{"usage": "city", "name": "Hubbardston"}, -{"usage": "city", "name": "Hubbardton"}, -{"usage": "city", "name": "Hudson"}, -{"usage": "city", "name": "Hull"}, -{"usage": "city", "name": "Huntington"}, -{"usage": "city", "name": "Hurricane Isle"}, -{"usage": "city", "name": "Hyde Park"}, -{"usage": "city", "name": "Industry"}, -{"usage": "city", "name": "Ipswich"}, -{"usage": "city", "name": "Ira"}, -{"usage": "city", "name": "Irasburg"}, -{"usage": "city", "name": "Island Falls"}, -{"usage": "city", "name": "Isle au Haut"}, -{"usage": "city", "name": "Isle La Motte"}, -{"usage": "city", "name": "Islesboro"}, -{"usage": "city", "name": "Jackman"}, -{"usage": "city", "name": "Jackson"}, -{"usage": "city", "name": "Jaffrey"}, -{"usage": "city", "name": "Jamaica"}, -{"usage": "city", "name": "Jamestown"}, -{"usage": "city", "name": "Jay"}, -{"usage": "city", "name": "Jefferson"}, -{"usage": "city", "name": "Jeffersonville"}, -{"usage": "city", "name": "Jericho"}, -{"usage": "city", "name": "Johnson"}, -{"usage": "city", "name": "Johnston"}, -{"usage": "city", "name": "Jonesboro"}, -{"usage": "city", "name": "Jonesport"}, -{"usage": "city", "name": "Keene"}, -{"usage": "city", "name": "Kenduskeag"}, -{"usage": "city", "name": "Kennebunk"}, -{"usage": "city", "name": "Kennebunkport"}, -{"usage": "city", "name": "Kensington"}, -{"usage": "city", "name": "Kent"}, -{"usage": "city", "name": "Killingly"}, -{"usage": "city", "name": "Killington"}, -{"usage": "city", "name": "Killingworth"}, -{"usage": "city", "name": "Kingfield"}, -{"usage": "city", "name": "Kingman"}, -{"usage": "city", "name": "Kingsbury Plantation"}, -{"usage": "city", "name": "Kingston"}, -{"usage": "city", "name": "Kirby"}, -{"usage": "city", "name": "Kittery"}, -{"usage": "city", "name": "Knox"}, -{"usage": "city", "name": "Laconia"}, -{"usage": "city", "name": "Lagrange"}, -{"usage": "city", "name": "Lake View Plantation"}, -{"usage": "city", "name": "Lakeville"}, -{"usage": "city", "name": "Lamoine"}, -{"usage": "city", "name": "Lancaster"}, -{"usage": "city", "name": "Landaff"}, -{"usage": "city", "name": "Landgrove"}, -{"usage": "city", "name": "Lanesborough"}, -{"usage": "city", "name": "Langdon"}, -{"usage": "city", "name": "Lawrence"}, -{"usage": "city", "name": "Lebanon"}, -{"usage": "city", "name": "Ledyard"}, -{"usage": "city", "name": "Lee"}, -{"usage": "city", "name": "Leeds"}, -{"usage": "city", "name": "Leicester"}, -{"usage": "city", "name": "Lemington"}, -{"usage": "city", "name": "Lempster"}, -{"usage": "city", "name": "Lenox"}, -{"usage": "city", "name": "Leominster"}, -{"usage": "city", "name": "Levant"}, -{"usage": "city", "name": "Leverett"}, -{"usage": "city", "name": "Lewiston"}, -{"usage": "city", "name": "Lexington"}, -{"usage": "city", "name": "Leyden"}, -{"usage": "city", "name": "Liberty"}, -{"usage": "city", "name": "Limerick"}, -{"usage": "city", "name": "Limestone"}, -{"usage": "city", "name": "Limington"}, -{"usage": "city", "name": "Lincoln"}, -{"usage": "city", "name": "Lincoln Plantation"}, -{"usage": "city", "name": "Lincolnville"}, -{"usage": "city", "name": "Linneus"}, -{"usage": "city", "name": "Lisbon"}, -{"usage": "city", "name": "Litchfield"}, -{"usage": "city", "name": "Little Compton"}, -{"usage": "city", "name": "Littleton"}, -{"usage": "city", "name": "Livermore"}, -{"usage": "city", "name": "Livermore Falls"}, -{"usage": "city", "name": "Londonderry"}, -{"usage": "city", "name": "Long Island"}, -{"usage": "city", "name": "Longmeadow"}, -{"usage": "city", "name": "Loudon"}, -{"usage": "city", "name": "Lovell"}, -{"usage": "city", "name": "Lowell"}, -{"usage": "city", "name": "Lubec"}, -{"usage": "city", "name": "Ludlow"}, -{"usage": "city", "name": "Lunenburg"}, -{"usage": "city", "name": "Lyman"}, -{"usage": "city", "name": "Lyme"}, -{"usage": "city", "name": "Lyndeborough"}, -{"usage": "city", "name": "Lyndon"}, -{"usage": "city", "name": "Lynn"}, -{"usage": "city", "name": "Lynnfield"}, -{"usage": "city", "name": "Machias"}, -{"usage": "city", "name": "Machiasport"}, -{"usage": "city", "name": "Macwahoc Plantation"}, -{"usage": "city", "name": "Madawaska"}, -{"usage": "city", "name": "Madbury"}, -{"usage": "city", "name": "Madison"}, -{"usage": "city", "name": "Madrid"}, -{"usage": "city", "name": "Magalloway Plantation"}, -{"usage": "city", "name": "Maidstone"}, -{"usage": "city", "name": "Malden"}, -{"usage": "city", "name": "Manchester"}, -{"usage": "city", "name": "Manchester-by-the-Sea"}, -{"usage": "city", "name": "Mansfield"}, -{"usage": "city", "name": "Mapleton"}, -{"usage": "city", "name": "Marblehead"}, -{"usage": "city", "name": "Mariaville"}, -{"usage": "city", "name": "Marion"}, -{"usage": "city", "name": "Marlboro"}, -{"usage": "city", "name": "Marlborough"}, -{"usage": "city", "name": "Marlow"}, -{"usage": "city", "name": "Mars Hill"}, -{"usage": "city", "name": "Marshfield"}, -{"usage": "city", "name": "Masardis"}, -{"usage": "city", "name": "Mashpee"}, -{"usage": "city", "name": "Mason"}, -{"usage": "city", "name": "Matinicus Isle"}, -{"usage": "city", "name": "Mattamiscontis"}, -{"usage": "city", "name": "Mattapoisett"}, -{"usage": "city", "name": "Mattawamkeag"}, -{"usage": "city", "name": "Maxfield"}, -{"usage": "city", "name": "Maynard"}, -{"usage": "city", "name": "Mechanic Falls"}, -{"usage": "city", "name": "Meddybemps"}, -{"usage": "city", "name": "Medfield"}, -{"usage": "city", "name": "Medford"}, -{"usage": "city", "name": "Medway"}, -{"usage": "city", "name": "Melrose"}, -{"usage": "city", "name": "Mendon"}, -{"usage": "city", "name": "Mercer"}, -{"usage": "city", "name": "Meredith"}, -{"usage": "city", "name": "Meriden"}, -{"usage": "city", "name": "Merrill"}, -{"usage": "city", "name": "Merrimac"}, -{"usage": "city", "name": "Merrimack"}, -{"usage": "city", "name": "Methuen"}, -{"usage": "city", "name": "Mexico"}, -{"usage": "city", "name": "Middleborough"}, -{"usage": "city", "name": "Middlebury"}, -{"usage": "city", "name": "Middlefield"}, -{"usage": "city", "name": "Middlesex"}, -{"usage": "city", "name": "Middleton"}, -{"usage": "city", "name": "Middletown"}, -{"usage": "city", "name": "Middletown Springs"}, -{"usage": "city", "name": "Milan"}, -{"usage": "city", "name": "Milbridge"}, -{"usage": "city", "name": "Milford"}, -{"usage": "city", "name": "Millbury"}, -{"usage": "city", "name": "Millinocket"}, -{"usage": "city", "name": "Millis"}, -{"usage": "city", "name": "Millville"}, -{"usage": "city", "name": "Milo"}, -{"usage": "city", "name": "Milton"}, -{"usage": "city", "name": "Minot"}, -{"usage": "city", "name": "Monhegan"}, -{"usage": "city", "name": "Monkton"}, -{"usage": "city", "name": "Monmouth"}, -{"usage": "city", "name": "Monroe"}, -{"usage": "city", "name": "Monson"}, -{"usage": "city", "name": "Mont Vernon"}, -{"usage": "city", "name": "Montague"}, -{"usage": "city", "name": "Monterey"}, -{"usage": "city", "name": "Montgomery"}, -{"usage": "city", "name": "Monticello"}, -{"usage": "city", "name": "Montpelier"}, -{"usage": "city", "name": "Montville"}, -{"usage": "city", "name": "Moose River"}, -{"usage": "city", "name": "Moretown"}, -{"usage": "city", "name": "Morgan"}, -{"usage": "city", "name": "Moro Plantation"}, -{"usage": "city", "name": "Morrill"}, -{"usage": "city", "name": "Morris"}, -{"usage": "city", "name": "Morristown"}, -{"usage": "city", "name": "Moscow"}, -{"usage": "city", "name": "Moultonborough"}, -{"usage": "city", "name": "Mount Chase"}, -{"usage": "city", "name": "Mount Desert"}, -{"usage": "city", "name": "Mount Holly"}, -{"usage": "city", "name": "Mount Tabor"}, -{"usage": "city", "name": "Mount Vernon"}, -{"usage": "city", "name": "Mount Washington"}, -{"usage": "city", "name": "Nahant"}, -{"usage": "city", "name": "Nantucket"}, -{"usage": "city", "name": "Naples"}, -{"usage": "city", "name": "Narragansett"}, -{"usage": "city", "name": "Nashua"}, -{"usage": "city", "name": "Nashville Plantation"}, -{"usage": "city", "name": "Natick"}, -{"usage": "city", "name": "Naugatuck"}, -{"usage": "city", "name": "Needham"}, -{"usage": "city", "name": "Nelson"}, -{"usage": "city", "name": "New Ashford"}, -{"usage": "city", "name": "New Bedford"}, -{"usage": "city", "name": "New Boston"}, -{"usage": "city", "name": "New Braintree"}, -{"usage": "city", "name": "New Britain"}, -{"usage": "city", "name": "New Canaan"}, -{"usage": "city", "name": "New Canada"}, -{"usage": "city", "name": "New Castle"}, -{"usage": "city", "name": "New Durham"}, -{"usage": "city", "name": "New Fairfield"}, -{"usage": "city", "name": "New Gloucester"}, -{"usage": "city", "name": "New Hampton"}, -{"usage": "city", "name": "New Hartford"}, -{"usage": "city", "name": "New Haven"}, -{"usage": "city", "name": "New Ipswich"}, -{"usage": "city", "name": "New Limerick"}, -{"usage": "city", "name": "New London"}, -{"usage": "city", "name": "New Marlborough"}, -{"usage": "city", "name": "New Milford"}, -{"usage": "city", "name": "New Portland"}, -{"usage": "city", "name": "New Salem"}, -{"usage": "city", "name": "New Sharon"}, -{"usage": "city", "name": "New Shoreham"}, -{"usage": "city", "name": "New Sweden"}, -{"usage": "city", "name": "New Vineyard"}, -{"usage": "city", "name": "Newark"}, -{"usage": "city", "name": "Newburgh"}, -{"usage": "city", "name": "Newbury"}, -{"usage": "city", "name": "Newburyport"}, -{"usage": "city", "name": "Newcastle"}, -{"usage": "city", "name": "Newfane"}, -{"usage": "city", "name": "Newfield"}, -{"usage": "city", "name": "Newfields"}, -{"usage": "city", "name": "Newington"}, -{"usage": "city", "name": "Newmarket"}, -{"usage": "city", "name": "Newport"}, -{"usage": "city", "name": "Newry"}, -{"usage": "city", "name": "Newton"}, -{"usage": "city", "name": "Newtown"}, -{"usage": "city", "name": "Nobleboro"}, -{"usage": "city", "name": "Norfolk"}, -{"usage": "city", "name": "Norridgewock"}, -{"usage": "city", "name": "North Adams"}, -{"usage": "city", "name": "North Andover"}, -{"usage": "city", "name": "North Attleborough"}, -{"usage": "city", "name": "North Berwick"}, -{"usage": "city", "name": "North Branford"}, -{"usage": "city", "name": "North Brookfield"}, -{"usage": "city", "name": "North Canaan"}, -{"usage": "city", "name": "North Hampton"}, -{"usage": "city", "name": "North Haven"}, -{"usage": "city", "name": "North Hero"}, -{"usage": "city", "name": "North Kingstown"}, -{"usage": "city", "name": "North Providence"}, -{"usage": "city", "name": "North Reading"}, -{"usage": "city", "name": "North Smithfield"}, -{"usage": "city", "name": "North Stonington"}, -{"usage": "city", "name": "North Yarmouth"}, -{"usage": "city", "name": "Northampton"}, -{"usage": "city", "name": "Northborough"}, -{"usage": "city", "name": "Northbridge"}, -{"usage": "city", "name": "Northfield"}, -{"usage": "city", "name": "Northport"}, -{"usage": "city", "name": "Northumberland"}, -{"usage": "city", "name": "Northwood"}, -{"usage": "city", "name": "Norton"}, -{"usage": "city", "name": "Norwalk"}, -{"usage": "city", "name": "Norway"}, -{"usage": "city", "name": "Norwell"}, -{"usage": "city", "name": "Norwich"}, -{"usage": "city", "name": "Norwood"}, -{"usage": "city", "name": "Nottingham"}, -{"usage": "city", "name": "Oak Bluffs"}, -{"usage": "city", "name": "Oakfield"}, -{"usage": "city", "name": "Oakham"}, -{"usage": "city", "name": "Oakland"}, -{"usage": "city", "name": "Ogunquit"}, -{"usage": "city", "name": "Old Lyme"}, -{"usage": "city", "name": "Old Orchard Beach"}, -{"usage": "city", "name": "Old Saybrook"}, -{"usage": "city", "name": "Old Town"}, -{"usage": "city", "name": "Orange"}, -{"usage": "city", "name": "Orford"}, -{"usage": "city", "name": "Orient"}, -{"usage": "city", "name": "Orland"}, -{"usage": "city", "name": "Orleans"}, -{"usage": "city", "name": "Orneville"}, -{"usage": "city", "name": "Orono"}, -{"usage": "city", "name": "Orrington"}, -{"usage": "city", "name": "Orwell"}, -{"usage": "city", "name": "Osborn"}, -{"usage": "city", "name": "Ossipee"}, -{"usage": "city", "name": "Otis"}, -{"usage": "city", "name": "Otisfield"}, -{"usage": "city", "name": "Owls Head"}, -{"usage": "city", "name": "Oxbow"}, -{"usage": "city", "name": "Oxford"}, -{"usage": "city", "name": "Palermo"}, -{"usage": "city", "name": "Palmer"}, -{"usage": "city", "name": "Palmyra"}, -{"usage": "city", "name": "Panton"}, -{"usage": "city", "name": "Paris"}, -{"usage": "city", "name": "Parkman"}, -{"usage": "city", "name": "Parsonsfield"}, -{"usage": "city", "name": "Passadumkeag"}, -{"usage": "city", "name": "Patten"}, -{"usage": "city", "name": "Pawlet"}, -{"usage": "city", "name": "Pawtucket"}, -{"usage": "city", "name": "Paxton"}, -{"usage": "city", "name": "Peabody"}, -{"usage": "city", "name": "Peacham"}, -{"usage": "city", "name": "Pelham"}, -{"usage": "city", "name": "Pembroke"}, -{"usage": "city", "name": "Penobscot"}, -{"usage": "city", "name": "Pepperell"}, -{"usage": "city", "name": "Perham"}, -{"usage": "city", "name": "Perkins"}, -{"usage": "city", "name": "Perry"}, -{"usage": "city", "name": "Peru"}, -{"usage": "city", "name": "Peterborough"}, -{"usage": "city", "name": "Petersham"}, -{"usage": "city", "name": "Phillips"}, -{"usage": "city", "name": "Phillipston"}, -{"usage": "city", "name": "Phippsburg"}, -{"usage": "city", "name": "Piermont"}, -{"usage": "city", "name": "Pittsburg"}, -{"usage": "city", "name": "Pittsfield"}, -{"usage": "city", "name": "Pittsford"}, -{"usage": "city", "name": "Pittston"}, -{"usage": "city", "name": "Plainfield"}, -{"usage": "city", "name": "Plainville"}, -{"usage": "city", "name": "Plaistow"}, -{"usage": "city", "name": "Pleasant Ridge Plantation"}, -{"usage": "city", "name": "Plymouth"}, -{"usage": "city", "name": "Plympton"}, -{"usage": "city", "name": "Poland"}, -{"usage": "city", "name": "Pomfret"}, -{"usage": "city", "name": "Portage Lake"}, -{"usage": "city", "name": "Porter"}, -{"usage": "city", "name": "Portland"}, -{"usage": "city", "name": "Portsmouth"}, -{"usage": "city", "name": "Poultney"}, -{"usage": "city", "name": "Pownal"}, -{"usage": "city", "name": "Prentiss"}, -{"usage": "city", "name": "Prescott"}, -{"usage": "city", "name": "Presque Isle"}, -{"usage": "city", "name": "Preston"}, -{"usage": "city", "name": "Princeton"}, -{"usage": "city", "name": "Proctor"}, -{"usage": "city", "name": "Prospect"}, -{"usage": "city", "name": "Providence"}, -{"usage": "city", "name": "Provincetown"}, -{"usage": "city", "name": "Putnam"}, -{"usage": "city", "name": "Putney"}, -{"usage": "city", "name": "Quincy"}, -{"usage": "city", "name": "Randolph"}, -{"usage": "city", "name": "Rangeley"}, -{"usage": "city", "name": "Rangeley Plantation"}, -{"usage": "city", "name": "Raymond"}, -{"usage": "city", "name": "Raynham"}, -{"usage": "city", "name": "Readfield"}, -{"usage": "city", "name": "Reading"}, -{"usage": "city", "name": "Readsboro"}, -{"usage": "city", "name": "Reed Plantation"}, -{"usage": "city", "name": "Rehoboth"}, -{"usage": "city", "name": "Revere"}, -{"usage": "city", "name": "Richford"}, -{"usage": "city", "name": "Richmond"}, -{"usage": "city", "name": "Ridgefield"}, -{"usage": "city", "name": "Rindge"}, -{"usage": "city", "name": "Ripley"}, -{"usage": "city", "name": "Ripton"}, -{"usage": "city", "name": "Robbinston"}, -{"usage": "city", "name": "Rochester"}, -{"usage": "city", "name": "Rockingham"}, -{"usage": "city", "name": "Rockland"}, -{"usage": "city", "name": "Rockport"}, -{"usage": "city", "name": "Rocky Hill"}, -{"usage": "city", "name": "Rollinsford"}, -{"usage": "city", "name": "Rome"}, -{"usage": "city", "name": "Roque Bluffs"}, -{"usage": "city", "name": "Rowe"}, -{"usage": "city", "name": "Rowley"}, -{"usage": "city", "name": "Roxbury"}, -{"usage": "city", "name": "Royalston"}, -{"usage": "city", "name": "Royalton"}, -{"usage": "city", "name": "Rumford"}, -{"usage": "city", "name": "Rumney"}, -{"usage": "city", "name": "Rupert"}, -{"usage": "city", "name": "Russell"}, -{"usage": "city", "name": "Rutland"}, -{"usage": "city", "name": "Rye"}, -{"usage": "city", "name": "Ryegate"}, -{"usage": "city", "name": "Sabattus"}, -{"usage": "city", "name": "Saco"}, -{"usage": "city", "name": "Saint John Plantation"}, -{"usage": "city", "name": "Salem"}, -{"usage": "city", "name": "Salisbury"}, -{"usage": "city", "name": "Sanbornton"}, -{"usage": "city", "name": "Sandgate"}, -{"usage": "city", "name": "Sandisfield"}, -{"usage": "city", "name": "Sandown"}, -{"usage": "city", "name": "Sandwich"}, -{"usage": "city", "name": "Sandy River Plantation"}, -{"usage": "city", "name": "Sanford"}, -{"usage": "city", "name": "Sangerville"}, -{"usage": "city", "name": "Saugus"}, -{"usage": "city", "name": "Savoy"}, -{"usage": "city", "name": "Scarborough"}, -{"usage": "city", "name": "Scituate"}, -{"usage": "city", "name": "Scotland"}, -{"usage": "city", "name": "Seabrook"}, -{"usage": "city", "name": "Searsburg"}, -{"usage": "city", "name": "Searsmont"}, -{"usage": "city", "name": "Searsport"}, -{"usage": "city", "name": "Sebago"}, -{"usage": "city", "name": "Sebec"}, -{"usage": "city", "name": "Seboeis Plantation"}, -{"usage": "city", "name": "Sedgwick"}, -{"usage": "city", "name": "Seekonk"}, -{"usage": "city", "name": "Seymour"}, -{"usage": "city", "name": "Shaftsbury"}, -{"usage": "city", "name": "Shapleigh"}, -{"usage": "city", "name": "Sharon"}, -{"usage": "city", "name": "Sheffield"}, -{"usage": "city", "name": "Shelburne"}, -{"usage": "city", "name": "Sheldon"}, -{"usage": "city", "name": "Shelton"}, -{"usage": "city", "name": "Sherborn"}, -{"usage": "city", "name": "Sherman"}, -{"usage": "city", "name": "Shirley"}, -{"usage": "city", "name": "Shoreham"}, -{"usage": "city", "name": "Shrewsbury"}, -{"usage": "city", "name": "Shutesbury"}, -{"usage": "city", "name": "Sidney"}, -{"usage": "city", "name": "Simsbury"}, -{"usage": "city", "name": "Skowhegan"}, -{"usage": "city", "name": "Smithfield"}, -{"usage": "city", "name": "Smyrna"}, -{"usage": "city", "name": "Solon"}, -{"usage": "city", "name": "Somers"}, -{"usage": "city", "name": "Somerset"}, -{"usage": "city", "name": "Somersworth"}, -{"usage": "city", "name": "Somerville"}, -{"usage": "city", "name": "Sorrento"}, -{"usage": "city", "name": "South Berwick"}, -{"usage": "city", "name": "South Bristol"}, -{"usage": "city", "name": "South Burlington"}, -{"usage": "city", "name": "South Hadley"}, -{"usage": "city", "name": "South Hampton"}, -{"usage": "city", "name": "South Hero"}, -{"usage": "city", "name": "South Kingstown"}, -{"usage": "city", "name": "South Portland"}, -{"usage": "city", "name": "South Thomaston"}, -{"usage": "city", "name": "South Windsor"}, -{"usage": "city", "name": "Southampton"}, -{"usage": "city", "name": "Southborough"}, -{"usage": "city", "name": "Southbridge"}, -{"usage": "city", "name": "Southbury"}, -{"usage": "city", "name": "Southington"}, -{"usage": "city", "name": "Southport"}, -{"usage": "city", "name": "Southwest Harbor"}, -{"usage": "city", "name": "Southwick"}, -{"usage": "city", "name": "Spencer"}, -{"usage": "city", "name": "Sprague"}, -{"usage": "city", "name": "Springfield"}, -{"usage": "city", "name": "St. Agatha"}, -{"usage": "city", "name": "St. Albans"}, -{"usage": "city", "name": "St. Francis"}, -{"usage": "city", "name": "St. George"}, -{"usage": "city", "name": "St. Johnsbury"}, -{"usage": "city", "name": "Stacyville"}, -{"usage": "city", "name": "Stafford"}, -{"usage": "city", "name": "Stamford"}, -{"usage": "city", "name": "Standish"}, -{"usage": "city", "name": "Stannard"}, -{"usage": "city", "name": "Stark"}, -{"usage": "city", "name": "Starks"}, -{"usage": "city", "name": "Starksboro"}, -{"usage": "city", "name": "Sterling"}, -{"usage": "city", "name": "Stetson"}, -{"usage": "city", "name": "Steuben"}, -{"usage": "city", "name": "Stewartstown"}, -{"usage": "city", "name": "Stockbridge"}, -{"usage": "city", "name": "Stockholm"}, -{"usage": "city", "name": "Stockton Springs"}, -{"usage": "city", "name": "Stoddard"}, -{"usage": "city", "name": "Stoneham"}, -{"usage": "city", "name": "Stonington"}, -{"usage": "city", "name": "Stoughton"}, -{"usage": "city", "name": "Stow"}, -{"usage": "city", "name": "Stowe"}, -{"usage": "city", "name": "Strafford"}, -{"usage": "city", "name": "Stratford"}, -{"usage": "city", "name": "Stratham"}, -{"usage": "city", "name": "Stratton"}, -{"usage": "city", "name": "Strong"}, -{"usage": "city", "name": "Sturbridge"}, -{"usage": "city", "name": "Sudbury"}, -{"usage": "city", "name": "Suffield"}, -{"usage": "city", "name": "Sugar Hill"}, -{"usage": "city", "name": "Sugarloaf"}, -{"usage": "city", "name": "Sullivan"}, -{"usage": "city", "name": "Sumner"}, -{"usage": "city", "name": "Sunapee"}, -{"usage": "city", "name": "Sunderland"}, -{"usage": "city", "name": "Surrey"}, -{"usage": "city", "name": "Surry"}, -{"usage": "city", "name": "Sutton"}, -{"usage": "city", "name": "Swampscott"}, -{"usage": "city", "name": "Swans Island"}, -{"usage": "city", "name": "Swansea"}, -{"usage": "city", "name": "Swanton"}, -{"usage": "city", "name": "Swanville"}, -{"usage": "city", "name": "Swanzey"}, -{"usage": "city", "name": "Sweden"}, -{"usage": "city", "name": "Talmadge"}, -{"usage": "city", "name": "Tamworth"}, -{"usage": "city", "name": "Taunton"}, -{"usage": "city", "name": "Temple"}, -{"usage": "city", "name": "Templeton"}, -{"usage": "city", "name": "Tewksbury"}, -{"usage": "city", "name": "The Forks"}, -{"usage": "city", "name": "Thetford"}, -{"usage": "city", "name": "Thomaston"}, -{"usage": "city", "name": "Thompson"}, -{"usage": "city", "name": "Thorndike"}, -{"usage": "city", "name": "Thornton"}, -{"usage": "city", "name": "Tilton"}, -{"usage": "city", "name": "Tinmouth"}, -{"usage": "city", "name": "Tisbury"}, -{"usage": "city", "name": "Tiverton"}, -{"usage": "city", "name": "Tolland"}, -{"usage": "city", "name": "Topsfield"}, -{"usage": "city", "name": "Topsham"}, -{"usage": "city", "name": "Torrington"}, -{"usage": "city", "name": "Townsend"}, -{"usage": "city", "name": "Townshend"}, -{"usage": "city", "name": "Tremont"}, -{"usage": "city", "name": "Trenton"}, -{"usage": "city", "name": "Trescott"}, -{"usage": "city", "name": "Troy"}, -{"usage": "city", "name": "Trumbull"}, -{"usage": "city", "name": "Truro"}, -{"usage": "city", "name": "Tuftonboro"}, -{"usage": "city", "name": "Tunbridge"}, -{"usage": "city", "name": "Turner"}, -{"usage": "city", "name": "Tyngsborough"}, -{"usage": "city", "name": "Tyringham"}, -{"usage": "city", "name": "Underhill"}, -{"usage": "city", "name": "Union"}, -{"usage": "city", "name": "Unity"}, -{"usage": "city", "name": "Upton"}, -{"usage": "city", "name": "Uxbridge"}, -{"usage": "city", "name": "Van Buren"}, -{"usage": "city", "name": "Vanceboro"}, -{"usage": "city", "name": "Vassalboro"}, -{"usage": "city", "name": "Veazie"}, -{"usage": "city", "name": "Vergennes"}, -{"usage": "city", "name": "Vernon"}, -{"usage": "city", "name": "Verona Island"}, -{"usage": "city", "name": "Vershire"}, -{"usage": "city", "name": "Victory"}, -{"usage": "city", "name": "Vienna"}, -{"usage": "city", "name": "Vinalhaven"}, -{"usage": "city", "name": "Voluntown"}, -{"usage": "city", "name": "Wade"}, -{"usage": "city", "name": "Waite"}, -{"usage": "city", "name": "Waitsfield"}, -{"usage": "city", "name": "Wakefield"}, -{"usage": "city", "name": "Walden"}, -{"usage": "city", "name": "Waldo"}, -{"usage": "city", "name": "Waldoboro"}, -{"usage": "city", "name": "Wales"}, -{"usage": "city", "name": "Wallagrass"}, -{"usage": "city", "name": "Wallingford"}, -{"usage": "city", "name": "Walpole"}, -{"usage": "city", "name": "Waltham"}, -{"usage": "city", "name": "Wardsboro"}, -{"usage": "city", "name": "Ware"}, -{"usage": "city", "name": "Wareham"}, -{"usage": "city", "name": "Warner"}, -{"usage": "city", "name": "Warren"}, -{"usage": "city", "name": "Warwick"}, -{"usage": "city", "name": "Washburn"}, -{"usage": "city", "name": "Washington"}, -{"usage": "city", "name": "Waterboro"}, -{"usage": "city", "name": "Waterbury"}, -{"usage": "city", "name": "Waterford"}, -{"usage": "city", "name": "Watertown"}, -{"usage": "city", "name": "Waterville"}, -{"usage": "city", "name": "Waterville Valley"}, -{"usage": "city", "name": "Wayland"}, -{"usage": "city", "name": "Wayne"}, -{"usage": "city", "name": "Weare"}, -{"usage": "city", "name": "Weathersfield"}, -{"usage": "city", "name": "Webster"}, -{"usage": "city", "name": "Webster Plantation"}, -{"usage": "city", "name": "Weld"}, -{"usage": "city", "name": "Wellesley"}, -{"usage": "city", "name": "Wellfleet"}, -{"usage": "city", "name": "Wellington"}, -{"usage": "city", "name": "Wells"}, -{"usage": "city", "name": "Wendell"}, -{"usage": "city", "name": "Wenham"}, -{"usage": "city", "name": "Wentworth"}, -{"usage": "city", "name": "Wentworth's Location"}, -{"usage": "city", "name": "Wesley"}, -{"usage": "city", "name": "West Bath"}, -{"usage": "city", "name": "West Boylston"}, -{"usage": "city", "name": "West Bridgewater"}, -{"usage": "city", "name": "West Brookfield"}, -{"usage": "city", "name": "West Fairlee"}, -{"usage": "city", "name": "West Forks"}, -{"usage": "city", "name": "West Gardiner"}, -{"usage": "city", "name": "West Greenwich"}, -{"usage": "city", "name": "West Hartford"}, -{"usage": "city", "name": "West Haven"}, -{"usage": "city", "name": "West Newbury"}, -{"usage": "city", "name": "West Paris"}, -{"usage": "city", "name": "West Rutland"}, -{"usage": "city", "name": "West Springfield"}, -{"usage": "city", "name": "West Stockbridge"}, -{"usage": "city", "name": "West Tisbury"}, -{"usage": "city", "name": "West Warwick"}, -{"usage": "city", "name": "West Windsor"}, -{"usage": "city", "name": "Westborough"}, -{"usage": "city", "name": "Westbrook"}, -{"usage": "city", "name": "Westerly"}, -{"usage": "city", "name": "Westfield"}, -{"usage": "city", "name": "Westford"}, -{"usage": "city", "name": "Westhampton"}, -{"usage": "city", "name": "Westmanland"}, -{"usage": "city", "name": "Westminster"}, -{"usage": "city", "name": "Westmore"}, -{"usage": "city", "name": "Westmoreland"}, -{"usage": "city", "name": "Weston"}, -{"usage": "city", "name": "Westport"}, -{"usage": "city", "name": "Westwood"}, -{"usage": "city", "name": "Wethersfield"}, -{"usage": "city", "name": "Weybridge"}, -{"usage": "city", "name": "Weymouth"}, -{"usage": "city", "name": "Whately"}, -{"usage": "city", "name": "Wheelock"}, -{"usage": "city", "name": "Whitefield"}, -{"usage": "city", "name": "Whiting"}, -{"usage": "city", "name": "Whitingham"}, -{"usage": "city", "name": "Whitman"}, -{"usage": "city", "name": "Whitneyville"}, -{"usage": "city", "name": "Wilbraham"}, -{"usage": "city", "name": "Williamsburg"}, -{"usage": "city", "name": "Williamstown"}, -{"usage": "city", "name": "Willimantic"}, -{"usage": "city", "name": "Willington"}, -{"usage": "city", "name": "Williston"}, -{"usage": "city", "name": "Wilmington"}, -{"usage": "city", "name": "Wilmot"}, -{"usage": "city", "name": "Wilton"}, -{"usage": "city", "name": "Winchendon"}, -{"usage": "city", "name": "Winchester"}, -{"usage": "city", "name": "Windham"}, -{"usage": "city", "name": "Windsor"}, -{"usage": "city", "name": "Windsor Locks"}, -{"usage": "city", "name": "Winhall"}, -{"usage": "city", "name": "Winn"}, -{"usage": "city", "name": "Winooski"}, -{"usage": "city", "name": "Winslow"}, -{"usage": "city", "name": "Winter Harbor"}, -{"usage": "city", "name": "Winterport"}, -{"usage": "city", "name": "Winterville Plantation"}, -{"usage": "city", "name": "Winthrop"}, -{"usage": "city", "name": "Wiscasset"}, -{"usage": "city", "name": "Woburn"}, -{"usage": "city", "name": "Wolcott"}, -{"usage": "city", "name": "Wolfeboro"}, -{"usage": "city", "name": "Woodbridge"}, -{"usage": "city", "name": "Woodbury"}, -{"usage": "city", "name": "Woodford"}, -{"usage": "city", "name": "Woodland"}, -{"usage": "city", "name": "Woodstock"}, -{"usage": "city", "name": "Woodville"}, -{"usage": "city", "name": "Woolwich"}, -{"usage": "city", "name": "Woonsocket"}, -{"usage": "city", "name": "Worcester"}, -{"usage": "city", "name": "Worthington"}, -{"usage": "city", "name": "Wrentham"}, -{"usage": "city", "name": "Yarmouth"}, -{"usage": "city", "name": "York"}, -{"usage": "family", "gender": "unisex", "name": "Aaron"}, -{"usage": "family", "gender": "unisex", "name": "Abbott"}, -{"usage": "family", "gender": "unisex", "name": "Abel"}, -{"usage": "family", "gender": "unisex", "name": "Abernathy"}, -{"usage": "family", "gender": "unisex", "name": "Abraham"}, -{"usage": "family", "gender": "unisex", "name": "Abrams"}, -{"usage": "family", "gender": "unisex", "name": "Abreu"}, -{"usage": "family", "gender": "unisex", "name": "Acevedo"}, -{"usage": "family", "gender": "unisex", "name": "Ackerman"}, -{"usage": "family", "gender": "unisex", "name": "Acosta"}, -{"usage": "family", "gender": "unisex", "name": "Acuna"}, -{"usage": "family", "gender": "unisex", "name": "Adair"}, -{"usage": "family", "gender": "unisex", "name": "Adam"}, -{"usage": "family", "gender": "unisex", "name": "Adame"}, -{"usage": "family", "gender": "unisex", "name": "Adams"}, -{"usage": "family", "gender": "unisex", "name": "Adamson"}, -{"usage": "family", "gender": "unisex", "name": "Adcock"}, -{"usage": "family", "gender": "unisex", "name": "Addison"}, -{"usage": "family", "gender": "unisex", "name": "Adkins"}, -{"usage": "family", "gender": "unisex", "name": "Adler"}, -{"usage": "family", "gender": "unisex", "name": "Aguilar"}, -{"usage": "family", "gender": "unisex", "name": "Aguilera"}, -{"usage": "family", "gender": "unisex", "name": "Aguirre"}, -{"usage": "family", "gender": "unisex", "name": "Ahmad"}, -{"usage": "family", "gender": "unisex", "name": "Ahmed"}, -{"usage": "family", "gender": "unisex", "name": "Aiken"}, -{"usage": "family", "gender": "unisex", "name": "Akers"}, -{"usage": "family", "gender": "unisex", "name": "Akins"}, -{"usage": "family", "gender": "unisex", "name": "Alaniz"}, -{"usage": "family", "gender": "unisex", "name": "Alarcon"}, -{"usage": "family", "gender": "unisex", "name": "Albert"}, -{"usage": "family", "gender": "unisex", "name": "Albrecht"}, -{"usage": "family", "gender": "unisex", "name": "Albright"}, -{"usage": "family", "gender": "unisex", "name": "Alcala"}, -{"usage": "family", "gender": "unisex", "name": "Aldrich"}, -{"usage": "family", "gender": "unisex", "name": "Aldridge"}, -{"usage": "family", "gender": "unisex", "name": "Aleman"}, -{"usage": "family", "gender": "unisex", "name": "Alexander"}, -{"usage": "family", "gender": "unisex", "name": "Alfaro"}, -{"usage": "family", "gender": "unisex", "name": "Alford"}, -{"usage": "family", "gender": "unisex", "name": "Ali"}, -{"usage": "family", "gender": "unisex", "name": "Allen"}, -{"usage": "family", "gender": "unisex", "name": "Alley"}, -{"usage": "family", "gender": "unisex", "name": "Allison"}, -{"usage": "family", "gender": "unisex", "name": "Allred"}, -{"usage": "family", "gender": "unisex", "name": "Almeida"}, -{"usage": "family", "gender": "unisex", "name": "Alonso"}, -{"usage": "family", "gender": "unisex", "name": "Alonzo"}, -{"usage": "family", "gender": "unisex", "name": "Alston"}, -{"usage": "family", "gender": "unisex", "name": "Altman"}, -{"usage": "family", "gender": "unisex", "name": "Alvarado"}, -{"usage": "family", "gender": "unisex", "name": "Alvarez"}, -{"usage": "family", "gender": "unisex", "name": "Alves"}, -{"usage": "family", "gender": "unisex", "name": "Amador"}, -{"usage": "family", "gender": "unisex", "name": "Amato"}, -{"usage": "family", "gender": "unisex", "name": "Amaya"}, -{"usage": "family", "gender": "unisex", "name": "Ambrose"}, -{"usage": "family", "gender": "unisex", "name": "Ames"}, -{"usage": "family", "gender": "unisex", "name": "Amos"}, -{"usage": "family", "gender": "unisex", "name": "Anaya"}, -{"usage": "family", "gender": "unisex", "name": "Anders"}, -{"usage": "family", "gender": "unisex", "name": "Andersen"}, -{"usage": "family", "gender": "unisex", "name": "Anderson"}, -{"usage": "family", "gender": "unisex", "name": "Andrade"}, -{"usage": "family", "gender": "unisex", "name": "Andrew"}, -{"usage": "family", "gender": "unisex", "name": "Andrews"}, -{"usage": "family", "gender": "unisex", "name": "Angel"}, -{"usage": "family", "gender": "unisex", "name": "Anguiano"}, -{"usage": "family", "gender": "unisex", "name": "Anthony"}, -{"usage": "family", "gender": "unisex", "name": "Aponte"}, -{"usage": "family", "gender": "unisex", "name": "Applegate"}, -{"usage": "family", "gender": "unisex", "name": "Aquino"}, -{"usage": "family", "gender": "unisex", "name": "Aragon"}, -{"usage": "family", "gender": "unisex", "name": "Aranda"}, -{"usage": "family", "gender": "unisex", "name": "Araujo"}, -{"usage": "family", "gender": "unisex", "name": "Arce"}, -{"usage": "family", "gender": "unisex", "name": "Archer"}, -{"usage": "family", "gender": "unisex", "name": "Archuleta"}, -{"usage": "family", "gender": "unisex", "name": "Arellano"}, -{"usage": "family", "gender": "unisex", "name": "Arevalo"}, -{"usage": "family", "gender": "unisex", "name": "Arias"}, -{"usage": "family", "gender": "unisex", "name": "Armstrong"}, -{"usage": "family", "gender": "unisex", "name": "Arndt"}, -{"usage": "family", "gender": "unisex", "name": "Arnett"}, -{"usage": "family", "gender": "unisex", "name": "Arnold"}, -{"usage": "family", "gender": "unisex", "name": "Arredondo"}, -{"usage": "family", "gender": "unisex", "name": "Arreola"}, -{"usage": "family", "gender": "unisex", "name": "Arriaga"}, -{"usage": "family", "gender": "unisex", "name": "Arrington"}, -{"usage": "family", "gender": "unisex", "name": "Arroyo"}, -{"usage": "family", "gender": "unisex", "name": "Arteaga"}, -{"usage": "family", "gender": "unisex", "name": "Arthur"}, -{"usage": "family", "gender": "unisex", "name": "Ash"}, -{"usage": "family", "gender": "unisex", "name": "Ashby"}, -{"usage": "family", "gender": "unisex", "name": "Asher"}, -{"usage": "family", "gender": "unisex", "name": "Ashley"}, -{"usage": "family", "gender": "unisex", "name": "Ashton"}, -{"usage": "family", "gender": "unisex", "name": "Askew"}, -{"usage": "family", "gender": "unisex", "name": "Atkins"}, -{"usage": "family", "gender": "unisex", "name": "Atkinson"}, -{"usage": "family", "gender": "unisex", "name": "Atwood"}, -{"usage": "family", "gender": "unisex", "name": "Augustine"}, -{"usage": "family", "gender": "unisex", "name": "Austin"}, -{"usage": "family", "gender": "unisex", "name": "Avalos"}, -{"usage": "family", "gender": "unisex", "name": "Avery"}, -{"usage": "family", "gender": "unisex", "name": "Avila"}, -{"usage": "family", "gender": "unisex", "name": "Aviles"}, -{"usage": "family", "gender": "unisex", "name": "Ayala"}, -{"usage": "family", "gender": "unisex", "name": "Ayers"}, -{"usage": "family", "gender": "unisex", "name": "Babb"}, -{"usage": "family", "gender": "unisex", "name": "Babcock"}, -{"usage": "family", "gender": "unisex", "name": "Baca"}, -{"usage": "family", "gender": "unisex", "name": "Bach"}, -{"usage": "family", "gender": "unisex", "name": "Bachman"}, -{"usage": "family", "gender": "unisex", "name": "Bacon"}, -{"usage": "family", "gender": "unisex", "name": "Baer"}, -{"usage": "family", "gender": "unisex", "name": "Baez"}, -{"usage": "family", "gender": "unisex", "name": "Baggett"}, -{"usage": "family", "gender": "unisex", "name": "Bagley"}, -{"usage": "family", "gender": "unisex", "name": "Bailey"}, -{"usage": "family", "gender": "unisex", "name": "Bain"}, -{"usage": "family", "gender": "unisex", "name": "Baird"}, -{"usage": "family", "gender": "unisex", "name": "Baker"}, -{"usage": "family", "gender": "unisex", "name": "Balderas"}, -{"usage": "family", "gender": "unisex", "name": "Baldwin"}, -{"usage": "family", "gender": "unisex", "name": "Bales"}, -{"usage": "family", "gender": "unisex", "name": "Ball"}, -{"usage": "family", "gender": "unisex", "name": "Ballard"}, -{"usage": "family", "gender": "unisex", "name": "Banks"}, -{"usage": "family", "gender": "unisex", "name": "Banuelos"}, -{"usage": "family", "gender": "unisex", "name": "Barajas"}, -{"usage": "family", "gender": "unisex", "name": "Barber"}, -{"usage": "family", "gender": "unisex", "name": "Barbosa"}, -{"usage": "family", "gender": "unisex", "name": "Barbour"}, -{"usage": "family", "gender": "unisex", "name": "Barclay"}, -{"usage": "family", "gender": "unisex", "name": "Barfield"}, -{"usage": "family", "gender": "unisex", "name": "Barger"}, -{"usage": "family", "gender": "unisex", "name": "Barker"}, -{"usage": "family", "gender": "unisex", "name": "Barkley"}, -{"usage": "family", "gender": "unisex", "name": "Barlow"}, -{"usage": "family", "gender": "unisex", "name": "Barnard"}, -{"usage": "family", "gender": "unisex", "name": "Barnes"}, -{"usage": "family", "gender": "unisex", "name": "Barnett"}, -{"usage": "family", "gender": "unisex", "name": "Barney"}, -{"usage": "family", "gender": "unisex", "name": "Barnhart"}, -{"usage": "family", "gender": "unisex", "name": "Baron"}, -{"usage": "family", "gender": "unisex", "name": "Barone"}, -{"usage": "family", "gender": "unisex", "name": "Barr"}, -{"usage": "family", "gender": "unisex", "name": "Barragan"}, -{"usage": "family", "gender": "unisex", "name": "Barraza"}, -{"usage": "family", "gender": "unisex", "name": "Barrera"}, -{"usage": "family", "gender": "unisex", "name": "Barrett"}, -{"usage": "family", "gender": "unisex", "name": "Barrientos"}, -{"usage": "family", "gender": "unisex", "name": "Barrios"}, -{"usage": "family", "gender": "unisex", "name": "Barron"}, -{"usage": "family", "gender": "unisex", "name": "Barrow"}, -{"usage": "family", "gender": "unisex", "name": "Barry"}, -{"usage": "family", "gender": "unisex", "name": "Barth"}, -{"usage": "family", "gender": "unisex", "name": "Bartholomew"}, -{"usage": "family", "gender": "unisex", "name": "Bartlett"}, -{"usage": "family", "gender": "unisex", "name": "Bartley"}, -{"usage": "family", "gender": "unisex", "name": "Barton"}, -{"usage": "family", "gender": "unisex", "name": "Bass"}, -{"usage": "family", "gender": "unisex", "name": "Bassett"}, -{"usage": "family", "gender": "unisex", "name": "Bateman"}, -{"usage": "family", "gender": "unisex", "name": "Bates"}, -{"usage": "family", "gender": "unisex", "name": "Batista"}, -{"usage": "family", "gender": "unisex", "name": "Battle"}, -{"usage": "family", "gender": "unisex", "name": "Bauer"}, -{"usage": "family", "gender": "unisex", "name": "Baugh"}, -{"usage": "family", "gender": "unisex", "name": "Baughman"}, -{"usage": "family", "gender": "unisex", "name": "Baum"}, -{"usage": "family", "gender": "unisex", "name": "Bauman"}, -{"usage": "family", "gender": "unisex", "name": "Baumann"}, -{"usage": "family", "gender": "unisex", "name": "Baumgartner"}, -{"usage": "family", "gender": "unisex", "name": "Bautista"}, -{"usage": "family", "gender": "unisex", "name": "Baxter"}, -{"usage": "family", "gender": "unisex", "name": "Beach"}, -{"usage": "family", "gender": "unisex", "name": "Beal"}, -{"usage": "family", "gender": "unisex", "name": "Beam"}, -{"usage": "family", "gender": "unisex", "name": "Bean"}, -{"usage": "family", "gender": "unisex", "name": "Beard"}, -{"usage": "family", "gender": "unisex", "name": "Bearden"}, -{"usage": "family", "gender": "unisex", "name": "Beasley"}, -{"usage": "family", "gender": "unisex", "name": "Beatty"}, -{"usage": "family", "gender": "unisex", "name": "Beaty"}, -{"usage": "family", "gender": "unisex", "name": "Beauchamp"}, -{"usage": "family", "gender": "unisex", "name": "Beaver"}, -{"usage": "family", "gender": "unisex", "name": "Beavers"}, -{"usage": "family", "gender": "unisex", "name": "Becerra"}, -{"usage": "family", "gender": "unisex", "name": "Beck"}, -{"usage": "family", "gender": "unisex", "name": "Becker"}, -{"usage": "family", "gender": "unisex", "name": "Beckett"}, -{"usage": "family", "gender": "unisex", "name": "Beckman"}, -{"usage": "family", "gender": "unisex", "name": "Beckwith"}, -{"usage": "family", "gender": "unisex", "name": "Beebe"}, -{"usage": "family", "gender": "unisex", "name": "Begay"}, -{"usage": "family", "gender": "unisex", "name": "Belanger"}, -{"usage": "family", "gender": "unisex", "name": "Belcher"}, -{"usage": "family", "gender": "unisex", "name": "Bell"}, -{"usage": "family", "gender": "unisex", "name": "Bellamy"}, -{"usage": "family", "gender": "unisex", "name": "Bello"}, -{"usage": "family", "gender": "unisex", "name": "Beltran"}, -{"usage": "family", "gender": "unisex", "name": "Benavides"}, -{"usage": "family", "gender": "unisex", "name": "Bender"}, -{"usage": "family", "gender": "unisex", "name": "Benedict"}, -{"usage": "family", "gender": "unisex", "name": "Benitez"}, -{"usage": "family", "gender": "unisex", "name": "Benjamin"}, -{"usage": "family", "gender": "unisex", "name": "Benner"}, -{"usage": "family", "gender": "unisex", "name": "Bennett"}, -{"usage": "family", "gender": "unisex", "name": "Benoit"}, -{"usage": "family", "gender": "unisex", "name": "Benson"}, -{"usage": "family", "gender": "unisex", "name": "Bentley"}, -{"usage": "family", "gender": "unisex", "name": "Benton"}, -{"usage": "family", "gender": "unisex", "name": "Berg"}, -{"usage": "family", "gender": "unisex", "name": "Berger"}, -{"usage": "family", "gender": "unisex", "name": "Bergeron"}, -{"usage": "family", "gender": "unisex", "name": "Bergman"}, -{"usage": "family", "gender": "unisex", "name": "Berman"}, -{"usage": "family", "gender": "unisex", "name": "Bermudez"}, -{"usage": "family", "gender": "unisex", "name": "Bernal"}, -{"usage": "family", "gender": "unisex", "name": "Bernard"}, -{"usage": "family", "gender": "unisex", "name": "Bernstein"}, -{"usage": "family", "gender": "unisex", "name": "Berry"}, -{"usage": "family", "gender": "unisex", "name": "Bertrand"}, -{"usage": "family", "gender": "unisex", "name": "Best"}, -{"usage": "family", "gender": "unisex", "name": "Betancourt"}, -{"usage": "family", "gender": "unisex", "name": "Betts"}, -{"usage": "family", "gender": "unisex", "name": "Beverly"}, -{"usage": "family", "gender": "unisex", "name": "Beyer"}, -{"usage": "family", "gender": "unisex", "name": "Bigelow"}, -{"usage": "family", "gender": "unisex", "name": "Biggs"}, -{"usage": "family", "gender": "unisex", "name": "Billings"}, -{"usage": "family", "gender": "unisex", "name": "Billingsley"}, -{"usage": "family", "gender": "unisex", "name": "Bingham"}, -{"usage": "family", "gender": "unisex", "name": "Birch"}, -{"usage": "family", "gender": "unisex", "name": "Bird"}, -{"usage": "family", "gender": "unisex", "name": "Bishop"}, -{"usage": "family", "gender": "unisex", "name": "Black"}, -{"usage": "family", "gender": "unisex", "name": "Blackburn"}, -{"usage": "family", "gender": "unisex", "name": "Blackman"}, -{"usage": "family", "gender": "unisex", "name": "Blackmon"}, -{"usage": "family", "gender": "unisex", "name": "Blackwell"}, -{"usage": "family", "gender": "unisex", "name": "Blair"}, -{"usage": "family", "gender": "unisex", "name": "Blake"}, -{"usage": "family", "gender": "unisex", "name": "Blakely"}, -{"usage": "family", "gender": "unisex", "name": "Blalock"}, -{"usage": "family", "gender": "unisex", "name": "Blanchard"}, -{"usage": "family", "gender": "unisex", "name": "Blanco"}, -{"usage": "family", "gender": "unisex", "name": "Bland"}, -{"usage": "family", "gender": "unisex", "name": "Blank"}, -{"usage": "family", "gender": "unisex", "name": "Blankenship"}, -{"usage": "family", "gender": "unisex", "name": "Blanton"}, -{"usage": "family", "gender": "unisex", "name": "Bledsoe"}, -{"usage": "family", "gender": "unisex", "name": "Blevins"}, -{"usage": "family", "gender": "unisex", "name": "Bliss"}, -{"usage": "family", "gender": "unisex", "name": "Block"}, -{"usage": "family", "gender": "unisex", "name": "Bloom"}, -{"usage": "family", "gender": "unisex", "name": "Blount"}, -{"usage": "family", "gender": "unisex", "name": "Blue"}, -{"usage": "family", "gender": "unisex", "name": "Blum"}, -{"usage": "family", "gender": "unisex", "name": "Bock"}, -{"usage": "family", "gender": "unisex", "name": "Boggs"}, -{"usage": "family", "gender": "unisex", "name": "Boland"}, -{"usage": "family", "gender": "unisex", "name": "Bolden"}, -{"usage": "family", "gender": "unisex", "name": "Boles"}, -{"usage": "family", "gender": "unisex", "name": "Bolin"}, -{"usage": "family", "gender": "unisex", "name": "Bollinger"}, -{"usage": "family", "gender": "unisex", "name": "Bolton"}, -{"usage": "family", "gender": "unisex", "name": "Bond"}, -{"usage": "family", "gender": "unisex", "name": "Bonds"}, -{"usage": "family", "gender": "unisex", "name": "Bonilla"}, -{"usage": "family", "gender": "unisex", "name": "Bonner"}, -{"usage": "family", "gender": "unisex", "name": "Booker"}, -{"usage": "family", "gender": "unisex", "name": "Boone"}, -{"usage": "family", "gender": "unisex", "name": "Booth"}, -{"usage": "family", "gender": "unisex", "name": "Borden"}, -{"usage": "family", "gender": "unisex", "name": "Boston"}, -{"usage": "family", "gender": "unisex", "name": "Boswell"}, -{"usage": "family", "gender": "unisex", "name": "Bouchard"}, -{"usage": "family", "gender": "unisex", "name": "Boucher"}, -{"usage": "family", "gender": "unisex", "name": "Boudreaux"}, -{"usage": "family", "gender": "unisex", "name": "Bourgeois"}, -{"usage": "family", "gender": "unisex", "name": "Bowden"}, -{"usage": "family", "gender": "unisex", "name": "Bowen"}, -{"usage": "family", "gender": "unisex", "name": "Bower"}, -{"usage": "family", "gender": "unisex", "name": "Bowers"}, -{"usage": "family", "gender": "unisex", "name": "Bowles"}, -{"usage": "family", "gender": "unisex", "name": "Bowling"}, -{"usage": "family", "gender": "unisex", "name": "Bowman"}, -{"usage": "family", "gender": "unisex", "name": "Bowser"}, -{"usage": "family", "gender": "unisex", "name": "Boyce"}, -{"usage": "family", "gender": "unisex", "name": "Boyd"}, -{"usage": "family", "gender": "unisex", "name": "Boyer"}, -{"usage": "family", "gender": "unisex", "name": "Boykin"}, -{"usage": "family", "gender": "unisex", "name": "Boyle"}, -{"usage": "family", "gender": "unisex", "name": "Braden"}, -{"usage": "family", "gender": "unisex", "name": "Bradford"}, -{"usage": "family", "gender": "unisex", "name": "Bradley"}, -{"usage": "family", "gender": "unisex", "name": "Bradshaw"}, -{"usage": "family", "gender": "unisex", "name": "Brady"}, -{"usage": "family", "gender": "unisex", "name": "Bragg"}, -{"usage": "family", "gender": "unisex", "name": "Branch"}, -{"usage": "family", "gender": "unisex", "name": "Brand"}, -{"usage": "family", "gender": "unisex", "name": "Brandon"}, -{"usage": "family", "gender": "unisex", "name": "Brandt"}, -{"usage": "family", "gender": "unisex", "name": "Branham"}, -{"usage": "family", "gender": "unisex", "name": "Brannon"}, -{"usage": "family", "gender": "unisex", "name": "Brantley"}, -{"usage": "family", "gender": "unisex", "name": "Braswell"}, -{"usage": "family", "gender": "unisex", "name": "Braun"}, -{"usage": "family", "gender": "unisex", "name": "Bravo"}, -{"usage": "family", "gender": "unisex", "name": "Braxton"}, -{"usage": "family", "gender": "unisex", "name": "Bray"}, -{"usage": "family", "gender": "unisex", "name": "Breaux"}, -{"usage": "family", "gender": "unisex", "name": "Breen"}, -{"usage": "family", "gender": "unisex", "name": "Brennan"}, -{"usage": "family", "gender": "unisex", "name": "Brenner"}, -{"usage": "family", "gender": "unisex", "name": "Brewer"}, -{"usage": "family", "gender": "unisex", "name": "Brewster"}, -{"usage": "family", "gender": "unisex", "name": "Brice"}, -{"usage": "family", "gender": "unisex", "name": "Bridges"}, -{"usage": "family", "gender": "unisex", "name": "Briggs"}, -{"usage": "family", "gender": "unisex", "name": "Bright"}, -{"usage": "family", "gender": "unisex", "name": "Brink"}, -{"usage": "family", "gender": "unisex", "name": "Brinkley"}, -{"usage": "family", "gender": "unisex", "name": "Brinson"}, -{"usage": "family", "gender": "unisex", "name": "Briones"}, -{"usage": "family", "gender": "unisex", "name": "Briscoe"}, -{"usage": "family", "gender": "unisex", "name": "Brito"}, -{"usage": "family", "gender": "unisex", "name": "Britt"}, -{"usage": "family", "gender": "unisex", "name": "Britton"}, -{"usage": "family", "gender": "unisex", "name": "Brock"}, -{"usage": "family", "gender": "unisex", "name": "Brooks"}, -{"usage": "family", "gender": "unisex", "name": "Brothers"}, -{"usage": "family", "gender": "unisex", "name": "Broughton"}, -{"usage": "family", "gender": "unisex", "name": "Broussard"}, -{"usage": "family", "gender": "unisex", "name": "Brower"}, -{"usage": "family", "gender": "unisex", "name": "Brown"}, -{"usage": "family", "gender": "unisex", "name": "Browne"}, -{"usage": "family", "gender": "unisex", "name": "Browning"}, -{"usage": "family", "gender": "unisex", "name": "Brubaker"}, -{"usage": "family", "gender": "unisex", "name": "Bruce"}, -{"usage": "family", "gender": "unisex", "name": "Brumfield"}, -{"usage": "family", "gender": "unisex", "name": "Bruner"}, -{"usage": "family", "gender": "unisex", "name": "Brunner"}, -{"usage": "family", "gender": "unisex", "name": "Bruno"}, -{"usage": "family", "gender": "unisex", "name": "Brunson"}, -{"usage": "family", "gender": "unisex", "name": "Bryan"}, -{"usage": "family", "gender": "unisex", "name": "Bryant"}, -{"usage": "family", "gender": "unisex", "name": "Bryson"}, -{"usage": "family", "gender": "unisex", "name": "Buchanan"}, -{"usage": "family", "gender": "unisex", "name": "Buck"}, -{"usage": "family", "gender": "unisex", "name": "Buckley"}, -{"usage": "family", "gender": "unisex", "name": "Buckner"}, -{"usage": "family", "gender": "unisex", "name": "Bueno"}, -{"usage": "family", "gender": "unisex", "name": "Bui"}, -{"usage": "family", "gender": "unisex", "name": "Bull"}, -{"usage": "family", "gender": "unisex", "name": "Bullard"}, -{"usage": "family", "gender": "unisex", "name": "Bullock"}, -{"usage": "family", "gender": "unisex", "name": "Bunch"}, -{"usage": "family", "gender": "unisex", "name": "Bundy"}, -{"usage": "family", "gender": "unisex", "name": "Burch"}, -{"usage": "family", "gender": "unisex", "name": "Burden"}, -{"usage": "family", "gender": "unisex", "name": "Burdette"}, -{"usage": "family", "gender": "unisex", "name": "Burdick"}, -{"usage": "family", "gender": "unisex", "name": "Burger"}, -{"usage": "family", "gender": "unisex", "name": "Burgess"}, -{"usage": "family", "gender": "unisex", "name": "Burgos"}, -{"usage": "family", "gender": "unisex", "name": "Burk"}, -{"usage": "family", "gender": "unisex", "name": "Burke"}, -{"usage": "family", "gender": "unisex", "name": "Burkett"}, -{"usage": "family", "gender": "unisex", "name": "Burkhart"}, -{"usage": "family", "gender": "unisex", "name": "Burks"}, -{"usage": "family", "gender": "unisex", "name": "Burleson"}, -{"usage": "family", "gender": "unisex", "name": "Burnett"}, -{"usage": "family", "gender": "unisex", "name": "Burnette"}, -{"usage": "family", "gender": "unisex", "name": "Burnham"}, -{"usage": "family", "gender": "unisex", "name": "Burns"}, -{"usage": "family", "gender": "unisex", "name": "Burr"}, -{"usage": "family", "gender": "unisex", "name": "Burrell"}, -{"usage": "family", "gender": "unisex", "name": "Burris"}, -{"usage": "family", "gender": "unisex", "name": "Burroughs"}, -{"usage": "family", "gender": "unisex", "name": "Burrows"}, -{"usage": "family", "gender": "unisex", "name": "Burt"}, -{"usage": "family", "gender": "unisex", "name": "Burton"}, -{"usage": "family", "gender": "unisex", "name": "Busby"}, -{"usage": "family", "gender": "unisex", "name": "Busch"}, -{"usage": "family", "gender": "unisex", "name": "Bush"}, -{"usage": "family", "gender": "unisex", "name": "Bustamante"}, -{"usage": "family", "gender": "unisex", "name": "Bustos"}, -{"usage": "family", "gender": "unisex", "name": "Butcher"}, -{"usage": "family", "gender": "unisex", "name": "Butler"}, -{"usage": "family", "gender": "unisex", "name": "Butterfield"}, -{"usage": "family", "gender": "unisex", "name": "Butts"}, -{"usage": "family", "gender": "unisex", "name": "Byers"}, -{"usage": "family", "gender": "unisex", "name": "Bynum"}, -{"usage": "family", "gender": "unisex", "name": "Byrd"}, -{"usage": "family", "gender": "unisex", "name": "Byrne"}, -{"usage": "family", "gender": "unisex", "name": "Caballero"}, -{"usage": "family", "gender": "unisex", "name": "Cabral"}, -{"usage": "family", "gender": "unisex", "name": "Cabrera"}, -{"usage": "family", "gender": "unisex", "name": "Cagle"}, -{"usage": "family", "gender": "unisex", "name": "Cahill"}, -{"usage": "family", "gender": "unisex", "name": "Cain"}, -{"usage": "family", "gender": "unisex", "name": "Calderon"}, -{"usage": "family", "gender": "unisex", "name": "Caldwell"}, -{"usage": "family", "gender": "unisex", "name": "Calhoun"}, -{"usage": "family", "gender": "unisex", "name": "Call"}, -{"usage": "family", "gender": "unisex", "name": "Callahan"}, -{"usage": "family", "gender": "unisex", "name": "Callaway"}, -{"usage": "family", "gender": "unisex", "name": "Calloway"}, -{"usage": "family", "gender": "unisex", "name": "Calvert"}, -{"usage": "family", "gender": "unisex", "name": "Camacho"}, -{"usage": "family", "gender": "unisex", "name": "Cameron"}, -{"usage": "family", "gender": "unisex", "name": "Camp"}, -{"usage": "family", "gender": "unisex", "name": "Campbell"}, -{"usage": "family", "gender": "unisex", "name": "Campos"}, -{"usage": "family", "gender": "unisex", "name": "Canales"}, -{"usage": "family", "gender": "unisex", "name": "Canfield"}, -{"usage": "family", "gender": "unisex", "name": "Cannon"}, -{"usage": "family", "gender": "unisex", "name": "Cano"}, -{"usage": "family", "gender": "unisex", "name": "Cantrell"}, -{"usage": "family", "gender": "unisex", "name": "Cantu"}, -{"usage": "family", "gender": "unisex", "name": "Cao"}, -{"usage": "family", "gender": "unisex", "name": "Capps"}, -{"usage": "family", "gender": "unisex", "name": "Carbajal"}, -{"usage": "family", "gender": "unisex", "name": "Card"}, -{"usage": "family", "gender": "unisex", "name": "Cardenas"}, -{"usage": "family", "gender": "unisex", "name": "Cardona"}, -{"usage": "family", "gender": "unisex", "name": "Cardwell"}, -{"usage": "family", "gender": "unisex", "name": "Carey"}, -{"usage": "family", "gender": "unisex", "name": "Carl"}, -{"usage": "family", "gender": "unisex", "name": "Carlin"}, -{"usage": "family", "gender": "unisex", "name": "Carlisle"}, -{"usage": "family", "gender": "unisex", "name": "Carlos"}, -{"usage": "family", "gender": "unisex", "name": "Carlson"}, -{"usage": "family", "gender": "unisex", "name": "Carlton"}, -{"usage": "family", "gender": "unisex", "name": "Carmichael"}, -{"usage": "family", "gender": "unisex", "name": "Carmona"}, -{"usage": "family", "gender": "unisex", "name": "Carnes"}, -{"usage": "family", "gender": "unisex", "name": "Carney"}, -{"usage": "family", "gender": "unisex", "name": "Caron"}, -{"usage": "family", "gender": "unisex", "name": "Carpenter"}, -{"usage": "family", "gender": "unisex", "name": "Carr"}, -{"usage": "family", "gender": "unisex", "name": "Carranza"}, -{"usage": "family", "gender": "unisex", "name": "Carrasco"}, -{"usage": "family", "gender": "unisex", "name": "Carrera"}, -{"usage": "family", "gender": "unisex", "name": "Carrier"}, -{"usage": "family", "gender": "unisex", "name": "Carrillo"}, -{"usage": "family", "gender": "unisex", "name": "Carrington"}, -{"usage": "family", "gender": "unisex", "name": "Carroll"}, -{"usage": "family", "gender": "unisex", "name": "Carson"}, -{"usage": "family", "gender": "unisex", "name": "Carter"}, -{"usage": "family", "gender": "unisex", "name": "Cartwright"}, -{"usage": "family", "gender": "unisex", "name": "Caruso"}, -{"usage": "family", "gender": "unisex", "name": "Carver"}, -{"usage": "family", "gender": "unisex", "name": "Cary"}, -{"usage": "family", "gender": "unisex", "name": "Casas"}, -{"usage": "family", "gender": "unisex", "name": "Case"}, -{"usage": "family", "gender": "unisex", "name": "Casey"}, -{"usage": "family", "gender": "unisex", "name": "Cash"}, -{"usage": "family", "gender": "unisex", "name": "Casillas"}, -{"usage": "family", "gender": "unisex", "name": "Cason"}, -{"usage": "family", "gender": "unisex", "name": "Casper"}, -{"usage": "family", "gender": "unisex", "name": "Cassidy"}, -{"usage": "family", "gender": "unisex", "name": "Castaneda"}, -{"usage": "family", "gender": "unisex", "name": "Castellanos"}, -{"usage": "family", "gender": "unisex", "name": "Castillo"}, -{"usage": "family", "gender": "unisex", "name": "Castle"}, -{"usage": "family", "gender": "unisex", "name": "Castro"}, -{"usage": "family", "gender": "unisex", "name": "Cates"}, -{"usage": "family", "gender": "unisex", "name": "Caudill"}, -{"usage": "family", "gender": "unisex", "name": "Causey"}, -{"usage": "family", "gender": "unisex", "name": "Cavanaugh"}, -{"usage": "family", "gender": "unisex", "name": "Cavazos"}, -{"usage": "family", "gender": "unisex", "name": "Cazares"}, -{"usage": "family", "gender": "unisex", "name": "Ceballos"}, -{"usage": "family", "gender": "unisex", "name": "Cecil"}, -{"usage": "family", "gender": "unisex", "name": "Ceja"}, -{"usage": "family", "gender": "unisex", "name": "Cerda"}, -{"usage": "family", "gender": "unisex", "name": "Cervantes"}, -{"usage": "family", "gender": "unisex", "name": "Chacon"}, -{"usage": "family", "gender": "unisex", "name": "Chadwick"}, -{"usage": "family", "gender": "unisex", "name": "Chamberlain"}, -{"usage": "family", "gender": "unisex", "name": "Chambers"}, -{"usage": "family", "gender": "unisex", "name": "Champagne"}, -{"usage": "family", "gender": "unisex", "name": "Champion"}, -{"usage": "family", "gender": "unisex", "name": "Chan"}, -{"usage": "family", "gender": "unisex", "name": "Chance"}, -{"usage": "family", "gender": "unisex", "name": "Chandler"}, -{"usage": "family", "gender": "unisex", "name": "Chaney"}, -{"usage": "family", "gender": "unisex", "name": "Chang"}, -{"usage": "family", "gender": "unisex", "name": "Chapa"}, -{"usage": "family", "gender": "unisex", "name": "Chapman"}, -{"usage": "family", "gender": "unisex", "name": "Chappell"}, -{"usage": "family", "gender": "unisex", "name": "Charles"}, -{"usage": "family", "gender": "unisex", "name": "Chase"}, -{"usage": "family", "gender": "unisex", "name": "Chastain"}, -{"usage": "family", "gender": "unisex", "name": "Chatman"}, -{"usage": "family", "gender": "unisex", "name": "Chau"}, -{"usage": "family", "gender": "unisex", "name": "Chavarria"}, -{"usage": "family", "gender": "unisex", "name": "Chavez"}, -{"usage": "family", "gender": "unisex", "name": "Chavis"}, -{"usage": "family", "gender": "unisex", "name": "Cheatham"}, -{"usage": "family", "gender": "unisex", "name": "Cheek"}, -{"usage": "family", "gender": "unisex", "name": "Chen"}, -{"usage": "family", "gender": "unisex", "name": "Cheney"}, -{"usage": "family", "gender": "unisex", "name": "Cheng"}, -{"usage": "family", "gender": "unisex", "name": "Cherry"}, -{"usage": "family", "gender": "unisex", "name": "Chester"}, -{"usage": "family", "gender": "unisex", "name": "Cheung"}, -{"usage": "family", "gender": "unisex", "name": "Childers"}, -{"usage": "family", "gender": "unisex", "name": "Childress"}, -{"usage": "family", "gender": "unisex", "name": "Childs"}, -{"usage": "family", "gender": "unisex", "name": "Chin"}, -{"usage": "family", "gender": "unisex", "name": "Chisholm"}, -{"usage": "family", "gender": "unisex", "name": "Chiu"}, -{"usage": "family", "gender": "unisex", "name": "Cho"}, -{"usage": "family", "gender": "unisex", "name": "Choi"}, -{"usage": "family", "gender": "unisex", "name": "Chong"}, -{"usage": "family", "gender": "unisex", "name": "Chow"}, -{"usage": "family", "gender": "unisex", "name": "Christensen"}, -{"usage": "family", "gender": "unisex", "name": "Christian"}, -{"usage": "family", "gender": "unisex", "name": "Christiansen"}, -{"usage": "family", "gender": "unisex", "name": "Christianson"}, -{"usage": "family", "gender": "unisex", "name": "Christie"}, -{"usage": "family", "gender": "unisex", "name": "Christman"}, -{"usage": "family", "gender": "unisex", "name": "Christopher"}, -{"usage": "family", "gender": "unisex", "name": "Christy"}, -{"usage": "family", "gender": "unisex", "name": "Chu"}, -{"usage": "family", "gender": "unisex", "name": "Chun"}, -{"usage": "family", "gender": "unisex", "name": "Chung"}, -{"usage": "family", "gender": "unisex", "name": "Church"}, -{"usage": "family", "gender": "unisex", "name": "Churchill"}, -{"usage": "family", "gender": "unisex", "name": "Cisneros"}, -{"usage": "family", "gender": "unisex", "name": "Clancy"}, -{"usage": "family", "gender": "unisex", "name": "Clark"}, -{"usage": "family", "gender": "unisex", "name": "Clarke"}, -{"usage": "family", "gender": "unisex", "name": "Clay"}, -{"usage": "family", "gender": "unisex", "name": "Clayton"}, -{"usage": "family", "gender": "unisex", "name": "Cleary"}, -{"usage": "family", "gender": "unisex", "name": "Clemens"}, -{"usage": "family", "gender": "unisex", "name": "Clement"}, -{"usage": "family", "gender": "unisex", "name": "Clements"}, -{"usage": "family", "gender": "unisex", "name": "Clemons"}, -{"usage": "family", "gender": "unisex", "name": "Cleveland"}, -{"usage": "family", "gender": "unisex", "name": "Clevenger"}, -{"usage": "family", "gender": "unisex", "name": "Clifford"}, -{"usage": "family", "gender": "unisex", "name": "Clifton"}, -{"usage": "family", "gender": "unisex", "name": "Cline"}, -{"usage": "family", "gender": "unisex", "name": "Clinton"}, -{"usage": "family", "gender": "unisex", "name": "Cloud"}, -{"usage": "family", "gender": "unisex", "name": "Coates"}, -{"usage": "family", "gender": "unisex", "name": "Coats"}, -{"usage": "family", "gender": "unisex", "name": "Cobb"}, -{"usage": "family", "gender": "unisex", "name": "Coburn"}, -{"usage": "family", "gender": "unisex", "name": "Cochran"}, -{"usage": "family", "gender": "unisex", "name": "Cody"}, -{"usage": "family", "gender": "unisex", "name": "Coe"}, -{"usage": "family", "gender": "unisex", "name": "Coffey"}, -{"usage": "family", "gender": "unisex", "name": "Coffman"}, -{"usage": "family", "gender": "unisex", "name": "Cohen"}, -{"usage": "family", "gender": "unisex", "name": "Coker"}, -{"usage": "family", "gender": "unisex", "name": "Colbert"}, -{"usage": "family", "gender": "unisex", "name": "Cole"}, -{"usage": "family", "gender": "unisex", "name": "Coleman"}, -{"usage": "family", "gender": "unisex", "name": "Coles"}, -{"usage": "family", "gender": "unisex", "name": "Coley"}, -{"usage": "family", "gender": "unisex", "name": "Collazo"}, -{"usage": "family", "gender": "unisex", "name": "Collier"}, -{"usage": "family", "gender": "unisex", "name": "Collins"}, -{"usage": "family", "gender": "unisex", "name": "Colon"}, -{"usage": "family", "gender": "unisex", "name": "Colvin"}, -{"usage": "family", "gender": "unisex", "name": "Combs"}, -{"usage": "family", "gender": "unisex", "name": "Comer"}, -{"usage": "family", "gender": "unisex", "name": "Compton"}, -{"usage": "family", "gender": "unisex", "name": "Condon"}, -{"usage": "family", "gender": "unisex", "name": "Conklin"}, -{"usage": "family", "gender": "unisex", "name": "Conley"}, -{"usage": "family", "gender": "unisex", "name": "Conn"}, -{"usage": "family", "gender": "unisex", "name": "Connell"}, -{"usage": "family", "gender": "unisex", "name": "Connelly"}, -{"usage": "family", "gender": "unisex", "name": "Conner"}, -{"usage": "family", "gender": "unisex", "name": "Connolly"}, -{"usage": "family", "gender": "unisex", "name": "Connor"}, -{"usage": "family", "gender": "unisex", "name": "Connors"}, -{"usage": "family", "gender": "unisex", "name": "Conrad"}, -{"usage": "family", "gender": "unisex", "name": "Conroy"}, -{"usage": "family", "gender": "unisex", "name": "Contreras"}, -{"usage": "family", "gender": "unisex", "name": "Conway"}, -{"usage": "family", "gender": "unisex", "name": "Cook"}, -{"usage": "family", "gender": "unisex", "name": "Cooke"}, -{"usage": "family", "gender": "unisex", "name": "Cooley"}, -{"usage": "family", "gender": "unisex", "name": "Coon"}, -{"usage": "family", "gender": "unisex", "name": "Cooney"}, -{"usage": "family", "gender": "unisex", "name": "Cooper"}, -{"usage": "family", "gender": "unisex", "name": "Cope"}, -{"usage": "family", "gender": "unisex", "name": "Copeland"}, -{"usage": "family", "gender": "unisex", "name": "Corbett"}, -{"usage": "family", "gender": "unisex", "name": "Corbin"}, -{"usage": "family", "gender": "unisex", "name": "Corcoran"}, -{"usage": "family", "gender": "unisex", "name": "Cordero"}, -{"usage": "family", "gender": "unisex", "name": "Cordova"}, -{"usage": "family", "gender": "unisex", "name": "Corey"}, -{"usage": "family", "gender": "unisex", "name": "Corley"}, -{"usage": "family", "gender": "unisex", "name": "Cormier"}, -{"usage": "family", "gender": "unisex", "name": "Cornejo"}, -{"usage": "family", "gender": "unisex", "name": "Cornelius"}, -{"usage": "family", "gender": "unisex", "name": "Cornell"}, -{"usage": "family", "gender": "unisex", "name": "Cornett"}, -{"usage": "family", "gender": "unisex", "name": "Cornwell"}, -{"usage": "family", "gender": "unisex", "name": "Corona"}, -{"usage": "family", "gender": "unisex", "name": "Coronado"}, -{"usage": "family", "gender": "unisex", "name": "Corral"}, -{"usage": "family", "gender": "unisex", "name": "Correa"}, -{"usage": "family", "gender": "unisex", "name": "Corrigan"}, -{"usage": "family", "gender": "unisex", "name": "Cortes"}, -{"usage": "family", "gender": "unisex", "name": "Cortez"}, -{"usage": "family", "gender": "unisex", "name": "Costa"}, -{"usage": "family", "gender": "unisex", "name": "Costello"}, -{"usage": "family", "gender": "unisex", "name": "Cote"}, -{"usage": "family", "gender": "unisex", "name": "Cotter"}, -{"usage": "family", "gender": "unisex", "name": "Cotton"}, -{"usage": "family", "gender": "unisex", "name": "Cottrell"}, -{"usage": "family", "gender": "unisex", "name": "Couch"}, -{"usage": "family", "gender": "unisex", "name": "Coughlin"}, -{"usage": "family", "gender": "unisex", "name": "Coulter"}, -{"usage": "family", "gender": "unisex", "name": "Courtney"}, -{"usage": "family", "gender": "unisex", "name": "Covarrubias"}, -{"usage": "family", "gender": "unisex", "name": "Covington"}, -{"usage": "family", "gender": "unisex", "name": "Cowan"}, -{"usage": "family", "gender": "unisex", "name": "Cowart"}, -{"usage": "family", "gender": "unisex", "name": "Cox"}, -{"usage": "family", "gender": "unisex", "name": "Coy"}, -{"usage": "family", "gender": "unisex", "name": "Coyle"}, -{"usage": "family", "gender": "unisex", "name": "Coyne"}, -{"usage": "family", "gender": "unisex", "name": "Crabtree"}, -{"usage": "family", "gender": "unisex", "name": "Craft"}, -{"usage": "family", "gender": "unisex", "name": "Craig"}, -{"usage": "family", "gender": "unisex", "name": "Crain"}, -{"usage": "family", "gender": "unisex", "name": "Cramer"}, -{"usage": "family", "gender": "unisex", "name": "Crandall"}, -{"usage": "family", "gender": "unisex", "name": "Crane"}, -{"usage": "family", "gender": "unisex", "name": "Craven"}, -{"usage": "family", "gender": "unisex", "name": "Crawford"}, -{"usage": "family", "gender": "unisex", "name": "Crawley"}, -{"usage": "family", "gender": "unisex", "name": "Creech"}, -{"usage": "family", "gender": "unisex", "name": "Crenshaw"}, -{"usage": "family", "gender": "unisex", "name": "Crespo"}, -{"usage": "family", "gender": "unisex", "name": "Crews"}, -{"usage": "family", "gender": "unisex", "name": "Crisp"}, -{"usage": "family", "gender": "unisex", "name": "Crocker"}, -{"usage": "family", "gender": "unisex", "name": "Crockett"}, -{"usage": "family", "gender": "unisex", "name": "Croft"}, -{"usage": "family", "gender": "unisex", "name": "Cronin"}, -{"usage": "family", "gender": "unisex", "name": "Crook"}, -{"usage": "family", "gender": "unisex", "name": "Crosby"}, -{"usage": "family", "gender": "unisex", "name": "Cross"}, -{"usage": "family", "gender": "unisex", "name": "Crouch"}, -{"usage": "family", "gender": "unisex", "name": "Crouse"}, -{"usage": "family", "gender": "unisex", "name": "Crow"}, -{"usage": "family", "gender": "unisex", "name": "Crowder"}, -{"usage": "family", "gender": "unisex", "name": "Crowe"}, -{"usage": "family", "gender": "unisex", "name": "Crowell"}, -{"usage": "family", "gender": "unisex", "name": "Crowley"}, -{"usage": "family", "gender": "unisex", "name": "Crum"}, -{"usage": "family", "gender": "unisex", "name": "Crump"}, -{"usage": "family", "gender": "unisex", "name": "Cruz"}, -{"usage": "family", "gender": "unisex", "name": "Cuellar"}, -{"usage": "family", "gender": "unisex", "name": "Cuevas"}, -{"usage": "family", "gender": "unisex", "name": "Cullen"}, -{"usage": "family", "gender": "unisex", "name": "Culp"}, -{"usage": "family", "gender": "unisex", "name": "Culver"}, -{"usage": "family", "gender": "unisex", "name": "Cummings"}, -{"usage": "family", "gender": "unisex", "name": "Cummins"}, -{"usage": "family", "gender": "unisex", "name": "Cunningham"}, -{"usage": "family", "gender": "unisex", "name": "Curley"}, -{"usage": "family", "gender": "unisex", "name": "Curran"}, -{"usage": "family", "gender": "unisex", "name": "Currie"}, -{"usage": "family", "gender": "unisex", "name": "Curry"}, -{"usage": "family", "gender": "unisex", "name": "Curtis"}, -{"usage": "family", "gender": "unisex", "name": "Cutler"}, -{"usage": "family", "gender": "unisex", "name": "Cyr"}, -{"usage": "family", "gender": "unisex", "name": "Dahl"}, -{"usage": "family", "gender": "unisex", "name": "Daigle"}, -{"usage": "family", "gender": "unisex", "name": "Dailey"}, -{"usage": "family", "gender": "unisex", "name": "Dale"}, -{"usage": "family", "gender": "unisex", "name": "Daley"}, -{"usage": "family", "gender": "unisex", "name": "Dalton"}, -{"usage": "family", "gender": "unisex", "name": "Daly"}, -{"usage": "family", "gender": "unisex", "name": "Damico"}, -{"usage": "family", "gender": "unisex", "name": "Dang"}, -{"usage": "family", "gender": "unisex", "name": "Dangelo"}, -{"usage": "family", "gender": "unisex", "name": "Daniel"}, -{"usage": "family", "gender": "unisex", "name": "Daniels"}, -{"usage": "family", "gender": "unisex", "name": "Danielson"}, -{"usage": "family", "gender": "unisex", "name": "Darby"}, -{"usage": "family", "gender": "unisex", "name": "Darden"}, -{"usage": "family", "gender": "unisex", "name": "Darling"}, -{"usage": "family", "gender": "unisex", "name": "Darnell"}, -{"usage": "family", "gender": "unisex", "name": "Dasilva"}, -{"usage": "family", "gender": "unisex", "name": "Daugherty"}, -{"usage": "family", "gender": "unisex", "name": "Davenport"}, -{"usage": "family", "gender": "unisex", "name": "David"}, -{"usage": "family", "gender": "unisex", "name": "Davidson"}, -{"usage": "family", "gender": "unisex", "name": "Davies"}, -{"usage": "family", "gender": "unisex", "name": "Davila"}, -{"usage": "family", "gender": "unisex", "name": "Davis"}, -{"usage": "family", "gender": "unisex", "name": "Davison"}, -{"usage": "family", "gender": "unisex", "name": "Dawkins"}, -{"usage": "family", "gender": "unisex", "name": "Dawson"}, -{"usage": "family", "gender": "unisex", "name": "Day"}, -{"usage": "family", "gender": "unisex", "name": "Deal"}, -{"usage": "family", "gender": "unisex", "name": "Dean"}, -{"usage": "family", "gender": "unisex", "name": "Deaton"}, -{"usage": "family", "gender": "unisex", "name": "Decker"}, -{"usage": "family", "gender": "unisex", "name": "Dejesus"}, -{"usage": "family", "gender": "unisex", "name": "Delacruz"}, -{"usage": "family", "gender": "unisex", "name": "Delaney"}, -{"usage": "family", "gender": "unisex", "name": "Delarosa"}, -{"usage": "family", "gender": "unisex", "name": "Delatorre"}, -{"usage": "family", "gender": "unisex", "name": "Deleon"}, -{"usage": "family", "gender": "unisex", "name": "Delgadillo"}, -{"usage": "family", "gender": "unisex", "name": "Delgado"}, -{"usage": "family", "gender": "unisex", "name": "Delong"}, -{"usage": "family", "gender": "unisex", "name": "Delossantos"}, -{"usage": "family", "gender": "unisex", "name": "Deluca"}, -{"usage": "family", "gender": "unisex", "name": "Demarco"}, -{"usage": "family", "gender": "unisex", "name": "Dempsey"}, -{"usage": "family", "gender": "unisex", "name": "Denney"}, -{"usage": "family", "gender": "unisex", "name": "Dennis"}, -{"usage": "family", "gender": "unisex", "name": "Dennison"}, -{"usage": "family", "gender": "unisex", "name": "Denny"}, -{"usage": "family", "gender": "unisex", "name": "Denson"}, -{"usage": "family", "gender": "unisex", "name": "Dent"}, -{"usage": "family", "gender": "unisex", "name": "Denton"}, -{"usage": "family", "gender": "unisex", "name": "Desai"}, -{"usage": "family", "gender": "unisex", "name": "Devine"}, -{"usage": "family", "gender": "unisex", "name": "Devlin"}, -{"usage": "family", "gender": "unisex", "name": "Devries"}, -{"usage": "family", "gender": "unisex", "name": "Dewey"}, -{"usage": "family", "gender": "unisex", "name": "Dewitt"}, -{"usage": "family", "gender": "unisex", "name": "Dial"}, -{"usage": "family", "gender": "unisex", "name": "Diamond"}, -{"usage": "family", "gender": "unisex", "name": "Dias"}, -{"usage": "family", "gender": "unisex", "name": "Diaz"}, -{"usage": "family", "gender": "unisex", "name": "Dick"}, -{"usage": "family", "gender": "unisex", "name": "Dickens"}, -{"usage": "family", "gender": "unisex", "name": "Dickerson"}, -{"usage": "family", "gender": "unisex", "name": "Dickey"}, -{"usage": "family", "gender": "unisex", "name": "Dickinson"}, -{"usage": "family", "gender": "unisex", "name": "Dickson"}, -{"usage": "family", "gender": "unisex", "name": "Diehl"}, -{"usage": "family", "gender": "unisex", "name": "Dietrich"}, -{"usage": "family", "gender": "unisex", "name": "Dietz"}, -{"usage": "family", "gender": "unisex", "name": "Diggs"}, -{"usage": "family", "gender": "unisex", "name": "Dill"}, -{"usage": "family", "gender": "unisex", "name": "Dillard"}, -{"usage": "family", "gender": "unisex", "name": "Dillon"}, -{"usage": "family", "gender": "unisex", "name": "Dinh"}, -{"usage": "family", "gender": "unisex", "name": "Dixon"}, -{"usage": "family", "gender": "unisex", "name": "Do"}, -{"usage": "family", "gender": "unisex", "name": "Doan"}, -{"usage": "family", "gender": "unisex", "name": "Dobbins"}, -{"usage": "family", "gender": "unisex", "name": "Dobbs"}, -{"usage": "family", "gender": "unisex", "name": "Dobson"}, -{"usage": "family", "gender": "unisex", "name": "Dockery"}, -{"usage": "family", "gender": "unisex", "name": "Dodd"}, -{"usage": "family", "gender": "unisex", "name": "Dodge"}, -{"usage": "family", "gender": "unisex", "name": "Dodson"}, -{"usage": "family", "gender": "unisex", "name": "Doe"}, -{"usage": "family", "gender": "unisex", "name": "Doherty"}, -{"usage": "family", "gender": "unisex", "name": "Dolan"}, -{"usage": "family", "gender": "unisex", "name": "Dominguez"}, -{"usage": "family", "gender": "unisex", "name": "Donahue"}, -{"usage": "family", "gender": "unisex", "name": "Donald"}, -{"usage": "family", "gender": "unisex", "name": "Donaldson"}, -{"usage": "family", "gender": "unisex", "name": "Donnelly"}, -{"usage": "family", "gender": "unisex", "name": "Donohue"}, -{"usage": "family", "gender": "unisex", "name": "Donovan"}, -{"usage": "family", "gender": "unisex", "name": "Dooley"}, -{"usage": "family", "gender": "unisex", "name": "Doran"}, -{"usage": "family", "gender": "unisex", "name": "Dorman"}, -{"usage": "family", "gender": "unisex", "name": "Dorsey"}, -{"usage": "family", "gender": "unisex", "name": "Doss"}, -{"usage": "family", "gender": "unisex", "name": "Dotson"}, -{"usage": "family", "gender": "unisex", "name": "Doty"}, -{"usage": "family", "gender": "unisex", "name": "Dougherty"}, -{"usage": "family", "gender": "unisex", "name": "Doughty"}, -{"usage": "family", "gender": "unisex", "name": "Douglas"}, -{"usage": "family", "gender": "unisex", "name": "Douglass"}, -{"usage": "family", "gender": "unisex", "name": "Dove"}, -{"usage": "family", "gender": "unisex", "name": "Dow"}, -{"usage": "family", "gender": "unisex", "name": "Dowd"}, -{"usage": "family", "gender": "unisex", "name": "Dowdy"}, -{"usage": "family", "gender": "unisex", "name": "Dowell"}, -{"usage": "family", "gender": "unisex", "name": "Dowling"}, -{"usage": "family", "gender": "unisex", "name": "Downey"}, -{"usage": "family", "gender": "unisex", "name": "Downing"}, -{"usage": "family", "gender": "unisex", "name": "Downs"}, -{"usage": "family", "gender": "unisex", "name": "Doyle"}, -{"usage": "family", "gender": "unisex", "name": "Dozier"}, -{"usage": "family", "gender": "unisex", "name": "Drake"}, -{"usage": "family", "gender": "unisex", "name": "Draper"}, -{"usage": "family", "gender": "unisex", "name": "Drew"}, -{"usage": "family", "gender": "unisex", "name": "Driscoll"}, -{"usage": "family", "gender": "unisex", "name": "Driver"}, -{"usage": "family", "gender": "unisex", "name": "Drummond"}, -{"usage": "family", "gender": "unisex", "name": "Duarte"}, -{"usage": "family", "gender": "unisex", "name": "Dubois"}, -{"usage": "family", "gender": "unisex", "name": "Dubose"}, -{"usage": "family", "gender": "unisex", "name": "Duckworth"}, -{"usage": "family", "gender": "unisex", "name": "Dudley"}, -{"usage": "family", "gender": "unisex", "name": "Duff"}, -{"usage": "family", "gender": "unisex", "name": "Duffy"}, -{"usage": "family", "gender": "unisex", "name": "Dugan"}, -{"usage": "family", "gender": "unisex", "name": "Duggan"}, -{"usage": "family", "gender": "unisex", "name": "Duke"}, -{"usage": "family", "gender": "unisex", "name": "Dukes"}, -{"usage": "family", "gender": "unisex", "name": "Dumas"}, -{"usage": "family", "gender": "unisex", "name": "Dunbar"}, -{"usage": "family", "gender": "unisex", "name": "Duncan"}, -{"usage": "family", "gender": "unisex", "name": "Dunham"}, -{"usage": "family", "gender": "unisex", "name": "Dunlap"}, -{"usage": "family", "gender": "unisex", "name": "Dunn"}, -{"usage": "family", "gender": "unisex", "name": "Duong"}, -{"usage": "family", "gender": "unisex", "name": "Dupree"}, -{"usage": "family", "gender": "unisex", "name": "Duran"}, -{"usage": "family", "gender": "unisex", "name": "Durant"}, -{"usage": "family", "gender": "unisex", "name": "Durbin"}, -{"usage": "family", "gender": "unisex", "name": "Durham"}, -{"usage": "family", "gender": "unisex", "name": "Dutton"}, -{"usage": "family", "gender": "unisex", "name": "Duvall"}, -{"usage": "family", "gender": "unisex", "name": "Dwyer"}, -{"usage": "family", "gender": "unisex", "name": "Dye"}, -{"usage": "family", "gender": "unisex", "name": "Dyer"}, -{"usage": "family", "gender": "unisex", "name": "Dykes"}, -{"usage": "family", "gender": "unisex", "name": "Dyson"}, -{"usage": "family", "gender": "unisex", "name": "Earl"}, -{"usage": "family", "gender": "unisex", "name": "Early"}, -{"usage": "family", "gender": "unisex", "name": "Easley"}, -{"usage": "family", "gender": "unisex", "name": "Eason"}, -{"usage": "family", "gender": "unisex", "name": "East"}, -{"usage": "family", "gender": "unisex", "name": "Easter"}, -{"usage": "family", "gender": "unisex", "name": "Eastman"}, -{"usage": "family", "gender": "unisex", "name": "Eaton"}, -{"usage": "family", "gender": "unisex", "name": "Ebert"}, -{"usage": "family", "gender": "unisex", "name": "Echols"}, -{"usage": "family", "gender": "unisex", "name": "Eckert"}, -{"usage": "family", "gender": "unisex", "name": "Eddy"}, -{"usage": "family", "gender": "unisex", "name": "Edgar"}, -{"usage": "family", "gender": "unisex", "name": "Edge"}, -{"usage": "family", "gender": "unisex", "name": "Edmonds"}, -{"usage": "family", "gender": "unisex", "name": "Edmondson"}, -{"usage": "family", "gender": "unisex", "name": "Edwards"}, -{"usage": "family", "gender": "unisex", "name": "Egan"}, -{"usage": "family", "gender": "unisex", "name": "Elam"}, -{"usage": "family", "gender": "unisex", "name": "Elder"}, -{"usage": "family", "gender": "unisex", "name": "Eldridge"}, -{"usage": "family", "gender": "unisex", "name": "Elias"}, -{"usage": "family", "gender": "unisex", "name": "Elizondo"}, -{"usage": "family", "gender": "unisex", "name": "Elkins"}, -{"usage": "family", "gender": "unisex", "name": "Eller"}, -{"usage": "family", "gender": "unisex", "name": "Elliott"}, -{"usage": "family", "gender": "unisex", "name": "Ellis"}, -{"usage": "family", "gender": "unisex", "name": "Ellison"}, -{"usage": "family", "gender": "unisex", "name": "Ellsworth"}, -{"usage": "family", "gender": "unisex", "name": "Elmore"}, -{"usage": "family", "gender": "unisex", "name": "Ely"}, -{"usage": "family", "gender": "unisex", "name": "Emerson"}, -{"usage": "family", "gender": "unisex", "name": "Emery"}, -{"usage": "family", "gender": "unisex", "name": "Emmons"}, -{"usage": "family", "gender": "unisex", "name": "Engel"}, -{"usage": "family", "gender": "unisex", "name": "England"}, -{"usage": "family", "gender": "unisex", "name": "Engle"}, -{"usage": "family", "gender": "unisex", "name": "English"}, -{"usage": "family", "gender": "unisex", "name": "Ennis"}, -{"usage": "family", "gender": "unisex", "name": "Enriquez"}, -{"usage": "family", "gender": "unisex", "name": "Epperson"}, -{"usage": "family", "gender": "unisex", "name": "Epps"}, -{"usage": "family", "gender": "unisex", "name": "Epstein"}, -{"usage": "family", "gender": "unisex", "name": "Erickson"}, -{"usage": "family", "gender": "unisex", "name": "Ernst"}, -{"usage": "family", "gender": "unisex", "name": "Ervin"}, -{"usage": "family", "gender": "unisex", "name": "Erwin"}, -{"usage": "family", "gender": "unisex", "name": "Escalante"}, -{"usage": "family", "gender": "unisex", "name": "Escamilla"}, -{"usage": "family", "gender": "unisex", "name": "Escobar"}, -{"usage": "family", "gender": "unisex", "name": "Escobedo"}, -{"usage": "family", "gender": "unisex", "name": "Esparza"}, -{"usage": "family", "gender": "unisex", "name": "Espinosa"}, -{"usage": "family", "gender": "unisex", "name": "Espinoza"}, -{"usage": "family", "gender": "unisex", "name": "Esposito"}, -{"usage": "family", "gender": "unisex", "name": "Esquivel"}, -{"usage": "family", "gender": "unisex", "name": "Estep"}, -{"usage": "family", "gender": "unisex", "name": "Estes"}, -{"usage": "family", "gender": "unisex", "name": "Estrada"}, -{"usage": "family", "gender": "unisex", "name": "Eubanks"}, -{"usage": "family", "gender": "unisex", "name": "Evans"}, -{"usage": "family", "gender": "unisex", "name": "Everett"}, -{"usage": "family", "gender": "unisex", "name": "Ewing"}, -{"usage": "family", "gender": "unisex", "name": "Fagan"}, -{"usage": "family", "gender": "unisex", "name": "Fair"}, -{"usage": "family", "gender": "unisex", "name": "Fairchild"}, -{"usage": "family", "gender": "unisex", "name": "Falcon"}, -{"usage": "family", "gender": "unisex", "name": "Falk"}, -{"usage": "family", "gender": "unisex", "name": "Fallon"}, -{"usage": "family", "gender": "unisex", "name": "Farias"}, -{"usage": "family", "gender": "unisex", "name": "Farley"}, -{"usage": "family", "gender": "unisex", "name": "Farmer"}, -{"usage": "family", "gender": "unisex", "name": "Farnsworth"}, -{"usage": "family", "gender": "unisex", "name": "Farr"}, -{"usage": "family", "gender": "unisex", "name": "Farrar"}, -{"usage": "family", "gender": "unisex", "name": "Farrell"}, -{"usage": "family", "gender": "unisex", "name": "Farris"}, -{"usage": "family", "gender": "unisex", "name": "Faulk"}, -{"usage": "family", "gender": "unisex", "name": "Faulkner"}, -{"usage": "family", "gender": "unisex", "name": "Faust"}, -{"usage": "family", "gender": "unisex", "name": "Fay"}, -{"usage": "family", "gender": "unisex", "name": "Felder"}, -{"usage": "family", "gender": "unisex", "name": "Feldman"}, -{"usage": "family", "gender": "unisex", "name": "Feliciano"}, -{"usage": "family", "gender": "unisex", "name": "Felix"}, -{"usage": "family", "gender": "unisex", "name": "Felton"}, -{"usage": "family", "gender": "unisex", "name": "Fenton"}, -{"usage": "family", "gender": "unisex", "name": "Ferguson"}, -{"usage": "family", "gender": "unisex", "name": "Fernandes"}, -{"usage": "family", "gender": "unisex", "name": "Fernandez"}, -{"usage": "family", "gender": "unisex", "name": "Ferrara"}, -{"usage": "family", "gender": "unisex", "name": "Ferraro"}, -{"usage": "family", "gender": "unisex", "name": "Ferreira"}, -{"usage": "family", "gender": "unisex", "name": "Ferrell"}, -{"usage": "family", "gender": "unisex", "name": "Ferrer"}, -{"usage": "family", "gender": "unisex", "name": "Ferris"}, -{"usage": "family", "gender": "unisex", "name": "Ferry"}, -{"usage": "family", "gender": "unisex", "name": "Field"}, -{"usage": "family", "gender": "unisex", "name": "Fields"}, -{"usage": "family", "gender": "unisex", "name": "Fierro"}, -{"usage": "family", "gender": "unisex", "name": "Figueroa"}, -{"usage": "family", "gender": "unisex", "name": "Finch"}, -{"usage": "family", "gender": "unisex", "name": "Fine"}, -{"usage": "family", "gender": "unisex", "name": "Fink"}, -{"usage": "family", "gender": "unisex", "name": "Finley"}, -{"usage": "family", "gender": "unisex", "name": "Finn"}, -{"usage": "family", "gender": "unisex", "name": "Finney"}, -{"usage": "family", "gender": "unisex", "name": "Fischer"}, -{"usage": "family", "gender": "unisex", "name": "Fish"}, -{"usage": "family", "gender": "unisex", "name": "Fisher"}, -{"usage": "family", "gender": "unisex", "name": "Fitch"}, -{"usage": "family", "gender": "unisex", "name": "Fitzgerald"}, -{"usage": "family", "gender": "unisex", "name": "Fitzpatrick"}, -{"usage": "family", "gender": "unisex", "name": "Flaherty"}, -{"usage": "family", "gender": "unisex", "name": "Flanagan"}, -{"usage": "family", "gender": "unisex", "name": "Fleming"}, -{"usage": "family", "gender": "unisex", "name": "Fletcher"}, -{"usage": "family", "gender": "unisex", "name": "Flint"}, -{"usage": "family", "gender": "unisex", "name": "Flood"}, -{"usage": "family", "gender": "unisex", "name": "Flores"}, -{"usage": "family", "gender": "unisex", "name": "Flowers"}, -{"usage": "family", "gender": "unisex", "name": "Floyd"}, -{"usage": "family", "gender": "unisex", "name": "Flynn"}, -{"usage": "family", "gender": "unisex", "name": "Foley"}, -{"usage": "family", "gender": "unisex", "name": "Fong"}, -{"usage": "family", "gender": "unisex", "name": "Fonseca"}, -{"usage": "family", "gender": "unisex", "name": "Fontaine"}, -{"usage": "family", "gender": "unisex", "name": "Fontenot"}, -{"usage": "family", "gender": "unisex", "name": "Foote"}, -{"usage": "family", "gender": "unisex", "name": "Forbes"}, -{"usage": "family", "gender": "unisex", "name": "Ford"}, -{"usage": "family", "gender": "unisex", "name": "Foreman"}, -{"usage": "family", "gender": "unisex", "name": "Forman"}, -{"usage": "family", "gender": "unisex", "name": "Forrest"}, -{"usage": "family", "gender": "unisex", "name": "Forrester"}, -{"usage": "family", "gender": "unisex", "name": "Forsythe"}, -{"usage": "family", "gender": "unisex", "name": "Forte"}, -{"usage": "family", "gender": "unisex", "name": "Fortner"}, -{"usage": "family", "gender": "unisex", "name": "Foss"}, -{"usage": "family", "gender": "unisex", "name": "Foster"}, -{"usage": "family", "gender": "unisex", "name": "Fountain"}, -{"usage": "family", "gender": "unisex", "name": "Fournier"}, -{"usage": "family", "gender": "unisex", "name": "Foust"}, -{"usage": "family", "gender": "unisex", "name": "Fowler"}, -{"usage": "family", "gender": "unisex", "name": "Fox"}, -{"usage": "family", "gender": "unisex", "name": "Foy"}, -{"usage": "family", "gender": "unisex", "name": "Fraley"}, -{"usage": "family", "gender": "unisex", "name": "France"}, -{"usage": "family", "gender": "unisex", "name": "Francis"}, -{"usage": "family", "gender": "unisex", "name": "Francisco"}, -{"usage": "family", "gender": "unisex", "name": "Franco"}, -{"usage": "family", "gender": "unisex", "name": "Frank"}, -{"usage": "family", "gender": "unisex", "name": "Franklin"}, -{"usage": "family", "gender": "unisex", "name": "Franks"}, -{"usage": "family", "gender": "unisex", "name": "Frantz"}, -{"usage": "family", "gender": "unisex", "name": "Franz"}, -{"usage": "family", "gender": "unisex", "name": "Fraser"}, -{"usage": "family", "gender": "unisex", "name": "Frazier"}, -{"usage": "family", "gender": "unisex", "name": "Frederick"}, -{"usage": "family", "gender": "unisex", "name": "Freeman"}, -{"usage": "family", "gender": "unisex", "name": "French"}, -{"usage": "family", "gender": "unisex", "name": "Frey"}, -{"usage": "family", "gender": "unisex", "name": "Frias"}, -{"usage": "family", "gender": "unisex", "name": "Friedman"}, -{"usage": "family", "gender": "unisex", "name": "Friend"}, -{"usage": "family", "gender": "unisex", "name": "Fritz"}, -{"usage": "family", "gender": "unisex", "name": "Frost"}, -{"usage": "family", "gender": "unisex", "name": "Fry"}, -{"usage": "family", "gender": "unisex", "name": "Frye"}, -{"usage": "family", "gender": "unisex", "name": "Fuchs"}, -{"usage": "family", "gender": "unisex", "name": "Fuentes"}, -{"usage": "family", "gender": "unisex", "name": "Fuller"}, -{"usage": "family", "gender": "unisex", "name": "Fulton"}, -{"usage": "family", "gender": "unisex", "name": "Funk"}, -{"usage": "family", "gender": "unisex", "name": "Gabriel"}, -{"usage": "family", "gender": "unisex", "name": "Gaffney"}, -{"usage": "family", "gender": "unisex", "name": "Gage"}, -{"usage": "family", "gender": "unisex", "name": "Gagnon"}, -{"usage": "family", "gender": "unisex", "name": "Gaines"}, -{"usage": "family", "gender": "unisex", "name": "Gale"}, -{"usage": "family", "gender": "unisex", "name": "Galindo"}, -{"usage": "family", "gender": "unisex", "name": "Gallagher"}, -{"usage": "family", "gender": "unisex", "name": "Gallardo"}, -{"usage": "family", "gender": "unisex", "name": "Gallegos"}, -{"usage": "family", "gender": "unisex", "name": "Gallo"}, -{"usage": "family", "gender": "unisex", "name": "Galloway"}, -{"usage": "family", "gender": "unisex", "name": "Galvan"}, -{"usage": "family", "gender": "unisex", "name": "Galvez"}, -{"usage": "family", "gender": "unisex", "name": "Galvin"}, -{"usage": "family", "gender": "unisex", "name": "Gamble"}, -{"usage": "family", "gender": "unisex", "name": "Gamboa"}, -{"usage": "family", "gender": "unisex", "name": "Gamez"}, -{"usage": "family", "gender": "unisex", "name": "Gann"}, -{"usage": "family", "gender": "unisex", "name": "Gannon"}, -{"usage": "family", "gender": "unisex", "name": "Gant"}, -{"usage": "family", "gender": "unisex", "name": "Garber"}, -{"usage": "family", "gender": "unisex", "name": "Garcia"}, -{"usage": "family", "gender": "unisex", "name": "Gardner"}, -{"usage": "family", "gender": "unisex", "name": "Garland"}, -{"usage": "family", "gender": "unisex", "name": "Garner"}, -{"usage": "family", "gender": "unisex", "name": "Garrett"}, -{"usage": "family", "gender": "unisex", "name": "Garrison"}, -{"usage": "family", "gender": "unisex", "name": "Garvey"}, -{"usage": "family", "gender": "unisex", "name": "Garvin"}, -{"usage": "family", "gender": "unisex", "name": "Gary"}, -{"usage": "family", "gender": "unisex", "name": "Garza"}, -{"usage": "family", "gender": "unisex", "name": "Gaston"}, -{"usage": "family", "gender": "unisex", "name": "Gates"}, -{"usage": "family", "gender": "unisex", "name": "Gauthier"}, -{"usage": "family", "gender": "unisex", "name": "Gavin"}, -{"usage": "family", "gender": "unisex", "name": "Gay"}, -{"usage": "family", "gender": "unisex", "name": "Geary"}, -{"usage": "family", "gender": "unisex", "name": "Gee"}, -{"usage": "family", "gender": "unisex", "name": "Geiger"}, -{"usage": "family", "gender": "unisex", "name": "Gentile"}, -{"usage": "family", "gender": "unisex", "name": "Gentry"}, -{"usage": "family", "gender": "unisex", "name": "George"}, -{"usage": "family", "gender": "unisex", "name": "Gerber"}, -{"usage": "family", "gender": "unisex", "name": "German"}, -{"usage": "family", "gender": "unisex", "name": "Gibbons"}, -{"usage": "family", "gender": "unisex", "name": "Gibbs"}, -{"usage": "family", "gender": "unisex", "name": "Gibson"}, -{"usage": "family", "gender": "unisex", "name": "Gifford"}, -{"usage": "family", "gender": "unisex", "name": "Gil"}, -{"usage": "family", "gender": "unisex", "name": "Gilbert"}, -{"usage": "family", "gender": "unisex", "name": "Gilchrist"}, -{"usage": "family", "gender": "unisex", "name": "Giles"}, -{"usage": "family", "gender": "unisex", "name": "Gill"}, -{"usage": "family", "gender": "unisex", "name": "Gillespie"}, -{"usage": "family", "gender": "unisex", "name": "Gillette"}, -{"usage": "family", "gender": "unisex", "name": "Gilliam"}, -{"usage": "family", "gender": "unisex", "name": "Gilliland"}, -{"usage": "family", "gender": "unisex", "name": "Gillis"}, -{"usage": "family", "gender": "unisex", "name": "Gilman"}, -{"usage": "family", "gender": "unisex", "name": "Gilmore"}, -{"usage": "family", "gender": "unisex", "name": "Giordano"}, -{"usage": "family", "gender": "unisex", "name": "Gipson"}, -{"usage": "family", "gender": "unisex", "name": "Girard"}, -{"usage": "family", "gender": "unisex", "name": "Givens"}, -{"usage": "family", "gender": "unisex", "name": "Glass"}, -{"usage": "family", "gender": "unisex", "name": "Gleason"}, -{"usage": "family", "gender": "unisex", "name": "Glenn"}, -{"usage": "family", "gender": "unisex", "name": "Glover"}, -{"usage": "family", "gender": "unisex", "name": "Goddard"}, -{"usage": "family", "gender": "unisex", "name": "Godfrey"}, -{"usage": "family", "gender": "unisex", "name": "Godinez"}, -{"usage": "family", "gender": "unisex", "name": "Godwin"}, -{"usage": "family", "gender": "unisex", "name": "Goetz"}, -{"usage": "family", "gender": "unisex", "name": "Goff"}, -{"usage": "family", "gender": "unisex", "name": "Goins"}, -{"usage": "family", "gender": "unisex", "name": "Gold"}, -{"usage": "family", "gender": "unisex", "name": "Goldberg"}, -{"usage": "family", "gender": "unisex", "name": "Golden"}, -{"usage": "family", "gender": "unisex", "name": "Goldman"}, -{"usage": "family", "gender": "unisex", "name": "Goldsmith"}, -{"usage": "family", "gender": "unisex", "name": "Goldstein"}, -{"usage": "family", "gender": "unisex", "name": "Gomes"}, -{"usage": "family", "gender": "unisex", "name": "Gomez"}, -{"usage": "family", "gender": "unisex", "name": "Gonzales"}, -{"usage": "family", "gender": "unisex", "name": "Gonzalez"}, -{"usage": "family", "gender": "unisex", "name": "Gooch"}, -{"usage": "family", "gender": "unisex", "name": "Good"}, -{"usage": "family", "gender": "unisex", "name": "Goode"}, -{"usage": "family", "gender": "unisex", "name": "Goodman"}, -{"usage": "family", "gender": "unisex", "name": "Goodrich"}, -{"usage": "family", "gender": "unisex", "name": "Goodson"}, -{"usage": "family", "gender": "unisex", "name": "Goodwin"}, -{"usage": "family", "gender": "unisex", "name": "Gordon"}, -{"usage": "family", "gender": "unisex", "name": "Gore"}, -{"usage": "family", "gender": "unisex", "name": "Gorman"}, -{"usage": "family", "gender": "unisex", "name": "Goss"}, -{"usage": "family", "gender": "unisex", "name": "Gossett"}, -{"usage": "family", "gender": "unisex", "name": "Gould"}, -{"usage": "family", "gender": "unisex", "name": "Grace"}, -{"usage": "family", "gender": "unisex", "name": "Grady"}, -{"usage": "family", "gender": "unisex", "name": "Graf"}, -{"usage": "family", "gender": "unisex", "name": "Graff"}, -{"usage": "family", "gender": "unisex", "name": "Graham"}, -{"usage": "family", "gender": "unisex", "name": "Granados"}, -{"usage": "family", "gender": "unisex", "name": "Granger"}, -{"usage": "family", "gender": "unisex", "name": "Grant"}, -{"usage": "family", "gender": "unisex", "name": "Graves"}, -{"usage": "family", "gender": "unisex", "name": "Gray"}, -{"usage": "family", "gender": "unisex", "name": "Grayson"}, -{"usage": "family", "gender": "unisex", "name": "Greco"}, -{"usage": "family", "gender": "unisex", "name": "Green"}, -{"usage": "family", "gender": "unisex", "name": "Greenberg"}, -{"usage": "family", "gender": "unisex", "name": "Greene"}, -{"usage": "family", "gender": "unisex", "name": "Greenfield"}, -{"usage": "family", "gender": "unisex", "name": "Greenwood"}, -{"usage": "family", "gender": "unisex", "name": "Greer"}, -{"usage": "family", "gender": "unisex", "name": "Gregg"}, -{"usage": "family", "gender": "unisex", "name": "Gregory"}, -{"usage": "family", "gender": "unisex", "name": "Gresham"}, -{"usage": "family", "gender": "unisex", "name": "Grey"}, -{"usage": "family", "gender": "unisex", "name": "Grier"}, -{"usage": "family", "gender": "unisex", "name": "Griffin"}, -{"usage": "family", "gender": "unisex", "name": "Griffith"}, -{"usage": "family", "gender": "unisex", "name": "Griffiths"}, -{"usage": "family", "gender": "unisex", "name": "Griggs"}, -{"usage": "family", "gender": "unisex", "name": "Grimes"}, -{"usage": "family", "gender": "unisex", "name": "Grimm"}, -{"usage": "family", "gender": "unisex", "name": "Grissom"}, -{"usage": "family", "gender": "unisex", "name": "Grogan"}, -{"usage": "family", "gender": "unisex", "name": "Gross"}, -{"usage": "family", "gender": "unisex", "name": "Grossman"}, -{"usage": "family", "gender": "unisex", "name": "Grove"}, -{"usage": "family", "gender": "unisex", "name": "Grover"}, -{"usage": "family", "gender": "unisex", "name": "Groves"}, -{"usage": "family", "gender": "unisex", "name": "Grubb"}, -{"usage": "family", "gender": "unisex", "name": "Grubbs"}, -{"usage": "family", "gender": "unisex", "name": "Gruber"}, -{"usage": "family", "gender": "unisex", "name": "Guajardo"}, -{"usage": "family", "gender": "unisex", "name": "Guerra"}, -{"usage": "family", "gender": "unisex", "name": "Guerrero"}, -{"usage": "family", "gender": "unisex", "name": "Guevara"}, -{"usage": "family", "gender": "unisex", "name": "Guidry"}, -{"usage": "family", "gender": "unisex", "name": "Guillen"}, -{"usage": "family", "gender": "unisex", "name": "Guillory"}, -{"usage": "family", "gender": "unisex", "name": "Guinn"}, -{"usage": "family", "gender": "unisex", "name": "Gunderson"}, -{"usage": "family", "gender": "unisex", "name": "Gunn"}, -{"usage": "family", "gender": "unisex", "name": "Gunter"}, -{"usage": "family", "gender": "unisex", "name": "Gustafson"}, -{"usage": "family", "gender": "unisex", "name": "Guthrie"}, -{"usage": "family", "gender": "unisex", "name": "Gutierrez"}, -{"usage": "family", "gender": "unisex", "name": "Guy"}, -{"usage": "family", "gender": "unisex", "name": "Guzman"}, -{"usage": "family", "gender": "unisex", "name": "Ha"}, -{"usage": "family", "gender": "unisex", "name": "Haas"}, -{"usage": "family", "gender": "unisex", "name": "Hacker"}, -{"usage": "family", "gender": "unisex", "name": "Hackett"}, -{"usage": "family", "gender": "unisex", "name": "Hadley"}, -{"usage": "family", "gender": "unisex", "name": "Hagan"}, -{"usage": "family", "gender": "unisex", "name": "Hagen"}, -{"usage": "family", "gender": "unisex", "name": "Hager"}, -{"usage": "family", "gender": "unisex", "name": "Hahn"}, -{"usage": "family", "gender": "unisex", "name": "Haines"}, -{"usage": "family", "gender": "unisex", "name": "Hairston"}, -{"usage": "family", "gender": "unisex", "name": "Hale"}, -{"usage": "family", "gender": "unisex", "name": "Haley"}, -{"usage": "family", "gender": "unisex", "name": "Hall"}, -{"usage": "family", "gender": "unisex", "name": "Halverson"}, -{"usage": "family", "gender": "unisex", "name": "Ham"}, -{"usage": "family", "gender": "unisex", "name": "Hamby"}, -{"usage": "family", "gender": "unisex", "name": "Hamilton"}, -{"usage": "family", "gender": "unisex", "name": "Hamlin"}, -{"usage": "family", "gender": "unisex", "name": "Hamm"}, -{"usage": "family", "gender": "unisex", "name": "Hammer"}, -{"usage": "family", "gender": "unisex", "name": "Hammond"}, -{"usage": "family", "gender": "unisex", "name": "Hammonds"}, -{"usage": "family", "gender": "unisex", "name": "Hampton"}, -{"usage": "family", "gender": "unisex", "name": "Hamrick"}, -{"usage": "family", "gender": "unisex", "name": "Han"}, -{"usage": "family", "gender": "unisex", "name": "Hancock"}, -{"usage": "family", "gender": "unisex", "name": "Hand"}, -{"usage": "family", "gender": "unisex", "name": "Handy"}, -{"usage": "family", "gender": "unisex", "name": "Haney"}, -{"usage": "family", "gender": "unisex", "name": "Hankins"}, -{"usage": "family", "gender": "unisex", "name": "Hanks"}, -{"usage": "family", "gender": "unisex", "name": "Hanley"}, -{"usage": "family", "gender": "unisex", "name": "Hanna"}, -{"usage": "family", "gender": "unisex", "name": "Hannah"}, -{"usage": "family", "gender": "unisex", "name": "Hannon"}, -{"usage": "family", "gender": "unisex", "name": "Hansen"}, -{"usage": "family", "gender": "unisex", "name": "Hanson"}, -{"usage": "family", "gender": "unisex", "name": "Harden"}, -{"usage": "family", "gender": "unisex", "name": "Hardin"}, -{"usage": "family", "gender": "unisex", "name": "Harding"}, -{"usage": "family", "gender": "unisex", "name": "Hardy"}, -{"usage": "family", "gender": "unisex", "name": "Hare"}, -{"usage": "family", "gender": "unisex", "name": "Hargrove"}, -{"usage": "family", "gender": "unisex", "name": "Harkins"}, -{"usage": "family", "gender": "unisex", "name": "Harley"}, -{"usage": "family", "gender": "unisex", "name": "Harlow"}, -{"usage": "family", "gender": "unisex", "name": "Harman"}, -{"usage": "family", "gender": "unisex", "name": "Harmon"}, -{"usage": "family", "gender": "unisex", "name": "Harms"}, -{"usage": "family", "gender": "unisex", "name": "Harp"}, -{"usage": "family", "gender": "unisex", "name": "Harper"}, -{"usage": "family", "gender": "unisex", "name": "Harrell"}, -{"usage": "family", "gender": "unisex", "name": "Harrington"}, -{"usage": "family", "gender": "unisex", "name": "Harris"}, -{"usage": "family", "gender": "unisex", "name": "Harrison"}, -{"usage": "family", "gender": "unisex", "name": "Hart"}, -{"usage": "family", "gender": "unisex", "name": "Hartley"}, -{"usage": "family", "gender": "unisex", "name": "Hartman"}, -{"usage": "family", "gender": "unisex", "name": "Harvey"}, -{"usage": "family", "gender": "unisex", "name": "Harwood"}, -{"usage": "family", "gender": "unisex", "name": "Haskins"}, -{"usage": "family", "gender": "unisex", "name": "Hassan"}, -{"usage": "family", "gender": "unisex", "name": "Hastings"}, -{"usage": "family", "gender": "unisex", "name": "Hatch"}, -{"usage": "family", "gender": "unisex", "name": "Hatcher"}, -{"usage": "family", "gender": "unisex", "name": "Hatfield"}, -{"usage": "family", "gender": "unisex", "name": "Hathaway"}, -{"usage": "family", "gender": "unisex", "name": "Hatton"}, -{"usage": "family", "gender": "unisex", "name": "Hauser"}, -{"usage": "family", "gender": "unisex", "name": "Havens"}, -{"usage": "family", "gender": "unisex", "name": "Hawk"}, -{"usage": "family", "gender": "unisex", "name": "Hawkins"}, -{"usage": "family", "gender": "unisex", "name": "Hawley"}, -{"usage": "family", "gender": "unisex", "name": "Hawthorne"}, -{"usage": "family", "gender": "unisex", "name": "Hay"}, -{"usage": "family", "gender": "unisex", "name": "Hayden"}, -{"usage": "family", "gender": "unisex", "name": "Hayes"}, -{"usage": "family", "gender": "unisex", "name": "Haynes"}, -{"usage": "family", "gender": "unisex", "name": "Hays"}, -{"usage": "family", "gender": "unisex", "name": "Hayward"}, -{"usage": "family", "gender": "unisex", "name": "Haywood"}, -{"usage": "family", "gender": "unisex", "name": "Head"}, -{"usage": "family", "gender": "unisex", "name": "Healy"}, -{"usage": "family", "gender": "unisex", "name": "Heard"}, -{"usage": "family", "gender": "unisex", "name": "Hearn"}, -{"usage": "family", "gender": "unisex", "name": "Heath"}, -{"usage": "family", "gender": "unisex", "name": "Heaton"}, -{"usage": "family", "gender": "unisex", "name": "Hebert"}, -{"usage": "family", "gender": "unisex", "name": "Heck"}, -{"usage": "family", "gender": "unisex", "name": "Hedrick"}, -{"usage": "family", "gender": "unisex", "name": "Hein"}, -{"usage": "family", "gender": "unisex", "name": "Heller"}, -{"usage": "family", "gender": "unisex", "name": "Helm"}, -{"usage": "family", "gender": "unisex", "name": "Helms"}, -{"usage": "family", "gender": "unisex", "name": "Helton"}, -{"usage": "family", "gender": "unisex", "name": "Hemphill"}, -{"usage": "family", "gender": "unisex", "name": "Henderson"}, -{"usage": "family", "gender": "unisex", "name": "Hendricks"}, -{"usage": "family", "gender": "unisex", "name": "Hendrickson"}, -{"usage": "family", "gender": "unisex", "name": "Hendrix"}, -{"usage": "family", "gender": "unisex", "name": "Henley"}, -{"usage": "family", "gender": "unisex", "name": "Henning"}, -{"usage": "family", "gender": "unisex", "name": "Henry"}, -{"usage": "family", "gender": "unisex", "name": "Hensley"}, -{"usage": "family", "gender": "unisex", "name": "Henson"}, -{"usage": "family", "gender": "unisex", "name": "Herbert"}, -{"usage": "family", "gender": "unisex", "name": "Heredia"}, -{"usage": "family", "gender": "unisex", "name": "Herman"}, -{"usage": "family", "gender": "unisex", "name": "Hernandez"}, -{"usage": "family", "gender": "unisex", "name": "Herndon"}, -{"usage": "family", "gender": "unisex", "name": "Herr"}, -{"usage": "family", "gender": "unisex", "name": "Herrera"}, -{"usage": "family", "gender": "unisex", "name": "Herrick"}, -{"usage": "family", "gender": "unisex", "name": "Herring"}, -{"usage": "family", "gender": "unisex", "name": "Herrington"}, -{"usage": "family", "gender": "unisex", "name": "Herrmann"}, -{"usage": "family", "gender": "unisex", "name": "Herron"}, -{"usage": "family", "gender": "unisex", "name": "Hess"}, -{"usage": "family", "gender": "unisex", "name": "Hester"}, -{"usage": "family", "gender": "unisex", "name": "Hewitt"}, -{"usage": "family", "gender": "unisex", "name": "Hickey"}, -{"usage": "family", "gender": "unisex", "name": "Hickman"}, -{"usage": "family", "gender": "unisex", "name": "Hicks"}, -{"usage": "family", "gender": "unisex", "name": "Hidalgo"}, -{"usage": "family", "gender": "unisex", "name": "Higginbotham"}, -{"usage": "family", "gender": "unisex", "name": "Higgins"}, -{"usage": "family", "gender": "unisex", "name": "High"}, -{"usage": "family", "gender": "unisex", "name": "Hightower"}, -{"usage": "family", "gender": "unisex", "name": "Hildebrand"}, -{"usage": "family", "gender": "unisex", "name": "Hill"}, -{"usage": "family", "gender": "unisex", "name": "Hilliard"}, -{"usage": "family", "gender": "unisex", "name": "Hillman"}, -{"usage": "family", "gender": "unisex", "name": "Hills"}, -{"usage": "family", "gender": "unisex", "name": "Hilton"}, -{"usage": "family", "gender": "unisex", "name": "Hinds"}, -{"usage": "family", "gender": "unisex", "name": "Hines"}, -{"usage": "family", "gender": "unisex", "name": "Hinkle"}, -{"usage": "family", "gender": "unisex", "name": "Hinojosa"}, -{"usage": "family", "gender": "unisex", "name": "Hinson"}, -{"usage": "family", "gender": "unisex", "name": "Hinton"}, -{"usage": "family", "gender": "unisex", "name": "Hirsch"}, -{"usage": "family", "gender": "unisex", "name": "Hitchcock"}, -{"usage": "family", "gender": "unisex", "name": "Hite"}, -{"usage": "family", "gender": "unisex", "name": "Ho"}, -{"usage": "family", "gender": "unisex", "name": "Hoang"}, -{"usage": "family", "gender": "unisex", "name": "Hobbs"}, -{"usage": "family", "gender": "unisex", "name": "Hobson"}, -{"usage": "family", "gender": "unisex", "name": "Hodge"}, -{"usage": "family", "gender": "unisex", "name": "Hodges"}, -{"usage": "family", "gender": "unisex", "name": "Hoff"}, -{"usage": "family", "gender": "unisex", "name": "Hoffman"}, -{"usage": "family", "gender": "unisex", "name": "Hoffmann"}, -{"usage": "family", "gender": "unisex", "name": "Hogan"}, -{"usage": "family", "gender": "unisex", "name": "Hogue"}, -{"usage": "family", "gender": "unisex", "name": "Holbrook"}, -{"usage": "family", "gender": "unisex", "name": "Holcomb"}, -{"usage": "family", "gender": "unisex", "name": "Holden"}, -{"usage": "family", "gender": "unisex", "name": "Holder"}, -{"usage": "family", "gender": "unisex", "name": "Holguin"}, -{"usage": "family", "gender": "unisex", "name": "Holland"}, -{"usage": "family", "gender": "unisex", "name": "Holley"}, -{"usage": "family", "gender": "unisex", "name": "Holliday"}, -{"usage": "family", "gender": "unisex", "name": "Hollingsworth"}, -{"usage": "family", "gender": "unisex", "name": "Hollis"}, -{"usage": "family", "gender": "unisex", "name": "Holloway"}, -{"usage": "family", "gender": "unisex", "name": "Holm"}, -{"usage": "family", "gender": "unisex", "name": "Holman"}, -{"usage": "family", "gender": "unisex", "name": "Holmes"}, -{"usage": "family", "gender": "unisex", "name": "Holt"}, -{"usage": "family", "gender": "unisex", "name": "Holton"}, -{"usage": "family", "gender": "unisex", "name": "Honeycutt"}, -{"usage": "family", "gender": "unisex", "name": "Hong"}, -{"usage": "family", "gender": "unisex", "name": "Hood"}, -{"usage": "family", "gender": "unisex", "name": "Hook"}, -{"usage": "family", "gender": "unisex", "name": "Hooker"}, -{"usage": "family", "gender": "unisex", "name": "Hooks"}, -{"usage": "family", "gender": "unisex", "name": "Hooper"}, -{"usage": "family", "gender": "unisex", "name": "Hoover"}, -{"usage": "family", "gender": "unisex", "name": "Hope"}, -{"usage": "family", "gender": "unisex", "name": "Hopkins"}, -{"usage": "family", "gender": "unisex", "name": "Hopper"}, -{"usage": "family", "gender": "unisex", "name": "Hopson"}, -{"usage": "family", "gender": "unisex", "name": "Horn"}, -{"usage": "family", "gender": "unisex", "name": "Horne"}, -{"usage": "family", "gender": "unisex", "name": "Horner"}, -{"usage": "family", "gender": "unisex", "name": "Horton"}, -{"usage": "family", "gender": "unisex", "name": "Horvath"}, -{"usage": "family", "gender": "unisex", "name": "Hoskins"}, -{"usage": "family", "gender": "unisex", "name": "Hostetler"}, -{"usage": "family", "gender": "unisex", "name": "Houck"}, -{"usage": "family", "gender": "unisex", "name": "Hough"}, -{"usage": "family", "gender": "unisex", "name": "House"}, -{"usage": "family", "gender": "unisex", "name": "Houser"}, -{"usage": "family", "gender": "unisex", "name": "Houston"}, -{"usage": "family", "gender": "unisex", "name": "Howard"}, -{"usage": "family", "gender": "unisex", "name": "Howe"}, -{"usage": "family", "gender": "unisex", "name": "Howell"}, -{"usage": "family", "gender": "unisex", "name": "Hoyt"}, -{"usage": "family", "gender": "unisex", "name": "Hsu"}, -{"usage": "family", "gender": "unisex", "name": "Hu"}, -{"usage": "family", "gender": "unisex", "name": "Huang"}, -{"usage": "family", "gender": "unisex", "name": "Hubbard"}, -{"usage": "family", "gender": "unisex", "name": "Huber"}, -{"usage": "family", "gender": "unisex", "name": "Huddleston"}, -{"usage": "family", "gender": "unisex", "name": "Hudgins"}, -{"usage": "family", "gender": "unisex", "name": "Hudson"}, -{"usage": "family", "gender": "unisex", "name": "Huerta"}, -{"usage": "family", "gender": "unisex", "name": "Huff"}, -{"usage": "family", "gender": "unisex", "name": "Huffman"}, -{"usage": "family", "gender": "unisex", "name": "Huggins"}, -{"usage": "family", "gender": "unisex", "name": "Hughes"}, -{"usage": "family", "gender": "unisex", "name": "Hull"}, -{"usage": "family", "gender": "unisex", "name": "Hummel"}, -{"usage": "family", "gender": "unisex", "name": "Humphrey"}, -{"usage": "family", "gender": "unisex", "name": "Humphreys"}, -{"usage": "family", "gender": "unisex", "name": "Humphries"}, -{"usage": "family", "gender": "unisex", "name": "Hunt"}, -{"usage": "family", "gender": "unisex", "name": "Hunter"}, -{"usage": "family", "gender": "unisex", "name": "Huntley"}, -{"usage": "family", "gender": "unisex", "name": "Hurd"}, -{"usage": "family", "gender": "unisex", "name": "Hurley"}, -{"usage": "family", "gender": "unisex", "name": "Hurst"}, -{"usage": "family", "gender": "unisex", "name": "Hurt"}, -{"usage": "family", "gender": "unisex", "name": "Hurtado"}, -{"usage": "family", "gender": "unisex", "name": "Hussain"}, -{"usage": "family", "gender": "unisex", "name": "Huston"}, -{"usage": "family", "gender": "unisex", "name": "Hutchins"}, -{"usage": "family", "gender": "unisex", "name": "Hutchinson"}, -{"usage": "family", "gender": "unisex", "name": "Hutchison"}, -{"usage": "family", "gender": "unisex", "name": "Hutson"}, -{"usage": "family", "gender": "unisex", "name": "Hutton"}, -{"usage": "family", "gender": "unisex", "name": "Huynh"}, -{"usage": "family", "gender": "unisex", "name": "Hwang"}, -{"usage": "family", "gender": "unisex", "name": "Hyatt"}, -{"usage": "family", "gender": "unisex", "name": "Hyde"}, -{"usage": "family", "gender": "unisex", "name": "Hyman"}, -{"usage": "family", "gender": "unisex", "name": "Ibarra"}, -{"usage": "family", "gender": "unisex", "name": "Ingram"}, -{"usage": "family", "gender": "unisex", "name": "Inman"}, -{"usage": "family", "gender": "unisex", "name": "Ireland"}, -{"usage": "family", "gender": "unisex", "name": "Irizarry"}, -{"usage": "family", "gender": "unisex", "name": "Irvin"}, -{"usage": "family", "gender": "unisex", "name": "Irving"}, -{"usage": "family", "gender": "unisex", "name": "Irwin"}, -{"usage": "family", "gender": "unisex", "name": "Isaac"}, -{"usage": "family", "gender": "unisex", "name": "Isaacs"}, -{"usage": "family", "gender": "unisex", "name": "Iverson"}, -{"usage": "family", "gender": "unisex", "name": "Ivey"}, -{"usage": "family", "gender": "unisex", "name": "Ivy"}, -{"usage": "family", "gender": "unisex", "name": "Jack"}, -{"usage": "family", "gender": "unisex", "name": "Jackson"}, -{"usage": "family", "gender": "unisex", "name": "Jacob"}, -{"usage": "family", "gender": "unisex", "name": "Jacobs"}, -{"usage": "family", "gender": "unisex", "name": "Jacobsen"}, -{"usage": "family", "gender": "unisex", "name": "Jacobson"}, -{"usage": "family", "gender": "unisex", "name": "Jacques"}, -{"usage": "family", "gender": "unisex", "name": "Jaeger"}, -{"usage": "family", "gender": "unisex", "name": "James"}, -{"usage": "family", "gender": "unisex", "name": "Jameson"}, -{"usage": "family", "gender": "unisex", "name": "Jamison"}, -{"usage": "family", "gender": "unisex", "name": "Jansen"}, -{"usage": "family", "gender": "unisex", "name": "Jaramillo"}, -{"usage": "family", "gender": "unisex", "name": "Jarrell"}, -{"usage": "family", "gender": "unisex", "name": "Jarrett"}, -{"usage": "family", "gender": "unisex", "name": "Jarvis"}, -{"usage": "family", "gender": "unisex", "name": "Jean"}, -{"usage": "family", "gender": "unisex", "name": "Jeffers"}, -{"usage": "family", "gender": "unisex", "name": "Jefferson"}, -{"usage": "family", "gender": "unisex", "name": "Jeffries"}, -{"usage": "family", "gender": "unisex", "name": "Jenkins"}, -{"usage": "family", "gender": "unisex", "name": "Jennings"}, -{"usage": "family", "gender": "unisex", "name": "Jensen"}, -{"usage": "family", "gender": "unisex", "name": "Jernigan"}, -{"usage": "family", "gender": "unisex", "name": "Jeter"}, -{"usage": "family", "gender": "unisex", "name": "Jett"}, -{"usage": "family", "gender": "unisex", "name": "Jewell"}, -{"usage": "family", "gender": "unisex", "name": "Jimenez"}, -{"usage": "family", "gender": "unisex", "name": "John"}, -{"usage": "family", "gender": "unisex", "name": "Johns"}, -{"usage": "family", "gender": "unisex", "name": "Johnson"}, -{"usage": "family", "gender": "unisex", "name": "Johnston"}, -{"usage": "family", "gender": "unisex", "name": "Joiner"}, -{"usage": "family", "gender": "unisex", "name": "Jolly"}, -{"usage": "family", "gender": "unisex", "name": "Jones"}, -{"usage": "family", "gender": "unisex", "name": "Jordan"}, -{"usage": "family", "gender": "unisex", "name": "Jorgensen"}, -{"usage": "family", "gender": "unisex", "name": "Joseph"}, -{"usage": "family", "gender": "unisex", "name": "Joy"}, -{"usage": "family", "gender": "unisex", "name": "Joyce"}, -{"usage": "family", "gender": "unisex", "name": "Joyner"}, -{"usage": "family", "gender": "unisex", "name": "Juarez"}, -{"usage": "family", "gender": "unisex", "name": "Judd"}, -{"usage": "family", "gender": "unisex", "name": "Julian"}, -{"usage": "family", "gender": "unisex", "name": "Jung"}, -{"usage": "family", "gender": "unisex", "name": "Justice"}, -{"usage": "family", "gender": "unisex", "name": "Kahn"}, -{"usage": "family", "gender": "unisex", "name": "Kaiser"}, -{"usage": "family", "gender": "unisex", "name": "Kaminski"}, -{"usage": "family", "gender": "unisex", "name": "Kane"}, -{"usage": "family", "gender": "unisex", "name": "Kang"}, -{"usage": "family", "gender": "unisex", "name": "Kaplan"}, -{"usage": "family", "gender": "unisex", "name": "Katz"}, -{"usage": "family", "gender": "unisex", "name": "Kauffman"}, -{"usage": "family", "gender": "unisex", "name": "Kaufman"}, -{"usage": "family", "gender": "unisex", "name": "Kaur"}, -{"usage": "family", "gender": "unisex", "name": "Kay"}, -{"usage": "family", "gender": "unisex", "name": "Kearney"}, -{"usage": "family", "gender": "unisex", "name": "Kearns"}, -{"usage": "family", "gender": "unisex", "name": "Keating"}, -{"usage": "family", "gender": "unisex", "name": "Keen"}, -{"usage": "family", "gender": "unisex", "name": "Keenan"}, -{"usage": "family", "gender": "unisex", "name": "Keene"}, -{"usage": "family", "gender": "unisex", "name": "Keener"}, -{"usage": "family", "gender": "unisex", "name": "Keith"}, -{"usage": "family", "gender": "unisex", "name": "Keller"}, -{"usage": "family", "gender": "unisex", "name": "Kelley"}, -{"usage": "family", "gender": "unisex", "name": "Kellogg"}, -{"usage": "family", "gender": "unisex", "name": "Kelly"}, -{"usage": "family", "gender": "unisex", "name": "Kelsey"}, -{"usage": "family", "gender": "unisex", "name": "Kemp"}, -{"usage": "family", "gender": "unisex", "name": "Kendall"}, -{"usage": "family", "gender": "unisex", "name": "Kendrick"}, -{"usage": "family", "gender": "unisex", "name": "Kennedy"}, -{"usage": "family", "gender": "unisex", "name": "Kenney"}, -{"usage": "family", "gender": "unisex", "name": "Kenny"}, -{"usage": "family", "gender": "unisex", "name": "Kent"}, -{"usage": "family", "gender": "unisex", "name": "Kenyon"}, -{"usage": "family", "gender": "unisex", "name": "Kern"}, -{"usage": "family", "gender": "unisex", "name": "Kerns"}, -{"usage": "family", "gender": "unisex", "name": "Kerr"}, -{"usage": "family", "gender": "unisex", "name": "Kessler"}, -{"usage": "family", "gender": "unisex", "name": "Key"}, -{"usage": "family", "gender": "unisex", "name": "Keyes"}, -{"usage": "family", "gender": "unisex", "name": "Keys"}, -{"usage": "family", "gender": "unisex", "name": "Khan"}, -{"usage": "family", "gender": "unisex", "name": "Kidd"}, -{"usage": "family", "gender": "unisex", "name": "Kilgore"}, -{"usage": "family", "gender": "unisex", "name": "Killian"}, -{"usage": "family", "gender": "unisex", "name": "Kilpatrick"}, -{"usage": "family", "gender": "unisex", "name": "Kim"}, -{"usage": "family", "gender": "unisex", "name": "Kimball"}, -{"usage": "family", "gender": "unisex", "name": "Kimble"}, -{"usage": "family", "gender": "unisex", "name": "Kimbrough"}, -{"usage": "family", "gender": "unisex", "name": "Kincaid"}, -{"usage": "family", "gender": "unisex", "name": "King"}, -{"usage": "family", "gender": "unisex", "name": "Kinney"}, -{"usage": "family", "gender": "unisex", "name": "Kinsey"}, -{"usage": "family", "gender": "unisex", "name": "Kirby"}, -{"usage": "family", "gender": "unisex", "name": "Kirk"}, -{"usage": "family", "gender": "unisex", "name": "Kirkland"}, -{"usage": "family", "gender": "unisex", "name": "Kirkpatrick"}, -{"usage": "family", "gender": "unisex", "name": "Kiser"}, -{"usage": "family", "gender": "unisex", "name": "Kitchen"}, -{"usage": "family", "gender": "unisex", "name": "Klein"}, -{"usage": "family", "gender": "unisex", "name": "Kline"}, -{"usage": "family", "gender": "unisex", "name": "Knapp"}, -{"usage": "family", "gender": "unisex", "name": "Knight"}, -{"usage": "family", "gender": "unisex", "name": "Knott"}, -{"usage": "family", "gender": "unisex", "name": "Knowles"}, -{"usage": "family", "gender": "unisex", "name": "Knox"}, -{"usage": "family", "gender": "unisex", "name": "Knutson"}, -{"usage": "family", "gender": "unisex", "name": "Koch"}, -{"usage": "family", "gender": "unisex", "name": "Koehler"}, -{"usage": "family", "gender": "unisex", "name": "Koenig"}, -{"usage": "family", "gender": "unisex", "name": "Kohler"}, -{"usage": "family", "gender": "unisex", "name": "Kolb"}, -{"usage": "family", "gender": "unisex", "name": "Kowalski"}, -{"usage": "family", "gender": "unisex", "name": "Kraft"}, -{"usage": "family", "gender": "unisex", "name": "Kramer"}, -{"usage": "family", "gender": "unisex", "name": "Kraus"}, -{"usage": "family", "gender": "unisex", "name": "Krause"}, -{"usage": "family", "gender": "unisex", "name": "Krueger"}, -{"usage": "family", "gender": "unisex", "name": "Kruger"}, -{"usage": "family", "gender": "unisex", "name": "Kruse"}, -{"usage": "family", "gender": "unisex", "name": "Kuhn"}, -{"usage": "family", "gender": "unisex", "name": "Kumar"}, -{"usage": "family", "gender": "unisex", "name": "Kurtz"}, -{"usage": "family", "gender": "unisex", "name": "Kyle"}, -{"usage": "family", "gender": "unisex", "name": "Lacey"}, -{"usage": "family", "gender": "unisex", "name": "Lackey"}, -{"usage": "family", "gender": "unisex", "name": "Lacy"}, -{"usage": "family", "gender": "unisex", "name": "Ladd"}, -{"usage": "family", "gender": "unisex", "name": "Lai"}, -{"usage": "family", "gender": "unisex", "name": "Laird"}, -{"usage": "family", "gender": "unisex", "name": "Lake"}, -{"usage": "family", "gender": "unisex", "name": "Lam"}, -{"usage": "family", "gender": "unisex", "name": "Lamb"}, -{"usage": "family", "gender": "unisex", "name": "Lambert"}, -{"usage": "family", "gender": "unisex", "name": "Lancaster"}, -{"usage": "family", "gender": "unisex", "name": "Lance"}, -{"usage": "family", "gender": "unisex", "name": "Land"}, -{"usage": "family", "gender": "unisex", "name": "Landers"}, -{"usage": "family", "gender": "unisex", "name": "Landis"}, -{"usage": "family", "gender": "unisex", "name": "Landrum"}, -{"usage": "family", "gender": "unisex", "name": "Landry"}, -{"usage": "family", "gender": "unisex", "name": "Lane"}, -{"usage": "family", "gender": "unisex", "name": "Lang"}, -{"usage": "family", "gender": "unisex", "name": "Lange"}, -{"usage": "family", "gender": "unisex", "name": "Langford"}, -{"usage": "family", "gender": "unisex", "name": "Langley"}, -{"usage": "family", "gender": "unisex", "name": "Langston"}, -{"usage": "family", "gender": "unisex", "name": "Lanier"}, -{"usage": "family", "gender": "unisex", "name": "Lankford"}, -{"usage": "family", "gender": "unisex", "name": "Lantz"}, -{"usage": "family", "gender": "unisex", "name": "Lara"}, -{"usage": "family", "gender": "unisex", "name": "Larkin"}, -{"usage": "family", "gender": "unisex", "name": "Larsen"}, -{"usage": "family", "gender": "unisex", "name": "Larson"}, -{"usage": "family", "gender": "unisex", "name": "Larue"}, -{"usage": "family", "gender": "unisex", "name": "Lassiter"}, -{"usage": "family", "gender": "unisex", "name": "Latham"}, -{"usage": "family", "gender": "unisex", "name": "Lau"}, -{"usage": "family", "gender": "unisex", "name": "Lauer"}, -{"usage": "family", "gender": "unisex", "name": "Laughlin"}, -{"usage": "family", "gender": "unisex", "name": "Law"}, -{"usage": "family", "gender": "unisex", "name": "Lawler"}, -{"usage": "family", "gender": "unisex", "name": "Lawrence"}, -{"usage": "family", "gender": "unisex", "name": "Laws"}, -{"usage": "family", "gender": "unisex", "name": "Lawson"}, -{"usage": "family", "gender": "unisex", "name": "Lawton"}, -{"usage": "family", "gender": "unisex", "name": "Lay"}, -{"usage": "family", "gender": "unisex", "name": "Layne"}, -{"usage": "family", "gender": "unisex", "name": "Layton"}, -{"usage": "family", "gender": "unisex", "name": "Le"}, -{"usage": "family", "gender": "unisex", "name": "Leach"}, -{"usage": "family", "gender": "unisex", "name": "Leal"}, -{"usage": "family", "gender": "unisex", "name": "Leary"}, -{"usage": "family", "gender": "unisex", "name": "Leavitt"}, -{"usage": "family", "gender": "unisex", "name": "Leblanc"}, -{"usage": "family", "gender": "unisex", "name": "Ledbetter"}, -{"usage": "family", "gender": "unisex", "name": "Ledesma"}, -{"usage": "family", "gender": "unisex", "name": "Ledford"}, -{"usage": "family", "gender": "unisex", "name": "Lee"}, -{"usage": "family", "gender": "unisex", "name": "Leggett"}, -{"usage": "family", "gender": "unisex", "name": "Lehman"}, -{"usage": "family", "gender": "unisex", "name": "Lemon"}, -{"usage": "family", "gender": "unisex", "name": "Lemons"}, -{"usage": "family", "gender": "unisex", "name": "Lemus"}, -{"usage": "family", "gender": "unisex", "name": "Lentz"}, -{"usage": "family", "gender": "unisex", "name": "Leon"}, -{"usage": "family", "gender": "unisex", "name": "Leonard"}, -{"usage": "family", "gender": "unisex", "name": "Leone"}, -{"usage": "family", "gender": "unisex", "name": "Leslie"}, -{"usage": "family", "gender": "unisex", "name": "Lester"}, -{"usage": "family", "gender": "unisex", "name": "Leung"}, -{"usage": "family", "gender": "unisex", "name": "Levesque"}, -{"usage": "family", "gender": "unisex", "name": "Levin"}, -{"usage": "family", "gender": "unisex", "name": "Levine"}, -{"usage": "family", "gender": "unisex", "name": "Levy"}, -{"usage": "family", "gender": "unisex", "name": "Lewandowski"}, -{"usage": "family", "gender": "unisex", "name": "Lewis"}, -{"usage": "family", "gender": "unisex", "name": "Leyva"}, -{"usage": "family", "gender": "unisex", "name": "Li"}, -{"usage": "family", "gender": "unisex", "name": "Liang"}, -{"usage": "family", "gender": "unisex", "name": "Light"}, -{"usage": "family", "gender": "unisex", "name": "Lilly"}, -{"usage": "family", "gender": "unisex", "name": "Lim"}, -{"usage": "family", "gender": "unisex", "name": "Lima"}, -{"usage": "family", "gender": "unisex", "name": "Lin"}, -{"usage": "family", "gender": "unisex", "name": "Linares"}, -{"usage": "family", "gender": "unisex", "name": "Lincoln"}, -{"usage": "family", "gender": "unisex", "name": "Lind"}, -{"usage": "family", "gender": "unisex", "name": "Linder"}, -{"usage": "family", "gender": "unisex", "name": "Lindquist"}, -{"usage": "family", "gender": "unisex", "name": "Lindsay"}, -{"usage": "family", "gender": "unisex", "name": "Lindsey"}, -{"usage": "family", "gender": "unisex", "name": "Link"}, -{"usage": "family", "gender": "unisex", "name": "Linn"}, -{"usage": "family", "gender": "unisex", "name": "Linton"}, -{"usage": "family", "gender": "unisex", "name": "Lipscomb"}, -{"usage": "family", "gender": "unisex", "name": "Little"}, -{"usage": "family", "gender": "unisex", "name": "Littlejohn"}, -{"usage": "family", "gender": "unisex", "name": "Liu"}, -{"usage": "family", "gender": "unisex", "name": "Livingston"}, -{"usage": "family", "gender": "unisex", "name": "Lloyd"}, -{"usage": "family", "gender": "unisex", "name": "Lo"}, -{"usage": "family", "gender": "unisex", "name": "Locke"}, -{"usage": "family", "gender": "unisex", "name": "Lockett"}, -{"usage": "family", "gender": "unisex", "name": "Lockhart"}, -{"usage": "family", "gender": "unisex", "name": "Locklear"}, -{"usage": "family", "gender": "unisex", "name": "Lockwood"}, -{"usage": "family", "gender": "unisex", "name": "Lofton"}, -{"usage": "family", "gender": "unisex", "name": "Logan"}, -{"usage": "family", "gender": "unisex", "name": "Lombardi"}, -{"usage": "family", "gender": "unisex", "name": "Lombardo"}, -{"usage": "family", "gender": "unisex", "name": "London"}, -{"usage": "family", "gender": "unisex", "name": "Long"}, -{"usage": "family", "gender": "unisex", "name": "Longo"}, -{"usage": "family", "gender": "unisex", "name": "Longoria"}, -{"usage": "family", "gender": "unisex", "name": "Loomis"}, -{"usage": "family", "gender": "unisex", "name": "Looney"}, -{"usage": "family", "gender": "unisex", "name": "Lopes"}, -{"usage": "family", "gender": "unisex", "name": "Lopez"}, -{"usage": "family", "gender": "unisex", "name": "Lord"}, -{"usage": "family", "gender": "unisex", "name": "Lorenz"}, -{"usage": "family", "gender": "unisex", "name": "Lorenzo"}, -{"usage": "family", "gender": "unisex", "name": "Lott"}, -{"usage": "family", "gender": "unisex", "name": "Louis"}, -{"usage": "family", "gender": "unisex", "name": "Love"}, -{"usage": "family", "gender": "unisex", "name": "Lovelace"}, -{"usage": "family", "gender": "unisex", "name": "Lovell"}, -{"usage": "family", "gender": "unisex", "name": "Lovett"}, -{"usage": "family", "gender": "unisex", "name": "Low"}, -{"usage": "family", "gender": "unisex", "name": "Lowe"}, -{"usage": "family", "gender": "unisex", "name": "Lowery"}, -{"usage": "family", "gender": "unisex", "name": "Lowry"}, -{"usage": "family", "gender": "unisex", "name": "Loyd"}, -{"usage": "family", "gender": "unisex", "name": "Lozano"}, -{"usage": "family", "gender": "unisex", "name": "Lu"}, -{"usage": "family", "gender": "unisex", "name": "Lucas"}, -{"usage": "family", "gender": "unisex", "name": "Lucero"}, -{"usage": "family", "gender": "unisex", "name": "Ludwig"}, -{"usage": "family", "gender": "unisex", "name": "Lugo"}, -{"usage": "family", "gender": "unisex", "name": "Lujan"}, -{"usage": "family", "gender": "unisex", "name": "Luke"}, -{"usage": "family", "gender": "unisex", "name": "Luna"}, -{"usage": "family", "gender": "unisex", "name": "Lund"}, -{"usage": "family", "gender": "unisex", "name": "Lundy"}, -{"usage": "family", "gender": "unisex", "name": "Lunsford"}, -{"usage": "family", "gender": "unisex", "name": "Luong"}, -{"usage": "family", "gender": "unisex", "name": "Lusk"}, -{"usage": "family", "gender": "unisex", "name": "Luther"}, -{"usage": "family", "gender": "unisex", "name": "Lutz"}, -{"usage": "family", "gender": "unisex", "name": "Luu"}, -{"usage": "family", "gender": "unisex", "name": "Ly"}, -{"usage": "family", "gender": "unisex", "name": "Lyle"}, -{"usage": "family", "gender": "unisex", "name": "Lyles"}, -{"usage": "family", "gender": "unisex", "name": "Lyman"}, -{"usage": "family", "gender": "unisex", "name": "Lynch"}, -{"usage": "family", "gender": "unisex", "name": "Lynn"}, -{"usage": "family", "gender": "unisex", "name": "Lyon"}, -{"usage": "family", "gender": "unisex", "name": "Lyons"}, -{"usage": "family", "gender": "unisex", "name": "Lytle"}, -{"usage": "family", "gender": "unisex", "name": "Ma"}, -{"usage": "family", "gender": "unisex", "name": "Mabry"}, -{"usage": "family", "gender": "unisex", "name": "Macdonald"}, -{"usage": "family", "gender": "unisex", "name": "Mace"}, -{"usage": "family", "gender": "unisex", "name": "Machado"}, -{"usage": "family", "gender": "unisex", "name": "Macias"}, -{"usage": "family", "gender": "unisex", "name": "Mack"}, -{"usage": "family", "gender": "unisex", "name": "Mackenzie"}, -{"usage": "family", "gender": "unisex", "name": "Mackey"}, -{"usage": "family", "gender": "unisex", "name": "Madden"}, -{"usage": "family", "gender": "unisex", "name": "Maddox"}, -{"usage": "family", "gender": "unisex", "name": "Madison"}, -{"usage": "family", "gender": "unisex", "name": "Madrid"}, -{"usage": "family", "gender": "unisex", "name": "Madrigal"}, -{"usage": "family", "gender": "unisex", "name": "Madsen"}, -{"usage": "family", "gender": "unisex", "name": "Magana"}, -{"usage": "family", "gender": "unisex", "name": "Magee"}, -{"usage": "family", "gender": "unisex", "name": "Maguire"}, -{"usage": "family", "gender": "unisex", "name": "Mahan"}, -{"usage": "family", "gender": "unisex", "name": "Maher"}, -{"usage": "family", "gender": "unisex", "name": "Mahoney"}, -{"usage": "family", "gender": "unisex", "name": "Mai"}, -{"usage": "family", "gender": "unisex", "name": "Maier"}, -{"usage": "family", "gender": "unisex", "name": "Main"}, -{"usage": "family", "gender": "unisex", "name": "Major"}, -{"usage": "family", "gender": "unisex", "name": "Maldonado"}, -{"usage": "family", "gender": "unisex", "name": "Mallory"}, -{"usage": "family", "gender": "unisex", "name": "Malloy"}, -{"usage": "family", "gender": "unisex", "name": "Malone"}, -{"usage": "family", "gender": "unisex", "name": "Maloney"}, -{"usage": "family", "gender": "unisex", "name": "Manley"}, -{"usage": "family", "gender": "unisex", "name": "Mann"}, -{"usage": "family", "gender": "unisex", "name": "Manning"}, -{"usage": "family", "gender": "unisex", "name": "Mansfield"}, -{"usage": "family", "gender": "unisex", "name": "Manuel"}, -{"usage": "family", "gender": "unisex", "name": "Marcum"}, -{"usage": "family", "gender": "unisex", "name": "Marcus"}, -{"usage": "family", "gender": "unisex", "name": "Mares"}, -{"usage": "family", "gender": "unisex", "name": "Marin"}, -{"usage": "family", "gender": "unisex", "name": "Marino"}, -{"usage": "family", "gender": "unisex", "name": "Marion"}, -{"usage": "family", "gender": "unisex", "name": "Mark"}, -{"usage": "family", "gender": "unisex", "name": "Markham"}, -{"usage": "family", "gender": "unisex", "name": "Marks"}, -{"usage": "family", "gender": "unisex", "name": "Marlow"}, -{"usage": "family", "gender": "unisex", "name": "Marquez"}, -{"usage": "family", "gender": "unisex", "name": "Marrero"}, -{"usage": "family", "gender": "unisex", "name": "Marroquin"}, -{"usage": "family", "gender": "unisex", "name": "Marsh"}, -{"usage": "family", "gender": "unisex", "name": "Marshall"}, -{"usage": "family", "gender": "unisex", "name": "Martin"}, -{"usage": "family", "gender": "unisex", "name": "Martinez"}, -{"usage": "family", "gender": "unisex", "name": "Martino"}, -{"usage": "family", "gender": "unisex", "name": "Mason"}, -{"usage": "family", "gender": "unisex", "name": "Massey"}, -{"usage": "family", "gender": "unisex", "name": "Mast"}, -{"usage": "family", "gender": "unisex", "name": "Masters"}, -{"usage": "family", "gender": "unisex", "name": "Masterson"}, -{"usage": "family", "gender": "unisex", "name": "Mata"}, -{"usage": "family", "gender": "unisex", "name": "Mathews"}, -{"usage": "family", "gender": "unisex", "name": "Mathis"}, -{"usage": "family", "gender": "unisex", "name": "Matlock"}, -{"usage": "family", "gender": "unisex", "name": "Matos"}, -{"usage": "family", "gender": "unisex", "name": "Matson"}, -{"usage": "family", "gender": "unisex", "name": "Matthews"}, -{"usage": "family", "gender": "unisex", "name": "Mattingly"}, -{"usage": "family", "gender": "unisex", "name": "Mattson"}, -{"usage": "family", "gender": "unisex", "name": "Maurer"}, -{"usage": "family", "gender": "unisex", "name": "Maxwell"}, -{"usage": "family", "gender": "unisex", "name": "May"}, -{"usage": "family", "gender": "unisex", "name": "Mayberry"}, -{"usage": "family", "gender": "unisex", "name": "Mayer"}, -{"usage": "family", "gender": "unisex", "name": "Mayes"}, -{"usage": "family", "gender": "unisex", "name": "Mayfield"}, -{"usage": "family", "gender": "unisex", "name": "Maynard"}, -{"usage": "family", "gender": "unisex", "name": "Mayo"}, -{"usage": "family", "gender": "unisex", "name": "Mays"}, -{"usage": "family", "gender": "unisex", "name": "McAdams"}, -{"usage": "family", "gender": "unisex", "name": "McAfee"}, -{"usage": "family", "gender": "unisex", "name": "McAlister"}, -{"usage": "family", "gender": "unisex", "name": "McAllister"}, -{"usage": "family", "gender": "unisex", "name": "McArthur"}, -{"usage": "family", "gender": "unisex", "name": "McBride"}, -{"usage": "family", "gender": "unisex", "name": "McCabe"}, -{"usage": "family", "gender": "unisex", "name": "McCain"}, -{"usage": "family", "gender": "unisex", "name": "McCall"}, -{"usage": "family", "gender": "unisex", "name": "McCann"}, -{"usage": "family", "gender": "unisex", "name": "McCarthy"}, -{"usage": "family", "gender": "unisex", "name": "McCartney"}, -{"usage": "family", "gender": "unisex", "name": "McCarty"}, -{"usage": "family", "gender": "unisex", "name": "McCauley"}, -{"usage": "family", "gender": "unisex", "name": "McClain"}, -{"usage": "family", "gender": "unisex", "name": "McClellan"}, -{"usage": "family", "gender": "unisex", "name": "McClelland"}, -{"usage": "family", "gender": "unisex", "name": "McClendon"}, -{"usage": "family", "gender": "unisex", "name": "McCloud"}, -{"usage": "family", "gender": "unisex", "name": "McClure"}, -{"usage": "family", "gender": "unisex", "name": "McCollum"}, -{"usage": "family", "gender": "unisex", "name": "McConnell"}, -{"usage": "family", "gender": "unisex", "name": "McCord"}, -{"usage": "family", "gender": "unisex", "name": "McCormack"}, -{"usage": "family", "gender": "unisex", "name": "McCormick"}, -{"usage": "family", "gender": "unisex", "name": "McCoy"}, -{"usage": "family", "gender": "unisex", "name": "McCracken"}, -{"usage": "family", "gender": "unisex", "name": "McCrary"}, -{"usage": "family", "gender": "unisex", "name": "McCray"}, -{"usage": "family", "gender": "unisex", "name": "McCullough"}, -{"usage": "family", "gender": "unisex", "name": "McCurdy"}, -{"usage": "family", "gender": "unisex", "name": "McDaniel"}, -{"usage": "family", "gender": "unisex", "name": "McDermott"}, -{"usage": "family", "gender": "unisex", "name": "McDonald"}, -{"usage": "family", "gender": "unisex", "name": "McDonnell"}, -{"usage": "family", "gender": "unisex", "name": "McDonough"}, -{"usage": "family", "gender": "unisex", "name": "McDowell"}, -{"usage": "family", "gender": "unisex", "name": "McElroy"}, -{"usage": "family", "gender": "unisex", "name": "McFadden"}, -{"usage": "family", "gender": "unisex", "name": "McFarland"}, -{"usage": "family", "gender": "unisex", "name": "McGee"}, -{"usage": "family", "gender": "unisex", "name": "McGhee"}, -{"usage": "family", "gender": "unisex", "name": "McGill"}, -{"usage": "family", "gender": "unisex", "name": "McGinnis"}, -{"usage": "family", "gender": "unisex", "name": "McGovern"}, -{"usage": "family", "gender": "unisex", "name": "McGowan"}, -{"usage": "family", "gender": "unisex", "name": "McGrath"}, -{"usage": "family", "gender": "unisex", "name": "McGraw"}, -{"usage": "family", "gender": "unisex", "name": "McGregor"}, -{"usage": "family", "gender": "unisex", "name": "McGuire"}, -{"usage": "family", "gender": "unisex", "name": "McHenry"}, -{"usage": "family", "gender": "unisex", "name": "McHugh"}, -{"usage": "family", "gender": "unisex", "name": "McIntosh"}, -{"usage": "family", "gender": "unisex", "name": "McIntyre"}, -{"usage": "family", "gender": "unisex", "name": "McKay"}, -{"usage": "family", "gender": "unisex", "name": "McKee"}, -{"usage": "family", "gender": "unisex", "name": "McKenna"}, -{"usage": "family", "gender": "unisex", "name": "McKenzie"}, -{"usage": "family", "gender": "unisex", "name": "McKinley"}, -{"usage": "family", "gender": "unisex", "name": "McKinney"}, -{"usage": "family", "gender": "unisex", "name": "McKinnon"}, -{"usage": "family", "gender": "unisex", "name": "McKnight"}, -{"usage": "family", "gender": "unisex", "name": "McLain"}, -{"usage": "family", "gender": "unisex", "name": "McLaughlin"}, -{"usage": "family", "gender": "unisex", "name": "McLean"}, -{"usage": "family", "gender": "unisex", "name": "McLeod"}, -{"usage": "family", "gender": "unisex", "name": "McMahan"}, -{"usage": "family", "gender": "unisex", "name": "McMahon"}, -{"usage": "family", "gender": "unisex", "name": "McManus"}, -{"usage": "family", "gender": "unisex", "name": "McMillan"}, -{"usage": "family", "gender": "unisex", "name": "McMullen"}, -{"usage": "family", "gender": "unisex", "name": "McNair"}, -{"usage": "family", "gender": "unisex", "name": "McNally"}, -{"usage": "family", "gender": "unisex", "name": "McNamara"}, -{"usage": "family", "gender": "unisex", "name": "McNeal"}, -{"usage": "family", "gender": "unisex", "name": "McNeely"}, -{"usage": "family", "gender": "unisex", "name": "McNeil"}, -{"usage": "family", "gender": "unisex", "name": "McNeill"}, -{"usage": "family", "gender": "unisex", "name": "McNulty"}, -{"usage": "family", "gender": "unisex", "name": "McPherson"}, -{"usage": "family", "gender": "unisex", "name": "McQueen"}, -{"usage": "family", "gender": "unisex", "name": "McRae"}, -{"usage": "family", "gender": "unisex", "name": "McWilliams"}, -{"usage": "family", "gender": "unisex", "name": "Mead"}, -{"usage": "family", "gender": "unisex", "name": "Meade"}, -{"usage": "family", "gender": "unisex", "name": "Meadows"}, -{"usage": "family", "gender": "unisex", "name": "Means"}, -{"usage": "family", "gender": "unisex", "name": "Medeiros"}, -{"usage": "family", "gender": "unisex", "name": "Medina"}, -{"usage": "family", "gender": "unisex", "name": "Medley"}, -{"usage": "family", "gender": "unisex", "name": "Medrano"}, -{"usage": "family", "gender": "unisex", "name": "Meehan"}, -{"usage": "family", "gender": "unisex", "name": "Meek"}, -{"usage": "family", "gender": "unisex", "name": "Meeks"}, -{"usage": "family", "gender": "unisex", "name": "Meier"}, -{"usage": "family", "gender": "unisex", "name": "Mejia"}, -{"usage": "family", "gender": "unisex", "name": "Melendez"}, -{"usage": "family", "gender": "unisex", "name": "Mello"}, -{"usage": "family", "gender": "unisex", "name": "Melton"}, -{"usage": "family", "gender": "unisex", "name": "Melvin"}, -{"usage": "family", "gender": "unisex", "name": "Mena"}, -{"usage": "family", "gender": "unisex", "name": "Mendez"}, -{"usage": "family", "gender": "unisex", "name": "Mendoza"}, -{"usage": "family", "gender": "unisex", "name": "Mercado"}, -{"usage": "family", "gender": "unisex", "name": "Mercer"}, -{"usage": "family", "gender": "unisex", "name": "Merchant"}, -{"usage": "family", "gender": "unisex", "name": "Meredith"}, -{"usage": "family", "gender": "unisex", "name": "Merrill"}, -{"usage": "family", "gender": "unisex", "name": "Merritt"}, -{"usage": "family", "gender": "unisex", "name": "Mesa"}, -{"usage": "family", "gender": "unisex", "name": "Messer"}, -{"usage": "family", "gender": "unisex", "name": "Messina"}, -{"usage": "family", "gender": "unisex", "name": "Metcalf"}, -{"usage": "family", "gender": "unisex", "name": "Metz"}, -{"usage": "family", "gender": "unisex", "name": "Metzger"}, -{"usage": "family", "gender": "unisex", "name": "Meyer"}, -{"usage": "family", "gender": "unisex", "name": "Meyers"}, -{"usage": "family", "gender": "unisex", "name": "Meza"}, -{"usage": "family", "gender": "unisex", "name": "Michael"}, -{"usage": "family", "gender": "unisex", "name": "Michaels"}, -{"usage": "family", "gender": "unisex", "name": "Michaud"}, -{"usage": "family", "gender": "unisex", "name": "Michel"}, -{"usage": "family", "gender": "unisex", "name": "Middleton"}, -{"usage": "family", "gender": "unisex", "name": "Milam"}, -{"usage": "family", "gender": "unisex", "name": "Miles"}, -{"usage": "family", "gender": "unisex", "name": "Millard"}, -{"usage": "family", "gender": "unisex", "name": "Miller"}, -{"usage": "family", "gender": "unisex", "name": "Milligan"}, -{"usage": "family", "gender": "unisex", "name": "Mills"}, -{"usage": "family", "gender": "unisex", "name": "Milner"}, -{"usage": "family", "gender": "unisex", "name": "Milton"}, -{"usage": "family", "gender": "unisex", "name": "Mims"}, -{"usage": "family", "gender": "unisex", "name": "Miner"}, -{"usage": "family", "gender": "unisex", "name": "Minor"}, -{"usage": "family", "gender": "unisex", "name": "Minton"}, -{"usage": "family", "gender": "unisex", "name": "Miranda"}, -{"usage": "family", "gender": "unisex", "name": "Mireles"}, -{"usage": "family", "gender": "unisex", "name": "Mitchell"}, -{"usage": "family", "gender": "unisex", "name": "Mixon"}, -{"usage": "family", "gender": "unisex", "name": "Mize"}, -{"usage": "family", "gender": "unisex", "name": "Mobley"}, -{"usage": "family", "gender": "unisex", "name": "Mock"}, -{"usage": "family", "gender": "unisex", "name": "Moeller"}, -{"usage": "family", "gender": "unisex", "name": "Moffett"}, -{"usage": "family", "gender": "unisex", "name": "Mohamed"}, -{"usage": "family", "gender": "unisex", "name": "Mohr"}, -{"usage": "family", "gender": "unisex", "name": "Molina"}, -{"usage": "family", "gender": "unisex", "name": "Monahan"}, -{"usage": "family", "gender": "unisex", "name": "Mondragon"}, -{"usage": "family", "gender": "unisex", "name": "Monk"}, -{"usage": "family", "gender": "unisex", "name": "Monroe"}, -{"usage": "family", "gender": "unisex", "name": "Montalvo"}, -{"usage": "family", "gender": "unisex", "name": "Montanez"}, -{"usage": "family", "gender": "unisex", "name": "Montano"}, -{"usage": "family", "gender": "unisex", "name": "Montero"}, -{"usage": "family", "gender": "unisex", "name": "Montes"}, -{"usage": "family", "gender": "unisex", "name": "Montgomery"}, -{"usage": "family", "gender": "unisex", "name": "Montoya"}, -{"usage": "family", "gender": "unisex", "name": "Moody"}, -{"usage": "family", "gender": "unisex", "name": "Moon"}, -{"usage": "family", "gender": "unisex", "name": "Mooney"}, -{"usage": "family", "gender": "unisex", "name": "Moore"}, -{"usage": "family", "gender": "unisex", "name": "Mora"}, -{"usage": "family", "gender": "unisex", "name": "Morales"}, -{"usage": "family", "gender": "unisex", "name": "Moran"}, -{"usage": "family", "gender": "unisex", "name": "Moreland"}, -{"usage": "family", "gender": "unisex", "name": "Moreno"}, -{"usage": "family", "gender": "unisex", "name": "Morgan"}, -{"usage": "family", "gender": "unisex", "name": "Morin"}, -{"usage": "family", "gender": "unisex", "name": "Morrell"}, -{"usage": "family", "gender": "unisex", "name": "Morris"}, -{"usage": "family", "gender": "unisex", "name": "Morrison"}, -{"usage": "family", "gender": "unisex", "name": "Morrissey"}, -{"usage": "family", "gender": "unisex", "name": "Morrow"}, -{"usage": "family", "gender": "unisex", "name": "Morse"}, -{"usage": "family", "gender": "unisex", "name": "Morton"}, -{"usage": "family", "gender": "unisex", "name": "Moseley"}, -{"usage": "family", "gender": "unisex", "name": "Moser"}, -{"usage": "family", "gender": "unisex", "name": "Moses"}, -{"usage": "family", "gender": "unisex", "name": "Mosher"}, -{"usage": "family", "gender": "unisex", "name": "Mosley"}, -{"usage": "family", "gender": "unisex", "name": "Moss"}, -{"usage": "family", "gender": "unisex", "name": "Mott"}, -{"usage": "family", "gender": "unisex", "name": "Moulton"}, -{"usage": "family", "gender": "unisex", "name": "Moya"}, -{"usage": "family", "gender": "unisex", "name": "Moyer"}, -{"usage": "family", "gender": "unisex", "name": "Mueller"}, -{"usage": "family", "gender": "unisex", "name": "Muhammad"}, -{"usage": "family", "gender": "unisex", "name": "Mullen"}, -{"usage": "family", "gender": "unisex", "name": "Muller"}, -{"usage": "family", "gender": "unisex", "name": "Mulligan"}, -{"usage": "family", "gender": "unisex", "name": "Mullin"}, -{"usage": "family", "gender": "unisex", "name": "Mullins"}, -{"usage": "family", "gender": "unisex", "name": "Muniz"}, -{"usage": "family", "gender": "unisex", "name": "Munoz"}, -{"usage": "family", "gender": "unisex", "name": "Munson"}, -{"usage": "family", "gender": "unisex", "name": "Murdock"}, -{"usage": "family", "gender": "unisex", "name": "Murillo"}, -{"usage": "family", "gender": "unisex", "name": "Murphy"}, -{"usage": "family", "gender": "unisex", "name": "Murray"}, -{"usage": "family", "gender": "unisex", "name": "Muse"}, -{"usage": "family", "gender": "unisex", "name": "Myers"}, -{"usage": "family", "gender": "unisex", "name": "Myles"}, -{"usage": "family", "gender": "unisex", "name": "Myrick"}, -{"usage": "family", "gender": "unisex", "name": "Nadeau"}, -{"usage": "family", "gender": "unisex", "name": "Nagel"}, -{"usage": "family", "gender": "unisex", "name": "Nagy"}, -{"usage": "family", "gender": "unisex", "name": "Najera"}, -{"usage": "family", "gender": "unisex", "name": "Nance"}, -{"usage": "family", "gender": "unisex", "name": "Napier"}, -{"usage": "family", "gender": "unisex", "name": "Naranjo"}, -{"usage": "family", "gender": "unisex", "name": "Nash"}, -{"usage": "family", "gender": "unisex", "name": "Nava"}, -{"usage": "family", "gender": "unisex", "name": "Navarrete"}, -{"usage": "family", "gender": "unisex", "name": "Navarro"}, -{"usage": "family", "gender": "unisex", "name": "Naylor"}, -{"usage": "family", "gender": "unisex", "name": "Neal"}, -{"usage": "family", "gender": "unisex", "name": "Neely"}, -{"usage": "family", "gender": "unisex", "name": "Neff"}, -{"usage": "family", "gender": "unisex", "name": "Negrete"}, -{"usage": "family", "gender": "unisex", "name": "Negron"}, -{"usage": "family", "gender": "unisex", "name": "Nelson"}, -{"usage": "family", "gender": "unisex", "name": "Nesbitt"}, -{"usage": "family", "gender": "unisex", "name": "Ness"}, -{"usage": "family", "gender": "unisex", "name": "Neumann"}, -{"usage": "family", "gender": "unisex", "name": "Nevarez"}, -{"usage": "family", "gender": "unisex", "name": "Neville"}, -{"usage": "family", "gender": "unisex", "name": "New"}, -{"usage": "family", "gender": "unisex", "name": "Newberry"}, -{"usage": "family", "gender": "unisex", "name": "Newby"}, -{"usage": "family", "gender": "unisex", "name": "Newcomb"}, -{"usage": "family", "gender": "unisex", "name": "Newell"}, -{"usage": "family", "gender": "unisex", "name": "Newman"}, -{"usage": "family", "gender": "unisex", "name": "Newsome"}, -{"usage": "family", "gender": "unisex", "name": "Newton"}, -{"usage": "family", "gender": "unisex", "name": "Ng"}, -{"usage": "family", "gender": "unisex", "name": "Ngo"}, -{"usage": "family", "gender": "unisex", "name": "Nguyen"}, -{"usage": "family", "gender": "unisex", "name": "Nicholas"}, -{"usage": "family", "gender": "unisex", "name": "Nichols"}, -{"usage": "family", "gender": "unisex", "name": "Nicholson"}, -{"usage": "family", "gender": "unisex", "name": "Nickerson"}, -{"usage": "family", "gender": "unisex", "name": "Nielsen"}, -{"usage": "family", "gender": "unisex", "name": "Nieto"}, -{"usage": "family", "gender": "unisex", "name": "Nieves"}, -{"usage": "family", "gender": "unisex", "name": "Nix"}, -{"usage": "family", "gender": "unisex", "name": "Nixon"}, -{"usage": "family", "gender": "unisex", "name": "Noble"}, -{"usage": "family", "gender": "unisex", "name": "Nobles"}, -{"usage": "family", "gender": "unisex", "name": "Noel"}, -{"usage": "family", "gender": "unisex", "name": "Nolan"}, -{"usage": "family", "gender": "unisex", "name": "Noonan"}, -{"usage": "family", "gender": "unisex", "name": "Noriega"}, -{"usage": "family", "gender": "unisex", "name": "Norman"}, -{"usage": "family", "gender": "unisex", "name": "Norris"}, -{"usage": "family", "gender": "unisex", "name": "North"}, -{"usage": "family", "gender": "unisex", "name": "Norton"}, -{"usage": "family", "gender": "unisex", "name": "Norwood"}, -{"usage": "family", "gender": "unisex", "name": "Novak"}, -{"usage": "family", "gender": "unisex", "name": "Nowak"}, -{"usage": "family", "gender": "unisex", "name": "Nugent"}, -{"usage": "family", "gender": "unisex", "name": "Nunes"}, -{"usage": "family", "gender": "unisex", "name": "Nunez"}, -{"usage": "family", "gender": "unisex", "name": "Nunn"}, -{"usage": "family", "gender": "unisex", "name": "Nye"}, -{"usage": "family", "gender": "unisex", "name": "Oakes"}, -{"usage": "family", "gender": "unisex", "name": "Oakley"}, -{"usage": "family", "gender": "unisex", "name": "Oates"}, -{"usage": "family", "gender": "unisex", "name": "Obrien"}, -{"usage": "family", "gender": "unisex", "name": "Ocampo"}, -{"usage": "family", "gender": "unisex", "name": "Ochoa"}, -{"usage": "family", "gender": "unisex", "name": "Oconnell"}, -{"usage": "family", "gender": "unisex", "name": "Oconnor"}, -{"usage": "family", "gender": "unisex", "name": "Odell"}, -{"usage": "family", "gender": "unisex", "name": "Odom"}, -{"usage": "family", "gender": "unisex", "name": "Odonnell"}, -{"usage": "family", "gender": "unisex", "name": "Ogden"}, -{"usage": "family", "gender": "unisex", "name": "Ogle"}, -{"usage": "family", "gender": "unisex", "name": "Oglesby"}, -{"usage": "family", "gender": "unisex", "name": "Oh"}, -{"usage": "family", "gender": "unisex", "name": "Ohara"}, -{"usage": "family", "gender": "unisex", "name": "Ojeda"}, -{"usage": "family", "gender": "unisex", "name": "Okeefe"}, -{"usage": "family", "gender": "unisex", "name": "Oldham"}, -{"usage": "family", "gender": "unisex", "name": "Oleary"}, -{"usage": "family", "gender": "unisex", "name": "Oliva"}, -{"usage": "family", "gender": "unisex", "name": "Olivares"}, -{"usage": "family", "gender": "unisex", "name": "Olivas"}, -{"usage": "family", "gender": "unisex", "name": "Oliveira"}, -{"usage": "family", "gender": "unisex", "name": "Oliver"}, -{"usage": "family", "gender": "unisex", "name": "Olsen"}, -{"usage": "family", "gender": "unisex", "name": "Olson"}, -{"usage": "family", "gender": "unisex", "name": "Olvera"}, -{"usage": "family", "gender": "unisex", "name": "Omalley"}, -{"usage": "family", "gender": "unisex", "name": "Oneal"}, -{"usage": "family", "gender": "unisex", "name": "Oneil"}, -{"usage": "family", "gender": "unisex", "name": "Oneill"}, -{"usage": "family", "gender": "unisex", "name": "Ontiveros"}, -{"usage": "family", "gender": "unisex", "name": "Ordonez"}, -{"usage": "family", "gender": "unisex", "name": "Oreilly"}, -{"usage": "family", "gender": "unisex", "name": "Orellana"}, -{"usage": "family", "gender": "unisex", "name": "Orlando"}, -{"usage": "family", "gender": "unisex", "name": "Ornelas"}, -{"usage": "family", "gender": "unisex", "name": "Orourke"}, -{"usage": "family", "gender": "unisex", "name": "Orozco"}, -{"usage": "family", "gender": "unisex", "name": "Orr"}, -{"usage": "family", "gender": "unisex", "name": "Ortega"}, -{"usage": "family", "gender": "unisex", "name": "Ortiz"}, -{"usage": "family", "gender": "unisex", "name": "Osborn"}, -{"usage": "family", "gender": "unisex", "name": "Osborne"}, -{"usage": "family", "gender": "unisex", "name": "Osorio"}, -{"usage": "family", "gender": "unisex", "name": "Oswald"}, -{"usage": "family", "gender": "unisex", "name": "Otero"}, -{"usage": "family", "gender": "unisex", "name": "Ott"}, -{"usage": "family", "gender": "unisex", "name": "Otto"}, -{"usage": "family", "gender": "unisex", "name": "Ouellette"}, -{"usage": "family", "gender": "unisex", "name": "Overstreet"}, -{"usage": "family", "gender": "unisex", "name": "Overton"}, -{"usage": "family", "gender": "unisex", "name": "Owen"}, -{"usage": "family", "gender": "unisex", "name": "Owens"}, -{"usage": "family", "gender": "unisex", "name": "Pace"}, -{"usage": "family", "gender": "unisex", "name": "Pacheco"}, -{"usage": "family", "gender": "unisex", "name": "Pack"}, -{"usage": "family", "gender": "unisex", "name": "Padgett"}, -{"usage": "family", "gender": "unisex", "name": "Padilla"}, -{"usage": "family", "gender": "unisex", "name": "Pagan"}, -{"usage": "family", "gender": "unisex", "name": "Page"}, -{"usage": "family", "gender": "unisex", "name": "Paige"}, -{"usage": "family", "gender": "unisex", "name": "Painter"}, -{"usage": "family", "gender": "unisex", "name": "Palacios"}, -{"usage": "family", "gender": "unisex", "name": "Palma"}, -{"usage": "family", "gender": "unisex", "name": "Palmer"}, -{"usage": "family", "gender": "unisex", "name": "Palumbo"}, -{"usage": "family", "gender": "unisex", "name": "Pappas"}, -{"usage": "family", "gender": "unisex", "name": "Paredes"}, -{"usage": "family", "gender": "unisex", "name": "Parham"}, -{"usage": "family", "gender": "unisex", "name": "Paris"}, -{"usage": "family", "gender": "unisex", "name": "Parish"}, -{"usage": "family", "gender": "unisex", "name": "Park"}, -{"usage": "family", "gender": "unisex", "name": "Parker"}, -{"usage": "family", "gender": "unisex", "name": "Parks"}, -{"usage": "family", "gender": "unisex", "name": "Parnell"}, -{"usage": "family", "gender": "unisex", "name": "Parr"}, -{"usage": "family", "gender": "unisex", "name": "Parra"}, -{"usage": "family", "gender": "unisex", "name": "Parris"}, -{"usage": "family", "gender": "unisex", "name": "Parrish"}, -{"usage": "family", "gender": "unisex", "name": "Parrott"}, -{"usage": "family", "gender": "unisex", "name": "Parson"}, -{"usage": "family", "gender": "unisex", "name": "Parsons"}, -{"usage": "family", "gender": "unisex", "name": "Pate"}, -{"usage": "family", "gender": "unisex", "name": "Patel"}, -{"usage": "family", "gender": "unisex", "name": "Patino"}, -{"usage": "family", "gender": "unisex", "name": "Patrick"}, -{"usage": "family", "gender": "unisex", "name": "Patten"}, -{"usage": "family", "gender": "unisex", "name": "Patterson"}, -{"usage": "family", "gender": "unisex", "name": "Patton"}, -{"usage": "family", "gender": "unisex", "name": "Paul"}, -{"usage": "family", "gender": "unisex", "name": "Paulsen"}, -{"usage": "family", "gender": "unisex", "name": "Paulson"}, -{"usage": "family", "gender": "unisex", "name": "Payne"}, -{"usage": "family", "gender": "unisex", "name": "Payton"}, -{"usage": "family", "gender": "unisex", "name": "Paz"}, -{"usage": "family", "gender": "unisex", "name": "Peacock"}, -{"usage": "family", "gender": "unisex", "name": "Pearce"}, -{"usage": "family", "gender": "unisex", "name": "Pearson"}, -{"usage": "family", "gender": "unisex", "name": "Pease"}, -{"usage": "family", "gender": "unisex", "name": "Peck"}, -{"usage": "family", "gender": "unisex", "name": "Pedersen"}, -{"usage": "family", "gender": "unisex", "name": "Pederson"}, -{"usage": "family", "gender": "unisex", "name": "Pelletier"}, -{"usage": "family", "gender": "unisex", "name": "Pena"}, -{"usage": "family", "gender": "unisex", "name": "Pence"}, -{"usage": "family", "gender": "unisex", "name": "Pendleton"}, -{"usage": "family", "gender": "unisex", "name": "Penn"}, -{"usage": "family", "gender": "unisex", "name": "Pennington"}, -{"usage": "family", "gender": "unisex", "name": "Peoples"}, -{"usage": "family", "gender": "unisex", "name": "Pepper"}, -{"usage": "family", "gender": "unisex", "name": "Perales"}, -{"usage": "family", "gender": "unisex", "name": "Peralta"}, -{"usage": "family", "gender": "unisex", "name": "Perdue"}, -{"usage": "family", "gender": "unisex", "name": "Pereira"}, -{"usage": "family", "gender": "unisex", "name": "Perez"}, -{"usage": "family", "gender": "unisex", "name": "Perkins"}, -{"usage": "family", "gender": "unisex", "name": "Perrin"}, -{"usage": "family", "gender": "unisex", "name": "Perry"}, -{"usage": "family", "gender": "unisex", "name": "Person"}, -{"usage": "family", "gender": "unisex", "name": "Peters"}, -{"usage": "family", "gender": "unisex", "name": "Petersen"}, -{"usage": "family", "gender": "unisex", "name": "Peterson"}, -{"usage": "family", "gender": "unisex", "name": "Pettit"}, -{"usage": "family", "gender": "unisex", "name": "Petty"}, -{"usage": "family", "gender": "unisex", "name": "Pfeiffer"}, -{"usage": "family", "gender": "unisex", "name": "Pham"}, -{"usage": "family", "gender": "unisex", "name": "Phan"}, -{"usage": "family", "gender": "unisex", "name": "Phelps"}, -{"usage": "family", "gender": "unisex", "name": "Phillips"}, -{"usage": "family", "gender": "unisex", "name": "Phipps"}, -{"usage": "family", "gender": "unisex", "name": "Pickens"}, -{"usage": "family", "gender": "unisex", "name": "Pickering"}, -{"usage": "family", "gender": "unisex", "name": "Pickett"}, -{"usage": "family", "gender": "unisex", "name": "Pierce"}, -{"usage": "family", "gender": "unisex", "name": "Pierre"}, -{"usage": "family", "gender": "unisex", "name": "Pierson"}, -{"usage": "family", "gender": "unisex", "name": "Pike"}, -{"usage": "family", "gender": "unisex", "name": "Pimentel"}, -{"usage": "family", "gender": "unisex", "name": "Pina"}, -{"usage": "family", "gender": "unisex", "name": "Pineda"}, -{"usage": "family", "gender": "unisex", "name": "Pinto"}, -{"usage": "family", "gender": "unisex", "name": "Piper"}, -{"usage": "family", "gender": "unisex", "name": "Pittman"}, -{"usage": "family", "gender": "unisex", "name": "Pitts"}, -{"usage": "family", "gender": "unisex", "name": "Platt"}, -{"usage": "family", "gender": "unisex", "name": "Plummer"}, -{"usage": "family", "gender": "unisex", "name": "Poe"}, -{"usage": "family", "gender": "unisex", "name": "Poindexter"}, -{"usage": "family", "gender": "unisex", "name": "Polanco"}, -{"usage": "family", "gender": "unisex", "name": "Polk"}, -{"usage": "family", "gender": "unisex", "name": "Pollard"}, -{"usage": "family", "gender": "unisex", "name": "Pollock"}, -{"usage": "family", "gender": "unisex", "name": "Ponce"}, -{"usage": "family", "gender": "unisex", "name": "Ponder"}, -{"usage": "family", "gender": "unisex", "name": "Pool"}, -{"usage": "family", "gender": "unisex", "name": "Poole"}, -{"usage": "family", "gender": "unisex", "name": "Pope"}, -{"usage": "family", "gender": "unisex", "name": "Porter"}, -{"usage": "family", "gender": "unisex", "name": "Portillo"}, -{"usage": "family", "gender": "unisex", "name": "Posey"}, -{"usage": "family", "gender": "unisex", "name": "Post"}, -{"usage": "family", "gender": "unisex", "name": "Potter"}, -{"usage": "family", "gender": "unisex", "name": "Potts"}, -{"usage": "family", "gender": "unisex", "name": "Powell"}, -{"usage": "family", "gender": "unisex", "name": "Power"}, -{"usage": "family", "gender": "unisex", "name": "Powers"}, -{"usage": "family", "gender": "unisex", "name": "Prado"}, -{"usage": "family", "gender": "unisex", "name": "Prater"}, -{"usage": "family", "gender": "unisex", "name": "Prather"}, -{"usage": "family", "gender": "unisex", "name": "Pratt"}, -{"usage": "family", "gender": "unisex", "name": "Prescott"}, -{"usage": "family", "gender": "unisex", "name": "Presley"}, -{"usage": "family", "gender": "unisex", "name": "Pressley"}, -{"usage": "family", "gender": "unisex", "name": "Preston"}, -{"usage": "family", "gender": "unisex", "name": "Price"}, -{"usage": "family", "gender": "unisex", "name": "Priest"}, -{"usage": "family", "gender": "unisex", "name": "Prieto"}, -{"usage": "family", "gender": "unisex", "name": "Prince"}, -{"usage": "family", "gender": "unisex", "name": "Pringle"}, -{"usage": "family", "gender": "unisex", "name": "Pritchard"}, -{"usage": "family", "gender": "unisex", "name": "Pritchett"}, -{"usage": "family", "gender": "unisex", "name": "Proctor"}, -{"usage": "family", "gender": "unisex", "name": "Pruett"}, -{"usage": "family", "gender": "unisex", "name": "Pruitt"}, -{"usage": "family", "gender": "unisex", "name": "Pryor"}, -{"usage": "family", "gender": "unisex", "name": "Puckett"}, -{"usage": "family", "gender": "unisex", "name": "Puente"}, -{"usage": "family", "gender": "unisex", "name": "Pugh"}, -{"usage": "family", "gender": "unisex", "name": "Pulido"}, -{"usage": "family", "gender": "unisex", "name": "Purcell"}, -{"usage": "family", "gender": "unisex", "name": "Purdy"}, -{"usage": "family", "gender": "unisex", "name": "Purvis"}, -{"usage": "family", "gender": "unisex", "name": "Putnam"}, -{"usage": "family", "gender": "unisex", "name": "Pyle"}, -{"usage": "family", "gender": "unisex", "name": "Qualls"}, -{"usage": "family", "gender": "unisex", "name": "Queen"}, -{"usage": "family", "gender": "unisex", "name": "Quezada"}, -{"usage": "family", "gender": "unisex", "name": "Quick"}, -{"usage": "family", "gender": "unisex", "name": "Quigley"}, -{"usage": "family", "gender": "unisex", "name": "Quinn"}, -{"usage": "family", "gender": "unisex", "name": "Quinones"}, -{"usage": "family", "gender": "unisex", "name": "Quintana"}, -{"usage": "family", "gender": "unisex", "name": "Quintanilla"}, -{"usage": "family", "gender": "unisex", "name": "Quintero"}, -{"usage": "family", "gender": "unisex", "name": "Quiroz"}, -{"usage": "family", "gender": "unisex", "name": "Rader"}, -{"usage": "family", "gender": "unisex", "name": "Radford"}, -{"usage": "family", "gender": "unisex", "name": "Ragland"}, -{"usage": "family", "gender": "unisex", "name": "Ragsdale"}, -{"usage": "family", "gender": "unisex", "name": "Raines"}, -{"usage": "family", "gender": "unisex", "name": "Rainey"}, -{"usage": "family", "gender": "unisex", "name": "Rains"}, -{"usage": "family", "gender": "unisex", "name": "Ralston"}, -{"usage": "family", "gender": "unisex", "name": "Ramey"}, -{"usage": "family", "gender": "unisex", "name": "Ramirez"}, -{"usage": "family", "gender": "unisex", "name": "Ramos"}, -{"usage": "family", "gender": "unisex", "name": "Ramsey"}, -{"usage": "family", "gender": "unisex", "name": "Randall"}, -{"usage": "family", "gender": "unisex", "name": "Randle"}, -{"usage": "family", "gender": "unisex", "name": "Randolph"}, -{"usage": "family", "gender": "unisex", "name": "Rangel"}, -{"usage": "family", "gender": "unisex", "name": "Rankin"}, -{"usage": "family", "gender": "unisex", "name": "Ransom"}, -{"usage": "family", "gender": "unisex", "name": "Rapp"}, -{"usage": "family", "gender": "unisex", "name": "Rasmussen"}, -{"usage": "family", "gender": "unisex", "name": "Ratliff"}, -{"usage": "family", "gender": "unisex", "name": "Rawls"}, -{"usage": "family", "gender": "unisex", "name": "Ray"}, -{"usage": "family", "gender": "unisex", "name": "Raymond"}, -{"usage": "family", "gender": "unisex", "name": "Rea"}, -{"usage": "family", "gender": "unisex", "name": "Read"}, -{"usage": "family", "gender": "unisex", "name": "Reagan"}, -{"usage": "family", "gender": "unisex", "name": "Reardon"}, -{"usage": "family", "gender": "unisex", "name": "Reaves"}, -{"usage": "family", "gender": "unisex", "name": "Rector"}, -{"usage": "family", "gender": "unisex", "name": "Redd"}, -{"usage": "family", "gender": "unisex", "name": "Redding"}, -{"usage": "family", "gender": "unisex", "name": "Redman"}, -{"usage": "family", "gender": "unisex", "name": "Redmond"}, -{"usage": "family", "gender": "unisex", "name": "Reece"}, -{"usage": "family", "gender": "unisex", "name": "Reed"}, -{"usage": "family", "gender": "unisex", "name": "Reeder"}, -{"usage": "family", "gender": "unisex", "name": "Reedy"}, -{"usage": "family", "gender": "unisex", "name": "Rees"}, -{"usage": "family", "gender": "unisex", "name": "Reese"}, -{"usage": "family", "gender": "unisex", "name": "Reeves"}, -{"usage": "family", "gender": "unisex", "name": "Regan"}, -{"usage": "family", "gender": "unisex", "name": "Reich"}, -{"usage": "family", "gender": "unisex", "name": "Reid"}, -{"usage": "family", "gender": "unisex", "name": "Reilly"}, -{"usage": "family", "gender": "unisex", "name": "Reinhardt"}, -{"usage": "family", "gender": "unisex", "name": "Reis"}, -{"usage": "family", "gender": "unisex", "name": "Rendon"}, -{"usage": "family", "gender": "unisex", "name": "Renner"}, -{"usage": "family", "gender": "unisex", "name": "Renteria"}, -{"usage": "family", "gender": "unisex", "name": "Reyes"}, -{"usage": "family", "gender": "unisex", "name": "Reyna"}, -{"usage": "family", "gender": "unisex", "name": "Reynolds"}, -{"usage": "family", "gender": "unisex", "name": "Reynoso"}, -{"usage": "family", "gender": "unisex", "name": "Rhoades"}, -{"usage": "family", "gender": "unisex", "name": "Rhoads"}, -{"usage": "family", "gender": "unisex", "name": "Rhodes"}, -{"usage": "family", "gender": "unisex", "name": "Ricci"}, -{"usage": "family", "gender": "unisex", "name": "Rice"}, -{"usage": "family", "gender": "unisex", "name": "Rich"}, -{"usage": "family", "gender": "unisex", "name": "Richard"}, -{"usage": "family", "gender": "unisex", "name": "Richards"}, -{"usage": "family", "gender": "unisex", "name": "Richardson"}, -{"usage": "family", "gender": "unisex", "name": "Richey"}, -{"usage": "family", "gender": "unisex", "name": "Richmond"}, -{"usage": "family", "gender": "unisex", "name": "Richter"}, -{"usage": "family", "gender": "unisex", "name": "Ricketts"}, -{"usage": "family", "gender": "unisex", "name": "Ricks"}, -{"usage": "family", "gender": "unisex", "name": "Rico"}, -{"usage": "family", "gender": "unisex", "name": "Riddle"}, -{"usage": "family", "gender": "unisex", "name": "Rider"}, -{"usage": "family", "gender": "unisex", "name": "Ridley"}, -{"usage": "family", "gender": "unisex", "name": "Riggins"}, -{"usage": "family", "gender": "unisex", "name": "Riggs"}, -{"usage": "family", "gender": "unisex", "name": "Riley"}, -{"usage": "family", "gender": "unisex", "name": "Rincon"}, -{"usage": "family", "gender": "unisex", "name": "Rinehart"}, -{"usage": "family", "gender": "unisex", "name": "Ring"}, -{"usage": "family", "gender": "unisex", "name": "Rios"}, -{"usage": "family", "gender": "unisex", "name": "Ritchie"}, -{"usage": "family", "gender": "unisex", "name": "Ritter"}, -{"usage": "family", "gender": "unisex", "name": "Rivas"}, -{"usage": "family", "gender": "unisex", "name": "Rivera"}, -{"usage": "family", "gender": "unisex", "name": "Rivers"}, -{"usage": "family", "gender": "unisex", "name": "Rizzo"}, -{"usage": "family", "gender": "unisex", "name": "Roach"}, -{"usage": "family", "gender": "unisex", "name": "Roark"}, -{"usage": "family", "gender": "unisex", "name": "Robb"}, -{"usage": "family", "gender": "unisex", "name": "Robbins"}, -{"usage": "family", "gender": "unisex", "name": "Roberson"}, -{"usage": "family", "gender": "unisex", "name": "Robert"}, -{"usage": "family", "gender": "unisex", "name": "Roberts"}, -{"usage": "family", "gender": "unisex", "name": "Robertson"}, -{"usage": "family", "gender": "unisex", "name": "Robinson"}, -{"usage": "family", "gender": "unisex", "name": "Robison"}, -{"usage": "family", "gender": "unisex", "name": "Robledo"}, -{"usage": "family", "gender": "unisex", "name": "Robles"}, -{"usage": "family", "gender": "unisex", "name": "Rocha"}, -{"usage": "family", "gender": "unisex", "name": "Roche"}, -{"usage": "family", "gender": "unisex", "name": "Rock"}, -{"usage": "family", "gender": "unisex", "name": "Rockwell"}, -{"usage": "family", "gender": "unisex", "name": "Rodgers"}, -{"usage": "family", "gender": "unisex", "name": "Rodrigues"}, -{"usage": "family", "gender": "unisex", "name": "Rodriguez"}, -{"usage": "family", "gender": "unisex", "name": "Rodriquez"}, -{"usage": "family", "gender": "unisex", "name": "Roe"}, -{"usage": "family", "gender": "unisex", "name": "Rogers"}, -{"usage": "family", "gender": "unisex", "name": "Rojas"}, -{"usage": "family", "gender": "unisex", "name": "Roland"}, -{"usage": "family", "gender": "unisex", "name": "Rollins"}, -{"usage": "family", "gender": "unisex", "name": "Roman"}, -{"usage": "family", "gender": "unisex", "name": "Romano"}, -{"usage": "family", "gender": "unisex", "name": "Romero"}, -{"usage": "family", "gender": "unisex", "name": "Romo"}, -{"usage": "family", "gender": "unisex", "name": "Rooney"}, -{"usage": "family", "gender": "unisex", "name": "Root"}, -{"usage": "family", "gender": "unisex", "name": "Roper"}, -{"usage": "family", "gender": "unisex", "name": "Rosa"}, -{"usage": "family", "gender": "unisex", "name": "Rosado"}, -{"usage": "family", "gender": "unisex", "name": "Rosales"}, -{"usage": "family", "gender": "unisex", "name": "Rosario"}, -{"usage": "family", "gender": "unisex", "name": "Rosas"}, -{"usage": "family", "gender": "unisex", "name": "Rose"}, -{"usage": "family", "gender": "unisex", "name": "Rosen"}, -{"usage": "family", "gender": "unisex", "name": "Rosenberg"}, -{"usage": "family", "gender": "unisex", "name": "Rosenthal"}, -{"usage": "family", "gender": "unisex", "name": "Ross"}, -{"usage": "family", "gender": "unisex", "name": "Rossi"}, -{"usage": "family", "gender": "unisex", "name": "Roth"}, -{"usage": "family", "gender": "unisex", "name": "Rouse"}, -{"usage": "family", "gender": "unisex", "name": "Rowan"}, -{"usage": "family", "gender": "unisex", "name": "Rowe"}, -{"usage": "family", "gender": "unisex", "name": "Rowell"}, -{"usage": "family", "gender": "unisex", "name": "Rowland"}, -{"usage": "family", "gender": "unisex", "name": "Rowley"}, -{"usage": "family", "gender": "unisex", "name": "Roy"}, -{"usage": "family", "gender": "unisex", "name": "Royal"}, -{"usage": "family", "gender": "unisex", "name": "Rubin"}, -{"usage": "family", "gender": "unisex", "name": "Rubio"}, -{"usage": "family", "gender": "unisex", "name": "Rucker"}, -{"usage": "family", "gender": "unisex", "name": "Rudd"}, -{"usage": "family", "gender": "unisex", "name": "Rudolph"}, -{"usage": "family", "gender": "unisex", "name": "Ruff"}, -{"usage": "family", "gender": "unisex", "name": "Ruffin"}, -{"usage": "family", "gender": "unisex", "name": "Ruiz"}, -{"usage": "family", "gender": "unisex", "name": "Rupp"}, -{"usage": "family", "gender": "unisex", "name": "Rush"}, -{"usage": "family", "gender": "unisex", "name": "Rushing"}, -{"usage": "family", "gender": "unisex", "name": "Russ"}, -{"usage": "family", "gender": "unisex", "name": "Russell"}, -{"usage": "family", "gender": "unisex", "name": "Russo"}, -{"usage": "family", "gender": "unisex", "name": "Rust"}, -{"usage": "family", "gender": "unisex", "name": "Ruth"}, -{"usage": "family", "gender": "unisex", "name": "Rutherford"}, -{"usage": "family", "gender": "unisex", "name": "Rutledge"}, -{"usage": "family", "gender": "unisex", "name": "Ryan"}, -{"usage": "family", "gender": "unisex", "name": "Ryder"}, -{"usage": "family", "gender": "unisex", "name": "Saavedra"}, -{"usage": "family", "gender": "unisex", "name": "Sadler"}, -{"usage": "family", "gender": "unisex", "name": "Saenz"}, -{"usage": "family", "gender": "unisex", "name": "Salas"}, -{"usage": "family", "gender": "unisex", "name": "Salazar"}, -{"usage": "family", "gender": "unisex", "name": "Salcedo"}, -{"usage": "family", "gender": "unisex", "name": "Saldana"}, -{"usage": "family", "gender": "unisex", "name": "Saldivar"}, -{"usage": "family", "gender": "unisex", "name": "Salgado"}, -{"usage": "family", "gender": "unisex", "name": "Salinas"}, -{"usage": "family", "gender": "unisex", "name": "Salisbury"}, -{"usage": "family", "gender": "unisex", "name": "Salmon"}, -{"usage": "family", "gender": "unisex", "name": "Salter"}, -{"usage": "family", "gender": "unisex", "name": "Sample"}, -{"usage": "family", "gender": "unisex", "name": "Sampson"}, -{"usage": "family", "gender": "unisex", "name": "Sams"}, -{"usage": "family", "gender": "unisex", "name": "Samuel"}, -{"usage": "family", "gender": "unisex", "name": "Samuels"}, -{"usage": "family", "gender": "unisex", "name": "Sanchez"}, -{"usage": "family", "gender": "unisex", "name": "Sanders"}, -{"usage": "family", "gender": "unisex", "name": "Sanderson"}, -{"usage": "family", "gender": "unisex", "name": "Sandoval"}, -{"usage": "family", "gender": "unisex", "name": "Sands"}, -{"usage": "family", "gender": "unisex", "name": "Sanford"}, -{"usage": "family", "gender": "unisex", "name": "Santana"}, -{"usage": "family", "gender": "unisex", "name": "Santiago"}, -{"usage": "family", "gender": "unisex", "name": "Santos"}, -{"usage": "family", "gender": "unisex", "name": "Sapp"}, -{"usage": "family", "gender": "unisex", "name": "Sargent"}, -{"usage": "family", "gender": "unisex", "name": "Satterfield"}, -{"usage": "family", "gender": "unisex", "name": "Saucedo"}, -{"usage": "family", "gender": "unisex", "name": "Sauer"}, -{"usage": "family", "gender": "unisex", "name": "Saunders"}, -{"usage": "family", "gender": "unisex", "name": "Savage"}, -{"usage": "family", "gender": "unisex", "name": "Sawyer"}, -{"usage": "family", "gender": "unisex", "name": "Saylor"}, -{"usage": "family", "gender": "unisex", "name": "Scales"}, -{"usage": "family", "gender": "unisex", "name": "Scanlon"}, -{"usage": "family", "gender": "unisex", "name": "Scarborough"}, -{"usage": "family", "gender": "unisex", "name": "Schaefer"}, -{"usage": "family", "gender": "unisex", "name": "Schaeffer"}, -{"usage": "family", "gender": "unisex", "name": "Schafer"}, -{"usage": "family", "gender": "unisex", "name": "Schaffer"}, -{"usage": "family", "gender": "unisex", "name": "Schell"}, -{"usage": "family", "gender": "unisex", "name": "Scherer"}, -{"usage": "family", "gender": "unisex", "name": "Schilling"}, -{"usage": "family", "gender": "unisex", "name": "Schmid"}, -{"usage": "family", "gender": "unisex", "name": "Schmidt"}, -{"usage": "family", "gender": "unisex", "name": "Schmitt"}, -{"usage": "family", "gender": "unisex", "name": "Schmitz"}, -{"usage": "family", "gender": "unisex", "name": "Schneider"}, -{"usage": "family", "gender": "unisex", "name": "Schofield"}, -{"usage": "family", "gender": "unisex", "name": "Schrader"}, -{"usage": "family", "gender": "unisex", "name": "Schreiber"}, -{"usage": "family", "gender": "unisex", "name": "Schroeder"}, -{"usage": "family", "gender": "unisex", "name": "Schubert"}, -{"usage": "family", "gender": "unisex", "name": "Schuler"}, -{"usage": "family", "gender": "unisex", "name": "Schulte"}, -{"usage": "family", "gender": "unisex", "name": "Schultz"}, -{"usage": "family", "gender": "unisex", "name": "Schulz"}, -{"usage": "family", "gender": "unisex", "name": "Schumacher"}, -{"usage": "family", "gender": "unisex", "name": "Schuster"}, -{"usage": "family", "gender": "unisex", "name": "Schwab"}, -{"usage": "family", "gender": "unisex", "name": "Schwartz"}, -{"usage": "family", "gender": "unisex", "name": "Schwarz"}, -{"usage": "family", "gender": "unisex", "name": "Scott"}, -{"usage": "family", "gender": "unisex", "name": "Scruggs"}, -{"usage": "family", "gender": "unisex", "name": "Seals"}, -{"usage": "family", "gender": "unisex", "name": "Seaman"}, -{"usage": "family", "gender": "unisex", "name": "Sears"}, -{"usage": "family", "gender": "unisex", "name": "Seay"}, -{"usage": "family", "gender": "unisex", "name": "Segura"}, -{"usage": "family", "gender": "unisex", "name": "Seitz"}, -{"usage": "family", "gender": "unisex", "name": "Selby"}, -{"usage": "family", "gender": "unisex", "name": "Self"}, -{"usage": "family", "gender": "unisex", "name": "Sellers"}, -{"usage": "family", "gender": "unisex", "name": "Sepulveda"}, -{"usage": "family", "gender": "unisex", "name": "Serna"}, -{"usage": "family", "gender": "unisex", "name": "Serrano"}, -{"usage": "family", "gender": "unisex", "name": "Sewell"}, -{"usage": "family", "gender": "unisex", "name": "Sexton"}, -{"usage": "family", "gender": "unisex", "name": "Seymour"}, -{"usage": "family", "gender": "unisex", "name": "Shackelford"}, -{"usage": "family", "gender": "unisex", "name": "Shafer"}, -{"usage": "family", "gender": "unisex", "name": "Shaffer"}, -{"usage": "family", "gender": "unisex", "name": "Shah"}, -{"usage": "family", "gender": "unisex", "name": "Shank"}, -{"usage": "family", "gender": "unisex", "name": "Shanks"}, -{"usage": "family", "gender": "unisex", "name": "Shannon"}, -{"usage": "family", "gender": "unisex", "name": "Shapiro"}, -{"usage": "family", "gender": "unisex", "name": "Sharma"}, -{"usage": "family", "gender": "unisex", "name": "Sharp"}, -{"usage": "family", "gender": "unisex", "name": "Sharpe"}, -{"usage": "family", "gender": "unisex", "name": "Shaver"}, -{"usage": "family", "gender": "unisex", "name": "Shaw"}, -{"usage": "family", "gender": "unisex", "name": "Shea"}, -{"usage": "family", "gender": "unisex", "name": "Shearer"}, -{"usage": "family", "gender": "unisex", "name": "Sheehan"}, -{"usage": "family", "gender": "unisex", "name": "Sheets"}, -{"usage": "family", "gender": "unisex", "name": "Sheffield"}, -{"usage": "family", "gender": "unisex", "name": "Shelby"}, -{"usage": "family", "gender": "unisex", "name": "Sheldon"}, -{"usage": "family", "gender": "unisex", "name": "Shell"}, -{"usage": "family", "gender": "unisex", "name": "Shelley"}, -{"usage": "family", "gender": "unisex", "name": "Shelton"}, -{"usage": "family", "gender": "unisex", "name": "Shepard"}, -{"usage": "family", "gender": "unisex", "name": "Shepherd"}, -{"usage": "family", "gender": "unisex", "name": "Sheppard"}, -{"usage": "family", "gender": "unisex", "name": "Sheridan"}, -{"usage": "family", "gender": "unisex", "name": "Sherman"}, -{"usage": "family", "gender": "unisex", "name": "Sherrill"}, -{"usage": "family", "gender": "unisex", "name": "Sherwood"}, -{"usage": "family", "gender": "unisex", "name": "Shields"}, -{"usage": "family", "gender": "unisex", "name": "Shin"}, -{"usage": "family", "gender": "unisex", "name": "Shipley"}, -{"usage": "family", "gender": "unisex", "name": "Shipman"}, -{"usage": "family", "gender": "unisex", "name": "Shipp"}, -{"usage": "family", "gender": "unisex", "name": "Shirley"}, -{"usage": "family", "gender": "unisex", "name": "Shockley"}, -{"usage": "family", "gender": "unisex", "name": "Shoemaker"}, -{"usage": "family", "gender": "unisex", "name": "Shook"}, -{"usage": "family", "gender": "unisex", "name": "Short"}, -{"usage": "family", "gender": "unisex", "name": "Shultz"}, -{"usage": "family", "gender": "unisex", "name": "Siegel"}, -{"usage": "family", "gender": "unisex", "name": "Sierra"}, -{"usage": "family", "gender": "unisex", "name": "Silva"}, -{"usage": "family", "gender": "unisex", "name": "Silver"}, -{"usage": "family", "gender": "unisex", "name": "Silverman"}, -{"usage": "family", "gender": "unisex", "name": "Simmons"}, -{"usage": "family", "gender": "unisex", "name": "Simms"}, -{"usage": "family", "gender": "unisex", "name": "Simon"}, -{"usage": "family", "gender": "unisex", "name": "Simons"}, -{"usage": "family", "gender": "unisex", "name": "Simpkins"}, -{"usage": "family", "gender": "unisex", "name": "Simpson"}, -{"usage": "family", "gender": "unisex", "name": "Sims"}, -{"usage": "family", "gender": "unisex", "name": "Sinclair"}, -{"usage": "family", "gender": "unisex", "name": "Singer"}, -{"usage": "family", "gender": "unisex", "name": "Singh"}, -{"usage": "family", "gender": "unisex", "name": "Singletary"}, -{"usage": "family", "gender": "unisex", "name": "Singleton"}, -{"usage": "family", "gender": "unisex", "name": "Sisk"}, -{"usage": "family", "gender": "unisex", "name": "Sisson"}, -{"usage": "family", "gender": "unisex", "name": "Sizemore"}, -{"usage": "family", "gender": "unisex", "name": "Skaggs"}, -{"usage": "family", "gender": "unisex", "name": "Skelton"}, -{"usage": "family", "gender": "unisex", "name": "Skinner"}, -{"usage": "family", "gender": "unisex", "name": "Slack"}, -{"usage": "family", "gender": "unisex", "name": "Slade"}, -{"usage": "family", "gender": "unisex", "name": "Slater"}, -{"usage": "family", "gender": "unisex", "name": "Slaughter"}, -{"usage": "family", "gender": "unisex", "name": "Sloan"}, -{"usage": "family", "gender": "unisex", "name": "Slone"}, -{"usage": "family", "gender": "unisex", "name": "Small"}, -{"usage": "family", "gender": "unisex", "name": "Smalley"}, -{"usage": "family", "gender": "unisex", "name": "Smallwood"}, -{"usage": "family", "gender": "unisex", "name": "Smart"}, -{"usage": "family", "gender": "unisex", "name": "Smiley"}, -{"usage": "family", "gender": "unisex", "name": "Smith"}, -{"usage": "family", "gender": "unisex", "name": "Sneed"}, -{"usage": "family", "gender": "unisex", "name": "Snell"}, -{"usage": "family", "gender": "unisex", "name": "Snider"}, -{"usage": "family", "gender": "unisex", "name": "Snodgrass"}, -{"usage": "family", "gender": "unisex", "name": "Snow"}, -{"usage": "family", "gender": "unisex", "name": "Snyder"}, -{"usage": "family", "gender": "unisex", "name": "Solano"}, -{"usage": "family", "gender": "unisex", "name": "Solis"}, -{"usage": "family", "gender": "unisex", "name": "Solomon"}, -{"usage": "family", "gender": "unisex", "name": "Sommer"}, -{"usage": "family", "gender": "unisex", "name": "Song"}, -{"usage": "family", "gender": "unisex", "name": "Sorensen"}, -{"usage": "family", "gender": "unisex", "name": "Sorenson"}, -{"usage": "family", "gender": "unisex", "name": "Soriano"}, -{"usage": "family", "gender": "unisex", "name": "Sosa"}, -{"usage": "family", "gender": "unisex", "name": "Sotelo"}, -{"usage": "family", "gender": "unisex", "name": "Soto"}, -{"usage": "family", "gender": "unisex", "name": "Sousa"}, -{"usage": "family", "gender": "unisex", "name": "Souza"}, -{"usage": "family", "gender": "unisex", "name": "Spain"}, -{"usage": "family", "gender": "unisex", "name": "Spangler"}, -{"usage": "family", "gender": "unisex", "name": "Spann"}, -{"usage": "family", "gender": "unisex", "name": "Sparks"}, -{"usage": "family", "gender": "unisex", "name": "Spaulding"}, -{"usage": "family", "gender": "unisex", "name": "Spear"}, -{"usage": "family", "gender": "unisex", "name": "Spears"}, -{"usage": "family", "gender": "unisex", "name": "Speer"}, -{"usage": "family", "gender": "unisex", "name": "Spence"}, -{"usage": "family", "gender": "unisex", "name": "Spencer"}, -{"usage": "family", "gender": "unisex", "name": "Spicer"}, -{"usage": "family", "gender": "unisex", "name": "Spivey"}, -{"usage": "family", "gender": "unisex", "name": "Sprague"}, -{"usage": "family", "gender": "unisex", "name": "Springer"}, -{"usage": "family", "gender": "unisex", "name": "Spurlock"}, -{"usage": "family", "gender": "unisex", "name": "Squires"}, -{"usage": "family", "gender": "unisex", "name": "Stack"}, -{"usage": "family", "gender": "unisex", "name": "Stacy"}, -{"usage": "family", "gender": "unisex", "name": "Stafford"}, -{"usage": "family", "gender": "unisex", "name": "Stahl"}, -{"usage": "family", "gender": "unisex", "name": "Staley"}, -{"usage": "family", "gender": "unisex", "name": "Stallings"}, -{"usage": "family", "gender": "unisex", "name": "Stamper"}, -{"usage": "family", "gender": "unisex", "name": "Stanfield"}, -{"usage": "family", "gender": "unisex", "name": "Stanford"}, -{"usage": "family", "gender": "unisex", "name": "Stanley"}, -{"usage": "family", "gender": "unisex", "name": "Stanton"}, -{"usage": "family", "gender": "unisex", "name": "Staples"}, -{"usage": "family", "gender": "unisex", "name": "Stapleton"}, -{"usage": "family", "gender": "unisex", "name": "Stark"}, -{"usage": "family", "gender": "unisex", "name": "Starkey"}, -{"usage": "family", "gender": "unisex", "name": "Starks"}, -{"usage": "family", "gender": "unisex", "name": "Starnes"}, -{"usage": "family", "gender": "unisex", "name": "Starr"}, -{"usage": "family", "gender": "unisex", "name": "Staton"}, -{"usage": "family", "gender": "unisex", "name": "Stauffer"}, -{"usage": "family", "gender": "unisex", "name": "Stclair"}, -{"usage": "family", "gender": "unisex", "name": "Stearns"}, -{"usage": "family", "gender": "unisex", "name": "Steele"}, -{"usage": "family", "gender": "unisex", "name": "Steen"}, -{"usage": "family", "gender": "unisex", "name": "Steffen"}, -{"usage": "family", "gender": "unisex", "name": "Stein"}, -{"usage": "family", "gender": "unisex", "name": "Steinberg"}, -{"usage": "family", "gender": "unisex", "name": "Steiner"}, -{"usage": "family", "gender": "unisex", "name": "Stephens"}, -{"usage": "family", "gender": "unisex", "name": "Stephenson"}, -{"usage": "family", "gender": "unisex", "name": "Sterling"}, -{"usage": "family", "gender": "unisex", "name": "Stern"}, -{"usage": "family", "gender": "unisex", "name": "Stevens"}, -{"usage": "family", "gender": "unisex", "name": "Stevenson"}, -{"usage": "family", "gender": "unisex", "name": "Steward"}, -{"usage": "family", "gender": "unisex", "name": "Stewart"}, -{"usage": "family", "gender": "unisex", "name": "Stiles"}, -{"usage": "family", "gender": "unisex", "name": "Still"}, -{"usage": "family", "gender": "unisex", "name": "Stinson"}, -{"usage": "family", "gender": "unisex", "name": "Stjohn"}, -{"usage": "family", "gender": "unisex", "name": "Stock"}, -{"usage": "family", "gender": "unisex", "name": "Stockton"}, -{"usage": "family", "gender": "unisex", "name": "Stoddard"}, -{"usage": "family", "gender": "unisex", "name": "Stokes"}, -{"usage": "family", "gender": "unisex", "name": "Stoll"}, -{"usage": "family", "gender": "unisex", "name": "Stone"}, -{"usage": "family", "gender": "unisex", "name": "Stoner"}, -{"usage": "family", "gender": "unisex", "name": "Storey"}, -{"usage": "family", "gender": "unisex", "name": "Story"}, -{"usage": "family", "gender": "unisex", "name": "Stout"}, -{"usage": "family", "gender": "unisex", "name": "Stovall"}, -{"usage": "family", "gender": "unisex", "name": "Stover"}, -{"usage": "family", "gender": "unisex", "name": "Strange"}, -{"usage": "family", "gender": "unisex", "name": "Stratton"}, -{"usage": "family", "gender": "unisex", "name": "Strauss"}, -{"usage": "family", "gender": "unisex", "name": "Street"}, -{"usage": "family", "gender": "unisex", "name": "Streeter"}, -{"usage": "family", "gender": "unisex", "name": "Strickland"}, -{"usage": "family", "gender": "unisex", "name": "Stringer"}, -{"usage": "family", "gender": "unisex", "name": "Strong"}, -{"usage": "family", "gender": "unisex", "name": "Stroud"}, -{"usage": "family", "gender": "unisex", "name": "Stuart"}, -{"usage": "family", "gender": "unisex", "name": "Stubbs"}, -{"usage": "family", "gender": "unisex", "name": "Stuckey"}, -{"usage": "family", "gender": "unisex", "name": "Stump"}, -{"usage": "family", "gender": "unisex", "name": "Suarez"}, -{"usage": "family", "gender": "unisex", "name": "Suggs"}, -{"usage": "family", "gender": "unisex", "name": "Sullivan"}, -{"usage": "family", "gender": "unisex", "name": "Summers"}, -{"usage": "family", "gender": "unisex", "name": "Sumner"}, -{"usage": "family", "gender": "unisex", "name": "Sun"}, -{"usage": "family", "gender": "unisex", "name": "Sutherland"}, -{"usage": "family", "gender": "unisex", "name": "Sutton"}, -{"usage": "family", "gender": "unisex", "name": "Swain"}, -{"usage": "family", "gender": "unisex", "name": "Swan"}, -{"usage": "family", "gender": "unisex", "name": "Swann"}, -{"usage": "family", "gender": "unisex", "name": "Swanson"}, -{"usage": "family", "gender": "unisex", "name": "Swartz"}, -{"usage": "family", "gender": "unisex", "name": "Sweeney"}, -{"usage": "family", "gender": "unisex", "name": "Sweet"}, -{"usage": "family", "gender": "unisex", "name": "Swenson"}, -{"usage": "family", "gender": "unisex", "name": "Swift"}, -{"usage": "family", "gender": "unisex", "name": "Switzer"}, -{"usage": "family", "gender": "unisex", "name": "Sykes"}, -{"usage": "family", "gender": "unisex", "name": "Sylvester"}, -{"usage": "family", "gender": "unisex", "name": "Tabor"}, -{"usage": "family", "gender": "unisex", "name": "Tackett"}, -{"usage": "family", "gender": "unisex", "name": "Talbert"}, -{"usage": "family", "gender": "unisex", "name": "Talbot"}, -{"usage": "family", "gender": "unisex", "name": "Talley"}, -{"usage": "family", "gender": "unisex", "name": "Tam"}, -{"usage": "family", "gender": "unisex", "name": "Tamayo"}, -{"usage": "family", "gender": "unisex", "name": "Tan"}, -{"usage": "family", "gender": "unisex", "name": "Tang"}, -{"usage": "family", "gender": "unisex", "name": "Tanner"}, -{"usage": "family", "gender": "unisex", "name": "Tapia"}, -{"usage": "family", "gender": "unisex", "name": "Tate"}, -{"usage": "family", "gender": "unisex", "name": "Tatum"}, -{"usage": "family", "gender": "unisex", "name": "Taylor"}, -{"usage": "family", "gender": "unisex", "name": "Teague"}, -{"usage": "family", "gender": "unisex", "name": "Tellez"}, -{"usage": "family", "gender": "unisex", "name": "Temple"}, -{"usage": "family", "gender": "unisex", "name": "Templeton"}, -{"usage": "family", "gender": "unisex", "name": "Terrell"}, -{"usage": "family", "gender": "unisex", "name": "Terry"}, -{"usage": "family", "gender": "unisex", "name": "Thacker"}, -{"usage": "family", "gender": "unisex", "name": "Thao"}, -{"usage": "family", "gender": "unisex", "name": "Tharp"}, -{"usage": "family", "gender": "unisex", "name": "Thayer"}, -{"usage": "family", "gender": "unisex", "name": "Thibodeaux"}, -{"usage": "family", "gender": "unisex", "name": "Thomas"}, -{"usage": "family", "gender": "unisex", "name": "Thomason"}, -{"usage": "family", "gender": "unisex", "name": "Thompson"}, -{"usage": "family", "gender": "unisex", "name": "Thomson"}, -{"usage": "family", "gender": "unisex", "name": "Thorne"}, -{"usage": "family", "gender": "unisex", "name": "Thornton"}, -{"usage": "family", "gender": "unisex", "name": "Thorpe"}, -{"usage": "family", "gender": "unisex", "name": "Thrasher"}, -{"usage": "family", "gender": "unisex", "name": "Thurman"}, -{"usage": "family", "gender": "unisex", "name": "Thurston"}, -{"usage": "family", "gender": "unisex", "name": "Tidwell"}, -{"usage": "family", "gender": "unisex", "name": "Tierney"}, -{"usage": "family", "gender": "unisex", "name": "Tilley"}, -{"usage": "family", "gender": "unisex", "name": "Tillman"}, -{"usage": "family", "gender": "unisex", "name": "Timmons"}, -{"usage": "family", "gender": "unisex", "name": "Tinsley"}, -{"usage": "family", "gender": "unisex", "name": "Tipton"}, -{"usage": "family", "gender": "unisex", "name": "Titus"}, -{"usage": "family", "gender": "unisex", "name": "Tobias"}, -{"usage": "family", "gender": "unisex", "name": "Tobin"}, -{"usage": "family", "gender": "unisex", "name": "Todd"}, -{"usage": "family", "gender": "unisex", "name": "Tolbert"}, -{"usage": "family", "gender": "unisex", "name": "Toledo"}, -{"usage": "family", "gender": "unisex", "name": "Tolliver"}, -{"usage": "family", "gender": "unisex", "name": "Tomlin"}, -{"usage": "family", "gender": "unisex", "name": "Tomlinson"}, -{"usage": "family", "gender": "unisex", "name": "Tompkins"}, -{"usage": "family", "gender": "unisex", "name": "Toney"}, -{"usage": "family", "gender": "unisex", "name": "Torres"}, -{"usage": "family", "gender": "unisex", "name": "Torrez"}, -{"usage": "family", "gender": "unisex", "name": "Toth"}, -{"usage": "family", "gender": "unisex", "name": "Tovar"}, -{"usage": "family", "gender": "unisex", "name": "Townsend"}, -{"usage": "family", "gender": "unisex", "name": "Tracy"}, -{"usage": "family", "gender": "unisex", "name": "Trahan"}, -{"usage": "family", "gender": "unisex", "name": "Trammell"}, -{"usage": "family", "gender": "unisex", "name": "Tran"}, -{"usage": "family", "gender": "unisex", "name": "Travis"}, -{"usage": "family", "gender": "unisex", "name": "Traylor"}, -{"usage": "family", "gender": "unisex", "name": "Trejo"}, -{"usage": "family", "gender": "unisex", "name": "Trent"}, -{"usage": "family", "gender": "unisex", "name": "Trevino"}, -{"usage": "family", "gender": "unisex", "name": "Trimble"}, -{"usage": "family", "gender": "unisex", "name": "Trinh"}, -{"usage": "family", "gender": "unisex", "name": "Triplett"}, -{"usage": "family", "gender": "unisex", "name": "Tripp"}, -{"usage": "family", "gender": "unisex", "name": "Trotter"}, -{"usage": "family", "gender": "unisex", "name": "Trout"}, -{"usage": "family", "gender": "unisex", "name": "Troutman"}, -{"usage": "family", "gender": "unisex", "name": "Troyer"}, -{"usage": "family", "gender": "unisex", "name": "Trujillo"}, -{"usage": "family", "gender": "unisex", "name": "Truong"}, -{"usage": "family", "gender": "unisex", "name": "Tubbs"}, -{"usage": "family", "gender": "unisex", "name": "Tucker"}, -{"usage": "family", "gender": "unisex", "name": "Turner"}, -{"usage": "family", "gender": "unisex", "name": "Turpin"}, -{"usage": "family", "gender": "unisex", "name": "Tuttle"}, -{"usage": "family", "gender": "unisex", "name": "Tyler"}, -{"usage": "family", "gender": "unisex", "name": "Tyson"}, -{"usage": "family", "gender": "unisex", "name": "Ulrich"}, -{"usage": "family", "gender": "unisex", "name": "Underwood"}, -{"usage": "family", "gender": "unisex", "name": "Unger"}, -{"usage": "family", "gender": "unisex", "name": "Upton"}, -{"usage": "family", "gender": "unisex", "name": "Urban"}, -{"usage": "family", "gender": "unisex", "name": "Uribe"}, -{"usage": "family", "gender": "unisex", "name": "Valadez"}, -{"usage": "family", "gender": "unisex", "name": "Valdes"}, -{"usage": "family", "gender": "unisex", "name": "Valdez"}, -{"usage": "family", "gender": "unisex", "name": "Valdivia"}, -{"usage": "family", "gender": "unisex", "name": "Valencia"}, -{"usage": "family", "gender": "unisex", "name": "Valentin"}, -{"usage": "family", "gender": "unisex", "name": "Valentine"}, -{"usage": "family", "gender": "unisex", "name": "Valenzuela"}, -{"usage": "family", "gender": "unisex", "name": "Valle"}, -{"usage": "family", "gender": "unisex", "name": "Vallejo"}, -{"usage": "family", "gender": "unisex", "name": "Van"}, -{"usage": "family", "gender": "unisex", "name": "Vance"}, -{"usage": "family", "gender": "unisex", "name": "Vandyke"}, -{"usage": "family", "gender": "unisex", "name": "Vang"}, -{"usage": "family", "gender": "unisex", "name": "Vanhorn"}, -{"usage": "family", "gender": "unisex", "name": "Vann"}, -{"usage": "family", "gender": "unisex", "name": "Varela"}, -{"usage": "family", "gender": "unisex", "name": "Vargas"}, -{"usage": "family", "gender": "unisex", "name": "Varner"}, -{"usage": "family", "gender": "unisex", "name": "Vasquez"}, -{"usage": "family", "gender": "unisex", "name": "Vaughan"}, -{"usage": "family", "gender": "unisex", "name": "Vaughn"}, -{"usage": "family", "gender": "unisex", "name": "Vazquez"}, -{"usage": "family", "gender": "unisex", "name": "Vega"}, -{"usage": "family", "gender": "unisex", "name": "Vela"}, -{"usage": "family", "gender": "unisex", "name": "Velasco"}, -{"usage": "family", "gender": "unisex", "name": "Velasquez"}, -{"usage": "family", "gender": "unisex", "name": "Velazquez"}, -{"usage": "family", "gender": "unisex", "name": "Velez"}, -{"usage": "family", "gender": "unisex", "name": "Venegas"}, -{"usage": "family", "gender": "unisex", "name": "Ventura"}, -{"usage": "family", "gender": "unisex", "name": "Vera"}, -{"usage": "family", "gender": "unisex", "name": "Vernon"}, -{"usage": "family", "gender": "unisex", "name": "Vest"}, -{"usage": "family", "gender": "unisex", "name": "Vick"}, -{"usage": "family", "gender": "unisex", "name": "Vickers"}, -{"usage": "family", "gender": "unisex", "name": "Vidal"}, -{"usage": "family", "gender": "unisex", "name": "Vigil"}, -{"usage": "family", "gender": "unisex", "name": "Villa"}, -{"usage": "family", "gender": "unisex", "name": "Villalobos"}, -{"usage": "family", "gender": "unisex", "name": "Villanueva"}, -{"usage": "family", "gender": "unisex", "name": "Villarreal"}, -{"usage": "family", "gender": "unisex", "name": "Villegas"}, -{"usage": "family", "gender": "unisex", "name": "Vincent"}, -{"usage": "family", "gender": "unisex", "name": "Vinson"}, -{"usage": "family", "gender": "unisex", "name": "Vitale"}, -{"usage": "family", "gender": "unisex", "name": "Vo"}, -{"usage": "family", "gender": "unisex", "name": "Vogel"}, -{"usage": "family", "gender": "unisex", "name": "Vogt"}, -{"usage": "family", "gender": "unisex", "name": "Voss"}, -{"usage": "family", "gender": "unisex", "name": "Vu"}, -{"usage": "family", "gender": "unisex", "name": "Waddell"}, -{"usage": "family", "gender": "unisex", "name": "Wade"}, -{"usage": "family", "gender": "unisex", "name": "Waggoner"}, -{"usage": "family", "gender": "unisex", "name": "Wagner"}, -{"usage": "family", "gender": "unisex", "name": "Wagoner"}, -{"usage": "family", "gender": "unisex", "name": "Wahl"}, -{"usage": "family", "gender": "unisex", "name": "Waite"}, -{"usage": "family", "gender": "unisex", "name": "Wakefield"}, -{"usage": "family", "gender": "unisex", "name": "Walden"}, -{"usage": "family", "gender": "unisex", "name": "Waldron"}, -{"usage": "family", "gender": "unisex", "name": "Walker"}, -{"usage": "family", "gender": "unisex", "name": "Wall"}, -{"usage": "family", "gender": "unisex", "name": "Wallace"}, -{"usage": "family", "gender": "unisex", "name": "Waller"}, -{"usage": "family", "gender": "unisex", "name": "Wallis"}, -{"usage": "family", "gender": "unisex", "name": "Walls"}, -{"usage": "family", "gender": "unisex", "name": "Walsh"}, -{"usage": "family", "gender": "unisex", "name": "Walter"}, -{"usage": "family", "gender": "unisex", "name": "Walters"}, -{"usage": "family", "gender": "unisex", "name": "Walton"}, -{"usage": "family", "gender": "unisex", "name": "Wang"}, -{"usage": "family", "gender": "unisex", "name": "Ward"}, -{"usage": "family", "gender": "unisex", "name": "Ware"}, -{"usage": "family", "gender": "unisex", "name": "Warner"}, -{"usage": "family", "gender": "unisex", "name": "Warren"}, -{"usage": "family", "gender": "unisex", "name": "Washburn"}, -{"usage": "family", "gender": "unisex", "name": "Washington"}, -{"usage": "family", "gender": "unisex", "name": "Waterman"}, -{"usage": "family", "gender": "unisex", "name": "Waters"}, -{"usage": "family", "gender": "unisex", "name": "Watkins"}, -{"usage": "family", "gender": "unisex", "name": "Watson"}, -{"usage": "family", "gender": "unisex", "name": "Watt"}, -{"usage": "family", "gender": "unisex", "name": "Watters"}, -{"usage": "family", "gender": "unisex", "name": "Watts"}, -{"usage": "family", "gender": "unisex", "name": "Way"}, -{"usage": "family", "gender": "unisex", "name": "Weathers"}, -{"usage": "family", "gender": "unisex", "name": "Weaver"}, -{"usage": "family", "gender": "unisex", "name": "Webb"}, -{"usage": "family", "gender": "unisex", "name": "Webber"}, -{"usage": "family", "gender": "unisex", "name": "Weber"}, -{"usage": "family", "gender": "unisex", "name": "Webster"}, -{"usage": "family", "gender": "unisex", "name": "Weeks"}, -{"usage": "family", "gender": "unisex", "name": "Weiner"}, -{"usage": "family", "gender": "unisex", "name": "Weinstein"}, -{"usage": "family", "gender": "unisex", "name": "Weir"}, -{"usage": "family", "gender": "unisex", "name": "Weiss"}, -{"usage": "family", "gender": "unisex", "name": "Welch"}, -{"usage": "family", "gender": "unisex", "name": "Weldon"}, -{"usage": "family", "gender": "unisex", "name": "Weller"}, -{"usage": "family", "gender": "unisex", "name": "Wells"}, -{"usage": "family", "gender": "unisex", "name": "Welsh"}, -{"usage": "family", "gender": "unisex", "name": "Wendt"}, -{"usage": "family", "gender": "unisex", "name": "Wenzel"}, -{"usage": "family", "gender": "unisex", "name": "Werner"}, -{"usage": "family", "gender": "unisex", "name": "Wesley"}, -{"usage": "family", "gender": "unisex", "name": "West"}, -{"usage": "family", "gender": "unisex", "name": "Westbrook"}, -{"usage": "family", "gender": "unisex", "name": "Westfall"}, -{"usage": "family", "gender": "unisex", "name": "Weston"}, -{"usage": "family", "gender": "unisex", "name": "Wetzel"}, -{"usage": "family", "gender": "unisex", "name": "Whalen"}, -{"usage": "family", "gender": "unisex", "name": "Whaley"}, -{"usage": "family", "gender": "unisex", "name": "Wharton"}, -{"usage": "family", "gender": "unisex", "name": "Wheatley"}, -{"usage": "family", "gender": "unisex", "name": "Wheeler"}, -{"usage": "family", "gender": "unisex", "name": "Whelan"}, -{"usage": "family", "gender": "unisex", "name": "Whipple"}, -{"usage": "family", "gender": "unisex", "name": "Whitaker"}, -{"usage": "family", "gender": "unisex", "name": "White"}, -{"usage": "family", "gender": "unisex", "name": "Whitehead"}, -{"usage": "family", "gender": "unisex", "name": "Whitfield"}, -{"usage": "family", "gender": "unisex", "name": "Whiting"}, -{"usage": "family", "gender": "unisex", "name": "Whitley"}, -{"usage": "family", "gender": "unisex", "name": "Whitlock"}, -{"usage": "family", "gender": "unisex", "name": "Whitman"}, -{"usage": "family", "gender": "unisex", "name": "Whitmore"}, -{"usage": "family", "gender": "unisex", "name": "Whitney"}, -{"usage": "family", "gender": "unisex", "name": "Whitt"}, -{"usage": "family", "gender": "unisex", "name": "Whittaker"}, -{"usage": "family", "gender": "unisex", "name": "Whitten"}, -{"usage": "family", "gender": "unisex", "name": "Whittington"}, -{"usage": "family", "gender": "unisex", "name": "Wiggins"}, -{"usage": "family", "gender": "unisex", "name": "Wilburn"}, -{"usage": "family", "gender": "unisex", "name": "Wilcox"}, -{"usage": "family", "gender": "unisex", "name": "Wilder"}, -{"usage": "family", "gender": "unisex", "name": "Wiles"}, -{"usage": "family", "gender": "unisex", "name": "Wiley"}, -{"usage": "family", "gender": "unisex", "name": "Wilhelm"}, -{"usage": "family", "gender": "unisex", "name": "Wilkerson"}, -{"usage": "family", "gender": "unisex", "name": "Wilkes"}, -{"usage": "family", "gender": "unisex", "name": "Wilkins"}, -{"usage": "family", "gender": "unisex", "name": "Wilkinson"}, -{"usage": "family", "gender": "unisex", "name": "Will"}, -{"usage": "family", "gender": "unisex", "name": "Willard"}, -{"usage": "family", "gender": "unisex", "name": "Willett"}, -{"usage": "family", "gender": "unisex", "name": "Willey"}, -{"usage": "family", "gender": "unisex", "name": "William"}, -{"usage": "family", "gender": "unisex", "name": "Williams"}, -{"usage": "family", "gender": "unisex", "name": "Williamson"}, -{"usage": "family", "gender": "unisex", "name": "Willingham"}, -{"usage": "family", "gender": "unisex", "name": "Willis"}, -{"usage": "family", "gender": "unisex", "name": "Willoughby"}, -{"usage": "family", "gender": "unisex", "name": "Wills"}, -{"usage": "family", "gender": "unisex", "name": "Wilson"}, -{"usage": "family", "gender": "unisex", "name": "Wing"}, -{"usage": "family", "gender": "unisex", "name": "Winkler"}, -{"usage": "family", "gender": "unisex", "name": "Winn"}, -{"usage": "family", "gender": "unisex", "name": "Winslow"}, -{"usage": "family", "gender": "unisex", "name": "Winston"}, -{"usage": "family", "gender": "unisex", "name": "Winter"}, -{"usage": "family", "gender": "unisex", "name": "Winters"}, -{"usage": "family", "gender": "unisex", "name": "Wise"}, -{"usage": "family", "gender": "unisex", "name": "Wiseman"}, -{"usage": "family", "gender": "unisex", "name": "Wisniewski"}, -{"usage": "family", "gender": "unisex", "name": "Witherspoon"}, -{"usage": "family", "gender": "unisex", "name": "Witt"}, -{"usage": "family", "gender": "unisex", "name": "Wolf"}, -{"usage": "family", "gender": "unisex", "name": "Wolfe"}, -{"usage": "family", "gender": "unisex", "name": "Wolff"}, -{"usage": "family", "gender": "unisex", "name": "Womack"}, -{"usage": "family", "gender": "unisex", "name": "Wong"}, -{"usage": "family", "gender": "unisex", "name": "Woo"}, -{"usage": "family", "gender": "unisex", "name": "Wood"}, -{"usage": "family", "gender": "unisex", "name": "Woodall"}, -{"usage": "family", "gender": "unisex", "name": "Woodard"}, -{"usage": "family", "gender": "unisex", "name": "Woodruff"}, -{"usage": "family", "gender": "unisex", "name": "Woods"}, -{"usage": "family", "gender": "unisex", "name": "Woodson"}, -{"usage": "family", "gender": "unisex", "name": "Woodward"}, -{"usage": "family", "gender": "unisex", "name": "Woody"}, -{"usage": "family", "gender": "unisex", "name": "Wooten"}, -{"usage": "family", "gender": "unisex", "name": "Workman"}, -{"usage": "family", "gender": "unisex", "name": "Worley"}, -{"usage": "family", "gender": "unisex", "name": "Worthington"}, -{"usage": "family", "gender": "unisex", "name": "Wray"}, -{"usage": "family", "gender": "unisex", "name": "Wright"}, -{"usage": "family", "gender": "unisex", "name": "Wu"}, -{"usage": "family", "gender": "unisex", "name": "Wyatt"}, -{"usage": "family", "gender": "unisex", "name": "Wylie"}, -{"usage": "family", "gender": "unisex", "name": "Wyman"}, -{"usage": "family", "gender": "unisex", "name": "Wynn"}, -{"usage": "family", "gender": "unisex", "name": "Xiong"}, -{"usage": "family", "gender": "unisex", "name": "Xu"}, -{"usage": "family", "gender": "unisex", "name": "Yancey"}, -{"usage": "family", "gender": "unisex", "name": "Yanez"}, -{"usage": "family", "gender": "unisex", "name": "Yang"}, -{"usage": "family", "gender": "unisex", "name": "Yarbrough"}, -{"usage": "family", "gender": "unisex", "name": "Yates"}, -{"usage": "family", "gender": "unisex", "name": "Yazzie"}, -{"usage": "family", "gender": "unisex", "name": "Ybarra"}, -{"usage": "family", "gender": "unisex", "name": "Yeager"}, -{"usage": "family", "gender": "unisex", "name": "Yee"}, -{"usage": "family", "gender": "unisex", "name": "Yi"}, -{"usage": "family", "gender": "unisex", "name": "Yoder"}, -{"usage": "family", "gender": "unisex", "name": "Yoon"}, -{"usage": "family", "gender": "unisex", "name": "York"}, -{"usage": "family", "gender": "unisex", "name": "Yost"}, -{"usage": "family", "gender": "unisex", "name": "Young"}, -{"usage": "family", "gender": "unisex", "name": "Youngblood"}, -{"usage": "family", "gender": "unisex", "name": "Yu"}, -{"usage": "family", "gender": "unisex", "name": "Zambrano"}, -{"usage": "family", "gender": "unisex", "name": "Zamora"}, -{"usage": "family", "gender": "unisex", "name": "Zapata"}, -{"usage": "family", "gender": "unisex", "name": "Zaragoza"}, -{"usage": "family", "gender": "unisex", "name": "Zarate"}, -{"usage": "family", "gender": "unisex", "name": "Zavala"}, -{"usage": "family", "gender": "unisex", "name": "Zeigler"}, -{"usage": "family", "gender": "unisex", "name": "Zepeda"}, -{"usage": "family", "gender": "unisex", "name": "Zhang"}, -{"usage": "family", "gender": "unisex", "name": "Zhou"}, -{"usage": "family", "gender": "unisex", "name": "Ziegler"}, -{"usage": "family", "gender": "unisex", "name": "Zimmer"}, -{"usage": "family", "gender": "unisex", "name": "Zimmerman"}, -{"usage": "family", "gender": "unisex", "name": "Zuniga"}, -{"usage": "given", "gender": "female", "name": "Aaron"}, -{"usage": "given", "gender": "female", "name": "Abbey"}, -{"usage": "given", "gender": "female", "name": "Abbie"}, -{"usage": "given", "gender": "female", "name": "Abby"}, -{"usage": "given", "gender": "female", "name": "Abigail"}, -{"usage": "given", "gender": "female", "name": "Ada"}, -{"usage": "given", "gender": "female", "name": "Adah"}, -{"usage": "given", "gender": "female", "name": "Adaline"}, -{"usage": "given", "gender": "female", "name": "Adam"}, -{"usage": "given", "gender": "female", "name": "Addie"}, -{"usage": "given", "gender": "female", "name": "Adela"}, -{"usage": "given", "gender": "female", "name": "Adelaida"}, -{"usage": "given", "gender": "female", "name": "Adelaide"}, -{"usage": "given", "gender": "female", "name": "Adele"}, -{"usage": "given", "gender": "female", "name": "Adelia"}, -{"usage": "given", "gender": "female", "name": "Adelina"}, -{"usage": "given", "gender": "female", "name": "Adeline"}, -{"usage": "given", "gender": "female", "name": "Adell"}, -{"usage": "given", "gender": "female", "name": "Adella"}, -{"usage": "given", "gender": "female", "name": "Adelle"}, -{"usage": "given", "gender": "female", "name": "Adena"}, -{"usage": "given", "gender": "female", "name": "Adina"}, -{"usage": "given", "gender": "female", "name": "Adria"}, -{"usage": "given", "gender": "female", "name": "Adrian"}, -{"usage": "given", "gender": "female", "name": "Adriana"}, -{"usage": "given", "gender": "female", "name": "Adriane"}, -{"usage": "given", "gender": "female", "name": "Adrianna"}, -{"usage": "given", "gender": "female", "name": "Adrianne"}, -{"usage": "given", "gender": "female", "name": "Adrien"}, -{"usage": "given", "gender": "female", "name": "Adriene"}, -{"usage": "given", "gender": "female", "name": "Adrienne"}, -{"usage": "given", "gender": "female", "name": "Afton"}, -{"usage": "given", "gender": "female", "name": "Agatha"}, -{"usage": "given", "gender": "female", "name": "Agnes"}, -{"usage": "given", "gender": "female", "name": "Agnus"}, -{"usage": "given", "gender": "female", "name": "Agripina"}, -{"usage": "given", "gender": "female", "name": "Agueda"}, -{"usage": "given", "gender": "female", "name": "Agustina"}, -{"usage": "given", "gender": "female", "name": "Ai"}, -{"usage": "given", "gender": "female", "name": "Aida"}, -{"usage": "given", "gender": "female", "name": "Aide"}, -{"usage": "given", "gender": "female", "name": "Aiko"}, -{"usage": "given", "gender": "female", "name": "Aileen"}, -{"usage": "given", "gender": "female", "name": "Ailene"}, -{"usage": "given", "gender": "female", "name": "Aimee"}, -{"usage": "given", "gender": "female", "name": "Aisha"}, -{"usage": "given", "gender": "female", "name": "Aja"}, -{"usage": "given", "gender": "female", "name": "Akiko"}, -{"usage": "given", "gender": "female", "name": "Akilah"}, -{"usage": "given", "gender": "female", "name": "Alaina"}, -{"usage": "given", "gender": "female", "name": "Alaine"}, -{"usage": "given", "gender": "female", "name": "Alana"}, -{"usage": "given", "gender": "female", "name": "Alane"}, -{"usage": "given", "gender": "female", "name": "Alanna"}, -{"usage": "given", "gender": "female", "name": "Alayna"}, -{"usage": "given", "gender": "female", "name": "Alba"}, -{"usage": "given", "gender": "female", "name": "Albert"}, -{"usage": "given", "gender": "female", "name": "Alberta"}, -{"usage": "given", "gender": "female", "name": "Albertha"}, -{"usage": "given", "gender": "female", "name": "Albertina"}, -{"usage": "given", "gender": "female", "name": "Albertine"}, -{"usage": "given", "gender": "female", "name": "Albina"}, -{"usage": "given", "gender": "female", "name": "Alda"}, -{"usage": "given", "gender": "female", "name": "Alease"}, -{"usage": "given", "gender": "female", "name": "Alecia"}, -{"usage": "given", "gender": "female", "name": "Aleen"}, -{"usage": "given", "gender": "female", "name": "Aleida"}, -{"usage": "given", "gender": "female", "name": "Aleisha"}, -{"usage": "given", "gender": "female", "name": "Alejandra"}, -{"usage": "given", "gender": "female", "name": "Alejandrina"}, -{"usage": "given", "gender": "female", "name": "Alena"}, -{"usage": "given", "gender": "female", "name": "Alene"}, -{"usage": "given", "gender": "female", "name": "Alesha"}, -{"usage": "given", "gender": "female", "name": "Aleshia"}, -{"usage": "given", "gender": "female", "name": "Alesia"}, -{"usage": "given", "gender": "female", "name": "Alessandra"}, -{"usage": "given", "gender": "female", "name": "Aleta"}, -{"usage": "given", "gender": "female", "name": "Aletha"}, -{"usage": "given", "gender": "female", "name": "Alethea"}, -{"usage": "given", "gender": "female", "name": "Alethia"}, -{"usage": "given", "gender": "female", "name": "Alex"}, -{"usage": "given", "gender": "female", "name": "Alexa"}, -{"usage": "given", "gender": "female", "name": "Alexander"}, -{"usage": "given", "gender": "female", "name": "Alexandra"}, -{"usage": "given", "gender": "female", "name": "Alexandria"}, -{"usage": "given", "gender": "female", "name": "Alexia"}, -{"usage": "given", "gender": "female", "name": "Alexis"}, -{"usage": "given", "gender": "female", "name": "Alfreda"}, -{"usage": "given", "gender": "female", "name": "Alfredia"}, -{"usage": "given", "gender": "female", "name": "Ali"}, -{"usage": "given", "gender": "female", "name": "Alia"}, -{"usage": "given", "gender": "female", "name": "Alica"}, -{"usage": "given", "gender": "female", "name": "Alice"}, -{"usage": "given", "gender": "female", "name": "Alicia"}, -{"usage": "given", "gender": "female", "name": "Alida"}, -{"usage": "given", "gender": "female", "name": "Alina"}, -{"usage": "given", "gender": "female", "name": "Aline"}, -{"usage": "given", "gender": "female", "name": "Alisa"}, -{"usage": "given", "gender": "female", "name": "Alise"}, -{"usage": "given", "gender": "female", "name": "Alisha"}, -{"usage": "given", "gender": "female", "name": "Alishia"}, -{"usage": "given", "gender": "female", "name": "Alisia"}, -{"usage": "given", "gender": "female", "name": "Alison"}, -{"usage": "given", "gender": "female", "name": "Alissa"}, -{"usage": "given", "gender": "female", "name": "Alita"}, -{"usage": "given", "gender": "female", "name": "Alix"}, -{"usage": "given", "gender": "female", "name": "Aliza"}, -{"usage": "given", "gender": "female", "name": "Alla"}, -{"usage": "given", "gender": "female", "name": "Alleen"}, -{"usage": "given", "gender": "female", "name": "Allegra"}, -{"usage": "given", "gender": "female", "name": "Allen"}, -{"usage": "given", "gender": "female", "name": "Allena"}, -{"usage": "given", "gender": "female", "name": "Allene"}, -{"usage": "given", "gender": "female", "name": "Allie"}, -{"usage": "given", "gender": "female", "name": "Alline"}, -{"usage": "given", "gender": "female", "name": "Allison"}, -{"usage": "given", "gender": "female", "name": "Allyn"}, -{"usage": "given", "gender": "female", "name": "Allyson"}, -{"usage": "given", "gender": "female", "name": "Alma"}, -{"usage": "given", "gender": "female", "name": "Almeda"}, -{"usage": "given", "gender": "female", "name": "Almeta"}, -{"usage": "given", "gender": "female", "name": "Alona"}, -{"usage": "given", "gender": "female", "name": "Alpha"}, -{"usage": "given", "gender": "female", "name": "Alta"}, -{"usage": "given", "gender": "female", "name": "Altagracia"}, -{"usage": "given", "gender": "female", "name": "Altha"}, -{"usage": "given", "gender": "female", "name": "Althea"}, -{"usage": "given", "gender": "female", "name": "Alva"}, -{"usage": "given", "gender": "female", "name": "Alvera"}, -{"usage": "given", "gender": "female", "name": "Alverta"}, -{"usage": "given", "gender": "female", "name": "Alvina"}, -{"usage": "given", "gender": "female", "name": "Alyce"}, -{"usage": "given", "gender": "female", "name": "Alycia"}, -{"usage": "given", "gender": "female", "name": "Alysa"}, -{"usage": "given", "gender": "female", "name": "Alyse"}, -{"usage": "given", "gender": "female", "name": "Alysha"}, -{"usage": "given", "gender": "female", "name": "Alysia"}, -{"usage": "given", "gender": "female", "name": "Alyson"}, -{"usage": "given", "gender": "female", "name": "Alyssa"}, -{"usage": "given", "gender": "female", "name": "Amada"}, -{"usage": "given", "gender": "female", "name": "Amal"}, -{"usage": "given", "gender": "female", "name": "Amalia"}, -{"usage": "given", "gender": "female", "name": "Amanda"}, -{"usage": "given", "gender": "female", "name": "Amber"}, -{"usage": "given", "gender": "female", "name": "Amberly"}, -{"usage": "given", "gender": "female", "name": "Amee"}, -{"usage": "given", "gender": "female", "name": "Amelia"}, -{"usage": "given", "gender": "female", "name": "America"}, -{"usage": "given", "gender": "female", "name": "Ami"}, -{"usage": "given", "gender": "female", "name": "Amie"}, -{"usage": "given", "gender": "female", "name": "Amiee"}, -{"usage": "given", "gender": "female", "name": "Amina"}, -{"usage": "given", "gender": "female", "name": "Amira"}, -{"usage": "given", "gender": "female", "name": "Ammie"}, -{"usage": "given", "gender": "female", "name": "Amparo"}, -{"usage": "given", "gender": "female", "name": "Amy"}, -{"usage": "given", "gender": "female", "name": "An"}, -{"usage": "given", "gender": "female", "name": "Ana"}, -{"usage": "given", "gender": "female", "name": "Anabel"}, -{"usage": "given", "gender": "female", "name": "Analisa"}, -{"usage": "given", "gender": "female", "name": "Anamaria"}, -{"usage": "given", "gender": "female", "name": "Anastacia"}, -{"usage": "given", "gender": "female", "name": "Anastasia"}, -{"usage": "given", "gender": "female", "name": "Andera"}, -{"usage": "given", "gender": "female", "name": "Andra"}, -{"usage": "given", "gender": "female", "name": "Andre"}, -{"usage": "given", "gender": "female", "name": "Andrea"}, -{"usage": "given", "gender": "female", "name": "Andree"}, -{"usage": "given", "gender": "female", "name": "Andrew"}, -{"usage": "given", "gender": "female", "name": "Andria"}, -{"usage": "given", "gender": "female", "name": "Anette"}, -{"usage": "given", "gender": "female", "name": "Angel"}, -{"usage": "given", "gender": "female", "name": "Angela"}, -{"usage": "given", "gender": "female", "name": "Angele"}, -{"usage": "given", "gender": "female", "name": "Angelena"}, -{"usage": "given", "gender": "female", "name": "Angeles"}, -{"usage": "given", "gender": "female", "name": "Angelia"}, -{"usage": "given", "gender": "female", "name": "Angelic"}, -{"usage": "given", "gender": "female", "name": "Angelica"}, -{"usage": "given", "gender": "female", "name": "Angelika"}, -{"usage": "given", "gender": "female", "name": "Angelina"}, -{"usage": "given", "gender": "female", "name": "Angeline"}, -{"usage": "given", "gender": "female", "name": "Angelique"}, -{"usage": "given", "gender": "female", "name": "Angelita"}, -{"usage": "given", "gender": "female", "name": "Angella"}, -{"usage": "given", "gender": "female", "name": "Angelo"}, -{"usage": "given", "gender": "female", "name": "Angelyn"}, -{"usage": "given", "gender": "female", "name": "Angie"}, -{"usage": "given", "gender": "female", "name": "Angila"}, -{"usage": "given", "gender": "female", "name": "Angla"}, -{"usage": "given", "gender": "female", "name": "Angle"}, -{"usage": "given", "gender": "female", "name": "Anglea"}, -{"usage": "given", "gender": "female", "name": "Anh"}, -{"usage": "given", "gender": "female", "name": "Anika"}, -{"usage": "given", "gender": "female", "name": "Anisa"}, -{"usage": "given", "gender": "female", "name": "Anisha"}, -{"usage": "given", "gender": "female", "name": "Anissa"}, -{"usage": "given", "gender": "female", "name": "Anita"}, -{"usage": "given", "gender": "female", "name": "Anitra"}, -{"usage": "given", "gender": "female", "name": "Anja"}, -{"usage": "given", "gender": "female", "name": "Anjanette"}, -{"usage": "given", "gender": "female", "name": "Anjelica"}, -{"usage": "given", "gender": "female", "name": "Ann"}, -{"usage": "given", "gender": "female", "name": "Anna"}, -{"usage": "given", "gender": "female", "name": "Annabel"}, -{"usage": "given", "gender": "female", "name": "Annabell"}, -{"usage": "given", "gender": "female", "name": "Annabelle"}, -{"usage": "given", "gender": "female", "name": "Annalee"}, -{"usage": "given", "gender": "female", "name": "Annalisa"}, -{"usage": "given", "gender": "female", "name": "Annamae"}, -{"usage": "given", "gender": "female", "name": "Annamaria"}, -{"usage": "given", "gender": "female", "name": "Annamarie"}, -{"usage": "given", "gender": "female", "name": "Anne"}, -{"usage": "given", "gender": "female", "name": "Anneliese"}, -{"usage": "given", "gender": "female", "name": "Annelle"}, -{"usage": "given", "gender": "female", "name": "Annemarie"}, -{"usage": "given", "gender": "female", "name": "Annett"}, -{"usage": "given", "gender": "female", "name": "Annetta"}, -{"usage": "given", "gender": "female", "name": "Annette"}, -{"usage": "given", "gender": "female", "name": "Annice"}, -{"usage": "given", "gender": "female", "name": "Annie"}, -{"usage": "given", "gender": "female", "name": "Annika"}, -{"usage": "given", "gender": "female", "name": "Annis"}, -{"usage": "given", "gender": "female", "name": "Annita"}, -{"usage": "given", "gender": "female", "name": "Annmarie"}, -{"usage": "given", "gender": "female", "name": "Anthony"}, -{"usage": "given", "gender": "female", "name": "Antionette"}, -{"usage": "given", "gender": "female", "name": "Antoinette"}, -{"usage": "given", "gender": "female", "name": "Antonetta"}, -{"usage": "given", "gender": "female", "name": "Antonette"}, -{"usage": "given", "gender": "female", "name": "Antonia"}, -{"usage": "given", "gender": "female", "name": "Antonietta"}, -{"usage": "given", "gender": "female", "name": "Antonina"}, -{"usage": "given", "gender": "female", "name": "Antonio"}, -{"usage": "given", "gender": "female", "name": "Anya"}, -{"usage": "given", "gender": "female", "name": "Apolonia"}, -{"usage": "given", "gender": "female", "name": "April"}, -{"usage": "given", "gender": "female", "name": "Apryl"}, -{"usage": "given", "gender": "female", "name": "Ara"}, -{"usage": "given", "gender": "female", "name": "Araceli"}, -{"usage": "given", "gender": "female", "name": "Aracelis"}, -{"usage": "given", "gender": "female", "name": "Aracely"}, -{"usage": "given", "gender": "female", "name": "Arcelia"}, -{"usage": "given", "gender": "female", "name": "Ardath"}, -{"usage": "given", "gender": "female", "name": "Ardelia"}, -{"usage": "given", "gender": "female", "name": "Ardell"}, -{"usage": "given", "gender": "female", "name": "Ardella"}, -{"usage": "given", "gender": "female", "name": "Ardelle"}, -{"usage": "given", "gender": "female", "name": "Ardis"}, -{"usage": "given", "gender": "female", "name": "Ardith"}, -{"usage": "given", "gender": "female", "name": "Aretha"}, -{"usage": "given", "gender": "female", "name": "Argelia"}, -{"usage": "given", "gender": "female", "name": "Argentina"}, -{"usage": "given", "gender": "female", "name": "Ariana"}, -{"usage": "given", "gender": "female", "name": "Ariane"}, -{"usage": "given", "gender": "female", "name": "Arianna"}, -{"usage": "given", "gender": "female", "name": "Arianne"}, -{"usage": "given", "gender": "female", "name": "Arica"}, -{"usage": "given", "gender": "female", "name": "Arie"}, -{"usage": "given", "gender": "female", "name": "Ariel"}, -{"usage": "given", "gender": "female", "name": "Arielle"}, -{"usage": "given", "gender": "female", "name": "Arla"}, -{"usage": "given", "gender": "female", "name": "Arlean"}, -{"usage": "given", "gender": "female", "name": "Arleen"}, -{"usage": "given", "gender": "female", "name": "Arlena"}, -{"usage": "given", "gender": "female", "name": "Arlene"}, -{"usage": "given", "gender": "female", "name": "Arletha"}, -{"usage": "given", "gender": "female", "name": "Arletta"}, -{"usage": "given", "gender": "female", "name": "Arlette"}, -{"usage": "given", "gender": "female", "name": "Arlinda"}, -{"usage": "given", "gender": "female", "name": "Arline"}, -{"usage": "given", "gender": "female", "name": "Arlyne"}, -{"usage": "given", "gender": "female", "name": "Armanda"}, -{"usage": "given", "gender": "female", "name": "Armandina"}, -{"usage": "given", "gender": "female", "name": "Armida"}, -{"usage": "given", "gender": "female", "name": "Arminda"}, -{"usage": "given", "gender": "female", "name": "Arnetta"}, -{"usage": "given", "gender": "female", "name": "Arnette"}, -{"usage": "given", "gender": "female", "name": "Arnita"}, -{"usage": "given", "gender": "female", "name": "Arthur"}, -{"usage": "given", "gender": "female", "name": "Artie"}, -{"usage": "given", "gender": "female", "name": "Arvilla"}, -{"usage": "given", "gender": "female", "name": "Asha"}, -{"usage": "given", "gender": "female", "name": "Ashanti"}, -{"usage": "given", "gender": "female", "name": "Ashely"}, -{"usage": "given", "gender": "female", "name": "Ashlea"}, -{"usage": "given", "gender": "female", "name": "Ashlee"}, -{"usage": "given", "gender": "female", "name": "Ashleigh"}, -{"usage": "given", "gender": "female", "name": "Ashley"}, -{"usage": "given", "gender": "female", "name": "Ashli"}, -{"usage": "given", "gender": "female", "name": "Ashlie"}, -{"usage": "given", "gender": "female", "name": "Ashly"}, -{"usage": "given", "gender": "female", "name": "Ashlyn"}, -{"usage": "given", "gender": "female", "name": "Ashton"}, -{"usage": "given", "gender": "female", "name": "Asia"}, -{"usage": "given", "gender": "female", "name": "Asley"}, -{"usage": "given", "gender": "female", "name": "Assunta"}, -{"usage": "given", "gender": "female", "name": "Astrid"}, -{"usage": "given", "gender": "female", "name": "Asuncion"}, -{"usage": "given", "gender": "female", "name": "Athena"}, -{"usage": "given", "gender": "female", "name": "Aubrey"}, -{"usage": "given", "gender": "female", "name": "Audie"}, -{"usage": "given", "gender": "female", "name": "Audra"}, -{"usage": "given", "gender": "female", "name": "Audrea"}, -{"usage": "given", "gender": "female", "name": "Audrey"}, -{"usage": "given", "gender": "female", "name": "Audria"}, -{"usage": "given", "gender": "female", "name": "Audrie"}, -{"usage": "given", "gender": "female", "name": "Audry"}, -{"usage": "given", "gender": "female", "name": "Augusta"}, -{"usage": "given", "gender": "female", "name": "Augustina"}, -{"usage": "given", "gender": "female", "name": "Augustine"}, -{"usage": "given", "gender": "female", "name": "Aundrea"}, -{"usage": "given", "gender": "female", "name": "Aura"}, -{"usage": "given", "gender": "female", "name": "Aurea"}, -{"usage": "given", "gender": "female", "name": "Aurelia"}, -{"usage": "given", "gender": "female", "name": "Aurora"}, -{"usage": "given", "gender": "female", "name": "Aurore"}, -{"usage": "given", "gender": "female", "name": "Austin"}, -{"usage": "given", "gender": "female", "name": "Autumn"}, -{"usage": "given", "gender": "female", "name": "Ava"}, -{"usage": "given", "gender": "female", "name": "Avelina"}, -{"usage": "given", "gender": "female", "name": "Avery"}, -{"usage": "given", "gender": "female", "name": "Avis"}, -{"usage": "given", "gender": "female", "name": "Avril"}, -{"usage": "given", "gender": "female", "name": "Awilda"}, -{"usage": "given", "gender": "female", "name": "Ayako"}, -{"usage": "given", "gender": "female", "name": "Ayana"}, -{"usage": "given", "gender": "female", "name": "Ayanna"}, -{"usage": "given", "gender": "female", "name": "Ayesha"}, -{"usage": "given", "gender": "female", "name": "Azalee"}, -{"usage": "given", "gender": "female", "name": "Azucena"}, -{"usage": "given", "gender": "female", "name": "Azzie"}, -{"usage": "given", "gender": "female", "name": "Babara"}, -{"usage": "given", "gender": "female", "name": "Babette"}, -{"usage": "given", "gender": "female", "name": "Bailey"}, -{"usage": "given", "gender": "female", "name": "Bambi"}, -{"usage": "given", "gender": "female", "name": "Bao"}, -{"usage": "given", "gender": "female", "name": "Barabara"}, -{"usage": "given", "gender": "female", "name": "Barb"}, -{"usage": "given", "gender": "female", "name": "Barbar"}, -{"usage": "given", "gender": "female", "name": "Barbara"}, -{"usage": "given", "gender": "female", "name": "Barbera"}, -{"usage": "given", "gender": "female", "name": "Barbie"}, -{"usage": "given", "gender": "female", "name": "Barbra"}, -{"usage": "given", "gender": "female", "name": "Bari"}, -{"usage": "given", "gender": "female", "name": "Barrie"}, -{"usage": "given", "gender": "female", "name": "Basilia"}, -{"usage": "given", "gender": "female", "name": "Bea"}, -{"usage": "given", "gender": "female", "name": "Beata"}, -{"usage": "given", "gender": "female", "name": "Beatrice"}, -{"usage": "given", "gender": "female", "name": "Beatris"}, -{"usage": "given", "gender": "female", "name": "Beatriz"}, -{"usage": "given", "gender": "female", "name": "Beaulah"}, -{"usage": "given", "gender": "female", "name": "Bebe"}, -{"usage": "given", "gender": "female", "name": "Becki"}, -{"usage": "given", "gender": "female", "name": "Beckie"}, -{"usage": "given", "gender": "female", "name": "Becky"}, -{"usage": "given", "gender": "female", "name": "Bee"}, -{"usage": "given", "gender": "female", "name": "Belen"}, -{"usage": "given", "gender": "female", "name": "Belia"}, -{"usage": "given", "gender": "female", "name": "Belinda"}, -{"usage": "given", "gender": "female", "name": "Belkis"}, -{"usage": "given", "gender": "female", "name": "Bell"}, -{"usage": "given", "gender": "female", "name": "Bella"}, -{"usage": "given", "gender": "female", "name": "Belle"}, -{"usage": "given", "gender": "female", "name": "Belva"}, -{"usage": "given", "gender": "female", "name": "Benita"}, -{"usage": "given", "gender": "female", "name": "Bennie"}, -{"usage": "given", "gender": "female", "name": "Berenice"}, -{"usage": "given", "gender": "female", "name": "Berna"}, -{"usage": "given", "gender": "female", "name": "Bernadette"}, -{"usage": "given", "gender": "female", "name": "Bernadine"}, -{"usage": "given", "gender": "female", "name": "Bernarda"}, -{"usage": "given", "gender": "female", "name": "Bernardina"}, -{"usage": "given", "gender": "female", "name": "Bernardine"}, -{"usage": "given", "gender": "female", "name": "Berneice"}, -{"usage": "given", "gender": "female", "name": "Bernetta"}, -{"usage": "given", "gender": "female", "name": "Bernice"}, -{"usage": "given", "gender": "female", "name": "Bernie"}, -{"usage": "given", "gender": "female", "name": "Berniece"}, -{"usage": "given", "gender": "female", "name": "Bernita"}, -{"usage": "given", "gender": "female", "name": "Berry"}, -{"usage": "given", "gender": "female", "name": "Berta"}, -{"usage": "given", "gender": "female", "name": "Bertha"}, -{"usage": "given", "gender": "female", "name": "Bertie"}, -{"usage": "given", "gender": "female", "name": "Beryl"}, -{"usage": "given", "gender": "female", "name": "Bess"}, -{"usage": "given", "gender": "female", "name": "Bessie"}, -{"usage": "given", "gender": "female", "name": "Beth"}, -{"usage": "given", "gender": "female", "name": "Bethanie"}, -{"usage": "given", "gender": "female", "name": "Bethann"}, -{"usage": "given", "gender": "female", "name": "Bethany"}, -{"usage": "given", "gender": "female", "name": "Bethel"}, -{"usage": "given", "gender": "female", "name": "Betsey"}, -{"usage": "given", "gender": "female", "name": "Betsy"}, -{"usage": "given", "gender": "female", "name": "Bette"}, -{"usage": "given", "gender": "female", "name": "Bettie"}, -{"usage": "given", "gender": "female", "name": "Bettina"}, -{"usage": "given", "gender": "female", "name": "Betty"}, -{"usage": "given", "gender": "female", "name": "Bettyann"}, -{"usage": "given", "gender": "female", "name": "Bettye"}, -{"usage": "given", "gender": "female", "name": "Beula"}, -{"usage": "given", "gender": "female", "name": "Beulah"}, -{"usage": "given", "gender": "female", "name": "Bev"}, -{"usage": "given", "gender": "female", "name": "Beverlee"}, -{"usage": "given", "gender": "female", "name": "Beverley"}, -{"usage": "given", "gender": "female", "name": "Beverly"}, -{"usage": "given", "gender": "female", "name": "Bianca"}, -{"usage": "given", "gender": "female", "name": "Bibi"}, -{"usage": "given", "gender": "female", "name": "Billi"}, -{"usage": "given", "gender": "female", "name": "Billie"}, -{"usage": "given", "gender": "female", "name": "Billy"}, -{"usage": "given", "gender": "female", "name": "Billye"}, -{"usage": "given", "gender": "female", "name": "Birdie"}, -{"usage": "given", "gender": "female", "name": "Birgit"}, -{"usage": "given", "gender": "female", "name": "Blair"}, -{"usage": "given", "gender": "female", "name": "Blake"}, -{"usage": "given", "gender": "female", "name": "Blanca"}, -{"usage": "given", "gender": "female", "name": "Blanch"}, -{"usage": "given", "gender": "female", "name": "Blanche"}, -{"usage": "given", "gender": "female", "name": "Blondell"}, -{"usage": "given", "gender": "female", "name": "Blossom"}, -{"usage": "given", "gender": "female", "name": "Blythe"}, -{"usage": "given", "gender": "female", "name": "Bobbi"}, -{"usage": "given", "gender": "female", "name": "Bobbie"}, -{"usage": "given", "gender": "female", "name": "Bobby"}, -{"usage": "given", "gender": "female", "name": "Bobbye"}, -{"usage": "given", "gender": "female", "name": "Bobette"}, -{"usage": "given", "gender": "female", "name": "Bok"}, -{"usage": "given", "gender": "female", "name": "Bong"}, -{"usage": "given", "gender": "female", "name": "Bonita"}, -{"usage": "given", "gender": "female", "name": "Bonnie"}, -{"usage": "given", "gender": "female", "name": "Bonny"}, -{"usage": "given", "gender": "female", "name": "Branda"}, -{"usage": "given", "gender": "female", "name": "Brande"}, -{"usage": "given", "gender": "female", "name": "Brandee"}, -{"usage": "given", "gender": "female", "name": "Brandi"}, -{"usage": "given", "gender": "female", "name": "Brandie"}, -{"usage": "given", "gender": "female", "name": "Brandon"}, -{"usage": "given", "gender": "female", "name": "Brandy"}, -{"usage": "given", "gender": "female", "name": "Breana"}, -{"usage": "given", "gender": "female", "name": "Breann"}, -{"usage": "given", "gender": "female", "name": "Breanna"}, -{"usage": "given", "gender": "female", "name": "Breanne"}, -{"usage": "given", "gender": "female", "name": "Bree"}, -{"usage": "given", "gender": "female", "name": "Brenda"}, -{"usage": "given", "gender": "female", "name": "Brenna"}, -{"usage": "given", "gender": "female", "name": "Brett"}, -{"usage": "given", "gender": "female", "name": "Brian"}, -{"usage": "given", "gender": "female", "name": "Briana"}, -{"usage": "given", "gender": "female", "name": "Brianna"}, -{"usage": "given", "gender": "female", "name": "Brianne"}, -{"usage": "given", "gender": "female", "name": "Bridget"}, -{"usage": "given", "gender": "female", "name": "Bridgett"}, -{"usage": "given", "gender": "female", "name": "Bridgette"}, -{"usage": "given", "gender": "female", "name": "Brigette"}, -{"usage": "given", "gender": "female", "name": "Brigid"}, -{"usage": "given", "gender": "female", "name": "Brigida"}, -{"usage": "given", "gender": "female", "name": "Brigitte"}, -{"usage": "given", "gender": "female", "name": "Brinda"}, -{"usage": "given", "gender": "female", "name": "Britany"}, -{"usage": "given", "gender": "female", "name": "Britney"}, -{"usage": "given", "gender": "female", "name": "Britni"}, -{"usage": "given", "gender": "female", "name": "Britt"}, -{"usage": "given", "gender": "female", "name": "Britta"}, -{"usage": "given", "gender": "female", "name": "Brittaney"}, -{"usage": "given", "gender": "female", "name": "Brittani"}, -{"usage": "given", "gender": "female", "name": "Brittanie"}, -{"usage": "given", "gender": "female", "name": "Brittany"}, -{"usage": "given", "gender": "female", "name": "Britteny"}, -{"usage": "given", "gender": "female", "name": "Brittney"}, -{"usage": "given", "gender": "female", "name": "Brittni"}, -{"usage": "given", "gender": "female", "name": "Brittny"}, -{"usage": "given", "gender": "female", "name": "Bronwyn"}, -{"usage": "given", "gender": "female", "name": "Brook"}, -{"usage": "given", "gender": "female", "name": "Brooke"}, -{"usage": "given", "gender": "female", "name": "Bruna"}, -{"usage": "given", "gender": "female", "name": "Brunilda"}, -{"usage": "given", "gender": "female", "name": "Bryanna"}, -{"usage": "given", "gender": "female", "name": "Brynn"}, -{"usage": "given", "gender": "female", "name": "Buena"}, -{"usage": "given", "gender": "female", "name": "Buffy"}, -{"usage": "given", "gender": "female", "name": "Bula"}, -{"usage": "given", "gender": "female", "name": "Bulah"}, -{"usage": "given", "gender": "female", "name": "Bunny"}, -{"usage": "given", "gender": "female", "name": "Burma"}, -{"usage": "given", "gender": "female", "name": "Caitlin"}, -{"usage": "given", "gender": "female", "name": "Caitlyn"}, -{"usage": "given", "gender": "female", "name": "Calandra"}, -{"usage": "given", "gender": "female", "name": "Calista"}, -{"usage": "given", "gender": "female", "name": "Callie"}, -{"usage": "given", "gender": "female", "name": "Camelia"}, -{"usage": "given", "gender": "female", "name": "Camellia"}, -{"usage": "given", "gender": "female", "name": "Cameron"}, -{"usage": "given", "gender": "female", "name": "Cami"}, -{"usage": "given", "gender": "female", "name": "Camie"}, -{"usage": "given", "gender": "female", "name": "Camila"}, -{"usage": "given", "gender": "female", "name": "Camilla"}, -{"usage": "given", "gender": "female", "name": "Camille"}, -{"usage": "given", "gender": "female", "name": "Cammie"}, -{"usage": "given", "gender": "female", "name": "Cammy"}, -{"usage": "given", "gender": "female", "name": "Candace"}, -{"usage": "given", "gender": "female", "name": "Candance"}, -{"usage": "given", "gender": "female", "name": "Candelaria"}, -{"usage": "given", "gender": "female", "name": "Candi"}, -{"usage": "given", "gender": "female", "name": "Candice"}, -{"usage": "given", "gender": "female", "name": "Candida"}, -{"usage": "given", "gender": "female", "name": "Candie"}, -{"usage": "given", "gender": "female", "name": "Candis"}, -{"usage": "given", "gender": "female", "name": "Candra"}, -{"usage": "given", "gender": "female", "name": "Candy"}, -{"usage": "given", "gender": "female", "name": "Candyce"}, -{"usage": "given", "gender": "female", "name": "Caprice"}, -{"usage": "given", "gender": "female", "name": "Cara"}, -{"usage": "given", "gender": "female", "name": "Caren"}, -{"usage": "given", "gender": "female", "name": "Carey"}, -{"usage": "given", "gender": "female", "name": "Cari"}, -{"usage": "given", "gender": "female", "name": "Caridad"}, -{"usage": "given", "gender": "female", "name": "Carie"}, -{"usage": "given", "gender": "female", "name": "Carin"}, -{"usage": "given", "gender": "female", "name": "Carina"}, -{"usage": "given", "gender": "female", "name": "Carisa"}, -{"usage": "given", "gender": "female", "name": "Carissa"}, -{"usage": "given", "gender": "female", "name": "Carita"}, -{"usage": "given", "gender": "female", "name": "Carl"}, -{"usage": "given", "gender": "female", "name": "Carla"}, -{"usage": "given", "gender": "female", "name": "Carlee"}, -{"usage": "given", "gender": "female", "name": "Carleen"}, -{"usage": "given", "gender": "female", "name": "Carlena"}, -{"usage": "given", "gender": "female", "name": "Carlene"}, -{"usage": "given", "gender": "female", "name": "Carletta"}, -{"usage": "given", "gender": "female", "name": "Carley"}, -{"usage": "given", "gender": "female", "name": "Carli"}, -{"usage": "given", "gender": "female", "name": "Carlie"}, -{"usage": "given", "gender": "female", "name": "Carline"}, -{"usage": "given", "gender": "female", "name": "Carlita"}, -{"usage": "given", "gender": "female", "name": "Carlos"}, -{"usage": "given", "gender": "female", "name": "Carlota"}, -{"usage": "given", "gender": "female", "name": "Carlotta"}, -{"usage": "given", "gender": "female", "name": "Carly"}, -{"usage": "given", "gender": "female", "name": "Carlyn"}, -{"usage": "given", "gender": "female", "name": "Carma"}, -{"usage": "given", "gender": "female", "name": "Carman"}, -{"usage": "given", "gender": "female", "name": "Carmel"}, -{"usage": "given", "gender": "female", "name": "Carmela"}, -{"usage": "given", "gender": "female", "name": "Carmelia"}, -{"usage": "given", "gender": "female", "name": "Carmelina"}, -{"usage": "given", "gender": "female", "name": "Carmelita"}, -{"usage": "given", "gender": "female", "name": "Carmella"}, -{"usage": "given", "gender": "female", "name": "Carmen"}, -{"usage": "given", "gender": "female", "name": "Carmina"}, -{"usage": "given", "gender": "female", "name": "Carmon"}, -{"usage": "given", "gender": "female", "name": "Carol"}, -{"usage": "given", "gender": "female", "name": "Carola"}, -{"usage": "given", "gender": "female", "name": "Carolann"}, -{"usage": "given", "gender": "female", "name": "Carole"}, -{"usage": "given", "gender": "female", "name": "Carolee"}, -{"usage": "given", "gender": "female", "name": "Carolin"}, -{"usage": "given", "gender": "female", "name": "Carolina"}, -{"usage": "given", "gender": "female", "name": "Caroline"}, -{"usage": "given", "gender": "female", "name": "Caroll"}, -{"usage": "given", "gender": "female", "name": "Carolyn"}, -{"usage": "given", "gender": "female", "name": "Carolyne"}, -{"usage": "given", "gender": "female", "name": "Carolynn"}, -{"usage": "given", "gender": "female", "name": "Caron"}, -{"usage": "given", "gender": "female", "name": "Caroyln"}, -{"usage": "given", "gender": "female", "name": "Carri"}, -{"usage": "given", "gender": "female", "name": "Carrie"}, -{"usage": "given", "gender": "female", "name": "Carrol"}, -{"usage": "given", "gender": "female", "name": "Carroll"}, -{"usage": "given", "gender": "female", "name": "Carry"}, -{"usage": "given", "gender": "female", "name": "Cary"}, -{"usage": "given", "gender": "female", "name": "Caryl"}, -{"usage": "given", "gender": "female", "name": "Carylon"}, -{"usage": "given", "gender": "female", "name": "Caryn"}, -{"usage": "given", "gender": "female", "name": "Casandra"}, -{"usage": "given", "gender": "female", "name": "Casey"}, -{"usage": "given", "gender": "female", "name": "Casie"}, -{"usage": "given", "gender": "female", "name": "Casimira"}, -{"usage": "given", "gender": "female", "name": "Cassandra"}, -{"usage": "given", "gender": "female", "name": "Cassaundra"}, -{"usage": "given", "gender": "female", "name": "Cassey"}, -{"usage": "given", "gender": "female", "name": "Cassi"}, -{"usage": "given", "gender": "female", "name": "Cassidy"}, -{"usage": "given", "gender": "female", "name": "Cassie"}, -{"usage": "given", "gender": "female", "name": "Cassondra"}, -{"usage": "given", "gender": "female", "name": "Cassy"}, -{"usage": "given", "gender": "female", "name": "Catalina"}, -{"usage": "given", "gender": "female", "name": "Catarina"}, -{"usage": "given", "gender": "female", "name": "Caterina"}, -{"usage": "given", "gender": "female", "name": "Catharine"}, -{"usage": "given", "gender": "female", "name": "Catherin"}, -{"usage": "given", "gender": "female", "name": "Catherina"}, -{"usage": "given", "gender": "female", "name": "Catherine"}, -{"usage": "given", "gender": "female", "name": "Cathern"}, -{"usage": "given", "gender": "female", "name": "Catheryn"}, -{"usage": "given", "gender": "female", "name": "Cathey"}, -{"usage": "given", "gender": "female", "name": "Cathi"}, -{"usage": "given", "gender": "female", "name": "Cathie"}, -{"usage": "given", "gender": "female", "name": "Cathleen"}, -{"usage": "given", "gender": "female", "name": "Cathrine"}, -{"usage": "given", "gender": "female", "name": "Cathryn"}, -{"usage": "given", "gender": "female", "name": "Cathy"}, -{"usage": "given", "gender": "female", "name": "Catina"}, -{"usage": "given", "gender": "female", "name": "Catrice"}, -{"usage": "given", "gender": "female", "name": "Catrina"}, -{"usage": "given", "gender": "female", "name": "Cayla"}, -{"usage": "given", "gender": "female", "name": "Cecelia"}, -{"usage": "given", "gender": "female", "name": "Cecil"}, -{"usage": "given", "gender": "female", "name": "Cecila"}, -{"usage": "given", "gender": "female", "name": "Cecile"}, -{"usage": "given", "gender": "female", "name": "Cecilia"}, -{"usage": "given", "gender": "female", "name": "Cecille"}, -{"usage": "given", "gender": "female", "name": "Cecily"}, -{"usage": "given", "gender": "female", "name": "Celena"}, -{"usage": "given", "gender": "female", "name": "Celesta"}, -{"usage": "given", "gender": "female", "name": "Celeste"}, -{"usage": "given", "gender": "female", "name": "Celestina"}, -{"usage": "given", "gender": "female", "name": "Celestine"}, -{"usage": "given", "gender": "female", "name": "Celia"}, -{"usage": "given", "gender": "female", "name": "Celina"}, -{"usage": "given", "gender": "female", "name": "Celinda"}, -{"usage": "given", "gender": "female", "name": "Celine"}, -{"usage": "given", "gender": "female", "name": "Celsa"}, -{"usage": "given", "gender": "female", "name": "Ceola"}, -{"usage": "given", "gender": "female", "name": "Chae"}, -{"usage": "given", "gender": "female", "name": "Chan"}, -{"usage": "given", "gender": "female", "name": "Chana"}, -{"usage": "given", "gender": "female", "name": "Chanda"}, -{"usage": "given", "gender": "female", "name": "Chandra"}, -{"usage": "given", "gender": "female", "name": "Chanel"}, -{"usage": "given", "gender": "female", "name": "Chanell"}, -{"usage": "given", "gender": "female", "name": "Chanelle"}, -{"usage": "given", "gender": "female", "name": "Chang"}, -{"usage": "given", "gender": "female", "name": "Chantal"}, -{"usage": "given", "gender": "female", "name": "Chantay"}, -{"usage": "given", "gender": "female", "name": "Chante"}, -{"usage": "given", "gender": "female", "name": "Chantel"}, -{"usage": "given", "gender": "female", "name": "Chantell"}, -{"usage": "given", "gender": "female", "name": "Chantelle"}, -{"usage": "given", "gender": "female", "name": "Chara"}, -{"usage": "given", "gender": "female", "name": "Charis"}, -{"usage": "given", "gender": "female", "name": "Charise"}, -{"usage": "given", "gender": "female", "name": "Charissa"}, -{"usage": "given", "gender": "female", "name": "Charisse"}, -{"usage": "given", "gender": "female", "name": "Charita"}, -{"usage": "given", "gender": "female", "name": "Charity"}, -{"usage": "given", "gender": "female", "name": "Charla"}, -{"usage": "given", "gender": "female", "name": "Charleen"}, -{"usage": "given", "gender": "female", "name": "Charlena"}, -{"usage": "given", "gender": "female", "name": "Charlene"}, -{"usage": "given", "gender": "female", "name": "Charles"}, -{"usage": "given", "gender": "female", "name": "Charlesetta"}, -{"usage": "given", "gender": "female", "name": "Charlette"}, -{"usage": "given", "gender": "female", "name": "Charlie"}, -{"usage": "given", "gender": "female", "name": "Charline"}, -{"usage": "given", "gender": "female", "name": "Charlott"}, -{"usage": "given", "gender": "female", "name": "Charlotte"}, -{"usage": "given", "gender": "female", "name": "Charlsie"}, -{"usage": "given", "gender": "female", "name": "Charlyn"}, -{"usage": "given", "gender": "female", "name": "Charmain"}, -{"usage": "given", "gender": "female", "name": "Charmaine"}, -{"usage": "given", "gender": "female", "name": "Charolette"}, -{"usage": "given", "gender": "female", "name": "Chasidy"}, -{"usage": "given", "gender": "female", "name": "Chasity"}, -{"usage": "given", "gender": "female", "name": "Chassidy"}, -{"usage": "given", "gender": "female", "name": "Chastity"}, -{"usage": "given", "gender": "female", "name": "Chau"}, -{"usage": "given", "gender": "female", "name": "Chaya"}, -{"usage": "given", "gender": "female", "name": "Chelsea"}, -{"usage": "given", "gender": "female", "name": "Chelsey"}, -{"usage": "given", "gender": "female", "name": "Chelsie"}, -{"usage": "given", "gender": "female", "name": "Cher"}, -{"usage": "given", "gender": "female", "name": "Chere"}, -{"usage": "given", "gender": "female", "name": "Cheree"}, -{"usage": "given", "gender": "female", "name": "Cherelle"}, -{"usage": "given", "gender": "female", "name": "Cheri"}, -{"usage": "given", "gender": "female", "name": "Cherie"}, -{"usage": "given", "gender": "female", "name": "Cherilyn"}, -{"usage": "given", "gender": "female", "name": "Cherise"}, -{"usage": "given", "gender": "female", "name": "Cherish"}, -{"usage": "given", "gender": "female", "name": "Cherly"}, -{"usage": "given", "gender": "female", "name": "Cherlyn"}, -{"usage": "given", "gender": "female", "name": "Cherri"}, -{"usage": "given", "gender": "female", "name": "Cherrie"}, -{"usage": "given", "gender": "female", "name": "Cherry"}, -{"usage": "given", "gender": "female", "name": "Cherryl"}, -{"usage": "given", "gender": "female", "name": "Chery"}, -{"usage": "given", "gender": "female", "name": "Cheryl"}, -{"usage": "given", "gender": "female", "name": "Cheryle"}, -{"usage": "given", "gender": "female", "name": "Cheryll"}, -{"usage": "given", "gender": "female", "name": "Cheyenne"}, -{"usage": "given", "gender": "female", "name": "Chi"}, -{"usage": "given", "gender": "female", "name": "Chia"}, -{"usage": "given", "gender": "female", "name": "Chieko"}, -{"usage": "given", "gender": "female", "name": "Chin"}, -{"usage": "given", "gender": "female", "name": "China"}, -{"usage": "given", "gender": "female", "name": "Ching"}, -{"usage": "given", "gender": "female", "name": "Chiquita"}, -{"usage": "given", "gender": "female", "name": "Chloe"}, -{"usage": "given", "gender": "female", "name": "Chong"}, -{"usage": "given", "gender": "female", "name": "Chris"}, -{"usage": "given", "gender": "female", "name": "Chrissy"}, -{"usage": "given", "gender": "female", "name": "Christa"}, -{"usage": "given", "gender": "female", "name": "Christal"}, -{"usage": "given", "gender": "female", "name": "Christeen"}, -{"usage": "given", "gender": "female", "name": "Christel"}, -{"usage": "given", "gender": "female", "name": "Christen"}, -{"usage": "given", "gender": "female", "name": "Christena"}, -{"usage": "given", "gender": "female", "name": "Christene"}, -{"usage": "given", "gender": "female", "name": "Christi"}, -{"usage": "given", "gender": "female", "name": "Christia"}, -{"usage": "given", "gender": "female", "name": "Christian"}, -{"usage": "given", "gender": "female", "name": "Christiana"}, -{"usage": "given", "gender": "female", "name": "Christiane"}, -{"usage": "given", "gender": "female", "name": "Christie"}, -{"usage": "given", "gender": "female", "name": "Christin"}, -{"usage": "given", "gender": "female", "name": "Christina"}, -{"usage": "given", "gender": "female", "name": "Christine"}, -{"usage": "given", "gender": "female", "name": "Christinia"}, -{"usage": "given", "gender": "female", "name": "Christopher"}, -{"usage": "given", "gender": "female", "name": "Christy"}, -{"usage": "given", "gender": "female", "name": "Chrystal"}, -{"usage": "given", "gender": "female", "name": "Chu"}, -{"usage": "given", "gender": "female", "name": "Chun"}, -{"usage": "given", "gender": "female", "name": "Chung"}, -{"usage": "given", "gender": "female", "name": "Ciara"}, -{"usage": "given", "gender": "female", "name": "Cicely"}, -{"usage": "given", "gender": "female", "name": "Ciera"}, -{"usage": "given", "gender": "female", "name": "Cierra"}, -{"usage": "given", "gender": "female", "name": "Cinda"}, -{"usage": "given", "gender": "female", "name": "Cinderella"}, -{"usage": "given", "gender": "female", "name": "Cindi"}, -{"usage": "given", "gender": "female", "name": "Cindie"}, -{"usage": "given", "gender": "female", "name": "Cindy"}, -{"usage": "given", "gender": "female", "name": "Cinthia"}, -{"usage": "given", "gender": "female", "name": "Cira"}, -{"usage": "given", "gender": "female", "name": "Clair"}, -{"usage": "given", "gender": "female", "name": "Claire"}, -{"usage": "given", "gender": "female", "name": "Clara"}, -{"usage": "given", "gender": "female", "name": "Clare"}, -{"usage": "given", "gender": "female", "name": "Clarence"}, -{"usage": "given", "gender": "female", "name": "Claretha"}, -{"usage": "given", "gender": "female", "name": "Claretta"}, -{"usage": "given", "gender": "female", "name": "Claribel"}, -{"usage": "given", "gender": "female", "name": "Clarice"}, -{"usage": "given", "gender": "female", "name": "Clarinda"}, -{"usage": "given", "gender": "female", "name": "Clarine"}, -{"usage": "given", "gender": "female", "name": "Claris"}, -{"usage": "given", "gender": "female", "name": "Clarisa"}, -{"usage": "given", "gender": "female", "name": "Clarissa"}, -{"usage": "given", "gender": "female", "name": "Clarita"}, -{"usage": "given", "gender": "female", "name": "Classie"}, -{"usage": "given", "gender": "female", "name": "Claude"}, -{"usage": "given", "gender": "female", "name": "Claudette"}, -{"usage": "given", "gender": "female", "name": "Claudia"}, -{"usage": "given", "gender": "female", "name": "Claudie"}, -{"usage": "given", "gender": "female", "name": "Claudine"}, -{"usage": "given", "gender": "female", "name": "Clelia"}, -{"usage": "given", "gender": "female", "name": "Clemencia"}, -{"usage": "given", "gender": "female", "name": "Clementina"}, -{"usage": "given", "gender": "female", "name": "Clementine"}, -{"usage": "given", "gender": "female", "name": "Clemmie"}, -{"usage": "given", "gender": "female", "name": "Cleo"}, -{"usage": "given", "gender": "female", "name": "Cleopatra"}, -{"usage": "given", "gender": "female", "name": "Cleora"}, -{"usage": "given", "gender": "female", "name": "Cleotilde"}, -{"usage": "given", "gender": "female", "name": "Cleta"}, -{"usage": "given", "gender": "female", "name": "Clora"}, -{"usage": "given", "gender": "female", "name": "Clorinda"}, -{"usage": "given", "gender": "female", "name": "Clotilde"}, -{"usage": "given", "gender": "female", "name": "Clyde"}, -{"usage": "given", "gender": "female", "name": "Codi"}, -{"usage": "given", "gender": "female", "name": "Cody"}, -{"usage": "given", "gender": "female", "name": "Colby"}, -{"usage": "given", "gender": "female", "name": "Coleen"}, -{"usage": "given", "gender": "female", "name": "Colene"}, -{"usage": "given", "gender": "female", "name": "Coletta"}, -{"usage": "given", "gender": "female", "name": "Colette"}, -{"usage": "given", "gender": "female", "name": "Colleen"}, -{"usage": "given", "gender": "female", "name": "Collen"}, -{"usage": "given", "gender": "female", "name": "Collene"}, -{"usage": "given", "gender": "female", "name": "Collette"}, -{"usage": "given", "gender": "female", "name": "Concepcion"}, -{"usage": "given", "gender": "female", "name": "Conception"}, -{"usage": "given", "gender": "female", "name": "Concetta"}, -{"usage": "given", "gender": "female", "name": "Concha"}, -{"usage": "given", "gender": "female", "name": "Conchita"}, -{"usage": "given", "gender": "female", "name": "Connie"}, -{"usage": "given", "gender": "female", "name": "Constance"}, -{"usage": "given", "gender": "female", "name": "Consuela"}, -{"usage": "given", "gender": "female", "name": "Consuelo"}, -{"usage": "given", "gender": "female", "name": "Contessa"}, -{"usage": "given", "gender": "female", "name": "Cora"}, -{"usage": "given", "gender": "female", "name": "Coral"}, -{"usage": "given", "gender": "female", "name": "Coralee"}, -{"usage": "given", "gender": "female", "name": "Coralie"}, -{"usage": "given", "gender": "female", "name": "Corazon"}, -{"usage": "given", "gender": "female", "name": "Cordelia"}, -{"usage": "given", "gender": "female", "name": "Cordia"}, -{"usage": "given", "gender": "female", "name": "Cordie"}, -{"usage": "given", "gender": "female", "name": "Coreen"}, -{"usage": "given", "gender": "female", "name": "Corene"}, -{"usage": "given", "gender": "female", "name": "Coretta"}, -{"usage": "given", "gender": "female", "name": "Corey"}, -{"usage": "given", "gender": "female", "name": "Cori"}, -{"usage": "given", "gender": "female", "name": "Corie"}, -{"usage": "given", "gender": "female", "name": "Corina"}, -{"usage": "given", "gender": "female", "name": "Corine"}, -{"usage": "given", "gender": "female", "name": "Corinna"}, -{"usage": "given", "gender": "female", "name": "Corinne"}, -{"usage": "given", "gender": "female", "name": "Corliss"}, -{"usage": "given", "gender": "female", "name": "Cornelia"}, -{"usage": "given", "gender": "female", "name": "Corrie"}, -{"usage": "given", "gender": "female", "name": "Corrin"}, -{"usage": "given", "gender": "female", "name": "Corrina"}, -{"usage": "given", "gender": "female", "name": "Corrine"}, -{"usage": "given", "gender": "female", "name": "Corrinne"}, -{"usage": "given", "gender": "female", "name": "Cortney"}, -{"usage": "given", "gender": "female", "name": "Cory"}, -{"usage": "given", "gender": "female", "name": "Courtney"}, -{"usage": "given", "gender": "female", "name": "Creola"}, -{"usage": "given", "gender": "female", "name": "Cris"}, -{"usage": "given", "gender": "female", "name": "Criselda"}, -{"usage": "given", "gender": "female", "name": "Crissy"}, -{"usage": "given", "gender": "female", "name": "Crista"}, -{"usage": "given", "gender": "female", "name": "Cristal"}, -{"usage": "given", "gender": "female", "name": "Cristen"}, -{"usage": "given", "gender": "female", "name": "Cristi"}, -{"usage": "given", "gender": "female", "name": "Cristie"}, -{"usage": "given", "gender": "female", "name": "Cristin"}, -{"usage": "given", "gender": "female", "name": "Cristina"}, -{"usage": "given", "gender": "female", "name": "Cristine"}, -{"usage": "given", "gender": "female", "name": "Cristy"}, -{"usage": "given", "gender": "female", "name": "Cruz"}, -{"usage": "given", "gender": "female", "name": "Crysta"}, -{"usage": "given", "gender": "female", "name": "Crystal"}, -{"usage": "given", "gender": "female", "name": "Crystle"}, -{"usage": "given", "gender": "female", "name": "Cuc"}, -{"usage": "given", "gender": "female", "name": "Curtis"}, -{"usage": "given", "gender": "female", "name": "Cyndi"}, -{"usage": "given", "gender": "female", "name": "Cyndy"}, -{"usage": "given", "gender": "female", "name": "Cynthia"}, -{"usage": "given", "gender": "female", "name": "Cyrstal"}, -{"usage": "given", "gender": "female", "name": "Cythia"}, -{"usage": "given", "gender": "female", "name": "Dacia"}, -{"usage": "given", "gender": "female", "name": "Dagmar"}, -{"usage": "given", "gender": "female", "name": "Dagny"}, -{"usage": "given", "gender": "female", "name": "Dahlia"}, -{"usage": "given", "gender": "female", "name": "Daina"}, -{"usage": "given", "gender": "female", "name": "Daine"}, -{"usage": "given", "gender": "female", "name": "Daisey"}, -{"usage": "given", "gender": "female", "name": "Daisy"}, -{"usage": "given", "gender": "female", "name": "Dakota"}, -{"usage": "given", "gender": "female", "name": "Dale"}, -{"usage": "given", "gender": "female", "name": "Dalene"}, -{"usage": "given", "gender": "female", "name": "Dalia"}, -{"usage": "given", "gender": "female", "name": "Dalila"}, -{"usage": "given", "gender": "female", "name": "Dallas"}, -{"usage": "given", "gender": "female", "name": "Damaris"}, -{"usage": "given", "gender": "female", "name": "Dan"}, -{"usage": "given", "gender": "female", "name": "Dana"}, -{"usage": "given", "gender": "female", "name": "Danae"}, -{"usage": "given", "gender": "female", "name": "Danelle"}, -{"usage": "given", "gender": "female", "name": "Danette"}, -{"usage": "given", "gender": "female", "name": "Dani"}, -{"usage": "given", "gender": "female", "name": "Dania"}, -{"usage": "given", "gender": "female", "name": "Danica"}, -{"usage": "given", "gender": "female", "name": "Daniel"}, -{"usage": "given", "gender": "female", "name": "Daniela"}, -{"usage": "given", "gender": "female", "name": "Daniele"}, -{"usage": "given", "gender": "female", "name": "Daniell"}, -{"usage": "given", "gender": "female", "name": "Daniella"}, -{"usage": "given", "gender": "female", "name": "Danielle"}, -{"usage": "given", "gender": "female", "name": "Danika"}, -{"usage": "given", "gender": "female", "name": "Danille"}, -{"usage": "given", "gender": "female", "name": "Danita"}, -{"usage": "given", "gender": "female", "name": "Dann"}, -{"usage": "given", "gender": "female", "name": "Danna"}, -{"usage": "given", "gender": "female", "name": "Dannette"}, -{"usage": "given", "gender": "female", "name": "Dannie"}, -{"usage": "given", "gender": "female", "name": "Dannielle"}, -{"usage": "given", "gender": "female", "name": "Danuta"}, -{"usage": "given", "gender": "female", "name": "Danyel"}, -{"usage": "given", "gender": "female", "name": "Danyell"}, -{"usage": "given", "gender": "female", "name": "Danyelle"}, -{"usage": "given", "gender": "female", "name": "Daphine"}, -{"usage": "given", "gender": "female", "name": "Daphne"}, -{"usage": "given", "gender": "female", "name": "Dara"}, -{"usage": "given", "gender": "female", "name": "Darby"}, -{"usage": "given", "gender": "female", "name": "Darcel"}, -{"usage": "given", "gender": "female", "name": "Darcey"}, -{"usage": "given", "gender": "female", "name": "Darci"}, -{"usage": "given", "gender": "female", "name": "Darcie"}, -{"usage": "given", "gender": "female", "name": "Darcy"}, -{"usage": "given", "gender": "female", "name": "Daria"}, -{"usage": "given", "gender": "female", "name": "Darla"}, -{"usage": "given", "gender": "female", "name": "Darleen"}, -{"usage": "given", "gender": "female", "name": "Darlena"}, -{"usage": "given", "gender": "female", "name": "Darlene"}, -{"usage": "given", "gender": "female", "name": "Darline"}, -{"usage": "given", "gender": "female", "name": "Darnell"}, -{"usage": "given", "gender": "female", "name": "Daryl"}, -{"usage": "given", "gender": "female", "name": "David"}, -{"usage": "given", "gender": "female", "name": "Davida"}, -{"usage": "given", "gender": "female", "name": "Davina"}, -{"usage": "given", "gender": "female", "name": "Dawn"}, -{"usage": "given", "gender": "female", "name": "Dawna"}, -{"usage": "given", "gender": "female", "name": "Dawne"}, -{"usage": "given", "gender": "female", "name": "Dayle"}, -{"usage": "given", "gender": "female", "name": "Dayna"}, -{"usage": "given", "gender": "female", "name": "Daysi"}, -{"usage": "given", "gender": "female", "name": "Deadra"}, -{"usage": "given", "gender": "female", "name": "Dean"}, -{"usage": "given", "gender": "female", "name": "Deana"}, -{"usage": "given", "gender": "female", "name": "Deandra"}, -{"usage": "given", "gender": "female", "name": "Deandrea"}, -{"usage": "given", "gender": "female", "name": "Deane"}, -{"usage": "given", "gender": "female", "name": "Deann"}, -{"usage": "given", "gender": "female", "name": "Deanna"}, -{"usage": "given", "gender": "female", "name": "Deanne"}, -{"usage": "given", "gender": "female", "name": "Deb"}, -{"usage": "given", "gender": "female", "name": "Debbi"}, -{"usage": "given", "gender": "female", "name": "Debbie"}, -{"usage": "given", "gender": "female", "name": "Debbra"}, -{"usage": "given", "gender": "female", "name": "Debby"}, -{"usage": "given", "gender": "female", "name": "Debera"}, -{"usage": "given", "gender": "female", "name": "Debi"}, -{"usage": "given", "gender": "female", "name": "Debora"}, -{"usage": "given", "gender": "female", "name": "Deborah"}, -{"usage": "given", "gender": "female", "name": "Debra"}, -{"usage": "given", "gender": "female", "name": "Debrah"}, -{"usage": "given", "gender": "female", "name": "Debroah"}, -{"usage": "given", "gender": "female", "name": "Dede"}, -{"usage": "given", "gender": "female", "name": "Dedra"}, -{"usage": "given", "gender": "female", "name": "Dee"}, -{"usage": "given", "gender": "female", "name": "Deeann"}, -{"usage": "given", "gender": "female", "name": "Deeanna"}, -{"usage": "given", "gender": "female", "name": "Deedee"}, -{"usage": "given", "gender": "female", "name": "Deedra"}, -{"usage": "given", "gender": "female", "name": "Deena"}, -{"usage": "given", "gender": "female", "name": "Deetta"}, -{"usage": "given", "gender": "female", "name": "Deidra"}, -{"usage": "given", "gender": "female", "name": "Deidre"}, -{"usage": "given", "gender": "female", "name": "Deirdre"}, -{"usage": "given", "gender": "female", "name": "Deja"}, -{"usage": "given", "gender": "female", "name": "Delaine"}, -{"usage": "given", "gender": "female", "name": "Delana"}, -{"usage": "given", "gender": "female", "name": "Delcie"}, -{"usage": "given", "gender": "female", "name": "Delena"}, -{"usage": "given", "gender": "female", "name": "Delfina"}, -{"usage": "given", "gender": "female", "name": "Delia"}, -{"usage": "given", "gender": "female", "name": "Delicia"}, -{"usage": "given", "gender": "female", "name": "Delila"}, -{"usage": "given", "gender": "female", "name": "Delilah"}, -{"usage": "given", "gender": "female", "name": "Delinda"}, -{"usage": "given", "gender": "female", "name": "Delisa"}, -{"usage": "given", "gender": "female", "name": "Dell"}, -{"usage": "given", "gender": "female", "name": "Della"}, -{"usage": "given", "gender": "female", "name": "Delma"}, -{"usage": "given", "gender": "female", "name": "Delmy"}, -{"usage": "given", "gender": "female", "name": "Delois"}, -{"usage": "given", "gender": "female", "name": "Deloise"}, -{"usage": "given", "gender": "female", "name": "Delora"}, -{"usage": "given", "gender": "female", "name": "Deloras"}, -{"usage": "given", "gender": "female", "name": "Delores"}, -{"usage": "given", "gender": "female", "name": "Deloris"}, -{"usage": "given", "gender": "female", "name": "Delorse"}, -{"usage": "given", "gender": "female", "name": "Delpha"}, -{"usage": "given", "gender": "female", "name": "Delphia"}, -{"usage": "given", "gender": "female", "name": "Delphine"}, -{"usage": "given", "gender": "female", "name": "Delsie"}, -{"usage": "given", "gender": "female", "name": "Delta"}, -{"usage": "given", "gender": "female", "name": "Demetra"}, -{"usage": "given", "gender": "female", "name": "Demetria"}, -{"usage": "given", "gender": "female", "name": "Demetrice"}, -{"usage": "given", "gender": "female", "name": "Demetrius"}, -{"usage": "given", "gender": "female", "name": "Dena"}, -{"usage": "given", "gender": "female", "name": "Denae"}, -{"usage": "given", "gender": "female", "name": "Deneen"}, -{"usage": "given", "gender": "female", "name": "Denese"}, -{"usage": "given", "gender": "female", "name": "Denice"}, -{"usage": "given", "gender": "female", "name": "Denise"}, -{"usage": "given", "gender": "female", "name": "Denisha"}, -{"usage": "given", "gender": "female", "name": "Denisse"}, -{"usage": "given", "gender": "female", "name": "Denita"}, -{"usage": "given", "gender": "female", "name": "Denna"}, -{"usage": "given", "gender": "female", "name": "Dennis"}, -{"usage": "given", "gender": "female", "name": "Dennise"}, -{"usage": "given", "gender": "female", "name": "Denny"}, -{"usage": "given", "gender": "female", "name": "Denyse"}, -{"usage": "given", "gender": "female", "name": "Deon"}, -{"usage": "given", "gender": "female", "name": "Deonna"}, -{"usage": "given", "gender": "female", "name": "Desirae"}, -{"usage": "given", "gender": "female", "name": "Desire"}, -{"usage": "given", "gender": "female", "name": "Desiree"}, -{"usage": "given", "gender": "female", "name": "Despina"}, -{"usage": "given", "gender": "female", "name": "Dessie"}, -{"usage": "given", "gender": "female", "name": "Destiny"}, -{"usage": "given", "gender": "female", "name": "Detra"}, -{"usage": "given", "gender": "female", "name": "Devin"}, -{"usage": "given", "gender": "female", "name": "Devon"}, -{"usage": "given", "gender": "female", "name": "Devona"}, -{"usage": "given", "gender": "female", "name": "Devora"}, -{"usage": "given", "gender": "female", "name": "Devorah"}, -{"usage": "given", "gender": "female", "name": "Dia"}, -{"usage": "given", "gender": "female", "name": "Diamond"}, -{"usage": "given", "gender": "female", "name": "Dian"}, -{"usage": "given", "gender": "female", "name": "Diana"}, -{"usage": "given", "gender": "female", "name": "Diane"}, -{"usage": "given", "gender": "female", "name": "Diann"}, -{"usage": "given", "gender": "female", "name": "Dianna"}, -{"usage": "given", "gender": "female", "name": "Dianne"}, -{"usage": "given", "gender": "female", "name": "Diedra"}, -{"usage": "given", "gender": "female", "name": "Diedre"}, -{"usage": "given", "gender": "female", "name": "Dierdre"}, -{"usage": "given", "gender": "female", "name": "Digna"}, -{"usage": "given", "gender": "female", "name": "Dimple"}, -{"usage": "given", "gender": "female", "name": "Dina"}, -{"usage": "given", "gender": "female", "name": "Dinah"}, -{"usage": "given", "gender": "female", "name": "Dinorah"}, -{"usage": "given", "gender": "female", "name": "Dion"}, -{"usage": "given", "gender": "female", "name": "Dione"}, -{"usage": "given", "gender": "female", "name": "Dionna"}, -{"usage": "given", "gender": "female", "name": "Dionne"}, -{"usage": "given", "gender": "female", "name": "Divina"}, -{"usage": "given", "gender": "female", "name": "Dixie"}, -{"usage": "given", "gender": "female", "name": "Dodie"}, -{"usage": "given", "gender": "female", "name": "Dollie"}, -{"usage": "given", "gender": "female", "name": "Dolly"}, -{"usage": "given", "gender": "female", "name": "Dolores"}, -{"usage": "given", "gender": "female", "name": "Doloris"}, -{"usage": "given", "gender": "female", "name": "Domenica"}, -{"usage": "given", "gender": "female", "name": "Dominga"}, -{"usage": "given", "gender": "female", "name": "Dominica"}, -{"usage": "given", "gender": "female", "name": "Dominique"}, -{"usage": "given", "gender": "female", "name": "Dominque"}, -{"usage": "given", "gender": "female", "name": "Domitila"}, -{"usage": "given", "gender": "female", "name": "Domonique"}, -{"usage": "given", "gender": "female", "name": "Dona"}, -{"usage": "given", "gender": "female", "name": "Donald"}, -{"usage": "given", "gender": "female", "name": "Donella"}, -{"usage": "given", "gender": "female", "name": "Donetta"}, -{"usage": "given", "gender": "female", "name": "Donette"}, -{"usage": "given", "gender": "female", "name": "Dong"}, -{"usage": "given", "gender": "female", "name": "Donita"}, -{"usage": "given", "gender": "female", "name": "Donna"}, -{"usage": "given", "gender": "female", "name": "Donnetta"}, -{"usage": "given", "gender": "female", "name": "Donnette"}, -{"usage": "given", "gender": "female", "name": "Donnie"}, -{"usage": "given", "gender": "female", "name": "Donya"}, -{"usage": "given", "gender": "female", "name": "Dora"}, -{"usage": "given", "gender": "female", "name": "Dorathy"}, -{"usage": "given", "gender": "female", "name": "Dorcas"}, -{"usage": "given", "gender": "female", "name": "Doreatha"}, -{"usage": "given", "gender": "female", "name": "Doreen"}, -{"usage": "given", "gender": "female", "name": "Dorene"}, -{"usage": "given", "gender": "female", "name": "Doretha"}, -{"usage": "given", "gender": "female", "name": "Dorethea"}, -{"usage": "given", "gender": "female", "name": "Doretta"}, -{"usage": "given", "gender": "female", "name": "Dori"}, -{"usage": "given", "gender": "female", "name": "Doria"}, -{"usage": "given", "gender": "female", "name": "Dorian"}, -{"usage": "given", "gender": "female", "name": "Dorie"}, -{"usage": "given", "gender": "female", "name": "Dorinda"}, -{"usage": "given", "gender": "female", "name": "Dorine"}, -{"usage": "given", "gender": "female", "name": "Doris"}, -{"usage": "given", "gender": "female", "name": "Dorla"}, -{"usage": "given", "gender": "female", "name": "Dorotha"}, -{"usage": "given", "gender": "female", "name": "Dorothea"}, -{"usage": "given", "gender": "female", "name": "Dorothy"}, -{"usage": "given", "gender": "female", "name": "Dorris"}, -{"usage": "given", "gender": "female", "name": "Dortha"}, -{"usage": "given", "gender": "female", "name": "Dorthea"}, -{"usage": "given", "gender": "female", "name": "Dorthey"}, -{"usage": "given", "gender": "female", "name": "Dorthy"}, -{"usage": "given", "gender": "female", "name": "Dot"}, -{"usage": "given", "gender": "female", "name": "Dottie"}, -{"usage": "given", "gender": "female", "name": "Dotty"}, -{"usage": "given", "gender": "female", "name": "Dovie"}, -{"usage": "given", "gender": "female", "name": "Dreama"}, -{"usage": "given", "gender": "female", "name": "Drema"}, -{"usage": "given", "gender": "female", "name": "Drew"}, -{"usage": "given", "gender": "female", "name": "Drucilla"}, -{"usage": "given", "gender": "female", "name": "Drusilla"}, -{"usage": "given", "gender": "female", "name": "Dulce"}, -{"usage": "given", "gender": "female", "name": "Dulcie"}, -{"usage": "given", "gender": "female", "name": "Dung"}, -{"usage": "given", "gender": "female", "name": "Dusti"}, -{"usage": "given", "gender": "female", "name": "Dusty"}, -{"usage": "given", "gender": "female", "name": "Dwana"}, -{"usage": "given", "gender": "female", "name": "Dyan"}, -{"usage": "given", "gender": "female", "name": "Earlean"}, -{"usage": "given", "gender": "female", "name": "Earleen"}, -{"usage": "given", "gender": "female", "name": "Earlene"}, -{"usage": "given", "gender": "female", "name": "Earlie"}, -{"usage": "given", "gender": "female", "name": "Earline"}, -{"usage": "given", "gender": "female", "name": "Earnestine"}, -{"usage": "given", "gender": "female", "name": "Eartha"}, -{"usage": "given", "gender": "female", "name": "Easter"}, -{"usage": "given", "gender": "female", "name": "Eboni"}, -{"usage": "given", "gender": "female", "name": "Ebonie"}, -{"usage": "given", "gender": "female", "name": "Ebony"}, -{"usage": "given", "gender": "female", "name": "Echo"}, -{"usage": "given", "gender": "female", "name": "Eda"}, -{"usage": "given", "gender": "female", "name": "Edda"}, -{"usage": "given", "gender": "female", "name": "Eddie"}, -{"usage": "given", "gender": "female", "name": "Edelmira"}, -{"usage": "given", "gender": "female", "name": "Eden"}, -{"usage": "given", "gender": "female", "name": "Edie"}, -{"usage": "given", "gender": "female", "name": "Edith"}, -{"usage": "given", "gender": "female", "name": "Edna"}, -{"usage": "given", "gender": "female", "name": "Edra"}, -{"usage": "given", "gender": "female", "name": "Edris"}, -{"usage": "given", "gender": "female", "name": "Edward"}, -{"usage": "given", "gender": "female", "name": "Edwina"}, -{"usage": "given", "gender": "female", "name": "Edyth"}, -{"usage": "given", "gender": "female", "name": "Edythe"}, -{"usage": "given", "gender": "female", "name": "Effie"}, -{"usage": "given", "gender": "female", "name": "Ehtel"}, -{"usage": "given", "gender": "female", "name": "Eileen"}, -{"usage": "given", "gender": "female", "name": "Eilene"}, -{"usage": "given", "gender": "female", "name": "Ela"}, -{"usage": "given", "gender": "female", "name": "Eladia"}, -{"usage": "given", "gender": "female", "name": "Elaina"}, -{"usage": "given", "gender": "female", "name": "Elaine"}, -{"usage": "given", "gender": "female", "name": "Elana"}, -{"usage": "given", "gender": "female", "name": "Elane"}, -{"usage": "given", "gender": "female", "name": "Elanor"}, -{"usage": "given", "gender": "female", "name": "Elayne"}, -{"usage": "given", "gender": "female", "name": "Elba"}, -{"usage": "given", "gender": "female", "name": "Elda"}, -{"usage": "given", "gender": "female", "name": "Eldora"}, -{"usage": "given", "gender": "female", "name": "Eleanor"}, -{"usage": "given", "gender": "female", "name": "Eleanora"}, -{"usage": "given", "gender": "female", "name": "Eleanore"}, -{"usage": "given", "gender": "female", "name": "Elease"}, -{"usage": "given", "gender": "female", "name": "Elena"}, -{"usage": "given", "gender": "female", "name": "Elene"}, -{"usage": "given", "gender": "female", "name": "Eleni"}, -{"usage": "given", "gender": "female", "name": "Elenor"}, -{"usage": "given", "gender": "female", "name": "Elenora"}, -{"usage": "given", "gender": "female", "name": "Elenore"}, -{"usage": "given", "gender": "female", "name": "Eleonor"}, -{"usage": "given", "gender": "female", "name": "Eleonora"}, -{"usage": "given", "gender": "female", "name": "Eleonore"}, -{"usage": "given", "gender": "female", "name": "Elfreda"}, -{"usage": "given", "gender": "female", "name": "Elfrieda"}, -{"usage": "given", "gender": "female", "name": "Elfriede"}, -{"usage": "given", "gender": "female", "name": "Elia"}, -{"usage": "given", "gender": "female", "name": "Eliana"}, -{"usage": "given", "gender": "female", "name": "Elicia"}, -{"usage": "given", "gender": "female", "name": "Elida"}, -{"usage": "given", "gender": "female", "name": "Elidia"}, -{"usage": "given", "gender": "female", "name": "Elin"}, -{"usage": "given", "gender": "female", "name": "Elina"}, -{"usage": "given", "gender": "female", "name": "Elinor"}, -{"usage": "given", "gender": "female", "name": "Elinore"}, -{"usage": "given", "gender": "female", "name": "Elisa"}, -{"usage": "given", "gender": "female", "name": "Elisabeth"}, -{"usage": "given", "gender": "female", "name": "Elise"}, -{"usage": "given", "gender": "female", "name": "Elisha"}, -{"usage": "given", "gender": "female", "name": "Elissa"}, -{"usage": "given", "gender": "female", "name": "Eliz"}, -{"usage": "given", "gender": "female", "name": "Eliza"}, -{"usage": "given", "gender": "female", "name": "Elizabet"}, -{"usage": "given", "gender": "female", "name": "Elizabeth"}, -{"usage": "given", "gender": "female", "name": "Elizbeth"}, -{"usage": "given", "gender": "female", "name": "Elizebeth"}, -{"usage": "given", "gender": "female", "name": "Elke"}, -{"usage": "given", "gender": "female", "name": "Ella"}, -{"usage": "given", "gender": "female", "name": "Ellamae"}, -{"usage": "given", "gender": "female", "name": "Ellan"}, -{"usage": "given", "gender": "female", "name": "Ellen"}, -{"usage": "given", "gender": "female", "name": "Ellena"}, -{"usage": "given", "gender": "female", "name": "Elli"}, -{"usage": "given", "gender": "female", "name": "Ellie"}, -{"usage": "given", "gender": "female", "name": "Ellis"}, -{"usage": "given", "gender": "female", "name": "Elly"}, -{"usage": "given", "gender": "female", "name": "Ellyn"}, -{"usage": "given", "gender": "female", "name": "Elma"}, -{"usage": "given", "gender": "female", "name": "Elmer"}, -{"usage": "given", "gender": "female", "name": "Elmira"}, -{"usage": "given", "gender": "female", "name": "Elna"}, -{"usage": "given", "gender": "female", "name": "Elnora"}, -{"usage": "given", "gender": "female", "name": "Elodia"}, -{"usage": "given", "gender": "female", "name": "Elois"}, -{"usage": "given", "gender": "female", "name": "Eloisa"}, -{"usage": "given", "gender": "female", "name": "Eloise"}, -{"usage": "given", "gender": "female", "name": "Elouise"}, -{"usage": "given", "gender": "female", "name": "Elsa"}, -{"usage": "given", "gender": "female", "name": "Else"}, -{"usage": "given", "gender": "female", "name": "Elsie"}, -{"usage": "given", "gender": "female", "name": "Elsy"}, -{"usage": "given", "gender": "female", "name": "Elva"}, -{"usage": "given", "gender": "female", "name": "Elvera"}, -{"usage": "given", "gender": "female", "name": "Elvia"}, -{"usage": "given", "gender": "female", "name": "Elvie"}, -{"usage": "given", "gender": "female", "name": "Elvina"}, -{"usage": "given", "gender": "female", "name": "Elvira"}, -{"usage": "given", "gender": "female", "name": "Elwanda"}, -{"usage": "given", "gender": "female", "name": "Elyse"}, -{"usage": "given", "gender": "female", "name": "Elza"}, -{"usage": "given", "gender": "female", "name": "Ema"}, -{"usage": "given", "gender": "female", "name": "Emelda"}, -{"usage": "given", "gender": "female", "name": "Emelia"}, -{"usage": "given", "gender": "female", "name": "Emelina"}, -{"usage": "given", "gender": "female", "name": "Emeline"}, -{"usage": "given", "gender": "female", "name": "Emely"}, -{"usage": "given", "gender": "female", "name": "Emerald"}, -{"usage": "given", "gender": "female", "name": "Emerita"}, -{"usage": "given", "gender": "female", "name": "Emiko"}, -{"usage": "given", "gender": "female", "name": "Emilee"}, -{"usage": "given", "gender": "female", "name": "Emilia"}, -{"usage": "given", "gender": "female", "name": "Emilie"}, -{"usage": "given", "gender": "female", "name": "Emily"}, -{"usage": "given", "gender": "female", "name": "Emma"}, -{"usage": "given", "gender": "female", "name": "Emmaline"}, -{"usage": "given", "gender": "female", "name": "Emmie"}, -{"usage": "given", "gender": "female", "name": "Emmy"}, -{"usage": "given", "gender": "female", "name": "Emogene"}, -{"usage": "given", "gender": "female", "name": "Ena"}, -{"usage": "given", "gender": "female", "name": "Enda"}, -{"usage": "given", "gender": "female", "name": "Enedina"}, -{"usage": "given", "gender": "female", "name": "Eneida"}, -{"usage": "given", "gender": "female", "name": "Enid"}, -{"usage": "given", "gender": "female", "name": "Enola"}, -{"usage": "given", "gender": "female", "name": "Enriqueta"}, -{"usage": "given", "gender": "female", "name": "Epifania"}, -{"usage": "given", "gender": "female", "name": "Era"}, -{"usage": "given", "gender": "female", "name": "Eric"}, -{"usage": "given", "gender": "female", "name": "Erica"}, -{"usage": "given", "gender": "female", "name": "Ericka"}, -{"usage": "given", "gender": "female", "name": "Erika"}, -{"usage": "given", "gender": "female", "name": "Erin"}, -{"usage": "given", "gender": "female", "name": "Erinn"}, -{"usage": "given", "gender": "female", "name": "Erlene"}, -{"usage": "given", "gender": "female", "name": "Erlinda"}, -{"usage": "given", "gender": "female", "name": "Erline"}, -{"usage": "given", "gender": "female", "name": "Erma"}, -{"usage": "given", "gender": "female", "name": "Ermelinda"}, -{"usage": "given", "gender": "female", "name": "Erminia"}, -{"usage": "given", "gender": "female", "name": "Erna"}, -{"usage": "given", "gender": "female", "name": "Ernestina"}, -{"usage": "given", "gender": "female", "name": "Ernestine"}, -{"usage": "given", "gender": "female", "name": "Eryn"}, -{"usage": "given", "gender": "female", "name": "Esmeralda"}, -{"usage": "given", "gender": "female", "name": "Esperanza"}, -{"usage": "given", "gender": "female", "name": "Essie"}, -{"usage": "given", "gender": "female", "name": "Esta"}, -{"usage": "given", "gender": "female", "name": "Estefana"}, -{"usage": "given", "gender": "female", "name": "Estela"}, -{"usage": "given", "gender": "female", "name": "Estell"}, -{"usage": "given", "gender": "female", "name": "Estella"}, -{"usage": "given", "gender": "female", "name": "Estelle"}, -{"usage": "given", "gender": "female", "name": "Ester"}, -{"usage": "given", "gender": "female", "name": "Esther"}, -{"usage": "given", "gender": "female", "name": "Estrella"}, -{"usage": "given", "gender": "female", "name": "Etha"}, -{"usage": "given", "gender": "female", "name": "Ethel"}, -{"usage": "given", "gender": "female", "name": "Ethelene"}, -{"usage": "given", "gender": "female", "name": "Ethelyn"}, -{"usage": "given", "gender": "female", "name": "Ethyl"}, -{"usage": "given", "gender": "female", "name": "Etsuko"}, -{"usage": "given", "gender": "female", "name": "Etta"}, -{"usage": "given", "gender": "female", "name": "Ettie"}, -{"usage": "given", "gender": "female", "name": "Eufemia"}, -{"usage": "given", "gender": "female", "name": "Eugena"}, -{"usage": "given", "gender": "female", "name": "Eugene"}, -{"usage": "given", "gender": "female", "name": "Eugenia"}, -{"usage": "given", "gender": "female", "name": "Eugenie"}, -{"usage": "given", "gender": "female", "name": "Eula"}, -{"usage": "given", "gender": "female", "name": "Eulah"}, -{"usage": "given", "gender": "female", "name": "Eulalia"}, -{"usage": "given", "gender": "female", "name": "Eun"}, -{"usage": "given", "gender": "female", "name": "Euna"}, -{"usage": "given", "gender": "female", "name": "Eunice"}, -{"usage": "given", "gender": "female", "name": "Eura"}, -{"usage": "given", "gender": "female", "name": "Eusebia"}, -{"usage": "given", "gender": "female", "name": "Eustolia"}, -{"usage": "given", "gender": "female", "name": "Eva"}, -{"usage": "given", "gender": "female", "name": "Evalyn"}, -{"usage": "given", "gender": "female", "name": "Evan"}, -{"usage": "given", "gender": "female", "name": "Evangelina"}, -{"usage": "given", "gender": "female", "name": "Evangeline"}, -{"usage": "given", "gender": "female", "name": "Eve"}, -{"usage": "given", "gender": "female", "name": "Evelia"}, -{"usage": "given", "gender": "female", "name": "Evelin"}, -{"usage": "given", "gender": "female", "name": "Evelina"}, -{"usage": "given", "gender": "female", "name": "Eveline"}, -{"usage": "given", "gender": "female", "name": "Evelyn"}, -{"usage": "given", "gender": "female", "name": "Evelyne"}, -{"usage": "given", "gender": "female", "name": "Evelynn"}, -{"usage": "given", "gender": "female", "name": "Evette"}, -{"usage": "given", "gender": "female", "name": "Evia"}, -{"usage": "given", "gender": "female", "name": "Evie"}, -{"usage": "given", "gender": "female", "name": "Evita"}, -{"usage": "given", "gender": "female", "name": "Evon"}, -{"usage": "given", "gender": "female", "name": "Evonne"}, -{"usage": "given", "gender": "female", "name": "Ewa"}, -{"usage": "given", "gender": "female", "name": "Exie"}, -{"usage": "given", "gender": "female", "name": "Fabiola"}, -{"usage": "given", "gender": "female", "name": "Fae"}, -{"usage": "given", "gender": "female", "name": "Fairy"}, -{"usage": "given", "gender": "female", "name": "Faith"}, -{"usage": "given", "gender": "female", "name": "Fallon"}, -{"usage": "given", "gender": "female", "name": "Fannie"}, -{"usage": "given", "gender": "female", "name": "Fanny"}, -{"usage": "given", "gender": "female", "name": "Farah"}, -{"usage": "given", "gender": "female", "name": "Farrah"}, -{"usage": "given", "gender": "female", "name": "Fatima"}, -{"usage": "given", "gender": "female", "name": "Fatimah"}, -{"usage": "given", "gender": "female", "name": "Faustina"}, -{"usage": "given", "gender": "female", "name": "Faviola"}, -{"usage": "given", "gender": "female", "name": "Fawn"}, -{"usage": "given", "gender": "female", "name": "Fay"}, -{"usage": "given", "gender": "female", "name": "Faye"}, -{"usage": "given", "gender": "female", "name": "Fe"}, -{"usage": "given", "gender": "female", "name": "Felecia"}, -{"usage": "given", "gender": "female", "name": "Felica"}, -{"usage": "given", "gender": "female", "name": "Felice"}, -{"usage": "given", "gender": "female", "name": "Felicia"}, -{"usage": "given", "gender": "female", "name": "Felicidad"}, -{"usage": "given", "gender": "female", "name": "Felicita"}, -{"usage": "given", "gender": "female", "name": "Felicitas"}, -{"usage": "given", "gender": "female", "name": "Felipa"}, -{"usage": "given", "gender": "female", "name": "Felisa"}, -{"usage": "given", "gender": "female", "name": "Felisha"}, -{"usage": "given", "gender": "female", "name": "Fermina"}, -{"usage": "given", "gender": "female", "name": "Fern"}, -{"usage": "given", "gender": "female", "name": "Fernanda"}, -{"usage": "given", "gender": "female", "name": "Fernande"}, -{"usage": "given", "gender": "female", "name": "Ferne"}, -{"usage": "given", "gender": "female", "name": "Fidela"}, -{"usage": "given", "gender": "female", "name": "Fidelia"}, -{"usage": "given", "gender": "female", "name": "Filomena"}, -{"usage": "given", "gender": "female", "name": "Fiona"}, -{"usage": "given", "gender": "female", "name": "Flavia"}, -{"usage": "given", "gender": "female", "name": "Fleta"}, -{"usage": "given", "gender": "female", "name": "Flo"}, -{"usage": "given", "gender": "female", "name": "Flor"}, -{"usage": "given", "gender": "female", "name": "Flora"}, -{"usage": "given", "gender": "female", "name": "Florance"}, -{"usage": "given", "gender": "female", "name": "Florence"}, -{"usage": "given", "gender": "female", "name": "Florencia"}, -{"usage": "given", "gender": "female", "name": "Florene"}, -{"usage": "given", "gender": "female", "name": "Florentina"}, -{"usage": "given", "gender": "female", "name": "Floretta"}, -{"usage": "given", "gender": "female", "name": "Floria"}, -{"usage": "given", "gender": "female", "name": "Florida"}, -{"usage": "given", "gender": "female", "name": "Florinda"}, -{"usage": "given", "gender": "female", "name": "Florine"}, -{"usage": "given", "gender": "female", "name": "Florrie"}, -{"usage": "given", "gender": "female", "name": "Flossie"}, -{"usage": "given", "gender": "female", "name": "Floy"}, -{"usage": "given", "gender": "female", "name": "Fonda"}, -{"usage": "given", "gender": "female", "name": "Fran"}, -{"usage": "given", "gender": "female", "name": "France"}, -{"usage": "given", "gender": "female", "name": "Francene"}, -{"usage": "given", "gender": "female", "name": "Frances"}, -{"usage": "given", "gender": "female", "name": "Francesca"}, -{"usage": "given", "gender": "female", "name": "Franchesca"}, -{"usage": "given", "gender": "female", "name": "Francie"}, -{"usage": "given", "gender": "female", "name": "Francina"}, -{"usage": "given", "gender": "female", "name": "Francine"}, -{"usage": "given", "gender": "female", "name": "Francis"}, -{"usage": "given", "gender": "female", "name": "Francisca"}, -{"usage": "given", "gender": "female", "name": "Francisco"}, -{"usage": "given", "gender": "female", "name": "Francoise"}, -{"usage": "given", "gender": "female", "name": "Frank"}, -{"usage": "given", "gender": "female", "name": "Frankie"}, -{"usage": "given", "gender": "female", "name": "Fransisca"}, -{"usage": "given", "gender": "female", "name": "Fred"}, -{"usage": "given", "gender": "female", "name": "Freda"}, -{"usage": "given", "gender": "female", "name": "Fredda"}, -{"usage": "given", "gender": "female", "name": "Freddie"}, -{"usage": "given", "gender": "female", "name": "Frederica"}, -{"usage": "given", "gender": "female", "name": "Fredericka"}, -{"usage": "given", "gender": "female", "name": "Fredia"}, -{"usage": "given", "gender": "female", "name": "Fredricka"}, -{"usage": "given", "gender": "female", "name": "Freeda"}, -{"usage": "given", "gender": "female", "name": "Freida"}, -{"usage": "given", "gender": "female", "name": "Frida"}, -{"usage": "given", "gender": "female", "name": "Frieda"}, -{"usage": "given", "gender": "female", "name": "Fumiko"}, -{"usage": "given", "gender": "female", "name": "Gabriel"}, -{"usage": "given", "gender": "female", "name": "Gabriela"}, -{"usage": "given", "gender": "female", "name": "Gabriele"}, -{"usage": "given", "gender": "female", "name": "Gabriella"}, -{"usage": "given", "gender": "female", "name": "Gabrielle"}, -{"usage": "given", "gender": "female", "name": "Gail"}, -{"usage": "given", "gender": "female", "name": "Gala"}, -{"usage": "given", "gender": "female", "name": "Gale"}, -{"usage": "given", "gender": "female", "name": "Galina"}, -{"usage": "given", "gender": "female", "name": "Garnet"}, -{"usage": "given", "gender": "female", "name": "Garnett"}, -{"usage": "given", "gender": "female", "name": "Gary"}, -{"usage": "given", "gender": "female", "name": "Gay"}, -{"usage": "given", "gender": "female", "name": "Gaye"}, -{"usage": "given", "gender": "female", "name": "Gayla"}, -{"usage": "given", "gender": "female", "name": "Gayle"}, -{"usage": "given", "gender": "female", "name": "Gaylene"}, -{"usage": "given", "gender": "female", "name": "Gaynell"}, -{"usage": "given", "gender": "female", "name": "Gaynelle"}, -{"usage": "given", "gender": "female", "name": "Gearldine"}, -{"usage": "given", "gender": "female", "name": "Gema"}, -{"usage": "given", "gender": "female", "name": "Gemma"}, -{"usage": "given", "gender": "female", "name": "Gena"}, -{"usage": "given", "gender": "female", "name": "Gene"}, -{"usage": "given", "gender": "female", "name": "Genesis"}, -{"usage": "given", "gender": "female", "name": "Geneva"}, -{"usage": "given", "gender": "female", "name": "Genevie"}, -{"usage": "given", "gender": "female", "name": "Genevieve"}, -{"usage": "given", "gender": "female", "name": "Genevive"}, -{"usage": "given", "gender": "female", "name": "Genia"}, -{"usage": "given", "gender": "female", "name": "Genie"}, -{"usage": "given", "gender": "female", "name": "Genna"}, -{"usage": "given", "gender": "female", "name": "Gennie"}, -{"usage": "given", "gender": "female", "name": "Genny"}, -{"usage": "given", "gender": "female", "name": "Genoveva"}, -{"usage": "given", "gender": "female", "name": "Georgann"}, -{"usage": "given", "gender": "female", "name": "George"}, -{"usage": "given", "gender": "female", "name": "Georgeann"}, -{"usage": "given", "gender": "female", "name": "Georgeanna"}, -{"usage": "given", "gender": "female", "name": "Georgene"}, -{"usage": "given", "gender": "female", "name": "Georgetta"}, -{"usage": "given", "gender": "female", "name": "Georgette"}, -{"usage": "given", "gender": "female", "name": "Georgia"}, -{"usage": "given", "gender": "female", "name": "Georgiana"}, -{"usage": "given", "gender": "female", "name": "Georgiann"}, -{"usage": "given", "gender": "female", "name": "Georgianna"}, -{"usage": "given", "gender": "female", "name": "Georgianne"}, -{"usage": "given", "gender": "female", "name": "Georgie"}, -{"usage": "given", "gender": "female", "name": "Georgina"}, -{"usage": "given", "gender": "female", "name": "Georgine"}, -{"usage": "given", "gender": "female", "name": "Gerald"}, -{"usage": "given", "gender": "female", "name": "Geraldine"}, -{"usage": "given", "gender": "female", "name": "Geralyn"}, -{"usage": "given", "gender": "female", "name": "Gerda"}, -{"usage": "given", "gender": "female", "name": "Geri"}, -{"usage": "given", "gender": "female", "name": "Germaine"}, -{"usage": "given", "gender": "female", "name": "Gerri"}, -{"usage": "given", "gender": "female", "name": "Gerry"}, -{"usage": "given", "gender": "female", "name": "Gertha"}, -{"usage": "given", "gender": "female", "name": "Gertie"}, -{"usage": "given", "gender": "female", "name": "Gertrud"}, -{"usage": "given", "gender": "female", "name": "Gertrude"}, -{"usage": "given", "gender": "female", "name": "Gertrudis"}, -{"usage": "given", "gender": "female", "name": "Gertude"}, -{"usage": "given", "gender": "female", "name": "Ghislaine"}, -{"usage": "given", "gender": "female", "name": "Gia"}, -{"usage": "given", "gender": "female", "name": "Gianna"}, -{"usage": "given", "gender": "female", "name": "Gidget"}, -{"usage": "given", "gender": "female", "name": "Gigi"}, -{"usage": "given", "gender": "female", "name": "Gilberte"}, -{"usage": "given", "gender": "female", "name": "Gilda"}, -{"usage": "given", "gender": "female", "name": "Gillian"}, -{"usage": "given", "gender": "female", "name": "Gilma"}, -{"usage": "given", "gender": "female", "name": "Gina"}, -{"usage": "given", "gender": "female", "name": "Ginette"}, -{"usage": "given", "gender": "female", "name": "Ginger"}, -{"usage": "given", "gender": "female", "name": "Ginny"}, -{"usage": "given", "gender": "female", "name": "Giovanna"}, -{"usage": "given", "gender": "female", "name": "Gisela"}, -{"usage": "given", "gender": "female", "name": "Gisele"}, -{"usage": "given", "gender": "female", "name": "Giselle"}, -{"usage": "given", "gender": "female", "name": "Gita"}, -{"usage": "given", "gender": "female", "name": "Giuseppina"}, -{"usage": "given", "gender": "female", "name": "Gladis"}, -{"usage": "given", "gender": "female", "name": "Glady"}, -{"usage": "given", "gender": "female", "name": "Gladys"}, -{"usage": "given", "gender": "female", "name": "Glayds"}, -{"usage": "given", "gender": "female", "name": "Glenda"}, -{"usage": "given", "gender": "female", "name": "Glendora"}, -{"usage": "given", "gender": "female", "name": "Glenn"}, -{"usage": "given", "gender": "female", "name": "Glenna"}, -{"usage": "given", "gender": "female", "name": "Glennie"}, -{"usage": "given", "gender": "female", "name": "Glennis"}, -{"usage": "given", "gender": "female", "name": "Glinda"}, -{"usage": "given", "gender": "female", "name": "Gloria"}, -{"usage": "given", "gender": "female", "name": "Glory"}, -{"usage": "given", "gender": "female", "name": "Glynda"}, -{"usage": "given", "gender": "female", "name": "Glynis"}, -{"usage": "given", "gender": "female", "name": "Golda"}, -{"usage": "given", "gender": "female", "name": "Golden"}, -{"usage": "given", "gender": "female", "name": "Goldie"}, -{"usage": "given", "gender": "female", "name": "Grace"}, -{"usage": "given", "gender": "female", "name": "Gracia"}, -{"usage": "given", "gender": "female", "name": "Gracie"}, -{"usage": "given", "gender": "female", "name": "Graciela"}, -{"usage": "given", "gender": "female", "name": "Grayce"}, -{"usage": "given", "gender": "female", "name": "Grazyna"}, -{"usage": "given", "gender": "female", "name": "Gregoria"}, -{"usage": "given", "gender": "female", "name": "Gregory"}, -{"usage": "given", "gender": "female", "name": "Greta"}, -{"usage": "given", "gender": "female", "name": "Gretchen"}, -{"usage": "given", "gender": "female", "name": "Gretta"}, -{"usage": "given", "gender": "female", "name": "Gricelda"}, -{"usage": "given", "gender": "female", "name": "Grisel"}, -{"usage": "given", "gender": "female", "name": "Griselda"}, -{"usage": "given", "gender": "female", "name": "Guadalupe"}, -{"usage": "given", "gender": "female", "name": "Gudrun"}, -{"usage": "given", "gender": "female", "name": "Guillermina"}, -{"usage": "given", "gender": "female", "name": "Gussie"}, -{"usage": "given", "gender": "female", "name": "Gwen"}, -{"usage": "given", "gender": "female", "name": "Gwenda"}, -{"usage": "given", "gender": "female", "name": "Gwendolyn"}, -{"usage": "given", "gender": "female", "name": "Gwenn"}, -{"usage": "given", "gender": "female", "name": "Gwyn"}, -{"usage": "given", "gender": "female", "name": "Gwyneth"}, -{"usage": "given", "gender": "female", "name": "Ha"}, -{"usage": "given", "gender": "female", "name": "Hae"}, -{"usage": "given", "gender": "female", "name": "Hailey"}, -{"usage": "given", "gender": "female", "name": "Haley"}, -{"usage": "given", "gender": "female", "name": "Halina"}, -{"usage": "given", "gender": "female", "name": "Halley"}, -{"usage": "given", "gender": "female", "name": "Hallie"}, -{"usage": "given", "gender": "female", "name": "Han"}, -{"usage": "given", "gender": "female", "name": "Hana"}, -{"usage": "given", "gender": "female", "name": "Hang"}, -{"usage": "given", "gender": "female", "name": "Hanh"}, -{"usage": "given", "gender": "female", "name": "Hanna"}, -{"usage": "given", "gender": "female", "name": "Hannah"}, -{"usage": "given", "gender": "female", "name": "Hannelore"}, -{"usage": "given", "gender": "female", "name": "Harmony"}, -{"usage": "given", "gender": "female", "name": "Harold"}, -{"usage": "given", "gender": "female", "name": "Harriet"}, -{"usage": "given", "gender": "female", "name": "Harriett"}, -{"usage": "given", "gender": "female", "name": "Harriette"}, -{"usage": "given", "gender": "female", "name": "Hassie"}, -{"usage": "given", "gender": "female", "name": "Hattie"}, -{"usage": "given", "gender": "female", "name": "Haydee"}, -{"usage": "given", "gender": "female", "name": "Hayley"}, -{"usage": "given", "gender": "female", "name": "Hazel"}, -{"usage": "given", "gender": "female", "name": "Heather"}, -{"usage": "given", "gender": "female", "name": "Hedwig"}, -{"usage": "given", "gender": "female", "name": "Hedy"}, -{"usage": "given", "gender": "female", "name": "Hee"}, -{"usage": "given", "gender": "female", "name": "Heide"}, -{"usage": "given", "gender": "female", "name": "Heidi"}, -{"usage": "given", "gender": "female", "name": "Heidy"}, -{"usage": "given", "gender": "female", "name": "Heike"}, -{"usage": "given", "gender": "female", "name": "Helaine"}, -{"usage": "given", "gender": "female", "name": "Helen"}, -{"usage": "given", "gender": "female", "name": "Helena"}, -{"usage": "given", "gender": "female", "name": "Helene"}, -{"usage": "given", "gender": "female", "name": "Helga"}, -{"usage": "given", "gender": "female", "name": "Hellen"}, -{"usage": "given", "gender": "female", "name": "Henrietta"}, -{"usage": "given", "gender": "female", "name": "Henriette"}, -{"usage": "given", "gender": "female", "name": "Henry"}, -{"usage": "given", "gender": "female", "name": "Herlinda"}, -{"usage": "given", "gender": "female", "name": "Herma"}, -{"usage": "given", "gender": "female", "name": "Hermelinda"}, -{"usage": "given", "gender": "female", "name": "Hermila"}, -{"usage": "given", "gender": "female", "name": "Hermina"}, -{"usage": "given", "gender": "female", "name": "Hermine"}, -{"usage": "given", "gender": "female", "name": "Herminia"}, -{"usage": "given", "gender": "female", "name": "Herta"}, -{"usage": "given", "gender": "female", "name": "Hertha"}, -{"usage": "given", "gender": "female", "name": "Hester"}, -{"usage": "given", "gender": "female", "name": "Hettie"}, -{"usage": "given", "gender": "female", "name": "Hiedi"}, -{"usage": "given", "gender": "female", "name": "Hien"}, -{"usage": "given", "gender": "female", "name": "Hilaria"}, -{"usage": "given", "gender": "female", "name": "Hilary"}, -{"usage": "given", "gender": "female", "name": "Hilda"}, -{"usage": "given", "gender": "female", "name": "Hilde"}, -{"usage": "given", "gender": "female", "name": "Hildegard"}, -{"usage": "given", "gender": "female", "name": "Hildegarde"}, -{"usage": "given", "gender": "female", "name": "Hildred"}, -{"usage": "given", "gender": "female", "name": "Hillary"}, -{"usage": "given", "gender": "female", "name": "Hilma"}, -{"usage": "given", "gender": "female", "name": "Hiroko"}, -{"usage": "given", "gender": "female", "name": "Hisako"}, -{"usage": "given", "gender": "female", "name": "Hoa"}, -{"usage": "given", "gender": "female", "name": "Holley"}, -{"usage": "given", "gender": "female", "name": "Holli"}, -{"usage": "given", "gender": "female", "name": "Hollie"}, -{"usage": "given", "gender": "female", "name": "Hollis"}, -{"usage": "given", "gender": "female", "name": "Holly"}, -{"usage": "given", "gender": "female", "name": "Honey"}, -{"usage": "given", "gender": "female", "name": "Hong"}, -{"usage": "given", "gender": "female", "name": "Hope"}, -{"usage": "given", "gender": "female", "name": "Hortencia"}, -{"usage": "given", "gender": "female", "name": "Hortense"}, -{"usage": "given", "gender": "female", "name": "Hortensia"}, -{"usage": "given", "gender": "female", "name": "Hsiu"}, -{"usage": "given", "gender": "female", "name": "Hue"}, -{"usage": "given", "gender": "female", "name": "Hui"}, -{"usage": "given", "gender": "female", "name": "Hulda"}, -{"usage": "given", "gender": "female", "name": "Huong"}, -{"usage": "given", "gender": "female", "name": "Hwa"}, -{"usage": "given", "gender": "female", "name": "Hyacinth"}, -{"usage": "given", "gender": "female", "name": "Hye"}, -{"usage": "given", "gender": "female", "name": "Hyo"}, -{"usage": "given", "gender": "female", "name": "Hyon"}, -{"usage": "given", "gender": "female", "name": "Hyun"}, -{"usage": "given", "gender": "female", "name": "Ida"}, -{"usage": "given", "gender": "female", "name": "Idalia"}, -{"usage": "given", "gender": "female", "name": "Idell"}, -{"usage": "given", "gender": "female", "name": "Idella"}, -{"usage": "given", "gender": "female", "name": "Iesha"}, -{"usage": "given", "gender": "female", "name": "Ignacia"}, -{"usage": "given", "gender": "female", "name": "Ila"}, -{"usage": "given", "gender": "female", "name": "Ilana"}, -{"usage": "given", "gender": "female", "name": "Ilda"}, -{"usage": "given", "gender": "female", "name": "Ileana"}, -{"usage": "given", "gender": "female", "name": "Ileen"}, -{"usage": "given", "gender": "female", "name": "Ilene"}, -{"usage": "given", "gender": "female", "name": "Iliana"}, -{"usage": "given", "gender": "female", "name": "Illa"}, -{"usage": "given", "gender": "female", "name": "Ilona"}, -{"usage": "given", "gender": "female", "name": "Ilse"}, -{"usage": "given", "gender": "female", "name": "Iluminada"}, -{"usage": "given", "gender": "female", "name": "Ima"}, -{"usage": "given", "gender": "female", "name": "Imelda"}, -{"usage": "given", "gender": "female", "name": "Imogene"}, -{"usage": "given", "gender": "female", "name": "In"}, -{"usage": "given", "gender": "female", "name": "Ina"}, -{"usage": "given", "gender": "female", "name": "India"}, -{"usage": "given", "gender": "female", "name": "Indira"}, -{"usage": "given", "gender": "female", "name": "Inell"}, -{"usage": "given", "gender": "female", "name": "Ines"}, -{"usage": "given", "gender": "female", "name": "Inez"}, -{"usage": "given", "gender": "female", "name": "Inga"}, -{"usage": "given", "gender": "female", "name": "Inge"}, -{"usage": "given", "gender": "female", "name": "Ingeborg"}, -{"usage": "given", "gender": "female", "name": "Inger"}, -{"usage": "given", "gender": "female", "name": "Ingrid"}, -{"usage": "given", "gender": "female", "name": "Inocencia"}, -{"usage": "given", "gender": "female", "name": "Iola"}, -{"usage": "given", "gender": "female", "name": "Iona"}, -{"usage": "given", "gender": "female", "name": "Ione"}, -{"usage": "given", "gender": "female", "name": "Ira"}, -{"usage": "given", "gender": "female", "name": "Iraida"}, -{"usage": "given", "gender": "female", "name": "Irena"}, -{"usage": "given", "gender": "female", "name": "Irene"}, -{"usage": "given", "gender": "female", "name": "Irina"}, -{"usage": "given", "gender": "female", "name": "Iris"}, -{"usage": "given", "gender": "female", "name": "Irish"}, -{"usage": "given", "gender": "female", "name": "Irma"}, -{"usage": "given", "gender": "female", "name": "Irmgard"}, -{"usage": "given", "gender": "female", "name": "Isa"}, -{"usage": "given", "gender": "female", "name": "Isabel"}, -{"usage": "given", "gender": "female", "name": "Isabell"}, -{"usage": "given", "gender": "female", "name": "Isabella"}, -{"usage": "given", "gender": "female", "name": "Isabelle"}, -{"usage": "given", "gender": "female", "name": "Isadora"}, -{"usage": "given", "gender": "female", "name": "Isaura"}, -{"usage": "given", "gender": "female", "name": "Isela"}, -{"usage": "given", "gender": "female", "name": "Isidra"}, -{"usage": "given", "gender": "female", "name": "Isis"}, -{"usage": "given", "gender": "female", "name": "Isobel"}, -{"usage": "given", "gender": "female", "name": "Iva"}, -{"usage": "given", "gender": "female", "name": "Ivana"}, -{"usage": "given", "gender": "female", "name": "Ivelisse"}, -{"usage": "given", "gender": "female", "name": "Ivette"}, -{"usage": "given", "gender": "female", "name": "Ivey"}, -{"usage": "given", "gender": "female", "name": "Ivonne"}, -{"usage": "given", "gender": "female", "name": "Ivory"}, -{"usage": "given", "gender": "female", "name": "Ivy"}, -{"usage": "given", "gender": "female", "name": "Izetta"}, -{"usage": "given", "gender": "female", "name": "Izola"}, -{"usage": "given", "gender": "female", "name": "Ja"}, -{"usage": "given", "gender": "female", "name": "Jacalyn"}, -{"usage": "given", "gender": "female", "name": "Jacelyn"}, -{"usage": "given", "gender": "female", "name": "Jacinda"}, -{"usage": "given", "gender": "female", "name": "Jacinta"}, -{"usage": "given", "gender": "female", "name": "Jack"}, -{"usage": "given", "gender": "female", "name": "Jackeline"}, -{"usage": "given", "gender": "female", "name": "Jackelyn"}, -{"usage": "given", "gender": "female", "name": "Jacki"}, -{"usage": "given", "gender": "female", "name": "Jackie"}, -{"usage": "given", "gender": "female", "name": "Jacklyn"}, -{"usage": "given", "gender": "female", "name": "Jackqueline"}, -{"usage": "given", "gender": "female", "name": "Jaclyn"}, -{"usage": "given", "gender": "female", "name": "Jacqualine"}, -{"usage": "given", "gender": "female", "name": "Jacque"}, -{"usage": "given", "gender": "female", "name": "Jacquelin"}, -{"usage": "given", "gender": "female", "name": "Jacqueline"}, -{"usage": "given", "gender": "female", "name": "Jacquelyn"}, -{"usage": "given", "gender": "female", "name": "Jacquelyne"}, -{"usage": "given", "gender": "female", "name": "Jacquelynn"}, -{"usage": "given", "gender": "female", "name": "Jacquetta"}, -{"usage": "given", "gender": "female", "name": "Jacqui"}, -{"usage": "given", "gender": "female", "name": "Jacquie"}, -{"usage": "given", "gender": "female", "name": "Jacquiline"}, -{"usage": "given", "gender": "female", "name": "Jacquline"}, -{"usage": "given", "gender": "female", "name": "Jacqulyn"}, -{"usage": "given", "gender": "female", "name": "Jada"}, -{"usage": "given", "gender": "female", "name": "Jade"}, -{"usage": "given", "gender": "female", "name": "Jadwiga"}, -{"usage": "given", "gender": "female", "name": "Jae"}, -{"usage": "given", "gender": "female", "name": "Jaime"}, -{"usage": "given", "gender": "female", "name": "Jaimee"}, -{"usage": "given", "gender": "female", "name": "Jaimie"}, -{"usage": "given", "gender": "female", "name": "Jaleesa"}, -{"usage": "given", "gender": "female", "name": "Jalisa"}, -{"usage": "given", "gender": "female", "name": "Jama"}, -{"usage": "given", "gender": "female", "name": "Jame"}, -{"usage": "given", "gender": "female", "name": "Jamee"}, -{"usage": "given", "gender": "female", "name": "James"}, -{"usage": "given", "gender": "female", "name": "Jamey"}, -{"usage": "given", "gender": "female", "name": "Jami"}, -{"usage": "given", "gender": "female", "name": "Jamie"}, -{"usage": "given", "gender": "female", "name": "Jamika"}, -{"usage": "given", "gender": "female", "name": "Jamila"}, -{"usage": "given", "gender": "female", "name": "Jammie"}, -{"usage": "given", "gender": "female", "name": "Jan"}, -{"usage": "given", "gender": "female", "name": "Jana"}, -{"usage": "given", "gender": "female", "name": "Janae"}, -{"usage": "given", "gender": "female", "name": "Janay"}, -{"usage": "given", "gender": "female", "name": "Jane"}, -{"usage": "given", "gender": "female", "name": "Janean"}, -{"usage": "given", "gender": "female", "name": "Janee"}, -{"usage": "given", "gender": "female", "name": "Janeen"}, -{"usage": "given", "gender": "female", "name": "Janel"}, -{"usage": "given", "gender": "female", "name": "Janell"}, -{"usage": "given", "gender": "female", "name": "Janella"}, -{"usage": "given", "gender": "female", "name": "Janelle"}, -{"usage": "given", "gender": "female", "name": "Janene"}, -{"usage": "given", "gender": "female", "name": "Janessa"}, -{"usage": "given", "gender": "female", "name": "Janet"}, -{"usage": "given", "gender": "female", "name": "Janeth"}, -{"usage": "given", "gender": "female", "name": "Janett"}, -{"usage": "given", "gender": "female", "name": "Janetta"}, -{"usage": "given", "gender": "female", "name": "Janette"}, -{"usage": "given", "gender": "female", "name": "Janey"}, -{"usage": "given", "gender": "female", "name": "Jani"}, -{"usage": "given", "gender": "female", "name": "Janice"}, -{"usage": "given", "gender": "female", "name": "Janie"}, -{"usage": "given", "gender": "female", "name": "Janiece"}, -{"usage": "given", "gender": "female", "name": "Janina"}, -{"usage": "given", "gender": "female", "name": "Janine"}, -{"usage": "given", "gender": "female", "name": "Janis"}, -{"usage": "given", "gender": "female", "name": "Janise"}, -{"usage": "given", "gender": "female", "name": "Janita"}, -{"usage": "given", "gender": "female", "name": "Jann"}, -{"usage": "given", "gender": "female", "name": "Janna"}, -{"usage": "given", "gender": "female", "name": "Jannet"}, -{"usage": "given", "gender": "female", "name": "Jannette"}, -{"usage": "given", "gender": "female", "name": "Jannie"}, -{"usage": "given", "gender": "female", "name": "January"}, -{"usage": "given", "gender": "female", "name": "Janyce"}, -{"usage": "given", "gender": "female", "name": "Jaqueline"}, -{"usage": "given", "gender": "female", "name": "Jaquelyn"}, -{"usage": "given", "gender": "female", "name": "Jasmin"}, -{"usage": "given", "gender": "female", "name": "Jasmine"}, -{"usage": "given", "gender": "female", "name": "Jason"}, -{"usage": "given", "gender": "female", "name": "Jaunita"}, -{"usage": "given", "gender": "female", "name": "Jay"}, -{"usage": "given", "gender": "female", "name": "Jaye"}, -{"usage": "given", "gender": "female", "name": "Jayme"}, -{"usage": "given", "gender": "female", "name": "Jaymie"}, -{"usage": "given", "gender": "female", "name": "Jayna"}, -{"usage": "given", "gender": "female", "name": "Jayne"}, -{"usage": "given", "gender": "female", "name": "Jazmin"}, -{"usage": "given", "gender": "female", "name": "Jazmine"}, -{"usage": "given", "gender": "female", "name": "Jean"}, -{"usage": "given", "gender": "female", "name": "Jeana"}, -{"usage": "given", "gender": "female", "name": "Jeane"}, -{"usage": "given", "gender": "female", "name": "Jeanelle"}, -{"usage": "given", "gender": "female", "name": "Jeanene"}, -{"usage": "given", "gender": "female", "name": "Jeanett"}, -{"usage": "given", "gender": "female", "name": "Jeanetta"}, -{"usage": "given", "gender": "female", "name": "Jeanette"}, -{"usage": "given", "gender": "female", "name": "Jeanice"}, -{"usage": "given", "gender": "female", "name": "Jeanie"}, -{"usage": "given", "gender": "female", "name": "Jeanine"}, -{"usage": "given", "gender": "female", "name": "Jeanmarie"}, -{"usage": "given", "gender": "female", "name": "Jeanna"}, -{"usage": "given", "gender": "female", "name": "Jeanne"}, -{"usage": "given", "gender": "female", "name": "Jeannetta"}, -{"usage": "given", "gender": "female", "name": "Jeannette"}, -{"usage": "given", "gender": "female", "name": "Jeannie"}, -{"usage": "given", "gender": "female", "name": "Jeannine"}, -{"usage": "given", "gender": "female", "name": "Jeffie"}, -{"usage": "given", "gender": "female", "name": "Jeffrey"}, -{"usage": "given", "gender": "female", "name": "Jen"}, -{"usage": "given", "gender": "female", "name": "Jena"}, -{"usage": "given", "gender": "female", "name": "Jenae"}, -{"usage": "given", "gender": "female", "name": "Jene"}, -{"usage": "given", "gender": "female", "name": "Jenee"}, -{"usage": "given", "gender": "female", "name": "Jenell"}, -{"usage": "given", "gender": "female", "name": "Jenelle"}, -{"usage": "given", "gender": "female", "name": "Jenette"}, -{"usage": "given", "gender": "female", "name": "Jeneva"}, -{"usage": "given", "gender": "female", "name": "Jeni"}, -{"usage": "given", "gender": "female", "name": "Jenice"}, -{"usage": "given", "gender": "female", "name": "Jenifer"}, -{"usage": "given", "gender": "female", "name": "Jeniffer"}, -{"usage": "given", "gender": "female", "name": "Jenine"}, -{"usage": "given", "gender": "female", "name": "Jenise"}, -{"usage": "given", "gender": "female", "name": "Jenna"}, -{"usage": "given", "gender": "female", "name": "Jennefer"}, -{"usage": "given", "gender": "female", "name": "Jennell"}, -{"usage": "given", "gender": "female", "name": "Jennette"}, -{"usage": "given", "gender": "female", "name": "Jenni"}, -{"usage": "given", "gender": "female", "name": "Jennie"}, -{"usage": "given", "gender": "female", "name": "Jennifer"}, -{"usage": "given", "gender": "female", "name": "Jenniffer"}, -{"usage": "given", "gender": "female", "name": "Jennine"}, -{"usage": "given", "gender": "female", "name": "Jenny"}, -{"usage": "given", "gender": "female", "name": "Jeraldine"}, -{"usage": "given", "gender": "female", "name": "Jeremy"}, -{"usage": "given", "gender": "female", "name": "Jeri"}, -{"usage": "given", "gender": "female", "name": "Jerica"}, -{"usage": "given", "gender": "female", "name": "Jerilyn"}, -{"usage": "given", "gender": "female", "name": "Jerlene"}, -{"usage": "given", "gender": "female", "name": "Jerri"}, -{"usage": "given", "gender": "female", "name": "Jerrica"}, -{"usage": "given", "gender": "female", "name": "Jerrie"}, -{"usage": "given", "gender": "female", "name": "Jerry"}, -{"usage": "given", "gender": "female", "name": "Jesenia"}, -{"usage": "given", "gender": "female", "name": "Jesica"}, -{"usage": "given", "gender": "female", "name": "Jesse"}, -{"usage": "given", "gender": "female", "name": "Jessenia"}, -{"usage": "given", "gender": "female", "name": "Jessi"}, -{"usage": "given", "gender": "female", "name": "Jessia"}, -{"usage": "given", "gender": "female", "name": "Jessica"}, -{"usage": "given", "gender": "female", "name": "Jessie"}, -{"usage": "given", "gender": "female", "name": "Jessika"}, -{"usage": "given", "gender": "female", "name": "Jestine"}, -{"usage": "given", "gender": "female", "name": "Jesus"}, -{"usage": "given", "gender": "female", "name": "Jesusa"}, -{"usage": "given", "gender": "female", "name": "Jesusita"}, -{"usage": "given", "gender": "female", "name": "Jetta"}, -{"usage": "given", "gender": "female", "name": "Jettie"}, -{"usage": "given", "gender": "female", "name": "Jewel"}, -{"usage": "given", "gender": "female", "name": "Jewell"}, -{"usage": "given", "gender": "female", "name": "Ji"}, -{"usage": "given", "gender": "female", "name": "Jill"}, -{"usage": "given", "gender": "female", "name": "Jillian"}, -{"usage": "given", "gender": "female", "name": "Jimmie"}, -{"usage": "given", "gender": "female", "name": "Jimmy"}, -{"usage": "given", "gender": "female", "name": "Jin"}, -{"usage": "given", "gender": "female", "name": "Jina"}, -{"usage": "given", "gender": "female", "name": "Jinny"}, -{"usage": "given", "gender": "female", "name": "Jo"}, -{"usage": "given", "gender": "female", "name": "Joan"}, -{"usage": "given", "gender": "female", "name": "Joana"}, -{"usage": "given", "gender": "female", "name": "Joane"}, -{"usage": "given", "gender": "female", "name": "Joanie"}, -{"usage": "given", "gender": "female", "name": "Joann"}, -{"usage": "given", "gender": "female", "name": "Joanna"}, -{"usage": "given", "gender": "female", "name": "Joanne"}, -{"usage": "given", "gender": "female", "name": "Joannie"}, -{"usage": "given", "gender": "female", "name": "Joaquina"}, -{"usage": "given", "gender": "female", "name": "Jocelyn"}, -{"usage": "given", "gender": "female", "name": "Jodee"}, -{"usage": "given", "gender": "female", "name": "Jodi"}, -{"usage": "given", "gender": "female", "name": "Jodie"}, -{"usage": "given", "gender": "female", "name": "Jody"}, -{"usage": "given", "gender": "female", "name": "Joe"}, -{"usage": "given", "gender": "female", "name": "Joeann"}, -{"usage": "given", "gender": "female", "name": "Joel"}, -{"usage": "given", "gender": "female", "name": "Joella"}, -{"usage": "given", "gender": "female", "name": "Joelle"}, -{"usage": "given", "gender": "female", "name": "Joellen"}, -{"usage": "given", "gender": "female", "name": "Joetta"}, -{"usage": "given", "gender": "female", "name": "Joette"}, -{"usage": "given", "gender": "female", "name": "Joey"}, -{"usage": "given", "gender": "female", "name": "Johana"}, -{"usage": "given", "gender": "female", "name": "Johanna"}, -{"usage": "given", "gender": "female", "name": "Johanne"}, -{"usage": "given", "gender": "female", "name": "John"}, -{"usage": "given", "gender": "female", "name": "Johna"}, -{"usage": "given", "gender": "female", "name": "Johnetta"}, -{"usage": "given", "gender": "female", "name": "Johnette"}, -{"usage": "given", "gender": "female", "name": "Johnie"}, -{"usage": "given", "gender": "female", "name": "Johnna"}, -{"usage": "given", "gender": "female", "name": "Johnnie"}, -{"usage": "given", "gender": "female", "name": "Johnny"}, -{"usage": "given", "gender": "female", "name": "Johnsie"}, -{"usage": "given", "gender": "female", "name": "Joi"}, -{"usage": "given", "gender": "female", "name": "Joie"}, -{"usage": "given", "gender": "female", "name": "Jolanda"}, -{"usage": "given", "gender": "female", "name": "Joleen"}, -{"usage": "given", "gender": "female", "name": "Jolene"}, -{"usage": "given", "gender": "female", "name": "Jolie"}, -{"usage": "given", "gender": "female", "name": "Joline"}, -{"usage": "given", "gender": "female", "name": "Jolyn"}, -{"usage": "given", "gender": "female", "name": "Jolynn"}, -{"usage": "given", "gender": "female", "name": "Jon"}, -{"usage": "given", "gender": "female", "name": "Jona"}, -{"usage": "given", "gender": "female", "name": "Jone"}, -{"usage": "given", "gender": "female", "name": "Jonell"}, -{"usage": "given", "gender": "female", "name": "Jonelle"}, -{"usage": "given", "gender": "female", "name": "Jong"}, -{"usage": "given", "gender": "female", "name": "Joni"}, -{"usage": "given", "gender": "female", "name": "Jonie"}, -{"usage": "given", "gender": "female", "name": "Jonna"}, -{"usage": "given", "gender": "female", "name": "Jonnie"}, -{"usage": "given", "gender": "female", "name": "Jordan"}, -{"usage": "given", "gender": "female", "name": "Jose"}, -{"usage": "given", "gender": "female", "name": "Josefa"}, -{"usage": "given", "gender": "female", "name": "Josefina"}, -{"usage": "given", "gender": "female", "name": "Josefine"}, -{"usage": "given", "gender": "female", "name": "Joselyn"}, -{"usage": "given", "gender": "female", "name": "Joseph"}, -{"usage": "given", "gender": "female", "name": "Josephina"}, -{"usage": "given", "gender": "female", "name": "Josephine"}, -{"usage": "given", "gender": "female", "name": "Josette"}, -{"usage": "given", "gender": "female", "name": "Joshua"}, -{"usage": "given", "gender": "female", "name": "Josie"}, -{"usage": "given", "gender": "female", "name": "Joslyn"}, -{"usage": "given", "gender": "female", "name": "Josphine"}, -{"usage": "given", "gender": "female", "name": "Jovan"}, -{"usage": "given", "gender": "female", "name": "Jovita"}, -{"usage": "given", "gender": "female", "name": "Joy"}, -{"usage": "given", "gender": "female", "name": "Joya"}, -{"usage": "given", "gender": "female", "name": "Joyce"}, -{"usage": "given", "gender": "female", "name": "Joycelyn"}, -{"usage": "given", "gender": "female", "name": "Joye"}, -{"usage": "given", "gender": "female", "name": "Juan"}, -{"usage": "given", "gender": "female", "name": "Juana"}, -{"usage": "given", "gender": "female", "name": "Juanita"}, -{"usage": "given", "gender": "female", "name": "Jude"}, -{"usage": "given", "gender": "female", "name": "Judi"}, -{"usage": "given", "gender": "female", "name": "Judie"}, -{"usage": "given", "gender": "female", "name": "Judith"}, -{"usage": "given", "gender": "female", "name": "Judy"}, -{"usage": "given", "gender": "female", "name": "Jule"}, -{"usage": "given", "gender": "female", "name": "Julee"}, -{"usage": "given", "gender": "female", "name": "Julene"}, -{"usage": "given", "gender": "female", "name": "Juli"}, -{"usage": "given", "gender": "female", "name": "Julia"}, -{"usage": "given", "gender": "female", "name": "Julian"}, -{"usage": "given", "gender": "female", "name": "Juliana"}, -{"usage": "given", "gender": "female", "name": "Juliane"}, -{"usage": "given", "gender": "female", "name": "Juliann"}, -{"usage": "given", "gender": "female", "name": "Julianna"}, -{"usage": "given", "gender": "female", "name": "Julianne"}, -{"usage": "given", "gender": "female", "name": "Julie"}, -{"usage": "given", "gender": "female", "name": "Julieann"}, -{"usage": "given", "gender": "female", "name": "Julienne"}, -{"usage": "given", "gender": "female", "name": "Juliet"}, -{"usage": "given", "gender": "female", "name": "Julieta"}, -{"usage": "given", "gender": "female", "name": "Julietta"}, -{"usage": "given", "gender": "female", "name": "Juliette"}, -{"usage": "given", "gender": "female", "name": "Julio"}, -{"usage": "given", "gender": "female", "name": "Julissa"}, -{"usage": "given", "gender": "female", "name": "June"}, -{"usage": "given", "gender": "female", "name": "Jung"}, -{"usage": "given", "gender": "female", "name": "Junie"}, -{"usage": "given", "gender": "female", "name": "Junita"}, -{"usage": "given", "gender": "female", "name": "Junko"}, -{"usage": "given", "gender": "female", "name": "Justa"}, -{"usage": "given", "gender": "female", "name": "Justin"}, -{"usage": "given", "gender": "female", "name": "Justina"}, -{"usage": "given", "gender": "female", "name": "Justine"}, -{"usage": "given", "gender": "female", "name": "Jutta"}, -{"usage": "given", "gender": "female", "name": "Ka"}, -{"usage": "given", "gender": "female", "name": "Kacey"}, -{"usage": "given", "gender": "female", "name": "Kaci"}, -{"usage": "given", "gender": "female", "name": "Kacie"}, -{"usage": "given", "gender": "female", "name": "Kacy"}, -{"usage": "given", "gender": "female", "name": "Kai"}, -{"usage": "given", "gender": "female", "name": "Kaila"}, -{"usage": "given", "gender": "female", "name": "Kaitlin"}, -{"usage": "given", "gender": "female", "name": "Kaitlyn"}, -{"usage": "given", "gender": "female", "name": "Kala"}, -{"usage": "given", "gender": "female", "name": "Kaleigh"}, -{"usage": "given", "gender": "female", "name": "Kaley"}, -{"usage": "given", "gender": "female", "name": "Kali"}, -{"usage": "given", "gender": "female", "name": "Kallie"}, -{"usage": "given", "gender": "female", "name": "Kalyn"}, -{"usage": "given", "gender": "female", "name": "Kam"}, -{"usage": "given", "gender": "female", "name": "Kamala"}, -{"usage": "given", "gender": "female", "name": "Kami"}, -{"usage": "given", "gender": "female", "name": "Kamilah"}, -{"usage": "given", "gender": "female", "name": "Kandace"}, -{"usage": "given", "gender": "female", "name": "Kandi"}, -{"usage": "given", "gender": "female", "name": "Kandice"}, -{"usage": "given", "gender": "female", "name": "Kandis"}, -{"usage": "given", "gender": "female", "name": "Kandra"}, -{"usage": "given", "gender": "female", "name": "Kandy"}, -{"usage": "given", "gender": "female", "name": "Kanesha"}, -{"usage": "given", "gender": "female", "name": "Kanisha"}, -{"usage": "given", "gender": "female", "name": "Kara"}, -{"usage": "given", "gender": "female", "name": "Karan"}, -{"usage": "given", "gender": "female", "name": "Kareen"}, -{"usage": "given", "gender": "female", "name": "Karen"}, -{"usage": "given", "gender": "female", "name": "Karena"}, -{"usage": "given", "gender": "female", "name": "Karey"}, -{"usage": "given", "gender": "female", "name": "Kari"}, -{"usage": "given", "gender": "female", "name": "Karie"}, -{"usage": "given", "gender": "female", "name": "Karima"}, -{"usage": "given", "gender": "female", "name": "Karin"}, -{"usage": "given", "gender": "female", "name": "Karina"}, -{"usage": "given", "gender": "female", "name": "Karine"}, -{"usage": "given", "gender": "female", "name": "Karisa"}, -{"usage": "given", "gender": "female", "name": "Karissa"}, -{"usage": "given", "gender": "female", "name": "Karl"}, -{"usage": "given", "gender": "female", "name": "Karla"}, -{"usage": "given", "gender": "female", "name": "Karleen"}, -{"usage": "given", "gender": "female", "name": "Karlene"}, -{"usage": "given", "gender": "female", "name": "Karly"}, -{"usage": "given", "gender": "female", "name": "Karlyn"}, -{"usage": "given", "gender": "female", "name": "Karma"}, -{"usage": "given", "gender": "female", "name": "Karmen"}, -{"usage": "given", "gender": "female", "name": "Karol"}, -{"usage": "given", "gender": "female", "name": "Karole"}, -{"usage": "given", "gender": "female", "name": "Karoline"}, -{"usage": "given", "gender": "female", "name": "Karolyn"}, -{"usage": "given", "gender": "female", "name": "Karon"}, -{"usage": "given", "gender": "female", "name": "Karren"}, -{"usage": "given", "gender": "female", "name": "Karri"}, -{"usage": "given", "gender": "female", "name": "Karrie"}, -{"usage": "given", "gender": "female", "name": "Karry"}, -{"usage": "given", "gender": "female", "name": "Kary"}, -{"usage": "given", "gender": "female", "name": "Karyl"}, -{"usage": "given", "gender": "female", "name": "Karyn"}, -{"usage": "given", "gender": "female", "name": "Kasandra"}, -{"usage": "given", "gender": "female", "name": "Kasey"}, -{"usage": "given", "gender": "female", "name": "Kasha"}, -{"usage": "given", "gender": "female", "name": "Kasi"}, -{"usage": "given", "gender": "female", "name": "Kasie"}, -{"usage": "given", "gender": "female", "name": "Kassandra"}, -{"usage": "given", "gender": "female", "name": "Kassie"}, -{"usage": "given", "gender": "female", "name": "Kate"}, -{"usage": "given", "gender": "female", "name": "Katelin"}, -{"usage": "given", "gender": "female", "name": "Katelyn"}, -{"usage": "given", "gender": "female", "name": "Katelynn"}, -{"usage": "given", "gender": "female", "name": "Katerine"}, -{"usage": "given", "gender": "female", "name": "Kathaleen"}, -{"usage": "given", "gender": "female", "name": "Katharina"}, -{"usage": "given", "gender": "female", "name": "Katharine"}, -{"usage": "given", "gender": "female", "name": "Katharyn"}, -{"usage": "given", "gender": "female", "name": "Kathe"}, -{"usage": "given", "gender": "female", "name": "Katheleen"}, -{"usage": "given", "gender": "female", "name": "Katherin"}, -{"usage": "given", "gender": "female", "name": "Katherina"}, -{"usage": "given", "gender": "female", "name": "Katherine"}, -{"usage": "given", "gender": "female", "name": "Kathern"}, -{"usage": "given", "gender": "female", "name": "Katheryn"}, -{"usage": "given", "gender": "female", "name": "Kathey"}, -{"usage": "given", "gender": "female", "name": "Kathi"}, -{"usage": "given", "gender": "female", "name": "Kathie"}, -{"usage": "given", "gender": "female", "name": "Kathleen"}, -{"usage": "given", "gender": "female", "name": "Kathlene"}, -{"usage": "given", "gender": "female", "name": "Kathline"}, -{"usage": "given", "gender": "female", "name": "Kathlyn"}, -{"usage": "given", "gender": "female", "name": "Kathrin"}, -{"usage": "given", "gender": "female", "name": "Kathrine"}, -{"usage": "given", "gender": "female", "name": "Kathryn"}, -{"usage": "given", "gender": "female", "name": "Kathryne"}, -{"usage": "given", "gender": "female", "name": "Kathy"}, -{"usage": "given", "gender": "female", "name": "Kathyrn"}, -{"usage": "given", "gender": "female", "name": "Kati"}, -{"usage": "given", "gender": "female", "name": "Katia"}, -{"usage": "given", "gender": "female", "name": "Katie"}, -{"usage": "given", "gender": "female", "name": "Katina"}, -{"usage": "given", "gender": "female", "name": "Katlyn"}, -{"usage": "given", "gender": "female", "name": "Katrice"}, -{"usage": "given", "gender": "female", "name": "Katrina"}, -{"usage": "given", "gender": "female", "name": "Kattie"}, -{"usage": "given", "gender": "female", "name": "Katy"}, -{"usage": "given", "gender": "female", "name": "Kay"}, -{"usage": "given", "gender": "female", "name": "Kayce"}, -{"usage": "given", "gender": "female", "name": "Kaycee"}, -{"usage": "given", "gender": "female", "name": "Kaye"}, -{"usage": "given", "gender": "female", "name": "Kayla"}, -{"usage": "given", "gender": "female", "name": "Kaylee"}, -{"usage": "given", "gender": "female", "name": "Kayleen"}, -{"usage": "given", "gender": "female", "name": "Kayleigh"}, -{"usage": "given", "gender": "female", "name": "Kaylene"}, -{"usage": "given", "gender": "female", "name": "Kazuko"}, -{"usage": "given", "gender": "female", "name": "Kecia"}, -{"usage": "given", "gender": "female", "name": "Keeley"}, -{"usage": "given", "gender": "female", "name": "Keely"}, -{"usage": "given", "gender": "female", "name": "Keena"}, -{"usage": "given", "gender": "female", "name": "Keesha"}, -{"usage": "given", "gender": "female", "name": "Keiko"}, -{"usage": "given", "gender": "female", "name": "Keila"}, -{"usage": "given", "gender": "female", "name": "Keira"}, -{"usage": "given", "gender": "female", "name": "Keisha"}, -{"usage": "given", "gender": "female", "name": "Keith"}, -{"usage": "given", "gender": "female", "name": "Keitha"}, -{"usage": "given", "gender": "female", "name": "Keli"}, -{"usage": "given", "gender": "female", "name": "Kelle"}, -{"usage": "given", "gender": "female", "name": "Kellee"}, -{"usage": "given", "gender": "female", "name": "Kelley"}, -{"usage": "given", "gender": "female", "name": "Kelli"}, -{"usage": "given", "gender": "female", "name": "Kellie"}, -{"usage": "given", "gender": "female", "name": "Kelly"}, -{"usage": "given", "gender": "female", "name": "Kellye"}, -{"usage": "given", "gender": "female", "name": "Kelsey"}, -{"usage": "given", "gender": "female", "name": "Kelsi"}, -{"usage": "given", "gender": "female", "name": "Kelsie"}, -{"usage": "given", "gender": "female", "name": "Kemberly"}, -{"usage": "given", "gender": "female", "name": "Kena"}, -{"usage": "given", "gender": "female", "name": "Kenda"}, -{"usage": "given", "gender": "female", "name": "Kendal"}, -{"usage": "given", "gender": "female", "name": "Kendall"}, -{"usage": "given", "gender": "female", "name": "Kendra"}, -{"usage": "given", "gender": "female", "name": "Kenia"}, -{"usage": "given", "gender": "female", "name": "Kenisha"}, -{"usage": "given", "gender": "female", "name": "Kenna"}, -{"usage": "given", "gender": "female", "name": "Kenneth"}, -{"usage": "given", "gender": "female", "name": "Kenya"}, -{"usage": "given", "gender": "female", "name": "Kenyatta"}, -{"usage": "given", "gender": "female", "name": "Kenyetta"}, -{"usage": "given", "gender": "female", "name": "Kera"}, -{"usage": "given", "gender": "female", "name": "Keren"}, -{"usage": "given", "gender": "female", "name": "Keri"}, -{"usage": "given", "gender": "female", "name": "Kerri"}, -{"usage": "given", "gender": "female", "name": "Kerrie"}, -{"usage": "given", "gender": "female", "name": "Kerry"}, -{"usage": "given", "gender": "female", "name": "Kerstin"}, -{"usage": "given", "gender": "female", "name": "Kesha"}, -{"usage": "given", "gender": "female", "name": "Keshia"}, -{"usage": "given", "gender": "female", "name": "Keturah"}, -{"usage": "given", "gender": "female", "name": "Keva"}, -{"usage": "given", "gender": "female", "name": "Kevin"}, -{"usage": "given", "gender": "female", "name": "Khadijah"}, -{"usage": "given", "gender": "female", "name": "Khalilah"}, -{"usage": "given", "gender": "female", "name": "Kia"}, -{"usage": "given", "gender": "female", "name": "Kiana"}, -{"usage": "given", "gender": "female", "name": "Kiara"}, -{"usage": "given", "gender": "female", "name": "Kiera"}, -{"usage": "given", "gender": "female", "name": "Kiersten"}, -{"usage": "given", "gender": "female", "name": "Kiesha"}, -{"usage": "given", "gender": "female", "name": "Kiley"}, -{"usage": "given", "gender": "female", "name": "Kim"}, -{"usage": "given", "gender": "female", "name": "Kimber"}, -{"usage": "given", "gender": "female", "name": "Kimberely"}, -{"usage": "given", "gender": "female", "name": "Kimberlee"}, -{"usage": "given", "gender": "female", "name": "Kimberley"}, -{"usage": "given", "gender": "female", "name": "Kimberli"}, -{"usage": "given", "gender": "female", "name": "Kimberlie"}, -{"usage": "given", "gender": "female", "name": "Kimberly"}, -{"usage": "given", "gender": "female", "name": "Kimbery"}, -{"usage": "given", "gender": "female", "name": "Kimbra"}, -{"usage": "given", "gender": "female", "name": "Kimi"}, -{"usage": "given", "gender": "female", "name": "Kimiko"}, -{"usage": "given", "gender": "female", "name": "Kina"}, -{"usage": "given", "gender": "female", "name": "Kindra"}, -{"usage": "given", "gender": "female", "name": "Kira"}, -{"usage": "given", "gender": "female", "name": "Kirby"}, -{"usage": "given", "gender": "female", "name": "Kirsten"}, -{"usage": "given", "gender": "female", "name": "Kirstie"}, -{"usage": "given", "gender": "female", "name": "Kirstin"}, -{"usage": "given", "gender": "female", "name": "Kisha"}, -{"usage": "given", "gender": "female", "name": "Kit"}, -{"usage": "given", "gender": "female", "name": "Kittie"}, -{"usage": "given", "gender": "female", "name": "Kitty"}, -{"usage": "given", "gender": "female", "name": "Kiyoko"}, -{"usage": "given", "gender": "female", "name": "Kizzie"}, -{"usage": "given", "gender": "female", "name": "Kizzy"}, -{"usage": "given", "gender": "female", "name": "Klara"}, -{"usage": "given", "gender": "female", "name": "Kori"}, -{"usage": "given", "gender": "female", "name": "Kortney"}, -{"usage": "given", "gender": "female", "name": "Kourtney"}, -{"usage": "given", "gender": "female", "name": "Kris"}, -{"usage": "given", "gender": "female", "name": "Krishna"}, -{"usage": "given", "gender": "female", "name": "Krissy"}, -{"usage": "given", "gender": "female", "name": "Krista"}, -{"usage": "given", "gender": "female", "name": "Kristal"}, -{"usage": "given", "gender": "female", "name": "Kristan"}, -{"usage": "given", "gender": "female", "name": "Kristeen"}, -{"usage": "given", "gender": "female", "name": "Kristel"}, -{"usage": "given", "gender": "female", "name": "Kristen"}, -{"usage": "given", "gender": "female", "name": "Kristi"}, -{"usage": "given", "gender": "female", "name": "Kristian"}, -{"usage": "given", "gender": "female", "name": "Kristie"}, -{"usage": "given", "gender": "female", "name": "Kristin"}, -{"usage": "given", "gender": "female", "name": "Kristina"}, -{"usage": "given", "gender": "female", "name": "Kristine"}, -{"usage": "given", "gender": "female", "name": "Kristle"}, -{"usage": "given", "gender": "female", "name": "Kristy"}, -{"usage": "given", "gender": "female", "name": "Kristyn"}, -{"usage": "given", "gender": "female", "name": "Krysta"}, -{"usage": "given", "gender": "female", "name": "Krystal"}, -{"usage": "given", "gender": "female", "name": "Krysten"}, -{"usage": "given", "gender": "female", "name": "Krystin"}, -{"usage": "given", "gender": "female", "name": "Krystina"}, -{"usage": "given", "gender": "female", "name": "Krystle"}, -{"usage": "given", "gender": "female", "name": "Krystyna"}, -{"usage": "given", "gender": "female", "name": "Kum"}, -{"usage": "given", "gender": "female", "name": "Kyla"}, -{"usage": "given", "gender": "female", "name": "Kyle"}, -{"usage": "given", "gender": "female", "name": "Kylee"}, -{"usage": "given", "gender": "female", "name": "Kylie"}, -{"usage": "given", "gender": "female", "name": "Kym"}, -{"usage": "given", "gender": "female", "name": "Kymberly"}, -{"usage": "given", "gender": "female", "name": "Kyoko"}, -{"usage": "given", "gender": "female", "name": "Kyong"}, -{"usage": "given", "gender": "female", "name": "Kyra"}, -{"usage": "given", "gender": "female", "name": "Kyung"}, -{"usage": "given", "gender": "female", "name": "Lacey"}, -{"usage": "given", "gender": "female", "name": "Lachelle"}, -{"usage": "given", "gender": "female", "name": "Laci"}, -{"usage": "given", "gender": "female", "name": "Lacie"}, -{"usage": "given", "gender": "female", "name": "Lacresha"}, -{"usage": "given", "gender": "female", "name": "Lacy"}, -{"usage": "given", "gender": "female", "name": "Ladawn"}, -{"usage": "given", "gender": "female", "name": "Ladonna"}, -{"usage": "given", "gender": "female", "name": "Lady"}, -{"usage": "given", "gender": "female", "name": "Lael"}, -{"usage": "given", "gender": "female", "name": "Lahoma"}, -{"usage": "given", "gender": "female", "name": "Lai"}, -{"usage": "given", "gender": "female", "name": "Laila"}, -{"usage": "given", "gender": "female", "name": "Laine"}, -{"usage": "given", "gender": "female", "name": "Lajuana"}, -{"usage": "given", "gender": "female", "name": "Lakeesha"}, -{"usage": "given", "gender": "female", "name": "Lakeisha"}, -{"usage": "given", "gender": "female", "name": "Lakendra"}, -{"usage": "given", "gender": "female", "name": "Lakenya"}, -{"usage": "given", "gender": "female", "name": "Lakesha"}, -{"usage": "given", "gender": "female", "name": "Lakeshia"}, -{"usage": "given", "gender": "female", "name": "Lakia"}, -{"usage": "given", "gender": "female", "name": "Lakiesha"}, -{"usage": "given", "gender": "female", "name": "Lakisha"}, -{"usage": "given", "gender": "female", "name": "Lakita"}, -{"usage": "given", "gender": "female", "name": "Lala"}, -{"usage": "given", "gender": "female", "name": "Lamonica"}, -{"usage": "given", "gender": "female", "name": "Lan"}, -{"usage": "given", "gender": "female", "name": "Lana"}, -{"usage": "given", "gender": "female", "name": "Lane"}, -{"usage": "given", "gender": "female", "name": "Lanell"}, -{"usage": "given", "gender": "female", "name": "Lanelle"}, -{"usage": "given", "gender": "female", "name": "Lanette"}, -{"usage": "given", "gender": "female", "name": "Lang"}, -{"usage": "given", "gender": "female", "name": "Lani"}, -{"usage": "given", "gender": "female", "name": "Lanie"}, -{"usage": "given", "gender": "female", "name": "Lanita"}, -{"usage": "given", "gender": "female", "name": "Lannie"}, -{"usage": "given", "gender": "female", "name": "Lanora"}, -{"usage": "given", "gender": "female", "name": "Laquanda"}, -{"usage": "given", "gender": "female", "name": "Laquita"}, -{"usage": "given", "gender": "female", "name": "Lara"}, -{"usage": "given", "gender": "female", "name": "Larae"}, -{"usage": "given", "gender": "female", "name": "Laraine"}, -{"usage": "given", "gender": "female", "name": "Laree"}, -{"usage": "given", "gender": "female", "name": "Larhonda"}, -{"usage": "given", "gender": "female", "name": "Larisa"}, -{"usage": "given", "gender": "female", "name": "Larissa"}, -{"usage": "given", "gender": "female", "name": "Larita"}, -{"usage": "given", "gender": "female", "name": "Laronda"}, -{"usage": "given", "gender": "female", "name": "Larraine"}, -{"usage": "given", "gender": "female", "name": "Larry"}, -{"usage": "given", "gender": "female", "name": "Larue"}, -{"usage": "given", "gender": "female", "name": "Lasandra"}, -{"usage": "given", "gender": "female", "name": "Lashanda"}, -{"usage": "given", "gender": "female", "name": "Lashandra"}, -{"usage": "given", "gender": "female", "name": "Lashaun"}, -{"usage": "given", "gender": "female", "name": "Lashaunda"}, -{"usage": "given", "gender": "female", "name": "Lashawn"}, -{"usage": "given", "gender": "female", "name": "Lashawna"}, -{"usage": "given", "gender": "female", "name": "Lashawnda"}, -{"usage": "given", "gender": "female", "name": "Lashay"}, -{"usage": "given", "gender": "female", "name": "Lashell"}, -{"usage": "given", "gender": "female", "name": "Lashon"}, -{"usage": "given", "gender": "female", "name": "Lashonda"}, -{"usage": "given", "gender": "female", "name": "Lashunda"}, -{"usage": "given", "gender": "female", "name": "Lasonya"}, -{"usage": "given", "gender": "female", "name": "Latanya"}, -{"usage": "given", "gender": "female", "name": "Latarsha"}, -{"usage": "given", "gender": "female", "name": "Latasha"}, -{"usage": "given", "gender": "female", "name": "Latashia"}, -{"usage": "given", "gender": "female", "name": "Latesha"}, -{"usage": "given", "gender": "female", "name": "Latia"}, -{"usage": "given", "gender": "female", "name": "Laticia"}, -{"usage": "given", "gender": "female", "name": "Latina"}, -{"usage": "given", "gender": "female", "name": "Latisha"}, -{"usage": "given", "gender": "female", "name": "Latonia"}, -{"usage": "given", "gender": "female", "name": "Latonya"}, -{"usage": "given", "gender": "female", "name": "Latoria"}, -{"usage": "given", "gender": "female", "name": "Latosha"}, -{"usage": "given", "gender": "female", "name": "Latoya"}, -{"usage": "given", "gender": "female", "name": "Latoyia"}, -{"usage": "given", "gender": "female", "name": "Latrice"}, -{"usage": "given", "gender": "female", "name": "Latricia"}, -{"usage": "given", "gender": "female", "name": "Latrina"}, -{"usage": "given", "gender": "female", "name": "Latrisha"}, -{"usage": "given", "gender": "female", "name": "Launa"}, -{"usage": "given", "gender": "female", "name": "Laura"}, -{"usage": "given", "gender": "female", "name": "Lauralee"}, -{"usage": "given", "gender": "female", "name": "Lauran"}, -{"usage": "given", "gender": "female", "name": "Laure"}, -{"usage": "given", "gender": "female", "name": "Laureen"}, -{"usage": "given", "gender": "female", "name": "Laurel"}, -{"usage": "given", "gender": "female", "name": "Lauren"}, -{"usage": "given", "gender": "female", "name": "Laurena"}, -{"usage": "given", "gender": "female", "name": "Laurence"}, -{"usage": "given", "gender": "female", "name": "Laurene"}, -{"usage": "given", "gender": "female", "name": "Lauretta"}, -{"usage": "given", "gender": "female", "name": "Laurette"}, -{"usage": "given", "gender": "female", "name": "Lauri"}, -{"usage": "given", "gender": "female", "name": "Laurice"}, -{"usage": "given", "gender": "female", "name": "Laurie"}, -{"usage": "given", "gender": "female", "name": "Laurinda"}, -{"usage": "given", "gender": "female", "name": "Laurine"}, -{"usage": "given", "gender": "female", "name": "Lauryn"}, -{"usage": "given", "gender": "female", "name": "Lavada"}, -{"usage": "given", "gender": "female", "name": "Lavelle"}, -{"usage": "given", "gender": "female", "name": "Lavenia"}, -{"usage": "given", "gender": "female", "name": "Lavera"}, -{"usage": "given", "gender": "female", "name": "Lavern"}, -{"usage": "given", "gender": "female", "name": "Laverna"}, -{"usage": "given", "gender": "female", "name": "Laverne"}, -{"usage": "given", "gender": "female", "name": "Laveta"}, -{"usage": "given", "gender": "female", "name": "Lavette"}, -{"usage": "given", "gender": "female", "name": "Lavina"}, -{"usage": "given", "gender": "female", "name": "Lavinia"}, -{"usage": "given", "gender": "female", "name": "Lavon"}, -{"usage": "given", "gender": "female", "name": "Lavona"}, -{"usage": "given", "gender": "female", "name": "Lavonda"}, -{"usage": "given", "gender": "female", "name": "Lavone"}, -{"usage": "given", "gender": "female", "name": "Lavonia"}, -{"usage": "given", "gender": "female", "name": "Lavonna"}, -{"usage": "given", "gender": "female", "name": "Lavonne"}, -{"usage": "given", "gender": "female", "name": "Lawana"}, -{"usage": "given", "gender": "female", "name": "Lawanda"}, -{"usage": "given", "gender": "female", "name": "Lawanna"}, -{"usage": "given", "gender": "female", "name": "Lawrence"}, -{"usage": "given", "gender": "female", "name": "Layla"}, -{"usage": "given", "gender": "female", "name": "Layne"}, -{"usage": "given", "gender": "female", "name": "Le"}, -{"usage": "given", "gender": "female", "name": "Lea"}, -{"usage": "given", "gender": "female", "name": "Leah"}, -{"usage": "given", "gender": "female", "name": "Lean"}, -{"usage": "given", "gender": "female", "name": "Leana"}, -{"usage": "given", "gender": "female", "name": "Leandra"}, -{"usage": "given", "gender": "female", "name": "Leann"}, -{"usage": "given", "gender": "female", "name": "Leanna"}, -{"usage": "given", "gender": "female", "name": "Leanne"}, -{"usage": "given", "gender": "female", "name": "Leanora"}, -{"usage": "given", "gender": "female", "name": "Leatha"}, -{"usage": "given", "gender": "female", "name": "Leatrice"}, -{"usage": "given", "gender": "female", "name": "Lecia"}, -{"usage": "given", "gender": "female", "name": "Leda"}, -{"usage": "given", "gender": "female", "name": "Lee"}, -{"usage": "given", "gender": "female", "name": "Leeann"}, -{"usage": "given", "gender": "female", "name": "Leeanna"}, -{"usage": "given", "gender": "female", "name": "Leeanne"}, -{"usage": "given", "gender": "female", "name": "Leena"}, -{"usage": "given", "gender": "female", "name": "Leesa"}, -{"usage": "given", "gender": "female", "name": "Leia"}, -{"usage": "given", "gender": "female", "name": "Leida"}, -{"usage": "given", "gender": "female", "name": "Leigh"}, -{"usage": "given", "gender": "female", "name": "Leigha"}, -{"usage": "given", "gender": "female", "name": "Leighann"}, -{"usage": "given", "gender": "female", "name": "Leila"}, -{"usage": "given", "gender": "female", "name": "Leilani"}, -{"usage": "given", "gender": "female", "name": "Leisa"}, -{"usage": "given", "gender": "female", "name": "Leisha"}, -{"usage": "given", "gender": "female", "name": "Lekisha"}, -{"usage": "given", "gender": "female", "name": "Lela"}, -{"usage": "given", "gender": "female", "name": "Lelah"}, -{"usage": "given", "gender": "female", "name": "Lelia"}, -{"usage": "given", "gender": "female", "name": "Lena"}, -{"usage": "given", "gender": "female", "name": "Lenita"}, -{"usage": "given", "gender": "female", "name": "Lenna"}, -{"usage": "given", "gender": "female", "name": "Lennie"}, -{"usage": "given", "gender": "female", "name": "Lenora"}, -{"usage": "given", "gender": "female", "name": "Lenore"}, -{"usage": "given", "gender": "female", "name": "Leo"}, -{"usage": "given", "gender": "female", "name": "Leola"}, -{"usage": "given", "gender": "female", "name": "Leoma"}, -{"usage": "given", "gender": "female", "name": "Leon"}, -{"usage": "given", "gender": "female", "name": "Leona"}, -{"usage": "given", "gender": "female", "name": "Leonarda"}, -{"usage": "given", "gender": "female", "name": "Leone"}, -{"usage": "given", "gender": "female", "name": "Leonia"}, -{"usage": "given", "gender": "female", "name": "Leonida"}, -{"usage": "given", "gender": "female", "name": "Leonie"}, -{"usage": "given", "gender": "female", "name": "Leonila"}, -{"usage": "given", "gender": "female", "name": "Leonor"}, -{"usage": "given", "gender": "female", "name": "Leonora"}, -{"usage": "given", "gender": "female", "name": "Leonore"}, -{"usage": "given", "gender": "female", "name": "Leontine"}, -{"usage": "given", "gender": "female", "name": "Leora"}, -{"usage": "given", "gender": "female", "name": "Leota"}, -{"usage": "given", "gender": "female", "name": "Lera"}, -{"usage": "given", "gender": "female", "name": "Lesa"}, -{"usage": "given", "gender": "female", "name": "Lesha"}, -{"usage": "given", "gender": "female", "name": "Lesia"}, -{"usage": "given", "gender": "female", "name": "Leslee"}, -{"usage": "given", "gender": "female", "name": "Lesley"}, -{"usage": "given", "gender": "female", "name": "Lesli"}, -{"usage": "given", "gender": "female", "name": "Leslie"}, -{"usage": "given", "gender": "female", "name": "Lessie"}, -{"usage": "given", "gender": "female", "name": "Lester"}, -{"usage": "given", "gender": "female", "name": "Leta"}, -{"usage": "given", "gender": "female", "name": "Letha"}, -{"usage": "given", "gender": "female", "name": "Leticia"}, -{"usage": "given", "gender": "female", "name": "Letisha"}, -{"usage": "given", "gender": "female", "name": "Letitia"}, -{"usage": "given", "gender": "female", "name": "Lettie"}, -{"usage": "given", "gender": "female", "name": "Letty"}, -{"usage": "given", "gender": "female", "name": "Lewis"}, -{"usage": "given", "gender": "female", "name": "Lexie"}, -{"usage": "given", "gender": "female", "name": "Lezlie"}, -{"usage": "given", "gender": "female", "name": "Li"}, -{"usage": "given", "gender": "female", "name": "Lia"}, -{"usage": "given", "gender": "female", "name": "Liana"}, -{"usage": "given", "gender": "female", "name": "Liane"}, -{"usage": "given", "gender": "female", "name": "Lianne"}, -{"usage": "given", "gender": "female", "name": "Libbie"}, -{"usage": "given", "gender": "female", "name": "Libby"}, -{"usage": "given", "gender": "female", "name": "Liberty"}, -{"usage": "given", "gender": "female", "name": "Librada"}, -{"usage": "given", "gender": "female", "name": "Lida"}, -{"usage": "given", "gender": "female", "name": "Lidia"}, -{"usage": "given", "gender": "female", "name": "Lien"}, -{"usage": "given", "gender": "female", "name": "Lieselotte"}, -{"usage": "given", "gender": "female", "name": "Ligia"}, -{"usage": "given", "gender": "female", "name": "Lila"}, -{"usage": "given", "gender": "female", "name": "Lili"}, -{"usage": "given", "gender": "female", "name": "Lilia"}, -{"usage": "given", "gender": "female", "name": "Lilian"}, -{"usage": "given", "gender": "female", "name": "Liliana"}, -{"usage": "given", "gender": "female", "name": "Lilla"}, -{"usage": "given", "gender": "female", "name": "Lilli"}, -{"usage": "given", "gender": "female", "name": "Lillia"}, -{"usage": "given", "gender": "female", "name": "Lilliam"}, -{"usage": "given", "gender": "female", "name": "Lillian"}, -{"usage": "given", "gender": "female", "name": "Lilliana"}, -{"usage": "given", "gender": "female", "name": "Lillie"}, -{"usage": "given", "gender": "female", "name": "Lilly"}, -{"usage": "given", "gender": "female", "name": "Lily"}, -{"usage": "given", "gender": "female", "name": "Lin"}, -{"usage": "given", "gender": "female", "name": "Lina"}, -{"usage": "given", "gender": "female", "name": "Linda"}, -{"usage": "given", "gender": "female", "name": "Lindsay"}, -{"usage": "given", "gender": "female", "name": "Lindsey"}, -{"usage": "given", "gender": "female", "name": "Lindsy"}, -{"usage": "given", "gender": "female", "name": "Lindy"}, -{"usage": "given", "gender": "female", "name": "Linette"}, -{"usage": "given", "gender": "female", "name": "Ling"}, -{"usage": "given", "gender": "female", "name": "Linh"}, -{"usage": "given", "gender": "female", "name": "Linn"}, -{"usage": "given", "gender": "female", "name": "Linnea"}, -{"usage": "given", "gender": "female", "name": "Linnie"}, -{"usage": "given", "gender": "female", "name": "Linsey"}, -{"usage": "given", "gender": "female", "name": "Lisa"}, -{"usage": "given", "gender": "female", "name": "Lisabeth"}, -{"usage": "given", "gender": "female", "name": "Lisandra"}, -{"usage": "given", "gender": "female", "name": "Lisbeth"}, -{"usage": "given", "gender": "female", "name": "Lise"}, -{"usage": "given", "gender": "female", "name": "Lisette"}, -{"usage": "given", "gender": "female", "name": "Lisha"}, -{"usage": "given", "gender": "female", "name": "Lissa"}, -{"usage": "given", "gender": "female", "name": "Lissette"}, -{"usage": "given", "gender": "female", "name": "Lita"}, -{"usage": "given", "gender": "female", "name": "Livia"}, -{"usage": "given", "gender": "female", "name": "Liz"}, -{"usage": "given", "gender": "female", "name": "Liza"}, -{"usage": "given", "gender": "female", "name": "Lizabeth"}, -{"usage": "given", "gender": "female", "name": "Lizbeth"}, -{"usage": "given", "gender": "female", "name": "Lizeth"}, -{"usage": "given", "gender": "female", "name": "Lizette"}, -{"usage": "given", "gender": "female", "name": "Lizzette"}, -{"usage": "given", "gender": "female", "name": "Lizzie"}, -{"usage": "given", "gender": "female", "name": "Loan"}, -{"usage": "given", "gender": "female", "name": "Logan"}, -{"usage": "given", "gender": "female", "name": "Loida"}, -{"usage": "given", "gender": "female", "name": "Lois"}, -{"usage": "given", "gender": "female", "name": "Loise"}, -{"usage": "given", "gender": "female", "name": "Lola"}, -{"usage": "given", "gender": "female", "name": "Lolita"}, -{"usage": "given", "gender": "female", "name": "Loma"}, -{"usage": "given", "gender": "female", "name": "Lona"}, -{"usage": "given", "gender": "female", "name": "Londa"}, -{"usage": "given", "gender": "female", "name": "Loni"}, -{"usage": "given", "gender": "female", "name": "Lonna"}, -{"usage": "given", "gender": "female", "name": "Lonnie"}, -{"usage": "given", "gender": "female", "name": "Lora"}, -{"usage": "given", "gender": "female", "name": "Loraine"}, -{"usage": "given", "gender": "female", "name": "Loralee"}, -{"usage": "given", "gender": "female", "name": "Lore"}, -{"usage": "given", "gender": "female", "name": "Lorean"}, -{"usage": "given", "gender": "female", "name": "Loree"}, -{"usage": "given", "gender": "female", "name": "Loreen"}, -{"usage": "given", "gender": "female", "name": "Lorelei"}, -{"usage": "given", "gender": "female", "name": "Loren"}, -{"usage": "given", "gender": "female", "name": "Lorena"}, -{"usage": "given", "gender": "female", "name": "Lorene"}, -{"usage": "given", "gender": "female", "name": "Lorenza"}, -{"usage": "given", "gender": "female", "name": "Loreta"}, -{"usage": "given", "gender": "female", "name": "Loretta"}, -{"usage": "given", "gender": "female", "name": "Lorette"}, -{"usage": "given", "gender": "female", "name": "Lori"}, -{"usage": "given", "gender": "female", "name": "Loria"}, -{"usage": "given", "gender": "female", "name": "Loriann"}, -{"usage": "given", "gender": "female", "name": "Lorie"}, -{"usage": "given", "gender": "female", "name": "Lorilee"}, -{"usage": "given", "gender": "female", "name": "Lorina"}, -{"usage": "given", "gender": "female", "name": "Lorinda"}, -{"usage": "given", "gender": "female", "name": "Lorine"}, -{"usage": "given", "gender": "female", "name": "Loris"}, -{"usage": "given", "gender": "female", "name": "Lorita"}, -{"usage": "given", "gender": "female", "name": "Lorna"}, -{"usage": "given", "gender": "female", "name": "Lorraine"}, -{"usage": "given", "gender": "female", "name": "Lorretta"}, -{"usage": "given", "gender": "female", "name": "Lorri"}, -{"usage": "given", "gender": "female", "name": "Lorriane"}, -{"usage": "given", "gender": "female", "name": "Lorrie"}, -{"usage": "given", "gender": "female", "name": "Lorrine"}, -{"usage": "given", "gender": "female", "name": "Lory"}, -{"usage": "given", "gender": "female", "name": "Lottie"}, -{"usage": "given", "gender": "female", "name": "Lou"}, -{"usage": "given", "gender": "female", "name": "Louann"}, -{"usage": "given", "gender": "female", "name": "Louanne"}, -{"usage": "given", "gender": "female", "name": "Louella"}, -{"usage": "given", "gender": "female", "name": "Louetta"}, -{"usage": "given", "gender": "female", "name": "Louie"}, -{"usage": "given", "gender": "female", "name": "Louis"}, -{"usage": "given", "gender": "female", "name": "Louisa"}, -{"usage": "given", "gender": "female", "name": "Louise"}, -{"usage": "given", "gender": "female", "name": "Loura"}, -{"usage": "given", "gender": "female", "name": "Lourdes"}, -{"usage": "given", "gender": "female", "name": "Lourie"}, -{"usage": "given", "gender": "female", "name": "Louvenia"}, -{"usage": "given", "gender": "female", "name": "Love"}, -{"usage": "given", "gender": "female", "name": "Lovella"}, -{"usage": "given", "gender": "female", "name": "Lovetta"}, -{"usage": "given", "gender": "female", "name": "Lovie"}, -{"usage": "given", "gender": "female", "name": "Loyce"}, -{"usage": "given", "gender": "female", "name": "Lu"}, -{"usage": "given", "gender": "female", "name": "Luana"}, -{"usage": "given", "gender": "female", "name": "Luann"}, -{"usage": "given", "gender": "female", "name": "Luanna"}, -{"usage": "given", "gender": "female", "name": "Luanne"}, -{"usage": "given", "gender": "female", "name": "Luba"}, -{"usage": "given", "gender": "female", "name": "Luci"}, -{"usage": "given", "gender": "female", "name": "Lucia"}, -{"usage": "given", "gender": "female", "name": "Luciana"}, -{"usage": "given", "gender": "female", "name": "Lucie"}, -{"usage": "given", "gender": "female", "name": "Lucienne"}, -{"usage": "given", "gender": "female", "name": "Lucila"}, -{"usage": "given", "gender": "female", "name": "Lucile"}, -{"usage": "given", "gender": "female", "name": "Lucilla"}, -{"usage": "given", "gender": "female", "name": "Lucille"}, -{"usage": "given", "gender": "female", "name": "Lucina"}, -{"usage": "given", "gender": "female", "name": "Lucinda"}, -{"usage": "given", "gender": "female", "name": "Lucrecia"}, -{"usage": "given", "gender": "female", "name": "Lucretia"}, -{"usage": "given", "gender": "female", "name": "Lucy"}, -{"usage": "given", "gender": "female", "name": "Ludie"}, -{"usage": "given", "gender": "female", "name": "Ludivina"}, -{"usage": "given", "gender": "female", "name": "Lue"}, -{"usage": "given", "gender": "female", "name": "Luella"}, -{"usage": "given", "gender": "female", "name": "Luetta"}, -{"usage": "given", "gender": "female", "name": "Luis"}, -{"usage": "given", "gender": "female", "name": "Luisa"}, -{"usage": "given", "gender": "female", "name": "Luise"}, -{"usage": "given", "gender": "female", "name": "Lula"}, -{"usage": "given", "gender": "female", "name": "Lulu"}, -{"usage": "given", "gender": "female", "name": "Luna"}, -{"usage": "given", "gender": "female", "name": "Lupe"}, -{"usage": "given", "gender": "female", "name": "Lupita"}, -{"usage": "given", "gender": "female", "name": "Lura"}, -{"usage": "given", "gender": "female", "name": "Lurlene"}, -{"usage": "given", "gender": "female", "name": "Lurline"}, -{"usage": "given", "gender": "female", "name": "Luvenia"}, -{"usage": "given", "gender": "female", "name": "Luz"}, -{"usage": "given", "gender": "female", "name": "Lyda"}, -{"usage": "given", "gender": "female", "name": "Lydia"}, -{"usage": "given", "gender": "female", "name": "Lyla"}, -{"usage": "given", "gender": "female", "name": "Lyn"}, -{"usage": "given", "gender": "female", "name": "Lynda"}, -{"usage": "given", "gender": "female", "name": "Lyndia"}, -{"usage": "given", "gender": "female", "name": "Lyndsay"}, -{"usage": "given", "gender": "female", "name": "Lyndsey"}, -{"usage": "given", "gender": "female", "name": "Lynell"}, -{"usage": "given", "gender": "female", "name": "Lynelle"}, -{"usage": "given", "gender": "female", "name": "Lynetta"}, -{"usage": "given", "gender": "female", "name": "Lynette"}, -{"usage": "given", "gender": "female", "name": "Lynn"}, -{"usage": "given", "gender": "female", "name": "Lynna"}, -{"usage": "given", "gender": "female", "name": "Lynne"}, -{"usage": "given", "gender": "female", "name": "Lynnette"}, -{"usage": "given", "gender": "female", "name": "Lynsey"}, -{"usage": "given", "gender": "female", "name": "Ma"}, -{"usage": "given", "gender": "female", "name": "Mabel"}, -{"usage": "given", "gender": "female", "name": "Mabelle"}, -{"usage": "given", "gender": "female", "name": "Mable"}, -{"usage": "given", "gender": "female", "name": "Machelle"}, -{"usage": "given", "gender": "female", "name": "Macie"}, -{"usage": "given", "gender": "female", "name": "Mackenzie"}, -{"usage": "given", "gender": "female", "name": "Macy"}, -{"usage": "given", "gender": "female", "name": "Madalene"}, -{"usage": "given", "gender": "female", "name": "Madaline"}, -{"usage": "given", "gender": "female", "name": "Madalyn"}, -{"usage": "given", "gender": "female", "name": "Maddie"}, -{"usage": "given", "gender": "female", "name": "Madelaine"}, -{"usage": "given", "gender": "female", "name": "Madeleine"}, -{"usage": "given", "gender": "female", "name": "Madelene"}, -{"usage": "given", "gender": "female", "name": "Madeline"}, -{"usage": "given", "gender": "female", "name": "Madelyn"}, -{"usage": "given", "gender": "female", "name": "Madge"}, -{"usage": "given", "gender": "female", "name": "Madie"}, -{"usage": "given", "gender": "female", "name": "Madison"}, -{"usage": "given", "gender": "female", "name": "Madlyn"}, -{"usage": "given", "gender": "female", "name": "Madonna"}, -{"usage": "given", "gender": "female", "name": "Mae"}, -{"usage": "given", "gender": "female", "name": "Maegan"}, -{"usage": "given", "gender": "female", "name": "Mafalda"}, -{"usage": "given", "gender": "female", "name": "Magali"}, -{"usage": "given", "gender": "female", "name": "Magaly"}, -{"usage": "given", "gender": "female", "name": "Magan"}, -{"usage": "given", "gender": "female", "name": "Magaret"}, -{"usage": "given", "gender": "female", "name": "Magda"}, -{"usage": "given", "gender": "female", "name": "Magdalen"}, -{"usage": "given", "gender": "female", "name": "Magdalena"}, -{"usage": "given", "gender": "female", "name": "Magdalene"}, -{"usage": "given", "gender": "female", "name": "Magen"}, -{"usage": "given", "gender": "female", "name": "Maggie"}, -{"usage": "given", "gender": "female", "name": "Magnolia"}, -{"usage": "given", "gender": "female", "name": "Mahalia"}, -{"usage": "given", "gender": "female", "name": "Mai"}, -{"usage": "given", "gender": "female", "name": "Maia"}, -{"usage": "given", "gender": "female", "name": "Maida"}, -{"usage": "given", "gender": "female", "name": "Maile"}, -{"usage": "given", "gender": "female", "name": "Maira"}, -{"usage": "given", "gender": "female", "name": "Maire"}, -{"usage": "given", "gender": "female", "name": "Maisha"}, -{"usage": "given", "gender": "female", "name": "Maisie"}, -{"usage": "given", "gender": "female", "name": "Majorie"}, -{"usage": "given", "gender": "female", "name": "Makeda"}, -{"usage": "given", "gender": "female", "name": "Malena"}, -{"usage": "given", "gender": "female", "name": "Malia"}, -{"usage": "given", "gender": "female", "name": "Malika"}, -{"usage": "given", "gender": "female", "name": "Malinda"}, -{"usage": "given", "gender": "female", "name": "Malisa"}, -{"usage": "given", "gender": "female", "name": "Malissa"}, -{"usage": "given", "gender": "female", "name": "Malka"}, -{"usage": "given", "gender": "female", "name": "Mallie"}, -{"usage": "given", "gender": "female", "name": "Mallory"}, -{"usage": "given", "gender": "female", "name": "Malorie"}, -{"usage": "given", "gender": "female", "name": "Malvina"}, -{"usage": "given", "gender": "female", "name": "Mamie"}, -{"usage": "given", "gender": "female", "name": "Mammie"}, -{"usage": "given", "gender": "female", "name": "Man"}, -{"usage": "given", "gender": "female", "name": "Mana"}, -{"usage": "given", "gender": "female", "name": "Manda"}, -{"usage": "given", "gender": "female", "name": "Mandi"}, -{"usage": "given", "gender": "female", "name": "Mandie"}, -{"usage": "given", "gender": "female", "name": "Mandy"}, -{"usage": "given", "gender": "female", "name": "Manie"}, -{"usage": "given", "gender": "female", "name": "Manuela"}, -{"usage": "given", "gender": "female", "name": "Many"}, -{"usage": "given", "gender": "female", "name": "Mao"}, -{"usage": "given", "gender": "female", "name": "Maple"}, -{"usage": "given", "gender": "female", "name": "Mara"}, -{"usage": "given", "gender": "female", "name": "Maragaret"}, -{"usage": "given", "gender": "female", "name": "Maragret"}, -{"usage": "given", "gender": "female", "name": "Maranda"}, -{"usage": "given", "gender": "female", "name": "Marcela"}, -{"usage": "given", "gender": "female", "name": "Marcelene"}, -{"usage": "given", "gender": "female", "name": "Marcelina"}, -{"usage": "given", "gender": "female", "name": "Marceline"}, -{"usage": "given", "gender": "female", "name": "Marcell"}, -{"usage": "given", "gender": "female", "name": "Marcella"}, -{"usage": "given", "gender": "female", "name": "Marcelle"}, -{"usage": "given", "gender": "female", "name": "Marcene"}, -{"usage": "given", "gender": "female", "name": "Marchelle"}, -{"usage": "given", "gender": "female", "name": "Marci"}, -{"usage": "given", "gender": "female", "name": "Marcia"}, -{"usage": "given", "gender": "female", "name": "Marcie"}, -{"usage": "given", "gender": "female", "name": "Marcy"}, -{"usage": "given", "gender": "female", "name": "Mardell"}, -{"usage": "given", "gender": "female", "name": "Maren"}, -{"usage": "given", "gender": "female", "name": "Marg"}, -{"usage": "given", "gender": "female", "name": "Margaret"}, -{"usage": "given", "gender": "female", "name": "Margareta"}, -{"usage": "given", "gender": "female", "name": "Margarete"}, -{"usage": "given", "gender": "female", "name": "Margarett"}, -{"usage": "given", "gender": "female", "name": "Margaretta"}, -{"usage": "given", "gender": "female", "name": "Margarette"}, -{"usage": "given", "gender": "female", "name": "Margarita"}, -{"usage": "given", "gender": "female", "name": "Margarite"}, -{"usage": "given", "gender": "female", "name": "Margart"}, -{"usage": "given", "gender": "female", "name": "Marge"}, -{"usage": "given", "gender": "female", "name": "Margene"}, -{"usage": "given", "gender": "female", "name": "Margeret"}, -{"usage": "given", "gender": "female", "name": "Margert"}, -{"usage": "given", "gender": "female", "name": "Margery"}, -{"usage": "given", "gender": "female", "name": "Marget"}, -{"usage": "given", "gender": "female", "name": "Margherita"}, -{"usage": "given", "gender": "female", "name": "Margie"}, -{"usage": "given", "gender": "female", "name": "Margit"}, -{"usage": "given", "gender": "female", "name": "Margo"}, -{"usage": "given", "gender": "female", "name": "Margorie"}, -{"usage": "given", "gender": "female", "name": "Margot"}, -{"usage": "given", "gender": "female", "name": "Margret"}, -{"usage": "given", "gender": "female", "name": "Margrett"}, -{"usage": "given", "gender": "female", "name": "Marguerita"}, -{"usage": "given", "gender": "female", "name": "Marguerite"}, -{"usage": "given", "gender": "female", "name": "Margurite"}, -{"usage": "given", "gender": "female", "name": "Margy"}, -{"usage": "given", "gender": "female", "name": "Marhta"}, -{"usage": "given", "gender": "female", "name": "Mari"}, -{"usage": "given", "gender": "female", "name": "Maria"}, -{"usage": "given", "gender": "female", "name": "Mariah"}, -{"usage": "given", "gender": "female", "name": "Mariam"}, -{"usage": "given", "gender": "female", "name": "Marian"}, -{"usage": "given", "gender": "female", "name": "Mariana"}, -{"usage": "given", "gender": "female", "name": "Marianela"}, -{"usage": "given", "gender": "female", "name": "Mariann"}, -{"usage": "given", "gender": "female", "name": "Marianna"}, -{"usage": "given", "gender": "female", "name": "Marianne"}, -{"usage": "given", "gender": "female", "name": "Maribel"}, -{"usage": "given", "gender": "female", "name": "Maribeth"}, -{"usage": "given", "gender": "female", "name": "Marica"}, -{"usage": "given", "gender": "female", "name": "Maricela"}, -{"usage": "given", "gender": "female", "name": "Maricruz"}, -{"usage": "given", "gender": "female", "name": "Marie"}, -{"usage": "given", "gender": "female", "name": "Mariel"}, -{"usage": "given", "gender": "female", "name": "Mariela"}, -{"usage": "given", "gender": "female", "name": "Mariella"}, -{"usage": "given", "gender": "female", "name": "Marielle"}, -{"usage": "given", "gender": "female", "name": "Marietta"}, -{"usage": "given", "gender": "female", "name": "Mariette"}, -{"usage": "given", "gender": "female", "name": "Mariko"}, -{"usage": "given", "gender": "female", "name": "Marilee"}, -{"usage": "given", "gender": "female", "name": "Marilou"}, -{"usage": "given", "gender": "female", "name": "Marilu"}, -{"usage": "given", "gender": "female", "name": "Marilyn"}, -{"usage": "given", "gender": "female", "name": "Marilynn"}, -{"usage": "given", "gender": "female", "name": "Marin"}, -{"usage": "given", "gender": "female", "name": "Marina"}, -{"usage": "given", "gender": "female", "name": "Marinda"}, -{"usage": "given", "gender": "female", "name": "Marine"}, -{"usage": "given", "gender": "female", "name": "Mario"}, -{"usage": "given", "gender": "female", "name": "Marion"}, -{"usage": "given", "gender": "female", "name": "Maris"}, -{"usage": "given", "gender": "female", "name": "Marisa"}, -{"usage": "given", "gender": "female", "name": "Marisela"}, -{"usage": "given", "gender": "female", "name": "Marisha"}, -{"usage": "given", "gender": "female", "name": "Marisol"}, -{"usage": "given", "gender": "female", "name": "Marissa"}, -{"usage": "given", "gender": "female", "name": "Marita"}, -{"usage": "given", "gender": "female", "name": "Maritza"}, -{"usage": "given", "gender": "female", "name": "Marivel"}, -{"usage": "given", "gender": "female", "name": "Marjorie"}, -{"usage": "given", "gender": "female", "name": "Marjory"}, -{"usage": "given", "gender": "female", "name": "Mark"}, -{"usage": "given", "gender": "female", "name": "Marketta"}, -{"usage": "given", "gender": "female", "name": "Markita"}, -{"usage": "given", "gender": "female", "name": "Marla"}, -{"usage": "given", "gender": "female", "name": "Marlana"}, -{"usage": "given", "gender": "female", "name": "Marleen"}, -{"usage": "given", "gender": "female", "name": "Marlen"}, -{"usage": "given", "gender": "female", "name": "Marlena"}, -{"usage": "given", "gender": "female", "name": "Marlene"}, -{"usage": "given", "gender": "female", "name": "Marlin"}, -{"usage": "given", "gender": "female", "name": "Marline"}, -{"usage": "given", "gender": "female", "name": "Marlo"}, -{"usage": "given", "gender": "female", "name": "Marlyn"}, -{"usage": "given", "gender": "female", "name": "Marlys"}, -{"usage": "given", "gender": "female", "name": "Marna"}, -{"usage": "given", "gender": "female", "name": "Marni"}, -{"usage": "given", "gender": "female", "name": "Marnie"}, -{"usage": "given", "gender": "female", "name": "Marquerite"}, -{"usage": "given", "gender": "female", "name": "Marquetta"}, -{"usage": "given", "gender": "female", "name": "Marquita"}, -{"usage": "given", "gender": "female", "name": "Marquitta"}, -{"usage": "given", "gender": "female", "name": "Marry"}, -{"usage": "given", "gender": "female", "name": "Marsha"}, -{"usage": "given", "gender": "female", "name": "Marshall"}, -{"usage": "given", "gender": "female", "name": "Marta"}, -{"usage": "given", "gender": "female", "name": "Marth"}, -{"usage": "given", "gender": "female", "name": "Martha"}, -{"usage": "given", "gender": "female", "name": "Marti"}, -{"usage": "given", "gender": "female", "name": "Martin"}, -{"usage": "given", "gender": "female", "name": "Martina"}, -{"usage": "given", "gender": "female", "name": "Martine"}, -{"usage": "given", "gender": "female", "name": "Marty"}, -{"usage": "given", "gender": "female", "name": "Marva"}, -{"usage": "given", "gender": "female", "name": "Marvel"}, -{"usage": "given", "gender": "female", "name": "Marvella"}, -{"usage": "given", "gender": "female", "name": "Marvis"}, -{"usage": "given", "gender": "female", "name": "Marx"}, -{"usage": "given", "gender": "female", "name": "Mary"}, -{"usage": "given", "gender": "female", "name": "Marya"}, -{"usage": "given", "gender": "female", "name": "Maryalice"}, -{"usage": "given", "gender": "female", "name": "Maryam"}, -{"usage": "given", "gender": "female", "name": "Maryann"}, -{"usage": "given", "gender": "female", "name": "Maryanna"}, -{"usage": "given", "gender": "female", "name": "Maryanne"}, -{"usage": "given", "gender": "female", "name": "Marybelle"}, -{"usage": "given", "gender": "female", "name": "Marybeth"}, -{"usage": "given", "gender": "female", "name": "Maryellen"}, -{"usage": "given", "gender": "female", "name": "Maryetta"}, -{"usage": "given", "gender": "female", "name": "Maryjane"}, -{"usage": "given", "gender": "female", "name": "Maryjo"}, -{"usage": "given", "gender": "female", "name": "Maryland"}, -{"usage": "given", "gender": "female", "name": "Marylee"}, -{"usage": "given", "gender": "female", "name": "Marylin"}, -{"usage": "given", "gender": "female", "name": "Maryln"}, -{"usage": "given", "gender": "female", "name": "Marylou"}, -{"usage": "given", "gender": "female", "name": "Marylouise"}, -{"usage": "given", "gender": "female", "name": "Marylyn"}, -{"usage": "given", "gender": "female", "name": "Marylynn"}, -{"usage": "given", "gender": "female", "name": "Maryrose"}, -{"usage": "given", "gender": "female", "name": "Masako"}, -{"usage": "given", "gender": "female", "name": "Matha"}, -{"usage": "given", "gender": "female", "name": "Mathilda"}, -{"usage": "given", "gender": "female", "name": "Mathilde"}, -{"usage": "given", "gender": "female", "name": "Matilda"}, -{"usage": "given", "gender": "female", "name": "Matilde"}, -{"usage": "given", "gender": "female", "name": "Matthew"}, -{"usage": "given", "gender": "female", "name": "Mattie"}, -{"usage": "given", "gender": "female", "name": "Maud"}, -{"usage": "given", "gender": "female", "name": "Maude"}, -{"usage": "given", "gender": "female", "name": "Maudie"}, -{"usage": "given", "gender": "female", "name": "Maura"}, -{"usage": "given", "gender": "female", "name": "Maureen"}, -{"usage": "given", "gender": "female", "name": "Maurice"}, -{"usage": "given", "gender": "female", "name": "Maurine"}, -{"usage": "given", "gender": "female", "name": "Maurita"}, -{"usage": "given", "gender": "female", "name": "Mavis"}, -{"usage": "given", "gender": "female", "name": "Maxie"}, -{"usage": "given", "gender": "female", "name": "Maxima"}, -{"usage": "given", "gender": "female", "name": "Maximina"}, -{"usage": "given", "gender": "female", "name": "Maxine"}, -{"usage": "given", "gender": "female", "name": "May"}, -{"usage": "given", "gender": "female", "name": "Maya"}, -{"usage": "given", "gender": "female", "name": "Maybell"}, -{"usage": "given", "gender": "female", "name": "Maybelle"}, -{"usage": "given", "gender": "female", "name": "Maye"}, -{"usage": "given", "gender": "female", "name": "Mayme"}, -{"usage": "given", "gender": "female", "name": "Mayola"}, -{"usage": "given", "gender": "female", "name": "Mayra"}, -{"usage": "given", "gender": "female", "name": "Mazie"}, -{"usage": "given", "gender": "female", "name": "McKenzie"}, -{"usage": "given", "gender": "female", "name": "Meagan"}, -{"usage": "given", "gender": "female", "name": "Meaghan"}, -{"usage": "given", "gender": "female", "name": "Mechelle"}, -{"usage": "given", "gender": "female", "name": "Meda"}, -{"usage": "given", "gender": "female", "name": "Mee"}, -{"usage": "given", "gender": "female", "name": "Meg"}, -{"usage": "given", "gender": "female", "name": "Megan"}, -{"usage": "given", "gender": "female", "name": "Meggan"}, -{"usage": "given", "gender": "female", "name": "Meghan"}, -{"usage": "given", "gender": "female", "name": "Meghann"}, -{"usage": "given", "gender": "female", "name": "Mei"}, -{"usage": "given", "gender": "female", "name": "Melaine"}, -{"usage": "given", "gender": "female", "name": "Melani"}, -{"usage": "given", "gender": "female", "name": "Melania"}, -{"usage": "given", "gender": "female", "name": "Melanie"}, -{"usage": "given", "gender": "female", "name": "Melany"}, -{"usage": "given", "gender": "female", "name": "Melba"}, -{"usage": "given", "gender": "female", "name": "Melda"}, -{"usage": "given", "gender": "female", "name": "Melia"}, -{"usage": "given", "gender": "female", "name": "Melida"}, -{"usage": "given", "gender": "female", "name": "Melina"}, -{"usage": "given", "gender": "female", "name": "Melinda"}, -{"usage": "given", "gender": "female", "name": "Melisa"}, -{"usage": "given", "gender": "female", "name": "Melissa"}, -{"usage": "given", "gender": "female", "name": "Melissia"}, -{"usage": "given", "gender": "female", "name": "Melita"}, -{"usage": "given", "gender": "female", "name": "Mellie"}, -{"usage": "given", "gender": "female", "name": "Mellisa"}, -{"usage": "given", "gender": "female", "name": "Mellissa"}, -{"usage": "given", "gender": "female", "name": "Melodee"}, -{"usage": "given", "gender": "female", "name": "Melodi"}, -{"usage": "given", "gender": "female", "name": "Melodie"}, -{"usage": "given", "gender": "female", "name": "Melody"}, -{"usage": "given", "gender": "female", "name": "Melonie"}, -{"usage": "given", "gender": "female", "name": "Melony"}, -{"usage": "given", "gender": "female", "name": "Melva"}, -{"usage": "given", "gender": "female", "name": "Melvin"}, -{"usage": "given", "gender": "female", "name": "Melvina"}, -{"usage": "given", "gender": "female", "name": "Melynda"}, -{"usage": "given", "gender": "female", "name": "Mendy"}, -{"usage": "given", "gender": "female", "name": "Mercedes"}, -{"usage": "given", "gender": "female", "name": "Mercedez"}, -{"usage": "given", "gender": "female", "name": "Mercy"}, -{"usage": "given", "gender": "female", "name": "Meredith"}, -{"usage": "given", "gender": "female", "name": "Meri"}, -{"usage": "given", "gender": "female", "name": "Merideth"}, -{"usage": "given", "gender": "female", "name": "Meridith"}, -{"usage": "given", "gender": "female", "name": "Merilyn"}, -{"usage": "given", "gender": "female", "name": "Merissa"}, -{"usage": "given", "gender": "female", "name": "Merle"}, -{"usage": "given", "gender": "female", "name": "Merlene"}, -{"usage": "given", "gender": "female", "name": "Merlyn"}, -{"usage": "given", "gender": "female", "name": "Merna"}, -{"usage": "given", "gender": "female", "name": "Merri"}, -{"usage": "given", "gender": "female", "name": "Merrie"}, -{"usage": "given", "gender": "female", "name": "Merrilee"}, -{"usage": "given", "gender": "female", "name": "Merrill"}, -{"usage": "given", "gender": "female", "name": "Merry"}, -{"usage": "given", "gender": "female", "name": "Mertie"}, -{"usage": "given", "gender": "female", "name": "Meryl"}, -{"usage": "given", "gender": "female", "name": "Meta"}, -{"usage": "given", "gender": "female", "name": "Mi"}, -{"usage": "given", "gender": "female", "name": "Mia"}, -{"usage": "given", "gender": "female", "name": "Mica"}, -{"usage": "given", "gender": "female", "name": "Micaela"}, -{"usage": "given", "gender": "female", "name": "Micah"}, -{"usage": "given", "gender": "female", "name": "Micha"}, -{"usage": "given", "gender": "female", "name": "Michael"}, -{"usage": "given", "gender": "female", "name": "Michaela"}, -{"usage": "given", "gender": "female", "name": "Michaele"}, -{"usage": "given", "gender": "female", "name": "Michal"}, -{"usage": "given", "gender": "female", "name": "Micheal"}, -{"usage": "given", "gender": "female", "name": "Michel"}, -{"usage": "given", "gender": "female", "name": "Michele"}, -{"usage": "given", "gender": "female", "name": "Michelina"}, -{"usage": "given", "gender": "female", "name": "Micheline"}, -{"usage": "given", "gender": "female", "name": "Michell"}, -{"usage": "given", "gender": "female", "name": "Michelle"}, -{"usage": "given", "gender": "female", "name": "Michiko"}, -{"usage": "given", "gender": "female", "name": "Mickey"}, -{"usage": "given", "gender": "female", "name": "Micki"}, -{"usage": "given", "gender": "female", "name": "Mickie"}, -{"usage": "given", "gender": "female", "name": "Miesha"}, -{"usage": "given", "gender": "female", "name": "Migdalia"}, -{"usage": "given", "gender": "female", "name": "Mignon"}, -{"usage": "given", "gender": "female", "name": "Miguelina"}, -{"usage": "given", "gender": "female", "name": "Mika"}, -{"usage": "given", "gender": "female", "name": "Mikaela"}, -{"usage": "given", "gender": "female", "name": "Mike"}, -{"usage": "given", "gender": "female", "name": "Miki"}, -{"usage": "given", "gender": "female", "name": "Mikki"}, -{"usage": "given", "gender": "female", "name": "Mila"}, -{"usage": "given", "gender": "female", "name": "Milagro"}, -{"usage": "given", "gender": "female", "name": "Milagros"}, -{"usage": "given", "gender": "female", "name": "Milda"}, -{"usage": "given", "gender": "female", "name": "Mildred"}, -{"usage": "given", "gender": "female", "name": "Milissa"}, -{"usage": "given", "gender": "female", "name": "Millicent"}, -{"usage": "given", "gender": "female", "name": "Millie"}, -{"usage": "given", "gender": "female", "name": "Milly"}, -{"usage": "given", "gender": "female", "name": "Mimi"}, -{"usage": "given", "gender": "female", "name": "Min"}, -{"usage": "given", "gender": "female", "name": "Mina"}, -{"usage": "given", "gender": "female", "name": "Minda"}, -{"usage": "given", "gender": "female", "name": "Mindi"}, -{"usage": "given", "gender": "female", "name": "Mindy"}, -{"usage": "given", "gender": "female", "name": "Minerva"}, -{"usage": "given", "gender": "female", "name": "Ming"}, -{"usage": "given", "gender": "female", "name": "Minh"}, -{"usage": "given", "gender": "female", "name": "Minna"}, -{"usage": "given", "gender": "female", "name": "Minnie"}, -{"usage": "given", "gender": "female", "name": "Minta"}, -{"usage": "given", "gender": "female", "name": "Mira"}, -{"usage": "given", "gender": "female", "name": "Miranda"}, -{"usage": "given", "gender": "female", "name": "Mireille"}, -{"usage": "given", "gender": "female", "name": "Mirella"}, -{"usage": "given", "gender": "female", "name": "Mireya"}, -{"usage": "given", "gender": "female", "name": "Miriam"}, -{"usage": "given", "gender": "female", "name": "Mirian"}, -{"usage": "given", "gender": "female", "name": "Mirna"}, -{"usage": "given", "gender": "female", "name": "Mirta"}, -{"usage": "given", "gender": "female", "name": "Mirtha"}, -{"usage": "given", "gender": "female", "name": "Misha"}, -{"usage": "given", "gender": "female", "name": "Miss"}, -{"usage": "given", "gender": "female", "name": "Missy"}, -{"usage": "given", "gender": "female", "name": "Misti"}, -{"usage": "given", "gender": "female", "name": "Mistie"}, -{"usage": "given", "gender": "female", "name": "Misty"}, -{"usage": "given", "gender": "female", "name": "Mitchell"}, -{"usage": "given", "gender": "female", "name": "Mitsue"}, -{"usage": "given", "gender": "female", "name": "Mitsuko"}, -{"usage": "given", "gender": "female", "name": "Mittie"}, -{"usage": "given", "gender": "female", "name": "Mitzi"}, -{"usage": "given", "gender": "female", "name": "Mitzie"}, -{"usage": "given", "gender": "female", "name": "Miyoko"}, -{"usage": "given", "gender": "female", "name": "Modesta"}, -{"usage": "given", "gender": "female", "name": "Moira"}, -{"usage": "given", "gender": "female", "name": "Mollie"}, -{"usage": "given", "gender": "female", "name": "Molly"}, -{"usage": "given", "gender": "female", "name": "Mona"}, -{"usage": "given", "gender": "female", "name": "Monet"}, -{"usage": "given", "gender": "female", "name": "Monica"}, -{"usage": "given", "gender": "female", "name": "Monika"}, -{"usage": "given", "gender": "female", "name": "Monique"}, -{"usage": "given", "gender": "female", "name": "Monnie"}, -{"usage": "given", "gender": "female", "name": "Monserrate"}, -{"usage": "given", "gender": "female", "name": "Moon"}, -{"usage": "given", "gender": "female", "name": "Mora"}, -{"usage": "given", "gender": "female", "name": "Morgan"}, -{"usage": "given", "gender": "female", "name": "Moriah"}, -{"usage": "given", "gender": "female", "name": "Mozell"}, -{"usage": "given", "gender": "female", "name": "Mozella"}, -{"usage": "given", "gender": "female", "name": "Mozelle"}, -{"usage": "given", "gender": "female", "name": "Mui"}, -{"usage": "given", "gender": "female", "name": "Muoi"}, -{"usage": "given", "gender": "female", "name": "Muriel"}, -{"usage": "given", "gender": "female", "name": "My"}, -{"usage": "given", "gender": "female", "name": "Myesha"}, -{"usage": "given", "gender": "female", "name": "Myong"}, -{"usage": "given", "gender": "female", "name": "Myra"}, -{"usage": "given", "gender": "female", "name": "Myriam"}, -{"usage": "given", "gender": "female", "name": "Myrl"}, -{"usage": "given", "gender": "female", "name": "Myrle"}, -{"usage": "given", "gender": "female", "name": "Myrna"}, -{"usage": "given", "gender": "female", "name": "Myrta"}, -{"usage": "given", "gender": "female", "name": "Myrtice"}, -{"usage": "given", "gender": "female", "name": "Myrtie"}, -{"usage": "given", "gender": "female", "name": "Myrtis"}, -{"usage": "given", "gender": "female", "name": "Myrtle"}, -{"usage": "given", "gender": "female", "name": "Myung"}, -{"usage": "given", "gender": "female", "name": "Na"}, -{"usage": "given", "gender": "female", "name": "Nada"}, -{"usage": "given", "gender": "female", "name": "Nadene"}, -{"usage": "given", "gender": "female", "name": "Nadia"}, -{"usage": "given", "gender": "female", "name": "Nadine"}, -{"usage": "given", "gender": "female", "name": "Naida"}, -{"usage": "given", "gender": "female", "name": "Nakesha"}, -{"usage": "given", "gender": "female", "name": "Nakia"}, -{"usage": "given", "gender": "female", "name": "Nakisha"}, -{"usage": "given", "gender": "female", "name": "Nakita"}, -{"usage": "given", "gender": "female", "name": "Nam"}, -{"usage": "given", "gender": "female", "name": "Nan"}, -{"usage": "given", "gender": "female", "name": "Nana"}, -{"usage": "given", "gender": "female", "name": "Nancee"}, -{"usage": "given", "gender": "female", "name": "Nancey"}, -{"usage": "given", "gender": "female", "name": "Nanci"}, -{"usage": "given", "gender": "female", "name": "Nancie"}, -{"usage": "given", "gender": "female", "name": "Nancy"}, -{"usage": "given", "gender": "female", "name": "Nanette"}, -{"usage": "given", "gender": "female", "name": "Nannette"}, -{"usage": "given", "gender": "female", "name": "Nannie"}, -{"usage": "given", "gender": "female", "name": "Naoma"}, -{"usage": "given", "gender": "female", "name": "Naomi"}, -{"usage": "given", "gender": "female", "name": "Narcisa"}, -{"usage": "given", "gender": "female", "name": "Natacha"}, -{"usage": "given", "gender": "female", "name": "Natalia"}, -{"usage": "given", "gender": "female", "name": "Natalie"}, -{"usage": "given", "gender": "female", "name": "Natalya"}, -{"usage": "given", "gender": "female", "name": "Natasha"}, -{"usage": "given", "gender": "female", "name": "Natashia"}, -{"usage": "given", "gender": "female", "name": "Nathalie"}, -{"usage": "given", "gender": "female", "name": "Natisha"}, -{"usage": "given", "gender": "female", "name": "Natividad"}, -{"usage": "given", "gender": "female", "name": "Natosha"}, -{"usage": "given", "gender": "female", "name": "Necole"}, -{"usage": "given", "gender": "female", "name": "Neda"}, -{"usage": "given", "gender": "female", "name": "Nedra"}, -{"usage": "given", "gender": "female", "name": "Neely"}, -{"usage": "given", "gender": "female", "name": "Neida"}, -{"usage": "given", "gender": "female", "name": "Nelda"}, -{"usage": "given", "gender": "female", "name": "Nelia"}, -{"usage": "given", "gender": "female", "name": "Nelida"}, -{"usage": "given", "gender": "female", "name": "Nell"}, -{"usage": "given", "gender": "female", "name": "Nella"}, -{"usage": "given", "gender": "female", "name": "Nelle"}, -{"usage": "given", "gender": "female", "name": "Nellie"}, -{"usage": "given", "gender": "female", "name": "Nelly"}, -{"usage": "given", "gender": "female", "name": "Nena"}, -{"usage": "given", "gender": "female", "name": "Nenita"}, -{"usage": "given", "gender": "female", "name": "Neoma"}, -{"usage": "given", "gender": "female", "name": "Neomi"}, -{"usage": "given", "gender": "female", "name": "Nereida"}, -{"usage": "given", "gender": "female", "name": "Nerissa"}, -{"usage": "given", "gender": "female", "name": "Nery"}, -{"usage": "given", "gender": "female", "name": "Neta"}, -{"usage": "given", "gender": "female", "name": "Nettie"}, -{"usage": "given", "gender": "female", "name": "Neva"}, -{"usage": "given", "gender": "female", "name": "Nevada"}, -{"usage": "given", "gender": "female", "name": "Nga"}, -{"usage": "given", "gender": "female", "name": "Ngan"}, -{"usage": "given", "gender": "female", "name": "Ngoc"}, -{"usage": "given", "gender": "female", "name": "Nguyet"}, -{"usage": "given", "gender": "female", "name": "Nia"}, -{"usage": "given", "gender": "female", "name": "Nichelle"}, -{"usage": "given", "gender": "female", "name": "Nichol"}, -{"usage": "given", "gender": "female", "name": "Nichole"}, -{"usage": "given", "gender": "female", "name": "Nicholle"}, -{"usage": "given", "gender": "female", "name": "Nicki"}, -{"usage": "given", "gender": "female", "name": "Nickie"}, -{"usage": "given", "gender": "female", "name": "Nickole"}, -{"usage": "given", "gender": "female", "name": "Nicky"}, -{"usage": "given", "gender": "female", "name": "Nicol"}, -{"usage": "given", "gender": "female", "name": "Nicola"}, -{"usage": "given", "gender": "female", "name": "Nicolasa"}, -{"usage": "given", "gender": "female", "name": "Nicole"}, -{"usage": "given", "gender": "female", "name": "Nicolette"}, -{"usage": "given", "gender": "female", "name": "Nicolle"}, -{"usage": "given", "gender": "female", "name": "Nida"}, -{"usage": "given", "gender": "female", "name": "Nidia"}, -{"usage": "given", "gender": "female", "name": "Niesha"}, -{"usage": "given", "gender": "female", "name": "Nieves"}, -{"usage": "given", "gender": "female", "name": "Niki"}, -{"usage": "given", "gender": "female", "name": "Nikia"}, -{"usage": "given", "gender": "female", "name": "Nikita"}, -{"usage": "given", "gender": "female", "name": "Nikki"}, -{"usage": "given", "gender": "female", "name": "Nikole"}, -{"usage": "given", "gender": "female", "name": "Nila"}, -{"usage": "given", "gender": "female", "name": "Nilda"}, -{"usage": "given", "gender": "female", "name": "Nilsa"}, -{"usage": "given", "gender": "female", "name": "Nina"}, -{"usage": "given", "gender": "female", "name": "Ninfa"}, -{"usage": "given", "gender": "female", "name": "Nisha"}, -{"usage": "given", "gender": "female", "name": "Nita"}, -{"usage": "given", "gender": "female", "name": "Nobuko"}, -{"usage": "given", "gender": "female", "name": "Noel"}, -{"usage": "given", "gender": "female", "name": "Noelia"}, -{"usage": "given", "gender": "female", "name": "Noella"}, -{"usage": "given", "gender": "female", "name": "Noelle"}, -{"usage": "given", "gender": "female", "name": "Noemi"}, -{"usage": "given", "gender": "female", "name": "Nohemi"}, -{"usage": "given", "gender": "female", "name": "Nola"}, -{"usage": "given", "gender": "female", "name": "Noma"}, -{"usage": "given", "gender": "female", "name": "Nona"}, -{"usage": "given", "gender": "female", "name": "Nora"}, -{"usage": "given", "gender": "female", "name": "Norah"}, -{"usage": "given", "gender": "female", "name": "Noreen"}, -{"usage": "given", "gender": "female", "name": "Norene"}, -{"usage": "given", "gender": "female", "name": "Noriko"}, -{"usage": "given", "gender": "female", "name": "Norine"}, -{"usage": "given", "gender": "female", "name": "Norma"}, -{"usage": "given", "gender": "female", "name": "Norman"}, -{"usage": "given", "gender": "female", "name": "Nova"}, -{"usage": "given", "gender": "female", "name": "Novella"}, -{"usage": "given", "gender": "female", "name": "Nu"}, -{"usage": "given", "gender": "female", "name": "Nubia"}, -{"usage": "given", "gender": "female", "name": "Numbers"}, -{"usage": "given", "gender": "female", "name": "Nydia"}, -{"usage": "given", "gender": "female", "name": "Nyla"}, -{"usage": "given", "gender": "female", "name": "Obdulia"}, -{"usage": "given", "gender": "female", "name": "Ocie"}, -{"usage": "given", "gender": "female", "name": "Octavia"}, -{"usage": "given", "gender": "female", "name": "Oda"}, -{"usage": "given", "gender": "female", "name": "Odelia"}, -{"usage": "given", "gender": "female", "name": "Odell"}, -{"usage": "given", "gender": "female", "name": "Odessa"}, -{"usage": "given", "gender": "female", "name": "Odette"}, -{"usage": "given", "gender": "female", "name": "Odilia"}, -{"usage": "given", "gender": "female", "name": "Ofelia"}, -{"usage": "given", "gender": "female", "name": "Ok"}, -{"usage": "given", "gender": "female", "name": "Ola"}, -{"usage": "given", "gender": "female", "name": "Olene"}, -{"usage": "given", "gender": "female", "name": "Oleta"}, -{"usage": "given", "gender": "female", "name": "Olevia"}, -{"usage": "given", "gender": "female", "name": "Olga"}, -{"usage": "given", "gender": "female", "name": "Olimpia"}, -{"usage": "given", "gender": "female", "name": "Olinda"}, -{"usage": "given", "gender": "female", "name": "Oliva"}, -{"usage": "given", "gender": "female", "name": "Olive"}, -{"usage": "given", "gender": "female", "name": "Olivia"}, -{"usage": "given", "gender": "female", "name": "Ollie"}, -{"usage": "given", "gender": "female", "name": "Olympia"}, -{"usage": "given", "gender": "female", "name": "Oma"}, -{"usage": "given", "gender": "female", "name": "Omega"}, -{"usage": "given", "gender": "female", "name": "Ona"}, -{"usage": "given", "gender": "female", "name": "Oneida"}, -{"usage": "given", "gender": "female", "name": "Onie"}, -{"usage": "given", "gender": "female", "name": "Onita"}, -{"usage": "given", "gender": "female", "name": "Opal"}, -{"usage": "given", "gender": "female", "name": "Ophelia"}, -{"usage": "given", "gender": "female", "name": "Ora"}, -{"usage": "given", "gender": "female", "name": "Oralee"}, -{"usage": "given", "gender": "female", "name": "Oralia"}, -{"usage": "given", "gender": "female", "name": "Oretha"}, -{"usage": "given", "gender": "female", "name": "Orpha"}, -{"usage": "given", "gender": "female", "name": "Oscar"}, -{"usage": "given", "gender": "female", "name": "Ossie"}, -{"usage": "given", "gender": "female", "name": "Otelia"}, -{"usage": "given", "gender": "female", "name": "Otha"}, -{"usage": "given", "gender": "female", "name": "Otilia"}, -{"usage": "given", "gender": "female", "name": "Ouida"}, -{"usage": "given", "gender": "female", "name": "Ozell"}, -{"usage": "given", "gender": "female", "name": "Ozella"}, -{"usage": "given", "gender": "female", "name": "Ozie"}, -{"usage": "given", "gender": "female", "name": "Pa"}, -{"usage": "given", "gender": "female", "name": "Page"}, -{"usage": "given", "gender": "female", "name": "Paige"}, -{"usage": "given", "gender": "female", "name": "Palma"}, -{"usage": "given", "gender": "female", "name": "Palmira"}, -{"usage": "given", "gender": "female", "name": "Pam"}, -{"usage": "given", "gender": "female", "name": "Pamala"}, -{"usage": "given", "gender": "female", "name": "Pamela"}, -{"usage": "given", "gender": "female", "name": "Pamelia"}, -{"usage": "given", "gender": "female", "name": "Pamella"}, -{"usage": "given", "gender": "female", "name": "Pamila"}, -{"usage": "given", "gender": "female", "name": "Pamula"}, -{"usage": "given", "gender": "female", "name": "Pandora"}, -{"usage": "given", "gender": "female", "name": "Pansy"}, -{"usage": "given", "gender": "female", "name": "Paola"}, -{"usage": "given", "gender": "female", "name": "Paris"}, -{"usage": "given", "gender": "female", "name": "Parthenia"}, -{"usage": "given", "gender": "female", "name": "Particia"}, -{"usage": "given", "gender": "female", "name": "Pasty"}, -{"usage": "given", "gender": "female", "name": "Pat"}, -{"usage": "given", "gender": "female", "name": "Patience"}, -{"usage": "given", "gender": "female", "name": "Patria"}, -{"usage": "given", "gender": "female", "name": "Patrica"}, -{"usage": "given", "gender": "female", "name": "Patrice"}, -{"usage": "given", "gender": "female", "name": "Patricia"}, -{"usage": "given", "gender": "female", "name": "Patrick"}, -{"usage": "given", "gender": "female", "name": "Patrina"}, -{"usage": "given", "gender": "female", "name": "Patsy"}, -{"usage": "given", "gender": "female", "name": "Patti"}, -{"usage": "given", "gender": "female", "name": "Pattie"}, -{"usage": "given", "gender": "female", "name": "Patty"}, -{"usage": "given", "gender": "female", "name": "Paul"}, -{"usage": "given", "gender": "female", "name": "Paula"}, -{"usage": "given", "gender": "female", "name": "Paulene"}, -{"usage": "given", "gender": "female", "name": "Pauletta"}, -{"usage": "given", "gender": "female", "name": "Paulette"}, -{"usage": "given", "gender": "female", "name": "Paulina"}, -{"usage": "given", "gender": "female", "name": "Pauline"}, -{"usage": "given", "gender": "female", "name": "Paulita"}, -{"usage": "given", "gender": "female", "name": "Paz"}, -{"usage": "given", "gender": "female", "name": "Pearl"}, -{"usage": "given", "gender": "female", "name": "Pearle"}, -{"usage": "given", "gender": "female", "name": "Pearlene"}, -{"usage": "given", "gender": "female", "name": "Pearlie"}, -{"usage": "given", "gender": "female", "name": "Pearline"}, -{"usage": "given", "gender": "female", "name": "Pearly"}, -{"usage": "given", "gender": "female", "name": "Peg"}, -{"usage": "given", "gender": "female", "name": "Peggie"}, -{"usage": "given", "gender": "female", "name": "Peggy"}, -{"usage": "given", "gender": "female", "name": "Pei"}, -{"usage": "given", "gender": "female", "name": "Penelope"}, -{"usage": "given", "gender": "female", "name": "Penney"}, -{"usage": "given", "gender": "female", "name": "Penni"}, -{"usage": "given", "gender": "female", "name": "Pennie"}, -{"usage": "given", "gender": "female", "name": "Penny"}, -{"usage": "given", "gender": "female", "name": "Perla"}, -{"usage": "given", "gender": "female", "name": "Perry"}, -{"usage": "given", "gender": "female", "name": "Peter"}, -{"usage": "given", "gender": "female", "name": "Petra"}, -{"usage": "given", "gender": "female", "name": "Petrina"}, -{"usage": "given", "gender": "female", "name": "Petronila"}, -{"usage": "given", "gender": "female", "name": "Phebe"}, -{"usage": "given", "gender": "female", "name": "Phillis"}, -{"usage": "given", "gender": "female", "name": "Philomena"}, -{"usage": "given", "gender": "female", "name": "Phoebe"}, -{"usage": "given", "gender": "female", "name": "Phung"}, -{"usage": "given", "gender": "female", "name": "Phuong"}, -{"usage": "given", "gender": "female", "name": "Phylicia"}, -{"usage": "given", "gender": "female", "name": "Phylis"}, -{"usage": "given", "gender": "female", "name": "Phyliss"}, -{"usage": "given", "gender": "female", "name": "Phyllis"}, -{"usage": "given", "gender": "female", "name": "Pia"}, -{"usage": "given", "gender": "female", "name": "Piedad"}, -{"usage": "given", "gender": "female", "name": "Pilar"}, -{"usage": "given", "gender": "female", "name": "Ping"}, -{"usage": "given", "gender": "female", "name": "Pinkie"}, -{"usage": "given", "gender": "female", "name": "Piper"}, -{"usage": "given", "gender": "female", "name": "Pok"}, -{"usage": "given", "gender": "female", "name": "Polly"}, -{"usage": "given", "gender": "female", "name": "Porsche"}, -{"usage": "given", "gender": "female", "name": "Porsha"}, -{"usage": "given", "gender": "female", "name": "Portia"}, -{"usage": "given", "gender": "female", "name": "Precious"}, -{"usage": "given", "gender": "female", "name": "Pricilla"}, -{"usage": "given", "gender": "female", "name": "Princess"}, -{"usage": "given", "gender": "female", "name": "Priscila"}, -{"usage": "given", "gender": "female", "name": "Priscilla"}, -{"usage": "given", "gender": "female", "name": "Providencia"}, -{"usage": "given", "gender": "female", "name": "Prudence"}, -{"usage": "given", "gender": "female", "name": "Pura"}, -{"usage": "given", "gender": "female", "name": "Qiana"}, -{"usage": "given", "gender": "female", "name": "Queen"}, -{"usage": "given", "gender": "female", "name": "Queenie"}, -{"usage": "given", "gender": "female", "name": "Quiana"}, -{"usage": "given", "gender": "female", "name": "Quinn"}, -{"usage": "given", "gender": "female", "name": "Quyen"}, -{"usage": "given", "gender": "female", "name": "Rachael"}, -{"usage": "given", "gender": "female", "name": "Rachal"}, -{"usage": "given", "gender": "female", "name": "Racheal"}, -{"usage": "given", "gender": "female", "name": "Rachel"}, -{"usage": "given", "gender": "female", "name": "Rachele"}, -{"usage": "given", "gender": "female", "name": "Rachell"}, -{"usage": "given", "gender": "female", "name": "Rachelle"}, -{"usage": "given", "gender": "female", "name": "Racquel"}, -{"usage": "given", "gender": "female", "name": "Rae"}, -{"usage": "given", "gender": "female", "name": "Raeann"}, -{"usage": "given", "gender": "female", "name": "Raelene"}, -{"usage": "given", "gender": "female", "name": "Rafaela"}, -{"usage": "given", "gender": "female", "name": "Raguel"}, -{"usage": "given", "gender": "female", "name": "Raina"}, -{"usage": "given", "gender": "female", "name": "Raisa"}, -{"usage": "given", "gender": "female", "name": "Ramona"}, -{"usage": "given", "gender": "female", "name": "Ramonita"}, -{"usage": "given", "gender": "female", "name": "Rana"}, -{"usage": "given", "gender": "female", "name": "Ranae"}, -{"usage": "given", "gender": "female", "name": "Randa"}, -{"usage": "given", "gender": "female", "name": "Randee"}, -{"usage": "given", "gender": "female", "name": "Randi"}, -{"usage": "given", "gender": "female", "name": "Randy"}, -{"usage": "given", "gender": "female", "name": "Ranee"}, -{"usage": "given", "gender": "female", "name": "Raquel"}, -{"usage": "given", "gender": "female", "name": "Rasheeda"}, -{"usage": "given", "gender": "female", "name": "Rashida"}, -{"usage": "given", "gender": "female", "name": "Raven"}, -{"usage": "given", "gender": "female", "name": "Ray"}, -{"usage": "given", "gender": "female", "name": "Raye"}, -{"usage": "given", "gender": "female", "name": "Raylene"}, -{"usage": "given", "gender": "female", "name": "Raymond"}, -{"usage": "given", "gender": "female", "name": "Raymonde"}, -{"usage": "given", "gender": "female", "name": "Rayna"}, -{"usage": "given", "gender": "female", "name": "Rea"}, -{"usage": "given", "gender": "female", "name": "Reagan"}, -{"usage": "given", "gender": "female", "name": "Reanna"}, -{"usage": "given", "gender": "female", "name": "Reatha"}, -{"usage": "given", "gender": "female", "name": "Reba"}, -{"usage": "given", "gender": "female", "name": "Rebbeca"}, -{"usage": "given", "gender": "female", "name": "Rebbecca"}, -{"usage": "given", "gender": "female", "name": "Rebeca"}, -{"usage": "given", "gender": "female", "name": "Rebecca"}, -{"usage": "given", "gender": "female", "name": "Rebecka"}, -{"usage": "given", "gender": "female", "name": "Rebekah"}, -{"usage": "given", "gender": "female", "name": "Reda"}, -{"usage": "given", "gender": "female", "name": "Reena"}, -{"usage": "given", "gender": "female", "name": "Refugia"}, -{"usage": "given", "gender": "female", "name": "Refugio"}, -{"usage": "given", "gender": "female", "name": "Regan"}, -{"usage": "given", "gender": "female", "name": "Regena"}, -{"usage": "given", "gender": "female", "name": "Regenia"}, -{"usage": "given", "gender": "female", "name": "Regina"}, -{"usage": "given", "gender": "female", "name": "Regine"}, -{"usage": "given", "gender": "female", "name": "Reginia"}, -{"usage": "given", "gender": "female", "name": "Reiko"}, -{"usage": "given", "gender": "female", "name": "Reina"}, -{"usage": "given", "gender": "female", "name": "Reita"}, -{"usage": "given", "gender": "female", "name": "Rema"}, -{"usage": "given", "gender": "female", "name": "Remedios"}, -{"usage": "given", "gender": "female", "name": "Remona"}, -{"usage": "given", "gender": "female", "name": "Rena"}, -{"usage": "given", "gender": "female", "name": "Renae"}, -{"usage": "given", "gender": "female", "name": "Renata"}, -{"usage": "given", "gender": "female", "name": "Renate"}, -{"usage": "given", "gender": "female", "name": "Renay"}, -{"usage": "given", "gender": "female", "name": "Renda"}, -{"usage": "given", "gender": "female", "name": "Rene"}, -{"usage": "given", "gender": "female", "name": "Renea"}, -{"usage": "given", "gender": "female", "name": "Renee"}, -{"usage": "given", "gender": "female", "name": "Renetta"}, -{"usage": "given", "gender": "female", "name": "Renita"}, -{"usage": "given", "gender": "female", "name": "Renna"}, -{"usage": "given", "gender": "female", "name": "Ressie"}, -{"usage": "given", "gender": "female", "name": "Reta"}, -{"usage": "given", "gender": "female", "name": "Retha"}, -{"usage": "given", "gender": "female", "name": "Retta"}, -{"usage": "given", "gender": "female", "name": "Reva"}, -{"usage": "given", "gender": "female", "name": "Reyna"}, -{"usage": "given", "gender": "female", "name": "Reynalda"}, -{"usage": "given", "gender": "female", "name": "Rhea"}, -{"usage": "given", "gender": "female", "name": "Rheba"}, -{"usage": "given", "gender": "female", "name": "Rhiannon"}, -{"usage": "given", "gender": "female", "name": "Rhoda"}, -{"usage": "given", "gender": "female", "name": "Rhona"}, -{"usage": "given", "gender": "female", "name": "Rhonda"}, -{"usage": "given", "gender": "female", "name": "Ria"}, -{"usage": "given", "gender": "female", "name": "Ricarda"}, -{"usage": "given", "gender": "female", "name": "Richard"}, -{"usage": "given", "gender": "female", "name": "Richelle"}, -{"usage": "given", "gender": "female", "name": "Ricki"}, -{"usage": "given", "gender": "female", "name": "Rickie"}, -{"usage": "given", "gender": "female", "name": "Rikki"}, -{"usage": "given", "gender": "female", "name": "Rima"}, -{"usage": "given", "gender": "female", "name": "Rina"}, -{"usage": "given", "gender": "female", "name": "Risa"}, -{"usage": "given", "gender": "female", "name": "Rita"}, -{"usage": "given", "gender": "female", "name": "Riva"}, -{"usage": "given", "gender": "female", "name": "Rivka"}, -{"usage": "given", "gender": "female", "name": "Robbi"}, -{"usage": "given", "gender": "female", "name": "Robbie"}, -{"usage": "given", "gender": "female", "name": "Robbin"}, -{"usage": "given", "gender": "female", "name": "Robbyn"}, -{"usage": "given", "gender": "female", "name": "Robena"}, -{"usage": "given", "gender": "female", "name": "Robert"}, -{"usage": "given", "gender": "female", "name": "Roberta"}, -{"usage": "given", "gender": "female", "name": "Roberto"}, -{"usage": "given", "gender": "female", "name": "Robin"}, -{"usage": "given", "gender": "female", "name": "Robyn"}, -{"usage": "given", "gender": "female", "name": "Rochel"}, -{"usage": "given", "gender": "female", "name": "Rochell"}, -{"usage": "given", "gender": "female", "name": "Rochelle"}, -{"usage": "given", "gender": "female", "name": "Rocio"}, -{"usage": "given", "gender": "female", "name": "Rolanda"}, -{"usage": "given", "gender": "female", "name": "Rolande"}, -{"usage": "given", "gender": "female", "name": "Roma"}, -{"usage": "given", "gender": "female", "name": "Romaine"}, -{"usage": "given", "gender": "female", "name": "Romana"}, -{"usage": "given", "gender": "female", "name": "Romelia"}, -{"usage": "given", "gender": "female", "name": "Romona"}, -{"usage": "given", "gender": "female", "name": "Rona"}, -{"usage": "given", "gender": "female", "name": "Ronald"}, -{"usage": "given", "gender": "female", "name": "Ronda"}, -{"usage": "given", "gender": "female", "name": "Roni"}, -{"usage": "given", "gender": "female", "name": "Ronna"}, -{"usage": "given", "gender": "female", "name": "Ronni"}, -{"usage": "given", "gender": "female", "name": "Ronnie"}, -{"usage": "given", "gender": "female", "name": "Rory"}, -{"usage": "given", "gender": "female", "name": "Rosa"}, -{"usage": "given", "gender": "female", "name": "Rosalba"}, -{"usage": "given", "gender": "female", "name": "Rosalee"}, -{"usage": "given", "gender": "female", "name": "Rosalia"}, -{"usage": "given", "gender": "female", "name": "Rosalie"}, -{"usage": "given", "gender": "female", "name": "Rosalina"}, -{"usage": "given", "gender": "female", "name": "Rosalind"}, -{"usage": "given", "gender": "female", "name": "Rosalinda"}, -{"usage": "given", "gender": "female", "name": "Rosaline"}, -{"usage": "given", "gender": "female", "name": "Rosalva"}, -{"usage": "given", "gender": "female", "name": "Rosalyn"}, -{"usage": "given", "gender": "female", "name": "Rosamaria"}, -{"usage": "given", "gender": "female", "name": "Rosamond"}, -{"usage": "given", "gender": "female", "name": "Rosana"}, -{"usage": "given", "gender": "female", "name": "Rosann"}, -{"usage": "given", "gender": "female", "name": "Rosanna"}, -{"usage": "given", "gender": "female", "name": "Rosanne"}, -{"usage": "given", "gender": "female", "name": "Rosaria"}, -{"usage": "given", "gender": "female", "name": "Rosario"}, -{"usage": "given", "gender": "female", "name": "Rosaura"}, -{"usage": "given", "gender": "female", "name": "Rose"}, -{"usage": "given", "gender": "female", "name": "Roseann"}, -{"usage": "given", "gender": "female", "name": "Roseanna"}, -{"usage": "given", "gender": "female", "name": "Roseanne"}, -{"usage": "given", "gender": "female", "name": "Roselee"}, -{"usage": "given", "gender": "female", "name": "Roselia"}, -{"usage": "given", "gender": "female", "name": "Roseline"}, -{"usage": "given", "gender": "female", "name": "Rosella"}, -{"usage": "given", "gender": "female", "name": "Roselle"}, -{"usage": "given", "gender": "female", "name": "Roselyn"}, -{"usage": "given", "gender": "female", "name": "Rosemarie"}, -{"usage": "given", "gender": "female", "name": "Rosemary"}, -{"usage": "given", "gender": "female", "name": "Rosena"}, -{"usage": "given", "gender": "female", "name": "Rosenda"}, -{"usage": "given", "gender": "female", "name": "Rosetta"}, -{"usage": "given", "gender": "female", "name": "Rosette"}, -{"usage": "given", "gender": "female", "name": "Rosia"}, -{"usage": "given", "gender": "female", "name": "Rosie"}, -{"usage": "given", "gender": "female", "name": "Rosina"}, -{"usage": "given", "gender": "female", "name": "Rosio"}, -{"usage": "given", "gender": "female", "name": "Rosita"}, -{"usage": "given", "gender": "female", "name": "Roslyn"}, -{"usage": "given", "gender": "female", "name": "Rossana"}, -{"usage": "given", "gender": "female", "name": "Rossie"}, -{"usage": "given", "gender": "female", "name": "Rosy"}, -{"usage": "given", "gender": "female", "name": "Rowena"}, -{"usage": "given", "gender": "female", "name": "Roxana"}, -{"usage": "given", "gender": "female", "name": "Roxane"}, -{"usage": "given", "gender": "female", "name": "Roxann"}, -{"usage": "given", "gender": "female", "name": "Roxanna"}, -{"usage": "given", "gender": "female", "name": "Roxanne"}, -{"usage": "given", "gender": "female", "name": "Roxie"}, -{"usage": "given", "gender": "female", "name": "Roxy"}, -{"usage": "given", "gender": "female", "name": "Roy"}, -{"usage": "given", "gender": "female", "name": "Royce"}, -{"usage": "given", "gender": "female", "name": "Rozanne"}, -{"usage": "given", "gender": "female", "name": "Rozella"}, -{"usage": "given", "gender": "female", "name": "Rubi"}, -{"usage": "given", "gender": "female", "name": "Rubie"}, -{"usage": "given", "gender": "female", "name": "Ruby"}, -{"usage": "given", "gender": "female", "name": "Rubye"}, -{"usage": "given", "gender": "female", "name": "Rudy"}, -{"usage": "given", "gender": "female", "name": "Rufina"}, -{"usage": "given", "gender": "female", "name": "Russell"}, -{"usage": "given", "gender": "female", "name": "Ruth"}, -{"usage": "given", "gender": "female", "name": "Rutha"}, -{"usage": "given", "gender": "female", "name": "Ruthann"}, -{"usage": "given", "gender": "female", "name": "Ruthanne"}, -{"usage": "given", "gender": "female", "name": "Ruthe"}, -{"usage": "given", "gender": "female", "name": "Ruthie"}, -{"usage": "given", "gender": "female", "name": "Ryan"}, -{"usage": "given", "gender": "female", "name": "Ryann"}, -{"usage": "given", "gender": "female", "name": "Sabina"}, -{"usage": "given", "gender": "female", "name": "Sabine"}, -{"usage": "given", "gender": "female", "name": "Sabra"}, -{"usage": "given", "gender": "female", "name": "Sabrina"}, -{"usage": "given", "gender": "female", "name": "Sacha"}, -{"usage": "given", "gender": "female", "name": "Sachiko"}, -{"usage": "given", "gender": "female", "name": "Sade"}, -{"usage": "given", "gender": "female", "name": "Sadie"}, -{"usage": "given", "gender": "female", "name": "Sadye"}, -{"usage": "given", "gender": "female", "name": "Sage"}, -{"usage": "given", "gender": "female", "name": "Salena"}, -{"usage": "given", "gender": "female", "name": "Salina"}, -{"usage": "given", "gender": "female", "name": "Salley"}, -{"usage": "given", "gender": "female", "name": "Sallie"}, -{"usage": "given", "gender": "female", "name": "Sally"}, -{"usage": "given", "gender": "female", "name": "Salome"}, -{"usage": "given", "gender": "female", "name": "Sam"}, -{"usage": "given", "gender": "female", "name": "Samantha"}, -{"usage": "given", "gender": "female", "name": "Samara"}, -{"usage": "given", "gender": "female", "name": "Samatha"}, -{"usage": "given", "gender": "female", "name": "Samella"}, -{"usage": "given", "gender": "female", "name": "Samira"}, -{"usage": "given", "gender": "female", "name": "Sammie"}, -{"usage": "given", "gender": "female", "name": "Sammy"}, -{"usage": "given", "gender": "female", "name": "Samuel"}, -{"usage": "given", "gender": "female", "name": "Sana"}, -{"usage": "given", "gender": "female", "name": "Sanda"}, -{"usage": "given", "gender": "female", "name": "Sandee"}, -{"usage": "given", "gender": "female", "name": "Sandi"}, -{"usage": "given", "gender": "female", "name": "Sandie"}, -{"usage": "given", "gender": "female", "name": "Sandra"}, -{"usage": "given", "gender": "female", "name": "Sandy"}, -{"usage": "given", "gender": "female", "name": "Sang"}, -{"usage": "given", "gender": "female", "name": "Sanjuana"}, -{"usage": "given", "gender": "female", "name": "Sanjuanita"}, -{"usage": "given", "gender": "female", "name": "Sanora"}, -{"usage": "given", "gender": "female", "name": "Santa"}, -{"usage": "given", "gender": "female", "name": "Santana"}, -{"usage": "given", "gender": "female", "name": "Santina"}, -{"usage": "given", "gender": "female", "name": "Santos"}, -{"usage": "given", "gender": "female", "name": "Sara"}, -{"usage": "given", "gender": "female", "name": "Sarah"}, -{"usage": "given", "gender": "female", "name": "Sarai"}, -{"usage": "given", "gender": "female", "name": "Saran"}, -{"usage": "given", "gender": "female", "name": "Sari"}, -{"usage": "given", "gender": "female", "name": "Sarina"}, -{"usage": "given", "gender": "female", "name": "Sarita"}, -{"usage": "given", "gender": "female", "name": "Sasha"}, -{"usage": "given", "gender": "female", "name": "Saturnina"}, -{"usage": "given", "gender": "female", "name": "Sau"}, -{"usage": "given", "gender": "female", "name": "Saundra"}, -{"usage": "given", "gender": "female", "name": "Savanna"}, -{"usage": "given", "gender": "female", "name": "Savannah"}, -{"usage": "given", "gender": "female", "name": "Scarlet"}, -{"usage": "given", "gender": "female", "name": "Scarlett"}, -{"usage": "given", "gender": "female", "name": "Scott"}, -{"usage": "given", "gender": "female", "name": "Scottie"}, -{"usage": "given", "gender": "female", "name": "Sean"}, -{"usage": "given", "gender": "female", "name": "Season"}, -{"usage": "given", "gender": "female", "name": "Sebrina"}, -{"usage": "given", "gender": "female", "name": "See"}, -{"usage": "given", "gender": "female", "name": "Seema"}, -{"usage": "given", "gender": "female", "name": "Selena"}, -{"usage": "given", "gender": "female", "name": "Selene"}, -{"usage": "given", "gender": "female", "name": "Selina"}, -{"usage": "given", "gender": "female", "name": "Selma"}, -{"usage": "given", "gender": "female", "name": "Sena"}, -{"usage": "given", "gender": "female", "name": "Senaida"}, -{"usage": "given", "gender": "female", "name": "September"}, -{"usage": "given", "gender": "female", "name": "Serafina"}, -{"usage": "given", "gender": "female", "name": "Serena"}, -{"usage": "given", "gender": "female", "name": "Serina"}, -{"usage": "given", "gender": "female", "name": "Serita"}, -{"usage": "given", "gender": "female", "name": "Setsuko"}, -{"usage": "given", "gender": "female", "name": "Sha"}, -{"usage": "given", "gender": "female", "name": "Shae"}, -{"usage": "given", "gender": "female", "name": "Shaina"}, -{"usage": "given", "gender": "female", "name": "Shakia"}, -{"usage": "given", "gender": "female", "name": "Shakira"}, -{"usage": "given", "gender": "female", "name": "Shakita"}, -{"usage": "given", "gender": "female", "name": "Shala"}, -{"usage": "given", "gender": "female", "name": "Shalanda"}, -{"usage": "given", "gender": "female", "name": "Shalon"}, -{"usage": "given", "gender": "female", "name": "Shalonda"}, -{"usage": "given", "gender": "female", "name": "Shameka"}, -{"usage": "given", "gender": "female", "name": "Shamika"}, -{"usage": "given", "gender": "female", "name": "Shan"}, -{"usage": "given", "gender": "female", "name": "Shana"}, -{"usage": "given", "gender": "female", "name": "Shanae"}, -{"usage": "given", "gender": "female", "name": "Shanda"}, -{"usage": "given", "gender": "female", "name": "Shandi"}, -{"usage": "given", "gender": "female", "name": "Shandra"}, -{"usage": "given", "gender": "female", "name": "Shane"}, -{"usage": "given", "gender": "female", "name": "Shaneka"}, -{"usage": "given", "gender": "female", "name": "Shanel"}, -{"usage": "given", "gender": "female", "name": "Shanell"}, -{"usage": "given", "gender": "female", "name": "Shanelle"}, -{"usage": "given", "gender": "female", "name": "Shani"}, -{"usage": "given", "gender": "female", "name": "Shanice"}, -{"usage": "given", "gender": "female", "name": "Shanika"}, -{"usage": "given", "gender": "female", "name": "Shaniqua"}, -{"usage": "given", "gender": "female", "name": "Shanita"}, -{"usage": "given", "gender": "female", "name": "Shanna"}, -{"usage": "given", "gender": "female", "name": "Shannan"}, -{"usage": "given", "gender": "female", "name": "Shannon"}, -{"usage": "given", "gender": "female", "name": "Shanon"}, -{"usage": "given", "gender": "female", "name": "Shanta"}, -{"usage": "given", "gender": "female", "name": "Shantae"}, -{"usage": "given", "gender": "female", "name": "Shantay"}, -{"usage": "given", "gender": "female", "name": "Shante"}, -{"usage": "given", "gender": "female", "name": "Shantel"}, -{"usage": "given", "gender": "female", "name": "Shantell"}, -{"usage": "given", "gender": "female", "name": "Shantelle"}, -{"usage": "given", "gender": "female", "name": "Shanti"}, -{"usage": "given", "gender": "female", "name": "Shaquana"}, -{"usage": "given", "gender": "female", "name": "Shaquita"}, -{"usage": "given", "gender": "female", "name": "Shara"}, -{"usage": "given", "gender": "female", "name": "Sharan"}, -{"usage": "given", "gender": "female", "name": "Sharda"}, -{"usage": "given", "gender": "female", "name": "Sharee"}, -{"usage": "given", "gender": "female", "name": "Sharell"}, -{"usage": "given", "gender": "female", "name": "Sharen"}, -{"usage": "given", "gender": "female", "name": "Shari"}, -{"usage": "given", "gender": "female", "name": "Sharice"}, -{"usage": "given", "gender": "female", "name": "Sharie"}, -{"usage": "given", "gender": "female", "name": "Sharika"}, -{"usage": "given", "gender": "female", "name": "Sharilyn"}, -{"usage": "given", "gender": "female", "name": "Sharita"}, -{"usage": "given", "gender": "female", "name": "Sharla"}, -{"usage": "given", "gender": "female", "name": "Sharleen"}, -{"usage": "given", "gender": "female", "name": "Sharlene"}, -{"usage": "given", "gender": "female", "name": "Sharmaine"}, -{"usage": "given", "gender": "female", "name": "Sharolyn"}, -{"usage": "given", "gender": "female", "name": "Sharon"}, -{"usage": "given", "gender": "female", "name": "Sharonda"}, -{"usage": "given", "gender": "female", "name": "Sharri"}, -{"usage": "given", "gender": "female", "name": "Sharron"}, -{"usage": "given", "gender": "female", "name": "Sharyl"}, -{"usage": "given", "gender": "female", "name": "Sharyn"}, -{"usage": "given", "gender": "female", "name": "Shasta"}, -{"usage": "given", "gender": "female", "name": "Shaun"}, -{"usage": "given", "gender": "female", "name": "Shauna"}, -{"usage": "given", "gender": "female", "name": "Shaunda"}, -{"usage": "given", "gender": "female", "name": "Shaunna"}, -{"usage": "given", "gender": "female", "name": "Shaunta"}, -{"usage": "given", "gender": "female", "name": "Shaunte"}, -{"usage": "given", "gender": "female", "name": "Shavon"}, -{"usage": "given", "gender": "female", "name": "Shavonda"}, -{"usage": "given", "gender": "female", "name": "Shavonne"}, -{"usage": "given", "gender": "female", "name": "Shawana"}, -{"usage": "given", "gender": "female", "name": "Shawanda"}, -{"usage": "given", "gender": "female", "name": "Shawanna"}, -{"usage": "given", "gender": "female", "name": "Shawn"}, -{"usage": "given", "gender": "female", "name": "Shawna"}, -{"usage": "given", "gender": "female", "name": "Shawnda"}, -{"usage": "given", "gender": "female", "name": "Shawnee"}, -{"usage": "given", "gender": "female", "name": "Shawnna"}, -{"usage": "given", "gender": "female", "name": "Shawnta"}, -{"usage": "given", "gender": "female", "name": "Shay"}, -{"usage": "given", "gender": "female", "name": "Shayla"}, -{"usage": "given", "gender": "female", "name": "Shayna"}, -{"usage": "given", "gender": "female", "name": "Shayne"}, -{"usage": "given", "gender": "female", "name": "Shea"}, -{"usage": "given", "gender": "female", "name": "Sheba"}, -{"usage": "given", "gender": "female", "name": "Sheena"}, -{"usage": "given", "gender": "female", "name": "Sheila"}, -{"usage": "given", "gender": "female", "name": "Sheilah"}, -{"usage": "given", "gender": "female", "name": "Shela"}, -{"usage": "given", "gender": "female", "name": "Shelba"}, -{"usage": "given", "gender": "female", "name": "Shelby"}, -{"usage": "given", "gender": "female", "name": "Shelia"}, -{"usage": "given", "gender": "female", "name": "Shella"}, -{"usage": "given", "gender": "female", "name": "Shelley"}, -{"usage": "given", "gender": "female", "name": "Shelli"}, -{"usage": "given", "gender": "female", "name": "Shellie"}, -{"usage": "given", "gender": "female", "name": "Shelly"}, -{"usage": "given", "gender": "female", "name": "Shemeka"}, -{"usage": "given", "gender": "female", "name": "Shemika"}, -{"usage": "given", "gender": "female", "name": "Shena"}, -{"usage": "given", "gender": "female", "name": "Shenika"}, -{"usage": "given", "gender": "female", "name": "Shenita"}, -{"usage": "given", "gender": "female", "name": "Shenna"}, -{"usage": "given", "gender": "female", "name": "Shera"}, -{"usage": "given", "gender": "female", "name": "Sheree"}, -{"usage": "given", "gender": "female", "name": "Sherell"}, -{"usage": "given", "gender": "female", "name": "Sheri"}, -{"usage": "given", "gender": "female", "name": "Sherice"}, -{"usage": "given", "gender": "female", "name": "Sheridan"}, -{"usage": "given", "gender": "female", "name": "Sherie"}, -{"usage": "given", "gender": "female", "name": "Sherika"}, -{"usage": "given", "gender": "female", "name": "Sherill"}, -{"usage": "given", "gender": "female", "name": "Sherilyn"}, -{"usage": "given", "gender": "female", "name": "Sherise"}, -{"usage": "given", "gender": "female", "name": "Sherita"}, -{"usage": "given", "gender": "female", "name": "Sherlene"}, -{"usage": "given", "gender": "female", "name": "Sherley"}, -{"usage": "given", "gender": "female", "name": "Sherly"}, -{"usage": "given", "gender": "female", "name": "Sherlyn"}, -{"usage": "given", "gender": "female", "name": "Sheron"}, -{"usage": "given", "gender": "female", "name": "Sherrell"}, -{"usage": "given", "gender": "female", "name": "Sherri"}, -{"usage": "given", "gender": "female", "name": "Sherrie"}, -{"usage": "given", "gender": "female", "name": "Sherril"}, -{"usage": "given", "gender": "female", "name": "Sherrill"}, -{"usage": "given", "gender": "female", "name": "Sherron"}, -{"usage": "given", "gender": "female", "name": "Sherry"}, -{"usage": "given", "gender": "female", "name": "Sherryl"}, -{"usage": "given", "gender": "female", "name": "Shery"}, -{"usage": "given", "gender": "female", "name": "Sheryl"}, -{"usage": "given", "gender": "female", "name": "Sheryll"}, -{"usage": "given", "gender": "female", "name": "Shiela"}, -{"usage": "given", "gender": "female", "name": "Shila"}, -{"usage": "given", "gender": "female", "name": "Shiloh"}, -{"usage": "given", "gender": "female", "name": "Shin"}, -{"usage": "given", "gender": "female", "name": "Shira"}, -{"usage": "given", "gender": "female", "name": "Shirely"}, -{"usage": "given", "gender": "female", "name": "Shirl"}, -{"usage": "given", "gender": "female", "name": "Shirlee"}, -{"usage": "given", "gender": "female", "name": "Shirleen"}, -{"usage": "given", "gender": "female", "name": "Shirlene"}, -{"usage": "given", "gender": "female", "name": "Shirley"}, -{"usage": "given", "gender": "female", "name": "Shirly"}, -{"usage": "given", "gender": "female", "name": "Shizue"}, -{"usage": "given", "gender": "female", "name": "Shizuko"}, -{"usage": "given", "gender": "female", "name": "Shona"}, -{"usage": "given", "gender": "female", "name": "Shonda"}, -{"usage": "given", "gender": "female", "name": "Shondra"}, -{"usage": "given", "gender": "female", "name": "Shonna"}, -{"usage": "given", "gender": "female", "name": "Shonta"}, -{"usage": "given", "gender": "female", "name": "Shoshana"}, -{"usage": "given", "gender": "female", "name": "Shu"}, -{"usage": "given", "gender": "female", "name": "Shyla"}, -{"usage": "given", "gender": "female", "name": "Sibyl"}, -{"usage": "given", "gender": "female", "name": "Sidney"}, -{"usage": "given", "gender": "female", "name": "Sierra"}, -{"usage": "given", "gender": "female", "name": "Signe"}, -{"usage": "given", "gender": "female", "name": "Sigrid"}, -{"usage": "given", "gender": "female", "name": "Silva"}, -{"usage": "given", "gender": "female", "name": "Silvana"}, -{"usage": "given", "gender": "female", "name": "Silvia"}, -{"usage": "given", "gender": "female", "name": "Sima"}, -{"usage": "given", "gender": "female", "name": "Simona"}, -{"usage": "given", "gender": "female", "name": "Simone"}, -{"usage": "given", "gender": "female", "name": "Simonne"}, -{"usage": "given", "gender": "female", "name": "Sina"}, -{"usage": "given", "gender": "female", "name": "Sindy"}, -{"usage": "given", "gender": "female", "name": "Siobhan"}, -{"usage": "given", "gender": "female", "name": "Sirena"}, -{"usage": "given", "gender": "female", "name": "Siu"}, -{"usage": "given", "gender": "female", "name": "Sixta"}, -{"usage": "given", "gender": "female", "name": "Skye"}, -{"usage": "given", "gender": "female", "name": "Slyvia"}, -{"usage": "given", "gender": "female", "name": "So"}, -{"usage": "given", "gender": "female", "name": "Socorro"}, -{"usage": "given", "gender": "female", "name": "Sofia"}, -{"usage": "given", "gender": "female", "name": "Soila"}, -{"usage": "given", "gender": "female", "name": "Sol"}, -{"usage": "given", "gender": "female", "name": "Solange"}, -{"usage": "given", "gender": "female", "name": "Soledad"}, -{"usage": "given", "gender": "female", "name": "Somer"}, -{"usage": "given", "gender": "female", "name": "Sommer"}, -{"usage": "given", "gender": "female", "name": "Son"}, -{"usage": "given", "gender": "female", "name": "Sona"}, -{"usage": "given", "gender": "female", "name": "Sondra"}, -{"usage": "given", "gender": "female", "name": "Song"}, -{"usage": "given", "gender": "female", "name": "Sonia"}, -{"usage": "given", "gender": "female", "name": "Sonja"}, -{"usage": "given", "gender": "female", "name": "Sonya"}, -{"usage": "given", "gender": "female", "name": "Soo"}, -{"usage": "given", "gender": "female", "name": "Sook"}, -{"usage": "given", "gender": "female", "name": "Soon"}, -{"usage": "given", "gender": "female", "name": "Sophia"}, -{"usage": "given", "gender": "female", "name": "Sophie"}, -{"usage": "given", "gender": "female", "name": "Soraya"}, -{"usage": "given", "gender": "female", "name": "Sparkle"}, -{"usage": "given", "gender": "female", "name": "Spring"}, -{"usage": "given", "gender": "female", "name": "Stacee"}, -{"usage": "given", "gender": "female", "name": "Stacey"}, -{"usage": "given", "gender": "female", "name": "Staci"}, -{"usage": "given", "gender": "female", "name": "Stacia"}, -{"usage": "given", "gender": "female", "name": "Stacie"}, -{"usage": "given", "gender": "female", "name": "Stacy"}, -{"usage": "given", "gender": "female", "name": "Star"}, -{"usage": "given", "gender": "female", "name": "Starla"}, -{"usage": "given", "gender": "female", "name": "Starr"}, -{"usage": "given", "gender": "female", "name": "Stasia"}, -{"usage": "given", "gender": "female", "name": "Stefani"}, -{"usage": "given", "gender": "female", "name": "Stefania"}, -{"usage": "given", "gender": "female", "name": "Stefanie"}, -{"usage": "given", "gender": "female", "name": "Stefany"}, -{"usage": "given", "gender": "female", "name": "Steffanie"}, -{"usage": "given", "gender": "female", "name": "Stella"}, -{"usage": "given", "gender": "female", "name": "Stepanie"}, -{"usage": "given", "gender": "female", "name": "Stephaine"}, -{"usage": "given", "gender": "female", "name": "Stephane"}, -{"usage": "given", "gender": "female", "name": "Stephani"}, -{"usage": "given", "gender": "female", "name": "Stephania"}, -{"usage": "given", "gender": "female", "name": "Stephanie"}, -{"usage": "given", "gender": "female", "name": "Stephany"}, -{"usage": "given", "gender": "female", "name": "Stephen"}, -{"usage": "given", "gender": "female", "name": "Stephenie"}, -{"usage": "given", "gender": "female", "name": "Stephine"}, -{"usage": "given", "gender": "female", "name": "Stephnie"}, -{"usage": "given", "gender": "female", "name": "Steven"}, -{"usage": "given", "gender": "female", "name": "Stevie"}, -{"usage": "given", "gender": "female", "name": "Stormy"}, -{"usage": "given", "gender": "female", "name": "Su"}, -{"usage": "given", "gender": "female", "name": "Suanne"}, -{"usage": "given", "gender": "female", "name": "Sudie"}, -{"usage": "given", "gender": "female", "name": "Sue"}, -{"usage": "given", "gender": "female", "name": "Sueann"}, -{"usage": "given", "gender": "female", "name": "Suellen"}, -{"usage": "given", "gender": "female", "name": "Suk"}, -{"usage": "given", "gender": "female", "name": "Sulema"}, -{"usage": "given", "gender": "female", "name": "Sumiko"}, -{"usage": "given", "gender": "female", "name": "Summer"}, -{"usage": "given", "gender": "female", "name": "Sun"}, -{"usage": "given", "gender": "female", "name": "Sunday"}, -{"usage": "given", "gender": "female", "name": "Sung"}, -{"usage": "given", "gender": "female", "name": "Sunni"}, -{"usage": "given", "gender": "female", "name": "Sunny"}, -{"usage": "given", "gender": "female", "name": "Sunshine"}, -{"usage": "given", "gender": "female", "name": "Susan"}, -{"usage": "given", "gender": "female", "name": "Susana"}, -{"usage": "given", "gender": "female", "name": "Susann"}, -{"usage": "given", "gender": "female", "name": "Susanna"}, -{"usage": "given", "gender": "female", "name": "Susannah"}, -{"usage": "given", "gender": "female", "name": "Susanne"}, -{"usage": "given", "gender": "female", "name": "Susie"}, -{"usage": "given", "gender": "female", "name": "Susy"}, -{"usage": "given", "gender": "female", "name": "Suzan"}, -{"usage": "given", "gender": "female", "name": "Suzann"}, -{"usage": "given", "gender": "female", "name": "Suzanna"}, -{"usage": "given", "gender": "female", "name": "Suzanne"}, -{"usage": "given", "gender": "female", "name": "Suzette"}, -{"usage": "given", "gender": "female", "name": "Suzi"}, -{"usage": "given", "gender": "female", "name": "Suzie"}, -{"usage": "given", "gender": "female", "name": "Suzy"}, -{"usage": "given", "gender": "female", "name": "Svetlana"}, -{"usage": "given", "gender": "female", "name": "Sybil"}, -{"usage": "given", "gender": "female", "name": "Syble"}, -{"usage": "given", "gender": "female", "name": "Sydney"}, -{"usage": "given", "gender": "female", "name": "Sylvia"}, -{"usage": "given", "gender": "female", "name": "Sylvie"}, -{"usage": "given", "gender": "female", "name": "Synthia"}, -{"usage": "given", "gender": "female", "name": "Syreeta"}, -{"usage": "given", "gender": "female", "name": "Ta"}, -{"usage": "given", "gender": "female", "name": "Tabatha"}, -{"usage": "given", "gender": "female", "name": "Tabetha"}, -{"usage": "given", "gender": "female", "name": "Tabitha"}, -{"usage": "given", "gender": "female", "name": "Tai"}, -{"usage": "given", "gender": "female", "name": "Taina"}, -{"usage": "given", "gender": "female", "name": "Taisha"}, -{"usage": "given", "gender": "female", "name": "Tajuana"}, -{"usage": "given", "gender": "female", "name": "Takako"}, -{"usage": "given", "gender": "female", "name": "Takisha"}, -{"usage": "given", "gender": "female", "name": "Talia"}, -{"usage": "given", "gender": "female", "name": "Talisha"}, -{"usage": "given", "gender": "female", "name": "Talitha"}, -{"usage": "given", "gender": "female", "name": "Tam"}, -{"usage": "given", "gender": "female", "name": "Tama"}, -{"usage": "given", "gender": "female", "name": "Tamala"}, -{"usage": "given", "gender": "female", "name": "Tamar"}, -{"usage": "given", "gender": "female", "name": "Tamara"}, -{"usage": "given", "gender": "female", "name": "Tamatha"}, -{"usage": "given", "gender": "female", "name": "Tambra"}, -{"usage": "given", "gender": "female", "name": "Tameika"}, -{"usage": "given", "gender": "female", "name": "Tameka"}, -{"usage": "given", "gender": "female", "name": "Tamekia"}, -{"usage": "given", "gender": "female", "name": "Tamela"}, -{"usage": "given", "gender": "female", "name": "Tamera"}, -{"usage": "given", "gender": "female", "name": "Tamesha"}, -{"usage": "given", "gender": "female", "name": "Tami"}, -{"usage": "given", "gender": "female", "name": "Tamica"}, -{"usage": "given", "gender": "female", "name": "Tamie"}, -{"usage": "given", "gender": "female", "name": "Tamika"}, -{"usage": "given", "gender": "female", "name": "Tamiko"}, -{"usage": "given", "gender": "female", "name": "Tamisha"}, -{"usage": "given", "gender": "female", "name": "Tammara"}, -{"usage": "given", "gender": "female", "name": "Tammera"}, -{"usage": "given", "gender": "female", "name": "Tammi"}, -{"usage": "given", "gender": "female", "name": "Tammie"}, -{"usage": "given", "gender": "female", "name": "Tammy"}, -{"usage": "given", "gender": "female", "name": "Tamra"}, -{"usage": "given", "gender": "female", "name": "Tana"}, -{"usage": "given", "gender": "female", "name": "Tandra"}, -{"usage": "given", "gender": "female", "name": "Tandy"}, -{"usage": "given", "gender": "female", "name": "Taneka"}, -{"usage": "given", "gender": "female", "name": "Tanesha"}, -{"usage": "given", "gender": "female", "name": "Tangela"}, -{"usage": "given", "gender": "female", "name": "Tania"}, -{"usage": "given", "gender": "female", "name": "Tanika"}, -{"usage": "given", "gender": "female", "name": "Tanisha"}, -{"usage": "given", "gender": "female", "name": "Tanja"}, -{"usage": "given", "gender": "female", "name": "Tanna"}, -{"usage": "given", "gender": "female", "name": "Tanya"}, -{"usage": "given", "gender": "female", "name": "Tara"}, -{"usage": "given", "gender": "female", "name": "Tarah"}, -{"usage": "given", "gender": "female", "name": "Taren"}, -{"usage": "given", "gender": "female", "name": "Tari"}, -{"usage": "given", "gender": "female", "name": "Tarra"}, -{"usage": "given", "gender": "female", "name": "Tarsha"}, -{"usage": "given", "gender": "female", "name": "Taryn"}, -{"usage": "given", "gender": "female", "name": "Tasha"}, -{"usage": "given", "gender": "female", "name": "Tashia"}, -{"usage": "given", "gender": "female", "name": "Tashina"}, -{"usage": "given", "gender": "female", "name": "Tasia"}, -{"usage": "given", "gender": "female", "name": "Tatiana"}, -{"usage": "given", "gender": "female", "name": "Tatum"}, -{"usage": "given", "gender": "female", "name": "Tatyana"}, -{"usage": "given", "gender": "female", "name": "Taunya"}, -{"usage": "given", "gender": "female", "name": "Tawana"}, -{"usage": "given", "gender": "female", "name": "Tawanda"}, -{"usage": "given", "gender": "female", "name": "Tawanna"}, -{"usage": "given", "gender": "female", "name": "Tawna"}, -{"usage": "given", "gender": "female", "name": "Tawny"}, -{"usage": "given", "gender": "female", "name": "Tawnya"}, -{"usage": "given", "gender": "female", "name": "Taylor"}, -{"usage": "given", "gender": "female", "name": "Tayna"}, -{"usage": "given", "gender": "female", "name": "Teena"}, -{"usage": "given", "gender": "female", "name": "Tegan"}, -{"usage": "given", "gender": "female", "name": "Teisha"}, -{"usage": "given", "gender": "female", "name": "Telma"}, -{"usage": "given", "gender": "female", "name": "Temeka"}, -{"usage": "given", "gender": "female", "name": "Temika"}, -{"usage": "given", "gender": "female", "name": "Tempie"}, -{"usage": "given", "gender": "female", "name": "Temple"}, -{"usage": "given", "gender": "female", "name": "Tena"}, -{"usage": "given", "gender": "female", "name": "Tenesha"}, -{"usage": "given", "gender": "female", "name": "Tenisha"}, -{"usage": "given", "gender": "female", "name": "Tennie"}, -{"usage": "given", "gender": "female", "name": "Tennille"}, -{"usage": "given", "gender": "female", "name": "Teodora"}, -{"usage": "given", "gender": "female", "name": "Teofila"}, -{"usage": "given", "gender": "female", "name": "Tequila"}, -{"usage": "given", "gender": "female", "name": "Tera"}, -{"usage": "given", "gender": "female", "name": "Tereasa"}, -{"usage": "given", "gender": "female", "name": "Teresa"}, -{"usage": "given", "gender": "female", "name": "Terese"}, -{"usage": "given", "gender": "female", "name": "Teresia"}, -{"usage": "given", "gender": "female", "name": "Teresita"}, -{"usage": "given", "gender": "female", "name": "Teressa"}, -{"usage": "given", "gender": "female", "name": "Teri"}, -{"usage": "given", "gender": "female", "name": "Terica"}, -{"usage": "given", "gender": "female", "name": "Terina"}, -{"usage": "given", "gender": "female", "name": "Terisa"}, -{"usage": "given", "gender": "female", "name": "Terra"}, -{"usage": "given", "gender": "female", "name": "Terrell"}, -{"usage": "given", "gender": "female", "name": "Terresa"}, -{"usage": "given", "gender": "female", "name": "Terri"}, -{"usage": "given", "gender": "female", "name": "Terrie"}, -{"usage": "given", "gender": "female", "name": "Terrilyn"}, -{"usage": "given", "gender": "female", "name": "Terry"}, -{"usage": "given", "gender": "female", "name": "Tesha"}, -{"usage": "given", "gender": "female", "name": "Tess"}, -{"usage": "given", "gender": "female", "name": "Tessa"}, -{"usage": "given", "gender": "female", "name": "Tessie"}, -{"usage": "given", "gender": "female", "name": "Thalia"}, -{"usage": "given", "gender": "female", "name": "Thanh"}, -{"usage": "given", "gender": "female", "name": "Thao"}, -{"usage": "given", "gender": "female", "name": "Thea"}, -{"usage": "given", "gender": "female", "name": "Theda"}, -{"usage": "given", "gender": "female", "name": "Thelma"}, -{"usage": "given", "gender": "female", "name": "Theo"}, -{"usage": "given", "gender": "female", "name": "Theodora"}, -{"usage": "given", "gender": "female", "name": "Theola"}, -{"usage": "given", "gender": "female", "name": "Theresa"}, -{"usage": "given", "gender": "female", "name": "Therese"}, -{"usage": "given", "gender": "female", "name": "Theresia"}, -{"usage": "given", "gender": "female", "name": "Theressa"}, -{"usage": "given", "gender": "female", "name": "Thersa"}, -{"usage": "given", "gender": "female", "name": "Thi"}, -{"usage": "given", "gender": "female", "name": "Thomas"}, -{"usage": "given", "gender": "female", "name": "Thomasena"}, -{"usage": "given", "gender": "female", "name": "Thomasina"}, -{"usage": "given", "gender": "female", "name": "Thomasine"}, -{"usage": "given", "gender": "female", "name": "Thora"}, -{"usage": "given", "gender": "female", "name": "Thresa"}, -{"usage": "given", "gender": "female", "name": "Thu"}, -{"usage": "given", "gender": "female", "name": "Thuy"}, -{"usage": "given", "gender": "female", "name": "Tia"}, -{"usage": "given", "gender": "female", "name": "Tiana"}, -{"usage": "given", "gender": "female", "name": "Tianna"}, -{"usage": "given", "gender": "female", "name": "Tiara"}, -{"usage": "given", "gender": "female", "name": "Tien"}, -{"usage": "given", "gender": "female", "name": "Tiera"}, -{"usage": "given", "gender": "female", "name": "Tierra"}, -{"usage": "given", "gender": "female", "name": "Tiesha"}, -{"usage": "given", "gender": "female", "name": "Tifany"}, -{"usage": "given", "gender": "female", "name": "Tiffaney"}, -{"usage": "given", "gender": "female", "name": "Tiffani"}, -{"usage": "given", "gender": "female", "name": "Tiffanie"}, -{"usage": "given", "gender": "female", "name": "Tiffany"}, -{"usage": "given", "gender": "female", "name": "Tiffiny"}, -{"usage": "given", "gender": "female", "name": "Tijuana"}, -{"usage": "given", "gender": "female", "name": "Tilda"}, -{"usage": "given", "gender": "female", "name": "Tillie"}, -{"usage": "given", "gender": "female", "name": "Timika"}, -{"usage": "given", "gender": "female", "name": "Timothy"}, -{"usage": "given", "gender": "female", "name": "Tina"}, -{"usage": "given", "gender": "female", "name": "Tinisha"}, -{"usage": "given", "gender": "female", "name": "Tiny"}, -{"usage": "given", "gender": "female", "name": "Tisa"}, -{"usage": "given", "gender": "female", "name": "Tish"}, -{"usage": "given", "gender": "female", "name": "Tisha"}, -{"usage": "given", "gender": "female", "name": "Tobi"}, -{"usage": "given", "gender": "female", "name": "Tobie"}, -{"usage": "given", "gender": "female", "name": "Toby"}, -{"usage": "given", "gender": "female", "name": "Toccara"}, -{"usage": "given", "gender": "female", "name": "Toi"}, -{"usage": "given", "gender": "female", "name": "Tomasa"}, -{"usage": "given", "gender": "female", "name": "Tomeka"}, -{"usage": "given", "gender": "female", "name": "Tomi"}, -{"usage": "given", "gender": "female", "name": "Tomika"}, -{"usage": "given", "gender": "female", "name": "Tomiko"}, -{"usage": "given", "gender": "female", "name": "Tommie"}, -{"usage": "given", "gender": "female", "name": "Tommy"}, -{"usage": "given", "gender": "female", "name": "Tommye"}, -{"usage": "given", "gender": "female", "name": "Tomoko"}, -{"usage": "given", "gender": "female", "name": "Tona"}, -{"usage": "given", "gender": "female", "name": "Tonda"}, -{"usage": "given", "gender": "female", "name": "Tonette"}, -{"usage": "given", "gender": "female", "name": "Toni"}, -{"usage": "given", "gender": "female", "name": "Tonia"}, -{"usage": "given", "gender": "female", "name": "Tonie"}, -{"usage": "given", "gender": "female", "name": "Tonisha"}, -{"usage": "given", "gender": "female", "name": "Tonita"}, -{"usage": "given", "gender": "female", "name": "Tonja"}, -{"usage": "given", "gender": "female", "name": "Tony"}, -{"usage": "given", "gender": "female", "name": "Tonya"}, -{"usage": "given", "gender": "female", "name": "Tora"}, -{"usage": "given", "gender": "female", "name": "Tori"}, -{"usage": "given", "gender": "female", "name": "Torie"}, -{"usage": "given", "gender": "female", "name": "Torri"}, -{"usage": "given", "gender": "female", "name": "Torrie"}, -{"usage": "given", "gender": "female", "name": "Tory"}, -{"usage": "given", "gender": "female", "name": "Tosha"}, -{"usage": "given", "gender": "female", "name": "Toshia"}, -{"usage": "given", "gender": "female", "name": "Toshiko"}, -{"usage": "given", "gender": "female", "name": "Tova"}, -{"usage": "given", "gender": "female", "name": "Towanda"}, -{"usage": "given", "gender": "female", "name": "Toya"}, -{"usage": "given", "gender": "female", "name": "Tracee"}, -{"usage": "given", "gender": "female", "name": "Tracey"}, -{"usage": "given", "gender": "female", "name": "Traci"}, -{"usage": "given", "gender": "female", "name": "Tracie"}, -{"usage": "given", "gender": "female", "name": "Tracy"}, -{"usage": "given", "gender": "female", "name": "Tran"}, -{"usage": "given", "gender": "female", "name": "Trang"}, -{"usage": "given", "gender": "female", "name": "Travis"}, -{"usage": "given", "gender": "female", "name": "Treasa"}, -{"usage": "given", "gender": "female", "name": "Treena"}, -{"usage": "given", "gender": "female", "name": "Trena"}, -{"usage": "given", "gender": "female", "name": "Tresa"}, -{"usage": "given", "gender": "female", "name": "Tressa"}, -{"usage": "given", "gender": "female", "name": "Tressie"}, -{"usage": "given", "gender": "female", "name": "Treva"}, -{"usage": "given", "gender": "female", "name": "Tricia"}, -{"usage": "given", "gender": "female", "name": "Trina"}, -{"usage": "given", "gender": "female", "name": "Trinh"}, -{"usage": "given", "gender": "female", "name": "Trinidad"}, -{"usage": "given", "gender": "female", "name": "Trinity"}, -{"usage": "given", "gender": "female", "name": "Trish"}, -{"usage": "given", "gender": "female", "name": "Trisha"}, -{"usage": "given", "gender": "female", "name": "Trista"}, -{"usage": "given", "gender": "female", "name": "Tristan"}, -{"usage": "given", "gender": "female", "name": "Troy"}, -{"usage": "given", "gender": "female", "name": "Trudi"}, -{"usage": "given", "gender": "female", "name": "Trudie"}, -{"usage": "given", "gender": "female", "name": "Trudy"}, -{"usage": "given", "gender": "female", "name": "Trula"}, -{"usage": "given", "gender": "female", "name": "Tu"}, -{"usage": "given", "gender": "female", "name": "Tula"}, -{"usage": "given", "gender": "female", "name": "Tuyet"}, -{"usage": "given", "gender": "female", "name": "Twana"}, -{"usage": "given", "gender": "female", "name": "Twanda"}, -{"usage": "given", "gender": "female", "name": "Twanna"}, -{"usage": "given", "gender": "female", "name": "Twila"}, -{"usage": "given", "gender": "female", "name": "Twyla"}, -{"usage": "given", "gender": "female", "name": "Tyesha"}, -{"usage": "given", "gender": "female", "name": "Tyisha"}, -{"usage": "given", "gender": "female", "name": "Tyler"}, -{"usage": "given", "gender": "female", "name": "Tynisha"}, -{"usage": "given", "gender": "female", "name": "Tyra"}, -{"usage": "given", "gender": "female", "name": "Ula"}, -{"usage": "given", "gender": "female", "name": "Ulrike"}, -{"usage": "given", "gender": "female", "name": "Un"}, -{"usage": "given", "gender": "female", "name": "Una"}, -{"usage": "given", "gender": "female", "name": "Ursula"}, -{"usage": "given", "gender": "female", "name": "Usha"}, -{"usage": "given", "gender": "female", "name": "Ute"}, -{"usage": "given", "gender": "female", "name": "Vada"}, -{"usage": "given", "gender": "female", "name": "Val"}, -{"usage": "given", "gender": "female", "name": "Valarie"}, -{"usage": "given", "gender": "female", "name": "Valda"}, -{"usage": "given", "gender": "female", "name": "Valencia"}, -{"usage": "given", "gender": "female", "name": "Valene"}, -{"usage": "given", "gender": "female", "name": "Valentina"}, -{"usage": "given", "gender": "female", "name": "Valentine"}, -{"usage": "given", "gender": "female", "name": "Valeri"}, -{"usage": "given", "gender": "female", "name": "Valeria"}, -{"usage": "given", "gender": "female", "name": "Valerie"}, -{"usage": "given", "gender": "female", "name": "Valery"}, -{"usage": "given", "gender": "female", "name": "Vallie"}, -{"usage": "given", "gender": "female", "name": "Valorie"}, -{"usage": "given", "gender": "female", "name": "Valrie"}, -{"usage": "given", "gender": "female", "name": "Van"}, -{"usage": "given", "gender": "female", "name": "Vanda"}, -{"usage": "given", "gender": "female", "name": "Vanesa"}, -{"usage": "given", "gender": "female", "name": "Vanessa"}, -{"usage": "given", "gender": "female", "name": "Vanetta"}, -{"usage": "given", "gender": "female", "name": "Vania"}, -{"usage": "given", "gender": "female", "name": "Vanita"}, -{"usage": "given", "gender": "female", "name": "Vanna"}, -{"usage": "given", "gender": "female", "name": "Vannesa"}, -{"usage": "given", "gender": "female", "name": "Vannessa"}, -{"usage": "given", "gender": "female", "name": "Vashti"}, -{"usage": "given", "gender": "female", "name": "Vasiliki"}, -{"usage": "given", "gender": "female", "name": "Veda"}, -{"usage": "given", "gender": "female", "name": "Velda"}, -{"usage": "given", "gender": "female", "name": "Velia"}, -{"usage": "given", "gender": "female", "name": "Vella"}, -{"usage": "given", "gender": "female", "name": "Velma"}, -{"usage": "given", "gender": "female", "name": "Velva"}, -{"usage": "given", "gender": "female", "name": "Velvet"}, -{"usage": "given", "gender": "female", "name": "Vena"}, -{"usage": "given", "gender": "female", "name": "Venessa"}, -{"usage": "given", "gender": "female", "name": "Venetta"}, -{"usage": "given", "gender": "female", "name": "Venice"}, -{"usage": "given", "gender": "female", "name": "Venita"}, -{"usage": "given", "gender": "female", "name": "Vennie"}, -{"usage": "given", "gender": "female", "name": "Venus"}, -{"usage": "given", "gender": "female", "name": "Veola"}, -{"usage": "given", "gender": "female", "name": "Vera"}, -{"usage": "given", "gender": "female", "name": "Verda"}, -{"usage": "given", "gender": "female", "name": "Verdell"}, -{"usage": "given", "gender": "female", "name": "Verdie"}, -{"usage": "given", "gender": "female", "name": "Verena"}, -{"usage": "given", "gender": "female", "name": "Vergie"}, -{"usage": "given", "gender": "female", "name": "Verla"}, -{"usage": "given", "gender": "female", "name": "Verlene"}, -{"usage": "given", "gender": "female", "name": "Verlie"}, -{"usage": "given", "gender": "female", "name": "Verline"}, -{"usage": "given", "gender": "female", "name": "Verna"}, -{"usage": "given", "gender": "female", "name": "Vernell"}, -{"usage": "given", "gender": "female", "name": "Vernetta"}, -{"usage": "given", "gender": "female", "name": "Vernia"}, -{"usage": "given", "gender": "female", "name": "Vernice"}, -{"usage": "given", "gender": "female", "name": "Vernie"}, -{"usage": "given", "gender": "female", "name": "Vernita"}, -{"usage": "given", "gender": "female", "name": "Vernon"}, -{"usage": "given", "gender": "female", "name": "Verona"}, -{"usage": "given", "gender": "female", "name": "Veronica"}, -{"usage": "given", "gender": "female", "name": "Veronika"}, -{"usage": "given", "gender": "female", "name": "Veronique"}, -{"usage": "given", "gender": "female", "name": "Versie"}, -{"usage": "given", "gender": "female", "name": "Vertie"}, -{"usage": "given", "gender": "female", "name": "Vesta"}, -{"usage": "given", "gender": "female", "name": "Veta"}, -{"usage": "given", "gender": "female", "name": "Vi"}, -{"usage": "given", "gender": "female", "name": "Vicenta"}, -{"usage": "given", "gender": "female", "name": "Vickey"}, -{"usage": "given", "gender": "female", "name": "Vicki"}, -{"usage": "given", "gender": "female", "name": "Vickie"}, -{"usage": "given", "gender": "female", "name": "Vicky"}, -{"usage": "given", "gender": "female", "name": "Victor"}, -{"usage": "given", "gender": "female", "name": "Victoria"}, -{"usage": "given", "gender": "female", "name": "Victorina"}, -{"usage": "given", "gender": "female", "name": "Vida"}, -{"usage": "given", "gender": "female", "name": "Viki"}, -{"usage": "given", "gender": "female", "name": "Vikki"}, -{"usage": "given", "gender": "female", "name": "Vilma"}, -{"usage": "given", "gender": "female", "name": "Vina"}, -{"usage": "given", "gender": "female", "name": "Vincenza"}, -{"usage": "given", "gender": "female", "name": "Vinita"}, -{"usage": "given", "gender": "female", "name": "Vinnie"}, -{"usage": "given", "gender": "female", "name": "Viola"}, -{"usage": "given", "gender": "female", "name": "Violet"}, -{"usage": "given", "gender": "female", "name": "Violeta"}, -{"usage": "given", "gender": "female", "name": "Violette"}, -{"usage": "given", "gender": "female", "name": "Virgen"}, -{"usage": "given", "gender": "female", "name": "Virgie"}, -{"usage": "given", "gender": "female", "name": "Virgil"}, -{"usage": "given", "gender": "female", "name": "Virgina"}, -{"usage": "given", "gender": "female", "name": "Virginia"}, -{"usage": "given", "gender": "female", "name": "Vita"}, -{"usage": "given", "gender": "female", "name": "Viva"}, -{"usage": "given", "gender": "female", "name": "Vivan"}, -{"usage": "given", "gender": "female", "name": "Vivian"}, -{"usage": "given", "gender": "female", "name": "Viviana"}, -{"usage": "given", "gender": "female", "name": "Vivien"}, -{"usage": "given", "gender": "female", "name": "Vivienne"}, -{"usage": "given", "gender": "female", "name": "Voncile"}, -{"usage": "given", "gender": "female", "name": "Vonda"}, -{"usage": "given", "gender": "female", "name": "Vonnie"}, -{"usage": "given", "gender": "female", "name": "Wai"}, -{"usage": "given", "gender": "female", "name": "Walter"}, -{"usage": "given", "gender": "female", "name": "Waltraud"}, -{"usage": "given", "gender": "female", "name": "Wan"}, -{"usage": "given", "gender": "female", "name": "Wanda"}, -{"usage": "given", "gender": "female", "name": "Waneta"}, -{"usage": "given", "gender": "female", "name": "Wanetta"}, -{"usage": "given", "gender": "female", "name": "Wanita"}, -{"usage": "given", "gender": "female", "name": "Wava"}, -{"usage": "given", "gender": "female", "name": "Wei"}, -{"usage": "given", "gender": "female", "name": "Wen"}, -{"usage": "given", "gender": "female", "name": "Wendi"}, -{"usage": "given", "gender": "female", "name": "Wendie"}, -{"usage": "given", "gender": "female", "name": "Wendolyn"}, -{"usage": "given", "gender": "female", "name": "Wendy"}, -{"usage": "given", "gender": "female", "name": "Wenona"}, -{"usage": "given", "gender": "female", "name": "Wesley"}, -{"usage": "given", "gender": "female", "name": "Whitley"}, -{"usage": "given", "gender": "female", "name": "Whitney"}, -{"usage": "given", "gender": "female", "name": "Wilda"}, -{"usage": "given", "gender": "female", "name": "Wilhelmina"}, -{"usage": "given", "gender": "female", "name": "Wilhemina"}, -{"usage": "given", "gender": "female", "name": "Willa"}, -{"usage": "given", "gender": "female", "name": "Willena"}, -{"usage": "given", "gender": "female", "name": "Willene"}, -{"usage": "given", "gender": "female", "name": "Willetta"}, -{"usage": "given", "gender": "female", "name": "Willette"}, -{"usage": "given", "gender": "female", "name": "Willia"}, -{"usage": "given", "gender": "female", "name": "William"}, -{"usage": "given", "gender": "female", "name": "Willie"}, -{"usage": "given", "gender": "female", "name": "Williemae"}, -{"usage": "given", "gender": "female", "name": "Willodean"}, -{"usage": "given", "gender": "female", "name": "Willow"}, -{"usage": "given", "gender": "female", "name": "Wilma"}, -{"usage": "given", "gender": "female", "name": "Windy"}, -{"usage": "given", "gender": "female", "name": "Winifred"}, -{"usage": "given", "gender": "female", "name": "Winnie"}, -{"usage": "given", "gender": "female", "name": "Winnifred"}, -{"usage": "given", "gender": "female", "name": "Winona"}, -{"usage": "given", "gender": "female", "name": "Winter"}, -{"usage": "given", "gender": "female", "name": "Wonda"}, -{"usage": "given", "gender": "female", "name": "Wynell"}, -{"usage": "given", "gender": "female", "name": "Wynona"}, -{"usage": "given", "gender": "female", "name": "Xenia"}, -{"usage": "given", "gender": "female", "name": "Xiao"}, -{"usage": "given", "gender": "female", "name": "Xiomara"}, -{"usage": "given", "gender": "female", "name": "Xochitl"}, -{"usage": "given", "gender": "female", "name": "Xuan"}, -{"usage": "given", "gender": "female", "name": "Yadira"}, -{"usage": "given", "gender": "female", "name": "Yaeko"}, -{"usage": "given", "gender": "female", "name": "Yael"}, -{"usage": "given", "gender": "female", "name": "Yahaira"}, -{"usage": "given", "gender": "female", "name": "Yajaira"}, -{"usage": "given", "gender": "female", "name": "Yan"}, -{"usage": "given", "gender": "female", "name": "Yang"}, -{"usage": "given", "gender": "female", "name": "Yanira"}, -{"usage": "given", "gender": "female", "name": "Yasmin"}, -{"usage": "given", "gender": "female", "name": "Yasmine"}, -{"usage": "given", "gender": "female", "name": "Yasuko"}, -{"usage": "given", "gender": "female", "name": "Yee"}, -{"usage": "given", "gender": "female", "name": "Yelena"}, -{"usage": "given", "gender": "female", "name": "Yen"}, -{"usage": "given", "gender": "female", "name": "Yer"}, -{"usage": "given", "gender": "female", "name": "Yesenia"}, -{"usage": "given", "gender": "female", "name": "Yessenia"}, -{"usage": "given", "gender": "female", "name": "Yetta"}, -{"usage": "given", "gender": "female", "name": "Yevette"}, -{"usage": "given", "gender": "female", "name": "Yi"}, -{"usage": "given", "gender": "female", "name": "Ying"}, -{"usage": "given", "gender": "female", "name": "Yoko"}, -{"usage": "given", "gender": "female", "name": "Yolanda"}, -{"usage": "given", "gender": "female", "name": "Yolande"}, -{"usage": "given", "gender": "female", "name": "Yolando"}, -{"usage": "given", "gender": "female", "name": "Yolonda"}, -{"usage": "given", "gender": "female", "name": "Yon"}, -{"usage": "given", "gender": "female", "name": "Yong"}, -{"usage": "given", "gender": "female", "name": "Yoshie"}, -{"usage": "given", "gender": "female", "name": "Yoshiko"}, -{"usage": "given", "gender": "female", "name": "Youlanda"}, -{"usage": "given", "gender": "female", "name": "Young"}, -{"usage": "given", "gender": "female", "name": "Yu"}, -{"usage": "given", "gender": "female", "name": "Yuette"}, -{"usage": "given", "gender": "female", "name": "Yuk"}, -{"usage": "given", "gender": "female", "name": "Yuki"}, -{"usage": "given", "gender": "female", "name": "Yukiko"}, -{"usage": "given", "gender": "female", "name": "Yuko"}, -{"usage": "given", "gender": "female", "name": "Yulanda"}, -{"usage": "given", "gender": "female", "name": "Yun"}, -{"usage": "given", "gender": "female", "name": "Yung"}, -{"usage": "given", "gender": "female", "name": "Yuonne"}, -{"usage": "given", "gender": "female", "name": "Yuri"}, -{"usage": "given", "gender": "female", "name": "Yuriko"}, -{"usage": "given", "gender": "female", "name": "Yvette"}, -{"usage": "given", "gender": "female", "name": "Yvone"}, -{"usage": "given", "gender": "female", "name": "Yvonne"}, -{"usage": "given", "gender": "female", "name": "Zada"}, -{"usage": "given", "gender": "female", "name": "Zaida"}, -{"usage": "given", "gender": "female", "name": "Zana"}, -{"usage": "given", "gender": "female", "name": "Zandra"}, -{"usage": "given", "gender": "female", "name": "Zelda"}, -{"usage": "given", "gender": "female", "name": "Zella"}, -{"usage": "given", "gender": "female", "name": "Zelma"}, -{"usage": "given", "gender": "female", "name": "Zena"}, -{"usage": "given", "gender": "female", "name": "Zenaida"}, -{"usage": "given", "gender": "female", "name": "Zenia"}, -{"usage": "given", "gender": "female", "name": "Zenobia"}, -{"usage": "given", "gender": "female", "name": "Zetta"}, -{"usage": "given", "gender": "female", "name": "Zina"}, -{"usage": "given", "gender": "female", "name": "Zita"}, -{"usage": "given", "gender": "female", "name": "Zoe"}, -{"usage": "given", "gender": "female", "name": "Zofia"}, -{"usage": "given", "gender": "female", "name": "Zoila"}, -{"usage": "given", "gender": "female", "name": "Zola"}, -{"usage": "given", "gender": "female", "name": "Zona"}, -{"usage": "given", "gender": "female", "name": "Zonia"}, -{"usage": "given", "gender": "female", "name": "Zora"}, -{"usage": "given", "gender": "female", "name": "Zoraida"}, -{"usage": "given", "gender": "female", "name": "Zula"}, -{"usage": "given", "gender": "female", "name": "Zulema"}, -{"usage": "given", "gender": "female", "name": "Zulma"}, -{"usage": "given", "gender": "male", "name": "Aaron"}, -{"usage": "given", "gender": "male", "name": "Abdul"}, -{"usage": "given", "gender": "male", "name": "Abe"}, -{"usage": "given", "gender": "male", "name": "Abel"}, -{"usage": "given", "gender": "male", "name": "Abraham"}, -{"usage": "given", "gender": "male", "name": "Abram"}, -{"usage": "given", "gender": "male", "name": "Adalberto"}, -{"usage": "given", "gender": "male", "name": "Adam"}, -{"usage": "given", "gender": "male", "name": "Adan"}, -{"usage": "given", "gender": "male", "name": "Adolfo"}, -{"usage": "given", "gender": "male", "name": "Adolph"}, -{"usage": "given", "gender": "male", "name": "Adrian"}, -{"usage": "given", "gender": "male", "name": "Agustin"}, -{"usage": "given", "gender": "male", "name": "Ahmad"}, -{"usage": "given", "gender": "male", "name": "Ahmed"}, -{"usage": "given", "gender": "male", "name": "Al"}, -{"usage": "given", "gender": "male", "name": "Alan"}, -{"usage": "given", "gender": "male", "name": "Albert"}, -{"usage": "given", "gender": "male", "name": "Alberto"}, -{"usage": "given", "gender": "male", "name": "Alden"}, -{"usage": "given", "gender": "male", "name": "Aldo"}, -{"usage": "given", "gender": "male", "name": "Alec"}, -{"usage": "given", "gender": "male", "name": "Alejandro"}, -{"usage": "given", "gender": "male", "name": "Alex"}, -{"usage": "given", "gender": "male", "name": "Alexander"}, -{"usage": "given", "gender": "male", "name": "Alexis"}, -{"usage": "given", "gender": "male", "name": "Alfonso"}, -{"usage": "given", "gender": "male", "name": "Alfonzo"}, -{"usage": "given", "gender": "male", "name": "Alfred"}, -{"usage": "given", "gender": "male", "name": "Alfredo"}, -{"usage": "given", "gender": "male", "name": "Ali"}, -{"usage": "given", "gender": "male", "name": "Allan"}, -{"usage": "given", "gender": "male", "name": "Allen"}, -{"usage": "given", "gender": "male", "name": "Alonso"}, -{"usage": "given", "gender": "male", "name": "Alonzo"}, -{"usage": "given", "gender": "male", "name": "Alphonse"}, -{"usage": "given", "gender": "male", "name": "Alphonso"}, -{"usage": "given", "gender": "male", "name": "Alton"}, -{"usage": "given", "gender": "male", "name": "Alva"}, -{"usage": "given", "gender": "male", "name": "Alvaro"}, -{"usage": "given", "gender": "male", "name": "Alvin"}, -{"usage": "given", "gender": "male", "name": "Amado"}, -{"usage": "given", "gender": "male", "name": "Ambrose"}, -{"usage": "given", "gender": "male", "name": "Amos"}, -{"usage": "given", "gender": "male", "name": "Anderson"}, -{"usage": "given", "gender": "male", "name": "Andre"}, -{"usage": "given", "gender": "male", "name": "Andrea"}, -{"usage": "given", "gender": "male", "name": "Andreas"}, -{"usage": "given", "gender": "male", "name": "Andres"}, -{"usage": "given", "gender": "male", "name": "Andrew"}, -{"usage": "given", "gender": "male", "name": "Andy"}, -{"usage": "given", "gender": "male", "name": "Angel"}, -{"usage": "given", "gender": "male", "name": "Angelo"}, -{"usage": "given", "gender": "male", "name": "Anibal"}, -{"usage": "given", "gender": "male", "name": "Anthony"}, -{"usage": "given", "gender": "male", "name": "Antione"}, -{"usage": "given", "gender": "male", "name": "Antoine"}, -{"usage": "given", "gender": "male", "name": "Anton"}, -{"usage": "given", "gender": "male", "name": "Antone"}, -{"usage": "given", "gender": "male", "name": "Antonia"}, -{"usage": "given", "gender": "male", "name": "Antonio"}, -{"usage": "given", "gender": "male", "name": "Antony"}, -{"usage": "given", "gender": "male", "name": "Antwan"}, -{"usage": "given", "gender": "male", "name": "Archie"}, -{"usage": "given", "gender": "male", "name": "Arden"}, -{"usage": "given", "gender": "male", "name": "Ariel"}, -{"usage": "given", "gender": "male", "name": "Arlen"}, -{"usage": "given", "gender": "male", "name": "Arlie"}, -{"usage": "given", "gender": "male", "name": "Armand"}, -{"usage": "given", "gender": "male", "name": "Armando"}, -{"usage": "given", "gender": "male", "name": "Arnold"}, -{"usage": "given", "gender": "male", "name": "Arnoldo"}, -{"usage": "given", "gender": "male", "name": "Arnulfo"}, -{"usage": "given", "gender": "male", "name": "Aron"}, -{"usage": "given", "gender": "male", "name": "Arron"}, -{"usage": "given", "gender": "male", "name": "Art"}, -{"usage": "given", "gender": "male", "name": "Arthur"}, -{"usage": "given", "gender": "male", "name": "Arturo"}, -{"usage": "given", "gender": "male", "name": "Asa"}, -{"usage": "given", "gender": "male", "name": "Ashley"}, -{"usage": "given", "gender": "male", "name": "Aubrey"}, -{"usage": "given", "gender": "male", "name": "August"}, -{"usage": "given", "gender": "male", "name": "Augustine"}, -{"usage": "given", "gender": "male", "name": "Augustus"}, -{"usage": "given", "gender": "male", "name": "Aurelio"}, -{"usage": "given", "gender": "male", "name": "Austin"}, -{"usage": "given", "gender": "male", "name": "Avery"}, -{"usage": "given", "gender": "male", "name": "Barney"}, -{"usage": "given", "gender": "male", "name": "Barrett"}, -{"usage": "given", "gender": "male", "name": "Barry"}, -{"usage": "given", "gender": "male", "name": "Bart"}, -{"usage": "given", "gender": "male", "name": "Barton"}, -{"usage": "given", "gender": "male", "name": "Basil"}, -{"usage": "given", "gender": "male", "name": "Beau"}, -{"usage": "given", "gender": "male", "name": "Ben"}, -{"usage": "given", "gender": "male", "name": "Benedict"}, -{"usage": "given", "gender": "male", "name": "Benito"}, -{"usage": "given", "gender": "male", "name": "Benjamin"}, -{"usage": "given", "gender": "male", "name": "Bennett"}, -{"usage": "given", "gender": "male", "name": "Bennie"}, -{"usage": "given", "gender": "male", "name": "Benny"}, -{"usage": "given", "gender": "male", "name": "Benton"}, -{"usage": "given", "gender": "male", "name": "Bernard"}, -{"usage": "given", "gender": "male", "name": "Bernardo"}, -{"usage": "given", "gender": "male", "name": "Bernie"}, -{"usage": "given", "gender": "male", "name": "Berry"}, -{"usage": "given", "gender": "male", "name": "Bert"}, -{"usage": "given", "gender": "male", "name": "Bertram"}, -{"usage": "given", "gender": "male", "name": "Bill"}, -{"usage": "given", "gender": "male", "name": "Billie"}, -{"usage": "given", "gender": "male", "name": "Billy"}, -{"usage": "given", "gender": "male", "name": "Blaine"}, -{"usage": "given", "gender": "male", "name": "Blair"}, -{"usage": "given", "gender": "male", "name": "Blake"}, -{"usage": "given", "gender": "male", "name": "Bo"}, -{"usage": "given", "gender": "male", "name": "Bob"}, -{"usage": "given", "gender": "male", "name": "Bobbie"}, -{"usage": "given", "gender": "male", "name": "Bobby"}, -{"usage": "given", "gender": "male", "name": "Booker"}, -{"usage": "given", "gender": "male", "name": "Boris"}, -{"usage": "given", "gender": "male", "name": "Boyce"}, -{"usage": "given", "gender": "male", "name": "Boyd"}, -{"usage": "given", "gender": "male", "name": "Brad"}, -{"usage": "given", "gender": "male", "name": "Bradford"}, -{"usage": "given", "gender": "male", "name": "Bradley"}, -{"usage": "given", "gender": "male", "name": "Bradly"}, -{"usage": "given", "gender": "male", "name": "Brady"}, -{"usage": "given", "gender": "male", "name": "Brain"}, -{"usage": "given", "gender": "male", "name": "Branden"}, -{"usage": "given", "gender": "male", "name": "Brandon"}, -{"usage": "given", "gender": "male", "name": "Brant"}, -{"usage": "given", "gender": "male", "name": "Brendan"}, -{"usage": "given", "gender": "male", "name": "Brendon"}, -{"usage": "given", "gender": "male", "name": "Brent"}, -{"usage": "given", "gender": "male", "name": "Brenton"}, -{"usage": "given", "gender": "male", "name": "Bret"}, -{"usage": "given", "gender": "male", "name": "Brett"}, -{"usage": "given", "gender": "male", "name": "Brian"}, -{"usage": "given", "gender": "male", "name": "Brice"}, -{"usage": "given", "gender": "male", "name": "Britt"}, -{"usage": "given", "gender": "male", "name": "Brock"}, -{"usage": "given", "gender": "male", "name": "Broderick"}, -{"usage": "given", "gender": "male", "name": "Brooks"}, -{"usage": "given", "gender": "male", "name": "Bruce"}, -{"usage": "given", "gender": "male", "name": "Bruno"}, -{"usage": "given", "gender": "male", "name": "Bryan"}, -{"usage": "given", "gender": "male", "name": "Bryant"}, -{"usage": "given", "gender": "male", "name": "Bryce"}, -{"usage": "given", "gender": "male", "name": "Bryon"}, -{"usage": "given", "gender": "male", "name": "Buck"}, -{"usage": "given", "gender": "male", "name": "Bud"}, -{"usage": "given", "gender": "male", "name": "Buddy"}, -{"usage": "given", "gender": "male", "name": "Buford"}, -{"usage": "given", "gender": "male", "name": "Burl"}, -{"usage": "given", "gender": "male", "name": "Burt"}, -{"usage": "given", "gender": "male", "name": "Burton"}, -{"usage": "given", "gender": "male", "name": "Buster"}, -{"usage": "given", "gender": "male", "name": "Byron"}, -{"usage": "given", "gender": "male", "name": "Caleb"}, -{"usage": "given", "gender": "male", "name": "Calvin"}, -{"usage": "given", "gender": "male", "name": "Cameron"}, -{"usage": "given", "gender": "male", "name": "Carey"}, -{"usage": "given", "gender": "male", "name": "Carl"}, -{"usage": "given", "gender": "male", "name": "Carlo"}, -{"usage": "given", "gender": "male", "name": "Carlos"}, -{"usage": "given", "gender": "male", "name": "Carlton"}, -{"usage": "given", "gender": "male", "name": "Carmelo"}, -{"usage": "given", "gender": "male", "name": "Carmen"}, -{"usage": "given", "gender": "male", "name": "Carmine"}, -{"usage": "given", "gender": "male", "name": "Carol"}, -{"usage": "given", "gender": "male", "name": "Carrol"}, -{"usage": "given", "gender": "male", "name": "Carroll"}, -{"usage": "given", "gender": "male", "name": "Carson"}, -{"usage": "given", "gender": "male", "name": "Carter"}, -{"usage": "given", "gender": "male", "name": "Cary"}, -{"usage": "given", "gender": "male", "name": "Casey"}, -{"usage": "given", "gender": "male", "name": "Cecil"}, -{"usage": "given", "gender": "male", "name": "Cedric"}, -{"usage": "given", "gender": "male", "name": "Cedrick"}, -{"usage": "given", "gender": "male", "name": "Cesar"}, -{"usage": "given", "gender": "male", "name": "Chad"}, -{"usage": "given", "gender": "male", "name": "Chadwick"}, -{"usage": "given", "gender": "male", "name": "Chance"}, -{"usage": "given", "gender": "male", "name": "Chang"}, -{"usage": "given", "gender": "male", "name": "Charles"}, -{"usage": "given", "gender": "male", "name": "Charley"}, -{"usage": "given", "gender": "male", "name": "Charlie"}, -{"usage": "given", "gender": "male", "name": "Chas"}, -{"usage": "given", "gender": "male", "name": "Chase"}, -{"usage": "given", "gender": "male", "name": "Chauncey"}, -{"usage": "given", "gender": "male", "name": "Chester"}, -{"usage": "given", "gender": "male", "name": "Chet"}, -{"usage": "given", "gender": "male", "name": "Chi"}, -{"usage": "given", "gender": "male", "name": "Chong"}, -{"usage": "given", "gender": "male", "name": "Chris"}, -{"usage": "given", "gender": "male", "name": "Christian"}, -{"usage": "given", "gender": "male", "name": "Christoper"}, -{"usage": "given", "gender": "male", "name": "Christopher"}, -{"usage": "given", "gender": "male", "name": "Chuck"}, -{"usage": "given", "gender": "male", "name": "Chung"}, -{"usage": "given", "gender": "male", "name": "Clair"}, -{"usage": "given", "gender": "male", "name": "Clarence"}, -{"usage": "given", "gender": "male", "name": "Clark"}, -{"usage": "given", "gender": "male", "name": "Claud"}, -{"usage": "given", "gender": "male", "name": "Claude"}, -{"usage": "given", "gender": "male", "name": "Claudio"}, -{"usage": "given", "gender": "male", "name": "Clay"}, -{"usage": "given", "gender": "male", "name": "Clayton"}, -{"usage": "given", "gender": "male", "name": "Clement"}, -{"usage": "given", "gender": "male", "name": "Clemente"}, -{"usage": "given", "gender": "male", "name": "Cleo"}, -{"usage": "given", "gender": "male", "name": "Cletus"}, -{"usage": "given", "gender": "male", "name": "Cleveland"}, -{"usage": "given", "gender": "male", "name": "Cliff"}, -{"usage": "given", "gender": "male", "name": "Clifford"}, -{"usage": "given", "gender": "male", "name": "Clifton"}, -{"usage": "given", "gender": "male", "name": "Clint"}, -{"usage": "given", "gender": "male", "name": "Clinton"}, -{"usage": "given", "gender": "male", "name": "Clyde"}, -{"usage": "given", "gender": "male", "name": "Cody"}, -{"usage": "given", "gender": "male", "name": "Colby"}, -{"usage": "given", "gender": "male", "name": "Cole"}, -{"usage": "given", "gender": "male", "name": "Coleman"}, -{"usage": "given", "gender": "male", "name": "Colin"}, -{"usage": "given", "gender": "male", "name": "Collin"}, -{"usage": "given", "gender": "male", "name": "Colton"}, -{"usage": "given", "gender": "male", "name": "Columbus"}, -{"usage": "given", "gender": "male", "name": "Connie"}, -{"usage": "given", "gender": "male", "name": "Conrad"}, -{"usage": "given", "gender": "male", "name": "Cordell"}, -{"usage": "given", "gender": "male", "name": "Corey"}, -{"usage": "given", "gender": "male", "name": "Cornelius"}, -{"usage": "given", "gender": "male", "name": "Cornell"}, -{"usage": "given", "gender": "male", "name": "Cortez"}, -{"usage": "given", "gender": "male", "name": "Cory"}, -{"usage": "given", "gender": "male", "name": "Courtney"}, -{"usage": "given", "gender": "male", "name": "Coy"}, -{"usage": "given", "gender": "male", "name": "Craig"}, -{"usage": "given", "gender": "male", "name": "Cristobal"}, -{"usage": "given", "gender": "male", "name": "Cristopher"}, -{"usage": "given", "gender": "male", "name": "Cruz"}, -{"usage": "given", "gender": "male", "name": "Curt"}, -{"usage": "given", "gender": "male", "name": "Curtis"}, -{"usage": "given", "gender": "male", "name": "Cyril"}, -{"usage": "given", "gender": "male", "name": "Cyrus"}, -{"usage": "given", "gender": "male", "name": "Dale"}, -{"usage": "given", "gender": "male", "name": "Dallas"}, -{"usage": "given", "gender": "male", "name": "Dalton"}, -{"usage": "given", "gender": "male", "name": "Damian"}, -{"usage": "given", "gender": "male", "name": "Damien"}, -{"usage": "given", "gender": "male", "name": "Damion"}, -{"usage": "given", "gender": "male", "name": "Damon"}, -{"usage": "given", "gender": "male", "name": "Dan"}, -{"usage": "given", "gender": "male", "name": "Dana"}, -{"usage": "given", "gender": "male", "name": "Dane"}, -{"usage": "given", "gender": "male", "name": "Danial"}, -{"usage": "given", "gender": "male", "name": "Daniel"}, -{"usage": "given", "gender": "male", "name": "Danilo"}, -{"usage": "given", "gender": "male", "name": "Dannie"}, -{"usage": "given", "gender": "male", "name": "Danny"}, -{"usage": "given", "gender": "male", "name": "Dante"}, -{"usage": "given", "gender": "male", "name": "Darell"}, -{"usage": "given", "gender": "male", "name": "Daren"}, -{"usage": "given", "gender": "male", "name": "Darin"}, -{"usage": "given", "gender": "male", "name": "Dario"}, -{"usage": "given", "gender": "male", "name": "Darius"}, -{"usage": "given", "gender": "male", "name": "Darnell"}, -{"usage": "given", "gender": "male", "name": "Daron"}, -{"usage": "given", "gender": "male", "name": "Darrel"}, -{"usage": "given", "gender": "male", "name": "Darrell"}, -{"usage": "given", "gender": "male", "name": "Darren"}, -{"usage": "given", "gender": "male", "name": "Darrick"}, -{"usage": "given", "gender": "male", "name": "Darrin"}, -{"usage": "given", "gender": "male", "name": "Darron"}, -{"usage": "given", "gender": "male", "name": "Darryl"}, -{"usage": "given", "gender": "male", "name": "Darwin"}, -{"usage": "given", "gender": "male", "name": "Daryl"}, -{"usage": "given", "gender": "male", "name": "Dave"}, -{"usage": "given", "gender": "male", "name": "David"}, -{"usage": "given", "gender": "male", "name": "Davis"}, -{"usage": "given", "gender": "male", "name": "Dean"}, -{"usage": "given", "gender": "male", "name": "Deandre"}, -{"usage": "given", "gender": "male", "name": "Deangelo"}, -{"usage": "given", "gender": "male", "name": "Dee"}, -{"usage": "given", "gender": "male", "name": "Del"}, -{"usage": "given", "gender": "male", "name": "Delbert"}, -{"usage": "given", "gender": "male", "name": "Delmar"}, -{"usage": "given", "gender": "male", "name": "Delmer"}, -{"usage": "given", "gender": "male", "name": "Demarcus"}, -{"usage": "given", "gender": "male", "name": "Demetrius"}, -{"usage": "given", "gender": "male", "name": "Denis"}, -{"usage": "given", "gender": "male", "name": "Dennis"}, -{"usage": "given", "gender": "male", "name": "Denny"}, -{"usage": "given", "gender": "male", "name": "Denver"}, -{"usage": "given", "gender": "male", "name": "Deon"}, -{"usage": "given", "gender": "male", "name": "Derek"}, -{"usage": "given", "gender": "male", "name": "Derick"}, -{"usage": "given", "gender": "male", "name": "Derrick"}, -{"usage": "given", "gender": "male", "name": "Deshawn"}, -{"usage": "given", "gender": "male", "name": "Desmond"}, -{"usage": "given", "gender": "male", "name": "Devin"}, -{"usage": "given", "gender": "male", "name": "Devon"}, -{"usage": "given", "gender": "male", "name": "Dewayne"}, -{"usage": "given", "gender": "male", "name": "Dewey"}, -{"usage": "given", "gender": "male", "name": "Dewitt"}, -{"usage": "given", "gender": "male", "name": "Dexter"}, -{"usage": "given", "gender": "male", "name": "Dick"}, -{"usage": "given", "gender": "male", "name": "Diego"}, -{"usage": "given", "gender": "male", "name": "Dillon"}, -{"usage": "given", "gender": "male", "name": "Dino"}, -{"usage": "given", "gender": "male", "name": "Dion"}, -{"usage": "given", "gender": "male", "name": "Dirk"}, -{"usage": "given", "gender": "male", "name": "Domenic"}, -{"usage": "given", "gender": "male", "name": "Domingo"}, -{"usage": "given", "gender": "male", "name": "Dominic"}, -{"usage": "given", "gender": "male", "name": "Dominick"}, -{"usage": "given", "gender": "male", "name": "Dominique"}, -{"usage": "given", "gender": "male", "name": "Don"}, -{"usage": "given", "gender": "male", "name": "Donald"}, -{"usage": "given", "gender": "male", "name": "Dong"}, -{"usage": "given", "gender": "male", "name": "Donn"}, -{"usage": "given", "gender": "male", "name": "Donnell"}, -{"usage": "given", "gender": "male", "name": "Donnie"}, -{"usage": "given", "gender": "male", "name": "Donny"}, -{"usage": "given", "gender": "male", "name": "Donovan"}, -{"usage": "given", "gender": "male", "name": "Donte"}, -{"usage": "given", "gender": "male", "name": "Dorian"}, -{"usage": "given", "gender": "male", "name": "Dorsey"}, -{"usage": "given", "gender": "male", "name": "Doug"}, -{"usage": "given", "gender": "male", "name": "Douglas"}, -{"usage": "given", "gender": "male", "name": "Douglass"}, -{"usage": "given", "gender": "male", "name": "Doyle"}, -{"usage": "given", "gender": "male", "name": "Drew"}, -{"usage": "given", "gender": "male", "name": "Duane"}, -{"usage": "given", "gender": "male", "name": "Dudley"}, -{"usage": "given", "gender": "male", "name": "Duncan"}, -{"usage": "given", "gender": "male", "name": "Dustin"}, -{"usage": "given", "gender": "male", "name": "Dusty"}, -{"usage": "given", "gender": "male", "name": "Dwain"}, -{"usage": "given", "gender": "male", "name": "Dwayne"}, -{"usage": "given", "gender": "male", "name": "Dwight"}, -{"usage": "given", "gender": "male", "name": "Dylan"}, -{"usage": "given", "gender": "male", "name": "Earl"}, -{"usage": "given", "gender": "male", "name": "Earle"}, -{"usage": "given", "gender": "male", "name": "Earnest"}, -{"usage": "given", "gender": "male", "name": "Ed"}, -{"usage": "given", "gender": "male", "name": "Eddie"}, -{"usage": "given", "gender": "male", "name": "Eddy"}, -{"usage": "given", "gender": "male", "name": "Edgar"}, -{"usage": "given", "gender": "male", "name": "Edgardo"}, -{"usage": "given", "gender": "male", "name": "Edison"}, -{"usage": "given", "gender": "male", "name": "Edmond"}, -{"usage": "given", "gender": "male", "name": "Edmund"}, -{"usage": "given", "gender": "male", "name": "Edmundo"}, -{"usage": "given", "gender": "male", "name": "Eduardo"}, -{"usage": "given", "gender": "male", "name": "Edward"}, -{"usage": "given", "gender": "male", "name": "Edwardo"}, -{"usage": "given", "gender": "male", "name": "Edwin"}, -{"usage": "given", "gender": "male", "name": "Efrain"}, -{"usage": "given", "gender": "male", "name": "Efren"}, -{"usage": "given", "gender": "male", "name": "Elbert"}, -{"usage": "given", "gender": "male", "name": "Elden"}, -{"usage": "given", "gender": "male", "name": "Eldon"}, -{"usage": "given", "gender": "male", "name": "Eldridge"}, -{"usage": "given", "gender": "male", "name": "Eli"}, -{"usage": "given", "gender": "male", "name": "Elias"}, -{"usage": "given", "gender": "male", "name": "Elijah"}, -{"usage": "given", "gender": "male", "name": "Eliseo"}, -{"usage": "given", "gender": "male", "name": "Elisha"}, -{"usage": "given", "gender": "male", "name": "Elliot"}, -{"usage": "given", "gender": "male", "name": "Elliott"}, -{"usage": "given", "gender": "male", "name": "Ellis"}, -{"usage": "given", "gender": "male", "name": "Ellsworth"}, -{"usage": "given", "gender": "male", "name": "Elmer"}, -{"usage": "given", "gender": "male", "name": "Elmo"}, -{"usage": "given", "gender": "male", "name": "Eloy"}, -{"usage": "given", "gender": "male", "name": "Elroy"}, -{"usage": "given", "gender": "male", "name": "Elton"}, -{"usage": "given", "gender": "male", "name": "Elvin"}, -{"usage": "given", "gender": "male", "name": "Elvis"}, -{"usage": "given", "gender": "male", "name": "Elwood"}, -{"usage": "given", "gender": "male", "name": "Emanuel"}, -{"usage": "given", "gender": "male", "name": "Emerson"}, -{"usage": "given", "gender": "male", "name": "Emery"}, -{"usage": "given", "gender": "male", "name": "Emil"}, -{"usage": "given", "gender": "male", "name": "Emile"}, -{"usage": "given", "gender": "male", "name": "Emilio"}, -{"usage": "given", "gender": "male", "name": "Emmanuel"}, -{"usage": "given", "gender": "male", "name": "Emmett"}, -{"usage": "given", "gender": "male", "name": "Emmitt"}, -{"usage": "given", "gender": "male", "name": "Emory"}, -{"usage": "given", "gender": "male", "name": "Enoch"}, -{"usage": "given", "gender": "male", "name": "Enrique"}, -{"usage": "given", "gender": "male", "name": "Erasmo"}, -{"usage": "given", "gender": "male", "name": "Eric"}, -{"usage": "given", "gender": "male", "name": "Erich"}, -{"usage": "given", "gender": "male", "name": "Erick"}, -{"usage": "given", "gender": "male", "name": "Erik"}, -{"usage": "given", "gender": "male", "name": "Erin"}, -{"usage": "given", "gender": "male", "name": "Ernest"}, -{"usage": "given", "gender": "male", "name": "Ernesto"}, -{"usage": "given", "gender": "male", "name": "Ernie"}, -{"usage": "given", "gender": "male", "name": "Errol"}, -{"usage": "given", "gender": "male", "name": "Ervin"}, -{"usage": "given", "gender": "male", "name": "Erwin"}, -{"usage": "given", "gender": "male", "name": "Esteban"}, -{"usage": "given", "gender": "male", "name": "Ethan"}, -{"usage": "given", "gender": "male", "name": "Eugene"}, -{"usage": "given", "gender": "male", "name": "Eugenio"}, -{"usage": "given", "gender": "male", "name": "Eusebio"}, -{"usage": "given", "gender": "male", "name": "Evan"}, -{"usage": "given", "gender": "male", "name": "Everett"}, -{"usage": "given", "gender": "male", "name": "Everette"}, -{"usage": "given", "gender": "male", "name": "Ezekiel"}, -{"usage": "given", "gender": "male", "name": "Ezequiel"}, -{"usage": "given", "gender": "male", "name": "Ezra"}, -{"usage": "given", "gender": "male", "name": "Fabian"}, -{"usage": "given", "gender": "male", "name": "Faustino"}, -{"usage": "given", "gender": "male", "name": "Fausto"}, -{"usage": "given", "gender": "male", "name": "Federico"}, -{"usage": "given", "gender": "male", "name": "Felipe"}, -{"usage": "given", "gender": "male", "name": "Felix"}, -{"usage": "given", "gender": "male", "name": "Felton"}, -{"usage": "given", "gender": "male", "name": "Ferdinand"}, -{"usage": "given", "gender": "male", "name": "Fermin"}, -{"usage": "given", "gender": "male", "name": "Fernando"}, -{"usage": "given", "gender": "male", "name": "Fidel"}, -{"usage": "given", "gender": "male", "name": "Filiberto"}, -{"usage": "given", "gender": "male", "name": "Fletcher"}, -{"usage": "given", "gender": "male", "name": "Florencio"}, -{"usage": "given", "gender": "male", "name": "Florentino"}, -{"usage": "given", "gender": "male", "name": "Floyd"}, -{"usage": "given", "gender": "male", "name": "Forest"}, -{"usage": "given", "gender": "male", "name": "Forrest"}, -{"usage": "given", "gender": "male", "name": "Foster"}, -{"usage": "given", "gender": "male", "name": "Frances"}, -{"usage": "given", "gender": "male", "name": "Francesco"}, -{"usage": "given", "gender": "male", "name": "Francis"}, -{"usage": "given", "gender": "male", "name": "Francisco"}, -{"usage": "given", "gender": "male", "name": "Frank"}, -{"usage": "given", "gender": "male", "name": "Frankie"}, -{"usage": "given", "gender": "male", "name": "Franklin"}, -{"usage": "given", "gender": "male", "name": "Franklyn"}, -{"usage": "given", "gender": "male", "name": "Fred"}, -{"usage": "given", "gender": "male", "name": "Freddie"}, -{"usage": "given", "gender": "male", "name": "Freddy"}, -{"usage": "given", "gender": "male", "name": "Frederic"}, -{"usage": "given", "gender": "male", "name": "Frederick"}, -{"usage": "given", "gender": "male", "name": "Fredric"}, -{"usage": "given", "gender": "male", "name": "Fredrick"}, -{"usage": "given", "gender": "male", "name": "Freeman"}, -{"usage": "given", "gender": "male", "name": "Fritz"}, -{"usage": "given", "gender": "male", "name": "Gabriel"}, -{"usage": "given", "gender": "male", "name": "Gail"}, -{"usage": "given", "gender": "male", "name": "Gale"}, -{"usage": "given", "gender": "male", "name": "Galen"}, -{"usage": "given", "gender": "male", "name": "Garfield"}, -{"usage": "given", "gender": "male", "name": "Garland"}, -{"usage": "given", "gender": "male", "name": "Garret"}, -{"usage": "given", "gender": "male", "name": "Garrett"}, -{"usage": "given", "gender": "male", "name": "Garry"}, -{"usage": "given", "gender": "male", "name": "Garth"}, -{"usage": "given", "gender": "male", "name": "Gary"}, -{"usage": "given", "gender": "male", "name": "Gaston"}, -{"usage": "given", "gender": "male", "name": "Gavin"}, -{"usage": "given", "gender": "male", "name": "Gayle"}, -{"usage": "given", "gender": "male", "name": "Gaylord"}, -{"usage": "given", "gender": "male", "name": "Genaro"}, -{"usage": "given", "gender": "male", "name": "Gene"}, -{"usage": "given", "gender": "male", "name": "Geoffrey"}, -{"usage": "given", "gender": "male", "name": "George"}, -{"usage": "given", "gender": "male", "name": "Gerald"}, -{"usage": "given", "gender": "male", "name": "Geraldo"}, -{"usage": "given", "gender": "male", "name": "Gerard"}, -{"usage": "given", "gender": "male", "name": "Gerardo"}, -{"usage": "given", "gender": "male", "name": "German"}, -{"usage": "given", "gender": "male", "name": "Gerry"}, -{"usage": "given", "gender": "male", "name": "Gil"}, -{"usage": "given", "gender": "male", "name": "Gilbert"}, -{"usage": "given", "gender": "male", "name": "Gilberto"}, -{"usage": "given", "gender": "male", "name": "Gino"}, -{"usage": "given", "gender": "male", "name": "Giovanni"}, -{"usage": "given", "gender": "male", "name": "Giuseppe"}, -{"usage": "given", "gender": "male", "name": "Glen"}, -{"usage": "given", "gender": "male", "name": "Glenn"}, -{"usage": "given", "gender": "male", "name": "Gonzalo"}, -{"usage": "given", "gender": "male", "name": "Gordon"}, -{"usage": "given", "gender": "male", "name": "Grady"}, -{"usage": "given", "gender": "male", "name": "Graham"}, -{"usage": "given", "gender": "male", "name": "Graig"}, -{"usage": "given", "gender": "male", "name": "Grant"}, -{"usage": "given", "gender": "male", "name": "Granville"}, -{"usage": "given", "gender": "male", "name": "Greg"}, -{"usage": "given", "gender": "male", "name": "Gregg"}, -{"usage": "given", "gender": "male", "name": "Gregorio"}, -{"usage": "given", "gender": "male", "name": "Gregory"}, -{"usage": "given", "gender": "male", "name": "Grover"}, -{"usage": "given", "gender": "male", "name": "Guadalupe"}, -{"usage": "given", "gender": "male", "name": "Guillermo"}, -{"usage": "given", "gender": "male", "name": "Gus"}, -{"usage": "given", "gender": "male", "name": "Gustavo"}, -{"usage": "given", "gender": "male", "name": "Guy"}, -{"usage": "given", "gender": "male", "name": "Hai"}, -{"usage": "given", "gender": "male", "name": "Hal"}, -{"usage": "given", "gender": "male", "name": "Hank"}, -{"usage": "given", "gender": "male", "name": "Hans"}, -{"usage": "given", "gender": "male", "name": "Harlan"}, -{"usage": "given", "gender": "male", "name": "Harland"}, -{"usage": "given", "gender": "male", "name": "Harley"}, -{"usage": "given", "gender": "male", "name": "Harold"}, -{"usage": "given", "gender": "male", "name": "Harris"}, -{"usage": "given", "gender": "male", "name": "Harrison"}, -{"usage": "given", "gender": "male", "name": "Harry"}, -{"usage": "given", "gender": "male", "name": "Harvey"}, -{"usage": "given", "gender": "male", "name": "Hassan"}, -{"usage": "given", "gender": "male", "name": "Hayden"}, -{"usage": "given", "gender": "male", "name": "Haywood"}, -{"usage": "given", "gender": "male", "name": "Heath"}, -{"usage": "given", "gender": "male", "name": "Hector"}, -{"usage": "given", "gender": "male", "name": "Henry"}, -{"usage": "given", "gender": "male", "name": "Herb"}, -{"usage": "given", "gender": "male", "name": "Herbert"}, -{"usage": "given", "gender": "male", "name": "Heriberto"}, -{"usage": "given", "gender": "male", "name": "Herman"}, -{"usage": "given", "gender": "male", "name": "Herschel"}, -{"usage": "given", "gender": "male", "name": "Hershel"}, -{"usage": "given", "gender": "male", "name": "Hilario"}, -{"usage": "given", "gender": "male", "name": "Hilton"}, -{"usage": "given", "gender": "male", "name": "Hipolito"}, -{"usage": "given", "gender": "male", "name": "Hiram"}, -{"usage": "given", "gender": "male", "name": "Hobert"}, -{"usage": "given", "gender": "male", "name": "Hollis"}, -{"usage": "given", "gender": "male", "name": "Homer"}, -{"usage": "given", "gender": "male", "name": "Hong"}, -{"usage": "given", "gender": "male", "name": "Horace"}, -{"usage": "given", "gender": "male", "name": "Horacio"}, -{"usage": "given", "gender": "male", "name": "Hosea"}, -{"usage": "given", "gender": "male", "name": "Houston"}, -{"usage": "given", "gender": "male", "name": "Howard"}, -{"usage": "given", "gender": "male", "name": "Hoyt"}, -{"usage": "given", "gender": "male", "name": "Hubert"}, -{"usage": "given", "gender": "male", "name": "Huey"}, -{"usage": "given", "gender": "male", "name": "Hugh"}, -{"usage": "given", "gender": "male", "name": "Hugo"}, -{"usage": "given", "gender": "male", "name": "Humberto"}, -{"usage": "given", "gender": "male", "name": "Hung"}, -{"usage": "given", "gender": "male", "name": "Hunter"}, -{"usage": "given", "gender": "male", "name": "Hyman"}, -{"usage": "given", "gender": "male", "name": "Ian"}, -{"usage": "given", "gender": "male", "name": "Ignacio"}, -{"usage": "given", "gender": "male", "name": "Ike"}, -{"usage": "given", "gender": "male", "name": "Ira"}, -{"usage": "given", "gender": "male", "name": "Irvin"}, -{"usage": "given", "gender": "male", "name": "Irving"}, -{"usage": "given", "gender": "male", "name": "Irwin"}, -{"usage": "given", "gender": "male", "name": "Isaac"}, -{"usage": "given", "gender": "male", "name": "Isaiah"}, -{"usage": "given", "gender": "male", "name": "Isaias"}, -{"usage": "given", "gender": "male", "name": "Isiah"}, -{"usage": "given", "gender": "male", "name": "Isidro"}, -{"usage": "given", "gender": "male", "name": "Ismael"}, -{"usage": "given", "gender": "male", "name": "Israel"}, -{"usage": "given", "gender": "male", "name": "Isreal"}, -{"usage": "given", "gender": "male", "name": "Issac"}, -{"usage": "given", "gender": "male", "name": "Ivan"}, -{"usage": "given", "gender": "male", "name": "Ivory"}, -{"usage": "given", "gender": "male", "name": "Jacinto"}, -{"usage": "given", "gender": "male", "name": "Jack"}, -{"usage": "given", "gender": "male", "name": "Jackie"}, -{"usage": "given", "gender": "male", "name": "Jackson"}, -{"usage": "given", "gender": "male", "name": "Jacob"}, -{"usage": "given", "gender": "male", "name": "Jacques"}, -{"usage": "given", "gender": "male", "name": "Jae"}, -{"usage": "given", "gender": "male", "name": "Jaime"}, -{"usage": "given", "gender": "male", "name": "Jake"}, -{"usage": "given", "gender": "male", "name": "Jamaal"}, -{"usage": "given", "gender": "male", "name": "Jamal"}, -{"usage": "given", "gender": "male", "name": "Jamar"}, -{"usage": "given", "gender": "male", "name": "Jame"}, -{"usage": "given", "gender": "male", "name": "Jamel"}, -{"usage": "given", "gender": "male", "name": "James"}, -{"usage": "given", "gender": "male", "name": "Jamey"}, -{"usage": "given", "gender": "male", "name": "Jamie"}, -{"usage": "given", "gender": "male", "name": "Jamison"}, -{"usage": "given", "gender": "male", "name": "Jan"}, -{"usage": "given", "gender": "male", "name": "Jared"}, -{"usage": "given", "gender": "male", "name": "Jarod"}, -{"usage": "given", "gender": "male", "name": "Jarred"}, -{"usage": "given", "gender": "male", "name": "Jarrett"}, -{"usage": "given", "gender": "male", "name": "Jarrod"}, -{"usage": "given", "gender": "male", "name": "Jarvis"}, -{"usage": "given", "gender": "male", "name": "Jason"}, -{"usage": "given", "gender": "male", "name": "Jasper"}, -{"usage": "given", "gender": "male", "name": "Javier"}, -{"usage": "given", "gender": "male", "name": "Jay"}, -{"usage": "given", "gender": "male", "name": "Jayson"}, -{"usage": "given", "gender": "male", "name": "Jc"}, -{"usage": "given", "gender": "male", "name": "Jean"}, -{"usage": "given", "gender": "male", "name": "Jed"}, -{"usage": "given", "gender": "male", "name": "Jeff"}, -{"usage": "given", "gender": "male", "name": "Jefferey"}, -{"usage": "given", "gender": "male", "name": "Jefferson"}, -{"usage": "given", "gender": "male", "name": "Jeffery"}, -{"usage": "given", "gender": "male", "name": "Jeffrey"}, -{"usage": "given", "gender": "male", "name": "Jeffry"}, -{"usage": "given", "gender": "male", "name": "Jerald"}, -{"usage": "given", "gender": "male", "name": "Jeramy"}, -{"usage": "given", "gender": "male", "name": "Jere"}, -{"usage": "given", "gender": "male", "name": "Jeremiah"}, -{"usage": "given", "gender": "male", "name": "Jeremy"}, -{"usage": "given", "gender": "male", "name": "Jermaine"}, -{"usage": "given", "gender": "male", "name": "Jerold"}, -{"usage": "given", "gender": "male", "name": "Jerome"}, -{"usage": "given", "gender": "male", "name": "Jeromy"}, -{"usage": "given", "gender": "male", "name": "Jerrell"}, -{"usage": "given", "gender": "male", "name": "Jerrod"}, -{"usage": "given", "gender": "male", "name": "Jerrold"}, -{"usage": "given", "gender": "male", "name": "Jerry"}, -{"usage": "given", "gender": "male", "name": "Jess"}, -{"usage": "given", "gender": "male", "name": "Jesse"}, -{"usage": "given", "gender": "male", "name": "Jessie"}, -{"usage": "given", "gender": "male", "name": "Jesus"}, -{"usage": "given", "gender": "male", "name": "Jewel"}, -{"usage": "given", "gender": "male", "name": "Jewell"}, -{"usage": "given", "gender": "male", "name": "Jim"}, -{"usage": "given", "gender": "male", "name": "Jimmie"}, -{"usage": "given", "gender": "male", "name": "Jimmy"}, -{"usage": "given", "gender": "male", "name": "Joan"}, -{"usage": "given", "gender": "male", "name": "Joaquin"}, -{"usage": "given", "gender": "male", "name": "Jody"}, -{"usage": "given", "gender": "male", "name": "Joe"}, -{"usage": "given", "gender": "male", "name": "Joel"}, -{"usage": "given", "gender": "male", "name": "Joesph"}, -{"usage": "given", "gender": "male", "name": "Joey"}, -{"usage": "given", "gender": "male", "name": "John"}, -{"usage": "given", "gender": "male", "name": "Johnathan"}, -{"usage": "given", "gender": "male", "name": "Johnathon"}, -{"usage": "given", "gender": "male", "name": "Johnie"}, -{"usage": "given", "gender": "male", "name": "Johnnie"}, -{"usage": "given", "gender": "male", "name": "Johnny"}, -{"usage": "given", "gender": "male", "name": "Johnson"}, -{"usage": "given", "gender": "male", "name": "Jon"}, -{"usage": "given", "gender": "male", "name": "Jonah"}, -{"usage": "given", "gender": "male", "name": "Jonas"}, -{"usage": "given", "gender": "male", "name": "Jonathan"}, -{"usage": "given", "gender": "male", "name": "Jonathon"}, -{"usage": "given", "gender": "male", "name": "Jordan"}, -{"usage": "given", "gender": "male", "name": "Jordon"}, -{"usage": "given", "gender": "male", "name": "Jorge"}, -{"usage": "given", "gender": "male", "name": "Jose"}, -{"usage": "given", "gender": "male", "name": "Josef"}, -{"usage": "given", "gender": "male", "name": "Joseph"}, -{"usage": "given", "gender": "male", "name": "Josh"}, -{"usage": "given", "gender": "male", "name": "Joshua"}, -{"usage": "given", "gender": "male", "name": "Josiah"}, -{"usage": "given", "gender": "male", "name": "Jospeh"}, -{"usage": "given", "gender": "male", "name": "Josue"}, -{"usage": "given", "gender": "male", "name": "Juan"}, -{"usage": "given", "gender": "male", "name": "Jude"}, -{"usage": "given", "gender": "male", "name": "Judson"}, -{"usage": "given", "gender": "male", "name": "Jules"}, -{"usage": "given", "gender": "male", "name": "Julian"}, -{"usage": "given", "gender": "male", "name": "Julio"}, -{"usage": "given", "gender": "male", "name": "Julius"}, -{"usage": "given", "gender": "male", "name": "Junior"}, -{"usage": "given", "gender": "male", "name": "Justin"}, -{"usage": "given", "gender": "male", "name": "Kareem"}, -{"usage": "given", "gender": "male", "name": "Karl"}, -{"usage": "given", "gender": "male", "name": "Kasey"}, -{"usage": "given", "gender": "male", "name": "Keenan"}, -{"usage": "given", "gender": "male", "name": "Keith"}, -{"usage": "given", "gender": "male", "name": "Kelley"}, -{"usage": "given", "gender": "male", "name": "Kelly"}, -{"usage": "given", "gender": "male", "name": "Kelvin"}, -{"usage": "given", "gender": "male", "name": "Ken"}, -{"usage": "given", "gender": "male", "name": "Kendall"}, -{"usage": "given", "gender": "male", "name": "Kendrick"}, -{"usage": "given", "gender": "male", "name": "Keneth"}, -{"usage": "given", "gender": "male", "name": "Kenneth"}, -{"usage": "given", "gender": "male", "name": "Kennith"}, -{"usage": "given", "gender": "male", "name": "Kenny"}, -{"usage": "given", "gender": "male", "name": "Kent"}, -{"usage": "given", "gender": "male", "name": "Kenton"}, -{"usage": "given", "gender": "male", "name": "Kermit"}, -{"usage": "given", "gender": "male", "name": "Kerry"}, -{"usage": "given", "gender": "male", "name": "Keven"}, -{"usage": "given", "gender": "male", "name": "Kevin"}, -{"usage": "given", "gender": "male", "name": "Kieth"}, -{"usage": "given", "gender": "male", "name": "Kim"}, -{"usage": "given", "gender": "male", "name": "King"}, -{"usage": "given", "gender": "male", "name": "Kip"}, -{"usage": "given", "gender": "male", "name": "Kirby"}, -{"usage": "given", "gender": "male", "name": "Kirk"}, -{"usage": "given", "gender": "male", "name": "Korey"}, -{"usage": "given", "gender": "male", "name": "Kory"}, -{"usage": "given", "gender": "male", "name": "Kraig"}, -{"usage": "given", "gender": "male", "name": "Kris"}, -{"usage": "given", "gender": "male", "name": "Kristofer"}, -{"usage": "given", "gender": "male", "name": "Kristopher"}, -{"usage": "given", "gender": "male", "name": "Kurt"}, -{"usage": "given", "gender": "male", "name": "Kurtis"}, -{"usage": "given", "gender": "male", "name": "Kyle"}, -{"usage": "given", "gender": "male", "name": "Lacy"}, -{"usage": "given", "gender": "male", "name": "Lamar"}, -{"usage": "given", "gender": "male", "name": "Lamont"}, -{"usage": "given", "gender": "male", "name": "Lance"}, -{"usage": "given", "gender": "male", "name": "Landon"}, -{"usage": "given", "gender": "male", "name": "Lane"}, -{"usage": "given", "gender": "male", "name": "Lanny"}, -{"usage": "given", "gender": "male", "name": "Larry"}, -{"usage": "given", "gender": "male", "name": "Lauren"}, -{"usage": "given", "gender": "male", "name": "Laurence"}, -{"usage": "given", "gender": "male", "name": "Lavern"}, -{"usage": "given", "gender": "male", "name": "Laverne"}, -{"usage": "given", "gender": "male", "name": "Lawerence"}, -{"usage": "given", "gender": "male", "name": "Lawrence"}, -{"usage": "given", "gender": "male", "name": "Lazaro"}, -{"usage": "given", "gender": "male", "name": "Leandro"}, -{"usage": "given", "gender": "male", "name": "Lee"}, -{"usage": "given", "gender": "male", "name": "Leif"}, -{"usage": "given", "gender": "male", "name": "Leigh"}, -{"usage": "given", "gender": "male", "name": "Leland"}, -{"usage": "given", "gender": "male", "name": "Lemuel"}, -{"usage": "given", "gender": "male", "name": "Len"}, -{"usage": "given", "gender": "male", "name": "Lenard"}, -{"usage": "given", "gender": "male", "name": "Lenny"}, -{"usage": "given", "gender": "male", "name": "Leo"}, -{"usage": "given", "gender": "male", "name": "Leon"}, -{"usage": "given", "gender": "male", "name": "Leonard"}, -{"usage": "given", "gender": "male", "name": "Leonardo"}, -{"usage": "given", "gender": "male", "name": "Leonel"}, -{"usage": "given", "gender": "male", "name": "Leopoldo"}, -{"usage": "given", "gender": "male", "name": "Leroy"}, -{"usage": "given", "gender": "male", "name": "Les"}, -{"usage": "given", "gender": "male", "name": "Lesley"}, -{"usage": "given", "gender": "male", "name": "Leslie"}, -{"usage": "given", "gender": "male", "name": "Lester"}, -{"usage": "given", "gender": "male", "name": "Levi"}, -{"usage": "given", "gender": "male", "name": "Lewis"}, -{"usage": "given", "gender": "male", "name": "Lincoln"}, -{"usage": "given", "gender": "male", "name": "Lindsay"}, -{"usage": "given", "gender": "male", "name": "Lindsey"}, -{"usage": "given", "gender": "male", "name": "Lino"}, -{"usage": "given", "gender": "male", "name": "Linwood"}, -{"usage": "given", "gender": "male", "name": "Lionel"}, -{"usage": "given", "gender": "male", "name": "Lloyd"}, -{"usage": "given", "gender": "male", "name": "Logan"}, -{"usage": "given", "gender": "male", "name": "Lon"}, -{"usage": "given", "gender": "male", "name": "Long"}, -{"usage": "given", "gender": "male", "name": "Lonnie"}, -{"usage": "given", "gender": "male", "name": "Lonny"}, -{"usage": "given", "gender": "male", "name": "Loren"}, -{"usage": "given", "gender": "male", "name": "Lorenzo"}, -{"usage": "given", "gender": "male", "name": "Lou"}, -{"usage": "given", "gender": "male", "name": "Louie"}, -{"usage": "given", "gender": "male", "name": "Louis"}, -{"usage": "given", "gender": "male", "name": "Lowell"}, -{"usage": "given", "gender": "male", "name": "Loyd"}, -{"usage": "given", "gender": "male", "name": "Lucas"}, -{"usage": "given", "gender": "male", "name": "Luciano"}, -{"usage": "given", "gender": "male", "name": "Lucien"}, -{"usage": "given", "gender": "male", "name": "Lucio"}, -{"usage": "given", "gender": "male", "name": "Lucius"}, -{"usage": "given", "gender": "male", "name": "Luigi"}, -{"usage": "given", "gender": "male", "name": "Luis"}, -{"usage": "given", "gender": "male", "name": "Luke"}, -{"usage": "given", "gender": "male", "name": "Lupe"}, -{"usage": "given", "gender": "male", "name": "Luther"}, -{"usage": "given", "gender": "male", "name": "Lyle"}, -{"usage": "given", "gender": "male", "name": "Lyman"}, -{"usage": "given", "gender": "male", "name": "Lyndon"}, -{"usage": "given", "gender": "male", "name": "Lynn"}, -{"usage": "given", "gender": "male", "name": "Lynwood"}, -{"usage": "given", "gender": "male", "name": "Mac"}, -{"usage": "given", "gender": "male", "name": "Mack"}, -{"usage": "given", "gender": "male", "name": "Major"}, -{"usage": "given", "gender": "male", "name": "Malcolm"}, -{"usage": "given", "gender": "male", "name": "Malcom"}, -{"usage": "given", "gender": "male", "name": "Malik"}, -{"usage": "given", "gender": "male", "name": "Man"}, -{"usage": "given", "gender": "male", "name": "Manual"}, -{"usage": "given", "gender": "male", "name": "Manuel"}, -{"usage": "given", "gender": "male", "name": "Marc"}, -{"usage": "given", "gender": "male", "name": "Marcel"}, -{"usage": "given", "gender": "male", "name": "Marcelino"}, -{"usage": "given", "gender": "male", "name": "Marcellus"}, -{"usage": "given", "gender": "male", "name": "Marcelo"}, -{"usage": "given", "gender": "male", "name": "Marco"}, -{"usage": "given", "gender": "male", "name": "Marcos"}, -{"usage": "given", "gender": "male", "name": "Marcus"}, -{"usage": "given", "gender": "male", "name": "Margarito"}, -{"usage": "given", "gender": "male", "name": "Maria"}, -{"usage": "given", "gender": "male", "name": "Mariano"}, -{"usage": "given", "gender": "male", "name": "Mario"}, -{"usage": "given", "gender": "male", "name": "Marion"}, -{"usage": "given", "gender": "male", "name": "Mark"}, -{"usage": "given", "gender": "male", "name": "Markus"}, -{"usage": "given", "gender": "male", "name": "Marlin"}, -{"usage": "given", "gender": "male", "name": "Marlon"}, -{"usage": "given", "gender": "male", "name": "Marquis"}, -{"usage": "given", "gender": "male", "name": "Marshall"}, -{"usage": "given", "gender": "male", "name": "Martin"}, -{"usage": "given", "gender": "male", "name": "Marty"}, -{"usage": "given", "gender": "male", "name": "Marvin"}, -{"usage": "given", "gender": "male", "name": "Mary"}, -{"usage": "given", "gender": "male", "name": "Mason"}, -{"usage": "given", "gender": "male", "name": "Mathew"}, -{"usage": "given", "gender": "male", "name": "Matt"}, -{"usage": "given", "gender": "male", "name": "Matthew"}, -{"usage": "given", "gender": "male", "name": "Maurice"}, -{"usage": "given", "gender": "male", "name": "Mauricio"}, -{"usage": "given", "gender": "male", "name": "Mauro"}, -{"usage": "given", "gender": "male", "name": "Max"}, -{"usage": "given", "gender": "male", "name": "Maximo"}, -{"usage": "given", "gender": "male", "name": "Maxwell"}, -{"usage": "given", "gender": "male", "name": "Maynard"}, -{"usage": "given", "gender": "male", "name": "McKinley"}, -{"usage": "given", "gender": "male", "name": "Mel"}, -{"usage": "given", "gender": "male", "name": "Melvin"}, -{"usage": "given", "gender": "male", "name": "Merle"}, -{"usage": "given", "gender": "male", "name": "Merlin"}, -{"usage": "given", "gender": "male", "name": "Merrill"}, -{"usage": "given", "gender": "male", "name": "Mervin"}, -{"usage": "given", "gender": "male", "name": "Micah"}, -{"usage": "given", "gender": "male", "name": "Michael"}, -{"usage": "given", "gender": "male", "name": "Michal"}, -{"usage": "given", "gender": "male", "name": "Michale"}, -{"usage": "given", "gender": "male", "name": "Micheal"}, -{"usage": "given", "gender": "male", "name": "Michel"}, -{"usage": "given", "gender": "male", "name": "Mickey"}, -{"usage": "given", "gender": "male", "name": "Miguel"}, -{"usage": "given", "gender": "male", "name": "Mike"}, -{"usage": "given", "gender": "male", "name": "Mikel"}, -{"usage": "given", "gender": "male", "name": "Milan"}, -{"usage": "given", "gender": "male", "name": "Miles"}, -{"usage": "given", "gender": "male", "name": "Milford"}, -{"usage": "given", "gender": "male", "name": "Millard"}, -{"usage": "given", "gender": "male", "name": "Milo"}, -{"usage": "given", "gender": "male", "name": "Milton"}, -{"usage": "given", "gender": "male", "name": "Minh"}, -{"usage": "given", "gender": "male", "name": "Miquel"}, -{"usage": "given", "gender": "male", "name": "Mitch"}, -{"usage": "given", "gender": "male", "name": "Mitchel"}, -{"usage": "given", "gender": "male", "name": "Mitchell"}, -{"usage": "given", "gender": "male", "name": "Modesto"}, -{"usage": "given", "gender": "male", "name": "Mohamed"}, -{"usage": "given", "gender": "male", "name": "Mohammad"}, -{"usage": "given", "gender": "male", "name": "Mohammed"}, -{"usage": "given", "gender": "male", "name": "Moises"}, -{"usage": "given", "gender": "male", "name": "Monroe"}, -{"usage": "given", "gender": "male", "name": "Monte"}, -{"usage": "given", "gender": "male", "name": "Monty"}, -{"usage": "given", "gender": "male", "name": "Morgan"}, -{"usage": "given", "gender": "male", "name": "Morris"}, -{"usage": "given", "gender": "male", "name": "Morton"}, -{"usage": "given", "gender": "male", "name": "Mose"}, -{"usage": "given", "gender": "male", "name": "Moses"}, -{"usage": "given", "gender": "male", "name": "Moshe"}, -{"usage": "given", "gender": "male", "name": "Murray"}, -{"usage": "given", "gender": "male", "name": "Myles"}, -{"usage": "given", "gender": "male", "name": "Myron"}, -{"usage": "given", "gender": "male", "name": "Napoleon"}, -{"usage": "given", "gender": "male", "name": "Nathan"}, -{"usage": "given", "gender": "male", "name": "Nathanael"}, -{"usage": "given", "gender": "male", "name": "Nathanial"}, -{"usage": "given", "gender": "male", "name": "Nathaniel"}, -{"usage": "given", "gender": "male", "name": "Neal"}, -{"usage": "given", "gender": "male", "name": "Ned"}, -{"usage": "given", "gender": "male", "name": "Neil"}, -{"usage": "given", "gender": "male", "name": "Nelson"}, -{"usage": "given", "gender": "male", "name": "Nestor"}, -{"usage": "given", "gender": "male", "name": "Neville"}, -{"usage": "given", "gender": "male", "name": "Newton"}, -{"usage": "given", "gender": "male", "name": "Nicholas"}, -{"usage": "given", "gender": "male", "name": "Nick"}, -{"usage": "given", "gender": "male", "name": "Nickolas"}, -{"usage": "given", "gender": "male", "name": "Nicky"}, -{"usage": "given", "gender": "male", "name": "Nicolas"}, -{"usage": "given", "gender": "male", "name": "Nigel"}, -{"usage": "given", "gender": "male", "name": "Noah"}, -{"usage": "given", "gender": "male", "name": "Noble"}, -{"usage": "given", "gender": "male", "name": "Noe"}, -{"usage": "given", "gender": "male", "name": "Noel"}, -{"usage": "given", "gender": "male", "name": "Nolan"}, -{"usage": "given", "gender": "male", "name": "Norbert"}, -{"usage": "given", "gender": "male", "name": "Norberto"}, -{"usage": "given", "gender": "male", "name": "Norman"}, -{"usage": "given", "gender": "male", "name": "Normand"}, -{"usage": "given", "gender": "male", "name": "Norris"}, -{"usage": "given", "gender": "male", "name": "Numbers"}, -{"usage": "given", "gender": "male", "name": "Octavio"}, -{"usage": "given", "gender": "male", "name": "Odell"}, -{"usage": "given", "gender": "male", "name": "Odis"}, -{"usage": "given", "gender": "male", "name": "Olen"}, -{"usage": "given", "gender": "male", "name": "Olin"}, -{"usage": "given", "gender": "male", "name": "Oliver"}, -{"usage": "given", "gender": "male", "name": "Ollie"}, -{"usage": "given", "gender": "male", "name": "Omar"}, -{"usage": "given", "gender": "male", "name": "Omer"}, -{"usage": "given", "gender": "male", "name": "Oren"}, -{"usage": "given", "gender": "male", "name": "Orlando"}, -{"usage": "given", "gender": "male", "name": "Orval"}, -{"usage": "given", "gender": "male", "name": "Orville"}, -{"usage": "given", "gender": "male", "name": "Oscar"}, -{"usage": "given", "gender": "male", "name": "Osvaldo"}, -{"usage": "given", "gender": "male", "name": "Oswaldo"}, -{"usage": "given", "gender": "male", "name": "Otha"}, -{"usage": "given", "gender": "male", "name": "Otis"}, -{"usage": "given", "gender": "male", "name": "Otto"}, -{"usage": "given", "gender": "male", "name": "Owen"}, -{"usage": "given", "gender": "male", "name": "Pablo"}, -{"usage": "given", "gender": "male", "name": "Palmer"}, -{"usage": "given", "gender": "male", "name": "Paris"}, -{"usage": "given", "gender": "male", "name": "Parker"}, -{"usage": "given", "gender": "male", "name": "Pasquale"}, -{"usage": "given", "gender": "male", "name": "Pat"}, -{"usage": "given", "gender": "male", "name": "Patricia"}, -{"usage": "given", "gender": "male", "name": "Patrick"}, -{"usage": "given", "gender": "male", "name": "Paul"}, -{"usage": "given", "gender": "male", "name": "Pedro"}, -{"usage": "given", "gender": "male", "name": "Percy"}, -{"usage": "given", "gender": "male", "name": "Perry"}, -{"usage": "given", "gender": "male", "name": "Pete"}, -{"usage": "given", "gender": "male", "name": "Peter"}, -{"usage": "given", "gender": "male", "name": "Phil"}, -{"usage": "given", "gender": "male", "name": "Philip"}, -{"usage": "given", "gender": "male", "name": "Phillip"}, -{"usage": "given", "gender": "male", "name": "Pierre"}, -{"usage": "given", "gender": "male", "name": "Porfirio"}, -{"usage": "given", "gender": "male", "name": "Porter"}, -{"usage": "given", "gender": "male", "name": "Preston"}, -{"usage": "given", "gender": "male", "name": "Prince"}, -{"usage": "given", "gender": "male", "name": "Quentin"}, -{"usage": "given", "gender": "male", "name": "Quincy"}, -{"usage": "given", "gender": "male", "name": "Quinn"}, -{"usage": "given", "gender": "male", "name": "Quintin"}, -{"usage": "given", "gender": "male", "name": "Quinton"}, -{"usage": "given", "gender": "male", "name": "Rafael"}, -{"usage": "given", "gender": "male", "name": "Raleigh"}, -{"usage": "given", "gender": "male", "name": "Ralph"}, -{"usage": "given", "gender": "male", "name": "Ramiro"}, -{"usage": "given", "gender": "male", "name": "Ramon"}, -{"usage": "given", "gender": "male", "name": "Randal"}, -{"usage": "given", "gender": "male", "name": "Randall"}, -{"usage": "given", "gender": "male", "name": "Randell"}, -{"usage": "given", "gender": "male", "name": "Randolph"}, -{"usage": "given", "gender": "male", "name": "Randy"}, -{"usage": "given", "gender": "male", "name": "Raphael"}, -{"usage": "given", "gender": "male", "name": "Rashad"}, -{"usage": "given", "gender": "male", "name": "Raul"}, -{"usage": "given", "gender": "male", "name": "Ray"}, -{"usage": "given", "gender": "male", "name": "Rayford"}, -{"usage": "given", "gender": "male", "name": "Raymon"}, -{"usage": "given", "gender": "male", "name": "Raymond"}, -{"usage": "given", "gender": "male", "name": "Raymundo"}, -{"usage": "given", "gender": "male", "name": "Reed"}, -{"usage": "given", "gender": "male", "name": "Refugio"}, -{"usage": "given", "gender": "male", "name": "Reggie"}, -{"usage": "given", "gender": "male", "name": "Reginald"}, -{"usage": "given", "gender": "male", "name": "Reid"}, -{"usage": "given", "gender": "male", "name": "Reinaldo"}, -{"usage": "given", "gender": "male", "name": "Renaldo"}, -{"usage": "given", "gender": "male", "name": "Renato"}, -{"usage": "given", "gender": "male", "name": "Rene"}, -{"usage": "given", "gender": "male", "name": "Reuben"}, -{"usage": "given", "gender": "male", "name": "Rex"}, -{"usage": "given", "gender": "male", "name": "Rey"}, -{"usage": "given", "gender": "male", "name": "Reyes"}, -{"usage": "given", "gender": "male", "name": "Reynaldo"}, -{"usage": "given", "gender": "male", "name": "Rhett"}, -{"usage": "given", "gender": "male", "name": "Ricardo"}, -{"usage": "given", "gender": "male", "name": "Rich"}, -{"usage": "given", "gender": "male", "name": "Richard"}, -{"usage": "given", "gender": "male", "name": "Richie"}, -{"usage": "given", "gender": "male", "name": "Rick"}, -{"usage": "given", "gender": "male", "name": "Rickey"}, -{"usage": "given", "gender": "male", "name": "Rickie"}, -{"usage": "given", "gender": "male", "name": "Ricky"}, -{"usage": "given", "gender": "male", "name": "Rico"}, -{"usage": "given", "gender": "male", "name": "Rigoberto"}, -{"usage": "given", "gender": "male", "name": "Riley"}, -{"usage": "given", "gender": "male", "name": "Rob"}, -{"usage": "given", "gender": "male", "name": "Robbie"}, -{"usage": "given", "gender": "male", "name": "Robby"}, -{"usage": "given", "gender": "male", "name": "Robert"}, -{"usage": "given", "gender": "male", "name": "Roberto"}, -{"usage": "given", "gender": "male", "name": "Robin"}, -{"usage": "given", "gender": "male", "name": "Robt"}, -{"usage": "given", "gender": "male", "name": "Rocco"}, -{"usage": "given", "gender": "male", "name": "Rocky"}, -{"usage": "given", "gender": "male", "name": "Rod"}, -{"usage": "given", "gender": "male", "name": "Roderick"}, -{"usage": "given", "gender": "male", "name": "Rodger"}, -{"usage": "given", "gender": "male", "name": "Rodney"}, -{"usage": "given", "gender": "male", "name": "Rodolfo"}, -{"usage": "given", "gender": "male", "name": "Rodrick"}, -{"usage": "given", "gender": "male", "name": "Rodrigo"}, -{"usage": "given", "gender": "male", "name": "Rogelio"}, -{"usage": "given", "gender": "male", "name": "Roger"}, -{"usage": "given", "gender": "male", "name": "Roland"}, -{"usage": "given", "gender": "male", "name": "Rolando"}, -{"usage": "given", "gender": "male", "name": "Rolf"}, -{"usage": "given", "gender": "male", "name": "Rolland"}, -{"usage": "given", "gender": "male", "name": "Roman"}, -{"usage": "given", "gender": "male", "name": "Romeo"}, -{"usage": "given", "gender": "male", "name": "Ron"}, -{"usage": "given", "gender": "male", "name": "Ronald"}, -{"usage": "given", "gender": "male", "name": "Ronnie"}, -{"usage": "given", "gender": "male", "name": "Ronny"}, -{"usage": "given", "gender": "male", "name": "Roosevelt"}, -{"usage": "given", "gender": "male", "name": "Rory"}, -{"usage": "given", "gender": "male", "name": "Rosario"}, -{"usage": "given", "gender": "male", "name": "Roscoe"}, -{"usage": "given", "gender": "male", "name": "Rosendo"}, -{"usage": "given", "gender": "male", "name": "Ross"}, -{"usage": "given", "gender": "male", "name": "Roy"}, -{"usage": "given", "gender": "male", "name": "Royal"}, -{"usage": "given", "gender": "male", "name": "Royce"}, -{"usage": "given", "gender": "male", "name": "Ruben"}, -{"usage": "given", "gender": "male", "name": "Rubin"}, -{"usage": "given", "gender": "male", "name": "Rudolf"}, -{"usage": "given", "gender": "male", "name": "Rudolph"}, -{"usage": "given", "gender": "male", "name": "Rudy"}, -{"usage": "given", "gender": "male", "name": "Rueben"}, -{"usage": "given", "gender": "male", "name": "Rufus"}, -{"usage": "given", "gender": "male", "name": "Rupert"}, -{"usage": "given", "gender": "male", "name": "Russ"}, -{"usage": "given", "gender": "male", "name": "Russel"}, -{"usage": "given", "gender": "male", "name": "Russell"}, -{"usage": "given", "gender": "male", "name": "Rusty"}, -{"usage": "given", "gender": "male", "name": "Ryan"}, -{"usage": "given", "gender": "male", "name": "Sal"}, -{"usage": "given", "gender": "male", "name": "Salvador"}, -{"usage": "given", "gender": "male", "name": "Salvatore"}, -{"usage": "given", "gender": "male", "name": "Sam"}, -{"usage": "given", "gender": "male", "name": "Sammie"}, -{"usage": "given", "gender": "male", "name": "Sammy"}, -{"usage": "given", "gender": "male", "name": "Samual"}, -{"usage": "given", "gender": "male", "name": "Samuel"}, -{"usage": "given", "gender": "male", "name": "Sandy"}, -{"usage": "given", "gender": "male", "name": "Sanford"}, -{"usage": "given", "gender": "male", "name": "Sang"}, -{"usage": "given", "gender": "male", "name": "Santiago"}, -{"usage": "given", "gender": "male", "name": "Santo"}, -{"usage": "given", "gender": "male", "name": "Santos"}, -{"usage": "given", "gender": "male", "name": "Saul"}, -{"usage": "given", "gender": "male", "name": "Scot"}, -{"usage": "given", "gender": "male", "name": "Scott"}, -{"usage": "given", "gender": "male", "name": "Scottie"}, -{"usage": "given", "gender": "male", "name": "Scotty"}, -{"usage": "given", "gender": "male", "name": "Sean"}, -{"usage": "given", "gender": "male", "name": "Sebastian"}, -{"usage": "given", "gender": "male", "name": "Sergio"}, -{"usage": "given", "gender": "male", "name": "Seth"}, -{"usage": "given", "gender": "male", "name": "Seymour"}, -{"usage": "given", "gender": "male", "name": "Shad"}, -{"usage": "given", "gender": "male", "name": "Shane"}, -{"usage": "given", "gender": "male", "name": "Shannon"}, -{"usage": "given", "gender": "male", "name": "Shaun"}, -{"usage": "given", "gender": "male", "name": "Shawn"}, -{"usage": "given", "gender": "male", "name": "Shayne"}, -{"usage": "given", "gender": "male", "name": "Shelby"}, -{"usage": "given", "gender": "male", "name": "Sheldon"}, -{"usage": "given", "gender": "male", "name": "Shelton"}, -{"usage": "given", "gender": "male", "name": "Sherman"}, -{"usage": "given", "gender": "male", "name": "Sherwood"}, -{"usage": "given", "gender": "male", "name": "Shirley"}, -{"usage": "given", "gender": "male", "name": "Shon"}, -{"usage": "given", "gender": "male", "name": "Sid"}, -{"usage": "given", "gender": "male", "name": "Sidney"}, -{"usage": "given", "gender": "male", "name": "Silas"}, -{"usage": "given", "gender": "male", "name": "Simon"}, -{"usage": "given", "gender": "male", "name": "Sol"}, -{"usage": "given", "gender": "male", "name": "Solomon"}, -{"usage": "given", "gender": "male", "name": "Son"}, -{"usage": "given", "gender": "male", "name": "Sonny"}, -{"usage": "given", "gender": "male", "name": "Spencer"}, -{"usage": "given", "gender": "male", "name": "Stacey"}, -{"usage": "given", "gender": "male", "name": "Stacy"}, -{"usage": "given", "gender": "male", "name": "Stan"}, -{"usage": "given", "gender": "male", "name": "Stanford"}, -{"usage": "given", "gender": "male", "name": "Stanley"}, -{"usage": "given", "gender": "male", "name": "Stanton"}, -{"usage": "given", "gender": "male", "name": "Stefan"}, -{"usage": "given", "gender": "male", "name": "Stephan"}, -{"usage": "given", "gender": "male", "name": "Stephen"}, -{"usage": "given", "gender": "male", "name": "Sterling"}, -{"usage": "given", "gender": "male", "name": "Steve"}, -{"usage": "given", "gender": "male", "name": "Steven"}, -{"usage": "given", "gender": "male", "name": "Stevie"}, -{"usage": "given", "gender": "male", "name": "Stewart"}, -{"usage": "given", "gender": "male", "name": "Stuart"}, -{"usage": "given", "gender": "male", "name": "Sung"}, -{"usage": "given", "gender": "male", "name": "Sydney"}, -{"usage": "given", "gender": "male", "name": "Sylvester"}, -{"usage": "given", "gender": "male", "name": "Tad"}, -{"usage": "given", "gender": "male", "name": "Tanner"}, -{"usage": "given", "gender": "male", "name": "Taylor"}, -{"usage": "given", "gender": "male", "name": "Ted"}, -{"usage": "given", "gender": "male", "name": "Teddy"}, -{"usage": "given", "gender": "male", "name": "Teodoro"}, -{"usage": "given", "gender": "male", "name": "Terence"}, -{"usage": "given", "gender": "male", "name": "Terrance"}, -{"usage": "given", "gender": "male", "name": "Terrell"}, -{"usage": "given", "gender": "male", "name": "Terrence"}, -{"usage": "given", "gender": "male", "name": "Terry"}, -{"usage": "given", "gender": "male", "name": "Thad"}, -{"usage": "given", "gender": "male", "name": "Thaddeus"}, -{"usage": "given", "gender": "male", "name": "Thanh"}, -{"usage": "given", "gender": "male", "name": "Theo"}, -{"usage": "given", "gender": "male", "name": "Theodore"}, -{"usage": "given", "gender": "male", "name": "Theron"}, -{"usage": "given", "gender": "male", "name": "Thomas"}, -{"usage": "given", "gender": "male", "name": "Thurman"}, -{"usage": "given", "gender": "male", "name": "Tim"}, -{"usage": "given", "gender": "male", "name": "Timmy"}, -{"usage": "given", "gender": "male", "name": "Timothy"}, -{"usage": "given", "gender": "male", "name": "Titus"}, -{"usage": "given", "gender": "male", "name": "Tobias"}, -{"usage": "given", "gender": "male", "name": "Toby"}, -{"usage": "given", "gender": "male", "name": "Tod"}, -{"usage": "given", "gender": "male", "name": "Todd"}, -{"usage": "given", "gender": "male", "name": "Tom"}, -{"usage": "given", "gender": "male", "name": "Tomas"}, -{"usage": "given", "gender": "male", "name": "Tommie"}, -{"usage": "given", "gender": "male", "name": "Tommy"}, -{"usage": "given", "gender": "male", "name": "Toney"}, -{"usage": "given", "gender": "male", "name": "Tony"}, -{"usage": "given", "gender": "male", "name": "Tory"}, -{"usage": "given", "gender": "male", "name": "Tracey"}, -{"usage": "given", "gender": "male", "name": "Tracy"}, -{"usage": "given", "gender": "male", "name": "Travis"}, -{"usage": "given", "gender": "male", "name": "Trent"}, -{"usage": "given", "gender": "male", "name": "Trenton"}, -{"usage": "given", "gender": "male", "name": "Trevor"}, -{"usage": "given", "gender": "male", "name": "Trey"}, -{"usage": "given", "gender": "male", "name": "Trinidad"}, -{"usage": "given", "gender": "male", "name": "Tristan"}, -{"usage": "given", "gender": "male", "name": "Troy"}, -{"usage": "given", "gender": "male", "name": "Truman"}, -{"usage": "given", "gender": "male", "name": "Tuan"}, -{"usage": "given", "gender": "male", "name": "Ty"}, -{"usage": "given", "gender": "male", "name": "Tyler"}, -{"usage": "given", "gender": "male", "name": "Tyree"}, -{"usage": "given", "gender": "male", "name": "Tyrell"}, -{"usage": "given", "gender": "male", "name": "Tyron"}, -{"usage": "given", "gender": "male", "name": "Tyrone"}, -{"usage": "given", "gender": "male", "name": "Tyson"}, -{"usage": "given", "gender": "male", "name": "Ulysses"}, -{"usage": "given", "gender": "male", "name": "Val"}, -{"usage": "given", "gender": "male", "name": "Valentin"}, -{"usage": "given", "gender": "male", "name": "Valentine"}, -{"usage": "given", "gender": "male", "name": "Van"}, -{"usage": "given", "gender": "male", "name": "Vance"}, -{"usage": "given", "gender": "male", "name": "Vaughn"}, -{"usage": "given", "gender": "male", "name": "Vern"}, -{"usage": "given", "gender": "male", "name": "Vernon"}, -{"usage": "given", "gender": "male", "name": "Vicente"}, -{"usage": "given", "gender": "male", "name": "Victor"}, -{"usage": "given", "gender": "male", "name": "Vince"}, -{"usage": "given", "gender": "male", "name": "Vincent"}, -{"usage": "given", "gender": "male", "name": "Vincenzo"}, -{"usage": "given", "gender": "male", "name": "Virgil"}, -{"usage": "given", "gender": "male", "name": "Virgilio"}, -{"usage": "given", "gender": "male", "name": "Vito"}, -{"usage": "given", "gender": "male", "name": "Von"}, -{"usage": "given", "gender": "male", "name": "Wade"}, -{"usage": "given", "gender": "male", "name": "Waldo"}, -{"usage": "given", "gender": "male", "name": "Walker"}, -{"usage": "given", "gender": "male", "name": "Wallace"}, -{"usage": "given", "gender": "male", "name": "Wally"}, -{"usage": "given", "gender": "male", "name": "Walter"}, -{"usage": "given", "gender": "male", "name": "Walton"}, -{"usage": "given", "gender": "male", "name": "Ward"}, -{"usage": "given", "gender": "male", "name": "Warner"}, -{"usage": "given", "gender": "male", "name": "Warren"}, -{"usage": "given", "gender": "male", "name": "Waylon"}, -{"usage": "given", "gender": "male", "name": "Wayne"}, -{"usage": "given", "gender": "male", "name": "Weldon"}, -{"usage": "given", "gender": "male", "name": "Wendell"}, -{"usage": "given", "gender": "male", "name": "Werner"}, -{"usage": "given", "gender": "male", "name": "Wes"}, -{"usage": "given", "gender": "male", "name": "Wesley"}, -{"usage": "given", "gender": "male", "name": "Weston"}, -{"usage": "given", "gender": "male", "name": "Whitney"}, -{"usage": "given", "gender": "male", "name": "Wilber"}, -{"usage": "given", "gender": "male", "name": "Wilbert"}, -{"usage": "given", "gender": "male", "name": "Wilbur"}, -{"usage": "given", "gender": "male", "name": "Wilburn"}, -{"usage": "given", "gender": "male", "name": "Wiley"}, -{"usage": "given", "gender": "male", "name": "Wilford"}, -{"usage": "given", "gender": "male", "name": "Wilfred"}, -{"usage": "given", "gender": "male", "name": "Wilfredo"}, -{"usage": "given", "gender": "male", "name": "Will"}, -{"usage": "given", "gender": "male", "name": "Willard"}, -{"usage": "given", "gender": "male", "name": "William"}, -{"usage": "given", "gender": "male", "name": "Williams"}, -{"usage": "given", "gender": "male", "name": "Willian"}, -{"usage": "given", "gender": "male", "name": "Willie"}, -{"usage": "given", "gender": "male", "name": "Willis"}, -{"usage": "given", "gender": "male", "name": "Willy"}, -{"usage": "given", "gender": "male", "name": "Wilmer"}, -{"usage": "given", "gender": "male", "name": "Wilson"}, -{"usage": "given", "gender": "male", "name": "Wilton"}, -{"usage": "given", "gender": "male", "name": "Winford"}, -{"usage": "given", "gender": "male", "name": "Winfred"}, -{"usage": "given", "gender": "male", "name": "Winston"}, -{"usage": "given", "gender": "male", "name": "Wm"}, -{"usage": "given", "gender": "male", "name": "Woodrow"}, -{"usage": "given", "gender": "male", "name": "Wyatt"}, -{"usage": "given", "gender": "male", "name": "Xavier"}, -{"usage": "given", "gender": "male", "name": "Yong"}, -{"usage": "given", "gender": "male", "name": "Young"}, -{"usage": "given", "gender": "male", "name": "Zachariah"}, -{"usage": "given", "gender": "male", "name": "Zachary"}, -{"usage": "given", "gender": "male", "name": "Zachery"}, -{"usage": "given", "gender": "male", "name": "Zack"}, -{"usage": "given", "gender": "male", "name": "Zackary"}, -{"usage": "given", "gender": "male", "name": "Zane"}, -{"usage": "world", "name": "Abbeville"}, -{"usage": "world", "name": "Abbot"}, -{"usage": "world", "name": "Abbotsford"}, -{"usage": "world", "name": "Abbott"}, -{"usage": "world", "name": "Abbottsburg"}, -{"usage": "world", "name": "Abbottstown"}, -{"usage": "world", "name": "Abbyville"}, -{"usage": "world", "name": "Abell"}, -{"usage": "world", "name": "Abercrombie"}, -{"usage": "world", "name": "Aberdeen"}, -{"usage": "world", "name": "Aberfoil"}, -{"usage": "world", "name": "Abernant"}, -{"usage": "world", "name": "Abernathy"}, -{"usage": "world", "name": "Abeytas"}, -{"usage": "world", "name": "Abie"}, -{"usage": "world", "name": "Abilene"}, -{"usage": "world", "name": "Abingdon"}, -{"usage": "world", "name": "Abington"}, -{"usage": "world", "name": "Abiquiu"}, -{"usage": "world", "name": "Abita Springs"}, -{"usage": "world", "name": "Abo"}, -{"usage": "world", "name": "Aboite"}, -{"usage": "world", "name": "Abraham"}, -{"usage": "world", "name": "Abram"}, -{"usage": "world", "name": "Abrams"}, -{"usage": "world", "name": "Absarokee"}, -{"usage": "world", "name": "Absecon"}, -{"usage": "world", "name": "Academy"}, -{"usage": "world", "name": "Accokeek"}, -{"usage": "world", "name": "Accomac"}, -{"usage": "world", "name": "Accord"}, -{"usage": "world", "name": "Ace"}, -{"usage": "world", "name": "Aceitunas"}, -{"usage": "world", "name": "Acequia"}, -{"usage": "world", "name": "Achille"}, -{"usage": "world", "name": "Achilles"}, -{"usage": "world", "name": "Ackerly"}, -{"usage": "world", "name": "Ackerman"}, -{"usage": "world", "name": "Ackley"}, -{"usage": "world", "name": "Ackworth"}, -{"usage": "world", "name": "Acme"}, -{"usage": "world", "name": "Acomita Lake"}, -{"usage": "world", "name": "Acra"}, -{"usage": "world", "name": "Acree"}, -{"usage": "world", "name": "Acton"}, -{"usage": "world", "name": "Acushnet"}, -{"usage": "world", "name": "Acworth"}, -{"usage": "world", "name": "Acy"}, -{"usage": "world", "name": "Ada"}, -{"usage": "world", "name": "Adair"}, -{"usage": "world", "name": "Adair Village"}, -{"usage": "world", "name": "Adairsville"}, -{"usage": "world", "name": "Adairville"}, -{"usage": "world", "name": "Adams"}, -{"usage": "world", "name": "Adams Center"}, -{"usage": "world", "name": "Adams City"}, -{"usage": "world", "name": "Adamstown"}, -{"usage": "world", "name": "Adamsville"}, -{"usage": "world", "name": "Adario"}, -{"usage": "world", "name": "Addicks"}, -{"usage": "world", "name": "Addie"}, -{"usage": "world", "name": "Addieville"}, -{"usage": "world", "name": "Addington"}, -{"usage": "world", "name": "Addis"}, -{"usage": "world", "name": "Addison"}, -{"usage": "world", "name": "Addy"}, -{"usage": "world", "name": "Addyston"}, -{"usage": "world", "name": "Adel"}, -{"usage": "world", "name": "Adelaide"}, -{"usage": "world", "name": "Adelanto"}, -{"usage": "world", "name": "Adelino"}, -{"usage": "world", "name": "Adell"}, -{"usage": "world", "name": "Adelphi"}, -{"usage": "world", "name": "Adelphia"}, -{"usage": "world", "name": "Aden"}, -{"usage": "world", "name": "Adena"}, -{"usage": "world", "name": "Adgateville"}, -{"usage": "world", "name": "Adin"}, -{"usage": "world", "name": "Adjuntas"}, -{"usage": "world", "name": "Admire"}, -{"usage": "world", "name": "Adna"}, -{"usage": "world", "name": "Adona"}, -{"usage": "world", "name": "Adrian"}, -{"usage": "world", "name": "Advance"}, -{"usage": "world", "name": "Adwolf"}, -{"usage": "world", "name": "Ady"}, -{"usage": "world", "name": "Aetna"}, -{"usage": "world", "name": "Affton"}, -{"usage": "world", "name": "Afton"}, -{"usage": "world", "name": "Agar"}, -{"usage": "world", "name": "Agate"}, -{"usage": "world", "name": "Agate Beach"}, -{"usage": "world", "name": "Agawam"}, -{"usage": "world", "name": "Agency"}, -{"usage": "world", "name": "Agnes"}, -{"usage": "world", "name": "Agness"}, -{"usage": "world", "name": "Agnew"}, -{"usage": "world", "name": "Agnos"}, -{"usage": "world", "name": "Agoura"}, -{"usage": "world", "name": "Agra"}, -{"usage": "world", "name": "Agricola"}, -{"usage": "world", "name": "Agua Dulce"}, -{"usage": "world", "name": "Agua Fria"}, -{"usage": "world", "name": "Aguada"}, -{"usage": "world", "name": "Aguadilla"}, -{"usage": "world", "name": "Aguanga"}, -{"usage": "world", "name": "Aguas Buenas"}, -{"usage": "world", "name": "Aguas Claras"}, -{"usage": "world", "name": "Agudo"}, -{"usage": "world", "name": "Aguila"}, -{"usage": "world", "name": "Aguilar"}, -{"usage": "world", "name": "Aguilares"}, -{"usage": "world", "name": "Aguilita"}, -{"usage": "world", "name": "Ahloso"}, -{"usage": "world", "name": "Ahmeek"}, -{"usage": "world", "name": "Ahoskie"}, -{"usage": "world", "name": "Ahtanum"}, -{"usage": "world", "name": "Ahuimanu"}, -{"usage": "world", "name": "Ahwahnee"}, -{"usage": "world", "name": "Aibonito"}, -{"usage": "world", "name": "Aid"}, -{"usage": "world", "name": "Aiea"}, -{"usage": "world", "name": "Aiken"}, -{"usage": "world", "name": "Ailey"}, -{"usage": "world", "name": "Ainsworth"}, -{"usage": "world", "name": "Airmont"}, -{"usage": "world", "name": "Airport Drive"}, -{"usage": "world", "name": "Airway Heights"}, -{"usage": "world", "name": "Aitkin"}, -{"usage": "world", "name": "Ajo"}, -{"usage": "world", "name": "Akaska"}, -{"usage": "world", "name": "Akeley"}, -{"usage": "world", "name": "Akers"}, -{"usage": "world", "name": "Akhiok"}, -{"usage": "world", "name": "Akiachak"}, -{"usage": "world", "name": "Akiak"}, -{"usage": "world", "name": "Akin"}, -{"usage": "world", "name": "Akra"}, -{"usage": "world", "name": "Akron"}, -{"usage": "world", "name": "Akutan"}, -{"usage": "world", "name": "Alabam"}, -{"usage": "world", "name": "Alabaster"}, -{"usage": "world", "name": "Aladdin"}, -{"usage": "world", "name": "Alakanuk"}, -{"usage": "world", "name": "Alamance"}, -{"usage": "world", "name": "Alameda"}, -{"usage": "world", "name": "Alamo"}, -{"usage": "world", "name": "Alamo Alto"}, -{"usage": "world", "name": "Alamo Heights"}, -{"usage": "world", "name": "Alamo Oaks"}, -{"usage": "world", "name": "Alamogordo"}, -{"usage": "world", "name": "Alamosa"}, -{"usage": "world", "name": "Alamota"}, -{"usage": "world", "name": "Alanreed"}, -{"usage": "world", "name": "Alapaha"}, -{"usage": "world", "name": "Alba"}, -{"usage": "world", "name": "Albany"}, -{"usage": "world", "name": "Albee"}, -{"usage": "world", "name": "Albemarle"}, -{"usage": "world", "name": "Alberene"}, -{"usage": "world", "name": "Alberhill"}, -{"usage": "world", "name": "Albers"}, -{"usage": "world", "name": "Albert"}, -{"usage": "world", "name": "Albert City"}, -{"usage": "world", "name": "Albert Lea"}, -{"usage": "world", "name": "Alberta"}, -{"usage": "world", "name": "Alberton"}, -{"usage": "world", "name": "Albertson"}, -{"usage": "world", "name": "Albertville"}, -{"usage": "world", "name": "Albin"}, -{"usage": "world", "name": "Albion"}, -{"usage": "world", "name": "Alborn"}, -{"usage": "world", "name": "Albright"}, -{"usage": "world", "name": "Albuquerque"}, -{"usage": "world", "name": "Alburg"}, -{"usage": "world", "name": "Alburnett"}, -{"usage": "world", "name": "Alburtis"}, -{"usage": "world", "name": "Alcalde"}, -{"usage": "world", "name": "Alcan"}, -{"usage": "world", "name": "Alcester"}, -{"usage": "world", "name": "Alco"}, -{"usage": "world", "name": "Alcoa"}, -{"usage": "world", "name": "Alcoa Center"}, -{"usage": "world", "name": "Alcolu"}, -{"usage": "world", "name": "Alcoma"}, -{"usage": "world", "name": "Alda"}, -{"usage": "world", "name": "Aldan"}, -{"usage": "world", "name": "Alden"}, -{"usage": "world", "name": "Alden Bridge"}, -{"usage": "world", "name": "Alder"}, -{"usage": "world", "name": "Alderpoint"}, -{"usage": "world", "name": "Alderson"}, -{"usage": "world", "name": "Alderwood Manor"}, -{"usage": "world", "name": "Aldine"}, -{"usage": "world", "name": "Aldrich"}, -{"usage": "world", "name": "Aledo"}, -{"usage": "world", "name": "Aleknagik"}, -{"usage": "world", "name": "Alex"}, -{"usage": "world", "name": "Alexander"}, -{"usage": "world", "name": "Alexander City"}, -{"usage": "world", "name": "Alexandria"}, -{"usage": "world", "name": "Alexandria Bay"}, -{"usage": "world", "name": "Alexis"}, -{"usage": "world", "name": "Alfalfa"}, -{"usage": "world", "name": "Alford"}, -{"usage": "world", "name": "Alfordsville"}, -{"usage": "world", "name": "Alfred"}, -{"usage": "world", "name": "Alger"}, -{"usage": "world", "name": "Algerita"}, -{"usage": "world", "name": "Algoa"}, -{"usage": "world", "name": "Algodones"}, -{"usage": "world", "name": "Algoma"}, -{"usage": "world", "name": "Algona"}, -{"usage": "world", "name": "Algonac"}, -{"usage": "world", "name": "Algonquin"}, -{"usage": "world", "name": "Algood"}, -{"usage": "world", "name": "Alhambra"}, -{"usage": "world", "name": "Ali Chukson"}, -{"usage": "world", "name": "Alice"}, -{"usage": "world", "name": "Aliceville"}, -{"usage": "world", "name": "Alicia"}, -{"usage": "world", "name": "Aline"}, -{"usage": "world", "name": "Aliquippa"}, -{"usage": "world", "name": "Alire"}, -{"usage": "world", "name": "Aliso Viejo"}, -{"usage": "world", "name": "Alix"}, -{"usage": "world", "name": "Alkabo"}, -{"usage": "world", "name": "Allagash"}, -{"usage": "world", "name": "Allakaket"}, -{"usage": "world", "name": "Allamuchy"}, -{"usage": "world", "name": "Allandale"}, -{"usage": "world", "name": "Allardt"}, -{"usage": "world", "name": "Alleene"}, -{"usage": "world", "name": "Allegan"}, -{"usage": "world", "name": "Allegany"}, -{"usage": "world", "name": "Alleghany"}, -{"usage": "world", "name": "Allegre"}, -{"usage": "world", "name": "Alleman"}, -{"usage": "world", "name": "Allen"}, -{"usage": "world", "name": "Allen City"}, -{"usage": "world", "name": "Allen Park"}, -{"usage": "world", "name": "Allendale"}, -{"usage": "world", "name": "Allenfarm"}, -{"usage": "world", "name": "Allenhurst"}, -{"usage": "world", "name": "Allenport"}, -{"usage": "world", "name": "Allenspark"}, -{"usage": "world", "name": "Allenstown"}, -{"usage": "world", "name": "Allensville"}, -{"usage": "world", "name": "Allenton"}, -{"usage": "world", "name": "Allentown"}, -{"usage": "world", "name": "Allenville"}, -{"usage": "world", "name": "Allenwood"}, -{"usage": "world", "name": "Allerton"}, -{"usage": "world", "name": "Alley"}, -{"usage": "world", "name": "Allgood"}, -{"usage": "world", "name": "Alliance"}, -{"usage": "world", "name": "Alligator"}, -{"usage": "world", "name": "Allison"}, -{"usage": "world", "name": "Allison Gap"}, -{"usage": "world", "name": "Allison Park"}, -{"usage": "world", "name": "Allons"}, -{"usage": "world", "name": "Allouez"}, -{"usage": "world", "name": "Alloway"}, -{"usage": "world", "name": "Allport"}, -{"usage": "world", "name": "Allyn"}, -{"usage": "world", "name": "Alma"}, -{"usage": "world", "name": "Alma Center"}, -{"usage": "world", "name": "Almedia"}, -{"usage": "world", "name": "Almelund"}, -{"usage": "world", "name": "Almena"}, -{"usage": "world", "name": "Almeria"}, -{"usage": "world", "name": "Almira"}, -{"usage": "world", "name": "Almo"}, -{"usage": "world", "name": "Almon"}, -{"usage": "world", "name": "Almond"}, -{"usage": "world", "name": "Almont"}, -{"usage": "world", "name": "Almonte"}, -{"usage": "world", "name": "Almota"}, -{"usage": "world", "name": "Almy"}, -{"usage": "world", "name": "Almyra"}, -{"usage": "world", "name": "Alna"}, -{"usage": "world", "name": "Alnwick"}, -{"usage": "world", "name": "Aloe"}, -{"usage": "world", "name": "Aloha"}, -{"usage": "world", "name": "Alondra Park"}, -{"usage": "world", "name": "Alpaugh"}, -{"usage": "world", "name": "Alpena"}, -{"usage": "world", "name": "Alpha"}, -{"usage": "world", "name": "Alpharetta"}, -{"usage": "world", "name": "Alpine"}, -{"usage": "world", "name": "Alquina"}, -{"usage": "world", "name": "Alsea"}, -{"usage": "world", "name": "Alsen"}, -{"usage": "world", "name": "Alsey"}, -{"usage": "world", "name": "Alsip"}, -{"usage": "world", "name": "Alstead"}, -{"usage": "world", "name": "Alston"}, -{"usage": "world", "name": "Alstown"}, -{"usage": "world", "name": "Alsuma"}, -{"usage": "world", "name": "Alta"}, -{"usage": "world", "name": "Alta Loma"}, -{"usage": "world", "name": "Alta Sierra"}, -{"usage": "world", "name": "Alta Vista"}, -{"usage": "world", "name": "Altadena"}, -{"usage": "world", "name": "Altair"}, -{"usage": "world", "name": "Altamahaw"}, -{"usage": "world", "name": "Altamont"}, -{"usage": "world", "name": "Altamonte Springs"}, -{"usage": "world", "name": "Altavista"}, -{"usage": "world", "name": "Altenburg"}, -{"usage": "world", "name": "Altha"}, -{"usage": "world", "name": "Altheimer"}, -{"usage": "world", "name": "Altmar"}, -{"usage": "world", "name": "Alto"}, -{"usage": "world", "name": "Alto Pass"}, -{"usage": "world", "name": "Alton"}, -{"usage": "world", "name": "Altona"}, -{"usage": "world", "name": "Altoona"}, -{"usage": "world", "name": "Altura"}, -{"usage": "world", "name": "Alturas"}, -{"usage": "world", "name": "Altus"}, -{"usage": "world", "name": "Alum Bridge"}, -{"usage": "world", "name": "Alva"}, -{"usage": "world", "name": "Alvarado"}, -{"usage": "world", "name": "Alvaton"}, -{"usage": "world", "name": "Alvin"}, -{"usage": "world", "name": "Alvo"}, -{"usage": "world", "name": "Alvord"}, -{"usage": "world", "name": "Alvordton"}, -{"usage": "world", "name": "Alvwood"}, -{"usage": "world", "name": "Alzada"}, -{"usage": "world", "name": "Amado"}, -{"usage": "world", "name": "Amador City"}, -{"usage": "world", "name": "Amagansett"}, -{"usage": "world", "name": "Amagon"}, -{"usage": "world", "name": "Amalga"}, -{"usage": "world", "name": "Amanda"}, -{"usage": "world", "name": "Amanda Park"}, -{"usage": "world", "name": "Amargosa Valley"}, -{"usage": "world", "name": "Amarillo"}, -{"usage": "world", "name": "Amasa"}, -{"usage": "world", "name": "Amawalk"}, -{"usage": "world", "name": "Amazonia"}, -{"usage": "world", "name": "Amber"}, -{"usage": "world", "name": "Amberg"}, -{"usage": "world", "name": "Amberley"}, -{"usage": "world", "name": "Ambler"}, -{"usage": "world", "name": "Amboy"}, -{"usage": "world", "name": "Ambridge"}, -{"usage": "world", "name": "Ambridge Heights"}, -{"usage": "world", "name": "Ambrose"}, -{"usage": "world", "name": "Amchitka"}, -{"usage": "world", "name": "Amelia"}, -{"usage": "world", "name": "Amelia City"}, -{"usage": "world", "name": "Amelia Court House"}, -{"usage": "world", "name": "Amenia"}, -{"usage": "world", "name": "American Beach"}, -{"usage": "world", "name": "American Canyon"}, -{"usage": "world", "name": "American Falls"}, -{"usage": "world", "name": "American Fork"}, -{"usage": "world", "name": "Americus"}, -{"usage": "world", "name": "Amery"}, -{"usage": "world", "name": "Ames"}, -{"usage": "world", "name": "Amesbury"}, -{"usage": "world", "name": "Amesville"}, -{"usage": "world", "name": "Amherst"}, -{"usage": "world", "name": "Amherst Junction"}, -{"usage": "world", "name": "Amherstdale"}, -{"usage": "world", "name": "Amidon"}, -{"usage": "world", "name": "Amiret"}, -{"usage": "world", "name": "Amistad"}, -{"usage": "world", "name": "Amite"}, -{"usage": "world", "name": "Amity"}, -{"usage": "world", "name": "Amity Gardens"}, -{"usage": "world", "name": "Amityville"}, -{"usage": "world", "name": "Ammon"}, -{"usage": "world", "name": "Amo"}, -{"usage": "world", "name": "Amonate"}, -{"usage": "world", "name": "Amoret"}, -{"usage": "world", "name": "Amorita"}, -{"usage": "world", "name": "Amory"}, -{"usage": "world", "name": "Amsden"}, -{"usage": "world", "name": "Amsterdam"}, -{"usage": "world", "name": "Amy"}, -{"usage": "world", "name": "Anacoco"}, -{"usage": "world", "name": "Anaconda"}, -{"usage": "world", "name": "Anacortes"}, -{"usage": "world", "name": "Anaheim"}, -{"usage": "world", "name": "Anahola"}, -{"usage": "world", "name": "Anahuac"}, -{"usage": "world", "name": "Anaktuvuk Pass"}, -{"usage": "world", "name": "Anamoose"}, -{"usage": "world", "name": "Anamosa"}, -{"usage": "world", "name": "Anandale"}, -{"usage": "world", "name": "Anasco"}, -{"usage": "world", "name": "Anatone"}, -{"usage": "world", "name": "Anawalt"}, -{"usage": "world", "name": "Ancho"}, -{"usage": "world", "name": "Anchor"}, -{"usage": "world", "name": "Anchor Point"}, -{"usage": "world", "name": "Anchorage"}, -{"usage": "world", "name": "Anchorville"}, -{"usage": "world", "name": "Ancient Oaks"}, -{"usage": "world", "name": "Andale"}, -{"usage": "world", "name": "Andalusia"}, -{"usage": "world", "name": "Anderson"}, -{"usage": "world", "name": "Anderson Mill"}, -{"usage": "world", "name": "Andersonville"}, -{"usage": "world", "name": "Andes"}, -{"usage": "world", "name": "Anding"}, -{"usage": "world", "name": "Andover"}, -{"usage": "world", "name": "Andrade"}, -{"usage": "world", "name": "Andrew"}, -{"usage": "world", "name": "Andrews"}, -{"usage": "world", "name": "Andrix"}, -{"usage": "world", "name": "Anegam"}, -{"usage": "world", "name": "Aneta"}, -{"usage": "world", "name": "Angel City"}, -{"usage": "world", "name": "Angel Fire"}, -{"usage": "world", "name": "Angela"}, -{"usage": "world", "name": "Angeles"}, -{"usage": "world", "name": "Angelica"}, -{"usage": "world", "name": "Angels City"}, -{"usage": "world", "name": "Angelus"}, -{"usage": "world", "name": "Angier"}, -{"usage": "world", "name": "Angiola"}, -{"usage": "world", "name": "Angle"}, -{"usage": "world", "name": "Angle Inlet"}, -{"usage": "world", "name": "Angleton"}, -{"usage": "world", "name": "Angola"}, -{"usage": "world", "name": "Angola on the Lake"}, -{"usage": "world", "name": "Angora"}, -{"usage": "world", "name": "Anguilla"}, -{"usage": "world", "name": "Angus"}, -{"usage": "world", "name": "Angwin"}, -{"usage": "world", "name": "Aniak"}, -{"usage": "world", "name": "Animas"}, -{"usage": "world", "name": "Anita"}, -{"usage": "world", "name": "Aniwa"}, -{"usage": "world", "name": "Ankeny"}, -{"usage": "world", "name": "Ankenytown"}, -{"usage": "world", "name": "Anmoore"}, -{"usage": "world", "name": "Ann Arbor"}, -{"usage": "world", "name": "Anna"}, -{"usage": "world", "name": "Annada"}, -{"usage": "world", "name": "Annamoriah"}, -{"usage": "world", "name": "Annandale"}, -{"usage": "world", "name": "Annapolis"}, -{"usage": "world", "name": "Annawan"}, -{"usage": "world", "name": "Anneta"}, -{"usage": "world", "name": "Annetta"}, -{"usage": "world", "name": "Annetta South"}, -{"usage": "world", "name": "Annette"}, -{"usage": "world", "name": "Anniston"}, -{"usage": "world", "name": "Annona"}, -{"usage": "world", "name": "Annsville"}, -{"usage": "world", "name": "Annville"}, -{"usage": "world", "name": "Anoka"}, -{"usage": "world", "name": "Anselma"}, -{"usage": "world", "name": "Anselmo"}, -{"usage": "world", "name": "Ansley"}, -{"usage": "world", "name": "Anson"}, -{"usage": "world", "name": "Ansonia"}, -{"usage": "world", "name": "Anston"}, -{"usage": "world", "name": "Antelope"}, -{"usage": "world", "name": "Anthon"}, -{"usage": "world", "name": "Anthony"}, -{"usage": "world", "name": "Anthonyville"}, -{"usage": "world", "name": "Anthoston"}, -{"usage": "world", "name": "Antietam"}, -{"usage": "world", "name": "Antigo"}, -{"usage": "world", "name": "Antimony"}, -{"usage": "world", "name": "Antioch"}, -{"usage": "world", "name": "Antler"}, -{"usage": "world", "name": "Antlers"}, -{"usage": "world", "name": "Antoine"}, -{"usage": "world", "name": "Anton"}, -{"usage": "world", "name": "Anton Chico"}, -{"usage": "world", "name": "Anton Ruiz"}, -{"usage": "world", "name": "Antone"}, -{"usage": "world", "name": "Antonia"}, -{"usage": "world", "name": "Antonino"}, -{"usage": "world", "name": "Antonito"}, -{"usage": "world", "name": "Antrim"}, -{"usage": "world", "name": "Antwerp"}, -{"usage": "world", "name": "Anvik"}, -{"usage": "world", "name": "Apache"}, -{"usage": "world", "name": "Apache Junction"}, -{"usage": "world", "name": "Apalachee"}, -{"usage": "world", "name": "Apalachicola"}, -{"usage": "world", "name": "Apalachin"}, -{"usage": "world", "name": "Apex"}, -{"usage": "world", "name": "Aplin"}, -{"usage": "world", "name": "Aplington"}, -{"usage": "world", "name": "Apollo"}, -{"usage": "world", "name": "Apollo Beach"}, -{"usage": "world", "name": "Apopka"}, -{"usage": "world", "name": "Appalachia"}, -{"usage": "world", "name": "Apple Creek"}, -{"usage": "world", "name": "Apple Grove"}, -{"usage": "world", "name": "Apple River"}, -{"usage": "world", "name": "Apple Springs"}, -{"usage": "world", "name": "Apple Valley"}, -{"usage": "world", "name": "Appleby"}, -{"usage": "world", "name": "Applegate"}, -{"usage": "world", "name": "Appleton"}, -{"usage": "world", "name": "Appleton City"}, -{"usage": "world", "name": "Applewold"}, -{"usage": "world", "name": "Applewood"}, -{"usage": "world", "name": "Appling"}, -{"usage": "world", "name": "Appomattox"}, -{"usage": "world", "name": "Apshawa"}, -{"usage": "world", "name": "Aptakisic"}, -{"usage": "world", "name": "Aptos"}, -{"usage": "world", "name": "Aqua Park"}, -{"usage": "world", "name": "Aquilla"}, -{"usage": "world", "name": "Aquinnah"}, -{"usage": "world", "name": "Arab"}, -{"usage": "world", "name": "Arabi"}, -{"usage": "world", "name": "Arabia"}, -{"usage": "world", "name": "Aragon"}, -{"usage": "world", "name": "Aransas Pass"}, -{"usage": "world", "name": "Arapaho"}, -{"usage": "world", "name": "Arapahoe"}, -{"usage": "world", "name": "Ararat"}, -{"usage": "world", "name": "Arbon"}, -{"usage": "world", "name": "Arbor Hill"}, -{"usage": "world", "name": "Arbuckle"}, -{"usage": "world", "name": "Arbury Hills"}, -{"usage": "world", "name": "Arbutus"}, -{"usage": "world", "name": "Arbyrd"}, -{"usage": "world", "name": "Arcade"}, -{"usage": "world", "name": "Arcadia"}, -{"usage": "world", "name": "Arcadia Lakes"}, -{"usage": "world", "name": "Arcanum"}, -{"usage": "world", "name": "Arcata"}, -{"usage": "world", "name": "Arch Cape"}, -{"usage": "world", "name": "Archbald"}, -{"usage": "world", "name": "Archbold"}, -{"usage": "world", "name": "Archdale"}, -{"usage": "world", "name": "Archer"}, -{"usage": "world", "name": "Archer City"}, -{"usage": "world", "name": "Archibald"}, -{"usage": "world", "name": "Archie"}, -{"usage": "world", "name": "Archville"}, -{"usage": "world", "name": "Arco"}, -{"usage": "world", "name": "Arcola"}, -{"usage": "world", "name": "Arctic Village"}, -{"usage": "world", "name": "Ardara"}, -{"usage": "world", "name": "Arden"}, -{"usage": "world", "name": "Arden Hills"}, -{"usage": "world", "name": "Arden Town"}, -{"usage": "world", "name": "Ardencroft"}, -{"usage": "world", "name": "Arden-on-the-Severn"}, -{"usage": "world", "name": "Ardentown"}, -{"usage": "world", "name": "Ardenvoir"}, -{"usage": "world", "name": "Ardmore"}, -{"usage": "world", "name": "Ardoch"}, -{"usage": "world", "name": "Ardsley"}, -{"usage": "world", "name": "Arecibo"}, -{"usage": "world", "name": "Aredale"}, -{"usage": "world", "name": "Arena"}, -{"usage": "world", "name": "Arendtsville"}, -{"usage": "world", "name": "Arenzville"}, -{"usage": "world", "name": "Argenta"}, -{"usage": "world", "name": "Argentine"}, -{"usage": "world", "name": "Argo"}, -{"usage": "world", "name": "Argonia"}, -{"usage": "world", "name": "Argonne"}, -{"usage": "world", "name": "Argos"}, -{"usage": "world", "name": "Argusville"}, -{"usage": "world", "name": "Argyle"}, -{"usage": "world", "name": "Arial"}, -{"usage": "world", "name": "Ariel"}, -{"usage": "world", "name": "Arimo"}, -{"usage": "world", "name": "Arinosa"}, -{"usage": "world", "name": "Arion"}, -{"usage": "world", "name": "Aripeka"}, -{"usage": "world", "name": "Aripine"}, -{"usage": "world", "name": "Arispe"}, -{"usage": "world", "name": "Arista"}, -{"usage": "world", "name": "Ariton"}, -{"usage": "world", "name": "Arivaca"}, -{"usage": "world", "name": "Arizona City"}, -{"usage": "world", "name": "Arkadelphia"}, -{"usage": "world", "name": "Arkansas City"}, -{"usage": "world", "name": "Arkdale"}, -{"usage": "world", "name": "Arkinda"}, -{"usage": "world", "name": "Arkoe"}, -{"usage": "world", "name": "Arkoma"}, -{"usage": "world", "name": "Arkport"}, -{"usage": "world", "name": "Arlee"}, -{"usage": "world", "name": "Arletta"}, -{"usage": "world", "name": "Arlington"}, -{"usage": "world", "name": "Arlington Heights"}, -{"usage": "world", "name": "Arm"}, -{"usage": "world", "name": "Arma"}, -{"usage": "world", "name": "Armada"}, -{"usage": "world", "name": "Armagh"}, -{"usage": "world", "name": "Armbrust"}, -{"usage": "world", "name": "Armijo"}, -{"usage": "world", "name": "Armington"}, -{"usage": "world", "name": "Arminto"}, -{"usage": "world", "name": "Armona"}, -{"usage": "world", "name": "Armonk"}, -{"usage": "world", "name": "Armor"}, -{"usage": "world", "name": "Armorel"}, -{"usage": "world", "name": "Armour"}, -{"usage": "world", "name": "Armourdale"}, -{"usage": "world", "name": "Armstrong"}, -{"usage": "world", "name": "Armstrongs Mills"}, -{"usage": "world", "name": "Arnaudville"}, -{"usage": "world", "name": "Arnegard"}, -{"usage": "world", "name": "Arnett"}, -{"usage": "world", "name": "Arney"}, -{"usage": "world", "name": "Arno"}, -{"usage": "world", "name": "Arnold"}, -{"usage": "world", "name": "Arnold Mill"}, -{"usage": "world", "name": "Arnolds Park"}, -{"usage": "world", "name": "Arnoldsville"}, -{"usage": "world", "name": "Arnot"}, -{"usage": "world", "name": "Arnott"}, -{"usage": "world", "name": "Aroma Park"}, -{"usage": "world", "name": "Aromas"}, -{"usage": "world", "name": "Arona"}, -{"usage": "world", "name": "Aroya"}, -{"usage": "world", "name": "Arp"}, -{"usage": "world", "name": "Arpin"}, -{"usage": "world", "name": "Arredondo"}, -{"usage": "world", "name": "Arrey"}, -{"usage": "world", "name": "Arriba"}, -{"usage": "world", "name": "Arrow Creek"}, -{"usage": "world", "name": "Arrow Point"}, -{"usage": "world", "name": "Arrow Rock"}, -{"usage": "world", "name": "Arrowbear Lake"}, -{"usage": "world", "name": "Arrowhead Highlands"}, -{"usage": "world", "name": "Arrowsic"}, -{"usage": "world", "name": "Arrowsmith"}, -{"usage": "world", "name": "Arroyo"}, -{"usage": "world", "name": "Arroyo Grande"}, -{"usage": "world", "name": "Arroyo Hondo"}, -{"usage": "world", "name": "Artas"}, -{"usage": "world", "name": "Artesia"}, -{"usage": "world", "name": "Artesia Wells"}, -{"usage": "world", "name": "Artesian"}, -{"usage": "world", "name": "Arthur"}, -{"usage": "world", "name": "Arthur City"}, -{"usage": "world", "name": "Artois"}, -{"usage": "world", "name": "Artondale"}, -{"usage": "world", "name": "Arundel"}, -{"usage": "world", "name": "Arundel Village"}, -{"usage": "world", "name": "Arvada"}, -{"usage": "world", "name": "Arvana"}, -{"usage": "world", "name": "Arvonia"}, -{"usage": "world", "name": "Asbury"}, -{"usage": "world", "name": "Asbury Lake"}, -{"usage": "world", "name": "Asbury Park"}, -{"usage": "world", "name": "Ascutney"}, -{"usage": "world", "name": "Ash Flat"}, -{"usage": "world", "name": "Ash Fork"}, -{"usage": "world", "name": "Ash Grove"}, -{"usage": "world", "name": "Asharoken"}, -{"usage": "world", "name": "Ashburn"}, -{"usage": "world", "name": "Ashburnham"}, -{"usage": "world", "name": "Ashby"}, -{"usage": "world", "name": "Asheboro"}, -{"usage": "world", "name": "Asher"}, -{"usage": "world", "name": "Asherton"}, -{"usage": "world", "name": "Asherville"}, -{"usage": "world", "name": "Asheville"}, -{"usage": "world", "name": "Ashfield"}, -{"usage": "world", "name": "Ashford"}, -{"usage": "world", "name": "Ashippun"}, -{"usage": "world", "name": "Ashkum"}, -{"usage": "world", "name": "Ashland"}, -{"usage": "world", "name": "Ashley"}, -{"usage": "world", "name": "Ashmore"}, -{"usage": "world", "name": "Ashport"}, -{"usage": "world", "name": "Ashtola"}, -{"usage": "world", "name": "Ashton"}, -{"usage": "world", "name": "Ashville"}, -{"usage": "world", "name": "Ashwaubenon"}, -{"usage": "world", "name": "Ashwood"}, -{"usage": "world", "name": "Askewville"}, -{"usage": "world", "name": "Askov"}, -{"usage": "world", "name": "Asotin"}, -{"usage": "world", "name": "Aspen"}, -{"usage": "world", "name": "Aspen Hill"}, -{"usage": "world", "name": "Aspermont"}, -{"usage": "world", "name": "Aspers"}, -{"usage": "world", "name": "Aspetuck"}, -{"usage": "world", "name": "Aspinwall"}, -{"usage": "world", "name": "Assaria"}, -{"usage": "world", "name": "Assinippi"}, -{"usage": "world", "name": "Astatula"}, -{"usage": "world", "name": "Astico"}, -{"usage": "world", "name": "Astor"}, -{"usage": "world", "name": "Astoria"}, -{"usage": "world", "name": "Atalissa"}, -{"usage": "world", "name": "Atascadero"}, -{"usage": "world", "name": "Atchison"}, -{"usage": "world", "name": "Atco"}, -{"usage": "world", "name": "Athalia"}, -{"usage": "world", "name": "Athelstan"}, -{"usage": "world", "name": "Athelstane"}, -{"usage": "world", "name": "Athena"}, -{"usage": "world", "name": "Athens"}, -{"usage": "world", "name": "Atherton"}, -{"usage": "world", "name": "Athertonville"}, -{"usage": "world", "name": "Athol"}, -{"usage": "world", "name": "Athol Springs"}, -{"usage": "world", "name": "Atka"}, -{"usage": "world", "name": "Atkins"}, -{"usage": "world", "name": "Atkinson"}, -{"usage": "world", "name": "Atlanta"}, -{"usage": "world", "name": "Atlantic"}, -{"usage": "world", "name": "Atlantic Beach"}, -{"usage": "world", "name": "Atlantic City"}, -{"usage": "world", "name": "Atlantic Highlands"}, -{"usage": "world", "name": "Atlantis"}, -{"usage": "world", "name": "Atlas"}, -{"usage": "world", "name": "Atlasburg"}, -{"usage": "world", "name": "Atmautluak"}, -{"usage": "world", "name": "Atmore"}, -{"usage": "world", "name": "Atoka"}, -{"usage": "world", "name": "Atolia"}, -{"usage": "world", "name": "Atomic City"}, -{"usage": "world", "name": "Atsion"}, -{"usage": "world", "name": "Attalla"}, -{"usage": "world", "name": "Attapulgus"}, -{"usage": "world", "name": "Attica"}, -{"usage": "world", "name": "Attleboro"}, -{"usage": "world", "name": "Attu"}, -{"usage": "world", "name": "Atwater"}, -{"usage": "world", "name": "Atwood"}, -{"usage": "world", "name": "Au Gres"}, -{"usage": "world", "name": "Au Sable"}, -{"usage": "world", "name": "Au Sable Forks"}, -{"usage": "world", "name": "Au Train"}, -{"usage": "world", "name": "Auberry"}, -{"usage": "world", "name": "Aubrey"}, -{"usage": "world", "name": "Auburn"}, -{"usage": "world", "name": "Auburn Hills"}, -{"usage": "world", "name": "Auburndale"}, -{"usage": "world", "name": "Auburntown"}, -{"usage": "world", "name": "Audubon"}, -{"usage": "world", "name": "Audubon Park"}, -{"usage": "world", "name": "August"}, -{"usage": "world", "name": "Augusta"}, -{"usage": "world", "name": "Augusta Springs"}, -{"usage": "world", "name": "Augustus"}, -{"usage": "world", "name": "Auke Bay"}, -{"usage": "world", "name": "Aulander"}, -{"usage": "world", "name": "Aulne"}, -{"usage": "world", "name": "Ault"}, -{"usage": "world", "name": "Aumsville"}, -{"usage": "world", "name": "Aura"}, -{"usage": "world", "name": "Aurelia"}, -{"usage": "world", "name": "Aurora"}, -{"usage": "world", "name": "Aurora Lodge"}, -{"usage": "world", "name": "Auroraville"}, -{"usage": "world", "name": "Austell"}, -{"usage": "world", "name": "Austin"}, -{"usage": "world", "name": "Austinburg"}, -{"usage": "world", "name": "Austintown"}, -{"usage": "world", "name": "Austinville"}, -{"usage": "world", "name": "Austonio"}, -{"usage": "world", "name": "Autaugaville"}, -{"usage": "world", "name": "Autryville"}, -{"usage": "world", "name": "Auvergne"}, -{"usage": "world", "name": "Auxvasse"}, -{"usage": "world", "name": "Ava"}, -{"usage": "world", "name": "Avalon"}, -{"usage": "world", "name": "Avant"}, -{"usage": "world", "name": "Avard"}, -{"usage": "world", "name": "Avella"}, -{"usage": "world", "name": "Avenal"}, -{"usage": "world", "name": "Aventura"}, -{"usage": "world", "name": "Avenue"}, -{"usage": "world", "name": "Avera"}, -{"usage": "world", "name": "Averill"}, -{"usage": "world", "name": "Averill Park"}, -{"usage": "world", "name": "Avery"}, -{"usage": "world", "name": "Avery Creek"}, -{"usage": "world", "name": "Avery Island"}, -{"usage": "world", "name": "Avilla"}, -{"usage": "world", "name": "Avinger"}, -{"usage": "world", "name": "Avis"}, -{"usage": "world", "name": "Aviston"}, -{"usage": "world", "name": "Avoca"}, -{"usage": "world", "name": "Avocado Heights"}, -{"usage": "world", "name": "Avon"}, -{"usage": "world", "name": "Avon Heights"}, -{"usage": "world", "name": "Avon Lake"}, -{"usage": "world", "name": "Avon Park"}, -{"usage": "world", "name": "Avon-by-the-Sea"}, -{"usage": "world", "name": "Avondale"}, -{"usage": "world", "name": "Avondale Estates"}, -{"usage": "world", "name": "Avonia"}, -{"usage": "world", "name": "Avonmore"}, -{"usage": "world", "name": "Avra Valley"}, -{"usage": "world", "name": "Awendaw"}, -{"usage": "world", "name": "Awosting"}, -{"usage": "world", "name": "Axial"}, -{"usage": "world", "name": "Axtell"}, -{"usage": "world", "name": "Axton"}, -{"usage": "world", "name": "Ayden"}, -{"usage": "world", "name": "Ayer"}, -{"usage": "world", "name": "Aylmer"}, -{"usage": "world", "name": "Aynor"}, -{"usage": "world", "name": "Ayr"}, -{"usage": "world", "name": "Ayrshire"}, -{"usage": "world", "name": "Azalea Park"}, -{"usage": "world", "name": "Azalia"}, -{"usage": "world", "name": "Azle"}, -{"usage": "world", "name": "Aztec"}, -{"usage": "world", "name": "Azusa"}, -{"usage": "world", "name": "Azwell"}, -{"usage": "world", "name": "Babb"}, -{"usage": "world", "name": "Babbie"}, -{"usage": "world", "name": "Babbitt"}, -{"usage": "world", "name": "Babbs"}, -{"usage": "world", "name": "Babcock"}, -{"usage": "world", "name": "Babylon"}, -{"usage": "world", "name": "Bach"}, -{"usage": "world", "name": "Bacliff"}, -{"usage": "world", "name": "Baconton"}, -{"usage": "world", "name": "Bacova"}, -{"usage": "world", "name": "Bacton"}, -{"usage": "world", "name": "Bad Axe"}, -{"usage": "world", "name": "Baden"}, -{"usage": "world", "name": "Badger"}, -{"usage": "world", "name": "Badin"}, -{"usage": "world", "name": "Bagdad"}, -{"usage": "world", "name": "Baggs"}, -{"usage": "world", "name": "Bagley"}, -{"usage": "world", "name": "Bagnell"}, -{"usage": "world", "name": "Bagwell"}, -{"usage": "world", "name": "Bahama"}, -{"usage": "world", "name": "Baidland"}, -{"usage": "world", "name": "Baie de Wasai"}, -{"usage": "world", "name": "Bailey"}, -{"usage": "world", "name": "Bailey Lake"}, -{"usage": "world", "name": "Bailey's Crossroads"}, -{"usage": "world", "name": "Baileys Harbor"}, -{"usage": "world", "name": "Baileys Switch"}, -{"usage": "world", "name": "Baileyton"}, -{"usage": "world", "name": "Baileyville"}, -{"usage": "world", "name": "Bainbridge"}, -{"usage": "world", "name": "Bains"}, -{"usage": "world", "name": "Bainville"}, -{"usage": "world", "name": "Baird"}, -{"usage": "world", "name": "Bairdford"}, -{"usage": "world", "name": "Bairdstown"}, -{"usage": "world", "name": "Bairoa"}, -{"usage": "world", "name": "Bairoil"}, -{"usage": "world", "name": "Bajadero"}, -{"usage": "world", "name": "Bajandas"}, -{"usage": "world", "name": "Baker"}, -{"usage": "world", "name": "Baker City"}, -{"usage": "world", "name": "Baker Hill"}, -{"usage": "world", "name": "Bakers Mill"}, -{"usage": "world", "name": "Bakersfield"}, -{"usage": "world", "name": "Bakerstown"}, -{"usage": "world", "name": "Bakerstown Station"}, -{"usage": "world", "name": "Bakersville"}, -{"usage": "world", "name": "Bakerton"}, -{"usage": "world", "name": "Bal Harbour"}, -{"usage": "world", "name": "Bala"}, -{"usage": "world", "name": "Bala-Cynwyd"}, -{"usage": "world", "name": "Balance Rock"}, -{"usage": "world", "name": "Balaton"}, -{"usage": "world", "name": "Balch Springs"}, -{"usage": "world", "name": "Balcones Heights"}, -{"usage": "world", "name": "Bald Creek"}, -{"usage": "world", "name": "Bald Eagle"}, -{"usage": "world", "name": "Bald Head Island"}, -{"usage": "world", "name": "Bald Knob"}, -{"usage": "world", "name": "Baldridge"}, -{"usage": "world", "name": "Baldwin"}, -{"usage": "world", "name": "Baldwin City"}, -{"usage": "world", "name": "Baldwin Harbor"}, -{"usage": "world", "name": "Baldwin Park"}, -{"usage": "world", "name": "Baldwinsville"}, -{"usage": "world", "name": "Baldwinville"}, -{"usage": "world", "name": "Balfour"}, -{"usage": "world", "name": "Balko"}, -{"usage": "world", "name": "Ball"}, -{"usage": "world", "name": "Ball Club"}, -{"usage": "world", "name": "Ball Ground"}, -{"usage": "world", "name": "Ballard"}, -{"usage": "world", "name": "Ballardvale"}, -{"usage": "world", "name": "Ballenger Creek"}, -{"usage": "world", "name": "Ballentine"}, -{"usage": "world", "name": "Ballinger"}, -{"usage": "world", "name": "Ballston Spa"}, -{"usage": "world", "name": "Balltown"}, -{"usage": "world", "name": "Ballville"}, -{"usage": "world", "name": "Ballwin"}, -{"usage": "world", "name": "Bally"}, -{"usage": "world", "name": "Balmorhea"}, -{"usage": "world", "name": "Balmville"}, -{"usage": "world", "name": "Balsam"}, -{"usage": "world", "name": "Balsam Lake"}, -{"usage": "world", "name": "Balta"}, -{"usage": "world", "name": "Baltic"}, -{"usage": "world", "name": "Baltimore"}, -{"usage": "world", "name": "Baltimore Highlands"}, -{"usage": "world", "name": "Bamberg"}, -{"usage": "world", "name": "Bammel"}, -{"usage": "world", "name": "Bancroft"}, -{"usage": "world", "name": "Bandana"}, -{"usage": "world", "name": "Bandera"}, -{"usage": "world", "name": "Bandera Falls"}, -{"usage": "world", "name": "Bandon"}, -{"usage": "world", "name": "Baneberry"}, -{"usage": "world", "name": "Bangor"}, -{"usage": "world", "name": "Bangs"}, -{"usage": "world", "name": "Banida"}, -{"usage": "world", "name": "Banks"}, -{"usage": "world", "name": "Bankston"}, -{"usage": "world", "name": "Bannack"}, -{"usage": "world", "name": "Banner"}, -{"usage": "world", "name": "Banner Elk"}, -{"usage": "world", "name": "Banner Hill"}, -{"usage": "world", "name": "Bannertown"}, -{"usage": "world", "name": "Banning"}, -{"usage": "world", "name": "Bannockburn"}, -{"usage": "world", "name": "Banquete"}, -{"usage": "world", "name": "Bantam"}, -{"usage": "world", "name": "Bantry"}, -{"usage": "world", "name": "Bar Harbor"}, -{"usage": "world", "name": "Bar Mills"}, -{"usage": "world", "name": "Bar Nunn"}, -{"usage": "world", "name": "Baraboo"}, -{"usage": "world", "name": "Barada"}, -{"usage": "world", "name": "Baraga"}, -{"usage": "world", "name": "Barahona"}, -{"usage": "world", "name": "Baranof"}, -{"usage": "world", "name": "Barataria"}, -{"usage": "world", "name": "Barber"}, -{"usage": "world", "name": "Barberton"}, -{"usage": "world", "name": "Barberville"}, -{"usage": "world", "name": "Barbourmeade"}, -{"usage": "world", "name": "Barbours"}, -{"usage": "world", "name": "Barboursville"}, -{"usage": "world", "name": "Barbourville"}, -{"usage": "world", "name": "Barceloneta"}, -{"usage": "world", "name": "Barclay"}, -{"usage": "world", "name": "Barco"}, -{"usage": "world", "name": "Bard"}, -{"usage": "world", "name": "Barden"}, -{"usage": "world", "name": "Bardley"}, -{"usage": "world", "name": "Bardolph"}, -{"usage": "world", "name": "Bardonia"}, -{"usage": "world", "name": "Bardstown"}, -{"usage": "world", "name": "Bardwell"}, -{"usage": "world", "name": "Bareville"}, -{"usage": "world", "name": "Bargersville"}, -{"usage": "world", "name": "Baring"}, -{"usage": "world", "name": "Baring Plantation"}, -{"usage": "world", "name": "Bark River"}, -{"usage": "world", "name": "Barker"}, -{"usage": "world", "name": "Barker Heights"}, -{"usage": "world", "name": "Barker Ten Mile"}, -{"usage": "world", "name": "Barkeyville"}, -{"usage": "world", "name": "Barkhamsted"}, -{"usage": "world", "name": "Barksdale"}, -{"usage": "world", "name": "Barling"}, -{"usage": "world", "name": "Barlow"}, -{"usage": "world", "name": "Barnabus"}, -{"usage": "world", "name": "Barnard"}, -{"usage": "world", "name": "Barnegat"}, -{"usage": "world", "name": "Barnegat Light"}, -{"usage": "world", "name": "Barnes City"}, -{"usage": "world", "name": "Barnesboro"}, -{"usage": "world", "name": "Barneston"}, -{"usage": "world", "name": "Barnesville"}, -{"usage": "world", "name": "Barnet"}, -{"usage": "world", "name": "Barnett"}, -{"usage": "world", "name": "Barneveld"}, -{"usage": "world", "name": "Barney"}, -{"usage": "world", "name": "Barnhart"}, -{"usage": "world", "name": "Barnhill"}, -{"usage": "world", "name": "Barnsboro"}, -{"usage": "world", "name": "Barnsdall"}, -{"usage": "world", "name": "Barnstable"}, -{"usage": "world", "name": "Barnstead"}, -{"usage": "world", "name": "Barnum"}, -{"usage": "world", "name": "Barnum Island"}, -{"usage": "world", "name": "Barnwell"}, -{"usage": "world", "name": "Baroda"}, -{"usage": "world", "name": "Baron"}, -{"usage": "world", "name": "Barr"}, -{"usage": "world", "name": "Barracks"}, -{"usage": "world", "name": "Barrackville"}, -{"usage": "world", "name": "Barranquitas"}, -{"usage": "world", "name": "Barre"}, -{"usage": "world", "name": "Barrett"}, -{"usage": "world", "name": "Barretts"}, -{"usage": "world", "name": "Barrineau Park"}, -{"usage": "world", "name": "Barrington"}, -{"usage": "world", "name": "Barrington Hills"}, -{"usage": "world", "name": "Barrington Woods"}, -{"usage": "world", "name": "Barron"}, -{"usage": "world", "name": "Barrow"}, -{"usage": "world", "name": "Barrows"}, -{"usage": "world", "name": "Barry"}, -{"usage": "world", "name": "Barryton"}, -{"usage": "world", "name": "Barryville"}, -{"usage": "world", "name": "Barstow"}, -{"usage": "world", "name": "Bartelso"}, -{"usage": "world", "name": "Bartles"}, -{"usage": "world", "name": "Bartlett"}, -{"usage": "world", "name": "Bartley"}, -{"usage": "world", "name": "Bartolo"}, -{"usage": "world", "name": "Barton"}, -{"usage": "world", "name": "Barton Hills"}, -{"usage": "world", "name": "Bartonsville"}, -{"usage": "world", "name": "Bartonville"}, -{"usage": "world", "name": "Bartow"}, -{"usage": "world", "name": "Barview"}, -{"usage": "world", "name": "Barwick"}, -{"usage": "world", "name": "Basalt"}, -{"usage": "world", "name": "Basco"}, -{"usage": "world", "name": "Bascom"}, -{"usage": "world", "name": "Basehor"}, -{"usage": "world", "name": "Basic"}, -{"usage": "world", "name": "Basile"}, -{"usage": "world", "name": "Basin"}, -{"usage": "world", "name": "Basinger"}, -{"usage": "world", "name": "Baskett"}, -{"usage": "world", "name": "Baskin"}, -{"usage": "world", "name": "Basking Ridge"}, -{"usage": "world", "name": "Bass Harbor"}, -{"usage": "world", "name": "Bass Lake"}, -{"usage": "world", "name": "Bassett"}, -{"usage": "world", "name": "Bassfield"}, -{"usage": "world", "name": "Bassville Park"}, -{"usage": "world", "name": "Bastian"}, -{"usage": "world", "name": "Bastrop"}, -{"usage": "world", "name": "Basye"}, -{"usage": "world", "name": "Batavia"}, -{"usage": "world", "name": "Batchelor"}, -{"usage": "world", "name": "Batchtown"}, -{"usage": "world", "name": "Bates"}, -{"usage": "world", "name": "Bates City"}, -{"usage": "world", "name": "Batesburg"}, -{"usage": "world", "name": "Batesburg-Leesville"}, -{"usage": "world", "name": "Batesland"}, -{"usage": "world", "name": "Batesville"}, -{"usage": "world", "name": "Bath"}, -{"usage": "world", "name": "Bathgate"}, -{"usage": "world", "name": "Batson"}, -{"usage": "world", "name": "Battle Creek"}, -{"usage": "world", "name": "Battle Lake"}, -{"usage": "world", "name": "Battle Mountain"}, -{"usage": "world", "name": "Battleboro"}, -{"usage": "world", "name": "Battlefield"}, -{"usage": "world", "name": "Battlement Mesa"}, -{"usage": "world", "name": "Battles"}, -{"usage": "world", "name": "Battletown"}, -{"usage": "world", "name": "Baudette"}, -{"usage": "world", "name": "Bauerstown"}, -{"usage": "world", "name": "Bautista"}, -{"usage": "world", "name": "Bauxite"}, -{"usage": "world", "name": "Bavaria"}, -{"usage": "world", "name": "Baxley"}, -{"usage": "world", "name": "Baxter"}, -{"usage": "world", "name": "Baxter Estates"}, -{"usage": "world", "name": "Baxter Springs"}, -{"usage": "world", "name": "Baxterville"}, -{"usage": "world", "name": "Bay"}, -{"usage": "world", "name": "Bay Center"}, -{"usage": "world", "name": "Bay City"}, -{"usage": "world", "name": "Bay Harbor Islands"}, -{"usage": "world", "name": "Bay Head"}, -{"usage": "world", "name": "Bay Hill"}, -{"usage": "world", "name": "Bay Lake"}, -{"usage": "world", "name": "Bay Pines"}, -{"usage": "world", "name": "Bay Port"}, -{"usage": "world", "name": "Bay Shore"}, -{"usage": "world", "name": "Bay Springs"}, -{"usage": "world", "name": "Bay View"}, -{"usage": "world", "name": "Bay View Garden"}, -{"usage": "world", "name": "Bay Village"}, -{"usage": "world", "name": "Bayamon"}, -{"usage": "world", "name": "Bayard"}, -{"usage": "world", "name": "Bayboro"}, -{"usage": "world", "name": "Bayfield"}, -{"usage": "world", "name": "Baylis"}, -{"usage": "world", "name": "Bayne"}, -{"usage": "world", "name": "Bayonet Point"}, -{"usage": "world", "name": "Bayonne"}, -{"usage": "world", "name": "Bayou Cane"}, -{"usage": "world", "name": "Bayou Chicot"}, -{"usage": "world", "name": "Bayou George"}, -{"usage": "world", "name": "Bayou Goula"}, -{"usage": "world", "name": "Bayou La Batre"}, -{"usage": "world", "name": "Bayou Meto"}, -{"usage": "world", "name": "Bayou Sorrel"}, -{"usage": "world", "name": "Bayou Vista"}, -{"usage": "world", "name": "Bayport"}, -{"usage": "world", "name": "Bayshore"}, -{"usage": "world", "name": "Bayshore Gardens"}, -{"usage": "world", "name": "Bayside"}, -{"usage": "world", "name": "Bayside Beach"}, -{"usage": "world", "name": "Bayside Terrace"}, -{"usage": "world", "name": "Baytown"}, -{"usage": "world", "name": "Bayview"}, -{"usage": "world", "name": "Bayville"}, -{"usage": "world", "name": "Baywood"}, -{"usage": "world", "name": "Bazemore"}, -{"usage": "world", "name": "Bazile Mills"}, -{"usage": "world", "name": "Bazine"}, -{"usage": "world", "name": "Beach"}, -{"usage": "world", "name": "Beach City"}, -{"usage": "world", "name": "Beach Glen"}, -{"usage": "world", "name": "Beach Haven"}, -{"usage": "world", "name": "Beach Haven West"}, -{"usage": "world", "name": "Beach Lake"}, -{"usage": "world", "name": "Beach Park"}, -{"usage": "world", "name": "Beach Ridge"}, -{"usage": "world", "name": "Beachwood"}, -{"usage": "world", "name": "Beacon"}, -{"usage": "world", "name": "Beacon Falls"}, -{"usage": "world", "name": "Beacon Hill"}, -{"usage": "world", "name": "Beacon Square"}, -{"usage": "world", "name": "Beaconsfield"}, -{"usage": "world", "name": "Beagle"}, -{"usage": "world", "name": "Beal"}, -{"usage": "world", "name": "Beal City"}, -{"usage": "world", "name": "Beallsville"}, -{"usage": "world", "name": "Beals"}, -{"usage": "world", "name": "Beaman"}, -{"usage": "world", "name": "Bean Station"}, -{"usage": "world", "name": "Bear Creek"}, -{"usage": "world", "name": "Bear Creek Village"}, -{"usage": "world", "name": "Bear Grass"}, -{"usage": "world", "name": "Bear Lake"}, -{"usage": "world", "name": "Bear River"}, -{"usage": "world", "name": "Bear River City"}, -{"usage": "world", "name": "Bear Valley Springs"}, -{"usage": "world", "name": "Bearcreek"}, -{"usage": "world", "name": "Bearden"}, -{"usage": "world", "name": "Beardsley"}, -{"usage": "world", "name": "Beardstown"}, -{"usage": "world", "name": "Bearmouth"}, -{"usage": "world", "name": "Beasley"}, -{"usage": "world", "name": "Beatrice"}, -{"usage": "world", "name": "Beattie"}, -{"usage": "world", "name": "Beatty"}, -{"usage": "world", "name": "Beattyestown"}, -{"usage": "world", "name": "Beattyville"}, -{"usage": "world", "name": "Beaufort"}, -{"usage": "world", "name": "Beaulieu"}, -{"usage": "world", "name": "Beaumont"}, -{"usage": "world", "name": "Beaumont Place"}, -{"usage": "world", "name": "Beauregard"}, -{"usage": "world", "name": "Beaux Arts Village"}, -{"usage": "world", "name": "Beaver"}, -{"usage": "world", "name": "Beaver Bay"}, -{"usage": "world", "name": "Beaver City"}, -{"usage": "world", "name": "Beaver Cove"}, -{"usage": "world", "name": "Beaver Creek"}, -{"usage": "world", "name": "Beaver Crossing"}, -{"usage": "world", "name": "Beaver Dam"}, -{"usage": "world", "name": "Beaver Falls"}, -{"usage": "world", "name": "Beaver Meadows"}, -{"usage": "world", "name": "Beaver Valley"}, -{"usage": "world", "name": "Beavercreek"}, -{"usage": "world", "name": "Beaverdale"}, -{"usage": "world", "name": "Beaverdam"}, -{"usage": "world", "name": "Beaverlick"}, -{"usage": "world", "name": "Beaverton"}, -{"usage": "world", "name": "Beavertown"}, -{"usage": "world", "name": "Beaverville"}, -{"usage": "world", "name": "Bebe"}, -{"usage": "world", "name": "Bechtelsville"}, -{"usage": "world", "name": "Bechyn"}, -{"usage": "world", "name": "Becida"}, -{"usage": "world", "name": "Beckemeyer"}, -{"usage": "world", "name": "Becker"}, -{"usage": "world", "name": "Becket"}, -{"usage": "world", "name": "Beckett"}, -{"usage": "world", "name": "Beckett Ridge"}, -{"usage": "world", "name": "Beckley"}, -{"usage": "world", "name": "Becton"}, -{"usage": "world", "name": "Beda"}, -{"usage": "world", "name": "Beddington"}, -{"usage": "world", "name": "Bedford"}, -{"usage": "world", "name": "Bedford Center"}, -{"usage": "world", "name": "Bedford Heights"}, -{"usage": "world", "name": "Bedford Hills"}, -{"usage": "world", "name": "Bedford Park"}, -{"usage": "world", "name": "Bedias"}, -{"usage": "world", "name": "Bedminster"}, -{"usage": "world", "name": "Bedrock"}, -{"usage": "world", "name": "Bee"}, -{"usage": "world", "name": "Bee Branch"}, -{"usage": "world", "name": "Bee Cave"}, -{"usage": "world", "name": "Bee Ridge"}, -{"usage": "world", "name": "Bee Spring"}, -{"usage": "world", "name": "Beebe"}, -{"usage": "world", "name": "Beech Bluff"}, -{"usage": "world", "name": "Beech Bottom"}, -{"usage": "world", "name": "Beech Creek"}, -{"usage": "world", "name": "Beech Mountain"}, -{"usage": "world", "name": "Beechburg"}, -{"usage": "world", "name": "Beecher"}, -{"usage": "world", "name": "Beecher City"}, -{"usage": "world", "name": "Beecher Falls"}, -{"usage": "world", "name": "Beechgrove"}, -{"usage": "world", "name": "Beechwood"}, -{"usage": "world", "name": "Beechwood Trails"}, -{"usage": "world", "name": "Beechwood Village"}, -{"usage": "world", "name": "Beedeville"}, -{"usage": "world", "name": "Beeler"}, -{"usage": "world", "name": "Beemer"}, -{"usage": "world", "name": "Beersheba Springs"}, -{"usage": "world", "name": "Beetown"}, -{"usage": "world", "name": "Beeville"}, -{"usage": "world", "name": "Beirne"}, -{"usage": "world", "name": "Bejou"}, -{"usage": "world", "name": "Bel Air"}, -{"usage": "world", "name": "Bel Aire"}, -{"usage": "world", "name": "Bel Alton"}, -{"usage": "world", "name": "Belcamp"}, -{"usage": "world", "name": "Belcher"}, -{"usage": "world", "name": "Belchertown"}, -{"usage": "world", "name": "Belcherville"}, -{"usage": "world", "name": "Belcourt"}, -{"usage": "world", "name": "Belden"}, -{"usage": "world", "name": "Belding"}, -{"usage": "world", "name": "Belen"}, -{"usage": "world", "name": "Belfair"}, -{"usage": "world", "name": "Belfalls"}, -{"usage": "world", "name": "Belfast"}, -{"usage": "world", "name": "Belfield"}, -{"usage": "world", "name": "Belford"}, -{"usage": "world", "name": "Belfry"}, -{"usage": "world", "name": "Belgique"}, -{"usage": "world", "name": "Belgium"}, -{"usage": "world", "name": "Belgrade"}, -{"usage": "world", "name": "Belhaven"}, -{"usage": "world", "name": "Belinda City"}, -{"usage": "world", "name": "Belington"}, -{"usage": "world", "name": "Belk"}, -{"usage": "world", "name": "Belknap"}, -{"usage": "world", "name": "Belkofski"}, -{"usage": "world", "name": "Bell"}, -{"usage": "world", "name": "Bell Acres"}, -{"usage": "world", "name": "Bell Buckle"}, -{"usage": "world", "name": "Bell City"}, -{"usage": "world", "name": "Bell Gardens"}, -{"usage": "world", "name": "Bell Island Hot Springs"}, -{"usage": "world", "name": "Bell Ranch"}, -{"usage": "world", "name": "Bella Villa"}, -{"usage": "world", "name": "Bella Vista"}, -{"usage": "world", "name": "Bellair"}, -{"usage": "world", "name": "Bellaire"}, -{"usage": "world", "name": "Bellamy"}, -{"usage": "world", "name": "Bellbrook"}, -{"usage": "world", "name": "Belle"}, -{"usage": "world", "name": "Belle Center"}, -{"usage": "world", "name": "Belle Chasse"}, -{"usage": "world", "name": "Belle Fourche"}, -{"usage": "world", "name": "Belle Glade"}, -{"usage": "world", "name": "Belle Glade Camp"}, -{"usage": "world", "name": "Belle Haven"}, -{"usage": "world", "name": "Belle Isle"}, -{"usage": "world", "name": "Belle Mead"}, -{"usage": "world", "name": "Belle Meade"}, -{"usage": "world", "name": "Belle Plaine"}, -{"usage": "world", "name": "Belle Prairie City"}, -{"usage": "world", "name": "Belle Terre"}, -{"usage": "world", "name": "Belle Valley"}, -{"usage": "world", "name": "Belle Vernon"}, -{"usage": "world", "name": "Belleair"}, -{"usage": "world", "name": "Belleair Beach"}, -{"usage": "world", "name": "Belleair Shores"}, -{"usage": "world", "name": "Bellechester"}, -{"usage": "world", "name": "Bellefont"}, -{"usage": "world", "name": "Bellefontaine"}, -{"usage": "world", "name": "Bellefontaine Neighbors"}, -{"usage": "world", "name": "Bellefonte"}, -{"usage": "world", "name": "Bellemeade"}, -{"usage": "world", "name": "Bellemont"}, -{"usage": "world", "name": "Bellerive"}, -{"usage": "world", "name": "Bellerose"}, -{"usage": "world", "name": "Belleview"}, -{"usage": "world", "name": "Belleville"}, -{"usage": "world", "name": "Bellevue"}, -{"usage": "world", "name": "Bellevue (historical), Town of"}, -{"usage": "world", "name": "Bellewood"}, -{"usage": "world", "name": "Bellflower"}, -{"usage": "world", "name": "Bellingham"}, -{"usage": "world", "name": "Bellmawr"}, -{"usage": "world", "name": "Bellmead"}, -{"usage": "world", "name": "Bellmore"}, -{"usage": "world", "name": "Bellows Falls"}, -{"usage": "world", "name": "Bellport"}, -{"usage": "world", "name": "Bells"}, -{"usage": "world", "name": "Belltown"}, -{"usage": "world", "name": "Bellvale"}, -{"usage": "world", "name": "Bellview"}, -{"usage": "world", "name": "Bellville"}, -{"usage": "world", "name": "Bellvue"}, -{"usage": "world", "name": "Bellwood"}, -{"usage": "world", "name": "Belmar"}, -{"usage": "world", "name": "Belmond"}, -{"usage": "world", "name": "Belmont"}, -{"usage": "world", "name": "Belmore"}, -{"usage": "world", "name": "Bel-Nor"}, -{"usage": "world", "name": "Beloit"}, -{"usage": "world", "name": "Belpre"}, -{"usage": "world", "name": "Bel-Ridge"}, -{"usage": "world", "name": "Belt"}, -{"usage": "world", "name": "Belton"}, -{"usage": "world", "name": "Beltrami"}, -{"usage": "world", "name": "Beltsville"}, -{"usage": "world", "name": "Belva"}, -{"usage": "world", "name": "Belvedere"}, -{"usage": "world", "name": "Belvedere Park"}, -{"usage": "world", "name": "Belvidere"}, -{"usage": "world", "name": "Belview"}, -{"usage": "world", "name": "Belvue"}, -{"usage": "world", "name": "Belwood"}, -{"usage": "world", "name": "Belzoni"}, -{"usage": "world", "name": "Bement"}, -{"usage": "world", "name": "Bemis"}, -{"usage": "world", "name": "Bemiss"}, -{"usage": "world", "name": "Bemus Point"}, -{"usage": "world", "name": "Ben Arnold"}, -{"usage": "world", "name": "Ben Avon"}, -{"usage": "world", "name": "Ben Avon Heights"}, -{"usage": "world", "name": "Ben Bolt"}, -{"usage": "world", "name": "Ben Hur"}, -{"usage": "world", "name": "Ben Lomond"}, -{"usage": "world", "name": "Ben Wheeler"}, -{"usage": "world", "name": "Bena"}, -{"usage": "world", "name": "Benavides"}, -{"usage": "world", "name": "Benbrook"}, -{"usage": "world", "name": "Benchland"}, -{"usage": "world", "name": "Benchley"}, -{"usage": "world", "name": "Bend"}, -{"usage": "world", "name": "Bendavis"}, -{"usage": "world", "name": "Bendersville"}, -{"usage": "world", "name": "Benderville"}, -{"usage": "world", "name": "Benedict"}, -{"usage": "world", "name": "Benedicta"}, -{"usage": "world", "name": "Benevolence"}, -{"usage": "world", "name": "Bengal"}, -{"usage": "world", "name": "Benge"}, -{"usage": "world", "name": "Benham"}, -{"usage": "world", "name": "Benicia"}, -{"usage": "world", "name": "Benitez"}, -{"usage": "world", "name": "Benjamin"}, -{"usage": "world", "name": "Benkelman"}, -{"usage": "world", "name": "Benld"}, -{"usage": "world", "name": "Benndale"}, -{"usage": "world", "name": "Bennet"}, -{"usage": "world", "name": "Bennett"}, -{"usage": "world", "name": "Bennetts Mills"}, -{"usage": "world", "name": "Bennettsville"}, -{"usage": "world", "name": "Bennington"}, -{"usage": "world", "name": "Bennion"}, -{"usage": "world", "name": "Benoit"}, -{"usage": "world", "name": "Benonine"}, -{"usage": "world", "name": "Bens Run"}, -{"usage": "world", "name": "Bensenville"}, -{"usage": "world", "name": "Benson"}, -{"usage": "world", "name": "Bent"}, -{"usage": "world", "name": "Bent Creek"}, -{"usage": "world", "name": "Bentley"}, -{"usage": "world", "name": "Bentleyville"}, -{"usage": "world", "name": "Benton"}, -{"usage": "world", "name": "Benton City"}, -{"usage": "world", "name": "Benton Harbor"}, -{"usage": "world", "name": "Benton Heights"}, -{"usage": "world", "name": "Benton Ridge"}, -{"usage": "world", "name": "Bentonia"}, -{"usage": "world", "name": "Bentonville"}, -{"usage": "world", "name": "Benwood"}, -{"usage": "world", "name": "Benzonia"}, -{"usage": "world", "name": "Beowawe"}, -{"usage": "world", "name": "Berclair"}, -{"usage": "world", "name": "Berea"}, -{"usage": "world", "name": "Bereah"}, -{"usage": "world", "name": "Berenda"}, -{"usage": "world", "name": "Berenice"}, -{"usage": "world", "name": "Beresford"}, -{"usage": "world", "name": "Bergen"}, -{"usage": "world", "name": "Bergen Park"}, -{"usage": "world", "name": "Bergenfield"}, -{"usage": "world", "name": "Berger"}, -{"usage": "world", "name": "Bergholz"}, -{"usage": "world", "name": "Bergland"}, -{"usage": "world", "name": "Bergoo"}, -{"usage": "world", "name": "Bergton"}, -{"usage": "world", "name": "Berino"}, -{"usage": "world", "name": "Berkeley"}, -{"usage": "world", "name": "Berkeley Heights"}, -{"usage": "world", "name": "Berkeley Lake"}, -{"usage": "world", "name": "Berkey"}, -{"usage": "world", "name": "Berkley"}, -{"usage": "world", "name": "Berkshire"}, -{"usage": "world", "name": "Berlin"}, -{"usage": "world", "name": "Berlin Heights"}, -{"usage": "world", "name": "Bermuda Run"}, -{"usage": "world", "name": "Bern"}, -{"usage": "world", "name": "Bernalillo"}, -{"usage": "world", "name": "Bernard"}, -{"usage": "world", "name": "Bernardo"}, -{"usage": "world", "name": "Bernardston"}, -{"usage": "world", "name": "Bernardsville"}, -{"usage": "world", "name": "Berne"}, -{"usage": "world", "name": "Bernecker"}, -{"usage": "world", "name": "Bernice"}, -{"usage": "world", "name": "Bernie"}, -{"usage": "world", "name": "Bernstadt"}, -{"usage": "world", "name": "Bernstein"}, -{"usage": "world", "name": "Bernville"}, -{"usage": "world", "name": "Beroun"}, -{"usage": "world", "name": "Berrien Springs"}, -{"usage": "world", "name": "Berry"}, -{"usage": "world", "name": "Berry Hill"}, -{"usage": "world", "name": "Berrydale"}, -{"usage": "world", "name": "Berrysburg"}, -{"usage": "world", "name": "Berryville"}, -{"usage": "world", "name": "Bertha"}, -{"usage": "world", "name": "Berthold"}, -{"usage": "world", "name": "Berthoud"}, -{"usage": "world", "name": "Bertram"}, -{"usage": "world", "name": "Bertrand"}, -{"usage": "world", "name": "Bertrandville"}, -{"usage": "world", "name": "Berville"}, -{"usage": "world", "name": "Berwick"}, -{"usage": "world", "name": "Berwyn"}, -{"usage": "world", "name": "Berwyn Heights"}, -{"usage": "world", "name": "Beryl"}, -{"usage": "world", "name": "Bessemer"}, -{"usage": "world", "name": "Bessemer City"}, -{"usage": "world", "name": "Bessie"}, -{"usage": "world", "name": "Bessmay"}, -{"usage": "world", "name": "Best"}, -{"usage": "world", "name": "Betances"}, -{"usage": "world", "name": "Bete Grise"}, -{"usage": "world", "name": "Bethalto"}, -{"usage": "world", "name": "Bethania"}, -{"usage": "world", "name": "Bethany"}, -{"usage": "world", "name": "Bethany Beach"}, -{"usage": "world", "name": "Bethayres"}, -{"usage": "world", "name": "Bethel"}, -{"usage": "world", "name": "Bethel Acres"}, -{"usage": "world", "name": "Bethel Heights"}, -{"usage": "world", "name": "Bethel Island"}, -{"usage": "world", "name": "Bethel Park"}, -{"usage": "world", "name": "Bethel Springs"}, -{"usage": "world", "name": "Bethesda"}, -{"usage": "world", "name": "Bethlehem"}, -{"usage": "world", "name": "Bethpage"}, -{"usage": "world", "name": "Bethune"}, -{"usage": "world", "name": "Betteravia"}, -{"usage": "world", "name": "Betterton"}, -{"usage": "world", "name": "Bettie"}, -{"usage": "world", "name": "Bettles"}, -{"usage": "world", "name": "Bettsville"}, -{"usage": "world", "name": "Between"}, -{"usage": "world", "name": "Beulah"}, -{"usage": "world", "name": "Beulaville"}, -{"usage": "world", "name": "Beverly"}, -{"usage": "world", "name": "Beverly Beach"}, -{"usage": "world", "name": "Beverly Hills"}, -{"usage": "world", "name": "Beverly Shores"}, -{"usage": "world", "name": "Bevier"}, -{"usage": "world", "name": "Bevington"}, -{"usage": "world", "name": "Bevis"}, -{"usage": "world", "name": "Bewleyville"}, -{"usage": "world", "name": "Bexley"}, -{"usage": "world", "name": "Bibb City"}, -{"usage": "world", "name": "Bicknell"}, -{"usage": "world", "name": "Biddeford"}, -{"usage": "world", "name": "Biddle"}, -{"usage": "world", "name": "Bieber"}, -{"usage": "world", "name": "Biehle"}, -{"usage": "world", "name": "Bienville"}, -{"usage": "world", "name": "Big Arm"}, -{"usage": "world", "name": "Big Bar"}, -{"usage": "world", "name": "Big Bay"}, -{"usage": "world", "name": "Big Bear City"}, -{"usage": "world", "name": "Big Bear Lake"}, -{"usage": "world", "name": "Big Beaver"}, -{"usage": "world", "name": "Big Bend"}, -{"usage": "world", "name": "Big Bend City"}, -{"usage": "world", "name": "Big Bow"}, -{"usage": "world", "name": "Big Cabin"}, -{"usage": "world", "name": "Big Chimney"}, -{"usage": "world", "name": "Big Clifty"}, -{"usage": "world", "name": "Big Coppitt Key"}, -{"usage": "world", "name": "Big Creek"}, -{"usage": "world", "name": "Big Delta"}, -{"usage": "world", "name": "Big Falls"}, -{"usage": "world", "name": "Big Flat"}, -{"usage": "world", "name": "Big Flats"}, -{"usage": "world", "name": "Big Fork"}, -{"usage": "world", "name": "Big Horn"}, -{"usage": "world", "name": "Big Island"}, -{"usage": "world", "name": "Big Lake"}, -{"usage": "world", "name": "Big Moose"}, -{"usage": "world", "name": "Big Oak Flat"}, -{"usage": "world", "name": "Big Park"}, -{"usage": "world", "name": "Big Pine"}, -{"usage": "world", "name": "Big Pine Key"}, -{"usage": "world", "name": "Big Piney"}, -{"usage": "world", "name": "Big Plain"}, -{"usage": "world", "name": "Big Point"}, -{"usage": "world", "name": "Big Prairie"}, -{"usage": "world", "name": "Big Rapids"}, -{"usage": "world", "name": "Big River"}, -{"usage": "world", "name": "Big Rock"}, -{"usage": "world", "name": "Big Run"}, -{"usage": "world", "name": "Big Sandy"}, -{"usage": "world", "name": "Big Spring"}, -{"usage": "world", "name": "Big Springs"}, -{"usage": "world", "name": "Big Stone City"}, -{"usage": "world", "name": "Big Sur"}, -{"usage": "world", "name": "Big Timber"}, -{"usage": "world", "name": "Big Water"}, -{"usage": "world", "name": "Big Wells"}, -{"usage": "world", "name": "Bigbee"}, -{"usage": "world", "name": "Bigbee Valley"}, -{"usage": "world", "name": "Bigelow"}, -{"usage": "world", "name": "Bigfoot"}, -{"usage": "world", "name": "Bigfork"}, -{"usage": "world", "name": "Biggers"}, -{"usage": "world", "name": "Biggersville"}, -{"usage": "world", "name": "Biggs"}, -{"usage": "world", "name": "Biggsville"}, -{"usage": "world", "name": "Biglerville"}, -{"usage": "world", "name": "Bigspring"}, -{"usage": "world", "name": "Bijou Hills"}, -{"usage": "world", "name": "Bill"}, -{"usage": "world", "name": "Bill Moores"}, -{"usage": "world", "name": "Billerica"}, -{"usage": "world", "name": "Billett"}, -{"usage": "world", "name": "Billings"}, -{"usage": "world", "name": "Billingsley"}, -{"usage": "world", "name": "Billington Heights"}, -{"usage": "world", "name": "Biloxi"}, -{"usage": "world", "name": "Binford"}, -{"usage": "world", "name": "Bingen"}, -{"usage": "world", "name": "Binger"}, -{"usage": "world", "name": "Bingham"}, -{"usage": "world", "name": "Bingham Farms"}, -{"usage": "world", "name": "Bingham Lake"}, -{"usage": "world", "name": "Binghamton"}, -{"usage": "world", "name": "Biola"}, -{"usage": "world", "name": "Biorka"}, -{"usage": "world", "name": "Bippus"}, -{"usage": "world", "name": "Birch Bay"}, -{"usage": "world", "name": "Birch Creek"}, -{"usage": "world", "name": "Birch River"}, -{"usage": "world", "name": "Birch Run"}, -{"usage": "world", "name": "Birch Tree"}, -{"usage": "world", "name": "Birchwood"}, -{"usage": "world", "name": "Birchwood Village"}, -{"usage": "world", "name": "Bird City"}, -{"usage": "world", "name": "Bird Island"}, -{"usage": "world", "name": "Birds"}, -{"usage": "world", "name": "Birds Landing"}, -{"usage": "world", "name": "Birdsboro"}, -{"usage": "world", "name": "Birdseye"}, -{"usage": "world", "name": "Birdsong"}, -{"usage": "world", "name": "Birdsville"}, -{"usage": "world", "name": "Birmingham"}, -{"usage": "world", "name": "Birnamwood"}, -{"usage": "world", "name": "Birta"}, -{"usage": "world", "name": "Bisbee"}, -{"usage": "world", "name": "Biscay"}, -{"usage": "world", "name": "Biscayne Park"}, -{"usage": "world", "name": "Biscoe"}, -{"usage": "world", "name": "Bishop"}, -{"usage": "world", "name": "Bishop Hill"}, -{"usage": "world", "name": "Bishop Hills"}, -{"usage": "world", "name": "Bishopville"}, -{"usage": "world", "name": "Bismarck"}, -{"usage": "world", "name": "Bison"}, -{"usage": "world", "name": "Bissell"}, -{"usage": "world", "name": "Bithlo"}, -{"usage": "world", "name": "Bitter Creek"}, -{"usage": "world", "name": "Bivins"}, -{"usage": "world", "name": "Biwabik"}, -{"usage": "world", "name": "Bixby"}, -{"usage": "world", "name": "Black"}, -{"usage": "world", "name": "Black Canyon City"}, -{"usage": "world", "name": "Black Creek"}, -{"usage": "world", "name": "Black Diamond"}, -{"usage": "world", "name": "Black Eagle"}, -{"usage": "world", "name": "Black Earth"}, -{"usage": "world", "name": "Black Forest"}, -{"usage": "world", "name": "Black Fork"}, -{"usage": "world", "name": "Black Gap"}, -{"usage": "world", "name": "Black Hawk"}, -{"usage": "world", "name": "Black Jack"}, -{"usage": "world", "name": "Black Lick"}, -{"usage": "world", "name": "Black Mountain"}, -{"usage": "world", "name": "Black Oak"}, -{"usage": "world", "name": "Black Point"}, -{"usage": "world", "name": "Black River"}, -{"usage": "world", "name": "Black River Falls"}, -{"usage": "world", "name": "Black River Village"}, -{"usage": "world", "name": "Black Rock"}, -{"usage": "world", "name": "Black Springs"}, -{"usage": "world", "name": "Black Walnut"}, -{"usage": "world", "name": "Blackberry"}, -{"usage": "world", "name": "Blackburn"}, -{"usage": "world", "name": "Blackduck"}, -{"usage": "world", "name": "Blackey"}, -{"usage": "world", "name": "Blackfoot"}, -{"usage": "world", "name": "Blackford"}, -{"usage": "world", "name": "Blackhawk"}, -{"usage": "world", "name": "Blackhorse"}, -{"usage": "world", "name": "Blackman"}, -{"usage": "world", "name": "Blackmont"}, -{"usage": "world", "name": "Blacksburg"}, -{"usage": "world", "name": "Blackshear"}, -{"usage": "world", "name": "Blackstock"}, -{"usage": "world", "name": "Blackstone"}, -{"usage": "world", "name": "Blacksville"}, -{"usage": "world", "name": "Blackton"}, -{"usage": "world", "name": "Blackwater"}, -{"usage": "world", "name": "Blackwell"}, -{"usage": "world", "name": "Blackwells"}, -{"usage": "world", "name": "Blackwood"}, -{"usage": "world", "name": "Bladen"}, -{"usage": "world", "name": "Bladensburg"}, -{"usage": "world", "name": "Blades"}, -{"usage": "world", "name": "Blain"}, -{"usage": "world", "name": "Blaine"}, -{"usage": "world", "name": "Blaine Hill"}, -{"usage": "world", "name": "Blair"}, -{"usage": "world", "name": "Blairs"}, -{"usage": "world", "name": "Blairs Mills"}, -{"usage": "world", "name": "Blairsburg"}, -{"usage": "world", "name": "Blairsden"}, -{"usage": "world", "name": "Blairstown"}, -{"usage": "world", "name": "Blairsville"}, -{"usage": "world", "name": "Blairville"}, -{"usage": "world", "name": "Blaisdell"}, -{"usage": "world", "name": "Blakeley"}, -{"usage": "world", "name": "Blakely"}, -{"usage": "world", "name": "Blakeman"}, -{"usage": "world", "name": "Blakesburg"}, -{"usage": "world", "name": "Blakeslee"}, -{"usage": "world", "name": "Blalock"}, -{"usage": "world", "name": "Blanchard"}, -{"usage": "world", "name": "Blanchardville"}, -{"usage": "world", "name": "Blanche"}, -{"usage": "world", "name": "Blanchester"}, -{"usage": "world", "name": "Blanco"}, -{"usage": "world", "name": "Bland"}, -{"usage": "world", "name": "Blandburg"}, -{"usage": "world", "name": "Blandford"}, -{"usage": "world", "name": "Blanding"}, -{"usage": "world", "name": "Blandinsville"}, -{"usage": "world", "name": "Blandville"}, -{"usage": "world", "name": "Blanket"}, -{"usage": "world", "name": "Blanton"}, -{"usage": "world", "name": "Blasdell"}, -{"usage": "world", "name": "Blauvelt"}, -{"usage": "world", "name": "Blawenburg"}, -{"usage": "world", "name": "Blawnox"}, -{"usage": "world", "name": "Bleakwood"}, -{"usage": "world", "name": "Bledsoe"}, -{"usage": "world", "name": "Bleecker"}, -{"usage": "world", "name": "Blencoe"}, -{"usage": "world", "name": "Blenheim"}, -{"usage": "world", "name": "Blennerhassett"}, -{"usage": "world", "name": "Blessing"}, -{"usage": "world", "name": "Blevins"}, -{"usage": "world", "name": "Blewett"}, -{"usage": "world", "name": "Bliss"}, -{"usage": "world", "name": "Bliss Corner"}, -{"usage": "world", "name": "Blissfield"}, -{"usage": "world", "name": "Blitchton"}, -{"usage": "world", "name": "Blocher"}, -{"usage": "world", "name": "Blocker"}, -{"usage": "world", "name": "Blocksburg"}, -{"usage": "world", "name": "Blockton"}, -{"usage": "world", "name": "Blodgett"}, -{"usage": "world", "name": "Blomkest"}, -{"usage": "world", "name": "Bloom"}, -{"usage": "world", "name": "Bloom City"}, -{"usage": "world", "name": "Bloomburg"}, -{"usage": "world", "name": "Bloomdale"}, -{"usage": "world", "name": "Bloomer"}, -{"usage": "world", "name": "Bloomfield"}, -{"usage": "world", "name": "Blooming Prairie"}, -{"usage": "world", "name": "Blooming Valley"}, -{"usage": "world", "name": "Bloomingburg"}, -{"usage": "world", "name": "Bloomingdale"}, -{"usage": "world", "name": "Bloomington"}, -{"usage": "world", "name": "Bloomsburg"}, -{"usage": "world", "name": "Bloomsbury"}, -{"usage": "world", "name": "Bloomsdale"}, -{"usage": "world", "name": "Bloomville"}, -{"usage": "world", "name": "Blossburg"}, -{"usage": "world", "name": "Blossom"}, -{"usage": "world", "name": "Blountsville"}, -{"usage": "world", "name": "Blountville"}, -{"usage": "world", "name": "Bloxom"}, -{"usage": "world", "name": "Blue Anchor"}, -{"usage": "world", "name": "Blue Ash"}, -{"usage": "world", "name": "Blue Ball"}, -{"usage": "world", "name": "Blue Bell"}, -{"usage": "world", "name": "Blue Canyon"}, -{"usage": "world", "name": "Blue Creek"}, -{"usage": "world", "name": "Blue Diamond"}, -{"usage": "world", "name": "Blue Earth"}, -{"usage": "world", "name": "Blue Eye"}, -{"usage": "world", "name": "Blue Grass"}, -{"usage": "world", "name": "Blue Hill"}, -{"usage": "world", "name": "Blue Hills"}, -{"usage": "world", "name": "Blue Island"}, -{"usage": "world", "name": "Blue Jay"}, -{"usage": "world", "name": "Blue Lake"}, -{"usage": "world", "name": "Blue Mound"}, -{"usage": "world", "name": "Blue Mountain"}, -{"usage": "world", "name": "Blue Mountain Beach"}, -{"usage": "world", "name": "Blue Point"}, -{"usage": "world", "name": "Blue Ridge"}, -{"usage": "world", "name": "Blue Ridge Manor"}, -{"usage": "world", "name": "Blue Ridge Summit"}, -{"usage": "world", "name": "Blue River"}, -{"usage": "world", "name": "Blue Springs"}, -{"usage": "world", "name": "Blueberry"}, -{"usage": "world", "name": "Bluefield"}, -{"usage": "world", "name": "Bluejacket"}, -{"usage": "world", "name": "Bluetown"}, -{"usage": "world", "name": "Bluewater"}, -{"usage": "world", "name": "Bluff"}, -{"usage": "world", "name": "Bluff City"}, -{"usage": "world", "name": "Bluff Creek"}, -{"usage": "world", "name": "Bluff Dale"}, -{"usage": "world", "name": "Bluff Park"}, -{"usage": "world", "name": "Bluff Springs"}, -{"usage": "world", "name": "Bluffdale"}, -{"usage": "world", "name": "Bluffs"}, -{"usage": "world", "name": "Bluffside"}, -{"usage": "world", "name": "Bluffton"}, -{"usage": "world", "name": "Bluford"}, -{"usage": "world", "name": "Blum"}, -{"usage": "world", "name": "Blumenthal"}, -{"usage": "world", "name": "Blunt"}, -{"usage": "world", "name": "Bly"}, -{"usage": "world", "name": "Blyn"}, -{"usage": "world", "name": "Blythe"}, -{"usage": "world", "name": "Blythedale"}, -{"usage": "world", "name": "Blytheville"}, -{"usage": "world", "name": "Blythewood"}, -{"usage": "world", "name": "Boalsburg"}, -{"usage": "world", "name": "Boardman"}, -{"usage": "world", "name": "Boatman"}, -{"usage": "world", "name": "Boaz"}, -{"usage": "world", "name": "Bobo"}, -{"usage": "world", "name": "Bobtown"}, -{"usage": "world", "name": "Boca Del Mar"}, -{"usage": "world", "name": "Boca Grande"}, -{"usage": "world", "name": "Boca Pointe"}, -{"usage": "world", "name": "Boca Raton"}, -{"usage": "world", "name": "Bock"}, -{"usage": "world", "name": "Bodcaw"}, -{"usage": "world", "name": "Bodega Bay"}, -{"usage": "world", "name": "Boden"}, -{"usage": "world", "name": "Boerne"}, -{"usage": "world", "name": "Bogalusa"}, -{"usage": "world", "name": "Bogard"}, -{"usage": "world", "name": "Bogart"}, -{"usage": "world", "name": "Bogata"}, -{"usage": "world", "name": "Bogia"}, -{"usage": "world", "name": "Bogota"}, -{"usage": "world", "name": "Bogue"}, -{"usage": "world", "name": "Bogue Chitto"}, -{"usage": "world", "name": "Bohemia"}, -{"usage": "world", "name": "Bohners Lake"}, -{"usage": "world", "name": "Boicourt"}, -{"usage": "world", "name": "Boiling Spring Lakes"}, -{"usage": "world", "name": "Boiling Springs"}, -{"usage": "world", "name": "Bois D'Arc"}, -{"usage": "world", "name": "Boise"}, -{"usage": "world", "name": "Boise City"}, -{"usage": "world", "name": "Boistfort"}, -{"usage": "world", "name": "Bokchito"}, -{"usage": "world", "name": "Bokeelia"}, -{"usage": "world", "name": "Bokhoma"}, -{"usage": "world", "name": "Bokoshe"}, -{"usage": "world", "name": "Bolair"}, -{"usage": "world", "name": "Bolckow"}, -{"usage": "world", "name": "Bold Spring"}, -{"usage": "world", "name": "Boles"}, -{"usage": "world", "name": "Boles Acres"}, -{"usage": "world", "name": "Boley"}, -{"usage": "world", "name": "Boligee"}, -{"usage": "world", "name": "Bolindale"}, -{"usage": "world", "name": "Boling"}, -{"usage": "world", "name": "Bolingbroke"}, -{"usage": "world", "name": "Bolingbrook"}, -{"usage": "world", "name": "Bolinger"}, -{"usage": "world", "name": "Bolivar"}, -{"usage": "world", "name": "Bolling"}, -{"usage": "world", "name": "Bolton"}, -{"usage": "world", "name": "Boma"}, -{"usage": "world", "name": "Bomarton"}, -{"usage": "world", "name": "Bombay"}, -{"usage": "world", "name": "Bon"}, -{"usage": "world", "name": "Bon Air"}, -{"usage": "world", "name": "Bon Homme Colony"}, -{"usage": "world", "name": "Bon Meade"}, -{"usage": "world", "name": "Bon Wier"}, -{"usage": "world", "name": "Bonaire"}, -{"usage": "world", "name": "Bonanza"}, -{"usage": "world", "name": "Bonaparte"}, -{"usage": "world", "name": "Boncarbo"}, -{"usage": "world", "name": "Bond"}, -{"usage": "world", "name": "Bondad"}, -{"usage": "world", "name": "Bondsville"}, -{"usage": "world", "name": "Bonduel"}, -{"usage": "world", "name": "Bondurant"}, -{"usage": "world", "name": "Bondville"}, -{"usage": "world", "name": "Bone"}, -{"usage": "world", "name": "Bone Gap"}, -{"usage": "world", "name": "Bonesteel"}, -{"usage": "world", "name": "Bonetraill"}, -{"usage": "world", "name": "Bonfield"}, -{"usage": "world", "name": "Bonham"}, -{"usage": "world", "name": "Bonhomie"}, -{"usage": "world", "name": "Bonifay"}, -{"usage": "world", "name": "Bonilla"}, -{"usage": "world", "name": "Bonita"}, -{"usage": "world", "name": "Bonita Springs"}, -{"usage": "world", "name": "Bonlee"}, -{"usage": "world", "name": "Bonne Terre"}, -{"usage": "world", "name": "Bonneau"}, -{"usage": "world", "name": "Bonneauville"}, -{"usage": "world", "name": "Bonner"}, -{"usage": "world", "name": "Bonner Springs"}, -{"usage": "world", "name": "Bonners Ferry"}, -{"usage": "world", "name": "Bonneville"}, -{"usage": "world", "name": "Bonney"}, -{"usage": "world", "name": "Bonney Lake"}, -{"usage": "world", "name": "Bonnie"}, -{"usage": "world", "name": "Bonnieville"}, -{"usage": "world", "name": "Bonsall"}, -{"usage": "world", "name": "Boody"}, -{"usage": "world", "name": "Booker"}, -{"usage": "world", "name": "Boomer"}, -{"usage": "world", "name": "Boon"}, -{"usage": "world", "name": "Boone"}, -{"usage": "world", "name": "Booneville"}, -{"usage": "world", "name": "Boonsboro"}, -{"usage": "world", "name": "Boonton"}, -{"usage": "world", "name": "Boonville"}, -{"usage": "world", "name": "Booth"}, -{"usage": "world", "name": "Boothbay"}, -{"usage": "world", "name": "Boothbay Harbor"}, -{"usage": "world", "name": "Boothville"}, -{"usage": "world", "name": "Boothwyn"}, -{"usage": "world", "name": "Bootjack"}, -{"usage": "world", "name": "Boqueron"}, -{"usage": "world", "name": "Boquet"}, -{"usage": "world", "name": "Boquillas"}, -{"usage": "world", "name": "Bordeaux"}, -{"usage": "world", "name": "Bordelonville"}, -{"usage": "world", "name": "Borden"}, -{"usage": "world", "name": "Borden Springs"}, -{"usage": "world", "name": "Bordentown"}, -{"usage": "world", "name": "Border"}, -{"usage": "world", "name": "Bordulac"}, -{"usage": "world", "name": "Borger"}, -{"usage": "world", "name": "Boring"}, -{"usage": "world", "name": "Boron"}, -{"usage": "world", "name": "Borrego Springs"}, -{"usage": "world", "name": "Borth"}, -{"usage": "world", "name": "Borton"}, -{"usage": "world", "name": "Borup"}, -{"usage": "world", "name": "Boscawen"}, -{"usage": "world", "name": "Boschertown"}, -{"usage": "world", "name": "Bosco"}, -{"usage": "world", "name": "Boscobel"}, -{"usage": "world", "name": "Bosler"}, -{"usage": "world", "name": "Bosque"}, -{"usage": "world", "name": "Boss"}, -{"usage": "world", "name": "Bossier City"}, -{"usage": "world", "name": "Bostic"}, -{"usage": "world", "name": "Boston"}, -{"usage": "world", "name": "Boston Harbor"}, -{"usage": "world", "name": "Bostonia"}, -{"usage": "world", "name": "Bostwick"}, -{"usage": "world", "name": "Boswell"}, -{"usage": "world", "name": "Bosworth"}, -{"usage": "world", "name": "Bothell"}, -{"usage": "world", "name": "Bothwell"}, -{"usage": "world", "name": "Botkins"}, -{"usage": "world", "name": "Botna"}, -{"usage": "world", "name": "Bottineau"}, -{"usage": "world", "name": "Boulder"}, -{"usage": "world", "name": "Boulder Creek"}, -{"usage": "world", "name": "Boulder Hill"}, -{"usage": "world", "name": "Boulder Junction"}, -{"usage": "world", "name": "Boulder Town"}, -{"usage": "world", "name": "Boulevard Park"}, -{"usage": "world", "name": "Bound Brook"}, -{"usage": "world", "name": "Boundary"}, -{"usage": "world", "name": "Bountiful"}, -{"usage": "world", "name": "Bourbon"}, -{"usage": "world", "name": "Bourbonnais"}, -{"usage": "world", "name": "Bourne"}, -{"usage": "world", "name": "Bouse"}, -{"usage": "world", "name": "Bouton"}, -{"usage": "world", "name": "Boutte"}, -{"usage": "world", "name": "Bovard"}, -{"usage": "world", "name": "Bovey"}, -{"usage": "world", "name": "Bovill"}, -{"usage": "world", "name": "Bovina"}, -{"usage": "world", "name": "Bow"}, -{"usage": "world", "name": "Bow Mar"}, -{"usage": "world", "name": "Bow Valley"}, -{"usage": "world", "name": "Bowbells"}, -{"usage": "world", "name": "Bowden"}, -{"usage": "world", "name": "Bowdle"}, -{"usage": "world", "name": "Bowdoin"}, -{"usage": "world", "name": "Bowdoinham"}, -{"usage": "world", "name": "Bowdon"}, -{"usage": "world", "name": "Bowen"}, -{"usage": "world", "name": "Bower Hill"}, -{"usage": "world", "name": "Bowerbank"}, -{"usage": "world", "name": "Bowers"}, -{"usage": "world", "name": "Bowers Mill"}, -{"usage": "world", "name": "Bowerston"}, -{"usage": "world", "name": "Bowersville"}, -{"usage": "world", "name": "Bowesmont"}, -{"usage": "world", "name": "Bowie"}, -{"usage": "world", "name": "Bowlegs"}, -{"usage": "world", "name": "Bowleys Quarters"}, -{"usage": "world", "name": "Bowling Green"}, -{"usage": "world", "name": "Bowlus"}, -{"usage": "world", "name": "Bowman"}, -{"usage": "world", "name": "Bowmanstown"}, -{"usage": "world", "name": "Bowmansville"}, -{"usage": "world", "name": "Bowmont"}, -{"usage": "world", "name": "Box Elder"}, -{"usage": "world", "name": "Boxborough"}, -{"usage": "world", "name": "Boxelder"}, -{"usage": "world", "name": "Boxford"}, -{"usage": "world", "name": "Boxholm"}, -{"usage": "world", "name": "Boy River"}, -{"usage": "world", "name": "Boyce"}, -{"usage": "world", "name": "Boyceville"}, -{"usage": "world", "name": "Boyd"}, -{"usage": "world", "name": "Boydell"}, -{"usage": "world", "name": "Boyden Arbor"}, -{"usage": "world", "name": "Boyds"}, -{"usage": "world", "name": "Boydston"}, -{"usage": "world", "name": "Boydsville"}, -{"usage": "world", "name": "Boyer"}, -{"usage": "world", "name": "Boyero"}, -{"usage": "world", "name": "Boyers"}, -{"usage": "world", "name": "Boyertown"}, -{"usage": "world", "name": "Boyes"}, -{"usage": "world", "name": "Boyes Hot Springs"}, -{"usage": "world", "name": "Boykin"}, -{"usage": "world", "name": "Boykins"}, -{"usage": "world", "name": "Boyle"}, -{"usage": "world", "name": "Boylston"}, -{"usage": "world", "name": "Boyne City"}, -{"usage": "world", "name": "Boyne Falls"}, -{"usage": "world", "name": "Boynton"}, -{"usage": "world", "name": "Boynton Beach"}, -{"usage": "world", "name": "Boys Ranch"}, -{"usage": "world", "name": "Boys Town"}, -{"usage": "world", "name": "Boysen"}, -{"usage": "world", "name": "Bozar"}, -{"usage": "world", "name": "Bozeman"}, -{"usage": "world", "name": "Bozman"}, -{"usage": "world", "name": "Bozrah"}, -{"usage": "world", "name": "Braceville"}, -{"usage": "world", "name": "Bracey"}, -{"usage": "world", "name": "Bracken"}, -{"usage": "world", "name": "Brackenridge"}, -{"usage": "world", "name": "Brackett"}, -{"usage": "world", "name": "Brackettville"}, -{"usage": "world", "name": "Brad"}, -{"usage": "world", "name": "Bradbury"}, -{"usage": "world", "name": "Braddock"}, -{"usage": "world", "name": "Braddock Heights"}, -{"usage": "world", "name": "Braddock Hills"}, -{"usage": "world", "name": "Braddyville"}, -{"usage": "world", "name": "Braden"}, -{"usage": "world", "name": "Bradenton Beach"}, -{"usage": "world", "name": "Bradford"}, -{"usage": "world", "name": "Bradford Hills"}, -{"usage": "world", "name": "Bradford Woods"}, -{"usage": "world", "name": "Bradfordsville"}, -{"usage": "world", "name": "Bradfordville"}, -{"usage": "world", "name": "Bradgate"}, -{"usage": "world", "name": "Bradley"}, -{"usage": "world", "name": "Bradley Beach"}, -{"usage": "world", "name": "Bradley Gardens"}, -{"usage": "world", "name": "Bradley Junction"}, -{"usage": "world", "name": "Bradleyville"}, -{"usage": "world", "name": "Bradner"}, -{"usage": "world", "name": "Bradshaw"}, -{"usage": "world", "name": "Brady"}, -{"usage": "world", "name": "Brady Lake"}, -{"usage": "world", "name": "Bragg City"}, -{"usage": "world", "name": "Braggadocio"}, -{"usage": "world", "name": "Braggs"}, -{"usage": "world", "name": "Braham"}, -{"usage": "world", "name": "Braidwood"}, -{"usage": "world", "name": "Brainard"}, -{"usage": "world", "name": "Brainerd"}, -{"usage": "world", "name": "Braintree"}, -{"usage": "world", "name": "Braithwaite"}, -{"usage": "world", "name": "Brampton"}, -{"usage": "world", "name": "Bramwell"}, -{"usage": "world", "name": "Branch"}, -{"usage": "world", "name": "Branch Hill"}, -{"usage": "world", "name": "Branchburg Park"}, -{"usage": "world", "name": "Branchport"}, -{"usage": "world", "name": "Branchville"}, -{"usage": "world", "name": "Brand"}, -{"usage": "world", "name": "Brandenberg"}, -{"usage": "world", "name": "Brandenburg"}, -{"usage": "world", "name": "Brandon"}, -{"usage": "world", "name": "Brandonville"}, -{"usage": "world", "name": "Brandreth"}, -{"usage": "world", "name": "Brandsville"}, -{"usage": "world", "name": "Brandywine"}, -{"usage": "world", "name": "Brandywine Manor"}, -{"usage": "world", "name": "Branford"}, -{"usage": "world", "name": "Branson"}, -{"usage": "world", "name": "Branson West"}, -{"usage": "world", "name": "Brantford"}, -{"usage": "world", "name": "Brantley"}, -{"usage": "world", "name": "Branton"}, -{"usage": "world", "name": "Brantwood"}, -{"usage": "world", "name": "Braselton"}, -{"usage": "world", "name": "Brashear"}, -{"usage": "world", "name": "Brasher Falls"}, -{"usage": "world", "name": "Brass Castle"}, -{"usage": "world", "name": "Brasstown"}, -{"usage": "world", "name": "Bratenahl"}, -{"usage": "world", "name": "Bratt"}, -{"usage": "world", "name": "Brattleboro"}, -{"usage": "world", "name": "Brave"}, -{"usage": "world", "name": "Brawley"}, -{"usage": "world", "name": "Braxton"}, -{"usage": "world", "name": "Bray"}, -{"usage": "world", "name": "Braymer"}, -{"usage": "world", "name": "Brazil"}, -{"usage": "world", "name": "Brazilton"}, -{"usage": "world", "name": "Brazos"}, -{"usage": "world", "name": "Brazos Country"}, -{"usage": "world", "name": "Brea"}, -{"usage": "world", "name": "Breaux Bridge"}, -{"usage": "world", "name": "Breckenridge"}, -{"usage": "world", "name": "Breckenridge Hills"}, -{"usage": "world", "name": "Breckinridge"}, -{"usage": "world", "name": "Breckinridge Center"}, -{"usage": "world", "name": "Brecksville"}, -{"usage": "world", "name": "Brecon"}, -{"usage": "world", "name": "Breda"}, -{"usage": "world", "name": "Breed"}, -{"usage": "world", "name": "Breedsville"}, -{"usage": "world", "name": "Breese"}, -{"usage": "world", "name": "Breidablick"}, -{"usage": "world", "name": "Breien"}, -{"usage": "world", "name": "Bremen"}, -{"usage": "world", "name": "Bremer"}, -{"usage": "world", "name": "Bremerton"}, -{"usage": "world", "name": "Bremond"}, -{"usage": "world", "name": "Brenas"}, -{"usage": "world", "name": "Brenda"}, -{"usage": "world", "name": "Brenham"}, -{"usage": "world", "name": "Brent"}, -{"usage": "world", "name": "Brentford"}, -{"usage": "world", "name": "Brentsville"}, -{"usage": "world", "name": "Brentwood"}, -{"usage": "world", "name": "Brentwood Lake"}, -{"usage": "world", "name": "Breslau"}, -{"usage": "world", "name": "Bressler"}, -{"usage": "world", "name": "Brevard"}, -{"usage": "world", "name": "Brevig Mission"}, -{"usage": "world", "name": "Brevort"}, -{"usage": "world", "name": "Brewer"}, -{"usage": "world", "name": "Brewerton"}, -{"usage": "world", "name": "Brewster"}, -{"usage": "world", "name": "Brewster Hill"}, -{"usage": "world", "name": "Brewton"}, -{"usage": "world", "name": "Brian Head"}, -{"usage": "world", "name": "Briar"}, -{"usage": "world", "name": "Briar Creek"}, -{"usage": "world", "name": "Briarcliff"}, -{"usage": "world", "name": "Briarcliff Manor"}, -{"usage": "world", "name": "Briarcliffe Acres"}, -{"usage": "world", "name": "Briaroaks"}, -{"usage": "world", "name": "Briarwood"}, -{"usage": "world", "name": "Brice"}, -{"usage": "world", "name": "Brice Prairie"}, -{"usage": "world", "name": "Briceland"}, -{"usage": "world", "name": "Brickerville"}, -{"usage": "world", "name": "Brickeys"}, -{"usage": "world", "name": "Bridge"}, -{"usage": "world", "name": "Bridge City"}, -{"usage": "world", "name": "Bridge Creek"}, -{"usage": "world", "name": "Bridgeboro"}, -{"usage": "world", "name": "Bridgehampton"}, -{"usage": "world", "name": "Bridgeland"}, -{"usage": "world", "name": "Bridgeport"}, -{"usage": "world", "name": "Bridger"}, -{"usage": "world", "name": "Bridgeton"}, -{"usage": "world", "name": "Bridgetown"}, -{"usage": "world", "name": "Bridgeview"}, -{"usage": "world", "name": "Bridgeville"}, -{"usage": "world", "name": "Bridgewater"}, -{"usage": "world", "name": "Bridgman"}, -{"usage": "world", "name": "Bridgton"}, -{"usage": "world", "name": "Bridport"}, -{"usage": "world", "name": "Brielle"}, -{"usage": "world", "name": "Briensburg"}, -{"usage": "world", "name": "Brier"}, -{"usage": "world", "name": "Brier Hill"}, -{"usage": "world", "name": "Brigantine"}, -{"usage": "world", "name": "Briggs"}, -{"usage": "world", "name": "Briggsdale"}, -{"usage": "world", "name": "Briggsville"}, -{"usage": "world", "name": "Brigham City"}, -{"usage": "world", "name": "Bright"}, -{"usage": "world", "name": "Brighton"}, -{"usage": "world", "name": "Brighton Plantation"}, -{"usage": "world", "name": "Brightwaters"}, -{"usage": "world", "name": "Brightwood"}, -{"usage": "world", "name": "Brilliant"}, -{"usage": "world", "name": "Brillion"}, -{"usage": "world", "name": "Brimfield"}, -{"usage": "world", "name": "Brimley"}, -{"usage": "world", "name": "Brimson"}, -{"usage": "world", "name": "Brinkley"}, -{"usage": "world", "name": "Brinklow"}, -{"usage": "world", "name": "Brinkman"}, -{"usage": "world", "name": "Brinsmade"}, -{"usage": "world", "name": "Brinson"}, -{"usage": "world", "name": "Briny Breezes"}, -{"usage": "world", "name": "Brisbane"}, -{"usage": "world", "name": "Brisbin"}, -{"usage": "world", "name": "Briscoe"}, -{"usage": "world", "name": "Bristol"}, -{"usage": "world", "name": "Bristow"}, -{"usage": "world", "name": "Britt"}, -{"usage": "world", "name": "Britton"}, -{"usage": "world", "name": "Broad Brook"}, -{"usage": "world", "name": "Broad Creek"}, -{"usage": "world", "name": "Broad Fields"}, -{"usage": "world", "name": "Broad Pass"}, -{"usage": "world", "name": "Broad Top City"}, -{"usage": "world", "name": "Broadalbin"}, -{"usage": "world", "name": "Broadbent"}, -{"usage": "world", "name": "Broaddus"}, -{"usage": "world", "name": "Broadford"}, -{"usage": "world", "name": "Broadhurst"}, -{"usage": "world", "name": "Broadland"}, -{"usage": "world", "name": "Broadlands"}, -{"usage": "world", "name": "Broadmoor"}, -{"usage": "world", "name": "Broadus"}, -{"usage": "world", "name": "Broadview"}, -{"usage": "world", "name": "Broadview Heights"}, -{"usage": "world", "name": "Broadview Park"}, -{"usage": "world", "name": "Broadwater"}, -{"usage": "world", "name": "Broadway"}, -{"usage": "world", "name": "Broadwell"}, -{"usage": "world", "name": "Brock"}, -{"usage": "world", "name": "Brockport"}, -{"usage": "world", "name": "Brockton"}, -{"usage": "world", "name": "Brockway"}, -{"usage": "world", "name": "Brocton"}, -{"usage": "world", "name": "Brodhead"}, -{"usage": "world", "name": "Brodheadsville"}, -{"usage": "world", "name": "Brodnax"}, -{"usage": "world", "name": "Brogan"}, -{"usage": "world", "name": "Brohard"}, -{"usage": "world", "name": "Brokaw"}, -{"usage": "world", "name": "Broken Arrow"}, -{"usage": "world", "name": "Broken Bow"}, -{"usage": "world", "name": "Brokenburg"}, -{"usage": "world", "name": "Bromide"}, -{"usage": "world", "name": "Bromley"}, -{"usage": "world", "name": "Bronaugh"}, -{"usage": "world", "name": "Broncho"}, -{"usage": "world", "name": "Bronson"}, -{"usage": "world", "name": "Bronte"}, -{"usage": "world", "name": "Bronwood"}, -{"usage": "world", "name": "Bronx"}, -{"usage": "world", "name": "Bronxville"}, -{"usage": "world", "name": "Brook"}, -{"usage": "world", "name": "Brook Park"}, -{"usage": "world", "name": "Brookdale"}, -{"usage": "world", "name": "Brooke"}, -{"usage": "world", "name": "Brookeland"}, -{"usage": "world", "name": "Brooker"}, -{"usage": "world", "name": "Brookesmith"}, -{"usage": "world", "name": "Brookeville"}, -{"usage": "world", "name": "Brookfield"}, -{"usage": "world", "name": "Brookfield Center"}, -{"usage": "world", "name": "Brookford"}, -{"usage": "world", "name": "Brookhaven"}, -{"usage": "world", "name": "Brookings"}, -{"usage": "world", "name": "Brookland"}, -{"usage": "world", "name": "Brookland Terrace"}, -{"usage": "world", "name": "Brooklawn"}, -{"usage": "world", "name": "Brooklet"}, -{"usage": "world", "name": "Brooklin"}, -{"usage": "world", "name": "Brookline"}, -{"usage": "world", "name": "Brooklyn"}, -{"usage": "world", "name": "Brooklyn Center"}, -{"usage": "world", "name": "Brooklyn Heights"}, -{"usage": "world", "name": "Brooklyn Park"}, -{"usage": "world", "name": "Brookmont"}, -{"usage": "world", "name": "Brookneal"}, -{"usage": "world", "name": "Brookport"}, -{"usage": "world", "name": "Brookridge"}, -{"usage": "world", "name": "Brooks"}, -{"usage": "world", "name": "Brookshire"}, -{"usage": "world", "name": "Brookside"}, -{"usage": "world", "name": "Brookside Village"}, -{"usage": "world", "name": "Brookston"}, -{"usage": "world", "name": "Brooksville"}, -{"usage": "world", "name": "Brookton"}, -{"usage": "world", "name": "Brookvale"}, -{"usage": "world", "name": "Brookview"}, -{"usage": "world", "name": "Brookville"}, -{"usage": "world", "name": "Brookwood"}, -{"usage": "world", "name": "Broomall"}, -{"usage": "world", "name": "Broomes Island"}, -{"usage": "world", "name": "Broomfield"}, -{"usage": "world", "name": "Brooten"}, -{"usage": "world", "name": "Broseley"}, -{"usage": "world", "name": "Brosville"}, -{"usage": "world", "name": "Brothers"}, -{"usage": "world", "name": "Brothertown"}, -{"usage": "world", "name": "Broughton"}, -{"usage": "world", "name": "Broussard"}, -{"usage": "world", "name": "Browardale"}, -{"usage": "world", "name": "Browerville"}, -{"usage": "world", "name": "Brown City"}, -{"usage": "world", "name": "Brown Deer"}, -{"usage": "world", "name": "Brownbranch"}, -{"usage": "world", "name": "Browndell"}, -{"usage": "world", "name": "Brownell"}, -{"usage": "world", "name": "Brownfield"}, -{"usage": "world", "name": "Brownfields"}, -{"usage": "world", "name": "Browning"}, -{"usage": "world", "name": "Brownington"}, -{"usage": "world", "name": "Brownlee"}, -{"usage": "world", "name": "Brownlee Park"}, -{"usage": "world", "name": "Browns Lake"}, -{"usage": "world", "name": "Browns Mills"}, -{"usage": "world", "name": "Brownsboro"}, -{"usage": "world", "name": "Brownsboro Village"}, -{"usage": "world", "name": "Brownsburg"}, -{"usage": "world", "name": "Brownsdale"}, -{"usage": "world", "name": "Brownson"}, -{"usage": "world", "name": "Brownstown"}, -{"usage": "world", "name": "Brownsville"}, -{"usage": "world", "name": "Brownton"}, -{"usage": "world", "name": "Browntown"}, -{"usage": "world", "name": "Brownville"}, -{"usage": "world", "name": "Brownville Junction"}, -{"usage": "world", "name": "Brownwood"}, -{"usage": "world", "name": "Broxton"}, -{"usage": "world", "name": "Bruce"}, -{"usage": "world", "name": "Bruce Crossing"}, -{"usage": "world", "name": "Bruceton"}, -{"usage": "world", "name": "Bruceton Mills"}, -{"usage": "world", "name": "Brucetown"}, -{"usage": "world", "name": "Bruceville"}, -{"usage": "world", "name": "Bruceville-Eddy"}, -{"usage": "world", "name": "Bruin"}, -{"usage": "world", "name": "Brule"}, -{"usage": "world", "name": "Brumley"}, -{"usage": "world", "name": "Brumley Gap"}, -{"usage": "world", "name": "Brundage"}, -{"usage": "world", "name": "Brundidge"}, -{"usage": "world", "name": "Bruneau"}, -{"usage": "world", "name": "Bruni"}, -{"usage": "world", "name": "Bruning"}, -{"usage": "world", "name": "Bruno"}, -{"usage": "world", "name": "Brunson"}, -{"usage": "world", "name": "Brunsville"}, -{"usage": "world", "name": "Brunswick"}, -{"usage": "world", "name": "Brunswick Gardens"}, -{"usage": "world", "name": "Brusett"}, -{"usage": "world", "name": "Brush"}, -{"usage": "world", "name": "Brush Creek"}, -{"usage": "world", "name": "Brush Prairie"}, -{"usage": "world", "name": "Brushton"}, -{"usage": "world", "name": "Brushvale"}, -{"usage": "world", "name": "Brushy"}, -{"usage": "world", "name": "Brushy Creek"}, -{"usage": "world", "name": "Brusly"}, -{"usage": "world", "name": "Brusly Landing"}, -{"usage": "world", "name": "Brussels"}, -{"usage": "world", "name": "Bryan"}, -{"usage": "world", "name": "Bryans Road"}, -{"usage": "world", "name": "Bryant"}, -{"usage": "world", "name": "Bryant Pond"}, -{"usage": "world", "name": "Bryantown"}, -{"usage": "world", "name": "Bryants Store"}, -{"usage": "world", "name": "Bryce Canyon"}, -{"usage": "world", "name": "Bryceland"}, -{"usage": "world", "name": "Bryceville"}, -{"usage": "world", "name": "Bryden"}, -{"usage": "world", "name": "Bryn Athyn"}, -{"usage": "world", "name": "Bryn Mawr"}, -{"usage": "world", "name": "Bryson"}, -{"usage": "world", "name": "Bryson City"}, -{"usage": "world", "name": "Buchanan"}, -{"usage": "world", "name": "Buchanan Dam"}, -{"usage": "world", "name": "Buchtel"}, -{"usage": "world", "name": "Buck Grove"}, -{"usage": "world", "name": "Buckatunna"}, -{"usage": "world", "name": "Buckeye"}, -{"usage": "world", "name": "Buckeye Lake"}, -{"usage": "world", "name": "Buckfield"}, -{"usage": "world", "name": "Buckhannon"}, -{"usage": "world", "name": "Buckhead"}, -{"usage": "world", "name": "Buckhead Ridge"}, -{"usage": "world", "name": "Buckholts"}, -{"usage": "world", "name": "Buckhorn"}, -{"usage": "world", "name": "Buckingham"}, -{"usage": "world", "name": "Buckland"}, -{"usage": "world", "name": "Buckley"}, -{"usage": "world", "name": "Bucklin"}, -{"usage": "world", "name": "Buckman"}, -{"usage": "world", "name": "Buckner"}, -{"usage": "world", "name": "Bucksport"}, -{"usage": "world", "name": "Bucktail"}, -{"usage": "world", "name": "Bucktown"}, -{"usage": "world", "name": "Bucoda"}, -{"usage": "world", "name": "Bucyrus"}, -{"usage": "world", "name": "Buda"}, -{"usage": "world", "name": "Budd Lake"}, -{"usage": "world", "name": "Buddtown"}, -{"usage": "world", "name": "Bude"}, -{"usage": "world", "name": "Buechel"}, -{"usage": "world", "name": "Buellton"}, -{"usage": "world", "name": "Buena"}, -{"usage": "world", "name": "Buena Park"}, -{"usage": "world", "name": "Buena Ventura Lakes"}, -{"usage": "world", "name": "Buena Vista"}, -{"usage": "world", "name": "Buenos"}, -{"usage": "world", "name": "Bueyeros"}, -{"usage": "world", "name": "Bufalo"}, -{"usage": "world", "name": "Buffalo"}, -{"usage": "world", "name": "Buffalo Center"}, -{"usage": "world", "name": "Buffalo City"}, -{"usage": "world", "name": "Buffalo Creek"}, -{"usage": "world", "name": "Buffalo Gap"}, -{"usage": "world", "name": "Buffalo Grove"}, -{"usage": "world", "name": "Buffalo Lake"}, -{"usage": "world", "name": "Buffalo Prairie"}, -{"usage": "world", "name": "Buffalo Springs"}, -{"usage": "world", "name": "Buffalo Valley"}, -{"usage": "world", "name": "Buffington"}, -{"usage": "world", "name": "Buford"}, -{"usage": "world", "name": "Buhl"}, -{"usage": "world", "name": "Buhler"}, -{"usage": "world", "name": "Buie"}, -{"usage": "world", "name": "Buies Creek"}, -{"usage": "world", "name": "Buist"}, -{"usage": "world", "name": "Bulger"}, -{"usage": "world", "name": "Bull Creek"}, -{"usage": "world", "name": "Bull Run"}, -{"usage": "world", "name": "Bull Shoals"}, -{"usage": "world", "name": "Bull Valley"}, -{"usage": "world", "name": "Bullard"}, -{"usage": "world", "name": "Bullhead"}, -{"usage": "world", "name": "Bullhead City"}, -{"usage": "world", "name": "Bullittsville"}, -{"usage": "world", "name": "Bulls Gap"}, -{"usage": "world", "name": "Bulpitt"}, -{"usage": "world", "name": "Bulverde"}, -{"usage": "world", "name": "Bumpus Mills"}, -{"usage": "world", "name": "Buna"}, -{"usage": "world", "name": "Bunavista"}, -{"usage": "world", "name": "Bunceton"}, -{"usage": "world", "name": "Bunch"}, -{"usage": "world", "name": "Bunche Park"}, -{"usage": "world", "name": "Buncombe"}, -{"usage": "world", "name": "Bunker"}, -{"usage": "world", "name": "Bunker Hill"}, -{"usage": "world", "name": "Bunker Hill Village"}, -{"usage": "world", "name": "Bunkerville"}, -{"usage": "world", "name": "Bunkie"}, -{"usage": "world", "name": "Bunn"}, -{"usage": "world", "name": "Bunnell"}, -{"usage": "world", "name": "Buras"}, -{"usage": "world", "name": "Burbank"}, -{"usage": "world", "name": "Burchard"}, -{"usage": "world", "name": "Burchinal"}, -{"usage": "world", "name": "Burden"}, -{"usage": "world", "name": "Burdett"}, -{"usage": "world", "name": "Burdette"}, -{"usage": "world", "name": "Burdick"}, -{"usage": "world", "name": "Burdock"}, -{"usage": "world", "name": "Burgaw"}, -{"usage": "world", "name": "Burgdorf"}, -{"usage": "world", "name": "Burgess"}, -{"usage": "world", "name": "Burgess Junction"}, -{"usage": "world", "name": "Burgin"}, -{"usage": "world", "name": "Burgoon"}, -{"usage": "world", "name": "Burien"}, -{"usage": "world", "name": "Burkburnett"}, -{"usage": "world", "name": "Burke"}, -{"usage": "world", "name": "Burkes Garden"}, -{"usage": "world", "name": "Burkesville"}, -{"usage": "world", "name": "Burket"}, -{"usage": "world", "name": "Burkett"}, -{"usage": "world", "name": "Burkettsville"}, -{"usage": "world", "name": "Burkeville"}, -{"usage": "world", "name": "Burkittsville"}, -{"usage": "world", "name": "Burleigh"}, -{"usage": "world", "name": "Burleson"}, -{"usage": "world", "name": "Burley"}, -{"usage": "world", "name": "Burlingame"}, -{"usage": "world", "name": "Burlington"}, -{"usage": "world", "name": "Burlington Junction"}, -{"usage": "world", "name": "Burlison"}, -{"usage": "world", "name": "Burmah"}, -{"usage": "world", "name": "Burmester"}, -{"usage": "world", "name": "Burna"}, -{"usage": "world", "name": "Burnet"}, -{"usage": "world", "name": "Burnett"}, -{"usage": "world", "name": "Burnettown"}, -{"usage": "world", "name": "Burnettsville"}, -{"usage": "world", "name": "Burney"}, -{"usage": "world", "name": "Burnham"}, -{"usage": "world", "name": "Burning Springs"}, -{"usage": "world", "name": "Burns"}, -{"usage": "world", "name": "Burns Flat"}, -{"usage": "world", "name": "Burns Harbor"}, -{"usage": "world", "name": "Burnside"}, -{"usage": "world", "name": "Burnstad"}, -{"usage": "world", "name": "Burnsville"}, -{"usage": "world", "name": "Burnt Corn"}, -{"usage": "world", "name": "Burntfork"}, -{"usage": "world", "name": "Burr"}, -{"usage": "world", "name": "Burr Ferry"}, -{"usage": "world", "name": "Burr Oak"}, -{"usage": "world", "name": "Burr Ridge"}, -{"usage": "world", "name": "Burrel"}, -{"usage": "world", "name": "Burrillville"}, -{"usage": "world", "name": "Burroughs"}, -{"usage": "world", "name": "Burrows"}, -{"usage": "world", "name": "Burrton"}, -{"usage": "world", "name": "Burrville"}, -{"usage": "world", "name": "Burt"}, -{"usage": "world", "name": "Burton"}, -{"usage": "world", "name": "Burtons Bridge"}, -{"usage": "world", "name": "Burtonsville"}, -{"usage": "world", "name": "Burtrum"}, -{"usage": "world", "name": "Burwell"}, -{"usage": "world", "name": "Busby"}, -{"usage": "world", "name": "Busch"}, -{"usage": "world", "name": "Bush"}, -{"usage": "world", "name": "Bush City"}, -{"usage": "world", "name": "Bushkill"}, -{"usage": "world", "name": "Bushland"}, -{"usage": "world", "name": "Bushnell"}, -{"usage": "world", "name": "Bushong"}, -{"usage": "world", "name": "Bussey"}, -{"usage": "world", "name": "Bustamante"}, -{"usage": "world", "name": "Butler"}, -{"usage": "world", "name": "Butler Beach"}, -{"usage": "world", "name": "Butler Junction"}, -{"usage": "world", "name": "Butlerville"}, -{"usage": "world", "name": "Butner"}, -{"usage": "world", "name": "Butte"}, -{"usage": "world", "name": "Butte City"}, -{"usage": "world", "name": "Butte Falls"}, -{"usage": "world", "name": "Butte La Rose"}, -{"usage": "world", "name": "Butterfield"}, -{"usage": "world", "name": "Butternut"}, -{"usage": "world", "name": "Buttonwillow"}, -{"usage": "world", "name": "Buxton"}, -{"usage": "world", "name": "Buyck"}, -{"usage": "world", "name": "Buzzards Bay"}, -{"usage": "world", "name": "Byars"}, -{"usage": "world", "name": "Byer"}, -{"usage": "world", "name": "Byers"}, -{"usage": "world", "name": "Byesville"}, -{"usage": "world", "name": "Byhalia"}, -{"usage": "world", "name": "Bylas"}, -{"usage": "world", "name": "Byng"}, -{"usage": "world", "name": "Bynum"}, -{"usage": "world", "name": "Byrdstown"}, -{"usage": "world", "name": "Byrne"}, -{"usage": "world", "name": "Byrnes Mill"}, -{"usage": "world", "name": "Byromville"}, -{"usage": "world", "name": "Byron"}, -{"usage": "world", "name": "Caballo"}, -{"usage": "world", "name": "Caban"}, -{"usage": "world", "name": "Cabery"}, -{"usage": "world", "name": "Cable"}, -{"usage": "world", "name": "Cabo Rojo"}, -{"usage": "world", "name": "Cabool"}, -{"usage": "world", "name": "Caborn"}, -{"usage": "world", "name": "Cabot"}, -{"usage": "world", "name": "Cacao"}, -{"usage": "world", "name": "Cache"}, -{"usage": "world", "name": "Cactus Flat"}, -{"usage": "world", "name": "Caddo"}, -{"usage": "world", "name": "Caddo Gap"}, -{"usage": "world", "name": "Caddo Mills"}, -{"usage": "world", "name": "Caddo Valley"}, -{"usage": "world", "name": "Caddoa"}, -{"usage": "world", "name": "Cade"}, -{"usage": "world", "name": "Cades"}, -{"usage": "world", "name": "Cadillac"}, -{"usage": "world", "name": "Cadiz"}, -{"usage": "world", "name": "Cadley"}, -{"usage": "world", "name": "Cadogan"}, -{"usage": "world", "name": "Cadott"}, -{"usage": "world", "name": "Cadwell"}, -{"usage": "world", "name": "Cady"}, -{"usage": "world", "name": "Caernarvon"}, -{"usage": "world", "name": "Caffee Junction"}, -{"usage": "world", "name": "Caguas"}, -{"usage": "world", "name": "Cahaba Heights"}, -{"usage": "world", "name": "Cahokia"}, -{"usage": "world", "name": "Cahone"}, -{"usage": "world", "name": "Caineville"}, -{"usage": "world", "name": "Cains Store"}, -{"usage": "world", "name": "Cainsville"}, -{"usage": "world", "name": "Cairo"}, -{"usage": "world", "name": "Cajah's Mountain"}, -{"usage": "world", "name": "Cajon Junction"}, -{"usage": "world", "name": "Calabasas"}, -{"usage": "world", "name": "Calabash"}, -{"usage": "world", "name": "Calais"}, -{"usage": "world", "name": "Calamine"}, -{"usage": "world", "name": "Calamus"}, -{"usage": "world", "name": "Calavo Gardens"}, -{"usage": "world", "name": "Calcasieu"}, -{"usage": "world", "name": "Calcium"}, -{"usage": "world", "name": "Calcutta"}, -{"usage": "world", "name": "Caldwell"}, -{"usage": "world", "name": "Cale"}, -{"usage": "world", "name": "Caledonia"}, -{"usage": "world", "name": "Calera"}, -{"usage": "world", "name": "Calexico"}, -{"usage": "world", "name": "Calhan"}, -{"usage": "world", "name": "Calhoun"}, -{"usage": "world", "name": "Calhoun City"}, -{"usage": "world", "name": "Calhoun Falls"}, -{"usage": "world", "name": "Calico Rock"}, -{"usage": "world", "name": "Caliente"}, -{"usage": "world", "name": "Califon"}, -{"usage": "world", "name": "California"}, -{"usage": "world", "name": "California City"}, -{"usage": "world", "name": "Calimesa"}, -{"usage": "world", "name": "Calio"}, -{"usage": "world", "name": "Calista"}, -{"usage": "world", "name": "Calistoga"}, -{"usage": "world", "name": "Callaghan"}, -{"usage": "world", "name": "Callahan"}, -{"usage": "world", "name": "Callands"}, -{"usage": "world", "name": "Callao"}, -{"usage": "world", "name": "Callaway"}, -{"usage": "world", "name": "Callender"}, -{"usage": "world", "name": "Callensburg"}, -{"usage": "world", "name": "Callery"}, -{"usage": "world", "name": "Callicoon"}, -{"usage": "world", "name": "Calliham"}, -{"usage": "world", "name": "Callimont"}, -{"usage": "world", "name": "Callisburg"}, -{"usage": "world", "name": "Calmar"}, -{"usage": "world", "name": "Calpella"}, -{"usage": "world", "name": "Calpet"}, -{"usage": "world", "name": "Calpine"}, -{"usage": "world", "name": "Calumet"}, -{"usage": "world", "name": "Calumet City"}, -{"usage": "world", "name": "Calumet Park"}, -{"usage": "world", "name": "Calva"}, -{"usage": "world", "name": "Calvary"}, -{"usage": "world", "name": "Calvert Beach"}, -{"usage": "world", "name": "Calvert City"}, -{"usage": "world", "name": "Calverton"}, -{"usage": "world", "name": "Calverton Park"}, -{"usage": "world", "name": "Calvin"}, -{"usage": "world", "name": "Calwa"}, -{"usage": "world", "name": "Calypso"}, -{"usage": "world", "name": "Camak"}, -{"usage": "world", "name": "Camanche"}, -{"usage": "world", "name": "Camargo"}, -{"usage": "world", "name": "Camarillo"}, -{"usage": "world", "name": "Camas"}, -{"usage": "world", "name": "Camas Valley"}, -{"usage": "world", "name": "Cambria"}, -{"usage": "world", "name": "Cambria Center"}, -{"usage": "world", "name": "Cambrian Park"}, -{"usage": "world", "name": "Cambridge"}, -{"usage": "world", "name": "Cambridge Springs"}, -{"usage": "world", "name": "Camden"}, -{"usage": "world", "name": "Camden Point"}, -{"usage": "world", "name": "Camden-on-Gauley"}, -{"usage": "world", "name": "Camdenton"}, -{"usage": "world", "name": "Camelot"}, -{"usage": "world", "name": "Cameo"}, -{"usage": "world", "name": "Cameron"}, -{"usage": "world", "name": "Cameron Park"}, -{"usage": "world", "name": "Camilla"}, -{"usage": "world", "name": "Camino"}, -{"usage": "world", "name": "Cammack Village"}, -{"usage": "world", "name": "Cammal"}, -{"usage": "world", "name": "Camp Bird"}, -{"usage": "world", "name": "Camp Creek"}, -{"usage": "world", "name": "Camp Dennison"}, -{"usage": "world", "name": "Camp Douglas"}, -{"usage": "world", "name": "Camp Hill"}, -{"usage": "world", "name": "Camp Houston"}, -{"usage": "world", "name": "Camp Jo-Ann"}, -{"usage": "world", "name": "Camp Lake"}, -{"usage": "world", "name": "Camp Point"}, -{"usage": "world", "name": "Camp San Saba"}, -{"usage": "world", "name": "Camp Springs"}, -{"usage": "world", "name": "Camp Swift"}, -{"usage": "world", "name": "Camp Verde"}, -{"usage": "world", "name": "Camp Wood"}, -{"usage": "world", "name": "Campaign"}, -{"usage": "world", "name": "Campanilla"}, -{"usage": "world", "name": "Campbell"}, -{"usage": "world", "name": "Campbell Hill"}, -{"usage": "world", "name": "Campbell Station"}, -{"usage": "world", "name": "Campbellsburg"}, -{"usage": "world", "name": "Campbellsport"}, -{"usage": "world", "name": "Campbellstown"}, -{"usage": "world", "name": "Campbellsville"}, -{"usage": "world", "name": "Campbellton"}, -{"usage": "world", "name": "Campbelltown"}, -{"usage": "world", "name": "Campia"}, -{"usage": "world", "name": "Campion"}, -{"usage": "world", "name": "Campo"}, -{"usage": "world", "name": "Campo Rico"}, -{"usage": "world", "name": "Campobello"}, -{"usage": "world", "name": "Campton"}, -{"usage": "world", "name": "Camptonville"}, -{"usage": "world", "name": "Camptown"}, -{"usage": "world", "name": "Campus"}, -{"usage": "world", "name": "Campville"}, -{"usage": "world", "name": "Camuy"}, -{"usage": "world", "name": "Canaan"}, -{"usage": "world", "name": "Canadensis"}, -{"usage": "world", "name": "Canadian"}, -{"usage": "world", "name": "Canadys"}, -{"usage": "world", "name": "Canajoharie"}, -{"usage": "world", "name": "Canal Fulton"}, -{"usage": "world", "name": "Canal Point"}, -{"usage": "world", "name": "Canal Winchester"}, -{"usage": "world", "name": "Canalou"}, -{"usage": "world", "name": "Canandaigua"}, -{"usage": "world", "name": "Canaseraga"}, -{"usage": "world", "name": "Canastota"}, -{"usage": "world", "name": "Canby"}, -{"usage": "world", "name": "Candelaria"}, -{"usage": "world", "name": "Candelaria Arenas"}, -{"usage": "world", "name": "Candelero Arriba"}, -{"usage": "world", "name": "Candia"}, -{"usage": "world", "name": "Candle"}, -{"usage": "world", "name": "Candler"}, -{"usage": "world", "name": "Cando"}, -{"usage": "world", "name": "Candor"}, -{"usage": "world", "name": "Cane Beds"}, -{"usage": "world", "name": "Cane Valley"}, -{"usage": "world", "name": "Caney"}, -{"usage": "world", "name": "Caney City"}, -{"usage": "world", "name": "Caneyville"}, -{"usage": "world", "name": "Canfield"}, -{"usage": "world", "name": "Canisteo"}, -{"usage": "world", "name": "Canistota"}, -{"usage": "world", "name": "Canjilon"}, -{"usage": "world", "name": "Cankton"}, -{"usage": "world", "name": "Canmer"}, -{"usage": "world", "name": "Cannel City"}, -{"usage": "world", "name": "Cannelburg"}, -{"usage": "world", "name": "Cannelton"}, -{"usage": "world", "name": "Canning"}, -{"usage": "world", "name": "Cannon Ball"}, -{"usage": "world", "name": "Cannon Beach"}, -{"usage": "world", "name": "Cannon Falls"}, -{"usage": "world", "name": "Cannon Town"}, -{"usage": "world", "name": "Cannondale"}, -{"usage": "world", "name": "Cannonsburg"}, -{"usage": "world", "name": "Cannonville"}, -{"usage": "world", "name": "Canon"}, -{"usage": "world", "name": "Canon City"}, -{"usage": "world", "name": "Canon Plaza"}, -{"usage": "world", "name": "Canoncito"}, -{"usage": "world", "name": "Canones"}, -{"usage": "world", "name": "Canonsburg"}, -{"usage": "world", "name": "Canova"}, -{"usage": "world", "name": "Canova Beach"}, -{"usage": "world", "name": "Canovanas"}, -{"usage": "world", "name": "Canterbury"}, -{"usage": "world", "name": "Cantil"}, -{"usage": "world", "name": "Canton"}, -{"usage": "world", "name": "Canton City"}, -{"usage": "world", "name": "Canton Valley"}, -{"usage": "world", "name": "Cantonment"}, -{"usage": "world", "name": "Cantril"}, -{"usage": "world", "name": "Cantwell"}, -{"usage": "world", "name": "Canute"}, -{"usage": "world", "name": "Canutillo"}, -{"usage": "world", "name": "Canyon"}, -{"usage": "world", "name": "Canyon City"}, -{"usage": "world", "name": "Canyon Creek"}, -{"usage": "world", "name": "Canyon Day"}, -{"usage": "world", "name": "Canyon Diablo"}, -{"usage": "world", "name": "Canyon Lake"}, -{"usage": "world", "name": "Canyon Park"}, -{"usage": "world", "name": "Canyon Rim"}, -{"usage": "world", "name": "Canyon Valley"}, -{"usage": "world", "name": "Canyonville"}, -{"usage": "world", "name": "Cap Rock"}, -{"usage": "world", "name": "Capa"}, -{"usage": "world", "name": "Capac"}, -{"usage": "world", "name": "Cape Canaveral"}, -{"usage": "world", "name": "Cape Carteret"}, -{"usage": "world", "name": "Cape Coral"}, -{"usage": "world", "name": "Cape Elizabeth"}, -{"usage": "world", "name": "Cape Fair"}, -{"usage": "world", "name": "Cape Girardeau"}, -{"usage": "world", "name": "Cape May"}, -{"usage": "world", "name": "Cape May Court House"}, -{"usage": "world", "name": "Cape May Point"}, -{"usage": "world", "name": "Cape Neddick"}, -{"usage": "world", "name": "Cape Pole"}, -{"usage": "world", "name": "Cape Saint Claire"}, -{"usage": "world", "name": "Cape Vincent"}, -{"usage": "world", "name": "Cape Yakataga"}, -{"usage": "world", "name": "Capistrano Beach"}, -{"usage": "world", "name": "Capitan"}, -{"usage": "world", "name": "Capitanejo"}, -{"usage": "world", "name": "Capitol"}, -{"usage": "world", "name": "Capitol Heights"}, -{"usage": "world", "name": "Capitola"}, -{"usage": "world", "name": "Capleville"}, -{"usage": "world", "name": "Caplinger Mills"}, -{"usage": "world", "name": "Caplis"}, -{"usage": "world", "name": "Capon Bridge"}, -{"usage": "world", "name": "Capps"}, -{"usage": "world", "name": "Capps Switch"}, -{"usage": "world", "name": "Caprock"}, -{"usage": "world", "name": "Capron"}, -{"usage": "world", "name": "Caps"}, -{"usage": "world", "name": "Captain Cook"}, -{"usage": "world", "name": "Captina"}, -{"usage": "world", "name": "Captiva"}, -{"usage": "world", "name": "Caputa"}, -{"usage": "world", "name": "Caratunk"}, -{"usage": "world", "name": "Caraway"}, -{"usage": "world", "name": "Carbon"}, -{"usage": "world", "name": "Carbon Cliff"}, -{"usage": "world", "name": "Carbon Hill"}, -{"usage": "world", "name": "Carbonado"}, -{"usage": "world", "name": "Carbondale"}, -{"usage": "world", "name": "Cardenas"}, -{"usage": "world", "name": "Cardiff"}, -{"usage": "world", "name": "Cardiff-by-the-Sea"}, -{"usage": "world", "name": "Cardin"}, -{"usage": "world", "name": "Cardington"}, -{"usage": "world", "name": "Cardwell"}, -{"usage": "world", "name": "Carefree"}, -{"usage": "world", "name": "Carencro"}, -{"usage": "world", "name": "Carey"}, -{"usage": "world", "name": "Careywood"}, -{"usage": "world", "name": "Cargray"}, -{"usage": "world", "name": "Caribou"}, -{"usage": "world", "name": "Carl"}, -{"usage": "world", "name": "Carle Place"}, -{"usage": "world", "name": "Carleton"}, -{"usage": "world", "name": "Carlile"}, -{"usage": "world", "name": "Carlin"}, -{"usage": "world", "name": "Carlinville"}, -{"usage": "world", "name": "Carlisle"}, -{"usage": "world", "name": "Carlisle Gardens"}, -{"usage": "world", "name": "Carlock"}, -{"usage": "world", "name": "Carlos"}, -{"usage": "world", "name": "Carl's Corner"}, -{"usage": "world", "name": "Carlsbad"}, -{"usage": "world", "name": "Carlson"}, -{"usage": "world", "name": "Carlstadt"}, -{"usage": "world", "name": "Carlsville"}, -{"usage": "world", "name": "Carlton"}, -{"usage": "world", "name": "Carlyle"}, -{"usage": "world", "name": "Carlyss"}, -{"usage": "world", "name": "Carmel"}, -{"usage": "world", "name": "Carmel Valley Village"}, -{"usage": "world", "name": "Carmel-by-the-Sea"}, -{"usage": "world", "name": "Carmen"}, -{"usage": "world", "name": "Carmi"}, -{"usage": "world", "name": "Carmichael"}, -{"usage": "world", "name": "Carmichaels"}, -{"usage": "world", "name": "Carmine"}, -{"usage": "world", "name": "Carmody Hills"}, -{"usage": "world", "name": "Carnation"}, -{"usage": "world", "name": "Carne"}, -{"usage": "world", "name": "Carnegie"}, -{"usage": "world", "name": "Carnero"}, -{"usage": "world", "name": "Carnesville"}, -{"usage": "world", "name": "Carney"}, -{"usage": "world", "name": "Carneys Point"}, -{"usage": "world", "name": "Carnot"}, -{"usage": "world", "name": "Caro"}, -{"usage": "world", "name": "Carol City"}, -{"usage": "world", "name": "Caroleen"}, -{"usage": "world", "name": "Carolina"}, -{"usage": "world", "name": "Carolina Beach"}, -{"usage": "world", "name": "Carolina Shores"}, -{"usage": "world", "name": "Carp"}, -{"usage": "world", "name": "Carpenter"}, -{"usage": "world", "name": "Carpentersville"}, -{"usage": "world", "name": "Carpenterville"}, -{"usage": "world", "name": "Carpinteria"}, -{"usage": "world", "name": "Carpio"}, -{"usage": "world", "name": "Carr"}, -{"usage": "world", "name": "Carrabassett"}, -{"usage": "world", "name": "Carrabassett Valley"}, -{"usage": "world", "name": "Carrabelle"}, -{"usage": "world", "name": "Carrboro"}, -{"usage": "world", "name": "Carrier Mills"}, -{"usage": "world", "name": "Carrington"}, -{"usage": "world", "name": "Carrizales"}, -{"usage": "world", "name": "Carrizo Springs"}, -{"usage": "world", "name": "Carrizozo"}, -{"usage": "world", "name": "Carroll"}, -{"usage": "world", "name": "Carroll Plantation"}, -{"usage": "world", "name": "Carroll Valley"}, -{"usage": "world", "name": "Carrolls"}, -{"usage": "world", "name": "Carrollton"}, -{"usage": "world", "name": "Carrollton Manor"}, -{"usage": "world", "name": "Carrolltown"}, -{"usage": "world", "name": "Carrollwood"}, -{"usage": "world", "name": "Carrollwood Village"}, -{"usage": "world", "name": "Carrothers"}, -{"usage": "world", "name": "Carrsville"}, -{"usage": "world", "name": "Carsins"}, -{"usage": "world", "name": "Carson"}, -{"usage": "world", "name": "Carson City"}, -{"usage": "world", "name": "Carsonville"}, -{"usage": "world", "name": "Carta Valley"}, -{"usage": "world", "name": "Cartago"}, -{"usage": "world", "name": "Carter"}, -{"usage": "world", "name": "Carter Lake"}, -{"usage": "world", "name": "Carteret"}, -{"usage": "world", "name": "Cartersville"}, -{"usage": "world", "name": "Carterville"}, -{"usage": "world", "name": "Carthage"}, -{"usage": "world", "name": "Cartwright"}, -{"usage": "world", "name": "Caruthers"}, -{"usage": "world", "name": "Caruthersville"}, -{"usage": "world", "name": "Carver"}, -{"usage": "world", "name": "Carville"}, -{"usage": "world", "name": "Cary"}, -{"usage": "world", "name": "Cary Plantation"}, -{"usage": "world", "name": "Carytown"}, -{"usage": "world", "name": "Caryville"}, -{"usage": "world", "name": "Casa"}, -{"usage": "world", "name": "Casa Blanca"}, -{"usage": "world", "name": "Casa Conejo"}, -{"usage": "world", "name": "Casa de Oro"}, -{"usage": "world", "name": "Casa Grande"}, -{"usage": "world", "name": "Casa Piedra"}, -{"usage": "world", "name": "Casar"}, -{"usage": "world", "name": "Cascade"}, -{"usage": "world", "name": "Cascade Locks"}, -{"usage": "world", "name": "Cascade Valley"}, -{"usage": "world", "name": "Cascadia"}, -{"usage": "world", "name": "Casco"}, -{"usage": "world", "name": "Caselton"}, -{"usage": "world", "name": "Caseville"}, -{"usage": "world", "name": "Casey"}, -{"usage": "world", "name": "Caseyville"}, -{"usage": "world", "name": "Cash"}, -{"usage": "world", "name": "Cashel"}, -{"usage": "world", "name": "Cashiers"}, -{"usage": "world", "name": "Cashion"}, -{"usage": "world", "name": "Cashion Community"}, -{"usage": "world", "name": "Cashmere"}, -{"usage": "world", "name": "Cashton"}, -{"usage": "world", "name": "Casitas Springs"}, -{"usage": "world", "name": "Casnovia"}, -{"usage": "world", "name": "Cason"}, -{"usage": "world", "name": "Caspar"}, -{"usage": "world", "name": "Casper"}, -{"usage": "world", "name": "Caspian"}, -{"usage": "world", "name": "Caspiana"}, -{"usage": "world", "name": "Cass"}, -{"usage": "world", "name": "Cass City"}, -{"usage": "world", "name": "Cass Lake"}, -{"usage": "world", "name": "Cassa"}, -{"usage": "world", "name": "Cassadaga"}, -{"usage": "world", "name": "Cassandra"}, -{"usage": "world", "name": "Cassatt"}, -{"usage": "world", "name": "Casscoe"}, -{"usage": "world", "name": "Casselberry"}, -{"usage": "world", "name": "Casselman"}, -{"usage": "world", "name": "Casselton"}, -{"usage": "world", "name": "Cassoday"}, -{"usage": "world", "name": "Cassopolis"}, -{"usage": "world", "name": "Casstown"}, -{"usage": "world", "name": "Cassville"}, -{"usage": "world", "name": "Castalia"}, -{"usage": "world", "name": "Castalian Springs"}, -{"usage": "world", "name": "Castana"}, -{"usage": "world", "name": "Castanea"}, -{"usage": "world", "name": "Castaneda"}, -{"usage": "world", "name": "Castella"}, -{"usage": "world", "name": "Castile"}, -{"usage": "world", "name": "Castine"}, -{"usage": "world", "name": "Castle"}, -{"usage": "world", "name": "Castle Dale"}, -{"usage": "world", "name": "Castle Danger"}, -{"usage": "world", "name": "Castle Gate"}, -{"usage": "world", "name": "Castle Hayne"}, -{"usage": "world", "name": "Castle Hill"}, -{"usage": "world", "name": "Castle Hills"}, -{"usage": "world", "name": "Castle Park"}, -{"usage": "world", "name": "Castle Point"}, -{"usage": "world", "name": "Castle Rock"}, -{"usage": "world", "name": "Castle Shannon"}, -{"usage": "world", "name": "Castle Valley"}, -{"usage": "world", "name": "Castleberry"}, -{"usage": "world", "name": "Castleford"}, -{"usage": "world", "name": "Castleton"}, -{"usage": "world", "name": "Castleton-on-Hudson"}, -{"usage": "world", "name": "Castlewood"}, -{"usage": "world", "name": "Castolon"}, -{"usage": "world", "name": "Castor"}, -{"usage": "world", "name": "Castorland"}, -{"usage": "world", "name": "Castro Valley"}, -{"usage": "world", "name": "Castroville"}, -{"usage": "world", "name": "Caswell"}, -{"usage": "world", "name": "Caswell Beach"}, -{"usage": "world", "name": "Cat Creek"}, -{"usage": "world", "name": "Catahoula"}, -{"usage": "world", "name": "Catalina"}, -{"usage": "world", "name": "Catano"}, -{"usage": "world", "name": "Cataract"}, -{"usage": "world", "name": "Catarina"}, -{"usage": "world", "name": "Catasauqua"}, -{"usage": "world", "name": "Cataula"}, -{"usage": "world", "name": "Catawba"}, -{"usage": "world", "name": "Catawba Island"}, -{"usage": "world", "name": "Catawissa"}, -{"usage": "world", "name": "Catesby"}, -{"usage": "world", "name": "Cathan"}, -{"usage": "world", "name": "Catharine"}, -{"usage": "world", "name": "Cathay"}, -{"usage": "world", "name": "Cathcart"}, -{"usage": "world", "name": "Cathedral City"}, -{"usage": "world", "name": "Catherine"}, -{"usage": "world", "name": "Catheys Valley"}, -{"usage": "world", "name": "Catlin"}, -{"usage": "world", "name": "Cato"}, -{"usage": "world", "name": "Catonsville"}, -{"usage": "world", "name": "Catoosa"}, -{"usage": "world", "name": "Catron"}, -{"usage": "world", "name": "Catskill"}, -{"usage": "world", "name": "Cattaraugus"}, -{"usage": "world", "name": "Caulfield"}, -{"usage": "world", "name": "Caulksville"}, -{"usage": "world", "name": "Causey"}, -{"usage": "world", "name": "Cauthron"}, -{"usage": "world", "name": "Cavalero Corner"}, -{"usage": "world", "name": "Cavalier"}, -{"usage": "world", "name": "Cave"}, -{"usage": "world", "name": "Cave City"}, -{"usage": "world", "name": "Cave Creek"}, -{"usage": "world", "name": "Cave Junction"}, -{"usage": "world", "name": "Cave Spring"}, -{"usage": "world", "name": "Cave Springs"}, -{"usage": "world", "name": "Cave-in-Rock"}, -{"usage": "world", "name": "Cavendish"}, -{"usage": "world", "name": "Cavour"}, -{"usage": "world", "name": "Cawker City"}, -{"usage": "world", "name": "Cawood"}, -{"usage": "world", "name": "Cayce"}, -{"usage": "world", "name": "Cayey"}, -{"usage": "world", "name": "Caylor"}, -{"usage": "world", "name": "Cayuco"}, -{"usage": "world", "name": "Cayucos"}, -{"usage": "world", "name": "Cayuga"}, -{"usage": "world", "name": "Cayuga Heights"}, -{"usage": "world", "name": "Cayuse"}, -{"usage": "world", "name": "Cazenovia"}, -{"usage": "world", "name": "Cebolla"}, -{"usage": "world", "name": "Cecil"}, -{"usage": "world", "name": "Cecilia"}, -{"usage": "world", "name": "Cecilton"}, -{"usage": "world", "name": "Cecilville"}, -{"usage": "world", "name": "Cedar"}, -{"usage": "world", "name": "Cedar Bluff"}, -{"usage": "world", "name": "Cedar Bluffs"}, -{"usage": "world", "name": "Cedar Brook"}, -{"usage": "world", "name": "Cedar Butte"}, -{"usage": "world", "name": "Cedar City"}, -{"usage": "world", "name": "Cedar Creek"}, -{"usage": "world", "name": "Cedar Falls"}, -{"usage": "world", "name": "Cedar Fort"}, -{"usage": "world", "name": "Cedar Glen"}, -{"usage": "world", "name": "Cedar Glen Lakes"}, -{"usage": "world", "name": "Cedar Glen West"}, -{"usage": "world", "name": "Cedar Grove"}, -{"usage": "world", "name": "Cedar Hill"}, -{"usage": "world", "name": "Cedar Hill Lakes"}, -{"usage": "world", "name": "Cedar Hills"}, -{"usage": "world", "name": "Cedar Key"}, -{"usage": "world", "name": "Cedar Knolls"}, -{"usage": "world", "name": "Cedar Lake"}, -{"usage": "world", "name": "Cedar Mill"}, -{"usage": "world", "name": "Cedar Mills"}, -{"usage": "world", "name": "Cedar Mountain"}, -{"usage": "world", "name": "Cedar Park"}, -{"usage": "world", "name": "Cedar Point"}, -{"usage": "world", "name": "Cedar Rapids"}, -{"usage": "world", "name": "Cedar Ridge"}, -{"usage": "world", "name": "Cedar River"}, -{"usage": "world", "name": "Cedar Rock"}, -{"usage": "world", "name": "Cedar Springs"}, -{"usage": "world", "name": "Cedar Vale"}, -{"usage": "world", "name": "Cedar Valley"}, -{"usage": "world", "name": "Cedarburg"}, -{"usage": "world", "name": "Cedaredge"}, -{"usage": "world", "name": "Cedarhurst"}, -{"usage": "world", "name": "Cedarpines Park"}, -{"usage": "world", "name": "Cedartown"}, -{"usage": "world", "name": "Cedarville"}, -{"usage": "world", "name": "Cedonia"}, -{"usage": "world", "name": "Cee Vee"}, -{"usage": "world", "name": "Cego"}, -{"usage": "world", "name": "Ceiba"}, -{"usage": "world", "name": "Celada"}, -{"usage": "world", "name": "Celeste"}, -{"usage": "world", "name": "Celestine"}, -{"usage": "world", "name": "Celina"}, -{"usage": "world", "name": "Celo"}, -{"usage": "world", "name": "Celoron"}, -{"usage": "world", "name": "Cement"}, -{"usage": "world", "name": "Cement City"}, -{"usage": "world", "name": "Centenary"}, -{"usage": "world", "name": "Centennial"}, -{"usage": "world", "name": "Center"}, -{"usage": "world", "name": "Center City"}, -{"usage": "world", "name": "Center Cross"}, -{"usage": "world", "name": "Center Harbor"}, -{"usage": "world", "name": "Center Hill"}, -{"usage": "world", "name": "Center Junction"}, -{"usage": "world", "name": "Center Line"}, -{"usage": "world", "name": "Center Moriches"}, -{"usage": "world", "name": "Center Ossipee"}, -{"usage": "world", "name": "Center Point"}, -{"usage": "world", "name": "Center Post"}, -{"usage": "world", "name": "Center Ridge"}, -{"usage": "world", "name": "Center Square"}, -{"usage": "world", "name": "Centerburg"}, -{"usage": "world", "name": "Centereach"}, -{"usage": "world", "name": "Centerfield"}, -{"usage": "world", "name": "Centerport"}, -{"usage": "world", "name": "Centerton"}, -{"usage": "world", "name": "Centertown"}, -{"usage": "world", "name": "Centerview"}, -{"usage": "world", "name": "Centerville"}, -{"usage": "world", "name": "Central"}, -{"usage": "world", "name": "Central Aguirre"}, -{"usage": "world", "name": "Central Bridge"}, -{"usage": "world", "name": "Central City"}, -{"usage": "world", "name": "Central Falls"}, -{"usage": "world", "name": "Central Islip"}, -{"usage": "world", "name": "Central Lake"}, -{"usage": "world", "name": "Central Point"}, -{"usage": "world", "name": "Central Square"}, -{"usage": "world", "name": "Central Valley"}, -{"usage": "world", "name": "Centralhatchee"}, -{"usage": "world", "name": "Centralia"}, -{"usage": "world", "name": "Centre"}, -{"usage": "world", "name": "Centre Hall"}, -{"usage": "world", "name": "Centre Island"}, -{"usage": "world", "name": "Centreville"}, -{"usage": "world", "name": "Centropolis"}, -{"usage": "world", "name": "Centuria"}, -{"usage": "world", "name": "Century"}, -{"usage": "world", "name": "Century Village"}, -{"usage": "world", "name": "Ceredo"}, -{"usage": "world", "name": "Ceres"}, -{"usage": "world", "name": "Cerrillos"}, -{"usage": "world", "name": "Cerritos"}, -{"usage": "world", "name": "Cerro Gordo"}, -{"usage": "world", "name": "Cerulean Springs"}, -{"usage": "world", "name": "Cestos"}, -{"usage": "world", "name": "Ceylon"}, -{"usage": "world", "name": "Chackbay"}, -{"usage": "world", "name": "Chadbourn"}, -{"usage": "world", "name": "Chadds Ford"}, -{"usage": "world", "name": "Chadwick"}, -{"usage": "world", "name": "Chaffee"}, -{"usage": "world", "name": "Chaffey"}, -{"usage": "world", "name": "Chagrin Falls"}, -{"usage": "world", "name": "Chain of Rocks"}, -{"usage": "world", "name": "Chain-O-Lakes"}, -{"usage": "world", "name": "Chaires"}, -{"usage": "world", "name": "Chalco"}, -{"usage": "world", "name": "Chalfant"}, -{"usage": "world", "name": "Chalfont"}, -{"usage": "world", "name": "Chalkville"}, -{"usage": "world", "name": "Chalkyitsik"}, -{"usage": "world", "name": "Challenge"}, -{"usage": "world", "name": "Challis"}, -{"usage": "world", "name": "Chalmers"}, -{"usage": "world", "name": "Chalmette"}, -{"usage": "world", "name": "Chalybeate Springs"}, -{"usage": "world", "name": "Chama"}, -{"usage": "world", "name": "Chamberino"}, -{"usage": "world", "name": "Chamberlain"}, -{"usage": "world", "name": "Chamberlayne"}, -{"usage": "world", "name": "Chamberlayne Heights"}, -{"usage": "world", "name": "Chamberlin"}, -{"usage": "world", "name": "Chambers"}, -{"usage": "world", "name": "Chambersburg"}, -{"usage": "world", "name": "Chamblee"}, -{"usage": "world", "name": "Chamisal"}, -{"usage": "world", "name": "Chamois"}, -{"usage": "world", "name": "Champ"}, -{"usage": "world", "name": "Champaign"}, -{"usage": "world", "name": "Champion"}, -{"usage": "world", "name": "Champlain"}, -{"usage": "world", "name": "Champlin"}, -{"usage": "world", "name": "Chana"}, -{"usage": "world", "name": "Chancellor"}, -{"usage": "world", "name": "Chandalar"}, -{"usage": "world", "name": "Chandler"}, -{"usage": "world", "name": "Chandler Heights"}, -{"usage": "world", "name": "Chandler Springs"}, -{"usage": "world", "name": "Chandlerville"}, -{"usage": "world", "name": "Chaneyville"}, -{"usage": "world", "name": "Chanhassen"}, -{"usage": "world", "name": "Chaniliut"}, -{"usage": "world", "name": "Channahon"}, -{"usage": "world", "name": "Channel Islands Beach"}, -{"usage": "world", "name": "Channelview"}, -{"usage": "world", "name": "Channing"}, -{"usage": "world", "name": "Chantilly"}, -{"usage": "world", "name": "Chaparral"}, -{"usage": "world", "name": "Chapel Hill"}, -{"usage": "world", "name": "Chapin"}, -{"usage": "world", "name": "Chaplin"}, -{"usage": "world", "name": "Chapman"}, -{"usage": "world", "name": "Chapman Ranch"}, -{"usage": "world", "name": "Chapmanville"}, -{"usage": "world", "name": "Chappaqua"}, -{"usage": "world", "name": "Chappell"}, -{"usage": "world", "name": "Chappell Hill"}, -{"usage": "world", "name": "Chappells"}, -{"usage": "world", "name": "Charco"}, -{"usage": "world", "name": "Chardon"}, -{"usage": "world", "name": "Charenton"}, -{"usage": "world", "name": "Charing"}, -{"usage": "world", "name": "Chariton"}, -{"usage": "world", "name": "Charity"}, -{"usage": "world", "name": "Charlack"}, -{"usage": "world", "name": "Charlemont"}, -{"usage": "world", "name": "Charleroi"}, -{"usage": "world", "name": "Charles"}, -{"usage": "world", "name": "Charles City"}, -{"usage": "world", "name": "Charles Town"}, -{"usage": "world", "name": "Charleston"}, -{"usage": "world", "name": "Charlestown"}, -{"usage": "world", "name": "Charlevoix"}, -{"usage": "world", "name": "Charlo"}, -{"usage": "world", "name": "Charlotte"}, -{"usage": "world", "name": "Charlotte Amalie"}, -{"usage": "world", "name": "Charlotte Beach"}, -{"usage": "world", "name": "Charlotte Court House"}, -{"usage": "world", "name": "Charlotte Hall"}, -{"usage": "world", "name": "Charlotte Harbor"}, -{"usage": "world", "name": "Charlotte Park"}, -{"usage": "world", "name": "Charlottesville"}, -{"usage": "world", "name": "Charlton"}, -{"usage": "world", "name": "Charm"}, -{"usage": "world", "name": "Charter Oak"}, -{"usage": "world", "name": "Charters"}, -{"usage": "world", "name": "Chase"}, -{"usage": "world", "name": "Chase City"}, -{"usage": "world", "name": "Chaseburg"}, -{"usage": "world", "name": "Chaseley"}, -{"usage": "world", "name": "Chaska"}, -{"usage": "world", "name": "Chassahowitzka"}, -{"usage": "world", "name": "Chastang"}, -{"usage": "world", "name": "Chataignier"}, -{"usage": "world", "name": "Chatanika"}, -{"usage": "world", "name": "Chatawa"}, -{"usage": "world", "name": "Chatcolet"}, -{"usage": "world", "name": "Chateau Woods"}, -{"usage": "world", "name": "Chatfield"}, -{"usage": "world", "name": "Chatham"}, -{"usage": "world", "name": "Chatmoss"}, -{"usage": "world", "name": "Chatom"}, -{"usage": "world", "name": "Chatsworth"}, -{"usage": "world", "name": "Chattahoochee"}, -{"usage": "world", "name": "Chattahoochee Plantation"}, -{"usage": "world", "name": "Chattanooga"}, -{"usage": "world", "name": "Chattanooga Valley"}, -{"usage": "world", "name": "Chattaroy"}, -{"usage": "world", "name": "Chatwood"}, -{"usage": "world", "name": "Chaumont"}, -{"usage": "world", "name": "Chauncey"}, -{"usage": "world", "name": "Chautauqua"}, -{"usage": "world", "name": "Chauvin"}, -{"usage": "world", "name": "Chavies"}, -{"usage": "world", "name": "Chazy"}, -{"usage": "world", "name": "Cheat Lake"}, -{"usage": "world", "name": "Chebanse"}, -{"usage": "world", "name": "Chebeague Island"}, -{"usage": "world", "name": "Cheboygan"}, -{"usage": "world", "name": "Checotah"}, -{"usage": "world", "name": "Cheektowaga"}, -{"usage": "world", "name": "Chefornak"}, -{"usage": "world", "name": "Chehalis"}, -{"usage": "world", "name": "Chehalis Village"}, -{"usage": "world", "name": "Chelan"}, -{"usage": "world", "name": "Chelan Falls"}, -{"usage": "world", "name": "Chelatchie"}, -{"usage": "world", "name": "Chelatna Lodge"}, -{"usage": "world", "name": "Chelmsford"}, -{"usage": "world", "name": "Chelsea"}, -{"usage": "world", "name": "Chelyan"}, -{"usage": "world", "name": "Chemult"}, -{"usage": "world", "name": "Chena Hot Springs"}, -{"usage": "world", "name": "Chenango Bridge"}, -{"usage": "world", "name": "Chenega"}, -{"usage": "world", "name": "Chenequa"}, -{"usage": "world", "name": "Cheney"}, -{"usage": "world", "name": "Cheneyville"}, -{"usage": "world", "name": "Chenoa"}, -{"usage": "world", "name": "Chenoweth"}, -{"usage": "world", "name": "Cheraw"}, -{"usage": "world", "name": "Cheriton"}, -{"usage": "world", "name": "Chernofski"}, -{"usage": "world", "name": "Cherokee"}, -{"usage": "world", "name": "Cherokee Falls"}, -{"usage": "world", "name": "Cherokee Village"}, -{"usage": "world", "name": "Cherry"}, -{"usage": "world", "name": "Cherry Creek"}, -{"usage": "world", "name": "Cherry Fork"}, -{"usage": "world", "name": "Cherry Grove"}, -{"usage": "world", "name": "Cherry Grove Beach"}, -{"usage": "world", "name": "Cherry Hill"}, -{"usage": "world", "name": "Cherry Hills Village"}, -{"usage": "world", "name": "Cherry Log"}, -{"usage": "world", "name": "Cherry Spring"}, -{"usage": "world", "name": "Cherry Tree"}, -{"usage": "world", "name": "Cherry Valley"}, -{"usage": "world", "name": "Cherryfield"}, -{"usage": "world", "name": "Cherryvale"}, -{"usage": "world", "name": "Cherryville"}, -{"usage": "world", "name": "Cherrywood Village"}, -{"usage": "world", "name": "Chesaning"}, -{"usage": "world", "name": "Chesapeake"}, -{"usage": "world", "name": "Chesapeake Beach"}, -{"usage": "world", "name": "Chesapeake City"}, -{"usage": "world", "name": "Chesapeake Ranch Estates"}, -{"usage": "world", "name": "Chesaw"}, -{"usage": "world", "name": "Cheshire"}, -{"usage": "world", "name": "Chesilhurst"}, -{"usage": "world", "name": "Chest Springs"}, -{"usage": "world", "name": "Chester"}, -{"usage": "world", "name": "Chester Heights"}, -{"usage": "world", "name": "Chester Hill"}, -{"usage": "world", "name": "Chester Springs"}, -{"usage": "world", "name": "Chesterbrook"}, -{"usage": "world", "name": "Chesterfield"}, -{"usage": "world", "name": "Chesterhill"}, -{"usage": "world", "name": "Chesterland"}, -{"usage": "world", "name": "Chesterton"}, -{"usage": "world", "name": "Chestertown"}, -{"usage": "world", "name": "Chesterville"}, -{"usage": "world", "name": "Chestnut"}, -{"usage": "world", "name": "Chestnut Mound"}, -{"usage": "world", "name": "Chestnut Mountain"}, -{"usage": "world", "name": "Chestnut Ridge"}, -{"usage": "world", "name": "Chesuncook"}, -{"usage": "world", "name": "Cheswick"}, -{"usage": "world", "name": "Cheswold"}, -{"usage": "world", "name": "Chetek"}, -{"usage": "world", "name": "Chetopa"}, -{"usage": "world", "name": "Chevak"}, -{"usage": "world", "name": "Cheverly"}, -{"usage": "world", "name": "Cheviot"}, -{"usage": "world", "name": "Chevy Chase"}, -{"usage": "world", "name": "Chevy Chase Heights"}, -{"usage": "world", "name": "Chevy Chase Section Five"}, -{"usage": "world", "name": "Chevy Chase Section Three"}, -{"usage": "world", "name": "Chevy Chase Village"}, -{"usage": "world", "name": "Chewalla"}, -{"usage": "world", "name": "Chewelah"}, -{"usage": "world", "name": "Cheyenne"}, -{"usage": "world", "name": "Cheyenne Wells"}, -{"usage": "world", "name": "Cheyney"}, -{"usage": "world", "name": "Chiawuli Tak"}, -{"usage": "world", "name": "Chicago"}, -{"usage": "world", "name": "Chicago Heights"}, -{"usage": "world", "name": "Chicago Park"}, -{"usage": "world", "name": "Chichester"}, -{"usage": "world", "name": "Chickaloon"}, -{"usage": "world", "name": "Chickamauga"}, -{"usage": "world", "name": "Chickamaw Beach"}, -{"usage": "world", "name": "Chickasha"}, -{"usage": "world", "name": "Chicken"}, -{"usage": "world", "name": "Chico"}, -{"usage": "world", "name": "Chico Hot Springs"}, -{"usage": "world", "name": "Chicopee"}, -{"usage": "world", "name": "Chicora"}, -{"usage": "world", "name": "Chicot"}, -{"usage": "world", "name": "Chidester"}, -{"usage": "world", "name": "Chief Lake"}, -{"usage": "world", "name": "Chiefland"}, -{"usage": "world", "name": "Chignik"}, -{"usage": "world", "name": "Chignik Lagoon"}, -{"usage": "world", "name": "Chignik Lake"}, -{"usage": "world", "name": "Chilchinbito"}, -{"usage": "world", "name": "Childersburg"}, -{"usage": "world", "name": "Childress"}, -{"usage": "world", "name": "Childs"}, -{"usage": "world", "name": "Chiles"}, -{"usage": "world", "name": "Chilhowee"}, -{"usage": "world", "name": "Chilhowie"}, -{"usage": "world", "name": "Chili"}, -{"usage": "world", "name": "Chilili"}, -{"usage": "world", "name": "Chillicothe"}, -{"usage": "world", "name": "Chilly"}, -{"usage": "world", "name": "Chilmark"}, -{"usage": "world", "name": "Chilo"}, -{"usage": "world", "name": "Chiloquin"}, -{"usage": "world", "name": "Chilson"}, -{"usage": "world", "name": "Chilton"}, -{"usage": "world", "name": "Chimacum"}, -{"usage": "world", "name": "Chimney Rock"}, -{"usage": "world", "name": "China"}, -{"usage": "world", "name": "China Grove"}, -{"usage": "world", "name": "China Springs"}, -{"usage": "world", "name": "Chincoteague"}, -{"usage": "world", "name": "Chiniak"}, -{"usage": "world", "name": "Chino"}, -{"usage": "world", "name": "Chino Hills"}, -{"usage": "world", "name": "Chino Valley"}, -{"usage": "world", "name": "Chinook"}, -{"usage": "world", "name": "Chinquapin"}, -{"usage": "world", "name": "Chipita Park"}, -{"usage": "world", "name": "Chipley"}, -{"usage": "world", "name": "Chippewa Falls"}, -{"usage": "world", "name": "Chippewa Lake"}, -{"usage": "world", "name": "Chireno"}, -{"usage": "world", "name": "Chisago City"}, -{"usage": "world", "name": "Chisana"}, -{"usage": "world", "name": "Chisholm"}, -{"usage": "world", "name": "Chismville"}, -{"usage": "world", "name": "Chispa"}, -{"usage": "world", "name": "Chistochina"}, -{"usage": "world", "name": "Chitina"}, -{"usage": "world", "name": "Chittenango"}, -{"usage": "world", "name": "Chittenden"}, -{"usage": "world", "name": "Chivington"}, -{"usage": "world", "name": "Chloride"}, -{"usage": "world", "name": "Choate"}, -{"usage": "world", "name": "Chocktou Lake"}, -{"usage": "world", "name": "Chocowinity"}, -{"usage": "world", "name": "Choctaw"}, -{"usage": "world", "name": "Choctaw Bluff"}, -{"usage": "world", "name": "Chokio"}, -{"usage": "world", "name": "Chokoloskee"}, -{"usage": "world", "name": "Cholame"}, -{"usage": "world", "name": "Chopin"}, -{"usage": "world", "name": "Choptank"}, -{"usage": "world", "name": "Choteau"}, -{"usage": "world", "name": "Choudrant"}, -{"usage": "world", "name": "Chouteau"}, -{"usage": "world", "name": "Chowchilla"}, -{"usage": "world", "name": "Chriesman"}, -{"usage": "world", "name": "Chrisman"}, -{"usage": "world", "name": "Christiana"}, -{"usage": "world", "name": "Christiansburg"}, -{"usage": "world", "name": "Christiansted"}, -{"usage": "world", "name": "Christie"}, -{"usage": "world", "name": "Christina"}, -{"usage": "world", "name": "Christine"}, -{"usage": "world", "name": "Christmas"}, -{"usage": "world", "name": "Christopher"}, -{"usage": "world", "name": "Christoval"}, -{"usage": "world", "name": "Christy Manor"}, -{"usage": "world", "name": "Chromo"}, -{"usage": "world", "name": "Chrysler"}, -{"usage": "world", "name": "Chualar"}, -{"usage": "world", "name": "Chuathbaluk"}, -{"usage": "world", "name": "Chubbuck"}, -{"usage": "world", "name": "Chugiak"}, -{"usage": "world", "name": "Chugwater"}, -{"usage": "world", "name": "Chuichu"}, -{"usage": "world", "name": "Chula"}, -{"usage": "world", "name": "Chula Vista"}, -{"usage": "world", "name": "Chuluota"}, -{"usage": "world", "name": "Chunchula"}, -{"usage": "world", "name": "Chunky"}, -{"usage": "world", "name": "Church Creek"}, -{"usage": "world", "name": "Church Hill"}, -{"usage": "world", "name": "Church Point"}, -{"usage": "world", "name": "Churchill"}, -{"usage": "world", "name": "Churchs Ferry"}, -{"usage": "world", "name": "Churchton"}, -{"usage": "world", "name": "Churchtown"}, -{"usage": "world", "name": "Churchville"}, -{"usage": "world", "name": "Churdan"}, -{"usage": "world", "name": "Churubusco"}, -{"usage": "world", "name": "Ciales"}, -{"usage": "world", "name": "Cibecue"}, -{"usage": "world", "name": "Cibola"}, -{"usage": "world", "name": "Cibolo"}, -{"usage": "world", "name": "Cicero"}, -{"usage": "world", "name": "Cidra"}, -{"usage": "world", "name": "Cimarron"}, -{"usage": "world", "name": "Cimarron City"}, -{"usage": "world", "name": "Cimarron Hills"}, -{"usage": "world", "name": "Cincinnati"}, -{"usage": "world", "name": "Cincinnatus"}, -{"usage": "world", "name": "Cinco Bayou"}, -{"usage": "world", "name": "Cinebar"}, -{"usage": "world", "name": "Cinnaminson"}, -{"usage": "world", "name": "Circle"}, -{"usage": "world", "name": "Circle Hot Springs"}, -{"usage": "world", "name": "Circle Pines"}, -{"usage": "world", "name": "Circleville"}, -{"usage": "world", "name": "Cisco"}, -{"usage": "world", "name": "Cisne"}, -{"usage": "world", "name": "Cissna Park"}, -{"usage": "world", "name": "Cistern"}, -{"usage": "world", "name": "Citra"}, -{"usage": "world", "name": "Citrus"}, -{"usage": "world", "name": "Citrus Heights"}, -{"usage": "world", "name": "Citrus Springs"}, -{"usage": "world", "name": "City of the Dalles"}, -{"usage": "world", "name": "City Point"}, -{"usage": "world", "name": "City Terrace"}, -{"usage": "world", "name": "City View"}, -{"usage": "world", "name": "City View Heights"}, -{"usage": "world", "name": "Claiborne"}, -{"usage": "world", "name": "Claire City"}, -{"usage": "world", "name": "Clairemont"}, -{"usage": "world", "name": "Clairette"}, -{"usage": "world", "name": "Clairfield"}, -{"usage": "world", "name": "Clairton"}, -{"usage": "world", "name": "Clallam Bay"}, -{"usage": "world", "name": "Clam Gulch"}, -{"usage": "world", "name": "Clam Lake"}, -{"usage": "world", "name": "Clancy"}, -{"usage": "world", "name": "Clanton"}, -{"usage": "world", "name": "Clara"}, -{"usage": "world", "name": "Clara City"}, -{"usage": "world", "name": "Clarcona"}, -{"usage": "world", "name": "Clare"}, -{"usage": "world", "name": "Claremont"}, -{"usage": "world", "name": "Claremore"}, -{"usage": "world", "name": "Clarence"}, -{"usage": "world", "name": "Clarence Center"}, -{"usage": "world", "name": "Clarenceville"}, -{"usage": "world", "name": "Clarendon"}, -{"usage": "world", "name": "Clarendon Hills"}, -{"usage": "world", "name": "Clareton"}, -{"usage": "world", "name": "Clarinda"}, -{"usage": "world", "name": "Clarion"}, -{"usage": "world", "name": "Clarissa"}, -{"usage": "world", "name": "Clarita"}, -{"usage": "world", "name": "Clark"}, -{"usage": "world", "name": "Clark Center"}, -{"usage": "world", "name": "Clark Fork"}, -{"usage": "world", "name": "Clark Mills"}, -{"usage": "world", "name": "Clarkdale"}, -{"usage": "world", "name": "Clarkedale"}, -{"usage": "world", "name": "Clarkesville"}, -{"usage": "world", "name": "Clarkfield"}, -{"usage": "world", "name": "Clarklake"}, -{"usage": "world", "name": "Clarkrange"}, -{"usage": "world", "name": "Clarkridge"}, -{"usage": "world", "name": "Clarks"}, -{"usage": "world", "name": "Clarks Green"}, -{"usage": "world", "name": "Clarks Grove"}, -{"usage": "world", "name": "Clarks Hill"}, -{"usage": "world", "name": "Clarks Point"}, -{"usage": "world", "name": "Clarks Summit"}, -{"usage": "world", "name": "Clarksburg"}, -{"usage": "world", "name": "Clarksdale"}, -{"usage": "world", "name": "Clarksfield"}, -{"usage": "world", "name": "Clarkson"}, -{"usage": "world", "name": "Clarkson Valley"}, -{"usage": "world", "name": "Clarkston"}, -{"usage": "world", "name": "Clarkston Heights"}, -{"usage": "world", "name": "Clarksville"}, -{"usage": "world", "name": "Clarksville City"}, -{"usage": "world", "name": "Clarkton"}, -{"usage": "world", "name": "Claryville"}, -{"usage": "world", "name": "Clatonia"}, -{"usage": "world", "name": "Clatskanie"}, -{"usage": "world", "name": "Clauene"}, -{"usage": "world", "name": "Claunch"}, -{"usage": "world", "name": "Claverack"}, -{"usage": "world", "name": "Clawson"}, -{"usage": "world", "name": "Claxton"}, -{"usage": "world", "name": "Clay"}, -{"usage": "world", "name": "Clay Center"}, -{"usage": "world", "name": "Clay City"}, -{"usage": "world", "name": "Clay Springs"}, -{"usage": "world", "name": "Clay Village"}, -{"usage": "world", "name": "Claycomo"}, -{"usage": "world", "name": "Claypool"}, -{"usage": "world", "name": "Claypool Hill"}, -{"usage": "world", "name": "Claysburg"}, -{"usage": "world", "name": "Claysville"}, -{"usage": "world", "name": "Clayton"}, -{"usage": "world", "name": "Clayton Lake"}, -{"usage": "world", "name": "Clayville"}, -{"usage": "world", "name": "Cle Elum"}, -{"usage": "world", "name": "Clear Creek"}, -{"usage": "world", "name": "Clear Lake"}, -{"usage": "world", "name": "Clear Lake City"}, -{"usage": "world", "name": "Clear Lake Shores"}, -{"usage": "world", "name": "Clear Spring"}, -{"usage": "world", "name": "Clear Springs"}, -{"usage": "world", "name": "Clearbrook"}, -{"usage": "world", "name": "Clearbrook Park"}, -{"usage": "world", "name": "Clearco"}, -{"usage": "world", "name": "Clearfield"}, -{"usage": "world", "name": "Clearlake"}, -{"usage": "world", "name": "Clearlake Highlands"}, -{"usage": "world", "name": "Clearlake Oaks"}, -{"usage": "world", "name": "Clearmont"}, -{"usage": "world", "name": "Clearview"}, -{"usage": "world", "name": "Clearwater"}, -{"usage": "world", "name": "Clearwater Lake"}, -{"usage": "world", "name": "Cleaton"}, -{"usage": "world", "name": "Cleator"}, -{"usage": "world", "name": "Cleburne"}, -{"usage": "world", "name": "Cleghorn"}, -{"usage": "world", "name": "Clem"}, -{"usage": "world", "name": "Clementon"}, -{"usage": "world", "name": "Clements"}, -{"usage": "world", "name": "Clementson"}, -{"usage": "world", "name": "Clementsville"}, -{"usage": "world", "name": "Clemmons"}, -{"usage": "world", "name": "Clemons"}, -{"usage": "world", "name": "Clemson"}, -{"usage": "world", "name": "Clendenin"}, -{"usage": "world", "name": "Cleo"}, -{"usage": "world", "name": "Cleo Springs"}, -{"usage": "world", "name": "Cleona"}, -{"usage": "world", "name": "Clermont"}, -{"usage": "world", "name": "Cleta"}, -{"usage": "world", "name": "Cleveland"}, -{"usage": "world", "name": "Cleveland Heights"}, -{"usage": "world", "name": "Cleves"}, -{"usage": "world", "name": "Clewiston"}, -{"usage": "world", "name": "Clicquot"}, -{"usage": "world", "name": "Cliff Mine"}, -{"usage": "world", "name": "Cliff Village"}, -{"usage": "world", "name": "Cliffdell"}, -{"usage": "world", "name": "Clifford"}, -{"usage": "world", "name": "Cliffs"}, -{"usage": "world", "name": "Cliffside"}, -{"usage": "world", "name": "Cliffside Park"}, -{"usage": "world", "name": "Clifftop"}, -{"usage": "world", "name": "Cliffwood"}, -{"usage": "world", "name": "Cliffwood Beach"}, -{"usage": "world", "name": "Clifton"}, -{"usage": "world", "name": "Clifton City"}, -{"usage": "world", "name": "Clifton Forge"}, -{"usage": "world", "name": "Clifton Heights"}, -{"usage": "world", "name": "Clifton Hill"}, -{"usage": "world", "name": "Clifton Park"}, -{"usage": "world", "name": "Clifton Springs"}, -{"usage": "world", "name": "Clifty"}, -{"usage": "world", "name": "Climax"}, -{"usage": "world", "name": "Climax Springs"}, -{"usage": "world", "name": "Climbing Hill"}, -{"usage": "world", "name": "Clinchco"}, -{"usage": "world", "name": "Clinchport"}, -{"usage": "world", "name": "Cline"}, -{"usage": "world", "name": "Clines Corners"}, -{"usage": "world", "name": "Clinton"}, -{"usage": "world", "name": "Clintondale"}, -{"usage": "world", "name": "Clintonville"}, -{"usage": "world", "name": "Clintwood"}, -{"usage": "world", "name": "Clio"}, -{"usage": "world", "name": "Clitherall"}, -{"usage": "world", "name": "Clive"}, -{"usage": "world", "name": "Clontarf"}, -{"usage": "world", "name": "Clopton"}, -{"usage": "world", "name": "Cloquet"}, -{"usage": "world", "name": "Cloud Lake"}, -{"usage": "world", "name": "Cloudcroft"}, -{"usage": "world", "name": "Clover"}, -{"usage": "world", "name": "Clover Bank"}, -{"usage": "world", "name": "Cloverdale"}, -{"usage": "world", "name": "Cloverleaf"}, -{"usage": "world", "name": "Cloverly"}, -{"usage": "world", "name": "Cloverport"}, -{"usage": "world", "name": "Cloverton"}, -{"usage": "world", "name": "Clovis"}, -{"usage": "world", "name": "Clow"}, -{"usage": "world", "name": "Cluster Springs"}, -{"usage": "world", "name": "Clutier"}, -{"usage": "world", "name": "Clyattville"}, -{"usage": "world", "name": "Clyde"}, -{"usage": "world", "name": "Clyde Hill"}, -{"usage": "world", "name": "Clyde Park"}, -{"usage": "world", "name": "Clyman"}, -{"usage": "world", "name": "Clymer"}, -{"usage": "world", "name": "Clyo"}, -{"usage": "world", "name": "Coachella"}, -{"usage": "world", "name": "Coady"}, -{"usage": "world", "name": "Coahoma"}, -{"usage": "world", "name": "Coal Center"}, -{"usage": "world", "name": "Coal City"}, -{"usage": "world", "name": "Coal Creek"}, -{"usage": "world", "name": "Coal Fork"}, -{"usage": "world", "name": "Coal Grove"}, -{"usage": "world", "name": "Coal Mountain"}, -{"usage": "world", "name": "Coal Run"}, -{"usage": "world", "name": "Coal Run Village"}, -{"usage": "world", "name": "Coaldale"}, -{"usage": "world", "name": "Coalfield"}, -{"usage": "world", "name": "Coalgate"}, -{"usage": "world", "name": "Coaling"}, -{"usage": "world", "name": "Coalmont"}, -{"usage": "world", "name": "Coalport"}, -{"usage": "world", "name": "Coalton"}, -{"usage": "world", "name": "Coalville"}, -{"usage": "world", "name": "Coalwood"}, -{"usage": "world", "name": "Coamo"}, -{"usage": "world", "name": "Coarsegold"}, -{"usage": "world", "name": "Coates"}, -{"usage": "world", "name": "Coatesville"}, -{"usage": "world", "name": "Coats"}, -{"usage": "world", "name": "Coatsburg"}, -{"usage": "world", "name": "Cobalt"}, -{"usage": "world", "name": "Cobalt Village"}, -{"usage": "world", "name": "Cobb"}, -{"usage": "world", "name": "Cobbtown"}, -{"usage": "world", "name": "Cobden"}, -{"usage": "world", "name": "Coble"}, -{"usage": "world", "name": "Cobleskill"}, -{"usage": "world", "name": "Cobre"}, -{"usage": "world", "name": "Coburg"}, -{"usage": "world", "name": "Coburn"}, -{"usage": "world", "name": "Cochise"}, -{"usage": "world", "name": "Cochiti"}, -{"usage": "world", "name": "Cochituate"}, -{"usage": "world", "name": "Cochran"}, -{"usage": "world", "name": "Cochrane"}, -{"usage": "world", "name": "Cochranton"}, -{"usage": "world", "name": "Cochranville"}, -{"usage": "world", "name": "Cockeysville"}, -{"usage": "world", "name": "Cockrell Hill"}, -{"usage": "world", "name": "Cockrum"}, -{"usage": "world", "name": "Coco"}, -{"usage": "world", "name": "Cocoa"}, -{"usage": "world", "name": "Cocoa Beach"}, -{"usage": "world", "name": "Cocodrie"}, -{"usage": "world", "name": "Cocolalla"}, -{"usage": "world", "name": "Coconino"}, -{"usage": "world", "name": "Coconut"}, -{"usage": "world", "name": "Coconut Creek"}, -{"usage": "world", "name": "Codell"}, -{"usage": "world", "name": "Codman"}, -{"usage": "world", "name": "Cody"}, -{"usage": "world", "name": "Codyville Plantation"}, -{"usage": "world", "name": "Coe"}, -{"usage": "world", "name": "Coeburn"}, -{"usage": "world", "name": "Coffee City"}, -{"usage": "world", "name": "Coffee Creek"}, -{"usage": "world", "name": "Coffee Springs"}, -{"usage": "world", "name": "Coffeen"}, -{"usage": "world", "name": "Coffeeville"}, -{"usage": "world", "name": "Coffey"}, -{"usage": "world", "name": "Coffeyville"}, -{"usage": "world", "name": "Coffman"}, -{"usage": "world", "name": "Coffman Cove"}, -{"usage": "world", "name": "Cofield"}, -{"usage": "world", "name": "Cogar"}, -{"usage": "world", "name": "Cogdell"}, -{"usage": "world", "name": "Coggon"}, -{"usage": "world", "name": "Cogswell"}, -{"usage": "world", "name": "Cohagen"}, -{"usage": "world", "name": "Cohasset"}, -{"usage": "world", "name": "Cohocton"}, -{"usage": "world", "name": "Cohoe"}, -{"usage": "world", "name": "Cohoes"}, -{"usage": "world", "name": "Cohutta"}, -{"usage": "world", "name": "Coila"}, -{"usage": "world", "name": "Coin"}, -{"usage": "world", "name": "Cokato"}, -{"usage": "world", "name": "Cokeburg"}, -{"usage": "world", "name": "Coketon"}, -{"usage": "world", "name": "Cokeville"}, -{"usage": "world", "name": "Colbert"}, -{"usage": "world", "name": "Colburn"}, -{"usage": "world", "name": "Colby"}, -{"usage": "world", "name": "Colchester"}, -{"usage": "world", "name": "Colcord"}, -{"usage": "world", "name": "Cold Bay"}, -{"usage": "world", "name": "Cold Brook"}, -{"usage": "world", "name": "Cold Spring"}, -{"usage": "world", "name": "Cold Spring Harbor"}, -{"usage": "world", "name": "Cold Springs"}, -{"usage": "world", "name": "Colden"}, -{"usage": "world", "name": "Coldspring"}, -{"usage": "world", "name": "Coldstream"}, -{"usage": "world", "name": "Coldwater"}, -{"usage": "world", "name": "Cole"}, -{"usage": "world", "name": "Colebrook"}, -{"usage": "world", "name": "Coleman"}, -{"usage": "world", "name": "Colerain"}, -{"usage": "world", "name": "Colerain Heights"}, -{"usage": "world", "name": "Coleraine"}, -{"usage": "world", "name": "Coleridge"}, -{"usage": "world", "name": "Coles"}, -{"usage": "world", "name": "Colesburg"}, -{"usage": "world", "name": "Colesville"}, -{"usage": "world", "name": "Coleta"}, -{"usage": "world", "name": "Coletown"}, -{"usage": "world", "name": "Coleville"}, -{"usage": "world", "name": "Colfax"}, -{"usage": "world", "name": "Colgate"}, -{"usage": "world", "name": "Collbran"}, -{"usage": "world", "name": "College"}, -{"usage": "world", "name": "College City"}, -{"usage": "world", "name": "College Corner"}, -{"usage": "world", "name": "College Heights"}, -{"usage": "world", "name": "College Park"}, -{"usage": "world", "name": "College Place"}, -{"usage": "world", "name": "College Springs"}, -{"usage": "world", "name": "College Station"}, -{"usage": "world", "name": "Collegedale"}, -{"usage": "world", "name": "Collegeville"}, -{"usage": "world", "name": "Collettsville"}, -{"usage": "world", "name": "Colleyville"}, -{"usage": "world", "name": "Collier Manor"}, -{"usage": "world", "name": "Collierville"}, -{"usage": "world", "name": "Collingdale"}, -{"usage": "world", "name": "Collings Lakes"}, -{"usage": "world", "name": "Collingswood"}, -{"usage": "world", "name": "Collingwood Park"}, -{"usage": "world", "name": "Collins"}, -{"usage": "world", "name": "Collins Park"}, -{"usage": "world", "name": "Collinsburg"}, -{"usage": "world", "name": "Collinston"}, -{"usage": "world", "name": "Collinsville"}, -{"usage": "world", "name": "Collinwood"}, -{"usage": "world", "name": "Collis"}, -{"usage": "world", "name": "Collison"}, -{"usage": "world", "name": "Collyer"}, -{"usage": "world", "name": "Colma"}, -{"usage": "world", "name": "Colman"}, -{"usage": "world", "name": "Colmar"}, -{"usage": "world", "name": "Colmar Manor"}, -{"usage": "world", "name": "Colmesneil"}, -{"usage": "world", "name": "Colmor"}, -{"usage": "world", "name": "Colo"}, -{"usage": "world", "name": "Cologne"}, -{"usage": "world", "name": "Coloma"}, -{"usage": "world", "name": "Colome"}, -{"usage": "world", "name": "Colon"}, -{"usage": "world", "name": "Colona"}, -{"usage": "world", "name": "Colonia"}, -{"usage": "world", "name": "Colonial Beach"}, -{"usage": "world", "name": "Colonial Heights"}, -{"usage": "world", "name": "Colonial Park"}, -{"usage": "world", "name": "Colonial Pine Hills"}, -{"usage": "world", "name": "Colonial Village"}, -{"usage": "world", "name": "Colonias"}, -{"usage": "world", "name": "Colonie"}, -{"usage": "world", "name": "Colony"}, -{"usage": "world", "name": "Colorado"}, -{"usage": "world", "name": "Colorado City"}, -{"usage": "world", "name": "Colorado Springs"}, -{"usage": "world", "name": "Colp"}, -{"usage": "world", "name": "Colquitt"}, -{"usage": "world", "name": "Colrain"}, -{"usage": "world", "name": "Colson"}, -{"usage": "world", "name": "Colstrip"}, -{"usage": "world", "name": "Colt"}, -{"usage": "world", "name": "Colton"}, -{"usage": "world", "name": "Colts Neck"}, -{"usage": "world", "name": "Columbia"}, -{"usage": "world", "name": "Columbia City"}, -{"usage": "world", "name": "Columbia Falls"}, -{"usage": "world", "name": "Columbia Heights"}, -{"usage": "world", "name": "Columbia Hills Corners"}, -{"usage": "world", "name": "Columbiana"}, -{"usage": "world", "name": "Columbiaville"}, -{"usage": "world", "name": "Columbine"}, -{"usage": "world", "name": "Columbine Valley"}, -{"usage": "world", "name": "Columbus"}, -{"usage": "world", "name": "Columbus City"}, -{"usage": "world", "name": "Columbus Grove"}, -{"usage": "world", "name": "Columbus Junction"}, -{"usage": "world", "name": "Colusa"}, -{"usage": "world", "name": "Colver"}, -{"usage": "world", "name": "Colville"}, -{"usage": "world", "name": "Colvos"}, -{"usage": "world", "name": "Colwell"}, -{"usage": "world", "name": "Colwyn"}, -{"usage": "world", "name": "Comal"}, -{"usage": "world", "name": "Comanche"}, -{"usage": "world", "name": "Combee Settlement"}, -{"usage": "world", "name": "Combes"}, -{"usage": "world", "name": "Combine"}, -{"usage": "world", "name": "Combined Locks"}, -{"usage": "world", "name": "Comer"}, -{"usage": "world", "name": "Comerio"}, -{"usage": "world", "name": "Comertown"}, -{"usage": "world", "name": "Comfort"}, -{"usage": "world", "name": "Comfrey"}, -{"usage": "world", "name": "Commack"}, -{"usage": "world", "name": "Commerce"}, -{"usage": "world", "name": "Commerce City"}, -{"usage": "world", "name": "Commercial Point"}, -{"usage": "world", "name": "Commonwealth"}, -{"usage": "world", "name": "Como"}, -{"usage": "world", "name": "Comobabi"}, -{"usage": "world", "name": "Compass Lake"}, -{"usage": "world", "name": "Competition"}, -{"usage": "world", "name": "Comptche"}, -{"usage": "world", "name": "Compton"}, -{"usage": "world", "name": "Comstock"}, -{"usage": "world", "name": "Comstock Park"}, -{"usage": "world", "name": "Comunas"}, -{"usage": "world", "name": "Conasauga"}, -{"usage": "world", "name": "Conata"}, -{"usage": "world", "name": "Concan"}, -{"usage": "world", "name": "Concepcion"}, -{"usage": "world", "name": "Conception Junction"}, -{"usage": "world", "name": "Concession"}, -{"usage": "world", "name": "Conchas"}, -{"usage": "world", "name": "Concho"}, -{"usage": "world", "name": "Conconully"}, -{"usage": "world", "name": "Concord"}, -{"usage": "world", "name": "Concordia"}, -{"usage": "world", "name": "Concordville"}, -{"usage": "world", "name": "Concow"}, -{"usage": "world", "name": "Concrete"}, -{"usage": "world", "name": "Conda"}, -{"usage": "world", "name": "Conde"}, -{"usage": "world", "name": "Condit"}, -{"usage": "world", "name": "Condon"}, -{"usage": "world", "name": "Cone"}, -{"usage": "world", "name": "Conehatta"}, -{"usage": "world", "name": "Conejo"}, -{"usage": "world", "name": "Conejos"}, -{"usage": "world", "name": "Conesville"}, -{"usage": "world", "name": "Conetoe"}, -{"usage": "world", "name": "Coney Island"}, -{"usage": "world", "name": "Confluence"}, -{"usage": "world", "name": "Conger"}, -{"usage": "world", "name": "Congers"}, -{"usage": "world", "name": "Congerville"}, -{"usage": "world", "name": "Congress"}, -{"usage": "world", "name": "Congruity"}, -{"usage": "world", "name": "Conklin"}, -{"usage": "world", "name": "Conley"}, -{"usage": "world", "name": "Conneaut"}, -{"usage": "world", "name": "Conneaut Lake"}, -{"usage": "world", "name": "Conneautville"}, -{"usage": "world", "name": "Connell"}, -{"usage": "world", "name": "Connellsville"}, -{"usage": "world", "name": "Connelly Springs"}, -{"usage": "world", "name": "Conner"}, -{"usage": "world", "name": "Connersville"}, -{"usage": "world", "name": "Connerville"}, -{"usage": "world", "name": "Connoquenessing"}, -{"usage": "world", "name": "Connor"}, -{"usage": "world", "name": "Connorsville"}, -{"usage": "world", "name": "Connorville"}, -{"usage": "world", "name": "Conover"}, -{"usage": "world", "name": "Conrad"}, -{"usage": "world", "name": "Conrath"}, -{"usage": "world", "name": "Conroe"}, -{"usage": "world", "name": "Conroy"}, -{"usage": "world", "name": "Conshohocken"}, -{"usage": "world", "name": "Constableville"}, -{"usage": "world", "name": "Constantine"}, -{"usage": "world", "name": "Contact"}, -{"usage": "world", "name": "Continental"}, -{"usage": "world", "name": "Continental Divide"}, -{"usage": "world", "name": "Contoocook"}, -{"usage": "world", "name": "Contreras"}, -{"usage": "world", "name": "Convent"}, -{"usage": "world", "name": "Convent Station"}, -{"usage": "world", "name": "Converse"}, -{"usage": "world", "name": "Convoy"}, -{"usage": "world", "name": "Conway"}, -{"usage": "world", "name": "Conway Springs"}, -{"usage": "world", "name": "Conyngham"}, -{"usage": "world", "name": "Cook"}, -{"usage": "world", "name": "Cook Station"}, -{"usage": "world", "name": "Cooke City"}, -{"usage": "world", "name": "Cookeville"}, -{"usage": "world", "name": "Cookietown"}, -{"usage": "world", "name": "Cooks Hammock"}, -{"usage": "world", "name": "Cooksville"}, -{"usage": "world", "name": "Cookville"}, -{"usage": "world", "name": "Cool Springs"}, -{"usage": "world", "name": "Cool Valley"}, -{"usage": "world", "name": "Coolidge"}, -{"usage": "world", "name": "Coolin"}, -{"usage": "world", "name": "Coolville"}, -{"usage": "world", "name": "Coon Rapids"}, -{"usage": "world", "name": "Coon Valley"}, -{"usage": "world", "name": "Cooper"}, -{"usage": "world", "name": "Cooper City"}, -{"usage": "world", "name": "Cooper Heights"}, -{"usage": "world", "name": "Cooper Landing"}, -{"usage": "world", "name": "Co-Operative"}, -{"usage": "world", "name": "Cooperdale"}, -{"usage": "world", "name": "Coopersburg"}, -{"usage": "world", "name": "Cooperstown"}, -{"usage": "world", "name": "Coopersville"}, -{"usage": "world", "name": "Cooperton"}, -{"usage": "world", "name": "Coopertown"}, -{"usage": "world", "name": "Coos Bay"}, -{"usage": "world", "name": "Coosa"}, -{"usage": "world", "name": "Coosada"}, -{"usage": "world", "name": "Coosawhatchie"}, -{"usage": "world", "name": "Cooter"}, -{"usage": "world", "name": "Copalis Beach"}, -{"usage": "world", "name": "Copalis Crossing"}, -{"usage": "world", "name": "Copan"}, -{"usage": "world", "name": "Cope"}, -{"usage": "world", "name": "Copeland"}, -{"usage": "world", "name": "Copemish"}, -{"usage": "world", "name": "Copeville"}, -{"usage": "world", "name": "Copiague"}, -{"usage": "world", "name": "Coplay"}, -{"usage": "world", "name": "Copley"}, -{"usage": "world", "name": "Coplin Plantation"}, -{"usage": "world", "name": "Coppell"}, -{"usage": "world", "name": "Copper Canyon"}, -{"usage": "world", "name": "Copper Center"}, -{"usage": "world", "name": "Copper Harbor"}, -{"usage": "world", "name": "Copperas Cove"}, -{"usage": "world", "name": "Copperfield"}, -{"usage": "world", "name": "Copperhill"}, -{"usage": "world", "name": "Copperville"}, -{"usage": "world", "name": "Coppock"}, -{"usage": "world", "name": "Coqui"}, -{"usage": "world", "name": "Coquille"}, -{"usage": "world", "name": "Cora"}, -{"usage": "world", "name": "Coral Gables"}, -{"usage": "world", "name": "Coral Hills"}, -{"usage": "world", "name": "Coral Springs"}, -{"usage": "world", "name": "Coralville"}, -{"usage": "world", "name": "Coram"}, -{"usage": "world", "name": "Coraopolis"}, -{"usage": "world", "name": "Corazon"}, -{"usage": "world", "name": "Corbet"}, -{"usage": "world", "name": "Corbett"}, -{"usage": "world", "name": "Corbin"}, -{"usage": "world", "name": "Corbin City"}, -{"usage": "world", "name": "Corcoran"}, -{"usage": "world", "name": "Corcovado"}, -{"usage": "world", "name": "Cord"}, -{"usage": "world", "name": "Cordele"}, -{"usage": "world", "name": "Cordell"}, -{"usage": "world", "name": "Corder"}, -{"usage": "world", "name": "Cordova"}, -{"usage": "world", "name": "Core"}, -{"usage": "world", "name": "Corfu"}, -{"usage": "world", "name": "Corinna"}, -{"usage": "world", "name": "Corinne"}, -{"usage": "world", "name": "Corinth"}, -{"usage": "world", "name": "Cormorant"}, -{"usage": "world", "name": "Corn"}, -{"usage": "world", "name": "Cornelia"}, -{"usage": "world", "name": "Cornelius"}, -{"usage": "world", "name": "Cornell"}, -{"usage": "world", "name": "Cornerstone"}, -{"usage": "world", "name": "Cornersville"}, -{"usage": "world", "name": "Cornerville"}, -{"usage": "world", "name": "Cornettsville"}, -{"usage": "world", "name": "Corning"}, -{"usage": "world", "name": "Cornish"}, -{"usage": "world", "name": "Cornlea"}, -{"usage": "world", "name": "Cornucopia"}, -{"usage": "world", "name": "Cornudas"}, -{"usage": "world", "name": "Cornville"}, -{"usage": "world", "name": "Cornwall"}, -{"usage": "world", "name": "Cornwall-on-Hudson"}, -{"usage": "world", "name": "Cornwell"}, -{"usage": "world", "name": "Cornwells Heights"}, -{"usage": "world", "name": "Corolla"}, -{"usage": "world", "name": "Corona"}, -{"usage": "world", "name": "Coronado"}, -{"usage": "world", "name": "Corozal"}, -{"usage": "world", "name": "Corpus Christi"}, -{"usage": "world", "name": "Corral"}, -{"usage": "world", "name": "Corral City"}, -{"usage": "world", "name": "Corrales"}, -{"usage": "world", "name": "Corralitos"}, -{"usage": "world", "name": "Correctionville"}, -{"usage": "world", "name": "Correo"}, -{"usage": "world", "name": "Corrigan"}, -{"usage": "world", "name": "Corry"}, -{"usage": "world", "name": "Corryton"}, -{"usage": "world", "name": "Corsica"}, -{"usage": "world", "name": "Cortaro"}, -{"usage": "world", "name": "Corte Madera"}, -{"usage": "world", "name": "Cortez"}, -{"usage": "world", "name": "Cortland"}, -{"usage": "world", "name": "Corum"}, -{"usage": "world", "name": "Corunna"}, -{"usage": "world", "name": "Corvallis"}, -{"usage": "world", "name": "Corwin"}, -{"usage": "world", "name": "Corwin Springs"}, -{"usage": "world", "name": "Corwith"}, -{"usage": "world", "name": "Cory"}, -{"usage": "world", "name": "Corydon"}, -{"usage": "world", "name": "Coryville"}, -{"usage": "world", "name": "Cosby"}, -{"usage": "world", "name": "Cosgrave"}, -{"usage": "world", "name": "Coshocton"}, -{"usage": "world", "name": "Cosmopolis"}, -{"usage": "world", "name": "Cost"}, -{"usage": "world", "name": "Costa Mesa"}, -{"usage": "world", "name": "Costilla"}, -{"usage": "world", "name": "Cotati"}, -{"usage": "world", "name": "Coteau"}, -{"usage": "world", "name": "Coteau Holmes"}, -{"usage": "world", "name": "Cotesfield"}, -{"usage": "world", "name": "Coto De Caza"}, -{"usage": "world", "name": "Coto Laurel"}, -{"usage": "world", "name": "Coto Norte"}, -{"usage": "world", "name": "Cotopaxi"}, -{"usage": "world", "name": "Cottage City"}, -{"usage": "world", "name": "Cottage Grove"}, -{"usage": "world", "name": "Cottage Hill"}, -{"usage": "world", "name": "Cottageville"}, -{"usage": "world", "name": "Cotter"}, -{"usage": "world", "name": "Cottleville"}, -{"usage": "world", "name": "Cotton"}, -{"usage": "world", "name": "Cotton Center"}, -{"usage": "world", "name": "Cotton Plant"}, -{"usage": "world", "name": "Cotton Valley"}, -{"usage": "world", "name": "Cottondale"}, -{"usage": "world", "name": "Cottonport"}, -{"usage": "world", "name": "Cottonwood"}, -{"usage": "world", "name": "Cottonwood Falls"}, -{"usage": "world", "name": "Cottonwood Heights"}, -{"usage": "world", "name": "Cottonwood Point"}, -{"usage": "world", "name": "Cotuit"}, -{"usage": "world", "name": "Cotulla"}, -{"usage": "world", "name": "Couchwood"}, -{"usage": "world", "name": "Coudersport"}, -{"usage": "world", "name": "Cougar"}, -{"usage": "world", "name": "Coughran"}, -{"usage": "world", "name": "Coulee"}, -{"usage": "world", "name": "Coulee City"}, -{"usage": "world", "name": "Coulee Dam"}, -{"usage": "world", "name": "Coulter"}, -{"usage": "world", "name": "Coulterville"}, -{"usage": "world", "name": "Counce"}, -{"usage": "world", "name": "Council"}, -{"usage": "world", "name": "Council Bluffs"}, -{"usage": "world", "name": "Council Grove"}, -{"usage": "world", "name": "Council Hill"}, -{"usage": "world", "name": "Country Club"}, -{"usage": "world", "name": "Country Club Estates"}, -{"usage": "world", "name": "Country Club Heights"}, -{"usage": "world", "name": "Country Club Hills"}, -{"usage": "world", "name": "Country Club Trail"}, -{"usage": "world", "name": "Country Club Village"}, -{"usage": "world", "name": "Country Homes"}, -{"usage": "world", "name": "Country Knolls"}, -{"usage": "world", "name": "Country Lake Estates"}, -{"usage": "world", "name": "Country Life Acres"}, -{"usage": "world", "name": "Countryside"}, -{"usage": "world", "name": "County Line"}, -{"usage": "world", "name": "Coupeville"}, -{"usage": "world", "name": "Coupland"}, -{"usage": "world", "name": "Courtdale"}, -{"usage": "world", "name": "Courtenay"}, -{"usage": "world", "name": "Courtland"}, -{"usage": "world", "name": "Courtney"}, -{"usage": "world", "name": "Covada"}, -{"usage": "world", "name": "Cove"}, -{"usage": "world", "name": "Cove City"}, -{"usage": "world", "name": "Cove Fort"}, -{"usage": "world", "name": "Covedale"}, -{"usage": "world", "name": "Covelo"}, -{"usage": "world", "name": "Covenant Life"}, -{"usage": "world", "name": "Coventry"}, -{"usage": "world", "name": "Coventry Lake"}, -{"usage": "world", "name": "Coverdale"}, -{"usage": "world", "name": "Covert"}, -{"usage": "world", "name": "Covesville"}, -{"usage": "world", "name": "Covina"}, -{"usage": "world", "name": "Covington"}, -{"usage": "world", "name": "Cowan"}, -{"usage": "world", "name": "Cowan Heights"}, -{"usage": "world", "name": "Cowansburg"}, -{"usage": "world", "name": "Coward"}, -{"usage": "world", "name": "Cowarts"}, -{"usage": "world", "name": "Cowden"}, -{"usage": "world", "name": "Cowdrey"}, -{"usage": "world", "name": "Cowell"}, -{"usage": "world", "name": "Cowen"}, -{"usage": "world", "name": "Coweta"}, -{"usage": "world", "name": "Cowles"}, -{"usage": "world", "name": "Cowley"}, -{"usage": "world", "name": "Cowlic"}, -{"usage": "world", "name": "Cowlington"}, -{"usage": "world", "name": "Cowpens"}, -{"usage": "world", "name": "Cox"}, -{"usage": "world", "name": "Cox City"}, -{"usage": "world", "name": "Coxs Mills"}, -{"usage": "world", "name": "Coxsackie"}, -{"usage": "world", "name": "Coy"}, -{"usage": "world", "name": "Coyle"}, -{"usage": "world", "name": "Coyote"}, -{"usage": "world", "name": "Coyote Wells"}, -{"usage": "world", "name": "Coyville"}, -{"usage": "world", "name": "Cozad"}, -{"usage": "world", "name": "Crab Orchard"}, -{"usage": "world", "name": "Crabapple"}, -{"usage": "world", "name": "Crabtree"}, -{"usage": "world", "name": "Crackerville"}, -{"usage": "world", "name": "Crafton"}, -{"usage": "world", "name": "Craftsbury"}, -{"usage": "world", "name": "Cragford"}, -{"usage": "world", "name": "Craig"}, -{"usage": "world", "name": "Craig Beach"}, -{"usage": "world", "name": "Craigmont"}, -{"usage": "world", "name": "Craigtown"}, -{"usage": "world", "name": "Craigville"}, -{"usage": "world", "name": "Crainville"}, -{"usage": "world", "name": "Cramerton"}, -{"usage": "world", "name": "Cranberry Isles"}, -{"usage": "world", "name": "Cranberry Lake"}, -{"usage": "world", "name": "Cranbury"}, -{"usage": "world", "name": "Crandall"}, -{"usage": "world", "name": "Crandon"}, -{"usage": "world", "name": "Crandon Lakes"}, -{"usage": "world", "name": "Crane"}, -{"usage": "world", "name": "Crane Lake"}, -{"usage": "world", "name": "Cranell"}, -{"usage": "world", "name": "Cranesville"}, -{"usage": "world", "name": "Cranfills Gap"}, -{"usage": "world", "name": "Cranford"}, -{"usage": "world", "name": "Crannell"}, -{"usage": "world", "name": "Cranston"}, -{"usage": "world", "name": "Crary"}, -{"usage": "world", "name": "Crawford"}, -{"usage": "world", "name": "Crawfordsville"}, -{"usage": "world", "name": "Crawfordville"}, -{"usage": "world", "name": "Creal Springs"}, -{"usage": "world", "name": "Cream Ridge"}, -{"usage": "world", "name": "Creedmoor"}, -{"usage": "world", "name": "Creekside"}, -{"usage": "world", "name": "Creelsboro"}, -{"usage": "world", "name": "Creighton"}, -{"usage": "world", "name": "Crenshaw"}, -{"usage": "world", "name": "Creola"}, -{"usage": "world", "name": "Cresaptown"}, -{"usage": "world", "name": "Cresbard"}, -{"usage": "world", "name": "Crescent"}, -{"usage": "world", "name": "Crescent Beach"}, -{"usage": "world", "name": "Crescent City"}, -{"usage": "world", "name": "Crescent Lake"}, -{"usage": "world", "name": "Crescent Park"}, -{"usage": "world", "name": "Crescent Springs"}, -{"usage": "world", "name": "Cresco"}, -{"usage": "world", "name": "Cresskill"}, -{"usage": "world", "name": "Cresson"}, -{"usage": "world", "name": "Cressona"}, -{"usage": "world", "name": "Crest Hill"}, -{"usage": "world", "name": "Crested Butte"}, -{"usage": "world", "name": "Cresthaven"}, -{"usage": "world", "name": "Crestline"}, -{"usage": "world", "name": "Creston"}, -{"usage": "world", "name": "Crestone"}, -{"usage": "world", "name": "Crestview"}, -{"usage": "world", "name": "Crestwood"}, -{"usage": "world", "name": "Crestwood Village"}, -{"usage": "world", "name": "Creswell"}, -{"usage": "world", "name": "Crete"}, -{"usage": "world", "name": "Creve Coeur"}, -{"usage": "world", "name": "Crewe"}, -{"usage": "world", "name": "Cricket"}, -{"usage": "world", "name": "Crider"}, -{"usage": "world", "name": "Criders Corners"}, -{"usage": "world", "name": "Cridersville"}, -{"usage": "world", "name": "Crimora"}, -{"usage": "world", "name": "Criner"}, -{"usage": "world", "name": "Cripple Creek"}, -{"usage": "world", "name": "Crisfield"}, -{"usage": "world", "name": "Crivitz"}, -{"usage": "world", "name": "Crocker"}, -{"usage": "world", "name": "Crockett"}, -{"usage": "world", "name": "Crocketts Bluff"}, -{"usage": "world", "name": "Croft"}, -{"usage": "world", "name": "Crofton"}, -{"usage": "world", "name": "Croghan"}, -{"usage": "world", "name": "Cromwell"}, -{"usage": "world", "name": "Crooked Creek"}, -{"usage": "world", "name": "Crooked Lake Park"}, -{"usage": "world", "name": "Crooks"}, -{"usage": "world", "name": "Crookston"}, -{"usage": "world", "name": "Crooksville"}, -{"usage": "world", "name": "Croom"}, -{"usage": "world", "name": "Cropper"}, -{"usage": "world", "name": "Cropsey"}, -{"usage": "world", "name": "Crosby"}, -{"usage": "world", "name": "Crosbyton"}, -{"usage": "world", "name": "Cross"}, -{"usage": "world", "name": "Cross Anchor"}, -{"usage": "world", "name": "Cross City"}, -{"usage": "world", "name": "Cross Hill"}, -{"usage": "world", "name": "Cross Keys"}, -{"usage": "world", "name": "Cross Mountain"}, -{"usage": "world", "name": "Cross Plains"}, -{"usage": "world", "name": "Cross Roads"}, -{"usage": "world", "name": "Cross Timber"}, -{"usage": "world", "name": "Cross Timbers"}, -{"usage": "world", "name": "Crossett"}, -{"usage": "world", "name": "Crossgate"}, -{"usage": "world", "name": "Crossnore"}, -{"usage": "world", "name": "Crosstown"}, -{"usage": "world", "name": "Crossville"}, -{"usage": "world", "name": "Crosswicks"}, -{"usage": "world", "name": "Croswell"}, -{"usage": "world", "name": "Crothersville"}, -{"usage": "world", "name": "Croton"}, -{"usage": "world", "name": "Croton Heights"}, -{"usage": "world", "name": "Croton-on-Hudson"}, -{"usage": "world", "name": "Crouch"}, -{"usage": "world", "name": "Crow Agency"}, -{"usage": "world", "name": "Crow River"}, -{"usage": "world", "name": "Crowder"}, -{"usage": "world", "name": "Crowders"}, -{"usage": "world", "name": "Crowell"}, -{"usage": "world", "name": "Crowheart"}, -{"usage": "world", "name": "Crowley"}, -{"usage": "world", "name": "Crown"}, -{"usage": "world", "name": "Crown City"}, -{"usage": "world", "name": "Crown Heights"}, -{"usage": "world", "name": "Crown Point"}, -{"usage": "world", "name": "Crownpoint"}, -{"usage": "world", "name": "Crownsville"}, -{"usage": "world", "name": "Crows Bluff"}, -{"usage": "world", "name": "Crows Nest"}, -{"usage": "world", "name": "Croydon"}, -{"usage": "world", "name": "Crozet"}, -{"usage": "world", "name": "Crucero"}, -{"usage": "world", "name": "Crugers"}, -{"usage": "world", "name": "Crum"}, -{"usage": "world", "name": "Crump"}, -{"usage": "world", "name": "Crumstown"}, -{"usage": "world", "name": "Cruso"}, -{"usage": "world", "name": "Crutchfield"}, -{"usage": "world", "name": "Cruz Bay"}, -{"usage": "world", "name": "Crystal"}, -{"usage": "world", "name": "Crystal Bay"}, -{"usage": "world", "name": "Crystal Beach"}, -{"usage": "world", "name": "Crystal City"}, -{"usage": "world", "name": "Crystal Falls"}, -{"usage": "world", "name": "Crystal Hill"}, -{"usage": "world", "name": "Crystal Lake"}, -{"usage": "world", "name": "Crystal Lake Park"}, -{"usage": "world", "name": "Crystal Lakes"}, -{"usage": "world", "name": "Crystal Lawns"}, -{"usage": "world", "name": "Crystal River"}, -{"usage": "world", "name": "Crystal Springs"}, -{"usage": "world", "name": "Crystal Valley"}, -{"usage": "world", "name": "Crystola"}, -{"usage": "world", "name": "Cuba"}, -{"usage": "world", "name": "Cuba City"}, -{"usage": "world", "name": "Cube Cove"}, -{"usage": "world", "name": "Cubero"}, -{"usage": "world", "name": "Cuchara"}, -{"usage": "world", "name": "Cudahy"}, -{"usage": "world", "name": "Cudjoe Key"}, -{"usage": "world", "name": "Cuero"}, -{"usage": "world", "name": "Cuervo"}, -{"usage": "world", "name": "Culberson"}, -{"usage": "world", "name": "Culbertson"}, -{"usage": "world", "name": "Culdesac"}, -{"usage": "world", "name": "Culebra"}, -{"usage": "world", "name": "Cullen"}, -{"usage": "world", "name": "Culleoka"}, -{"usage": "world", "name": "Cullison"}, -{"usage": "world", "name": "Cullman"}, -{"usage": "world", "name": "Culloden"}, -{"usage": "world", "name": "Cullom"}, -{"usage": "world", "name": "Cullomburg"}, -{"usage": "world", "name": "Cullowhee"}, -{"usage": "world", "name": "Culmerville"}, -{"usage": "world", "name": "Culp Creek"}, -{"usage": "world", "name": "Culpeper"}, -{"usage": "world", "name": "Culver"}, -{"usage": "world", "name": "Culver City"}, -{"usage": "world", "name": "Culverton"}, -{"usage": "world", "name": "Cumberland"}, -{"usage": "world", "name": "Cumberland Center"}, -{"usage": "world", "name": "Cumberland City"}, -{"usage": "world", "name": "Cumberland Furnace"}, -{"usage": "world", "name": "Cumberland Gap"}, -{"usage": "world", "name": "Cumberland Head"}, -{"usage": "world", "name": "Cumby"}, -{"usage": "world", "name": "Cumming"}, -{"usage": "world", "name": "Cummings"}, -{"usage": "world", "name": "Cummington"}, -{"usage": "world", "name": "Cundiff"}, -{"usage": "world", "name": "Cuney"}, -{"usage": "world", "name": "Cunningham"}, -{"usage": "world", "name": "Cupertino"}, -{"usage": "world", "name": "Cuprum"}, -{"usage": "world", "name": "Curlew"}, -{"usage": "world", "name": "Currie"}, -{"usage": "world", "name": "Currituck"}, -{"usage": "world", "name": "Curry"}, -{"usage": "world", "name": "Curryville"}, -{"usage": "world", "name": "Curtin"}, -{"usage": "world", "name": "Curtis"}, -{"usage": "world", "name": "Curtiss"}, -{"usage": "world", "name": "Curtisville"}, -{"usage": "world", "name": "Curwensville"}, -{"usage": "world", "name": "Cushing"}, -{"usage": "world", "name": "Cushman"}, -{"usage": "world", "name": "Cusick"}, -{"usage": "world", "name": "Cusseta"}, -{"usage": "world", "name": "Cusson"}, -{"usage": "world", "name": "Custar"}, -{"usage": "world", "name": "Custer"}, -{"usage": "world", "name": "Custer City"}, -{"usage": "world", "name": "Cut"}, -{"usage": "world", "name": "Cut and Shoot"}, -{"usage": "world", "name": "Cut Bank"}, -{"usage": "world", "name": "Cut Off"}, -{"usage": "world", "name": "Cuthbert"}, -{"usage": "world", "name": "Cutler"}, -{"usage": "world", "name": "Cutler Ridge"}, -{"usage": "world", "name": "Cutlerville"}, -{"usage": "world", "name": "Cutten"}, -{"usage": "world", "name": "Cutter"}, -{"usage": "world", "name": "Cuyahoga Falls"}, -{"usage": "world", "name": "Cuyahoga Heights"}, -{"usage": "world", "name": "Cuyamungue"}, -{"usage": "world", "name": "Cuyler"}, -{"usage": "world", "name": "Cuyuna"}, -{"usage": "world", "name": "Cuzco"}, -{"usage": "world", "name": "Cuzzart"}, -{"usage": "world", "name": "Cygnet"}, -{"usage": "world", "name": "Cylinder"}, -{"usage": "world", "name": "Cynthiana"}, -{"usage": "world", "name": "Cypress"}, -{"usage": "world", "name": "Cypress Gardens"}, -{"usage": "world", "name": "Cypress Inn"}, -{"usage": "world", "name": "Cypress Lake"}, -{"usage": "world", "name": "Cypress Lakes"}, -{"usage": "world", "name": "Cypress Quarters"}, -{"usage": "world", "name": "Cyr Plantation"}, -{"usage": "world", "name": "Cyril"}, -{"usage": "world", "name": "Cyrus"}, -{"usage": "world", "name": "Dabney"}, -{"usage": "world", "name": "Dacoma"}, -{"usage": "world", "name": "Dacono"}, -{"usage": "world", "name": "Dacula"}, -{"usage": "world", "name": "Dade City"}, -{"usage": "world", "name": "Dadeville"}, -{"usage": "world", "name": "Dafter"}, -{"usage": "world", "name": "Daggett"}, -{"usage": "world", "name": "Dagmar"}, -{"usage": "world", "name": "Dagsboro"}, -{"usage": "world", "name": "Daguao"}, -{"usage": "world", "name": "Dahlgren"}, -{"usage": "world", "name": "Dahlia"}, -{"usage": "world", "name": "Dahlonega"}, -{"usage": "world", "name": "Dailey"}, -{"usage": "world", "name": "Dairyland"}, -{"usage": "world", "name": "Daisetta"}, -{"usage": "world", "name": "Daisy"}, -{"usage": "world", "name": "Daisytown"}, -{"usage": "world", "name": "Dakota"}, -{"usage": "world", "name": "Dakota City"}, -{"usage": "world", "name": "Dalark"}, -{"usage": "world", "name": "Dalbo"}, -{"usage": "world", "name": "Dalcour"}, -{"usage": "world", "name": "Dale"}, -{"usage": "world", "name": "Dale City"}, -{"usage": "world", "name": "Daleville"}, -{"usage": "world", "name": "Daleyville"}, -{"usage": "world", "name": "Dalhart"}, -{"usage": "world", "name": "Dalies"}, -{"usage": "world", "name": "Dalkeith"}, -{"usage": "world", "name": "Dalkena"}, -{"usage": "world", "name": "Dallas"}, -{"usage": "world", "name": "Dallas Center"}, -{"usage": "world", "name": "Dallas City"}, -{"usage": "world", "name": "Dallas Plantation"}, -{"usage": "world", "name": "Dallasburg"}, -{"usage": "world", "name": "Dallastown"}, -{"usage": "world", "name": "Dallesport"}, -{"usage": "world", "name": "Dalton"}, -{"usage": "world", "name": "Dalton City"}, -{"usage": "world", "name": "Dalton Gardens"}, -{"usage": "world", "name": "Dalworthington Gardens"}, -{"usage": "world", "name": "Dalzell"}, -{"usage": "world", "name": "Damar"}, -{"usage": "world", "name": "Damariscotta"}, -{"usage": "world", "name": "Damascus"}, -{"usage": "world", "name": "Dames Ferry"}, -{"usage": "world", "name": "Damon"}, -{"usage": "world", "name": "Dan"}, -{"usage": "world", "name": "Dana"}, -{"usage": "world", "name": "Dana Point"}, -{"usage": "world", "name": "Danbury"}, -{"usage": "world", "name": "Danby"}, -{"usage": "world", "name": "Dandridge"}, -{"usage": "world", "name": "Dane"}, -{"usage": "world", "name": "Danese"}, -{"usage": "world", "name": "Danevang"}, -{"usage": "world", "name": "Danforth"}, -{"usage": "world", "name": "Dania Beach"}, -{"usage": "world", "name": "Daniel"}, -{"usage": "world", "name": "Daniels"}, -{"usage": "world", "name": "Danielson"}, -{"usage": "world", "name": "Danielsville"}, -{"usage": "world", "name": "Dannebrog"}, -{"usage": "world", "name": "Dannemora"}, -{"usage": "world", "name": "Dansville"}, -{"usage": "world", "name": "Dante"}, -{"usage": "world", "name": "Danvers"}, -{"usage": "world", "name": "Danville"}, -{"usage": "world", "name": "Daphne"}, -{"usage": "world", "name": "Darbun"}, -{"usage": "world", "name": "Darby"}, -{"usage": "world", "name": "Darbyville"}, -{"usage": "world", "name": "Darco"}, -{"usage": "world", "name": "Dardanelle"}, -{"usage": "world", "name": "Darden"}, -{"usage": "world", "name": "Darfur"}, -{"usage": "world", "name": "Darien"}, -{"usage": "world", "name": "Darling"}, -{"usage": "world", "name": "Darlington"}, -{"usage": "world", "name": "Darlove"}, -{"usage": "world", "name": "Darmstadt"}, -{"usage": "world", "name": "Darnell"}, -{"usage": "world", "name": "Darnestown"}, -{"usage": "world", "name": "Darragh"}, -{"usage": "world", "name": "Darrington"}, -{"usage": "world", "name": "Darrouzett"}, -{"usage": "world", "name": "Dartmouth"}, -{"usage": "world", "name": "Darwin"}, -{"usage": "world", "name": "Dasher"}, -{"usage": "world", "name": "Dassel"}, -{"usage": "world", "name": "Dateland"}, -{"usage": "world", "name": "Datil"}, -{"usage": "world", "name": "Datto"}, -{"usage": "world", "name": "Dauphin"}, -{"usage": "world", "name": "Daus"}, -{"usage": "world", "name": "Davant"}, -{"usage": "world", "name": "Davenport"}, -{"usage": "world", "name": "Davey"}, -{"usage": "world", "name": "David"}, -{"usage": "world", "name": "David City"}, -{"usage": "world", "name": "Davidson"}, -{"usage": "world", "name": "Davidson Heights"}, -{"usage": "world", "name": "Davidsonville"}, -{"usage": "world", "name": "Davidsville"}, -{"usage": "world", "name": "Davie"}, -{"usage": "world", "name": "Davis"}, -{"usage": "world", "name": "Davis City"}, -{"usage": "world", "name": "Davis Dam"}, -{"usage": "world", "name": "Davis Junction"}, -{"usage": "world", "name": "Davisboro"}, -{"usage": "world", "name": "Davison"}, -{"usage": "world", "name": "Daviston"}, -{"usage": "world", "name": "Davisville"}, -{"usage": "world", "name": "Davy"}, -{"usage": "world", "name": "Dawesville"}, -{"usage": "world", "name": "Dawn"}, -{"usage": "world", "name": "Dawson"}, -{"usage": "world", "name": "Dawsonville"}, -{"usage": "world", "name": "Day"}, -{"usage": "world", "name": "Day Heights"}, -{"usage": "world", "name": "Day Valley"}, -{"usage": "world", "name": "Daykin"}, -{"usage": "world", "name": "Days Creek"}, -{"usage": "world", "name": "Daysville"}, -{"usage": "world", "name": "Dayton"}, -{"usage": "world", "name": "Dayton Lakes"}, -{"usage": "world", "name": "Daytona Beach Shores"}, -{"usage": "world", "name": "Dayville"}, -{"usage": "world", "name": "Dazey"}, -{"usage": "world", "name": "De Ann"}, -{"usage": "world", "name": "De Beque"}, -{"usage": "world", "name": "De Berry"}, -{"usage": "world", "name": "De Forest"}, -{"usage": "world", "name": "De Funiak Springs"}, -{"usage": "world", "name": "De Graff"}, -{"usage": "world", "name": "De Kalb"}, -{"usage": "world", "name": "De Kalb Junction"}, -{"usage": "world", "name": "De Lancey"}, -{"usage": "world", "name": "De Land"}, -{"usage": "world", "name": "De Leon"}, -{"usage": "world", "name": "De Leon Springs"}, -{"usage": "world", "name": "De Lisle"}, -{"usage": "world", "name": "De Pere"}, -{"usage": "world", "name": "De Queen"}, -{"usage": "world", "name": "De Rossett"}, -{"usage": "world", "name": "De Sart"}, -{"usage": "world", "name": "De Smet"}, -{"usage": "world", "name": "De Soto"}, -{"usage": "world", "name": "De Soto City"}, -{"usage": "world", "name": "De Tour Village"}, -{"usage": "world", "name": "De Valls Bluff"}, -{"usage": "world", "name": "De Witt"}, -{"usage": "world", "name": "Deadhorse"}, -{"usage": "world", "name": "Deadwood"}, -{"usage": "world", "name": "Deal"}, -{"usage": "world", "name": "Deale"}, -{"usage": "world", "name": "Dean"}, -{"usage": "world", "name": "Deans"}, -{"usage": "world", "name": "Deanville"}, -{"usage": "world", "name": "Dearborn"}, -{"usage": "world", "name": "Dearing"}, -{"usage": "world", "name": "DeArmanville"}, -{"usage": "world", "name": "Deary"}, -{"usage": "world", "name": "Death Valley"}, -{"usage": "world", "name": "Deaver"}, -{"usage": "world", "name": "DeBary"}, -{"usage": "world", "name": "Deblois"}, -{"usage": "world", "name": "Decatur"}, -{"usage": "world", "name": "Decatur City"}, -{"usage": "world", "name": "Decaturville"}, -{"usage": "world", "name": "Decherd"}, -{"usage": "world", "name": "Decker"}, -{"usage": "world", "name": "Deckerville"}, -{"usage": "world", "name": "Declo"}, -{"usage": "world", "name": "Decorah"}, -{"usage": "world", "name": "DeCordova"}, -{"usage": "world", "name": "DeCoursey"}, -{"usage": "world", "name": "Dedham"}, -{"usage": "world", "name": "Dee"}, -{"usage": "world", "name": "Deemer"}, -{"usage": "world", "name": "Deemston"}, -{"usage": "world", "name": "Deenwood"}, -{"usage": "world", "name": "Deep Gap"}, -{"usage": "world", "name": "Deep River"}, -{"usage": "world", "name": "Deep Springs"}, -{"usage": "world", "name": "Deephaven"}, -{"usage": "world", "name": "Deepstep"}, -{"usage": "world", "name": "Deepwater"}, -{"usage": "world", "name": "Deer"}, -{"usage": "world", "name": "Deer Creek"}, -{"usage": "world", "name": "Deer Grove"}, -{"usage": "world", "name": "Deer Isle"}, -{"usage": "world", "name": "Deer Lake"}, -{"usage": "world", "name": "Deer Lodge"}, -{"usage": "world", "name": "Deer Park"}, -{"usage": "world", "name": "Deer Range"}, -{"usage": "world", "name": "Deer River"}, -{"usage": "world", "name": "Deer Trail"}, -{"usage": "world", "name": "Deerbrook"}, -{"usage": "world", "name": "Deerfield"}, -{"usage": "world", "name": "Deerfield Beach"}, -{"usage": "world", "name": "Deering"}, -{"usage": "world", "name": "Deersville"}, -{"usage": "world", "name": "Deerton"}, -{"usage": "world", "name": "Deerwood"}, -{"usage": "world", "name": "Deeson"}, -{"usage": "world", "name": "Deeth"}, -{"usage": "world", "name": "Deferiet"}, -{"usage": "world", "name": "Defiance"}, -{"usage": "world", "name": "DeKalb"}, -{"usage": "world", "name": "Dekle Beach"}, -{"usage": "world", "name": "Dekoven"}, -{"usage": "world", "name": "Del Aire"}, -{"usage": "world", "name": "Del City"}, -{"usage": "world", "name": "Del Dios"}, -{"usage": "world", "name": "Del Mar"}, -{"usage": "world", "name": "Del Mar Woods"}, -{"usage": "world", "name": "Del Monte Forest"}, -{"usage": "world", "name": "Del Rey"}, -{"usage": "world", "name": "Del Rey Oaks"}, -{"usage": "world", "name": "Del Rio"}, -{"usage": "world", "name": "Del Rosa"}, -{"usage": "world", "name": "Del Valle"}, -{"usage": "world", "name": "Delafield"}, -{"usage": "world", "name": "Delanco"}, -{"usage": "world", "name": "Delano"}, -{"usage": "world", "name": "Delanson"}, -{"usage": "world", "name": "Delaplaine"}, -{"usage": "world", "name": "Delavan"}, -{"usage": "world", "name": "Delavan Lake"}, -{"usage": "world", "name": "Delaware"}, -{"usage": "world", "name": "Delaware Water Gap"}, -{"usage": "world", "name": "Delcambre"}, -{"usage": "world", "name": "Delco"}, -{"usage": "world", "name": "Delevan"}, -{"usage": "world", "name": "Delft"}, -{"usage": "world", "name": "Delhi"}, -{"usage": "world", "name": "Delhi Hills"}, -{"usage": "world", "name": "Delia"}, -{"usage": "world", "name": "Delight"}, -{"usage": "world", "name": "Dell"}, -{"usage": "world", "name": "Dell City"}, -{"usage": "world", "name": "Dell Rapids"}, -{"usage": "world", "name": "Dellroy"}, -{"usage": "world", "name": "Dellslow"}, -{"usage": "world", "name": "Dellvale"}, -{"usage": "world", "name": "Dellview"}, -{"usage": "world", "name": "Dellwood"}, -{"usage": "world", "name": "Delmar"}, -{"usage": "world", "name": "Delmont"}, -{"usage": "world", "name": "Deloit"}, -{"usage": "world", "name": "Delong"}, -{"usage": "world", "name": "Delphi"}, -{"usage": "world", "name": "Delphia"}, -{"usage": "world", "name": "Delphos"}, -{"usage": "world", "name": "Delray"}, -{"usage": "world", "name": "Delta"}, -{"usage": "world", "name": "Delta Junction"}, -{"usage": "world", "name": "Deltaville"}, -{"usage": "world", "name": "Deltona"}, -{"usage": "world", "name": "Demarest"}, -{"usage": "world", "name": "Deming"}, -{"usage": "world", "name": "Democrat"}, -{"usage": "world", "name": "Demopolis"}, -{"usage": "world", "name": "Demorest"}, -{"usage": "world", "name": "DeMotte"}, -{"usage": "world", "name": "Dempsey"}, -{"usage": "world", "name": "Denair"}, -{"usage": "world", "name": "Denaud"}, -{"usage": "world", "name": "Denbigh"}, -{"usage": "world", "name": "Denby"}, -{"usage": "world", "name": "Dendron"}, -{"usage": "world", "name": "Denham"}, -{"usage": "world", "name": "Denhoff"}, -{"usage": "world", "name": "Denio"}, -{"usage": "world", "name": "Denison"}, -{"usage": "world", "name": "Denmark"}, -{"usage": "world", "name": "Dennard"}, -{"usage": "world", "name": "Denning"}, -{"usage": "world", "name": "Dennis"}, -{"usage": "world", "name": "Dennis Acres"}, -{"usage": "world", "name": "Dennison"}, -{"usage": "world", "name": "Dennistown"}, -{"usage": "world", "name": "Dennysville"}, -{"usage": "world", "name": "Densmore"}, -{"usage": "world", "name": "Dent"}, -{"usage": "world", "name": "Denton"}, -{"usage": "world", "name": "Dentsville"}, -{"usage": "world", "name": "Denver"}, -{"usage": "world", "name": "Denver City"}, -{"usage": "world", "name": "Denville"}, -{"usage": "world", "name": "Deora"}, -{"usage": "world", "name": "Depauw"}, -{"usage": "world", "name": "Depew"}, -{"usage": "world", "name": "Depoe Bay"}, -{"usage": "world", "name": "Deport"}, -{"usage": "world", "name": "Deposit"}, -{"usage": "world", "name": "Depue"}, -{"usage": "world", "name": "Derby"}, -{"usage": "world", "name": "Derby Center"}, -{"usage": "world", "name": "Derby Line"}, -{"usage": "world", "name": "DeRidder"}, -{"usage": "world", "name": "Dering Harbor"}, -{"usage": "world", "name": "Derita"}, -{"usage": "world", "name": "Dermott"}, -{"usage": "world", "name": "Derrick City"}, -{"usage": "world", "name": "Derry"}, -{"usage": "world", "name": "Des Allemands"}, -{"usage": "world", "name": "Des Arc"}, -{"usage": "world", "name": "Des Lacs"}, -{"usage": "world", "name": "Des Moines"}, -{"usage": "world", "name": "Des Peres"}, -{"usage": "world", "name": "Des Plaines"}, -{"usage": "world", "name": "Descanso"}, -{"usage": "world", "name": "Deschutes River Woods"}, -{"usage": "world", "name": "Desdemona"}, -{"usage": "world", "name": "Deseret"}, -{"usage": "world", "name": "Desert"}, -{"usage": "world", "name": "Desert Center"}, -{"usage": "world", "name": "Desert Hills"}, -{"usage": "world", "name": "Desert View Highlands"}, -{"usage": "world", "name": "Desha"}, -{"usage": "world", "name": "Deshler"}, -{"usage": "world", "name": "Desloge"}, -{"usage": "world", "name": "DeSoto"}, -{"usage": "world", "name": "Desoto Lakes"}, -{"usage": "world", "name": "Despard"}, -{"usage": "world", "name": "Destin"}, -{"usage": "world", "name": "Destrehan"}, -{"usage": "world", "name": "Detonti"}, -{"usage": "world", "name": "Detroit"}, -{"usage": "world", "name": "Detroit Beach"}, -{"usage": "world", "name": "Detroit Lakes"}, -{"usage": "world", "name": "Devereux"}, -{"usage": "world", "name": "Devers"}, -{"usage": "world", "name": "Devils Den"}, -{"usage": "world", "name": "Devils Lake"}, -{"usage": "world", "name": "Devils Slide"}, -{"usage": "world", "name": "Devils Tower"}, -{"usage": "world", "name": "Devine"}, -{"usage": "world", "name": "Devol"}, -{"usage": "world", "name": "Devola"}, -{"usage": "world", "name": "Devon"}, -{"usage": "world", "name": "Devore"}, -{"usage": "world", "name": "Dew"}, -{"usage": "world", "name": "Dewalt"}, -{"usage": "world", "name": "Dewar"}, -{"usage": "world", "name": "Deweese"}, -{"usage": "world", "name": "DeWeese"}, -{"usage": "world", "name": "Dewey"}, -{"usage": "world", "name": "Dewey Beach"}, -{"usage": "world", "name": "Deweyville"}, -{"usage": "world", "name": "DeWitt"}, -{"usage": "world", "name": "Dewy Rose"}, -{"usage": "world", "name": "Dexter"}, -{"usage": "world", "name": "Dexter City"}, -{"usage": "world", "name": "Dexterville"}, -{"usage": "world", "name": "D'Hanis"}, -{"usage": "world", "name": "Di Giorgio"}, -{"usage": "world", "name": "Diablo"}, -{"usage": "world", "name": "Diagonal"}, -{"usage": "world", "name": "Dialville"}, -{"usage": "world", "name": "Diamond"}, -{"usage": "world", "name": "Diamond Bar"}, -{"usage": "world", "name": "Diamond Bluff"}, -{"usage": "world", "name": "Diamond Lake"}, -{"usage": "world", "name": "Diamond Springs"}, -{"usage": "world", "name": "Diamondhead"}, -{"usage": "world", "name": "Diamondville"}, -{"usage": "world", "name": "Diana"}, -{"usage": "world", "name": "Diaz"}, -{"usage": "world", "name": "Dibble"}, -{"usage": "world", "name": "D'Iberville"}, -{"usage": "world", "name": "Diboll"}, -{"usage": "world", "name": "Dickens"}, -{"usage": "world", "name": "Dickerson"}, -{"usage": "world", "name": "Dickey"}, -{"usage": "world", "name": "Dickeyville"}, -{"usage": "world", "name": "Dickinson"}, -{"usage": "world", "name": "Dickson"}, -{"usage": "world", "name": "Dickson City"}, -{"usage": "world", "name": "Dickworsham"}, -{"usage": "world", "name": "Diehlstadt"}, -{"usage": "world", "name": "Dierks"}, -{"usage": "world", "name": "Dieterich"}, -{"usage": "world", "name": "Dietrich"}, -{"usage": "world", "name": "Difficult"}, -{"usage": "world", "name": "Diggins"}, -{"usage": "world", "name": "Dighton"}, -{"usage": "world", "name": "Dike"}, -{"usage": "world", "name": "Dilia"}, -{"usage": "world", "name": "Dill City"}, -{"usage": "world", "name": "Dillard"}, -{"usage": "world", "name": "Diller"}, -{"usage": "world", "name": "Dilley"}, -{"usage": "world", "name": "Dillingham"}, -{"usage": "world", "name": "Dillon"}, -{"usage": "world", "name": "Dillon Beach"}, -{"usage": "world", "name": "Dillonvale"}, -{"usage": "world", "name": "Dillsboro"}, -{"usage": "world", "name": "Dillsburg"}, -{"usage": "world", "name": "Dillwyn"}, -{"usage": "world", "name": "Dime"}, -{"usage": "world", "name": "Dime Box"}, -{"usage": "world", "name": "Dimmitt"}, -{"usage": "world", "name": "Dimock"}, -{"usage": "world", "name": "Dimondale"}, -{"usage": "world", "name": "Dinero"}, -{"usage": "world", "name": "Dingle"}, -{"usage": "world", "name": "Dingmans Ferry"}, -{"usage": "world", "name": "Dingus"}, -{"usage": "world", "name": "Dinner Island"}, -{"usage": "world", "name": "Dinosaur"}, -{"usage": "world", "name": "Dinuba"}, -{"usage": "world", "name": "Dinwiddie"}, -{"usage": "world", "name": "Diomede"}, -{"usage": "world", "name": "Disautel"}, -{"usage": "world", "name": "Discovery"}, -{"usage": "world", "name": "Discovery Bay"}, -{"usage": "world", "name": "Dishman"}, -{"usage": "world", "name": "Disney"}, -{"usage": "world", "name": "Disputanta"}, -{"usage": "world", "name": "Disston"}, -{"usage": "world", "name": "District Heights"}, -{"usage": "world", "name": "Dittlinger"}, -{"usage": "world", "name": "Divide"}, -{"usage": "world", "name": "Dix"}, -{"usage": "world", "name": "Dixboro"}, -{"usage": "world", "name": "Dixfield"}, -{"usage": "world", "name": "Dixie"}, -{"usage": "world", "name": "Dixie Union"}, -{"usage": "world", "name": "Dixmont"}, -{"usage": "world", "name": "Dixmoor"}, -{"usage": "world", "name": "Dixon"}, -{"usage": "world", "name": "Dixons Mills"}, -{"usage": "world", "name": "Dixonville"}, -{"usage": "world", "name": "Dizney"}, -{"usage": "world", "name": "D'Lo"}, -{"usage": "world", "name": "Dobbins"}, -{"usage": "world", "name": "Dobbins Heights"}, -{"usage": "world", "name": "Dobbs Ferry"}, -{"usage": "world", "name": "Dobson"}, -{"usage": "world", "name": "Dock Junction"}, -{"usage": "world", "name": "Dockton"}, -{"usage": "world", "name": "Doctor Phillips"}, -{"usage": "world", "name": "Doctors Inlet"}, -{"usage": "world", "name": "Doctortown"}, -{"usage": "world", "name": "Dodd City"}, -{"usage": "world", "name": "Doddridge"}, -{"usage": "world", "name": "Doddsville"}, -{"usage": "world", "name": "Dodge"}, -{"usage": "world", "name": "Dodge Center"}, -{"usage": "world", "name": "Dodge City"}, -{"usage": "world", "name": "Dodge Park"}, -{"usage": "world", "name": "Dodgeville"}, -{"usage": "world", "name": "Dodson"}, -{"usage": "world", "name": "Dodsonville"}, -{"usage": "world", "name": "Doe Run"}, -{"usage": "world", "name": "Doering"}, -{"usage": "world", "name": "Doerun"}, -{"usage": "world", "name": "Dolan Springs"}, -{"usage": "world", "name": "Doland"}, -{"usage": "world", "name": "Doles"}, -{"usage": "world", "name": "Dolgeville"}, -{"usage": "world", "name": "Dollar"}, -{"usage": "world", "name": "Dollar Bay"}, -{"usage": "world", "name": "Dollar Point"}, -{"usage": "world", "name": "Dolliver"}, -{"usage": "world", "name": "Dolomite"}, -{"usage": "world", "name": "Dolores"}, -{"usage": "world", "name": "Dolton"}, -{"usage": "world", "name": "Dome"}, -{"usage": "world", "name": "Domestic"}, -{"usage": "world", "name": "Domingo"}, -{"usage": "world", "name": "Dominguez"}, -{"usage": "world", "name": "Dominion"}, -{"usage": "world", "name": "Domino"}, -{"usage": "world", "name": "Dona"}, -{"usage": "world", "name": "Dona Ana"}, -{"usage": "world", "name": "Donahue"}, -{"usage": "world", "name": "Donald"}, -{"usage": "world", "name": "Donalds"}, -{"usage": "world", "name": "Donaldson"}, -{"usage": "world", "name": "Donalsonville"}, -{"usage": "world", "name": "Donegal"}, -{"usage": "world", "name": "Dongola"}, -{"usage": "world", "name": "Donie"}, -{"usage": "world", "name": "Doniphan"}, -{"usage": "world", "name": "Donna"}, -{"usage": "world", "name": "Donnan"}, -{"usage": "world", "name": "Donnellson"}, -{"usage": "world", "name": "Donnelly"}, -{"usage": "world", "name": "Donnelsville"}, -{"usage": "world", "name": "Donner"}, -{"usage": "world", "name": "Donnybrook"}, -{"usage": "world", "name": "Donora"}, -{"usage": "world", "name": "Donovan"}, -{"usage": "world", "name": "Doole"}, -{"usage": "world", "name": "Dooling"}, -{"usage": "world", "name": "Doolittle"}, -{"usage": "world", "name": "Dooms"}, -{"usage": "world", "name": "Doon"}, -{"usage": "world", "name": "Dora"}, -{"usage": "world", "name": "Dorado"}, -{"usage": "world", "name": "Doral"}, -{"usage": "world", "name": "Doran"}, -{"usage": "world", "name": "Doraville"}, -{"usage": "world", "name": "Dorcas"}, -{"usage": "world", "name": "Dorchester"}, -{"usage": "world", "name": "Dore"}, -{"usage": "world", "name": "Dorena"}, -{"usage": "world", "name": "Doris"}, -{"usage": "world", "name": "Dormont"}, -{"usage": "world", "name": "Dornsife"}, -{"usage": "world", "name": "Dorothy"}, -{"usage": "world", "name": "Dorrance"}, -{"usage": "world", "name": "Dorris"}, -{"usage": "world", "name": "Dorset"}, -{"usage": "world", "name": "Dorsey"}, -{"usage": "world", "name": "Dorseyville"}, -{"usage": "world", "name": "Dortches"}, -{"usage": "world", "name": "Dos Cabezas"}, -{"usage": "world", "name": "Dos Palos"}, -{"usage": "world", "name": "Dos Rios"}, -{"usage": "world", "name": "Dot Lake"}, -{"usage": "world", "name": "Dothan"}, -{"usage": "world", "name": "Dotyville"}, -{"usage": "world", "name": "Double Bayou"}, -{"usage": "world", "name": "Double Oak"}, -{"usage": "world", "name": "Double Springs"}, -{"usage": "world", "name": "Doucette"}, -{"usage": "world", "name": "Dougherty"}, -{"usage": "world", "name": "Douglas"}, -{"usage": "world", "name": "Douglas City"}, -{"usage": "world", "name": "Douglass"}, -{"usage": "world", "name": "Douglass Hills"}, -{"usage": "world", "name": "Douglassville"}, -{"usage": "world", "name": "Douglasville"}, -{"usage": "world", "name": "Douro"}, -{"usage": "world", "name": "Dousman"}, -{"usage": "world", "name": "Dove Creek"}, -{"usage": "world", "name": "Dover"}, -{"usage": "world", "name": "Dover Plains"}, -{"usage": "world", "name": "Dover-Foxcroft"}, -{"usage": "world", "name": "Dovray"}, -{"usage": "world", "name": "Dow City"}, -{"usage": "world", "name": "Dowagiac"}, -{"usage": "world", "name": "Dowell"}, -{"usage": "world", "name": "Dowelltown"}, -{"usage": "world", "name": "Dowling Park"}, -{"usage": "world", "name": "Downer"}, -{"usage": "world", "name": "Downers Grove"}, -{"usage": "world", "name": "Downey"}, -{"usage": "world", "name": "Downieville"}, -{"usage": "world", "name": "Downing"}, -{"usage": "world", "name": "Downingtown"}, -{"usage": "world", "name": "Downs"}, -{"usage": "world", "name": "Downsville"}, -{"usage": "world", "name": "Dows"}, -{"usage": "world", "name": "Doyle"}, -{"usage": "world", "name": "Doylestown"}, -{"usage": "world", "name": "Doyline"}, -{"usage": "world", "name": "Dozier"}, -{"usage": "world", "name": "Dracut"}, -{"usage": "world", "name": "Drake"}, -{"usage": "world", "name": "Drakes Branch"}, -{"usage": "world", "name": "Drakesboro"}, -{"usage": "world", "name": "Drakesville"}, -{"usage": "world", "name": "Draketown"}, -{"usage": "world", "name": "Draper"}, -{"usage": "world", "name": "Dravosburg"}, -{"usage": "world", "name": "Drayton"}, -{"usage": "world", "name": "Dresbach"}, -{"usage": "world", "name": "Dresden"}, -{"usage": "world", "name": "Dresser"}, -{"usage": "world", "name": "Drew Plantation"}, -{"usage": "world", "name": "Drewryville"}, -{"usage": "world", "name": "Drexel"}, -{"usage": "world", "name": "Drexel Hill"}, -{"usage": "world", "name": "Drifton"}, -{"usage": "world", "name": "Driftwood"}, -{"usage": "world", "name": "Driggs"}, -{"usage": "world", "name": "Drip Rock"}, -{"usage": "world", "name": "Dripping Springs"}, -{"usage": "world", "name": "Driscoll"}, -{"usage": "world", "name": "Druid Hills"}, -{"usage": "world", "name": "Drummond"}, -{"usage": "world", "name": "Dry Creek"}, -{"usage": "world", "name": "Dry Fork"}, -{"usage": "world", "name": "Dry Lake"}, -{"usage": "world", "name": "Dry Prong"}, -{"usage": "world", "name": "Dry Ridge"}, -{"usage": "world", "name": "Dry Run"}, -{"usage": "world", "name": "Dryden"}, -{"usage": "world", "name": "Drynob"}, -{"usage": "world", "name": "Du Bois"}, -{"usage": "world", "name": "Du Quoin"}, -{"usage": "world", "name": "Duarte"}, -{"usage": "world", "name": "Dubach"}, -{"usage": "world", "name": "Dubberly"}, -{"usage": "world", "name": "Dubbs"}, -{"usage": "world", "name": "Dublin"}, -{"usage": "world", "name": "Dubois"}, -{"usage": "world", "name": "Duboistown"}, -{"usage": "world", "name": "Dubuque"}, -{"usage": "world", "name": "Duchesne"}, -{"usage": "world", "name": "Duck"}, -{"usage": "world", "name": "Duck Hill"}, -{"usage": "world", "name": "Duck River"}, -{"usage": "world", "name": "Ducktown"}, -{"usage": "world", "name": "Dudley"}, -{"usage": "world", "name": "Dudleyville"}, -{"usage": "world", "name": "Due West"}, -{"usage": "world", "name": "Duelm"}, -{"usage": "world", "name": "Duenweg"}, -{"usage": "world", "name": "Duette"}, -{"usage": "world", "name": "Duffield"}, -{"usage": "world", "name": "Dugger"}, -{"usage": "world", "name": "Dukes"}, -{"usage": "world", "name": "Dulac"}, -{"usage": "world", "name": "Dulce"}, -{"usage": "world", "name": "Duluth"}, -{"usage": "world", "name": "Dumas"}, -{"usage": "world", "name": "Dumbarton"}, -{"usage": "world", "name": "Dumfries"}, -{"usage": "world", "name": "Dummer"}, -{"usage": "world", "name": "Dummerston"}, -{"usage": "world", "name": "Dumont"}, -{"usage": "world", "name": "Dunbar"}, -{"usage": "world", "name": "Dunbarton"}, -{"usage": "world", "name": "Duncan"}, -{"usage": "world", "name": "Duncannon"}, -{"usage": "world", "name": "Duncansville"}, -{"usage": "world", "name": "Duncanville"}, -{"usage": "world", "name": "Duncombe"}, -{"usage": "world", "name": "Dundalk"}, -{"usage": "world", "name": "Dundarrach"}, -{"usage": "world", "name": "Dundas"}, -{"usage": "world", "name": "Dundee"}, -{"usage": "world", "name": "Dunedin"}, -{"usage": "world", "name": "Dunellen"}, -{"usage": "world", "name": "Dunes City"}, -{"usage": "world", "name": "Dunfermline"}, -{"usage": "world", "name": "Dungannon"}, -{"usage": "world", "name": "Dungeness"}, -{"usage": "world", "name": "Dunken"}, -{"usage": "world", "name": "Dunkerton"}, -{"usage": "world", "name": "Dunkinsville"}, -{"usage": "world", "name": "Dunkirk"}, -{"usage": "world", "name": "Dunlap"}, -{"usage": "world", "name": "Dunlap Acres"}, -{"usage": "world", "name": "Dunlay"}, -{"usage": "world", "name": "Dunlevy"}, -{"usage": "world", "name": "Dunlow"}, -{"usage": "world", "name": "Dunmor"}, -{"usage": "world", "name": "Dunmore"}, -{"usage": "world", "name": "Dunn"}, -{"usage": "world", "name": "Dunn Center"}, -{"usage": "world", "name": "Dunnegan"}, -{"usage": "world", "name": "Dunnell"}, -{"usage": "world", "name": "Dunnellon"}, -{"usage": "world", "name": "Dunnigan"}, -{"usage": "world", "name": "Dunning"}, -{"usage": "world", "name": "Dunnstown"}, -{"usage": "world", "name": "Dunnville"}, -{"usage": "world", "name": "Dunphy"}, -{"usage": "world", "name": "Dunreith"}, -{"usage": "world", "name": "Dunsmuir"}, -{"usage": "world", "name": "Dunstable"}, -{"usage": "world", "name": "Dunton"}, -{"usage": "world", "name": "Dunwoody"}, -{"usage": "world", "name": "Dupo"}, -{"usage": "world", "name": "Dupont"}, -{"usage": "world", "name": "DuPont"}, -{"usage": "world", "name": "Dupree"}, -{"usage": "world", "name": "Dupuyer"}, -{"usage": "world", "name": "Duque"}, -{"usage": "world", "name": "Duquesne"}, -{"usage": "world", "name": "Duquette"}, -{"usage": "world", "name": "Duquoin"}, -{"usage": "world", "name": "Durand"}, -{"usage": "world", "name": "Durango"}, -{"usage": "world", "name": "Durant"}, -{"usage": "world", "name": "Durbin"}, -{"usage": "world", "name": "Durham"}, -{"usage": "world", "name": "Duryea"}, -{"usage": "world", "name": "Dushore"}, -{"usage": "world", "name": "Duson"}, -{"usage": "world", "name": "Duster"}, -{"usage": "world", "name": "Dustin"}, -{"usage": "world", "name": "Dusty"}, -{"usage": "world", "name": "Dutch Mills"}, -{"usage": "world", "name": "Dutchtown"}, -{"usage": "world", "name": "Dutton"}, -{"usage": "world", "name": "Duvall"}, -{"usage": "world", "name": "Duxbury"}, -{"usage": "world", "name": "Dwight"}, -{"usage": "world", "name": "Dycusburg"}, -{"usage": "world", "name": "Dyer"}, -{"usage": "world", "name": "Dyer Brook"}, -{"usage": "world", "name": "Dyersburg"}, -{"usage": "world", "name": "Dyersville"}, -{"usage": "world", "name": "Dyess"}, -{"usage": "world", "name": "Dysart"}, -{"usage": "world", "name": "Eads"}, -{"usage": "world", "name": "Eagan"}, -{"usage": "world", "name": "Eagar"}, -{"usage": "world", "name": "Eagerville"}, -{"usage": "world", "name": "Eagle"}, -{"usage": "world", "name": "Eagle Bend"}, -{"usage": "world", "name": "Eagle Butte"}, -{"usage": "world", "name": "Eagle City"}, -{"usage": "world", "name": "Eagle Flat"}, -{"usage": "world", "name": "Eagle Grove"}, -{"usage": "world", "name": "Eagle Harbor"}, -{"usage": "world", "name": "Eagle Lake"}, -{"usage": "world", "name": "Eagle Mills"}, -{"usage": "world", "name": "Eagle Mountain"}, -{"usage": "world", "name": "Eagle Nest"}, -{"usage": "world", "name": "Eagle Pass"}, -{"usage": "world", "name": "Eagle Point"}, -{"usage": "world", "name": "Eagle River"}, -{"usage": "world", "name": "Eagle Rock"}, -{"usage": "world", "name": "Eagle Valley"}, -{"usage": "world", "name": "Eagle Village"}, -{"usage": "world", "name": "Eagledale"}, -{"usage": "world", "name": "Eagleport"}, -{"usage": "world", "name": "Eagles Mere"}, -{"usage": "world", "name": "Eagleton"}, -{"usage": "world", "name": "Eagleton Village"}, -{"usage": "world", "name": "Eagletown"}, -{"usage": "world", "name": "Eagleville"}, -{"usage": "world", "name": "Earl"}, -{"usage": "world", "name": "Earl Park"}, -{"usage": "world", "name": "Earle"}, -{"usage": "world", "name": "Earlham"}, -{"usage": "world", "name": "Earlimart"}, -{"usage": "world", "name": "Earling"}, -{"usage": "world", "name": "Earlington"}, -{"usage": "world", "name": "Earlsboro"}, -{"usage": "world", "name": "Earlton"}, -{"usage": "world", "name": "Earlville"}, -{"usage": "world", "name": "Early"}, -{"usage": "world", "name": "Early Branch"}, -{"usage": "world", "name": "Earth"}, -{"usage": "world", "name": "Easley"}, -{"usage": "world", "name": "East Alton"}, -{"usage": "world", "name": "East Amana"}, -{"usage": "world", "name": "East Arcadia"}, -{"usage": "world", "name": "East Aurora"}, -{"usage": "world", "name": "East Bangor"}, -{"usage": "world", "name": "East Bend"}, -{"usage": "world", "name": "East Berlin"}, -{"usage": "world", "name": "East Bernard"}, -{"usage": "world", "name": "East Berwick"}, -{"usage": "world", "name": "East Bethel"}, -{"usage": "world", "name": "East Blythe"}, -{"usage": "world", "name": "East Brady"}, -{"usage": "world", "name": "East Brainerd"}, -{"usage": "world", "name": "East Branch"}, -{"usage": "world", "name": "East Brewton"}, -{"usage": "world", "name": "East Bridgewater"}, -{"usage": "world", "name": "East Brookfield"}, -{"usage": "world", "name": "East Brooklyn"}, -{"usage": "world", "name": "East Brunswick"}, -{"usage": "world", "name": "East Butler"}, -{"usage": "world", "name": "East Camden"}, -{"usage": "world", "name": "East Canton"}, -{"usage": "world", "name": "East Carbon"}, -{"usage": "world", "name": "East Carondelet"}, -{"usage": "world", "name": "East Chain"}, -{"usage": "world", "name": "East Chicago"}, -{"usage": "world", "name": "East Claridon"}, -{"usage": "world", "name": "East Cleveland"}, -{"usage": "world", "name": "East Compton"}, -{"usage": "world", "name": "East Danville"}, -{"usage": "world", "name": "East Dennis"}, -{"usage": "world", "name": "East Douglas"}, -{"usage": "world", "name": "East Dublin"}, -{"usage": "world", "name": "East Dubuque"}, -{"usage": "world", "name": "East Duke"}, -{"usage": "world", "name": "East Dundee"}, -{"usage": "world", "name": "East Dunseith"}, -{"usage": "world", "name": "East Ellijay"}, -{"usage": "world", "name": "East Falmouth"}, -{"usage": "world", "name": "East Farmingdale"}, -{"usage": "world", "name": "East Farms"}, -{"usage": "world", "name": "East Flat Rock"}, -{"usage": "world", "name": "East Foothills"}, -{"usage": "world", "name": "East Freehold"}, -{"usage": "world", "name": "East Fultonham"}, -{"usage": "world", "name": "East Gaffney"}, -{"usage": "world", "name": "East Galesburg"}, -{"usage": "world", "name": "East Germantown"}, -{"usage": "world", "name": "East Gillespie"}, -{"usage": "world", "name": "East Glacier Park"}, -{"usage": "world", "name": "East Glenville"}, -{"usage": "world", "name": "East Granby"}, -{"usage": "world", "name": "East Grand Forks"}, -{"usage": "world", "name": "East Grand Rapids"}, -{"usage": "world", "name": "East Greenbush"}, -{"usage": "world", "name": "East Greenville"}, -{"usage": "world", "name": "East Greenwich"}, -{"usage": "world", "name": "East Haddam"}, -{"usage": "world", "name": "East Hampton"}, -{"usage": "world", "name": "East Hanover"}, -{"usage": "world", "name": "East Hartford"}, -{"usage": "world", "name": "East Harwich"}, -{"usage": "world", "name": "East Haven"}, -{"usage": "world", "name": "East Hazel Crest"}, -{"usage": "world", "name": "East Helena"}, -{"usage": "world", "name": "East Highland Park"}, -{"usage": "world", "name": "East Highlands"}, -{"usage": "world", "name": "East Hills"}, -{"usage": "world", "name": "East Hodge"}, -{"usage": "world", "name": "East Holden"}, -{"usage": "world", "name": "East Hope"}, -{"usage": "world", "name": "East Islip"}, -{"usage": "world", "name": "East Ithaca"}, -{"usage": "world", "name": "East Jordan"}, -{"usage": "world", "name": "East Juliette"}, -{"usage": "world", "name": "East Kansas City"}, -{"usage": "world", "name": "East Keansburg"}, -{"usage": "world", "name": "East Kingston"}, -{"usage": "world", "name": "East La Mirada"}, -{"usage": "world", "name": "East Lake"}, -{"usage": "world", "name": "East Lansdowne"}, -{"usage": "world", "name": "East Lansing"}, -{"usage": "world", "name": "East Las Vegas"}, -{"usage": "world", "name": "East Leavenworth"}, -{"usage": "world", "name": "East Liberty"}, -{"usage": "world", "name": "East Liverpool"}, -{"usage": "world", "name": "East Longmeadow"}, -{"usage": "world", "name": "East Los Angeles"}, -{"usage": "world", "name": "East Lyme"}, -{"usage": "world", "name": "East Lynn"}, -{"usage": "world", "name": "East Lynne"}, -{"usage": "world", "name": "East Machias"}, -{"usage": "world", "name": "East Massapequa"}, -{"usage": "world", "name": "East McKeesport"}, -{"usage": "world", "name": "East Merrimack"}, -{"usage": "world", "name": "East Middlebury"}, -{"usage": "world", "name": "East Middletown"}, -{"usage": "world", "name": "East Millcreek"}, -{"usage": "world", "name": "East Millinocket"}, -{"usage": "world", "name": "East Millstone"}, -{"usage": "world", "name": "East Moline"}, -{"usage": "world", "name": "East Montpelier"}, -{"usage": "world", "name": "East Moriches"}, -{"usage": "world", "name": "East Mountain"}, -{"usage": "world", "name": "East Naples"}, -{"usage": "world", "name": "East Nassau"}, -{"usage": "world", "name": "East New Market"}, -{"usage": "world", "name": "East Newark"}, -{"usage": "world", "name": "East Newnan"}, -{"usage": "world", "name": "East Norriton"}, -{"usage": "world", "name": "East Northport"}, -{"usage": "world", "name": "East Norwich"}, -{"usage": "world", "name": "East Olympia"}, -{"usage": "world", "name": "East Orange"}, -{"usage": "world", "name": "East Palatka"}, -{"usage": "world", "name": "East Palo Alto"}, -{"usage": "world", "name": "East Pasadena"}, -{"usage": "world", "name": "East Patchogue"}, -{"usage": "world", "name": "East Peoria"}, -{"usage": "world", "name": "East Pepperell"}, -{"usage": "world", "name": "East Peru"}, -{"usage": "world", "name": "East Petersburg"}, -{"usage": "world", "name": "East Pittsburgh"}, -{"usage": "world", "name": "East Point"}, -{"usage": "world", "name": "East Port Orchard"}, -{"usage": "world", "name": "East Portal"}, -{"usage": "world", "name": "East Porterville"}, -{"usage": "world", "name": "East Prairie"}, -{"usage": "world", "name": "East Prospect"}, -{"usage": "world", "name": "East Providence"}, -{"usage": "world", "name": "East Quincy"}, -{"usage": "world", "name": "East Quogue"}, -{"usage": "world", "name": "East Randolph"}, -{"usage": "world", "name": "East Renton Highlands"}, -{"usage": "world", "name": "East Ridge"}, -{"usage": "world", "name": "East Ringgold"}, -{"usage": "world", "name": "East Riverdale"}, -{"usage": "world", "name": "East Rochester"}, -{"usage": "world", "name": "East Rockaway"}, -{"usage": "world", "name": "East Rockingham"}, -{"usage": "world", "name": "East Rockwood"}, -{"usage": "world", "name": "East Rutherford"}, -{"usage": "world", "name": "East Saint Louis"}, -{"usage": "world", "name": "East San Gabriel"}, -{"usage": "world", "name": "East Sandwich"}, -{"usage": "world", "name": "East Setauket"}, -{"usage": "world", "name": "East Side"}, -{"usage": "world", "name": "East Smithfield"}, -{"usage": "world", "name": "East Sonora"}, -{"usage": "world", "name": "East Sparta"}, -{"usage": "world", "name": "East Spencer"}, -{"usage": "world", "name": "East Springfield"}, -{"usage": "world", "name": "East Stroudsburg"}, -{"usage": "world", "name": "East Sumter"}, -{"usage": "world", "name": "East Syracuse"}, -{"usage": "world", "name": "East Tawakoni"}, -{"usage": "world", "name": "East Tawas"}, -{"usage": "world", "name": "East Thermopolis"}, -{"usage": "world", "name": "East Trenton Heights"}, -{"usage": "world", "name": "East Troy"}, -{"usage": "world", "name": "East Uniontown"}, -{"usage": "world", "name": "East Vandergrift"}, -{"usage": "world", "name": "East Walpole"}, -{"usage": "world", "name": "East Washington"}, -{"usage": "world", "name": "East Wenatchee"}, -{"usage": "world", "name": "East Wenatchee Bench"}, -{"usage": "world", "name": "East White Plains"}, -{"usage": "world", "name": "East Wilson"}, -{"usage": "world", "name": "East Windsor"}, -{"usage": "world", "name": "East York"}, -{"usage": "world", "name": "Eastanollee"}, -{"usage": "world", "name": "Eastborough"}, -{"usage": "world", "name": "Eastbrook"}, -{"usage": "world", "name": "Eastchester"}, -{"usage": "world", "name": "Easterly"}, -{"usage": "world", "name": "Eastford"}, -{"usage": "world", "name": "Eastgate"}, -{"usage": "world", "name": "Eastham"}, -{"usage": "world", "name": "Easthampton"}, -{"usage": "world", "name": "Eastlake"}, -{"usage": "world", "name": "Eastlake Weir"}, -{"usage": "world", "name": "Eastland"}, -{"usage": "world", "name": "Eastland Heights"}, -{"usage": "world", "name": "Eastlawn"}, -{"usage": "world", "name": "Eastlawn Gardens"}, -{"usage": "world", "name": "Eastman"}, -{"usage": "world", "name": "Easton"}, -{"usage": "world", "name": "Eastover"}, -{"usage": "world", "name": "Eastpoint"}, -{"usage": "world", "name": "Eastpointe"}, -{"usage": "world", "name": "Eastport"}, -{"usage": "world", "name": "Eastsound"}, -{"usage": "world", "name": "Eastvale"}, -{"usage": "world", "name": "Eastview"}, -{"usage": "world", "name": "Eastville"}, -{"usage": "world", "name": "Eastwood"}, -{"usage": "world", "name": "Eastwood Manor"}, -{"usage": "world", "name": "Eaton"}, -{"usage": "world", "name": "Eaton Estates"}, -{"usage": "world", "name": "Eaton Park"}, -{"usage": "world", "name": "Eaton Rapids"}, -{"usage": "world", "name": "Eatons Neck"}, -{"usage": "world", "name": "Eatontown"}, -{"usage": "world", "name": "Eatonville"}, -{"usage": "world", "name": "Eau Claire"}, -{"usage": "world", "name": "Eau Galle"}, -{"usage": "world", "name": "Eau Gallie"}, -{"usage": "world", "name": "Ebenezer"}, -{"usage": "world", "name": "Ebensburg"}, -{"usage": "world", "name": "Ebro"}, -{"usage": "world", "name": "Eccles"}, -{"usage": "world", "name": "Echeta"}, -{"usage": "world", "name": "Echo"}, -{"usage": "world", "name": "Eckerman"}, -{"usage": "world", "name": "Eckley"}, -{"usage": "world", "name": "Eckman"}, -{"usage": "world", "name": "Eclectic"}, -{"usage": "world", "name": "Econfina"}, -{"usage": "world", "name": "Economy"}, -{"usage": "world", "name": "Ecorse"}, -{"usage": "world", "name": "Ecru"}, -{"usage": "world", "name": "Ector"}, -{"usage": "world", "name": "Edcouch"}, -{"usage": "world", "name": "Eddiceton"}, -{"usage": "world", "name": "Eddington"}, -{"usage": "world", "name": "Eddy"}, -{"usage": "world", "name": "Eddystone"}, -{"usage": "world", "name": "Eddyville"}, -{"usage": "world", "name": "Eden"}, -{"usage": "world", "name": "Eden Isle"}, -{"usage": "world", "name": "Eden Prairie"}, -{"usage": "world", "name": "Eden Valley"}, -{"usage": "world", "name": "Edenton"}, -{"usage": "world", "name": "Edenville"}, -{"usage": "world", "name": "Edesville"}, -{"usage": "world", "name": "Edgar"}, -{"usage": "world", "name": "Edgar Springs"}, -{"usage": "world", "name": "Edgard"}, -{"usage": "world", "name": "Edgartown"}, -{"usage": "world", "name": "Edge"}, -{"usage": "world", "name": "Edgecliff Village"}, -{"usage": "world", "name": "Edgecomb"}, -{"usage": "world", "name": "Edgefield"}, -{"usage": "world", "name": "Edgehill"}, -{"usage": "world", "name": "Edgeley"}, -{"usage": "world", "name": "Edgely"}, -{"usage": "world", "name": "Edgemere"}, -{"usage": "world", "name": "Edgemont"}, -{"usage": "world", "name": "Edgemont Park"}, -{"usage": "world", "name": "Edgemoor"}, -{"usage": "world", "name": "Edgerly"}, -{"usage": "world", "name": "Edgerton"}, -{"usage": "world", "name": "Edgewater"}, -{"usage": "world", "name": "Edgewater Heights"}, -{"usage": "world", "name": "Edgewater Park"}, -{"usage": "world", "name": "Edgewood"}, -{"usage": "world", "name": "Edgeworth"}, -{"usage": "world", "name": "Edina"}, -{"usage": "world", "name": "Edinboro"}, -{"usage": "world", "name": "Edinburg"}, -{"usage": "world", "name": "Edinburgh"}, -{"usage": "world", "name": "Edison"}, -{"usage": "world", "name": "Edisto"}, -{"usage": "world", "name": "Edisto Beach"}, -{"usage": "world", "name": "Edler"}, -{"usage": "world", "name": "Edmeston"}, -{"usage": "world", "name": "Edmond"}, -{"usage": "world", "name": "Edmonds"}, -{"usage": "world", "name": "Edmondson"}, -{"usage": "world", "name": "Edmonson"}, -{"usage": "world", "name": "Edmonston"}, -{"usage": "world", "name": "Edmonton"}, -{"usage": "world", "name": "Edmore"}, -{"usage": "world", "name": "Edmunds"}, -{"usage": "world", "name": "Edmundson"}, -{"usage": "world", "name": "Edna"}, -{"usage": "world", "name": "Edna Bay"}, -{"usage": "world", "name": "Edom"}, -{"usage": "world", "name": "Edon"}, -{"usage": "world", "name": "Edroy"}, -{"usage": "world", "name": "Edson"}, -{"usage": "world", "name": "Edwards"}, -{"usage": "world", "name": "Edwardsburg"}, -{"usage": "world", "name": "Edwardsport"}, -{"usage": "world", "name": "Edwardsville"}, -{"usage": "world", "name": "Eek"}, -{"usage": "world", "name": "Effie"}, -{"usage": "world", "name": "Effingham"}, -{"usage": "world", "name": "Efland"}, -{"usage": "world", "name": "Egan"}, -{"usage": "world", "name": "Egbert"}, -{"usage": "world", "name": "Egegik"}, -{"usage": "world", "name": "Egeland"}, -{"usage": "world", "name": "Egg Harbor"}, -{"usage": "world", "name": "Egg Harbor City"}, -{"usage": "world", "name": "Eggleston"}, -{"usage": "world", "name": "Eglon"}, -{"usage": "world", "name": "Egnar"}, -{"usage": "world", "name": "Egremont"}, -{"usage": "world", "name": "Egypt"}, -{"usage": "world", "name": "Egypt Lake"}, -{"usage": "world", "name": "Ehrenberg"}, -{"usage": "world", "name": "Ehrenfeld"}, -{"usage": "world", "name": "Ehrhardt"}, -{"usage": "world", "name": "Eitzen"}, -{"usage": "world", "name": "Ekalaka"}, -{"usage": "world", "name": "Ekron"}, -{"usage": "world", "name": "Ekwok"}, -{"usage": "world", "name": "El Cajon"}, -{"usage": "world", "name": "El Campo"}, -{"usage": "world", "name": "El Casco"}, -{"usage": "world", "name": "El Cenizo"}, -{"usage": "world", "name": "El Centro"}, -{"usage": "world", "name": "El Cerrito"}, -{"usage": "world", "name": "El Dara"}, -{"usage": "world", "name": "El Dorado"}, -{"usage": "world", "name": "El Dorado Hills"}, -{"usage": "world", "name": "El Dorado Springs"}, -{"usage": "world", "name": "El Granada"}, -{"usage": "world", "name": "El Indio"}, -{"usage": "world", "name": "El Jebel"}, -{"usage": "world", "name": "El Lago"}, -{"usage": "world", "name": "El Mango"}, -{"usage": "world", "name": "El Mirage"}, -{"usage": "world", "name": "El Monte"}, -{"usage": "world", "name": "El Negro"}, -{"usage": "world", "name": "El Nido"}, -{"usage": "world", "name": "El Ojo"}, -{"usage": "world", "name": "El Paso"}, -{"usage": "world", "name": "El Paso de Robles"}, -{"usage": "world", "name": "El Portal"}, -{"usage": "world", "name": "El Porvenir"}, -{"usage": "world", "name": "El Prado"}, -{"usage": "world", "name": "El Reno"}, -{"usage": "world", "name": "El Rio"}, -{"usage": "world", "name": "El Rito"}, -{"usage": "world", "name": "El Sauz"}, -{"usage": "world", "name": "El Segundo"}, -{"usage": "world", "name": "El Sobrante"}, -{"usage": "world", "name": "El Toro"}, -{"usage": "world", "name": "El Vado"}, -{"usage": "world", "name": "El Verano"}, -{"usage": "world", "name": "Elaine"}, -{"usage": "world", "name": "Eland"}, -{"usage": "world", "name": "Elba"}, -{"usage": "world", "name": "Elbe"}, -{"usage": "world", "name": "Elberon"}, -{"usage": "world", "name": "Elbert"}, -{"usage": "world", "name": "Elberta"}, -{"usage": "world", "name": "Elberton"}, -{"usage": "world", "name": "Elbing"}, -{"usage": "world", "name": "Elbow Lake"}, -{"usage": "world", "name": "Elburn"}, -{"usage": "world", "name": "Elcho"}, -{"usage": "world", "name": "Elco"}, -{"usage": "world", "name": "Eldena"}, -{"usage": "world", "name": "Elderon"}, -{"usage": "world", "name": "Elderton"}, -{"usage": "world", "name": "Elderwood"}, -{"usage": "world", "name": "Eldon"}, -{"usage": "world", "name": "Eldora"}, -{"usage": "world", "name": "Eldorado"}, -{"usage": "world", "name": "Eldorado at Santa Fe"}, -{"usage": "world", "name": "Eldorado Springs"}, -{"usage": "world", "name": "Eldorendo"}, -{"usage": "world", "name": "Eldred"}, -{"usage": "world", "name": "Eldridge"}, -{"usage": "world", "name": "Eldridge Park"}, -{"usage": "world", "name": "Eleanor"}, -{"usage": "world", "name": "Electra"}, -{"usage": "world", "name": "Electric City"}, -{"usage": "world", "name": "Electric Mills"}, -{"usage": "world", "name": "Eleele"}, -{"usage": "world", "name": "Elephant Butte"}, -{"usage": "world", "name": "Eleva"}, -{"usage": "world", "name": "Elfers"}, -{"usage": "world", "name": "Elfin Cove"}, -{"usage": "world", "name": "Elfrida"}, -{"usage": "world", "name": "Elgin"}, -{"usage": "world", "name": "Eli"}, -{"usage": "world", "name": "Eliasville"}, -{"usage": "world", "name": "Elida"}, -{"usage": "world", "name": "Elihu"}, -{"usage": "world", "name": "Elim"}, -{"usage": "world", "name": "Elimsport"}, -{"usage": "world", "name": "Eliot"}, -{"usage": "world", "name": "Elizabeth"}, -{"usage": "world", "name": "Elizabeth City"}, -{"usage": "world", "name": "Elizabeth Lake"}, -{"usage": "world", "name": "Elizabethtown"}, -{"usage": "world", "name": "Elizabethville"}, -{"usage": "world", "name": "Elizaville"}, -{"usage": "world", "name": "Elk"}, -{"usage": "world", "name": "Elk City"}, -{"usage": "world", "name": "Elk Creek"}, -{"usage": "world", "name": "Elk Falls"}, -{"usage": "world", "name": "Elk Garden"}, -{"usage": "world", "name": "Elk Grove"}, -{"usage": "world", "name": "Elk Grove Village"}, -{"usage": "world", "name": "Elk Hill"}, -{"usage": "world", "name": "Elk Horn"}, -{"usage": "world", "name": "Elk Mills"}, -{"usage": "world", "name": "Elk Mound"}, -{"usage": "world", "name": "Elk Neck"}, -{"usage": "world", "name": "Elk Park"}, -{"usage": "world", "name": "Elk Plain"}, -{"usage": "world", "name": "Elk Point"}, -{"usage": "world", "name": "Elk Rapids"}, -{"usage": "world", "name": "Elk Ridge"}, -{"usage": "world", "name": "Elk River"}, -{"usage": "world", "name": "Elk Run Heights"}, -{"usage": "world", "name": "Elk Springs"}, -{"usage": "world", "name": "Elk Valley"}, -{"usage": "world", "name": "Elkader"}, -{"usage": "world", "name": "Elkatawa"}, -{"usage": "world", "name": "Elkhart"}, -{"usage": "world", "name": "Elkhart Lake"}, -{"usage": "world", "name": "Elkhorn"}, -{"usage": "world", "name": "Elkhorn City"}, -{"usage": "world", "name": "Elkin"}, -{"usage": "world", "name": "Elkins"}, -{"usage": "world", "name": "Elkins Park"}, -{"usage": "world", "name": "Elkland"}, -{"usage": "world", "name": "Elko"}, -{"usage": "world", "name": "Elkport"}, -{"usage": "world", "name": "Elkridge"}, -{"usage": "world", "name": "Elkton"}, -{"usage": "world", "name": "Elkview"}, -{"usage": "world", "name": "Elkville"}, -{"usage": "world", "name": "Ella"}, -{"usage": "world", "name": "Ellamar"}, -{"usage": "world", "name": "Ellamore"}, -{"usage": "world", "name": "Ellaville"}, -{"usage": "world", "name": "Ellenboro"}, -{"usage": "world", "name": "Ellenburg Depot"}, -{"usage": "world", "name": "Ellendale"}, -{"usage": "world", "name": "Ellensburg"}, -{"usage": "world", "name": "Ellenton"}, -{"usage": "world", "name": "Ellenville"}, -{"usage": "world", "name": "Ellenwood"}, -{"usage": "world", "name": "Ellerbe"}, -{"usage": "world", "name": "Ellettsville"}, -{"usage": "world", "name": "Ellicott"}, -{"usage": "world", "name": "Ellicott City"}, -{"usage": "world", "name": "Ellicottville"}, -{"usage": "world", "name": "Ellijay"}, -{"usage": "world", "name": "Ellinger"}, -{"usage": "world", "name": "Ellington"}, -{"usage": "world", "name": "Ellinwood"}, -{"usage": "world", "name": "Elliott"}, -{"usage": "world", "name": "Elliotts Bluff"}, -{"usage": "world", "name": "Ellis"}, -{"usage": "world", "name": "Ellis Grove"}, -{"usage": "world", "name": "Ellisburg"}, -{"usage": "world", "name": "Ellisforde"}, -{"usage": "world", "name": "Ellisport"}, -{"usage": "world", "name": "Elliston"}, -{"usage": "world", "name": "Ellisville"}, -{"usage": "world", "name": "Elloree"}, -{"usage": "world", "name": "Ellport"}, -{"usage": "world", "name": "Ellsinore"}, -{"usage": "world", "name": "Ellston"}, -{"usage": "world", "name": "Ellsworth"}, -{"usage": "world", "name": "Ellwood City"}, -{"usage": "world", "name": "Ellzey"}, -{"usage": "world", "name": "Elm City"}, -{"usage": "world", "name": "Elm Creek"}, -{"usage": "world", "name": "Elm Grove"}, -{"usage": "world", "name": "Elm Point"}, -{"usage": "world", "name": "Elm Springs"}, -{"usage": "world", "name": "Elma"}, -{"usage": "world", "name": "Elma Center"}, -{"usage": "world", "name": "Elmdale"}, -{"usage": "world", "name": "Elmendorf"}, -{"usage": "world", "name": "Elmer"}, -{"usage": "world", "name": "Elmer City"}, -{"usage": "world", "name": "Elmhurst"}, -{"usage": "world", "name": "Elmira"}, -{"usage": "world", "name": "Elmira Heights"}, -{"usage": "world", "name": "Elmo"}, -{"usage": "world", "name": "Elmodel"}, -{"usage": "world", "name": "Elmont"}, -{"usage": "world", "name": "Elmore"}, -{"usage": "world", "name": "Elmore City"}, -{"usage": "world", "name": "Elmsford"}, -{"usage": "world", "name": "Elmwood"}, -{"usage": "world", "name": "Elmwood Park"}, -{"usage": "world", "name": "Elmwood Place"}, -{"usage": "world", "name": "Elnora"}, -{"usage": "world", "name": "Elon"}, -{"usage": "world", "name": "Elora"}, -{"usage": "world", "name": "Eloy"}, -{"usage": "world", "name": "Elrod"}, -{"usage": "world", "name": "Elrosa"}, -{"usage": "world", "name": "Elroy"}, -{"usage": "world", "name": "Elsah"}, -{"usage": "world", "name": "Elsberry"}, -{"usage": "world", "name": "Elsey"}, -{"usage": "world", "name": "Elsie"}, -{"usage": "world", "name": "Elsinore"}, -{"usage": "world", "name": "Elsmere"}, -{"usage": "world", "name": "Elsmore"}, -{"usage": "world", "name": "Elton"}, -{"usage": "world", "name": "Eltopia"}, -{"usage": "world", "name": "Elvaston"}, -{"usage": "world", "name": "Elverson"}, -{"usage": "world", "name": "Elwood"}, -{"usage": "world", "name": "Elwyn"}, -{"usage": "world", "name": "Ely"}, -{"usage": "world", "name": "Elyria"}, -{"usage": "world", "name": "Elysburg"}, -{"usage": "world", "name": "Elysian"}, -{"usage": "world", "name": "Emajagua"}, -{"usage": "world", "name": "Embarrass"}, -{"usage": "world", "name": "Embden"}, -{"usage": "world", "name": "Emblem"}, -{"usage": "world", "name": "Embreeville"}, -{"usage": "world", "name": "Embudo"}, -{"usage": "world", "name": "Emden"}, -{"usage": "world", "name": "Emerado"}, -{"usage": "world", "name": "Emerald Bay"}, -{"usage": "world", "name": "Emerald Isle"}, -{"usage": "world", "name": "Emerald Lake Hills"}, -{"usage": "world", "name": "Emerson"}, -{"usage": "world", "name": "Emery"}, -{"usage": "world", "name": "Emeryville"}, -{"usage": "world", "name": "Emhouse"}, -{"usage": "world", "name": "Emida"}, -{"usage": "world", "name": "Emigrant"}, -{"usage": "world", "name": "Emigrant Gap"}, -{"usage": "world", "name": "Emigsville"}, -{"usage": "world", "name": "Emily"}, -{"usage": "world", "name": "Eminence"}, -{"usage": "world", "name": "Emington"}, -{"usage": "world", "name": "Emlenton"}, -{"usage": "world", "name": "Emma"}, -{"usage": "world", "name": "Emmalane"}, -{"usage": "world", "name": "Emmaus"}, -{"usage": "world", "name": "Emmet"}, -{"usage": "world", "name": "Emmetsburg"}, -{"usage": "world", "name": "Emmett"}, -{"usage": "world", "name": "Emmitsburg"}, -{"usage": "world", "name": "Emmonak"}, -{"usage": "world", "name": "Emmons"}, -{"usage": "world", "name": "Emmorton"}, -{"usage": "world", "name": "Emory"}, -{"usage": "world", "name": "Emory University"}, -{"usage": "world", "name": "Empire"}, -{"usage": "world", "name": "Empire City"}, -{"usage": "world", "name": "Emporia"}, -{"usage": "world", "name": "Emporium"}, -{"usage": "world", "name": "Emsworth"}, -{"usage": "world", "name": "Enaville"}, -{"usage": "world", "name": "Enchanted Oaks"}, -{"usage": "world", "name": "Encinal"}, -{"usage": "world", "name": "Encinitas"}, -{"usage": "world", "name": "Encino"}, -{"usage": "world", "name": "Endeavor"}, -{"usage": "world", "name": "Endee"}, -{"usage": "world", "name": "Enderlin"}, -{"usage": "world", "name": "Enders"}, -{"usage": "world", "name": "Endicott"}, -{"usage": "world", "name": "Endwell"}, -{"usage": "world", "name": "Energy"}, -{"usage": "world", "name": "Enfield"}, -{"usage": "world", "name": "Engadine"}, -{"usage": "world", "name": "Engelhard"}, -{"usage": "world", "name": "England"}, -{"usage": "world", "name": "Engle"}, -{"usage": "world", "name": "Englewood"}, -{"usage": "world", "name": "Englewood Cliffs"}, -{"usage": "world", "name": "English"}, -{"usage": "world", "name": "English Bay"}, -{"usage": "world", "name": "English Turn"}, -{"usage": "world", "name": "Englishtown"}, -{"usage": "world", "name": "Enhaut"}, -{"usage": "world", "name": "Enid"}, -{"usage": "world", "name": "Enigma"}, -{"usage": "world", "name": "Enka"}, -{"usage": "world", "name": "Enloe"}, -{"usage": "world", "name": "Enlow"}, -{"usage": "world", "name": "Enning"}, -{"usage": "world", "name": "Ennis"}, -{"usage": "world", "name": "Enoch"}, -{"usage": "world", "name": "Enochs"}, -{"usage": "world", "name": "Enochville"}, -{"usage": "world", "name": "Enola"}, -{"usage": "world", "name": "Enon"}, -{"usage": "world", "name": "Enon Valley"}, -{"usage": "world", "name": "Enoree"}, -{"usage": "world", "name": "Enosburg"}, -{"usage": "world", "name": "Enosburg Falls"}, -{"usage": "world", "name": "Enosville"}, -{"usage": "world", "name": "Ensign"}, -{"usage": "world", "name": "Ensley"}, -{"usage": "world", "name": "Ensor"}, -{"usage": "world", "name": "Enterprise"}, -{"usage": "world", "name": "Entiat"}, -{"usage": "world", "name": "Enumclaw"}, -{"usage": "world", "name": "Enville"}, -{"usage": "world", "name": "Eolia"}, -{"usage": "world", "name": "Eoline"}, -{"usage": "world", "name": "Ephesus"}, -{"usage": "world", "name": "Ephraim"}, -{"usage": "world", "name": "Ephrata"}, -{"usage": "world", "name": "Epleys"}, -{"usage": "world", "name": "Epping"}, -{"usage": "world", "name": "Epsie"}, -{"usage": "world", "name": "Epsom"}, -{"usage": "world", "name": "Epworth"}, -{"usage": "world", "name": "Epworth Heights"}, -{"usage": "world", "name": "Equality"}, -{"usage": "world", "name": "Era"}, -{"usage": "world", "name": "Erath"}, -{"usage": "world", "name": "Erbacon"}, -{"usage": "world", "name": "Ercildoun"}, -{"usage": "world", "name": "Erda"}, -{"usage": "world", "name": "Erhard"}, -{"usage": "world", "name": "Ericsburg"}, -{"usage": "world", "name": "Ericson"}, -{"usage": "world", "name": "Eridu"}, -{"usage": "world", "name": "Erie"}, -{"usage": "world", "name": "Erin Springs"}, -{"usage": "world", "name": "Erlands Point"}, -{"usage": "world", "name": "Erlanger"}, -{"usage": "world", "name": "Erma"}, -{"usage": "world", "name": "Ernest"}, -{"usage": "world", "name": "Ernul"}, -{"usage": "world", "name": "Eros"}, -{"usage": "world", "name": "Erose"}, -{"usage": "world", "name": "Errol"}, -{"usage": "world", "name": "Erskine"}, -{"usage": "world", "name": "Erving"}, -{"usage": "world", "name": "Erwin"}, -{"usage": "world", "name": "Erwinville"}, -{"usage": "world", "name": "Esbon"}, -{"usage": "world", "name": "Escabosa"}, -{"usage": "world", "name": "Escalante"}, -{"usage": "world", "name": "Escalon"}, -{"usage": "world", "name": "Escanaba"}, -{"usage": "world", "name": "Escatawpa"}, -{"usage": "world", "name": "Escobares"}, -{"usage": "world", "name": "Escobas"}, -{"usage": "world", "name": "Escondida"}, -{"usage": "world", "name": "Escondido"}, -{"usage": "world", "name": "Eska"}, -{"usage": "world", "name": "Eskota"}, -{"usage": "world", "name": "Eskridge"}, -{"usage": "world", "name": "Esmond"}, -{"usage": "world", "name": "Esmont"}, -{"usage": "world", "name": "Esofea"}, -{"usage": "world", "name": "Esom Hill"}, -{"usage": "world", "name": "Espanola"}, -{"usage": "world", "name": "Esparto"}, -{"usage": "world", "name": "Esperance"}, -{"usage": "world", "name": "Esperanza"}, -{"usage": "world", "name": "Espino"}, -{"usage": "world", "name": "Espy"}, -{"usage": "world", "name": "Essex"}, -{"usage": "world", "name": "Essex Falls"}, -{"usage": "world", "name": "Essex Fells"}, -{"usage": "world", "name": "Essex Junction"}, -{"usage": "world", "name": "Essexville"}, -{"usage": "world", "name": "Essington"}, -{"usage": "world", "name": "Estacada"}, -{"usage": "world", "name": "Estancia"}, -{"usage": "world", "name": "Estell Manor"}, -{"usage": "world", "name": "Estelline"}, -{"usage": "world", "name": "Ester"}, -{"usage": "world", "name": "Estero"}, -{"usage": "world", "name": "Estes"}, -{"usage": "world", "name": "Estes Park"}, -{"usage": "world", "name": "Estherville"}, -{"usage": "world", "name": "Estherwood"}, -{"usage": "world", "name": "Estill"}, -{"usage": "world", "name": "Estill Springs"}, -{"usage": "world", "name": "Esto"}, -{"usage": "world", "name": "Estral Beach"}, -{"usage": "world", "name": "Estrella"}, -{"usage": "world", "name": "Ethel"}, -{"usage": "world", "name": "Ethelsville"}, -{"usage": "world", "name": "Ethete"}, -{"usage": "world", "name": "Ethridge"}, -{"usage": "world", "name": "Etna"}, -{"usage": "world", "name": "Etna Green"}, -{"usage": "world", "name": "Eton"}, -{"usage": "world", "name": "Etowah"}, -{"usage": "world", "name": "Etra"}, -{"usage": "world", "name": "Etta"}, -{"usage": "world", "name": "Etter"}, -{"usage": "world", "name": "Ettrick"}, -{"usage": "world", "name": "Eucalyptus Hills"}, -{"usage": "world", "name": "Eucha"}, -{"usage": "world", "name": "Eucheeanna"}, -{"usage": "world", "name": "Euclid"}, -{"usage": "world", "name": "Eudora"}, -{"usage": "world", "name": "Eufaula"}, -{"usage": "world", "name": "Eugene"}, -{"usage": "world", "name": "Euless"}, -{"usage": "world", "name": "Eulonia"}, -{"usage": "world", "name": "Eunice"}, -{"usage": "world", "name": "Eunola"}, -{"usage": "world", "name": "Eupora"}, -{"usage": "world", "name": "Eureka"}, -{"usage": "world", "name": "Eureka Mill"}, -{"usage": "world", "name": "Eureka Roadhouse"}, -{"usage": "world", "name": "Eureka Springs"}, -{"usage": "world", "name": "Euren"}, -{"usage": "world", "name": "Eustace"}, -{"usage": "world", "name": "Eustis"}, -{"usage": "world", "name": "Eutaw"}, -{"usage": "world", "name": "Eutawville"}, -{"usage": "world", "name": "Eva"}, -{"usage": "world", "name": "Evadale"}, -{"usage": "world", "name": "Evan"}, -{"usage": "world", "name": "Evangeline"}, -{"usage": "world", "name": "Evans"}, -{"usage": "world", "name": "Evans City"}, -{"usage": "world", "name": "Evans Mills"}, -{"usage": "world", "name": "Evansburg"}, -{"usage": "world", "name": "Evansdale"}, -{"usage": "world", "name": "Evanston"}, -{"usage": "world", "name": "Evansville"}, -{"usage": "world", "name": "Evant"}, -{"usage": "world", "name": "Evart"}, -{"usage": "world", "name": "Eveleth"}, -{"usage": "world", "name": "Evelyn"}, -{"usage": "world", "name": "Evendale"}, -{"usage": "world", "name": "Evening Shade"}, -{"usage": "world", "name": "Evensville"}, -{"usage": "world", "name": "Everest"}, -{"usage": "world", "name": "Everett"}, -{"usage": "world", "name": "Everetts"}, -{"usage": "world", "name": "Everglades"}, -{"usage": "world", "name": "Evergreen"}, -{"usage": "world", "name": "Evergreen Park"}, -{"usage": "world", "name": "Everly"}, -{"usage": "world", "name": "Everman"}, -{"usage": "world", "name": "Everson"}, -{"usage": "world", "name": "Everton"}, -{"usage": "world", "name": "Evesboro"}, -{"usage": "world", "name": "Evington"}, -{"usage": "world", "name": "Ewa"}, -{"usage": "world", "name": "Ewa Beach"}, -{"usage": "world", "name": "Ewa Gentry"}, -{"usage": "world", "name": "Ewa Villages"}, -{"usage": "world", "name": "Ewan"}, -{"usage": "world", "name": "Ewansville"}, -{"usage": "world", "name": "Ewart"}, -{"usage": "world", "name": "Ewell"}, -{"usage": "world", "name": "Ewen"}, -{"usage": "world", "name": "Ewing"}, -{"usage": "world", "name": "Excel"}, -{"usage": "world", "name": "Excello"}, -{"usage": "world", "name": "Excelsior"}, -{"usage": "world", "name": "Excelsior Estates"}, -{"usage": "world", "name": "Excelsior Springs"}, -{"usage": "world", "name": "Exeland"}, -{"usage": "world", "name": "Exell"}, -{"usage": "world", "name": "Exeter"}, -{"usage": "world", "name": "Exeter Corners"}, -{"usage": "world", "name": "Exira"}, -{"usage": "world", "name": "Exline"}, -{"usage": "world", "name": "Exmore"}, -{"usage": "world", "name": "Export"}, -{"usage": "world", "name": "Extension"}, -{"usage": "world", "name": "Exton"}, -{"usage": "world", "name": "Exum"}, -{"usage": "world", "name": "Eyak"}, -{"usage": "world", "name": "Eyota"}, -{"usage": "world", "name": "Ezel"}, -{"usage": "world", "name": "Ezzell"}, -{"usage": "world", "name": "Fabens"}, -{"usage": "world", "name": "Fabius"}, -{"usage": "world", "name": "Fackler"}, -{"usage": "world", "name": "Factoryville"}, -{"usage": "world", "name": "Fagus"}, -{"usage": "world", "name": "Fair Bluff"}, -{"usage": "world", "name": "Fair Grove"}, -{"usage": "world", "name": "Fair Haven"}, -{"usage": "world", "name": "Fair Hill"}, -{"usage": "world", "name": "Fair Oaks"}, -{"usage": "world", "name": "Fair Oaks Ranch"}, -{"usage": "world", "name": "Fair Plain"}, -{"usage": "world", "name": "Fair Play"}, -{"usage": "world", "name": "Fairbank"}, -{"usage": "world", "name": "Fairbanks"}, -{"usage": "world", "name": "Fairborn"}, -{"usage": "world", "name": "Fairburn"}, -{"usage": "world", "name": "Fairbury"}, -{"usage": "world", "name": "Fairchance"}, -{"usage": "world", "name": "Fairchild"}, -{"usage": "world", "name": "Fairchilds"}, -{"usage": "world", "name": "Fairdale"}, -{"usage": "world", "name": "Fairdealing"}, -{"usage": "world", "name": "Fairfax"}, -{"usage": "world", "name": "Fairfax Station"}, -{"usage": "world", "name": "Fairfield"}, -{"usage": "world", "name": "Fairfield Bay"}, -{"usage": "world", "name": "Fairfield Beach"}, -{"usage": "world", "name": "Fairfield Glade"}, -{"usage": "world", "name": "Fairgrove"}, -{"usage": "world", "name": "Fairhaven"}, -{"usage": "world", "name": "Fairhope"}, -{"usage": "world", "name": "Fairland"}, -{"usage": "world", "name": "Fairlawn"}, -{"usage": "world", "name": "Fairlea"}, -{"usage": "world", "name": "Fairlee"}, -{"usage": "world", "name": "Fairless Hills"}, -{"usage": "world", "name": "Fairmeade"}, -{"usage": "world", "name": "Fairmont"}, -{"usage": "world", "name": "Fairmont City"}, -{"usage": "world", "name": "Fairmount"}, -{"usage": "world", "name": "Fairmount Heights"}, -{"usage": "world", "name": "Fairoaks"}, -{"usage": "world", "name": "Fairplains"}, -{"usage": "world", "name": "Fairplay"}, -{"usage": "world", "name": "Fairpoint"}, -{"usage": "world", "name": "Fairport"}, -{"usage": "world", "name": "Fairport Harbor"}, -{"usage": "world", "name": "Fairton"}, -{"usage": "world", "name": "Fairvalley"}, -{"usage": "world", "name": "Fairview"}, -{"usage": "world", "name": "Fairview Heights"}, -{"usage": "world", "name": "Fairview Lanes"}, -{"usage": "world", "name": "Fairview Park"}, -{"usage": "world", "name": "Fairview Shores"}, -{"usage": "world", "name": "Fairville"}, -{"usage": "world", "name": "Fairwater"}, -{"usage": "world", "name": "Fairway"}, -{"usage": "world", "name": "Fairwood"}, -{"usage": "world", "name": "Faison"}, -{"usage": "world", "name": "Faith"}, -{"usage": "world", "name": "Fajardo"}, -{"usage": "world", "name": "Falcon"}, -{"usage": "world", "name": "Falcon Heights"}, -{"usage": "world", "name": "Falconer"}, -{"usage": "world", "name": "Falfurrias"}, -{"usage": "world", "name": "Falkland"}, -{"usage": "world", "name": "Falkner"}, -{"usage": "world", "name": "Fall Branch"}, -{"usage": "world", "name": "Fall City"}, -{"usage": "world", "name": "Fall Creek"}, -{"usage": "world", "name": "Fall River"}, -{"usage": "world", "name": "Fall River Mills"}, -{"usage": "world", "name": "Fallbrook"}, -{"usage": "world", "name": "Falling Spring"}, -{"usage": "world", "name": "Fallis"}, -{"usage": "world", "name": "Fallon"}, -{"usage": "world", "name": "Falls"}, -{"usage": "world", "name": "Falls City"}, -{"usage": "world", "name": "Falls Creek"}, -{"usage": "world", "name": "Fallsburg"}, -{"usage": "world", "name": "Fallsington"}, -{"usage": "world", "name": "Fallston"}, -{"usage": "world", "name": "Falmouth"}, -{"usage": "world", "name": "Falmouth Foreside"}, -{"usage": "world", "name": "False Pass"}, -{"usage": "world", "name": "Fancy Farm"}, -{"usage": "world", "name": "Fandon"}, -{"usage": "world", "name": "Fannett"}, -{"usage": "world", "name": "Fannettsburg"}, -{"usage": "world", "name": "Fannin"}, -{"usage": "world", "name": "Fanwood"}, -{"usage": "world", "name": "Farber"}, -{"usage": "world", "name": "Fargo"}, -{"usage": "world", "name": "Faribault"}, -{"usage": "world", "name": "Farina"}, -{"usage": "world", "name": "Farley"}, -{"usage": "world", "name": "Farlin"}, -{"usage": "world", "name": "Farlington"}, -{"usage": "world", "name": "Farmer"}, -{"usage": "world", "name": "Farmers Branch"}, -{"usage": "world", "name": "Farmersburg"}, -{"usage": "world", "name": "Farmersville"}, -{"usage": "world", "name": "Farmerville"}, -{"usage": "world", "name": "Farmingdale"}, -{"usage": "world", "name": "Farmington"}, -{"usage": "world", "name": "Farmington Hills"}, -{"usage": "world", "name": "Farmingville"}, -{"usage": "world", "name": "Farmland"}, -{"usage": "world", "name": "Farmville"}, -{"usage": "world", "name": "Farnam"}, -{"usage": "world", "name": "Farner"}, -{"usage": "world", "name": "Farnham"}, -{"usage": "world", "name": "Farnhamville"}, -{"usage": "world", "name": "Farnsworth"}, -{"usage": "world", "name": "Farr West"}, -{"usage": "world", "name": "Farragut"}, -{"usage": "world", "name": "Farrandsville"}, -{"usage": "world", "name": "Farrar"}, -{"usage": "world", "name": "Farrell"}, -{"usage": "world", "name": "Farristown"}, -{"usage": "world", "name": "Farrsville"}, -{"usage": "world", "name": "Farson"}, -{"usage": "world", "name": "Farthing"}, -{"usage": "world", "name": "Farwell"}, -{"usage": "world", "name": "Fashing"}, -{"usage": "world", "name": "Fate"}, -{"usage": "world", "name": "Faucett"}, -{"usage": "world", "name": "Faulkner"}, -{"usage": "world", "name": "Faulkton"}, -{"usage": "world", "name": "Faunsdale"}, -{"usage": "world", "name": "Faust"}, -{"usage": "world", "name": "Favoretta"}, -{"usage": "world", "name": "Fawn Grove"}, -{"usage": "world", "name": "Faxon"}, -{"usage": "world", "name": "Fay"}, -{"usage": "world", "name": "Fayette"}, -{"usage": "world", "name": "Fayette City"}, -{"usage": "world", "name": "Fayetteville"}, -{"usage": "world", "name": "Fayston"}, -{"usage": "world", "name": "Faysville"}, -{"usage": "world", "name": "Fayville"}, -{"usage": "world", "name": "Fearisville"}, -{"usage": "world", "name": "Fearrington"}, -{"usage": "world", "name": "Feather Falls"}, -{"usage": "world", "name": "Feather Sound"}, -{"usage": "world", "name": "Featherville"}, -{"usage": "world", "name": "Federal"}, -{"usage": "world", "name": "Federal Dam"}, -{"usage": "world", "name": "Federal Heights"}, -{"usage": "world", "name": "Federal Hill"}, -{"usage": "world", "name": "Federal Way"}, -{"usage": "world", "name": "Federalsburg"}, -{"usage": "world", "name": "Fedora"}, -{"usage": "world", "name": "Felch"}, -{"usage": "world", "name": "Felda"}, -{"usage": "world", "name": "Felicia"}, -{"usage": "world", "name": "Felicity"}, -{"usage": "world", "name": "Felida"}, -{"usage": "world", "name": "Felixville"}, -{"usage": "world", "name": "Fellowsville"}, -{"usage": "world", "name": "Fellsburg"}, -{"usage": "world", "name": "Fellsmere"}, -{"usage": "world", "name": "Felsenthal"}, -{"usage": "world", "name": "Felt"}, -{"usage": "world", "name": "Felton"}, -{"usage": "world", "name": "Fence"}, -{"usage": "world", "name": "Fence Lake"}, -{"usage": "world", "name": "Fenn"}, -{"usage": "world", "name": "Fennimore"}, -{"usage": "world", "name": "Fennville"}, -{"usage": "world", "name": "Fenton"}, -{"usage": "world", "name": "Fentress"}, -{"usage": "world", "name": "Fenwick"}, -{"usage": "world", "name": "Fenwick Island"}, -{"usage": "world", "name": "Fenwood"}, -{"usage": "world", "name": "Ferdinand"}, -{"usage": "world", "name": "Fergus"}, -{"usage": "world", "name": "Fergus Falls"}, -{"usage": "world", "name": "Ferguson"}, -{"usage": "world", "name": "Fern Creek"}, -{"usage": "world", "name": "Fern Crest Village"}, -{"usage": "world", "name": "Fern Park"}, -{"usage": "world", "name": "Fernald"}, -{"usage": "world", "name": "Fernan Lake Village"}, -{"usage": "world", "name": "Fernandina Beach"}, -{"usage": "world", "name": "Fernando"}, -{"usage": "world", "name": "Fernbrook"}, -{"usage": "world", "name": "Ferndale"}, -{"usage": "world", "name": "Ferney"}, -{"usage": "world", "name": "Fernley"}, -{"usage": "world", "name": "Fernway"}, -{"usage": "world", "name": "Fernwood"}, -{"usage": "world", "name": "Ferrellsburg"}, -{"usage": "world", "name": "Ferrelview"}, -{"usage": "world", "name": "Ferris"}, -{"usage": "world", "name": "Ferrisburg"}, -{"usage": "world", "name": "Ferron"}, -{"usage": "world", "name": "Ferrum"}, -{"usage": "world", "name": "Ferry"}, -{"usage": "world", "name": "Ferry Pass"}, -{"usage": "world", "name": "Ferrysburg"}, -{"usage": "world", "name": "Ferryville"}, -{"usage": "world", "name": "Fertile"}, -{"usage": "world", "name": "Fessenden"}, -{"usage": "world", "name": "Fetters Hot Springs"}, -{"usage": "world", "name": "Fidelity"}, -{"usage": "world", "name": "Fieldale"}, -{"usage": "world", "name": "Fielding"}, -{"usage": "world", "name": "Fieldon"}, -{"usage": "world", "name": "Fields"}, -{"usage": "world", "name": "Fields Landing"}, -{"usage": "world", "name": "Fieldsboro"}, -{"usage": "world", "name": "Fierro"}, -{"usage": "world", "name": "Fife"}, -{"usage": "world", "name": "Fife Lake"}, -{"usage": "world", "name": "Fifield"}, -{"usage": "world", "name": "Fiftysix"}, -{"usage": "world", "name": "Filer"}, -{"usage": "world", "name": "Filley"}, -{"usage": "world", "name": "Fillmore"}, -{"usage": "world", "name": "Fincastle"}, -{"usage": "world", "name": "Finchford"}, -{"usage": "world", "name": "Finchville"}, -{"usage": "world", "name": "Findlay"}, -{"usage": "world", "name": "Fine"}, -{"usage": "world", "name": "Fingal"}, -{"usage": "world", "name": "Finger"}, -{"usage": "world", "name": "Finland"}, -{"usage": "world", "name": "Finlay"}, -{"usage": "world", "name": "Finlayson"}, -{"usage": "world", "name": "Finley"}, -{"usage": "world", "name": "Finley Point"}, -{"usage": "world", "name": "Finleyson"}, -{"usage": "world", "name": "Finleyville"}, -{"usage": "world", "name": "Finney"}, -{"usage": "world", "name": "Finneytown"}, -{"usage": "world", "name": "Firebaugh"}, -{"usage": "world", "name": "Firebrick"}, -{"usage": "world", "name": "Fireco"}, -{"usage": "world", "name": "Firesteel"}, -{"usage": "world", "name": "Firestone"}, -{"usage": "world", "name": "First Colony"}, -{"usage": "world", "name": "Firth"}, -{"usage": "world", "name": "Firthcliffe"}, -{"usage": "world", "name": "Fish Creek"}, -{"usage": "world", "name": "Fish Haven"}, -{"usage": "world", "name": "Fish Village"}, -{"usage": "world", "name": "Fisher"}, -{"usage": "world", "name": "Fishers"}, -{"usage": "world", "name": "Fishersville"}, -{"usage": "world", "name": "Fishing Creek"}, -{"usage": "world", "name": "Fishkill"}, -{"usage": "world", "name": "Fishtail"}, -{"usage": "world", "name": "Fisk"}, -{"usage": "world", "name": "Fiskdale"}, -{"usage": "world", "name": "Fitchburg"}, -{"usage": "world", "name": "Fitchville"}, -{"usage": "world", "name": "Fithian"}, -{"usage": "world", "name": "Fitler"}, -{"usage": "world", "name": "Fittstown"}, -{"usage": "world", "name": "Fitzgerald"}, -{"usage": "world", "name": "Fitzhugh"}, -{"usage": "world", "name": "Fitzwilliam"}, -{"usage": "world", "name": "Five Mile Fork"}, -{"usage": "world", "name": "Five Points"}, -{"usage": "world", "name": "Flag"}, -{"usage": "world", "name": "Flagler"}, -{"usage": "world", "name": "Flagler Beach"}, -{"usage": "world", "name": "Flagstaff"}, -{"usage": "world", "name": "Flagtown"}, -{"usage": "world", "name": "Flaherty"}, -{"usage": "world", "name": "Flamingo"}, -{"usage": "world", "name": "Flanagan"}, -{"usage": "world", "name": "Flanders"}, -{"usage": "world", "name": "Flanigan"}, -{"usage": "world", "name": "Flasher"}, -{"usage": "world", "name": "Flat"}, -{"usage": "world", "name": "Flat Lick"}, -{"usage": "world", "name": "Flat Rock"}, -{"usage": "world", "name": "Flat Woods"}, -{"usage": "world", "name": "Flatgap"}, -{"usage": "world", "name": "Flats"}, -{"usage": "world", "name": "Flatwillow"}, -{"usage": "world", "name": "Flatwood"}, -{"usage": "world", "name": "Flatwoods"}, -{"usage": "world", "name": "Flaxton"}, -{"usage": "world", "name": "Fleetwood"}, -{"usage": "world", "name": "Fleischmanns"}, -{"usage": "world", "name": "Fleming"}, -{"usage": "world", "name": "Flemingsburg"}, -{"usage": "world", "name": "Flemington"}, -{"usage": "world", "name": "Flensburg"}, -{"usage": "world", "name": "Fletcher"}, -{"usage": "world", "name": "Flint"}, -{"usage": "world", "name": "Flint City"}, -{"usage": "world", "name": "Flint Hill"}, -{"usage": "world", "name": "Flintstone"}, -{"usage": "world", "name": "Flintville"}, -{"usage": "world", "name": "Flippen"}, -{"usage": "world", "name": "Flippin"}, -{"usage": "world", "name": "Flo"}, -{"usage": "world", "name": "Flom"}, -{"usage": "world", "name": "Flomaton"}, -{"usage": "world", "name": "Flomot"}, -{"usage": "world", "name": "Floodwood"}, -{"usage": "world", "name": "Flora"}, -{"usage": "world", "name": "Flora Vista"}, -{"usage": "world", "name": "Florahome"}, -{"usage": "world", "name": "Floral"}, -{"usage": "world", "name": "Floral City"}, -{"usage": "world", "name": "Floral Park"}, -{"usage": "world", "name": "Florala"}, -{"usage": "world", "name": "Floraville"}, -{"usage": "world", "name": "Flordell Hills"}, -{"usage": "world", "name": "Florence"}, -{"usage": "world", "name": "Flores"}, -{"usage": "world", "name": "Floresville"}, -{"usage": "world", "name": "Florey"}, -{"usage": "world", "name": "Florham Park"}, -{"usage": "world", "name": "Florida"}, -{"usage": "world", "name": "Florida City"}, -{"usage": "world", "name": "Florida Ridge"}, -{"usage": "world", "name": "Florien"}, -{"usage": "world", "name": "Florin"}, -{"usage": "world", "name": "Floris"}, -{"usage": "world", "name": "Florissant"}, -{"usage": "world", "name": "Flossmoor"}, -{"usage": "world", "name": "Flourtown"}, -{"usage": "world", "name": "Flowell"}, -{"usage": "world", "name": "Flower Hill"}, -{"usage": "world", "name": "Flower Mound"}, -{"usage": "world", "name": "Floweree"}, -{"usage": "world", "name": "Flowersville"}, -{"usage": "world", "name": "Flowery Branch"}, -{"usage": "world", "name": "Flowing Wells"}, -{"usage": "world", "name": "Flowood"}, -{"usage": "world", "name": "Floyd"}, -{"usage": "world", "name": "Floydale"}, -{"usage": "world", "name": "Fluker"}, -{"usage": "world", "name": "Flushing"}, -{"usage": "world", "name": "Flying H"}, -{"usage": "world", "name": "Flying Hills"}, -{"usage": "world", "name": "Flynn"}, -{"usage": "world", "name": "Foard City"}, -{"usage": "world", "name": "Fogelsville"}, -{"usage": "world", "name": "Folcroft"}, -{"usage": "world", "name": "Foley"}, -{"usage": "world", "name": "Folger"}, -{"usage": "world", "name": "Folkston"}, -{"usage": "world", "name": "Follansbee"}, -{"usage": "world", "name": "Follett"}, -{"usage": "world", "name": "Folletts"}, -{"usage": "world", "name": "Folly Beach"}, -{"usage": "world", "name": "Folsom"}, -{"usage": "world", "name": "Fond du Lac"}, -{"usage": "world", "name": "Fonda"}, -{"usage": "world", "name": "Fonde"}, -{"usage": "world", "name": "Fontana"}, -{"usage": "world", "name": "Fontana Village"}, -{"usage": "world", "name": "Fontana-on-Geneva Lake"}, -{"usage": "world", "name": "Fontanelle"}, -{"usage": "world", "name": "Fontenelle"}, -{"usage": "world", "name": "Foosland"}, -{"usage": "world", "name": "Foothill Farms"}, -{"usage": "world", "name": "Footville"}, -{"usage": "world", "name": "Forada"}, -{"usage": "world", "name": "Forbes"}, -{"usage": "world", "name": "Forbes Road"}, -{"usage": "world", "name": "Forbestown"}, -{"usage": "world", "name": "Forbing"}, -{"usage": "world", "name": "Ford"}, -{"usage": "world", "name": "Ford City"}, -{"usage": "world", "name": "Ford Cliff"}, -{"usage": "world", "name": "Ford Heights"}, -{"usage": "world", "name": "Fordland"}, -{"usage": "world", "name": "Fordoche"}, -{"usage": "world", "name": "Fords"}, -{"usage": "world", "name": "Fords Prairie"}, -{"usage": "world", "name": "Fordsville"}, -{"usage": "world", "name": "Fordville"}, -{"usage": "world", "name": "Fordyce"}, -{"usage": "world", "name": "Foreman"}, -{"usage": "world", "name": "Forepaugh"}, -{"usage": "world", "name": "Forest"}, -{"usage": "world", "name": "Forest Acres"}, -{"usage": "world", "name": "Forest Center"}, -{"usage": "world", "name": "Forest City"}, -{"usage": "world", "name": "Forest Glade"}, -{"usage": "world", "name": "Forest Grove"}, -{"usage": "world", "name": "Forest Heights"}, -{"usage": "world", "name": "Forest Hill"}, -{"usage": "world", "name": "Forest Hills"}, -{"usage": "world", "name": "Forest Home"}, -{"usage": "world", "name": "Forest Island Park"}, -{"usage": "world", "name": "Forest Junction"}, -{"usage": "world", "name": "Forest Knolls"}, -{"usage": "world", "name": "Forest Lake"}, -{"usage": "world", "name": "Forest Oaks"}, -{"usage": "world", "name": "Forest Park"}, -{"usage": "world", "name": "Forest River"}, -{"usage": "world", "name": "Forest View"}, -{"usage": "world", "name": "Forestdale"}, -{"usage": "world", "name": "Foresthill"}, -{"usage": "world", "name": "Foreston"}, -{"usage": "world", "name": "Forestville"}, -{"usage": "world", "name": "Forgan"}, -{"usage": "world", "name": "Forge Village"}, -{"usage": "world", "name": "Foristell"}, -{"usage": "world", "name": "Fork"}, -{"usage": "world", "name": "Fork Mountain"}, -{"usage": "world", "name": "Fork Union"}, -{"usage": "world", "name": "Forked Island"}, -{"usage": "world", "name": "Forked River"}, -{"usage": "world", "name": "Forks"}, -{"usage": "world", "name": "Forks of Cacapon"}, -{"usage": "world", "name": "Forks of Salmon"}, -{"usage": "world", "name": "Forksville"}, -{"usage": "world", "name": "Forkville"}, -{"usage": "world", "name": "Forman"}, -{"usage": "world", "name": "Formosa"}, -{"usage": "world", "name": "Formoso"}, -{"usage": "world", "name": "Forney"}, -{"usage": "world", "name": "Forrest"}, -{"usage": "world", "name": "Forrest City"}, -{"usage": "world", "name": "Forreston"}, -{"usage": "world", "name": "Forsan"}, -{"usage": "world", "name": "Forsyth"}, -{"usage": "world", "name": "Fort Adams"}, -{"usage": "world", "name": "Fort Atkinson"}, -{"usage": "world", "name": "Fort Barnwell"}, -{"usage": "world", "name": "Fort Belknap"}, -{"usage": "world", "name": "Fort Belknap Agency"}, -{"usage": "world", "name": "Fort Bellefontaine"}, -{"usage": "world", "name": "Fort Benton"}, -{"usage": "world", "name": "Fort Bidwell"}, -{"usage": "world", "name": "Fort Blackmore"}, -{"usage": "world", "name": "Fort Bragg"}, -{"usage": "world", "name": "Fort Branch"}, -{"usage": "world", "name": "Fort Bridger"}, -{"usage": "world", "name": "Fort Calhoun"}, -{"usage": "world", "name": "Fort Chadbourne"}, -{"usage": "world", "name": "Fort Clark"}, -{"usage": "world", "name": "Fort Coffee"}, -{"usage": "world", "name": "Fort Collins"}, -{"usage": "world", "name": "Fort Covington"}, -{"usage": "world", "name": "Fort Davis"}, -{"usage": "world", "name": "Fort Defiance"}, -{"usage": "world", "name": "Fort Deposit"}, -{"usage": "world", "name": "Fort Dick"}, -{"usage": "world", "name": "Fort Dodge"}, -{"usage": "world", "name": "Fort Douglas"}, -{"usage": "world", "name": "Fort Drum"}, -{"usage": "world", "name": "Fort Duchesne"}, -{"usage": "world", "name": "Fort Edward"}, -{"usage": "world", "name": "Fort Fairfield"}, -{"usage": "world", "name": "Fort Gaines"}, -{"usage": "world", "name": "Fort Gates"}, -{"usage": "world", "name": "Fort Gay"}, -{"usage": "world", "name": "Fort Gibson"}, -{"usage": "world", "name": "Fort Green"}, -{"usage": "world", "name": "Fort Griffin"}, -{"usage": "world", "name": "Fort Hall"}, -{"usage": "world", "name": "Fort Hancock"}, -{"usage": "world", "name": "Fort Hunt"}, -{"usage": "world", "name": "Fort Jennings"}, -{"usage": "world", "name": "Fort Jesup"}, -{"usage": "world", "name": "Fort Johnson"}, -{"usage": "world", "name": "Fort Jones"}, -{"usage": "world", "name": "Fort Kent"}, -{"usage": "world", "name": "Fort Klamath"}, -{"usage": "world", "name": "Fort Laramie"}, -{"usage": "world", "name": "Fort Lauderdale"}, -{"usage": "world", "name": "Fort Lawn"}, -{"usage": "world", "name": "Fort Lee"}, -{"usage": "world", "name": "Fort Loramie"}, -{"usage": "world", "name": "Fort Loudon"}, -{"usage": "world", "name": "Fort Lupton"}, -{"usage": "world", "name": "Fort Madison"}, -{"usage": "world", "name": "Fort McKinley"}, -{"usage": "world", "name": "Fort Meade"}, -{"usage": "world", "name": "Fort Mill"}, -{"usage": "world", "name": "Fort Mitchell"}, -{"usage": "world", "name": "Fort Montgomery"}, -{"usage": "world", "name": "Fort Morgan"}, -{"usage": "world", "name": "Fort Motte"}, -{"usage": "world", "name": "Fort Myers"}, -{"usage": "world", "name": "Fort Myers Beach"}, -{"usage": "world", "name": "Fort Myers Shores"}, -{"usage": "world", "name": "Fort Myers Villas"}, -{"usage": "world", "name": "Fort Ogden"}, -{"usage": "world", "name": "Fort Oglethorpe"}, -{"usage": "world", "name": "Fort Payne"}, -{"usage": "world", "name": "Fort Peck"}, -{"usage": "world", "name": "Fort Pierce"}, -{"usage": "world", "name": "Fort Pierre"}, -{"usage": "world", "name": "Fort Plain"}, -{"usage": "world", "name": "Fort Ransom"}, -{"usage": "world", "name": "Fort Recovery"}, -{"usage": "world", "name": "Fort Ripley"}, -{"usage": "world", "name": "Fort Robinson"}, -{"usage": "world", "name": "Fort Salonga"}, -{"usage": "world", "name": "Fort Scott"}, -{"usage": "world", "name": "Fort Shaw"}, -{"usage": "world", "name": "Fort Shawnee"}, -{"usage": "world", "name": "Fort Smith"}, -{"usage": "world", "name": "Fort Stanton"}, -{"usage": "world", "name": "Fort Stockton"}, -{"usage": "world", "name": "Fort Sumner"}, -{"usage": "world", "name": "Fort Supply"}, -{"usage": "world", "name": "Fort Thomas"}, -{"usage": "world", "name": "Fort Thompson"}, -{"usage": "world", "name": "Fort Totten"}, -{"usage": "world", "name": "Fort Towson"}, -{"usage": "world", "name": "Fort Valley"}, -{"usage": "world", "name": "Fort Walton Beach"}, -{"usage": "world", "name": "Fort Washakie"}, -{"usage": "world", "name": "Fort Washington"}, -{"usage": "world", "name": "Fort Wayne"}, -{"usage": "world", "name": "Fort White"}, -{"usage": "world", "name": "Fort Wingate"}, -{"usage": "world", "name": "Fort Worth"}, -{"usage": "world", "name": "Fort Wright"}, -{"usage": "world", "name": "Fort Yukon"}, -{"usage": "world", "name": "Fortescue"}, -{"usage": "world", "name": "Fortine"}, -{"usage": "world", "name": "Fortson"}, -{"usage": "world", "name": "Fortuna"}, -{"usage": "world", "name": "Fortuna Foothills"}, -{"usage": "world", "name": "Fortville"}, -{"usage": "world", "name": "Forty Fort"}, -{"usage": "world", "name": "Foss"}, -{"usage": "world", "name": "Fossil"}, -{"usage": "world", "name": "Fosston"}, -{"usage": "world", "name": "Fossum"}, -{"usage": "world", "name": "Foster"}, -{"usage": "world", "name": "Foster City"}, -{"usage": "world", "name": "Fosters"}, -{"usage": "world", "name": "Fostoria"}, -{"usage": "world", "name": "Fouke"}, -{"usage": "world", "name": "Fount"}, -{"usage": "world", "name": "Fountain"}, -{"usage": "world", "name": "Fountain City"}, -{"usage": "world", "name": "Fountain Green"}, -{"usage": "world", "name": "Fountain Hill"}, -{"usage": "world", "name": "Fountain Hills"}, -{"usage": "world", "name": "Fountain Inn"}, -{"usage": "world", "name": "Fountain Lake"}, -{"usage": "world", "name": "Fountain N' Lakes"}, -{"usage": "world", "name": "Fountain Run"}, -{"usage": "world", "name": "Four Bears Village"}, -{"usage": "world", "name": "Four Buttes"}, -{"usage": "world", "name": "Four Corners"}, -{"usage": "world", "name": "Four Oaks"}, -{"usage": "world", "name": "Four Seasons"}, -{"usage": "world", "name": "Four States"}, -{"usage": "world", "name": "Four Town"}, -{"usage": "world", "name": "Fourche"}, -{"usage": "world", "name": "Fowler"}, -{"usage": "world", "name": "Fowlerton"}, -{"usage": "world", "name": "Fowlerville"}, -{"usage": "world", "name": "Fowlkes"}, -{"usage": "world", "name": "Fowlstown"}, -{"usage": "world", "name": "Fox"}, -{"usage": "world", "name": "Fox Chapel"}, -{"usage": "world", "name": "Fox Chase"}, -{"usage": "world", "name": "Fox Creek"}, -{"usage": "world", "name": "Fox Island"}, -{"usage": "world", "name": "Fox Lake"}, -{"usage": "world", "name": "Fox Lake Hills"}, -{"usage": "world", "name": "Fox Point"}, -{"usage": "world", "name": "Fox River"}, -{"usage": "world", "name": "Fox River Grove"}, -{"usage": "world", "name": "Fox Run"}, -{"usage": "world", "name": "Foxboro"}, -{"usage": "world", "name": "Foxborough"}, -{"usage": "world", "name": "Foxburg"}, -{"usage": "world", "name": "Foxfield"}, -{"usage": "world", "name": "Foxhome"}, -{"usage": "world", "name": "Foxpark"}, -{"usage": "world", "name": "Foxworth"}, -{"usage": "world", "name": "Foyil"}, -{"usage": "world", "name": "Frackville"}, -{"usage": "world", "name": "Fragaria"}, -{"usage": "world", "name": "Framingham"}, -{"usage": "world", "name": "Frances"}, -{"usage": "world", "name": "Francestown"}, -{"usage": "world", "name": "Francesville"}, -{"usage": "world", "name": "Francis"}, -{"usage": "world", "name": "Francis Creek"}, -{"usage": "world", "name": "Francis Mills"}, -{"usage": "world", "name": "Francisco"}, -{"usage": "world", "name": "Francisville"}, -{"usage": "world", "name": "Franconia"}, -{"usage": "world", "name": "Frankenmuth"}, -{"usage": "world", "name": "Frankewing"}, -{"usage": "world", "name": "Frankford"}, -{"usage": "world", "name": "Frankfort"}, -{"usage": "world", "name": "Frankfort Springs"}, -{"usage": "world", "name": "Frankfort Square"}, -{"usage": "world", "name": "Franklin"}, -{"usage": "world", "name": "Franklin Furnace"}, -{"usage": "world", "name": "Franklin Grove"}, -{"usage": "world", "name": "Franklin Lakes"}, -{"usage": "world", "name": "Franklin Park"}, -{"usage": "world", "name": "Franklin Springs"}, -{"usage": "world", "name": "Franklin Square"}, -{"usage": "world", "name": "Franklinton"}, -{"usage": "world", "name": "Franklintown"}, -{"usage": "world", "name": "Franklinville"}, -{"usage": "world", "name": "Frankston"}, -{"usage": "world", "name": "Franksville"}, -{"usage": "world", "name": "Frankton"}, -{"usage": "world", "name": "Franktown"}, -{"usage": "world", "name": "Frankville"}, -{"usage": "world", "name": "Franquez"}, -{"usage": "world", "name": "Fraser"}, -{"usage": "world", "name": "Frazer"}, -{"usage": "world", "name": "Frazeysburg"}, -{"usage": "world", "name": "Fred"}, -{"usage": "world", "name": "Freda"}, -{"usage": "world", "name": "Frederic"}, -{"usage": "world", "name": "Frederica"}, -{"usage": "world", "name": "Frederick"}, -{"usage": "world", "name": "Fredericksburg"}, -{"usage": "world", "name": "Frederickson"}, -{"usage": "world", "name": "Fredericktown"}, -{"usage": "world", "name": "Frederika"}, -{"usage": "world", "name": "Frederiksted"}, -{"usage": "world", "name": "Fredonia"}, -{"usage": "world", "name": "Free Soil"}, -{"usage": "world", "name": "Freeburg"}, -{"usage": "world", "name": "Freedhem"}, -{"usage": "world", "name": "Freedom"}, -{"usage": "world", "name": "Freedom Station"}, -{"usage": "world", "name": "Freehold"}, -{"usage": "world", "name": "Freeland"}, -{"usage": "world", "name": "Freeman"}, -{"usage": "world", "name": "Freemansburg"}, -{"usage": "world", "name": "Freemont"}, -{"usage": "world", "name": "Freeny"}, -{"usage": "world", "name": "Freeport"}, -{"usage": "world", "name": "Freer"}, -{"usage": "world", "name": "Freetown"}, -{"usage": "world", "name": "Freeville"}, -{"usage": "world", "name": "Freewood Acres"}, -{"usage": "world", "name": "Fremont"}, -{"usage": "world", "name": "Fremont Hills"}, -{"usage": "world", "name": "French"}, -{"usage": "world", "name": "French Camp"}, -{"usage": "world", "name": "French Gulch"}, -{"usage": "world", "name": "French Island"}, -{"usage": "world", "name": "French Lick"}, -{"usage": "world", "name": "French River"}, -{"usage": "world", "name": "French Settlement"}, -{"usage": "world", "name": "French Village"}, -{"usage": "world", "name": "Frenchboro"}, -{"usage": "world", "name": "Frenchburg"}, -{"usage": "world", "name": "Frenchglen"}, -{"usage": "world", "name": "Frenchman"}, -{"usage": "world", "name": "Frenchton"}, -{"usage": "world", "name": "Frenchtown"}, -{"usage": "world", "name": "Frenchville"}, -{"usage": "world", "name": "Frenier"}, -{"usage": "world", "name": "Freshwater Bay"}, -{"usage": "world", "name": "Fresno"}, -{"usage": "world", "name": "Frewen"}, -{"usage": "world", "name": "Frewsburg"}, -{"usage": "world", "name": "Friant"}, -{"usage": "world", "name": "Friars Point"}, -{"usage": "world", "name": "Friday"}, -{"usage": "world", "name": "Friday Harbor"}, -{"usage": "world", "name": "Fridley"}, -{"usage": "world", "name": "Friedens"}, -{"usage": "world", "name": "Friend"}, -{"usage": "world", "name": "Friendly"}, -{"usage": "world", "name": "Friendship"}, -{"usage": "world", "name": "Friendsville"}, -{"usage": "world", "name": "Friendswood"}, -{"usage": "world", "name": "Fries"}, -{"usage": "world", "name": "Friesland"}, -{"usage": "world", "name": "Frink"}, -{"usage": "world", "name": "Friona"}, -{"usage": "world", "name": "Frisco"}, -{"usage": "world", "name": "Frisco City"}, -{"usage": "world", "name": "Fristoe"}, -{"usage": "world", "name": "Fritch"}, -{"usage": "world", "name": "Fritz Creek"}, -{"usage": "world", "name": "Frogmore"}, -{"usage": "world", "name": "Frohna"}, -{"usage": "world", "name": "Froid"}, -{"usage": "world", "name": "Front Royal"}, -{"usage": "world", "name": "Frontenac"}, -{"usage": "world", "name": "Frontier"}, -{"usage": "world", "name": "Fronton"}, -{"usage": "world", "name": "Frost"}, -{"usage": "world", "name": "Frostburg"}, -{"usage": "world", "name": "Frostproof"}, -{"usage": "world", "name": "Fruit Cove"}, -{"usage": "world", "name": "Fruit Heights"}, -{"usage": "world", "name": "Fruit Hill"}, -{"usage": "world", "name": "Fruita"}, -{"usage": "world", "name": "Fruitdale"}, -{"usage": "world", "name": "Fruithurst"}, -{"usage": "world", "name": "Fruitland"}, -{"usage": "world", "name": "Fruitland Park"}, -{"usage": "world", "name": "Fruitport"}, -{"usage": "world", "name": "Fruitvale"}, -{"usage": "world", "name": "Fryburg"}, -{"usage": "world", "name": "Frye Island"}, -{"usage": "world", "name": "Fryeburg"}, -{"usage": "world", "name": "Fuig"}, -{"usage": "world", "name": "Fulda"}, -{"usage": "world", "name": "Fulks Run"}, -{"usage": "world", "name": "Fullerton"}, -{"usage": "world", "name": "Fullerville"}, -{"usage": "world", "name": "Fulshear"}, -{"usage": "world", "name": "Fulton"}, -{"usage": "world", "name": "Fultondale"}, -{"usage": "world", "name": "Fultonham"}, -{"usage": "world", "name": "Fults"}, -{"usage": "world", "name": "Funk"}, -{"usage": "world", "name": "Funkley"}, -{"usage": "world", "name": "Funkstown"}, -{"usage": "world", "name": "Funston"}, -{"usage": "world", "name": "Funter"}, -{"usage": "world", "name": "Fuquay-Varina"}, -{"usage": "world", "name": "Furley"}, -{"usage": "world", "name": "Furman"}, -{"usage": "world", "name": "Furnace Branch"}, -{"usage": "world", "name": "Furnace Woods"}, -{"usage": "world", "name": "Furniture City"}, -{"usage": "world", "name": "Fussels Corner"}, -{"usage": "world", "name": "Fyffe"}, -{"usage": "world", "name": "G. L. Garcia"}, -{"usage": "world", "name": "Gaastra"}, -{"usage": "world", "name": "Gabbettville"}, -{"usage": "world", "name": "Gabbs"}, -{"usage": "world", "name": "Gackle"}, -{"usage": "world", "name": "Gadsden"}, -{"usage": "world", "name": "Gaffney"}, -{"usage": "world", "name": "Gage"}, -{"usage": "world", "name": "Gageby"}, -{"usage": "world", "name": "Gagen"}, -{"usage": "world", "name": "Gages Lake"}, -{"usage": "world", "name": "Gagetown"}, -{"usage": "world", "name": "Gahanna"}, -{"usage": "world", "name": "Gail"}, -{"usage": "world", "name": "Gaines"}, -{"usage": "world", "name": "Gaines School"}, -{"usage": "world", "name": "Gainesboro"}, -{"usage": "world", "name": "Gainesville"}, -{"usage": "world", "name": "Gainesville Mills"}, -{"usage": "world", "name": "Gaithersburg"}, -{"usage": "world", "name": "Gakona"}, -{"usage": "world", "name": "Galateo"}, -{"usage": "world", "name": "Galatia"}, -{"usage": "world", "name": "Galax"}, -{"usage": "world", "name": "Galbraith"}, -{"usage": "world", "name": "Galena"}, -{"usage": "world", "name": "Galena Park"}, -{"usage": "world", "name": "Galesburg"}, -{"usage": "world", "name": "Galestown"}, -{"usage": "world", "name": "Galesville"}, -{"usage": "world", "name": "Galeton"}, -{"usage": "world", "name": "Galien"}, -{"usage": "world", "name": "Galion"}, -{"usage": "world", "name": "Galivants Ferry"}, -{"usage": "world", "name": "Gallatin"}, -{"usage": "world", "name": "Gallatin Gateway"}, -{"usage": "world", "name": "Gallaway"}, -{"usage": "world", "name": "Galliano"}, -{"usage": "world", "name": "Gallinas"}, -{"usage": "world", "name": "Gallion"}, -{"usage": "world", "name": "Gallipolis"}, -{"usage": "world", "name": "Gallitzin"}, -{"usage": "world", "name": "Gallman"}, -{"usage": "world", "name": "Galloway"}, -{"usage": "world", "name": "Gallup"}, -{"usage": "world", "name": "Galt"}, -{"usage": "world", "name": "Galva"}, -{"usage": "world", "name": "Galveston"}, -{"usage": "world", "name": "Galway"}, -{"usage": "world", "name": "Gamaliel"}, -{"usage": "world", "name": "Gambell"}, -{"usage": "world", "name": "Gambier"}, -{"usage": "world", "name": "Gambrill"}, -{"usage": "world", "name": "Gambrills"}, -{"usage": "world", "name": "Game Creek"}, -{"usage": "world", "name": "Gamerco"}, -{"usage": "world", "name": "Gamewell"}, -{"usage": "world", "name": "Ganado"}, -{"usage": "world", "name": "Gandeeville"}, -{"usage": "world", "name": "Gandy"}, -{"usage": "world", "name": "Gang Mills"}, -{"usage": "world", "name": "Gannett"}, -{"usage": "world", "name": "Gannvalley"}, -{"usage": "world", "name": "Gano"}, -{"usage": "world", "name": "Gans"}, -{"usage": "world", "name": "Gansevoort"}, -{"usage": "world", "name": "Gantt"}, -{"usage": "world", "name": "Gantts Quarry"}, -{"usage": "world", "name": "Gap"}, -{"usage": "world", "name": "Gap Mills"}, -{"usage": "world", "name": "Garber"}, -{"usage": "world", "name": "Garberville"}, -{"usage": "world", "name": "Garcia"}, -{"usage": "world", "name": "Garciasville"}, -{"usage": "world", "name": "Gard"}, -{"usage": "world", "name": "Gardar"}, -{"usage": "world", "name": "Garden Acres"}, -{"usage": "world", "name": "Garden City"}, -{"usage": "world", "name": "Garden City Park"}, -{"usage": "world", "name": "Garden City South"}, -{"usage": "world", "name": "Garden Grove"}, -{"usage": "world", "name": "Garden Lakes"}, -{"usage": "world", "name": "Garden Plain"}, -{"usage": "world", "name": "Garden Ridge"}, -{"usage": "world", "name": "Garden Valley"}, -{"usage": "world", "name": "Garden View"}, -{"usage": "world", "name": "Gardena"}, -{"usage": "world", "name": "Gardendale"}, -{"usage": "world", "name": "Gardi"}, -{"usage": "world", "name": "Gardiner"}, -{"usage": "world", "name": "Gardner"}, -{"usage": "world", "name": "Gardnertown"}, -{"usage": "world", "name": "Gardnerville"}, -{"usage": "world", "name": "Gardnerville Ranchos"}, -{"usage": "world", "name": "Garey"}, -{"usage": "world", "name": "Garfield"}, -{"usage": "world", "name": "Garfield Heights"}, -{"usage": "world", "name": "Garfield Plantation"}, -{"usage": "world", "name": "Garibaldi"}, -{"usage": "world", "name": "Garland"}, -{"usage": "world", "name": "Garlin"}, -{"usage": "world", "name": "Garlock"}, -{"usage": "world", "name": "Garnavillo"}, -{"usage": "world", "name": "Garneill"}, -{"usage": "world", "name": "Garner"}, -{"usage": "world", "name": "Garnett"}, -{"usage": "world", "name": "Garo"}, -{"usage": "world", "name": "Garretson"}, -{"usage": "world", "name": "Garrett"}, -{"usage": "world", "name": "Garrettsville"}, -{"usage": "world", "name": "Garrison"}, -{"usage": "world", "name": "Garrochales"}, -{"usage": "world", "name": "Garryowen"}, -{"usage": "world", "name": "Garvin"}, -{"usage": "world", "name": "Garwin"}, -{"usage": "world", "name": "Garwood"}, -{"usage": "world", "name": "Gary"}, -{"usage": "world", "name": "Gary City"}, -{"usage": "world", "name": "Garysburg"}, -{"usage": "world", "name": "Garyville"}, -{"usage": "world", "name": "Gas"}, -{"usage": "world", "name": "Gas City"}, -{"usage": "world", "name": "Gascon"}, -{"usage": "world", "name": "Gasconade"}, -{"usage": "world", "name": "Gascoyne"}, -{"usage": "world", "name": "Gaskin"}, -{"usage": "world", "name": "Gasper"}, -{"usage": "world", "name": "Gasport"}, -{"usage": "world", "name": "Gasque"}, -{"usage": "world", "name": "Gasquet"}, -{"usage": "world", "name": "Gassoway"}, -{"usage": "world", "name": "Gassville"}, -{"usage": "world", "name": "Gaston"}, -{"usage": "world", "name": "Gastonia"}, -{"usage": "world", "name": "Gastonville"}, -{"usage": "world", "name": "Gate"}, -{"usage": "world", "name": "Gate City"}, -{"usage": "world", "name": "Gates"}, -{"usage": "world", "name": "Gates Center"}, -{"usage": "world", "name": "Gates Mills"}, -{"usage": "world", "name": "Gatesville"}, -{"usage": "world", "name": "Gateway"}, -{"usage": "world", "name": "Gatewood"}, -{"usage": "world", "name": "Gatliff"}, -{"usage": "world", "name": "Gatlinburg"}, -{"usage": "world", "name": "Gattman"}, -{"usage": "world", "name": "Gauley Bridge"}, -{"usage": "world", "name": "Gause"}, -{"usage": "world", "name": "Gautier"}, -{"usage": "world", "name": "Gaviota"}, -{"usage": "world", "name": "Gay"}, -{"usage": "world", "name": "Gaylesville"}, -{"usage": "world", "name": "Gaylord"}, -{"usage": "world", "name": "Gayly"}, -{"usage": "world", "name": "Gays"}, -{"usage": "world", "name": "Gays Mills"}, -{"usage": "world", "name": "Gayville"}, -{"usage": "world", "name": "Gaza"}, -{"usage": "world", "name": "Gazelle"}, -{"usage": "world", "name": "Gearhart"}, -{"usage": "world", "name": "Geary"}, -{"usage": "world", "name": "Gebo"}, -{"usage": "world", "name": "Geddes"}, -{"usage": "world", "name": "Geeville"}, -{"usage": "world", "name": "Geiger"}, -{"usage": "world", "name": "Geigertown"}, -{"usage": "world", "name": "Geismar"}, -{"usage": "world", "name": "Geistown"}, -{"usage": "world", "name": "Gem"}, -{"usage": "world", "name": "Gem Lake"}, -{"usage": "world", "name": "Gem Village"}, -{"usage": "world", "name": "Gemmell"}, -{"usage": "world", "name": "Genesee"}, -{"usage": "world", "name": "Genesee Depot"}, -{"usage": "world", "name": "Geneseo"}, -{"usage": "world", "name": "Geneva"}, -{"usage": "world", "name": "Geneva-on-the-Lake"}, -{"usage": "world", "name": "Genoa"}, -{"usage": "world", "name": "Genoa City"}, -{"usage": "world", "name": "Genola"}, -{"usage": "world", "name": "Gentry"}, -{"usage": "world", "name": "Gentryville"}, -{"usage": "world", "name": "George"}, -{"usage": "world", "name": "George West"}, -{"usage": "world", "name": "Georgetown"}, -{"usage": "world", "name": "Georgia"}, -{"usage": "world", "name": "Georgia Southern"}, -{"usage": "world", "name": "Georgiana"}, -{"usage": "world", "name": "Gerald"}, -{"usage": "world", "name": "Geraldine"}, -{"usage": "world", "name": "Gerber"}, -{"usage": "world", "name": "Gering"}, -{"usage": "world", "name": "Gerlach"}, -{"usage": "world", "name": "German Valley"}, -{"usage": "world", "name": "Germania"}, -{"usage": "world", "name": "Germann"}, -{"usage": "world", "name": "Germano"}, -{"usage": "world", "name": "Germanton"}, -{"usage": "world", "name": "Germantown"}, -{"usage": "world", "name": "Germantown Hills"}, -{"usage": "world", "name": "Germfask"}, -{"usage": "world", "name": "Geronimo"}, -{"usage": "world", "name": "Gerster"}, -{"usage": "world", "name": "Gerton"}, -{"usage": "world", "name": "Gerty"}, -{"usage": "world", "name": "Gervais"}, -{"usage": "world", "name": "Gessie"}, -{"usage": "world", "name": "Gettysburg"}, -{"usage": "world", "name": "Getzville"}, -{"usage": "world", "name": "Geuda Springs"}, -{"usage": "world", "name": "Geyser"}, -{"usage": "world", "name": "Geyserville"}, -{"usage": "world", "name": "Gheen"}, -{"usage": "world", "name": "Ghent"}, -{"usage": "world", "name": "Gholson"}, -{"usage": "world", "name": "Gibbon"}, -{"usage": "world", "name": "Gibbonsville"}, -{"usage": "world", "name": "Gibbs"}, -{"usage": "world", "name": "Gibbsboro"}, -{"usage": "world", "name": "Gibbstown"}, -{"usage": "world", "name": "Gibraltar"}, -{"usage": "world", "name": "Gibsland"}, -{"usage": "world", "name": "Gibson"}, -{"usage": "world", "name": "Gibson Island"}, -{"usage": "world", "name": "Gibsonburg"}, -{"usage": "world", "name": "Gibsonia"}, -{"usage": "world", "name": "Gibsonton"}, -{"usage": "world", "name": "Gibsonville"}, -{"usage": "world", "name": "Giddings"}, -{"usage": "world", "name": "Gideon"}, -{"usage": "world", "name": "Gifford"}, -{"usage": "world", "name": "Gig Harbor"}, -{"usage": "world", "name": "Gila"}, -{"usage": "world", "name": "Gila Bend"}, -{"usage": "world", "name": "Gilark"}, -{"usage": "world", "name": "Gilbert"}, -{"usage": "world", "name": "Gilbert Creek"}, -{"usage": "world", "name": "Gilberton"}, -{"usage": "world", "name": "Gilbertown"}, -{"usage": "world", "name": "Gilberts"}, -{"usage": "world", "name": "Gilbertsville"}, -{"usage": "world", "name": "Gilbertville"}, -{"usage": "world", "name": "Gilboa"}, -{"usage": "world", "name": "Gilby"}, -{"usage": "world", "name": "Gilchrist"}, -{"usage": "world", "name": "Gilcrest"}, -{"usage": "world", "name": "Gildford"}, -{"usage": "world", "name": "Gilead"}, -{"usage": "world", "name": "Giles"}, -{"usage": "world", "name": "Gilford"}, -{"usage": "world", "name": "Gilford Park"}, -{"usage": "world", "name": "Gill"}, -{"usage": "world", "name": "Gillespie"}, -{"usage": "world", "name": "Gillett"}, -{"usage": "world", "name": "Gillett Grove"}, -{"usage": "world", "name": "Gillette"}, -{"usage": "world", "name": "Gillham"}, -{"usage": "world", "name": "Gilliam"}, -{"usage": "world", "name": "Gilliatt"}, -{"usage": "world", "name": "Gillis"}, -{"usage": "world", "name": "Gills Rock"}, -{"usage": "world", "name": "Gillsville"}, -{"usage": "world", "name": "Gilluly"}, -{"usage": "world", "name": "Gilman"}, -{"usage": "world", "name": "Gilman City"}, -{"usage": "world", "name": "Gilmanton"}, -{"usage": "world", "name": "Gilmer"}, -{"usage": "world", "name": "Gilmore"}, -{"usage": "world", "name": "Gilmore City"}, -{"usage": "world", "name": "Gilpin"}, -{"usage": "world", "name": "Gilroy"}, -{"usage": "world", "name": "Gilsum"}, -{"usage": "world", "name": "Gilt Edge"}, -{"usage": "world", "name": "Giltner"}, -{"usage": "world", "name": "Girard"}, -{"usage": "world", "name": "Girardville"}, -{"usage": "world", "name": "Girdwood"}, -{"usage": "world", "name": "Girvin"}, -{"usage": "world", "name": "Gisela"}, -{"usage": "world", "name": "Glacier"}, -{"usage": "world", "name": "Glad Valley"}, -{"usage": "world", "name": "Gladbrook"}, -{"usage": "world", "name": "Gladden"}, -{"usage": "world", "name": "Glade Mills"}, -{"usage": "world", "name": "Glade Park"}, -{"usage": "world", "name": "Glade Spring"}, -{"usage": "world", "name": "Gladeview"}, -{"usage": "world", "name": "Gladewater"}, -{"usage": "world", "name": "Gladiola"}, -{"usage": "world", "name": "Gladstone"}, -{"usage": "world", "name": "Gladwin"}, -{"usage": "world", "name": "Gladwyne"}, -{"usage": "world", "name": "Glady"}, -{"usage": "world", "name": "Gladys"}, -{"usage": "world", "name": "Glamis"}, -{"usage": "world", "name": "Glancy"}, -{"usage": "world", "name": "Glandorf"}, -{"usage": "world", "name": "Glasco"}, -{"usage": "world", "name": "Glasford"}, -{"usage": "world", "name": "Glasgow"}, -{"usage": "world", "name": "Glass"}, -{"usage": "world", "name": "Glassboro"}, -{"usage": "world", "name": "Glassmanor"}, -{"usage": "world", "name": "Glassport"}, -{"usage": "world", "name": "Glastenbury"}, -{"usage": "world", "name": "Glastonbury"}, -{"usage": "world", "name": "Glastonbury Center"}, -{"usage": "world", "name": "Glazier"}, -{"usage": "world", "name": "Gleason"}, -{"usage": "world", "name": "Gleasondale"}, -{"usage": "world", "name": "Gleed"}, -{"usage": "world", "name": "Gleeson"}, -{"usage": "world", "name": "Glen"}, -{"usage": "world", "name": "Glen Allan"}, -{"usage": "world", "name": "Glen Allen"}, -{"usage": "world", "name": "Glen Alpine"}, -{"usage": "world", "name": "Glen Arm"}, -{"usage": "world", "name": "Glen Avon"}, -{"usage": "world", "name": "Glen Burnie"}, -{"usage": "world", "name": "Glen Carbon"}, -{"usage": "world", "name": "Glen Cove"}, -{"usage": "world", "name": "Glen Dean"}, -{"usage": "world", "name": "Glen Echo"}, -{"usage": "world", "name": "Glen Echo Park"}, -{"usage": "world", "name": "Glen Elder"}, -{"usage": "world", "name": "Glen Ellen"}, -{"usage": "world", "name": "Glen Ellyn"}, -{"usage": "world", "name": "Glen Este"}, -{"usage": "world", "name": "Glen Flora"}, -{"usage": "world", "name": "Glen Gardner"}, -{"usage": "world", "name": "Glen Haven"}, -{"usage": "world", "name": "Glen Head"}, -{"usage": "world", "name": "Glen Hope"}, -{"usage": "world", "name": "Glen Lyn"}, -{"usage": "world", "name": "Glen Lyon"}, -{"usage": "world", "name": "Glen Park"}, -{"usage": "world", "name": "Glen Raven"}, -{"usage": "world", "name": "Glen Riddle"}, -{"usage": "world", "name": "Glen Ridge"}, -{"usage": "world", "name": "Glen Rock"}, -{"usage": "world", "name": "Glen Rogers"}, -{"usage": "world", "name": "Glen Rose"}, -{"usage": "world", "name": "Glen Saint Mary"}, -{"usage": "world", "name": "Glen Ullin"}, -{"usage": "world", "name": "Glen Wilton"}, -{"usage": "world", "name": "Glenaire"}, -{"usage": "world", "name": "Glenallen"}, -{"usage": "world", "name": "Glenarden"}, -{"usage": "world", "name": "Glenbar"}, -{"usage": "world", "name": "Glenburn"}, -{"usage": "world", "name": "Glencoe"}, -{"usage": "world", "name": "Glencross"}, -{"usage": "world", "name": "Glendale"}, -{"usage": "world", "name": "Glendale Heights"}, -{"usage": "world", "name": "Glendevey"}, -{"usage": "world", "name": "Glendive"}, -{"usage": "world", "name": "Glendo"}, -{"usage": "world", "name": "Glendon"}, -{"usage": "world", "name": "Glendora"}, -{"usage": "world", "name": "Glenfield"}, -{"usage": "world", "name": "Glenford"}, -{"usage": "world", "name": "Glenham"}, -{"usage": "world", "name": "Glenloch"}, -{"usage": "world", "name": "Glenmont"}, -{"usage": "world", "name": "Glenmoor"}, -{"usage": "world", "name": "Glenmoore"}, -{"usage": "world", "name": "Glenmora"}, -{"usage": "world", "name": "Glenn"}, -{"usage": "world", "name": "Glenn Dale"}, -{"usage": "world", "name": "Glenn Heights"}, -{"usage": "world", "name": "Glennallen"}, -{"usage": "world", "name": "Glennie"}, -{"usage": "world", "name": "Glenns Ferry"}, -{"usage": "world", "name": "Glennville"}, -{"usage": "world", "name": "Glenolden"}, -{"usage": "world", "name": "Glenoma"}, -{"usage": "world", "name": "Glenpool"}, -{"usage": "world", "name": "Glenridge"}, -{"usage": "world", "name": "Glenrock"}, -{"usage": "world", "name": "Glens Falls"}, -{"usage": "world", "name": "Glenshaw"}, -{"usage": "world", "name": "Glenside"}, -{"usage": "world", "name": "Glentana"}, -{"usage": "world", "name": "Glenvar Heights"}, -{"usage": "world", "name": "Glenview"}, -{"usage": "world", "name": "Glenview Hills"}, -{"usage": "world", "name": "Glenview Manor"}, -{"usage": "world", "name": "Glenvil"}, -{"usage": "world", "name": "Glenville"}, -{"usage": "world", "name": "Glenwillard"}, -{"usage": "world", "name": "Glenwillow"}, -{"usage": "world", "name": "Glenwood"}, -{"usage": "world", "name": "Glenwood City"}, -{"usage": "world", "name": "Glenwood Landing"}, -{"usage": "world", "name": "Glenwood Plantation"}, -{"usage": "world", "name": "Glenwood Springs"}, -{"usage": "world", "name": "Glidden"}, -{"usage": "world", "name": "Glide"}, -{"usage": "world", "name": "Globe"}, -{"usage": "world", "name": "Glocester"}, -{"usage": "world", "name": "Gloria Glens Park"}, -{"usage": "world", "name": "Gloster"}, -{"usage": "world", "name": "Gloucester"}, -{"usage": "world", "name": "Gloucester City"}, -{"usage": "world", "name": "Gloucester Courthouse"}, -{"usage": "world", "name": "Gloucester Point"}, -{"usage": "world", "name": "Glouster"}, -{"usage": "world", "name": "Glover"}, -{"usage": "world", "name": "Gloversville"}, -{"usage": "world", "name": "Gloverville"}, -{"usage": "world", "name": "Gluck"}, -{"usage": "world", "name": "Gluek"}, -{"usage": "world", "name": "Glyndon"}, -{"usage": "world", "name": "Glynn"}, -{"usage": "world", "name": "Gnadenhutten"}, -{"usage": "world", "name": "Gober"}, -{"usage": "world", "name": "Gobler"}, -{"usage": "world", "name": "Gobles"}, -{"usage": "world", "name": "Goddard"}, -{"usage": "world", "name": "Godfrey"}, -{"usage": "world", "name": "Godley"}, -{"usage": "world", "name": "Godwin"}, -{"usage": "world", "name": "Godwinsville"}, -{"usage": "world", "name": "Goessel"}, -{"usage": "world", "name": "Goff"}, -{"usage": "world", "name": "Goffs"}, -{"usage": "world", "name": "Goffstown"}, -{"usage": "world", "name": "Golconda"}, -{"usage": "world", "name": "Gold"}, -{"usage": "world", "name": "Gold Acres"}, -{"usage": "world", "name": "Gold Bar"}, -{"usage": "world", "name": "Gold Beach"}, -{"usage": "world", "name": "Gold Hill"}, -{"usage": "world", "name": "Gold Point"}, -{"usage": "world", "name": "Goldcreek"}, -{"usage": "world", "name": "Golden"}, -{"usage": "world", "name": "Golden Beach"}, -{"usage": "world", "name": "Golden City"}, -{"usage": "world", "name": "Golden Gate"}, -{"usage": "world", "name": "Golden Glades"}, -{"usage": "world", "name": "Golden Lakes"}, -{"usage": "world", "name": "Golden Meadow"}, -{"usage": "world", "name": "Golden Valley"}, -{"usage": "world", "name": "Goldendale"}, -{"usage": "world", "name": "Goldenrod"}, -{"usage": "world", "name": "Goldens Bridge"}, -{"usage": "world", "name": "Goldfield"}, -{"usage": "world", "name": "Goldman"}, -{"usage": "world", "name": "Goldonna"}, -{"usage": "world", "name": "Goldsboro"}, -{"usage": "world", "name": "Goldsby"}, -{"usage": "world", "name": "Goldsmith"}, -{"usage": "world", "name": "Goldston"}, -{"usage": "world", "name": "Goldthwaite"}, -{"usage": "world", "name": "Goldvein"}, -{"usage": "world", "name": "Goldville"}, -{"usage": "world", "name": "Goleta"}, -{"usage": "world", "name": "Golf"}, -{"usage": "world", "name": "Golf Manor"}, -{"usage": "world", "name": "Golf View"}, -{"usage": "world", "name": "Golfview"}, -{"usage": "world", "name": "Goliad"}, -{"usage": "world", "name": "Golinda"}, -{"usage": "world", "name": "Golovin"}, -{"usage": "world", "name": "Goltry"}, -{"usage": "world", "name": "Golva"}, -{"usage": "world", "name": "Gomez"}, -{"usage": "world", "name": "Gonvick"}, -{"usage": "world", "name": "Gonzales"}, -{"usage": "world", "name": "Gonzalez"}, -{"usage": "world", "name": "Goochland"}, -{"usage": "world", "name": "Good Hart"}, -{"usage": "world", "name": "Good Hope"}, -{"usage": "world", "name": "Good Thunder"}, -{"usage": "world", "name": "Goode"}, -{"usage": "world", "name": "Goodell"}, -{"usage": "world", "name": "Goodenow"}, -{"usage": "world", "name": "Gooding"}, -{"usage": "world", "name": "Goodings Grove"}, -{"usage": "world", "name": "Goodland"}, -{"usage": "world", "name": "Goodlett"}, -{"usage": "world", "name": "Goodlettsville"}, -{"usage": "world", "name": "Goodlow Park"}, -{"usage": "world", "name": "Goodman"}, -{"usage": "world", "name": "Goodnews Bay"}, -{"usage": "world", "name": "Goodnight"}, -{"usage": "world", "name": "Goodno"}, -{"usage": "world", "name": "Goodrich"}, -{"usage": "world", "name": "Goodridge"}, -{"usage": "world", "name": "Goodsprings"}, -{"usage": "world", "name": "Goodview"}, -{"usage": "world", "name": "Goodwater"}, -{"usage": "world", "name": "Goodwell"}, -{"usage": "world", "name": "Goodwin"}, -{"usage": "world", "name": "Goodwine"}, -{"usage": "world", "name": "Goodyear"}, -{"usage": "world", "name": "Goose Creek"}, -{"usage": "world", "name": "Goose Lake"}, -{"usage": "world", "name": "Goose Prairie"}, -{"usage": "world", "name": "Goosport"}, -{"usage": "world", "name": "Gordo"}, -{"usage": "world", "name": "Gordon"}, -{"usage": "world", "name": "Gordon Heights"}, -{"usage": "world", "name": "Gordonsville"}, -{"usage": "world", "name": "Gordonville"}, -{"usage": "world", "name": "Gore"}, -{"usage": "world", "name": "Goree"}, -{"usage": "world", "name": "Goreville"}, -{"usage": "world", "name": "Gorham"}, -{"usage": "world", "name": "Gorman"}, -{"usage": "world", "name": "Gorst"}, -{"usage": "world", "name": "Gorum"}, -{"usage": "world", "name": "Goshen"}, -{"usage": "world", "name": "Goshenville"}, -{"usage": "world", "name": "Goshute"}, -{"usage": "world", "name": "Gosnell"}, -{"usage": "world", "name": "Gosnold"}, -{"usage": "world", "name": "Gosport"}, -{"usage": "world", "name": "Goss"}, -{"usage": "world", "name": "Gost Creek"}, -{"usage": "world", "name": "Gotebo"}, -{"usage": "world", "name": "Gotham"}, -{"usage": "world", "name": "Gothenburg"}, -{"usage": "world", "name": "Goudeau"}, -{"usage": "world", "name": "Gough"}, -{"usage": "world", "name": "Gould"}, -{"usage": "world", "name": "Gould City"}, -{"usage": "world", "name": "Goulding"}, -{"usage": "world", "name": "Goulds"}, -{"usage": "world", "name": "Gouldsboro"}, -{"usage": "world", "name": "Gouverneur"}, -{"usage": "world", "name": "Govan"}, -{"usage": "world", "name": "Gove City"}, -{"usage": "world", "name": "Gowan"}, -{"usage": "world", "name": "Gowanda"}, -{"usage": "world", "name": "Gowen"}, -{"usage": "world", "name": "Gower"}, -{"usage": "world", "name": "Gowrie"}, -{"usage": "world", "name": "Grabill"}, -{"usage": "world", "name": "Grace"}, -{"usage": "world", "name": "Grace City"}, -{"usage": "world", "name": "Gracemont"}, -{"usage": "world", "name": "Graceville"}, -{"usage": "world", "name": "Gracewood"}, -{"usage": "world", "name": "Gracey"}, -{"usage": "world", "name": "Grady"}, -{"usage": "world", "name": "Gradyville"}, -{"usage": "world", "name": "Graettinger"}, -{"usage": "world", "name": "Graf"}, -{"usage": "world", "name": "Graford"}, -{"usage": "world", "name": "Grafton"}, -{"usage": "world", "name": "Graham"}, -{"usage": "world", "name": "Grain Valley"}, -{"usage": "world", "name": "Grainfield"}, -{"usage": "world", "name": "Grainola"}, -{"usage": "world", "name": "Grainton"}, -{"usage": "world", "name": "Grama"}, -{"usage": "world", "name": "Grambling"}, -{"usage": "world", "name": "Gramercy"}, -{"usage": "world", "name": "Grampian"}, -{"usage": "world", "name": "Gran Quivira"}, -{"usage": "world", "name": "Granada"}, -{"usage": "world", "name": "Granbury"}, -{"usage": "world", "name": "Granby"}, -{"usage": "world", "name": "Grand Bay"}, -{"usage": "world", "name": "Grand Beach"}, -{"usage": "world", "name": "Grand Blanc"}, -{"usage": "world", "name": "Grand Cane"}, -{"usage": "world", "name": "Grand Canyon"}, -{"usage": "world", "name": "Grand Chenier"}, -{"usage": "world", "name": "Grand Coteau"}, -{"usage": "world", "name": "Grand Coulee"}, -{"usage": "world", "name": "Grand Detour"}, -{"usage": "world", "name": "Grand Ecore"}, -{"usage": "world", "name": "Grand Encampment"}, -{"usage": "world", "name": "Grand Falls"}, -{"usage": "world", "name": "Grand Falls Plaza"}, -{"usage": "world", "name": "Grand Glaise"}, -{"usage": "world", "name": "Grand Gulf"}, -{"usage": "world", "name": "Grand Haven"}, -{"usage": "world", "name": "Grand Island"}, -{"usage": "world", "name": "Grand Isle"}, -{"usage": "world", "name": "Grand Junction"}, -{"usage": "world", "name": "Grand Lake"}, -{"usage": "world", "name": "Grand Lake Stream"}, -{"usage": "world", "name": "Grand Lake Towne"}, -{"usage": "world", "name": "Grand Ledge"}, -{"usage": "world", "name": "Grand Marais"}, -{"usage": "world", "name": "Grand Meadow"}, -{"usage": "world", "name": "Grand Mesa"}, -{"usage": "world", "name": "Grand Mound"}, -{"usage": "world", "name": "Grand Pass"}, -{"usage": "world", "name": "Grand Portage"}, -{"usage": "world", "name": "Grand Prairie"}, -{"usage": "world", "name": "Grand Rapids"}, -{"usage": "world", "name": "Grand Ridge"}, -{"usage": "world", "name": "Grand River"}, -{"usage": "world", "name": "Grand Ronde"}, -{"usage": "world", "name": "Grand Saline"}, -{"usage": "world", "name": "Grand Tower"}, -{"usage": "world", "name": "Grand View"}, -{"usage": "world", "name": "Grand View Terrace"}, -{"usage": "world", "name": "Grand View-on-Hudson"}, -{"usage": "world", "name": "Grandfalls"}, -{"usage": "world", "name": "Grandfather"}, -{"usage": "world", "name": "Grandfield"}, -{"usage": "world", "name": "Grandin"}, -{"usage": "world", "name": "Grandview"}, -{"usage": "world", "name": "Grandview Heights"}, -{"usage": "world", "name": "Grandview Park"}, -{"usage": "world", "name": "Grandview Plaza"}, -{"usage": "world", "name": "Grandville"}, -{"usage": "world", "name": "Grandwood Park"}, -{"usage": "world", "name": "Grandy"}, -{"usage": "world", "name": "Granger"}, -{"usage": "world", "name": "Grangerville"}, -{"usage": "world", "name": "Grangeville"}, -{"usage": "world", "name": "Granite"}, -{"usage": "world", "name": "Granite Canon"}, -{"usage": "world", "name": "Granite City"}, -{"usage": "world", "name": "Granite Falls"}, -{"usage": "world", "name": "Granite Hills"}, -{"usage": "world", "name": "Granite Quarry"}, -{"usage": "world", "name": "Granite Shoals"}, -{"usage": "world", "name": "Granite Springs"}, -{"usage": "world", "name": "Graniteville"}, -{"usage": "world", "name": "Granjeno"}, -{"usage": "world", "name": "Grannis"}, -{"usage": "world", "name": "Grant"}, -{"usage": "world", "name": "Grant Center"}, -{"usage": "world", "name": "Grant City"}, -{"usage": "world", "name": "Grant Park"}, -{"usage": "world", "name": "Grantfork"}, -{"usage": "world", "name": "Grantham"}, -{"usage": "world", "name": "Grantley"}, -{"usage": "world", "name": "Granton"}, -{"usage": "world", "name": "Grants"}, -{"usage": "world", "name": "Grants Pass"}, -{"usage": "world", "name": "Grantsboro"}, -{"usage": "world", "name": "Grantsburg"}, -{"usage": "world", "name": "Grantsdale"}, -{"usage": "world", "name": "Grantsville"}, -{"usage": "world", "name": "Grantville"}, -{"usage": "world", "name": "Grantwood Village"}, -{"usage": "world", "name": "Granville"}, -{"usage": "world", "name": "Grapeland"}, -{"usage": "world", "name": "Grapeview"}, -{"usage": "world", "name": "Grapeville"}, -{"usage": "world", "name": "Grapevine"}, -{"usage": "world", "name": "Grasmere"}, -{"usage": "world", "name": "Grasonville"}, -{"usage": "world", "name": "Grass Creek"}, -{"usage": "world", "name": "Grass Lake"}, -{"usage": "world", "name": "Grass Range"}, -{"usage": "world", "name": "Grass Valley"}, -{"usage": "world", "name": "Grassflat"}, -{"usage": "world", "name": "Grasston"}, -{"usage": "world", "name": "Grassy"}, -{"usage": "world", "name": "Grassy Butte"}, -{"usage": "world", "name": "Grassy Creek"}, -{"usage": "world", "name": "Graterford"}, -{"usage": "world", "name": "Gratiot"}, -{"usage": "world", "name": "Gratis"}, -{"usage": "world", "name": "Graton"}, -{"usage": "world", "name": "Gratz"}, -{"usage": "world", "name": "Gravelly"}, -{"usage": "world", "name": "Gravette"}, -{"usage": "world", "name": "Gravity"}, -{"usage": "world", "name": "Gravois Mills"}, -{"usage": "world", "name": "Gray"}, -{"usage": "world", "name": "Gray Court"}, -{"usage": "world", "name": "Gray Hawk"}, -{"usage": "world", "name": "Gray Horse"}, -{"usage": "world", "name": "Gray Mountain"}, -{"usage": "world", "name": "Gray Summit"}, -{"usage": "world", "name": "Grayburg"}, -{"usage": "world", "name": "Grayland"}, -{"usage": "world", "name": "Grayling"}, -{"usage": "world", "name": "Graymoor-Devondale"}, -{"usage": "world", "name": "Grayridge"}, -{"usage": "world", "name": "Grays"}, -{"usage": "world", "name": "Grays Branch"}, -{"usage": "world", "name": "Grays Hill"}, -{"usage": "world", "name": "Grays Prairie"}, -{"usage": "world", "name": "Grays River"}, -{"usage": "world", "name": "Grayslake"}, -{"usage": "world", "name": "Grayson"}, -{"usage": "world", "name": "Graysville"}, -{"usage": "world", "name": "Grayville"}, -{"usage": "world", "name": "Greasewood"}, -{"usage": "world", "name": "Great Barrington"}, -{"usage": "world", "name": "Great Bend"}, -{"usage": "world", "name": "Great Falls"}, -{"usage": "world", "name": "Great Meadows"}, -{"usage": "world", "name": "Great Neck"}, -{"usage": "world", "name": "Great Neck Estates"}, -{"usage": "world", "name": "Great Neck Plaza"}, -{"usage": "world", "name": "Great Pond"}, -{"usage": "world", "name": "Great River"}, -{"usage": "world", "name": "Greeley"}, -{"usage": "world", "name": "Greeleyville"}, -{"usage": "world", "name": "Greely Center"}, -{"usage": "world", "name": "Green"}, -{"usage": "world", "name": "Green Acres"}, -{"usage": "world", "name": "Green Bank"}, -{"usage": "world", "name": "Green Bay"}, -{"usage": "world", "name": "Green Brae"}, -{"usage": "world", "name": "Green Brier"}, -{"usage": "world", "name": "Green Camp"}, -{"usage": "world", "name": "Green City"}, -{"usage": "world", "name": "Green Forest"}, -{"usage": "world", "name": "Green Grass"}, -{"usage": "world", "name": "Green Grove"}, -{"usage": "world", "name": "Green Harbor"}, -{"usage": "world", "name": "Green Haven"}, -{"usage": "world", "name": "Green Hill"}, -{"usage": "world", "name": "Green Island"}, -{"usage": "world", "name": "Green Isle"}, -{"usage": "world", "name": "Green Lake"}, -{"usage": "world", "name": "Green Lane"}, -{"usage": "world", "name": "Green Meadows"}, -{"usage": "world", "name": "Green Mountain Falls"}, -{"usage": "world", "name": "Green Oaks"}, -{"usage": "world", "name": "Green Park"}, -{"usage": "world", "name": "Green Pond"}, -{"usage": "world", "name": "Green Ridge"}, -{"usage": "world", "name": "Green River"}, -{"usage": "world", "name": "Green Rock"}, -{"usage": "world", "name": "Green Spring"}, -{"usage": "world", "name": "Green Springs"}, -{"usage": "world", "name": "Green Tree"}, -{"usage": "world", "name": "Green Valley"}, -{"usage": "world", "name": "Green Valley Lake"}, -{"usage": "world", "name": "Greenacres"}, -{"usage": "world", "name": "Greenback"}, -{"usage": "world", "name": "Greenbank"}, -{"usage": "world", "name": "Greenbelt"}, -{"usage": "world", "name": "Greenbrier"}, -{"usage": "world", "name": "Greenbush"}, -{"usage": "world", "name": "Greencastle"}, -{"usage": "world", "name": "Greendale"}, -{"usage": "world", "name": "Greene"}, -{"usage": "world", "name": "Greenevers"}, -{"usage": "world", "name": "Greeneville"}, -{"usage": "world", "name": "Greenfield"}, -{"usage": "world", "name": "Greenfield Hill"}, -{"usage": "world", "name": "Greenford"}, -{"usage": "world", "name": "Greenhorn"}, -{"usage": "world", "name": "Greenland"}, -{"usage": "world", "name": "Greenlawn"}, -{"usage": "world", "name": "Greenleaf"}, -{"usage": "world", "name": "Greenleafton"}, -{"usage": "world", "name": "Greenough"}, -{"usage": "world", "name": "Greenport"}, -{"usage": "world", "name": "Greens Farms"}, -{"usage": "world", "name": "Greens Fork"}, -{"usage": "world", "name": "Greensboro"}, -{"usage": "world", "name": "Greensburg"}, -{"usage": "world", "name": "Greentop"}, -{"usage": "world", "name": "Greentown"}, -{"usage": "world", "name": "Greenup"}, -{"usage": "world", "name": "Greenvale"}, -{"usage": "world", "name": "Greenview"}, -{"usage": "world", "name": "Greenville"}, -{"usage": "world", "name": "Greenwald"}, -{"usage": "world", "name": "Greenway"}, -{"usage": "world", "name": "Greenwich"}, -{"usage": "world", "name": "Greenwich Heights"}, -{"usage": "world", "name": "Greenwood"}, -{"usage": "world", "name": "Greenwood Lake"}, -{"usage": "world", "name": "Greenwood Village"}, -{"usage": "world", "name": "Greer"}, -{"usage": "world", "name": "Greers Ferry"}, -{"usage": "world", "name": "Gregory"}, -{"usage": "world", "name": "Grenada"}, -{"usage": "world", "name": "Grenola"}, -{"usage": "world", "name": "Grenora"}, -{"usage": "world", "name": "Grenville"}, -{"usage": "world", "name": "Gresham"}, -{"usage": "world", "name": "Gresham Park"}, -{"usage": "world", "name": "Gresston"}, -{"usage": "world", "name": "Gretna"}, -{"usage": "world", "name": "Grey Eagle"}, -{"usage": "world", "name": "Grey Forest"}, -{"usage": "world", "name": "Greybull"}, -{"usage": "world", "name": "Greycliff"}, -{"usage": "world", "name": "Greystone"}, -{"usage": "world", "name": "Grider"}, -{"usage": "world", "name": "Gridley"}, -{"usage": "world", "name": "Griffin"}, -{"usage": "world", "name": "Griffins Mills"}, -{"usage": "world", "name": "Griffith"}, -{"usage": "world", "name": "Griffithsville"}, -{"usage": "world", "name": "Griffithville"}, -{"usage": "world", "name": "Grifton"}, -{"usage": "world", "name": "Griggstown"}, -{"usage": "world", "name": "Griggsville"}, -{"usage": "world", "name": "Grigston"}, -{"usage": "world", "name": "Grimes"}, -{"usage": "world", "name": "Grimesland"}, -{"usage": "world", "name": "Grimsley"}, -{"usage": "world", "name": "Grind Stone City"}, -{"usage": "world", "name": "Grindstone"}, -{"usage": "world", "name": "Gringo"}, -{"usage": "world", "name": "Grinnell"}, -{"usage": "world", "name": "Grisdale"}, -{"usage": "world", "name": "Griswold"}, -{"usage": "world", "name": "Griswoldville"}, -{"usage": "world", "name": "Grit"}, -{"usage": "world", "name": "Grizzly"}, -{"usage": "world", "name": "Groesbeck"}, -{"usage": "world", "name": "Groom"}, -{"usage": "world", "name": "Gross"}, -{"usage": "world", "name": "Grosse Ile"}, -{"usage": "world", "name": "Grosse Pointe"}, -{"usage": "world", "name": "Grosse Pointe Park"}, -{"usage": "world", "name": "Grosse Pointe Shores"}, -{"usage": "world", "name": "Grosse Pointe Woods"}, -{"usage": "world", "name": "Grosse Tete"}, -{"usage": "world", "name": "Grossmont"}, -{"usage": "world", "name": "Groton"}, -{"usage": "world", "name": "Groton Long Point"}, -{"usage": "world", "name": "Grotto"}, -{"usage": "world", "name": "Grottoes"}, -{"usage": "world", "name": "Grouse"}, -{"usage": "world", "name": "Grouse Creek"}, -{"usage": "world", "name": "Grovania"}, -{"usage": "world", "name": "Grove"}, -{"usage": "world", "name": "Grove Center"}, -{"usage": "world", "name": "Grove City"}, -{"usage": "world", "name": "Grove Hill"}, -{"usage": "world", "name": "Grove Lake"}, -{"usage": "world", "name": "Grove Place"}, -{"usage": "world", "name": "Groveland"}, -{"usage": "world", "name": "Groveport"}, -{"usage": "world", "name": "Grover"}, -{"usage": "world", "name": "Grover Beach"}, -{"usage": "world", "name": "Grover Hill"}, -{"usage": "world", "name": "Grovertown"}, -{"usage": "world", "name": "Groves"}, -{"usage": "world", "name": "Grovespring"}, -{"usage": "world", "name": "Groveton"}, -{"usage": "world", "name": "Grovetown"}, -{"usage": "world", "name": "Groveville"}, -{"usage": "world", "name": "Grovont"}, -{"usage": "world", "name": "Growler"}, -{"usage": "world", "name": "Grubbs"}, -{"usage": "world", "name": "Gruene"}, -{"usage": "world", "name": "Gruetli-Laager"}, -{"usage": "world", "name": "Gruhlkey"}, -{"usage": "world", "name": "Grundy"}, -{"usage": "world", "name": "Grundy Center"}, -{"usage": "world", "name": "Gruver"}, -{"usage": "world", "name": "Grygla"}, -{"usage": "world", "name": "Gu Oidak"}, -{"usage": "world", "name": "Guadalupe"}, -{"usage": "world", "name": "Guadalupita"}, -{"usage": "world", "name": "Guage"}, -{"usage": "world", "name": "Gualala"}, -{"usage": "world", "name": "Guanica"}, -{"usage": "world", "name": "Guasti"}, -{"usage": "world", "name": "Guayabal"}, -{"usage": "world", "name": "Guayama"}, -{"usage": "world", "name": "Guayanilla"}, -{"usage": "world", "name": "Guaynabo"}, -{"usage": "world", "name": "Guernsey"}, -{"usage": "world", "name": "Guerra"}, -{"usage": "world", "name": "Gueydan"}, -{"usage": "world", "name": "Guffey"}, -{"usage": "world", "name": "Guide Rock"}, -{"usage": "world", "name": "Guildhall"}, -{"usage": "world", "name": "Guilford"}, -{"usage": "world", "name": "Guin"}, -{"usage": "world", "name": "Guinda"}, -{"usage": "world", "name": "Guinea"}, -{"usage": "world", "name": "Guion"}, -{"usage": "world", "name": "Gulf Breeze"}, -{"usage": "world", "name": "Gulf Crest"}, -{"usage": "world", "name": "Gulf Gate Estates"}, -{"usage": "world", "name": "Gulf Hammock"}, -{"usage": "world", "name": "Gulf Hills"}, -{"usage": "world", "name": "Gulf Park Estates"}, -{"usage": "world", "name": "Gulf Shores"}, -{"usage": "world", "name": "Gulf Stream"}, -{"usage": "world", "name": "Gulfport"}, -{"usage": "world", "name": "Gulivoire Park"}, -{"usage": "world", "name": "Gulkana"}, -{"usage": "world", "name": "Gullett"}, -{"usage": "world", "name": "Gully"}, -{"usage": "world", "name": "Gulnare"}, -{"usage": "world", "name": "Gum Branch"}, -{"usage": "world", "name": "Gum Springs"}, -{"usage": "world", "name": "Gumlog"}, -{"usage": "world", "name": "Gun Barrel City"}, -{"usage": "world", "name": "Gunder"}, -{"usage": "world", "name": "Gunlock"}, -{"usage": "world", "name": "Gunn"}, -{"usage": "world", "name": "Gunn City"}, -{"usage": "world", "name": "Gunnison"}, -{"usage": "world", "name": "Gunter"}, -{"usage": "world", "name": "Guntersville"}, -{"usage": "world", "name": "Gurabo"}, -{"usage": "world", "name": "Gurdon"}, -{"usage": "world", "name": "Gurley"}, -{"usage": "world", "name": "Gurnee"}, -{"usage": "world", "name": "Gustavus"}, -{"usage": "world", "name": "Gustine"}, -{"usage": "world", "name": "Guston"}, -{"usage": "world", "name": "Guthrie"}, -{"usage": "world", "name": "Guthrie Center"}, -{"usage": "world", "name": "Guttenberg"}, -{"usage": "world", "name": "Gu-Win"}, -{"usage": "world", "name": "Guy"}, -{"usage": "world", "name": "Guymon"}, -{"usage": "world", "name": "Gwenford"}, -{"usage": "world", "name": "Gwinn"}, -{"usage": "world", "name": "Gwinner"}, -{"usage": "world", "name": "Gwynedd Valley"}, -{"usage": "world", "name": "Gwynn"}, -{"usage": "world", "name": "Gypsum"}, -{"usage": "world", "name": "H. Rivera Colon"}, -{"usage": "world", "name": "Haaswood"}, -{"usage": "world", "name": "Habersham"}, -{"usage": "world", "name": "Hachita"}, -{"usage": "world", "name": "Hacienda Heights"}, -{"usage": "world", "name": "Hacienda Village"}, -{"usage": "world", "name": "Hackamore"}, -{"usage": "world", "name": "Hackberry"}, -{"usage": "world", "name": "Hackensack"}, -{"usage": "world", "name": "Hacker Valley"}, -{"usage": "world", "name": "Hackett"}, -{"usage": "world", "name": "Hackettstown"}, -{"usage": "world", "name": "Hackleburg"}, -{"usage": "world", "name": "Hackney"}, -{"usage": "world", "name": "Hacoda"}, -{"usage": "world", "name": "Hadar"}, -{"usage": "world", "name": "Haddam"}, -{"usage": "world", "name": "Haddock"}, -{"usage": "world", "name": "Haddon Heights"}, -{"usage": "world", "name": "Haddonfield"}, -{"usage": "world", "name": "Hadley"}, -{"usage": "world", "name": "Haena"}, -{"usage": "world", "name": "Hagaman"}, -{"usage": "world", "name": "Hagan"}, -{"usage": "world", "name": "Hagarville"}, -{"usage": "world", "name": "Hageman"}, -{"usage": "world", "name": "Hager City"}, -{"usage": "world", "name": "Hagerhill"}, -{"usage": "world", "name": "Hagerman"}, -{"usage": "world", "name": "Hagerstown"}, -{"usage": "world", "name": "Hagewood"}, -{"usage": "world", "name": "Hague"}, -{"usage": "world", "name": "Hahira"}, -{"usage": "world", "name": "Hahntown"}, -{"usage": "world", "name": "Hahnville"}, -{"usage": "world", "name": "Haig"}, -{"usage": "world", "name": "Haigler"}, -{"usage": "world", "name": "Haiku"}, -{"usage": "world", "name": "Haile"}, -{"usage": "world", "name": "Haileyville"}, -{"usage": "world", "name": "Haines"}, -{"usage": "world", "name": "Haines City"}, -{"usage": "world", "name": "Hainesport"}, -{"usage": "world", "name": "Hainesville"}, -{"usage": "world", "name": "Haiwee"}, -{"usage": "world", "name": "Halaula"}, -{"usage": "world", "name": "Halawa"}, -{"usage": "world", "name": "Halawa Heights"}, -{"usage": "world", "name": "Halbur"}, -{"usage": "world", "name": "Haldane"}, -{"usage": "world", "name": "Haldeman"}, -{"usage": "world", "name": "Hale"}, -{"usage": "world", "name": "Hale Center"}, -{"usage": "world", "name": "Haleburg"}, -{"usage": "world", "name": "Haledon"}, -{"usage": "world", "name": "Haleiwa"}, -{"usage": "world", "name": "Hales Corners"}, -{"usage": "world", "name": "Halesite"}, -{"usage": "world", "name": "Haley"}, -{"usage": "world", "name": "Haleyville"}, -{"usage": "world", "name": "Half Day"}, -{"usage": "world", "name": "Half Moon"}, -{"usage": "world", "name": "Halfa"}, -{"usage": "world", "name": "Halfmoon Landing"}, -{"usage": "world", "name": "Halfway"}, -{"usage": "world", "name": "Halfway House"}, -{"usage": "world", "name": "Halibut Cove"}, -{"usage": "world", "name": "Halifax"}, -{"usage": "world", "name": "Haliimaile"}, -{"usage": "world", "name": "Hall"}, -{"usage": "world", "name": "Hall Park"}, -{"usage": "world", "name": "Hall Summit"}, -{"usage": "world", "name": "Hallam"}, -{"usage": "world", "name": "Hallandale Beach"}, -{"usage": "world", "name": "Halleck"}, -{"usage": "world", "name": "Hallett"}, -{"usage": "world", "name": "Hallettsville"}, -{"usage": "world", "name": "Halley"}, -{"usage": "world", "name": "Halliday"}, -{"usage": "world", "name": "Hallock"}, -{"usage": "world", "name": "Hallowell"}, -{"usage": "world", "name": "Halls"}, -{"usage": "world", "name": "Halls Crossroads"}, -{"usage": "world", "name": "Halls Gap"}, -{"usage": "world", "name": "Halls Summit"}, -{"usage": "world", "name": "Hallsburg"}, -{"usage": "world", "name": "Hallstead"}, -{"usage": "world", "name": "Hallsville"}, -{"usage": "world", "name": "Halltown"}, -{"usage": "world", "name": "Hallville"}, -{"usage": "world", "name": "Hallwood"}, -{"usage": "world", "name": "Halma"}, -{"usage": "world", "name": "Halsey"}, -{"usage": "world", "name": "Halstad"}, -{"usage": "world", "name": "Halstead"}, -{"usage": "world", "name": "Ham Lake"}, -{"usage": "world", "name": "Hamberg"}, -{"usage": "world", "name": "Hamburg"}, -{"usage": "world", "name": "Hamden"}, -{"usage": "world", "name": "Hamel"}, -{"usage": "world", "name": "Hamer"}, -{"usage": "world", "name": "Hamersville"}, -{"usage": "world", "name": "Hamilton"}, -{"usage": "world", "name": "Hamilton City"}, -{"usage": "world", "name": "Hamilton Dome"}, -{"usage": "world", "name": "Hamiltons Fort"}, -{"usage": "world", "name": "Hamler"}, -{"usage": "world", "name": "Hamlet"}, -{"usage": "world", "name": "Hamletsburg"}, -{"usage": "world", "name": "Hamlin"}, -{"usage": "world", "name": "Hammett"}, -{"usage": "world", "name": "Hammocks"}, -{"usage": "world", "name": "Hammon"}, -{"usage": "world", "name": "Hammond"}, -{"usage": "world", "name": "Hammondsport"}, -{"usage": "world", "name": "Hammondville"}, -{"usage": "world", "name": "Hammonton"}, -{"usage": "world", "name": "Hamorton"}, -{"usage": "world", "name": "Hampden"}, -{"usage": "world", "name": "Hampden Highlands"}, -{"usage": "world", "name": "Hampden Sydney"}, -{"usage": "world", "name": "Hampshire"}, -{"usage": "world", "name": "Hampstead"}, -{"usage": "world", "name": "Hampton"}, -{"usage": "world", "name": "Hampton Bays"}, -{"usage": "world", "name": "Hampton Falls"}, -{"usage": "world", "name": "Hampton Manor"}, -{"usage": "world", "name": "Hampton Springs"}, -{"usage": "world", "name": "Hamptons at Boca Raton"}, -{"usage": "world", "name": "Hamtramck"}, -{"usage": "world", "name": "Hana"}, -{"usage": "world", "name": "Hanaford"}, -{"usage": "world", "name": "Hanahan"}, -{"usage": "world", "name": "Hanamaulu"}, -{"usage": "world", "name": "Hanapepe"}, -{"usage": "world", "name": "Hanceville"}, -{"usage": "world", "name": "Hancock"}, -{"usage": "world", "name": "Handley"}, -{"usage": "world", "name": "Handshoe"}, -{"usage": "world", "name": "Haney"}, -{"usage": "world", "name": "Hanford"}, -{"usage": "world", "name": "Hanging Limb"}, -{"usage": "world", "name": "Hanging Rock"}, -{"usage": "world", "name": "Hankamer"}, -{"usage": "world", "name": "Hankinson"}, -{"usage": "world", "name": "Hanks"}, -{"usage": "world", "name": "Hanksville"}, -{"usage": "world", "name": "Hanley Falls"}, -{"usage": "world", "name": "Hanley Hills"}, -{"usage": "world", "name": "Hanlontown"}, -{"usage": "world", "name": "Hanna"}, -{"usage": "world", "name": "Hanna City"}, -{"usage": "world", "name": "Hannaford"}, -{"usage": "world", "name": "Hannah"}, -{"usage": "world", "name": "Hannastown"}, -{"usage": "world", "name": "Hannawa Falls"}, -{"usage": "world", "name": "Hannibal"}, -{"usage": "world", "name": "Hannover"}, -{"usage": "world", "name": "Hanover"}, -{"usage": "world", "name": "Hanover Center"}, -{"usage": "world", "name": "Hanover Park"}, -{"usage": "world", "name": "Hanoverton"}, -{"usage": "world", "name": "Hansboro"}, -{"usage": "world", "name": "Hansell"}, -{"usage": "world", "name": "Hansen"}, -{"usage": "world", "name": "Hanska"}, -{"usage": "world", "name": "Hanson"}, -{"usage": "world", "name": "Hanston"}, -{"usage": "world", "name": "Hansville"}, -{"usage": "world", "name": "Haou"}, -{"usage": "world", "name": "Hapeville"}, -{"usage": "world", "name": "Happy"}, -{"usage": "world", "name": "Happy Camp"}, -{"usage": "world", "name": "Happy Jack"}, -{"usage": "world", "name": "Happy Valley"}, -{"usage": "world", "name": "Harahan"}, -{"usage": "world", "name": "Haralson"}, -{"usage": "world", "name": "Harbert"}, -{"usage": "world", "name": "Harbine"}, -{"usage": "world", "name": "Harbison Canyon"}, -{"usage": "world", "name": "Harbor"}, -{"usage": "world", "name": "Harbor Beach"}, -{"usage": "world", "name": "Harbor Bluffs"}, -{"usage": "world", "name": "Harbor Hills"}, -{"usage": "world", "name": "Harbor Springs"}, -{"usage": "world", "name": "Harbor View"}, -{"usage": "world", "name": "Harbour Heights"}, -{"usage": "world", "name": "Harbour Pointe"}, -{"usage": "world", "name": "Harcourt"}, -{"usage": "world", "name": "Hardaway"}, -{"usage": "world", "name": "Hardesty"}, -{"usage": "world", "name": "Hardin"}, -{"usage": "world", "name": "Harding"}, -{"usage": "world", "name": "Harding Lake"}, -{"usage": "world", "name": "Hardinsburg"}, -{"usage": "world", "name": "Hardman"}, -{"usage": "world", "name": "Hardtner"}, -{"usage": "world", "name": "Hardwick"}, -{"usage": "world", "name": "Hardy"}, -{"usage": "world", "name": "Hargill"}, -{"usage": "world", "name": "Hargis"}, -{"usage": "world", "name": "Harker Heights"}, -{"usage": "world", "name": "Harkers Island"}, -{"usage": "world", "name": "Harkeyville"}, -{"usage": "world", "name": "Harlan"}, -{"usage": "world", "name": "Harlem"}, -{"usage": "world", "name": "Harlem Springs"}, -{"usage": "world", "name": "Harleton"}, -{"usage": "world", "name": "Harleysville"}, -{"usage": "world", "name": "Harleyville"}, -{"usage": "world", "name": "Harlingen"}, -{"usage": "world", "name": "Harlow"}, -{"usage": "world", "name": "Harman"}, -{"usage": "world", "name": "Harmans"}, -{"usage": "world", "name": "Harmar Heights"}, -{"usage": "world", "name": "Harmarville"}, -{"usage": "world", "name": "Harmon"}, -{"usage": "world", "name": "Harmony"}, -{"usage": "world", "name": "Harney"}, -{"usage": "world", "name": "Harold"}, -{"usage": "world", "name": "Harper"}, -{"usage": "world", "name": "Harper Woods"}, -{"usage": "world", "name": "Harpers Ferry"}, -{"usage": "world", "name": "Harpersville"}, -{"usage": "world", "name": "Harpster"}, -{"usage": "world", "name": "Harpswell"}, -{"usage": "world", "name": "Harrah"}, -{"usage": "world", "name": "Harrells"}, -{"usage": "world", "name": "Harrellsville"}, -{"usage": "world", "name": "Harriet"}, -{"usage": "world", "name": "Harrietta"}, -{"usage": "world", "name": "Harriettsville"}, -{"usage": "world", "name": "Harriman"}, -{"usage": "world", "name": "Harrington"}, -{"usage": "world", "name": "Harrington Park"}, -{"usage": "world", "name": "Harris"}, -{"usage": "world", "name": "Harris Hill"}, -{"usage": "world", "name": "Harrisburg"}, -{"usage": "world", "name": "Harrison"}, -{"usage": "world", "name": "Harrison City"}, -{"usage": "world", "name": "Harrison Grove"}, -{"usage": "world", "name": "Harrison Valley"}, -{"usage": "world", "name": "Harrisonburg"}, -{"usage": "world", "name": "Harrisonville"}, -{"usage": "world", "name": "Harriston"}, -{"usage": "world", "name": "Harristown"}, -{"usage": "world", "name": "Harrisville"}, -{"usage": "world", "name": "Harrod"}, -{"usage": "world", "name": "Harrodsburg"}, -{"usage": "world", "name": "Harrogate"}, -{"usage": "world", "name": "Harrold"}, -{"usage": "world", "name": "Harshaw"}, -{"usage": "world", "name": "Hart"}, -{"usage": "world", "name": "Hartfield"}, -{"usage": "world", "name": "Hartford"}, -{"usage": "world", "name": "Hartford City"}, -{"usage": "world", "name": "Hartington"}, -{"usage": "world", "name": "Hartland"}, -{"usage": "world", "name": "Hartley"}, -{"usage": "world", "name": "Hartline"}, -{"usage": "world", "name": "Hartly"}, -{"usage": "world", "name": "Hartman"}, -{"usage": "world", "name": "Harts"}, -{"usage": "world", "name": "Hart's Location"}, -{"usage": "world", "name": "Hartsburg"}, -{"usage": "world", "name": "Hartsdale"}, -{"usage": "world", "name": "Hartsel"}, -{"usage": "world", "name": "Hartselle"}, -{"usage": "world", "name": "Hartshorn"}, -{"usage": "world", "name": "Hartshorne"}, -{"usage": "world", "name": "Hartsville"}, -{"usage": "world", "name": "Hartville"}, -{"usage": "world", "name": "Hartwell"}, -{"usage": "world", "name": "Hartwick"}, -{"usage": "world", "name": "Harvard"}, -{"usage": "world", "name": "Harvel"}, -{"usage": "world", "name": "Harvest"}, -{"usage": "world", "name": "Harvey"}, -{"usage": "world", "name": "Harvey Cedars"}, -{"usage": "world", "name": "Harveys Lake"}, -{"usage": "world", "name": "Harveysburg"}, -{"usage": "world", "name": "Harveyville"}, -{"usage": "world", "name": "Harviell"}, -{"usage": "world", "name": "Harwich"}, -{"usage": "world", "name": "Harwich Port"}, -{"usage": "world", "name": "Harwick"}, -{"usage": "world", "name": "Harwinton"}, -{"usage": "world", "name": "Harwood"}, -{"usage": "world", "name": "Harwood Heights"}, -{"usage": "world", "name": "Hasbrouck Heights"}, -{"usage": "world", "name": "Haskell"}, -{"usage": "world", "name": "Haskins"}, -{"usage": "world", "name": "Haslet"}, -{"usage": "world", "name": "Haslett"}, -{"usage": "world", "name": "Hasse"}, -{"usage": "world", "name": "Hassell"}, -{"usage": "world", "name": "Hassman"}, -{"usage": "world", "name": "Hasson Heights"}, -{"usage": "world", "name": "Hastings"}, -{"usage": "world", "name": "Hastings-on-Hudson"}, -{"usage": "world", "name": "Hasty"}, -{"usage": "world", "name": "Haswell"}, -{"usage": "world", "name": "Hat Creek"}, -{"usage": "world", "name": "Hatboro"}, -{"usage": "world", "name": "Hatch"}, -{"usage": "world", "name": "Hatchbend"}, -{"usage": "world", "name": "Hatchechubbee"}, -{"usage": "world", "name": "Hatchel"}, -{"usage": "world", "name": "Hatfield"}, -{"usage": "world", "name": "Hathaway"}, -{"usage": "world", "name": "Hatillo"}, -{"usage": "world", "name": "Hatley"}, -{"usage": "world", "name": "Hato Candal"}, -{"usage": "world", "name": "Hatteras"}, -{"usage": "world", "name": "Hattiesburg"}, -{"usage": "world", "name": "Hatton"}, -{"usage": "world", "name": "Haubstadt"}, -{"usage": "world", "name": "Haugan"}, -{"usage": "world", "name": "Haugen"}, -{"usage": "world", "name": "Haughton"}, -{"usage": "world", "name": "Hauppauge"}, -{"usage": "world", "name": "Hauser"}, -{"usage": "world", "name": "Hauula"}, -{"usage": "world", "name": "Havana"}, -{"usage": "world", "name": "Havelock"}, -{"usage": "world", "name": "Haven"}, -{"usage": "world", "name": "Havensville"}, -{"usage": "world", "name": "Haverford"}, -{"usage": "world", "name": "Haverhill"}, -{"usage": "world", "name": "Haverstraw"}, -{"usage": "world", "name": "Havertown"}, -{"usage": "world", "name": "Haviland"}, -{"usage": "world", "name": "Havre"}, -{"usage": "world", "name": "Havre de Grace"}, -{"usage": "world", "name": "Haw River"}, -{"usage": "world", "name": "Hawaiian Beaches"}, -{"usage": "world", "name": "Hawaiian Gardens"}, -{"usage": "world", "name": "Hawaiian Ocean View"}, -{"usage": "world", "name": "Hawaiian Paradise Park"}, -{"usage": "world", "name": "Hawarden"}, -{"usage": "world", "name": "Hawesville"}, -{"usage": "world", "name": "Hawick"}, -{"usage": "world", "name": "Hawk Cove"}, -{"usage": "world", "name": "Hawk Inlet"}, -{"usage": "world", "name": "Hawk Point"}, -{"usage": "world", "name": "Hawk Springs"}, -{"usage": "world", "name": "Hawkeye"}, -{"usage": "world", "name": "Hawkins"}, -{"usage": "world", "name": "Hawkinsville"}, -{"usage": "world", "name": "Hawley"}, -{"usage": "world", "name": "Haworth"}, -{"usage": "world", "name": "Hawthorn"}, -{"usage": "world", "name": "Hawthorn Woods"}, -{"usage": "world", "name": "Hawthorne"}, -{"usage": "world", "name": "Haxtun"}, -{"usage": "world", "name": "Hay"}, -{"usage": "world", "name": "Hay Creek"}, -{"usage": "world", "name": "Haycock"}, -{"usage": "world", "name": "Hayden"}, -{"usage": "world", "name": "Hayden Lake"}, -{"usage": "world", "name": "Hayden Row"}, -{"usage": "world", "name": "Haydenville"}, -{"usage": "world", "name": "Hayes"}, -{"usage": "world", "name": "Hayes Center"}, -{"usage": "world", "name": "Hayesville"}, -{"usage": "world", "name": "Hayfield"}, -{"usage": "world", "name": "Hayford"}, -{"usage": "world", "name": "Hayfork"}, -{"usage": "world", "name": "Haylow"}, -{"usage": "world", "name": "Haymarket"}, -{"usage": "world", "name": "Haynes"}, -{"usage": "world", "name": "Haynesville"}, -{"usage": "world", "name": "Hays"}, -{"usage": "world", "name": "Haysville"}, -{"usage": "world", "name": "Hayti"}, -{"usage": "world", "name": "Hayward"}, -{"usage": "world", "name": "Haywood"}, -{"usage": "world", "name": "Haywood City"}, -{"usage": "world", "name": "Hazard"}, -{"usage": "world", "name": "Hazardville"}, -{"usage": "world", "name": "Hazel"}, -{"usage": "world", "name": "Hazel Crest"}, -{"usage": "world", "name": "Hazel Dell"}, -{"usage": "world", "name": "Hazel Green"}, -{"usage": "world", "name": "Hazel Hurst"}, -{"usage": "world", "name": "Hazel Park"}, -{"usage": "world", "name": "Hazel Run"}, -{"usage": "world", "name": "Hazelton"}, -{"usage": "world", "name": "Hazelwood"}, -{"usage": "world", "name": "Hazen"}, -{"usage": "world", "name": "Hazlehurst"}, -{"usage": "world", "name": "Hazlet"}, -{"usage": "world", "name": "Hazleton"}, -{"usage": "world", "name": "Head of Grassy"}, -{"usage": "world", "name": "Head of the Harbor"}, -{"usage": "world", "name": "Headland"}, -{"usage": "world", "name": "Headquarters"}, -{"usage": "world", "name": "Headrick"}, -{"usage": "world", "name": "Heads"}, -{"usage": "world", "name": "Heafford Junction"}, -{"usage": "world", "name": "Healdsburg"}, -{"usage": "world", "name": "Healdton"}, -{"usage": "world", "name": "Healing Springs"}, -{"usage": "world", "name": "Healy"}, -{"usage": "world", "name": "Healy Lake"}, -{"usage": "world", "name": "Hearne"}, -{"usage": "world", "name": "Heart Butte"}, -{"usage": "world", "name": "Heartwell"}, -{"usage": "world", "name": "Heath"}, -{"usage": "world", "name": "Heath Springs"}, -{"usage": "world", "name": "Heathcote"}, -{"usage": "world", "name": "Heathsville"}, -{"usage": "world", "name": "Heaton"}, -{"usage": "world", "name": "Heavener"}, -{"usage": "world", "name": "Hebardville"}, -{"usage": "world", "name": "Hebbardsville"}, -{"usage": "world", "name": "Hebbronville"}, -{"usage": "world", "name": "Hebbville"}, -{"usage": "world", "name": "Heber"}, -{"usage": "world", "name": "Heber Springs"}, -{"usage": "world", "name": "Hebo"}, -{"usage": "world", "name": "Hebron"}, -{"usage": "world", "name": "Hebron Estates"}, -{"usage": "world", "name": "Hecker"}, -{"usage": "world", "name": "Heckville"}, -{"usage": "world", "name": "Hecla"}, -{"usage": "world", "name": "Hector"}, -{"usage": "world", "name": "Hedgesville"}, -{"usage": "world", "name": "Hedley"}, -{"usage": "world", "name": "Hedrick"}, -{"usage": "world", "name": "Hedville"}, -{"usage": "world", "name": "Hedwig Village"}, -{"usage": "world", "name": "Hedwigs Hill"}, -{"usage": "world", "name": "Heeia"}, -{"usage": "world", "name": "Heflin"}, -{"usage": "world", "name": "Heglar"}, -{"usage": "world", "name": "Heidelberg"}, -{"usage": "world", "name": "Heidrick"}, -{"usage": "world", "name": "Heil"}, -{"usage": "world", "name": "Heizer"}, -{"usage": "world", "name": "Helen"}, -{"usage": "world", "name": "Helena"}, -{"usage": "world", "name": "Helendale"}, -{"usage": "world", "name": "Helenwood"}, -{"usage": "world", "name": "Helix"}, -{"usage": "world", "name": "Hellertown"}, -{"usage": "world", "name": "Helm"}, -{"usage": "world", "name": "Helmer"}, -{"usage": "world", "name": "Helmetta"}, -{"usage": "world", "name": "Helmville"}, -{"usage": "world", "name": "Helotes"}, -{"usage": "world", "name": "Helper"}, -{"usage": "world", "name": "Helton"}, -{"usage": "world", "name": "Heltonville"}, -{"usage": "world", "name": "Hematite"}, -{"usage": "world", "name": "Hemby Bridge"}, -{"usage": "world", "name": "Hemet"}, -{"usage": "world", "name": "Hemingford"}, -{"usage": "world", "name": "Hemingway"}, -{"usage": "world", "name": "Hemlock"}, -{"usage": "world", "name": "Hemphill"}, -{"usage": "world", "name": "Hempstead"}, -{"usage": "world", "name": "Henagar"}, -{"usage": "world", "name": "Henderson"}, -{"usage": "world", "name": "Hendersonville"}, -{"usage": "world", "name": "Hendley"}, -{"usage": "world", "name": "Hendricks"}, -{"usage": "world", "name": "Hendrix"}, -{"usage": "world", "name": "Hendrum"}, -{"usage": "world", "name": "Henefer"}, -{"usage": "world", "name": "Henley"}, -{"usage": "world", "name": "Henlopen Acres"}, -{"usage": "world", "name": "Henly"}, -{"usage": "world", "name": "Hennepin"}, -{"usage": "world", "name": "Hennessey"}, -{"usage": "world", "name": "Henniker"}, -{"usage": "world", "name": "Henning"}, -{"usage": "world", "name": "Henrietta"}, -{"usage": "world", "name": "Henriette"}, -{"usage": "world", "name": "Henrieville"}, -{"usage": "world", "name": "Henry"}, -{"usage": "world", "name": "Henryetta"}, -{"usage": "world", "name": "Henryville"}, -{"usage": "world", "name": "Henshaw"}, -{"usage": "world", "name": "Hensler"}, -{"usage": "world", "name": "Hepburn"}, -{"usage": "world", "name": "Hephzibah"}, -{"usage": "world", "name": "Hepler"}, -{"usage": "world", "name": "Heppner"}, -{"usage": "world", "name": "Herald"}, -{"usage": "world", "name": "Herbster"}, -{"usage": "world", "name": "Hercules"}, -{"usage": "world", "name": "Herd"}, -{"usage": "world", "name": "Hereford"}, -{"usage": "world", "name": "Herendeen Bay"}, -{"usage": "world", "name": "Herington"}, -{"usage": "world", "name": "Heritage Village"}, -{"usage": "world", "name": "Herkimer"}, -{"usage": "world", "name": "Herman"}, -{"usage": "world", "name": "Hermann"}, -{"usage": "world", "name": "Hermansville"}, -{"usage": "world", "name": "Hermantown"}, -{"usage": "world", "name": "Hermanville"}, -{"usage": "world", "name": "Herminie"}, -{"usage": "world", "name": "Hermiston"}, -{"usage": "world", "name": "Hermitage"}, -{"usage": "world", "name": "Hermitage Springs"}, -{"usage": "world", "name": "Hermleigh"}, -{"usage": "world", "name": "Hermon"}, -{"usage": "world", "name": "Hermosa"}, -{"usage": "world", "name": "Hermosa Beach"}, -{"usage": "world", "name": "Hernandez"}, -{"usage": "world", "name": "Hernando"}, -{"usage": "world", "name": "Hernando Beach"}, -{"usage": "world", "name": "Herndon"}, -{"usage": "world", "name": "Hernshaw"}, -{"usage": "world", "name": "Herod"}, -{"usage": "world", "name": "Heron"}, -{"usage": "world", "name": "Heron Bay"}, -{"usage": "world", "name": "Herreid"}, -{"usage": "world", "name": "Herrick"}, -{"usage": "world", "name": "Herricks"}, -{"usage": "world", "name": "Herriman"}, -{"usage": "world", "name": "Herring"}, -{"usage": "world", "name": "Herrings"}, -{"usage": "world", "name": "Herscher"}, -{"usage": "world", "name": "Hersey"}, -{"usage": "world", "name": "Hershey"}, -{"usage": "world", "name": "Hertel"}, -{"usage": "world", "name": "Hertford"}, -{"usage": "world", "name": "Herty"}, -{"usage": "world", "name": "Herzman Mesa"}, -{"usage": "world", "name": "Hesler"}, -{"usage": "world", "name": "Hesperia"}, -{"usage": "world", "name": "Hesperus"}, -{"usage": "world", "name": "Hess"}, -{"usage": "world", "name": "Hesston"}, -{"usage": "world", "name": "Hester"}, -{"usage": "world", "name": "Hetland"}, -{"usage": "world", "name": "Hettick"}, -{"usage": "world", "name": "Hettinger"}, -{"usage": "world", "name": "Heuvelton"}, -{"usage": "world", "name": "Hewins"}, -{"usage": "world", "name": "Hewitt"}, -{"usage": "world", "name": "Hewlett"}, -{"usage": "world", "name": "Hewlett Bay Park"}, -{"usage": "world", "name": "Hewlett Harbor"}, -{"usage": "world", "name": "Hewlett Neck"}, -{"usage": "world", "name": "Hext"}, -{"usage": "world", "name": "Heyburn"}, -{"usage": "world", "name": "Hialeah"}, -{"usage": "world", "name": "Hialeah Gardens"}, -{"usage": "world", "name": "Hiattville"}, -{"usage": "world", "name": "Hiawassee"}, -{"usage": "world", "name": "Hiawatha"}, -{"usage": "world", "name": "Hibbard"}, -{"usage": "world", "name": "Hibbing"}, -{"usage": "world", "name": "Hibernia"}, -{"usage": "world", "name": "Hickman"}, -{"usage": "world", "name": "Hickok"}, -{"usage": "world", "name": "Hickory"}, -{"usage": "world", "name": "Hickory Creek"}, -{"usage": "world", "name": "Hickory Flat"}, -{"usage": "world", "name": "Hickory Grove"}, -{"usage": "world", "name": "Hickory Hill"}, -{"usage": "world", "name": "Hickory Hills"}, -{"usage": "world", "name": "Hickory Plains"}, -{"usage": "world", "name": "Hickory Ridge"}, -{"usage": "world", "name": "Hickory Valley"}, -{"usage": "world", "name": "Hickory Withe"}, -{"usage": "world", "name": "Hickox"}, -{"usage": "world", "name": "Hicks"}, -{"usage": "world", "name": "Hickson"}, -{"usage": "world", "name": "Hicksville"}, -{"usage": "world", "name": "Hico"}, -{"usage": "world", "name": "Hidalgo"}, -{"usage": "world", "name": "Hidden Hills"}, -{"usage": "world", "name": "Hidden Meadows"}, -{"usage": "world", "name": "Hidden Timber"}, -{"usage": "world", "name": "Hidden Valley"}, -{"usage": "world", "name": "Hidden Valley Lake"}, -{"usage": "world", "name": "Hiddenite"}, -{"usage": "world", "name": "Hideaway"}, -{"usage": "world", "name": "Higbee"}, -{"usage": "world", "name": "Higganum"}, -{"usage": "world", "name": "Higgins"}, -{"usage": "world", "name": "Higginson"}, -{"usage": "world", "name": "Higginsport"}, -{"usage": "world", "name": "Higginsville"}, -{"usage": "world", "name": "Higgston"}, -{"usage": "world", "name": "High Bridge"}, -{"usage": "world", "name": "High Hill"}, -{"usage": "world", "name": "High Island"}, -{"usage": "world", "name": "High Landing"}, -{"usage": "world", "name": "High Point"}, -{"usage": "world", "name": "High Ridge"}, -{"usage": "world", "name": "High Rock"}, -{"usage": "world", "name": "High Rolls"}, -{"usage": "world", "name": "High Shoals"}, -{"usage": "world", "name": "High Springs"}, -{"usage": "world", "name": "Highbank"}, -{"usage": "world", "name": "Highcliff"}, -{"usage": "world", "name": "Highfill"}, -{"usage": "world", "name": "Highgate"}, -{"usage": "world", "name": "Highgate Center"}, -{"usage": "world", "name": "Highgrove"}, -{"usage": "world", "name": "Highland"}, -{"usage": "world", "name": "Highland Acres"}, -{"usage": "world", "name": "Highland Beach"}, -{"usage": "world", "name": "Highland Center"}, -{"usage": "world", "name": "Highland City"}, -{"usage": "world", "name": "Highland Falls"}, -{"usage": "world", "name": "Highland Haven"}, -{"usage": "world", "name": "Highland Heights"}, -{"usage": "world", "name": "Highland Hills"}, -{"usage": "world", "name": "Highland Lake"}, -{"usage": "world", "name": "Highland Lakes"}, -{"usage": "world", "name": "Highland Mills"}, -{"usage": "world", "name": "Highland Park"}, -{"usage": "world", "name": "Highland Plantation"}, -{"usage": "world", "name": "Highland Springs"}, -{"usage": "world", "name": "Highlands"}, -{"usage": "world", "name": "Highlands Ranch"}, -{"usage": "world", "name": "Highlandville"}, -{"usage": "world", "name": "Highmore"}, -{"usage": "world", "name": "Highpoint"}, -{"usage": "world", "name": "Highspire"}, -{"usage": "world", "name": "Hightstown"}, -{"usage": "world", "name": "Highview"}, -{"usage": "world", "name": "Highwood"}, -{"usage": "world", "name": "Highwoods"}, -{"usage": "world", "name": "Higley"}, -{"usage": "world", "name": "Hiko"}, -{"usage": "world", "name": "Hiland"}, -{"usage": "world", "name": "Hiland Park"}, -{"usage": "world", "name": "Hilbert"}, -{"usage": "world", "name": "Hilburn"}, -{"usage": "world", "name": "Hilda"}, -{"usage": "world", "name": "Hildale"}, -{"usage": "world", "name": "Hildebran"}, -{"usage": "world", "name": "Hilden"}, -{"usage": "world", "name": "Hildreth"}, -{"usage": "world", "name": "Hiles"}, -{"usage": "world", "name": "Hilgard"}, -{"usage": "world", "name": "Hilger"}, -{"usage": "world", "name": "Hill"}, -{"usage": "world", "name": "Hill City"}, -{"usage": "world", "name": "Hill Country Village"}, -{"usage": "world", "name": "Hill Top"}, -{"usage": "world", "name": "Hilland"}, -{"usage": "world", "name": "Hillburn"}, -{"usage": "world", "name": "Hillcrest"}, -{"usage": "world", "name": "Hillcrest Heights"}, -{"usage": "world", "name": "Hillemann"}, -{"usage": "world", "name": "Hiller"}, -{"usage": "world", "name": "Hillhouse"}, -{"usage": "world", "name": "Hilliard"}, -{"usage": "world", "name": "Hilliards"}, -{"usage": "world", "name": "Hillister"}, -{"usage": "world", "name": "Hillman"}, -{"usage": "world", "name": "Hills"}, -{"usage": "world", "name": "Hills and Dales"}, -{"usage": "world", "name": "Hills Prairie"}, -{"usage": "world", "name": "Hillsboro"}, -{"usage": "world", "name": "Hillsboro Beach"}, -{"usage": "world", "name": "Hillsborough"}, -{"usage": "world", "name": "Hillsdale"}, -{"usage": "world", "name": "Hillside"}, -{"usage": "world", "name": "Hillside Lake"}, -{"usage": "world", "name": "Hillside Manor"}, -{"usage": "world", "name": "Hillsmere Shores"}, -{"usage": "world", "name": "Hillsview"}, -{"usage": "world", "name": "Hillsville"}, -{"usage": "world", "name": "Hilltop"}, -{"usage": "world", "name": "Hillview"}, -{"usage": "world", "name": "Hilmar"}, -{"usage": "world", "name": "Hilo"}, -{"usage": "world", "name": "Hilshire Village"}, -{"usage": "world", "name": "Hilt"}, -{"usage": "world", "name": "Hilton"}, -{"usage": "world", "name": "Hilton Head Island"}, -{"usage": "world", "name": "Hiltonia"}, -{"usage": "world", "name": "Himes"}, -{"usage": "world", "name": "Hinchcliff"}, -{"usage": "world", "name": "Hinckley"}, -{"usage": "world", "name": "Hindman"}, -{"usage": "world", "name": "Hindsboro"}, -{"usage": "world", "name": "Hindsville"}, -{"usage": "world", "name": "Hi-Nella"}, -{"usage": "world", "name": "Hines"}, -{"usage": "world", "name": "Hinesburg"}, -{"usage": "world", "name": "Hineston"}, -{"usage": "world", "name": "Hinesville"}, -{"usage": "world", "name": "Hingham"}, -{"usage": "world", "name": "Hinkley"}, -{"usage": "world", "name": "Hinsdale"}, -{"usage": "world", "name": "Hinson"}, -{"usage": "world", "name": "Hinton"}, -{"usage": "world", "name": "Hiram"}, -{"usage": "world", "name": "Hiseville"}, -{"usage": "world", "name": "Hisle"}, -{"usage": "world", "name": "Hitchcock"}, -{"usage": "world", "name": "Hitchins"}, -{"usage": "world", "name": "Hitchita"}, -{"usage": "world", "name": "Hitchland"}, -{"usage": "world", "name": "Hitschmann"}, -{"usage": "world", "name": "Hitterdal"}, -{"usage": "world", "name": "Hiwannee"}, -{"usage": "world", "name": "Hiwasse"}, -{"usage": "world", "name": "Hiwassee"}, -{"usage": "world", "name": "Hiwassee Village"}, -{"usage": "world", "name": "Hixton"}, -{"usage": "world", "name": "Hoadly"}, -{"usage": "world", "name": "Hoagland"}, -{"usage": "world", "name": "Hoban"}, -{"usage": "world", "name": "Hobart"}, -{"usage": "world", "name": "Hobart Bay"}, -{"usage": "world", "name": "Hobbs"}, -{"usage": "world", "name": "Hobe Sound"}, -{"usage": "world", "name": "Hoberg"}, -{"usage": "world", "name": "Hobergs"}, -{"usage": "world", "name": "Hobgood"}, -{"usage": "world", "name": "Hoboken"}, -{"usage": "world", "name": "Hobson"}, -{"usage": "world", "name": "Hobson City"}, -{"usage": "world", "name": "Hobucken"}, -{"usage": "world", "name": "Hochheim"}, -{"usage": "world", "name": "Hockessin"}, -{"usage": "world", "name": "Hockley"}, -{"usage": "world", "name": "Hodgdon"}, -{"usage": "world", "name": "Hodge"}, -{"usage": "world", "name": "Hodgenville"}, -{"usage": "world", "name": "Hodges"}, -{"usage": "world", "name": "Hodgkins"}, -{"usage": "world", "name": "Hoffman"}, -{"usage": "world", "name": "Hoffman Estates"}, -{"usage": "world", "name": "Hogansburg"}, -{"usage": "world", "name": "Hogatza"}, -{"usage": "world", "name": "Hohenwald"}, -{"usage": "world", "name": "Ho-Ho-Kus"}, -{"usage": "world", "name": "Hoisington"}, -{"usage": "world", "name": "Hokah"}, -{"usage": "world", "name": "Hokendauqua"}, -{"usage": "world", "name": "Hokes Bluff"}, -{"usage": "world", "name": "Holabird"}, -{"usage": "world", "name": "Holbrook"}, -{"usage": "world", "name": "Holcomb"}, -{"usage": "world", "name": "Holcombe"}, -{"usage": "world", "name": "Holcut"}, -{"usage": "world", "name": "Holden"}, -{"usage": "world", "name": "Holden Beach"}, -{"usage": "world", "name": "Holden Heights"}, -{"usage": "world", "name": "Holdenville"}, -{"usage": "world", "name": "Holder"}, -{"usage": "world", "name": "Holderness"}, -{"usage": "world", "name": "Holdingford"}, -{"usage": "world", "name": "Holdrege"}, -{"usage": "world", "name": "Holgate"}, -{"usage": "world", "name": "Holiday"}, -{"usage": "world", "name": "Holiday City"}, -{"usage": "world", "name": "Holiday Heights"}, -{"usage": "world", "name": "Holiday Hills"}, -{"usage": "world", "name": "Holiday Lakes"}, -{"usage": "world", "name": "Holiday Valley"}, -{"usage": "world", "name": "Holikachuk"}, -{"usage": "world", "name": "Holladay"}, -{"usage": "world", "name": "Holland"}, -{"usage": "world", "name": "Holland Patent"}, -{"usage": "world", "name": "Hollandale"}, -{"usage": "world", "name": "Hollandsburg"}, -{"usage": "world", "name": "Hollansburg"}, -{"usage": "world", "name": "Hollenberg"}, -{"usage": "world", "name": "Holley"}, -{"usage": "world", "name": "Holliday"}, -{"usage": "world", "name": "Hollidaysburg"}, -{"usage": "world", "name": "Hollins"}, -{"usage": "world", "name": "Hollis"}, -{"usage": "world", "name": "Hollister"}, -{"usage": "world", "name": "Holliston"}, -{"usage": "world", "name": "Hollow Creek"}, -{"usage": "world", "name": "Hollow Rock"}, -{"usage": "world", "name": "Holloway"}, -{"usage": "world", "name": "Holloway Terrace"}, -{"usage": "world", "name": "Holly"}, -{"usage": "world", "name": "Holly Beach"}, -{"usage": "world", "name": "Holly Bluff"}, -{"usage": "world", "name": "Holly Grove"}, -{"usage": "world", "name": "Holly Hill"}, -{"usage": "world", "name": "Holly Oak"}, -{"usage": "world", "name": "Holly Pond"}, -{"usage": "world", "name": "Holly Ridge"}, -{"usage": "world", "name": "Holly Springs"}, -{"usage": "world", "name": "Hollyhill"}, -{"usage": "world", "name": "Hollymead"}, -{"usage": "world", "name": "Hollyvilla"}, -{"usage": "world", "name": "Hollywood"}, -{"usage": "world", "name": "Hollywood Heights"}, -{"usage": "world", "name": "Hollywood Park"}, -{"usage": "world", "name": "Holman"}, -{"usage": "world", "name": "Holmdel"}, -{"usage": "world", "name": "Holmes City"}, -{"usage": "world", "name": "Holmesville"}, -{"usage": "world", "name": "Holopaw"}, -{"usage": "world", "name": "Holstein"}, -{"usage": "world", "name": "Holt"}, -{"usage": "world", "name": "Holton"}, -{"usage": "world", "name": "Holts Corner"}, -{"usage": "world", "name": "Holts Summit"}, -{"usage": "world", "name": "Holtsville"}, -{"usage": "world", "name": "Holtville"}, -{"usage": "world", "name": "Holtwood"}, -{"usage": "world", "name": "Holualoa"}, -{"usage": "world", "name": "Holy Cross"}, -{"usage": "world", "name": "Holyoke"}, -{"usage": "world", "name": "Holyrood"}, -{"usage": "world", "name": "Home"}, -{"usage": "world", "name": "Home Garden"}, -{"usage": "world", "name": "Home Gardens"}, -{"usage": "world", "name": "Homeacre"}, -{"usage": "world", "name": "Homecroft"}, -{"usage": "world", "name": "Homedale"}, -{"usage": "world", "name": "Homeland"}, -{"usage": "world", "name": "Homeland Park"}, -{"usage": "world", "name": "Homer"}, -{"usage": "world", "name": "Homer City"}, -{"usage": "world", "name": "Homer Glen"}, -{"usage": "world", "name": "Homerville"}, -{"usage": "world", "name": "Homestead"}, -{"usage": "world", "name": "Homestead Meadows"}, -{"usage": "world", "name": "Homestead Park"}, -{"usage": "world", "name": "Homestown"}, -{"usage": "world", "name": "Hometown"}, -{"usage": "world", "name": "Homeville"}, -{"usage": "world", "name": "Homewood"}, -{"usage": "world", "name": "Homeworth"}, -{"usage": "world", "name": "Hominy"}, -{"usage": "world", "name": "Homosassa"}, -{"usage": "world", "name": "Homosassa Springs"}, -{"usage": "world", "name": "Hon"}, -{"usage": "world", "name": "Honaker"}, -{"usage": "world", "name": "Honalo"}, -{"usage": "world", "name": "Honcut"}, -{"usage": "world", "name": "Honda"}, -{"usage": "world", "name": "Hondo"}, -{"usage": "world", "name": "Honea Path"}, -{"usage": "world", "name": "Honeoye"}, -{"usage": "world", "name": "Honeoye Falls"}, -{"usage": "world", "name": "Honesdale"}, -{"usage": "world", "name": "Honey Brook"}, -{"usage": "world", "name": "Honey Grove"}, -{"usage": "world", "name": "Honey Island"}, -{"usage": "world", "name": "Honeydew"}, -{"usage": "world", "name": "Honeyville"}, -{"usage": "world", "name": "Honobia"}, -{"usage": "world", "name": "Honokaa"}, -{"usage": "world", "name": "Honokahua"}, -{"usage": "world", "name": "Honomu"}, -{"usage": "world", "name": "Honouliuli"}, -{"usage": "world", "name": "Honuapo"}, -{"usage": "world", "name": "Hood"}, -{"usage": "world", "name": "Hood River"}, -{"usage": "world", "name": "Hoodsport"}, -{"usage": "world", "name": "Hookdale"}, -{"usage": "world", "name": "Hooker"}, -{"usage": "world", "name": "Hookerton"}, -{"usage": "world", "name": "Hooks"}, -{"usage": "world", "name": "Hooksett"}, -{"usage": "world", "name": "Hookstown"}, -{"usage": "world", "name": "Hoolehua"}, -{"usage": "world", "name": "Hoonah"}, -{"usage": "world", "name": "Hoopa"}, -{"usage": "world", "name": "Hooper"}, -{"usage": "world", "name": "Hooper Bay"}, -{"usage": "world", "name": "Hoopeston"}, -{"usage": "world", "name": "Hoople"}, -{"usage": "world", "name": "Hoosick Falls"}, -{"usage": "world", "name": "Hoot Owl"}, -{"usage": "world", "name": "Hooven"}, -{"usage": "world", "name": "Hoover"}, -{"usage": "world", "name": "Hooverson Heights"}, -{"usage": "world", "name": "Hooversville"}, -{"usage": "world", "name": "Hop Bottom"}, -{"usage": "world", "name": "Hopatcong"}, -{"usage": "world", "name": "Hope"}, -{"usage": "world", "name": "Hope Mills"}, -{"usage": "world", "name": "Hope Valley"}, -{"usage": "world", "name": "Hopedale"}, -{"usage": "world", "name": "Hopeful Heights"}, -{"usage": "world", "name": "Hopeton"}, -{"usage": "world", "name": "Hopewell"}, -{"usage": "world", "name": "Hopewell Junction"}, -{"usage": "world", "name": "Hopkins"}, -{"usage": "world", "name": "Hopkins Park"}, -{"usage": "world", "name": "Hopkinsville"}, -{"usage": "world", "name": "Hopkinton"}, -{"usage": "world", "name": "Hopland"}, -{"usage": "world", "name": "Hopwood"}, -{"usage": "world", "name": "Hoquiam"}, -{"usage": "world", "name": "Horace"}, -{"usage": "world", "name": "Horatio"}, -{"usage": "world", "name": "Horatio Gardens"}, -{"usage": "world", "name": "Hord"}, -{"usage": "world", "name": "Hordville"}, -{"usage": "world", "name": "Horicon"}, -{"usage": "world", "name": "Horine"}, -{"usage": "world", "name": "Horizon City"}, -{"usage": "world", "name": "Hormigueros"}, -{"usage": "world", "name": "Horn"}, -{"usage": "world", "name": "Horn Hill"}, -{"usage": "world", "name": "Horn Lake"}, -{"usage": "world", "name": "Hornbeak"}, -{"usage": "world", "name": "Hornbeck"}, -{"usage": "world", "name": "Hornell"}, -{"usage": "world", "name": "Hornerstown"}, -{"usage": "world", "name": "Hornersville"}, -{"usage": "world", "name": "Hornick"}, -{"usage": "world", "name": "Hornitos"}, -{"usage": "world", "name": "Horns"}, -{"usage": "world", "name": "Hornsby"}, -{"usage": "world", "name": "Horntown"}, -{"usage": "world", "name": "Horrel Hill"}, -{"usage": "world", "name": "Horse Branch"}, -{"usage": "world", "name": "Horse Cave"}, -{"usage": "world", "name": "Horse Creek"}, -{"usage": "world", "name": "Horse Pasture"}, -{"usage": "world", "name": "Horsehead"}, -{"usage": "world", "name": "Horseheads"}, -{"usage": "world", "name": "Horseshoe Bay"}, -{"usage": "world", "name": "Horseshoe Beach"}, -{"usage": "world", "name": "Horseshoe Bend"}, -{"usage": "world", "name": "Horseshoe Lake"}, -{"usage": "world", "name": "Hortense"}, -{"usage": "world", "name": "Horton"}, -{"usage": "world", "name": "Hortonville"}, -{"usage": "world", "name": "Hoschton"}, -{"usage": "world", "name": "Hosford"}, -{"usage": "world", "name": "Hoskins"}, -{"usage": "world", "name": "Hoskinston"}, -{"usage": "world", "name": "Hosmer"}, -{"usage": "world", "name": "Hospers"}, -{"usage": "world", "name": "Hosston"}, -{"usage": "world", "name": "Hot Coffee"}, -{"usage": "world", "name": "Hot Springs"}, -{"usage": "world", "name": "Hot Sulphur Springs"}, -{"usage": "world", "name": "Hotchkiss"}, -{"usage": "world", "name": "Hotevilla"}, -{"usage": "world", "name": "Hough"}, -{"usage": "world", "name": "Houghton"}, -{"usage": "world", "name": "Houlton"}, -{"usage": "world", "name": "Houma"}, -{"usage": "world", "name": "Houmont Park"}, -{"usage": "world", "name": "Housatonic"}, -{"usage": "world", "name": "House Springs"}, -{"usage": "world", "name": "Houston"}, -{"usage": "world", "name": "Houston Acres"}, -{"usage": "world", "name": "Houston Lake"}, -{"usage": "world", "name": "Houstonia"}, -{"usage": "world", "name": "Houtzdale"}, -{"usage": "world", "name": "Hove Mobile Park"}, -{"usage": "world", "name": "Hoven"}, -{"usage": "world", "name": "Hovland"}, -{"usage": "world", "name": "Howard"}, -{"usage": "world", "name": "Howard City"}, -{"usage": "world", "name": "Howard Lake"}, -{"usage": "world", "name": "Howards Grove"}, -{"usage": "world", "name": "Howardstown"}, -{"usage": "world", "name": "Howardville"}, -{"usage": "world", "name": "Howardwick"}, -{"usage": "world", "name": "Howe"}, -{"usage": "world", "name": "Howell"}, -{"usage": "world", "name": "Howes"}, -{"usage": "world", "name": "Howes Mill"}, -{"usage": "world", "name": "Howesville"}, -{"usage": "world", "name": "Howison"}, -{"usage": "world", "name": "Howland"}, -{"usage": "world", "name": "Howland Center"}, -{"usage": "world", "name": "Hoxie"}, -{"usage": "world", "name": "Hoyleton"}, -{"usage": "world", "name": "Hoyt"}, -{"usage": "world", "name": "Hoyt Lakes"}, -{"usage": "world", "name": "Hoytville"}, -{"usage": "world", "name": "Huachuca City"}, -{"usage": "world", "name": "Hubbard"}, -{"usage": "world", "name": "Hubbard Lake"}, -{"usage": "world", "name": "Hubbardston"}, -{"usage": "world", "name": "Hubbardton"}, -{"usage": "world", "name": "Hubbell"}, -{"usage": "world", "name": "Huber"}, -{"usage": "world", "name": "Huber Heights"}, -{"usage": "world", "name": "Huber Ridge"}, -{"usage": "world", "name": "Huckabay"}, -{"usage": "world", "name": "Huddy"}, -{"usage": "world", "name": "Hudson"}, -{"usage": "world", "name": "Hudson Falls"}, -{"usage": "world", "name": "Hudson Oaks"}, -{"usage": "world", "name": "Hudsonville"}, -{"usage": "world", "name": "Huetter"}, -{"usage": "world", "name": "Huey"}, -{"usage": "world", "name": "Hueytown"}, -{"usage": "world", "name": "Huffman"}, -{"usage": "world", "name": "Huger"}, -{"usage": "world", "name": "Hugh"}, -{"usage": "world", "name": "Hughes"}, -{"usage": "world", "name": "Hughes Springs"}, -{"usage": "world", "name": "Hughestown"}, -{"usage": "world", "name": "Hughesville"}, -{"usage": "world", "name": "Hughson"}, -{"usage": "world", "name": "Hugo"}, -{"usage": "world", "name": "Hugoton"}, -{"usage": "world", "name": "Hulah"}, -{"usage": "world", "name": "Hulbert"}, -{"usage": "world", "name": "Hulett"}, -{"usage": "world", "name": "Hull"}, -{"usage": "world", "name": "Hulmeville"}, -{"usage": "world", "name": "Humacao"}, -{"usage": "world", "name": "Humansville"}, -{"usage": "world", "name": "Humarock"}, -{"usage": "world", "name": "Humbird"}, -{"usage": "world", "name": "Humble"}, -{"usage": "world", "name": "Humboldt"}, -{"usage": "world", "name": "Hume"}, -{"usage": "world", "name": "Humeston"}, -{"usage": "world", "name": "Hummels Wharf"}, -{"usage": "world", "name": "Humphrey"}, -{"usage": "world", "name": "Humphreys"}, -{"usage": "world", "name": "Hundred"}, -{"usage": "world", "name": "Hungerford"}, -{"usage": "world", "name": "Hungry Horse"}, -{"usage": "world", "name": "Hunnewell"}, -{"usage": "world", "name": "Hunt"}, -{"usage": "world", "name": "Hunter"}, -{"usage": "world", "name": "Hunterdon"}, -{"usage": "world", "name": "Hunters"}, -{"usage": "world", "name": "Hunters Hollow"}, -{"usage": "world", "name": "Huntersville"}, -{"usage": "world", "name": "Huntertown"}, -{"usage": "world", "name": "Hunting Valley"}, -{"usage": "world", "name": "Huntingburg"}, -{"usage": "world", "name": "Huntingdon"}, -{"usage": "world", "name": "Huntington"}, -{"usage": "world", "name": "Huntington Bay"}, -{"usage": "world", "name": "Huntington Beach"}, -{"usage": "world", "name": "Huntington Park"}, -{"usage": "world", "name": "Huntington Station"}, -{"usage": "world", "name": "Huntington Woods"}, -{"usage": "world", "name": "Huntingtown"}, -{"usage": "world", "name": "Huntland"}, -{"usage": "world", "name": "Huntley"}, -{"usage": "world", "name": "Huntoon"}, -{"usage": "world", "name": "Hunts Point"}, -{"usage": "world", "name": "Huntsville"}, -{"usage": "world", "name": "Hurdland"}, -{"usage": "world", "name": "Hurdle Mills"}, -{"usage": "world", "name": "Hurdsfield"}, -{"usage": "world", "name": "Hurdtown"}, -{"usage": "world", "name": "Hurffville"}, -{"usage": "world", "name": "Hurley"}, -{"usage": "world", "name": "Hurlock"}, -{"usage": "world", "name": "Huron"}, -{"usage": "world", "name": "Huron Beach"}, -{"usage": "world", "name": "Hurricane"}, -{"usage": "world", "name": "Hurricane Isle"}, -{"usage": "world", "name": "Hurst"}, -{"usage": "world", "name": "Hurstbourne"}, -{"usage": "world", "name": "Hurstville"}, -{"usage": "world", "name": "Hurt"}, -{"usage": "world", "name": "Hushpuckena"}, -{"usage": "world", "name": "Huskerville"}, -{"usage": "world", "name": "Huslia"}, -{"usage": "world", "name": "Huson"}, -{"usage": "world", "name": "Husser"}, -{"usage": "world", "name": "Hustisford"}, -{"usage": "world", "name": "Hustler"}, -{"usage": "world", "name": "Huston"}, -{"usage": "world", "name": "Husum"}, -{"usage": "world", "name": "Hutchings"}, -{"usage": "world", "name": "Hutchins"}, -{"usage": "world", "name": "Hutchinson"}, -{"usage": "world", "name": "Hutsonville"}, -{"usage": "world", "name": "Huttig"}, -{"usage": "world", "name": "Hutto"}, -{"usage": "world", "name": "Huttonsville"}, -{"usage": "world", "name": "Huxford"}, -{"usage": "world", "name": "Huxley"}, -{"usage": "world", "name": "Hyak"}, -{"usage": "world", "name": "Hyampom"}, -{"usage": "world", "name": "Hyannis"}, -{"usage": "world", "name": "Hyattsville"}, -{"usage": "world", "name": "Hyattville"}, -{"usage": "world", "name": "Hybart"}, -{"usage": "world", "name": "Hybla Valley"}, -{"usage": "world", "name": "Hydaburg"}, -{"usage": "world", "name": "Hyde"}, -{"usage": "world", "name": "Hyde Park"}, -{"usage": "world", "name": "Hyden"}, -{"usage": "world", "name": "Hyder"}, -{"usage": "world", "name": "Hydesville"}, -{"usage": "world", "name": "Hydetown"}, -{"usage": "world", "name": "Hydro"}, -{"usage": "world", "name": "Hye"}, -{"usage": "world", "name": "Hygiene"}, -{"usage": "world", "name": "Hymer"}, -{"usage": "world", "name": "Hymera"}, -{"usage": "world", "name": "Hypoluxo"}, -{"usage": "world", "name": "Hyrum"}, -{"usage": "world", "name": "Hytop"}, -{"usage": "world", "name": "Iaeger"}, -{"usage": "world", "name": "Iago"}, -{"usage": "world", "name": "Iatan"}, -{"usage": "world", "name": "Ibapah"}, -{"usage": "world", "name": "Iberia"}, -{"usage": "world", "name": "Iberville"}, -{"usage": "world", "name": "Icard"}, -{"usage": "world", "name": "Ickesburg"}, -{"usage": "world", "name": "Iconium"}, -{"usage": "world", "name": "Ida"}, -{"usage": "world", "name": "Ida Grove"}, -{"usage": "world", "name": "Idabel"}, -{"usage": "world", "name": "Idaho City"}, -{"usage": "world", "name": "Idaho Springs"}, -{"usage": "world", "name": "Idalia"}, -{"usage": "world", "name": "Idalou"}, -{"usage": "world", "name": "Idamay"}, -{"usage": "world", "name": "Idana"}, -{"usage": "world", "name": "Idanha"}, -{"usage": "world", "name": "Idavada"}, -{"usage": "world", "name": "Ideal"}, -{"usage": "world", "name": "Ider"}, -{"usage": "world", "name": "Idledale"}, -{"usage": "world", "name": "Idlewild"}, -{"usage": "world", "name": "Idleyld Park"}, -{"usage": "world", "name": "Idmon"}, -{"usage": "world", "name": "Idria"}, -{"usage": "world", "name": "Idyllwild"}, -{"usage": "world", "name": "Idylside"}, -{"usage": "world", "name": "Idylwood"}, -{"usage": "world", "name": "Igloo"}, -{"usage": "world", "name": "Ignacio"}, -{"usage": "world", "name": "Igo"}, -{"usage": "world", "name": "Ihlen"}, -{"usage": "world", "name": "Ikatan"}, -{"usage": "world", "name": "Ila"}, -{"usage": "world", "name": "Ilfeld"}, -{"usage": "world", "name": "Iliad"}, -{"usage": "world", "name": "Iliff"}, -{"usage": "world", "name": "Ilion"}, -{"usage": "world", "name": "Illinois City"}, -{"usage": "world", "name": "Illiopolis"}, -{"usage": "world", "name": "Illmo"}, -{"usage": "world", "name": "Ilwaco"}, -{"usage": "world", "name": "Imbery"}, -{"usage": "world", "name": "Imbler"}, -{"usage": "world", "name": "Imboden"}, -{"usage": "world", "name": "Imbs"}, -{"usage": "world", "name": "Imlay"}, -{"usage": "world", "name": "Imlay City"}, -{"usage": "world", "name": "Imlaystown"}, -{"usage": "world", "name": "Immokalee"}, -{"usage": "world", "name": "Imogene"}, -{"usage": "world", "name": "Impact"}, -{"usage": "world", "name": "Imperial"}, -{"usage": "world", "name": "Imperial Beach"}, -{"usage": "world", "name": "Ina"}, -{"usage": "world", "name": "Inadale"}, -{"usage": "world", "name": "Inchelium"}, -{"usage": "world", "name": "Independence"}, -{"usage": "world", "name": "Independence Corner"}, -{"usage": "world", "name": "Independence Hill"}, -{"usage": "world", "name": "Index"}, -{"usage": "world", "name": "India Hook"}, -{"usage": "world", "name": "Indiahoma"}, -{"usage": "world", "name": "Indialantic"}, -{"usage": "world", "name": "Indian Beach"}, -{"usage": "world", "name": "Indian Creek"}, -{"usage": "world", "name": "Indian Creek Village"}, -{"usage": "world", "name": "Indian Fields"}, -{"usage": "world", "name": "Indian Harbour Beach"}, -{"usage": "world", "name": "Indian Head"}, -{"usage": "world", "name": "Indian Head Park"}, -{"usage": "world", "name": "Indian Hills"}, -{"usage": "world", "name": "Indian Hills Cherokee Section"}, -{"usage": "world", "name": "Indian Lake"}, -{"usage": "world", "name": "Indian Mound"}, -{"usage": "world", "name": "Indian Pass"}, -{"usage": "world", "name": "Indian Point"}, -{"usage": "world", "name": "Indian River"}, -{"usage": "world", "name": "Indian River City"}, -{"usage": "world", "name": "Indian River Estates"}, -{"usage": "world", "name": "Indian River Shores"}, -{"usage": "world", "name": "Indian Rocks Beach"}, -{"usage": "world", "name": "Indian Shores"}, -{"usage": "world", "name": "Indian Springs"}, -{"usage": "world", "name": "Indian Springs Village"}, -{"usage": "world", "name": "Indian Trail"}, -{"usage": "world", "name": "Indian Valley"}, -{"usage": "world", "name": "Indian Village"}, -{"usage": "world", "name": "Indian Wells"}, -{"usage": "world", "name": "Indiana"}, -{"usage": "world", "name": "Indianapolis"}, -{"usage": "world", "name": "Indianola"}, -{"usage": "world", "name": "Indiantown"}, -{"usage": "world", "name": "Indio"}, -{"usage": "world", "name": "Indios"}, -{"usage": "world", "name": "Indrio"}, -{"usage": "world", "name": "Indus"}, -{"usage": "world", "name": "Industry"}, -{"usage": "world", "name": "Inez"}, -{"usage": "world", "name": "Ingalls"}, -{"usage": "world", "name": "Ingalls Park"}, -{"usage": "world", "name": "Ingenio"}, -{"usage": "world", "name": "Ingersoll"}, -{"usage": "world", "name": "Inglefield"}, -{"usage": "world", "name": "Ingleside"}, -{"usage": "world", "name": "Inglewood"}, -{"usage": "world", "name": "Inglis"}, -{"usage": "world", "name": "Ingomar"}, -{"usage": "world", "name": "Ingot"}, -{"usage": "world", "name": "Ingraham"}, -{"usage": "world", "name": "Ingram"}, -{"usage": "world", "name": "Inguadona"}, -{"usage": "world", "name": "Inkom"}, -{"usage": "world", "name": "Inkster"}, -{"usage": "world", "name": "Inland"}, -{"usage": "world", "name": "Inlet"}, -{"usage": "world", "name": "Inman"}, -{"usage": "world", "name": "Inman Mills"}, -{"usage": "world", "name": "Innis"}, -{"usage": "world", "name": "Inniswold"}, -{"usage": "world", "name": "Innsbrook"}, -{"usage": "world", "name": "Inola"}, -{"usage": "world", "name": "Institute"}, -{"usage": "world", "name": "Intake"}, -{"usage": "world", "name": "Intercession City"}, -{"usage": "world", "name": "Interior"}, -{"usage": "world", "name": "Interlachen"}, -{"usage": "world", "name": "Interlaken"}, -{"usage": "world", "name": "International Falls"}, -{"usage": "world", "name": "Intracoastal City"}, -{"usage": "world", "name": "Inverness"}, -{"usage": "world", "name": "Inwood"}, -{"usage": "world", "name": "Inyokern"}, -{"usage": "world", "name": "Iola"}, -{"usage": "world", "name": "Iona"}, -{"usage": "world", "name": "Ione"}, -{"usage": "world", "name": "Ionia"}, -{"usage": "world", "name": "Iota"}, -{"usage": "world", "name": "Iowa"}, -{"usage": "world", "name": "Iowa City"}, -{"usage": "world", "name": "Iowa Colony"}, -{"usage": "world", "name": "Iowa Falls"}, -{"usage": "world", "name": "Iowa Park"}, -{"usage": "world", "name": "Iowa Point"}, -{"usage": "world", "name": "Ipava"}, -{"usage": "world", "name": "Ipswich"}, -{"usage": "world", "name": "Ira"}, -{"usage": "world", "name": "Iraan"}, -{"usage": "world", "name": "Irasburg"}, -{"usage": "world", "name": "Irby"}, -{"usage": "world", "name": "Iredell"}, -{"usage": "world", "name": "Ireland"}, -{"usage": "world", "name": "Irena"}, -{"usage": "world", "name": "Irene"}, -{"usage": "world", "name": "Ireton"}, -{"usage": "world", "name": "Irma"}, -{"usage": "world", "name": "Irmo"}, -{"usage": "world", "name": "Iron Belt"}, -{"usage": "world", "name": "Iron City"}, -{"usage": "world", "name": "Iron Gates"}, -{"usage": "world", "name": "Iron Junction"}, -{"usage": "world", "name": "Iron Lightning"}, -{"usage": "world", "name": "Iron Mountain"}, -{"usage": "world", "name": "Iron Mountain Lake"}, -{"usage": "world", "name": "Iron Ridge"}, -{"usage": "world", "name": "Iron River"}, -{"usage": "world", "name": "Iron Springs"}, -{"usage": "world", "name": "Iron Station"}, -{"usage": "world", "name": "Irondale"}, -{"usage": "world", "name": "Irondequoit"}, -{"usage": "world", "name": "Ironia"}, -{"usage": "world", "name": "Ironside"}, -{"usage": "world", "name": "Ironton"}, -{"usage": "world", "name": "Iroquois"}, -{"usage": "world", "name": "Irrigon"}, -{"usage": "world", "name": "Irvine"}, -{"usage": "world", "name": "Irving"}, -{"usage": "world", "name": "Irvington"}, -{"usage": "world", "name": "Irvona"}, -{"usage": "world", "name": "Irwin"}, -{"usage": "world", "name": "Irwindale"}, -{"usage": "world", "name": "Irwinton"}, -{"usage": "world", "name": "Irwinville"}, -{"usage": "world", "name": "Isabel"}, -{"usage": "world", "name": "Isabela"}, -{"usage": "world", "name": "Isabella"}, -{"usage": "world", "name": "Isanti"}, -{"usage": "world", "name": "Isbell"}, -{"usage": "world", "name": "Iselin"}, -{"usage": "world", "name": "Ishpeming"}, -{"usage": "world", "name": "Isla Vista"}, -{"usage": "world", "name": "Islamorada"}, -{"usage": "world", "name": "Island"}, -{"usage": "world", "name": "Island City"}, -{"usage": "world", "name": "Island Falls"}, -{"usage": "world", "name": "Island Heights"}, -{"usage": "world", "name": "Island Lake"}, -{"usage": "world", "name": "Island Mountain"}, -{"usage": "world", "name": "Island Park"}, -{"usage": "world", "name": "Island Pond"}, -{"usage": "world", "name": "Island View"}, -{"usage": "world", "name": "Islandia"}, -{"usage": "world", "name": "Isle"}, -{"usage": "world", "name": "Isle au Haut"}, -{"usage": "world", "name": "Isle Au Haut"}, -{"usage": "world", "name": "Isle La Motte"}, -{"usage": "world", "name": "Isle of Hope"}, -{"usage": "world", "name": "Isle of Palms"}, -{"usage": "world", "name": "Isle of Wight"}, -{"usage": "world", "name": "Islen"}, -{"usage": "world", "name": "Islesboro"}, -{"usage": "world", "name": "Isleta"}, -{"usage": "world", "name": "Isleta Pueblo"}, -{"usage": "world", "name": "Isleton"}, -{"usage": "world", "name": "Islington"}, -{"usage": "world", "name": "Islip"}, -{"usage": "world", "name": "Islip Terrace"}, -{"usage": "world", "name": "Ismay"}, -{"usage": "world", "name": "Isola"}, -{"usage": "world", "name": "Issaquah"}, -{"usage": "world", "name": "Istachatta"}, -{"usage": "world", "name": "Italy"}, -{"usage": "world", "name": "Itasca"}, -{"usage": "world", "name": "Ithaca"}, -{"usage": "world", "name": "Itta Bena"}, -{"usage": "world", "name": "Iuka"}, -{"usage": "world", "name": "Iva"}, -{"usage": "world", "name": "Ivan"}, -{"usage": "world", "name": "Ivanhoe"}, -{"usage": "world", "name": "Ivanof Bay"}, -{"usage": "world", "name": "Ivanpah"}, -{"usage": "world", "name": "Ives Estates"}, -{"usage": "world", "name": "Ivesdale"}, -{"usage": "world", "name": "Ivins"}, -{"usage": "world", "name": "Ivor"}, -{"usage": "world", "name": "Ivydale"}, -{"usage": "world", "name": "Ivyland"}, -{"usage": "world", "name": "IXL"}, -{"usage": "world", "name": "Ixonia"}, -{"usage": "world", "name": "Izagora"}, -{"usage": "world", "name": "Izee"}, -{"usage": "world", "name": "Jacinto City"}, -{"usage": "world", "name": "Jackman"}, -{"usage": "world", "name": "Jackpot"}, -{"usage": "world", "name": "Jacksboro"}, -{"usage": "world", "name": "Jackson"}, -{"usage": "world", "name": "Jackson Center"}, -{"usage": "world", "name": "Jackson Junction"}, -{"usage": "world", "name": "Jacksonboro"}, -{"usage": "world", "name": "Jacksonburg"}, -{"usage": "world", "name": "Jacksonport"}, -{"usage": "world", "name": "Jacksons' Gap"}, -{"usage": "world", "name": "Jacksons Mills"}, -{"usage": "world", "name": "Jacksonville"}, -{"usage": "world", "name": "Jackstown"}, -{"usage": "world", "name": "Jacob Lake"}, -{"usage": "world", "name": "Jacobs"}, -{"usage": "world", "name": "Jacobsburg"}, -{"usage": "world", "name": "Jacobson"}, -{"usage": "world", "name": "Jacobsville"}, -{"usage": "world", "name": "Jacobus"}, -{"usage": "world", "name": "Jacumba"}, -{"usage": "world", "name": "Jaffrey"}, -{"usage": "world", "name": "Jagual"}, -{"usage": "world", "name": "Jakes Corner"}, -{"usage": "world", "name": "Jakin"}, -{"usage": "world", "name": "Jakolof Bay"}, -{"usage": "world", "name": "Jal"}, -{"usage": "world", "name": "Jamacha Junction"}, -{"usage": "world", "name": "Jamaica"}, -{"usage": "world", "name": "Jamaica Beach"}, -{"usage": "world", "name": "James"}, -{"usage": "world", "name": "James City"}, -{"usage": "world", "name": "Jamesburg"}, -{"usage": "world", "name": "Jameson"}, -{"usage": "world", "name": "Jamesport"}, -{"usage": "world", "name": "Jamestown"}, -{"usage": "world", "name": "Jamesville"}, -{"usage": "world", "name": "Jamieson"}, -{"usage": "world", "name": "Jamison"}, -{"usage": "world", "name": "Jamul"}, -{"usage": "world", "name": "Jan Phyl Village"}, -{"usage": "world", "name": "Jane"}, -{"usage": "world", "name": "Jane Lew"}, -{"usage": "world", "name": "Janesville"}, -{"usage": "world", "name": "Janney"}, -{"usage": "world", "name": "Jansen"}, -{"usage": "world", "name": "Japton"}, -{"usage": "world", "name": "Jarbidge"}, -{"usage": "world", "name": "Jaroso"}, -{"usage": "world", "name": "Jarratt"}, -{"usage": "world", "name": "Jarreau"}, -{"usage": "world", "name": "Jarrell"}, -{"usage": "world", "name": "Jarrettsville"}, -{"usage": "world", "name": "Jarvisburg"}, -{"usage": "world", "name": "Jasmine Estates"}, -{"usage": "world", "name": "Jasonville"}, -{"usage": "world", "name": "Jasper"}, -{"usage": "world", "name": "Jauca"}, -{"usage": "world", "name": "Java"}, -{"usage": "world", "name": "Jay"}, -{"usage": "world", "name": "Jayton"}, -{"usage": "world", "name": "Jayuya"}, -{"usage": "world", "name": "Jean"}, -{"usage": "world", "name": "Jeanerette"}, -{"usage": "world", "name": "Jeannette"}, -{"usage": "world", "name": "Jeddito"}, -{"usage": "world", "name": "Jeddo"}, -{"usage": "world", "name": "Jeffers"}, -{"usage": "world", "name": "Jefferson"}, -{"usage": "world", "name": "Jefferson City"}, -{"usage": "world", "name": "Jefferson Heights"}, -{"usage": "world", "name": "Jefferson Island"}, -{"usage": "world", "name": "Jefferson Valley"}, -{"usage": "world", "name": "Jeffersonton"}, -{"usage": "world", "name": "Jeffersontown"}, -{"usage": "world", "name": "Jeffersonville"}, -{"usage": "world", "name": "Jeffrey"}, -{"usage": "world", "name": "Jeffrey City"}, -{"usage": "world", "name": "Jellico"}, -{"usage": "world", "name": "Jelloway"}, -{"usage": "world", "name": "Jelm"}, -{"usage": "world", "name": "Jemez Pueblo"}, -{"usage": "world", "name": "Jemez Springs"}, -{"usage": "world", "name": "Jemison"}, -{"usage": "world", "name": "Jena"}, -{"usage": "world", "name": "Jenera"}, -{"usage": "world", "name": "Jenifer"}, -{"usage": "world", "name": "Jenison"}, -{"usage": "world", "name": "Jenkinjones"}, -{"usage": "world", "name": "Jenkins"}, -{"usage": "world", "name": "Jenkinsburg"}, -{"usage": "world", "name": "Jenkintown"}, -{"usage": "world", "name": "Jenks"}, -{"usage": "world", "name": "Jenner"}, -{"usage": "world", "name": "Jenners"}, -{"usage": "world", "name": "Jennerstown"}, -{"usage": "world", "name": "Jennersville"}, -{"usage": "world", "name": "Jennette"}, -{"usage": "world", "name": "Jennings"}, -{"usage": "world", "name": "Jennings Lodge"}, -{"usage": "world", "name": "Jensen"}, -{"usage": "world", "name": "Jensen Beach"}, -{"usage": "world", "name": "Jericho"}, -{"usage": "world", "name": "Jerico"}, -{"usage": "world", "name": "Jerico Springs"}, -{"usage": "world", "name": "Jermyn"}, -{"usage": "world", "name": "Jerome"}, -{"usage": "world", "name": "Jeromesville"}, -{"usage": "world", "name": "Jerry City"}, -{"usage": "world", "name": "Jerryville"}, -{"usage": "world", "name": "Jersey"}, -{"usage": "world", "name": "Jersey City"}, -{"usage": "world", "name": "Jersey Shore"}, -{"usage": "world", "name": "Jersey Village"}, -{"usage": "world", "name": "Jerseyville"}, -{"usage": "world", "name": "Jerusalem"}, -{"usage": "world", "name": "Jessie"}, -{"usage": "world", "name": "Jessietown"}, -{"usage": "world", "name": "Jessieville"}, -{"usage": "world", "name": "Jessup"}, -{"usage": "world", "name": "Jesup"}, -{"usage": "world", "name": "Jet"}, -{"usage": "world", "name": "Jetersville"}, -{"usage": "world", "name": "Jetmore"}, -{"usage": "world", "name": "Jewell"}, -{"usage": "world", "name": "Jewell Junction"}, -{"usage": "world", "name": "Jewell Ridge"}, -{"usage": "world", "name": "Jewell Valley"}, -{"usage": "world", "name": "Jewett"}, -{"usage": "world", "name": "Jewettville"}, -{"usage": "world", "name": "Jigger"}, -{"usage": "world", "name": "Jim Falls"}, -{"usage": "world", "name": "Jim Thorpe"}, -{"usage": "world", "name": "Jingo"}, -{"usage": "world", "name": "Joanna"}, -{"usage": "world", "name": "Joaquin"}, -{"usage": "world", "name": "Jobos"}, -{"usage": "world", "name": "Jobstown"}, -{"usage": "world", "name": "Joel"}, -{"usage": "world", "name": "Joes"}, -{"usage": "world", "name": "Joffre"}, -{"usage": "world", "name": "Johannesburg"}, -{"usage": "world", "name": "John Day"}, -{"usage": "world", "name": "John Sam Lake"}, -{"usage": "world", "name": "Johnetta"}, -{"usage": "world", "name": "Johnfarris"}, -{"usage": "world", "name": "Johns"}, -{"usage": "world", "name": "Johns Island"}, -{"usage": "world", "name": "Johnsburg"}, -{"usage": "world", "name": "Johnson"}, -{"usage": "world", "name": "Johnson City"}, -{"usage": "world", "name": "Johnson Corner"}, -{"usage": "world", "name": "Johnson Creek"}, -{"usage": "world", "name": "Johnson Lane"}, -{"usage": "world", "name": "Johnsonburg"}, -{"usage": "world", "name": "Johnsondale"}, -{"usage": "world", "name": "Johnsons Station"}, -{"usage": "world", "name": "Johnsonville"}, -{"usage": "world", "name": "Johnston"}, -{"usage": "world", "name": "Johnston City"}, -{"usage": "world", "name": "Johnstone"}, -{"usage": "world", "name": "Johnstown"}, -{"usage": "world", "name": "Johnstown Center"}, -{"usage": "world", "name": "Johntown"}, -{"usage": "world", "name": "Joice"}, -{"usage": "world", "name": "Joiner"}, -{"usage": "world", "name": "Joliet"}, -{"usage": "world", "name": "Jolivue"}, -{"usage": "world", "name": "Jolley"}, -{"usage": "world", "name": "Jolly"}, -{"usage": "world", "name": "Jollyville"}, -{"usage": "world", "name": "Jonah"}, -{"usage": "world", "name": "Jonancy"}, -{"usage": "world", "name": "Jones"}, -{"usage": "world", "name": "Jones Chapel"}, -{"usage": "world", "name": "Jones Creek"}, -{"usage": "world", "name": "Jones Mills"}, -{"usage": "world", "name": "Jones Point"}, -{"usage": "world", "name": "Jonesboro"}, -{"usage": "world", "name": "Jonesborough"}, -{"usage": "world", "name": "Jonesburg"}, -{"usage": "world", "name": "Jonesport"}, -{"usage": "world", "name": "Jonestown"}, -{"usage": "world", "name": "Jonesville"}, -{"usage": "world", "name": "Joplin"}, -{"usage": "world", "name": "Joppa"}, -{"usage": "world", "name": "Joppatowne"}, -{"usage": "world", "name": "Jordan"}, -{"usage": "world", "name": "Jordan Valley"}, -{"usage": "world", "name": "Joseph"}, -{"usage": "world", "name": "Joseph City"}, -{"usage": "world", "name": "Josephine"}, -{"usage": "world", "name": "Josephville"}, -{"usage": "world", "name": "Joshua"}, -{"usage": "world", "name": "Joshua Tree"}, -{"usage": "world", "name": "Joslin"}, -{"usage": "world", "name": "Jourdanton"}, -{"usage": "world", "name": "Joy"}, -{"usage": "world", "name": "Joyce"}, -{"usage": "world", "name": "Juana Diaz"}, -{"usage": "world", "name": "Juanita"}, -{"usage": "world", "name": "Jubilee Springs"}, -{"usage": "world", "name": "Juda"}, -{"usage": "world", "name": "Judith Gap"}, -{"usage": "world", "name": "Judson"}, -{"usage": "world", "name": "Judyville"}, -{"usage": "world", "name": "Juilliard"}, -{"usage": "world", "name": "Julesburg"}, -{"usage": "world", "name": "Juliaetta"}, -{"usage": "world", "name": "Julian"}, -{"usage": "world", "name": "Juliette"}, -{"usage": "world", "name": "Juliff"}, -{"usage": "world", "name": "Juliustown"}, -{"usage": "world", "name": "Jumpertown"}, -{"usage": "world", "name": "Juncal"}, -{"usage": "world", "name": "Juncos"}, -{"usage": "world", "name": "Junction"}, -{"usage": "world", "name": "Junction City"}, -{"usage": "world", "name": "June Park"}, -{"usage": "world", "name": "Juneau"}, -{"usage": "world", "name": "Jungo"}, -{"usage": "world", "name": "Juniata"}, -{"usage": "world", "name": "Junior"}, -{"usage": "world", "name": "Juniper"}, -{"usage": "world", "name": "Junius"}, -{"usage": "world", "name": "Juno"}, -{"usage": "world", "name": "Juno Beach"}, -{"usage": "world", "name": "Juntura"}, -{"usage": "world", "name": "Jupiter"}, -{"usage": "world", "name": "Jupiter Inlet Beach Colony"}, -{"usage": "world", "name": "Jupiter Island"}, -{"usage": "world", "name": "Justice"}, -{"usage": "world", "name": "Justiceburg"}, -{"usage": "world", "name": "Justus"}, -{"usage": "world", "name": "Kaaawa"}, -{"usage": "world", "name": "Kaanapali"}, -{"usage": "world", "name": "Kachemak City"}, -{"usage": "world", "name": "Kackley"}, -{"usage": "world", "name": "Kaeleku"}, -{"usage": "world", "name": "Kaffir"}, -{"usage": "world", "name": "Kahakuloa"}, -{"usage": "world", "name": "Kahaluu"}, -{"usage": "world", "name": "Kahlotus"}, -{"usage": "world", "name": "Kahoka"}, -{"usage": "world", "name": "Kahua"}, -{"usage": "world", "name": "Kahuku"}, -{"usage": "world", "name": "Kahului"}, -{"usage": "world", "name": "Kaibab"}, -{"usage": "world", "name": "Kaibito"}, -{"usage": "world", "name": "Kake"}, -{"usage": "world", "name": "Kaktovik"}, -{"usage": "world", "name": "Kalaheo"}, -{"usage": "world", "name": "Kalaloch"}, -{"usage": "world", "name": "Kalama"}, -{"usage": "world", "name": "Kalaoa"}, -{"usage": "world", "name": "Kalapana"}, -{"usage": "world", "name": "Kaleva"}, -{"usage": "world", "name": "Kalida"}, -{"usage": "world", "name": "Kalifornsky"}, -{"usage": "world", "name": "Kalihiwai"}, -{"usage": "world", "name": "Kalispell"}, -{"usage": "world", "name": "Kalkaska"}, -{"usage": "world", "name": "Kalona"}, -{"usage": "world", "name": "Kalskag"}, -{"usage": "world", "name": "Kaltag"}, -{"usage": "world", "name": "Kaluaaha"}, -{"usage": "world", "name": "Kalvesta"}, -{"usage": "world", "name": "Kamalo"}, -{"usage": "world", "name": "Kamas"}, -{"usage": "world", "name": "Kamela"}, -{"usage": "world", "name": "Kamiah"}, -{"usage": "world", "name": "Kamrar"}, -{"usage": "world", "name": "Kanab"}, -{"usage": "world", "name": "Kanaranzi"}, -{"usage": "world", "name": "Kanaskat"}, -{"usage": "world", "name": "Kanawha"}, -{"usage": "world", "name": "Kandiyohi"}, -{"usage": "world", "name": "Kane"}, -{"usage": "world", "name": "Kaneohe"}, -{"usage": "world", "name": "Kaneville"}, -{"usage": "world", "name": "Kangley"}, -{"usage": "world", "name": "Kankakee"}, -{"usage": "world", "name": "Kannapolis"}, -{"usage": "world", "name": "Kanopolis"}, -{"usage": "world", "name": "Kanorado"}, -{"usage": "world", "name": "Kanosh"}, -{"usage": "world", "name": "Kansas"}, -{"usage": "world", "name": "Kansas City"}, -{"usage": "world", "name": "Kaolin"}, -{"usage": "world", "name": "Kapaa"}, -{"usage": "world", "name": "Kapaau"}, -{"usage": "world", "name": "Kapalua"}, -{"usage": "world", "name": "Kaplan"}, -{"usage": "world", "name": "Kapowsin"}, -{"usage": "world", "name": "Kappa"}, -{"usage": "world", "name": "Karlsruhe"}, -{"usage": "world", "name": "Karlstad"}, -{"usage": "world", "name": "Karluk"}, -{"usage": "world", "name": "Karnack"}, -{"usage": "world", "name": "Karnak"}, -{"usage": "world", "name": "Karnes City"}, -{"usage": "world", "name": "Karns"}, -{"usage": "world", "name": "Karns City"}, -{"usage": "world", "name": "Karthaus"}, -{"usage": "world", "name": "Karval"}, -{"usage": "world", "name": "Kasaan"}, -{"usage": "world", "name": "Kaser"}, -{"usage": "world", "name": "Kashegelok"}, -{"usage": "world", "name": "Kasigluk"}, -{"usage": "world", "name": "Kasilof"}, -{"usage": "world", "name": "Kaskaskia"}, -{"usage": "world", "name": "Kasota"}, -{"usage": "world", "name": "Kasson"}, -{"usage": "world", "name": "Katalla"}, -{"usage": "world", "name": "Katemcy"}, -{"usage": "world", "name": "Kathleen"}, -{"usage": "world", "name": "Kathryn"}, -{"usage": "world", "name": "Katonah"}, -{"usage": "world", "name": "Katy"}, -{"usage": "world", "name": "Kaufman"}, -{"usage": "world", "name": "Kaumakani"}, -{"usage": "world", "name": "Kaumalapau"}, -{"usage": "world", "name": "Kaupo"}, -{"usage": "world", "name": "Kaw City"}, -{"usage": "world", "name": "Kawaihae"}, -{"usage": "world", "name": "Kawailoa Beach"}, -{"usage": "world", "name": "Kaweah"}, -{"usage": "world", "name": "Kawela Bay"}, -{"usage": "world", "name": "Kaycee"}, -{"usage": "world", "name": "Kayenta"}, -{"usage": "world", "name": "Kaylor"}, -{"usage": "world", "name": "Kaysville"}, -{"usage": "world", "name": "Keachi"}, -{"usage": "world", "name": "Kealakekua"}, -{"usage": "world", "name": "Kealia"}, -{"usage": "world", "name": "Keams Canyon"}, -{"usage": "world", "name": "Kearney"}, -{"usage": "world", "name": "Kearneysville"}, -{"usage": "world", "name": "Kearns"}, -{"usage": "world", "name": "Kearny"}, -{"usage": "world", "name": "Keating"}, -{"usage": "world", "name": "Keauhou"}, -{"usage": "world", "name": "Keavy"}, -{"usage": "world", "name": "Keawakapu"}, -{"usage": "world", "name": "Kechi"}, -{"usage": "world", "name": "Keddie"}, -{"usage": "world", "name": "Kedron"}, -{"usage": "world", "name": "Keedysville"}, -{"usage": "world", "name": "Keefton"}, -{"usage": "world", "name": "Keego Harbor"}, -{"usage": "world", "name": "Keeler"}, -{"usage": "world", "name": "Keeline"}, -{"usage": "world", "name": "Keenan"}, -{"usage": "world", "name": "Keene"}, -{"usage": "world", "name": "Keeneland"}, -{"usage": "world", "name": "Keener"}, -{"usage": "world", "name": "Keenes"}, -{"usage": "world", "name": "Keenesburg"}, -{"usage": "world", "name": "Keeneyville"}, -{"usage": "world", "name": "Keeseville"}, -{"usage": "world", "name": "Keewatin"}, -{"usage": "world", "name": "Keithsburg"}, -{"usage": "world", "name": "Keithville"}, -{"usage": "world", "name": "Keizer"}, -{"usage": "world", "name": "Kekaha"}, -{"usage": "world", "name": "Kekoskee"}, -{"usage": "world", "name": "Kelford"}, -{"usage": "world", "name": "Kell"}, -{"usage": "world", "name": "Keller"}, -{"usage": "world", "name": "Kellerton"}, -{"usage": "world", "name": "Kellerville"}, -{"usage": "world", "name": "Kelleys Island"}, -{"usage": "world", "name": "Kelliher"}, -{"usage": "world", "name": "Kellner"}, -{"usage": "world", "name": "Kellnersville"}, -{"usage": "world", "name": "Kellogg"}, -{"usage": "world", "name": "Kelloggsville"}, -{"usage": "world", "name": "Kelly"}, -{"usage": "world", "name": "Kelly Lake"}, -{"usage": "world", "name": "Kellyton"}, -{"usage": "world", "name": "Kellyville"}, -{"usage": "world", "name": "Kelsay"}, -{"usage": "world", "name": "Kelsey"}, -{"usage": "world", "name": "Kelseyville"}, -{"usage": "world", "name": "Kelso"}, -{"usage": "world", "name": "Kelton"}, -{"usage": "world", "name": "Keltys"}, -{"usage": "world", "name": "Kelvin"}, -{"usage": "world", "name": "Kemah"}, -{"usage": "world", "name": "Kemblesville"}, -{"usage": "world", "name": "Kemmerer"}, -{"usage": "world", "name": "Kemp"}, -{"usage": "world", "name": "Kempner"}, -{"usage": "world", "name": "Kempster"}, -{"usage": "world", "name": "Kempton"}, -{"usage": "world", "name": "Ken Caryl"}, -{"usage": "world", "name": "Kenai"}, -{"usage": "world", "name": "Kenansville"}, -{"usage": "world", "name": "Kenbridge"}, -{"usage": "world", "name": "Kendale Lakes"}, -{"usage": "world", "name": "Kendall"}, -{"usage": "world", "name": "Kendall Green"}, -{"usage": "world", "name": "Kendall Park"}, -{"usage": "world", "name": "Kendallville"}, -{"usage": "world", "name": "Kendleton"}, -{"usage": "world", "name": "Kendrick"}, -{"usage": "world", "name": "Kenduskeag"}, -{"usage": "world", "name": "Kenedy"}, -{"usage": "world", "name": "Kenefic"}, -{"usage": "world", "name": "Kenefick"}, -{"usage": "world", "name": "Kenel"}, -{"usage": "world", "name": "Kenesaw"}, -{"usage": "world", "name": "Kenhorst"}, -{"usage": "world", "name": "Kenilworth"}, -{"usage": "world", "name": "Kenly"}, -{"usage": "world", "name": "Kenmare"}, -{"usage": "world", "name": "Kenmawr"}, -{"usage": "world", "name": "Kenmore"}, -{"usage": "world", "name": "Kenna"}, -{"usage": "world", "name": "Kennan"}, -{"usage": "world", "name": "Kennard"}, -{"usage": "world", "name": "Kennard Corner"}, -{"usage": "world", "name": "Kennebec"}, -{"usage": "world", "name": "Kennebunk"}, -{"usage": "world", "name": "Kennebunkport"}, -{"usage": "world", "name": "Kennedale"}, -{"usage": "world", "name": "Kennedy"}, -{"usage": "world", "name": "Kennedyville"}, -{"usage": "world", "name": "Kenner"}, -{"usage": "world", "name": "Kennesaw"}, -{"usage": "world", "name": "Kenneth"}, -{"usage": "world", "name": "Kenneth City"}, -{"usage": "world", "name": "Kennett"}, -{"usage": "world", "name": "Kennewick"}, -{"usage": "world", "name": "Kenney"}, -{"usage": "world", "name": "Kenny Lake"}, -{"usage": "world", "name": "Kennydale"}, -{"usage": "world", "name": "Keno"}, -{"usage": "world", "name": "Kenosha"}, -{"usage": "world", "name": "Kenova"}, -{"usage": "world", "name": "Kensal"}, -{"usage": "world", "name": "Kensett"}, -{"usage": "world", "name": "Kensington"}, -{"usage": "world", "name": "Kensington Park"}, -{"usage": "world", "name": "Kent"}, -{"usage": "world", "name": "Kent Acres"}, -{"usage": "world", "name": "Kent City"}, -{"usage": "world", "name": "Kent Park"}, -{"usage": "world", "name": "Kentfield"}, -{"usage": "world", "name": "Kentland"}, -{"usage": "world", "name": "Kentmore Park"}, -{"usage": "world", "name": "Kenton"}, -{"usage": "world", "name": "Kenton Vale"}, -{"usage": "world", "name": "Kentwood"}, -{"usage": "world", "name": "Kenvil"}, -{"usage": "world", "name": "Kenwood"}, -{"usage": "world", "name": "Kenyon"}, -{"usage": "world", "name": "Keo"}, -{"usage": "world", "name": "Keokea"}, -{"usage": "world", "name": "Keokee"}, -{"usage": "world", "name": "Keokuk"}, -{"usage": "world", "name": "Keomah Village"}, -{"usage": "world", "name": "Keosauqua"}, -{"usage": "world", "name": "Keota"}, -{"usage": "world", "name": "Kerby"}, -{"usage": "world", "name": "Kerens"}, -{"usage": "world", "name": "Kerhonkson"}, -{"usage": "world", "name": "Kerkhoven"}, -{"usage": "world", "name": "Kermit"}, -{"usage": "world", "name": "Kernersville"}, -{"usage": "world", "name": "Kernville"}, -{"usage": "world", "name": "Kerrick"}, -{"usage": "world", "name": "Kerrville"}, -{"usage": "world", "name": "Kersey"}, -{"usage": "world", "name": "Kershaw"}, -{"usage": "world", "name": "Keshena"}, -{"usage": "world", "name": "Kesley"}, -{"usage": "world", "name": "Keswick"}, -{"usage": "world", "name": "Ketchikan"}, -{"usage": "world", "name": "Ketchum"}, -{"usage": "world", "name": "Kettering"}, -{"usage": "world", "name": "Kettle River"}, -{"usage": "world", "name": "Kettleman City"}, -{"usage": "world", "name": "Kettlersville"}, -{"usage": "world", "name": "Keuka"}, -{"usage": "world", "name": "Kevil"}, -{"usage": "world", "name": "Kevin"}, -{"usage": "world", "name": "Kewa"}, -{"usage": "world", "name": "Kewanee"}, -{"usage": "world", "name": "Kewanna"}, -{"usage": "world", "name": "Kewaskum"}, -{"usage": "world", "name": "Keweenaw Bay"}, -{"usage": "world", "name": "Key"}, -{"usage": "world", "name": "Key Biscayne"}, -{"usage": "world", "name": "Key Colony Beach"}, -{"usage": "world", "name": "Key Largo"}, -{"usage": "world", "name": "Key West"}, -{"usage": "world", "name": "Keyapaha"}, -{"usage": "world", "name": "Keyes"}, -{"usage": "world", "name": "Keyes Summit"}, -{"usage": "world", "name": "Keyesport"}, -{"usage": "world", "name": "Keyport"}, -{"usage": "world", "name": "Keyser"}, -{"usage": "world", "name": "Keystone"}, -{"usage": "world", "name": "Keystone Heights"}, -{"usage": "world", "name": "Keysville"}, -{"usage": "world", "name": "Keytesville"}, -{"usage": "world", "name": "Kezar Falls"}, -{"usage": "world", "name": "Kiahsville"}, -{"usage": "world", "name": "Kiana"}, -{"usage": "world", "name": "Kiawah Island"}, -{"usage": "world", "name": "Kiblah"}, -{"usage": "world", "name": "Kicking Horse"}, -{"usage": "world", "name": "Kidder"}, -{"usage": "world", "name": "Kief"}, -{"usage": "world", "name": "Kiefer"}, -{"usage": "world", "name": "Kiel"}, -{"usage": "world", "name": "Kiester"}, -{"usage": "world", "name": "Kihei"}, -{"usage": "world", "name": "Kila"}, -{"usage": "world", "name": "Kilauea"}, -{"usage": "world", "name": "Kilbourne"}, -{"usage": "world", "name": "Kildare"}, -{"usage": "world", "name": "Kildeer"}, -{"usage": "world", "name": "Kilgore"}, -{"usage": "world", "name": "Kilkare Woods"}, -{"usage": "world", "name": "Kilkenny"}, -{"usage": "world", "name": "Killbuck"}, -{"usage": "world", "name": "Killdeer"}, -{"usage": "world", "name": "Killduff"}, -{"usage": "world", "name": "Killeen"}, -{"usage": "world", "name": "Killen"}, -{"usage": "world", "name": "Killian"}, -{"usage": "world", "name": "Killingly"}, -{"usage": "world", "name": "Killington"}, -{"usage": "world", "name": "Killingworth"}, -{"usage": "world", "name": "Kilmarnock"}, -{"usage": "world", "name": "Kilmichael"}, -{"usage": "world", "name": "Kiln"}, -{"usage": "world", "name": "Kim"}, -{"usage": "world", "name": "Kimball"}, -{"usage": "world", "name": "Kimballton"}, -{"usage": "world", "name": "Kimberling City"}, -{"usage": "world", "name": "Kimberly"}, -{"usage": "world", "name": "Kimberton"}, -{"usage": "world", "name": "Kimbolton"}, -{"usage": "world", "name": "Kimbrough"}, -{"usage": "world", "name": "Kimmins"}, -{"usage": "world", "name": "Kimper"}, -{"usage": "world", "name": "Kinard"}, -{"usage": "world", "name": "Kinards"}, -{"usage": "world", "name": "Kinbrae"}, -{"usage": "world", "name": "Kincaid"}, -{"usage": "world", "name": "Kinde"}, -{"usage": "world", "name": "Kinder"}, -{"usage": "world", "name": "Kinderhook"}, -{"usage": "world", "name": "Kinderlou"}, -{"usage": "world", "name": "Kindred"}, -{"usage": "world", "name": "King"}, -{"usage": "world", "name": "King and Queen Court House"}, -{"usage": "world", "name": "King City"}, -{"usage": "world", "name": "King Cove"}, -{"usage": "world", "name": "King George"}, -{"usage": "world", "name": "King Hill"}, -{"usage": "world", "name": "King of Prussia"}, -{"usage": "world", "name": "King Salmon"}, -{"usage": "world", "name": "King William"}, -{"usage": "world", "name": "Kingdom City"}, -{"usage": "world", "name": "Kingfield"}, -{"usage": "world", "name": "Kingfisher"}, -{"usage": "world", "name": "Kingman"}, -{"usage": "world", "name": "Kings Beach"}, -{"usage": "world", "name": "Kings Canyon"}, -{"usage": "world", "name": "Kings Mountain"}, -{"usage": "world", "name": "Kings Park"}, -{"usage": "world", "name": "Kings Point"}, -{"usage": "world", "name": "Kings Valley"}, -{"usage": "world", "name": "Kingsburg"}, -{"usage": "world", "name": "Kingsbury"}, -{"usage": "world", "name": "Kingsbury Plantation"}, -{"usage": "world", "name": "Kingsdale"}, -{"usage": "world", "name": "Kingsdown"}, -{"usage": "world", "name": "Kingsford"}, -{"usage": "world", "name": "Kingsford Heights"}, -{"usage": "world", "name": "Kingsgate"}, -{"usage": "world", "name": "Kingsland"}, -{"usage": "world", "name": "Kingsley"}, -{"usage": "world", "name": "Kingsmill"}, -{"usage": "world", "name": "Kingsport"}, -{"usage": "world", "name": "Kingston"}, -{"usage": "world", "name": "Kingston Mines"}, -{"usage": "world", "name": "Kingston Springs"}, -{"usage": "world", "name": "Kingstown"}, -{"usage": "world", "name": "Kingstree"}, -{"usage": "world", "name": "Kingsville"}, -{"usage": "world", "name": "Kingwood"}, -{"usage": "world", "name": "Kinmundy"}, -{"usage": "world", "name": "Kinnear"}, -{"usage": "world", "name": "Kinnelon"}, -{"usage": "world", "name": "Kinney"}, -{"usage": "world", "name": "Kinross"}, -{"usage": "world", "name": "Kinsale"}, -{"usage": "world", "name": "Kinsey"}, -{"usage": "world", "name": "Kinsley"}, -{"usage": "world", "name": "Kinston"}, -{"usage": "world", "name": "Kinta"}, -{"usage": "world", "name": "Kinter"}, -{"usage": "world", "name": "Kintyre"}, -{"usage": "world", "name": "Kinwood"}, -{"usage": "world", "name": "Kinzua"}, -{"usage": "world", "name": "Kiowa"}, -{"usage": "world", "name": "Kipahulu"}, -{"usage": "world", "name": "Kipling"}, -{"usage": "world", "name": "Kipnuk"}, -{"usage": "world", "name": "Kipp"}, -{"usage": "world", "name": "Kipton"}, -{"usage": "world", "name": "Kirby"}, -{"usage": "world", "name": "Kirbyville"}, -{"usage": "world", "name": "Kire"}, -{"usage": "world", "name": "Kirk"}, -{"usage": "world", "name": "Kirkersville"}, -{"usage": "world", "name": "Kirkland"}, -{"usage": "world", "name": "Kirkland Junction"}, -{"usage": "world", "name": "Kirklin"}, -{"usage": "world", "name": "Kirkman"}, -{"usage": "world", "name": "Kirkmansville"}, -{"usage": "world", "name": "Kirksey"}, -{"usage": "world", "name": "Kirksville"}, -{"usage": "world", "name": "Kirkville"}, -{"usage": "world", "name": "Kirkwood"}, -{"usage": "world", "name": "Kirley"}, -{"usage": "world", "name": "Kiron"}, -{"usage": "world", "name": "Kirtland"}, -{"usage": "world", "name": "Kirtland Hills"}, -{"usage": "world", "name": "Kirvin"}, -{"usage": "world", "name": "Kirwin"}, -{"usage": "world", "name": "Kiryas Joel"}, -{"usage": "world", "name": "Kisatchie"}, -{"usage": "world", "name": "Kissimmee"}, -{"usage": "world", "name": "Kistler"}, -{"usage": "world", "name": "Kit Carson"}, -{"usage": "world", "name": "Kitalou"}, -{"usage": "world", "name": "Kite"}, -{"usage": "world", "name": "Kitsap Lake"}, -{"usage": "world", "name": "Kittanning"}, -{"usage": "world", "name": "Kittery"}, -{"usage": "world", "name": "Kittery Point"}, -{"usage": "world", "name": "Kittitas"}, -{"usage": "world", "name": "Kittredge"}, -{"usage": "world", "name": "Kittrell"}, -{"usage": "world", "name": "Kitts Hill"}, -{"usage": "world", "name": "Kitty Hawk"}, -{"usage": "world", "name": "Kitzmiller"}, -{"usage": "world", "name": "Kivalina"}, -{"usage": "world", "name": "Kiwalik"}, -{"usage": "world", "name": "Klamath"}, -{"usage": "world", "name": "Klamath Agency"}, -{"usage": "world", "name": "Klamath Falls"}, -{"usage": "world", "name": "Klamath River"}, -{"usage": "world", "name": "Klawock"}, -{"usage": "world", "name": "Klein"}, -{"usage": "world", "name": "Klemme"}, -{"usage": "world", "name": "Klickitat"}, -{"usage": "world", "name": "Kline"}, -{"usage": "world", "name": "Klondike"}, -{"usage": "world", "name": "Klossner"}, -{"usage": "world", "name": "Klukwan"}, -{"usage": "world", "name": "Knappa"}, -{"usage": "world", "name": "Knauertown"}, -{"usage": "world", "name": "Kneeland"}, -{"usage": "world", "name": "Knierim"}, -{"usage": "world", "name": "Knife River"}, -{"usage": "world", "name": "Knifley"}, -{"usage": "world", "name": "Knight"}, -{"usage": "world", "name": "Knightdale"}, -{"usage": "world", "name": "Knights"}, -{"usage": "world", "name": "Knights Landing"}, -{"usage": "world", "name": "Knightstown"}, -{"usage": "world", "name": "Knightsville"}, -{"usage": "world", "name": "Knik"}, -{"usage": "world", "name": "Kniman"}, -{"usage": "world", "name": "Knippa"}, -{"usage": "world", "name": "Knob Lick"}, -{"usage": "world", "name": "Knob Noster"}, -{"usage": "world", "name": "Knobel"}, -{"usage": "world", "name": "Knoke"}, -{"usage": "world", "name": "Knolls"}, -{"usage": "world", "name": "Knollwood"}, -{"usage": "world", "name": "Knowles"}, -{"usage": "world", "name": "Knowlton"}, -{"usage": "world", "name": "Knox"}, -{"usage": "world", "name": "Knox City"}, -{"usage": "world", "name": "Knoxville"}, -{"usage": "world", "name": "Kobuk"}, -{"usage": "world", "name": "Kodiak"}, -{"usage": "world", "name": "Koehler"}, -{"usage": "world", "name": "Koggiung"}, -{"usage": "world", "name": "Kohler"}, -{"usage": "world", "name": "Kohrville"}, -{"usage": "world", "name": "Kokadjo"}, -{"usage": "world", "name": "Kokhanok"}, -{"usage": "world", "name": "Kokomo"}, -{"usage": "world", "name": "Kokrines"}, -{"usage": "world", "name": "Koliganek"}, -{"usage": "world", "name": "Kolin"}, -{"usage": "world", "name": "Koloa"}, -{"usage": "world", "name": "Kolola Springs"}, -{"usage": "world", "name": "Komandorski Village"}, -{"usage": "world", "name": "Komatke"}, -{"usage": "world", "name": "Konawa"}, -{"usage": "world", "name": "Kongiganak"}, -{"usage": "world", "name": "Konnarock"}, -{"usage": "world", "name": "Koontz Lake"}, -{"usage": "world", "name": "Koontzville"}, -{"usage": "world", "name": "Koosharem"}, -{"usage": "world", "name": "Kooskia"}, -{"usage": "world", "name": "Kootenai"}, -{"usage": "world", "name": "Koppel"}, -{"usage": "world", "name": "Kopperl"}, -{"usage": "world", "name": "Kopperston"}, -{"usage": "world", "name": "Korbel"}, -{"usage": "world", "name": "Korona"}, -{"usage": "world", "name": "Kosciusko"}, -{"usage": "world", "name": "Koshkonong"}, -{"usage": "world", "name": "Kosmos"}, -{"usage": "world", "name": "Kosse"}, -{"usage": "world", "name": "Kossuth"}, -{"usage": "world", "name": "Koszta"}, -{"usage": "world", "name": "Kotlik"}, -{"usage": "world", "name": "Kotzebue"}, -{"usage": "world", "name": "Kountze"}, -{"usage": "world", "name": "Kouts"}, -{"usage": "world", "name": "Koyuk"}, -{"usage": "world", "name": "Koyukuk"}, -{"usage": "world", "name": "Kraemer"}, -{"usage": "world", "name": "Kragnes"}, -{"usage": "world", "name": "Krakow"}, -{"usage": "world", "name": "Kramer"}, -{"usage": "world", "name": "Kramer Junction"}, -{"usage": "world", "name": "Kranzburg"}, -{"usage": "world", "name": "Krebs"}, -{"usage": "world", "name": "Kremlin"}, -{"usage": "world", "name": "Kremmling"}, -{"usage": "world", "name": "Kreole"}, -{"usage": "world", "name": "Kress"}, -{"usage": "world", "name": "Krider"}, -{"usage": "world", "name": "Kronborg"}, -{"usage": "world", "name": "Kronenwetter"}, -{"usage": "world", "name": "Krotz Springs"}, -{"usage": "world", "name": "Krugerville"}, -{"usage": "world", "name": "Krupp"}, -{"usage": "world", "name": "Kulm"}, -{"usage": "world", "name": "Kulpmont"}, -{"usage": "world", "name": "Kulpsville"}, -{"usage": "world", "name": "Kummer"}, -{"usage": "world", "name": "Kuna"}, -{"usage": "world", "name": "Kunia Camp"}, -{"usage": "world", "name": "Kunkle"}, -{"usage": "world", "name": "Kunkletown"}, -{"usage": "world", "name": "Kupreanof"}, -{"usage": "world", "name": "Kure Beach"}, -{"usage": "world", "name": "Kurten"}, -{"usage": "world", "name": "Kurthwood"}, -{"usage": "world", "name": "Kurtistown"}, -{"usage": "world", "name": "Kustatan"}, -{"usage": "world", "name": "Kuttawa"}, -{"usage": "world", "name": "Kutztown"}, -{"usage": "world", "name": "Kvichak"}, -{"usage": "world", "name": "Kwethluk"}, -{"usage": "world", "name": "Kwigillingok"}, -{"usage": "world", "name": "Kyburz"}, -{"usage": "world", "name": "Kykotsmovi Village"}, -{"usage": "world", "name": "Kyle"}, -{"usage": "world", "name": "La Alianza"}, -{"usage": "world", "name": "La Barge"}, -{"usage": "world", "name": "La Belle"}, -{"usage": "world", "name": "La Bolt"}, -{"usage": "world", "name": "La Canada Flintridge"}, -{"usage": "world", "name": "La Casita"}, -{"usage": "world", "name": "La Center"}, -{"usage": "world", "name": "La Cienega"}, -{"usage": "world", "name": "La Clede"}, -{"usage": "world", "name": "La Conner"}, -{"usage": "world", "name": "La Coste"}, -{"usage": "world", "name": "La Crescent"}, -{"usage": "world", "name": "La Croft"}, -{"usage": "world", "name": "La Crosse"}, -{"usage": "world", "name": "La Cueva"}, -{"usage": "world", "name": "La Cygne"}, -{"usage": "world", "name": "La Dolores"}, -{"usage": "world", "name": "La Due"}, -{"usage": "world", "name": "La Farge"}, -{"usage": "world", "name": "La Fargeville"}, -{"usage": "world", "name": "La Feria"}, -{"usage": "world", "name": "La Fermina"}, -{"usage": "world", "name": "La Follette"}, -{"usage": "world", "name": "La Fontaine"}, -{"usage": "world", "name": "La Garita"}, -{"usage": "world", "name": "La Grande"}, -{"usage": "world", "name": "La Grange"}, -{"usage": "world", "name": "La Grange Park"}, -{"usage": "world", "name": "La Grulla"}, -{"usage": "world", "name": "La Habra"}, -{"usage": "world", "name": "La Habra Heights"}, -{"usage": "world", "name": "La Harpe"}, -{"usage": "world", "name": "La Homa"}, -{"usage": "world", "name": "La Honda"}, -{"usage": "world", "name": "La Jara"}, -{"usage": "world", "name": "La Joya"}, -{"usage": "world", "name": "La Junta"}, -{"usage": "world", "name": "La Luisa"}, -{"usage": "world", "name": "La Luz"}, -{"usage": "world", "name": "La Madera"}, -{"usage": "world", "name": "La Marque"}, -{"usage": "world", "name": "La Mesa"}, -{"usage": "world", "name": "La Mirada"}, -{"usage": "world", "name": "La Moille"}, -{"usage": "world", "name": "La Monte"}, -{"usage": "world", "name": "La Palma"}, -{"usage": "world", "name": "La Paloma"}, -{"usage": "world", "name": "La Parguera"}, -{"usage": "world", "name": "La Paz"}, -{"usage": "world", "name": "La Pine"}, -{"usage": "world", "name": "La Plant"}, -{"usage": "world", "name": "La Plata"}, -{"usage": "world", "name": "La Platte"}, -{"usage": "world", "name": "La Playa"}, -{"usage": "world", "name": "La Plena"}, -{"usage": "world", "name": "La Pointe"}, -{"usage": "world", "name": "La Porte"}, -{"usage": "world", "name": "La Porte City"}, -{"usage": "world", "name": "La Prairie"}, -{"usage": "world", "name": "La Presa"}, -{"usage": "world", "name": "La Pryor"}, -{"usage": "world", "name": "La Puente"}, -{"usage": "world", "name": "La Push"}, -{"usage": "world", "name": "La Quinta"}, -{"usage": "world", "name": "La Reforma"}, -{"usage": "world", "name": "La Riviera"}, -{"usage": "world", "name": "La Rue"}, -{"usage": "world", "name": "La Russell"}, -{"usage": "world", "name": "La Sal"}, -{"usage": "world", "name": "La Salle"}, -{"usage": "world", "name": "La Union"}, -{"usage": "world", "name": "La Vale"}, -{"usage": "world", "name": "La Valle"}, -{"usage": "world", "name": "La Vergne"}, -{"usage": "world", "name": "La Verkin"}, -{"usage": "world", "name": "La Verne"}, -{"usage": "world", "name": "La Vernia"}, -{"usage": "world", "name": "La Veta"}, -{"usage": "world", "name": "La Vista"}, -{"usage": "world", "name": "Labadie"}, -{"usage": "world", "name": "Labadieville"}, -{"usage": "world", "name": "Laboratory"}, -{"usage": "world", "name": "Labouchere Bay"}, -{"usage": "world", "name": "Lac du Flambeau"}, -{"usage": "world", "name": "Lac La Belle"}, -{"usage": "world", "name": "Lacey"}, -{"usage": "world", "name": "Laceyville"}, -{"usage": "world", "name": "Lachine"}, -{"usage": "world", "name": "Lackawanna"}, -{"usage": "world", "name": "Lackey"}, -{"usage": "world", "name": "Lackmans"}, -{"usage": "world", "name": "Laclede"}, -{"usage": "world", "name": "Lacombe"}, -{"usage": "world", "name": "Lacon"}, -{"usage": "world", "name": "Lacona"}, -{"usage": "world", "name": "Laconia"}, -{"usage": "world", "name": "Lacoochee"}, -{"usage": "world", "name": "Lacy-Lakeview"}, -{"usage": "world", "name": "Ladd"}, -{"usage": "world", "name": "Laddonia"}, -{"usage": "world", "name": "Ladelle"}, -{"usage": "world", "name": "Ladentown"}, -{"usage": "world", "name": "Ladera"}, -{"usage": "world", "name": "Ladera Heights"}, -{"usage": "world", "name": "Ladner"}, -{"usage": "world", "name": "Ladoga"}, -{"usage": "world", "name": "Ladonia"}, -{"usage": "world", "name": "Ladora"}, -{"usage": "world", "name": "Ladson"}, -{"usage": "world", "name": "Ladue"}, -{"usage": "world", "name": "Ladysmith"}, -{"usage": "world", "name": "Lafayette"}, -{"usage": "world", "name": "LaFayette"}, -{"usage": "world", "name": "Lafayette Hill"}, -{"usage": "world", "name": "Lafe"}, -{"usage": "world", "name": "Lafferty"}, -{"usage": "world", "name": "Lafitte"}, -{"usage": "world", "name": "Laflin"}, -{"usage": "world", "name": "Lafontaine"}, -{"usage": "world", "name": "Lafourche"}, -{"usage": "world", "name": "Lago Vista"}, -{"usage": "world", "name": "Lagrange"}, -{"usage": "world", "name": "Lagro"}, -{"usage": "world", "name": "Laguna"}, -{"usage": "world", "name": "Laguna Beach"}, -{"usage": "world", "name": "Laguna Heights"}, -{"usage": "world", "name": "Laguna Hills"}, -{"usage": "world", "name": "Laguna Niguel"}, -{"usage": "world", "name": "Laguna Vista"}, -{"usage": "world", "name": "Laguna Woods"}, -{"usage": "world", "name": "Lagunitas"}, -{"usage": "world", "name": "Lahaina"}, -{"usage": "world", "name": "Laingsburg"}, -{"usage": "world", "name": "Lair"}, -{"usage": "world", "name": "Lajas"}, -{"usage": "world", "name": "Lajitas"}, -{"usage": "world", "name": "Lake"}, -{"usage": "world", "name": "Lake Alfred"}, -{"usage": "world", "name": "Lake Aluma"}, -{"usage": "world", "name": "Lake Andes"}, -{"usage": "world", "name": "Lake Angelus"}, -{"usage": "world", "name": "Lake Ann"}, -{"usage": "world", "name": "Lake Annette"}, -{"usage": "world", "name": "Lake Ariel"}, -{"usage": "world", "name": "Lake Arthur"}, -{"usage": "world", "name": "Lake Barcroft"}, -{"usage": "world", "name": "Lake Barrington"}, -{"usage": "world", "name": "Lake Benton"}, -{"usage": "world", "name": "Lake Beulah"}, -{"usage": "world", "name": "Lake Bird"}, -{"usage": "world", "name": "Lake Bluff"}, -{"usage": "world", "name": "Lake Bridgeport"}, -{"usage": "world", "name": "Lake Brownwood"}, -{"usage": "world", "name": "Lake Buena Vista"}, -{"usage": "world", "name": "Lake Butler"}, -{"usage": "world", "name": "Lake Carmel"}, -{"usage": "world", "name": "Lake Catherine"}, -{"usage": "world", "name": "Lake Charles"}, -{"usage": "world", "name": "Lake City"}, -{"usage": "world", "name": "Lake Clear"}, -{"usage": "world", "name": "Lake Creek"}, -{"usage": "world", "name": "Lake Crystal"}, -{"usage": "world", "name": "Lake Dalecarlia"}, -{"usage": "world", "name": "Lake Dallas"}, -{"usage": "world", "name": "Lake Darby"}, -{"usage": "world", "name": "Lake Delton"}, -{"usage": "world", "name": "Lake Elmo"}, -{"usage": "world", "name": "Lake End"}, -{"usage": "world", "name": "Lake Erie Beach"}, -{"usage": "world", "name": "Lake Fenton"}, -{"usage": "world", "name": "Lake Five"}, -{"usage": "world", "name": "Lake Forest"}, -{"usage": "world", "name": "Lake Forest Park"}, -{"usage": "world", "name": "Lake Fork"}, -{"usage": "world", "name": "Lake Geneva"}, -{"usage": "world", "name": "Lake George"}, -{"usage": "world", "name": "Lake Goodwin"}, -{"usage": "world", "name": "Lake Grove"}, -{"usage": "world", "name": "Lake Hamilton"}, -{"usage": "world", "name": "Lake Hart"}, -{"usage": "world", "name": "Lake Havasu City"}, -{"usage": "world", "name": "Lake Helen"}, -{"usage": "world", "name": "Lake Henry"}, -{"usage": "world", "name": "Lake Hiawatha"}, -{"usage": "world", "name": "Lake Hills"}, -{"usage": "world", "name": "Lake Hughes"}, -{"usage": "world", "name": "Lake in the Hills"}, -{"usage": "world", "name": "Lake Isabella"}, -{"usage": "world", "name": "Lake Itasca"}, -{"usage": "world", "name": "Lake Jackson"}, -{"usage": "world", "name": "Lake Junaluska"}, -{"usage": "world", "name": "Lake Ka-ho"}, -{"usage": "world", "name": "Lake Katrine"}, -{"usage": "world", "name": "Lake Lillian"}, -{"usage": "world", "name": "Lake Linden"}, -{"usage": "world", "name": "Lake Lorraine"}, -{"usage": "world", "name": "Lake Lucerne"}, -{"usage": "world", "name": "Lake Lure"}, -{"usage": "world", "name": "Lake Luzerne"}, -{"usage": "world", "name": "Lake Magdalene"}, -{"usage": "world", "name": "Lake Mary"}, -{"usage": "world", "name": "Lake Michigan Beach"}, -{"usage": "world", "name": "Lake Mills"}, -{"usage": "world", "name": "Lake Minchumina"}, -{"usage": "world", "name": "Lake Monroe"}, -{"usage": "world", "name": "Lake Montezuma"}, -{"usage": "world", "name": "Lake Monticello"}, -{"usage": "world", "name": "Lake Mykee Town"}, -{"usage": "world", "name": "Lake Nacimiento"}, -{"usage": "world", "name": "Lake Nebagamon"}, -{"usage": "world", "name": "Lake Norden"}, -{"usage": "world", "name": "Lake Odessa"}, -{"usage": "world", "name": "Lake of the Hills"}, -{"usage": "world", "name": "Lake Of The Pines"}, -{"usage": "world", "name": "Lake of the Woods"}, -{"usage": "world", "name": "Lake Orion"}, -{"usage": "world", "name": "Lake Oswego"}, -{"usage": "world", "name": "Lake Ozark"}, -{"usage": "world", "name": "Lake Panasoffkee"}, -{"usage": "world", "name": "Lake Park"}, -{"usage": "world", "name": "Lake Parlin"}, -{"usage": "world", "name": "Lake Pine"}, -{"usage": "world", "name": "Lake Placid"}, -{"usage": "world", "name": "Lake Pleasant"}, -{"usage": "world", "name": "Lake Pocotopaug"}, -{"usage": "world", "name": "Lake Preston"}, -{"usage": "world", "name": "Lake Providence"}, -{"usage": "world", "name": "Lake Purdy"}, -{"usage": "world", "name": "Lake Quivira"}, -{"usage": "world", "name": "Lake Ridge"}, -{"usage": "world", "name": "Lake Ripley"}, -{"usage": "world", "name": "Lake Ronkonkoma"}, -{"usage": "world", "name": "Lake Saint Croix Beach"}, -{"usage": "world", "name": "Lake San Marcos"}, -{"usage": "world", "name": "Lake Sarasota"}, -{"usage": "world", "name": "Lake Shore"}, -{"usage": "world", "name": "Lake Stevens"}, -{"usage": "world", "name": "Lake Success"}, -{"usage": "world", "name": "Lake Summerset"}, -{"usage": "world", "name": "Lake Tanglewood"}, -{"usage": "world", "name": "Lake Tapawingo"}, -{"usage": "world", "name": "Lake Telemark"}, -{"usage": "world", "name": "Lake Tomahawk"}, -{"usage": "world", "name": "Lake Toxaway"}, -{"usage": "world", "name": "Lake View"}, -{"usage": "world", "name": "Lake View Plantation"}, -{"usage": "world", "name": "Lake Villa"}, -{"usage": "world", "name": "Lake Village"}, -{"usage": "world", "name": "Lake Waccamaw"}, -{"usage": "world", "name": "Lake Wales"}, -{"usage": "world", "name": "Lake Waukomis"}, -{"usage": "world", "name": "Lake Wazeecha"}, -{"usage": "world", "name": "Lake Wilson"}, -{"usage": "world", "name": "Lake Winnebago"}, -{"usage": "world", "name": "Lake Wisconsin"}, -{"usage": "world", "name": "Lake Wissota"}, -{"usage": "world", "name": "Lake Worth"}, -{"usage": "world", "name": "Lake Wylie"}, -{"usage": "world", "name": "Lake Wynonah"}, -{"usage": "world", "name": "Lake Zurich"}, -{"usage": "world", "name": "Lakebay"}, -{"usage": "world", "name": "Lakecreek"}, -{"usage": "world", "name": "Lakefield"}, -{"usage": "world", "name": "Lakehills"}, -{"usage": "world", "name": "Lakehurst"}, -{"usage": "world", "name": "Lakeland"}, -{"usage": "world", "name": "Lakeland Heights"}, -{"usage": "world", "name": "Lakeland Highlands"}, -{"usage": "world", "name": "Lakeland Shores"}, -{"usage": "world", "name": "Lakeland Village"}, -{"usage": "world", "name": "Lakeline"}, -{"usage": "world", "name": "Lakemont"}, -{"usage": "world", "name": "Lakemoor"}, -{"usage": "world", "name": "Lakemore"}, -{"usage": "world", "name": "Lakeport"}, -{"usage": "world", "name": "Lakes by the Bay"}, -{"usage": "world", "name": "Lakes of the Four Seasons"}, -{"usage": "world", "name": "Lakeshire"}, -{"usage": "world", "name": "Lakeshore"}, -{"usage": "world", "name": "Lakeside"}, -{"usage": "world", "name": "Lakeside Green"}, -{"usage": "world", "name": "Lakeside Park"}, -{"usage": "world", "name": "Lakesite"}, -{"usage": "world", "name": "Laketon"}, -{"usage": "world", "name": "Laketown"}, -{"usage": "world", "name": "Lakeview"}, -{"usage": "world", "name": "Lakeview Estates"}, -{"usage": "world", "name": "Lakeview Heights"}, -{"usage": "world", "name": "Lakeville"}, -{"usage": "world", "name": "Lakeway"}, -{"usage": "world", "name": "Lakewood"}, -{"usage": "world", "name": "Lakewood Club"}, -{"usage": "world", "name": "Lakewood Heights"}, -{"usage": "world", "name": "Lakewood Park"}, -{"usage": "world", "name": "Lakewood Shores"}, -{"usage": "world", "name": "Lakewood Village"}, -{"usage": "world", "name": "Lakin"}, -{"usage": "world", "name": "Lakota"}, -{"usage": "world", "name": "Lamar"}, -{"usage": "world", "name": "Lamar Heights"}, -{"usage": "world", "name": "Lamartine"}, -{"usage": "world", "name": "Lamasco"}, -{"usage": "world", "name": "Lambert"}, -{"usage": "world", "name": "Lambertville"}, -{"usage": "world", "name": "Lamboglia"}, -{"usage": "world", "name": "Lambrook"}, -{"usage": "world", "name": "Lambs Grove"}, -{"usage": "world", "name": "Lame Deer"}, -{"usage": "world", "name": "Lamesa"}, -{"usage": "world", "name": "Lamine"}, -{"usage": "world", "name": "Lamington"}, -{"usage": "world", "name": "Lamison"}, -{"usage": "world", "name": "Lamkin"}, -{"usage": "world", "name": "Lamoille"}, -{"usage": "world", "name": "Lamoine"}, -{"usage": "world", "name": "Lamona"}, -{"usage": "world", "name": "Lamoni"}, -{"usage": "world", "name": "Lamont"}, -{"usage": "world", "name": "LaMoure"}, -{"usage": "world", "name": "Lampasas"}, -{"usage": "world", "name": "Lampson"}, -{"usage": "world", "name": "Lamy"}, -{"usage": "world", "name": "Lanagan"}, -{"usage": "world", "name": "Lanai City"}, -{"usage": "world", "name": "Lanare"}, -{"usage": "world", "name": "Lanark"}, -{"usage": "world", "name": "Lancaster"}, -{"usage": "world", "name": "Lancaster Mill"}, -{"usage": "world", "name": "Lance Creek"}, -{"usage": "world", "name": "Lancing"}, -{"usage": "world", "name": "Land"}, -{"usage": "world", "name": "Land O' Lakes"}, -{"usage": "world", "name": "Land of Pines"}, -{"usage": "world", "name": "Landa"}, -{"usage": "world", "name": "Landaff"}, -{"usage": "world", "name": "Landen"}, -{"usage": "world", "name": "Landenberg"}, -{"usage": "world", "name": "Lander"}, -{"usage": "world", "name": "Landersville"}, -{"usage": "world", "name": "Landfall"}, -{"usage": "world", "name": "Landgrove"}, -{"usage": "world", "name": "Landing"}, -{"usage": "world", "name": "Landingville"}, -{"usage": "world", "name": "Landis"}, -{"usage": "world", "name": "Landisburg"}, -{"usage": "world", "name": "Landisville"}, -{"usage": "world", "name": "Lando"}, -{"usage": "world", "name": "Landover"}, -{"usage": "world", "name": "Landrum"}, -{"usage": "world", "name": "Landusky"}, -{"usage": "world", "name": "Lane"}, -{"usage": "world", "name": "Lane City"}, -{"usage": "world", "name": "Laneburg"}, -{"usage": "world", "name": "Lanesboro"}, -{"usage": "world", "name": "Lanesborough"}, -{"usage": "world", "name": "Lanesville"}, -{"usage": "world", "name": "Lanett"}, -{"usage": "world", "name": "Laneville"}, -{"usage": "world", "name": "Laney"}, -{"usage": "world", "name": "Langdon"}, -{"usage": "world", "name": "Langdon Place"}, -{"usage": "world", "name": "Langes Corners"}, -{"usage": "world", "name": "Langford"}, -{"usage": "world", "name": "Langhorne"}, -{"usage": "world", "name": "Langhorne Manor"}, -{"usage": "world", "name": "Langlade"}, -{"usage": "world", "name": "Langley"}, -{"usage": "world", "name": "Langley Park"}, -{"usage": "world", "name": "Langlois"}, -{"usage": "world", "name": "Langston"}, -{"usage": "world", "name": "Langtry"}, -{"usage": "world", "name": "Langworthy"}, -{"usage": "world", "name": "Lanham"}, -{"usage": "world", "name": "Lankin"}, -{"usage": "world", "name": "Lannon"}, -{"usage": "world", "name": "Lansdale"}, -{"usage": "world", "name": "Lansdowne"}, -{"usage": "world", "name": "L'Anse"}, -{"usage": "world", "name": "Lansford"}, -{"usage": "world", "name": "Lansing"}, -{"usage": "world", "name": "Lantana"}, -{"usage": "world", "name": "Lanton"}, -{"usage": "world", "name": "Lantry"}, -{"usage": "world", "name": "Lanyon"}, -{"usage": "world", "name": "Laona"}, -{"usage": "world", "name": "Laotto"}, -{"usage": "world", "name": "Lapeer"}, -{"usage": "world", "name": "Lapel"}, -{"usage": "world", "name": "Laplace"}, -{"usage": "world", "name": "Lapoint"}, -{"usage": "world", "name": "Laporte"}, -{"usage": "world", "name": "LaPorte"}, -{"usage": "world", "name": "Lapwai"}, -{"usage": "world", "name": "Laramie"}, -{"usage": "world", "name": "Larchmont"}, -{"usage": "world", "name": "Larchwood"}, -{"usage": "world", "name": "Lardo"}, -{"usage": "world", "name": "Laredo"}, -{"usage": "world", "name": "Lares"}, -{"usage": "world", "name": "Largo"}, -{"usage": "world", "name": "Lariat"}, -{"usage": "world", "name": "Larimer"}, -{"usage": "world", "name": "Larimers Corner"}, -{"usage": "world", "name": "Larimore"}, -{"usage": "world", "name": "Lark"}, -{"usage": "world", "name": "Larkspur"}, -{"usage": "world", "name": "Larksville"}, -{"usage": "world", "name": "Larned"}, -{"usage": "world", "name": "Larose"}, -{"usage": "world", "name": "Larrabee"}, -{"usage": "world", "name": "Larrabees"}, -{"usage": "world", "name": "Larsen"}, -{"usage": "world", "name": "Larsen Bay"}, -{"usage": "world", "name": "Larslan"}, -{"usage": "world", "name": "Larsmont"}, -{"usage": "world", "name": "Larson"}, -{"usage": "world", "name": "Larto"}, -{"usage": "world", "name": "Larue"}, -{"usage": "world", "name": "Larwill"}, -{"usage": "world", "name": "Las Animas"}, -{"usage": "world", "name": "Las Cruces"}, -{"usage": "world", "name": "Las Flores"}, -{"usage": "world", "name": "Las Lomas"}, -{"usage": "world", "name": "Las Marias"}, -{"usage": "world", "name": "Las Nutrias"}, -{"usage": "world", "name": "Las Ochenta"}, -{"usage": "world", "name": "Las Ollas"}, -{"usage": "world", "name": "Las Palomas"}, -{"usage": "world", "name": "Las Piedras"}, -{"usage": "world", "name": "Las Vegas"}, -{"usage": "world", "name": "Lasara"}, -{"usage": "world", "name": "Lasker"}, -{"usage": "world", "name": "Last Chance"}, -{"usage": "world", "name": "Lastrup"}, -{"usage": "world", "name": "Latah"}, -{"usage": "world", "name": "Latexo"}, -{"usage": "world", "name": "Latham"}, -{"usage": "world", "name": "Latham Park"}, -{"usage": "world", "name": "Lathrop"}, -{"usage": "world", "name": "Lathrup Village"}, -{"usage": "world", "name": "Latimer"}, -{"usage": "world", "name": "Laton"}, -{"usage": "world", "name": "Latonia Lakes"}, -{"usage": "world", "name": "Latrobe"}, -{"usage": "world", "name": "Latta"}, -{"usage": "world", "name": "Lattasburg"}, -{"usage": "world", "name": "Lattimore"}, -{"usage": "world", "name": "Lattingtown"}, -{"usage": "world", "name": "Latty"}, -{"usage": "world", "name": "Lauada"}, -{"usage": "world", "name": "Laud"}, -{"usage": "world", "name": "Lauderdale"}, -{"usage": "world", "name": "Lauderdale Lakes"}, -{"usage": "world", "name": "Lauderdale-by-the-Sea"}, -{"usage": "world", "name": "Laughlin"}, -{"usage": "world", "name": "Laupahoehoe"}, -{"usage": "world", "name": "Laura"}, -{"usage": "world", "name": "Laurel"}, -{"usage": "world", "name": "Laurel Bay"}, -{"usage": "world", "name": "Laurel Gardens"}, -{"usage": "world", "name": "Laurel Hill"}, -{"usage": "world", "name": "Laurel Hollow"}, -{"usage": "world", "name": "Laurel Mountain Park"}, -{"usage": "world", "name": "Laurel Park"}, -{"usage": "world", "name": "Laurel Run"}, -{"usage": "world", "name": "Laureldale"}, -{"usage": "world", "name": "Laurelton"}, -{"usage": "world", "name": "Laurence Harbor"}, -{"usage": "world", "name": "Laurens"}, -{"usage": "world", "name": "Laurie"}, -{"usage": "world", "name": "Laurinburg"}, -{"usage": "world", "name": "Lautz"}, -{"usage": "world", "name": "Lava Hot Springs"}, -{"usage": "world", "name": "Lavaca"}, -{"usage": "world", "name": "Lavalette"}, -{"usage": "world", "name": "Lavallette"}, -{"usage": "world", "name": "Laverne"}, -{"usage": "world", "name": "Lavina"}, -{"usage": "world", "name": "Lavinia"}, -{"usage": "world", "name": "Lavon"}, -{"usage": "world", "name": "Lavonia"}, -{"usage": "world", "name": "Lawai"}, -{"usage": "world", "name": "Lawen"}, -{"usage": "world", "name": "Lawler"}, -{"usage": "world", "name": "Lawley"}, -{"usage": "world", "name": "Lawndale"}, -{"usage": "world", "name": "Lawnside"}, -{"usage": "world", "name": "Lawnton"}, -{"usage": "world", "name": "Lawrence"}, -{"usage": "world", "name": "Lawrence Creek"}, -{"usage": "world", "name": "Lawrence Park"}, -{"usage": "world", "name": "Lawrenceburg"}, -{"usage": "world", "name": "Lawrenceville"}, -{"usage": "world", "name": "Laws"}, -{"usage": "world", "name": "Lawson"}, -{"usage": "world", "name": "Lawson Heights"}, -{"usage": "world", "name": "Lawsonia"}, -{"usage": "world", "name": "Lawtell"}, -{"usage": "world", "name": "Lawtey"}, -{"usage": "world", "name": "Lawton"}, -{"usage": "world", "name": "Laxon"}, -{"usage": "world", "name": "Lay"}, -{"usage": "world", "name": "Layhigh"}, -{"usage": "world", "name": "Laymantown"}, -{"usage": "world", "name": "Layton"}, -{"usage": "world", "name": "Laytonsville"}, -{"usage": "world", "name": "Laytonville"}, -{"usage": "world", "name": "Lazare"}, -{"usage": "world", "name": "Lazear"}, -{"usage": "world", "name": "Lazy Lake"}, -{"usage": "world", "name": "Lazy Mountain"}, -{"usage": "world", "name": "Le Center"}, -{"usage": "world", "name": "Le Claire"}, -{"usage": "world", "name": "Le Grand"}, -{"usage": "world", "name": "Le Loup"}, -{"usage": "world", "name": "Le Mars"}, -{"usage": "world", "name": "Le Moyen"}, -{"usage": "world", "name": "Le Raysville"}, -{"usage": "world", "name": "Le Roy"}, -{"usage": "world", "name": "Le Sourdsville"}, -{"usage": "world", "name": "Le Sueur"}, -{"usage": "world", "name": "Lea Hill"}, -{"usage": "world", "name": "Leaburg"}, -{"usage": "world", "name": "Leachville"}, -{"usage": "world", "name": "Leacock"}, -{"usage": "world", "name": "Lead"}, -{"usage": "world", "name": "Lead Hill"}, -{"usage": "world", "name": "Leader"}, -{"usage": "world", "name": "Leadore"}, -{"usage": "world", "name": "Leadpoint"}, -{"usage": "world", "name": "Leadville"}, -{"usage": "world", "name": "Leaf"}, -{"usage": "world", "name": "Leaf River"}, -{"usage": "world", "name": "League City"}, -{"usage": "world", "name": "Leakesville"}, -{"usage": "world", "name": "Leakey"}, -{"usage": "world", "name": "Leal"}, -{"usage": "world", "name": "Leamington"}, -{"usage": "world", "name": "Leander"}, -{"usage": "world", "name": "Learned"}, -{"usage": "world", "name": "Leary"}, -{"usage": "world", "name": "Leasburg"}, -{"usage": "world", "name": "Leathersville"}, -{"usage": "world", "name": "Leatherwood"}, -{"usage": "world", "name": "Leavenworth"}, -{"usage": "world", "name": "Leawood"}, -{"usage": "world", "name": "Lebanon"}, -{"usage": "world", "name": "Lebanon Church"}, -{"usage": "world", "name": "Lebanon Junction"}, -{"usage": "world", "name": "Lebeau"}, -{"usage": "world", "name": "Lebec"}, -{"usage": "world", "name": "Lebo"}, -{"usage": "world", "name": "Lecanto"}, -{"usage": "world", "name": "Lecompte"}, -{"usage": "world", "name": "Lecompton"}, -{"usage": "world", "name": "Ledbetter"}, -{"usage": "world", "name": "Ledford"}, -{"usage": "world", "name": "Ledger"}, -{"usage": "world", "name": "Ledgewood"}, -{"usage": "world", "name": "Ledoux"}, -{"usage": "world", "name": "Ledyard"}, -{"usage": "world", "name": "Lee"}, -{"usage": "world", "name": "Lee Bayou"}, -{"usage": "world", "name": "Lee Center"}, -{"usage": "world", "name": "Lee City"}, -{"usage": "world", "name": "Lee Creek"}, -{"usage": "world", "name": "Lee Pope"}, -{"usage": "world", "name": "Lee Vining"}, -{"usage": "world", "name": "Leeds"}, -{"usage": "world", "name": "Leedy"}, -{"usage": "world", "name": "Leeper"}, -{"usage": "world", "name": "Lee's Camp"}, -{"usage": "world", "name": "Lees Summit"}, -{"usage": "world", "name": "Leesburg"}, -{"usage": "world", "name": "Leesport"}, -{"usage": "world", "name": "Leesville"}, -{"usage": "world", "name": "Leeton"}, -{"usage": "world", "name": "Leetonia"}, -{"usage": "world", "name": "Leetsdale"}, -{"usage": "world", "name": "Leeville"}, -{"usage": "world", "name": "Leewood"}, -{"usage": "world", "name": "Leflore"}, -{"usage": "world", "name": "Lefor"}, -{"usage": "world", "name": "Lefors"}, -{"usage": "world", "name": "Leggett"}, -{"usage": "world", "name": "Lehi"}, -{"usage": "world", "name": "Lehigh"}, -{"usage": "world", "name": "Lehighton"}, -{"usage": "world", "name": "Lehman"}, -{"usage": "world", "name": "Lehr"}, -{"usage": "world", "name": "Leicester"}, -{"usage": "world", "name": "Leigh"}, -{"usage": "world", "name": "Leighton"}, -{"usage": "world", "name": "Leipers Fork"}, -{"usage": "world", "name": "Leipsic"}, -{"usage": "world", "name": "Leisure City"}, -{"usage": "world", "name": "Leisure Knoll"}, -{"usage": "world", "name": "Leisure Village"}, -{"usage": "world", "name": "Leisuretowne"}, -{"usage": "world", "name": "Leitch"}, -{"usage": "world", "name": "Leiter"}, -{"usage": "world", "name": "Leith"}, -{"usage": "world", "name": "Lela"}, -{"usage": "world", "name": "Leland"}, -{"usage": "world", "name": "Leland Grove"}, -{"usage": "world", "name": "Lelia Lake"}, -{"usage": "world", "name": "Lely"}, -{"usage": "world", "name": "Lemay"}, -{"usage": "world", "name": "Lemeta"}, -{"usage": "world", "name": "Lemhi"}, -{"usage": "world", "name": "Leming"}, -{"usage": "world", "name": "Lemington"}, -{"usage": "world", "name": "Lemitar"}, -{"usage": "world", "name": "Lemmon"}, -{"usage": "world", "name": "Lemon Grove"}, -{"usage": "world", "name": "Lemon Heights"}, -{"usage": "world", "name": "Lemont"}, -{"usage": "world", "name": "Lemoore"}, -{"usage": "world", "name": "Lemoyne"}, -{"usage": "world", "name": "Lempster"}, -{"usage": "world", "name": "Lena"}, -{"usage": "world", "name": "Lenapah"}, -{"usage": "world", "name": "Lenape Heights"}, -{"usage": "world", "name": "Lenexa"}, -{"usage": "world", "name": "Lengby"}, -{"usage": "world", "name": "Lenhartsville"}, -{"usage": "world", "name": "Lennep"}, -{"usage": "world", "name": "Lennon"}, -{"usage": "world", "name": "Lennox"}, -{"usage": "world", "name": "Lenoir"}, -{"usage": "world", "name": "Lenoir City"}, -{"usage": "world", "name": "Lenola"}, -{"usage": "world", "name": "Lenora"}, -{"usage": "world", "name": "Lenore"}, -{"usage": "world", "name": "Lenox"}, -{"usage": "world", "name": "Lenoxburg"}, -{"usage": "world", "name": "Lenwood"}, -{"usage": "world", "name": "Lenz"}, -{"usage": "world", "name": "Lenzburg"}, -{"usage": "world", "name": "Leo"}, -{"usage": "world", "name": "Leo-Cedarville"}, -{"usage": "world", "name": "Leola"}, -{"usage": "world", "name": "Leoma"}, -{"usage": "world", "name": "Leominster"}, -{"usage": "world", "name": "Leon"}, -{"usage": "world", "name": "Leon Junction"}, -{"usage": "world", "name": "Leon Valley"}, -{"usage": "world", "name": "Leona"}, -{"usage": "world", "name": "Leonard"}, -{"usage": "world", "name": "Leonardo"}, -{"usage": "world", "name": "Leonardsville"}, -{"usage": "world", "name": "Leonardtown"}, -{"usage": "world", "name": "Leonardville"}, -{"usage": "world", "name": "Leonia"}, -{"usage": "world", "name": "Leonidas"}, -{"usage": "world", "name": "Leonore"}, -{"usage": "world", "name": "Leonville"}, -{"usage": "world", "name": "Leopold"}, -{"usage": "world", "name": "Leoti"}, -{"usage": "world", "name": "Leoville"}, -{"usage": "world", "name": "Lepanto"}, -{"usage": "world", "name": "Lerna"}, -{"usage": "world", "name": "Lernerville"}, -{"usage": "world", "name": "Leroy"}, -{"usage": "world", "name": "Leshara"}, -{"usage": "world", "name": "Lesley"}, -{"usage": "world", "name": "Leslie"}, -{"usage": "world", "name": "Lesslie"}, -{"usage": "world", "name": "Lester"}, -{"usage": "world", "name": "Lesterville"}, -{"usage": "world", "name": "Letart Falls"}, -{"usage": "world", "name": "Letcher"}, -{"usage": "world", "name": "Letohatchee"}, -{"usage": "world", "name": "Letts"}, -{"usage": "world", "name": "Lettsworth"}, -{"usage": "world", "name": "Leucadia"}, -{"usage": "world", "name": "Leupp Corner"}, -{"usage": "world", "name": "Levan"}, -{"usage": "world", "name": "Levant"}, -{"usage": "world", "name": "Levasy"}, -{"usage": "world", "name": "Level"}, -{"usage": "world", "name": "Level Green"}, -{"usage": "world", "name": "Level Park"}, -{"usage": "world", "name": "Level Plains"}, -{"usage": "world", "name": "Levelland"}, -{"usage": "world", "name": "Levelock"}, -{"usage": "world", "name": "Leverett"}, -{"usage": "world", "name": "Levering"}, -{"usage": "world", "name": "Levittown"}, -{"usage": "world", "name": "Lewellen"}, -{"usage": "world", "name": "Lewes"}, -{"usage": "world", "name": "Lewis"}, -{"usage": "world", "name": "Lewis Center"}, -{"usage": "world", "name": "Lewis Run"}, -{"usage": "world", "name": "Lewis Springs"}, -{"usage": "world", "name": "Lewisberry"}, -{"usage": "world", "name": "Lewisburg"}, -{"usage": "world", "name": "Lewisetta"}, -{"usage": "world", "name": "Lewiston"}, -{"usage": "world", "name": "Lewiston Orchards"}, -{"usage": "world", "name": "Lewistown"}, -{"usage": "world", "name": "Lewisville"}, -{"usage": "world", "name": "Lexa"}, -{"usage": "world", "name": "Lexie"}, -{"usage": "world", "name": "Lexington"}, -{"usage": "world", "name": "Lexington Heights"}, -{"usage": "world", "name": "Lexington Hills"}, -{"usage": "world", "name": "Lexington Park"}, -{"usage": "world", "name": "Lexington-Fayette"}, -{"usage": "world", "name": "Leyden"}, -{"usage": "world", "name": "Libby"}, -{"usage": "world", "name": "Libbyville"}, -{"usage": "world", "name": "Liberal"}, -{"usage": "world", "name": "Liberty"}, -{"usage": "world", "name": "Liberty Center"}, -{"usage": "world", "name": "Liberty City"}, -{"usage": "world", "name": "Liberty Grove"}, -{"usage": "world", "name": "Liberty Hill"}, -{"usage": "world", "name": "Liberty Lake"}, -{"usage": "world", "name": "Liberty Park"}, -{"usage": "world", "name": "Liberty Plain"}, -{"usage": "world", "name": "Liberty Pole"}, -{"usage": "world", "name": "Libertyville"}, -{"usage": "world", "name": "Liborio Negron Torres"}, -{"usage": "world", "name": "Library"}, -{"usage": "world", "name": "Libuse"}, -{"usage": "world", "name": "Licking"}, -{"usage": "world", "name": "Lidderdale"}, -{"usage": "world", "name": "Liddieville"}, -{"usage": "world", "name": "Lidgerwood"}, -{"usage": "world", "name": "Lido Beach"}, -{"usage": "world", "name": "Liebenthal"}, -{"usage": "world", "name": "Light Oak"}, -{"usage": "world", "name": "Lighthouse Point"}, -{"usage": "world", "name": "Lignite"}, -{"usage": "world", "name": "Lignum"}, -{"usage": "world", "name": "Ligon"}, -{"usage": "world", "name": "Ligonier"}, -{"usage": "world", "name": "Ligurta"}, -{"usage": "world", "name": "Lihue"}, -{"usage": "world", "name": "Likely"}, -{"usage": "world", "name": "Lilbert"}, -{"usage": "world", "name": "Lilbourn"}, -{"usage": "world", "name": "Lilesville"}, -{"usage": "world", "name": "Lilita"}, -{"usage": "world", "name": "Lille"}, -{"usage": "world", "name": "Lillian"}, -{"usage": "world", "name": "Lillie"}, -{"usage": "world", "name": "Lillington"}, -{"usage": "world", "name": "Lilliwaup"}, -{"usage": "world", "name": "Lilly"}, -{"usage": "world", "name": "Lily"}, -{"usage": "world", "name": "Lily Cache"}, -{"usage": "world", "name": "Lilydale"}, -{"usage": "world", "name": "Lilymoor"}, -{"usage": "world", "name": "Lim Rock"}, -{"usage": "world", "name": "Lima"}, -{"usage": "world", "name": "Limaville"}, -{"usage": "world", "name": "Lime"}, -{"usage": "world", "name": "Lime City"}, -{"usage": "world", "name": "Lime Creek"}, -{"usage": "world", "name": "Lime Lake"}, -{"usage": "world", "name": "Lime Ridge"}, -{"usage": "world", "name": "Lime Springs"}, -{"usage": "world", "name": "Lime Village"}, -{"usage": "world", "name": "Limerick"}, -{"usage": "world", "name": "Limestone"}, -{"usage": "world", "name": "Limington"}, -{"usage": "world", "name": "Limon"}, -{"usage": "world", "name": "Linby"}, -{"usage": "world", "name": "Lincoln"}, -{"usage": "world", "name": "Lincoln Acres"}, -{"usage": "world", "name": "Lincoln Beach"}, -{"usage": "world", "name": "Lincoln City"}, -{"usage": "world", "name": "Lincoln Estates"}, -{"usage": "world", "name": "Lincoln Heights"}, -{"usage": "world", "name": "Lincoln Hills"}, -{"usage": "world", "name": "Lincoln Park"}, -{"usage": "world", "name": "Lincoln Plantation"}, -{"usage": "world", "name": "Lincoln University"}, -{"usage": "world", "name": "Lincoln Village"}, -{"usage": "world", "name": "Lincolnia"}, -{"usage": "world", "name": "Lincolnshire"}, -{"usage": "world", "name": "Lincolnton"}, -{"usage": "world", "name": "Lincolnville"}, -{"usage": "world", "name": "Lincolnwood"}, -{"usage": "world", "name": "Lincroft"}, -{"usage": "world", "name": "Linda"}, -{"usage": "world", "name": "Lindale"}, -{"usage": "world", "name": "Lindberg"}, -{"usage": "world", "name": "Lindcove"}, -{"usage": "world", "name": "Linden"}, -{"usage": "world", "name": "Lindenhurst"}, -{"usage": "world", "name": "Lindenwold"}, -{"usage": "world", "name": "Lindenwood"}, -{"usage": "world", "name": "Lindgren Acres"}, -{"usage": "world", "name": "Lindley"}, -{"usage": "world", "name": "Lindsay"}, -{"usage": "world", "name": "Lindsborg"}, -{"usage": "world", "name": "Lindsey"}, -{"usage": "world", "name": "Lindseyville"}, -{"usage": "world", "name": "Lindside"}, -{"usage": "world", "name": "Lindstrom"}, -{"usage": "world", "name": "Lindy"}, -{"usage": "world", "name": "Linesville"}, -{"usage": "world", "name": "Lineville"}, -{"usage": "world", "name": "Linfield"}, -{"usage": "world", "name": "Linganore"}, -{"usage": "world", "name": "Lingle"}, -{"usage": "world", "name": "Linglestown"}, -{"usage": "world", "name": "Linn"}, -{"usage": "world", "name": "Linn Creek"}, -{"usage": "world", "name": "Linn Grove"}, -{"usage": "world", "name": "Linn Valley"}, -{"usage": "world", "name": "Linndale"}, -{"usage": "world", "name": "Linneus"}, -{"usage": "world", "name": "Linntown"}, -{"usage": "world", "name": "Lino Lakes"}, -{"usage": "world", "name": "Linthicum"}, -{"usage": "world", "name": "Linthicum Heights"}, -{"usage": "world", "name": "Linton"}, -{"usage": "world", "name": "Linville"}, -{"usage": "world", "name": "Linwood"}, -{"usage": "world", "name": "Lionville"}, -{"usage": "world", "name": "Lipan"}, -{"usage": "world", "name": "Lipscomb"}, -{"usage": "world", "name": "Lisabeula"}, -{"usage": "world", "name": "Lisbon"}, -{"usage": "world", "name": "Lisbon Falls"}, -{"usage": "world", "name": "Lisco"}, -{"usage": "world", "name": "Liscomb"}, -{"usage": "world", "name": "Lisle"}, -{"usage": "world", "name": "Lisman"}, -{"usage": "world", "name": "Lismore"}, -{"usage": "world", "name": "Lissie"}, -{"usage": "world", "name": "Litchfield"}, -{"usage": "world", "name": "Litchfield Park"}, -{"usage": "world", "name": "Litchville"}, -{"usage": "world", "name": "Literberry"}, -{"usage": "world", "name": "Lithia Springs"}, -{"usage": "world", "name": "Lithium"}, -{"usage": "world", "name": "Lithonia"}, -{"usage": "world", "name": "Lithopolis"}, -{"usage": "world", "name": "Lititz"}, -{"usage": "world", "name": "Litroe"}, -{"usage": "world", "name": "Littig"}, -{"usage": "world", "name": "Little America"}, -{"usage": "world", "name": "Little Canada"}, -{"usage": "world", "name": "Little Compton"}, -{"usage": "world", "name": "Little Cottonwood Creek Valley"}, -{"usage": "world", "name": "Little Creek"}, -{"usage": "world", "name": "Little Cypress"}, -{"usage": "world", "name": "Little Eagle"}, -{"usage": "world", "name": "Little Elm"}, -{"usage": "world", "name": "Little Falls"}, -{"usage": "world", "name": "Little Ferry"}, -{"usage": "world", "name": "Little Flock"}, -{"usage": "world", "name": "Little Lake"}, -{"usage": "world", "name": "Little Marais"}, -{"usage": "world", "name": "Little Mountain"}, -{"usage": "world", "name": "Little Rapids"}, -{"usage": "world", "name": "Little River"}, -{"usage": "world", "name": "Little River-Academy"}, -{"usage": "world", "name": "Little Rock"}, -{"usage": "world", "name": "Little Round Lake"}, -{"usage": "world", "name": "Little Sauk"}, -{"usage": "world", "name": "Little Silver"}, -{"usage": "world", "name": "Little Suamico"}, -{"usage": "world", "name": "Little Valley"}, -{"usage": "world", "name": "Little York"}, -{"usage": "world", "name": "Littlefield"}, -{"usage": "world", "name": "Littlefork"}, -{"usage": "world", "name": "Littleport"}, -{"usage": "world", "name": "Littlerock"}, -{"usage": "world", "name": "Littlestown"}, -{"usage": "world", "name": "Littleton"}, -{"usage": "world", "name": "Littleton Common"}, -{"usage": "world", "name": "Littleville"}, -{"usage": "world", "name": "Live Oak"}, -{"usage": "world", "name": "Live Oak Springs"}, -{"usage": "world", "name": "Livengood"}, -{"usage": "world", "name": "Livermore"}, -{"usage": "world", "name": "Livermore Falls"}, -{"usage": "world", "name": "Liverpool"}, -{"usage": "world", "name": "Livingston"}, -{"usage": "world", "name": "Livingston Manor"}, -{"usage": "world", "name": "Livona"}, -{"usage": "world", "name": "Livonia"}, -{"usage": "world", "name": "Lizella"}, -{"usage": "world", "name": "Lizemores"}, -{"usage": "world", "name": "Lizton"}, -{"usage": "world", "name": "Llano"}, -{"usage": "world", "name": "Lloyd"}, -{"usage": "world", "name": "Lloyd Harbor"}, -{"usage": "world", "name": "Lloydell"}, -{"usage": "world", "name": "Lluveras"}, -{"usage": "world", "name": "Loa"}, -{"usage": "world", "name": "Loachapoka"}, -{"usage": "world", "name": "Loag"}, -{"usage": "world", "name": "Lobeco"}, -{"usage": "world", "name": "Lobelville"}, -{"usage": "world", "name": "Lobo"}, -{"usage": "world", "name": "Locate"}, -{"usage": "world", "name": "Loch Arbour"}, -{"usage": "world", "name": "Loch Lomond"}, -{"usage": "world", "name": "Lochbuie"}, -{"usage": "world", "name": "Lochearn"}, -{"usage": "world", "name": "Lochiel"}, -{"usage": "world", "name": "Lochloosa"}, -{"usage": "world", "name": "Lock Haven"}, -{"usage": "world", "name": "Lock Springs"}, -{"usage": "world", "name": "Lockbourne"}, -{"usage": "world", "name": "Locke"}, -{"usage": "world", "name": "Lockeford"}, -{"usage": "world", "name": "Lockesburg"}, -{"usage": "world", "name": "Lockett"}, -{"usage": "world", "name": "Lockhart"}, -{"usage": "world", "name": "Lockington"}, -{"usage": "world", "name": "Lockland"}, -{"usage": "world", "name": "Lockney"}, -{"usage": "world", "name": "Lockport"}, -{"usage": "world", "name": "Lockridge"}, -{"usage": "world", "name": "Lockwood"}, -{"usage": "world", "name": "Loco"}, -{"usage": "world", "name": "Locust"}, -{"usage": "world", "name": "Locust Corner"}, -{"usage": "world", "name": "Locust Fork"}, -{"usage": "world", "name": "Locust Grove"}, -{"usage": "world", "name": "Loda"}, -{"usage": "world", "name": "Lodge"}, -{"usage": "world", "name": "Lodge Grass"}, -{"usage": "world", "name": "Lodge Pole"}, -{"usage": "world", "name": "Lodgepole"}, -{"usage": "world", "name": "Lodi"}, -{"usage": "world", "name": "Lodoga"}, -{"usage": "world", "name": "Loeb"}, -{"usage": "world", "name": "Lofgreen"}, -{"usage": "world", "name": "Log Cabin"}, -{"usage": "world", "name": "Log Lane Village"}, -{"usage": "world", "name": "Logan"}, -{"usage": "world", "name": "Logan Elm Village"}, -{"usage": "world", "name": "Logandale"}, -{"usage": "world", "name": "Logansport"}, -{"usage": "world", "name": "Loganton"}, -{"usage": "world", "name": "Loganville"}, -{"usage": "world", "name": "Logsden"}, -{"usage": "world", "name": "Lohman"}, -{"usage": "world", "name": "Lohrville"}, -{"usage": "world", "name": "Loiza"}, -{"usage": "world", "name": "Lola"}, -{"usage": "world", "name": "Loleta"}, -{"usage": "world", "name": "Lolita"}, -{"usage": "world", "name": "Lolo"}, -{"usage": "world", "name": "Lolo Hot Springs"}, -{"usage": "world", "name": "Loma"}, -{"usage": "world", "name": "Loma Alta"}, -{"usage": "world", "name": "Loma Linda"}, -{"usage": "world", "name": "Loma Mar"}, -{"usage": "world", "name": "Loma Rica"}, -{"usage": "world", "name": "Loman"}, -{"usage": "world", "name": "Lomas"}, -{"usage": "world", "name": "Lomax"}, -{"usage": "world", "name": "Lombard"}, -{"usage": "world", "name": "Lometa"}, -{"usage": "world", "name": "Lomira"}, -{"usage": "world", "name": "Lomita"}, -{"usage": "world", "name": "Lompoc"}, -{"usage": "world", "name": "Lonaconing"}, -{"usage": "world", "name": "London"}, -{"usage": "world", "name": "London Mills"}, -{"usage": "world", "name": "Londonderry"}, -{"usage": "world", "name": "Londontowne"}, -{"usage": "world", "name": "Lone Elm"}, -{"usage": "world", "name": "Lone Grove"}, -{"usage": "world", "name": "Lone Jack"}, -{"usage": "world", "name": "Lone Mountain"}, -{"usage": "world", "name": "Lone Oak"}, -{"usage": "world", "name": "Lone Pine"}, -{"usage": "world", "name": "Lone Rock"}, -{"usage": "world", "name": "Lone Star"}, -{"usage": "world", "name": "Lone Tree"}, -{"usage": "world", "name": "Lone Wolf"}, -{"usage": "world", "name": "Lonedell"}, -{"usage": "world", "name": "Lonelyville"}, -{"usage": "world", "name": "Lonepine"}, -{"usage": "world", "name": "Lonerock"}, -{"usage": "world", "name": "Lonetree"}, -{"usage": "world", "name": "Long"}, -{"usage": "world", "name": "Long Beach"}, -{"usage": "world", "name": "Long Branch"}, -{"usage": "world", "name": "Long Bridge"}, -{"usage": "world", "name": "Long Creek"}, -{"usage": "world", "name": "Long Grove"}, -{"usage": "world", "name": "Long Island"}, -{"usage": "world", "name": "Long Lake"}, -{"usage": "world", "name": "Long Meadow"}, -{"usage": "world", "name": "Long Mott"}, -{"usage": "world", "name": "Long Pine"}, -{"usage": "world", "name": "Long Point"}, -{"usage": "world", "name": "Long Pond"}, -{"usage": "world", "name": "Long Prairie"}, -{"usage": "world", "name": "Long Ridge"}, -{"usage": "world", "name": "Long Valley"}, -{"usage": "world", "name": "Longboat Key"}, -{"usage": "world", "name": "Longdale"}, -{"usage": "world", "name": "Longford"}, -{"usage": "world", "name": "Longhurst"}, -{"usage": "world", "name": "Longmeadow"}, -{"usage": "world", "name": "Longmire"}, -{"usage": "world", "name": "Longmont"}, -{"usage": "world", "name": "Longport"}, -{"usage": "world", "name": "Longrun"}, -{"usage": "world", "name": "Longstreet"}, -{"usage": "world", "name": "Longton"}, -{"usage": "world", "name": "Longtown"}, -{"usage": "world", "name": "Longview"}, -{"usage": "world", "name": "Longview Heights"}, -{"usage": "world", "name": "Longville"}, -{"usage": "world", "name": "Longwood"}, -{"usage": "world", "name": "Longwoods"}, -{"usage": "world", "name": "Longworth"}, -{"usage": "world", "name": "Lono"}, -{"usage": "world", "name": "Lonoke"}, -{"usage": "world", "name": "Lonsdale"}, -{"usage": "world", "name": "Loogootee"}, -{"usage": "world", "name": "Lookeba"}, -{"usage": "world", "name": "Lookingglass"}, -{"usage": "world", "name": "Lookout"}, -{"usage": "world", "name": "Lookout Mountain"}, -{"usage": "world", "name": "Loomis"}, -{"usage": "world", "name": "Loon Lake"}, -{"usage": "world", "name": "Loop"}, -{"usage": "world", "name": "Loose Creek"}, -{"usage": "world", "name": "Lopeno"}, -{"usage": "world", "name": "Lopezville"}, -{"usage": "world", "name": "Lorain"}, -{"usage": "world", "name": "Loraine"}, -{"usage": "world", "name": "Lorane"}, -{"usage": "world", "name": "Loranger"}, -{"usage": "world", "name": "Lord"}, -{"usage": "world", "name": "Lordsburg"}, -{"usage": "world", "name": "Lordstown"}, -{"usage": "world", "name": "Lore City"}, -{"usage": "world", "name": "Loreauville"}, -{"usage": "world", "name": "Lorentz"}, -{"usage": "world", "name": "Lorenz Park"}, -{"usage": "world", "name": "Lorenzo"}, -{"usage": "world", "name": "Loretta"}, -{"usage": "world", "name": "Loretto"}, -{"usage": "world", "name": "Lorida"}, -{"usage": "world", "name": "Lorimor"}, -{"usage": "world", "name": "Loring"}, -{"usage": "world", "name": "Loris"}, -{"usage": "world", "name": "Lorman"}, -{"usage": "world", "name": "Lorraine"}, -{"usage": "world", "name": "Lorton"}, -{"usage": "world", "name": "Los Alamitos"}, -{"usage": "world", "name": "Los Alamos"}, -{"usage": "world", "name": "Los Altos"}, -{"usage": "world", "name": "Los Altos Hills"}, -{"usage": "world", "name": "Los Angeles"}, -{"usage": "world", "name": "Los Banos"}, -{"usage": "world", "name": "Los Chaves"}, -{"usage": "world", "name": "Los Fresnos"}, -{"usage": "world", "name": "Los Gatos"}, -{"usage": "world", "name": "Los Indios"}, -{"usage": "world", "name": "Los Llanos"}, -{"usage": "world", "name": "Los Lunas"}, -{"usage": "world", "name": "Los Medanos"}, -{"usage": "world", "name": "Los Molinos"}, -{"usage": "world", "name": "Los Nietos"}, -{"usage": "world", "name": "Los Olivos"}, -{"usage": "world", "name": "Los Osos"}, -{"usage": "world", "name": "Los Pinos"}, -{"usage": "world", "name": "Los Serranos"}, -{"usage": "world", "name": "Los Trancos Woods"}, -{"usage": "world", "name": "Los Trujillos"}, -{"usage": "world", "name": "Los Ybanez"}, -{"usage": "world", "name": "Losantville"}, -{"usage": "world", "name": "Lost Cabin"}, -{"usage": "world", "name": "Lost Creek"}, -{"usage": "world", "name": "Lost Hills"}, -{"usage": "world", "name": "Lost Nation"}, -{"usage": "world", "name": "Lost River"}, -{"usage": "world", "name": "Lost Springs"}, -{"usage": "world", "name": "Lostant"}, -{"usage": "world", "name": "Lostine"}, -{"usage": "world", "name": "Lostwood"}, -{"usage": "world", "name": "Lothair"}, -{"usage": "world", "name": "Lotsee"}, -{"usage": "world", "name": "Lott"}, -{"usage": "world", "name": "Lotus Woods"}, -{"usage": "world", "name": "Louann"}, -{"usage": "world", "name": "Loudon"}, -{"usage": "world", "name": "Loudonville"}, -{"usage": "world", "name": "Loughman"}, -{"usage": "world", "name": "Louin"}, -{"usage": "world", "name": "Louisa"}, -{"usage": "world", "name": "Louisburg"}, -{"usage": "world", "name": "Louise"}, -{"usage": "world", "name": "Louisiana"}, -{"usage": "world", "name": "Louisville"}, -{"usage": "world", "name": "Loup City"}, -{"usage": "world", "name": "Lourdes"}, -{"usage": "world", "name": "Louvale"}, -{"usage": "world", "name": "Louviers"}, -{"usage": "world", "name": "Love Valley"}, -{"usage": "world", "name": "Lovejoy"}, -{"usage": "world", "name": "Lovelady"}, -{"usage": "world", "name": "Loveland"}, -{"usage": "world", "name": "Lovell"}, -{"usage": "world", "name": "Lovells"}, -{"usage": "world", "name": "Lovelock"}, -{"usage": "world", "name": "Loves Park"}, -{"usage": "world", "name": "Lovett"}, -{"usage": "world", "name": "Lovettsville"}, -{"usage": "world", "name": "Lovewell"}, -{"usage": "world", "name": "Lovilia"}, -{"usage": "world", "name": "Loving"}, -{"usage": "world", "name": "Lovingston"}, -{"usage": "world", "name": "Lovington"}, -{"usage": "world", "name": "Low Moor"}, -{"usage": "world", "name": "Lowden"}, -{"usage": "world", "name": "Lowell"}, -{"usage": "world", "name": "Lowelltown"}, -{"usage": "world", "name": "Lowellville"}, -{"usage": "world", "name": "Lowemont"}, -{"usage": "world", "name": "Lower Allen"}, -{"usage": "world", "name": "Lower Brule"}, -{"usage": "world", "name": "Lower Burrell"}, -{"usage": "world", "name": "Lower Grand Lagoon"}, -{"usage": "world", "name": "Lower Kalskag"}, -{"usage": "world", "name": "Lower Lake"}, -{"usage": "world", "name": "Lower Marlboro"}, -{"usage": "world", "name": "Lower Salem"}, -{"usage": "world", "name": "Lower Squankum"}, -{"usage": "world", "name": "Lower Tonsina"}, -{"usage": "world", "name": "Lowes"}, -{"usage": "world", "name": "Lowesville"}, -{"usage": "world", "name": "Lowgap"}, -{"usage": "world", "name": "Lowland"}, -{"usage": "world", "name": "Lowman"}, -{"usage": "world", "name": "Lowndesboro"}, -{"usage": "world", "name": "Lowndesville"}, -{"usage": "world", "name": "Lowry"}, -{"usage": "world", "name": "Lowry City"}, -{"usage": "world", "name": "Lowrys"}, -{"usage": "world", "name": "Lowsville"}, -{"usage": "world", "name": "Lowville"}, -{"usage": "world", "name": "Loxa"}, -{"usage": "world", "name": "Loxahatchee"}, -{"usage": "world", "name": "Loxley"}, -{"usage": "world", "name": "Loyal"}, -{"usage": "world", "name": "Loyal Valley"}, -{"usage": "world", "name": "Loyalhanna"}, -{"usage": "world", "name": "Loyall"}, -{"usage": "world", "name": "Loyalton"}, -{"usage": "world", "name": "Loyd"}, -{"usage": "world", "name": "Loyola"}, -{"usage": "world", "name": "Loysburg"}, -{"usage": "world", "name": "Loysville"}, -{"usage": "world", "name": "Lozeau"}, -{"usage": "world", "name": "Lu Verne"}, -{"usage": "world", "name": "Lualualei"}, -{"usage": "world", "name": "Luana"}, -{"usage": "world", "name": "Lubec"}, -{"usage": "world", "name": "Lubeck"}, -{"usage": "world", "name": "Lublin"}, -{"usage": "world", "name": "Lucama"}, -{"usage": "world", "name": "Lucan"}, -{"usage": "world", "name": "Lucas"}, -{"usage": "world", "name": "Lucas Valley"}, -{"usage": "world", "name": "Lucasville"}, -{"usage": "world", "name": "Lucca"}, -{"usage": "world", "name": "Luce"}, -{"usage": "world", "name": "Lucedale"}, -{"usage": "world", "name": "Lucerne"}, -{"usage": "world", "name": "Lucerne Mines"}, -{"usage": "world", "name": "Lucerne Valley"}, -{"usage": "world", "name": "Lucero"}, -{"usage": "world", "name": "Lucien"}, -{"usage": "world", "name": "Lucile"}, -{"usage": "world", "name": "Lucin"}, -{"usage": "world", "name": "Lucinda"}, -{"usage": "world", "name": "Luck"}, -{"usage": "world", "name": "Luckey"}, -{"usage": "world", "name": "Lucky"}, -{"usage": "world", "name": "Lucy"}, -{"usage": "world", "name": "Ludden"}, -{"usage": "world", "name": "Ludell"}, -{"usage": "world", "name": "Ludington"}, -{"usage": "world", "name": "Ludlam"}, -{"usage": "world", "name": "Ludlow"}, -{"usage": "world", "name": "Ludlow Falls"}, -{"usage": "world", "name": "Ludlowville"}, -{"usage": "world", "name": "Ludowici"}, -{"usage": "world", "name": "Ludwigs Corner"}, -{"usage": "world", "name": "Lueders"}, -{"usage": "world", "name": "Luella"}, -{"usage": "world", "name": "Lufkin"}, -{"usage": "world", "name": "Lugert"}, -{"usage": "world", "name": "Lugoff"}, -{"usage": "world", "name": "Luhrig"}, -{"usage": "world", "name": "Luis Llorens Torres"}, -{"usage": "world", "name": "Luis Lopez"}, -{"usage": "world", "name": "Luis M. Cintron"}, -{"usage": "world", "name": "Lukachukai"}, -{"usage": "world", "name": "Luke"}, -{"usage": "world", "name": "Lukeville"}, -{"usage": "world", "name": "Lula"}, -{"usage": "world", "name": "Luling"}, -{"usage": "world", "name": "Lulu"}, -{"usage": "world", "name": "Lum"}, -{"usage": "world", "name": "Lumber Bridge"}, -{"usage": "world", "name": "Lumber City"}, -{"usage": "world", "name": "Lumberport"}, -{"usage": "world", "name": "Lumberton"}, -{"usage": "world", "name": "Lumpkin"}, -{"usage": "world", "name": "Lums Chapel"}, -{"usage": "world", "name": "Luna Pier"}, -{"usage": "world", "name": "Lund"}, -{"usage": "world", "name": "Lundell"}, -{"usage": "world", "name": "Lunds"}, -{"usage": "world", "name": "Lundy"}, -{"usage": "world", "name": "Lunenburg"}, -{"usage": "world", "name": "Luning"}, -{"usage": "world", "name": "Lupton"}, -{"usage": "world", "name": "Lupus"}, -{"usage": "world", "name": "Luquillo"}, -{"usage": "world", "name": "Luraville"}, -{"usage": "world", "name": "Luray"}, -{"usage": "world", "name": "Lurton"}, -{"usage": "world", "name": "Lushton"}, -{"usage": "world", "name": "Lusk"}, -{"usage": "world", "name": "Lutcher"}, -{"usage": "world", "name": "Luther"}, -{"usage": "world", "name": "Luthersburg"}, -{"usage": "world", "name": "Lutherville"}, -{"usage": "world", "name": "Lutie"}, -{"usage": "world", "name": "Luton"}, -{"usage": "world", "name": "Lutsen"}, -{"usage": "world", "name": "Luttrell"}, -{"usage": "world", "name": "Lutts"}, -{"usage": "world", "name": "Lutz"}, -{"usage": "world", "name": "Luverne"}, -{"usage": "world", "name": "Luxemburg"}, -{"usage": "world", "name": "Luxor"}, -{"usage": "world", "name": "Luxora"}, -{"usage": "world", "name": "Luyando"}, -{"usage": "world", "name": "Luzerne"}, -{"usage": "world", "name": "Lycan"}, -{"usage": "world", "name": "Lydia"}, -{"usage": "world", "name": "Lydick"}, -{"usage": "world", "name": "Lyerly"}, -{"usage": "world", "name": "Lyford"}, -{"usage": "world", "name": "Lykens"}, -{"usage": "world", "name": "Lyle"}, -{"usage": "world", "name": "Lyman"}, -{"usage": "world", "name": "Lyme"}, -{"usage": "world", "name": "Lynbrook"}, -{"usage": "world", "name": "Lynch"}, -{"usage": "world", "name": "Lynch Station"}, -{"usage": "world", "name": "Lynchburg"}, -{"usage": "world", "name": "Lynchburg, Moore County"}, -{"usage": "world", "name": "Lyncourt"}, -{"usage": "world", "name": "Lynd"}, -{"usage": "world", "name": "Lyndeborough"}, -{"usage": "world", "name": "Lyndell"}, -{"usage": "world", "name": "Lynden"}, -{"usage": "world", "name": "Lyndhurst"}, -{"usage": "world", "name": "Lyndon"}, -{"usage": "world", "name": "Lyndon Station"}, -{"usage": "world", "name": "Lyndonville"}, -{"usage": "world", "name": "Lyndora"}, -{"usage": "world", "name": "Lynn"}, -{"usage": "world", "name": "Lynn Grove"}, -{"usage": "world", "name": "Lynn Haven"}, -{"usage": "world", "name": "Lynndyl"}, -{"usage": "world", "name": "Lynne"}, -{"usage": "world", "name": "Lynnfield"}, -{"usage": "world", "name": "Lynnview"}, -{"usage": "world", "name": "Lynnville"}, -{"usage": "world", "name": "Lynnwood"}, -{"usage": "world", "name": "Lynwood"}, -{"usage": "world", "name": "Lynwood Hills"}, -{"usage": "world", "name": "Lynx"}, -{"usage": "world", "name": "Lynxville"}, -{"usage": "world", "name": "Lyon"}, -{"usage": "world", "name": "Lyon Mountain"}, -{"usage": "world", "name": "Lyons"}, -{"usage": "world", "name": "Lyons Falls"}, -{"usage": "world", "name": "Lyons Plain"}, -{"usage": "world", "name": "Lysite"}, -{"usage": "world", "name": "Lytle"}, -{"usage": "world", "name": "Lytton"}, -{"usage": "world", "name": "Maalaea"}, -{"usage": "world", "name": "Mabana"}, -{"usage": "world", "name": "Mabank"}, -{"usage": "world", "name": "Mabel"}, -{"usage": "world", "name": "Mabelle"}, -{"usage": "world", "name": "Mabelvale"}, -{"usage": "world", "name": "Maben"}, -{"usage": "world", "name": "Mabscott"}, -{"usage": "world", "name": "Mabton"}, -{"usage": "world", "name": "MacArthur"}, -{"usage": "world", "name": "Macclenny"}, -{"usage": "world", "name": "Macclesfield"}, -{"usage": "world", "name": "Macdoel"}, -{"usage": "world", "name": "Macdona"}, -{"usage": "world", "name": "Macedon"}, -{"usage": "world", "name": "Macedonia"}, -{"usage": "world", "name": "Maceo"}, -{"usage": "world", "name": "Machens"}, -{"usage": "world", "name": "Machesney Park"}, -{"usage": "world", "name": "Machias"}, -{"usage": "world", "name": "Machiasport"}, -{"usage": "world", "name": "Machovec"}, -{"usage": "world", "name": "Mack"}, -{"usage": "world", "name": "Mackay"}, -{"usage": "world", "name": "Mackenzie"}, -{"usage": "world", "name": "Mackey"}, -{"usage": "world", "name": "Mackeys"}, -{"usage": "world", "name": "Mackie"}, -{"usage": "world", "name": "Mackinac Island"}, -{"usage": "world", "name": "Mackinaw"}, -{"usage": "world", "name": "Mackinaw City"}, -{"usage": "world", "name": "Macks Creek"}, -{"usage": "world", "name": "Macksburg"}, -{"usage": "world", "name": "Macksville"}, -{"usage": "world", "name": "Mackville"}, -{"usage": "world", "name": "Macland"}, -{"usage": "world", "name": "Macomb"}, -{"usage": "world", "name": "Macon"}, -{"usage": "world", "name": "Macopin"}, -{"usage": "world", "name": "Macungie"}, -{"usage": "world", "name": "Macwahoc"}, -{"usage": "world", "name": "Macwahoc Plantation"}, -{"usage": "world", "name": "Macy"}, -{"usage": "world", "name": "Madawaska"}, -{"usage": "world", "name": "Madbury"}, -{"usage": "world", "name": "Madden"}, -{"usage": "world", "name": "Maddock"}, -{"usage": "world", "name": "Madeira"}, -{"usage": "world", "name": "Madeira Beach"}, -{"usage": "world", "name": "Madelia"}, -{"usage": "world", "name": "Madeline"}, -{"usage": "world", "name": "Madera"}, -{"usage": "world", "name": "Madera Acres"}, -{"usage": "world", "name": "Madill"}, -{"usage": "world", "name": "Madison"}, -{"usage": "world", "name": "Madison Heights"}, -{"usage": "world", "name": "Madison Lake"}, -{"usage": "world", "name": "Madison Mills"}, -{"usage": "world", "name": "Madison Park"}, -{"usage": "world", "name": "Madisonburg"}, -{"usage": "world", "name": "Madisonville"}, -{"usage": "world", "name": "Madonna"}, -{"usage": "world", "name": "Madras"}, -{"usage": "world", "name": "Madrid"}, -{"usage": "world", "name": "Maeser"}, -{"usage": "world", "name": "Maeystown"}, -{"usage": "world", "name": "Magalia"}, -{"usage": "world", "name": "Magalloway Plantation"}, -{"usage": "world", "name": "Magas Arriba"}, -{"usage": "world", "name": "Magasco"}, -{"usage": "world", "name": "Magazine"}, -{"usage": "world", "name": "Magdalena"}, -{"usage": "world", "name": "Magee"}, -{"usage": "world", "name": "Maggie Valley"}, -{"usage": "world", "name": "Magma"}, -{"usage": "world", "name": "Magna"}, -{"usage": "world", "name": "Magness"}, -{"usage": "world", "name": "Magnet"}, -{"usage": "world", "name": "Magnolia"}, -{"usage": "world", "name": "Magnolia Beach"}, -{"usage": "world", "name": "Magnolia Gardens"}, -{"usage": "world", "name": "Magnolia Springs"}, -{"usage": "world", "name": "Magoun"}, -{"usage": "world", "name": "Magwalt"}, -{"usage": "world", "name": "Mahaffey"}, -{"usage": "world", "name": "Mahanoy City"}, -{"usage": "world", "name": "Maharishi Vedic City"}, -{"usage": "world", "name": "Mahaska"}, -{"usage": "world", "name": "Mahnomen"}, -{"usage": "world", "name": "Mahomet"}, -{"usage": "world", "name": "Mahopac"}, -{"usage": "world", "name": "Mahtomedi"}, -{"usage": "world", "name": "Mahtowa"}, -{"usage": "world", "name": "Mahukona"}, -{"usage": "world", "name": "Mahwah"}, -{"usage": "world", "name": "Maida"}, -{"usage": "world", "name": "Maiden"}, -{"usage": "world", "name": "Maiden Rock"}, -{"usage": "world", "name": "Maidstone"}, -{"usage": "world", "name": "Maili"}, -{"usage": "world", "name": "Maineville"}, -{"usage": "world", "name": "Maitland"}, -{"usage": "world", "name": "Maize"}, -{"usage": "world", "name": "Majenica"}, -{"usage": "world", "name": "Majestic"}, -{"usage": "world", "name": "Makaha"}, -{"usage": "world", "name": "Makaha Valley"}, -{"usage": "world", "name": "Makakilo City"}, -{"usage": "world", "name": "Makanda"}, -{"usage": "world", "name": "Makawao"}, -{"usage": "world", "name": "Makinen"}, -{"usage": "world", "name": "Makoti"}, -{"usage": "world", "name": "Malabar"}, -{"usage": "world", "name": "Malad City"}, -{"usage": "world", "name": "Malaga"}, -{"usage": "world", "name": "Malakoff"}, -{"usage": "world", "name": "Malcolm"}, -{"usage": "world", "name": "Malcom"}, -{"usage": "world", "name": "Malden"}, -{"usage": "world", "name": "Malesus"}, -{"usage": "world", "name": "Malibu"}, -{"usage": "world", "name": "Malibu Beach"}, -{"usage": "world", "name": "Malin"}, -{"usage": "world", "name": "Malinta"}, -{"usage": "world", "name": "Maljamar"}, -{"usage": "world", "name": "Mallard"}, -{"usage": "world", "name": "Mallett"}, -{"usage": "world", "name": "Mallory"}, -{"usage": "world", "name": "Malmo"}, -{"usage": "world", "name": "Malo"}, -{"usage": "world", "name": "Malone"}, -{"usage": "world", "name": "Malott"}, -{"usage": "world", "name": "Maloy"}, -{"usage": "world", "name": "Malta"}, -{"usage": "world", "name": "Malta Bend"}, -{"usage": "world", "name": "Maltby"}, -{"usage": "world", "name": "Malvado"}, -{"usage": "world", "name": "Malvern"}, -{"usage": "world", "name": "Malverne"}, -{"usage": "world", "name": "Mamaroneck"}, -{"usage": "world", "name": "Mammoth"}, -{"usage": "world", "name": "Mammoth Spring"}, -{"usage": "world", "name": "Mamont"}, -{"usage": "world", "name": "Mamou"}, -{"usage": "world", "name": "Man"}, -{"usage": "world", "name": "Mana"}, -{"usage": "world", "name": "Manack"}, -{"usage": "world", "name": "Manahawkin"}, -{"usage": "world", "name": "Manakin"}, -{"usage": "world", "name": "Manalapan"}, -{"usage": "world", "name": "Manannah"}, -{"usage": "world", "name": "Manasota Key"}, -{"usage": "world", "name": "Manasquan"}, -{"usage": "world", "name": "Manassa"}, -{"usage": "world", "name": "Manassas"}, -{"usage": "world", "name": "Manassas Park"}, -{"usage": "world", "name": "Manati"}, -{"usage": "world", "name": "Manawa"}, -{"usage": "world", "name": "Mancelona"}, -{"usage": "world", "name": "Manchester"}, -{"usage": "world", "name": "Manchester Center"}, -{"usage": "world", "name": "Manchester-by-the-Sea"}, -{"usage": "world", "name": "Mancos"}, -{"usage": "world", "name": "Mandan"}, -{"usage": "world", "name": "Mandaree"}, -{"usage": "world", "name": "Manderfield"}, -{"usage": "world", "name": "Manderson"}, -{"usage": "world", "name": "Mandeville"}, -{"usage": "world", "name": "Manes"}, -{"usage": "world", "name": "Mangham"}, -{"usage": "world", "name": "Mango"}, -{"usage": "world", "name": "Mangonia Park"}, -{"usage": "world", "name": "Mangum"}, -{"usage": "world", "name": "Manhasset"}, -{"usage": "world", "name": "Manhasset Hills"}, -{"usage": "world", "name": "Manhattan"}, -{"usage": "world", "name": "Manhattan Beach"}, -{"usage": "world", "name": "Manheim"}, -{"usage": "world", "name": "Manifold"}, -{"usage": "world", "name": "Manila"}, -{"usage": "world", "name": "Manilla"}, -{"usage": "world", "name": "Manistee"}, -{"usage": "world", "name": "Manistique"}, -{"usage": "world", "name": "Manito"}, -{"usage": "world", "name": "Manitou"}, -{"usage": "world", "name": "Manitou Springs"}, -{"usage": "world", "name": "Manitowish"}, -{"usage": "world", "name": "Manitowish Waters"}, -{"usage": "world", "name": "Manitowoc"}, -{"usage": "world", "name": "Mankato"}, -{"usage": "world", "name": "Mankins"}, -{"usage": "world", "name": "Manley"}, -{"usage": "world", "name": "Manley Hot Springs"}, -{"usage": "world", "name": "Manlius"}, -{"usage": "world", "name": "Manly"}, -{"usage": "world", "name": "Mannford"}, -{"usage": "world", "name": "Manning"}, -{"usage": "world", "name": "Mannington"}, -{"usage": "world", "name": "Manns Choice"}, -{"usage": "world", "name": "Manns Harbor"}, -{"usage": "world", "name": "Mannsville"}, -{"usage": "world", "name": "Manokotak"}, -{"usage": "world", "name": "Manor"}, -{"usage": "world", "name": "Manor Creek"}, -{"usage": "world", "name": "Manorhaven"}, -{"usage": "world", "name": "Manorville"}, -{"usage": "world", "name": "Mansfield"}, -{"usage": "world", "name": "Manson"}, -{"usage": "world", "name": "Mansura"}, -{"usage": "world", "name": "Mantachie"}, -{"usage": "world", "name": "Mantador"}, -{"usage": "world", "name": "Manteca"}, -{"usage": "world", "name": "Mantee"}, -{"usage": "world", "name": "Manteno"}, -{"usage": "world", "name": "Manteo"}, -{"usage": "world", "name": "Manter"}, -{"usage": "world", "name": "Manti"}, -{"usage": "world", "name": "Mantoloking"}, -{"usage": "world", "name": "Manton"}, -{"usage": "world", "name": "Mantorville"}, -{"usage": "world", "name": "Mantua"}, -{"usage": "world", "name": "Manuelito"}, -{"usage": "world", "name": "Manvel"}, -{"usage": "world", "name": "Manville"}, -{"usage": "world", "name": "Many"}, -{"usage": "world", "name": "Many Farms"}, -{"usage": "world", "name": "Manzanita"}, -{"usage": "world", "name": "Maple Bay"}, -{"usage": "world", "name": "Maple Bluff"}, -{"usage": "world", "name": "Maple City"}, -{"usage": "world", "name": "Maple Falls"}, -{"usage": "world", "name": "Maple Glen"}, -{"usage": "world", "name": "Maple Grove"}, -{"usage": "world", "name": "Maple Heights"}, -{"usage": "world", "name": "Maple Hill"}, -{"usage": "world", "name": "Maple Lake"}, -{"usage": "world", "name": "Maple Park"}, -{"usage": "world", "name": "Maple Plain"}, -{"usage": "world", "name": "Maple Rapids"}, -{"usage": "world", "name": "Maple Ridge"}, -{"usage": "world", "name": "Maple Shade"}, -{"usage": "world", "name": "Maple Valley"}, -{"usage": "world", "name": "Maplesville"}, -{"usage": "world", "name": "Mapleton"}, -{"usage": "world", "name": "Mapleview"}, -{"usage": "world", "name": "Maplewood"}, -{"usage": "world", "name": "Maquoketa"}, -{"usage": "world", "name": "Maquon"}, -{"usage": "world", "name": "Marana"}, -{"usage": "world", "name": "Marathon"}, -{"usage": "world", "name": "Marathon City"}, -{"usage": "world", "name": "Marathon Shores"}, -{"usage": "world", "name": "Marble"}, -{"usage": "world", "name": "Marble Cliff"}, -{"usage": "world", "name": "Marble Falls"}, -{"usage": "world", "name": "Marble Hill"}, -{"usage": "world", "name": "Marble Rock"}, -{"usage": "world", "name": "Marbledale"}, -{"usage": "world", "name": "Marblehead"}, -{"usage": "world", "name": "Marblemount"}, -{"usage": "world", "name": "Marbleton"}, -{"usage": "world", "name": "Marbury"}, -{"usage": "world", "name": "Marceline"}, -{"usage": "world", "name": "Marcella"}, -{"usage": "world", "name": "Marcellus"}, -{"usage": "world", "name": "Marche"}, -{"usage": "world", "name": "Marco"}, -{"usage": "world", "name": "Marcola"}, -{"usage": "world", "name": "Marcus"}, -{"usage": "world", "name": "Marcus Hook"}, -{"usage": "world", "name": "Mardela Springs"}, -{"usage": "world", "name": "Marengo"}, -{"usage": "world", "name": "Marfa"}, -{"usage": "world", "name": "Margaret"}, -{"usage": "world", "name": "Margaretville"}, -{"usage": "world", "name": "Margate"}, -{"usage": "world", "name": "Margate City"}, -{"usage": "world", "name": "Margie"}, -{"usage": "world", "name": "Marguerite"}, -{"usage": "world", "name": "Maria Antonia"}, -{"usage": "world", "name": "Marianna"}, -{"usage": "world", "name": "Mariano Colon"}, -{"usage": "world", "name": "Mariaville"}, -{"usage": "world", "name": "Mariba"}, -{"usage": "world", "name": "Maribel"}, -{"usage": "world", "name": "Maricao"}, -{"usage": "world", "name": "Maricopa"}, -{"usage": "world", "name": "Marie"}, -{"usage": "world", "name": "Mariemont"}, -{"usage": "world", "name": "Marienthal"}, -{"usage": "world", "name": "Marienville"}, -{"usage": "world", "name": "Marietta"}, -{"usage": "world", "name": "Marin City"}, -{"usage": "world", "name": "Marina"}, -{"usage": "world", "name": "Marina del Rey"}, -{"usage": "world", "name": "Marine"}, -{"usage": "world", "name": "Marine City"}, -{"usage": "world", "name": "Marine on Saint Croix"}, -{"usage": "world", "name": "Marinette"}, -{"usage": "world", "name": "Maringouin"}, -{"usage": "world", "name": "Marinwood"}, -{"usage": "world", "name": "Marion"}, -{"usage": "world", "name": "Marion Center"}, -{"usage": "world", "name": "Marion Heights"}, -{"usage": "world", "name": "Marion Hill"}, -{"usage": "world", "name": "Marion Junction"}, -{"usage": "world", "name": "Marionville"}, -{"usage": "world", "name": "Mariposa"}, -{"usage": "world", "name": "Mark"}, -{"usage": "world", "name": "Marked Tree"}, -{"usage": "world", "name": "Markesan"}, -{"usage": "world", "name": "Markham"}, -{"usage": "world", "name": "Markle"}, -{"usage": "world", "name": "Markleeville"}, -{"usage": "world", "name": "Marklesburg"}, -{"usage": "world", "name": "Markleville"}, -{"usage": "world", "name": "Markleysburg"}, -{"usage": "world", "name": "Marks"}, -{"usage": "world", "name": "Marksville"}, -{"usage": "world", "name": "Markville"}, -{"usage": "world", "name": "Marland"}, -{"usage": "world", "name": "Marlboro"}, -{"usage": "world", "name": "Marlborough"}, -{"usage": "world", "name": "Marlette"}, -{"usage": "world", "name": "Marley"}, -{"usage": "world", "name": "Marlin"}, -{"usage": "world", "name": "Marlinton"}, -{"usage": "world", "name": "Marlow"}, -{"usage": "world", "name": "Marlow Heights"}, -{"usage": "world", "name": "Marlton"}, -{"usage": "world", "name": "Mar-Mac"}, -{"usage": "world", "name": "Marmaduke"}, -{"usage": "world", "name": "Marmarth"}, -{"usage": "world", "name": "Marmet"}, -{"usage": "world", "name": "Marne"}, -{"usage": "world", "name": "Maroa"}, -{"usage": "world", "name": "Marquand"}, -{"usage": "world", "name": "Marquette"}, -{"usage": "world", "name": "Marquette Heights"}, -{"usage": "world", "name": "Marquez"}, -{"usage": "world", "name": "Marrero"}, -{"usage": "world", "name": "Marriott-Slaterville"}, -{"usage": "world", "name": "Marrowbone"}, -{"usage": "world", "name": "Mars"}, -{"usage": "world", "name": "Mars Hill"}, -{"usage": "world", "name": "Marseilles"}, -{"usage": "world", "name": "Marsh"}, -{"usage": "world", "name": "Marshall"}, -{"usage": "world", "name": "Marshall Creek"}, -{"usage": "world", "name": "Marshall Hall"}, -{"usage": "world", "name": "Marshallberg"}, -{"usage": "world", "name": "Marshallton"}, -{"usage": "world", "name": "Marshalltown"}, -{"usage": "world", "name": "Marshallville"}, -{"usage": "world", "name": "Marshdale"}, -{"usage": "world", "name": "Marshfield"}, -{"usage": "world", "name": "Marshfield Center"}, -{"usage": "world", "name": "Marshfield Hills"}, -{"usage": "world", "name": "Marshville"}, -{"usage": "world", "name": "Marsing"}, -{"usage": "world", "name": "Marsland"}, -{"usage": "world", "name": "Marston"}, -{"usage": "world", "name": "Marstons Mills"}, -{"usage": "world", "name": "Mart"}, -{"usage": "world", "name": "Martel"}, -{"usage": "world", "name": "Martell"}, -{"usage": "world", "name": "Martelle"}, -{"usage": "world", "name": "Martensdale"}, -{"usage": "world", "name": "Martha Lake"}, -{"usage": "world", "name": "Marthasville"}, -{"usage": "world", "name": "Marthaville"}, -{"usage": "world", "name": "Martin"}, -{"usage": "world", "name": "Martin Bluff"}, -{"usage": "world", "name": "Martindale"}, -{"usage": "world", "name": "Martinez"}, -{"usage": "world", "name": "Martin's Additions"}, -{"usage": "world", "name": "Martins Creek"}, -{"usage": "world", "name": "Martins Mill"}, -{"usage": "world", "name": "Martinsburg"}, -{"usage": "world", "name": "Martinsville"}, -{"usage": "world", "name": "Martinton"}, -{"usage": "world", "name": "Martinville"}, -{"usage": "world", "name": "Martorell"}, -{"usage": "world", "name": "Marty"}, -{"usage": "world", "name": "Marueno"}, -{"usage": "world", "name": "Marvel"}, -{"usage": "world", "name": "Marvell"}, -{"usage": "world", "name": "Marvin"}, -{"usage": "world", "name": "Mary Esther"}, -{"usage": "world", "name": "Marydel"}, -{"usage": "world", "name": "Maryhill"}, -{"usage": "world", "name": "Maryhill Estates"}, -{"usage": "world", "name": "Maryland City"}, -{"usage": "world", "name": "Maryland Heights"}, -{"usage": "world", "name": "Maryland Junction"}, -{"usage": "world", "name": "Marys Corner"}, -{"usage": "world", "name": "Marys Home"}, -{"usage": "world", "name": "Marysvale"}, -{"usage": "world", "name": "Marysville"}, -{"usage": "world", "name": "Maryville"}, -{"usage": "world", "name": "Masardis"}, -{"usage": "world", "name": "Masaryktown"}, -{"usage": "world", "name": "Mascot"}, -{"usage": "world", "name": "Mascotte"}, -{"usage": "world", "name": "Mascoutah"}, -{"usage": "world", "name": "Mashpee"}, -{"usage": "world", "name": "Mashulaville"}, -{"usage": "world", "name": "Maskell"}, -{"usage": "world", "name": "Mason"}, -{"usage": "world", "name": "Mason City"}, -{"usage": "world", "name": "Masonboro"}, -{"usage": "world", "name": "Masontown"}, -{"usage": "world", "name": "Masonville"}, -{"usage": "world", "name": "Massac"}, -{"usage": "world", "name": "Massadona"}, -{"usage": "world", "name": "Massanutten"}, -{"usage": "world", "name": "Massapequa"}, -{"usage": "world", "name": "Massapequa Park"}, -{"usage": "world", "name": "Massena"}, -{"usage": "world", "name": "Massies Mill"}, -{"usage": "world", "name": "Massieville"}, -{"usage": "world", "name": "Massillon"}, -{"usage": "world", "name": "Masters"}, -{"usage": "world", "name": "Mastic Beach"}, -{"usage": "world", "name": "Matador"}, -{"usage": "world", "name": "Matagorda"}, -{"usage": "world", "name": "Matamoras"}, -{"usage": "world", "name": "Matanuska"}, -{"usage": "world", "name": "Matawan"}, -{"usage": "world", "name": "Matewan"}, -{"usage": "world", "name": "Mather"}, -{"usage": "world", "name": "Matherville"}, -{"usage": "world", "name": "Matheson"}, -{"usage": "world", "name": "Mathews"}, -{"usage": "world", "name": "Mathias"}, -{"usage": "world", "name": "Mathis"}, -{"usage": "world", "name": "Mathiston"}, -{"usage": "world", "name": "Matinecock"}, -{"usage": "world", "name": "Matinicus Isle"}, -{"usage": "world", "name": "Matlacha"}, -{"usage": "world", "name": "Matlock"}, -{"usage": "world", "name": "Matoaka"}, -{"usage": "world", "name": "Mattamiscontis"}, -{"usage": "world", "name": "Mattapex"}, -{"usage": "world", "name": "Mattapoisett"}, -{"usage": "world", "name": "Mattawa"}, -{"usage": "world", "name": "Mattawamkeag"}, -{"usage": "world", "name": "Mattawan"}, -{"usage": "world", "name": "Mattawoman"}, -{"usage": "world", "name": "Mattese"}, -{"usage": "world", "name": "Matteson"}, -{"usage": "world", "name": "Matthews"}, -{"usage": "world", "name": "Mattituck"}, -{"usage": "world", "name": "Mattoon"}, -{"usage": "world", "name": "Mattoxtown"}, -{"usage": "world", "name": "Mattson"}, -{"usage": "world", "name": "Mattydale"}, -{"usage": "world", "name": "Mauckport"}, -{"usage": "world", "name": "Maud"}, -{"usage": "world", "name": "Maudlow"}, -{"usage": "world", "name": "Maumee"}, -{"usage": "world", "name": "Maumelle"}, -{"usage": "world", "name": "Mauna Loa"}, -{"usage": "world", "name": "Maunabo"}, -{"usage": "world", "name": "Maunaloa"}, -{"usage": "world", "name": "Maunawili"}, -{"usage": "world", "name": "Maunie"}, -{"usage": "world", "name": "Maupin"}, -{"usage": "world", "name": "Maurice"}, -{"usage": "world", "name": "Mauriceville"}, -{"usage": "world", "name": "Maurine"}, -{"usage": "world", "name": "Maury"}, -{"usage": "world", "name": "Mausdale"}, -{"usage": "world", "name": "Mauston"}, -{"usage": "world", "name": "Maustown"}, -{"usage": "world", "name": "Maverick"}, -{"usage": "world", "name": "Mavisdale"}, -{"usage": "world", "name": "Max"}, -{"usage": "world", "name": "Max Meadows"}, -{"usage": "world", "name": "Maxbass"}, -{"usage": "world", "name": "Maxeys"}, -{"usage": "world", "name": "Maxfield"}, -{"usage": "world", "name": "Maxie"}, -{"usage": "world", "name": "Maximo"}, -{"usage": "world", "name": "Maxton"}, -{"usage": "world", "name": "Maxville"}, -{"usage": "world", "name": "Maxwell"}, -{"usage": "world", "name": "Maxwelton"}, -{"usage": "world", "name": "May"}, -{"usage": "world", "name": "May City"}, -{"usage": "world", "name": "May Creek"}, -{"usage": "world", "name": "Mayaguez"}, -{"usage": "world", "name": "Maybee"}, -{"usage": "world", "name": "Maybell"}, -{"usage": "world", "name": "Maybeury"}, -{"usage": "world", "name": "Maybrook"}, -{"usage": "world", "name": "Mayday"}, -{"usage": "world", "name": "Maydelle"}, -{"usage": "world", "name": "Mayer"}, -{"usage": "world", "name": "Mayersville"}, -{"usage": "world", "name": "Mayesville"}, -{"usage": "world", "name": "Mayetta"}, -{"usage": "world", "name": "Mayfield"}, -{"usage": "world", "name": "Mayfield Heights"}, -{"usage": "world", "name": "Mayflower"}, -{"usage": "world", "name": "Mayflower Village"}, -{"usage": "world", "name": "Mayhew"}, -{"usage": "world", "name": "Mayhill"}, -{"usage": "world", "name": "Mayland"}, -{"usage": "world", "name": "Maylene"}, -{"usage": "world", "name": "Mayna"}, -{"usage": "world", "name": "Maynard"}, -{"usage": "world", "name": "Mayo"}, -{"usage": "world", "name": "Mayoworth"}, -{"usage": "world", "name": "Maypearl"}, -{"usage": "world", "name": "Maypens"}, -{"usage": "world", "name": "Mays"}, -{"usage": "world", "name": "Mays Chapel"}, -{"usage": "world", "name": "Mays Landing"}, -{"usage": "world", "name": "Mays Lick"}, -{"usage": "world", "name": "Maysfield"}, -{"usage": "world", "name": "Maysville"}, -{"usage": "world", "name": "Maytown"}, -{"usage": "world", "name": "Mayview"}, -{"usage": "world", "name": "Mayville"}, -{"usage": "world", "name": "Maywood"}, -{"usage": "world", "name": "Maywood Park"}, -{"usage": "world", "name": "Mazama"}, -{"usage": "world", "name": "Mazeppa"}, -{"usage": "world", "name": "Mazie"}, -{"usage": "world", "name": "Mazomanie"}, -{"usage": "world", "name": "Mazon"}, -{"usage": "world", "name": "McAdams"}, -{"usage": "world", "name": "McAdenville"}, -{"usage": "world", "name": "McAdoo"}, -{"usage": "world", "name": "McAfee"}, -{"usage": "world", "name": "McAlester"}, -{"usage": "world", "name": "McAlister"}, -{"usage": "world", "name": "McAlisterville"}, -{"usage": "world", "name": "McAllen"}, -{"usage": "world", "name": "McAllister"}, -{"usage": "world", "name": "McAlmont"}, -{"usage": "world", "name": "McAlpin"}, -{"usage": "world", "name": "McArthur"}, -{"usage": "world", "name": "McBain"}, -{"usage": "world", "name": "McBaine"}, -{"usage": "world", "name": "McBean"}, -{"usage": "world", "name": "McBee"}, -{"usage": "world", "name": "McBride"}, -{"usage": "world", "name": "McBrides"}, -{"usage": "world", "name": "McCabe"}, -{"usage": "world", "name": "McCall"}, -{"usage": "world", "name": "McCall Creek"}, -{"usage": "world", "name": "McCallum"}, -{"usage": "world", "name": "McCamey"}, -{"usage": "world", "name": "McCammon"}, -{"usage": "world", "name": "McCarthy"}, -{"usage": "world", "name": "McCartys"}, -{"usage": "world", "name": "McCaskill"}, -{"usage": "world", "name": "McCaulley"}, -{"usage": "world", "name": "McCaysville"}, -{"usage": "world", "name": "McClave"}, -{"usage": "world", "name": "McCleary"}, -{"usage": "world", "name": "McClelland"}, -{"usage": "world", "name": "McClellanville"}, -{"usage": "world", "name": "McCloud"}, -{"usage": "world", "name": "McClure"}, -{"usage": "world", "name": "McClusky"}, -{"usage": "world", "name": "McColl"}, -{"usage": "world", "name": "McComb"}, -{"usage": "world", "name": "McConnells"}, -{"usage": "world", "name": "McConnellsburg"}, -{"usage": "world", "name": "McConnelsville"}, -{"usage": "world", "name": "McCook"}, -{"usage": "world", "name": "McCool Junction"}, -{"usage": "world", "name": "McCord"}, -{"usage": "world", "name": "McCordsville"}, -{"usage": "world", "name": "McCormick"}, -{"usage": "world", "name": "McCoy"}, -{"usage": "world", "name": "McCoys Corner"}, -{"usage": "world", "name": "McCracken"}, -{"usage": "world", "name": "McCredie Springs"}, -{"usage": "world", "name": "McCrory"}, -{"usage": "world", "name": "McCullom Lake"}, -{"usage": "world", "name": "McCune"}, -{"usage": "world", "name": "McCuneville"}, -{"usage": "world", "name": "McCurtain"}, -{"usage": "world", "name": "McCutchenville"}, -{"usage": "world", "name": "McDade"}, -{"usage": "world", "name": "McDaniel"}, -{"usage": "world", "name": "McDaniels"}, -{"usage": "world", "name": "McDavid"}, -{"usage": "world", "name": "McDermitt"}, -{"usage": "world", "name": "McDermott"}, -{"usage": "world", "name": "McDonald"}, -{"usage": "world", "name": "McDonough"}, -{"usage": "world", "name": "McDougal"}, -{"usage": "world", "name": "McDowell"}, -{"usage": "world", "name": "McEwen"}, -{"usage": "world", "name": "McEwensville"}, -{"usage": "world", "name": "McFadden"}, -{"usage": "world", "name": "McFaddin"}, -{"usage": "world", "name": "McFall"}, -{"usage": "world", "name": "McFarland"}, -{"usage": "world", "name": "McGee"}, -{"usage": "world", "name": "McGehee"}, -{"usage": "world", "name": "McGill"}, -{"usage": "world", "name": "McGonigle"}, -{"usage": "world", "name": "McGovern"}, -{"usage": "world", "name": "McGrady"}, -{"usage": "world", "name": "McGrath"}, -{"usage": "world", "name": "McGraw"}, -{"usage": "world", "name": "McGregor"}, -{"usage": "world", "name": "McGrew"}, -{"usage": "world", "name": "McGuffey"}, -{"usage": "world", "name": "McHenry"}, -{"usage": "world", "name": "McIntire"}, -{"usage": "world", "name": "McIntosh"}, -{"usage": "world", "name": "McIntyre"}, -{"usage": "world", "name": "McKamie"}, -{"usage": "world", "name": "McKee"}, -{"usage": "world", "name": "McKees Rocks"}, -{"usage": "world", "name": "McKeesport"}, -{"usage": "world", "name": "McKenna"}, -{"usage": "world", "name": "McKenney"}, -{"usage": "world", "name": "McKenzie"}, -{"usage": "world", "name": "McKenzie Bridge"}, -{"usage": "world", "name": "McKibben"}, -{"usage": "world", "name": "McKinley"}, -{"usage": "world", "name": "McKinley Park"}, -{"usage": "world", "name": "McKinleyville"}, -{"usage": "world", "name": "McKinney"}, -{"usage": "world", "name": "McKinnon"}, -{"usage": "world", "name": "McKittrick"}, -{"usage": "world", "name": "McKnight"}, -{"usage": "world", "name": "McLain"}, -{"usage": "world", "name": "McLaughlin"}, -{"usage": "world", "name": "McLaurin"}, -{"usage": "world", "name": "McLean"}, -{"usage": "world", "name": "McLeansboro"}, -{"usage": "world", "name": "McLeansville"}, -{"usage": "world", "name": "McLemoresville"}, -{"usage": "world", "name": "McLendon-Chisholm"}, -{"usage": "world", "name": "McLeod"}, -{"usage": "world", "name": "McLoud"}, -{"usage": "world", "name": "McLouth"}, -{"usage": "world", "name": "McManus"}, -{"usage": "world", "name": "McMechen"}, -{"usage": "world", "name": "McMillan"}, -{"usage": "world", "name": "McMillin"}, -{"usage": "world", "name": "McMinnville"}, -{"usage": "world", "name": "McMullen"}, -{"usage": "world", "name": "McMurray"}, -{"usage": "world", "name": "McNab"}, -{"usage": "world", "name": "McNair"}, -{"usage": "world", "name": "McNary"}, -{"usage": "world", "name": "McNaughton"}, -{"usage": "world", "name": "McNeal"}, -{"usage": "world", "name": "McNeil"}, -{"usage": "world", "name": "McNeill"}, -{"usage": "world", "name": "McPherson"}, -{"usage": "world", "name": "McQuady"}, -{"usage": "world", "name": "McQueen"}, -{"usage": "world", "name": "McQueeney"}, -{"usage": "world", "name": "McRae"}, -{"usage": "world", "name": "McRoberts"}, -{"usage": "world", "name": "McSherrystown"}, -{"usage": "world", "name": "McVeigh"}, -{"usage": "world", "name": "McVeytown"}, -{"usage": "world", "name": "McVille"}, -{"usage": "world", "name": "McWhorter"}, -{"usage": "world", "name": "McWilliams"}, -{"usage": "world", "name": "McWillie"}, -{"usage": "world", "name": "Meacham"}, -{"usage": "world", "name": "Mead"}, -{"usage": "world", "name": "Meade"}, -{"usage": "world", "name": "Meadow"}, -{"usage": "world", "name": "Meadow Bridge"}, -{"usage": "world", "name": "Meadow Creek"}, -{"usage": "world", "name": "Meadow Glade"}, -{"usage": "world", "name": "Meadow Grove"}, -{"usage": "world", "name": "Meadow Lake"}, -{"usage": "world", "name": "Meadow Lakes"}, -{"usage": "world", "name": "Meadow Lands"}, -{"usage": "world", "name": "Meadow Vale"}, -{"usage": "world", "name": "Meadow Vista"}, -{"usage": "world", "name": "Meadow Wood"}, -{"usage": "world", "name": "Meadowbrook"}, -{"usage": "world", "name": "Meadowbrook Farm"}, -{"usage": "world", "name": "Meadowbrook Terrace"}, -{"usage": "world", "name": "Meadowdale"}, -{"usage": "world", "name": "Meadowlakes"}, -{"usage": "world", "name": "Meadowlands"}, -{"usage": "world", "name": "Meadowood"}, -{"usage": "world", "name": "Meadows"}, -{"usage": "world", "name": "Meadows Place"}, -{"usage": "world", "name": "Meadowview"}, -{"usage": "world", "name": "Meadowview Estates"}, -{"usage": "world", "name": "Meadville"}, -{"usage": "world", "name": "Meansville"}, -{"usage": "world", "name": "Meaux"}, -{"usage": "world", "name": "Mebane"}, -{"usage": "world", "name": "Mecca"}, -{"usage": "world", "name": "Mechanic Falls"}, -{"usage": "world", "name": "Mechanicsburg"}, -{"usage": "world", "name": "Mechanicsville"}, -{"usage": "world", "name": "Mechanicville"}, -{"usage": "world", "name": "Meckling"}, -{"usage": "world", "name": "Mecosta"}, -{"usage": "world", "name": "Medanales"}, -{"usage": "world", "name": "Medart"}, -{"usage": "world", "name": "Medaryville"}, -{"usage": "world", "name": "Meddybemps"}, -{"usage": "world", "name": "Medfield"}, -{"usage": "world", "name": "Medford"}, -{"usage": "world", "name": "Medford Lakes"}, -{"usage": "world", "name": "Medfra"}, -{"usage": "world", "name": "Media"}, -{"usage": "world", "name": "Mediapolis"}, -{"usage": "world", "name": "Medical Lake"}, -{"usage": "world", "name": "Medicine Bow"}, -{"usage": "world", "name": "Medicine Lake"}, -{"usage": "world", "name": "Medicine Lodge"}, -{"usage": "world", "name": "Medicine Mound"}, -{"usage": "world", "name": "Medina"}, -{"usage": "world", "name": "Medinah"}, -{"usage": "world", "name": "Medley"}, -{"usage": "world", "name": "Medon"}, -{"usage": "world", "name": "Medora"}, -{"usage": "world", "name": "Medulla"}, -{"usage": "world", "name": "Medway"}, -{"usage": "world", "name": "Meeker"}, -{"usage": "world", "name": "Meeks Bay"}, -{"usage": "world", "name": "Meers"}, -{"usage": "world", "name": "Meeteetse"}, -{"usage": "world", "name": "Megargel"}, -{"usage": "world", "name": "Meggett"}, -{"usage": "world", "name": "Megler"}, -{"usage": "world", "name": "Meherrin"}, -{"usage": "world", "name": "Mehlville"}, -{"usage": "world", "name": "Meigs"}, -{"usage": "world", "name": "Meiners Oaks"}, -{"usage": "world", "name": "Meinhard"}, -{"usage": "world", "name": "Meire Grove"}, -{"usage": "world", "name": "Mekinock"}, -{"usage": "world", "name": "Mekoryuk"}, -{"usage": "world", "name": "Melba"}, -{"usage": "world", "name": "Melbeta"}, -{"usage": "world", "name": "Melbourne"}, -{"usage": "world", "name": "Melbourne Beach"}, -{"usage": "world", "name": "Melbourne Village"}, -{"usage": "world", "name": "Melby"}, -{"usage": "world", "name": "Melcher-Dallas"}, -{"usage": "world", "name": "Melder"}, -{"usage": "world", "name": "Meldrum"}, -{"usage": "world", "name": "Melfa"}, -{"usage": "world", "name": "Melissa"}, -{"usage": "world", "name": "Melitota"}, -{"usage": "world", "name": "Mellen"}, -{"usage": "world", "name": "Mellette"}, -{"usage": "world", "name": "Mellin"}, -{"usage": "world", "name": "Mellott"}, -{"usage": "world", "name": "Melmore"}, -{"usage": "world", "name": "Melody Hill"}, -{"usage": "world", "name": "Melody Hills"}, -{"usage": "world", "name": "Melrose"}, -{"usage": "world", "name": "Melrose Park"}, -{"usage": "world", "name": "Melrude"}, -{"usage": "world", "name": "Melstrand"}, -{"usage": "world", "name": "Melvern"}, -{"usage": "world", "name": "Melville"}, -{"usage": "world", "name": "Melvin"}, -{"usage": "world", "name": "Melvina"}, -{"usage": "world", "name": "Melvindale"}, -{"usage": "world", "name": "Memphis"}, -{"usage": "world", "name": "Mena"}, -{"usage": "world", "name": "Menahga"}, -{"usage": "world", "name": "Menan"}, -{"usage": "world", "name": "Menard"}, -{"usage": "world", "name": "Menasha"}, -{"usage": "world", "name": "Menchalville"}, -{"usage": "world", "name": "Mendeltna"}, -{"usage": "world", "name": "Mendenhall"}, -{"usage": "world", "name": "Mendham"}, -{"usage": "world", "name": "Mendocino"}, -{"usage": "world", "name": "Mendon"}, -{"usage": "world", "name": "Mendota"}, -{"usage": "world", "name": "Mendota Heights"}, -{"usage": "world", "name": "Mendoza"}, -{"usage": "world", "name": "Menfro"}, -{"usage": "world", "name": "Menifee"}, -{"usage": "world", "name": "Menlo"}, -{"usage": "world", "name": "Menlo Park"}, -{"usage": "world", "name": "Meno"}, -{"usage": "world", "name": "Menominee"}, -{"usage": "world", "name": "Menomonee Falls"}, -{"usage": "world", "name": "Menomonie"}, -{"usage": "world", "name": "Mentasta Lake"}, -{"usage": "world", "name": "Mentmore"}, -{"usage": "world", "name": "Mentone"}, -{"usage": "world", "name": "Mentor"}, -{"usage": "world", "name": "Mentor-on-the-Lake"}, -{"usage": "world", "name": "Meppen"}, -{"usage": "world", "name": "Mequon"}, -{"usage": "world", "name": "Mer Rouge"}, -{"usage": "world", "name": "Meraux"}, -{"usage": "world", "name": "Merced"}, -{"usage": "world", "name": "Mercedes"}, -{"usage": "world", "name": "Mercer"}, -{"usage": "world", "name": "Mercer Island"}, -{"usage": "world", "name": "Mercersburg"}, -{"usage": "world", "name": "Mercerville"}, -{"usage": "world", "name": "Merchantville"}, -{"usage": "world", "name": "Meredith"}, -{"usage": "world", "name": "Meredosia"}, -{"usage": "world", "name": "Meridean"}, -{"usage": "world", "name": "Meriden"}, -{"usage": "world", "name": "Meridian"}, -{"usage": "world", "name": "Meridianville"}, -{"usage": "world", "name": "Merigold"}, -{"usage": "world", "name": "Merino"}, -{"usage": "world", "name": "Merit"}, -{"usage": "world", "name": "Meriwether"}, -{"usage": "world", "name": "Merkel"}, -{"usage": "world", "name": "Merlin"}, -{"usage": "world", "name": "Mermentau"}, -{"usage": "world", "name": "Merna"}, -{"usage": "world", "name": "Merriam"}, -{"usage": "world", "name": "Merriam Woods"}, -{"usage": "world", "name": "Merrick"}, -{"usage": "world", "name": "Merricourt"}, -{"usage": "world", "name": "Merrifield"}, -{"usage": "world", "name": "Merrill"}, -{"usage": "world", "name": "Merrillan"}, -{"usage": "world", "name": "Merrillville"}, -{"usage": "world", "name": "Merrimac"}, -{"usage": "world", "name": "Merrimack"}, -{"usage": "world", "name": "Merriman"}, -{"usage": "world", "name": "Merritt"}, -{"usage": "world", "name": "Merritt Island"}, -{"usage": "world", "name": "Merrydale"}, -{"usage": "world", "name": "Merryville"}, -{"usage": "world", "name": "Mershon"}, -{"usage": "world", "name": "Mertens"}, -{"usage": "world", "name": "Merton"}, -{"usage": "world", "name": "Mertzon"}, -{"usage": "world", "name": "Merwin"}, -{"usage": "world", "name": "Mesa"}, -{"usage": "world", "name": "Mesa Grande"}, -{"usage": "world", "name": "Mescalero"}, -{"usage": "world", "name": "Meservey"}, -{"usage": "world", "name": "Meshoppen"}, -{"usage": "world", "name": "Mesic"}, -{"usage": "world", "name": "Mesick"}, -{"usage": "world", "name": "Mesita"}, -{"usage": "world", "name": "Mesquite"}, -{"usage": "world", "name": "Meta"}, -{"usage": "world", "name": "Metairie"}, -{"usage": "world", "name": "Metaline"}, -{"usage": "world", "name": "Metaline Falls"}, -{"usage": "world", "name": "Metamora"}, -{"usage": "world", "name": "Metcalf"}, -{"usage": "world", "name": "Metea"}, -{"usage": "world", "name": "Methuen"}, -{"usage": "world", "name": "Metlakatla"}, -{"usage": "world", "name": "Metolius"}, -{"usage": "world", "name": "Metropolis"}, -{"usage": "world", "name": "Mettawa"}, -{"usage": "world", "name": "Metter"}, -{"usage": "world", "name": "Metuchen"}, -{"usage": "world", "name": "Metz"}, -{"usage": "world", "name": "Metzger"}, -{"usage": "world", "name": "Mexia"}, -{"usage": "world", "name": "Mexican Hat"}, -{"usage": "world", "name": "Mexican Springs"}, -{"usage": "world", "name": "Mexican Water"}, -{"usage": "world", "name": "Mexico"}, -{"usage": "world", "name": "Mexico Beach"}, -{"usage": "world", "name": "Meyers"}, -{"usage": "world", "name": "Meyers Chuck"}, -{"usage": "world", "name": "Meyers Lake"}, -{"usage": "world", "name": "Meyersdale"}, -{"usage": "world", "name": "Miami"}, -{"usage": "world", "name": "Miami Beach"}, -{"usage": "world", "name": "Miami Gardens"}, -{"usage": "world", "name": "Miami Lakes"}, -{"usage": "world", "name": "Miami Shores"}, -{"usage": "world", "name": "Miami Springs"}, -{"usage": "world", "name": "Miamisburg"}, -{"usage": "world", "name": "Miamiville"}, -{"usage": "world", "name": "Micaville"}, -{"usage": "world", "name": "Micco"}, -{"usage": "world", "name": "Miccosukee"}, -{"usage": "world", "name": "Michiana"}, -{"usage": "world", "name": "Michiana Shores"}, -{"usage": "world", "name": "Michie"}, -{"usage": "world", "name": "Michigan"}, -{"usage": "world", "name": "Michigan Center"}, -{"usage": "world", "name": "Michigan City"}, -{"usage": "world", "name": "Michigantown"}, -{"usage": "world", "name": "Mickleton"}, -{"usage": "world", "name": "Micro"}, -{"usage": "world", "name": "Mid Florida Lakes"}, -{"usage": "world", "name": "Midas"}, -{"usage": "world", "name": "Middle Inlet"}, -{"usage": "world", "name": "Middle Point"}, -{"usage": "world", "name": "Middle River"}, -{"usage": "world", "name": "Middle Valley"}, -{"usage": "world", "name": "Middle Water"}, -{"usage": "world", "name": "Middleberg"}, -{"usage": "world", "name": "Middleboro"}, -{"usage": "world", "name": "Middleborough"}, -{"usage": "world", "name": "Middlebourne"}, -{"usage": "world", "name": "Middlebrook"}, -{"usage": "world", "name": "Middleburg"}, -{"usage": "world", "name": "Middleburg Heights"}, -{"usage": "world", "name": "Middleburgh"}, -{"usage": "world", "name": "Middlebury"}, -{"usage": "world", "name": "Middlefield"}, -{"usage": "world", "name": "Middleport"}, -{"usage": "world", "name": "Middlesex"}, -{"usage": "world", "name": "Middleton"}, -{"usage": "world", "name": "Middletown"}, -{"usage": "world", "name": "Middletown Springs"}, -{"usage": "world", "name": "Middleville"}, -{"usage": "world", "name": "Midfield"}, -{"usage": "world", "name": "Midland"}, -{"usage": "world", "name": "Midland City"}, -{"usage": "world", "name": "Midland Park"}, -{"usage": "world", "name": "Midlothian"}, -{"usage": "world", "name": "Midnight"}, -{"usage": "world", "name": "Midpines"}, -{"usage": "world", "name": "Midtown"}, -{"usage": "world", "name": "Midvale"}, -{"usage": "world", "name": "Midvale Corner"}, -{"usage": "world", "name": "Midville"}, -{"usage": "world", "name": "Midway"}, -{"usage": "world", "name": "Midway City"}, -{"usage": "world", "name": "Midway Park"}, -{"usage": "world", "name": "Midwest"}, -{"usage": "world", "name": "Midwest City"}, -{"usage": "world", "name": "Miesville"}, -{"usage": "world", "name": "Mifflin"}, -{"usage": "world", "name": "Mifflintown"}, -{"usage": "world", "name": "Mifflinville"}, -{"usage": "world", "name": "Mignon"}, -{"usage": "world", "name": "Mikado"}, -{"usage": "world", "name": "Mikkalo"}, -{"usage": "world", "name": "Mila Doce"}, -{"usage": "world", "name": "Milam"}, -{"usage": "world", "name": "Milan"}, -{"usage": "world", "name": "Milano"}, -{"usage": "world", "name": "Milbank"}, -{"usage": "world", "name": "Milbridge"}, -{"usage": "world", "name": "Milburn"}, -{"usage": "world", "name": "Mildred"}, -{"usage": "world", "name": "Miles"}, -{"usage": "world", "name": "Miles City"}, -{"usage": "world", "name": "Milesburg"}, -{"usage": "world", "name": "Milesville"}, -{"usage": "world", "name": "Miley"}, -{"usage": "world", "name": "Milford"}, -{"usage": "world", "name": "Milford Center"}, -{"usage": "world", "name": "Milford Mill"}, -{"usage": "world", "name": "Mililani Town"}, -{"usage": "world", "name": "Mill City"}, -{"usage": "world", "name": "Mill Creek"}, -{"usage": "world", "name": "Mill Grove"}, -{"usage": "world", "name": "Mill Hall"}, -{"usage": "world", "name": "Mill Shoals"}, -{"usage": "world", "name": "Mill Spring"}, -{"usage": "world", "name": "Mill Valley"}, -{"usage": "world", "name": "Mill Village"}, -{"usage": "world", "name": "Milladore"}, -{"usage": "world", "name": "Millard"}, -{"usage": "world", "name": "Millboro"}, -{"usage": "world", "name": "Millbourne"}, -{"usage": "world", "name": "Millbrae"}, -{"usage": "world", "name": "Millbrook"}, -{"usage": "world", "name": "Millburn"}, -{"usage": "world", "name": "Millbury"}, -{"usage": "world", "name": "Milledgeville"}, -{"usage": "world", "name": "Millen"}, -{"usage": "world", "name": "Miller"}, -{"usage": "world", "name": "Miller City"}, -{"usage": "world", "name": "Miller House"}, -{"usage": "world", "name": "Miller Place"}, -{"usage": "world", "name": "Miller's Cove"}, -{"usage": "world", "name": "Millers Creek"}, -{"usage": "world", "name": "Millers Falls"}, -{"usage": "world", "name": "Millers Ferry"}, -{"usage": "world", "name": "Millers Landing"}, -{"usage": "world", "name": "Millersburg"}, -{"usage": "world", "name": "Millersport"}, -{"usage": "world", "name": "Millerstown"}, -{"usage": "world", "name": "Millersview"}, -{"usage": "world", "name": "Millersville"}, -{"usage": "world", "name": "Millerton"}, -{"usage": "world", "name": "Millerville"}, -{"usage": "world", "name": "Millett"}, -{"usage": "world", "name": "Milleville Beach"}, -{"usage": "world", "name": "Millgrove"}, -{"usage": "world", "name": "Millhaven"}, -{"usage": "world", "name": "Millheim"}, -{"usage": "world", "name": "Millhousen"}, -{"usage": "world", "name": "Millhurst"}, -{"usage": "world", "name": "Millican"}, -{"usage": "world", "name": "Milligan"}, -{"usage": "world", "name": "Milligan College"}, -{"usage": "world", "name": "Milligantown"}, -{"usage": "world", "name": "Milliken"}, -{"usage": "world", "name": "Millikin"}, -{"usage": "world", "name": "Millington"}, -{"usage": "world", "name": "Millinocket"}, -{"usage": "world", "name": "Millis"}, -{"usage": "world", "name": "Millport"}, -{"usage": "world", "name": "Mills"}, -{"usage": "world", "name": "Millsap"}, -{"usage": "world", "name": "Millsboro"}, -{"usage": "world", "name": "Millstadt"}, -{"usage": "world", "name": "Millston"}, -{"usage": "world", "name": "Millstone"}, -{"usage": "world", "name": "Milltown"}, -{"usage": "world", "name": "Millvale"}, -{"usage": "world", "name": "Millville"}, -{"usage": "world", "name": "Millwood"}, -{"usage": "world", "name": "Milner"}, -{"usage": "world", "name": "Milnesand"}, -{"usage": "world", "name": "Milnor"}, -{"usage": "world", "name": "Milo"}, -{"usage": "world", "name": "Milolii"}, -{"usage": "world", "name": "Milpitas"}, -{"usage": "world", "name": "Milroy"}, -{"usage": "world", "name": "Milton"}, -{"usage": "world", "name": "Milton Center"}, -{"usage": "world", "name": "Miltona"}, -{"usage": "world", "name": "Milton-Freewater"}, -{"usage": "world", "name": "Miltonvale"}, -{"usage": "world", "name": "Miltonville"}, -{"usage": "world", "name": "Milwaukee"}, -{"usage": "world", "name": "Milwaukie"}, -{"usage": "world", "name": "Mimbres"}, -{"usage": "world", "name": "Mimosa Park"}, -{"usage": "world", "name": "Mims"}, -{"usage": "world", "name": "Mina"}, -{"usage": "world", "name": "Minam"}, -{"usage": "world", "name": "Minatare"}, -{"usage": "world", "name": "Minburn"}, -{"usage": "world", "name": "Minco"}, -{"usage": "world", "name": "Minden"}, -{"usage": "world", "name": "Minden City"}, -{"usage": "world", "name": "Mindenmines"}, -{"usage": "world", "name": "Mindoro"}, -{"usage": "world", "name": "Mine Hill"}, -{"usage": "world", "name": "Mineola"}, -{"usage": "world", "name": "Miner"}, -{"usage": "world", "name": "Mineral"}, -{"usage": "world", "name": "Mineral Bluff"}, -{"usage": "world", "name": "Mineral City"}, -{"usage": "world", "name": "Mineral Point"}, -{"usage": "world", "name": "Mineral Ridge"}, -{"usage": "world", "name": "Mineral Springs"}, -{"usage": "world", "name": "Mineral Wells"}, -{"usage": "world", "name": "Mineralwells"}, -{"usage": "world", "name": "Minersville"}, -{"usage": "world", "name": "Minerva"}, -{"usage": "world", "name": "Minerva Park"}, -{"usage": "world", "name": "Minetto"}, -{"usage": "world", "name": "Mineville"}, -{"usage": "world", "name": "Minford"}, -{"usage": "world", "name": "Mingo"}, -{"usage": "world", "name": "Mingo Junction"}, -{"usage": "world", "name": "Mingus"}, -{"usage": "world", "name": "Minidoka"}, -{"usage": "world", "name": "Minier"}, -{"usage": "world", "name": "Mink Creek"}, -{"usage": "world", "name": "Minneapolis"}, -{"usage": "world", "name": "Minnehaha"}, -{"usage": "world", "name": "Minnehaha Springs"}, -{"usage": "world", "name": "Minneiska"}, -{"usage": "world", "name": "Minneola"}, -{"usage": "world", "name": "Minneota"}, -{"usage": "world", "name": "Minnesota City"}, -{"usage": "world", "name": "Minnesota Lake"}, -{"usage": "world", "name": "Minnesott Beach"}, -{"usage": "world", "name": "Minnetonka"}, -{"usage": "world", "name": "Minnetrista"}, -{"usage": "world", "name": "Minnewaukan"}, -{"usage": "world", "name": "Minoa"}, -{"usage": "world", "name": "Minong"}, -{"usage": "world", "name": "Minonk"}, -{"usage": "world", "name": "Minooka"}, -{"usage": "world", "name": "Minor"}, -{"usage": "world", "name": "Minor Lane Heights"}, -{"usage": "world", "name": "Minot"}, -{"usage": "world", "name": "Minquadale"}, -{"usage": "world", "name": "Minster"}, -{"usage": "world", "name": "Mint Hill"}, -{"usage": "world", "name": "Minter"}, -{"usage": "world", "name": "Minter City"}, -{"usage": "world", "name": "Mintle"}, -{"usage": "world", "name": "Minto"}, -{"usage": "world", "name": "Minturn"}, -{"usage": "world", "name": "Mio"}, -{"usage": "world", "name": "Mira"}, -{"usage": "world", "name": "Mira Loma"}, -{"usage": "world", "name": "Mira Monte"}, -{"usage": "world", "name": "Miracle Hot Springs"}, -{"usage": "world", "name": "Miramar"}, -{"usage": "world", "name": "Miramar Beach"}, -{"usage": "world", "name": "Miramiguoa Park"}, -{"usage": "world", "name": "Miranda"}, -{"usage": "world", "name": "Mirando City"}, -{"usage": "world", "name": "Mirrormont"}, -{"usage": "world", "name": "Misenheimer"}, -{"usage": "world", "name": "Mishawaka"}, -{"usage": "world", "name": "Mishicot"}, -{"usage": "world", "name": "Mission"}, -{"usage": "world", "name": "Mission Bay"}, -{"usage": "world", "name": "Mission Beach"}, -{"usage": "world", "name": "Mission Bend"}, -{"usage": "world", "name": "Mission Hill"}, -{"usage": "world", "name": "Mission Hills"}, -{"usage": "world", "name": "Mission Ridge"}, -{"usage": "world", "name": "Mission Viejo"}, -{"usage": "world", "name": "Mission Woods"}, -{"usage": "world", "name": "Mississippi City"}, -{"usage": "world", "name": "Missoula"}, -{"usage": "world", "name": "Missouri City"}, -{"usage": "world", "name": "Missouri Valley"}, -{"usage": "world", "name": "Mist"}, -{"usage": "world", "name": "Mitchell"}, -{"usage": "world", "name": "Mitchell Heights"}, -{"usage": "world", "name": "Mitchellsburg"}, -{"usage": "world", "name": "Mitchellsville"}, -{"usage": "world", "name": "Mitchelltown"}, -{"usage": "world", "name": "Mitchellville"}, -{"usage": "world", "name": "Mittie"}, -{"usage": "world", "name": "Mi-Wuk Village"}, -{"usage": "world", "name": "Mixersville"}, -{"usage": "world", "name": "Mize"}, -{"usage": "world", "name": "Mizpah"}, -{"usage": "world", "name": "Moab"}, -{"usage": "world", "name": "Moapa"}, -{"usage": "world", "name": "Moapa Valley"}, -{"usage": "world", "name": "Moark"}, -{"usage": "world", "name": "Mobeetie"}, -{"usage": "world", "name": "Moberly"}, -{"usage": "world", "name": "Mobile"}, -{"usage": "world", "name": "Mobridge"}, -{"usage": "world", "name": "Moca"}, -{"usage": "world", "name": "Mocanaqua"}, -{"usage": "world", "name": "Mocane"}, -{"usage": "world", "name": "Moccasin"}, -{"usage": "world", "name": "Mocksville"}, -{"usage": "world", "name": "Moclips"}, -{"usage": "world", "name": "Modale"}, -{"usage": "world", "name": "Moddersville"}, -{"usage": "world", "name": "Model City"}, -{"usage": "world", "name": "Modena"}, -{"usage": "world", "name": "Modeste"}, -{"usage": "world", "name": "Modesto"}, -{"usage": "world", "name": "Modoc"}, -{"usage": "world", "name": "Moenkopi"}, -{"usage": "world", "name": "Moffat"}, -{"usage": "world", "name": "Moffett"}, -{"usage": "world", "name": "Moffit"}, -{"usage": "world", "name": "Mogadore"}, -{"usage": "world", "name": "Mogote"}, -{"usage": "world", "name": "Mohall"}, -{"usage": "world", "name": "Mohave Valley"}, -{"usage": "world", "name": "Mohawk"}, -{"usage": "world", "name": "Mohnton"}, -{"usage": "world", "name": "Moiese"}, -{"usage": "world", "name": "Mojave"}, -{"usage": "world", "name": "Mokane"}, -{"usage": "world", "name": "Mokelumne Hill"}, -{"usage": "world", "name": "Mokena"}, -{"usage": "world", "name": "Mokuleia"}, -{"usage": "world", "name": "Molalla"}, -{"usage": "world", "name": "Mole Lake"}, -{"usage": "world", "name": "Molena"}, -{"usage": "world", "name": "Molina"}, -{"usage": "world", "name": "Moline"}, -{"usage": "world", "name": "Moline Acres"}, -{"usage": "world", "name": "Molino"}, -{"usage": "world", "name": "Mollusk"}, -{"usage": "world", "name": "Molson"}, -{"usage": "world", "name": "Molyneaux Corners"}, -{"usage": "world", "name": "Momence"}, -{"usage": "world", "name": "Momeyer"}, -{"usage": "world", "name": "Monaca"}, -{"usage": "world", "name": "Monahans"}, -{"usage": "world", "name": "Monango"}, -{"usage": "world", "name": "Monarch"}, -{"usage": "world", "name": "Monches"}, -{"usage": "world", "name": "Moncks Corner"}, -{"usage": "world", "name": "Mondamin"}, -{"usage": "world", "name": "Mondovi"}, -{"usage": "world", "name": "Monee"}, -{"usage": "world", "name": "Monell"}, -{"usage": "world", "name": "Monero"}, -{"usage": "world", "name": "Moneta"}, -{"usage": "world", "name": "Monett"}, -{"usage": "world", "name": "Monetta"}, -{"usage": "world", "name": "Monette"}, -{"usage": "world", "name": "Money"}, -{"usage": "world", "name": "Money Creek"}, -{"usage": "world", "name": "Monhegan"}, -{"usage": "world", "name": "Moniac"}, -{"usage": "world", "name": "Monico"}, -{"usage": "world", "name": "Monida"}, -{"usage": "world", "name": "Moninger"}, -{"usage": "world", "name": "Monitor"}, -{"usage": "world", "name": "Monkstown"}, -{"usage": "world", "name": "Monkton"}, -{"usage": "world", "name": "Monmouth"}, -{"usage": "world", "name": "Monmouth Beach"}, -{"usage": "world", "name": "Monmouth Junction"}, -{"usage": "world", "name": "Mono Vista"}, -{"usage": "world", "name": "Monohan"}, -{"usage": "world", "name": "Monon"}, -{"usage": "world", "name": "Monona"}, -{"usage": "world", "name": "Monongah"}, -{"usage": "world", "name": "Monongahela"}, -{"usage": "world", "name": "Monowi"}, -{"usage": "world", "name": "Monroe"}, -{"usage": "world", "name": "Monroe City"}, -{"usage": "world", "name": "Monroeville"}, -{"usage": "world", "name": "Monrovia"}, -{"usage": "world", "name": "Monse"}, -{"usage": "world", "name": "Monserrate"}, -{"usage": "world", "name": "Monsey"}, -{"usage": "world", "name": "Monson"}, -{"usage": "world", "name": "Mont Alto"}, -{"usage": "world", "name": "Mont Belvieu"}, -{"usage": "world", "name": "Mont Clare"}, -{"usage": "world", "name": "Mont Ida"}, -{"usage": "world", "name": "Mont Vernon"}, -{"usage": "world", "name": "Monta Vista"}, -{"usage": "world", "name": "Montague"}, -{"usage": "world", "name": "Montalba"}, -{"usage": "world", "name": "Montalvo"}, -{"usage": "world", "name": "Montana"}, -{"usage": "world", "name": "Montana City"}, -{"usage": "world", "name": "Montauk"}, -{"usage": "world", "name": "Montbrook"}, -{"usage": "world", "name": "Montcalm"}, -{"usage": "world", "name": "Montchanin"}, -{"usage": "world", "name": "Montclair"}, -{"usage": "world", "name": "Monte Sereno"}, -{"usage": "world", "name": "Monteagle"}, -{"usage": "world", "name": "Montebello"}, -{"usage": "world", "name": "Montegut"}, -{"usage": "world", "name": "Monteith"}, -{"usage": "world", "name": "Montello"}, -{"usage": "world", "name": "Monterey"}, -{"usage": "world", "name": "Monterey Park"}, -{"usage": "world", "name": "Montesano"}, -{"usage": "world", "name": "Montevallo"}, -{"usage": "world", "name": "Montevideo"}, -{"usage": "world", "name": "Monteview"}, -{"usage": "world", "name": "Montezuma"}, -{"usage": "world", "name": "Montezuma Creek"}, -{"usage": "world", "name": "Montfort"}, -{"usage": "world", "name": "Montgomery"}, -{"usage": "world", "name": "Montgomery City"}, -{"usage": "world", "name": "Montgomery Creek"}, -{"usage": "world", "name": "Montgomery Village"}, -{"usage": "world", "name": "Montgomeryville"}, -{"usage": "world", "name": "Monticello"}, -{"usage": "world", "name": "Montmorenci"}, -{"usage": "world", "name": "Montour"}, -{"usage": "world", "name": "Montour Falls"}, -{"usage": "world", "name": "Montoursville"}, -{"usage": "world", "name": "Montoya"}, -{"usage": "world", "name": "Montpelier"}, -{"usage": "world", "name": "Montreal"}, -{"usage": "world", "name": "Montreat"}, -{"usage": "world", "name": "Montrose"}, -{"usage": "world", "name": "Montrose Hill"}, -{"usage": "world", "name": "Montross"}, -{"usage": "world", "name": "Montvale"}, -{"usage": "world", "name": "Montverde"}, -{"usage": "world", "name": "Montville"}, -{"usage": "world", "name": "Monument"}, -{"usage": "world", "name": "Monument Beach"}, -{"usage": "world", "name": "Moodus"}, -{"usage": "world", "name": "Moody"}, -{"usage": "world", "name": "Moodys"}, -{"usage": "world", "name": "Mooers"}, -{"usage": "world", "name": "Mooleyville"}, -{"usage": "world", "name": "Moon"}, -{"usage": "world", "name": "Moon Run"}, -{"usage": "world", "name": "Moonachie"}, -{"usage": "world", "name": "Moonshine Hill"}, -{"usage": "world", "name": "Moonstone"}, -{"usage": "world", "name": "Moorcroft"}, -{"usage": "world", "name": "Moore"}, -{"usage": "world", "name": "Moore Haven"}, -{"usage": "world", "name": "Moore Station"}, -{"usage": "world", "name": "Moorefield"}, -{"usage": "world", "name": "Mooreland"}, -{"usage": "world", "name": "Moores Bridge"}, -{"usage": "world", "name": "Moores Hill"}, -{"usage": "world", "name": "Moores Mill"}, -{"usage": "world", "name": "Mooresboro"}, -{"usage": "world", "name": "Moorestown"}, -{"usage": "world", "name": "Mooresville"}, -{"usage": "world", "name": "Mooreton"}, -{"usage": "world", "name": "Moorewood"}, -{"usage": "world", "name": "Moorhead"}, -{"usage": "world", "name": "Mooring"}, -{"usage": "world", "name": "Mooringsport"}, -{"usage": "world", "name": "Moorland"}, -{"usage": "world", "name": "Moorman"}, -{"usage": "world", "name": "Moorpark"}, -{"usage": "world", "name": "Moose"}, -{"usage": "world", "name": "Moose Creek"}, -{"usage": "world", "name": "Moose Lake"}, -{"usage": "world", "name": "Moose Pass"}, -{"usage": "world", "name": "Moose River"}, -{"usage": "world", "name": "Moosic"}, -{"usage": "world", "name": "Moquah"}, -{"usage": "world", "name": "Mora"}, -{"usage": "world", "name": "Morada"}, -{"usage": "world", "name": "Moraine"}, -{"usage": "world", "name": "Morales"}, -{"usage": "world", "name": "Moran"}, -{"usage": "world", "name": "Moravia"}, -{"usage": "world", "name": "Moravian Falls"}, -{"usage": "world", "name": "Moreauville"}, -{"usage": "world", "name": "Morehead"}, -{"usage": "world", "name": "Morehouse"}, -{"usage": "world", "name": "Moreland"}, -{"usage": "world", "name": "Moreland Hills"}, -{"usage": "world", "name": "Morenci"}, -{"usage": "world", "name": "Moreno"}, -{"usage": "world", "name": "Moreno Valley"}, -{"usage": "world", "name": "Moretown"}, -{"usage": "world", "name": "Morgan"}, -{"usage": "world", "name": "Morgan City"}, -{"usage": "world", "name": "Morgan Hill"}, -{"usage": "world", "name": "Morgan Mill"}, -{"usage": "world", "name": "Morgana"}, -{"usage": "world", "name": "Morganfield"}, -{"usage": "world", "name": "Morgans Point"}, -{"usage": "world", "name": "Morgan's Point Resort"}, -{"usage": "world", "name": "Morganton"}, -{"usage": "world", "name": "Morgantown"}, -{"usage": "world", "name": "Morganville"}, -{"usage": "world", "name": "Morganza"}, -{"usage": "world", "name": "Morgnec"}, -{"usage": "world", "name": "Moriarty"}, -{"usage": "world", "name": "Morita"}, -{"usage": "world", "name": "Morland"}, -{"usage": "world", "name": "Morley"}, -{"usage": "world", "name": "Mormon Lake"}, -{"usage": "world", "name": "Morningside"}, -{"usage": "world", "name": "Moro"}, -{"usage": "world", "name": "Moro Bay"}, -{"usage": "world", "name": "Moro Plantation"}, -{"usage": "world", "name": "Morocco"}, -{"usage": "world", "name": "Morongo Valley"}, -{"usage": "world", "name": "Moroni"}, -{"usage": "world", "name": "Morovis"}, -{"usage": "world", "name": "Morral"}, -{"usage": "world", "name": "Morrice"}, -{"usage": "world", "name": "Morrill"}, -{"usage": "world", "name": "Morrilton"}, -{"usage": "world", "name": "Morris"}, -{"usage": "world", "name": "Morris Plains"}, -{"usage": "world", "name": "Morris Ranch"}, -{"usage": "world", "name": "Morrison"}, -{"usage": "world", "name": "Morrison Bluff"}, -{"usage": "world", "name": "Morrisonville"}, -{"usage": "world", "name": "Morriston"}, -{"usage": "world", "name": "Morristown"}, -{"usage": "world", "name": "Morrisville"}, -{"usage": "world", "name": "Morro Bay"}, -{"usage": "world", "name": "Morrow"}, -{"usage": "world", "name": "Morrowville"}, -{"usage": "world", "name": "Morse"}, -{"usage": "world", "name": "Morse Bluff"}, -{"usage": "world", "name": "Morse Junction"}, -{"usage": "world", "name": "Morse Shores"}, -{"usage": "world", "name": "Morstein"}, -{"usage": "world", "name": "Morton"}, -{"usage": "world", "name": "Morton Grove"}, -{"usage": "world", "name": "Morton Valley"}, -{"usage": "world", "name": "Mortons Gap"}, -{"usage": "world", "name": "Mortonsville"}, -{"usage": "world", "name": "Morven"}, -{"usage": "world", "name": "Morzhovoi"}, -{"usage": "world", "name": "Mosby"}, -{"usage": "world", "name": "Mosca"}, -{"usage": "world", "name": "Moscow"}, -{"usage": "world", "name": "Moseley"}, -{"usage": "world", "name": "Moselle"}, -{"usage": "world", "name": "Moses Lake"}, -{"usage": "world", "name": "Moshannon"}, -{"usage": "world", "name": "Mosher"}, -{"usage": "world", "name": "Mosier"}, -{"usage": "world", "name": "Mosinee"}, -{"usage": "world", "name": "Mosquito Lake"}, -{"usage": "world", "name": "Moss"}, -{"usage": "world", "name": "Moss Beach"}, -{"usage": "world", "name": "Moss Bluff"}, -{"usage": "world", "name": "Moss Hill"}, -{"usage": "world", "name": "Moss Landing"}, -{"usage": "world", "name": "Moss Point"}, -{"usage": "world", "name": "Mossville"}, -{"usage": "world", "name": "Mossy Head"}, -{"usage": "world", "name": "Mossyrock"}, -{"usage": "world", "name": "Motley"}, -{"usage": "world", "name": "Mott"}, -{"usage": "world", "name": "Moulton"}, -{"usage": "world", "name": "Moulton Heights"}, -{"usage": "world", "name": "Moultonborough"}, -{"usage": "world", "name": "Moultrie"}, -{"usage": "world", "name": "Mound"}, -{"usage": "world", "name": "Mound Bayou"}, -{"usage": "world", "name": "Mound City"}, -{"usage": "world", "name": "Mound Station"}, -{"usage": "world", "name": "Mound Valley"}, -{"usage": "world", "name": "Moundridge"}, -{"usage": "world", "name": "Mounds"}, -{"usage": "world", "name": "Mounds View"}, -{"usage": "world", "name": "Moundsville"}, -{"usage": "world", "name": "Moundville"}, -{"usage": "world", "name": "Mount Aetna"}, -{"usage": "world", "name": "Mount Airy"}, -{"usage": "world", "name": "Mount Andrew"}, -{"usage": "world", "name": "Mount Angel"}, -{"usage": "world", "name": "Mount Arlington"}, -{"usage": "world", "name": "Mount Auburn"}, -{"usage": "world", "name": "Mount Ayr"}, -{"usage": "world", "name": "Mount Baldy"}, -{"usage": "world", "name": "Mount Berry"}, -{"usage": "world", "name": "Mount Bethel"}, -{"usage": "world", "name": "Mount Blanchard"}, -{"usage": "world", "name": "Mount Calm"}, -{"usage": "world", "name": "Mount Calvary"}, -{"usage": "world", "name": "Mount Carbon"}, -{"usage": "world", "name": "Mount Carmel"}, -{"usage": "world", "name": "Mount Carroll"}, -{"usage": "world", "name": "Mount Chase"}, -{"usage": "world", "name": "Mount Clare"}, -{"usage": "world", "name": "Mount Clemens"}, -{"usage": "world", "name": "Mount Cobb"}, -{"usage": "world", "name": "Mount Cory"}, -{"usage": "world", "name": "Mount Crawford"}, -{"usage": "world", "name": "Mount Crested Butte"}, -{"usage": "world", "name": "Mount Croghan"}, -{"usage": "world", "name": "Mount Desert"}, -{"usage": "world", "name": "Mount Dora"}, -{"usage": "world", "name": "Mount Eaton"}, -{"usage": "world", "name": "Mount Eden"}, -{"usage": "world", "name": "Mount Enterprise"}, -{"usage": "world", "name": "Mount Erie"}, -{"usage": "world", "name": "Mount Etna"}, -{"usage": "world", "name": "Mount Fern"}, -{"usage": "world", "name": "Mount Freedom"}, -{"usage": "world", "name": "Mount Gilead"}, -{"usage": "world", "name": "Mount Gretna"}, -{"usage": "world", "name": "Mount Hamill"}, -{"usage": "world", "name": "Mount Harmony"}, -{"usage": "world", "name": "Mount Healthy"}, -{"usage": "world", "name": "Mount Healthy Heights"}, -{"usage": "world", "name": "Mount Hebron"}, -{"usage": "world", "name": "Mount Hermon"}, -{"usage": "world", "name": "Mount Holly"}, -{"usage": "world", "name": "Mount Holly Springs"}, -{"usage": "world", "name": "Mount Hood Village"}, -{"usage": "world", "name": "Mount Hope"}, -{"usage": "world", "name": "Mount Horeb"}, -{"usage": "world", "name": "Mount Houston"}, -{"usage": "world", "name": "Mount Ida"}, -{"usage": "world", "name": "Mount Jackson"}, -{"usage": "world", "name": "Mount Jewett"}, -{"usage": "world", "name": "Mount Joy"}, -{"usage": "world", "name": "Mount Judea"}, -{"usage": "world", "name": "Mount Juliet"}, -{"usage": "world", "name": "Mount Kisco"}, -{"usage": "world", "name": "Mount Laguna"}, -{"usage": "world", "name": "Mount Lebanon"}, -{"usage": "world", "name": "Mount Leonard"}, -{"usage": "world", "name": "Mount Liberty"}, -{"usage": "world", "name": "Mount Montgomery"}, -{"usage": "world", "name": "Mount Moriah"}, -{"usage": "world", "name": "Mount Morris"}, -{"usage": "world", "name": "Mount Nebo"}, -{"usage": "world", "name": "Mount Olive"}, -{"usage": "world", "name": "Mount Oliver"}, -{"usage": "world", "name": "Mount Olivet"}, -{"usage": "world", "name": "Mount Olympus"}, -{"usage": "world", "name": "Mount Orab"}, -{"usage": "world", "name": "Mount Penn"}, -{"usage": "world", "name": "Mount Pleasant"}, -{"usage": "world", "name": "Mount Plymouth"}, -{"usage": "world", "name": "Mount Pocono"}, -{"usage": "world", "name": "Mount Prospect"}, -{"usage": "world", "name": "Mount Pulaski"}, -{"usage": "world", "name": "Mount Rainier"}, -{"usage": "world", "name": "Mount Repose"}, -{"usage": "world", "name": "Mount Royal"}, -{"usage": "world", "name": "Mount Salem"}, -{"usage": "world", "name": "Mount Selman"}, -{"usage": "world", "name": "Mount Shasta"}, -{"usage": "world", "name": "Mount Sidney"}, -{"usage": "world", "name": "Mount Sinai"}, -{"usage": "world", "name": "Mount Solon"}, -{"usage": "world", "name": "Mount Sterling"}, -{"usage": "world", "name": "Mount Storm"}, -{"usage": "world", "name": "Mount Summit"}, -{"usage": "world", "name": "Mount Tabor"}, -{"usage": "world", "name": "Mount Trumbull"}, -{"usage": "world", "name": "Mount Union"}, -{"usage": "world", "name": "Mount Upton"}, -{"usage": "world", "name": "Mount Vernon"}, -{"usage": "world", "name": "Mount Victory"}, -{"usage": "world", "name": "Mount Washington"}, -{"usage": "world", "name": "Mount Wolf"}, -{"usage": "world", "name": "Mount Zion"}, -{"usage": "world", "name": "Mountain"}, -{"usage": "world", "name": "Mountain Brook"}, -{"usage": "world", "name": "Mountain Center"}, -{"usage": "world", "name": "Mountain City"}, -{"usage": "world", "name": "Mountain Creek"}, -{"usage": "world", "name": "Mountain Grove"}, -{"usage": "world", "name": "Mountain Home"}, -{"usage": "world", "name": "Mountain Iron"}, -{"usage": "world", "name": "Mountain Lake"}, -{"usage": "world", "name": "Mountain Lake Park"}, -{"usage": "world", "name": "Mountain Lakes"}, -{"usage": "world", "name": "Mountain Park"}, -{"usage": "world", "name": "Mountain Pine"}, -{"usage": "world", "name": "Mountain Valley"}, -{"usage": "world", "name": "Mountain View"}, -{"usage": "world", "name": "Mountain View Acres"}, -{"usage": "world", "name": "Mountain Village"}, -{"usage": "world", "name": "Mountainair"}, -{"usage": "world", "name": "Mountainboro"}, -{"usage": "world", "name": "Mountainburg"}, -{"usage": "world", "name": "Mountainside"}, -{"usage": "world", "name": "Mountlake Terrace"}, -{"usage": "world", "name": "Mountville"}, -{"usage": "world", "name": "Mouser"}, -{"usage": "world", "name": "Mousie"}, -{"usage": "world", "name": "Moweaqua"}, -{"usage": "world", "name": "Mowrystown"}, -{"usage": "world", "name": "Moxahala"}, -{"usage": "world", "name": "Moxee City"}, -{"usage": "world", "name": "Moxley"}, -{"usage": "world", "name": "Moyers"}, -{"usage": "world", "name": "Moyie Springs"}, -{"usage": "world", "name": "Moylan"}, -{"usage": "world", "name": "Moyock"}, -{"usage": "world", "name": "Mozelle"}, -{"usage": "world", "name": "Mucarabones"}, -{"usage": "world", "name": "Mud Butte"}, -{"usage": "world", "name": "Mud Lake"}, -{"usage": "world", "name": "Muddy"}, -{"usage": "world", "name": "Muenster"}, -{"usage": "world", "name": "Muir"}, -{"usage": "world", "name": "Mukilteo"}, -{"usage": "world", "name": "Mukwonago"}, -{"usage": "world", "name": "Mulberry"}, -{"usage": "world", "name": "Mulberry Grove"}, -{"usage": "world", "name": "Muldoon"}, -{"usage": "world", "name": "Muldrow"}, -{"usage": "world", "name": "Mule Barn"}, -{"usage": "world", "name": "Mule Creek"}, -{"usage": "world", "name": "Muleshoe"}, -{"usage": "world", "name": "Mulga"}, -{"usage": "world", "name": "Mulhall"}, -{"usage": "world", "name": "Mullan"}, -{"usage": "world", "name": "Mullen"}, -{"usage": "world", "name": "Mullica Hill"}, -{"usage": "world", "name": "Mulliken"}, -{"usage": "world", "name": "Mullin"}, -{"usage": "world", "name": "Mullins"}, -{"usage": "world", "name": "Mulvane"}, -{"usage": "world", "name": "Mumford"}, -{"usage": "world", "name": "Muncie"}, -{"usage": "world", "name": "Muncy"}, -{"usage": "world", "name": "Munday"}, -{"usage": "world", "name": "Mundelein"}, -{"usage": "world", "name": "Munden"}, -{"usage": "world", "name": "Munford"}, -{"usage": "world", "name": "Munfordville"}, -{"usage": "world", "name": "Munger"}, -{"usage": "world", "name": "Munhall"}, -{"usage": "world", "name": "Munich"}, -{"usage": "world", "name": "Munising"}, -{"usage": "world", "name": "Munjor"}, -{"usage": "world", "name": "Munnsville"}, -{"usage": "world", "name": "Munroe Falls"}, -{"usage": "world", "name": "Munsey Park"}, -{"usage": "world", "name": "Munson"}, -{"usage": "world", "name": "Munsons Corners"}, -{"usage": "world", "name": "Munster"}, -{"usage": "world", "name": "Murchison"}, -{"usage": "world", "name": "Murdo"}, -{"usage": "world", "name": "Murdock"}, -{"usage": "world", "name": "Murfreesboro"}, -{"usage": "world", "name": "Murphy"}, -{"usage": "world", "name": "Murphy City"}, -{"usage": "world", "name": "Murphys"}, -{"usage": "world", "name": "Murphys Corner"}, -{"usage": "world", "name": "Murphysboro"}, -{"usage": "world", "name": "Murphytown"}, -{"usage": "world", "name": "Murray"}, -{"usage": "world", "name": "Murray City"}, -{"usage": "world", "name": "Murray Hill"}, -{"usage": "world", "name": "Murrayville"}, -{"usage": "world", "name": "Murrells Inlet"}, -{"usage": "world", "name": "Murrieta"}, -{"usage": "world", "name": "Murrieta Hot Springs"}, -{"usage": "world", "name": "Murry Hill"}, -{"usage": "world", "name": "Murrysville"}, -{"usage": "world", "name": "Murtaugh"}, -{"usage": "world", "name": "Muscatine"}, -{"usage": "world", "name": "Muscle Shoals"}, -{"usage": "world", "name": "Muscoda"}, -{"usage": "world", "name": "Muscotah"}, -{"usage": "world", "name": "Muscoy"}, -{"usage": "world", "name": "Muse"}, -{"usage": "world", "name": "Musella"}, -{"usage": "world", "name": "Musicks Ferry"}, -{"usage": "world", "name": "Muskego"}, -{"usage": "world", "name": "Muskegon"}, -{"usage": "world", "name": "Muskegon Heights"}, -{"usage": "world", "name": "Muskogee"}, -{"usage": "world", "name": "Mustang"}, -{"usage": "world", "name": "Mustang Ridge"}, -{"usage": "world", "name": "Mustoe"}, -{"usage": "world", "name": "Muttontown"}, -{"usage": "world", "name": "Mutual"}, -{"usage": "world", "name": "Myakka City"}, -{"usage": "world", "name": "Myers"}, -{"usage": "world", "name": "Myerstown"}, -{"usage": "world", "name": "Myersville"}, -{"usage": "world", "name": "Mylo"}, -{"usage": "world", "name": "Mynard"}, -{"usage": "world", "name": "Myoma"}, -{"usage": "world", "name": "Myra"}, -{"usage": "world", "name": "Myrick"}, -{"usage": "world", "name": "Myron"}, -{"usage": "world", "name": "Myrtle"}, -{"usage": "world", "name": "Myrtle Beach"}, -{"usage": "world", "name": "Myrtle Creek"}, -{"usage": "world", "name": "Myrtle Grove"}, -{"usage": "world", "name": "Myrtle Springs"}, -{"usage": "world", "name": "Myrtletown"}, -{"usage": "world", "name": "Myrtlewood"}, -{"usage": "world", "name": "Mystic"}, -{"usage": "world", "name": "Mystic Island"}, -{"usage": "world", "name": "Myton"}, -{"usage": "world", "name": "Naalehu"}, -{"usage": "world", "name": "Nabb"}, -{"usage": "world", "name": "Naborton"}, -{"usage": "world", "name": "Naches"}, -{"usage": "world", "name": "Naco"}, -{"usage": "world", "name": "Nacogdoches"}, -{"usage": "world", "name": "Nada"}, -{"usage": "world", "name": "Nageezi"}, -{"usage": "world", "name": "Nags Head"}, -{"usage": "world", "name": "Naguabo"}, -{"usage": "world", "name": "Nahant"}, -{"usage": "world", "name": "Nahma"}, -{"usage": "world", "name": "Nahunta"}, -{"usage": "world", "name": "Nairn"}, -{"usage": "world", "name": "Naknek"}, -{"usage": "world", "name": "Nallen"}, -{"usage": "world", "name": "Nambe"}, -{"usage": "world", "name": "Nampa"}, -{"usage": "world", "name": "Nanakuli"}, -{"usage": "world", "name": "Nancy"}, -{"usage": "world", "name": "Nankin"}, -{"usage": "world", "name": "Nanson"}, -{"usage": "world", "name": "Nanticoke"}, -{"usage": "world", "name": "Nantucket"}, -{"usage": "world", "name": "Nanty Glo"}, -{"usage": "world", "name": "Nanuet"}, -{"usage": "world", "name": "Napa"}, -{"usage": "world", "name": "Napakiak"}, -{"usage": "world", "name": "Napanoch"}, -{"usage": "world", "name": "Napaskiak"}, -{"usage": "world", "name": "Napavine"}, -{"usage": "world", "name": "Naper"}, -{"usage": "world", "name": "Naperville"}, -{"usage": "world", "name": "Napier Field"}, -{"usage": "world", "name": "Naplate"}, -{"usage": "world", "name": "Naples"}, -{"usage": "world", "name": "Naples Manor"}, -{"usage": "world", "name": "Naples Park"}, -{"usage": "world", "name": "Napoleon"}, -{"usage": "world", "name": "Napoleonville"}, -{"usage": "world", "name": "Naponee"}, -{"usage": "world", "name": "Nappanee"}, -{"usage": "world", "name": "Nara Visa"}, -{"usage": "world", "name": "Naranjito"}, -{"usage": "world", "name": "Narberth"}, -{"usage": "world", "name": "Narcisso"}, -{"usage": "world", "name": "Narcoossee"}, -{"usage": "world", "name": "Nardin"}, -{"usage": "world", "name": "Narka"}, -{"usage": "world", "name": "Narod"}, -{"usage": "world", "name": "Narragansett"}, -{"usage": "world", "name": "Narrows"}, -{"usage": "world", "name": "Narrowsburg"}, -{"usage": "world", "name": "Naruna"}, -{"usage": "world", "name": "Nash"}, -{"usage": "world", "name": "Nashoba"}, -{"usage": "world", "name": "Nashotah"}, -{"usage": "world", "name": "Nashua"}, -{"usage": "world", "name": "Nashville"}, -{"usage": "world", "name": "Nashville Plantation"}, -{"usage": "world", "name": "Nashwauk"}, -{"usage": "world", "name": "Nason"}, -{"usage": "world", "name": "Nasonville"}, -{"usage": "world", "name": "Nassau"}, -{"usage": "world", "name": "Nassau Bay"}, -{"usage": "world", "name": "Nassau Shores"}, -{"usage": "world", "name": "Nassawadox"}, -{"usage": "world", "name": "Natalbany"}, -{"usage": "world", "name": "Natalia"}, -{"usage": "world", "name": "Natchez"}, -{"usage": "world", "name": "Natchitoches"}, -{"usage": "world", "name": "Nathalie"}, -{"usage": "world", "name": "Nathan"}, -{"usage": "world", "name": "Natick"}, -{"usage": "world", "name": "National"}, -{"usage": "world", "name": "National City"}, -{"usage": "world", "name": "National Mine"}, -{"usage": "world", "name": "National Park"}, -{"usage": "world", "name": "Natoma"}, -{"usage": "world", "name": "Natrona"}, -{"usage": "world", "name": "Natrona Heights"}, -{"usage": "world", "name": "Natural Bridge"}, -{"usage": "world", "name": "Natural Bridge Station"}, -{"usage": "world", "name": "Natural Dam"}, -{"usage": "world", "name": "Naturita"}, -{"usage": "world", "name": "Natwick"}, -{"usage": "world", "name": "Naubinway"}, -{"usage": "world", "name": "Naugatuck"}, -{"usage": "world", "name": "Naukati Bay"}, -{"usage": "world", "name": "Nauvoo"}, -{"usage": "world", "name": "Navajo"}, -{"usage": "world", "name": "Navarino"}, -{"usage": "world", "name": "Navarre"}, -{"usage": "world", "name": "Navarro"}, -{"usage": "world", "name": "Navasota"}, -{"usage": "world", "name": "Navassa"}, -{"usage": "world", "name": "Navesink"}, -{"usage": "world", "name": "Navy Yard City"}, -{"usage": "world", "name": "Naylor"}, -{"usage": "world", "name": "Naytahwaush"}, -{"usage": "world", "name": "Nazareth"}, -{"usage": "world", "name": "Neah Bay"}, -{"usage": "world", "name": "Neal"}, -{"usage": "world", "name": "Neame"}, -{"usage": "world", "name": "Neapolis"}, -{"usage": "world", "name": "Neavitt"}, -{"usage": "world", "name": "Nebo"}, -{"usage": "world", "name": "Nebraska City"}, -{"usage": "world", "name": "Necedah"}, -{"usage": "world", "name": "Neche"}, -{"usage": "world", "name": "Neches"}, -{"usage": "world", "name": "Neck City"}, -{"usage": "world", "name": "Nectar"}, -{"usage": "world", "name": "Nederland"}, -{"usage": "world", "name": "Nedrow"}, -{"usage": "world", "name": "Needham"}, -{"usage": "world", "name": "Needles"}, -{"usage": "world", "name": "Needmore"}, -{"usage": "world", "name": "Needville"}, -{"usage": "world", "name": "Neely"}, -{"usage": "world", "name": "Neelys Landing"}, -{"usage": "world", "name": "Neelyville"}, -{"usage": "world", "name": "Neenah"}, -{"usage": "world", "name": "Neeses"}, -{"usage": "world", "name": "Neffs"}, -{"usage": "world", "name": "Negaunee"}, -{"usage": "world", "name": "Negra"}, -{"usage": "world", "name": "Negreet"}, -{"usage": "world", "name": "Nehalem"}, -{"usage": "world", "name": "Nehawka"}, -{"usage": "world", "name": "Neihart"}, -{"usage": "world", "name": "Neillsville"}, -{"usage": "world", "name": "Neilton"}, -{"usage": "world", "name": "Nekoma"}, -{"usage": "world", "name": "Nelagoney"}, -{"usage": "world", "name": "Neligh"}, -{"usage": "world", "name": "Nellie"}, -{"usage": "world", "name": "Nellieburg"}, -{"usage": "world", "name": "Nelliston"}, -{"usage": "world", "name": "Nelson"}, -{"usage": "world", "name": "Nelsonville"}, -{"usage": "world", "name": "Nemacolin"}, -{"usage": "world", "name": "Nemah"}, -{"usage": "world", "name": "Nemaha"}, -{"usage": "world", "name": "Nemo"}, -{"usage": "world", "name": "Nenana"}, -{"usage": "world", "name": "Nenzel"}, -{"usage": "world", "name": "Neoga"}, -{"usage": "world", "name": "Neola"}, -{"usage": "world", "name": "Neopit"}, -{"usage": "world", "name": "Neosho"}, -{"usage": "world", "name": "Neosho Falls"}, -{"usage": "world", "name": "Neosho Rapids"}, -{"usage": "world", "name": "Nephi"}, -{"usage": "world", "name": "Neponset"}, -{"usage": "world", "name": "Neptune"}, -{"usage": "world", "name": "Neptune Beach"}, -{"usage": "world", "name": "Nerstrand"}, -{"usage": "world", "name": "Nesbitt"}, -{"usage": "world", "name": "Nesco"}, -{"usage": "world", "name": "Nescopeck"}, -{"usage": "world", "name": "Neshaminy"}, -{"usage": "world", "name": "Neshanic Station"}, -{"usage": "world", "name": "Neshkoro"}, -{"usage": "world", "name": "Neshoba"}, -{"usage": "world", "name": "Nesika Beach"}, -{"usage": "world", "name": "Nesmith"}, -{"usage": "world", "name": "Nespelem"}, -{"usage": "world", "name": "Nesquehoning"}, -{"usage": "world", "name": "Ness City"}, -{"usage": "world", "name": "Nestoria"}, -{"usage": "world", "name": "Nestorville"}, -{"usage": "world", "name": "Netarts"}, -{"usage": "world", "name": "Netawaka"}, -{"usage": "world", "name": "Netcong"}, -{"usage": "world", "name": "Nethers"}, -{"usage": "world", "name": "Nettleton"}, -{"usage": "world", "name": "Neubert"}, -{"usage": "world", "name": "Neuse"}, -{"usage": "world", "name": "Neuse Forest"}, -{"usage": "world", "name": "Neutral"}, -{"usage": "world", "name": "Neuville"}, -{"usage": "world", "name": "Nevada"}, -{"usage": "world", "name": "Nevada City"}, -{"usage": "world", "name": "Neville"}, -{"usage": "world", "name": "Nevinville"}, -{"usage": "world", "name": "Nevis"}, -{"usage": "world", "name": "New Albany"}, -{"usage": "world", "name": "New Albin"}, -{"usage": "world", "name": "New Alexandria"}, -{"usage": "world", "name": "New Alluwe"}, -{"usage": "world", "name": "New Almelo"}, -{"usage": "world", "name": "New Amsterdam"}, -{"usage": "world", "name": "New Ashford"}, -{"usage": "world", "name": "New Athens"}, -{"usage": "world", "name": "New Auburn"}, -{"usage": "world", "name": "New Augusta"}, -{"usage": "world", "name": "New Baden"}, -{"usage": "world", "name": "New Baltimore"}, -{"usage": "world", "name": "New Bavaria"}, -{"usage": "world", "name": "New Beaver"}, -{"usage": "world", "name": "New Bedford"}, -{"usage": "world", "name": "New Berlin"}, -{"usage": "world", "name": "New Bern"}, -{"usage": "world", "name": "New Bethlehem"}, -{"usage": "world", "name": "New Bloomfield"}, -{"usage": "world", "name": "New Bloomington"}, -{"usage": "world", "name": "New Boston"}, -{"usage": "world", "name": "New Braintree"}, -{"usage": "world", "name": "New Braunfels"}, -{"usage": "world", "name": "New Bremen"}, -{"usage": "world", "name": "New Brighton"}, -{"usage": "world", "name": "New Britain"}, -{"usage": "world", "name": "New Brockton"}, -{"usage": "world", "name": "New Brunswick"}, -{"usage": "world", "name": "New Buffalo"}, -{"usage": "world", "name": "New Burlington"}, -{"usage": "world", "name": "New Burnside"}, -{"usage": "world", "name": "New Cambria"}, -{"usage": "world", "name": "New Canaan"}, -{"usage": "world", "name": "New Canada"}, -{"usage": "world", "name": "New Caney"}, -{"usage": "world", "name": "New Canton"}, -{"usage": "world", "name": "New Carlisle"}, -{"usage": "world", "name": "New Carrollton"}, -{"usage": "world", "name": "New Cassel"}, -{"usage": "world", "name": "New Castle"}, -{"usage": "world", "name": "New Centerville"}, -{"usage": "world", "name": "New Chapel Hill"}, -{"usage": "world", "name": "New Chicago"}, -{"usage": "world", "name": "New City"}, -{"usage": "world", "name": "New Columbus"}, -{"usage": "world", "name": "New Concord"}, -{"usage": "world", "name": "New Cordell"}, -{"usage": "world", "name": "New Court Village"}, -{"usage": "world", "name": "New Cumberland"}, -{"usage": "world", "name": "New Deal"}, -{"usage": "world", "name": "New Diggings"}, -{"usage": "world", "name": "New Douglas"}, -{"usage": "world", "name": "New Durham"}, -{"usage": "world", "name": "New Eagle"}, -{"usage": "world", "name": "New Edinburg"}, -{"usage": "world", "name": "New Effington"}, -{"usage": "world", "name": "New Egypt"}, -{"usage": "world", "name": "New Ellenton"}, -{"usage": "world", "name": "New Elliott"}, -{"usage": "world", "name": "New England"}, -{"usage": "world", "name": "New Era"}, -{"usage": "world", "name": "New Fairfield"}, -{"usage": "world", "name": "New Florence"}, -{"usage": "world", "name": "New Franken"}, -{"usage": "world", "name": "New Franklin"}, -{"usage": "world", "name": "New Freedom"}, -{"usage": "world", "name": "New Freeport"}, -{"usage": "world", "name": "New Galilee"}, -{"usage": "world", "name": "New Germany"}, -{"usage": "world", "name": "New Glarus"}, -{"usage": "world", "name": "New Gloucester"}, -{"usage": "world", "name": "New Grand Chain"}, -{"usage": "world", "name": "New Hampton"}, -{"usage": "world", "name": "New Harmony"}, -{"usage": "world", "name": "New Hartford"}, -{"usage": "world", "name": "New Haven"}, -{"usage": "world", "name": "New Hebron"}, -{"usage": "world", "name": "New Hempstead"}, -{"usage": "world", "name": "New Holland"}, -{"usage": "world", "name": "New Holstein"}, -{"usage": "world", "name": "New Home"}, -{"usage": "world", "name": "New Hope"}, -{"usage": "world", "name": "New Houlka"}, -{"usage": "world", "name": "New Hradec"}, -{"usage": "world", "name": "New Hudson"}, -{"usage": "world", "name": "New Hyde Park"}, -{"usage": "world", "name": "New Iberia"}, -{"usage": "world", "name": "New Ipswich"}, -{"usage": "world", "name": "New Johnsonville"}, -{"usage": "world", "name": "New Kensington"}, -{"usage": "world", "name": "New Kent"}, -{"usage": "world", "name": "New Knoxville"}, -{"usage": "world", "name": "New Laguna"}, -{"usage": "world", "name": "New Lancaster"}, -{"usage": "world", "name": "New Lebanon"}, -{"usage": "world", "name": "New Leipzig"}, -{"usage": "world", "name": "New Lenox"}, -{"usage": "world", "name": "New Lexington"}, -{"usage": "world", "name": "New Limerick"}, -{"usage": "world", "name": "New Lisbon"}, -{"usage": "world", "name": "New Llano"}, -{"usage": "world", "name": "New London"}, -{"usage": "world", "name": "New Lothrop"}, -{"usage": "world", "name": "New Lyme Station"}, -{"usage": "world", "name": "New Madison"}, -{"usage": "world", "name": "New Madrid"}, -{"usage": "world", "name": "New Market"}, -{"usage": "world", "name": "New Marlborough"}, -{"usage": "world", "name": "New Martinsville"}, -{"usage": "world", "name": "New Meadows"}, -{"usage": "world", "name": "New Melle"}, -{"usage": "world", "name": "New Miami"}, -{"usage": "world", "name": "New Middletown"}, -{"usage": "world", "name": "New Milford"}, -{"usage": "world", "name": "New Milton"}, -{"usage": "world", "name": "New Minden"}, -{"usage": "world", "name": "New Monmouth"}, -{"usage": "world", "name": "New Morgan"}, -{"usage": "world", "name": "New Munich"}, -{"usage": "world", "name": "New Munster"}, -{"usage": "world", "name": "New Oxford"}, -{"usage": "world", "name": "New Paltz"}, -{"usage": "world", "name": "New Paris"}, -{"usage": "world", "name": "New Pekin"}, -{"usage": "world", "name": "New Petersburg"}, -{"usage": "world", "name": "New Philadelphia"}, -{"usage": "world", "name": "New Pine Creek"}, -{"usage": "world", "name": "New Port Richey"}, -{"usage": "world", "name": "New Portland"}, -{"usage": "world", "name": "New Post"}, -{"usage": "world", "name": "New Prague"}, -{"usage": "world", "name": "New Preston"}, -{"usage": "world", "name": "New Providence"}, -{"usage": "world", "name": "New Richland"}, -{"usage": "world", "name": "New Richmond"}, -{"usage": "world", "name": "New Riegel"}, -{"usage": "world", "name": "New Ringgold"}, -{"usage": "world", "name": "New River"}, -{"usage": "world", "name": "New Roads"}, -{"usage": "world", "name": "New Rochelle"}, -{"usage": "world", "name": "New Rockford"}, -{"usage": "world", "name": "New Rome"}, -{"usage": "world", "name": "New Salem"}, -{"usage": "world", "name": "New Sharon"}, -{"usage": "world", "name": "New Shoreham"}, -{"usage": "world", "name": "New Site"}, -{"usage": "world", "name": "New Smyrna Beach"}, -{"usage": "world", "name": "New Square"}, -{"usage": "world", "name": "New Stanton"}, -{"usage": "world", "name": "New Straitsville"}, -{"usage": "world", "name": "New Strawn"}, -{"usage": "world", "name": "New Stuyahok"}, -{"usage": "world", "name": "New Summerfield"}, -{"usage": "world", "name": "New Sweden"}, -{"usage": "world", "name": "New Taiton"}, -{"usage": "world", "name": "New Town"}, -{"usage": "world", "name": "New Trier"}, -{"usage": "world", "name": "New Tripoli"}, -{"usage": "world", "name": "New Tulsa"}, -{"usage": "world", "name": "New Ulm"}, -{"usage": "world", "name": "New Underwood"}, -{"usage": "world", "name": "New Vernon"}, -{"usage": "world", "name": "New Vienna"}, -{"usage": "world", "name": "New Vineyard"}, -{"usage": "world", "name": "New Virginia"}, -{"usage": "world", "name": "New Washington"}, -{"usage": "world", "name": "New Washoe City"}, -{"usage": "world", "name": "New Waverly"}, -{"usage": "world", "name": "New Weston"}, -{"usage": "world", "name": "New Whiteland"}, -{"usage": "world", "name": "New Willard"}, -{"usage": "world", "name": "New Wilmington"}, -{"usage": "world", "name": "New Windsor"}, -{"usage": "world", "name": "New Witten"}, -{"usage": "world", "name": "New Woodstock"}, -{"usage": "world", "name": "New York"}, -{"usage": "world", "name": "New York Mills"}, -{"usage": "world", "name": "New Zion"}, -{"usage": "world", "name": "Newald"}, -{"usage": "world", "name": "Newark"}, -{"usage": "world", "name": "Newark Valley"}, -{"usage": "world", "name": "Newaukum"}, -{"usage": "world", "name": "Newaygo"}, -{"usage": "world", "name": "Newberg"}, -{"usage": "world", "name": "Newbern"}, -{"usage": "world", "name": "Newberry"}, -{"usage": "world", "name": "Newberry Springs"}, -{"usage": "world", "name": "Newborn"}, -{"usage": "world", "name": "Newburg"}, -{"usage": "world", "name": "Newburgh"}, -{"usage": "world", "name": "Newburgh Heights"}, -{"usage": "world", "name": "Newburn"}, -{"usage": "world", "name": "Newbury"}, -{"usage": "world", "name": "Newburyport"}, -{"usage": "world", "name": "Newcastle"}, -{"usage": "world", "name": "Newcomb"}, -{"usage": "world", "name": "Newcomerstown"}, -{"usage": "world", "name": "Newdale"}, -{"usage": "world", "name": "Newell"}, -{"usage": "world", "name": "Newellton"}, -{"usage": "world", "name": "Newfane"}, -{"usage": "world", "name": "Newfield"}, -{"usage": "world", "name": "Newfields"}, -{"usage": "world", "name": "Newfolden"}, -{"usage": "world", "name": "Newfoundland"}, -{"usage": "world", "name": "Newhalem"}, -{"usage": "world", "name": "Newhalen"}, -{"usage": "world", "name": "Newhall"}, -{"usage": "world", "name": "Newington"}, -{"usage": "world", "name": "Newkirk"}, -{"usage": "world", "name": "Newland"}, -{"usage": "world", "name": "Newlonsburg"}, -{"usage": "world", "name": "Newman"}, -{"usage": "world", "name": "Newman Grove"}, -{"usage": "world", "name": "Newman Lake"}, -{"usage": "world", "name": "Newmanstown"}, -{"usage": "world", "name": "Newmarket"}, -{"usage": "world", "name": "Newnan"}, -{"usage": "world", "name": "Newpoint"}, -{"usage": "world", "name": "Newport"}, -{"usage": "world", "name": "Newport Beach"}, -{"usage": "world", "name": "Newport Hills"}, -{"usage": "world", "name": "Newport News"}, -{"usage": "world", "name": "Newportville Terrace"}, -{"usage": "world", "name": "Newry"}, -{"usage": "world", "name": "Newsome"}, -{"usage": "world", "name": "Newsoms"}, -{"usage": "world", "name": "Newtok"}, -{"usage": "world", "name": "Newton"}, -{"usage": "world", "name": "Newton Falls"}, -{"usage": "world", "name": "Newton Grove"}, -{"usage": "world", "name": "Newtonia"}, -{"usage": "world", "name": "Newtonsville"}, -{"usage": "world", "name": "Newtown"}, -{"usage": "world", "name": "Newtown Grant"}, -{"usage": "world", "name": "Newtown Square"}, -{"usage": "world", "name": "Newville"}, -{"usage": "world", "name": "Ney"}, -{"usage": "world", "name": "Neylandville"}, -{"usage": "world", "name": "Nezperce"}, -{"usage": "world", "name": "Niagara"}, -{"usage": "world", "name": "Niagara Falls"}, -{"usage": "world", "name": "Niangua"}, -{"usage": "world", "name": "Niantic"}, -{"usage": "world", "name": "Niarada"}, -{"usage": "world", "name": "Nibley"}, -{"usage": "world", "name": "Nice"}, -{"usage": "world", "name": "Niceville"}, -{"usage": "world", "name": "Nicholasville"}, -{"usage": "world", "name": "Nicholls"}, -{"usage": "world", "name": "Nichols"}, -{"usage": "world", "name": "Nichols Hills"}, -{"usage": "world", "name": "Nicholson"}, -{"usage": "world", "name": "Nicholville"}, -{"usage": "world", "name": "Nickel Creek Station"}, -{"usage": "world", "name": "Nickelsville"}, -{"usage": "world", "name": "Nickerson"}, -{"usage": "world", "name": "Nicodemus"}, -{"usage": "world", "name": "Nicolaus"}, -{"usage": "world", "name": "Nicollet"}, -{"usage": "world", "name": "Nicoma Park"}, -{"usage": "world", "name": "Niederwald"}, -{"usage": "world", "name": "Nighthawk"}, -{"usage": "world", "name": "Nightmute"}, -{"usage": "world", "name": "Nikep"}, -{"usage": "world", "name": "Nikiski"}, -{"usage": "world", "name": "Nikolaevsk"}, -{"usage": "world", "name": "Nikolai"}, -{"usage": "world", "name": "Nikolski"}, -{"usage": "world", "name": "Niland"}, -{"usage": "world", "name": "Niles"}, -{"usage": "world", "name": "Nilwood"}, -{"usage": "world", "name": "Nimmons"}, -{"usage": "world", "name": "Nimrod"}, -{"usage": "world", "name": "Nina"}, -{"usage": "world", "name": "Ninaview"}, -{"usage": "world", "name": "Nine Mile Falls"}, -{"usage": "world", "name": "Ninety Six"}, -{"usage": "world", "name": "Ninilchik"}, -{"usage": "world", "name": "Ninock"}, -{"usage": "world", "name": "Niobe"}, -{"usage": "world", "name": "Niobrara"}, -{"usage": "world", "name": "Niota"}, -{"usage": "world", "name": "Niotaze"}, -{"usage": "world", "name": "Nipomo"}, -{"usage": "world", "name": "Nipton"}, -{"usage": "world", "name": "Niskayuna"}, -{"usage": "world", "name": "Nisland"}, -{"usage": "world", "name": "Nisqually"}, -{"usage": "world", "name": "Nissequogue"}, -{"usage": "world", "name": "Nisswa"}, -{"usage": "world", "name": "Niter"}, -{"usage": "world", "name": "Nitro"}, -{"usage": "world", "name": "Nitta Yuma"}, -{"usage": "world", "name": "Niulii"}, -{"usage": "world", "name": "Niverville"}, -{"usage": "world", "name": "Niwot"}, -{"usage": "world", "name": "Nixa"}, -{"usage": "world", "name": "Nixon"}, -{"usage": "world", "name": "Nixons Crossroads"}, -{"usage": "world", "name": "Noatak"}, -{"usage": "world", "name": "Noble"}, -{"usage": "world", "name": "Nobleboro"}, -{"usage": "world", "name": "Noblestown"}, -{"usage": "world", "name": "Noblesville"}, -{"usage": "world", "name": "Nodaway"}, -{"usage": "world", "name": "Noel"}, -{"usage": "world", "name": "Noelke"}, -{"usage": "world", "name": "Nogales"}, -{"usage": "world", "name": "Nohly"}, -{"usage": "world", "name": "Nolanville"}, -{"usage": "world", "name": "Nolensville"}, -{"usage": "world", "name": "Noma"}, -{"usage": "world", "name": "Nome"}, -{"usage": "world", "name": "Nondalton"}, -{"usage": "world", "name": "Nooksack"}, -{"usage": "world", "name": "Noonan"}, -{"usage": "world", "name": "Noonday"}, -{"usage": "world", "name": "Noorvik"}, -{"usage": "world", "name": "Nopal"}, -{"usage": "world", "name": "Nora"}, -{"usage": "world", "name": "Nora Springs"}, -{"usage": "world", "name": "Norbeck"}, -{"usage": "world", "name": "Norborne"}, -{"usage": "world", "name": "Norbourne Estates"}, -{"usage": "world", "name": "Norcatur"}, -{"usage": "world", "name": "Norco"}, -{"usage": "world", "name": "Norcross"}, -{"usage": "world", "name": "Nord"}, -{"usage": "world", "name": "Norden"}, -{"usage": "world", "name": "Nordheim"}, -{"usage": "world", "name": "Nordland"}, -{"usage": "world", "name": "Nordman"}, -{"usage": "world", "name": "Norfleet"}, -{"usage": "world", "name": "Norfolk"}, -{"usage": "world", "name": "Norfork"}, -{"usage": "world", "name": "Norge"}, -{"usage": "world", "name": "Norias"}, -{"usage": "world", "name": "Norland"}, -{"usage": "world", "name": "Norlina"}, -{"usage": "world", "name": "Norma"}, -{"usage": "world", "name": "Normal"}, -{"usage": "world", "name": "Norman"}, -{"usage": "world", "name": "Norman Park"}, -{"usage": "world", "name": "Normandy"}, -{"usage": "world", "name": "Normandy Park"}, -{"usage": "world", "name": "Normangee"}, -{"usage": "world", "name": "Normans"}, -{"usage": "world", "name": "Normantown"}, -{"usage": "world", "name": "Norphlet"}, -{"usage": "world", "name": "Norridge"}, -{"usage": "world", "name": "Norridgewock"}, -{"usage": "world", "name": "Norris"}, -{"usage": "world", "name": "Norris City"}, -{"usage": "world", "name": "Norristown"}, -{"usage": "world", "name": "Norseland"}, -{"usage": "world", "name": "Norshor Junction"}, -{"usage": "world", "name": "North Abington"}, -{"usage": "world", "name": "North Acomita Village"}, -{"usage": "world", "name": "North Adams"}, -{"usage": "world", "name": "North Albany"}, -{"usage": "world", "name": "North Amherst"}, -{"usage": "world", "name": "North Amity"}, -{"usage": "world", "name": "North Amityville"}, -{"usage": "world", "name": "North Andover"}, -{"usage": "world", "name": "North Andrews Gardens"}, -{"usage": "world", "name": "North Apollo"}, -{"usage": "world", "name": "North Arlington"}, -{"usage": "world", "name": "North Atlanta"}, -{"usage": "world", "name": "North Attleborough"}, -{"usage": "world", "name": "North Auburn"}, -{"usage": "world", "name": "North Aurora"}, -{"usage": "world", "name": "North Babylon"}, -{"usage": "world", "name": "North Baltimore"}, -{"usage": "world", "name": "North Barrington"}, -{"usage": "world", "name": "North Bay Shore"}, -{"usage": "world", "name": "North Bay Village"}, -{"usage": "world", "name": "North Beach"}, -{"usage": "world", "name": "North Beach Haven"}, -{"usage": "world", "name": "North Belle Vernon"}, -{"usage": "world", "name": "North Bellingham"}, -{"usage": "world", "name": "North Bellmore"}, -{"usage": "world", "name": "North Bellport"}, -{"usage": "world", "name": "North Bend"}, -{"usage": "world", "name": "North Bennington"}, -{"usage": "world", "name": "North Bergen"}, -{"usage": "world", "name": "North Berwick"}, -{"usage": "world", "name": "North Bethesda"}, -{"usage": "world", "name": "North Bibb"}, -{"usage": "world", "name": "North Billerica"}, -{"usage": "world", "name": "North Bloomfield"}, -{"usage": "world", "name": "North Bonneville"}, -{"usage": "world", "name": "North Boston"}, -{"usage": "world", "name": "North Braddock"}, -{"usage": "world", "name": "North Branch"}, -{"usage": "world", "name": "North Branford"}, -{"usage": "world", "name": "North Brentwood"}, -{"usage": "world", "name": "North Brookfield"}, -{"usage": "world", "name": "North Brooksville"}, -{"usage": "world", "name": "North Browning"}, -{"usage": "world", "name": "North Brunswick Township"}, -{"usage": "world", "name": "North Buena Vista"}, -{"usage": "world", "name": "North Buffalo"}, -{"usage": "world", "name": "North Caldwell"}, -{"usage": "world", "name": "North Canaan"}, -{"usage": "world", "name": "North Canton"}, -{"usage": "world", "name": "North Cape"}, -{"usage": "world", "name": "North Cape May"}, -{"usage": "world", "name": "North Catasauqua"}, -{"usage": "world", "name": "North Charleroi"}, -{"usage": "world", "name": "North Charleston"}, -{"usage": "world", "name": "North Chelmsford"}, -{"usage": "world", "name": "North Chevy Chase"}, -{"usage": "world", "name": "North Chicago"}, -{"usage": "world", "name": "North Chili"}, -{"usage": "world", "name": "North Church"}, -{"usage": "world", "name": "North City"}, -{"usage": "world", "name": "North Cohasset"}, -{"usage": "world", "name": "North College Hill"}, -{"usage": "world", "name": "North Collins"}, -{"usage": "world", "name": "North Conway"}, -{"usage": "world", "name": "North Corbin"}, -{"usage": "world", "name": "North Courtland"}, -{"usage": "world", "name": "North Cowden"}, -{"usage": "world", "name": "North Creek"}, -{"usage": "world", "name": "North Crossett"}, -{"usage": "world", "name": "North Crows Nest"}, -{"usage": "world", "name": "North De Land"}, -{"usage": "world", "name": "North Decatur"}, -{"usage": "world", "name": "North Druid Hills"}, -{"usage": "world", "name": "North Eagle Butte"}, -{"usage": "world", "name": "North East"}, -{"usage": "world", "name": "North East Carry"}, -{"usage": "world", "name": "North Eastham"}, -{"usage": "world", "name": "North Eaton"}, -{"usage": "world", "name": "North Edwards"}, -{"usage": "world", "name": "North El Monte"}, -{"usage": "world", "name": "North English"}, -{"usage": "world", "name": "North Enid"}, -{"usage": "world", "name": "North Epworth"}, -{"usage": "world", "name": "North Evans"}, -{"usage": "world", "name": "North Fair Oaks"}, -{"usage": "world", "name": "North Fairfield"}, -{"usage": "world", "name": "North Falmouth"}, -{"usage": "world", "name": "North Folk Village"}, -{"usage": "world", "name": "North Fond du Lac"}, -{"usage": "world", "name": "North Fork"}, -{"usage": "world", "name": "North Fort Myers"}, -{"usage": "world", "name": "North Freedom"}, -{"usage": "world", "name": "North Gates"}, -{"usage": "world", "name": "North Glen Ellyn"}, -{"usage": "world", "name": "North Granby"}, -{"usage": "world", "name": "North Great River"}, -{"usage": "world", "name": "North Grosvenor Dale"}, -{"usage": "world", "name": "North Gulfport"}, -{"usage": "world", "name": "North Haledon"}, -{"usage": "world", "name": "North Hampton"}, -{"usage": "world", "name": "North Hanover"}, -{"usage": "world", "name": "North Hartsville"}, -{"usage": "world", "name": "North Haven"}, -{"usage": "world", "name": "North Hero"}, -{"usage": "world", "name": "North Hickory"}, -{"usage": "world", "name": "North High Shoals"}, -{"usage": "world", "name": "North Highlands"}, -{"usage": "world", "name": "North Hill"}, -{"usage": "world", "name": "North Hills"}, -{"usage": "world", "name": "North Hodge"}, -{"usage": "world", "name": "North Hornell"}, -{"usage": "world", "name": "North Houston"}, -{"usage": "world", "name": "North Industry"}, -{"usage": "world", "name": "North Irwin"}, -{"usage": "world", "name": "North Johns"}, -{"usage": "world", "name": "North Judson"}, -{"usage": "world", "name": "North Kansas City"}, -{"usage": "world", "name": "North Kensington"}, -{"usage": "world", "name": "North Kingstown"}, -{"usage": "world", "name": "North Kingsville"}, -{"usage": "world", "name": "North Komelik"}, -{"usage": "world", "name": "North Las Vegas"}, -{"usage": "world", "name": "North Lauderdale"}, -{"usage": "world", "name": "North Laurel"}, -{"usage": "world", "name": "North Lewisburg"}, -{"usage": "world", "name": "North Liberty"}, -{"usage": "world", "name": "North Lilbourn"}, -{"usage": "world", "name": "North Lima"}, -{"usage": "world", "name": "North Little Rock"}, -{"usage": "world", "name": "North Logan"}, -{"usage": "world", "name": "North Loup"}, -{"usage": "world", "name": "North Madison"}, -{"usage": "world", "name": "North Manchester"}, -{"usage": "world", "name": "North Manitou"}, -{"usage": "world", "name": "North Mankato"}, -{"usage": "world", "name": "North Marshfield"}, -{"usage": "world", "name": "North Marysville"}, -{"usage": "world", "name": "North Massapequa"}, -{"usage": "world", "name": "North Merrick"}, -{"usage": "world", "name": "North Miami"}, -{"usage": "world", "name": "North Miami Beach"}, -{"usage": "world", "name": "North Middletown"}, -{"usage": "world", "name": "North Muskegon"}, -{"usage": "world", "name": "North Myrtle Beach"}, -{"usage": "world", "name": "North Naples"}, -{"usage": "world", "name": "North New Hyde Park"}, -{"usage": "world", "name": "North Newton"}, -{"usage": "world", "name": "North Oaks"}, -{"usage": "world", "name": "North Ogden"}, -{"usage": "world", "name": "North Olmsted"}, -{"usage": "world", "name": "North Omak"}, -{"usage": "world", "name": "North Palm Beach"}, -{"usage": "world", "name": "North Park"}, -{"usage": "world", "name": "North Patchogue"}, -{"usage": "world", "name": "North Pekin"}, -{"usage": "world", "name": "North Pembroke"}, -{"usage": "world", "name": "North Perry"}, -{"usage": "world", "name": "North Plainfield"}, -{"usage": "world", "name": "North Plains"}, -{"usage": "world", "name": "North Pole"}, -{"usage": "world", "name": "North Potomac"}, -{"usage": "world", "name": "North Powder"}, -{"usage": "world", "name": "North Prairie"}, -{"usage": "world", "name": "North Providence"}, -{"usage": "world", "name": "North Puyallup"}, -{"usage": "world", "name": "North Randall"}, -{"usage": "world", "name": "North Reading"}, -{"usage": "world", "name": "North Redington Beach"}, -{"usage": "world", "name": "North Redwood"}, -{"usage": "world", "name": "North Richland Hills"}, -{"usage": "world", "name": "North Richmond"}, -{"usage": "world", "name": "North Ridge"}, -{"usage": "world", "name": "North Ridgeville"}, -{"usage": "world", "name": "North Rim"}, -{"usage": "world", "name": "North River"}, -{"usage": "world", "name": "North River Shores"}, -{"usage": "world", "name": "North Riverside"}, -{"usage": "world", "name": "North Roby"}, -{"usage": "world", "name": "North Rock Springs"}, -{"usage": "world", "name": "North Rose"}, -{"usage": "world", "name": "North Royalton"}, -{"usage": "world", "name": "North Saint Paul"}, -{"usage": "world", "name": "North Salem"}, -{"usage": "world", "name": "North Salt Lake"}, -{"usage": "world", "name": "North Sarasota"}, -{"usage": "world", "name": "North Scituate"}, -{"usage": "world", "name": "North Sea"}, -{"usage": "world", "name": "North Seekonk"}, -{"usage": "world", "name": "North Sioux City"}, -{"usage": "world", "name": "North Smithfield"}, -{"usage": "world", "name": "North Spearfish"}, -{"usage": "world", "name": "North Springfield"}, -{"usage": "world", "name": "North Star"}, -{"usage": "world", "name": "North Stonington"}, -{"usage": "world", "name": "North Stratford"}, -{"usage": "world", "name": "North Sudbury"}, -{"usage": "world", "name": "North Sutton"}, -{"usage": "world", "name": "North Terre Haute"}, -{"usage": "world", "name": "North Tewksbury"}, -{"usage": "world", "name": "North Tonawanda"}, -{"usage": "world", "name": "North Topsail Beach"}, -{"usage": "world", "name": "North Troy"}, -{"usage": "world", "name": "North Truro"}, -{"usage": "world", "name": "North Tunica"}, -{"usage": "world", "name": "North Vacherie"}, -{"usage": "world", "name": "North Valley"}, -{"usage": "world", "name": "North Valley Stream"}, -{"usage": "world", "name": "North Vandergrift"}, -{"usage": "world", "name": "North Vernon"}, -{"usage": "world", "name": "North Versailles"}, -{"usage": "world", "name": "North Wales"}, -{"usage": "world", "name": "North Wantagh"}, -{"usage": "world", "name": "North Washington"}, -{"usage": "world", "name": "North Waterford"}, -{"usage": "world", "name": "North Webster"}, -{"usage": "world", "name": "North Westminster"}, -{"usage": "world", "name": "North Westport"}, -{"usage": "world", "name": "North White Plains"}, -{"usage": "world", "name": "North Wildwood"}, -{"usage": "world", "name": "North Wilkesboro"}, -{"usage": "world", "name": "North Wilmington"}, -{"usage": "world", "name": "North Wolcott"}, -{"usage": "world", "name": "North Yarmouth"}, -{"usage": "world", "name": "North Yelm"}, -{"usage": "world", "name": "North York"}, -{"usage": "world", "name": "North Zanesville"}, -{"usage": "world", "name": "North Zulch"}, -{"usage": "world", "name": "Northampton"}, -{"usage": "world", "name": "Northboro"}, -{"usage": "world", "name": "Northborough"}, -{"usage": "world", "name": "Northbranch"}, -{"usage": "world", "name": "Northbridge"}, -{"usage": "world", "name": "Northbrook"}, -{"usage": "world", "name": "Northcote"}, -{"usage": "world", "name": "Northcrest"}, -{"usage": "world", "name": "Northern Cambria"}, -{"usage": "world", "name": "Northfield"}, -{"usage": "world", "name": "Northfield Center"}, -{"usage": "world", "name": "Northfield Woods"}, -{"usage": "world", "name": "Northfork"}, -{"usage": "world", "name": "Northgate"}, -{"usage": "world", "name": "Northglenn"}, -{"usage": "world", "name": "Northlake"}, -{"usage": "world", "name": "Northlakes"}, -{"usage": "world", "name": "Northland"}, -{"usage": "world", "name": "Northmoor"}, -{"usage": "world", "name": "Northome"}, -{"usage": "world", "name": "Northport"}, -{"usage": "world", "name": "Northridge"}, -{"usage": "world", "name": "Northrop"}, -{"usage": "world", "name": "Northumberland"}, -{"usage": "world", "name": "Northvale"}, -{"usage": "world", "name": "Northview"}, -{"usage": "world", "name": "Northville"}, -{"usage": "world", "name": "Northvue"}, -{"usage": "world", "name": "Northway"}, -{"usage": "world", "name": "Northway Junction"}, -{"usage": "world", "name": "Northway Village"}, -{"usage": "world", "name": "Northwest"}, -{"usage": "world", "name": "Northwest Harbor"}, -{"usage": "world", "name": "Northwood"}, -{"usage": "world", "name": "Northwoods Beach"}, -{"usage": "world", "name": "Northwye"}, -{"usage": "world", "name": "Norton"}, -{"usage": "world", "name": "Norton Shores"}, -{"usage": "world", "name": "Nortonville"}, -{"usage": "world", "name": "Norwalk"}, -{"usage": "world", "name": "Norway"}, -{"usage": "world", "name": "Norwell"}, -{"usage": "world", "name": "Norwich"}, -{"usage": "world", "name": "Norwood"}, -{"usage": "world", "name": "Norwood Court"}, -{"usage": "world", "name": "Norwood Young America"}, -{"usage": "world", "name": "Notasulga"}, -{"usage": "world", "name": "Notrees"}, -{"usage": "world", "name": "Nottingham"}, -{"usage": "world", "name": "Notus"}, -{"usage": "world", "name": "Nough"}, -{"usage": "world", "name": "Nounan"}, -{"usage": "world", "name": "Nova"}, -{"usage": "world", "name": "Novelty"}, -{"usage": "world", "name": "Novi"}, -{"usage": "world", "name": "Novice"}, -{"usage": "world", "name": "Novinger"}, -{"usage": "world", "name": "Nowata"}, -{"usage": "world", "name": "Nowlin"}, -{"usage": "world", "name": "Noxapater"}, -{"usage": "world", "name": "Noxen"}, -{"usage": "world", "name": "Noyack"}, -{"usage": "world", "name": "Noyes"}, -{"usage": "world", "name": "Nuangola"}, -{"usage": "world", "name": "Nubieber"}, -{"usage": "world", "name": "Nucla"}, -{"usage": "world", "name": "Nuevo"}, -{"usage": "world", "name": "Nuiqsut"}, -{"usage": "world", "name": "Nulato"}, -{"usage": "world", "name": "Nunaka Valley"}, -{"usage": "world", "name": "Nunam Iqua"}, -{"usage": "world", "name": "Nunapitchuk"}, -{"usage": "world", "name": "Nunda"}, -{"usage": "world", "name": "Nunez"}, -{"usage": "world", "name": "Nunn"}, -{"usage": "world", "name": "Nunnelly"}, -{"usage": "world", "name": "Nuremberg"}, -{"usage": "world", "name": "Nursery"}, -{"usage": "world", "name": "Nushagak"}, -{"usage": "world", "name": "Nutley"}, -{"usage": "world", "name": "Nutria"}, -{"usage": "world", "name": "Nutrioso"}, -{"usage": "world", "name": "Nutt"}, -{"usage": "world", "name": "Nutter Fort"}, -{"usage": "world", "name": "Nutting Lake"}, -{"usage": "world", "name": "Nuyaka"}, -{"usage": "world", "name": "Nyac"}, -{"usage": "world", "name": "Nyack"}, -{"usage": "world", "name": "Nye"}, -{"usage": "world", "name": "Oacoma"}, -{"usage": "world", "name": "Oak"}, -{"usage": "world", "name": "Oak Beach"}, -{"usage": "world", "name": "Oak Bluffs"}, -{"usage": "world", "name": "Oak Brook"}, -{"usage": "world", "name": "Oak City"}, -{"usage": "world", "name": "Oak Creek"}, -{"usage": "world", "name": "Oak Forest"}, -{"usage": "world", "name": "Oak Grove"}, -{"usage": "world", "name": "Oak Grove Heights"}, -{"usage": "world", "name": "Oak Harbor"}, -{"usage": "world", "name": "Oak Hill"}, -{"usage": "world", "name": "Oak Hills"}, -{"usage": "world", "name": "Oak Island"}, -{"usage": "world", "name": "Oak Lawn"}, -{"usage": "world", "name": "Oak Level"}, -{"usage": "world", "name": "Oak Park"}, -{"usage": "world", "name": "Oak Park Heights"}, -{"usage": "world", "name": "Oak Ridge"}, -{"usage": "world", "name": "Oak Ridge North"}, -{"usage": "world", "name": "Oak Trail Shores"}, -{"usage": "world", "name": "Oak Vale"}, -{"usage": "world", "name": "Oak Valley"}, -{"usage": "world", "name": "Oak View"}, -{"usage": "world", "name": "Oakboro"}, -{"usage": "world", "name": "Oakbrook Terrace"}, -{"usage": "world", "name": "Oakdale"}, -{"usage": "world", "name": "Oakes"}, -{"usage": "world", "name": "Oakesdale"}, -{"usage": "world", "name": "Oakfield"}, -{"usage": "world", "name": "Oakford"}, -{"usage": "world", "name": "Oakham"}, -{"usage": "world", "name": "Oakhaven"}, -{"usage": "world", "name": "Oakhill"}, -{"usage": "world", "name": "Oakhurst"}, -{"usage": "world", "name": "Oakland"}, -{"usage": "world", "name": "Oakland Acres"}, -{"usage": "world", "name": "Oakland City"}, -{"usage": "world", "name": "Oakland Heights"}, -{"usage": "world", "name": "Oakland Park"}, -{"usage": "world", "name": "Oaklawn"}, -{"usage": "world", "name": "Oakley"}, -{"usage": "world", "name": "Oakley Park"}, -{"usage": "world", "name": "Oakman"}, -{"usage": "world", "name": "Oakmont"}, -{"usage": "world", "name": "Oakpark"}, -{"usage": "world", "name": "Oakport"}, -{"usage": "world", "name": "Oakridge"}, -{"usage": "world", "name": "Oaks"}, -{"usage": "world", "name": "Oakshade"}, -{"usage": "world", "name": "Oakton"}, -{"usage": "world", "name": "Oaktown"}, -{"usage": "world", "name": "Oakvale"}, -{"usage": "world", "name": "Oakview"}, -{"usage": "world", "name": "Oakville"}, -{"usage": "world", "name": "Oakwood"}, -{"usage": "world", "name": "Oakwood Manor"}, -{"usage": "world", "name": "Oakwood Park"}, -{"usage": "world", "name": "Oark"}, -{"usage": "world", "name": "Oasis"}, -{"usage": "world", "name": "Obar"}, -{"usage": "world", "name": "Oberlin"}, -{"usage": "world", "name": "Oberon"}, -{"usage": "world", "name": "Obert"}, -{"usage": "world", "name": "Obetz"}, -{"usage": "world", "name": "Obion"}, -{"usage": "world", "name": "Oblong"}, -{"usage": "world", "name": "O'Brien"}, -{"usage": "world", "name": "Ocate"}, -{"usage": "world", "name": "Occidental"}, -{"usage": "world", "name": "Occoquan"}, -{"usage": "world", "name": "Ocean Acres"}, -{"usage": "world", "name": "Ocean Beach"}, -{"usage": "world", "name": "Ocean Bluff"}, -{"usage": "world", "name": "Ocean Breeze Park"}, -{"usage": "world", "name": "Ocean City"}, -{"usage": "world", "name": "Ocean Gate"}, -{"usage": "world", "name": "Ocean Isle Beach"}, -{"usage": "world", "name": "Ocean Park"}, -{"usage": "world", "name": "Ocean Pines"}, -{"usage": "world", "name": "Ocean Ridge"}, -{"usage": "world", "name": "Ocean Shores"}, -{"usage": "world", "name": "Ocean Springs"}, -{"usage": "world", "name": "Oceana"}, -{"usage": "world", "name": "Oceano"}, -{"usage": "world", "name": "Oceanport"}, -{"usage": "world", "name": "Oceanside"}, -{"usage": "world", "name": "Ocee"}, -{"usage": "world", "name": "Ochelata"}, -{"usage": "world", "name": "Ocheyedan"}, -{"usage": "world", "name": "Ochlocknee"}, -{"usage": "world", "name": "Ochoa"}, -{"usage": "world", "name": "Ochopee"}, -{"usage": "world", "name": "Ocilla"}, -{"usage": "world", "name": "Ocoee"}, -{"usage": "world", "name": "Oconee"}, -{"usage": "world", "name": "Oconomowoc"}, -{"usage": "world", "name": "Oconomowoc Lake"}, -{"usage": "world", "name": "Oconto"}, -{"usage": "world", "name": "Oconto Falls"}, -{"usage": "world", "name": "Ocracoke"}, -{"usage": "world", "name": "Octa"}, -{"usage": "world", "name": "Octavia"}, -{"usage": "world", "name": "Odanah"}, -{"usage": "world", "name": "Odebolt"}, -{"usage": "world", "name": "Odell"}, -{"usage": "world", "name": "Odem"}, -{"usage": "world", "name": "Oden"}, -{"usage": "world", "name": "Odenton"}, -{"usage": "world", "name": "Odenville"}, -{"usage": "world", "name": "Odessa"}, -{"usage": "world", "name": "Odin"}, -{"usage": "world", "name": "Odon"}, -{"usage": "world", "name": "O'Donnell"}, -{"usage": "world", "name": "Oelrichs"}, -{"usage": "world", "name": "Oelwein"}, -{"usage": "world", "name": "O'Fallon"}, -{"usage": "world", "name": "Offerle"}, -{"usage": "world", "name": "Offerman"}, -{"usage": "world", "name": "Ogallala"}, -{"usage": "world", "name": "Ogden"}, -{"usage": "world", "name": "Ogden Dunes"}, -{"usage": "world", "name": "Ogdensburg"}, -{"usage": "world", "name": "Ogema"}, -{"usage": "world", "name": "Ogemaw"}, -{"usage": "world", "name": "Ogg"}, -{"usage": "world", "name": "Ogilby"}, -{"usage": "world", "name": "Ogilvie"}, -{"usage": "world", "name": "Oglala"}, -{"usage": "world", "name": "Ogles"}, -{"usage": "world", "name": "Oglesby"}, -{"usage": "world", "name": "Oglethorpe"}, -{"usage": "world", "name": "Ogunquit"}, -{"usage": "world", "name": "Ohatchee"}, -{"usage": "world", "name": "Ohio"}, -{"usage": "world", "name": "Ohio City"}, -{"usage": "world", "name": "Ohiopyle"}, -{"usage": "world", "name": "Ohioville"}, -{"usage": "world", "name": "Ohiowa"}, -{"usage": "world", "name": "Ohlman"}, -{"usage": "world", "name": "Ohoopee"}, -{"usage": "world", "name": "Ohop"}, -{"usage": "world", "name": "Oil City"}, -{"usage": "world", "name": "Oil Trough"}, -{"usage": "world", "name": "Oilmont"}, -{"usage": "world", "name": "Oilton"}, -{"usage": "world", "name": "Ojai"}, -{"usage": "world", "name": "Ojibwa"}, -{"usage": "world", "name": "Ojo Amarillo"}, -{"usage": "world", "name": "Ojo Feliz"}, -{"usage": "world", "name": "Ojo Sarco"}, -{"usage": "world", "name": "Ojus"}, -{"usage": "world", "name": "Okabena"}, -{"usage": "world", "name": "Okahumpka"}, -{"usage": "world", "name": "Okanogan"}, -{"usage": "world", "name": "Okarche"}, -{"usage": "world", "name": "Okaton"}, -{"usage": "world", "name": "Okauchee Lake"}, -{"usage": "world", "name": "Okawville"}, -{"usage": "world", "name": "Okay"}, -{"usage": "world", "name": "O'Kean"}, -{"usage": "world", "name": "Okeana"}, -{"usage": "world", "name": "Okeechobee"}, -{"usage": "world", "name": "Okeelanta"}, -{"usage": "world", "name": "Okemah"}, -{"usage": "world", "name": "Okemos"}, -{"usage": "world", "name": "Oketo"}, -{"usage": "world", "name": "Oklahoma"}, -{"usage": "world", "name": "Oklahoma City"}, -{"usage": "world", "name": "Oklaunion"}, -{"usage": "world", "name": "Oklee"}, -{"usage": "world", "name": "Okmulgee"}, -{"usage": "world", "name": "Okoboji"}, -{"usage": "world", "name": "Okolona"}, -{"usage": "world", "name": "Okreek"}, -{"usage": "world", "name": "Oktaha"}, -{"usage": "world", "name": "Ola"}, -{"usage": "world", "name": "Olalla"}, -{"usage": "world", "name": "Olamon"}, -{"usage": "world", "name": "Olancha"}, -{"usage": "world", "name": "Olar"}, -{"usage": "world", "name": "Olathe"}, -{"usage": "world", "name": "Olaton"}, -{"usage": "world", "name": "Olberg"}, -{"usage": "world", "name": "Olcott"}, -{"usage": "world", "name": "Old Bennington"}, -{"usage": "world", "name": "Old Bethpage"}, -{"usage": "world", "name": "Old Bridge"}, -{"usage": "world", "name": "Old Brookville"}, -{"usage": "world", "name": "Old Brownsboro Place"}, -{"usage": "world", "name": "Old Faithful"}, -{"usage": "world", "name": "Old Field"}, -{"usage": "world", "name": "Old Fields"}, -{"usage": "world", "name": "Old Forge"}, -{"usage": "world", "name": "Old Fort"}, -{"usage": "world", "name": "Old Glory"}, -{"usage": "world", "name": "Old Harbor"}, -{"usage": "world", "name": "Old Jefferson"}, -{"usage": "world", "name": "Old Lexington"}, -{"usage": "world", "name": "Old Lyme"}, -{"usage": "world", "name": "Old Mill Creek"}, -{"usage": "world", "name": "Old Mines"}, -{"usage": "world", "name": "Old Minto"}, -{"usage": "world", "name": "Old Monroe"}, -{"usage": "world", "name": "Old Ocean"}, -{"usage": "world", "name": "Old Orchard Beach"}, -{"usage": "world", "name": "Old Ripley"}, -{"usage": "world", "name": "Old River-Winfree"}, -{"usage": "world", "name": "Old Saybrook"}, -{"usage": "world", "name": "Old Shawneetown"}, -{"usage": "world", "name": "Old Tappan"}, -{"usage": "world", "name": "Old Town"}, -{"usage": "world", "name": "Old Washington"}, -{"usage": "world", "name": "Old Westbury"}, -{"usage": "world", "name": "Olden"}, -{"usage": "world", "name": "Oldenburg"}, -{"usage": "world", "name": "Oldham"}, -{"usage": "world", "name": "Olds"}, -{"usage": "world", "name": "Oldsmar"}, -{"usage": "world", "name": "Oldtown"}, -{"usage": "world", "name": "Olean"}, -{"usage": "world", "name": "Olena"}, -{"usage": "world", "name": "Olene"}, -{"usage": "world", "name": "Olex"}, -{"usage": "world", "name": "Olga"}, -{"usage": "world", "name": "Olimpo"}, -{"usage": "world", "name": "Olin"}, -{"usage": "world", "name": "Olive"}, -{"usage": "world", "name": "Olive Branch"}, -{"usage": "world", "name": "Olive Hill"}, -{"usage": "world", "name": "Olivehurst"}, -{"usage": "world", "name": "Oliver"}, -{"usage": "world", "name": "Oliver Springs"}, -{"usage": "world", "name": "Olivet"}, -{"usage": "world", "name": "Olivette"}, -{"usage": "world", "name": "Olivia"}, -{"usage": "world", "name": "Olla"}, -{"usage": "world", "name": "Ollie"}, -{"usage": "world", "name": "Olmito"}, -{"usage": "world", "name": "Olmitz"}, -{"usage": "world", "name": "Olmos Park"}, -{"usage": "world", "name": "Olmstead"}, -{"usage": "world", "name": "Olmsted"}, -{"usage": "world", "name": "Olmsted Falls"}, -{"usage": "world", "name": "Olnes"}, -{"usage": "world", "name": "Olney"}, -{"usage": "world", "name": "Olney Springs"}, -{"usage": "world", "name": "Olowalu"}, -{"usage": "world", "name": "Olpe"}, -{"usage": "world", "name": "Olsonville"}, -{"usage": "world", "name": "Olton"}, -{"usage": "world", "name": "Olustee"}, -{"usage": "world", "name": "Olvey"}, -{"usage": "world", "name": "Olympia"}, -{"usage": "world", "name": "Olympia Fields"}, -{"usage": "world", "name": "Olympia Heights"}, -{"usage": "world", "name": "Olympian Village"}, -{"usage": "world", "name": "Olympic View"}, -{"usage": "world", "name": "Olyphant"}, -{"usage": "world", "name": "Oma"}, -{"usage": "world", "name": "Omaha"}, -{"usage": "world", "name": "Omak"}, -{"usage": "world", "name": "Omao"}, -{"usage": "world", "name": "Omega"}, -{"usage": "world", "name": "Omemee"}, -{"usage": "world", "name": "Omer"}, -{"usage": "world", "name": "Omo Ranch"}, -{"usage": "world", "name": "Omro"}, -{"usage": "world", "name": "Ona"}, -{"usage": "world", "name": "Onaga"}, -{"usage": "world", "name": "Onaka"}, -{"usage": "world", "name": "Onalaska"}, -{"usage": "world", "name": "Onamia"}, -{"usage": "world", "name": "Onancock"}, -{"usage": "world", "name": "Onarga"}, -{"usage": "world", "name": "Onava"}, -{"usage": "world", "name": "Onawa"}, -{"usage": "world", "name": "Onaway"}, -{"usage": "world", "name": "O'Neals"}, -{"usage": "world", "name": "Onego"}, -{"usage": "world", "name": "Oneida"}, -{"usage": "world", "name": "Oneida Castle"}, -{"usage": "world", "name": "O'Neill"}, -{"usage": "world", "name": "Onekama"}, -{"usage": "world", "name": "Oneonta"}, -{"usage": "world", "name": "Ong"}, -{"usage": "world", "name": "Onida"}, -{"usage": "world", "name": "Onion Creek"}, -{"usage": "world", "name": "Onley"}, -{"usage": "world", "name": "Ono"}, -{"usage": "world", "name": "Onset"}, -{"usage": "world", "name": "Onslow"}, -{"usage": "world", "name": "Onsted"}, -{"usage": "world", "name": "Ontario"}, -{"usage": "world", "name": "Ontonagon"}, -{"usage": "world", "name": "Onward"}, -{"usage": "world", "name": "Onycha"}, -{"usage": "world", "name": "Onyx"}, -{"usage": "world", "name": "Ookala"}, -{"usage": "world", "name": "Oolitic"}, -{"usage": "world", "name": "Oologah"}, -{"usage": "world", "name": "Ooltewah"}, -{"usage": "world", "name": "Opal"}, -{"usage": "world", "name": "Opal Cliffs"}, -{"usage": "world", "name": "Opa-locka"}, -{"usage": "world", "name": "Opdyke"}, -{"usage": "world", "name": "Opelika"}, -{"usage": "world", "name": "Opelousas"}, -{"usage": "world", "name": "Opheim"}, -{"usage": "world", "name": "Ophir"}, -{"usage": "world", "name": "Opihikao"}, -{"usage": "world", "name": "Opolis"}, -{"usage": "world", "name": "Opp"}, -{"usage": "world", "name": "Opportunity"}, -{"usage": "world", "name": "Optimo"}, -{"usage": "world", "name": "Oquawka"}, -{"usage": "world", "name": "Oquirrh"}, -{"usage": "world", "name": "Oquossoc"}, -{"usage": "world", "name": "Oracle"}, -{"usage": "world", "name": "Oracle Junction"}, -{"usage": "world", "name": "Oradell"}, -{"usage": "world", "name": "Oral"}, -{"usage": "world", "name": "Oran"}, -{"usage": "world", "name": "Orange"}, -{"usage": "world", "name": "Orange Beach"}, -{"usage": "world", "name": "Orange City"}, -{"usage": "world", "name": "Orange Cove"}, -{"usage": "world", "name": "Orange Grove"}, -{"usage": "world", "name": "Orange Lake"}, -{"usage": "world", "name": "Orange Park"}, -{"usage": "world", "name": "Orange Park Acres"}, -{"usage": "world", "name": "Orangeburg"}, -{"usage": "world", "name": "Orangevale"}, -{"usage": "world", "name": "Orangeville"}, -{"usage": "world", "name": "Orcas"}, -{"usage": "world", "name": "Orchard"}, -{"usage": "world", "name": "Orchard Beach"}, -{"usage": "world", "name": "Orchard City"}, -{"usage": "world", "name": "Orchard Farm"}, -{"usage": "world", "name": "Orchard Grass Hills"}, -{"usage": "world", "name": "Orchard Hill"}, -{"usage": "world", "name": "Orchard Hills"}, -{"usage": "world", "name": "Orchard Homes"}, -{"usage": "world", "name": "Orchard Lake Village"}, -{"usage": "world", "name": "Orchard Mesa"}, -{"usage": "world", "name": "Orchard Park"}, -{"usage": "world", "name": "Orchard Valley"}, -{"usage": "world", "name": "Orchid"}, -{"usage": "world", "name": "Orcutt"}, -{"usage": "world", "name": "Ord"}, -{"usage": "world", "name": "Orderville"}, -{"usage": "world", "name": "Ore City"}, -{"usage": "world", "name": "Oreana"}, -{"usage": "world", "name": "Oregon"}, -{"usage": "world", "name": "Oregonia"}, -{"usage": "world", "name": "Oreland"}, -{"usage": "world", "name": "Orem"}, -{"usage": "world", "name": "Orestes"}, -{"usage": "world", "name": "Oretta"}, -{"usage": "world", "name": "Orford"}, -{"usage": "world", "name": "Orfordville"}, -{"usage": "world", "name": "Orick"}, -{"usage": "world", "name": "Orient"}, -{"usage": "world", "name": "Orient Park"}, -{"usage": "world", "name": "Orienta"}, -{"usage": "world", "name": "Orin"}, -{"usage": "world", "name": "Orinda"}, -{"usage": "world", "name": "Orion"}, -{"usage": "world", "name": "Oriska"}, -{"usage": "world", "name": "Oriskany"}, -{"usage": "world", "name": "Oriskany Falls"}, -{"usage": "world", "name": "Orla"}, -{"usage": "world", "name": "Orland"}, -{"usage": "world", "name": "Orland Hills"}, -{"usage": "world", "name": "Orland Park"}, -{"usage": "world", "name": "Orlando"}, -{"usage": "world", "name": "Orleans"}, -{"usage": "world", "name": "Orlinda"}, -{"usage": "world", "name": "Orlovista"}, -{"usage": "world", "name": "Orme"}, -{"usage": "world", "name": "Ormond-by-the-Sea"}, -{"usage": "world", "name": "Ormsby"}, -{"usage": "world", "name": "Orneville"}, -{"usage": "world", "name": "Oro Valley"}, -{"usage": "world", "name": "Orocovis"}, -{"usage": "world", "name": "Orofino"}, -{"usage": "world", "name": "Orogrande"}, -{"usage": "world", "name": "Orono"}, -{"usage": "world", "name": "Oronoco"}, -{"usage": "world", "name": "Oronogo"}, -{"usage": "world", "name": "Orosi"}, -{"usage": "world", "name": "Orovada"}, -{"usage": "world", "name": "Oroville"}, -{"usage": "world", "name": "Orpha"}, -{"usage": "world", "name": "Orr"}, -{"usage": "world", "name": "Orrick"}, -{"usage": "world", "name": "Orrin"}, -{"usage": "world", "name": "Orrington"}, -{"usage": "world", "name": "Orrstown"}, -{"usage": "world", "name": "Orrum"}, -{"usage": "world", "name": "Orrville"}, -{"usage": "world", "name": "Orson"}, -{"usage": "world", "name": "Orting"}, -{"usage": "world", "name": "Ortley"}, -{"usage": "world", "name": "Ortonville"}, -{"usage": "world", "name": "Orwell"}, -{"usage": "world", "name": "Orwigsburg"}, -{"usage": "world", "name": "Orwin"}, -{"usage": "world", "name": "Osage"}, -{"usage": "world", "name": "Osage Beach"}, -{"usage": "world", "name": "Osage City"}, -{"usage": "world", "name": "Osakis"}, -{"usage": "world", "name": "Osawatomie"}, -{"usage": "world", "name": "Osborn"}, -{"usage": "world", "name": "Osborne"}, -{"usage": "world", "name": "Osburn"}, -{"usage": "world", "name": "Oscarville"}, -{"usage": "world", "name": "Osceola"}, -{"usage": "world", "name": "Osceola Mills"}, -{"usage": "world", "name": "Oscoda"}, -{"usage": "world", "name": "Osgood"}, -{"usage": "world", "name": "Oshkosh"}, -{"usage": "world", "name": "Oshoto"}, -{"usage": "world", "name": "Osierfield"}, -{"usage": "world", "name": "Oskaloosa"}, -{"usage": "world", "name": "Oskawalik"}, -{"usage": "world", "name": "Oslo"}, -{"usage": "world", "name": "Osman"}, -{"usage": "world", "name": "Osmond"}, -{"usage": "world", "name": "Osnabrock"}, -{"usage": "world", "name": "Oso"}, -{"usage": "world", "name": "Osprey"}, -{"usage": "world", "name": "Osseo"}, -{"usage": "world", "name": "Ossian"}, -{"usage": "world", "name": "Ossineke"}, -{"usage": "world", "name": "Ossining"}, -{"usage": "world", "name": "Ossipee"}, -{"usage": "world", "name": "Osterdock"}, -{"usage": "world", "name": "Osterville"}, -{"usage": "world", "name": "Ostrander"}, -{"usage": "world", "name": "Oswayo"}, -{"usage": "world", "name": "Oswego"}, -{"usage": "world", "name": "Osyka"}, -{"usage": "world", "name": "Otay"}, -{"usage": "world", "name": "Otego"}, -{"usage": "world", "name": "Othello"}, -{"usage": "world", "name": "Otho"}, -{"usage": "world", "name": "Otis"}, -{"usage": "world", "name": "Otis Orchards"}, -{"usage": "world", "name": "Otisco"}, -{"usage": "world", "name": "Otisfield"}, -{"usage": "world", "name": "Otisville"}, -{"usage": "world", "name": "Otley"}, -{"usage": "world", "name": "Oto"}, -{"usage": "world", "name": "Otoe"}, -{"usage": "world", "name": "Otranto"}, -{"usage": "world", "name": "Otsego"}, -{"usage": "world", "name": "Otsego Lake"}, -{"usage": "world", "name": "Ottawa"}, -{"usage": "world", "name": "Ottawa Hills"}, -{"usage": "world", "name": "Otter"}, -{"usage": "world", "name": "Otter Creek"}, -{"usage": "world", "name": "Otter Lake"}, -{"usage": "world", "name": "Otterbein"}, -{"usage": "world", "name": "Ottertail"}, -{"usage": "world", "name": "Otterville"}, -{"usage": "world", "name": "Otto"}, -{"usage": "world", "name": "Ottosen"}, -{"usage": "world", "name": "Ottoville"}, -{"usage": "world", "name": "Ottumwa"}, -{"usage": "world", "name": "Otway"}, -{"usage": "world", "name": "Otwell"}, -{"usage": "world", "name": "Ouachita"}, -{"usage": "world", "name": "Ouray"}, -{"usage": "world", "name": "Outing"}, -{"usage": "world", "name": "Outlook"}, -{"usage": "world", "name": "Ouzinkie"}, -{"usage": "world", "name": "Ovalo"}, -{"usage": "world", "name": "Overbrook"}, -{"usage": "world", "name": "Overlea"}, -{"usage": "world", "name": "Overly"}, -{"usage": "world", "name": "Overton"}, -{"usage": "world", "name": "Ovett"}, -{"usage": "world", "name": "Ovid"}, -{"usage": "world", "name": "Oviedo"}, -{"usage": "world", "name": "Ovilla"}, -{"usage": "world", "name": "Owaneco"}, -{"usage": "world", "name": "Owanka"}, -{"usage": "world", "name": "Owasa"}, -{"usage": "world", "name": "Owasso"}, -{"usage": "world", "name": "Owatonna"}, -{"usage": "world", "name": "Owego"}, -{"usage": "world", "name": "Owen"}, -{"usage": "world", "name": "Owens"}, -{"usage": "world", "name": "Owens Cross Roads"}, -{"usage": "world", "name": "Owensboro"}, -{"usage": "world", "name": "Owensburg"}, -{"usage": "world", "name": "Owensville"}, -{"usage": "world", "name": "Owenton"}, -{"usage": "world", "name": "Owentown"}, -{"usage": "world", "name": "Owenyo"}, -{"usage": "world", "name": "Owings"}, -{"usage": "world", "name": "Owings Mills"}, -{"usage": "world", "name": "Owingsville"}, -{"usage": "world", "name": "Owls Head"}, -{"usage": "world", "name": "Owosso"}, -{"usage": "world", "name": "Owyhee"}, -{"usage": "world", "name": "Oxbow"}, -{"usage": "world", "name": "Oxford"}, -{"usage": "world", "name": "Oxford Junction"}, -{"usage": "world", "name": "Oxnard"}, -{"usage": "world", "name": "Oylen"}, -{"usage": "world", "name": "Oyster Bay"}, -{"usage": "world", "name": "Oyster Bay Cove"}, -{"usage": "world", "name": "Oyster Creek"}, -{"usage": "world", "name": "Oysterville"}, -{"usage": "world", "name": "Ozan"}, -{"usage": "world", "name": "Ozark"}, -{"usage": "world", "name": "Ozawkie"}, -{"usage": "world", "name": "Ozona"}, -{"usage": "world", "name": "Ozone"}, -{"usage": "world", "name": "Paauilo"}, -{"usage": "world", "name": "Pablo"}, -{"usage": "world", "name": "Pace"}, -{"usage": "world", "name": "Pacheco"}, -{"usage": "world", "name": "Pachuta"}, -{"usage": "world", "name": "Pacific"}, -{"usage": "world", "name": "Pacific Beach"}, -{"usage": "world", "name": "Pacific Grove"}, -{"usage": "world", "name": "Pacific Junction"}, -{"usage": "world", "name": "Pacifica"}, -{"usage": "world", "name": "Packard"}, -{"usage": "world", "name": "Packwood"}, -{"usage": "world", "name": "Pacolet"}, -{"usage": "world", "name": "Pacolet Mills"}, -{"usage": "world", "name": "Paddock Lake"}, -{"usage": "world", "name": "Paden"}, -{"usage": "world", "name": "Paden City"}, -{"usage": "world", "name": "Padonia"}, -{"usage": "world", "name": "Padroni"}, -{"usage": "world", "name": "Paducah"}, -{"usage": "world", "name": "Page"}, -{"usage": "world", "name": "Page City"}, -{"usage": "world", "name": "Page Manor"}, -{"usage": "world", "name": "Page Park"}, -{"usage": "world", "name": "Pagedale"}, -{"usage": "world", "name": "Pageland"}, -{"usage": "world", "name": "Pagosa Junction"}, -{"usage": "world", "name": "Pagosa Springs"}, -{"usage": "world", "name": "Paguate"}, -{"usage": "world", "name": "Pahoa"}, -{"usage": "world", "name": "Pahokee"}, -{"usage": "world", "name": "Pahrump"}, -{"usage": "world", "name": "Paia"}, -{"usage": "world", "name": "Paicines"}, -{"usage": "world", "name": "Paige"}, -{"usage": "world", "name": "Paincourtville"}, -{"usage": "world", "name": "Painesdale"}, -{"usage": "world", "name": "Painesville"}, -{"usage": "world", "name": "Paint"}, -{"usage": "world", "name": "Paint Creek"}, -{"usage": "world", "name": "Paint Lick"}, -{"usage": "world", "name": "Paint Rock"}, -{"usage": "world", "name": "Painted Post"}, -{"usage": "world", "name": "Painter"}, -{"usage": "world", "name": "Paintersville"}, -{"usage": "world", "name": "Paintertown"}, -{"usage": "world", "name": "Paintsville"}, -{"usage": "world", "name": "Paisano"}, -{"usage": "world", "name": "Paisley"}, -{"usage": "world", "name": "Pajarito"}, -{"usage": "world", "name": "Pajaro"}, -{"usage": "world", "name": "Pajaros"}, -{"usage": "world", "name": "Pakala Village"}, -{"usage": "world", "name": "Pala"}, -{"usage": "world", "name": "Palatine"}, -{"usage": "world", "name": "Palatine Bridge"}, -{"usage": "world", "name": "Palatka"}, -{"usage": "world", "name": "Palco"}, -{"usage": "world", "name": "Palenville"}, -{"usage": "world", "name": "Palermo"}, -{"usage": "world", "name": "Palestine"}, -{"usage": "world", "name": "Palisade"}, -{"usage": "world", "name": "Palisades"}, -{"usage": "world", "name": "Palisades Park"}, -{"usage": "world", "name": "Palito Blanco"}, -{"usage": "world", "name": "Palm Bay"}, -{"usage": "world", "name": "Palm Beach"}, -{"usage": "world", "name": "Palm Beach Gardens"}, -{"usage": "world", "name": "Palm Beach Shores"}, -{"usage": "world", "name": "Palm City"}, -{"usage": "world", "name": "Palm Coast"}, -{"usage": "world", "name": "Palm Desert"}, -{"usage": "world", "name": "Palm Harbor"}, -{"usage": "world", "name": "Palm River"}, -{"usage": "world", "name": "Palm Shores"}, -{"usage": "world", "name": "Palm Springs"}, -{"usage": "world", "name": "Palm Valley"}, -{"usage": "world", "name": "Palmarejo"}, -{"usage": "world", "name": "Palmas"}, -{"usage": "world", "name": "Palmdale"}, -{"usage": "world", "name": "Palmer"}, -{"usage": "world", "name": "Palmer Heights"}, -{"usage": "world", "name": "Palmer Lake"}, -{"usage": "world", "name": "Palmer Park"}, -{"usage": "world", "name": "Palmersville"}, -{"usage": "world", "name": "Palmerton"}, -{"usage": "world", "name": "Palmetto"}, -{"usage": "world", "name": "Palmetto Bay"}, -{"usage": "world", "name": "Palmetto Estates"}, -{"usage": "world", "name": "Palmhurst"}, -{"usage": "world", "name": "Palmview"}, -{"usage": "world", "name": "Palmyra"}, -{"usage": "world", "name": "Palo"}, -{"usage": "world", "name": "Palo Alto"}, -{"usage": "world", "name": "Palo Seco"}, -{"usage": "world", "name": "Palo Verde"}, -{"usage": "world", "name": "Palomar Park"}, -{"usage": "world", "name": "Palomas"}, -{"usage": "world", "name": "Palos Heights"}, -{"usage": "world", "name": "Palos Hills"}, -{"usage": "world", "name": "Palos Park"}, -{"usage": "world", "name": "Palos Verdes Estates"}, -{"usage": "world", "name": "Palouse"}, -{"usage": "world", "name": "Pamlico Beach"}, -{"usage": "world", "name": "Pampa"}, -{"usage": "world", "name": "Pamplico"}, -{"usage": "world", "name": "Pana"}, -{"usage": "world", "name": "Panaca"}, -{"usage": "world", "name": "Panacea"}, -{"usage": "world", "name": "Panama"}, -{"usage": "world", "name": "Panama City"}, -{"usage": "world", "name": "Panama City Beach"}, -{"usage": "world", "name": "Panco"}, -{"usage": "world", "name": "Pandora"}, -{"usage": "world", "name": "Pangburn"}, -{"usage": "world", "name": "Panguitch"}, -{"usage": "world", "name": "Panhandle"}, -{"usage": "world", "name": "Panola"}, -{"usage": "world", "name": "Panora"}, -{"usage": "world", "name": "Panorama Heights"}, -{"usage": "world", "name": "Panorama Park"}, -{"usage": "world", "name": "Panorama Village"}, -{"usage": "world", "name": "Pantano"}, -{"usage": "world", "name": "Pantego"}, -{"usage": "world", "name": "Panther"}, -{"usage": "world", "name": "Panthersville"}, -{"usage": "world", "name": "Panton"}, -{"usage": "world", "name": "Paola"}, -{"usage": "world", "name": "Paoli"}, -{"usage": "world", "name": "Paonia"}, -{"usage": "world", "name": "Papaikou"}, -{"usage": "world", "name": "Papalote"}, -{"usage": "world", "name": "Papeton"}, -{"usage": "world", "name": "Papillion"}, -{"usage": "world", "name": "Parachute"}, -{"usage": "world", "name": "Parade"}, -{"usage": "world", "name": "Paradis"}, -{"usage": "world", "name": "Paradise"}, -{"usage": "world", "name": "Paradise Beach"}, -{"usage": "world", "name": "Paradise Hill"}, -{"usage": "world", "name": "Paradise Hills"}, -{"usage": "world", "name": "Paradise Valley"}, -{"usage": "world", "name": "Paragon"}, -{"usage": "world", "name": "Paragonah"}, -{"usage": "world", "name": "Paragould"}, -{"usage": "world", "name": "Paramount"}, -{"usage": "world", "name": "Paramus"}, -{"usage": "world", "name": "Parcelas La Milagrosa"}, -{"usage": "world", "name": "Parcelas Nuevas"}, -{"usage": "world", "name": "Parcelas Penuelas"}, -{"usage": "world", "name": "Parchment"}, -{"usage": "world", "name": "Pardee"}, -{"usage": "world", "name": "Parhams"}, -{"usage": "world", "name": "Paris"}, -{"usage": "world", "name": "Paris Crossing"}, -{"usage": "world", "name": "Parish"}, -{"usage": "world", "name": "Parishville"}, -{"usage": "world", "name": "Park"}, -{"usage": "world", "name": "Park City"}, -{"usage": "world", "name": "Park Falls"}, -{"usage": "world", "name": "Park Forest"}, -{"usage": "world", "name": "Park Forest Village"}, -{"usage": "world", "name": "Park Hill"}, -{"usage": "world", "name": "Park Hills"}, -{"usage": "world", "name": "Park Lake"}, -{"usage": "world", "name": "Park Layne"}, -{"usage": "world", "name": "Park Rapids"}, -{"usage": "world", "name": "Park Ridge"}, -{"usage": "world", "name": "Park River"}, -{"usage": "world", "name": "Park Valley"}, -{"usage": "world", "name": "Park View"}, -{"usage": "world", "name": "Parkdale"}, -{"usage": "world", "name": "Parker"}, -{"usage": "world", "name": "Parker City"}, -{"usage": "world", "name": "Parker Crossroads"}, -{"usage": "world", "name": "Parker Ford"}, -{"usage": "world", "name": "Parkers"}, -{"usage": "world", "name": "Parkers Lake"}, -{"usage": "world", "name": "Parkers Prairie"}, -{"usage": "world", "name": "Parkersburg"}, -{"usage": "world", "name": "Parkerton"}, -{"usage": "world", "name": "Parkertown"}, -{"usage": "world", "name": "Parkesburg"}, -{"usage": "world", "name": "Parkfield"}, -{"usage": "world", "name": "Parkin"}, -{"usage": "world", "name": "Parkland"}, -{"usage": "world", "name": "Parkline"}, -{"usage": "world", "name": "Parkman"}, -{"usage": "world", "name": "Parkrose"}, -{"usage": "world", "name": "Parks"}, -{"usage": "world", "name": "Parksdale"}, -{"usage": "world", "name": "Parkside"}, -{"usage": "world", "name": "Parksley"}, -{"usage": "world", "name": "Parkston"}, -{"usage": "world", "name": "Parksville"}, -{"usage": "world", "name": "Parkton"}, -{"usage": "world", "name": "Parkville"}, -{"usage": "world", "name": "Parkway"}, -{"usage": "world", "name": "Parkway Village"}, -{"usage": "world", "name": "Parkwood"}, -{"usage": "world", "name": "Parlier"}, -{"usage": "world", "name": "Parma"}, -{"usage": "world", "name": "Parma Heights"}, -{"usage": "world", "name": "Parmalee"}, -{"usage": "world", "name": "Parmele"}, -{"usage": "world", "name": "Parmelee"}, -{"usage": "world", "name": "Parmerton"}, -{"usage": "world", "name": "Parnell"}, -{"usage": "world", "name": "Parole"}, -{"usage": "world", "name": "Parowan"}, -{"usage": "world", "name": "Parral"}, -{"usage": "world", "name": "Parran"}, -{"usage": "world", "name": "Parrish"}, -{"usage": "world", "name": "Parrott"}, -{"usage": "world", "name": "Parrottsville"}, -{"usage": "world", "name": "Parryville"}, -{"usage": "world", "name": "Parshall"}, -{"usage": "world", "name": "Parsippany"}, -{"usage": "world", "name": "Parsons"}, -{"usage": "world", "name": "Parsonsfield"}, -{"usage": "world", "name": "Parthenon"}, -{"usage": "world", "name": "Pasadena"}, -{"usage": "world", "name": "Pasadena Park"}, -{"usage": "world", "name": "Pascagoula"}, -{"usage": "world", "name": "Pasco"}, -{"usage": "world", "name": "Pascoag"}, -{"usage": "world", "name": "Pascola"}, -{"usage": "world", "name": "Paskenta"}, -{"usage": "world", "name": "Pass Christian"}, -{"usage": "world", "name": "Passadumkeag"}, -{"usage": "world", "name": "Passaic"}, -{"usage": "world", "name": "Pastos"}, -{"usage": "world", "name": "Pastura"}, -{"usage": "world", "name": "Patagonia"}, -{"usage": "world", "name": "Pataha"}, -{"usage": "world", "name": "Pataskala"}, -{"usage": "world", "name": "Patch Grove"}, -{"usage": "world", "name": "Patchogue"}, -{"usage": "world", "name": "Pateros"}, -{"usage": "world", "name": "Paterson"}, -{"usage": "world", "name": "Patesville"}, -{"usage": "world", "name": "Patetown"}, -{"usage": "world", "name": "Pathfork"}, -{"usage": "world", "name": "Patillas"}, -{"usage": "world", "name": "Patmos"}, -{"usage": "world", "name": "Patoka"}, -{"usage": "world", "name": "Paton"}, -{"usage": "world", "name": "Patricia"}, -{"usage": "world", "name": "Patrick"}, -{"usage": "world", "name": "Patricksburg"}, -{"usage": "world", "name": "Patriot"}, -{"usage": "world", "name": "Patroon"}, -{"usage": "world", "name": "Patsville"}, -{"usage": "world", "name": "Patten"}, -{"usage": "world", "name": "Patterson"}, -{"usage": "world", "name": "Patterson Heights"}, -{"usage": "world", "name": "Patterson Springs"}, -{"usage": "world", "name": "Pattison"}, -{"usage": "world", "name": "Patton"}, -{"usage": "world", "name": "Patton Village"}, -{"usage": "world", "name": "Pattonsburg"}, -{"usage": "world", "name": "Pattonville"}, -{"usage": "world", "name": "Patzau"}, -{"usage": "world", "name": "Paukaa"}, -{"usage": "world", "name": "Paul"}, -{"usage": "world", "name": "Paulden"}, -{"usage": "world", "name": "Paulding"}, -{"usage": "world", "name": "Paulette"}, -{"usage": "world", "name": "Paulina"}, -{"usage": "world", "name": "Pauline"}, -{"usage": "world", "name": "Paullina"}, -{"usage": "world", "name": "Pauls Crossroads"}, -{"usage": "world", "name": "Pauls Valley"}, -{"usage": "world", "name": "Paulsboro"}, -{"usage": "world", "name": "Paulton"}, -{"usage": "world", "name": "Pauwela"}, -{"usage": "world", "name": "Pavilion"}, -{"usage": "world", "name": "Pavillion"}, -{"usage": "world", "name": "Pavo"}, -{"usage": "world", "name": "Paw Creek"}, -{"usage": "world", "name": "Paw Paw"}, -{"usage": "world", "name": "Paw Paw Lake"}, -{"usage": "world", "name": "Pawcatuck"}, -{"usage": "world", "name": "Pawhuska"}, -{"usage": "world", "name": "Pawlet"}, -{"usage": "world", "name": "Pawley's Island"}, -{"usage": "world", "name": "Pawling"}, -{"usage": "world", "name": "Pawnee"}, -{"usage": "world", "name": "Pawnee City"}, -{"usage": "world", "name": "Pawnee Station"}, -{"usage": "world", "name": "Pawtucket"}, -{"usage": "world", "name": "Pax"}, -{"usage": "world", "name": "Paxico"}, -{"usage": "world", "name": "Paxson"}, -{"usage": "world", "name": "Paxtang"}, -{"usage": "world", "name": "Paxton"}, -{"usage": "world", "name": "Paxtonia"}, -{"usage": "world", "name": "Paxville"}, -{"usage": "world", "name": "Payne"}, -{"usage": "world", "name": "Payne Springs"}, -{"usage": "world", "name": "Paynes"}, -{"usage": "world", "name": "Paynesville"}, -{"usage": "world", "name": "Payson"}, -{"usage": "world", "name": "Paytes"}, -{"usage": "world", "name": "Pe Ell"}, -{"usage": "world", "name": "Pea Ridge"}, -{"usage": "world", "name": "Peabody"}, -{"usage": "world", "name": "Peach Creek"}, -{"usage": "world", "name": "Peach Lake"}, -{"usage": "world", "name": "Peach Orchard"}, -{"usage": "world", "name": "Peach Springs"}, -{"usage": "world", "name": "Peacham"}, -{"usage": "world", "name": "Peachburg"}, -{"usage": "world", "name": "Peachland"}, -{"usage": "world", "name": "Peachtree City"}, -{"usage": "world", "name": "Peak"}, -{"usage": "world", "name": "Peaks Mill"}, -{"usage": "world", "name": "Peapack and Gladstone"}, -{"usage": "world", "name": "Pearblossom"}, -{"usage": "world", "name": "Pearce"}, -{"usage": "world", "name": "Pearcy"}, -{"usage": "world", "name": "Pearisburg"}, -{"usage": "world", "name": "Pearl"}, -{"usage": "world", "name": "Pearl City"}, -{"usage": "world", "name": "Pearl River"}, -{"usage": "world", "name": "Pearland"}, -{"usage": "world", "name": "Pearlington"}, -{"usage": "world", "name": "Pearsall"}, -{"usage": "world", "name": "Pearson"}, -{"usage": "world", "name": "Pease"}, -{"usage": "world", "name": "Pebble Beach"}, -{"usage": "world", "name": "Pecan Acres"}, -{"usage": "world", "name": "Pecan Gap"}, -{"usage": "world", "name": "Pecan Grove"}, -{"usage": "world", "name": "Pecan Hill"}, -{"usage": "world", "name": "Pecatonica"}, -{"usage": "world", "name": "Peck"}, -{"usage": "world", "name": "Peckham"}, -{"usage": "world", "name": "Peconic"}, -{"usage": "world", "name": "Pecos"}, -{"usage": "world", "name": "Peculiar"}, -{"usage": "world", "name": "Pedernal"}, -{"usage": "world", "name": "Pedley"}, -{"usage": "world", "name": "Pedricktown"}, -{"usage": "world", "name": "Pedro"}, -{"usage": "world", "name": "Pedro Bay"}, -{"usage": "world", "name": "Pee Dee"}, -{"usage": "world", "name": "Peebles"}, -{"usage": "world", "name": "Peekskill"}, -{"usage": "world", "name": "Peel"}, -{"usage": "world", "name": "Peerless"}, -{"usage": "world", "name": "Peetz"}, -{"usage": "world", "name": "Peever"}, -{"usage": "world", "name": "Peggs"}, -{"usage": "world", "name": "Pegram"}, -{"usage": "world", "name": "Pekin"}, -{"usage": "world", "name": "Pelahatchie"}, -{"usage": "world", "name": "Peletier"}, -{"usage": "world", "name": "Pelham"}, -{"usage": "world", "name": "Pelham Manor"}, -{"usage": "world", "name": "Pelican"}, -{"usage": "world", "name": "Pelican Bay"}, -{"usage": "world", "name": "Pelican Rapids"}, -{"usage": "world", "name": "Pelion"}, -{"usage": "world", "name": "Pelkie"}, -{"usage": "world", "name": "Pell City"}, -{"usage": "world", "name": "Pell Lake"}, -{"usage": "world", "name": "Pella"}, -{"usage": "world", "name": "Pelland"}, -{"usage": "world", "name": "Pellettown"}, -{"usage": "world", "name": "Pellston"}, -{"usage": "world", "name": "Pellville"}, -{"usage": "world", "name": "Pelzer"}, -{"usage": "world", "name": "Pemberton"}, -{"usage": "world", "name": "Pemberton Heights"}, -{"usage": "world", "name": "Pembina"}, -{"usage": "world", "name": "Pembine"}, -{"usage": "world", "name": "Pembroke"}, -{"usage": "world", "name": "Pembroke Park"}, -{"usage": "world", "name": "Pembroke Pines"}, -{"usage": "world", "name": "Pen Argyl"}, -{"usage": "world", "name": "Pena Blanca"}, -{"usage": "world", "name": "Pena Pobre"}, -{"usage": "world", "name": "Penalosa"}, -{"usage": "world", "name": "Penasco"}, -{"usage": "world", "name": "Penbrook"}, -{"usage": "world", "name": "Pencer"}, -{"usage": "world", "name": "Pender"}, -{"usage": "world", "name": "Pendergrass"}, -{"usage": "world", "name": "Pendleton"}, -{"usage": "world", "name": "Pendleton Center"}, -{"usage": "world", "name": "Pendroy"}, -{"usage": "world", "name": "Penermon"}, -{"usage": "world", "name": "Penfield"}, -{"usage": "world", "name": "Pengilly"}, -{"usage": "world", "name": "Penhook"}, -{"usage": "world", "name": "Peninsula"}, -{"usage": "world", "name": "Penitas"}, -{"usage": "world", "name": "Penn"}, -{"usage": "world", "name": "Penn Hills"}, -{"usage": "world", "name": "Penn Valley"}, -{"usage": "world", "name": "Penn Yan"}, -{"usage": "world", "name": "Penney Farms"}, -{"usage": "world", "name": "Pennington"}, -{"usage": "world", "name": "Pennington Gap"}, -{"usage": "world", "name": "Pennock"}, -{"usage": "world", "name": "Penns Grove"}, -{"usage": "world", "name": "Penns Neck"}, -{"usage": "world", "name": "Pennsauken"}, -{"usage": "world", "name": "Pennsboro"}, -{"usage": "world", "name": "Pennsburg"}, -{"usage": "world", "name": "Pennsbury Village"}, -{"usage": "world", "name": "Pennsuco"}, -{"usage": "world", "name": "Pennsville"}, -{"usage": "world", "name": "Pennville"}, -{"usage": "world", "name": "Pennyhill"}, -{"usage": "world", "name": "Penobscot"}, -{"usage": "world", "name": "Penrose"}, -{"usage": "world", "name": "Pensacola"}, -{"usage": "world", "name": "Pensaukee"}, -{"usage": "world", "name": "Pentwater"}, -{"usage": "world", "name": "Penuelas"}, -{"usage": "world", "name": "Penwell"}, -{"usage": "world", "name": "Penzance"}, -{"usage": "world", "name": "Peoa"}, -{"usage": "world", "name": "Peoria"}, -{"usage": "world", "name": "Peosta"}, -{"usage": "world", "name": "Peotone"}, -{"usage": "world", "name": "Pepeekeo"}, -{"usage": "world", "name": "Pepin"}, -{"usage": "world", "name": "Pepper Pike"}, -{"usage": "world", "name": "Pepperell"}, -{"usage": "world", "name": "Pequannock"}, -{"usage": "world", "name": "Pequop"}, -{"usage": "world", "name": "Peralta"}, -{"usage": "world", "name": "Percilla"}, -{"usage": "world", "name": "Percle"}, -{"usage": "world", "name": "Percy"}, -{"usage": "world", "name": "Perdido"}, -{"usage": "world", "name": "Perdiz"}, -{"usage": "world", "name": "Perez"}, -{"usage": "world", "name": "Perezville"}, -{"usage": "world", "name": "Perham"}, -{"usage": "world", "name": "Peridot"}, -{"usage": "world", "name": "Perintown"}, -{"usage": "world", "name": "Perkasie"}, -{"usage": "world", "name": "Perkins"}, -{"usage": "world", "name": "Perkinston"}, -{"usage": "world", "name": "Perkinsville"}, -{"usage": "world", "name": "Perley"}, -{"usage": "world", "name": "Perma"}, -{"usage": "world", "name": "Pernell"}, -{"usage": "world", "name": "Pernitas Point"}, -{"usage": "world", "name": "Perote"}, -{"usage": "world", "name": "Perrin"}, -{"usage": "world", "name": "Perrine"}, -{"usage": "world", "name": "Perrinton"}, -{"usage": "world", "name": "Perry"}, -{"usage": "world", "name": "Perry Hall"}, -{"usage": "world", "name": "Perry Heights"}, -{"usage": "world", "name": "Perrydale"}, -{"usage": "world", "name": "Perryman"}, -{"usage": "world", "name": "Perryopolis"}, -{"usage": "world", "name": "Perrysburg"}, -{"usage": "world", "name": "Perrysville"}, -{"usage": "world", "name": "Perryton"}, -{"usage": "world", "name": "Perrytown"}, -{"usage": "world", "name": "Perryville"}, -{"usage": "world", "name": "Persia"}, -{"usage": "world", "name": "Perth"}, -{"usage": "world", "name": "Perth Amboy"}, -{"usage": "world", "name": "Peru"}, -{"usage": "world", "name": "Pescadero"}, -{"usage": "world", "name": "Peshastin"}, -{"usage": "world", "name": "Peshawbestown"}, -{"usage": "world", "name": "Peshtigo"}, -{"usage": "world", "name": "Pesotum"}, -{"usage": "world", "name": "Petal"}, -{"usage": "world", "name": "Petaluma"}, -{"usage": "world", "name": "Peterborough"}, -{"usage": "world", "name": "Peters"}, -{"usage": "world", "name": "Petersburg"}, -{"usage": "world", "name": "Petersham"}, -{"usage": "world", "name": "Peterson"}, -{"usage": "world", "name": "Peterstown"}, -{"usage": "world", "name": "Petersville"}, -{"usage": "world", "name": "Petoskey"}, -{"usage": "world", "name": "Petrey"}, -{"usage": "world", "name": "Petroleum"}, -{"usage": "world", "name": "Petrolia"}, -{"usage": "world", "name": "Petronila"}, -{"usage": "world", "name": "Petros"}, -{"usage": "world", "name": "Pettibone"}, -{"usage": "world", "name": "Pettigrew"}, -{"usage": "world", "name": "Pettry"}, -{"usage": "world", "name": "Pettus"}, -{"usage": "world", "name": "Petty"}, -{"usage": "world", "name": "Pevely"}, -{"usage": "world", "name": "Pewamo"}, -{"usage": "world", "name": "Pewaukee"}, -{"usage": "world", "name": "Pewee Valley"}, -{"usage": "world", "name": "Peyton"}, -{"usage": "world", "name": "Pfeifer"}, -{"usage": "world", "name": "Pflugerville"}, -{"usage": "world", "name": "Pharr"}, -{"usage": "world", "name": "Pheba"}, -{"usage": "world", "name": "Phelps"}, -{"usage": "world", "name": "Phelps City"}, -{"usage": "world", "name": "Phenix"}, -{"usage": "world", "name": "Phil Campbell"}, -{"usage": "world", "name": "Philadelphia"}, -{"usage": "world", "name": "Philbrook"}, -{"usage": "world", "name": "Philip"}, -{"usage": "world", "name": "Philipp"}, -{"usage": "world", "name": "Philippi"}, -{"usage": "world", "name": "Philipsburg"}, -{"usage": "world", "name": "Phillips"}, -{"usage": "world", "name": "Phillipsburg"}, -{"usage": "world", "name": "Phillipston"}, -{"usage": "world", "name": "Phillipstown"}, -{"usage": "world", "name": "Philmont"}, -{"usage": "world", "name": "Philo"}, -{"usage": "world", "name": "Philomath"}, -{"usage": "world", "name": "Philpot"}, -{"usage": "world", "name": "Phippsburg"}, -{"usage": "world", "name": "Phlox"}, -{"usage": "world", "name": "Phoenicia"}, -{"usage": "world", "name": "Phoenix"}, -{"usage": "world", "name": "Phoenixville"}, -{"usage": "world", "name": "Pica"}, -{"usage": "world", "name": "Picabo"}, -{"usage": "world", "name": "Picacho"}, -{"usage": "world", "name": "Picayune"}, -{"usage": "world", "name": "Picher"}, -{"usage": "world", "name": "Pick City"}, -{"usage": "world", "name": "Pickens"}, -{"usage": "world", "name": "Pickensville"}, -{"usage": "world", "name": "Pickering"}, -{"usage": "world", "name": "Pickerington"}, -{"usage": "world", "name": "Pickett"}, -{"usage": "world", "name": "Pickford"}, -{"usage": "world", "name": "Pickrell"}, -{"usage": "world", "name": "Pickstown"}, -{"usage": "world", "name": "Pickton"}, -{"usage": "world", "name": "Pico Rivera"}, -{"usage": "world", "name": "Picture Rocks"}, -{"usage": "world", "name": "Pidcoke"}, -{"usage": "world", "name": "Pie Town"}, -{"usage": "world", "name": "Piedmont"}, -{"usage": "world", "name": "Piedra"}, -{"usage": "world", "name": "Piedra Gorda"}, -{"usage": "world", "name": "Pierce"}, -{"usage": "world", "name": "Pierce City"}, -{"usage": "world", "name": "Pierceton"}, -{"usage": "world", "name": "Piercy"}, -{"usage": "world", "name": "Piermont"}, -{"usage": "world", "name": "Pierpont"}, -{"usage": "world", "name": "Pierre"}, -{"usage": "world", "name": "Pierre Part"}, -{"usage": "world", "name": "Pierron"}, -{"usage": "world", "name": "Pierson"}, -{"usage": "world", "name": "Pierz"}, -{"usage": "world", "name": "Pigeon Cove"}, -{"usage": "world", "name": "Pigeon Creek"}, -{"usage": "world", "name": "Pigeon Falls"}, -{"usage": "world", "name": "Pigeon Forge"}, -{"usage": "world", "name": "Pigeon River"}, -{"usage": "world", "name": "Piggott"}, -{"usage": "world", "name": "Pike"}, -{"usage": "world", "name": "Pike City"}, -{"usage": "world", "name": "Pike Creek"}, -{"usage": "world", "name": "Pike Road"}, -{"usage": "world", "name": "Pike View"}, -{"usage": "world", "name": "Pikesville"}, -{"usage": "world", "name": "Piketon"}, -{"usage": "world", "name": "Pikeview"}, -{"usage": "world", "name": "Pikeville"}, -{"usage": "world", "name": "Pilar"}, -{"usage": "world", "name": "Pilger"}, -{"usage": "world", "name": "Pillager"}, -{"usage": "world", "name": "Pillow"}, -{"usage": "world", "name": "Pillsbury"}, -{"usage": "world", "name": "Pilot Hill"}, -{"usage": "world", "name": "Pilot Knob"}, -{"usage": "world", "name": "Pilot Mound"}, -{"usage": "world", "name": "Pilot Mountain"}, -{"usage": "world", "name": "Pilot Point"}, -{"usage": "world", "name": "Pilot Rock"}, -{"usage": "world", "name": "Pilot Station"}, -{"usage": "world", "name": "Pilottown"}, -{"usage": "world", "name": "Pilsen"}, -{"usage": "world", "name": "Pima"}, -{"usage": "world", "name": "Pimento"}, -{"usage": "world", "name": "Pimmit Hills"}, -{"usage": "world", "name": "Pinardville"}, -{"usage": "world", "name": "Pinch"}, -{"usage": "world", "name": "Pinckard"}, -{"usage": "world", "name": "Pinckney"}, -{"usage": "world", "name": "Pinckneyville"}, -{"usage": "world", "name": "Pinconning"}, -{"usage": "world", "name": "Pindall"}, -{"usage": "world", "name": "Pine"}, -{"usage": "world", "name": "Pine Aire"}, -{"usage": "world", "name": "Pine Apple"}, -{"usage": "world", "name": "Pine Beach"}, -{"usage": "world", "name": "Pine Bluff"}, -{"usage": "world", "name": "Pine Bluffs"}, -{"usage": "world", "name": "Pine Bush"}, -{"usage": "world", "name": "Pine Castle"}, -{"usage": "world", "name": "Pine Center"}, -{"usage": "world", "name": "Pine City"}, -{"usage": "world", "name": "Pine Cove"}, -{"usage": "world", "name": "Pine Crest"}, -{"usage": "world", "name": "Pine Forest"}, -{"usage": "world", "name": "Pine Grove"}, -{"usage": "world", "name": "Pine Grove Mills"}, -{"usage": "world", "name": "Pine Haven"}, -{"usage": "world", "name": "Pine Hill"}, -{"usage": "world", "name": "Pine Hills"}, -{"usage": "world", "name": "Pine Island"}, -{"usage": "world", "name": "Pine Island Ridge"}, -{"usage": "world", "name": "Pine Knoll Shores"}, -{"usage": "world", "name": "Pine Lake"}, -{"usage": "world", "name": "Pine Lake Park"}, -{"usage": "world", "name": "Pine Lawn"}, -{"usage": "world", "name": "Pine Level"}, -{"usage": "world", "name": "Pine Log"}, -{"usage": "world", "name": "Pine Manor"}, -{"usage": "world", "name": "Pine Mountain"}, -{"usage": "world", "name": "Pine Mountain Valley"}, -{"usage": "world", "name": "Pine Orchard"}, -{"usage": "world", "name": "Pine Park"}, -{"usage": "world", "name": "Pine Plains"}, -{"usage": "world", "name": "Pine Prairie"}, -{"usage": "world", "name": "Pine Rest"}, -{"usage": "world", "name": "Pine Ridge"}, -{"usage": "world", "name": "Pine Ridge at Crestwood"}, -{"usage": "world", "name": "Pine Springs"}, -{"usage": "world", "name": "Pine Valley"}, -{"usage": "world", "name": "Pine Village"}, -{"usage": "world", "name": "Pinebluff"}, -{"usage": "world", "name": "Pinecliffe"}, -{"usage": "world", "name": "Pinecreek"}, -{"usage": "world", "name": "Pinecrest"}, -{"usage": "world", "name": "Pineda"}, -{"usage": "world", "name": "Pinedale"}, -{"usage": "world", "name": "Pinehurst"}, -{"usage": "world", "name": "Pineland"}, -{"usage": "world", "name": "Pinellas Park"}, -{"usage": "world", "name": "Pineola"}, -{"usage": "world", "name": "Pineora"}, -{"usage": "world", "name": "Pineridge"}, -{"usage": "world", "name": "Pinesdale"}, -{"usage": "world", "name": "Pinetop"}, -{"usage": "world", "name": "Pinetop-Lakeside"}, -{"usage": "world", "name": "Pinetops"}, -{"usage": "world", "name": "Pinetown"}, -{"usage": "world", "name": "Pinetta"}, -{"usage": "world", "name": "Pineview"}, -{"usage": "world", "name": "Pineville"}, -{"usage": "world", "name": "Pinewood"}, -{"usage": "world", "name": "Pinewood Estates"}, -{"usage": "world", "name": "Piney"}, -{"usage": "world", "name": "Piney Fork"}, -{"usage": "world", "name": "Piney Green"}, -{"usage": "world", "name": "Piney Park"}, -{"usage": "world", "name": "Piney Point"}, -{"usage": "world", "name": "Piney Point Village"}, -{"usage": "world", "name": "Piney River"}, -{"usage": "world", "name": "Piney View"}, -{"usage": "world", "name": "Piney Woods"}, -{"usage": "world", "name": "Pingree"}, -{"usage": "world", "name": "Pingree Grove"}, -{"usage": "world", "name": "Pink"}, -{"usage": "world", "name": "Pink Hill"}, -{"usage": "world", "name": "Pinkstaff"}, -{"usage": "world", "name": "Pinnacle"}, -{"usage": "world", "name": "Pinola"}, -{"usage": "world", "name": "Pinole"}, -{"usage": "world", "name": "Pinon"}, -{"usage": "world", "name": "Pinos Altos"}, -{"usage": "world", "name": "Pinson"}, -{"usage": "world", "name": "Pinta"}, -{"usage": "world", "name": "Pinto"}, -{"usage": "world", "name": "Pintura"}, -{"usage": "world", "name": "Pioche"}, -{"usage": "world", "name": "Pioneer"}, -{"usage": "world", "name": "Pioneer Village"}, -{"usage": "world", "name": "Pipe"}, -{"usage": "world", "name": "Pipe Creek"}, -{"usage": "world", "name": "Piper"}, -{"usage": "world", "name": "Piper City"}, -{"usage": "world", "name": "Piperton"}, -{"usage": "world", "name": "Pipestone"}, -{"usage": "world", "name": "Pippa Passes"}, -{"usage": "world", "name": "Piqua"}, -{"usage": "world", "name": "Pirtleville"}, -{"usage": "world", "name": "Piru"}, -{"usage": "world", "name": "Piscataway"}, -{"usage": "world", "name": "Pisek"}, -{"usage": "world", "name": "Pisgah"}, -{"usage": "world", "name": "Pisgah Forest"}, -{"usage": "world", "name": "Pistakee Highlands"}, -{"usage": "world", "name": "Pitcairn"}, -{"usage": "world", "name": "Pitkas Point"}, -{"usage": "world", "name": "Pitkin"}, -{"usage": "world", "name": "Pitman"}, -{"usage": "world", "name": "Pitsburg"}, -{"usage": "world", "name": "Pittman Center"}, -{"usage": "world", "name": "Pitts"}, -{"usage": "world", "name": "Pittsboro"}, -{"usage": "world", "name": "Pittsburg"}, -{"usage": "world", "name": "Pittsburgh"}, -{"usage": "world", "name": "Pittsfield"}, -{"usage": "world", "name": "Pittsford"}, -{"usage": "world", "name": "Pittston"}, -{"usage": "world", "name": "Pittston Farm"}, -{"usage": "world", "name": "Pittsview"}, -{"usage": "world", "name": "Pittsville"}, -{"usage": "world", "name": "Pittwood"}, -{"usage": "world", "name": "Pixley"}, -{"usage": "world", "name": "Placedo"}, -{"usage": "world", "name": "Placentia"}, -{"usage": "world", "name": "Placer"}, -{"usage": "world", "name": "Placerville"}, -{"usage": "world", "name": "Placid"}, -{"usage": "world", "name": "Placid Lakes"}, -{"usage": "world", "name": "Placida"}, -{"usage": "world", "name": "Placitas"}, -{"usage": "world", "name": "Plain"}, -{"usage": "world", "name": "Plain City"}, -{"usage": "world", "name": "Plain Dealing"}, -{"usage": "world", "name": "Plainedge"}, -{"usage": "world", "name": "Plainfield"}, -{"usage": "world", "name": "Plains"}, -{"usage": "world", "name": "Plainsboro"}, -{"usage": "world", "name": "Plainview"}, -{"usage": "world", "name": "Plainville"}, -{"usage": "world", "name": "Plainwell"}, -{"usage": "world", "name": "Plaistow"}, -{"usage": "world", "name": "Planada"}, -{"usage": "world", "name": "Plandome"}, -{"usage": "world", "name": "Plandome Heights"}, -{"usage": "world", "name": "Plandome Manor"}, -{"usage": "world", "name": "Plankinton"}, -{"usage": "world", "name": "Plano"}, -{"usage": "world", "name": "Plant City"}, -{"usage": "world", "name": "Plantation"}, -{"usage": "world", "name": "Plantation Key"}, -{"usage": "world", "name": "Plantersville"}, -{"usage": "world", "name": "Plaquemine"}, -{"usage": "world", "name": "Plaster City"}, -{"usage": "world", "name": "Plat"}, -{"usage": "world", "name": "Plata"}, -{"usage": "world", "name": "Platea"}, -{"usage": "world", "name": "Plateau"}, -{"usage": "world", "name": "Platina"}, -{"usage": "world", "name": "Platinum"}, -{"usage": "world", "name": "Plato"}, -{"usage": "world", "name": "Plato Center"}, -{"usage": "world", "name": "Platte Center"}, -{"usage": "world", "name": "Platte City"}, -{"usage": "world", "name": "Platte Woods"}, -{"usage": "world", "name": "Platteville"}, -{"usage": "world", "name": "Plattsburg"}, -{"usage": "world", "name": "Plattsburgh"}, -{"usage": "world", "name": "Plattsmouth"}, -{"usage": "world", "name": "Plaucheville"}, -{"usage": "world", "name": "Playa Fortuna"}, -{"usage": "world", "name": "Playita"}, -{"usage": "world", "name": "Playita Cortada"}, -{"usage": "world", "name": "Plaza"}, -{"usage": "world", "name": "Pleak"}, -{"usage": "world", "name": "Pleasant City"}, -{"usage": "world", "name": "Pleasant Dale"}, -{"usage": "world", "name": "Pleasant Gap"}, -{"usage": "world", "name": "Pleasant Green"}, -{"usage": "world", "name": "Pleasant Grove"}, -{"usage": "world", "name": "Pleasant Hill"}, -{"usage": "world", "name": "Pleasant Hills"}, -{"usage": "world", "name": "Pleasant Hope"}, -{"usage": "world", "name": "Pleasant Lake"}, -{"usage": "world", "name": "Pleasant Mound"}, -{"usage": "world", "name": "Pleasant Plain"}, -{"usage": "world", "name": "Pleasant Plains"}, -{"usage": "world", "name": "Pleasant Prairie"}, -{"usage": "world", "name": "Pleasant Ridge"}, -{"usage": "world", "name": "Pleasant Ridge Plantation"}, -{"usage": "world", "name": "Pleasant Run"}, -{"usage": "world", "name": "Pleasant Run Farm"}, -{"usage": "world", "name": "Pleasant Site"}, -{"usage": "world", "name": "Pleasant Unity"}, -{"usage": "world", "name": "Pleasant Valley"}, -{"usage": "world", "name": "Pleasant View"}, -{"usage": "world", "name": "Pleasanton"}, -{"usage": "world", "name": "Pleasantville"}, -{"usage": "world", "name": "Pleasure Ridge Park"}, -{"usage": "world", "name": "Pleasureville"}, -{"usage": "world", "name": "Pledger"}, -{"usage": "world", "name": "Plentywood"}, -{"usage": "world", "name": "Pletcher"}, -{"usage": "world", "name": "Plettenberg"}, -{"usage": "world", "name": "Plevna"}, -{"usage": "world", "name": "Pluckemin"}, -{"usage": "world", "name": "Plum"}, -{"usage": "world", "name": "Plum City"}, -{"usage": "world", "name": "Plum Grove"}, -{"usage": "world", "name": "Plum Springs"}, -{"usage": "world", "name": "Plumbsock"}, -{"usage": "world", "name": "Plumerville"}, -{"usage": "world", "name": "Plummer"}, -{"usage": "world", "name": "Plumville"}, -{"usage": "world", "name": "Plumwood"}, -{"usage": "world", "name": "Plush"}, -{"usage": "world", "name": "Plymouth"}, -{"usage": "world", "name": "Plymouth Meeting"}, -{"usage": "world", "name": "Plymouth Village"}, -{"usage": "world", "name": "Plympton"}, -{"usage": "world", "name": "Plymptonville"}, -{"usage": "world", "name": "Poag"}, -{"usage": "world", "name": "Poca"}, -{"usage": "world", "name": "Pocahontas"}, -{"usage": "world", "name": "Pocalla Springs"}, -{"usage": "world", "name": "Pocasset"}, -{"usage": "world", "name": "Pocatalico"}, -{"usage": "world", "name": "Pocatello"}, -{"usage": "world", "name": "Pocola"}, -{"usage": "world", "name": "Pocomoke City"}, -{"usage": "world", "name": "Pocono Pines"}, -{"usage": "world", "name": "Pocopson"}, -{"usage": "world", "name": "Poestenkill"}, -{"usage": "world", "name": "Pohick"}, -{"usage": "world", "name": "Poindexter"}, -{"usage": "world", "name": "Point"}, -{"usage": "world", "name": "Point Arena"}, -{"usage": "world", "name": "Point Baker"}, -{"usage": "world", "name": "Point Blank"}, -{"usage": "world", "name": "Point Blue"}, -{"usage": "world", "name": "Point Cedar"}, -{"usage": "world", "name": "Point Clear"}, -{"usage": "world", "name": "Point Comfort"}, -{"usage": "world", "name": "Point Dume"}, -{"usage": "world", "name": "Point Harbor"}, -{"usage": "world", "name": "Point Hope"}, -{"usage": "world", "name": "Point Isabel"}, -{"usage": "world", "name": "Point Lay"}, -{"usage": "world", "name": "Point Lookout"}, -{"usage": "world", "name": "Point Marion"}, -{"usage": "world", "name": "Point of Rocks"}, -{"usage": "world", "name": "Point Pleasant"}, -{"usage": "world", "name": "Point Pleasant Beach"}, -{"usage": "world", "name": "Point Reyes Station"}, -{"usage": "world", "name": "Point Venture"}, -{"usage": "world", "name": "Pointe a la Hache"}, -{"usage": "world", "name": "Poipu"}, -{"usage": "world", "name": "Pojoaque"}, -{"usage": "world", "name": "Poland"}, -{"usage": "world", "name": "Pole Ojea"}, -{"usage": "world", "name": "Polebridge"}, -{"usage": "world", "name": "Polk"}, -{"usage": "world", "name": "Polk City"}, -{"usage": "world", "name": "Polk Inlet"}, -{"usage": "world", "name": "Polkton"}, -{"usage": "world", "name": "Polkville"}, -{"usage": "world", "name": "Pollard"}, -{"usage": "world", "name": "Pollock"}, -{"usage": "world", "name": "Pollock Pines"}, -{"usage": "world", "name": "Pollocksville"}, -{"usage": "world", "name": "Pollok"}, -{"usage": "world", "name": "Polo"}, -{"usage": "world", "name": "Polonia"}, -{"usage": "world", "name": "Polson"}, -{"usage": "world", "name": "Polvadera"}, -{"usage": "world", "name": "Pomaria"}, -{"usage": "world", "name": "Pomeroy"}, -{"usage": "world", "name": "Pomfret"}, -{"usage": "world", "name": "Pomona"}, -{"usage": "world", "name": "Pomona Heights"}, -{"usage": "world", "name": "Pomona Park"}, -{"usage": "world", "name": "Pomonkey"}, -{"usage": "world", "name": "Pompano Beach"}, -{"usage": "world", "name": "Pompano Beach Highlands"}, -{"usage": "world", "name": "Pompano Park"}, -{"usage": "world", "name": "Pompeys Pillar"}, -{"usage": "world", "name": "Pompton Lakes"}, -{"usage": "world", "name": "Pompton Plains"}, -{"usage": "world", "name": "Ponca"}, -{"usage": "world", "name": "Ponca City"}, -{"usage": "world", "name": "Ponce"}, -{"usage": "world", "name": "Ponce de Leon"}, -{"usage": "world", "name": "Ponce Inlet"}, -{"usage": "world", "name": "Poncha Springs"}, -{"usage": "world", "name": "Ponchatoula"}, -{"usage": "world", "name": "Pond"}, -{"usage": "world", "name": "Pond Creek"}, -{"usage": "world", "name": "Pond Eddy"}, -{"usage": "world", "name": "Ponder"}, -{"usage": "world", "name": "Ponderay"}, -{"usage": "world", "name": "Ponderosa"}, -{"usage": "world", "name": "Ponderosa Park"}, -{"usage": "world", "name": "Pondosa"}, -{"usage": "world", "name": "Ponemah"}, -{"usage": "world", "name": "Poneto"}, -{"usage": "world", "name": "Pontiac"}, -{"usage": "world", "name": "Pontoon Beach"}, -{"usage": "world", "name": "Pontoosuc"}, -{"usage": "world", "name": "Pontotoc"}, -{"usage": "world", "name": "Pony"}, -{"usage": "world", "name": "Poole"}, -{"usage": "world", "name": "Pooler"}, -{"usage": "world", "name": "Poolesville"}, -{"usage": "world", "name": "Pope"}, -{"usage": "world", "name": "Pope Valley"}, -{"usage": "world", "name": "Popejoy"}, -{"usage": "world", "name": "Popes Creek"}, -{"usage": "world", "name": "Poplar"}, -{"usage": "world", "name": "Poplar Bluff"}, -{"usage": "world", "name": "Poplar Branch"}, -{"usage": "world", "name": "Poplar Creek"}, -{"usage": "world", "name": "Poplar Grove"}, -{"usage": "world", "name": "Poplar Hills"}, -{"usage": "world", "name": "Poplar Plains"}, -{"usage": "world", "name": "Poplar Tent"}, -{"usage": "world", "name": "Poplarville"}, -{"usage": "world", "name": "Poquonock Bridge"}, -{"usage": "world", "name": "Poquoson"}, -{"usage": "world", "name": "Poquott"}, -{"usage": "world", "name": "Port Alexander"}, -{"usage": "world", "name": "Port Alice"}, -{"usage": "world", "name": "Port Allegany"}, -{"usage": "world", "name": "Port Alsworth"}, -{"usage": "world", "name": "Port Alto"}, -{"usage": "world", "name": "Port Angeles"}, -{"usage": "world", "name": "Port Aransas"}, -{"usage": "world", "name": "Port Armstrong"}, -{"usage": "world", "name": "Port Arthur"}, -{"usage": "world", "name": "Port Ashton"}, -{"usage": "world", "name": "Port Austin"}, -{"usage": "world", "name": "Port Barre"}, -{"usage": "world", "name": "Port Barrington"}, -{"usage": "world", "name": "Port Blakely"}, -{"usage": "world", "name": "Port Bolivar"}, -{"usage": "world", "name": "Port Byron"}, -{"usage": "world", "name": "Port Carbon"}, -{"usage": "world", "name": "Port Charlotte"}, -{"usage": "world", "name": "Port Chester"}, -{"usage": "world", "name": "Port Chilkoot"}, -{"usage": "world", "name": "Port Clarence"}, -{"usage": "world", "name": "Port Clinton"}, -{"usage": "world", "name": "Port Clyde"}, -{"usage": "world", "name": "Port Costa"}, -{"usage": "world", "name": "Port Deposit"}, -{"usage": "world", "name": "Port Dickinson"}, -{"usage": "world", "name": "Port Edwards"}, -{"usage": "world", "name": "Port Ewen"}, -{"usage": "world", "name": "Port Gamble"}, -{"usage": "world", "name": "Port Gibson"}, -{"usage": "world", "name": "Port Graham"}, -{"usage": "world", "name": "Port Hadlock"}, -{"usage": "world", "name": "Port Heiden"}, -{"usage": "world", "name": "Port Henry"}, -{"usage": "world", "name": "Port Hope"}, -{"usage": "world", "name": "Port Hudson"}, -{"usage": "world", "name": "Port Hueneme"}, -{"usage": "world", "name": "Port Huron"}, -{"usage": "world", "name": "Port Isabel"}, -{"usage": "world", "name": "Port Jefferson"}, -{"usage": "world", "name": "Port Jefferson Station"}, -{"usage": "world", "name": "Port Jervis"}, -{"usage": "world", "name": "Port Kent"}, -{"usage": "world", "name": "Port Lavaca"}, -{"usage": "world", "name": "Port Leyden"}, -{"usage": "world", "name": "Port Lions"}, -{"usage": "world", "name": "Port Ludlow"}, -{"usage": "world", "name": "Port Madison"}, -{"usage": "world", "name": "Port Mansfield"}, -{"usage": "world", "name": "Port Matilda"}, -{"usage": "world", "name": "Port Mayaca"}, -{"usage": "world", "name": "Port Moller"}, -{"usage": "world", "name": "Port Monmouth"}, -{"usage": "world", "name": "Port Neches"}, -{"usage": "world", "name": "Port Nellie Juan"}, -{"usage": "world", "name": "Port Norris"}, -{"usage": "world", "name": "Port O`Brien"}, -{"usage": "world", "name": "Port O'Connor"}, -{"usage": "world", "name": "Port Orange"}, -{"usage": "world", "name": "Port Orchard"}, -{"usage": "world", "name": "Port Orford"}, -{"usage": "world", "name": "Port Protection"}, -{"usage": "world", "name": "Port Reading"}, -{"usage": "world", "name": "Port Republic"}, -{"usage": "world", "name": "Port Richey"}, -{"usage": "world", "name": "Port Royal"}, -{"usage": "world", "name": "Port Saint Joe"}, -{"usage": "world", "name": "Port Saint John"}, -{"usage": "world", "name": "Port Saint Lucie"}, -{"usage": "world", "name": "Port Salerno"}, -{"usage": "world", "name": "Port Sanilac"}, -{"usage": "world", "name": "Port Sewall"}, -{"usage": "world", "name": "Port Tobacco Village"}, -{"usage": "world", "name": "Port Townsend"}, -{"usage": "world", "name": "Port Union"}, -{"usage": "world", "name": "Port Vincent"}, -{"usage": "world", "name": "Port Vue"}, -{"usage": "world", "name": "Port Wakefield"}, -{"usage": "world", "name": "Port Washington"}, -{"usage": "world", "name": "Port Washington North"}, -{"usage": "world", "name": "Port Wentworth"}, -{"usage": "world", "name": "Port William"}, -{"usage": "world", "name": "Port Wing"}, -{"usage": "world", "name": "Portage"}, -{"usage": "world", "name": "Portage Des Sioux"}, -{"usage": "world", "name": "Portage Lake"}, -{"usage": "world", "name": "Portage Lakes"}, -{"usage": "world", "name": "Portageville"}, -{"usage": "world", "name": "Portal"}, -{"usage": "world", "name": "Portales"}, -{"usage": "world", "name": "Porter"}, -{"usage": "world", "name": "Porter Center"}, -{"usage": "world", "name": "Porterdale"}, -{"usage": "world", "name": "Porterfield"}, -{"usage": "world", "name": "Portersville"}, -{"usage": "world", "name": "Porterville"}, -{"usage": "world", "name": "Porthill"}, -{"usage": "world", "name": "Portia"}, -{"usage": "world", "name": "Portis"}, -{"usage": "world", "name": "Portland"}, -{"usage": "world", "name": "Portland Mills"}, -{"usage": "world", "name": "Portola"}, -{"usage": "world", "name": "Portola Hills"}, -{"usage": "world", "name": "Portola Valley"}, -{"usage": "world", "name": "Portsmouth"}, -{"usage": "world", "name": "Portville"}, -{"usage": "world", "name": "Porum"}, -{"usage": "world", "name": "Posen"}, -{"usage": "world", "name": "Posey"}, -{"usage": "world", "name": "Poseyville"}, -{"usage": "world", "name": "Possession"}, -{"usage": "world", "name": "Post"}, -{"usage": "world", "name": "Post Creek"}, -{"usage": "world", "name": "Post Falls"}, -{"usage": "world", "name": "Post Oak"}, -{"usage": "world", "name": "Post Oak Bend City"}, -{"usage": "world", "name": "Postelle"}, -{"usage": "world", "name": "Poston"}, -{"usage": "world", "name": "Postville"}, -{"usage": "world", "name": "Potala Pastillo"}, -{"usage": "world", "name": "Potato Creek"}, -{"usage": "world", "name": "Poteau"}, -{"usage": "world", "name": "Poteet"}, -{"usage": "world", "name": "Poth"}, -{"usage": "world", "name": "Potlatch"}, -{"usage": "world", "name": "Potomac"}, -{"usage": "world", "name": "Potosi"}, -{"usage": "world", "name": "Potsdam"}, -{"usage": "world", "name": "Pottawattomie Park"}, -{"usage": "world", "name": "Potter"}, -{"usage": "world", "name": "Potter Lake"}, -{"usage": "world", "name": "Potter Valley"}, -{"usage": "world", "name": "Pottersville"}, -{"usage": "world", "name": "Potterville"}, -{"usage": "world", "name": "Potts Camp"}, -{"usage": "world", "name": "Pottsboro"}, -{"usage": "world", "name": "Pottsgrove"}, -{"usage": "world", "name": "Pottstown"}, -{"usage": "world", "name": "Pottsville"}, -{"usage": "world", "name": "Potwin"}, -{"usage": "world", "name": "Poudre Park"}, -{"usage": "world", "name": "Poughkeepsie"}, -{"usage": "world", "name": "Poulan"}, -{"usage": "world", "name": "Poulsbo"}, -{"usage": "world", "name": "Poultney"}, -{"usage": "world", "name": "Pound"}, -{"usage": "world", "name": "Pound Ridge"}, -{"usage": "world", "name": "Poway"}, -{"usage": "world", "name": "Powder River"}, -{"usage": "world", "name": "Powder Springs"}, -{"usage": "world", "name": "Powder Wash"}, -{"usage": "world", "name": "Powderhorn"}, -{"usage": "world", "name": "Powderly"}, -{"usage": "world", "name": "Powderville"}, -{"usage": "world", "name": "Powell"}, -{"usage": "world", "name": "Powell Butte"}, -{"usage": "world", "name": "Powellhurst"}, -{"usage": "world", "name": "Powells Crossroads"}, -{"usage": "world", "name": "Powellsville"}, -{"usage": "world", "name": "Powellton"}, -{"usage": "world", "name": "Powelton"}, -{"usage": "world", "name": "Power"}, -{"usage": "world", "name": "Powers"}, -{"usage": "world", "name": "Powers Lake"}, -{"usage": "world", "name": "Powersville"}, -{"usage": "world", "name": "Powhatan"}, -{"usage": "world", "name": "Powhatan Point"}, -{"usage": "world", "name": "Powhattan"}, -{"usage": "world", "name": "Pownal"}, -{"usage": "world", "name": "Poy Sippi"}, -{"usage": "world", "name": "Poydras"}, -{"usage": "world", "name": "Poyen"}, -{"usage": "world", "name": "Poynette"}, -{"usage": "world", "name": "Poynor"}, -{"usage": "world", "name": "Prado Dam"}, -{"usage": "world", "name": "Prague"}, -{"usage": "world", "name": "Prairie City"}, -{"usage": "world", "name": "Prairie Creek"}, -{"usage": "world", "name": "Prairie du Chien"}, -{"usage": "world", "name": "Prairie du Rocher"}, -{"usage": "world", "name": "Prairie du Sac"}, -{"usage": "world", "name": "Prairie Farm"}, -{"usage": "world", "name": "Prairie Grove"}, -{"usage": "world", "name": "Prairie Hill"}, -{"usage": "world", "name": "Prairie Home"}, -{"usage": "world", "name": "Prairie Point"}, -{"usage": "world", "name": "Prairie Ridge"}, -{"usage": "world", "name": "Prairie Rose"}, -{"usage": "world", "name": "Prairie View"}, -{"usage": "world", "name": "Prairie Village"}, -{"usage": "world", "name": "Prairieburg"}, -{"usage": "world", "name": "Prarie View"}, -{"usage": "world", "name": "Prathersville"}, -{"usage": "world", "name": "Pratt"}, -{"usage": "world", "name": "Pratts"}, -{"usage": "world", "name": "Prattsburg"}, -{"usage": "world", "name": "Prattsville"}, -{"usage": "world", "name": "Prattville"}, -{"usage": "world", "name": "Pray"}, -{"usage": "world", "name": "Preble"}, -{"usage": "world", "name": "Premont"}, -{"usage": "world", "name": "Prentice"}, -{"usage": "world", "name": "Prentiss"}, -{"usage": "world", "name": "Prescott"}, -{"usage": "world", "name": "Prescott Valley"}, -{"usage": "world", "name": "Presho"}, -{"usage": "world", "name": "Presidential Lakes Estates"}, -{"usage": "world", "name": "Presidio"}, -{"usage": "world", "name": "Presque Isle"}, -{"usage": "world", "name": "Presto"}, -{"usage": "world", "name": "Preston"}, -{"usage": "world", "name": "Preston Heights"}, -{"usage": "world", "name": "Prestonsburg"}, -{"usage": "world", "name": "Prestonville"}, -{"usage": "world", "name": "Pretty Bayou"}, -{"usage": "world", "name": "Pretty Prairie"}, -{"usage": "world", "name": "Prewitt"}, -{"usage": "world", "name": "Price"}, -{"usage": "world", "name": "Pricedale"}, -{"usage": "world", "name": "Priceville"}, -{"usage": "world", "name": "Prichard"}, -{"usage": "world", "name": "Priddy"}, -{"usage": "world", "name": "Pride"}, -{"usage": "world", "name": "Pridgen"}, -{"usage": "world", "name": "Prien"}, -{"usage": "world", "name": "Priest River"}, -{"usage": "world", "name": "Prim"}, -{"usage": "world", "name": "Primera"}, -{"usage": "world", "name": "Primghar"}, -{"usage": "world", "name": "Primrose"}, -{"usage": "world", "name": "Prince"}, -{"usage": "world", "name": "Prince George"}, -{"usage": "world", "name": "Princes Lakes"}, -{"usage": "world", "name": "Princess Anne"}, -{"usage": "world", "name": "Princeton"}, -{"usage": "world", "name": "Princeton Junction"}, -{"usage": "world", "name": "Princeville"}, -{"usage": "world", "name": "Prineville"}, -{"usage": "world", "name": "Pringle"}, -{"usage": "world", "name": "Prinsburg"}, -{"usage": "world", "name": "Prior Lake"}, -{"usage": "world", "name": "Prismatic"}, -{"usage": "world", "name": "Pritchett"}, -{"usage": "world", "name": "Proberta"}, -{"usage": "world", "name": "Proctor"}, -{"usage": "world", "name": "Proctorville"}, -{"usage": "world", "name": "Progreso"}, -{"usage": "world", "name": "Progreso Lakes"}, -{"usage": "world", "name": "Progress"}, -{"usage": "world", "name": "Promise City"}, -{"usage": "world", "name": "Promontory Point"}, -{"usage": "world", "name": "Prompton"}, -{"usage": "world", "name": "Pronto"}, -{"usage": "world", "name": "Prophetstown"}, -{"usage": "world", "name": "Prosit"}, -{"usage": "world", "name": "Prospect"}, -{"usage": "world", "name": "Prospect Heights"}, -{"usage": "world", "name": "Prospect Park"}, -{"usage": "world", "name": "Prospect Plains"}, -{"usage": "world", "name": "Prospectville"}, -{"usage": "world", "name": "Prosper"}, -{"usage": "world", "name": "Prosperity"}, -{"usage": "world", "name": "Prosser"}, -{"usage": "world", "name": "Protection"}, -{"usage": "world", "name": "Protem"}, -{"usage": "world", "name": "Protivin"}, -{"usage": "world", "name": "Provencal"}, -{"usage": "world", "name": "Providence"}, -{"usage": "world", "name": "Providence Forge"}, -{"usage": "world", "name": "Provincetown"}, -{"usage": "world", "name": "Provo"}, -{"usage": "world", "name": "Prudenville"}, -{"usage": "world", "name": "Prudhoe Bay"}, -{"usage": "world", "name": "Prue"}, -{"usage": "world", "name": "Prunedale"}, -{"usage": "world", "name": "Pruntytown"}, -{"usage": "world", "name": "Pryor"}, -{"usage": "world", "name": "Puako"}, -{"usage": "world", "name": "Puckett"}, -{"usage": "world", "name": "Pueblito del Rio"}, -{"usage": "world", "name": "Pueblo"}, -{"usage": "world", "name": "Pueblo West"}, -{"usage": "world", "name": "Puente"}, -{"usage": "world", "name": "Puerto Real"}, -{"usage": "world", "name": "Pukalani"}, -{"usage": "world", "name": "Pukwana"}, -{"usage": "world", "name": "Pulaski"}, -{"usage": "world", "name": "Pullman"}, -{"usage": "world", "name": "Pumphrey"}, -{"usage": "world", "name": "Pumpkin Center"}, -{"usage": "world", "name": "Pumpville"}, -{"usage": "world", "name": "Punaluu"}, -{"usage": "world", "name": "Punta Gorda"}, -{"usage": "world", "name": "Punta Rassa"}, -{"usage": "world", "name": "Punta Santiago"}, -{"usage": "world", "name": "Punxsutawney"}, -{"usage": "world", "name": "Purcell"}, -{"usage": "world", "name": "Purchase"}, -{"usage": "world", "name": "Purdin"}, -{"usage": "world", "name": "Purdon"}, -{"usage": "world", "name": "Purdum"}, -{"usage": "world", "name": "Purdy"}, -{"usage": "world", "name": "Purley"}, -{"usage": "world", "name": "Purves"}, -{"usage": "world", "name": "Purvis"}, -{"usage": "world", "name": "Puryear"}, -{"usage": "world", "name": "Put-in-Bay"}, -{"usage": "world", "name": "Putnam"}, -{"usage": "world", "name": "Putnam Hall"}, -{"usage": "world", "name": "Putnam Lake"}, -{"usage": "world", "name": "Putnamville"}, -{"usage": "world", "name": "Putney"}, -{"usage": "world", "name": "Puuanahulu"}, -{"usage": "world", "name": "Puukolii"}, -{"usage": "world", "name": "Puuwai"}, -{"usage": "world", "name": "Puxico"}, -{"usage": "world", "name": "Puyallup"}, -{"usage": "world", "name": "Pyatt"}, -{"usage": "world", "name": "Pyatts"}, -{"usage": "world", "name": "Pyramid"}, -{"usage": "world", "name": "Pyriton"}, -{"usage": "world", "name": "Quail"}, -{"usage": "world", "name": "Quail Valley"}, -{"usage": "world", "name": "Quaker City"}, -{"usage": "world", "name": "Quakertown"}, -{"usage": "world", "name": "Quamba"}, -{"usage": "world", "name": "Quanah"}, -{"usage": "world", "name": "Quantico"}, -{"usage": "world", "name": "Quapaw"}, -{"usage": "world", "name": "Quarry"}, -{"usage": "world", "name": "Quarryville"}, -{"usage": "world", "name": "Quasqueton"}, -{"usage": "world", "name": "Quay"}, -{"usage": "world", "name": "Quealy"}, -{"usage": "world", "name": "Quebec"}, -{"usage": "world", "name": "Quebeck"}, -{"usage": "world", "name": "Quebrada"}, -{"usage": "world", "name": "Quebradillas"}, -{"usage": "world", "name": "Queen"}, -{"usage": "world", "name": "Queen Anne"}, -{"usage": "world", "name": "Queen City"}, -{"usage": "world", "name": "Queen Creek"}, -{"usage": "world", "name": "Queenstown"}, -{"usage": "world", "name": "Quemado"}, -{"usage": "world", "name": "Quenemo"}, -{"usage": "world", "name": "Questa"}, -{"usage": "world", "name": "Quick City"}, -{"usage": "world", "name": "Quietus"}, -{"usage": "world", "name": "Quijotoa"}, -{"usage": "world", "name": "Quilcene"}, -{"usage": "world", "name": "Quimby"}, -{"usage": "world", "name": "Quinault"}, -{"usage": "world", "name": "Quinby"}, -{"usage": "world", "name": "Quincy"}, -{"usage": "world", "name": "Quinebaug"}, -{"usage": "world", "name": "Quinhagak"}, -{"usage": "world", "name": "Quinlan"}, -{"usage": "world", "name": "Quinn"}, -{"usage": "world", "name": "Quinnesec"}, -{"usage": "world", "name": "Quinnimont"}, -{"usage": "world", "name": "Quintana"}, -{"usage": "world", "name": "Quinter"}, -{"usage": "world", "name": "Quintette"}, -{"usage": "world", "name": "Quinton"}, -{"usage": "world", "name": "Quinwood"}, -{"usage": "world", "name": "Quitaque"}, -{"usage": "world", "name": "Quitman"}, -{"usage": "world", "name": "Quito"}, -{"usage": "world", "name": "Quivero"}, -{"usage": "world", "name": "Qulin"}, -{"usage": "world", "name": "Quogue"}, -{"usage": "world", "name": "Rabbit Hash"}, -{"usage": "world", "name": "Raceland"}, -{"usage": "world", "name": "Rachal"}, -{"usage": "world", "name": "Racine"}, -{"usage": "world", "name": "Radcliff"}, -{"usage": "world", "name": "Radcliffe"}, -{"usage": "world", "name": "Radersburg"}, -{"usage": "world", "name": "Radford"}, -{"usage": "world", "name": "Radisson"}, -{"usage": "world", "name": "Radium"}, -{"usage": "world", "name": "Radnor Township"}, -{"usage": "world", "name": "Radom"}, -{"usage": "world", "name": "Raeford"}, -{"usage": "world", "name": "Raeville"}, -{"usage": "world", "name": "Rafael Capo"}, -{"usage": "world", "name": "Rafael Gonzalez"}, -{"usage": "world", "name": "Rafael Hernandez"}, -{"usage": "world", "name": "Rafter J Ranch"}, -{"usage": "world", "name": "Ragan"}, -{"usage": "world", "name": "Ragley"}, -{"usage": "world", "name": "Rago"}, -{"usage": "world", "name": "Rahway"}, -{"usage": "world", "name": "Raiford"}, -{"usage": "world", "name": "Railroad"}, -{"usage": "world", "name": "Rainbow"}, -{"usage": "world", "name": "Rainbow City"}, -{"usage": "world", "name": "Rainbow Lakes"}, -{"usage": "world", "name": "Rainelle"}, -{"usage": "world", "name": "Rainier"}, -{"usage": "world", "name": "Rains"}, -{"usage": "world", "name": "Rainsburg"}, -{"usage": "world", "name": "Rainsville"}, -{"usage": "world", "name": "Raisin"}, -{"usage": "world", "name": "Rake"}, -{"usage": "world", "name": "Raleigh"}, -{"usage": "world", "name": "Raleigh Hills"}, -{"usage": "world", "name": "Ralls"}, -{"usage": "world", "name": "Ralph"}, -{"usage": "world", "name": "Ralston"}, -{"usage": "world", "name": "Ramah"}, -{"usage": "world", "name": "Ramapo"}, -{"usage": "world", "name": "Ramblewood"}, -{"usage": "world", "name": "Ramer"}, -{"usage": "world", "name": "Ramey"}, -{"usage": "world", "name": "Ramhurst"}, -{"usage": "world", "name": "Ramirez"}, -{"usage": "world", "name": "Ramon"}, -{"usage": "world", "name": "Ramona"}, -{"usage": "world", "name": "Ramos"}, -{"usage": "world", "name": "Rampart"}, -{"usage": "world", "name": "Ramsay"}, -{"usage": "world", "name": "Ramseur"}, -{"usage": "world", "name": "Ramsey"}, -{"usage": "world", "name": "Ranburne"}, -{"usage": "world", "name": "Ranchester"}, -{"usage": "world", "name": "Ranchettes"}, -{"usage": "world", "name": "Ranchito"}, -{"usage": "world", "name": "Rancho Cucamonga"}, -{"usage": "world", "name": "Rancho Mirage"}, -{"usage": "world", "name": "Rancho Murieta"}, -{"usage": "world", "name": "Rancho Rinconada"}, -{"usage": "world", "name": "Rancho San Diego"}, -{"usage": "world", "name": "Rancho Santa Fe"}, -{"usage": "world", "name": "Rancho Santa Margarita"}, -{"usage": "world", "name": "Rancho Viejo"}, -{"usage": "world", "name": "Ranchos de Taos"}, -{"usage": "world", "name": "Rancocas"}, -{"usage": "world", "name": "Rancocas Woods"}, -{"usage": "world", "name": "Rand"}, -{"usage": "world", "name": "Randado"}, -{"usage": "world", "name": "Randalia"}, -{"usage": "world", "name": "Randall"}, -{"usage": "world", "name": "Randallstown"}, -{"usage": "world", "name": "Randle"}, -{"usage": "world", "name": "Randle Cliff Beach"}, -{"usage": "world", "name": "Randlett"}, -{"usage": "world", "name": "Randolph"}, -{"usage": "world", "name": "Random Lake"}, -{"usage": "world", "name": "Range"}, -{"usage": "world", "name": "Rangeley"}, -{"usage": "world", "name": "Rangeley Plantation"}, -{"usage": "world", "name": "Ranger"}, -{"usage": "world", "name": "Rangerville"}, -{"usage": "world", "name": "Ranier"}, -{"usage": "world", "name": "Rankin"}, -{"usage": "world", "name": "Ranlo"}, -{"usage": "world", "name": "Ransom"}, -{"usage": "world", "name": "Ransom Canyon"}, -{"usage": "world", "name": "Ransomville"}, -{"usage": "world", "name": "Ranson"}, -{"usage": "world", "name": "Rantoul"}, -{"usage": "world", "name": "Raoul"}, -{"usage": "world", "name": "Rapelje"}, -{"usage": "world", "name": "Rapid City"}, -{"usage": "world", "name": "Rapids"}, -{"usage": "world", "name": "Rapids City"}, -{"usage": "world", "name": "Raquette Lake"}, -{"usage": "world", "name": "Rarden"}, -{"usage": "world", "name": "Rardin"}, -{"usage": "world", "name": "Raritan"}, -{"usage": "world", "name": "Ratcliff"}, -{"usage": "world", "name": "Rathdrum"}, -{"usage": "world", "name": "Ratliff"}, -{"usage": "world", "name": "Ratliff City"}, -{"usage": "world", "name": "Rattan"}, -{"usage": "world", "name": "Raub"}, -{"usage": "world", "name": "Ravalli"}, -{"usage": "world", "name": "Raven"}, -{"usage": "world", "name": "Ravena"}, -{"usage": "world", "name": "Ravendale"}, -{"usage": "world", "name": "Ravenden"}, -{"usage": "world", "name": "Ravenden Springs"}, -{"usage": "world", "name": "Ravenel"}, -{"usage": "world", "name": "Ravenna"}, -{"usage": "world", "name": "Ravensdale"}, -{"usage": "world", "name": "Ravenswood"}, -{"usage": "world", "name": "Ravenwood"}, -{"usage": "world", "name": "Ravia"}, -{"usage": "world", "name": "Ravinia"}, -{"usage": "world", "name": "Rawlins"}, -{"usage": "world", "name": "Rawson"}, -{"usage": "world", "name": "Rawsonville"}, -{"usage": "world", "name": "Ray"}, -{"usage": "world", "name": "Ray City"}, -{"usage": "world", "name": "Rayburn"}, -{"usage": "world", "name": "Rayland"}, -{"usage": "world", "name": "Rayle"}, -{"usage": "world", "name": "Raymer"}, -{"usage": "world", "name": "Raymond"}, -{"usage": "world", "name": "Raymondville"}, -{"usage": "world", "name": "Raymore"}, -{"usage": "world", "name": "Rayne"}, -{"usage": "world", "name": "Raynesford"}, -{"usage": "world", "name": "Raynham"}, -{"usage": "world", "name": "Raynham Center"}, -{"usage": "world", "name": "Raytown"}, -{"usage": "world", "name": "Rayville"}, -{"usage": "world", "name": "Raywick"}, -{"usage": "world", "name": "Rea"}, -{"usage": "world", "name": "Reader"}, -{"usage": "world", "name": "Readfield"}, -{"usage": "world", "name": "Reading"}, -{"usage": "world", "name": "Readington"}, -{"usage": "world", "name": "Readland"}, -{"usage": "world", "name": "Readlyn"}, -{"usage": "world", "name": "Reads Landing"}, -{"usage": "world", "name": "Readsboro"}, -{"usage": "world", "name": "Readstown"}, -{"usage": "world", "name": "Readsville"}, -{"usage": "world", "name": "Reagan"}, -{"usage": "world", "name": "Reager"}, -{"usage": "world", "name": "Realitos"}, -{"usage": "world", "name": "Reamstown"}, -{"usage": "world", "name": "Reardan"}, -{"usage": "world", "name": "Reasnor"}, -{"usage": "world", "name": "Rebersburg"}, -{"usage": "world", "name": "Recluse"}, -{"usage": "world", "name": "Rector"}, -{"usage": "world", "name": "Rectorville"}, -{"usage": "world", "name": "Red Ash"}, -{"usage": "world", "name": "Red Bank"}, -{"usage": "world", "name": "Red Banks"}, -{"usage": "world", "name": "Red Bay"}, -{"usage": "world", "name": "Red Bluff"}, -{"usage": "world", "name": "Red Boiling Springs"}, -{"usage": "world", "name": "Red Bud"}, -{"usage": "world", "name": "Red Buttes"}, -{"usage": "world", "name": "Red Chute"}, -{"usage": "world", "name": "Red Cliff"}, -{"usage": "world", "name": "Red Creek"}, -{"usage": "world", "name": "Red Devil"}, -{"usage": "world", "name": "Red Elm"}, -{"usage": "world", "name": "Red Head"}, -{"usage": "world", "name": "Red Hill"}, -{"usage": "world", "name": "Red Jacket"}, -{"usage": "world", "name": "Red Lake"}, -{"usage": "world", "name": "Red Lake Falls"}, -{"usage": "world", "name": "Red Level"}, -{"usage": "world", "name": "Red Lick"}, -{"usage": "world", "name": "Red Lion"}, -{"usage": "world", "name": "Red Lodge"}, -{"usage": "world", "name": "Red Mills"}, -{"usage": "world", "name": "Red Mountain"}, -{"usage": "world", "name": "Red Oak"}, -{"usage": "world", "name": "Red Oaks Mill"}, -{"usage": "world", "name": "Red River"}, -{"usage": "world", "name": "Red River Hot Springs"}, -{"usage": "world", "name": "Red Rock"}, -{"usage": "world", "name": "Red Shirt"}, -{"usage": "world", "name": "Red Springs"}, -{"usage": "world", "name": "Red Star"}, -{"usage": "world", "name": "Red Wing"}, -{"usage": "world", "name": "Redan"}, -{"usage": "world", "name": "Redbird"}, -{"usage": "world", "name": "Redby"}, -{"usage": "world", "name": "Reddell"}, -{"usage": "world", "name": "Redden"}, -{"usage": "world", "name": "Reddick"}, -{"usage": "world", "name": "Redding"}, -{"usage": "world", "name": "Redfield"}, -{"usage": "world", "name": "Redford"}, -{"usage": "world", "name": "Redgranite"}, -{"usage": "world", "name": "Redig"}, -{"usage": "world", "name": "Redings Mill"}, -{"usage": "world", "name": "Redington"}, -{"usage": "world", "name": "Redington Beach"}, -{"usage": "world", "name": "Redington Shores"}, -{"usage": "world", "name": "Redkey"}, -{"usage": "world", "name": "Redland"}, -{"usage": "world", "name": "Redlands"}, -{"usage": "world", "name": "Redmesa"}, -{"usage": "world", "name": "Redmon"}, -{"usage": "world", "name": "Redmond"}, -{"usage": "world", "name": "Redondo"}, -{"usage": "world", "name": "Redondo Beach"}, -{"usage": "world", "name": "Redowl"}, -{"usage": "world", "name": "Redrock"}, -{"usage": "world", "name": "Redstone"}, -{"usage": "world", "name": "Redvale"}, -{"usage": "world", "name": "Redwater"}, -{"usage": "world", "name": "Redwood"}, -{"usage": "world", "name": "Redwood City"}, -{"usage": "world", "name": "Redwood Falls"}, -{"usage": "world", "name": "Redwood Terrace"}, -{"usage": "world", "name": "Redwood Valley"}, -{"usage": "world", "name": "Ree Heights"}, -{"usage": "world", "name": "Reece"}, -{"usage": "world", "name": "Reece City"}, -{"usage": "world", "name": "Reed"}, -{"usage": "world", "name": "Reed City"}, -{"usage": "world", "name": "Reed Creek"}, -{"usage": "world", "name": "Reed Plantation"}, -{"usage": "world", "name": "Reed Point"}, -{"usage": "world", "name": "Reeder"}, -{"usage": "world", "name": "Reedley"}, -{"usage": "world", "name": "Reeds"}, -{"usage": "world", "name": "Reeds Spring"}, -{"usage": "world", "name": "Reedsburg"}, -{"usage": "world", "name": "Reedsport"}, -{"usage": "world", "name": "Reedsville"}, -{"usage": "world", "name": "Reedy"}, -{"usage": "world", "name": "Reese"}, -{"usage": "world", "name": "Reeseville"}, -{"usage": "world", "name": "Reeves"}, -{"usage": "world", "name": "Reevesville"}, -{"usage": "world", "name": "Reform"}, -{"usage": "world", "name": "Refugio"}, -{"usage": "world", "name": "Regal"}, -{"usage": "world", "name": "Regan"}, -{"usage": "world", "name": "Reganton"}, -{"usage": "world", "name": "Regent"}, -{"usage": "world", "name": "Reggio"}, -{"usage": "world", "name": "Register"}, -{"usage": "world", "name": "Rehobeth"}, -{"usage": "world", "name": "Rehoboth"}, -{"usage": "world", "name": "Reidland"}, -{"usage": "world", "name": "Reidsville"}, -{"usage": "world", "name": "Reidville"}, -{"usage": "world", "name": "Reiffton"}, -{"usage": "world", "name": "Reile's Acres"}, -{"usage": "world", "name": "Reily"}, -{"usage": "world", "name": "Reinbeck"}, -{"usage": "world", "name": "Reinersville"}, -{"usage": "world", "name": "Reinerton"}, -{"usage": "world", "name": "Reisterstown"}, -{"usage": "world", "name": "Reklaw"}, -{"usage": "world", "name": "Reliance"}, -{"usage": "world", "name": "Rembert"}, -{"usage": "world", "name": "Rembrandt"}, -{"usage": "world", "name": "Remer"}, -{"usage": "world", "name": "Remerton"}, -{"usage": "world", "name": "Reminderville"}, -{"usage": "world", "name": "Remington"}, -{"usage": "world", "name": "Remsen"}, -{"usage": "world", "name": "Remsenburg"}, -{"usage": "world", "name": "Rena"}, -{"usage": "world", "name": "Rendon"}, -{"usage": "world", "name": "Rendville"}, -{"usage": "world", "name": "Renfroe"}, -{"usage": "world", "name": "Renfrow"}, -{"usage": "world", "name": "Renick"}, -{"usage": "world", "name": "Rennert"}, -{"usage": "world", "name": "Reno"}, -{"usage": "world", "name": "Renova"}, -{"usage": "world", "name": "Renovo"}, -{"usage": "world", "name": "Rensselaer"}, -{"usage": "world", "name": "Rensselaer Falls"}, -{"usage": "world", "name": "Rentiesville"}, -{"usage": "world", "name": "Renton"}, -{"usage": "world", "name": "Rentz"}, -{"usage": "world", "name": "Renville"}, -{"usage": "world", "name": "Renwick"}, -{"usage": "world", "name": "Repaupo"}, -{"usage": "world", "name": "Republic"}, -{"usage": "world", "name": "Republican City"}, -{"usage": "world", "name": "Requa"}, -{"usage": "world", "name": "Rerdell"}, -{"usage": "world", "name": "Resaca"}, -{"usage": "world", "name": "Reserve"}, -{"usage": "world", "name": "Resota Beach"}, -{"usage": "world", "name": "Rest Haven"}, -{"usage": "world", "name": "Reston"}, -{"usage": "world", "name": "Retreat"}, -{"usage": "world", "name": "Retrop"}, -{"usage": "world", "name": "Retta"}, -{"usage": "world", "name": "Reubens"}, -{"usage": "world", "name": "Reva"}, -{"usage": "world", "name": "Revere"}, -{"usage": "world", "name": "Revillo"}, -{"usage": "world", "name": "Rewey"}, -{"usage": "world", "name": "Rex"}, -{"usage": "world", "name": "Rexburg"}, -{"usage": "world", "name": "Rexford"}, -{"usage": "world", "name": "Rexhame"}, -{"usage": "world", "name": "Rexton"}, -{"usage": "world", "name": "Rexville"}, -{"usage": "world", "name": "Reydon"}, -{"usage": "world", "name": "Reyno"}, -{"usage": "world", "name": "Reynolds"}, -{"usage": "world", "name": "Reynoldsburg"}, -{"usage": "world", "name": "Reynoldsville"}, -{"usage": "world", "name": "Rhame"}, -{"usage": "world", "name": "Rhea"}, -{"usage": "world", "name": "Rheatown"}, -{"usage": "world", "name": "Rheem Valley"}, -{"usage": "world", "name": "Rheems"}, -{"usage": "world", "name": "Rhine"}, -{"usage": "world", "name": "Rhinebeck"}, -{"usage": "world", "name": "Rhineland"}, -{"usage": "world", "name": "Rhodell"}, -{"usage": "world", "name": "Rhodes"}, -{"usage": "world", "name": "Rhodhiss"}, -{"usage": "world", "name": "Rhododendron"}, -{"usage": "world", "name": "Rialto"}, -{"usage": "world", "name": "Rib Falls"}, -{"usage": "world", "name": "Rib Lake"}, -{"usage": "world", "name": "Rib Mountain"}, -{"usage": "world", "name": "Ribera"}, -{"usage": "world", "name": "Ricardo"}, -{"usage": "world", "name": "Rice"}, -{"usage": "world", "name": "Rice Lake"}, -{"usage": "world", "name": "Riceboro"}, -{"usage": "world", "name": "Rices Landing"}, -{"usage": "world", "name": "Riceville"}, -{"usage": "world", "name": "Rich"}, -{"usage": "world", "name": "Rich Bar"}, -{"usage": "world", "name": "Rich Creek"}, -{"usage": "world", "name": "Rich Fountain"}, -{"usage": "world", "name": "Rich Hill"}, -{"usage": "world", "name": "Rich Pond"}, -{"usage": "world", "name": "Rich Square"}, -{"usage": "world", "name": "Rich Valley"}, -{"usage": "world", "name": "Richards"}, -{"usage": "world", "name": "Richardson"}, -{"usage": "world", "name": "Richboro"}, -{"usage": "world", "name": "Richburg"}, -{"usage": "world", "name": "Richey"}, -{"usage": "world", "name": "Richfield"}, -{"usage": "world", "name": "Richfield Springs"}, -{"usage": "world", "name": "Richford"}, -{"usage": "world", "name": "Richland"}, -{"usage": "world", "name": "Richland Center"}, -{"usage": "world", "name": "Richland Hills"}, -{"usage": "world", "name": "Richland Springs"}, -{"usage": "world", "name": "Richlands"}, -{"usage": "world", "name": "Richlandtown"}, -{"usage": "world", "name": "Richlawn"}, -{"usage": "world", "name": "Richmond"}, -{"usage": "world", "name": "Richmond Beach"}, -{"usage": "world", "name": "Richmond Dale"}, -{"usage": "world", "name": "Richmond Heights"}, -{"usage": "world", "name": "Richmond Highlands"}, -{"usage": "world", "name": "Richmond Hill"}, -{"usage": "world", "name": "Richmondville"}, -{"usage": "world", "name": "Richtex"}, -{"usage": "world", "name": "Richton"}, -{"usage": "world", "name": "Richton Park"}, -{"usage": "world", "name": "Richvale"}, -{"usage": "world", "name": "Richview"}, -{"usage": "world", "name": "Richville"}, -{"usage": "world", "name": "Richwood"}, -{"usage": "world", "name": "Richwoods"}, -{"usage": "world", "name": "Rickardsville"}, -{"usage": "world", "name": "Ricketts"}, -{"usage": "world", "name": "Riddle"}, -{"usage": "world", "name": "Riddlesburg"}, -{"usage": "world", "name": "Riddleville"}, -{"usage": "world", "name": "Ridge"}, -{"usage": "world", "name": "Ridge Farm"}, -{"usage": "world", "name": "Ridge Manor"}, -{"usage": "world", "name": "Ridge Spring"}, -{"usage": "world", "name": "Ridge Wood Heights"}, -{"usage": "world", "name": "Ridgecrest"}, -{"usage": "world", "name": "Ridgefield"}, -{"usage": "world", "name": "Ridgefield Park"}, -{"usage": "world", "name": "Ridgeland"}, -{"usage": "world", "name": "Ridgeley"}, -{"usage": "world", "name": "Ridgely"}, -{"usage": "world", "name": "Ridgetop"}, -{"usage": "world", "name": "Ridgeview"}, -{"usage": "world", "name": "Ridgeville"}, -{"usage": "world", "name": "Ridgeway"}, -{"usage": "world", "name": "Ridgewood"}, -{"usage": "world", "name": "Ridgway"}, -{"usage": "world", "name": "Ridley Park"}, -{"usage": "world", "name": "Ridott"}, -{"usage": "world", "name": "Riegelsville"}, -{"usage": "world", "name": "Rienzi"}, -{"usage": "world", "name": "Riesel"}, -{"usage": "world", "name": "Rieth"}, -{"usage": "world", "name": "Rifle"}, -{"usage": "world", "name": "Rigby"}, -{"usage": "world", "name": "Riggins"}, -{"usage": "world", "name": "Riley"}, -{"usage": "world", "name": "Rileyville"}, -{"usage": "world", "name": "Rillito"}, -{"usage": "world", "name": "Rillton"}, -{"usage": "world", "name": "Rimersburg"}, -{"usage": "world", "name": "Rimforest"}, -{"usage": "world", "name": "Rimini"}, -{"usage": "world", "name": "Rinard"}, -{"usage": "world", "name": "Rincon"}, -{"usage": "world", "name": "Rindge"}, -{"usage": "world", "name": "Riner"}, -{"usage": "world", "name": "Rineyville"}, -{"usage": "world", "name": "Ringertown"}, -{"usage": "world", "name": "Ringgold"}, -{"usage": "world", "name": "Ringle"}, -{"usage": "world", "name": "Ringling"}, -{"usage": "world", "name": "Ringold"}, -{"usage": "world", "name": "Ringtown"}, -{"usage": "world", "name": "Ringwood"}, -{"usage": "world", "name": "Rio"}, -{"usage": "world", "name": "Rio Blanco"}, -{"usage": "world", "name": "Rio Bravo"}, -{"usage": "world", "name": "Rio Canas Abajo"}, -{"usage": "world", "name": "Rio Creek"}, -{"usage": "world", "name": "Rio Dell"}, -{"usage": "world", "name": "Rio Grande"}, -{"usage": "world", "name": "Rio Grande City"}, -{"usage": "world", "name": "Rio Hondo"}, -{"usage": "world", "name": "Rio Lajas"}, -{"usage": "world", "name": "Rio Linda"}, -{"usage": "world", "name": "Rio Pecos"}, -{"usage": "world", "name": "Rio Rancho"}, -{"usage": "world", "name": "Rio Vista"}, -{"usage": "world", "name": "Riomedina"}, -{"usage": "world", "name": "Rion"}, -{"usage": "world", "name": "Rios"}, -{"usage": "world", "name": "Ripley"}, -{"usage": "world", "name": "Riplinger"}, -{"usage": "world", "name": "Ripon"}, -{"usage": "world", "name": "Rippey"}, -{"usage": "world", "name": "Rippon"}, -{"usage": "world", "name": "Ripton"}, -{"usage": "world", "name": "Ririe"}, -{"usage": "world", "name": "Risco"}, -{"usage": "world", "name": "Rising City"}, -{"usage": "world", "name": "Rising Fawn"}, -{"usage": "world", "name": "Rising Star"}, -{"usage": "world", "name": "Rising Sun"}, -{"usage": "world", "name": "Risingsun"}, -{"usage": "world", "name": "Ritchey"}, -{"usage": "world", "name": "Ritchie"}, -{"usage": "world", "name": "Rittman"}, -{"usage": "world", "name": "Riva"}, -{"usage": "world", "name": "River Bend"}, -{"usage": "world", "name": "River Bluff"}, -{"usage": "world", "name": "River Edge"}, -{"usage": "world", "name": "River Falls"}, -{"usage": "world", "name": "River Forest"}, -{"usage": "world", "name": "River Grove"}, -{"usage": "world", "name": "River Heights"}, -{"usage": "world", "name": "River Hills"}, -{"usage": "world", "name": "River Oaks"}, -{"usage": "world", "name": "River Park"}, -{"usage": "world", "name": "River Pines"}, -{"usage": "world", "name": "River Ridge"}, -{"usage": "world", "name": "River Road"}, -{"usage": "world", "name": "River Rouge"}, -{"usage": "world", "name": "River Sioux"}, -{"usage": "world", "name": "River Vale"}, -{"usage": "world", "name": "Riverbank"}, -{"usage": "world", "name": "Riverdale"}, -{"usage": "world", "name": "Riverdale Park"}, -{"usage": "world", "name": "Rivergrove"}, -{"usage": "world", "name": "Riverhead"}, -{"usage": "world", "name": "Riverland"}, -{"usage": "world", "name": "Riverlea"}, -{"usage": "world", "name": "Riverside"}, -{"usage": "world", "name": "Riverside Park"}, -{"usage": "world", "name": "Riverton"}, -{"usage": "world", "name": "Rivervale"}, -{"usage": "world", "name": "Riverview"}, -{"usage": "world", "name": "Riverview Farms"}, -{"usage": "world", "name": "Riverwood"}, -{"usage": "world", "name": "Riverwoods"}, -{"usage": "world", "name": "Rives"}, -{"usage": "world", "name": "Rives Junction"}, -{"usage": "world", "name": "Rivesville"}, -{"usage": "world", "name": "Riviera Beach"}, -{"usage": "world", "name": "Rixford"}, -{"usage": "world", "name": "Roach"}, -{"usage": "world", "name": "Roachdale"}, -{"usage": "world", "name": "Roachtown"}, -{"usage": "world", "name": "Roads"}, -{"usage": "world", "name": "Roads End"}, -{"usage": "world", "name": "Roaming Shores"}, -{"usage": "world", "name": "Roan Mountain"}, -{"usage": "world", "name": "Roane"}, -{"usage": "world", "name": "Roann"}, -{"usage": "world", "name": "Roanoke"}, -{"usage": "world", "name": "Roanoke Rapids"}, -{"usage": "world", "name": "Roaring Gap"}, -{"usage": "world", "name": "Roaring Spring"}, -{"usage": "world", "name": "Roaring Springs"}, -{"usage": "world", "name": "Robards"}, -{"usage": "world", "name": "Robbin"}, -{"usage": "world", "name": "Robbins"}, -{"usage": "world", "name": "Robbinsdale"}, -{"usage": "world", "name": "Robbinston"}, -{"usage": "world", "name": "Robbinsville"}, -{"usage": "world", "name": "Robbs"}, -{"usage": "world", "name": "Robe"}, -{"usage": "world", "name": "Robersonville"}, -{"usage": "world", "name": "Robert"}, -{"usage": "world", "name": "Robert Lee"}, -{"usage": "world", "name": "Roberta"}, -{"usage": "world", "name": "Roberta Mill"}, -{"usage": "world", "name": "Roberts"}, -{"usage": "world", "name": "Robertsburg"}, -{"usage": "world", "name": "Robertsdale"}, -{"usage": "world", "name": "Robertson"}, -{"usage": "world", "name": "Robertsville"}, -{"usage": "world", "name": "Robesonia"}, -{"usage": "world", "name": "Robinette"}, -{"usage": "world", "name": "Robins"}, -{"usage": "world", "name": "Robinson"}, -{"usage": "world", "name": "Robinsonville"}, -{"usage": "world", "name": "Robstown"}, -{"usage": "world", "name": "Roby"}, -{"usage": "world", "name": "Roca"}, -{"usage": "world", "name": "Rochelle"}, -{"usage": "world", "name": "Rochelle Park"}, -{"usage": "world", "name": "Rocheport"}, -{"usage": "world", "name": "Rochert"}, -{"usage": "world", "name": "Rochester"}, -{"usage": "world", "name": "Rochester Hills"}, -{"usage": "world", "name": "Rochford"}, -{"usage": "world", "name": "Rock"}, -{"usage": "world", "name": "Rock Cave"}, -{"usage": "world", "name": "Rock City"}, -{"usage": "world", "name": "Rock Creek"}, -{"usage": "world", "name": "Rock Falls"}, -{"usage": "world", "name": "Rock Hall"}, -{"usage": "world", "name": "Rock Hill"}, -{"usage": "world", "name": "Rock Island"}, -{"usage": "world", "name": "Rock Port"}, -{"usage": "world", "name": "Rock Rapids"}, -{"usage": "world", "name": "Rock River"}, -{"usage": "world", "name": "Rock Spring"}, -{"usage": "world", "name": "Rock Springs"}, -{"usage": "world", "name": "Rock Valley"}, -{"usage": "world", "name": "Rockaway"}, -{"usage": "world", "name": "Rockaway Beach"}, -{"usage": "world", "name": "Rockbridge"}, -{"usage": "world", "name": "Rockcreek"}, -{"usage": "world", "name": "Rockdale"}, -{"usage": "world", "name": "Rockdell"}, -{"usage": "world", "name": "Rockerville"}, -{"usage": "world", "name": "Rockfield"}, -{"usage": "world", "name": "Rockford"}, -{"usage": "world", "name": "Rockham"}, -{"usage": "world", "name": "Rockholds"}, -{"usage": "world", "name": "Rockingham"}, -{"usage": "world", "name": "Rocklake"}, -{"usage": "world", "name": "Rockland"}, -{"usage": "world", "name": "Rockledge"}, -{"usage": "world", "name": "Rockleigh"}, -{"usage": "world", "name": "Rocklin"}, -{"usage": "world", "name": "Rockmart"}, -{"usage": "world", "name": "Rockport"}, -{"usage": "world", "name": "Rocksprings"}, -{"usage": "world", "name": "Rockvale"}, -{"usage": "world", "name": "Rockville"}, -{"usage": "world", "name": "Rockville Centre"}, -{"usage": "world", "name": "Rockwell"}, -{"usage": "world", "name": "Rockwell City"}, -{"usage": "world", "name": "Rockwood"}, -{"usage": "world", "name": "Rocky"}, -{"usage": "world", "name": "Rocky Boy"}, -{"usage": "world", "name": "Rocky Comfort"}, -{"usage": "world", "name": "Rocky Ford"}, -{"usage": "world", "name": "Rocky Fork"}, -{"usage": "world", "name": "Rocky Gap"}, -{"usage": "world", "name": "Rocky Grove"}, -{"usage": "world", "name": "Rocky Hill"}, -{"usage": "world", "name": "Rocky Mound"}, -{"usage": "world", "name": "Rocky Mount"}, -{"usage": "world", "name": "Rocky Point"}, -{"usage": "world", "name": "Rocky Ridge"}, -{"usage": "world", "name": "Rocky Ripple"}, -{"usage": "world", "name": "Rocky River"}, -{"usage": "world", "name": "Rockypoint"}, -{"usage": "world", "name": "Rodanthe"}, -{"usage": "world", "name": "Rodarte"}, -{"usage": "world", "name": "Rodeo"}, -{"usage": "world", "name": "Rodessa"}, -{"usage": "world", "name": "Rodet"}, -{"usage": "world", "name": "Rodman"}, -{"usage": "world", "name": "Rodney"}, -{"usage": "world", "name": "Rodney Village"}, -{"usage": "world", "name": "Roe Park"}, -{"usage": "world", "name": "Roebling"}, -{"usage": "world", "name": "Roebuck"}, -{"usage": "world", "name": "Roeland Park"}, -{"usage": "world", "name": "Roessleville"}, -{"usage": "world", "name": "Roff"}, -{"usage": "world", "name": "Roganville"}, -{"usage": "world", "name": "Rogers"}, -{"usage": "world", "name": "Rogers City"}, -{"usage": "world", "name": "Rogerson"}, -{"usage": "world", "name": "Rogersville"}, -{"usage": "world", "name": "Roggen"}, -{"usage": "world", "name": "Rogue River"}, -{"usage": "world", "name": "Rohnert Park"}, -{"usage": "world", "name": "Rohnerville"}, -{"usage": "world", "name": "Rohwer"}, -{"usage": "world", "name": "Roland"}, -{"usage": "world", "name": "Rolesville"}, -{"usage": "world", "name": "Rolette"}, -{"usage": "world", "name": "Rolfe"}, -{"usage": "world", "name": "Rolinda"}, -{"usage": "world", "name": "Roll"}, -{"usage": "world", "name": "Rolla"}, -{"usage": "world", "name": "Rolling Fields"}, -{"usage": "world", "name": "Rolling Fork"}, -{"usage": "world", "name": "Rolling Hills"}, -{"usage": "world", "name": "Rolling Hills Estates"}, -{"usage": "world", "name": "Rolling Meadows"}, -{"usage": "world", "name": "Rolling Prairie"}, -{"usage": "world", "name": "Rollingbay"}, -{"usage": "world", "name": "Rollingstone"}, -{"usage": "world", "name": "Rollingwood"}, -{"usage": "world", "name": "Rollins"}, -{"usage": "world", "name": "Rollinsford"}, -{"usage": "world", "name": "Rollinsville"}, -{"usage": "world", "name": "Roma-Los Saenz"}, -{"usage": "world", "name": "Romancoke"}, -{"usage": "world", "name": "Romayor"}, -{"usage": "world", "name": "Rombauer"}, -{"usage": "world", "name": "Rome"}, -{"usage": "world", "name": "Rome City"}, -{"usage": "world", "name": "Romeo"}, -{"usage": "world", "name": "Romeoville"}, -{"usage": "world", "name": "Romero"}, -{"usage": "world", "name": "Romeroville"}, -{"usage": "world", "name": "Romeville"}, -{"usage": "world", "name": "Romney"}, -{"usage": "world", "name": "Ronan"}, -{"usage": "world", "name": "Ronceverte"}, -{"usage": "world", "name": "Ronda"}, -{"usage": "world", "name": "Rondo"}, -{"usage": "world", "name": "Rondout"}, -{"usage": "world", "name": "Ronkonkoma"}, -{"usage": "world", "name": "Ronneby"}, -{"usage": "world", "name": "Roodhouse"}, -{"usage": "world", "name": "Roopville"}, -{"usage": "world", "name": "Roosevelt"}, -{"usage": "world", "name": "Roosevelt Beach"}, -{"usage": "world", "name": "Roosevelt Park"}, -{"usage": "world", "name": "Roosville"}, -{"usage": "world", "name": "Roper"}, -{"usage": "world", "name": "Ropesville"}, -{"usage": "world", "name": "Roque Bluffs"}, -{"usage": "world", "name": "Rosa Sanchez"}, -{"usage": "world", "name": "Rosalia"}, -{"usage": "world", "name": "Rosalie"}, -{"usage": "world", "name": "Rosamond"}, -{"usage": "world", "name": "Rosanky"}, -{"usage": "world", "name": "Rosario"}, -{"usage": "world", "name": "Rosaryville"}, -{"usage": "world", "name": "Rosboro"}, -{"usage": "world", "name": "Rosburg"}, -{"usage": "world", "name": "Roscoe"}, -{"usage": "world", "name": "Roscommon"}, -{"usage": "world", "name": "Rose"}, -{"usage": "world", "name": "Rose Bud"}, -{"usage": "world", "name": "Rose City"}, -{"usage": "world", "name": "Rose Creek"}, -{"usage": "world", "name": "Rose Haven"}, -{"usage": "world", "name": "Rose Hill"}, -{"usage": "world", "name": "Rose Hill Acres"}, -{"usage": "world", "name": "Rose Hill Farms"}, -{"usage": "world", "name": "Rose Lodge"}, -{"usage": "world", "name": "Rose Tree"}, -{"usage": "world", "name": "Rose Valley"}, -{"usage": "world", "name": "Roseau"}, -{"usage": "world", "name": "Rosebud"}, -{"usage": "world", "name": "Roseburg"}, -{"usage": "world", "name": "Rosebush"}, -{"usage": "world", "name": "Rosedale"}, -{"usage": "world", "name": "Roseglen"}, -{"usage": "world", "name": "Roseland"}, -{"usage": "world", "name": "Roselle"}, -{"usage": "world", "name": "Roselle Park"}, -{"usage": "world", "name": "Rosemark"}, -{"usage": "world", "name": "Rosemont"}, -{"usage": "world", "name": "Rosemount"}, -{"usage": "world", "name": "Rosen"}, -{"usage": "world", "name": "Rosenberg"}, -{"usage": "world", "name": "Rosendale"}, -{"usage": "world", "name": "Rosenhayn"}, -{"usage": "world", "name": "Rosepine"}, -{"usage": "world", "name": "Roseto"}, -{"usage": "world", "name": "Rosetta"}, -{"usage": "world", "name": "Rosette"}, -{"usage": "world", "name": "Roseville"}, -{"usage": "world", "name": "Roseville Park"}, -{"usage": "world", "name": "Rosewood"}, -{"usage": "world", "name": "Rosewood Heights"}, -{"usage": "world", "name": "Roseworth"}, -{"usage": "world", "name": "Rosharon"}, -{"usage": "world", "name": "Rosholt"}, -{"usage": "world", "name": "Rosiclare"}, -{"usage": "world", "name": "Rosier"}, -{"usage": "world", "name": "Rosita"}, -{"usage": "world", "name": "Roslyn"}, -{"usage": "world", "name": "Roslyn Estates"}, -{"usage": "world", "name": "Roslyn Harbor"}, -{"usage": "world", "name": "Roslyn Heights"}, -{"usage": "world", "name": "Rosman"}, -{"usage": "world", "name": "Ross"}, -{"usage": "world", "name": "Ross Corner"}, -{"usage": "world", "name": "Ross Fork"}, -{"usage": "world", "name": "Rossburg"}, -{"usage": "world", "name": "Rosser"}, -{"usage": "world", "name": "Rossford"}, -{"usage": "world", "name": "Rossie"}, -{"usage": "world", "name": "Rossiter"}, -{"usage": "world", "name": "Rosslyn Farms"}, -{"usage": "world", "name": "Rossmoor"}, -{"usage": "world", "name": "Rosston"}, -{"usage": "world", "name": "Rossville"}, -{"usage": "world", "name": "Roswell"}, -{"usage": "world", "name": "Rotan"}, -{"usage": "world", "name": "Rothbury"}, -{"usage": "world", "name": "Rothsay"}, -{"usage": "world", "name": "Rothschild"}, -{"usage": "world", "name": "Rothsville"}, -{"usage": "world", "name": "Rothville"}, -{"usage": "world", "name": "Rotonda"}, -{"usage": "world", "name": "Rotterdam"}, -{"usage": "world", "name": "Rougemont"}, -{"usage": "world", "name": "Rough Rock"}, -{"usage": "world", "name": "Roulette"}, -{"usage": "world", "name": "Roulo"}, -{"usage": "world", "name": "Round Grove"}, -{"usage": "world", "name": "Round Hill"}, -{"usage": "world", "name": "Round Lake"}, -{"usage": "world", "name": "Round Lake Beach"}, -{"usage": "world", "name": "Round Lake Heights"}, -{"usage": "world", "name": "Round Lake Park"}, -{"usage": "world", "name": "Round Mountain"}, -{"usage": "world", "name": "Round Oak"}, -{"usage": "world", "name": "Round Pond"}, -{"usage": "world", "name": "Round Rock"}, -{"usage": "world", "name": "Round Top"}, -{"usage": "world", "name": "Roundhead"}, -{"usage": "world", "name": "Roundup"}, -{"usage": "world", "name": "Rouses Point"}, -{"usage": "world", "name": "Rouseville"}, -{"usage": "world", "name": "Rouzerville"}, -{"usage": "world", "name": "Rover"}, -{"usage": "world", "name": "Rowan"}, -{"usage": "world", "name": "Rowan Bay"}, -{"usage": "world", "name": "Rowden"}, -{"usage": "world", "name": "Rowe"}, -{"usage": "world", "name": "Rowena"}, -{"usage": "world", "name": "Rowes Run"}, -{"usage": "world", "name": "Rowesville"}, -{"usage": "world", "name": "Rowland"}, -{"usage": "world", "name": "Rowlesburg"}, -{"usage": "world", "name": "Rowlett"}, -{"usage": "world", "name": "Rowley"}, -{"usage": "world", "name": "Rowsburg"}, -{"usage": "world", "name": "Rox"}, -{"usage": "world", "name": "Roxana"}, -{"usage": "world", "name": "Roxboro"}, -{"usage": "world", "name": "Roxbury"}, -{"usage": "world", "name": "Roxie"}, -{"usage": "world", "name": "Roxobel"}, -{"usage": "world", "name": "Roxton"}, -{"usage": "world", "name": "Roy"}, -{"usage": "world", "name": "Royal"}, -{"usage": "world", "name": "Royal Center"}, -{"usage": "world", "name": "Royal City"}, -{"usage": "world", "name": "Royal Lakes"}, -{"usage": "world", "name": "Royal Oak"}, -{"usage": "world", "name": "Royal Palm Beach"}, -{"usage": "world", "name": "Royal Pines"}, -{"usage": "world", "name": "Royalston"}, -{"usage": "world", "name": "Royalton"}, -{"usage": "world", "name": "Royalty"}, -{"usage": "world", "name": "Royce"}, -{"usage": "world", "name": "Royersford"}, -{"usage": "world", "name": "Royse City"}, -{"usage": "world", "name": "Royston"}, -{"usage": "world", "name": "Royville"}, -{"usage": "world", "name": "Rozel"}, -{"usage": "world", "name": "Rozellville"}, -{"usage": "world", "name": "Rozet"}, -{"usage": "world", "name": "Rubidoux"}, -{"usage": "world", "name": "Rubio"}, -{"usage": "world", "name": "Rubonia"}, -{"usage": "world", "name": "Ruby"}, -{"usage": "world", "name": "Ruby Valley"}, -{"usage": "world", "name": "Ruch"}, -{"usage": "world", "name": "Rucker"}, -{"usage": "world", "name": "Ruckersville"}, -{"usage": "world", "name": "Rudd"}, -{"usage": "world", "name": "Rudeville"}, -{"usage": "world", "name": "Rudolph"}, -{"usage": "world", "name": "Rudy"}, -{"usage": "world", "name": "Rudyard"}, -{"usage": "world", "name": "Rueter"}, -{"usage": "world", "name": "Rufe"}, -{"usage": "world", "name": "Ruff"}, -{"usage": "world", "name": "Ruffin"}, -{"usage": "world", "name": "Rufus"}, -{"usage": "world", "name": "Rugby"}, -{"usage": "world", "name": "Ruidosa"}, -{"usage": "world", "name": "Ruidoso"}, -{"usage": "world", "name": "Ruidoso Downs"}, -{"usage": "world", "name": "Rule"}, -{"usage": "world", "name": "Ruleville"}, -{"usage": "world", "name": "Rulo"}, -{"usage": "world", "name": "Ruma"}, -{"usage": "world", "name": "Rumford"}, -{"usage": "world", "name": "Rumney"}, -{"usage": "world", "name": "Rumson"}, -{"usage": "world", "name": "Runaway Bay"}, -{"usage": "world", "name": "Runge"}, -{"usage": "world", "name": "Runnells"}, -{"usage": "world", "name": "Runnelstown"}, -{"usage": "world", "name": "Runnemede"}, -{"usage": "world", "name": "Running Springs"}, -{"usage": "world", "name": "Rupert"}, -{"usage": "world", "name": "Rural Hall"}, -{"usage": "world", "name": "Rural Hill"}, -{"usage": "world", "name": "Rural Retreat"}, -{"usage": "world", "name": "Rural Ridge"}, -{"usage": "world", "name": "Rural Valley"}, -{"usage": "world", "name": "Rush"}, -{"usage": "world", "name": "Rush City"}, -{"usage": "world", "name": "Rush Hill"}, -{"usage": "world", "name": "Rush Springs"}, -{"usage": "world", "name": "Rush Valley"}, -{"usage": "world", "name": "Rushford Village"}, -{"usage": "world", "name": "Rushmere"}, -{"usage": "world", "name": "Rushmore"}, -{"usage": "world", "name": "Rushsylvania"}, -{"usage": "world", "name": "Rushton"}, -{"usage": "world", "name": "Rushville"}, -{"usage": "world", "name": "Rusk"}, -{"usage": "world", "name": "Ruskin"}, -{"usage": "world", "name": "Ruso"}, -{"usage": "world", "name": "Russell"}, -{"usage": "world", "name": "Russell City"}, -{"usage": "world", "name": "Russell Gardens"}, -{"usage": "world", "name": "Russells Point"}, -{"usage": "world", "name": "Russellton"}, -{"usage": "world", "name": "Russellville"}, -{"usage": "world", "name": "Russia"}, -{"usage": "world", "name": "Russian Mission"}, -{"usage": "world", "name": "Russiaville"}, -{"usage": "world", "name": "Rustad"}, -{"usage": "world", "name": "Rustburg"}, -{"usage": "world", "name": "Ruston"}, -{"usage": "world", "name": "Rutersville"}, -{"usage": "world", "name": "Ruth"}, -{"usage": "world", "name": "Ruther Glen"}, -{"usage": "world", "name": "Rutherford"}, -{"usage": "world", "name": "Rutherford College"}, -{"usage": "world", "name": "Rutherfordton"}, -{"usage": "world", "name": "Ruthsburg"}, -{"usage": "world", "name": "Ruthton"}, -{"usage": "world", "name": "Ruthven"}, -{"usage": "world", "name": "Rutland"}, -{"usage": "world", "name": "Rutledge"}, -{"usage": "world", "name": "Ryan"}, -{"usage": "world", "name": "Ryan Park"}, -{"usage": "world", "name": "Ryder"}, -{"usage": "world", "name": "Ryderwood"}, -{"usage": "world", "name": "Rye"}, -{"usage": "world", "name": "Rye Beach"}, -{"usage": "world", "name": "Rye Brook"}, -{"usage": "world", "name": "Ryegate"}, -{"usage": "world", "name": "Ryland"}, -{"usage": "world", "name": "Ryland Heights"}, -{"usage": "world", "name": "S.N.P.J."}, -{"usage": "world", "name": "Sabana"}, -{"usage": "world", "name": "Sabana Eneas"}, -{"usage": "world", "name": "Sabana Grande"}, -{"usage": "world", "name": "Sabana Hoyos"}, -{"usage": "world", "name": "Sabana Seca"}, -{"usage": "world", "name": "Sabattis"}, -{"usage": "world", "name": "Sabattus"}, -{"usage": "world", "name": "Sabetha"}, -{"usage": "world", "name": "Sabin"}, -{"usage": "world", "name": "Sabina"}, -{"usage": "world", "name": "Sabinal"}, -{"usage": "world", "name": "Sabine"}, -{"usage": "world", "name": "Sabine Pass"}, -{"usage": "world", "name": "Sabinoso"}, -{"usage": "world", "name": "Sabinsville"}, -{"usage": "world", "name": "Sabula"}, -{"usage": "world", "name": "Sac City"}, -{"usage": "world", "name": "Sacaton"}, -{"usage": "world", "name": "Sachse"}, -{"usage": "world", "name": "Sackets Harbor"}, -{"usage": "world", "name": "Saco"}, -{"usage": "world", "name": "Sacramento"}, -{"usage": "world", "name": "Sacred Heart"}, -{"usage": "world", "name": "Saddle Brook"}, -{"usage": "world", "name": "Saddle River"}, -{"usage": "world", "name": "Saddle Rock"}, -{"usage": "world", "name": "Sadorus"}, -{"usage": "world", "name": "Sadsburyville"}, -{"usage": "world", "name": "Saegertown"}, -{"usage": "world", "name": "Safety Harbor"}, -{"usage": "world", "name": "Safford"}, -{"usage": "world", "name": "Sag Harbor"}, -{"usage": "world", "name": "Sagamore"}, -{"usage": "world", "name": "Sagamore Hills"}, -{"usage": "world", "name": "Sage"}, -{"usage": "world", "name": "Sagerton"}, -{"usage": "world", "name": "Sageville"}, -{"usage": "world", "name": "Saginaw"}, -{"usage": "world", "name": "Sahalee"}, -{"usage": "world", "name": "Sahuarita"}, -{"usage": "world", "name": "Sailor Springs"}, -{"usage": "world", "name": "Saint Albans"}, -{"usage": "world", "name": "Saint Andrews"}, -{"usage": "world", "name": "Saint Ann"}, -{"usage": "world", "name": "Saint Anne"}, -{"usage": "world", "name": "Saint Ansgar"}, -{"usage": "world", "name": "Saint Anthony"}, -{"usage": "world", "name": "Saint Augusta"}, -{"usage": "world", "name": "Saint Augustine"}, -{"usage": "world", "name": "Saint Augustine Beach"}, -{"usage": "world", "name": "Saint Augustine Shores"}, -{"usage": "world", "name": "Saint Benedict"}, -{"usage": "world", "name": "Saint Bernard"}, -{"usage": "world", "name": "Saint Bethlehem"}, -{"usage": "world", "name": "Saint Bonaventure"}, -{"usage": "world", "name": "Saint Bonifacius"}, -{"usage": "world", "name": "Saint Catherine"}, -{"usage": "world", "name": "Saint Charles"}, -{"usage": "world", "name": "Saint Clair"}, -{"usage": "world", "name": "Saint Clair Haven"}, -{"usage": "world", "name": "Saint Clairsville"}, -{"usage": "world", "name": "Saint Cloud"}, -{"usage": "world", "name": "Saint Croix Falls"}, -{"usage": "world", "name": "Saint David"}, -{"usage": "world", "name": "Saint Dennis"}, -{"usage": "world", "name": "Saint Donatus"}, -{"usage": "world", "name": "Saint Elizabeth"}, -{"usage": "world", "name": "Saint Elmo"}, -{"usage": "world", "name": "Saint Florian"}, -{"usage": "world", "name": "Saint Francis"}, -{"usage": "world", "name": "Saint Francisville"}, -{"usage": "world", "name": "Saint Gabriel"}, -{"usage": "world", "name": "Saint George"}, -{"usage": "world", "name": "Saint Germain"}, -{"usage": "world", "name": "Saint Hedwig"}, -{"usage": "world", "name": "Saint Helen"}, -{"usage": "world", "name": "Saint Helena"}, -{"usage": "world", "name": "Saint Helens"}, -{"usage": "world", "name": "Saint Henry"}, -{"usage": "world", "name": "Saint Ignace"}, -{"usage": "world", "name": "Saint Ignatius"}, -{"usage": "world", "name": "Saint Jacob"}, -{"usage": "world", "name": "Saint James"}, -{"usage": "world", "name": "Saint James City"}, -{"usage": "world", "name": "Saint Jo"}, -{"usage": "world", "name": "Saint Joe"}, -{"usage": "world", "name": "Saint John"}, -{"usage": "world", "name": "Saint John Harbor"}, -{"usage": "world", "name": "Saint John Plantation"}, -{"usage": "world", "name": "Saint Johns"}, -{"usage": "world", "name": "Saint Johnsburg"}, -{"usage": "world", "name": "Saint Johnsbury"}, -{"usage": "world", "name": "Saint Johnsville"}, -{"usage": "world", "name": "Saint Joseph"}, -{"usage": "world", "name": "Saint Landry"}, -{"usage": "world", "name": "Saint Lawrence"}, -{"usage": "world", "name": "Saint Leo"}, -{"usage": "world", "name": "Saint Leon"}, -{"usage": "world", "name": "Saint Leonard"}, -{"usage": "world", "name": "Saint Libory"}, -{"usage": "world", "name": "Saint Louis"}, -{"usage": "world", "name": "Saint Louis Park"}, -{"usage": "world", "name": "Saint Louisville"}, -{"usage": "world", "name": "Saint Lucas"}, -{"usage": "world", "name": "Saint Lucie"}, -{"usage": "world", "name": "Saint Maries"}, -{"usage": "world", "name": "Saint Marks"}, -{"usage": "world", "name": "Saint Martin"}, -{"usage": "world", "name": "Saint Martins"}, -{"usage": "world", "name": "Saint Martinville"}, -{"usage": "world", "name": "Saint Mary"}, -{"usage": "world", "name": "Saint Marys"}, -{"usage": "world", "name": "Saint Mary's"}, -{"usage": "world", "name": "Saint Marys City"}, -{"usage": "world", "name": "Saint Marys Point"}, -{"usage": "world", "name": "Saint Matthews"}, -{"usage": "world", "name": "Saint Maurice"}, -{"usage": "world", "name": "Saint Meinrad"}, -{"usage": "world", "name": "Saint Michael"}, -{"usage": "world", "name": "Saint Michaels"}, -{"usage": "world", "name": "Saint Nazianz"}, -{"usage": "world", "name": "Saint Olaf"}, -{"usage": "world", "name": "Saint Paris"}, -{"usage": "world", "name": "Saint Paul"}, -{"usage": "world", "name": "Saint Paul Park"}, -{"usage": "world", "name": "Saint Pauls"}, -{"usage": "world", "name": "Saint Pete Beach"}, -{"usage": "world", "name": "Saint Peter"}, -{"usage": "world", "name": "Saint Peters"}, -{"usage": "world", "name": "Saint Petersburg"}, -{"usage": "world", "name": "Saint Regis"}, -{"usage": "world", "name": "Saint Regis Falls"}, -{"usage": "world", "name": "Saint Regis Park"}, -{"usage": "world", "name": "Saint Robert"}, -{"usage": "world", "name": "Saint Rose"}, -{"usage": "world", "name": "Saint Stephen"}, -{"usage": "world", "name": "Saint Stephens"}, -{"usage": "world", "name": "Saint Teresa"}, -{"usage": "world", "name": "Saint Thomas"}, -{"usage": "world", "name": "Saint Vincent"}, -{"usage": "world", "name": "Saint Xavier"}, -{"usage": "world", "name": "Sainte Genevieve"}, -{"usage": "world", "name": "Sainte Marie"}, -{"usage": "world", "name": "Saks"}, -{"usage": "world", "name": "Salado"}, -{"usage": "world", "name": "Salamanca"}, -{"usage": "world", "name": "Salamatof"}, -{"usage": "world", "name": "Salamonia"}, -{"usage": "world", "name": "Salduro"}, -{"usage": "world", "name": "Sale City"}, -{"usage": "world", "name": "Sale Creek"}, -{"usage": "world", "name": "Salem"}, -{"usage": "world", "name": "Salemburg"}, -{"usage": "world", "name": "Salesville"}, -{"usage": "world", "name": "Salida"}, -{"usage": "world", "name": "Salina"}, -{"usage": "world", "name": "Salinas"}, -{"usage": "world", "name": "Saline"}, -{"usage": "world", "name": "Salineno"}, -{"usage": "world", "name": "Salineville"}, -{"usage": "world", "name": "Salisbury"}, -{"usage": "world", "name": "Salisbury Mills"}, -{"usage": "world", "name": "Salitpa"}, -{"usage": "world", "name": "Salix"}, -{"usage": "world", "name": "Salkum"}, -{"usage": "world", "name": "Salladasburg"}, -{"usage": "world", "name": "Salley"}, -{"usage": "world", "name": "Sallis"}, -{"usage": "world", "name": "Sallisaw"}, -{"usage": "world", "name": "Sallyards"}, -{"usage": "world", "name": "Salmon"}, -{"usage": "world", "name": "Salmon Brook"}, -{"usage": "world", "name": "Salmon Creek"}, -{"usage": "world", "name": "Salol"}, -{"usage": "world", "name": "Salome"}, -{"usage": "world", "name": "Salt Chuck"}, -{"usage": "world", "name": "Salt Fork"}, -{"usage": "world", "name": "Salt Gap"}, -{"usage": "world", "name": "Salt Lake City"}, -{"usage": "world", "name": "Salt Point"}, -{"usage": "world", "name": "Salt Springs"}, -{"usage": "world", "name": "Salt Wells"}, -{"usage": "world", "name": "Saltair"}, -{"usage": "world", "name": "Saltaire"}, -{"usage": "world", "name": "Saltdale"}, -{"usage": "world", "name": "Salter Path"}, -{"usage": "world", "name": "Salters"}, -{"usage": "world", "name": "Saltese"}, -{"usage": "world", "name": "Saltillo"}, -{"usage": "world", "name": "Saltsburg"}, -{"usage": "world", "name": "Saltville"}, -{"usage": "world", "name": "Saluda"}, -{"usage": "world", "name": "Salunga"}, -{"usage": "world", "name": "Salus"}, -{"usage": "world", "name": "Salvo"}, -{"usage": "world", "name": "Salyer"}, -{"usage": "world", "name": "Salyersville"}, -{"usage": "world", "name": "Samantha"}, -{"usage": "world", "name": "Samaria"}, -{"usage": "world", "name": "Samburg"}, -{"usage": "world", "name": "Samish"}, -{"usage": "world", "name": "Sammamish"}, -{"usage": "world", "name": "Samnorwood"}, -{"usage": "world", "name": "Samoa"}, -{"usage": "world", "name": "Samoset"}, -{"usage": "world", "name": "Sampson"}, -{"usage": "world", "name": "Samson"}, -{"usage": "world", "name": "Samsula"}, -{"usage": "world", "name": "San Acacia"}, -{"usage": "world", "name": "San Andreas"}, -{"usage": "world", "name": "San Angelo"}, -{"usage": "world", "name": "San Anselmo"}, -{"usage": "world", "name": "San Antonio"}, -{"usage": "world", "name": "San Antonio Heights"}, -{"usage": "world", "name": "San Ardo"}, -{"usage": "world", "name": "San Augustine"}, -{"usage": "world", "name": "San Benito"}, -{"usage": "world", "name": "San Bernardino"}, -{"usage": "world", "name": "San Bruno"}, -{"usage": "world", "name": "San Buenaventura"}, -{"usage": "world", "name": "San Carlos"}, -{"usage": "world", "name": "San Carlos Park"}, -{"usage": "world", "name": "San Clemente"}, -{"usage": "world", "name": "San Cristobal"}, -{"usage": "world", "name": "San de Fuca"}, -{"usage": "world", "name": "San Diego"}, -{"usage": "world", "name": "San Diego Country Estates"}, -{"usage": "world", "name": "San Dimas"}, -{"usage": "world", "name": "San Felipe"}, -{"usage": "world", "name": "San Felipe Pueblo"}, -{"usage": "world", "name": "San Fernando"}, -{"usage": "world", "name": "San Fidel"}, -{"usage": "world", "name": "San Gabriel"}, -{"usage": "world", "name": "San German"}, -{"usage": "world", "name": "San Gregorio"}, -{"usage": "world", "name": "San Ignacio"}, -{"usage": "world", "name": "San Isidro"}, -{"usage": "world", "name": "San Jacinto"}, -{"usage": "world", "name": "San Joaquin"}, -{"usage": "world", "name": "San Jon"}, -{"usage": "world", "name": "San Jose"}, -{"usage": "world", "name": "San Juan"}, -{"usage": "world", "name": "San Juan Bautista"}, -{"usage": "world", "name": "San Juan Capistrano"}, -{"usage": "world", "name": "San Juan Hot Springs"}, -{"usage": "world", "name": "San Juan Pueblo"}, -{"usage": "world", "name": "San Leandro"}, -{"usage": "world", "name": "San Leanna"}, -{"usage": "world", "name": "San Leon"}, -{"usage": "world", "name": "San Lorenzo"}, -{"usage": "world", "name": "San Lucas"}, -{"usage": "world", "name": "San Luis"}, -{"usage": "world", "name": "San Luis Obispo"}, -{"usage": "world", "name": "San Luis Rey"}, -{"usage": "world", "name": "San Manuel"}, -{"usage": "world", "name": "San Marcial"}, -{"usage": "world", "name": "San Marcos"}, -{"usage": "world", "name": "San Marino"}, -{"usage": "world", "name": "San Martin"}, -{"usage": "world", "name": "San Mateo"}, -{"usage": "world", "name": "San Miguel"}, -{"usage": "world", "name": "San Pablo"}, -{"usage": "world", "name": "San Patricio"}, -{"usage": "world", "name": "San Pedro"}, -{"usage": "world", "name": "San Perlita"}, -{"usage": "world", "name": "San Pierre"}, -{"usage": "world", "name": "San Quentin"}, -{"usage": "world", "name": "San Rafael"}, -{"usage": "world", "name": "San Ramon"}, -{"usage": "world", "name": "San Remo"}, -{"usage": "world", "name": "San Saba"}, -{"usage": "world", "name": "San Sebastian"}, -{"usage": "world", "name": "San Simeon"}, -{"usage": "world", "name": "San Simon"}, -{"usage": "world", "name": "San Ygnacio"}, -{"usage": "world", "name": "Sanak"}, -{"usage": "world", "name": "Sanatoga"}, -{"usage": "world", "name": "Sanatorium"}, -{"usage": "world", "name": "Sanborn"}, -{"usage": "world", "name": "Sanbornton"}, -{"usage": "world", "name": "Sanbornville"}, -{"usage": "world", "name": "Sanchez"}, -{"usage": "world", "name": "Sanctuary"}, -{"usage": "world", "name": "Sand City"}, -{"usage": "world", "name": "Sand Coulee"}, -{"usage": "world", "name": "Sand Creek"}, -{"usage": "world", "name": "Sand Draw"}, -{"usage": "world", "name": "Sand Fork"}, -{"usage": "world", "name": "Sand Lake"}, -{"usage": "world", "name": "Sand Pass"}, -{"usage": "world", "name": "Sand Point"}, -{"usage": "world", "name": "Sand Ridge"}, -{"usage": "world", "name": "Sand Rock"}, -{"usage": "world", "name": "Sand Springs"}, -{"usage": "world", "name": "Sandalfoot Cove"}, -{"usage": "world", "name": "Sanders"}, -{"usage": "world", "name": "Sanderson"}, -{"usage": "world", "name": "Sandersville"}, -{"usage": "world", "name": "Sandgap"}, -{"usage": "world", "name": "Sandgate"}, -{"usage": "world", "name": "Sandia"}, -{"usage": "world", "name": "Sandia Heights"}, -{"usage": "world", "name": "Sandia Park"}, -{"usage": "world", "name": "Sandia Pueblo"}, -{"usage": "world", "name": "Sandisfield"}, -{"usage": "world", "name": "Sandoval"}, -{"usage": "world", "name": "Sandow"}, -{"usage": "world", "name": "Sandown"}, -{"usage": "world", "name": "Sandpoint"}, -{"usage": "world", "name": "Sands Point"}, -{"usage": "world", "name": "Sandston"}, -{"usage": "world", "name": "Sandstone"}, -{"usage": "world", "name": "Sandusky"}, -{"usage": "world", "name": "Sandwich"}, -{"usage": "world", "name": "Sandy"}, -{"usage": "world", "name": "Sandy Beach"}, -{"usage": "world", "name": "Sandy Bottom"}, -{"usage": "world", "name": "Sandy Creek"}, -{"usage": "world", "name": "Sandy Hook"}, -{"usage": "world", "name": "Sandy Plains"}, -{"usage": "world", "name": "Sandy Ridge"}, -{"usage": "world", "name": "Sandy River Plantation"}, -{"usage": "world", "name": "Sandy Spring"}, -{"usage": "world", "name": "Sandy Springs"}, -{"usage": "world", "name": "Sandyfield"}, -{"usage": "world", "name": "Sandyville"}, -{"usage": "world", "name": "Sanford"}, -{"usage": "world", "name": "Sanger"}, -{"usage": "world", "name": "Sangerville"}, -{"usage": "world", "name": "Sanibel"}, -{"usage": "world", "name": "Sankertown"}, -{"usage": "world", "name": "Sanostee"}, -{"usage": "world", "name": "Sans Souci"}, -{"usage": "world", "name": "Sansom Park"}, -{"usage": "world", "name": "Santa Ana"}, -{"usage": "world", "name": "Santa Ana Heights"}, -{"usage": "world", "name": "Santa Ana Pueblo"}, -{"usage": "world", "name": "Santa Anna"}, -{"usage": "world", "name": "Santa Barbara"}, -{"usage": "world", "name": "Santa Clara"}, -{"usage": "world", "name": "Santa Clara Pueblo"}, -{"usage": "world", "name": "Santa Clarita"}, -{"usage": "world", "name": "Santa Claus"}, -{"usage": "world", "name": "Santa Cruz"}, -{"usage": "world", "name": "Santa Elena"}, -{"usage": "world", "name": "Santa Fe"}, -{"usage": "world", "name": "Santa Isabel"}, -{"usage": "world", "name": "Santa Margarita"}, -{"usage": "world", "name": "Santa Maria"}, -{"usage": "world", "name": "Santa Monica"}, -{"usage": "world", "name": "Santa Paula"}, -{"usage": "world", "name": "Santa Rita"}, -{"usage": "world", "name": "Santa Rosa"}, -{"usage": "world", "name": "Santa Susana"}, -{"usage": "world", "name": "Santa Venetia"}, -{"usage": "world", "name": "Santa Ynez"}, -{"usage": "world", "name": "Santan"}, -{"usage": "world", "name": "Santaquin"}, -{"usage": "world", "name": "Santee"}, -{"usage": "world", "name": "Santeetlah"}, -{"usage": "world", "name": "Santiago"}, -{"usage": "world", "name": "Santo"}, -{"usage": "world", "name": "Santo Domingo"}, -{"usage": "world", "name": "Santo Domingo Pueblo"}, -{"usage": "world", "name": "Santos"}, -{"usage": "world", "name": "Sapello"}, -{"usage": "world", "name": "Sapelo Island"}, -{"usage": "world", "name": "Sappho"}, -{"usage": "world", "name": "Sappington"}, -{"usage": "world", "name": "Sapulpa"}, -{"usage": "world", "name": "Saragosa"}, -{"usage": "world", "name": "Sarahsville"}, -{"usage": "world", "name": "Saraland"}, -{"usage": "world", "name": "Saranac"}, -{"usage": "world", "name": "Saranac Lake"}, -{"usage": "world", "name": "Saranap"}, -{"usage": "world", "name": "Sarasota"}, -{"usage": "world", "name": "Sarasota Beach"}, -{"usage": "world", "name": "Sarasota Springs"}, -{"usage": "world", "name": "Saratoga"}, -{"usage": "world", "name": "Saratoga Springs"}, -{"usage": "world", "name": "Sarben"}, -{"usage": "world", "name": "Sarcoxie"}, -{"usage": "world", "name": "Sardinia"}, -{"usage": "world", "name": "Sardis"}, -{"usage": "world", "name": "Sardis City"}, -{"usage": "world", "name": "Sarepta"}, -{"usage": "world", "name": "Sargeant"}, -{"usage": "world", "name": "Sargent"}, -{"usage": "world", "name": "Sargents"}, -{"usage": "world", "name": "Sarles"}, -{"usage": "world", "name": "Sarona"}, -{"usage": "world", "name": "Saronville"}, -{"usage": "world", "name": "Sarver"}, -{"usage": "world", "name": "Sarversville"}, -{"usage": "world", "name": "Sasakwa"}, -{"usage": "world", "name": "Sasser"}, -{"usage": "world", "name": "Satanta"}, -{"usage": "world", "name": "Satartia"}, -{"usage": "world", "name": "Satellite Beach"}, -{"usage": "world", "name": "Saticoy"}, -{"usage": "world", "name": "Satin"}, -{"usage": "world", "name": "Satolah"}, -{"usage": "world", "name": "Satsuma"}, -{"usage": "world", "name": "Saturn"}, -{"usage": "world", "name": "Satus"}, -{"usage": "world", "name": "Saucier"}, -{"usage": "world", "name": "Saugatuck"}, -{"usage": "world", "name": "Saugerties"}, -{"usage": "world", "name": "Sauget"}, -{"usage": "world", "name": "Saugus"}, -{"usage": "world", "name": "Sauk Centre"}, -{"usage": "world", "name": "Sauk City"}, -{"usage": "world", "name": "Sauk Rapids"}, -{"usage": "world", "name": "Sauk Village"}, -{"usage": "world", "name": "Saukville"}, -{"usage": "world", "name": "Saulsbury"}, -{"usage": "world", "name": "Sault Sainte Marie"}, -{"usage": "world", "name": "Saum"}, -{"usage": "world", "name": "Saunders"}, -{"usage": "world", "name": "Saunemin"}, -{"usage": "world", "name": "Sauquoit"}, -{"usage": "world", "name": "Savage"}, -{"usage": "world", "name": "Savanna"}, -{"usage": "world", "name": "Savannah"}, -{"usage": "world", "name": "Savery"}, -{"usage": "world", "name": "Savona"}, -{"usage": "world", "name": "Savoonga"}, -{"usage": "world", "name": "Savoy"}, -{"usage": "world", "name": "Sawgrass"}, -{"usage": "world", "name": "Sawmill"}, -{"usage": "world", "name": "Sawmills"}, -{"usage": "world", "name": "Sawpit"}, -{"usage": "world", "name": "Sawyer"}, -{"usage": "world", "name": "Sawyers Bar"}, -{"usage": "world", "name": "Sawyerville"}, -{"usage": "world", "name": "Saxe"}, -{"usage": "world", "name": "Saxeville"}, -{"usage": "world", "name": "Saxis"}, -{"usage": "world", "name": "Saxman"}, -{"usage": "world", "name": "Saxon"}, -{"usage": "world", "name": "Saxonburg"}, -{"usage": "world", "name": "Saxton"}, -{"usage": "world", "name": "Saxtons River"}, -{"usage": "world", "name": "Saybrook"}, -{"usage": "world", "name": "Saybrook Manor"}, -{"usage": "world", "name": "Saylorsburg"}, -{"usage": "world", "name": "Saylorville"}, -{"usage": "world", "name": "Sayner"}, -{"usage": "world", "name": "Sayre"}, -{"usage": "world", "name": "Sayreville"}, -{"usage": "world", "name": "Scaggsville"}, -{"usage": "world", "name": "Scales Mound"}, -{"usage": "world", "name": "Scallorn"}, -{"usage": "world", "name": "Scalp Level"}, -{"usage": "world", "name": "Scaly Mountain"}, -{"usage": "world", "name": "Scammon"}, -{"usage": "world", "name": "Scammon Bay"}, -{"usage": "world", "name": "Scandia"}, -{"usage": "world", "name": "Scandinavia"}, -{"usage": "world", "name": "Scanlon"}, -{"usage": "world", "name": "Scappoose"}, -{"usage": "world", "name": "Scarboro"}, -{"usage": "world", "name": "Scarborough"}, -{"usage": "world", "name": "Scarbro"}, -{"usage": "world", "name": "Scarlets Mill"}, -{"usage": "world", "name": "Scarsdale"}, -{"usage": "world", "name": "Scarville"}, -{"usage": "world", "name": "Scenic"}, -{"usage": "world", "name": "Scenic Oaks"}, -{"usage": "world", "name": "Schaal"}, -{"usage": "world", "name": "Schaffer"}, -{"usage": "world", "name": "Schaller"}, -{"usage": "world", "name": "Schaumburg"}, -{"usage": "world", "name": "Schell City"}, -{"usage": "world", "name": "Schellsburg"}, -{"usage": "world", "name": "Schenectady"}, -{"usage": "world", "name": "Schenley"}, -{"usage": "world", "name": "Schererville"}, -{"usage": "world", "name": "Scherr"}, -{"usage": "world", "name": "Schertz"}, -{"usage": "world", "name": "Schiller Park"}, -{"usage": "world", "name": "Schlater"}, -{"usage": "world", "name": "Schleswig"}, -{"usage": "world", "name": "Schley"}, -{"usage": "world", "name": "Schlusser"}, -{"usage": "world", "name": "Schnecksville"}, -{"usage": "world", "name": "Schneider"}, -{"usage": "world", "name": "Schoenchen"}, -{"usage": "world", "name": "Schofield"}, -{"usage": "world", "name": "Schoharie"}, -{"usage": "world", "name": "Scholle"}, -{"usage": "world", "name": "Schoolcraft"}, -{"usage": "world", "name": "Schrag"}, -{"usage": "world", "name": "Schram City"}, -{"usage": "world", "name": "Schriever"}, -{"usage": "world", "name": "Schroeder"}, -{"usage": "world", "name": "Schroon Lake"}, -{"usage": "world", "name": "Schuchk"}, -{"usage": "world", "name": "Schulenburg"}, -{"usage": "world", "name": "Schulte"}, -{"usage": "world", "name": "Schulter"}, -{"usage": "world", "name": "Schultz"}, -{"usage": "world", "name": "Schurz"}, -{"usage": "world", "name": "Schuyler"}, -{"usage": "world", "name": "Schuyler Lake"}, -{"usage": "world", "name": "Schuylerville"}, -{"usage": "world", "name": "Schwenksville"}, -{"usage": "world", "name": "Science Hill"}, -{"usage": "world", "name": "Scio"}, -{"usage": "world", "name": "Sciota"}, -{"usage": "world", "name": "Scioto Furnace"}, -{"usage": "world", "name": "Sciotodale"}, -{"usage": "world", "name": "Scipio"}, -{"usage": "world", "name": "Scissors"}, -{"usage": "world", "name": "Scituate"}, -{"usage": "world", "name": "Scobey"}, -{"usage": "world", "name": "Scobeyville"}, -{"usage": "world", "name": "Scofield"}, -{"usage": "world", "name": "Scooba"}, -{"usage": "world", "name": "Scotch Plains"}, -{"usage": "world", "name": "Scotchtown"}, -{"usage": "world", "name": "Scotia"}, -{"usage": "world", "name": "Scotland"}, -{"usage": "world", "name": "Scotland Neck"}, -{"usage": "world", "name": "Scotlandville"}, -{"usage": "world", "name": "Scotsdale"}, -{"usage": "world", "name": "Scott"}, -{"usage": "world", "name": "Scott City"}, -{"usage": "world", "name": "Scott Depot"}, -{"usage": "world", "name": "Scott Lake"}, -{"usage": "world", "name": "Scottdale"}, -{"usage": "world", "name": "Scotts Mills"}, -{"usage": "world", "name": "Scottsbluff"}, -{"usage": "world", "name": "Scottsboro"}, -{"usage": "world", "name": "Scottsburg"}, -{"usage": "world", "name": "Scottsdale"}, -{"usage": "world", "name": "Scottsmoor"}, -{"usage": "world", "name": "Scottsville"}, -{"usage": "world", "name": "Scottville"}, -{"usage": "world", "name": "Scranton"}, -{"usage": "world", "name": "Screven"}, -{"usage": "world", "name": "Scribner"}, -{"usage": "world", "name": "Scurry"}, -{"usage": "world", "name": "Sea Bright"}, -{"usage": "world", "name": "Sea Cliff"}, -{"usage": "world", "name": "Sea Girt"}, -{"usage": "world", "name": "Sea Island"}, -{"usage": "world", "name": "Sea Isle City"}, -{"usage": "world", "name": "Sea Ranch Lakes"}, -{"usage": "world", "name": "Seabeck"}, -{"usage": "world", "name": "Seaboard"}, -{"usage": "world", "name": "Seabrook"}, -{"usage": "world", "name": "Seabrook Farms"}, -{"usage": "world", "name": "Seabrook Island"}, -{"usage": "world", "name": "Seadrift"}, -{"usage": "world", "name": "Seaford"}, -{"usage": "world", "name": "Seaforth"}, -{"usage": "world", "name": "Seagate"}, -{"usage": "world", "name": "Seagoville"}, -{"usage": "world", "name": "Seagraves"}, -{"usage": "world", "name": "Seagrove"}, -{"usage": "world", "name": "Seagrove Beach"}, -{"usage": "world", "name": "Seahurst"}, -{"usage": "world", "name": "Seal Beach"}, -{"usage": "world", "name": "Seal Rock"}, -{"usage": "world", "name": "Seale"}, -{"usage": "world", "name": "Sealy"}, -{"usage": "world", "name": "Seama"}, -{"usage": "world", "name": "Searchlight"}, -{"usage": "world", "name": "Searcy"}, -{"usage": "world", "name": "Searingtown"}, -{"usage": "world", "name": "Searles"}, -{"usage": "world", "name": "Searles Valley"}, -{"usage": "world", "name": "Searsboro"}, -{"usage": "world", "name": "Searsburg"}, -{"usage": "world", "name": "Searsmont"}, -{"usage": "world", "name": "Searsport"}, -{"usage": "world", "name": "Seaside"}, -{"usage": "world", "name": "Seaside Heights"}, -{"usage": "world", "name": "Seaside Park"}, -{"usage": "world", "name": "Seat Pleasant"}, -{"usage": "world", "name": "SeaTac"}, -{"usage": "world", "name": "Seaton"}, -{"usage": "world", "name": "Seatonville"}, -{"usage": "world", "name": "Seattle"}, -{"usage": "world", "name": "Seattle Heights"}, -{"usage": "world", "name": "Sebago"}, -{"usage": "world", "name": "Sebastian"}, -{"usage": "world", "name": "Sebastopol"}, -{"usage": "world", "name": "Sebec"}, -{"usage": "world", "name": "Sebeka"}, -{"usage": "world", "name": "Sebewaing"}, -{"usage": "world", "name": "Seboeis"}, -{"usage": "world", "name": "Seboeis Plantation"}, -{"usage": "world", "name": "Seboyeta"}, -{"usage": "world", "name": "Sebree"}, -{"usage": "world", "name": "Sebrell"}, -{"usage": "world", "name": "Sebring"}, -{"usage": "world", "name": "Secaucus"}, -{"usage": "world", "name": "Second Mesa"}, -{"usage": "world", "name": "Secor"}, -{"usage": "world", "name": "Secretary"}, -{"usage": "world", "name": "Section"}, -{"usage": "world", "name": "Sedalia"}, -{"usage": "world", "name": "Sedan"}, -{"usage": "world", "name": "Sedco Hills"}, -{"usage": "world", "name": "Sedge Garden"}, -{"usage": "world", "name": "Sedgefield"}, -{"usage": "world", "name": "Sedgwick"}, -{"usage": "world", "name": "Sedona"}, -{"usage": "world", "name": "Seekonk"}, -{"usage": "world", "name": "Seeley Lake"}, -{"usage": "world", "name": "Seelyville"}, -{"usage": "world", "name": "Seffner"}, -{"usage": "world", "name": "Segno"}, -{"usage": "world", "name": "Seguin"}, -{"usage": "world", "name": "Segundo"}, -{"usage": "world", "name": "Seibert"}, -{"usage": "world", "name": "Seiling"}, -{"usage": "world", "name": "Selah"}, -{"usage": "world", "name": "Selawik"}, -{"usage": "world", "name": "Selby"}, -{"usage": "world", "name": "Selby-on-the-Bay"}, -{"usage": "world", "name": "Selbyville"}, -{"usage": "world", "name": "Selden"}, -{"usage": "world", "name": "Seldovia"}, -{"usage": "world", "name": "Selfridge"}, -{"usage": "world", "name": "Seligman"}, -{"usage": "world", "name": "Selinsgrove"}, -{"usage": "world", "name": "Selleck"}, -{"usage": "world", "name": "Sellers"}, -{"usage": "world", "name": "Sellersburg"}, -{"usage": "world", "name": "Sellersville"}, -{"usage": "world", "name": "Selma"}, -{"usage": "world", "name": "Selman"}, -{"usage": "world", "name": "Selman City"}, -{"usage": "world", "name": "Selmer"}, -{"usage": "world", "name": "Selvin"}, -{"usage": "world", "name": "Seminary"}, -{"usage": "world", "name": "Seminoe Dam"}, -{"usage": "world", "name": "Seminole"}, -{"usage": "world", "name": "Semmes"}, -{"usage": "world", "name": "Senath"}, -{"usage": "world", "name": "Senatobia"}, -{"usage": "world", "name": "Seneca"}, -{"usage": "world", "name": "Seneca Falls"}, -{"usage": "world", "name": "Seneca Gardens"}, -{"usage": "world", "name": "Senecaville"}, -{"usage": "world", "name": "Seney"}, -{"usage": "world", "name": "Senoia"}, -{"usage": "world", "name": "Sentinel"}, -{"usage": "world", "name": "Sentinel Butte"}, -{"usage": "world", "name": "Separ"}, -{"usage": "world", "name": "Sequim"}, -{"usage": "world", "name": "Serena"}, -{"usage": "world", "name": "Serenada"}, -{"usage": "world", "name": "Sergeant Bluff"}, -{"usage": "world", "name": "Servia"}, -{"usage": "world", "name": "Sespe"}, -{"usage": "world", "name": "Sesser"}, -{"usage": "world", "name": "Setauket"}, -{"usage": "world", "name": "Seth Ward"}, -{"usage": "world", "name": "Seven Devils"}, -{"usage": "world", "name": "Seven Fields"}, -{"usage": "world", "name": "Seven Hills"}, -{"usage": "world", "name": "Seven Lakes"}, -{"usage": "world", "name": "Seven Mile"}, -{"usage": "world", "name": "Seven Oaks"}, -{"usage": "world", "name": "Seven Sisters"}, -{"usage": "world", "name": "Seven Springs"}, -{"usage": "world", "name": "Seven Valleys"}, -{"usage": "world", "name": "Severance"}, -{"usage": "world", "name": "Severn"}, -{"usage": "world", "name": "Severna Park"}, -{"usage": "world", "name": "Severy"}, -{"usage": "world", "name": "Sevier"}, -{"usage": "world", "name": "Sevierville"}, -{"usage": "world", "name": "Seville"}, -{"usage": "world", "name": "Sewal"}, -{"usage": "world", "name": "Sewall's Point"}, -{"usage": "world", "name": "Sewanee"}, -{"usage": "world", "name": "Seward"}, -{"usage": "world", "name": "Sewaren"}, -{"usage": "world", "name": "Sewell"}, -{"usage": "world", "name": "Sewickley"}, -{"usage": "world", "name": "Sewickley Heights"}, -{"usage": "world", "name": "Sewickley Hills"}, -{"usage": "world", "name": "Sextonville"}, -{"usage": "world", "name": "Seymour"}, -{"usage": "world", "name": "Seymourville"}, -{"usage": "world", "name": "Shabbona"}, -{"usage": "world", "name": "Shade"}, -{"usage": "world", "name": "Shade Gap"}, -{"usage": "world", "name": "Shadehill"}, -{"usage": "world", "name": "Shadeland"}, -{"usage": "world", "name": "Shademoore"}, -{"usage": "world", "name": "Shadwell"}, -{"usage": "world", "name": "Shady Cove"}, -{"usage": "world", "name": "Shady Grove"}, -{"usage": "world", "name": "Shady Point"}, -{"usage": "world", "name": "Shady Shores"}, -{"usage": "world", "name": "Shady Side"}, -{"usage": "world", "name": "Shady Spring"}, -{"usage": "world", "name": "Shadyside"}, -{"usage": "world", "name": "Shafer"}, -{"usage": "world", "name": "Shafter"}, -{"usage": "world", "name": "Shaftsbury"}, -{"usage": "world", "name": "Shageluk"}, -{"usage": "world", "name": "Shaker Church"}, -{"usage": "world", "name": "Shaker Heights"}, -{"usage": "world", "name": "Shakopee"}, -{"usage": "world", "name": "Shaktoolik"}, -{"usage": "world", "name": "Shalimar"}, -{"usage": "world", "name": "Shallotte"}, -{"usage": "world", "name": "Shallow Water"}, -{"usage": "world", "name": "Shallowater"}, -{"usage": "world", "name": "Shambaugh"}, -{"usage": "world", "name": "Shamokin"}, -{"usage": "world", "name": "Shamokin Dam"}, -{"usage": "world", "name": "Shamrock"}, -{"usage": "world", "name": "Shamrock Lakes"}, -{"usage": "world", "name": "Shandon"}, -{"usage": "world", "name": "Shanghai"}, -{"usage": "world", "name": "Shaniko"}, -{"usage": "world", "name": "Shannon"}, -{"usage": "world", "name": "Shannon City"}, -{"usage": "world", "name": "Shannon Hills"}, -{"usage": "world", "name": "Shapleigh"}, -{"usage": "world", "name": "Shark River Hills"}, -{"usage": "world", "name": "Sharon"}, -{"usage": "world", "name": "Sharon Hill"}, -{"usage": "world", "name": "Sharon Springs"}, -{"usage": "world", "name": "Sharonville"}, -{"usage": "world", "name": "Sharp"}, -{"usage": "world", "name": "Sharpe"}, -{"usage": "world", "name": "Sharpes"}, -{"usage": "world", "name": "Sharpsburg"}, -{"usage": "world", "name": "Sharpsville"}, -{"usage": "world", "name": "Sharptown"}, -{"usage": "world", "name": "Shasta"}, -{"usage": "world", "name": "Shasta Lake"}, -{"usage": "world", "name": "Shauck"}, -{"usage": "world", "name": "Shavano Park"}, -{"usage": "world", "name": "Shaw"}, -{"usage": "world", "name": "Shaw Island"}, -{"usage": "world", "name": "Shawan"}, -{"usage": "world", "name": "Shawanee"}, -{"usage": "world", "name": "Shawano"}, -{"usage": "world", "name": "Shawboro"}, -{"usage": "world", "name": "Shawhan"}, -{"usage": "world", "name": "Shawmut"}, -{"usage": "world", "name": "Shawnee"}, -{"usage": "world", "name": "Shawnee Hills"}, -{"usage": "world", "name": "Shawneetown"}, -{"usage": "world", "name": "Shawsheen Village"}, -{"usage": "world", "name": "Shawsville"}, -{"usage": "world", "name": "Shawville"}, -{"usage": "world", "name": "Shay"}, -{"usage": "world", "name": "Sheakleyville"}, -{"usage": "world", "name": "Sheboygan"}, -{"usage": "world", "name": "Sheboygan Falls"}, -{"usage": "world", "name": "Shedd"}, -{"usage": "world", "name": "Sheffield"}, -{"usage": "world", "name": "Sheffield Lake"}, -{"usage": "world", "name": "Shelbiana"}, -{"usage": "world", "name": "Shelbina"}, -{"usage": "world", "name": "Shelburne"}, -{"usage": "world", "name": "Shelburne Falls"}, -{"usage": "world", "name": "Shelby"}, -{"usage": "world", "name": "Shelbyville"}, -{"usage": "world", "name": "Sheldahl"}, -{"usage": "world", "name": "Sheldon"}, -{"usage": "world", "name": "Sheldon Point"}, -{"usage": "world", "name": "Shell"}, -{"usage": "world", "name": "Shell Beach"}, -{"usage": "world", "name": "Shell Knob"}, -{"usage": "world", "name": "Shell Lake"}, -{"usage": "world", "name": "Shell Point"}, -{"usage": "world", "name": "Shell Rock"}, -{"usage": "world", "name": "Shell Valley"}, -{"usage": "world", "name": "Shelley"}, -{"usage": "world", "name": "Shellman"}, -{"usage": "world", "name": "Shellman Bluff"}, -{"usage": "world", "name": "Shellsburg"}, -{"usage": "world", "name": "Shelly"}, -{"usage": "world", "name": "Shelocta"}, -{"usage": "world", "name": "Shelter Bay"}, -{"usage": "world", "name": "Shelter Island"}, -{"usage": "world", "name": "Shelter Island Heights"}, -{"usage": "world", "name": "Shelton"}, -{"usage": "world", "name": "Sheltons"}, -{"usage": "world", "name": "Shenandoah"}, -{"usage": "world", "name": "Shenandoah Heights"}, -{"usage": "world", "name": "Shepherd"}, -{"usage": "world", "name": "Shepherdsville"}, -{"usage": "world", "name": "Shepperd"}, -{"usage": "world", "name": "Shepton"}, -{"usage": "world", "name": "Sherack"}, -{"usage": "world", "name": "Sherando"}, -{"usage": "world", "name": "Sherard"}, -{"usage": "world", "name": "Sherborn"}, -{"usage": "world", "name": "Sherburn"}, -{"usage": "world", "name": "Sherburne"}, -{"usage": "world", "name": "Sheridan"}, -{"usage": "world", "name": "Sheridan Beach"}, -{"usage": "world", "name": "Sheridan Lake"}, -{"usage": "world", "name": "Sherman"}, -{"usage": "world", "name": "Sherman Station"}, -{"usage": "world", "name": "Sherrard"}, -{"usage": "world", "name": "Sherrill"}, -{"usage": "world", "name": "Sherrills Ford"}, -{"usage": "world", "name": "Sherrodsville"}, -{"usage": "world", "name": "Sherwin"}, -{"usage": "world", "name": "Sherwood"}, -{"usage": "world", "name": "Sherwood Manor"}, -{"usage": "world", "name": "Sheshebee"}, -{"usage": "world", "name": "Shevlin"}, -{"usage": "world", "name": "Sheyenne"}, -{"usage": "world", "name": "Shickley"}, -{"usage": "world", "name": "Shickshinny"}, -{"usage": "world", "name": "Shidler"}, -{"usage": "world", "name": "Shields"}, -{"usage": "world", "name": "Shillington"}, -{"usage": "world", "name": "Shiloh"}, -{"usage": "world", "name": "Shine"}, -{"usage": "world", "name": "Shiner"}, -{"usage": "world", "name": "Shingle Springs"}, -{"usage": "world", "name": "Shinglehouse"}, -{"usage": "world", "name": "Shingler"}, -{"usage": "world", "name": "Shingleton"}, -{"usage": "world", "name": "Shingletown"}, -{"usage": "world", "name": "Shinnecock Hills"}, -{"usage": "world", "name": "Shinnston"}, -{"usage": "world", "name": "Shinrock"}, -{"usage": "world", "name": "Shiocton"}, -{"usage": "world", "name": "Ship Bottom"}, -{"usage": "world", "name": "Shipley"}, -{"usage": "world", "name": "Shipman"}, -{"usage": "world", "name": "Shippensburg"}, -{"usage": "world", "name": "Shippingport"}, -{"usage": "world", "name": "Shiprock"}, -{"usage": "world", "name": "Shipshewana"}, -{"usage": "world", "name": "Shiremanstown"}, -{"usage": "world", "name": "Shirley"}, -{"usage": "world", "name": "Shirley Mills"}, -{"usage": "world", "name": "Shirleysburg"}, -{"usage": "world", "name": "Shiro"}, -{"usage": "world", "name": "Shishmaref"}, -{"usage": "world", "name": "Shively"}, -{"usage": "world", "name": "Shivers"}, -{"usage": "world", "name": "Shivwits"}, -{"usage": "world", "name": "Shoal Creek Drive"}, -{"usage": "world", "name": "Shoal Creek Estates"}, -{"usage": "world", "name": "Shoals"}, -{"usage": "world", "name": "Shobonier"}, -{"usage": "world", "name": "Shoemakersville"}, -{"usage": "world", "name": "Sholes"}, -{"usage": "world", "name": "Shongaloo"}, -{"usage": "world", "name": "Shongopovi"}, -{"usage": "world", "name": "Shonkin"}, -{"usage": "world", "name": "Shonto"}, -{"usage": "world", "name": "Shooks"}, -{"usage": "world", "name": "Shop Springs"}, -{"usage": "world", "name": "Shopton"}, -{"usage": "world", "name": "Shopville"}, -{"usage": "world", "name": "Shore Acres"}, -{"usage": "world", "name": "Shoreacres"}, -{"usage": "world", "name": "Shoreham"}, -{"usage": "world", "name": "Shoreline"}, -{"usage": "world", "name": "Shoreview"}, -{"usage": "world", "name": "Shorewood"}, -{"usage": "world", "name": "Shorewood Hills"}, -{"usage": "world", "name": "Short Creek"}, -{"usage": "world", "name": "Shorter"}, -{"usage": "world", "name": "Shorterville"}, -{"usage": "world", "name": "Shortsville"}, -{"usage": "world", "name": "Shoshone"}, -{"usage": "world", "name": "Shoup"}, -{"usage": "world", "name": "Shoveltown"}, -{"usage": "world", "name": "Show Low"}, -{"usage": "world", "name": "Shreve"}, -{"usage": "world", "name": "Shreveport"}, -{"usage": "world", "name": "Shrewsbury"}, -{"usage": "world", "name": "Shubert"}, -{"usage": "world", "name": "Shubuta"}, -{"usage": "world", "name": "Shueyville"}, -{"usage": "world", "name": "Shulerville"}, -{"usage": "world", "name": "Shullsburg"}, -{"usage": "world", "name": "Shungnak"}, -{"usage": "world", "name": "Shuqualak"}, -{"usage": "world", "name": "Shutesbury"}, -{"usage": "world", "name": "Siam"}, -{"usage": "world", "name": "Siasconset"}, -{"usage": "world", "name": "Sibley"}, -{"usage": "world", "name": "Sibyl"}, -{"usage": "world", "name": "Sicard"}, -{"usage": "world", "name": "Sicily Island"}, -{"usage": "world", "name": "Sicklerville"}, -{"usage": "world", "name": "Sidell"}, -{"usage": "world", "name": "Sidman"}, -{"usage": "world", "name": "Sidnaw"}, -{"usage": "world", "name": "Sidney"}, -{"usage": "world", "name": "Sidon"}, -{"usage": "world", "name": "Sieper"}, -{"usage": "world", "name": "Sierra Blanca"}, -{"usage": "world", "name": "Sierra City"}, -{"usage": "world", "name": "Sierra Madre"}, -{"usage": "world", "name": "Sierra Vista"}, -{"usage": "world", "name": "Sierraville"}, -{"usage": "world", "name": "Siesta Key"}, -{"usage": "world", "name": "Sigel"}, -{"usage": "world", "name": "Signal Hill"}, -{"usage": "world", "name": "Signal Mountain"}, -{"usage": "world", "name": "Sigourney"}, -{"usage": "world", "name": "Sigsbee"}, -{"usage": "world", "name": "Sigurd"}, -{"usage": "world", "name": "Sikes"}, -{"usage": "world", "name": "Sikeston"}, -{"usage": "world", "name": "Sil Nakya"}, -{"usage": "world", "name": "Silas"}, -{"usage": "world", "name": "Silco"}, -{"usage": "world", "name": "Siler City"}, -{"usage": "world", "name": "Silerton"}, -{"usage": "world", "name": "Silesia"}, -{"usage": "world", "name": "Siletz"}, -{"usage": "world", "name": "Silica"}, -{"usage": "world", "name": "Silio"}, -{"usage": "world", "name": "Silk Hope"}, -{"usage": "world", "name": "Silo"}, -{"usage": "world", "name": "Siloam"}, -{"usage": "world", "name": "Siloam Springs"}, -{"usage": "world", "name": "Silsbee"}, -{"usage": "world", "name": "Silt"}, -{"usage": "world", "name": "Siltcoos"}, -{"usage": "world", "name": "Silva"}, -{"usage": "world", "name": "Silver"}, -{"usage": "world", "name": "Silver Bay"}, -{"usage": "world", "name": "Silver City"}, -{"usage": "world", "name": "Silver Cliff"}, -{"usage": "world", "name": "Silver Creek"}, -{"usage": "world", "name": "Silver Grove"}, -{"usage": "world", "name": "Silver Hill"}, -{"usage": "world", "name": "Silver Lake"}, -{"usage": "world", "name": "Silver Plume"}, -{"usage": "world", "name": "Silver Ridge"}, -{"usage": "world", "name": "Silver Spring"}, -{"usage": "world", "name": "Silver Springs"}, -{"usage": "world", "name": "Silver Springs Shores"}, -{"usage": "world", "name": "Silver Star"}, -{"usage": "world", "name": "Silver Valley"}, -{"usage": "world", "name": "Silverado"}, -{"usage": "world", "name": "Silverdale"}, -{"usage": "world", "name": "Silverhill"}, -{"usage": "world", "name": "Silverstreet"}, -{"usage": "world", "name": "Silverthorne"}, -{"usage": "world", "name": "Silvertip"}, -{"usage": "world", "name": "Silverton"}, -{"usage": "world", "name": "Silverville"}, -{"usage": "world", "name": "Silvies"}, -{"usage": "world", "name": "Silvis"}, -{"usage": "world", "name": "Simcoe"}, -{"usage": "world", "name": "Similk Beach"}, -{"usage": "world", "name": "Simla"}, -{"usage": "world", "name": "Simmesport"}, -{"usage": "world", "name": "Simmons"}, -{"usage": "world", "name": "Simms"}, -{"usage": "world", "name": "Simnasho"}, -{"usage": "world", "name": "Simons"}, -{"usage": "world", "name": "Simonton"}, -{"usage": "world", "name": "Simonton Lake"}, -{"usage": "world", "name": "Simpson"}, -{"usage": "world", "name": "Simpsons"}, -{"usage": "world", "name": "Simpsonville"}, -{"usage": "world", "name": "Sims"}, -{"usage": "world", "name": "Simsbury"}, -{"usage": "world", "name": "Sinai"}, -{"usage": "world", "name": "Sinclair"}, -{"usage": "world", "name": "Sinclairville"}, -{"usage": "world", "name": "Singleton"}, -{"usage": "world", "name": "Sink Creek"}, -{"usage": "world", "name": "Sinking Spring"}, -{"usage": "world", "name": "Sinton"}, -{"usage": "world", "name": "Sioux Center"}, -{"usage": "world", "name": "Sioux City"}, -{"usage": "world", "name": "Sioux Falls"}, -{"usage": "world", "name": "Sioux Pass"}, -{"usage": "world", "name": "Sioux Rapids"}, -{"usage": "world", "name": "Sipsey"}, -{"usage": "world", "name": "Sirmans"}, -{"usage": "world", "name": "Siskiyou"}, -{"usage": "world", "name": "Sisseton"}, -{"usage": "world", "name": "Sissonville"}, -{"usage": "world", "name": "Sister Bay"}, -{"usage": "world", "name": "Sister Lakes"}, -{"usage": "world", "name": "Sisters"}, -{"usage": "world", "name": "Sistersville"}, -{"usage": "world", "name": "Sitka"}, -{"usage": "world", "name": "Six Mile"}, -{"usage": "world", "name": "Sixes"}, -{"usage": "world", "name": "Sixteen"}, -{"usage": "world", "name": "Sixteen Mile Stand"}, -{"usage": "world", "name": "Skagway"}, -{"usage": "world", "name": "Skamokawa"}, -{"usage": "world", "name": "Skaneateles"}, -{"usage": "world", "name": "Skedee"}, -{"usage": "world", "name": "Skellytown"}, -{"usage": "world", "name": "Skene"}, -{"usage": "world", "name": "Skiatook"}, -{"usage": "world", "name": "Skidaway Island"}, -{"usage": "world", "name": "Skidmore"}, -{"usage": "world", "name": "Skidway Lake"}, -{"usage": "world", "name": "Skillman"}, -{"usage": "world", "name": "Skime"}, -{"usage": "world", "name": "Skippack"}, -{"usage": "world", "name": "Skipperton"}, -{"usage": "world", "name": "Skokie"}, -{"usage": "world", "name": "Skokomish"}, -{"usage": "world", "name": "Skowhegan"}, -{"usage": "world", "name": "Skull Valley"}, -{"usage": "world", "name": "Skwentna"}, -{"usage": "world", "name": "Sky Londa"}, -{"usage": "world", "name": "Sky Valley"}, -{"usage": "world", "name": "Skyforest"}, -{"usage": "world", "name": "Skykomish"}, -{"usage": "world", "name": "Skyland"}, -{"usage": "world", "name": "Skyline"}, -{"usage": "world", "name": "Skyline View"}, -{"usage": "world", "name": "Skyway"}, -{"usage": "world", "name": "Slackwoods"}, -{"usage": "world", "name": "Slade"}, -{"usage": "world", "name": "Slagle"}, -{"usage": "world", "name": "Slana"}, -{"usage": "world", "name": "Slanesville"}, -{"usage": "world", "name": "Slate Lick"}, -{"usage": "world", "name": "Slater"}, -{"usage": "world", "name": "Slaterville Springs"}, -{"usage": "world", "name": "Slatington"}, -{"usage": "world", "name": "Slaton"}, -{"usage": "world", "name": "Slaty Fork"}, -{"usage": "world", "name": "Slaughter"}, -{"usage": "world", "name": "Slaughter Beach"}, -{"usage": "world", "name": "Slaughters"}, -{"usage": "world", "name": "Slaughterville"}, -{"usage": "world", "name": "Slayden"}, -{"usage": "world", "name": "Slayton"}, -{"usage": "world", "name": "Sledge"}, -{"usage": "world", "name": "Sleeper"}, -{"usage": "world", "name": "Sleepy Eye"}, -{"usage": "world", "name": "Sleepy Hollow"}, -{"usage": "world", "name": "Sleetmute"}, -{"usage": "world", "name": "Slemp"}, -{"usage": "world", "name": "Slick"}, -{"usage": "world", "name": "Slick Rock"}, -{"usage": "world", "name": "Slickville"}, -{"usage": "world", "name": "Slidell"}, -{"usage": "world", "name": "Sligo"}, -{"usage": "world", "name": "Slinger"}, -{"usage": "world", "name": "Slippery Rock"}, -{"usage": "world", "name": "Sloan"}, -{"usage": "world", "name": "Sloat"}, -{"usage": "world", "name": "Sloatsburg"}, -{"usage": "world", "name": "Slocomb"}, -{"usage": "world", "name": "Slocum"}, -{"usage": "world", "name": "Slovan"}, -{"usage": "world", "name": "Smackover"}, -{"usage": "world", "name": "Smale"}, -{"usage": "world", "name": "Smalleytown"}, -{"usage": "world", "name": "Smarr"}, -{"usage": "world", "name": "Smartville"}, -{"usage": "world", "name": "Smelterville"}, -{"usage": "world", "name": "Smethport"}, -{"usage": "world", "name": "Smicksburg"}, -{"usage": "world", "name": "Smiley"}, -{"usage": "world", "name": "Smiley Park"}, -{"usage": "world", "name": "Smith Center"}, -{"usage": "world", "name": "Smith Creek"}, -{"usage": "world", "name": "Smith Mills"}, -{"usage": "world", "name": "Smith Point"}, -{"usage": "world", "name": "Smith Valley"}, -{"usage": "world", "name": "Smith Village"}, -{"usage": "world", "name": "Smithboro"}, -{"usage": "world", "name": "Smithburg"}, -{"usage": "world", "name": "Smithdale"}, -{"usage": "world", "name": "Smithers"}, -{"usage": "world", "name": "Smithfield"}, -{"usage": "world", "name": "Smithland"}, -{"usage": "world", "name": "Smiths Creek"}, -{"usage": "world", "name": "Smiths Ferry"}, -{"usage": "world", "name": "Smiths Grove"}, -{"usage": "world", "name": "Smiths Station"}, -{"usage": "world", "name": "Smithsburg"}, -{"usage": "world", "name": "Smithton"}, -{"usage": "world", "name": "Smithtown"}, -{"usage": "world", "name": "Smithville"}, -{"usage": "world", "name": "Smithwick"}, -{"usage": "world", "name": "Smoaks"}, -{"usage": "world", "name": "Smoke Bend"}, -{"usage": "world", "name": "Smoke Creek"}, -{"usage": "world", "name": "Smoke Rise"}, -{"usage": "world", "name": "Smokey Point"}, -{"usage": "world", "name": "Smolan"}, -{"usage": "world", "name": "Smyrna"}, -{"usage": "world", "name": "Smyrna Mills"}, -{"usage": "world", "name": "Snake River"}, -{"usage": "world", "name": "Snapfinger"}, -{"usage": "world", "name": "Snead"}, -{"usage": "world", "name": "Sneads"}, -{"usage": "world", "name": "Sneads Ferry"}, -{"usage": "world", "name": "Snee Oosh"}, -{"usage": "world", "name": "Sneedville"}, -{"usage": "world", "name": "Snell"}, -{"usage": "world", "name": "Snelling"}, -{"usage": "world", "name": "Snellville"}, -{"usage": "world", "name": "Snider"}, -{"usage": "world", "name": "Snohomish"}, -{"usage": "world", "name": "Snook"}, -{"usage": "world", "name": "Snoqualmie"}, -{"usage": "world", "name": "Snoqualmie Falls"}, -{"usage": "world", "name": "Snover"}, -{"usage": "world", "name": "Snow Hill"}, -{"usage": "world", "name": "Snow Lake"}, -{"usage": "world", "name": "Snow Lake Shores"}, -{"usage": "world", "name": "Snow Shoe"}, -{"usage": "world", "name": "Snowball"}, -{"usage": "world", "name": "Snowdoun"}, -{"usage": "world", "name": "Snowflake"}, -{"usage": "world", "name": "Snowmass"}, -{"usage": "world", "name": "Snowmass Village"}, -{"usage": "world", "name": "Snowville"}, -{"usage": "world", "name": "Snyder"}, -{"usage": "world", "name": "Snydertown"}, -{"usage": "world", "name": "Soap Lake"}, -{"usage": "world", "name": "Sobieski"}, -{"usage": "world", "name": "Socastee"}, -{"usage": "world", "name": "Social Hill"}, -{"usage": "world", "name": "Socialville"}, -{"usage": "world", "name": "Society Hill"}, -{"usage": "world", "name": "Socorro"}, -{"usage": "world", "name": "Soda Springs"}, -{"usage": "world", "name": "Sodaville"}, -{"usage": "world", "name": "Soderville"}, -{"usage": "world", "name": "Sodus"}, -{"usage": "world", "name": "Sodus Point"}, -{"usage": "world", "name": "Sofia"}, -{"usage": "world", "name": "Solana"}, -{"usage": "world", "name": "Solana Beach"}, -{"usage": "world", "name": "Soldier"}, -{"usage": "world", "name": "Soldier Pond"}, -{"usage": "world", "name": "Soldier Summit"}, -{"usage": "world", "name": "Soldiers Grove"}, -{"usage": "world", "name": "Soldotna"}, -{"usage": "world", "name": "Soledad"}, -{"usage": "world", "name": "Solen"}, -{"usage": "world", "name": "Solomon"}, -{"usage": "world", "name": "Solomons"}, -{"usage": "world", "name": "Solon"}, -{"usage": "world", "name": "Solon Springs"}, -{"usage": "world", "name": "Solromar"}, -{"usage": "world", "name": "Solvang"}, -{"usage": "world", "name": "Solvay"}, -{"usage": "world", "name": "Solway"}, -{"usage": "world", "name": "Somerdale"}, -{"usage": "world", "name": "Somers"}, -{"usage": "world", "name": "Somers Point"}, -{"usage": "world", "name": "Somerset"}, -{"usage": "world", "name": "Somersworth"}, -{"usage": "world", "name": "Somerton"}, -{"usage": "world", "name": "Somerville"}, -{"usage": "world", "name": "Somes Bar"}, -{"usage": "world", "name": "Somesville"}, -{"usage": "world", "name": "Somis"}, -{"usage": "world", "name": "Somonauk"}, -{"usage": "world", "name": "Sondheimer"}, -{"usage": "world", "name": "Sonestown"}, -{"usage": "world", "name": "Sonnette"}, -{"usage": "world", "name": "Sonoita"}, -{"usage": "world", "name": "Sonoma"}, -{"usage": "world", "name": "Sonora"}, -{"usage": "world", "name": "Sontag"}, -{"usage": "world", "name": "Sopchoppy"}, -{"usage": "world", "name": "Soper"}, -{"usage": "world", "name": "Soperton"}, -{"usage": "world", "name": "Sophia"}, -{"usage": "world", "name": "Sopris"}, -{"usage": "world", "name": "Soquel"}, -{"usage": "world", "name": "Sorento"}, -{"usage": "world", "name": "Sorrel"}, -{"usage": "world", "name": "Sorrento"}, -{"usage": "world", "name": "Sorum"}, -{"usage": "world", "name": "Soso"}, -{"usage": "world", "name": "Soudan"}, -{"usage": "world", "name": "Souderton"}, -{"usage": "world", "name": "Soulsbyville"}, -{"usage": "world", "name": "Sound Beach"}, -{"usage": "world", "name": "Sour Lake"}, -{"usage": "world", "name": "Souris"}, -{"usage": "world", "name": "South Acton"}, -{"usage": "world", "name": "South Amboy"}, -{"usage": "world", "name": "South Amherst"}, -{"usage": "world", "name": "South Apopka"}, -{"usage": "world", "name": "South Ashburnham"}, -{"usage": "world", "name": "South Barre"}, -{"usage": "world", "name": "South Barrington"}, -{"usage": "world", "name": "South Bay"}, -{"usage": "world", "name": "South Beach"}, -{"usage": "world", "name": "South Belmar"}, -{"usage": "world", "name": "South Beloit"}, -{"usage": "world", "name": "South Bend"}, -{"usage": "world", "name": "South Berwick"}, -{"usage": "world", "name": "South Bethany"}, -{"usage": "world", "name": "South Bethlehem"}, -{"usage": "world", "name": "South Bloomfield"}, -{"usage": "world", "name": "South Bloomingville"}, -{"usage": "world", "name": "South Boardman"}, -{"usage": "world", "name": "South Boston"}, -{"usage": "world", "name": "South Bound Brook"}, -{"usage": "world", "name": "South Bradenton"}, -{"usage": "world", "name": "South Branch"}, -{"usage": "world", "name": "South Bristol"}, -{"usage": "world", "name": "South Broadway"}, -{"usage": "world", "name": "South Brooksville"}, -{"usage": "world", "name": "South Browning"}, -{"usage": "world", "name": "South Burlington"}, -{"usage": "world", "name": "South Canal"}, -{"usage": "world", "name": "South Carrollton"}, -{"usage": "world", "name": "South Carthage"}, -{"usage": "world", "name": "South Charleston"}, -{"usage": "world", "name": "South Chelmsford"}, -{"usage": "world", "name": "South Chicago Heights"}, -{"usage": "world", "name": "South China"}, -{"usage": "world", "name": "South Cle Elum"}, -{"usage": "world", "name": "South Cleveland"}, -{"usage": "world", "name": "South Coatesville"}, -{"usage": "world", "name": "South Coffeyville"}, -{"usage": "world", "name": "South Colton"}, -{"usage": "world", "name": "South Congaree"}, -{"usage": "world", "name": "South Connellsville"}, -{"usage": "world", "name": "South Corning"}, -{"usage": "world", "name": "South Coventry"}, -{"usage": "world", "name": "South Dartmouth"}, -{"usage": "world", "name": "South Dayton"}, -{"usage": "world", "name": "South Daytona"}, -{"usage": "world", "name": "South Deerfield"}, -{"usage": "world", "name": "South Dennis"}, -{"usage": "world", "name": "South Dos Palos"}, -{"usage": "world", "name": "South Duxbury"}, -{"usage": "world", "name": "South El Monte"}, -{"usage": "world", "name": "South Elgin"}, -{"usage": "world", "name": "South English"}, -{"usage": "world", "name": "South Essex"}, -{"usage": "world", "name": "South Euclid"}, -{"usage": "world", "name": "South Fallsburg"}, -{"usage": "world", "name": "South Farmingdale"}, -{"usage": "world", "name": "South Floral Park"}, -{"usage": "world", "name": "South Fontana"}, -{"usage": "world", "name": "South Fork"}, -{"usage": "world", "name": "South Fulton"}, -{"usage": "world", "name": "South Garcia"}, -{"usage": "world", "name": "South Gastonia"}, -{"usage": "world", "name": "South Gate"}, -{"usage": "world", "name": "South Gate Ridge"}, -{"usage": "world", "name": "South Glens Falls"}, -{"usage": "world", "name": "South Gorin"}, -{"usage": "world", "name": "South Greeley"}, -{"usage": "world", "name": "South Greensburg"}, -{"usage": "world", "name": "South Gull Lake"}, -{"usage": "world", "name": "South Hadley"}, -{"usage": "world", "name": "South Hampton"}, -{"usage": "world", "name": "South Haven"}, -{"usage": "world", "name": "South Heart"}, -{"usage": "world", "name": "South Heights"}, -{"usage": "world", "name": "South Hempstead"}, -{"usage": "world", "name": "South Henderson"}, -{"usage": "world", "name": "South Hero"}, -{"usage": "world", "name": "South Hill"}, -{"usage": "world", "name": "South Holland"}, -{"usage": "world", "name": "South Hooksett"}, -{"usage": "world", "name": "South Houston"}, -{"usage": "world", "name": "South Huntington"}, -{"usage": "world", "name": "South Hutchinson"}, -{"usage": "world", "name": "South Jacksonville"}, -{"usage": "world", "name": "South Jordan"}, -{"usage": "world", "name": "South Junction"}, -{"usage": "world", "name": "South Kensington"}, -{"usage": "world", "name": "South Kingstown"}, -{"usage": "world", "name": "South Lagrange"}, -{"usage": "world", "name": "South Laguna"}, -{"usage": "world", "name": "South Lake"}, -{"usage": "world", "name": "South Lake Tahoe"}, -{"usage": "world", "name": "South Lancaster"}, -{"usage": "world", "name": "South Laurel"}, -{"usage": "world", "name": "South Lead Hill"}, -{"usage": "world", "name": "South Lebanon"}, -{"usage": "world", "name": "South Lineville"}, -{"usage": "world", "name": "South Lockport"}, -{"usage": "world", "name": "South Lyon"}, -{"usage": "world", "name": "South Mansfield"}, -{"usage": "world", "name": "South Miami"}, -{"usage": "world", "name": "South Miami Heights"}, -{"usage": "world", "name": "South Middletown"}, -{"usage": "world", "name": "South Mills"}, -{"usage": "world", "name": "South Milwaukee"}, -{"usage": "world", "name": "South Monroe"}, -{"usage": "world", "name": "South Montrose"}, -{"usage": "world", "name": "South Naknek"}, -{"usage": "world", "name": "South New Berlin"}, -{"usage": "world", "name": "South New Castle"}, -{"usage": "world", "name": "South Newport"}, -{"usage": "world", "name": "South Nyack"}, -{"usage": "world", "name": "South Ogden"}, -{"usage": "world", "name": "South Orange"}, -{"usage": "world", "name": "South Oroville"}, -{"usage": "world", "name": "South Otselic"}, -{"usage": "world", "name": "South Padre Island"}, -{"usage": "world", "name": "South Palm Beach"}, -{"usage": "world", "name": "South Paris"}, -{"usage": "world", "name": "South Park View"}, -{"usage": "world", "name": "South Pasadena"}, -{"usage": "world", "name": "South Pass City"}, -{"usage": "world", "name": "South Patrick Shores"}, -{"usage": "world", "name": "South Pekin"}, -{"usage": "world", "name": "South Perry"}, -{"usage": "world", "name": "South Philipsburg"}, -{"usage": "world", "name": "South Pittsburg"}, -{"usage": "world", "name": "South Plainfield"}, -{"usage": "world", "name": "South Plains"}, -{"usage": "world", "name": "South Platte"}, -{"usage": "world", "name": "South Point"}, -{"usage": "world", "name": "South Ponte Vedra Beach"}, -{"usage": "world", "name": "South Portland"}, -{"usage": "world", "name": "South Pottstown"}, -{"usage": "world", "name": "South Prairie"}, -{"usage": "world", "name": "South Punta Gorda Heights"}, -{"usage": "world", "name": "South Range"}, -{"usage": "world", "name": "South Renovo"}, -{"usage": "world", "name": "South Rockwood"}, -{"usage": "world", "name": "South Rosemary"}, -{"usage": "world", "name": "South Roxana"}, -{"usage": "world", "name": "South Russell"}, -{"usage": "world", "name": "South Saint Paul"}, -{"usage": "world", "name": "South Salem"}, -{"usage": "world", "name": "South Salt Lake"}, -{"usage": "world", "name": "South San Francisco"}, -{"usage": "world", "name": "South San Gabriel"}, -{"usage": "world", "name": "South San Jose Hills"}, -{"usage": "world", "name": "South Sanford"}, -{"usage": "world", "name": "South Santa Rosa"}, -{"usage": "world", "name": "South Sarasota"}, -{"usage": "world", "name": "South Shore"}, -{"usage": "world", "name": "South Sioux City"}, -{"usage": "world", "name": "South Snohomish"}, -{"usage": "world", "name": "South Solon"}, -{"usage": "world", "name": "South Sumter"}, -{"usage": "world", "name": "South Superior"}, -{"usage": "world", "name": "South Taft"}, -{"usage": "world", "name": "South Thomaston"}, -{"usage": "world", "name": "South Toms River"}, -{"usage": "world", "name": "South Torrington"}, -{"usage": "world", "name": "South Tucson"}, -{"usage": "world", "name": "South Tunnel"}, -{"usage": "world", "name": "South Vacherie"}, -{"usage": "world", "name": "South Valley"}, -{"usage": "world", "name": "South Valley Stream"}, -{"usage": "world", "name": "South Venice"}, -{"usage": "world", "name": "South Vinemont"}, -{"usage": "world", "name": "South Wadesboro"}, -{"usage": "world", "name": "South Wallins"}, -{"usage": "world", "name": "South Walpole"}, -{"usage": "world", "name": "South Waverly"}, -{"usage": "world", "name": "South Weber"}, -{"usage": "world", "name": "South Weldon"}, -{"usage": "world", "name": "South West City"}, -{"usage": "world", "name": "South Westport"}, -{"usage": "world", "name": "South Whittier"}, -{"usage": "world", "name": "South Williamson"}, -{"usage": "world", "name": "South Williamsport"}, -{"usage": "world", "name": "South Wilmington"}, -{"usage": "world", "name": "South Wilson"}, -{"usage": "world", "name": "South Windham"}, -{"usage": "world", "name": "South Windsor"}, -{"usage": "world", "name": "South Yuba City"}, -{"usage": "world", "name": "South Zanesville"}, -{"usage": "world", "name": "Southam"}, -{"usage": "world", "name": "Southampton"}, -{"usage": "world", "name": "Southard"}, -{"usage": "world", "name": "Southaven"}, -{"usage": "world", "name": "Southborough"}, -{"usage": "world", "name": "Southbridge"}, -{"usage": "world", "name": "Southbury"}, -{"usage": "world", "name": "Southdown"}, -{"usage": "world", "name": "Southern Pines"}, -{"usage": "world", "name": "Southern Shops"}, -{"usage": "world", "name": "Southern Shores"}, -{"usage": "world", "name": "Southern View"}, -{"usage": "world", "name": "Southfield"}, -{"usage": "world", "name": "Southfields"}, -{"usage": "world", "name": "Southgate"}, -{"usage": "world", "name": "Southington"}, -{"usage": "world", "name": "Southlake"}, -{"usage": "world", "name": "Southland"}, -{"usage": "world", "name": "Southmont"}, -{"usage": "world", "name": "Southold"}, -{"usage": "world", "name": "Southport"}, -{"usage": "world", "name": "Southside"}, -{"usage": "world", "name": "Southside Place"}, -{"usage": "world", "name": "Southton"}, -{"usage": "world", "name": "Southview"}, -{"usage": "world", "name": "Southville"}, -{"usage": "world", "name": "Southwest"}, -{"usage": "world", "name": "Southwest Greensburg"}, -{"usage": "world", "name": "Southwest Harbor"}, -{"usage": "world", "name": "Southwick"}, -{"usage": "world", "name": "Southwood Acres"}, -{"usage": "world", "name": "Spaceport City"}, -{"usage": "world", "name": "Spackenkill"}, -{"usage": "world", "name": "Spade"}, -{"usage": "world", "name": "Spalding"}, -{"usage": "world", "name": "Spanaway"}, -{"usage": "world", "name": "Spangle"}, -{"usage": "world", "name": "Spangler"}, -{"usage": "world", "name": "Spanish Fork"}, -{"usage": "world", "name": "Spanish Fort"}, -{"usage": "world", "name": "Spanish Lake"}, -{"usage": "world", "name": "Spargursville"}, -{"usage": "world", "name": "Sparkill"}, -{"usage": "world", "name": "Sparks"}, -{"usage": "world", "name": "Sparksville"}, -{"usage": "world", "name": "Sparland"}, -{"usage": "world", "name": "Sparlingville"}, -{"usage": "world", "name": "Sparr"}, -{"usage": "world", "name": "Sparta"}, -{"usage": "world", "name": "Spartanburg"}, -{"usage": "world", "name": "Spartansburg"}, -{"usage": "world", "name": "Spaulding"}, -{"usage": "world", "name": "Spavinaw"}, -{"usage": "world", "name": "Spearfish"}, -{"usage": "world", "name": "Spearman"}, -{"usage": "world", "name": "Spearville"}, -{"usage": "world", "name": "Speculator"}, -{"usage": "world", "name": "Speed"}, -{"usage": "world", "name": "Speedway"}, -{"usage": "world", "name": "Speer"}, -{"usage": "world", "name": "Speers"}, -{"usage": "world", "name": "Speight"}, -{"usage": "world", "name": "Spenard"}, -{"usage": "world", "name": "Spencer"}, -{"usage": "world", "name": "Spencer Mountain"}, -{"usage": "world", "name": "Spencerport"}, -{"usage": "world", "name": "Spencerville"}, -{"usage": "world", "name": "Speonk"}, -{"usage": "world", "name": "Sperry"}, -{"usage": "world", "name": "Sperryville"}, -{"usage": "world", "name": "Spiceland"}, -{"usage": "world", "name": "Spicer"}, -{"usage": "world", "name": "Spillertown"}, -{"usage": "world", "name": "Spillville"}, -{"usage": "world", "name": "Spindale"}, -{"usage": "world", "name": "Spink"}, -{"usage": "world", "name": "Spirit"}, -{"usage": "world", "name": "Spirit Lake"}, -{"usage": "world", "name": "Spiritwood"}, -{"usage": "world", "name": "Spiritwood Lake"}, -{"usage": "world", "name": "Spiro"}, -{"usage": "world", "name": "Spivey"}, -{"usage": "world", "name": "Splendora"}, -{"usage": "world", "name": "Spofford"}, -{"usage": "world", "name": "Spokane"}, -{"usage": "world", "name": "Spokane Valley"}, -{"usage": "world", "name": "Spooner"}, -{"usage": "world", "name": "Sportsmen Acres"}, -{"usage": "world", "name": "Spotswood"}, -{"usage": "world", "name": "Spotsylvania"}, -{"usage": "world", "name": "Spotsylvania Courthouse"}, -{"usage": "world", "name": "Spotted Horse"}, -{"usage": "world", "name": "Spraberry"}, -{"usage": "world", "name": "Sprague"}, -{"usage": "world", "name": "Sprague River"}, -{"usage": "world", "name": "Spragueville"}, -{"usage": "world", "name": "Spray"}, -{"usage": "world", "name": "Spread Eagle"}, -{"usage": "world", "name": "Spring"}, -{"usage": "world", "name": "Spring Arbor"}, -{"usage": "world", "name": "Spring Branch"}, -{"usage": "world", "name": "Spring Brook"}, -{"usage": "world", "name": "Spring Church"}, -{"usage": "world", "name": "Spring City"}, -{"usage": "world", "name": "Spring Creek"}, -{"usage": "world", "name": "Spring Garden"}, -{"usage": "world", "name": "Spring Glen"}, -{"usage": "world", "name": "Spring Green"}, -{"usage": "world", "name": "Spring Grove"}, -{"usage": "world", "name": "Spring Hill"}, -{"usage": "world", "name": "Spring Hills"}, -{"usage": "world", "name": "Spring Hope"}, -{"usage": "world", "name": "Spring House"}, -{"usage": "world", "name": "Spring Lake"}, -{"usage": "world", "name": "Spring Lake Heights"}, -{"usage": "world", "name": "Spring Lake Park"}, -{"usage": "world", "name": "Spring Mill"}, -{"usage": "world", "name": "Spring Mills"}, -{"usage": "world", "name": "Spring Mount"}, -{"usage": "world", "name": "Spring Park"}, -{"usage": "world", "name": "Spring Place"}, -{"usage": "world", "name": "Spring Valley"}, -{"usage": "world", "name": "Springboro"}, -{"usage": "world", "name": "Springbrook"}, -{"usage": "world", "name": "Springdale"}, -{"usage": "world", "name": "Springer"}, -{"usage": "world", "name": "Springerton"}, -{"usage": "world", "name": "Springerville"}, -{"usage": "world", "name": "Springfield"}, -{"usage": "world", "name": "Springhill"}, -{"usage": "world", "name": "Springlake"}, -{"usage": "world", "name": "Springlee"}, -{"usage": "world", "name": "Springport"}, -{"usage": "world", "name": "Springs"}, -{"usage": "world", "name": "Springside"}, -{"usage": "world", "name": "Springtown"}, -{"usage": "world", "name": "Springvale"}, -{"usage": "world", "name": "Springview"}, -{"usage": "world", "name": "Springville"}, -{"usage": "world", "name": "Sprott"}, -{"usage": "world", "name": "Sprout"}, -{"usage": "world", "name": "Spruce Pine"}, -{"usage": "world", "name": "Spry"}, -{"usage": "world", "name": "Spur"}, -{"usage": "world", "name": "Spurgeon"}, -{"usage": "world", "name": "Square Butte"}, -{"usage": "world", "name": "Squaw Lake"}, -{"usage": "world", "name": "Squire"}, -{"usage": "world", "name": "Squires"}, -{"usage": "world", "name": "St. Agatha"}, -{"usage": "world", "name": "St. Albans"}, -{"usage": "world", "name": "St. Francis"}, -{"usage": "world", "name": "St. George"}, -{"usage": "world", "name": "St. Johnsbury"}, -{"usage": "world", "name": "Stacy"}, -{"usage": "world", "name": "Stacyville"}, -{"usage": "world", "name": "Stafford"}, -{"usage": "world", "name": "Stafford Springs"}, -{"usage": "world", "name": "Stagecoach"}, -{"usage": "world", "name": "Stairtown"}, -{"usage": "world", "name": "Stallings"}, -{"usage": "world", "name": "Stallo"}, -{"usage": "world", "name": "Stalwart"}, -{"usage": "world", "name": "Stambaugh"}, -{"usage": "world", "name": "Stamford"}, -{"usage": "world", "name": "Stamping Ground"}, -{"usage": "world", "name": "Stampley"}, -{"usage": "world", "name": "Stamps"}, -{"usage": "world", "name": "Stanardsville"}, -{"usage": "world", "name": "Stanberry"}, -{"usage": "world", "name": "Standard"}, -{"usage": "world", "name": "Standard City"}, -{"usage": "world", "name": "Standing Pine"}, -{"usage": "world", "name": "Standish"}, -{"usage": "world", "name": "Standrod"}, -{"usage": "world", "name": "Stanfield"}, -{"usage": "world", "name": "Stanford"}, -{"usage": "world", "name": "Stanhope"}, -{"usage": "world", "name": "Stanley"}, -{"usage": "world", "name": "Stanley Park"}, -{"usage": "world", "name": "Stanleytown"}, -{"usage": "world", "name": "Stannard"}, -{"usage": "world", "name": "Stansbury Park"}, -{"usage": "world", "name": "Stanton"}, -{"usage": "world", "name": "Stantonsburg"}, -{"usage": "world", "name": "Stantonville"}, -{"usage": "world", "name": "Stanwood"}, -{"usage": "world", "name": "Staplehurst"}, -{"usage": "world", "name": "Staples"}, -{"usage": "world", "name": "Stapleton"}, -{"usage": "world", "name": "Star"}, -{"usage": "world", "name": "Star City"}, -{"usage": "world", "name": "Star Cross"}, -{"usage": "world", "name": "Star Harbor"}, -{"usage": "world", "name": "Star Lake"}, -{"usage": "world", "name": "Star Prairie"}, -{"usage": "world", "name": "Starbuck"}, -{"usage": "world", "name": "Stark"}, -{"usage": "world", "name": "Stark City"}, -{"usage": "world", "name": "Starke"}, -{"usage": "world", "name": "Starkey"}, -{"usage": "world", "name": "Starks"}, -{"usage": "world", "name": "Starksboro"}, -{"usage": "world", "name": "Starkville"}, -{"usage": "world", "name": "Starkweather"}, -{"usage": "world", "name": "Starr"}, -{"usage": "world", "name": "Starr School"}, -{"usage": "world", "name": "Starrs Mill"}, -{"usage": "world", "name": "Starrsville"}, -{"usage": "world", "name": "Starrucca"}, -{"usage": "world", "name": "Start"}, -{"usage": "world", "name": "Startex"}, -{"usage": "world", "name": "State Bridge"}, -{"usage": "world", "name": "State Center"}, -{"usage": "world", "name": "State College"}, -{"usage": "world", "name": "State Line"}, -{"usage": "world", "name": "State Line City"}, -{"usage": "world", "name": "State Park Place"}, -{"usage": "world", "name": "State Road"}, -{"usage": "world", "name": "Stateline"}, -{"usage": "world", "name": "Statenville"}, -{"usage": "world", "name": "Statesboro"}, -{"usage": "world", "name": "Statesville"}, -{"usage": "world", "name": "Statham"}, -{"usage": "world", "name": "Staunton"}, -{"usage": "world", "name": "Stayton"}, -{"usage": "world", "name": "Stead"}, -{"usage": "world", "name": "Steamboat Canyon"}, -{"usage": "world", "name": "Steamboat Rock"}, -{"usage": "world", "name": "Steamboat Springs"}, -{"usage": "world", "name": "Stearns"}, -{"usage": "world", "name": "Stebbins"}, -{"usage": "world", "name": "Stecker"}, -{"usage": "world", "name": "Stedman"}, -{"usage": "world", "name": "Steele"}, -{"usage": "world", "name": "Steele City"}, -{"usage": "world", "name": "Steeleville"}, -{"usage": "world", "name": "Steelton"}, -{"usage": "world", "name": "Steelville"}, -{"usage": "world", "name": "Steen"}, -{"usage": "world", "name": "Steens"}, -{"usage": "world", "name": "Steger"}, -{"usage": "world", "name": "Stehekin"}, -{"usage": "world", "name": "Steilacoom"}, -{"usage": "world", "name": "Steinauer"}, -{"usage": "world", "name": "Steinhatchee"}, -{"usage": "world", "name": "Stella"}, -{"usage": "world", "name": "Stella Niagara"}, -{"usage": "world", "name": "Stem"}, -{"usage": "world", "name": "Stennett"}, -{"usage": "world", "name": "Stephan"}, -{"usage": "world", "name": "Stephen Creek"}, -{"usage": "world", "name": "Stephens"}, -{"usage": "world", "name": "Stephensburg"}, -{"usage": "world", "name": "Stephenson"}, -{"usage": "world", "name": "Stephenville"}, -{"usage": "world", "name": "Steprock"}, -{"usage": "world", "name": "Steptoe"}, -{"usage": "world", "name": "Sterley"}, -{"usage": "world", "name": "Sterling"}, -{"usage": "world", "name": "Sterling City"}, -{"usage": "world", "name": "Sterling Forest"}, -{"usage": "world", "name": "Sterling Heights"}, -{"usage": "world", "name": "Sterling Run"}, -{"usage": "world", "name": "Sterlington"}, -{"usage": "world", "name": "Sterrett"}, -{"usage": "world", "name": "Stetson"}, -{"usage": "world", "name": "Stetsonville"}, -{"usage": "world", "name": "Steuben"}, -{"usage": "world", "name": "Steubenville"}, -{"usage": "world", "name": "Stevens Creek"}, -{"usage": "world", "name": "Stevens Point"}, -{"usage": "world", "name": "Stevens Pottery"}, -{"usage": "world", "name": "Stevens Village"}, -{"usage": "world", "name": "Stevenson"}, -{"usage": "world", "name": "Stevenstown"}, -{"usage": "world", "name": "Stevensville"}, -{"usage": "world", "name": "Steward"}, -{"usage": "world", "name": "Stewardson"}, -{"usage": "world", "name": "Stewart"}, -{"usage": "world", "name": "Stewart Manor"}, -{"usage": "world", "name": "Stewartstown"}, -{"usage": "world", "name": "Stewartsville"}, -{"usage": "world", "name": "Stewartville"}, -{"usage": "world", "name": "Stickney"}, -{"usage": "world", "name": "Stidham"}, -{"usage": "world", "name": "Stigler"}, -{"usage": "world", "name": "Stiles"}, -{"usage": "world", "name": "Stilesville"}, -{"usage": "world", "name": "Still Pond"}, -{"usage": "world", "name": "Still River"}, -{"usage": "world", "name": "Stillman Valley"}, -{"usage": "world", "name": "Stillmore"}, -{"usage": "world", "name": "Stillwater"}, -{"usage": "world", "name": "Stillwell"}, -{"usage": "world", "name": "Stilson"}, -{"usage": "world", "name": "Stilwell"}, -{"usage": "world", "name": "Stimson Crossing"}, -{"usage": "world", "name": "Stinnett"}, -{"usage": "world", "name": "Stippville"}, -{"usage": "world", "name": "Stirling"}, -{"usage": "world", "name": "Stirling City"}, -{"usage": "world", "name": "Stirrat"}, -{"usage": "world", "name": "Stites"}, -{"usage": "world", "name": "Stitzer"}, -{"usage": "world", "name": "Stobo"}, -{"usage": "world", "name": "Stock Island"}, -{"usage": "world", "name": "Stockbridge"}, -{"usage": "world", "name": "Stockdale"}, -{"usage": "world", "name": "Stockertown"}, -{"usage": "world", "name": "Stockett"}, -{"usage": "world", "name": "Stockham"}, -{"usage": "world", "name": "Stockholm"}, -{"usage": "world", "name": "Stockland"}, -{"usage": "world", "name": "Stockman"}, -{"usage": "world", "name": "Stockport"}, -{"usage": "world", "name": "Stockton"}, -{"usage": "world", "name": "Stockton Springs"}, -{"usage": "world", "name": "Stockville"}, -{"usage": "world", "name": "Stockwell"}, -{"usage": "world", "name": "Stoddard"}, -{"usage": "world", "name": "Stokesdale"}, -{"usage": "world", "name": "Stolle"}, -{"usage": "world", "name": "Stone"}, -{"usage": "world", "name": "Stone City"}, -{"usage": "world", "name": "Stone Creek"}, -{"usage": "world", "name": "Stone Harbor"}, -{"usage": "world", "name": "Stone Lake"}, -{"usage": "world", "name": "Stone Mountain"}, -{"usage": "world", "name": "Stone Park"}, -{"usage": "world", "name": "Stonebank"}, -{"usage": "world", "name": "Stoneboro"}, -{"usage": "world", "name": "Stonefort"}, -{"usage": "world", "name": "Stonega"}, -{"usage": "world", "name": "Stoneham"}, -{"usage": "world", "name": "Stoner"}, -{"usage": "world", "name": "Stoneville"}, -{"usage": "world", "name": "Stonewall"}, -{"usage": "world", "name": "Stonewood"}, -{"usage": "world", "name": "Stonington"}, -{"usage": "world", "name": "Stony Brook"}, -{"usage": "world", "name": "Stony Creek"}, -{"usage": "world", "name": "Stony Point"}, -{"usage": "world", "name": "Stony Prairie"}, -{"usage": "world", "name": "Stony Ridge"}, -{"usage": "world", "name": "Stony River"}, -{"usage": "world", "name": "Stonybrook"}, -{"usage": "world", "name": "Stonyford"}, -{"usage": "world", "name": "Storden"}, -{"usage": "world", "name": "Storla"}, -{"usage": "world", "name": "Storm Lake"}, -{"usage": "world", "name": "Storrs"}, -{"usage": "world", "name": "Story"}, -{"usage": "world", "name": "Story City"}, -{"usage": "world", "name": "Stotesbury"}, -{"usage": "world", "name": "Stotts City"}, -{"usage": "world", "name": "Stoughton"}, -{"usage": "world", "name": "Stout"}, -{"usage": "world", "name": "Stoutland"}, -{"usage": "world", "name": "Stoutsville"}, -{"usage": "world", "name": "Stovall"}, -{"usage": "world", "name": "Stover"}, -{"usage": "world", "name": "Stow"}, -{"usage": "world", "name": "Stowe"}, -{"usage": "world", "name": "Stowell"}, -{"usage": "world", "name": "Stoy"}, -{"usage": "world", "name": "Stoystown"}, -{"usage": "world", "name": "Strabane"}, -{"usage": "world", "name": "Strafford"}, -{"usage": "world", "name": "Strandburg"}, -{"usage": "world", "name": "Strandell"}, -{"usage": "world", "name": "Strange Creek"}, -{"usage": "world", "name": "Strasburg"}, -{"usage": "world", "name": "Stratford"}, -{"usage": "world", "name": "Stratham"}, -{"usage": "world", "name": "Strathcona"}, -{"usage": "world", "name": "Strathmoor Gardens"}, -{"usage": "world", "name": "Strathmoor Manor"}, -{"usage": "world", "name": "Strathmoor Village"}, -{"usage": "world", "name": "Strathmore"}, -{"usage": "world", "name": "Stratton"}, -{"usage": "world", "name": "Strauss"}, -{"usage": "world", "name": "Strausstown"}, -{"usage": "world", "name": "Strawberry"}, -{"usage": "world", "name": "Strawberry Plains"}, -{"usage": "world", "name": "Strawberry Point"}, -{"usage": "world", "name": "Strawn"}, -{"usage": "world", "name": "Streamwood"}, -{"usage": "world", "name": "Streator"}, -{"usage": "world", "name": "Streeter"}, -{"usage": "world", "name": "Streetman"}, -{"usage": "world", "name": "Streetsboro"}, -{"usage": "world", "name": "Strevell"}, -{"usage": "world", "name": "String Prairie"}, -{"usage": "world", "name": "Stringer"}, -{"usage": "world", "name": "Stringtown"}, -{"usage": "world", "name": "Stroh"}, -{"usage": "world", "name": "Stromsburg"}, -{"usage": "world", "name": "Stronach"}, -{"usage": "world", "name": "Strong"}, -{"usage": "world", "name": "Strong City"}, -{"usage": "world", "name": "Strongsville"}, -{"usage": "world", "name": "Stroud"}, -{"usage": "world", "name": "Stroudsburg"}, -{"usage": "world", "name": "Struble"}, -{"usage": "world", "name": "Strum"}, -{"usage": "world", "name": "Struthers"}, -{"usage": "world", "name": "Stryker"}, -{"usage": "world", "name": "Stuart"}, -{"usage": "world", "name": "Stuarts Draft"}, -{"usage": "world", "name": "Stuckey"}, -{"usage": "world", "name": "Studley"}, -{"usage": "world", "name": "Stull"}, -{"usage": "world", "name": "Stumpy Point"}, -{"usage": "world", "name": "Sturbridge"}, -{"usage": "world", "name": "Sturgeon"}, -{"usage": "world", "name": "Sturgeon Lake"}, -{"usage": "world", "name": "Sturgis"}, -{"usage": "world", "name": "Sturkie"}, -{"usage": "world", "name": "Sturtevant"}, -{"usage": "world", "name": "Stuttgart"}, -{"usage": "world", "name": "Suamico"}, -{"usage": "world", "name": "Suarez"}, -{"usage": "world", "name": "Subiaco"}, -{"usage": "world", "name": "Sublett"}, -{"usage": "world", "name": "Sublette"}, -{"usage": "world", "name": "Sublimity"}, -{"usage": "world", "name": "Success"}, -{"usage": "world", "name": "Sudbury"}, -{"usage": "world", "name": "Sudden"}, -{"usage": "world", "name": "Sudden Valley"}, -{"usage": "world", "name": "Sudley"}, -{"usage": "world", "name": "Suffern"}, -{"usage": "world", "name": "Suffield"}, -{"usage": "world", "name": "Suffield Depot"}, -{"usage": "world", "name": "Suffolk"}, -{"usage": "world", "name": "Sugar Bush"}, -{"usage": "world", "name": "Sugar Bush Knolls"}, -{"usage": "world", "name": "Sugar City"}, -{"usage": "world", "name": "Sugar Creek"}, -{"usage": "world", "name": "Sugar Grove"}, -{"usage": "world", "name": "Sugar Hill"}, -{"usage": "world", "name": "Sugar Land"}, -{"usage": "world", "name": "Sugar Mountain"}, -{"usage": "world", "name": "Sugar Notch"}, -{"usage": "world", "name": "Sugar Valley"}, -{"usage": "world", "name": "Sugarcreek"}, -{"usage": "world", "name": "Sugarland Run"}, -{"usage": "world", "name": "Sugarloaf"}, -{"usage": "world", "name": "Sugarmill Woods"}, -{"usage": "world", "name": "Sugartown"}, -{"usage": "world", "name": "Sugarville"}, -{"usage": "world", "name": "Sugden"}, -{"usage": "world", "name": "Suisun City"}, -{"usage": "world", "name": "Suitland"}, -{"usage": "world", "name": "Sula"}, -{"usage": "world", "name": "Sulligent"}, -{"usage": "world", "name": "Sullivan"}, -{"usage": "world", "name": "Sullivan City"}, -{"usage": "world", "name": "Sullivan's Island"}, -{"usage": "world", "name": "Sully"}, -{"usage": "world", "name": "Sulphur"}, -{"usage": "world", "name": "Sulphur Bluff"}, -{"usage": "world", "name": "Sulphur Springs"}, -{"usage": "world", "name": "Sulphurdale"}, -{"usage": "world", "name": "Sultan"}, -{"usage": "world", "name": "Sultana"}, -{"usage": "world", "name": "Sumac"}, -{"usage": "world", "name": "Sumas"}, -{"usage": "world", "name": "Sumatra"}, -{"usage": "world", "name": "Sumidero"}, -{"usage": "world", "name": "Sumiton"}, -{"usage": "world", "name": "Summer Haven"}, -{"usage": "world", "name": "Summerfield"}, -{"usage": "world", "name": "Summerhill"}, -{"usage": "world", "name": "Summerland"}, -{"usage": "world", "name": "Summerland Key"}, -{"usage": "world", "name": "Summers"}, -{"usage": "world", "name": "Summerside"}, -{"usage": "world", "name": "Summersville"}, -{"usage": "world", "name": "Summerton"}, -{"usage": "world", "name": "Summertown"}, -{"usage": "world", "name": "Summerville"}, -{"usage": "world", "name": "Summit"}, -{"usage": "world", "name": "Summit Hill"}, -{"usage": "world", "name": "Summit Lake"}, -{"usage": "world", "name": "Summitville"}, -{"usage": "world", "name": "Summum"}, -{"usage": "world", "name": "Sumner"}, -{"usage": "world", "name": "Sumpter"}, -{"usage": "world", "name": "Sumrall"}, -{"usage": "world", "name": "Sumter"}, -{"usage": "world", "name": "Sumterville"}, -{"usage": "world", "name": "Sun"}, -{"usage": "world", "name": "Sun City"}, -{"usage": "world", "name": "Sun City Center"}, -{"usage": "world", "name": "Sun City West"}, -{"usage": "world", "name": "Sun Garden"}, -{"usage": "world", "name": "Sun Lakes"}, -{"usage": "world", "name": "Sun Prairie"}, -{"usage": "world", "name": "Sun River"}, -{"usage": "world", "name": "Sun River Terrace"}, -{"usage": "world", "name": "Sun Valley"}, -{"usage": "world", "name": "Sunapee"}, -{"usage": "world", "name": "Sunbeam"}, -{"usage": "world", "name": "Sunbright"}, -{"usage": "world", "name": "Sunburg"}, -{"usage": "world", "name": "Sunburst"}, -{"usage": "world", "name": "Sunbury"}, -{"usage": "world", "name": "Suncoast Estates"}, -{"usage": "world", "name": "Suncook"}, -{"usage": "world", "name": "Sundance"}, -{"usage": "world", "name": "Sunderland"}, -{"usage": "world", "name": "Sundown"}, -{"usage": "world", "name": "Sunfield"}, -{"usage": "world", "name": "Sunfish Lake"}, -{"usage": "world", "name": "Sunflower"}, -{"usage": "world", "name": "Sunland Park"}, -{"usage": "world", "name": "Sunman"}, -{"usage": "world", "name": "Sunniland"}, -{"usage": "world", "name": "Sunny Acres"}, -{"usage": "world", "name": "Sunny Crest"}, -{"usage": "world", "name": "Sunny Isles"}, -{"usage": "world", "name": "Sunny Side"}, -{"usage": "world", "name": "Sunnybrook"}, -{"usage": "world", "name": "Sunnydale"}, -{"usage": "world", "name": "Sunnymead"}, -{"usage": "world", "name": "Sunnyside"}, -{"usage": "world", "name": "Sunnyslope"}, -{"usage": "world", "name": "Sunnyvale"}, -{"usage": "world", "name": "Sunol"}, -{"usage": "world", "name": "Sunray"}, -{"usage": "world", "name": "Sunrise"}, -{"usage": "world", "name": "Sunrise Beach"}, -{"usage": "world", "name": "Sunrise Beach Village"}, -{"usage": "world", "name": "Sunrise Manor"}, -{"usage": "world", "name": "Sunset"}, -{"usage": "world", "name": "Sunset Beach"}, -{"usage": "world", "name": "Sunset Hills"}, -{"usage": "world", "name": "Sunset Valley"}, -{"usage": "world", "name": "Sunshine"}, -{"usage": "world", "name": "Suntrana"}, -{"usage": "world", "name": "Supai"}, -{"usage": "world", "name": "Superior"}, -{"usage": "world", "name": "Supreme"}, -{"usage": "world", "name": "Suqualena"}, -{"usage": "world", "name": "Suquamish"}, -{"usage": "world", "name": "Surf City"}, -{"usage": "world", "name": "Surfside"}, -{"usage": "world", "name": "Surfside Beach"}, -{"usage": "world", "name": "Surgoinsville"}, -{"usage": "world", "name": "Suring"}, -{"usage": "world", "name": "Surrency"}, -{"usage": "world", "name": "Surrey"}, -{"usage": "world", "name": "Surry"}, -{"usage": "world", "name": "Susan"}, -{"usage": "world", "name": "Susank"}, -{"usage": "world", "name": "Susanville"}, -{"usage": "world", "name": "Susquehanna Depot"}, -{"usage": "world", "name": "Susquehanna Trails"}, -{"usage": "world", "name": "Sussex"}, -{"usage": "world", "name": "Sutcliffe"}, -{"usage": "world", "name": "Sutersville"}, -{"usage": "world", "name": "Sutherland"}, -{"usage": "world", "name": "Sutherlin"}, -{"usage": "world", "name": "Sutter"}, -{"usage": "world", "name": "Sutter Creek"}, -{"usage": "world", "name": "Suttle"}, -{"usage": "world", "name": "Sutton"}, -{"usage": "world", "name": "Suttons Bay"}, -{"usage": "world", "name": "Suwanee"}, -{"usage": "world", "name": "Suwannee"}, -{"usage": "world", "name": "Svea"}, -{"usage": "world", "name": "Swain"}, -{"usage": "world", "name": "Swainsboro"}, -{"usage": "world", "name": "Swaledale"}, -{"usage": "world", "name": "Swampscott"}, -{"usage": "world", "name": "Swan"}, -{"usage": "world", "name": "Swan Lake"}, -{"usage": "world", "name": "Swan River"}, -{"usage": "world", "name": "Swan Valley"}, -{"usage": "world", "name": "Swandale"}, -{"usage": "world", "name": "Swanlake"}, -{"usage": "world", "name": "Swannanoa"}, -{"usage": "world", "name": "Swanquarter"}, -{"usage": "world", "name": "Swans Island"}, -{"usage": "world", "name": "Swansboro"}, -{"usage": "world", "name": "Swansea"}, -{"usage": "world", "name": "Swanton"}, -{"usage": "world", "name": "Swanville"}, -{"usage": "world", "name": "Swanzey"}, -{"usage": "world", "name": "Swarthmore"}, -{"usage": "world", "name": "Swartz Creek"}, -{"usage": "world", "name": "Swatara"}, -{"usage": "world", "name": "Swayzee"}, -{"usage": "world", "name": "Swea City"}, -{"usage": "world", "name": "Swearingen"}, -{"usage": "world", "name": "Swedeborg"}, -{"usage": "world", "name": "Sweden"}, -{"usage": "world", "name": "Swedesboro"}, -{"usage": "world", "name": "Swedesburg"}, -{"usage": "world", "name": "Sweeny"}, -{"usage": "world", "name": "Sweet Air"}, -{"usage": "world", "name": "Sweet Briar Station"}, -{"usage": "world", "name": "Sweet Grass"}, -{"usage": "world", "name": "Sweet Home"}, -{"usage": "world", "name": "Sweet Springs"}, -{"usage": "world", "name": "Sweet Valley"}, -{"usage": "world", "name": "Sweet Water"}, -{"usage": "world", "name": "Sweetser"}, -{"usage": "world", "name": "Sweetwater"}, -{"usage": "world", "name": "Swenson"}, -{"usage": "world", "name": "Swepsonville"}, -{"usage": "world", "name": "Swift"}, -{"usage": "world", "name": "Swift Falls"}, -{"usage": "world", "name": "Swift Trail Junction"}, -{"usage": "world", "name": "Swifton"}, -{"usage": "world", "name": "Swiftwater"}, -{"usage": "world", "name": "Swink"}, -{"usage": "world", "name": "Swinomish Village"}, -{"usage": "world", "name": "Swisher"}, -{"usage": "world", "name": "Swiss Alp"}, -{"usage": "world", "name": "Swisshome"}, -{"usage": "world", "name": "Swissvale"}, -{"usage": "world", "name": "Switz City"}, -{"usage": "world", "name": "Switzer"}, -{"usage": "world", "name": "Swords"}, -{"usage": "world", "name": "Swormville"}, -{"usage": "world", "name": "Swoyersville"}, -{"usage": "world", "name": "Sycamore"}, -{"usage": "world", "name": "Sycamore Hills"}, -{"usage": "world", "name": "Sydney"}, -{"usage": "world", "name": "Sykeston"}, -{"usage": "world", "name": "Sykesville"}, -{"usage": "world", "name": "Sylacauga"}, -{"usage": "world", "name": "Sylva"}, -{"usage": "world", "name": "Sylvan"}, -{"usage": "world", "name": "Sylvan Beach"}, -{"usage": "world", "name": "Sylvan Grove"}, -{"usage": "world", "name": "Sylvan Hills"}, -{"usage": "world", "name": "Sylvan Lake"}, -{"usage": "world", "name": "Sylvan Springs"}, -{"usage": "world", "name": "Sylvania"}, -{"usage": "world", "name": "Sylvarena"}, -{"usage": "world", "name": "Sylvester"}, -{"usage": "world", "name": "Sylvia"}, -{"usage": "world", "name": "Symco"}, -{"usage": "world", "name": "Symerton"}, -{"usage": "world", "name": "Symsonia"}, -{"usage": "world", "name": "Synarep"}, -{"usage": "world", "name": "Syosset"}, -{"usage": "world", "name": "Syracuse"}, -{"usage": "world", "name": "Syria"}, -{"usage": "world", "name": "Tabernacle"}, -{"usage": "world", "name": "Taberville"}, -{"usage": "world", "name": "Table Grove"}, -{"usage": "world", "name": "Table Rock"}, -{"usage": "world", "name": "Tabler"}, -{"usage": "world", "name": "Tabor"}, -{"usage": "world", "name": "Tabor City"}, -{"usage": "world", "name": "Tacna"}, -{"usage": "world", "name": "Tacoma"}, -{"usage": "world", "name": "Taconite"}, -{"usage": "world", "name": "Taconite Harbor"}, -{"usage": "world", "name": "Taft"}, -{"usage": "world", "name": "Taft Heights"}, -{"usage": "world", "name": "Tafton"}, -{"usage": "world", "name": "Tagus"}, -{"usage": "world", "name": "Tahawus"}, -{"usage": "world", "name": "Tahlequah"}, -{"usage": "world", "name": "Tahoe City"}, -{"usage": "world", "name": "Taholah"}, -{"usage": "world", "name": "Tahuya"}, -{"usage": "world", "name": "Taiban"}, -{"usage": "world", "name": "Tainter Lake"}, -{"usage": "world", "name": "Tajiguas"}, -{"usage": "world", "name": "Takilma"}, -{"usage": "world", "name": "Takoma Park"}, -{"usage": "world", "name": "Takotna"}, -{"usage": "world", "name": "Taku Lodge"}, -{"usage": "world", "name": "Talala"}, -{"usage": "world", "name": "Talbert"}, -{"usage": "world", "name": "Talbott"}, -{"usage": "world", "name": "Talbotton"}, -{"usage": "world", "name": "Talco"}, -{"usage": "world", "name": "Talent"}, -{"usage": "world", "name": "Talihina"}, -{"usage": "world", "name": "Talisheek"}, -{"usage": "world", "name": "Talkeetna"}, -{"usage": "world", "name": "Talking Rock"}, -{"usage": "world", "name": "Tallaboa"}, -{"usage": "world", "name": "Tallaboa Alta"}, -{"usage": "world", "name": "Talladega"}, -{"usage": "world", "name": "Talladega Springs"}, -{"usage": "world", "name": "Tallahassee"}, -{"usage": "world", "name": "Tallapoosa"}, -{"usage": "world", "name": "Tallassee"}, -{"usage": "world", "name": "Tallevast"}, -{"usage": "world", "name": "Talley Cavey"}, -{"usage": "world", "name": "Talleyville"}, -{"usage": "world", "name": "Tallmadge"}, -{"usage": "world", "name": "Tallman"}, -{"usage": "world", "name": "Tallula"}, -{"usage": "world", "name": "Tallulah"}, -{"usage": "world", "name": "Tallulah Falls"}, -{"usage": "world", "name": "Talmadge"}, -{"usage": "world", "name": "Talmage"}, -{"usage": "world", "name": "Talmo"}, -{"usage": "world", "name": "Taloga"}, -{"usage": "world", "name": "Talowah"}, -{"usage": "world", "name": "Talpa"}, -{"usage": "world", "name": "Talty"}, -{"usage": "world", "name": "Tama"}, -{"usage": "world", "name": "Tamaha"}, -{"usage": "world", "name": "Tamaqua"}, -{"usage": "world", "name": "Tamarac"}, -{"usage": "world", "name": "Tamarack"}, -{"usage": "world", "name": "Tamaroa"}, -{"usage": "world", "name": "Tamiami"}, -{"usage": "world", "name": "Tamina"}, -{"usage": "world", "name": "Tamms"}, -{"usage": "world", "name": "Tamo"}, -{"usage": "world", "name": "Tamola"}, -{"usage": "world", "name": "Tamora"}, -{"usage": "world", "name": "Tampa"}, -{"usage": "world", "name": "Tampico"}, -{"usage": "world", "name": "Tamworth"}, -{"usage": "world", "name": "Tanacross"}, -{"usage": "world", "name": "Tanana"}, -{"usage": "world", "name": "Taneytown"}, -{"usage": "world", "name": "Taneyville"}, -{"usage": "world", "name": "Tangelo Park"}, -{"usage": "world", "name": "Tangent"}, -{"usage": "world", "name": "Tangier"}, -{"usage": "world", "name": "Tangipahoa"}, -{"usage": "world", "name": "Tanglewood"}, -{"usage": "world", "name": "Tanglewood Forest"}, -{"usage": "world", "name": "Tankersley"}, -{"usage": "world", "name": "Tannehill"}, -{"usage": "world", "name": "Tanner"}, -{"usage": "world", "name": "Tannersville"}, -{"usage": "world", "name": "Tanque"}, -{"usage": "world", "name": "Tanque Verde"}, -{"usage": "world", "name": "Tansboro"}, -{"usage": "world", "name": "Taopi"}, -{"usage": "world", "name": "Taos"}, -{"usage": "world", "name": "Taos Pueblo"}, -{"usage": "world", "name": "Taos Ski Valley"}, -{"usage": "world", "name": "Tappahannock"}, -{"usage": "world", "name": "Tappan"}, -{"usage": "world", "name": "Tappen"}, -{"usage": "world", "name": "Tara"}, -{"usage": "world", "name": "Tara Hills"}, -{"usage": "world", "name": "Tarboro"}, -{"usage": "world", "name": "Tarentum"}, -{"usage": "world", "name": "Tariffville"}, -{"usage": "world", "name": "Tarlton"}, -{"usage": "world", "name": "Tarnov"}, -{"usage": "world", "name": "Tarpon Springs"}, -{"usage": "world", "name": "Tarrants"}, -{"usage": "world", "name": "Tarry"}, -{"usage": "world", "name": "Tarryall"}, -{"usage": "world", "name": "Tarrytown"}, -{"usage": "world", "name": "Tarver"}, -{"usage": "world", "name": "Tarzan"}, -{"usage": "world", "name": "Tasco"}, -{"usage": "world", "name": "Tascosa"}, -{"usage": "world", "name": "Tatamy"}, -{"usage": "world", "name": "Tate"}, -{"usage": "world", "name": "Tatitlek"}, -{"usage": "world", "name": "Tatum"}, -{"usage": "world", "name": "Tatums"}, -{"usage": "world", "name": "Taunton"}, -{"usage": "world", "name": "Tavernier"}, -{"usage": "world", "name": "Tavistock"}, -{"usage": "world", "name": "Tawas City"}, -{"usage": "world", "name": "Taycheedah"}, -{"usage": "world", "name": "Taylor"}, -{"usage": "world", "name": "Taylor Creek"}, -{"usage": "world", "name": "Taylor Lake Village"}, -{"usage": "world", "name": "Taylor Mill"}, -{"usage": "world", "name": "Taylors"}, -{"usage": "world", "name": "Taylors Creek"}, -{"usage": "world", "name": "Taylors Falls"}, -{"usage": "world", "name": "Taylorsport"}, -{"usage": "world", "name": "Taylorsville"}, -{"usage": "world", "name": "Taylortown"}, -{"usage": "world", "name": "Taylorville"}, -{"usage": "world", "name": "Tazewell"}, -{"usage": "world", "name": "Tazlina"}, -{"usage": "world", "name": "Tchula"}, -{"usage": "world", "name": "Tea"}, -{"usage": "world", "name": "Teachey"}, -{"usage": "world", "name": "Teague"}, -{"usage": "world", "name": "Teaneck"}, -{"usage": "world", "name": "Teasdale"}, -{"usage": "world", "name": "Teaticket"}, -{"usage": "world", "name": "Teays Valley"}, -{"usage": "world", "name": "Tecate"}, -{"usage": "world", "name": "Tecolote"}, -{"usage": "world", "name": "Tecopa"}, -{"usage": "world", "name": "Tecumseh"}, -{"usage": "world", "name": "Tee Harbor"}, -{"usage": "world", "name": "Teec Nos Pos"}, -{"usage": "world", "name": "Teeds Grove"}, -{"usage": "world", "name": "Tega Cay"}, -{"usage": "world", "name": "Tegarden"}, -{"usage": "world", "name": "Tehachapi"}, -{"usage": "world", "name": "Tehama"}, -{"usage": "world", "name": "Tehuacana"}, -{"usage": "world", "name": "Teigen"}, -{"usage": "world", "name": "Tekamah"}, -{"usage": "world", "name": "Tekoa"}, -{"usage": "world", "name": "Tekonsha"}, -{"usage": "world", "name": "Telegraph"}, -{"usage": "world", "name": "Telephone"}, -{"usage": "world", "name": "Telford"}, -{"usage": "world", "name": "Telida"}, -{"usage": "world", "name": "Tell City"}, -{"usage": "world", "name": "Teller"}, -{"usage": "world", "name": "Telluride"}, -{"usage": "world", "name": "Telma"}, -{"usage": "world", "name": "Telocaset"}, -{"usage": "world", "name": "Telogia"}, -{"usage": "world", "name": "Temecula"}, -{"usage": "world", "name": "Temelec"}, -{"usage": "world", "name": "Tempe"}, -{"usage": "world", "name": "Temperance"}, -{"usage": "world", "name": "Temperanceville"}, -{"usage": "world", "name": "Tempiute"}, -{"usage": "world", "name": "Temple"}, -{"usage": "world", "name": "Temple City"}, -{"usage": "world", "name": "Temple Hill"}, -{"usage": "world", "name": "Temple Hills"}, -{"usage": "world", "name": "Temple Terrace"}, -{"usage": "world", "name": "Templeton"}, -{"usage": "world", "name": "Temvik"}, -{"usage": "world", "name": "Ten Broeck"}, -{"usage": "world", "name": "Ten Mile"}, -{"usage": "world", "name": "Ten Sleep"}, -{"usage": "world", "name": "Tenafly"}, -{"usage": "world", "name": "Tenaha"}, -{"usage": "world", "name": "Tenakee Springs"}, -{"usage": "world", "name": "Tendal"}, -{"usage": "world", "name": "Tenino"}, -{"usage": "world", "name": "Tenmile"}, -{"usage": "world", "name": "Tennant"}, -{"usage": "world", "name": "Tennent"}, -{"usage": "world", "name": "Tennessee"}, -{"usage": "world", "name": "Tennessee City"}, -{"usage": "world", "name": "Tennessee Colony"}, -{"usage": "world", "name": "Tennessee Ridge"}, -{"usage": "world", "name": "Tenney"}, -{"usage": "world", "name": "Tennille"}, -{"usage": "world", "name": "Tennyson"}, -{"usage": "world", "name": "Tensaw"}, -{"usage": "world", "name": "Tenstrike"}, -{"usage": "world", "name": "Tequesta"}, -{"usage": "world", "name": "Tererro"}, -{"usage": "world", "name": "Terlingua"}, -{"usage": "world", "name": "Terlton"}, -{"usage": "world", "name": "Terminous"}, -{"usage": "world", "name": "Termo"}, -{"usage": "world", "name": "Terra Alta"}, -{"usage": "world", "name": "Terra Bella"}, -{"usage": "world", "name": "Terra Linda"}, -{"usage": "world", "name": "Terrace Heights"}, -{"usage": "world", "name": "Terrace Park"}, -{"usage": "world", "name": "Terral"}, -{"usage": "world", "name": "Terramuggus"}, -{"usage": "world", "name": "Terre Haute"}, -{"usage": "world", "name": "Terre Hill"}, -{"usage": "world", "name": "Terrebonne"}, -{"usage": "world", "name": "Terrell"}, -{"usage": "world", "name": "Terrell Hills"}, -{"usage": "world", "name": "Terreton"}, -{"usage": "world", "name": "Terril"}, -{"usage": "world", "name": "Terry"}, -{"usage": "world", "name": "Terrytown"}, -{"usage": "world", "name": "Terryville"}, -{"usage": "world", "name": "Tesco"}, -{"usage": "world", "name": "Tescott"}, -{"usage": "world", "name": "Tesuque Pueblo"}, -{"usage": "world", "name": "Teterville"}, -{"usage": "world", "name": "Tetlin"}, -{"usage": "world", "name": "Teton"}, -{"usage": "world", "name": "Tetonia"}, -{"usage": "world", "name": "Teutopolis"}, -{"usage": "world", "name": "Tewksbury"}, -{"usage": "world", "name": "Texarkana"}, -{"usage": "world", "name": "Texas City"}, -{"usage": "world", "name": "Texas Creek"}, -{"usage": "world", "name": "Texasville"}, -{"usage": "world", "name": "Texhoma"}, -{"usage": "world", "name": "Texico"}, -{"usage": "world", "name": "Texline"}, -{"usage": "world", "name": "Texola"}, -{"usage": "world", "name": "Texon"}, -{"usage": "world", "name": "Thach"}, -{"usage": "world", "name": "Thalia"}, -{"usage": "world", "name": "Thalmann"}, -{"usage": "world", "name": "Thama"}, -{"usage": "world", "name": "Thane"}, -{"usage": "world", "name": "Thatcher"}, -{"usage": "world", "name": "Thawville"}, -{"usage": "world", "name": "Thaxton"}, -{"usage": "world", "name": "Thayer"}, -{"usage": "world", "name": "Thayne"}, -{"usage": "world", "name": "The Colony"}, -{"usage": "world", "name": "The Forks"}, -{"usage": "world", "name": "The Glen"}, -{"usage": "world", "name": "The Grove"}, -{"usage": "world", "name": "The Hills"}, -{"usage": "world", "name": "The Landing"}, -{"usage": "world", "name": "The Meadows"}, -{"usage": "world", "name": "The Pinery"}, -{"usage": "world", "name": "The Plains"}, -{"usage": "world", "name": "The Rock"}, -{"usage": "world", "name": "The Village"}, -{"usage": "world", "name": "The Village of Indian Hill"}, -{"usage": "world", "name": "The Woodlands"}, -{"usage": "world", "name": "Theba"}, -{"usage": "world", "name": "Thebes"}, -{"usage": "world", "name": "Thedford"}, -{"usage": "world", "name": "Theilman"}, -{"usage": "world", "name": "Thelma"}, -{"usage": "world", "name": "Theodosia"}, -{"usage": "world", "name": "Theresa"}, -{"usage": "world", "name": "Theressa"}, -{"usage": "world", "name": "Theriot"}, -{"usage": "world", "name": "Thermal"}, -{"usage": "world", "name": "Thermalito"}, -{"usage": "world", "name": "Thermopolis"}, -{"usage": "world", "name": "Theta"}, -{"usage": "world", "name": "Thetford"}, -{"usage": "world", "name": "Thibodaux"}, -{"usage": "world", "name": "Thief River Falls"}, -{"usage": "world", "name": "Thiells"}, -{"usage": "world", "name": "Thiensville"}, -{"usage": "world", "name": "Third Lake"}, -{"usage": "world", "name": "Thistle"}, -{"usage": "world", "name": "Thomas"}, -{"usage": "world", "name": "Thomasboro"}, -{"usage": "world", "name": "Thomaston"}, -{"usage": "world", "name": "Thomastown"}, -{"usage": "world", "name": "Thomasville"}, -{"usage": "world", "name": "Thompson"}, -{"usage": "world", "name": "Thompson Falls"}, -{"usage": "world", "name": "Thompson Place"}, -{"usage": "world", "name": "Thompson Springs"}, -{"usage": "world", "name": "Thompsons"}, -{"usage": "world", "name": "Thompson's Station"}, -{"usage": "world", "name": "Thompsontown"}, -{"usage": "world", "name": "Thompsonville"}, -{"usage": "world", "name": "Thomson"}, -{"usage": "world", "name": "Thonotosassa"}, -{"usage": "world", "name": "Thor"}, -{"usage": "world", "name": "Thoreau"}, -{"usage": "world", "name": "Thorn"}, -{"usage": "world", "name": "Thornburg"}, -{"usage": "world", "name": "Thorndale"}, -{"usage": "world", "name": "Thorndike"}, -{"usage": "world", "name": "Thorne"}, -{"usage": "world", "name": "Thorne Bay"}, -{"usage": "world", "name": "Thornfield"}, -{"usage": "world", "name": "Thornhill"}, -{"usage": "world", "name": "Thornton"}, -{"usage": "world", "name": "Thorntonville"}, -{"usage": "world", "name": "Thorntown"}, -{"usage": "world", "name": "Thornville"}, -{"usage": "world", "name": "Thornwood"}, -{"usage": "world", "name": "Thorofare"}, -{"usage": "world", "name": "Thorp"}, -{"usage": "world", "name": "Thorsby"}, -{"usage": "world", "name": "Thousand Oaks"}, -{"usage": "world", "name": "Thousand Palms"}, -{"usage": "world", "name": "Thrall"}, -{"usage": "world", "name": "Three Creek"}, -{"usage": "world", "name": "Three Forks"}, -{"usage": "world", "name": "Three Lakes"}, -{"usage": "world", "name": "Three Points"}, -{"usage": "world", "name": "Three Rivers"}, -{"usage": "world", "name": "Three Springs"}, -{"usage": "world", "name": "Three Way"}, -{"usage": "world", "name": "Threelinks"}, -{"usage": "world", "name": "Throckmorton"}, -{"usage": "world", "name": "Throop"}, -{"usage": "world", "name": "Thunder Butte"}, -{"usage": "world", "name": "Thunder Hawk"}, -{"usage": "world", "name": "Thunderbolt"}, -{"usage": "world", "name": "Thurman"}, -{"usage": "world", "name": "Thurmond"}, -{"usage": "world", "name": "Thurmont"}, -{"usage": "world", "name": "Thurston"}, -{"usage": "world", "name": "Tibbie"}, -{"usage": "world", "name": "Tiburon"}, -{"usage": "world", "name": "Tiburones"}, -{"usage": "world", "name": "Tice"}, -{"usage": "world", "name": "Tichnor"}, -{"usage": "world", "name": "Tidewater"}, -{"usage": "world", "name": "Tidioute"}, -{"usage": "world", "name": "Tie Plant"}, -{"usage": "world", "name": "Tierra Amarilla"}, -{"usage": "world", "name": "Tierra Buena"}, -{"usage": "world", "name": "Tierras Nuevas Poniente"}, -{"usage": "world", "name": "Tieton"}, -{"usage": "world", "name": "Tiff City"}, -{"usage": "world", "name": "Tiffany"}, -{"usage": "world", "name": "Tiffin"}, -{"usage": "world", "name": "Tifton"}, -{"usage": "world", "name": "Tigard"}, -{"usage": "world", "name": "Tiger"}, -{"usage": "world", "name": "Tigerton"}, -{"usage": "world", "name": "Tignall"}, -{"usage": "world", "name": "Tijeras"}, -{"usage": "world", "name": "Tilden"}, -{"usage": "world", "name": "Tilford"}, -{"usage": "world", "name": "Tilghman"}, -{"usage": "world", "name": "Tillamook"}, -{"usage": "world", "name": "Tillar"}, -{"usage": "world", "name": "Tillatoba"}, -{"usage": "world", "name": "Tilleda"}, -{"usage": "world", "name": "Tiller"}, -{"usage": "world", "name": "Tillicum"}, -{"usage": "world", "name": "Tillman"}, -{"usage": "world", "name": "Tillmans Corner"}, -{"usage": "world", "name": "Tillson"}, -{"usage": "world", "name": "Tilton"}, -{"usage": "world", "name": "Tiltonsville"}, -{"usage": "world", "name": "Timber"}, -{"usage": "world", "name": "Timber Lake"}, -{"usage": "world", "name": "Timbercreek Canyon"}, -{"usage": "world", "name": "Timberlake"}, -{"usage": "world", "name": "Timberlane"}, -{"usage": "world", "name": "Timberville"}, -{"usage": "world", "name": "Timberwood Park"}, -{"usage": "world", "name": "Timblin"}, -{"usage": "world", "name": "Timbo"}, -{"usage": "world", "name": "Timken"}, -{"usage": "world", "name": "Timmonsville"}, -{"usage": "world", "name": "Timnath"}, -{"usage": "world", "name": "Timonium"}, -{"usage": "world", "name": "Timpas"}, -{"usage": "world", "name": "Timpie"}, -{"usage": "world", "name": "Timpson"}, -{"usage": "world", "name": "Tin City"}, -{"usage": "world", "name": "Tina"}, -{"usage": "world", "name": "Tinaja"}, -{"usage": "world", "name": "Tindall"}, -{"usage": "world", "name": "Tingley"}, -{"usage": "world", "name": "Tinley Park"}, -{"usage": "world", "name": "Tinmouth"}, -{"usage": "world", "name": "Tinsley"}, -{"usage": "world", "name": "Tinsman"}, -{"usage": "world", "name": "Tintah"}, -{"usage": "world", "name": "Tinton Falls"}, -{"usage": "world", "name": "Tioga"}, -{"usage": "world", "name": "Tionesta"}, -{"usage": "world", "name": "Tipler"}, -{"usage": "world", "name": "Tiplersville"}, -{"usage": "world", "name": "Tipp City"}, -{"usage": "world", "name": "Tippett"}, -{"usage": "world", "name": "Tipton"}, -{"usage": "world", "name": "Tiptonville"}, -{"usage": "world", "name": "Tira"}, -{"usage": "world", "name": "Tiro"}, -{"usage": "world", "name": "Tisbury"}, -{"usage": "world", "name": "Tishomingo"}, -{"usage": "world", "name": "Tiskilwa"}, -{"usage": "world", "name": "Titonka"}, -{"usage": "world", "name": "Titusville"}, -{"usage": "world", "name": "Tiverton"}, -{"usage": "world", "name": "Tivoli"}, -{"usage": "world", "name": "Toa Alta"}, -{"usage": "world", "name": "Toa Baja"}, -{"usage": "world", "name": "Toano"}, -{"usage": "world", "name": "Toast"}, -{"usage": "world", "name": "Tobaccoville"}, -{"usage": "world", "name": "Tobique"}, -{"usage": "world", "name": "Toboso"}, -{"usage": "world", "name": "Tobyhanna"}, -{"usage": "world", "name": "Toca"}, -{"usage": "world", "name": "Toccoa"}, -{"usage": "world", "name": "Toccopola"}, -{"usage": "world", "name": "Tocito"}, -{"usage": "world", "name": "Toco"}, -{"usage": "world", "name": "Todd"}, -{"usage": "world", "name": "Todd Mission"}, -{"usage": "world", "name": "Toddville"}, -{"usage": "world", "name": "Tofte"}, -{"usage": "world", "name": "Tofty"}, -{"usage": "world", "name": "Toga"}, -{"usage": "world", "name": "Togiak"}, -{"usage": "world", "name": "Togo"}, -{"usage": "world", "name": "Toivola"}, -{"usage": "world", "name": "Tokeen"}, -{"usage": "world", "name": "Tokeland"}, -{"usage": "world", "name": "Tokio"}, -{"usage": "world", "name": "Toklat"}, -{"usage": "world", "name": "Toksook Bay"}, -{"usage": "world", "name": "Tolar"}, -{"usage": "world", "name": "Tolbert"}, -{"usage": "world", "name": "Tolchester Beach"}, -{"usage": "world", "name": "Toledo"}, -{"usage": "world", "name": "Tolland"}, -{"usage": "world", "name": "Tolleson"}, -{"usage": "world", "name": "Tollette"}, -{"usage": "world", "name": "Tolley"}, -{"usage": "world", "name": "Tollhouse"}, -{"usage": "world", "name": "Tolna"}, -{"usage": "world", "name": "Tolono"}, -{"usage": "world", "name": "Tolstoy"}, -{"usage": "world", "name": "Toltec"}, -{"usage": "world", "name": "Toluca"}, -{"usage": "world", "name": "Tom"}, -{"usage": "world", "name": "Tom Bean"}, -{"usage": "world", "name": "Tomah"}, -{"usage": "world", "name": "Tomahawk"}, -{"usage": "world", "name": "Tomato"}, -{"usage": "world", "name": "Tomball"}, -{"usage": "world", "name": "Tombstone"}, -{"usage": "world", "name": "Tome"}, -{"usage": "world", "name": "Tomkins Cove"}, -{"usage": "world", "name": "Tomnolen"}, -{"usage": "world", "name": "Tompkinsville"}, -{"usage": "world", "name": "Toms Brook"}, -{"usage": "world", "name": "Toms Place"}, -{"usage": "world", "name": "Toms River"}, -{"usage": "world", "name": "Tonasket"}, -{"usage": "world", "name": "Tonet"}, -{"usage": "world", "name": "Tonganoxie"}, -{"usage": "world", "name": "Tonica"}, -{"usage": "world", "name": "Tonka Bay"}, -{"usage": "world", "name": "Tonkawa"}, -{"usage": "world", "name": "Tonopah"}, -{"usage": "world", "name": "Tonsina"}, -{"usage": "world", "name": "Tontitown"}, -{"usage": "world", "name": "Tonto Basin"}, -{"usage": "world", "name": "Tontogany"}, -{"usage": "world", "name": "Tooele"}, -{"usage": "world", "name": "Tool"}, -{"usage": "world", "name": "Toomsboro"}, -{"usage": "world", "name": "Toone"}, -{"usage": "world", "name": "Toonerville"}, -{"usage": "world", "name": "Top of the World"}, -{"usage": "world", "name": "Topanga"}, -{"usage": "world", "name": "Topawa"}, -{"usage": "world", "name": "Topeka"}, -{"usage": "world", "name": "Topeka Junction"}, -{"usage": "world", "name": "Topinabee"}, -{"usage": "world", "name": "Topmost"}, -{"usage": "world", "name": "Topock"}, -{"usage": "world", "name": "Toponas"}, -{"usage": "world", "name": "Toppenish"}, -{"usage": "world", "name": "Topsail Beach"}, -{"usage": "world", "name": "Topsfield"}, -{"usage": "world", "name": "Topsham"}, -{"usage": "world", "name": "Topstone"}, -{"usage": "world", "name": "Topton"}, -{"usage": "world", "name": "Toquerville"}, -{"usage": "world", "name": "Tornillo"}, -{"usage": "world", "name": "Toro"}, -{"usage": "world", "name": "Toronto"}, -{"usage": "world", "name": "Torrance"}, -{"usage": "world", "name": "Torrey"}, -{"usage": "world", "name": "Torrington"}, -{"usage": "world", "name": "Tortilla Flat"}, -{"usage": "world", "name": "Toston"}, -{"usage": "world", "name": "Totowa"}, -{"usage": "world", "name": "Totz"}, -{"usage": "world", "name": "Touchet"}, -{"usage": "world", "name": "Tougaloo"}, -{"usage": "world", "name": "Toughkenamon"}, -{"usage": "world", "name": "Touhy"}, -{"usage": "world", "name": "Toulon"}, -{"usage": "world", "name": "Tovey"}, -{"usage": "world", "name": "Towaco"}, -{"usage": "world", "name": "Towanda"}, -{"usage": "world", "name": "Towaoc"}, -{"usage": "world", "name": "Tower"}, -{"usage": "world", "name": "Tower City"}, -{"usage": "world", "name": "Tower Hill"}, -{"usage": "world", "name": "Tower Lake"}, -{"usage": "world", "name": "Towers Corners"}, -{"usage": "world", "name": "Town and Country"}, -{"usage": "world", "name": "Town Creek"}, -{"usage": "world", "name": "Town Line"}, -{"usage": "world", "name": "Town 'n' Country"}, -{"usage": "world", "name": "Town of Pines"}, -{"usage": "world", "name": "Town West"}, -{"usage": "world", "name": "Towner"}, -{"usage": "world", "name": "Townsend"}, -{"usage": "world", "name": "Townshend"}, -{"usage": "world", "name": "Townsville"}, -{"usage": "world", "name": "Townville"}, -{"usage": "world", "name": "Towson"}, -{"usage": "world", "name": "Toxey"}, -{"usage": "world", "name": "Toy"}, -{"usage": "world", "name": "Toyah"}, -{"usage": "world", "name": "Toyahvale"}, -{"usage": "world", "name": "Trabuco Canyon"}, -{"usage": "world", "name": "Trabuco Highlands"}, -{"usage": "world", "name": "Tracy"}, -{"usage": "world", "name": "Tracy City"}, -{"usage": "world", "name": "Tracys Landing"}, -{"usage": "world", "name": "Tracyton"}, -{"usage": "world", "name": "Trade Lake"}, -{"usage": "world", "name": "Tradesville"}, -{"usage": "world", "name": "Traer"}, -{"usage": "world", "name": "Trafalgar"}, -{"usage": "world", "name": "Trafford"}, -{"usage": "world", "name": "Trail"}, -{"usage": "world", "name": "Trail City"}, -{"usage": "world", "name": "Trail Creek"}, -{"usage": "world", "name": "Trainer"}, -{"usage": "world", "name": "Trammel"}, -{"usage": "world", "name": "Trammells"}, -{"usage": "world", "name": "Tramway"}, -{"usage": "world", "name": "Tranquillity"}, -{"usage": "world", "name": "Transylvania"}, -{"usage": "world", "name": "Trappe"}, -{"usage": "world", "name": "Trapper Creek"}, -{"usage": "world", "name": "Traskwood"}, -{"usage": "world", "name": "Travelers Rest"}, -{"usage": "world", "name": "Traverse"}, -{"usage": "world", "name": "Traverse City"}, -{"usage": "world", "name": "Trawick"}, -{"usage": "world", "name": "Treasure Island"}, -{"usage": "world", "name": "Trebloc"}, -{"usage": "world", "name": "Trees Mills"}, -{"usage": "world", "name": "Trego"}, -{"usage": "world", "name": "Trementina"}, -{"usage": "world", "name": "Tremont"}, -{"usage": "world", "name": "Tremont City"}, -{"usage": "world", "name": "Tremonton"}, -{"usage": "world", "name": "Trempealeau"}, -{"usage": "world", "name": "Trenary"}, -{"usage": "world", "name": "Trent"}, -{"usage": "world", "name": "Trent Woods"}, -{"usage": "world", "name": "Trenton"}, -{"usage": "world", "name": "Trentwood"}, -{"usage": "world", "name": "Tres Piedras"}, -{"usage": "world", "name": "Tres Pinos"}, -{"usage": "world", "name": "Tresckow"}, -{"usage": "world", "name": "Trescott"}, -{"usage": "world", "name": "Treveskyn"}, -{"usage": "world", "name": "Trevlac"}, -{"usage": "world", "name": "Trevorton"}, -{"usage": "world", "name": "Trevose"}, -{"usage": "world", "name": "Treynor"}, -{"usage": "world", "name": "Triadelphia"}, -{"usage": "world", "name": "Triana"}, -{"usage": "world", "name": "Triangle"}, -{"usage": "world", "name": "Tribes Hill"}, -{"usage": "world", "name": "Tribune"}, -{"usage": "world", "name": "Tri-City"}, -{"usage": "world", "name": "Trident"}, -{"usage": "world", "name": "Tri-Lakes"}, -{"usage": "world", "name": "Trilby"}, -{"usage": "world", "name": "Trimbelle"}, -{"usage": "world", "name": "Trimble"}, -{"usage": "world", "name": "Trimmer"}, -{"usage": "world", "name": "Trimont"}, -{"usage": "world", "name": "Trinchera"}, -{"usage": "world", "name": "Trinidad"}, -{"usage": "world", "name": "Trinity"}, -{"usage": "world", "name": "Trinity Center"}, -{"usage": "world", "name": "Trinway"}, -{"usage": "world", "name": "Trion"}, -{"usage": "world", "name": "Triplet"}, -{"usage": "world", "name": "Triplett"}, -{"usage": "world", "name": "Tripoli"}, -{"usage": "world", "name": "Tripp"}, -{"usage": "world", "name": "Triumph"}, -{"usage": "world", "name": "Trommald"}, -{"usage": "world", "name": "Trona"}, -{"usage": "world", "name": "Trooper"}, -{"usage": "world", "name": "Trophy Club"}, -{"usage": "world", "name": "Tropic"}, -{"usage": "world", "name": "Trosky"}, -{"usage": "world", "name": "Trotters"}, -{"usage": "world", "name": "Trotwood"}, -{"usage": "world", "name": "Troup"}, -{"usage": "world", "name": "Trousdale"}, -{"usage": "world", "name": "Trout"}, -{"usage": "world", "name": "Trout Creek"}, -{"usage": "world", "name": "Trout Dale"}, -{"usage": "world", "name": "Trout Lake"}, -{"usage": "world", "name": "Trout Run"}, -{"usage": "world", "name": "Trout Valley"}, -{"usage": "world", "name": "Troutdale"}, -{"usage": "world", "name": "Troutman"}, -{"usage": "world", "name": "Troutville"}, -{"usage": "world", "name": "Trowbridge"}, -{"usage": "world", "name": "Trowbridge Park"}, -{"usage": "world", "name": "Troy"}, -{"usage": "world", "name": "Troy Grove"}, -{"usage": "world", "name": "Troy Hills"}, -{"usage": "world", "name": "Truchas"}, -{"usage": "world", "name": "Truckee"}, -{"usage": "world", "name": "Truesdale"}, -{"usage": "world", "name": "Trufant"}, -{"usage": "world", "name": "Trujillo"}, -{"usage": "world", "name": "Trujillo Alto"}, -{"usage": "world", "name": "Truman"}, -{"usage": "world", "name": "Trumansburg"}, -{"usage": "world", "name": "Trumbauersville"}, -{"usage": "world", "name": "Trumbull"}, -{"usage": "world", "name": "Truro"}, -{"usage": "world", "name": "Truscott"}, -{"usage": "world", "name": "Trussville"}, -{"usage": "world", "name": "Truth or Consequences"}, -{"usage": "world", "name": "Truxall"}, -{"usage": "world", "name": "Truxton"}, -{"usage": "world", "name": "Tryon"}, -{"usage": "world", "name": "Tschetter Colony"}, -{"usage": "world", "name": "Tualatin"}, -{"usage": "world", "name": "Tuba City"}, -{"usage": "world", "name": "Tubac"}, -{"usage": "world", "name": "Tuckahoe"}, -{"usage": "world", "name": "Tucker"}, -{"usage": "world", "name": "Tuckers Crossing"}, -{"usage": "world", "name": "Tuckerton"}, -{"usage": "world", "name": "Tucson"}, -{"usage": "world", "name": "Tucson Estates"}, -{"usage": "world", "name": "Tuftonboro"}, -{"usage": "world", "name": "Tukwila"}, -{"usage": "world", "name": "Tula"}, -{"usage": "world", "name": "Tulalip"}, -{"usage": "world", "name": "Tulalip Bay"}, -{"usage": "world", "name": "Tulare"}, -{"usage": "world", "name": "Tularosa"}, -{"usage": "world", "name": "Tulelake"}, -{"usage": "world", "name": "Tuleta"}, -{"usage": "world", "name": "Tulia"}, -{"usage": "world", "name": "Tulip"}, -{"usage": "world", "name": "Tull"}, -{"usage": "world", "name": "Tullahassee"}, -{"usage": "world", "name": "Tullahoma"}, -{"usage": "world", "name": "Tullytown"}, -{"usage": "world", "name": "Tulsa"}, -{"usage": "world", "name": "Tuluksak"}, -{"usage": "world", "name": "Tumalo"}, -{"usage": "world", "name": "Tumwater"}, -{"usage": "world", "name": "Tunas"}, -{"usage": "world", "name": "Tunbridge"}, -{"usage": "world", "name": "Tundra"}, -{"usage": "world", "name": "Tunica"}, -{"usage": "world", "name": "Tunis"}, -{"usage": "world", "name": "Tunis Mills"}, -{"usage": "world", "name": "Tunkhannock"}, -{"usage": "world", "name": "Tunnel City"}, -{"usage": "world", "name": "Tunnel Hill"}, -{"usage": "world", "name": "Tunnel Springs"}, -{"usage": "world", "name": "Tunnelhill"}, -{"usage": "world", "name": "Tunnelton"}, -{"usage": "world", "name": "Tuntutuliak"}, -{"usage": "world", "name": "Tununak"}, -{"usage": "world", "name": "Tuolumne"}, -{"usage": "world", "name": "Tuolumne City"}, -{"usage": "world", "name": "Tupelo"}, -{"usage": "world", "name": "Tupper Lake"}, -{"usage": "world", "name": "Turbeville"}, -{"usage": "world", "name": "Turbotville"}, -{"usage": "world", "name": "Turin"}, -{"usage": "world", "name": "Turkey"}, -{"usage": "world", "name": "Turkey Creek"}, -{"usage": "world", "name": "Turley"}, -{"usage": "world", "name": "Turlock"}, -{"usage": "world", "name": "Turnbull"}, -{"usage": "world", "name": "Turner"}, -{"usage": "world", "name": "Turner Corner"}, -{"usage": "world", "name": "Turners Falls"}, -{"usage": "world", "name": "Turnersville"}, -{"usage": "world", "name": "Turnerville"}, -{"usage": "world", "name": "Turney"}, -{"usage": "world", "name": "Turon"}, -{"usage": "world", "name": "Turpin"}, -{"usage": "world", "name": "Turpin Hills"}, -{"usage": "world", "name": "Turrell"}, -{"usage": "world", "name": "Turtle Creek"}, -{"usage": "world", "name": "Turtle Lake"}, -{"usage": "world", "name": "Turtle River"}, -{"usage": "world", "name": "Turton"}, -{"usage": "world", "name": "Tusayan"}, -{"usage": "world", "name": "Tuscaloosa"}, -{"usage": "world", "name": "Tuscarawas"}, -{"usage": "world", "name": "Tuscarora"}, -{"usage": "world", "name": "Tuscola"}, -{"usage": "world", "name": "Tusculum"}, -{"usage": "world", "name": "Tuscumbia"}, -{"usage": "world", "name": "Tushka"}, -{"usage": "world", "name": "Tuskahoma"}, -{"usage": "world", "name": "Tuskegee"}, -{"usage": "world", "name": "Tustin"}, -{"usage": "world", "name": "Tustin Foothills"}, -{"usage": "world", "name": "Tuthill"}, -{"usage": "world", "name": "Tuttle"}, -{"usage": "world", "name": "Tutwiler"}, -{"usage": "world", "name": "Tuxedo"}, -{"usage": "world", "name": "Tuxedo Park"}, -{"usage": "world", "name": "Twain"}, -{"usage": "world", "name": "Twain Harte"}, -{"usage": "world", "name": "Twentynine Palms"}, -{"usage": "world", "name": "Twichell"}, -{"usage": "world", "name": "Twin Bridges"}, -{"usage": "world", "name": "Twin Brooks"}, -{"usage": "world", "name": "Twin City"}, -{"usage": "world", "name": "Twin Falls"}, -{"usage": "world", "name": "Twin Groves"}, -{"usage": "world", "name": "Twin Hills"}, -{"usage": "world", "name": "Twin Lake"}, -{"usage": "world", "name": "Twin Lakes"}, -{"usage": "world", "name": "Twin Lakes Village"}, -{"usage": "world", "name": "Twin Mountain"}, -{"usage": "world", "name": "Twin Oaks"}, -{"usage": "world", "name": "Twin Peaks"}, -{"usage": "world", "name": "Twin Rivers"}, -{"usage": "world", "name": "Twin Valley"}, -{"usage": "world", "name": "Twinsburg"}, -{"usage": "world", "name": "Twisp"}, -{"usage": "world", "name": "Twitty"}, -{"usage": "world", "name": "Two Buttes"}, -{"usage": "world", "name": "Two Creeks"}, -{"usage": "world", "name": "Two Guns"}, -{"usage": "world", "name": "Two Harbors"}, -{"usage": "world", "name": "Two Inlets"}, -{"usage": "world", "name": "Two Rivers"}, -{"usage": "world", "name": "Two Strike"}, -{"usage": "world", "name": "Twodot"}, -{"usage": "world", "name": "Ty Ty"}, -{"usage": "world", "name": "Tybee Island"}, -{"usage": "world", "name": "Tygh Valley"}, -{"usage": "world", "name": "Tyhee"}, -{"usage": "world", "name": "Tyler"}, -{"usage": "world", "name": "Tylersville"}, -{"usage": "world", "name": "Tynan"}, -{"usage": "world", "name": "Tyndall"}, -{"usage": "world", "name": "Tyner"}, -{"usage": "world", "name": "Tyngsboro"}, -{"usage": "world", "name": "Tyngsborough"}, -{"usage": "world", "name": "Tyonek"}, -{"usage": "world", "name": "Tyringham"}, -{"usage": "world", "name": "Tyro"}, -{"usage": "world", "name": "Tyrone"}, -{"usage": "world", "name": "Tyronza"}, -{"usage": "world", "name": "Tysons Corner"}, -{"usage": "world", "name": "Ubly"}, -{"usage": "world", "name": "Ucolo"}, -{"usage": "world", "name": "Udall"}, -{"usage": "world", "name": "Udell"}, -{"usage": "world", "name": "Ugashik"}, -{"usage": "world", "name": "Uhland"}, -{"usage": "world", "name": "Uhrichsville"}, -{"usage": "world", "name": "Uintah"}, -{"usage": "world", "name": "Ukiah"}, -{"usage": "world", "name": "Ulen"}, -{"usage": "world", "name": "Ullin"}, -{"usage": "world", "name": "Ulm"}, -{"usage": "world", "name": "Ulster"}, -{"usage": "world", "name": "Ulupalakua"}, -{"usage": "world", "name": "Ulysses"}, -{"usage": "world", "name": "Umapine"}, -{"usage": "world", "name": "Umatilla"}, -{"usage": "world", "name": "Umbarger"}, -{"usage": "world", "name": "Umber View Heights"}, -{"usage": "world", "name": "Umiat"}, -{"usage": "world", "name": "Umikoa"}, -{"usage": "world", "name": "Umkumiut"}, -{"usage": "world", "name": "Umpire"}, -{"usage": "world", "name": "Umpqua"}, -{"usage": "world", "name": "Unadilla"}, -{"usage": "world", "name": "Unalakleet"}, -{"usage": "world", "name": "Unalaska"}, -{"usage": "world", "name": "Uncas"}, -{"usage": "world", "name": "Uncasville"}, -{"usage": "world", "name": "Uncertain"}, -{"usage": "world", "name": "Underhill"}, -{"usage": "world", "name": "Underwood"}, -{"usage": "world", "name": "Unga"}, -{"usage": "world", "name": "Unicoi"}, -{"usage": "world", "name": "Union"}, -{"usage": "world", "name": "Union Beach"}, -{"usage": "world", "name": "Union Bridge"}, -{"usage": "world", "name": "Union Center"}, -{"usage": "world", "name": "Union City"}, -{"usage": "world", "name": "Union Creek"}, -{"usage": "world", "name": "Union Dale"}, -{"usage": "world", "name": "Union Furnace"}, -{"usage": "world", "name": "Union Gap"}, -{"usage": "world", "name": "Union Grove"}, -{"usage": "world", "name": "Union Hill"}, -{"usage": "world", "name": "Union Lake"}, -{"usage": "world", "name": "Union Level"}, -{"usage": "world", "name": "Union Park"}, -{"usage": "world", "name": "Union Springs"}, -{"usage": "world", "name": "Union Star"}, -{"usage": "world", "name": "Uniondale"}, -{"usage": "world", "name": "Uniontown"}, -{"usage": "world", "name": "Unionvale"}, -{"usage": "world", "name": "Unionville"}, -{"usage": "world", "name": "Unionville Center"}, -{"usage": "world", "name": "Uniopolis"}, -{"usage": "world", "name": "Unity"}, -{"usage": "world", "name": "Unity Village"}, -{"usage": "world", "name": "Unityville"}, -{"usage": "world", "name": "Universal"}, -{"usage": "world", "name": "Universal City"}, -{"usage": "world", "name": "University Gardens"}, -{"usage": "world", "name": "University Heights"}, -{"usage": "world", "name": "University Park"}, -{"usage": "world", "name": "University Place"}, -{"usage": "world", "name": "Upalco"}, -{"usage": "world", "name": "Upham"}, -{"usage": "world", "name": "Upland"}, -{"usage": "world", "name": "Uplands Park"}, -{"usage": "world", "name": "Upper Arlington"}, -{"usage": "world", "name": "Upper Brookville"}, -{"usage": "world", "name": "Upper Crossroads"}, -{"usage": "world", "name": "Upper Darby"}, -{"usage": "world", "name": "Upper Grand Lagoon"}, -{"usage": "world", "name": "Upper Lake"}, -{"usage": "world", "name": "Upper Marlboro"}, -{"usage": "world", "name": "Upper Mill"}, -{"usage": "world", "name": "Upper Nyack"}, -{"usage": "world", "name": "Upper Preston"}, -{"usage": "world", "name": "Upper Saddle River"}, -{"usage": "world", "name": "Upper Sainte Clair"}, -{"usage": "world", "name": "Upper Sandusky"}, -{"usage": "world", "name": "Upper Tract"}, -{"usage": "world", "name": "Upsala"}, -{"usage": "world", "name": "Upson"}, -{"usage": "world", "name": "Upton"}, -{"usage": "world", "name": "Ural"}, -{"usage": "world", "name": "Urania"}, -{"usage": "world", "name": "Uravan"}, -{"usage": "world", "name": "Urbana"}, -{"usage": "world", "name": "Urbancrest"}, -{"usage": "world", "name": "Urbandale"}, -{"usage": "world", "name": "Urbanette"}, -{"usage": "world", "name": "Urbank"}, -{"usage": "world", "name": "Urbanna"}, -{"usage": "world", "name": "Ursa"}, -{"usage": "world", "name": "Ursina"}, -{"usage": "world", "name": "Ursine"}, -{"usage": "world", "name": "Usher"}, -{"usage": "world", "name": "Usk"}, -{"usage": "world", "name": "Ute"}, -{"usage": "world", "name": "Ute Park"}, -{"usage": "world", "name": "Utica"}, -{"usage": "world", "name": "Utleyville"}, -{"usage": "world", "name": "Utopia"}, -{"usage": "world", "name": "Utuado"}, -{"usage": "world", "name": "Uvada"}, -{"usage": "world", "name": "Uvalde"}, -{"usage": "world", "name": "Uxbridge"}, -{"usage": "world", "name": "Uyak"}, -{"usage": "world", "name": "Vacaville"}, -{"usage": "world", "name": "Vacherie"}, -{"usage": "world", "name": "Vader"}, -{"usage": "world", "name": "Vadito"}, -{"usage": "world", "name": "Vadnais Heights"}, -{"usage": "world", "name": "Vado"}, -{"usage": "world", "name": "Vaiden"}, -{"usage": "world", "name": "Vail"}, -{"usage": "world", "name": "Vails Gate"}, -{"usage": "world", "name": "Vair"}, -{"usage": "world", "name": "Val Verda"}, -{"usage": "world", "name": "Val Verde"}, -{"usage": "world", "name": "Valatie"}, -{"usage": "world", "name": "Valders"}, -{"usage": "world", "name": "Valdese"}, -{"usage": "world", "name": "Valdez"}, -{"usage": "world", "name": "Valdosta"}, -{"usage": "world", "name": "Vale"}, -{"usage": "world", "name": "Valeene"}, -{"usage": "world", "name": "Valencia"}, -{"usage": "world", "name": "Valencia Heights"}, -{"usage": "world", "name": "Valentine"}, -{"usage": "world", "name": "Valera"}, -{"usage": "world", "name": "Valeria"}, -{"usage": "world", "name": "Valhalla"}, -{"usage": "world", "name": "Valier"}, -{"usage": "world", "name": "Valinda"}, -{"usage": "world", "name": "Valkaria"}, -{"usage": "world", "name": "Valle Vista"}, -{"usage": "world", "name": "Vallecito"}, -{"usage": "world", "name": "Vallejo"}, -{"usage": "world", "name": "Valles Mines"}, -{"usage": "world", "name": "Valley"}, -{"usage": "world", "name": "Valley Brook"}, -{"usage": "world", "name": "Valley Center"}, -{"usage": "world", "name": "Valley City"}, -{"usage": "world", "name": "Valley Cottage"}, -{"usage": "world", "name": "Valley Creek"}, -{"usage": "world", "name": "Valley Falls"}, -{"usage": "world", "name": "Valley Farm"}, -{"usage": "world", "name": "Valley Forge"}, -{"usage": "world", "name": "Valley Green"}, -{"usage": "world", "name": "Valley Grove"}, -{"usage": "world", "name": "Valley Head"}, -{"usage": "world", "name": "Valley Hi"}, -{"usage": "world", "name": "Valley Hill"}, -{"usage": "world", "name": "Valley Mills"}, -{"usage": "world", "name": "Valley Park"}, -{"usage": "world", "name": "Valley Spring"}, -{"usage": "world", "name": "Valley Springs"}, -{"usage": "world", "name": "Valley Station"}, -{"usage": "world", "name": "Valley Stream"}, -{"usage": "world", "name": "Valley View"}, -{"usage": "world", "name": "Valley View Park"}, -{"usage": "world", "name": "Valliant"}, -{"usage": "world", "name": "Valmeyer"}, -{"usage": "world", "name": "Valmont"}, -{"usage": "world", "name": "Valmora"}, -{"usage": "world", "name": "Valparaiso"}, -{"usage": "world", "name": "Valrico"}, -{"usage": "world", "name": "Valsetz"}, -{"usage": "world", "name": "Valton"}, -{"usage": "world", "name": "Value"}, -{"usage": "world", "name": "Vamo"}, -{"usage": "world", "name": "Van"}, -{"usage": "world", "name": "Van Buren"}, -{"usage": "world", "name": "Van Buskirk"}, -{"usage": "world", "name": "Van Cortlandtville"}, -{"usage": "world", "name": "Van Dyne"}, -{"usage": "world", "name": "Van Etten"}, -{"usage": "world", "name": "Van Hiseville"}, -{"usage": "world", "name": "Van Horn"}, -{"usage": "world", "name": "Van Horne"}, -{"usage": "world", "name": "Van Lear"}, -{"usage": "world", "name": "Van Meter"}, -{"usage": "world", "name": "Van Metre"}, -{"usage": "world", "name": "Van Tassell"}, -{"usage": "world", "name": "Van Vleck"}, -{"usage": "world", "name": "Van Wert"}, -{"usage": "world", "name": "Van Zandt"}, -{"usage": "world", "name": "Vananda"}, -{"usage": "world", "name": "Vance"}, -{"usage": "world", "name": "Vanceboro"}, -{"usage": "world", "name": "Vanceburg"}, -{"usage": "world", "name": "Vancleave"}, -{"usage": "world", "name": "Vancleve"}, -{"usage": "world", "name": "Vancourt"}, -{"usage": "world", "name": "Vancouver"}, -{"usage": "world", "name": "Vandalia"}, -{"usage": "world", "name": "Vandemere"}, -{"usage": "world", "name": "Vander"}, -{"usage": "world", "name": "Vanderbilt"}, -{"usage": "world", "name": "Vandergrift"}, -{"usage": "world", "name": "Vanderpool"}, -{"usage": "world", "name": "Vandervoort"}, -{"usage": "world", "name": "Vandling"}, -{"usage": "world", "name": "Vanduser"}, -{"usage": "world", "name": "Vandyke"}, -{"usage": "world", "name": "Vanleer"}, -{"usage": "world", "name": "Vanlue"}, -{"usage": "world", "name": "Vanoss"}, -{"usage": "world", "name": "Vanport"}, -{"usage": "world", "name": "Vansant"}, -{"usage": "world", "name": "Vantage"}, -{"usage": "world", "name": "Vanzant"}, -{"usage": "world", "name": "Vardaman"}, -{"usage": "world", "name": "Varina"}, -{"usage": "world", "name": "Varna"}, -{"usage": "world", "name": "Varnado"}, -{"usage": "world", "name": "Varnamtown"}, -{"usage": "world", "name": "Varnell"}, -{"usage": "world", "name": "Varner"}, -{"usage": "world", "name": "Varnville"}, -{"usage": "world", "name": "Vashon"}, -{"usage": "world", "name": "Vashon Heights"}, -{"usage": "world", "name": "Vass"}, -{"usage": "world", "name": "Vassalboro"}, -{"usage": "world", "name": "Vassar"}, -{"usage": "world", "name": "Vaucluse"}, -{"usage": "world", "name": "Vaudreuil"}, -{"usage": "world", "name": "Vaughan"}, -{"usage": "world", "name": "Vaughn"}, -{"usage": "world", "name": "Vaughns Mill"}, -{"usage": "world", "name": "Vaughnsville"}, -{"usage": "world", "name": "Vazquez"}, -{"usage": "world", "name": "Veal"}, -{"usage": "world", "name": "Veazie"}, -{"usage": "world", "name": "Veblen"}, -{"usage": "world", "name": "Veedersburg"}, -{"usage": "world", "name": "Vega Alta"}, -{"usage": "world", "name": "Vega Baja"}, -{"usage": "world", "name": "Veguita"}, -{"usage": "world", "name": "Velda Village"}, -{"usage": "world", "name": "Velda Village Hills"}, -{"usage": "world", "name": "Velma"}, -{"usage": "world", "name": "Velva"}, -{"usage": "world", "name": "Venango"}, -{"usage": "world", "name": "Venedocia"}, -{"usage": "world", "name": "Venedy"}, -{"usage": "world", "name": "Veneta"}, -{"usage": "world", "name": "Venetian Village"}, -{"usage": "world", "name": "Venetie"}, -{"usage": "world", "name": "Venice"}, -{"usage": "world", "name": "Venice Gardens"}, -{"usage": "world", "name": "Ventnor City"}, -{"usage": "world", "name": "Ventura"}, -{"usage": "world", "name": "Venturia"}, -{"usage": "world", "name": "Venus"}, -{"usage": "world", "name": "Vera"}, -{"usage": "world", "name": "Vera Cruz"}, -{"usage": "world", "name": "Veradale"}, -{"usage": "world", "name": "Verbena"}, -{"usage": "world", "name": "Verda"}, -{"usage": "world", "name": "Verdel"}, -{"usage": "world", "name": "Verdemont"}, -{"usage": "world", "name": "Verden"}, -{"usage": "world", "name": "Verdery"}, -{"usage": "world", "name": "Verdi"}, -{"usage": "world", "name": "Verdigre"}, -{"usage": "world", "name": "Verdigris"}, -{"usage": "world", "name": "Verdon"}, -{"usage": "world", "name": "Vergas"}, -{"usage": "world", "name": "Vergennes"}, -{"usage": "world", "name": "Verhalen"}, -{"usage": "world", "name": "Vermilion"}, -{"usage": "world", "name": "Vermillion"}, -{"usage": "world", "name": "Vermont"}, -{"usage": "world", "name": "Vermontville"}, -{"usage": "world", "name": "Verna"}, -{"usage": "world", "name": "Vernal"}, -{"usage": "world", "name": "Verndale"}, -{"usage": "world", "name": "Vernon"}, -{"usage": "world", "name": "Vernon Center"}, -{"usage": "world", "name": "Vernonburg"}, -{"usage": "world", "name": "Vernonia"}, -{"usage": "world", "name": "Vero Beach"}, -{"usage": "world", "name": "Verona"}, -{"usage": "world", "name": "Verona Island"}, -{"usage": "world", "name": "Verplanck"}, -{"usage": "world", "name": "Verret"}, -{"usage": "world", "name": "Versailles"}, -{"usage": "world", "name": "Vershire"}, -{"usage": "world", "name": "Vesper"}, -{"usage": "world", "name": "Vesta"}, -{"usage": "world", "name": "Vestaburg"}, -{"usage": "world", "name": "Vestal"}, -{"usage": "world", "name": "Vestal Center"}, -{"usage": "world", "name": "Vestavia Hills"}, -{"usage": "world", "name": "Vesuvius"}, -{"usage": "world", "name": "Vetal"}, -{"usage": "world", "name": "Veteran"}, -{"usage": "world", "name": "Vevay"}, -{"usage": "world", "name": "Veyo"}, -{"usage": "world", "name": "Vian"}, -{"usage": "world", "name": "Vibbard"}, -{"usage": "world", "name": "Viboras"}, -{"usage": "world", "name": "Viborg"}, -{"usage": "world", "name": "Viburnum"}, -{"usage": "world", "name": "Vicco"}, -{"usage": "world", "name": "Vichy"}, -{"usage": "world", "name": "Vick"}, -{"usage": "world", "name": "Vicksburg"}, -{"usage": "world", "name": "Victor"}, -{"usage": "world", "name": "Victoria"}, -{"usage": "world", "name": "Victorville"}, -{"usage": "world", "name": "Victory"}, -{"usage": "world", "name": "Victory Gardens"}, -{"usage": "world", "name": "Victory Lakes"}, -{"usage": "world", "name": "Vida"}, -{"usage": "world", "name": "Vidal"}, -{"usage": "world", "name": "Vidal Junction"}, -{"usage": "world", "name": "Vidaurri"}, -{"usage": "world", "name": "Vidette"}, -{"usage": "world", "name": "Vidor"}, -{"usage": "world", "name": "Vidrine"}, -{"usage": "world", "name": "Vienna"}, -{"usage": "world", "name": "Vieques"}, -{"usage": "world", "name": "View Park"}, -{"usage": "world", "name": "Viewfield"}, -{"usage": "world", "name": "Vigo Park"}, -{"usage": "world", "name": "Vigus"}, -{"usage": "world", "name": "Viking"}, -{"usage": "world", "name": "Vilas"}, -{"usage": "world", "name": "Villa"}, -{"usage": "world", "name": "Villa Grove"}, -{"usage": "world", "name": "Villa Heights"}, -{"usage": "world", "name": "Villa Hills"}, -{"usage": "world", "name": "Villa Park"}, -{"usage": "world", "name": "Villa Rica"}, -{"usage": "world", "name": "Village Green"}, -{"usage": "world", "name": "Village Mills"}, -{"usage": "world", "name": "Village of Clarkston"}, -{"usage": "world", "name": "Village of Lake Isabella"}, -{"usage": "world", "name": "Village of the Branch"}, -{"usage": "world", "name": "Village of Tiki Island"}, -{"usage": "world", "name": "Village Saint George"}, -{"usage": "world", "name": "Village Shires"}, -{"usage": "world", "name": "Village Springs"}, -{"usage": "world", "name": "Villages of Oriole"}, -{"usage": "world", "name": "Villalba"}, -{"usage": "world", "name": "Villano Beach"}, -{"usage": "world", "name": "Villanova"}, -{"usage": "world", "name": "Villanueva"}, -{"usage": "world", "name": "Villard"}, -{"usage": "world", "name": "Villas"}, -{"usage": "world", "name": "Ville Platte"}, -{"usage": "world", "name": "Villisca"}, -{"usage": "world", "name": "Vilonia"}, -{"usage": "world", "name": "Vimy Ridge"}, -{"usage": "world", "name": "Vina"}, -{"usage": "world", "name": "Vinalhaven"}, -{"usage": "world", "name": "Vincennes"}, -{"usage": "world", "name": "Vincent"}, -{"usage": "world", "name": "Vincentown"}, -{"usage": "world", "name": "Vinco"}, -{"usage": "world", "name": "Vine Grove"}, -{"usage": "world", "name": "Vine Hill"}, -{"usage": "world", "name": "Vinegar Bend"}, -{"usage": "world", "name": "Vineland"}, -{"usage": "world", "name": "Vinemont"}, -{"usage": "world", "name": "Vineyard"}, -{"usage": "world", "name": "Vineyard Haven"}, -{"usage": "world", "name": "Vining"}, -{"usage": "world", "name": "Vinings"}, -{"usage": "world", "name": "Vinita"}, -{"usage": "world", "name": "Vinita Park"}, -{"usage": "world", "name": "Vinita Terrace"}, -{"usage": "world", "name": "Vinland"}, -{"usage": "world", "name": "Vinson"}, -{"usage": "world", "name": "Vinton"}, -{"usage": "world", "name": "Vintondale"}, -{"usage": "world", "name": "Viola"}, -{"usage": "world", "name": "Violet"}, -{"usage": "world", "name": "Violet Hill"}, -{"usage": "world", "name": "Viper"}, -{"usage": "world", "name": "Virden"}, -{"usage": "world", "name": "Virgelle"}, -{"usage": "world", "name": "Virgil"}, -{"usage": "world", "name": "Virgilina"}, -{"usage": "world", "name": "Virgin"}, -{"usage": "world", "name": "Virginia"}, -{"usage": "world", "name": "Virginia City"}, -{"usage": "world", "name": "Viroqua"}, -{"usage": "world", "name": "Visalia"}, -{"usage": "world", "name": "Vista"}, -{"usage": "world", "name": "Vivian"}, -{"usage": "world", "name": "Voca"}, -{"usage": "world", "name": "Volant"}, -{"usage": "world", "name": "Volborg"}, -{"usage": "world", "name": "Volcano"}, -{"usage": "world", "name": "Volens"}, -{"usage": "world", "name": "Volga"}, -{"usage": "world", "name": "Volin"}, -{"usage": "world", "name": "Volland"}, -{"usage": "world", "name": "Vollmar"}, -{"usage": "world", "name": "Volo"}, -{"usage": "world", "name": "Volt"}, -{"usage": "world", "name": "Volta"}, -{"usage": "world", "name": "Voluntown"}, -{"usage": "world", "name": "Vona"}, -{"usage": "world", "name": "Voorhies"}, -{"usage": "world", "name": "Vortex"}, -{"usage": "world", "name": "Voss"}, -{"usage": "world", "name": "Vossburg"}, -{"usage": "world", "name": "Votaw"}, -{"usage": "world", "name": "Vredenburgh"}, -{"usage": "world", "name": "Vulcan"}, -{"usage": "world", "name": "Vya"}, -{"usage": "world", "name": "Wabash"}, -{"usage": "world", "name": "Wabasha"}, -{"usage": "world", "name": "Wabasso"}, -{"usage": "world", "name": "Wabaunsee"}, -{"usage": "world", "name": "Wabbaseka"}, -{"usage": "world", "name": "Wabeno"}, -{"usage": "world", "name": "Wabuska"}, -{"usage": "world", "name": "Waccabuc"}, -{"usage": "world", "name": "Wachapreague"}, -{"usage": "world", "name": "Wacissa"}, -{"usage": "world", "name": "Waco"}, -{"usage": "world", "name": "Waconia"}, -{"usage": "world", "name": "Wacouta"}, -{"usage": "world", "name": "Waddington"}, -{"usage": "world", "name": "Waddy"}, -{"usage": "world", "name": "Wade"}, -{"usage": "world", "name": "Wade Hampton"}, -{"usage": "world", "name": "Wadena"}, -{"usage": "world", "name": "Wadesboro"}, -{"usage": "world", "name": "Wadesville"}, -{"usage": "world", "name": "Wading River"}, -{"usage": "world", "name": "Wadley"}, -{"usage": "world", "name": "Wadsworth"}, -{"usage": "world", "name": "Wagarville"}, -{"usage": "world", "name": "Wagener"}, -{"usage": "world", "name": "Waggaman"}, -{"usage": "world", "name": "Waggoner"}, -{"usage": "world", "name": "Wagner"}, -{"usage": "world", "name": "Wagon Mound"}, -{"usage": "world", "name": "Wagon Wheel Gap"}, -{"usage": "world", "name": "Wagoner"}, -{"usage": "world", "name": "Wagontire"}, -{"usage": "world", "name": "Wagram"}, -{"usage": "world", "name": "Wagstaff"}, -{"usage": "world", "name": "Wah Keeney Park"}, -{"usage": "world", "name": "Wahiawa"}, -{"usage": "world", "name": "Wahkon"}, -{"usage": "world", "name": "Wahoo"}, -{"usage": "world", "name": "Wahpeton"}, -{"usage": "world", "name": "Wahsatch"}, -{"usage": "world", "name": "Waialee"}, -{"usage": "world", "name": "Waialua"}, -{"usage": "world", "name": "Waianae"}, -{"usage": "world", "name": "Waiehu"}, -{"usage": "world", "name": "Waikane"}, -{"usage": "world", "name": "Waikii"}, -{"usage": "world", "name": "Waikoloa Village"}, -{"usage": "world", "name": "Wailua"}, -{"usage": "world", "name": "Wailuku"}, -{"usage": "world", "name": "Waimalu"}, -{"usage": "world", "name": "Waimanalo"}, -{"usage": "world", "name": "Waimanalo Beach"}, -{"usage": "world", "name": "Waimea"}, -{"usage": "world", "name": "Wainaku"}, -{"usage": "world", "name": "Wainwright"}, -{"usage": "world", "name": "Waipahu"}, -{"usage": "world", "name": "Waipio"}, -{"usage": "world", "name": "Waipio Acres"}, -{"usage": "world", "name": "Waite"}, -{"usage": "world", "name": "Waite Hill"}, -{"usage": "world", "name": "Waite Park"}, -{"usage": "world", "name": "Waiteville"}, -{"usage": "world", "name": "Waitsburg"}, -{"usage": "world", "name": "Waitsfield"}, -{"usage": "world", "name": "Waka"}, -{"usage": "world", "name": "Wakarusa"}, -{"usage": "world", "name": "Wake Forest"}, -{"usage": "world", "name": "WaKeeney"}, -{"usage": "world", "name": "Wakefield"}, -{"usage": "world", "name": "Wakeman"}, -{"usage": "world", "name": "Wakenda"}, -{"usage": "world", "name": "Wakita"}, -{"usage": "world", "name": "Wakonda"}, -{"usage": "world", "name": "Wakpala"}, -{"usage": "world", "name": "Wakulla"}, -{"usage": "world", "name": "Wakulla Beach"}, -{"usage": "world", "name": "Walapai"}, -{"usage": "world", "name": "Walbridge"}, -{"usage": "world", "name": "Walcott"}, -{"usage": "world", "name": "Walden"}, -{"usage": "world", "name": "Waldenburg"}, -{"usage": "world", "name": "Waldo"}, -{"usage": "world", "name": "Waldoboro"}, -{"usage": "world", "name": "Waldorf"}, -{"usage": "world", "name": "Waldport"}, -{"usage": "world", "name": "Waldron"}, -{"usage": "world", "name": "Waldwick"}, -{"usage": "world", "name": "Wales"}, -{"usage": "world", "name": "Waleska"}, -{"usage": "world", "name": "Walford"}, -{"usage": "world", "name": "Walhalla"}, -{"usage": "world", "name": "Walker"}, -{"usage": "world", "name": "Walker Mill"}, -{"usage": "world", "name": "Walkers Mill"}, -{"usage": "world", "name": "Walkersville"}, -{"usage": "world", "name": "Walkerton"}, -{"usage": "world", "name": "Walkertown"}, -{"usage": "world", "name": "Walkerville"}, -{"usage": "world", "name": "Wall"}, -{"usage": "world", "name": "Wall Lake"}, -{"usage": "world", "name": "Walla Walla"}, -{"usage": "world", "name": "Wallace"}, -{"usage": "world", "name": "Wallaceton"}, -{"usage": "world", "name": "Wallagrass"}, -{"usage": "world", "name": "Walland"}, -{"usage": "world", "name": "Walled Lake"}, -{"usage": "world", "name": "Waller"}, -{"usage": "world", "name": "Wallerville"}, -{"usage": "world", "name": "Wallingford"}, -{"usage": "world", "name": "Wallington"}, -{"usage": "world", "name": "Wallins Creek"}, -{"usage": "world", "name": "Wallis"}, -{"usage": "world", "name": "Wallkill"}, -{"usage": "world", "name": "Wallowa"}, -{"usage": "world", "name": "Walls"}, -{"usage": "world", "name": "Wallsboro"}, -{"usage": "world", "name": "Wallsburg"}, -{"usage": "world", "name": "Wallstreet"}, -{"usage": "world", "name": "Wallula"}, -{"usage": "world", "name": "Walnut"}, -{"usage": "world", "name": "Walnut Bottom"}, -{"usage": "world", "name": "Walnut Cove"}, -{"usage": "world", "name": "Walnut Creek"}, -{"usage": "world", "name": "Walnut Grove"}, -{"usage": "world", "name": "Walnut Hill"}, -{"usage": "world", "name": "Walnut Park"}, -{"usage": "world", "name": "Walnut Ridge"}, -{"usage": "world", "name": "Walnut Shade"}, -{"usage": "world", "name": "Walnut Springs"}, -{"usage": "world", "name": "Walnutport"}, -{"usage": "world", "name": "Walpole"}, -{"usage": "world", "name": "Walsenburg"}, -{"usage": "world", "name": "Walsh"}, -{"usage": "world", "name": "Walshville"}, -{"usage": "world", "name": "Walstonburg"}, -{"usage": "world", "name": "Walterboro"}, -{"usage": "world", "name": "Walterhill"}, -{"usage": "world", "name": "Walters"}, -{"usage": "world", "name": "Waltersville"}, -{"usage": "world", "name": "Walterville"}, -{"usage": "world", "name": "Walthall"}, -{"usage": "world", "name": "Waltham"}, -{"usage": "world", "name": "Walthill"}, -{"usage": "world", "name": "Waltman"}, -{"usage": "world", "name": "Walton"}, -{"usage": "world", "name": "Walton Hills"}, -{"usage": "world", "name": "Waltonville"}, -{"usage": "world", "name": "Waltreak"}, -{"usage": "world", "name": "Waltz"}, -{"usage": "world", "name": "Walum"}, -{"usage": "world", "name": "Walworth"}, -{"usage": "world", "name": "Wamac"}, -{"usage": "world", "name": "Wamego"}, -{"usage": "world", "name": "Wamesit"}, -{"usage": "world", "name": "Wamic"}, -{"usage": "world", "name": "Wampsville"}, -{"usage": "world", "name": "Wampum"}, -{"usage": "world", "name": "Wamsutter"}, -{"usage": "world", "name": "Wanakah"}, -{"usage": "world", "name": "Wanamassa"}, -{"usage": "world", "name": "Wanamingo"}, -{"usage": "world", "name": "Wanaque"}, -{"usage": "world", "name": "Wanatah"}, -{"usage": "world", "name": "Wanblee"}, -{"usage": "world", "name": "Wanchese"}, -{"usage": "world", "name": "Wanda"}, -{"usage": "world", "name": "Wanderoos"}, -{"usage": "world", "name": "Wando"}, -{"usage": "world", "name": "Wanette"}, -{"usage": "world", "name": "Wanilla"}, -{"usage": "world", "name": "Wann"}, -{"usage": "world", "name": "Wannaska"}, -{"usage": "world", "name": "Wannee"}, -{"usage": "world", "name": "Wanship"}, -{"usage": "world", "name": "Wantagh"}, -{"usage": "world", "name": "Wapakoneta"}, -{"usage": "world", "name": "Wapanucka"}, -{"usage": "world", "name": "Wapato"}, -{"usage": "world", "name": "Wapella"}, -{"usage": "world", "name": "Wapello"}, -{"usage": "world", "name": "Wapinitia"}, -{"usage": "world", "name": "Wapiti"}, -{"usage": "world", "name": "Wappingers Falls"}, -{"usage": "world", "name": "War"}, -{"usage": "world", "name": "War Eagle"}, -{"usage": "world", "name": "Warba"}, -{"usage": "world", "name": "Ward"}, -{"usage": "world", "name": "Ward Cove"}, -{"usage": "world", "name": "Ward Ridge"}, -{"usage": "world", "name": "Ward Springs"}, -{"usage": "world", "name": "Warda"}, -{"usage": "world", "name": "Wardell"}, -{"usage": "world", "name": "Warden"}, -{"usage": "world", "name": "Wardensville"}, -{"usage": "world", "name": "Wardsboro"}, -{"usage": "world", "name": "Wardsville"}, -{"usage": "world", "name": "Wardville"}, -{"usage": "world", "name": "Ware"}, -{"usage": "world", "name": "Ware Shoals"}, -{"usage": "world", "name": "Wareham"}, -{"usage": "world", "name": "Wareham Center"}, -{"usage": "world", "name": "Waresboro"}, -{"usage": "world", "name": "Waretown"}, -{"usage": "world", "name": "Warfield"}, -{"usage": "world", "name": "Waring"}, -{"usage": "world", "name": "Warland"}, -{"usage": "world", "name": "Warm Beach"}, -{"usage": "world", "name": "Warm Mineral Springs"}, -{"usage": "world", "name": "Warm Springs"}, -{"usage": "world", "name": "Warman"}, -{"usage": "world", "name": "Warminster"}, -{"usage": "world", "name": "Warminster Heights"}, -{"usage": "world", "name": "Warner"}, -{"usage": "world", "name": "Warnerton"}, -{"usage": "world", "name": "Warr Acres"}, -{"usage": "world", "name": "Warren"}, -{"usage": "world", "name": "Warren City"}, -{"usage": "world", "name": "Warren Park"}, -{"usage": "world", "name": "Warrendale"}, -{"usage": "world", "name": "Warrens"}, -{"usage": "world", "name": "Warrens Corners"}, -{"usage": "world", "name": "Warrensburg"}, -{"usage": "world", "name": "Warrensville"}, -{"usage": "world", "name": "Warrensville Heights"}, -{"usage": "world", "name": "Warrenton"}, -{"usage": "world", "name": "Warrington"}, -{"usage": "world", "name": "Warrior"}, -{"usage": "world", "name": "Warrior Run"}, -{"usage": "world", "name": "Warriors Mark"}, -{"usage": "world", "name": "Warroad"}, -{"usage": "world", "name": "Warsaw"}, -{"usage": "world", "name": "Warson Woods"}, -{"usage": "world", "name": "Wartburg"}, -{"usage": "world", "name": "Warthen"}, -{"usage": "world", "name": "Wartrace"}, -{"usage": "world", "name": "Warwick"}, -{"usage": "world", "name": "Wasco"}, -{"usage": "world", "name": "Wascott"}, -{"usage": "world", "name": "Waseca"}, -{"usage": "world", "name": "Washburn"}, -{"usage": "world", "name": "Washington"}, -{"usage": "world", "name": "Washington Court House"}, -{"usage": "world", "name": "Washington Grove"}, -{"usage": "world", "name": "Washington Heights"}, -{"usage": "world", "name": "Washington Park"}, -{"usage": "world", "name": "Washington Terrace"}, -{"usage": "world", "name": "Washingtonville"}, -{"usage": "world", "name": "Washoe"}, -{"usage": "world", "name": "Washoe City"}, -{"usage": "world", "name": "Washougal"}, -{"usage": "world", "name": "Washta"}, -{"usage": "world", "name": "Washtucna"}, -{"usage": "world", "name": "Wasilla"}, -{"usage": "world", "name": "Waskish"}, -{"usage": "world", "name": "Waskom"}, -{"usage": "world", "name": "Wasson"}, -{"usage": "world", "name": "Wasta"}, -{"usage": "world", "name": "Wastella"}, -{"usage": "world", "name": "Wataga"}, -{"usage": "world", "name": "Watauga"}, -{"usage": "world", "name": "Watchung"}, -{"usage": "world", "name": "Water Valley"}, -{"usage": "world", "name": "Waterboro"}, -{"usage": "world", "name": "Waterbury"}, -{"usage": "world", "name": "Wateree"}, -{"usage": "world", "name": "Waterfall"}, -{"usage": "world", "name": "Waterflow"}, -{"usage": "world", "name": "Waterford"}, -{"usage": "world", "name": "Waterford Works"}, -{"usage": "world", "name": "Waterloo"}, -{"usage": "world", "name": "Waterman"}, -{"usage": "world", "name": "Waterproof"}, -{"usage": "world", "name": "Watersmeet"}, -{"usage": "world", "name": "Watertown"}, -{"usage": "world", "name": "Waterville"}, -{"usage": "world", "name": "Waterville Valley"}, -{"usage": "world", "name": "Watervliet"}, -{"usage": "world", "name": "Watford City"}, -{"usage": "world", "name": "Wathena"}, -{"usage": "world", "name": "Watkins"}, -{"usage": "world", "name": "Watkins Glen"}, -{"usage": "world", "name": "Watkinsville"}, -{"usage": "world", "name": "Watonga"}, -{"usage": "world", "name": "Watova"}, -{"usage": "world", "name": "Watrous"}, -{"usage": "world", "name": "Watseka"}, -{"usage": "world", "name": "Watson"}, -{"usage": "world", "name": "Wattenberg"}, -{"usage": "world", "name": "Watters"}, -{"usage": "world", "name": "Watterson Park"}, -{"usage": "world", "name": "Watts"}, -{"usage": "world", "name": "Wattsburg"}, -{"usage": "world", "name": "Wattsville"}, -{"usage": "world", "name": "Waubay"}, -{"usage": "world", "name": "Waubun"}, -{"usage": "world", "name": "Wauchula"}, -{"usage": "world", "name": "Waucoma"}, -{"usage": "world", "name": "Wauconda"}, -{"usage": "world", "name": "Waucousta"}, -{"usage": "world", "name": "Waukee"}, -{"usage": "world", "name": "Waukeenah"}, -{"usage": "world", "name": "Waukegan"}, -{"usage": "world", "name": "Waukesha"}, -{"usage": "world", "name": "Waukomis"}, -{"usage": "world", "name": "Waukon"}, -{"usage": "world", "name": "Waumandee"}, -{"usage": "world", "name": "Wauna"}, -{"usage": "world", "name": "Waunakee"}, -{"usage": "world", "name": "Wauneta"}, -{"usage": "world", "name": "Waupaca"}, -{"usage": "world", "name": "Waupun"}, -{"usage": "world", "name": "Wauregan"}, -{"usage": "world", "name": "Waurika"}, -{"usage": "world", "name": "Wausa"}, -{"usage": "world", "name": "Wausau"}, -{"usage": "world", "name": "Wausaukee"}, -{"usage": "world", "name": "Wauseon"}, -{"usage": "world", "name": "Wautauga Beach"}, -{"usage": "world", "name": "Wautoma"}, -{"usage": "world", "name": "Wauwatosa"}, -{"usage": "world", "name": "Wauzeka"}, -{"usage": "world", "name": "Waveland"}, -{"usage": "world", "name": "Waverly"}, -{"usage": "world", "name": "Waverly City"}, -{"usage": "world", "name": "Waverly Hall"}, -{"usage": "world", "name": "Wawawai"}, -{"usage": "world", "name": "Wawina"}, -{"usage": "world", "name": "Wawona"}, -{"usage": "world", "name": "Wax"}, -{"usage": "world", "name": "Waxahachie"}, -{"usage": "world", "name": "Waxhaw"}, -{"usage": "world", "name": "Way"}, -{"usage": "world", "name": "Wayan"}, -{"usage": "world", "name": "Waycross"}, -{"usage": "world", "name": "Wayland"}, -{"usage": "world", "name": "Waymart"}, -{"usage": "world", "name": "Wayne"}, -{"usage": "world", "name": "Wayne Heights"}, -{"usage": "world", "name": "Wayne Lakes Park"}, -{"usage": "world", "name": "Waynesboro"}, -{"usage": "world", "name": "Waynesburg"}, -{"usage": "world", "name": "Waynesfield"}, -{"usage": "world", "name": "Waynesville"}, -{"usage": "world", "name": "Waynetown"}, -{"usage": "world", "name": "Waynoka"}, -{"usage": "world", "name": "Wayside"}, -{"usage": "world", "name": "Wayzata"}, -{"usage": "world", "name": "Weallup Lake"}, -{"usage": "world", "name": "Weare"}, -{"usage": "world", "name": "Weatherby"}, -{"usage": "world", "name": "Weatherby Lake"}, -{"usage": "world", "name": "Weatherford"}, -{"usage": "world", "name": "Weatherly"}, -{"usage": "world", "name": "Weathers"}, -{"usage": "world", "name": "Weathersby"}, -{"usage": "world", "name": "Weathersfield"}, -{"usage": "world", "name": "Weatogue"}, -{"usage": "world", "name": "Weaubleau"}, -{"usage": "world", "name": "Weaver"}, -{"usage": "world", "name": "Weaverville"}, -{"usage": "world", "name": "Webb"}, -{"usage": "world", "name": "Webb City"}, -{"usage": "world", "name": "Webber"}, -{"usage": "world", "name": "Webbers Falls"}, -{"usage": "world", "name": "Webberville"}, -{"usage": "world", "name": "Webbville"}, -{"usage": "world", "name": "Weber"}, -{"usage": "world", "name": "Weber City"}, -{"usage": "world", "name": "Webster"}, -{"usage": "world", "name": "Webster Groves"}, -{"usage": "world", "name": "Webster Plantation"}, -{"usage": "world", "name": "Websters Corners"}, -{"usage": "world", "name": "Weches"}, -{"usage": "world", "name": "Weddington"}, -{"usage": "world", "name": "Wedgefield"}, -{"usage": "world", "name": "Wedges Corner"}, -{"usage": "world", "name": "Wedowee"}, -{"usage": "world", "name": "Wedron"}, -{"usage": "world", "name": "Weed"}, -{"usage": "world", "name": "Weed Heights"}, -{"usage": "world", "name": "Weedonville"}, -{"usage": "world", "name": "Weedsport"}, -{"usage": "world", "name": "Weedville"}, -{"usage": "world", "name": "Weehawken"}, -{"usage": "world", "name": "Weeki Wachee"}, -{"usage": "world", "name": "Weeki Wachee Acres"}, -{"usage": "world", "name": "Weeki Wachee Gardens"}, -{"usage": "world", "name": "Weeks"}, -{"usage": "world", "name": "Weeksville"}, -{"usage": "world", "name": "Weeping Water"}, -{"usage": "world", "name": "Weesatche"}, -{"usage": "world", "name": "Wegdahl"}, -{"usage": "world", "name": "Weidman"}, -{"usage": "world", "name": "Weimar"}, -{"usage": "world", "name": "Weinert"}, -{"usage": "world", "name": "Weingarten"}, -{"usage": "world", "name": "Weippe"}, -{"usage": "world", "name": "Weir"}, -{"usage": "world", "name": "Weirsdale"}, -{"usage": "world", "name": "Weirton"}, -{"usage": "world", "name": "Weiser"}, -{"usage": "world", "name": "Weissert"}, -{"usage": "world", "name": "Weissport"}, -{"usage": "world", "name": "Wekiva Springs"}, -{"usage": "world", "name": "Welaka"}, -{"usage": "world", "name": "Welby"}, -{"usage": "world", "name": "Welch"}, -{"usage": "world", "name": "Welcome"}, -{"usage": "world", "name": "Weld"}, -{"usage": "world", "name": "Welda"}, -{"usage": "world", "name": "Weldon"}, -{"usage": "world", "name": "Weldon Spring Heights"}, -{"usage": "world", "name": "Weldona"}, -{"usage": "world", "name": "Weleetka"}, -{"usage": "world", "name": "Wellborn"}, -{"usage": "world", "name": "Wellersburg"}, -{"usage": "world", "name": "Wellesley"}, -{"usage": "world", "name": "Wellfleet"}, -{"usage": "world", "name": "Wellford"}, -{"usage": "world", "name": "Wellington"}, -{"usage": "world", "name": "Wellman"}, -{"usage": "world", "name": "Wellpinit"}, -{"usage": "world", "name": "Wells"}, -{"usage": "world", "name": "Wells Branch"}, -{"usage": "world", "name": "Wellsboro"}, -{"usage": "world", "name": "Wellsburg"}, -{"usage": "world", "name": "Wellsford"}, -{"usage": "world", "name": "Wellston"}, -{"usage": "world", "name": "Wellsville"}, -{"usage": "world", "name": "Wellton"}, -{"usage": "world", "name": "Weloka"}, -{"usage": "world", "name": "Welsh"}, -{"usage": "world", "name": "Welshfield"}, -{"usage": "world", "name": "Welton"}, -{"usage": "world", "name": "Welty"}, -{"usage": "world", "name": "Wenatchee"}, -{"usage": "world", "name": "Wendel"}, -{"usage": "world", "name": "Wendell"}, -{"usage": "world", "name": "Wendelville"}, -{"usage": "world", "name": "Wenden"}, -{"usage": "world", "name": "Wendover"}, -{"usage": "world", "name": "Wendte"}, -{"usage": "world", "name": "Wenham"}, -{"usage": "world", "name": "Wenona"}, -{"usage": "world", "name": "Wenonah"}, -{"usage": "world", "name": "Wentworth"}, -{"usage": "world", "name": "Wentworth's Location"}, -{"usage": "world", "name": "Wentzville"}, -{"usage": "world", "name": "Weott"}, -{"usage": "world", "name": "Werley"}, -{"usage": "world", "name": "Wernersville"}, -{"usage": "world", "name": "Weskan"}, -{"usage": "world", "name": "Weslaco"}, -{"usage": "world", "name": "Wesley"}, -{"usage": "world", "name": "Wesley Chapel"}, -{"usage": "world", "name": "Wesley Hills"}, -{"usage": "world", "name": "Wesleyan"}, -{"usage": "world", "name": "Wesleyville"}, -{"usage": "world", "name": "Wessington"}, -{"usage": "world", "name": "Wessington Springs"}, -{"usage": "world", "name": "Wesson"}, -{"usage": "world", "name": "West"}, -{"usage": "world", "name": "West Acton"}, -{"usage": "world", "name": "West Alexander"}, -{"usage": "world", "name": "West Alexandria"}, -{"usage": "world", "name": "West Allis"}, -{"usage": "world", "name": "West Alton"}, -{"usage": "world", "name": "West Andover"}, -{"usage": "world", "name": "West Athens"}, -{"usage": "world", "name": "West Babylon"}, -{"usage": "world", "name": "West Baden Springs"}, -{"usage": "world", "name": "West Baraboo"}, -{"usage": "world", "name": "West Barnstable"}, -{"usage": "world", "name": "West Bath"}, -{"usage": "world", "name": "West Bay"}, -{"usage": "world", "name": "West Bay Shore"}, -{"usage": "world", "name": "West Belmar"}, -{"usage": "world", "name": "West Bend"}, -{"usage": "world", "name": "West Berlin"}, -{"usage": "world", "name": "West Bishop"}, -{"usage": "world", "name": "West Blocton"}, -{"usage": "world", "name": "West Bloomfield"}, -{"usage": "world", "name": "West Bountiful"}, -{"usage": "world", "name": "West Boxford"}, -{"usage": "world", "name": "West Boylston"}, -{"usage": "world", "name": "West Bradenton"}, -{"usage": "world", "name": "West Branch"}, -{"usage": "world", "name": "West Brattleboro"}, -{"usage": "world", "name": "West Bridgewater"}, -{"usage": "world", "name": "West Bristol"}, -{"usage": "world", "name": "West Brookfield"}, -{"usage": "world", "name": "West Brownsville"}, -{"usage": "world", "name": "West Buechel"}, -{"usage": "world", "name": "West Burke"}, -{"usage": "world", "name": "West Caldwell"}, -{"usage": "world", "name": "West Canton"}, -{"usage": "world", "name": "West Cape May"}, -{"usage": "world", "name": "West Carrollton City"}, -{"usage": "world", "name": "West Carson"}, -{"usage": "world", "name": "West Carthage"}, -{"usage": "world", "name": "West Chatham"}, -{"usage": "world", "name": "West Chazy"}, -{"usage": "world", "name": "West Chester"}, -{"usage": "world", "name": "West Chicago"}, -{"usage": "world", "name": "West City"}, -{"usage": "world", "name": "West College Corner"}, -{"usage": "world", "name": "West Columbia"}, -{"usage": "world", "name": "West Compton"}, -{"usage": "world", "name": "West Concord"}, -{"usage": "world", "name": "West Conshohocken"}, -{"usage": "world", "name": "West Covina"}, -{"usage": "world", "name": "West Crossett"}, -{"usage": "world", "name": "West De Land"}, -{"usage": "world", "name": "West Decatur"}, -{"usage": "world", "name": "West Dennis"}, -{"usage": "world", "name": "West Des Moines"}, -{"usage": "world", "name": "West Dover"}, -{"usage": "world", "name": "West Dundee"}, -{"usage": "world", "name": "West Easton"}, -{"usage": "world", "name": "West Elizabeth"}, -{"usage": "world", "name": "West Elkton"}, -{"usage": "world", "name": "West Elmira"}, -{"usage": "world", "name": "West End"}, -{"usage": "world", "name": "West End Anniston"}, -{"usage": "world", "name": "West Fairlee"}, -{"usage": "world", "name": "West Fairview"}, -{"usage": "world", "name": "West Falls"}, -{"usage": "world", "name": "West Falmouth"}, -{"usage": "world", "name": "West Fargo"}, -{"usage": "world", "name": "West Farmington"}, -{"usage": "world", "name": "West Ferriday"}, -{"usage": "world", "name": "West Forks"}, -{"usage": "world", "name": "West Frankfort"}, -{"usage": "world", "name": "West Freehold"}, -{"usage": "world", "name": "West Frostproof"}, -{"usage": "world", "name": "West Gardiner"}, -{"usage": "world", "name": "West Gate"}, -{"usage": "world", "name": "West Gilgo Beach"}, -{"usage": "world", "name": "West Glacier"}, -{"usage": "world", "name": "West Glens Falls"}, -{"usage": "world", "name": "West Goshen"}, -{"usage": "world", "name": "West Green"}, -{"usage": "world", "name": "West Greenwich"}, -{"usage": "world", "name": "West Hamlin"}, -{"usage": "world", "name": "West Hampton Dunes"}, -{"usage": "world", "name": "West Hanover"}, -{"usage": "world", "name": "West Harrison"}, -{"usage": "world", "name": "West Hartford"}, -{"usage": "world", "name": "West Hattiesburg"}, -{"usage": "world", "name": "West Haven"}, -{"usage": "world", "name": "West Haverstraw"}, -{"usage": "world", "name": "West Hazleton"}, -{"usage": "world", "name": "West Helena"}, -{"usage": "world", "name": "West Hempstead"}, -{"usage": "world", "name": "West Hickory"}, -{"usage": "world", "name": "West Hill"}, -{"usage": "world", "name": "West Hills"}, -{"usage": "world", "name": "West Hollywood"}, -{"usage": "world", "name": "West Homestead"}, -{"usage": "world", "name": "West Hurley"}, -{"usage": "world", "name": "West Islip"}, -{"usage": "world", "name": "West Jefferson"}, -{"usage": "world", "name": "West Jersey"}, -{"usage": "world", "name": "West Jordan"}, -{"usage": "world", "name": "West Kingston"}, -{"usage": "world", "name": "West Kittanning"}, -{"usage": "world", "name": "West Lafayette"}, -{"usage": "world", "name": "West Lake Hills"}, -{"usage": "world", "name": "West Lake Sammamish"}, -{"usage": "world", "name": "West Lake Stevens"}, -{"usage": "world", "name": "West Lake Wales"}, -{"usage": "world", "name": "West Laurel"}, -{"usage": "world", "name": "West Lawn"}, -{"usage": "world", "name": "West Lebanon"}, -{"usage": "world", "name": "West Liberty"}, -{"usage": "world", "name": "West Lincoln"}, -{"usage": "world", "name": "West Line"}, -{"usage": "world", "name": "West Linn"}, -{"usage": "world", "name": "West Little River"}, -{"usage": "world", "name": "West Logan"}, -{"usage": "world", "name": "West Longview"}, -{"usage": "world", "name": "West Louisville"}, -{"usage": "world", "name": "West Manchester"}, -{"usage": "world", "name": "West Mansfield"}, -{"usage": "world", "name": "West Marion"}, -{"usage": "world", "name": "West Mayfield"}, -{"usage": "world", "name": "West Medway"}, -{"usage": "world", "name": "West Melbourne"}, -{"usage": "world", "name": "West Memphis"}, -{"usage": "world", "name": "West Menlo Park"}, -{"usage": "world", "name": "West Middlesex"}, -{"usage": "world", "name": "West Middletown"}, -{"usage": "world", "name": "West Mifflin"}, -{"usage": "world", "name": "West Milford"}, -{"usage": "world", "name": "West Millgrove"}, -{"usage": "world", "name": "West Milton"}, -{"usage": "world", "name": "West Milwaukee"}, -{"usage": "world", "name": "West Mineral"}, -{"usage": "world", "name": "West Monroe"}, -{"usage": "world", "name": "West Mystic"}, -{"usage": "world", "name": "West New York"}, -{"usage": "world", "name": "West Newbury"}, -{"usage": "world", "name": "West Newton"}, -{"usage": "world", "name": "West Norriton"}, -{"usage": "world", "name": "West Nyack"}, -{"usage": "world", "name": "West Ocean City"}, -{"usage": "world", "name": "West Odessa"}, -{"usage": "world", "name": "West Okoboji"}, -{"usage": "world", "name": "West Orange"}, -{"usage": "world", "name": "West Palm Beach"}, -{"usage": "world", "name": "West Paris"}, -{"usage": "world", "name": "West Park"}, -{"usage": "world", "name": "West Pasco"}, -{"usage": "world", "name": "West Paterson"}, -{"usage": "world", "name": "West Pawlet"}, -{"usage": "world", "name": "West Pelzer"}, -{"usage": "world", "name": "West Pensacola"}, -{"usage": "world", "name": "West Peoria"}, -{"usage": "world", "name": "West Pike"}, -{"usage": "world", "name": "West Pittsburg"}, -{"usage": "world", "name": "West Pittston"}, -{"usage": "world", "name": "West Plains"}, -{"usage": "world", "name": "West Point"}, -{"usage": "world", "name": "West Portsmouth"}, -{"usage": "world", "name": "West Puente Valley"}, -{"usage": "world", "name": "West Reading"}, -{"usage": "world", "name": "West Richfield"}, -{"usage": "world", "name": "West Richland"}, -{"usage": "world", "name": "West Riverside"}, -{"usage": "world", "name": "West Rutland"}, -{"usage": "world", "name": "West Sacramento"}, -{"usage": "world", "name": "West Saint Paul"}, -{"usage": "world", "name": "West Salem"}, -{"usage": "world", "name": "West Samoset"}, -{"usage": "world", "name": "West Sand Lake"}, -{"usage": "world", "name": "West Sayville"}, -{"usage": "world", "name": "West Seboeis"}, -{"usage": "world", "name": "West Selmont"}, -{"usage": "world", "name": "West Seneca"}, -{"usage": "world", "name": "West Shiloh"}, -{"usage": "world", "name": "West Siloam Springs"}, -{"usage": "world", "name": "West Simsbury"}, -{"usage": "world", "name": "West Slope"}, -{"usage": "world", "name": "West Smithfield"}, -{"usage": "world", "name": "West Springfield"}, -{"usage": "world", "name": "West Stockbridge"}, -{"usage": "world", "name": "West Sullivan"}, -{"usage": "world", "name": "West Sunbury"}, -{"usage": "world", "name": "West Swanzey"}, -{"usage": "world", "name": "West Tawakoni"}, -{"usage": "world", "name": "West Terre Haute"}, -{"usage": "world", "name": "West Thumb"}, -{"usage": "world", "name": "West Tisbury"}, -{"usage": "world", "name": "West Topsham"}, -{"usage": "world", "name": "West Union"}, -{"usage": "world", "name": "West Unity"}, -{"usage": "world", "name": "West University Place"}, -{"usage": "world", "name": "West Upton"}, -{"usage": "world", "name": "West Valley"}, -{"usage": "world", "name": "West Valley City"}, -{"usage": "world", "name": "West Vandergrift"}, -{"usage": "world", "name": "West View"}, -{"usage": "world", "name": "West Warwick"}, -{"usage": "world", "name": "West Wenatchee"}, -{"usage": "world", "name": "West Wendover"}, -{"usage": "world", "name": "West Whittier"}, -{"usage": "world", "name": "West Wildwood"}, -{"usage": "world", "name": "West Windsor"}, -{"usage": "world", "name": "West Winfield"}, -{"usage": "world", "name": "West Wyoming"}, -{"usage": "world", "name": "West Wyomissing"}, -{"usage": "world", "name": "West Yarmouth"}, -{"usage": "world", "name": "West Yellowstone"}, -{"usage": "world", "name": "West York"}, -{"usage": "world", "name": "Westacres"}, -{"usage": "world", "name": "Westbend"}, -{"usage": "world", "name": "Westboro"}, -{"usage": "world", "name": "Westborough"}, -{"usage": "world", "name": "Westbrook"}, -{"usage": "world", "name": "Westbury"}, -{"usage": "world", "name": "Westby"}, -{"usage": "world", "name": "Westchester"}, -{"usage": "world", "name": "Westcliffe"}, -{"usage": "world", "name": "Westcreek"}, -{"usage": "world", "name": "Westdale"}, -{"usage": "world", "name": "Westel"}, -{"usage": "world", "name": "Westend"}, -{"usage": "world", "name": "Westerlo"}, -{"usage": "world", "name": "Westerly"}, -{"usage": "world", "name": "Western"}, -{"usage": "world", "name": "Western Hills"}, -{"usage": "world", "name": "Westernport"}, -{"usage": "world", "name": "Westerville"}, -{"usage": "world", "name": "Westfall"}, -{"usage": "world", "name": "Westfield"}, -{"usage": "world", "name": "Westfield Center"}, -{"usage": "world", "name": "Westfir"}, -{"usage": "world", "name": "Westford"}, -{"usage": "world", "name": "Westgate"}, -{"usage": "world", "name": "Westhampton"}, -{"usage": "world", "name": "Westhampton Beach"}, -{"usage": "world", "name": "Westhaven"}, -{"usage": "world", "name": "Westhoff"}, -{"usage": "world", "name": "Westhope"}, -{"usage": "world", "name": "Westlake"}, -{"usage": "world", "name": "Westlake Village"}, -{"usage": "world", "name": "Westland"}, -{"usage": "world", "name": "Westley"}, -{"usage": "world", "name": "Westline"}, -{"usage": "world", "name": "Westmanland"}, -{"usage": "world", "name": "Westmere"}, -{"usage": "world", "name": "Westminster"}, -{"usage": "world", "name": "Westmont"}, -{"usage": "world", "name": "Westmore"}, -{"usage": "world", "name": "Westmoreland"}, -{"usage": "world", "name": "Westmoreland City"}, -{"usage": "world", "name": "Westmorland"}, -{"usage": "world", "name": "Westoak"}, -{"usage": "world", "name": "Weston"}, -{"usage": "world", "name": "Weston Mills"}, -{"usage": "world", "name": "Westover"}, -{"usage": "world", "name": "Westover Hills"}, -{"usage": "world", "name": "Westphalia"}, -{"usage": "world", "name": "Westpoint"}, -{"usage": "world", "name": "Westport"}, -{"usage": "world", "name": "Westside"}, -{"usage": "world", "name": "Westtown"}, -{"usage": "world", "name": "Westvaco"}, -{"usage": "world", "name": "Westvale"}, -{"usage": "world", "name": "Westview"}, -{"usage": "world", "name": "Westville"}, -{"usage": "world", "name": "Westwater"}, -{"usage": "world", "name": "Westway"}, -{"usage": "world", "name": "Westwego"}, -{"usage": "world", "name": "Westwood"}, -{"usage": "world", "name": "Westwood Hills"}, -{"usage": "world", "name": "Westwood Lake"}, -{"usage": "world", "name": "Wethersfield"}, -{"usage": "world", "name": "Wetmore"}, -{"usage": "world", "name": "Wetonka"}, -{"usage": "world", "name": "Wetumka"}, -{"usage": "world", "name": "Wetumpka"}, -{"usage": "world", "name": "Wever"}, -{"usage": "world", "name": "Wewahitchka"}, -{"usage": "world", "name": "Weweantic"}, -{"usage": "world", "name": "Wewela"}, -{"usage": "world", "name": "Wewoka"}, -{"usage": "world", "name": "Wexford"}, -{"usage": "world", "name": "Weyauwega"}, -{"usage": "world", "name": "Weybridge"}, -{"usage": "world", "name": "Weyerhaeuser"}, -{"usage": "world", "name": "Weymouth"}, -{"usage": "world", "name": "Whalan"}, -{"usage": "world", "name": "Whale Pass"}, -{"usage": "world", "name": "Whaleyville"}, -{"usage": "world", "name": "Wharncliffe"}, -{"usage": "world", "name": "Wharton"}, -{"usage": "world", "name": "What Cheer"}, -{"usage": "world", "name": "Whately"}, -{"usage": "world", "name": "Whatley"}, -{"usage": "world", "name": "Wheat Ridge"}, -{"usage": "world", "name": "Wheatcroft"}, -{"usage": "world", "name": "Wheatfield"}, -{"usage": "world", "name": "Wheatland"}, -{"usage": "world", "name": "Wheatley"}, -{"usage": "world", "name": "Wheatley Heights"}, -{"usage": "world", "name": "Wheaton"}, -{"usage": "world", "name": "Wheeler"}, -{"usage": "world", "name": "Wheeler Ridge"}, -{"usage": "world", "name": "Wheeler Springs"}, -{"usage": "world", "name": "Wheelersburg"}, -{"usage": "world", "name": "Wheeless"}, -{"usage": "world", "name": "Wheeling"}, -{"usage": "world", "name": "Wheelock"}, -{"usage": "world", "name": "Wheelwright"}, -{"usage": "world", "name": "Whelen Springs"}, -{"usage": "world", "name": "Whigham"}, -{"usage": "world", "name": "Whipholt"}, -{"usage": "world", "name": "Whippany"}, -{"usage": "world", "name": "Whipple"}, -{"usage": "world", "name": "Whipps Millgate"}, -{"usage": "world", "name": "Whiskey Creek"}, -{"usage": "world", "name": "Whisper Walk"}, -{"usage": "world", "name": "Whispering Pines"}, -{"usage": "world", "name": "Whitaker"}, -{"usage": "world", "name": "Whitakers"}, -{"usage": "world", "name": "White"}, -{"usage": "world", "name": "White Apple"}, -{"usage": "world", "name": "White Ash"}, -{"usage": "world", "name": "White Bead"}, -{"usage": "world", "name": "White Bear Beach"}, -{"usage": "world", "name": "White Bird"}, -{"usage": "world", "name": "White Bluff"}, -{"usage": "world", "name": "White Butte"}, -{"usage": "world", "name": "White Canyon"}, -{"usage": "world", "name": "White Castle"}, -{"usage": "world", "name": "White Center"}, -{"usage": "world", "name": "White Church"}, -{"usage": "world", "name": "White City"}, -{"usage": "world", "name": "White Cloud"}, -{"usage": "world", "name": "White Creek"}, -{"usage": "world", "name": "White Crystal Beach"}, -{"usage": "world", "name": "White Deer"}, -{"usage": "world", "name": "White Earth"}, -{"usage": "world", "name": "White Hall"}, -{"usage": "world", "name": "White Haven"}, -{"usage": "world", "name": "White Heath"}, -{"usage": "world", "name": "White Horse"}, -{"usage": "world", "name": "White Horse Beach"}, -{"usage": "world", "name": "White House"}, -{"usage": "world", "name": "White House Station"}, -{"usage": "world", "name": "White Lake"}, -{"usage": "world", "name": "White Marsh"}, -{"usage": "world", "name": "White Mountain"}, -{"usage": "world", "name": "White Oak"}, -{"usage": "world", "name": "White Owl"}, -{"usage": "world", "name": "White Pigeon"}, -{"usage": "world", "name": "White Pine"}, -{"usage": "world", "name": "White Plains"}, -{"usage": "world", "name": "White River"}, -{"usage": "world", "name": "White River Junction"}, -{"usage": "world", "name": "White Rock"}, -{"usage": "world", "name": "White Salmon"}, -{"usage": "world", "name": "White Settlement"}, -{"usage": "world", "name": "White Shield"}, -{"usage": "world", "name": "White Signal"}, -{"usage": "world", "name": "White Springs"}, -{"usage": "world", "name": "White Stone"}, -{"usage": "world", "name": "White Sulphur Springs"}, -{"usage": "world", "name": "White Swan"}, -{"usage": "world", "name": "White Tower"}, -{"usage": "world", "name": "Whiteclay"}, -{"usage": "world", "name": "Whiteface"}, -{"usage": "world", "name": "Whitefield"}, -{"usage": "world", "name": "Whitefish"}, -{"usage": "world", "name": "Whitefish Bay"}, -{"usage": "world", "name": "Whiteflat"}, -{"usage": "world", "name": "Whitehall"}, -{"usage": "world", "name": "Whitehorse"}, -{"usage": "world", "name": "Whitehouse"}, -{"usage": "world", "name": "Whiteland"}, -{"usage": "world", "name": "Whitelaw"}, -{"usage": "world", "name": "Whitemarsh Island"}, -{"usage": "world", "name": "Whiteriver"}, -{"usage": "world", "name": "Whiterocks"}, -{"usage": "world", "name": "Whites City"}, -{"usage": "world", "name": "Whitesboro"}, -{"usage": "world", "name": "Whitesburg"}, -{"usage": "world", "name": "Whiteside"}, -{"usage": "world", "name": "Whiteson"}, -{"usage": "world", "name": "Whitestown"}, -{"usage": "world", "name": "Whitesville"}, -{"usage": "world", "name": "Whitetail"}, -{"usage": "world", "name": "Whitethorn"}, -{"usage": "world", "name": "Whitetop"}, -{"usage": "world", "name": "Whiteville"}, -{"usage": "world", "name": "Whitewater"}, -{"usage": "world", "name": "Whitewood"}, -{"usage": "world", "name": "Whitewright"}, -{"usage": "world", "name": "Whitfield"}, -{"usage": "world", "name": "Whiting"}, -{"usage": "world", "name": "Whitingham"}, -{"usage": "world", "name": "Whitinsville"}, -{"usage": "world", "name": "Whitlash"}, -{"usage": "world", "name": "Whitley City"}, -{"usage": "world", "name": "Whitman"}, -{"usage": "world", "name": "Whitman Square"}, -{"usage": "world", "name": "Whitmire"}, -{"usage": "world", "name": "Whitmore Lake"}, -{"usage": "world", "name": "Whitmore Village"}, -{"usage": "world", "name": "Whitney"}, -{"usage": "world", "name": "Whitney Point"}, -{"usage": "world", "name": "Whitneyville"}, -{"usage": "world", "name": "Whitsett"}, -{"usage": "world", "name": "Whittaker"}, -{"usage": "world", "name": "Whittemore"}, -{"usage": "world", "name": "Whitten"}, -{"usage": "world", "name": "Whittier"}, -{"usage": "world", "name": "Whittington"}, -{"usage": "world", "name": "Whittlesey"}, -{"usage": "world", "name": "Whyte"}, -{"usage": "world", "name": "Wibaux"}, -{"usage": "world", "name": "Wichita"}, -{"usage": "world", "name": "Wichita Falls"}, -{"usage": "world", "name": "Wick"}, -{"usage": "world", "name": "Wickatunk"}, -{"usage": "world", "name": "Wickenburg"}, -{"usage": "world", "name": "Wickersham"}, -{"usage": "world", "name": "Wickett"}, -{"usage": "world", "name": "Wickliffe"}, -{"usage": "world", "name": "Wicksville"}, -{"usage": "world", "name": "Wicomico Church"}, -{"usage": "world", "name": "Wiederkehr Village"}, -{"usage": "world", "name": "Wiggins"}, -{"usage": "world", "name": "Wigwam"}, -{"usage": "world", "name": "Wilber"}, -{"usage": "world", "name": "Wilberforce"}, -{"usage": "world", "name": "Wilbraham"}, -{"usage": "world", "name": "Wilbur"}, -{"usage": "world", "name": "Wilbur Park"}, -{"usage": "world", "name": "Wilburton"}, -{"usage": "world", "name": "Wilcox"}, -{"usage": "world", "name": "Wild Cherry"}, -{"usage": "world", "name": "Wild Horse"}, -{"usage": "world", "name": "Wild Peach Village"}, -{"usage": "world", "name": "Wild Rose"}, -{"usage": "world", "name": "Wildell"}, -{"usage": "world", "name": "Wilder"}, -{"usage": "world", "name": "Wilderness"}, -{"usage": "world", "name": "Wilders"}, -{"usage": "world", "name": "Wilderville"}, -{"usage": "world", "name": "Wildomar"}, -{"usage": "world", "name": "Wildorado"}, -{"usage": "world", "name": "Wildrose"}, -{"usage": "world", "name": "Wildwood"}, -{"usage": "world", "name": "Wildwood Crest"}, -{"usage": "world", "name": "Wildwood Lake"}, -{"usage": "world", "name": "Wiley"}, -{"usage": "world", "name": "Wiley Ford"}, -{"usage": "world", "name": "Wilkes-Barre"}, -{"usage": "world", "name": "Wilkesboro"}, -{"usage": "world", "name": "Wilkeson"}, -{"usage": "world", "name": "Wilkinsburg"}, -{"usage": "world", "name": "Wilkinson"}, -{"usage": "world", "name": "Wilkinson Heights"}, -{"usage": "world", "name": "Willacoochee"}, -{"usage": "world", "name": "Willaha"}, -{"usage": "world", "name": "Willamina"}, -{"usage": "world", "name": "Willard"}, -{"usage": "world", "name": "Willards"}, -{"usage": "world", "name": "Willcox"}, -{"usage": "world", "name": "Willernie"}, -{"usage": "world", "name": "Willette"}, -{"usage": "world", "name": "Willey"}, -{"usage": "world", "name": "Willhoit"}, -{"usage": "world", "name": "Williams"}, -{"usage": "world", "name": "Williams Bay"}, -{"usage": "world", "name": "Williams Creek"}, -{"usage": "world", "name": "Williams Park"}, -{"usage": "world", "name": "Williamsburg"}, -{"usage": "world", "name": "Williamsdale"}, -{"usage": "world", "name": "Williamsfield"}, -{"usage": "world", "name": "Williamson"}, -{"usage": "world", "name": "Williamsport"}, -{"usage": "world", "name": "Williamston"}, -{"usage": "world", "name": "Williamstown"}, -{"usage": "world", "name": "Williamsville"}, -{"usage": "world", "name": "Williford"}, -{"usage": "world", "name": "Willimantic"}, -{"usage": "world", "name": "Willingboro"}, -{"usage": "world", "name": "Willington"}, -{"usage": "world", "name": "Willis"}, -{"usage": "world", "name": "Willisburg"}, -{"usage": "world", "name": "Williston"}, -{"usage": "world", "name": "Williston Park"}, -{"usage": "world", "name": "Willisville"}, -{"usage": "world", "name": "Willits"}, -{"usage": "world", "name": "Willmar"}, -{"usage": "world", "name": "Willoughby"}, -{"usage": "world", "name": "Willoughby Hills"}, -{"usage": "world", "name": "Willow"}, -{"usage": "world", "name": "Willow Brook"}, -{"usage": "world", "name": "Willow City"}, -{"usage": "world", "name": "Willow Creek"}, -{"usage": "world", "name": "Willow Glen"}, -{"usage": "world", "name": "Willow Grove"}, -{"usage": "world", "name": "Willow Island"}, -{"usage": "world", "name": "Willow Lake"}, -{"usage": "world", "name": "Willow Oak"}, -{"usage": "world", "name": "Willow Park"}, -{"usage": "world", "name": "Willow Ranch"}, -{"usage": "world", "name": "Willow River"}, -{"usage": "world", "name": "Willow Run"}, -{"usage": "world", "name": "Willow Springs"}, -{"usage": "world", "name": "Willow Street"}, -{"usage": "world", "name": "Willow Valley"}, -{"usage": "world", "name": "Willowbrook"}, -{"usage": "world", "name": "Willowdale"}, -{"usage": "world", "name": "Willowick"}, -{"usage": "world", "name": "Willows"}, -{"usage": "world", "name": "Willowville"}, -{"usage": "world", "name": "Wills Point"}, -{"usage": "world", "name": "Willsboro Point"}, -{"usage": "world", "name": "Willshire"}, -{"usage": "world", "name": "Wilma"}, -{"usage": "world", "name": "Wilmar"}, -{"usage": "world", "name": "Wilmer"}, -{"usage": "world", "name": "Wilmette"}, -{"usage": "world", "name": "Wilmington"}, -{"usage": "world", "name": "Wilmington Island"}, -{"usage": "world", "name": "Wilmington Manor"}, -{"usage": "world", "name": "Wilmont"}, -{"usage": "world", "name": "Wilmore"}, -{"usage": "world", "name": "Wilmot"}, -{"usage": "world", "name": "Wilna"}, -{"usage": "world", "name": "Wilno"}, -{"usage": "world", "name": "Wilsall"}, -{"usage": "world", "name": "Wilsey"}, -{"usage": "world", "name": "Wilseyville"}, -{"usage": "world", "name": "Wilson"}, -{"usage": "world", "name": "Wilson City"}, -{"usage": "world", "name": "Wilson Creek"}, -{"usage": "world", "name": "Wilsonia"}, -{"usage": "world", "name": "Wilsons Mills"}, -{"usage": "world", "name": "Wilsonville"}, -{"usage": "world", "name": "Wilton"}, -{"usage": "world", "name": "Wilton Center"}, -{"usage": "world", "name": "Wilton Manors"}, -{"usage": "world", "name": "Wimauma"}, -{"usage": "world", "name": "Wimberley"}, -{"usage": "world", "name": "Wimbledon"}, -{"usage": "world", "name": "Winborn"}, -{"usage": "world", "name": "Winchell"}, -{"usage": "world", "name": "Winchendon"}, -{"usage": "world", "name": "Winchester"}, -{"usage": "world", "name": "Wind Gap"}, -{"usage": "world", "name": "Wind Lake"}, -{"usage": "world", "name": "Wind Point"}, -{"usage": "world", "name": "Wind Ridge"}, -{"usage": "world", "name": "Windber"}, -{"usage": "world", "name": "Windcrest"}, -{"usage": "world", "name": "Windemere"}, -{"usage": "world", "name": "Winder"}, -{"usage": "world", "name": "Windermere"}, -{"usage": "world", "name": "Windfall City"}, -{"usage": "world", "name": "Windham"}, -{"usage": "world", "name": "Windhorst"}, -{"usage": "world", "name": "Winding Falls"}, -{"usage": "world", "name": "Windom"}, -{"usage": "world", "name": "Window Rock"}, -{"usage": "world", "name": "Windsor"}, -{"usage": "world", "name": "Windsor Heights"}, -{"usage": "world", "name": "Windsor Hills"}, -{"usage": "world", "name": "Windsor Locks"}, -{"usage": "world", "name": "Windthorst"}, -{"usage": "world", "name": "Windy Hills"}, -{"usage": "world", "name": "Winfall"}, -{"usage": "world", "name": "Winfield"}, -{"usage": "world", "name": "Winfred"}, -{"usage": "world", "name": "Wing"}, -{"usage": "world", "name": "Wingate"}, -{"usage": "world", "name": "Winger"}, -{"usage": "world", "name": "Winhall"}, -{"usage": "world", "name": "Winifred"}, -{"usage": "world", "name": "Winigan"}, -{"usage": "world", "name": "Wink"}, -{"usage": "world", "name": "Winkelman"}, -{"usage": "world", "name": "Winlock"}, -{"usage": "world", "name": "Winn"}, -{"usage": "world", "name": "Winnabow"}, -{"usage": "world", "name": "Winnebago"}, -{"usage": "world", "name": "Winneconne"}, -{"usage": "world", "name": "Winner"}, -{"usage": "world", "name": "Winnetka"}, -{"usage": "world", "name": "Winnetoon"}, -{"usage": "world", "name": "Winnett"}, -{"usage": "world", "name": "Winnfield"}, -{"usage": "world", "name": "Winnie"}, -{"usage": "world", "name": "Winnsboro"}, -{"usage": "world", "name": "Winnsboro Mills"}, -{"usage": "world", "name": "Winokur"}, -{"usage": "world", "name": "Winona"}, -{"usage": "world", "name": "Winona Lake"}, -{"usage": "world", "name": "Winooski"}, -{"usage": "world", "name": "Winside"}, -{"usage": "world", "name": "Winslow"}, -{"usage": "world", "name": "Winsted"}, -{"usage": "world", "name": "Winston"}, -{"usage": "world", "name": "Winston-Salem"}, -{"usage": "world", "name": "Winstonville"}, -{"usage": "world", "name": "Winter"}, -{"usage": "world", "name": "Winter Beach"}, -{"usage": "world", "name": "Winter Garden"}, -{"usage": "world", "name": "Winter Gardens"}, -{"usage": "world", "name": "Winter Harbor"}, -{"usage": "world", "name": "Winter Haven"}, -{"usage": "world", "name": "Winter Park"}, -{"usage": "world", "name": "Winter Springs"}, -{"usage": "world", "name": "Winterboro"}, -{"usage": "world", "name": "Winterpock"}, -{"usage": "world", "name": "Winterport"}, -{"usage": "world", "name": "Winters"}, -{"usage": "world", "name": "Wintersburg"}, -{"usage": "world", "name": "Winterset"}, -{"usage": "world", "name": "Winterstown"}, -{"usage": "world", "name": "Wintersville"}, -{"usage": "world", "name": "Winterville"}, -{"usage": "world", "name": "Winterville Plantation"}, -{"usage": "world", "name": "Winthrop"}, -{"usage": "world", "name": "Winthrop Harbor"}, -{"usage": "world", "name": "Winton"}, -{"usage": "world", "name": "Wiota"}, -{"usage": "world", "name": "Wirt"}, -{"usage": "world", "name": "Wisacky"}, -{"usage": "world", "name": "Wiscasset"}, -{"usage": "world", "name": "Wisconsin Dells"}, -{"usage": "world", "name": "Wisconsin Rapids"}, -{"usage": "world", "name": "Wisdom"}, -{"usage": "world", "name": "Wise"}, -{"usage": "world", "name": "Wiseman"}, -{"usage": "world", "name": "Wishek"}, -{"usage": "world", "name": "Wishram"}, -{"usage": "world", "name": "Wisner"}, -{"usage": "world", "name": "Wister"}, -{"usage": "world", "name": "Withamsville"}, -{"usage": "world", "name": "Witherbee"}, -{"usage": "world", "name": "Withers"}, -{"usage": "world", "name": "Withrow"}, -{"usage": "world", "name": "Witoka"}, -{"usage": "world", "name": "Witt"}, -{"usage": "world", "name": "Wittenberg"}, -{"usage": "world", "name": "Witter"}, -{"usage": "world", "name": "Wittman"}, -{"usage": "world", "name": "Wittmann"}, -{"usage": "world", "name": "Witts Springs"}, -{"usage": "world", "name": "Wixom"}, -{"usage": "world", "name": "Wixon Valley"}, -{"usage": "world", "name": "Woburn"}, -{"usage": "world", "name": "Woden"}, -{"usage": "world", "name": "Wofford Heights"}, -{"usage": "world", "name": "Wolcott"}, -{"usage": "world", "name": "Wolcottville"}, -{"usage": "world", "name": "Wolf"}, -{"usage": "world", "name": "Wolf Bayou"}, -{"usage": "world", "name": "Wolf Creek"}, -{"usage": "world", "name": "Wolf Lake"}, -{"usage": "world", "name": "Wolf Point"}, -{"usage": "world", "name": "Wolf Trap"}, -{"usage": "world", "name": "Wolfdale"}, -{"usage": "world", "name": "Wolfe City"}, -{"usage": "world", "name": "Wolfeboro"}, -{"usage": "world", "name": "Wolfforth"}, -{"usage": "world", "name": "Wolflake"}, -{"usage": "world", "name": "Wolford"}, -{"usage": "world", "name": "Wollochet"}, -{"usage": "world", "name": "Wolsey"}, -{"usage": "world", "name": "Wolverine"}, -{"usage": "world", "name": "Wolverine Lake"}, -{"usage": "world", "name": "Wolverton"}, -{"usage": "world", "name": "Womelsdorf"}, -{"usage": "world", "name": "Wonder Lake"}, -{"usage": "world", "name": "Wondervu"}, -{"usage": "world", "name": "Wonewoc"}, -{"usage": "world", "name": "Wonnie"}, -{"usage": "world", "name": "Wood"}, -{"usage": "world", "name": "Wood Dale"}, -{"usage": "world", "name": "Wood Lake"}, -{"usage": "world", "name": "Wood River"}, -{"usage": "world", "name": "Woodacre"}, -{"usage": "world", "name": "Woodardville"}, -{"usage": "world", "name": "Woodberry"}, -{"usage": "world", "name": "Woodbine"}, -{"usage": "world", "name": "Woodboro"}, -{"usage": "world", "name": "Woodbourne"}, -{"usage": "world", "name": "Woodbranch"}, -{"usage": "world", "name": "Woodbridge"}, -{"usage": "world", "name": "Woodburn"}, -{"usage": "world", "name": "Woodbury"}, -{"usage": "world", "name": "Woodbury Heights"}, -{"usage": "world", "name": "Woodchopper"}, -{"usage": "world", "name": "Woodcliff Lake"}, -{"usage": "world", "name": "Woodcock"}, -{"usage": "world", "name": "Woodcreek"}, -{"usage": "world", "name": "Woodcrest"}, -{"usage": "world", "name": "Woodfield"}, -{"usage": "world", "name": "Woodfin"}, -{"usage": "world", "name": "Woodford"}, -{"usage": "world", "name": "Woodfords"}, -{"usage": "world", "name": "Woodhaven"}, -{"usage": "world", "name": "Woodhull"}, -{"usage": "world", "name": "Woodinville"}, -{"usage": "world", "name": "Woodlake"}, -{"usage": "world", "name": "Woodland"}, -{"usage": "world", "name": "Woodland Beach"}, -{"usage": "world", "name": "Woodland Heights"}, -{"usage": "world", "name": "Woodland Hills"}, -{"usage": "world", "name": "Woodland Mills"}, -{"usage": "world", "name": "Woodland Park"}, -{"usage": "world", "name": "Woodlawn"}, -{"usage": "world", "name": "Woodlawn Heights"}, -{"usage": "world", "name": "Woodlawn Park"}, -{"usage": "world", "name": "Woodleaf"}, -{"usage": "world", "name": "Woodloch"}, -{"usage": "world", "name": "Woodlyn"}, -{"usage": "world", "name": "Woodman"}, -{"usage": "world", "name": "Woodmere"}, -{"usage": "world", "name": "Woodmont"}, -{"usage": "world", "name": "Woodmont Beach"}, -{"usage": "world", "name": "Woodmoor"}, -{"usage": "world", "name": "Woodmore"}, -{"usage": "world", "name": "Woodport"}, -{"usage": "world", "name": "Woodridge"}, -{"usage": "world", "name": "Wood-Ridge"}, -{"usage": "world", "name": "Woodrow"}, -{"usage": "world", "name": "Woodruff"}, -{"usage": "world", "name": "Woods Cross"}, -{"usage": "world", "name": "Woods Heights"}, -{"usage": "world", "name": "Woods Hole"}, -{"usage": "world", "name": "Woods Landing"}, -{"usage": "world", "name": "Woods Tavern"}, -{"usage": "world", "name": "Woodsboro"}, -{"usage": "world", "name": "Woodsburgh"}, -{"usage": "world", "name": "Woodsdale"}, -{"usage": "world", "name": "Woodsfield"}, -{"usage": "world", "name": "Woodside"}, -{"usage": "world", "name": "Woodson"}, -{"usage": "world", "name": "Woodson Terrace"}, -{"usage": "world", "name": "Woodstock"}, -{"usage": "world", "name": "Woodston"}, -{"usage": "world", "name": "Woodstown"}, -{"usage": "world", "name": "Woodsville"}, -{"usage": "world", "name": "Woodville"}, -{"usage": "world", "name": "Woodward"}, -{"usage": "world", "name": "Woodway"}, -{"usage": "world", "name": "Woodworth"}, -{"usage": "world", "name": "Woody Creek"}, -{"usage": "world", "name": "Wool Market"}, -{"usage": "world", "name": "Wooldridge"}, -{"usage": "world", "name": "Woolsey"}, -{"usage": "world", "name": "Woolstock"}, -{"usage": "world", "name": "Woolwich"}, -{"usage": "world", "name": "Woolwine"}, -{"usage": "world", "name": "Woonsocket"}, -{"usage": "world", "name": "Wooster"}, -{"usage": "world", "name": "Woosung"}, -{"usage": "world", "name": "Worcester"}, -{"usage": "world", "name": "Worden"}, -{"usage": "world", "name": "Worland"}, -{"usage": "world", "name": "Worley"}, -{"usage": "world", "name": "Wormleysburg"}, -{"usage": "world", "name": "Worth"}, -{"usage": "world", "name": "Wortham"}, -{"usage": "world", "name": "Worthing"}, -{"usage": "world", "name": "Worthington"}, -{"usage": "world", "name": "Worthington Hills"}, -{"usage": "world", "name": "Worthington Springs"}, -{"usage": "world", "name": "Worthville"}, -{"usage": "world", "name": "Worton"}, -{"usage": "world", "name": "Wounded Knee"}, -{"usage": "world", "name": "Wrangell"}, -{"usage": "world", "name": "Wray"}, -{"usage": "world", "name": "Wren"}, -{"usage": "world", "name": "Wrens"}, -{"usage": "world", "name": "Wrenshall"}, -{"usage": "world", "name": "Wrentham"}, -{"usage": "world", "name": "Wright"}, -{"usage": "world", "name": "Wright City"}, -{"usage": "world", "name": "Wrights Corners"}, -{"usage": "world", "name": "Wrightsboro"}, -{"usage": "world", "name": "Wrightstown"}, -{"usage": "world", "name": "Wrightsville"}, -{"usage": "world", "name": "Wrightsville Beach"}, -{"usage": "world", "name": "Wrightwood"}, -{"usage": "world", "name": "Wrigley"}, -{"usage": "world", "name": "Wurtland"}, -{"usage": "world", "name": "Wurtsboro"}, -{"usage": "world", "name": "Wyaconda"}, -{"usage": "world", "name": "Wyalusing"}, -{"usage": "world", "name": "Wyandanch"}, -{"usage": "world", "name": "Wyandotte"}, -{"usage": "world", "name": "Wyanet"}, -{"usage": "world", "name": "Wyano"}, -{"usage": "world", "name": "Wyarno"}, -{"usage": "world", "name": "Wyatt"}, -{"usage": "world", "name": "Wyatte"}, -{"usage": "world", "name": "Wyattville"}, -{"usage": "world", "name": "Wyckoff"}, -{"usage": "world", "name": "Wye Mills"}, -{"usage": "world", "name": "Wylandville"}, -{"usage": "world", "name": "Wyldwood"}, -{"usage": "world", "name": "Wylie"}, -{"usage": "world", "name": "Wylliesburg"}, -{"usage": "world", "name": "Wyman"}, -{"usage": "world", "name": "Wymer"}, -{"usage": "world", "name": "Wymore"}, -{"usage": "world", "name": "Wyncote"}, -{"usage": "world", "name": "Wyndmere"}, -{"usage": "world", "name": "Wyndmoor"}, -{"usage": "world", "name": "Wynnburg"}, -{"usage": "world", "name": "Wynne"}, -{"usage": "world", "name": "Wynnedale"}, -{"usage": "world", "name": "Wynnewood"}, -{"usage": "world", "name": "Wynona"}, -{"usage": "world", "name": "Wynot"}, -{"usage": "world", "name": "Wyocena"}, -{"usage": "world", "name": "Wyodak"}, -{"usage": "world", "name": "Wyoming"}, -{"usage": "world", "name": "Wyomissing"}, -{"usage": "world", "name": "Wyomissing Hills"}, -{"usage": "world", "name": "Wytheville"}, -{"usage": "world", "name": "Wytopitlock"}, -{"usage": "world", "name": "Xenia"}, -{"usage": "world", "name": "Y City"}, -{"usage": "world", "name": "Yabucoa"}, -{"usage": "world", "name": "Yachats"}, -{"usage": "world", "name": "Yacolt"}, -{"usage": "world", "name": "Yadkin Valley"}, -{"usage": "world", "name": "Yadkinville"}, -{"usage": "world", "name": "Yakima"}, -{"usage": "world", "name": "Yakutat"}, -{"usage": "world", "name": "Yalaha"}, -{"usage": "world", "name": "Yale"}, -{"usage": "world", "name": "Yamhill"}, -{"usage": "world", "name": "Yampa"}, -{"usage": "world", "name": "Yampai"}, -{"usage": "world", "name": "Yancey"}, -{"usage": "world", "name": "Yancopin"}, -{"usage": "world", "name": "Yankee Lake"}, -{"usage": "world", "name": "Yankeetown"}, -{"usage": "world", "name": "Yankton"}, -{"usage": "world", "name": "Yantis"}, -{"usage": "world", "name": "Yanush"}, -{"usage": "world", "name": "Yaphank"}, -{"usage": "world", "name": "Yarbo"}, -{"usage": "world", "name": "Yardley"}, -{"usage": "world", "name": "Yardville"}, -{"usage": "world", "name": "Yarmouth"}, -{"usage": "world", "name": "Yarmouth Port"}, -{"usage": "world", "name": "Yarnell"}, -{"usage": "world", "name": "Yarrow Point"}, -{"usage": "world", "name": "Yates"}, -{"usage": "world", "name": "Yates Center"}, -{"usage": "world", "name": "Yates City"}, -{"usage": "world", "name": "Yatesboro"}, -{"usage": "world", "name": "Yatesville"}, -{"usage": "world", "name": "Yauco"}, -{"usage": "world", "name": "Yaupon Beach"}, -{"usage": "world", "name": "Yaurel"}, -{"usage": "world", "name": "Yazoo City"}, -{"usage": "world", "name": "Yeadon"}, -{"usage": "world", "name": "Yeager"}, -{"usage": "world", "name": "Yeagertown"}, -{"usage": "world", "name": "Yeddo"}, -{"usage": "world", "name": "Yellow Bluff"}, -{"usage": "world", "name": "Yellow Jacket"}, -{"usage": "world", "name": "Yellow Lake"}, -{"usage": "world", "name": "Yellow Pine"}, -{"usage": "world", "name": "Yellow Springs"}, -{"usage": "world", "name": "Yellville"}, -{"usage": "world", "name": "Yelm"}, -{"usage": "world", "name": "Yelvington"}, -{"usage": "world", "name": "Yemassee"}, -{"usage": "world", "name": "Yeoman"}, -{"usage": "world", "name": "Yerington"}, -{"usage": "world", "name": "Yerkes"}, -{"usage": "world", "name": "Yetter"}, -{"usage": "world", "name": "Yewed"}, -{"usage": "world", "name": "Yoakum"}, -{"usage": "world", "name": "Yocemento"}, -{"usage": "world", "name": "Yoder"}, -{"usage": "world", "name": "Yoe"}, -{"usage": "world", "name": "Yolo"}, -{"usage": "world", "name": "Yoman"}, -{"usage": "world", "name": "Yoncalla"}, -{"usage": "world", "name": "Yonkers"}, -{"usage": "world", "name": "Yorba Linda"}, -{"usage": "world", "name": "York"}, -{"usage": "world", "name": "York Center"}, -{"usage": "world", "name": "York Haven"}, -{"usage": "world", "name": "York Springs"}, -{"usage": "world", "name": "Yorkana"}, -{"usage": "world", "name": "Yorketown"}, -{"usage": "world", "name": "Yorkfield"}, -{"usage": "world", "name": "Yorklyn"}, -{"usage": "world", "name": "Yorkshire"}, -{"usage": "world", "name": "Yorktown"}, -{"usage": "world", "name": "Yorktown Heights"}, -{"usage": "world", "name": "Yorkville"}, -{"usage": "world", "name": "Yosemite"}, -{"usage": "world", "name": "Yosemite Village"}, -{"usage": "world", "name": "Young America"}, -{"usage": "world", "name": "Young Harris"}, -{"usage": "world", "name": "Youngstown"}, -{"usage": "world", "name": "Youngsville"}, -{"usage": "world", "name": "Youngtown"}, -{"usage": "world", "name": "Youngwood"}, -{"usage": "world", "name": "Yountville"}, -{"usage": "world", "name": "Ypsilanti"}, -{"usage": "world", "name": "Yreka"}, -{"usage": "world", "name": "Yscloskey"}, -{"usage": "world", "name": "Yuba"}, -{"usage": "world", "name": "Yuba City"}, -{"usage": "world", "name": "Yucaipa"}, -{"usage": "world", "name": "Yucca"}, -{"usage": "world", "name": "Yucca Valley"}, -{"usage": "world", "name": "Yukon"}, -{"usage": "world", "name": "Yulee"}, -{"usage": "world", "name": "Yuma"}, -{"usage": "world", "name": "Yutan"}, -{"usage": "world", "name": "Zachary"}, -{"usage": "world", "name": "Zafra"}, -{"usage": "world", "name": "Zag"}, -{"usage": "world", "name": "Zahl"}, -{"usage": "world", "name": "Zaleski"}, -{"usage": "world", "name": "Zalma"}, -{"usage": "world", "name": "Zama"}, -{"usage": "world", "name": "Zanesfield"}, -{"usage": "world", "name": "Zanesville"}, -{"usage": "world", "name": "Zap"}, -{"usage": "world", "name": "Zapata"}, -{"usage": "world", "name": "Zarah"}, -{"usage": "world", "name": "Zavalla"}, -{"usage": "world", "name": "Zearing"}, -{"usage": "world", "name": "Zebina"}, -{"usage": "world", "name": "Zebulon"}, -{"usage": "world", "name": "Zeeland"}, -{"usage": "world", "name": "Zeigler"}, -{"usage": "world", "name": "Zela"}, -{"usage": "world", "name": "Zelienople"}, -{"usage": "world", "name": "Zell"}, -{"usage": "world", "name": "Zellwood"}, -{"usage": "world", "name": "Zemple"}, -{"usage": "world", "name": "Zena"}, -{"usage": "world", "name": "Zenda"}, -{"usage": "world", "name": "Zenith"}, -{"usage": "world", "name": "Zephyr"}, -{"usage": "world", "name": "Zephyr Cove"}, -{"usage": "world", "name": "Zephyrhills"}, -{"usage": "world", "name": "Zia Pueblo"}, -{"usage": "world", "name": "Zillah"}, -{"usage": "world", "name": "Zilwaukee"}, -{"usage": "world", "name": "Zim"}, -{"usage": "world", "name": "Zimmerman"}, -{"usage": "world", "name": "Zinc"}, -{"usage": "world", "name": "Zion"}, -{"usage": "world", "name": "Zionsville"}, -{"usage": "world", "name": "Zita"}, -{"usage": "world", "name": "Zoar"}, -{"usage": "world", "name": "Zolfo Springs"}, -{"usage": "world", "name": "Zona"}, -{"usage": "world", "name": "Zumbro Falls"}, -{"usage": "world", "name": "Zumbrota"}, -{"usage": "world", "name": "Zuni"}, -{"usage": "world", "name": "Zurich"}, -{"usage": "world", "name": "Zwingle"}, -{"usage": "world", "name": "Zwolle"} + { "usage": "nick", "name": "10-4" }, + { "usage": "nick", "name": "Abandon" }, + { "usage": "nick", "name": "Abide" }, + { "usage": "nick", "name": "Abs" }, + { "usage": "nick", "name": "Ace" }, + { "usage": "nick", "name": "Acid" }, + { "usage": "nick", "name": "Adagio" }, + { "usage": "nick", "name": "Adamant" }, + { "usage": "nick", "name": "Admiral" }, + { "usage": "nick", "name": "Aeon" }, + { "usage": "nick", "name": "Aero" }, + { "usage": "nick", "name": "AF" }, + { "usage": "nick", "name": "Aftermath" }, + { "usage": "nick", "name": "Agate" }, + { "usage": "nick", "name": "Agent" }, + { "usage": "nick", "name": "Aggro" }, + { "usage": "nick", "name": "Agita" }, + { "usage": "nick", "name": "Agog" }, + { "usage": "nick", "name": "Ahoy" }, + { "usage": "nick", "name": "Akimbo" }, + { "usage": "nick", "name": "Albatross" }, + { "usage": "nick", "name": "Alibi" }, + { "usage": "nick", "name": "All-Star" }, + { "usage": "nick", "name": "Alpha" }, + { "usage": "nick", "name": "Amateur" }, + { "usage": "nick", "name": "Ambrosia" }, + { "usage": "nick", "name": "Amen" }, + { "usage": "nick", "name": "America" }, + { "usage": "nick", "name": "Amethyst" }, + { "usage": "nick", "name": "Ammo" }, + { "usage": "nick", "name": "Amok" }, + { "usage": "nick", "name": "Amp" }, + { "usage": "nick", "name": "Anchor" }, + { "usage": "nick", "name": "Angel" }, + { "usage": "nick", "name": "Anima" }, + { "usage": "nick", "name": "Animal" }, + { "usage": "nick", "name": "Anne" }, + { "usage": "nick", "name": "Ant" }, + { "usage": "nick", "name": "Aperture" }, + { "usage": "nick", "name": "Apex" }, + { "usage": "nick", "name": "Apoc" }, + { "usage": "nick", "name": "Apogee" }, + { "usage": "nick", "name": "Apple" }, + { "usage": "nick", "name": "Appler" }, + { "usage": "nick", "name": "Appleseed" }, + { "usage": "nick", "name": "Aqua" }, + { "usage": "nick", "name": "Arcade" }, + { "usage": "nick", "name": "Archon" }, + { "usage": "nick", "name": "Arkansawyer" }, + { "usage": "nick", "name": "Arkie" }, + { "usage": "nick", "name": "Arky" }, + { "usage": "nick", "name": "Armageddon" }, + { "usage": "nick", "name": "Astro" }, + { "usage": "nick", "name": "Atlas" }, + { "usage": "nick", "name": "Atom" }, + { "usage": "nick", "name": "Aura" }, + { "usage": "nick", "name": "Auroch" }, + { "usage": "nick", "name": "Aurora" }, + { "usage": "nick", "name": "Aussie" }, + { "usage": "nick", "name": "Australian" }, + { "usage": "nick", "name": "AWOL" }, + { "usage": "nick", "name": "Axe" }, + { "usage": "nick", "name": "Aye" }, + { "usage": "nick", "name": "Azure" }, + { "usage": "nick", "name": "Baby" }, + { "usage": "nick", "name": "Bacon" }, + { "usage": "nick", "name": "Badass" }, + { "usage": "nick", "name": "Badger" }, + { "usage": "nick", "name": "Bald" }, + { "usage": "nick", "name": "Ballistic" }, + { "usage": "nick", "name": "Bambi" }, + { "usage": "nick", "name": "Banana" }, + { "usage": "nick", "name": "Bananas" }, + { "usage": "nick", "name": "Bandit" }, + { "usage": "nick", "name": "Bandwagon" }, + { "usage": "nick", "name": "Bang" }, + { "usage": "nick", "name": "Banhammer" }, + { "usage": "nick", "name": "Banker" }, + { "usage": "nick", "name": "Banshee" }, + { "usage": "nick", "name": "Banzai" }, + { "usage": "nick", "name": "Barb" }, + { "usage": "nick", "name": "Barbarian" }, + { "usage": "nick", "name": "Barber" }, + { "usage": "nick", "name": "Bard" }, + { "usage": "nick", "name": "Baron" }, + { "usage": "nick", "name": "Barrel" }, + { "usage": "nick", "name": "Bashful" }, + { "usage": "nick", "name": "Bask" }, + { "usage": "nick", "name": "Batty" }, + { "usage": "nick", "name": "Beacon" }, + { "usage": "nick", "name": "Bean" }, + { "usage": "nick", "name": "Bear" }, + { "usage": "nick", "name": "Beast" }, + { "usage": "nick", "name": "Beau" }, + { "usage": "nick", "name": "Bebop" }, + { "usage": "nick", "name": "Bedlam" }, + { "usage": "nick", "name": "Bee" }, + { "usage": "nick", "name": "Beef" }, + { "usage": "nick", "name": "Beep" }, + { "usage": "nick", "name": "Beep Beep" }, + { "usage": "nick", "name": "Beige" }, + { "usage": "nick", "name": "Beluga" }, + { "usage": "nick", "name": "Berserk" }, + { "usage": "nick", "name": "Best" }, + { "usage": "nick", "name": "Beta" }, + { "usage": "nick", "name": "Big" }, + { "usage": "nick", "name": "Big Guns" }, + { "usage": "nick", "name": "Big Shot" }, + { "usage": "nick", "name": "Biggs" }, + { "usage": "nick", "name": "Bigmouth" }, + { "usage": "nick", "name": "Bigs" }, + { "usage": "nick", "name": "Bihari" }, + { "usage": "nick", "name": "Billion" }, + { "usage": "nick", "name": "Bing" }, + { "usage": "nick", "name": "Bingo" }, + { "usage": "nick", "name": "Bio" }, + { "usage": "nick", "name": "Bird" }, + { "usage": "nick", "name": "Birdie" }, + { "usage": "nick", "name": "Bishop" }, + { "usage": "nick", "name": "Biter" }, + { "usage": "nick", "name": "Bitmap" }, + { "usage": "nick", "name": "Black" }, + { "usage": "nick", "name": "Blackjack" }, + { "usage": "nick", "name": "Blade" }, + { "usage": "nick", "name": "Blast" }, + { "usage": "nick", "name": "Blaster" }, + { "usage": "nick", "name": "Blaze" }, + { "usage": "nick", "name": "Blindside" }, + { "usage": "nick", "name": "Bling" }, + { "usage": "nick", "name": "Blink" }, + { "usage": "nick", "name": "Blinky" }, + { "usage": "nick", "name": "Blister" }, + { "usage": "nick", "name": "Blitz" }, + { "usage": "nick", "name": "Blizzard" }, + { "usage": "nick", "name": "Block" }, + { "usage": "nick", "name": "Blockhead" }, + { "usage": "nick", "name": "Blondie" }, + { "usage": "nick", "name": "Blossom" }, + { "usage": "nick", "name": "Blowback" }, + { "usage": "nick", "name": "Blue" }, + { "usage": "nick", "name": "Bluenose" }, + { "usage": "nick", "name": "Blur" }, + { "usage": "nick", "name": "Blush" }, + { "usage": "nick", "name": "Boa" }, + { "usage": "nick", "name": "Boar" }, + { "usage": "nick", "name": "Body" }, + { "usage": "nick", "name": "Body Bag" }, + { "usage": "nick", "name": "Bogey" }, + { "usage": "nick", "name": "Bologna" }, + { "usage": "nick", "name": "Bolt" }, + { "usage": "nick", "name": "Bona Fide" }, + { "usage": "nick", "name": "Bonacker" }, + { "usage": "nick", "name": "Bonanza" }, + { "usage": "nick", "name": "Bond" }, + { "usage": "nick", "name": "Bone" }, + { "usage": "nick", "name": "Bonkers" }, + { "usage": "nick", "name": "Bonsai" }, + { "usage": "nick", "name": "Bonus" }, + { "usage": "nick", "name": "Boo" }, + { "usage": "nick", "name": "Boo Boo" }, + { "usage": "nick", "name": "Bookie" }, + { "usage": "nick", "name": "Boom" }, + { "usage": "nick", "name": "Boom Boom" }, + { "usage": "nick", "name": "Boondoggle" }, + { "usage": "nick", "name": "Boots" }, + { "usage": "nick", "name": "Bootsie" }, + { "usage": "nick", "name": "Boricua" }, + { "usage": "nick", "name": "Boss" }, + { "usage": "nick", "name": "Bowser" }, + { "usage": "nick", "name": "Boy" }, + { "usage": "nick", "name": "Bozo" }, + { "usage": "nick", "name": "Brains" }, + { "usage": "nick", "name": "Brainstorm" }, + { "usage": "nick", "name": "Brat" }, + { "usage": "nick", "name": "Brave" }, + { "usage": "nick", "name": "Bravo" }, + { "usage": "nick", "name": "Brazil" }, + { "usage": "nick", "name": "Brazilian" }, + { "usage": "nick", "name": "Bread" }, + { "usage": "nick", "name": "Break" }, + { "usage": "nick", "name": "Breaker" }, + { "usage": "nick", "name": "Breakneck" }, + { "usage": "nick", "name": "Brick" }, + { "usage": "nick", "name": "Brig" }, + { "usage": "nick", "name": "Bronco" }, + { "usage": "nick", "name": "Bronze" }, + { "usage": "nick", "name": "Brouhaha" }, + { "usage": "nick", "name": "Bruiser" }, + { "usage": "nick", "name": "Brummie" }, + { "usage": "nick", "name": "Bubba" }, + { "usage": "nick", "name": "Bubble" }, + { "usage": "nick", "name": "Bubbles" }, + { "usage": "nick", "name": "Bubi" }, + { "usage": "nick", "name": "Buckaroo" }, + { "usage": "nick", "name": "Buckeye" }, + { "usage": "nick", "name": "Bug" }, + { "usage": "nick", "name": "Bugbear" }, + { "usage": "nick", "name": "Bugs" }, + { "usage": "nick", "name": "Built" }, + { "usage": "nick", "name": "Bull" }, + { "usage": "nick", "name": "Bullet" }, + { "usage": "nick", "name": "Bullseye" }, + { "usage": "nick", "name": "Bumble" }, + { "usage": "nick", "name": "Bumpkin" }, + { "usage": "nick", "name": "Bunny" }, + { "usage": "nick", "name": "Buns" }, + { "usage": "nick", "name": "Bupkis" }, + { "usage": "nick", "name": "Buster" }, + { "usage": "nick", "name": "Bustle" }, + { "usage": "nick", "name": "Busy" }, + { "usage": "nick", "name": "Busybody" }, + { "usage": "nick", "name": "Butch" }, + { "usage": "nick", "name": "Butcher" }, + { "usage": "nick", "name": "Butter" }, + { "usage": "nick", "name": "Buttercup" }, + { "usage": "nick", "name": "Button" }, + { "usage": "nick", "name": "Buzz" }, + { "usage": "nick", "name": "Cabbage" }, + { "usage": "nick", "name": "Cacophony" }, + { "usage": "nick", "name": "Cactus" }, + { "usage": "nick", "name": "Caesar" }, + { "usage": "nick", "name": "Caffeine" }, + { "usage": "nick", "name": "Cage" }, + { "usage": "nick", "name": "Cahoots" }, + { "usage": "nick", "name": "Cajun" }, + { "usage": "nick", "name": "Calamity" }, + { "usage": "nick", "name": "Calc" }, + { "usage": "nick", "name": "Calypso" }, + { "usage": "nick", "name": "Cam" }, + { "usage": "nick", "name": "Camo" }, + { "usage": "nick", "name": "Can Do" }, + { "usage": "nick", "name": "Canada" }, + { "usage": "nick", "name": "Canadian" }, + { "usage": "nick", "name": "Canary" }, + { "usage": "nick", "name": "Candango" }, + { "usage": "nick", "name": "Cannon" }, + { "usage": "nick", "name": "Canuck" }, + { "usage": "nick", "name": "Cap" }, + { "usage": "nick", "name": "Caper" }, + { "usage": "nick", "name": "Capixaba" }, + { "usage": "nick", "name": "Cappy" }, + { "usage": "nick", "name": "Captain" }, + { "usage": "nick", "name": "Caramel" }, + { "usage": "nick", "name": "Carcamano" }, + { "usage": "nick", "name": "Carioca" }, + { "usage": "nick", "name": "Carrot" }, + { "usage": "nick", "name": "Carry" }, + { "usage": "nick", "name": "Casablanca" }, + { "usage": "nick", "name": "Casino" }, + { "usage": "nick", "name": "Catfish" }, + { "usage": "nick", "name": "Catracho" }, + { "usage": "nick", "name": "Caveat" }, + { "usage": "nick", "name": "Cedar" }, + { "usage": "nick", "name": "Centipede" }, + { "usage": "nick", "name": "Ceres" }, + { "usage": "nick", "name": "Champ" }, + { "usage": "nick", "name": "Chap" }, + { "usage": "nick", "name": "Chapin" }, + { "usage": "nick", "name": "Chappie" }, + { "usage": "nick", "name": "Chariot" }, + { "usage": "nick", "name": "Charm" }, + { "usage": "nick", "name": "Chatter" }, + { "usage": "nick", "name": "Chatterbox" }, + { "usage": "nick", "name": "Checkmate" }, + { "usage": "nick", "name": "Cheeks" }, + { "usage": "nick", "name": "Cheeky" }, + { "usage": "nick", "name": "Cheers" }, + { "usage": "nick", "name": "Cheesehead" }, + { "usage": "nick", "name": "Chef" }, + { "usage": "nick", "name": "Cherry" }, + { "usage": "nick", "name": "Chess" }, + { "usage": "nick", "name": "Chi" }, + { "usage": "nick", "name": "Chief" }, + { "usage": "nick", "name": "Chilango" }, + { "usage": "nick", "name": "Chill" }, + { "usage": "nick", "name": "China" }, + { "usage": "nick", "name": "Chinese" }, + { "usage": "nick", "name": "Chirp" }, + { "usage": "nick", "name": "Chit Chat" }, + { "usage": "nick", "name": "Choco" }, + { "usage": "nick", "name": "Chocolate" }, + { "usage": "nick", "name": "Choke" }, + { "usage": "nick", "name": "Choo Choo" }, + { "usage": "nick", "name": "Chops" }, + { "usage": "nick", "name": "Chrome" }, + { "usage": "nick", "name": "Chrono" }, + { "usage": "nick", "name": "Chuckles" }, + { "usage": "nick", "name": "Chum" }, + { "usage": "nick", "name": "Chump" }, + { "usage": "nick", "name": "Ciao" }, + { "usage": "nick", "name": "Cider" }, + { "usage": "nick", "name": "Cinco" }, + { "usage": "nick", "name": "Cinema" }, + { "usage": "nick", "name": "Cinnamon" }, + { "usage": "nick", "name": "Cipher" }, + { "usage": "nick", "name": "Clank" }, + { "usage": "nick", "name": "Claptrap" }, + { "usage": "nick", "name": "Claw" }, + { "usage": "nick", "name": "Clay" }, + { "usage": "nick", "name": "Claymore" }, + { "usage": "nick", "name": "Cleric" }, + { "usage": "nick", "name": "Click" }, + { "usage": "nick", "name": "Cloudy" }, + { "usage": "nick", "name": "Clover" }, + { "usage": "nick", "name": "Coach" }, + { "usage": "nick", "name": "Coastie" }, + { "usage": "nick", "name": "Cobra" }, + { "usage": "nick", "name": "Cobweb" }, + { "usage": "nick", "name": "Cockney" }, + { "usage": "nick", "name": "Cockroach" }, + { "usage": "nick", "name": "Coco" }, + { "usage": "nick", "name": "Coffee" }, + { "usage": "nick", "name": "Cog" }, + { "usage": "nick", "name": "Cohee" }, + { "usage": "nick", "name": "Coil" }, + { "usage": "nick", "name": "Colonel" }, + { "usage": "nick", "name": "Coma" }, + { "usage": "nick", "name": "Combo" }, + { "usage": "nick", "name": "Comedy" }, + { "usage": "nick", "name": "Comet" }, + { "usage": "nick", "name": "Company" }, + { "usage": "nick", "name": "Con" }, + { "usage": "nick", "name": "Conc" }, + { "usage": "nick", "name": "Conch" }, + { "usage": "nick", "name": "Consolation" }, + { "usage": "nick", "name": "Contents" }, + { "usage": "nick", "name": "Contraband" }, + { "usage": "nick", "name": "Cookie" }, + { "usage": "nick", "name": "Coop" }, + { "usage": "nick", "name": "Copperhead" }, + { "usage": "nick", "name": "Copy" }, + { "usage": "nick", "name": "Corkscrew" }, + { "usage": "nick", "name": "Corky" }, + { "usage": "nick", "name": "Cosmo" }, + { "usage": "nick", "name": "Cotton" }, + { "usage": "nick", "name": "Coupon" }, + { "usage": "nick", "name": "Covert" }, + { "usage": "nick", "name": "Cowabunga" }, + { "usage": "nick", "name": "Coyote" }, + { "usage": "nick", "name": "Crab" }, + { "usage": "nick", "name": "Crackerjack" }, + { "usage": "nick", "name": "Crash" }, + { "usage": "nick", "name": "Crater" }, + { "usage": "nick", "name": "Crave" }, + { "usage": "nick", "name": "Cream" }, + { "usage": "nick", "name": "Crescendo" }, + { "usage": "nick", "name": "Crestfall" }, + { "usage": "nick", "name": "Crimson" }, + { "usage": "nick", "name": "Crisco" }, + { "usage": "nick", "name": "Criss Cross" }, + { "usage": "nick", "name": "Croak" }, + { "usage": "nick", "name": "Croc" }, + { "usage": "nick", "name": "Crook" }, + { "usage": "nick", "name": "Crow" }, + { "usage": "nick", "name": "Croweater" }, + { "usage": "nick", "name": "Cruiser" }, + { "usage": "nick", "name": "Crumb" }, + { "usage": "nick", "name": "Crumbs" }, + { "usage": "nick", "name": "Crunk" }, + { "usage": "nick", "name": "Crusty" }, + { "usage": "nick", "name": "Cryptid" }, + { "usage": "nick", "name": "Cuatro" }, + { "usage": "nick", "name": "Cuckoo" }, + { "usage": "nick", "name": "Culchie" }, + { "usage": "nick", "name": "Cupid" }, + { "usage": "nick", "name": "Cure" }, + { "usage": "nick", "name": "Curly" }, + { "usage": "nick", "name": "Curse" }, + { "usage": "nick", "name": "Cutie" }, + { "usage": "nick", "name": "Cyan" }, + { "usage": "nick", "name": "Cyanide" }, + { "usage": "nick", "name": "Cyber" }, + { "usage": "nick", "name": "Cyclone" }, + { "usage": "nick", "name": "Cyclops" }, + { "usage": "nick", "name": "Dab" }, + { "usage": "nick", "name": "Daffy" }, + { "usage": "nick", "name": "Dagger" }, + { "usage": "nick", "name": "Dallas" }, + { "usage": "nick", "name": "Damn" }, + { "usage": "nick", "name": "Danger" }, + { "usage": "nick", "name": "Darkness" }, + { "usage": "nick", "name": "Darling" }, + { "usage": "nick", "name": "Dart" }, + { "usage": "nick", "name": "Data" }, + { "usage": "nick", "name": "Deadeye" }, + { "usage": "nick", "name": "Dearest" }, + { "usage": "nick", "name": "Decoy" }, + { "usage": "nick", "name": "Dee" }, + { "usage": "nick", "name": "Deft" }, + { "usage": "nick", "name": "Delta" }, + { "usage": "nick", "name": "Demi" }, + { "usage": "nick", "name": "Demon" }, + { "usage": "nick", "name": "Desperado" }, + { "usage": "nick", "name": "Deus" }, + { "usage": "nick", "name": "Devil" }, + { "usage": "nick", "name": "Dew" }, + { "usage": "nick", "name": "Diablo" }, + { "usage": "nick", "name": "Diamond" }, + { "usage": "nick", "name": "Diamondback" }, + { "usage": "nick", "name": "Dibs" }, + { "usage": "nick", "name": "Dice" }, + { "usage": "nick", "name": "Diesel" }, + { "usage": "nick", "name": "Dijon" }, + { "usage": "nick", "name": "Dilemma" }, + { "usage": "nick", "name": "Dim" }, + { "usage": "nick", "name": "Dime" }, + { "usage": "nick", "name": "Dimples" }, + { "usage": "nick", "name": "Dino" }, + { "usage": "nick", "name": "Dire" }, + { "usage": "nick", "name": "Dirge" }, + { "usage": "nick", "name": "Disco" }, + { "usage": "nick", "name": "Ditto" }, + { "usage": "nick", "name": "Dizzy" }, + { "usage": "nick", "name": "Djinn" }, + { "usage": "nick", "name": "DOA" }, + { "usage": "nick", "name": "Doc" }, + { "usage": "nick", "name": "Dodeca" }, + { "usage": "nick", "name": "Dog" }, + { "usage": "nick", "name": "Doldrum" }, + { "usage": "nick", "name": "Dollface" }, + { "usage": "nick", "name": "Donkey" }, + { "usage": "nick", "name": "Doobie" }, + { "usage": "nick", "name": "Doodad" }, + { "usage": "nick", "name": "Doom" }, + { "usage": "nick", "name": "Doomsday" }, + { "usage": "nick", "name": "Dope" }, + { "usage": "nick", "name": "Dopey" }, + { "usage": "nick", "name": "Doppelganger" }, + { "usage": "nick", "name": "Dos" }, + { "usage": "nick", "name": "Double" }, + { "usage": "nick", "name": "Dough" }, + { "usage": "nick", "name": "Dozer" }, + { "usage": "nick", "name": "Draco" }, + { "usage": "nick", "name": "Dragon" }, + { "usage": "nick", "name": "Dread" }, + { "usage": "nick", "name": "Dreadnought" }, + { "usage": "nick", "name": "Drift" }, + { "usage": "nick", "name": "Drifter" }, + { "usage": "nick", "name": "Droid" }, + { "usage": "nick", "name": "Drop" }, + { "usage": "nick", "name": "Druid" }, + { "usage": "nick", "name": "Dulce" }, + { "usage": "nick", "name": "Dulcet" }, + { "usage": "nick", "name": "Dum Dum" }, + { "usage": "nick", "name": "Dumb" }, + { "usage": "nick", "name": "Dumbo" }, + { "usage": "nick", "name": "Dumpling" }, + { "usage": "nick", "name": "Dunder" }, + { "usage": "nick", "name": "Dust" }, + { "usage": "nick", "name": "Dutch" }, + { "usage": "nick", "name": "Dyno" }, + { "usage": "nick", "name": "Dys" }, + { "usage": "nick", "name": "East" }, + { "usage": "nick", "name": "Easy" }, + { "usage": "nick", "name": "Ebon" }, + { "usage": "nick", "name": "Echo" }, + { "usage": "nick", "name": "Eclipse" }, + { "usage": "nick", "name": "Ecto" }, + { "usage": "nick", "name": "Eel" }, + { "usage": "nick", "name": "Egghead" }, + { "usage": "nick", "name": "Ego" }, + { "usage": "nick", "name": "Eight" }, + { "usage": "nick", "name": "Eights" }, + { "usage": "nick", "name": "Einstein" }, + { "usage": "nick", "name": "Either Or" }, + { "usage": "nick", "name": "Eject" }, + { "usage": "nick", "name": "El Diablo" }, + { "usage": "nick", "name": "Elder" }, + { "usage": "nick", "name": "Electric" }, + { "usage": "nick", "name": "Element" }, + { "usage": "nick", "name": "Elite" }, + { "usage": "nick", "name": "Elric" }, + { "usage": "nick", "name": "Emerald" }, + { "usage": "nick", "name": "Encore" }, + { "usage": "nick", "name": "End Times" }, + { "usage": "nick", "name": "Ender" }, + { "usage": "nick", "name": "Enforcer" }, + { "usage": "nick", "name": "Enigma" }, + { "usage": "nick", "name": "Envy" }, + { "usage": "nick", "name": "Epsilon" }, + { "usage": "nick", "name": "Equinox" }, + { "usage": "nick", "name": "Eris" }, + { "usage": "nick", "name": "Esquire" }, + { "usage": "nick", "name": "Eta" }, + { "usage": "nick", "name": "Ether" }, + { "usage": "nick", "name": "Etimologia" }, + { "usage": "nick", "name": "Eureka" }, + { "usage": "nick", "name": "Eurotrash" }, + { "usage": "nick", "name": "Exile" }, + { "usage": "nick", "name": "Exit" }, + { "usage": "nick", "name": "Exo" }, + { "usage": "nick", "name": "Exonian" }, + { "usage": "nick", "name": "Export" }, + { "usage": "nick", "name": "Eye" }, + { "usage": "nick", "name": "Eye Candy" }, + { "usage": "nick", "name": "Face" }, + { "usage": "nick", "name": "Faith" }, + { "usage": "nick", "name": "Falcon" }, + { "usage": "nick", "name": "Fallen" }, + { "usage": "nick", "name": "Fandango" }, + { "usage": "nick", "name": "Fantastic" }, + { "usage": "nick", "name": "Fave" }, + { "usage": "nick", "name": "Fear" }, + { "usage": "nick", "name": "Featherweight" }, + { "usage": "nick", "name": "Fencer" }, + { "usage": "nick", "name": "Ferret" }, + { "usage": "nick", "name": "Fez" }, + { "usage": "nick", "name": "Fiddle" }, + { "usage": "nick", "name": "Fiddlesticks" }, + { "usage": "nick", "name": "Fido" }, + { "usage": "nick", "name": "Fiend" }, + { "usage": "nick", "name": "Finagle" }, + { "usage": "nick", "name": "Final" }, + { "usage": "nick", "name": "Fingers" }, + { "usage": "nick", "name": "Fire" }, + { "usage": "nick", "name": "Firebrand" }, + { "usage": "nick", "name": "Firebug" }, + { "usage": "nick", "name": "Firecracker" }, + { "usage": "nick", "name": "Firewall" }, + { "usage": "nick", "name": "First" }, + { "usage": "nick", "name": "Fish" }, + { "usage": "nick", "name": "Fist" }, + { "usage": "nick", "name": "Fisticuffs" }, + { "usage": "nick", "name": "Five" }, + { "usage": "nick", "name": "Fix" }, + { "usage": "nick", "name": "Fizz" }, + { "usage": "nick", "name": "Flak" }, + { "usage": "nick", "name": "Flamingo" }, + { "usage": "nick", "name": "Flash" }, + { "usage": "nick", "name": "Flatlander" }, + { "usage": "nick", "name": "Flatline" }, + { "usage": "nick", "name": "Flea" }, + { "usage": "nick", "name": "Flick" }, + { "usage": "nick", "name": "Flipper" }, + { "usage": "nick", "name": "Float" }, + { "usage": "nick", "name": "Florida" }, + { "usage": "nick", "name": "Flotsam" }, + { "usage": "nick", "name": "Flummox" }, + { "usage": "nick", "name": "Flute" }, + { "usage": "nick", "name": "Fly" }, + { "usage": "nick", "name": "Flyer" }, + { "usage": "nick", "name": "Flytrap" }, + { "usage": "nick", "name": "Focus" }, + { "usage": "nick", "name": "Foil" }, + { "usage": "nick", "name": "Folksy" }, + { "usage": "nick", "name": "Fool" }, + { "usage": "nick", "name": "Foolio" }, + { "usage": "nick", "name": "Footloose" }, + { "usage": "nick", "name": "Fortune" }, + { "usage": "nick", "name": "Four" }, + { "usage": "nick", "name": "Fox" }, + { "usage": "nick", "name": "Fracas" }, + { "usage": "nick", "name": "France" }, + { "usage": "nick", "name": "Freak" }, + { "usage": "nick", "name": "Freeze" }, + { "usage": "nick", "name": "French" }, + { "usage": "nick", "name": "Friction" }, + { "usage": "nick", "name": "Friday" }, + { "usage": "nick", "name": "Frog" }, + { "usage": "nick", "name": "Froggy" }, + { "usage": "nick", "name": "From" }, + { "usage": "nick", "name": "Front" }, + { "usage": "nick", "name": "Frost" }, + { "usage": "nick", "name": "Fry" }, + { "usage": "nick", "name": "Fubar" }, + { "usage": "nick", "name": "Fudgie" }, + { "usage": "nick", "name": "Fuego" }, + { "usage": "nick", "name": "Fury" }, + { "usage": "nick", "name": "Future" }, + { "usage": "nick", "name": "Fuzzy" }, + { "usage": "nick", "name": "Gadzooks" }, + { "usage": "nick", "name": "Galaxy" }, + { "usage": "nick", "name": "Gambler" }, + { "usage": "nick", "name": "Gamma" }, + { "usage": "nick", "name": "Gargoyle" }, + { "usage": "nick", "name": "Garnet" }, + { "usage": "nick", "name": "Gasbag" }, + { "usage": "nick", "name": "Gasket" }, + { "usage": "nick", "name": "Gatling" }, + { "usage": "nick", "name": "Gator" }, + { "usage": "nick", "name": "Gaucho" }, + { "usage": "nick", "name": "Gear" }, + { "usage": "nick", "name": "Gears" }, + { "usage": "nick", "name": "Gecko" }, + { "usage": "nick", "name": "Geezer" }, + { "usage": "nick", "name": "Gem" }, + { "usage": "nick", "name": "Gemini" }, + { "usage": "nick", "name": "Gentle" }, + { "usage": "nick", "name": "Geo" }, + { "usage": "nick", "name": "Geordie" }, + { "usage": "nick", "name": "Germ" }, + { "usage": "nick", "name": "German" }, + { "usage": "nick", "name": "Germany" }, + { "usage": "nick", "name": "Ghost" }, + { "usage": "nick", "name": "Giga" }, + { "usage": "nick", "name": "Giggles" }, + { "usage": "nick", "name": "Ginger" }, + { "usage": "nick", "name": "Gizmo" }, + { "usage": "nick", "name": "Gladius" }, + { "usage": "nick", "name": "Glare" }, + { "usage": "nick", "name": "Glitch" }, + { "usage": "nick", "name": "Glow" }, + { "usage": "nick", "name": "Gluttony" }, + { "usage": "nick", "name": "Gnash" }, + { "usage": "nick", "name": "Goat" }, + { "usage": "nick", "name": "Goblin" }, + { "usage": "nick", "name": "God" }, + { "usage": "nick", "name": "Godzilla" }, + { "usage": "nick", "name": "Gold" }, + { "usage": "nick", "name": "Golden" }, + { "usage": "nick", "name": "Golem" }, + { "usage": "nick", "name": "Golf" }, + { "usage": "nick", "name": "Golly" }, + { "usage": "nick", "name": "Gong" }, + { "usage": "nick", "name": "Goober" }, + { "usage": "nick", "name": "Goodie" }, + { "usage": "nick", "name": "Goof" }, + { "usage": "nick", "name": "Goon" }, + { "usage": "nick", "name": "Goose" }, + { "usage": "nick", "name": "Goosebumps" }, + { "usage": "nick", "name": "Gore" }, + { "usage": "nick", "name": "Gorgon" }, + { "usage": "nick", "name": "Gossamer" }, + { "usage": "nick", "name": "Grand" }, + { "usage": "nick", "name": "Grande" }, + { "usage": "nick", "name": "Gray" }, + { "usage": "nick", "name": "Grease" }, + { "usage": "nick", "name": "Greasy" }, + { "usage": "nick", "name": "Greece" }, + { "usage": "nick", "name": "Greed" }, + { "usage": "nick", "name": "Greek" }, + { "usage": "nick", "name": "Green" }, + { "usage": "nick", "name": "Greenhorn" }, + { "usage": "nick", "name": "Gremlin" }, + { "usage": "nick", "name": "Grief" }, + { "usage": "nick", "name": "Grim" }, + { "usage": "nick", "name": "Grin" }, + { "usage": "nick", "name": "Grump" }, + { "usage": "nick", "name": "Grumpy" }, + { "usage": "nick", "name": "Gryphon" }, + { "usage": "nick", "name": "Guajiro" }, + { "usage": "nick", "name": "Guava" }, + { "usage": "nick", "name": "Guile" }, + { "usage": "nick", "name": "Gumdrop" }, + { "usage": "nick", "name": "Gunner" }, + { "usage": "nick", "name": "Guru" }, + { "usage": "nick", "name": "Gut" }, + { "usage": "nick", "name": "Gutter" }, + { "usage": "nick", "name": "Gypsy" }, + { "usage": "nick", "name": "Gyro" }, + { "usage": "nick", "name": "Hairy" }, + { "usage": "nick", "name": "Halcyon" }, + { "usage": "nick", "name": "Hambone" }, + { "usage": "nick", "name": "Hammer" }, + { "usage": "nick", "name": "Hands" }, + { "usage": "nick", "name": "Hannibal" }, + { "usage": "nick", "name": "Happy" }, + { "usage": "nick", "name": "Hard" }, + { "usage": "nick", "name": "Hard Hat" }, + { "usage": "nick", "name": "Hare" }, + { "usage": "nick", "name": "Harebrain" }, + { "usage": "nick", "name": "Harpy" }, + { "usage": "nick", "name": "Hatchet" }, + { "usage": "nick", "name": "Havana" }, + { "usage": "nick", "name": "Haven" }, + { "usage": "nick", "name": "Have-Not" }, + { "usage": "nick", "name": "Havoc" }, + { "usage": "nick", "name": "Hawk" }, + { "usage": "nick", "name": "Hawkeye" }, + { "usage": "nick", "name": "Haze" }, + { "usage": "nick", "name": "Headlong" }, + { "usage": "nick", "name": "Heartless" }, + { "usage": "nick", "name": "Heat" }, + { "usage": "nick", "name": "Heave-Ho" }, + { "usage": "nick", "name": "Heavy" }, + { "usage": "nick", "name": "Heavyweight" }, + { "usage": "nick", "name": "Heir" }, + { "usage": "nick", "name": "Hella" }, + { "usage": "nick", "name": "Hellcat" }, + { "usage": "nick", "name": "Hellion" }, + { "usage": "nick", "name": "Hellraiser" }, + { "usage": "nick", "name": "Hemlock" }, + { "usage": "nick", "name": "Hex" }, + { "usage": "nick", "name": "Heyday" }, + { "usage": "nick", "name": "Hickory" }, + { "usage": "nick", "name": "Hide" }, + { "usage": "nick", "name": "High Noon" }, + { "usage": "nick", "name": "Hightower" }, + { "usage": "nick", "name": "Hijinks" }, + { "usage": "nick", "name": "Hillbilly" }, + { "usage": "nick", "name": "Hint" }, + { "usage": "nick", "name": "Hip" }, + { "usage": "nick", "name": "Hippo" }, + { "usage": "nick", "name": "Hipshot" }, + { "usage": "nick", "name": "Hit" }, + { "usage": "nick", "name": "Hoagie" }, + { "usage": "nick", "name": "Hobo" }, + { "usage": "nick", "name": "Hodgepodge" }, + { "usage": "nick", "name": "Hogwash" }, + { "usage": "nick", "name": "Hokum" }, + { "usage": "nick", "name": "Home Run" }, + { "usage": "nick", "name": "Honey" }, + { "usage": "nick", "name": "Hook" }, + { "usage": "nick", "name": "Hooligan" }, + { "usage": "nick", "name": "Hoosier" }, + { "usage": "nick", "name": "Hoot" }, + { "usage": "nick", "name": "Hootenanny" }, + { "usage": "nick", "name": "Hooter" }, + { "usage": "nick", "name": "Hoppy" }, + { "usage": "nick", "name": "Hops" }, + { "usage": "nick", "name": "Hoss" }, + { "usage": "nick", "name": "Host" }, + { "usage": "nick", "name": "Hot" }, + { "usage": "nick", "name": "Hot Dog" }, + { "usage": "nick", "name": "Hot Stuff" }, + { "usage": "nick", "name": "Hotel" }, + { "usage": "nick", "name": "Hotfoot" }, + { "usage": "nick", "name": "Hotness" }, + { "usage": "nick", "name": "Hotshot" }, + { "usage": "nick", "name": "Houdini" }, + { "usage": "nick", "name": "Hound" }, + { "usage": "nick", "name": "Hover" }, + { "usage": "nick", "name": "Howl" }, + { "usage": "nick", "name": "Hubris" }, + { "usage": "nick", "name": "Hulk" }, + { "usage": "nick", "name": "Humbug" }, + { "usage": "nick", "name": "Humdinger" }, + { "usage": "nick", "name": "Hundo" }, + { "usage": "nick", "name": "Hunger" }, + { "usage": "nick", "name": "Hungry" }, + { "usage": "nick", "name": "Hydra" }, + { "usage": "nick", "name": "Hype" }, + { "usage": "nick", "name": "Hyper" }, + { "usage": "nick", "name": "Hyperdrive" }, + { "usage": "nick", "name": "Hypno" }, + { "usage": "nick", "name": "Ibex" }, + { "usage": "nick", "name": "Ice" }, + { "usage": "nick", "name": "Icepick" }, + { "usage": "nick", "name": "Ick" }, + { "usage": "nick", "name": "Icon" }, + { "usage": "nick", "name": "Idol" }, + { "usage": "nick", "name": "Igloo" }, + { "usage": "nick", "name": "Ignition" }, + { "usage": "nick", "name": "Image" }, + { "usage": "nick", "name": "Imp" }, + { "usage": "nick", "name": "Import" }, + { "usage": "nick", "name": "Impulse" }, + { "usage": "nick", "name": "Incognito" }, + { "usage": "nick", "name": "Incredible" }, + { "usage": "nick", "name": "India" }, + { "usage": "nick", "name": "Indie" }, + { "usage": "nick", "name": "Indigo" }, + { "usage": "nick", "name": "Indo" }, + { "usage": "nick", "name": "Indy" }, + { "usage": "nick", "name": "Inferno" }, + { "usage": "nick", "name": "Inky" }, + { "usage": "nick", "name": "Inspector" }, + { "usage": "nick", "name": "Instant" }, + { "usage": "nick", "name": "Intro" }, + { "usage": "nick", "name": "Iota" }, + { "usage": "nick", "name": "Irish" }, + { "usage": "nick", "name": "Iron" }, + { "usage": "nick", "name": "Ironclad" }, + { "usage": "nick", "name": "Ironsides" }, + { "usage": "nick", "name": "Irving" }, + { "usage": "nick", "name": "Island" }, + { "usage": "nick", "name": "Italian" }, + { "usage": "nick", "name": "Italy" }, + { "usage": "nick", "name": "Itch" }, + { "usage": "nick", "name": "Itchy" }, + { "usage": "nick", "name": "Itsy" }, + { "usage": "nick", "name": "Ivory" }, + { "usage": "nick", "name": "Jackal" }, + { "usage": "nick", "name": "Jackeen" }, + { "usage": "nick", "name": "Jade" }, + { "usage": "nick", "name": "Jafa" }, + { "usage": "nick", "name": "Jalopy" }, + { "usage": "nick", "name": "Jam" }, + { "usage": "nick", "name": "Janner" }, + { "usage": "nick", "name": "Jarhead" }, + { "usage": "nick", "name": "Jarocho" }, + { "usage": "nick", "name": "Jawbreaker" }, + { "usage": "nick", "name": "Jaws" }, + { "usage": "nick", "name": "Jazz" }, + { "usage": "nick", "name": "Jedi" }, + { "usage": "nick", "name": "Jello" }, + { "usage": "nick", "name": "Jelly" }, + { "usage": "nick", "name": "Jester" }, + { "usage": "nick", "name": "Jetsam" }, + { "usage": "nick", "name": "Jewel" }, + { "usage": "nick", "name": "Jig" }, + { "usage": "nick", "name": "Jigsaw" }, + { "usage": "nick", "name": "Jock" }, + { "usage": "nick", "name": "Joker" }, + { "usage": "nick", "name": "Jolly" }, + { "usage": "nick", "name": "Joly" }, + { "usage": "nick", "name": "Journey" }, + { "usage": "nick", "name": "Jove" }, + { "usage": "nick", "name": "Judge" }, + { "usage": "nick", "name": "Juggernaut" }, + { "usage": "nick", "name": "Juice" }, + { "usage": "nick", "name": "Juicy" }, + { "usage": "nick", "name": "Juju" }, + { "usage": "nick", "name": "Jumbo" }, + { "usage": "nick", "name": "Jump" }, + { "usage": "nick", "name": "Jumper" }, + { "usage": "nick", "name": "Jupiter" }, + { "usage": "nick", "name": "Justice" }, + { "usage": "nick", "name": "Kaiser" }, + { "usage": "nick", "name": "Kappa" }, + { "usage": "nick", "name": "Kaput" }, + { "usage": "nick", "name": "Kerplunk" }, + { "usage": "nick", "name": "Kevlar" }, + { "usage": "nick", "name": "Keystone" }, + { "usage": "nick", "name": "Kibosh" }, + { "usage": "nick", "name": "Kickstart" }, + { "usage": "nick", "name": "Kid" }, + { "usage": "nick", "name": "Killer" }, + { "usage": "nick", "name": "Killjoy" }, + { "usage": "nick", "name": "Kilo" }, + { "usage": "nick", "name": "Kingfisher" }, + { "usage": "nick", "name": "Kingpin" }, + { "usage": "nick", "name": "Kismet" }, + { "usage": "nick", "name": "Kiss Kiss" }, + { "usage": "nick", "name": "Kiwi" }, + { "usage": "nick", "name": "Knight" }, + { "usage": "nick", "name": "Knockout" }, + { "usage": "nick", "name": "Knots" }, + { "usage": "nick", "name": "Knuckles" }, + { "usage": "nick", "name": "KO" }, + { "usage": "nick", "name": "Kraken" }, + { "usage": "nick", "name": "Kraut" }, + { "usage": "nick", "name": "Lace" }, + { "usage": "nick", "name": "Lamb Chop" }, + { "usage": "nick", "name": "Lambda" }, + { "usage": "nick", "name": "Lamp" }, + { "usage": "nick", "name": "Landlubber" }, + { "usage": "nick", "name": "Lapis" }, + { "usage": "nick", "name": "Lark" }, + { "usage": "nick", "name": "Laser" }, + { "usage": "nick", "name": "Lava" }, + { "usage": "nick", "name": "Lead" }, + { "usage": "nick", "name": "Leech" }, + { "usage": "nick", "name": "Lefty" }, + { "usage": "nick", "name": "Lemon" }, + { "usage": "nick", "name": "Leodiensian" }, + { "usage": "nick", "name": "Leviathan" }, + { "usage": "nick", "name": "Lifeline" }, + { "usage": "nick", "name": "Light" }, + { "usage": "nick", "name": "Lightning" }, + { "usage": "nick", "name": "Lightweight" }, + { "usage": "nick", "name": "Lightyear" }, + { "usage": "nick", "name": "Lima" }, + { "usage": "nick", "name": "Lime" }, + { "usage": "nick", "name": "Limey" }, + { "usage": "nick", "name": "Limp" }, + { "usage": "nick", "name": "Lingo" }, + { "usage": "nick", "name": "Link" }, + { "usage": "nick", "name": "Lit" }, + { "usage": "nick", "name": "Lizard" }, + { "usage": "nick", "name": "Lock" }, + { "usage": "nick", "name": "Lockdown" }, + { "usage": "nick", "name": "Lockjaw" }, + { "usage": "nick", "name": "Loco" }, + { "usage": "nick", "name": "Loiner" }, + { "usage": "nick", "name": "Loner" }, + { "usage": "nick", "name": "Loofah" }, + { "usage": "nick", "name": "Loophole" }, + { "usage": "nick", "name": "Loser" }, + { "usage": "nick", "name": "Lover" }, + { "usage": "nick", "name": "Lucky" }, + { "usage": "nick", "name": "Lump" }, + { "usage": "nick", "name": "Lure" }, + { "usage": "nick", "name": "Lush" }, + { "usage": "nick", "name": "Lust" }, + { "usage": "nick", "name": "Lute" }, + { "usage": "nick", "name": "Lux" }, + { "usage": "nick", "name": "Lynx" }, + { "usage": "nick", "name": "Lyric" }, + { "usage": "nick", "name": "Mac" }, + { "usage": "nick", "name": "Machine" }, + { "usage": "nick", "name": "Mack" }, + { "usage": "nick", "name": "Mackem" }, + { "usage": "nick", "name": "Mad Dog" }, + { "usage": "nick", "name": "Madcap" }, + { "usage": "nick", "name": "Madrasi" }, + { "usage": "nick", "name": "Maelstrom" }, + { "usage": "nick", "name": "Magenta" }, + { "usage": "nick", "name": "Maggot" }, + { "usage": "nick", "name": "Magic" }, + { "usage": "nick", "name": "Magnum" }, + { "usage": "nick", "name": "Magpie" }, + { "usage": "nick", "name": "Maiden" }, + { "usage": "nick", "name": "Mainlander" }, + { "usage": "nick", "name": "Major" }, + { "usage": "nick", "name": "Malarkey" }, + { "usage": "nick", "name": "Malibu" }, + { "usage": "nick", "name": "Mammoth" }, + { "usage": "nick", "name": "Maniac" }, + { "usage": "nick", "name": "Marbles" }, + { "usage": "nick", "name": "Mars" }, + { "usage": "nick", "name": "Mask" }, + { "usage": "nick", "name": "Masshole" }, + { "usage": "nick", "name": "Master" }, + { "usage": "nick", "name": "Mayan" }, + { "usage": "nick", "name": "Mayday" }, + { "usage": "nick", "name": "Mayhem" }, + { "usage": "nick", "name": "Mead" }, + { "usage": "nick", "name": "Medal" }, + { "usage": "nick", "name": "Medici" }, + { "usage": "nick", "name": "Mega" }, + { "usage": "nick", "name": "Mellow" }, + { "usage": "nick", "name": "Meltdown" }, + { "usage": "nick", "name": "Mental" }, + { "usage": "nick", "name": "Meow" }, + { "usage": "nick", "name": "Merc" }, + { "usage": "nick", "name": "Merchant" }, + { "usage": "nick", "name": "Mercury" }, + { "usage": "nick", "name": "Merlin" }, + { "usage": "nick", "name": "Meta" }, + { "usage": "nick", "name": "Metal" }, + { "usage": "nick", "name": "Michigander" }, + { "usage": "nick", "name": "Micro" }, + { "usage": "nick", "name": "Midas" }, + { "usage": "nick", "name": "Midge" }, + { "usage": "nick", "name": "Milk" }, + { "usage": "nick", "name": "Milky" }, + { "usage": "nick", "name": "Million" }, + { "usage": "nick", "name": "Milquetoast" }, + { "usage": "nick", "name": "Min" }, + { "usage": "nick", "name": "Mini" }, + { "usage": "nick", "name": "Minion" }, + { "usage": "nick", "name": "Minor" }, + { "usage": "nick", "name": "Mint" }, + { "usage": "nick", "name": "Mirage" }, + { "usage": "nick", "name": "Mix" }, + { "usage": "nick", "name": "Mnemonic" }, + { "usage": "nick", "name": "Mochi" }, + { "usage": "nick", "name": "Mojo" }, + { "usage": "nick", "name": "Momo" }, + { "usage": "nick", "name": "Monarch" }, + { "usage": "nick", "name": "Monday" }, + { "usage": "nick", "name": "Mondo" }, + { "usage": "nick", "name": "Money" }, + { "usage": "nick", "name": "Mongo" }, + { "usage": "nick", "name": "Moniker" }, + { "usage": "nick", "name": "Monk" }, + { "usage": "nick", "name": "Monkey" }, + { "usage": "nick", "name": "Monster" }, + { "usage": "nick", "name": "Moo" }, + { "usage": "nick", "name": "Mooch" }, + { "usage": "nick", "name": "Moon" }, + { "usage": "nick", "name": "Moonrakers" }, + { "usage": "nick", "name": "Moonstruck" }, + { "usage": "nick", "name": "Moose" }, + { "usage": "nick", "name": "Morpheus" }, + { "usage": "nick", "name": "Motor" }, + { "usage": "nick", "name": "Motormouth" }, + { "usage": "nick", "name": "Mouse" }, + { "usage": "nick", "name": "Mu" }, + { "usage": "nick", "name": "Mud" }, + { "usage": "nick", "name": "Muddy" }, + { "usage": "nick", "name": "Muffin" }, + { "usage": "nick", "name": "Mulligan" }, + { "usage": "nick", "name": "Muppet" }, + { "usage": "nick", "name": "Murmur" }, + { "usage": "nick", "name": "Musashi" }, + { "usage": "nick", "name": "Music" }, + { "usage": "nick", "name": "Mustard" }, + { "usage": "nick", "name": "Mutt" }, + { "usage": "nick", "name": "Mystery" }, + { "usage": "nick", "name": "Myth" }, + { "usage": "nick", "name": "Naked" }, + { "usage": "nick", "name": "Nanners" }, + { "usage": "nick", "name": "Nara" }, + { "usage": "nick", "name": "Narc" }, + { "usage": "nick", "name": "Nasty" }, + { "usage": "nick", "name": "Navigator" }, + { "usage": "nick", "name": "Navy" }, + { "usage": "nick", "name": "Nay" }, + { "usage": "nick", "name": "Nebula" }, + { "usage": "nick", "name": "Necro" }, + { "usage": "nick", "name": "Needle" }, + { "usage": "nick", "name": "Nemesis" }, + { "usage": "nick", "name": "Neo" }, + { "usage": "nick", "name": "Neptune" }, + { "usage": "nick", "name": "Nero" }, + { "usage": "nick", "name": "Newbie" }, + { "usage": "nick", "name": "Newfie" }, + { "usage": "nick", "name": "Newt" }, + { "usage": "nick", "name": "Next" }, + { "usage": "nick", "name": "Nickel" }, + { "usage": "nick", "name": "Night" }, + { "usage": "nick", "name": "Night Owl" }, + { "usage": "nick", "name": "Nihil" }, + { "usage": "nick", "name": "Nil" }, + { "usage": "nick", "name": "Nine" }, + { "usage": "nick", "name": "Niner" }, + { "usage": "nick", "name": "Ninja" }, + { "usage": "nick", "name": "Nitro" }, + { "usage": "nick", "name": "Noir" }, + { "usage": "nick", "name": "Nomad" }, + { "usage": "nick", "name": "Nord" }, + { "usage": "nick", "name": "North" }, + { "usage": "nick", "name": "Northwest" }, + { "usage": "nick", "name": "Nova" }, + { "usage": "nick", "name": "November" }, + { "usage": "nick", "name": "Nox" }, + { "usage": "nick", "name": "Nu" }, + { "usage": "nick", "name": "Nueve" }, + { "usage": "nick", "name": "Nuke" }, + { "usage": "nick", "name": "Null" }, + { "usage": "nick", "name": "Numb" }, + { "usage": "nick", "name": "Numbers" }, + { "usage": "nick", "name": "Numbskull" }, + { "usage": "nick", "name": "Nutmegger" }, + { "usage": "nick", "name": "Nuts" }, + { "usage": "nick", "name": "Oasis" }, + { "usage": "nick", "name": "Oboe" }, + { "usage": "nick", "name": "Ocean" }, + { "usage": "nick", "name": "Ocho" }, + { "usage": "nick", "name": "Octane" }, + { "usage": "nick", "name": "Odds" }, + { "usage": "nick", "name": "Ogre" }, + { "usage": "nick", "name": "Okie" }, + { "usage": "nick", "name": "Omega" }, + { "usage": "nick", "name": "Omen" }, + { "usage": "nick", "name": "Omicron" }, + { "usage": "nick", "name": "Omni" }, + { "usage": "nick", "name": "One" }, + { "usage": "nick", "name": "Onyx" }, + { "usage": "nick", "name": "Oops" }, + { "usage": "nick", "name": "Ooze" }, + { "usage": "nick", "name": "Opal" }, + { "usage": "nick", "name": "Opt" }, + { "usage": "nick", "name": "Opus" }, + { "usage": "nick", "name": "Oracle" }, + { "usage": "nick", "name": "Orange" }, + { "usage": "nick", "name": "Ossi" }, + { "usage": "nick", "name": "Ouija" }, + { "usage": "nick", "name": "Outlaw" }, + { "usage": "nick", "name": "Outro" }, + { "usage": "nick", "name": "Over" }, + { "usage": "nick", "name": "Overdrive" }, + { "usage": "nick", "name": "Override" }, + { "usage": "nick", "name": "Ox" }, + { "usage": "nick", "name": "Oxford" }, + { "usage": "nick", "name": "Pain" }, + { "usage": "nick", "name": "Paisley" }, + { "usage": "nick", "name": "Pal" }, + { "usage": "nick", "name": "Paladin" }, + { "usage": "nick", "name": "Paleo" }, + { "usage": "nick", "name": "Panacea" }, + { "usage": "nick", "name": "Panache" }, + { "usage": "nick", "name": "Pancho" }, + { "usage": "nick", "name": "Panic" }, + { "usage": "nick", "name": "Panzer" }, + { "usage": "nick", "name": "Paragon" }, + { "usage": "nick", "name": "Parallax" }, + { "usage": "nick", "name": "Parch" }, + { "usage": "nick", "name": "Paris" }, + { "usage": "nick", "name": "Parrish" }, + { "usage": "nick", "name": "Parrot" }, + { "usage": "nick", "name": "Pasta" }, + { "usage": "nick", "name": "Pathos" }, + { "usage": "nick", "name": "Patriot" }, + { "usage": "nick", "name": "Pawn" }, + { "usage": "nick", "name": "Pax" }, + { "usage": "nick", "name": "Peace" }, + { "usage": "nick", "name": "Peach" }, + { "usage": "nick", "name": "Peacock" }, + { "usage": "nick", "name": "Peanut" }, + { "usage": "nick", "name": "Peep" }, + { "usage": "nick", "name": "Peewee" }, + { "usage": "nick", "name": "Pelican" }, + { "usage": "nick", "name": "Penny" }, + { "usage": "nick", "name": "Perfect" }, + { "usage": "nick", "name": "Peridot" }, + { "usage": "nick", "name": "Perp" }, + { "usage": "nick", "name": "Petrichor" }, + { "usage": "nick", "name": "Pharoah" }, + { "usage": "nick", "name": "Phat" }, + { "usage": "nick", "name": "Phi" }, + { "usage": "nick", "name": "Phobe" }, + { "usage": "nick", "name": "Pi" }, + { "usage": "nick", "name": "Pickle" }, + { "usage": "nick", "name": "Pickles" }, + { "usage": "nick", "name": "Pico" }, + { "usage": "nick", "name": "Pikey" }, + { "usage": "nick", "name": "Piney" }, + { "usage": "nick", "name": "Pinky" }, + { "usage": "nick", "name": "Pinoy" }, + { "usage": "nick", "name": "Pinup" }, + { "usage": "nick", "name": "Piranha" }, + { "usage": "nick", "name": "Pistol" }, + { "usage": "nick", "name": "Pix" }, + { "usage": "nick", "name": "Pizza" }, + { "usage": "nick", "name": "Pizzazz" }, + { "usage": "nick", "name": "Plague" }, + { "usage": "nick", "name": "Plaid" }, + { "usage": "nick", "name": "Platinum" }, + { "usage": "nick", "name": "Plum" }, + { "usage": "nick", "name": "Pluto" }, + { "usage": "nick", "name": "Poe" }, + { "usage": "nick", "name": "Poet" }, + { "usage": "nick", "name": "Pogo" }, + { "usage": "nick", "name": "Poindexter" }, + { "usage": "nick", "name": "Poison" }, + { "usage": "nick", "name": "Polentone" }, + { "usage": "nick", "name": "Pom" }, + { "usage": "nick", "name": "Pony" }, + { "usage": "nick", "name": "Pooka" }, + { "usage": "nick", "name": "Poopsie" }, + { "usage": "nick", "name": "Pop" }, + { "usage": "nick", "name": "Pop Pop" }, + { "usage": "nick", "name": "Pork Chop" }, + { "usage": "nick", "name": "Porteno" }, + { "usage": "nick", "name": "Posh" }, + { "usage": "nick", "name": "Potluck" }, + { "usage": "nick", "name": "Pow" }, + { "usage": "nick", "name": "Powder" }, + { "usage": "nick", "name": "Power" }, + { "usage": "nick", "name": "Precious" }, + { "usage": "nick", "name": "Presto" }, + { "usage": "nick", "name": "Pretzel" }, + { "usage": "nick", "name": "Prez" }, + { "usage": "nick", "name": "Prickles" }, + { "usage": "nick", "name": "Pride" }, + { "usage": "nick", "name": "Primo" }, + { "usage": "nick", "name": "Print" }, + { "usage": "nick", "name": "Prism" }, + { "usage": "nick", "name": "Prize" }, + { "usage": "nick", "name": "Pro" }, + { "usage": "nick", "name": "Proc" }, + { "usage": "nick", "name": "Prophet" }, + { "usage": "nick", "name": "Props" }, + { "usage": "nick", "name": "Proto" }, + { "usage": "nick", "name": "Psi" }, + { "usage": "nick", "name": "Psych" }, + { "usage": "nick", "name": "Psycho" }, + { "usage": "nick", "name": "Puddin" }, + { "usage": "nick", "name": "Puff" }, + { "usage": "nick", "name": "Puma" }, + { "usage": "nick", "name": "Punch" }, + { "usage": "nick", "name": "Purple" }, + { "usage": "nick", "name": "Purr" }, + { "usage": "nick", "name": "Pusher" }, + { "usage": "nick", "name": "PYT" }, + { "usage": "nick", "name": "Python" }, + { "usage": "nick", "name": "Quack" }, + { "usage": "nick", "name": "Quad" }, + { "usage": "nick", "name": "Quail" }, + { "usage": "nick", "name": "Quake" }, + { "usage": "nick", "name": "Quality" }, + { "usage": "nick", "name": "Quarter" }, + { "usage": "nick", "name": "Quasar" }, + { "usage": "nick", "name": "Quebec" }, + { "usage": "nick", "name": "Quicksilver" }, + { "usage": "nick", "name": "Quid" }, + { "usage": "nick", "name": "Quiet" }, + { "usage": "nick", "name": "Quint" }, + { "usage": "nick", "name": "Quirk" }, + { "usage": "nick", "name": "Quiz" }, + { "usage": "nick", "name": "Quo" }, + { "usage": "nick", "name": "Quote" }, + { "usage": "nick", "name": "Quotes" }, + { "usage": "nick", "name": "Rad" }, + { "usage": "nick", "name": "Radar" }, + { "usage": "nick", "name": "Rage" }, + { "usage": "nick", "name": "Raggie" }, + { "usage": "nick", "name": "Ragtag" }, + { "usage": "nick", "name": "Rainmaker" }, + { "usage": "nick", "name": "Rambo" }, + { "usage": "nick", "name": "Ramshackle" }, + { "usage": "nick", "name": "Ranger" }, + { "usage": "nick", "name": "Rapture" }, + { "usage": "nick", "name": "Rascal" }, + { "usage": "nick", "name": "Rat" }, + { "usage": "nick", "name": "Ratchet" }, + { "usage": "nick", "name": "Rave" }, + { "usage": "nick", "name": "Raven" }, + { "usage": "nick", "name": "Raze" }, + { "usage": "nick", "name": "Razor" }, + { "usage": "nick", "name": "Reaper" }, + { "usage": "nick", "name": "Rebel" }, + { "usage": "nick", "name": "Red" }, + { "usage": "nick", "name": "Redneck" }, + { "usage": "nick", "name": "Redo" }, + { "usage": "nick", "name": "Reek" }, + { "usage": "nick", "name": "References" }, + { "usage": "nick", "name": "Regiomontano" }, + { "usage": "nick", "name": "Remix" }, + { "usage": "nick", "name": "Retro" }, + { "usage": "nick", "name": "Rev" }, + { "usage": "nick", "name": "Revelation" }, + { "usage": "nick", "name": "Rex" }, + { "usage": "nick", "name": "Rez" }, + { "usage": "nick", "name": "Rhino" }, + { "usage": "nick", "name": "Rho" }, + { "usage": "nick", "name": "Rhodie" }, + { "usage": "nick", "name": "Ricochet" }, + { "usage": "nick", "name": "Riddle" }, + { "usage": "nick", "name": "Rider" }, + { "usage": "nick", "name": "Rig" }, + { "usage": "nick", "name": "Rigger" }, + { "usage": "nick", "name": "Ripcord" }, + { "usage": "nick", "name": "Ritz" }, + { "usage": "nick", "name": "Roach" }, + { "usage": "nick", "name": "Roadblock" }, + { "usage": "nick", "name": "Roadie" }, + { "usage": "nick", "name": "Roadkill" }, + { "usage": "nick", "name": "Roam" }, + { "usage": "nick", "name": "Robin" }, + { "usage": "nick", "name": "Robo" }, + { "usage": "nick", "name": "Rock" }, + { "usage": "nick", "name": "Rocket" }, + { "usage": "nick", "name": "Rocky" }, + { "usage": "nick", "name": "Roger" }, + { "usage": "nick", "name": "Rogue" }, + { "usage": "nick", "name": "Romp" }, + { "usage": "nick", "name": "Ronin" }, + { "usage": "nick", "name": "Rook" }, + { "usage": "nick", "name": "Rosy" }, + { "usage": "nick", "name": "Rouge" }, + { "usage": "nick", "name": "Rover" }, + { "usage": "nick", "name": "Rubberneck" }, + { "usage": "nick", "name": "Ruby" }, + { "usage": "nick", "name": "Rugrat" }, + { "usage": "nick", "name": "Russian" }, + { "usage": "nick", "name": "Rust" }, + { "usage": "nick", "name": "Rustle" }, + { "usage": "nick", "name": "Rusty" }, + { "usage": "nick", "name": "Saber" }, + { "usage": "nick", "name": "Sabre" }, + { "usage": "nick", "name": "Sage" }, + { "usage": "nick", "name": "Saint" }, + { "usage": "nick", "name": "Salamander" }, + { "usage": "nick", "name": "Salt" }, + { "usage": "nick", "name": "Samurai" }, + { "usage": "nick", "name": "Sanchez" }, + { "usage": "nick", "name": "Sandgroper" }, + { "usage": "nick", "name": "Sandlapper" }, + { "usage": "nick", "name": "Sandwich" }, + { "usage": "nick", "name": "Sanpetrino" }, + { "usage": "nick", "name": "Sapphire" }, + { "usage": "nick", "name": "Sasquatch" }, + { "usage": "nick", "name": "Saturday" }, + { "usage": "nick", "name": "Saturn" }, + { "usage": "nick", "name": "Savage" }, + { "usage": "nick", "name": "Savant" }, + { "usage": "nick", "name": "Sax" }, + { "usage": "nick", "name": "Scalawag" }, + { "usage": "nick", "name": "Scar" }, + { "usage": "nick", "name": "Scatterbrain" }, + { "usage": "nick", "name": "Scintilla" }, + { "usage": "nick", "name": "Scion" }, + { "usage": "nick", "name": "Scorch" }, + { "usage": "nick", "name": "Scorpion" }, + { "usage": "nick", "name": "Scouser" }, + { "usage": "nick", "name": "Scout" }, + { "usage": "nick", "name": "Scrape" }, + { "usage": "nick", "name": "Scratch" }, + { "usage": "nick", "name": "Scratchy" }, + { "usage": "nick", "name": "Screech" }, + { "usage": "nick", "name": "Scuttlebutt" }, + { "usage": "nick", "name": "Scythe" }, + { "usage": "nick", "name": "Sec" }, + { "usage": "nick", "name": "Second" }, + { "usage": "nick", "name": "Sepia" }, + { "usage": "nick", "name": "Servo" }, + { "usage": "nick", "name": "Seven" }, + { "usage": "nick", "name": "Sevens" }, + { "usage": "nick", "name": "Shade" }, + { "usage": "nick", "name": "Shadow" }, + { "usage": "nick", "name": "Shaggy" }, + { "usage": "nick", "name": "Shakes" }, + { "usage": "nick", "name": "Shaky" }, + { "usage": "nick", "name": "Shark" }, + { "usage": "nick", "name": "Sharp" }, + { "usage": "nick", "name": "Shebang" }, + { "usage": "nick", "name": "Sheik" }, + { "usage": "nick", "name": "Shenanigans" }, + { "usage": "nick", "name": "Sheriff" }, + { "usage": "nick", "name": "Sherlock" }, + { "usage": "nick", "name": "Shifty" }, + { "usage": "nick", "name": "Shine" }, + { "usage": "nick", "name": "Shiny" }, + { "usage": "nick", "name": "Shiv" }, + { "usage": "nick", "name": "Shiver" }, + { "usage": "nick", "name": "Shock" }, + { "usage": "nick", "name": "Shoo" }, + { "usage": "nick", "name": "Shorty" }, + { "usage": "nick", "name": "Showman" }, + { "usage": "nick", "name": "Showtime" }, + { "usage": "nick", "name": "Shred" }, + { "usage": "nick", "name": "Shrimp" }, + { "usage": "nick", "name": "Shrink" }, + { "usage": "nick", "name": "Shuffle" }, + { "usage": "nick", "name": "Sicilian" }, + { "usage": "nick", "name": "Sicily" }, + { "usage": "nick", "name": "Sickness" }, + { "usage": "nick", "name": "Sicko" }, + { "usage": "nick", "name": "Sidewinder" }, + { "usage": "nick", "name": "Sierra" }, + { "usage": "nick", "name": "Siete" }, + { "usage": "nick", "name": "Sigma" }, + { "usage": "nick", "name": "Silk" }, + { "usage": "nick", "name": "Silo" }, + { "usage": "nick", "name": "Silver" }, + { "usage": "nick", "name": "Single" }, + { "usage": "nick", "name": "Singsong" }, + { "usage": "nick", "name": "Siren" }, + { "usage": "nick", "name": "Six" }, + { "usage": "nick", "name": "Sixer" }, + { "usage": "nick", "name": "Sixes" }, + { "usage": "nick", "name": "Sixteen" }, + { "usage": "nick", "name": "Skedaddle" }, + { "usage": "nick", "name": "Skelly" }, + { "usage": "nick", "name": "Sketch" }, + { "usage": "nick", "name": "Skins" }, + { "usage": "nick", "name": "Skip" }, + { "usage": "nick", "name": "Skipper" }, + { "usage": "nick", "name": "Sky" }, + { "usage": "nick", "name": "Slapdash" }, + { "usage": "nick", "name": "Slapstick" }, + { "usage": "nick", "name": "Slash" }, + { "usage": "nick", "name": "Slayer" }, + { "usage": "nick", "name": "Sledge" }, + { "usage": "nick", "name": "Sleep" }, + { "usage": "nick", "name": "Sleepy" }, + { "usage": "nick", "name": "Slick" }, + { "usage": "nick", "name": "Slim" }, + { "usage": "nick", "name": "Slippy" }, + { "usage": "nick", "name": "Sliver" }, + { "usage": "nick", "name": "Sloth" }, + { "usage": "nick", "name": "Slow" }, + { "usage": "nick", "name": "Smart" }, + { "usage": "nick", "name": "Smarty" }, + { "usage": "nick", "name": "Smash" }, + { "usage": "nick", "name": "Smoggie" }, + { "usage": "nick", "name": "Smoke" }, + { "usage": "nick", "name": "Smoky" }, + { "usage": "nick", "name": "Smooth" }, + { "usage": "nick", "name": "Smudge" }, + { "usage": "nick", "name": "Snafu" }, + { "usage": "nick", "name": "Snake" }, + { "usage": "nick", "name": "Snakebite" }, + { "usage": "nick", "name": "Snap" }, + { "usage": "nick", "name": "Sneak" }, + { "usage": "nick", "name": "Sneezy" }, + { "usage": "nick", "name": "Snookie" }, + { "usage": "nick", "name": "Snort" }, + { "usage": "nick", "name": "Snow" }, + { "usage": "nick", "name": "Snowman" }, + { "usage": "nick", "name": "Snug" }, + { "usage": "nick", "name": "Socket" }, + { "usage": "nick", "name": "Softie" }, + { "usage": "nick", "name": "Sol" }, + { "usage": "nick", "name": "Solar" }, + { "usage": "nick", "name": "Solo" }, + { "usage": "nick", "name": "Sonic" }, + { "usage": "nick", "name": "Sooner" }, + { "usage": "nick", "name": "Soot" }, + { "usage": "nick", "name": "Soul" }, + { "usage": "nick", "name": "South" }, + { "usage": "nick", "name": "Space" }, + { "usage": "nick", "name": "Spanky" }, + { "usage": "nick", "name": "Spark" }, + { "usage": "nick", "name": "Sparky" }, + { "usage": "nick", "name": "Sparrow" }, + { "usage": "nick", "name": "Spawn" }, + { "usage": "nick", "name": "Spaz" }, + { "usage": "nick", "name": "Specter" }, + { "usage": "nick", "name": "Speedy" }, + { "usage": "nick", "name": "Spellbinder" }, + { "usage": "nick", "name": "Sphinx" }, + { "usage": "nick", "name": "Spice" }, + { "usage": "nick", "name": "Spicy" }, + { "usage": "nick", "name": "Spider" }, + { "usage": "nick", "name": "Spiff" }, + { "usage": "nick", "name": "Spiffy" }, + { "usage": "nick", "name": "Spirit" }, + { "usage": "nick", "name": "Splinter" }, + { "usage": "nick", "name": "Splits" }, + { "usage": "nick", "name": "Spock" }, + { "usage": "nick", "name": "Sponge" }, + { "usage": "nick", "name": "Sport" }, + { "usage": "nick", "name": "Spot" }, + { "usage": "nick", "name": "Spud" }, + { "usage": "nick", "name": "Spuds" }, + { "usage": "nick", "name": "Squab" }, + { "usage": "nick", "name": "Squad" }, + { "usage": "nick", "name": "Squeegee" }, + { "usage": "nick", "name": "Squid" }, + { "usage": "nick", "name": "Squiggle" }, + { "usage": "nick", "name": "Squirt" }, + { "usage": "nick", "name": "Staccato" }, + { "usage": "nick", "name": "Stagger" }, + { "usage": "nick", "name": "Stalker" }, + { "usage": "nick", "name": "Star" }, + { "usage": "nick", "name": "Stare" }, + { "usage": "nick", "name": "Stat" }, + { "usage": "nick", "name": "Stats" }, + { "usage": "nick", "name": "Steel" }, + { "usage": "nick", "name": "Sting" }, + { "usage": "nick", "name": "Stinker" }, + { "usage": "nick", "name": "Stinky" }, + { "usage": "nick", "name": "Stitch" }, + { "usage": "nick", "name": "Stone" }, + { "usage": "nick", "name": "Storm" }, + { "usage": "nick", "name": "Story" }, + { "usage": "nick", "name": "Stray" }, + { "usage": "nick", "name": "Stretch" }, + { "usage": "nick", "name": "Striker" }, + { "usage": "nick", "name": "Strobe" }, + { "usage": "nick", "name": "Stroll" }, + { "usage": "nick", "name": "Stuffy" }, + { "usage": "nick", "name": "Stun" }, + { "usage": "nick", "name": "Stunner" }, + { "usage": "nick", "name": "Succotash" }, + { "usage": "nick", "name": "Sugar" }, + { "usage": "nick", "name": "Sugarplum" }, + { "usage": "nick", "name": "Sultan" }, + { "usage": "nick", "name": "Sunday" }, + { "usage": "nick", "name": "Sunny" }, + { "usage": "nick", "name": "Super" }, + { "usage": "nick", "name": "Superstar" }, + { "usage": "nick", "name": "Sureshot" }, + { "usage": "nick", "name": "Surge" }, + { "usage": "nick", "name": "Svengali" }, + { "usage": "nick", "name": "Swami" }, + { "usage": "nick", "name": "Swamp" }, + { "usage": "nick", "name": "Swan Dive" }, + { "usage": "nick", "name": "Swan Song" }, + { "usage": "nick", "name": "Swank" }, + { "usage": "nick", "name": "Swansea" }, + { "usage": "nick", "name": "Sweet" }, + { "usage": "nick", "name": "Sweetums" }, + { "usage": "nick", "name": "Swerve" }, + { "usage": "nick", "name": "Swift" }, + { "usage": "nick", "name": "Swindles" }, + { "usage": "nick", "name": "Switch" }, + { "usage": "nick", "name": "Switcheroo" }, + { "usage": "nick", "name": "Swoon" }, + { "usage": "nick", "name": "Sync" }, + { "usage": "nick", "name": "Syndrome" }, + { "usage": "nick", "name": "Taboo" }, + { "usage": "nick", "name": "Taffy" }, + { "usage": "nick", "name": "Tan" }, + { "usage": "nick", "name": "Tango" }, + { "usage": "nick", "name": "Tank" }, + { "usage": "nick", "name": "Tapatio" }, + { "usage": "nick", "name": "Tar" }, + { "usage": "nick", "name": "Taswegian" }, + { "usage": "nick", "name": "Tater" }, + { "usage": "nick", "name": "Tats" }, + { "usage": "nick", "name": "Tau" }, + { "usage": "nick", "name": "Techie" }, + { "usage": "nick", "name": "Teddy" }, + { "usage": "nick", "name": "Telltale" }, + { "usage": "nick", "name": "Telly" }, + { "usage": "nick", "name": "Temper" }, + { "usage": "nick", "name": "Ten" }, + { "usage": "nick", "name": "Tenner" }, + { "usage": "nick", "name": "Terrone" }, + { "usage": "nick", "name": "Teuchter" }, + { "usage": "nick", "name": "Tex" }, + { "usage": "nick", "name": "The" }, + { "usage": "nick", "name": "Theta" }, + { "usage": "nick", "name": "Third" }, + { "usage": "nick", "name": "Thirst" }, + { "usage": "nick", "name": "Thirsty" }, + { "usage": "nick", "name": "Thirteen" }, + { "usage": "nick", "name": "Thorn" }, + { "usage": "nick", "name": "Thrash" }, + { "usage": "nick", "name": "Three" }, + { "usage": "nick", "name": "Thunder" }, + { "usage": "nick", "name": "Thunderstruck" }, + { "usage": "nick", "name": "Thursday" }, + { "usage": "nick", "name": "Tick Tock" }, + { "usage": "nick", "name": "Tico" }, + { "usage": "nick", "name": "Tidbit" }, + { "usage": "nick", "name": "Tie-Dye" }, + { "usage": "nick", "name": "Tiger" }, + { "usage": "nick", "name": "Timber" }, + { "usage": "nick", "name": "Tiny" }, + { "usage": "nick", "name": "Titan" }, + { "usage": "nick", "name": "Toad" }, + { "usage": "nick", "name": "Toadstool" }, + { "usage": "nick", "name": "Toady" }, + { "usage": "nick", "name": "Toast 'Em" }, + { "usage": "nick", "name": "Tomato" }, + { "usage": "nick", "name": "Tomorrow" }, + { "usage": "nick", "name": "Tools" }, + { "usage": "nick", "name": "Toots" }, + { "usage": "nick", "name": "Topaz" }, + { "usage": "nick", "name": "Topsy-Turvy" }, + { "usage": "nick", "name": "Torch" }, + { "usage": "nick", "name": "Torpedo" }, + { "usage": "nick", "name": "Toto" }, + { "usage": "nick", "name": "Tower" }, + { "usage": "nick", "name": "Tragedy" }, + { "usage": "nick", "name": "Train" }, + { "usage": "nick", "name": "Trance" }, + { "usage": "nick", "name": "Treasure" }, + { "usage": "nick", "name": "Tres" }, + { "usage": "nick", "name": "Trick" }, + { "usage": "nick", "name": "Tricksy" }, + { "usage": "nick", "name": "Tricky" }, + { "usage": "nick", "name": "Trinity" }, + { "usage": "nick", "name": "Tripeiro" }, + { "usage": "nick", "name": "Triple" }, + { "usage": "nick", "name": "Trix" }, + { "usage": "nick", "name": "Troll" }, + { "usage": "nick", "name": "Trolls" }, + { "usage": "nick", "name": "Truth" }, + { "usage": "nick", "name": "Tuckahoe" }, + { "usage": "nick", "name": "Tuesday" }, + { "usage": "nick", "name": "Tunes" }, + { "usage": "nick", "name": "Turbo" }, + { "usage": "nick", "name": "Turkey" }, + { "usage": "nick", "name": "Turtle" }, + { "usage": "nick", "name": "Tusk" }, + { "usage": "nick", "name": "Tutu" }, + { "usage": "nick", "name": "Twerp" }, + { "usage": "nick", "name": "Twig" }, + { "usage": "nick", "name": "Twiggy" }, + { "usage": "nick", "name": "Twin" }, + { "usage": "nick", "name": "Twitch" }, + { "usage": "nick", "name": "Two" }, + { "usage": "nick", "name": "Tyke" }, + { "usage": "nick", "name": "Typhoon" }, + { "usage": "nick", "name": "Tyrant" }, + { "usage": "nick", "name": "Uber" }, + { "usage": "nick", "name": "Ubik" }, + { "usage": "nick", "name": "Uh-Oh" }, + { "usage": "nick", "name": "Uke" }, + { "usage": "nick", "name": "Ultima" }, + { "usage": "nick", "name": "Ultra" }, + { "usage": "nick", "name": "Umber" }, + { "usage": "nick", "name": "Umbra" }, + { "usage": "nick", "name": "Umpire" }, + { "usage": "nick", "name": "Umpteen" }, + { "usage": "nick", "name": "Underdog" }, + { "usage": "nick", "name": "Underground" }, + { "usage": "nick", "name": "Undo" }, + { "usage": "nick", "name": "Unforgiven" }, + { "usage": "nick", "name": "Uniform" }, + { "usage": "nick", "name": "Unit" }, + { "usage": "nick", "name": "Uno" }, + { "usage": "nick", "name": "Unstoppable" }, + { "usage": "nick", "name": "Upsilon" }, + { "usage": "nick", "name": "Upstart" }, + { "usage": "nick", "name": "Uranus" }, + { "usage": "nick", "name": "Urge" }, + { "usage": "nick", "name": "Utah" }, + { "usage": "nick", "name": "Valentine" }, + { "usage": "nick", "name": "Vamoose" }, + { "usage": "nick", "name": "Vamp" }, + { "usage": "nick", "name": "Vapor" }, + { "usage": "nick", "name": "Vector" }, + { "usage": "nick", "name": "Veg" }, + { "usage": "nick", "name": "Vegas" }, + { "usage": "nick", "name": "Venge" }, + { "usage": "nick", "name": "Venice" }, + { "usage": "nick", "name": "Venom" }, + { "usage": "nick", "name": "Venti" }, + { "usage": "nick", "name": "Venus" }, + { "usage": "nick", "name": "Vertigo" }, + { "usage": "nick", "name": "Verve" }, + { "usage": "nick", "name": "Veto" }, + { "usage": "nick", "name": "Vex" }, + { "usage": "nick", "name": "Victory" }, + { "usage": "nick", "name": "Viewfinder" }, + { "usage": "nick", "name": "Viking" }, + { "usage": "nick", "name": "Vinegar" }, + { "usage": "nick", "name": "VIP" }, + { "usage": "nick", "name": "Viper" }, + { "usage": "nick", "name": "Volt" }, + { "usage": "nick", "name": "Volunteer" }, + { "usage": "nick", "name": "Voodoo" }, + { "usage": "nick", "name": "Vox" }, + { "usage": "nick", "name": "Vulture" }, + { "usage": "nick", "name": "Wack" }, + { "usage": "nick", "name": "Waffle" }, + { "usage": "nick", "name": "Wake" }, + { "usage": "nick", "name": "Walker" }, + { "usage": "nick", "name": "Wallflower" }, + { "usage": "nick", "name": "Wane" }, + { "usage": "nick", "name": "Wanton" }, + { "usage": "nick", "name": "War" }, + { "usage": "nick", "name": "Warden" }, + { "usage": "nick", "name": "Warlord" }, + { "usage": "nick", "name": "Warpath" }, + { "usage": "nick", "name": "Warthog" }, + { "usage": "nick", "name": "Weasel" }, + { "usage": "nick", "name": "Wedge" }, + { "usage": "nick", "name": "Wednesday" }, + { "usage": "nick", "name": "Weirdo" }, + { "usage": "nick", "name": "Wessi" }, + { "usage": "nick", "name": "West" }, + { "usage": "nick", "name": "Westie" }, + { "usage": "nick", "name": "Westy" }, + { "usage": "nick", "name": "Wheezy" }, + { "usage": "nick", "name": "Whimsy" }, + { "usage": "nick", "name": "Whirlwind" }, + { "usage": "nick", "name": "Whisky" }, + { "usage": "nick", "name": "Whisper" }, + { "usage": "nick", "name": "White" }, + { "usage": "nick", "name": "Whiz" }, + { "usage": "nick", "name": "Whizbang" }, + { "usage": "nick", "name": "Whoa" }, + { "usage": "nick", "name": "Why" }, + { "usage": "nick", "name": "Widget" }, + { "usage": "nick", "name": "Wiggles" }, + { "usage": "nick", "name": "Wild" }, + { "usage": "nick", "name": "Wildcat" }, + { "usage": "nick", "name": "Wimpy" }, + { "usage": "nick", "name": "Windbag" }, + { "usage": "nick", "name": "Wings" }, + { "usage": "nick", "name": "Winkle" }, + { "usage": "nick", "name": "Wipeout" }, + { "usage": "nick", "name": "Wire" }, + { "usage": "nick", "name": "Wires" }, + { "usage": "nick", "name": "Wiseacre" }, + { "usage": "nick", "name": "Wizard" }, + { "usage": "nick", "name": "Wolf" }, + { "usage": "nick", "name": "Wolfie" }, + { "usage": "nick", "name": "Wonder" }, + { "usage": "nick", "name": "Wonk" }, + { "usage": "nick", "name": "Wonka" }, + { "usage": "nick", "name": "Wonky" }, + { "usage": "nick", "name": "Woof" }, + { "usage": "nick", "name": "Woollyback" }, + { "usage": "nick", "name": "Woon" }, + { "usage": "nick", "name": "Word" }, + { "usage": "nick", "name": "Worm" }, + { "usage": "nick", "name": "Wow" }, + { "usage": "nick", "name": "Wraith" }, + { "usage": "nick", "name": "Wrath" }, + { "usage": "nick", "name": "Wreak" }, + { "usage": "nick", "name": "Wreck" }, + { "usage": "nick", "name": "Wrecker" }, + { "usage": "nick", "name": "Wretch" }, + { "usage": "nick", "name": "Xeno" }, + { "usage": "nick", "name": "Xi" }, + { "usage": "nick", "name": "X-Ray" }, + { "usage": "nick", "name": "Yadda Yadda" }, + { "usage": "nick", "name": "Yahoo" }, + { "usage": "nick", "name": "Yam" }, + { "usage": "nick", "name": "Yank" }, + { "usage": "nick", "name": "Yankee" }, + { "usage": "nick", "name": "Yardie" }, + { "usage": "nick", "name": "Yat" }, + { "usage": "nick", "name": "Yellow" }, + { "usage": "nick", "name": "Yellowbelly" }, + { "usage": "nick", "name": "Yellowhammer" }, + { "usage": "nick", "name": "Yeti" }, + { "usage": "nick", "name": "Yinzer" }, + { "usage": "nick", "name": "Yokel" }, + { "usage": "nick", "name": "Yooper" }, + { "usage": "nick", "name": "Youngun" }, + { "usage": "nick", "name": "Yoyo" }, + { "usage": "nick", "name": "Yuck" }, + { "usage": "nick", "name": "Yum Yum" }, + { "usage": "nick", "name": "Zap" }, + { "usage": "nick", "name": "Zebra" }, + { "usage": "nick", "name": "Zed" }, + { "usage": "nick", "name": "Zeitgeist" }, + { "usage": "nick", "name": "Zen" }, + { "usage": "nick", "name": "Zenith" }, + { "usage": "nick", "name": "Zero" }, + { "usage": "nick", "name": "Zeta" }, + { "usage": "nick", "name": "Zig" }, + { "usage": "nick", "name": "Ziggy" }, + { "usage": "nick", "name": "Zigzag" }, + { "usage": "nick", "name": "Zilch" }, + { "usage": "nick", "name": "Zip" }, + { "usage": "nick", "name": "Zippy" }, + { "usage": "nick", "name": "Zodiac" }, + { "usage": "nick", "name": "Zone" }, + { "usage": "nick", "name": "Zonian" }, + { "usage": "nick", "name": "Zonie" }, + { "usage": "nick", "name": "Zonk" }, + { "usage": "nick", "name": "Zoom" }, + { "usage": "backer", "gender": "male", "name": "Ajay Chandra" }, + { "usage": "backer", "gender": "male", "name": "Alexander Dmitriev" }, + { "usage": "backer", "gender": "male", "name": "Alexander Krichko" }, + { "usage": "backer", "gender": "male", "name": "Alexander Weeks" }, + { "usage": "backer", "gender": "unisex", "name": "Alphai" }, + { "usage": "backer", "gender": "male", "name": "Andrew Guastella" }, + { "usage": "backer", "gender": "male", "name": "Andrew Webster" }, + { "usage": "backer", "gender": "male", "name": "Anthony Burleigh" }, + { "usage": "backer", "gender": "male", "name": "Anton Struyk" }, + { "usage": "backer", "gender": "unisex", "name": "Arc" }, + { "usage": "backer", "gender": "male", "name": "Argus M. Lowell" }, + { "usage": "backer", "gender": "male", "name": "Artcher" }, + { "usage": "backer", "gender": "unisex", "name": "Atomos" }, + { "usage": "backer", "gender": "male", "name": "Benjamin Replogle" }, + { "usage": "backer", "gender": "male", "name": "Ben McClure" }, + { "usage": "backer", "gender": "male", "name": "Bobalot" }, + { "usage": "backer", "gender": "male", "name": "Brian Davidson" }, + { "usage": "backer", "gender": "male", "name": "Brian Hosterman" }, + { "usage": "backer", "gender": "female", "name": "Charlotte Hall" }, + { "usage": "backer", "gender": "male", "name": "Christopher Fallins" }, + { "usage": "backer", "gender": "male", "name": "Chris Watkins" }, + { "usage": "backer", "gender": "unisex", "name": "Clay Foxtail" }, + { "usage": "backer", "gender": "male", "name": "Comrade Garry" }, + { "usage": "backer", "gender": "male", "name": "Craig Ferguson" }, + { "usage": "backer", "gender": "male", "name": "Craig Matton" }, + { "usage": "backer", "gender": "male", "name": "Dak'kor" }, + { "usage": "backer", "gender": "male", "name": "Daniel Annfield" }, + { "usage": "backer", "gender": "male", "name": "Daniel Danahy" }, + { "usage": "backer", "gender": "male", "name": "Dave Steverdaverson" }, + { "usage": "backer", "gender": "male", "name": "Dick Surges" }, + { "usage": "backer", "gender": "unisex", "name": "dolio" }, + { "usage": "backer", "gender": "male", "name": "Doug Ogden" }, + { "usage": "backer", "gender": "male", "name": "Dr. Hylke van der Schaaf" }, + { "usage": "backer", "gender": "unisex", "name": "Dusk Gao" }, + { "usage": "backer", "gender": "female", "name": "Ely Forrest Keaton" }, + { "usage": "backer", "gender": "male", "name": "Enrique Alonso" }, + { "usage": "backer", "gender": "male", "name": "Eric Roussac" }, + { "usage": "backer", "gender": "male", "name": "Erik Hungerbuhler" }, + { "usage": "backer", "gender": "female", "name": "Evelynn Frost" }, + { "usage": "backer", "gender": "male", "name": "Felix Aplin" }, + { "usage": "backer", "gender": "male", "name": "Felix Fox" }, + { "usage": "backer", "gender": "unisex", "name": "FrozenFoxy" }, + { "usage": "backer", "gender": "male", "name": "Gabriel Dong" }, + { "usage": "backer", "gender": "unisex", "name": "Gattsu" }, + { "usage": "backer", "gender": "female", "name": "Glen Runciter" }, + { "usage": "backer", "gender": "male", "name": "Guillaume Lebigot" }, + { "usage": "backer", "gender": "male", "name": "Gulfas Morgolock" }, + { "usage": "backer", "gender": "male", "name": "Gurg Hackpof" }, + { "usage": "backer", "gender": "male", "name": "Hank Lecram" }, + { "usage": "backer", "gender": "female", "name": "Herrith Sebon" }, + { "usage": "backer", "gender": "male", "name": "Homer" }, + { "usage": "backer", "gender": "male", "name": "Hubert Hughes" }, + { "usage": "backer", "gender": "male", "name": "Hubert Rodenbaugh" }, + { "usage": "backer", "gender": "male", "name": "Ian Cleere" }, + { "usage": "backer", "gender": "male", "name": "James Kenny" }, + { "usage": "backer", "gender": "male", "name": "Jef Major" }, + { "usage": "backer", "gender": "male", "name": "Jens Becker" }, + { "usage": "backer", "gender": "male", "name": "Jeremias Braß" }, + { "usage": "backer", "gender": "male", "name": "Jim Landerland" }, + { "usage": "backer", "gender": "male", "name": "Jim Weaver" }, + { "usage": "backer", "gender": "male", "name": "John Ennion" }, + { "usage": "backer", "gender": "male", "name": "John Hammell" }, + { "usage": "backer", "gender": "male", "name": "Joseph 'Zakalwe' Bartlett" }, + { "usage": "backer", "gender": "male", "name": "Joshua Young" }, + { "usage": "backer", "gender": "male", "name": "Justine McKinnon" }, + { "usage": "backer", "gender": "male", "name": "Kamil Kliwison" }, + { "usage": "backer", "gender": "male", "name": "Kenji Gurokawa" }, + { "usage": "backer", "gender": "male", "name": "Kevin Grasso" }, + { "usage": "backer", "gender": "male", "name": "Kevin Witt" }, + { "usage": "backer", "gender": "male", "name": "Khalid Rashid" }, + { "usage": "backer", "gender": "unisex", "name": "Lachlan" }, + { "usage": "backer", "gender": "unisex", "name": "Larion" }, + { "usage": "backer", "gender": "male", "name": "Lawry Dennis" }, + { "usage": "backer", "gender": "male", "name": "Leonid Vasilev" }, + { "usage": "backer", "gender": "male", "name": "Lev Myshkin" }, + { "usage": "backer", "gender": "unisex", "name": "Manik DepraSeeve" }, + { "usage": "backer", "gender": "male", "name": "Mark 'Bad Boy' Badoy" }, + { "usage": "backer", "gender": "male", "name": "Martin Svensson" }, + { "usage": "backer", "gender": "male", "name": "Martin Woodard" }, + { "usage": "backer", "gender": "male", "name": "Matt Davis" }, + { "usage": "backer", "gender": "male", "name": "Matthew St. John" }, + { "usage": "backer", "gender": "male", "name": "Matt Williams" }, + { "usage": "backer", "gender": "male", "name": "Michael 'Dies Horribly' Jones" }, + { "usage": "backer", "gender": "male", "name": "Michael Hill" }, + { "usage": "backer", "gender": "male", "name": "Michael Kincaid" }, + { "usage": "backer", "gender": "male", "name": "Michel Bergeron" }, + { "usage": "backer", "gender": "male", "name": "Mick Batt" }, + { "usage": "backer", "gender": "male", "name": "Miguel Hermez" }, + { "usage": "backer", "gender": "male", "name": "Miles Prowers" }, + { "usage": "backer", "gender": "male", "name": "Miloch" }, + { "usage": "backer", "gender": "male", "name": "Nathan Cann" }, + { "usage": "backer", "gender": "male", "name": "Nathaniel Ford" }, + { "usage": "backer", "gender": "male", "name": "Nick 'Havoc' Parker" }, + { "usage": "backer", "gender": "male", "name": "Nick Stefan" }, + { "usage": "backer", "gender": "male", "name": "Owen Dunne" }, + { "usage": "backer", "gender": "male", "name": "Pascal Filipovicz" }, + { "usage": "backer", "gender": "male", "name": "Paul Wallace" }, + { "usage": "backer", "gender": "male", "name": "Peter Stahlberg" }, + { "usage": "backer", "gender": "male", "name": "Philippe Tremblay" }, + { "usage": "backer", "gender": "male", "name": "Rambunctious Rick" }, + { "usage": "backer", "gender": "female", "name": "Raquel Macmahon" }, + { "usage": "backer", "gender": "male", "name": "Raymond Bellas" }, + { "usage": "backer", "gender": "unisex", "name": "Reno Parker" }, + { "usage": "backer", "gender": "male", "name": "Rob Keys" }, + { "usage": "backer", "gender": "male", "name": "Rob Wetzel" }, + { "usage": "backer", "gender": "unisex", "name": "Rolle" }, + { "usage": "backer", "gender": "unisex", "name": "Ronni Magnusson" }, + { "usage": "backer", "gender": "male", "name": "Ron 'Noise' Hakim" }, + { "usage": "backer", "gender": "male", "name": "Rudolf Schmidt" }, + { "usage": "backer", "gender": "male", "name": "Russ Reynolds III" }, + { "usage": "backer", "gender": "male", "name": "Sam Stein" }, + { "usage": "backer", "gender": "male", "name": "Sean Duncan" }, + { "usage": "backer", "gender": "male", "name": "Sébastien Jaffre" }, + { "usage": "backer", "gender": "male", "name": "Sercan Coyle" }, + { "usage": "backer", "gender": "unisex", "name": "Simefirmi" }, + { "usage": "backer", "gender": "male", "name": "Simon Thoresen Hult" }, + { "usage": "backer", "gender": "unisex", "name": "Snow 'Meow'" }, + { "usage": "backer", "gender": "unisex", "name": "Sparrow Gryphon" }, + { "usage": "backer", "gender": "unisex", "name": "Spathi Pkeloucht" }, + { "usage": "backer", "gender": "male", "name": "Steven Peterson" }, + { "usage": "backer", "gender": "male", "name": "Stottner" }, + { "usage": "backer", "gender": "male", "name": "Szocs Gabor Ferenc" }, + { "usage": "backer", "gender": "male", "name": "Thomas Larsson" }, + { "usage": "backer", "gender": "male", "name": "Tobias Franke" }, + { "usage": "backer", "gender": "male", "name": "Todric Ryhope" }, + { "usage": "backer", "gender": "male", "name": "Tomas Simon" }, + { "usage": "backer", "gender": "male", "name": "Tom Hooper" }, + { "usage": "backer", "gender": "male", "name": "Tonami Jorgensen" }, + { "usage": "backer", "gender": "unisex", "name": "TonZa" }, + { "usage": "backer", "gender": "male", "name": "Travis Gibson" }, + { "usage": "backer", "gender": "female", "name": "Trianna" }, + { "usage": "backer", "gender": "unisex", "name": "Urist McPrudent" }, + { "usage": "backer", "gender": "male", "name": "Viktor Kuropiatnyk" }, + { "usage": "backer", "gender": "male", "name": "Wayne A Arthurton" }, + { "usage": "backer", "gender": "male", "name": "William Forrest" }, + { "usage": "backer", "gender": "male", "name": "Will Walker" }, + { "usage": "backer", "gender": "male", "name": "Wintar Gootblod" }, + { "usage": "backer", "gender": "male", "name": "Zanam" }, + { "usage": "backer", "gender": "male", "name": "Zhiao" }, + { "usage": "city", "name": "Abbot" }, + { "usage": "city", "name": "Abington" }, + { "usage": "city", "name": "Acton" }, + { "usage": "city", "name": "Acushnet" }, + { "usage": "city", "name": "Acworth" }, + { "usage": "city", "name": "Adams" }, + { "usage": "city", "name": "Addison" }, + { "usage": "city", "name": "Agawam" }, + { "usage": "city", "name": "Albany" }, + { "usage": "city", "name": "Albion" }, + { "usage": "city", "name": "Alburg" }, + { "usage": "city", "name": "Alexander" }, + { "usage": "city", "name": "Alexandria" }, + { "usage": "city", "name": "Alford" }, + { "usage": "city", "name": "Alfred" }, + { "usage": "city", "name": "Allagash" }, + { "usage": "city", "name": "Allenstown" }, + { "usage": "city", "name": "Alna" }, + { "usage": "city", "name": "Alstead" }, + { "usage": "city", "name": "Alton" }, + { "usage": "city", "name": "Amesbury" }, + { "usage": "city", "name": "Amherst" }, + { "usage": "city", "name": "Amity" }, + { "usage": "city", "name": "Andover" }, + { "usage": "city", "name": "Anson" }, + { "usage": "city", "name": "Ansonia" }, + { "usage": "city", "name": "Antrim" }, + { "usage": "city", "name": "Appleton" }, + { "usage": "city", "name": "Aquinnah" }, + { "usage": "city", "name": "Argyle" }, + { "usage": "city", "name": "Arlington" }, + { "usage": "city", "name": "Arrowsic" }, + { "usage": "city", "name": "Arundel" }, + { "usage": "city", "name": "Ashburnham" }, + { "usage": "city", "name": "Ashby" }, + { "usage": "city", "name": "Ashfield" }, + { "usage": "city", "name": "Ashford" }, + { "usage": "city", "name": "Ashland" }, + { "usage": "city", "name": "Athens" }, + { "usage": "city", "name": "Athol" }, + { "usage": "city", "name": "Atkinson" }, + { "usage": "city", "name": "Attleboro" }, + { "usage": "city", "name": "Auburn" }, + { "usage": "city", "name": "Augusta" }, + { "usage": "city", "name": "Aurora" }, + { "usage": "city", "name": "Avon" }, + { "usage": "city", "name": "Ayer" }, + { "usage": "city", "name": "Baileyville" }, + { "usage": "city", "name": "Bakersfield" }, + { "usage": "city", "name": "Baldwin" }, + { "usage": "city", "name": "Baltimore" }, + { "usage": "city", "name": "Bancroft" }, + { "usage": "city", "name": "Bangor" }, + { "usage": "city", "name": "Bar Harbor" }, + { "usage": "city", "name": "Baring Plantation" }, + { "usage": "city", "name": "Barkhamsted" }, + { "usage": "city", "name": "Barnard" }, + { "usage": "city", "name": "Barnet" }, + { "usage": "city", "name": "Barnstable" }, + { "usage": "city", "name": "Barnstead" }, + { "usage": "city", "name": "Barre" }, + { "usage": "city", "name": "Barrington" }, + { "usage": "city", "name": "Bartlett" }, + { "usage": "city", "name": "Barton" }, + { "usage": "city", "name": "Bath" }, + { "usage": "city", "name": "Beacon Falls" }, + { "usage": "city", "name": "Beals" }, + { "usage": "city", "name": "Beaver Cove" }, + { "usage": "city", "name": "Becket" }, + { "usage": "city", "name": "Beddington" }, + { "usage": "city", "name": "Bedford" }, + { "usage": "city", "name": "Belchertown" }, + { "usage": "city", "name": "Belfast" }, + { "usage": "city", "name": "Belgrade" }, + { "usage": "city", "name": "Bellingham" }, + { "usage": "city", "name": "Belmont" }, + { "usage": "city", "name": "Belvidere" }, + { "usage": "city", "name": "Benedicta" }, + { "usage": "city", "name": "Bennington" }, + { "usage": "city", "name": "Benson" }, + { "usage": "city", "name": "Benton" }, + { "usage": "city", "name": "Berkley" }, + { "usage": "city", "name": "Berkshire" }, + { "usage": "city", "name": "Berlin" }, + { "usage": "city", "name": "Bernardston" }, + { "usage": "city", "name": "Berwick" }, + { "usage": "city", "name": "Bethany" }, + { "usage": "city", "name": "Bethel" }, + { "usage": "city", "name": "Bethlehem" }, + { "usage": "city", "name": "Beverly" }, + { "usage": "city", "name": "Biddeford" }, + { "usage": "city", "name": "Billerica" }, + { "usage": "city", "name": "Bingham" }, + { "usage": "city", "name": "Blackstone" }, + { "usage": "city", "name": "Blaine" }, + { "usage": "city", "name": "Blanchard" }, + { "usage": "city", "name": "Blandford" }, + { "usage": "city", "name": "Bloomfield" }, + { "usage": "city", "name": "Blue Hill" }, + { "usage": "city", "name": "Bolton" }, + { "usage": "city", "name": "Boothbay" }, + { "usage": "city", "name": "Boothbay Harbor" }, + { "usage": "city", "name": "Boscawen" }, + { "usage": "city", "name": "Boston" }, + { "usage": "city", "name": "Bourne" }, + { "usage": "city", "name": "Bow" }, + { "usage": "city", "name": "Bowdoin" }, + { "usage": "city", "name": "Bowdoinham" }, + { "usage": "city", "name": "Bowerbank" }, + { "usage": "city", "name": "Boxborough" }, + { "usage": "city", "name": "Boxford" }, + { "usage": "city", "name": "Boylston" }, + { "usage": "city", "name": "Bozrah" }, + { "usage": "city", "name": "Bradford" }, + { "usage": "city", "name": "Bradley" }, + { "usage": "city", "name": "Braintree" }, + { "usage": "city", "name": "Brandon" }, + { "usage": "city", "name": "Branford" }, + { "usage": "city", "name": "Brattleboro" }, + { "usage": "city", "name": "Bremen" }, + { "usage": "city", "name": "Brentwood" }, + { "usage": "city", "name": "Brewer" }, + { "usage": "city", "name": "Brewster" }, + { "usage": "city", "name": "Bridgeport" }, + { "usage": "city", "name": "Bridgewater" }, + { "usage": "city", "name": "Bridgton" }, + { "usage": "city", "name": "Bridport" }, + { "usage": "city", "name": "Brighton" }, + { "usage": "city", "name": "Brighton Plantation" }, + { "usage": "city", "name": "Brimfield" }, + { "usage": "city", "name": "Bristol" }, + { "usage": "city", "name": "Brockton" }, + { "usage": "city", "name": "Brookfield" }, + { "usage": "city", "name": "Brooklin" }, + { "usage": "city", "name": "Brookline" }, + { "usage": "city", "name": "Brooklyn" }, + { "usage": "city", "name": "Brooks" }, + { "usage": "city", "name": "Brooksville" }, + { "usage": "city", "name": "Brookton" }, + { "usage": "city", "name": "Brownfield" }, + { "usage": "city", "name": "Brownington" }, + { "usage": "city", "name": "Brownville" }, + { "usage": "city", "name": "Brunswick" }, + { "usage": "city", "name": "Buckfield" }, + { "usage": "city", "name": "Buckland" }, + { "usage": "city", "name": "Bucksport" }, + { "usage": "city", "name": "Burke" }, + { "usage": "city", "name": "Burlington" }, + { "usage": "city", "name": "Burnham" }, + { "usage": "city", "name": "Burrillville" }, + { "usage": "city", "name": "Buxton" }, + { "usage": "city", "name": "Byron" }, + { "usage": "city", "name": "Cabot" }, + { "usage": "city", "name": "Calais" }, + { "usage": "city", "name": "Cambridge" }, + { "usage": "city", "name": "Camden" }, + { "usage": "city", "name": "Campton" }, + { "usage": "city", "name": "Canaan" }, + { "usage": "city", "name": "Candia" }, + { "usage": "city", "name": "Canterbury" }, + { "usage": "city", "name": "Canton" }, + { "usage": "city", "name": "Cape Elizabeth" }, + { "usage": "city", "name": "Caratunk" }, + { "usage": "city", "name": "Caribou" }, + { "usage": "city", "name": "Carlisle" }, + { "usage": "city", "name": "Carmel" }, + { "usage": "city", "name": "Carrabassett Valley" }, + { "usage": "city", "name": "Carroll" }, + { "usage": "city", "name": "Carroll Plantation" }, + { "usage": "city", "name": "Carthage" }, + { "usage": "city", "name": "Carver" }, + { "usage": "city", "name": "Cary Plantation" }, + { "usage": "city", "name": "Casco" }, + { "usage": "city", "name": "Castine" }, + { "usage": "city", "name": "Castle Hill" }, + { "usage": "city", "name": "Castleton" }, + { "usage": "city", "name": "Caswell" }, + { "usage": "city", "name": "Cavendish" }, + { "usage": "city", "name": "Center Harbor" }, + { "usage": "city", "name": "Centerville" }, + { "usage": "city", "name": "Central Falls" }, + { "usage": "city", "name": "Chaplin" }, + { "usage": "city", "name": "Chapman" }, + { "usage": "city", "name": "Charlemont" }, + { "usage": "city", "name": "Charleston" }, + { "usage": "city", "name": "Charlestown" }, + { "usage": "city", "name": "Charlotte" }, + { "usage": "city", "name": "Charlton" }, + { "usage": "city", "name": "Chatham" }, + { "usage": "city", "name": "Chebeague Island" }, + { "usage": "city", "name": "Chelmsford" }, + { "usage": "city", "name": "Chelsea" }, + { "usage": "city", "name": "Cherryfield" }, + { "usage": "city", "name": "Cheshire" }, + { "usage": "city", "name": "Chester" }, + { "usage": "city", "name": "Chesterfield" }, + { "usage": "city", "name": "Chesterville" }, + { "usage": "city", "name": "Chichester" }, + { "usage": "city", "name": "Chicopee" }, + { "usage": "city", "name": "Chilmark" }, + { "usage": "city", "name": "China" }, + { "usage": "city", "name": "Chittenden" }, + { "usage": "city", "name": "Claremont" }, + { "usage": "city", "name": "Clarendon" }, + { "usage": "city", "name": "Clarksburg" }, + { "usage": "city", "name": "Clarksville" }, + { "usage": "city", "name": "Clifton" }, + { "usage": "city", "name": "Clinton" }, + { "usage": "city", "name": "Codyville Plantation" }, + { "usage": "city", "name": "Cohasset" }, + { "usage": "city", "name": "Colchester" }, + { "usage": "city", "name": "Colebrook" }, + { "usage": "city", "name": "Colrain" }, + { "usage": "city", "name": "Columbia" }, + { "usage": "city", "name": "Columbia Falls" }, + { "usage": "city", "name": "Concord" }, + { "usage": "city", "name": "Connor" }, + { "usage": "city", "name": "Conway" }, + { "usage": "city", "name": "Cooper" }, + { "usage": "city", "name": "Coplin Plantation" }, + { "usage": "city", "name": "Corinna" }, + { "usage": "city", "name": "Corinth" }, + { "usage": "city", "name": "Cornish" }, + { "usage": "city", "name": "Cornville" }, + { "usage": "city", "name": "Cornwall" }, + { "usage": "city", "name": "Coventry" }, + { "usage": "city", "name": "Craftsbury" }, + { "usage": "city", "name": "Cranberry Isles" }, + { "usage": "city", "name": "Cranston" }, + { "usage": "city", "name": "Crawford" }, + { "usage": "city", "name": "Cromwell" }, + { "usage": "city", "name": "Croydon" }, + { "usage": "city", "name": "Crystal" }, + { "usage": "city", "name": "Cumberland" }, + { "usage": "city", "name": "Cummington" }, + { "usage": "city", "name": "Cushing" }, + { "usage": "city", "name": "Cutler" }, + { "usage": "city", "name": "Cyr Plantation" }, + { "usage": "city", "name": "Dallas Plantation" }, + { "usage": "city", "name": "Dalton" }, + { "usage": "city", "name": "Damariscotta" }, + { "usage": "city", "name": "Dana" }, + { "usage": "city", "name": "Danbury" }, + { "usage": "city", "name": "Danby" }, + { "usage": "city", "name": "Danforth" }, + { "usage": "city", "name": "Danvers" }, + { "usage": "city", "name": "Danville" }, + { "usage": "city", "name": "Darien" }, + { "usage": "city", "name": "Dartmouth" }, + { "usage": "city", "name": "Dayton" }, + { "usage": "city", "name": "Deblois" }, + { "usage": "city", "name": "Dedham" }, + { "usage": "city", "name": "Deep River" }, + { "usage": "city", "name": "Deer Isle" }, + { "usage": "city", "name": "Deerfield" }, + { "usage": "city", "name": "Deering" }, + { "usage": "city", "name": "Denmark" }, + { "usage": "city", "name": "Dennis" }, + { "usage": "city", "name": "Dennistown" }, + { "usage": "city", "name": "Dennysville" }, + { "usage": "city", "name": "Derby" }, + { "usage": "city", "name": "Derry" }, + { "usage": "city", "name": "Detroit" }, + { "usage": "city", "name": "Dexter" }, + { "usage": "city", "name": "Dighton" }, + { "usage": "city", "name": "Dixfield" }, + { "usage": "city", "name": "Dixmont" }, + { "usage": "city", "name": "Dorchester" }, + { "usage": "city", "name": "Dorset" }, + { "usage": "city", "name": "Douglas" }, + { "usage": "city", "name": "Dover" }, + { "usage": "city", "name": "Dover-Foxcroft" }, + { "usage": "city", "name": "Dracut" }, + { "usage": "city", "name": "Dresden" }, + { "usage": "city", "name": "Drew Plantation" }, + { "usage": "city", "name": "Dublin" }, + { "usage": "city", "name": "Dudley" }, + { "usage": "city", "name": "Dummer" }, + { "usage": "city", "name": "Dummerston" }, + { "usage": "city", "name": "Dunbarton" }, + { "usage": "city", "name": "Dunstable" }, + { "usage": "city", "name": "Durham" }, + { "usage": "city", "name": "Duxbury" }, + { "usage": "city", "name": "Dyer Brook" }, + { "usage": "city", "name": "Eagle Lake" }, + { "usage": "city", "name": "East Bridgewater" }, + { "usage": "city", "name": "East Brookfield" }, + { "usage": "city", "name": "East Granby" }, + { "usage": "city", "name": "East Greenwich" }, + { "usage": "city", "name": "East Haddam" }, + { "usage": "city", "name": "East Hampton" }, + { "usage": "city", "name": "East Hartford" }, + { "usage": "city", "name": "East Haven" }, + { "usage": "city", "name": "East Kingston" }, + { "usage": "city", "name": "East Longmeadow" }, + { "usage": "city", "name": "East Lyme" }, + { "usage": "city", "name": "East Machias" }, + { "usage": "city", "name": "East Millinocket" }, + { "usage": "city", "name": "East Montpelier" }, + { "usage": "city", "name": "East Providence" }, + { "usage": "city", "name": "East Windsor" }, + { "usage": "city", "name": "Eastbrook" }, + { "usage": "city", "name": "Eastford" }, + { "usage": "city", "name": "Eastham" }, + { "usage": "city", "name": "Easthampton" }, + { "usage": "city", "name": "Easton" }, + { "usage": "city", "name": "Eastport" }, + { "usage": "city", "name": "Eaton" }, + { "usage": "city", "name": "Eddington" }, + { "usage": "city", "name": "Eden" }, + { "usage": "city", "name": "Edgartown" }, + { "usage": "city", "name": "Edgecomb" }, + { "usage": "city", "name": "Edinburg" }, + { "usage": "city", "name": "Edmunds" }, + { "usage": "city", "name": "Effingham" }, + { "usage": "city", "name": "Egremont" }, + { "usage": "city", "name": "Eliot" }, + { "usage": "city", "name": "Ellington" }, + { "usage": "city", "name": "Ellsworth" }, + { "usage": "city", "name": "Elmore" }, + { "usage": "city", "name": "Embden" }, + { "usage": "city", "name": "Enfield" }, + { "usage": "city", "name": "Enosburg" }, + { "usage": "city", "name": "Epping" }, + { "usage": "city", "name": "Epsom" }, + { "usage": "city", "name": "Errol" }, + { "usage": "city", "name": "Erving" }, + { "usage": "city", "name": "Essex" }, + { "usage": "city", "name": "Etna" }, + { "usage": "city", "name": "Eustis" }, + { "usage": "city", "name": "Everett" }, + { "usage": "city", "name": "Exeter" }, + { "usage": "city", "name": "Fair Haven" }, + { "usage": "city", "name": "Fairfax" }, + { "usage": "city", "name": "Fairfield" }, + { "usage": "city", "name": "Fairhaven" }, + { "usage": "city", "name": "Fairlee" }, + { "usage": "city", "name": "Fall River" }, + { "usage": "city", "name": "Falmouth" }, + { "usage": "city", "name": "Farmingdale" }, + { "usage": "city", "name": "Farmington" }, + { "usage": "city", "name": "Fayette" }, + { "usage": "city", "name": "Fayston" }, + { "usage": "city", "name": "Ferrisburg" }, + { "usage": "city", "name": "Fitchburg" }, + { "usage": "city", "name": "Fitzwilliam" }, + { "usage": "city", "name": "Fletcher" }, + { "usage": "city", "name": "Florida" }, + { "usage": "city", "name": "Forest City" }, + { "usage": "city", "name": "Fort Fairfield" }, + { "usage": "city", "name": "Fort Kent" }, + { "usage": "city", "name": "Foster" }, + { "usage": "city", "name": "Foxborough" }, + { "usage": "city", "name": "Framingham" }, + { "usage": "city", "name": "Francestown" }, + { "usage": "city", "name": "Franconia" }, + { "usage": "city", "name": "Frankfort" }, + { "usage": "city", "name": "Franklin" }, + { "usage": "city", "name": "Freedom" }, + { "usage": "city", "name": "Freeman" }, + { "usage": "city", "name": "Freeport" }, + { "usage": "city", "name": "Freetown" }, + { "usage": "city", "name": "Fremont" }, + { "usage": "city", "name": "Frenchboro" }, + { "usage": "city", "name": "Frenchville" }, + { "usage": "city", "name": "Friendship" }, + { "usage": "city", "name": "Frye Island" }, + { "usage": "city", "name": "Fryeburg" }, + { "usage": "city", "name": "Gardiner" }, + { "usage": "city", "name": "Gardner" }, + { "usage": "city", "name": "Garfield Plantation" }, + { "usage": "city", "name": "Garland" }, + { "usage": "city", "name": "Georgetown" }, + { "usage": "city", "name": "Georgia" }, + { "usage": "city", "name": "Gilead" }, + { "usage": "city", "name": "Gilford" }, + { "usage": "city", "name": "Gill" }, + { "usage": "city", "name": "Gilmanton" }, + { "usage": "city", "name": "Gilsum" }, + { "usage": "city", "name": "Glastenbury" }, + { "usage": "city", "name": "Glastonbury" }, + { "usage": "city", "name": "Glenburn" }, + { "usage": "city", "name": "Glenwood Plantation" }, + { "usage": "city", "name": "Glocester" }, + { "usage": "city", "name": "Gloucester" }, + { "usage": "city", "name": "Glover" }, + { "usage": "city", "name": "Goffstown" }, + { "usage": "city", "name": "Gorham" }, + { "usage": "city", "name": "Goshen" }, + { "usage": "city", "name": "Gosnold" }, + { "usage": "city", "name": "Gouldsboro" }, + { "usage": "city", "name": "Grafton" }, + { "usage": "city", "name": "Granby" }, + { "usage": "city", "name": "Grand Isle" }, + { "usage": "city", "name": "Grand Lake Stream" }, + { "usage": "city", "name": "Grantham" }, + { "usage": "city", "name": "Granville" }, + { "usage": "city", "name": "Gray" }, + { "usage": "city", "name": "Great Barrington" }, + { "usage": "city", "name": "Great Pond" }, + { "usage": "city", "name": "Greenbush" }, + { "usage": "city", "name": "Greene" }, + { "usage": "city", "name": "Greenfield" }, + { "usage": "city", "name": "Greenland" }, + { "usage": "city", "name": "Greensboro" }, + { "usage": "city", "name": "Greenville" }, + { "usage": "city", "name": "Greenwich" }, + { "usage": "city", "name": "Greenwood" }, + { "usage": "city", "name": "Griswold" }, + { "usage": "city", "name": "Groton" }, + { "usage": "city", "name": "Groveland" }, + { "usage": "city", "name": "Guildhall" }, + { "usage": "city", "name": "Guilford" }, + { "usage": "city", "name": "Gwinnett" }, + { "usage": "city", "name": "Haddam" }, + { "usage": "city", "name": "Hadley" }, + { "usage": "city", "name": "Halifax" }, + { "usage": "city", "name": "Hallowell" }, + { "usage": "city", "name": "Hamden" }, + { "usage": "city", "name": "Hamilton" }, + { "usage": "city", "name": "Hamlin" }, + { "usage": "city", "name": "Hammond" }, + { "usage": "city", "name": "Hampden" }, + { "usage": "city", "name": "Hampstead" }, + { "usage": "city", "name": "Hampton" }, + { "usage": "city", "name": "Hampton Falls" }, + { "usage": "city", "name": "Hancock" }, + { "usage": "city", "name": "Hanover" }, + { "usage": "city", "name": "Hanson" }, + { "usage": "city", "name": "Hardwick" }, + { "usage": "city", "name": "Harmony" }, + { "usage": "city", "name": "Harpswell" }, + { "usage": "city", "name": "Harrington" }, + { "usage": "city", "name": "Harrison" }, + { "usage": "city", "name": "Harrisville" }, + { "usage": "city", "name": "Hartford" }, + { "usage": "city", "name": "Hartland" }, + { "usage": "city", "name": "Hart's Location" }, + { "usage": "city", "name": "Harvard" }, + { "usage": "city", "name": "Harwich" }, + { "usage": "city", "name": "Harwinton" }, + { "usage": "city", "name": "Hatfield" }, + { "usage": "city", "name": "Haverhill" }, + { "usage": "city", "name": "Hawley" }, + { "usage": "city", "name": "Haynesville" }, + { "usage": "city", "name": "Heath" }, + { "usage": "city", "name": "Hebron" }, + { "usage": "city", "name": "Henniker" }, + { "usage": "city", "name": "Hermon" }, + { "usage": "city", "name": "Hersey" }, + { "usage": "city", "name": "Highgate" }, + { "usage": "city", "name": "Highland Plantation" }, + { "usage": "city", "name": "Hill" }, + { "usage": "city", "name": "Hillsborough" }, + { "usage": "city", "name": "Hinesburg" }, + { "usage": "city", "name": "Hingham" }, + { "usage": "city", "name": "Hinsdale" }, + { "usage": "city", "name": "Hiram" }, + { "usage": "city", "name": "Hodgdon" }, + { "usage": "city", "name": "Holbrook" }, + { "usage": "city", "name": "Holden" }, + { "usage": "city", "name": "Holderness" }, + { "usage": "city", "name": "Holland" }, + { "usage": "city", "name": "Hollis" }, + { "usage": "city", "name": "Holliston" }, + { "usage": "city", "name": "Holyoke" }, + { "usage": "city", "name": "Hooksett" }, + { "usage": "city", "name": "Hope" }, + { "usage": "city", "name": "Hopedale" }, + { "usage": "city", "name": "Hopkinton" }, + { "usage": "city", "name": "Houlton" }, + { "usage": "city", "name": "Howland" }, + { "usage": "city", "name": "Hubbardston" }, + { "usage": "city", "name": "Hubbardton" }, + { "usage": "city", "name": "Hudson" }, + { "usage": "city", "name": "Hull" }, + { "usage": "city", "name": "Huntington" }, + { "usage": "city", "name": "Hurricane Isle" }, + { "usage": "city", "name": "Hyde Park" }, + { "usage": "city", "name": "Industry" }, + { "usage": "city", "name": "Ipswich" }, + { "usage": "city", "name": "Ira" }, + { "usage": "city", "name": "Irasburg" }, + { "usage": "city", "name": "Island Falls" }, + { "usage": "city", "name": "Isle au Haut" }, + { "usage": "city", "name": "Isle La Motte" }, + { "usage": "city", "name": "Islesboro" }, + { "usage": "city", "name": "Jackman" }, + { "usage": "city", "name": "Jackson" }, + { "usage": "city", "name": "Jaffrey" }, + { "usage": "city", "name": "Jamaica" }, + { "usage": "city", "name": "Jamestown" }, + { "usage": "city", "name": "Jay" }, + { "usage": "city", "name": "Jefferson" }, + { "usage": "city", "name": "Jeffersonville" }, + { "usage": "city", "name": "Jericho" }, + { "usage": "city", "name": "Johnson" }, + { "usage": "city", "name": "Johnston" }, + { "usage": "city", "name": "Jonesboro" }, + { "usage": "city", "name": "Jonesport" }, + { "usage": "city", "name": "Keene" }, + { "usage": "city", "name": "Kenduskeag" }, + { "usage": "city", "name": "Kennebunk" }, + { "usage": "city", "name": "Kennebunkport" }, + { "usage": "city", "name": "Kensington" }, + { "usage": "city", "name": "Kent" }, + { "usage": "city", "name": "Killingly" }, + { "usage": "city", "name": "Killington" }, + { "usage": "city", "name": "Killingworth" }, + { "usage": "city", "name": "Kingfield" }, + { "usage": "city", "name": "Kingman" }, + { "usage": "city", "name": "Kingsbury Plantation" }, + { "usage": "city", "name": "Kingston" }, + { "usage": "city", "name": "Kirby" }, + { "usage": "city", "name": "Kittery" }, + { "usage": "city", "name": "Knox" }, + { "usage": "city", "name": "Laconia" }, + { "usage": "city", "name": "Lagrange" }, + { "usage": "city", "name": "Lake View Plantation" }, + { "usage": "city", "name": "Lakeville" }, + { "usage": "city", "name": "Lamoine" }, + { "usage": "city", "name": "Lancaster" }, + { "usage": "city", "name": "Landaff" }, + { "usage": "city", "name": "Landgrove" }, + { "usage": "city", "name": "Lanesborough" }, + { "usage": "city", "name": "Langdon" }, + { "usage": "city", "name": "Lawrence" }, + { "usage": "city", "name": "Lebanon" }, + { "usage": "city", "name": "Ledyard" }, + { "usage": "city", "name": "Lee" }, + { "usage": "city", "name": "Leeds" }, + { "usage": "city", "name": "Leicester" }, + { "usage": "city", "name": "Lemington" }, + { "usage": "city", "name": "Lempster" }, + { "usage": "city", "name": "Lenox" }, + { "usage": "city", "name": "Leominster" }, + { "usage": "city", "name": "Levant" }, + { "usage": "city", "name": "Leverett" }, + { "usage": "city", "name": "Lewiston" }, + { "usage": "city", "name": "Lexington" }, + { "usage": "city", "name": "Leyden" }, + { "usage": "city", "name": "Liberty" }, + { "usage": "city", "name": "Limerick" }, + { "usage": "city", "name": "Limestone" }, + { "usage": "city", "name": "Limington" }, + { "usage": "city", "name": "Lincoln" }, + { "usage": "city", "name": "Lincoln Plantation" }, + { "usage": "city", "name": "Lincolnville" }, + { "usage": "city", "name": "Linneus" }, + { "usage": "city", "name": "Lisbon" }, + { "usage": "city", "name": "Litchfield" }, + { "usage": "city", "name": "Little Compton" }, + { "usage": "city", "name": "Littleton" }, + { "usage": "city", "name": "Livermore" }, + { "usage": "city", "name": "Livermore Falls" }, + { "usage": "city", "name": "Londonderry" }, + { "usage": "city", "name": "Long Island" }, + { "usage": "city", "name": "Longmeadow" }, + { "usage": "city", "name": "Loudon" }, + { "usage": "city", "name": "Lovell" }, + { "usage": "city", "name": "Lowell" }, + { "usage": "city", "name": "Lubec" }, + { "usage": "city", "name": "Ludlow" }, + { "usage": "city", "name": "Lunenburg" }, + { "usage": "city", "name": "Lyman" }, + { "usage": "city", "name": "Lyme" }, + { "usage": "city", "name": "Lyndeborough" }, + { "usage": "city", "name": "Lyndon" }, + { "usage": "city", "name": "Lynn" }, + { "usage": "city", "name": "Lynnfield" }, + { "usage": "city", "name": "Machias" }, + { "usage": "city", "name": "Machiasport" }, + { "usage": "city", "name": "Macwahoc Plantation" }, + { "usage": "city", "name": "Madawaska" }, + { "usage": "city", "name": "Madbury" }, + { "usage": "city", "name": "Madison" }, + { "usage": "city", "name": "Madrid" }, + { "usage": "city", "name": "Magalloway Plantation" }, + { "usage": "city", "name": "Maidstone" }, + { "usage": "city", "name": "Malden" }, + { "usage": "city", "name": "Manchester" }, + { "usage": "city", "name": "Manchester-by-the-Sea" }, + { "usage": "city", "name": "Mansfield" }, + { "usage": "city", "name": "Mapleton" }, + { "usage": "city", "name": "Marblehead" }, + { "usage": "city", "name": "Mariaville" }, + { "usage": "city", "name": "Marion" }, + { "usage": "city", "name": "Marlboro" }, + { "usage": "city", "name": "Marlborough" }, + { "usage": "city", "name": "Marlow" }, + { "usage": "city", "name": "Mars Hill" }, + { "usage": "city", "name": "Marshfield" }, + { "usage": "city", "name": "Masardis" }, + { "usage": "city", "name": "Mashpee" }, + { "usage": "city", "name": "Mason" }, + { "usage": "city", "name": "Matinicus Isle" }, + { "usage": "city", "name": "Mattamiscontis" }, + { "usage": "city", "name": "Mattapoisett" }, + { "usage": "city", "name": "Mattawamkeag" }, + { "usage": "city", "name": "Maxfield" }, + { "usage": "city", "name": "Maynard" }, + { "usage": "city", "name": "Mechanic Falls" }, + { "usage": "city", "name": "Meddybemps" }, + { "usage": "city", "name": "Medfield" }, + { "usage": "city", "name": "Medford" }, + { "usage": "city", "name": "Medway" }, + { "usage": "city", "name": "Melrose" }, + { "usage": "city", "name": "Mendon" }, + { "usage": "city", "name": "Mercer" }, + { "usage": "city", "name": "Meredith" }, + { "usage": "city", "name": "Meriden" }, + { "usage": "city", "name": "Merrill" }, + { "usage": "city", "name": "Merrimac" }, + { "usage": "city", "name": "Merrimack" }, + { "usage": "city", "name": "Methuen" }, + { "usage": "city", "name": "Mexico" }, + { "usage": "city", "name": "Middleborough" }, + { "usage": "city", "name": "Middlebury" }, + { "usage": "city", "name": "Middlefield" }, + { "usage": "city", "name": "Middlesex" }, + { "usage": "city", "name": "Middleton" }, + { "usage": "city", "name": "Middletown" }, + { "usage": "city", "name": "Middletown Springs" }, + { "usage": "city", "name": "Milan" }, + { "usage": "city", "name": "Milbridge" }, + { "usage": "city", "name": "Milford" }, + { "usage": "city", "name": "Millbury" }, + { "usage": "city", "name": "Millinocket" }, + { "usage": "city", "name": "Millis" }, + { "usage": "city", "name": "Millville" }, + { "usage": "city", "name": "Milo" }, + { "usage": "city", "name": "Milton" }, + { "usage": "city", "name": "Minot" }, + { "usage": "city", "name": "Monhegan" }, + { "usage": "city", "name": "Monkton" }, + { "usage": "city", "name": "Monmouth" }, + { "usage": "city", "name": "Monroe" }, + { "usage": "city", "name": "Monson" }, + { "usage": "city", "name": "Mont Vernon" }, + { "usage": "city", "name": "Montague" }, + { "usage": "city", "name": "Monterey" }, + { "usage": "city", "name": "Montgomery" }, + { "usage": "city", "name": "Monticello" }, + { "usage": "city", "name": "Montpelier" }, + { "usage": "city", "name": "Montville" }, + { "usage": "city", "name": "Moose River" }, + { "usage": "city", "name": "Moretown" }, + { "usage": "city", "name": "Morgan" }, + { "usage": "city", "name": "Moro Plantation" }, + { "usage": "city", "name": "Morrill" }, + { "usage": "city", "name": "Morris" }, + { "usage": "city", "name": "Morristown" }, + { "usage": "city", "name": "Moscow" }, + { "usage": "city", "name": "Moultonborough" }, + { "usage": "city", "name": "Mount Chase" }, + { "usage": "city", "name": "Mount Desert" }, + { "usage": "city", "name": "Mount Holly" }, + { "usage": "city", "name": "Mount Tabor" }, + { "usage": "city", "name": "Mount Vernon" }, + { "usage": "city", "name": "Mount Washington" }, + { "usage": "city", "name": "Nahant" }, + { "usage": "city", "name": "Nantucket" }, + { "usage": "city", "name": "Naples" }, + { "usage": "city", "name": "Narragansett" }, + { "usage": "city", "name": "Nashua" }, + { "usage": "city", "name": "Nashville Plantation" }, + { "usage": "city", "name": "Natick" }, + { "usage": "city", "name": "Naugatuck" }, + { "usage": "city", "name": "Needham" }, + { "usage": "city", "name": "Nelson" }, + { "usage": "city", "name": "New Ashford" }, + { "usage": "city", "name": "New Bedford" }, + { "usage": "city", "name": "New Boston" }, + { "usage": "city", "name": "New Braintree" }, + { "usage": "city", "name": "New Britain" }, + { "usage": "city", "name": "New Canaan" }, + { "usage": "city", "name": "New Canada" }, + { "usage": "city", "name": "New Castle" }, + { "usage": "city", "name": "New Durham" }, + { "usage": "city", "name": "New Fairfield" }, + { "usage": "city", "name": "New Gloucester" }, + { "usage": "city", "name": "New Hampton" }, + { "usage": "city", "name": "New Hartford" }, + { "usage": "city", "name": "New Haven" }, + { "usage": "city", "name": "New Ipswich" }, + { "usage": "city", "name": "New Limerick" }, + { "usage": "city", "name": "New London" }, + { "usage": "city", "name": "New Marlborough" }, + { "usage": "city", "name": "New Milford" }, + { "usage": "city", "name": "New Portland" }, + { "usage": "city", "name": "New Salem" }, + { "usage": "city", "name": "New Sharon" }, + { "usage": "city", "name": "New Shoreham" }, + { "usage": "city", "name": "New Sweden" }, + { "usage": "city", "name": "New Vineyard" }, + { "usage": "city", "name": "Newark" }, + { "usage": "city", "name": "Newburgh" }, + { "usage": "city", "name": "Newbury" }, + { "usage": "city", "name": "Newburyport" }, + { "usage": "city", "name": "Newcastle" }, + { "usage": "city", "name": "Newfane" }, + { "usage": "city", "name": "Newfield" }, + { "usage": "city", "name": "Newfields" }, + { "usage": "city", "name": "Newington" }, + { "usage": "city", "name": "Newmarket" }, + { "usage": "city", "name": "Newport" }, + { "usage": "city", "name": "Newry" }, + { "usage": "city", "name": "Newton" }, + { "usage": "city", "name": "Newtown" }, + { "usage": "city", "name": "Nobleboro" }, + { "usage": "city", "name": "Norfolk" }, + { "usage": "city", "name": "Norridgewock" }, + { "usage": "city", "name": "North Adams" }, + { "usage": "city", "name": "North Andover" }, + { "usage": "city", "name": "North Attleborough" }, + { "usage": "city", "name": "North Berwick" }, + { "usage": "city", "name": "North Branford" }, + { "usage": "city", "name": "North Brookfield" }, + { "usage": "city", "name": "North Canaan" }, + { "usage": "city", "name": "North Hampton" }, + { "usage": "city", "name": "North Haven" }, + { "usage": "city", "name": "North Hero" }, + { "usage": "city", "name": "North Kingstown" }, + { "usage": "city", "name": "North Providence" }, + { "usage": "city", "name": "North Reading" }, + { "usage": "city", "name": "North Smithfield" }, + { "usage": "city", "name": "North Stonington" }, + { "usage": "city", "name": "North Yarmouth" }, + { "usage": "city", "name": "Northampton" }, + { "usage": "city", "name": "Northborough" }, + { "usage": "city", "name": "Northbridge" }, + { "usage": "city", "name": "Northfield" }, + { "usage": "city", "name": "Northport" }, + { "usage": "city", "name": "Northumberland" }, + { "usage": "city", "name": "Northwood" }, + { "usage": "city", "name": "Norton" }, + { "usage": "city", "name": "Norwalk" }, + { "usage": "city", "name": "Norway" }, + { "usage": "city", "name": "Norwell" }, + { "usage": "city", "name": "Norwich" }, + { "usage": "city", "name": "Norwood" }, + { "usage": "city", "name": "Nottingham" }, + { "usage": "city", "name": "Oak Bluffs" }, + { "usage": "city", "name": "Oakfield" }, + { "usage": "city", "name": "Oakham" }, + { "usage": "city", "name": "Oakland" }, + { "usage": "city", "name": "Ogunquit" }, + { "usage": "city", "name": "Old Lyme" }, + { "usage": "city", "name": "Old Orchard Beach" }, + { "usage": "city", "name": "Old Saybrook" }, + { "usage": "city", "name": "Old Town" }, + { "usage": "city", "name": "Orange" }, + { "usage": "city", "name": "Orford" }, + { "usage": "city", "name": "Orient" }, + { "usage": "city", "name": "Orland" }, + { "usage": "city", "name": "Orleans" }, + { "usage": "city", "name": "Orneville" }, + { "usage": "city", "name": "Orono" }, + { "usage": "city", "name": "Orrington" }, + { "usage": "city", "name": "Orwell" }, + { "usage": "city", "name": "Osborn" }, + { "usage": "city", "name": "Ossipee" }, + { "usage": "city", "name": "Otis" }, + { "usage": "city", "name": "Otisfield" }, + { "usage": "city", "name": "Owls Head" }, + { "usage": "city", "name": "Oxbow" }, + { "usage": "city", "name": "Oxford" }, + { "usage": "city", "name": "Palermo" }, + { "usage": "city", "name": "Palmer" }, + { "usage": "city", "name": "Palmyra" }, + { "usage": "city", "name": "Panton" }, + { "usage": "city", "name": "Paris" }, + { "usage": "city", "name": "Parkman" }, + { "usage": "city", "name": "Parsonsfield" }, + { "usage": "city", "name": "Passadumkeag" }, + { "usage": "city", "name": "Patten" }, + { "usage": "city", "name": "Pawlet" }, + { "usage": "city", "name": "Pawtucket" }, + { "usage": "city", "name": "Paxton" }, + { "usage": "city", "name": "Peabody" }, + { "usage": "city", "name": "Peacham" }, + { "usage": "city", "name": "Pelham" }, + { "usage": "city", "name": "Pembroke" }, + { "usage": "city", "name": "Penobscot" }, + { "usage": "city", "name": "Pepperell" }, + { "usage": "city", "name": "Perham" }, + { "usage": "city", "name": "Perkins" }, + { "usage": "city", "name": "Perry" }, + { "usage": "city", "name": "Peru" }, + { "usage": "city", "name": "Peterborough" }, + { "usage": "city", "name": "Petersham" }, + { "usage": "city", "name": "Phillips" }, + { "usage": "city", "name": "Phillipston" }, + { "usage": "city", "name": "Phippsburg" }, + { "usage": "city", "name": "Piermont" }, + { "usage": "city", "name": "Pittsburg" }, + { "usage": "city", "name": "Pittsfield" }, + { "usage": "city", "name": "Pittsford" }, + { "usage": "city", "name": "Pittston" }, + { "usage": "city", "name": "Plainfield" }, + { "usage": "city", "name": "Plainville" }, + { "usage": "city", "name": "Plaistow" }, + { "usage": "city", "name": "Pleasant Ridge Plantation" }, + { "usage": "city", "name": "Plymouth" }, + { "usage": "city", "name": "Plympton" }, + { "usage": "city", "name": "Poland" }, + { "usage": "city", "name": "Pomfret" }, + { "usage": "city", "name": "Portage Lake" }, + { "usage": "city", "name": "Porter" }, + { "usage": "city", "name": "Portland" }, + { "usage": "city", "name": "Portsmouth" }, + { "usage": "city", "name": "Poultney" }, + { "usage": "city", "name": "Pownal" }, + { "usage": "city", "name": "Prentiss" }, + { "usage": "city", "name": "Prescott" }, + { "usage": "city", "name": "Presque Isle" }, + { "usage": "city", "name": "Preston" }, + { "usage": "city", "name": "Princeton" }, + { "usage": "city", "name": "Proctor" }, + { "usage": "city", "name": "Prospect" }, + { "usage": "city", "name": "Providence" }, + { "usage": "city", "name": "Provincetown" }, + { "usage": "city", "name": "Putnam" }, + { "usage": "city", "name": "Putney" }, + { "usage": "city", "name": "Quincy" }, + { "usage": "city", "name": "Randolph" }, + { "usage": "city", "name": "Rangeley" }, + { "usage": "city", "name": "Rangeley Plantation" }, + { "usage": "city", "name": "Raymond" }, + { "usage": "city", "name": "Raynham" }, + { "usage": "city", "name": "Readfield" }, + { "usage": "city", "name": "Reading" }, + { "usage": "city", "name": "Readsboro" }, + { "usage": "city", "name": "Reed Plantation" }, + { "usage": "city", "name": "Rehoboth" }, + { "usage": "city", "name": "Revere" }, + { "usage": "city", "name": "Richford" }, + { "usage": "city", "name": "Richmond" }, + { "usage": "city", "name": "Ridgefield" }, + { "usage": "city", "name": "Rindge" }, + { "usage": "city", "name": "Ripley" }, + { "usage": "city", "name": "Ripton" }, + { "usage": "city", "name": "Robbinston" }, + { "usage": "city", "name": "Rochester" }, + { "usage": "city", "name": "Rockingham" }, + { "usage": "city", "name": "Rockland" }, + { "usage": "city", "name": "Rockport" }, + { "usage": "city", "name": "Rocky Hill" }, + { "usage": "city", "name": "Rollinsford" }, + { "usage": "city", "name": "Rome" }, + { "usage": "city", "name": "Roque Bluffs" }, + { "usage": "city", "name": "Rowe" }, + { "usage": "city", "name": "Rowley" }, + { "usage": "city", "name": "Roxbury" }, + { "usage": "city", "name": "Royalston" }, + { "usage": "city", "name": "Royalton" }, + { "usage": "city", "name": "Rumford" }, + { "usage": "city", "name": "Rumney" }, + { "usage": "city", "name": "Rupert" }, + { "usage": "city", "name": "Russell" }, + { "usage": "city", "name": "Rutland" }, + { "usage": "city", "name": "Rye" }, + { "usage": "city", "name": "Ryegate" }, + { "usage": "city", "name": "Sabattus" }, + { "usage": "city", "name": "Saco" }, + { "usage": "city", "name": "Saint John Plantation" }, + { "usage": "city", "name": "Salem" }, + { "usage": "city", "name": "Salisbury" }, + { "usage": "city", "name": "Sanbornton" }, + { "usage": "city", "name": "Sandgate" }, + { "usage": "city", "name": "Sandisfield" }, + { "usage": "city", "name": "Sandown" }, + { "usage": "city", "name": "Sandwich" }, + { "usage": "city", "name": "Sandy River Plantation" }, + { "usage": "city", "name": "Sanford" }, + { "usage": "city", "name": "Sangerville" }, + { "usage": "city", "name": "Saugus" }, + { "usage": "city", "name": "Savoy" }, + { "usage": "city", "name": "Scarborough" }, + { "usage": "city", "name": "Scituate" }, + { "usage": "city", "name": "Scotland" }, + { "usage": "city", "name": "Seabrook" }, + { "usage": "city", "name": "Searsburg" }, + { "usage": "city", "name": "Searsmont" }, + { "usage": "city", "name": "Searsport" }, + { "usage": "city", "name": "Sebago" }, + { "usage": "city", "name": "Sebec" }, + { "usage": "city", "name": "Seboeis Plantation" }, + { "usage": "city", "name": "Sedgwick" }, + { "usage": "city", "name": "Seekonk" }, + { "usage": "city", "name": "Seymour" }, + { "usage": "city", "name": "Shaftsbury" }, + { "usage": "city", "name": "Shapleigh" }, + { "usage": "city", "name": "Sharon" }, + { "usage": "city", "name": "Sheffield" }, + { "usage": "city", "name": "Shelburne" }, + { "usage": "city", "name": "Sheldon" }, + { "usage": "city", "name": "Shelton" }, + { "usage": "city", "name": "Sherborn" }, + { "usage": "city", "name": "Sherman" }, + { "usage": "city", "name": "Shirley" }, + { "usage": "city", "name": "Shoreham" }, + { "usage": "city", "name": "Shrewsbury" }, + { "usage": "city", "name": "Shutesbury" }, + { "usage": "city", "name": "Sidney" }, + { "usage": "city", "name": "Simsbury" }, + { "usage": "city", "name": "Skowhegan" }, + { "usage": "city", "name": "Smithfield" }, + { "usage": "city", "name": "Smyrna" }, + { "usage": "city", "name": "Solon" }, + { "usage": "city", "name": "Somers" }, + { "usage": "city", "name": "Somerset" }, + { "usage": "city", "name": "Somersworth" }, + { "usage": "city", "name": "Somerville" }, + { "usage": "city", "name": "Sorrento" }, + { "usage": "city", "name": "South Berwick" }, + { "usage": "city", "name": "South Bristol" }, + { "usage": "city", "name": "South Burlington" }, + { "usage": "city", "name": "South Hadley" }, + { "usage": "city", "name": "South Hampton" }, + { "usage": "city", "name": "South Hero" }, + { "usage": "city", "name": "South Kingstown" }, + { "usage": "city", "name": "South Portland" }, + { "usage": "city", "name": "South Thomaston" }, + { "usage": "city", "name": "South Windsor" }, + { "usage": "city", "name": "Southampton" }, + { "usage": "city", "name": "Southborough" }, + { "usage": "city", "name": "Southbridge" }, + { "usage": "city", "name": "Southbury" }, + { "usage": "city", "name": "Southington" }, + { "usage": "city", "name": "Southport" }, + { "usage": "city", "name": "Southwest Harbor" }, + { "usage": "city", "name": "Southwick" }, + { "usage": "city", "name": "Spencer" }, + { "usage": "city", "name": "Sprague" }, + { "usage": "city", "name": "Springfield" }, + { "usage": "city", "name": "St. Agatha" }, + { "usage": "city", "name": "St. Albans" }, + { "usage": "city", "name": "St. Francis" }, + { "usage": "city", "name": "St. George" }, + { "usage": "city", "name": "St. Johnsbury" }, + { "usage": "city", "name": "Stacyville" }, + { "usage": "city", "name": "Stafford" }, + { "usage": "city", "name": "Stamford" }, + { "usage": "city", "name": "Standish" }, + { "usage": "city", "name": "Stannard" }, + { "usage": "city", "name": "Stark" }, + { "usage": "city", "name": "Starks" }, + { "usage": "city", "name": "Starksboro" }, + { "usage": "city", "name": "Sterling" }, + { "usage": "city", "name": "Stetson" }, + { "usage": "city", "name": "Steuben" }, + { "usage": "city", "name": "Stewartstown" }, + { "usage": "city", "name": "Stockbridge" }, + { "usage": "city", "name": "Stockholm" }, + { "usage": "city", "name": "Stockton Springs" }, + { "usage": "city", "name": "Stoddard" }, + { "usage": "city", "name": "Stoneham" }, + { "usage": "city", "name": "Stonington" }, + { "usage": "city", "name": "Stoughton" }, + { "usage": "city", "name": "Stow" }, + { "usage": "city", "name": "Stowe" }, + { "usage": "city", "name": "Strafford" }, + { "usage": "city", "name": "Stratford" }, + { "usage": "city", "name": "Stratham" }, + { "usage": "city", "name": "Stratton" }, + { "usage": "city", "name": "Strong" }, + { "usage": "city", "name": "Sturbridge" }, + { "usage": "city", "name": "Sudbury" }, + { "usage": "city", "name": "Suffield" }, + { "usage": "city", "name": "Sugar Hill" }, + { "usage": "city", "name": "Sugarloaf" }, + { "usage": "city", "name": "Sullivan" }, + { "usage": "city", "name": "Sumner" }, + { "usage": "city", "name": "Sunapee" }, + { "usage": "city", "name": "Sunderland" }, + { "usage": "city", "name": "Surrey" }, + { "usage": "city", "name": "Surry" }, + { "usage": "city", "name": "Sutton" }, + { "usage": "city", "name": "Swampscott" }, + { "usage": "city", "name": "Swans Island" }, + { "usage": "city", "name": "Swansea" }, + { "usage": "city", "name": "Swanton" }, + { "usage": "city", "name": "Swanville" }, + { "usage": "city", "name": "Swanzey" }, + { "usage": "city", "name": "Sweden" }, + { "usage": "city", "name": "Talmadge" }, + { "usage": "city", "name": "Tamworth" }, + { "usage": "city", "name": "Taunton" }, + { "usage": "city", "name": "Temple" }, + { "usage": "city", "name": "Templeton" }, + { "usage": "city", "name": "Tewksbury" }, + { "usage": "city", "name": "The Forks" }, + { "usage": "city", "name": "Thetford" }, + { "usage": "city", "name": "Thomaston" }, + { "usage": "city", "name": "Thompson" }, + { "usage": "city", "name": "Thorndike" }, + { "usage": "city", "name": "Thornton" }, + { "usage": "city", "name": "Tilton" }, + { "usage": "city", "name": "Tinmouth" }, + { "usage": "city", "name": "Tisbury" }, + { "usage": "city", "name": "Tiverton" }, + { "usage": "city", "name": "Tolland" }, + { "usage": "city", "name": "Topsfield" }, + { "usage": "city", "name": "Topsham" }, + { "usage": "city", "name": "Torrington" }, + { "usage": "city", "name": "Townsend" }, + { "usage": "city", "name": "Townshend" }, + { "usage": "city", "name": "Tremont" }, + { "usage": "city", "name": "Trenton" }, + { "usage": "city", "name": "Trescott" }, + { "usage": "city", "name": "Troy" }, + { "usage": "city", "name": "Trumbull" }, + { "usage": "city", "name": "Truro" }, + { "usage": "city", "name": "Tuftonboro" }, + { "usage": "city", "name": "Tunbridge" }, + { "usage": "city", "name": "Turner" }, + { "usage": "city", "name": "Tyngsborough" }, + { "usage": "city", "name": "Tyringham" }, + { "usage": "city", "name": "Underhill" }, + { "usage": "city", "name": "Union" }, + { "usage": "city", "name": "Unity" }, + { "usage": "city", "name": "Upton" }, + { "usage": "city", "name": "Uxbridge" }, + { "usage": "city", "name": "Van Buren" }, + { "usage": "city", "name": "Vanceboro" }, + { "usage": "city", "name": "Vassalboro" }, + { "usage": "city", "name": "Veazie" }, + { "usage": "city", "name": "Vergennes" }, + { "usage": "city", "name": "Vernon" }, + { "usage": "city", "name": "Verona Island" }, + { "usage": "city", "name": "Vershire" }, + { "usage": "city", "name": "Victory" }, + { "usage": "city", "name": "Vienna" }, + { "usage": "city", "name": "Vinalhaven" }, + { "usage": "city", "name": "Voluntown" }, + { "usage": "city", "name": "Wade" }, + { "usage": "city", "name": "Waite" }, + { "usage": "city", "name": "Waitsfield" }, + { "usage": "city", "name": "Wakefield" }, + { "usage": "city", "name": "Walden" }, + { "usage": "city", "name": "Waldo" }, + { "usage": "city", "name": "Waldoboro" }, + { "usage": "city", "name": "Wales" }, + { "usage": "city", "name": "Wallagrass" }, + { "usage": "city", "name": "Wallingford" }, + { "usage": "city", "name": "Walpole" }, + { "usage": "city", "name": "Waltham" }, + { "usage": "city", "name": "Wardsboro" }, + { "usage": "city", "name": "Ware" }, + { "usage": "city", "name": "Wareham" }, + { "usage": "city", "name": "Warner" }, + { "usage": "city", "name": "Warren" }, + { "usage": "city", "name": "Warwick" }, + { "usage": "city", "name": "Washburn" }, + { "usage": "city", "name": "Washington" }, + { "usage": "city", "name": "Waterboro" }, + { "usage": "city", "name": "Waterbury" }, + { "usage": "city", "name": "Waterford" }, + { "usage": "city", "name": "Watertown" }, + { "usage": "city", "name": "Waterville" }, + { "usage": "city", "name": "Waterville Valley" }, + { "usage": "city", "name": "Wayland" }, + { "usage": "city", "name": "Wayne" }, + { "usage": "city", "name": "Weare" }, + { "usage": "city", "name": "Weathersfield" }, + { "usage": "city", "name": "Webster" }, + { "usage": "city", "name": "Webster Plantation" }, + { "usage": "city", "name": "Weld" }, + { "usage": "city", "name": "Wellesley" }, + { "usage": "city", "name": "Wellfleet" }, + { "usage": "city", "name": "Wellington" }, + { "usage": "city", "name": "Wells" }, + { "usage": "city", "name": "Wendell" }, + { "usage": "city", "name": "Wenham" }, + { "usage": "city", "name": "Wentworth" }, + { "usage": "city", "name": "Wentworth's Location" }, + { "usage": "city", "name": "Wesley" }, + { "usage": "city", "name": "West Bath" }, + { "usage": "city", "name": "West Boylston" }, + { "usage": "city", "name": "West Bridgewater" }, + { "usage": "city", "name": "West Brookfield" }, + { "usage": "city", "name": "West Fairlee" }, + { "usage": "city", "name": "West Forks" }, + { "usage": "city", "name": "West Gardiner" }, + { "usage": "city", "name": "West Greenwich" }, + { "usage": "city", "name": "West Hartford" }, + { "usage": "city", "name": "West Haven" }, + { "usage": "city", "name": "West Newbury" }, + { "usage": "city", "name": "West Paris" }, + { "usage": "city", "name": "West Rutland" }, + { "usage": "city", "name": "West Springfield" }, + { "usage": "city", "name": "West Stockbridge" }, + { "usage": "city", "name": "West Tisbury" }, + { "usage": "city", "name": "West Warwick" }, + { "usage": "city", "name": "West Windsor" }, + { "usage": "city", "name": "Westborough" }, + { "usage": "city", "name": "Westbrook" }, + { "usage": "city", "name": "Westerly" }, + { "usage": "city", "name": "Westfield" }, + { "usage": "city", "name": "Westford" }, + { "usage": "city", "name": "Westhampton" }, + { "usage": "city", "name": "Westmanland" }, + { "usage": "city", "name": "Westminster" }, + { "usage": "city", "name": "Westmore" }, + { "usage": "city", "name": "Westmoreland" }, + { "usage": "city", "name": "Weston" }, + { "usage": "city", "name": "Westport" }, + { "usage": "city", "name": "Westwood" }, + { "usage": "city", "name": "Wethersfield" }, + { "usage": "city", "name": "Weybridge" }, + { "usage": "city", "name": "Weymouth" }, + { "usage": "city", "name": "Whately" }, + { "usage": "city", "name": "Wheelock" }, + { "usage": "city", "name": "Whitefield" }, + { "usage": "city", "name": "Whiting" }, + { "usage": "city", "name": "Whitingham" }, + { "usage": "city", "name": "Whitman" }, + { "usage": "city", "name": "Whitneyville" }, + { "usage": "city", "name": "Wilbraham" }, + { "usage": "city", "name": "Williamsburg" }, + { "usage": "city", "name": "Williamstown" }, + { "usage": "city", "name": "Willimantic" }, + { "usage": "city", "name": "Willington" }, + { "usage": "city", "name": "Williston" }, + { "usage": "city", "name": "Wilmington" }, + { "usage": "city", "name": "Wilmot" }, + { "usage": "city", "name": "Wilton" }, + { "usage": "city", "name": "Winchendon" }, + { "usage": "city", "name": "Winchester" }, + { "usage": "city", "name": "Windham" }, + { "usage": "city", "name": "Windsor" }, + { "usage": "city", "name": "Windsor Locks" }, + { "usage": "city", "name": "Winhall" }, + { "usage": "city", "name": "Winn" }, + { "usage": "city", "name": "Winooski" }, + { "usage": "city", "name": "Winslow" }, + { "usage": "city", "name": "Winter Harbor" }, + { "usage": "city", "name": "Winterport" }, + { "usage": "city", "name": "Winterville Plantation" }, + { "usage": "city", "name": "Winthrop" }, + { "usage": "city", "name": "Wiscasset" }, + { "usage": "city", "name": "Woburn" }, + { "usage": "city", "name": "Wolcott" }, + { "usage": "city", "name": "Wolfeboro" }, + { "usage": "city", "name": "Woodbridge" }, + { "usage": "city", "name": "Woodbury" }, + { "usage": "city", "name": "Woodford" }, + { "usage": "city", "name": "Woodland" }, + { "usage": "city", "name": "Woodstock" }, + { "usage": "city", "name": "Woodville" }, + { "usage": "city", "name": "Woolwich" }, + { "usage": "city", "name": "Woonsocket" }, + { "usage": "city", "name": "Worcester" }, + { "usage": "city", "name": "Worthington" }, + { "usage": "city", "name": "Wrentham" }, + { "usage": "city", "name": "Yarmouth" }, + { "usage": "city", "name": "York" }, + { "usage": "family", "gender": "unisex", "name": "Aaron" }, + { "usage": "family", "gender": "unisex", "name": "Abbott" }, + { "usage": "family", "gender": "unisex", "name": "Abel" }, + { "usage": "family", "gender": "unisex", "name": "Abernathy" }, + { "usage": "family", "gender": "unisex", "name": "Abraham" }, + { "usage": "family", "gender": "unisex", "name": "Abrams" }, + { "usage": "family", "gender": "unisex", "name": "Abreu" }, + { "usage": "family", "gender": "unisex", "name": "Acevedo" }, + { "usage": "family", "gender": "unisex", "name": "Ackerman" }, + { "usage": "family", "gender": "unisex", "name": "Acosta" }, + { "usage": "family", "gender": "unisex", "name": "Acuna" }, + { "usage": "family", "gender": "unisex", "name": "Adair" }, + { "usage": "family", "gender": "unisex", "name": "Adam" }, + { "usage": "family", "gender": "unisex", "name": "Adame" }, + { "usage": "family", "gender": "unisex", "name": "Adams" }, + { "usage": "family", "gender": "unisex", "name": "Adamson" }, + { "usage": "family", "gender": "unisex", "name": "Adcock" }, + { "usage": "family", "gender": "unisex", "name": "Addison" }, + { "usage": "family", "gender": "unisex", "name": "Adkins" }, + { "usage": "family", "gender": "unisex", "name": "Adler" }, + { "usage": "family", "gender": "unisex", "name": "Aguilar" }, + { "usage": "family", "gender": "unisex", "name": "Aguilera" }, + { "usage": "family", "gender": "unisex", "name": "Aguirre" }, + { "usage": "family", "gender": "unisex", "name": "Ahmad" }, + { "usage": "family", "gender": "unisex", "name": "Ahmed" }, + { "usage": "family", "gender": "unisex", "name": "Aiken" }, + { "usage": "family", "gender": "unisex", "name": "Akers" }, + { "usage": "family", "gender": "unisex", "name": "Akins" }, + { "usage": "family", "gender": "unisex", "name": "Alaniz" }, + { "usage": "family", "gender": "unisex", "name": "Alarcon" }, + { "usage": "family", "gender": "unisex", "name": "Albert" }, + { "usage": "family", "gender": "unisex", "name": "Albrecht" }, + { "usage": "family", "gender": "unisex", "name": "Albright" }, + { "usage": "family", "gender": "unisex", "name": "Alcala" }, + { "usage": "family", "gender": "unisex", "name": "Aldrich" }, + { "usage": "family", "gender": "unisex", "name": "Aldridge" }, + { "usage": "family", "gender": "unisex", "name": "Aleman" }, + { "usage": "family", "gender": "unisex", "name": "Alexander" }, + { "usage": "family", "gender": "unisex", "name": "Alfaro" }, + { "usage": "family", "gender": "unisex", "name": "Alford" }, + { "usage": "family", "gender": "unisex", "name": "Ali" }, + { "usage": "family", "gender": "unisex", "name": "Allen" }, + { "usage": "family", "gender": "unisex", "name": "Alley" }, + { "usage": "family", "gender": "unisex", "name": "Allison" }, + { "usage": "family", "gender": "unisex", "name": "Allred" }, + { "usage": "family", "gender": "unisex", "name": "Almeida" }, + { "usage": "family", "gender": "unisex", "name": "Alonso" }, + { "usage": "family", "gender": "unisex", "name": "Alonzo" }, + { "usage": "family", "gender": "unisex", "name": "Alston" }, + { "usage": "family", "gender": "unisex", "name": "Altman" }, + { "usage": "family", "gender": "unisex", "name": "Alvarado" }, + { "usage": "family", "gender": "unisex", "name": "Alvarez" }, + { "usage": "family", "gender": "unisex", "name": "Alves" }, + { "usage": "family", "gender": "unisex", "name": "Amador" }, + { "usage": "family", "gender": "unisex", "name": "Amato" }, + { "usage": "family", "gender": "unisex", "name": "Amaya" }, + { "usage": "family", "gender": "unisex", "name": "Ambrose" }, + { "usage": "family", "gender": "unisex", "name": "Ames" }, + { "usage": "family", "gender": "unisex", "name": "Amos" }, + { "usage": "family", "gender": "unisex", "name": "Anaya" }, + { "usage": "family", "gender": "unisex", "name": "Anders" }, + { "usage": "family", "gender": "unisex", "name": "Andersen" }, + { "usage": "family", "gender": "unisex", "name": "Anderson" }, + { "usage": "family", "gender": "unisex", "name": "Andrade" }, + { "usage": "family", "gender": "unisex", "name": "Andrew" }, + { "usage": "family", "gender": "unisex", "name": "Andrews" }, + { "usage": "family", "gender": "unisex", "name": "Angel" }, + { "usage": "family", "gender": "unisex", "name": "Anguiano" }, + { "usage": "family", "gender": "unisex", "name": "Anthony" }, + { "usage": "family", "gender": "unisex", "name": "Aponte" }, + { "usage": "family", "gender": "unisex", "name": "Applegate" }, + { "usage": "family", "gender": "unisex", "name": "Aquino" }, + { "usage": "family", "gender": "unisex", "name": "Aragon" }, + { "usage": "family", "gender": "unisex", "name": "Aranda" }, + { "usage": "family", "gender": "unisex", "name": "Araujo" }, + { "usage": "family", "gender": "unisex", "name": "Arce" }, + { "usage": "family", "gender": "unisex", "name": "Archer" }, + { "usage": "family", "gender": "unisex", "name": "Archuleta" }, + { "usage": "family", "gender": "unisex", "name": "Arellano" }, + { "usage": "family", "gender": "unisex", "name": "Arevalo" }, + { "usage": "family", "gender": "unisex", "name": "Arias" }, + { "usage": "family", "gender": "unisex", "name": "Armstrong" }, + { "usage": "family", "gender": "unisex", "name": "Arndt" }, + { "usage": "family", "gender": "unisex", "name": "Arnett" }, + { "usage": "family", "gender": "unisex", "name": "Arnold" }, + { "usage": "family", "gender": "unisex", "name": "Arredondo" }, + { "usage": "family", "gender": "unisex", "name": "Arreola" }, + { "usage": "family", "gender": "unisex", "name": "Arriaga" }, + { "usage": "family", "gender": "unisex", "name": "Arrington" }, + { "usage": "family", "gender": "unisex", "name": "Arroyo" }, + { "usage": "family", "gender": "unisex", "name": "Arteaga" }, + { "usage": "family", "gender": "unisex", "name": "Arthur" }, + { "usage": "family", "gender": "unisex", "name": "Ash" }, + { "usage": "family", "gender": "unisex", "name": "Ashby" }, + { "usage": "family", "gender": "unisex", "name": "Asher" }, + { "usage": "family", "gender": "unisex", "name": "Ashley" }, + { "usage": "family", "gender": "unisex", "name": "Ashton" }, + { "usage": "family", "gender": "unisex", "name": "Askew" }, + { "usage": "family", "gender": "unisex", "name": "Atkins" }, + { "usage": "family", "gender": "unisex", "name": "Atkinson" }, + { "usage": "family", "gender": "unisex", "name": "Atwood" }, + { "usage": "family", "gender": "unisex", "name": "Augustine" }, + { "usage": "family", "gender": "unisex", "name": "Austin" }, + { "usage": "family", "gender": "unisex", "name": "Avalos" }, + { "usage": "family", "gender": "unisex", "name": "Avery" }, + { "usage": "family", "gender": "unisex", "name": "Avila" }, + { "usage": "family", "gender": "unisex", "name": "Aviles" }, + { "usage": "family", "gender": "unisex", "name": "Ayala" }, + { "usage": "family", "gender": "unisex", "name": "Ayers" }, + { "usage": "family", "gender": "unisex", "name": "Babb" }, + { "usage": "family", "gender": "unisex", "name": "Babcock" }, + { "usage": "family", "gender": "unisex", "name": "Baca" }, + { "usage": "family", "gender": "unisex", "name": "Bach" }, + { "usage": "family", "gender": "unisex", "name": "Bachman" }, + { "usage": "family", "gender": "unisex", "name": "Bacon" }, + { "usage": "family", "gender": "unisex", "name": "Baer" }, + { "usage": "family", "gender": "unisex", "name": "Baez" }, + { "usage": "family", "gender": "unisex", "name": "Baggett" }, + { "usage": "family", "gender": "unisex", "name": "Bagley" }, + { "usage": "family", "gender": "unisex", "name": "Bailey" }, + { "usage": "family", "gender": "unisex", "name": "Bain" }, + { "usage": "family", "gender": "unisex", "name": "Baird" }, + { "usage": "family", "gender": "unisex", "name": "Baker" }, + { "usage": "family", "gender": "unisex", "name": "Balderas" }, + { "usage": "family", "gender": "unisex", "name": "Baldwin" }, + { "usage": "family", "gender": "unisex", "name": "Bales" }, + { "usage": "family", "gender": "unisex", "name": "Ball" }, + { "usage": "family", "gender": "unisex", "name": "Ballard" }, + { "usage": "family", "gender": "unisex", "name": "Banks" }, + { "usage": "family", "gender": "unisex", "name": "Banuelos" }, + { "usage": "family", "gender": "unisex", "name": "Barajas" }, + { "usage": "family", "gender": "unisex", "name": "Barber" }, + { "usage": "family", "gender": "unisex", "name": "Barbosa" }, + { "usage": "family", "gender": "unisex", "name": "Barbour" }, + { "usage": "family", "gender": "unisex", "name": "Barclay" }, + { "usage": "family", "gender": "unisex", "name": "Barfield" }, + { "usage": "family", "gender": "unisex", "name": "Barger" }, + { "usage": "family", "gender": "unisex", "name": "Barker" }, + { "usage": "family", "gender": "unisex", "name": "Barkley" }, + { "usage": "family", "gender": "unisex", "name": "Barlow" }, + { "usage": "family", "gender": "unisex", "name": "Barnard" }, + { "usage": "family", "gender": "unisex", "name": "Barnes" }, + { "usage": "family", "gender": "unisex", "name": "Barnett" }, + { "usage": "family", "gender": "unisex", "name": "Barney" }, + { "usage": "family", "gender": "unisex", "name": "Barnhart" }, + { "usage": "family", "gender": "unisex", "name": "Baron" }, + { "usage": "family", "gender": "unisex", "name": "Barone" }, + { "usage": "family", "gender": "unisex", "name": "Barr" }, + { "usage": "family", "gender": "unisex", "name": "Barragan" }, + { "usage": "family", "gender": "unisex", "name": "Barraza" }, + { "usage": "family", "gender": "unisex", "name": "Barrera" }, + { "usage": "family", "gender": "unisex", "name": "Barrett" }, + { "usage": "family", "gender": "unisex", "name": "Barrientos" }, + { "usage": "family", "gender": "unisex", "name": "Barrios" }, + { "usage": "family", "gender": "unisex", "name": "Barron" }, + { "usage": "family", "gender": "unisex", "name": "Barrow" }, + { "usage": "family", "gender": "unisex", "name": "Barry" }, + { "usage": "family", "gender": "unisex", "name": "Barth" }, + { "usage": "family", "gender": "unisex", "name": "Bartholomew" }, + { "usage": "family", "gender": "unisex", "name": "Bartlett" }, + { "usage": "family", "gender": "unisex", "name": "Bartley" }, + { "usage": "family", "gender": "unisex", "name": "Barton" }, + { "usage": "family", "gender": "unisex", "name": "Bass" }, + { "usage": "family", "gender": "unisex", "name": "Bassett" }, + { "usage": "family", "gender": "unisex", "name": "Bateman" }, + { "usage": "family", "gender": "unisex", "name": "Bates" }, + { "usage": "family", "gender": "unisex", "name": "Batista" }, + { "usage": "family", "gender": "unisex", "name": "Battle" }, + { "usage": "family", "gender": "unisex", "name": "Bauer" }, + { "usage": "family", "gender": "unisex", "name": "Baugh" }, + { "usage": "family", "gender": "unisex", "name": "Baughman" }, + { "usage": "family", "gender": "unisex", "name": "Baum" }, + { "usage": "family", "gender": "unisex", "name": "Bauman" }, + { "usage": "family", "gender": "unisex", "name": "Baumann" }, + { "usage": "family", "gender": "unisex", "name": "Baumgartner" }, + { "usage": "family", "gender": "unisex", "name": "Bautista" }, + { "usage": "family", "gender": "unisex", "name": "Baxter" }, + { "usage": "family", "gender": "unisex", "name": "Beach" }, + { "usage": "family", "gender": "unisex", "name": "Beal" }, + { "usage": "family", "gender": "unisex", "name": "Beam" }, + { "usage": "family", "gender": "unisex", "name": "Bean" }, + { "usage": "family", "gender": "unisex", "name": "Beard" }, + { "usage": "family", "gender": "unisex", "name": "Bearden" }, + { "usage": "family", "gender": "unisex", "name": "Beasley" }, + { "usage": "family", "gender": "unisex", "name": "Beatty" }, + { "usage": "family", "gender": "unisex", "name": "Beaty" }, + { "usage": "family", "gender": "unisex", "name": "Beauchamp" }, + { "usage": "family", "gender": "unisex", "name": "Beaver" }, + { "usage": "family", "gender": "unisex", "name": "Beavers" }, + { "usage": "family", "gender": "unisex", "name": "Becerra" }, + { "usage": "family", "gender": "unisex", "name": "Beck" }, + { "usage": "family", "gender": "unisex", "name": "Becker" }, + { "usage": "family", "gender": "unisex", "name": "Beckett" }, + { "usage": "family", "gender": "unisex", "name": "Beckman" }, + { "usage": "family", "gender": "unisex", "name": "Beckwith" }, + { "usage": "family", "gender": "unisex", "name": "Beebe" }, + { "usage": "family", "gender": "unisex", "name": "Begay" }, + { "usage": "family", "gender": "unisex", "name": "Belanger" }, + { "usage": "family", "gender": "unisex", "name": "Belcher" }, + { "usage": "family", "gender": "unisex", "name": "Bell" }, + { "usage": "family", "gender": "unisex", "name": "Bellamy" }, + { "usage": "family", "gender": "unisex", "name": "Bello" }, + { "usage": "family", "gender": "unisex", "name": "Beltran" }, + { "usage": "family", "gender": "unisex", "name": "Benavides" }, + { "usage": "family", "gender": "unisex", "name": "Bender" }, + { "usage": "family", "gender": "unisex", "name": "Benedict" }, + { "usage": "family", "gender": "unisex", "name": "Benitez" }, + { "usage": "family", "gender": "unisex", "name": "Benjamin" }, + { "usage": "family", "gender": "unisex", "name": "Benner" }, + { "usage": "family", "gender": "unisex", "name": "Bennett" }, + { "usage": "family", "gender": "unisex", "name": "Benoit" }, + { "usage": "family", "gender": "unisex", "name": "Benson" }, + { "usage": "family", "gender": "unisex", "name": "Bentley" }, + { "usage": "family", "gender": "unisex", "name": "Benton" }, + { "usage": "family", "gender": "unisex", "name": "Berg" }, + { "usage": "family", "gender": "unisex", "name": "Berger" }, + { "usage": "family", "gender": "unisex", "name": "Bergeron" }, + { "usage": "family", "gender": "unisex", "name": "Bergman" }, + { "usage": "family", "gender": "unisex", "name": "Berman" }, + { "usage": "family", "gender": "unisex", "name": "Bermudez" }, + { "usage": "family", "gender": "unisex", "name": "Bernal" }, + { "usage": "family", "gender": "unisex", "name": "Bernard" }, + { "usage": "family", "gender": "unisex", "name": "Bernstein" }, + { "usage": "family", "gender": "unisex", "name": "Berry" }, + { "usage": "family", "gender": "unisex", "name": "Bertrand" }, + { "usage": "family", "gender": "unisex", "name": "Best" }, + { "usage": "family", "gender": "unisex", "name": "Betancourt" }, + { "usage": "family", "gender": "unisex", "name": "Betts" }, + { "usage": "family", "gender": "unisex", "name": "Beverly" }, + { "usage": "family", "gender": "unisex", "name": "Beyer" }, + { "usage": "family", "gender": "unisex", "name": "Bigelow" }, + { "usage": "family", "gender": "unisex", "name": "Biggs" }, + { "usage": "family", "gender": "unisex", "name": "Billings" }, + { "usage": "family", "gender": "unisex", "name": "Billingsley" }, + { "usage": "family", "gender": "unisex", "name": "Bingham" }, + { "usage": "family", "gender": "unisex", "name": "Birch" }, + { "usage": "family", "gender": "unisex", "name": "Bird" }, + { "usage": "family", "gender": "unisex", "name": "Bishop" }, + { "usage": "family", "gender": "unisex", "name": "Black" }, + { "usage": "family", "gender": "unisex", "name": "Blackburn" }, + { "usage": "family", "gender": "unisex", "name": "Blackman" }, + { "usage": "family", "gender": "unisex", "name": "Blackmon" }, + { "usage": "family", "gender": "unisex", "name": "Blackwell" }, + { "usage": "family", "gender": "unisex", "name": "Blair" }, + { "usage": "family", "gender": "unisex", "name": "Blake" }, + { "usage": "family", "gender": "unisex", "name": "Blakely" }, + { "usage": "family", "gender": "unisex", "name": "Blalock" }, + { "usage": "family", "gender": "unisex", "name": "Blanchard" }, + { "usage": "family", "gender": "unisex", "name": "Blanco" }, + { "usage": "family", "gender": "unisex", "name": "Bland" }, + { "usage": "family", "gender": "unisex", "name": "Blank" }, + { "usage": "family", "gender": "unisex", "name": "Blankenship" }, + { "usage": "family", "gender": "unisex", "name": "Blanton" }, + { "usage": "family", "gender": "unisex", "name": "Bledsoe" }, + { "usage": "family", "gender": "unisex", "name": "Blevins" }, + { "usage": "family", "gender": "unisex", "name": "Bliss" }, + { "usage": "family", "gender": "unisex", "name": "Block" }, + { "usage": "family", "gender": "unisex", "name": "Bloom" }, + { "usage": "family", "gender": "unisex", "name": "Blount" }, + { "usage": "family", "gender": "unisex", "name": "Blue" }, + { "usage": "family", "gender": "unisex", "name": "Blum" }, + { "usage": "family", "gender": "unisex", "name": "Bock" }, + { "usage": "family", "gender": "unisex", "name": "Boggs" }, + { "usage": "family", "gender": "unisex", "name": "Boland" }, + { "usage": "family", "gender": "unisex", "name": "Bolden" }, + { "usage": "family", "gender": "unisex", "name": "Boles" }, + { "usage": "family", "gender": "unisex", "name": "Bolin" }, + { "usage": "family", "gender": "unisex", "name": "Bollinger" }, + { "usage": "family", "gender": "unisex", "name": "Bolton" }, + { "usage": "family", "gender": "unisex", "name": "Bond" }, + { "usage": "family", "gender": "unisex", "name": "Bonds" }, + { "usage": "family", "gender": "unisex", "name": "Bonilla" }, + { "usage": "family", "gender": "unisex", "name": "Bonner" }, + { "usage": "family", "gender": "unisex", "name": "Booker" }, + { "usage": "family", "gender": "unisex", "name": "Boone" }, + { "usage": "family", "gender": "unisex", "name": "Booth" }, + { "usage": "family", "gender": "unisex", "name": "Borden" }, + { "usage": "family", "gender": "unisex", "name": "Boston" }, + { "usage": "family", "gender": "unisex", "name": "Boswell" }, + { "usage": "family", "gender": "unisex", "name": "Bouchard" }, + { "usage": "family", "gender": "unisex", "name": "Boucher" }, + { "usage": "family", "gender": "unisex", "name": "Boudreaux" }, + { "usage": "family", "gender": "unisex", "name": "Bourgeois" }, + { "usage": "family", "gender": "unisex", "name": "Bowden" }, + { "usage": "family", "gender": "unisex", "name": "Bowen" }, + { "usage": "family", "gender": "unisex", "name": "Bower" }, + { "usage": "family", "gender": "unisex", "name": "Bowers" }, + { "usage": "family", "gender": "unisex", "name": "Bowles" }, + { "usage": "family", "gender": "unisex", "name": "Bowling" }, + { "usage": "family", "gender": "unisex", "name": "Bowman" }, + { "usage": "family", "gender": "unisex", "name": "Bowser" }, + { "usage": "family", "gender": "unisex", "name": "Boyce" }, + { "usage": "family", "gender": "unisex", "name": "Boyd" }, + { "usage": "family", "gender": "unisex", "name": "Boyer" }, + { "usage": "family", "gender": "unisex", "name": "Boykin" }, + { "usage": "family", "gender": "unisex", "name": "Boyle" }, + { "usage": "family", "gender": "unisex", "name": "Braden" }, + { "usage": "family", "gender": "unisex", "name": "Bradford" }, + { "usage": "family", "gender": "unisex", "name": "Bradley" }, + { "usage": "family", "gender": "unisex", "name": "Bradshaw" }, + { "usage": "family", "gender": "unisex", "name": "Brady" }, + { "usage": "family", "gender": "unisex", "name": "Bragg" }, + { "usage": "family", "gender": "unisex", "name": "Branch" }, + { "usage": "family", "gender": "unisex", "name": "Brand" }, + { "usage": "family", "gender": "unisex", "name": "Brandon" }, + { "usage": "family", "gender": "unisex", "name": "Brandt" }, + { "usage": "family", "gender": "unisex", "name": "Branham" }, + { "usage": "family", "gender": "unisex", "name": "Brannon" }, + { "usage": "family", "gender": "unisex", "name": "Brantley" }, + { "usage": "family", "gender": "unisex", "name": "Braswell" }, + { "usage": "family", "gender": "unisex", "name": "Braun" }, + { "usage": "family", "gender": "unisex", "name": "Bravo" }, + { "usage": "family", "gender": "unisex", "name": "Braxton" }, + { "usage": "family", "gender": "unisex", "name": "Bray" }, + { "usage": "family", "gender": "unisex", "name": "Breaux" }, + { "usage": "family", "gender": "unisex", "name": "Breen" }, + { "usage": "family", "gender": "unisex", "name": "Brennan" }, + { "usage": "family", "gender": "unisex", "name": "Brenner" }, + { "usage": "family", "gender": "unisex", "name": "Brewer" }, + { "usage": "family", "gender": "unisex", "name": "Brewster" }, + { "usage": "family", "gender": "unisex", "name": "Brice" }, + { "usage": "family", "gender": "unisex", "name": "Bridges" }, + { "usage": "family", "gender": "unisex", "name": "Briggs" }, + { "usage": "family", "gender": "unisex", "name": "Bright" }, + { "usage": "family", "gender": "unisex", "name": "Brink" }, + { "usage": "family", "gender": "unisex", "name": "Brinkley" }, + { "usage": "family", "gender": "unisex", "name": "Brinson" }, + { "usage": "family", "gender": "unisex", "name": "Briones" }, + { "usage": "family", "gender": "unisex", "name": "Briscoe" }, + { "usage": "family", "gender": "unisex", "name": "Brito" }, + { "usage": "family", "gender": "unisex", "name": "Britt" }, + { "usage": "family", "gender": "unisex", "name": "Britton" }, + { "usage": "family", "gender": "unisex", "name": "Brock" }, + { "usage": "family", "gender": "unisex", "name": "Brooks" }, + { "usage": "family", "gender": "unisex", "name": "Brothers" }, + { "usage": "family", "gender": "unisex", "name": "Broughton" }, + { "usage": "family", "gender": "unisex", "name": "Broussard" }, + { "usage": "family", "gender": "unisex", "name": "Brower" }, + { "usage": "family", "gender": "unisex", "name": "Brown" }, + { "usage": "family", "gender": "unisex", "name": "Browne" }, + { "usage": "family", "gender": "unisex", "name": "Browning" }, + { "usage": "family", "gender": "unisex", "name": "Brubaker" }, + { "usage": "family", "gender": "unisex", "name": "Bruce" }, + { "usage": "family", "gender": "unisex", "name": "Brumfield" }, + { "usage": "family", "gender": "unisex", "name": "Bruner" }, + { "usage": "family", "gender": "unisex", "name": "Brunner" }, + { "usage": "family", "gender": "unisex", "name": "Bruno" }, + { "usage": "family", "gender": "unisex", "name": "Brunson" }, + { "usage": "family", "gender": "unisex", "name": "Bryan" }, + { "usage": "family", "gender": "unisex", "name": "Bryant" }, + { "usage": "family", "gender": "unisex", "name": "Bryson" }, + { "usage": "family", "gender": "unisex", "name": "Buchanan" }, + { "usage": "family", "gender": "unisex", "name": "Buck" }, + { "usage": "family", "gender": "unisex", "name": "Buckley" }, + { "usage": "family", "gender": "unisex", "name": "Buckner" }, + { "usage": "family", "gender": "unisex", "name": "Bueno" }, + { "usage": "family", "gender": "unisex", "name": "Bui" }, + { "usage": "family", "gender": "unisex", "name": "Bull" }, + { "usage": "family", "gender": "unisex", "name": "Bullard" }, + { "usage": "family", "gender": "unisex", "name": "Bullock" }, + { "usage": "family", "gender": "unisex", "name": "Bunch" }, + { "usage": "family", "gender": "unisex", "name": "Bundy" }, + { "usage": "family", "gender": "unisex", "name": "Burch" }, + { "usage": "family", "gender": "unisex", "name": "Burden" }, + { "usage": "family", "gender": "unisex", "name": "Burdette" }, + { "usage": "family", "gender": "unisex", "name": "Burdick" }, + { "usage": "family", "gender": "unisex", "name": "Burger" }, + { "usage": "family", "gender": "unisex", "name": "Burgess" }, + { "usage": "family", "gender": "unisex", "name": "Burgos" }, + { "usage": "family", "gender": "unisex", "name": "Burk" }, + { "usage": "family", "gender": "unisex", "name": "Burke" }, + { "usage": "family", "gender": "unisex", "name": "Burkett" }, + { "usage": "family", "gender": "unisex", "name": "Burkhart" }, + { "usage": "family", "gender": "unisex", "name": "Burks" }, + { "usage": "family", "gender": "unisex", "name": "Burleson" }, + { "usage": "family", "gender": "unisex", "name": "Burnett" }, + { "usage": "family", "gender": "unisex", "name": "Burnette" }, + { "usage": "family", "gender": "unisex", "name": "Burnham" }, + { "usage": "family", "gender": "unisex", "name": "Burns" }, + { "usage": "family", "gender": "unisex", "name": "Burr" }, + { "usage": "family", "gender": "unisex", "name": "Burrell" }, + { "usage": "family", "gender": "unisex", "name": "Burris" }, + { "usage": "family", "gender": "unisex", "name": "Burroughs" }, + { "usage": "family", "gender": "unisex", "name": "Burrows" }, + { "usage": "family", "gender": "unisex", "name": "Burt" }, + { "usage": "family", "gender": "unisex", "name": "Burton" }, + { "usage": "family", "gender": "unisex", "name": "Busby" }, + { "usage": "family", "gender": "unisex", "name": "Busch" }, + { "usage": "family", "gender": "unisex", "name": "Bush" }, + { "usage": "family", "gender": "unisex", "name": "Bustamante" }, + { "usage": "family", "gender": "unisex", "name": "Bustos" }, + { "usage": "family", "gender": "unisex", "name": "Butcher" }, + { "usage": "family", "gender": "unisex", "name": "Butler" }, + { "usage": "family", "gender": "unisex", "name": "Butterfield" }, + { "usage": "family", "gender": "unisex", "name": "Butts" }, + { "usage": "family", "gender": "unisex", "name": "Byers" }, + { "usage": "family", "gender": "unisex", "name": "Bynum" }, + { "usage": "family", "gender": "unisex", "name": "Byrd" }, + { "usage": "family", "gender": "unisex", "name": "Byrne" }, + { "usage": "family", "gender": "unisex", "name": "Caballero" }, + { "usage": "family", "gender": "unisex", "name": "Cabral" }, + { "usage": "family", "gender": "unisex", "name": "Cabrera" }, + { "usage": "family", "gender": "unisex", "name": "Cagle" }, + { "usage": "family", "gender": "unisex", "name": "Cahill" }, + { "usage": "family", "gender": "unisex", "name": "Cain" }, + { "usage": "family", "gender": "unisex", "name": "Calderon" }, + { "usage": "family", "gender": "unisex", "name": "Caldwell" }, + { "usage": "family", "gender": "unisex", "name": "Calhoun" }, + { "usage": "family", "gender": "unisex", "name": "Call" }, + { "usage": "family", "gender": "unisex", "name": "Callahan" }, + { "usage": "family", "gender": "unisex", "name": "Callaway" }, + { "usage": "family", "gender": "unisex", "name": "Calloway" }, + { "usage": "family", "gender": "unisex", "name": "Calvert" }, + { "usage": "family", "gender": "unisex", "name": "Camacho" }, + { "usage": "family", "gender": "unisex", "name": "Cameron" }, + { "usage": "family", "gender": "unisex", "name": "Camp" }, + { "usage": "family", "gender": "unisex", "name": "Campbell" }, + { "usage": "family", "gender": "unisex", "name": "Campos" }, + { "usage": "family", "gender": "unisex", "name": "Canales" }, + { "usage": "family", "gender": "unisex", "name": "Canfield" }, + { "usage": "family", "gender": "unisex", "name": "Cannon" }, + { "usage": "family", "gender": "unisex", "name": "Cano" }, + { "usage": "family", "gender": "unisex", "name": "Cantrell" }, + { "usage": "family", "gender": "unisex", "name": "Cantu" }, + { "usage": "family", "gender": "unisex", "name": "Cao" }, + { "usage": "family", "gender": "unisex", "name": "Capps" }, + { "usage": "family", "gender": "unisex", "name": "Carbajal" }, + { "usage": "family", "gender": "unisex", "name": "Card" }, + { "usage": "family", "gender": "unisex", "name": "Cardenas" }, + { "usage": "family", "gender": "unisex", "name": "Cardona" }, + { "usage": "family", "gender": "unisex", "name": "Cardwell" }, + { "usage": "family", "gender": "unisex", "name": "Carey" }, + { "usage": "family", "gender": "unisex", "name": "Carl" }, + { "usage": "family", "gender": "unisex", "name": "Carlin" }, + { "usage": "family", "gender": "unisex", "name": "Carlisle" }, + { "usage": "family", "gender": "unisex", "name": "Carlos" }, + { "usage": "family", "gender": "unisex", "name": "Carlson" }, + { "usage": "family", "gender": "unisex", "name": "Carlton" }, + { "usage": "family", "gender": "unisex", "name": "Carmichael" }, + { "usage": "family", "gender": "unisex", "name": "Carmona" }, + { "usage": "family", "gender": "unisex", "name": "Carnes" }, + { "usage": "family", "gender": "unisex", "name": "Carney" }, + { "usage": "family", "gender": "unisex", "name": "Caron" }, + { "usage": "family", "gender": "unisex", "name": "Carpenter" }, + { "usage": "family", "gender": "unisex", "name": "Carr" }, + { "usage": "family", "gender": "unisex", "name": "Carranza" }, + { "usage": "family", "gender": "unisex", "name": "Carrasco" }, + { "usage": "family", "gender": "unisex", "name": "Carrera" }, + { "usage": "family", "gender": "unisex", "name": "Carrier" }, + { "usage": "family", "gender": "unisex", "name": "Carrillo" }, + { "usage": "family", "gender": "unisex", "name": "Carrington" }, + { "usage": "family", "gender": "unisex", "name": "Carroll" }, + { "usage": "family", "gender": "unisex", "name": "Carson" }, + { "usage": "family", "gender": "unisex", "name": "Carter" }, + { "usage": "family", "gender": "unisex", "name": "Cartwright" }, + { "usage": "family", "gender": "unisex", "name": "Caruso" }, + { "usage": "family", "gender": "unisex", "name": "Carver" }, + { "usage": "family", "gender": "unisex", "name": "Cary" }, + { "usage": "family", "gender": "unisex", "name": "Casas" }, + { "usage": "family", "gender": "unisex", "name": "Case" }, + { "usage": "family", "gender": "unisex", "name": "Casey" }, + { "usage": "family", "gender": "unisex", "name": "Cash" }, + { "usage": "family", "gender": "unisex", "name": "Casillas" }, + { "usage": "family", "gender": "unisex", "name": "Cason" }, + { "usage": "family", "gender": "unisex", "name": "Casper" }, + { "usage": "family", "gender": "unisex", "name": "Cassidy" }, + { "usage": "family", "gender": "unisex", "name": "Castaneda" }, + { "usage": "family", "gender": "unisex", "name": "Castellanos" }, + { "usage": "family", "gender": "unisex", "name": "Castillo" }, + { "usage": "family", "gender": "unisex", "name": "Castle" }, + { "usage": "family", "gender": "unisex", "name": "Castro" }, + { "usage": "family", "gender": "unisex", "name": "Cates" }, + { "usage": "family", "gender": "unisex", "name": "Caudill" }, + { "usage": "family", "gender": "unisex", "name": "Causey" }, + { "usage": "family", "gender": "unisex", "name": "Cavanaugh" }, + { "usage": "family", "gender": "unisex", "name": "Cavazos" }, + { "usage": "family", "gender": "unisex", "name": "Cazares" }, + { "usage": "family", "gender": "unisex", "name": "Ceballos" }, + { "usage": "family", "gender": "unisex", "name": "Cecil" }, + { "usage": "family", "gender": "unisex", "name": "Ceja" }, + { "usage": "family", "gender": "unisex", "name": "Cerda" }, + { "usage": "family", "gender": "unisex", "name": "Cervantes" }, + { "usage": "family", "gender": "unisex", "name": "Chacon" }, + { "usage": "family", "gender": "unisex", "name": "Chadwick" }, + { "usage": "family", "gender": "unisex", "name": "Chamberlain" }, + { "usage": "family", "gender": "unisex", "name": "Chambers" }, + { "usage": "family", "gender": "unisex", "name": "Champagne" }, + { "usage": "family", "gender": "unisex", "name": "Champion" }, + { "usage": "family", "gender": "unisex", "name": "Chan" }, + { "usage": "family", "gender": "unisex", "name": "Chance" }, + { "usage": "family", "gender": "unisex", "name": "Chandler" }, + { "usage": "family", "gender": "unisex", "name": "Chaney" }, + { "usage": "family", "gender": "unisex", "name": "Chang" }, + { "usage": "family", "gender": "unisex", "name": "Chapa" }, + { "usage": "family", "gender": "unisex", "name": "Chapman" }, + { "usage": "family", "gender": "unisex", "name": "Chappell" }, + { "usage": "family", "gender": "unisex", "name": "Charles" }, + { "usage": "family", "gender": "unisex", "name": "Chase" }, + { "usage": "family", "gender": "unisex", "name": "Chastain" }, + { "usage": "family", "gender": "unisex", "name": "Chatman" }, + { "usage": "family", "gender": "unisex", "name": "Chau" }, + { "usage": "family", "gender": "unisex", "name": "Chavarria" }, + { "usage": "family", "gender": "unisex", "name": "Chavez" }, + { "usage": "family", "gender": "unisex", "name": "Chavis" }, + { "usage": "family", "gender": "unisex", "name": "Cheatham" }, + { "usage": "family", "gender": "unisex", "name": "Cheek" }, + { "usage": "family", "gender": "unisex", "name": "Chen" }, + { "usage": "family", "gender": "unisex", "name": "Cheney" }, + { "usage": "family", "gender": "unisex", "name": "Cheng" }, + { "usage": "family", "gender": "unisex", "name": "Cherry" }, + { "usage": "family", "gender": "unisex", "name": "Chester" }, + { "usage": "family", "gender": "unisex", "name": "Cheung" }, + { "usage": "family", "gender": "unisex", "name": "Childers" }, + { "usage": "family", "gender": "unisex", "name": "Childress" }, + { "usage": "family", "gender": "unisex", "name": "Childs" }, + { "usage": "family", "gender": "unisex", "name": "Chin" }, + { "usage": "family", "gender": "unisex", "name": "Chisholm" }, + { "usage": "family", "gender": "unisex", "name": "Chiu" }, + { "usage": "family", "gender": "unisex", "name": "Cho" }, + { "usage": "family", "gender": "unisex", "name": "Choi" }, + { "usage": "family", "gender": "unisex", "name": "Chong" }, + { "usage": "family", "gender": "unisex", "name": "Chow" }, + { "usage": "family", "gender": "unisex", "name": "Christensen" }, + { "usage": "family", "gender": "unisex", "name": "Christian" }, + { "usage": "family", "gender": "unisex", "name": "Christiansen" }, + { "usage": "family", "gender": "unisex", "name": "Christianson" }, + { "usage": "family", "gender": "unisex", "name": "Christie" }, + { "usage": "family", "gender": "unisex", "name": "Christman" }, + { "usage": "family", "gender": "unisex", "name": "Christopher" }, + { "usage": "family", "gender": "unisex", "name": "Christy" }, + { "usage": "family", "gender": "unisex", "name": "Chu" }, + { "usage": "family", "gender": "unisex", "name": "Chun" }, + { "usage": "family", "gender": "unisex", "name": "Chung" }, + { "usage": "family", "gender": "unisex", "name": "Church" }, + { "usage": "family", "gender": "unisex", "name": "Churchill" }, + { "usage": "family", "gender": "unisex", "name": "Cisneros" }, + { "usage": "family", "gender": "unisex", "name": "Clancy" }, + { "usage": "family", "gender": "unisex", "name": "Clark" }, + { "usage": "family", "gender": "unisex", "name": "Clarke" }, + { "usage": "family", "gender": "unisex", "name": "Clay" }, + { "usage": "family", "gender": "unisex", "name": "Clayton" }, + { "usage": "family", "gender": "unisex", "name": "Cleary" }, + { "usage": "family", "gender": "unisex", "name": "Clemens" }, + { "usage": "family", "gender": "unisex", "name": "Clement" }, + { "usage": "family", "gender": "unisex", "name": "Clements" }, + { "usage": "family", "gender": "unisex", "name": "Clemons" }, + { "usage": "family", "gender": "unisex", "name": "Cleveland" }, + { "usage": "family", "gender": "unisex", "name": "Clevenger" }, + { "usage": "family", "gender": "unisex", "name": "Clifford" }, + { "usage": "family", "gender": "unisex", "name": "Clifton" }, + { "usage": "family", "gender": "unisex", "name": "Cline" }, + { "usage": "family", "gender": "unisex", "name": "Clinton" }, + { "usage": "family", "gender": "unisex", "name": "Cloud" }, + { "usage": "family", "gender": "unisex", "name": "Coates" }, + { "usage": "family", "gender": "unisex", "name": "Coats" }, + { "usage": "family", "gender": "unisex", "name": "Cobb" }, + { "usage": "family", "gender": "unisex", "name": "Coburn" }, + { "usage": "family", "gender": "unisex", "name": "Cochran" }, + { "usage": "family", "gender": "unisex", "name": "Cody" }, + { "usage": "family", "gender": "unisex", "name": "Coe" }, + { "usage": "family", "gender": "unisex", "name": "Coffey" }, + { "usage": "family", "gender": "unisex", "name": "Coffman" }, + { "usage": "family", "gender": "unisex", "name": "Cohen" }, + { "usage": "family", "gender": "unisex", "name": "Coker" }, + { "usage": "family", "gender": "unisex", "name": "Colbert" }, + { "usage": "family", "gender": "unisex", "name": "Cole" }, + { "usage": "family", "gender": "unisex", "name": "Coleman" }, + { "usage": "family", "gender": "unisex", "name": "Coles" }, + { "usage": "family", "gender": "unisex", "name": "Coley" }, + { "usage": "family", "gender": "unisex", "name": "Collazo" }, + { "usage": "family", "gender": "unisex", "name": "Collier" }, + { "usage": "family", "gender": "unisex", "name": "Collins" }, + { "usage": "family", "gender": "unisex", "name": "Colon" }, + { "usage": "family", "gender": "unisex", "name": "Colvin" }, + { "usage": "family", "gender": "unisex", "name": "Combs" }, + { "usage": "family", "gender": "unisex", "name": "Comer" }, + { "usage": "family", "gender": "unisex", "name": "Compton" }, + { "usage": "family", "gender": "unisex", "name": "Condon" }, + { "usage": "family", "gender": "unisex", "name": "Conklin" }, + { "usage": "family", "gender": "unisex", "name": "Conley" }, + { "usage": "family", "gender": "unisex", "name": "Conn" }, + { "usage": "family", "gender": "unisex", "name": "Connell" }, + { "usage": "family", "gender": "unisex", "name": "Connelly" }, + { "usage": "family", "gender": "unisex", "name": "Conner" }, + { "usage": "family", "gender": "unisex", "name": "Connolly" }, + { "usage": "family", "gender": "unisex", "name": "Connor" }, + { "usage": "family", "gender": "unisex", "name": "Connors" }, + { "usage": "family", "gender": "unisex", "name": "Conrad" }, + { "usage": "family", "gender": "unisex", "name": "Conroy" }, + { "usage": "family", "gender": "unisex", "name": "Contreras" }, + { "usage": "family", "gender": "unisex", "name": "Conway" }, + { "usage": "family", "gender": "unisex", "name": "Cook" }, + { "usage": "family", "gender": "unisex", "name": "Cooke" }, + { "usage": "family", "gender": "unisex", "name": "Cooley" }, + { "usage": "family", "gender": "unisex", "name": "Coon" }, + { "usage": "family", "gender": "unisex", "name": "Cooney" }, + { "usage": "family", "gender": "unisex", "name": "Cooper" }, + { "usage": "family", "gender": "unisex", "name": "Cope" }, + { "usage": "family", "gender": "unisex", "name": "Copeland" }, + { "usage": "family", "gender": "unisex", "name": "Corbett" }, + { "usage": "family", "gender": "unisex", "name": "Corbin" }, + { "usage": "family", "gender": "unisex", "name": "Corcoran" }, + { "usage": "family", "gender": "unisex", "name": "Cordero" }, + { "usage": "family", "gender": "unisex", "name": "Cordova" }, + { "usage": "family", "gender": "unisex", "name": "Corey" }, + { "usage": "family", "gender": "unisex", "name": "Corley" }, + { "usage": "family", "gender": "unisex", "name": "Cormier" }, + { "usage": "family", "gender": "unisex", "name": "Cornejo" }, + { "usage": "family", "gender": "unisex", "name": "Cornelius" }, + { "usage": "family", "gender": "unisex", "name": "Cornell" }, + { "usage": "family", "gender": "unisex", "name": "Cornett" }, + { "usage": "family", "gender": "unisex", "name": "Cornwell" }, + { "usage": "family", "gender": "unisex", "name": "Corona" }, + { "usage": "family", "gender": "unisex", "name": "Coronado" }, + { "usage": "family", "gender": "unisex", "name": "Corral" }, + { "usage": "family", "gender": "unisex", "name": "Correa" }, + { "usage": "family", "gender": "unisex", "name": "Corrigan" }, + { "usage": "family", "gender": "unisex", "name": "Cortes" }, + { "usage": "family", "gender": "unisex", "name": "Cortez" }, + { "usage": "family", "gender": "unisex", "name": "Costa" }, + { "usage": "family", "gender": "unisex", "name": "Costello" }, + { "usage": "family", "gender": "unisex", "name": "Cote" }, + { "usage": "family", "gender": "unisex", "name": "Cotter" }, + { "usage": "family", "gender": "unisex", "name": "Cotton" }, + { "usage": "family", "gender": "unisex", "name": "Cottrell" }, + { "usage": "family", "gender": "unisex", "name": "Couch" }, + { "usage": "family", "gender": "unisex", "name": "Coughlin" }, + { "usage": "family", "gender": "unisex", "name": "Coulter" }, + { "usage": "family", "gender": "unisex", "name": "Courtney" }, + { "usage": "family", "gender": "unisex", "name": "Covarrubias" }, + { "usage": "family", "gender": "unisex", "name": "Covington" }, + { "usage": "family", "gender": "unisex", "name": "Cowan" }, + { "usage": "family", "gender": "unisex", "name": "Cowart" }, + { "usage": "family", "gender": "unisex", "name": "Cox" }, + { "usage": "family", "gender": "unisex", "name": "Coy" }, + { "usage": "family", "gender": "unisex", "name": "Coyle" }, + { "usage": "family", "gender": "unisex", "name": "Coyne" }, + { "usage": "family", "gender": "unisex", "name": "Crabtree" }, + { "usage": "family", "gender": "unisex", "name": "Craft" }, + { "usage": "family", "gender": "unisex", "name": "Craig" }, + { "usage": "family", "gender": "unisex", "name": "Crain" }, + { "usage": "family", "gender": "unisex", "name": "Cramer" }, + { "usage": "family", "gender": "unisex", "name": "Crandall" }, + { "usage": "family", "gender": "unisex", "name": "Crane" }, + { "usage": "family", "gender": "unisex", "name": "Craven" }, + { "usage": "family", "gender": "unisex", "name": "Crawford" }, + { "usage": "family", "gender": "unisex", "name": "Crawley" }, + { "usage": "family", "gender": "unisex", "name": "Creech" }, + { "usage": "family", "gender": "unisex", "name": "Crenshaw" }, + { "usage": "family", "gender": "unisex", "name": "Crespo" }, + { "usage": "family", "gender": "unisex", "name": "Crews" }, + { "usage": "family", "gender": "unisex", "name": "Crisp" }, + { "usage": "family", "gender": "unisex", "name": "Crocker" }, + { "usage": "family", "gender": "unisex", "name": "Crockett" }, + { "usage": "family", "gender": "unisex", "name": "Croft" }, + { "usage": "family", "gender": "unisex", "name": "Cronin" }, + { "usage": "family", "gender": "unisex", "name": "Crook" }, + { "usage": "family", "gender": "unisex", "name": "Crosby" }, + { "usage": "family", "gender": "unisex", "name": "Cross" }, + { "usage": "family", "gender": "unisex", "name": "Crouch" }, + { "usage": "family", "gender": "unisex", "name": "Crouse" }, + { "usage": "family", "gender": "unisex", "name": "Crow" }, + { "usage": "family", "gender": "unisex", "name": "Crowder" }, + { "usage": "family", "gender": "unisex", "name": "Crowe" }, + { "usage": "family", "gender": "unisex", "name": "Crowell" }, + { "usage": "family", "gender": "unisex", "name": "Crowley" }, + { "usage": "family", "gender": "unisex", "name": "Crum" }, + { "usage": "family", "gender": "unisex", "name": "Crump" }, + { "usage": "family", "gender": "unisex", "name": "Cruz" }, + { "usage": "family", "gender": "unisex", "name": "Cuellar" }, + { "usage": "family", "gender": "unisex", "name": "Cuevas" }, + { "usage": "family", "gender": "unisex", "name": "Cullen" }, + { "usage": "family", "gender": "unisex", "name": "Culp" }, + { "usage": "family", "gender": "unisex", "name": "Culver" }, + { "usage": "family", "gender": "unisex", "name": "Cummings" }, + { "usage": "family", "gender": "unisex", "name": "Cummins" }, + { "usage": "family", "gender": "unisex", "name": "Cunningham" }, + { "usage": "family", "gender": "unisex", "name": "Curley" }, + { "usage": "family", "gender": "unisex", "name": "Curran" }, + { "usage": "family", "gender": "unisex", "name": "Currie" }, + { "usage": "family", "gender": "unisex", "name": "Curry" }, + { "usage": "family", "gender": "unisex", "name": "Curtis" }, + { "usage": "family", "gender": "unisex", "name": "Cutler" }, + { "usage": "family", "gender": "unisex", "name": "Cyr" }, + { "usage": "family", "gender": "unisex", "name": "Dahl" }, + { "usage": "family", "gender": "unisex", "name": "Daigle" }, + { "usage": "family", "gender": "unisex", "name": "Dailey" }, + { "usage": "family", "gender": "unisex", "name": "Dale" }, + { "usage": "family", "gender": "unisex", "name": "Daley" }, + { "usage": "family", "gender": "unisex", "name": "Dalton" }, + { "usage": "family", "gender": "unisex", "name": "Daly" }, + { "usage": "family", "gender": "unisex", "name": "Damico" }, + { "usage": "family", "gender": "unisex", "name": "Dang" }, + { "usage": "family", "gender": "unisex", "name": "Dangelo" }, + { "usage": "family", "gender": "unisex", "name": "Daniel" }, + { "usage": "family", "gender": "unisex", "name": "Daniels" }, + { "usage": "family", "gender": "unisex", "name": "Danielson" }, + { "usage": "family", "gender": "unisex", "name": "Darby" }, + { "usage": "family", "gender": "unisex", "name": "Darden" }, + { "usage": "family", "gender": "unisex", "name": "Darling" }, + { "usage": "family", "gender": "unisex", "name": "Darnell" }, + { "usage": "family", "gender": "unisex", "name": "Dasilva" }, + { "usage": "family", "gender": "unisex", "name": "Daugherty" }, + { "usage": "family", "gender": "unisex", "name": "Davenport" }, + { "usage": "family", "gender": "unisex", "name": "David" }, + { "usage": "family", "gender": "unisex", "name": "Davidson" }, + { "usage": "family", "gender": "unisex", "name": "Davies" }, + { "usage": "family", "gender": "unisex", "name": "Davila" }, + { "usage": "family", "gender": "unisex", "name": "Davis" }, + { "usage": "family", "gender": "unisex", "name": "Davison" }, + { "usage": "family", "gender": "unisex", "name": "Dawkins" }, + { "usage": "family", "gender": "unisex", "name": "Dawson" }, + { "usage": "family", "gender": "unisex", "name": "Day" }, + { "usage": "family", "gender": "unisex", "name": "Deal" }, + { "usage": "family", "gender": "unisex", "name": "Dean" }, + { "usage": "family", "gender": "unisex", "name": "Deaton" }, + { "usage": "family", "gender": "unisex", "name": "Decker" }, + { "usage": "family", "gender": "unisex", "name": "Dejesus" }, + { "usage": "family", "gender": "unisex", "name": "Delacruz" }, + { "usage": "family", "gender": "unisex", "name": "Delaney" }, + { "usage": "family", "gender": "unisex", "name": "Delarosa" }, + { "usage": "family", "gender": "unisex", "name": "Delatorre" }, + { "usage": "family", "gender": "unisex", "name": "Deleon" }, + { "usage": "family", "gender": "unisex", "name": "Delgadillo" }, + { "usage": "family", "gender": "unisex", "name": "Delgado" }, + { "usage": "family", "gender": "unisex", "name": "Delong" }, + { "usage": "family", "gender": "unisex", "name": "Delossantos" }, + { "usage": "family", "gender": "unisex", "name": "Deluca" }, + { "usage": "family", "gender": "unisex", "name": "Demarco" }, + { "usage": "family", "gender": "unisex", "name": "Dempsey" }, + { "usage": "family", "gender": "unisex", "name": "Denney" }, + { "usage": "family", "gender": "unisex", "name": "Dennis" }, + { "usage": "family", "gender": "unisex", "name": "Dennison" }, + { "usage": "family", "gender": "unisex", "name": "Denny" }, + { "usage": "family", "gender": "unisex", "name": "Denson" }, + { "usage": "family", "gender": "unisex", "name": "Dent" }, + { "usage": "family", "gender": "unisex", "name": "Denton" }, + { "usage": "family", "gender": "unisex", "name": "Desai" }, + { "usage": "family", "gender": "unisex", "name": "Devine" }, + { "usage": "family", "gender": "unisex", "name": "Devlin" }, + { "usage": "family", "gender": "unisex", "name": "Devries" }, + { "usage": "family", "gender": "unisex", "name": "Dewey" }, + { "usage": "family", "gender": "unisex", "name": "Dewitt" }, + { "usage": "family", "gender": "unisex", "name": "Dial" }, + { "usage": "family", "gender": "unisex", "name": "Diamond" }, + { "usage": "family", "gender": "unisex", "name": "Dias" }, + { "usage": "family", "gender": "unisex", "name": "Diaz" }, + { "usage": "family", "gender": "unisex", "name": "Dick" }, + { "usage": "family", "gender": "unisex", "name": "Dickens" }, + { "usage": "family", "gender": "unisex", "name": "Dickerson" }, + { "usage": "family", "gender": "unisex", "name": "Dickey" }, + { "usage": "family", "gender": "unisex", "name": "Dickinson" }, + { "usage": "family", "gender": "unisex", "name": "Dickson" }, + { "usage": "family", "gender": "unisex", "name": "Diehl" }, + { "usage": "family", "gender": "unisex", "name": "Dietrich" }, + { "usage": "family", "gender": "unisex", "name": "Dietz" }, + { "usage": "family", "gender": "unisex", "name": "Diggs" }, + { "usage": "family", "gender": "unisex", "name": "Dill" }, + { "usage": "family", "gender": "unisex", "name": "Dillard" }, + { "usage": "family", "gender": "unisex", "name": "Dillon" }, + { "usage": "family", "gender": "unisex", "name": "Dinh" }, + { "usage": "family", "gender": "unisex", "name": "Dixon" }, + { "usage": "family", "gender": "unisex", "name": "Do" }, + { "usage": "family", "gender": "unisex", "name": "Doan" }, + { "usage": "family", "gender": "unisex", "name": "Dobbins" }, + { "usage": "family", "gender": "unisex", "name": "Dobbs" }, + { "usage": "family", "gender": "unisex", "name": "Dobson" }, + { "usage": "family", "gender": "unisex", "name": "Dockery" }, + { "usage": "family", "gender": "unisex", "name": "Dodd" }, + { "usage": "family", "gender": "unisex", "name": "Dodge" }, + { "usage": "family", "gender": "unisex", "name": "Dodson" }, + { "usage": "family", "gender": "unisex", "name": "Doe" }, + { "usage": "family", "gender": "unisex", "name": "Doherty" }, + { "usage": "family", "gender": "unisex", "name": "Dolan" }, + { "usage": "family", "gender": "unisex", "name": "Dominguez" }, + { "usage": "family", "gender": "unisex", "name": "Donahue" }, + { "usage": "family", "gender": "unisex", "name": "Donald" }, + { "usage": "family", "gender": "unisex", "name": "Donaldson" }, + { "usage": "family", "gender": "unisex", "name": "Donnelly" }, + { "usage": "family", "gender": "unisex", "name": "Donohue" }, + { "usage": "family", "gender": "unisex", "name": "Donovan" }, + { "usage": "family", "gender": "unisex", "name": "Dooley" }, + { "usage": "family", "gender": "unisex", "name": "Doran" }, + { "usage": "family", "gender": "unisex", "name": "Dorman" }, + { "usage": "family", "gender": "unisex", "name": "Dorsey" }, + { "usage": "family", "gender": "unisex", "name": "Doss" }, + { "usage": "family", "gender": "unisex", "name": "Dotson" }, + { "usage": "family", "gender": "unisex", "name": "Doty" }, + { "usage": "family", "gender": "unisex", "name": "Dougherty" }, + { "usage": "family", "gender": "unisex", "name": "Doughty" }, + { "usage": "family", "gender": "unisex", "name": "Douglas" }, + { "usage": "family", "gender": "unisex", "name": "Douglass" }, + { "usage": "family", "gender": "unisex", "name": "Dove" }, + { "usage": "family", "gender": "unisex", "name": "Dow" }, + { "usage": "family", "gender": "unisex", "name": "Dowd" }, + { "usage": "family", "gender": "unisex", "name": "Dowdy" }, + { "usage": "family", "gender": "unisex", "name": "Dowell" }, + { "usage": "family", "gender": "unisex", "name": "Dowling" }, + { "usage": "family", "gender": "unisex", "name": "Downey" }, + { "usage": "family", "gender": "unisex", "name": "Downing" }, + { "usage": "family", "gender": "unisex", "name": "Downs" }, + { "usage": "family", "gender": "unisex", "name": "Doyle" }, + { "usage": "family", "gender": "unisex", "name": "Dozier" }, + { "usage": "family", "gender": "unisex", "name": "Drake" }, + { "usage": "family", "gender": "unisex", "name": "Draper" }, + { "usage": "family", "gender": "unisex", "name": "Drew" }, + { "usage": "family", "gender": "unisex", "name": "Driscoll" }, + { "usage": "family", "gender": "unisex", "name": "Driver" }, + { "usage": "family", "gender": "unisex", "name": "Drummond" }, + { "usage": "family", "gender": "unisex", "name": "Duarte" }, + { "usage": "family", "gender": "unisex", "name": "Dubois" }, + { "usage": "family", "gender": "unisex", "name": "Dubose" }, + { "usage": "family", "gender": "unisex", "name": "Duckworth" }, + { "usage": "family", "gender": "unisex", "name": "Dudley" }, + { "usage": "family", "gender": "unisex", "name": "Duff" }, + { "usage": "family", "gender": "unisex", "name": "Duffy" }, + { "usage": "family", "gender": "unisex", "name": "Dugan" }, + { "usage": "family", "gender": "unisex", "name": "Duggan" }, + { "usage": "family", "gender": "unisex", "name": "Duke" }, + { "usage": "family", "gender": "unisex", "name": "Dukes" }, + { "usage": "family", "gender": "unisex", "name": "Dumas" }, + { "usage": "family", "gender": "unisex", "name": "Dunbar" }, + { "usage": "family", "gender": "unisex", "name": "Duncan" }, + { "usage": "family", "gender": "unisex", "name": "Dunham" }, + { "usage": "family", "gender": "unisex", "name": "Dunlap" }, + { "usage": "family", "gender": "unisex", "name": "Dunn" }, + { "usage": "family", "gender": "unisex", "name": "Duong" }, + { "usage": "family", "gender": "unisex", "name": "Dupree" }, + { "usage": "family", "gender": "unisex", "name": "Duran" }, + { "usage": "family", "gender": "unisex", "name": "Durant" }, + { "usage": "family", "gender": "unisex", "name": "Durbin" }, + { "usage": "family", "gender": "unisex", "name": "Durham" }, + { "usage": "family", "gender": "unisex", "name": "Dutton" }, + { "usage": "family", "gender": "unisex", "name": "Duvall" }, + { "usage": "family", "gender": "unisex", "name": "Dwyer" }, + { "usage": "family", "gender": "unisex", "name": "Dye" }, + { "usage": "family", "gender": "unisex", "name": "Dyer" }, + { "usage": "family", "gender": "unisex", "name": "Dykes" }, + { "usage": "family", "gender": "unisex", "name": "Dyson" }, + { "usage": "family", "gender": "unisex", "name": "Earl" }, + { "usage": "family", "gender": "unisex", "name": "Early" }, + { "usage": "family", "gender": "unisex", "name": "Easley" }, + { "usage": "family", "gender": "unisex", "name": "Eason" }, + { "usage": "family", "gender": "unisex", "name": "East" }, + { "usage": "family", "gender": "unisex", "name": "Easter" }, + { "usage": "family", "gender": "unisex", "name": "Eastman" }, + { "usage": "family", "gender": "unisex", "name": "Eaton" }, + { "usage": "family", "gender": "unisex", "name": "Ebert" }, + { "usage": "family", "gender": "unisex", "name": "Echols" }, + { "usage": "family", "gender": "unisex", "name": "Eckert" }, + { "usage": "family", "gender": "unisex", "name": "Eddy" }, + { "usage": "family", "gender": "unisex", "name": "Edgar" }, + { "usage": "family", "gender": "unisex", "name": "Edge" }, + { "usage": "family", "gender": "unisex", "name": "Edmonds" }, + { "usage": "family", "gender": "unisex", "name": "Edmondson" }, + { "usage": "family", "gender": "unisex", "name": "Edwards" }, + { "usage": "family", "gender": "unisex", "name": "Egan" }, + { "usage": "family", "gender": "unisex", "name": "Elam" }, + { "usage": "family", "gender": "unisex", "name": "Elder" }, + { "usage": "family", "gender": "unisex", "name": "Eldridge" }, + { "usage": "family", "gender": "unisex", "name": "Elias" }, + { "usage": "family", "gender": "unisex", "name": "Elizondo" }, + { "usage": "family", "gender": "unisex", "name": "Elkins" }, + { "usage": "family", "gender": "unisex", "name": "Eller" }, + { "usage": "family", "gender": "unisex", "name": "Elliott" }, + { "usage": "family", "gender": "unisex", "name": "Ellis" }, + { "usage": "family", "gender": "unisex", "name": "Ellison" }, + { "usage": "family", "gender": "unisex", "name": "Ellsworth" }, + { "usage": "family", "gender": "unisex", "name": "Elmore" }, + { "usage": "family", "gender": "unisex", "name": "Ely" }, + { "usage": "family", "gender": "unisex", "name": "Emerson" }, + { "usage": "family", "gender": "unisex", "name": "Emery" }, + { "usage": "family", "gender": "unisex", "name": "Emmons" }, + { "usage": "family", "gender": "unisex", "name": "Engel" }, + { "usage": "family", "gender": "unisex", "name": "England" }, + { "usage": "family", "gender": "unisex", "name": "Engle" }, + { "usage": "family", "gender": "unisex", "name": "English" }, + { "usage": "family", "gender": "unisex", "name": "Ennis" }, + { "usage": "family", "gender": "unisex", "name": "Enriquez" }, + { "usage": "family", "gender": "unisex", "name": "Epperson" }, + { "usage": "family", "gender": "unisex", "name": "Epps" }, + { "usage": "family", "gender": "unisex", "name": "Epstein" }, + { "usage": "family", "gender": "unisex", "name": "Erickson" }, + { "usage": "family", "gender": "unisex", "name": "Ernst" }, + { "usage": "family", "gender": "unisex", "name": "Ervin" }, + { "usage": "family", "gender": "unisex", "name": "Erwin" }, + { "usage": "family", "gender": "unisex", "name": "Escalante" }, + { "usage": "family", "gender": "unisex", "name": "Escamilla" }, + { "usage": "family", "gender": "unisex", "name": "Escobar" }, + { "usage": "family", "gender": "unisex", "name": "Escobedo" }, + { "usage": "family", "gender": "unisex", "name": "Esparza" }, + { "usage": "family", "gender": "unisex", "name": "Espinosa" }, + { "usage": "family", "gender": "unisex", "name": "Espinoza" }, + { "usage": "family", "gender": "unisex", "name": "Esposito" }, + { "usage": "family", "gender": "unisex", "name": "Esquivel" }, + { "usage": "family", "gender": "unisex", "name": "Estep" }, + { "usage": "family", "gender": "unisex", "name": "Estes" }, + { "usage": "family", "gender": "unisex", "name": "Estrada" }, + { "usage": "family", "gender": "unisex", "name": "Eubanks" }, + { "usage": "family", "gender": "unisex", "name": "Evans" }, + { "usage": "family", "gender": "unisex", "name": "Everett" }, + { "usage": "family", "gender": "unisex", "name": "Ewing" }, + { "usage": "family", "gender": "unisex", "name": "Fagan" }, + { "usage": "family", "gender": "unisex", "name": "Fair" }, + { "usage": "family", "gender": "unisex", "name": "Fairchild" }, + { "usage": "family", "gender": "unisex", "name": "Falcon" }, + { "usage": "family", "gender": "unisex", "name": "Falk" }, + { "usage": "family", "gender": "unisex", "name": "Fallon" }, + { "usage": "family", "gender": "unisex", "name": "Farias" }, + { "usage": "family", "gender": "unisex", "name": "Farley" }, + { "usage": "family", "gender": "unisex", "name": "Farmer" }, + { "usage": "family", "gender": "unisex", "name": "Farnsworth" }, + { "usage": "family", "gender": "unisex", "name": "Farr" }, + { "usage": "family", "gender": "unisex", "name": "Farrar" }, + { "usage": "family", "gender": "unisex", "name": "Farrell" }, + { "usage": "family", "gender": "unisex", "name": "Farris" }, + { "usage": "family", "gender": "unisex", "name": "Faulk" }, + { "usage": "family", "gender": "unisex", "name": "Faulkner" }, + { "usage": "family", "gender": "unisex", "name": "Faust" }, + { "usage": "family", "gender": "unisex", "name": "Fay" }, + { "usage": "family", "gender": "unisex", "name": "Felder" }, + { "usage": "family", "gender": "unisex", "name": "Feldman" }, + { "usage": "family", "gender": "unisex", "name": "Feliciano" }, + { "usage": "family", "gender": "unisex", "name": "Felix" }, + { "usage": "family", "gender": "unisex", "name": "Felton" }, + { "usage": "family", "gender": "unisex", "name": "Fenton" }, + { "usage": "family", "gender": "unisex", "name": "Ferguson" }, + { "usage": "family", "gender": "unisex", "name": "Fernandes" }, + { "usage": "family", "gender": "unisex", "name": "Fernandez" }, + { "usage": "family", "gender": "unisex", "name": "Ferrara" }, + { "usage": "family", "gender": "unisex", "name": "Ferraro" }, + { "usage": "family", "gender": "unisex", "name": "Ferreira" }, + { "usage": "family", "gender": "unisex", "name": "Ferrell" }, + { "usage": "family", "gender": "unisex", "name": "Ferrer" }, + { "usage": "family", "gender": "unisex", "name": "Ferris" }, + { "usage": "family", "gender": "unisex", "name": "Ferry" }, + { "usage": "family", "gender": "unisex", "name": "Field" }, + { "usage": "family", "gender": "unisex", "name": "Fields" }, + { "usage": "family", "gender": "unisex", "name": "Fierro" }, + { "usage": "family", "gender": "unisex", "name": "Figueroa" }, + { "usage": "family", "gender": "unisex", "name": "Finch" }, + { "usage": "family", "gender": "unisex", "name": "Fine" }, + { "usage": "family", "gender": "unisex", "name": "Fink" }, + { "usage": "family", "gender": "unisex", "name": "Finley" }, + { "usage": "family", "gender": "unisex", "name": "Finn" }, + { "usage": "family", "gender": "unisex", "name": "Finney" }, + { "usage": "family", "gender": "unisex", "name": "Fischer" }, + { "usage": "family", "gender": "unisex", "name": "Fish" }, + { "usage": "family", "gender": "unisex", "name": "Fisher" }, + { "usage": "family", "gender": "unisex", "name": "Fitch" }, + { "usage": "family", "gender": "unisex", "name": "Fitzgerald" }, + { "usage": "family", "gender": "unisex", "name": "Fitzpatrick" }, + { "usage": "family", "gender": "unisex", "name": "Flaherty" }, + { "usage": "family", "gender": "unisex", "name": "Flanagan" }, + { "usage": "family", "gender": "unisex", "name": "Fleming" }, + { "usage": "family", "gender": "unisex", "name": "Fletcher" }, + { "usage": "family", "gender": "unisex", "name": "Flint" }, + { "usage": "family", "gender": "unisex", "name": "Flood" }, + { "usage": "family", "gender": "unisex", "name": "Flores" }, + { "usage": "family", "gender": "unisex", "name": "Flowers" }, + { "usage": "family", "gender": "unisex", "name": "Floyd" }, + { "usage": "family", "gender": "unisex", "name": "Flynn" }, + { "usage": "family", "gender": "unisex", "name": "Foley" }, + { "usage": "family", "gender": "unisex", "name": "Fong" }, + { "usage": "family", "gender": "unisex", "name": "Fonseca" }, + { "usage": "family", "gender": "unisex", "name": "Fontaine" }, + { "usage": "family", "gender": "unisex", "name": "Fontenot" }, + { "usage": "family", "gender": "unisex", "name": "Foote" }, + { "usage": "family", "gender": "unisex", "name": "Forbes" }, + { "usage": "family", "gender": "unisex", "name": "Ford" }, + { "usage": "family", "gender": "unisex", "name": "Foreman" }, + { "usage": "family", "gender": "unisex", "name": "Forman" }, + { "usage": "family", "gender": "unisex", "name": "Forrest" }, + { "usage": "family", "gender": "unisex", "name": "Forrester" }, + { "usage": "family", "gender": "unisex", "name": "Forsythe" }, + { "usage": "family", "gender": "unisex", "name": "Forte" }, + { "usage": "family", "gender": "unisex", "name": "Fortner" }, + { "usage": "family", "gender": "unisex", "name": "Foss" }, + { "usage": "family", "gender": "unisex", "name": "Foster" }, + { "usage": "family", "gender": "unisex", "name": "Fountain" }, + { "usage": "family", "gender": "unisex", "name": "Fournier" }, + { "usage": "family", "gender": "unisex", "name": "Foust" }, + { "usage": "family", "gender": "unisex", "name": "Fowler" }, + { "usage": "family", "gender": "unisex", "name": "Fox" }, + { "usage": "family", "gender": "unisex", "name": "Foy" }, + { "usage": "family", "gender": "unisex", "name": "Fraley" }, + { "usage": "family", "gender": "unisex", "name": "France" }, + { "usage": "family", "gender": "unisex", "name": "Francis" }, + { "usage": "family", "gender": "unisex", "name": "Francisco" }, + { "usage": "family", "gender": "unisex", "name": "Franco" }, + { "usage": "family", "gender": "unisex", "name": "Frank" }, + { "usage": "family", "gender": "unisex", "name": "Franklin" }, + { "usage": "family", "gender": "unisex", "name": "Franks" }, + { "usage": "family", "gender": "unisex", "name": "Frantz" }, + { "usage": "family", "gender": "unisex", "name": "Franz" }, + { "usage": "family", "gender": "unisex", "name": "Fraser" }, + { "usage": "family", "gender": "unisex", "name": "Frazier" }, + { "usage": "family", "gender": "unisex", "name": "Frederick" }, + { "usage": "family", "gender": "unisex", "name": "Freeman" }, + { "usage": "family", "gender": "unisex", "name": "French" }, + { "usage": "family", "gender": "unisex", "name": "Frey" }, + { "usage": "family", "gender": "unisex", "name": "Frias" }, + { "usage": "family", "gender": "unisex", "name": "Friedman" }, + { "usage": "family", "gender": "unisex", "name": "Friend" }, + { "usage": "family", "gender": "unisex", "name": "Fritz" }, + { "usage": "family", "gender": "unisex", "name": "Frost" }, + { "usage": "family", "gender": "unisex", "name": "Fry" }, + { "usage": "family", "gender": "unisex", "name": "Frye" }, + { "usage": "family", "gender": "unisex", "name": "Fuchs" }, + { "usage": "family", "gender": "unisex", "name": "Fuentes" }, + { "usage": "family", "gender": "unisex", "name": "Fuller" }, + { "usage": "family", "gender": "unisex", "name": "Fulton" }, + { "usage": "family", "gender": "unisex", "name": "Funk" }, + { "usage": "family", "gender": "unisex", "name": "Gabriel" }, + { "usage": "family", "gender": "unisex", "name": "Gaffney" }, + { "usage": "family", "gender": "unisex", "name": "Gage" }, + { "usage": "family", "gender": "unisex", "name": "Gagnon" }, + { "usage": "family", "gender": "unisex", "name": "Gaines" }, + { "usage": "family", "gender": "unisex", "name": "Gale" }, + { "usage": "family", "gender": "unisex", "name": "Galindo" }, + { "usage": "family", "gender": "unisex", "name": "Gallagher" }, + { "usage": "family", "gender": "unisex", "name": "Gallardo" }, + { "usage": "family", "gender": "unisex", "name": "Gallegos" }, + { "usage": "family", "gender": "unisex", "name": "Gallo" }, + { "usage": "family", "gender": "unisex", "name": "Galloway" }, + { "usage": "family", "gender": "unisex", "name": "Galvan" }, + { "usage": "family", "gender": "unisex", "name": "Galvez" }, + { "usage": "family", "gender": "unisex", "name": "Galvin" }, + { "usage": "family", "gender": "unisex", "name": "Gamble" }, + { "usage": "family", "gender": "unisex", "name": "Gamboa" }, + { "usage": "family", "gender": "unisex", "name": "Gamez" }, + { "usage": "family", "gender": "unisex", "name": "Gann" }, + { "usage": "family", "gender": "unisex", "name": "Gannon" }, + { "usage": "family", "gender": "unisex", "name": "Gant" }, + { "usage": "family", "gender": "unisex", "name": "Garber" }, + { "usage": "family", "gender": "unisex", "name": "Garcia" }, + { "usage": "family", "gender": "unisex", "name": "Gardner" }, + { "usage": "family", "gender": "unisex", "name": "Garland" }, + { "usage": "family", "gender": "unisex", "name": "Garner" }, + { "usage": "family", "gender": "unisex", "name": "Garrett" }, + { "usage": "family", "gender": "unisex", "name": "Garrison" }, + { "usage": "family", "gender": "unisex", "name": "Garvey" }, + { "usage": "family", "gender": "unisex", "name": "Garvin" }, + { "usage": "family", "gender": "unisex", "name": "Gary" }, + { "usage": "family", "gender": "unisex", "name": "Garza" }, + { "usage": "family", "gender": "unisex", "name": "Gaston" }, + { "usage": "family", "gender": "unisex", "name": "Gates" }, + { "usage": "family", "gender": "unisex", "name": "Gauthier" }, + { "usage": "family", "gender": "unisex", "name": "Gavin" }, + { "usage": "family", "gender": "unisex", "name": "Gay" }, + { "usage": "family", "gender": "unisex", "name": "Geary" }, + { "usage": "family", "gender": "unisex", "name": "Gee" }, + { "usage": "family", "gender": "unisex", "name": "Geiger" }, + { "usage": "family", "gender": "unisex", "name": "Gentile" }, + { "usage": "family", "gender": "unisex", "name": "Gentry" }, + { "usage": "family", "gender": "unisex", "name": "George" }, + { "usage": "family", "gender": "unisex", "name": "Gerber" }, + { "usage": "family", "gender": "unisex", "name": "German" }, + { "usage": "family", "gender": "unisex", "name": "Gibbons" }, + { "usage": "family", "gender": "unisex", "name": "Gibbs" }, + { "usage": "family", "gender": "unisex", "name": "Gibson" }, + { "usage": "family", "gender": "unisex", "name": "Gifford" }, + { "usage": "family", "gender": "unisex", "name": "Gil" }, + { "usage": "family", "gender": "unisex", "name": "Gilbert" }, + { "usage": "family", "gender": "unisex", "name": "Gilchrist" }, + { "usage": "family", "gender": "unisex", "name": "Giles" }, + { "usage": "family", "gender": "unisex", "name": "Gill" }, + { "usage": "family", "gender": "unisex", "name": "Gillespie" }, + { "usage": "family", "gender": "unisex", "name": "Gillette" }, + { "usage": "family", "gender": "unisex", "name": "Gilliam" }, + { "usage": "family", "gender": "unisex", "name": "Gilliland" }, + { "usage": "family", "gender": "unisex", "name": "Gillis" }, + { "usage": "family", "gender": "unisex", "name": "Gilman" }, + { "usage": "family", "gender": "unisex", "name": "Gilmore" }, + { "usage": "family", "gender": "unisex", "name": "Giordano" }, + { "usage": "family", "gender": "unisex", "name": "Gipson" }, + { "usage": "family", "gender": "unisex", "name": "Girard" }, + { "usage": "family", "gender": "unisex", "name": "Givens" }, + { "usage": "family", "gender": "unisex", "name": "Glass" }, + { "usage": "family", "gender": "unisex", "name": "Gleason" }, + { "usage": "family", "gender": "unisex", "name": "Glenn" }, + { "usage": "family", "gender": "unisex", "name": "Glover" }, + { "usage": "family", "gender": "unisex", "name": "Goddard" }, + { "usage": "family", "gender": "unisex", "name": "Godfrey" }, + { "usage": "family", "gender": "unisex", "name": "Godinez" }, + { "usage": "family", "gender": "unisex", "name": "Godwin" }, + { "usage": "family", "gender": "unisex", "name": "Goetz" }, + { "usage": "family", "gender": "unisex", "name": "Goff" }, + { "usage": "family", "gender": "unisex", "name": "Goins" }, + { "usage": "family", "gender": "unisex", "name": "Gold" }, + { "usage": "family", "gender": "unisex", "name": "Goldberg" }, + { "usage": "family", "gender": "unisex", "name": "Golden" }, + { "usage": "family", "gender": "unisex", "name": "Goldman" }, + { "usage": "family", "gender": "unisex", "name": "Goldsmith" }, + { "usage": "family", "gender": "unisex", "name": "Goldstein" }, + { "usage": "family", "gender": "unisex", "name": "Gomes" }, + { "usage": "family", "gender": "unisex", "name": "Gomez" }, + { "usage": "family", "gender": "unisex", "name": "Gonzales" }, + { "usage": "family", "gender": "unisex", "name": "Gonzalez" }, + { "usage": "family", "gender": "unisex", "name": "Gooch" }, + { "usage": "family", "gender": "unisex", "name": "Good" }, + { "usage": "family", "gender": "unisex", "name": "Goode" }, + { "usage": "family", "gender": "unisex", "name": "Goodman" }, + { "usage": "family", "gender": "unisex", "name": "Goodrich" }, + { "usage": "family", "gender": "unisex", "name": "Goodson" }, + { "usage": "family", "gender": "unisex", "name": "Goodwin" }, + { "usage": "family", "gender": "unisex", "name": "Gordon" }, + { "usage": "family", "gender": "unisex", "name": "Gore" }, + { "usage": "family", "gender": "unisex", "name": "Gorman" }, + { "usage": "family", "gender": "unisex", "name": "Goss" }, + { "usage": "family", "gender": "unisex", "name": "Gossett" }, + { "usage": "family", "gender": "unisex", "name": "Gould" }, + { "usage": "family", "gender": "unisex", "name": "Grace" }, + { "usage": "family", "gender": "unisex", "name": "Grady" }, + { "usage": "family", "gender": "unisex", "name": "Graf" }, + { "usage": "family", "gender": "unisex", "name": "Graff" }, + { "usage": "family", "gender": "unisex", "name": "Graham" }, + { "usage": "family", "gender": "unisex", "name": "Granados" }, + { "usage": "family", "gender": "unisex", "name": "Granger" }, + { "usage": "family", "gender": "unisex", "name": "Grant" }, + { "usage": "family", "gender": "unisex", "name": "Graves" }, + { "usage": "family", "gender": "unisex", "name": "Gray" }, + { "usage": "family", "gender": "unisex", "name": "Grayson" }, + { "usage": "family", "gender": "unisex", "name": "Greco" }, + { "usage": "family", "gender": "unisex", "name": "Green" }, + { "usage": "family", "gender": "unisex", "name": "Greenberg" }, + { "usage": "family", "gender": "unisex", "name": "Greene" }, + { "usage": "family", "gender": "unisex", "name": "Greenfield" }, + { "usage": "family", "gender": "unisex", "name": "Greenwood" }, + { "usage": "family", "gender": "unisex", "name": "Greer" }, + { "usage": "family", "gender": "unisex", "name": "Gregg" }, + { "usage": "family", "gender": "unisex", "name": "Gregory" }, + { "usage": "family", "gender": "unisex", "name": "Gresham" }, + { "usage": "family", "gender": "unisex", "name": "Grey" }, + { "usage": "family", "gender": "unisex", "name": "Grier" }, + { "usage": "family", "gender": "unisex", "name": "Griffin" }, + { "usage": "family", "gender": "unisex", "name": "Griffith" }, + { "usage": "family", "gender": "unisex", "name": "Griffiths" }, + { "usage": "family", "gender": "unisex", "name": "Griggs" }, + { "usage": "family", "gender": "unisex", "name": "Grimes" }, + { "usage": "family", "gender": "unisex", "name": "Grimm" }, + { "usage": "family", "gender": "unisex", "name": "Grissom" }, + { "usage": "family", "gender": "unisex", "name": "Grogan" }, + { "usage": "family", "gender": "unisex", "name": "Gross" }, + { "usage": "family", "gender": "unisex", "name": "Grossman" }, + { "usage": "family", "gender": "unisex", "name": "Grove" }, + { "usage": "family", "gender": "unisex", "name": "Grover" }, + { "usage": "family", "gender": "unisex", "name": "Groves" }, + { "usage": "family", "gender": "unisex", "name": "Grubb" }, + { "usage": "family", "gender": "unisex", "name": "Grubbs" }, + { "usage": "family", "gender": "unisex", "name": "Gruber" }, + { "usage": "family", "gender": "unisex", "name": "Guajardo" }, + { "usage": "family", "gender": "unisex", "name": "Guerra" }, + { "usage": "family", "gender": "unisex", "name": "Guerrero" }, + { "usage": "family", "gender": "unisex", "name": "Guevara" }, + { "usage": "family", "gender": "unisex", "name": "Guidry" }, + { "usage": "family", "gender": "unisex", "name": "Guillen" }, + { "usage": "family", "gender": "unisex", "name": "Guillory" }, + { "usage": "family", "gender": "unisex", "name": "Guinn" }, + { "usage": "family", "gender": "unisex", "name": "Gunderson" }, + { "usage": "family", "gender": "unisex", "name": "Gunn" }, + { "usage": "family", "gender": "unisex", "name": "Gunter" }, + { "usage": "family", "gender": "unisex", "name": "Gustafson" }, + { "usage": "family", "gender": "unisex", "name": "Guthrie" }, + { "usage": "family", "gender": "unisex", "name": "Gutierrez" }, + { "usage": "family", "gender": "unisex", "name": "Guy" }, + { "usage": "family", "gender": "unisex", "name": "Guzman" }, + { "usage": "family", "gender": "unisex", "name": "Ha" }, + { "usage": "family", "gender": "unisex", "name": "Haas" }, + { "usage": "family", "gender": "unisex", "name": "Hacker" }, + { "usage": "family", "gender": "unisex", "name": "Hackett" }, + { "usage": "family", "gender": "unisex", "name": "Hadley" }, + { "usage": "family", "gender": "unisex", "name": "Hagan" }, + { "usage": "family", "gender": "unisex", "name": "Hagen" }, + { "usage": "family", "gender": "unisex", "name": "Hager" }, + { "usage": "family", "gender": "unisex", "name": "Hahn" }, + { "usage": "family", "gender": "unisex", "name": "Haines" }, + { "usage": "family", "gender": "unisex", "name": "Hairston" }, + { "usage": "family", "gender": "unisex", "name": "Hale" }, + { "usage": "family", "gender": "unisex", "name": "Haley" }, + { "usage": "family", "gender": "unisex", "name": "Hall" }, + { "usage": "family", "gender": "unisex", "name": "Halverson" }, + { "usage": "family", "gender": "unisex", "name": "Ham" }, + { "usage": "family", "gender": "unisex", "name": "Hamby" }, + { "usage": "family", "gender": "unisex", "name": "Hamilton" }, + { "usage": "family", "gender": "unisex", "name": "Hamlin" }, + { "usage": "family", "gender": "unisex", "name": "Hamm" }, + { "usage": "family", "gender": "unisex", "name": "Hammer" }, + { "usage": "family", "gender": "unisex", "name": "Hammond" }, + { "usage": "family", "gender": "unisex", "name": "Hammonds" }, + { "usage": "family", "gender": "unisex", "name": "Hampton" }, + { "usage": "family", "gender": "unisex", "name": "Hamrick" }, + { "usage": "family", "gender": "unisex", "name": "Han" }, + { "usage": "family", "gender": "unisex", "name": "Hancock" }, + { "usage": "family", "gender": "unisex", "name": "Hand" }, + { "usage": "family", "gender": "unisex", "name": "Handy" }, + { "usage": "family", "gender": "unisex", "name": "Haney" }, + { "usage": "family", "gender": "unisex", "name": "Hankins" }, + { "usage": "family", "gender": "unisex", "name": "Hanks" }, + { "usage": "family", "gender": "unisex", "name": "Hanley" }, + { "usage": "family", "gender": "unisex", "name": "Hanna" }, + { "usage": "family", "gender": "unisex", "name": "Hannah" }, + { "usage": "family", "gender": "unisex", "name": "Hannon" }, + { "usage": "family", "gender": "unisex", "name": "Hansen" }, + { "usage": "family", "gender": "unisex", "name": "Hanson" }, + { "usage": "family", "gender": "unisex", "name": "Harden" }, + { "usage": "family", "gender": "unisex", "name": "Hardin" }, + { "usage": "family", "gender": "unisex", "name": "Harding" }, + { "usage": "family", "gender": "unisex", "name": "Hardy" }, + { "usage": "family", "gender": "unisex", "name": "Hare" }, + { "usage": "family", "gender": "unisex", "name": "Hargrove" }, + { "usage": "family", "gender": "unisex", "name": "Harkins" }, + { "usage": "family", "gender": "unisex", "name": "Harley" }, + { "usage": "family", "gender": "unisex", "name": "Harlow" }, + { "usage": "family", "gender": "unisex", "name": "Harman" }, + { "usage": "family", "gender": "unisex", "name": "Harmon" }, + { "usage": "family", "gender": "unisex", "name": "Harms" }, + { "usage": "family", "gender": "unisex", "name": "Harp" }, + { "usage": "family", "gender": "unisex", "name": "Harper" }, + { "usage": "family", "gender": "unisex", "name": "Harrell" }, + { "usage": "family", "gender": "unisex", "name": "Harrington" }, + { "usage": "family", "gender": "unisex", "name": "Harris" }, + { "usage": "family", "gender": "unisex", "name": "Harrison" }, + { "usage": "family", "gender": "unisex", "name": "Hart" }, + { "usage": "family", "gender": "unisex", "name": "Hartley" }, + { "usage": "family", "gender": "unisex", "name": "Hartman" }, + { "usage": "family", "gender": "unisex", "name": "Harvey" }, + { "usage": "family", "gender": "unisex", "name": "Harwood" }, + { "usage": "family", "gender": "unisex", "name": "Haskins" }, + { "usage": "family", "gender": "unisex", "name": "Hassan" }, + { "usage": "family", "gender": "unisex", "name": "Hastings" }, + { "usage": "family", "gender": "unisex", "name": "Hatch" }, + { "usage": "family", "gender": "unisex", "name": "Hatcher" }, + { "usage": "family", "gender": "unisex", "name": "Hatfield" }, + { "usage": "family", "gender": "unisex", "name": "Hathaway" }, + { "usage": "family", "gender": "unisex", "name": "Hatton" }, + { "usage": "family", "gender": "unisex", "name": "Hauser" }, + { "usage": "family", "gender": "unisex", "name": "Havens" }, + { "usage": "family", "gender": "unisex", "name": "Hawk" }, + { "usage": "family", "gender": "unisex", "name": "Hawkins" }, + { "usage": "family", "gender": "unisex", "name": "Hawley" }, + { "usage": "family", "gender": "unisex", "name": "Hawthorne" }, + { "usage": "family", "gender": "unisex", "name": "Hay" }, + { "usage": "family", "gender": "unisex", "name": "Hayden" }, + { "usage": "family", "gender": "unisex", "name": "Hayes" }, + { "usage": "family", "gender": "unisex", "name": "Haynes" }, + { "usage": "family", "gender": "unisex", "name": "Hays" }, + { "usage": "family", "gender": "unisex", "name": "Hayward" }, + { "usage": "family", "gender": "unisex", "name": "Haywood" }, + { "usage": "family", "gender": "unisex", "name": "Head" }, + { "usage": "family", "gender": "unisex", "name": "Healy" }, + { "usage": "family", "gender": "unisex", "name": "Heard" }, + { "usage": "family", "gender": "unisex", "name": "Hearn" }, + { "usage": "family", "gender": "unisex", "name": "Heath" }, + { "usage": "family", "gender": "unisex", "name": "Heaton" }, + { "usage": "family", "gender": "unisex", "name": "Hebert" }, + { "usage": "family", "gender": "unisex", "name": "Heck" }, + { "usage": "family", "gender": "unisex", "name": "Hedrick" }, + { "usage": "family", "gender": "unisex", "name": "Hein" }, + { "usage": "family", "gender": "unisex", "name": "Heller" }, + { "usage": "family", "gender": "unisex", "name": "Helm" }, + { "usage": "family", "gender": "unisex", "name": "Helms" }, + { "usage": "family", "gender": "unisex", "name": "Helton" }, + { "usage": "family", "gender": "unisex", "name": "Hemphill" }, + { "usage": "family", "gender": "unisex", "name": "Henderson" }, + { "usage": "family", "gender": "unisex", "name": "Hendricks" }, + { "usage": "family", "gender": "unisex", "name": "Hendrickson" }, + { "usage": "family", "gender": "unisex", "name": "Hendrix" }, + { "usage": "family", "gender": "unisex", "name": "Henley" }, + { "usage": "family", "gender": "unisex", "name": "Henning" }, + { "usage": "family", "gender": "unisex", "name": "Henry" }, + { "usage": "family", "gender": "unisex", "name": "Hensley" }, + { "usage": "family", "gender": "unisex", "name": "Henson" }, + { "usage": "family", "gender": "unisex", "name": "Herbert" }, + { "usage": "family", "gender": "unisex", "name": "Heredia" }, + { "usage": "family", "gender": "unisex", "name": "Herman" }, + { "usage": "family", "gender": "unisex", "name": "Hernandez" }, + { "usage": "family", "gender": "unisex", "name": "Herndon" }, + { "usage": "family", "gender": "unisex", "name": "Herr" }, + { "usage": "family", "gender": "unisex", "name": "Herrera" }, + { "usage": "family", "gender": "unisex", "name": "Herrick" }, + { "usage": "family", "gender": "unisex", "name": "Herring" }, + { "usage": "family", "gender": "unisex", "name": "Herrington" }, + { "usage": "family", "gender": "unisex", "name": "Herrmann" }, + { "usage": "family", "gender": "unisex", "name": "Herron" }, + { "usage": "family", "gender": "unisex", "name": "Hess" }, + { "usage": "family", "gender": "unisex", "name": "Hester" }, + { "usage": "family", "gender": "unisex", "name": "Hewitt" }, + { "usage": "family", "gender": "unisex", "name": "Hickey" }, + { "usage": "family", "gender": "unisex", "name": "Hickman" }, + { "usage": "family", "gender": "unisex", "name": "Hicks" }, + { "usage": "family", "gender": "unisex", "name": "Hidalgo" }, + { "usage": "family", "gender": "unisex", "name": "Higginbotham" }, + { "usage": "family", "gender": "unisex", "name": "Higgins" }, + { "usage": "family", "gender": "unisex", "name": "High" }, + { "usage": "family", "gender": "unisex", "name": "Hightower" }, + { "usage": "family", "gender": "unisex", "name": "Hildebrand" }, + { "usage": "family", "gender": "unisex", "name": "Hill" }, + { "usage": "family", "gender": "unisex", "name": "Hilliard" }, + { "usage": "family", "gender": "unisex", "name": "Hillman" }, + { "usage": "family", "gender": "unisex", "name": "Hills" }, + { "usage": "family", "gender": "unisex", "name": "Hilton" }, + { "usage": "family", "gender": "unisex", "name": "Hinds" }, + { "usage": "family", "gender": "unisex", "name": "Hines" }, + { "usage": "family", "gender": "unisex", "name": "Hinkle" }, + { "usage": "family", "gender": "unisex", "name": "Hinojosa" }, + { "usage": "family", "gender": "unisex", "name": "Hinson" }, + { "usage": "family", "gender": "unisex", "name": "Hinton" }, + { "usage": "family", "gender": "unisex", "name": "Hirsch" }, + { "usage": "family", "gender": "unisex", "name": "Hitchcock" }, + { "usage": "family", "gender": "unisex", "name": "Hite" }, + { "usage": "family", "gender": "unisex", "name": "Ho" }, + { "usage": "family", "gender": "unisex", "name": "Hoang" }, + { "usage": "family", "gender": "unisex", "name": "Hobbs" }, + { "usage": "family", "gender": "unisex", "name": "Hobson" }, + { "usage": "family", "gender": "unisex", "name": "Hodge" }, + { "usage": "family", "gender": "unisex", "name": "Hodges" }, + { "usage": "family", "gender": "unisex", "name": "Hoff" }, + { "usage": "family", "gender": "unisex", "name": "Hoffman" }, + { "usage": "family", "gender": "unisex", "name": "Hoffmann" }, + { "usage": "family", "gender": "unisex", "name": "Hogan" }, + { "usage": "family", "gender": "unisex", "name": "Hogue" }, + { "usage": "family", "gender": "unisex", "name": "Holbrook" }, + { "usage": "family", "gender": "unisex", "name": "Holcomb" }, + { "usage": "family", "gender": "unisex", "name": "Holden" }, + { "usage": "family", "gender": "unisex", "name": "Holder" }, + { "usage": "family", "gender": "unisex", "name": "Holguin" }, + { "usage": "family", "gender": "unisex", "name": "Holland" }, + { "usage": "family", "gender": "unisex", "name": "Holley" }, + { "usage": "family", "gender": "unisex", "name": "Holliday" }, + { "usage": "family", "gender": "unisex", "name": "Hollingsworth" }, + { "usage": "family", "gender": "unisex", "name": "Hollis" }, + { "usage": "family", "gender": "unisex", "name": "Holloway" }, + { "usage": "family", "gender": "unisex", "name": "Holm" }, + { "usage": "family", "gender": "unisex", "name": "Holman" }, + { "usage": "family", "gender": "unisex", "name": "Holmes" }, + { "usage": "family", "gender": "unisex", "name": "Holt" }, + { "usage": "family", "gender": "unisex", "name": "Holton" }, + { "usage": "family", "gender": "unisex", "name": "Honeycutt" }, + { "usage": "family", "gender": "unisex", "name": "Hong" }, + { "usage": "family", "gender": "unisex", "name": "Hood" }, + { "usage": "family", "gender": "unisex", "name": "Hook" }, + { "usage": "family", "gender": "unisex", "name": "Hooker" }, + { "usage": "family", "gender": "unisex", "name": "Hooks" }, + { "usage": "family", "gender": "unisex", "name": "Hooper" }, + { "usage": "family", "gender": "unisex", "name": "Hoover" }, + { "usage": "family", "gender": "unisex", "name": "Hope" }, + { "usage": "family", "gender": "unisex", "name": "Hopkins" }, + { "usage": "family", "gender": "unisex", "name": "Hopper" }, + { "usage": "family", "gender": "unisex", "name": "Hopson" }, + { "usage": "family", "gender": "unisex", "name": "Horn" }, + { "usage": "family", "gender": "unisex", "name": "Horne" }, + { "usage": "family", "gender": "unisex", "name": "Horner" }, + { "usage": "family", "gender": "unisex", "name": "Horton" }, + { "usage": "family", "gender": "unisex", "name": "Horvath" }, + { "usage": "family", "gender": "unisex", "name": "Hoskins" }, + { "usage": "family", "gender": "unisex", "name": "Hostetler" }, + { "usage": "family", "gender": "unisex", "name": "Houck" }, + { "usage": "family", "gender": "unisex", "name": "Hough" }, + { "usage": "family", "gender": "unisex", "name": "House" }, + { "usage": "family", "gender": "unisex", "name": "Houser" }, + { "usage": "family", "gender": "unisex", "name": "Houston" }, + { "usage": "family", "gender": "unisex", "name": "Howard" }, + { "usage": "family", "gender": "unisex", "name": "Howe" }, + { "usage": "family", "gender": "unisex", "name": "Howell" }, + { "usage": "family", "gender": "unisex", "name": "Hoyt" }, + { "usage": "family", "gender": "unisex", "name": "Hsu" }, + { "usage": "family", "gender": "unisex", "name": "Hu" }, + { "usage": "family", "gender": "unisex", "name": "Huang" }, + { "usage": "family", "gender": "unisex", "name": "Hubbard" }, + { "usage": "family", "gender": "unisex", "name": "Huber" }, + { "usage": "family", "gender": "unisex", "name": "Huddleston" }, + { "usage": "family", "gender": "unisex", "name": "Hudgins" }, + { "usage": "family", "gender": "unisex", "name": "Hudson" }, + { "usage": "family", "gender": "unisex", "name": "Huerta" }, + { "usage": "family", "gender": "unisex", "name": "Huff" }, + { "usage": "family", "gender": "unisex", "name": "Huffman" }, + { "usage": "family", "gender": "unisex", "name": "Huggins" }, + { "usage": "family", "gender": "unisex", "name": "Hughes" }, + { "usage": "family", "gender": "unisex", "name": "Hull" }, + { "usage": "family", "gender": "unisex", "name": "Hummel" }, + { "usage": "family", "gender": "unisex", "name": "Humphrey" }, + { "usage": "family", "gender": "unisex", "name": "Humphreys" }, + { "usage": "family", "gender": "unisex", "name": "Humphries" }, + { "usage": "family", "gender": "unisex", "name": "Hunt" }, + { "usage": "family", "gender": "unisex", "name": "Hunter" }, + { "usage": "family", "gender": "unisex", "name": "Huntley" }, + { "usage": "family", "gender": "unisex", "name": "Hurd" }, + { "usage": "family", "gender": "unisex", "name": "Hurley" }, + { "usage": "family", "gender": "unisex", "name": "Hurst" }, + { "usage": "family", "gender": "unisex", "name": "Hurt" }, + { "usage": "family", "gender": "unisex", "name": "Hurtado" }, + { "usage": "family", "gender": "unisex", "name": "Hussain" }, + { "usage": "family", "gender": "unisex", "name": "Huston" }, + { "usage": "family", "gender": "unisex", "name": "Hutchins" }, + { "usage": "family", "gender": "unisex", "name": "Hutchinson" }, + { "usage": "family", "gender": "unisex", "name": "Hutchison" }, + { "usage": "family", "gender": "unisex", "name": "Hutson" }, + { "usage": "family", "gender": "unisex", "name": "Hutton" }, + { "usage": "family", "gender": "unisex", "name": "Huynh" }, + { "usage": "family", "gender": "unisex", "name": "Hwang" }, + { "usage": "family", "gender": "unisex", "name": "Hyatt" }, + { "usage": "family", "gender": "unisex", "name": "Hyde" }, + { "usage": "family", "gender": "unisex", "name": "Hyman" }, + { "usage": "family", "gender": "unisex", "name": "Ibarra" }, + { "usage": "family", "gender": "unisex", "name": "Ingram" }, + { "usage": "family", "gender": "unisex", "name": "Inman" }, + { "usage": "family", "gender": "unisex", "name": "Ireland" }, + { "usage": "family", "gender": "unisex", "name": "Irizarry" }, + { "usage": "family", "gender": "unisex", "name": "Irvin" }, + { "usage": "family", "gender": "unisex", "name": "Irving" }, + { "usage": "family", "gender": "unisex", "name": "Irwin" }, + { "usage": "family", "gender": "unisex", "name": "Isaac" }, + { "usage": "family", "gender": "unisex", "name": "Isaacs" }, + { "usage": "family", "gender": "unisex", "name": "Iverson" }, + { "usage": "family", "gender": "unisex", "name": "Ivey" }, + { "usage": "family", "gender": "unisex", "name": "Ivy" }, + { "usage": "family", "gender": "unisex", "name": "Jack" }, + { "usage": "family", "gender": "unisex", "name": "Jackson" }, + { "usage": "family", "gender": "unisex", "name": "Jacob" }, + { "usage": "family", "gender": "unisex", "name": "Jacobs" }, + { "usage": "family", "gender": "unisex", "name": "Jacobsen" }, + { "usage": "family", "gender": "unisex", "name": "Jacobson" }, + { "usage": "family", "gender": "unisex", "name": "Jacques" }, + { "usage": "family", "gender": "unisex", "name": "Jaeger" }, + { "usage": "family", "gender": "unisex", "name": "James" }, + { "usage": "family", "gender": "unisex", "name": "Jameson" }, + { "usage": "family", "gender": "unisex", "name": "Jamison" }, + { "usage": "family", "gender": "unisex", "name": "Jansen" }, + { "usage": "family", "gender": "unisex", "name": "Jaramillo" }, + { "usage": "family", "gender": "unisex", "name": "Jarrell" }, + { "usage": "family", "gender": "unisex", "name": "Jarrett" }, + { "usage": "family", "gender": "unisex", "name": "Jarvis" }, + { "usage": "family", "gender": "unisex", "name": "Jean" }, + { "usage": "family", "gender": "unisex", "name": "Jeffers" }, + { "usage": "family", "gender": "unisex", "name": "Jefferson" }, + { "usage": "family", "gender": "unisex", "name": "Jeffries" }, + { "usage": "family", "gender": "unisex", "name": "Jenkins" }, + { "usage": "family", "gender": "unisex", "name": "Jennings" }, + { "usage": "family", "gender": "unisex", "name": "Jensen" }, + { "usage": "family", "gender": "unisex", "name": "Jernigan" }, + { "usage": "family", "gender": "unisex", "name": "Jeter" }, + { "usage": "family", "gender": "unisex", "name": "Jett" }, + { "usage": "family", "gender": "unisex", "name": "Jewell" }, + { "usage": "family", "gender": "unisex", "name": "Jimenez" }, + { "usage": "family", "gender": "unisex", "name": "John" }, + { "usage": "family", "gender": "unisex", "name": "Johns" }, + { "usage": "family", "gender": "unisex", "name": "Johnson" }, + { "usage": "family", "gender": "unisex", "name": "Johnston" }, + { "usage": "family", "gender": "unisex", "name": "Joiner" }, + { "usage": "family", "gender": "unisex", "name": "Jolly" }, + { "usage": "family", "gender": "unisex", "name": "Jones" }, + { "usage": "family", "gender": "unisex", "name": "Jordan" }, + { "usage": "family", "gender": "unisex", "name": "Jorgensen" }, + { "usage": "family", "gender": "unisex", "name": "Joseph" }, + { "usage": "family", "gender": "unisex", "name": "Joy" }, + { "usage": "family", "gender": "unisex", "name": "Joyce" }, + { "usage": "family", "gender": "unisex", "name": "Joyner" }, + { "usage": "family", "gender": "unisex", "name": "Juarez" }, + { "usage": "family", "gender": "unisex", "name": "Judd" }, + { "usage": "family", "gender": "unisex", "name": "Julian" }, + { "usage": "family", "gender": "unisex", "name": "Jung" }, + { "usage": "family", "gender": "unisex", "name": "Justice" }, + { "usage": "family", "gender": "unisex", "name": "Kahn" }, + { "usage": "family", "gender": "unisex", "name": "Kaiser" }, + { "usage": "family", "gender": "unisex", "name": "Kaminski" }, + { "usage": "family", "gender": "unisex", "name": "Kane" }, + { "usage": "family", "gender": "unisex", "name": "Kang" }, + { "usage": "family", "gender": "unisex", "name": "Kaplan" }, + { "usage": "family", "gender": "unisex", "name": "Katz" }, + { "usage": "family", "gender": "unisex", "name": "Kauffman" }, + { "usage": "family", "gender": "unisex", "name": "Kaufman" }, + { "usage": "family", "gender": "unisex", "name": "Kaur" }, + { "usage": "family", "gender": "unisex", "name": "Kay" }, + { "usage": "family", "gender": "unisex", "name": "Kearney" }, + { "usage": "family", "gender": "unisex", "name": "Kearns" }, + { "usage": "family", "gender": "unisex", "name": "Keating" }, + { "usage": "family", "gender": "unisex", "name": "Keen" }, + { "usage": "family", "gender": "unisex", "name": "Keenan" }, + { "usage": "family", "gender": "unisex", "name": "Keene" }, + { "usage": "family", "gender": "unisex", "name": "Keener" }, + { "usage": "family", "gender": "unisex", "name": "Keith" }, + { "usage": "family", "gender": "unisex", "name": "Keller" }, + { "usage": "family", "gender": "unisex", "name": "Kelley" }, + { "usage": "family", "gender": "unisex", "name": "Kellogg" }, + { "usage": "family", "gender": "unisex", "name": "Kelly" }, + { "usage": "family", "gender": "unisex", "name": "Kelsey" }, + { "usage": "family", "gender": "unisex", "name": "Kemp" }, + { "usage": "family", "gender": "unisex", "name": "Kendall" }, + { "usage": "family", "gender": "unisex", "name": "Kendrick" }, + { "usage": "family", "gender": "unisex", "name": "Kennedy" }, + { "usage": "family", "gender": "unisex", "name": "Kenney" }, + { "usage": "family", "gender": "unisex", "name": "Kenny" }, + { "usage": "family", "gender": "unisex", "name": "Kent" }, + { "usage": "family", "gender": "unisex", "name": "Kenyon" }, + { "usage": "family", "gender": "unisex", "name": "Kern" }, + { "usage": "family", "gender": "unisex", "name": "Kerns" }, + { "usage": "family", "gender": "unisex", "name": "Kerr" }, + { "usage": "family", "gender": "unisex", "name": "Kessler" }, + { "usage": "family", "gender": "unisex", "name": "Key" }, + { "usage": "family", "gender": "unisex", "name": "Keyes" }, + { "usage": "family", "gender": "unisex", "name": "Keys" }, + { "usage": "family", "gender": "unisex", "name": "Khan" }, + { "usage": "family", "gender": "unisex", "name": "Kidd" }, + { "usage": "family", "gender": "unisex", "name": "Kilgore" }, + { "usage": "family", "gender": "unisex", "name": "Killian" }, + { "usage": "family", "gender": "unisex", "name": "Kilpatrick" }, + { "usage": "family", "gender": "unisex", "name": "Kim" }, + { "usage": "family", "gender": "unisex", "name": "Kimball" }, + { "usage": "family", "gender": "unisex", "name": "Kimble" }, + { "usage": "family", "gender": "unisex", "name": "Kimbrough" }, + { "usage": "family", "gender": "unisex", "name": "Kincaid" }, + { "usage": "family", "gender": "unisex", "name": "King" }, + { "usage": "family", "gender": "unisex", "name": "Kinney" }, + { "usage": "family", "gender": "unisex", "name": "Kinsey" }, + { "usage": "family", "gender": "unisex", "name": "Kirby" }, + { "usage": "family", "gender": "unisex", "name": "Kirk" }, + { "usage": "family", "gender": "unisex", "name": "Kirkland" }, + { "usage": "family", "gender": "unisex", "name": "Kirkpatrick" }, + { "usage": "family", "gender": "unisex", "name": "Kiser" }, + { "usage": "family", "gender": "unisex", "name": "Kitchen" }, + { "usage": "family", "gender": "unisex", "name": "Klein" }, + { "usage": "family", "gender": "unisex", "name": "Kline" }, + { "usage": "family", "gender": "unisex", "name": "Knapp" }, + { "usage": "family", "gender": "unisex", "name": "Knight" }, + { "usage": "family", "gender": "unisex", "name": "Knott" }, + { "usage": "family", "gender": "unisex", "name": "Knowles" }, + { "usage": "family", "gender": "unisex", "name": "Knox" }, + { "usage": "family", "gender": "unisex", "name": "Knutson" }, + { "usage": "family", "gender": "unisex", "name": "Koch" }, + { "usage": "family", "gender": "unisex", "name": "Koehler" }, + { "usage": "family", "gender": "unisex", "name": "Koenig" }, + { "usage": "family", "gender": "unisex", "name": "Kohler" }, + { "usage": "family", "gender": "unisex", "name": "Kolb" }, + { "usage": "family", "gender": "unisex", "name": "Kowalski" }, + { "usage": "family", "gender": "unisex", "name": "Kraft" }, + { "usage": "family", "gender": "unisex", "name": "Kramer" }, + { "usage": "family", "gender": "unisex", "name": "Kraus" }, + { "usage": "family", "gender": "unisex", "name": "Krause" }, + { "usage": "family", "gender": "unisex", "name": "Krueger" }, + { "usage": "family", "gender": "unisex", "name": "Kruger" }, + { "usage": "family", "gender": "unisex", "name": "Kruse" }, + { "usage": "family", "gender": "unisex", "name": "Kuhn" }, + { "usage": "family", "gender": "unisex", "name": "Kumar" }, + { "usage": "family", "gender": "unisex", "name": "Kurtz" }, + { "usage": "family", "gender": "unisex", "name": "Kyle" }, + { "usage": "family", "gender": "unisex", "name": "Lacey" }, + { "usage": "family", "gender": "unisex", "name": "Lackey" }, + { "usage": "family", "gender": "unisex", "name": "Lacy" }, + { "usage": "family", "gender": "unisex", "name": "Ladd" }, + { "usage": "family", "gender": "unisex", "name": "Lai" }, + { "usage": "family", "gender": "unisex", "name": "Laird" }, + { "usage": "family", "gender": "unisex", "name": "Lake" }, + { "usage": "family", "gender": "unisex", "name": "Lam" }, + { "usage": "family", "gender": "unisex", "name": "Lamb" }, + { "usage": "family", "gender": "unisex", "name": "Lambert" }, + { "usage": "family", "gender": "unisex", "name": "Lancaster" }, + { "usage": "family", "gender": "unisex", "name": "Lance" }, + { "usage": "family", "gender": "unisex", "name": "Land" }, + { "usage": "family", "gender": "unisex", "name": "Landers" }, + { "usage": "family", "gender": "unisex", "name": "Landis" }, + { "usage": "family", "gender": "unisex", "name": "Landrum" }, + { "usage": "family", "gender": "unisex", "name": "Landry" }, + { "usage": "family", "gender": "unisex", "name": "Lane" }, + { "usage": "family", "gender": "unisex", "name": "Lang" }, + { "usage": "family", "gender": "unisex", "name": "Lange" }, + { "usage": "family", "gender": "unisex", "name": "Langford" }, + { "usage": "family", "gender": "unisex", "name": "Langley" }, + { "usage": "family", "gender": "unisex", "name": "Langston" }, + { "usage": "family", "gender": "unisex", "name": "Lanier" }, + { "usage": "family", "gender": "unisex", "name": "Lankford" }, + { "usage": "family", "gender": "unisex", "name": "Lantz" }, + { "usage": "family", "gender": "unisex", "name": "Lara" }, + { "usage": "family", "gender": "unisex", "name": "Larkin" }, + { "usage": "family", "gender": "unisex", "name": "Larsen" }, + { "usage": "family", "gender": "unisex", "name": "Larson" }, + { "usage": "family", "gender": "unisex", "name": "Larue" }, + { "usage": "family", "gender": "unisex", "name": "Lassiter" }, + { "usage": "family", "gender": "unisex", "name": "Latham" }, + { "usage": "family", "gender": "unisex", "name": "Lau" }, + { "usage": "family", "gender": "unisex", "name": "Lauer" }, + { "usage": "family", "gender": "unisex", "name": "Laughlin" }, + { "usage": "family", "gender": "unisex", "name": "Law" }, + { "usage": "family", "gender": "unisex", "name": "Lawler" }, + { "usage": "family", "gender": "unisex", "name": "Lawrence" }, + { "usage": "family", "gender": "unisex", "name": "Laws" }, + { "usage": "family", "gender": "unisex", "name": "Lawson" }, + { "usage": "family", "gender": "unisex", "name": "Lawton" }, + { "usage": "family", "gender": "unisex", "name": "Lay" }, + { "usage": "family", "gender": "unisex", "name": "Layne" }, + { "usage": "family", "gender": "unisex", "name": "Layton" }, + { "usage": "family", "gender": "unisex", "name": "Le" }, + { "usage": "family", "gender": "unisex", "name": "Leach" }, + { "usage": "family", "gender": "unisex", "name": "Leal" }, + { "usage": "family", "gender": "unisex", "name": "Leary" }, + { "usage": "family", "gender": "unisex", "name": "Leavitt" }, + { "usage": "family", "gender": "unisex", "name": "Leblanc" }, + { "usage": "family", "gender": "unisex", "name": "Ledbetter" }, + { "usage": "family", "gender": "unisex", "name": "Ledesma" }, + { "usage": "family", "gender": "unisex", "name": "Ledford" }, + { "usage": "family", "gender": "unisex", "name": "Lee" }, + { "usage": "family", "gender": "unisex", "name": "Leggett" }, + { "usage": "family", "gender": "unisex", "name": "Lehman" }, + { "usage": "family", "gender": "unisex", "name": "Lemon" }, + { "usage": "family", "gender": "unisex", "name": "Lemons" }, + { "usage": "family", "gender": "unisex", "name": "Lemus" }, + { "usage": "family", "gender": "unisex", "name": "Lentz" }, + { "usage": "family", "gender": "unisex", "name": "Leon" }, + { "usage": "family", "gender": "unisex", "name": "Leonard" }, + { "usage": "family", "gender": "unisex", "name": "Leone" }, + { "usage": "family", "gender": "unisex", "name": "Leslie" }, + { "usage": "family", "gender": "unisex", "name": "Lester" }, + { "usage": "family", "gender": "unisex", "name": "Leung" }, + { "usage": "family", "gender": "unisex", "name": "Levesque" }, + { "usage": "family", "gender": "unisex", "name": "Levin" }, + { "usage": "family", "gender": "unisex", "name": "Levine" }, + { "usage": "family", "gender": "unisex", "name": "Levy" }, + { "usage": "family", "gender": "unisex", "name": "Lewandowski" }, + { "usage": "family", "gender": "unisex", "name": "Lewis" }, + { "usage": "family", "gender": "unisex", "name": "Leyva" }, + { "usage": "family", "gender": "unisex", "name": "Li" }, + { "usage": "family", "gender": "unisex", "name": "Liang" }, + { "usage": "family", "gender": "unisex", "name": "Light" }, + { "usage": "family", "gender": "unisex", "name": "Lilly" }, + { "usage": "family", "gender": "unisex", "name": "Lim" }, + { "usage": "family", "gender": "unisex", "name": "Lima" }, + { "usage": "family", "gender": "unisex", "name": "Lin" }, + { "usage": "family", "gender": "unisex", "name": "Linares" }, + { "usage": "family", "gender": "unisex", "name": "Lincoln" }, + { "usage": "family", "gender": "unisex", "name": "Lind" }, + { "usage": "family", "gender": "unisex", "name": "Linder" }, + { "usage": "family", "gender": "unisex", "name": "Lindquist" }, + { "usage": "family", "gender": "unisex", "name": "Lindsay" }, + { "usage": "family", "gender": "unisex", "name": "Lindsey" }, + { "usage": "family", "gender": "unisex", "name": "Link" }, + { "usage": "family", "gender": "unisex", "name": "Linn" }, + { "usage": "family", "gender": "unisex", "name": "Linton" }, + { "usage": "family", "gender": "unisex", "name": "Lipscomb" }, + { "usage": "family", "gender": "unisex", "name": "Little" }, + { "usage": "family", "gender": "unisex", "name": "Littlejohn" }, + { "usage": "family", "gender": "unisex", "name": "Liu" }, + { "usage": "family", "gender": "unisex", "name": "Livingston" }, + { "usage": "family", "gender": "unisex", "name": "Lloyd" }, + { "usage": "family", "gender": "unisex", "name": "Lo" }, + { "usage": "family", "gender": "unisex", "name": "Locke" }, + { "usage": "family", "gender": "unisex", "name": "Lockett" }, + { "usage": "family", "gender": "unisex", "name": "Lockhart" }, + { "usage": "family", "gender": "unisex", "name": "Locklear" }, + { "usage": "family", "gender": "unisex", "name": "Lockwood" }, + { "usage": "family", "gender": "unisex", "name": "Lofton" }, + { "usage": "family", "gender": "unisex", "name": "Logan" }, + { "usage": "family", "gender": "unisex", "name": "Lombardi" }, + { "usage": "family", "gender": "unisex", "name": "Lombardo" }, + { "usage": "family", "gender": "unisex", "name": "London" }, + { "usage": "family", "gender": "unisex", "name": "Long" }, + { "usage": "family", "gender": "unisex", "name": "Longo" }, + { "usage": "family", "gender": "unisex", "name": "Longoria" }, + { "usage": "family", "gender": "unisex", "name": "Loomis" }, + { "usage": "family", "gender": "unisex", "name": "Looney" }, + { "usage": "family", "gender": "unisex", "name": "Lopes" }, + { "usage": "family", "gender": "unisex", "name": "Lopez" }, + { "usage": "family", "gender": "unisex", "name": "Lord" }, + { "usage": "family", "gender": "unisex", "name": "Lorenz" }, + { "usage": "family", "gender": "unisex", "name": "Lorenzo" }, + { "usage": "family", "gender": "unisex", "name": "Lott" }, + { "usage": "family", "gender": "unisex", "name": "Louis" }, + { "usage": "family", "gender": "unisex", "name": "Love" }, + { "usage": "family", "gender": "unisex", "name": "Lovelace" }, + { "usage": "family", "gender": "unisex", "name": "Lovell" }, + { "usage": "family", "gender": "unisex", "name": "Lovett" }, + { "usage": "family", "gender": "unisex", "name": "Low" }, + { "usage": "family", "gender": "unisex", "name": "Lowe" }, + { "usage": "family", "gender": "unisex", "name": "Lowery" }, + { "usage": "family", "gender": "unisex", "name": "Lowry" }, + { "usage": "family", "gender": "unisex", "name": "Loyd" }, + { "usage": "family", "gender": "unisex", "name": "Lozano" }, + { "usage": "family", "gender": "unisex", "name": "Lu" }, + { "usage": "family", "gender": "unisex", "name": "Lucas" }, + { "usage": "family", "gender": "unisex", "name": "Lucero" }, + { "usage": "family", "gender": "unisex", "name": "Ludwig" }, + { "usage": "family", "gender": "unisex", "name": "Lugo" }, + { "usage": "family", "gender": "unisex", "name": "Lujan" }, + { "usage": "family", "gender": "unisex", "name": "Luke" }, + { "usage": "family", "gender": "unisex", "name": "Luna" }, + { "usage": "family", "gender": "unisex", "name": "Lund" }, + { "usage": "family", "gender": "unisex", "name": "Lundy" }, + { "usage": "family", "gender": "unisex", "name": "Lunsford" }, + { "usage": "family", "gender": "unisex", "name": "Luong" }, + { "usage": "family", "gender": "unisex", "name": "Lusk" }, + { "usage": "family", "gender": "unisex", "name": "Luther" }, + { "usage": "family", "gender": "unisex", "name": "Lutz" }, + { "usage": "family", "gender": "unisex", "name": "Luu" }, + { "usage": "family", "gender": "unisex", "name": "Ly" }, + { "usage": "family", "gender": "unisex", "name": "Lyle" }, + { "usage": "family", "gender": "unisex", "name": "Lyles" }, + { "usage": "family", "gender": "unisex", "name": "Lyman" }, + { "usage": "family", "gender": "unisex", "name": "Lynch" }, + { "usage": "family", "gender": "unisex", "name": "Lynn" }, + { "usage": "family", "gender": "unisex", "name": "Lyon" }, + { "usage": "family", "gender": "unisex", "name": "Lyons" }, + { "usage": "family", "gender": "unisex", "name": "Lytle" }, + { "usage": "family", "gender": "unisex", "name": "Ma" }, + { "usage": "family", "gender": "unisex", "name": "Mabry" }, + { "usage": "family", "gender": "unisex", "name": "Macdonald" }, + { "usage": "family", "gender": "unisex", "name": "Mace" }, + { "usage": "family", "gender": "unisex", "name": "Machado" }, + { "usage": "family", "gender": "unisex", "name": "Macias" }, + { "usage": "family", "gender": "unisex", "name": "Mack" }, + { "usage": "family", "gender": "unisex", "name": "Mackenzie" }, + { "usage": "family", "gender": "unisex", "name": "Mackey" }, + { "usage": "family", "gender": "unisex", "name": "Madden" }, + { "usage": "family", "gender": "unisex", "name": "Maddox" }, + { "usage": "family", "gender": "unisex", "name": "Madison" }, + { "usage": "family", "gender": "unisex", "name": "Madrid" }, + { "usage": "family", "gender": "unisex", "name": "Madrigal" }, + { "usage": "family", "gender": "unisex", "name": "Madsen" }, + { "usage": "family", "gender": "unisex", "name": "Magana" }, + { "usage": "family", "gender": "unisex", "name": "Magee" }, + { "usage": "family", "gender": "unisex", "name": "Maguire" }, + { "usage": "family", "gender": "unisex", "name": "Mahan" }, + { "usage": "family", "gender": "unisex", "name": "Maher" }, + { "usage": "family", "gender": "unisex", "name": "Mahoney" }, + { "usage": "family", "gender": "unisex", "name": "Mai" }, + { "usage": "family", "gender": "unisex", "name": "Maier" }, + { "usage": "family", "gender": "unisex", "name": "Main" }, + { "usage": "family", "gender": "unisex", "name": "Major" }, + { "usage": "family", "gender": "unisex", "name": "Maldonado" }, + { "usage": "family", "gender": "unisex", "name": "Mallory" }, + { "usage": "family", "gender": "unisex", "name": "Malloy" }, + { "usage": "family", "gender": "unisex", "name": "Malone" }, + { "usage": "family", "gender": "unisex", "name": "Maloney" }, + { "usage": "family", "gender": "unisex", "name": "Manley" }, + { "usage": "family", "gender": "unisex", "name": "Mann" }, + { "usage": "family", "gender": "unisex", "name": "Manning" }, + { "usage": "family", "gender": "unisex", "name": "Mansfield" }, + { "usage": "family", "gender": "unisex", "name": "Manuel" }, + { "usage": "family", "gender": "unisex", "name": "Marcum" }, + { "usage": "family", "gender": "unisex", "name": "Marcus" }, + { "usage": "family", "gender": "unisex", "name": "Mares" }, + { "usage": "family", "gender": "unisex", "name": "Marin" }, + { "usage": "family", "gender": "unisex", "name": "Marino" }, + { "usage": "family", "gender": "unisex", "name": "Marion" }, + { "usage": "family", "gender": "unisex", "name": "Mark" }, + { "usage": "family", "gender": "unisex", "name": "Markham" }, + { "usage": "family", "gender": "unisex", "name": "Marks" }, + { "usage": "family", "gender": "unisex", "name": "Marlow" }, + { "usage": "family", "gender": "unisex", "name": "Marquez" }, + { "usage": "family", "gender": "unisex", "name": "Marrero" }, + { "usage": "family", "gender": "unisex", "name": "Marroquin" }, + { "usage": "family", "gender": "unisex", "name": "Marsh" }, + { "usage": "family", "gender": "unisex", "name": "Marshall" }, + { "usage": "family", "gender": "unisex", "name": "Martin" }, + { "usage": "family", "gender": "unisex", "name": "Martinez" }, + { "usage": "family", "gender": "unisex", "name": "Martino" }, + { "usage": "family", "gender": "unisex", "name": "Mason" }, + { "usage": "family", "gender": "unisex", "name": "Massey" }, + { "usage": "family", "gender": "unisex", "name": "Mast" }, + { "usage": "family", "gender": "unisex", "name": "Masters" }, + { "usage": "family", "gender": "unisex", "name": "Masterson" }, + { "usage": "family", "gender": "unisex", "name": "Mata" }, + { "usage": "family", "gender": "unisex", "name": "Mathews" }, + { "usage": "family", "gender": "unisex", "name": "Mathis" }, + { "usage": "family", "gender": "unisex", "name": "Matlock" }, + { "usage": "family", "gender": "unisex", "name": "Matos" }, + { "usage": "family", "gender": "unisex", "name": "Matson" }, + { "usage": "family", "gender": "unisex", "name": "Matthews" }, + { "usage": "family", "gender": "unisex", "name": "Mattingly" }, + { "usage": "family", "gender": "unisex", "name": "Mattson" }, + { "usage": "family", "gender": "unisex", "name": "Maurer" }, + { "usage": "family", "gender": "unisex", "name": "Maxwell" }, + { "usage": "family", "gender": "unisex", "name": "May" }, + { "usage": "family", "gender": "unisex", "name": "Mayberry" }, + { "usage": "family", "gender": "unisex", "name": "Mayer" }, + { "usage": "family", "gender": "unisex", "name": "Mayes" }, + { "usage": "family", "gender": "unisex", "name": "Mayfield" }, + { "usage": "family", "gender": "unisex", "name": "Maynard" }, + { "usage": "family", "gender": "unisex", "name": "Mayo" }, + { "usage": "family", "gender": "unisex", "name": "Mays" }, + { "usage": "family", "gender": "unisex", "name": "McAdams" }, + { "usage": "family", "gender": "unisex", "name": "McAfee" }, + { "usage": "family", "gender": "unisex", "name": "McAlister" }, + { "usage": "family", "gender": "unisex", "name": "McAllister" }, + { "usage": "family", "gender": "unisex", "name": "McArthur" }, + { "usage": "family", "gender": "unisex", "name": "McBride" }, + { "usage": "family", "gender": "unisex", "name": "McCabe" }, + { "usage": "family", "gender": "unisex", "name": "McCain" }, + { "usage": "family", "gender": "unisex", "name": "McCall" }, + { "usage": "family", "gender": "unisex", "name": "McCann" }, + { "usage": "family", "gender": "unisex", "name": "McCarthy" }, + { "usage": "family", "gender": "unisex", "name": "McCartney" }, + { "usage": "family", "gender": "unisex", "name": "McCarty" }, + { "usage": "family", "gender": "unisex", "name": "McCauley" }, + { "usage": "family", "gender": "unisex", "name": "McClain" }, + { "usage": "family", "gender": "unisex", "name": "McClellan" }, + { "usage": "family", "gender": "unisex", "name": "McClelland" }, + { "usage": "family", "gender": "unisex", "name": "McClendon" }, + { "usage": "family", "gender": "unisex", "name": "McCloud" }, + { "usage": "family", "gender": "unisex", "name": "McClure" }, + { "usage": "family", "gender": "unisex", "name": "McCollum" }, + { "usage": "family", "gender": "unisex", "name": "McConnell" }, + { "usage": "family", "gender": "unisex", "name": "McCord" }, + { "usage": "family", "gender": "unisex", "name": "McCormack" }, + { "usage": "family", "gender": "unisex", "name": "McCormick" }, + { "usage": "family", "gender": "unisex", "name": "McCoy" }, + { "usage": "family", "gender": "unisex", "name": "McCracken" }, + { "usage": "family", "gender": "unisex", "name": "McCrary" }, + { "usage": "family", "gender": "unisex", "name": "McCray" }, + { "usage": "family", "gender": "unisex", "name": "McCullough" }, + { "usage": "family", "gender": "unisex", "name": "McCurdy" }, + { "usage": "family", "gender": "unisex", "name": "McDaniel" }, + { "usage": "family", "gender": "unisex", "name": "McDermott" }, + { "usage": "family", "gender": "unisex", "name": "McDonald" }, + { "usage": "family", "gender": "unisex", "name": "McDonnell" }, + { "usage": "family", "gender": "unisex", "name": "McDonough" }, + { "usage": "family", "gender": "unisex", "name": "McDowell" }, + { "usage": "family", "gender": "unisex", "name": "McElroy" }, + { "usage": "family", "gender": "unisex", "name": "McFadden" }, + { "usage": "family", "gender": "unisex", "name": "McFarland" }, + { "usage": "family", "gender": "unisex", "name": "McGee" }, + { "usage": "family", "gender": "unisex", "name": "McGhee" }, + { "usage": "family", "gender": "unisex", "name": "McGill" }, + { "usage": "family", "gender": "unisex", "name": "McGinnis" }, + { "usage": "family", "gender": "unisex", "name": "McGovern" }, + { "usage": "family", "gender": "unisex", "name": "McGowan" }, + { "usage": "family", "gender": "unisex", "name": "McGrath" }, + { "usage": "family", "gender": "unisex", "name": "McGraw" }, + { "usage": "family", "gender": "unisex", "name": "McGregor" }, + { "usage": "family", "gender": "unisex", "name": "McGuire" }, + { "usage": "family", "gender": "unisex", "name": "McHenry" }, + { "usage": "family", "gender": "unisex", "name": "McHugh" }, + { "usage": "family", "gender": "unisex", "name": "McIntosh" }, + { "usage": "family", "gender": "unisex", "name": "McIntyre" }, + { "usage": "family", "gender": "unisex", "name": "McKay" }, + { "usage": "family", "gender": "unisex", "name": "McKee" }, + { "usage": "family", "gender": "unisex", "name": "McKenna" }, + { "usage": "family", "gender": "unisex", "name": "McKenzie" }, + { "usage": "family", "gender": "unisex", "name": "McKinley" }, + { "usage": "family", "gender": "unisex", "name": "McKinney" }, + { "usage": "family", "gender": "unisex", "name": "McKinnon" }, + { "usage": "family", "gender": "unisex", "name": "McKnight" }, + { "usage": "family", "gender": "unisex", "name": "McLain" }, + { "usage": "family", "gender": "unisex", "name": "McLaughlin" }, + { "usage": "family", "gender": "unisex", "name": "McLean" }, + { "usage": "family", "gender": "unisex", "name": "McLeod" }, + { "usage": "family", "gender": "unisex", "name": "McMahan" }, + { "usage": "family", "gender": "unisex", "name": "McMahon" }, + { "usage": "family", "gender": "unisex", "name": "McManus" }, + { "usage": "family", "gender": "unisex", "name": "McMillan" }, + { "usage": "family", "gender": "unisex", "name": "McMullen" }, + { "usage": "family", "gender": "unisex", "name": "McNair" }, + { "usage": "family", "gender": "unisex", "name": "McNally" }, + { "usage": "family", "gender": "unisex", "name": "McNamara" }, + { "usage": "family", "gender": "unisex", "name": "McNeal" }, + { "usage": "family", "gender": "unisex", "name": "McNeely" }, + { "usage": "family", "gender": "unisex", "name": "McNeil" }, + { "usage": "family", "gender": "unisex", "name": "McNeill" }, + { "usage": "family", "gender": "unisex", "name": "McNulty" }, + { "usage": "family", "gender": "unisex", "name": "McPherson" }, + { "usage": "family", "gender": "unisex", "name": "McQueen" }, + { "usage": "family", "gender": "unisex", "name": "McRae" }, + { "usage": "family", "gender": "unisex", "name": "McWilliams" }, + { "usage": "family", "gender": "unisex", "name": "Mead" }, + { "usage": "family", "gender": "unisex", "name": "Meade" }, + { "usage": "family", "gender": "unisex", "name": "Meadows" }, + { "usage": "family", "gender": "unisex", "name": "Means" }, + { "usage": "family", "gender": "unisex", "name": "Medeiros" }, + { "usage": "family", "gender": "unisex", "name": "Medina" }, + { "usage": "family", "gender": "unisex", "name": "Medley" }, + { "usage": "family", "gender": "unisex", "name": "Medrano" }, + { "usage": "family", "gender": "unisex", "name": "Meehan" }, + { "usage": "family", "gender": "unisex", "name": "Meek" }, + { "usage": "family", "gender": "unisex", "name": "Meeks" }, + { "usage": "family", "gender": "unisex", "name": "Meier" }, + { "usage": "family", "gender": "unisex", "name": "Mejia" }, + { "usage": "family", "gender": "unisex", "name": "Melendez" }, + { "usage": "family", "gender": "unisex", "name": "Mello" }, + { "usage": "family", "gender": "unisex", "name": "Melton" }, + { "usage": "family", "gender": "unisex", "name": "Melvin" }, + { "usage": "family", "gender": "unisex", "name": "Mena" }, + { "usage": "family", "gender": "unisex", "name": "Mendez" }, + { "usage": "family", "gender": "unisex", "name": "Mendoza" }, + { "usage": "family", "gender": "unisex", "name": "Mercado" }, + { "usage": "family", "gender": "unisex", "name": "Mercer" }, + { "usage": "family", "gender": "unisex", "name": "Merchant" }, + { "usage": "family", "gender": "unisex", "name": "Meredith" }, + { "usage": "family", "gender": "unisex", "name": "Merrill" }, + { "usage": "family", "gender": "unisex", "name": "Merritt" }, + { "usage": "family", "gender": "unisex", "name": "Mesa" }, + { "usage": "family", "gender": "unisex", "name": "Messer" }, + { "usage": "family", "gender": "unisex", "name": "Messina" }, + { "usage": "family", "gender": "unisex", "name": "Metcalf" }, + { "usage": "family", "gender": "unisex", "name": "Metz" }, + { "usage": "family", "gender": "unisex", "name": "Metzger" }, + { "usage": "family", "gender": "unisex", "name": "Meyer" }, + { "usage": "family", "gender": "unisex", "name": "Meyers" }, + { "usage": "family", "gender": "unisex", "name": "Meza" }, + { "usage": "family", "gender": "unisex", "name": "Michael" }, + { "usage": "family", "gender": "unisex", "name": "Michaels" }, + { "usage": "family", "gender": "unisex", "name": "Michaud" }, + { "usage": "family", "gender": "unisex", "name": "Michel" }, + { "usage": "family", "gender": "unisex", "name": "Middleton" }, + { "usage": "family", "gender": "unisex", "name": "Milam" }, + { "usage": "family", "gender": "unisex", "name": "Miles" }, + { "usage": "family", "gender": "unisex", "name": "Millard" }, + { "usage": "family", "gender": "unisex", "name": "Miller" }, + { "usage": "family", "gender": "unisex", "name": "Milligan" }, + { "usage": "family", "gender": "unisex", "name": "Mills" }, + { "usage": "family", "gender": "unisex", "name": "Milner" }, + { "usage": "family", "gender": "unisex", "name": "Milton" }, + { "usage": "family", "gender": "unisex", "name": "Mims" }, + { "usage": "family", "gender": "unisex", "name": "Miner" }, + { "usage": "family", "gender": "unisex", "name": "Minor" }, + { "usage": "family", "gender": "unisex", "name": "Minton" }, + { "usage": "family", "gender": "unisex", "name": "Miranda" }, + { "usage": "family", "gender": "unisex", "name": "Mireles" }, + { "usage": "family", "gender": "unisex", "name": "Mitchell" }, + { "usage": "family", "gender": "unisex", "name": "Mixon" }, + { "usage": "family", "gender": "unisex", "name": "Mize" }, + { "usage": "family", "gender": "unisex", "name": "Mobley" }, + { "usage": "family", "gender": "unisex", "name": "Mock" }, + { "usage": "family", "gender": "unisex", "name": "Moeller" }, + { "usage": "family", "gender": "unisex", "name": "Moffett" }, + { "usage": "family", "gender": "unisex", "name": "Mohamed" }, + { "usage": "family", "gender": "unisex", "name": "Mohr" }, + { "usage": "family", "gender": "unisex", "name": "Molina" }, + { "usage": "family", "gender": "unisex", "name": "Monahan" }, + { "usage": "family", "gender": "unisex", "name": "Mondragon" }, + { "usage": "family", "gender": "unisex", "name": "Monk" }, + { "usage": "family", "gender": "unisex", "name": "Monroe" }, + { "usage": "family", "gender": "unisex", "name": "Montalvo" }, + { "usage": "family", "gender": "unisex", "name": "Montanez" }, + { "usage": "family", "gender": "unisex", "name": "Montano" }, + { "usage": "family", "gender": "unisex", "name": "Montero" }, + { "usage": "family", "gender": "unisex", "name": "Montes" }, + { "usage": "family", "gender": "unisex", "name": "Montgomery" }, + { "usage": "family", "gender": "unisex", "name": "Montoya" }, + { "usage": "family", "gender": "unisex", "name": "Moody" }, + { "usage": "family", "gender": "unisex", "name": "Moon" }, + { "usage": "family", "gender": "unisex", "name": "Mooney" }, + { "usage": "family", "gender": "unisex", "name": "Moore" }, + { "usage": "family", "gender": "unisex", "name": "Mora" }, + { "usage": "family", "gender": "unisex", "name": "Morales" }, + { "usage": "family", "gender": "unisex", "name": "Moran" }, + { "usage": "family", "gender": "unisex", "name": "Moreland" }, + { "usage": "family", "gender": "unisex", "name": "Moreno" }, + { "usage": "family", "gender": "unisex", "name": "Morgan" }, + { "usage": "family", "gender": "unisex", "name": "Morin" }, + { "usage": "family", "gender": "unisex", "name": "Morrell" }, + { "usage": "family", "gender": "unisex", "name": "Morris" }, + { "usage": "family", "gender": "unisex", "name": "Morrison" }, + { "usage": "family", "gender": "unisex", "name": "Morrissey" }, + { "usage": "family", "gender": "unisex", "name": "Morrow" }, + { "usage": "family", "gender": "unisex", "name": "Morse" }, + { "usage": "family", "gender": "unisex", "name": "Morton" }, + { "usage": "family", "gender": "unisex", "name": "Moseley" }, + { "usage": "family", "gender": "unisex", "name": "Moser" }, + { "usage": "family", "gender": "unisex", "name": "Moses" }, + { "usage": "family", "gender": "unisex", "name": "Mosher" }, + { "usage": "family", "gender": "unisex", "name": "Mosley" }, + { "usage": "family", "gender": "unisex", "name": "Moss" }, + { "usage": "family", "gender": "unisex", "name": "Mott" }, + { "usage": "family", "gender": "unisex", "name": "Moulton" }, + { "usage": "family", "gender": "unisex", "name": "Moya" }, + { "usage": "family", "gender": "unisex", "name": "Moyer" }, + { "usage": "family", "gender": "unisex", "name": "Mueller" }, + { "usage": "family", "gender": "unisex", "name": "Muhammad" }, + { "usage": "family", "gender": "unisex", "name": "Mullen" }, + { "usage": "family", "gender": "unisex", "name": "Muller" }, + { "usage": "family", "gender": "unisex", "name": "Mulligan" }, + { "usage": "family", "gender": "unisex", "name": "Mullin" }, + { "usage": "family", "gender": "unisex", "name": "Mullins" }, + { "usage": "family", "gender": "unisex", "name": "Muniz" }, + { "usage": "family", "gender": "unisex", "name": "Munoz" }, + { "usage": "family", "gender": "unisex", "name": "Munson" }, + { "usage": "family", "gender": "unisex", "name": "Murdock" }, + { "usage": "family", "gender": "unisex", "name": "Murillo" }, + { "usage": "family", "gender": "unisex", "name": "Murphy" }, + { "usage": "family", "gender": "unisex", "name": "Murray" }, + { "usage": "family", "gender": "unisex", "name": "Muse" }, + { "usage": "family", "gender": "unisex", "name": "Myers" }, + { "usage": "family", "gender": "unisex", "name": "Myles" }, + { "usage": "family", "gender": "unisex", "name": "Myrick" }, + { "usage": "family", "gender": "unisex", "name": "Nadeau" }, + { "usage": "family", "gender": "unisex", "name": "Nagel" }, + { "usage": "family", "gender": "unisex", "name": "Nagy" }, + { "usage": "family", "gender": "unisex", "name": "Najera" }, + { "usage": "family", "gender": "unisex", "name": "Nance" }, + { "usage": "family", "gender": "unisex", "name": "Napier" }, + { "usage": "family", "gender": "unisex", "name": "Naranjo" }, + { "usage": "family", "gender": "unisex", "name": "Nash" }, + { "usage": "family", "gender": "unisex", "name": "Nava" }, + { "usage": "family", "gender": "unisex", "name": "Navarrete" }, + { "usage": "family", "gender": "unisex", "name": "Navarro" }, + { "usage": "family", "gender": "unisex", "name": "Naylor" }, + { "usage": "family", "gender": "unisex", "name": "Neal" }, + { "usage": "family", "gender": "unisex", "name": "Neely" }, + { "usage": "family", "gender": "unisex", "name": "Neff" }, + { "usage": "family", "gender": "unisex", "name": "Negrete" }, + { "usage": "family", "gender": "unisex", "name": "Negron" }, + { "usage": "family", "gender": "unisex", "name": "Nelson" }, + { "usage": "family", "gender": "unisex", "name": "Nesbitt" }, + { "usage": "family", "gender": "unisex", "name": "Ness" }, + { "usage": "family", "gender": "unisex", "name": "Neumann" }, + { "usage": "family", "gender": "unisex", "name": "Nevarez" }, + { "usage": "family", "gender": "unisex", "name": "Neville" }, + { "usage": "family", "gender": "unisex", "name": "New" }, + { "usage": "family", "gender": "unisex", "name": "Newberry" }, + { "usage": "family", "gender": "unisex", "name": "Newby" }, + { "usage": "family", "gender": "unisex", "name": "Newcomb" }, + { "usage": "family", "gender": "unisex", "name": "Newell" }, + { "usage": "family", "gender": "unisex", "name": "Newman" }, + { "usage": "family", "gender": "unisex", "name": "Newsome" }, + { "usage": "family", "gender": "unisex", "name": "Newton" }, + { "usage": "family", "gender": "unisex", "name": "Ng" }, + { "usage": "family", "gender": "unisex", "name": "Ngo" }, + { "usage": "family", "gender": "unisex", "name": "Nguyen" }, + { "usage": "family", "gender": "unisex", "name": "Nicholas" }, + { "usage": "family", "gender": "unisex", "name": "Nichols" }, + { "usage": "family", "gender": "unisex", "name": "Nicholson" }, + { "usage": "family", "gender": "unisex", "name": "Nickerson" }, + { "usage": "family", "gender": "unisex", "name": "Nielsen" }, + { "usage": "family", "gender": "unisex", "name": "Nieto" }, + { "usage": "family", "gender": "unisex", "name": "Nieves" }, + { "usage": "family", "gender": "unisex", "name": "Nix" }, + { "usage": "family", "gender": "unisex", "name": "Nixon" }, + { "usage": "family", "gender": "unisex", "name": "Noble" }, + { "usage": "family", "gender": "unisex", "name": "Nobles" }, + { "usage": "family", "gender": "unisex", "name": "Noel" }, + { "usage": "family", "gender": "unisex", "name": "Nolan" }, + { "usage": "family", "gender": "unisex", "name": "Noonan" }, + { "usage": "family", "gender": "unisex", "name": "Noriega" }, + { "usage": "family", "gender": "unisex", "name": "Norman" }, + { "usage": "family", "gender": "unisex", "name": "Norris" }, + { "usage": "family", "gender": "unisex", "name": "North" }, + { "usage": "family", "gender": "unisex", "name": "Norton" }, + { "usage": "family", "gender": "unisex", "name": "Norwood" }, + { "usage": "family", "gender": "unisex", "name": "Novak" }, + { "usage": "family", "gender": "unisex", "name": "Nowak" }, + { "usage": "family", "gender": "unisex", "name": "Nugent" }, + { "usage": "family", "gender": "unisex", "name": "Nunes" }, + { "usage": "family", "gender": "unisex", "name": "Nunez" }, + { "usage": "family", "gender": "unisex", "name": "Nunn" }, + { "usage": "family", "gender": "unisex", "name": "Nye" }, + { "usage": "family", "gender": "unisex", "name": "Oakes" }, + { "usage": "family", "gender": "unisex", "name": "Oakley" }, + { "usage": "family", "gender": "unisex", "name": "Oates" }, + { "usage": "family", "gender": "unisex", "name": "Obrien" }, + { "usage": "family", "gender": "unisex", "name": "Ocampo" }, + { "usage": "family", "gender": "unisex", "name": "Ochoa" }, + { "usage": "family", "gender": "unisex", "name": "Oconnell" }, + { "usage": "family", "gender": "unisex", "name": "Oconnor" }, + { "usage": "family", "gender": "unisex", "name": "Odell" }, + { "usage": "family", "gender": "unisex", "name": "Odom" }, + { "usage": "family", "gender": "unisex", "name": "Odonnell" }, + { "usage": "family", "gender": "unisex", "name": "Ogden" }, + { "usage": "family", "gender": "unisex", "name": "Ogle" }, + { "usage": "family", "gender": "unisex", "name": "Oglesby" }, + { "usage": "family", "gender": "unisex", "name": "Oh" }, + { "usage": "family", "gender": "unisex", "name": "Ohara" }, + { "usage": "family", "gender": "unisex", "name": "Ojeda" }, + { "usage": "family", "gender": "unisex", "name": "Okeefe" }, + { "usage": "family", "gender": "unisex", "name": "Oldham" }, + { "usage": "family", "gender": "unisex", "name": "Oleary" }, + { "usage": "family", "gender": "unisex", "name": "Oliva" }, + { "usage": "family", "gender": "unisex", "name": "Olivares" }, + { "usage": "family", "gender": "unisex", "name": "Olivas" }, + { "usage": "family", "gender": "unisex", "name": "Oliveira" }, + { "usage": "family", "gender": "unisex", "name": "Oliver" }, + { "usage": "family", "gender": "unisex", "name": "Olsen" }, + { "usage": "family", "gender": "unisex", "name": "Olson" }, + { "usage": "family", "gender": "unisex", "name": "Olvera" }, + { "usage": "family", "gender": "unisex", "name": "Omalley" }, + { "usage": "family", "gender": "unisex", "name": "Oneal" }, + { "usage": "family", "gender": "unisex", "name": "Oneil" }, + { "usage": "family", "gender": "unisex", "name": "Oneill" }, + { "usage": "family", "gender": "unisex", "name": "Ontiveros" }, + { "usage": "family", "gender": "unisex", "name": "Ordonez" }, + { "usage": "family", "gender": "unisex", "name": "Oreilly" }, + { "usage": "family", "gender": "unisex", "name": "Orellana" }, + { "usage": "family", "gender": "unisex", "name": "Orlando" }, + { "usage": "family", "gender": "unisex", "name": "Ornelas" }, + { "usage": "family", "gender": "unisex", "name": "Orourke" }, + { "usage": "family", "gender": "unisex", "name": "Orozco" }, + { "usage": "family", "gender": "unisex", "name": "Orr" }, + { "usage": "family", "gender": "unisex", "name": "Ortega" }, + { "usage": "family", "gender": "unisex", "name": "Ortiz" }, + { "usage": "family", "gender": "unisex", "name": "Osborn" }, + { "usage": "family", "gender": "unisex", "name": "Osborne" }, + { "usage": "family", "gender": "unisex", "name": "Osorio" }, + { "usage": "family", "gender": "unisex", "name": "Oswald" }, + { "usage": "family", "gender": "unisex", "name": "Otero" }, + { "usage": "family", "gender": "unisex", "name": "Ott" }, + { "usage": "family", "gender": "unisex", "name": "Otto" }, + { "usage": "family", "gender": "unisex", "name": "Ouellette" }, + { "usage": "family", "gender": "unisex", "name": "Overstreet" }, + { "usage": "family", "gender": "unisex", "name": "Overton" }, + { "usage": "family", "gender": "unisex", "name": "Owen" }, + { "usage": "family", "gender": "unisex", "name": "Owens" }, + { "usage": "family", "gender": "unisex", "name": "Pace" }, + { "usage": "family", "gender": "unisex", "name": "Pacheco" }, + { "usage": "family", "gender": "unisex", "name": "Pack" }, + { "usage": "family", "gender": "unisex", "name": "Padgett" }, + { "usage": "family", "gender": "unisex", "name": "Padilla" }, + { "usage": "family", "gender": "unisex", "name": "Pagan" }, + { "usage": "family", "gender": "unisex", "name": "Page" }, + { "usage": "family", "gender": "unisex", "name": "Paige" }, + { "usage": "family", "gender": "unisex", "name": "Painter" }, + { "usage": "family", "gender": "unisex", "name": "Palacios" }, + { "usage": "family", "gender": "unisex", "name": "Palma" }, + { "usage": "family", "gender": "unisex", "name": "Palmer" }, + { "usage": "family", "gender": "unisex", "name": "Palumbo" }, + { "usage": "family", "gender": "unisex", "name": "Pappas" }, + { "usage": "family", "gender": "unisex", "name": "Paredes" }, + { "usage": "family", "gender": "unisex", "name": "Parham" }, + { "usage": "family", "gender": "unisex", "name": "Paris" }, + { "usage": "family", "gender": "unisex", "name": "Parish" }, + { "usage": "family", "gender": "unisex", "name": "Park" }, + { "usage": "family", "gender": "unisex", "name": "Parker" }, + { "usage": "family", "gender": "unisex", "name": "Parks" }, + { "usage": "family", "gender": "unisex", "name": "Parnell" }, + { "usage": "family", "gender": "unisex", "name": "Parr" }, + { "usage": "family", "gender": "unisex", "name": "Parra" }, + { "usage": "family", "gender": "unisex", "name": "Parris" }, + { "usage": "family", "gender": "unisex", "name": "Parrish" }, + { "usage": "family", "gender": "unisex", "name": "Parrott" }, + { "usage": "family", "gender": "unisex", "name": "Parson" }, + { "usage": "family", "gender": "unisex", "name": "Parsons" }, + { "usage": "family", "gender": "unisex", "name": "Pate" }, + { "usage": "family", "gender": "unisex", "name": "Patel" }, + { "usage": "family", "gender": "unisex", "name": "Patino" }, + { "usage": "family", "gender": "unisex", "name": "Patrick" }, + { "usage": "family", "gender": "unisex", "name": "Patten" }, + { "usage": "family", "gender": "unisex", "name": "Patterson" }, + { "usage": "family", "gender": "unisex", "name": "Patton" }, + { "usage": "family", "gender": "unisex", "name": "Paul" }, + { "usage": "family", "gender": "unisex", "name": "Paulsen" }, + { "usage": "family", "gender": "unisex", "name": "Paulson" }, + { "usage": "family", "gender": "unisex", "name": "Payne" }, + { "usage": "family", "gender": "unisex", "name": "Payton" }, + { "usage": "family", "gender": "unisex", "name": "Paz" }, + { "usage": "family", "gender": "unisex", "name": "Peacock" }, + { "usage": "family", "gender": "unisex", "name": "Pearce" }, + { "usage": "family", "gender": "unisex", "name": "Pearson" }, + { "usage": "family", "gender": "unisex", "name": "Pease" }, + { "usage": "family", "gender": "unisex", "name": "Peck" }, + { "usage": "family", "gender": "unisex", "name": "Pedersen" }, + { "usage": "family", "gender": "unisex", "name": "Pederson" }, + { "usage": "family", "gender": "unisex", "name": "Pelletier" }, + { "usage": "family", "gender": "unisex", "name": "Pena" }, + { "usage": "family", "gender": "unisex", "name": "Pence" }, + { "usage": "family", "gender": "unisex", "name": "Pendleton" }, + { "usage": "family", "gender": "unisex", "name": "Penn" }, + { "usage": "family", "gender": "unisex", "name": "Pennington" }, + { "usage": "family", "gender": "unisex", "name": "Peoples" }, + { "usage": "family", "gender": "unisex", "name": "Pepper" }, + { "usage": "family", "gender": "unisex", "name": "Perales" }, + { "usage": "family", "gender": "unisex", "name": "Peralta" }, + { "usage": "family", "gender": "unisex", "name": "Perdue" }, + { "usage": "family", "gender": "unisex", "name": "Pereira" }, + { "usage": "family", "gender": "unisex", "name": "Perez" }, + { "usage": "family", "gender": "unisex", "name": "Perkins" }, + { "usage": "family", "gender": "unisex", "name": "Perrin" }, + { "usage": "family", "gender": "unisex", "name": "Perry" }, + { "usage": "family", "gender": "unisex", "name": "Person" }, + { "usage": "family", "gender": "unisex", "name": "Peters" }, + { "usage": "family", "gender": "unisex", "name": "Petersen" }, + { "usage": "family", "gender": "unisex", "name": "Peterson" }, + { "usage": "family", "gender": "unisex", "name": "Pettit" }, + { "usage": "family", "gender": "unisex", "name": "Petty" }, + { "usage": "family", "gender": "unisex", "name": "Pfeiffer" }, + { "usage": "family", "gender": "unisex", "name": "Pham" }, + { "usage": "family", "gender": "unisex", "name": "Phan" }, + { "usage": "family", "gender": "unisex", "name": "Phelps" }, + { "usage": "family", "gender": "unisex", "name": "Phillips" }, + { "usage": "family", "gender": "unisex", "name": "Phipps" }, + { "usage": "family", "gender": "unisex", "name": "Pickens" }, + { "usage": "family", "gender": "unisex", "name": "Pickering" }, + { "usage": "family", "gender": "unisex", "name": "Pickett" }, + { "usage": "family", "gender": "unisex", "name": "Pierce" }, + { "usage": "family", "gender": "unisex", "name": "Pierre" }, + { "usage": "family", "gender": "unisex", "name": "Pierson" }, + { "usage": "family", "gender": "unisex", "name": "Pike" }, + { "usage": "family", "gender": "unisex", "name": "Pimentel" }, + { "usage": "family", "gender": "unisex", "name": "Pina" }, + { "usage": "family", "gender": "unisex", "name": "Pineda" }, + { "usage": "family", "gender": "unisex", "name": "Pinto" }, + { "usage": "family", "gender": "unisex", "name": "Piper" }, + { "usage": "family", "gender": "unisex", "name": "Pittman" }, + { "usage": "family", "gender": "unisex", "name": "Pitts" }, + { "usage": "family", "gender": "unisex", "name": "Platt" }, + { "usage": "family", "gender": "unisex", "name": "Plummer" }, + { "usage": "family", "gender": "unisex", "name": "Poe" }, + { "usage": "family", "gender": "unisex", "name": "Poindexter" }, + { "usage": "family", "gender": "unisex", "name": "Polanco" }, + { "usage": "family", "gender": "unisex", "name": "Polk" }, + { "usage": "family", "gender": "unisex", "name": "Pollard" }, + { "usage": "family", "gender": "unisex", "name": "Pollock" }, + { "usage": "family", "gender": "unisex", "name": "Ponce" }, + { "usage": "family", "gender": "unisex", "name": "Ponder" }, + { "usage": "family", "gender": "unisex", "name": "Pool" }, + { "usage": "family", "gender": "unisex", "name": "Poole" }, + { "usage": "family", "gender": "unisex", "name": "Pope" }, + { "usage": "family", "gender": "unisex", "name": "Porter" }, + { "usage": "family", "gender": "unisex", "name": "Portillo" }, + { "usage": "family", "gender": "unisex", "name": "Posey" }, + { "usage": "family", "gender": "unisex", "name": "Post" }, + { "usage": "family", "gender": "unisex", "name": "Potter" }, + { "usage": "family", "gender": "unisex", "name": "Potts" }, + { "usage": "family", "gender": "unisex", "name": "Powell" }, + { "usage": "family", "gender": "unisex", "name": "Power" }, + { "usage": "family", "gender": "unisex", "name": "Powers" }, + { "usage": "family", "gender": "unisex", "name": "Prado" }, + { "usage": "family", "gender": "unisex", "name": "Prater" }, + { "usage": "family", "gender": "unisex", "name": "Prather" }, + { "usage": "family", "gender": "unisex", "name": "Pratt" }, + { "usage": "family", "gender": "unisex", "name": "Prescott" }, + { "usage": "family", "gender": "unisex", "name": "Presley" }, + { "usage": "family", "gender": "unisex", "name": "Pressley" }, + { "usage": "family", "gender": "unisex", "name": "Preston" }, + { "usage": "family", "gender": "unisex", "name": "Price" }, + { "usage": "family", "gender": "unisex", "name": "Priest" }, + { "usage": "family", "gender": "unisex", "name": "Prieto" }, + { "usage": "family", "gender": "unisex", "name": "Prince" }, + { "usage": "family", "gender": "unisex", "name": "Pringle" }, + { "usage": "family", "gender": "unisex", "name": "Pritchard" }, + { "usage": "family", "gender": "unisex", "name": "Pritchett" }, + { "usage": "family", "gender": "unisex", "name": "Proctor" }, + { "usage": "family", "gender": "unisex", "name": "Pruett" }, + { "usage": "family", "gender": "unisex", "name": "Pruitt" }, + { "usage": "family", "gender": "unisex", "name": "Pryor" }, + { "usage": "family", "gender": "unisex", "name": "Puckett" }, + { "usage": "family", "gender": "unisex", "name": "Puente" }, + { "usage": "family", "gender": "unisex", "name": "Pugh" }, + { "usage": "family", "gender": "unisex", "name": "Pulido" }, + { "usage": "family", "gender": "unisex", "name": "Purcell" }, + { "usage": "family", "gender": "unisex", "name": "Purdy" }, + { "usage": "family", "gender": "unisex", "name": "Purvis" }, + { "usage": "family", "gender": "unisex", "name": "Putnam" }, + { "usage": "family", "gender": "unisex", "name": "Pyle" }, + { "usage": "family", "gender": "unisex", "name": "Qualls" }, + { "usage": "family", "gender": "unisex", "name": "Queen" }, + { "usage": "family", "gender": "unisex", "name": "Quezada" }, + { "usage": "family", "gender": "unisex", "name": "Quick" }, + { "usage": "family", "gender": "unisex", "name": "Quigley" }, + { "usage": "family", "gender": "unisex", "name": "Quinn" }, + { "usage": "family", "gender": "unisex", "name": "Quinones" }, + { "usage": "family", "gender": "unisex", "name": "Quintana" }, + { "usage": "family", "gender": "unisex", "name": "Quintanilla" }, + { "usage": "family", "gender": "unisex", "name": "Quintero" }, + { "usage": "family", "gender": "unisex", "name": "Quiroz" }, + { "usage": "family", "gender": "unisex", "name": "Rader" }, + { "usage": "family", "gender": "unisex", "name": "Radford" }, + { "usage": "family", "gender": "unisex", "name": "Ragland" }, + { "usage": "family", "gender": "unisex", "name": "Ragsdale" }, + { "usage": "family", "gender": "unisex", "name": "Raines" }, + { "usage": "family", "gender": "unisex", "name": "Rainey" }, + { "usage": "family", "gender": "unisex", "name": "Rains" }, + { "usage": "family", "gender": "unisex", "name": "Ralston" }, + { "usage": "family", "gender": "unisex", "name": "Ramey" }, + { "usage": "family", "gender": "unisex", "name": "Ramirez" }, + { "usage": "family", "gender": "unisex", "name": "Ramos" }, + { "usage": "family", "gender": "unisex", "name": "Ramsey" }, + { "usage": "family", "gender": "unisex", "name": "Randall" }, + { "usage": "family", "gender": "unisex", "name": "Randle" }, + { "usage": "family", "gender": "unisex", "name": "Randolph" }, + { "usage": "family", "gender": "unisex", "name": "Rangel" }, + { "usage": "family", "gender": "unisex", "name": "Rankin" }, + { "usage": "family", "gender": "unisex", "name": "Ransom" }, + { "usage": "family", "gender": "unisex", "name": "Rapp" }, + { "usage": "family", "gender": "unisex", "name": "Rasmussen" }, + { "usage": "family", "gender": "unisex", "name": "Ratliff" }, + { "usage": "family", "gender": "unisex", "name": "Rawls" }, + { "usage": "family", "gender": "unisex", "name": "Ray" }, + { "usage": "family", "gender": "unisex", "name": "Raymond" }, + { "usage": "family", "gender": "unisex", "name": "Rea" }, + { "usage": "family", "gender": "unisex", "name": "Read" }, + { "usage": "family", "gender": "unisex", "name": "Reagan" }, + { "usage": "family", "gender": "unisex", "name": "Reardon" }, + { "usage": "family", "gender": "unisex", "name": "Reaves" }, + { "usage": "family", "gender": "unisex", "name": "Rector" }, + { "usage": "family", "gender": "unisex", "name": "Redd" }, + { "usage": "family", "gender": "unisex", "name": "Redding" }, + { "usage": "family", "gender": "unisex", "name": "Redman" }, + { "usage": "family", "gender": "unisex", "name": "Redmond" }, + { "usage": "family", "gender": "unisex", "name": "Reece" }, + { "usage": "family", "gender": "unisex", "name": "Reed" }, + { "usage": "family", "gender": "unisex", "name": "Reeder" }, + { "usage": "family", "gender": "unisex", "name": "Reedy" }, + { "usage": "family", "gender": "unisex", "name": "Rees" }, + { "usage": "family", "gender": "unisex", "name": "Reese" }, + { "usage": "family", "gender": "unisex", "name": "Reeves" }, + { "usage": "family", "gender": "unisex", "name": "Regan" }, + { "usage": "family", "gender": "unisex", "name": "Reich" }, + { "usage": "family", "gender": "unisex", "name": "Reid" }, + { "usage": "family", "gender": "unisex", "name": "Reilly" }, + { "usage": "family", "gender": "unisex", "name": "Reinhardt" }, + { "usage": "family", "gender": "unisex", "name": "Reis" }, + { "usage": "family", "gender": "unisex", "name": "Rendon" }, + { "usage": "family", "gender": "unisex", "name": "Renner" }, + { "usage": "family", "gender": "unisex", "name": "Renteria" }, + { "usage": "family", "gender": "unisex", "name": "Reyes" }, + { "usage": "family", "gender": "unisex", "name": "Reyna" }, + { "usage": "family", "gender": "unisex", "name": "Reynolds" }, + { "usage": "family", "gender": "unisex", "name": "Reynoso" }, + { "usage": "family", "gender": "unisex", "name": "Rhoades" }, + { "usage": "family", "gender": "unisex", "name": "Rhoads" }, + { "usage": "family", "gender": "unisex", "name": "Rhodes" }, + { "usage": "family", "gender": "unisex", "name": "Ricci" }, + { "usage": "family", "gender": "unisex", "name": "Rice" }, + { "usage": "family", "gender": "unisex", "name": "Rich" }, + { "usage": "family", "gender": "unisex", "name": "Richard" }, + { "usage": "family", "gender": "unisex", "name": "Richards" }, + { "usage": "family", "gender": "unisex", "name": "Richardson" }, + { "usage": "family", "gender": "unisex", "name": "Richey" }, + { "usage": "family", "gender": "unisex", "name": "Richmond" }, + { "usage": "family", "gender": "unisex", "name": "Richter" }, + { "usage": "family", "gender": "unisex", "name": "Ricketts" }, + { "usage": "family", "gender": "unisex", "name": "Ricks" }, + { "usage": "family", "gender": "unisex", "name": "Rico" }, + { "usage": "family", "gender": "unisex", "name": "Riddle" }, + { "usage": "family", "gender": "unisex", "name": "Rider" }, + { "usage": "family", "gender": "unisex", "name": "Ridley" }, + { "usage": "family", "gender": "unisex", "name": "Riggins" }, + { "usage": "family", "gender": "unisex", "name": "Riggs" }, + { "usage": "family", "gender": "unisex", "name": "Riley" }, + { "usage": "family", "gender": "unisex", "name": "Rincon" }, + { "usage": "family", "gender": "unisex", "name": "Rinehart" }, + { "usage": "family", "gender": "unisex", "name": "Ring" }, + { "usage": "family", "gender": "unisex", "name": "Rios" }, + { "usage": "family", "gender": "unisex", "name": "Ritchie" }, + { "usage": "family", "gender": "unisex", "name": "Ritter" }, + { "usage": "family", "gender": "unisex", "name": "Rivas" }, + { "usage": "family", "gender": "unisex", "name": "Rivera" }, + { "usage": "family", "gender": "unisex", "name": "Rivers" }, + { "usage": "family", "gender": "unisex", "name": "Rizzo" }, + { "usage": "family", "gender": "unisex", "name": "Roach" }, + { "usage": "family", "gender": "unisex", "name": "Roark" }, + { "usage": "family", "gender": "unisex", "name": "Robb" }, + { "usage": "family", "gender": "unisex", "name": "Robbins" }, + { "usage": "family", "gender": "unisex", "name": "Roberson" }, + { "usage": "family", "gender": "unisex", "name": "Robert" }, + { "usage": "family", "gender": "unisex", "name": "Roberts" }, + { "usage": "family", "gender": "unisex", "name": "Robertson" }, + { "usage": "family", "gender": "unisex", "name": "Robinson" }, + { "usage": "family", "gender": "unisex", "name": "Robison" }, + { "usage": "family", "gender": "unisex", "name": "Robledo" }, + { "usage": "family", "gender": "unisex", "name": "Robles" }, + { "usage": "family", "gender": "unisex", "name": "Rocha" }, + { "usage": "family", "gender": "unisex", "name": "Roche" }, + { "usage": "family", "gender": "unisex", "name": "Rock" }, + { "usage": "family", "gender": "unisex", "name": "Rockwell" }, + { "usage": "family", "gender": "unisex", "name": "Rodgers" }, + { "usage": "family", "gender": "unisex", "name": "Rodrigues" }, + { "usage": "family", "gender": "unisex", "name": "Rodriguez" }, + { "usage": "family", "gender": "unisex", "name": "Rodriquez" }, + { "usage": "family", "gender": "unisex", "name": "Roe" }, + { "usage": "family", "gender": "unisex", "name": "Rogers" }, + { "usage": "family", "gender": "unisex", "name": "Rojas" }, + { "usage": "family", "gender": "unisex", "name": "Roland" }, + { "usage": "family", "gender": "unisex", "name": "Rollins" }, + { "usage": "family", "gender": "unisex", "name": "Roman" }, + { "usage": "family", "gender": "unisex", "name": "Romano" }, + { "usage": "family", "gender": "unisex", "name": "Romero" }, + { "usage": "family", "gender": "unisex", "name": "Romo" }, + { "usage": "family", "gender": "unisex", "name": "Rooney" }, + { "usage": "family", "gender": "unisex", "name": "Root" }, + { "usage": "family", "gender": "unisex", "name": "Roper" }, + { "usage": "family", "gender": "unisex", "name": "Rosa" }, + { "usage": "family", "gender": "unisex", "name": "Rosado" }, + { "usage": "family", "gender": "unisex", "name": "Rosales" }, + { "usage": "family", "gender": "unisex", "name": "Rosario" }, + { "usage": "family", "gender": "unisex", "name": "Rosas" }, + { "usage": "family", "gender": "unisex", "name": "Rose" }, + { "usage": "family", "gender": "unisex", "name": "Rosen" }, + { "usage": "family", "gender": "unisex", "name": "Rosenberg" }, + { "usage": "family", "gender": "unisex", "name": "Rosenthal" }, + { "usage": "family", "gender": "unisex", "name": "Ross" }, + { "usage": "family", "gender": "unisex", "name": "Rossi" }, + { "usage": "family", "gender": "unisex", "name": "Roth" }, + { "usage": "family", "gender": "unisex", "name": "Rouse" }, + { "usage": "family", "gender": "unisex", "name": "Rowan" }, + { "usage": "family", "gender": "unisex", "name": "Rowe" }, + { "usage": "family", "gender": "unisex", "name": "Rowell" }, + { "usage": "family", "gender": "unisex", "name": "Rowland" }, + { "usage": "family", "gender": "unisex", "name": "Rowley" }, + { "usage": "family", "gender": "unisex", "name": "Roy" }, + { "usage": "family", "gender": "unisex", "name": "Royal" }, + { "usage": "family", "gender": "unisex", "name": "Rubin" }, + { "usage": "family", "gender": "unisex", "name": "Rubio" }, + { "usage": "family", "gender": "unisex", "name": "Rucker" }, + { "usage": "family", "gender": "unisex", "name": "Rudd" }, + { "usage": "family", "gender": "unisex", "name": "Rudolph" }, + { "usage": "family", "gender": "unisex", "name": "Ruff" }, + { "usage": "family", "gender": "unisex", "name": "Ruffin" }, + { "usage": "family", "gender": "unisex", "name": "Ruiz" }, + { "usage": "family", "gender": "unisex", "name": "Rupp" }, + { "usage": "family", "gender": "unisex", "name": "Rush" }, + { "usage": "family", "gender": "unisex", "name": "Rushing" }, + { "usage": "family", "gender": "unisex", "name": "Russ" }, + { "usage": "family", "gender": "unisex", "name": "Russell" }, + { "usage": "family", "gender": "unisex", "name": "Russo" }, + { "usage": "family", "gender": "unisex", "name": "Rust" }, + { "usage": "family", "gender": "unisex", "name": "Ruth" }, + { "usage": "family", "gender": "unisex", "name": "Rutherford" }, + { "usage": "family", "gender": "unisex", "name": "Rutledge" }, + { "usage": "family", "gender": "unisex", "name": "Ryan" }, + { "usage": "family", "gender": "unisex", "name": "Ryder" }, + { "usage": "family", "gender": "unisex", "name": "Saavedra" }, + { "usage": "family", "gender": "unisex", "name": "Sadler" }, + { "usage": "family", "gender": "unisex", "name": "Saenz" }, + { "usage": "family", "gender": "unisex", "name": "Salas" }, + { "usage": "family", "gender": "unisex", "name": "Salazar" }, + { "usage": "family", "gender": "unisex", "name": "Salcedo" }, + { "usage": "family", "gender": "unisex", "name": "Saldana" }, + { "usage": "family", "gender": "unisex", "name": "Saldivar" }, + { "usage": "family", "gender": "unisex", "name": "Salgado" }, + { "usage": "family", "gender": "unisex", "name": "Salinas" }, + { "usage": "family", "gender": "unisex", "name": "Salisbury" }, + { "usage": "family", "gender": "unisex", "name": "Salmon" }, + { "usage": "family", "gender": "unisex", "name": "Salter" }, + { "usage": "family", "gender": "unisex", "name": "Sample" }, + { "usage": "family", "gender": "unisex", "name": "Sampson" }, + { "usage": "family", "gender": "unisex", "name": "Sams" }, + { "usage": "family", "gender": "unisex", "name": "Samuel" }, + { "usage": "family", "gender": "unisex", "name": "Samuels" }, + { "usage": "family", "gender": "unisex", "name": "Sanchez" }, + { "usage": "family", "gender": "unisex", "name": "Sanders" }, + { "usage": "family", "gender": "unisex", "name": "Sanderson" }, + { "usage": "family", "gender": "unisex", "name": "Sandoval" }, + { "usage": "family", "gender": "unisex", "name": "Sands" }, + { "usage": "family", "gender": "unisex", "name": "Sanford" }, + { "usage": "family", "gender": "unisex", "name": "Santana" }, + { "usage": "family", "gender": "unisex", "name": "Santiago" }, + { "usage": "family", "gender": "unisex", "name": "Santos" }, + { "usage": "family", "gender": "unisex", "name": "Sapp" }, + { "usage": "family", "gender": "unisex", "name": "Sargent" }, + { "usage": "family", "gender": "unisex", "name": "Satterfield" }, + { "usage": "family", "gender": "unisex", "name": "Saucedo" }, + { "usage": "family", "gender": "unisex", "name": "Sauer" }, + { "usage": "family", "gender": "unisex", "name": "Saunders" }, + { "usage": "family", "gender": "unisex", "name": "Savage" }, + { "usage": "family", "gender": "unisex", "name": "Sawyer" }, + { "usage": "family", "gender": "unisex", "name": "Saylor" }, + { "usage": "family", "gender": "unisex", "name": "Scales" }, + { "usage": "family", "gender": "unisex", "name": "Scanlon" }, + { "usage": "family", "gender": "unisex", "name": "Scarborough" }, + { "usage": "family", "gender": "unisex", "name": "Schaefer" }, + { "usage": "family", "gender": "unisex", "name": "Schaeffer" }, + { "usage": "family", "gender": "unisex", "name": "Schafer" }, + { "usage": "family", "gender": "unisex", "name": "Schaffer" }, + { "usage": "family", "gender": "unisex", "name": "Schell" }, + { "usage": "family", "gender": "unisex", "name": "Scherer" }, + { "usage": "family", "gender": "unisex", "name": "Schilling" }, + { "usage": "family", "gender": "unisex", "name": "Schmid" }, + { "usage": "family", "gender": "unisex", "name": "Schmidt" }, + { "usage": "family", "gender": "unisex", "name": "Schmitt" }, + { "usage": "family", "gender": "unisex", "name": "Schmitz" }, + { "usage": "family", "gender": "unisex", "name": "Schneider" }, + { "usage": "family", "gender": "unisex", "name": "Schofield" }, + { "usage": "family", "gender": "unisex", "name": "Schrader" }, + { "usage": "family", "gender": "unisex", "name": "Schreiber" }, + { "usage": "family", "gender": "unisex", "name": "Schroeder" }, + { "usage": "family", "gender": "unisex", "name": "Schubert" }, + { "usage": "family", "gender": "unisex", "name": "Schuler" }, + { "usage": "family", "gender": "unisex", "name": "Schulte" }, + { "usage": "family", "gender": "unisex", "name": "Schultz" }, + { "usage": "family", "gender": "unisex", "name": "Schulz" }, + { "usage": "family", "gender": "unisex", "name": "Schumacher" }, + { "usage": "family", "gender": "unisex", "name": "Schuster" }, + { "usage": "family", "gender": "unisex", "name": "Schwab" }, + { "usage": "family", "gender": "unisex", "name": "Schwartz" }, + { "usage": "family", "gender": "unisex", "name": "Schwarz" }, + { "usage": "family", "gender": "unisex", "name": "Scott" }, + { "usage": "family", "gender": "unisex", "name": "Scruggs" }, + { "usage": "family", "gender": "unisex", "name": "Seals" }, + { "usage": "family", "gender": "unisex", "name": "Seaman" }, + { "usage": "family", "gender": "unisex", "name": "Sears" }, + { "usage": "family", "gender": "unisex", "name": "Seay" }, + { "usage": "family", "gender": "unisex", "name": "Segura" }, + { "usage": "family", "gender": "unisex", "name": "Seitz" }, + { "usage": "family", "gender": "unisex", "name": "Selby" }, + { "usage": "family", "gender": "unisex", "name": "Self" }, + { "usage": "family", "gender": "unisex", "name": "Sellers" }, + { "usage": "family", "gender": "unisex", "name": "Sepulveda" }, + { "usage": "family", "gender": "unisex", "name": "Serna" }, + { "usage": "family", "gender": "unisex", "name": "Serrano" }, + { "usage": "family", "gender": "unisex", "name": "Sewell" }, + { "usage": "family", "gender": "unisex", "name": "Sexton" }, + { "usage": "family", "gender": "unisex", "name": "Seymour" }, + { "usage": "family", "gender": "unisex", "name": "Shackelford" }, + { "usage": "family", "gender": "unisex", "name": "Shafer" }, + { "usage": "family", "gender": "unisex", "name": "Shaffer" }, + { "usage": "family", "gender": "unisex", "name": "Shah" }, + { "usage": "family", "gender": "unisex", "name": "Shank" }, + { "usage": "family", "gender": "unisex", "name": "Shanks" }, + { "usage": "family", "gender": "unisex", "name": "Shannon" }, + { "usage": "family", "gender": "unisex", "name": "Shapiro" }, + { "usage": "family", "gender": "unisex", "name": "Sharma" }, + { "usage": "family", "gender": "unisex", "name": "Sharp" }, + { "usage": "family", "gender": "unisex", "name": "Sharpe" }, + { "usage": "family", "gender": "unisex", "name": "Shaver" }, + { "usage": "family", "gender": "unisex", "name": "Shaw" }, + { "usage": "family", "gender": "unisex", "name": "Shea" }, + { "usage": "family", "gender": "unisex", "name": "Shearer" }, + { "usage": "family", "gender": "unisex", "name": "Sheehan" }, + { "usage": "family", "gender": "unisex", "name": "Sheets" }, + { "usage": "family", "gender": "unisex", "name": "Sheffield" }, + { "usage": "family", "gender": "unisex", "name": "Shelby" }, + { "usage": "family", "gender": "unisex", "name": "Sheldon" }, + { "usage": "family", "gender": "unisex", "name": "Shell" }, + { "usage": "family", "gender": "unisex", "name": "Shelley" }, + { "usage": "family", "gender": "unisex", "name": "Shelton" }, + { "usage": "family", "gender": "unisex", "name": "Shepard" }, + { "usage": "family", "gender": "unisex", "name": "Shepherd" }, + { "usage": "family", "gender": "unisex", "name": "Sheppard" }, + { "usage": "family", "gender": "unisex", "name": "Sheridan" }, + { "usage": "family", "gender": "unisex", "name": "Sherman" }, + { "usage": "family", "gender": "unisex", "name": "Sherrill" }, + { "usage": "family", "gender": "unisex", "name": "Sherwood" }, + { "usage": "family", "gender": "unisex", "name": "Shields" }, + { "usage": "family", "gender": "unisex", "name": "Shin" }, + { "usage": "family", "gender": "unisex", "name": "Shipley" }, + { "usage": "family", "gender": "unisex", "name": "Shipman" }, + { "usage": "family", "gender": "unisex", "name": "Shipp" }, + { "usage": "family", "gender": "unisex", "name": "Shirley" }, + { "usage": "family", "gender": "unisex", "name": "Shockley" }, + { "usage": "family", "gender": "unisex", "name": "Shoemaker" }, + { "usage": "family", "gender": "unisex", "name": "Shook" }, + { "usage": "family", "gender": "unisex", "name": "Short" }, + { "usage": "family", "gender": "unisex", "name": "Shultz" }, + { "usage": "family", "gender": "unisex", "name": "Siegel" }, + { "usage": "family", "gender": "unisex", "name": "Sierra" }, + { "usage": "family", "gender": "unisex", "name": "Silva" }, + { "usage": "family", "gender": "unisex", "name": "Silver" }, + { "usage": "family", "gender": "unisex", "name": "Silverman" }, + { "usage": "family", "gender": "unisex", "name": "Simmons" }, + { "usage": "family", "gender": "unisex", "name": "Simms" }, + { "usage": "family", "gender": "unisex", "name": "Simon" }, + { "usage": "family", "gender": "unisex", "name": "Simons" }, + { "usage": "family", "gender": "unisex", "name": "Simpkins" }, + { "usage": "family", "gender": "unisex", "name": "Simpson" }, + { "usage": "family", "gender": "unisex", "name": "Sims" }, + { "usage": "family", "gender": "unisex", "name": "Sinclair" }, + { "usage": "family", "gender": "unisex", "name": "Singer" }, + { "usage": "family", "gender": "unisex", "name": "Singh" }, + { "usage": "family", "gender": "unisex", "name": "Singletary" }, + { "usage": "family", "gender": "unisex", "name": "Singleton" }, + { "usage": "family", "gender": "unisex", "name": "Sisk" }, + { "usage": "family", "gender": "unisex", "name": "Sisson" }, + { "usage": "family", "gender": "unisex", "name": "Sizemore" }, + { "usage": "family", "gender": "unisex", "name": "Skaggs" }, + { "usage": "family", "gender": "unisex", "name": "Skelton" }, + { "usage": "family", "gender": "unisex", "name": "Skinner" }, + { "usage": "family", "gender": "unisex", "name": "Slack" }, + { "usage": "family", "gender": "unisex", "name": "Slade" }, + { "usage": "family", "gender": "unisex", "name": "Slater" }, + { "usage": "family", "gender": "unisex", "name": "Slaughter" }, + { "usage": "family", "gender": "unisex", "name": "Sloan" }, + { "usage": "family", "gender": "unisex", "name": "Slone" }, + { "usage": "family", "gender": "unisex", "name": "Small" }, + { "usage": "family", "gender": "unisex", "name": "Smalley" }, + { "usage": "family", "gender": "unisex", "name": "Smallwood" }, + { "usage": "family", "gender": "unisex", "name": "Smart" }, + { "usage": "family", "gender": "unisex", "name": "Smiley" }, + { "usage": "family", "gender": "unisex", "name": "Smith" }, + { "usage": "family", "gender": "unisex", "name": "Sneed" }, + { "usage": "family", "gender": "unisex", "name": "Snell" }, + { "usage": "family", "gender": "unisex", "name": "Snider" }, + { "usage": "family", "gender": "unisex", "name": "Snodgrass" }, + { "usage": "family", "gender": "unisex", "name": "Snow" }, + { "usage": "family", "gender": "unisex", "name": "Snyder" }, + { "usage": "family", "gender": "unisex", "name": "Solano" }, + { "usage": "family", "gender": "unisex", "name": "Solis" }, + { "usage": "family", "gender": "unisex", "name": "Solomon" }, + { "usage": "family", "gender": "unisex", "name": "Sommer" }, + { "usage": "family", "gender": "unisex", "name": "Song" }, + { "usage": "family", "gender": "unisex", "name": "Sorensen" }, + { "usage": "family", "gender": "unisex", "name": "Sorenson" }, + { "usage": "family", "gender": "unisex", "name": "Soriano" }, + { "usage": "family", "gender": "unisex", "name": "Sosa" }, + { "usage": "family", "gender": "unisex", "name": "Sotelo" }, + { "usage": "family", "gender": "unisex", "name": "Soto" }, + { "usage": "family", "gender": "unisex", "name": "Sousa" }, + { "usage": "family", "gender": "unisex", "name": "Souza" }, + { "usage": "family", "gender": "unisex", "name": "Spain" }, + { "usage": "family", "gender": "unisex", "name": "Spangler" }, + { "usage": "family", "gender": "unisex", "name": "Spann" }, + { "usage": "family", "gender": "unisex", "name": "Sparks" }, + { "usage": "family", "gender": "unisex", "name": "Spaulding" }, + { "usage": "family", "gender": "unisex", "name": "Spear" }, + { "usage": "family", "gender": "unisex", "name": "Spears" }, + { "usage": "family", "gender": "unisex", "name": "Speer" }, + { "usage": "family", "gender": "unisex", "name": "Spence" }, + { "usage": "family", "gender": "unisex", "name": "Spencer" }, + { "usage": "family", "gender": "unisex", "name": "Spicer" }, + { "usage": "family", "gender": "unisex", "name": "Spivey" }, + { "usage": "family", "gender": "unisex", "name": "Sprague" }, + { "usage": "family", "gender": "unisex", "name": "Springer" }, + { "usage": "family", "gender": "unisex", "name": "Spurlock" }, + { "usage": "family", "gender": "unisex", "name": "Squires" }, + { "usage": "family", "gender": "unisex", "name": "Stack" }, + { "usage": "family", "gender": "unisex", "name": "Stacy" }, + { "usage": "family", "gender": "unisex", "name": "Stafford" }, + { "usage": "family", "gender": "unisex", "name": "Stahl" }, + { "usage": "family", "gender": "unisex", "name": "Staley" }, + { "usage": "family", "gender": "unisex", "name": "Stallings" }, + { "usage": "family", "gender": "unisex", "name": "Stamper" }, + { "usage": "family", "gender": "unisex", "name": "Stanfield" }, + { "usage": "family", "gender": "unisex", "name": "Stanford" }, + { "usage": "family", "gender": "unisex", "name": "Stanley" }, + { "usage": "family", "gender": "unisex", "name": "Stanton" }, + { "usage": "family", "gender": "unisex", "name": "Staples" }, + { "usage": "family", "gender": "unisex", "name": "Stapleton" }, + { "usage": "family", "gender": "unisex", "name": "Stark" }, + { "usage": "family", "gender": "unisex", "name": "Starkey" }, + { "usage": "family", "gender": "unisex", "name": "Starks" }, + { "usage": "family", "gender": "unisex", "name": "Starnes" }, + { "usage": "family", "gender": "unisex", "name": "Starr" }, + { "usage": "family", "gender": "unisex", "name": "Staton" }, + { "usage": "family", "gender": "unisex", "name": "Stauffer" }, + { "usage": "family", "gender": "unisex", "name": "Stclair" }, + { "usage": "family", "gender": "unisex", "name": "Stearns" }, + { "usage": "family", "gender": "unisex", "name": "Steele" }, + { "usage": "family", "gender": "unisex", "name": "Steen" }, + { "usage": "family", "gender": "unisex", "name": "Steffen" }, + { "usage": "family", "gender": "unisex", "name": "Stein" }, + { "usage": "family", "gender": "unisex", "name": "Steinberg" }, + { "usage": "family", "gender": "unisex", "name": "Steiner" }, + { "usage": "family", "gender": "unisex", "name": "Stephens" }, + { "usage": "family", "gender": "unisex", "name": "Stephenson" }, + { "usage": "family", "gender": "unisex", "name": "Sterling" }, + { "usage": "family", "gender": "unisex", "name": "Stern" }, + { "usage": "family", "gender": "unisex", "name": "Stevens" }, + { "usage": "family", "gender": "unisex", "name": "Stevenson" }, + { "usage": "family", "gender": "unisex", "name": "Steward" }, + { "usage": "family", "gender": "unisex", "name": "Stewart" }, + { "usage": "family", "gender": "unisex", "name": "Stiles" }, + { "usage": "family", "gender": "unisex", "name": "Still" }, + { "usage": "family", "gender": "unisex", "name": "Stinson" }, + { "usage": "family", "gender": "unisex", "name": "Stjohn" }, + { "usage": "family", "gender": "unisex", "name": "Stock" }, + { "usage": "family", "gender": "unisex", "name": "Stockton" }, + { "usage": "family", "gender": "unisex", "name": "Stoddard" }, + { "usage": "family", "gender": "unisex", "name": "Stokes" }, + { "usage": "family", "gender": "unisex", "name": "Stoll" }, + { "usage": "family", "gender": "unisex", "name": "Stone" }, + { "usage": "family", "gender": "unisex", "name": "Stoner" }, + { "usage": "family", "gender": "unisex", "name": "Storey" }, + { "usage": "family", "gender": "unisex", "name": "Story" }, + { "usage": "family", "gender": "unisex", "name": "Stout" }, + { "usage": "family", "gender": "unisex", "name": "Stovall" }, + { "usage": "family", "gender": "unisex", "name": "Stover" }, + { "usage": "family", "gender": "unisex", "name": "Strange" }, + { "usage": "family", "gender": "unisex", "name": "Stratton" }, + { "usage": "family", "gender": "unisex", "name": "Strauss" }, + { "usage": "family", "gender": "unisex", "name": "Street" }, + { "usage": "family", "gender": "unisex", "name": "Streeter" }, + { "usage": "family", "gender": "unisex", "name": "Strickland" }, + { "usage": "family", "gender": "unisex", "name": "Stringer" }, + { "usage": "family", "gender": "unisex", "name": "Strong" }, + { "usage": "family", "gender": "unisex", "name": "Stroud" }, + { "usage": "family", "gender": "unisex", "name": "Stuart" }, + { "usage": "family", "gender": "unisex", "name": "Stubbs" }, + { "usage": "family", "gender": "unisex", "name": "Stuckey" }, + { "usage": "family", "gender": "unisex", "name": "Stump" }, + { "usage": "family", "gender": "unisex", "name": "Suarez" }, + { "usage": "family", "gender": "unisex", "name": "Suggs" }, + { "usage": "family", "gender": "unisex", "name": "Sullivan" }, + { "usage": "family", "gender": "unisex", "name": "Summers" }, + { "usage": "family", "gender": "unisex", "name": "Sumner" }, + { "usage": "family", "gender": "unisex", "name": "Sun" }, + { "usage": "family", "gender": "unisex", "name": "Sutherland" }, + { "usage": "family", "gender": "unisex", "name": "Sutton" }, + { "usage": "family", "gender": "unisex", "name": "Swain" }, + { "usage": "family", "gender": "unisex", "name": "Swan" }, + { "usage": "family", "gender": "unisex", "name": "Swann" }, + { "usage": "family", "gender": "unisex", "name": "Swanson" }, + { "usage": "family", "gender": "unisex", "name": "Swartz" }, + { "usage": "family", "gender": "unisex", "name": "Sweeney" }, + { "usage": "family", "gender": "unisex", "name": "Sweet" }, + { "usage": "family", "gender": "unisex", "name": "Swenson" }, + { "usage": "family", "gender": "unisex", "name": "Swift" }, + { "usage": "family", "gender": "unisex", "name": "Switzer" }, + { "usage": "family", "gender": "unisex", "name": "Sykes" }, + { "usage": "family", "gender": "unisex", "name": "Sylvester" }, + { "usage": "family", "gender": "unisex", "name": "Tabor" }, + { "usage": "family", "gender": "unisex", "name": "Tackett" }, + { "usage": "family", "gender": "unisex", "name": "Talbert" }, + { "usage": "family", "gender": "unisex", "name": "Talbot" }, + { "usage": "family", "gender": "unisex", "name": "Talley" }, + { "usage": "family", "gender": "unisex", "name": "Tam" }, + { "usage": "family", "gender": "unisex", "name": "Tamayo" }, + { "usage": "family", "gender": "unisex", "name": "Tan" }, + { "usage": "family", "gender": "unisex", "name": "Tang" }, + { "usage": "family", "gender": "unisex", "name": "Tanner" }, + { "usage": "family", "gender": "unisex", "name": "Tapia" }, + { "usage": "family", "gender": "unisex", "name": "Tate" }, + { "usage": "family", "gender": "unisex", "name": "Tatum" }, + { "usage": "family", "gender": "unisex", "name": "Taylor" }, + { "usage": "family", "gender": "unisex", "name": "Teague" }, + { "usage": "family", "gender": "unisex", "name": "Tellez" }, + { "usage": "family", "gender": "unisex", "name": "Temple" }, + { "usage": "family", "gender": "unisex", "name": "Templeton" }, + { "usage": "family", "gender": "unisex", "name": "Terrell" }, + { "usage": "family", "gender": "unisex", "name": "Terry" }, + { "usage": "family", "gender": "unisex", "name": "Thacker" }, + { "usage": "family", "gender": "unisex", "name": "Thao" }, + { "usage": "family", "gender": "unisex", "name": "Tharp" }, + { "usage": "family", "gender": "unisex", "name": "Thayer" }, + { "usage": "family", "gender": "unisex", "name": "Thibodeaux" }, + { "usage": "family", "gender": "unisex", "name": "Thomas" }, + { "usage": "family", "gender": "unisex", "name": "Thomason" }, + { "usage": "family", "gender": "unisex", "name": "Thompson" }, + { "usage": "family", "gender": "unisex", "name": "Thomson" }, + { "usage": "family", "gender": "unisex", "name": "Thorne" }, + { "usage": "family", "gender": "unisex", "name": "Thornton" }, + { "usage": "family", "gender": "unisex", "name": "Thorpe" }, + { "usage": "family", "gender": "unisex", "name": "Thrasher" }, + { "usage": "family", "gender": "unisex", "name": "Thurman" }, + { "usage": "family", "gender": "unisex", "name": "Thurston" }, + { "usage": "family", "gender": "unisex", "name": "Tidwell" }, + { "usage": "family", "gender": "unisex", "name": "Tierney" }, + { "usage": "family", "gender": "unisex", "name": "Tilley" }, + { "usage": "family", "gender": "unisex", "name": "Tillman" }, + { "usage": "family", "gender": "unisex", "name": "Timmons" }, + { "usage": "family", "gender": "unisex", "name": "Tinsley" }, + { "usage": "family", "gender": "unisex", "name": "Tipton" }, + { "usage": "family", "gender": "unisex", "name": "Titus" }, + { "usage": "family", "gender": "unisex", "name": "Tobias" }, + { "usage": "family", "gender": "unisex", "name": "Tobin" }, + { "usage": "family", "gender": "unisex", "name": "Todd" }, + { "usage": "family", "gender": "unisex", "name": "Tolbert" }, + { "usage": "family", "gender": "unisex", "name": "Toledo" }, + { "usage": "family", "gender": "unisex", "name": "Tolliver" }, + { "usage": "family", "gender": "unisex", "name": "Tomlin" }, + { "usage": "family", "gender": "unisex", "name": "Tomlinson" }, + { "usage": "family", "gender": "unisex", "name": "Tompkins" }, + { "usage": "family", "gender": "unisex", "name": "Toney" }, + { "usage": "family", "gender": "unisex", "name": "Torres" }, + { "usage": "family", "gender": "unisex", "name": "Torrez" }, + { "usage": "family", "gender": "unisex", "name": "Toth" }, + { "usage": "family", "gender": "unisex", "name": "Tovar" }, + { "usage": "family", "gender": "unisex", "name": "Townsend" }, + { "usage": "family", "gender": "unisex", "name": "Tracy" }, + { "usage": "family", "gender": "unisex", "name": "Trahan" }, + { "usage": "family", "gender": "unisex", "name": "Trammell" }, + { "usage": "family", "gender": "unisex", "name": "Tran" }, + { "usage": "family", "gender": "unisex", "name": "Travis" }, + { "usage": "family", "gender": "unisex", "name": "Traylor" }, + { "usage": "family", "gender": "unisex", "name": "Trejo" }, + { "usage": "family", "gender": "unisex", "name": "Trent" }, + { "usage": "family", "gender": "unisex", "name": "Trevino" }, + { "usage": "family", "gender": "unisex", "name": "Trimble" }, + { "usage": "family", "gender": "unisex", "name": "Trinh" }, + { "usage": "family", "gender": "unisex", "name": "Triplett" }, + { "usage": "family", "gender": "unisex", "name": "Tripp" }, + { "usage": "family", "gender": "unisex", "name": "Trotter" }, + { "usage": "family", "gender": "unisex", "name": "Trout" }, + { "usage": "family", "gender": "unisex", "name": "Troutman" }, + { "usage": "family", "gender": "unisex", "name": "Troyer" }, + { "usage": "family", "gender": "unisex", "name": "Trujillo" }, + { "usage": "family", "gender": "unisex", "name": "Truong" }, + { "usage": "family", "gender": "unisex", "name": "Tubbs" }, + { "usage": "family", "gender": "unisex", "name": "Tucker" }, + { "usage": "family", "gender": "unisex", "name": "Turner" }, + { "usage": "family", "gender": "unisex", "name": "Turpin" }, + { "usage": "family", "gender": "unisex", "name": "Tuttle" }, + { "usage": "family", "gender": "unisex", "name": "Tyler" }, + { "usage": "family", "gender": "unisex", "name": "Tyson" }, + { "usage": "family", "gender": "unisex", "name": "Ulrich" }, + { "usage": "family", "gender": "unisex", "name": "Underwood" }, + { "usage": "family", "gender": "unisex", "name": "Unger" }, + { "usage": "family", "gender": "unisex", "name": "Upton" }, + { "usage": "family", "gender": "unisex", "name": "Urban" }, + { "usage": "family", "gender": "unisex", "name": "Uribe" }, + { "usage": "family", "gender": "unisex", "name": "Valadez" }, + { "usage": "family", "gender": "unisex", "name": "Valdes" }, + { "usage": "family", "gender": "unisex", "name": "Valdez" }, + { "usage": "family", "gender": "unisex", "name": "Valdivia" }, + { "usage": "family", "gender": "unisex", "name": "Valencia" }, + { "usage": "family", "gender": "unisex", "name": "Valentin" }, + { "usage": "family", "gender": "unisex", "name": "Valentine" }, + { "usage": "family", "gender": "unisex", "name": "Valenzuela" }, + { "usage": "family", "gender": "unisex", "name": "Valle" }, + { "usage": "family", "gender": "unisex", "name": "Vallejo" }, + { "usage": "family", "gender": "unisex", "name": "Van" }, + { "usage": "family", "gender": "unisex", "name": "Vance" }, + { "usage": "family", "gender": "unisex", "name": "Vandyke" }, + { "usage": "family", "gender": "unisex", "name": "Vang" }, + { "usage": "family", "gender": "unisex", "name": "Vanhorn" }, + { "usage": "family", "gender": "unisex", "name": "Vann" }, + { "usage": "family", "gender": "unisex", "name": "Varela" }, + { "usage": "family", "gender": "unisex", "name": "Vargas" }, + { "usage": "family", "gender": "unisex", "name": "Varner" }, + { "usage": "family", "gender": "unisex", "name": "Vasquez" }, + { "usage": "family", "gender": "unisex", "name": "Vaughan" }, + { "usage": "family", "gender": "unisex", "name": "Vaughn" }, + { "usage": "family", "gender": "unisex", "name": "Vazquez" }, + { "usage": "family", "gender": "unisex", "name": "Vega" }, + { "usage": "family", "gender": "unisex", "name": "Vela" }, + { "usage": "family", "gender": "unisex", "name": "Velasco" }, + { "usage": "family", "gender": "unisex", "name": "Velasquez" }, + { "usage": "family", "gender": "unisex", "name": "Velazquez" }, + { "usage": "family", "gender": "unisex", "name": "Velez" }, + { "usage": "family", "gender": "unisex", "name": "Venegas" }, + { "usage": "family", "gender": "unisex", "name": "Ventura" }, + { "usage": "family", "gender": "unisex", "name": "Vera" }, + { "usage": "family", "gender": "unisex", "name": "Vernon" }, + { "usage": "family", "gender": "unisex", "name": "Vest" }, + { "usage": "family", "gender": "unisex", "name": "Vick" }, + { "usage": "family", "gender": "unisex", "name": "Vickers" }, + { "usage": "family", "gender": "unisex", "name": "Vidal" }, + { "usage": "family", "gender": "unisex", "name": "Vigil" }, + { "usage": "family", "gender": "unisex", "name": "Villa" }, + { "usage": "family", "gender": "unisex", "name": "Villalobos" }, + { "usage": "family", "gender": "unisex", "name": "Villanueva" }, + { "usage": "family", "gender": "unisex", "name": "Villarreal" }, + { "usage": "family", "gender": "unisex", "name": "Villegas" }, + { "usage": "family", "gender": "unisex", "name": "Vincent" }, + { "usage": "family", "gender": "unisex", "name": "Vinson" }, + { "usage": "family", "gender": "unisex", "name": "Vitale" }, + { "usage": "family", "gender": "unisex", "name": "Vo" }, + { "usage": "family", "gender": "unisex", "name": "Vogel" }, + { "usage": "family", "gender": "unisex", "name": "Vogt" }, + { "usage": "family", "gender": "unisex", "name": "Voss" }, + { "usage": "family", "gender": "unisex", "name": "Vu" }, + { "usage": "family", "gender": "unisex", "name": "Waddell" }, + { "usage": "family", "gender": "unisex", "name": "Wade" }, + { "usage": "family", "gender": "unisex", "name": "Waggoner" }, + { "usage": "family", "gender": "unisex", "name": "Wagner" }, + { "usage": "family", "gender": "unisex", "name": "Wagoner" }, + { "usage": "family", "gender": "unisex", "name": "Wahl" }, + { "usage": "family", "gender": "unisex", "name": "Waite" }, + { "usage": "family", "gender": "unisex", "name": "Wakefield" }, + { "usage": "family", "gender": "unisex", "name": "Walden" }, + { "usage": "family", "gender": "unisex", "name": "Waldron" }, + { "usage": "family", "gender": "unisex", "name": "Walker" }, + { "usage": "family", "gender": "unisex", "name": "Wall" }, + { "usage": "family", "gender": "unisex", "name": "Wallace" }, + { "usage": "family", "gender": "unisex", "name": "Waller" }, + { "usage": "family", "gender": "unisex", "name": "Wallis" }, + { "usage": "family", "gender": "unisex", "name": "Walls" }, + { "usage": "family", "gender": "unisex", "name": "Walsh" }, + { "usage": "family", "gender": "unisex", "name": "Walter" }, + { "usage": "family", "gender": "unisex", "name": "Walters" }, + { "usage": "family", "gender": "unisex", "name": "Walton" }, + { "usage": "family", "gender": "unisex", "name": "Wang" }, + { "usage": "family", "gender": "unisex", "name": "Ward" }, + { "usage": "family", "gender": "unisex", "name": "Ware" }, + { "usage": "family", "gender": "unisex", "name": "Warner" }, + { "usage": "family", "gender": "unisex", "name": "Warren" }, + { "usage": "family", "gender": "unisex", "name": "Washburn" }, + { "usage": "family", "gender": "unisex", "name": "Washington" }, + { "usage": "family", "gender": "unisex", "name": "Waterman" }, + { "usage": "family", "gender": "unisex", "name": "Waters" }, + { "usage": "family", "gender": "unisex", "name": "Watkins" }, + { "usage": "family", "gender": "unisex", "name": "Watson" }, + { "usage": "family", "gender": "unisex", "name": "Watt" }, + { "usage": "family", "gender": "unisex", "name": "Watters" }, + { "usage": "family", "gender": "unisex", "name": "Watts" }, + { "usage": "family", "gender": "unisex", "name": "Way" }, + { "usage": "family", "gender": "unisex", "name": "Weathers" }, + { "usage": "family", "gender": "unisex", "name": "Weaver" }, + { "usage": "family", "gender": "unisex", "name": "Webb" }, + { "usage": "family", "gender": "unisex", "name": "Webber" }, + { "usage": "family", "gender": "unisex", "name": "Weber" }, + { "usage": "family", "gender": "unisex", "name": "Webster" }, + { "usage": "family", "gender": "unisex", "name": "Weeks" }, + { "usage": "family", "gender": "unisex", "name": "Weiner" }, + { "usage": "family", "gender": "unisex", "name": "Weinstein" }, + { "usage": "family", "gender": "unisex", "name": "Weir" }, + { "usage": "family", "gender": "unisex", "name": "Weiss" }, + { "usage": "family", "gender": "unisex", "name": "Welch" }, + { "usage": "family", "gender": "unisex", "name": "Weldon" }, + { "usage": "family", "gender": "unisex", "name": "Weller" }, + { "usage": "family", "gender": "unisex", "name": "Wells" }, + { "usage": "family", "gender": "unisex", "name": "Welsh" }, + { "usage": "family", "gender": "unisex", "name": "Wendt" }, + { "usage": "family", "gender": "unisex", "name": "Wenzel" }, + { "usage": "family", "gender": "unisex", "name": "Werner" }, + { "usage": "family", "gender": "unisex", "name": "Wesley" }, + { "usage": "family", "gender": "unisex", "name": "West" }, + { "usage": "family", "gender": "unisex", "name": "Westbrook" }, + { "usage": "family", "gender": "unisex", "name": "Westfall" }, + { "usage": "family", "gender": "unisex", "name": "Weston" }, + { "usage": "family", "gender": "unisex", "name": "Wetzel" }, + { "usage": "family", "gender": "unisex", "name": "Whalen" }, + { "usage": "family", "gender": "unisex", "name": "Whaley" }, + { "usage": "family", "gender": "unisex", "name": "Wharton" }, + { "usage": "family", "gender": "unisex", "name": "Wheatley" }, + { "usage": "family", "gender": "unisex", "name": "Wheeler" }, + { "usage": "family", "gender": "unisex", "name": "Whelan" }, + { "usage": "family", "gender": "unisex", "name": "Whipple" }, + { "usage": "family", "gender": "unisex", "name": "Whitaker" }, + { "usage": "family", "gender": "unisex", "name": "White" }, + { "usage": "family", "gender": "unisex", "name": "Whitehead" }, + { "usage": "family", "gender": "unisex", "name": "Whitfield" }, + { "usage": "family", "gender": "unisex", "name": "Whiting" }, + { "usage": "family", "gender": "unisex", "name": "Whitley" }, + { "usage": "family", "gender": "unisex", "name": "Whitlock" }, + { "usage": "family", "gender": "unisex", "name": "Whitman" }, + { "usage": "family", "gender": "unisex", "name": "Whitmore" }, + { "usage": "family", "gender": "unisex", "name": "Whitney" }, + { "usage": "family", "gender": "unisex", "name": "Whitt" }, + { "usage": "family", "gender": "unisex", "name": "Whittaker" }, + { "usage": "family", "gender": "unisex", "name": "Whitten" }, + { "usage": "family", "gender": "unisex", "name": "Whittington" }, + { "usage": "family", "gender": "unisex", "name": "Wiggins" }, + { "usage": "family", "gender": "unisex", "name": "Wilburn" }, + { "usage": "family", "gender": "unisex", "name": "Wilcox" }, + { "usage": "family", "gender": "unisex", "name": "Wilder" }, + { "usage": "family", "gender": "unisex", "name": "Wiles" }, + { "usage": "family", "gender": "unisex", "name": "Wiley" }, + { "usage": "family", "gender": "unisex", "name": "Wilhelm" }, + { "usage": "family", "gender": "unisex", "name": "Wilkerson" }, + { "usage": "family", "gender": "unisex", "name": "Wilkes" }, + { "usage": "family", "gender": "unisex", "name": "Wilkins" }, + { "usage": "family", "gender": "unisex", "name": "Wilkinson" }, + { "usage": "family", "gender": "unisex", "name": "Will" }, + { "usage": "family", "gender": "unisex", "name": "Willard" }, + { "usage": "family", "gender": "unisex", "name": "Willett" }, + { "usage": "family", "gender": "unisex", "name": "Willey" }, + { "usage": "family", "gender": "unisex", "name": "William" }, + { "usage": "family", "gender": "unisex", "name": "Williams" }, + { "usage": "family", "gender": "unisex", "name": "Williamson" }, + { "usage": "family", "gender": "unisex", "name": "Willingham" }, + { "usage": "family", "gender": "unisex", "name": "Willis" }, + { "usage": "family", "gender": "unisex", "name": "Willoughby" }, + { "usage": "family", "gender": "unisex", "name": "Wills" }, + { "usage": "family", "gender": "unisex", "name": "Wilson" }, + { "usage": "family", "gender": "unisex", "name": "Wing" }, + { "usage": "family", "gender": "unisex", "name": "Winkler" }, + { "usage": "family", "gender": "unisex", "name": "Winn" }, + { "usage": "family", "gender": "unisex", "name": "Winslow" }, + { "usage": "family", "gender": "unisex", "name": "Winston" }, + { "usage": "family", "gender": "unisex", "name": "Winter" }, + { "usage": "family", "gender": "unisex", "name": "Winters" }, + { "usage": "family", "gender": "unisex", "name": "Wise" }, + { "usage": "family", "gender": "unisex", "name": "Wiseman" }, + { "usage": "family", "gender": "unisex", "name": "Wisniewski" }, + { "usage": "family", "gender": "unisex", "name": "Witherspoon" }, + { "usage": "family", "gender": "unisex", "name": "Witt" }, + { "usage": "family", "gender": "unisex", "name": "Wolf" }, + { "usage": "family", "gender": "unisex", "name": "Wolfe" }, + { "usage": "family", "gender": "unisex", "name": "Wolff" }, + { "usage": "family", "gender": "unisex", "name": "Womack" }, + { "usage": "family", "gender": "unisex", "name": "Wong" }, + { "usage": "family", "gender": "unisex", "name": "Woo" }, + { "usage": "family", "gender": "unisex", "name": "Wood" }, + { "usage": "family", "gender": "unisex", "name": "Woodall" }, + { "usage": "family", "gender": "unisex", "name": "Woodard" }, + { "usage": "family", "gender": "unisex", "name": "Woodruff" }, + { "usage": "family", "gender": "unisex", "name": "Woods" }, + { "usage": "family", "gender": "unisex", "name": "Woodson" }, + { "usage": "family", "gender": "unisex", "name": "Woodward" }, + { "usage": "family", "gender": "unisex", "name": "Woody" }, + { "usage": "family", "gender": "unisex", "name": "Wooten" }, + { "usage": "family", "gender": "unisex", "name": "Workman" }, + { "usage": "family", "gender": "unisex", "name": "Worley" }, + { "usage": "family", "gender": "unisex", "name": "Worthington" }, + { "usage": "family", "gender": "unisex", "name": "Wray" }, + { "usage": "family", "gender": "unisex", "name": "Wright" }, + { "usage": "family", "gender": "unisex", "name": "Wu" }, + { "usage": "family", "gender": "unisex", "name": "Wyatt" }, + { "usage": "family", "gender": "unisex", "name": "Wylie" }, + { "usage": "family", "gender": "unisex", "name": "Wyman" }, + { "usage": "family", "gender": "unisex", "name": "Wynn" }, + { "usage": "family", "gender": "unisex", "name": "Xiong" }, + { "usage": "family", "gender": "unisex", "name": "Xu" }, + { "usage": "family", "gender": "unisex", "name": "Yancey" }, + { "usage": "family", "gender": "unisex", "name": "Yanez" }, + { "usage": "family", "gender": "unisex", "name": "Yang" }, + { "usage": "family", "gender": "unisex", "name": "Yarbrough" }, + { "usage": "family", "gender": "unisex", "name": "Yates" }, + { "usage": "family", "gender": "unisex", "name": "Yazzie" }, + { "usage": "family", "gender": "unisex", "name": "Ybarra" }, + { "usage": "family", "gender": "unisex", "name": "Yeager" }, + { "usage": "family", "gender": "unisex", "name": "Yee" }, + { "usage": "family", "gender": "unisex", "name": "Yi" }, + { "usage": "family", "gender": "unisex", "name": "Yoder" }, + { "usage": "family", "gender": "unisex", "name": "Yoon" }, + { "usage": "family", "gender": "unisex", "name": "York" }, + { "usage": "family", "gender": "unisex", "name": "Yost" }, + { "usage": "family", "gender": "unisex", "name": "Young" }, + { "usage": "family", "gender": "unisex", "name": "Youngblood" }, + { "usage": "family", "gender": "unisex", "name": "Yu" }, + { "usage": "family", "gender": "unisex", "name": "Zambrano" }, + { "usage": "family", "gender": "unisex", "name": "Zamora" }, + { "usage": "family", "gender": "unisex", "name": "Zapata" }, + { "usage": "family", "gender": "unisex", "name": "Zaragoza" }, + { "usage": "family", "gender": "unisex", "name": "Zarate" }, + { "usage": "family", "gender": "unisex", "name": "Zavala" }, + { "usage": "family", "gender": "unisex", "name": "Zeigler" }, + { "usage": "family", "gender": "unisex", "name": "Zepeda" }, + { "usage": "family", "gender": "unisex", "name": "Zhang" }, + { "usage": "family", "gender": "unisex", "name": "Zhou" }, + { "usage": "family", "gender": "unisex", "name": "Ziegler" }, + { "usage": "family", "gender": "unisex", "name": "Zimmer" }, + { "usage": "family", "gender": "unisex", "name": "Zimmerman" }, + { "usage": "family", "gender": "unisex", "name": "Zuniga" }, + { "usage": "given", "gender": "female", "name": "Aaron" }, + { "usage": "given", "gender": "female", "name": "Abbey" }, + { "usage": "given", "gender": "female", "name": "Abbie" }, + { "usage": "given", "gender": "female", "name": "Abby" }, + { "usage": "given", "gender": "female", "name": "Abigail" }, + { "usage": "given", "gender": "female", "name": "Ada" }, + { "usage": "given", "gender": "female", "name": "Adah" }, + { "usage": "given", "gender": "female", "name": "Adaline" }, + { "usage": "given", "gender": "female", "name": "Adam" }, + { "usage": "given", "gender": "female", "name": "Addie" }, + { "usage": "given", "gender": "female", "name": "Adela" }, + { "usage": "given", "gender": "female", "name": "Adelaida" }, + { "usage": "given", "gender": "female", "name": "Adelaide" }, + { "usage": "given", "gender": "female", "name": "Adele" }, + { "usage": "given", "gender": "female", "name": "Adelia" }, + { "usage": "given", "gender": "female", "name": "Adelina" }, + { "usage": "given", "gender": "female", "name": "Adeline" }, + { "usage": "given", "gender": "female", "name": "Adell" }, + { "usage": "given", "gender": "female", "name": "Adella" }, + { "usage": "given", "gender": "female", "name": "Adelle" }, + { "usage": "given", "gender": "female", "name": "Adena" }, + { "usage": "given", "gender": "female", "name": "Adina" }, + { "usage": "given", "gender": "female", "name": "Adria" }, + { "usage": "given", "gender": "female", "name": "Adrian" }, + { "usage": "given", "gender": "female", "name": "Adriana" }, + { "usage": "given", "gender": "female", "name": "Adriane" }, + { "usage": "given", "gender": "female", "name": "Adrianna" }, + { "usage": "given", "gender": "female", "name": "Adrianne" }, + { "usage": "given", "gender": "female", "name": "Adrien" }, + { "usage": "given", "gender": "female", "name": "Adriene" }, + { "usage": "given", "gender": "female", "name": "Adrienne" }, + { "usage": "given", "gender": "female", "name": "Afton" }, + { "usage": "given", "gender": "female", "name": "Agatha" }, + { "usage": "given", "gender": "female", "name": "Agnes" }, + { "usage": "given", "gender": "female", "name": "Agnus" }, + { "usage": "given", "gender": "female", "name": "Agripina" }, + { "usage": "given", "gender": "female", "name": "Agueda" }, + { "usage": "given", "gender": "female", "name": "Agustina" }, + { "usage": "given", "gender": "female", "name": "Ai" }, + { "usage": "given", "gender": "female", "name": "Aida" }, + { "usage": "given", "gender": "female", "name": "Aide" }, + { "usage": "given", "gender": "female", "name": "Aiko" }, + { "usage": "given", "gender": "female", "name": "Aileen" }, + { "usage": "given", "gender": "female", "name": "Ailene" }, + { "usage": "given", "gender": "female", "name": "Aimee" }, + { "usage": "given", "gender": "female", "name": "Aisha" }, + { "usage": "given", "gender": "female", "name": "Aja" }, + { "usage": "given", "gender": "female", "name": "Akiko" }, + { "usage": "given", "gender": "female", "name": "Akilah" }, + { "usage": "given", "gender": "female", "name": "Alaina" }, + { "usage": "given", "gender": "female", "name": "Alaine" }, + { "usage": "given", "gender": "female", "name": "Alana" }, + { "usage": "given", "gender": "female", "name": "Alane" }, + { "usage": "given", "gender": "female", "name": "Alanna" }, + { "usage": "given", "gender": "female", "name": "Alayna" }, + { "usage": "given", "gender": "female", "name": "Alba" }, + { "usage": "given", "gender": "female", "name": "Albert" }, + { "usage": "given", "gender": "female", "name": "Alberta" }, + { "usage": "given", "gender": "female", "name": "Albertha" }, + { "usage": "given", "gender": "female", "name": "Albertina" }, + { "usage": "given", "gender": "female", "name": "Albertine" }, + { "usage": "given", "gender": "female", "name": "Albina" }, + { "usage": "given", "gender": "female", "name": "Alda" }, + { "usage": "given", "gender": "female", "name": "Alease" }, + { "usage": "given", "gender": "female", "name": "Alecia" }, + { "usage": "given", "gender": "female", "name": "Aleen" }, + { "usage": "given", "gender": "female", "name": "Aleida" }, + { "usage": "given", "gender": "female", "name": "Aleisha" }, + { "usage": "given", "gender": "female", "name": "Alejandra" }, + { "usage": "given", "gender": "female", "name": "Alejandrina" }, + { "usage": "given", "gender": "female", "name": "Alena" }, + { "usage": "given", "gender": "female", "name": "Alene" }, + { "usage": "given", "gender": "female", "name": "Alesha" }, + { "usage": "given", "gender": "female", "name": "Aleshia" }, + { "usage": "given", "gender": "female", "name": "Alesia" }, + { "usage": "given", "gender": "female", "name": "Alessandra" }, + { "usage": "given", "gender": "female", "name": "Aleta" }, + { "usage": "given", "gender": "female", "name": "Aletha" }, + { "usage": "given", "gender": "female", "name": "Alethea" }, + { "usage": "given", "gender": "female", "name": "Alethia" }, + { "usage": "given", "gender": "female", "name": "Alex" }, + { "usage": "given", "gender": "female", "name": "Alexa" }, + { "usage": "given", "gender": "female", "name": "Alexander" }, + { "usage": "given", "gender": "female", "name": "Alexandra" }, + { "usage": "given", "gender": "female", "name": "Alexandria" }, + { "usage": "given", "gender": "female", "name": "Alexia" }, + { "usage": "given", "gender": "female", "name": "Alexis" }, + { "usage": "given", "gender": "female", "name": "Alfreda" }, + { "usage": "given", "gender": "female", "name": "Alfredia" }, + { "usage": "given", "gender": "female", "name": "Ali" }, + { "usage": "given", "gender": "female", "name": "Alia" }, + { "usage": "given", "gender": "female", "name": "Alica" }, + { "usage": "given", "gender": "female", "name": "Alice" }, + { "usage": "given", "gender": "female", "name": "Alicia" }, + { "usage": "given", "gender": "female", "name": "Alida" }, + { "usage": "given", "gender": "female", "name": "Alina" }, + { "usage": "given", "gender": "female", "name": "Aline" }, + { "usage": "given", "gender": "female", "name": "Alisa" }, + { "usage": "given", "gender": "female", "name": "Alise" }, + { "usage": "given", "gender": "female", "name": "Alisha" }, + { "usage": "given", "gender": "female", "name": "Alishia" }, + { "usage": "given", "gender": "female", "name": "Alisia" }, + { "usage": "given", "gender": "female", "name": "Alison" }, + { "usage": "given", "gender": "female", "name": "Alissa" }, + { "usage": "given", "gender": "female", "name": "Alita" }, + { "usage": "given", "gender": "female", "name": "Alix" }, + { "usage": "given", "gender": "female", "name": "Aliza" }, + { "usage": "given", "gender": "female", "name": "Alla" }, + { "usage": "given", "gender": "female", "name": "Alleen" }, + { "usage": "given", "gender": "female", "name": "Allegra" }, + { "usage": "given", "gender": "female", "name": "Allen" }, + { "usage": "given", "gender": "female", "name": "Allena" }, + { "usage": "given", "gender": "female", "name": "Allene" }, + { "usage": "given", "gender": "female", "name": "Allie" }, + { "usage": "given", "gender": "female", "name": "Alline" }, + { "usage": "given", "gender": "female", "name": "Allison" }, + { "usage": "given", "gender": "female", "name": "Allyn" }, + { "usage": "given", "gender": "female", "name": "Allyson" }, + { "usage": "given", "gender": "female", "name": "Alma" }, + { "usage": "given", "gender": "female", "name": "Almeda" }, + { "usage": "given", "gender": "female", "name": "Almeta" }, + { "usage": "given", "gender": "female", "name": "Alona" }, + { "usage": "given", "gender": "female", "name": "Alpha" }, + { "usage": "given", "gender": "female", "name": "Alta" }, + { "usage": "given", "gender": "female", "name": "Altagracia" }, + { "usage": "given", "gender": "female", "name": "Altha" }, + { "usage": "given", "gender": "female", "name": "Althea" }, + { "usage": "given", "gender": "female", "name": "Alva" }, + { "usage": "given", "gender": "female", "name": "Alvera" }, + { "usage": "given", "gender": "female", "name": "Alverta" }, + { "usage": "given", "gender": "female", "name": "Alvina" }, + { "usage": "given", "gender": "female", "name": "Alyce" }, + { "usage": "given", "gender": "female", "name": "Alycia" }, + { "usage": "given", "gender": "female", "name": "Alysa" }, + { "usage": "given", "gender": "female", "name": "Alyse" }, + { "usage": "given", "gender": "female", "name": "Alysha" }, + { "usage": "given", "gender": "female", "name": "Alysia" }, + { "usage": "given", "gender": "female", "name": "Alyson" }, + { "usage": "given", "gender": "female", "name": "Alyssa" }, + { "usage": "given", "gender": "female", "name": "Amada" }, + { "usage": "given", "gender": "female", "name": "Amal" }, + { "usage": "given", "gender": "female", "name": "Amalia" }, + { "usage": "given", "gender": "female", "name": "Amanda" }, + { "usage": "given", "gender": "female", "name": "Amber" }, + { "usage": "given", "gender": "female", "name": "Amberly" }, + { "usage": "given", "gender": "female", "name": "Amee" }, + { "usage": "given", "gender": "female", "name": "Amelia" }, + { "usage": "given", "gender": "female", "name": "America" }, + { "usage": "given", "gender": "female", "name": "Ami" }, + { "usage": "given", "gender": "female", "name": "Amie" }, + { "usage": "given", "gender": "female", "name": "Amiee" }, + { "usage": "given", "gender": "female", "name": "Amina" }, + { "usage": "given", "gender": "female", "name": "Amira" }, + { "usage": "given", "gender": "female", "name": "Ammie" }, + { "usage": "given", "gender": "female", "name": "Amparo" }, + { "usage": "given", "gender": "female", "name": "Amy" }, + { "usage": "given", "gender": "female", "name": "An" }, + { "usage": "given", "gender": "female", "name": "Ana" }, + { "usage": "given", "gender": "female", "name": "Anabel" }, + { "usage": "given", "gender": "female", "name": "Analisa" }, + { "usage": "given", "gender": "female", "name": "Anamaria" }, + { "usage": "given", "gender": "female", "name": "Anastacia" }, + { "usage": "given", "gender": "female", "name": "Anastasia" }, + { "usage": "given", "gender": "female", "name": "Andera" }, + { "usage": "given", "gender": "female", "name": "Andra" }, + { "usage": "given", "gender": "female", "name": "Andre" }, + { "usage": "given", "gender": "female", "name": "Andrea" }, + { "usage": "given", "gender": "female", "name": "Andree" }, + { "usage": "given", "gender": "female", "name": "Andrew" }, + { "usage": "given", "gender": "female", "name": "Andria" }, + { "usage": "given", "gender": "female", "name": "Anette" }, + { "usage": "given", "gender": "female", "name": "Angel" }, + { "usage": "given", "gender": "female", "name": "Angela" }, + { "usage": "given", "gender": "female", "name": "Angele" }, + { "usage": "given", "gender": "female", "name": "Angelena" }, + { "usage": "given", "gender": "female", "name": "Angeles" }, + { "usage": "given", "gender": "female", "name": "Angelia" }, + { "usage": "given", "gender": "female", "name": "Angelic" }, + { "usage": "given", "gender": "female", "name": "Angelica" }, + { "usage": "given", "gender": "female", "name": "Angelika" }, + { "usage": "given", "gender": "female", "name": "Angelina" }, + { "usage": "given", "gender": "female", "name": "Angeline" }, + { "usage": "given", "gender": "female", "name": "Angelique" }, + { "usage": "given", "gender": "female", "name": "Angelita" }, + { "usage": "given", "gender": "female", "name": "Angella" }, + { "usage": "given", "gender": "female", "name": "Angelo" }, + { "usage": "given", "gender": "female", "name": "Angelyn" }, + { "usage": "given", "gender": "female", "name": "Angie" }, + { "usage": "given", "gender": "female", "name": "Angila" }, + { "usage": "given", "gender": "female", "name": "Angla" }, + { "usage": "given", "gender": "female", "name": "Angle" }, + { "usage": "given", "gender": "female", "name": "Anglea" }, + { "usage": "given", "gender": "female", "name": "Anh" }, + { "usage": "given", "gender": "female", "name": "Anika" }, + { "usage": "given", "gender": "female", "name": "Anisa" }, + { "usage": "given", "gender": "female", "name": "Anisha" }, + { "usage": "given", "gender": "female", "name": "Anissa" }, + { "usage": "given", "gender": "female", "name": "Anita" }, + { "usage": "given", "gender": "female", "name": "Anitra" }, + { "usage": "given", "gender": "female", "name": "Anja" }, + { "usage": "given", "gender": "female", "name": "Anjanette" }, + { "usage": "given", "gender": "female", "name": "Anjelica" }, + { "usage": "given", "gender": "female", "name": "Ann" }, + { "usage": "given", "gender": "female", "name": "Anna" }, + { "usage": "given", "gender": "female", "name": "Annabel" }, + { "usage": "given", "gender": "female", "name": "Annabell" }, + { "usage": "given", "gender": "female", "name": "Annabelle" }, + { "usage": "given", "gender": "female", "name": "Annalee" }, + { "usage": "given", "gender": "female", "name": "Annalisa" }, + { "usage": "given", "gender": "female", "name": "Annamae" }, + { "usage": "given", "gender": "female", "name": "Annamaria" }, + { "usage": "given", "gender": "female", "name": "Annamarie" }, + { "usage": "given", "gender": "female", "name": "Anne" }, + { "usage": "given", "gender": "female", "name": "Anneliese" }, + { "usage": "given", "gender": "female", "name": "Annelle" }, + { "usage": "given", "gender": "female", "name": "Annemarie" }, + { "usage": "given", "gender": "female", "name": "Annett" }, + { "usage": "given", "gender": "female", "name": "Annetta" }, + { "usage": "given", "gender": "female", "name": "Annette" }, + { "usage": "given", "gender": "female", "name": "Annice" }, + { "usage": "given", "gender": "female", "name": "Annie" }, + { "usage": "given", "gender": "female", "name": "Annika" }, + { "usage": "given", "gender": "female", "name": "Annis" }, + { "usage": "given", "gender": "female", "name": "Annita" }, + { "usage": "given", "gender": "female", "name": "Annmarie" }, + { "usage": "given", "gender": "female", "name": "Anthony" }, + { "usage": "given", "gender": "female", "name": "Antionette" }, + { "usage": "given", "gender": "female", "name": "Antoinette" }, + { "usage": "given", "gender": "female", "name": "Antonetta" }, + { "usage": "given", "gender": "female", "name": "Antonette" }, + { "usage": "given", "gender": "female", "name": "Antonia" }, + { "usage": "given", "gender": "female", "name": "Antonietta" }, + { "usage": "given", "gender": "female", "name": "Antonina" }, + { "usage": "given", "gender": "female", "name": "Antonio" }, + { "usage": "given", "gender": "female", "name": "Anya" }, + { "usage": "given", "gender": "female", "name": "Apolonia" }, + { "usage": "given", "gender": "female", "name": "April" }, + { "usage": "given", "gender": "female", "name": "Apryl" }, + { "usage": "given", "gender": "female", "name": "Ara" }, + { "usage": "given", "gender": "female", "name": "Araceli" }, + { "usage": "given", "gender": "female", "name": "Aracelis" }, + { "usage": "given", "gender": "female", "name": "Aracely" }, + { "usage": "given", "gender": "female", "name": "Arcelia" }, + { "usage": "given", "gender": "female", "name": "Ardath" }, + { "usage": "given", "gender": "female", "name": "Ardelia" }, + { "usage": "given", "gender": "female", "name": "Ardell" }, + { "usage": "given", "gender": "female", "name": "Ardella" }, + { "usage": "given", "gender": "female", "name": "Ardelle" }, + { "usage": "given", "gender": "female", "name": "Ardis" }, + { "usage": "given", "gender": "female", "name": "Ardith" }, + { "usage": "given", "gender": "female", "name": "Aretha" }, + { "usage": "given", "gender": "female", "name": "Argelia" }, + { "usage": "given", "gender": "female", "name": "Argentina" }, + { "usage": "given", "gender": "female", "name": "Ariana" }, + { "usage": "given", "gender": "female", "name": "Ariane" }, + { "usage": "given", "gender": "female", "name": "Arianna" }, + { "usage": "given", "gender": "female", "name": "Arianne" }, + { "usage": "given", "gender": "female", "name": "Arica" }, + { "usage": "given", "gender": "female", "name": "Arie" }, + { "usage": "given", "gender": "female", "name": "Ariel" }, + { "usage": "given", "gender": "female", "name": "Arielle" }, + { "usage": "given", "gender": "female", "name": "Arla" }, + { "usage": "given", "gender": "female", "name": "Arlean" }, + { "usage": "given", "gender": "female", "name": "Arleen" }, + { "usage": "given", "gender": "female", "name": "Arlena" }, + { "usage": "given", "gender": "female", "name": "Arlene" }, + { "usage": "given", "gender": "female", "name": "Arletha" }, + { "usage": "given", "gender": "female", "name": "Arletta" }, + { "usage": "given", "gender": "female", "name": "Arlette" }, + { "usage": "given", "gender": "female", "name": "Arlinda" }, + { "usage": "given", "gender": "female", "name": "Arline" }, + { "usage": "given", "gender": "female", "name": "Arlyne" }, + { "usage": "given", "gender": "female", "name": "Armanda" }, + { "usage": "given", "gender": "female", "name": "Armandina" }, + { "usage": "given", "gender": "female", "name": "Armida" }, + { "usage": "given", "gender": "female", "name": "Arminda" }, + { "usage": "given", "gender": "female", "name": "Arnetta" }, + { "usage": "given", "gender": "female", "name": "Arnette" }, + { "usage": "given", "gender": "female", "name": "Arnita" }, + { "usage": "given", "gender": "female", "name": "Arthur" }, + { "usage": "given", "gender": "female", "name": "Artie" }, + { "usage": "given", "gender": "female", "name": "Arvilla" }, + { "usage": "given", "gender": "female", "name": "Asha" }, + { "usage": "given", "gender": "female", "name": "Ashanti" }, + { "usage": "given", "gender": "female", "name": "Ashely" }, + { "usage": "given", "gender": "female", "name": "Ashlea" }, + { "usage": "given", "gender": "female", "name": "Ashlee" }, + { "usage": "given", "gender": "female", "name": "Ashleigh" }, + { "usage": "given", "gender": "female", "name": "Ashley" }, + { "usage": "given", "gender": "female", "name": "Ashli" }, + { "usage": "given", "gender": "female", "name": "Ashlie" }, + { "usage": "given", "gender": "female", "name": "Ashly" }, + { "usage": "given", "gender": "female", "name": "Ashlyn" }, + { "usage": "given", "gender": "female", "name": "Ashton" }, + { "usage": "given", "gender": "female", "name": "Asia" }, + { "usage": "given", "gender": "female", "name": "Asley" }, + { "usage": "given", "gender": "female", "name": "Assunta" }, + { "usage": "given", "gender": "female", "name": "Astrid" }, + { "usage": "given", "gender": "female", "name": "Asuncion" }, + { "usage": "given", "gender": "female", "name": "Athena" }, + { "usage": "given", "gender": "female", "name": "Aubrey" }, + { "usage": "given", "gender": "female", "name": "Audie" }, + { "usage": "given", "gender": "female", "name": "Audra" }, + { "usage": "given", "gender": "female", "name": "Audrea" }, + { "usage": "given", "gender": "female", "name": "Audrey" }, + { "usage": "given", "gender": "female", "name": "Audria" }, + { "usage": "given", "gender": "female", "name": "Audrie" }, + { "usage": "given", "gender": "female", "name": "Audry" }, + { "usage": "given", "gender": "female", "name": "Augusta" }, + { "usage": "given", "gender": "female", "name": "Augustina" }, + { "usage": "given", "gender": "female", "name": "Augustine" }, + { "usage": "given", "gender": "female", "name": "Aundrea" }, + { "usage": "given", "gender": "female", "name": "Aura" }, + { "usage": "given", "gender": "female", "name": "Aurea" }, + { "usage": "given", "gender": "female", "name": "Aurelia" }, + { "usage": "given", "gender": "female", "name": "Aurora" }, + { "usage": "given", "gender": "female", "name": "Aurore" }, + { "usage": "given", "gender": "female", "name": "Austin" }, + { "usage": "given", "gender": "female", "name": "Autumn" }, + { "usage": "given", "gender": "female", "name": "Ava" }, + { "usage": "given", "gender": "female", "name": "Avelina" }, + { "usage": "given", "gender": "female", "name": "Avery" }, + { "usage": "given", "gender": "female", "name": "Avis" }, + { "usage": "given", "gender": "female", "name": "Avril" }, + { "usage": "given", "gender": "female", "name": "Awilda" }, + { "usage": "given", "gender": "female", "name": "Ayako" }, + { "usage": "given", "gender": "female", "name": "Ayana" }, + { "usage": "given", "gender": "female", "name": "Ayanna" }, + { "usage": "given", "gender": "female", "name": "Ayesha" }, + { "usage": "given", "gender": "female", "name": "Azalee" }, + { "usage": "given", "gender": "female", "name": "Azucena" }, + { "usage": "given", "gender": "female", "name": "Azzie" }, + { "usage": "given", "gender": "female", "name": "Babara" }, + { "usage": "given", "gender": "female", "name": "Babette" }, + { "usage": "given", "gender": "female", "name": "Bailey" }, + { "usage": "given", "gender": "female", "name": "Bambi" }, + { "usage": "given", "gender": "female", "name": "Bao" }, + { "usage": "given", "gender": "female", "name": "Barabara" }, + { "usage": "given", "gender": "female", "name": "Barb" }, + { "usage": "given", "gender": "female", "name": "Barbar" }, + { "usage": "given", "gender": "female", "name": "Barbara" }, + { "usage": "given", "gender": "female", "name": "Barbera" }, + { "usage": "given", "gender": "female", "name": "Barbie" }, + { "usage": "given", "gender": "female", "name": "Barbra" }, + { "usage": "given", "gender": "female", "name": "Bari" }, + { "usage": "given", "gender": "female", "name": "Barrie" }, + { "usage": "given", "gender": "female", "name": "Basilia" }, + { "usage": "given", "gender": "female", "name": "Bea" }, + { "usage": "given", "gender": "female", "name": "Beata" }, + { "usage": "given", "gender": "female", "name": "Beatrice" }, + { "usage": "given", "gender": "female", "name": "Beatris" }, + { "usage": "given", "gender": "female", "name": "Beatriz" }, + { "usage": "given", "gender": "female", "name": "Beaulah" }, + { "usage": "given", "gender": "female", "name": "Bebe" }, + { "usage": "given", "gender": "female", "name": "Becki" }, + { "usage": "given", "gender": "female", "name": "Beckie" }, + { "usage": "given", "gender": "female", "name": "Becky" }, + { "usage": "given", "gender": "female", "name": "Bee" }, + { "usage": "given", "gender": "female", "name": "Belen" }, + { "usage": "given", "gender": "female", "name": "Belia" }, + { "usage": "given", "gender": "female", "name": "Belinda" }, + { "usage": "given", "gender": "female", "name": "Belkis" }, + { "usage": "given", "gender": "female", "name": "Bell" }, + { "usage": "given", "gender": "female", "name": "Bella" }, + { "usage": "given", "gender": "female", "name": "Belle" }, + { "usage": "given", "gender": "female", "name": "Belva" }, + { "usage": "given", "gender": "female", "name": "Benita" }, + { "usage": "given", "gender": "female", "name": "Bennie" }, + { "usage": "given", "gender": "female", "name": "Berenice" }, + { "usage": "given", "gender": "female", "name": "Berna" }, + { "usage": "given", "gender": "female", "name": "Bernadette" }, + { "usage": "given", "gender": "female", "name": "Bernadine" }, + { "usage": "given", "gender": "female", "name": "Bernarda" }, + { "usage": "given", "gender": "female", "name": "Bernardina" }, + { "usage": "given", "gender": "female", "name": "Bernardine" }, + { "usage": "given", "gender": "female", "name": "Berneice" }, + { "usage": "given", "gender": "female", "name": "Bernetta" }, + { "usage": "given", "gender": "female", "name": "Bernice" }, + { "usage": "given", "gender": "female", "name": "Bernie" }, + { "usage": "given", "gender": "female", "name": "Berniece" }, + { "usage": "given", "gender": "female", "name": "Bernita" }, + { "usage": "given", "gender": "female", "name": "Berry" }, + { "usage": "given", "gender": "female", "name": "Berta" }, + { "usage": "given", "gender": "female", "name": "Bertha" }, + { "usage": "given", "gender": "female", "name": "Bertie" }, + { "usage": "given", "gender": "female", "name": "Beryl" }, + { "usage": "given", "gender": "female", "name": "Bess" }, + { "usage": "given", "gender": "female", "name": "Bessie" }, + { "usage": "given", "gender": "female", "name": "Beth" }, + { "usage": "given", "gender": "female", "name": "Bethanie" }, + { "usage": "given", "gender": "female", "name": "Bethann" }, + { "usage": "given", "gender": "female", "name": "Bethany" }, + { "usage": "given", "gender": "female", "name": "Bethel" }, + { "usage": "given", "gender": "female", "name": "Betsey" }, + { "usage": "given", "gender": "female", "name": "Betsy" }, + { "usage": "given", "gender": "female", "name": "Bette" }, + { "usage": "given", "gender": "female", "name": "Bettie" }, + { "usage": "given", "gender": "female", "name": "Bettina" }, + { "usage": "given", "gender": "female", "name": "Betty" }, + { "usage": "given", "gender": "female", "name": "Bettyann" }, + { "usage": "given", "gender": "female", "name": "Bettye" }, + { "usage": "given", "gender": "female", "name": "Beula" }, + { "usage": "given", "gender": "female", "name": "Beulah" }, + { "usage": "given", "gender": "female", "name": "Bev" }, + { "usage": "given", "gender": "female", "name": "Beverlee" }, + { "usage": "given", "gender": "female", "name": "Beverley" }, + { "usage": "given", "gender": "female", "name": "Beverly" }, + { "usage": "given", "gender": "female", "name": "Bianca" }, + { "usage": "given", "gender": "female", "name": "Bibi" }, + { "usage": "given", "gender": "female", "name": "Billi" }, + { "usage": "given", "gender": "female", "name": "Billie" }, + { "usage": "given", "gender": "female", "name": "Billy" }, + { "usage": "given", "gender": "female", "name": "Billye" }, + { "usage": "given", "gender": "female", "name": "Birdie" }, + { "usage": "given", "gender": "female", "name": "Birgit" }, + { "usage": "given", "gender": "female", "name": "Blair" }, + { "usage": "given", "gender": "female", "name": "Blake" }, + { "usage": "given", "gender": "female", "name": "Blanca" }, + { "usage": "given", "gender": "female", "name": "Blanch" }, + { "usage": "given", "gender": "female", "name": "Blanche" }, + { "usage": "given", "gender": "female", "name": "Blondell" }, + { "usage": "given", "gender": "female", "name": "Blossom" }, + { "usage": "given", "gender": "female", "name": "Blythe" }, + { "usage": "given", "gender": "female", "name": "Bobbi" }, + { "usage": "given", "gender": "female", "name": "Bobbie" }, + { "usage": "given", "gender": "female", "name": "Bobby" }, + { "usage": "given", "gender": "female", "name": "Bobbye" }, + { "usage": "given", "gender": "female", "name": "Bobette" }, + { "usage": "given", "gender": "female", "name": "Bok" }, + { "usage": "given", "gender": "female", "name": "Bong" }, + { "usage": "given", "gender": "female", "name": "Bonita" }, + { "usage": "given", "gender": "female", "name": "Bonnie" }, + { "usage": "given", "gender": "female", "name": "Bonny" }, + { "usage": "given", "gender": "female", "name": "Branda" }, + { "usage": "given", "gender": "female", "name": "Brande" }, + { "usage": "given", "gender": "female", "name": "Brandee" }, + { "usage": "given", "gender": "female", "name": "Brandi" }, + { "usage": "given", "gender": "female", "name": "Brandie" }, + { "usage": "given", "gender": "female", "name": "Brandon" }, + { "usage": "given", "gender": "female", "name": "Brandy" }, + { "usage": "given", "gender": "female", "name": "Breana" }, + { "usage": "given", "gender": "female", "name": "Breann" }, + { "usage": "given", "gender": "female", "name": "Breanna" }, + { "usage": "given", "gender": "female", "name": "Breanne" }, + { "usage": "given", "gender": "female", "name": "Bree" }, + { "usage": "given", "gender": "female", "name": "Brenda" }, + { "usage": "given", "gender": "female", "name": "Brenna" }, + { "usage": "given", "gender": "female", "name": "Brett" }, + { "usage": "given", "gender": "female", "name": "Brian" }, + { "usage": "given", "gender": "female", "name": "Briana" }, + { "usage": "given", "gender": "female", "name": "Brianna" }, + { "usage": "given", "gender": "female", "name": "Brianne" }, + { "usage": "given", "gender": "female", "name": "Bridget" }, + { "usage": "given", "gender": "female", "name": "Bridgett" }, + { "usage": "given", "gender": "female", "name": "Bridgette" }, + { "usage": "given", "gender": "female", "name": "Brigette" }, + { "usage": "given", "gender": "female", "name": "Brigid" }, + { "usage": "given", "gender": "female", "name": "Brigida" }, + { "usage": "given", "gender": "female", "name": "Brigitte" }, + { "usage": "given", "gender": "female", "name": "Brinda" }, + { "usage": "given", "gender": "female", "name": "Britany" }, + { "usage": "given", "gender": "female", "name": "Britney" }, + { "usage": "given", "gender": "female", "name": "Britni" }, + { "usage": "given", "gender": "female", "name": "Britt" }, + { "usage": "given", "gender": "female", "name": "Britta" }, + { "usage": "given", "gender": "female", "name": "Brittaney" }, + { "usage": "given", "gender": "female", "name": "Brittani" }, + { "usage": "given", "gender": "female", "name": "Brittanie" }, + { "usage": "given", "gender": "female", "name": "Brittany" }, + { "usage": "given", "gender": "female", "name": "Britteny" }, + { "usage": "given", "gender": "female", "name": "Brittney" }, + { "usage": "given", "gender": "female", "name": "Brittni" }, + { "usage": "given", "gender": "female", "name": "Brittny" }, + { "usage": "given", "gender": "female", "name": "Bronwyn" }, + { "usage": "given", "gender": "female", "name": "Brook" }, + { "usage": "given", "gender": "female", "name": "Brooke" }, + { "usage": "given", "gender": "female", "name": "Bruna" }, + { "usage": "given", "gender": "female", "name": "Brunilda" }, + { "usage": "given", "gender": "female", "name": "Bryanna" }, + { "usage": "given", "gender": "female", "name": "Brynn" }, + { "usage": "given", "gender": "female", "name": "Buena" }, + { "usage": "given", "gender": "female", "name": "Buffy" }, + { "usage": "given", "gender": "female", "name": "Bula" }, + { "usage": "given", "gender": "female", "name": "Bulah" }, + { "usage": "given", "gender": "female", "name": "Bunny" }, + { "usage": "given", "gender": "female", "name": "Burma" }, + { "usage": "given", "gender": "female", "name": "Caitlin" }, + { "usage": "given", "gender": "female", "name": "Caitlyn" }, + { "usage": "given", "gender": "female", "name": "Calandra" }, + { "usage": "given", "gender": "female", "name": "Calista" }, + { "usage": "given", "gender": "female", "name": "Callie" }, + { "usage": "given", "gender": "female", "name": "Camelia" }, + { "usage": "given", "gender": "female", "name": "Camellia" }, + { "usage": "given", "gender": "female", "name": "Cameron" }, + { "usage": "given", "gender": "female", "name": "Cami" }, + { "usage": "given", "gender": "female", "name": "Camie" }, + { "usage": "given", "gender": "female", "name": "Camila" }, + { "usage": "given", "gender": "female", "name": "Camilla" }, + { "usage": "given", "gender": "female", "name": "Camille" }, + { "usage": "given", "gender": "female", "name": "Cammie" }, + { "usage": "given", "gender": "female", "name": "Cammy" }, + { "usage": "given", "gender": "female", "name": "Candace" }, + { "usage": "given", "gender": "female", "name": "Candance" }, + { "usage": "given", "gender": "female", "name": "Candelaria" }, + { "usage": "given", "gender": "female", "name": "Candi" }, + { "usage": "given", "gender": "female", "name": "Candice" }, + { "usage": "given", "gender": "female", "name": "Candida" }, + { "usage": "given", "gender": "female", "name": "Candie" }, + { "usage": "given", "gender": "female", "name": "Candis" }, + { "usage": "given", "gender": "female", "name": "Candra" }, + { "usage": "given", "gender": "female", "name": "Candy" }, + { "usage": "given", "gender": "female", "name": "Candyce" }, + { "usage": "given", "gender": "female", "name": "Caprice" }, + { "usage": "given", "gender": "female", "name": "Cara" }, + { "usage": "given", "gender": "female", "name": "Caren" }, + { "usage": "given", "gender": "female", "name": "Carey" }, + { "usage": "given", "gender": "female", "name": "Cari" }, + { "usage": "given", "gender": "female", "name": "Caridad" }, + { "usage": "given", "gender": "female", "name": "Carie" }, + { "usage": "given", "gender": "female", "name": "Carin" }, + { "usage": "given", "gender": "female", "name": "Carina" }, + { "usage": "given", "gender": "female", "name": "Carisa" }, + { "usage": "given", "gender": "female", "name": "Carissa" }, + { "usage": "given", "gender": "female", "name": "Carita" }, + { "usage": "given", "gender": "female", "name": "Carl" }, + { "usage": "given", "gender": "female", "name": "Carla" }, + { "usage": "given", "gender": "female", "name": "Carlee" }, + { "usage": "given", "gender": "female", "name": "Carleen" }, + { "usage": "given", "gender": "female", "name": "Carlena" }, + { "usage": "given", "gender": "female", "name": "Carlene" }, + { "usage": "given", "gender": "female", "name": "Carletta" }, + { "usage": "given", "gender": "female", "name": "Carley" }, + { "usage": "given", "gender": "female", "name": "Carli" }, + { "usage": "given", "gender": "female", "name": "Carlie" }, + { "usage": "given", "gender": "female", "name": "Carline" }, + { "usage": "given", "gender": "female", "name": "Carlita" }, + { "usage": "given", "gender": "female", "name": "Carlos" }, + { "usage": "given", "gender": "female", "name": "Carlota" }, + { "usage": "given", "gender": "female", "name": "Carlotta" }, + { "usage": "given", "gender": "female", "name": "Carly" }, + { "usage": "given", "gender": "female", "name": "Carlyn" }, + { "usage": "given", "gender": "female", "name": "Carma" }, + { "usage": "given", "gender": "female", "name": "Carman" }, + { "usage": "given", "gender": "female", "name": "Carmel" }, + { "usage": "given", "gender": "female", "name": "Carmela" }, + { "usage": "given", "gender": "female", "name": "Carmelia" }, + { "usage": "given", "gender": "female", "name": "Carmelina" }, + { "usage": "given", "gender": "female", "name": "Carmelita" }, + { "usage": "given", "gender": "female", "name": "Carmella" }, + { "usage": "given", "gender": "female", "name": "Carmen" }, + { "usage": "given", "gender": "female", "name": "Carmina" }, + { "usage": "given", "gender": "female", "name": "Carmon" }, + { "usage": "given", "gender": "female", "name": "Carol" }, + { "usage": "given", "gender": "female", "name": "Carola" }, + { "usage": "given", "gender": "female", "name": "Carolann" }, + { "usage": "given", "gender": "female", "name": "Carole" }, + { "usage": "given", "gender": "female", "name": "Carolee" }, + { "usage": "given", "gender": "female", "name": "Carolin" }, + { "usage": "given", "gender": "female", "name": "Carolina" }, + { "usage": "given", "gender": "female", "name": "Caroline" }, + { "usage": "given", "gender": "female", "name": "Caroll" }, + { "usage": "given", "gender": "female", "name": "Carolyn" }, + { "usage": "given", "gender": "female", "name": "Carolyne" }, + { "usage": "given", "gender": "female", "name": "Carolynn" }, + { "usage": "given", "gender": "female", "name": "Caron" }, + { "usage": "given", "gender": "female", "name": "Caroyln" }, + { "usage": "given", "gender": "female", "name": "Carri" }, + { "usage": "given", "gender": "female", "name": "Carrie" }, + { "usage": "given", "gender": "female", "name": "Carrol" }, + { "usage": "given", "gender": "female", "name": "Carroll" }, + { "usage": "given", "gender": "female", "name": "Carry" }, + { "usage": "given", "gender": "female", "name": "Cary" }, + { "usage": "given", "gender": "female", "name": "Caryl" }, + { "usage": "given", "gender": "female", "name": "Carylon" }, + { "usage": "given", "gender": "female", "name": "Caryn" }, + { "usage": "given", "gender": "female", "name": "Casandra" }, + { "usage": "given", "gender": "female", "name": "Casey" }, + { "usage": "given", "gender": "female", "name": "Casie" }, + { "usage": "given", "gender": "female", "name": "Casimira" }, + { "usage": "given", "gender": "female", "name": "Cassandra" }, + { "usage": "given", "gender": "female", "name": "Cassaundra" }, + { "usage": "given", "gender": "female", "name": "Cassey" }, + { "usage": "given", "gender": "female", "name": "Cassi" }, + { "usage": "given", "gender": "female", "name": "Cassidy" }, + { "usage": "given", "gender": "female", "name": "Cassie" }, + { "usage": "given", "gender": "female", "name": "Cassondra" }, + { "usage": "given", "gender": "female", "name": "Cassy" }, + { "usage": "given", "gender": "female", "name": "Catalina" }, + { "usage": "given", "gender": "female", "name": "Catarina" }, + { "usage": "given", "gender": "female", "name": "Caterina" }, + { "usage": "given", "gender": "female", "name": "Catharine" }, + { "usage": "given", "gender": "female", "name": "Catherin" }, + { "usage": "given", "gender": "female", "name": "Catherina" }, + { "usage": "given", "gender": "female", "name": "Catherine" }, + { "usage": "given", "gender": "female", "name": "Cathern" }, + { "usage": "given", "gender": "female", "name": "Catheryn" }, + { "usage": "given", "gender": "female", "name": "Cathey" }, + { "usage": "given", "gender": "female", "name": "Cathi" }, + { "usage": "given", "gender": "female", "name": "Cathie" }, + { "usage": "given", "gender": "female", "name": "Cathleen" }, + { "usage": "given", "gender": "female", "name": "Cathrine" }, + { "usage": "given", "gender": "female", "name": "Cathryn" }, + { "usage": "given", "gender": "female", "name": "Cathy" }, + { "usage": "given", "gender": "female", "name": "Catina" }, + { "usage": "given", "gender": "female", "name": "Catrice" }, + { "usage": "given", "gender": "female", "name": "Catrina" }, + { "usage": "given", "gender": "female", "name": "Cayla" }, + { "usage": "given", "gender": "female", "name": "Cecelia" }, + { "usage": "given", "gender": "female", "name": "Cecil" }, + { "usage": "given", "gender": "female", "name": "Cecila" }, + { "usage": "given", "gender": "female", "name": "Cecile" }, + { "usage": "given", "gender": "female", "name": "Cecilia" }, + { "usage": "given", "gender": "female", "name": "Cecille" }, + { "usage": "given", "gender": "female", "name": "Cecily" }, + { "usage": "given", "gender": "female", "name": "Celena" }, + { "usage": "given", "gender": "female", "name": "Celesta" }, + { "usage": "given", "gender": "female", "name": "Celeste" }, + { "usage": "given", "gender": "female", "name": "Celestina" }, + { "usage": "given", "gender": "female", "name": "Celestine" }, + { "usage": "given", "gender": "female", "name": "Celia" }, + { "usage": "given", "gender": "female", "name": "Celina" }, + { "usage": "given", "gender": "female", "name": "Celinda" }, + { "usage": "given", "gender": "female", "name": "Celine" }, + { "usage": "given", "gender": "female", "name": "Celsa" }, + { "usage": "given", "gender": "female", "name": "Ceola" }, + { "usage": "given", "gender": "female", "name": "Chae" }, + { "usage": "given", "gender": "female", "name": "Chan" }, + { "usage": "given", "gender": "female", "name": "Chana" }, + { "usage": "given", "gender": "female", "name": "Chanda" }, + { "usage": "given", "gender": "female", "name": "Chandra" }, + { "usage": "given", "gender": "female", "name": "Chanel" }, + { "usage": "given", "gender": "female", "name": "Chanell" }, + { "usage": "given", "gender": "female", "name": "Chanelle" }, + { "usage": "given", "gender": "female", "name": "Chang" }, + { "usage": "given", "gender": "female", "name": "Chantal" }, + { "usage": "given", "gender": "female", "name": "Chantay" }, + { "usage": "given", "gender": "female", "name": "Chante" }, + { "usage": "given", "gender": "female", "name": "Chantel" }, + { "usage": "given", "gender": "female", "name": "Chantell" }, + { "usage": "given", "gender": "female", "name": "Chantelle" }, + { "usage": "given", "gender": "female", "name": "Chara" }, + { "usage": "given", "gender": "female", "name": "Charis" }, + { "usage": "given", "gender": "female", "name": "Charise" }, + { "usage": "given", "gender": "female", "name": "Charissa" }, + { "usage": "given", "gender": "female", "name": "Charisse" }, + { "usage": "given", "gender": "female", "name": "Charita" }, + { "usage": "given", "gender": "female", "name": "Charity" }, + { "usage": "given", "gender": "female", "name": "Charla" }, + { "usage": "given", "gender": "female", "name": "Charleen" }, + { "usage": "given", "gender": "female", "name": "Charlena" }, + { "usage": "given", "gender": "female", "name": "Charlene" }, + { "usage": "given", "gender": "female", "name": "Charles" }, + { "usage": "given", "gender": "female", "name": "Charlesetta" }, + { "usage": "given", "gender": "female", "name": "Charlette" }, + { "usage": "given", "gender": "female", "name": "Charlie" }, + { "usage": "given", "gender": "female", "name": "Charline" }, + { "usage": "given", "gender": "female", "name": "Charlott" }, + { "usage": "given", "gender": "female", "name": "Charlotte" }, + { "usage": "given", "gender": "female", "name": "Charlsie" }, + { "usage": "given", "gender": "female", "name": "Charlyn" }, + { "usage": "given", "gender": "female", "name": "Charmain" }, + { "usage": "given", "gender": "female", "name": "Charmaine" }, + { "usage": "given", "gender": "female", "name": "Charolette" }, + { "usage": "given", "gender": "female", "name": "Chasidy" }, + { "usage": "given", "gender": "female", "name": "Chasity" }, + { "usage": "given", "gender": "female", "name": "Chassidy" }, + { "usage": "given", "gender": "female", "name": "Chastity" }, + { "usage": "given", "gender": "female", "name": "Chau" }, + { "usage": "given", "gender": "female", "name": "Chaya" }, + { "usage": "given", "gender": "female", "name": "Chelsea" }, + { "usage": "given", "gender": "female", "name": "Chelsey" }, + { "usage": "given", "gender": "female", "name": "Chelsie" }, + { "usage": "given", "gender": "female", "name": "Cher" }, + { "usage": "given", "gender": "female", "name": "Chere" }, + { "usage": "given", "gender": "female", "name": "Cheree" }, + { "usage": "given", "gender": "female", "name": "Cherelle" }, + { "usage": "given", "gender": "female", "name": "Cheri" }, + { "usage": "given", "gender": "female", "name": "Cherie" }, + { "usage": "given", "gender": "female", "name": "Cherilyn" }, + { "usage": "given", "gender": "female", "name": "Cherise" }, + { "usage": "given", "gender": "female", "name": "Cherish" }, + { "usage": "given", "gender": "female", "name": "Cherly" }, + { "usage": "given", "gender": "female", "name": "Cherlyn" }, + { "usage": "given", "gender": "female", "name": "Cherri" }, + { "usage": "given", "gender": "female", "name": "Cherrie" }, + { "usage": "given", "gender": "female", "name": "Cherry" }, + { "usage": "given", "gender": "female", "name": "Cherryl" }, + { "usage": "given", "gender": "female", "name": "Chery" }, + { "usage": "given", "gender": "female", "name": "Cheryl" }, + { "usage": "given", "gender": "female", "name": "Cheryle" }, + { "usage": "given", "gender": "female", "name": "Cheryll" }, + { "usage": "given", "gender": "female", "name": "Cheyenne" }, + { "usage": "given", "gender": "female", "name": "Chi" }, + { "usage": "given", "gender": "female", "name": "Chia" }, + { "usage": "given", "gender": "female", "name": "Chieko" }, + { "usage": "given", "gender": "female", "name": "Chin" }, + { "usage": "given", "gender": "female", "name": "China" }, + { "usage": "given", "gender": "female", "name": "Ching" }, + { "usage": "given", "gender": "female", "name": "Chiquita" }, + { "usage": "given", "gender": "female", "name": "Chloe" }, + { "usage": "given", "gender": "female", "name": "Chong" }, + { "usage": "given", "gender": "female", "name": "Chris" }, + { "usage": "given", "gender": "female", "name": "Chrissy" }, + { "usage": "given", "gender": "female", "name": "Christa" }, + { "usage": "given", "gender": "female", "name": "Christal" }, + { "usage": "given", "gender": "female", "name": "Christeen" }, + { "usage": "given", "gender": "female", "name": "Christel" }, + { "usage": "given", "gender": "female", "name": "Christen" }, + { "usage": "given", "gender": "female", "name": "Christena" }, + { "usage": "given", "gender": "female", "name": "Christene" }, + { "usage": "given", "gender": "female", "name": "Christi" }, + { "usage": "given", "gender": "female", "name": "Christia" }, + { "usage": "given", "gender": "female", "name": "Christian" }, + { "usage": "given", "gender": "female", "name": "Christiana" }, + { "usage": "given", "gender": "female", "name": "Christiane" }, + { "usage": "given", "gender": "female", "name": "Christie" }, + { "usage": "given", "gender": "female", "name": "Christin" }, + { "usage": "given", "gender": "female", "name": "Christina" }, + { "usage": "given", "gender": "female", "name": "Christine" }, + { "usage": "given", "gender": "female", "name": "Christinia" }, + { "usage": "given", "gender": "female", "name": "Christopher" }, + { "usage": "given", "gender": "female", "name": "Christy" }, + { "usage": "given", "gender": "female", "name": "Chrystal" }, + { "usage": "given", "gender": "female", "name": "Chu" }, + { "usage": "given", "gender": "female", "name": "Chun" }, + { "usage": "given", "gender": "female", "name": "Chung" }, + { "usage": "given", "gender": "female", "name": "Ciara" }, + { "usage": "given", "gender": "female", "name": "Cicely" }, + { "usage": "given", "gender": "female", "name": "Ciera" }, + { "usage": "given", "gender": "female", "name": "Cierra" }, + { "usage": "given", "gender": "female", "name": "Cinda" }, + { "usage": "given", "gender": "female", "name": "Cinderella" }, + { "usage": "given", "gender": "female", "name": "Cindi" }, + { "usage": "given", "gender": "female", "name": "Cindie" }, + { "usage": "given", "gender": "female", "name": "Cindy" }, + { "usage": "given", "gender": "female", "name": "Cinthia" }, + { "usage": "given", "gender": "female", "name": "Cira" }, + { "usage": "given", "gender": "female", "name": "Clair" }, + { "usage": "given", "gender": "female", "name": "Claire" }, + { "usage": "given", "gender": "female", "name": "Clara" }, + { "usage": "given", "gender": "female", "name": "Clare" }, + { "usage": "given", "gender": "female", "name": "Clarence" }, + { "usage": "given", "gender": "female", "name": "Claretha" }, + { "usage": "given", "gender": "female", "name": "Claretta" }, + { "usage": "given", "gender": "female", "name": "Claribel" }, + { "usage": "given", "gender": "female", "name": "Clarice" }, + { "usage": "given", "gender": "female", "name": "Clarinda" }, + { "usage": "given", "gender": "female", "name": "Clarine" }, + { "usage": "given", "gender": "female", "name": "Claris" }, + { "usage": "given", "gender": "female", "name": "Clarisa" }, + { "usage": "given", "gender": "female", "name": "Clarissa" }, + { "usage": "given", "gender": "female", "name": "Clarita" }, + { "usage": "given", "gender": "female", "name": "Classie" }, + { "usage": "given", "gender": "female", "name": "Claude" }, + { "usage": "given", "gender": "female", "name": "Claudette" }, + { "usage": "given", "gender": "female", "name": "Claudia" }, + { "usage": "given", "gender": "female", "name": "Claudie" }, + { "usage": "given", "gender": "female", "name": "Claudine" }, + { "usage": "given", "gender": "female", "name": "Clelia" }, + { "usage": "given", "gender": "female", "name": "Clemencia" }, + { "usage": "given", "gender": "female", "name": "Clementina" }, + { "usage": "given", "gender": "female", "name": "Clementine" }, + { "usage": "given", "gender": "female", "name": "Clemmie" }, + { "usage": "given", "gender": "female", "name": "Cleo" }, + { "usage": "given", "gender": "female", "name": "Cleopatra" }, + { "usage": "given", "gender": "female", "name": "Cleora" }, + { "usage": "given", "gender": "female", "name": "Cleotilde" }, + { "usage": "given", "gender": "female", "name": "Cleta" }, + { "usage": "given", "gender": "female", "name": "Clora" }, + { "usage": "given", "gender": "female", "name": "Clorinda" }, + { "usage": "given", "gender": "female", "name": "Clotilde" }, + { "usage": "given", "gender": "female", "name": "Clyde" }, + { "usage": "given", "gender": "female", "name": "Codi" }, + { "usage": "given", "gender": "female", "name": "Cody" }, + { "usage": "given", "gender": "female", "name": "Colby" }, + { "usage": "given", "gender": "female", "name": "Coleen" }, + { "usage": "given", "gender": "female", "name": "Colene" }, + { "usage": "given", "gender": "female", "name": "Coletta" }, + { "usage": "given", "gender": "female", "name": "Colette" }, + { "usage": "given", "gender": "female", "name": "Colleen" }, + { "usage": "given", "gender": "female", "name": "Collen" }, + { "usage": "given", "gender": "female", "name": "Collene" }, + { "usage": "given", "gender": "female", "name": "Collette" }, + { "usage": "given", "gender": "female", "name": "Concepcion" }, + { "usage": "given", "gender": "female", "name": "Conception" }, + { "usage": "given", "gender": "female", "name": "Concetta" }, + { "usage": "given", "gender": "female", "name": "Concha" }, + { "usage": "given", "gender": "female", "name": "Conchita" }, + { "usage": "given", "gender": "female", "name": "Connie" }, + { "usage": "given", "gender": "female", "name": "Constance" }, + { "usage": "given", "gender": "female", "name": "Consuela" }, + { "usage": "given", "gender": "female", "name": "Consuelo" }, + { "usage": "given", "gender": "female", "name": "Contessa" }, + { "usage": "given", "gender": "female", "name": "Cora" }, + { "usage": "given", "gender": "female", "name": "Coral" }, + { "usage": "given", "gender": "female", "name": "Coralee" }, + { "usage": "given", "gender": "female", "name": "Coralie" }, + { "usage": "given", "gender": "female", "name": "Corazon" }, + { "usage": "given", "gender": "female", "name": "Cordelia" }, + { "usage": "given", "gender": "female", "name": "Cordia" }, + { "usage": "given", "gender": "female", "name": "Cordie" }, + { "usage": "given", "gender": "female", "name": "Coreen" }, + { "usage": "given", "gender": "female", "name": "Corene" }, + { "usage": "given", "gender": "female", "name": "Coretta" }, + { "usage": "given", "gender": "female", "name": "Corey" }, + { "usage": "given", "gender": "female", "name": "Cori" }, + { "usage": "given", "gender": "female", "name": "Corie" }, + { "usage": "given", "gender": "female", "name": "Corina" }, + { "usage": "given", "gender": "female", "name": "Corine" }, + { "usage": "given", "gender": "female", "name": "Corinna" }, + { "usage": "given", "gender": "female", "name": "Corinne" }, + { "usage": "given", "gender": "female", "name": "Corliss" }, + { "usage": "given", "gender": "female", "name": "Cornelia" }, + { "usage": "given", "gender": "female", "name": "Corrie" }, + { "usage": "given", "gender": "female", "name": "Corrin" }, + { "usage": "given", "gender": "female", "name": "Corrina" }, + { "usage": "given", "gender": "female", "name": "Corrine" }, + { "usage": "given", "gender": "female", "name": "Corrinne" }, + { "usage": "given", "gender": "female", "name": "Cortney" }, + { "usage": "given", "gender": "female", "name": "Cory" }, + { "usage": "given", "gender": "female", "name": "Courtney" }, + { "usage": "given", "gender": "female", "name": "Creola" }, + { "usage": "given", "gender": "female", "name": "Cris" }, + { "usage": "given", "gender": "female", "name": "Criselda" }, + { "usage": "given", "gender": "female", "name": "Crissy" }, + { "usage": "given", "gender": "female", "name": "Crista" }, + { "usage": "given", "gender": "female", "name": "Cristal" }, + { "usage": "given", "gender": "female", "name": "Cristen" }, + { "usage": "given", "gender": "female", "name": "Cristi" }, + { "usage": "given", "gender": "female", "name": "Cristie" }, + { "usage": "given", "gender": "female", "name": "Cristin" }, + { "usage": "given", "gender": "female", "name": "Cristina" }, + { "usage": "given", "gender": "female", "name": "Cristine" }, + { "usage": "given", "gender": "female", "name": "Cristy" }, + { "usage": "given", "gender": "female", "name": "Cruz" }, + { "usage": "given", "gender": "female", "name": "Crysta" }, + { "usage": "given", "gender": "female", "name": "Crystal" }, + { "usage": "given", "gender": "female", "name": "Crystle" }, + { "usage": "given", "gender": "female", "name": "Cuc" }, + { "usage": "given", "gender": "female", "name": "Curtis" }, + { "usage": "given", "gender": "female", "name": "Cyndi" }, + { "usage": "given", "gender": "female", "name": "Cyndy" }, + { "usage": "given", "gender": "female", "name": "Cynthia" }, + { "usage": "given", "gender": "female", "name": "Cyrstal" }, + { "usage": "given", "gender": "female", "name": "Cythia" }, + { "usage": "given", "gender": "female", "name": "Dacia" }, + { "usage": "given", "gender": "female", "name": "Dagmar" }, + { "usage": "given", "gender": "female", "name": "Dagny" }, + { "usage": "given", "gender": "female", "name": "Dahlia" }, + { "usage": "given", "gender": "female", "name": "Daina" }, + { "usage": "given", "gender": "female", "name": "Daine" }, + { "usage": "given", "gender": "female", "name": "Daisey" }, + { "usage": "given", "gender": "female", "name": "Daisy" }, + { "usage": "given", "gender": "female", "name": "Dakota" }, + { "usage": "given", "gender": "female", "name": "Dale" }, + { "usage": "given", "gender": "female", "name": "Dalene" }, + { "usage": "given", "gender": "female", "name": "Dalia" }, + { "usage": "given", "gender": "female", "name": "Dalila" }, + { "usage": "given", "gender": "female", "name": "Dallas" }, + { "usage": "given", "gender": "female", "name": "Damaris" }, + { "usage": "given", "gender": "female", "name": "Dan" }, + { "usage": "given", "gender": "female", "name": "Dana" }, + { "usage": "given", "gender": "female", "name": "Danae" }, + { "usage": "given", "gender": "female", "name": "Danelle" }, + { "usage": "given", "gender": "female", "name": "Danette" }, + { "usage": "given", "gender": "female", "name": "Dani" }, + { "usage": "given", "gender": "female", "name": "Dania" }, + { "usage": "given", "gender": "female", "name": "Danica" }, + { "usage": "given", "gender": "female", "name": "Daniel" }, + { "usage": "given", "gender": "female", "name": "Daniela" }, + { "usage": "given", "gender": "female", "name": "Daniele" }, + { "usage": "given", "gender": "female", "name": "Daniell" }, + { "usage": "given", "gender": "female", "name": "Daniella" }, + { "usage": "given", "gender": "female", "name": "Danielle" }, + { "usage": "given", "gender": "female", "name": "Danika" }, + { "usage": "given", "gender": "female", "name": "Danille" }, + { "usage": "given", "gender": "female", "name": "Danita" }, + { "usage": "given", "gender": "female", "name": "Dann" }, + { "usage": "given", "gender": "female", "name": "Danna" }, + { "usage": "given", "gender": "female", "name": "Dannette" }, + { "usage": "given", "gender": "female", "name": "Dannie" }, + { "usage": "given", "gender": "female", "name": "Dannielle" }, + { "usage": "given", "gender": "female", "name": "Danuta" }, + { "usage": "given", "gender": "female", "name": "Danyel" }, + { "usage": "given", "gender": "female", "name": "Danyell" }, + { "usage": "given", "gender": "female", "name": "Danyelle" }, + { "usage": "given", "gender": "female", "name": "Daphine" }, + { "usage": "given", "gender": "female", "name": "Daphne" }, + { "usage": "given", "gender": "female", "name": "Dara" }, + { "usage": "given", "gender": "female", "name": "Darby" }, + { "usage": "given", "gender": "female", "name": "Darcel" }, + { "usage": "given", "gender": "female", "name": "Darcey" }, + { "usage": "given", "gender": "female", "name": "Darci" }, + { "usage": "given", "gender": "female", "name": "Darcie" }, + { "usage": "given", "gender": "female", "name": "Darcy" }, + { "usage": "given", "gender": "female", "name": "Daria" }, + { "usage": "given", "gender": "female", "name": "Darla" }, + { "usage": "given", "gender": "female", "name": "Darleen" }, + { "usage": "given", "gender": "female", "name": "Darlena" }, + { "usage": "given", "gender": "female", "name": "Darlene" }, + { "usage": "given", "gender": "female", "name": "Darline" }, + { "usage": "given", "gender": "female", "name": "Darnell" }, + { "usage": "given", "gender": "female", "name": "Daryl" }, + { "usage": "given", "gender": "female", "name": "David" }, + { "usage": "given", "gender": "female", "name": "Davida" }, + { "usage": "given", "gender": "female", "name": "Davina" }, + { "usage": "given", "gender": "female", "name": "Dawn" }, + { "usage": "given", "gender": "female", "name": "Dawna" }, + { "usage": "given", "gender": "female", "name": "Dawne" }, + { "usage": "given", "gender": "female", "name": "Dayle" }, + { "usage": "given", "gender": "female", "name": "Dayna" }, + { "usage": "given", "gender": "female", "name": "Daysi" }, + { "usage": "given", "gender": "female", "name": "Deadra" }, + { "usage": "given", "gender": "female", "name": "Dean" }, + { "usage": "given", "gender": "female", "name": "Deana" }, + { "usage": "given", "gender": "female", "name": "Deandra" }, + { "usage": "given", "gender": "female", "name": "Deandrea" }, + { "usage": "given", "gender": "female", "name": "Deane" }, + { "usage": "given", "gender": "female", "name": "Deann" }, + { "usage": "given", "gender": "female", "name": "Deanna" }, + { "usage": "given", "gender": "female", "name": "Deanne" }, + { "usage": "given", "gender": "female", "name": "Deb" }, + { "usage": "given", "gender": "female", "name": "Debbi" }, + { "usage": "given", "gender": "female", "name": "Debbie" }, + { "usage": "given", "gender": "female", "name": "Debbra" }, + { "usage": "given", "gender": "female", "name": "Debby" }, + { "usage": "given", "gender": "female", "name": "Debera" }, + { "usage": "given", "gender": "female", "name": "Debi" }, + { "usage": "given", "gender": "female", "name": "Debora" }, + { "usage": "given", "gender": "female", "name": "Deborah" }, + { "usage": "given", "gender": "female", "name": "Debra" }, + { "usage": "given", "gender": "female", "name": "Debrah" }, + { "usage": "given", "gender": "female", "name": "Debroah" }, + { "usage": "given", "gender": "female", "name": "Dede" }, + { "usage": "given", "gender": "female", "name": "Dedra" }, + { "usage": "given", "gender": "female", "name": "Dee" }, + { "usage": "given", "gender": "female", "name": "Deeann" }, + { "usage": "given", "gender": "female", "name": "Deeanna" }, + { "usage": "given", "gender": "female", "name": "Deedee" }, + { "usage": "given", "gender": "female", "name": "Deedra" }, + { "usage": "given", "gender": "female", "name": "Deena" }, + { "usage": "given", "gender": "female", "name": "Deetta" }, + { "usage": "given", "gender": "female", "name": "Deidra" }, + { "usage": "given", "gender": "female", "name": "Deidre" }, + { "usage": "given", "gender": "female", "name": "Deirdre" }, + { "usage": "given", "gender": "female", "name": "Deja" }, + { "usage": "given", "gender": "female", "name": "Delaine" }, + { "usage": "given", "gender": "female", "name": "Delana" }, + { "usage": "given", "gender": "female", "name": "Delcie" }, + { "usage": "given", "gender": "female", "name": "Delena" }, + { "usage": "given", "gender": "female", "name": "Delfina" }, + { "usage": "given", "gender": "female", "name": "Delia" }, + { "usage": "given", "gender": "female", "name": "Delicia" }, + { "usage": "given", "gender": "female", "name": "Delila" }, + { "usage": "given", "gender": "female", "name": "Delilah" }, + { "usage": "given", "gender": "female", "name": "Delinda" }, + { "usage": "given", "gender": "female", "name": "Delisa" }, + { "usage": "given", "gender": "female", "name": "Dell" }, + { "usage": "given", "gender": "female", "name": "Della" }, + { "usage": "given", "gender": "female", "name": "Delma" }, + { "usage": "given", "gender": "female", "name": "Delmy" }, + { "usage": "given", "gender": "female", "name": "Delois" }, + { "usage": "given", "gender": "female", "name": "Deloise" }, + { "usage": "given", "gender": "female", "name": "Delora" }, + { "usage": "given", "gender": "female", "name": "Deloras" }, + { "usage": "given", "gender": "female", "name": "Delores" }, + { "usage": "given", "gender": "female", "name": "Deloris" }, + { "usage": "given", "gender": "female", "name": "Delorse" }, + { "usage": "given", "gender": "female", "name": "Delpha" }, + { "usage": "given", "gender": "female", "name": "Delphia" }, + { "usage": "given", "gender": "female", "name": "Delphine" }, + { "usage": "given", "gender": "female", "name": "Delsie" }, + { "usage": "given", "gender": "female", "name": "Delta" }, + { "usage": "given", "gender": "female", "name": "Demetra" }, + { "usage": "given", "gender": "female", "name": "Demetria" }, + { "usage": "given", "gender": "female", "name": "Demetrice" }, + { "usage": "given", "gender": "female", "name": "Demetrius" }, + { "usage": "given", "gender": "female", "name": "Dena" }, + { "usage": "given", "gender": "female", "name": "Denae" }, + { "usage": "given", "gender": "female", "name": "Deneen" }, + { "usage": "given", "gender": "female", "name": "Denese" }, + { "usage": "given", "gender": "female", "name": "Denice" }, + { "usage": "given", "gender": "female", "name": "Denise" }, + { "usage": "given", "gender": "female", "name": "Denisha" }, + { "usage": "given", "gender": "female", "name": "Denisse" }, + { "usage": "given", "gender": "female", "name": "Denita" }, + { "usage": "given", "gender": "female", "name": "Denna" }, + { "usage": "given", "gender": "female", "name": "Dennis" }, + { "usage": "given", "gender": "female", "name": "Dennise" }, + { "usage": "given", "gender": "female", "name": "Denny" }, + { "usage": "given", "gender": "female", "name": "Denyse" }, + { "usage": "given", "gender": "female", "name": "Deon" }, + { "usage": "given", "gender": "female", "name": "Deonna" }, + { "usage": "given", "gender": "female", "name": "Desirae" }, + { "usage": "given", "gender": "female", "name": "Desire" }, + { "usage": "given", "gender": "female", "name": "Desiree" }, + { "usage": "given", "gender": "female", "name": "Despina" }, + { "usage": "given", "gender": "female", "name": "Dessie" }, + { "usage": "given", "gender": "female", "name": "Destiny" }, + { "usage": "given", "gender": "female", "name": "Detra" }, + { "usage": "given", "gender": "female", "name": "Devin" }, + { "usage": "given", "gender": "female", "name": "Devon" }, + { "usage": "given", "gender": "female", "name": "Devona" }, + { "usage": "given", "gender": "female", "name": "Devora" }, + { "usage": "given", "gender": "female", "name": "Devorah" }, + { "usage": "given", "gender": "female", "name": "Dia" }, + { "usage": "given", "gender": "female", "name": "Diamond" }, + { "usage": "given", "gender": "female", "name": "Dian" }, + { "usage": "given", "gender": "female", "name": "Diana" }, + { "usage": "given", "gender": "female", "name": "Diane" }, + { "usage": "given", "gender": "female", "name": "Diann" }, + { "usage": "given", "gender": "female", "name": "Dianna" }, + { "usage": "given", "gender": "female", "name": "Dianne" }, + { "usage": "given", "gender": "female", "name": "Diedra" }, + { "usage": "given", "gender": "female", "name": "Diedre" }, + { "usage": "given", "gender": "female", "name": "Dierdre" }, + { "usage": "given", "gender": "female", "name": "Digna" }, + { "usage": "given", "gender": "female", "name": "Dimple" }, + { "usage": "given", "gender": "female", "name": "Dina" }, + { "usage": "given", "gender": "female", "name": "Dinah" }, + { "usage": "given", "gender": "female", "name": "Dinorah" }, + { "usage": "given", "gender": "female", "name": "Dion" }, + { "usage": "given", "gender": "female", "name": "Dione" }, + { "usage": "given", "gender": "female", "name": "Dionna" }, + { "usage": "given", "gender": "female", "name": "Dionne" }, + { "usage": "given", "gender": "female", "name": "Divina" }, + { "usage": "given", "gender": "female", "name": "Dixie" }, + { "usage": "given", "gender": "female", "name": "Dodie" }, + { "usage": "given", "gender": "female", "name": "Dollie" }, + { "usage": "given", "gender": "female", "name": "Dolly" }, + { "usage": "given", "gender": "female", "name": "Dolores" }, + { "usage": "given", "gender": "female", "name": "Doloris" }, + { "usage": "given", "gender": "female", "name": "Domenica" }, + { "usage": "given", "gender": "female", "name": "Dominga" }, + { "usage": "given", "gender": "female", "name": "Dominica" }, + { "usage": "given", "gender": "female", "name": "Dominique" }, + { "usage": "given", "gender": "female", "name": "Dominque" }, + { "usage": "given", "gender": "female", "name": "Domitila" }, + { "usage": "given", "gender": "female", "name": "Domonique" }, + { "usage": "given", "gender": "female", "name": "Dona" }, + { "usage": "given", "gender": "female", "name": "Donald" }, + { "usage": "given", "gender": "female", "name": "Donella" }, + { "usage": "given", "gender": "female", "name": "Donetta" }, + { "usage": "given", "gender": "female", "name": "Donette" }, + { "usage": "given", "gender": "female", "name": "Dong" }, + { "usage": "given", "gender": "female", "name": "Donita" }, + { "usage": "given", "gender": "female", "name": "Donna" }, + { "usage": "given", "gender": "female", "name": "Donnetta" }, + { "usage": "given", "gender": "female", "name": "Donnette" }, + { "usage": "given", "gender": "female", "name": "Donnie" }, + { "usage": "given", "gender": "female", "name": "Donya" }, + { "usage": "given", "gender": "female", "name": "Dora" }, + { "usage": "given", "gender": "female", "name": "Dorathy" }, + { "usage": "given", "gender": "female", "name": "Dorcas" }, + { "usage": "given", "gender": "female", "name": "Doreatha" }, + { "usage": "given", "gender": "female", "name": "Doreen" }, + { "usage": "given", "gender": "female", "name": "Dorene" }, + { "usage": "given", "gender": "female", "name": "Doretha" }, + { "usage": "given", "gender": "female", "name": "Dorethea" }, + { "usage": "given", "gender": "female", "name": "Doretta" }, + { "usage": "given", "gender": "female", "name": "Dori" }, + { "usage": "given", "gender": "female", "name": "Doria" }, + { "usage": "given", "gender": "female", "name": "Dorian" }, + { "usage": "given", "gender": "female", "name": "Dorie" }, + { "usage": "given", "gender": "female", "name": "Dorinda" }, + { "usage": "given", "gender": "female", "name": "Dorine" }, + { "usage": "given", "gender": "female", "name": "Doris" }, + { "usage": "given", "gender": "female", "name": "Dorla" }, + { "usage": "given", "gender": "female", "name": "Dorotha" }, + { "usage": "given", "gender": "female", "name": "Dorothea" }, + { "usage": "given", "gender": "female", "name": "Dorothy" }, + { "usage": "given", "gender": "female", "name": "Dorris" }, + { "usage": "given", "gender": "female", "name": "Dortha" }, + { "usage": "given", "gender": "female", "name": "Dorthea" }, + { "usage": "given", "gender": "female", "name": "Dorthey" }, + { "usage": "given", "gender": "female", "name": "Dorthy" }, + { "usage": "given", "gender": "female", "name": "Dot" }, + { "usage": "given", "gender": "female", "name": "Dottie" }, + { "usage": "given", "gender": "female", "name": "Dotty" }, + { "usage": "given", "gender": "female", "name": "Dovie" }, + { "usage": "given", "gender": "female", "name": "Dreama" }, + { "usage": "given", "gender": "female", "name": "Drema" }, + { "usage": "given", "gender": "female", "name": "Drew" }, + { "usage": "given", "gender": "female", "name": "Drucilla" }, + { "usage": "given", "gender": "female", "name": "Drusilla" }, + { "usage": "given", "gender": "female", "name": "Dulce" }, + { "usage": "given", "gender": "female", "name": "Dulcie" }, + { "usage": "given", "gender": "female", "name": "Dung" }, + { "usage": "given", "gender": "female", "name": "Dusti" }, + { "usage": "given", "gender": "female", "name": "Dusty" }, + { "usage": "given", "gender": "female", "name": "Dwana" }, + { "usage": "given", "gender": "female", "name": "Dyan" }, + { "usage": "given", "gender": "female", "name": "Earlean" }, + { "usage": "given", "gender": "female", "name": "Earleen" }, + { "usage": "given", "gender": "female", "name": "Earlene" }, + { "usage": "given", "gender": "female", "name": "Earlie" }, + { "usage": "given", "gender": "female", "name": "Earline" }, + { "usage": "given", "gender": "female", "name": "Earnestine" }, + { "usage": "given", "gender": "female", "name": "Eartha" }, + { "usage": "given", "gender": "female", "name": "Easter" }, + { "usage": "given", "gender": "female", "name": "Eboni" }, + { "usage": "given", "gender": "female", "name": "Ebonie" }, + { "usage": "given", "gender": "female", "name": "Ebony" }, + { "usage": "given", "gender": "female", "name": "Echo" }, + { "usage": "given", "gender": "female", "name": "Eda" }, + { "usage": "given", "gender": "female", "name": "Edda" }, + { "usage": "given", "gender": "female", "name": "Eddie" }, + { "usage": "given", "gender": "female", "name": "Edelmira" }, + { "usage": "given", "gender": "female", "name": "Eden" }, + { "usage": "given", "gender": "female", "name": "Edie" }, + { "usage": "given", "gender": "female", "name": "Edith" }, + { "usage": "given", "gender": "female", "name": "Edna" }, + { "usage": "given", "gender": "female", "name": "Edra" }, + { "usage": "given", "gender": "female", "name": "Edris" }, + { "usage": "given", "gender": "female", "name": "Edward" }, + { "usage": "given", "gender": "female", "name": "Edwina" }, + { "usage": "given", "gender": "female", "name": "Edyth" }, + { "usage": "given", "gender": "female", "name": "Edythe" }, + { "usage": "given", "gender": "female", "name": "Effie" }, + { "usage": "given", "gender": "female", "name": "Ehtel" }, + { "usage": "given", "gender": "female", "name": "Eileen" }, + { "usage": "given", "gender": "female", "name": "Eilene" }, + { "usage": "given", "gender": "female", "name": "Ela" }, + { "usage": "given", "gender": "female", "name": "Eladia" }, + { "usage": "given", "gender": "female", "name": "Elaina" }, + { "usage": "given", "gender": "female", "name": "Elaine" }, + { "usage": "given", "gender": "female", "name": "Elana" }, + { "usage": "given", "gender": "female", "name": "Elane" }, + { "usage": "given", "gender": "female", "name": "Elanor" }, + { "usage": "given", "gender": "female", "name": "Elayne" }, + { "usage": "given", "gender": "female", "name": "Elba" }, + { "usage": "given", "gender": "female", "name": "Elda" }, + { "usage": "given", "gender": "female", "name": "Eldora" }, + { "usage": "given", "gender": "female", "name": "Eleanor" }, + { "usage": "given", "gender": "female", "name": "Eleanora" }, + { "usage": "given", "gender": "female", "name": "Eleanore" }, + { "usage": "given", "gender": "female", "name": "Elease" }, + { "usage": "given", "gender": "female", "name": "Elena" }, + { "usage": "given", "gender": "female", "name": "Elene" }, + { "usage": "given", "gender": "female", "name": "Eleni" }, + { "usage": "given", "gender": "female", "name": "Elenor" }, + { "usage": "given", "gender": "female", "name": "Elenora" }, + { "usage": "given", "gender": "female", "name": "Elenore" }, + { "usage": "given", "gender": "female", "name": "Eleonor" }, + { "usage": "given", "gender": "female", "name": "Eleonora" }, + { "usage": "given", "gender": "female", "name": "Eleonore" }, + { "usage": "given", "gender": "female", "name": "Elfreda" }, + { "usage": "given", "gender": "female", "name": "Elfrieda" }, + { "usage": "given", "gender": "female", "name": "Elfriede" }, + { "usage": "given", "gender": "female", "name": "Elia" }, + { "usage": "given", "gender": "female", "name": "Eliana" }, + { "usage": "given", "gender": "female", "name": "Elicia" }, + { "usage": "given", "gender": "female", "name": "Elida" }, + { "usage": "given", "gender": "female", "name": "Elidia" }, + { "usage": "given", "gender": "female", "name": "Elin" }, + { "usage": "given", "gender": "female", "name": "Elina" }, + { "usage": "given", "gender": "female", "name": "Elinor" }, + { "usage": "given", "gender": "female", "name": "Elinore" }, + { "usage": "given", "gender": "female", "name": "Elisa" }, + { "usage": "given", "gender": "female", "name": "Elisabeth" }, + { "usage": "given", "gender": "female", "name": "Elise" }, + { "usage": "given", "gender": "female", "name": "Elisha" }, + { "usage": "given", "gender": "female", "name": "Elissa" }, + { "usage": "given", "gender": "female", "name": "Eliz" }, + { "usage": "given", "gender": "female", "name": "Eliza" }, + { "usage": "given", "gender": "female", "name": "Elizabet" }, + { "usage": "given", "gender": "female", "name": "Elizabeth" }, + { "usage": "given", "gender": "female", "name": "Elizbeth" }, + { "usage": "given", "gender": "female", "name": "Elizebeth" }, + { "usage": "given", "gender": "female", "name": "Elke" }, + { "usage": "given", "gender": "female", "name": "Ella" }, + { "usage": "given", "gender": "female", "name": "Ellamae" }, + { "usage": "given", "gender": "female", "name": "Ellan" }, + { "usage": "given", "gender": "female", "name": "Ellen" }, + { "usage": "given", "gender": "female", "name": "Ellena" }, + { "usage": "given", "gender": "female", "name": "Elli" }, + { "usage": "given", "gender": "female", "name": "Ellie" }, + { "usage": "given", "gender": "female", "name": "Ellis" }, + { "usage": "given", "gender": "female", "name": "Elly" }, + { "usage": "given", "gender": "female", "name": "Ellyn" }, + { "usage": "given", "gender": "female", "name": "Elma" }, + { "usage": "given", "gender": "female", "name": "Elmer" }, + { "usage": "given", "gender": "female", "name": "Elmira" }, + { "usage": "given", "gender": "female", "name": "Elna" }, + { "usage": "given", "gender": "female", "name": "Elnora" }, + { "usage": "given", "gender": "female", "name": "Elodia" }, + { "usage": "given", "gender": "female", "name": "Elois" }, + { "usage": "given", "gender": "female", "name": "Eloisa" }, + { "usage": "given", "gender": "female", "name": "Eloise" }, + { "usage": "given", "gender": "female", "name": "Elouise" }, + { "usage": "given", "gender": "female", "name": "Elsa" }, + { "usage": "given", "gender": "female", "name": "Else" }, + { "usage": "given", "gender": "female", "name": "Elsie" }, + { "usage": "given", "gender": "female", "name": "Elsy" }, + { "usage": "given", "gender": "female", "name": "Elva" }, + { "usage": "given", "gender": "female", "name": "Elvera" }, + { "usage": "given", "gender": "female", "name": "Elvia" }, + { "usage": "given", "gender": "female", "name": "Elvie" }, + { "usage": "given", "gender": "female", "name": "Elvina" }, + { "usage": "given", "gender": "female", "name": "Elvira" }, + { "usage": "given", "gender": "female", "name": "Elwanda" }, + { "usage": "given", "gender": "female", "name": "Elyse" }, + { "usage": "given", "gender": "female", "name": "Elza" }, + { "usage": "given", "gender": "female", "name": "Ema" }, + { "usage": "given", "gender": "female", "name": "Emelda" }, + { "usage": "given", "gender": "female", "name": "Emelia" }, + { "usage": "given", "gender": "female", "name": "Emelina" }, + { "usage": "given", "gender": "female", "name": "Emeline" }, + { "usage": "given", "gender": "female", "name": "Emely" }, + { "usage": "given", "gender": "female", "name": "Emerald" }, + { "usage": "given", "gender": "female", "name": "Emerita" }, + { "usage": "given", "gender": "female", "name": "Emiko" }, + { "usage": "given", "gender": "female", "name": "Emilee" }, + { "usage": "given", "gender": "female", "name": "Emilia" }, + { "usage": "given", "gender": "female", "name": "Emilie" }, + { "usage": "given", "gender": "female", "name": "Emily" }, + { "usage": "given", "gender": "female", "name": "Emma" }, + { "usage": "given", "gender": "female", "name": "Emmaline" }, + { "usage": "given", "gender": "female", "name": "Emmie" }, + { "usage": "given", "gender": "female", "name": "Emmy" }, + { "usage": "given", "gender": "female", "name": "Emogene" }, + { "usage": "given", "gender": "female", "name": "Ena" }, + { "usage": "given", "gender": "female", "name": "Enda" }, + { "usage": "given", "gender": "female", "name": "Enedina" }, + { "usage": "given", "gender": "female", "name": "Eneida" }, + { "usage": "given", "gender": "female", "name": "Enid" }, + { "usage": "given", "gender": "female", "name": "Enola" }, + { "usage": "given", "gender": "female", "name": "Enriqueta" }, + { "usage": "given", "gender": "female", "name": "Epifania" }, + { "usage": "given", "gender": "female", "name": "Era" }, + { "usage": "given", "gender": "female", "name": "Eric" }, + { "usage": "given", "gender": "female", "name": "Erica" }, + { "usage": "given", "gender": "female", "name": "Ericka" }, + { "usage": "given", "gender": "female", "name": "Erika" }, + { "usage": "given", "gender": "female", "name": "Erin" }, + { "usage": "given", "gender": "female", "name": "Erinn" }, + { "usage": "given", "gender": "female", "name": "Erlene" }, + { "usage": "given", "gender": "female", "name": "Erlinda" }, + { "usage": "given", "gender": "female", "name": "Erline" }, + { "usage": "given", "gender": "female", "name": "Erma" }, + { "usage": "given", "gender": "female", "name": "Ermelinda" }, + { "usage": "given", "gender": "female", "name": "Erminia" }, + { "usage": "given", "gender": "female", "name": "Erna" }, + { "usage": "given", "gender": "female", "name": "Ernestina" }, + { "usage": "given", "gender": "female", "name": "Ernestine" }, + { "usage": "given", "gender": "female", "name": "Eryn" }, + { "usage": "given", "gender": "female", "name": "Esmeralda" }, + { "usage": "given", "gender": "female", "name": "Esperanza" }, + { "usage": "given", "gender": "female", "name": "Essie" }, + { "usage": "given", "gender": "female", "name": "Esta" }, + { "usage": "given", "gender": "female", "name": "Estefana" }, + { "usage": "given", "gender": "female", "name": "Estela" }, + { "usage": "given", "gender": "female", "name": "Estell" }, + { "usage": "given", "gender": "female", "name": "Estella" }, + { "usage": "given", "gender": "female", "name": "Estelle" }, + { "usage": "given", "gender": "female", "name": "Ester" }, + { "usage": "given", "gender": "female", "name": "Esther" }, + { "usage": "given", "gender": "female", "name": "Estrella" }, + { "usage": "given", "gender": "female", "name": "Etha" }, + { "usage": "given", "gender": "female", "name": "Ethel" }, + { "usage": "given", "gender": "female", "name": "Ethelene" }, + { "usage": "given", "gender": "female", "name": "Ethelyn" }, + { "usage": "given", "gender": "female", "name": "Ethyl" }, + { "usage": "given", "gender": "female", "name": "Etsuko" }, + { "usage": "given", "gender": "female", "name": "Etta" }, + { "usage": "given", "gender": "female", "name": "Ettie" }, + { "usage": "given", "gender": "female", "name": "Eufemia" }, + { "usage": "given", "gender": "female", "name": "Eugena" }, + { "usage": "given", "gender": "female", "name": "Eugene" }, + { "usage": "given", "gender": "female", "name": "Eugenia" }, + { "usage": "given", "gender": "female", "name": "Eugenie" }, + { "usage": "given", "gender": "female", "name": "Eula" }, + { "usage": "given", "gender": "female", "name": "Eulah" }, + { "usage": "given", "gender": "female", "name": "Eulalia" }, + { "usage": "given", "gender": "female", "name": "Eun" }, + { "usage": "given", "gender": "female", "name": "Euna" }, + { "usage": "given", "gender": "female", "name": "Eunice" }, + { "usage": "given", "gender": "female", "name": "Eura" }, + { "usage": "given", "gender": "female", "name": "Eusebia" }, + { "usage": "given", "gender": "female", "name": "Eustolia" }, + { "usage": "given", "gender": "female", "name": "Eva" }, + { "usage": "given", "gender": "female", "name": "Evalyn" }, + { "usage": "given", "gender": "female", "name": "Evan" }, + { "usage": "given", "gender": "female", "name": "Evangelina" }, + { "usage": "given", "gender": "female", "name": "Evangeline" }, + { "usage": "given", "gender": "female", "name": "Eve" }, + { "usage": "given", "gender": "female", "name": "Evelia" }, + { "usage": "given", "gender": "female", "name": "Evelin" }, + { "usage": "given", "gender": "female", "name": "Evelina" }, + { "usage": "given", "gender": "female", "name": "Eveline" }, + { "usage": "given", "gender": "female", "name": "Evelyn" }, + { "usage": "given", "gender": "female", "name": "Evelyne" }, + { "usage": "given", "gender": "female", "name": "Evelynn" }, + { "usage": "given", "gender": "female", "name": "Evette" }, + { "usage": "given", "gender": "female", "name": "Evia" }, + { "usage": "given", "gender": "female", "name": "Evie" }, + { "usage": "given", "gender": "female", "name": "Evita" }, + { "usage": "given", "gender": "female", "name": "Evon" }, + { "usage": "given", "gender": "female", "name": "Evonne" }, + { "usage": "given", "gender": "female", "name": "Ewa" }, + { "usage": "given", "gender": "female", "name": "Exie" }, + { "usage": "given", "gender": "female", "name": "Fabiola" }, + { "usage": "given", "gender": "female", "name": "Fae" }, + { "usage": "given", "gender": "female", "name": "Fairy" }, + { "usage": "given", "gender": "female", "name": "Faith" }, + { "usage": "given", "gender": "female", "name": "Fallon" }, + { "usage": "given", "gender": "female", "name": "Fannie" }, + { "usage": "given", "gender": "female", "name": "Fanny" }, + { "usage": "given", "gender": "female", "name": "Farah" }, + { "usage": "given", "gender": "female", "name": "Farrah" }, + { "usage": "given", "gender": "female", "name": "Fatima" }, + { "usage": "given", "gender": "female", "name": "Fatimah" }, + { "usage": "given", "gender": "female", "name": "Faustina" }, + { "usage": "given", "gender": "female", "name": "Faviola" }, + { "usage": "given", "gender": "female", "name": "Fawn" }, + { "usage": "given", "gender": "female", "name": "Fay" }, + { "usage": "given", "gender": "female", "name": "Faye" }, + { "usage": "given", "gender": "female", "name": "Fe" }, + { "usage": "given", "gender": "female", "name": "Felecia" }, + { "usage": "given", "gender": "female", "name": "Felica" }, + { "usage": "given", "gender": "female", "name": "Felice" }, + { "usage": "given", "gender": "female", "name": "Felicia" }, + { "usage": "given", "gender": "female", "name": "Felicidad" }, + { "usage": "given", "gender": "female", "name": "Felicita" }, + { "usage": "given", "gender": "female", "name": "Felicitas" }, + { "usage": "given", "gender": "female", "name": "Felipa" }, + { "usage": "given", "gender": "female", "name": "Felisa" }, + { "usage": "given", "gender": "female", "name": "Felisha" }, + { "usage": "given", "gender": "female", "name": "Fermina" }, + { "usage": "given", "gender": "female", "name": "Fern" }, + { "usage": "given", "gender": "female", "name": "Fernanda" }, + { "usage": "given", "gender": "female", "name": "Fernande" }, + { "usage": "given", "gender": "female", "name": "Ferne" }, + { "usage": "given", "gender": "female", "name": "Fidela" }, + { "usage": "given", "gender": "female", "name": "Fidelia" }, + { "usage": "given", "gender": "female", "name": "Filomena" }, + { "usage": "given", "gender": "female", "name": "Fiona" }, + { "usage": "given", "gender": "female", "name": "Flavia" }, + { "usage": "given", "gender": "female", "name": "Fleta" }, + { "usage": "given", "gender": "female", "name": "Flo" }, + { "usage": "given", "gender": "female", "name": "Flor" }, + { "usage": "given", "gender": "female", "name": "Flora" }, + { "usage": "given", "gender": "female", "name": "Florance" }, + { "usage": "given", "gender": "female", "name": "Florence" }, + { "usage": "given", "gender": "female", "name": "Florencia" }, + { "usage": "given", "gender": "female", "name": "Florene" }, + { "usage": "given", "gender": "female", "name": "Florentina" }, + { "usage": "given", "gender": "female", "name": "Floretta" }, + { "usage": "given", "gender": "female", "name": "Floria" }, + { "usage": "given", "gender": "female", "name": "Florida" }, + { "usage": "given", "gender": "female", "name": "Florinda" }, + { "usage": "given", "gender": "female", "name": "Florine" }, + { "usage": "given", "gender": "female", "name": "Florrie" }, + { "usage": "given", "gender": "female", "name": "Flossie" }, + { "usage": "given", "gender": "female", "name": "Floy" }, + { "usage": "given", "gender": "female", "name": "Fonda" }, + { "usage": "given", "gender": "female", "name": "Fran" }, + { "usage": "given", "gender": "female", "name": "France" }, + { "usage": "given", "gender": "female", "name": "Francene" }, + { "usage": "given", "gender": "female", "name": "Frances" }, + { "usage": "given", "gender": "female", "name": "Francesca" }, + { "usage": "given", "gender": "female", "name": "Franchesca" }, + { "usage": "given", "gender": "female", "name": "Francie" }, + { "usage": "given", "gender": "female", "name": "Francina" }, + { "usage": "given", "gender": "female", "name": "Francine" }, + { "usage": "given", "gender": "female", "name": "Francis" }, + { "usage": "given", "gender": "female", "name": "Francisca" }, + { "usage": "given", "gender": "female", "name": "Francisco" }, + { "usage": "given", "gender": "female", "name": "Francoise" }, + { "usage": "given", "gender": "female", "name": "Frank" }, + { "usage": "given", "gender": "female", "name": "Frankie" }, + { "usage": "given", "gender": "female", "name": "Fransisca" }, + { "usage": "given", "gender": "female", "name": "Fred" }, + { "usage": "given", "gender": "female", "name": "Freda" }, + { "usage": "given", "gender": "female", "name": "Fredda" }, + { "usage": "given", "gender": "female", "name": "Freddie" }, + { "usage": "given", "gender": "female", "name": "Frederica" }, + { "usage": "given", "gender": "female", "name": "Fredericka" }, + { "usage": "given", "gender": "female", "name": "Fredia" }, + { "usage": "given", "gender": "female", "name": "Fredricka" }, + { "usage": "given", "gender": "female", "name": "Freeda" }, + { "usage": "given", "gender": "female", "name": "Freida" }, + { "usage": "given", "gender": "female", "name": "Frida" }, + { "usage": "given", "gender": "female", "name": "Frieda" }, + { "usage": "given", "gender": "female", "name": "Fumiko" }, + { "usage": "given", "gender": "female", "name": "Gabriel" }, + { "usage": "given", "gender": "female", "name": "Gabriela" }, + { "usage": "given", "gender": "female", "name": "Gabriele" }, + { "usage": "given", "gender": "female", "name": "Gabriella" }, + { "usage": "given", "gender": "female", "name": "Gabrielle" }, + { "usage": "given", "gender": "female", "name": "Gail" }, + { "usage": "given", "gender": "female", "name": "Gala" }, + { "usage": "given", "gender": "female", "name": "Gale" }, + { "usage": "given", "gender": "female", "name": "Galina" }, + { "usage": "given", "gender": "female", "name": "Garnet" }, + { "usage": "given", "gender": "female", "name": "Garnett" }, + { "usage": "given", "gender": "female", "name": "Gary" }, + { "usage": "given", "gender": "female", "name": "Gay" }, + { "usage": "given", "gender": "female", "name": "Gaye" }, + { "usage": "given", "gender": "female", "name": "Gayla" }, + { "usage": "given", "gender": "female", "name": "Gayle" }, + { "usage": "given", "gender": "female", "name": "Gaylene" }, + { "usage": "given", "gender": "female", "name": "Gaynell" }, + { "usage": "given", "gender": "female", "name": "Gaynelle" }, + { "usage": "given", "gender": "female", "name": "Gearldine" }, + { "usage": "given", "gender": "female", "name": "Gema" }, + { "usage": "given", "gender": "female", "name": "Gemma" }, + { "usage": "given", "gender": "female", "name": "Gena" }, + { "usage": "given", "gender": "female", "name": "Gene" }, + { "usage": "given", "gender": "female", "name": "Genesis" }, + { "usage": "given", "gender": "female", "name": "Geneva" }, + { "usage": "given", "gender": "female", "name": "Genevie" }, + { "usage": "given", "gender": "female", "name": "Genevieve" }, + { "usage": "given", "gender": "female", "name": "Genevive" }, + { "usage": "given", "gender": "female", "name": "Genia" }, + { "usage": "given", "gender": "female", "name": "Genie" }, + { "usage": "given", "gender": "female", "name": "Genna" }, + { "usage": "given", "gender": "female", "name": "Gennie" }, + { "usage": "given", "gender": "female", "name": "Genny" }, + { "usage": "given", "gender": "female", "name": "Genoveva" }, + { "usage": "given", "gender": "female", "name": "Georgann" }, + { "usage": "given", "gender": "female", "name": "George" }, + { "usage": "given", "gender": "female", "name": "Georgeann" }, + { "usage": "given", "gender": "female", "name": "Georgeanna" }, + { "usage": "given", "gender": "female", "name": "Georgene" }, + { "usage": "given", "gender": "female", "name": "Georgetta" }, + { "usage": "given", "gender": "female", "name": "Georgette" }, + { "usage": "given", "gender": "female", "name": "Georgia" }, + { "usage": "given", "gender": "female", "name": "Georgiana" }, + { "usage": "given", "gender": "female", "name": "Georgiann" }, + { "usage": "given", "gender": "female", "name": "Georgianna" }, + { "usage": "given", "gender": "female", "name": "Georgianne" }, + { "usage": "given", "gender": "female", "name": "Georgie" }, + { "usage": "given", "gender": "female", "name": "Georgina" }, + { "usage": "given", "gender": "female", "name": "Georgine" }, + { "usage": "given", "gender": "female", "name": "Gerald" }, + { "usage": "given", "gender": "female", "name": "Geraldine" }, + { "usage": "given", "gender": "female", "name": "Geralyn" }, + { "usage": "given", "gender": "female", "name": "Gerda" }, + { "usage": "given", "gender": "female", "name": "Geri" }, + { "usage": "given", "gender": "female", "name": "Germaine" }, + { "usage": "given", "gender": "female", "name": "Gerri" }, + { "usage": "given", "gender": "female", "name": "Gerry" }, + { "usage": "given", "gender": "female", "name": "Gertha" }, + { "usage": "given", "gender": "female", "name": "Gertie" }, + { "usage": "given", "gender": "female", "name": "Gertrud" }, + { "usage": "given", "gender": "female", "name": "Gertrude" }, + { "usage": "given", "gender": "female", "name": "Gertrudis" }, + { "usage": "given", "gender": "female", "name": "Gertude" }, + { "usage": "given", "gender": "female", "name": "Ghislaine" }, + { "usage": "given", "gender": "female", "name": "Gia" }, + { "usage": "given", "gender": "female", "name": "Gianna" }, + { "usage": "given", "gender": "female", "name": "Gidget" }, + { "usage": "given", "gender": "female", "name": "Gigi" }, + { "usage": "given", "gender": "female", "name": "Gilberte" }, + { "usage": "given", "gender": "female", "name": "Gilda" }, + { "usage": "given", "gender": "female", "name": "Gillian" }, + { "usage": "given", "gender": "female", "name": "Gilma" }, + { "usage": "given", "gender": "female", "name": "Gina" }, + { "usage": "given", "gender": "female", "name": "Ginette" }, + { "usage": "given", "gender": "female", "name": "Ginger" }, + { "usage": "given", "gender": "female", "name": "Ginny" }, + { "usage": "given", "gender": "female", "name": "Giovanna" }, + { "usage": "given", "gender": "female", "name": "Gisela" }, + { "usage": "given", "gender": "female", "name": "Gisele" }, + { "usage": "given", "gender": "female", "name": "Giselle" }, + { "usage": "given", "gender": "female", "name": "Gita" }, + { "usage": "given", "gender": "female", "name": "Giuseppina" }, + { "usage": "given", "gender": "female", "name": "Gladis" }, + { "usage": "given", "gender": "female", "name": "Glady" }, + { "usage": "given", "gender": "female", "name": "Gladys" }, + { "usage": "given", "gender": "female", "name": "Glayds" }, + { "usage": "given", "gender": "female", "name": "Glenda" }, + { "usage": "given", "gender": "female", "name": "Glendora" }, + { "usage": "given", "gender": "female", "name": "Glenn" }, + { "usage": "given", "gender": "female", "name": "Glenna" }, + { "usage": "given", "gender": "female", "name": "Glennie" }, + { "usage": "given", "gender": "female", "name": "Glennis" }, + { "usage": "given", "gender": "female", "name": "Glinda" }, + { "usage": "given", "gender": "female", "name": "Gloria" }, + { "usage": "given", "gender": "female", "name": "Glory" }, + { "usage": "given", "gender": "female", "name": "Glynda" }, + { "usage": "given", "gender": "female", "name": "Glynis" }, + { "usage": "given", "gender": "female", "name": "Golda" }, + { "usage": "given", "gender": "female", "name": "Golden" }, + { "usage": "given", "gender": "female", "name": "Goldie" }, + { "usage": "given", "gender": "female", "name": "Grace" }, + { "usage": "given", "gender": "female", "name": "Gracia" }, + { "usage": "given", "gender": "female", "name": "Gracie" }, + { "usage": "given", "gender": "female", "name": "Graciela" }, + { "usage": "given", "gender": "female", "name": "Grayce" }, + { "usage": "given", "gender": "female", "name": "Grazyna" }, + { "usage": "given", "gender": "female", "name": "Gregoria" }, + { "usage": "given", "gender": "female", "name": "Gregory" }, + { "usage": "given", "gender": "female", "name": "Greta" }, + { "usage": "given", "gender": "female", "name": "Gretchen" }, + { "usage": "given", "gender": "female", "name": "Gretta" }, + { "usage": "given", "gender": "female", "name": "Gricelda" }, + { "usage": "given", "gender": "female", "name": "Grisel" }, + { "usage": "given", "gender": "female", "name": "Griselda" }, + { "usage": "given", "gender": "female", "name": "Guadalupe" }, + { "usage": "given", "gender": "female", "name": "Gudrun" }, + { "usage": "given", "gender": "female", "name": "Guillermina" }, + { "usage": "given", "gender": "female", "name": "Gussie" }, + { "usage": "given", "gender": "female", "name": "Gwen" }, + { "usage": "given", "gender": "female", "name": "Gwenda" }, + { "usage": "given", "gender": "female", "name": "Gwendolyn" }, + { "usage": "given", "gender": "female", "name": "Gwenn" }, + { "usage": "given", "gender": "female", "name": "Gwyn" }, + { "usage": "given", "gender": "female", "name": "Gwyneth" }, + { "usage": "given", "gender": "female", "name": "Ha" }, + { "usage": "given", "gender": "female", "name": "Hae" }, + { "usage": "given", "gender": "female", "name": "Hailey" }, + { "usage": "given", "gender": "female", "name": "Haley" }, + { "usage": "given", "gender": "female", "name": "Halina" }, + { "usage": "given", "gender": "female", "name": "Halley" }, + { "usage": "given", "gender": "female", "name": "Hallie" }, + { "usage": "given", "gender": "female", "name": "Han" }, + { "usage": "given", "gender": "female", "name": "Hana" }, + { "usage": "given", "gender": "female", "name": "Hang" }, + { "usage": "given", "gender": "female", "name": "Hanh" }, + { "usage": "given", "gender": "female", "name": "Hanna" }, + { "usage": "given", "gender": "female", "name": "Hannah" }, + { "usage": "given", "gender": "female", "name": "Hannelore" }, + { "usage": "given", "gender": "female", "name": "Harmony" }, + { "usage": "given", "gender": "female", "name": "Harold" }, + { "usage": "given", "gender": "female", "name": "Harriet" }, + { "usage": "given", "gender": "female", "name": "Harriett" }, + { "usage": "given", "gender": "female", "name": "Harriette" }, + { "usage": "given", "gender": "female", "name": "Hassie" }, + { "usage": "given", "gender": "female", "name": "Hattie" }, + { "usage": "given", "gender": "female", "name": "Haydee" }, + { "usage": "given", "gender": "female", "name": "Hayley" }, + { "usage": "given", "gender": "female", "name": "Hazel" }, + { "usage": "given", "gender": "female", "name": "Heather" }, + { "usage": "given", "gender": "female", "name": "Hedwig" }, + { "usage": "given", "gender": "female", "name": "Hedy" }, + { "usage": "given", "gender": "female", "name": "Hee" }, + { "usage": "given", "gender": "female", "name": "Heide" }, + { "usage": "given", "gender": "female", "name": "Heidi" }, + { "usage": "given", "gender": "female", "name": "Heidy" }, + { "usage": "given", "gender": "female", "name": "Heike" }, + { "usage": "given", "gender": "female", "name": "Helaine" }, + { "usage": "given", "gender": "female", "name": "Helen" }, + { "usage": "given", "gender": "female", "name": "Helena" }, + { "usage": "given", "gender": "female", "name": "Helene" }, + { "usage": "given", "gender": "female", "name": "Helga" }, + { "usage": "given", "gender": "female", "name": "Hellen" }, + { "usage": "given", "gender": "female", "name": "Henrietta" }, + { "usage": "given", "gender": "female", "name": "Henriette" }, + { "usage": "given", "gender": "female", "name": "Henry" }, + { "usage": "given", "gender": "female", "name": "Herlinda" }, + { "usage": "given", "gender": "female", "name": "Herma" }, + { "usage": "given", "gender": "female", "name": "Hermelinda" }, + { "usage": "given", "gender": "female", "name": "Hermila" }, + { "usage": "given", "gender": "female", "name": "Hermina" }, + { "usage": "given", "gender": "female", "name": "Hermine" }, + { "usage": "given", "gender": "female", "name": "Herminia" }, + { "usage": "given", "gender": "female", "name": "Herta" }, + { "usage": "given", "gender": "female", "name": "Hertha" }, + { "usage": "given", "gender": "female", "name": "Hester" }, + { "usage": "given", "gender": "female", "name": "Hettie" }, + { "usage": "given", "gender": "female", "name": "Hiedi" }, + { "usage": "given", "gender": "female", "name": "Hien" }, + { "usage": "given", "gender": "female", "name": "Hilaria" }, + { "usage": "given", "gender": "female", "name": "Hilary" }, + { "usage": "given", "gender": "female", "name": "Hilda" }, + { "usage": "given", "gender": "female", "name": "Hilde" }, + { "usage": "given", "gender": "female", "name": "Hildegard" }, + { "usage": "given", "gender": "female", "name": "Hildegarde" }, + { "usage": "given", "gender": "female", "name": "Hildred" }, + { "usage": "given", "gender": "female", "name": "Hillary" }, + { "usage": "given", "gender": "female", "name": "Hilma" }, + { "usage": "given", "gender": "female", "name": "Hiroko" }, + { "usage": "given", "gender": "female", "name": "Hisako" }, + { "usage": "given", "gender": "female", "name": "Hoa" }, + { "usage": "given", "gender": "female", "name": "Holley" }, + { "usage": "given", "gender": "female", "name": "Holli" }, + { "usage": "given", "gender": "female", "name": "Hollie" }, + { "usage": "given", "gender": "female", "name": "Hollis" }, + { "usage": "given", "gender": "female", "name": "Holly" }, + { "usage": "given", "gender": "female", "name": "Honey" }, + { "usage": "given", "gender": "female", "name": "Hong" }, + { "usage": "given", "gender": "female", "name": "Hope" }, + { "usage": "given", "gender": "female", "name": "Hortencia" }, + { "usage": "given", "gender": "female", "name": "Hortense" }, + { "usage": "given", "gender": "female", "name": "Hortensia" }, + { "usage": "given", "gender": "female", "name": "Hsiu" }, + { "usage": "given", "gender": "female", "name": "Hue" }, + { "usage": "given", "gender": "female", "name": "Hui" }, + { "usage": "given", "gender": "female", "name": "Hulda" }, + { "usage": "given", "gender": "female", "name": "Huong" }, + { "usage": "given", "gender": "female", "name": "Hwa" }, + { "usage": "given", "gender": "female", "name": "Hyacinth" }, + { "usage": "given", "gender": "female", "name": "Hye" }, + { "usage": "given", "gender": "female", "name": "Hyo" }, + { "usage": "given", "gender": "female", "name": "Hyon" }, + { "usage": "given", "gender": "female", "name": "Hyun" }, + { "usage": "given", "gender": "female", "name": "Ida" }, + { "usage": "given", "gender": "female", "name": "Idalia" }, + { "usage": "given", "gender": "female", "name": "Idell" }, + { "usage": "given", "gender": "female", "name": "Idella" }, + { "usage": "given", "gender": "female", "name": "Iesha" }, + { "usage": "given", "gender": "female", "name": "Ignacia" }, + { "usage": "given", "gender": "female", "name": "Ila" }, + { "usage": "given", "gender": "female", "name": "Ilana" }, + { "usage": "given", "gender": "female", "name": "Ilda" }, + { "usage": "given", "gender": "female", "name": "Ileana" }, + { "usage": "given", "gender": "female", "name": "Ileen" }, + { "usage": "given", "gender": "female", "name": "Ilene" }, + { "usage": "given", "gender": "female", "name": "Iliana" }, + { "usage": "given", "gender": "female", "name": "Illa" }, + { "usage": "given", "gender": "female", "name": "Ilona" }, + { "usage": "given", "gender": "female", "name": "Ilse" }, + { "usage": "given", "gender": "female", "name": "Iluminada" }, + { "usage": "given", "gender": "female", "name": "Ima" }, + { "usage": "given", "gender": "female", "name": "Imelda" }, + { "usage": "given", "gender": "female", "name": "Imogene" }, + { "usage": "given", "gender": "female", "name": "In" }, + { "usage": "given", "gender": "female", "name": "Ina" }, + { "usage": "given", "gender": "female", "name": "India" }, + { "usage": "given", "gender": "female", "name": "Indira" }, + { "usage": "given", "gender": "female", "name": "Inell" }, + { "usage": "given", "gender": "female", "name": "Ines" }, + { "usage": "given", "gender": "female", "name": "Inez" }, + { "usage": "given", "gender": "female", "name": "Inga" }, + { "usage": "given", "gender": "female", "name": "Inge" }, + { "usage": "given", "gender": "female", "name": "Ingeborg" }, + { "usage": "given", "gender": "female", "name": "Inger" }, + { "usage": "given", "gender": "female", "name": "Ingrid" }, + { "usage": "given", "gender": "female", "name": "Inocencia" }, + { "usage": "given", "gender": "female", "name": "Iola" }, + { "usage": "given", "gender": "female", "name": "Iona" }, + { "usage": "given", "gender": "female", "name": "Ione" }, + { "usage": "given", "gender": "female", "name": "Ira" }, + { "usage": "given", "gender": "female", "name": "Iraida" }, + { "usage": "given", "gender": "female", "name": "Irena" }, + { "usage": "given", "gender": "female", "name": "Irene" }, + { "usage": "given", "gender": "female", "name": "Irina" }, + { "usage": "given", "gender": "female", "name": "Iris" }, + { "usage": "given", "gender": "female", "name": "Irish" }, + { "usage": "given", "gender": "female", "name": "Irma" }, + { "usage": "given", "gender": "female", "name": "Irmgard" }, + { "usage": "given", "gender": "female", "name": "Isa" }, + { "usage": "given", "gender": "female", "name": "Isabel" }, + { "usage": "given", "gender": "female", "name": "Isabell" }, + { "usage": "given", "gender": "female", "name": "Isabella" }, + { "usage": "given", "gender": "female", "name": "Isabelle" }, + { "usage": "given", "gender": "female", "name": "Isadora" }, + { "usage": "given", "gender": "female", "name": "Isaura" }, + { "usage": "given", "gender": "female", "name": "Isela" }, + { "usage": "given", "gender": "female", "name": "Isidra" }, + { "usage": "given", "gender": "female", "name": "Isis" }, + { "usage": "given", "gender": "female", "name": "Isobel" }, + { "usage": "given", "gender": "female", "name": "Iva" }, + { "usage": "given", "gender": "female", "name": "Ivana" }, + { "usage": "given", "gender": "female", "name": "Ivelisse" }, + { "usage": "given", "gender": "female", "name": "Ivette" }, + { "usage": "given", "gender": "female", "name": "Ivey" }, + { "usage": "given", "gender": "female", "name": "Ivonne" }, + { "usage": "given", "gender": "female", "name": "Ivory" }, + { "usage": "given", "gender": "female", "name": "Ivy" }, + { "usage": "given", "gender": "female", "name": "Izetta" }, + { "usage": "given", "gender": "female", "name": "Izola" }, + { "usage": "given", "gender": "female", "name": "Ja" }, + { "usage": "given", "gender": "female", "name": "Jacalyn" }, + { "usage": "given", "gender": "female", "name": "Jacelyn" }, + { "usage": "given", "gender": "female", "name": "Jacinda" }, + { "usage": "given", "gender": "female", "name": "Jacinta" }, + { "usage": "given", "gender": "female", "name": "Jack" }, + { "usage": "given", "gender": "female", "name": "Jackeline" }, + { "usage": "given", "gender": "female", "name": "Jackelyn" }, + { "usage": "given", "gender": "female", "name": "Jacki" }, + { "usage": "given", "gender": "female", "name": "Jackie" }, + { "usage": "given", "gender": "female", "name": "Jacklyn" }, + { "usage": "given", "gender": "female", "name": "Jackqueline" }, + { "usage": "given", "gender": "female", "name": "Jaclyn" }, + { "usage": "given", "gender": "female", "name": "Jacqualine" }, + { "usage": "given", "gender": "female", "name": "Jacque" }, + { "usage": "given", "gender": "female", "name": "Jacquelin" }, + { "usage": "given", "gender": "female", "name": "Jacqueline" }, + { "usage": "given", "gender": "female", "name": "Jacquelyn" }, + { "usage": "given", "gender": "female", "name": "Jacquelyne" }, + { "usage": "given", "gender": "female", "name": "Jacquelynn" }, + { "usage": "given", "gender": "female", "name": "Jacquetta" }, + { "usage": "given", "gender": "female", "name": "Jacqui" }, + { "usage": "given", "gender": "female", "name": "Jacquie" }, + { "usage": "given", "gender": "female", "name": "Jacquiline" }, + { "usage": "given", "gender": "female", "name": "Jacquline" }, + { "usage": "given", "gender": "female", "name": "Jacqulyn" }, + { "usage": "given", "gender": "female", "name": "Jada" }, + { "usage": "given", "gender": "female", "name": "Jade" }, + { "usage": "given", "gender": "female", "name": "Jadwiga" }, + { "usage": "given", "gender": "female", "name": "Jae" }, + { "usage": "given", "gender": "female", "name": "Jaime" }, + { "usage": "given", "gender": "female", "name": "Jaimee" }, + { "usage": "given", "gender": "female", "name": "Jaimie" }, + { "usage": "given", "gender": "female", "name": "Jaleesa" }, + { "usage": "given", "gender": "female", "name": "Jalisa" }, + { "usage": "given", "gender": "female", "name": "Jama" }, + { "usage": "given", "gender": "female", "name": "Jame" }, + { "usage": "given", "gender": "female", "name": "Jamee" }, + { "usage": "given", "gender": "female", "name": "James" }, + { "usage": "given", "gender": "female", "name": "Jamey" }, + { "usage": "given", "gender": "female", "name": "Jami" }, + { "usage": "given", "gender": "female", "name": "Jamie" }, + { "usage": "given", "gender": "female", "name": "Jamika" }, + { "usage": "given", "gender": "female", "name": "Jamila" }, + { "usage": "given", "gender": "female", "name": "Jammie" }, + { "usage": "given", "gender": "female", "name": "Jan" }, + { "usage": "given", "gender": "female", "name": "Jana" }, + { "usage": "given", "gender": "female", "name": "Janae" }, + { "usage": "given", "gender": "female", "name": "Janay" }, + { "usage": "given", "gender": "female", "name": "Jane" }, + { "usage": "given", "gender": "female", "name": "Janean" }, + { "usage": "given", "gender": "female", "name": "Janee" }, + { "usage": "given", "gender": "female", "name": "Janeen" }, + { "usage": "given", "gender": "female", "name": "Janel" }, + { "usage": "given", "gender": "female", "name": "Janell" }, + { "usage": "given", "gender": "female", "name": "Janella" }, + { "usage": "given", "gender": "female", "name": "Janelle" }, + { "usage": "given", "gender": "female", "name": "Janene" }, + { "usage": "given", "gender": "female", "name": "Janessa" }, + { "usage": "given", "gender": "female", "name": "Janet" }, + { "usage": "given", "gender": "female", "name": "Janeth" }, + { "usage": "given", "gender": "female", "name": "Janett" }, + { "usage": "given", "gender": "female", "name": "Janetta" }, + { "usage": "given", "gender": "female", "name": "Janette" }, + { "usage": "given", "gender": "female", "name": "Janey" }, + { "usage": "given", "gender": "female", "name": "Jani" }, + { "usage": "given", "gender": "female", "name": "Janice" }, + { "usage": "given", "gender": "female", "name": "Janie" }, + { "usage": "given", "gender": "female", "name": "Janiece" }, + { "usage": "given", "gender": "female", "name": "Janina" }, + { "usage": "given", "gender": "female", "name": "Janine" }, + { "usage": "given", "gender": "female", "name": "Janis" }, + { "usage": "given", "gender": "female", "name": "Janise" }, + { "usage": "given", "gender": "female", "name": "Janita" }, + { "usage": "given", "gender": "female", "name": "Jann" }, + { "usage": "given", "gender": "female", "name": "Janna" }, + { "usage": "given", "gender": "female", "name": "Jannet" }, + { "usage": "given", "gender": "female", "name": "Jannette" }, + { "usage": "given", "gender": "female", "name": "Jannie" }, + { "usage": "given", "gender": "female", "name": "January" }, + { "usage": "given", "gender": "female", "name": "Janyce" }, + { "usage": "given", "gender": "female", "name": "Jaqueline" }, + { "usage": "given", "gender": "female", "name": "Jaquelyn" }, + { "usage": "given", "gender": "female", "name": "Jasmin" }, + { "usage": "given", "gender": "female", "name": "Jasmine" }, + { "usage": "given", "gender": "female", "name": "Jason" }, + { "usage": "given", "gender": "female", "name": "Jaunita" }, + { "usage": "given", "gender": "female", "name": "Jay" }, + { "usage": "given", "gender": "female", "name": "Jaye" }, + { "usage": "given", "gender": "female", "name": "Jayme" }, + { "usage": "given", "gender": "female", "name": "Jaymie" }, + { "usage": "given", "gender": "female", "name": "Jayna" }, + { "usage": "given", "gender": "female", "name": "Jayne" }, + { "usage": "given", "gender": "female", "name": "Jazmin" }, + { "usage": "given", "gender": "female", "name": "Jazmine" }, + { "usage": "given", "gender": "female", "name": "Jean" }, + { "usage": "given", "gender": "female", "name": "Jeana" }, + { "usage": "given", "gender": "female", "name": "Jeane" }, + { "usage": "given", "gender": "female", "name": "Jeanelle" }, + { "usage": "given", "gender": "female", "name": "Jeanene" }, + { "usage": "given", "gender": "female", "name": "Jeanett" }, + { "usage": "given", "gender": "female", "name": "Jeanetta" }, + { "usage": "given", "gender": "female", "name": "Jeanette" }, + { "usage": "given", "gender": "female", "name": "Jeanice" }, + { "usage": "given", "gender": "female", "name": "Jeanie" }, + { "usage": "given", "gender": "female", "name": "Jeanine" }, + { "usage": "given", "gender": "female", "name": "Jeanmarie" }, + { "usage": "given", "gender": "female", "name": "Jeanna" }, + { "usage": "given", "gender": "female", "name": "Jeanne" }, + { "usage": "given", "gender": "female", "name": "Jeannetta" }, + { "usage": "given", "gender": "female", "name": "Jeannette" }, + { "usage": "given", "gender": "female", "name": "Jeannie" }, + { "usage": "given", "gender": "female", "name": "Jeannine" }, + { "usage": "given", "gender": "female", "name": "Jeffie" }, + { "usage": "given", "gender": "female", "name": "Jeffrey" }, + { "usage": "given", "gender": "female", "name": "Jen" }, + { "usage": "given", "gender": "female", "name": "Jena" }, + { "usage": "given", "gender": "female", "name": "Jenae" }, + { "usage": "given", "gender": "female", "name": "Jene" }, + { "usage": "given", "gender": "female", "name": "Jenee" }, + { "usage": "given", "gender": "female", "name": "Jenell" }, + { "usage": "given", "gender": "female", "name": "Jenelle" }, + { "usage": "given", "gender": "female", "name": "Jenette" }, + { "usage": "given", "gender": "female", "name": "Jeneva" }, + { "usage": "given", "gender": "female", "name": "Jeni" }, + { "usage": "given", "gender": "female", "name": "Jenice" }, + { "usage": "given", "gender": "female", "name": "Jenifer" }, + { "usage": "given", "gender": "female", "name": "Jeniffer" }, + { "usage": "given", "gender": "female", "name": "Jenine" }, + { "usage": "given", "gender": "female", "name": "Jenise" }, + { "usage": "given", "gender": "female", "name": "Jenna" }, + { "usage": "given", "gender": "female", "name": "Jennefer" }, + { "usage": "given", "gender": "female", "name": "Jennell" }, + { "usage": "given", "gender": "female", "name": "Jennette" }, + { "usage": "given", "gender": "female", "name": "Jenni" }, + { "usage": "given", "gender": "female", "name": "Jennie" }, + { "usage": "given", "gender": "female", "name": "Jennifer" }, + { "usage": "given", "gender": "female", "name": "Jenniffer" }, + { "usage": "given", "gender": "female", "name": "Jennine" }, + { "usage": "given", "gender": "female", "name": "Jenny" }, + { "usage": "given", "gender": "female", "name": "Jeraldine" }, + { "usage": "given", "gender": "female", "name": "Jeremy" }, + { "usage": "given", "gender": "female", "name": "Jeri" }, + { "usage": "given", "gender": "female", "name": "Jerica" }, + { "usage": "given", "gender": "female", "name": "Jerilyn" }, + { "usage": "given", "gender": "female", "name": "Jerlene" }, + { "usage": "given", "gender": "female", "name": "Jerri" }, + { "usage": "given", "gender": "female", "name": "Jerrica" }, + { "usage": "given", "gender": "female", "name": "Jerrie" }, + { "usage": "given", "gender": "female", "name": "Jerry" }, + { "usage": "given", "gender": "female", "name": "Jesenia" }, + { "usage": "given", "gender": "female", "name": "Jesica" }, + { "usage": "given", "gender": "female", "name": "Jesse" }, + { "usage": "given", "gender": "female", "name": "Jessenia" }, + { "usage": "given", "gender": "female", "name": "Jessi" }, + { "usage": "given", "gender": "female", "name": "Jessia" }, + { "usage": "given", "gender": "female", "name": "Jessica" }, + { "usage": "given", "gender": "female", "name": "Jessie" }, + { "usage": "given", "gender": "female", "name": "Jessika" }, + { "usage": "given", "gender": "female", "name": "Jestine" }, + { "usage": "given", "gender": "female", "name": "Jesus" }, + { "usage": "given", "gender": "female", "name": "Jesusa" }, + { "usage": "given", "gender": "female", "name": "Jesusita" }, + { "usage": "given", "gender": "female", "name": "Jetta" }, + { "usage": "given", "gender": "female", "name": "Jettie" }, + { "usage": "given", "gender": "female", "name": "Jewel" }, + { "usage": "given", "gender": "female", "name": "Jewell" }, + { "usage": "given", "gender": "female", "name": "Ji" }, + { "usage": "given", "gender": "female", "name": "Jill" }, + { "usage": "given", "gender": "female", "name": "Jillian" }, + { "usage": "given", "gender": "female", "name": "Jimmie" }, + { "usage": "given", "gender": "female", "name": "Jimmy" }, + { "usage": "given", "gender": "female", "name": "Jin" }, + { "usage": "given", "gender": "female", "name": "Jina" }, + { "usage": "given", "gender": "female", "name": "Jinny" }, + { "usage": "given", "gender": "female", "name": "Jo" }, + { "usage": "given", "gender": "female", "name": "Joan" }, + { "usage": "given", "gender": "female", "name": "Joana" }, + { "usage": "given", "gender": "female", "name": "Joane" }, + { "usage": "given", "gender": "female", "name": "Joanie" }, + { "usage": "given", "gender": "female", "name": "Joann" }, + { "usage": "given", "gender": "female", "name": "Joanna" }, + { "usage": "given", "gender": "female", "name": "Joanne" }, + { "usage": "given", "gender": "female", "name": "Joannie" }, + { "usage": "given", "gender": "female", "name": "Joaquina" }, + { "usage": "given", "gender": "female", "name": "Jocelyn" }, + { "usage": "given", "gender": "female", "name": "Jodee" }, + { "usage": "given", "gender": "female", "name": "Jodi" }, + { "usage": "given", "gender": "female", "name": "Jodie" }, + { "usage": "given", "gender": "female", "name": "Jody" }, + { "usage": "given", "gender": "female", "name": "Joe" }, + { "usage": "given", "gender": "female", "name": "Joeann" }, + { "usage": "given", "gender": "female", "name": "Joel" }, + { "usage": "given", "gender": "female", "name": "Joella" }, + { "usage": "given", "gender": "female", "name": "Joelle" }, + { "usage": "given", "gender": "female", "name": "Joellen" }, + { "usage": "given", "gender": "female", "name": "Joetta" }, + { "usage": "given", "gender": "female", "name": "Joette" }, + { "usage": "given", "gender": "female", "name": "Joey" }, + { "usage": "given", "gender": "female", "name": "Johana" }, + { "usage": "given", "gender": "female", "name": "Johanna" }, + { "usage": "given", "gender": "female", "name": "Johanne" }, + { "usage": "given", "gender": "female", "name": "John" }, + { "usage": "given", "gender": "female", "name": "Johna" }, + { "usage": "given", "gender": "female", "name": "Johnetta" }, + { "usage": "given", "gender": "female", "name": "Johnette" }, + { "usage": "given", "gender": "female", "name": "Johnie" }, + { "usage": "given", "gender": "female", "name": "Johnna" }, + { "usage": "given", "gender": "female", "name": "Johnnie" }, + { "usage": "given", "gender": "female", "name": "Johnny" }, + { "usage": "given", "gender": "female", "name": "Johnsie" }, + { "usage": "given", "gender": "female", "name": "Joi" }, + { "usage": "given", "gender": "female", "name": "Joie" }, + { "usage": "given", "gender": "female", "name": "Jolanda" }, + { "usage": "given", "gender": "female", "name": "Joleen" }, + { "usage": "given", "gender": "female", "name": "Jolene" }, + { "usage": "given", "gender": "female", "name": "Jolie" }, + { "usage": "given", "gender": "female", "name": "Joline" }, + { "usage": "given", "gender": "female", "name": "Jolyn" }, + { "usage": "given", "gender": "female", "name": "Jolynn" }, + { "usage": "given", "gender": "female", "name": "Jon" }, + { "usage": "given", "gender": "female", "name": "Jona" }, + { "usage": "given", "gender": "female", "name": "Jone" }, + { "usage": "given", "gender": "female", "name": "Jonell" }, + { "usage": "given", "gender": "female", "name": "Jonelle" }, + { "usage": "given", "gender": "female", "name": "Jong" }, + { "usage": "given", "gender": "female", "name": "Joni" }, + { "usage": "given", "gender": "female", "name": "Jonie" }, + { "usage": "given", "gender": "female", "name": "Jonna" }, + { "usage": "given", "gender": "female", "name": "Jonnie" }, + { "usage": "given", "gender": "female", "name": "Jordan" }, + { "usage": "given", "gender": "female", "name": "Jose" }, + { "usage": "given", "gender": "female", "name": "Josefa" }, + { "usage": "given", "gender": "female", "name": "Josefina" }, + { "usage": "given", "gender": "female", "name": "Josefine" }, + { "usage": "given", "gender": "female", "name": "Joselyn" }, + { "usage": "given", "gender": "female", "name": "Joseph" }, + { "usage": "given", "gender": "female", "name": "Josephina" }, + { "usage": "given", "gender": "female", "name": "Josephine" }, + { "usage": "given", "gender": "female", "name": "Josette" }, + { "usage": "given", "gender": "female", "name": "Joshua" }, + { "usage": "given", "gender": "female", "name": "Josie" }, + { "usage": "given", "gender": "female", "name": "Joslyn" }, + { "usage": "given", "gender": "female", "name": "Josphine" }, + { "usage": "given", "gender": "female", "name": "Jovan" }, + { "usage": "given", "gender": "female", "name": "Jovita" }, + { "usage": "given", "gender": "female", "name": "Joy" }, + { "usage": "given", "gender": "female", "name": "Joya" }, + { "usage": "given", "gender": "female", "name": "Joyce" }, + { "usage": "given", "gender": "female", "name": "Joycelyn" }, + { "usage": "given", "gender": "female", "name": "Joye" }, + { "usage": "given", "gender": "female", "name": "Juan" }, + { "usage": "given", "gender": "female", "name": "Juana" }, + { "usage": "given", "gender": "female", "name": "Juanita" }, + { "usage": "given", "gender": "female", "name": "Jude" }, + { "usage": "given", "gender": "female", "name": "Judi" }, + { "usage": "given", "gender": "female", "name": "Judie" }, + { "usage": "given", "gender": "female", "name": "Judith" }, + { "usage": "given", "gender": "female", "name": "Judy" }, + { "usage": "given", "gender": "female", "name": "Jule" }, + { "usage": "given", "gender": "female", "name": "Julee" }, + { "usage": "given", "gender": "female", "name": "Julene" }, + { "usage": "given", "gender": "female", "name": "Juli" }, + { "usage": "given", "gender": "female", "name": "Julia" }, + { "usage": "given", "gender": "female", "name": "Julian" }, + { "usage": "given", "gender": "female", "name": "Juliana" }, + { "usage": "given", "gender": "female", "name": "Juliane" }, + { "usage": "given", "gender": "female", "name": "Juliann" }, + { "usage": "given", "gender": "female", "name": "Julianna" }, + { "usage": "given", "gender": "female", "name": "Julianne" }, + { "usage": "given", "gender": "female", "name": "Julie" }, + { "usage": "given", "gender": "female", "name": "Julieann" }, + { "usage": "given", "gender": "female", "name": "Julienne" }, + { "usage": "given", "gender": "female", "name": "Juliet" }, + { "usage": "given", "gender": "female", "name": "Julieta" }, + { "usage": "given", "gender": "female", "name": "Julietta" }, + { "usage": "given", "gender": "female", "name": "Juliette" }, + { "usage": "given", "gender": "female", "name": "Julio" }, + { "usage": "given", "gender": "female", "name": "Julissa" }, + { "usage": "given", "gender": "female", "name": "June" }, + { "usage": "given", "gender": "female", "name": "Jung" }, + { "usage": "given", "gender": "female", "name": "Junie" }, + { "usage": "given", "gender": "female", "name": "Junita" }, + { "usage": "given", "gender": "female", "name": "Junko" }, + { "usage": "given", "gender": "female", "name": "Justa" }, + { "usage": "given", "gender": "female", "name": "Justin" }, + { "usage": "given", "gender": "female", "name": "Justina" }, + { "usage": "given", "gender": "female", "name": "Justine" }, + { "usage": "given", "gender": "female", "name": "Jutta" }, + { "usage": "given", "gender": "female", "name": "Ka" }, + { "usage": "given", "gender": "female", "name": "Kacey" }, + { "usage": "given", "gender": "female", "name": "Kaci" }, + { "usage": "given", "gender": "female", "name": "Kacie" }, + { "usage": "given", "gender": "female", "name": "Kacy" }, + { "usage": "given", "gender": "female", "name": "Kai" }, + { "usage": "given", "gender": "female", "name": "Kaila" }, + { "usage": "given", "gender": "female", "name": "Kaitlin" }, + { "usage": "given", "gender": "female", "name": "Kaitlyn" }, + { "usage": "given", "gender": "female", "name": "Kala" }, + { "usage": "given", "gender": "female", "name": "Kaleigh" }, + { "usage": "given", "gender": "female", "name": "Kaley" }, + { "usage": "given", "gender": "female", "name": "Kali" }, + { "usage": "given", "gender": "female", "name": "Kallie" }, + { "usage": "given", "gender": "female", "name": "Kalyn" }, + { "usage": "given", "gender": "female", "name": "Kam" }, + { "usage": "given", "gender": "female", "name": "Kamala" }, + { "usage": "given", "gender": "female", "name": "Kami" }, + { "usage": "given", "gender": "female", "name": "Kamilah" }, + { "usage": "given", "gender": "female", "name": "Kandace" }, + { "usage": "given", "gender": "female", "name": "Kandi" }, + { "usage": "given", "gender": "female", "name": "Kandice" }, + { "usage": "given", "gender": "female", "name": "Kandis" }, + { "usage": "given", "gender": "female", "name": "Kandra" }, + { "usage": "given", "gender": "female", "name": "Kandy" }, + { "usage": "given", "gender": "female", "name": "Kanesha" }, + { "usage": "given", "gender": "female", "name": "Kanisha" }, + { "usage": "given", "gender": "female", "name": "Kara" }, + { "usage": "given", "gender": "female", "name": "Karan" }, + { "usage": "given", "gender": "female", "name": "Kareen" }, + { "usage": "given", "gender": "female", "name": "Karen" }, + { "usage": "given", "gender": "female", "name": "Karena" }, + { "usage": "given", "gender": "female", "name": "Karey" }, + { "usage": "given", "gender": "female", "name": "Kari" }, + { "usage": "given", "gender": "female", "name": "Karie" }, + { "usage": "given", "gender": "female", "name": "Karima" }, + { "usage": "given", "gender": "female", "name": "Karin" }, + { "usage": "given", "gender": "female", "name": "Karina" }, + { "usage": "given", "gender": "female", "name": "Karine" }, + { "usage": "given", "gender": "female", "name": "Karisa" }, + { "usage": "given", "gender": "female", "name": "Karissa" }, + { "usage": "given", "gender": "female", "name": "Karl" }, + { "usage": "given", "gender": "female", "name": "Karla" }, + { "usage": "given", "gender": "female", "name": "Karleen" }, + { "usage": "given", "gender": "female", "name": "Karlene" }, + { "usage": "given", "gender": "female", "name": "Karly" }, + { "usage": "given", "gender": "female", "name": "Karlyn" }, + { "usage": "given", "gender": "female", "name": "Karma" }, + { "usage": "given", "gender": "female", "name": "Karmen" }, + { "usage": "given", "gender": "female", "name": "Karol" }, + { "usage": "given", "gender": "female", "name": "Karole" }, + { "usage": "given", "gender": "female", "name": "Karoline" }, + { "usage": "given", "gender": "female", "name": "Karolyn" }, + { "usage": "given", "gender": "female", "name": "Karon" }, + { "usage": "given", "gender": "female", "name": "Karren" }, + { "usage": "given", "gender": "female", "name": "Karri" }, + { "usage": "given", "gender": "female", "name": "Karrie" }, + { "usage": "given", "gender": "female", "name": "Karry" }, + { "usage": "given", "gender": "female", "name": "Kary" }, + { "usage": "given", "gender": "female", "name": "Karyl" }, + { "usage": "given", "gender": "female", "name": "Karyn" }, + { "usage": "given", "gender": "female", "name": "Kasandra" }, + { "usage": "given", "gender": "female", "name": "Kasey" }, + { "usage": "given", "gender": "female", "name": "Kasha" }, + { "usage": "given", "gender": "female", "name": "Kasi" }, + { "usage": "given", "gender": "female", "name": "Kasie" }, + { "usage": "given", "gender": "female", "name": "Kassandra" }, + { "usage": "given", "gender": "female", "name": "Kassie" }, + { "usage": "given", "gender": "female", "name": "Kate" }, + { "usage": "given", "gender": "female", "name": "Katelin" }, + { "usage": "given", "gender": "female", "name": "Katelyn" }, + { "usage": "given", "gender": "female", "name": "Katelynn" }, + { "usage": "given", "gender": "female", "name": "Katerine" }, + { "usage": "given", "gender": "female", "name": "Kathaleen" }, + { "usage": "given", "gender": "female", "name": "Katharina" }, + { "usage": "given", "gender": "female", "name": "Katharine" }, + { "usage": "given", "gender": "female", "name": "Katharyn" }, + { "usage": "given", "gender": "female", "name": "Kathe" }, + { "usage": "given", "gender": "female", "name": "Katheleen" }, + { "usage": "given", "gender": "female", "name": "Katherin" }, + { "usage": "given", "gender": "female", "name": "Katherina" }, + { "usage": "given", "gender": "female", "name": "Katherine" }, + { "usage": "given", "gender": "female", "name": "Kathern" }, + { "usage": "given", "gender": "female", "name": "Katheryn" }, + { "usage": "given", "gender": "female", "name": "Kathey" }, + { "usage": "given", "gender": "female", "name": "Kathi" }, + { "usage": "given", "gender": "female", "name": "Kathie" }, + { "usage": "given", "gender": "female", "name": "Kathleen" }, + { "usage": "given", "gender": "female", "name": "Kathlene" }, + { "usage": "given", "gender": "female", "name": "Kathline" }, + { "usage": "given", "gender": "female", "name": "Kathlyn" }, + { "usage": "given", "gender": "female", "name": "Kathrin" }, + { "usage": "given", "gender": "female", "name": "Kathrine" }, + { "usage": "given", "gender": "female", "name": "Kathryn" }, + { "usage": "given", "gender": "female", "name": "Kathryne" }, + { "usage": "given", "gender": "female", "name": "Kathy" }, + { "usage": "given", "gender": "female", "name": "Kathyrn" }, + { "usage": "given", "gender": "female", "name": "Kati" }, + { "usage": "given", "gender": "female", "name": "Katia" }, + { "usage": "given", "gender": "female", "name": "Katie" }, + { "usage": "given", "gender": "female", "name": "Katina" }, + { "usage": "given", "gender": "female", "name": "Katlyn" }, + { "usage": "given", "gender": "female", "name": "Katrice" }, + { "usage": "given", "gender": "female", "name": "Katrina" }, + { "usage": "given", "gender": "female", "name": "Kattie" }, + { "usage": "given", "gender": "female", "name": "Katy" }, + { "usage": "given", "gender": "female", "name": "Kay" }, + { "usage": "given", "gender": "female", "name": "Kayce" }, + { "usage": "given", "gender": "female", "name": "Kaycee" }, + { "usage": "given", "gender": "female", "name": "Kaye" }, + { "usage": "given", "gender": "female", "name": "Kayla" }, + { "usage": "given", "gender": "female", "name": "Kaylee" }, + { "usage": "given", "gender": "female", "name": "Kayleen" }, + { "usage": "given", "gender": "female", "name": "Kayleigh" }, + { "usage": "given", "gender": "female", "name": "Kaylene" }, + { "usage": "given", "gender": "female", "name": "Kazuko" }, + { "usage": "given", "gender": "female", "name": "Kecia" }, + { "usage": "given", "gender": "female", "name": "Keeley" }, + { "usage": "given", "gender": "female", "name": "Keely" }, + { "usage": "given", "gender": "female", "name": "Keena" }, + { "usage": "given", "gender": "female", "name": "Keesha" }, + { "usage": "given", "gender": "female", "name": "Keiko" }, + { "usage": "given", "gender": "female", "name": "Keila" }, + { "usage": "given", "gender": "female", "name": "Keira" }, + { "usage": "given", "gender": "female", "name": "Keisha" }, + { "usage": "given", "gender": "female", "name": "Keith" }, + { "usage": "given", "gender": "female", "name": "Keitha" }, + { "usage": "given", "gender": "female", "name": "Keli" }, + { "usage": "given", "gender": "female", "name": "Kelle" }, + { "usage": "given", "gender": "female", "name": "Kellee" }, + { "usage": "given", "gender": "female", "name": "Kelley" }, + { "usage": "given", "gender": "female", "name": "Kelli" }, + { "usage": "given", "gender": "female", "name": "Kellie" }, + { "usage": "given", "gender": "female", "name": "Kelly" }, + { "usage": "given", "gender": "female", "name": "Kellye" }, + { "usage": "given", "gender": "female", "name": "Kelsey" }, + { "usage": "given", "gender": "female", "name": "Kelsi" }, + { "usage": "given", "gender": "female", "name": "Kelsie" }, + { "usage": "given", "gender": "female", "name": "Kemberly" }, + { "usage": "given", "gender": "female", "name": "Kena" }, + { "usage": "given", "gender": "female", "name": "Kenda" }, + { "usage": "given", "gender": "female", "name": "Kendal" }, + { "usage": "given", "gender": "female", "name": "Kendall" }, + { "usage": "given", "gender": "female", "name": "Kendra" }, + { "usage": "given", "gender": "female", "name": "Kenia" }, + { "usage": "given", "gender": "female", "name": "Kenisha" }, + { "usage": "given", "gender": "female", "name": "Kenna" }, + { "usage": "given", "gender": "female", "name": "Kenneth" }, + { "usage": "given", "gender": "female", "name": "Kenya" }, + { "usage": "given", "gender": "female", "name": "Kenyatta" }, + { "usage": "given", "gender": "female", "name": "Kenyetta" }, + { "usage": "given", "gender": "female", "name": "Kera" }, + { "usage": "given", "gender": "female", "name": "Keren" }, + { "usage": "given", "gender": "female", "name": "Keri" }, + { "usage": "given", "gender": "female", "name": "Kerri" }, + { "usage": "given", "gender": "female", "name": "Kerrie" }, + { "usage": "given", "gender": "female", "name": "Kerry" }, + { "usage": "given", "gender": "female", "name": "Kerstin" }, + { "usage": "given", "gender": "female", "name": "Kesha" }, + { "usage": "given", "gender": "female", "name": "Keshia" }, + { "usage": "given", "gender": "female", "name": "Keturah" }, + { "usage": "given", "gender": "female", "name": "Keva" }, + { "usage": "given", "gender": "female", "name": "Kevin" }, + { "usage": "given", "gender": "female", "name": "Khadijah" }, + { "usage": "given", "gender": "female", "name": "Khalilah" }, + { "usage": "given", "gender": "female", "name": "Kia" }, + { "usage": "given", "gender": "female", "name": "Kiana" }, + { "usage": "given", "gender": "female", "name": "Kiara" }, + { "usage": "given", "gender": "female", "name": "Kiera" }, + { "usage": "given", "gender": "female", "name": "Kiersten" }, + { "usage": "given", "gender": "female", "name": "Kiesha" }, + { "usage": "given", "gender": "female", "name": "Kiley" }, + { "usage": "given", "gender": "female", "name": "Kim" }, + { "usage": "given", "gender": "female", "name": "Kimber" }, + { "usage": "given", "gender": "female", "name": "Kimberely" }, + { "usage": "given", "gender": "female", "name": "Kimberlee" }, + { "usage": "given", "gender": "female", "name": "Kimberley" }, + { "usage": "given", "gender": "female", "name": "Kimberli" }, + { "usage": "given", "gender": "female", "name": "Kimberlie" }, + { "usage": "given", "gender": "female", "name": "Kimberly" }, + { "usage": "given", "gender": "female", "name": "Kimbery" }, + { "usage": "given", "gender": "female", "name": "Kimbra" }, + { "usage": "given", "gender": "female", "name": "Kimi" }, + { "usage": "given", "gender": "female", "name": "Kimiko" }, + { "usage": "given", "gender": "female", "name": "Kina" }, + { "usage": "given", "gender": "female", "name": "Kindra" }, + { "usage": "given", "gender": "female", "name": "Kira" }, + { "usage": "given", "gender": "female", "name": "Kirby" }, + { "usage": "given", "gender": "female", "name": "Kirsten" }, + { "usage": "given", "gender": "female", "name": "Kirstie" }, + { "usage": "given", "gender": "female", "name": "Kirstin" }, + { "usage": "given", "gender": "female", "name": "Kisha" }, + { "usage": "given", "gender": "female", "name": "Kit" }, + { "usage": "given", "gender": "female", "name": "Kittie" }, + { "usage": "given", "gender": "female", "name": "Kitty" }, + { "usage": "given", "gender": "female", "name": "Kiyoko" }, + { "usage": "given", "gender": "female", "name": "Kizzie" }, + { "usage": "given", "gender": "female", "name": "Kizzy" }, + { "usage": "given", "gender": "female", "name": "Klara" }, + { "usage": "given", "gender": "female", "name": "Kori" }, + { "usage": "given", "gender": "female", "name": "Kortney" }, + { "usage": "given", "gender": "female", "name": "Kourtney" }, + { "usage": "given", "gender": "female", "name": "Kris" }, + { "usage": "given", "gender": "female", "name": "Krishna" }, + { "usage": "given", "gender": "female", "name": "Krissy" }, + { "usage": "given", "gender": "female", "name": "Krista" }, + { "usage": "given", "gender": "female", "name": "Kristal" }, + { "usage": "given", "gender": "female", "name": "Kristan" }, + { "usage": "given", "gender": "female", "name": "Kristeen" }, + { "usage": "given", "gender": "female", "name": "Kristel" }, + { "usage": "given", "gender": "female", "name": "Kristen" }, + { "usage": "given", "gender": "female", "name": "Kristi" }, + { "usage": "given", "gender": "female", "name": "Kristian" }, + { "usage": "given", "gender": "female", "name": "Kristie" }, + { "usage": "given", "gender": "female", "name": "Kristin" }, + { "usage": "given", "gender": "female", "name": "Kristina" }, + { "usage": "given", "gender": "female", "name": "Kristine" }, + { "usage": "given", "gender": "female", "name": "Kristle" }, + { "usage": "given", "gender": "female", "name": "Kristy" }, + { "usage": "given", "gender": "female", "name": "Kristyn" }, + { "usage": "given", "gender": "female", "name": "Krysta" }, + { "usage": "given", "gender": "female", "name": "Krystal" }, + { "usage": "given", "gender": "female", "name": "Krysten" }, + { "usage": "given", "gender": "female", "name": "Krystin" }, + { "usage": "given", "gender": "female", "name": "Krystina" }, + { "usage": "given", "gender": "female", "name": "Krystle" }, + { "usage": "given", "gender": "female", "name": "Krystyna" }, + { "usage": "given", "gender": "female", "name": "Kum" }, + { "usage": "given", "gender": "female", "name": "Kyla" }, + { "usage": "given", "gender": "female", "name": "Kyle" }, + { "usage": "given", "gender": "female", "name": "Kylee" }, + { "usage": "given", "gender": "female", "name": "Kylie" }, + { "usage": "given", "gender": "female", "name": "Kym" }, + { "usage": "given", "gender": "female", "name": "Kymberly" }, + { "usage": "given", "gender": "female", "name": "Kyoko" }, + { "usage": "given", "gender": "female", "name": "Kyong" }, + { "usage": "given", "gender": "female", "name": "Kyra" }, + { "usage": "given", "gender": "female", "name": "Kyung" }, + { "usage": "given", "gender": "female", "name": "Lacey" }, + { "usage": "given", "gender": "female", "name": "Lachelle" }, + { "usage": "given", "gender": "female", "name": "Laci" }, + { "usage": "given", "gender": "female", "name": "Lacie" }, + { "usage": "given", "gender": "female", "name": "Lacresha" }, + { "usage": "given", "gender": "female", "name": "Lacy" }, + { "usage": "given", "gender": "female", "name": "Ladawn" }, + { "usage": "given", "gender": "female", "name": "Ladonna" }, + { "usage": "given", "gender": "female", "name": "Lady" }, + { "usage": "given", "gender": "female", "name": "Lael" }, + { "usage": "given", "gender": "female", "name": "Lahoma" }, + { "usage": "given", "gender": "female", "name": "Lai" }, + { "usage": "given", "gender": "female", "name": "Laila" }, + { "usage": "given", "gender": "female", "name": "Laine" }, + { "usage": "given", "gender": "female", "name": "Lajuana" }, + { "usage": "given", "gender": "female", "name": "Lakeesha" }, + { "usage": "given", "gender": "female", "name": "Lakeisha" }, + { "usage": "given", "gender": "female", "name": "Lakendra" }, + { "usage": "given", "gender": "female", "name": "Lakenya" }, + { "usage": "given", "gender": "female", "name": "Lakesha" }, + { "usage": "given", "gender": "female", "name": "Lakeshia" }, + { "usage": "given", "gender": "female", "name": "Lakia" }, + { "usage": "given", "gender": "female", "name": "Lakiesha" }, + { "usage": "given", "gender": "female", "name": "Lakisha" }, + { "usage": "given", "gender": "female", "name": "Lakita" }, + { "usage": "given", "gender": "female", "name": "Lala" }, + { "usage": "given", "gender": "female", "name": "Lamonica" }, + { "usage": "given", "gender": "female", "name": "Lan" }, + { "usage": "given", "gender": "female", "name": "Lana" }, + { "usage": "given", "gender": "female", "name": "Lane" }, + { "usage": "given", "gender": "female", "name": "Lanell" }, + { "usage": "given", "gender": "female", "name": "Lanelle" }, + { "usage": "given", "gender": "female", "name": "Lanette" }, + { "usage": "given", "gender": "female", "name": "Lang" }, + { "usage": "given", "gender": "female", "name": "Lani" }, + { "usage": "given", "gender": "female", "name": "Lanie" }, + { "usage": "given", "gender": "female", "name": "Lanita" }, + { "usage": "given", "gender": "female", "name": "Lannie" }, + { "usage": "given", "gender": "female", "name": "Lanora" }, + { "usage": "given", "gender": "female", "name": "Laquanda" }, + { "usage": "given", "gender": "female", "name": "Laquita" }, + { "usage": "given", "gender": "female", "name": "Lara" }, + { "usage": "given", "gender": "female", "name": "Larae" }, + { "usage": "given", "gender": "female", "name": "Laraine" }, + { "usage": "given", "gender": "female", "name": "Laree" }, + { "usage": "given", "gender": "female", "name": "Larhonda" }, + { "usage": "given", "gender": "female", "name": "Larisa" }, + { "usage": "given", "gender": "female", "name": "Larissa" }, + { "usage": "given", "gender": "female", "name": "Larita" }, + { "usage": "given", "gender": "female", "name": "Laronda" }, + { "usage": "given", "gender": "female", "name": "Larraine" }, + { "usage": "given", "gender": "female", "name": "Larry" }, + { "usage": "given", "gender": "female", "name": "Larue" }, + { "usage": "given", "gender": "female", "name": "Lasandra" }, + { "usage": "given", "gender": "female", "name": "Lashanda" }, + { "usage": "given", "gender": "female", "name": "Lashandra" }, + { "usage": "given", "gender": "female", "name": "Lashaun" }, + { "usage": "given", "gender": "female", "name": "Lashaunda" }, + { "usage": "given", "gender": "female", "name": "Lashawn" }, + { "usage": "given", "gender": "female", "name": "Lashawna" }, + { "usage": "given", "gender": "female", "name": "Lashawnda" }, + { "usage": "given", "gender": "female", "name": "Lashay" }, + { "usage": "given", "gender": "female", "name": "Lashell" }, + { "usage": "given", "gender": "female", "name": "Lashon" }, + { "usage": "given", "gender": "female", "name": "Lashonda" }, + { "usage": "given", "gender": "female", "name": "Lashunda" }, + { "usage": "given", "gender": "female", "name": "Lasonya" }, + { "usage": "given", "gender": "female", "name": "Latanya" }, + { "usage": "given", "gender": "female", "name": "Latarsha" }, + { "usage": "given", "gender": "female", "name": "Latasha" }, + { "usage": "given", "gender": "female", "name": "Latashia" }, + { "usage": "given", "gender": "female", "name": "Latesha" }, + { "usage": "given", "gender": "female", "name": "Latia" }, + { "usage": "given", "gender": "female", "name": "Laticia" }, + { "usage": "given", "gender": "female", "name": "Latina" }, + { "usage": "given", "gender": "female", "name": "Latisha" }, + { "usage": "given", "gender": "female", "name": "Latonia" }, + { "usage": "given", "gender": "female", "name": "Latonya" }, + { "usage": "given", "gender": "female", "name": "Latoria" }, + { "usage": "given", "gender": "female", "name": "Latosha" }, + { "usage": "given", "gender": "female", "name": "Latoya" }, + { "usage": "given", "gender": "female", "name": "Latoyia" }, + { "usage": "given", "gender": "female", "name": "Latrice" }, + { "usage": "given", "gender": "female", "name": "Latricia" }, + { "usage": "given", "gender": "female", "name": "Latrina" }, + { "usage": "given", "gender": "female", "name": "Latrisha" }, + { "usage": "given", "gender": "female", "name": "Launa" }, + { "usage": "given", "gender": "female", "name": "Laura" }, + { "usage": "given", "gender": "female", "name": "Lauralee" }, + { "usage": "given", "gender": "female", "name": "Lauran" }, + { "usage": "given", "gender": "female", "name": "Laure" }, + { "usage": "given", "gender": "female", "name": "Laureen" }, + { "usage": "given", "gender": "female", "name": "Laurel" }, + { "usage": "given", "gender": "female", "name": "Lauren" }, + { "usage": "given", "gender": "female", "name": "Laurena" }, + { "usage": "given", "gender": "female", "name": "Laurence" }, + { "usage": "given", "gender": "female", "name": "Laurene" }, + { "usage": "given", "gender": "female", "name": "Lauretta" }, + { "usage": "given", "gender": "female", "name": "Laurette" }, + { "usage": "given", "gender": "female", "name": "Lauri" }, + { "usage": "given", "gender": "female", "name": "Laurice" }, + { "usage": "given", "gender": "female", "name": "Laurie" }, + { "usage": "given", "gender": "female", "name": "Laurinda" }, + { "usage": "given", "gender": "female", "name": "Laurine" }, + { "usage": "given", "gender": "female", "name": "Lauryn" }, + { "usage": "given", "gender": "female", "name": "Lavada" }, + { "usage": "given", "gender": "female", "name": "Lavelle" }, + { "usage": "given", "gender": "female", "name": "Lavenia" }, + { "usage": "given", "gender": "female", "name": "Lavera" }, + { "usage": "given", "gender": "female", "name": "Lavern" }, + { "usage": "given", "gender": "female", "name": "Laverna" }, + { "usage": "given", "gender": "female", "name": "Laverne" }, + { "usage": "given", "gender": "female", "name": "Laveta" }, + { "usage": "given", "gender": "female", "name": "Lavette" }, + { "usage": "given", "gender": "female", "name": "Lavina" }, + { "usage": "given", "gender": "female", "name": "Lavinia" }, + { "usage": "given", "gender": "female", "name": "Lavon" }, + { "usage": "given", "gender": "female", "name": "Lavona" }, + { "usage": "given", "gender": "female", "name": "Lavonda" }, + { "usage": "given", "gender": "female", "name": "Lavone" }, + { "usage": "given", "gender": "female", "name": "Lavonia" }, + { "usage": "given", "gender": "female", "name": "Lavonna" }, + { "usage": "given", "gender": "female", "name": "Lavonne" }, + { "usage": "given", "gender": "female", "name": "Lawana" }, + { "usage": "given", "gender": "female", "name": "Lawanda" }, + { "usage": "given", "gender": "female", "name": "Lawanna" }, + { "usage": "given", "gender": "female", "name": "Lawrence" }, + { "usage": "given", "gender": "female", "name": "Layla" }, + { "usage": "given", "gender": "female", "name": "Layne" }, + { "usage": "given", "gender": "female", "name": "Le" }, + { "usage": "given", "gender": "female", "name": "Lea" }, + { "usage": "given", "gender": "female", "name": "Leah" }, + { "usage": "given", "gender": "female", "name": "Lean" }, + { "usage": "given", "gender": "female", "name": "Leana" }, + { "usage": "given", "gender": "female", "name": "Leandra" }, + { "usage": "given", "gender": "female", "name": "Leann" }, + { "usage": "given", "gender": "female", "name": "Leanna" }, + { "usage": "given", "gender": "female", "name": "Leanne" }, + { "usage": "given", "gender": "female", "name": "Leanora" }, + { "usage": "given", "gender": "female", "name": "Leatha" }, + { "usage": "given", "gender": "female", "name": "Leatrice" }, + { "usage": "given", "gender": "female", "name": "Lecia" }, + { "usage": "given", "gender": "female", "name": "Leda" }, + { "usage": "given", "gender": "female", "name": "Lee" }, + { "usage": "given", "gender": "female", "name": "Leeann" }, + { "usage": "given", "gender": "female", "name": "Leeanna" }, + { "usage": "given", "gender": "female", "name": "Leeanne" }, + { "usage": "given", "gender": "female", "name": "Leena" }, + { "usage": "given", "gender": "female", "name": "Leesa" }, + { "usage": "given", "gender": "female", "name": "Leia" }, + { "usage": "given", "gender": "female", "name": "Leida" }, + { "usage": "given", "gender": "female", "name": "Leigh" }, + { "usage": "given", "gender": "female", "name": "Leigha" }, + { "usage": "given", "gender": "female", "name": "Leighann" }, + { "usage": "given", "gender": "female", "name": "Leila" }, + { "usage": "given", "gender": "female", "name": "Leilani" }, + { "usage": "given", "gender": "female", "name": "Leisa" }, + { "usage": "given", "gender": "female", "name": "Leisha" }, + { "usage": "given", "gender": "female", "name": "Lekisha" }, + { "usage": "given", "gender": "female", "name": "Lela" }, + { "usage": "given", "gender": "female", "name": "Lelah" }, + { "usage": "given", "gender": "female", "name": "Lelia" }, + { "usage": "given", "gender": "female", "name": "Lena" }, + { "usage": "given", "gender": "female", "name": "Lenita" }, + { "usage": "given", "gender": "female", "name": "Lenna" }, + { "usage": "given", "gender": "female", "name": "Lennie" }, + { "usage": "given", "gender": "female", "name": "Lenora" }, + { "usage": "given", "gender": "female", "name": "Lenore" }, + { "usage": "given", "gender": "female", "name": "Leo" }, + { "usage": "given", "gender": "female", "name": "Leola" }, + { "usage": "given", "gender": "female", "name": "Leoma" }, + { "usage": "given", "gender": "female", "name": "Leon" }, + { "usage": "given", "gender": "female", "name": "Leona" }, + { "usage": "given", "gender": "female", "name": "Leonarda" }, + { "usage": "given", "gender": "female", "name": "Leone" }, + { "usage": "given", "gender": "female", "name": "Leonia" }, + { "usage": "given", "gender": "female", "name": "Leonida" }, + { "usage": "given", "gender": "female", "name": "Leonie" }, + { "usage": "given", "gender": "female", "name": "Leonila" }, + { "usage": "given", "gender": "female", "name": "Leonor" }, + { "usage": "given", "gender": "female", "name": "Leonora" }, + { "usage": "given", "gender": "female", "name": "Leonore" }, + { "usage": "given", "gender": "female", "name": "Leontine" }, + { "usage": "given", "gender": "female", "name": "Leora" }, + { "usage": "given", "gender": "female", "name": "Leota" }, + { "usage": "given", "gender": "female", "name": "Lera" }, + { "usage": "given", "gender": "female", "name": "Lesa" }, + { "usage": "given", "gender": "female", "name": "Lesha" }, + { "usage": "given", "gender": "female", "name": "Lesia" }, + { "usage": "given", "gender": "female", "name": "Leslee" }, + { "usage": "given", "gender": "female", "name": "Lesley" }, + { "usage": "given", "gender": "female", "name": "Lesli" }, + { "usage": "given", "gender": "female", "name": "Leslie" }, + { "usage": "given", "gender": "female", "name": "Lessie" }, + { "usage": "given", "gender": "female", "name": "Lester" }, + { "usage": "given", "gender": "female", "name": "Leta" }, + { "usage": "given", "gender": "female", "name": "Letha" }, + { "usage": "given", "gender": "female", "name": "Leticia" }, + { "usage": "given", "gender": "female", "name": "Letisha" }, + { "usage": "given", "gender": "female", "name": "Letitia" }, + { "usage": "given", "gender": "female", "name": "Lettie" }, + { "usage": "given", "gender": "female", "name": "Letty" }, + { "usage": "given", "gender": "female", "name": "Lewis" }, + { "usage": "given", "gender": "female", "name": "Lexie" }, + { "usage": "given", "gender": "female", "name": "Lezlie" }, + { "usage": "given", "gender": "female", "name": "Li" }, + { "usage": "given", "gender": "female", "name": "Lia" }, + { "usage": "given", "gender": "female", "name": "Liana" }, + { "usage": "given", "gender": "female", "name": "Liane" }, + { "usage": "given", "gender": "female", "name": "Lianne" }, + { "usage": "given", "gender": "female", "name": "Libbie" }, + { "usage": "given", "gender": "female", "name": "Libby" }, + { "usage": "given", "gender": "female", "name": "Liberty" }, + { "usage": "given", "gender": "female", "name": "Librada" }, + { "usage": "given", "gender": "female", "name": "Lida" }, + { "usage": "given", "gender": "female", "name": "Lidia" }, + { "usage": "given", "gender": "female", "name": "Lien" }, + { "usage": "given", "gender": "female", "name": "Lieselotte" }, + { "usage": "given", "gender": "female", "name": "Ligia" }, + { "usage": "given", "gender": "female", "name": "Lila" }, + { "usage": "given", "gender": "female", "name": "Lili" }, + { "usage": "given", "gender": "female", "name": "Lilia" }, + { "usage": "given", "gender": "female", "name": "Lilian" }, + { "usage": "given", "gender": "female", "name": "Liliana" }, + { "usage": "given", "gender": "female", "name": "Lilla" }, + { "usage": "given", "gender": "female", "name": "Lilli" }, + { "usage": "given", "gender": "female", "name": "Lillia" }, + { "usage": "given", "gender": "female", "name": "Lilliam" }, + { "usage": "given", "gender": "female", "name": "Lillian" }, + { "usage": "given", "gender": "female", "name": "Lilliana" }, + { "usage": "given", "gender": "female", "name": "Lillie" }, + { "usage": "given", "gender": "female", "name": "Lilly" }, + { "usage": "given", "gender": "female", "name": "Lily" }, + { "usage": "given", "gender": "female", "name": "Lin" }, + { "usage": "given", "gender": "female", "name": "Lina" }, + { "usage": "given", "gender": "female", "name": "Linda" }, + { "usage": "given", "gender": "female", "name": "Lindsay" }, + { "usage": "given", "gender": "female", "name": "Lindsey" }, + { "usage": "given", "gender": "female", "name": "Lindsy" }, + { "usage": "given", "gender": "female", "name": "Lindy" }, + { "usage": "given", "gender": "female", "name": "Linette" }, + { "usage": "given", "gender": "female", "name": "Ling" }, + { "usage": "given", "gender": "female", "name": "Linh" }, + { "usage": "given", "gender": "female", "name": "Linn" }, + { "usage": "given", "gender": "female", "name": "Linnea" }, + { "usage": "given", "gender": "female", "name": "Linnie" }, + { "usage": "given", "gender": "female", "name": "Linsey" }, + { "usage": "given", "gender": "female", "name": "Lisa" }, + { "usage": "given", "gender": "female", "name": "Lisabeth" }, + { "usage": "given", "gender": "female", "name": "Lisandra" }, + { "usage": "given", "gender": "female", "name": "Lisbeth" }, + { "usage": "given", "gender": "female", "name": "Lise" }, + { "usage": "given", "gender": "female", "name": "Lisette" }, + { "usage": "given", "gender": "female", "name": "Lisha" }, + { "usage": "given", "gender": "female", "name": "Lissa" }, + { "usage": "given", "gender": "female", "name": "Lissette" }, + { "usage": "given", "gender": "female", "name": "Lita" }, + { "usage": "given", "gender": "female", "name": "Livia" }, + { "usage": "given", "gender": "female", "name": "Liz" }, + { "usage": "given", "gender": "female", "name": "Liza" }, + { "usage": "given", "gender": "female", "name": "Lizabeth" }, + { "usage": "given", "gender": "female", "name": "Lizbeth" }, + { "usage": "given", "gender": "female", "name": "Lizeth" }, + { "usage": "given", "gender": "female", "name": "Lizette" }, + { "usage": "given", "gender": "female", "name": "Lizzette" }, + { "usage": "given", "gender": "female", "name": "Lizzie" }, + { "usage": "given", "gender": "female", "name": "Loan" }, + { "usage": "given", "gender": "female", "name": "Logan" }, + { "usage": "given", "gender": "female", "name": "Loida" }, + { "usage": "given", "gender": "female", "name": "Lois" }, + { "usage": "given", "gender": "female", "name": "Loise" }, + { "usage": "given", "gender": "female", "name": "Lola" }, + { "usage": "given", "gender": "female", "name": "Lolita" }, + { "usage": "given", "gender": "female", "name": "Loma" }, + { "usage": "given", "gender": "female", "name": "Lona" }, + { "usage": "given", "gender": "female", "name": "Londa" }, + { "usage": "given", "gender": "female", "name": "Loni" }, + { "usage": "given", "gender": "female", "name": "Lonna" }, + { "usage": "given", "gender": "female", "name": "Lonnie" }, + { "usage": "given", "gender": "female", "name": "Lora" }, + { "usage": "given", "gender": "female", "name": "Loraine" }, + { "usage": "given", "gender": "female", "name": "Loralee" }, + { "usage": "given", "gender": "female", "name": "Lore" }, + { "usage": "given", "gender": "female", "name": "Lorean" }, + { "usage": "given", "gender": "female", "name": "Loree" }, + { "usage": "given", "gender": "female", "name": "Loreen" }, + { "usage": "given", "gender": "female", "name": "Lorelei" }, + { "usage": "given", "gender": "female", "name": "Loren" }, + { "usage": "given", "gender": "female", "name": "Lorena" }, + { "usage": "given", "gender": "female", "name": "Lorene" }, + { "usage": "given", "gender": "female", "name": "Lorenza" }, + { "usage": "given", "gender": "female", "name": "Loreta" }, + { "usage": "given", "gender": "female", "name": "Loretta" }, + { "usage": "given", "gender": "female", "name": "Lorette" }, + { "usage": "given", "gender": "female", "name": "Lori" }, + { "usage": "given", "gender": "female", "name": "Loria" }, + { "usage": "given", "gender": "female", "name": "Loriann" }, + { "usage": "given", "gender": "female", "name": "Lorie" }, + { "usage": "given", "gender": "female", "name": "Lorilee" }, + { "usage": "given", "gender": "female", "name": "Lorina" }, + { "usage": "given", "gender": "female", "name": "Lorinda" }, + { "usage": "given", "gender": "female", "name": "Lorine" }, + { "usage": "given", "gender": "female", "name": "Loris" }, + { "usage": "given", "gender": "female", "name": "Lorita" }, + { "usage": "given", "gender": "female", "name": "Lorna" }, + { "usage": "given", "gender": "female", "name": "Lorraine" }, + { "usage": "given", "gender": "female", "name": "Lorretta" }, + { "usage": "given", "gender": "female", "name": "Lorri" }, + { "usage": "given", "gender": "female", "name": "Lorriane" }, + { "usage": "given", "gender": "female", "name": "Lorrie" }, + { "usage": "given", "gender": "female", "name": "Lorrine" }, + { "usage": "given", "gender": "female", "name": "Lory" }, + { "usage": "given", "gender": "female", "name": "Lottie" }, + { "usage": "given", "gender": "female", "name": "Lou" }, + { "usage": "given", "gender": "female", "name": "Louann" }, + { "usage": "given", "gender": "female", "name": "Louanne" }, + { "usage": "given", "gender": "female", "name": "Louella" }, + { "usage": "given", "gender": "female", "name": "Louetta" }, + { "usage": "given", "gender": "female", "name": "Louie" }, + { "usage": "given", "gender": "female", "name": "Louis" }, + { "usage": "given", "gender": "female", "name": "Louisa" }, + { "usage": "given", "gender": "female", "name": "Louise" }, + { "usage": "given", "gender": "female", "name": "Loura" }, + { "usage": "given", "gender": "female", "name": "Lourdes" }, + { "usage": "given", "gender": "female", "name": "Lourie" }, + { "usage": "given", "gender": "female", "name": "Louvenia" }, + { "usage": "given", "gender": "female", "name": "Love" }, + { "usage": "given", "gender": "female", "name": "Lovella" }, + { "usage": "given", "gender": "female", "name": "Lovetta" }, + { "usage": "given", "gender": "female", "name": "Lovie" }, + { "usage": "given", "gender": "female", "name": "Loyce" }, + { "usage": "given", "gender": "female", "name": "Lu" }, + { "usage": "given", "gender": "female", "name": "Luana" }, + { "usage": "given", "gender": "female", "name": "Luann" }, + { "usage": "given", "gender": "female", "name": "Luanna" }, + { "usage": "given", "gender": "female", "name": "Luanne" }, + { "usage": "given", "gender": "female", "name": "Luba" }, + { "usage": "given", "gender": "female", "name": "Luci" }, + { "usage": "given", "gender": "female", "name": "Lucia" }, + { "usage": "given", "gender": "female", "name": "Luciana" }, + { "usage": "given", "gender": "female", "name": "Lucie" }, + { "usage": "given", "gender": "female", "name": "Lucienne" }, + { "usage": "given", "gender": "female", "name": "Lucila" }, + { "usage": "given", "gender": "female", "name": "Lucile" }, + { "usage": "given", "gender": "female", "name": "Lucilla" }, + { "usage": "given", "gender": "female", "name": "Lucille" }, + { "usage": "given", "gender": "female", "name": "Lucina" }, + { "usage": "given", "gender": "female", "name": "Lucinda" }, + { "usage": "given", "gender": "female", "name": "Lucrecia" }, + { "usage": "given", "gender": "female", "name": "Lucretia" }, + { "usage": "given", "gender": "female", "name": "Lucy" }, + { "usage": "given", "gender": "female", "name": "Ludie" }, + { "usage": "given", "gender": "female", "name": "Ludivina" }, + { "usage": "given", "gender": "female", "name": "Lue" }, + { "usage": "given", "gender": "female", "name": "Luella" }, + { "usage": "given", "gender": "female", "name": "Luetta" }, + { "usage": "given", "gender": "female", "name": "Luis" }, + { "usage": "given", "gender": "female", "name": "Luisa" }, + { "usage": "given", "gender": "female", "name": "Luise" }, + { "usage": "given", "gender": "female", "name": "Lula" }, + { "usage": "given", "gender": "female", "name": "Lulu" }, + { "usage": "given", "gender": "female", "name": "Luna" }, + { "usage": "given", "gender": "female", "name": "Lupe" }, + { "usage": "given", "gender": "female", "name": "Lupita" }, + { "usage": "given", "gender": "female", "name": "Lura" }, + { "usage": "given", "gender": "female", "name": "Lurlene" }, + { "usage": "given", "gender": "female", "name": "Lurline" }, + { "usage": "given", "gender": "female", "name": "Luvenia" }, + { "usage": "given", "gender": "female", "name": "Luz" }, + { "usage": "given", "gender": "female", "name": "Lyda" }, + { "usage": "given", "gender": "female", "name": "Lydia" }, + { "usage": "given", "gender": "female", "name": "Lyla" }, + { "usage": "given", "gender": "female", "name": "Lyn" }, + { "usage": "given", "gender": "female", "name": "Lynda" }, + { "usage": "given", "gender": "female", "name": "Lyndia" }, + { "usage": "given", "gender": "female", "name": "Lyndsay" }, + { "usage": "given", "gender": "female", "name": "Lyndsey" }, + { "usage": "given", "gender": "female", "name": "Lynell" }, + { "usage": "given", "gender": "female", "name": "Lynelle" }, + { "usage": "given", "gender": "female", "name": "Lynetta" }, + { "usage": "given", "gender": "female", "name": "Lynette" }, + { "usage": "given", "gender": "female", "name": "Lynn" }, + { "usage": "given", "gender": "female", "name": "Lynna" }, + { "usage": "given", "gender": "female", "name": "Lynne" }, + { "usage": "given", "gender": "female", "name": "Lynnette" }, + { "usage": "given", "gender": "female", "name": "Lynsey" }, + { "usage": "given", "gender": "female", "name": "Ma" }, + { "usage": "given", "gender": "female", "name": "Mabel" }, + { "usage": "given", "gender": "female", "name": "Mabelle" }, + { "usage": "given", "gender": "female", "name": "Mable" }, + { "usage": "given", "gender": "female", "name": "Machelle" }, + { "usage": "given", "gender": "female", "name": "Macie" }, + { "usage": "given", "gender": "female", "name": "Mackenzie" }, + { "usage": "given", "gender": "female", "name": "Macy" }, + { "usage": "given", "gender": "female", "name": "Madalene" }, + { "usage": "given", "gender": "female", "name": "Madaline" }, + { "usage": "given", "gender": "female", "name": "Madalyn" }, + { "usage": "given", "gender": "female", "name": "Maddie" }, + { "usage": "given", "gender": "female", "name": "Madelaine" }, + { "usage": "given", "gender": "female", "name": "Madeleine" }, + { "usage": "given", "gender": "female", "name": "Madelene" }, + { "usage": "given", "gender": "female", "name": "Madeline" }, + { "usage": "given", "gender": "female", "name": "Madelyn" }, + { "usage": "given", "gender": "female", "name": "Madge" }, + { "usage": "given", "gender": "female", "name": "Madie" }, + { "usage": "given", "gender": "female", "name": "Madison" }, + { "usage": "given", "gender": "female", "name": "Madlyn" }, + { "usage": "given", "gender": "female", "name": "Madonna" }, + { "usage": "given", "gender": "female", "name": "Mae" }, + { "usage": "given", "gender": "female", "name": "Maegan" }, + { "usage": "given", "gender": "female", "name": "Mafalda" }, + { "usage": "given", "gender": "female", "name": "Magali" }, + { "usage": "given", "gender": "female", "name": "Magaly" }, + { "usage": "given", "gender": "female", "name": "Magan" }, + { "usage": "given", "gender": "female", "name": "Magaret" }, + { "usage": "given", "gender": "female", "name": "Magda" }, + { "usage": "given", "gender": "female", "name": "Magdalen" }, + { "usage": "given", "gender": "female", "name": "Magdalena" }, + { "usage": "given", "gender": "female", "name": "Magdalene" }, + { "usage": "given", "gender": "female", "name": "Magen" }, + { "usage": "given", "gender": "female", "name": "Maggie" }, + { "usage": "given", "gender": "female", "name": "Magnolia" }, + { "usage": "given", "gender": "female", "name": "Mahalia" }, + { "usage": "given", "gender": "female", "name": "Mai" }, + { "usage": "given", "gender": "female", "name": "Maia" }, + { "usage": "given", "gender": "female", "name": "Maida" }, + { "usage": "given", "gender": "female", "name": "Maile" }, + { "usage": "given", "gender": "female", "name": "Maira" }, + { "usage": "given", "gender": "female", "name": "Maire" }, + { "usage": "given", "gender": "female", "name": "Maisha" }, + { "usage": "given", "gender": "female", "name": "Maisie" }, + { "usage": "given", "gender": "female", "name": "Majorie" }, + { "usage": "given", "gender": "female", "name": "Makeda" }, + { "usage": "given", "gender": "female", "name": "Malena" }, + { "usage": "given", "gender": "female", "name": "Malia" }, + { "usage": "given", "gender": "female", "name": "Malika" }, + { "usage": "given", "gender": "female", "name": "Malinda" }, + { "usage": "given", "gender": "female", "name": "Malisa" }, + { "usage": "given", "gender": "female", "name": "Malissa" }, + { "usage": "given", "gender": "female", "name": "Malka" }, + { "usage": "given", "gender": "female", "name": "Mallie" }, + { "usage": "given", "gender": "female", "name": "Mallory" }, + { "usage": "given", "gender": "female", "name": "Malorie" }, + { "usage": "given", "gender": "female", "name": "Malvina" }, + { "usage": "given", "gender": "female", "name": "Mamie" }, + { "usage": "given", "gender": "female", "name": "Mammie" }, + { "usage": "given", "gender": "female", "name": "Man" }, + { "usage": "given", "gender": "female", "name": "Mana" }, + { "usage": "given", "gender": "female", "name": "Manda" }, + { "usage": "given", "gender": "female", "name": "Mandi" }, + { "usage": "given", "gender": "female", "name": "Mandie" }, + { "usage": "given", "gender": "female", "name": "Mandy" }, + { "usage": "given", "gender": "female", "name": "Manie" }, + { "usage": "given", "gender": "female", "name": "Manuela" }, + { "usage": "given", "gender": "female", "name": "Many" }, + { "usage": "given", "gender": "female", "name": "Mao" }, + { "usage": "given", "gender": "female", "name": "Maple" }, + { "usage": "given", "gender": "female", "name": "Mara" }, + { "usage": "given", "gender": "female", "name": "Maragaret" }, + { "usage": "given", "gender": "female", "name": "Maragret" }, + { "usage": "given", "gender": "female", "name": "Maranda" }, + { "usage": "given", "gender": "female", "name": "Marcela" }, + { "usage": "given", "gender": "female", "name": "Marcelene" }, + { "usage": "given", "gender": "female", "name": "Marcelina" }, + { "usage": "given", "gender": "female", "name": "Marceline" }, + { "usage": "given", "gender": "female", "name": "Marcell" }, + { "usage": "given", "gender": "female", "name": "Marcella" }, + { "usage": "given", "gender": "female", "name": "Marcelle" }, + { "usage": "given", "gender": "female", "name": "Marcene" }, + { "usage": "given", "gender": "female", "name": "Marchelle" }, + { "usage": "given", "gender": "female", "name": "Marci" }, + { "usage": "given", "gender": "female", "name": "Marcia" }, + { "usage": "given", "gender": "female", "name": "Marcie" }, + { "usage": "given", "gender": "female", "name": "Marcy" }, + { "usage": "given", "gender": "female", "name": "Mardell" }, + { "usage": "given", "gender": "female", "name": "Maren" }, + { "usage": "given", "gender": "female", "name": "Marg" }, + { "usage": "given", "gender": "female", "name": "Margaret" }, + { "usage": "given", "gender": "female", "name": "Margareta" }, + { "usage": "given", "gender": "female", "name": "Margarete" }, + { "usage": "given", "gender": "female", "name": "Margarett" }, + { "usage": "given", "gender": "female", "name": "Margaretta" }, + { "usage": "given", "gender": "female", "name": "Margarette" }, + { "usage": "given", "gender": "female", "name": "Margarita" }, + { "usage": "given", "gender": "female", "name": "Margarite" }, + { "usage": "given", "gender": "female", "name": "Margart" }, + { "usage": "given", "gender": "female", "name": "Marge" }, + { "usage": "given", "gender": "female", "name": "Margene" }, + { "usage": "given", "gender": "female", "name": "Margeret" }, + { "usage": "given", "gender": "female", "name": "Margert" }, + { "usage": "given", "gender": "female", "name": "Margery" }, + { "usage": "given", "gender": "female", "name": "Marget" }, + { "usage": "given", "gender": "female", "name": "Margherita" }, + { "usage": "given", "gender": "female", "name": "Margie" }, + { "usage": "given", "gender": "female", "name": "Margit" }, + { "usage": "given", "gender": "female", "name": "Margo" }, + { "usage": "given", "gender": "female", "name": "Margorie" }, + { "usage": "given", "gender": "female", "name": "Margot" }, + { "usage": "given", "gender": "female", "name": "Margret" }, + { "usage": "given", "gender": "female", "name": "Margrett" }, + { "usage": "given", "gender": "female", "name": "Marguerita" }, + { "usage": "given", "gender": "female", "name": "Marguerite" }, + { "usage": "given", "gender": "female", "name": "Margurite" }, + { "usage": "given", "gender": "female", "name": "Margy" }, + { "usage": "given", "gender": "female", "name": "Marhta" }, + { "usage": "given", "gender": "female", "name": "Mari" }, + { "usage": "given", "gender": "female", "name": "Maria" }, + { "usage": "given", "gender": "female", "name": "Mariah" }, + { "usage": "given", "gender": "female", "name": "Mariam" }, + { "usage": "given", "gender": "female", "name": "Marian" }, + { "usage": "given", "gender": "female", "name": "Mariana" }, + { "usage": "given", "gender": "female", "name": "Marianela" }, + { "usage": "given", "gender": "female", "name": "Mariann" }, + { "usage": "given", "gender": "female", "name": "Marianna" }, + { "usage": "given", "gender": "female", "name": "Marianne" }, + { "usage": "given", "gender": "female", "name": "Maribel" }, + { "usage": "given", "gender": "female", "name": "Maribeth" }, + { "usage": "given", "gender": "female", "name": "Marica" }, + { "usage": "given", "gender": "female", "name": "Maricela" }, + { "usage": "given", "gender": "female", "name": "Maricruz" }, + { "usage": "given", "gender": "female", "name": "Marie" }, + { "usage": "given", "gender": "female", "name": "Mariel" }, + { "usage": "given", "gender": "female", "name": "Mariela" }, + { "usage": "given", "gender": "female", "name": "Mariella" }, + { "usage": "given", "gender": "female", "name": "Marielle" }, + { "usage": "given", "gender": "female", "name": "Marietta" }, + { "usage": "given", "gender": "female", "name": "Mariette" }, + { "usage": "given", "gender": "female", "name": "Mariko" }, + { "usage": "given", "gender": "female", "name": "Marilee" }, + { "usage": "given", "gender": "female", "name": "Marilou" }, + { "usage": "given", "gender": "female", "name": "Marilu" }, + { "usage": "given", "gender": "female", "name": "Marilyn" }, + { "usage": "given", "gender": "female", "name": "Marilynn" }, + { "usage": "given", "gender": "female", "name": "Marin" }, + { "usage": "given", "gender": "female", "name": "Marina" }, + { "usage": "given", "gender": "female", "name": "Marinda" }, + { "usage": "given", "gender": "female", "name": "Marine" }, + { "usage": "given", "gender": "female", "name": "Mario" }, + { "usage": "given", "gender": "female", "name": "Marion" }, + { "usage": "given", "gender": "female", "name": "Maris" }, + { "usage": "given", "gender": "female", "name": "Marisa" }, + { "usage": "given", "gender": "female", "name": "Marisela" }, + { "usage": "given", "gender": "female", "name": "Marisha" }, + { "usage": "given", "gender": "female", "name": "Marisol" }, + { "usage": "given", "gender": "female", "name": "Marissa" }, + { "usage": "given", "gender": "female", "name": "Marita" }, + { "usage": "given", "gender": "female", "name": "Maritza" }, + { "usage": "given", "gender": "female", "name": "Marivel" }, + { "usage": "given", "gender": "female", "name": "Marjorie" }, + { "usage": "given", "gender": "female", "name": "Marjory" }, + { "usage": "given", "gender": "female", "name": "Mark" }, + { "usage": "given", "gender": "female", "name": "Marketta" }, + { "usage": "given", "gender": "female", "name": "Markita" }, + { "usage": "given", "gender": "female", "name": "Marla" }, + { "usage": "given", "gender": "female", "name": "Marlana" }, + { "usage": "given", "gender": "female", "name": "Marleen" }, + { "usage": "given", "gender": "female", "name": "Marlen" }, + { "usage": "given", "gender": "female", "name": "Marlena" }, + { "usage": "given", "gender": "female", "name": "Marlene" }, + { "usage": "given", "gender": "female", "name": "Marlin" }, + { "usage": "given", "gender": "female", "name": "Marline" }, + { "usage": "given", "gender": "female", "name": "Marlo" }, + { "usage": "given", "gender": "female", "name": "Marlyn" }, + { "usage": "given", "gender": "female", "name": "Marlys" }, + { "usage": "given", "gender": "female", "name": "Marna" }, + { "usage": "given", "gender": "female", "name": "Marni" }, + { "usage": "given", "gender": "female", "name": "Marnie" }, + { "usage": "given", "gender": "female", "name": "Marquerite" }, + { "usage": "given", "gender": "female", "name": "Marquetta" }, + { "usage": "given", "gender": "female", "name": "Marquita" }, + { "usage": "given", "gender": "female", "name": "Marquitta" }, + { "usage": "given", "gender": "female", "name": "Marry" }, + { "usage": "given", "gender": "female", "name": "Marsha" }, + { "usage": "given", "gender": "female", "name": "Marshall" }, + { "usage": "given", "gender": "female", "name": "Marta" }, + { "usage": "given", "gender": "female", "name": "Marth" }, + { "usage": "given", "gender": "female", "name": "Martha" }, + { "usage": "given", "gender": "female", "name": "Marti" }, + { "usage": "given", "gender": "female", "name": "Martin" }, + { "usage": "given", "gender": "female", "name": "Martina" }, + { "usage": "given", "gender": "female", "name": "Martine" }, + { "usage": "given", "gender": "female", "name": "Marty" }, + { "usage": "given", "gender": "female", "name": "Marva" }, + { "usage": "given", "gender": "female", "name": "Marvel" }, + { "usage": "given", "gender": "female", "name": "Marvella" }, + { "usage": "given", "gender": "female", "name": "Marvis" }, + { "usage": "given", "gender": "female", "name": "Marx" }, + { "usage": "given", "gender": "female", "name": "Mary" }, + { "usage": "given", "gender": "female", "name": "Marya" }, + { "usage": "given", "gender": "female", "name": "Maryalice" }, + { "usage": "given", "gender": "female", "name": "Maryam" }, + { "usage": "given", "gender": "female", "name": "Maryann" }, + { "usage": "given", "gender": "female", "name": "Maryanna" }, + { "usage": "given", "gender": "female", "name": "Maryanne" }, + { "usage": "given", "gender": "female", "name": "Marybelle" }, + { "usage": "given", "gender": "female", "name": "Marybeth" }, + { "usage": "given", "gender": "female", "name": "Maryellen" }, + { "usage": "given", "gender": "female", "name": "Maryetta" }, + { "usage": "given", "gender": "female", "name": "Maryjane" }, + { "usage": "given", "gender": "female", "name": "Maryjo" }, + { "usage": "given", "gender": "female", "name": "Maryland" }, + { "usage": "given", "gender": "female", "name": "Marylee" }, + { "usage": "given", "gender": "female", "name": "Marylin" }, + { "usage": "given", "gender": "female", "name": "Maryln" }, + { "usage": "given", "gender": "female", "name": "Marylou" }, + { "usage": "given", "gender": "female", "name": "Marylouise" }, + { "usage": "given", "gender": "female", "name": "Marylyn" }, + { "usage": "given", "gender": "female", "name": "Marylynn" }, + { "usage": "given", "gender": "female", "name": "Maryrose" }, + { "usage": "given", "gender": "female", "name": "Masako" }, + { "usage": "given", "gender": "female", "name": "Matha" }, + { "usage": "given", "gender": "female", "name": "Mathilda" }, + { "usage": "given", "gender": "female", "name": "Mathilde" }, + { "usage": "given", "gender": "female", "name": "Matilda" }, + { "usage": "given", "gender": "female", "name": "Matilde" }, + { "usage": "given", "gender": "female", "name": "Matthew" }, + { "usage": "given", "gender": "female", "name": "Mattie" }, + { "usage": "given", "gender": "female", "name": "Maud" }, + { "usage": "given", "gender": "female", "name": "Maude" }, + { "usage": "given", "gender": "female", "name": "Maudie" }, + { "usage": "given", "gender": "female", "name": "Maura" }, + { "usage": "given", "gender": "female", "name": "Maureen" }, + { "usage": "given", "gender": "female", "name": "Maurice" }, + { "usage": "given", "gender": "female", "name": "Maurine" }, + { "usage": "given", "gender": "female", "name": "Maurita" }, + { "usage": "given", "gender": "female", "name": "Mavis" }, + { "usage": "given", "gender": "female", "name": "Maxie" }, + { "usage": "given", "gender": "female", "name": "Maxima" }, + { "usage": "given", "gender": "female", "name": "Maximina" }, + { "usage": "given", "gender": "female", "name": "Maxine" }, + { "usage": "given", "gender": "female", "name": "May" }, + { "usage": "given", "gender": "female", "name": "Maya" }, + { "usage": "given", "gender": "female", "name": "Maybell" }, + { "usage": "given", "gender": "female", "name": "Maybelle" }, + { "usage": "given", "gender": "female", "name": "Maye" }, + { "usage": "given", "gender": "female", "name": "Mayme" }, + { "usage": "given", "gender": "female", "name": "Mayola" }, + { "usage": "given", "gender": "female", "name": "Mayra" }, + { "usage": "given", "gender": "female", "name": "Mazie" }, + { "usage": "given", "gender": "female", "name": "McKenzie" }, + { "usage": "given", "gender": "female", "name": "Meagan" }, + { "usage": "given", "gender": "female", "name": "Meaghan" }, + { "usage": "given", "gender": "female", "name": "Mechelle" }, + { "usage": "given", "gender": "female", "name": "Meda" }, + { "usage": "given", "gender": "female", "name": "Mee" }, + { "usage": "given", "gender": "female", "name": "Meg" }, + { "usage": "given", "gender": "female", "name": "Megan" }, + { "usage": "given", "gender": "female", "name": "Meggan" }, + { "usage": "given", "gender": "female", "name": "Meghan" }, + { "usage": "given", "gender": "female", "name": "Meghann" }, + { "usage": "given", "gender": "female", "name": "Mei" }, + { "usage": "given", "gender": "female", "name": "Melaine" }, + { "usage": "given", "gender": "female", "name": "Melani" }, + { "usage": "given", "gender": "female", "name": "Melania" }, + { "usage": "given", "gender": "female", "name": "Melanie" }, + { "usage": "given", "gender": "female", "name": "Melany" }, + { "usage": "given", "gender": "female", "name": "Melba" }, + { "usage": "given", "gender": "female", "name": "Melda" }, + { "usage": "given", "gender": "female", "name": "Melia" }, + { "usage": "given", "gender": "female", "name": "Melida" }, + { "usage": "given", "gender": "female", "name": "Melina" }, + { "usage": "given", "gender": "female", "name": "Melinda" }, + { "usage": "given", "gender": "female", "name": "Melisa" }, + { "usage": "given", "gender": "female", "name": "Melissa" }, + { "usage": "given", "gender": "female", "name": "Melissia" }, + { "usage": "given", "gender": "female", "name": "Melita" }, + { "usage": "given", "gender": "female", "name": "Mellie" }, + { "usage": "given", "gender": "female", "name": "Mellisa" }, + { "usage": "given", "gender": "female", "name": "Mellissa" }, + { "usage": "given", "gender": "female", "name": "Melodee" }, + { "usage": "given", "gender": "female", "name": "Melodi" }, + { "usage": "given", "gender": "female", "name": "Melodie" }, + { "usage": "given", "gender": "female", "name": "Melody" }, + { "usage": "given", "gender": "female", "name": "Melonie" }, + { "usage": "given", "gender": "female", "name": "Melony" }, + { "usage": "given", "gender": "female", "name": "Melva" }, + { "usage": "given", "gender": "female", "name": "Melvin" }, + { "usage": "given", "gender": "female", "name": "Melvina" }, + { "usage": "given", "gender": "female", "name": "Melynda" }, + { "usage": "given", "gender": "female", "name": "Mendy" }, + { "usage": "given", "gender": "female", "name": "Mercedes" }, + { "usage": "given", "gender": "female", "name": "Mercedez" }, + { "usage": "given", "gender": "female", "name": "Mercy" }, + { "usage": "given", "gender": "female", "name": "Meredith" }, + { "usage": "given", "gender": "female", "name": "Meri" }, + { "usage": "given", "gender": "female", "name": "Merideth" }, + { "usage": "given", "gender": "female", "name": "Meridith" }, + { "usage": "given", "gender": "female", "name": "Merilyn" }, + { "usage": "given", "gender": "female", "name": "Merissa" }, + { "usage": "given", "gender": "female", "name": "Merle" }, + { "usage": "given", "gender": "female", "name": "Merlene" }, + { "usage": "given", "gender": "female", "name": "Merlyn" }, + { "usage": "given", "gender": "female", "name": "Merna" }, + { "usage": "given", "gender": "female", "name": "Merri" }, + { "usage": "given", "gender": "female", "name": "Merrie" }, + { "usage": "given", "gender": "female", "name": "Merrilee" }, + { "usage": "given", "gender": "female", "name": "Merrill" }, + { "usage": "given", "gender": "female", "name": "Merry" }, + { "usage": "given", "gender": "female", "name": "Mertie" }, + { "usage": "given", "gender": "female", "name": "Meryl" }, + { "usage": "given", "gender": "female", "name": "Meta" }, + { "usage": "given", "gender": "female", "name": "Mi" }, + { "usage": "given", "gender": "female", "name": "Mia" }, + { "usage": "given", "gender": "female", "name": "Mica" }, + { "usage": "given", "gender": "female", "name": "Micaela" }, + { "usage": "given", "gender": "female", "name": "Micah" }, + { "usage": "given", "gender": "female", "name": "Micha" }, + { "usage": "given", "gender": "female", "name": "Michael" }, + { "usage": "given", "gender": "female", "name": "Michaela" }, + { "usage": "given", "gender": "female", "name": "Michaele" }, + { "usage": "given", "gender": "female", "name": "Michal" }, + { "usage": "given", "gender": "female", "name": "Micheal" }, + { "usage": "given", "gender": "female", "name": "Michel" }, + { "usage": "given", "gender": "female", "name": "Michele" }, + { "usage": "given", "gender": "female", "name": "Michelina" }, + { "usage": "given", "gender": "female", "name": "Micheline" }, + { "usage": "given", "gender": "female", "name": "Michell" }, + { "usage": "given", "gender": "female", "name": "Michelle" }, + { "usage": "given", "gender": "female", "name": "Michiko" }, + { "usage": "given", "gender": "female", "name": "Mickey" }, + { "usage": "given", "gender": "female", "name": "Micki" }, + { "usage": "given", "gender": "female", "name": "Mickie" }, + { "usage": "given", "gender": "female", "name": "Miesha" }, + { "usage": "given", "gender": "female", "name": "Migdalia" }, + { "usage": "given", "gender": "female", "name": "Mignon" }, + { "usage": "given", "gender": "female", "name": "Miguelina" }, + { "usage": "given", "gender": "female", "name": "Mika" }, + { "usage": "given", "gender": "female", "name": "Mikaela" }, + { "usage": "given", "gender": "female", "name": "Mike" }, + { "usage": "given", "gender": "female", "name": "Miki" }, + { "usage": "given", "gender": "female", "name": "Mikki" }, + { "usage": "given", "gender": "female", "name": "Mila" }, + { "usage": "given", "gender": "female", "name": "Milagro" }, + { "usage": "given", "gender": "female", "name": "Milagros" }, + { "usage": "given", "gender": "female", "name": "Milda" }, + { "usage": "given", "gender": "female", "name": "Mildred" }, + { "usage": "given", "gender": "female", "name": "Milissa" }, + { "usage": "given", "gender": "female", "name": "Millicent" }, + { "usage": "given", "gender": "female", "name": "Millie" }, + { "usage": "given", "gender": "female", "name": "Milly" }, + { "usage": "given", "gender": "female", "name": "Mimi" }, + { "usage": "given", "gender": "female", "name": "Min" }, + { "usage": "given", "gender": "female", "name": "Mina" }, + { "usage": "given", "gender": "female", "name": "Minda" }, + { "usage": "given", "gender": "female", "name": "Mindi" }, + { "usage": "given", "gender": "female", "name": "Mindy" }, + { "usage": "given", "gender": "female", "name": "Minerva" }, + { "usage": "given", "gender": "female", "name": "Ming" }, + { "usage": "given", "gender": "female", "name": "Minh" }, + { "usage": "given", "gender": "female", "name": "Minna" }, + { "usage": "given", "gender": "female", "name": "Minnie" }, + { "usage": "given", "gender": "female", "name": "Minta" }, + { "usage": "given", "gender": "female", "name": "Mira" }, + { "usage": "given", "gender": "female", "name": "Miranda" }, + { "usage": "given", "gender": "female", "name": "Mireille" }, + { "usage": "given", "gender": "female", "name": "Mirella" }, + { "usage": "given", "gender": "female", "name": "Mireya" }, + { "usage": "given", "gender": "female", "name": "Miriam" }, + { "usage": "given", "gender": "female", "name": "Mirian" }, + { "usage": "given", "gender": "female", "name": "Mirna" }, + { "usage": "given", "gender": "female", "name": "Mirta" }, + { "usage": "given", "gender": "female", "name": "Mirtha" }, + { "usage": "given", "gender": "female", "name": "Misha" }, + { "usage": "given", "gender": "female", "name": "Miss" }, + { "usage": "given", "gender": "female", "name": "Missy" }, + { "usage": "given", "gender": "female", "name": "Misti" }, + { "usage": "given", "gender": "female", "name": "Mistie" }, + { "usage": "given", "gender": "female", "name": "Misty" }, + { "usage": "given", "gender": "female", "name": "Mitchell" }, + { "usage": "given", "gender": "female", "name": "Mitsue" }, + { "usage": "given", "gender": "female", "name": "Mitsuko" }, + { "usage": "given", "gender": "female", "name": "Mittie" }, + { "usage": "given", "gender": "female", "name": "Mitzi" }, + { "usage": "given", "gender": "female", "name": "Mitzie" }, + { "usage": "given", "gender": "female", "name": "Miyoko" }, + { "usage": "given", "gender": "female", "name": "Modesta" }, + { "usage": "given", "gender": "female", "name": "Moira" }, + { "usage": "given", "gender": "female", "name": "Mollie" }, + { "usage": "given", "gender": "female", "name": "Molly" }, + { "usage": "given", "gender": "female", "name": "Mona" }, + { "usage": "given", "gender": "female", "name": "Monet" }, + { "usage": "given", "gender": "female", "name": "Monica" }, + { "usage": "given", "gender": "female", "name": "Monika" }, + { "usage": "given", "gender": "female", "name": "Monique" }, + { "usage": "given", "gender": "female", "name": "Monnie" }, + { "usage": "given", "gender": "female", "name": "Monserrate" }, + { "usage": "given", "gender": "female", "name": "Moon" }, + { "usage": "given", "gender": "female", "name": "Mora" }, + { "usage": "given", "gender": "female", "name": "Morgan" }, + { "usage": "given", "gender": "female", "name": "Moriah" }, + { "usage": "given", "gender": "female", "name": "Mozell" }, + { "usage": "given", "gender": "female", "name": "Mozella" }, + { "usage": "given", "gender": "female", "name": "Mozelle" }, + { "usage": "given", "gender": "female", "name": "Mui" }, + { "usage": "given", "gender": "female", "name": "Muoi" }, + { "usage": "given", "gender": "female", "name": "Muriel" }, + { "usage": "given", "gender": "female", "name": "My" }, + { "usage": "given", "gender": "female", "name": "Myesha" }, + { "usage": "given", "gender": "female", "name": "Myong" }, + { "usage": "given", "gender": "female", "name": "Myra" }, + { "usage": "given", "gender": "female", "name": "Myriam" }, + { "usage": "given", "gender": "female", "name": "Myrl" }, + { "usage": "given", "gender": "female", "name": "Myrle" }, + { "usage": "given", "gender": "female", "name": "Myrna" }, + { "usage": "given", "gender": "female", "name": "Myrta" }, + { "usage": "given", "gender": "female", "name": "Myrtice" }, + { "usage": "given", "gender": "female", "name": "Myrtie" }, + { "usage": "given", "gender": "female", "name": "Myrtis" }, + { "usage": "given", "gender": "female", "name": "Myrtle" }, + { "usage": "given", "gender": "female", "name": "Myung" }, + { "usage": "given", "gender": "female", "name": "Na" }, + { "usage": "given", "gender": "female", "name": "Nada" }, + { "usage": "given", "gender": "female", "name": "Nadene" }, + { "usage": "given", "gender": "female", "name": "Nadia" }, + { "usage": "given", "gender": "female", "name": "Nadine" }, + { "usage": "given", "gender": "female", "name": "Naida" }, + { "usage": "given", "gender": "female", "name": "Nakesha" }, + { "usage": "given", "gender": "female", "name": "Nakia" }, + { "usage": "given", "gender": "female", "name": "Nakisha" }, + { "usage": "given", "gender": "female", "name": "Nakita" }, + { "usage": "given", "gender": "female", "name": "Nam" }, + { "usage": "given", "gender": "female", "name": "Nan" }, + { "usage": "given", "gender": "female", "name": "Nana" }, + { "usage": "given", "gender": "female", "name": "Nancee" }, + { "usage": "given", "gender": "female", "name": "Nancey" }, + { "usage": "given", "gender": "female", "name": "Nanci" }, + { "usage": "given", "gender": "female", "name": "Nancie" }, + { "usage": "given", "gender": "female", "name": "Nancy" }, + { "usage": "given", "gender": "female", "name": "Nanette" }, + { "usage": "given", "gender": "female", "name": "Nannette" }, + { "usage": "given", "gender": "female", "name": "Nannie" }, + { "usage": "given", "gender": "female", "name": "Naoma" }, + { "usage": "given", "gender": "female", "name": "Naomi" }, + { "usage": "given", "gender": "female", "name": "Narcisa" }, + { "usage": "given", "gender": "female", "name": "Natacha" }, + { "usage": "given", "gender": "female", "name": "Natalia" }, + { "usage": "given", "gender": "female", "name": "Natalie" }, + { "usage": "given", "gender": "female", "name": "Natalya" }, + { "usage": "given", "gender": "female", "name": "Natasha" }, + { "usage": "given", "gender": "female", "name": "Natashia" }, + { "usage": "given", "gender": "female", "name": "Nathalie" }, + { "usage": "given", "gender": "female", "name": "Natisha" }, + { "usage": "given", "gender": "female", "name": "Natividad" }, + { "usage": "given", "gender": "female", "name": "Natosha" }, + { "usage": "given", "gender": "female", "name": "Necole" }, + { "usage": "given", "gender": "female", "name": "Neda" }, + { "usage": "given", "gender": "female", "name": "Nedra" }, + { "usage": "given", "gender": "female", "name": "Neely" }, + { "usage": "given", "gender": "female", "name": "Neida" }, + { "usage": "given", "gender": "female", "name": "Nelda" }, + { "usage": "given", "gender": "female", "name": "Nelia" }, + { "usage": "given", "gender": "female", "name": "Nelida" }, + { "usage": "given", "gender": "female", "name": "Nell" }, + { "usage": "given", "gender": "female", "name": "Nella" }, + { "usage": "given", "gender": "female", "name": "Nelle" }, + { "usage": "given", "gender": "female", "name": "Nellie" }, + { "usage": "given", "gender": "female", "name": "Nelly" }, + { "usage": "given", "gender": "female", "name": "Nena" }, + { "usage": "given", "gender": "female", "name": "Nenita" }, + { "usage": "given", "gender": "female", "name": "Neoma" }, + { "usage": "given", "gender": "female", "name": "Neomi" }, + { "usage": "given", "gender": "female", "name": "Nereida" }, + { "usage": "given", "gender": "female", "name": "Nerissa" }, + { "usage": "given", "gender": "female", "name": "Nery" }, + { "usage": "given", "gender": "female", "name": "Neta" }, + { "usage": "given", "gender": "female", "name": "Nettie" }, + { "usage": "given", "gender": "female", "name": "Neva" }, + { "usage": "given", "gender": "female", "name": "Nevada" }, + { "usage": "given", "gender": "female", "name": "Nga" }, + { "usage": "given", "gender": "female", "name": "Ngan" }, + { "usage": "given", "gender": "female", "name": "Ngoc" }, + { "usage": "given", "gender": "female", "name": "Nguyet" }, + { "usage": "given", "gender": "female", "name": "Nia" }, + { "usage": "given", "gender": "female", "name": "Nichelle" }, + { "usage": "given", "gender": "female", "name": "Nichol" }, + { "usage": "given", "gender": "female", "name": "Nichole" }, + { "usage": "given", "gender": "female", "name": "Nicholle" }, + { "usage": "given", "gender": "female", "name": "Nicki" }, + { "usage": "given", "gender": "female", "name": "Nickie" }, + { "usage": "given", "gender": "female", "name": "Nickole" }, + { "usage": "given", "gender": "female", "name": "Nicky" }, + { "usage": "given", "gender": "female", "name": "Nicol" }, + { "usage": "given", "gender": "female", "name": "Nicola" }, + { "usage": "given", "gender": "female", "name": "Nicolasa" }, + { "usage": "given", "gender": "female", "name": "Nicole" }, + { "usage": "given", "gender": "female", "name": "Nicolette" }, + { "usage": "given", "gender": "female", "name": "Nicolle" }, + { "usage": "given", "gender": "female", "name": "Nida" }, + { "usage": "given", "gender": "female", "name": "Nidia" }, + { "usage": "given", "gender": "female", "name": "Niesha" }, + { "usage": "given", "gender": "female", "name": "Nieves" }, + { "usage": "given", "gender": "female", "name": "Niki" }, + { "usage": "given", "gender": "female", "name": "Nikia" }, + { "usage": "given", "gender": "female", "name": "Nikita" }, + { "usage": "given", "gender": "female", "name": "Nikki" }, + { "usage": "given", "gender": "female", "name": "Nikole" }, + { "usage": "given", "gender": "female", "name": "Nila" }, + { "usage": "given", "gender": "female", "name": "Nilda" }, + { "usage": "given", "gender": "female", "name": "Nilsa" }, + { "usage": "given", "gender": "female", "name": "Nina" }, + { "usage": "given", "gender": "female", "name": "Ninfa" }, + { "usage": "given", "gender": "female", "name": "Nisha" }, + { "usage": "given", "gender": "female", "name": "Nita" }, + { "usage": "given", "gender": "female", "name": "Nobuko" }, + { "usage": "given", "gender": "female", "name": "Noel" }, + { "usage": "given", "gender": "female", "name": "Noelia" }, + { "usage": "given", "gender": "female", "name": "Noella" }, + { "usage": "given", "gender": "female", "name": "Noelle" }, + { "usage": "given", "gender": "female", "name": "Noemi" }, + { "usage": "given", "gender": "female", "name": "Nohemi" }, + { "usage": "given", "gender": "female", "name": "Nola" }, + { "usage": "given", "gender": "female", "name": "Noma" }, + { "usage": "given", "gender": "female", "name": "Nona" }, + { "usage": "given", "gender": "female", "name": "Nora" }, + { "usage": "given", "gender": "female", "name": "Norah" }, + { "usage": "given", "gender": "female", "name": "Noreen" }, + { "usage": "given", "gender": "female", "name": "Norene" }, + { "usage": "given", "gender": "female", "name": "Noriko" }, + { "usage": "given", "gender": "female", "name": "Norine" }, + { "usage": "given", "gender": "female", "name": "Norma" }, + { "usage": "given", "gender": "female", "name": "Norman" }, + { "usage": "given", "gender": "female", "name": "Nova" }, + { "usage": "given", "gender": "female", "name": "Novella" }, + { "usage": "given", "gender": "female", "name": "Nu" }, + { "usage": "given", "gender": "female", "name": "Nubia" }, + { "usage": "given", "gender": "female", "name": "Numbers" }, + { "usage": "given", "gender": "female", "name": "Nydia" }, + { "usage": "given", "gender": "female", "name": "Nyla" }, + { "usage": "given", "gender": "female", "name": "Obdulia" }, + { "usage": "given", "gender": "female", "name": "Ocie" }, + { "usage": "given", "gender": "female", "name": "Octavia" }, + { "usage": "given", "gender": "female", "name": "Oda" }, + { "usage": "given", "gender": "female", "name": "Odelia" }, + { "usage": "given", "gender": "female", "name": "Odell" }, + { "usage": "given", "gender": "female", "name": "Odessa" }, + { "usage": "given", "gender": "female", "name": "Odette" }, + { "usage": "given", "gender": "female", "name": "Odilia" }, + { "usage": "given", "gender": "female", "name": "Ofelia" }, + { "usage": "given", "gender": "female", "name": "Ok" }, + { "usage": "given", "gender": "female", "name": "Ola" }, + { "usage": "given", "gender": "female", "name": "Olene" }, + { "usage": "given", "gender": "female", "name": "Oleta" }, + { "usage": "given", "gender": "female", "name": "Olevia" }, + { "usage": "given", "gender": "female", "name": "Olga" }, + { "usage": "given", "gender": "female", "name": "Olimpia" }, + { "usage": "given", "gender": "female", "name": "Olinda" }, + { "usage": "given", "gender": "female", "name": "Oliva" }, + { "usage": "given", "gender": "female", "name": "Olive" }, + { "usage": "given", "gender": "female", "name": "Olivia" }, + { "usage": "given", "gender": "female", "name": "Ollie" }, + { "usage": "given", "gender": "female", "name": "Olympia" }, + { "usage": "given", "gender": "female", "name": "Oma" }, + { "usage": "given", "gender": "female", "name": "Omega" }, + { "usage": "given", "gender": "female", "name": "Ona" }, + { "usage": "given", "gender": "female", "name": "Oneida" }, + { "usage": "given", "gender": "female", "name": "Onie" }, + { "usage": "given", "gender": "female", "name": "Onita" }, + { "usage": "given", "gender": "female", "name": "Opal" }, + { "usage": "given", "gender": "female", "name": "Ophelia" }, + { "usage": "given", "gender": "female", "name": "Ora" }, + { "usage": "given", "gender": "female", "name": "Oralee" }, + { "usage": "given", "gender": "female", "name": "Oralia" }, + { "usage": "given", "gender": "female", "name": "Oretha" }, + { "usage": "given", "gender": "female", "name": "Orpha" }, + { "usage": "given", "gender": "female", "name": "Oscar" }, + { "usage": "given", "gender": "female", "name": "Ossie" }, + { "usage": "given", "gender": "female", "name": "Otelia" }, + { "usage": "given", "gender": "female", "name": "Otha" }, + { "usage": "given", "gender": "female", "name": "Otilia" }, + { "usage": "given", "gender": "female", "name": "Ouida" }, + { "usage": "given", "gender": "female", "name": "Ozell" }, + { "usage": "given", "gender": "female", "name": "Ozella" }, + { "usage": "given", "gender": "female", "name": "Ozie" }, + { "usage": "given", "gender": "female", "name": "Pa" }, + { "usage": "given", "gender": "female", "name": "Page" }, + { "usage": "given", "gender": "female", "name": "Paige" }, + { "usage": "given", "gender": "female", "name": "Palma" }, + { "usage": "given", "gender": "female", "name": "Palmira" }, + { "usage": "given", "gender": "female", "name": "Pam" }, + { "usage": "given", "gender": "female", "name": "Pamala" }, + { "usage": "given", "gender": "female", "name": "Pamela" }, + { "usage": "given", "gender": "female", "name": "Pamelia" }, + { "usage": "given", "gender": "female", "name": "Pamella" }, + { "usage": "given", "gender": "female", "name": "Pamila" }, + { "usage": "given", "gender": "female", "name": "Pamula" }, + { "usage": "given", "gender": "female", "name": "Pandora" }, + { "usage": "given", "gender": "female", "name": "Pansy" }, + { "usage": "given", "gender": "female", "name": "Paola" }, + { "usage": "given", "gender": "female", "name": "Paris" }, + { "usage": "given", "gender": "female", "name": "Parthenia" }, + { "usage": "given", "gender": "female", "name": "Particia" }, + { "usage": "given", "gender": "female", "name": "Pasty" }, + { "usage": "given", "gender": "female", "name": "Pat" }, + { "usage": "given", "gender": "female", "name": "Patience" }, + { "usage": "given", "gender": "female", "name": "Patria" }, + { "usage": "given", "gender": "female", "name": "Patrica" }, + { "usage": "given", "gender": "female", "name": "Patrice" }, + { "usage": "given", "gender": "female", "name": "Patricia" }, + { "usage": "given", "gender": "female", "name": "Patrick" }, + { "usage": "given", "gender": "female", "name": "Patrina" }, + { "usage": "given", "gender": "female", "name": "Patsy" }, + { "usage": "given", "gender": "female", "name": "Patti" }, + { "usage": "given", "gender": "female", "name": "Pattie" }, + { "usage": "given", "gender": "female", "name": "Patty" }, + { "usage": "given", "gender": "female", "name": "Paul" }, + { "usage": "given", "gender": "female", "name": "Paula" }, + { "usage": "given", "gender": "female", "name": "Paulene" }, + { "usage": "given", "gender": "female", "name": "Pauletta" }, + { "usage": "given", "gender": "female", "name": "Paulette" }, + { "usage": "given", "gender": "female", "name": "Paulina" }, + { "usage": "given", "gender": "female", "name": "Pauline" }, + { "usage": "given", "gender": "female", "name": "Paulita" }, + { "usage": "given", "gender": "female", "name": "Paz" }, + { "usage": "given", "gender": "female", "name": "Pearl" }, + { "usage": "given", "gender": "female", "name": "Pearle" }, + { "usage": "given", "gender": "female", "name": "Pearlene" }, + { "usage": "given", "gender": "female", "name": "Pearlie" }, + { "usage": "given", "gender": "female", "name": "Pearline" }, + { "usage": "given", "gender": "female", "name": "Pearly" }, + { "usage": "given", "gender": "female", "name": "Peg" }, + { "usage": "given", "gender": "female", "name": "Peggie" }, + { "usage": "given", "gender": "female", "name": "Peggy" }, + { "usage": "given", "gender": "female", "name": "Pei" }, + { "usage": "given", "gender": "female", "name": "Penelope" }, + { "usage": "given", "gender": "female", "name": "Penney" }, + { "usage": "given", "gender": "female", "name": "Penni" }, + { "usage": "given", "gender": "female", "name": "Pennie" }, + { "usage": "given", "gender": "female", "name": "Penny" }, + { "usage": "given", "gender": "female", "name": "Perla" }, + { "usage": "given", "gender": "female", "name": "Perry" }, + { "usage": "given", "gender": "female", "name": "Peter" }, + { "usage": "given", "gender": "female", "name": "Petra" }, + { "usage": "given", "gender": "female", "name": "Petrina" }, + { "usage": "given", "gender": "female", "name": "Petronila" }, + { "usage": "given", "gender": "female", "name": "Phebe" }, + { "usage": "given", "gender": "female", "name": "Phillis" }, + { "usage": "given", "gender": "female", "name": "Philomena" }, + { "usage": "given", "gender": "female", "name": "Phoebe" }, + { "usage": "given", "gender": "female", "name": "Phung" }, + { "usage": "given", "gender": "female", "name": "Phuong" }, + { "usage": "given", "gender": "female", "name": "Phylicia" }, + { "usage": "given", "gender": "female", "name": "Phylis" }, + { "usage": "given", "gender": "female", "name": "Phyliss" }, + { "usage": "given", "gender": "female", "name": "Phyllis" }, + { "usage": "given", "gender": "female", "name": "Pia" }, + { "usage": "given", "gender": "female", "name": "Piedad" }, + { "usage": "given", "gender": "female", "name": "Pilar" }, + { "usage": "given", "gender": "female", "name": "Ping" }, + { "usage": "given", "gender": "female", "name": "Pinkie" }, + { "usage": "given", "gender": "female", "name": "Piper" }, + { "usage": "given", "gender": "female", "name": "Pok" }, + { "usage": "given", "gender": "female", "name": "Polly" }, + { "usage": "given", "gender": "female", "name": "Porsche" }, + { "usage": "given", "gender": "female", "name": "Porsha" }, + { "usage": "given", "gender": "female", "name": "Portia" }, + { "usage": "given", "gender": "female", "name": "Precious" }, + { "usage": "given", "gender": "female", "name": "Pricilla" }, + { "usage": "given", "gender": "female", "name": "Princess" }, + { "usage": "given", "gender": "female", "name": "Priscila" }, + { "usage": "given", "gender": "female", "name": "Priscilla" }, + { "usage": "given", "gender": "female", "name": "Providencia" }, + { "usage": "given", "gender": "female", "name": "Prudence" }, + { "usage": "given", "gender": "female", "name": "Pura" }, + { "usage": "given", "gender": "female", "name": "Qiana" }, + { "usage": "given", "gender": "female", "name": "Queen" }, + { "usage": "given", "gender": "female", "name": "Queenie" }, + { "usage": "given", "gender": "female", "name": "Quiana" }, + { "usage": "given", "gender": "female", "name": "Quinn" }, + { "usage": "given", "gender": "female", "name": "Quyen" }, + { "usage": "given", "gender": "female", "name": "Rachael" }, + { "usage": "given", "gender": "female", "name": "Rachal" }, + { "usage": "given", "gender": "female", "name": "Racheal" }, + { "usage": "given", "gender": "female", "name": "Rachel" }, + { "usage": "given", "gender": "female", "name": "Rachele" }, + { "usage": "given", "gender": "female", "name": "Rachell" }, + { "usage": "given", "gender": "female", "name": "Rachelle" }, + { "usage": "given", "gender": "female", "name": "Racquel" }, + { "usage": "given", "gender": "female", "name": "Rae" }, + { "usage": "given", "gender": "female", "name": "Raeann" }, + { "usage": "given", "gender": "female", "name": "Raelene" }, + { "usage": "given", "gender": "female", "name": "Rafaela" }, + { "usage": "given", "gender": "female", "name": "Raguel" }, + { "usage": "given", "gender": "female", "name": "Raina" }, + { "usage": "given", "gender": "female", "name": "Raisa" }, + { "usage": "given", "gender": "female", "name": "Ramona" }, + { "usage": "given", "gender": "female", "name": "Ramonita" }, + { "usage": "given", "gender": "female", "name": "Rana" }, + { "usage": "given", "gender": "female", "name": "Ranae" }, + { "usage": "given", "gender": "female", "name": "Randa" }, + { "usage": "given", "gender": "female", "name": "Randee" }, + { "usage": "given", "gender": "female", "name": "Randi" }, + { "usage": "given", "gender": "female", "name": "Randy" }, + { "usage": "given", "gender": "female", "name": "Ranee" }, + { "usage": "given", "gender": "female", "name": "Raquel" }, + { "usage": "given", "gender": "female", "name": "Rasheeda" }, + { "usage": "given", "gender": "female", "name": "Rashida" }, + { "usage": "given", "gender": "female", "name": "Raven" }, + { "usage": "given", "gender": "female", "name": "Ray" }, + { "usage": "given", "gender": "female", "name": "Raye" }, + { "usage": "given", "gender": "female", "name": "Raylene" }, + { "usage": "given", "gender": "female", "name": "Raymond" }, + { "usage": "given", "gender": "female", "name": "Raymonde" }, + { "usage": "given", "gender": "female", "name": "Rayna" }, + { "usage": "given", "gender": "female", "name": "Rea" }, + { "usage": "given", "gender": "female", "name": "Reagan" }, + { "usage": "given", "gender": "female", "name": "Reanna" }, + { "usage": "given", "gender": "female", "name": "Reatha" }, + { "usage": "given", "gender": "female", "name": "Reba" }, + { "usage": "given", "gender": "female", "name": "Rebbeca" }, + { "usage": "given", "gender": "female", "name": "Rebbecca" }, + { "usage": "given", "gender": "female", "name": "Rebeca" }, + { "usage": "given", "gender": "female", "name": "Rebecca" }, + { "usage": "given", "gender": "female", "name": "Rebecka" }, + { "usage": "given", "gender": "female", "name": "Rebekah" }, + { "usage": "given", "gender": "female", "name": "Reda" }, + { "usage": "given", "gender": "female", "name": "Reena" }, + { "usage": "given", "gender": "female", "name": "Refugia" }, + { "usage": "given", "gender": "female", "name": "Refugio" }, + { "usage": "given", "gender": "female", "name": "Regan" }, + { "usage": "given", "gender": "female", "name": "Regena" }, + { "usage": "given", "gender": "female", "name": "Regenia" }, + { "usage": "given", "gender": "female", "name": "Regina" }, + { "usage": "given", "gender": "female", "name": "Regine" }, + { "usage": "given", "gender": "female", "name": "Reginia" }, + { "usage": "given", "gender": "female", "name": "Reiko" }, + { "usage": "given", "gender": "female", "name": "Reina" }, + { "usage": "given", "gender": "female", "name": "Reita" }, + { "usage": "given", "gender": "female", "name": "Rema" }, + { "usage": "given", "gender": "female", "name": "Remedios" }, + { "usage": "given", "gender": "female", "name": "Remona" }, + { "usage": "given", "gender": "female", "name": "Rena" }, + { "usage": "given", "gender": "female", "name": "Renae" }, + { "usage": "given", "gender": "female", "name": "Renata" }, + { "usage": "given", "gender": "female", "name": "Renate" }, + { "usage": "given", "gender": "female", "name": "Renay" }, + { "usage": "given", "gender": "female", "name": "Renda" }, + { "usage": "given", "gender": "female", "name": "Rene" }, + { "usage": "given", "gender": "female", "name": "Renea" }, + { "usage": "given", "gender": "female", "name": "Renee" }, + { "usage": "given", "gender": "female", "name": "Renetta" }, + { "usage": "given", "gender": "female", "name": "Renita" }, + { "usage": "given", "gender": "female", "name": "Renna" }, + { "usage": "given", "gender": "female", "name": "Ressie" }, + { "usage": "given", "gender": "female", "name": "Reta" }, + { "usage": "given", "gender": "female", "name": "Retha" }, + { "usage": "given", "gender": "female", "name": "Retta" }, + { "usage": "given", "gender": "female", "name": "Reva" }, + { "usage": "given", "gender": "female", "name": "Reyna" }, + { "usage": "given", "gender": "female", "name": "Reynalda" }, + { "usage": "given", "gender": "female", "name": "Rhea" }, + { "usage": "given", "gender": "female", "name": "Rheba" }, + { "usage": "given", "gender": "female", "name": "Rhiannon" }, + { "usage": "given", "gender": "female", "name": "Rhoda" }, + { "usage": "given", "gender": "female", "name": "Rhona" }, + { "usage": "given", "gender": "female", "name": "Rhonda" }, + { "usage": "given", "gender": "female", "name": "Ria" }, + { "usage": "given", "gender": "female", "name": "Ricarda" }, + { "usage": "given", "gender": "female", "name": "Richard" }, + { "usage": "given", "gender": "female", "name": "Richelle" }, + { "usage": "given", "gender": "female", "name": "Ricki" }, + { "usage": "given", "gender": "female", "name": "Rickie" }, + { "usage": "given", "gender": "female", "name": "Rikki" }, + { "usage": "given", "gender": "female", "name": "Rima" }, + { "usage": "given", "gender": "female", "name": "Rina" }, + { "usage": "given", "gender": "female", "name": "Risa" }, + { "usage": "given", "gender": "female", "name": "Rita" }, + { "usage": "given", "gender": "female", "name": "Riva" }, + { "usage": "given", "gender": "female", "name": "Rivka" }, + { "usage": "given", "gender": "female", "name": "Robbi" }, + { "usage": "given", "gender": "female", "name": "Robbie" }, + { "usage": "given", "gender": "female", "name": "Robbin" }, + { "usage": "given", "gender": "female", "name": "Robbyn" }, + { "usage": "given", "gender": "female", "name": "Robena" }, + { "usage": "given", "gender": "female", "name": "Robert" }, + { "usage": "given", "gender": "female", "name": "Roberta" }, + { "usage": "given", "gender": "female", "name": "Roberto" }, + { "usage": "given", "gender": "female", "name": "Robin" }, + { "usage": "given", "gender": "female", "name": "Robyn" }, + { "usage": "given", "gender": "female", "name": "Rochel" }, + { "usage": "given", "gender": "female", "name": "Rochell" }, + { "usage": "given", "gender": "female", "name": "Rochelle" }, + { "usage": "given", "gender": "female", "name": "Rocio" }, + { "usage": "given", "gender": "female", "name": "Rolanda" }, + { "usage": "given", "gender": "female", "name": "Rolande" }, + { "usage": "given", "gender": "female", "name": "Roma" }, + { "usage": "given", "gender": "female", "name": "Romaine" }, + { "usage": "given", "gender": "female", "name": "Romana" }, + { "usage": "given", "gender": "female", "name": "Romelia" }, + { "usage": "given", "gender": "female", "name": "Romona" }, + { "usage": "given", "gender": "female", "name": "Rona" }, + { "usage": "given", "gender": "female", "name": "Ronald" }, + { "usage": "given", "gender": "female", "name": "Ronda" }, + { "usage": "given", "gender": "female", "name": "Roni" }, + { "usage": "given", "gender": "female", "name": "Ronna" }, + { "usage": "given", "gender": "female", "name": "Ronni" }, + { "usage": "given", "gender": "female", "name": "Ronnie" }, + { "usage": "given", "gender": "female", "name": "Rory" }, + { "usage": "given", "gender": "female", "name": "Rosa" }, + { "usage": "given", "gender": "female", "name": "Rosalba" }, + { "usage": "given", "gender": "female", "name": "Rosalee" }, + { "usage": "given", "gender": "female", "name": "Rosalia" }, + { "usage": "given", "gender": "female", "name": "Rosalie" }, + { "usage": "given", "gender": "female", "name": "Rosalina" }, + { "usage": "given", "gender": "female", "name": "Rosalind" }, + { "usage": "given", "gender": "female", "name": "Rosalinda" }, + { "usage": "given", "gender": "female", "name": "Rosaline" }, + { "usage": "given", "gender": "female", "name": "Rosalva" }, + { "usage": "given", "gender": "female", "name": "Rosalyn" }, + { "usage": "given", "gender": "female", "name": "Rosamaria" }, + { "usage": "given", "gender": "female", "name": "Rosamond" }, + { "usage": "given", "gender": "female", "name": "Rosana" }, + { "usage": "given", "gender": "female", "name": "Rosann" }, + { "usage": "given", "gender": "female", "name": "Rosanna" }, + { "usage": "given", "gender": "female", "name": "Rosanne" }, + { "usage": "given", "gender": "female", "name": "Rosaria" }, + { "usage": "given", "gender": "female", "name": "Rosario" }, + { "usage": "given", "gender": "female", "name": "Rosaura" }, + { "usage": "given", "gender": "female", "name": "Rose" }, + { "usage": "given", "gender": "female", "name": "Roseann" }, + { "usage": "given", "gender": "female", "name": "Roseanna" }, + { "usage": "given", "gender": "female", "name": "Roseanne" }, + { "usage": "given", "gender": "female", "name": "Roselee" }, + { "usage": "given", "gender": "female", "name": "Roselia" }, + { "usage": "given", "gender": "female", "name": "Roseline" }, + { "usage": "given", "gender": "female", "name": "Rosella" }, + { "usage": "given", "gender": "female", "name": "Roselle" }, + { "usage": "given", "gender": "female", "name": "Roselyn" }, + { "usage": "given", "gender": "female", "name": "Rosemarie" }, + { "usage": "given", "gender": "female", "name": "Rosemary" }, + { "usage": "given", "gender": "female", "name": "Rosena" }, + { "usage": "given", "gender": "female", "name": "Rosenda" }, + { "usage": "given", "gender": "female", "name": "Rosetta" }, + { "usage": "given", "gender": "female", "name": "Rosette" }, + { "usage": "given", "gender": "female", "name": "Rosia" }, + { "usage": "given", "gender": "female", "name": "Rosie" }, + { "usage": "given", "gender": "female", "name": "Rosina" }, + { "usage": "given", "gender": "female", "name": "Rosio" }, + { "usage": "given", "gender": "female", "name": "Rosita" }, + { "usage": "given", "gender": "female", "name": "Roslyn" }, + { "usage": "given", "gender": "female", "name": "Rossana" }, + { "usage": "given", "gender": "female", "name": "Rossie" }, + { "usage": "given", "gender": "female", "name": "Rosy" }, + { "usage": "given", "gender": "female", "name": "Rowena" }, + { "usage": "given", "gender": "female", "name": "Roxana" }, + { "usage": "given", "gender": "female", "name": "Roxane" }, + { "usage": "given", "gender": "female", "name": "Roxann" }, + { "usage": "given", "gender": "female", "name": "Roxanna" }, + { "usage": "given", "gender": "female", "name": "Roxanne" }, + { "usage": "given", "gender": "female", "name": "Roxie" }, + { "usage": "given", "gender": "female", "name": "Roxy" }, + { "usage": "given", "gender": "female", "name": "Roy" }, + { "usage": "given", "gender": "female", "name": "Royce" }, + { "usage": "given", "gender": "female", "name": "Rozanne" }, + { "usage": "given", "gender": "female", "name": "Rozella" }, + { "usage": "given", "gender": "female", "name": "Rubi" }, + { "usage": "given", "gender": "female", "name": "Rubie" }, + { "usage": "given", "gender": "female", "name": "Ruby" }, + { "usage": "given", "gender": "female", "name": "Rubye" }, + { "usage": "given", "gender": "female", "name": "Rudy" }, + { "usage": "given", "gender": "female", "name": "Rufina" }, + { "usage": "given", "gender": "female", "name": "Russell" }, + { "usage": "given", "gender": "female", "name": "Ruth" }, + { "usage": "given", "gender": "female", "name": "Rutha" }, + { "usage": "given", "gender": "female", "name": "Ruthann" }, + { "usage": "given", "gender": "female", "name": "Ruthanne" }, + { "usage": "given", "gender": "female", "name": "Ruthe" }, + { "usage": "given", "gender": "female", "name": "Ruthie" }, + { "usage": "given", "gender": "female", "name": "Ryan" }, + { "usage": "given", "gender": "female", "name": "Ryann" }, + { "usage": "given", "gender": "female", "name": "Sabina" }, + { "usage": "given", "gender": "female", "name": "Sabine" }, + { "usage": "given", "gender": "female", "name": "Sabra" }, + { "usage": "given", "gender": "female", "name": "Sabrina" }, + { "usage": "given", "gender": "female", "name": "Sacha" }, + { "usage": "given", "gender": "female", "name": "Sachiko" }, + { "usage": "given", "gender": "female", "name": "Sade" }, + { "usage": "given", "gender": "female", "name": "Sadie" }, + { "usage": "given", "gender": "female", "name": "Sadye" }, + { "usage": "given", "gender": "female", "name": "Sage" }, + { "usage": "given", "gender": "female", "name": "Salena" }, + { "usage": "given", "gender": "female", "name": "Salina" }, + { "usage": "given", "gender": "female", "name": "Salley" }, + { "usage": "given", "gender": "female", "name": "Sallie" }, + { "usage": "given", "gender": "female", "name": "Sally" }, + { "usage": "given", "gender": "female", "name": "Salome" }, + { "usage": "given", "gender": "female", "name": "Sam" }, + { "usage": "given", "gender": "female", "name": "Samantha" }, + { "usage": "given", "gender": "female", "name": "Samara" }, + { "usage": "given", "gender": "female", "name": "Samatha" }, + { "usage": "given", "gender": "female", "name": "Samella" }, + { "usage": "given", "gender": "female", "name": "Samira" }, + { "usage": "given", "gender": "female", "name": "Sammie" }, + { "usage": "given", "gender": "female", "name": "Sammy" }, + { "usage": "given", "gender": "female", "name": "Samuel" }, + { "usage": "given", "gender": "female", "name": "Sana" }, + { "usage": "given", "gender": "female", "name": "Sanda" }, + { "usage": "given", "gender": "female", "name": "Sandee" }, + { "usage": "given", "gender": "female", "name": "Sandi" }, + { "usage": "given", "gender": "female", "name": "Sandie" }, + { "usage": "given", "gender": "female", "name": "Sandra" }, + { "usage": "given", "gender": "female", "name": "Sandy" }, + { "usage": "given", "gender": "female", "name": "Sang" }, + { "usage": "given", "gender": "female", "name": "Sanjuana" }, + { "usage": "given", "gender": "female", "name": "Sanjuanita" }, + { "usage": "given", "gender": "female", "name": "Sanora" }, + { "usage": "given", "gender": "female", "name": "Santa" }, + { "usage": "given", "gender": "female", "name": "Santana" }, + { "usage": "given", "gender": "female", "name": "Santina" }, + { "usage": "given", "gender": "female", "name": "Santos" }, + { "usage": "given", "gender": "female", "name": "Sara" }, + { "usage": "given", "gender": "female", "name": "Sarah" }, + { "usage": "given", "gender": "female", "name": "Sarai" }, + { "usage": "given", "gender": "female", "name": "Saran" }, + { "usage": "given", "gender": "female", "name": "Sari" }, + { "usage": "given", "gender": "female", "name": "Sarina" }, + { "usage": "given", "gender": "female", "name": "Sarita" }, + { "usage": "given", "gender": "female", "name": "Sasha" }, + { "usage": "given", "gender": "female", "name": "Saturnina" }, + { "usage": "given", "gender": "female", "name": "Sau" }, + { "usage": "given", "gender": "female", "name": "Saundra" }, + { "usage": "given", "gender": "female", "name": "Savanna" }, + { "usage": "given", "gender": "female", "name": "Savannah" }, + { "usage": "given", "gender": "female", "name": "Scarlet" }, + { "usage": "given", "gender": "female", "name": "Scarlett" }, + { "usage": "given", "gender": "female", "name": "Scott" }, + { "usage": "given", "gender": "female", "name": "Scottie" }, + { "usage": "given", "gender": "female", "name": "Sean" }, + { "usage": "given", "gender": "female", "name": "Season" }, + { "usage": "given", "gender": "female", "name": "Sebrina" }, + { "usage": "given", "gender": "female", "name": "See" }, + { "usage": "given", "gender": "female", "name": "Seema" }, + { "usage": "given", "gender": "female", "name": "Selena" }, + { "usage": "given", "gender": "female", "name": "Selene" }, + { "usage": "given", "gender": "female", "name": "Selina" }, + { "usage": "given", "gender": "female", "name": "Selma" }, + { "usage": "given", "gender": "female", "name": "Sena" }, + { "usage": "given", "gender": "female", "name": "Senaida" }, + { "usage": "given", "gender": "female", "name": "September" }, + { "usage": "given", "gender": "female", "name": "Serafina" }, + { "usage": "given", "gender": "female", "name": "Serena" }, + { "usage": "given", "gender": "female", "name": "Serina" }, + { "usage": "given", "gender": "female", "name": "Serita" }, + { "usage": "given", "gender": "female", "name": "Setsuko" }, + { "usage": "given", "gender": "female", "name": "Sha" }, + { "usage": "given", "gender": "female", "name": "Shae" }, + { "usage": "given", "gender": "female", "name": "Shaina" }, + { "usage": "given", "gender": "female", "name": "Shakia" }, + { "usage": "given", "gender": "female", "name": "Shakira" }, + { "usage": "given", "gender": "female", "name": "Shakita" }, + { "usage": "given", "gender": "female", "name": "Shala" }, + { "usage": "given", "gender": "female", "name": "Shalanda" }, + { "usage": "given", "gender": "female", "name": "Shalon" }, + { "usage": "given", "gender": "female", "name": "Shalonda" }, + { "usage": "given", "gender": "female", "name": "Shameka" }, + { "usage": "given", "gender": "female", "name": "Shamika" }, + { "usage": "given", "gender": "female", "name": "Shan" }, + { "usage": "given", "gender": "female", "name": "Shana" }, + { "usage": "given", "gender": "female", "name": "Shanae" }, + { "usage": "given", "gender": "female", "name": "Shanda" }, + { "usage": "given", "gender": "female", "name": "Shandi" }, + { "usage": "given", "gender": "female", "name": "Shandra" }, + { "usage": "given", "gender": "female", "name": "Shane" }, + { "usage": "given", "gender": "female", "name": "Shaneka" }, + { "usage": "given", "gender": "female", "name": "Shanel" }, + { "usage": "given", "gender": "female", "name": "Shanell" }, + { "usage": "given", "gender": "female", "name": "Shanelle" }, + { "usage": "given", "gender": "female", "name": "Shani" }, + { "usage": "given", "gender": "female", "name": "Shanice" }, + { "usage": "given", "gender": "female", "name": "Shanika" }, + { "usage": "given", "gender": "female", "name": "Shaniqua" }, + { "usage": "given", "gender": "female", "name": "Shanita" }, + { "usage": "given", "gender": "female", "name": "Shanna" }, + { "usage": "given", "gender": "female", "name": "Shannan" }, + { "usage": "given", "gender": "female", "name": "Shannon" }, + { "usage": "given", "gender": "female", "name": "Shanon" }, + { "usage": "given", "gender": "female", "name": "Shanta" }, + { "usage": "given", "gender": "female", "name": "Shantae" }, + { "usage": "given", "gender": "female", "name": "Shantay" }, + { "usage": "given", "gender": "female", "name": "Shante" }, + { "usage": "given", "gender": "female", "name": "Shantel" }, + { "usage": "given", "gender": "female", "name": "Shantell" }, + { "usage": "given", "gender": "female", "name": "Shantelle" }, + { "usage": "given", "gender": "female", "name": "Shanti" }, + { "usage": "given", "gender": "female", "name": "Shaquana" }, + { "usage": "given", "gender": "female", "name": "Shaquita" }, + { "usage": "given", "gender": "female", "name": "Shara" }, + { "usage": "given", "gender": "female", "name": "Sharan" }, + { "usage": "given", "gender": "female", "name": "Sharda" }, + { "usage": "given", "gender": "female", "name": "Sharee" }, + { "usage": "given", "gender": "female", "name": "Sharell" }, + { "usage": "given", "gender": "female", "name": "Sharen" }, + { "usage": "given", "gender": "female", "name": "Shari" }, + { "usage": "given", "gender": "female", "name": "Sharice" }, + { "usage": "given", "gender": "female", "name": "Sharie" }, + { "usage": "given", "gender": "female", "name": "Sharika" }, + { "usage": "given", "gender": "female", "name": "Sharilyn" }, + { "usage": "given", "gender": "female", "name": "Sharita" }, + { "usage": "given", "gender": "female", "name": "Sharla" }, + { "usage": "given", "gender": "female", "name": "Sharleen" }, + { "usage": "given", "gender": "female", "name": "Sharlene" }, + { "usage": "given", "gender": "female", "name": "Sharmaine" }, + { "usage": "given", "gender": "female", "name": "Sharolyn" }, + { "usage": "given", "gender": "female", "name": "Sharon" }, + { "usage": "given", "gender": "female", "name": "Sharonda" }, + { "usage": "given", "gender": "female", "name": "Sharri" }, + { "usage": "given", "gender": "female", "name": "Sharron" }, + { "usage": "given", "gender": "female", "name": "Sharyl" }, + { "usage": "given", "gender": "female", "name": "Sharyn" }, + { "usage": "given", "gender": "female", "name": "Shasta" }, + { "usage": "given", "gender": "female", "name": "Shaun" }, + { "usage": "given", "gender": "female", "name": "Shauna" }, + { "usage": "given", "gender": "female", "name": "Shaunda" }, + { "usage": "given", "gender": "female", "name": "Shaunna" }, + { "usage": "given", "gender": "female", "name": "Shaunta" }, + { "usage": "given", "gender": "female", "name": "Shaunte" }, + { "usage": "given", "gender": "female", "name": "Shavon" }, + { "usage": "given", "gender": "female", "name": "Shavonda" }, + { "usage": "given", "gender": "female", "name": "Shavonne" }, + { "usage": "given", "gender": "female", "name": "Shawana" }, + { "usage": "given", "gender": "female", "name": "Shawanda" }, + { "usage": "given", "gender": "female", "name": "Shawanna" }, + { "usage": "given", "gender": "female", "name": "Shawn" }, + { "usage": "given", "gender": "female", "name": "Shawna" }, + { "usage": "given", "gender": "female", "name": "Shawnda" }, + { "usage": "given", "gender": "female", "name": "Shawnee" }, + { "usage": "given", "gender": "female", "name": "Shawnna" }, + { "usage": "given", "gender": "female", "name": "Shawnta" }, + { "usage": "given", "gender": "female", "name": "Shay" }, + { "usage": "given", "gender": "female", "name": "Shayla" }, + { "usage": "given", "gender": "female", "name": "Shayna" }, + { "usage": "given", "gender": "female", "name": "Shayne" }, + { "usage": "given", "gender": "female", "name": "Shea" }, + { "usage": "given", "gender": "female", "name": "Sheba" }, + { "usage": "given", "gender": "female", "name": "Sheena" }, + { "usage": "given", "gender": "female", "name": "Sheila" }, + { "usage": "given", "gender": "female", "name": "Sheilah" }, + { "usage": "given", "gender": "female", "name": "Shela" }, + { "usage": "given", "gender": "female", "name": "Shelba" }, + { "usage": "given", "gender": "female", "name": "Shelby" }, + { "usage": "given", "gender": "female", "name": "Shelia" }, + { "usage": "given", "gender": "female", "name": "Shella" }, + { "usage": "given", "gender": "female", "name": "Shelley" }, + { "usage": "given", "gender": "female", "name": "Shelli" }, + { "usage": "given", "gender": "female", "name": "Shellie" }, + { "usage": "given", "gender": "female", "name": "Shelly" }, + { "usage": "given", "gender": "female", "name": "Shemeka" }, + { "usage": "given", "gender": "female", "name": "Shemika" }, + { "usage": "given", "gender": "female", "name": "Shena" }, + { "usage": "given", "gender": "female", "name": "Shenika" }, + { "usage": "given", "gender": "female", "name": "Shenita" }, + { "usage": "given", "gender": "female", "name": "Shenna" }, + { "usage": "given", "gender": "female", "name": "Shera" }, + { "usage": "given", "gender": "female", "name": "Sheree" }, + { "usage": "given", "gender": "female", "name": "Sherell" }, + { "usage": "given", "gender": "female", "name": "Sheri" }, + { "usage": "given", "gender": "female", "name": "Sherice" }, + { "usage": "given", "gender": "female", "name": "Sheridan" }, + { "usage": "given", "gender": "female", "name": "Sherie" }, + { "usage": "given", "gender": "female", "name": "Sherika" }, + { "usage": "given", "gender": "female", "name": "Sherill" }, + { "usage": "given", "gender": "female", "name": "Sherilyn" }, + { "usage": "given", "gender": "female", "name": "Sherise" }, + { "usage": "given", "gender": "female", "name": "Sherita" }, + { "usage": "given", "gender": "female", "name": "Sherlene" }, + { "usage": "given", "gender": "female", "name": "Sherley" }, + { "usage": "given", "gender": "female", "name": "Sherly" }, + { "usage": "given", "gender": "female", "name": "Sherlyn" }, + { "usage": "given", "gender": "female", "name": "Sheron" }, + { "usage": "given", "gender": "female", "name": "Sherrell" }, + { "usage": "given", "gender": "female", "name": "Sherri" }, + { "usage": "given", "gender": "female", "name": "Sherrie" }, + { "usage": "given", "gender": "female", "name": "Sherril" }, + { "usage": "given", "gender": "female", "name": "Sherrill" }, + { "usage": "given", "gender": "female", "name": "Sherron" }, + { "usage": "given", "gender": "female", "name": "Sherry" }, + { "usage": "given", "gender": "female", "name": "Sherryl" }, + { "usage": "given", "gender": "female", "name": "Shery" }, + { "usage": "given", "gender": "female", "name": "Sheryl" }, + { "usage": "given", "gender": "female", "name": "Sheryll" }, + { "usage": "given", "gender": "female", "name": "Shiela" }, + { "usage": "given", "gender": "female", "name": "Shila" }, + { "usage": "given", "gender": "female", "name": "Shiloh" }, + { "usage": "given", "gender": "female", "name": "Shin" }, + { "usage": "given", "gender": "female", "name": "Shira" }, + { "usage": "given", "gender": "female", "name": "Shirely" }, + { "usage": "given", "gender": "female", "name": "Shirl" }, + { "usage": "given", "gender": "female", "name": "Shirlee" }, + { "usage": "given", "gender": "female", "name": "Shirleen" }, + { "usage": "given", "gender": "female", "name": "Shirlene" }, + { "usage": "given", "gender": "female", "name": "Shirley" }, + { "usage": "given", "gender": "female", "name": "Shirly" }, + { "usage": "given", "gender": "female", "name": "Shizue" }, + { "usage": "given", "gender": "female", "name": "Shizuko" }, + { "usage": "given", "gender": "female", "name": "Shona" }, + { "usage": "given", "gender": "female", "name": "Shonda" }, + { "usage": "given", "gender": "female", "name": "Shondra" }, + { "usage": "given", "gender": "female", "name": "Shonna" }, + { "usage": "given", "gender": "female", "name": "Shonta" }, + { "usage": "given", "gender": "female", "name": "Shoshana" }, + { "usage": "given", "gender": "female", "name": "Shu" }, + { "usage": "given", "gender": "female", "name": "Shyla" }, + { "usage": "given", "gender": "female", "name": "Sibyl" }, + { "usage": "given", "gender": "female", "name": "Sidney" }, + { "usage": "given", "gender": "female", "name": "Sierra" }, + { "usage": "given", "gender": "female", "name": "Signe" }, + { "usage": "given", "gender": "female", "name": "Sigrid" }, + { "usage": "given", "gender": "female", "name": "Silva" }, + { "usage": "given", "gender": "female", "name": "Silvana" }, + { "usage": "given", "gender": "female", "name": "Silvia" }, + { "usage": "given", "gender": "female", "name": "Sima" }, + { "usage": "given", "gender": "female", "name": "Simona" }, + { "usage": "given", "gender": "female", "name": "Simone" }, + { "usage": "given", "gender": "female", "name": "Simonne" }, + { "usage": "given", "gender": "female", "name": "Sina" }, + { "usage": "given", "gender": "female", "name": "Sindy" }, + { "usage": "given", "gender": "female", "name": "Siobhan" }, + { "usage": "given", "gender": "female", "name": "Sirena" }, + { "usage": "given", "gender": "female", "name": "Siu" }, + { "usage": "given", "gender": "female", "name": "Sixta" }, + { "usage": "given", "gender": "female", "name": "Skye" }, + { "usage": "given", "gender": "female", "name": "Slyvia" }, + { "usage": "given", "gender": "female", "name": "So" }, + { "usage": "given", "gender": "female", "name": "Socorro" }, + { "usage": "given", "gender": "female", "name": "Sofia" }, + { "usage": "given", "gender": "female", "name": "Soila" }, + { "usage": "given", "gender": "female", "name": "Sol" }, + { "usage": "given", "gender": "female", "name": "Solange" }, + { "usage": "given", "gender": "female", "name": "Soledad" }, + { "usage": "given", "gender": "female", "name": "Somer" }, + { "usage": "given", "gender": "female", "name": "Sommer" }, + { "usage": "given", "gender": "female", "name": "Son" }, + { "usage": "given", "gender": "female", "name": "Sona" }, + { "usage": "given", "gender": "female", "name": "Sondra" }, + { "usage": "given", "gender": "female", "name": "Song" }, + { "usage": "given", "gender": "female", "name": "Sonia" }, + { "usage": "given", "gender": "female", "name": "Sonja" }, + { "usage": "given", "gender": "female", "name": "Sonya" }, + { "usage": "given", "gender": "female", "name": "Soo" }, + { "usage": "given", "gender": "female", "name": "Sook" }, + { "usage": "given", "gender": "female", "name": "Soon" }, + { "usage": "given", "gender": "female", "name": "Sophia" }, + { "usage": "given", "gender": "female", "name": "Sophie" }, + { "usage": "given", "gender": "female", "name": "Soraya" }, + { "usage": "given", "gender": "female", "name": "Sparkle" }, + { "usage": "given", "gender": "female", "name": "Spring" }, + { "usage": "given", "gender": "female", "name": "Stacee" }, + { "usage": "given", "gender": "female", "name": "Stacey" }, + { "usage": "given", "gender": "female", "name": "Staci" }, + { "usage": "given", "gender": "female", "name": "Stacia" }, + { "usage": "given", "gender": "female", "name": "Stacie" }, + { "usage": "given", "gender": "female", "name": "Stacy" }, + { "usage": "given", "gender": "female", "name": "Star" }, + { "usage": "given", "gender": "female", "name": "Starla" }, + { "usage": "given", "gender": "female", "name": "Starr" }, + { "usage": "given", "gender": "female", "name": "Stasia" }, + { "usage": "given", "gender": "female", "name": "Stefani" }, + { "usage": "given", "gender": "female", "name": "Stefania" }, + { "usage": "given", "gender": "female", "name": "Stefanie" }, + { "usage": "given", "gender": "female", "name": "Stefany" }, + { "usage": "given", "gender": "female", "name": "Steffanie" }, + { "usage": "given", "gender": "female", "name": "Stella" }, + { "usage": "given", "gender": "female", "name": "Stepanie" }, + { "usage": "given", "gender": "female", "name": "Stephaine" }, + { "usage": "given", "gender": "female", "name": "Stephane" }, + { "usage": "given", "gender": "female", "name": "Stephani" }, + { "usage": "given", "gender": "female", "name": "Stephania" }, + { "usage": "given", "gender": "female", "name": "Stephanie" }, + { "usage": "given", "gender": "female", "name": "Stephany" }, + { "usage": "given", "gender": "female", "name": "Stephen" }, + { "usage": "given", "gender": "female", "name": "Stephenie" }, + { "usage": "given", "gender": "female", "name": "Stephine" }, + { "usage": "given", "gender": "female", "name": "Stephnie" }, + { "usage": "given", "gender": "female", "name": "Steven" }, + { "usage": "given", "gender": "female", "name": "Stevie" }, + { "usage": "given", "gender": "female", "name": "Stormy" }, + { "usage": "given", "gender": "female", "name": "Su" }, + { "usage": "given", "gender": "female", "name": "Suanne" }, + { "usage": "given", "gender": "female", "name": "Sudie" }, + { "usage": "given", "gender": "female", "name": "Sue" }, + { "usage": "given", "gender": "female", "name": "Sueann" }, + { "usage": "given", "gender": "female", "name": "Suellen" }, + { "usage": "given", "gender": "female", "name": "Suk" }, + { "usage": "given", "gender": "female", "name": "Sulema" }, + { "usage": "given", "gender": "female", "name": "Sumiko" }, + { "usage": "given", "gender": "female", "name": "Summer" }, + { "usage": "given", "gender": "female", "name": "Sun" }, + { "usage": "given", "gender": "female", "name": "Sunday" }, + { "usage": "given", "gender": "female", "name": "Sung" }, + { "usage": "given", "gender": "female", "name": "Sunni" }, + { "usage": "given", "gender": "female", "name": "Sunny" }, + { "usage": "given", "gender": "female", "name": "Sunshine" }, + { "usage": "given", "gender": "female", "name": "Susan" }, + { "usage": "given", "gender": "female", "name": "Susana" }, + { "usage": "given", "gender": "female", "name": "Susann" }, + { "usage": "given", "gender": "female", "name": "Susanna" }, + { "usage": "given", "gender": "female", "name": "Susannah" }, + { "usage": "given", "gender": "female", "name": "Susanne" }, + { "usage": "given", "gender": "female", "name": "Susie" }, + { "usage": "given", "gender": "female", "name": "Susy" }, + { "usage": "given", "gender": "female", "name": "Suzan" }, + { "usage": "given", "gender": "female", "name": "Suzann" }, + { "usage": "given", "gender": "female", "name": "Suzanna" }, + { "usage": "given", "gender": "female", "name": "Suzanne" }, + { "usage": "given", "gender": "female", "name": "Suzette" }, + { "usage": "given", "gender": "female", "name": "Suzi" }, + { "usage": "given", "gender": "female", "name": "Suzie" }, + { "usage": "given", "gender": "female", "name": "Suzy" }, + { "usage": "given", "gender": "female", "name": "Svetlana" }, + { "usage": "given", "gender": "female", "name": "Sybil" }, + { "usage": "given", "gender": "female", "name": "Syble" }, + { "usage": "given", "gender": "female", "name": "Sydney" }, + { "usage": "given", "gender": "female", "name": "Sylvia" }, + { "usage": "given", "gender": "female", "name": "Sylvie" }, + { "usage": "given", "gender": "female", "name": "Synthia" }, + { "usage": "given", "gender": "female", "name": "Syreeta" }, + { "usage": "given", "gender": "female", "name": "Ta" }, + { "usage": "given", "gender": "female", "name": "Tabatha" }, + { "usage": "given", "gender": "female", "name": "Tabetha" }, + { "usage": "given", "gender": "female", "name": "Tabitha" }, + { "usage": "given", "gender": "female", "name": "Tai" }, + { "usage": "given", "gender": "female", "name": "Taina" }, + { "usage": "given", "gender": "female", "name": "Taisha" }, + { "usage": "given", "gender": "female", "name": "Tajuana" }, + { "usage": "given", "gender": "female", "name": "Takako" }, + { "usage": "given", "gender": "female", "name": "Takisha" }, + { "usage": "given", "gender": "female", "name": "Talia" }, + { "usage": "given", "gender": "female", "name": "Talisha" }, + { "usage": "given", "gender": "female", "name": "Talitha" }, + { "usage": "given", "gender": "female", "name": "Tam" }, + { "usage": "given", "gender": "female", "name": "Tama" }, + { "usage": "given", "gender": "female", "name": "Tamala" }, + { "usage": "given", "gender": "female", "name": "Tamar" }, + { "usage": "given", "gender": "female", "name": "Tamara" }, + { "usage": "given", "gender": "female", "name": "Tamatha" }, + { "usage": "given", "gender": "female", "name": "Tambra" }, + { "usage": "given", "gender": "female", "name": "Tameika" }, + { "usage": "given", "gender": "female", "name": "Tameka" }, + { "usage": "given", "gender": "female", "name": "Tamekia" }, + { "usage": "given", "gender": "female", "name": "Tamela" }, + { "usage": "given", "gender": "female", "name": "Tamera" }, + { "usage": "given", "gender": "female", "name": "Tamesha" }, + { "usage": "given", "gender": "female", "name": "Tami" }, + { "usage": "given", "gender": "female", "name": "Tamica" }, + { "usage": "given", "gender": "female", "name": "Tamie" }, + { "usage": "given", "gender": "female", "name": "Tamika" }, + { "usage": "given", "gender": "female", "name": "Tamiko" }, + { "usage": "given", "gender": "female", "name": "Tamisha" }, + { "usage": "given", "gender": "female", "name": "Tammara" }, + { "usage": "given", "gender": "female", "name": "Tammera" }, + { "usage": "given", "gender": "female", "name": "Tammi" }, + { "usage": "given", "gender": "female", "name": "Tammie" }, + { "usage": "given", "gender": "female", "name": "Tammy" }, + { "usage": "given", "gender": "female", "name": "Tamra" }, + { "usage": "given", "gender": "female", "name": "Tana" }, + { "usage": "given", "gender": "female", "name": "Tandra" }, + { "usage": "given", "gender": "female", "name": "Tandy" }, + { "usage": "given", "gender": "female", "name": "Taneka" }, + { "usage": "given", "gender": "female", "name": "Tanesha" }, + { "usage": "given", "gender": "female", "name": "Tangela" }, + { "usage": "given", "gender": "female", "name": "Tania" }, + { "usage": "given", "gender": "female", "name": "Tanika" }, + { "usage": "given", "gender": "female", "name": "Tanisha" }, + { "usage": "given", "gender": "female", "name": "Tanja" }, + { "usage": "given", "gender": "female", "name": "Tanna" }, + { "usage": "given", "gender": "female", "name": "Tanya" }, + { "usage": "given", "gender": "female", "name": "Tara" }, + { "usage": "given", "gender": "female", "name": "Tarah" }, + { "usage": "given", "gender": "female", "name": "Taren" }, + { "usage": "given", "gender": "female", "name": "Tari" }, + { "usage": "given", "gender": "female", "name": "Tarra" }, + { "usage": "given", "gender": "female", "name": "Tarsha" }, + { "usage": "given", "gender": "female", "name": "Taryn" }, + { "usage": "given", "gender": "female", "name": "Tasha" }, + { "usage": "given", "gender": "female", "name": "Tashia" }, + { "usage": "given", "gender": "female", "name": "Tashina" }, + { "usage": "given", "gender": "female", "name": "Tasia" }, + { "usage": "given", "gender": "female", "name": "Tatiana" }, + { "usage": "given", "gender": "female", "name": "Tatum" }, + { "usage": "given", "gender": "female", "name": "Tatyana" }, + { "usage": "given", "gender": "female", "name": "Taunya" }, + { "usage": "given", "gender": "female", "name": "Tawana" }, + { "usage": "given", "gender": "female", "name": "Tawanda" }, + { "usage": "given", "gender": "female", "name": "Tawanna" }, + { "usage": "given", "gender": "female", "name": "Tawna" }, + { "usage": "given", "gender": "female", "name": "Tawny" }, + { "usage": "given", "gender": "female", "name": "Tawnya" }, + { "usage": "given", "gender": "female", "name": "Taylor" }, + { "usage": "given", "gender": "female", "name": "Tayna" }, + { "usage": "given", "gender": "female", "name": "Teena" }, + { "usage": "given", "gender": "female", "name": "Tegan" }, + { "usage": "given", "gender": "female", "name": "Teisha" }, + { "usage": "given", "gender": "female", "name": "Telma" }, + { "usage": "given", "gender": "female", "name": "Temeka" }, + { "usage": "given", "gender": "female", "name": "Temika" }, + { "usage": "given", "gender": "female", "name": "Tempie" }, + { "usage": "given", "gender": "female", "name": "Temple" }, + { "usage": "given", "gender": "female", "name": "Tena" }, + { "usage": "given", "gender": "female", "name": "Tenesha" }, + { "usage": "given", "gender": "female", "name": "Tenisha" }, + { "usage": "given", "gender": "female", "name": "Tennie" }, + { "usage": "given", "gender": "female", "name": "Tennille" }, + { "usage": "given", "gender": "female", "name": "Teodora" }, + { "usage": "given", "gender": "female", "name": "Teofila" }, + { "usage": "given", "gender": "female", "name": "Tequila" }, + { "usage": "given", "gender": "female", "name": "Tera" }, + { "usage": "given", "gender": "female", "name": "Tereasa" }, + { "usage": "given", "gender": "female", "name": "Teresa" }, + { "usage": "given", "gender": "female", "name": "Terese" }, + { "usage": "given", "gender": "female", "name": "Teresia" }, + { "usage": "given", "gender": "female", "name": "Teresita" }, + { "usage": "given", "gender": "female", "name": "Teressa" }, + { "usage": "given", "gender": "female", "name": "Teri" }, + { "usage": "given", "gender": "female", "name": "Terica" }, + { "usage": "given", "gender": "female", "name": "Terina" }, + { "usage": "given", "gender": "female", "name": "Terisa" }, + { "usage": "given", "gender": "female", "name": "Terra" }, + { "usage": "given", "gender": "female", "name": "Terrell" }, + { "usage": "given", "gender": "female", "name": "Terresa" }, + { "usage": "given", "gender": "female", "name": "Terri" }, + { "usage": "given", "gender": "female", "name": "Terrie" }, + { "usage": "given", "gender": "female", "name": "Terrilyn" }, + { "usage": "given", "gender": "female", "name": "Terry" }, + { "usage": "given", "gender": "female", "name": "Tesha" }, + { "usage": "given", "gender": "female", "name": "Tess" }, + { "usage": "given", "gender": "female", "name": "Tessa" }, + { "usage": "given", "gender": "female", "name": "Tessie" }, + { "usage": "given", "gender": "female", "name": "Thalia" }, + { "usage": "given", "gender": "female", "name": "Thanh" }, + { "usage": "given", "gender": "female", "name": "Thao" }, + { "usage": "given", "gender": "female", "name": "Thea" }, + { "usage": "given", "gender": "female", "name": "Theda" }, + { "usage": "given", "gender": "female", "name": "Thelma" }, + { "usage": "given", "gender": "female", "name": "Theo" }, + { "usage": "given", "gender": "female", "name": "Theodora" }, + { "usage": "given", "gender": "female", "name": "Theola" }, + { "usage": "given", "gender": "female", "name": "Theresa" }, + { "usage": "given", "gender": "female", "name": "Therese" }, + { "usage": "given", "gender": "female", "name": "Theresia" }, + { "usage": "given", "gender": "female", "name": "Theressa" }, + { "usage": "given", "gender": "female", "name": "Thersa" }, + { "usage": "given", "gender": "female", "name": "Thi" }, + { "usage": "given", "gender": "female", "name": "Thomas" }, + { "usage": "given", "gender": "female", "name": "Thomasena" }, + { "usage": "given", "gender": "female", "name": "Thomasina" }, + { "usage": "given", "gender": "female", "name": "Thomasine" }, + { "usage": "given", "gender": "female", "name": "Thora" }, + { "usage": "given", "gender": "female", "name": "Thresa" }, + { "usage": "given", "gender": "female", "name": "Thu" }, + { "usage": "given", "gender": "female", "name": "Thuy" }, + { "usage": "given", "gender": "female", "name": "Tia" }, + { "usage": "given", "gender": "female", "name": "Tiana" }, + { "usage": "given", "gender": "female", "name": "Tianna" }, + { "usage": "given", "gender": "female", "name": "Tiara" }, + { "usage": "given", "gender": "female", "name": "Tien" }, + { "usage": "given", "gender": "female", "name": "Tiera" }, + { "usage": "given", "gender": "female", "name": "Tierra" }, + { "usage": "given", "gender": "female", "name": "Tiesha" }, + { "usage": "given", "gender": "female", "name": "Tifany" }, + { "usage": "given", "gender": "female", "name": "Tiffaney" }, + { "usage": "given", "gender": "female", "name": "Tiffani" }, + { "usage": "given", "gender": "female", "name": "Tiffanie" }, + { "usage": "given", "gender": "female", "name": "Tiffany" }, + { "usage": "given", "gender": "female", "name": "Tiffiny" }, + { "usage": "given", "gender": "female", "name": "Tijuana" }, + { "usage": "given", "gender": "female", "name": "Tilda" }, + { "usage": "given", "gender": "female", "name": "Tillie" }, + { "usage": "given", "gender": "female", "name": "Timika" }, + { "usage": "given", "gender": "female", "name": "Timothy" }, + { "usage": "given", "gender": "female", "name": "Tina" }, + { "usage": "given", "gender": "female", "name": "Tinisha" }, + { "usage": "given", "gender": "female", "name": "Tiny" }, + { "usage": "given", "gender": "female", "name": "Tisa" }, + { "usage": "given", "gender": "female", "name": "Tish" }, + { "usage": "given", "gender": "female", "name": "Tisha" }, + { "usage": "given", "gender": "female", "name": "Tobi" }, + { "usage": "given", "gender": "female", "name": "Tobie" }, + { "usage": "given", "gender": "female", "name": "Toby" }, + { "usage": "given", "gender": "female", "name": "Toccara" }, + { "usage": "given", "gender": "female", "name": "Toi" }, + { "usage": "given", "gender": "female", "name": "Tomasa" }, + { "usage": "given", "gender": "female", "name": "Tomeka" }, + { "usage": "given", "gender": "female", "name": "Tomi" }, + { "usage": "given", "gender": "female", "name": "Tomika" }, + { "usage": "given", "gender": "female", "name": "Tomiko" }, + { "usage": "given", "gender": "female", "name": "Tommie" }, + { "usage": "given", "gender": "female", "name": "Tommy" }, + { "usage": "given", "gender": "female", "name": "Tommye" }, + { "usage": "given", "gender": "female", "name": "Tomoko" }, + { "usage": "given", "gender": "female", "name": "Tona" }, + { "usage": "given", "gender": "female", "name": "Tonda" }, + { "usage": "given", "gender": "female", "name": "Tonette" }, + { "usage": "given", "gender": "female", "name": "Toni" }, + { "usage": "given", "gender": "female", "name": "Tonia" }, + { "usage": "given", "gender": "female", "name": "Tonie" }, + { "usage": "given", "gender": "female", "name": "Tonisha" }, + { "usage": "given", "gender": "female", "name": "Tonita" }, + { "usage": "given", "gender": "female", "name": "Tonja" }, + { "usage": "given", "gender": "female", "name": "Tony" }, + { "usage": "given", "gender": "female", "name": "Tonya" }, + { "usage": "given", "gender": "female", "name": "Tora" }, + { "usage": "given", "gender": "female", "name": "Tori" }, + { "usage": "given", "gender": "female", "name": "Torie" }, + { "usage": "given", "gender": "female", "name": "Torri" }, + { "usage": "given", "gender": "female", "name": "Torrie" }, + { "usage": "given", "gender": "female", "name": "Tory" }, + { "usage": "given", "gender": "female", "name": "Tosha" }, + { "usage": "given", "gender": "female", "name": "Toshia" }, + { "usage": "given", "gender": "female", "name": "Toshiko" }, + { "usage": "given", "gender": "female", "name": "Tova" }, + { "usage": "given", "gender": "female", "name": "Towanda" }, + { "usage": "given", "gender": "female", "name": "Toya" }, + { "usage": "given", "gender": "female", "name": "Tracee" }, + { "usage": "given", "gender": "female", "name": "Tracey" }, + { "usage": "given", "gender": "female", "name": "Traci" }, + { "usage": "given", "gender": "female", "name": "Tracie" }, + { "usage": "given", "gender": "female", "name": "Tracy" }, + { "usage": "given", "gender": "female", "name": "Tran" }, + { "usage": "given", "gender": "female", "name": "Trang" }, + { "usage": "given", "gender": "female", "name": "Travis" }, + { "usage": "given", "gender": "female", "name": "Treasa" }, + { "usage": "given", "gender": "female", "name": "Treena" }, + { "usage": "given", "gender": "female", "name": "Trena" }, + { "usage": "given", "gender": "female", "name": "Tresa" }, + { "usage": "given", "gender": "female", "name": "Tressa" }, + { "usage": "given", "gender": "female", "name": "Tressie" }, + { "usage": "given", "gender": "female", "name": "Treva" }, + { "usage": "given", "gender": "female", "name": "Tricia" }, + { "usage": "given", "gender": "female", "name": "Trina" }, + { "usage": "given", "gender": "female", "name": "Trinh" }, + { "usage": "given", "gender": "female", "name": "Trinidad" }, + { "usage": "given", "gender": "female", "name": "Trinity" }, + { "usage": "given", "gender": "female", "name": "Trish" }, + { "usage": "given", "gender": "female", "name": "Trisha" }, + { "usage": "given", "gender": "female", "name": "Trista" }, + { "usage": "given", "gender": "female", "name": "Tristan" }, + { "usage": "given", "gender": "female", "name": "Troy" }, + { "usage": "given", "gender": "female", "name": "Trudi" }, + { "usage": "given", "gender": "female", "name": "Trudie" }, + { "usage": "given", "gender": "female", "name": "Trudy" }, + { "usage": "given", "gender": "female", "name": "Trula" }, + { "usage": "given", "gender": "female", "name": "Tu" }, + { "usage": "given", "gender": "female", "name": "Tula" }, + { "usage": "given", "gender": "female", "name": "Tuyet" }, + { "usage": "given", "gender": "female", "name": "Twana" }, + { "usage": "given", "gender": "female", "name": "Twanda" }, + { "usage": "given", "gender": "female", "name": "Twanna" }, + { "usage": "given", "gender": "female", "name": "Twila" }, + { "usage": "given", "gender": "female", "name": "Twyla" }, + { "usage": "given", "gender": "female", "name": "Tyesha" }, + { "usage": "given", "gender": "female", "name": "Tyisha" }, + { "usage": "given", "gender": "female", "name": "Tyler" }, + { "usage": "given", "gender": "female", "name": "Tynisha" }, + { "usage": "given", "gender": "female", "name": "Tyra" }, + { "usage": "given", "gender": "female", "name": "Ula" }, + { "usage": "given", "gender": "female", "name": "Ulrike" }, + { "usage": "given", "gender": "female", "name": "Un" }, + { "usage": "given", "gender": "female", "name": "Una" }, + { "usage": "given", "gender": "female", "name": "Ursula" }, + { "usage": "given", "gender": "female", "name": "Usha" }, + { "usage": "given", "gender": "female", "name": "Ute" }, + { "usage": "given", "gender": "female", "name": "Vada" }, + { "usage": "given", "gender": "female", "name": "Val" }, + { "usage": "given", "gender": "female", "name": "Valarie" }, + { "usage": "given", "gender": "female", "name": "Valda" }, + { "usage": "given", "gender": "female", "name": "Valencia" }, + { "usage": "given", "gender": "female", "name": "Valene" }, + { "usage": "given", "gender": "female", "name": "Valentina" }, + { "usage": "given", "gender": "female", "name": "Valentine" }, + { "usage": "given", "gender": "female", "name": "Valeri" }, + { "usage": "given", "gender": "female", "name": "Valeria" }, + { "usage": "given", "gender": "female", "name": "Valerie" }, + { "usage": "given", "gender": "female", "name": "Valery" }, + { "usage": "given", "gender": "female", "name": "Vallie" }, + { "usage": "given", "gender": "female", "name": "Valorie" }, + { "usage": "given", "gender": "female", "name": "Valrie" }, + { "usage": "given", "gender": "female", "name": "Van" }, + { "usage": "given", "gender": "female", "name": "Vanda" }, + { "usage": "given", "gender": "female", "name": "Vanesa" }, + { "usage": "given", "gender": "female", "name": "Vanessa" }, + { "usage": "given", "gender": "female", "name": "Vanetta" }, + { "usage": "given", "gender": "female", "name": "Vania" }, + { "usage": "given", "gender": "female", "name": "Vanita" }, + { "usage": "given", "gender": "female", "name": "Vanna" }, + { "usage": "given", "gender": "female", "name": "Vannesa" }, + { "usage": "given", "gender": "female", "name": "Vannessa" }, + { "usage": "given", "gender": "female", "name": "Vashti" }, + { "usage": "given", "gender": "female", "name": "Vasiliki" }, + { "usage": "given", "gender": "female", "name": "Veda" }, + { "usage": "given", "gender": "female", "name": "Velda" }, + { "usage": "given", "gender": "female", "name": "Velia" }, + { "usage": "given", "gender": "female", "name": "Vella" }, + { "usage": "given", "gender": "female", "name": "Velma" }, + { "usage": "given", "gender": "female", "name": "Velva" }, + { "usage": "given", "gender": "female", "name": "Velvet" }, + { "usage": "given", "gender": "female", "name": "Vena" }, + { "usage": "given", "gender": "female", "name": "Venessa" }, + { "usage": "given", "gender": "female", "name": "Venetta" }, + { "usage": "given", "gender": "female", "name": "Venice" }, + { "usage": "given", "gender": "female", "name": "Venita" }, + { "usage": "given", "gender": "female", "name": "Vennie" }, + { "usage": "given", "gender": "female", "name": "Venus" }, + { "usage": "given", "gender": "female", "name": "Veola" }, + { "usage": "given", "gender": "female", "name": "Vera" }, + { "usage": "given", "gender": "female", "name": "Verda" }, + { "usage": "given", "gender": "female", "name": "Verdell" }, + { "usage": "given", "gender": "female", "name": "Verdie" }, + { "usage": "given", "gender": "female", "name": "Verena" }, + { "usage": "given", "gender": "female", "name": "Vergie" }, + { "usage": "given", "gender": "female", "name": "Verla" }, + { "usage": "given", "gender": "female", "name": "Verlene" }, + { "usage": "given", "gender": "female", "name": "Verlie" }, + { "usage": "given", "gender": "female", "name": "Verline" }, + { "usage": "given", "gender": "female", "name": "Verna" }, + { "usage": "given", "gender": "female", "name": "Vernell" }, + { "usage": "given", "gender": "female", "name": "Vernetta" }, + { "usage": "given", "gender": "female", "name": "Vernia" }, + { "usage": "given", "gender": "female", "name": "Vernice" }, + { "usage": "given", "gender": "female", "name": "Vernie" }, + { "usage": "given", "gender": "female", "name": "Vernita" }, + { "usage": "given", "gender": "female", "name": "Vernon" }, + { "usage": "given", "gender": "female", "name": "Verona" }, + { "usage": "given", "gender": "female", "name": "Veronica" }, + { "usage": "given", "gender": "female", "name": "Veronika" }, + { "usage": "given", "gender": "female", "name": "Veronique" }, + { "usage": "given", "gender": "female", "name": "Versie" }, + { "usage": "given", "gender": "female", "name": "Vertie" }, + { "usage": "given", "gender": "female", "name": "Vesta" }, + { "usage": "given", "gender": "female", "name": "Veta" }, + { "usage": "given", "gender": "female", "name": "Vi" }, + { "usage": "given", "gender": "female", "name": "Vicenta" }, + { "usage": "given", "gender": "female", "name": "Vickey" }, + { "usage": "given", "gender": "female", "name": "Vicki" }, + { "usage": "given", "gender": "female", "name": "Vickie" }, + { "usage": "given", "gender": "female", "name": "Vicky" }, + { "usage": "given", "gender": "female", "name": "Victor" }, + { "usage": "given", "gender": "female", "name": "Victoria" }, + { "usage": "given", "gender": "female", "name": "Victorina" }, + { "usage": "given", "gender": "female", "name": "Vida" }, + { "usage": "given", "gender": "female", "name": "Viki" }, + { "usage": "given", "gender": "female", "name": "Vikki" }, + { "usage": "given", "gender": "female", "name": "Vilma" }, + { "usage": "given", "gender": "female", "name": "Vina" }, + { "usage": "given", "gender": "female", "name": "Vincenza" }, + { "usage": "given", "gender": "female", "name": "Vinita" }, + { "usage": "given", "gender": "female", "name": "Vinnie" }, + { "usage": "given", "gender": "female", "name": "Viola" }, + { "usage": "given", "gender": "female", "name": "Violet" }, + { "usage": "given", "gender": "female", "name": "Violeta" }, + { "usage": "given", "gender": "female", "name": "Violette" }, + { "usage": "given", "gender": "female", "name": "Virgen" }, + { "usage": "given", "gender": "female", "name": "Virgie" }, + { "usage": "given", "gender": "female", "name": "Virgil" }, + { "usage": "given", "gender": "female", "name": "Virgina" }, + { "usage": "given", "gender": "female", "name": "Virginia" }, + { "usage": "given", "gender": "female", "name": "Vita" }, + { "usage": "given", "gender": "female", "name": "Viva" }, + { "usage": "given", "gender": "female", "name": "Vivan" }, + { "usage": "given", "gender": "female", "name": "Vivian" }, + { "usage": "given", "gender": "female", "name": "Viviana" }, + { "usage": "given", "gender": "female", "name": "Vivien" }, + { "usage": "given", "gender": "female", "name": "Vivienne" }, + { "usage": "given", "gender": "female", "name": "Voncile" }, + { "usage": "given", "gender": "female", "name": "Vonda" }, + { "usage": "given", "gender": "female", "name": "Vonnie" }, + { "usage": "given", "gender": "female", "name": "Wai" }, + { "usage": "given", "gender": "female", "name": "Walter" }, + { "usage": "given", "gender": "female", "name": "Waltraud" }, + { "usage": "given", "gender": "female", "name": "Wan" }, + { "usage": "given", "gender": "female", "name": "Wanda" }, + { "usage": "given", "gender": "female", "name": "Waneta" }, + { "usage": "given", "gender": "female", "name": "Wanetta" }, + { "usage": "given", "gender": "female", "name": "Wanita" }, + { "usage": "given", "gender": "female", "name": "Wava" }, + { "usage": "given", "gender": "female", "name": "Wei" }, + { "usage": "given", "gender": "female", "name": "Wen" }, + { "usage": "given", "gender": "female", "name": "Wendi" }, + { "usage": "given", "gender": "female", "name": "Wendie" }, + { "usage": "given", "gender": "female", "name": "Wendolyn" }, + { "usage": "given", "gender": "female", "name": "Wendy" }, + { "usage": "given", "gender": "female", "name": "Wenona" }, + { "usage": "given", "gender": "female", "name": "Wesley" }, + { "usage": "given", "gender": "female", "name": "Whitley" }, + { "usage": "given", "gender": "female", "name": "Whitney" }, + { "usage": "given", "gender": "female", "name": "Wilda" }, + { "usage": "given", "gender": "female", "name": "Wilhelmina" }, + { "usage": "given", "gender": "female", "name": "Wilhemina" }, + { "usage": "given", "gender": "female", "name": "Willa" }, + { "usage": "given", "gender": "female", "name": "Willena" }, + { "usage": "given", "gender": "female", "name": "Willene" }, + { "usage": "given", "gender": "female", "name": "Willetta" }, + { "usage": "given", "gender": "female", "name": "Willette" }, + { "usage": "given", "gender": "female", "name": "Willia" }, + { "usage": "given", "gender": "female", "name": "William" }, + { "usage": "given", "gender": "female", "name": "Willie" }, + { "usage": "given", "gender": "female", "name": "Williemae" }, + { "usage": "given", "gender": "female", "name": "Willodean" }, + { "usage": "given", "gender": "female", "name": "Willow" }, + { "usage": "given", "gender": "female", "name": "Wilma" }, + { "usage": "given", "gender": "female", "name": "Windy" }, + { "usage": "given", "gender": "female", "name": "Winifred" }, + { "usage": "given", "gender": "female", "name": "Winnie" }, + { "usage": "given", "gender": "female", "name": "Winnifred" }, + { "usage": "given", "gender": "female", "name": "Winona" }, + { "usage": "given", "gender": "female", "name": "Winter" }, + { "usage": "given", "gender": "female", "name": "Wonda" }, + { "usage": "given", "gender": "female", "name": "Wynell" }, + { "usage": "given", "gender": "female", "name": "Wynona" }, + { "usage": "given", "gender": "female", "name": "Xenia" }, + { "usage": "given", "gender": "female", "name": "Xiao" }, + { "usage": "given", "gender": "female", "name": "Xiomara" }, + { "usage": "given", "gender": "female", "name": "Xochitl" }, + { "usage": "given", "gender": "female", "name": "Xuan" }, + { "usage": "given", "gender": "female", "name": "Yadira" }, + { "usage": "given", "gender": "female", "name": "Yaeko" }, + { "usage": "given", "gender": "female", "name": "Yael" }, + { "usage": "given", "gender": "female", "name": "Yahaira" }, + { "usage": "given", "gender": "female", "name": "Yajaira" }, + { "usage": "given", "gender": "female", "name": "Yan" }, + { "usage": "given", "gender": "female", "name": "Yang" }, + { "usage": "given", "gender": "female", "name": "Yanira" }, + { "usage": "given", "gender": "female", "name": "Yasmin" }, + { "usage": "given", "gender": "female", "name": "Yasmine" }, + { "usage": "given", "gender": "female", "name": "Yasuko" }, + { "usage": "given", "gender": "female", "name": "Yee" }, + { "usage": "given", "gender": "female", "name": "Yelena" }, + { "usage": "given", "gender": "female", "name": "Yen" }, + { "usage": "given", "gender": "female", "name": "Yer" }, + { "usage": "given", "gender": "female", "name": "Yesenia" }, + { "usage": "given", "gender": "female", "name": "Yessenia" }, + { "usage": "given", "gender": "female", "name": "Yetta" }, + { "usage": "given", "gender": "female", "name": "Yevette" }, + { "usage": "given", "gender": "female", "name": "Yi" }, + { "usage": "given", "gender": "female", "name": "Ying" }, + { "usage": "given", "gender": "female", "name": "Yoko" }, + { "usage": "given", "gender": "female", "name": "Yolanda" }, + { "usage": "given", "gender": "female", "name": "Yolande" }, + { "usage": "given", "gender": "female", "name": "Yolando" }, + { "usage": "given", "gender": "female", "name": "Yolonda" }, + { "usage": "given", "gender": "female", "name": "Yon" }, + { "usage": "given", "gender": "female", "name": "Yong" }, + { "usage": "given", "gender": "female", "name": "Yoshie" }, + { "usage": "given", "gender": "female", "name": "Yoshiko" }, + { "usage": "given", "gender": "female", "name": "Youlanda" }, + { "usage": "given", "gender": "female", "name": "Young" }, + { "usage": "given", "gender": "female", "name": "Yu" }, + { "usage": "given", "gender": "female", "name": "Yuette" }, + { "usage": "given", "gender": "female", "name": "Yuk" }, + { "usage": "given", "gender": "female", "name": "Yuki" }, + { "usage": "given", "gender": "female", "name": "Yukiko" }, + { "usage": "given", "gender": "female", "name": "Yuko" }, + { "usage": "given", "gender": "female", "name": "Yulanda" }, + { "usage": "given", "gender": "female", "name": "Yun" }, + { "usage": "given", "gender": "female", "name": "Yung" }, + { "usage": "given", "gender": "female", "name": "Yuonne" }, + { "usage": "given", "gender": "female", "name": "Yuri" }, + { "usage": "given", "gender": "female", "name": "Yuriko" }, + { "usage": "given", "gender": "female", "name": "Yvette" }, + { "usage": "given", "gender": "female", "name": "Yvone" }, + { "usage": "given", "gender": "female", "name": "Yvonne" }, + { "usage": "given", "gender": "female", "name": "Zada" }, + { "usage": "given", "gender": "female", "name": "Zaida" }, + { "usage": "given", "gender": "female", "name": "Zana" }, + { "usage": "given", "gender": "female", "name": "Zandra" }, + { "usage": "given", "gender": "female", "name": "Zelda" }, + { "usage": "given", "gender": "female", "name": "Zella" }, + { "usage": "given", "gender": "female", "name": "Zelma" }, + { "usage": "given", "gender": "female", "name": "Zena" }, + { "usage": "given", "gender": "female", "name": "Zenaida" }, + { "usage": "given", "gender": "female", "name": "Zenia" }, + { "usage": "given", "gender": "female", "name": "Zenobia" }, + { "usage": "given", "gender": "female", "name": "Zetta" }, + { "usage": "given", "gender": "female", "name": "Zina" }, + { "usage": "given", "gender": "female", "name": "Zita" }, + { "usage": "given", "gender": "female", "name": "Zoe" }, + { "usage": "given", "gender": "female", "name": "Zofia" }, + { "usage": "given", "gender": "female", "name": "Zoila" }, + { "usage": "given", "gender": "female", "name": "Zola" }, + { "usage": "given", "gender": "female", "name": "Zona" }, + { "usage": "given", "gender": "female", "name": "Zonia" }, + { "usage": "given", "gender": "female", "name": "Zora" }, + { "usage": "given", "gender": "female", "name": "Zoraida" }, + { "usage": "given", "gender": "female", "name": "Zula" }, + { "usage": "given", "gender": "female", "name": "Zulema" }, + { "usage": "given", "gender": "female", "name": "Zulma" }, + { "usage": "given", "gender": "male", "name": "Aaron" }, + { "usage": "given", "gender": "male", "name": "Abdul" }, + { "usage": "given", "gender": "male", "name": "Abe" }, + { "usage": "given", "gender": "male", "name": "Abel" }, + { "usage": "given", "gender": "male", "name": "Abraham" }, + { "usage": "given", "gender": "male", "name": "Abram" }, + { "usage": "given", "gender": "male", "name": "Adalberto" }, + { "usage": "given", "gender": "male", "name": "Adam" }, + { "usage": "given", "gender": "male", "name": "Adan" }, + { "usage": "given", "gender": "male", "name": "Adolfo" }, + { "usage": "given", "gender": "male", "name": "Adolph" }, + { "usage": "given", "gender": "male", "name": "Adrian" }, + { "usage": "given", "gender": "male", "name": "Agustin" }, + { "usage": "given", "gender": "male", "name": "Ahmad" }, + { "usage": "given", "gender": "male", "name": "Ahmed" }, + { "usage": "given", "gender": "male", "name": "Al" }, + { "usage": "given", "gender": "male", "name": "Alan" }, + { "usage": "given", "gender": "male", "name": "Albert" }, + { "usage": "given", "gender": "male", "name": "Alberto" }, + { "usage": "given", "gender": "male", "name": "Alden" }, + { "usage": "given", "gender": "male", "name": "Aldo" }, + { "usage": "given", "gender": "male", "name": "Alec" }, + { "usage": "given", "gender": "male", "name": "Alejandro" }, + { "usage": "given", "gender": "male", "name": "Alex" }, + { "usage": "given", "gender": "male", "name": "Alexander" }, + { "usage": "given", "gender": "male", "name": "Alexis" }, + { "usage": "given", "gender": "male", "name": "Alfonso" }, + { "usage": "given", "gender": "male", "name": "Alfonzo" }, + { "usage": "given", "gender": "male", "name": "Alfred" }, + { "usage": "given", "gender": "male", "name": "Alfredo" }, + { "usage": "given", "gender": "male", "name": "Ali" }, + { "usage": "given", "gender": "male", "name": "Allan" }, + { "usage": "given", "gender": "male", "name": "Allen" }, + { "usage": "given", "gender": "male", "name": "Alonso" }, + { "usage": "given", "gender": "male", "name": "Alonzo" }, + { "usage": "given", "gender": "male", "name": "Alphonse" }, + { "usage": "given", "gender": "male", "name": "Alphonso" }, + { "usage": "given", "gender": "male", "name": "Alton" }, + { "usage": "given", "gender": "male", "name": "Alva" }, + { "usage": "given", "gender": "male", "name": "Alvaro" }, + { "usage": "given", "gender": "male", "name": "Alvin" }, + { "usage": "given", "gender": "male", "name": "Amado" }, + { "usage": "given", "gender": "male", "name": "Ambrose" }, + { "usage": "given", "gender": "male", "name": "Amos" }, + { "usage": "given", "gender": "male", "name": "Anderson" }, + { "usage": "given", "gender": "male", "name": "Andre" }, + { "usage": "given", "gender": "male", "name": "Andrea" }, + { "usage": "given", "gender": "male", "name": "Andreas" }, + { "usage": "given", "gender": "male", "name": "Andres" }, + { "usage": "given", "gender": "male", "name": "Andrew" }, + { "usage": "given", "gender": "male", "name": "Andy" }, + { "usage": "given", "gender": "male", "name": "Angel" }, + { "usage": "given", "gender": "male", "name": "Angelo" }, + { "usage": "given", "gender": "male", "name": "Anibal" }, + { "usage": "given", "gender": "male", "name": "Anthony" }, + { "usage": "given", "gender": "male", "name": "Antione" }, + { "usage": "given", "gender": "male", "name": "Antoine" }, + { "usage": "given", "gender": "male", "name": "Anton" }, + { "usage": "given", "gender": "male", "name": "Antone" }, + { "usage": "given", "gender": "male", "name": "Antonia" }, + { "usage": "given", "gender": "male", "name": "Antonio" }, + { "usage": "given", "gender": "male", "name": "Antony" }, + { "usage": "given", "gender": "male", "name": "Antwan" }, + { "usage": "given", "gender": "male", "name": "Archie" }, + { "usage": "given", "gender": "male", "name": "Arden" }, + { "usage": "given", "gender": "male", "name": "Ariel" }, + { "usage": "given", "gender": "male", "name": "Arlen" }, + { "usage": "given", "gender": "male", "name": "Arlie" }, + { "usage": "given", "gender": "male", "name": "Armand" }, + { "usage": "given", "gender": "male", "name": "Armando" }, + { "usage": "given", "gender": "male", "name": "Arnold" }, + { "usage": "given", "gender": "male", "name": "Arnoldo" }, + { "usage": "given", "gender": "male", "name": "Arnulfo" }, + { "usage": "given", "gender": "male", "name": "Aron" }, + { "usage": "given", "gender": "male", "name": "Arron" }, + { "usage": "given", "gender": "male", "name": "Art" }, + { "usage": "given", "gender": "male", "name": "Arthur" }, + { "usage": "given", "gender": "male", "name": "Arturo" }, + { "usage": "given", "gender": "male", "name": "Asa" }, + { "usage": "given", "gender": "male", "name": "Ashley" }, + { "usage": "given", "gender": "male", "name": "Aubrey" }, + { "usage": "given", "gender": "male", "name": "August" }, + { "usage": "given", "gender": "male", "name": "Augustine" }, + { "usage": "given", "gender": "male", "name": "Augustus" }, + { "usage": "given", "gender": "male", "name": "Aurelio" }, + { "usage": "given", "gender": "male", "name": "Austin" }, + { "usage": "given", "gender": "male", "name": "Avery" }, + { "usage": "given", "gender": "male", "name": "Barney" }, + { "usage": "given", "gender": "male", "name": "Barrett" }, + { "usage": "given", "gender": "male", "name": "Barry" }, + { "usage": "given", "gender": "male", "name": "Bart" }, + { "usage": "given", "gender": "male", "name": "Barton" }, + { "usage": "given", "gender": "male", "name": "Basil" }, + { "usage": "given", "gender": "male", "name": "Beau" }, + { "usage": "given", "gender": "male", "name": "Ben" }, + { "usage": "given", "gender": "male", "name": "Benedict" }, + { "usage": "given", "gender": "male", "name": "Benito" }, + { "usage": "given", "gender": "male", "name": "Benjamin" }, + { "usage": "given", "gender": "male", "name": "Bennett" }, + { "usage": "given", "gender": "male", "name": "Bennie" }, + { "usage": "given", "gender": "male", "name": "Benny" }, + { "usage": "given", "gender": "male", "name": "Benton" }, + { "usage": "given", "gender": "male", "name": "Bernard" }, + { "usage": "given", "gender": "male", "name": "Bernardo" }, + { "usage": "given", "gender": "male", "name": "Bernie" }, + { "usage": "given", "gender": "male", "name": "Berry" }, + { "usage": "given", "gender": "male", "name": "Bert" }, + { "usage": "given", "gender": "male", "name": "Bertram" }, + { "usage": "given", "gender": "male", "name": "Bill" }, + { "usage": "given", "gender": "male", "name": "Billie" }, + { "usage": "given", "gender": "male", "name": "Billy" }, + { "usage": "given", "gender": "male", "name": "Blaine" }, + { "usage": "given", "gender": "male", "name": "Blair" }, + { "usage": "given", "gender": "male", "name": "Blake" }, + { "usage": "given", "gender": "male", "name": "Bo" }, + { "usage": "given", "gender": "male", "name": "Bob" }, + { "usage": "given", "gender": "male", "name": "Bobbie" }, + { "usage": "given", "gender": "male", "name": "Bobby" }, + { "usage": "given", "gender": "male", "name": "Booker" }, + { "usage": "given", "gender": "male", "name": "Boris" }, + { "usage": "given", "gender": "male", "name": "Boyce" }, + { "usage": "given", "gender": "male", "name": "Boyd" }, + { "usage": "given", "gender": "male", "name": "Brad" }, + { "usage": "given", "gender": "male", "name": "Bradford" }, + { "usage": "given", "gender": "male", "name": "Bradley" }, + { "usage": "given", "gender": "male", "name": "Bradly" }, + { "usage": "given", "gender": "male", "name": "Brady" }, + { "usage": "given", "gender": "male", "name": "Brain" }, + { "usage": "given", "gender": "male", "name": "Branden" }, + { "usage": "given", "gender": "male", "name": "Brandon" }, + { "usage": "given", "gender": "male", "name": "Brant" }, + { "usage": "given", "gender": "male", "name": "Brendan" }, + { "usage": "given", "gender": "male", "name": "Brendon" }, + { "usage": "given", "gender": "male", "name": "Brent" }, + { "usage": "given", "gender": "male", "name": "Brenton" }, + { "usage": "given", "gender": "male", "name": "Bret" }, + { "usage": "given", "gender": "male", "name": "Brett" }, + { "usage": "given", "gender": "male", "name": "Brian" }, + { "usage": "given", "gender": "male", "name": "Brice" }, + { "usage": "given", "gender": "male", "name": "Britt" }, + { "usage": "given", "gender": "male", "name": "Brock" }, + { "usage": "given", "gender": "male", "name": "Broderick" }, + { "usage": "given", "gender": "male", "name": "Brooks" }, + { "usage": "given", "gender": "male", "name": "Bruce" }, + { "usage": "given", "gender": "male", "name": "Bruno" }, + { "usage": "given", "gender": "male", "name": "Bryan" }, + { "usage": "given", "gender": "male", "name": "Bryant" }, + { "usage": "given", "gender": "male", "name": "Bryce" }, + { "usage": "given", "gender": "male", "name": "Bryon" }, + { "usage": "given", "gender": "male", "name": "Buck" }, + { "usage": "given", "gender": "male", "name": "Bud" }, + { "usage": "given", "gender": "male", "name": "Buddy" }, + { "usage": "given", "gender": "male", "name": "Buford" }, + { "usage": "given", "gender": "male", "name": "Burl" }, + { "usage": "given", "gender": "male", "name": "Burt" }, + { "usage": "given", "gender": "male", "name": "Burton" }, + { "usage": "given", "gender": "male", "name": "Buster" }, + { "usage": "given", "gender": "male", "name": "Byron" }, + { "usage": "given", "gender": "male", "name": "Caleb" }, + { "usage": "given", "gender": "male", "name": "Calvin" }, + { "usage": "given", "gender": "male", "name": "Cameron" }, + { "usage": "given", "gender": "male", "name": "Carey" }, + { "usage": "given", "gender": "male", "name": "Carl" }, + { "usage": "given", "gender": "male", "name": "Carlo" }, + { "usage": "given", "gender": "male", "name": "Carlos" }, + { "usage": "given", "gender": "male", "name": "Carlton" }, + { "usage": "given", "gender": "male", "name": "Carmelo" }, + { "usage": "given", "gender": "male", "name": "Carmen" }, + { "usage": "given", "gender": "male", "name": "Carmine" }, + { "usage": "given", "gender": "male", "name": "Carol" }, + { "usage": "given", "gender": "male", "name": "Carrol" }, + { "usage": "given", "gender": "male", "name": "Carroll" }, + { "usage": "given", "gender": "male", "name": "Carson" }, + { "usage": "given", "gender": "male", "name": "Carter" }, + { "usage": "given", "gender": "male", "name": "Cary" }, + { "usage": "given", "gender": "male", "name": "Casey" }, + { "usage": "given", "gender": "male", "name": "Cecil" }, + { "usage": "given", "gender": "male", "name": "Cedric" }, + { "usage": "given", "gender": "male", "name": "Cedrick" }, + { "usage": "given", "gender": "male", "name": "Cesar" }, + { "usage": "given", "gender": "male", "name": "Chad" }, + { "usage": "given", "gender": "male", "name": "Chadwick" }, + { "usage": "given", "gender": "male", "name": "Chance" }, + { "usage": "given", "gender": "male", "name": "Chang" }, + { "usage": "given", "gender": "male", "name": "Charles" }, + { "usage": "given", "gender": "male", "name": "Charley" }, + { "usage": "given", "gender": "male", "name": "Charlie" }, + { "usage": "given", "gender": "male", "name": "Chas" }, + { "usage": "given", "gender": "male", "name": "Chase" }, + { "usage": "given", "gender": "male", "name": "Chauncey" }, + { "usage": "given", "gender": "male", "name": "Chester" }, + { "usage": "given", "gender": "male", "name": "Chet" }, + { "usage": "given", "gender": "male", "name": "Chi" }, + { "usage": "given", "gender": "male", "name": "Chong" }, + { "usage": "given", "gender": "male", "name": "Chris" }, + { "usage": "given", "gender": "male", "name": "Christian" }, + { "usage": "given", "gender": "male", "name": "Christoper" }, + { "usage": "given", "gender": "male", "name": "Christopher" }, + { "usage": "given", "gender": "male", "name": "Chuck" }, + { "usage": "given", "gender": "male", "name": "Chung" }, + { "usage": "given", "gender": "male", "name": "Clair" }, + { "usage": "given", "gender": "male", "name": "Clarence" }, + { "usage": "given", "gender": "male", "name": "Clark" }, + { "usage": "given", "gender": "male", "name": "Claud" }, + { "usage": "given", "gender": "male", "name": "Claude" }, + { "usage": "given", "gender": "male", "name": "Claudio" }, + { "usage": "given", "gender": "male", "name": "Clay" }, + { "usage": "given", "gender": "male", "name": "Clayton" }, + { "usage": "given", "gender": "male", "name": "Clement" }, + { "usage": "given", "gender": "male", "name": "Clemente" }, + { "usage": "given", "gender": "male", "name": "Cleo" }, + { "usage": "given", "gender": "male", "name": "Cletus" }, + { "usage": "given", "gender": "male", "name": "Cleveland" }, + { "usage": "given", "gender": "male", "name": "Cliff" }, + { "usage": "given", "gender": "male", "name": "Clifford" }, + { "usage": "given", "gender": "male", "name": "Clifton" }, + { "usage": "given", "gender": "male", "name": "Clint" }, + { "usage": "given", "gender": "male", "name": "Clinton" }, + { "usage": "given", "gender": "male", "name": "Clyde" }, + { "usage": "given", "gender": "male", "name": "Cody" }, + { "usage": "given", "gender": "male", "name": "Colby" }, + { "usage": "given", "gender": "male", "name": "Cole" }, + { "usage": "given", "gender": "male", "name": "Coleman" }, + { "usage": "given", "gender": "male", "name": "Colin" }, + { "usage": "given", "gender": "male", "name": "Collin" }, + { "usage": "given", "gender": "male", "name": "Colton" }, + { "usage": "given", "gender": "male", "name": "Columbus" }, + { "usage": "given", "gender": "male", "name": "Connie" }, + { "usage": "given", "gender": "male", "name": "Conrad" }, + { "usage": "given", "gender": "male", "name": "Cordell" }, + { "usage": "given", "gender": "male", "name": "Corey" }, + { "usage": "given", "gender": "male", "name": "Cornelius" }, + { "usage": "given", "gender": "male", "name": "Cornell" }, + { "usage": "given", "gender": "male", "name": "Cortez" }, + { "usage": "given", "gender": "male", "name": "Cory" }, + { "usage": "given", "gender": "male", "name": "Courtney" }, + { "usage": "given", "gender": "male", "name": "Coy" }, + { "usage": "given", "gender": "male", "name": "Craig" }, + { "usage": "given", "gender": "male", "name": "Cristobal" }, + { "usage": "given", "gender": "male", "name": "Cristopher" }, + { "usage": "given", "gender": "male", "name": "Cruz" }, + { "usage": "given", "gender": "male", "name": "Curt" }, + { "usage": "given", "gender": "male", "name": "Curtis" }, + { "usage": "given", "gender": "male", "name": "Cyril" }, + { "usage": "given", "gender": "male", "name": "Cyrus" }, + { "usage": "given", "gender": "male", "name": "Dale" }, + { "usage": "given", "gender": "male", "name": "Dallas" }, + { "usage": "given", "gender": "male", "name": "Dalton" }, + { "usage": "given", "gender": "male", "name": "Damian" }, + { "usage": "given", "gender": "male", "name": "Damien" }, + { "usage": "given", "gender": "male", "name": "Damion" }, + { "usage": "given", "gender": "male", "name": "Damon" }, + { "usage": "given", "gender": "male", "name": "Dan" }, + { "usage": "given", "gender": "male", "name": "Dana" }, + { "usage": "given", "gender": "male", "name": "Dane" }, + { "usage": "given", "gender": "male", "name": "Danial" }, + { "usage": "given", "gender": "male", "name": "Daniel" }, + { "usage": "given", "gender": "male", "name": "Danilo" }, + { "usage": "given", "gender": "male", "name": "Dannie" }, + { "usage": "given", "gender": "male", "name": "Danny" }, + { "usage": "given", "gender": "male", "name": "Dante" }, + { "usage": "given", "gender": "male", "name": "Darell" }, + { "usage": "given", "gender": "male", "name": "Daren" }, + { "usage": "given", "gender": "male", "name": "Darin" }, + { "usage": "given", "gender": "male", "name": "Dario" }, + { "usage": "given", "gender": "male", "name": "Darius" }, + { "usage": "given", "gender": "male", "name": "Darnell" }, + { "usage": "given", "gender": "male", "name": "Daron" }, + { "usage": "given", "gender": "male", "name": "Darrel" }, + { "usage": "given", "gender": "male", "name": "Darrell" }, + { "usage": "given", "gender": "male", "name": "Darren" }, + { "usage": "given", "gender": "male", "name": "Darrick" }, + { "usage": "given", "gender": "male", "name": "Darrin" }, + { "usage": "given", "gender": "male", "name": "Darron" }, + { "usage": "given", "gender": "male", "name": "Darryl" }, + { "usage": "given", "gender": "male", "name": "Darwin" }, + { "usage": "given", "gender": "male", "name": "Daryl" }, + { "usage": "given", "gender": "male", "name": "Dave" }, + { "usage": "given", "gender": "male", "name": "David" }, + { "usage": "given", "gender": "male", "name": "Davis" }, + { "usage": "given", "gender": "male", "name": "Dean" }, + { "usage": "given", "gender": "male", "name": "Deandre" }, + { "usage": "given", "gender": "male", "name": "Deangelo" }, + { "usage": "given", "gender": "male", "name": "Dee" }, + { "usage": "given", "gender": "male", "name": "Del" }, + { "usage": "given", "gender": "male", "name": "Delbert" }, + { "usage": "given", "gender": "male", "name": "Delmar" }, + { "usage": "given", "gender": "male", "name": "Delmer" }, + { "usage": "given", "gender": "male", "name": "Demarcus" }, + { "usage": "given", "gender": "male", "name": "Demetrius" }, + { "usage": "given", "gender": "male", "name": "Denis" }, + { "usage": "given", "gender": "male", "name": "Dennis" }, + { "usage": "given", "gender": "male", "name": "Denny" }, + { "usage": "given", "gender": "male", "name": "Denver" }, + { "usage": "given", "gender": "male", "name": "Deon" }, + { "usage": "given", "gender": "male", "name": "Derek" }, + { "usage": "given", "gender": "male", "name": "Derick" }, + { "usage": "given", "gender": "male", "name": "Derrick" }, + { "usage": "given", "gender": "male", "name": "Deshawn" }, + { "usage": "given", "gender": "male", "name": "Desmond" }, + { "usage": "given", "gender": "male", "name": "Devin" }, + { "usage": "given", "gender": "male", "name": "Devon" }, + { "usage": "given", "gender": "male", "name": "Dewayne" }, + { "usage": "given", "gender": "male", "name": "Dewey" }, + { "usage": "given", "gender": "male", "name": "Dewitt" }, + { "usage": "given", "gender": "male", "name": "Dexter" }, + { "usage": "given", "gender": "male", "name": "Dick" }, + { "usage": "given", "gender": "male", "name": "Diego" }, + { "usage": "given", "gender": "male", "name": "Dillon" }, + { "usage": "given", "gender": "male", "name": "Dino" }, + { "usage": "given", "gender": "male", "name": "Dion" }, + { "usage": "given", "gender": "male", "name": "Dirk" }, + { "usage": "given", "gender": "male", "name": "Domenic" }, + { "usage": "given", "gender": "male", "name": "Domingo" }, + { "usage": "given", "gender": "male", "name": "Dominic" }, + { "usage": "given", "gender": "male", "name": "Dominick" }, + { "usage": "given", "gender": "male", "name": "Dominique" }, + { "usage": "given", "gender": "male", "name": "Don" }, + { "usage": "given", "gender": "male", "name": "Donald" }, + { "usage": "given", "gender": "male", "name": "Dong" }, + { "usage": "given", "gender": "male", "name": "Donn" }, + { "usage": "given", "gender": "male", "name": "Donnell" }, + { "usage": "given", "gender": "male", "name": "Donnie" }, + { "usage": "given", "gender": "male", "name": "Donny" }, + { "usage": "given", "gender": "male", "name": "Donovan" }, + { "usage": "given", "gender": "male", "name": "Donte" }, + { "usage": "given", "gender": "male", "name": "Dorian" }, + { "usage": "given", "gender": "male", "name": "Dorsey" }, + { "usage": "given", "gender": "male", "name": "Doug" }, + { "usage": "given", "gender": "male", "name": "Douglas" }, + { "usage": "given", "gender": "male", "name": "Douglass" }, + { "usage": "given", "gender": "male", "name": "Doyle" }, + { "usage": "given", "gender": "male", "name": "Drew" }, + { "usage": "given", "gender": "male", "name": "Duane" }, + { "usage": "given", "gender": "male", "name": "Dudley" }, + { "usage": "given", "gender": "male", "name": "Duncan" }, + { "usage": "given", "gender": "male", "name": "Dustin" }, + { "usage": "given", "gender": "male", "name": "Dusty" }, + { "usage": "given", "gender": "male", "name": "Dwain" }, + { "usage": "given", "gender": "male", "name": "Dwayne" }, + { "usage": "given", "gender": "male", "name": "Dwight" }, + { "usage": "given", "gender": "male", "name": "Dylan" }, + { "usage": "given", "gender": "male", "name": "Earl" }, + { "usage": "given", "gender": "male", "name": "Earle" }, + { "usage": "given", "gender": "male", "name": "Earnest" }, + { "usage": "given", "gender": "male", "name": "Ed" }, + { "usage": "given", "gender": "male", "name": "Eddie" }, + { "usage": "given", "gender": "male", "name": "Eddy" }, + { "usage": "given", "gender": "male", "name": "Edgar" }, + { "usage": "given", "gender": "male", "name": "Edgardo" }, + { "usage": "given", "gender": "male", "name": "Edison" }, + { "usage": "given", "gender": "male", "name": "Edmond" }, + { "usage": "given", "gender": "male", "name": "Edmund" }, + { "usage": "given", "gender": "male", "name": "Edmundo" }, + { "usage": "given", "gender": "male", "name": "Eduardo" }, + { "usage": "given", "gender": "male", "name": "Edward" }, + { "usage": "given", "gender": "male", "name": "Edwardo" }, + { "usage": "given", "gender": "male", "name": "Edwin" }, + { "usage": "given", "gender": "male", "name": "Efrain" }, + { "usage": "given", "gender": "male", "name": "Efren" }, + { "usage": "given", "gender": "male", "name": "Elbert" }, + { "usage": "given", "gender": "male", "name": "Elden" }, + { "usage": "given", "gender": "male", "name": "Eldon" }, + { "usage": "given", "gender": "male", "name": "Eldridge" }, + { "usage": "given", "gender": "male", "name": "Eli" }, + { "usage": "given", "gender": "male", "name": "Elias" }, + { "usage": "given", "gender": "male", "name": "Elijah" }, + { "usage": "given", "gender": "male", "name": "Eliseo" }, + { "usage": "given", "gender": "male", "name": "Elisha" }, + { "usage": "given", "gender": "male", "name": "Elliot" }, + { "usage": "given", "gender": "male", "name": "Elliott" }, + { "usage": "given", "gender": "male", "name": "Ellis" }, + { "usage": "given", "gender": "male", "name": "Ellsworth" }, + { "usage": "given", "gender": "male", "name": "Elmer" }, + { "usage": "given", "gender": "male", "name": "Elmo" }, + { "usage": "given", "gender": "male", "name": "Eloy" }, + { "usage": "given", "gender": "male", "name": "Elroy" }, + { "usage": "given", "gender": "male", "name": "Elton" }, + { "usage": "given", "gender": "male", "name": "Elvin" }, + { "usage": "given", "gender": "male", "name": "Elvis" }, + { "usage": "given", "gender": "male", "name": "Elwood" }, + { "usage": "given", "gender": "male", "name": "Emanuel" }, + { "usage": "given", "gender": "male", "name": "Emerson" }, + { "usage": "given", "gender": "male", "name": "Emery" }, + { "usage": "given", "gender": "male", "name": "Emil" }, + { "usage": "given", "gender": "male", "name": "Emile" }, + { "usage": "given", "gender": "male", "name": "Emilio" }, + { "usage": "given", "gender": "male", "name": "Emmanuel" }, + { "usage": "given", "gender": "male", "name": "Emmett" }, + { "usage": "given", "gender": "male", "name": "Emmitt" }, + { "usage": "given", "gender": "male", "name": "Emory" }, + { "usage": "given", "gender": "male", "name": "Enoch" }, + { "usage": "given", "gender": "male", "name": "Enrique" }, + { "usage": "given", "gender": "male", "name": "Erasmo" }, + { "usage": "given", "gender": "male", "name": "Eric" }, + { "usage": "given", "gender": "male", "name": "Erich" }, + { "usage": "given", "gender": "male", "name": "Erick" }, + { "usage": "given", "gender": "male", "name": "Erik" }, + { "usage": "given", "gender": "male", "name": "Erin" }, + { "usage": "given", "gender": "male", "name": "Ernest" }, + { "usage": "given", "gender": "male", "name": "Ernesto" }, + { "usage": "given", "gender": "male", "name": "Ernie" }, + { "usage": "given", "gender": "male", "name": "Errol" }, + { "usage": "given", "gender": "male", "name": "Ervin" }, + { "usage": "given", "gender": "male", "name": "Erwin" }, + { "usage": "given", "gender": "male", "name": "Esteban" }, + { "usage": "given", "gender": "male", "name": "Ethan" }, + { "usage": "given", "gender": "male", "name": "Eugene" }, + { "usage": "given", "gender": "male", "name": "Eugenio" }, + { "usage": "given", "gender": "male", "name": "Eusebio" }, + { "usage": "given", "gender": "male", "name": "Evan" }, + { "usage": "given", "gender": "male", "name": "Everett" }, + { "usage": "given", "gender": "male", "name": "Everette" }, + { "usage": "given", "gender": "male", "name": "Ezekiel" }, + { "usage": "given", "gender": "male", "name": "Ezequiel" }, + { "usage": "given", "gender": "male", "name": "Ezra" }, + { "usage": "given", "gender": "male", "name": "Fabian" }, + { "usage": "given", "gender": "male", "name": "Faustino" }, + { "usage": "given", "gender": "male", "name": "Fausto" }, + { "usage": "given", "gender": "male", "name": "Federico" }, + { "usage": "given", "gender": "male", "name": "Felipe" }, + { "usage": "given", "gender": "male", "name": "Felix" }, + { "usage": "given", "gender": "male", "name": "Felton" }, + { "usage": "given", "gender": "male", "name": "Ferdinand" }, + { "usage": "given", "gender": "male", "name": "Fermin" }, + { "usage": "given", "gender": "male", "name": "Fernando" }, + { "usage": "given", "gender": "male", "name": "Fidel" }, + { "usage": "given", "gender": "male", "name": "Filiberto" }, + { "usage": "given", "gender": "male", "name": "Fletcher" }, + { "usage": "given", "gender": "male", "name": "Florencio" }, + { "usage": "given", "gender": "male", "name": "Florentino" }, + { "usage": "given", "gender": "male", "name": "Floyd" }, + { "usage": "given", "gender": "male", "name": "Forest" }, + { "usage": "given", "gender": "male", "name": "Forrest" }, + { "usage": "given", "gender": "male", "name": "Foster" }, + { "usage": "given", "gender": "male", "name": "Frances" }, + { "usage": "given", "gender": "male", "name": "Francesco" }, + { "usage": "given", "gender": "male", "name": "Francis" }, + { "usage": "given", "gender": "male", "name": "Francisco" }, + { "usage": "given", "gender": "male", "name": "Frank" }, + { "usage": "given", "gender": "male", "name": "Frankie" }, + { "usage": "given", "gender": "male", "name": "Franklin" }, + { "usage": "given", "gender": "male", "name": "Franklyn" }, + { "usage": "given", "gender": "male", "name": "Fred" }, + { "usage": "given", "gender": "male", "name": "Freddie" }, + { "usage": "given", "gender": "male", "name": "Freddy" }, + { "usage": "given", "gender": "male", "name": "Frederic" }, + { "usage": "given", "gender": "male", "name": "Frederick" }, + { "usage": "given", "gender": "male", "name": "Fredric" }, + { "usage": "given", "gender": "male", "name": "Fredrick" }, + { "usage": "given", "gender": "male", "name": "Freeman" }, + { "usage": "given", "gender": "male", "name": "Fritz" }, + { "usage": "given", "gender": "male", "name": "Gabriel" }, + { "usage": "given", "gender": "male", "name": "Gail" }, + { "usage": "given", "gender": "male", "name": "Gale" }, + { "usage": "given", "gender": "male", "name": "Galen" }, + { "usage": "given", "gender": "male", "name": "Garfield" }, + { "usage": "given", "gender": "male", "name": "Garland" }, + { "usage": "given", "gender": "male", "name": "Garret" }, + { "usage": "given", "gender": "male", "name": "Garrett" }, + { "usage": "given", "gender": "male", "name": "Garry" }, + { "usage": "given", "gender": "male", "name": "Garth" }, + { "usage": "given", "gender": "male", "name": "Gary" }, + { "usage": "given", "gender": "male", "name": "Gaston" }, + { "usage": "given", "gender": "male", "name": "Gavin" }, + { "usage": "given", "gender": "male", "name": "Gayle" }, + { "usage": "given", "gender": "male", "name": "Gaylord" }, + { "usage": "given", "gender": "male", "name": "Genaro" }, + { "usage": "given", "gender": "male", "name": "Gene" }, + { "usage": "given", "gender": "male", "name": "Geoffrey" }, + { "usage": "given", "gender": "male", "name": "George" }, + { "usage": "given", "gender": "male", "name": "Gerald" }, + { "usage": "given", "gender": "male", "name": "Geraldo" }, + { "usage": "given", "gender": "male", "name": "Gerard" }, + { "usage": "given", "gender": "male", "name": "Gerardo" }, + { "usage": "given", "gender": "male", "name": "German" }, + { "usage": "given", "gender": "male", "name": "Gerry" }, + { "usage": "given", "gender": "male", "name": "Gil" }, + { "usage": "given", "gender": "male", "name": "Gilbert" }, + { "usage": "given", "gender": "male", "name": "Gilberto" }, + { "usage": "given", "gender": "male", "name": "Gino" }, + { "usage": "given", "gender": "male", "name": "Giovanni" }, + { "usage": "given", "gender": "male", "name": "Giuseppe" }, + { "usage": "given", "gender": "male", "name": "Glen" }, + { "usage": "given", "gender": "male", "name": "Glenn" }, + { "usage": "given", "gender": "male", "name": "Gonzalo" }, + { "usage": "given", "gender": "male", "name": "Gordon" }, + { "usage": "given", "gender": "male", "name": "Grady" }, + { "usage": "given", "gender": "male", "name": "Graham" }, + { "usage": "given", "gender": "male", "name": "Graig" }, + { "usage": "given", "gender": "male", "name": "Grant" }, + { "usage": "given", "gender": "male", "name": "Granville" }, + { "usage": "given", "gender": "male", "name": "Greg" }, + { "usage": "given", "gender": "male", "name": "Gregg" }, + { "usage": "given", "gender": "male", "name": "Gregorio" }, + { "usage": "given", "gender": "male", "name": "Gregory" }, + { "usage": "given", "gender": "male", "name": "Grover" }, + { "usage": "given", "gender": "male", "name": "Guadalupe" }, + { "usage": "given", "gender": "male", "name": "Guillermo" }, + { "usage": "given", "gender": "male", "name": "Gus" }, + { "usage": "given", "gender": "male", "name": "Gustavo" }, + { "usage": "given", "gender": "male", "name": "Guy" }, + { "usage": "given", "gender": "male", "name": "Hai" }, + { "usage": "given", "gender": "male", "name": "Hal" }, + { "usage": "given", "gender": "male", "name": "Hank" }, + { "usage": "given", "gender": "male", "name": "Hans" }, + { "usage": "given", "gender": "male", "name": "Harlan" }, + { "usage": "given", "gender": "male", "name": "Harland" }, + { "usage": "given", "gender": "male", "name": "Harley" }, + { "usage": "given", "gender": "male", "name": "Harold" }, + { "usage": "given", "gender": "male", "name": "Harris" }, + { "usage": "given", "gender": "male", "name": "Harrison" }, + { "usage": "given", "gender": "male", "name": "Harry" }, + { "usage": "given", "gender": "male", "name": "Harvey" }, + { "usage": "given", "gender": "male", "name": "Hassan" }, + { "usage": "given", "gender": "male", "name": "Hayden" }, + { "usage": "given", "gender": "male", "name": "Haywood" }, + { "usage": "given", "gender": "male", "name": "Heath" }, + { "usage": "given", "gender": "male", "name": "Hector" }, + { "usage": "given", "gender": "male", "name": "Henry" }, + { "usage": "given", "gender": "male", "name": "Herb" }, + { "usage": "given", "gender": "male", "name": "Herbert" }, + { "usage": "given", "gender": "male", "name": "Heriberto" }, + { "usage": "given", "gender": "male", "name": "Herman" }, + { "usage": "given", "gender": "male", "name": "Herschel" }, + { "usage": "given", "gender": "male", "name": "Hershel" }, + { "usage": "given", "gender": "male", "name": "Hilario" }, + { "usage": "given", "gender": "male", "name": "Hilton" }, + { "usage": "given", "gender": "male", "name": "Hipolito" }, + { "usage": "given", "gender": "male", "name": "Hiram" }, + { "usage": "given", "gender": "male", "name": "Hobert" }, + { "usage": "given", "gender": "male", "name": "Hollis" }, + { "usage": "given", "gender": "male", "name": "Homer" }, + { "usage": "given", "gender": "male", "name": "Hong" }, + { "usage": "given", "gender": "male", "name": "Horace" }, + { "usage": "given", "gender": "male", "name": "Horacio" }, + { "usage": "given", "gender": "male", "name": "Hosea" }, + { "usage": "given", "gender": "male", "name": "Houston" }, + { "usage": "given", "gender": "male", "name": "Howard" }, + { "usage": "given", "gender": "male", "name": "Hoyt" }, + { "usage": "given", "gender": "male", "name": "Hubert" }, + { "usage": "given", "gender": "male", "name": "Huey" }, + { "usage": "given", "gender": "male", "name": "Hugh" }, + { "usage": "given", "gender": "male", "name": "Hugo" }, + { "usage": "given", "gender": "male", "name": "Humberto" }, + { "usage": "given", "gender": "male", "name": "Hung" }, + { "usage": "given", "gender": "male", "name": "Hunter" }, + { "usage": "given", "gender": "male", "name": "Hyman" }, + { "usage": "given", "gender": "male", "name": "Ian" }, + { "usage": "given", "gender": "male", "name": "Ignacio" }, + { "usage": "given", "gender": "male", "name": "Ike" }, + { "usage": "given", "gender": "male", "name": "Ira" }, + { "usage": "given", "gender": "male", "name": "Irvin" }, + { "usage": "given", "gender": "male", "name": "Irving" }, + { "usage": "given", "gender": "male", "name": "Irwin" }, + { "usage": "given", "gender": "male", "name": "Isaac" }, + { "usage": "given", "gender": "male", "name": "Isaiah" }, + { "usage": "given", "gender": "male", "name": "Isaias" }, + { "usage": "given", "gender": "male", "name": "Isiah" }, + { "usage": "given", "gender": "male", "name": "Isidro" }, + { "usage": "given", "gender": "male", "name": "Ismael" }, + { "usage": "given", "gender": "male", "name": "Israel" }, + { "usage": "given", "gender": "male", "name": "Isreal" }, + { "usage": "given", "gender": "male", "name": "Issac" }, + { "usage": "given", "gender": "male", "name": "Ivan" }, + { "usage": "given", "gender": "male", "name": "Ivory" }, + { "usage": "given", "gender": "male", "name": "Jacinto" }, + { "usage": "given", "gender": "male", "name": "Jack" }, + { "usage": "given", "gender": "male", "name": "Jackie" }, + { "usage": "given", "gender": "male", "name": "Jackson" }, + { "usage": "given", "gender": "male", "name": "Jacob" }, + { "usage": "given", "gender": "male", "name": "Jacques" }, + { "usage": "given", "gender": "male", "name": "Jae" }, + { "usage": "given", "gender": "male", "name": "Jaime" }, + { "usage": "given", "gender": "male", "name": "Jake" }, + { "usage": "given", "gender": "male", "name": "Jamaal" }, + { "usage": "given", "gender": "male", "name": "Jamal" }, + { "usage": "given", "gender": "male", "name": "Jamar" }, + { "usage": "given", "gender": "male", "name": "Jame" }, + { "usage": "given", "gender": "male", "name": "Jamel" }, + { "usage": "given", "gender": "male", "name": "James" }, + { "usage": "given", "gender": "male", "name": "Jamey" }, + { "usage": "given", "gender": "male", "name": "Jamie" }, + { "usage": "given", "gender": "male", "name": "Jamison" }, + { "usage": "given", "gender": "male", "name": "Jan" }, + { "usage": "given", "gender": "male", "name": "Jared" }, + { "usage": "given", "gender": "male", "name": "Jarod" }, + { "usage": "given", "gender": "male", "name": "Jarred" }, + { "usage": "given", "gender": "male", "name": "Jarrett" }, + { "usage": "given", "gender": "male", "name": "Jarrod" }, + { "usage": "given", "gender": "male", "name": "Jarvis" }, + { "usage": "given", "gender": "male", "name": "Jason" }, + { "usage": "given", "gender": "male", "name": "Jasper" }, + { "usage": "given", "gender": "male", "name": "Javier" }, + { "usage": "given", "gender": "male", "name": "Jay" }, + { "usage": "given", "gender": "male", "name": "Jayson" }, + { "usage": "given", "gender": "male", "name": "Jc" }, + { "usage": "given", "gender": "male", "name": "Jean" }, + { "usage": "given", "gender": "male", "name": "Jed" }, + { "usage": "given", "gender": "male", "name": "Jeff" }, + { "usage": "given", "gender": "male", "name": "Jefferey" }, + { "usage": "given", "gender": "male", "name": "Jefferson" }, + { "usage": "given", "gender": "male", "name": "Jeffery" }, + { "usage": "given", "gender": "male", "name": "Jeffrey" }, + { "usage": "given", "gender": "male", "name": "Jeffry" }, + { "usage": "given", "gender": "male", "name": "Jerald" }, + { "usage": "given", "gender": "male", "name": "Jeramy" }, + { "usage": "given", "gender": "male", "name": "Jere" }, + { "usage": "given", "gender": "male", "name": "Jeremiah" }, + { "usage": "given", "gender": "male", "name": "Jeremy" }, + { "usage": "given", "gender": "male", "name": "Jermaine" }, + { "usage": "given", "gender": "male", "name": "Jerold" }, + { "usage": "given", "gender": "male", "name": "Jerome" }, + { "usage": "given", "gender": "male", "name": "Jeromy" }, + { "usage": "given", "gender": "male", "name": "Jerrell" }, + { "usage": "given", "gender": "male", "name": "Jerrod" }, + { "usage": "given", "gender": "male", "name": "Jerrold" }, + { "usage": "given", "gender": "male", "name": "Jerry" }, + { "usage": "given", "gender": "male", "name": "Jess" }, + { "usage": "given", "gender": "male", "name": "Jesse" }, + { "usage": "given", "gender": "male", "name": "Jessie" }, + { "usage": "given", "gender": "male", "name": "Jesus" }, + { "usage": "given", "gender": "male", "name": "Jewel" }, + { "usage": "given", "gender": "male", "name": "Jewell" }, + { "usage": "given", "gender": "male", "name": "Jim" }, + { "usage": "given", "gender": "male", "name": "Jimmie" }, + { "usage": "given", "gender": "male", "name": "Jimmy" }, + { "usage": "given", "gender": "male", "name": "Joan" }, + { "usage": "given", "gender": "male", "name": "Joaquin" }, + { "usage": "given", "gender": "male", "name": "Jody" }, + { "usage": "given", "gender": "male", "name": "Joe" }, + { "usage": "given", "gender": "male", "name": "Joel" }, + { "usage": "given", "gender": "male", "name": "Joesph" }, + { "usage": "given", "gender": "male", "name": "Joey" }, + { "usage": "given", "gender": "male", "name": "John" }, + { "usage": "given", "gender": "male", "name": "Johnathan" }, + { "usage": "given", "gender": "male", "name": "Johnathon" }, + { "usage": "given", "gender": "male", "name": "Johnie" }, + { "usage": "given", "gender": "male", "name": "Johnnie" }, + { "usage": "given", "gender": "male", "name": "Johnny" }, + { "usage": "given", "gender": "male", "name": "Johnson" }, + { "usage": "given", "gender": "male", "name": "Jon" }, + { "usage": "given", "gender": "male", "name": "Jonah" }, + { "usage": "given", "gender": "male", "name": "Jonas" }, + { "usage": "given", "gender": "male", "name": "Jonathan" }, + { "usage": "given", "gender": "male", "name": "Jonathon" }, + { "usage": "given", "gender": "male", "name": "Jordan" }, + { "usage": "given", "gender": "male", "name": "Jordon" }, + { "usage": "given", "gender": "male", "name": "Jorge" }, + { "usage": "given", "gender": "male", "name": "Jose" }, + { "usage": "given", "gender": "male", "name": "Josef" }, + { "usage": "given", "gender": "male", "name": "Joseph" }, + { "usage": "given", "gender": "male", "name": "Josh" }, + { "usage": "given", "gender": "male", "name": "Joshua" }, + { "usage": "given", "gender": "male", "name": "Josiah" }, + { "usage": "given", "gender": "male", "name": "Jospeh" }, + { "usage": "given", "gender": "male", "name": "Josue" }, + { "usage": "given", "gender": "male", "name": "Juan" }, + { "usage": "given", "gender": "male", "name": "Jude" }, + { "usage": "given", "gender": "male", "name": "Judson" }, + { "usage": "given", "gender": "male", "name": "Jules" }, + { "usage": "given", "gender": "male", "name": "Julian" }, + { "usage": "given", "gender": "male", "name": "Julio" }, + { "usage": "given", "gender": "male", "name": "Julius" }, + { "usage": "given", "gender": "male", "name": "Junior" }, + { "usage": "given", "gender": "male", "name": "Justin" }, + { "usage": "given", "gender": "male", "name": "Kareem" }, + { "usage": "given", "gender": "male", "name": "Karl" }, + { "usage": "given", "gender": "male", "name": "Kasey" }, + { "usage": "given", "gender": "male", "name": "Keenan" }, + { "usage": "given", "gender": "male", "name": "Keith" }, + { "usage": "given", "gender": "male", "name": "Kelley" }, + { "usage": "given", "gender": "male", "name": "Kelly" }, + { "usage": "given", "gender": "male", "name": "Kelvin" }, + { "usage": "given", "gender": "male", "name": "Ken" }, + { "usage": "given", "gender": "male", "name": "Kendall" }, + { "usage": "given", "gender": "male", "name": "Kendrick" }, + { "usage": "given", "gender": "male", "name": "Keneth" }, + { "usage": "given", "gender": "male", "name": "Kenneth" }, + { "usage": "given", "gender": "male", "name": "Kennith" }, + { "usage": "given", "gender": "male", "name": "Kenny" }, + { "usage": "given", "gender": "male", "name": "Kent" }, + { "usage": "given", "gender": "male", "name": "Kenton" }, + { "usage": "given", "gender": "male", "name": "Kermit" }, + { "usage": "given", "gender": "male", "name": "Kerry" }, + { "usage": "given", "gender": "male", "name": "Keven" }, + { "usage": "given", "gender": "male", "name": "Kevin" }, + { "usage": "given", "gender": "male", "name": "Kieth" }, + { "usage": "given", "gender": "male", "name": "Kim" }, + { "usage": "given", "gender": "male", "name": "King" }, + { "usage": "given", "gender": "male", "name": "Kip" }, + { "usage": "given", "gender": "male", "name": "Kirby" }, + { "usage": "given", "gender": "male", "name": "Kirk" }, + { "usage": "given", "gender": "male", "name": "Korey" }, + { "usage": "given", "gender": "male", "name": "Kory" }, + { "usage": "given", "gender": "male", "name": "Kraig" }, + { "usage": "given", "gender": "male", "name": "Kris" }, + { "usage": "given", "gender": "male", "name": "Kristofer" }, + { "usage": "given", "gender": "male", "name": "Kristopher" }, + { "usage": "given", "gender": "male", "name": "Kurt" }, + { "usage": "given", "gender": "male", "name": "Kurtis" }, + { "usage": "given", "gender": "male", "name": "Kyle" }, + { "usage": "given", "gender": "male", "name": "Lacy" }, + { "usage": "given", "gender": "male", "name": "Lamar" }, + { "usage": "given", "gender": "male", "name": "Lamont" }, + { "usage": "given", "gender": "male", "name": "Lance" }, + { "usage": "given", "gender": "male", "name": "Landon" }, + { "usage": "given", "gender": "male", "name": "Lane" }, + { "usage": "given", "gender": "male", "name": "Lanny" }, + { "usage": "given", "gender": "male", "name": "Larry" }, + { "usage": "given", "gender": "male", "name": "Lauren" }, + { "usage": "given", "gender": "male", "name": "Laurence" }, + { "usage": "given", "gender": "male", "name": "Lavern" }, + { "usage": "given", "gender": "male", "name": "Laverne" }, + { "usage": "given", "gender": "male", "name": "Lawerence" }, + { "usage": "given", "gender": "male", "name": "Lawrence" }, + { "usage": "given", "gender": "male", "name": "Lazaro" }, + { "usage": "given", "gender": "male", "name": "Leandro" }, + { "usage": "given", "gender": "male", "name": "Lee" }, + { "usage": "given", "gender": "male", "name": "Leif" }, + { "usage": "given", "gender": "male", "name": "Leigh" }, + { "usage": "given", "gender": "male", "name": "Leland" }, + { "usage": "given", "gender": "male", "name": "Lemuel" }, + { "usage": "given", "gender": "male", "name": "Len" }, + { "usage": "given", "gender": "male", "name": "Lenard" }, + { "usage": "given", "gender": "male", "name": "Lenny" }, + { "usage": "given", "gender": "male", "name": "Leo" }, + { "usage": "given", "gender": "male", "name": "Leon" }, + { "usage": "given", "gender": "male", "name": "Leonard" }, + { "usage": "given", "gender": "male", "name": "Leonardo" }, + { "usage": "given", "gender": "male", "name": "Leonel" }, + { "usage": "given", "gender": "male", "name": "Leopoldo" }, + { "usage": "given", "gender": "male", "name": "Leroy" }, + { "usage": "given", "gender": "male", "name": "Les" }, + { "usage": "given", "gender": "male", "name": "Lesley" }, + { "usage": "given", "gender": "male", "name": "Leslie" }, + { "usage": "given", "gender": "male", "name": "Lester" }, + { "usage": "given", "gender": "male", "name": "Levi" }, + { "usage": "given", "gender": "male", "name": "Lewis" }, + { "usage": "given", "gender": "male", "name": "Lincoln" }, + { "usage": "given", "gender": "male", "name": "Lindsay" }, + { "usage": "given", "gender": "male", "name": "Lindsey" }, + { "usage": "given", "gender": "male", "name": "Lino" }, + { "usage": "given", "gender": "male", "name": "Linwood" }, + { "usage": "given", "gender": "male", "name": "Lionel" }, + { "usage": "given", "gender": "male", "name": "Lloyd" }, + { "usage": "given", "gender": "male", "name": "Logan" }, + { "usage": "given", "gender": "male", "name": "Lon" }, + { "usage": "given", "gender": "male", "name": "Long" }, + { "usage": "given", "gender": "male", "name": "Lonnie" }, + { "usage": "given", "gender": "male", "name": "Lonny" }, + { "usage": "given", "gender": "male", "name": "Loren" }, + { "usage": "given", "gender": "male", "name": "Lorenzo" }, + { "usage": "given", "gender": "male", "name": "Lou" }, + { "usage": "given", "gender": "male", "name": "Louie" }, + { "usage": "given", "gender": "male", "name": "Louis" }, + { "usage": "given", "gender": "male", "name": "Lowell" }, + { "usage": "given", "gender": "male", "name": "Loyd" }, + { "usage": "given", "gender": "male", "name": "Lucas" }, + { "usage": "given", "gender": "male", "name": "Luciano" }, + { "usage": "given", "gender": "male", "name": "Lucien" }, + { "usage": "given", "gender": "male", "name": "Lucio" }, + { "usage": "given", "gender": "male", "name": "Lucius" }, + { "usage": "given", "gender": "male", "name": "Luigi" }, + { "usage": "given", "gender": "male", "name": "Luis" }, + { "usage": "given", "gender": "male", "name": "Luke" }, + { "usage": "given", "gender": "male", "name": "Lupe" }, + { "usage": "given", "gender": "male", "name": "Luther" }, + { "usage": "given", "gender": "male", "name": "Lyle" }, + { "usage": "given", "gender": "male", "name": "Lyman" }, + { "usage": "given", "gender": "male", "name": "Lyndon" }, + { "usage": "given", "gender": "male", "name": "Lynn" }, + { "usage": "given", "gender": "male", "name": "Lynwood" }, + { "usage": "given", "gender": "male", "name": "Mac" }, + { "usage": "given", "gender": "male", "name": "Mack" }, + { "usage": "given", "gender": "male", "name": "Major" }, + { "usage": "given", "gender": "male", "name": "Malcolm" }, + { "usage": "given", "gender": "male", "name": "Malcom" }, + { "usage": "given", "gender": "male", "name": "Malik" }, + { "usage": "given", "gender": "male", "name": "Man" }, + { "usage": "given", "gender": "male", "name": "Manual" }, + { "usage": "given", "gender": "male", "name": "Manuel" }, + { "usage": "given", "gender": "male", "name": "Marc" }, + { "usage": "given", "gender": "male", "name": "Marcel" }, + { "usage": "given", "gender": "male", "name": "Marcelino" }, + { "usage": "given", "gender": "male", "name": "Marcellus" }, + { "usage": "given", "gender": "male", "name": "Marcelo" }, + { "usage": "given", "gender": "male", "name": "Marco" }, + { "usage": "given", "gender": "male", "name": "Marcos" }, + { "usage": "given", "gender": "male", "name": "Marcus" }, + { "usage": "given", "gender": "male", "name": "Margarito" }, + { "usage": "given", "gender": "male", "name": "Maria" }, + { "usage": "given", "gender": "male", "name": "Mariano" }, + { "usage": "given", "gender": "male", "name": "Mario" }, + { "usage": "given", "gender": "male", "name": "Marion" }, + { "usage": "given", "gender": "male", "name": "Mark" }, + { "usage": "given", "gender": "male", "name": "Markus" }, + { "usage": "given", "gender": "male", "name": "Marlin" }, + { "usage": "given", "gender": "male", "name": "Marlon" }, + { "usage": "given", "gender": "male", "name": "Marquis" }, + { "usage": "given", "gender": "male", "name": "Marshall" }, + { "usage": "given", "gender": "male", "name": "Martin" }, + { "usage": "given", "gender": "male", "name": "Marty" }, + { "usage": "given", "gender": "male", "name": "Marvin" }, + { "usage": "given", "gender": "male", "name": "Mary" }, + { "usage": "given", "gender": "male", "name": "Mason" }, + { "usage": "given", "gender": "male", "name": "Mathew" }, + { "usage": "given", "gender": "male", "name": "Matt" }, + { "usage": "given", "gender": "male", "name": "Matthew" }, + { "usage": "given", "gender": "male", "name": "Maurice" }, + { "usage": "given", "gender": "male", "name": "Mauricio" }, + { "usage": "given", "gender": "male", "name": "Mauro" }, + { "usage": "given", "gender": "male", "name": "Max" }, + { "usage": "given", "gender": "male", "name": "Maximo" }, + { "usage": "given", "gender": "male", "name": "Maxwell" }, + { "usage": "given", "gender": "male", "name": "Maynard" }, + { "usage": "given", "gender": "male", "name": "McKinley" }, + { "usage": "given", "gender": "male", "name": "Mel" }, + { "usage": "given", "gender": "male", "name": "Melvin" }, + { "usage": "given", "gender": "male", "name": "Merle" }, + { "usage": "given", "gender": "male", "name": "Merlin" }, + { "usage": "given", "gender": "male", "name": "Merrill" }, + { "usage": "given", "gender": "male", "name": "Mervin" }, + { "usage": "given", "gender": "male", "name": "Micah" }, + { "usage": "given", "gender": "male", "name": "Michael" }, + { "usage": "given", "gender": "male", "name": "Michal" }, + { "usage": "given", "gender": "male", "name": "Michale" }, + { "usage": "given", "gender": "male", "name": "Micheal" }, + { "usage": "given", "gender": "male", "name": "Michel" }, + { "usage": "given", "gender": "male", "name": "Mickey" }, + { "usage": "given", "gender": "male", "name": "Miguel" }, + { "usage": "given", "gender": "male", "name": "Mike" }, + { "usage": "given", "gender": "male", "name": "Mikel" }, + { "usage": "given", "gender": "male", "name": "Milan" }, + { "usage": "given", "gender": "male", "name": "Miles" }, + { "usage": "given", "gender": "male", "name": "Milford" }, + { "usage": "given", "gender": "male", "name": "Millard" }, + { "usage": "given", "gender": "male", "name": "Milo" }, + { "usage": "given", "gender": "male", "name": "Milton" }, + { "usage": "given", "gender": "male", "name": "Minh" }, + { "usage": "given", "gender": "male", "name": "Miquel" }, + { "usage": "given", "gender": "male", "name": "Mitch" }, + { "usage": "given", "gender": "male", "name": "Mitchel" }, + { "usage": "given", "gender": "male", "name": "Mitchell" }, + { "usage": "given", "gender": "male", "name": "Modesto" }, + { "usage": "given", "gender": "male", "name": "Mohamed" }, + { "usage": "given", "gender": "male", "name": "Mohammad" }, + { "usage": "given", "gender": "male", "name": "Mohammed" }, + { "usage": "given", "gender": "male", "name": "Moises" }, + { "usage": "given", "gender": "male", "name": "Monroe" }, + { "usage": "given", "gender": "male", "name": "Monte" }, + { "usage": "given", "gender": "male", "name": "Monty" }, + { "usage": "given", "gender": "male", "name": "Morgan" }, + { "usage": "given", "gender": "male", "name": "Morris" }, + { "usage": "given", "gender": "male", "name": "Morton" }, + { "usage": "given", "gender": "male", "name": "Mose" }, + { "usage": "given", "gender": "male", "name": "Moses" }, + { "usage": "given", "gender": "male", "name": "Moshe" }, + { "usage": "given", "gender": "male", "name": "Murray" }, + { "usage": "given", "gender": "male", "name": "Myles" }, + { "usage": "given", "gender": "male", "name": "Myron" }, + { "usage": "given", "gender": "male", "name": "Napoleon" }, + { "usage": "given", "gender": "male", "name": "Nathan" }, + { "usage": "given", "gender": "male", "name": "Nathanael" }, + { "usage": "given", "gender": "male", "name": "Nathanial" }, + { "usage": "given", "gender": "male", "name": "Nathaniel" }, + { "usage": "given", "gender": "male", "name": "Neal" }, + { "usage": "given", "gender": "male", "name": "Ned" }, + { "usage": "given", "gender": "male", "name": "Neil" }, + { "usage": "given", "gender": "male", "name": "Nelson" }, + { "usage": "given", "gender": "male", "name": "Nestor" }, + { "usage": "given", "gender": "male", "name": "Neville" }, + { "usage": "given", "gender": "male", "name": "Newton" }, + { "usage": "given", "gender": "male", "name": "Nicholas" }, + { "usage": "given", "gender": "male", "name": "Nick" }, + { "usage": "given", "gender": "male", "name": "Nickolas" }, + { "usage": "given", "gender": "male", "name": "Nicky" }, + { "usage": "given", "gender": "male", "name": "Nicolas" }, + { "usage": "given", "gender": "male", "name": "Nigel" }, + { "usage": "given", "gender": "male", "name": "Noah" }, + { "usage": "given", "gender": "male", "name": "Noble" }, + { "usage": "given", "gender": "male", "name": "Noe" }, + { "usage": "given", "gender": "male", "name": "Noel" }, + { "usage": "given", "gender": "male", "name": "Nolan" }, + { "usage": "given", "gender": "male", "name": "Norbert" }, + { "usage": "given", "gender": "male", "name": "Norberto" }, + { "usage": "given", "gender": "male", "name": "Norman" }, + { "usage": "given", "gender": "male", "name": "Normand" }, + { "usage": "given", "gender": "male", "name": "Norris" }, + { "usage": "given", "gender": "male", "name": "Numbers" }, + { "usage": "given", "gender": "male", "name": "Octavio" }, + { "usage": "given", "gender": "male", "name": "Odell" }, + { "usage": "given", "gender": "male", "name": "Odis" }, + { "usage": "given", "gender": "male", "name": "Olen" }, + { "usage": "given", "gender": "male", "name": "Olin" }, + { "usage": "given", "gender": "male", "name": "Oliver" }, + { "usage": "given", "gender": "male", "name": "Ollie" }, + { "usage": "given", "gender": "male", "name": "Omar" }, + { "usage": "given", "gender": "male", "name": "Omer" }, + { "usage": "given", "gender": "male", "name": "Oren" }, + { "usage": "given", "gender": "male", "name": "Orlando" }, + { "usage": "given", "gender": "male", "name": "Orval" }, + { "usage": "given", "gender": "male", "name": "Orville" }, + { "usage": "given", "gender": "male", "name": "Oscar" }, + { "usage": "given", "gender": "male", "name": "Osvaldo" }, + { "usage": "given", "gender": "male", "name": "Oswaldo" }, + { "usage": "given", "gender": "male", "name": "Otha" }, + { "usage": "given", "gender": "male", "name": "Otis" }, + { "usage": "given", "gender": "male", "name": "Otto" }, + { "usage": "given", "gender": "male", "name": "Owen" }, + { "usage": "given", "gender": "male", "name": "Pablo" }, + { "usage": "given", "gender": "male", "name": "Palmer" }, + { "usage": "given", "gender": "male", "name": "Paris" }, + { "usage": "given", "gender": "male", "name": "Parker" }, + { "usage": "given", "gender": "male", "name": "Pasquale" }, + { "usage": "given", "gender": "male", "name": "Pat" }, + { "usage": "given", "gender": "male", "name": "Patricia" }, + { "usage": "given", "gender": "male", "name": "Patrick" }, + { "usage": "given", "gender": "male", "name": "Paul" }, + { "usage": "given", "gender": "male", "name": "Pedro" }, + { "usage": "given", "gender": "male", "name": "Percy" }, + { "usage": "given", "gender": "male", "name": "Perry" }, + { "usage": "given", "gender": "male", "name": "Pete" }, + { "usage": "given", "gender": "male", "name": "Peter" }, + { "usage": "given", "gender": "male", "name": "Phil" }, + { "usage": "given", "gender": "male", "name": "Philip" }, + { "usage": "given", "gender": "male", "name": "Phillip" }, + { "usage": "given", "gender": "male", "name": "Pierre" }, + { "usage": "given", "gender": "male", "name": "Porfirio" }, + { "usage": "given", "gender": "male", "name": "Porter" }, + { "usage": "given", "gender": "male", "name": "Preston" }, + { "usage": "given", "gender": "male", "name": "Prince" }, + { "usage": "given", "gender": "male", "name": "Quentin" }, + { "usage": "given", "gender": "male", "name": "Quincy" }, + { "usage": "given", "gender": "male", "name": "Quinn" }, + { "usage": "given", "gender": "male", "name": "Quintin" }, + { "usage": "given", "gender": "male", "name": "Quinton" }, + { "usage": "given", "gender": "male", "name": "Rafael" }, + { "usage": "given", "gender": "male", "name": "Raleigh" }, + { "usage": "given", "gender": "male", "name": "Ralph" }, + { "usage": "given", "gender": "male", "name": "Ramiro" }, + { "usage": "given", "gender": "male", "name": "Ramon" }, + { "usage": "given", "gender": "male", "name": "Randal" }, + { "usage": "given", "gender": "male", "name": "Randall" }, + { "usage": "given", "gender": "male", "name": "Randell" }, + { "usage": "given", "gender": "male", "name": "Randolph" }, + { "usage": "given", "gender": "male", "name": "Randy" }, + { "usage": "given", "gender": "male", "name": "Raphael" }, + { "usage": "given", "gender": "male", "name": "Rashad" }, + { "usage": "given", "gender": "male", "name": "Raul" }, + { "usage": "given", "gender": "male", "name": "Ray" }, + { "usage": "given", "gender": "male", "name": "Rayford" }, + { "usage": "given", "gender": "male", "name": "Raymon" }, + { "usage": "given", "gender": "male", "name": "Raymond" }, + { "usage": "given", "gender": "male", "name": "Raymundo" }, + { "usage": "given", "gender": "male", "name": "Reed" }, + { "usage": "given", "gender": "male", "name": "Refugio" }, + { "usage": "given", "gender": "male", "name": "Reggie" }, + { "usage": "given", "gender": "male", "name": "Reginald" }, + { "usage": "given", "gender": "male", "name": "Reid" }, + { "usage": "given", "gender": "male", "name": "Reinaldo" }, + { "usage": "given", "gender": "male", "name": "Renaldo" }, + { "usage": "given", "gender": "male", "name": "Renato" }, + { "usage": "given", "gender": "male", "name": "Rene" }, + { "usage": "given", "gender": "male", "name": "Reuben" }, + { "usage": "given", "gender": "male", "name": "Rex" }, + { "usage": "given", "gender": "male", "name": "Rey" }, + { "usage": "given", "gender": "male", "name": "Reyes" }, + { "usage": "given", "gender": "male", "name": "Reynaldo" }, + { "usage": "given", "gender": "male", "name": "Rhett" }, + { "usage": "given", "gender": "male", "name": "Ricardo" }, + { "usage": "given", "gender": "male", "name": "Rich" }, + { "usage": "given", "gender": "male", "name": "Richard" }, + { "usage": "given", "gender": "male", "name": "Richie" }, + { "usage": "given", "gender": "male", "name": "Rick" }, + { "usage": "given", "gender": "male", "name": "Rickey" }, + { "usage": "given", "gender": "male", "name": "Rickie" }, + { "usage": "given", "gender": "male", "name": "Ricky" }, + { "usage": "given", "gender": "male", "name": "Rico" }, + { "usage": "given", "gender": "male", "name": "Rigoberto" }, + { "usage": "given", "gender": "male", "name": "Riley" }, + { "usage": "given", "gender": "male", "name": "Rob" }, + { "usage": "given", "gender": "male", "name": "Robbie" }, + { "usage": "given", "gender": "male", "name": "Robby" }, + { "usage": "given", "gender": "male", "name": "Robert" }, + { "usage": "given", "gender": "male", "name": "Roberto" }, + { "usage": "given", "gender": "male", "name": "Robin" }, + { "usage": "given", "gender": "male", "name": "Robt" }, + { "usage": "given", "gender": "male", "name": "Rocco" }, + { "usage": "given", "gender": "male", "name": "Rocky" }, + { "usage": "given", "gender": "male", "name": "Rod" }, + { "usage": "given", "gender": "male", "name": "Roderick" }, + { "usage": "given", "gender": "male", "name": "Rodger" }, + { "usage": "given", "gender": "male", "name": "Rodney" }, + { "usage": "given", "gender": "male", "name": "Rodolfo" }, + { "usage": "given", "gender": "male", "name": "Rodrick" }, + { "usage": "given", "gender": "male", "name": "Rodrigo" }, + { "usage": "given", "gender": "male", "name": "Rogelio" }, + { "usage": "given", "gender": "male", "name": "Roger" }, + { "usage": "given", "gender": "male", "name": "Roland" }, + { "usage": "given", "gender": "male", "name": "Rolando" }, + { "usage": "given", "gender": "male", "name": "Rolf" }, + { "usage": "given", "gender": "male", "name": "Rolland" }, + { "usage": "given", "gender": "male", "name": "Roman" }, + { "usage": "given", "gender": "male", "name": "Romeo" }, + { "usage": "given", "gender": "male", "name": "Ron" }, + { "usage": "given", "gender": "male", "name": "Ronald" }, + { "usage": "given", "gender": "male", "name": "Ronnie" }, + { "usage": "given", "gender": "male", "name": "Ronny" }, + { "usage": "given", "gender": "male", "name": "Roosevelt" }, + { "usage": "given", "gender": "male", "name": "Rory" }, + { "usage": "given", "gender": "male", "name": "Rosario" }, + { "usage": "given", "gender": "male", "name": "Roscoe" }, + { "usage": "given", "gender": "male", "name": "Rosendo" }, + { "usage": "given", "gender": "male", "name": "Ross" }, + { "usage": "given", "gender": "male", "name": "Roy" }, + { "usage": "given", "gender": "male", "name": "Royal" }, + { "usage": "given", "gender": "male", "name": "Royce" }, + { "usage": "given", "gender": "male", "name": "Ruben" }, + { "usage": "given", "gender": "male", "name": "Rubin" }, + { "usage": "given", "gender": "male", "name": "Rudolf" }, + { "usage": "given", "gender": "male", "name": "Rudolph" }, + { "usage": "given", "gender": "male", "name": "Rudy" }, + { "usage": "given", "gender": "male", "name": "Rueben" }, + { "usage": "given", "gender": "male", "name": "Rufus" }, + { "usage": "given", "gender": "male", "name": "Rupert" }, + { "usage": "given", "gender": "male", "name": "Russ" }, + { "usage": "given", "gender": "male", "name": "Russel" }, + { "usage": "given", "gender": "male", "name": "Russell" }, + { "usage": "given", "gender": "male", "name": "Rusty" }, + { "usage": "given", "gender": "male", "name": "Ryan" }, + { "usage": "given", "gender": "male", "name": "Sal" }, + { "usage": "given", "gender": "male", "name": "Salvador" }, + { "usage": "given", "gender": "male", "name": "Salvatore" }, + { "usage": "given", "gender": "male", "name": "Sam" }, + { "usage": "given", "gender": "male", "name": "Sammie" }, + { "usage": "given", "gender": "male", "name": "Sammy" }, + { "usage": "given", "gender": "male", "name": "Samual" }, + { "usage": "given", "gender": "male", "name": "Samuel" }, + { "usage": "given", "gender": "male", "name": "Sandy" }, + { "usage": "given", "gender": "male", "name": "Sanford" }, + { "usage": "given", "gender": "male", "name": "Sang" }, + { "usage": "given", "gender": "male", "name": "Santiago" }, + { "usage": "given", "gender": "male", "name": "Santo" }, + { "usage": "given", "gender": "male", "name": "Santos" }, + { "usage": "given", "gender": "male", "name": "Saul" }, + { "usage": "given", "gender": "male", "name": "Scot" }, + { "usage": "given", "gender": "male", "name": "Scott" }, + { "usage": "given", "gender": "male", "name": "Scottie" }, + { "usage": "given", "gender": "male", "name": "Scotty" }, + { "usage": "given", "gender": "male", "name": "Sean" }, + { "usage": "given", "gender": "male", "name": "Sebastian" }, + { "usage": "given", "gender": "male", "name": "Sergio" }, + { "usage": "given", "gender": "male", "name": "Seth" }, + { "usage": "given", "gender": "male", "name": "Seymour" }, + { "usage": "given", "gender": "male", "name": "Shad" }, + { "usage": "given", "gender": "male", "name": "Shane" }, + { "usage": "given", "gender": "male", "name": "Shannon" }, + { "usage": "given", "gender": "male", "name": "Shaun" }, + { "usage": "given", "gender": "male", "name": "Shawn" }, + { "usage": "given", "gender": "male", "name": "Shayne" }, + { "usage": "given", "gender": "male", "name": "Shelby" }, + { "usage": "given", "gender": "male", "name": "Sheldon" }, + { "usage": "given", "gender": "male", "name": "Shelton" }, + { "usage": "given", "gender": "male", "name": "Sherman" }, + { "usage": "given", "gender": "male", "name": "Sherwood" }, + { "usage": "given", "gender": "male", "name": "Shirley" }, + { "usage": "given", "gender": "male", "name": "Shon" }, + { "usage": "given", "gender": "male", "name": "Sid" }, + { "usage": "given", "gender": "male", "name": "Sidney" }, + { "usage": "given", "gender": "male", "name": "Silas" }, + { "usage": "given", "gender": "male", "name": "Simon" }, + { "usage": "given", "gender": "male", "name": "Sol" }, + { "usage": "given", "gender": "male", "name": "Solomon" }, + { "usage": "given", "gender": "male", "name": "Son" }, + { "usage": "given", "gender": "male", "name": "Sonny" }, + { "usage": "given", "gender": "male", "name": "Spencer" }, + { "usage": "given", "gender": "male", "name": "Stacey" }, + { "usage": "given", "gender": "male", "name": "Stacy" }, + { "usage": "given", "gender": "male", "name": "Stan" }, + { "usage": "given", "gender": "male", "name": "Stanford" }, + { "usage": "given", "gender": "male", "name": "Stanley" }, + { "usage": "given", "gender": "male", "name": "Stanton" }, + { "usage": "given", "gender": "male", "name": "Stefan" }, + { "usage": "given", "gender": "male", "name": "Stephan" }, + { "usage": "given", "gender": "male", "name": "Stephen" }, + { "usage": "given", "gender": "male", "name": "Sterling" }, + { "usage": "given", "gender": "male", "name": "Steve" }, + { "usage": "given", "gender": "male", "name": "Steven" }, + { "usage": "given", "gender": "male", "name": "Stevie" }, + { "usage": "given", "gender": "male", "name": "Stewart" }, + { "usage": "given", "gender": "male", "name": "Stuart" }, + { "usage": "given", "gender": "male", "name": "Sung" }, + { "usage": "given", "gender": "male", "name": "Sydney" }, + { "usage": "given", "gender": "male", "name": "Sylvester" }, + { "usage": "given", "gender": "male", "name": "Tad" }, + { "usage": "given", "gender": "male", "name": "Tanner" }, + { "usage": "given", "gender": "male", "name": "Taylor" }, + { "usage": "given", "gender": "male", "name": "Ted" }, + { "usage": "given", "gender": "male", "name": "Teddy" }, + { "usage": "given", "gender": "male", "name": "Teodoro" }, + { "usage": "given", "gender": "male", "name": "Terence" }, + { "usage": "given", "gender": "male", "name": "Terrance" }, + { "usage": "given", "gender": "male", "name": "Terrell" }, + { "usage": "given", "gender": "male", "name": "Terrence" }, + { "usage": "given", "gender": "male", "name": "Terry" }, + { "usage": "given", "gender": "male", "name": "Thad" }, + { "usage": "given", "gender": "male", "name": "Thaddeus" }, + { "usage": "given", "gender": "male", "name": "Thanh" }, + { "usage": "given", "gender": "male", "name": "Theo" }, + { "usage": "given", "gender": "male", "name": "Theodore" }, + { "usage": "given", "gender": "male", "name": "Theron" }, + { "usage": "given", "gender": "male", "name": "Thomas" }, + { "usage": "given", "gender": "male", "name": "Thurman" }, + { "usage": "given", "gender": "male", "name": "Tim" }, + { "usage": "given", "gender": "male", "name": "Timmy" }, + { "usage": "given", "gender": "male", "name": "Timothy" }, + { "usage": "given", "gender": "male", "name": "Titus" }, + { "usage": "given", "gender": "male", "name": "Tobias" }, + { "usage": "given", "gender": "male", "name": "Toby" }, + { "usage": "given", "gender": "male", "name": "Tod" }, + { "usage": "given", "gender": "male", "name": "Todd" }, + { "usage": "given", "gender": "male", "name": "Tom" }, + { "usage": "given", "gender": "male", "name": "Tomas" }, + { "usage": "given", "gender": "male", "name": "Tommie" }, + { "usage": "given", "gender": "male", "name": "Tommy" }, + { "usage": "given", "gender": "male", "name": "Toney" }, + { "usage": "given", "gender": "male", "name": "Tony" }, + { "usage": "given", "gender": "male", "name": "Tory" }, + { "usage": "given", "gender": "male", "name": "Tracey" }, + { "usage": "given", "gender": "male", "name": "Tracy" }, + { "usage": "given", "gender": "male", "name": "Travis" }, + { "usage": "given", "gender": "male", "name": "Trent" }, + { "usage": "given", "gender": "male", "name": "Trenton" }, + { "usage": "given", "gender": "male", "name": "Trevor" }, + { "usage": "given", "gender": "male", "name": "Trey" }, + { "usage": "given", "gender": "male", "name": "Trinidad" }, + { "usage": "given", "gender": "male", "name": "Tristan" }, + { "usage": "given", "gender": "male", "name": "Troy" }, + { "usage": "given", "gender": "male", "name": "Truman" }, + { "usage": "given", "gender": "male", "name": "Tuan" }, + { "usage": "given", "gender": "male", "name": "Ty" }, + { "usage": "given", "gender": "male", "name": "Tyler" }, + { "usage": "given", "gender": "male", "name": "Tyree" }, + { "usage": "given", "gender": "male", "name": "Tyrell" }, + { "usage": "given", "gender": "male", "name": "Tyron" }, + { "usage": "given", "gender": "male", "name": "Tyrone" }, + { "usage": "given", "gender": "male", "name": "Tyson" }, + { "usage": "given", "gender": "male", "name": "Ulysses" }, + { "usage": "given", "gender": "male", "name": "Val" }, + { "usage": "given", "gender": "male", "name": "Valentin" }, + { "usage": "given", "gender": "male", "name": "Valentine" }, + { "usage": "given", "gender": "male", "name": "Van" }, + { "usage": "given", "gender": "male", "name": "Vance" }, + { "usage": "given", "gender": "male", "name": "Vaughn" }, + { "usage": "given", "gender": "male", "name": "Vern" }, + { "usage": "given", "gender": "male", "name": "Vernon" }, + { "usage": "given", "gender": "male", "name": "Vicente" }, + { "usage": "given", "gender": "male", "name": "Victor" }, + { "usage": "given", "gender": "male", "name": "Vince" }, + { "usage": "given", "gender": "male", "name": "Vincent" }, + { "usage": "given", "gender": "male", "name": "Vincenzo" }, + { "usage": "given", "gender": "male", "name": "Virgil" }, + { "usage": "given", "gender": "male", "name": "Virgilio" }, + { "usage": "given", "gender": "male", "name": "Vito" }, + { "usage": "given", "gender": "male", "name": "Von" }, + { "usage": "given", "gender": "male", "name": "Wade" }, + { "usage": "given", "gender": "male", "name": "Waldo" }, + { "usage": "given", "gender": "male", "name": "Walker" }, + { "usage": "given", "gender": "male", "name": "Wallace" }, + { "usage": "given", "gender": "male", "name": "Wally" }, + { "usage": "given", "gender": "male", "name": "Walter" }, + { "usage": "given", "gender": "male", "name": "Walton" }, + { "usage": "given", "gender": "male", "name": "Ward" }, + { "usage": "given", "gender": "male", "name": "Warner" }, + { "usage": "given", "gender": "male", "name": "Warren" }, + { "usage": "given", "gender": "male", "name": "Waylon" }, + { "usage": "given", "gender": "male", "name": "Wayne" }, + { "usage": "given", "gender": "male", "name": "Weldon" }, + { "usage": "given", "gender": "male", "name": "Wendell" }, + { "usage": "given", "gender": "male", "name": "Werner" }, + { "usage": "given", "gender": "male", "name": "Wes" }, + { "usage": "given", "gender": "male", "name": "Wesley" }, + { "usage": "given", "gender": "male", "name": "Weston" }, + { "usage": "given", "gender": "male", "name": "Whitney" }, + { "usage": "given", "gender": "male", "name": "Wilber" }, + { "usage": "given", "gender": "male", "name": "Wilbert" }, + { "usage": "given", "gender": "male", "name": "Wilbur" }, + { "usage": "given", "gender": "male", "name": "Wilburn" }, + { "usage": "given", "gender": "male", "name": "Wiley" }, + { "usage": "given", "gender": "male", "name": "Wilford" }, + { "usage": "given", "gender": "male", "name": "Wilfred" }, + { "usage": "given", "gender": "male", "name": "Wilfredo" }, + { "usage": "given", "gender": "male", "name": "Will" }, + { "usage": "given", "gender": "male", "name": "Willard" }, + { "usage": "given", "gender": "male", "name": "William" }, + { "usage": "given", "gender": "male", "name": "Williams" }, + { "usage": "given", "gender": "male", "name": "Willian" }, + { "usage": "given", "gender": "male", "name": "Willie" }, + { "usage": "given", "gender": "male", "name": "Willis" }, + { "usage": "given", "gender": "male", "name": "Willy" }, + { "usage": "given", "gender": "male", "name": "Wilmer" }, + { "usage": "given", "gender": "male", "name": "Wilson" }, + { "usage": "given", "gender": "male", "name": "Wilton" }, + { "usage": "given", "gender": "male", "name": "Winford" }, + { "usage": "given", "gender": "male", "name": "Winfred" }, + { "usage": "given", "gender": "male", "name": "Winston" }, + { "usage": "given", "gender": "male", "name": "Wm" }, + { "usage": "given", "gender": "male", "name": "Woodrow" }, + { "usage": "given", "gender": "male", "name": "Wyatt" }, + { "usage": "given", "gender": "male", "name": "Xavier" }, + { "usage": "given", "gender": "male", "name": "Yong" }, + { "usage": "given", "gender": "male", "name": "Young" }, + { "usage": "given", "gender": "male", "name": "Zachariah" }, + { "usage": "given", "gender": "male", "name": "Zachary" }, + { "usage": "given", "gender": "male", "name": "Zachery" }, + { "usage": "given", "gender": "male", "name": "Zack" }, + { "usage": "given", "gender": "male", "name": "Zackary" }, + { "usage": "given", "gender": "male", "name": "Zane" }, + { "usage": "world", "name": "Abbeville" }, + { "usage": "world", "name": "Abbot" }, + { "usage": "world", "name": "Abbotsford" }, + { "usage": "world", "name": "Abbott" }, + { "usage": "world", "name": "Abbottsburg" }, + { "usage": "world", "name": "Abbottstown" }, + { "usage": "world", "name": "Abbyville" }, + { "usage": "world", "name": "Abell" }, + { "usage": "world", "name": "Abercrombie" }, + { "usage": "world", "name": "Aberdeen" }, + { "usage": "world", "name": "Aberfoil" }, + { "usage": "world", "name": "Abernant" }, + { "usage": "world", "name": "Abernathy" }, + { "usage": "world", "name": "Abeytas" }, + { "usage": "world", "name": "Abie" }, + { "usage": "world", "name": "Abilene" }, + { "usage": "world", "name": "Abingdon" }, + { "usage": "world", "name": "Abington" }, + { "usage": "world", "name": "Abiquiu" }, + { "usage": "world", "name": "Abita Springs" }, + { "usage": "world", "name": "Abo" }, + { "usage": "world", "name": "Aboite" }, + { "usage": "world", "name": "Abraham" }, + { "usage": "world", "name": "Abram" }, + { "usage": "world", "name": "Abrams" }, + { "usage": "world", "name": "Absarokee" }, + { "usage": "world", "name": "Absecon" }, + { "usage": "world", "name": "Academy" }, + { "usage": "world", "name": "Accokeek" }, + { "usage": "world", "name": "Accomac" }, + { "usage": "world", "name": "Accord" }, + { "usage": "world", "name": "Ace" }, + { "usage": "world", "name": "Aceitunas" }, + { "usage": "world", "name": "Acequia" }, + { "usage": "world", "name": "Achille" }, + { "usage": "world", "name": "Achilles" }, + { "usage": "world", "name": "Ackerly" }, + { "usage": "world", "name": "Ackerman" }, + { "usage": "world", "name": "Ackley" }, + { "usage": "world", "name": "Ackworth" }, + { "usage": "world", "name": "Acme" }, + { "usage": "world", "name": "Acomita Lake" }, + { "usage": "world", "name": "Acra" }, + { "usage": "world", "name": "Acree" }, + { "usage": "world", "name": "Acton" }, + { "usage": "world", "name": "Acushnet" }, + { "usage": "world", "name": "Acworth" }, + { "usage": "world", "name": "Acy" }, + { "usage": "world", "name": "Ada" }, + { "usage": "world", "name": "Adair" }, + { "usage": "world", "name": "Adair Village" }, + { "usage": "world", "name": "Adairsville" }, + { "usage": "world", "name": "Adairville" }, + { "usage": "world", "name": "Adams" }, + { "usage": "world", "name": "Adams Center" }, + { "usage": "world", "name": "Adams City" }, + { "usage": "world", "name": "Adamstown" }, + { "usage": "world", "name": "Adamsville" }, + { "usage": "world", "name": "Adario" }, + { "usage": "world", "name": "Addicks" }, + { "usage": "world", "name": "Addie" }, + { "usage": "world", "name": "Addieville" }, + { "usage": "world", "name": "Addington" }, + { "usage": "world", "name": "Addis" }, + { "usage": "world", "name": "Addison" }, + { "usage": "world", "name": "Addy" }, + { "usage": "world", "name": "Addyston" }, + { "usage": "world", "name": "Adel" }, + { "usage": "world", "name": "Adelaide" }, + { "usage": "world", "name": "Adelanto" }, + { "usage": "world", "name": "Adelino" }, + { "usage": "world", "name": "Adell" }, + { "usage": "world", "name": "Adelphi" }, + { "usage": "world", "name": "Adelphia" }, + { "usage": "world", "name": "Aden" }, + { "usage": "world", "name": "Adena" }, + { "usage": "world", "name": "Adgateville" }, + { "usage": "world", "name": "Adin" }, + { "usage": "world", "name": "Adjuntas" }, + { "usage": "world", "name": "Admire" }, + { "usage": "world", "name": "Adna" }, + { "usage": "world", "name": "Adona" }, + { "usage": "world", "name": "Adrian" }, + { "usage": "world", "name": "Advance" }, + { "usage": "world", "name": "Adwolf" }, + { "usage": "world", "name": "Ady" }, + { "usage": "world", "name": "Aetna" }, + { "usage": "world", "name": "Affton" }, + { "usage": "world", "name": "Afton" }, + { "usage": "world", "name": "Agar" }, + { "usage": "world", "name": "Agate" }, + { "usage": "world", "name": "Agate Beach" }, + { "usage": "world", "name": "Agawam" }, + { "usage": "world", "name": "Agency" }, + { "usage": "world", "name": "Agnes" }, + { "usage": "world", "name": "Agness" }, + { "usage": "world", "name": "Agnew" }, + { "usage": "world", "name": "Agnos" }, + { "usage": "world", "name": "Agoura" }, + { "usage": "world", "name": "Agra" }, + { "usage": "world", "name": "Agricola" }, + { "usage": "world", "name": "Agua Dulce" }, + { "usage": "world", "name": "Agua Fria" }, + { "usage": "world", "name": "Aguada" }, + { "usage": "world", "name": "Aguadilla" }, + { "usage": "world", "name": "Aguanga" }, + { "usage": "world", "name": "Aguas Buenas" }, + { "usage": "world", "name": "Aguas Claras" }, + { "usage": "world", "name": "Agudo" }, + { "usage": "world", "name": "Aguila" }, + { "usage": "world", "name": "Aguilar" }, + { "usage": "world", "name": "Aguilares" }, + { "usage": "world", "name": "Aguilita" }, + { "usage": "world", "name": "Ahloso" }, + { "usage": "world", "name": "Ahmeek" }, + { "usage": "world", "name": "Ahoskie" }, + { "usage": "world", "name": "Ahtanum" }, + { "usage": "world", "name": "Ahuimanu" }, + { "usage": "world", "name": "Ahwahnee" }, + { "usage": "world", "name": "Aibonito" }, + { "usage": "world", "name": "Aid" }, + { "usage": "world", "name": "Aiea" }, + { "usage": "world", "name": "Aiken" }, + { "usage": "world", "name": "Ailey" }, + { "usage": "world", "name": "Ainsworth" }, + { "usage": "world", "name": "Airmont" }, + { "usage": "world", "name": "Airport Drive" }, + { "usage": "world", "name": "Airway Heights" }, + { "usage": "world", "name": "Aitkin" }, + { "usage": "world", "name": "Ajo" }, + { "usage": "world", "name": "Akaska" }, + { "usage": "world", "name": "Akeley" }, + { "usage": "world", "name": "Akers" }, + { "usage": "world", "name": "Akhiok" }, + { "usage": "world", "name": "Akiachak" }, + { "usage": "world", "name": "Akiak" }, + { "usage": "world", "name": "Akin" }, + { "usage": "world", "name": "Akra" }, + { "usage": "world", "name": "Akron" }, + { "usage": "world", "name": "Akutan" }, + { "usage": "world", "name": "Alabam" }, + { "usage": "world", "name": "Alabaster" }, + { "usage": "world", "name": "Aladdin" }, + { "usage": "world", "name": "Alakanuk" }, + { "usage": "world", "name": "Alamance" }, + { "usage": "world", "name": "Alameda" }, + { "usage": "world", "name": "Alamo" }, + { "usage": "world", "name": "Alamo Alto" }, + { "usage": "world", "name": "Alamo Heights" }, + { "usage": "world", "name": "Alamo Oaks" }, + { "usage": "world", "name": "Alamogordo" }, + { "usage": "world", "name": "Alamosa" }, + { "usage": "world", "name": "Alamota" }, + { "usage": "world", "name": "Alanreed" }, + { "usage": "world", "name": "Alapaha" }, + { "usage": "world", "name": "Alba" }, + { "usage": "world", "name": "Albany" }, + { "usage": "world", "name": "Albee" }, + { "usage": "world", "name": "Albemarle" }, + { "usage": "world", "name": "Alberene" }, + { "usage": "world", "name": "Alberhill" }, + { "usage": "world", "name": "Albers" }, + { "usage": "world", "name": "Albert" }, + { "usage": "world", "name": "Albert City" }, + { "usage": "world", "name": "Albert Lea" }, + { "usage": "world", "name": "Alberta" }, + { "usage": "world", "name": "Alberton" }, + { "usage": "world", "name": "Albertson" }, + { "usage": "world", "name": "Albertville" }, + { "usage": "world", "name": "Albin" }, + { "usage": "world", "name": "Albion" }, + { "usage": "world", "name": "Alborn" }, + { "usage": "world", "name": "Albright" }, + { "usage": "world", "name": "Albuquerque" }, + { "usage": "world", "name": "Alburg" }, + { "usage": "world", "name": "Alburnett" }, + { "usage": "world", "name": "Alburtis" }, + { "usage": "world", "name": "Alcalde" }, + { "usage": "world", "name": "Alcan" }, + { "usage": "world", "name": "Alcester" }, + { "usage": "world", "name": "Alco" }, + { "usage": "world", "name": "Alcoa" }, + { "usage": "world", "name": "Alcoa Center" }, + { "usage": "world", "name": "Alcolu" }, + { "usage": "world", "name": "Alcoma" }, + { "usage": "world", "name": "Alda" }, + { "usage": "world", "name": "Aldan" }, + { "usage": "world", "name": "Alden" }, + { "usage": "world", "name": "Alden Bridge" }, + { "usage": "world", "name": "Alder" }, + { "usage": "world", "name": "Alderpoint" }, + { "usage": "world", "name": "Alderson" }, + { "usage": "world", "name": "Alderwood Manor" }, + { "usage": "world", "name": "Aldine" }, + { "usage": "world", "name": "Aldrich" }, + { "usage": "world", "name": "Aledo" }, + { "usage": "world", "name": "Aleknagik" }, + { "usage": "world", "name": "Alex" }, + { "usage": "world", "name": "Alexander" }, + { "usage": "world", "name": "Alexander City" }, + { "usage": "world", "name": "Alexandria" }, + { "usage": "world", "name": "Alexandria Bay" }, + { "usage": "world", "name": "Alexis" }, + { "usage": "world", "name": "Alfalfa" }, + { "usage": "world", "name": "Alford" }, + { "usage": "world", "name": "Alfordsville" }, + { "usage": "world", "name": "Alfred" }, + { "usage": "world", "name": "Alger" }, + { "usage": "world", "name": "Algerita" }, + { "usage": "world", "name": "Algoa" }, + { "usage": "world", "name": "Algodones" }, + { "usage": "world", "name": "Algoma" }, + { "usage": "world", "name": "Algona" }, + { "usage": "world", "name": "Algonac" }, + { "usage": "world", "name": "Algonquin" }, + { "usage": "world", "name": "Algood" }, + { "usage": "world", "name": "Alhambra" }, + { "usage": "world", "name": "Ali Chukson" }, + { "usage": "world", "name": "Alice" }, + { "usage": "world", "name": "Aliceville" }, + { "usage": "world", "name": "Alicia" }, + { "usage": "world", "name": "Aline" }, + { "usage": "world", "name": "Aliquippa" }, + { "usage": "world", "name": "Alire" }, + { "usage": "world", "name": "Aliso Viejo" }, + { "usage": "world", "name": "Alix" }, + { "usage": "world", "name": "Alkabo" }, + { "usage": "world", "name": "Allagash" }, + { "usage": "world", "name": "Allakaket" }, + { "usage": "world", "name": "Allamuchy" }, + { "usage": "world", "name": "Allandale" }, + { "usage": "world", "name": "Allardt" }, + { "usage": "world", "name": "Alleene" }, + { "usage": "world", "name": "Allegan" }, + { "usage": "world", "name": "Allegany" }, + { "usage": "world", "name": "Alleghany" }, + { "usage": "world", "name": "Allegre" }, + { "usage": "world", "name": "Alleman" }, + { "usage": "world", "name": "Allen" }, + { "usage": "world", "name": "Allen City" }, + { "usage": "world", "name": "Allen Park" }, + { "usage": "world", "name": "Allendale" }, + { "usage": "world", "name": "Allenfarm" }, + { "usage": "world", "name": "Allenhurst" }, + { "usage": "world", "name": "Allenport" }, + { "usage": "world", "name": "Allenspark" }, + { "usage": "world", "name": "Allenstown" }, + { "usage": "world", "name": "Allensville" }, + { "usage": "world", "name": "Allenton" }, + { "usage": "world", "name": "Allentown" }, + { "usage": "world", "name": "Allenville" }, + { "usage": "world", "name": "Allenwood" }, + { "usage": "world", "name": "Allerton" }, + { "usage": "world", "name": "Alley" }, + { "usage": "world", "name": "Allgood" }, + { "usage": "world", "name": "Alliance" }, + { "usage": "world", "name": "Alligator" }, + { "usage": "world", "name": "Allison" }, + { "usage": "world", "name": "Allison Gap" }, + { "usage": "world", "name": "Allison Park" }, + { "usage": "world", "name": "Allons" }, + { "usage": "world", "name": "Allouez" }, + { "usage": "world", "name": "Alloway" }, + { "usage": "world", "name": "Allport" }, + { "usage": "world", "name": "Allyn" }, + { "usage": "world", "name": "Alma" }, + { "usage": "world", "name": "Alma Center" }, + { "usage": "world", "name": "Almedia" }, + { "usage": "world", "name": "Almelund" }, + { "usage": "world", "name": "Almena" }, + { "usage": "world", "name": "Almeria" }, + { "usage": "world", "name": "Almira" }, + { "usage": "world", "name": "Almo" }, + { "usage": "world", "name": "Almon" }, + { "usage": "world", "name": "Almond" }, + { "usage": "world", "name": "Almont" }, + { "usage": "world", "name": "Almonte" }, + { "usage": "world", "name": "Almota" }, + { "usage": "world", "name": "Almy" }, + { "usage": "world", "name": "Almyra" }, + { "usage": "world", "name": "Alna" }, + { "usage": "world", "name": "Alnwick" }, + { "usage": "world", "name": "Aloe" }, + { "usage": "world", "name": "Aloha" }, + { "usage": "world", "name": "Alondra Park" }, + { "usage": "world", "name": "Alpaugh" }, + { "usage": "world", "name": "Alpena" }, + { "usage": "world", "name": "Alpha" }, + { "usage": "world", "name": "Alpharetta" }, + { "usage": "world", "name": "Alpine" }, + { "usage": "world", "name": "Alquina" }, + { "usage": "world", "name": "Alsea" }, + { "usage": "world", "name": "Alsen" }, + { "usage": "world", "name": "Alsey" }, + { "usage": "world", "name": "Alsip" }, + { "usage": "world", "name": "Alstead" }, + { "usage": "world", "name": "Alston" }, + { "usage": "world", "name": "Alstown" }, + { "usage": "world", "name": "Alsuma" }, + { "usage": "world", "name": "Alta" }, + { "usage": "world", "name": "Alta Loma" }, + { "usage": "world", "name": "Alta Sierra" }, + { "usage": "world", "name": "Alta Vista" }, + { "usage": "world", "name": "Altadena" }, + { "usage": "world", "name": "Altair" }, + { "usage": "world", "name": "Altamahaw" }, + { "usage": "world", "name": "Altamont" }, + { "usage": "world", "name": "Altamonte Springs" }, + { "usage": "world", "name": "Altavista" }, + { "usage": "world", "name": "Altenburg" }, + { "usage": "world", "name": "Altha" }, + { "usage": "world", "name": "Altheimer" }, + { "usage": "world", "name": "Altmar" }, + { "usage": "world", "name": "Alto" }, + { "usage": "world", "name": "Alto Pass" }, + { "usage": "world", "name": "Alton" }, + { "usage": "world", "name": "Altona" }, + { "usage": "world", "name": "Altoona" }, + { "usage": "world", "name": "Altura" }, + { "usage": "world", "name": "Alturas" }, + { "usage": "world", "name": "Altus" }, + { "usage": "world", "name": "Alum Bridge" }, + { "usage": "world", "name": "Alva" }, + { "usage": "world", "name": "Alvarado" }, + { "usage": "world", "name": "Alvaton" }, + { "usage": "world", "name": "Alvin" }, + { "usage": "world", "name": "Alvo" }, + { "usage": "world", "name": "Alvord" }, + { "usage": "world", "name": "Alvordton" }, + { "usage": "world", "name": "Alvwood" }, + { "usage": "world", "name": "Alzada" }, + { "usage": "world", "name": "Amado" }, + { "usage": "world", "name": "Amador City" }, + { "usage": "world", "name": "Amagansett" }, + { "usage": "world", "name": "Amagon" }, + { "usage": "world", "name": "Amalga" }, + { "usage": "world", "name": "Amanda" }, + { "usage": "world", "name": "Amanda Park" }, + { "usage": "world", "name": "Amargosa Valley" }, + { "usage": "world", "name": "Amarillo" }, + { "usage": "world", "name": "Amasa" }, + { "usage": "world", "name": "Amawalk" }, + { "usage": "world", "name": "Amazonia" }, + { "usage": "world", "name": "Amber" }, + { "usage": "world", "name": "Amberg" }, + { "usage": "world", "name": "Amberley" }, + { "usage": "world", "name": "Ambler" }, + { "usage": "world", "name": "Amboy" }, + { "usage": "world", "name": "Ambridge" }, + { "usage": "world", "name": "Ambridge Heights" }, + { "usage": "world", "name": "Ambrose" }, + { "usage": "world", "name": "Amchitka" }, + { "usage": "world", "name": "Amelia" }, + { "usage": "world", "name": "Amelia City" }, + { "usage": "world", "name": "Amelia Court House" }, + { "usage": "world", "name": "Amenia" }, + { "usage": "world", "name": "American Beach" }, + { "usage": "world", "name": "American Canyon" }, + { "usage": "world", "name": "American Falls" }, + { "usage": "world", "name": "American Fork" }, + { "usage": "world", "name": "Americus" }, + { "usage": "world", "name": "Amery" }, + { "usage": "world", "name": "Ames" }, + { "usage": "world", "name": "Amesbury" }, + { "usage": "world", "name": "Amesville" }, + { "usage": "world", "name": "Amherst" }, + { "usage": "world", "name": "Amherst Junction" }, + { "usage": "world", "name": "Amherstdale" }, + { "usage": "world", "name": "Amidon" }, + { "usage": "world", "name": "Amiret" }, + { "usage": "world", "name": "Amistad" }, + { "usage": "world", "name": "Amite" }, + { "usage": "world", "name": "Amity" }, + { "usage": "world", "name": "Amity Gardens" }, + { "usage": "world", "name": "Amityville" }, + { "usage": "world", "name": "Ammon" }, + { "usage": "world", "name": "Amo" }, + { "usage": "world", "name": "Amonate" }, + { "usage": "world", "name": "Amoret" }, + { "usage": "world", "name": "Amorita" }, + { "usage": "world", "name": "Amory" }, + { "usage": "world", "name": "Amsden" }, + { "usage": "world", "name": "Amsterdam" }, + { "usage": "world", "name": "Amy" }, + { "usage": "world", "name": "Anacoco" }, + { "usage": "world", "name": "Anaconda" }, + { "usage": "world", "name": "Anacortes" }, + { "usage": "world", "name": "Anaheim" }, + { "usage": "world", "name": "Anahola" }, + { "usage": "world", "name": "Anahuac" }, + { "usage": "world", "name": "Anaktuvuk Pass" }, + { "usage": "world", "name": "Anamoose" }, + { "usage": "world", "name": "Anamosa" }, + { "usage": "world", "name": "Anandale" }, + { "usage": "world", "name": "Anasco" }, + { "usage": "world", "name": "Anatone" }, + { "usage": "world", "name": "Anawalt" }, + { "usage": "world", "name": "Ancho" }, + { "usage": "world", "name": "Anchor" }, + { "usage": "world", "name": "Anchor Point" }, + { "usage": "world", "name": "Anchorage" }, + { "usage": "world", "name": "Anchorville" }, + { "usage": "world", "name": "Ancient Oaks" }, + { "usage": "world", "name": "Andale" }, + { "usage": "world", "name": "Andalusia" }, + { "usage": "world", "name": "Anderson" }, + { "usage": "world", "name": "Anderson Mill" }, + { "usage": "world", "name": "Andersonville" }, + { "usage": "world", "name": "Andes" }, + { "usage": "world", "name": "Anding" }, + { "usage": "world", "name": "Andover" }, + { "usage": "world", "name": "Andrade" }, + { "usage": "world", "name": "Andrew" }, + { "usage": "world", "name": "Andrews" }, + { "usage": "world", "name": "Andrix" }, + { "usage": "world", "name": "Anegam" }, + { "usage": "world", "name": "Aneta" }, + { "usage": "world", "name": "Angel City" }, + { "usage": "world", "name": "Angel Fire" }, + { "usage": "world", "name": "Angela" }, + { "usage": "world", "name": "Angeles" }, + { "usage": "world", "name": "Angelica" }, + { "usage": "world", "name": "Angels City" }, + { "usage": "world", "name": "Angelus" }, + { "usage": "world", "name": "Angier" }, + { "usage": "world", "name": "Angiola" }, + { "usage": "world", "name": "Angle" }, + { "usage": "world", "name": "Angle Inlet" }, + { "usage": "world", "name": "Angleton" }, + { "usage": "world", "name": "Angola" }, + { "usage": "world", "name": "Angola on the Lake" }, + { "usage": "world", "name": "Angora" }, + { "usage": "world", "name": "Anguilla" }, + { "usage": "world", "name": "Angus" }, + { "usage": "world", "name": "Angwin" }, + { "usage": "world", "name": "Aniak" }, + { "usage": "world", "name": "Animas" }, + { "usage": "world", "name": "Anita" }, + { "usage": "world", "name": "Aniwa" }, + { "usage": "world", "name": "Ankeny" }, + { "usage": "world", "name": "Ankenytown" }, + { "usage": "world", "name": "Anmoore" }, + { "usage": "world", "name": "Ann Arbor" }, + { "usage": "world", "name": "Anna" }, + { "usage": "world", "name": "Annada" }, + { "usage": "world", "name": "Annamoriah" }, + { "usage": "world", "name": "Annandale" }, + { "usage": "world", "name": "Annapolis" }, + { "usage": "world", "name": "Annawan" }, + { "usage": "world", "name": "Anneta" }, + { "usage": "world", "name": "Annetta" }, + { "usage": "world", "name": "Annetta South" }, + { "usage": "world", "name": "Annette" }, + { "usage": "world", "name": "Anniston" }, + { "usage": "world", "name": "Annona" }, + { "usage": "world", "name": "Annsville" }, + { "usage": "world", "name": "Annville" }, + { "usage": "world", "name": "Anoka" }, + { "usage": "world", "name": "Anselma" }, + { "usage": "world", "name": "Anselmo" }, + { "usage": "world", "name": "Ansley" }, + { "usage": "world", "name": "Anson" }, + { "usage": "world", "name": "Ansonia" }, + { "usage": "world", "name": "Anston" }, + { "usage": "world", "name": "Antelope" }, + { "usage": "world", "name": "Anthon" }, + { "usage": "world", "name": "Anthony" }, + { "usage": "world", "name": "Anthonyville" }, + { "usage": "world", "name": "Anthoston" }, + { "usage": "world", "name": "Antietam" }, + { "usage": "world", "name": "Antigo" }, + { "usage": "world", "name": "Antimony" }, + { "usage": "world", "name": "Antioch" }, + { "usage": "world", "name": "Antler" }, + { "usage": "world", "name": "Antlers" }, + { "usage": "world", "name": "Antoine" }, + { "usage": "world", "name": "Anton" }, + { "usage": "world", "name": "Anton Chico" }, + { "usage": "world", "name": "Anton Ruiz" }, + { "usage": "world", "name": "Antone" }, + { "usage": "world", "name": "Antonia" }, + { "usage": "world", "name": "Antonino" }, + { "usage": "world", "name": "Antonito" }, + { "usage": "world", "name": "Antrim" }, + { "usage": "world", "name": "Antwerp" }, + { "usage": "world", "name": "Anvik" }, + { "usage": "world", "name": "Apache" }, + { "usage": "world", "name": "Apache Junction" }, + { "usage": "world", "name": "Apalachee" }, + { "usage": "world", "name": "Apalachicola" }, + { "usage": "world", "name": "Apalachin" }, + { "usage": "world", "name": "Apex" }, + { "usage": "world", "name": "Aplin" }, + { "usage": "world", "name": "Aplington" }, + { "usage": "world", "name": "Apollo" }, + { "usage": "world", "name": "Apollo Beach" }, + { "usage": "world", "name": "Apopka" }, + { "usage": "world", "name": "Appalachia" }, + { "usage": "world", "name": "Apple Creek" }, + { "usage": "world", "name": "Apple Grove" }, + { "usage": "world", "name": "Apple River" }, + { "usage": "world", "name": "Apple Springs" }, + { "usage": "world", "name": "Apple Valley" }, + { "usage": "world", "name": "Appleby" }, + { "usage": "world", "name": "Applegate" }, + { "usage": "world", "name": "Appleton" }, + { "usage": "world", "name": "Appleton City" }, + { "usage": "world", "name": "Applewold" }, + { "usage": "world", "name": "Applewood" }, + { "usage": "world", "name": "Appling" }, + { "usage": "world", "name": "Appomattox" }, + { "usage": "world", "name": "Apshawa" }, + { "usage": "world", "name": "Aptakisic" }, + { "usage": "world", "name": "Aptos" }, + { "usage": "world", "name": "Aqua Park" }, + { "usage": "world", "name": "Aquilla" }, + { "usage": "world", "name": "Aquinnah" }, + { "usage": "world", "name": "Arab" }, + { "usage": "world", "name": "Arabi" }, + { "usage": "world", "name": "Arabia" }, + { "usage": "world", "name": "Aragon" }, + { "usage": "world", "name": "Aransas Pass" }, + { "usage": "world", "name": "Arapaho" }, + { "usage": "world", "name": "Arapahoe" }, + { "usage": "world", "name": "Ararat" }, + { "usage": "world", "name": "Arbon" }, + { "usage": "world", "name": "Arbor Hill" }, + { "usage": "world", "name": "Arbuckle" }, + { "usage": "world", "name": "Arbury Hills" }, + { "usage": "world", "name": "Arbutus" }, + { "usage": "world", "name": "Arbyrd" }, + { "usage": "world", "name": "Arcade" }, + { "usage": "world", "name": "Arcadia" }, + { "usage": "world", "name": "Arcadia Lakes" }, + { "usage": "world", "name": "Arcanum" }, + { "usage": "world", "name": "Arcata" }, + { "usage": "world", "name": "Arch Cape" }, + { "usage": "world", "name": "Archbald" }, + { "usage": "world", "name": "Archbold" }, + { "usage": "world", "name": "Archdale" }, + { "usage": "world", "name": "Archer" }, + { "usage": "world", "name": "Archer City" }, + { "usage": "world", "name": "Archibald" }, + { "usage": "world", "name": "Archie" }, + { "usage": "world", "name": "Archville" }, + { "usage": "world", "name": "Arco" }, + { "usage": "world", "name": "Arcola" }, + { "usage": "world", "name": "Arctic Village" }, + { "usage": "world", "name": "Ardara" }, + { "usage": "world", "name": "Arden" }, + { "usage": "world", "name": "Arden Hills" }, + { "usage": "world", "name": "Arden Town" }, + { "usage": "world", "name": "Ardencroft" }, + { "usage": "world", "name": "Arden-on-the-Severn" }, + { "usage": "world", "name": "Ardentown" }, + { "usage": "world", "name": "Ardenvoir" }, + { "usage": "world", "name": "Ardmore" }, + { "usage": "world", "name": "Ardoch" }, + { "usage": "world", "name": "Ardsley" }, + { "usage": "world", "name": "Arecibo" }, + { "usage": "world", "name": "Aredale" }, + { "usage": "world", "name": "Arena" }, + { "usage": "world", "name": "Arendtsville" }, + { "usage": "world", "name": "Arenzville" }, + { "usage": "world", "name": "Argenta" }, + { "usage": "world", "name": "Argentine" }, + { "usage": "world", "name": "Argo" }, + { "usage": "world", "name": "Argonia" }, + { "usage": "world", "name": "Argonne" }, + { "usage": "world", "name": "Argos" }, + { "usage": "world", "name": "Argusville" }, + { "usage": "world", "name": "Argyle" }, + { "usage": "world", "name": "Arial" }, + { "usage": "world", "name": "Ariel" }, + { "usage": "world", "name": "Arimo" }, + { "usage": "world", "name": "Arinosa" }, + { "usage": "world", "name": "Arion" }, + { "usage": "world", "name": "Aripeka" }, + { "usage": "world", "name": "Aripine" }, + { "usage": "world", "name": "Arispe" }, + { "usage": "world", "name": "Arista" }, + { "usage": "world", "name": "Ariton" }, + { "usage": "world", "name": "Arivaca" }, + { "usage": "world", "name": "Arizona City" }, + { "usage": "world", "name": "Arkadelphia" }, + { "usage": "world", "name": "Arkansas City" }, + { "usage": "world", "name": "Arkdale" }, + { "usage": "world", "name": "Arkinda" }, + { "usage": "world", "name": "Arkoe" }, + { "usage": "world", "name": "Arkoma" }, + { "usage": "world", "name": "Arkport" }, + { "usage": "world", "name": "Arlee" }, + { "usage": "world", "name": "Arletta" }, + { "usage": "world", "name": "Arlington" }, + { "usage": "world", "name": "Arlington Heights" }, + { "usage": "world", "name": "Arm" }, + { "usage": "world", "name": "Arma" }, + { "usage": "world", "name": "Armada" }, + { "usage": "world", "name": "Armagh" }, + { "usage": "world", "name": "Armbrust" }, + { "usage": "world", "name": "Armijo" }, + { "usage": "world", "name": "Armington" }, + { "usage": "world", "name": "Arminto" }, + { "usage": "world", "name": "Armona" }, + { "usage": "world", "name": "Armonk" }, + { "usage": "world", "name": "Armor" }, + { "usage": "world", "name": "Armorel" }, + { "usage": "world", "name": "Armour" }, + { "usage": "world", "name": "Armourdale" }, + { "usage": "world", "name": "Armstrong" }, + { "usage": "world", "name": "Armstrongs Mills" }, + { "usage": "world", "name": "Arnaudville" }, + { "usage": "world", "name": "Arnegard" }, + { "usage": "world", "name": "Arnett" }, + { "usage": "world", "name": "Arney" }, + { "usage": "world", "name": "Arno" }, + { "usage": "world", "name": "Arnold" }, + { "usage": "world", "name": "Arnold Mill" }, + { "usage": "world", "name": "Arnolds Park" }, + { "usage": "world", "name": "Arnoldsville" }, + { "usage": "world", "name": "Arnot" }, + { "usage": "world", "name": "Arnott" }, + { "usage": "world", "name": "Aroma Park" }, + { "usage": "world", "name": "Aromas" }, + { "usage": "world", "name": "Arona" }, + { "usage": "world", "name": "Aroya" }, + { "usage": "world", "name": "Arp" }, + { "usage": "world", "name": "Arpin" }, + { "usage": "world", "name": "Arredondo" }, + { "usage": "world", "name": "Arrey" }, + { "usage": "world", "name": "Arriba" }, + { "usage": "world", "name": "Arrow Creek" }, + { "usage": "world", "name": "Arrow Point" }, + { "usage": "world", "name": "Arrow Rock" }, + { "usage": "world", "name": "Arrowbear Lake" }, + { "usage": "world", "name": "Arrowhead Highlands" }, + { "usage": "world", "name": "Arrowsic" }, + { "usage": "world", "name": "Arrowsmith" }, + { "usage": "world", "name": "Arroyo" }, + { "usage": "world", "name": "Arroyo Grande" }, + { "usage": "world", "name": "Arroyo Hondo" }, + { "usage": "world", "name": "Artas" }, + { "usage": "world", "name": "Artesia" }, + { "usage": "world", "name": "Artesia Wells" }, + { "usage": "world", "name": "Artesian" }, + { "usage": "world", "name": "Arthur" }, + { "usage": "world", "name": "Arthur City" }, + { "usage": "world", "name": "Artois" }, + { "usage": "world", "name": "Artondale" }, + { "usage": "world", "name": "Arundel" }, + { "usage": "world", "name": "Arundel Village" }, + { "usage": "world", "name": "Arvada" }, + { "usage": "world", "name": "Arvana" }, + { "usage": "world", "name": "Arvonia" }, + { "usage": "world", "name": "Asbury" }, + { "usage": "world", "name": "Asbury Lake" }, + { "usage": "world", "name": "Asbury Park" }, + { "usage": "world", "name": "Ascutney" }, + { "usage": "world", "name": "Ash Flat" }, + { "usage": "world", "name": "Ash Fork" }, + { "usage": "world", "name": "Ash Grove" }, + { "usage": "world", "name": "Asharoken" }, + { "usage": "world", "name": "Ashburn" }, + { "usage": "world", "name": "Ashburnham" }, + { "usage": "world", "name": "Ashby" }, + { "usage": "world", "name": "Asheboro" }, + { "usage": "world", "name": "Asher" }, + { "usage": "world", "name": "Asherton" }, + { "usage": "world", "name": "Asherville" }, + { "usage": "world", "name": "Asheville" }, + { "usage": "world", "name": "Ashfield" }, + { "usage": "world", "name": "Ashford" }, + { "usage": "world", "name": "Ashippun" }, + { "usage": "world", "name": "Ashkum" }, + { "usage": "world", "name": "Ashland" }, + { "usage": "world", "name": "Ashley" }, + { "usage": "world", "name": "Ashmore" }, + { "usage": "world", "name": "Ashport" }, + { "usage": "world", "name": "Ashtola" }, + { "usage": "world", "name": "Ashton" }, + { "usage": "world", "name": "Ashville" }, + { "usage": "world", "name": "Ashwaubenon" }, + { "usage": "world", "name": "Ashwood" }, + { "usage": "world", "name": "Askewville" }, + { "usage": "world", "name": "Askov" }, + { "usage": "world", "name": "Asotin" }, + { "usage": "world", "name": "Aspen" }, + { "usage": "world", "name": "Aspen Hill" }, + { "usage": "world", "name": "Aspermont" }, + { "usage": "world", "name": "Aspers" }, + { "usage": "world", "name": "Aspetuck" }, + { "usage": "world", "name": "Aspinwall" }, + { "usage": "world", "name": "Assaria" }, + { "usage": "world", "name": "Assinippi" }, + { "usage": "world", "name": "Astatula" }, + { "usage": "world", "name": "Astico" }, + { "usage": "world", "name": "Astor" }, + { "usage": "world", "name": "Astoria" }, + { "usage": "world", "name": "Atalissa" }, + { "usage": "world", "name": "Atascadero" }, + { "usage": "world", "name": "Atchison" }, + { "usage": "world", "name": "Atco" }, + { "usage": "world", "name": "Athalia" }, + { "usage": "world", "name": "Athelstan" }, + { "usage": "world", "name": "Athelstane" }, + { "usage": "world", "name": "Athena" }, + { "usage": "world", "name": "Athens" }, + { "usage": "world", "name": "Atherton" }, + { "usage": "world", "name": "Athertonville" }, + { "usage": "world", "name": "Athol" }, + { "usage": "world", "name": "Athol Springs" }, + { "usage": "world", "name": "Atka" }, + { "usage": "world", "name": "Atkins" }, + { "usage": "world", "name": "Atkinson" }, + { "usage": "world", "name": "Atlanta" }, + { "usage": "world", "name": "Atlantic" }, + { "usage": "world", "name": "Atlantic Beach" }, + { "usage": "world", "name": "Atlantic City" }, + { "usage": "world", "name": "Atlantic Highlands" }, + { "usage": "world", "name": "Atlantis" }, + { "usage": "world", "name": "Atlas" }, + { "usage": "world", "name": "Atlasburg" }, + { "usage": "world", "name": "Atmautluak" }, + { "usage": "world", "name": "Atmore" }, + { "usage": "world", "name": "Atoka" }, + { "usage": "world", "name": "Atolia" }, + { "usage": "world", "name": "Atomic City" }, + { "usage": "world", "name": "Atsion" }, + { "usage": "world", "name": "Attalla" }, + { "usage": "world", "name": "Attapulgus" }, + { "usage": "world", "name": "Attica" }, + { "usage": "world", "name": "Attleboro" }, + { "usage": "world", "name": "Attu" }, + { "usage": "world", "name": "Atwater" }, + { "usage": "world", "name": "Atwood" }, + { "usage": "world", "name": "Au Gres" }, + { "usage": "world", "name": "Au Sable" }, + { "usage": "world", "name": "Au Sable Forks" }, + { "usage": "world", "name": "Au Train" }, + { "usage": "world", "name": "Auberry" }, + { "usage": "world", "name": "Aubrey" }, + { "usage": "world", "name": "Auburn" }, + { "usage": "world", "name": "Auburn Hills" }, + { "usage": "world", "name": "Auburndale" }, + { "usage": "world", "name": "Auburntown" }, + { "usage": "world", "name": "Audubon" }, + { "usage": "world", "name": "Audubon Park" }, + { "usage": "world", "name": "August" }, + { "usage": "world", "name": "Augusta" }, + { "usage": "world", "name": "Augusta Springs" }, + { "usage": "world", "name": "Augustus" }, + { "usage": "world", "name": "Auke Bay" }, + { "usage": "world", "name": "Aulander" }, + { "usage": "world", "name": "Aulne" }, + { "usage": "world", "name": "Ault" }, + { "usage": "world", "name": "Aumsville" }, + { "usage": "world", "name": "Aura" }, + { "usage": "world", "name": "Aurelia" }, + { "usage": "world", "name": "Aurora" }, + { "usage": "world", "name": "Aurora Lodge" }, + { "usage": "world", "name": "Auroraville" }, + { "usage": "world", "name": "Austell" }, + { "usage": "world", "name": "Austin" }, + { "usage": "world", "name": "Austinburg" }, + { "usage": "world", "name": "Austintown" }, + { "usage": "world", "name": "Austinville" }, + { "usage": "world", "name": "Austonio" }, + { "usage": "world", "name": "Autaugaville" }, + { "usage": "world", "name": "Autryville" }, + { "usage": "world", "name": "Auvergne" }, + { "usage": "world", "name": "Auxvasse" }, + { "usage": "world", "name": "Ava" }, + { "usage": "world", "name": "Avalon" }, + { "usage": "world", "name": "Avant" }, + { "usage": "world", "name": "Avard" }, + { "usage": "world", "name": "Avella" }, + { "usage": "world", "name": "Avenal" }, + { "usage": "world", "name": "Aventura" }, + { "usage": "world", "name": "Avenue" }, + { "usage": "world", "name": "Avera" }, + { "usage": "world", "name": "Averill" }, + { "usage": "world", "name": "Averill Park" }, + { "usage": "world", "name": "Avery" }, + { "usage": "world", "name": "Avery Creek" }, + { "usage": "world", "name": "Avery Island" }, + { "usage": "world", "name": "Avilla" }, + { "usage": "world", "name": "Avinger" }, + { "usage": "world", "name": "Avis" }, + { "usage": "world", "name": "Aviston" }, + { "usage": "world", "name": "Avoca" }, + { "usage": "world", "name": "Avocado Heights" }, + { "usage": "world", "name": "Avon" }, + { "usage": "world", "name": "Avon Heights" }, + { "usage": "world", "name": "Avon Lake" }, + { "usage": "world", "name": "Avon Park" }, + { "usage": "world", "name": "Avon-by-the-Sea" }, + { "usage": "world", "name": "Avondale" }, + { "usage": "world", "name": "Avondale Estates" }, + { "usage": "world", "name": "Avonia" }, + { "usage": "world", "name": "Avonmore" }, + { "usage": "world", "name": "Avra Valley" }, + { "usage": "world", "name": "Awendaw" }, + { "usage": "world", "name": "Awosting" }, + { "usage": "world", "name": "Axial" }, + { "usage": "world", "name": "Axtell" }, + { "usage": "world", "name": "Axton" }, + { "usage": "world", "name": "Ayden" }, + { "usage": "world", "name": "Ayer" }, + { "usage": "world", "name": "Aylmer" }, + { "usage": "world", "name": "Aynor" }, + { "usage": "world", "name": "Ayr" }, + { "usage": "world", "name": "Ayrshire" }, + { "usage": "world", "name": "Azalea Park" }, + { "usage": "world", "name": "Azalia" }, + { "usage": "world", "name": "Azle" }, + { "usage": "world", "name": "Aztec" }, + { "usage": "world", "name": "Azusa" }, + { "usage": "world", "name": "Azwell" }, + { "usage": "world", "name": "Babb" }, + { "usage": "world", "name": "Babbie" }, + { "usage": "world", "name": "Babbitt" }, + { "usage": "world", "name": "Babbs" }, + { "usage": "world", "name": "Babcock" }, + { "usage": "world", "name": "Babylon" }, + { "usage": "world", "name": "Bach" }, + { "usage": "world", "name": "Bacliff" }, + { "usage": "world", "name": "Baconton" }, + { "usage": "world", "name": "Bacova" }, + { "usage": "world", "name": "Bacton" }, + { "usage": "world", "name": "Bad Axe" }, + { "usage": "world", "name": "Baden" }, + { "usage": "world", "name": "Badger" }, + { "usage": "world", "name": "Badin" }, + { "usage": "world", "name": "Bagdad" }, + { "usage": "world", "name": "Baggs" }, + { "usage": "world", "name": "Bagley" }, + { "usage": "world", "name": "Bagnell" }, + { "usage": "world", "name": "Bagwell" }, + { "usage": "world", "name": "Bahama" }, + { "usage": "world", "name": "Baidland" }, + { "usage": "world", "name": "Baie de Wasai" }, + { "usage": "world", "name": "Bailey" }, + { "usage": "world", "name": "Bailey Lake" }, + { "usage": "world", "name": "Bailey's Crossroads" }, + { "usage": "world", "name": "Baileys Harbor" }, + { "usage": "world", "name": "Baileys Switch" }, + { "usage": "world", "name": "Baileyton" }, + { "usage": "world", "name": "Baileyville" }, + { "usage": "world", "name": "Bainbridge" }, + { "usage": "world", "name": "Bains" }, + { "usage": "world", "name": "Bainville" }, + { "usage": "world", "name": "Baird" }, + { "usage": "world", "name": "Bairdford" }, + { "usage": "world", "name": "Bairdstown" }, + { "usage": "world", "name": "Bairoa" }, + { "usage": "world", "name": "Bairoil" }, + { "usage": "world", "name": "Bajadero" }, + { "usage": "world", "name": "Bajandas" }, + { "usage": "world", "name": "Baker" }, + { "usage": "world", "name": "Baker City" }, + { "usage": "world", "name": "Baker Hill" }, + { "usage": "world", "name": "Bakers Mill" }, + { "usage": "world", "name": "Bakersfield" }, + { "usage": "world", "name": "Bakerstown" }, + { "usage": "world", "name": "Bakerstown Station" }, + { "usage": "world", "name": "Bakersville" }, + { "usage": "world", "name": "Bakerton" }, + { "usage": "world", "name": "Bal Harbour" }, + { "usage": "world", "name": "Bala" }, + { "usage": "world", "name": "Bala-Cynwyd" }, + { "usage": "world", "name": "Balance Rock" }, + { "usage": "world", "name": "Balaton" }, + { "usage": "world", "name": "Balch Springs" }, + { "usage": "world", "name": "Balcones Heights" }, + { "usage": "world", "name": "Bald Creek" }, + { "usage": "world", "name": "Bald Eagle" }, + { "usage": "world", "name": "Bald Head Island" }, + { "usage": "world", "name": "Bald Knob" }, + { "usage": "world", "name": "Baldridge" }, + { "usage": "world", "name": "Baldwin" }, + { "usage": "world", "name": "Baldwin City" }, + { "usage": "world", "name": "Baldwin Harbor" }, + { "usage": "world", "name": "Baldwin Park" }, + { "usage": "world", "name": "Baldwinsville" }, + { "usage": "world", "name": "Baldwinville" }, + { "usage": "world", "name": "Balfour" }, + { "usage": "world", "name": "Balko" }, + { "usage": "world", "name": "Ball" }, + { "usage": "world", "name": "Ball Club" }, + { "usage": "world", "name": "Ball Ground" }, + { "usage": "world", "name": "Ballard" }, + { "usage": "world", "name": "Ballardvale" }, + { "usage": "world", "name": "Ballenger Creek" }, + { "usage": "world", "name": "Ballentine" }, + { "usage": "world", "name": "Ballinger" }, + { "usage": "world", "name": "Ballston Spa" }, + { "usage": "world", "name": "Balltown" }, + { "usage": "world", "name": "Ballville" }, + { "usage": "world", "name": "Ballwin" }, + { "usage": "world", "name": "Bally" }, + { "usage": "world", "name": "Balmorhea" }, + { "usage": "world", "name": "Balmville" }, + { "usage": "world", "name": "Balsam" }, + { "usage": "world", "name": "Balsam Lake" }, + { "usage": "world", "name": "Balta" }, + { "usage": "world", "name": "Baltic" }, + { "usage": "world", "name": "Baltimore" }, + { "usage": "world", "name": "Baltimore Highlands" }, + { "usage": "world", "name": "Bamberg" }, + { "usage": "world", "name": "Bammel" }, + { "usage": "world", "name": "Bancroft" }, + { "usage": "world", "name": "Bandana" }, + { "usage": "world", "name": "Bandera" }, + { "usage": "world", "name": "Bandera Falls" }, + { "usage": "world", "name": "Bandon" }, + { "usage": "world", "name": "Baneberry" }, + { "usage": "world", "name": "Bangor" }, + { "usage": "world", "name": "Bangs" }, + { "usage": "world", "name": "Banida" }, + { "usage": "world", "name": "Banks" }, + { "usage": "world", "name": "Bankston" }, + { "usage": "world", "name": "Bannack" }, + { "usage": "world", "name": "Banner" }, + { "usage": "world", "name": "Banner Elk" }, + { "usage": "world", "name": "Banner Hill" }, + { "usage": "world", "name": "Bannertown" }, + { "usage": "world", "name": "Banning" }, + { "usage": "world", "name": "Bannockburn" }, + { "usage": "world", "name": "Banquete" }, + { "usage": "world", "name": "Bantam" }, + { "usage": "world", "name": "Bantry" }, + { "usage": "world", "name": "Bar Harbor" }, + { "usage": "world", "name": "Bar Mills" }, + { "usage": "world", "name": "Bar Nunn" }, + { "usage": "world", "name": "Baraboo" }, + { "usage": "world", "name": "Barada" }, + { "usage": "world", "name": "Baraga" }, + { "usage": "world", "name": "Barahona" }, + { "usage": "world", "name": "Baranof" }, + { "usage": "world", "name": "Barataria" }, + { "usage": "world", "name": "Barber" }, + { "usage": "world", "name": "Barberton" }, + { "usage": "world", "name": "Barberville" }, + { "usage": "world", "name": "Barbourmeade" }, + { "usage": "world", "name": "Barbours" }, + { "usage": "world", "name": "Barboursville" }, + { "usage": "world", "name": "Barbourville" }, + { "usage": "world", "name": "Barceloneta" }, + { "usage": "world", "name": "Barclay" }, + { "usage": "world", "name": "Barco" }, + { "usage": "world", "name": "Bard" }, + { "usage": "world", "name": "Barden" }, + { "usage": "world", "name": "Bardley" }, + { "usage": "world", "name": "Bardolph" }, + { "usage": "world", "name": "Bardonia" }, + { "usage": "world", "name": "Bardstown" }, + { "usage": "world", "name": "Bardwell" }, + { "usage": "world", "name": "Bareville" }, + { "usage": "world", "name": "Bargersville" }, + { "usage": "world", "name": "Baring" }, + { "usage": "world", "name": "Baring Plantation" }, + { "usage": "world", "name": "Bark River" }, + { "usage": "world", "name": "Barker" }, + { "usage": "world", "name": "Barker Heights" }, + { "usage": "world", "name": "Barker Ten Mile" }, + { "usage": "world", "name": "Barkeyville" }, + { "usage": "world", "name": "Barkhamsted" }, + { "usage": "world", "name": "Barksdale" }, + { "usage": "world", "name": "Barling" }, + { "usage": "world", "name": "Barlow" }, + { "usage": "world", "name": "Barnabus" }, + { "usage": "world", "name": "Barnard" }, + { "usage": "world", "name": "Barnegat" }, + { "usage": "world", "name": "Barnegat Light" }, + { "usage": "world", "name": "Barnes City" }, + { "usage": "world", "name": "Barnesboro" }, + { "usage": "world", "name": "Barneston" }, + { "usage": "world", "name": "Barnesville" }, + { "usage": "world", "name": "Barnet" }, + { "usage": "world", "name": "Barnett" }, + { "usage": "world", "name": "Barneveld" }, + { "usage": "world", "name": "Barney" }, + { "usage": "world", "name": "Barnhart" }, + { "usage": "world", "name": "Barnhill" }, + { "usage": "world", "name": "Barnsboro" }, + { "usage": "world", "name": "Barnsdall" }, + { "usage": "world", "name": "Barnstable" }, + { "usage": "world", "name": "Barnstead" }, + { "usage": "world", "name": "Barnum" }, + { "usage": "world", "name": "Barnum Island" }, + { "usage": "world", "name": "Barnwell" }, + { "usage": "world", "name": "Baroda" }, + { "usage": "world", "name": "Baron" }, + { "usage": "world", "name": "Barr" }, + { "usage": "world", "name": "Barracks" }, + { "usage": "world", "name": "Barrackville" }, + { "usage": "world", "name": "Barranquitas" }, + { "usage": "world", "name": "Barre" }, + { "usage": "world", "name": "Barrett" }, + { "usage": "world", "name": "Barretts" }, + { "usage": "world", "name": "Barrineau Park" }, + { "usage": "world", "name": "Barrington" }, + { "usage": "world", "name": "Barrington Hills" }, + { "usage": "world", "name": "Barrington Woods" }, + { "usage": "world", "name": "Barron" }, + { "usage": "world", "name": "Barrow" }, + { "usage": "world", "name": "Barrows" }, + { "usage": "world", "name": "Barry" }, + { "usage": "world", "name": "Barryton" }, + { "usage": "world", "name": "Barryville" }, + { "usage": "world", "name": "Barstow" }, + { "usage": "world", "name": "Bartelso" }, + { "usage": "world", "name": "Bartles" }, + { "usage": "world", "name": "Bartlett" }, + { "usage": "world", "name": "Bartley" }, + { "usage": "world", "name": "Bartolo" }, + { "usage": "world", "name": "Barton" }, + { "usage": "world", "name": "Barton Hills" }, + { "usage": "world", "name": "Bartonsville" }, + { "usage": "world", "name": "Bartonville" }, + { "usage": "world", "name": "Bartow" }, + { "usage": "world", "name": "Barview" }, + { "usage": "world", "name": "Barwick" }, + { "usage": "world", "name": "Basalt" }, + { "usage": "world", "name": "Basco" }, + { "usage": "world", "name": "Bascom" }, + { "usage": "world", "name": "Basehor" }, + { "usage": "world", "name": "Basic" }, + { "usage": "world", "name": "Basile" }, + { "usage": "world", "name": "Basin" }, + { "usage": "world", "name": "Basinger" }, + { "usage": "world", "name": "Baskett" }, + { "usage": "world", "name": "Baskin" }, + { "usage": "world", "name": "Basking Ridge" }, + { "usage": "world", "name": "Bass Harbor" }, + { "usage": "world", "name": "Bass Lake" }, + { "usage": "world", "name": "Bassett" }, + { "usage": "world", "name": "Bassfield" }, + { "usage": "world", "name": "Bassville Park" }, + { "usage": "world", "name": "Bastian" }, + { "usage": "world", "name": "Bastrop" }, + { "usage": "world", "name": "Basye" }, + { "usage": "world", "name": "Batavia" }, + { "usage": "world", "name": "Batchelor" }, + { "usage": "world", "name": "Batchtown" }, + { "usage": "world", "name": "Bates" }, + { "usage": "world", "name": "Bates City" }, + { "usage": "world", "name": "Batesburg" }, + { "usage": "world", "name": "Batesburg-Leesville" }, + { "usage": "world", "name": "Batesland" }, + { "usage": "world", "name": "Batesville" }, + { "usage": "world", "name": "Bath" }, + { "usage": "world", "name": "Bathgate" }, + { "usage": "world", "name": "Batson" }, + { "usage": "world", "name": "Battle Creek" }, + { "usage": "world", "name": "Battle Lake" }, + { "usage": "world", "name": "Battle Mountain" }, + { "usage": "world", "name": "Battleboro" }, + { "usage": "world", "name": "Battlefield" }, + { "usage": "world", "name": "Battlement Mesa" }, + { "usage": "world", "name": "Battles" }, + { "usage": "world", "name": "Battletown" }, + { "usage": "world", "name": "Baudette" }, + { "usage": "world", "name": "Bauerstown" }, + { "usage": "world", "name": "Bautista" }, + { "usage": "world", "name": "Bauxite" }, + { "usage": "world", "name": "Bavaria" }, + { "usage": "world", "name": "Baxley" }, + { "usage": "world", "name": "Baxter" }, + { "usage": "world", "name": "Baxter Estates" }, + { "usage": "world", "name": "Baxter Springs" }, + { "usage": "world", "name": "Baxterville" }, + { "usage": "world", "name": "Bay" }, + { "usage": "world", "name": "Bay Center" }, + { "usage": "world", "name": "Bay City" }, + { "usage": "world", "name": "Bay Harbor Islands" }, + { "usage": "world", "name": "Bay Head" }, + { "usage": "world", "name": "Bay Hill" }, + { "usage": "world", "name": "Bay Lake" }, + { "usage": "world", "name": "Bay Pines" }, + { "usage": "world", "name": "Bay Port" }, + { "usage": "world", "name": "Bay Shore" }, + { "usage": "world", "name": "Bay Springs" }, + { "usage": "world", "name": "Bay View" }, + { "usage": "world", "name": "Bay View Garden" }, + { "usage": "world", "name": "Bay Village" }, + { "usage": "world", "name": "Bayamon" }, + { "usage": "world", "name": "Bayard" }, + { "usage": "world", "name": "Bayboro" }, + { "usage": "world", "name": "Bayfield" }, + { "usage": "world", "name": "Baylis" }, + { "usage": "world", "name": "Bayne" }, + { "usage": "world", "name": "Bayonet Point" }, + { "usage": "world", "name": "Bayonne" }, + { "usage": "world", "name": "Bayou Cane" }, + { "usage": "world", "name": "Bayou Chicot" }, + { "usage": "world", "name": "Bayou George" }, + { "usage": "world", "name": "Bayou Goula" }, + { "usage": "world", "name": "Bayou La Batre" }, + { "usage": "world", "name": "Bayou Meto" }, + { "usage": "world", "name": "Bayou Sorrel" }, + { "usage": "world", "name": "Bayou Vista" }, + { "usage": "world", "name": "Bayport" }, + { "usage": "world", "name": "Bayshore" }, + { "usage": "world", "name": "Bayshore Gardens" }, + { "usage": "world", "name": "Bayside" }, + { "usage": "world", "name": "Bayside Beach" }, + { "usage": "world", "name": "Bayside Terrace" }, + { "usage": "world", "name": "Baytown" }, + { "usage": "world", "name": "Bayview" }, + { "usage": "world", "name": "Bayville" }, + { "usage": "world", "name": "Baywood" }, + { "usage": "world", "name": "Bazemore" }, + { "usage": "world", "name": "Bazile Mills" }, + { "usage": "world", "name": "Bazine" }, + { "usage": "world", "name": "Beach" }, + { "usage": "world", "name": "Beach City" }, + { "usage": "world", "name": "Beach Glen" }, + { "usage": "world", "name": "Beach Haven" }, + { "usage": "world", "name": "Beach Haven West" }, + { "usage": "world", "name": "Beach Lake" }, + { "usage": "world", "name": "Beach Park" }, + { "usage": "world", "name": "Beach Ridge" }, + { "usage": "world", "name": "Beachwood" }, + { "usage": "world", "name": "Beacon" }, + { "usage": "world", "name": "Beacon Falls" }, + { "usage": "world", "name": "Beacon Hill" }, + { "usage": "world", "name": "Beacon Square" }, + { "usage": "world", "name": "Beaconsfield" }, + { "usage": "world", "name": "Beagle" }, + { "usage": "world", "name": "Beal" }, + { "usage": "world", "name": "Beal City" }, + { "usage": "world", "name": "Beallsville" }, + { "usage": "world", "name": "Beals" }, + { "usage": "world", "name": "Beaman" }, + { "usage": "world", "name": "Bean Station" }, + { "usage": "world", "name": "Bear Creek" }, + { "usage": "world", "name": "Bear Creek Village" }, + { "usage": "world", "name": "Bear Grass" }, + { "usage": "world", "name": "Bear Lake" }, + { "usage": "world", "name": "Bear River" }, + { "usage": "world", "name": "Bear River City" }, + { "usage": "world", "name": "Bear Valley Springs" }, + { "usage": "world", "name": "Bearcreek" }, + { "usage": "world", "name": "Bearden" }, + { "usage": "world", "name": "Beardsley" }, + { "usage": "world", "name": "Beardstown" }, + { "usage": "world", "name": "Bearmouth" }, + { "usage": "world", "name": "Beasley" }, + { "usage": "world", "name": "Beatrice" }, + { "usage": "world", "name": "Beattie" }, + { "usage": "world", "name": "Beatty" }, + { "usage": "world", "name": "Beattyestown" }, + { "usage": "world", "name": "Beattyville" }, + { "usage": "world", "name": "Beaufort" }, + { "usage": "world", "name": "Beaulieu" }, + { "usage": "world", "name": "Beaumont" }, + { "usage": "world", "name": "Beaumont Place" }, + { "usage": "world", "name": "Beauregard" }, + { "usage": "world", "name": "Beaux Arts Village" }, + { "usage": "world", "name": "Beaver" }, + { "usage": "world", "name": "Beaver Bay" }, + { "usage": "world", "name": "Beaver City" }, + { "usage": "world", "name": "Beaver Cove" }, + { "usage": "world", "name": "Beaver Creek" }, + { "usage": "world", "name": "Beaver Crossing" }, + { "usage": "world", "name": "Beaver Dam" }, + { "usage": "world", "name": "Beaver Falls" }, + { "usage": "world", "name": "Beaver Meadows" }, + { "usage": "world", "name": "Beaver Valley" }, + { "usage": "world", "name": "Beavercreek" }, + { "usage": "world", "name": "Beaverdale" }, + { "usage": "world", "name": "Beaverdam" }, + { "usage": "world", "name": "Beaverlick" }, + { "usage": "world", "name": "Beaverton" }, + { "usage": "world", "name": "Beavertown" }, + { "usage": "world", "name": "Beaverville" }, + { "usage": "world", "name": "Bebe" }, + { "usage": "world", "name": "Bechtelsville" }, + { "usage": "world", "name": "Bechyn" }, + { "usage": "world", "name": "Becida" }, + { "usage": "world", "name": "Beckemeyer" }, + { "usage": "world", "name": "Becker" }, + { "usage": "world", "name": "Becket" }, + { "usage": "world", "name": "Beckett" }, + { "usage": "world", "name": "Beckett Ridge" }, + { "usage": "world", "name": "Beckley" }, + { "usage": "world", "name": "Becton" }, + { "usage": "world", "name": "Beda" }, + { "usage": "world", "name": "Beddington" }, + { "usage": "world", "name": "Bedford" }, + { "usage": "world", "name": "Bedford Center" }, + { "usage": "world", "name": "Bedford Heights" }, + { "usage": "world", "name": "Bedford Hills" }, + { "usage": "world", "name": "Bedford Park" }, + { "usage": "world", "name": "Bedias" }, + { "usage": "world", "name": "Bedminster" }, + { "usage": "world", "name": "Bedrock" }, + { "usage": "world", "name": "Bee" }, + { "usage": "world", "name": "Bee Branch" }, + { "usage": "world", "name": "Bee Cave" }, + { "usage": "world", "name": "Bee Ridge" }, + { "usage": "world", "name": "Bee Spring" }, + { "usage": "world", "name": "Beebe" }, + { "usage": "world", "name": "Beech Bluff" }, + { "usage": "world", "name": "Beech Bottom" }, + { "usage": "world", "name": "Beech Creek" }, + { "usage": "world", "name": "Beech Mountain" }, + { "usage": "world", "name": "Beechburg" }, + { "usage": "world", "name": "Beecher" }, + { "usage": "world", "name": "Beecher City" }, + { "usage": "world", "name": "Beecher Falls" }, + { "usage": "world", "name": "Beechgrove" }, + { "usage": "world", "name": "Beechwood" }, + { "usage": "world", "name": "Beechwood Trails" }, + { "usage": "world", "name": "Beechwood Village" }, + { "usage": "world", "name": "Beedeville" }, + { "usage": "world", "name": "Beeler" }, + { "usage": "world", "name": "Beemer" }, + { "usage": "world", "name": "Beersheba Springs" }, + { "usage": "world", "name": "Beetown" }, + { "usage": "world", "name": "Beeville" }, + { "usage": "world", "name": "Beirne" }, + { "usage": "world", "name": "Bejou" }, + { "usage": "world", "name": "Bel Air" }, + { "usage": "world", "name": "Bel Aire" }, + { "usage": "world", "name": "Bel Alton" }, + { "usage": "world", "name": "Belcamp" }, + { "usage": "world", "name": "Belcher" }, + { "usage": "world", "name": "Belchertown" }, + { "usage": "world", "name": "Belcherville" }, + { "usage": "world", "name": "Belcourt" }, + { "usage": "world", "name": "Belden" }, + { "usage": "world", "name": "Belding" }, + { "usage": "world", "name": "Belen" }, + { "usage": "world", "name": "Belfair" }, + { "usage": "world", "name": "Belfalls" }, + { "usage": "world", "name": "Belfast" }, + { "usage": "world", "name": "Belfield" }, + { "usage": "world", "name": "Belford" }, + { "usage": "world", "name": "Belfry" }, + { "usage": "world", "name": "Belgique" }, + { "usage": "world", "name": "Belgium" }, + { "usage": "world", "name": "Belgrade" }, + { "usage": "world", "name": "Belhaven" }, + { "usage": "world", "name": "Belinda City" }, + { "usage": "world", "name": "Belington" }, + { "usage": "world", "name": "Belk" }, + { "usage": "world", "name": "Belknap" }, + { "usage": "world", "name": "Belkofski" }, + { "usage": "world", "name": "Bell" }, + { "usage": "world", "name": "Bell Acres" }, + { "usage": "world", "name": "Bell Buckle" }, + { "usage": "world", "name": "Bell City" }, + { "usage": "world", "name": "Bell Gardens" }, + { "usage": "world", "name": "Bell Island Hot Springs" }, + { "usage": "world", "name": "Bell Ranch" }, + { "usage": "world", "name": "Bella Villa" }, + { "usage": "world", "name": "Bella Vista" }, + { "usage": "world", "name": "Bellair" }, + { "usage": "world", "name": "Bellaire" }, + { "usage": "world", "name": "Bellamy" }, + { "usage": "world", "name": "Bellbrook" }, + { "usage": "world", "name": "Belle" }, + { "usage": "world", "name": "Belle Center" }, + { "usage": "world", "name": "Belle Chasse" }, + { "usage": "world", "name": "Belle Fourche" }, + { "usage": "world", "name": "Belle Glade" }, + { "usage": "world", "name": "Belle Glade Camp" }, + { "usage": "world", "name": "Belle Haven" }, + { "usage": "world", "name": "Belle Isle" }, + { "usage": "world", "name": "Belle Mead" }, + { "usage": "world", "name": "Belle Meade" }, + { "usage": "world", "name": "Belle Plaine" }, + { "usage": "world", "name": "Belle Prairie City" }, + { "usage": "world", "name": "Belle Terre" }, + { "usage": "world", "name": "Belle Valley" }, + { "usage": "world", "name": "Belle Vernon" }, + { "usage": "world", "name": "Belleair" }, + { "usage": "world", "name": "Belleair Beach" }, + { "usage": "world", "name": "Belleair Shores" }, + { "usage": "world", "name": "Bellechester" }, + { "usage": "world", "name": "Bellefont" }, + { "usage": "world", "name": "Bellefontaine" }, + { "usage": "world", "name": "Bellefontaine Neighbors" }, + { "usage": "world", "name": "Bellefonte" }, + { "usage": "world", "name": "Bellemeade" }, + { "usage": "world", "name": "Bellemont" }, + { "usage": "world", "name": "Bellerive" }, + { "usage": "world", "name": "Bellerose" }, + { "usage": "world", "name": "Belleview" }, + { "usage": "world", "name": "Belleville" }, + { "usage": "world", "name": "Bellevue" }, + { "usage": "world", "name": "Bellevue (historical), Town of" }, + { "usage": "world", "name": "Bellewood" }, + { "usage": "world", "name": "Bellflower" }, + { "usage": "world", "name": "Bellingham" }, + { "usage": "world", "name": "Bellmawr" }, + { "usage": "world", "name": "Bellmead" }, + { "usage": "world", "name": "Bellmore" }, + { "usage": "world", "name": "Bellows Falls" }, + { "usage": "world", "name": "Bellport" }, + { "usage": "world", "name": "Bells" }, + { "usage": "world", "name": "Belltown" }, + { "usage": "world", "name": "Bellvale" }, + { "usage": "world", "name": "Bellview" }, + { "usage": "world", "name": "Bellville" }, + { "usage": "world", "name": "Bellvue" }, + { "usage": "world", "name": "Bellwood" }, + { "usage": "world", "name": "Belmar" }, + { "usage": "world", "name": "Belmond" }, + { "usage": "world", "name": "Belmont" }, + { "usage": "world", "name": "Belmore" }, + { "usage": "world", "name": "Bel-Nor" }, + { "usage": "world", "name": "Beloit" }, + { "usage": "world", "name": "Belpre" }, + { "usage": "world", "name": "Bel-Ridge" }, + { "usage": "world", "name": "Belt" }, + { "usage": "world", "name": "Belton" }, + { "usage": "world", "name": "Beltrami" }, + { "usage": "world", "name": "Beltsville" }, + { "usage": "world", "name": "Belva" }, + { "usage": "world", "name": "Belvedere" }, + { "usage": "world", "name": "Belvedere Park" }, + { "usage": "world", "name": "Belvidere" }, + { "usage": "world", "name": "Belview" }, + { "usage": "world", "name": "Belvue" }, + { "usage": "world", "name": "Belwood" }, + { "usage": "world", "name": "Belzoni" }, + { "usage": "world", "name": "Bement" }, + { "usage": "world", "name": "Bemis" }, + { "usage": "world", "name": "Bemiss" }, + { "usage": "world", "name": "Bemus Point" }, + { "usage": "world", "name": "Ben Arnold" }, + { "usage": "world", "name": "Ben Avon" }, + { "usage": "world", "name": "Ben Avon Heights" }, + { "usage": "world", "name": "Ben Bolt" }, + { "usage": "world", "name": "Ben Hur" }, + { "usage": "world", "name": "Ben Lomond" }, + { "usage": "world", "name": "Ben Wheeler" }, + { "usage": "world", "name": "Bena" }, + { "usage": "world", "name": "Benavides" }, + { "usage": "world", "name": "Benbrook" }, + { "usage": "world", "name": "Benchland" }, + { "usage": "world", "name": "Benchley" }, + { "usage": "world", "name": "Bend" }, + { "usage": "world", "name": "Bendavis" }, + { "usage": "world", "name": "Bendersville" }, + { "usage": "world", "name": "Benderville" }, + { "usage": "world", "name": "Benedict" }, + { "usage": "world", "name": "Benedicta" }, + { "usage": "world", "name": "Benevolence" }, + { "usage": "world", "name": "Bengal" }, + { "usage": "world", "name": "Benge" }, + { "usage": "world", "name": "Benham" }, + { "usage": "world", "name": "Benicia" }, + { "usage": "world", "name": "Benitez" }, + { "usage": "world", "name": "Benjamin" }, + { "usage": "world", "name": "Benkelman" }, + { "usage": "world", "name": "Benld" }, + { "usage": "world", "name": "Benndale" }, + { "usage": "world", "name": "Bennet" }, + { "usage": "world", "name": "Bennett" }, + { "usage": "world", "name": "Bennetts Mills" }, + { "usage": "world", "name": "Bennettsville" }, + { "usage": "world", "name": "Bennington" }, + { "usage": "world", "name": "Bennion" }, + { "usage": "world", "name": "Benoit" }, + { "usage": "world", "name": "Benonine" }, + { "usage": "world", "name": "Bens Run" }, + { "usage": "world", "name": "Bensenville" }, + { "usage": "world", "name": "Benson" }, + { "usage": "world", "name": "Bent" }, + { "usage": "world", "name": "Bent Creek" }, + { "usage": "world", "name": "Bentley" }, + { "usage": "world", "name": "Bentleyville" }, + { "usage": "world", "name": "Benton" }, + { "usage": "world", "name": "Benton City" }, + { "usage": "world", "name": "Benton Harbor" }, + { "usage": "world", "name": "Benton Heights" }, + { "usage": "world", "name": "Benton Ridge" }, + { "usage": "world", "name": "Bentonia" }, + { "usage": "world", "name": "Bentonville" }, + { "usage": "world", "name": "Benwood" }, + { "usage": "world", "name": "Benzonia" }, + { "usage": "world", "name": "Beowawe" }, + { "usage": "world", "name": "Berclair" }, + { "usage": "world", "name": "Berea" }, + { "usage": "world", "name": "Bereah" }, + { "usage": "world", "name": "Berenda" }, + { "usage": "world", "name": "Berenice" }, + { "usage": "world", "name": "Beresford" }, + { "usage": "world", "name": "Bergen" }, + { "usage": "world", "name": "Bergen Park" }, + { "usage": "world", "name": "Bergenfield" }, + { "usage": "world", "name": "Berger" }, + { "usage": "world", "name": "Bergholz" }, + { "usage": "world", "name": "Bergland" }, + { "usage": "world", "name": "Bergoo" }, + { "usage": "world", "name": "Bergton" }, + { "usage": "world", "name": "Berino" }, + { "usage": "world", "name": "Berkeley" }, + { "usage": "world", "name": "Berkeley Heights" }, + { "usage": "world", "name": "Berkeley Lake" }, + { "usage": "world", "name": "Berkey" }, + { "usage": "world", "name": "Berkley" }, + { "usage": "world", "name": "Berkshire" }, + { "usage": "world", "name": "Berlin" }, + { "usage": "world", "name": "Berlin Heights" }, + { "usage": "world", "name": "Bermuda Run" }, + { "usage": "world", "name": "Bern" }, + { "usage": "world", "name": "Bernalillo" }, + { "usage": "world", "name": "Bernard" }, + { "usage": "world", "name": "Bernardo" }, + { "usage": "world", "name": "Bernardston" }, + { "usage": "world", "name": "Bernardsville" }, + { "usage": "world", "name": "Berne" }, + { "usage": "world", "name": "Bernecker" }, + { "usage": "world", "name": "Bernice" }, + { "usage": "world", "name": "Bernie" }, + { "usage": "world", "name": "Bernstadt" }, + { "usage": "world", "name": "Bernstein" }, + { "usage": "world", "name": "Bernville" }, + { "usage": "world", "name": "Beroun" }, + { "usage": "world", "name": "Berrien Springs" }, + { "usage": "world", "name": "Berry" }, + { "usage": "world", "name": "Berry Hill" }, + { "usage": "world", "name": "Berrydale" }, + { "usage": "world", "name": "Berrysburg" }, + { "usage": "world", "name": "Berryville" }, + { "usage": "world", "name": "Bertha" }, + { "usage": "world", "name": "Berthold" }, + { "usage": "world", "name": "Berthoud" }, + { "usage": "world", "name": "Bertram" }, + { "usage": "world", "name": "Bertrand" }, + { "usage": "world", "name": "Bertrandville" }, + { "usage": "world", "name": "Berville" }, + { "usage": "world", "name": "Berwick" }, + { "usage": "world", "name": "Berwyn" }, + { "usage": "world", "name": "Berwyn Heights" }, + { "usage": "world", "name": "Beryl" }, + { "usage": "world", "name": "Bessemer" }, + { "usage": "world", "name": "Bessemer City" }, + { "usage": "world", "name": "Bessie" }, + { "usage": "world", "name": "Bessmay" }, + { "usage": "world", "name": "Best" }, + { "usage": "world", "name": "Betances" }, + { "usage": "world", "name": "Bete Grise" }, + { "usage": "world", "name": "Bethalto" }, + { "usage": "world", "name": "Bethania" }, + { "usage": "world", "name": "Bethany" }, + { "usage": "world", "name": "Bethany Beach" }, + { "usage": "world", "name": "Bethayres" }, + { "usage": "world", "name": "Bethel" }, + { "usage": "world", "name": "Bethel Acres" }, + { "usage": "world", "name": "Bethel Heights" }, + { "usage": "world", "name": "Bethel Island" }, + { "usage": "world", "name": "Bethel Park" }, + { "usage": "world", "name": "Bethel Springs" }, + { "usage": "world", "name": "Bethesda" }, + { "usage": "world", "name": "Bethlehem" }, + { "usage": "world", "name": "Bethpage" }, + { "usage": "world", "name": "Bethune" }, + { "usage": "world", "name": "Betteravia" }, + { "usage": "world", "name": "Betterton" }, + { "usage": "world", "name": "Bettie" }, + { "usage": "world", "name": "Bettles" }, + { "usage": "world", "name": "Bettsville" }, + { "usage": "world", "name": "Between" }, + { "usage": "world", "name": "Beulah" }, + { "usage": "world", "name": "Beulaville" }, + { "usage": "world", "name": "Beverly" }, + { "usage": "world", "name": "Beverly Beach" }, + { "usage": "world", "name": "Beverly Hills" }, + { "usage": "world", "name": "Beverly Shores" }, + { "usage": "world", "name": "Bevier" }, + { "usage": "world", "name": "Bevington" }, + { "usage": "world", "name": "Bevis" }, + { "usage": "world", "name": "Bewleyville" }, + { "usage": "world", "name": "Bexley" }, + { "usage": "world", "name": "Bibb City" }, + { "usage": "world", "name": "Bicknell" }, + { "usage": "world", "name": "Biddeford" }, + { "usage": "world", "name": "Biddle" }, + { "usage": "world", "name": "Bieber" }, + { "usage": "world", "name": "Biehle" }, + { "usage": "world", "name": "Bienville" }, + { "usage": "world", "name": "Big Arm" }, + { "usage": "world", "name": "Big Bar" }, + { "usage": "world", "name": "Big Bay" }, + { "usage": "world", "name": "Big Bear City" }, + { "usage": "world", "name": "Big Bear Lake" }, + { "usage": "world", "name": "Big Beaver" }, + { "usage": "world", "name": "Big Bend" }, + { "usage": "world", "name": "Big Bend City" }, + { "usage": "world", "name": "Big Bow" }, + { "usage": "world", "name": "Big Cabin" }, + { "usage": "world", "name": "Big Chimney" }, + { "usage": "world", "name": "Big Clifty" }, + { "usage": "world", "name": "Big Coppitt Key" }, + { "usage": "world", "name": "Big Creek" }, + { "usage": "world", "name": "Big Delta" }, + { "usage": "world", "name": "Big Falls" }, + { "usage": "world", "name": "Big Flat" }, + { "usage": "world", "name": "Big Flats" }, + { "usage": "world", "name": "Big Fork" }, + { "usage": "world", "name": "Big Horn" }, + { "usage": "world", "name": "Big Island" }, + { "usage": "world", "name": "Big Lake" }, + { "usage": "world", "name": "Big Moose" }, + { "usage": "world", "name": "Big Oak Flat" }, + { "usage": "world", "name": "Big Park" }, + { "usage": "world", "name": "Big Pine" }, + { "usage": "world", "name": "Big Pine Key" }, + { "usage": "world", "name": "Big Piney" }, + { "usage": "world", "name": "Big Plain" }, + { "usage": "world", "name": "Big Point" }, + { "usage": "world", "name": "Big Prairie" }, + { "usage": "world", "name": "Big Rapids" }, + { "usage": "world", "name": "Big River" }, + { "usage": "world", "name": "Big Rock" }, + { "usage": "world", "name": "Big Run" }, + { "usage": "world", "name": "Big Sandy" }, + { "usage": "world", "name": "Big Spring" }, + { "usage": "world", "name": "Big Springs" }, + { "usage": "world", "name": "Big Stone City" }, + { "usage": "world", "name": "Big Sur" }, + { "usage": "world", "name": "Big Timber" }, + { "usage": "world", "name": "Big Water" }, + { "usage": "world", "name": "Big Wells" }, + { "usage": "world", "name": "Bigbee" }, + { "usage": "world", "name": "Bigbee Valley" }, + { "usage": "world", "name": "Bigelow" }, + { "usage": "world", "name": "Bigfoot" }, + { "usage": "world", "name": "Bigfork" }, + { "usage": "world", "name": "Biggers" }, + { "usage": "world", "name": "Biggersville" }, + { "usage": "world", "name": "Biggs" }, + { "usage": "world", "name": "Biggsville" }, + { "usage": "world", "name": "Biglerville" }, + { "usage": "world", "name": "Bigspring" }, + { "usage": "world", "name": "Bijou Hills" }, + { "usage": "world", "name": "Bill" }, + { "usage": "world", "name": "Bill Moores" }, + { "usage": "world", "name": "Billerica" }, + { "usage": "world", "name": "Billett" }, + { "usage": "world", "name": "Billings" }, + { "usage": "world", "name": "Billingsley" }, + { "usage": "world", "name": "Billington Heights" }, + { "usage": "world", "name": "Biloxi" }, + { "usage": "world", "name": "Binford" }, + { "usage": "world", "name": "Bingen" }, + { "usage": "world", "name": "Binger" }, + { "usage": "world", "name": "Bingham" }, + { "usage": "world", "name": "Bingham Farms" }, + { "usage": "world", "name": "Bingham Lake" }, + { "usage": "world", "name": "Binghamton" }, + { "usage": "world", "name": "Biola" }, + { "usage": "world", "name": "Biorka" }, + { "usage": "world", "name": "Bippus" }, + { "usage": "world", "name": "Birch Bay" }, + { "usage": "world", "name": "Birch Creek" }, + { "usage": "world", "name": "Birch River" }, + { "usage": "world", "name": "Birch Run" }, + { "usage": "world", "name": "Birch Tree" }, + { "usage": "world", "name": "Birchwood" }, + { "usage": "world", "name": "Birchwood Village" }, + { "usage": "world", "name": "Bird City" }, + { "usage": "world", "name": "Bird Island" }, + { "usage": "world", "name": "Birds" }, + { "usage": "world", "name": "Birds Landing" }, + { "usage": "world", "name": "Birdsboro" }, + { "usage": "world", "name": "Birdseye" }, + { "usage": "world", "name": "Birdsong" }, + { "usage": "world", "name": "Birdsville" }, + { "usage": "world", "name": "Birmingham" }, + { "usage": "world", "name": "Birnamwood" }, + { "usage": "world", "name": "Birta" }, + { "usage": "world", "name": "Bisbee" }, + { "usage": "world", "name": "Biscay" }, + { "usage": "world", "name": "Biscayne Park" }, + { "usage": "world", "name": "Biscoe" }, + { "usage": "world", "name": "Bishop" }, + { "usage": "world", "name": "Bishop Hill" }, + { "usage": "world", "name": "Bishop Hills" }, + { "usage": "world", "name": "Bishopville" }, + { "usage": "world", "name": "Bismarck" }, + { "usage": "world", "name": "Bison" }, + { "usage": "world", "name": "Bissell" }, + { "usage": "world", "name": "Bithlo" }, + { "usage": "world", "name": "Bitter Creek" }, + { "usage": "world", "name": "Bivins" }, + { "usage": "world", "name": "Biwabik" }, + { "usage": "world", "name": "Bixby" }, + { "usage": "world", "name": "Black" }, + { "usage": "world", "name": "Black Canyon City" }, + { "usage": "world", "name": "Black Creek" }, + { "usage": "world", "name": "Black Diamond" }, + { "usage": "world", "name": "Black Eagle" }, + { "usage": "world", "name": "Black Earth" }, + { "usage": "world", "name": "Black Forest" }, + { "usage": "world", "name": "Black Fork" }, + { "usage": "world", "name": "Black Gap" }, + { "usage": "world", "name": "Black Hawk" }, + { "usage": "world", "name": "Black Jack" }, + { "usage": "world", "name": "Black Lick" }, + { "usage": "world", "name": "Black Mountain" }, + { "usage": "world", "name": "Black Oak" }, + { "usage": "world", "name": "Black Point" }, + { "usage": "world", "name": "Black River" }, + { "usage": "world", "name": "Black River Falls" }, + { "usage": "world", "name": "Black River Village" }, + { "usage": "world", "name": "Black Rock" }, + { "usage": "world", "name": "Black Springs" }, + { "usage": "world", "name": "Black Walnut" }, + { "usage": "world", "name": "Blackberry" }, + { "usage": "world", "name": "Blackburn" }, + { "usage": "world", "name": "Blackduck" }, + { "usage": "world", "name": "Blackey" }, + { "usage": "world", "name": "Blackfoot" }, + { "usage": "world", "name": "Blackford" }, + { "usage": "world", "name": "Blackhawk" }, + { "usage": "world", "name": "Blackhorse" }, + { "usage": "world", "name": "Blackman" }, + { "usage": "world", "name": "Blackmont" }, + { "usage": "world", "name": "Blacksburg" }, + { "usage": "world", "name": "Blackshear" }, + { "usage": "world", "name": "Blackstock" }, + { "usage": "world", "name": "Blackstone" }, + { "usage": "world", "name": "Blacksville" }, + { "usage": "world", "name": "Blackton" }, + { "usage": "world", "name": "Blackwater" }, + { "usage": "world", "name": "Blackwell" }, + { "usage": "world", "name": "Blackwells" }, + { "usage": "world", "name": "Blackwood" }, + { "usage": "world", "name": "Bladen" }, + { "usage": "world", "name": "Bladensburg" }, + { "usage": "world", "name": "Blades" }, + { "usage": "world", "name": "Blain" }, + { "usage": "world", "name": "Blaine" }, + { "usage": "world", "name": "Blaine Hill" }, + { "usage": "world", "name": "Blair" }, + { "usage": "world", "name": "Blairs" }, + { "usage": "world", "name": "Blairs Mills" }, + { "usage": "world", "name": "Blairsburg" }, + { "usage": "world", "name": "Blairsden" }, + { "usage": "world", "name": "Blairstown" }, + { "usage": "world", "name": "Blairsville" }, + { "usage": "world", "name": "Blairville" }, + { "usage": "world", "name": "Blaisdell" }, + { "usage": "world", "name": "Blakeley" }, + { "usage": "world", "name": "Blakely" }, + { "usage": "world", "name": "Blakeman" }, + { "usage": "world", "name": "Blakesburg" }, + { "usage": "world", "name": "Blakeslee" }, + { "usage": "world", "name": "Blalock" }, + { "usage": "world", "name": "Blanchard" }, + { "usage": "world", "name": "Blanchardville" }, + { "usage": "world", "name": "Blanche" }, + { "usage": "world", "name": "Blanchester" }, + { "usage": "world", "name": "Blanco" }, + { "usage": "world", "name": "Bland" }, + { "usage": "world", "name": "Blandburg" }, + { "usage": "world", "name": "Blandford" }, + { "usage": "world", "name": "Blanding" }, + { "usage": "world", "name": "Blandinsville" }, + { "usage": "world", "name": "Blandville" }, + { "usage": "world", "name": "Blanket" }, + { "usage": "world", "name": "Blanton" }, + { "usage": "world", "name": "Blasdell" }, + { "usage": "world", "name": "Blauvelt" }, + { "usage": "world", "name": "Blawenburg" }, + { "usage": "world", "name": "Blawnox" }, + { "usage": "world", "name": "Bleakwood" }, + { "usage": "world", "name": "Bledsoe" }, + { "usage": "world", "name": "Bleecker" }, + { "usage": "world", "name": "Blencoe" }, + { "usage": "world", "name": "Blenheim" }, + { "usage": "world", "name": "Blennerhassett" }, + { "usage": "world", "name": "Blessing" }, + { "usage": "world", "name": "Blevins" }, + { "usage": "world", "name": "Blewett" }, + { "usage": "world", "name": "Bliss" }, + { "usage": "world", "name": "Bliss Corner" }, + { "usage": "world", "name": "Blissfield" }, + { "usage": "world", "name": "Blitchton" }, + { "usage": "world", "name": "Blocher" }, + { "usage": "world", "name": "Blocker" }, + { "usage": "world", "name": "Blocksburg" }, + { "usage": "world", "name": "Blockton" }, + { "usage": "world", "name": "Blodgett" }, + { "usage": "world", "name": "Blomkest" }, + { "usage": "world", "name": "Bloom" }, + { "usage": "world", "name": "Bloom City" }, + { "usage": "world", "name": "Bloomburg" }, + { "usage": "world", "name": "Bloomdale" }, + { "usage": "world", "name": "Bloomer" }, + { "usage": "world", "name": "Bloomfield" }, + { "usage": "world", "name": "Blooming Prairie" }, + { "usage": "world", "name": "Blooming Valley" }, + { "usage": "world", "name": "Bloomingburg" }, + { "usage": "world", "name": "Bloomingdale" }, + { "usage": "world", "name": "Bloomington" }, + { "usage": "world", "name": "Bloomsburg" }, + { "usage": "world", "name": "Bloomsbury" }, + { "usage": "world", "name": "Bloomsdale" }, + { "usage": "world", "name": "Bloomville" }, + { "usage": "world", "name": "Blossburg" }, + { "usage": "world", "name": "Blossom" }, + { "usage": "world", "name": "Blountsville" }, + { "usage": "world", "name": "Blountville" }, + { "usage": "world", "name": "Bloxom" }, + { "usage": "world", "name": "Blue Anchor" }, + { "usage": "world", "name": "Blue Ash" }, + { "usage": "world", "name": "Blue Ball" }, + { "usage": "world", "name": "Blue Bell" }, + { "usage": "world", "name": "Blue Canyon" }, + { "usage": "world", "name": "Blue Creek" }, + { "usage": "world", "name": "Blue Diamond" }, + { "usage": "world", "name": "Blue Earth" }, + { "usage": "world", "name": "Blue Eye" }, + { "usage": "world", "name": "Blue Grass" }, + { "usage": "world", "name": "Blue Hill" }, + { "usage": "world", "name": "Blue Hills" }, + { "usage": "world", "name": "Blue Island" }, + { "usage": "world", "name": "Blue Jay" }, + { "usage": "world", "name": "Blue Lake" }, + { "usage": "world", "name": "Blue Mound" }, + { "usage": "world", "name": "Blue Mountain" }, + { "usage": "world", "name": "Blue Mountain Beach" }, + { "usage": "world", "name": "Blue Point" }, + { "usage": "world", "name": "Blue Ridge" }, + { "usage": "world", "name": "Blue Ridge Manor" }, + { "usage": "world", "name": "Blue Ridge Summit" }, + { "usage": "world", "name": "Blue River" }, + { "usage": "world", "name": "Blue Springs" }, + { "usage": "world", "name": "Blueberry" }, + { "usage": "world", "name": "Bluefield" }, + { "usage": "world", "name": "Bluejacket" }, + { "usage": "world", "name": "Bluetown" }, + { "usage": "world", "name": "Bluewater" }, + { "usage": "world", "name": "Bluff" }, + { "usage": "world", "name": "Bluff City" }, + { "usage": "world", "name": "Bluff Creek" }, + { "usage": "world", "name": "Bluff Dale" }, + { "usage": "world", "name": "Bluff Park" }, + { "usage": "world", "name": "Bluff Springs" }, + { "usage": "world", "name": "Bluffdale" }, + { "usage": "world", "name": "Bluffs" }, + { "usage": "world", "name": "Bluffside" }, + { "usage": "world", "name": "Bluffton" }, + { "usage": "world", "name": "Bluford" }, + { "usage": "world", "name": "Blum" }, + { "usage": "world", "name": "Blumenthal" }, + { "usage": "world", "name": "Blunt" }, + { "usage": "world", "name": "Bly" }, + { "usage": "world", "name": "Blyn" }, + { "usage": "world", "name": "Blythe" }, + { "usage": "world", "name": "Blythedale" }, + { "usage": "world", "name": "Blytheville" }, + { "usage": "world", "name": "Blythewood" }, + { "usage": "world", "name": "Boalsburg" }, + { "usage": "world", "name": "Boardman" }, + { "usage": "world", "name": "Boatman" }, + { "usage": "world", "name": "Boaz" }, + { "usage": "world", "name": "Bobo" }, + { "usage": "world", "name": "Bobtown" }, + { "usage": "world", "name": "Boca Del Mar" }, + { "usage": "world", "name": "Boca Grande" }, + { "usage": "world", "name": "Boca Pointe" }, + { "usage": "world", "name": "Boca Raton" }, + { "usage": "world", "name": "Bock" }, + { "usage": "world", "name": "Bodcaw" }, + { "usage": "world", "name": "Bodega Bay" }, + { "usage": "world", "name": "Boden" }, + { "usage": "world", "name": "Boerne" }, + { "usage": "world", "name": "Bogalusa" }, + { "usage": "world", "name": "Bogard" }, + { "usage": "world", "name": "Bogart" }, + { "usage": "world", "name": "Bogata" }, + { "usage": "world", "name": "Bogia" }, + { "usage": "world", "name": "Bogota" }, + { "usage": "world", "name": "Bogue" }, + { "usage": "world", "name": "Bogue Chitto" }, + { "usage": "world", "name": "Bohemia" }, + { "usage": "world", "name": "Bohners Lake" }, + { "usage": "world", "name": "Boicourt" }, + { "usage": "world", "name": "Boiling Spring Lakes" }, + { "usage": "world", "name": "Boiling Springs" }, + { "usage": "world", "name": "Bois D'Arc" }, + { "usage": "world", "name": "Boise" }, + { "usage": "world", "name": "Boise City" }, + { "usage": "world", "name": "Boistfort" }, + { "usage": "world", "name": "Bokchito" }, + { "usage": "world", "name": "Bokeelia" }, + { "usage": "world", "name": "Bokhoma" }, + { "usage": "world", "name": "Bokoshe" }, + { "usage": "world", "name": "Bolair" }, + { "usage": "world", "name": "Bolckow" }, + { "usage": "world", "name": "Bold Spring" }, + { "usage": "world", "name": "Boles" }, + { "usage": "world", "name": "Boles Acres" }, + { "usage": "world", "name": "Boley" }, + { "usage": "world", "name": "Boligee" }, + { "usage": "world", "name": "Bolindale" }, + { "usage": "world", "name": "Boling" }, + { "usage": "world", "name": "Bolingbroke" }, + { "usage": "world", "name": "Bolingbrook" }, + { "usage": "world", "name": "Bolinger" }, + { "usage": "world", "name": "Bolivar" }, + { "usage": "world", "name": "Bolling" }, + { "usage": "world", "name": "Bolton" }, + { "usage": "world", "name": "Boma" }, + { "usage": "world", "name": "Bomarton" }, + { "usage": "world", "name": "Bombay" }, + { "usage": "world", "name": "Bon" }, + { "usage": "world", "name": "Bon Air" }, + { "usage": "world", "name": "Bon Homme Colony" }, + { "usage": "world", "name": "Bon Meade" }, + { "usage": "world", "name": "Bon Wier" }, + { "usage": "world", "name": "Bonaire" }, + { "usage": "world", "name": "Bonanza" }, + { "usage": "world", "name": "Bonaparte" }, + { "usage": "world", "name": "Boncarbo" }, + { "usage": "world", "name": "Bond" }, + { "usage": "world", "name": "Bondad" }, + { "usage": "world", "name": "Bondsville" }, + { "usage": "world", "name": "Bonduel" }, + { "usage": "world", "name": "Bondurant" }, + { "usage": "world", "name": "Bondville" }, + { "usage": "world", "name": "Bone" }, + { "usage": "world", "name": "Bone Gap" }, + { "usage": "world", "name": "Bonesteel" }, + { "usage": "world", "name": "Bonetraill" }, + { "usage": "world", "name": "Bonfield" }, + { "usage": "world", "name": "Bonham" }, + { "usage": "world", "name": "Bonhomie" }, + { "usage": "world", "name": "Bonifay" }, + { "usage": "world", "name": "Bonilla" }, + { "usage": "world", "name": "Bonita" }, + { "usage": "world", "name": "Bonita Springs" }, + { "usage": "world", "name": "Bonlee" }, + { "usage": "world", "name": "Bonne Terre" }, + { "usage": "world", "name": "Bonneau" }, + { "usage": "world", "name": "Bonneauville" }, + { "usage": "world", "name": "Bonner" }, + { "usage": "world", "name": "Bonner Springs" }, + { "usage": "world", "name": "Bonners Ferry" }, + { "usage": "world", "name": "Bonneville" }, + { "usage": "world", "name": "Bonney" }, + { "usage": "world", "name": "Bonney Lake" }, + { "usage": "world", "name": "Bonnie" }, + { "usage": "world", "name": "Bonnieville" }, + { "usage": "world", "name": "Bonsall" }, + { "usage": "world", "name": "Boody" }, + { "usage": "world", "name": "Booker" }, + { "usage": "world", "name": "Boomer" }, + { "usage": "world", "name": "Boon" }, + { "usage": "world", "name": "Boone" }, + { "usage": "world", "name": "Booneville" }, + { "usage": "world", "name": "Boonsboro" }, + { "usage": "world", "name": "Boonton" }, + { "usage": "world", "name": "Boonville" }, + { "usage": "world", "name": "Booth" }, + { "usage": "world", "name": "Boothbay" }, + { "usage": "world", "name": "Boothbay Harbor" }, + { "usage": "world", "name": "Boothville" }, + { "usage": "world", "name": "Boothwyn" }, + { "usage": "world", "name": "Bootjack" }, + { "usage": "world", "name": "Boqueron" }, + { "usage": "world", "name": "Boquet" }, + { "usage": "world", "name": "Boquillas" }, + { "usage": "world", "name": "Bordeaux" }, + { "usage": "world", "name": "Bordelonville" }, + { "usage": "world", "name": "Borden" }, + { "usage": "world", "name": "Borden Springs" }, + { "usage": "world", "name": "Bordentown" }, + { "usage": "world", "name": "Border" }, + { "usage": "world", "name": "Bordulac" }, + { "usage": "world", "name": "Borger" }, + { "usage": "world", "name": "Boring" }, + { "usage": "world", "name": "Boron" }, + { "usage": "world", "name": "Borrego Springs" }, + { "usage": "world", "name": "Borth" }, + { "usage": "world", "name": "Borton" }, + { "usage": "world", "name": "Borup" }, + { "usage": "world", "name": "Boscawen" }, + { "usage": "world", "name": "Boschertown" }, + { "usage": "world", "name": "Bosco" }, + { "usage": "world", "name": "Boscobel" }, + { "usage": "world", "name": "Bosler" }, + { "usage": "world", "name": "Bosque" }, + { "usage": "world", "name": "Boss" }, + { "usage": "world", "name": "Bossier City" }, + { "usage": "world", "name": "Bostic" }, + { "usage": "world", "name": "Boston" }, + { "usage": "world", "name": "Boston Harbor" }, + { "usage": "world", "name": "Bostonia" }, + { "usage": "world", "name": "Bostwick" }, + { "usage": "world", "name": "Boswell" }, + { "usage": "world", "name": "Bosworth" }, + { "usage": "world", "name": "Bothell" }, + { "usage": "world", "name": "Bothwell" }, + { "usage": "world", "name": "Botkins" }, + { "usage": "world", "name": "Botna" }, + { "usage": "world", "name": "Bottineau" }, + { "usage": "world", "name": "Boulder" }, + { "usage": "world", "name": "Boulder Creek" }, + { "usage": "world", "name": "Boulder Hill" }, + { "usage": "world", "name": "Boulder Junction" }, + { "usage": "world", "name": "Boulder Town" }, + { "usage": "world", "name": "Boulevard Park" }, + { "usage": "world", "name": "Bound Brook" }, + { "usage": "world", "name": "Boundary" }, + { "usage": "world", "name": "Bountiful" }, + { "usage": "world", "name": "Bourbon" }, + { "usage": "world", "name": "Bourbonnais" }, + { "usage": "world", "name": "Bourne" }, + { "usage": "world", "name": "Bouse" }, + { "usage": "world", "name": "Bouton" }, + { "usage": "world", "name": "Boutte" }, + { "usage": "world", "name": "Bovard" }, + { "usage": "world", "name": "Bovey" }, + { "usage": "world", "name": "Bovill" }, + { "usage": "world", "name": "Bovina" }, + { "usage": "world", "name": "Bow" }, + { "usage": "world", "name": "Bow Mar" }, + { "usage": "world", "name": "Bow Valley" }, + { "usage": "world", "name": "Bowbells" }, + { "usage": "world", "name": "Bowden" }, + { "usage": "world", "name": "Bowdle" }, + { "usage": "world", "name": "Bowdoin" }, + { "usage": "world", "name": "Bowdoinham" }, + { "usage": "world", "name": "Bowdon" }, + { "usage": "world", "name": "Bowen" }, + { "usage": "world", "name": "Bower Hill" }, + { "usage": "world", "name": "Bowerbank" }, + { "usage": "world", "name": "Bowers" }, + { "usage": "world", "name": "Bowers Mill" }, + { "usage": "world", "name": "Bowerston" }, + { "usage": "world", "name": "Bowersville" }, + { "usage": "world", "name": "Bowesmont" }, + { "usage": "world", "name": "Bowie" }, + { "usage": "world", "name": "Bowlegs" }, + { "usage": "world", "name": "Bowleys Quarters" }, + { "usage": "world", "name": "Bowling Green" }, + { "usage": "world", "name": "Bowlus" }, + { "usage": "world", "name": "Bowman" }, + { "usage": "world", "name": "Bowmanstown" }, + { "usage": "world", "name": "Bowmansville" }, + { "usage": "world", "name": "Bowmont" }, + { "usage": "world", "name": "Box Elder" }, + { "usage": "world", "name": "Boxborough" }, + { "usage": "world", "name": "Boxelder" }, + { "usage": "world", "name": "Boxford" }, + { "usage": "world", "name": "Boxholm" }, + { "usage": "world", "name": "Boy River" }, + { "usage": "world", "name": "Boyce" }, + { "usage": "world", "name": "Boyceville" }, + { "usage": "world", "name": "Boyd" }, + { "usage": "world", "name": "Boydell" }, + { "usage": "world", "name": "Boyden Arbor" }, + { "usage": "world", "name": "Boyds" }, + { "usage": "world", "name": "Boydston" }, + { "usage": "world", "name": "Boydsville" }, + { "usage": "world", "name": "Boyer" }, + { "usage": "world", "name": "Boyero" }, + { "usage": "world", "name": "Boyers" }, + { "usage": "world", "name": "Boyertown" }, + { "usage": "world", "name": "Boyes" }, + { "usage": "world", "name": "Boyes Hot Springs" }, + { "usage": "world", "name": "Boykin" }, + { "usage": "world", "name": "Boykins" }, + { "usage": "world", "name": "Boyle" }, + { "usage": "world", "name": "Boylston" }, + { "usage": "world", "name": "Boyne City" }, + { "usage": "world", "name": "Boyne Falls" }, + { "usage": "world", "name": "Boynton" }, + { "usage": "world", "name": "Boynton Beach" }, + { "usage": "world", "name": "Boys Ranch" }, + { "usage": "world", "name": "Boys Town" }, + { "usage": "world", "name": "Boysen" }, + { "usage": "world", "name": "Bozar" }, + { "usage": "world", "name": "Bozeman" }, + { "usage": "world", "name": "Bozman" }, + { "usage": "world", "name": "Bozrah" }, + { "usage": "world", "name": "Braceville" }, + { "usage": "world", "name": "Bracey" }, + { "usage": "world", "name": "Bracken" }, + { "usage": "world", "name": "Brackenridge" }, + { "usage": "world", "name": "Brackett" }, + { "usage": "world", "name": "Brackettville" }, + { "usage": "world", "name": "Brad" }, + { "usage": "world", "name": "Bradbury" }, + { "usage": "world", "name": "Braddock" }, + { "usage": "world", "name": "Braddock Heights" }, + { "usage": "world", "name": "Braddock Hills" }, + { "usage": "world", "name": "Braddyville" }, + { "usage": "world", "name": "Braden" }, + { "usage": "world", "name": "Bradenton Beach" }, + { "usage": "world", "name": "Bradford" }, + { "usage": "world", "name": "Bradford Hills" }, + { "usage": "world", "name": "Bradford Woods" }, + { "usage": "world", "name": "Bradfordsville" }, + { "usage": "world", "name": "Bradfordville" }, + { "usage": "world", "name": "Bradgate" }, + { "usage": "world", "name": "Bradley" }, + { "usage": "world", "name": "Bradley Beach" }, + { "usage": "world", "name": "Bradley Gardens" }, + { "usage": "world", "name": "Bradley Junction" }, + { "usage": "world", "name": "Bradleyville" }, + { "usage": "world", "name": "Bradner" }, + { "usage": "world", "name": "Bradshaw" }, + { "usage": "world", "name": "Brady" }, + { "usage": "world", "name": "Brady Lake" }, + { "usage": "world", "name": "Bragg City" }, + { "usage": "world", "name": "Braggadocio" }, + { "usage": "world", "name": "Braggs" }, + { "usage": "world", "name": "Braham" }, + { "usage": "world", "name": "Braidwood" }, + { "usage": "world", "name": "Brainard" }, + { "usage": "world", "name": "Brainerd" }, + { "usage": "world", "name": "Braintree" }, + { "usage": "world", "name": "Braithwaite" }, + { "usage": "world", "name": "Brampton" }, + { "usage": "world", "name": "Bramwell" }, + { "usage": "world", "name": "Branch" }, + { "usage": "world", "name": "Branch Hill" }, + { "usage": "world", "name": "Branchburg Park" }, + { "usage": "world", "name": "Branchport" }, + { "usage": "world", "name": "Branchville" }, + { "usage": "world", "name": "Brand" }, + { "usage": "world", "name": "Brandenberg" }, + { "usage": "world", "name": "Brandenburg" }, + { "usage": "world", "name": "Brandon" }, + { "usage": "world", "name": "Brandonville" }, + { "usage": "world", "name": "Brandreth" }, + { "usage": "world", "name": "Brandsville" }, + { "usage": "world", "name": "Brandywine" }, + { "usage": "world", "name": "Brandywine Manor" }, + { "usage": "world", "name": "Branford" }, + { "usage": "world", "name": "Branson" }, + { "usage": "world", "name": "Branson West" }, + { "usage": "world", "name": "Brantford" }, + { "usage": "world", "name": "Brantley" }, + { "usage": "world", "name": "Branton" }, + { "usage": "world", "name": "Brantwood" }, + { "usage": "world", "name": "Braselton" }, + { "usage": "world", "name": "Brashear" }, + { "usage": "world", "name": "Brasher Falls" }, + { "usage": "world", "name": "Brass Castle" }, + { "usage": "world", "name": "Brasstown" }, + { "usage": "world", "name": "Bratenahl" }, + { "usage": "world", "name": "Bratt" }, + { "usage": "world", "name": "Brattleboro" }, + { "usage": "world", "name": "Brave" }, + { "usage": "world", "name": "Brawley" }, + { "usage": "world", "name": "Braxton" }, + { "usage": "world", "name": "Bray" }, + { "usage": "world", "name": "Braymer" }, + { "usage": "world", "name": "Brazil" }, + { "usage": "world", "name": "Brazilton" }, + { "usage": "world", "name": "Brazos" }, + { "usage": "world", "name": "Brazos Country" }, + { "usage": "world", "name": "Brea" }, + { "usage": "world", "name": "Breaux Bridge" }, + { "usage": "world", "name": "Breckenridge" }, + { "usage": "world", "name": "Breckenridge Hills" }, + { "usage": "world", "name": "Breckinridge" }, + { "usage": "world", "name": "Breckinridge Center" }, + { "usage": "world", "name": "Brecksville" }, + { "usage": "world", "name": "Brecon" }, + { "usage": "world", "name": "Breda" }, + { "usage": "world", "name": "Breed" }, + { "usage": "world", "name": "Breedsville" }, + { "usage": "world", "name": "Breese" }, + { "usage": "world", "name": "Breidablick" }, + { "usage": "world", "name": "Breien" }, + { "usage": "world", "name": "Bremen" }, + { "usage": "world", "name": "Bremer" }, + { "usage": "world", "name": "Bremerton" }, + { "usage": "world", "name": "Bremond" }, + { "usage": "world", "name": "Brenas" }, + { "usage": "world", "name": "Brenda" }, + { "usage": "world", "name": "Brenham" }, + { "usage": "world", "name": "Brent" }, + { "usage": "world", "name": "Brentford" }, + { "usage": "world", "name": "Brentsville" }, + { "usage": "world", "name": "Brentwood" }, + { "usage": "world", "name": "Brentwood Lake" }, + { "usage": "world", "name": "Breslau" }, + { "usage": "world", "name": "Bressler" }, + { "usage": "world", "name": "Brevard" }, + { "usage": "world", "name": "Brevig Mission" }, + { "usage": "world", "name": "Brevort" }, + { "usage": "world", "name": "Brewer" }, + { "usage": "world", "name": "Brewerton" }, + { "usage": "world", "name": "Brewster" }, + { "usage": "world", "name": "Brewster Hill" }, + { "usage": "world", "name": "Brewton" }, + { "usage": "world", "name": "Brian Head" }, + { "usage": "world", "name": "Briar" }, + { "usage": "world", "name": "Briar Creek" }, + { "usage": "world", "name": "Briarcliff" }, + { "usage": "world", "name": "Briarcliff Manor" }, + { "usage": "world", "name": "Briarcliffe Acres" }, + { "usage": "world", "name": "Briaroaks" }, + { "usage": "world", "name": "Briarwood" }, + { "usage": "world", "name": "Brice" }, + { "usage": "world", "name": "Brice Prairie" }, + { "usage": "world", "name": "Briceland" }, + { "usage": "world", "name": "Brickerville" }, + { "usage": "world", "name": "Brickeys" }, + { "usage": "world", "name": "Bridge" }, + { "usage": "world", "name": "Bridge City" }, + { "usage": "world", "name": "Bridge Creek" }, + { "usage": "world", "name": "Bridgeboro" }, + { "usage": "world", "name": "Bridgehampton" }, + { "usage": "world", "name": "Bridgeland" }, + { "usage": "world", "name": "Bridgeport" }, + { "usage": "world", "name": "Bridger" }, + { "usage": "world", "name": "Bridgeton" }, + { "usage": "world", "name": "Bridgetown" }, + { "usage": "world", "name": "Bridgeview" }, + { "usage": "world", "name": "Bridgeville" }, + { "usage": "world", "name": "Bridgewater" }, + { "usage": "world", "name": "Bridgman" }, + { "usage": "world", "name": "Bridgton" }, + { "usage": "world", "name": "Bridport" }, + { "usage": "world", "name": "Brielle" }, + { "usage": "world", "name": "Briensburg" }, + { "usage": "world", "name": "Brier" }, + { "usage": "world", "name": "Brier Hill" }, + { "usage": "world", "name": "Brigantine" }, + { "usage": "world", "name": "Briggs" }, + { "usage": "world", "name": "Briggsdale" }, + { "usage": "world", "name": "Briggsville" }, + { "usage": "world", "name": "Brigham City" }, + { "usage": "world", "name": "Bright" }, + { "usage": "world", "name": "Brighton" }, + { "usage": "world", "name": "Brighton Plantation" }, + { "usage": "world", "name": "Brightwaters" }, + { "usage": "world", "name": "Brightwood" }, + { "usage": "world", "name": "Brilliant" }, + { "usage": "world", "name": "Brillion" }, + { "usage": "world", "name": "Brimfield" }, + { "usage": "world", "name": "Brimley" }, + { "usage": "world", "name": "Brimson" }, + { "usage": "world", "name": "Brinkley" }, + { "usage": "world", "name": "Brinklow" }, + { "usage": "world", "name": "Brinkman" }, + { "usage": "world", "name": "Brinsmade" }, + { "usage": "world", "name": "Brinson" }, + { "usage": "world", "name": "Briny Breezes" }, + { "usage": "world", "name": "Brisbane" }, + { "usage": "world", "name": "Brisbin" }, + { "usage": "world", "name": "Briscoe" }, + { "usage": "world", "name": "Bristol" }, + { "usage": "world", "name": "Bristow" }, + { "usage": "world", "name": "Britt" }, + { "usage": "world", "name": "Britton" }, + { "usage": "world", "name": "Broad Brook" }, + { "usage": "world", "name": "Broad Creek" }, + { "usage": "world", "name": "Broad Fields" }, + { "usage": "world", "name": "Broad Pass" }, + { "usage": "world", "name": "Broad Top City" }, + { "usage": "world", "name": "Broadalbin" }, + { "usage": "world", "name": "Broadbent" }, + { "usage": "world", "name": "Broaddus" }, + { "usage": "world", "name": "Broadford" }, + { "usage": "world", "name": "Broadhurst" }, + { "usage": "world", "name": "Broadland" }, + { "usage": "world", "name": "Broadlands" }, + { "usage": "world", "name": "Broadmoor" }, + { "usage": "world", "name": "Broadus" }, + { "usage": "world", "name": "Broadview" }, + { "usage": "world", "name": "Broadview Heights" }, + { "usage": "world", "name": "Broadview Park" }, + { "usage": "world", "name": "Broadwater" }, + { "usage": "world", "name": "Broadway" }, + { "usage": "world", "name": "Broadwell" }, + { "usage": "world", "name": "Brock" }, + { "usage": "world", "name": "Brockport" }, + { "usage": "world", "name": "Brockton" }, + { "usage": "world", "name": "Brockway" }, + { "usage": "world", "name": "Brocton" }, + { "usage": "world", "name": "Brodhead" }, + { "usage": "world", "name": "Brodheadsville" }, + { "usage": "world", "name": "Brodnax" }, + { "usage": "world", "name": "Brogan" }, + { "usage": "world", "name": "Brohard" }, + { "usage": "world", "name": "Brokaw" }, + { "usage": "world", "name": "Broken Arrow" }, + { "usage": "world", "name": "Broken Bow" }, + { "usage": "world", "name": "Brokenburg" }, + { "usage": "world", "name": "Bromide" }, + { "usage": "world", "name": "Bromley" }, + { "usage": "world", "name": "Bronaugh" }, + { "usage": "world", "name": "Broncho" }, + { "usage": "world", "name": "Bronson" }, + { "usage": "world", "name": "Bronte" }, + { "usage": "world", "name": "Bronwood" }, + { "usage": "world", "name": "Bronx" }, + { "usage": "world", "name": "Bronxville" }, + { "usage": "world", "name": "Brook" }, + { "usage": "world", "name": "Brook Park" }, + { "usage": "world", "name": "Brookdale" }, + { "usage": "world", "name": "Brooke" }, + { "usage": "world", "name": "Brookeland" }, + { "usage": "world", "name": "Brooker" }, + { "usage": "world", "name": "Brookesmith" }, + { "usage": "world", "name": "Brookeville" }, + { "usage": "world", "name": "Brookfield" }, + { "usage": "world", "name": "Brookfield Center" }, + { "usage": "world", "name": "Brookford" }, + { "usage": "world", "name": "Brookhaven" }, + { "usage": "world", "name": "Brookings" }, + { "usage": "world", "name": "Brookland" }, + { "usage": "world", "name": "Brookland Terrace" }, + { "usage": "world", "name": "Brooklawn" }, + { "usage": "world", "name": "Brooklet" }, + { "usage": "world", "name": "Brooklin" }, + { "usage": "world", "name": "Brookline" }, + { "usage": "world", "name": "Brooklyn" }, + { "usage": "world", "name": "Brooklyn Center" }, + { "usage": "world", "name": "Brooklyn Heights" }, + { "usage": "world", "name": "Brooklyn Park" }, + { "usage": "world", "name": "Brookmont" }, + { "usage": "world", "name": "Brookneal" }, + { "usage": "world", "name": "Brookport" }, + { "usage": "world", "name": "Brookridge" }, + { "usage": "world", "name": "Brooks" }, + { "usage": "world", "name": "Brookshire" }, + { "usage": "world", "name": "Brookside" }, + { "usage": "world", "name": "Brookside Village" }, + { "usage": "world", "name": "Brookston" }, + { "usage": "world", "name": "Brooksville" }, + { "usage": "world", "name": "Brookton" }, + { "usage": "world", "name": "Brookvale" }, + { "usage": "world", "name": "Brookview" }, + { "usage": "world", "name": "Brookville" }, + { "usage": "world", "name": "Brookwood" }, + { "usage": "world", "name": "Broomall" }, + { "usage": "world", "name": "Broomes Island" }, + { "usage": "world", "name": "Broomfield" }, + { "usage": "world", "name": "Brooten" }, + { "usage": "world", "name": "Broseley" }, + { "usage": "world", "name": "Brosville" }, + { "usage": "world", "name": "Brothers" }, + { "usage": "world", "name": "Brothertown" }, + { "usage": "world", "name": "Broughton" }, + { "usage": "world", "name": "Broussard" }, + { "usage": "world", "name": "Browardale" }, + { "usage": "world", "name": "Browerville" }, + { "usage": "world", "name": "Brown City" }, + { "usage": "world", "name": "Brown Deer" }, + { "usage": "world", "name": "Brownbranch" }, + { "usage": "world", "name": "Browndell" }, + { "usage": "world", "name": "Brownell" }, + { "usage": "world", "name": "Brownfield" }, + { "usage": "world", "name": "Brownfields" }, + { "usage": "world", "name": "Browning" }, + { "usage": "world", "name": "Brownington" }, + { "usage": "world", "name": "Brownlee" }, + { "usage": "world", "name": "Brownlee Park" }, + { "usage": "world", "name": "Browns Lake" }, + { "usage": "world", "name": "Browns Mills" }, + { "usage": "world", "name": "Brownsboro" }, + { "usage": "world", "name": "Brownsboro Village" }, + { "usage": "world", "name": "Brownsburg" }, + { "usage": "world", "name": "Brownsdale" }, + { "usage": "world", "name": "Brownson" }, + { "usage": "world", "name": "Brownstown" }, + { "usage": "world", "name": "Brownsville" }, + { "usage": "world", "name": "Brownton" }, + { "usage": "world", "name": "Browntown" }, + { "usage": "world", "name": "Brownville" }, + { "usage": "world", "name": "Brownville Junction" }, + { "usage": "world", "name": "Brownwood" }, + { "usage": "world", "name": "Broxton" }, + { "usage": "world", "name": "Bruce" }, + { "usage": "world", "name": "Bruce Crossing" }, + { "usage": "world", "name": "Bruceton" }, + { "usage": "world", "name": "Bruceton Mills" }, + { "usage": "world", "name": "Brucetown" }, + { "usage": "world", "name": "Bruceville" }, + { "usage": "world", "name": "Bruceville-Eddy" }, + { "usage": "world", "name": "Bruin" }, + { "usage": "world", "name": "Brule" }, + { "usage": "world", "name": "Brumley" }, + { "usage": "world", "name": "Brumley Gap" }, + { "usage": "world", "name": "Brundage" }, + { "usage": "world", "name": "Brundidge" }, + { "usage": "world", "name": "Bruneau" }, + { "usage": "world", "name": "Bruni" }, + { "usage": "world", "name": "Bruning" }, + { "usage": "world", "name": "Bruno" }, + { "usage": "world", "name": "Brunson" }, + { "usage": "world", "name": "Brunsville" }, + { "usage": "world", "name": "Brunswick" }, + { "usage": "world", "name": "Brunswick Gardens" }, + { "usage": "world", "name": "Brusett" }, + { "usage": "world", "name": "Brush" }, + { "usage": "world", "name": "Brush Creek" }, + { "usage": "world", "name": "Brush Prairie" }, + { "usage": "world", "name": "Brushton" }, + { "usage": "world", "name": "Brushvale" }, + { "usage": "world", "name": "Brushy" }, + { "usage": "world", "name": "Brushy Creek" }, + { "usage": "world", "name": "Brusly" }, + { "usage": "world", "name": "Brusly Landing" }, + { "usage": "world", "name": "Brussels" }, + { "usage": "world", "name": "Bryan" }, + { "usage": "world", "name": "Bryans Road" }, + { "usage": "world", "name": "Bryant" }, + { "usage": "world", "name": "Bryant Pond" }, + { "usage": "world", "name": "Bryantown" }, + { "usage": "world", "name": "Bryants Store" }, + { "usage": "world", "name": "Bryce Canyon" }, + { "usage": "world", "name": "Bryceland" }, + { "usage": "world", "name": "Bryceville" }, + { "usage": "world", "name": "Bryden" }, + { "usage": "world", "name": "Bryn Athyn" }, + { "usage": "world", "name": "Bryn Mawr" }, + { "usage": "world", "name": "Bryson" }, + { "usage": "world", "name": "Bryson City" }, + { "usage": "world", "name": "Buchanan" }, + { "usage": "world", "name": "Buchanan Dam" }, + { "usage": "world", "name": "Buchtel" }, + { "usage": "world", "name": "Buck Grove" }, + { "usage": "world", "name": "Buckatunna" }, + { "usage": "world", "name": "Buckeye" }, + { "usage": "world", "name": "Buckeye Lake" }, + { "usage": "world", "name": "Buckfield" }, + { "usage": "world", "name": "Buckhannon" }, + { "usage": "world", "name": "Buckhead" }, + { "usage": "world", "name": "Buckhead Ridge" }, + { "usage": "world", "name": "Buckholts" }, + { "usage": "world", "name": "Buckhorn" }, + { "usage": "world", "name": "Buckingham" }, + { "usage": "world", "name": "Buckland" }, + { "usage": "world", "name": "Buckley" }, + { "usage": "world", "name": "Bucklin" }, + { "usage": "world", "name": "Buckman" }, + { "usage": "world", "name": "Buckner" }, + { "usage": "world", "name": "Bucksport" }, + { "usage": "world", "name": "Bucktail" }, + { "usage": "world", "name": "Bucktown" }, + { "usage": "world", "name": "Bucoda" }, + { "usage": "world", "name": "Bucyrus" }, + { "usage": "world", "name": "Buda" }, + { "usage": "world", "name": "Budd Lake" }, + { "usage": "world", "name": "Buddtown" }, + { "usage": "world", "name": "Bude" }, + { "usage": "world", "name": "Buechel" }, + { "usage": "world", "name": "Buellton" }, + { "usage": "world", "name": "Buena" }, + { "usage": "world", "name": "Buena Park" }, + { "usage": "world", "name": "Buena Ventura Lakes" }, + { "usage": "world", "name": "Buena Vista" }, + { "usage": "world", "name": "Buenos" }, + { "usage": "world", "name": "Bueyeros" }, + { "usage": "world", "name": "Bufalo" }, + { "usage": "world", "name": "Buffalo" }, + { "usage": "world", "name": "Buffalo Center" }, + { "usage": "world", "name": "Buffalo City" }, + { "usage": "world", "name": "Buffalo Creek" }, + { "usage": "world", "name": "Buffalo Gap" }, + { "usage": "world", "name": "Buffalo Grove" }, + { "usage": "world", "name": "Buffalo Lake" }, + { "usage": "world", "name": "Buffalo Prairie" }, + { "usage": "world", "name": "Buffalo Springs" }, + { "usage": "world", "name": "Buffalo Valley" }, + { "usage": "world", "name": "Buffington" }, + { "usage": "world", "name": "Buford" }, + { "usage": "world", "name": "Buhl" }, + { "usage": "world", "name": "Buhler" }, + { "usage": "world", "name": "Buie" }, + { "usage": "world", "name": "Buies Creek" }, + { "usage": "world", "name": "Buist" }, + { "usage": "world", "name": "Bulger" }, + { "usage": "world", "name": "Bull Creek" }, + { "usage": "world", "name": "Bull Run" }, + { "usage": "world", "name": "Bull Shoals" }, + { "usage": "world", "name": "Bull Valley" }, + { "usage": "world", "name": "Bullard" }, + { "usage": "world", "name": "Bullhead" }, + { "usage": "world", "name": "Bullhead City" }, + { "usage": "world", "name": "Bullittsville" }, + { "usage": "world", "name": "Bulls Gap" }, + { "usage": "world", "name": "Bulpitt" }, + { "usage": "world", "name": "Bulverde" }, + { "usage": "world", "name": "Bumpus Mills" }, + { "usage": "world", "name": "Buna" }, + { "usage": "world", "name": "Bunavista" }, + { "usage": "world", "name": "Bunceton" }, + { "usage": "world", "name": "Bunch" }, + { "usage": "world", "name": "Bunche Park" }, + { "usage": "world", "name": "Buncombe" }, + { "usage": "world", "name": "Bunker" }, + { "usage": "world", "name": "Bunker Hill" }, + { "usage": "world", "name": "Bunker Hill Village" }, + { "usage": "world", "name": "Bunkerville" }, + { "usage": "world", "name": "Bunkie" }, + { "usage": "world", "name": "Bunn" }, + { "usage": "world", "name": "Bunnell" }, + { "usage": "world", "name": "Buras" }, + { "usage": "world", "name": "Burbank" }, + { "usage": "world", "name": "Burchard" }, + { "usage": "world", "name": "Burchinal" }, + { "usage": "world", "name": "Burden" }, + { "usage": "world", "name": "Burdett" }, + { "usage": "world", "name": "Burdette" }, + { "usage": "world", "name": "Burdick" }, + { "usage": "world", "name": "Burdock" }, + { "usage": "world", "name": "Burgaw" }, + { "usage": "world", "name": "Burgdorf" }, + { "usage": "world", "name": "Burgess" }, + { "usage": "world", "name": "Burgess Junction" }, + { "usage": "world", "name": "Burgin" }, + { "usage": "world", "name": "Burgoon" }, + { "usage": "world", "name": "Burien" }, + { "usage": "world", "name": "Burkburnett" }, + { "usage": "world", "name": "Burke" }, + { "usage": "world", "name": "Burkes Garden" }, + { "usage": "world", "name": "Burkesville" }, + { "usage": "world", "name": "Burket" }, + { "usage": "world", "name": "Burkett" }, + { "usage": "world", "name": "Burkettsville" }, + { "usage": "world", "name": "Burkeville" }, + { "usage": "world", "name": "Burkittsville" }, + { "usage": "world", "name": "Burleigh" }, + { "usage": "world", "name": "Burleson" }, + { "usage": "world", "name": "Burley" }, + { "usage": "world", "name": "Burlingame" }, + { "usage": "world", "name": "Burlington" }, + { "usage": "world", "name": "Burlington Junction" }, + { "usage": "world", "name": "Burlison" }, + { "usage": "world", "name": "Burmah" }, + { "usage": "world", "name": "Burmester" }, + { "usage": "world", "name": "Burna" }, + { "usage": "world", "name": "Burnet" }, + { "usage": "world", "name": "Burnett" }, + { "usage": "world", "name": "Burnettown" }, + { "usage": "world", "name": "Burnettsville" }, + { "usage": "world", "name": "Burney" }, + { "usage": "world", "name": "Burnham" }, + { "usage": "world", "name": "Burning Springs" }, + { "usage": "world", "name": "Burns" }, + { "usage": "world", "name": "Burns Flat" }, + { "usage": "world", "name": "Burns Harbor" }, + { "usage": "world", "name": "Burnside" }, + { "usage": "world", "name": "Burnstad" }, + { "usage": "world", "name": "Burnsville" }, + { "usage": "world", "name": "Burnt Corn" }, + { "usage": "world", "name": "Burntfork" }, + { "usage": "world", "name": "Burr" }, + { "usage": "world", "name": "Burr Ferry" }, + { "usage": "world", "name": "Burr Oak" }, + { "usage": "world", "name": "Burr Ridge" }, + { "usage": "world", "name": "Burrel" }, + { "usage": "world", "name": "Burrillville" }, + { "usage": "world", "name": "Burroughs" }, + { "usage": "world", "name": "Burrows" }, + { "usage": "world", "name": "Burrton" }, + { "usage": "world", "name": "Burrville" }, + { "usage": "world", "name": "Burt" }, + { "usage": "world", "name": "Burton" }, + { "usage": "world", "name": "Burtons Bridge" }, + { "usage": "world", "name": "Burtonsville" }, + { "usage": "world", "name": "Burtrum" }, + { "usage": "world", "name": "Burwell" }, + { "usage": "world", "name": "Busby" }, + { "usage": "world", "name": "Busch" }, + { "usage": "world", "name": "Bush" }, + { "usage": "world", "name": "Bush City" }, + { "usage": "world", "name": "Bushkill" }, + { "usage": "world", "name": "Bushland" }, + { "usage": "world", "name": "Bushnell" }, + { "usage": "world", "name": "Bushong" }, + { "usage": "world", "name": "Bussey" }, + { "usage": "world", "name": "Bustamante" }, + { "usage": "world", "name": "Butler" }, + { "usage": "world", "name": "Butler Beach" }, + { "usage": "world", "name": "Butler Junction" }, + { "usage": "world", "name": "Butlerville" }, + { "usage": "world", "name": "Butner" }, + { "usage": "world", "name": "Butte" }, + { "usage": "world", "name": "Butte City" }, + { "usage": "world", "name": "Butte Falls" }, + { "usage": "world", "name": "Butte La Rose" }, + { "usage": "world", "name": "Butterfield" }, + { "usage": "world", "name": "Butternut" }, + { "usage": "world", "name": "Buttonwillow" }, + { "usage": "world", "name": "Buxton" }, + { "usage": "world", "name": "Buyck" }, + { "usage": "world", "name": "Buzzards Bay" }, + { "usage": "world", "name": "Byars" }, + { "usage": "world", "name": "Byer" }, + { "usage": "world", "name": "Byers" }, + { "usage": "world", "name": "Byesville" }, + { "usage": "world", "name": "Byhalia" }, + { "usage": "world", "name": "Bylas" }, + { "usage": "world", "name": "Byng" }, + { "usage": "world", "name": "Bynum" }, + { "usage": "world", "name": "Byrdstown" }, + { "usage": "world", "name": "Byrne" }, + { "usage": "world", "name": "Byrnes Mill" }, + { "usage": "world", "name": "Byromville" }, + { "usage": "world", "name": "Byron" }, + { "usage": "world", "name": "Caballo" }, + { "usage": "world", "name": "Caban" }, + { "usage": "world", "name": "Cabery" }, + { "usage": "world", "name": "Cable" }, + { "usage": "world", "name": "Cabo Rojo" }, + { "usage": "world", "name": "Cabool" }, + { "usage": "world", "name": "Caborn" }, + { "usage": "world", "name": "Cabot" }, + { "usage": "world", "name": "Cacao" }, + { "usage": "world", "name": "Cache" }, + { "usage": "world", "name": "Cactus Flat" }, + { "usage": "world", "name": "Caddo" }, + { "usage": "world", "name": "Caddo Gap" }, + { "usage": "world", "name": "Caddo Mills" }, + { "usage": "world", "name": "Caddo Valley" }, + { "usage": "world", "name": "Caddoa" }, + { "usage": "world", "name": "Cade" }, + { "usage": "world", "name": "Cades" }, + { "usage": "world", "name": "Cadillac" }, + { "usage": "world", "name": "Cadiz" }, + { "usage": "world", "name": "Cadley" }, + { "usage": "world", "name": "Cadogan" }, + { "usage": "world", "name": "Cadott" }, + { "usage": "world", "name": "Cadwell" }, + { "usage": "world", "name": "Cady" }, + { "usage": "world", "name": "Caernarvon" }, + { "usage": "world", "name": "Caffee Junction" }, + { "usage": "world", "name": "Caguas" }, + { "usage": "world", "name": "Cahaba Heights" }, + { "usage": "world", "name": "Cahokia" }, + { "usage": "world", "name": "Cahone" }, + { "usage": "world", "name": "Caineville" }, + { "usage": "world", "name": "Cains Store" }, + { "usage": "world", "name": "Cainsville" }, + { "usage": "world", "name": "Cairo" }, + { "usage": "world", "name": "Cajah's Mountain" }, + { "usage": "world", "name": "Cajon Junction" }, + { "usage": "world", "name": "Calabasas" }, + { "usage": "world", "name": "Calabash" }, + { "usage": "world", "name": "Calais" }, + { "usage": "world", "name": "Calamine" }, + { "usage": "world", "name": "Calamus" }, + { "usage": "world", "name": "Calavo Gardens" }, + { "usage": "world", "name": "Calcasieu" }, + { "usage": "world", "name": "Calcium" }, + { "usage": "world", "name": "Calcutta" }, + { "usage": "world", "name": "Caldwell" }, + { "usage": "world", "name": "Cale" }, + { "usage": "world", "name": "Caledonia" }, + { "usage": "world", "name": "Calera" }, + { "usage": "world", "name": "Calexico" }, + { "usage": "world", "name": "Calhan" }, + { "usage": "world", "name": "Calhoun" }, + { "usage": "world", "name": "Calhoun City" }, + { "usage": "world", "name": "Calhoun Falls" }, + { "usage": "world", "name": "Calico Rock" }, + { "usage": "world", "name": "Caliente" }, + { "usage": "world", "name": "Califon" }, + { "usage": "world", "name": "California" }, + { "usage": "world", "name": "California City" }, + { "usage": "world", "name": "Calimesa" }, + { "usage": "world", "name": "Calio" }, + { "usage": "world", "name": "Calista" }, + { "usage": "world", "name": "Calistoga" }, + { "usage": "world", "name": "Callaghan" }, + { "usage": "world", "name": "Callahan" }, + { "usage": "world", "name": "Callands" }, + { "usage": "world", "name": "Callao" }, + { "usage": "world", "name": "Callaway" }, + { "usage": "world", "name": "Callender" }, + { "usage": "world", "name": "Callensburg" }, + { "usage": "world", "name": "Callery" }, + { "usage": "world", "name": "Callicoon" }, + { "usage": "world", "name": "Calliham" }, + { "usage": "world", "name": "Callimont" }, + { "usage": "world", "name": "Callisburg" }, + { "usage": "world", "name": "Calmar" }, + { "usage": "world", "name": "Calpella" }, + { "usage": "world", "name": "Calpet" }, + { "usage": "world", "name": "Calpine" }, + { "usage": "world", "name": "Calumet" }, + { "usage": "world", "name": "Calumet City" }, + { "usage": "world", "name": "Calumet Park" }, + { "usage": "world", "name": "Calva" }, + { "usage": "world", "name": "Calvary" }, + { "usage": "world", "name": "Calvert Beach" }, + { "usage": "world", "name": "Calvert City" }, + { "usage": "world", "name": "Calverton" }, + { "usage": "world", "name": "Calverton Park" }, + { "usage": "world", "name": "Calvin" }, + { "usage": "world", "name": "Calwa" }, + { "usage": "world", "name": "Calypso" }, + { "usage": "world", "name": "Camak" }, + { "usage": "world", "name": "Camanche" }, + { "usage": "world", "name": "Camargo" }, + { "usage": "world", "name": "Camarillo" }, + { "usage": "world", "name": "Camas" }, + { "usage": "world", "name": "Camas Valley" }, + { "usage": "world", "name": "Cambria" }, + { "usage": "world", "name": "Cambria Center" }, + { "usage": "world", "name": "Cambrian Park" }, + { "usage": "world", "name": "Cambridge" }, + { "usage": "world", "name": "Cambridge Springs" }, + { "usage": "world", "name": "Camden" }, + { "usage": "world", "name": "Camden Point" }, + { "usage": "world", "name": "Camden-on-Gauley" }, + { "usage": "world", "name": "Camdenton" }, + { "usage": "world", "name": "Camelot" }, + { "usage": "world", "name": "Cameo" }, + { "usage": "world", "name": "Cameron" }, + { "usage": "world", "name": "Cameron Park" }, + { "usage": "world", "name": "Camilla" }, + { "usage": "world", "name": "Camino" }, + { "usage": "world", "name": "Cammack Village" }, + { "usage": "world", "name": "Cammal" }, + { "usage": "world", "name": "Camp Bird" }, + { "usage": "world", "name": "Camp Creek" }, + { "usage": "world", "name": "Camp Dennison" }, + { "usage": "world", "name": "Camp Douglas" }, + { "usage": "world", "name": "Camp Hill" }, + { "usage": "world", "name": "Camp Houston" }, + { "usage": "world", "name": "Camp Jo-Ann" }, + { "usage": "world", "name": "Camp Lake" }, + { "usage": "world", "name": "Camp Point" }, + { "usage": "world", "name": "Camp San Saba" }, + { "usage": "world", "name": "Camp Springs" }, + { "usage": "world", "name": "Camp Swift" }, + { "usage": "world", "name": "Camp Verde" }, + { "usage": "world", "name": "Camp Wood" }, + { "usage": "world", "name": "Campaign" }, + { "usage": "world", "name": "Campanilla" }, + { "usage": "world", "name": "Campbell" }, + { "usage": "world", "name": "Campbell Hill" }, + { "usage": "world", "name": "Campbell Station" }, + { "usage": "world", "name": "Campbellsburg" }, + { "usage": "world", "name": "Campbellsport" }, + { "usage": "world", "name": "Campbellstown" }, + { "usage": "world", "name": "Campbellsville" }, + { "usage": "world", "name": "Campbellton" }, + { "usage": "world", "name": "Campbelltown" }, + { "usage": "world", "name": "Campia" }, + { "usage": "world", "name": "Campion" }, + { "usage": "world", "name": "Campo" }, + { "usage": "world", "name": "Campo Rico" }, + { "usage": "world", "name": "Campobello" }, + { "usage": "world", "name": "Campton" }, + { "usage": "world", "name": "Camptonville" }, + { "usage": "world", "name": "Camptown" }, + { "usage": "world", "name": "Campus" }, + { "usage": "world", "name": "Campville" }, + { "usage": "world", "name": "Camuy" }, + { "usage": "world", "name": "Canaan" }, + { "usage": "world", "name": "Canadensis" }, + { "usage": "world", "name": "Canadian" }, + { "usage": "world", "name": "Canadys" }, + { "usage": "world", "name": "Canajoharie" }, + { "usage": "world", "name": "Canal Fulton" }, + { "usage": "world", "name": "Canal Point" }, + { "usage": "world", "name": "Canal Winchester" }, + { "usage": "world", "name": "Canalou" }, + { "usage": "world", "name": "Canandaigua" }, + { "usage": "world", "name": "Canaseraga" }, + { "usage": "world", "name": "Canastota" }, + { "usage": "world", "name": "Canby" }, + { "usage": "world", "name": "Candelaria" }, + { "usage": "world", "name": "Candelaria Arenas" }, + { "usage": "world", "name": "Candelero Arriba" }, + { "usage": "world", "name": "Candia" }, + { "usage": "world", "name": "Candle" }, + { "usage": "world", "name": "Candler" }, + { "usage": "world", "name": "Cando" }, + { "usage": "world", "name": "Candor" }, + { "usage": "world", "name": "Cane Beds" }, + { "usage": "world", "name": "Cane Valley" }, + { "usage": "world", "name": "Caney" }, + { "usage": "world", "name": "Caney City" }, + { "usage": "world", "name": "Caneyville" }, + { "usage": "world", "name": "Canfield" }, + { "usage": "world", "name": "Canisteo" }, + { "usage": "world", "name": "Canistota" }, + { "usage": "world", "name": "Canjilon" }, + { "usage": "world", "name": "Cankton" }, + { "usage": "world", "name": "Canmer" }, + { "usage": "world", "name": "Cannel City" }, + { "usage": "world", "name": "Cannelburg" }, + { "usage": "world", "name": "Cannelton" }, + { "usage": "world", "name": "Canning" }, + { "usage": "world", "name": "Cannon Ball" }, + { "usage": "world", "name": "Cannon Beach" }, + { "usage": "world", "name": "Cannon Falls" }, + { "usage": "world", "name": "Cannon Town" }, + { "usage": "world", "name": "Cannondale" }, + { "usage": "world", "name": "Cannonsburg" }, + { "usage": "world", "name": "Cannonville" }, + { "usage": "world", "name": "Canon" }, + { "usage": "world", "name": "Canon City" }, + { "usage": "world", "name": "Canon Plaza" }, + { "usage": "world", "name": "Canoncito" }, + { "usage": "world", "name": "Canones" }, + { "usage": "world", "name": "Canonsburg" }, + { "usage": "world", "name": "Canova" }, + { "usage": "world", "name": "Canova Beach" }, + { "usage": "world", "name": "Canovanas" }, + { "usage": "world", "name": "Canterbury" }, + { "usage": "world", "name": "Cantil" }, + { "usage": "world", "name": "Canton" }, + { "usage": "world", "name": "Canton City" }, + { "usage": "world", "name": "Canton Valley" }, + { "usage": "world", "name": "Cantonment" }, + { "usage": "world", "name": "Cantril" }, + { "usage": "world", "name": "Cantwell" }, + { "usage": "world", "name": "Canute" }, + { "usage": "world", "name": "Canutillo" }, + { "usage": "world", "name": "Canyon" }, + { "usage": "world", "name": "Canyon City" }, + { "usage": "world", "name": "Canyon Creek" }, + { "usage": "world", "name": "Canyon Day" }, + { "usage": "world", "name": "Canyon Diablo" }, + { "usage": "world", "name": "Canyon Lake" }, + { "usage": "world", "name": "Canyon Park" }, + { "usage": "world", "name": "Canyon Rim" }, + { "usage": "world", "name": "Canyon Valley" }, + { "usage": "world", "name": "Canyonville" }, + { "usage": "world", "name": "Cap Rock" }, + { "usage": "world", "name": "Capa" }, + { "usage": "world", "name": "Capac" }, + { "usage": "world", "name": "Cape Canaveral" }, + { "usage": "world", "name": "Cape Carteret" }, + { "usage": "world", "name": "Cape Coral" }, + { "usage": "world", "name": "Cape Elizabeth" }, + { "usage": "world", "name": "Cape Fair" }, + { "usage": "world", "name": "Cape Girardeau" }, + { "usage": "world", "name": "Cape May" }, + { "usage": "world", "name": "Cape May Court House" }, + { "usage": "world", "name": "Cape May Point" }, + { "usage": "world", "name": "Cape Neddick" }, + { "usage": "world", "name": "Cape Pole" }, + { "usage": "world", "name": "Cape Saint Claire" }, + { "usage": "world", "name": "Cape Vincent" }, + { "usage": "world", "name": "Cape Yakataga" }, + { "usage": "world", "name": "Capistrano Beach" }, + { "usage": "world", "name": "Capitan" }, + { "usage": "world", "name": "Capitanejo" }, + { "usage": "world", "name": "Capitol" }, + { "usage": "world", "name": "Capitol Heights" }, + { "usage": "world", "name": "Capitola" }, + { "usage": "world", "name": "Capleville" }, + { "usage": "world", "name": "Caplinger Mills" }, + { "usage": "world", "name": "Caplis" }, + { "usage": "world", "name": "Capon Bridge" }, + { "usage": "world", "name": "Capps" }, + { "usage": "world", "name": "Capps Switch" }, + { "usage": "world", "name": "Caprock" }, + { "usage": "world", "name": "Capron" }, + { "usage": "world", "name": "Caps" }, + { "usage": "world", "name": "Captain Cook" }, + { "usage": "world", "name": "Captina" }, + { "usage": "world", "name": "Captiva" }, + { "usage": "world", "name": "Caputa" }, + { "usage": "world", "name": "Caratunk" }, + { "usage": "world", "name": "Caraway" }, + { "usage": "world", "name": "Carbon" }, + { "usage": "world", "name": "Carbon Cliff" }, + { "usage": "world", "name": "Carbon Hill" }, + { "usage": "world", "name": "Carbonado" }, + { "usage": "world", "name": "Carbondale" }, + { "usage": "world", "name": "Cardenas" }, + { "usage": "world", "name": "Cardiff" }, + { "usage": "world", "name": "Cardiff-by-the-Sea" }, + { "usage": "world", "name": "Cardin" }, + { "usage": "world", "name": "Cardington" }, + { "usage": "world", "name": "Cardwell" }, + { "usage": "world", "name": "Carefree" }, + { "usage": "world", "name": "Carencro" }, + { "usage": "world", "name": "Carey" }, + { "usage": "world", "name": "Careywood" }, + { "usage": "world", "name": "Cargray" }, + { "usage": "world", "name": "Caribou" }, + { "usage": "world", "name": "Carl" }, + { "usage": "world", "name": "Carle Place" }, + { "usage": "world", "name": "Carleton" }, + { "usage": "world", "name": "Carlile" }, + { "usage": "world", "name": "Carlin" }, + { "usage": "world", "name": "Carlinville" }, + { "usage": "world", "name": "Carlisle" }, + { "usage": "world", "name": "Carlisle Gardens" }, + { "usage": "world", "name": "Carlock" }, + { "usage": "world", "name": "Carlos" }, + { "usage": "world", "name": "Carl's Corner" }, + { "usage": "world", "name": "Carlsbad" }, + { "usage": "world", "name": "Carlson" }, + { "usage": "world", "name": "Carlstadt" }, + { "usage": "world", "name": "Carlsville" }, + { "usage": "world", "name": "Carlton" }, + { "usage": "world", "name": "Carlyle" }, + { "usage": "world", "name": "Carlyss" }, + { "usage": "world", "name": "Carmel" }, + { "usage": "world", "name": "Carmel Valley Village" }, + { "usage": "world", "name": "Carmel-by-the-Sea" }, + { "usage": "world", "name": "Carmen" }, + { "usage": "world", "name": "Carmi" }, + { "usage": "world", "name": "Carmichael" }, + { "usage": "world", "name": "Carmichaels" }, + { "usage": "world", "name": "Carmine" }, + { "usage": "world", "name": "Carmody Hills" }, + { "usage": "world", "name": "Carnation" }, + { "usage": "world", "name": "Carne" }, + { "usage": "world", "name": "Carnegie" }, + { "usage": "world", "name": "Carnero" }, + { "usage": "world", "name": "Carnesville" }, + { "usage": "world", "name": "Carney" }, + { "usage": "world", "name": "Carneys Point" }, + { "usage": "world", "name": "Carnot" }, + { "usage": "world", "name": "Caro" }, + { "usage": "world", "name": "Carol City" }, + { "usage": "world", "name": "Caroleen" }, + { "usage": "world", "name": "Carolina" }, + { "usage": "world", "name": "Carolina Beach" }, + { "usage": "world", "name": "Carolina Shores" }, + { "usage": "world", "name": "Carp" }, + { "usage": "world", "name": "Carpenter" }, + { "usage": "world", "name": "Carpentersville" }, + { "usage": "world", "name": "Carpenterville" }, + { "usage": "world", "name": "Carpinteria" }, + { "usage": "world", "name": "Carpio" }, + { "usage": "world", "name": "Carr" }, + { "usage": "world", "name": "Carrabassett" }, + { "usage": "world", "name": "Carrabassett Valley" }, + { "usage": "world", "name": "Carrabelle" }, + { "usage": "world", "name": "Carrboro" }, + { "usage": "world", "name": "Carrier Mills" }, + { "usage": "world", "name": "Carrington" }, + { "usage": "world", "name": "Carrizales" }, + { "usage": "world", "name": "Carrizo Springs" }, + { "usage": "world", "name": "Carrizozo" }, + { "usage": "world", "name": "Carroll" }, + { "usage": "world", "name": "Carroll Plantation" }, + { "usage": "world", "name": "Carroll Valley" }, + { "usage": "world", "name": "Carrolls" }, + { "usage": "world", "name": "Carrollton" }, + { "usage": "world", "name": "Carrollton Manor" }, + { "usage": "world", "name": "Carrolltown" }, + { "usage": "world", "name": "Carrollwood" }, + { "usage": "world", "name": "Carrollwood Village" }, + { "usage": "world", "name": "Carrothers" }, + { "usage": "world", "name": "Carrsville" }, + { "usage": "world", "name": "Carsins" }, + { "usage": "world", "name": "Carson" }, + { "usage": "world", "name": "Carson City" }, + { "usage": "world", "name": "Carsonville" }, + { "usage": "world", "name": "Carta Valley" }, + { "usage": "world", "name": "Cartago" }, + { "usage": "world", "name": "Carter" }, + { "usage": "world", "name": "Carter Lake" }, + { "usage": "world", "name": "Carteret" }, + { "usage": "world", "name": "Cartersville" }, + { "usage": "world", "name": "Carterville" }, + { "usage": "world", "name": "Carthage" }, + { "usage": "world", "name": "Cartwright" }, + { "usage": "world", "name": "Caruthers" }, + { "usage": "world", "name": "Caruthersville" }, + { "usage": "world", "name": "Carver" }, + { "usage": "world", "name": "Carville" }, + { "usage": "world", "name": "Cary" }, + { "usage": "world", "name": "Cary Plantation" }, + { "usage": "world", "name": "Carytown" }, + { "usage": "world", "name": "Caryville" }, + { "usage": "world", "name": "Casa" }, + { "usage": "world", "name": "Casa Blanca" }, + { "usage": "world", "name": "Casa Conejo" }, + { "usage": "world", "name": "Casa de Oro" }, + { "usage": "world", "name": "Casa Grande" }, + { "usage": "world", "name": "Casa Piedra" }, + { "usage": "world", "name": "Casar" }, + { "usage": "world", "name": "Cascade" }, + { "usage": "world", "name": "Cascade Locks" }, + { "usage": "world", "name": "Cascade Valley" }, + { "usage": "world", "name": "Cascadia" }, + { "usage": "world", "name": "Casco" }, + { "usage": "world", "name": "Caselton" }, + { "usage": "world", "name": "Caseville" }, + { "usage": "world", "name": "Casey" }, + { "usage": "world", "name": "Caseyville" }, + { "usage": "world", "name": "Cash" }, + { "usage": "world", "name": "Cashel" }, + { "usage": "world", "name": "Cashiers" }, + { "usage": "world", "name": "Cashion" }, + { "usage": "world", "name": "Cashion Community" }, + { "usage": "world", "name": "Cashmere" }, + { "usage": "world", "name": "Cashton" }, + { "usage": "world", "name": "Casitas Springs" }, + { "usage": "world", "name": "Casnovia" }, + { "usage": "world", "name": "Cason" }, + { "usage": "world", "name": "Caspar" }, + { "usage": "world", "name": "Casper" }, + { "usage": "world", "name": "Caspian" }, + { "usage": "world", "name": "Caspiana" }, + { "usage": "world", "name": "Cass" }, + { "usage": "world", "name": "Cass City" }, + { "usage": "world", "name": "Cass Lake" }, + { "usage": "world", "name": "Cassa" }, + { "usage": "world", "name": "Cassadaga" }, + { "usage": "world", "name": "Cassandra" }, + { "usage": "world", "name": "Cassatt" }, + { "usage": "world", "name": "Casscoe" }, + { "usage": "world", "name": "Casselberry" }, + { "usage": "world", "name": "Casselman" }, + { "usage": "world", "name": "Casselton" }, + { "usage": "world", "name": "Cassoday" }, + { "usage": "world", "name": "Cassopolis" }, + { "usage": "world", "name": "Casstown" }, + { "usage": "world", "name": "Cassville" }, + { "usage": "world", "name": "Castalia" }, + { "usage": "world", "name": "Castalian Springs" }, + { "usage": "world", "name": "Castana" }, + { "usage": "world", "name": "Castanea" }, + { "usage": "world", "name": "Castaneda" }, + { "usage": "world", "name": "Castella" }, + { "usage": "world", "name": "Castile" }, + { "usage": "world", "name": "Castine" }, + { "usage": "world", "name": "Castle" }, + { "usage": "world", "name": "Castle Dale" }, + { "usage": "world", "name": "Castle Danger" }, + { "usage": "world", "name": "Castle Gate" }, + { "usage": "world", "name": "Castle Hayne" }, + { "usage": "world", "name": "Castle Hill" }, + { "usage": "world", "name": "Castle Hills" }, + { "usage": "world", "name": "Castle Park" }, + { "usage": "world", "name": "Castle Point" }, + { "usage": "world", "name": "Castle Rock" }, + { "usage": "world", "name": "Castle Shannon" }, + { "usage": "world", "name": "Castle Valley" }, + { "usage": "world", "name": "Castleberry" }, + { "usage": "world", "name": "Castleford" }, + { "usage": "world", "name": "Castleton" }, + { "usage": "world", "name": "Castleton-on-Hudson" }, + { "usage": "world", "name": "Castlewood" }, + { "usage": "world", "name": "Castolon" }, + { "usage": "world", "name": "Castor" }, + { "usage": "world", "name": "Castorland" }, + { "usage": "world", "name": "Castro Valley" }, + { "usage": "world", "name": "Castroville" }, + { "usage": "world", "name": "Caswell" }, + { "usage": "world", "name": "Caswell Beach" }, + { "usage": "world", "name": "Cat Creek" }, + { "usage": "world", "name": "Catahoula" }, + { "usage": "world", "name": "Catalina" }, + { "usage": "world", "name": "Catano" }, + { "usage": "world", "name": "Cataract" }, + { "usage": "world", "name": "Catarina" }, + { "usage": "world", "name": "Catasauqua" }, + { "usage": "world", "name": "Cataula" }, + { "usage": "world", "name": "Catawba" }, + { "usage": "world", "name": "Catawba Island" }, + { "usage": "world", "name": "Catawissa" }, + { "usage": "world", "name": "Catesby" }, + { "usage": "world", "name": "Cathan" }, + { "usage": "world", "name": "Catharine" }, + { "usage": "world", "name": "Cathay" }, + { "usage": "world", "name": "Cathcart" }, + { "usage": "world", "name": "Cathedral City" }, + { "usage": "world", "name": "Catherine" }, + { "usage": "world", "name": "Catheys Valley" }, + { "usage": "world", "name": "Catlin" }, + { "usage": "world", "name": "Cato" }, + { "usage": "world", "name": "Catonsville" }, + { "usage": "world", "name": "Catoosa" }, + { "usage": "world", "name": "Catron" }, + { "usage": "world", "name": "Catskill" }, + { "usage": "world", "name": "Cattaraugus" }, + { "usage": "world", "name": "Caulfield" }, + { "usage": "world", "name": "Caulksville" }, + { "usage": "world", "name": "Causey" }, + { "usage": "world", "name": "Cauthron" }, + { "usage": "world", "name": "Cavalero Corner" }, + { "usage": "world", "name": "Cavalier" }, + { "usage": "world", "name": "Cave" }, + { "usage": "world", "name": "Cave City" }, + { "usage": "world", "name": "Cave Creek" }, + { "usage": "world", "name": "Cave Junction" }, + { "usage": "world", "name": "Cave Spring" }, + { "usage": "world", "name": "Cave Springs" }, + { "usage": "world", "name": "Cave-in-Rock" }, + { "usage": "world", "name": "Cavendish" }, + { "usage": "world", "name": "Cavour" }, + { "usage": "world", "name": "Cawker City" }, + { "usage": "world", "name": "Cawood" }, + { "usage": "world", "name": "Cayce" }, + { "usage": "world", "name": "Cayey" }, + { "usage": "world", "name": "Caylor" }, + { "usage": "world", "name": "Cayuco" }, + { "usage": "world", "name": "Cayucos" }, + { "usage": "world", "name": "Cayuga" }, + { "usage": "world", "name": "Cayuga Heights" }, + { "usage": "world", "name": "Cayuse" }, + { "usage": "world", "name": "Cazenovia" }, + { "usage": "world", "name": "Cebolla" }, + { "usage": "world", "name": "Cecil" }, + { "usage": "world", "name": "Cecilia" }, + { "usage": "world", "name": "Cecilton" }, + { "usage": "world", "name": "Cecilville" }, + { "usage": "world", "name": "Cedar" }, + { "usage": "world", "name": "Cedar Bluff" }, + { "usage": "world", "name": "Cedar Bluffs" }, + { "usage": "world", "name": "Cedar Brook" }, + { "usage": "world", "name": "Cedar Butte" }, + { "usage": "world", "name": "Cedar City" }, + { "usage": "world", "name": "Cedar Creek" }, + { "usage": "world", "name": "Cedar Falls" }, + { "usage": "world", "name": "Cedar Fort" }, + { "usage": "world", "name": "Cedar Glen" }, + { "usage": "world", "name": "Cedar Glen Lakes" }, + { "usage": "world", "name": "Cedar Glen West" }, + { "usage": "world", "name": "Cedar Grove" }, + { "usage": "world", "name": "Cedar Hill" }, + { "usage": "world", "name": "Cedar Hill Lakes" }, + { "usage": "world", "name": "Cedar Hills" }, + { "usage": "world", "name": "Cedar Key" }, + { "usage": "world", "name": "Cedar Knolls" }, + { "usage": "world", "name": "Cedar Lake" }, + { "usage": "world", "name": "Cedar Mill" }, + { "usage": "world", "name": "Cedar Mills" }, + { "usage": "world", "name": "Cedar Mountain" }, + { "usage": "world", "name": "Cedar Park" }, + { "usage": "world", "name": "Cedar Point" }, + { "usage": "world", "name": "Cedar Rapids" }, + { "usage": "world", "name": "Cedar Ridge" }, + { "usage": "world", "name": "Cedar River" }, + { "usage": "world", "name": "Cedar Rock" }, + { "usage": "world", "name": "Cedar Springs" }, + { "usage": "world", "name": "Cedar Vale" }, + { "usage": "world", "name": "Cedar Valley" }, + { "usage": "world", "name": "Cedarburg" }, + { "usage": "world", "name": "Cedaredge" }, + { "usage": "world", "name": "Cedarhurst" }, + { "usage": "world", "name": "Cedarpines Park" }, + { "usage": "world", "name": "Cedartown" }, + { "usage": "world", "name": "Cedarville" }, + { "usage": "world", "name": "Cedonia" }, + { "usage": "world", "name": "Cee Vee" }, + { "usage": "world", "name": "Cego" }, + { "usage": "world", "name": "Ceiba" }, + { "usage": "world", "name": "Celada" }, + { "usage": "world", "name": "Celeste" }, + { "usage": "world", "name": "Celestine" }, + { "usage": "world", "name": "Celina" }, + { "usage": "world", "name": "Celo" }, + { "usage": "world", "name": "Celoron" }, + { "usage": "world", "name": "Cement" }, + { "usage": "world", "name": "Cement City" }, + { "usage": "world", "name": "Centenary" }, + { "usage": "world", "name": "Centennial" }, + { "usage": "world", "name": "Center" }, + { "usage": "world", "name": "Center City" }, + { "usage": "world", "name": "Center Cross" }, + { "usage": "world", "name": "Center Harbor" }, + { "usage": "world", "name": "Center Hill" }, + { "usage": "world", "name": "Center Junction" }, + { "usage": "world", "name": "Center Line" }, + { "usage": "world", "name": "Center Moriches" }, + { "usage": "world", "name": "Center Ossipee" }, + { "usage": "world", "name": "Center Point" }, + { "usage": "world", "name": "Center Post" }, + { "usage": "world", "name": "Center Ridge" }, + { "usage": "world", "name": "Center Square" }, + { "usage": "world", "name": "Centerburg" }, + { "usage": "world", "name": "Centereach" }, + { "usage": "world", "name": "Centerfield" }, + { "usage": "world", "name": "Centerport" }, + { "usage": "world", "name": "Centerton" }, + { "usage": "world", "name": "Centertown" }, + { "usage": "world", "name": "Centerview" }, + { "usage": "world", "name": "Centerville" }, + { "usage": "world", "name": "Central" }, + { "usage": "world", "name": "Central Aguirre" }, + { "usage": "world", "name": "Central Bridge" }, + { "usage": "world", "name": "Central City" }, + { "usage": "world", "name": "Central Falls" }, + { "usage": "world", "name": "Central Islip" }, + { "usage": "world", "name": "Central Lake" }, + { "usage": "world", "name": "Central Point" }, + { "usage": "world", "name": "Central Square" }, + { "usage": "world", "name": "Central Valley" }, + { "usage": "world", "name": "Centralhatchee" }, + { "usage": "world", "name": "Centralia" }, + { "usage": "world", "name": "Centre" }, + { "usage": "world", "name": "Centre Hall" }, + { "usage": "world", "name": "Centre Island" }, + { "usage": "world", "name": "Centreville" }, + { "usage": "world", "name": "Centropolis" }, + { "usage": "world", "name": "Centuria" }, + { "usage": "world", "name": "Century" }, + { "usage": "world", "name": "Century Village" }, + { "usage": "world", "name": "Ceredo" }, + { "usage": "world", "name": "Ceres" }, + { "usage": "world", "name": "Cerrillos" }, + { "usage": "world", "name": "Cerritos" }, + { "usage": "world", "name": "Cerro Gordo" }, + { "usage": "world", "name": "Cerulean Springs" }, + { "usage": "world", "name": "Cestos" }, + { "usage": "world", "name": "Ceylon" }, + { "usage": "world", "name": "Chackbay" }, + { "usage": "world", "name": "Chadbourn" }, + { "usage": "world", "name": "Chadds Ford" }, + { "usage": "world", "name": "Chadwick" }, + { "usage": "world", "name": "Chaffee" }, + { "usage": "world", "name": "Chaffey" }, + { "usage": "world", "name": "Chagrin Falls" }, + { "usage": "world", "name": "Chain of Rocks" }, + { "usage": "world", "name": "Chain-O-Lakes" }, + { "usage": "world", "name": "Chaires" }, + { "usage": "world", "name": "Chalco" }, + { "usage": "world", "name": "Chalfant" }, + { "usage": "world", "name": "Chalfont" }, + { "usage": "world", "name": "Chalkville" }, + { "usage": "world", "name": "Chalkyitsik" }, + { "usage": "world", "name": "Challenge" }, + { "usage": "world", "name": "Challis" }, + { "usage": "world", "name": "Chalmers" }, + { "usage": "world", "name": "Chalmette" }, + { "usage": "world", "name": "Chalybeate Springs" }, + { "usage": "world", "name": "Chama" }, + { "usage": "world", "name": "Chamberino" }, + { "usage": "world", "name": "Chamberlain" }, + { "usage": "world", "name": "Chamberlayne" }, + { "usage": "world", "name": "Chamberlayne Heights" }, + { "usage": "world", "name": "Chamberlin" }, + { "usage": "world", "name": "Chambers" }, + { "usage": "world", "name": "Chambersburg" }, + { "usage": "world", "name": "Chamblee" }, + { "usage": "world", "name": "Chamisal" }, + { "usage": "world", "name": "Chamois" }, + { "usage": "world", "name": "Champ" }, + { "usage": "world", "name": "Champaign" }, + { "usage": "world", "name": "Champion" }, + { "usage": "world", "name": "Champlain" }, + { "usage": "world", "name": "Champlin" }, + { "usage": "world", "name": "Chana" }, + { "usage": "world", "name": "Chancellor" }, + { "usage": "world", "name": "Chandalar" }, + { "usage": "world", "name": "Chandler" }, + { "usage": "world", "name": "Chandler Heights" }, + { "usage": "world", "name": "Chandler Springs" }, + { "usage": "world", "name": "Chandlerville" }, + { "usage": "world", "name": "Chaneyville" }, + { "usage": "world", "name": "Chanhassen" }, + { "usage": "world", "name": "Chaniliut" }, + { "usage": "world", "name": "Channahon" }, + { "usage": "world", "name": "Channel Islands Beach" }, + { "usage": "world", "name": "Channelview" }, + { "usage": "world", "name": "Channing" }, + { "usage": "world", "name": "Chantilly" }, + { "usage": "world", "name": "Chaparral" }, + { "usage": "world", "name": "Chapel Hill" }, + { "usage": "world", "name": "Chapin" }, + { "usage": "world", "name": "Chaplin" }, + { "usage": "world", "name": "Chapman" }, + { "usage": "world", "name": "Chapman Ranch" }, + { "usage": "world", "name": "Chapmanville" }, + { "usage": "world", "name": "Chappaqua" }, + { "usage": "world", "name": "Chappell" }, + { "usage": "world", "name": "Chappell Hill" }, + { "usage": "world", "name": "Chappells" }, + { "usage": "world", "name": "Charco" }, + { "usage": "world", "name": "Chardon" }, + { "usage": "world", "name": "Charenton" }, + { "usage": "world", "name": "Charing" }, + { "usage": "world", "name": "Chariton" }, + { "usage": "world", "name": "Charity" }, + { "usage": "world", "name": "Charlack" }, + { "usage": "world", "name": "Charlemont" }, + { "usage": "world", "name": "Charleroi" }, + { "usage": "world", "name": "Charles" }, + { "usage": "world", "name": "Charles City" }, + { "usage": "world", "name": "Charles Town" }, + { "usage": "world", "name": "Charleston" }, + { "usage": "world", "name": "Charlestown" }, + { "usage": "world", "name": "Charlevoix" }, + { "usage": "world", "name": "Charlo" }, + { "usage": "world", "name": "Charlotte" }, + { "usage": "world", "name": "Charlotte Amalie" }, + { "usage": "world", "name": "Charlotte Beach" }, + { "usage": "world", "name": "Charlotte Court House" }, + { "usage": "world", "name": "Charlotte Hall" }, + { "usage": "world", "name": "Charlotte Harbor" }, + { "usage": "world", "name": "Charlotte Park" }, + { "usage": "world", "name": "Charlottesville" }, + { "usage": "world", "name": "Charlton" }, + { "usage": "world", "name": "Charm" }, + { "usage": "world", "name": "Charter Oak" }, + { "usage": "world", "name": "Charters" }, + { "usage": "world", "name": "Chase" }, + { "usage": "world", "name": "Chase City" }, + { "usage": "world", "name": "Chaseburg" }, + { "usage": "world", "name": "Chaseley" }, + { "usage": "world", "name": "Chaska" }, + { "usage": "world", "name": "Chassahowitzka" }, + { "usage": "world", "name": "Chastang" }, + { "usage": "world", "name": "Chataignier" }, + { "usage": "world", "name": "Chatanika" }, + { "usage": "world", "name": "Chatawa" }, + { "usage": "world", "name": "Chatcolet" }, + { "usage": "world", "name": "Chateau Woods" }, + { "usage": "world", "name": "Chatfield" }, + { "usage": "world", "name": "Chatham" }, + { "usage": "world", "name": "Chatmoss" }, + { "usage": "world", "name": "Chatom" }, + { "usage": "world", "name": "Chatsworth" }, + { "usage": "world", "name": "Chattahoochee" }, + { "usage": "world", "name": "Chattahoochee Plantation" }, + { "usage": "world", "name": "Chattanooga" }, + { "usage": "world", "name": "Chattanooga Valley" }, + { "usage": "world", "name": "Chattaroy" }, + { "usage": "world", "name": "Chatwood" }, + { "usage": "world", "name": "Chaumont" }, + { "usage": "world", "name": "Chauncey" }, + { "usage": "world", "name": "Chautauqua" }, + { "usage": "world", "name": "Chauvin" }, + { "usage": "world", "name": "Chavies" }, + { "usage": "world", "name": "Chazy" }, + { "usage": "world", "name": "Cheat Lake" }, + { "usage": "world", "name": "Chebanse" }, + { "usage": "world", "name": "Chebeague Island" }, + { "usage": "world", "name": "Cheboygan" }, + { "usage": "world", "name": "Checotah" }, + { "usage": "world", "name": "Cheektowaga" }, + { "usage": "world", "name": "Chefornak" }, + { "usage": "world", "name": "Chehalis" }, + { "usage": "world", "name": "Chehalis Village" }, + { "usage": "world", "name": "Chelan" }, + { "usage": "world", "name": "Chelan Falls" }, + { "usage": "world", "name": "Chelatchie" }, + { "usage": "world", "name": "Chelatna Lodge" }, + { "usage": "world", "name": "Chelmsford" }, + { "usage": "world", "name": "Chelsea" }, + { "usage": "world", "name": "Chelyan" }, + { "usage": "world", "name": "Chemult" }, + { "usage": "world", "name": "Chena Hot Springs" }, + { "usage": "world", "name": "Chenango Bridge" }, + { "usage": "world", "name": "Chenega" }, + { "usage": "world", "name": "Chenequa" }, + { "usage": "world", "name": "Cheney" }, + { "usage": "world", "name": "Cheneyville" }, + { "usage": "world", "name": "Chenoa" }, + { "usage": "world", "name": "Chenoweth" }, + { "usage": "world", "name": "Cheraw" }, + { "usage": "world", "name": "Cheriton" }, + { "usage": "world", "name": "Chernofski" }, + { "usage": "world", "name": "Cherokee" }, + { "usage": "world", "name": "Cherokee Falls" }, + { "usage": "world", "name": "Cherokee Village" }, + { "usage": "world", "name": "Cherry" }, + { "usage": "world", "name": "Cherry Creek" }, + { "usage": "world", "name": "Cherry Fork" }, + { "usage": "world", "name": "Cherry Grove" }, + { "usage": "world", "name": "Cherry Grove Beach" }, + { "usage": "world", "name": "Cherry Hill" }, + { "usage": "world", "name": "Cherry Hills Village" }, + { "usage": "world", "name": "Cherry Log" }, + { "usage": "world", "name": "Cherry Spring" }, + { "usage": "world", "name": "Cherry Tree" }, + { "usage": "world", "name": "Cherry Valley" }, + { "usage": "world", "name": "Cherryfield" }, + { "usage": "world", "name": "Cherryvale" }, + { "usage": "world", "name": "Cherryville" }, + { "usage": "world", "name": "Cherrywood Village" }, + { "usage": "world", "name": "Chesaning" }, + { "usage": "world", "name": "Chesapeake" }, + { "usage": "world", "name": "Chesapeake Beach" }, + { "usage": "world", "name": "Chesapeake City" }, + { "usage": "world", "name": "Chesapeake Ranch Estates" }, + { "usage": "world", "name": "Chesaw" }, + { "usage": "world", "name": "Cheshire" }, + { "usage": "world", "name": "Chesilhurst" }, + { "usage": "world", "name": "Chest Springs" }, + { "usage": "world", "name": "Chester" }, + { "usage": "world", "name": "Chester Heights" }, + { "usage": "world", "name": "Chester Hill" }, + { "usage": "world", "name": "Chester Springs" }, + { "usage": "world", "name": "Chesterbrook" }, + { "usage": "world", "name": "Chesterfield" }, + { "usage": "world", "name": "Chesterhill" }, + { "usage": "world", "name": "Chesterland" }, + { "usage": "world", "name": "Chesterton" }, + { "usage": "world", "name": "Chestertown" }, + { "usage": "world", "name": "Chesterville" }, + { "usage": "world", "name": "Chestnut" }, + { "usage": "world", "name": "Chestnut Mound" }, + { "usage": "world", "name": "Chestnut Mountain" }, + { "usage": "world", "name": "Chestnut Ridge" }, + { "usage": "world", "name": "Chesuncook" }, + { "usage": "world", "name": "Cheswick" }, + { "usage": "world", "name": "Cheswold" }, + { "usage": "world", "name": "Chetek" }, + { "usage": "world", "name": "Chetopa" }, + { "usage": "world", "name": "Chevak" }, + { "usage": "world", "name": "Cheverly" }, + { "usage": "world", "name": "Cheviot" }, + { "usage": "world", "name": "Chevy Chase" }, + { "usage": "world", "name": "Chevy Chase Heights" }, + { "usage": "world", "name": "Chevy Chase Section Five" }, + { "usage": "world", "name": "Chevy Chase Section Three" }, + { "usage": "world", "name": "Chevy Chase Village" }, + { "usage": "world", "name": "Chewalla" }, + { "usage": "world", "name": "Chewelah" }, + { "usage": "world", "name": "Cheyenne" }, + { "usage": "world", "name": "Cheyenne Wells" }, + { "usage": "world", "name": "Cheyney" }, + { "usage": "world", "name": "Chiawuli Tak" }, + { "usage": "world", "name": "Chicago" }, + { "usage": "world", "name": "Chicago Heights" }, + { "usage": "world", "name": "Chicago Park" }, + { "usage": "world", "name": "Chichester" }, + { "usage": "world", "name": "Chickaloon" }, + { "usage": "world", "name": "Chickamauga" }, + { "usage": "world", "name": "Chickamaw Beach" }, + { "usage": "world", "name": "Chickasha" }, + { "usage": "world", "name": "Chicken" }, + { "usage": "world", "name": "Chico" }, + { "usage": "world", "name": "Chico Hot Springs" }, + { "usage": "world", "name": "Chicopee" }, + { "usage": "world", "name": "Chicora" }, + { "usage": "world", "name": "Chicot" }, + { "usage": "world", "name": "Chidester" }, + { "usage": "world", "name": "Chief Lake" }, + { "usage": "world", "name": "Chiefland" }, + { "usage": "world", "name": "Chignik" }, + { "usage": "world", "name": "Chignik Lagoon" }, + { "usage": "world", "name": "Chignik Lake" }, + { "usage": "world", "name": "Chilchinbito" }, + { "usage": "world", "name": "Childersburg" }, + { "usage": "world", "name": "Childress" }, + { "usage": "world", "name": "Childs" }, + { "usage": "world", "name": "Chiles" }, + { "usage": "world", "name": "Chilhowee" }, + { "usage": "world", "name": "Chilhowie" }, + { "usage": "world", "name": "Chili" }, + { "usage": "world", "name": "Chilili" }, + { "usage": "world", "name": "Chillicothe" }, + { "usage": "world", "name": "Chilly" }, + { "usage": "world", "name": "Chilmark" }, + { "usage": "world", "name": "Chilo" }, + { "usage": "world", "name": "Chiloquin" }, + { "usage": "world", "name": "Chilson" }, + { "usage": "world", "name": "Chilton" }, + { "usage": "world", "name": "Chimacum" }, + { "usage": "world", "name": "Chimney Rock" }, + { "usage": "world", "name": "China" }, + { "usage": "world", "name": "China Grove" }, + { "usage": "world", "name": "China Springs" }, + { "usage": "world", "name": "Chincoteague" }, + { "usage": "world", "name": "Chiniak" }, + { "usage": "world", "name": "Chino" }, + { "usage": "world", "name": "Chino Hills" }, + { "usage": "world", "name": "Chino Valley" }, + { "usage": "world", "name": "Chinook" }, + { "usage": "world", "name": "Chinquapin" }, + { "usage": "world", "name": "Chipita Park" }, + { "usage": "world", "name": "Chipley" }, + { "usage": "world", "name": "Chippewa Falls" }, + { "usage": "world", "name": "Chippewa Lake" }, + { "usage": "world", "name": "Chireno" }, + { "usage": "world", "name": "Chisago City" }, + { "usage": "world", "name": "Chisana" }, + { "usage": "world", "name": "Chisholm" }, + { "usage": "world", "name": "Chismville" }, + { "usage": "world", "name": "Chispa" }, + { "usage": "world", "name": "Chistochina" }, + { "usage": "world", "name": "Chitina" }, + { "usage": "world", "name": "Chittenango" }, + { "usage": "world", "name": "Chittenden" }, + { "usage": "world", "name": "Chivington" }, + { "usage": "world", "name": "Chloride" }, + { "usage": "world", "name": "Choate" }, + { "usage": "world", "name": "Chocktou Lake" }, + { "usage": "world", "name": "Chocowinity" }, + { "usage": "world", "name": "Choctaw" }, + { "usage": "world", "name": "Choctaw Bluff" }, + { "usage": "world", "name": "Chokio" }, + { "usage": "world", "name": "Chokoloskee" }, + { "usage": "world", "name": "Cholame" }, + { "usage": "world", "name": "Chopin" }, + { "usage": "world", "name": "Choptank" }, + { "usage": "world", "name": "Choteau" }, + { "usage": "world", "name": "Choudrant" }, + { "usage": "world", "name": "Chouteau" }, + { "usage": "world", "name": "Chowchilla" }, + { "usage": "world", "name": "Chriesman" }, + { "usage": "world", "name": "Chrisman" }, + { "usage": "world", "name": "Christiana" }, + { "usage": "world", "name": "Christiansburg" }, + { "usage": "world", "name": "Christiansted" }, + { "usage": "world", "name": "Christie" }, + { "usage": "world", "name": "Christina" }, + { "usage": "world", "name": "Christine" }, + { "usage": "world", "name": "Christmas" }, + { "usage": "world", "name": "Christopher" }, + { "usage": "world", "name": "Christoval" }, + { "usage": "world", "name": "Christy Manor" }, + { "usage": "world", "name": "Chromo" }, + { "usage": "world", "name": "Chrysler" }, + { "usage": "world", "name": "Chualar" }, + { "usage": "world", "name": "Chuathbaluk" }, + { "usage": "world", "name": "Chubbuck" }, + { "usage": "world", "name": "Chugiak" }, + { "usage": "world", "name": "Chugwater" }, + { "usage": "world", "name": "Chuichu" }, + { "usage": "world", "name": "Chula" }, + { "usage": "world", "name": "Chula Vista" }, + { "usage": "world", "name": "Chuluota" }, + { "usage": "world", "name": "Chunchula" }, + { "usage": "world", "name": "Chunky" }, + { "usage": "world", "name": "Church Creek" }, + { "usage": "world", "name": "Church Hill" }, + { "usage": "world", "name": "Church Point" }, + { "usage": "world", "name": "Churchill" }, + { "usage": "world", "name": "Churchs Ferry" }, + { "usage": "world", "name": "Churchton" }, + { "usage": "world", "name": "Churchtown" }, + { "usage": "world", "name": "Churchville" }, + { "usage": "world", "name": "Churdan" }, + { "usage": "world", "name": "Churubusco" }, + { "usage": "world", "name": "Ciales" }, + { "usage": "world", "name": "Cibecue" }, + { "usage": "world", "name": "Cibola" }, + { "usage": "world", "name": "Cibolo" }, + { "usage": "world", "name": "Cicero" }, + { "usage": "world", "name": "Cidra" }, + { "usage": "world", "name": "Cimarron" }, + { "usage": "world", "name": "Cimarron City" }, + { "usage": "world", "name": "Cimarron Hills" }, + { "usage": "world", "name": "Cincinnati" }, + { "usage": "world", "name": "Cincinnatus" }, + { "usage": "world", "name": "Cinco Bayou" }, + { "usage": "world", "name": "Cinebar" }, + { "usage": "world", "name": "Cinnaminson" }, + { "usage": "world", "name": "Circle" }, + { "usage": "world", "name": "Circle Hot Springs" }, + { "usage": "world", "name": "Circle Pines" }, + { "usage": "world", "name": "Circleville" }, + { "usage": "world", "name": "Cisco" }, + { "usage": "world", "name": "Cisne" }, + { "usage": "world", "name": "Cissna Park" }, + { "usage": "world", "name": "Cistern" }, + { "usage": "world", "name": "Citra" }, + { "usage": "world", "name": "Citrus" }, + { "usage": "world", "name": "Citrus Heights" }, + { "usage": "world", "name": "Citrus Springs" }, + { "usage": "world", "name": "City of the Dalles" }, + { "usage": "world", "name": "City Point" }, + { "usage": "world", "name": "City Terrace" }, + { "usage": "world", "name": "City View" }, + { "usage": "world", "name": "City View Heights" }, + { "usage": "world", "name": "Claiborne" }, + { "usage": "world", "name": "Claire City" }, + { "usage": "world", "name": "Clairemont" }, + { "usage": "world", "name": "Clairette" }, + { "usage": "world", "name": "Clairfield" }, + { "usage": "world", "name": "Clairton" }, + { "usage": "world", "name": "Clallam Bay" }, + { "usage": "world", "name": "Clam Gulch" }, + { "usage": "world", "name": "Clam Lake" }, + { "usage": "world", "name": "Clancy" }, + { "usage": "world", "name": "Clanton" }, + { "usage": "world", "name": "Clara" }, + { "usage": "world", "name": "Clara City" }, + { "usage": "world", "name": "Clarcona" }, + { "usage": "world", "name": "Clare" }, + { "usage": "world", "name": "Claremont" }, + { "usage": "world", "name": "Claremore" }, + { "usage": "world", "name": "Clarence" }, + { "usage": "world", "name": "Clarence Center" }, + { "usage": "world", "name": "Clarenceville" }, + { "usage": "world", "name": "Clarendon" }, + { "usage": "world", "name": "Clarendon Hills" }, + { "usage": "world", "name": "Clareton" }, + { "usage": "world", "name": "Clarinda" }, + { "usage": "world", "name": "Clarion" }, + { "usage": "world", "name": "Clarissa" }, + { "usage": "world", "name": "Clarita" }, + { "usage": "world", "name": "Clark" }, + { "usage": "world", "name": "Clark Center" }, + { "usage": "world", "name": "Clark Fork" }, + { "usage": "world", "name": "Clark Mills" }, + { "usage": "world", "name": "Clarkdale" }, + { "usage": "world", "name": "Clarkedale" }, + { "usage": "world", "name": "Clarkesville" }, + { "usage": "world", "name": "Clarkfield" }, + { "usage": "world", "name": "Clarklake" }, + { "usage": "world", "name": "Clarkrange" }, + { "usage": "world", "name": "Clarkridge" }, + { "usage": "world", "name": "Clarks" }, + { "usage": "world", "name": "Clarks Green" }, + { "usage": "world", "name": "Clarks Grove" }, + { "usage": "world", "name": "Clarks Hill" }, + { "usage": "world", "name": "Clarks Point" }, + { "usage": "world", "name": "Clarks Summit" }, + { "usage": "world", "name": "Clarksburg" }, + { "usage": "world", "name": "Clarksdale" }, + { "usage": "world", "name": "Clarksfield" }, + { "usage": "world", "name": "Clarkson" }, + { "usage": "world", "name": "Clarkson Valley" }, + { "usage": "world", "name": "Clarkston" }, + { "usage": "world", "name": "Clarkston Heights" }, + { "usage": "world", "name": "Clarksville" }, + { "usage": "world", "name": "Clarksville City" }, + { "usage": "world", "name": "Clarkton" }, + { "usage": "world", "name": "Claryville" }, + { "usage": "world", "name": "Clatonia" }, + { "usage": "world", "name": "Clatskanie" }, + { "usage": "world", "name": "Clauene" }, + { "usage": "world", "name": "Claunch" }, + { "usage": "world", "name": "Claverack" }, + { "usage": "world", "name": "Clawson" }, + { "usage": "world", "name": "Claxton" }, + { "usage": "world", "name": "Clay" }, + { "usage": "world", "name": "Clay Center" }, + { "usage": "world", "name": "Clay City" }, + { "usage": "world", "name": "Clay Springs" }, + { "usage": "world", "name": "Clay Village" }, + { "usage": "world", "name": "Claycomo" }, + { "usage": "world", "name": "Claypool" }, + { "usage": "world", "name": "Claypool Hill" }, + { "usage": "world", "name": "Claysburg" }, + { "usage": "world", "name": "Claysville" }, + { "usage": "world", "name": "Clayton" }, + { "usage": "world", "name": "Clayton Lake" }, + { "usage": "world", "name": "Clayville" }, + { "usage": "world", "name": "Cle Elum" }, + { "usage": "world", "name": "Clear Creek" }, + { "usage": "world", "name": "Clear Lake" }, + { "usage": "world", "name": "Clear Lake City" }, + { "usage": "world", "name": "Clear Lake Shores" }, + { "usage": "world", "name": "Clear Spring" }, + { "usage": "world", "name": "Clear Springs" }, + { "usage": "world", "name": "Clearbrook" }, + { "usage": "world", "name": "Clearbrook Park" }, + { "usage": "world", "name": "Clearco" }, + { "usage": "world", "name": "Clearfield" }, + { "usage": "world", "name": "Clearlake" }, + { "usage": "world", "name": "Clearlake Highlands" }, + { "usage": "world", "name": "Clearlake Oaks" }, + { "usage": "world", "name": "Clearmont" }, + { "usage": "world", "name": "Clearview" }, + { "usage": "world", "name": "Clearwater" }, + { "usage": "world", "name": "Clearwater Lake" }, + { "usage": "world", "name": "Cleaton" }, + { "usage": "world", "name": "Cleator" }, + { "usage": "world", "name": "Cleburne" }, + { "usage": "world", "name": "Cleghorn" }, + { "usage": "world", "name": "Clem" }, + { "usage": "world", "name": "Clementon" }, + { "usage": "world", "name": "Clements" }, + { "usage": "world", "name": "Clementson" }, + { "usage": "world", "name": "Clementsville" }, + { "usage": "world", "name": "Clemmons" }, + { "usage": "world", "name": "Clemons" }, + { "usage": "world", "name": "Clemson" }, + { "usage": "world", "name": "Clendenin" }, + { "usage": "world", "name": "Cleo" }, + { "usage": "world", "name": "Cleo Springs" }, + { "usage": "world", "name": "Cleona" }, + { "usage": "world", "name": "Clermont" }, + { "usage": "world", "name": "Cleta" }, + { "usage": "world", "name": "Cleveland" }, + { "usage": "world", "name": "Cleveland Heights" }, + { "usage": "world", "name": "Cleves" }, + { "usage": "world", "name": "Clewiston" }, + { "usage": "world", "name": "Clicquot" }, + { "usage": "world", "name": "Cliff Mine" }, + { "usage": "world", "name": "Cliff Village" }, + { "usage": "world", "name": "Cliffdell" }, + { "usage": "world", "name": "Clifford" }, + { "usage": "world", "name": "Cliffs" }, + { "usage": "world", "name": "Cliffside" }, + { "usage": "world", "name": "Cliffside Park" }, + { "usage": "world", "name": "Clifftop" }, + { "usage": "world", "name": "Cliffwood" }, + { "usage": "world", "name": "Cliffwood Beach" }, + { "usage": "world", "name": "Clifton" }, + { "usage": "world", "name": "Clifton City" }, + { "usage": "world", "name": "Clifton Forge" }, + { "usage": "world", "name": "Clifton Heights" }, + { "usage": "world", "name": "Clifton Hill" }, + { "usage": "world", "name": "Clifton Park" }, + { "usage": "world", "name": "Clifton Springs" }, + { "usage": "world", "name": "Clifty" }, + { "usage": "world", "name": "Climax" }, + { "usage": "world", "name": "Climax Springs" }, + { "usage": "world", "name": "Climbing Hill" }, + { "usage": "world", "name": "Clinchco" }, + { "usage": "world", "name": "Clinchport" }, + { "usage": "world", "name": "Cline" }, + { "usage": "world", "name": "Clines Corners" }, + { "usage": "world", "name": "Clinton" }, + { "usage": "world", "name": "Clintondale" }, + { "usage": "world", "name": "Clintonville" }, + { "usage": "world", "name": "Clintwood" }, + { "usage": "world", "name": "Clio" }, + { "usage": "world", "name": "Clitherall" }, + { "usage": "world", "name": "Clive" }, + { "usage": "world", "name": "Clontarf" }, + { "usage": "world", "name": "Clopton" }, + { "usage": "world", "name": "Cloquet" }, + { "usage": "world", "name": "Cloud Lake" }, + { "usage": "world", "name": "Cloudcroft" }, + { "usage": "world", "name": "Clover" }, + { "usage": "world", "name": "Clover Bank" }, + { "usage": "world", "name": "Cloverdale" }, + { "usage": "world", "name": "Cloverleaf" }, + { "usage": "world", "name": "Cloverly" }, + { "usage": "world", "name": "Cloverport" }, + { "usage": "world", "name": "Cloverton" }, + { "usage": "world", "name": "Clovis" }, + { "usage": "world", "name": "Clow" }, + { "usage": "world", "name": "Cluster Springs" }, + { "usage": "world", "name": "Clutier" }, + { "usage": "world", "name": "Clyattville" }, + { "usage": "world", "name": "Clyde" }, + { "usage": "world", "name": "Clyde Hill" }, + { "usage": "world", "name": "Clyde Park" }, + { "usage": "world", "name": "Clyman" }, + { "usage": "world", "name": "Clymer" }, + { "usage": "world", "name": "Clyo" }, + { "usage": "world", "name": "Coachella" }, + { "usage": "world", "name": "Coady" }, + { "usage": "world", "name": "Coahoma" }, + { "usage": "world", "name": "Coal Center" }, + { "usage": "world", "name": "Coal City" }, + { "usage": "world", "name": "Coal Creek" }, + { "usage": "world", "name": "Coal Fork" }, + { "usage": "world", "name": "Coal Grove" }, + { "usage": "world", "name": "Coal Mountain" }, + { "usage": "world", "name": "Coal Run" }, + { "usage": "world", "name": "Coal Run Village" }, + { "usage": "world", "name": "Coaldale" }, + { "usage": "world", "name": "Coalfield" }, + { "usage": "world", "name": "Coalgate" }, + { "usage": "world", "name": "Coaling" }, + { "usage": "world", "name": "Coalmont" }, + { "usage": "world", "name": "Coalport" }, + { "usage": "world", "name": "Coalton" }, + { "usage": "world", "name": "Coalville" }, + { "usage": "world", "name": "Coalwood" }, + { "usage": "world", "name": "Coamo" }, + { "usage": "world", "name": "Coarsegold" }, + { "usage": "world", "name": "Coates" }, + { "usage": "world", "name": "Coatesville" }, + { "usage": "world", "name": "Coats" }, + { "usage": "world", "name": "Coatsburg" }, + { "usage": "world", "name": "Cobalt" }, + { "usage": "world", "name": "Cobalt Village" }, + { "usage": "world", "name": "Cobb" }, + { "usage": "world", "name": "Cobbtown" }, + { "usage": "world", "name": "Cobden" }, + { "usage": "world", "name": "Coble" }, + { "usage": "world", "name": "Cobleskill" }, + { "usage": "world", "name": "Cobre" }, + { "usage": "world", "name": "Coburg" }, + { "usage": "world", "name": "Coburn" }, + { "usage": "world", "name": "Cochise" }, + { "usage": "world", "name": "Cochiti" }, + { "usage": "world", "name": "Cochituate" }, + { "usage": "world", "name": "Cochran" }, + { "usage": "world", "name": "Cochrane" }, + { "usage": "world", "name": "Cochranton" }, + { "usage": "world", "name": "Cochranville" }, + { "usage": "world", "name": "Cockeysville" }, + { "usage": "world", "name": "Cockrell Hill" }, + { "usage": "world", "name": "Cockrum" }, + { "usage": "world", "name": "Coco" }, + { "usage": "world", "name": "Cocoa" }, + { "usage": "world", "name": "Cocoa Beach" }, + { "usage": "world", "name": "Cocodrie" }, + { "usage": "world", "name": "Cocolalla" }, + { "usage": "world", "name": "Coconino" }, + { "usage": "world", "name": "Coconut" }, + { "usage": "world", "name": "Coconut Creek" }, + { "usage": "world", "name": "Codell" }, + { "usage": "world", "name": "Codman" }, + { "usage": "world", "name": "Cody" }, + { "usage": "world", "name": "Codyville Plantation" }, + { "usage": "world", "name": "Coe" }, + { "usage": "world", "name": "Coeburn" }, + { "usage": "world", "name": "Coffee City" }, + { "usage": "world", "name": "Coffee Creek" }, + { "usage": "world", "name": "Coffee Springs" }, + { "usage": "world", "name": "Coffeen" }, + { "usage": "world", "name": "Coffeeville" }, + { "usage": "world", "name": "Coffey" }, + { "usage": "world", "name": "Coffeyville" }, + { "usage": "world", "name": "Coffman" }, + { "usage": "world", "name": "Coffman Cove" }, + { "usage": "world", "name": "Cofield" }, + { "usage": "world", "name": "Cogar" }, + { "usage": "world", "name": "Cogdell" }, + { "usage": "world", "name": "Coggon" }, + { "usage": "world", "name": "Cogswell" }, + { "usage": "world", "name": "Cohagen" }, + { "usage": "world", "name": "Cohasset" }, + { "usage": "world", "name": "Cohocton" }, + { "usage": "world", "name": "Cohoe" }, + { "usage": "world", "name": "Cohoes" }, + { "usage": "world", "name": "Cohutta" }, + { "usage": "world", "name": "Coila" }, + { "usage": "world", "name": "Coin" }, + { "usage": "world", "name": "Cokato" }, + { "usage": "world", "name": "Cokeburg" }, + { "usage": "world", "name": "Coketon" }, + { "usage": "world", "name": "Cokeville" }, + { "usage": "world", "name": "Colbert" }, + { "usage": "world", "name": "Colburn" }, + { "usage": "world", "name": "Colby" }, + { "usage": "world", "name": "Colchester" }, + { "usage": "world", "name": "Colcord" }, + { "usage": "world", "name": "Cold Bay" }, + { "usage": "world", "name": "Cold Brook" }, + { "usage": "world", "name": "Cold Spring" }, + { "usage": "world", "name": "Cold Spring Harbor" }, + { "usage": "world", "name": "Cold Springs" }, + { "usage": "world", "name": "Colden" }, + { "usage": "world", "name": "Coldspring" }, + { "usage": "world", "name": "Coldstream" }, + { "usage": "world", "name": "Coldwater" }, + { "usage": "world", "name": "Cole" }, + { "usage": "world", "name": "Colebrook" }, + { "usage": "world", "name": "Coleman" }, + { "usage": "world", "name": "Colerain" }, + { "usage": "world", "name": "Colerain Heights" }, + { "usage": "world", "name": "Coleraine" }, + { "usage": "world", "name": "Coleridge" }, + { "usage": "world", "name": "Coles" }, + { "usage": "world", "name": "Colesburg" }, + { "usage": "world", "name": "Colesville" }, + { "usage": "world", "name": "Coleta" }, + { "usage": "world", "name": "Coletown" }, + { "usage": "world", "name": "Coleville" }, + { "usage": "world", "name": "Colfax" }, + { "usage": "world", "name": "Colgate" }, + { "usage": "world", "name": "Collbran" }, + { "usage": "world", "name": "College" }, + { "usage": "world", "name": "College City" }, + { "usage": "world", "name": "College Corner" }, + { "usage": "world", "name": "College Heights" }, + { "usage": "world", "name": "College Park" }, + { "usage": "world", "name": "College Place" }, + { "usage": "world", "name": "College Springs" }, + { "usage": "world", "name": "College Station" }, + { "usage": "world", "name": "Collegedale" }, + { "usage": "world", "name": "Collegeville" }, + { "usage": "world", "name": "Collettsville" }, + { "usage": "world", "name": "Colleyville" }, + { "usage": "world", "name": "Collier Manor" }, + { "usage": "world", "name": "Collierville" }, + { "usage": "world", "name": "Collingdale" }, + { "usage": "world", "name": "Collings Lakes" }, + { "usage": "world", "name": "Collingswood" }, + { "usage": "world", "name": "Collingwood Park" }, + { "usage": "world", "name": "Collins" }, + { "usage": "world", "name": "Collins Park" }, + { "usage": "world", "name": "Collinsburg" }, + { "usage": "world", "name": "Collinston" }, + { "usage": "world", "name": "Collinsville" }, + { "usage": "world", "name": "Collinwood" }, + { "usage": "world", "name": "Collis" }, + { "usage": "world", "name": "Collison" }, + { "usage": "world", "name": "Collyer" }, + { "usage": "world", "name": "Colma" }, + { "usage": "world", "name": "Colman" }, + { "usage": "world", "name": "Colmar" }, + { "usage": "world", "name": "Colmar Manor" }, + { "usage": "world", "name": "Colmesneil" }, + { "usage": "world", "name": "Colmor" }, + { "usage": "world", "name": "Colo" }, + { "usage": "world", "name": "Cologne" }, + { "usage": "world", "name": "Coloma" }, + { "usage": "world", "name": "Colome" }, + { "usage": "world", "name": "Colon" }, + { "usage": "world", "name": "Colona" }, + { "usage": "world", "name": "Colonia" }, + { "usage": "world", "name": "Colonial Beach" }, + { "usage": "world", "name": "Colonial Heights" }, + { "usage": "world", "name": "Colonial Park" }, + { "usage": "world", "name": "Colonial Pine Hills" }, + { "usage": "world", "name": "Colonial Village" }, + { "usage": "world", "name": "Colonias" }, + { "usage": "world", "name": "Colonie" }, + { "usage": "world", "name": "Colony" }, + { "usage": "world", "name": "Colorado" }, + { "usage": "world", "name": "Colorado City" }, + { "usage": "world", "name": "Colorado Springs" }, + { "usage": "world", "name": "Colp" }, + { "usage": "world", "name": "Colquitt" }, + { "usage": "world", "name": "Colrain" }, + { "usage": "world", "name": "Colson" }, + { "usage": "world", "name": "Colstrip" }, + { "usage": "world", "name": "Colt" }, + { "usage": "world", "name": "Colton" }, + { "usage": "world", "name": "Colts Neck" }, + { "usage": "world", "name": "Columbia" }, + { "usage": "world", "name": "Columbia City" }, + { "usage": "world", "name": "Columbia Falls" }, + { "usage": "world", "name": "Columbia Heights" }, + { "usage": "world", "name": "Columbia Hills Corners" }, + { "usage": "world", "name": "Columbiana" }, + { "usage": "world", "name": "Columbiaville" }, + { "usage": "world", "name": "Columbine" }, + { "usage": "world", "name": "Columbine Valley" }, + { "usage": "world", "name": "Columbus" }, + { "usage": "world", "name": "Columbus City" }, + { "usage": "world", "name": "Columbus Grove" }, + { "usage": "world", "name": "Columbus Junction" }, + { "usage": "world", "name": "Colusa" }, + { "usage": "world", "name": "Colver" }, + { "usage": "world", "name": "Colville" }, + { "usage": "world", "name": "Colvos" }, + { "usage": "world", "name": "Colwell" }, + { "usage": "world", "name": "Colwyn" }, + { "usage": "world", "name": "Comal" }, + { "usage": "world", "name": "Comanche" }, + { "usage": "world", "name": "Combee Settlement" }, + { "usage": "world", "name": "Combes" }, + { "usage": "world", "name": "Combine" }, + { "usage": "world", "name": "Combined Locks" }, + { "usage": "world", "name": "Comer" }, + { "usage": "world", "name": "Comerio" }, + { "usage": "world", "name": "Comertown" }, + { "usage": "world", "name": "Comfort" }, + { "usage": "world", "name": "Comfrey" }, + { "usage": "world", "name": "Commack" }, + { "usage": "world", "name": "Commerce" }, + { "usage": "world", "name": "Commerce City" }, + { "usage": "world", "name": "Commercial Point" }, + { "usage": "world", "name": "Commonwealth" }, + { "usage": "world", "name": "Como" }, + { "usage": "world", "name": "Comobabi" }, + { "usage": "world", "name": "Compass Lake" }, + { "usage": "world", "name": "Competition" }, + { "usage": "world", "name": "Comptche" }, + { "usage": "world", "name": "Compton" }, + { "usage": "world", "name": "Comstock" }, + { "usage": "world", "name": "Comstock Park" }, + { "usage": "world", "name": "Comunas" }, + { "usage": "world", "name": "Conasauga" }, + { "usage": "world", "name": "Conata" }, + { "usage": "world", "name": "Concan" }, + { "usage": "world", "name": "Concepcion" }, + { "usage": "world", "name": "Conception Junction" }, + { "usage": "world", "name": "Concession" }, + { "usage": "world", "name": "Conchas" }, + { "usage": "world", "name": "Concho" }, + { "usage": "world", "name": "Conconully" }, + { "usage": "world", "name": "Concord" }, + { "usage": "world", "name": "Concordia" }, + { "usage": "world", "name": "Concordville" }, + { "usage": "world", "name": "Concow" }, + { "usage": "world", "name": "Concrete" }, + { "usage": "world", "name": "Conda" }, + { "usage": "world", "name": "Conde" }, + { "usage": "world", "name": "Condit" }, + { "usage": "world", "name": "Condon" }, + { "usage": "world", "name": "Cone" }, + { "usage": "world", "name": "Conehatta" }, + { "usage": "world", "name": "Conejo" }, + { "usage": "world", "name": "Conejos" }, + { "usage": "world", "name": "Conesville" }, + { "usage": "world", "name": "Conetoe" }, + { "usage": "world", "name": "Coney Island" }, + { "usage": "world", "name": "Confluence" }, + { "usage": "world", "name": "Conger" }, + { "usage": "world", "name": "Congers" }, + { "usage": "world", "name": "Congerville" }, + { "usage": "world", "name": "Congress" }, + { "usage": "world", "name": "Congruity" }, + { "usage": "world", "name": "Conklin" }, + { "usage": "world", "name": "Conley" }, + { "usage": "world", "name": "Conneaut" }, + { "usage": "world", "name": "Conneaut Lake" }, + { "usage": "world", "name": "Conneautville" }, + { "usage": "world", "name": "Connell" }, + { "usage": "world", "name": "Connellsville" }, + { "usage": "world", "name": "Connelly Springs" }, + { "usage": "world", "name": "Conner" }, + { "usage": "world", "name": "Connersville" }, + { "usage": "world", "name": "Connerville" }, + { "usage": "world", "name": "Connoquenessing" }, + { "usage": "world", "name": "Connor" }, + { "usage": "world", "name": "Connorsville" }, + { "usage": "world", "name": "Connorville" }, + { "usage": "world", "name": "Conover" }, + { "usage": "world", "name": "Conrad" }, + { "usage": "world", "name": "Conrath" }, + { "usage": "world", "name": "Conroe" }, + { "usage": "world", "name": "Conroy" }, + { "usage": "world", "name": "Conshohocken" }, + { "usage": "world", "name": "Constableville" }, + { "usage": "world", "name": "Constantine" }, + { "usage": "world", "name": "Contact" }, + { "usage": "world", "name": "Continental" }, + { "usage": "world", "name": "Continental Divide" }, + { "usage": "world", "name": "Contoocook" }, + { "usage": "world", "name": "Contreras" }, + { "usage": "world", "name": "Convent" }, + { "usage": "world", "name": "Convent Station" }, + { "usage": "world", "name": "Converse" }, + { "usage": "world", "name": "Convoy" }, + { "usage": "world", "name": "Conway" }, + { "usage": "world", "name": "Conway Springs" }, + { "usage": "world", "name": "Conyngham" }, + { "usage": "world", "name": "Cook" }, + { "usage": "world", "name": "Cook Station" }, + { "usage": "world", "name": "Cooke City" }, + { "usage": "world", "name": "Cookeville" }, + { "usage": "world", "name": "Cookietown" }, + { "usage": "world", "name": "Cooks Hammock" }, + { "usage": "world", "name": "Cooksville" }, + { "usage": "world", "name": "Cookville" }, + { "usage": "world", "name": "Cool Springs" }, + { "usage": "world", "name": "Cool Valley" }, + { "usage": "world", "name": "Coolidge" }, + { "usage": "world", "name": "Coolin" }, + { "usage": "world", "name": "Coolville" }, + { "usage": "world", "name": "Coon Rapids" }, + { "usage": "world", "name": "Coon Valley" }, + { "usage": "world", "name": "Cooper" }, + { "usage": "world", "name": "Cooper City" }, + { "usage": "world", "name": "Cooper Heights" }, + { "usage": "world", "name": "Cooper Landing" }, + { "usage": "world", "name": "Co-Operative" }, + { "usage": "world", "name": "Cooperdale" }, + { "usage": "world", "name": "Coopersburg" }, + { "usage": "world", "name": "Cooperstown" }, + { "usage": "world", "name": "Coopersville" }, + { "usage": "world", "name": "Cooperton" }, + { "usage": "world", "name": "Coopertown" }, + { "usage": "world", "name": "Coos Bay" }, + { "usage": "world", "name": "Coosa" }, + { "usage": "world", "name": "Coosada" }, + { "usage": "world", "name": "Coosawhatchie" }, + { "usage": "world", "name": "Cooter" }, + { "usage": "world", "name": "Copalis Beach" }, + { "usage": "world", "name": "Copalis Crossing" }, + { "usage": "world", "name": "Copan" }, + { "usage": "world", "name": "Cope" }, + { "usage": "world", "name": "Copeland" }, + { "usage": "world", "name": "Copemish" }, + { "usage": "world", "name": "Copeville" }, + { "usage": "world", "name": "Copiague" }, + { "usage": "world", "name": "Coplay" }, + { "usage": "world", "name": "Copley" }, + { "usage": "world", "name": "Coplin Plantation" }, + { "usage": "world", "name": "Coppell" }, + { "usage": "world", "name": "Copper Canyon" }, + { "usage": "world", "name": "Copper Center" }, + { "usage": "world", "name": "Copper Harbor" }, + { "usage": "world", "name": "Copperas Cove" }, + { "usage": "world", "name": "Copperfield" }, + { "usage": "world", "name": "Copperhill" }, + { "usage": "world", "name": "Copperville" }, + { "usage": "world", "name": "Coppock" }, + { "usage": "world", "name": "Coqui" }, + { "usage": "world", "name": "Coquille" }, + { "usage": "world", "name": "Cora" }, + { "usage": "world", "name": "Coral Gables" }, + { "usage": "world", "name": "Coral Hills" }, + { "usage": "world", "name": "Coral Springs" }, + { "usage": "world", "name": "Coralville" }, + { "usage": "world", "name": "Coram" }, + { "usage": "world", "name": "Coraopolis" }, + { "usage": "world", "name": "Corazon" }, + { "usage": "world", "name": "Corbet" }, + { "usage": "world", "name": "Corbett" }, + { "usage": "world", "name": "Corbin" }, + { "usage": "world", "name": "Corbin City" }, + { "usage": "world", "name": "Corcoran" }, + { "usage": "world", "name": "Corcovado" }, + { "usage": "world", "name": "Cord" }, + { "usage": "world", "name": "Cordele" }, + { "usage": "world", "name": "Cordell" }, + { "usage": "world", "name": "Corder" }, + { "usage": "world", "name": "Cordova" }, + { "usage": "world", "name": "Core" }, + { "usage": "world", "name": "Corfu" }, + { "usage": "world", "name": "Corinna" }, + { "usage": "world", "name": "Corinne" }, + { "usage": "world", "name": "Corinth" }, + { "usage": "world", "name": "Cormorant" }, + { "usage": "world", "name": "Corn" }, + { "usage": "world", "name": "Cornelia" }, + { "usage": "world", "name": "Cornelius" }, + { "usage": "world", "name": "Cornell" }, + { "usage": "world", "name": "Cornerstone" }, + { "usage": "world", "name": "Cornersville" }, + { "usage": "world", "name": "Cornerville" }, + { "usage": "world", "name": "Cornettsville" }, + { "usage": "world", "name": "Corning" }, + { "usage": "world", "name": "Cornish" }, + { "usage": "world", "name": "Cornlea" }, + { "usage": "world", "name": "Cornucopia" }, + { "usage": "world", "name": "Cornudas" }, + { "usage": "world", "name": "Cornville" }, + { "usage": "world", "name": "Cornwall" }, + { "usage": "world", "name": "Cornwall-on-Hudson" }, + { "usage": "world", "name": "Cornwell" }, + { "usage": "world", "name": "Cornwells Heights" }, + { "usage": "world", "name": "Corolla" }, + { "usage": "world", "name": "Corona" }, + { "usage": "world", "name": "Coronado" }, + { "usage": "world", "name": "Corozal" }, + { "usage": "world", "name": "Corpus Christi" }, + { "usage": "world", "name": "Corral" }, + { "usage": "world", "name": "Corral City" }, + { "usage": "world", "name": "Corrales" }, + { "usage": "world", "name": "Corralitos" }, + { "usage": "world", "name": "Correctionville" }, + { "usage": "world", "name": "Correo" }, + { "usage": "world", "name": "Corrigan" }, + { "usage": "world", "name": "Corry" }, + { "usage": "world", "name": "Corryton" }, + { "usage": "world", "name": "Corsica" }, + { "usage": "world", "name": "Cortaro" }, + { "usage": "world", "name": "Corte Madera" }, + { "usage": "world", "name": "Cortez" }, + { "usage": "world", "name": "Cortland" }, + { "usage": "world", "name": "Corum" }, + { "usage": "world", "name": "Corunna" }, + { "usage": "world", "name": "Corvallis" }, + { "usage": "world", "name": "Corwin" }, + { "usage": "world", "name": "Corwin Springs" }, + { "usage": "world", "name": "Corwith" }, + { "usage": "world", "name": "Cory" }, + { "usage": "world", "name": "Corydon" }, + { "usage": "world", "name": "Coryville" }, + { "usage": "world", "name": "Cosby" }, + { "usage": "world", "name": "Cosgrave" }, + { "usage": "world", "name": "Coshocton" }, + { "usage": "world", "name": "Cosmopolis" }, + { "usage": "world", "name": "Cost" }, + { "usage": "world", "name": "Costa Mesa" }, + { "usage": "world", "name": "Costilla" }, + { "usage": "world", "name": "Cotati" }, + { "usage": "world", "name": "Coteau" }, + { "usage": "world", "name": "Coteau Holmes" }, + { "usage": "world", "name": "Cotesfield" }, + { "usage": "world", "name": "Coto De Caza" }, + { "usage": "world", "name": "Coto Laurel" }, + { "usage": "world", "name": "Coto Norte" }, + { "usage": "world", "name": "Cotopaxi" }, + { "usage": "world", "name": "Cottage City" }, + { "usage": "world", "name": "Cottage Grove" }, + { "usage": "world", "name": "Cottage Hill" }, + { "usage": "world", "name": "Cottageville" }, + { "usage": "world", "name": "Cotter" }, + { "usage": "world", "name": "Cottleville" }, + { "usage": "world", "name": "Cotton" }, + { "usage": "world", "name": "Cotton Center" }, + { "usage": "world", "name": "Cotton Plant" }, + { "usage": "world", "name": "Cotton Valley" }, + { "usage": "world", "name": "Cottondale" }, + { "usage": "world", "name": "Cottonport" }, + { "usage": "world", "name": "Cottonwood" }, + { "usage": "world", "name": "Cottonwood Falls" }, + { "usage": "world", "name": "Cottonwood Heights" }, + { "usage": "world", "name": "Cottonwood Point" }, + { "usage": "world", "name": "Cotuit" }, + { "usage": "world", "name": "Cotulla" }, + { "usage": "world", "name": "Couchwood" }, + { "usage": "world", "name": "Coudersport" }, + { "usage": "world", "name": "Cougar" }, + { "usage": "world", "name": "Coughran" }, + { "usage": "world", "name": "Coulee" }, + { "usage": "world", "name": "Coulee City" }, + { "usage": "world", "name": "Coulee Dam" }, + { "usage": "world", "name": "Coulter" }, + { "usage": "world", "name": "Coulterville" }, + { "usage": "world", "name": "Counce" }, + { "usage": "world", "name": "Council" }, + { "usage": "world", "name": "Council Bluffs" }, + { "usage": "world", "name": "Council Grove" }, + { "usage": "world", "name": "Council Hill" }, + { "usage": "world", "name": "Country Club" }, + { "usage": "world", "name": "Country Club Estates" }, + { "usage": "world", "name": "Country Club Heights" }, + { "usage": "world", "name": "Country Club Hills" }, + { "usage": "world", "name": "Country Club Trail" }, + { "usage": "world", "name": "Country Club Village" }, + { "usage": "world", "name": "Country Homes" }, + { "usage": "world", "name": "Country Knolls" }, + { "usage": "world", "name": "Country Lake Estates" }, + { "usage": "world", "name": "Country Life Acres" }, + { "usage": "world", "name": "Countryside" }, + { "usage": "world", "name": "County Line" }, + { "usage": "world", "name": "Coupeville" }, + { "usage": "world", "name": "Coupland" }, + { "usage": "world", "name": "Courtdale" }, + { "usage": "world", "name": "Courtenay" }, + { "usage": "world", "name": "Courtland" }, + { "usage": "world", "name": "Courtney" }, + { "usage": "world", "name": "Covada" }, + { "usage": "world", "name": "Cove" }, + { "usage": "world", "name": "Cove City" }, + { "usage": "world", "name": "Cove Fort" }, + { "usage": "world", "name": "Covedale" }, + { "usage": "world", "name": "Covelo" }, + { "usage": "world", "name": "Covenant Life" }, + { "usage": "world", "name": "Coventry" }, + { "usage": "world", "name": "Coventry Lake" }, + { "usage": "world", "name": "Coverdale" }, + { "usage": "world", "name": "Covert" }, + { "usage": "world", "name": "Covesville" }, + { "usage": "world", "name": "Covina" }, + { "usage": "world", "name": "Covington" }, + { "usage": "world", "name": "Cowan" }, + { "usage": "world", "name": "Cowan Heights" }, + { "usage": "world", "name": "Cowansburg" }, + { "usage": "world", "name": "Coward" }, + { "usage": "world", "name": "Cowarts" }, + { "usage": "world", "name": "Cowden" }, + { "usage": "world", "name": "Cowdrey" }, + { "usage": "world", "name": "Cowell" }, + { "usage": "world", "name": "Cowen" }, + { "usage": "world", "name": "Coweta" }, + { "usage": "world", "name": "Cowles" }, + { "usage": "world", "name": "Cowley" }, + { "usage": "world", "name": "Cowlic" }, + { "usage": "world", "name": "Cowlington" }, + { "usage": "world", "name": "Cowpens" }, + { "usage": "world", "name": "Cox" }, + { "usage": "world", "name": "Cox City" }, + { "usage": "world", "name": "Coxs Mills" }, + { "usage": "world", "name": "Coxsackie" }, + { "usage": "world", "name": "Coy" }, + { "usage": "world", "name": "Coyle" }, + { "usage": "world", "name": "Coyote" }, + { "usage": "world", "name": "Coyote Wells" }, + { "usage": "world", "name": "Coyville" }, + { "usage": "world", "name": "Cozad" }, + { "usage": "world", "name": "Crab Orchard" }, + { "usage": "world", "name": "Crabapple" }, + { "usage": "world", "name": "Crabtree" }, + { "usage": "world", "name": "Crackerville" }, + { "usage": "world", "name": "Crafton" }, + { "usage": "world", "name": "Craftsbury" }, + { "usage": "world", "name": "Cragford" }, + { "usage": "world", "name": "Craig" }, + { "usage": "world", "name": "Craig Beach" }, + { "usage": "world", "name": "Craigmont" }, + { "usage": "world", "name": "Craigtown" }, + { "usage": "world", "name": "Craigville" }, + { "usage": "world", "name": "Crainville" }, + { "usage": "world", "name": "Cramerton" }, + { "usage": "world", "name": "Cranberry Isles" }, + { "usage": "world", "name": "Cranberry Lake" }, + { "usage": "world", "name": "Cranbury" }, + { "usage": "world", "name": "Crandall" }, + { "usage": "world", "name": "Crandon" }, + { "usage": "world", "name": "Crandon Lakes" }, + { "usage": "world", "name": "Crane" }, + { "usage": "world", "name": "Crane Lake" }, + { "usage": "world", "name": "Cranell" }, + { "usage": "world", "name": "Cranesville" }, + { "usage": "world", "name": "Cranfills Gap" }, + { "usage": "world", "name": "Cranford" }, + { "usage": "world", "name": "Crannell" }, + { "usage": "world", "name": "Cranston" }, + { "usage": "world", "name": "Crary" }, + { "usage": "world", "name": "Crawford" }, + { "usage": "world", "name": "Crawfordsville" }, + { "usage": "world", "name": "Crawfordville" }, + { "usage": "world", "name": "Creal Springs" }, + { "usage": "world", "name": "Cream Ridge" }, + { "usage": "world", "name": "Creedmoor" }, + { "usage": "world", "name": "Creekside" }, + { "usage": "world", "name": "Creelsboro" }, + { "usage": "world", "name": "Creighton" }, + { "usage": "world", "name": "Crenshaw" }, + { "usage": "world", "name": "Creola" }, + { "usage": "world", "name": "Cresaptown" }, + { "usage": "world", "name": "Cresbard" }, + { "usage": "world", "name": "Crescent" }, + { "usage": "world", "name": "Crescent Beach" }, + { "usage": "world", "name": "Crescent City" }, + { "usage": "world", "name": "Crescent Lake" }, + { "usage": "world", "name": "Crescent Park" }, + { "usage": "world", "name": "Crescent Springs" }, + { "usage": "world", "name": "Cresco" }, + { "usage": "world", "name": "Cresskill" }, + { "usage": "world", "name": "Cresson" }, + { "usage": "world", "name": "Cressona" }, + { "usage": "world", "name": "Crest Hill" }, + { "usage": "world", "name": "Crested Butte" }, + { "usage": "world", "name": "Cresthaven" }, + { "usage": "world", "name": "Crestline" }, + { "usage": "world", "name": "Creston" }, + { "usage": "world", "name": "Crestone" }, + { "usage": "world", "name": "Crestview" }, + { "usage": "world", "name": "Crestwood" }, + { "usage": "world", "name": "Crestwood Village" }, + { "usage": "world", "name": "Creswell" }, + { "usage": "world", "name": "Crete" }, + { "usage": "world", "name": "Creve Coeur" }, + { "usage": "world", "name": "Crewe" }, + { "usage": "world", "name": "Cricket" }, + { "usage": "world", "name": "Crider" }, + { "usage": "world", "name": "Criders Corners" }, + { "usage": "world", "name": "Cridersville" }, + { "usage": "world", "name": "Crimora" }, + { "usage": "world", "name": "Criner" }, + { "usage": "world", "name": "Cripple Creek" }, + { "usage": "world", "name": "Crisfield" }, + { "usage": "world", "name": "Crivitz" }, + { "usage": "world", "name": "Crocker" }, + { "usage": "world", "name": "Crockett" }, + { "usage": "world", "name": "Crocketts Bluff" }, + { "usage": "world", "name": "Croft" }, + { "usage": "world", "name": "Crofton" }, + { "usage": "world", "name": "Croghan" }, + { "usage": "world", "name": "Cromwell" }, + { "usage": "world", "name": "Crooked Creek" }, + { "usage": "world", "name": "Crooked Lake Park" }, + { "usage": "world", "name": "Crooks" }, + { "usage": "world", "name": "Crookston" }, + { "usage": "world", "name": "Crooksville" }, + { "usage": "world", "name": "Croom" }, + { "usage": "world", "name": "Cropper" }, + { "usage": "world", "name": "Cropsey" }, + { "usage": "world", "name": "Crosby" }, + { "usage": "world", "name": "Crosbyton" }, + { "usage": "world", "name": "Cross" }, + { "usage": "world", "name": "Cross Anchor" }, + { "usage": "world", "name": "Cross City" }, + { "usage": "world", "name": "Cross Hill" }, + { "usage": "world", "name": "Cross Keys" }, + { "usage": "world", "name": "Cross Mountain" }, + { "usage": "world", "name": "Cross Plains" }, + { "usage": "world", "name": "Cross Roads" }, + { "usage": "world", "name": "Cross Timber" }, + { "usage": "world", "name": "Cross Timbers" }, + { "usage": "world", "name": "Crossett" }, + { "usage": "world", "name": "Crossgate" }, + { "usage": "world", "name": "Crossnore" }, + { "usage": "world", "name": "Crosstown" }, + { "usage": "world", "name": "Crossville" }, + { "usage": "world", "name": "Crosswicks" }, + { "usage": "world", "name": "Croswell" }, + { "usage": "world", "name": "Crothersville" }, + { "usage": "world", "name": "Croton" }, + { "usage": "world", "name": "Croton Heights" }, + { "usage": "world", "name": "Croton-on-Hudson" }, + { "usage": "world", "name": "Crouch" }, + { "usage": "world", "name": "Crow Agency" }, + { "usage": "world", "name": "Crow River" }, + { "usage": "world", "name": "Crowder" }, + { "usage": "world", "name": "Crowders" }, + { "usage": "world", "name": "Crowell" }, + { "usage": "world", "name": "Crowheart" }, + { "usage": "world", "name": "Crowley" }, + { "usage": "world", "name": "Crown" }, + { "usage": "world", "name": "Crown City" }, + { "usage": "world", "name": "Crown Heights" }, + { "usage": "world", "name": "Crown Point" }, + { "usage": "world", "name": "Crownpoint" }, + { "usage": "world", "name": "Crownsville" }, + { "usage": "world", "name": "Crows Bluff" }, + { "usage": "world", "name": "Crows Nest" }, + { "usage": "world", "name": "Croydon" }, + { "usage": "world", "name": "Crozet" }, + { "usage": "world", "name": "Crucero" }, + { "usage": "world", "name": "Crugers" }, + { "usage": "world", "name": "Crum" }, + { "usage": "world", "name": "Crump" }, + { "usage": "world", "name": "Crumstown" }, + { "usage": "world", "name": "Cruso" }, + { "usage": "world", "name": "Crutchfield" }, + { "usage": "world", "name": "Cruz Bay" }, + { "usage": "world", "name": "Crystal" }, + { "usage": "world", "name": "Crystal Bay" }, + { "usage": "world", "name": "Crystal Beach" }, + { "usage": "world", "name": "Crystal City" }, + { "usage": "world", "name": "Crystal Falls" }, + { "usage": "world", "name": "Crystal Hill" }, + { "usage": "world", "name": "Crystal Lake" }, + { "usage": "world", "name": "Crystal Lake Park" }, + { "usage": "world", "name": "Crystal Lakes" }, + { "usage": "world", "name": "Crystal Lawns" }, + { "usage": "world", "name": "Crystal River" }, + { "usage": "world", "name": "Crystal Springs" }, + { "usage": "world", "name": "Crystal Valley" }, + { "usage": "world", "name": "Crystola" }, + { "usage": "world", "name": "Cuba" }, + { "usage": "world", "name": "Cuba City" }, + { "usage": "world", "name": "Cube Cove" }, + { "usage": "world", "name": "Cubero" }, + { "usage": "world", "name": "Cuchara" }, + { "usage": "world", "name": "Cudahy" }, + { "usage": "world", "name": "Cudjoe Key" }, + { "usage": "world", "name": "Cuero" }, + { "usage": "world", "name": "Cuervo" }, + { "usage": "world", "name": "Culberson" }, + { "usage": "world", "name": "Culbertson" }, + { "usage": "world", "name": "Culdesac" }, + { "usage": "world", "name": "Culebra" }, + { "usage": "world", "name": "Cullen" }, + { "usage": "world", "name": "Culleoka" }, + { "usage": "world", "name": "Cullison" }, + { "usage": "world", "name": "Cullman" }, + { "usage": "world", "name": "Culloden" }, + { "usage": "world", "name": "Cullom" }, + { "usage": "world", "name": "Cullomburg" }, + { "usage": "world", "name": "Cullowhee" }, + { "usage": "world", "name": "Culmerville" }, + { "usage": "world", "name": "Culp Creek" }, + { "usage": "world", "name": "Culpeper" }, + { "usage": "world", "name": "Culver" }, + { "usage": "world", "name": "Culver City" }, + { "usage": "world", "name": "Culverton" }, + { "usage": "world", "name": "Cumberland" }, + { "usage": "world", "name": "Cumberland Center" }, + { "usage": "world", "name": "Cumberland City" }, + { "usage": "world", "name": "Cumberland Furnace" }, + { "usage": "world", "name": "Cumberland Gap" }, + { "usage": "world", "name": "Cumberland Head" }, + { "usage": "world", "name": "Cumby" }, + { "usage": "world", "name": "Cumming" }, + { "usage": "world", "name": "Cummings" }, + { "usage": "world", "name": "Cummington" }, + { "usage": "world", "name": "Cundiff" }, + { "usage": "world", "name": "Cuney" }, + { "usage": "world", "name": "Cunningham" }, + { "usage": "world", "name": "Cupertino" }, + { "usage": "world", "name": "Cuprum" }, + { "usage": "world", "name": "Curlew" }, + { "usage": "world", "name": "Currie" }, + { "usage": "world", "name": "Currituck" }, + { "usage": "world", "name": "Curry" }, + { "usage": "world", "name": "Curryville" }, + { "usage": "world", "name": "Curtin" }, + { "usage": "world", "name": "Curtis" }, + { "usage": "world", "name": "Curtiss" }, + { "usage": "world", "name": "Curtisville" }, + { "usage": "world", "name": "Curwensville" }, + { "usage": "world", "name": "Cushing" }, + { "usage": "world", "name": "Cushman" }, + { "usage": "world", "name": "Cusick" }, + { "usage": "world", "name": "Cusseta" }, + { "usage": "world", "name": "Cusson" }, + { "usage": "world", "name": "Custar" }, + { "usage": "world", "name": "Custer" }, + { "usage": "world", "name": "Custer City" }, + { "usage": "world", "name": "Cut" }, + { "usage": "world", "name": "Cut and Shoot" }, + { "usage": "world", "name": "Cut Bank" }, + { "usage": "world", "name": "Cut Off" }, + { "usage": "world", "name": "Cuthbert" }, + { "usage": "world", "name": "Cutler" }, + { "usage": "world", "name": "Cutler Ridge" }, + { "usage": "world", "name": "Cutlerville" }, + { "usage": "world", "name": "Cutten" }, + { "usage": "world", "name": "Cutter" }, + { "usage": "world", "name": "Cuyahoga Falls" }, + { "usage": "world", "name": "Cuyahoga Heights" }, + { "usage": "world", "name": "Cuyamungue" }, + { "usage": "world", "name": "Cuyler" }, + { "usage": "world", "name": "Cuyuna" }, + { "usage": "world", "name": "Cuzco" }, + { "usage": "world", "name": "Cuzzart" }, + { "usage": "world", "name": "Cygnet" }, + { "usage": "world", "name": "Cylinder" }, + { "usage": "world", "name": "Cynthiana" }, + { "usage": "world", "name": "Cypress" }, + { "usage": "world", "name": "Cypress Gardens" }, + { "usage": "world", "name": "Cypress Inn" }, + { "usage": "world", "name": "Cypress Lake" }, + { "usage": "world", "name": "Cypress Lakes" }, + { "usage": "world", "name": "Cypress Quarters" }, + { "usage": "world", "name": "Cyr Plantation" }, + { "usage": "world", "name": "Cyril" }, + { "usage": "world", "name": "Cyrus" }, + { "usage": "world", "name": "Dabney" }, + { "usage": "world", "name": "Dacoma" }, + { "usage": "world", "name": "Dacono" }, + { "usage": "world", "name": "Dacula" }, + { "usage": "world", "name": "Dade City" }, + { "usage": "world", "name": "Dadeville" }, + { "usage": "world", "name": "Dafter" }, + { "usage": "world", "name": "Daggett" }, + { "usage": "world", "name": "Dagmar" }, + { "usage": "world", "name": "Dagsboro" }, + { "usage": "world", "name": "Daguao" }, + { "usage": "world", "name": "Dahlgren" }, + { "usage": "world", "name": "Dahlia" }, + { "usage": "world", "name": "Dahlonega" }, + { "usage": "world", "name": "Dailey" }, + { "usage": "world", "name": "Dairyland" }, + { "usage": "world", "name": "Daisetta" }, + { "usage": "world", "name": "Daisy" }, + { "usage": "world", "name": "Daisytown" }, + { "usage": "world", "name": "Dakota" }, + { "usage": "world", "name": "Dakota City" }, + { "usage": "world", "name": "Dalark" }, + { "usage": "world", "name": "Dalbo" }, + { "usage": "world", "name": "Dalcour" }, + { "usage": "world", "name": "Dale" }, + { "usage": "world", "name": "Dale City" }, + { "usage": "world", "name": "Daleville" }, + { "usage": "world", "name": "Daleyville" }, + { "usage": "world", "name": "Dalhart" }, + { "usage": "world", "name": "Dalies" }, + { "usage": "world", "name": "Dalkeith" }, + { "usage": "world", "name": "Dalkena" }, + { "usage": "world", "name": "Dallas" }, + { "usage": "world", "name": "Dallas Center" }, + { "usage": "world", "name": "Dallas City" }, + { "usage": "world", "name": "Dallas Plantation" }, + { "usage": "world", "name": "Dallasburg" }, + { "usage": "world", "name": "Dallastown" }, + { "usage": "world", "name": "Dallesport" }, + { "usage": "world", "name": "Dalton" }, + { "usage": "world", "name": "Dalton City" }, + { "usage": "world", "name": "Dalton Gardens" }, + { "usage": "world", "name": "Dalworthington Gardens" }, + { "usage": "world", "name": "Dalzell" }, + { "usage": "world", "name": "Damar" }, + { "usage": "world", "name": "Damariscotta" }, + { "usage": "world", "name": "Damascus" }, + { "usage": "world", "name": "Dames Ferry" }, + { "usage": "world", "name": "Damon" }, + { "usage": "world", "name": "Dan" }, + { "usage": "world", "name": "Dana" }, + { "usage": "world", "name": "Dana Point" }, + { "usage": "world", "name": "Danbury" }, + { "usage": "world", "name": "Danby" }, + { "usage": "world", "name": "Dandridge" }, + { "usage": "world", "name": "Dane" }, + { "usage": "world", "name": "Danese" }, + { "usage": "world", "name": "Danevang" }, + { "usage": "world", "name": "Danforth" }, + { "usage": "world", "name": "Dania Beach" }, + { "usage": "world", "name": "Daniel" }, + { "usage": "world", "name": "Daniels" }, + { "usage": "world", "name": "Danielson" }, + { "usage": "world", "name": "Danielsville" }, + { "usage": "world", "name": "Dannebrog" }, + { "usage": "world", "name": "Dannemora" }, + { "usage": "world", "name": "Dansville" }, + { "usage": "world", "name": "Dante" }, + { "usage": "world", "name": "Danvers" }, + { "usage": "world", "name": "Danville" }, + { "usage": "world", "name": "Daphne" }, + { "usage": "world", "name": "Darbun" }, + { "usage": "world", "name": "Darby" }, + { "usage": "world", "name": "Darbyville" }, + { "usage": "world", "name": "Darco" }, + { "usage": "world", "name": "Dardanelle" }, + { "usage": "world", "name": "Darden" }, + { "usage": "world", "name": "Darfur" }, + { "usage": "world", "name": "Darien" }, + { "usage": "world", "name": "Darling" }, + { "usage": "world", "name": "Darlington" }, + { "usage": "world", "name": "Darlove" }, + { "usage": "world", "name": "Darmstadt" }, + { "usage": "world", "name": "Darnell" }, + { "usage": "world", "name": "Darnestown" }, + { "usage": "world", "name": "Darragh" }, + { "usage": "world", "name": "Darrington" }, + { "usage": "world", "name": "Darrouzett" }, + { "usage": "world", "name": "Dartmouth" }, + { "usage": "world", "name": "Darwin" }, + { "usage": "world", "name": "Dasher" }, + { "usage": "world", "name": "Dassel" }, + { "usage": "world", "name": "Dateland" }, + { "usage": "world", "name": "Datil" }, + { "usage": "world", "name": "Datto" }, + { "usage": "world", "name": "Dauphin" }, + { "usage": "world", "name": "Daus" }, + { "usage": "world", "name": "Davant" }, + { "usage": "world", "name": "Davenport" }, + { "usage": "world", "name": "Davey" }, + { "usage": "world", "name": "David" }, + { "usage": "world", "name": "David City" }, + { "usage": "world", "name": "Davidson" }, + { "usage": "world", "name": "Davidson Heights" }, + { "usage": "world", "name": "Davidsonville" }, + { "usage": "world", "name": "Davidsville" }, + { "usage": "world", "name": "Davie" }, + { "usage": "world", "name": "Davis" }, + { "usage": "world", "name": "Davis City" }, + { "usage": "world", "name": "Davis Dam" }, + { "usage": "world", "name": "Davis Junction" }, + { "usage": "world", "name": "Davisboro" }, + { "usage": "world", "name": "Davison" }, + { "usage": "world", "name": "Daviston" }, + { "usage": "world", "name": "Davisville" }, + { "usage": "world", "name": "Davy" }, + { "usage": "world", "name": "Dawesville" }, + { "usage": "world", "name": "Dawn" }, + { "usage": "world", "name": "Dawson" }, + { "usage": "world", "name": "Dawsonville" }, + { "usage": "world", "name": "Day" }, + { "usage": "world", "name": "Day Heights" }, + { "usage": "world", "name": "Day Valley" }, + { "usage": "world", "name": "Daykin" }, + { "usage": "world", "name": "Days Creek" }, + { "usage": "world", "name": "Daysville" }, + { "usage": "world", "name": "Dayton" }, + { "usage": "world", "name": "Dayton Lakes" }, + { "usage": "world", "name": "Daytona Beach Shores" }, + { "usage": "world", "name": "Dayville" }, + { "usage": "world", "name": "Dazey" }, + { "usage": "world", "name": "De Ann" }, + { "usage": "world", "name": "De Beque" }, + { "usage": "world", "name": "De Berry" }, + { "usage": "world", "name": "De Forest" }, + { "usage": "world", "name": "De Funiak Springs" }, + { "usage": "world", "name": "De Graff" }, + { "usage": "world", "name": "De Kalb" }, + { "usage": "world", "name": "De Kalb Junction" }, + { "usage": "world", "name": "De Lancey" }, + { "usage": "world", "name": "De Land" }, + { "usage": "world", "name": "De Leon" }, + { "usage": "world", "name": "De Leon Springs" }, + { "usage": "world", "name": "De Lisle" }, + { "usage": "world", "name": "De Pere" }, + { "usage": "world", "name": "De Queen" }, + { "usage": "world", "name": "De Rossett" }, + { "usage": "world", "name": "De Sart" }, + { "usage": "world", "name": "De Smet" }, + { "usage": "world", "name": "De Soto" }, + { "usage": "world", "name": "De Soto City" }, + { "usage": "world", "name": "De Tour Village" }, + { "usage": "world", "name": "De Valls Bluff" }, + { "usage": "world", "name": "De Witt" }, + { "usage": "world", "name": "Deadhorse" }, + { "usage": "world", "name": "Deadwood" }, + { "usage": "world", "name": "Deal" }, + { "usage": "world", "name": "Deale" }, + { "usage": "world", "name": "Dean" }, + { "usage": "world", "name": "Deans" }, + { "usage": "world", "name": "Deanville" }, + { "usage": "world", "name": "Dearborn" }, + { "usage": "world", "name": "Dearing" }, + { "usage": "world", "name": "DeArmanville" }, + { "usage": "world", "name": "Deary" }, + { "usage": "world", "name": "Death Valley" }, + { "usage": "world", "name": "Deaver" }, + { "usage": "world", "name": "DeBary" }, + { "usage": "world", "name": "Deblois" }, + { "usage": "world", "name": "Decatur" }, + { "usage": "world", "name": "Decatur City" }, + { "usage": "world", "name": "Decaturville" }, + { "usage": "world", "name": "Decherd" }, + { "usage": "world", "name": "Decker" }, + { "usage": "world", "name": "Deckerville" }, + { "usage": "world", "name": "Declo" }, + { "usage": "world", "name": "Decorah" }, + { "usage": "world", "name": "DeCordova" }, + { "usage": "world", "name": "DeCoursey" }, + { "usage": "world", "name": "Dedham" }, + { "usage": "world", "name": "Dee" }, + { "usage": "world", "name": "Deemer" }, + { "usage": "world", "name": "Deemston" }, + { "usage": "world", "name": "Deenwood" }, + { "usage": "world", "name": "Deep Gap" }, + { "usage": "world", "name": "Deep River" }, + { "usage": "world", "name": "Deep Springs" }, + { "usage": "world", "name": "Deephaven" }, + { "usage": "world", "name": "Deepstep" }, + { "usage": "world", "name": "Deepwater" }, + { "usage": "world", "name": "Deer" }, + { "usage": "world", "name": "Deer Creek" }, + { "usage": "world", "name": "Deer Grove" }, + { "usage": "world", "name": "Deer Isle" }, + { "usage": "world", "name": "Deer Lake" }, + { "usage": "world", "name": "Deer Lodge" }, + { "usage": "world", "name": "Deer Park" }, + { "usage": "world", "name": "Deer Range" }, + { "usage": "world", "name": "Deer River" }, + { "usage": "world", "name": "Deer Trail" }, + { "usage": "world", "name": "Deerbrook" }, + { "usage": "world", "name": "Deerfield" }, + { "usage": "world", "name": "Deerfield Beach" }, + { "usage": "world", "name": "Deering" }, + { "usage": "world", "name": "Deersville" }, + { "usage": "world", "name": "Deerton" }, + { "usage": "world", "name": "Deerwood" }, + { "usage": "world", "name": "Deeson" }, + { "usage": "world", "name": "Deeth" }, + { "usage": "world", "name": "Deferiet" }, + { "usage": "world", "name": "Defiance" }, + { "usage": "world", "name": "DeKalb" }, + { "usage": "world", "name": "Dekle Beach" }, + { "usage": "world", "name": "Dekoven" }, + { "usage": "world", "name": "Del Aire" }, + { "usage": "world", "name": "Del City" }, + { "usage": "world", "name": "Del Dios" }, + { "usage": "world", "name": "Del Mar" }, + { "usage": "world", "name": "Del Mar Woods" }, + { "usage": "world", "name": "Del Monte Forest" }, + { "usage": "world", "name": "Del Rey" }, + { "usage": "world", "name": "Del Rey Oaks" }, + { "usage": "world", "name": "Del Rio" }, + { "usage": "world", "name": "Del Rosa" }, + { "usage": "world", "name": "Del Valle" }, + { "usage": "world", "name": "Delafield" }, + { "usage": "world", "name": "Delanco" }, + { "usage": "world", "name": "Delano" }, + { "usage": "world", "name": "Delanson" }, + { "usage": "world", "name": "Delaplaine" }, + { "usage": "world", "name": "Delavan" }, + { "usage": "world", "name": "Delavan Lake" }, + { "usage": "world", "name": "Delaware" }, + { "usage": "world", "name": "Delaware Water Gap" }, + { "usage": "world", "name": "Delcambre" }, + { "usage": "world", "name": "Delco" }, + { "usage": "world", "name": "Delevan" }, + { "usage": "world", "name": "Delft" }, + { "usage": "world", "name": "Delhi" }, + { "usage": "world", "name": "Delhi Hills" }, + { "usage": "world", "name": "Delia" }, + { "usage": "world", "name": "Delight" }, + { "usage": "world", "name": "Dell" }, + { "usage": "world", "name": "Dell City" }, + { "usage": "world", "name": "Dell Rapids" }, + { "usage": "world", "name": "Dellroy" }, + { "usage": "world", "name": "Dellslow" }, + { "usage": "world", "name": "Dellvale" }, + { "usage": "world", "name": "Dellview" }, + { "usage": "world", "name": "Dellwood" }, + { "usage": "world", "name": "Delmar" }, + { "usage": "world", "name": "Delmont" }, + { "usage": "world", "name": "Deloit" }, + { "usage": "world", "name": "Delong" }, + { "usage": "world", "name": "Delphi" }, + { "usage": "world", "name": "Delphia" }, + { "usage": "world", "name": "Delphos" }, + { "usage": "world", "name": "Delray" }, + { "usage": "world", "name": "Delta" }, + { "usage": "world", "name": "Delta Junction" }, + { "usage": "world", "name": "Deltaville" }, + { "usage": "world", "name": "Deltona" }, + { "usage": "world", "name": "Demarest" }, + { "usage": "world", "name": "Deming" }, + { "usage": "world", "name": "Democrat" }, + { "usage": "world", "name": "Demopolis" }, + { "usage": "world", "name": "Demorest" }, + { "usage": "world", "name": "DeMotte" }, + { "usage": "world", "name": "Dempsey" }, + { "usage": "world", "name": "Denair" }, + { "usage": "world", "name": "Denaud" }, + { "usage": "world", "name": "Denbigh" }, + { "usage": "world", "name": "Denby" }, + { "usage": "world", "name": "Dendron" }, + { "usage": "world", "name": "Denham" }, + { "usage": "world", "name": "Denhoff" }, + { "usage": "world", "name": "Denio" }, + { "usage": "world", "name": "Denison" }, + { "usage": "world", "name": "Denmark" }, + { "usage": "world", "name": "Dennard" }, + { "usage": "world", "name": "Denning" }, + { "usage": "world", "name": "Dennis" }, + { "usage": "world", "name": "Dennis Acres" }, + { "usage": "world", "name": "Dennison" }, + { "usage": "world", "name": "Dennistown" }, + { "usage": "world", "name": "Dennysville" }, + { "usage": "world", "name": "Densmore" }, + { "usage": "world", "name": "Dent" }, + { "usage": "world", "name": "Denton" }, + { "usage": "world", "name": "Dentsville" }, + { "usage": "world", "name": "Denver" }, + { "usage": "world", "name": "Denver City" }, + { "usage": "world", "name": "Denville" }, + { "usage": "world", "name": "Deora" }, + { "usage": "world", "name": "Depauw" }, + { "usage": "world", "name": "Depew" }, + { "usage": "world", "name": "Depoe Bay" }, + { "usage": "world", "name": "Deport" }, + { "usage": "world", "name": "Deposit" }, + { "usage": "world", "name": "Depue" }, + { "usage": "world", "name": "Derby" }, + { "usage": "world", "name": "Derby Center" }, + { "usage": "world", "name": "Derby Line" }, + { "usage": "world", "name": "DeRidder" }, + { "usage": "world", "name": "Dering Harbor" }, + { "usage": "world", "name": "Derita" }, + { "usage": "world", "name": "Dermott" }, + { "usage": "world", "name": "Derrick City" }, + { "usage": "world", "name": "Derry" }, + { "usage": "world", "name": "Des Allemands" }, + { "usage": "world", "name": "Des Arc" }, + { "usage": "world", "name": "Des Lacs" }, + { "usage": "world", "name": "Des Moines" }, + { "usage": "world", "name": "Des Peres" }, + { "usage": "world", "name": "Des Plaines" }, + { "usage": "world", "name": "Descanso" }, + { "usage": "world", "name": "Deschutes River Woods" }, + { "usage": "world", "name": "Desdemona" }, + { "usage": "world", "name": "Deseret" }, + { "usage": "world", "name": "Desert" }, + { "usage": "world", "name": "Desert Center" }, + { "usage": "world", "name": "Desert Hills" }, + { "usage": "world", "name": "Desert View Highlands" }, + { "usage": "world", "name": "Desha" }, + { "usage": "world", "name": "Deshler" }, + { "usage": "world", "name": "Desloge" }, + { "usage": "world", "name": "DeSoto" }, + { "usage": "world", "name": "Desoto Lakes" }, + { "usage": "world", "name": "Despard" }, + { "usage": "world", "name": "Destin" }, + { "usage": "world", "name": "Destrehan" }, + { "usage": "world", "name": "Detonti" }, + { "usage": "world", "name": "Detroit" }, + { "usage": "world", "name": "Detroit Beach" }, + { "usage": "world", "name": "Detroit Lakes" }, + { "usage": "world", "name": "Devereux" }, + { "usage": "world", "name": "Devers" }, + { "usage": "world", "name": "Devils Den" }, + { "usage": "world", "name": "Devils Lake" }, + { "usage": "world", "name": "Devils Slide" }, + { "usage": "world", "name": "Devils Tower" }, + { "usage": "world", "name": "Devine" }, + { "usage": "world", "name": "Devol" }, + { "usage": "world", "name": "Devola" }, + { "usage": "world", "name": "Devon" }, + { "usage": "world", "name": "Devore" }, + { "usage": "world", "name": "Dew" }, + { "usage": "world", "name": "Dewalt" }, + { "usage": "world", "name": "Dewar" }, + { "usage": "world", "name": "Deweese" }, + { "usage": "world", "name": "DeWeese" }, + { "usage": "world", "name": "Dewey" }, + { "usage": "world", "name": "Dewey Beach" }, + { "usage": "world", "name": "Deweyville" }, + { "usage": "world", "name": "DeWitt" }, + { "usage": "world", "name": "Dewy Rose" }, + { "usage": "world", "name": "Dexter" }, + { "usage": "world", "name": "Dexter City" }, + { "usage": "world", "name": "Dexterville" }, + { "usage": "world", "name": "D'Hanis" }, + { "usage": "world", "name": "Di Giorgio" }, + { "usage": "world", "name": "Diablo" }, + { "usage": "world", "name": "Diagonal" }, + { "usage": "world", "name": "Dialville" }, + { "usage": "world", "name": "Diamond" }, + { "usage": "world", "name": "Diamond Bar" }, + { "usage": "world", "name": "Diamond Bluff" }, + { "usage": "world", "name": "Diamond Lake" }, + { "usage": "world", "name": "Diamond Springs" }, + { "usage": "world", "name": "Diamondhead" }, + { "usage": "world", "name": "Diamondville" }, + { "usage": "world", "name": "Diana" }, + { "usage": "world", "name": "Diaz" }, + { "usage": "world", "name": "Dibble" }, + { "usage": "world", "name": "D'Iberville" }, + { "usage": "world", "name": "Diboll" }, + { "usage": "world", "name": "Dickens" }, + { "usage": "world", "name": "Dickerson" }, + { "usage": "world", "name": "Dickey" }, + { "usage": "world", "name": "Dickeyville" }, + { "usage": "world", "name": "Dickinson" }, + { "usage": "world", "name": "Dickson" }, + { "usage": "world", "name": "Dickson City" }, + { "usage": "world", "name": "Dickworsham" }, + { "usage": "world", "name": "Diehlstadt" }, + { "usage": "world", "name": "Dierks" }, + { "usage": "world", "name": "Dieterich" }, + { "usage": "world", "name": "Dietrich" }, + { "usage": "world", "name": "Difficult" }, + { "usage": "world", "name": "Diggins" }, + { "usage": "world", "name": "Dighton" }, + { "usage": "world", "name": "Dike" }, + { "usage": "world", "name": "Dilia" }, + { "usage": "world", "name": "Dill City" }, + { "usage": "world", "name": "Dillard" }, + { "usage": "world", "name": "Diller" }, + { "usage": "world", "name": "Dilley" }, + { "usage": "world", "name": "Dillingham" }, + { "usage": "world", "name": "Dillon" }, + { "usage": "world", "name": "Dillon Beach" }, + { "usage": "world", "name": "Dillonvale" }, + { "usage": "world", "name": "Dillsboro" }, + { "usage": "world", "name": "Dillsburg" }, + { "usage": "world", "name": "Dillwyn" }, + { "usage": "world", "name": "Dime" }, + { "usage": "world", "name": "Dime Box" }, + { "usage": "world", "name": "Dimmitt" }, + { "usage": "world", "name": "Dimock" }, + { "usage": "world", "name": "Dimondale" }, + { "usage": "world", "name": "Dinero" }, + { "usage": "world", "name": "Dingle" }, + { "usage": "world", "name": "Dingmans Ferry" }, + { "usage": "world", "name": "Dingus" }, + { "usage": "world", "name": "Dinner Island" }, + { "usage": "world", "name": "Dinosaur" }, + { "usage": "world", "name": "Dinuba" }, + { "usage": "world", "name": "Dinwiddie" }, + { "usage": "world", "name": "Diomede" }, + { "usage": "world", "name": "Disautel" }, + { "usage": "world", "name": "Discovery" }, + { "usage": "world", "name": "Discovery Bay" }, + { "usage": "world", "name": "Dishman" }, + { "usage": "world", "name": "Disney" }, + { "usage": "world", "name": "Disputanta" }, + { "usage": "world", "name": "Disston" }, + { "usage": "world", "name": "District Heights" }, + { "usage": "world", "name": "Dittlinger" }, + { "usage": "world", "name": "Divide" }, + { "usage": "world", "name": "Dix" }, + { "usage": "world", "name": "Dixboro" }, + { "usage": "world", "name": "Dixfield" }, + { "usage": "world", "name": "Dixie" }, + { "usage": "world", "name": "Dixie Union" }, + { "usage": "world", "name": "Dixmont" }, + { "usage": "world", "name": "Dixmoor" }, + { "usage": "world", "name": "Dixon" }, + { "usage": "world", "name": "Dixons Mills" }, + { "usage": "world", "name": "Dixonville" }, + { "usage": "world", "name": "Dizney" }, + { "usage": "world", "name": "D'Lo" }, + { "usage": "world", "name": "Dobbins" }, + { "usage": "world", "name": "Dobbins Heights" }, + { "usage": "world", "name": "Dobbs Ferry" }, + { "usage": "world", "name": "Dobson" }, + { "usage": "world", "name": "Dock Junction" }, + { "usage": "world", "name": "Dockton" }, + { "usage": "world", "name": "Doctor Phillips" }, + { "usage": "world", "name": "Doctors Inlet" }, + { "usage": "world", "name": "Doctortown" }, + { "usage": "world", "name": "Dodd City" }, + { "usage": "world", "name": "Doddridge" }, + { "usage": "world", "name": "Doddsville" }, + { "usage": "world", "name": "Dodge" }, + { "usage": "world", "name": "Dodge Center" }, + { "usage": "world", "name": "Dodge City" }, + { "usage": "world", "name": "Dodge Park" }, + { "usage": "world", "name": "Dodgeville" }, + { "usage": "world", "name": "Dodson" }, + { "usage": "world", "name": "Dodsonville" }, + { "usage": "world", "name": "Doe Run" }, + { "usage": "world", "name": "Doering" }, + { "usage": "world", "name": "Doerun" }, + { "usage": "world", "name": "Dolan Springs" }, + { "usage": "world", "name": "Doland" }, + { "usage": "world", "name": "Doles" }, + { "usage": "world", "name": "Dolgeville" }, + { "usage": "world", "name": "Dollar" }, + { "usage": "world", "name": "Dollar Bay" }, + { "usage": "world", "name": "Dollar Point" }, + { "usage": "world", "name": "Dolliver" }, + { "usage": "world", "name": "Dolomite" }, + { "usage": "world", "name": "Dolores" }, + { "usage": "world", "name": "Dolton" }, + { "usage": "world", "name": "Dome" }, + { "usage": "world", "name": "Domestic" }, + { "usage": "world", "name": "Domingo" }, + { "usage": "world", "name": "Dominguez" }, + { "usage": "world", "name": "Dominion" }, + { "usage": "world", "name": "Domino" }, + { "usage": "world", "name": "Dona" }, + { "usage": "world", "name": "Dona Ana" }, + { "usage": "world", "name": "Donahue" }, + { "usage": "world", "name": "Donald" }, + { "usage": "world", "name": "Donalds" }, + { "usage": "world", "name": "Donaldson" }, + { "usage": "world", "name": "Donalsonville" }, + { "usage": "world", "name": "Donegal" }, + { "usage": "world", "name": "Dongola" }, + { "usage": "world", "name": "Donie" }, + { "usage": "world", "name": "Doniphan" }, + { "usage": "world", "name": "Donna" }, + { "usage": "world", "name": "Donnan" }, + { "usage": "world", "name": "Donnellson" }, + { "usage": "world", "name": "Donnelly" }, + { "usage": "world", "name": "Donnelsville" }, + { "usage": "world", "name": "Donner" }, + { "usage": "world", "name": "Donnybrook" }, + { "usage": "world", "name": "Donora" }, + { "usage": "world", "name": "Donovan" }, + { "usage": "world", "name": "Doole" }, + { "usage": "world", "name": "Dooling" }, + { "usage": "world", "name": "Doolittle" }, + { "usage": "world", "name": "Dooms" }, + { "usage": "world", "name": "Doon" }, + { "usage": "world", "name": "Dora" }, + { "usage": "world", "name": "Dorado" }, + { "usage": "world", "name": "Doral" }, + { "usage": "world", "name": "Doran" }, + { "usage": "world", "name": "Doraville" }, + { "usage": "world", "name": "Dorcas" }, + { "usage": "world", "name": "Dorchester" }, + { "usage": "world", "name": "Dore" }, + { "usage": "world", "name": "Dorena" }, + { "usage": "world", "name": "Doris" }, + { "usage": "world", "name": "Dormont" }, + { "usage": "world", "name": "Dornsife" }, + { "usage": "world", "name": "Dorothy" }, + { "usage": "world", "name": "Dorrance" }, + { "usage": "world", "name": "Dorris" }, + { "usage": "world", "name": "Dorset" }, + { "usage": "world", "name": "Dorsey" }, + { "usage": "world", "name": "Dorseyville" }, + { "usage": "world", "name": "Dortches" }, + { "usage": "world", "name": "Dos Cabezas" }, + { "usage": "world", "name": "Dos Palos" }, + { "usage": "world", "name": "Dos Rios" }, + { "usage": "world", "name": "Dot Lake" }, + { "usage": "world", "name": "Dothan" }, + { "usage": "world", "name": "Dotyville" }, + { "usage": "world", "name": "Double Bayou" }, + { "usage": "world", "name": "Double Oak" }, + { "usage": "world", "name": "Double Springs" }, + { "usage": "world", "name": "Doucette" }, + { "usage": "world", "name": "Dougherty" }, + { "usage": "world", "name": "Douglas" }, + { "usage": "world", "name": "Douglas City" }, + { "usage": "world", "name": "Douglass" }, + { "usage": "world", "name": "Douglass Hills" }, + { "usage": "world", "name": "Douglassville" }, + { "usage": "world", "name": "Douglasville" }, + { "usage": "world", "name": "Douro" }, + { "usage": "world", "name": "Dousman" }, + { "usage": "world", "name": "Dove Creek" }, + { "usage": "world", "name": "Dover" }, + { "usage": "world", "name": "Dover Plains" }, + { "usage": "world", "name": "Dover-Foxcroft" }, + { "usage": "world", "name": "Dovray" }, + { "usage": "world", "name": "Dow City" }, + { "usage": "world", "name": "Dowagiac" }, + { "usage": "world", "name": "Dowell" }, + { "usage": "world", "name": "Dowelltown" }, + { "usage": "world", "name": "Dowling Park" }, + { "usage": "world", "name": "Downer" }, + { "usage": "world", "name": "Downers Grove" }, + { "usage": "world", "name": "Downey" }, + { "usage": "world", "name": "Downieville" }, + { "usage": "world", "name": "Downing" }, + { "usage": "world", "name": "Downingtown" }, + { "usage": "world", "name": "Downs" }, + { "usage": "world", "name": "Downsville" }, + { "usage": "world", "name": "Dows" }, + { "usage": "world", "name": "Doyle" }, + { "usage": "world", "name": "Doylestown" }, + { "usage": "world", "name": "Doyline" }, + { "usage": "world", "name": "Dozier" }, + { "usage": "world", "name": "Dracut" }, + { "usage": "world", "name": "Drake" }, + { "usage": "world", "name": "Drakes Branch" }, + { "usage": "world", "name": "Drakesboro" }, + { "usage": "world", "name": "Drakesville" }, + { "usage": "world", "name": "Draketown" }, + { "usage": "world", "name": "Draper" }, + { "usage": "world", "name": "Dravosburg" }, + { "usage": "world", "name": "Drayton" }, + { "usage": "world", "name": "Dresbach" }, + { "usage": "world", "name": "Dresden" }, + { "usage": "world", "name": "Dresser" }, + { "usage": "world", "name": "Drew Plantation" }, + { "usage": "world", "name": "Drewryville" }, + { "usage": "world", "name": "Drexel" }, + { "usage": "world", "name": "Drexel Hill" }, + { "usage": "world", "name": "Drifton" }, + { "usage": "world", "name": "Driftwood" }, + { "usage": "world", "name": "Driggs" }, + { "usage": "world", "name": "Drip Rock" }, + { "usage": "world", "name": "Dripping Springs" }, + { "usage": "world", "name": "Driscoll" }, + { "usage": "world", "name": "Druid Hills" }, + { "usage": "world", "name": "Drummond" }, + { "usage": "world", "name": "Dry Creek" }, + { "usage": "world", "name": "Dry Fork" }, + { "usage": "world", "name": "Dry Lake" }, + { "usage": "world", "name": "Dry Prong" }, + { "usage": "world", "name": "Dry Ridge" }, + { "usage": "world", "name": "Dry Run" }, + { "usage": "world", "name": "Dryden" }, + { "usage": "world", "name": "Drynob" }, + { "usage": "world", "name": "Du Bois" }, + { "usage": "world", "name": "Du Quoin" }, + { "usage": "world", "name": "Duarte" }, + { "usage": "world", "name": "Dubach" }, + { "usage": "world", "name": "Dubberly" }, + { "usage": "world", "name": "Dubbs" }, + { "usage": "world", "name": "Dublin" }, + { "usage": "world", "name": "Dubois" }, + { "usage": "world", "name": "Duboistown" }, + { "usage": "world", "name": "Dubuque" }, + { "usage": "world", "name": "Duchesne" }, + { "usage": "world", "name": "Duck" }, + { "usage": "world", "name": "Duck Hill" }, + { "usage": "world", "name": "Duck River" }, + { "usage": "world", "name": "Ducktown" }, + { "usage": "world", "name": "Dudley" }, + { "usage": "world", "name": "Dudleyville" }, + { "usage": "world", "name": "Due West" }, + { "usage": "world", "name": "Duelm" }, + { "usage": "world", "name": "Duenweg" }, + { "usage": "world", "name": "Duette" }, + { "usage": "world", "name": "Duffield" }, + { "usage": "world", "name": "Dugger" }, + { "usage": "world", "name": "Dukes" }, + { "usage": "world", "name": "Dulac" }, + { "usage": "world", "name": "Dulce" }, + { "usage": "world", "name": "Duluth" }, + { "usage": "world", "name": "Dumas" }, + { "usage": "world", "name": "Dumbarton" }, + { "usage": "world", "name": "Dumfries" }, + { "usage": "world", "name": "Dummer" }, + { "usage": "world", "name": "Dummerston" }, + { "usage": "world", "name": "Dumont" }, + { "usage": "world", "name": "Dunbar" }, + { "usage": "world", "name": "Dunbarton" }, + { "usage": "world", "name": "Duncan" }, + { "usage": "world", "name": "Duncannon" }, + { "usage": "world", "name": "Duncansville" }, + { "usage": "world", "name": "Duncanville" }, + { "usage": "world", "name": "Duncombe" }, + { "usage": "world", "name": "Dundalk" }, + { "usage": "world", "name": "Dundarrach" }, + { "usage": "world", "name": "Dundas" }, + { "usage": "world", "name": "Dundee" }, + { "usage": "world", "name": "Dunedin" }, + { "usage": "world", "name": "Dunellen" }, + { "usage": "world", "name": "Dunes City" }, + { "usage": "world", "name": "Dunfermline" }, + { "usage": "world", "name": "Dungannon" }, + { "usage": "world", "name": "Dungeness" }, + { "usage": "world", "name": "Dunken" }, + { "usage": "world", "name": "Dunkerton" }, + { "usage": "world", "name": "Dunkinsville" }, + { "usage": "world", "name": "Dunkirk" }, + { "usage": "world", "name": "Dunlap" }, + { "usage": "world", "name": "Dunlap Acres" }, + { "usage": "world", "name": "Dunlay" }, + { "usage": "world", "name": "Dunlevy" }, + { "usage": "world", "name": "Dunlow" }, + { "usage": "world", "name": "Dunmor" }, + { "usage": "world", "name": "Dunmore" }, + { "usage": "world", "name": "Dunn" }, + { "usage": "world", "name": "Dunn Center" }, + { "usage": "world", "name": "Dunnegan" }, + { "usage": "world", "name": "Dunnell" }, + { "usage": "world", "name": "Dunnellon" }, + { "usage": "world", "name": "Dunnigan" }, + { "usage": "world", "name": "Dunning" }, + { "usage": "world", "name": "Dunnstown" }, + { "usage": "world", "name": "Dunnville" }, + { "usage": "world", "name": "Dunphy" }, + { "usage": "world", "name": "Dunreith" }, + { "usage": "world", "name": "Dunsmuir" }, + { "usage": "world", "name": "Dunstable" }, + { "usage": "world", "name": "Dunton" }, + { "usage": "world", "name": "Dunwoody" }, + { "usage": "world", "name": "Dupo" }, + { "usage": "world", "name": "Dupont" }, + { "usage": "world", "name": "DuPont" }, + { "usage": "world", "name": "Dupree" }, + { "usage": "world", "name": "Dupuyer" }, + { "usage": "world", "name": "Duque" }, + { "usage": "world", "name": "Duquesne" }, + { "usage": "world", "name": "Duquette" }, + { "usage": "world", "name": "Duquoin" }, + { "usage": "world", "name": "Durand" }, + { "usage": "world", "name": "Durango" }, + { "usage": "world", "name": "Durant" }, + { "usage": "world", "name": "Durbin" }, + { "usage": "world", "name": "Durham" }, + { "usage": "world", "name": "Duryea" }, + { "usage": "world", "name": "Dushore" }, + { "usage": "world", "name": "Duson" }, + { "usage": "world", "name": "Duster" }, + { "usage": "world", "name": "Dustin" }, + { "usage": "world", "name": "Dusty" }, + { "usage": "world", "name": "Dutch Mills" }, + { "usage": "world", "name": "Dutchtown" }, + { "usage": "world", "name": "Dutton" }, + { "usage": "world", "name": "Duvall" }, + { "usage": "world", "name": "Duxbury" }, + { "usage": "world", "name": "Dwight" }, + { "usage": "world", "name": "Dycusburg" }, + { "usage": "world", "name": "Dyer" }, + { "usage": "world", "name": "Dyer Brook" }, + { "usage": "world", "name": "Dyersburg" }, + { "usage": "world", "name": "Dyersville" }, + { "usage": "world", "name": "Dyess" }, + { "usage": "world", "name": "Dysart" }, + { "usage": "world", "name": "Eads" }, + { "usage": "world", "name": "Eagan" }, + { "usage": "world", "name": "Eagar" }, + { "usage": "world", "name": "Eagerville" }, + { "usage": "world", "name": "Eagle" }, + { "usage": "world", "name": "Eagle Bend" }, + { "usage": "world", "name": "Eagle Butte" }, + { "usage": "world", "name": "Eagle City" }, + { "usage": "world", "name": "Eagle Flat" }, + { "usage": "world", "name": "Eagle Grove" }, + { "usage": "world", "name": "Eagle Harbor" }, + { "usage": "world", "name": "Eagle Lake" }, + { "usage": "world", "name": "Eagle Mills" }, + { "usage": "world", "name": "Eagle Mountain" }, + { "usage": "world", "name": "Eagle Nest" }, + { "usage": "world", "name": "Eagle Pass" }, + { "usage": "world", "name": "Eagle Point" }, + { "usage": "world", "name": "Eagle River" }, + { "usage": "world", "name": "Eagle Rock" }, + { "usage": "world", "name": "Eagle Valley" }, + { "usage": "world", "name": "Eagle Village" }, + { "usage": "world", "name": "Eagledale" }, + { "usage": "world", "name": "Eagleport" }, + { "usage": "world", "name": "Eagles Mere" }, + { "usage": "world", "name": "Eagleton" }, + { "usage": "world", "name": "Eagleton Village" }, + { "usage": "world", "name": "Eagletown" }, + { "usage": "world", "name": "Eagleville" }, + { "usage": "world", "name": "Earl" }, + { "usage": "world", "name": "Earl Park" }, + { "usage": "world", "name": "Earle" }, + { "usage": "world", "name": "Earlham" }, + { "usage": "world", "name": "Earlimart" }, + { "usage": "world", "name": "Earling" }, + { "usage": "world", "name": "Earlington" }, + { "usage": "world", "name": "Earlsboro" }, + { "usage": "world", "name": "Earlton" }, + { "usage": "world", "name": "Earlville" }, + { "usage": "world", "name": "Early" }, + { "usage": "world", "name": "Early Branch" }, + { "usage": "world", "name": "Earth" }, + { "usage": "world", "name": "Easley" }, + { "usage": "world", "name": "East Alton" }, + { "usage": "world", "name": "East Amana" }, + { "usage": "world", "name": "East Arcadia" }, + { "usage": "world", "name": "East Aurora" }, + { "usage": "world", "name": "East Bangor" }, + { "usage": "world", "name": "East Bend" }, + { "usage": "world", "name": "East Berlin" }, + { "usage": "world", "name": "East Bernard" }, + { "usage": "world", "name": "East Berwick" }, + { "usage": "world", "name": "East Bethel" }, + { "usage": "world", "name": "East Blythe" }, + { "usage": "world", "name": "East Brady" }, + { "usage": "world", "name": "East Brainerd" }, + { "usage": "world", "name": "East Branch" }, + { "usage": "world", "name": "East Brewton" }, + { "usage": "world", "name": "East Bridgewater" }, + { "usage": "world", "name": "East Brookfield" }, + { "usage": "world", "name": "East Brooklyn" }, + { "usage": "world", "name": "East Brunswick" }, + { "usage": "world", "name": "East Butler" }, + { "usage": "world", "name": "East Camden" }, + { "usage": "world", "name": "East Canton" }, + { "usage": "world", "name": "East Carbon" }, + { "usage": "world", "name": "East Carondelet" }, + { "usage": "world", "name": "East Chain" }, + { "usage": "world", "name": "East Chicago" }, + { "usage": "world", "name": "East Claridon" }, + { "usage": "world", "name": "East Cleveland" }, + { "usage": "world", "name": "East Compton" }, + { "usage": "world", "name": "East Danville" }, + { "usage": "world", "name": "East Dennis" }, + { "usage": "world", "name": "East Douglas" }, + { "usage": "world", "name": "East Dublin" }, + { "usage": "world", "name": "East Dubuque" }, + { "usage": "world", "name": "East Duke" }, + { "usage": "world", "name": "East Dundee" }, + { "usage": "world", "name": "East Dunseith" }, + { "usage": "world", "name": "East Ellijay" }, + { "usage": "world", "name": "East Falmouth" }, + { "usage": "world", "name": "East Farmingdale" }, + { "usage": "world", "name": "East Farms" }, + { "usage": "world", "name": "East Flat Rock" }, + { "usage": "world", "name": "East Foothills" }, + { "usage": "world", "name": "East Freehold" }, + { "usage": "world", "name": "East Fultonham" }, + { "usage": "world", "name": "East Gaffney" }, + { "usage": "world", "name": "East Galesburg" }, + { "usage": "world", "name": "East Germantown" }, + { "usage": "world", "name": "East Gillespie" }, + { "usage": "world", "name": "East Glacier Park" }, + { "usage": "world", "name": "East Glenville" }, + { "usage": "world", "name": "East Granby" }, + { "usage": "world", "name": "East Grand Forks" }, + { "usage": "world", "name": "East Grand Rapids" }, + { "usage": "world", "name": "East Greenbush" }, + { "usage": "world", "name": "East Greenville" }, + { "usage": "world", "name": "East Greenwich" }, + { "usage": "world", "name": "East Haddam" }, + { "usage": "world", "name": "East Hampton" }, + { "usage": "world", "name": "East Hanover" }, + { "usage": "world", "name": "East Hartford" }, + { "usage": "world", "name": "East Harwich" }, + { "usage": "world", "name": "East Haven" }, + { "usage": "world", "name": "East Hazel Crest" }, + { "usage": "world", "name": "East Helena" }, + { "usage": "world", "name": "East Highland Park" }, + { "usage": "world", "name": "East Highlands" }, + { "usage": "world", "name": "East Hills" }, + { "usage": "world", "name": "East Hodge" }, + { "usage": "world", "name": "East Holden" }, + { "usage": "world", "name": "East Hope" }, + { "usage": "world", "name": "East Islip" }, + { "usage": "world", "name": "East Ithaca" }, + { "usage": "world", "name": "East Jordan" }, + { "usage": "world", "name": "East Juliette" }, + { "usage": "world", "name": "East Kansas City" }, + { "usage": "world", "name": "East Keansburg" }, + { "usage": "world", "name": "East Kingston" }, + { "usage": "world", "name": "East La Mirada" }, + { "usage": "world", "name": "East Lake" }, + { "usage": "world", "name": "East Lansdowne" }, + { "usage": "world", "name": "East Lansing" }, + { "usage": "world", "name": "East Las Vegas" }, + { "usage": "world", "name": "East Leavenworth" }, + { "usage": "world", "name": "East Liberty" }, + { "usage": "world", "name": "East Liverpool" }, + { "usage": "world", "name": "East Longmeadow" }, + { "usage": "world", "name": "East Los Angeles" }, + { "usage": "world", "name": "East Lyme" }, + { "usage": "world", "name": "East Lynn" }, + { "usage": "world", "name": "East Lynne" }, + { "usage": "world", "name": "East Machias" }, + { "usage": "world", "name": "East Massapequa" }, + { "usage": "world", "name": "East McKeesport" }, + { "usage": "world", "name": "East Merrimack" }, + { "usage": "world", "name": "East Middlebury" }, + { "usage": "world", "name": "East Middletown" }, + { "usage": "world", "name": "East Millcreek" }, + { "usage": "world", "name": "East Millinocket" }, + { "usage": "world", "name": "East Millstone" }, + { "usage": "world", "name": "East Moline" }, + { "usage": "world", "name": "East Montpelier" }, + { "usage": "world", "name": "East Moriches" }, + { "usage": "world", "name": "East Mountain" }, + { "usage": "world", "name": "East Naples" }, + { "usage": "world", "name": "East Nassau" }, + { "usage": "world", "name": "East New Market" }, + { "usage": "world", "name": "East Newark" }, + { "usage": "world", "name": "East Newnan" }, + { "usage": "world", "name": "East Norriton" }, + { "usage": "world", "name": "East Northport" }, + { "usage": "world", "name": "East Norwich" }, + { "usage": "world", "name": "East Olympia" }, + { "usage": "world", "name": "East Orange" }, + { "usage": "world", "name": "East Palatka" }, + { "usage": "world", "name": "East Palo Alto" }, + { "usage": "world", "name": "East Pasadena" }, + { "usage": "world", "name": "East Patchogue" }, + { "usage": "world", "name": "East Peoria" }, + { "usage": "world", "name": "East Pepperell" }, + { "usage": "world", "name": "East Peru" }, + { "usage": "world", "name": "East Petersburg" }, + { "usage": "world", "name": "East Pittsburgh" }, + { "usage": "world", "name": "East Point" }, + { "usage": "world", "name": "East Port Orchard" }, + { "usage": "world", "name": "East Portal" }, + { "usage": "world", "name": "East Porterville" }, + { "usage": "world", "name": "East Prairie" }, + { "usage": "world", "name": "East Prospect" }, + { "usage": "world", "name": "East Providence" }, + { "usage": "world", "name": "East Quincy" }, + { "usage": "world", "name": "East Quogue" }, + { "usage": "world", "name": "East Randolph" }, + { "usage": "world", "name": "East Renton Highlands" }, + { "usage": "world", "name": "East Ridge" }, + { "usage": "world", "name": "East Ringgold" }, + { "usage": "world", "name": "East Riverdale" }, + { "usage": "world", "name": "East Rochester" }, + { "usage": "world", "name": "East Rockaway" }, + { "usage": "world", "name": "East Rockingham" }, + { "usage": "world", "name": "East Rockwood" }, + { "usage": "world", "name": "East Rutherford" }, + { "usage": "world", "name": "East Saint Louis" }, + { "usage": "world", "name": "East San Gabriel" }, + { "usage": "world", "name": "East Sandwich" }, + { "usage": "world", "name": "East Setauket" }, + { "usage": "world", "name": "East Side" }, + { "usage": "world", "name": "East Smithfield" }, + { "usage": "world", "name": "East Sonora" }, + { "usage": "world", "name": "East Sparta" }, + { "usage": "world", "name": "East Spencer" }, + { "usage": "world", "name": "East Springfield" }, + { "usage": "world", "name": "East Stroudsburg" }, + { "usage": "world", "name": "East Sumter" }, + { "usage": "world", "name": "East Syracuse" }, + { "usage": "world", "name": "East Tawakoni" }, + { "usage": "world", "name": "East Tawas" }, + { "usage": "world", "name": "East Thermopolis" }, + { "usage": "world", "name": "East Trenton Heights" }, + { "usage": "world", "name": "East Troy" }, + { "usage": "world", "name": "East Uniontown" }, + { "usage": "world", "name": "East Vandergrift" }, + { "usage": "world", "name": "East Walpole" }, + { "usage": "world", "name": "East Washington" }, + { "usage": "world", "name": "East Wenatchee" }, + { "usage": "world", "name": "East Wenatchee Bench" }, + { "usage": "world", "name": "East White Plains" }, + { "usage": "world", "name": "East Wilson" }, + { "usage": "world", "name": "East Windsor" }, + { "usage": "world", "name": "East York" }, + { "usage": "world", "name": "Eastanollee" }, + { "usage": "world", "name": "Eastborough" }, + { "usage": "world", "name": "Eastbrook" }, + { "usage": "world", "name": "Eastchester" }, + { "usage": "world", "name": "Easterly" }, + { "usage": "world", "name": "Eastford" }, + { "usage": "world", "name": "Eastgate" }, + { "usage": "world", "name": "Eastham" }, + { "usage": "world", "name": "Easthampton" }, + { "usage": "world", "name": "Eastlake" }, + { "usage": "world", "name": "Eastlake Weir" }, + { "usage": "world", "name": "Eastland" }, + { "usage": "world", "name": "Eastland Heights" }, + { "usage": "world", "name": "Eastlawn" }, + { "usage": "world", "name": "Eastlawn Gardens" }, + { "usage": "world", "name": "Eastman" }, + { "usage": "world", "name": "Easton" }, + { "usage": "world", "name": "Eastover" }, + { "usage": "world", "name": "Eastpoint" }, + { "usage": "world", "name": "Eastpointe" }, + { "usage": "world", "name": "Eastport" }, + { "usage": "world", "name": "Eastsound" }, + { "usage": "world", "name": "Eastvale" }, + { "usage": "world", "name": "Eastview" }, + { "usage": "world", "name": "Eastville" }, + { "usage": "world", "name": "Eastwood" }, + { "usage": "world", "name": "Eastwood Manor" }, + { "usage": "world", "name": "Eaton" }, + { "usage": "world", "name": "Eaton Estates" }, + { "usage": "world", "name": "Eaton Park" }, + { "usage": "world", "name": "Eaton Rapids" }, + { "usage": "world", "name": "Eatons Neck" }, + { "usage": "world", "name": "Eatontown" }, + { "usage": "world", "name": "Eatonville" }, + { "usage": "world", "name": "Eau Claire" }, + { "usage": "world", "name": "Eau Galle" }, + { "usage": "world", "name": "Eau Gallie" }, + { "usage": "world", "name": "Ebenezer" }, + { "usage": "world", "name": "Ebensburg" }, + { "usage": "world", "name": "Ebro" }, + { "usage": "world", "name": "Eccles" }, + { "usage": "world", "name": "Echeta" }, + { "usage": "world", "name": "Echo" }, + { "usage": "world", "name": "Eckerman" }, + { "usage": "world", "name": "Eckley" }, + { "usage": "world", "name": "Eckman" }, + { "usage": "world", "name": "Eclectic" }, + { "usage": "world", "name": "Econfina" }, + { "usage": "world", "name": "Economy" }, + { "usage": "world", "name": "Ecorse" }, + { "usage": "world", "name": "Ecru" }, + { "usage": "world", "name": "Ector" }, + { "usage": "world", "name": "Edcouch" }, + { "usage": "world", "name": "Eddiceton" }, + { "usage": "world", "name": "Eddington" }, + { "usage": "world", "name": "Eddy" }, + { "usage": "world", "name": "Eddystone" }, + { "usage": "world", "name": "Eddyville" }, + { "usage": "world", "name": "Eden" }, + { "usage": "world", "name": "Eden Isle" }, + { "usage": "world", "name": "Eden Prairie" }, + { "usage": "world", "name": "Eden Valley" }, + { "usage": "world", "name": "Edenton" }, + { "usage": "world", "name": "Edenville" }, + { "usage": "world", "name": "Edesville" }, + { "usage": "world", "name": "Edgar" }, + { "usage": "world", "name": "Edgar Springs" }, + { "usage": "world", "name": "Edgard" }, + { "usage": "world", "name": "Edgartown" }, + { "usage": "world", "name": "Edge" }, + { "usage": "world", "name": "Edgecliff Village" }, + { "usage": "world", "name": "Edgecomb" }, + { "usage": "world", "name": "Edgefield" }, + { "usage": "world", "name": "Edgehill" }, + { "usage": "world", "name": "Edgeley" }, + { "usage": "world", "name": "Edgely" }, + { "usage": "world", "name": "Edgemere" }, + { "usage": "world", "name": "Edgemont" }, + { "usage": "world", "name": "Edgemont Park" }, + { "usage": "world", "name": "Edgemoor" }, + { "usage": "world", "name": "Edgerly" }, + { "usage": "world", "name": "Edgerton" }, + { "usage": "world", "name": "Edgewater" }, + { "usage": "world", "name": "Edgewater Heights" }, + { "usage": "world", "name": "Edgewater Park" }, + { "usage": "world", "name": "Edgewood" }, + { "usage": "world", "name": "Edgeworth" }, + { "usage": "world", "name": "Edina" }, + { "usage": "world", "name": "Edinboro" }, + { "usage": "world", "name": "Edinburg" }, + { "usage": "world", "name": "Edinburgh" }, + { "usage": "world", "name": "Edison" }, + { "usage": "world", "name": "Edisto" }, + { "usage": "world", "name": "Edisto Beach" }, + { "usage": "world", "name": "Edler" }, + { "usage": "world", "name": "Edmeston" }, + { "usage": "world", "name": "Edmond" }, + { "usage": "world", "name": "Edmonds" }, + { "usage": "world", "name": "Edmondson" }, + { "usage": "world", "name": "Edmonson" }, + { "usage": "world", "name": "Edmonston" }, + { "usage": "world", "name": "Edmonton" }, + { "usage": "world", "name": "Edmore" }, + { "usage": "world", "name": "Edmunds" }, + { "usage": "world", "name": "Edmundson" }, + { "usage": "world", "name": "Edna" }, + { "usage": "world", "name": "Edna Bay" }, + { "usage": "world", "name": "Edom" }, + { "usage": "world", "name": "Edon" }, + { "usage": "world", "name": "Edroy" }, + { "usage": "world", "name": "Edson" }, + { "usage": "world", "name": "Edwards" }, + { "usage": "world", "name": "Edwardsburg" }, + { "usage": "world", "name": "Edwardsport" }, + { "usage": "world", "name": "Edwardsville" }, + { "usage": "world", "name": "Eek" }, + { "usage": "world", "name": "Effie" }, + { "usage": "world", "name": "Effingham" }, + { "usage": "world", "name": "Efland" }, + { "usage": "world", "name": "Egan" }, + { "usage": "world", "name": "Egbert" }, + { "usage": "world", "name": "Egegik" }, + { "usage": "world", "name": "Egeland" }, + { "usage": "world", "name": "Egg Harbor" }, + { "usage": "world", "name": "Egg Harbor City" }, + { "usage": "world", "name": "Eggleston" }, + { "usage": "world", "name": "Eglon" }, + { "usage": "world", "name": "Egnar" }, + { "usage": "world", "name": "Egremont" }, + { "usage": "world", "name": "Egypt" }, + { "usage": "world", "name": "Egypt Lake" }, + { "usage": "world", "name": "Ehrenberg" }, + { "usage": "world", "name": "Ehrenfeld" }, + { "usage": "world", "name": "Ehrhardt" }, + { "usage": "world", "name": "Eitzen" }, + { "usage": "world", "name": "Ekalaka" }, + { "usage": "world", "name": "Ekron" }, + { "usage": "world", "name": "Ekwok" }, + { "usage": "world", "name": "El Cajon" }, + { "usage": "world", "name": "El Campo" }, + { "usage": "world", "name": "El Casco" }, + { "usage": "world", "name": "El Cenizo" }, + { "usage": "world", "name": "El Centro" }, + { "usage": "world", "name": "El Cerrito" }, + { "usage": "world", "name": "El Dara" }, + { "usage": "world", "name": "El Dorado" }, + { "usage": "world", "name": "El Dorado Hills" }, + { "usage": "world", "name": "El Dorado Springs" }, + { "usage": "world", "name": "El Granada" }, + { "usage": "world", "name": "El Indio" }, + { "usage": "world", "name": "El Jebel" }, + { "usage": "world", "name": "El Lago" }, + { "usage": "world", "name": "El Mango" }, + { "usage": "world", "name": "El Mirage" }, + { "usage": "world", "name": "El Monte" }, + { "usage": "world", "name": "El Negro" }, + { "usage": "world", "name": "El Nido" }, + { "usage": "world", "name": "El Ojo" }, + { "usage": "world", "name": "El Paso" }, + { "usage": "world", "name": "El Paso de Robles" }, + { "usage": "world", "name": "El Portal" }, + { "usage": "world", "name": "El Porvenir" }, + { "usage": "world", "name": "El Prado" }, + { "usage": "world", "name": "El Reno" }, + { "usage": "world", "name": "El Rio" }, + { "usage": "world", "name": "El Rito" }, + { "usage": "world", "name": "El Sauz" }, + { "usage": "world", "name": "El Segundo" }, + { "usage": "world", "name": "El Sobrante" }, + { "usage": "world", "name": "El Toro" }, + { "usage": "world", "name": "El Vado" }, + { "usage": "world", "name": "El Verano" }, + { "usage": "world", "name": "Elaine" }, + { "usage": "world", "name": "Eland" }, + { "usage": "world", "name": "Elba" }, + { "usage": "world", "name": "Elbe" }, + { "usage": "world", "name": "Elberon" }, + { "usage": "world", "name": "Elbert" }, + { "usage": "world", "name": "Elberta" }, + { "usage": "world", "name": "Elberton" }, + { "usage": "world", "name": "Elbing" }, + { "usage": "world", "name": "Elbow Lake" }, + { "usage": "world", "name": "Elburn" }, + { "usage": "world", "name": "Elcho" }, + { "usage": "world", "name": "Elco" }, + { "usage": "world", "name": "Eldena" }, + { "usage": "world", "name": "Elderon" }, + { "usage": "world", "name": "Elderton" }, + { "usage": "world", "name": "Elderwood" }, + { "usage": "world", "name": "Eldon" }, + { "usage": "world", "name": "Eldora" }, + { "usage": "world", "name": "Eldorado" }, + { "usage": "world", "name": "Eldorado at Santa Fe" }, + { "usage": "world", "name": "Eldorado Springs" }, + { "usage": "world", "name": "Eldorendo" }, + { "usage": "world", "name": "Eldred" }, + { "usage": "world", "name": "Eldridge" }, + { "usage": "world", "name": "Eldridge Park" }, + { "usage": "world", "name": "Eleanor" }, + { "usage": "world", "name": "Electra" }, + { "usage": "world", "name": "Electric City" }, + { "usage": "world", "name": "Electric Mills" }, + { "usage": "world", "name": "Eleele" }, + { "usage": "world", "name": "Elephant Butte" }, + { "usage": "world", "name": "Eleva" }, + { "usage": "world", "name": "Elfers" }, + { "usage": "world", "name": "Elfin Cove" }, + { "usage": "world", "name": "Elfrida" }, + { "usage": "world", "name": "Elgin" }, + { "usage": "world", "name": "Eli" }, + { "usage": "world", "name": "Eliasville" }, + { "usage": "world", "name": "Elida" }, + { "usage": "world", "name": "Elihu" }, + { "usage": "world", "name": "Elim" }, + { "usage": "world", "name": "Elimsport" }, + { "usage": "world", "name": "Eliot" }, + { "usage": "world", "name": "Elizabeth" }, + { "usage": "world", "name": "Elizabeth City" }, + { "usage": "world", "name": "Elizabeth Lake" }, + { "usage": "world", "name": "Elizabethtown" }, + { "usage": "world", "name": "Elizabethville" }, + { "usage": "world", "name": "Elizaville" }, + { "usage": "world", "name": "Elk" }, + { "usage": "world", "name": "Elk City" }, + { "usage": "world", "name": "Elk Creek" }, + { "usage": "world", "name": "Elk Falls" }, + { "usage": "world", "name": "Elk Garden" }, + { "usage": "world", "name": "Elk Grove" }, + { "usage": "world", "name": "Elk Grove Village" }, + { "usage": "world", "name": "Elk Hill" }, + { "usage": "world", "name": "Elk Horn" }, + { "usage": "world", "name": "Elk Mills" }, + { "usage": "world", "name": "Elk Mound" }, + { "usage": "world", "name": "Elk Neck" }, + { "usage": "world", "name": "Elk Park" }, + { "usage": "world", "name": "Elk Plain" }, + { "usage": "world", "name": "Elk Point" }, + { "usage": "world", "name": "Elk Rapids" }, + { "usage": "world", "name": "Elk Ridge" }, + { "usage": "world", "name": "Elk River" }, + { "usage": "world", "name": "Elk Run Heights" }, + { "usage": "world", "name": "Elk Springs" }, + { "usage": "world", "name": "Elk Valley" }, + { "usage": "world", "name": "Elkader" }, + { "usage": "world", "name": "Elkatawa" }, + { "usage": "world", "name": "Elkhart" }, + { "usage": "world", "name": "Elkhart Lake" }, + { "usage": "world", "name": "Elkhorn" }, + { "usage": "world", "name": "Elkhorn City" }, + { "usage": "world", "name": "Elkin" }, + { "usage": "world", "name": "Elkins" }, + { "usage": "world", "name": "Elkins Park" }, + { "usage": "world", "name": "Elkland" }, + { "usage": "world", "name": "Elko" }, + { "usage": "world", "name": "Elkport" }, + { "usage": "world", "name": "Elkridge" }, + { "usage": "world", "name": "Elkton" }, + { "usage": "world", "name": "Elkview" }, + { "usage": "world", "name": "Elkville" }, + { "usage": "world", "name": "Ella" }, + { "usage": "world", "name": "Ellamar" }, + { "usage": "world", "name": "Ellamore" }, + { "usage": "world", "name": "Ellaville" }, + { "usage": "world", "name": "Ellenboro" }, + { "usage": "world", "name": "Ellenburg Depot" }, + { "usage": "world", "name": "Ellendale" }, + { "usage": "world", "name": "Ellensburg" }, + { "usage": "world", "name": "Ellenton" }, + { "usage": "world", "name": "Ellenville" }, + { "usage": "world", "name": "Ellenwood" }, + { "usage": "world", "name": "Ellerbe" }, + { "usage": "world", "name": "Ellettsville" }, + { "usage": "world", "name": "Ellicott" }, + { "usage": "world", "name": "Ellicott City" }, + { "usage": "world", "name": "Ellicottville" }, + { "usage": "world", "name": "Ellijay" }, + { "usage": "world", "name": "Ellinger" }, + { "usage": "world", "name": "Ellington" }, + { "usage": "world", "name": "Ellinwood" }, + { "usage": "world", "name": "Elliott" }, + { "usage": "world", "name": "Elliotts Bluff" }, + { "usage": "world", "name": "Ellis" }, + { "usage": "world", "name": "Ellis Grove" }, + { "usage": "world", "name": "Ellisburg" }, + { "usage": "world", "name": "Ellisforde" }, + { "usage": "world", "name": "Ellisport" }, + { "usage": "world", "name": "Elliston" }, + { "usage": "world", "name": "Ellisville" }, + { "usage": "world", "name": "Elloree" }, + { "usage": "world", "name": "Ellport" }, + { "usage": "world", "name": "Ellsinore" }, + { "usage": "world", "name": "Ellston" }, + { "usage": "world", "name": "Ellsworth" }, + { "usage": "world", "name": "Ellwood City" }, + { "usage": "world", "name": "Ellzey" }, + { "usage": "world", "name": "Elm City" }, + { "usage": "world", "name": "Elm Creek" }, + { "usage": "world", "name": "Elm Grove" }, + { "usage": "world", "name": "Elm Point" }, + { "usage": "world", "name": "Elm Springs" }, + { "usage": "world", "name": "Elma" }, + { "usage": "world", "name": "Elma Center" }, + { "usage": "world", "name": "Elmdale" }, + { "usage": "world", "name": "Elmendorf" }, + { "usage": "world", "name": "Elmer" }, + { "usage": "world", "name": "Elmer City" }, + { "usage": "world", "name": "Elmhurst" }, + { "usage": "world", "name": "Elmira" }, + { "usage": "world", "name": "Elmira Heights" }, + { "usage": "world", "name": "Elmo" }, + { "usage": "world", "name": "Elmodel" }, + { "usage": "world", "name": "Elmont" }, + { "usage": "world", "name": "Elmore" }, + { "usage": "world", "name": "Elmore City" }, + { "usage": "world", "name": "Elmsford" }, + { "usage": "world", "name": "Elmwood" }, + { "usage": "world", "name": "Elmwood Park" }, + { "usage": "world", "name": "Elmwood Place" }, + { "usage": "world", "name": "Elnora" }, + { "usage": "world", "name": "Elon" }, + { "usage": "world", "name": "Elora" }, + { "usage": "world", "name": "Eloy" }, + { "usage": "world", "name": "Elrod" }, + { "usage": "world", "name": "Elrosa" }, + { "usage": "world", "name": "Elroy" }, + { "usage": "world", "name": "Elsah" }, + { "usage": "world", "name": "Elsberry" }, + { "usage": "world", "name": "Elsey" }, + { "usage": "world", "name": "Elsie" }, + { "usage": "world", "name": "Elsinore" }, + { "usage": "world", "name": "Elsmere" }, + { "usage": "world", "name": "Elsmore" }, + { "usage": "world", "name": "Elton" }, + { "usage": "world", "name": "Eltopia" }, + { "usage": "world", "name": "Elvaston" }, + { "usage": "world", "name": "Elverson" }, + { "usage": "world", "name": "Elwood" }, + { "usage": "world", "name": "Elwyn" }, + { "usage": "world", "name": "Ely" }, + { "usage": "world", "name": "Elyria" }, + { "usage": "world", "name": "Elysburg" }, + { "usage": "world", "name": "Elysian" }, + { "usage": "world", "name": "Emajagua" }, + { "usage": "world", "name": "Embarrass" }, + { "usage": "world", "name": "Embden" }, + { "usage": "world", "name": "Emblem" }, + { "usage": "world", "name": "Embreeville" }, + { "usage": "world", "name": "Embudo" }, + { "usage": "world", "name": "Emden" }, + { "usage": "world", "name": "Emerado" }, + { "usage": "world", "name": "Emerald Bay" }, + { "usage": "world", "name": "Emerald Isle" }, + { "usage": "world", "name": "Emerald Lake Hills" }, + { "usage": "world", "name": "Emerson" }, + { "usage": "world", "name": "Emery" }, + { "usage": "world", "name": "Emeryville" }, + { "usage": "world", "name": "Emhouse" }, + { "usage": "world", "name": "Emida" }, + { "usage": "world", "name": "Emigrant" }, + { "usage": "world", "name": "Emigrant Gap" }, + { "usage": "world", "name": "Emigsville" }, + { "usage": "world", "name": "Emily" }, + { "usage": "world", "name": "Eminence" }, + { "usage": "world", "name": "Emington" }, + { "usage": "world", "name": "Emlenton" }, + { "usage": "world", "name": "Emma" }, + { "usage": "world", "name": "Emmalane" }, + { "usage": "world", "name": "Emmaus" }, + { "usage": "world", "name": "Emmet" }, + { "usage": "world", "name": "Emmetsburg" }, + { "usage": "world", "name": "Emmett" }, + { "usage": "world", "name": "Emmitsburg" }, + { "usage": "world", "name": "Emmonak" }, + { "usage": "world", "name": "Emmons" }, + { "usage": "world", "name": "Emmorton" }, + { "usage": "world", "name": "Emory" }, + { "usage": "world", "name": "Emory University" }, + { "usage": "world", "name": "Empire" }, + { "usage": "world", "name": "Empire City" }, + { "usage": "world", "name": "Emporia" }, + { "usage": "world", "name": "Emporium" }, + { "usage": "world", "name": "Emsworth" }, + { "usage": "world", "name": "Enaville" }, + { "usage": "world", "name": "Enchanted Oaks" }, + { "usage": "world", "name": "Encinal" }, + { "usage": "world", "name": "Encinitas" }, + { "usage": "world", "name": "Encino" }, + { "usage": "world", "name": "Endeavor" }, + { "usage": "world", "name": "Endee" }, + { "usage": "world", "name": "Enderlin" }, + { "usage": "world", "name": "Enders" }, + { "usage": "world", "name": "Endicott" }, + { "usage": "world", "name": "Endwell" }, + { "usage": "world", "name": "Energy" }, + { "usage": "world", "name": "Enfield" }, + { "usage": "world", "name": "Engadine" }, + { "usage": "world", "name": "Engelhard" }, + { "usage": "world", "name": "England" }, + { "usage": "world", "name": "Engle" }, + { "usage": "world", "name": "Englewood" }, + { "usage": "world", "name": "Englewood Cliffs" }, + { "usage": "world", "name": "English" }, + { "usage": "world", "name": "English Bay" }, + { "usage": "world", "name": "English Turn" }, + { "usage": "world", "name": "Englishtown" }, + { "usage": "world", "name": "Enhaut" }, + { "usage": "world", "name": "Enid" }, + { "usage": "world", "name": "Enigma" }, + { "usage": "world", "name": "Enka" }, + { "usage": "world", "name": "Enloe" }, + { "usage": "world", "name": "Enlow" }, + { "usage": "world", "name": "Enning" }, + { "usage": "world", "name": "Ennis" }, + { "usage": "world", "name": "Enoch" }, + { "usage": "world", "name": "Enochs" }, + { "usage": "world", "name": "Enochville" }, + { "usage": "world", "name": "Enola" }, + { "usage": "world", "name": "Enon" }, + { "usage": "world", "name": "Enon Valley" }, + { "usage": "world", "name": "Enoree" }, + { "usage": "world", "name": "Enosburg" }, + { "usage": "world", "name": "Enosburg Falls" }, + { "usage": "world", "name": "Enosville" }, + { "usage": "world", "name": "Ensign" }, + { "usage": "world", "name": "Ensley" }, + { "usage": "world", "name": "Ensor" }, + { "usage": "world", "name": "Enterprise" }, + { "usage": "world", "name": "Entiat" }, + { "usage": "world", "name": "Enumclaw" }, + { "usage": "world", "name": "Enville" }, + { "usage": "world", "name": "Eolia" }, + { "usage": "world", "name": "Eoline" }, + { "usage": "world", "name": "Ephesus" }, + { "usage": "world", "name": "Ephraim" }, + { "usage": "world", "name": "Ephrata" }, + { "usage": "world", "name": "Epleys" }, + { "usage": "world", "name": "Epping" }, + { "usage": "world", "name": "Epsie" }, + { "usage": "world", "name": "Epsom" }, + { "usage": "world", "name": "Epworth" }, + { "usage": "world", "name": "Epworth Heights" }, + { "usage": "world", "name": "Equality" }, + { "usage": "world", "name": "Era" }, + { "usage": "world", "name": "Erath" }, + { "usage": "world", "name": "Erbacon" }, + { "usage": "world", "name": "Ercildoun" }, + { "usage": "world", "name": "Erda" }, + { "usage": "world", "name": "Erhard" }, + { "usage": "world", "name": "Ericsburg" }, + { "usage": "world", "name": "Ericson" }, + { "usage": "world", "name": "Eridu" }, + { "usage": "world", "name": "Erie" }, + { "usage": "world", "name": "Erin Springs" }, + { "usage": "world", "name": "Erlands Point" }, + { "usage": "world", "name": "Erlanger" }, + { "usage": "world", "name": "Erma" }, + { "usage": "world", "name": "Ernest" }, + { "usage": "world", "name": "Ernul" }, + { "usage": "world", "name": "Eros" }, + { "usage": "world", "name": "Erose" }, + { "usage": "world", "name": "Errol" }, + { "usage": "world", "name": "Erskine" }, + { "usage": "world", "name": "Erving" }, + { "usage": "world", "name": "Erwin" }, + { "usage": "world", "name": "Erwinville" }, + { "usage": "world", "name": "Esbon" }, + { "usage": "world", "name": "Escabosa" }, + { "usage": "world", "name": "Escalante" }, + { "usage": "world", "name": "Escalon" }, + { "usage": "world", "name": "Escanaba" }, + { "usage": "world", "name": "Escatawpa" }, + { "usage": "world", "name": "Escobares" }, + { "usage": "world", "name": "Escobas" }, + { "usage": "world", "name": "Escondida" }, + { "usage": "world", "name": "Escondido" }, + { "usage": "world", "name": "Eska" }, + { "usage": "world", "name": "Eskota" }, + { "usage": "world", "name": "Eskridge" }, + { "usage": "world", "name": "Esmond" }, + { "usage": "world", "name": "Esmont" }, + { "usage": "world", "name": "Esofea" }, + { "usage": "world", "name": "Esom Hill" }, + { "usage": "world", "name": "Espanola" }, + { "usage": "world", "name": "Esparto" }, + { "usage": "world", "name": "Esperance" }, + { "usage": "world", "name": "Esperanza" }, + { "usage": "world", "name": "Espino" }, + { "usage": "world", "name": "Espy" }, + { "usage": "world", "name": "Essex" }, + { "usage": "world", "name": "Essex Falls" }, + { "usage": "world", "name": "Essex Fells" }, + { "usage": "world", "name": "Essex Junction" }, + { "usage": "world", "name": "Essexville" }, + { "usage": "world", "name": "Essington" }, + { "usage": "world", "name": "Estacada" }, + { "usage": "world", "name": "Estancia" }, + { "usage": "world", "name": "Estell Manor" }, + { "usage": "world", "name": "Estelline" }, + { "usage": "world", "name": "Ester" }, + { "usage": "world", "name": "Estero" }, + { "usage": "world", "name": "Estes" }, + { "usage": "world", "name": "Estes Park" }, + { "usage": "world", "name": "Estherville" }, + { "usage": "world", "name": "Estherwood" }, + { "usage": "world", "name": "Estill" }, + { "usage": "world", "name": "Estill Springs" }, + { "usage": "world", "name": "Esto" }, + { "usage": "world", "name": "Estral Beach" }, + { "usage": "world", "name": "Estrella" }, + { "usage": "world", "name": "Ethel" }, + { "usage": "world", "name": "Ethelsville" }, + { "usage": "world", "name": "Ethete" }, + { "usage": "world", "name": "Ethridge" }, + { "usage": "world", "name": "Etna" }, + { "usage": "world", "name": "Etna Green" }, + { "usage": "world", "name": "Eton" }, + { "usage": "world", "name": "Etowah" }, + { "usage": "world", "name": "Etra" }, + { "usage": "world", "name": "Etta" }, + { "usage": "world", "name": "Etter" }, + { "usage": "world", "name": "Ettrick" }, + { "usage": "world", "name": "Eucalyptus Hills" }, + { "usage": "world", "name": "Eucha" }, + { "usage": "world", "name": "Eucheeanna" }, + { "usage": "world", "name": "Euclid" }, + { "usage": "world", "name": "Eudora" }, + { "usage": "world", "name": "Eufaula" }, + { "usage": "world", "name": "Eugene" }, + { "usage": "world", "name": "Euless" }, + { "usage": "world", "name": "Eulonia" }, + { "usage": "world", "name": "Eunice" }, + { "usage": "world", "name": "Eunola" }, + { "usage": "world", "name": "Eupora" }, + { "usage": "world", "name": "Eureka" }, + { "usage": "world", "name": "Eureka Mill" }, + { "usage": "world", "name": "Eureka Roadhouse" }, + { "usage": "world", "name": "Eureka Springs" }, + { "usage": "world", "name": "Euren" }, + { "usage": "world", "name": "Eustace" }, + { "usage": "world", "name": "Eustis" }, + { "usage": "world", "name": "Eutaw" }, + { "usage": "world", "name": "Eutawville" }, + { "usage": "world", "name": "Eva" }, + { "usage": "world", "name": "Evadale" }, + { "usage": "world", "name": "Evan" }, + { "usage": "world", "name": "Evangeline" }, + { "usage": "world", "name": "Evans" }, + { "usage": "world", "name": "Evans City" }, + { "usage": "world", "name": "Evans Mills" }, + { "usage": "world", "name": "Evansburg" }, + { "usage": "world", "name": "Evansdale" }, + { "usage": "world", "name": "Evanston" }, + { "usage": "world", "name": "Evansville" }, + { "usage": "world", "name": "Evant" }, + { "usage": "world", "name": "Evart" }, + { "usage": "world", "name": "Eveleth" }, + { "usage": "world", "name": "Evelyn" }, + { "usage": "world", "name": "Evendale" }, + { "usage": "world", "name": "Evening Shade" }, + { "usage": "world", "name": "Evensville" }, + { "usage": "world", "name": "Everest" }, + { "usage": "world", "name": "Everett" }, + { "usage": "world", "name": "Everetts" }, + { "usage": "world", "name": "Everglades" }, + { "usage": "world", "name": "Evergreen" }, + { "usage": "world", "name": "Evergreen Park" }, + { "usage": "world", "name": "Everly" }, + { "usage": "world", "name": "Everman" }, + { "usage": "world", "name": "Everson" }, + { "usage": "world", "name": "Everton" }, + { "usage": "world", "name": "Evesboro" }, + { "usage": "world", "name": "Evington" }, + { "usage": "world", "name": "Ewa" }, + { "usage": "world", "name": "Ewa Beach" }, + { "usage": "world", "name": "Ewa Gentry" }, + { "usage": "world", "name": "Ewa Villages" }, + { "usage": "world", "name": "Ewan" }, + { "usage": "world", "name": "Ewansville" }, + { "usage": "world", "name": "Ewart" }, + { "usage": "world", "name": "Ewell" }, + { "usage": "world", "name": "Ewen" }, + { "usage": "world", "name": "Ewing" }, + { "usage": "world", "name": "Excel" }, + { "usage": "world", "name": "Excello" }, + { "usage": "world", "name": "Excelsior" }, + { "usage": "world", "name": "Excelsior Estates" }, + { "usage": "world", "name": "Excelsior Springs" }, + { "usage": "world", "name": "Exeland" }, + { "usage": "world", "name": "Exell" }, + { "usage": "world", "name": "Exeter" }, + { "usage": "world", "name": "Exeter Corners" }, + { "usage": "world", "name": "Exira" }, + { "usage": "world", "name": "Exline" }, + { "usage": "world", "name": "Exmore" }, + { "usage": "world", "name": "Export" }, + { "usage": "world", "name": "Extension" }, + { "usage": "world", "name": "Exton" }, + { "usage": "world", "name": "Exum" }, + { "usage": "world", "name": "Eyak" }, + { "usage": "world", "name": "Eyota" }, + { "usage": "world", "name": "Ezel" }, + { "usage": "world", "name": "Ezzell" }, + { "usage": "world", "name": "Fabens" }, + { "usage": "world", "name": "Fabius" }, + { "usage": "world", "name": "Fackler" }, + { "usage": "world", "name": "Factoryville" }, + { "usage": "world", "name": "Fagus" }, + { "usage": "world", "name": "Fair Bluff" }, + { "usage": "world", "name": "Fair Grove" }, + { "usage": "world", "name": "Fair Haven" }, + { "usage": "world", "name": "Fair Hill" }, + { "usage": "world", "name": "Fair Oaks" }, + { "usage": "world", "name": "Fair Oaks Ranch" }, + { "usage": "world", "name": "Fair Plain" }, + { "usage": "world", "name": "Fair Play" }, + { "usage": "world", "name": "Fairbank" }, + { "usage": "world", "name": "Fairbanks" }, + { "usage": "world", "name": "Fairborn" }, + { "usage": "world", "name": "Fairburn" }, + { "usage": "world", "name": "Fairbury" }, + { "usage": "world", "name": "Fairchance" }, + { "usage": "world", "name": "Fairchild" }, + { "usage": "world", "name": "Fairchilds" }, + { "usage": "world", "name": "Fairdale" }, + { "usage": "world", "name": "Fairdealing" }, + { "usage": "world", "name": "Fairfax" }, + { "usage": "world", "name": "Fairfax Station" }, + { "usage": "world", "name": "Fairfield" }, + { "usage": "world", "name": "Fairfield Bay" }, + { "usage": "world", "name": "Fairfield Beach" }, + { "usage": "world", "name": "Fairfield Glade" }, + { "usage": "world", "name": "Fairgrove" }, + { "usage": "world", "name": "Fairhaven" }, + { "usage": "world", "name": "Fairhope" }, + { "usage": "world", "name": "Fairland" }, + { "usage": "world", "name": "Fairlawn" }, + { "usage": "world", "name": "Fairlea" }, + { "usage": "world", "name": "Fairlee" }, + { "usage": "world", "name": "Fairless Hills" }, + { "usage": "world", "name": "Fairmeade" }, + { "usage": "world", "name": "Fairmont" }, + { "usage": "world", "name": "Fairmont City" }, + { "usage": "world", "name": "Fairmount" }, + { "usage": "world", "name": "Fairmount Heights" }, + { "usage": "world", "name": "Fairoaks" }, + { "usage": "world", "name": "Fairplains" }, + { "usage": "world", "name": "Fairplay" }, + { "usage": "world", "name": "Fairpoint" }, + { "usage": "world", "name": "Fairport" }, + { "usage": "world", "name": "Fairport Harbor" }, + { "usage": "world", "name": "Fairton" }, + { "usage": "world", "name": "Fairvalley" }, + { "usage": "world", "name": "Fairview" }, + { "usage": "world", "name": "Fairview Heights" }, + { "usage": "world", "name": "Fairview Lanes" }, + { "usage": "world", "name": "Fairview Park" }, + { "usage": "world", "name": "Fairview Shores" }, + { "usage": "world", "name": "Fairville" }, + { "usage": "world", "name": "Fairwater" }, + { "usage": "world", "name": "Fairway" }, + { "usage": "world", "name": "Fairwood" }, + { "usage": "world", "name": "Faison" }, + { "usage": "world", "name": "Faith" }, + { "usage": "world", "name": "Fajardo" }, + { "usage": "world", "name": "Falcon" }, + { "usage": "world", "name": "Falcon Heights" }, + { "usage": "world", "name": "Falconer" }, + { "usage": "world", "name": "Falfurrias" }, + { "usage": "world", "name": "Falkland" }, + { "usage": "world", "name": "Falkner" }, + { "usage": "world", "name": "Fall Branch" }, + { "usage": "world", "name": "Fall City" }, + { "usage": "world", "name": "Fall Creek" }, + { "usage": "world", "name": "Fall River" }, + { "usage": "world", "name": "Fall River Mills" }, + { "usage": "world", "name": "Fallbrook" }, + { "usage": "world", "name": "Falling Spring" }, + { "usage": "world", "name": "Fallis" }, + { "usage": "world", "name": "Fallon" }, + { "usage": "world", "name": "Falls" }, + { "usage": "world", "name": "Falls City" }, + { "usage": "world", "name": "Falls Creek" }, + { "usage": "world", "name": "Fallsburg" }, + { "usage": "world", "name": "Fallsington" }, + { "usage": "world", "name": "Fallston" }, + { "usage": "world", "name": "Falmouth" }, + { "usage": "world", "name": "Falmouth Foreside" }, + { "usage": "world", "name": "False Pass" }, + { "usage": "world", "name": "Fancy Farm" }, + { "usage": "world", "name": "Fandon" }, + { "usage": "world", "name": "Fannett" }, + { "usage": "world", "name": "Fannettsburg" }, + { "usage": "world", "name": "Fannin" }, + { "usage": "world", "name": "Fanwood" }, + { "usage": "world", "name": "Farber" }, + { "usage": "world", "name": "Fargo" }, + { "usage": "world", "name": "Faribault" }, + { "usage": "world", "name": "Farina" }, + { "usage": "world", "name": "Farley" }, + { "usage": "world", "name": "Farlin" }, + { "usage": "world", "name": "Farlington" }, + { "usage": "world", "name": "Farmer" }, + { "usage": "world", "name": "Farmers Branch" }, + { "usage": "world", "name": "Farmersburg" }, + { "usage": "world", "name": "Farmersville" }, + { "usage": "world", "name": "Farmerville" }, + { "usage": "world", "name": "Farmingdale" }, + { "usage": "world", "name": "Farmington" }, + { "usage": "world", "name": "Farmington Hills" }, + { "usage": "world", "name": "Farmingville" }, + { "usage": "world", "name": "Farmland" }, + { "usage": "world", "name": "Farmville" }, + { "usage": "world", "name": "Farnam" }, + { "usage": "world", "name": "Farner" }, + { "usage": "world", "name": "Farnham" }, + { "usage": "world", "name": "Farnhamville" }, + { "usage": "world", "name": "Farnsworth" }, + { "usage": "world", "name": "Farr West" }, + { "usage": "world", "name": "Farragut" }, + { "usage": "world", "name": "Farrandsville" }, + { "usage": "world", "name": "Farrar" }, + { "usage": "world", "name": "Farrell" }, + { "usage": "world", "name": "Farristown" }, + { "usage": "world", "name": "Farrsville" }, + { "usage": "world", "name": "Farson" }, + { "usage": "world", "name": "Farthing" }, + { "usage": "world", "name": "Farwell" }, + { "usage": "world", "name": "Fashing" }, + { "usage": "world", "name": "Fate" }, + { "usage": "world", "name": "Faucett" }, + { "usage": "world", "name": "Faulkner" }, + { "usage": "world", "name": "Faulkton" }, + { "usage": "world", "name": "Faunsdale" }, + { "usage": "world", "name": "Faust" }, + { "usage": "world", "name": "Favoretta" }, + { "usage": "world", "name": "Fawn Grove" }, + { "usage": "world", "name": "Faxon" }, + { "usage": "world", "name": "Fay" }, + { "usage": "world", "name": "Fayette" }, + { "usage": "world", "name": "Fayette City" }, + { "usage": "world", "name": "Fayetteville" }, + { "usage": "world", "name": "Fayston" }, + { "usage": "world", "name": "Faysville" }, + { "usage": "world", "name": "Fayville" }, + { "usage": "world", "name": "Fearisville" }, + { "usage": "world", "name": "Fearrington" }, + { "usage": "world", "name": "Feather Falls" }, + { "usage": "world", "name": "Feather Sound" }, + { "usage": "world", "name": "Featherville" }, + { "usage": "world", "name": "Federal" }, + { "usage": "world", "name": "Federal Dam" }, + { "usage": "world", "name": "Federal Heights" }, + { "usage": "world", "name": "Federal Hill" }, + { "usage": "world", "name": "Federal Way" }, + { "usage": "world", "name": "Federalsburg" }, + { "usage": "world", "name": "Fedora" }, + { "usage": "world", "name": "Felch" }, + { "usage": "world", "name": "Felda" }, + { "usage": "world", "name": "Felicia" }, + { "usage": "world", "name": "Felicity" }, + { "usage": "world", "name": "Felida" }, + { "usage": "world", "name": "Felixville" }, + { "usage": "world", "name": "Fellowsville" }, + { "usage": "world", "name": "Fellsburg" }, + { "usage": "world", "name": "Fellsmere" }, + { "usage": "world", "name": "Felsenthal" }, + { "usage": "world", "name": "Felt" }, + { "usage": "world", "name": "Felton" }, + { "usage": "world", "name": "Fence" }, + { "usage": "world", "name": "Fence Lake" }, + { "usage": "world", "name": "Fenn" }, + { "usage": "world", "name": "Fennimore" }, + { "usage": "world", "name": "Fennville" }, + { "usage": "world", "name": "Fenton" }, + { "usage": "world", "name": "Fentress" }, + { "usage": "world", "name": "Fenwick" }, + { "usage": "world", "name": "Fenwick Island" }, + { "usage": "world", "name": "Fenwood" }, + { "usage": "world", "name": "Ferdinand" }, + { "usage": "world", "name": "Fergus" }, + { "usage": "world", "name": "Fergus Falls" }, + { "usage": "world", "name": "Ferguson" }, + { "usage": "world", "name": "Fern Creek" }, + { "usage": "world", "name": "Fern Crest Village" }, + { "usage": "world", "name": "Fern Park" }, + { "usage": "world", "name": "Fernald" }, + { "usage": "world", "name": "Fernan Lake Village" }, + { "usage": "world", "name": "Fernandina Beach" }, + { "usage": "world", "name": "Fernando" }, + { "usage": "world", "name": "Fernbrook" }, + { "usage": "world", "name": "Ferndale" }, + { "usage": "world", "name": "Ferney" }, + { "usage": "world", "name": "Fernley" }, + { "usage": "world", "name": "Fernway" }, + { "usage": "world", "name": "Fernwood" }, + { "usage": "world", "name": "Ferrellsburg" }, + { "usage": "world", "name": "Ferrelview" }, + { "usage": "world", "name": "Ferris" }, + { "usage": "world", "name": "Ferrisburg" }, + { "usage": "world", "name": "Ferron" }, + { "usage": "world", "name": "Ferrum" }, + { "usage": "world", "name": "Ferry" }, + { "usage": "world", "name": "Ferry Pass" }, + { "usage": "world", "name": "Ferrysburg" }, + { "usage": "world", "name": "Ferryville" }, + { "usage": "world", "name": "Fertile" }, + { "usage": "world", "name": "Fessenden" }, + { "usage": "world", "name": "Fetters Hot Springs" }, + { "usage": "world", "name": "Fidelity" }, + { "usage": "world", "name": "Fieldale" }, + { "usage": "world", "name": "Fielding" }, + { "usage": "world", "name": "Fieldon" }, + { "usage": "world", "name": "Fields" }, + { "usage": "world", "name": "Fields Landing" }, + { "usage": "world", "name": "Fieldsboro" }, + { "usage": "world", "name": "Fierro" }, + { "usage": "world", "name": "Fife" }, + { "usage": "world", "name": "Fife Lake" }, + { "usage": "world", "name": "Fifield" }, + { "usage": "world", "name": "Fiftysix" }, + { "usage": "world", "name": "Filer" }, + { "usage": "world", "name": "Filley" }, + { "usage": "world", "name": "Fillmore" }, + { "usage": "world", "name": "Fincastle" }, + { "usage": "world", "name": "Finchford" }, + { "usage": "world", "name": "Finchville" }, + { "usage": "world", "name": "Findlay" }, + { "usage": "world", "name": "Fine" }, + { "usage": "world", "name": "Fingal" }, + { "usage": "world", "name": "Finger" }, + { "usage": "world", "name": "Finland" }, + { "usage": "world", "name": "Finlay" }, + { "usage": "world", "name": "Finlayson" }, + { "usage": "world", "name": "Finley" }, + { "usage": "world", "name": "Finley Point" }, + { "usage": "world", "name": "Finleyson" }, + { "usage": "world", "name": "Finleyville" }, + { "usage": "world", "name": "Finney" }, + { "usage": "world", "name": "Finneytown" }, + { "usage": "world", "name": "Firebaugh" }, + { "usage": "world", "name": "Firebrick" }, + { "usage": "world", "name": "Fireco" }, + { "usage": "world", "name": "Firesteel" }, + { "usage": "world", "name": "Firestone" }, + { "usage": "world", "name": "First Colony" }, + { "usage": "world", "name": "Firth" }, + { "usage": "world", "name": "Firthcliffe" }, + { "usage": "world", "name": "Fish Creek" }, + { "usage": "world", "name": "Fish Haven" }, + { "usage": "world", "name": "Fish Village" }, + { "usage": "world", "name": "Fisher" }, + { "usage": "world", "name": "Fishers" }, + { "usage": "world", "name": "Fishersville" }, + { "usage": "world", "name": "Fishing Creek" }, + { "usage": "world", "name": "Fishkill" }, + { "usage": "world", "name": "Fishtail" }, + { "usage": "world", "name": "Fisk" }, + { "usage": "world", "name": "Fiskdale" }, + { "usage": "world", "name": "Fitchburg" }, + { "usage": "world", "name": "Fitchville" }, + { "usage": "world", "name": "Fithian" }, + { "usage": "world", "name": "Fitler" }, + { "usage": "world", "name": "Fittstown" }, + { "usage": "world", "name": "Fitzgerald" }, + { "usage": "world", "name": "Fitzhugh" }, + { "usage": "world", "name": "Fitzwilliam" }, + { "usage": "world", "name": "Five Mile Fork" }, + { "usage": "world", "name": "Five Points" }, + { "usage": "world", "name": "Flag" }, + { "usage": "world", "name": "Flagler" }, + { "usage": "world", "name": "Flagler Beach" }, + { "usage": "world", "name": "Flagstaff" }, + { "usage": "world", "name": "Flagtown" }, + { "usage": "world", "name": "Flaherty" }, + { "usage": "world", "name": "Flamingo" }, + { "usage": "world", "name": "Flanagan" }, + { "usage": "world", "name": "Flanders" }, + { "usage": "world", "name": "Flanigan" }, + { "usage": "world", "name": "Flasher" }, + { "usage": "world", "name": "Flat" }, + { "usage": "world", "name": "Flat Lick" }, + { "usage": "world", "name": "Flat Rock" }, + { "usage": "world", "name": "Flat Woods" }, + { "usage": "world", "name": "Flatgap" }, + { "usage": "world", "name": "Flats" }, + { "usage": "world", "name": "Flatwillow" }, + { "usage": "world", "name": "Flatwood" }, + { "usage": "world", "name": "Flatwoods" }, + { "usage": "world", "name": "Flaxton" }, + { "usage": "world", "name": "Fleetwood" }, + { "usage": "world", "name": "Fleischmanns" }, + { "usage": "world", "name": "Fleming" }, + { "usage": "world", "name": "Flemingsburg" }, + { "usage": "world", "name": "Flemington" }, + { "usage": "world", "name": "Flensburg" }, + { "usage": "world", "name": "Fletcher" }, + { "usage": "world", "name": "Flint" }, + { "usage": "world", "name": "Flint City" }, + { "usage": "world", "name": "Flint Hill" }, + { "usage": "world", "name": "Flintstone" }, + { "usage": "world", "name": "Flintville" }, + { "usage": "world", "name": "Flippen" }, + { "usage": "world", "name": "Flippin" }, + { "usage": "world", "name": "Flo" }, + { "usage": "world", "name": "Flom" }, + { "usage": "world", "name": "Flomaton" }, + { "usage": "world", "name": "Flomot" }, + { "usage": "world", "name": "Floodwood" }, + { "usage": "world", "name": "Flora" }, + { "usage": "world", "name": "Flora Vista" }, + { "usage": "world", "name": "Florahome" }, + { "usage": "world", "name": "Floral" }, + { "usage": "world", "name": "Floral City" }, + { "usage": "world", "name": "Floral Park" }, + { "usage": "world", "name": "Florala" }, + { "usage": "world", "name": "Floraville" }, + { "usage": "world", "name": "Flordell Hills" }, + { "usage": "world", "name": "Florence" }, + { "usage": "world", "name": "Flores" }, + { "usage": "world", "name": "Floresville" }, + { "usage": "world", "name": "Florey" }, + { "usage": "world", "name": "Florham Park" }, + { "usage": "world", "name": "Florida" }, + { "usage": "world", "name": "Florida City" }, + { "usage": "world", "name": "Florida Ridge" }, + { "usage": "world", "name": "Florien" }, + { "usage": "world", "name": "Florin" }, + { "usage": "world", "name": "Floris" }, + { "usage": "world", "name": "Florissant" }, + { "usage": "world", "name": "Flossmoor" }, + { "usage": "world", "name": "Flourtown" }, + { "usage": "world", "name": "Flowell" }, + { "usage": "world", "name": "Flower Hill" }, + { "usage": "world", "name": "Flower Mound" }, + { "usage": "world", "name": "Floweree" }, + { "usage": "world", "name": "Flowersville" }, + { "usage": "world", "name": "Flowery Branch" }, + { "usage": "world", "name": "Flowing Wells" }, + { "usage": "world", "name": "Flowood" }, + { "usage": "world", "name": "Floyd" }, + { "usage": "world", "name": "Floydale" }, + { "usage": "world", "name": "Fluker" }, + { "usage": "world", "name": "Flushing" }, + { "usage": "world", "name": "Flying H" }, + { "usage": "world", "name": "Flying Hills" }, + { "usage": "world", "name": "Flynn" }, + { "usage": "world", "name": "Foard City" }, + { "usage": "world", "name": "Fogelsville" }, + { "usage": "world", "name": "Folcroft" }, + { "usage": "world", "name": "Foley" }, + { "usage": "world", "name": "Folger" }, + { "usage": "world", "name": "Folkston" }, + { "usage": "world", "name": "Follansbee" }, + { "usage": "world", "name": "Follett" }, + { "usage": "world", "name": "Folletts" }, + { "usage": "world", "name": "Folly Beach" }, + { "usage": "world", "name": "Folsom" }, + { "usage": "world", "name": "Fond du Lac" }, + { "usage": "world", "name": "Fonda" }, + { "usage": "world", "name": "Fonde" }, + { "usage": "world", "name": "Fontana" }, + { "usage": "world", "name": "Fontana Village" }, + { "usage": "world", "name": "Fontana-on-Geneva Lake" }, + { "usage": "world", "name": "Fontanelle" }, + { "usage": "world", "name": "Fontenelle" }, + { "usage": "world", "name": "Foosland" }, + { "usage": "world", "name": "Foothill Farms" }, + { "usage": "world", "name": "Footville" }, + { "usage": "world", "name": "Forada" }, + { "usage": "world", "name": "Forbes" }, + { "usage": "world", "name": "Forbes Road" }, + { "usage": "world", "name": "Forbestown" }, + { "usage": "world", "name": "Forbing" }, + { "usage": "world", "name": "Ford" }, + { "usage": "world", "name": "Ford City" }, + { "usage": "world", "name": "Ford Cliff" }, + { "usage": "world", "name": "Ford Heights" }, + { "usage": "world", "name": "Fordland" }, + { "usage": "world", "name": "Fordoche" }, + { "usage": "world", "name": "Fords" }, + { "usage": "world", "name": "Fords Prairie" }, + { "usage": "world", "name": "Fordsville" }, + { "usage": "world", "name": "Fordville" }, + { "usage": "world", "name": "Fordyce" }, + { "usage": "world", "name": "Foreman" }, + { "usage": "world", "name": "Forepaugh" }, + { "usage": "world", "name": "Forest" }, + { "usage": "world", "name": "Forest Acres" }, + { "usage": "world", "name": "Forest Center" }, + { "usage": "world", "name": "Forest City" }, + { "usage": "world", "name": "Forest Glade" }, + { "usage": "world", "name": "Forest Grove" }, + { "usage": "world", "name": "Forest Heights" }, + { "usage": "world", "name": "Forest Hill" }, + { "usage": "world", "name": "Forest Hills" }, + { "usage": "world", "name": "Forest Home" }, + { "usage": "world", "name": "Forest Island Park" }, + { "usage": "world", "name": "Forest Junction" }, + { "usage": "world", "name": "Forest Knolls" }, + { "usage": "world", "name": "Forest Lake" }, + { "usage": "world", "name": "Forest Oaks" }, + { "usage": "world", "name": "Forest Park" }, + { "usage": "world", "name": "Forest River" }, + { "usage": "world", "name": "Forest View" }, + { "usage": "world", "name": "Forestdale" }, + { "usage": "world", "name": "Foresthill" }, + { "usage": "world", "name": "Foreston" }, + { "usage": "world", "name": "Forestville" }, + { "usage": "world", "name": "Forgan" }, + { "usage": "world", "name": "Forge Village" }, + { "usage": "world", "name": "Foristell" }, + { "usage": "world", "name": "Fork" }, + { "usage": "world", "name": "Fork Mountain" }, + { "usage": "world", "name": "Fork Union" }, + { "usage": "world", "name": "Forked Island" }, + { "usage": "world", "name": "Forked River" }, + { "usage": "world", "name": "Forks" }, + { "usage": "world", "name": "Forks of Cacapon" }, + { "usage": "world", "name": "Forks of Salmon" }, + { "usage": "world", "name": "Forksville" }, + { "usage": "world", "name": "Forkville" }, + { "usage": "world", "name": "Forman" }, + { "usage": "world", "name": "Formosa" }, + { "usage": "world", "name": "Formoso" }, + { "usage": "world", "name": "Forney" }, + { "usage": "world", "name": "Forrest" }, + { "usage": "world", "name": "Forrest City" }, + { "usage": "world", "name": "Forreston" }, + { "usage": "world", "name": "Forsan" }, + { "usage": "world", "name": "Forsyth" }, + { "usage": "world", "name": "Fort Adams" }, + { "usage": "world", "name": "Fort Atkinson" }, + { "usage": "world", "name": "Fort Barnwell" }, + { "usage": "world", "name": "Fort Belknap" }, + { "usage": "world", "name": "Fort Belknap Agency" }, + { "usage": "world", "name": "Fort Bellefontaine" }, + { "usage": "world", "name": "Fort Benton" }, + { "usage": "world", "name": "Fort Bidwell" }, + { "usage": "world", "name": "Fort Blackmore" }, + { "usage": "world", "name": "Fort Bragg" }, + { "usage": "world", "name": "Fort Branch" }, + { "usage": "world", "name": "Fort Bridger" }, + { "usage": "world", "name": "Fort Calhoun" }, + { "usage": "world", "name": "Fort Chadbourne" }, + { "usage": "world", "name": "Fort Clark" }, + { "usage": "world", "name": "Fort Coffee" }, + { "usage": "world", "name": "Fort Collins" }, + { "usage": "world", "name": "Fort Covington" }, + { "usage": "world", "name": "Fort Davis" }, + { "usage": "world", "name": "Fort Defiance" }, + { "usage": "world", "name": "Fort Deposit" }, + { "usage": "world", "name": "Fort Dick" }, + { "usage": "world", "name": "Fort Dodge" }, + { "usage": "world", "name": "Fort Douglas" }, + { "usage": "world", "name": "Fort Drum" }, + { "usage": "world", "name": "Fort Duchesne" }, + { "usage": "world", "name": "Fort Edward" }, + { "usage": "world", "name": "Fort Fairfield" }, + { "usage": "world", "name": "Fort Gaines" }, + { "usage": "world", "name": "Fort Gates" }, + { "usage": "world", "name": "Fort Gay" }, + { "usage": "world", "name": "Fort Gibson" }, + { "usage": "world", "name": "Fort Green" }, + { "usage": "world", "name": "Fort Griffin" }, + { "usage": "world", "name": "Fort Hall" }, + { "usage": "world", "name": "Fort Hancock" }, + { "usage": "world", "name": "Fort Hunt" }, + { "usage": "world", "name": "Fort Jennings" }, + { "usage": "world", "name": "Fort Jesup" }, + { "usage": "world", "name": "Fort Johnson" }, + { "usage": "world", "name": "Fort Jones" }, + { "usage": "world", "name": "Fort Kent" }, + { "usage": "world", "name": "Fort Klamath" }, + { "usage": "world", "name": "Fort Laramie" }, + { "usage": "world", "name": "Fort Lauderdale" }, + { "usage": "world", "name": "Fort Lawn" }, + { "usage": "world", "name": "Fort Lee" }, + { "usage": "world", "name": "Fort Loramie" }, + { "usage": "world", "name": "Fort Loudon" }, + { "usage": "world", "name": "Fort Lupton" }, + { "usage": "world", "name": "Fort Madison" }, + { "usage": "world", "name": "Fort McKinley" }, + { "usage": "world", "name": "Fort Meade" }, + { "usage": "world", "name": "Fort Mill" }, + { "usage": "world", "name": "Fort Mitchell" }, + { "usage": "world", "name": "Fort Montgomery" }, + { "usage": "world", "name": "Fort Morgan" }, + { "usage": "world", "name": "Fort Motte" }, + { "usage": "world", "name": "Fort Myers" }, + { "usage": "world", "name": "Fort Myers Beach" }, + { "usage": "world", "name": "Fort Myers Shores" }, + { "usage": "world", "name": "Fort Myers Villas" }, + { "usage": "world", "name": "Fort Ogden" }, + { "usage": "world", "name": "Fort Oglethorpe" }, + { "usage": "world", "name": "Fort Payne" }, + { "usage": "world", "name": "Fort Peck" }, + { "usage": "world", "name": "Fort Pierce" }, + { "usage": "world", "name": "Fort Pierre" }, + { "usage": "world", "name": "Fort Plain" }, + { "usage": "world", "name": "Fort Ransom" }, + { "usage": "world", "name": "Fort Recovery" }, + { "usage": "world", "name": "Fort Ripley" }, + { "usage": "world", "name": "Fort Robinson" }, + { "usage": "world", "name": "Fort Salonga" }, + { "usage": "world", "name": "Fort Scott" }, + { "usage": "world", "name": "Fort Shaw" }, + { "usage": "world", "name": "Fort Shawnee" }, + { "usage": "world", "name": "Fort Smith" }, + { "usage": "world", "name": "Fort Stanton" }, + { "usage": "world", "name": "Fort Stockton" }, + { "usage": "world", "name": "Fort Sumner" }, + { "usage": "world", "name": "Fort Supply" }, + { "usage": "world", "name": "Fort Thomas" }, + { "usage": "world", "name": "Fort Thompson" }, + { "usage": "world", "name": "Fort Totten" }, + { "usage": "world", "name": "Fort Towson" }, + { "usage": "world", "name": "Fort Valley" }, + { "usage": "world", "name": "Fort Walton Beach" }, + { "usage": "world", "name": "Fort Washakie" }, + { "usage": "world", "name": "Fort Washington" }, + { "usage": "world", "name": "Fort Wayne" }, + { "usage": "world", "name": "Fort White" }, + { "usage": "world", "name": "Fort Wingate" }, + { "usage": "world", "name": "Fort Worth" }, + { "usage": "world", "name": "Fort Wright" }, + { "usage": "world", "name": "Fort Yukon" }, + { "usage": "world", "name": "Fortescue" }, + { "usage": "world", "name": "Fortine" }, + { "usage": "world", "name": "Fortson" }, + { "usage": "world", "name": "Fortuna" }, + { "usage": "world", "name": "Fortuna Foothills" }, + { "usage": "world", "name": "Fortville" }, + { "usage": "world", "name": "Forty Fort" }, + { "usage": "world", "name": "Foss" }, + { "usage": "world", "name": "Fossil" }, + { "usage": "world", "name": "Fosston" }, + { "usage": "world", "name": "Fossum" }, + { "usage": "world", "name": "Foster" }, + { "usage": "world", "name": "Foster City" }, + { "usage": "world", "name": "Fosters" }, + { "usage": "world", "name": "Fostoria" }, + { "usage": "world", "name": "Fouke" }, + { "usage": "world", "name": "Fount" }, + { "usage": "world", "name": "Fountain" }, + { "usage": "world", "name": "Fountain City" }, + { "usage": "world", "name": "Fountain Green" }, + { "usage": "world", "name": "Fountain Hill" }, + { "usage": "world", "name": "Fountain Hills" }, + { "usage": "world", "name": "Fountain Inn" }, + { "usage": "world", "name": "Fountain Lake" }, + { "usage": "world", "name": "Fountain N' Lakes" }, + { "usage": "world", "name": "Fountain Run" }, + { "usage": "world", "name": "Four Bears Village" }, + { "usage": "world", "name": "Four Buttes" }, + { "usage": "world", "name": "Four Corners" }, + { "usage": "world", "name": "Four Oaks" }, + { "usage": "world", "name": "Four Seasons" }, + { "usage": "world", "name": "Four States" }, + { "usage": "world", "name": "Four Town" }, + { "usage": "world", "name": "Fourche" }, + { "usage": "world", "name": "Fowler" }, + { "usage": "world", "name": "Fowlerton" }, + { "usage": "world", "name": "Fowlerville" }, + { "usage": "world", "name": "Fowlkes" }, + { "usage": "world", "name": "Fowlstown" }, + { "usage": "world", "name": "Fox" }, + { "usage": "world", "name": "Fox Chapel" }, + { "usage": "world", "name": "Fox Chase" }, + { "usage": "world", "name": "Fox Creek" }, + { "usage": "world", "name": "Fox Island" }, + { "usage": "world", "name": "Fox Lake" }, + { "usage": "world", "name": "Fox Lake Hills" }, + { "usage": "world", "name": "Fox Point" }, + { "usage": "world", "name": "Fox River" }, + { "usage": "world", "name": "Fox River Grove" }, + { "usage": "world", "name": "Fox Run" }, + { "usage": "world", "name": "Foxboro" }, + { "usage": "world", "name": "Foxborough" }, + { "usage": "world", "name": "Foxburg" }, + { "usage": "world", "name": "Foxfield" }, + { "usage": "world", "name": "Foxhome" }, + { "usage": "world", "name": "Foxpark" }, + { "usage": "world", "name": "Foxworth" }, + { "usage": "world", "name": "Foyil" }, + { "usage": "world", "name": "Frackville" }, + { "usage": "world", "name": "Fragaria" }, + { "usage": "world", "name": "Framingham" }, + { "usage": "world", "name": "Frances" }, + { "usage": "world", "name": "Francestown" }, + { "usage": "world", "name": "Francesville" }, + { "usage": "world", "name": "Francis" }, + { "usage": "world", "name": "Francis Creek" }, + { "usage": "world", "name": "Francis Mills" }, + { "usage": "world", "name": "Francisco" }, + { "usage": "world", "name": "Francisville" }, + { "usage": "world", "name": "Franconia" }, + { "usage": "world", "name": "Frankenmuth" }, + { "usage": "world", "name": "Frankewing" }, + { "usage": "world", "name": "Frankford" }, + { "usage": "world", "name": "Frankfort" }, + { "usage": "world", "name": "Frankfort Springs" }, + { "usage": "world", "name": "Frankfort Square" }, + { "usage": "world", "name": "Franklin" }, + { "usage": "world", "name": "Franklin Furnace" }, + { "usage": "world", "name": "Franklin Grove" }, + { "usage": "world", "name": "Franklin Lakes" }, + { "usage": "world", "name": "Franklin Park" }, + { "usage": "world", "name": "Franklin Springs" }, + { "usage": "world", "name": "Franklin Square" }, + { "usage": "world", "name": "Franklinton" }, + { "usage": "world", "name": "Franklintown" }, + { "usage": "world", "name": "Franklinville" }, + { "usage": "world", "name": "Frankston" }, + { "usage": "world", "name": "Franksville" }, + { "usage": "world", "name": "Frankton" }, + { "usage": "world", "name": "Franktown" }, + { "usage": "world", "name": "Frankville" }, + { "usage": "world", "name": "Franquez" }, + { "usage": "world", "name": "Fraser" }, + { "usage": "world", "name": "Frazer" }, + { "usage": "world", "name": "Frazeysburg" }, + { "usage": "world", "name": "Fred" }, + { "usage": "world", "name": "Freda" }, + { "usage": "world", "name": "Frederic" }, + { "usage": "world", "name": "Frederica" }, + { "usage": "world", "name": "Frederick" }, + { "usage": "world", "name": "Fredericksburg" }, + { "usage": "world", "name": "Frederickson" }, + { "usage": "world", "name": "Fredericktown" }, + { "usage": "world", "name": "Frederika" }, + { "usage": "world", "name": "Frederiksted" }, + { "usage": "world", "name": "Fredonia" }, + { "usage": "world", "name": "Free Soil" }, + { "usage": "world", "name": "Freeburg" }, + { "usage": "world", "name": "Freedhem" }, + { "usage": "world", "name": "Freedom" }, + { "usage": "world", "name": "Freedom Station" }, + { "usage": "world", "name": "Freehold" }, + { "usage": "world", "name": "Freeland" }, + { "usage": "world", "name": "Freeman" }, + { "usage": "world", "name": "Freemansburg" }, + { "usage": "world", "name": "Freemont" }, + { "usage": "world", "name": "Freeny" }, + { "usage": "world", "name": "Freeport" }, + { "usage": "world", "name": "Freer" }, + { "usage": "world", "name": "Freetown" }, + { "usage": "world", "name": "Freeville" }, + { "usage": "world", "name": "Freewood Acres" }, + { "usage": "world", "name": "Fremont" }, + { "usage": "world", "name": "Fremont Hills" }, + { "usage": "world", "name": "French" }, + { "usage": "world", "name": "French Camp" }, + { "usage": "world", "name": "French Gulch" }, + { "usage": "world", "name": "French Island" }, + { "usage": "world", "name": "French Lick" }, + { "usage": "world", "name": "French River" }, + { "usage": "world", "name": "French Settlement" }, + { "usage": "world", "name": "French Village" }, + { "usage": "world", "name": "Frenchboro" }, + { "usage": "world", "name": "Frenchburg" }, + { "usage": "world", "name": "Frenchglen" }, + { "usage": "world", "name": "Frenchman" }, + { "usage": "world", "name": "Frenchton" }, + { "usage": "world", "name": "Frenchtown" }, + { "usage": "world", "name": "Frenchville" }, + { "usage": "world", "name": "Frenier" }, + { "usage": "world", "name": "Freshwater Bay" }, + { "usage": "world", "name": "Fresno" }, + { "usage": "world", "name": "Frewen" }, + { "usage": "world", "name": "Frewsburg" }, + { "usage": "world", "name": "Friant" }, + { "usage": "world", "name": "Friars Point" }, + { "usage": "world", "name": "Friday" }, + { "usage": "world", "name": "Friday Harbor" }, + { "usage": "world", "name": "Fridley" }, + { "usage": "world", "name": "Friedens" }, + { "usage": "world", "name": "Friend" }, + { "usage": "world", "name": "Friendly" }, + { "usage": "world", "name": "Friendship" }, + { "usage": "world", "name": "Friendsville" }, + { "usage": "world", "name": "Friendswood" }, + { "usage": "world", "name": "Fries" }, + { "usage": "world", "name": "Friesland" }, + { "usage": "world", "name": "Frink" }, + { "usage": "world", "name": "Friona" }, + { "usage": "world", "name": "Frisco" }, + { "usage": "world", "name": "Frisco City" }, + { "usage": "world", "name": "Fristoe" }, + { "usage": "world", "name": "Fritch" }, + { "usage": "world", "name": "Fritz Creek" }, + { "usage": "world", "name": "Frogmore" }, + { "usage": "world", "name": "Frohna" }, + { "usage": "world", "name": "Froid" }, + { "usage": "world", "name": "Front Royal" }, + { "usage": "world", "name": "Frontenac" }, + { "usage": "world", "name": "Frontier" }, + { "usage": "world", "name": "Fronton" }, + { "usage": "world", "name": "Frost" }, + { "usage": "world", "name": "Frostburg" }, + { "usage": "world", "name": "Frostproof" }, + { "usage": "world", "name": "Fruit Cove" }, + { "usage": "world", "name": "Fruit Heights" }, + { "usage": "world", "name": "Fruit Hill" }, + { "usage": "world", "name": "Fruita" }, + { "usage": "world", "name": "Fruitdale" }, + { "usage": "world", "name": "Fruithurst" }, + { "usage": "world", "name": "Fruitland" }, + { "usage": "world", "name": "Fruitland Park" }, + { "usage": "world", "name": "Fruitport" }, + { "usage": "world", "name": "Fruitvale" }, + { "usage": "world", "name": "Fryburg" }, + { "usage": "world", "name": "Frye Island" }, + { "usage": "world", "name": "Fryeburg" }, + { "usage": "world", "name": "Fuig" }, + { "usage": "world", "name": "Fulda" }, + { "usage": "world", "name": "Fulks Run" }, + { "usage": "world", "name": "Fullerton" }, + { "usage": "world", "name": "Fullerville" }, + { "usage": "world", "name": "Fulshear" }, + { "usage": "world", "name": "Fulton" }, + { "usage": "world", "name": "Fultondale" }, + { "usage": "world", "name": "Fultonham" }, + { "usage": "world", "name": "Fults" }, + { "usage": "world", "name": "Funk" }, + { "usage": "world", "name": "Funkley" }, + { "usage": "world", "name": "Funkstown" }, + { "usage": "world", "name": "Funston" }, + { "usage": "world", "name": "Funter" }, + { "usage": "world", "name": "Fuquay-Varina" }, + { "usage": "world", "name": "Furley" }, + { "usage": "world", "name": "Furman" }, + { "usage": "world", "name": "Furnace Branch" }, + { "usage": "world", "name": "Furnace Woods" }, + { "usage": "world", "name": "Furniture City" }, + { "usage": "world", "name": "Fussels Corner" }, + { "usage": "world", "name": "Fyffe" }, + { "usage": "world", "name": "G. L. Garcia" }, + { "usage": "world", "name": "Gaastra" }, + { "usage": "world", "name": "Gabbettville" }, + { "usage": "world", "name": "Gabbs" }, + { "usage": "world", "name": "Gackle" }, + { "usage": "world", "name": "Gadsden" }, + { "usage": "world", "name": "Gaffney" }, + { "usage": "world", "name": "Gage" }, + { "usage": "world", "name": "Gageby" }, + { "usage": "world", "name": "Gagen" }, + { "usage": "world", "name": "Gages Lake" }, + { "usage": "world", "name": "Gagetown" }, + { "usage": "world", "name": "Gahanna" }, + { "usage": "world", "name": "Gail" }, + { "usage": "world", "name": "Gaines" }, + { "usage": "world", "name": "Gaines School" }, + { "usage": "world", "name": "Gainesboro" }, + { "usage": "world", "name": "Gainesville" }, + { "usage": "world", "name": "Gainesville Mills" }, + { "usage": "world", "name": "Gaithersburg" }, + { "usage": "world", "name": "Gakona" }, + { "usage": "world", "name": "Galateo" }, + { "usage": "world", "name": "Galatia" }, + { "usage": "world", "name": "Galax" }, + { "usage": "world", "name": "Galbraith" }, + { "usage": "world", "name": "Galena" }, + { "usage": "world", "name": "Galena Park" }, + { "usage": "world", "name": "Galesburg" }, + { "usage": "world", "name": "Galestown" }, + { "usage": "world", "name": "Galesville" }, + { "usage": "world", "name": "Galeton" }, + { "usage": "world", "name": "Galien" }, + { "usage": "world", "name": "Galion" }, + { "usage": "world", "name": "Galivants Ferry" }, + { "usage": "world", "name": "Gallatin" }, + { "usage": "world", "name": "Gallatin Gateway" }, + { "usage": "world", "name": "Gallaway" }, + { "usage": "world", "name": "Galliano" }, + { "usage": "world", "name": "Gallinas" }, + { "usage": "world", "name": "Gallion" }, + { "usage": "world", "name": "Gallipolis" }, + { "usage": "world", "name": "Gallitzin" }, + { "usage": "world", "name": "Gallman" }, + { "usage": "world", "name": "Galloway" }, + { "usage": "world", "name": "Gallup" }, + { "usage": "world", "name": "Galt" }, + { "usage": "world", "name": "Galva" }, + { "usage": "world", "name": "Galveston" }, + { "usage": "world", "name": "Galway" }, + { "usage": "world", "name": "Gamaliel" }, + { "usage": "world", "name": "Gambell" }, + { "usage": "world", "name": "Gambier" }, + { "usage": "world", "name": "Gambrill" }, + { "usage": "world", "name": "Gambrills" }, + { "usage": "world", "name": "Game Creek" }, + { "usage": "world", "name": "Gamerco" }, + { "usage": "world", "name": "Gamewell" }, + { "usage": "world", "name": "Ganado" }, + { "usage": "world", "name": "Gandeeville" }, + { "usage": "world", "name": "Gandy" }, + { "usage": "world", "name": "Gang Mills" }, + { "usage": "world", "name": "Gannett" }, + { "usage": "world", "name": "Gannvalley" }, + { "usage": "world", "name": "Gano" }, + { "usage": "world", "name": "Gans" }, + { "usage": "world", "name": "Gansevoort" }, + { "usage": "world", "name": "Gantt" }, + { "usage": "world", "name": "Gantts Quarry" }, + { "usage": "world", "name": "Gap" }, + { "usage": "world", "name": "Gap Mills" }, + { "usage": "world", "name": "Garber" }, + { "usage": "world", "name": "Garberville" }, + { "usage": "world", "name": "Garcia" }, + { "usage": "world", "name": "Garciasville" }, + { "usage": "world", "name": "Gard" }, + { "usage": "world", "name": "Gardar" }, + { "usage": "world", "name": "Garden Acres" }, + { "usage": "world", "name": "Garden City" }, + { "usage": "world", "name": "Garden City Park" }, + { "usage": "world", "name": "Garden City South" }, + { "usage": "world", "name": "Garden Grove" }, + { "usage": "world", "name": "Garden Lakes" }, + { "usage": "world", "name": "Garden Plain" }, + { "usage": "world", "name": "Garden Ridge" }, + { "usage": "world", "name": "Garden Valley" }, + { "usage": "world", "name": "Garden View" }, + { "usage": "world", "name": "Gardena" }, + { "usage": "world", "name": "Gardendale" }, + { "usage": "world", "name": "Gardi" }, + { "usage": "world", "name": "Gardiner" }, + { "usage": "world", "name": "Gardner" }, + { "usage": "world", "name": "Gardnertown" }, + { "usage": "world", "name": "Gardnerville" }, + { "usage": "world", "name": "Gardnerville Ranchos" }, + { "usage": "world", "name": "Garey" }, + { "usage": "world", "name": "Garfield" }, + { "usage": "world", "name": "Garfield Heights" }, + { "usage": "world", "name": "Garfield Plantation" }, + { "usage": "world", "name": "Garibaldi" }, + { "usage": "world", "name": "Garland" }, + { "usage": "world", "name": "Garlin" }, + { "usage": "world", "name": "Garlock" }, + { "usage": "world", "name": "Garnavillo" }, + { "usage": "world", "name": "Garneill" }, + { "usage": "world", "name": "Garner" }, + { "usage": "world", "name": "Garnett" }, + { "usage": "world", "name": "Garo" }, + { "usage": "world", "name": "Garretson" }, + { "usage": "world", "name": "Garrett" }, + { "usage": "world", "name": "Garrettsville" }, + { "usage": "world", "name": "Garrison" }, + { "usage": "world", "name": "Garrochales" }, + { "usage": "world", "name": "Garryowen" }, + { "usage": "world", "name": "Garvin" }, + { "usage": "world", "name": "Garwin" }, + { "usage": "world", "name": "Garwood" }, + { "usage": "world", "name": "Gary" }, + { "usage": "world", "name": "Gary City" }, + { "usage": "world", "name": "Garysburg" }, + { "usage": "world", "name": "Garyville" }, + { "usage": "world", "name": "Gas" }, + { "usage": "world", "name": "Gas City" }, + { "usage": "world", "name": "Gascon" }, + { "usage": "world", "name": "Gasconade" }, + { "usage": "world", "name": "Gascoyne" }, + { "usage": "world", "name": "Gaskin" }, + { "usage": "world", "name": "Gasper" }, + { "usage": "world", "name": "Gasport" }, + { "usage": "world", "name": "Gasque" }, + { "usage": "world", "name": "Gasquet" }, + { "usage": "world", "name": "Gassoway" }, + { "usage": "world", "name": "Gassville" }, + { "usage": "world", "name": "Gaston" }, + { "usage": "world", "name": "Gastonia" }, + { "usage": "world", "name": "Gastonville" }, + { "usage": "world", "name": "Gate" }, + { "usage": "world", "name": "Gate City" }, + { "usage": "world", "name": "Gates" }, + { "usage": "world", "name": "Gates Center" }, + { "usage": "world", "name": "Gates Mills" }, + { "usage": "world", "name": "Gatesville" }, + { "usage": "world", "name": "Gateway" }, + { "usage": "world", "name": "Gatewood" }, + { "usage": "world", "name": "Gatliff" }, + { "usage": "world", "name": "Gatlinburg" }, + { "usage": "world", "name": "Gattman" }, + { "usage": "world", "name": "Gauley Bridge" }, + { "usage": "world", "name": "Gause" }, + { "usage": "world", "name": "Gautier" }, + { "usage": "world", "name": "Gaviota" }, + { "usage": "world", "name": "Gay" }, + { "usage": "world", "name": "Gaylesville" }, + { "usage": "world", "name": "Gaylord" }, + { "usage": "world", "name": "Gayly" }, + { "usage": "world", "name": "Gays" }, + { "usage": "world", "name": "Gays Mills" }, + { "usage": "world", "name": "Gayville" }, + { "usage": "world", "name": "Gaza" }, + { "usage": "world", "name": "Gazelle" }, + { "usage": "world", "name": "Gearhart" }, + { "usage": "world", "name": "Geary" }, + { "usage": "world", "name": "Gebo" }, + { "usage": "world", "name": "Geddes" }, + { "usage": "world", "name": "Geeville" }, + { "usage": "world", "name": "Geiger" }, + { "usage": "world", "name": "Geigertown" }, + { "usage": "world", "name": "Geismar" }, + { "usage": "world", "name": "Geistown" }, + { "usage": "world", "name": "Gem" }, + { "usage": "world", "name": "Gem Lake" }, + { "usage": "world", "name": "Gem Village" }, + { "usage": "world", "name": "Gemmell" }, + { "usage": "world", "name": "Genesee" }, + { "usage": "world", "name": "Genesee Depot" }, + { "usage": "world", "name": "Geneseo" }, + { "usage": "world", "name": "Geneva" }, + { "usage": "world", "name": "Geneva-on-the-Lake" }, + { "usage": "world", "name": "Genoa" }, + { "usage": "world", "name": "Genoa City" }, + { "usage": "world", "name": "Genola" }, + { "usage": "world", "name": "Gentry" }, + { "usage": "world", "name": "Gentryville" }, + { "usage": "world", "name": "George" }, + { "usage": "world", "name": "George West" }, + { "usage": "world", "name": "Georgetown" }, + { "usage": "world", "name": "Georgia" }, + { "usage": "world", "name": "Georgia Southern" }, + { "usage": "world", "name": "Georgiana" }, + { "usage": "world", "name": "Gerald" }, + { "usage": "world", "name": "Geraldine" }, + { "usage": "world", "name": "Gerber" }, + { "usage": "world", "name": "Gering" }, + { "usage": "world", "name": "Gerlach" }, + { "usage": "world", "name": "German Valley" }, + { "usage": "world", "name": "Germania" }, + { "usage": "world", "name": "Germann" }, + { "usage": "world", "name": "Germano" }, + { "usage": "world", "name": "Germanton" }, + { "usage": "world", "name": "Germantown" }, + { "usage": "world", "name": "Germantown Hills" }, + { "usage": "world", "name": "Germfask" }, + { "usage": "world", "name": "Geronimo" }, + { "usage": "world", "name": "Gerster" }, + { "usage": "world", "name": "Gerton" }, + { "usage": "world", "name": "Gerty" }, + { "usage": "world", "name": "Gervais" }, + { "usage": "world", "name": "Gessie" }, + { "usage": "world", "name": "Gettysburg" }, + { "usage": "world", "name": "Getzville" }, + { "usage": "world", "name": "Geuda Springs" }, + { "usage": "world", "name": "Geyser" }, + { "usage": "world", "name": "Geyserville" }, + { "usage": "world", "name": "Gheen" }, + { "usage": "world", "name": "Ghent" }, + { "usage": "world", "name": "Gholson" }, + { "usage": "world", "name": "Gibbon" }, + { "usage": "world", "name": "Gibbonsville" }, + { "usage": "world", "name": "Gibbs" }, + { "usage": "world", "name": "Gibbsboro" }, + { "usage": "world", "name": "Gibbstown" }, + { "usage": "world", "name": "Gibraltar" }, + { "usage": "world", "name": "Gibsland" }, + { "usage": "world", "name": "Gibson" }, + { "usage": "world", "name": "Gibson Island" }, + { "usage": "world", "name": "Gibsonburg" }, + { "usage": "world", "name": "Gibsonia" }, + { "usage": "world", "name": "Gibsonton" }, + { "usage": "world", "name": "Gibsonville" }, + { "usage": "world", "name": "Giddings" }, + { "usage": "world", "name": "Gideon" }, + { "usage": "world", "name": "Gifford" }, + { "usage": "world", "name": "Gig Harbor" }, + { "usage": "world", "name": "Gila" }, + { "usage": "world", "name": "Gila Bend" }, + { "usage": "world", "name": "Gilark" }, + { "usage": "world", "name": "Gilbert" }, + { "usage": "world", "name": "Gilbert Creek" }, + { "usage": "world", "name": "Gilberton" }, + { "usage": "world", "name": "Gilbertown" }, + { "usage": "world", "name": "Gilberts" }, + { "usage": "world", "name": "Gilbertsville" }, + { "usage": "world", "name": "Gilbertville" }, + { "usage": "world", "name": "Gilboa" }, + { "usage": "world", "name": "Gilby" }, + { "usage": "world", "name": "Gilchrist" }, + { "usage": "world", "name": "Gilcrest" }, + { "usage": "world", "name": "Gildford" }, + { "usage": "world", "name": "Gilead" }, + { "usage": "world", "name": "Giles" }, + { "usage": "world", "name": "Gilford" }, + { "usage": "world", "name": "Gilford Park" }, + { "usage": "world", "name": "Gill" }, + { "usage": "world", "name": "Gillespie" }, + { "usage": "world", "name": "Gillett" }, + { "usage": "world", "name": "Gillett Grove" }, + { "usage": "world", "name": "Gillette" }, + { "usage": "world", "name": "Gillham" }, + { "usage": "world", "name": "Gilliam" }, + { "usage": "world", "name": "Gilliatt" }, + { "usage": "world", "name": "Gillis" }, + { "usage": "world", "name": "Gills Rock" }, + { "usage": "world", "name": "Gillsville" }, + { "usage": "world", "name": "Gilluly" }, + { "usage": "world", "name": "Gilman" }, + { "usage": "world", "name": "Gilman City" }, + { "usage": "world", "name": "Gilmanton" }, + { "usage": "world", "name": "Gilmer" }, + { "usage": "world", "name": "Gilmore" }, + { "usage": "world", "name": "Gilmore City" }, + { "usage": "world", "name": "Gilpin" }, + { "usage": "world", "name": "Gilroy" }, + { "usage": "world", "name": "Gilsum" }, + { "usage": "world", "name": "Gilt Edge" }, + { "usage": "world", "name": "Giltner" }, + { "usage": "world", "name": "Girard" }, + { "usage": "world", "name": "Girardville" }, + { "usage": "world", "name": "Girdwood" }, + { "usage": "world", "name": "Girvin" }, + { "usage": "world", "name": "Gisela" }, + { "usage": "world", "name": "Glacier" }, + { "usage": "world", "name": "Glad Valley" }, + { "usage": "world", "name": "Gladbrook" }, + { "usage": "world", "name": "Gladden" }, + { "usage": "world", "name": "Glade Mills" }, + { "usage": "world", "name": "Glade Park" }, + { "usage": "world", "name": "Glade Spring" }, + { "usage": "world", "name": "Gladeview" }, + { "usage": "world", "name": "Gladewater" }, + { "usage": "world", "name": "Gladiola" }, + { "usage": "world", "name": "Gladstone" }, + { "usage": "world", "name": "Gladwin" }, + { "usage": "world", "name": "Gladwyne" }, + { "usage": "world", "name": "Glady" }, + { "usage": "world", "name": "Gladys" }, + { "usage": "world", "name": "Glamis" }, + { "usage": "world", "name": "Glancy" }, + { "usage": "world", "name": "Glandorf" }, + { "usage": "world", "name": "Glasco" }, + { "usage": "world", "name": "Glasford" }, + { "usage": "world", "name": "Glasgow" }, + { "usage": "world", "name": "Glass" }, + { "usage": "world", "name": "Glassboro" }, + { "usage": "world", "name": "Glassmanor" }, + { "usage": "world", "name": "Glassport" }, + { "usage": "world", "name": "Glastenbury" }, + { "usage": "world", "name": "Glastonbury" }, + { "usage": "world", "name": "Glastonbury Center" }, + { "usage": "world", "name": "Glazier" }, + { "usage": "world", "name": "Gleason" }, + { "usage": "world", "name": "Gleasondale" }, + { "usage": "world", "name": "Gleed" }, + { "usage": "world", "name": "Gleeson" }, + { "usage": "world", "name": "Glen" }, + { "usage": "world", "name": "Glen Allan" }, + { "usage": "world", "name": "Glen Allen" }, + { "usage": "world", "name": "Glen Alpine" }, + { "usage": "world", "name": "Glen Arm" }, + { "usage": "world", "name": "Glen Avon" }, + { "usage": "world", "name": "Glen Burnie" }, + { "usage": "world", "name": "Glen Carbon" }, + { "usage": "world", "name": "Glen Cove" }, + { "usage": "world", "name": "Glen Dean" }, + { "usage": "world", "name": "Glen Echo" }, + { "usage": "world", "name": "Glen Echo Park" }, + { "usage": "world", "name": "Glen Elder" }, + { "usage": "world", "name": "Glen Ellen" }, + { "usage": "world", "name": "Glen Ellyn" }, + { "usage": "world", "name": "Glen Este" }, + { "usage": "world", "name": "Glen Flora" }, + { "usage": "world", "name": "Glen Gardner" }, + { "usage": "world", "name": "Glen Haven" }, + { "usage": "world", "name": "Glen Head" }, + { "usage": "world", "name": "Glen Hope" }, + { "usage": "world", "name": "Glen Lyn" }, + { "usage": "world", "name": "Glen Lyon" }, + { "usage": "world", "name": "Glen Park" }, + { "usage": "world", "name": "Glen Raven" }, + { "usage": "world", "name": "Glen Riddle" }, + { "usage": "world", "name": "Glen Ridge" }, + { "usage": "world", "name": "Glen Rock" }, + { "usage": "world", "name": "Glen Rogers" }, + { "usage": "world", "name": "Glen Rose" }, + { "usage": "world", "name": "Glen Saint Mary" }, + { "usage": "world", "name": "Glen Ullin" }, + { "usage": "world", "name": "Glen Wilton" }, + { "usage": "world", "name": "Glenaire" }, + { "usage": "world", "name": "Glenallen" }, + { "usage": "world", "name": "Glenarden" }, + { "usage": "world", "name": "Glenbar" }, + { "usage": "world", "name": "Glenburn" }, + { "usage": "world", "name": "Glencoe" }, + { "usage": "world", "name": "Glencross" }, + { "usage": "world", "name": "Glendale" }, + { "usage": "world", "name": "Glendale Heights" }, + { "usage": "world", "name": "Glendevey" }, + { "usage": "world", "name": "Glendive" }, + { "usage": "world", "name": "Glendo" }, + { "usage": "world", "name": "Glendon" }, + { "usage": "world", "name": "Glendora" }, + { "usage": "world", "name": "Glenfield" }, + { "usage": "world", "name": "Glenford" }, + { "usage": "world", "name": "Glenham" }, + { "usage": "world", "name": "Glenloch" }, + { "usage": "world", "name": "Glenmont" }, + { "usage": "world", "name": "Glenmoor" }, + { "usage": "world", "name": "Glenmoore" }, + { "usage": "world", "name": "Glenmora" }, + { "usage": "world", "name": "Glenn" }, + { "usage": "world", "name": "Glenn Dale" }, + { "usage": "world", "name": "Glenn Heights" }, + { "usage": "world", "name": "Glennallen" }, + { "usage": "world", "name": "Glennie" }, + { "usage": "world", "name": "Glenns Ferry" }, + { "usage": "world", "name": "Glennville" }, + { "usage": "world", "name": "Glenolden" }, + { "usage": "world", "name": "Glenoma" }, + { "usage": "world", "name": "Glenpool" }, + { "usage": "world", "name": "Glenridge" }, + { "usage": "world", "name": "Glenrock" }, + { "usage": "world", "name": "Glens Falls" }, + { "usage": "world", "name": "Glenshaw" }, + { "usage": "world", "name": "Glenside" }, + { "usage": "world", "name": "Glentana" }, + { "usage": "world", "name": "Glenvar Heights" }, + { "usage": "world", "name": "Glenview" }, + { "usage": "world", "name": "Glenview Hills" }, + { "usage": "world", "name": "Glenview Manor" }, + { "usage": "world", "name": "Glenvil" }, + { "usage": "world", "name": "Glenville" }, + { "usage": "world", "name": "Glenwillard" }, + { "usage": "world", "name": "Glenwillow" }, + { "usage": "world", "name": "Glenwood" }, + { "usage": "world", "name": "Glenwood City" }, + { "usage": "world", "name": "Glenwood Landing" }, + { "usage": "world", "name": "Glenwood Plantation" }, + { "usage": "world", "name": "Glenwood Springs" }, + { "usage": "world", "name": "Glidden" }, + { "usage": "world", "name": "Glide" }, + { "usage": "world", "name": "Globe" }, + { "usage": "world", "name": "Glocester" }, + { "usage": "world", "name": "Gloria Glens Park" }, + { "usage": "world", "name": "Gloster" }, + { "usage": "world", "name": "Gloucester" }, + { "usage": "world", "name": "Gloucester City" }, + { "usage": "world", "name": "Gloucester Courthouse" }, + { "usage": "world", "name": "Gloucester Point" }, + { "usage": "world", "name": "Glouster" }, + { "usage": "world", "name": "Glover" }, + { "usage": "world", "name": "Gloversville" }, + { "usage": "world", "name": "Gloverville" }, + { "usage": "world", "name": "Gluck" }, + { "usage": "world", "name": "Gluek" }, + { "usage": "world", "name": "Glyndon" }, + { "usage": "world", "name": "Glynn" }, + { "usage": "world", "name": "Gnadenhutten" }, + { "usage": "world", "name": "Gober" }, + { "usage": "world", "name": "Gobler" }, + { "usage": "world", "name": "Gobles" }, + { "usage": "world", "name": "Goddard" }, + { "usage": "world", "name": "Godfrey" }, + { "usage": "world", "name": "Godley" }, + { "usage": "world", "name": "Godwin" }, + { "usage": "world", "name": "Godwinsville" }, + { "usage": "world", "name": "Goessel" }, + { "usage": "world", "name": "Goff" }, + { "usage": "world", "name": "Goffs" }, + { "usage": "world", "name": "Goffstown" }, + { "usage": "world", "name": "Golconda" }, + { "usage": "world", "name": "Gold" }, + { "usage": "world", "name": "Gold Acres" }, + { "usage": "world", "name": "Gold Bar" }, + { "usage": "world", "name": "Gold Beach" }, + { "usage": "world", "name": "Gold Hill" }, + { "usage": "world", "name": "Gold Point" }, + { "usage": "world", "name": "Goldcreek" }, + { "usage": "world", "name": "Golden" }, + { "usage": "world", "name": "Golden Beach" }, + { "usage": "world", "name": "Golden City" }, + { "usage": "world", "name": "Golden Gate" }, + { "usage": "world", "name": "Golden Glades" }, + { "usage": "world", "name": "Golden Lakes" }, + { "usage": "world", "name": "Golden Meadow" }, + { "usage": "world", "name": "Golden Valley" }, + { "usage": "world", "name": "Goldendale" }, + { "usage": "world", "name": "Goldenrod" }, + { "usage": "world", "name": "Goldens Bridge" }, + { "usage": "world", "name": "Goldfield" }, + { "usage": "world", "name": "Goldman" }, + { "usage": "world", "name": "Goldonna" }, + { "usage": "world", "name": "Goldsboro" }, + { "usage": "world", "name": "Goldsby" }, + { "usage": "world", "name": "Goldsmith" }, + { "usage": "world", "name": "Goldston" }, + { "usage": "world", "name": "Goldthwaite" }, + { "usage": "world", "name": "Goldvein" }, + { "usage": "world", "name": "Goldville" }, + { "usage": "world", "name": "Goleta" }, + { "usage": "world", "name": "Golf" }, + { "usage": "world", "name": "Golf Manor" }, + { "usage": "world", "name": "Golf View" }, + { "usage": "world", "name": "Golfview" }, + { "usage": "world", "name": "Goliad" }, + { "usage": "world", "name": "Golinda" }, + { "usage": "world", "name": "Golovin" }, + { "usage": "world", "name": "Goltry" }, + { "usage": "world", "name": "Golva" }, + { "usage": "world", "name": "Gomez" }, + { "usage": "world", "name": "Gonvick" }, + { "usage": "world", "name": "Gonzales" }, + { "usage": "world", "name": "Gonzalez" }, + { "usage": "world", "name": "Goochland" }, + { "usage": "world", "name": "Good Hart" }, + { "usage": "world", "name": "Good Hope" }, + { "usage": "world", "name": "Good Thunder" }, + { "usage": "world", "name": "Goode" }, + { "usage": "world", "name": "Goodell" }, + { "usage": "world", "name": "Goodenow" }, + { "usage": "world", "name": "Gooding" }, + { "usage": "world", "name": "Goodings Grove" }, + { "usage": "world", "name": "Goodland" }, + { "usage": "world", "name": "Goodlett" }, + { "usage": "world", "name": "Goodlettsville" }, + { "usage": "world", "name": "Goodlow Park" }, + { "usage": "world", "name": "Goodman" }, + { "usage": "world", "name": "Goodnews Bay" }, + { "usage": "world", "name": "Goodnight" }, + { "usage": "world", "name": "Goodno" }, + { "usage": "world", "name": "Goodrich" }, + { "usage": "world", "name": "Goodridge" }, + { "usage": "world", "name": "Goodsprings" }, + { "usage": "world", "name": "Goodview" }, + { "usage": "world", "name": "Goodwater" }, + { "usage": "world", "name": "Goodwell" }, + { "usage": "world", "name": "Goodwin" }, + { "usage": "world", "name": "Goodwine" }, + { "usage": "world", "name": "Goodyear" }, + { "usage": "world", "name": "Goose Creek" }, + { "usage": "world", "name": "Goose Lake" }, + { "usage": "world", "name": "Goose Prairie" }, + { "usage": "world", "name": "Goosport" }, + { "usage": "world", "name": "Gordo" }, + { "usage": "world", "name": "Gordon" }, + { "usage": "world", "name": "Gordon Heights" }, + { "usage": "world", "name": "Gordonsville" }, + { "usage": "world", "name": "Gordonville" }, + { "usage": "world", "name": "Gore" }, + { "usage": "world", "name": "Goree" }, + { "usage": "world", "name": "Goreville" }, + { "usage": "world", "name": "Gorham" }, + { "usage": "world", "name": "Gorman" }, + { "usage": "world", "name": "Gorst" }, + { "usage": "world", "name": "Gorum" }, + { "usage": "world", "name": "Goshen" }, + { "usage": "world", "name": "Goshenville" }, + { "usage": "world", "name": "Goshute" }, + { "usage": "world", "name": "Gosnell" }, + { "usage": "world", "name": "Gosnold" }, + { "usage": "world", "name": "Gosport" }, + { "usage": "world", "name": "Goss" }, + { "usage": "world", "name": "Gost Creek" }, + { "usage": "world", "name": "Gotebo" }, + { "usage": "world", "name": "Gotham" }, + { "usage": "world", "name": "Gothenburg" }, + { "usage": "world", "name": "Goudeau" }, + { "usage": "world", "name": "Gough" }, + { "usage": "world", "name": "Gould" }, + { "usage": "world", "name": "Gould City" }, + { "usage": "world", "name": "Goulding" }, + { "usage": "world", "name": "Goulds" }, + { "usage": "world", "name": "Gouldsboro" }, + { "usage": "world", "name": "Gouverneur" }, + { "usage": "world", "name": "Govan" }, + { "usage": "world", "name": "Gove City" }, + { "usage": "world", "name": "Gowan" }, + { "usage": "world", "name": "Gowanda" }, + { "usage": "world", "name": "Gowen" }, + { "usage": "world", "name": "Gower" }, + { "usage": "world", "name": "Gowrie" }, + { "usage": "world", "name": "Grabill" }, + { "usage": "world", "name": "Grace" }, + { "usage": "world", "name": "Grace City" }, + { "usage": "world", "name": "Gracemont" }, + { "usage": "world", "name": "Graceville" }, + { "usage": "world", "name": "Gracewood" }, + { "usage": "world", "name": "Gracey" }, + { "usage": "world", "name": "Grady" }, + { "usage": "world", "name": "Gradyville" }, + { "usage": "world", "name": "Graettinger" }, + { "usage": "world", "name": "Graf" }, + { "usage": "world", "name": "Graford" }, + { "usage": "world", "name": "Grafton" }, + { "usage": "world", "name": "Graham" }, + { "usage": "world", "name": "Grain Valley" }, + { "usage": "world", "name": "Grainfield" }, + { "usage": "world", "name": "Grainola" }, + { "usage": "world", "name": "Grainton" }, + { "usage": "world", "name": "Grama" }, + { "usage": "world", "name": "Grambling" }, + { "usage": "world", "name": "Gramercy" }, + { "usage": "world", "name": "Grampian" }, + { "usage": "world", "name": "Gran Quivira" }, + { "usage": "world", "name": "Granada" }, + { "usage": "world", "name": "Granbury" }, + { "usage": "world", "name": "Granby" }, + { "usage": "world", "name": "Grand Bay" }, + { "usage": "world", "name": "Grand Beach" }, + { "usage": "world", "name": "Grand Blanc" }, + { "usage": "world", "name": "Grand Cane" }, + { "usage": "world", "name": "Grand Canyon" }, + { "usage": "world", "name": "Grand Chenier" }, + { "usage": "world", "name": "Grand Coteau" }, + { "usage": "world", "name": "Grand Coulee" }, + { "usage": "world", "name": "Grand Detour" }, + { "usage": "world", "name": "Grand Ecore" }, + { "usage": "world", "name": "Grand Encampment" }, + { "usage": "world", "name": "Grand Falls" }, + { "usage": "world", "name": "Grand Falls Plaza" }, + { "usage": "world", "name": "Grand Glaise" }, + { "usage": "world", "name": "Grand Gulf" }, + { "usage": "world", "name": "Grand Haven" }, + { "usage": "world", "name": "Grand Island" }, + { "usage": "world", "name": "Grand Isle" }, + { "usage": "world", "name": "Grand Junction" }, + { "usage": "world", "name": "Grand Lake" }, + { "usage": "world", "name": "Grand Lake Stream" }, + { "usage": "world", "name": "Grand Lake Towne" }, + { "usage": "world", "name": "Grand Ledge" }, + { "usage": "world", "name": "Grand Marais" }, + { "usage": "world", "name": "Grand Meadow" }, + { "usage": "world", "name": "Grand Mesa" }, + { "usage": "world", "name": "Grand Mound" }, + { "usage": "world", "name": "Grand Pass" }, + { "usage": "world", "name": "Grand Portage" }, + { "usage": "world", "name": "Grand Prairie" }, + { "usage": "world", "name": "Grand Rapids" }, + { "usage": "world", "name": "Grand Ridge" }, + { "usage": "world", "name": "Grand River" }, + { "usage": "world", "name": "Grand Ronde" }, + { "usage": "world", "name": "Grand Saline" }, + { "usage": "world", "name": "Grand Tower" }, + { "usage": "world", "name": "Grand View" }, + { "usage": "world", "name": "Grand View Terrace" }, + { "usage": "world", "name": "Grand View-on-Hudson" }, + { "usage": "world", "name": "Grandfalls" }, + { "usage": "world", "name": "Grandfather" }, + { "usage": "world", "name": "Grandfield" }, + { "usage": "world", "name": "Grandin" }, + { "usage": "world", "name": "Grandview" }, + { "usage": "world", "name": "Grandview Heights" }, + { "usage": "world", "name": "Grandview Park" }, + { "usage": "world", "name": "Grandview Plaza" }, + { "usage": "world", "name": "Grandville" }, + { "usage": "world", "name": "Grandwood Park" }, + { "usage": "world", "name": "Grandy" }, + { "usage": "world", "name": "Granger" }, + { "usage": "world", "name": "Grangerville" }, + { "usage": "world", "name": "Grangeville" }, + { "usage": "world", "name": "Granite" }, + { "usage": "world", "name": "Granite Canon" }, + { "usage": "world", "name": "Granite City" }, + { "usage": "world", "name": "Granite Falls" }, + { "usage": "world", "name": "Granite Hills" }, + { "usage": "world", "name": "Granite Quarry" }, + { "usage": "world", "name": "Granite Shoals" }, + { "usage": "world", "name": "Granite Springs" }, + { "usage": "world", "name": "Graniteville" }, + { "usage": "world", "name": "Granjeno" }, + { "usage": "world", "name": "Grannis" }, + { "usage": "world", "name": "Grant" }, + { "usage": "world", "name": "Grant Center" }, + { "usage": "world", "name": "Grant City" }, + { "usage": "world", "name": "Grant Park" }, + { "usage": "world", "name": "Grantfork" }, + { "usage": "world", "name": "Grantham" }, + { "usage": "world", "name": "Grantley" }, + { "usage": "world", "name": "Granton" }, + { "usage": "world", "name": "Grants" }, + { "usage": "world", "name": "Grants Pass" }, + { "usage": "world", "name": "Grantsboro" }, + { "usage": "world", "name": "Grantsburg" }, + { "usage": "world", "name": "Grantsdale" }, + { "usage": "world", "name": "Grantsville" }, + { "usage": "world", "name": "Grantville" }, + { "usage": "world", "name": "Grantwood Village" }, + { "usage": "world", "name": "Granville" }, + { "usage": "world", "name": "Grapeland" }, + { "usage": "world", "name": "Grapeview" }, + { "usage": "world", "name": "Grapeville" }, + { "usage": "world", "name": "Grapevine" }, + { "usage": "world", "name": "Grasmere" }, + { "usage": "world", "name": "Grasonville" }, + { "usage": "world", "name": "Grass Creek" }, + { "usage": "world", "name": "Grass Lake" }, + { "usage": "world", "name": "Grass Range" }, + { "usage": "world", "name": "Grass Valley" }, + { "usage": "world", "name": "Grassflat" }, + { "usage": "world", "name": "Grasston" }, + { "usage": "world", "name": "Grassy" }, + { "usage": "world", "name": "Grassy Butte" }, + { "usage": "world", "name": "Grassy Creek" }, + { "usage": "world", "name": "Graterford" }, + { "usage": "world", "name": "Gratiot" }, + { "usage": "world", "name": "Gratis" }, + { "usage": "world", "name": "Graton" }, + { "usage": "world", "name": "Gratz" }, + { "usage": "world", "name": "Gravelly" }, + { "usage": "world", "name": "Gravette" }, + { "usage": "world", "name": "Gravity" }, + { "usage": "world", "name": "Gravois Mills" }, + { "usage": "world", "name": "Gray" }, + { "usage": "world", "name": "Gray Court" }, + { "usage": "world", "name": "Gray Hawk" }, + { "usage": "world", "name": "Gray Horse" }, + { "usage": "world", "name": "Gray Mountain" }, + { "usage": "world", "name": "Gray Summit" }, + { "usage": "world", "name": "Grayburg" }, + { "usage": "world", "name": "Grayland" }, + { "usage": "world", "name": "Grayling" }, + { "usage": "world", "name": "Graymoor-Devondale" }, + { "usage": "world", "name": "Grayridge" }, + { "usage": "world", "name": "Grays" }, + { "usage": "world", "name": "Grays Branch" }, + { "usage": "world", "name": "Grays Hill" }, + { "usage": "world", "name": "Grays Prairie" }, + { "usage": "world", "name": "Grays River" }, + { "usage": "world", "name": "Grayslake" }, + { "usage": "world", "name": "Grayson" }, + { "usage": "world", "name": "Graysville" }, + { "usage": "world", "name": "Grayville" }, + { "usage": "world", "name": "Greasewood" }, + { "usage": "world", "name": "Great Barrington" }, + { "usage": "world", "name": "Great Bend" }, + { "usage": "world", "name": "Great Falls" }, + { "usage": "world", "name": "Great Meadows" }, + { "usage": "world", "name": "Great Neck" }, + { "usage": "world", "name": "Great Neck Estates" }, + { "usage": "world", "name": "Great Neck Plaza" }, + { "usage": "world", "name": "Great Pond" }, + { "usage": "world", "name": "Great River" }, + { "usage": "world", "name": "Greeley" }, + { "usage": "world", "name": "Greeleyville" }, + { "usage": "world", "name": "Greely Center" }, + { "usage": "world", "name": "Green" }, + { "usage": "world", "name": "Green Acres" }, + { "usage": "world", "name": "Green Bank" }, + { "usage": "world", "name": "Green Bay" }, + { "usage": "world", "name": "Green Brae" }, + { "usage": "world", "name": "Green Brier" }, + { "usage": "world", "name": "Green Camp" }, + { "usage": "world", "name": "Green City" }, + { "usage": "world", "name": "Green Forest" }, + { "usage": "world", "name": "Green Grass" }, + { "usage": "world", "name": "Green Grove" }, + { "usage": "world", "name": "Green Harbor" }, + { "usage": "world", "name": "Green Haven" }, + { "usage": "world", "name": "Green Hill" }, + { "usage": "world", "name": "Green Island" }, + { "usage": "world", "name": "Green Isle" }, + { "usage": "world", "name": "Green Lake" }, + { "usage": "world", "name": "Green Lane" }, + { "usage": "world", "name": "Green Meadows" }, + { "usage": "world", "name": "Green Mountain Falls" }, + { "usage": "world", "name": "Green Oaks" }, + { "usage": "world", "name": "Green Park" }, + { "usage": "world", "name": "Green Pond" }, + { "usage": "world", "name": "Green Ridge" }, + { "usage": "world", "name": "Green River" }, + { "usage": "world", "name": "Green Rock" }, + { "usage": "world", "name": "Green Spring" }, + { "usage": "world", "name": "Green Springs" }, + { "usage": "world", "name": "Green Tree" }, + { "usage": "world", "name": "Green Valley" }, + { "usage": "world", "name": "Green Valley Lake" }, + { "usage": "world", "name": "Greenacres" }, + { "usage": "world", "name": "Greenback" }, + { "usage": "world", "name": "Greenbank" }, + { "usage": "world", "name": "Greenbelt" }, + { "usage": "world", "name": "Greenbrier" }, + { "usage": "world", "name": "Greenbush" }, + { "usage": "world", "name": "Greencastle" }, + { "usage": "world", "name": "Greendale" }, + { "usage": "world", "name": "Greene" }, + { "usage": "world", "name": "Greenevers" }, + { "usage": "world", "name": "Greeneville" }, + { "usage": "world", "name": "Greenfield" }, + { "usage": "world", "name": "Greenfield Hill" }, + { "usage": "world", "name": "Greenford" }, + { "usage": "world", "name": "Greenhorn" }, + { "usage": "world", "name": "Greenland" }, + { "usage": "world", "name": "Greenlawn" }, + { "usage": "world", "name": "Greenleaf" }, + { "usage": "world", "name": "Greenleafton" }, + { "usage": "world", "name": "Greenough" }, + { "usage": "world", "name": "Greenport" }, + { "usage": "world", "name": "Greens Farms" }, + { "usage": "world", "name": "Greens Fork" }, + { "usage": "world", "name": "Greensboro" }, + { "usage": "world", "name": "Greensburg" }, + { "usage": "world", "name": "Greentop" }, + { "usage": "world", "name": "Greentown" }, + { "usage": "world", "name": "Greenup" }, + { "usage": "world", "name": "Greenvale" }, + { "usage": "world", "name": "Greenview" }, + { "usage": "world", "name": "Greenville" }, + { "usage": "world", "name": "Greenwald" }, + { "usage": "world", "name": "Greenway" }, + { "usage": "world", "name": "Greenwich" }, + { "usage": "world", "name": "Greenwich Heights" }, + { "usage": "world", "name": "Greenwood" }, + { "usage": "world", "name": "Greenwood Lake" }, + { "usage": "world", "name": "Greenwood Village" }, + { "usage": "world", "name": "Greer" }, + { "usage": "world", "name": "Greers Ferry" }, + { "usage": "world", "name": "Gregory" }, + { "usage": "world", "name": "Grenada" }, + { "usage": "world", "name": "Grenola" }, + { "usage": "world", "name": "Grenora" }, + { "usage": "world", "name": "Grenville" }, + { "usage": "world", "name": "Gresham" }, + { "usage": "world", "name": "Gresham Park" }, + { "usage": "world", "name": "Gresston" }, + { "usage": "world", "name": "Gretna" }, + { "usage": "world", "name": "Grey Eagle" }, + { "usage": "world", "name": "Grey Forest" }, + { "usage": "world", "name": "Greybull" }, + { "usage": "world", "name": "Greycliff" }, + { "usage": "world", "name": "Greystone" }, + { "usage": "world", "name": "Grider" }, + { "usage": "world", "name": "Gridley" }, + { "usage": "world", "name": "Griffin" }, + { "usage": "world", "name": "Griffins Mills" }, + { "usage": "world", "name": "Griffith" }, + { "usage": "world", "name": "Griffithsville" }, + { "usage": "world", "name": "Griffithville" }, + { "usage": "world", "name": "Grifton" }, + { "usage": "world", "name": "Griggstown" }, + { "usage": "world", "name": "Griggsville" }, + { "usage": "world", "name": "Grigston" }, + { "usage": "world", "name": "Grimes" }, + { "usage": "world", "name": "Grimesland" }, + { "usage": "world", "name": "Grimsley" }, + { "usage": "world", "name": "Grind Stone City" }, + { "usage": "world", "name": "Grindstone" }, + { "usage": "world", "name": "Gringo" }, + { "usage": "world", "name": "Grinnell" }, + { "usage": "world", "name": "Grisdale" }, + { "usage": "world", "name": "Griswold" }, + { "usage": "world", "name": "Griswoldville" }, + { "usage": "world", "name": "Grit" }, + { "usage": "world", "name": "Grizzly" }, + { "usage": "world", "name": "Groesbeck" }, + { "usage": "world", "name": "Groom" }, + { "usage": "world", "name": "Gross" }, + { "usage": "world", "name": "Grosse Ile" }, + { "usage": "world", "name": "Grosse Pointe" }, + { "usage": "world", "name": "Grosse Pointe Park" }, + { "usage": "world", "name": "Grosse Pointe Shores" }, + { "usage": "world", "name": "Grosse Pointe Woods" }, + { "usage": "world", "name": "Grosse Tete" }, + { "usage": "world", "name": "Grossmont" }, + { "usage": "world", "name": "Groton" }, + { "usage": "world", "name": "Groton Long Point" }, + { "usage": "world", "name": "Grotto" }, + { "usage": "world", "name": "Grottoes" }, + { "usage": "world", "name": "Grouse" }, + { "usage": "world", "name": "Grouse Creek" }, + { "usage": "world", "name": "Grovania" }, + { "usage": "world", "name": "Grove" }, + { "usage": "world", "name": "Grove Center" }, + { "usage": "world", "name": "Grove City" }, + { "usage": "world", "name": "Grove Hill" }, + { "usage": "world", "name": "Grove Lake" }, + { "usage": "world", "name": "Grove Place" }, + { "usage": "world", "name": "Groveland" }, + { "usage": "world", "name": "Groveport" }, + { "usage": "world", "name": "Grover" }, + { "usage": "world", "name": "Grover Beach" }, + { "usage": "world", "name": "Grover Hill" }, + { "usage": "world", "name": "Grovertown" }, + { "usage": "world", "name": "Groves" }, + { "usage": "world", "name": "Grovespring" }, + { "usage": "world", "name": "Groveton" }, + { "usage": "world", "name": "Grovetown" }, + { "usage": "world", "name": "Groveville" }, + { "usage": "world", "name": "Grovont" }, + { "usage": "world", "name": "Growler" }, + { "usage": "world", "name": "Grubbs" }, + { "usage": "world", "name": "Gruene" }, + { "usage": "world", "name": "Gruetli-Laager" }, + { "usage": "world", "name": "Gruhlkey" }, + { "usage": "world", "name": "Grundy" }, + { "usage": "world", "name": "Grundy Center" }, + { "usage": "world", "name": "Gruver" }, + { "usage": "world", "name": "Grygla" }, + { "usage": "world", "name": "Gu Oidak" }, + { "usage": "world", "name": "Guadalupe" }, + { "usage": "world", "name": "Guadalupita" }, + { "usage": "world", "name": "Guage" }, + { "usage": "world", "name": "Gualala" }, + { "usage": "world", "name": "Guanica" }, + { "usage": "world", "name": "Guasti" }, + { "usage": "world", "name": "Guayabal" }, + { "usage": "world", "name": "Guayama" }, + { "usage": "world", "name": "Guayanilla" }, + { "usage": "world", "name": "Guaynabo" }, + { "usage": "world", "name": "Guernsey" }, + { "usage": "world", "name": "Guerra" }, + { "usage": "world", "name": "Gueydan" }, + { "usage": "world", "name": "Guffey" }, + { "usage": "world", "name": "Guide Rock" }, + { "usage": "world", "name": "Guildhall" }, + { "usage": "world", "name": "Guilford" }, + { "usage": "world", "name": "Guin" }, + { "usage": "world", "name": "Guinda" }, + { "usage": "world", "name": "Guinea" }, + { "usage": "world", "name": "Guion" }, + { "usage": "world", "name": "Gulf Breeze" }, + { "usage": "world", "name": "Gulf Crest" }, + { "usage": "world", "name": "Gulf Gate Estates" }, + { "usage": "world", "name": "Gulf Hammock" }, + { "usage": "world", "name": "Gulf Hills" }, + { "usage": "world", "name": "Gulf Park Estates" }, + { "usage": "world", "name": "Gulf Shores" }, + { "usage": "world", "name": "Gulf Stream" }, + { "usage": "world", "name": "Gulfport" }, + { "usage": "world", "name": "Gulivoire Park" }, + { "usage": "world", "name": "Gulkana" }, + { "usage": "world", "name": "Gullett" }, + { "usage": "world", "name": "Gully" }, + { "usage": "world", "name": "Gulnare" }, + { "usage": "world", "name": "Gum Branch" }, + { "usage": "world", "name": "Gum Springs" }, + { "usage": "world", "name": "Gumlog" }, + { "usage": "world", "name": "Gun Barrel City" }, + { "usage": "world", "name": "Gunder" }, + { "usage": "world", "name": "Gunlock" }, + { "usage": "world", "name": "Gunn" }, + { "usage": "world", "name": "Gunn City" }, + { "usage": "world", "name": "Gunnison" }, + { "usage": "world", "name": "Gunter" }, + { "usage": "world", "name": "Guntersville" }, + { "usage": "world", "name": "Gurabo" }, + { "usage": "world", "name": "Gurdon" }, + { "usage": "world", "name": "Gurley" }, + { "usage": "world", "name": "Gurnee" }, + { "usage": "world", "name": "Gustavus" }, + { "usage": "world", "name": "Gustine" }, + { "usage": "world", "name": "Guston" }, + { "usage": "world", "name": "Guthrie" }, + { "usage": "world", "name": "Guthrie Center" }, + { "usage": "world", "name": "Guttenberg" }, + { "usage": "world", "name": "Gu-Win" }, + { "usage": "world", "name": "Guy" }, + { "usage": "world", "name": "Guymon" }, + { "usage": "world", "name": "Gwenford" }, + { "usage": "world", "name": "Gwinn" }, + { "usage": "world", "name": "Gwinner" }, + { "usage": "world", "name": "Gwynedd Valley" }, + { "usage": "world", "name": "Gwynn" }, + { "usage": "world", "name": "Gypsum" }, + { "usage": "world", "name": "H. Rivera Colon" }, + { "usage": "world", "name": "Haaswood" }, + { "usage": "world", "name": "Habersham" }, + { "usage": "world", "name": "Hachita" }, + { "usage": "world", "name": "Hacienda Heights" }, + { "usage": "world", "name": "Hacienda Village" }, + { "usage": "world", "name": "Hackamore" }, + { "usage": "world", "name": "Hackberry" }, + { "usage": "world", "name": "Hackensack" }, + { "usage": "world", "name": "Hacker Valley" }, + { "usage": "world", "name": "Hackett" }, + { "usage": "world", "name": "Hackettstown" }, + { "usage": "world", "name": "Hackleburg" }, + { "usage": "world", "name": "Hackney" }, + { "usage": "world", "name": "Hacoda" }, + { "usage": "world", "name": "Hadar" }, + { "usage": "world", "name": "Haddam" }, + { "usage": "world", "name": "Haddock" }, + { "usage": "world", "name": "Haddon Heights" }, + { "usage": "world", "name": "Haddonfield" }, + { "usage": "world", "name": "Hadley" }, + { "usage": "world", "name": "Haena" }, + { "usage": "world", "name": "Hagaman" }, + { "usage": "world", "name": "Hagan" }, + { "usage": "world", "name": "Hagarville" }, + { "usage": "world", "name": "Hageman" }, + { "usage": "world", "name": "Hager City" }, + { "usage": "world", "name": "Hagerhill" }, + { "usage": "world", "name": "Hagerman" }, + { "usage": "world", "name": "Hagerstown" }, + { "usage": "world", "name": "Hagewood" }, + { "usage": "world", "name": "Hague" }, + { "usage": "world", "name": "Hahira" }, + { "usage": "world", "name": "Hahntown" }, + { "usage": "world", "name": "Hahnville" }, + { "usage": "world", "name": "Haig" }, + { "usage": "world", "name": "Haigler" }, + { "usage": "world", "name": "Haiku" }, + { "usage": "world", "name": "Haile" }, + { "usage": "world", "name": "Haileyville" }, + { "usage": "world", "name": "Haines" }, + { "usage": "world", "name": "Haines City" }, + { "usage": "world", "name": "Hainesport" }, + { "usage": "world", "name": "Hainesville" }, + { "usage": "world", "name": "Haiwee" }, + { "usage": "world", "name": "Halaula" }, + { "usage": "world", "name": "Halawa" }, + { "usage": "world", "name": "Halawa Heights" }, + { "usage": "world", "name": "Halbur" }, + { "usage": "world", "name": "Haldane" }, + { "usage": "world", "name": "Haldeman" }, + { "usage": "world", "name": "Hale" }, + { "usage": "world", "name": "Hale Center" }, + { "usage": "world", "name": "Haleburg" }, + { "usage": "world", "name": "Haledon" }, + { "usage": "world", "name": "Haleiwa" }, + { "usage": "world", "name": "Hales Corners" }, + { "usage": "world", "name": "Halesite" }, + { "usage": "world", "name": "Haley" }, + { "usage": "world", "name": "Haleyville" }, + { "usage": "world", "name": "Half Day" }, + { "usage": "world", "name": "Half Moon" }, + { "usage": "world", "name": "Halfa" }, + { "usage": "world", "name": "Halfmoon Landing" }, + { "usage": "world", "name": "Halfway" }, + { "usage": "world", "name": "Halfway House" }, + { "usage": "world", "name": "Halibut Cove" }, + { "usage": "world", "name": "Halifax" }, + { "usage": "world", "name": "Haliimaile" }, + { "usage": "world", "name": "Hall" }, + { "usage": "world", "name": "Hall Park" }, + { "usage": "world", "name": "Hall Summit" }, + { "usage": "world", "name": "Hallam" }, + { "usage": "world", "name": "Hallandale Beach" }, + { "usage": "world", "name": "Halleck" }, + { "usage": "world", "name": "Hallett" }, + { "usage": "world", "name": "Hallettsville" }, + { "usage": "world", "name": "Halley" }, + { "usage": "world", "name": "Halliday" }, + { "usage": "world", "name": "Hallock" }, + { "usage": "world", "name": "Hallowell" }, + { "usage": "world", "name": "Halls" }, + { "usage": "world", "name": "Halls Crossroads" }, + { "usage": "world", "name": "Halls Gap" }, + { "usage": "world", "name": "Halls Summit" }, + { "usage": "world", "name": "Hallsburg" }, + { "usage": "world", "name": "Hallstead" }, + { "usage": "world", "name": "Hallsville" }, + { "usage": "world", "name": "Halltown" }, + { "usage": "world", "name": "Hallville" }, + { "usage": "world", "name": "Hallwood" }, + { "usage": "world", "name": "Halma" }, + { "usage": "world", "name": "Halsey" }, + { "usage": "world", "name": "Halstad" }, + { "usage": "world", "name": "Halstead" }, + { "usage": "world", "name": "Ham Lake" }, + { "usage": "world", "name": "Hamberg" }, + { "usage": "world", "name": "Hamburg" }, + { "usage": "world", "name": "Hamden" }, + { "usage": "world", "name": "Hamel" }, + { "usage": "world", "name": "Hamer" }, + { "usage": "world", "name": "Hamersville" }, + { "usage": "world", "name": "Hamilton" }, + { "usage": "world", "name": "Hamilton City" }, + { "usage": "world", "name": "Hamilton Dome" }, + { "usage": "world", "name": "Hamiltons Fort" }, + { "usage": "world", "name": "Hamler" }, + { "usage": "world", "name": "Hamlet" }, + { "usage": "world", "name": "Hamletsburg" }, + { "usage": "world", "name": "Hamlin" }, + { "usage": "world", "name": "Hammett" }, + { "usage": "world", "name": "Hammocks" }, + { "usage": "world", "name": "Hammon" }, + { "usage": "world", "name": "Hammond" }, + { "usage": "world", "name": "Hammondsport" }, + { "usage": "world", "name": "Hammondville" }, + { "usage": "world", "name": "Hammonton" }, + { "usage": "world", "name": "Hamorton" }, + { "usage": "world", "name": "Hampden" }, + { "usage": "world", "name": "Hampden Highlands" }, + { "usage": "world", "name": "Hampden Sydney" }, + { "usage": "world", "name": "Hampshire" }, + { "usage": "world", "name": "Hampstead" }, + { "usage": "world", "name": "Hampton" }, + { "usage": "world", "name": "Hampton Bays" }, + { "usage": "world", "name": "Hampton Falls" }, + { "usage": "world", "name": "Hampton Manor" }, + { "usage": "world", "name": "Hampton Springs" }, + { "usage": "world", "name": "Hamptons at Boca Raton" }, + { "usage": "world", "name": "Hamtramck" }, + { "usage": "world", "name": "Hana" }, + { "usage": "world", "name": "Hanaford" }, + { "usage": "world", "name": "Hanahan" }, + { "usage": "world", "name": "Hanamaulu" }, + { "usage": "world", "name": "Hanapepe" }, + { "usage": "world", "name": "Hanceville" }, + { "usage": "world", "name": "Hancock" }, + { "usage": "world", "name": "Handley" }, + { "usage": "world", "name": "Handshoe" }, + { "usage": "world", "name": "Haney" }, + { "usage": "world", "name": "Hanford" }, + { "usage": "world", "name": "Hanging Limb" }, + { "usage": "world", "name": "Hanging Rock" }, + { "usage": "world", "name": "Hankamer" }, + { "usage": "world", "name": "Hankinson" }, + { "usage": "world", "name": "Hanks" }, + { "usage": "world", "name": "Hanksville" }, + { "usage": "world", "name": "Hanley Falls" }, + { "usage": "world", "name": "Hanley Hills" }, + { "usage": "world", "name": "Hanlontown" }, + { "usage": "world", "name": "Hanna" }, + { "usage": "world", "name": "Hanna City" }, + { "usage": "world", "name": "Hannaford" }, + { "usage": "world", "name": "Hannah" }, + { "usage": "world", "name": "Hannastown" }, + { "usage": "world", "name": "Hannawa Falls" }, + { "usage": "world", "name": "Hannibal" }, + { "usage": "world", "name": "Hannover" }, + { "usage": "world", "name": "Hanover" }, + { "usage": "world", "name": "Hanover Center" }, + { "usage": "world", "name": "Hanover Park" }, + { "usage": "world", "name": "Hanoverton" }, + { "usage": "world", "name": "Hansboro" }, + { "usage": "world", "name": "Hansell" }, + { "usage": "world", "name": "Hansen" }, + { "usage": "world", "name": "Hanska" }, + { "usage": "world", "name": "Hanson" }, + { "usage": "world", "name": "Hanston" }, + { "usage": "world", "name": "Hansville" }, + { "usage": "world", "name": "Haou" }, + { "usage": "world", "name": "Hapeville" }, + { "usage": "world", "name": "Happy" }, + { "usage": "world", "name": "Happy Camp" }, + { "usage": "world", "name": "Happy Jack" }, + { "usage": "world", "name": "Happy Valley" }, + { "usage": "world", "name": "Harahan" }, + { "usage": "world", "name": "Haralson" }, + { "usage": "world", "name": "Harbert" }, + { "usage": "world", "name": "Harbine" }, + { "usage": "world", "name": "Harbison Canyon" }, + { "usage": "world", "name": "Harbor" }, + { "usage": "world", "name": "Harbor Beach" }, + { "usage": "world", "name": "Harbor Bluffs" }, + { "usage": "world", "name": "Harbor Hills" }, + { "usage": "world", "name": "Harbor Springs" }, + { "usage": "world", "name": "Harbor View" }, + { "usage": "world", "name": "Harbour Heights" }, + { "usage": "world", "name": "Harbour Pointe" }, + { "usage": "world", "name": "Harcourt" }, + { "usage": "world", "name": "Hardaway" }, + { "usage": "world", "name": "Hardesty" }, + { "usage": "world", "name": "Hardin" }, + { "usage": "world", "name": "Harding" }, + { "usage": "world", "name": "Harding Lake" }, + { "usage": "world", "name": "Hardinsburg" }, + { "usage": "world", "name": "Hardman" }, + { "usage": "world", "name": "Hardtner" }, + { "usage": "world", "name": "Hardwick" }, + { "usage": "world", "name": "Hardy" }, + { "usage": "world", "name": "Hargill" }, + { "usage": "world", "name": "Hargis" }, + { "usage": "world", "name": "Harker Heights" }, + { "usage": "world", "name": "Harkers Island" }, + { "usage": "world", "name": "Harkeyville" }, + { "usage": "world", "name": "Harlan" }, + { "usage": "world", "name": "Harlem" }, + { "usage": "world", "name": "Harlem Springs" }, + { "usage": "world", "name": "Harleton" }, + { "usage": "world", "name": "Harleysville" }, + { "usage": "world", "name": "Harleyville" }, + { "usage": "world", "name": "Harlingen" }, + { "usage": "world", "name": "Harlow" }, + { "usage": "world", "name": "Harman" }, + { "usage": "world", "name": "Harmans" }, + { "usage": "world", "name": "Harmar Heights" }, + { "usage": "world", "name": "Harmarville" }, + { "usage": "world", "name": "Harmon" }, + { "usage": "world", "name": "Harmony" }, + { "usage": "world", "name": "Harney" }, + { "usage": "world", "name": "Harold" }, + { "usage": "world", "name": "Harper" }, + { "usage": "world", "name": "Harper Woods" }, + { "usage": "world", "name": "Harpers Ferry" }, + { "usage": "world", "name": "Harpersville" }, + { "usage": "world", "name": "Harpster" }, + { "usage": "world", "name": "Harpswell" }, + { "usage": "world", "name": "Harrah" }, + { "usage": "world", "name": "Harrells" }, + { "usage": "world", "name": "Harrellsville" }, + { "usage": "world", "name": "Harriet" }, + { "usage": "world", "name": "Harrietta" }, + { "usage": "world", "name": "Harriettsville" }, + { "usage": "world", "name": "Harriman" }, + { "usage": "world", "name": "Harrington" }, + { "usage": "world", "name": "Harrington Park" }, + { "usage": "world", "name": "Harris" }, + { "usage": "world", "name": "Harris Hill" }, + { "usage": "world", "name": "Harrisburg" }, + { "usage": "world", "name": "Harrison" }, + { "usage": "world", "name": "Harrison City" }, + { "usage": "world", "name": "Harrison Grove" }, + { "usage": "world", "name": "Harrison Valley" }, + { "usage": "world", "name": "Harrisonburg" }, + { "usage": "world", "name": "Harrisonville" }, + { "usage": "world", "name": "Harriston" }, + { "usage": "world", "name": "Harristown" }, + { "usage": "world", "name": "Harrisville" }, + { "usage": "world", "name": "Harrod" }, + { "usage": "world", "name": "Harrodsburg" }, + { "usage": "world", "name": "Harrogate" }, + { "usage": "world", "name": "Harrold" }, + { "usage": "world", "name": "Harshaw" }, + { "usage": "world", "name": "Hart" }, + { "usage": "world", "name": "Hartfield" }, + { "usage": "world", "name": "Hartford" }, + { "usage": "world", "name": "Hartford City" }, + { "usage": "world", "name": "Hartington" }, + { "usage": "world", "name": "Hartland" }, + { "usage": "world", "name": "Hartley" }, + { "usage": "world", "name": "Hartline" }, + { "usage": "world", "name": "Hartly" }, + { "usage": "world", "name": "Hartman" }, + { "usage": "world", "name": "Harts" }, + { "usage": "world", "name": "Hart's Location" }, + { "usage": "world", "name": "Hartsburg" }, + { "usage": "world", "name": "Hartsdale" }, + { "usage": "world", "name": "Hartsel" }, + { "usage": "world", "name": "Hartselle" }, + { "usage": "world", "name": "Hartshorn" }, + { "usage": "world", "name": "Hartshorne" }, + { "usage": "world", "name": "Hartsville" }, + { "usage": "world", "name": "Hartville" }, + { "usage": "world", "name": "Hartwell" }, + { "usage": "world", "name": "Hartwick" }, + { "usage": "world", "name": "Harvard" }, + { "usage": "world", "name": "Harvel" }, + { "usage": "world", "name": "Harvest" }, + { "usage": "world", "name": "Harvey" }, + { "usage": "world", "name": "Harvey Cedars" }, + { "usage": "world", "name": "Harveys Lake" }, + { "usage": "world", "name": "Harveysburg" }, + { "usage": "world", "name": "Harveyville" }, + { "usage": "world", "name": "Harviell" }, + { "usage": "world", "name": "Harwich" }, + { "usage": "world", "name": "Harwich Port" }, + { "usage": "world", "name": "Harwick" }, + { "usage": "world", "name": "Harwinton" }, + { "usage": "world", "name": "Harwood" }, + { "usage": "world", "name": "Harwood Heights" }, + { "usage": "world", "name": "Hasbrouck Heights" }, + { "usage": "world", "name": "Haskell" }, + { "usage": "world", "name": "Haskins" }, + { "usage": "world", "name": "Haslet" }, + { "usage": "world", "name": "Haslett" }, + { "usage": "world", "name": "Hasse" }, + { "usage": "world", "name": "Hassell" }, + { "usage": "world", "name": "Hassman" }, + { "usage": "world", "name": "Hasson Heights" }, + { "usage": "world", "name": "Hastings" }, + { "usage": "world", "name": "Hastings-on-Hudson" }, + { "usage": "world", "name": "Hasty" }, + { "usage": "world", "name": "Haswell" }, + { "usage": "world", "name": "Hat Creek" }, + { "usage": "world", "name": "Hatboro" }, + { "usage": "world", "name": "Hatch" }, + { "usage": "world", "name": "Hatchbend" }, + { "usage": "world", "name": "Hatchechubbee" }, + { "usage": "world", "name": "Hatchel" }, + { "usage": "world", "name": "Hatfield" }, + { "usage": "world", "name": "Hathaway" }, + { "usage": "world", "name": "Hatillo" }, + { "usage": "world", "name": "Hatley" }, + { "usage": "world", "name": "Hato Candal" }, + { "usage": "world", "name": "Hatteras" }, + { "usage": "world", "name": "Hattiesburg" }, + { "usage": "world", "name": "Hatton" }, + { "usage": "world", "name": "Haubstadt" }, + { "usage": "world", "name": "Haugan" }, + { "usage": "world", "name": "Haugen" }, + { "usage": "world", "name": "Haughton" }, + { "usage": "world", "name": "Hauppauge" }, + { "usage": "world", "name": "Hauser" }, + { "usage": "world", "name": "Hauula" }, + { "usage": "world", "name": "Havana" }, + { "usage": "world", "name": "Havelock" }, + { "usage": "world", "name": "Haven" }, + { "usage": "world", "name": "Havensville" }, + { "usage": "world", "name": "Haverford" }, + { "usage": "world", "name": "Haverhill" }, + { "usage": "world", "name": "Haverstraw" }, + { "usage": "world", "name": "Havertown" }, + { "usage": "world", "name": "Haviland" }, + { "usage": "world", "name": "Havre" }, + { "usage": "world", "name": "Havre de Grace" }, + { "usage": "world", "name": "Haw River" }, + { "usage": "world", "name": "Hawaiian Beaches" }, + { "usage": "world", "name": "Hawaiian Gardens" }, + { "usage": "world", "name": "Hawaiian Ocean View" }, + { "usage": "world", "name": "Hawaiian Paradise Park" }, + { "usage": "world", "name": "Hawarden" }, + { "usage": "world", "name": "Hawesville" }, + { "usage": "world", "name": "Hawick" }, + { "usage": "world", "name": "Hawk Cove" }, + { "usage": "world", "name": "Hawk Inlet" }, + { "usage": "world", "name": "Hawk Point" }, + { "usage": "world", "name": "Hawk Springs" }, + { "usage": "world", "name": "Hawkeye" }, + { "usage": "world", "name": "Hawkins" }, + { "usage": "world", "name": "Hawkinsville" }, + { "usage": "world", "name": "Hawley" }, + { "usage": "world", "name": "Haworth" }, + { "usage": "world", "name": "Hawthorn" }, + { "usage": "world", "name": "Hawthorn Woods" }, + { "usage": "world", "name": "Hawthorne" }, + { "usage": "world", "name": "Haxtun" }, + { "usage": "world", "name": "Hay" }, + { "usage": "world", "name": "Hay Creek" }, + { "usage": "world", "name": "Haycock" }, + { "usage": "world", "name": "Hayden" }, + { "usage": "world", "name": "Hayden Lake" }, + { "usage": "world", "name": "Hayden Row" }, + { "usage": "world", "name": "Haydenville" }, + { "usage": "world", "name": "Hayes" }, + { "usage": "world", "name": "Hayes Center" }, + { "usage": "world", "name": "Hayesville" }, + { "usage": "world", "name": "Hayfield" }, + { "usage": "world", "name": "Hayford" }, + { "usage": "world", "name": "Hayfork" }, + { "usage": "world", "name": "Haylow" }, + { "usage": "world", "name": "Haymarket" }, + { "usage": "world", "name": "Haynes" }, + { "usage": "world", "name": "Haynesville" }, + { "usage": "world", "name": "Hays" }, + { "usage": "world", "name": "Haysville" }, + { "usage": "world", "name": "Hayti" }, + { "usage": "world", "name": "Hayward" }, + { "usage": "world", "name": "Haywood" }, + { "usage": "world", "name": "Haywood City" }, + { "usage": "world", "name": "Hazard" }, + { "usage": "world", "name": "Hazardville" }, + { "usage": "world", "name": "Hazel" }, + { "usage": "world", "name": "Hazel Crest" }, + { "usage": "world", "name": "Hazel Dell" }, + { "usage": "world", "name": "Hazel Green" }, + { "usage": "world", "name": "Hazel Hurst" }, + { "usage": "world", "name": "Hazel Park" }, + { "usage": "world", "name": "Hazel Run" }, + { "usage": "world", "name": "Hazelton" }, + { "usage": "world", "name": "Hazelwood" }, + { "usage": "world", "name": "Hazen" }, + { "usage": "world", "name": "Hazlehurst" }, + { "usage": "world", "name": "Hazlet" }, + { "usage": "world", "name": "Hazleton" }, + { "usage": "world", "name": "Head of Grassy" }, + { "usage": "world", "name": "Head of the Harbor" }, + { "usage": "world", "name": "Headland" }, + { "usage": "world", "name": "Headquarters" }, + { "usage": "world", "name": "Headrick" }, + { "usage": "world", "name": "Heads" }, + { "usage": "world", "name": "Heafford Junction" }, + { "usage": "world", "name": "Healdsburg" }, + { "usage": "world", "name": "Healdton" }, + { "usage": "world", "name": "Healing Springs" }, + { "usage": "world", "name": "Healy" }, + { "usage": "world", "name": "Healy Lake" }, + { "usage": "world", "name": "Hearne" }, + { "usage": "world", "name": "Heart Butte" }, + { "usage": "world", "name": "Heartwell" }, + { "usage": "world", "name": "Heath" }, + { "usage": "world", "name": "Heath Springs" }, + { "usage": "world", "name": "Heathcote" }, + { "usage": "world", "name": "Heathsville" }, + { "usage": "world", "name": "Heaton" }, + { "usage": "world", "name": "Heavener" }, + { "usage": "world", "name": "Hebardville" }, + { "usage": "world", "name": "Hebbardsville" }, + { "usage": "world", "name": "Hebbronville" }, + { "usage": "world", "name": "Hebbville" }, + { "usage": "world", "name": "Heber" }, + { "usage": "world", "name": "Heber Springs" }, + { "usage": "world", "name": "Hebo" }, + { "usage": "world", "name": "Hebron" }, + { "usage": "world", "name": "Hebron Estates" }, + { "usage": "world", "name": "Hecker" }, + { "usage": "world", "name": "Heckville" }, + { "usage": "world", "name": "Hecla" }, + { "usage": "world", "name": "Hector" }, + { "usage": "world", "name": "Hedgesville" }, + { "usage": "world", "name": "Hedley" }, + { "usage": "world", "name": "Hedrick" }, + { "usage": "world", "name": "Hedville" }, + { "usage": "world", "name": "Hedwig Village" }, + { "usage": "world", "name": "Hedwigs Hill" }, + { "usage": "world", "name": "Heeia" }, + { "usage": "world", "name": "Heflin" }, + { "usage": "world", "name": "Heglar" }, + { "usage": "world", "name": "Heidelberg" }, + { "usage": "world", "name": "Heidrick" }, + { "usage": "world", "name": "Heil" }, + { "usage": "world", "name": "Heizer" }, + { "usage": "world", "name": "Helen" }, + { "usage": "world", "name": "Helena" }, + { "usage": "world", "name": "Helendale" }, + { "usage": "world", "name": "Helenwood" }, + { "usage": "world", "name": "Helix" }, + { "usage": "world", "name": "Hellertown" }, + { "usage": "world", "name": "Helm" }, + { "usage": "world", "name": "Helmer" }, + { "usage": "world", "name": "Helmetta" }, + { "usage": "world", "name": "Helmville" }, + { "usage": "world", "name": "Helotes" }, + { "usage": "world", "name": "Helper" }, + { "usage": "world", "name": "Helton" }, + { "usage": "world", "name": "Heltonville" }, + { "usage": "world", "name": "Hematite" }, + { "usage": "world", "name": "Hemby Bridge" }, + { "usage": "world", "name": "Hemet" }, + { "usage": "world", "name": "Hemingford" }, + { "usage": "world", "name": "Hemingway" }, + { "usage": "world", "name": "Hemlock" }, + { "usage": "world", "name": "Hemphill" }, + { "usage": "world", "name": "Hempstead" }, + { "usage": "world", "name": "Henagar" }, + { "usage": "world", "name": "Henderson" }, + { "usage": "world", "name": "Hendersonville" }, + { "usage": "world", "name": "Hendley" }, + { "usage": "world", "name": "Hendricks" }, + { "usage": "world", "name": "Hendrix" }, + { "usage": "world", "name": "Hendrum" }, + { "usage": "world", "name": "Henefer" }, + { "usage": "world", "name": "Henley" }, + { "usage": "world", "name": "Henlopen Acres" }, + { "usage": "world", "name": "Henly" }, + { "usage": "world", "name": "Hennepin" }, + { "usage": "world", "name": "Hennessey" }, + { "usage": "world", "name": "Henniker" }, + { "usage": "world", "name": "Henning" }, + { "usage": "world", "name": "Henrietta" }, + { "usage": "world", "name": "Henriette" }, + { "usage": "world", "name": "Henrieville" }, + { "usage": "world", "name": "Henry" }, + { "usage": "world", "name": "Henryetta" }, + { "usage": "world", "name": "Henryville" }, + { "usage": "world", "name": "Henshaw" }, + { "usage": "world", "name": "Hensler" }, + { "usage": "world", "name": "Hepburn" }, + { "usage": "world", "name": "Hephzibah" }, + { "usage": "world", "name": "Hepler" }, + { "usage": "world", "name": "Heppner" }, + { "usage": "world", "name": "Herald" }, + { "usage": "world", "name": "Herbster" }, + { "usage": "world", "name": "Hercules" }, + { "usage": "world", "name": "Herd" }, + { "usage": "world", "name": "Hereford" }, + { "usage": "world", "name": "Herendeen Bay" }, + { "usage": "world", "name": "Herington" }, + { "usage": "world", "name": "Heritage Village" }, + { "usage": "world", "name": "Herkimer" }, + { "usage": "world", "name": "Herman" }, + { "usage": "world", "name": "Hermann" }, + { "usage": "world", "name": "Hermansville" }, + { "usage": "world", "name": "Hermantown" }, + { "usage": "world", "name": "Hermanville" }, + { "usage": "world", "name": "Herminie" }, + { "usage": "world", "name": "Hermiston" }, + { "usage": "world", "name": "Hermitage" }, + { "usage": "world", "name": "Hermitage Springs" }, + { "usage": "world", "name": "Hermleigh" }, + { "usage": "world", "name": "Hermon" }, + { "usage": "world", "name": "Hermosa" }, + { "usage": "world", "name": "Hermosa Beach" }, + { "usage": "world", "name": "Hernandez" }, + { "usage": "world", "name": "Hernando" }, + { "usage": "world", "name": "Hernando Beach" }, + { "usage": "world", "name": "Herndon" }, + { "usage": "world", "name": "Hernshaw" }, + { "usage": "world", "name": "Herod" }, + { "usage": "world", "name": "Heron" }, + { "usage": "world", "name": "Heron Bay" }, + { "usage": "world", "name": "Herreid" }, + { "usage": "world", "name": "Herrick" }, + { "usage": "world", "name": "Herricks" }, + { "usage": "world", "name": "Herriman" }, + { "usage": "world", "name": "Herring" }, + { "usage": "world", "name": "Herrings" }, + { "usage": "world", "name": "Herscher" }, + { "usage": "world", "name": "Hersey" }, + { "usage": "world", "name": "Hershey" }, + { "usage": "world", "name": "Hertel" }, + { "usage": "world", "name": "Hertford" }, + { "usage": "world", "name": "Herty" }, + { "usage": "world", "name": "Herzman Mesa" }, + { "usage": "world", "name": "Hesler" }, + { "usage": "world", "name": "Hesperia" }, + { "usage": "world", "name": "Hesperus" }, + { "usage": "world", "name": "Hess" }, + { "usage": "world", "name": "Hesston" }, + { "usage": "world", "name": "Hester" }, + { "usage": "world", "name": "Hetland" }, + { "usage": "world", "name": "Hettick" }, + { "usage": "world", "name": "Hettinger" }, + { "usage": "world", "name": "Heuvelton" }, + { "usage": "world", "name": "Hewins" }, + { "usage": "world", "name": "Hewitt" }, + { "usage": "world", "name": "Hewlett" }, + { "usage": "world", "name": "Hewlett Bay Park" }, + { "usage": "world", "name": "Hewlett Harbor" }, + { "usage": "world", "name": "Hewlett Neck" }, + { "usage": "world", "name": "Hext" }, + { "usage": "world", "name": "Heyburn" }, + { "usage": "world", "name": "Hialeah" }, + { "usage": "world", "name": "Hialeah Gardens" }, + { "usage": "world", "name": "Hiattville" }, + { "usage": "world", "name": "Hiawassee" }, + { "usage": "world", "name": "Hiawatha" }, + { "usage": "world", "name": "Hibbard" }, + { "usage": "world", "name": "Hibbing" }, + { "usage": "world", "name": "Hibernia" }, + { "usage": "world", "name": "Hickman" }, + { "usage": "world", "name": "Hickok" }, + { "usage": "world", "name": "Hickory" }, + { "usage": "world", "name": "Hickory Creek" }, + { "usage": "world", "name": "Hickory Flat" }, + { "usage": "world", "name": "Hickory Grove" }, + { "usage": "world", "name": "Hickory Hill" }, + { "usage": "world", "name": "Hickory Hills" }, + { "usage": "world", "name": "Hickory Plains" }, + { "usage": "world", "name": "Hickory Ridge" }, + { "usage": "world", "name": "Hickory Valley" }, + { "usage": "world", "name": "Hickory Withe" }, + { "usage": "world", "name": "Hickox" }, + { "usage": "world", "name": "Hicks" }, + { "usage": "world", "name": "Hickson" }, + { "usage": "world", "name": "Hicksville" }, + { "usage": "world", "name": "Hico" }, + { "usage": "world", "name": "Hidalgo" }, + { "usage": "world", "name": "Hidden Hills" }, + { "usage": "world", "name": "Hidden Meadows" }, + { "usage": "world", "name": "Hidden Timber" }, + { "usage": "world", "name": "Hidden Valley" }, + { "usage": "world", "name": "Hidden Valley Lake" }, + { "usage": "world", "name": "Hiddenite" }, + { "usage": "world", "name": "Hideaway" }, + { "usage": "world", "name": "Higbee" }, + { "usage": "world", "name": "Higganum" }, + { "usage": "world", "name": "Higgins" }, + { "usage": "world", "name": "Higginson" }, + { "usage": "world", "name": "Higginsport" }, + { "usage": "world", "name": "Higginsville" }, + { "usage": "world", "name": "Higgston" }, + { "usage": "world", "name": "High Bridge" }, + { "usage": "world", "name": "High Hill" }, + { "usage": "world", "name": "High Island" }, + { "usage": "world", "name": "High Landing" }, + { "usage": "world", "name": "High Point" }, + { "usage": "world", "name": "High Ridge" }, + { "usage": "world", "name": "High Rock" }, + { "usage": "world", "name": "High Rolls" }, + { "usage": "world", "name": "High Shoals" }, + { "usage": "world", "name": "High Springs" }, + { "usage": "world", "name": "Highbank" }, + { "usage": "world", "name": "Highcliff" }, + { "usage": "world", "name": "Highfill" }, + { "usage": "world", "name": "Highgate" }, + { "usage": "world", "name": "Highgate Center" }, + { "usage": "world", "name": "Highgrove" }, + { "usage": "world", "name": "Highland" }, + { "usage": "world", "name": "Highland Acres" }, + { "usage": "world", "name": "Highland Beach" }, + { "usage": "world", "name": "Highland Center" }, + { "usage": "world", "name": "Highland City" }, + { "usage": "world", "name": "Highland Falls" }, + { "usage": "world", "name": "Highland Haven" }, + { "usage": "world", "name": "Highland Heights" }, + { "usage": "world", "name": "Highland Hills" }, + { "usage": "world", "name": "Highland Lake" }, + { "usage": "world", "name": "Highland Lakes" }, + { "usage": "world", "name": "Highland Mills" }, + { "usage": "world", "name": "Highland Park" }, + { "usage": "world", "name": "Highland Plantation" }, + { "usage": "world", "name": "Highland Springs" }, + { "usage": "world", "name": "Highlands" }, + { "usage": "world", "name": "Highlands Ranch" }, + { "usage": "world", "name": "Highlandville" }, + { "usage": "world", "name": "Highmore" }, + { "usage": "world", "name": "Highpoint" }, + { "usage": "world", "name": "Highspire" }, + { "usage": "world", "name": "Hightstown" }, + { "usage": "world", "name": "Highview" }, + { "usage": "world", "name": "Highwood" }, + { "usage": "world", "name": "Highwoods" }, + { "usage": "world", "name": "Higley" }, + { "usage": "world", "name": "Hiko" }, + { "usage": "world", "name": "Hiland" }, + { "usage": "world", "name": "Hiland Park" }, + { "usage": "world", "name": "Hilbert" }, + { "usage": "world", "name": "Hilburn" }, + { "usage": "world", "name": "Hilda" }, + { "usage": "world", "name": "Hildale" }, + { "usage": "world", "name": "Hildebran" }, + { "usage": "world", "name": "Hilden" }, + { "usage": "world", "name": "Hildreth" }, + { "usage": "world", "name": "Hiles" }, + { "usage": "world", "name": "Hilgard" }, + { "usage": "world", "name": "Hilger" }, + { "usage": "world", "name": "Hill" }, + { "usage": "world", "name": "Hill City" }, + { "usage": "world", "name": "Hill Country Village" }, + { "usage": "world", "name": "Hill Top" }, + { "usage": "world", "name": "Hilland" }, + { "usage": "world", "name": "Hillburn" }, + { "usage": "world", "name": "Hillcrest" }, + { "usage": "world", "name": "Hillcrest Heights" }, + { "usage": "world", "name": "Hillemann" }, + { "usage": "world", "name": "Hiller" }, + { "usage": "world", "name": "Hillhouse" }, + { "usage": "world", "name": "Hilliard" }, + { "usage": "world", "name": "Hilliards" }, + { "usage": "world", "name": "Hillister" }, + { "usage": "world", "name": "Hillman" }, + { "usage": "world", "name": "Hills" }, + { "usage": "world", "name": "Hills and Dales" }, + { "usage": "world", "name": "Hills Prairie" }, + { "usage": "world", "name": "Hillsboro" }, + { "usage": "world", "name": "Hillsboro Beach" }, + { "usage": "world", "name": "Hillsborough" }, + { "usage": "world", "name": "Hillsdale" }, + { "usage": "world", "name": "Hillside" }, + { "usage": "world", "name": "Hillside Lake" }, + { "usage": "world", "name": "Hillside Manor" }, + { "usage": "world", "name": "Hillsmere Shores" }, + { "usage": "world", "name": "Hillsview" }, + { "usage": "world", "name": "Hillsville" }, + { "usage": "world", "name": "Hilltop" }, + { "usage": "world", "name": "Hillview" }, + { "usage": "world", "name": "Hilmar" }, + { "usage": "world", "name": "Hilo" }, + { "usage": "world", "name": "Hilshire Village" }, + { "usage": "world", "name": "Hilt" }, + { "usage": "world", "name": "Hilton" }, + { "usage": "world", "name": "Hilton Head Island" }, + { "usage": "world", "name": "Hiltonia" }, + { "usage": "world", "name": "Himes" }, + { "usage": "world", "name": "Hinchcliff" }, + { "usage": "world", "name": "Hinckley" }, + { "usage": "world", "name": "Hindman" }, + { "usage": "world", "name": "Hindsboro" }, + { "usage": "world", "name": "Hindsville" }, + { "usage": "world", "name": "Hi-Nella" }, + { "usage": "world", "name": "Hines" }, + { "usage": "world", "name": "Hinesburg" }, + { "usage": "world", "name": "Hineston" }, + { "usage": "world", "name": "Hinesville" }, + { "usage": "world", "name": "Hingham" }, + { "usage": "world", "name": "Hinkley" }, + { "usage": "world", "name": "Hinsdale" }, + { "usage": "world", "name": "Hinson" }, + { "usage": "world", "name": "Hinton" }, + { "usage": "world", "name": "Hiram" }, + { "usage": "world", "name": "Hiseville" }, + { "usage": "world", "name": "Hisle" }, + { "usage": "world", "name": "Hitchcock" }, + { "usage": "world", "name": "Hitchins" }, + { "usage": "world", "name": "Hitchita" }, + { "usage": "world", "name": "Hitchland" }, + { "usage": "world", "name": "Hitschmann" }, + { "usage": "world", "name": "Hitterdal" }, + { "usage": "world", "name": "Hiwannee" }, + { "usage": "world", "name": "Hiwasse" }, + { "usage": "world", "name": "Hiwassee" }, + { "usage": "world", "name": "Hiwassee Village" }, + { "usage": "world", "name": "Hixton" }, + { "usage": "world", "name": "Hoadly" }, + { "usage": "world", "name": "Hoagland" }, + { "usage": "world", "name": "Hoban" }, + { "usage": "world", "name": "Hobart" }, + { "usage": "world", "name": "Hobart Bay" }, + { "usage": "world", "name": "Hobbs" }, + { "usage": "world", "name": "Hobe Sound" }, + { "usage": "world", "name": "Hoberg" }, + { "usage": "world", "name": "Hobergs" }, + { "usage": "world", "name": "Hobgood" }, + { "usage": "world", "name": "Hoboken" }, + { "usage": "world", "name": "Hobson" }, + { "usage": "world", "name": "Hobson City" }, + { "usage": "world", "name": "Hobucken" }, + { "usage": "world", "name": "Hochheim" }, + { "usage": "world", "name": "Hockessin" }, + { "usage": "world", "name": "Hockley" }, + { "usage": "world", "name": "Hodgdon" }, + { "usage": "world", "name": "Hodge" }, + { "usage": "world", "name": "Hodgenville" }, + { "usage": "world", "name": "Hodges" }, + { "usage": "world", "name": "Hodgkins" }, + { "usage": "world", "name": "Hoffman" }, + { "usage": "world", "name": "Hoffman Estates" }, + { "usage": "world", "name": "Hogansburg" }, + { "usage": "world", "name": "Hogatza" }, + { "usage": "world", "name": "Hohenwald" }, + { "usage": "world", "name": "Ho-Ho-Kus" }, + { "usage": "world", "name": "Hoisington" }, + { "usage": "world", "name": "Hokah" }, + { "usage": "world", "name": "Hokendauqua" }, + { "usage": "world", "name": "Hokes Bluff" }, + { "usage": "world", "name": "Holabird" }, + { "usage": "world", "name": "Holbrook" }, + { "usage": "world", "name": "Holcomb" }, + { "usage": "world", "name": "Holcombe" }, + { "usage": "world", "name": "Holcut" }, + { "usage": "world", "name": "Holden" }, + { "usage": "world", "name": "Holden Beach" }, + { "usage": "world", "name": "Holden Heights" }, + { "usage": "world", "name": "Holdenville" }, + { "usage": "world", "name": "Holder" }, + { "usage": "world", "name": "Holderness" }, + { "usage": "world", "name": "Holdingford" }, + { "usage": "world", "name": "Holdrege" }, + { "usage": "world", "name": "Holgate" }, + { "usage": "world", "name": "Holiday" }, + { "usage": "world", "name": "Holiday City" }, + { "usage": "world", "name": "Holiday Heights" }, + { "usage": "world", "name": "Holiday Hills" }, + { "usage": "world", "name": "Holiday Lakes" }, + { "usage": "world", "name": "Holiday Valley" }, + { "usage": "world", "name": "Holikachuk" }, + { "usage": "world", "name": "Holladay" }, + { "usage": "world", "name": "Holland" }, + { "usage": "world", "name": "Holland Patent" }, + { "usage": "world", "name": "Hollandale" }, + { "usage": "world", "name": "Hollandsburg" }, + { "usage": "world", "name": "Hollansburg" }, + { "usage": "world", "name": "Hollenberg" }, + { "usage": "world", "name": "Holley" }, + { "usage": "world", "name": "Holliday" }, + { "usage": "world", "name": "Hollidaysburg" }, + { "usage": "world", "name": "Hollins" }, + { "usage": "world", "name": "Hollis" }, + { "usage": "world", "name": "Hollister" }, + { "usage": "world", "name": "Holliston" }, + { "usage": "world", "name": "Hollow Creek" }, + { "usage": "world", "name": "Hollow Rock" }, + { "usage": "world", "name": "Holloway" }, + { "usage": "world", "name": "Holloway Terrace" }, + { "usage": "world", "name": "Holly" }, + { "usage": "world", "name": "Holly Beach" }, + { "usage": "world", "name": "Holly Bluff" }, + { "usage": "world", "name": "Holly Grove" }, + { "usage": "world", "name": "Holly Hill" }, + { "usage": "world", "name": "Holly Oak" }, + { "usage": "world", "name": "Holly Pond" }, + { "usage": "world", "name": "Holly Ridge" }, + { "usage": "world", "name": "Holly Springs" }, + { "usage": "world", "name": "Hollyhill" }, + { "usage": "world", "name": "Hollymead" }, + { "usage": "world", "name": "Hollyvilla" }, + { "usage": "world", "name": "Hollywood" }, + { "usage": "world", "name": "Hollywood Heights" }, + { "usage": "world", "name": "Hollywood Park" }, + { "usage": "world", "name": "Holman" }, + { "usage": "world", "name": "Holmdel" }, + { "usage": "world", "name": "Holmes City" }, + { "usage": "world", "name": "Holmesville" }, + { "usage": "world", "name": "Holopaw" }, + { "usage": "world", "name": "Holstein" }, + { "usage": "world", "name": "Holt" }, + { "usage": "world", "name": "Holton" }, + { "usage": "world", "name": "Holts Corner" }, + { "usage": "world", "name": "Holts Summit" }, + { "usage": "world", "name": "Holtsville" }, + { "usage": "world", "name": "Holtville" }, + { "usage": "world", "name": "Holtwood" }, + { "usage": "world", "name": "Holualoa" }, + { "usage": "world", "name": "Holy Cross" }, + { "usage": "world", "name": "Holyoke" }, + { "usage": "world", "name": "Holyrood" }, + { "usage": "world", "name": "Home" }, + { "usage": "world", "name": "Home Garden" }, + { "usage": "world", "name": "Home Gardens" }, + { "usage": "world", "name": "Homeacre" }, + { "usage": "world", "name": "Homecroft" }, + { "usage": "world", "name": "Homedale" }, + { "usage": "world", "name": "Homeland" }, + { "usage": "world", "name": "Homeland Park" }, + { "usage": "world", "name": "Homer" }, + { "usage": "world", "name": "Homer City" }, + { "usage": "world", "name": "Homer Glen" }, + { "usage": "world", "name": "Homerville" }, + { "usage": "world", "name": "Homestead" }, + { "usage": "world", "name": "Homestead Meadows" }, + { "usage": "world", "name": "Homestead Park" }, + { "usage": "world", "name": "Homestown" }, + { "usage": "world", "name": "Hometown" }, + { "usage": "world", "name": "Homeville" }, + { "usage": "world", "name": "Homewood" }, + { "usage": "world", "name": "Homeworth" }, + { "usage": "world", "name": "Hominy" }, + { "usage": "world", "name": "Homosassa" }, + { "usage": "world", "name": "Homosassa Springs" }, + { "usage": "world", "name": "Hon" }, + { "usage": "world", "name": "Honaker" }, + { "usage": "world", "name": "Honalo" }, + { "usage": "world", "name": "Honcut" }, + { "usage": "world", "name": "Honda" }, + { "usage": "world", "name": "Hondo" }, + { "usage": "world", "name": "Honea Path" }, + { "usage": "world", "name": "Honeoye" }, + { "usage": "world", "name": "Honeoye Falls" }, + { "usage": "world", "name": "Honesdale" }, + { "usage": "world", "name": "Honey Brook" }, + { "usage": "world", "name": "Honey Grove" }, + { "usage": "world", "name": "Honey Island" }, + { "usage": "world", "name": "Honeydew" }, + { "usage": "world", "name": "Honeyville" }, + { "usage": "world", "name": "Honobia" }, + { "usage": "world", "name": "Honokaa" }, + { "usage": "world", "name": "Honokahua" }, + { "usage": "world", "name": "Honomu" }, + { "usage": "world", "name": "Honouliuli" }, + { "usage": "world", "name": "Honuapo" }, + { "usage": "world", "name": "Hood" }, + { "usage": "world", "name": "Hood River" }, + { "usage": "world", "name": "Hoodsport" }, + { "usage": "world", "name": "Hookdale" }, + { "usage": "world", "name": "Hooker" }, + { "usage": "world", "name": "Hookerton" }, + { "usage": "world", "name": "Hooks" }, + { "usage": "world", "name": "Hooksett" }, + { "usage": "world", "name": "Hookstown" }, + { "usage": "world", "name": "Hoolehua" }, + { "usage": "world", "name": "Hoonah" }, + { "usage": "world", "name": "Hoopa" }, + { "usage": "world", "name": "Hooper" }, + { "usage": "world", "name": "Hooper Bay" }, + { "usage": "world", "name": "Hoopeston" }, + { "usage": "world", "name": "Hoople" }, + { "usage": "world", "name": "Hoosick Falls" }, + { "usage": "world", "name": "Hoot Owl" }, + { "usage": "world", "name": "Hooven" }, + { "usage": "world", "name": "Hoover" }, + { "usage": "world", "name": "Hooverson Heights" }, + { "usage": "world", "name": "Hooversville" }, + { "usage": "world", "name": "Hop Bottom" }, + { "usage": "world", "name": "Hopatcong" }, + { "usage": "world", "name": "Hope" }, + { "usage": "world", "name": "Hope Mills" }, + { "usage": "world", "name": "Hope Valley" }, + { "usage": "world", "name": "Hopedale" }, + { "usage": "world", "name": "Hopeful Heights" }, + { "usage": "world", "name": "Hopeton" }, + { "usage": "world", "name": "Hopewell" }, + { "usage": "world", "name": "Hopewell Junction" }, + { "usage": "world", "name": "Hopkins" }, + { "usage": "world", "name": "Hopkins Park" }, + { "usage": "world", "name": "Hopkinsville" }, + { "usage": "world", "name": "Hopkinton" }, + { "usage": "world", "name": "Hopland" }, + { "usage": "world", "name": "Hopwood" }, + { "usage": "world", "name": "Hoquiam" }, + { "usage": "world", "name": "Horace" }, + { "usage": "world", "name": "Horatio" }, + { "usage": "world", "name": "Horatio Gardens" }, + { "usage": "world", "name": "Hord" }, + { "usage": "world", "name": "Hordville" }, + { "usage": "world", "name": "Horicon" }, + { "usage": "world", "name": "Horine" }, + { "usage": "world", "name": "Horizon City" }, + { "usage": "world", "name": "Hormigueros" }, + { "usage": "world", "name": "Horn" }, + { "usage": "world", "name": "Horn Hill" }, + { "usage": "world", "name": "Horn Lake" }, + { "usage": "world", "name": "Hornbeak" }, + { "usage": "world", "name": "Hornbeck" }, + { "usage": "world", "name": "Hornell" }, + { "usage": "world", "name": "Hornerstown" }, + { "usage": "world", "name": "Hornersville" }, + { "usage": "world", "name": "Hornick" }, + { "usage": "world", "name": "Hornitos" }, + { "usage": "world", "name": "Horns" }, + { "usage": "world", "name": "Hornsby" }, + { "usage": "world", "name": "Horntown" }, + { "usage": "world", "name": "Horrel Hill" }, + { "usage": "world", "name": "Horse Branch" }, + { "usage": "world", "name": "Horse Cave" }, + { "usage": "world", "name": "Horse Creek" }, + { "usage": "world", "name": "Horse Pasture" }, + { "usage": "world", "name": "Horsehead" }, + { "usage": "world", "name": "Horseheads" }, + { "usage": "world", "name": "Horseshoe Bay" }, + { "usage": "world", "name": "Horseshoe Beach" }, + { "usage": "world", "name": "Horseshoe Bend" }, + { "usage": "world", "name": "Horseshoe Lake" }, + { "usage": "world", "name": "Hortense" }, + { "usage": "world", "name": "Horton" }, + { "usage": "world", "name": "Hortonville" }, + { "usage": "world", "name": "Hoschton" }, + { "usage": "world", "name": "Hosford" }, + { "usage": "world", "name": "Hoskins" }, + { "usage": "world", "name": "Hoskinston" }, + { "usage": "world", "name": "Hosmer" }, + { "usage": "world", "name": "Hospers" }, + { "usage": "world", "name": "Hosston" }, + { "usage": "world", "name": "Hot Coffee" }, + { "usage": "world", "name": "Hot Springs" }, + { "usage": "world", "name": "Hot Sulphur Springs" }, + { "usage": "world", "name": "Hotchkiss" }, + { "usage": "world", "name": "Hotevilla" }, + { "usage": "world", "name": "Hough" }, + { "usage": "world", "name": "Houghton" }, + { "usage": "world", "name": "Houlton" }, + { "usage": "world", "name": "Houma" }, + { "usage": "world", "name": "Houmont Park" }, + { "usage": "world", "name": "Housatonic" }, + { "usage": "world", "name": "House Springs" }, + { "usage": "world", "name": "Houston" }, + { "usage": "world", "name": "Houston Acres" }, + { "usage": "world", "name": "Houston Lake" }, + { "usage": "world", "name": "Houstonia" }, + { "usage": "world", "name": "Houtzdale" }, + { "usage": "world", "name": "Hove Mobile Park" }, + { "usage": "world", "name": "Hoven" }, + { "usage": "world", "name": "Hovland" }, + { "usage": "world", "name": "Howard" }, + { "usage": "world", "name": "Howard City" }, + { "usage": "world", "name": "Howard Lake" }, + { "usage": "world", "name": "Howards Grove" }, + { "usage": "world", "name": "Howardstown" }, + { "usage": "world", "name": "Howardville" }, + { "usage": "world", "name": "Howardwick" }, + { "usage": "world", "name": "Howe" }, + { "usage": "world", "name": "Howell" }, + { "usage": "world", "name": "Howes" }, + { "usage": "world", "name": "Howes Mill" }, + { "usage": "world", "name": "Howesville" }, + { "usage": "world", "name": "Howison" }, + { "usage": "world", "name": "Howland" }, + { "usage": "world", "name": "Howland Center" }, + { "usage": "world", "name": "Hoxie" }, + { "usage": "world", "name": "Hoyleton" }, + { "usage": "world", "name": "Hoyt" }, + { "usage": "world", "name": "Hoyt Lakes" }, + { "usage": "world", "name": "Hoytville" }, + { "usage": "world", "name": "Huachuca City" }, + { "usage": "world", "name": "Hubbard" }, + { "usage": "world", "name": "Hubbard Lake" }, + { "usage": "world", "name": "Hubbardston" }, + { "usage": "world", "name": "Hubbardton" }, + { "usage": "world", "name": "Hubbell" }, + { "usage": "world", "name": "Huber" }, + { "usage": "world", "name": "Huber Heights" }, + { "usage": "world", "name": "Huber Ridge" }, + { "usage": "world", "name": "Huckabay" }, + { "usage": "world", "name": "Huddy" }, + { "usage": "world", "name": "Hudson" }, + { "usage": "world", "name": "Hudson Falls" }, + { "usage": "world", "name": "Hudson Oaks" }, + { "usage": "world", "name": "Hudsonville" }, + { "usage": "world", "name": "Huetter" }, + { "usage": "world", "name": "Huey" }, + { "usage": "world", "name": "Hueytown" }, + { "usage": "world", "name": "Huffman" }, + { "usage": "world", "name": "Huger" }, + { "usage": "world", "name": "Hugh" }, + { "usage": "world", "name": "Hughes" }, + { "usage": "world", "name": "Hughes Springs" }, + { "usage": "world", "name": "Hughestown" }, + { "usage": "world", "name": "Hughesville" }, + { "usage": "world", "name": "Hughson" }, + { "usage": "world", "name": "Hugo" }, + { "usage": "world", "name": "Hugoton" }, + { "usage": "world", "name": "Hulah" }, + { "usage": "world", "name": "Hulbert" }, + { "usage": "world", "name": "Hulett" }, + { "usage": "world", "name": "Hull" }, + { "usage": "world", "name": "Hulmeville" }, + { "usage": "world", "name": "Humacao" }, + { "usage": "world", "name": "Humansville" }, + { "usage": "world", "name": "Humarock" }, + { "usage": "world", "name": "Humbird" }, + { "usage": "world", "name": "Humble" }, + { "usage": "world", "name": "Humboldt" }, + { "usage": "world", "name": "Hume" }, + { "usage": "world", "name": "Humeston" }, + { "usage": "world", "name": "Hummels Wharf" }, + { "usage": "world", "name": "Humphrey" }, + { "usage": "world", "name": "Humphreys" }, + { "usage": "world", "name": "Hundred" }, + { "usage": "world", "name": "Hungerford" }, + { "usage": "world", "name": "Hungry Horse" }, + { "usage": "world", "name": "Hunnewell" }, + { "usage": "world", "name": "Hunt" }, + { "usage": "world", "name": "Hunter" }, + { "usage": "world", "name": "Hunterdon" }, + { "usage": "world", "name": "Hunters" }, + { "usage": "world", "name": "Hunters Hollow" }, + { "usage": "world", "name": "Huntersville" }, + { "usage": "world", "name": "Huntertown" }, + { "usage": "world", "name": "Hunting Valley" }, + { "usage": "world", "name": "Huntingburg" }, + { "usage": "world", "name": "Huntingdon" }, + { "usage": "world", "name": "Huntington" }, + { "usage": "world", "name": "Huntington Bay" }, + { "usage": "world", "name": "Huntington Beach" }, + { "usage": "world", "name": "Huntington Park" }, + { "usage": "world", "name": "Huntington Station" }, + { "usage": "world", "name": "Huntington Woods" }, + { "usage": "world", "name": "Huntingtown" }, + { "usage": "world", "name": "Huntland" }, + { "usage": "world", "name": "Huntley" }, + { "usage": "world", "name": "Huntoon" }, + { "usage": "world", "name": "Hunts Point" }, + { "usage": "world", "name": "Huntsville" }, + { "usage": "world", "name": "Hurdland" }, + { "usage": "world", "name": "Hurdle Mills" }, + { "usage": "world", "name": "Hurdsfield" }, + { "usage": "world", "name": "Hurdtown" }, + { "usage": "world", "name": "Hurffville" }, + { "usage": "world", "name": "Hurley" }, + { "usage": "world", "name": "Hurlock" }, + { "usage": "world", "name": "Huron" }, + { "usage": "world", "name": "Huron Beach" }, + { "usage": "world", "name": "Hurricane" }, + { "usage": "world", "name": "Hurricane Isle" }, + { "usage": "world", "name": "Hurst" }, + { "usage": "world", "name": "Hurstbourne" }, + { "usage": "world", "name": "Hurstville" }, + { "usage": "world", "name": "Hurt" }, + { "usage": "world", "name": "Hushpuckena" }, + { "usage": "world", "name": "Huskerville" }, + { "usage": "world", "name": "Huslia" }, + { "usage": "world", "name": "Huson" }, + { "usage": "world", "name": "Husser" }, + { "usage": "world", "name": "Hustisford" }, + { "usage": "world", "name": "Hustler" }, + { "usage": "world", "name": "Huston" }, + { "usage": "world", "name": "Husum" }, + { "usage": "world", "name": "Hutchings" }, + { "usage": "world", "name": "Hutchins" }, + { "usage": "world", "name": "Hutchinson" }, + { "usage": "world", "name": "Hutsonville" }, + { "usage": "world", "name": "Huttig" }, + { "usage": "world", "name": "Hutto" }, + { "usage": "world", "name": "Huttonsville" }, + { "usage": "world", "name": "Huxford" }, + { "usage": "world", "name": "Huxley" }, + { "usage": "world", "name": "Hyak" }, + { "usage": "world", "name": "Hyampom" }, + { "usage": "world", "name": "Hyannis" }, + { "usage": "world", "name": "Hyattsville" }, + { "usage": "world", "name": "Hyattville" }, + { "usage": "world", "name": "Hybart" }, + { "usage": "world", "name": "Hybla Valley" }, + { "usage": "world", "name": "Hydaburg" }, + { "usage": "world", "name": "Hyde" }, + { "usage": "world", "name": "Hyde Park" }, + { "usage": "world", "name": "Hyden" }, + { "usage": "world", "name": "Hyder" }, + { "usage": "world", "name": "Hydesville" }, + { "usage": "world", "name": "Hydetown" }, + { "usage": "world", "name": "Hydro" }, + { "usage": "world", "name": "Hye" }, + { "usage": "world", "name": "Hygiene" }, + { "usage": "world", "name": "Hymer" }, + { "usage": "world", "name": "Hymera" }, + { "usage": "world", "name": "Hypoluxo" }, + { "usage": "world", "name": "Hyrum" }, + { "usage": "world", "name": "Hytop" }, + { "usage": "world", "name": "Iaeger" }, + { "usage": "world", "name": "Iago" }, + { "usage": "world", "name": "Iatan" }, + { "usage": "world", "name": "Ibapah" }, + { "usage": "world", "name": "Iberia" }, + { "usage": "world", "name": "Iberville" }, + { "usage": "world", "name": "Icard" }, + { "usage": "world", "name": "Ickesburg" }, + { "usage": "world", "name": "Iconium" }, + { "usage": "world", "name": "Ida" }, + { "usage": "world", "name": "Ida Grove" }, + { "usage": "world", "name": "Idabel" }, + { "usage": "world", "name": "Idaho City" }, + { "usage": "world", "name": "Idaho Springs" }, + { "usage": "world", "name": "Idalia" }, + { "usage": "world", "name": "Idalou" }, + { "usage": "world", "name": "Idamay" }, + { "usage": "world", "name": "Idana" }, + { "usage": "world", "name": "Idanha" }, + { "usage": "world", "name": "Idavada" }, + { "usage": "world", "name": "Ideal" }, + { "usage": "world", "name": "Ider" }, + { "usage": "world", "name": "Idledale" }, + { "usage": "world", "name": "Idlewild" }, + { "usage": "world", "name": "Idleyld Park" }, + { "usage": "world", "name": "Idmon" }, + { "usage": "world", "name": "Idria" }, + { "usage": "world", "name": "Idyllwild" }, + { "usage": "world", "name": "Idylside" }, + { "usage": "world", "name": "Idylwood" }, + { "usage": "world", "name": "Igloo" }, + { "usage": "world", "name": "Ignacio" }, + { "usage": "world", "name": "Igo" }, + { "usage": "world", "name": "Ihlen" }, + { "usage": "world", "name": "Ikatan" }, + { "usage": "world", "name": "Ila" }, + { "usage": "world", "name": "Ilfeld" }, + { "usage": "world", "name": "Iliad" }, + { "usage": "world", "name": "Iliff" }, + { "usage": "world", "name": "Ilion" }, + { "usage": "world", "name": "Illinois City" }, + { "usage": "world", "name": "Illiopolis" }, + { "usage": "world", "name": "Illmo" }, + { "usage": "world", "name": "Ilwaco" }, + { "usage": "world", "name": "Imbery" }, + { "usage": "world", "name": "Imbler" }, + { "usage": "world", "name": "Imboden" }, + { "usage": "world", "name": "Imbs" }, + { "usage": "world", "name": "Imlay" }, + { "usage": "world", "name": "Imlay City" }, + { "usage": "world", "name": "Imlaystown" }, + { "usage": "world", "name": "Immokalee" }, + { "usage": "world", "name": "Imogene" }, + { "usage": "world", "name": "Impact" }, + { "usage": "world", "name": "Imperial" }, + { "usage": "world", "name": "Imperial Beach" }, + { "usage": "world", "name": "Ina" }, + { "usage": "world", "name": "Inadale" }, + { "usage": "world", "name": "Inchelium" }, + { "usage": "world", "name": "Independence" }, + { "usage": "world", "name": "Independence Corner" }, + { "usage": "world", "name": "Independence Hill" }, + { "usage": "world", "name": "Index" }, + { "usage": "world", "name": "India Hook" }, + { "usage": "world", "name": "Indiahoma" }, + { "usage": "world", "name": "Indialantic" }, + { "usage": "world", "name": "Indian Beach" }, + { "usage": "world", "name": "Indian Creek" }, + { "usage": "world", "name": "Indian Creek Village" }, + { "usage": "world", "name": "Indian Fields" }, + { "usage": "world", "name": "Indian Harbour Beach" }, + { "usage": "world", "name": "Indian Head" }, + { "usage": "world", "name": "Indian Head Park" }, + { "usage": "world", "name": "Indian Hills" }, + { "usage": "world", "name": "Indian Hills Cherokee Section" }, + { "usage": "world", "name": "Indian Lake" }, + { "usage": "world", "name": "Indian Mound" }, + { "usage": "world", "name": "Indian Pass" }, + { "usage": "world", "name": "Indian Point" }, + { "usage": "world", "name": "Indian River" }, + { "usage": "world", "name": "Indian River City" }, + { "usage": "world", "name": "Indian River Estates" }, + { "usage": "world", "name": "Indian River Shores" }, + { "usage": "world", "name": "Indian Rocks Beach" }, + { "usage": "world", "name": "Indian Shores" }, + { "usage": "world", "name": "Indian Springs" }, + { "usage": "world", "name": "Indian Springs Village" }, + { "usage": "world", "name": "Indian Trail" }, + { "usage": "world", "name": "Indian Valley" }, + { "usage": "world", "name": "Indian Village" }, + { "usage": "world", "name": "Indian Wells" }, + { "usage": "world", "name": "Indiana" }, + { "usage": "world", "name": "Indianapolis" }, + { "usage": "world", "name": "Indianola" }, + { "usage": "world", "name": "Indiantown" }, + { "usage": "world", "name": "Indio" }, + { "usage": "world", "name": "Indios" }, + { "usage": "world", "name": "Indrio" }, + { "usage": "world", "name": "Indus" }, + { "usage": "world", "name": "Industry" }, + { "usage": "world", "name": "Inez" }, + { "usage": "world", "name": "Ingalls" }, + { "usage": "world", "name": "Ingalls Park" }, + { "usage": "world", "name": "Ingenio" }, + { "usage": "world", "name": "Ingersoll" }, + { "usage": "world", "name": "Inglefield" }, + { "usage": "world", "name": "Ingleside" }, + { "usage": "world", "name": "Inglewood" }, + { "usage": "world", "name": "Inglis" }, + { "usage": "world", "name": "Ingomar" }, + { "usage": "world", "name": "Ingot" }, + { "usage": "world", "name": "Ingraham" }, + { "usage": "world", "name": "Ingram" }, + { "usage": "world", "name": "Inguadona" }, + { "usage": "world", "name": "Inkom" }, + { "usage": "world", "name": "Inkster" }, + { "usage": "world", "name": "Inland" }, + { "usage": "world", "name": "Inlet" }, + { "usage": "world", "name": "Inman" }, + { "usage": "world", "name": "Inman Mills" }, + { "usage": "world", "name": "Innis" }, + { "usage": "world", "name": "Inniswold" }, + { "usage": "world", "name": "Innsbrook" }, + { "usage": "world", "name": "Inola" }, + { "usage": "world", "name": "Institute" }, + { "usage": "world", "name": "Intake" }, + { "usage": "world", "name": "Intercession City" }, + { "usage": "world", "name": "Interior" }, + { "usage": "world", "name": "Interlachen" }, + { "usage": "world", "name": "Interlaken" }, + { "usage": "world", "name": "International Falls" }, + { "usage": "world", "name": "Intracoastal City" }, + { "usage": "world", "name": "Inverness" }, + { "usage": "world", "name": "Inwood" }, + { "usage": "world", "name": "Inyokern" }, + { "usage": "world", "name": "Iola" }, + { "usage": "world", "name": "Iona" }, + { "usage": "world", "name": "Ione" }, + { "usage": "world", "name": "Ionia" }, + { "usage": "world", "name": "Iota" }, + { "usage": "world", "name": "Iowa" }, + { "usage": "world", "name": "Iowa City" }, + { "usage": "world", "name": "Iowa Colony" }, + { "usage": "world", "name": "Iowa Falls" }, + { "usage": "world", "name": "Iowa Park" }, + { "usage": "world", "name": "Iowa Point" }, + { "usage": "world", "name": "Ipava" }, + { "usage": "world", "name": "Ipswich" }, + { "usage": "world", "name": "Ira" }, + { "usage": "world", "name": "Iraan" }, + { "usage": "world", "name": "Irasburg" }, + { "usage": "world", "name": "Irby" }, + { "usage": "world", "name": "Iredell" }, + { "usage": "world", "name": "Ireland" }, + { "usage": "world", "name": "Irena" }, + { "usage": "world", "name": "Irene" }, + { "usage": "world", "name": "Ireton" }, + { "usage": "world", "name": "Irma" }, + { "usage": "world", "name": "Irmo" }, + { "usage": "world", "name": "Iron Belt" }, + { "usage": "world", "name": "Iron City" }, + { "usage": "world", "name": "Iron Gates" }, + { "usage": "world", "name": "Iron Junction" }, + { "usage": "world", "name": "Iron Lightning" }, + { "usage": "world", "name": "Iron Mountain" }, + { "usage": "world", "name": "Iron Mountain Lake" }, + { "usage": "world", "name": "Iron Ridge" }, + { "usage": "world", "name": "Iron River" }, + { "usage": "world", "name": "Iron Springs" }, + { "usage": "world", "name": "Iron Station" }, + { "usage": "world", "name": "Irondale" }, + { "usage": "world", "name": "Irondequoit" }, + { "usage": "world", "name": "Ironia" }, + { "usage": "world", "name": "Ironside" }, + { "usage": "world", "name": "Ironton" }, + { "usage": "world", "name": "Iroquois" }, + { "usage": "world", "name": "Irrigon" }, + { "usage": "world", "name": "Irvine" }, + { "usage": "world", "name": "Irving" }, + { "usage": "world", "name": "Irvington" }, + { "usage": "world", "name": "Irvona" }, + { "usage": "world", "name": "Irwin" }, + { "usage": "world", "name": "Irwindale" }, + { "usage": "world", "name": "Irwinton" }, + { "usage": "world", "name": "Irwinville" }, + { "usage": "world", "name": "Isabel" }, + { "usage": "world", "name": "Isabela" }, + { "usage": "world", "name": "Isabella" }, + { "usage": "world", "name": "Isanti" }, + { "usage": "world", "name": "Isbell" }, + { "usage": "world", "name": "Iselin" }, + { "usage": "world", "name": "Ishpeming" }, + { "usage": "world", "name": "Isla Vista" }, + { "usage": "world", "name": "Islamorada" }, + { "usage": "world", "name": "Island" }, + { "usage": "world", "name": "Island City" }, + { "usage": "world", "name": "Island Falls" }, + { "usage": "world", "name": "Island Heights" }, + { "usage": "world", "name": "Island Lake" }, + { "usage": "world", "name": "Island Mountain" }, + { "usage": "world", "name": "Island Park" }, + { "usage": "world", "name": "Island Pond" }, + { "usage": "world", "name": "Island View" }, + { "usage": "world", "name": "Islandia" }, + { "usage": "world", "name": "Isle" }, + { "usage": "world", "name": "Isle au Haut" }, + { "usage": "world", "name": "Isle Au Haut" }, + { "usage": "world", "name": "Isle La Motte" }, + { "usage": "world", "name": "Isle of Hope" }, + { "usage": "world", "name": "Isle of Palms" }, + { "usage": "world", "name": "Isle of Wight" }, + { "usage": "world", "name": "Islen" }, + { "usage": "world", "name": "Islesboro" }, + { "usage": "world", "name": "Isleta" }, + { "usage": "world", "name": "Isleta Pueblo" }, + { "usage": "world", "name": "Isleton" }, + { "usage": "world", "name": "Islington" }, + { "usage": "world", "name": "Islip" }, + { "usage": "world", "name": "Islip Terrace" }, + { "usage": "world", "name": "Ismay" }, + { "usage": "world", "name": "Isola" }, + { "usage": "world", "name": "Issaquah" }, + { "usage": "world", "name": "Istachatta" }, + { "usage": "world", "name": "Italy" }, + { "usage": "world", "name": "Itasca" }, + { "usage": "world", "name": "Ithaca" }, + { "usage": "world", "name": "Itta Bena" }, + { "usage": "world", "name": "Iuka" }, + { "usage": "world", "name": "Iva" }, + { "usage": "world", "name": "Ivan" }, + { "usage": "world", "name": "Ivanhoe" }, + { "usage": "world", "name": "Ivanof Bay" }, + { "usage": "world", "name": "Ivanpah" }, + { "usage": "world", "name": "Ives Estates" }, + { "usage": "world", "name": "Ivesdale" }, + { "usage": "world", "name": "Ivins" }, + { "usage": "world", "name": "Ivor" }, + { "usage": "world", "name": "Ivydale" }, + { "usage": "world", "name": "Ivyland" }, + { "usage": "world", "name": "IXL" }, + { "usage": "world", "name": "Ixonia" }, + { "usage": "world", "name": "Izagora" }, + { "usage": "world", "name": "Izee" }, + { "usage": "world", "name": "Jacinto City" }, + { "usage": "world", "name": "Jackman" }, + { "usage": "world", "name": "Jackpot" }, + { "usage": "world", "name": "Jacksboro" }, + { "usage": "world", "name": "Jackson" }, + { "usage": "world", "name": "Jackson Center" }, + { "usage": "world", "name": "Jackson Junction" }, + { "usage": "world", "name": "Jacksonboro" }, + { "usage": "world", "name": "Jacksonburg" }, + { "usage": "world", "name": "Jacksonport" }, + { "usage": "world", "name": "Jacksons' Gap" }, + { "usage": "world", "name": "Jacksons Mills" }, + { "usage": "world", "name": "Jacksonville" }, + { "usage": "world", "name": "Jackstown" }, + { "usage": "world", "name": "Jacob Lake" }, + { "usage": "world", "name": "Jacobs" }, + { "usage": "world", "name": "Jacobsburg" }, + { "usage": "world", "name": "Jacobson" }, + { "usage": "world", "name": "Jacobsville" }, + { "usage": "world", "name": "Jacobus" }, + { "usage": "world", "name": "Jacumba" }, + { "usage": "world", "name": "Jaffrey" }, + { "usage": "world", "name": "Jagual" }, + { "usage": "world", "name": "Jakes Corner" }, + { "usage": "world", "name": "Jakin" }, + { "usage": "world", "name": "Jakolof Bay" }, + { "usage": "world", "name": "Jal" }, + { "usage": "world", "name": "Jamacha Junction" }, + { "usage": "world", "name": "Jamaica" }, + { "usage": "world", "name": "Jamaica Beach" }, + { "usage": "world", "name": "James" }, + { "usage": "world", "name": "James City" }, + { "usage": "world", "name": "Jamesburg" }, + { "usage": "world", "name": "Jameson" }, + { "usage": "world", "name": "Jamesport" }, + { "usage": "world", "name": "Jamestown" }, + { "usage": "world", "name": "Jamesville" }, + { "usage": "world", "name": "Jamieson" }, + { "usage": "world", "name": "Jamison" }, + { "usage": "world", "name": "Jamul" }, + { "usage": "world", "name": "Jan Phyl Village" }, + { "usage": "world", "name": "Jane" }, + { "usage": "world", "name": "Jane Lew" }, + { "usage": "world", "name": "Janesville" }, + { "usage": "world", "name": "Janney" }, + { "usage": "world", "name": "Jansen" }, + { "usage": "world", "name": "Japton" }, + { "usage": "world", "name": "Jarbidge" }, + { "usage": "world", "name": "Jaroso" }, + { "usage": "world", "name": "Jarratt" }, + { "usage": "world", "name": "Jarreau" }, + { "usage": "world", "name": "Jarrell" }, + { "usage": "world", "name": "Jarrettsville" }, + { "usage": "world", "name": "Jarvisburg" }, + { "usage": "world", "name": "Jasmine Estates" }, + { "usage": "world", "name": "Jasonville" }, + { "usage": "world", "name": "Jasper" }, + { "usage": "world", "name": "Jauca" }, + { "usage": "world", "name": "Java" }, + { "usage": "world", "name": "Jay" }, + { "usage": "world", "name": "Jayton" }, + { "usage": "world", "name": "Jayuya" }, + { "usage": "world", "name": "Jean" }, + { "usage": "world", "name": "Jeanerette" }, + { "usage": "world", "name": "Jeannette" }, + { "usage": "world", "name": "Jeddito" }, + { "usage": "world", "name": "Jeddo" }, + { "usage": "world", "name": "Jeffers" }, + { "usage": "world", "name": "Jefferson" }, + { "usage": "world", "name": "Jefferson City" }, + { "usage": "world", "name": "Jefferson Heights" }, + { "usage": "world", "name": "Jefferson Island" }, + { "usage": "world", "name": "Jefferson Valley" }, + { "usage": "world", "name": "Jeffersonton" }, + { "usage": "world", "name": "Jeffersontown" }, + { "usage": "world", "name": "Jeffersonville" }, + { "usage": "world", "name": "Jeffrey" }, + { "usage": "world", "name": "Jeffrey City" }, + { "usage": "world", "name": "Jellico" }, + { "usage": "world", "name": "Jelloway" }, + { "usage": "world", "name": "Jelm" }, + { "usage": "world", "name": "Jemez Pueblo" }, + { "usage": "world", "name": "Jemez Springs" }, + { "usage": "world", "name": "Jemison" }, + { "usage": "world", "name": "Jena" }, + { "usage": "world", "name": "Jenera" }, + { "usage": "world", "name": "Jenifer" }, + { "usage": "world", "name": "Jenison" }, + { "usage": "world", "name": "Jenkinjones" }, + { "usage": "world", "name": "Jenkins" }, + { "usage": "world", "name": "Jenkinsburg" }, + { "usage": "world", "name": "Jenkintown" }, + { "usage": "world", "name": "Jenks" }, + { "usage": "world", "name": "Jenner" }, + { "usage": "world", "name": "Jenners" }, + { "usage": "world", "name": "Jennerstown" }, + { "usage": "world", "name": "Jennersville" }, + { "usage": "world", "name": "Jennette" }, + { "usage": "world", "name": "Jennings" }, + { "usage": "world", "name": "Jennings Lodge" }, + { "usage": "world", "name": "Jensen" }, + { "usage": "world", "name": "Jensen Beach" }, + { "usage": "world", "name": "Jericho" }, + { "usage": "world", "name": "Jerico" }, + { "usage": "world", "name": "Jerico Springs" }, + { "usage": "world", "name": "Jermyn" }, + { "usage": "world", "name": "Jerome" }, + { "usage": "world", "name": "Jeromesville" }, + { "usage": "world", "name": "Jerry City" }, + { "usage": "world", "name": "Jerryville" }, + { "usage": "world", "name": "Jersey" }, + { "usage": "world", "name": "Jersey City" }, + { "usage": "world", "name": "Jersey Shore" }, + { "usage": "world", "name": "Jersey Village" }, + { "usage": "world", "name": "Jerseyville" }, + { "usage": "world", "name": "Jerusalem" }, + { "usage": "world", "name": "Jessie" }, + { "usage": "world", "name": "Jessietown" }, + { "usage": "world", "name": "Jessieville" }, + { "usage": "world", "name": "Jessup" }, + { "usage": "world", "name": "Jesup" }, + { "usage": "world", "name": "Jet" }, + { "usage": "world", "name": "Jetersville" }, + { "usage": "world", "name": "Jetmore" }, + { "usage": "world", "name": "Jewell" }, + { "usage": "world", "name": "Jewell Junction" }, + { "usage": "world", "name": "Jewell Ridge" }, + { "usage": "world", "name": "Jewell Valley" }, + { "usage": "world", "name": "Jewett" }, + { "usage": "world", "name": "Jewettville" }, + { "usage": "world", "name": "Jigger" }, + { "usage": "world", "name": "Jim Falls" }, + { "usage": "world", "name": "Jim Thorpe" }, + { "usage": "world", "name": "Jingo" }, + { "usage": "world", "name": "Joanna" }, + { "usage": "world", "name": "Joaquin" }, + { "usage": "world", "name": "Jobos" }, + { "usage": "world", "name": "Jobstown" }, + { "usage": "world", "name": "Joel" }, + { "usage": "world", "name": "Joes" }, + { "usage": "world", "name": "Joffre" }, + { "usage": "world", "name": "Johannesburg" }, + { "usage": "world", "name": "John Day" }, + { "usage": "world", "name": "John Sam Lake" }, + { "usage": "world", "name": "Johnetta" }, + { "usage": "world", "name": "Johnfarris" }, + { "usage": "world", "name": "Johns" }, + { "usage": "world", "name": "Johns Island" }, + { "usage": "world", "name": "Johnsburg" }, + { "usage": "world", "name": "Johnson" }, + { "usage": "world", "name": "Johnson City" }, + { "usage": "world", "name": "Johnson Corner" }, + { "usage": "world", "name": "Johnson Creek" }, + { "usage": "world", "name": "Johnson Lane" }, + { "usage": "world", "name": "Johnsonburg" }, + { "usage": "world", "name": "Johnsondale" }, + { "usage": "world", "name": "Johnsons Station" }, + { "usage": "world", "name": "Johnsonville" }, + { "usage": "world", "name": "Johnston" }, + { "usage": "world", "name": "Johnston City" }, + { "usage": "world", "name": "Johnstone" }, + { "usage": "world", "name": "Johnstown" }, + { "usage": "world", "name": "Johnstown Center" }, + { "usage": "world", "name": "Johntown" }, + { "usage": "world", "name": "Joice" }, + { "usage": "world", "name": "Joiner" }, + { "usage": "world", "name": "Joliet" }, + { "usage": "world", "name": "Jolivue" }, + { "usage": "world", "name": "Jolley" }, + { "usage": "world", "name": "Jolly" }, + { "usage": "world", "name": "Jollyville" }, + { "usage": "world", "name": "Jonah" }, + { "usage": "world", "name": "Jonancy" }, + { "usage": "world", "name": "Jones" }, + { "usage": "world", "name": "Jones Chapel" }, + { "usage": "world", "name": "Jones Creek" }, + { "usage": "world", "name": "Jones Mills" }, + { "usage": "world", "name": "Jones Point" }, + { "usage": "world", "name": "Jonesboro" }, + { "usage": "world", "name": "Jonesborough" }, + { "usage": "world", "name": "Jonesburg" }, + { "usage": "world", "name": "Jonesport" }, + { "usage": "world", "name": "Jonestown" }, + { "usage": "world", "name": "Jonesville" }, + { "usage": "world", "name": "Joplin" }, + { "usage": "world", "name": "Joppa" }, + { "usage": "world", "name": "Joppatowne" }, + { "usage": "world", "name": "Jordan" }, + { "usage": "world", "name": "Jordan Valley" }, + { "usage": "world", "name": "Joseph" }, + { "usage": "world", "name": "Joseph City" }, + { "usage": "world", "name": "Josephine" }, + { "usage": "world", "name": "Josephville" }, + { "usage": "world", "name": "Joshua" }, + { "usage": "world", "name": "Joshua Tree" }, + { "usage": "world", "name": "Joslin" }, + { "usage": "world", "name": "Jourdanton" }, + { "usage": "world", "name": "Joy" }, + { "usage": "world", "name": "Joyce" }, + { "usage": "world", "name": "Juana Diaz" }, + { "usage": "world", "name": "Juanita" }, + { "usage": "world", "name": "Jubilee Springs" }, + { "usage": "world", "name": "Juda" }, + { "usage": "world", "name": "Judith Gap" }, + { "usage": "world", "name": "Judson" }, + { "usage": "world", "name": "Judyville" }, + { "usage": "world", "name": "Juilliard" }, + { "usage": "world", "name": "Julesburg" }, + { "usage": "world", "name": "Juliaetta" }, + { "usage": "world", "name": "Julian" }, + { "usage": "world", "name": "Juliette" }, + { "usage": "world", "name": "Juliff" }, + { "usage": "world", "name": "Juliustown" }, + { "usage": "world", "name": "Jumpertown" }, + { "usage": "world", "name": "Juncal" }, + { "usage": "world", "name": "Juncos" }, + { "usage": "world", "name": "Junction" }, + { "usage": "world", "name": "Junction City" }, + { "usage": "world", "name": "June Park" }, + { "usage": "world", "name": "Juneau" }, + { "usage": "world", "name": "Jungo" }, + { "usage": "world", "name": "Juniata" }, + { "usage": "world", "name": "Junior" }, + { "usage": "world", "name": "Juniper" }, + { "usage": "world", "name": "Junius" }, + { "usage": "world", "name": "Juno" }, + { "usage": "world", "name": "Juno Beach" }, + { "usage": "world", "name": "Juntura" }, + { "usage": "world", "name": "Jupiter" }, + { "usage": "world", "name": "Jupiter Inlet Beach Colony" }, + { "usage": "world", "name": "Jupiter Island" }, + { "usage": "world", "name": "Justice" }, + { "usage": "world", "name": "Justiceburg" }, + { "usage": "world", "name": "Justus" }, + { "usage": "world", "name": "Kaaawa" }, + { "usage": "world", "name": "Kaanapali" }, + { "usage": "world", "name": "Kachemak City" }, + { "usage": "world", "name": "Kackley" }, + { "usage": "world", "name": "Kaeleku" }, + { "usage": "world", "name": "Kaffir" }, + { "usage": "world", "name": "Kahakuloa" }, + { "usage": "world", "name": "Kahaluu" }, + { "usage": "world", "name": "Kahlotus" }, + { "usage": "world", "name": "Kahoka" }, + { "usage": "world", "name": "Kahua" }, + { "usage": "world", "name": "Kahuku" }, + { "usage": "world", "name": "Kahului" }, + { "usage": "world", "name": "Kaibab" }, + { "usage": "world", "name": "Kaibito" }, + { "usage": "world", "name": "Kake" }, + { "usage": "world", "name": "Kaktovik" }, + { "usage": "world", "name": "Kalaheo" }, + { "usage": "world", "name": "Kalaloch" }, + { "usage": "world", "name": "Kalama" }, + { "usage": "world", "name": "Kalaoa" }, + { "usage": "world", "name": "Kalapana" }, + { "usage": "world", "name": "Kaleva" }, + { "usage": "world", "name": "Kalida" }, + { "usage": "world", "name": "Kalifornsky" }, + { "usage": "world", "name": "Kalihiwai" }, + { "usage": "world", "name": "Kalispell" }, + { "usage": "world", "name": "Kalkaska" }, + { "usage": "world", "name": "Kalona" }, + { "usage": "world", "name": "Kalskag" }, + { "usage": "world", "name": "Kaltag" }, + { "usage": "world", "name": "Kaluaaha" }, + { "usage": "world", "name": "Kalvesta" }, + { "usage": "world", "name": "Kamalo" }, + { "usage": "world", "name": "Kamas" }, + { "usage": "world", "name": "Kamela" }, + { "usage": "world", "name": "Kamiah" }, + { "usage": "world", "name": "Kamrar" }, + { "usage": "world", "name": "Kanab" }, + { "usage": "world", "name": "Kanaranzi" }, + { "usage": "world", "name": "Kanaskat" }, + { "usage": "world", "name": "Kanawha" }, + { "usage": "world", "name": "Kandiyohi" }, + { "usage": "world", "name": "Kane" }, + { "usage": "world", "name": "Kaneohe" }, + { "usage": "world", "name": "Kaneville" }, + { "usage": "world", "name": "Kangley" }, + { "usage": "world", "name": "Kankakee" }, + { "usage": "world", "name": "Kannapolis" }, + { "usage": "world", "name": "Kanopolis" }, + { "usage": "world", "name": "Kanorado" }, + { "usage": "world", "name": "Kanosh" }, + { "usage": "world", "name": "Kansas" }, + { "usage": "world", "name": "Kansas City" }, + { "usage": "world", "name": "Kaolin" }, + { "usage": "world", "name": "Kapaa" }, + { "usage": "world", "name": "Kapaau" }, + { "usage": "world", "name": "Kapalua" }, + { "usage": "world", "name": "Kaplan" }, + { "usage": "world", "name": "Kapowsin" }, + { "usage": "world", "name": "Kappa" }, + { "usage": "world", "name": "Karlsruhe" }, + { "usage": "world", "name": "Karlstad" }, + { "usage": "world", "name": "Karluk" }, + { "usage": "world", "name": "Karnack" }, + { "usage": "world", "name": "Karnak" }, + { "usage": "world", "name": "Karnes City" }, + { "usage": "world", "name": "Karns" }, + { "usage": "world", "name": "Karns City" }, + { "usage": "world", "name": "Karthaus" }, + { "usage": "world", "name": "Karval" }, + { "usage": "world", "name": "Kasaan" }, + { "usage": "world", "name": "Kaser" }, + { "usage": "world", "name": "Kashegelok" }, + { "usage": "world", "name": "Kasigluk" }, + { "usage": "world", "name": "Kasilof" }, + { "usage": "world", "name": "Kaskaskia" }, + { "usage": "world", "name": "Kasota" }, + { "usage": "world", "name": "Kasson" }, + { "usage": "world", "name": "Katalla" }, + { "usage": "world", "name": "Katemcy" }, + { "usage": "world", "name": "Kathleen" }, + { "usage": "world", "name": "Kathryn" }, + { "usage": "world", "name": "Katonah" }, + { "usage": "world", "name": "Katy" }, + { "usage": "world", "name": "Kaufman" }, + { "usage": "world", "name": "Kaumakani" }, + { "usage": "world", "name": "Kaumalapau" }, + { "usage": "world", "name": "Kaupo" }, + { "usage": "world", "name": "Kaw City" }, + { "usage": "world", "name": "Kawaihae" }, + { "usage": "world", "name": "Kawailoa Beach" }, + { "usage": "world", "name": "Kaweah" }, + { "usage": "world", "name": "Kawela Bay" }, + { "usage": "world", "name": "Kaycee" }, + { "usage": "world", "name": "Kayenta" }, + { "usage": "world", "name": "Kaylor" }, + { "usage": "world", "name": "Kaysville" }, + { "usage": "world", "name": "Keachi" }, + { "usage": "world", "name": "Kealakekua" }, + { "usage": "world", "name": "Kealia" }, + { "usage": "world", "name": "Keams Canyon" }, + { "usage": "world", "name": "Kearney" }, + { "usage": "world", "name": "Kearneysville" }, + { "usage": "world", "name": "Kearns" }, + { "usage": "world", "name": "Kearny" }, + { "usage": "world", "name": "Keating" }, + { "usage": "world", "name": "Keauhou" }, + { "usage": "world", "name": "Keavy" }, + { "usage": "world", "name": "Keawakapu" }, + { "usage": "world", "name": "Kechi" }, + { "usage": "world", "name": "Keddie" }, + { "usage": "world", "name": "Kedron" }, + { "usage": "world", "name": "Keedysville" }, + { "usage": "world", "name": "Keefton" }, + { "usage": "world", "name": "Keego Harbor" }, + { "usage": "world", "name": "Keeler" }, + { "usage": "world", "name": "Keeline" }, + { "usage": "world", "name": "Keenan" }, + { "usage": "world", "name": "Keene" }, + { "usage": "world", "name": "Keeneland" }, + { "usage": "world", "name": "Keener" }, + { "usage": "world", "name": "Keenes" }, + { "usage": "world", "name": "Keenesburg" }, + { "usage": "world", "name": "Keeneyville" }, + { "usage": "world", "name": "Keeseville" }, + { "usage": "world", "name": "Keewatin" }, + { "usage": "world", "name": "Keithsburg" }, + { "usage": "world", "name": "Keithville" }, + { "usage": "world", "name": "Keizer" }, + { "usage": "world", "name": "Kekaha" }, + { "usage": "world", "name": "Kekoskee" }, + { "usage": "world", "name": "Kelford" }, + { "usage": "world", "name": "Kell" }, + { "usage": "world", "name": "Keller" }, + { "usage": "world", "name": "Kellerton" }, + { "usage": "world", "name": "Kellerville" }, + { "usage": "world", "name": "Kelleys Island" }, + { "usage": "world", "name": "Kelliher" }, + { "usage": "world", "name": "Kellner" }, + { "usage": "world", "name": "Kellnersville" }, + { "usage": "world", "name": "Kellogg" }, + { "usage": "world", "name": "Kelloggsville" }, + { "usage": "world", "name": "Kelly" }, + { "usage": "world", "name": "Kelly Lake" }, + { "usage": "world", "name": "Kellyton" }, + { "usage": "world", "name": "Kellyville" }, + { "usage": "world", "name": "Kelsay" }, + { "usage": "world", "name": "Kelsey" }, + { "usage": "world", "name": "Kelseyville" }, + { "usage": "world", "name": "Kelso" }, + { "usage": "world", "name": "Kelton" }, + { "usage": "world", "name": "Keltys" }, + { "usage": "world", "name": "Kelvin" }, + { "usage": "world", "name": "Kemah" }, + { "usage": "world", "name": "Kemblesville" }, + { "usage": "world", "name": "Kemmerer" }, + { "usage": "world", "name": "Kemp" }, + { "usage": "world", "name": "Kempner" }, + { "usage": "world", "name": "Kempster" }, + { "usage": "world", "name": "Kempton" }, + { "usage": "world", "name": "Ken Caryl" }, + { "usage": "world", "name": "Kenai" }, + { "usage": "world", "name": "Kenansville" }, + { "usage": "world", "name": "Kenbridge" }, + { "usage": "world", "name": "Kendale Lakes" }, + { "usage": "world", "name": "Kendall" }, + { "usage": "world", "name": "Kendall Green" }, + { "usage": "world", "name": "Kendall Park" }, + { "usage": "world", "name": "Kendallville" }, + { "usage": "world", "name": "Kendleton" }, + { "usage": "world", "name": "Kendrick" }, + { "usage": "world", "name": "Kenduskeag" }, + { "usage": "world", "name": "Kenedy" }, + { "usage": "world", "name": "Kenefic" }, + { "usage": "world", "name": "Kenefick" }, + { "usage": "world", "name": "Kenel" }, + { "usage": "world", "name": "Kenesaw" }, + { "usage": "world", "name": "Kenhorst" }, + { "usage": "world", "name": "Kenilworth" }, + { "usage": "world", "name": "Kenly" }, + { "usage": "world", "name": "Kenmare" }, + { "usage": "world", "name": "Kenmawr" }, + { "usage": "world", "name": "Kenmore" }, + { "usage": "world", "name": "Kenna" }, + { "usage": "world", "name": "Kennan" }, + { "usage": "world", "name": "Kennard" }, + { "usage": "world", "name": "Kennard Corner" }, + { "usage": "world", "name": "Kennebec" }, + { "usage": "world", "name": "Kennebunk" }, + { "usage": "world", "name": "Kennebunkport" }, + { "usage": "world", "name": "Kennedale" }, + { "usage": "world", "name": "Kennedy" }, + { "usage": "world", "name": "Kennedyville" }, + { "usage": "world", "name": "Kenner" }, + { "usage": "world", "name": "Kennesaw" }, + { "usage": "world", "name": "Kenneth" }, + { "usage": "world", "name": "Kenneth City" }, + { "usage": "world", "name": "Kennett" }, + { "usage": "world", "name": "Kennewick" }, + { "usage": "world", "name": "Kenney" }, + { "usage": "world", "name": "Kenny Lake" }, + { "usage": "world", "name": "Kennydale" }, + { "usage": "world", "name": "Keno" }, + { "usage": "world", "name": "Kenosha" }, + { "usage": "world", "name": "Kenova" }, + { "usage": "world", "name": "Kensal" }, + { "usage": "world", "name": "Kensett" }, + { "usage": "world", "name": "Kensington" }, + { "usage": "world", "name": "Kensington Park" }, + { "usage": "world", "name": "Kent" }, + { "usage": "world", "name": "Kent Acres" }, + { "usage": "world", "name": "Kent City" }, + { "usage": "world", "name": "Kent Park" }, + { "usage": "world", "name": "Kentfield" }, + { "usage": "world", "name": "Kentland" }, + { "usage": "world", "name": "Kentmore Park" }, + { "usage": "world", "name": "Kenton" }, + { "usage": "world", "name": "Kenton Vale" }, + { "usage": "world", "name": "Kentwood" }, + { "usage": "world", "name": "Kenvil" }, + { "usage": "world", "name": "Kenwood" }, + { "usage": "world", "name": "Kenyon" }, + { "usage": "world", "name": "Keo" }, + { "usage": "world", "name": "Keokea" }, + { "usage": "world", "name": "Keokee" }, + { "usage": "world", "name": "Keokuk" }, + { "usage": "world", "name": "Keomah Village" }, + { "usage": "world", "name": "Keosauqua" }, + { "usage": "world", "name": "Keota" }, + { "usage": "world", "name": "Kerby" }, + { "usage": "world", "name": "Kerens" }, + { "usage": "world", "name": "Kerhonkson" }, + { "usage": "world", "name": "Kerkhoven" }, + { "usage": "world", "name": "Kermit" }, + { "usage": "world", "name": "Kernersville" }, + { "usage": "world", "name": "Kernville" }, + { "usage": "world", "name": "Kerrick" }, + { "usage": "world", "name": "Kerrville" }, + { "usage": "world", "name": "Kersey" }, + { "usage": "world", "name": "Kershaw" }, + { "usage": "world", "name": "Keshena" }, + { "usage": "world", "name": "Kesley" }, + { "usage": "world", "name": "Keswick" }, + { "usage": "world", "name": "Ketchikan" }, + { "usage": "world", "name": "Ketchum" }, + { "usage": "world", "name": "Kettering" }, + { "usage": "world", "name": "Kettle River" }, + { "usage": "world", "name": "Kettleman City" }, + { "usage": "world", "name": "Kettlersville" }, + { "usage": "world", "name": "Keuka" }, + { "usage": "world", "name": "Kevil" }, + { "usage": "world", "name": "Kevin" }, + { "usage": "world", "name": "Kewa" }, + { "usage": "world", "name": "Kewanee" }, + { "usage": "world", "name": "Kewanna" }, + { "usage": "world", "name": "Kewaskum" }, + { "usage": "world", "name": "Keweenaw Bay" }, + { "usage": "world", "name": "Key" }, + { "usage": "world", "name": "Key Biscayne" }, + { "usage": "world", "name": "Key Colony Beach" }, + { "usage": "world", "name": "Key Largo" }, + { "usage": "world", "name": "Key West" }, + { "usage": "world", "name": "Keyapaha" }, + { "usage": "world", "name": "Keyes" }, + { "usage": "world", "name": "Keyes Summit" }, + { "usage": "world", "name": "Keyesport" }, + { "usage": "world", "name": "Keyport" }, + { "usage": "world", "name": "Keyser" }, + { "usage": "world", "name": "Keystone" }, + { "usage": "world", "name": "Keystone Heights" }, + { "usage": "world", "name": "Keysville" }, + { "usage": "world", "name": "Keytesville" }, + { "usage": "world", "name": "Kezar Falls" }, + { "usage": "world", "name": "Kiahsville" }, + { "usage": "world", "name": "Kiana" }, + { "usage": "world", "name": "Kiawah Island" }, + { "usage": "world", "name": "Kiblah" }, + { "usage": "world", "name": "Kicking Horse" }, + { "usage": "world", "name": "Kidder" }, + { "usage": "world", "name": "Kief" }, + { "usage": "world", "name": "Kiefer" }, + { "usage": "world", "name": "Kiel" }, + { "usage": "world", "name": "Kiester" }, + { "usage": "world", "name": "Kihei" }, + { "usage": "world", "name": "Kila" }, + { "usage": "world", "name": "Kilauea" }, + { "usage": "world", "name": "Kilbourne" }, + { "usage": "world", "name": "Kildare" }, + { "usage": "world", "name": "Kildeer" }, + { "usage": "world", "name": "Kilgore" }, + { "usage": "world", "name": "Kilkare Woods" }, + { "usage": "world", "name": "Kilkenny" }, + { "usage": "world", "name": "Killbuck" }, + { "usage": "world", "name": "Killdeer" }, + { "usage": "world", "name": "Killduff" }, + { "usage": "world", "name": "Killeen" }, + { "usage": "world", "name": "Killen" }, + { "usage": "world", "name": "Killian" }, + { "usage": "world", "name": "Killingly" }, + { "usage": "world", "name": "Killington" }, + { "usage": "world", "name": "Killingworth" }, + { "usage": "world", "name": "Kilmarnock" }, + { "usage": "world", "name": "Kilmichael" }, + { "usage": "world", "name": "Kiln" }, + { "usage": "world", "name": "Kim" }, + { "usage": "world", "name": "Kimball" }, + { "usage": "world", "name": "Kimballton" }, + { "usage": "world", "name": "Kimberling City" }, + { "usage": "world", "name": "Kimberly" }, + { "usage": "world", "name": "Kimberton" }, + { "usage": "world", "name": "Kimbolton" }, + { "usage": "world", "name": "Kimbrough" }, + { "usage": "world", "name": "Kimmins" }, + { "usage": "world", "name": "Kimper" }, + { "usage": "world", "name": "Kinard" }, + { "usage": "world", "name": "Kinards" }, + { "usage": "world", "name": "Kinbrae" }, + { "usage": "world", "name": "Kincaid" }, + { "usage": "world", "name": "Kinde" }, + { "usage": "world", "name": "Kinder" }, + { "usage": "world", "name": "Kinderhook" }, + { "usage": "world", "name": "Kinderlou" }, + { "usage": "world", "name": "Kindred" }, + { "usage": "world", "name": "King" }, + { "usage": "world", "name": "King and Queen Court House" }, + { "usage": "world", "name": "King City" }, + { "usage": "world", "name": "King Cove" }, + { "usage": "world", "name": "King George" }, + { "usage": "world", "name": "King Hill" }, + { "usage": "world", "name": "King of Prussia" }, + { "usage": "world", "name": "King Salmon" }, + { "usage": "world", "name": "King William" }, + { "usage": "world", "name": "Kingdom City" }, + { "usage": "world", "name": "Kingfield" }, + { "usage": "world", "name": "Kingfisher" }, + { "usage": "world", "name": "Kingman" }, + { "usage": "world", "name": "Kings Beach" }, + { "usage": "world", "name": "Kings Canyon" }, + { "usage": "world", "name": "Kings Mountain" }, + { "usage": "world", "name": "Kings Park" }, + { "usage": "world", "name": "Kings Point" }, + { "usage": "world", "name": "Kings Valley" }, + { "usage": "world", "name": "Kingsburg" }, + { "usage": "world", "name": "Kingsbury" }, + { "usage": "world", "name": "Kingsbury Plantation" }, + { "usage": "world", "name": "Kingsdale" }, + { "usage": "world", "name": "Kingsdown" }, + { "usage": "world", "name": "Kingsford" }, + { "usage": "world", "name": "Kingsford Heights" }, + { "usage": "world", "name": "Kingsgate" }, + { "usage": "world", "name": "Kingsland" }, + { "usage": "world", "name": "Kingsley" }, + { "usage": "world", "name": "Kingsmill" }, + { "usage": "world", "name": "Kingsport" }, + { "usage": "world", "name": "Kingston" }, + { "usage": "world", "name": "Kingston Mines" }, + { "usage": "world", "name": "Kingston Springs" }, + { "usage": "world", "name": "Kingstown" }, + { "usage": "world", "name": "Kingstree" }, + { "usage": "world", "name": "Kingsville" }, + { "usage": "world", "name": "Kingwood" }, + { "usage": "world", "name": "Kinmundy" }, + { "usage": "world", "name": "Kinnear" }, + { "usage": "world", "name": "Kinnelon" }, + { "usage": "world", "name": "Kinney" }, + { "usage": "world", "name": "Kinross" }, + { "usage": "world", "name": "Kinsale" }, + { "usage": "world", "name": "Kinsey" }, + { "usage": "world", "name": "Kinsley" }, + { "usage": "world", "name": "Kinston" }, + { "usage": "world", "name": "Kinta" }, + { "usage": "world", "name": "Kinter" }, + { "usage": "world", "name": "Kintyre" }, + { "usage": "world", "name": "Kinwood" }, + { "usage": "world", "name": "Kinzua" }, + { "usage": "world", "name": "Kiowa" }, + { "usage": "world", "name": "Kipahulu" }, + { "usage": "world", "name": "Kipling" }, + { "usage": "world", "name": "Kipnuk" }, + { "usage": "world", "name": "Kipp" }, + { "usage": "world", "name": "Kipton" }, + { "usage": "world", "name": "Kirby" }, + { "usage": "world", "name": "Kirbyville" }, + { "usage": "world", "name": "Kire" }, + { "usage": "world", "name": "Kirk" }, + { "usage": "world", "name": "Kirkersville" }, + { "usage": "world", "name": "Kirkland" }, + { "usage": "world", "name": "Kirkland Junction" }, + { "usage": "world", "name": "Kirklin" }, + { "usage": "world", "name": "Kirkman" }, + { "usage": "world", "name": "Kirkmansville" }, + { "usage": "world", "name": "Kirksey" }, + { "usage": "world", "name": "Kirksville" }, + { "usage": "world", "name": "Kirkville" }, + { "usage": "world", "name": "Kirkwood" }, + { "usage": "world", "name": "Kirley" }, + { "usage": "world", "name": "Kiron" }, + { "usage": "world", "name": "Kirtland" }, + { "usage": "world", "name": "Kirtland Hills" }, + { "usage": "world", "name": "Kirvin" }, + { "usage": "world", "name": "Kirwin" }, + { "usage": "world", "name": "Kiryas Joel" }, + { "usage": "world", "name": "Kisatchie" }, + { "usage": "world", "name": "Kissimmee" }, + { "usage": "world", "name": "Kistler" }, + { "usage": "world", "name": "Kit Carson" }, + { "usage": "world", "name": "Kitalou" }, + { "usage": "world", "name": "Kite" }, + { "usage": "world", "name": "Kitsap Lake" }, + { "usage": "world", "name": "Kittanning" }, + { "usage": "world", "name": "Kittery" }, + { "usage": "world", "name": "Kittery Point" }, + { "usage": "world", "name": "Kittitas" }, + { "usage": "world", "name": "Kittredge" }, + { "usage": "world", "name": "Kittrell" }, + { "usage": "world", "name": "Kitts Hill" }, + { "usage": "world", "name": "Kitty Hawk" }, + { "usage": "world", "name": "Kitzmiller" }, + { "usage": "world", "name": "Kivalina" }, + { "usage": "world", "name": "Kiwalik" }, + { "usage": "world", "name": "Klamath" }, + { "usage": "world", "name": "Klamath Agency" }, + { "usage": "world", "name": "Klamath Falls" }, + { "usage": "world", "name": "Klamath River" }, + { "usage": "world", "name": "Klawock" }, + { "usage": "world", "name": "Klein" }, + { "usage": "world", "name": "Klemme" }, + { "usage": "world", "name": "Klickitat" }, + { "usage": "world", "name": "Kline" }, + { "usage": "world", "name": "Klondike" }, + { "usage": "world", "name": "Klossner" }, + { "usage": "world", "name": "Klukwan" }, + { "usage": "world", "name": "Knappa" }, + { "usage": "world", "name": "Knauertown" }, + { "usage": "world", "name": "Kneeland" }, + { "usage": "world", "name": "Knierim" }, + { "usage": "world", "name": "Knife River" }, + { "usage": "world", "name": "Knifley" }, + { "usage": "world", "name": "Knight" }, + { "usage": "world", "name": "Knightdale" }, + { "usage": "world", "name": "Knights" }, + { "usage": "world", "name": "Knights Landing" }, + { "usage": "world", "name": "Knightstown" }, + { "usage": "world", "name": "Knightsville" }, + { "usage": "world", "name": "Knik" }, + { "usage": "world", "name": "Kniman" }, + { "usage": "world", "name": "Knippa" }, + { "usage": "world", "name": "Knob Lick" }, + { "usage": "world", "name": "Knob Noster" }, + { "usage": "world", "name": "Knobel" }, + { "usage": "world", "name": "Knoke" }, + { "usage": "world", "name": "Knolls" }, + { "usage": "world", "name": "Knollwood" }, + { "usage": "world", "name": "Knowles" }, + { "usage": "world", "name": "Knowlton" }, + { "usage": "world", "name": "Knox" }, + { "usage": "world", "name": "Knox City" }, + { "usage": "world", "name": "Knoxville" }, + { "usage": "world", "name": "Kobuk" }, + { "usage": "world", "name": "Kodiak" }, + { "usage": "world", "name": "Koehler" }, + { "usage": "world", "name": "Koggiung" }, + { "usage": "world", "name": "Kohler" }, + { "usage": "world", "name": "Kohrville" }, + { "usage": "world", "name": "Kokadjo" }, + { "usage": "world", "name": "Kokhanok" }, + { "usage": "world", "name": "Kokomo" }, + { "usage": "world", "name": "Kokrines" }, + { "usage": "world", "name": "Koliganek" }, + { "usage": "world", "name": "Kolin" }, + { "usage": "world", "name": "Koloa" }, + { "usage": "world", "name": "Kolola Springs" }, + { "usage": "world", "name": "Komandorski Village" }, + { "usage": "world", "name": "Komatke" }, + { "usage": "world", "name": "Konawa" }, + { "usage": "world", "name": "Kongiganak" }, + { "usage": "world", "name": "Konnarock" }, + { "usage": "world", "name": "Koontz Lake" }, + { "usage": "world", "name": "Koontzville" }, + { "usage": "world", "name": "Koosharem" }, + { "usage": "world", "name": "Kooskia" }, + { "usage": "world", "name": "Kootenai" }, + { "usage": "world", "name": "Koppel" }, + { "usage": "world", "name": "Kopperl" }, + { "usage": "world", "name": "Kopperston" }, + { "usage": "world", "name": "Korbel" }, + { "usage": "world", "name": "Korona" }, + { "usage": "world", "name": "Kosciusko" }, + { "usage": "world", "name": "Koshkonong" }, + { "usage": "world", "name": "Kosmos" }, + { "usage": "world", "name": "Kosse" }, + { "usage": "world", "name": "Kossuth" }, + { "usage": "world", "name": "Koszta" }, + { "usage": "world", "name": "Kotlik" }, + { "usage": "world", "name": "Kotzebue" }, + { "usage": "world", "name": "Kountze" }, + { "usage": "world", "name": "Kouts" }, + { "usage": "world", "name": "Koyuk" }, + { "usage": "world", "name": "Koyukuk" }, + { "usage": "world", "name": "Kraemer" }, + { "usage": "world", "name": "Kragnes" }, + { "usage": "world", "name": "Krakow" }, + { "usage": "world", "name": "Kramer" }, + { "usage": "world", "name": "Kramer Junction" }, + { "usage": "world", "name": "Kranzburg" }, + { "usage": "world", "name": "Krebs" }, + { "usage": "world", "name": "Kremlin" }, + { "usage": "world", "name": "Kremmling" }, + { "usage": "world", "name": "Kreole" }, + { "usage": "world", "name": "Kress" }, + { "usage": "world", "name": "Krider" }, + { "usage": "world", "name": "Kronborg" }, + { "usage": "world", "name": "Kronenwetter" }, + { "usage": "world", "name": "Krotz Springs" }, + { "usage": "world", "name": "Krugerville" }, + { "usage": "world", "name": "Krupp" }, + { "usage": "world", "name": "Kulm" }, + { "usage": "world", "name": "Kulpmont" }, + { "usage": "world", "name": "Kulpsville" }, + { "usage": "world", "name": "Kummer" }, + { "usage": "world", "name": "Kuna" }, + { "usage": "world", "name": "Kunia Camp" }, + { "usage": "world", "name": "Kunkle" }, + { "usage": "world", "name": "Kunkletown" }, + { "usage": "world", "name": "Kupreanof" }, + { "usage": "world", "name": "Kure Beach" }, + { "usage": "world", "name": "Kurten" }, + { "usage": "world", "name": "Kurthwood" }, + { "usage": "world", "name": "Kurtistown" }, + { "usage": "world", "name": "Kustatan" }, + { "usage": "world", "name": "Kuttawa" }, + { "usage": "world", "name": "Kutztown" }, + { "usage": "world", "name": "Kvichak" }, + { "usage": "world", "name": "Kwethluk" }, + { "usage": "world", "name": "Kwigillingok" }, + { "usage": "world", "name": "Kyburz" }, + { "usage": "world", "name": "Kykotsmovi Village" }, + { "usage": "world", "name": "Kyle" }, + { "usage": "world", "name": "La Alianza" }, + { "usage": "world", "name": "La Barge" }, + { "usage": "world", "name": "La Belle" }, + { "usage": "world", "name": "La Bolt" }, + { "usage": "world", "name": "La Canada Flintridge" }, + { "usage": "world", "name": "La Casita" }, + { "usage": "world", "name": "La Center" }, + { "usage": "world", "name": "La Cienega" }, + { "usage": "world", "name": "La Clede" }, + { "usage": "world", "name": "La Conner" }, + { "usage": "world", "name": "La Coste" }, + { "usage": "world", "name": "La Crescent" }, + { "usage": "world", "name": "La Croft" }, + { "usage": "world", "name": "La Crosse" }, + { "usage": "world", "name": "La Cueva" }, + { "usage": "world", "name": "La Cygne" }, + { "usage": "world", "name": "La Dolores" }, + { "usage": "world", "name": "La Due" }, + { "usage": "world", "name": "La Farge" }, + { "usage": "world", "name": "La Fargeville" }, + { "usage": "world", "name": "La Feria" }, + { "usage": "world", "name": "La Fermina" }, + { "usage": "world", "name": "La Follette" }, + { "usage": "world", "name": "La Fontaine" }, + { "usage": "world", "name": "La Garita" }, + { "usage": "world", "name": "La Grande" }, + { "usage": "world", "name": "La Grange" }, + { "usage": "world", "name": "La Grange Park" }, + { "usage": "world", "name": "La Grulla" }, + { "usage": "world", "name": "La Habra" }, + { "usage": "world", "name": "La Habra Heights" }, + { "usage": "world", "name": "La Harpe" }, + { "usage": "world", "name": "La Homa" }, + { "usage": "world", "name": "La Honda" }, + { "usage": "world", "name": "La Jara" }, + { "usage": "world", "name": "La Joya" }, + { "usage": "world", "name": "La Junta" }, + { "usage": "world", "name": "La Luisa" }, + { "usage": "world", "name": "La Luz" }, + { "usage": "world", "name": "La Madera" }, + { "usage": "world", "name": "La Marque" }, + { "usage": "world", "name": "La Mesa" }, + { "usage": "world", "name": "La Mirada" }, + { "usage": "world", "name": "La Moille" }, + { "usage": "world", "name": "La Monte" }, + { "usage": "world", "name": "La Palma" }, + { "usage": "world", "name": "La Paloma" }, + { "usage": "world", "name": "La Parguera" }, + { "usage": "world", "name": "La Paz" }, + { "usage": "world", "name": "La Pine" }, + { "usage": "world", "name": "La Plant" }, + { "usage": "world", "name": "La Plata" }, + { "usage": "world", "name": "La Platte" }, + { "usage": "world", "name": "La Playa" }, + { "usage": "world", "name": "La Plena" }, + { "usage": "world", "name": "La Pointe" }, + { "usage": "world", "name": "La Porte" }, + { "usage": "world", "name": "La Porte City" }, + { "usage": "world", "name": "La Prairie" }, + { "usage": "world", "name": "La Presa" }, + { "usage": "world", "name": "La Pryor" }, + { "usage": "world", "name": "La Puente" }, + { "usage": "world", "name": "La Push" }, + { "usage": "world", "name": "La Quinta" }, + { "usage": "world", "name": "La Reforma" }, + { "usage": "world", "name": "La Riviera" }, + { "usage": "world", "name": "La Rue" }, + { "usage": "world", "name": "La Russell" }, + { "usage": "world", "name": "La Sal" }, + { "usage": "world", "name": "La Salle" }, + { "usage": "world", "name": "La Union" }, + { "usage": "world", "name": "La Vale" }, + { "usage": "world", "name": "La Valle" }, + { "usage": "world", "name": "La Vergne" }, + { "usage": "world", "name": "La Verkin" }, + { "usage": "world", "name": "La Verne" }, + { "usage": "world", "name": "La Vernia" }, + { "usage": "world", "name": "La Veta" }, + { "usage": "world", "name": "La Vista" }, + { "usage": "world", "name": "Labadie" }, + { "usage": "world", "name": "Labadieville" }, + { "usage": "world", "name": "Laboratory" }, + { "usage": "world", "name": "Labouchere Bay" }, + { "usage": "world", "name": "Lac du Flambeau" }, + { "usage": "world", "name": "Lac La Belle" }, + { "usage": "world", "name": "Lacey" }, + { "usage": "world", "name": "Laceyville" }, + { "usage": "world", "name": "Lachine" }, + { "usage": "world", "name": "Lackawanna" }, + { "usage": "world", "name": "Lackey" }, + { "usage": "world", "name": "Lackmans" }, + { "usage": "world", "name": "Laclede" }, + { "usage": "world", "name": "Lacombe" }, + { "usage": "world", "name": "Lacon" }, + { "usage": "world", "name": "Lacona" }, + { "usage": "world", "name": "Laconia" }, + { "usage": "world", "name": "Lacoochee" }, + { "usage": "world", "name": "Lacy-Lakeview" }, + { "usage": "world", "name": "Ladd" }, + { "usage": "world", "name": "Laddonia" }, + { "usage": "world", "name": "Ladelle" }, + { "usage": "world", "name": "Ladentown" }, + { "usage": "world", "name": "Ladera" }, + { "usage": "world", "name": "Ladera Heights" }, + { "usage": "world", "name": "Ladner" }, + { "usage": "world", "name": "Ladoga" }, + { "usage": "world", "name": "Ladonia" }, + { "usage": "world", "name": "Ladora" }, + { "usage": "world", "name": "Ladson" }, + { "usage": "world", "name": "Ladue" }, + { "usage": "world", "name": "Ladysmith" }, + { "usage": "world", "name": "Lafayette" }, + { "usage": "world", "name": "LaFayette" }, + { "usage": "world", "name": "Lafayette Hill" }, + { "usage": "world", "name": "Lafe" }, + { "usage": "world", "name": "Lafferty" }, + { "usage": "world", "name": "Lafitte" }, + { "usage": "world", "name": "Laflin" }, + { "usage": "world", "name": "Lafontaine" }, + { "usage": "world", "name": "Lafourche" }, + { "usage": "world", "name": "Lago Vista" }, + { "usage": "world", "name": "Lagrange" }, + { "usage": "world", "name": "Lagro" }, + { "usage": "world", "name": "Laguna" }, + { "usage": "world", "name": "Laguna Beach" }, + { "usage": "world", "name": "Laguna Heights" }, + { "usage": "world", "name": "Laguna Hills" }, + { "usage": "world", "name": "Laguna Niguel" }, + { "usage": "world", "name": "Laguna Vista" }, + { "usage": "world", "name": "Laguna Woods" }, + { "usage": "world", "name": "Lagunitas" }, + { "usage": "world", "name": "Lahaina" }, + { "usage": "world", "name": "Laingsburg" }, + { "usage": "world", "name": "Lair" }, + { "usage": "world", "name": "Lajas" }, + { "usage": "world", "name": "Lajitas" }, + { "usage": "world", "name": "Lake" }, + { "usage": "world", "name": "Lake Alfred" }, + { "usage": "world", "name": "Lake Aluma" }, + { "usage": "world", "name": "Lake Andes" }, + { "usage": "world", "name": "Lake Angelus" }, + { "usage": "world", "name": "Lake Ann" }, + { "usage": "world", "name": "Lake Annette" }, + { "usage": "world", "name": "Lake Ariel" }, + { "usage": "world", "name": "Lake Arthur" }, + { "usage": "world", "name": "Lake Barcroft" }, + { "usage": "world", "name": "Lake Barrington" }, + { "usage": "world", "name": "Lake Benton" }, + { "usage": "world", "name": "Lake Beulah" }, + { "usage": "world", "name": "Lake Bird" }, + { "usage": "world", "name": "Lake Bluff" }, + { "usage": "world", "name": "Lake Bridgeport" }, + { "usage": "world", "name": "Lake Brownwood" }, + { "usage": "world", "name": "Lake Buena Vista" }, + { "usage": "world", "name": "Lake Butler" }, + { "usage": "world", "name": "Lake Carmel" }, + { "usage": "world", "name": "Lake Catherine" }, + { "usage": "world", "name": "Lake Charles" }, + { "usage": "world", "name": "Lake City" }, + { "usage": "world", "name": "Lake Clear" }, + { "usage": "world", "name": "Lake Creek" }, + { "usage": "world", "name": "Lake Crystal" }, + { "usage": "world", "name": "Lake Dalecarlia" }, + { "usage": "world", "name": "Lake Dallas" }, + { "usage": "world", "name": "Lake Darby" }, + { "usage": "world", "name": "Lake Delton" }, + { "usage": "world", "name": "Lake Elmo" }, + { "usage": "world", "name": "Lake End" }, + { "usage": "world", "name": "Lake Erie Beach" }, + { "usage": "world", "name": "Lake Fenton" }, + { "usage": "world", "name": "Lake Five" }, + { "usage": "world", "name": "Lake Forest" }, + { "usage": "world", "name": "Lake Forest Park" }, + { "usage": "world", "name": "Lake Fork" }, + { "usage": "world", "name": "Lake Geneva" }, + { "usage": "world", "name": "Lake George" }, + { "usage": "world", "name": "Lake Goodwin" }, + { "usage": "world", "name": "Lake Grove" }, + { "usage": "world", "name": "Lake Hamilton" }, + { "usage": "world", "name": "Lake Hart" }, + { "usage": "world", "name": "Lake Havasu City" }, + { "usage": "world", "name": "Lake Helen" }, + { "usage": "world", "name": "Lake Henry" }, + { "usage": "world", "name": "Lake Hiawatha" }, + { "usage": "world", "name": "Lake Hills" }, + { "usage": "world", "name": "Lake Hughes" }, + { "usage": "world", "name": "Lake in the Hills" }, + { "usage": "world", "name": "Lake Isabella" }, + { "usage": "world", "name": "Lake Itasca" }, + { "usage": "world", "name": "Lake Jackson" }, + { "usage": "world", "name": "Lake Junaluska" }, + { "usage": "world", "name": "Lake Ka-ho" }, + { "usage": "world", "name": "Lake Katrine" }, + { "usage": "world", "name": "Lake Lillian" }, + { "usage": "world", "name": "Lake Linden" }, + { "usage": "world", "name": "Lake Lorraine" }, + { "usage": "world", "name": "Lake Lucerne" }, + { "usage": "world", "name": "Lake Lure" }, + { "usage": "world", "name": "Lake Luzerne" }, + { "usage": "world", "name": "Lake Magdalene" }, + { "usage": "world", "name": "Lake Mary" }, + { "usage": "world", "name": "Lake Michigan Beach" }, + { "usage": "world", "name": "Lake Mills" }, + { "usage": "world", "name": "Lake Minchumina" }, + { "usage": "world", "name": "Lake Monroe" }, + { "usage": "world", "name": "Lake Montezuma" }, + { "usage": "world", "name": "Lake Monticello" }, + { "usage": "world", "name": "Lake Mykee Town" }, + { "usage": "world", "name": "Lake Nacimiento" }, + { "usage": "world", "name": "Lake Nebagamon" }, + { "usage": "world", "name": "Lake Norden" }, + { "usage": "world", "name": "Lake Odessa" }, + { "usage": "world", "name": "Lake of the Hills" }, + { "usage": "world", "name": "Lake Of The Pines" }, + { "usage": "world", "name": "Lake of the Woods" }, + { "usage": "world", "name": "Lake Orion" }, + { "usage": "world", "name": "Lake Oswego" }, + { "usage": "world", "name": "Lake Ozark" }, + { "usage": "world", "name": "Lake Panasoffkee" }, + { "usage": "world", "name": "Lake Park" }, + { "usage": "world", "name": "Lake Parlin" }, + { "usage": "world", "name": "Lake Pine" }, + { "usage": "world", "name": "Lake Placid" }, + { "usage": "world", "name": "Lake Pleasant" }, + { "usage": "world", "name": "Lake Pocotopaug" }, + { "usage": "world", "name": "Lake Preston" }, + { "usage": "world", "name": "Lake Providence" }, + { "usage": "world", "name": "Lake Purdy" }, + { "usage": "world", "name": "Lake Quivira" }, + { "usage": "world", "name": "Lake Ridge" }, + { "usage": "world", "name": "Lake Ripley" }, + { "usage": "world", "name": "Lake Ronkonkoma" }, + { "usage": "world", "name": "Lake Saint Croix Beach" }, + { "usage": "world", "name": "Lake San Marcos" }, + { "usage": "world", "name": "Lake Sarasota" }, + { "usage": "world", "name": "Lake Shore" }, + { "usage": "world", "name": "Lake Stevens" }, + { "usage": "world", "name": "Lake Success" }, + { "usage": "world", "name": "Lake Summerset" }, + { "usage": "world", "name": "Lake Tanglewood" }, + { "usage": "world", "name": "Lake Tapawingo" }, + { "usage": "world", "name": "Lake Telemark" }, + { "usage": "world", "name": "Lake Tomahawk" }, + { "usage": "world", "name": "Lake Toxaway" }, + { "usage": "world", "name": "Lake View" }, + { "usage": "world", "name": "Lake View Plantation" }, + { "usage": "world", "name": "Lake Villa" }, + { "usage": "world", "name": "Lake Village" }, + { "usage": "world", "name": "Lake Waccamaw" }, + { "usage": "world", "name": "Lake Wales" }, + { "usage": "world", "name": "Lake Waukomis" }, + { "usage": "world", "name": "Lake Wazeecha" }, + { "usage": "world", "name": "Lake Wilson" }, + { "usage": "world", "name": "Lake Winnebago" }, + { "usage": "world", "name": "Lake Wisconsin" }, + { "usage": "world", "name": "Lake Wissota" }, + { "usage": "world", "name": "Lake Worth" }, + { "usage": "world", "name": "Lake Wylie" }, + { "usage": "world", "name": "Lake Wynonah" }, + { "usage": "world", "name": "Lake Zurich" }, + { "usage": "world", "name": "Lakebay" }, + { "usage": "world", "name": "Lakecreek" }, + { "usage": "world", "name": "Lakefield" }, + { "usage": "world", "name": "Lakehills" }, + { "usage": "world", "name": "Lakehurst" }, + { "usage": "world", "name": "Lakeland" }, + { "usage": "world", "name": "Lakeland Heights" }, + { "usage": "world", "name": "Lakeland Highlands" }, + { "usage": "world", "name": "Lakeland Shores" }, + { "usage": "world", "name": "Lakeland Village" }, + { "usage": "world", "name": "Lakeline" }, + { "usage": "world", "name": "Lakemont" }, + { "usage": "world", "name": "Lakemoor" }, + { "usage": "world", "name": "Lakemore" }, + { "usage": "world", "name": "Lakeport" }, + { "usage": "world", "name": "Lakes by the Bay" }, + { "usage": "world", "name": "Lakes of the Four Seasons" }, + { "usage": "world", "name": "Lakeshire" }, + { "usage": "world", "name": "Lakeshore" }, + { "usage": "world", "name": "Lakeside" }, + { "usage": "world", "name": "Lakeside Green" }, + { "usage": "world", "name": "Lakeside Park" }, + { "usage": "world", "name": "Lakesite" }, + { "usage": "world", "name": "Laketon" }, + { "usage": "world", "name": "Laketown" }, + { "usage": "world", "name": "Lakeview" }, + { "usage": "world", "name": "Lakeview Estates" }, + { "usage": "world", "name": "Lakeview Heights" }, + { "usage": "world", "name": "Lakeville" }, + { "usage": "world", "name": "Lakeway" }, + { "usage": "world", "name": "Lakewood" }, + { "usage": "world", "name": "Lakewood Club" }, + { "usage": "world", "name": "Lakewood Heights" }, + { "usage": "world", "name": "Lakewood Park" }, + { "usage": "world", "name": "Lakewood Shores" }, + { "usage": "world", "name": "Lakewood Village" }, + { "usage": "world", "name": "Lakin" }, + { "usage": "world", "name": "Lakota" }, + { "usage": "world", "name": "Lamar" }, + { "usage": "world", "name": "Lamar Heights" }, + { "usage": "world", "name": "Lamartine" }, + { "usage": "world", "name": "Lamasco" }, + { "usage": "world", "name": "Lambert" }, + { "usage": "world", "name": "Lambertville" }, + { "usage": "world", "name": "Lamboglia" }, + { "usage": "world", "name": "Lambrook" }, + { "usage": "world", "name": "Lambs Grove" }, + { "usage": "world", "name": "Lame Deer" }, + { "usage": "world", "name": "Lamesa" }, + { "usage": "world", "name": "Lamine" }, + { "usage": "world", "name": "Lamington" }, + { "usage": "world", "name": "Lamison" }, + { "usage": "world", "name": "Lamkin" }, + { "usage": "world", "name": "Lamoille" }, + { "usage": "world", "name": "Lamoine" }, + { "usage": "world", "name": "Lamona" }, + { "usage": "world", "name": "Lamoni" }, + { "usage": "world", "name": "Lamont" }, + { "usage": "world", "name": "LaMoure" }, + { "usage": "world", "name": "Lampasas" }, + { "usage": "world", "name": "Lampson" }, + { "usage": "world", "name": "Lamy" }, + { "usage": "world", "name": "Lanagan" }, + { "usage": "world", "name": "Lanai City" }, + { "usage": "world", "name": "Lanare" }, + { "usage": "world", "name": "Lanark" }, + { "usage": "world", "name": "Lancaster" }, + { "usage": "world", "name": "Lancaster Mill" }, + { "usage": "world", "name": "Lance Creek" }, + { "usage": "world", "name": "Lancing" }, + { "usage": "world", "name": "Land" }, + { "usage": "world", "name": "Land O' Lakes" }, + { "usage": "world", "name": "Land of Pines" }, + { "usage": "world", "name": "Landa" }, + { "usage": "world", "name": "Landaff" }, + { "usage": "world", "name": "Landen" }, + { "usage": "world", "name": "Landenberg" }, + { "usage": "world", "name": "Lander" }, + { "usage": "world", "name": "Landersville" }, + { "usage": "world", "name": "Landfall" }, + { "usage": "world", "name": "Landgrove" }, + { "usage": "world", "name": "Landing" }, + { "usage": "world", "name": "Landingville" }, + { "usage": "world", "name": "Landis" }, + { "usage": "world", "name": "Landisburg" }, + { "usage": "world", "name": "Landisville" }, + { "usage": "world", "name": "Lando" }, + { "usage": "world", "name": "Landover" }, + { "usage": "world", "name": "Landrum" }, + { "usage": "world", "name": "Landusky" }, + { "usage": "world", "name": "Lane" }, + { "usage": "world", "name": "Lane City" }, + { "usage": "world", "name": "Laneburg" }, + { "usage": "world", "name": "Lanesboro" }, + { "usage": "world", "name": "Lanesborough" }, + { "usage": "world", "name": "Lanesville" }, + { "usage": "world", "name": "Lanett" }, + { "usage": "world", "name": "Laneville" }, + { "usage": "world", "name": "Laney" }, + { "usage": "world", "name": "Langdon" }, + { "usage": "world", "name": "Langdon Place" }, + { "usage": "world", "name": "Langes Corners" }, + { "usage": "world", "name": "Langford" }, + { "usage": "world", "name": "Langhorne" }, + { "usage": "world", "name": "Langhorne Manor" }, + { "usage": "world", "name": "Langlade" }, + { "usage": "world", "name": "Langley" }, + { "usage": "world", "name": "Langley Park" }, + { "usage": "world", "name": "Langlois" }, + { "usage": "world", "name": "Langston" }, + { "usage": "world", "name": "Langtry" }, + { "usage": "world", "name": "Langworthy" }, + { "usage": "world", "name": "Lanham" }, + { "usage": "world", "name": "Lankin" }, + { "usage": "world", "name": "Lannon" }, + { "usage": "world", "name": "Lansdale" }, + { "usage": "world", "name": "Lansdowne" }, + { "usage": "world", "name": "L'Anse" }, + { "usage": "world", "name": "Lansford" }, + { "usage": "world", "name": "Lansing" }, + { "usage": "world", "name": "Lantana" }, + { "usage": "world", "name": "Lanton" }, + { "usage": "world", "name": "Lantry" }, + { "usage": "world", "name": "Lanyon" }, + { "usage": "world", "name": "Laona" }, + { "usage": "world", "name": "Laotto" }, + { "usage": "world", "name": "Lapeer" }, + { "usage": "world", "name": "Lapel" }, + { "usage": "world", "name": "Laplace" }, + { "usage": "world", "name": "Lapoint" }, + { "usage": "world", "name": "Laporte" }, + { "usage": "world", "name": "LaPorte" }, + { "usage": "world", "name": "Lapwai" }, + { "usage": "world", "name": "Laramie" }, + { "usage": "world", "name": "Larchmont" }, + { "usage": "world", "name": "Larchwood" }, + { "usage": "world", "name": "Lardo" }, + { "usage": "world", "name": "Laredo" }, + { "usage": "world", "name": "Lares" }, + { "usage": "world", "name": "Largo" }, + { "usage": "world", "name": "Lariat" }, + { "usage": "world", "name": "Larimer" }, + { "usage": "world", "name": "Larimers Corner" }, + { "usage": "world", "name": "Larimore" }, + { "usage": "world", "name": "Lark" }, + { "usage": "world", "name": "Larkspur" }, + { "usage": "world", "name": "Larksville" }, + { "usage": "world", "name": "Larned" }, + { "usage": "world", "name": "Larose" }, + { "usage": "world", "name": "Larrabee" }, + { "usage": "world", "name": "Larrabees" }, + { "usage": "world", "name": "Larsen" }, + { "usage": "world", "name": "Larsen Bay" }, + { "usage": "world", "name": "Larslan" }, + { "usage": "world", "name": "Larsmont" }, + { "usage": "world", "name": "Larson" }, + { "usage": "world", "name": "Larto" }, + { "usage": "world", "name": "Larue" }, + { "usage": "world", "name": "Larwill" }, + { "usage": "world", "name": "Las Animas" }, + { "usage": "world", "name": "Las Cruces" }, + { "usage": "world", "name": "Las Flores" }, + { "usage": "world", "name": "Las Lomas" }, + { "usage": "world", "name": "Las Marias" }, + { "usage": "world", "name": "Las Nutrias" }, + { "usage": "world", "name": "Las Ochenta" }, + { "usage": "world", "name": "Las Ollas" }, + { "usage": "world", "name": "Las Palomas" }, + { "usage": "world", "name": "Las Piedras" }, + { "usage": "world", "name": "Las Vegas" }, + { "usage": "world", "name": "Lasara" }, + { "usage": "world", "name": "Lasker" }, + { "usage": "world", "name": "Last Chance" }, + { "usage": "world", "name": "Lastrup" }, + { "usage": "world", "name": "Latah" }, + { "usage": "world", "name": "Latexo" }, + { "usage": "world", "name": "Latham" }, + { "usage": "world", "name": "Latham Park" }, + { "usage": "world", "name": "Lathrop" }, + { "usage": "world", "name": "Lathrup Village" }, + { "usage": "world", "name": "Latimer" }, + { "usage": "world", "name": "Laton" }, + { "usage": "world", "name": "Latonia Lakes" }, + { "usage": "world", "name": "Latrobe" }, + { "usage": "world", "name": "Latta" }, + { "usage": "world", "name": "Lattasburg" }, + { "usage": "world", "name": "Lattimore" }, + { "usage": "world", "name": "Lattingtown" }, + { "usage": "world", "name": "Latty" }, + { "usage": "world", "name": "Lauada" }, + { "usage": "world", "name": "Laud" }, + { "usage": "world", "name": "Lauderdale" }, + { "usage": "world", "name": "Lauderdale Lakes" }, + { "usage": "world", "name": "Lauderdale-by-the-Sea" }, + { "usage": "world", "name": "Laughlin" }, + { "usage": "world", "name": "Laupahoehoe" }, + { "usage": "world", "name": "Laura" }, + { "usage": "world", "name": "Laurel" }, + { "usage": "world", "name": "Laurel Bay" }, + { "usage": "world", "name": "Laurel Gardens" }, + { "usage": "world", "name": "Laurel Hill" }, + { "usage": "world", "name": "Laurel Hollow" }, + { "usage": "world", "name": "Laurel Mountain Park" }, + { "usage": "world", "name": "Laurel Park" }, + { "usage": "world", "name": "Laurel Run" }, + { "usage": "world", "name": "Laureldale" }, + { "usage": "world", "name": "Laurelton" }, + { "usage": "world", "name": "Laurence Harbor" }, + { "usage": "world", "name": "Laurens" }, + { "usage": "world", "name": "Laurie" }, + { "usage": "world", "name": "Laurinburg" }, + { "usage": "world", "name": "Lautz" }, + { "usage": "world", "name": "Lava Hot Springs" }, + { "usage": "world", "name": "Lavaca" }, + { "usage": "world", "name": "Lavalette" }, + { "usage": "world", "name": "Lavallette" }, + { "usage": "world", "name": "Laverne" }, + { "usage": "world", "name": "Lavina" }, + { "usage": "world", "name": "Lavinia" }, + { "usage": "world", "name": "Lavon" }, + { "usage": "world", "name": "Lavonia" }, + { "usage": "world", "name": "Lawai" }, + { "usage": "world", "name": "Lawen" }, + { "usage": "world", "name": "Lawler" }, + { "usage": "world", "name": "Lawley" }, + { "usage": "world", "name": "Lawndale" }, + { "usage": "world", "name": "Lawnside" }, + { "usage": "world", "name": "Lawnton" }, + { "usage": "world", "name": "Lawrence" }, + { "usage": "world", "name": "Lawrence Creek" }, + { "usage": "world", "name": "Lawrence Park" }, + { "usage": "world", "name": "Lawrenceburg" }, + { "usage": "world", "name": "Lawrenceville" }, + { "usage": "world", "name": "Laws" }, + { "usage": "world", "name": "Lawson" }, + { "usage": "world", "name": "Lawson Heights" }, + { "usage": "world", "name": "Lawsonia" }, + { "usage": "world", "name": "Lawtell" }, + { "usage": "world", "name": "Lawtey" }, + { "usage": "world", "name": "Lawton" }, + { "usage": "world", "name": "Laxon" }, + { "usage": "world", "name": "Lay" }, + { "usage": "world", "name": "Layhigh" }, + { "usage": "world", "name": "Laymantown" }, + { "usage": "world", "name": "Layton" }, + { "usage": "world", "name": "Laytonsville" }, + { "usage": "world", "name": "Laytonville" }, + { "usage": "world", "name": "Lazare" }, + { "usage": "world", "name": "Lazear" }, + { "usage": "world", "name": "Lazy Lake" }, + { "usage": "world", "name": "Lazy Mountain" }, + { "usage": "world", "name": "Le Center" }, + { "usage": "world", "name": "Le Claire" }, + { "usage": "world", "name": "Le Grand" }, + { "usage": "world", "name": "Le Loup" }, + { "usage": "world", "name": "Le Mars" }, + { "usage": "world", "name": "Le Moyen" }, + { "usage": "world", "name": "Le Raysville" }, + { "usage": "world", "name": "Le Roy" }, + { "usage": "world", "name": "Le Sourdsville" }, + { "usage": "world", "name": "Le Sueur" }, + { "usage": "world", "name": "Lea Hill" }, + { "usage": "world", "name": "Leaburg" }, + { "usage": "world", "name": "Leachville" }, + { "usage": "world", "name": "Leacock" }, + { "usage": "world", "name": "Lead" }, + { "usage": "world", "name": "Lead Hill" }, + { "usage": "world", "name": "Leader" }, + { "usage": "world", "name": "Leadore" }, + { "usage": "world", "name": "Leadpoint" }, + { "usage": "world", "name": "Leadville" }, + { "usage": "world", "name": "Leaf" }, + { "usage": "world", "name": "Leaf River" }, + { "usage": "world", "name": "League City" }, + { "usage": "world", "name": "Leakesville" }, + { "usage": "world", "name": "Leakey" }, + { "usage": "world", "name": "Leal" }, + { "usage": "world", "name": "Leamington" }, + { "usage": "world", "name": "Leander" }, + { "usage": "world", "name": "Learned" }, + { "usage": "world", "name": "Leary" }, + { "usage": "world", "name": "Leasburg" }, + { "usage": "world", "name": "Leathersville" }, + { "usage": "world", "name": "Leatherwood" }, + { "usage": "world", "name": "Leavenworth" }, + { "usage": "world", "name": "Leawood" }, + { "usage": "world", "name": "Lebanon" }, + { "usage": "world", "name": "Lebanon Church" }, + { "usage": "world", "name": "Lebanon Junction" }, + { "usage": "world", "name": "Lebeau" }, + { "usage": "world", "name": "Lebec" }, + { "usage": "world", "name": "Lebo" }, + { "usage": "world", "name": "Lecanto" }, + { "usage": "world", "name": "Lecompte" }, + { "usage": "world", "name": "Lecompton" }, + { "usage": "world", "name": "Ledbetter" }, + { "usage": "world", "name": "Ledford" }, + { "usage": "world", "name": "Ledger" }, + { "usage": "world", "name": "Ledgewood" }, + { "usage": "world", "name": "Ledoux" }, + { "usage": "world", "name": "Ledyard" }, + { "usage": "world", "name": "Lee" }, + { "usage": "world", "name": "Lee Bayou" }, + { "usage": "world", "name": "Lee Center" }, + { "usage": "world", "name": "Lee City" }, + { "usage": "world", "name": "Lee Creek" }, + { "usage": "world", "name": "Lee Pope" }, + { "usage": "world", "name": "Lee Vining" }, + { "usage": "world", "name": "Leeds" }, + { "usage": "world", "name": "Leedy" }, + { "usage": "world", "name": "Leeper" }, + { "usage": "world", "name": "Lee's Camp" }, + { "usage": "world", "name": "Lees Summit" }, + { "usage": "world", "name": "Leesburg" }, + { "usage": "world", "name": "Leesport" }, + { "usage": "world", "name": "Leesville" }, + { "usage": "world", "name": "Leeton" }, + { "usage": "world", "name": "Leetonia" }, + { "usage": "world", "name": "Leetsdale" }, + { "usage": "world", "name": "Leeville" }, + { "usage": "world", "name": "Leewood" }, + { "usage": "world", "name": "Leflore" }, + { "usage": "world", "name": "Lefor" }, + { "usage": "world", "name": "Lefors" }, + { "usage": "world", "name": "Leggett" }, + { "usage": "world", "name": "Lehi" }, + { "usage": "world", "name": "Lehigh" }, + { "usage": "world", "name": "Lehighton" }, + { "usage": "world", "name": "Lehman" }, + { "usage": "world", "name": "Lehr" }, + { "usage": "world", "name": "Leicester" }, + { "usage": "world", "name": "Leigh" }, + { "usage": "world", "name": "Leighton" }, + { "usage": "world", "name": "Leipers Fork" }, + { "usage": "world", "name": "Leipsic" }, + { "usage": "world", "name": "Leisure City" }, + { "usage": "world", "name": "Leisure Knoll" }, + { "usage": "world", "name": "Leisure Village" }, + { "usage": "world", "name": "Leisuretowne" }, + { "usage": "world", "name": "Leitch" }, + { "usage": "world", "name": "Leiter" }, + { "usage": "world", "name": "Leith" }, + { "usage": "world", "name": "Lela" }, + { "usage": "world", "name": "Leland" }, + { "usage": "world", "name": "Leland Grove" }, + { "usage": "world", "name": "Lelia Lake" }, + { "usage": "world", "name": "Lely" }, + { "usage": "world", "name": "Lemay" }, + { "usage": "world", "name": "Lemeta" }, + { "usage": "world", "name": "Lemhi" }, + { "usage": "world", "name": "Leming" }, + { "usage": "world", "name": "Lemington" }, + { "usage": "world", "name": "Lemitar" }, + { "usage": "world", "name": "Lemmon" }, + { "usage": "world", "name": "Lemon Grove" }, + { "usage": "world", "name": "Lemon Heights" }, + { "usage": "world", "name": "Lemont" }, + { "usage": "world", "name": "Lemoore" }, + { "usage": "world", "name": "Lemoyne" }, + { "usage": "world", "name": "Lempster" }, + { "usage": "world", "name": "Lena" }, + { "usage": "world", "name": "Lenapah" }, + { "usage": "world", "name": "Lenape Heights" }, + { "usage": "world", "name": "Lenexa" }, + { "usage": "world", "name": "Lengby" }, + { "usage": "world", "name": "Lenhartsville" }, + { "usage": "world", "name": "Lennep" }, + { "usage": "world", "name": "Lennon" }, + { "usage": "world", "name": "Lennox" }, + { "usage": "world", "name": "Lenoir" }, + { "usage": "world", "name": "Lenoir City" }, + { "usage": "world", "name": "Lenola" }, + { "usage": "world", "name": "Lenora" }, + { "usage": "world", "name": "Lenore" }, + { "usage": "world", "name": "Lenox" }, + { "usage": "world", "name": "Lenoxburg" }, + { "usage": "world", "name": "Lenwood" }, + { "usage": "world", "name": "Lenz" }, + { "usage": "world", "name": "Lenzburg" }, + { "usage": "world", "name": "Leo" }, + { "usage": "world", "name": "Leo-Cedarville" }, + { "usage": "world", "name": "Leola" }, + { "usage": "world", "name": "Leoma" }, + { "usage": "world", "name": "Leominster" }, + { "usage": "world", "name": "Leon" }, + { "usage": "world", "name": "Leon Junction" }, + { "usage": "world", "name": "Leon Valley" }, + { "usage": "world", "name": "Leona" }, + { "usage": "world", "name": "Leonard" }, + { "usage": "world", "name": "Leonardo" }, + { "usage": "world", "name": "Leonardsville" }, + { "usage": "world", "name": "Leonardtown" }, + { "usage": "world", "name": "Leonardville" }, + { "usage": "world", "name": "Leonia" }, + { "usage": "world", "name": "Leonidas" }, + { "usage": "world", "name": "Leonore" }, + { "usage": "world", "name": "Leonville" }, + { "usage": "world", "name": "Leopold" }, + { "usage": "world", "name": "Leoti" }, + { "usage": "world", "name": "Leoville" }, + { "usage": "world", "name": "Lepanto" }, + { "usage": "world", "name": "Lerna" }, + { "usage": "world", "name": "Lernerville" }, + { "usage": "world", "name": "Leroy" }, + { "usage": "world", "name": "Leshara" }, + { "usage": "world", "name": "Lesley" }, + { "usage": "world", "name": "Leslie" }, + { "usage": "world", "name": "Lesslie" }, + { "usage": "world", "name": "Lester" }, + { "usage": "world", "name": "Lesterville" }, + { "usage": "world", "name": "Letart Falls" }, + { "usage": "world", "name": "Letcher" }, + { "usage": "world", "name": "Letohatchee" }, + { "usage": "world", "name": "Letts" }, + { "usage": "world", "name": "Lettsworth" }, + { "usage": "world", "name": "Leucadia" }, + { "usage": "world", "name": "Leupp Corner" }, + { "usage": "world", "name": "Levan" }, + { "usage": "world", "name": "Levant" }, + { "usage": "world", "name": "Levasy" }, + { "usage": "world", "name": "Level" }, + { "usage": "world", "name": "Level Green" }, + { "usage": "world", "name": "Level Park" }, + { "usage": "world", "name": "Level Plains" }, + { "usage": "world", "name": "Levelland" }, + { "usage": "world", "name": "Levelock" }, + { "usage": "world", "name": "Leverett" }, + { "usage": "world", "name": "Levering" }, + { "usage": "world", "name": "Levittown" }, + { "usage": "world", "name": "Lewellen" }, + { "usage": "world", "name": "Lewes" }, + { "usage": "world", "name": "Lewis" }, + { "usage": "world", "name": "Lewis Center" }, + { "usage": "world", "name": "Lewis Run" }, + { "usage": "world", "name": "Lewis Springs" }, + { "usage": "world", "name": "Lewisberry" }, + { "usage": "world", "name": "Lewisburg" }, + { "usage": "world", "name": "Lewisetta" }, + { "usage": "world", "name": "Lewiston" }, + { "usage": "world", "name": "Lewiston Orchards" }, + { "usage": "world", "name": "Lewistown" }, + { "usage": "world", "name": "Lewisville" }, + { "usage": "world", "name": "Lexa" }, + { "usage": "world", "name": "Lexie" }, + { "usage": "world", "name": "Lexington" }, + { "usage": "world", "name": "Lexington Heights" }, + { "usage": "world", "name": "Lexington Hills" }, + { "usage": "world", "name": "Lexington Park" }, + { "usage": "world", "name": "Lexington-Fayette" }, + { "usage": "world", "name": "Leyden" }, + { "usage": "world", "name": "Libby" }, + { "usage": "world", "name": "Libbyville" }, + { "usage": "world", "name": "Liberal" }, + { "usage": "world", "name": "Liberty" }, + { "usage": "world", "name": "Liberty Center" }, + { "usage": "world", "name": "Liberty City" }, + { "usage": "world", "name": "Liberty Grove" }, + { "usage": "world", "name": "Liberty Hill" }, + { "usage": "world", "name": "Liberty Lake" }, + { "usage": "world", "name": "Liberty Park" }, + { "usage": "world", "name": "Liberty Plain" }, + { "usage": "world", "name": "Liberty Pole" }, + { "usage": "world", "name": "Libertyville" }, + { "usage": "world", "name": "Liborio Negron Torres" }, + { "usage": "world", "name": "Library" }, + { "usage": "world", "name": "Libuse" }, + { "usage": "world", "name": "Licking" }, + { "usage": "world", "name": "Lidderdale" }, + { "usage": "world", "name": "Liddieville" }, + { "usage": "world", "name": "Lidgerwood" }, + { "usage": "world", "name": "Lido Beach" }, + { "usage": "world", "name": "Liebenthal" }, + { "usage": "world", "name": "Light Oak" }, + { "usage": "world", "name": "Lighthouse Point" }, + { "usage": "world", "name": "Lignite" }, + { "usage": "world", "name": "Lignum" }, + { "usage": "world", "name": "Ligon" }, + { "usage": "world", "name": "Ligonier" }, + { "usage": "world", "name": "Ligurta" }, + { "usage": "world", "name": "Lihue" }, + { "usage": "world", "name": "Likely" }, + { "usage": "world", "name": "Lilbert" }, + { "usage": "world", "name": "Lilbourn" }, + { "usage": "world", "name": "Lilesville" }, + { "usage": "world", "name": "Lilita" }, + { "usage": "world", "name": "Lille" }, + { "usage": "world", "name": "Lillian" }, + { "usage": "world", "name": "Lillie" }, + { "usage": "world", "name": "Lillington" }, + { "usage": "world", "name": "Lilliwaup" }, + { "usage": "world", "name": "Lilly" }, + { "usage": "world", "name": "Lily" }, + { "usage": "world", "name": "Lily Cache" }, + { "usage": "world", "name": "Lilydale" }, + { "usage": "world", "name": "Lilymoor" }, + { "usage": "world", "name": "Lim Rock" }, + { "usage": "world", "name": "Lima" }, + { "usage": "world", "name": "Limaville" }, + { "usage": "world", "name": "Lime" }, + { "usage": "world", "name": "Lime City" }, + { "usage": "world", "name": "Lime Creek" }, + { "usage": "world", "name": "Lime Lake" }, + { "usage": "world", "name": "Lime Ridge" }, + { "usage": "world", "name": "Lime Springs" }, + { "usage": "world", "name": "Lime Village" }, + { "usage": "world", "name": "Limerick" }, + { "usage": "world", "name": "Limestone" }, + { "usage": "world", "name": "Limington" }, + { "usage": "world", "name": "Limon" }, + { "usage": "world", "name": "Linby" }, + { "usage": "world", "name": "Lincoln" }, + { "usage": "world", "name": "Lincoln Acres" }, + { "usage": "world", "name": "Lincoln Beach" }, + { "usage": "world", "name": "Lincoln City" }, + { "usage": "world", "name": "Lincoln Estates" }, + { "usage": "world", "name": "Lincoln Heights" }, + { "usage": "world", "name": "Lincoln Hills" }, + { "usage": "world", "name": "Lincoln Park" }, + { "usage": "world", "name": "Lincoln Plantation" }, + { "usage": "world", "name": "Lincoln University" }, + { "usage": "world", "name": "Lincoln Village" }, + { "usage": "world", "name": "Lincolnia" }, + { "usage": "world", "name": "Lincolnshire" }, + { "usage": "world", "name": "Lincolnton" }, + { "usage": "world", "name": "Lincolnville" }, + { "usage": "world", "name": "Lincolnwood" }, + { "usage": "world", "name": "Lincroft" }, + { "usage": "world", "name": "Linda" }, + { "usage": "world", "name": "Lindale" }, + { "usage": "world", "name": "Lindberg" }, + { "usage": "world", "name": "Lindcove" }, + { "usage": "world", "name": "Linden" }, + { "usage": "world", "name": "Lindenhurst" }, + { "usage": "world", "name": "Lindenwold" }, + { "usage": "world", "name": "Lindenwood" }, + { "usage": "world", "name": "Lindgren Acres" }, + { "usage": "world", "name": "Lindley" }, + { "usage": "world", "name": "Lindsay" }, + { "usage": "world", "name": "Lindsborg" }, + { "usage": "world", "name": "Lindsey" }, + { "usage": "world", "name": "Lindseyville" }, + { "usage": "world", "name": "Lindside" }, + { "usage": "world", "name": "Lindstrom" }, + { "usage": "world", "name": "Lindy" }, + { "usage": "world", "name": "Linesville" }, + { "usage": "world", "name": "Lineville" }, + { "usage": "world", "name": "Linfield" }, + { "usage": "world", "name": "Linganore" }, + { "usage": "world", "name": "Lingle" }, + { "usage": "world", "name": "Linglestown" }, + { "usage": "world", "name": "Linn" }, + { "usage": "world", "name": "Linn Creek" }, + { "usage": "world", "name": "Linn Grove" }, + { "usage": "world", "name": "Linn Valley" }, + { "usage": "world", "name": "Linndale" }, + { "usage": "world", "name": "Linneus" }, + { "usage": "world", "name": "Linntown" }, + { "usage": "world", "name": "Lino Lakes" }, + { "usage": "world", "name": "Linthicum" }, + { "usage": "world", "name": "Linthicum Heights" }, + { "usage": "world", "name": "Linton" }, + { "usage": "world", "name": "Linville" }, + { "usage": "world", "name": "Linwood" }, + { "usage": "world", "name": "Lionville" }, + { "usage": "world", "name": "Lipan" }, + { "usage": "world", "name": "Lipscomb" }, + { "usage": "world", "name": "Lisabeula" }, + { "usage": "world", "name": "Lisbon" }, + { "usage": "world", "name": "Lisbon Falls" }, + { "usage": "world", "name": "Lisco" }, + { "usage": "world", "name": "Liscomb" }, + { "usage": "world", "name": "Lisle" }, + { "usage": "world", "name": "Lisman" }, + { "usage": "world", "name": "Lismore" }, + { "usage": "world", "name": "Lissie" }, + { "usage": "world", "name": "Litchfield" }, + { "usage": "world", "name": "Litchfield Park" }, + { "usage": "world", "name": "Litchville" }, + { "usage": "world", "name": "Literberry" }, + { "usage": "world", "name": "Lithia Springs" }, + { "usage": "world", "name": "Lithium" }, + { "usage": "world", "name": "Lithonia" }, + { "usage": "world", "name": "Lithopolis" }, + { "usage": "world", "name": "Lititz" }, + { "usage": "world", "name": "Litroe" }, + { "usage": "world", "name": "Littig" }, + { "usage": "world", "name": "Little America" }, + { "usage": "world", "name": "Little Canada" }, + { "usage": "world", "name": "Little Compton" }, + { "usage": "world", "name": "Little Cottonwood Creek Valley" }, + { "usage": "world", "name": "Little Creek" }, + { "usage": "world", "name": "Little Cypress" }, + { "usage": "world", "name": "Little Eagle" }, + { "usage": "world", "name": "Little Elm" }, + { "usage": "world", "name": "Little Falls" }, + { "usage": "world", "name": "Little Ferry" }, + { "usage": "world", "name": "Little Flock" }, + { "usage": "world", "name": "Little Lake" }, + { "usage": "world", "name": "Little Marais" }, + { "usage": "world", "name": "Little Mountain" }, + { "usage": "world", "name": "Little Rapids" }, + { "usage": "world", "name": "Little River" }, + { "usage": "world", "name": "Little River-Academy" }, + { "usage": "world", "name": "Little Rock" }, + { "usage": "world", "name": "Little Round Lake" }, + { "usage": "world", "name": "Little Sauk" }, + { "usage": "world", "name": "Little Silver" }, + { "usage": "world", "name": "Little Suamico" }, + { "usage": "world", "name": "Little Valley" }, + { "usage": "world", "name": "Little York" }, + { "usage": "world", "name": "Littlefield" }, + { "usage": "world", "name": "Littlefork" }, + { "usage": "world", "name": "Littleport" }, + { "usage": "world", "name": "Littlerock" }, + { "usage": "world", "name": "Littlestown" }, + { "usage": "world", "name": "Littleton" }, + { "usage": "world", "name": "Littleton Common" }, + { "usage": "world", "name": "Littleville" }, + { "usage": "world", "name": "Live Oak" }, + { "usage": "world", "name": "Live Oak Springs" }, + { "usage": "world", "name": "Livengood" }, + { "usage": "world", "name": "Livermore" }, + { "usage": "world", "name": "Livermore Falls" }, + { "usage": "world", "name": "Liverpool" }, + { "usage": "world", "name": "Livingston" }, + { "usage": "world", "name": "Livingston Manor" }, + { "usage": "world", "name": "Livona" }, + { "usage": "world", "name": "Livonia" }, + { "usage": "world", "name": "Lizella" }, + { "usage": "world", "name": "Lizemores" }, + { "usage": "world", "name": "Lizton" }, + { "usage": "world", "name": "Llano" }, + { "usage": "world", "name": "Lloyd" }, + { "usage": "world", "name": "Lloyd Harbor" }, + { "usage": "world", "name": "Lloydell" }, + { "usage": "world", "name": "Lluveras" }, + { "usage": "world", "name": "Loa" }, + { "usage": "world", "name": "Loachapoka" }, + { "usage": "world", "name": "Loag" }, + { "usage": "world", "name": "Lobeco" }, + { "usage": "world", "name": "Lobelville" }, + { "usage": "world", "name": "Lobo" }, + { "usage": "world", "name": "Locate" }, + { "usage": "world", "name": "Loch Arbour" }, + { "usage": "world", "name": "Loch Lomond" }, + { "usage": "world", "name": "Lochbuie" }, + { "usage": "world", "name": "Lochearn" }, + { "usage": "world", "name": "Lochiel" }, + { "usage": "world", "name": "Lochloosa" }, + { "usage": "world", "name": "Lock Haven" }, + { "usage": "world", "name": "Lock Springs" }, + { "usage": "world", "name": "Lockbourne" }, + { "usage": "world", "name": "Locke" }, + { "usage": "world", "name": "Lockeford" }, + { "usage": "world", "name": "Lockesburg" }, + { "usage": "world", "name": "Lockett" }, + { "usage": "world", "name": "Lockhart" }, + { "usage": "world", "name": "Lockington" }, + { "usage": "world", "name": "Lockland" }, + { "usage": "world", "name": "Lockney" }, + { "usage": "world", "name": "Lockport" }, + { "usage": "world", "name": "Lockridge" }, + { "usage": "world", "name": "Lockwood" }, + { "usage": "world", "name": "Loco" }, + { "usage": "world", "name": "Locust" }, + { "usage": "world", "name": "Locust Corner" }, + { "usage": "world", "name": "Locust Fork" }, + { "usage": "world", "name": "Locust Grove" }, + { "usage": "world", "name": "Loda" }, + { "usage": "world", "name": "Lodge" }, + { "usage": "world", "name": "Lodge Grass" }, + { "usage": "world", "name": "Lodge Pole" }, + { "usage": "world", "name": "Lodgepole" }, + { "usage": "world", "name": "Lodi" }, + { "usage": "world", "name": "Lodoga" }, + { "usage": "world", "name": "Loeb" }, + { "usage": "world", "name": "Lofgreen" }, + { "usage": "world", "name": "Log Cabin" }, + { "usage": "world", "name": "Log Lane Village" }, + { "usage": "world", "name": "Logan" }, + { "usage": "world", "name": "Logan Elm Village" }, + { "usage": "world", "name": "Logandale" }, + { "usage": "world", "name": "Logansport" }, + { "usage": "world", "name": "Loganton" }, + { "usage": "world", "name": "Loganville" }, + { "usage": "world", "name": "Logsden" }, + { "usage": "world", "name": "Lohman" }, + { "usage": "world", "name": "Lohrville" }, + { "usage": "world", "name": "Loiza" }, + { "usage": "world", "name": "Lola" }, + { "usage": "world", "name": "Loleta" }, + { "usage": "world", "name": "Lolita" }, + { "usage": "world", "name": "Lolo" }, + { "usage": "world", "name": "Lolo Hot Springs" }, + { "usage": "world", "name": "Loma" }, + { "usage": "world", "name": "Loma Alta" }, + { "usage": "world", "name": "Loma Linda" }, + { "usage": "world", "name": "Loma Mar" }, + { "usage": "world", "name": "Loma Rica" }, + { "usage": "world", "name": "Loman" }, + { "usage": "world", "name": "Lomas" }, + { "usage": "world", "name": "Lomax" }, + { "usage": "world", "name": "Lombard" }, + { "usage": "world", "name": "Lometa" }, + { "usage": "world", "name": "Lomira" }, + { "usage": "world", "name": "Lomita" }, + { "usage": "world", "name": "Lompoc" }, + { "usage": "world", "name": "Lonaconing" }, + { "usage": "world", "name": "London" }, + { "usage": "world", "name": "London Mills" }, + { "usage": "world", "name": "Londonderry" }, + { "usage": "world", "name": "Londontowne" }, + { "usage": "world", "name": "Lone Elm" }, + { "usage": "world", "name": "Lone Grove" }, + { "usage": "world", "name": "Lone Jack" }, + { "usage": "world", "name": "Lone Mountain" }, + { "usage": "world", "name": "Lone Oak" }, + { "usage": "world", "name": "Lone Pine" }, + { "usage": "world", "name": "Lone Rock" }, + { "usage": "world", "name": "Lone Star" }, + { "usage": "world", "name": "Lone Tree" }, + { "usage": "world", "name": "Lone Wolf" }, + { "usage": "world", "name": "Lonedell" }, + { "usage": "world", "name": "Lonelyville" }, + { "usage": "world", "name": "Lonepine" }, + { "usage": "world", "name": "Lonerock" }, + { "usage": "world", "name": "Lonetree" }, + { "usage": "world", "name": "Long" }, + { "usage": "world", "name": "Long Beach" }, + { "usage": "world", "name": "Long Branch" }, + { "usage": "world", "name": "Long Bridge" }, + { "usage": "world", "name": "Long Creek" }, + { "usage": "world", "name": "Long Grove" }, + { "usage": "world", "name": "Long Island" }, + { "usage": "world", "name": "Long Lake" }, + { "usage": "world", "name": "Long Meadow" }, + { "usage": "world", "name": "Long Mott" }, + { "usage": "world", "name": "Long Pine" }, + { "usage": "world", "name": "Long Point" }, + { "usage": "world", "name": "Long Pond" }, + { "usage": "world", "name": "Long Prairie" }, + { "usage": "world", "name": "Long Ridge" }, + { "usage": "world", "name": "Long Valley" }, + { "usage": "world", "name": "Longboat Key" }, + { "usage": "world", "name": "Longdale" }, + { "usage": "world", "name": "Longford" }, + { "usage": "world", "name": "Longhurst" }, + { "usage": "world", "name": "Longmeadow" }, + { "usage": "world", "name": "Longmire" }, + { "usage": "world", "name": "Longmont" }, + { "usage": "world", "name": "Longport" }, + { "usage": "world", "name": "Longrun" }, + { "usage": "world", "name": "Longstreet" }, + { "usage": "world", "name": "Longton" }, + { "usage": "world", "name": "Longtown" }, + { "usage": "world", "name": "Longview" }, + { "usage": "world", "name": "Longview Heights" }, + { "usage": "world", "name": "Longville" }, + { "usage": "world", "name": "Longwood" }, + { "usage": "world", "name": "Longwoods" }, + { "usage": "world", "name": "Longworth" }, + { "usage": "world", "name": "Lono" }, + { "usage": "world", "name": "Lonoke" }, + { "usage": "world", "name": "Lonsdale" }, + { "usage": "world", "name": "Loogootee" }, + { "usage": "world", "name": "Lookeba" }, + { "usage": "world", "name": "Lookingglass" }, + { "usage": "world", "name": "Lookout" }, + { "usage": "world", "name": "Lookout Mountain" }, + { "usage": "world", "name": "Loomis" }, + { "usage": "world", "name": "Loon Lake" }, + { "usage": "world", "name": "Loop" }, + { "usage": "world", "name": "Loose Creek" }, + { "usage": "world", "name": "Lopeno" }, + { "usage": "world", "name": "Lopezville" }, + { "usage": "world", "name": "Lorain" }, + { "usage": "world", "name": "Loraine" }, + { "usage": "world", "name": "Lorane" }, + { "usage": "world", "name": "Loranger" }, + { "usage": "world", "name": "Lord" }, + { "usage": "world", "name": "Lordsburg" }, + { "usage": "world", "name": "Lordstown" }, + { "usage": "world", "name": "Lore City" }, + { "usage": "world", "name": "Loreauville" }, + { "usage": "world", "name": "Lorentz" }, + { "usage": "world", "name": "Lorenz Park" }, + { "usage": "world", "name": "Lorenzo" }, + { "usage": "world", "name": "Loretta" }, + { "usage": "world", "name": "Loretto" }, + { "usage": "world", "name": "Lorida" }, + { "usage": "world", "name": "Lorimor" }, + { "usage": "world", "name": "Loring" }, + { "usage": "world", "name": "Loris" }, + { "usage": "world", "name": "Lorman" }, + { "usage": "world", "name": "Lorraine" }, + { "usage": "world", "name": "Lorton" }, + { "usage": "world", "name": "Los Alamitos" }, + { "usage": "world", "name": "Los Alamos" }, + { "usage": "world", "name": "Los Altos" }, + { "usage": "world", "name": "Los Altos Hills" }, + { "usage": "world", "name": "Los Angeles" }, + { "usage": "world", "name": "Los Banos" }, + { "usage": "world", "name": "Los Chaves" }, + { "usage": "world", "name": "Los Fresnos" }, + { "usage": "world", "name": "Los Gatos" }, + { "usage": "world", "name": "Los Indios" }, + { "usage": "world", "name": "Los Llanos" }, + { "usage": "world", "name": "Los Lunas" }, + { "usage": "world", "name": "Los Medanos" }, + { "usage": "world", "name": "Los Molinos" }, + { "usage": "world", "name": "Los Nietos" }, + { "usage": "world", "name": "Los Olivos" }, + { "usage": "world", "name": "Los Osos" }, + { "usage": "world", "name": "Los Pinos" }, + { "usage": "world", "name": "Los Serranos" }, + { "usage": "world", "name": "Los Trancos Woods" }, + { "usage": "world", "name": "Los Trujillos" }, + { "usage": "world", "name": "Los Ybanez" }, + { "usage": "world", "name": "Losantville" }, + { "usage": "world", "name": "Lost Cabin" }, + { "usage": "world", "name": "Lost Creek" }, + { "usage": "world", "name": "Lost Hills" }, + { "usage": "world", "name": "Lost Nation" }, + { "usage": "world", "name": "Lost River" }, + { "usage": "world", "name": "Lost Springs" }, + { "usage": "world", "name": "Lostant" }, + { "usage": "world", "name": "Lostine" }, + { "usage": "world", "name": "Lostwood" }, + { "usage": "world", "name": "Lothair" }, + { "usage": "world", "name": "Lotsee" }, + { "usage": "world", "name": "Lott" }, + { "usage": "world", "name": "Lotus Woods" }, + { "usage": "world", "name": "Louann" }, + { "usage": "world", "name": "Loudon" }, + { "usage": "world", "name": "Loudonville" }, + { "usage": "world", "name": "Loughman" }, + { "usage": "world", "name": "Louin" }, + { "usage": "world", "name": "Louisa" }, + { "usage": "world", "name": "Louisburg" }, + { "usage": "world", "name": "Louise" }, + { "usage": "world", "name": "Louisiana" }, + { "usage": "world", "name": "Louisville" }, + { "usage": "world", "name": "Loup City" }, + { "usage": "world", "name": "Lourdes" }, + { "usage": "world", "name": "Louvale" }, + { "usage": "world", "name": "Louviers" }, + { "usage": "world", "name": "Love Valley" }, + { "usage": "world", "name": "Lovejoy" }, + { "usage": "world", "name": "Lovelady" }, + { "usage": "world", "name": "Loveland" }, + { "usage": "world", "name": "Lovell" }, + { "usage": "world", "name": "Lovells" }, + { "usage": "world", "name": "Lovelock" }, + { "usage": "world", "name": "Loves Park" }, + { "usage": "world", "name": "Lovett" }, + { "usage": "world", "name": "Lovettsville" }, + { "usage": "world", "name": "Lovewell" }, + { "usage": "world", "name": "Lovilia" }, + { "usage": "world", "name": "Loving" }, + { "usage": "world", "name": "Lovingston" }, + { "usage": "world", "name": "Lovington" }, + { "usage": "world", "name": "Low Moor" }, + { "usage": "world", "name": "Lowden" }, + { "usage": "world", "name": "Lowell" }, + { "usage": "world", "name": "Lowelltown" }, + { "usage": "world", "name": "Lowellville" }, + { "usage": "world", "name": "Lowemont" }, + { "usage": "world", "name": "Lower Allen" }, + { "usage": "world", "name": "Lower Brule" }, + { "usage": "world", "name": "Lower Burrell" }, + { "usage": "world", "name": "Lower Grand Lagoon" }, + { "usage": "world", "name": "Lower Kalskag" }, + { "usage": "world", "name": "Lower Lake" }, + { "usage": "world", "name": "Lower Marlboro" }, + { "usage": "world", "name": "Lower Salem" }, + { "usage": "world", "name": "Lower Squankum" }, + { "usage": "world", "name": "Lower Tonsina" }, + { "usage": "world", "name": "Lowes" }, + { "usage": "world", "name": "Lowesville" }, + { "usage": "world", "name": "Lowgap" }, + { "usage": "world", "name": "Lowland" }, + { "usage": "world", "name": "Lowman" }, + { "usage": "world", "name": "Lowndesboro" }, + { "usage": "world", "name": "Lowndesville" }, + { "usage": "world", "name": "Lowry" }, + { "usage": "world", "name": "Lowry City" }, + { "usage": "world", "name": "Lowrys" }, + { "usage": "world", "name": "Lowsville" }, + { "usage": "world", "name": "Lowville" }, + { "usage": "world", "name": "Loxa" }, + { "usage": "world", "name": "Loxahatchee" }, + { "usage": "world", "name": "Loxley" }, + { "usage": "world", "name": "Loyal" }, + { "usage": "world", "name": "Loyal Valley" }, + { "usage": "world", "name": "Loyalhanna" }, + { "usage": "world", "name": "Loyall" }, + { "usage": "world", "name": "Loyalton" }, + { "usage": "world", "name": "Loyd" }, + { "usage": "world", "name": "Loyola" }, + { "usage": "world", "name": "Loysburg" }, + { "usage": "world", "name": "Loysville" }, + { "usage": "world", "name": "Lozeau" }, + { "usage": "world", "name": "Lu Verne" }, + { "usage": "world", "name": "Lualualei" }, + { "usage": "world", "name": "Luana" }, + { "usage": "world", "name": "Lubec" }, + { "usage": "world", "name": "Lubeck" }, + { "usage": "world", "name": "Lublin" }, + { "usage": "world", "name": "Lucama" }, + { "usage": "world", "name": "Lucan" }, + { "usage": "world", "name": "Lucas" }, + { "usage": "world", "name": "Lucas Valley" }, + { "usage": "world", "name": "Lucasville" }, + { "usage": "world", "name": "Lucca" }, + { "usage": "world", "name": "Luce" }, + { "usage": "world", "name": "Lucedale" }, + { "usage": "world", "name": "Lucerne" }, + { "usage": "world", "name": "Lucerne Mines" }, + { "usage": "world", "name": "Lucerne Valley" }, + { "usage": "world", "name": "Lucero" }, + { "usage": "world", "name": "Lucien" }, + { "usage": "world", "name": "Lucile" }, + { "usage": "world", "name": "Lucin" }, + { "usage": "world", "name": "Lucinda" }, + { "usage": "world", "name": "Luck" }, + { "usage": "world", "name": "Luckey" }, + { "usage": "world", "name": "Lucky" }, + { "usage": "world", "name": "Lucy" }, + { "usage": "world", "name": "Ludden" }, + { "usage": "world", "name": "Ludell" }, + { "usage": "world", "name": "Ludington" }, + { "usage": "world", "name": "Ludlam" }, + { "usage": "world", "name": "Ludlow" }, + { "usage": "world", "name": "Ludlow Falls" }, + { "usage": "world", "name": "Ludlowville" }, + { "usage": "world", "name": "Ludowici" }, + { "usage": "world", "name": "Ludwigs Corner" }, + { "usage": "world", "name": "Lueders" }, + { "usage": "world", "name": "Luella" }, + { "usage": "world", "name": "Lufkin" }, + { "usage": "world", "name": "Lugert" }, + { "usage": "world", "name": "Lugoff" }, + { "usage": "world", "name": "Luhrig" }, + { "usage": "world", "name": "Luis Llorens Torres" }, + { "usage": "world", "name": "Luis Lopez" }, + { "usage": "world", "name": "Luis M. Cintron" }, + { "usage": "world", "name": "Lukachukai" }, + { "usage": "world", "name": "Luke" }, + { "usage": "world", "name": "Lukeville" }, + { "usage": "world", "name": "Lula" }, + { "usage": "world", "name": "Luling" }, + { "usage": "world", "name": "Lulu" }, + { "usage": "world", "name": "Lum" }, + { "usage": "world", "name": "Lumber Bridge" }, + { "usage": "world", "name": "Lumber City" }, + { "usage": "world", "name": "Lumberport" }, + { "usage": "world", "name": "Lumberton" }, + { "usage": "world", "name": "Lumpkin" }, + { "usage": "world", "name": "Lums Chapel" }, + { "usage": "world", "name": "Luna Pier" }, + { "usage": "world", "name": "Lund" }, + { "usage": "world", "name": "Lundell" }, + { "usage": "world", "name": "Lunds" }, + { "usage": "world", "name": "Lundy" }, + { "usage": "world", "name": "Lunenburg" }, + { "usage": "world", "name": "Luning" }, + { "usage": "world", "name": "Lupton" }, + { "usage": "world", "name": "Lupus" }, + { "usage": "world", "name": "Luquillo" }, + { "usage": "world", "name": "Luraville" }, + { "usage": "world", "name": "Luray" }, + { "usage": "world", "name": "Lurton" }, + { "usage": "world", "name": "Lushton" }, + { "usage": "world", "name": "Lusk" }, + { "usage": "world", "name": "Lutcher" }, + { "usage": "world", "name": "Luther" }, + { "usage": "world", "name": "Luthersburg" }, + { "usage": "world", "name": "Lutherville" }, + { "usage": "world", "name": "Lutie" }, + { "usage": "world", "name": "Luton" }, + { "usage": "world", "name": "Lutsen" }, + { "usage": "world", "name": "Luttrell" }, + { "usage": "world", "name": "Lutts" }, + { "usage": "world", "name": "Lutz" }, + { "usage": "world", "name": "Luverne" }, + { "usage": "world", "name": "Luxemburg" }, + { "usage": "world", "name": "Luxor" }, + { "usage": "world", "name": "Luxora" }, + { "usage": "world", "name": "Luyando" }, + { "usage": "world", "name": "Luzerne" }, + { "usage": "world", "name": "Lycan" }, + { "usage": "world", "name": "Lydia" }, + { "usage": "world", "name": "Lydick" }, + { "usage": "world", "name": "Lyerly" }, + { "usage": "world", "name": "Lyford" }, + { "usage": "world", "name": "Lykens" }, + { "usage": "world", "name": "Lyle" }, + { "usage": "world", "name": "Lyman" }, + { "usage": "world", "name": "Lyme" }, + { "usage": "world", "name": "Lynbrook" }, + { "usage": "world", "name": "Lynch" }, + { "usage": "world", "name": "Lynch Station" }, + { "usage": "world", "name": "Lynchburg" }, + { "usage": "world", "name": "Lynchburg, Moore County" }, + { "usage": "world", "name": "Lyncourt" }, + { "usage": "world", "name": "Lynd" }, + { "usage": "world", "name": "Lyndeborough" }, + { "usage": "world", "name": "Lyndell" }, + { "usage": "world", "name": "Lynden" }, + { "usage": "world", "name": "Lyndhurst" }, + { "usage": "world", "name": "Lyndon" }, + { "usage": "world", "name": "Lyndon Station" }, + { "usage": "world", "name": "Lyndonville" }, + { "usage": "world", "name": "Lyndora" }, + { "usage": "world", "name": "Lynn" }, + { "usage": "world", "name": "Lynn Grove" }, + { "usage": "world", "name": "Lynn Haven" }, + { "usage": "world", "name": "Lynndyl" }, + { "usage": "world", "name": "Lynne" }, + { "usage": "world", "name": "Lynnfield" }, + { "usage": "world", "name": "Lynnview" }, + { "usage": "world", "name": "Lynnville" }, + { "usage": "world", "name": "Lynnwood" }, + { "usage": "world", "name": "Lynwood" }, + { "usage": "world", "name": "Lynwood Hills" }, + { "usage": "world", "name": "Lynx" }, + { "usage": "world", "name": "Lynxville" }, + { "usage": "world", "name": "Lyon" }, + { "usage": "world", "name": "Lyon Mountain" }, + { "usage": "world", "name": "Lyons" }, + { "usage": "world", "name": "Lyons Falls" }, + { "usage": "world", "name": "Lyons Plain" }, + { "usage": "world", "name": "Lysite" }, + { "usage": "world", "name": "Lytle" }, + { "usage": "world", "name": "Lytton" }, + { "usage": "world", "name": "Maalaea" }, + { "usage": "world", "name": "Mabana" }, + { "usage": "world", "name": "Mabank" }, + { "usage": "world", "name": "Mabel" }, + { "usage": "world", "name": "Mabelle" }, + { "usage": "world", "name": "Mabelvale" }, + { "usage": "world", "name": "Maben" }, + { "usage": "world", "name": "Mabscott" }, + { "usage": "world", "name": "Mabton" }, + { "usage": "world", "name": "MacArthur" }, + { "usage": "world", "name": "Macclenny" }, + { "usage": "world", "name": "Macclesfield" }, + { "usage": "world", "name": "Macdoel" }, + { "usage": "world", "name": "Macdona" }, + { "usage": "world", "name": "Macedon" }, + { "usage": "world", "name": "Macedonia" }, + { "usage": "world", "name": "Maceo" }, + { "usage": "world", "name": "Machens" }, + { "usage": "world", "name": "Machesney Park" }, + { "usage": "world", "name": "Machias" }, + { "usage": "world", "name": "Machiasport" }, + { "usage": "world", "name": "Machovec" }, + { "usage": "world", "name": "Mack" }, + { "usage": "world", "name": "Mackay" }, + { "usage": "world", "name": "Mackenzie" }, + { "usage": "world", "name": "Mackey" }, + { "usage": "world", "name": "Mackeys" }, + { "usage": "world", "name": "Mackie" }, + { "usage": "world", "name": "Mackinac Island" }, + { "usage": "world", "name": "Mackinaw" }, + { "usage": "world", "name": "Mackinaw City" }, + { "usage": "world", "name": "Macks Creek" }, + { "usage": "world", "name": "Macksburg" }, + { "usage": "world", "name": "Macksville" }, + { "usage": "world", "name": "Mackville" }, + { "usage": "world", "name": "Macland" }, + { "usage": "world", "name": "Macomb" }, + { "usage": "world", "name": "Macon" }, + { "usage": "world", "name": "Macopin" }, + { "usage": "world", "name": "Macungie" }, + { "usage": "world", "name": "Macwahoc" }, + { "usage": "world", "name": "Macwahoc Plantation" }, + { "usage": "world", "name": "Macy" }, + { "usage": "world", "name": "Madawaska" }, + { "usage": "world", "name": "Madbury" }, + { "usage": "world", "name": "Madden" }, + { "usage": "world", "name": "Maddock" }, + { "usage": "world", "name": "Madeira" }, + { "usage": "world", "name": "Madeira Beach" }, + { "usage": "world", "name": "Madelia" }, + { "usage": "world", "name": "Madeline" }, + { "usage": "world", "name": "Madera" }, + { "usage": "world", "name": "Madera Acres" }, + { "usage": "world", "name": "Madill" }, + { "usage": "world", "name": "Madison" }, + { "usage": "world", "name": "Madison Heights" }, + { "usage": "world", "name": "Madison Lake" }, + { "usage": "world", "name": "Madison Mills" }, + { "usage": "world", "name": "Madison Park" }, + { "usage": "world", "name": "Madisonburg" }, + { "usage": "world", "name": "Madisonville" }, + { "usage": "world", "name": "Madonna" }, + { "usage": "world", "name": "Madras" }, + { "usage": "world", "name": "Madrid" }, + { "usage": "world", "name": "Maeser" }, + { "usage": "world", "name": "Maeystown" }, + { "usage": "world", "name": "Magalia" }, + { "usage": "world", "name": "Magalloway Plantation" }, + { "usage": "world", "name": "Magas Arriba" }, + { "usage": "world", "name": "Magasco" }, + { "usage": "world", "name": "Magazine" }, + { "usage": "world", "name": "Magdalena" }, + { "usage": "world", "name": "Magee" }, + { "usage": "world", "name": "Maggie Valley" }, + { "usage": "world", "name": "Magma" }, + { "usage": "world", "name": "Magna" }, + { "usage": "world", "name": "Magness" }, + { "usage": "world", "name": "Magnet" }, + { "usage": "world", "name": "Magnolia" }, + { "usage": "world", "name": "Magnolia Beach" }, + { "usage": "world", "name": "Magnolia Gardens" }, + { "usage": "world", "name": "Magnolia Springs" }, + { "usage": "world", "name": "Magoun" }, + { "usage": "world", "name": "Magwalt" }, + { "usage": "world", "name": "Mahaffey" }, + { "usage": "world", "name": "Mahanoy City" }, + { "usage": "world", "name": "Maharishi Vedic City" }, + { "usage": "world", "name": "Mahaska" }, + { "usage": "world", "name": "Mahnomen" }, + { "usage": "world", "name": "Mahomet" }, + { "usage": "world", "name": "Mahopac" }, + { "usage": "world", "name": "Mahtomedi" }, + { "usage": "world", "name": "Mahtowa" }, + { "usage": "world", "name": "Mahukona" }, + { "usage": "world", "name": "Mahwah" }, + { "usage": "world", "name": "Maida" }, + { "usage": "world", "name": "Maiden" }, + { "usage": "world", "name": "Maiden Rock" }, + { "usage": "world", "name": "Maidstone" }, + { "usage": "world", "name": "Maili" }, + { "usage": "world", "name": "Maineville" }, + { "usage": "world", "name": "Maitland" }, + { "usage": "world", "name": "Maize" }, + { "usage": "world", "name": "Majenica" }, + { "usage": "world", "name": "Majestic" }, + { "usage": "world", "name": "Makaha" }, + { "usage": "world", "name": "Makaha Valley" }, + { "usage": "world", "name": "Makakilo City" }, + { "usage": "world", "name": "Makanda" }, + { "usage": "world", "name": "Makawao" }, + { "usage": "world", "name": "Makinen" }, + { "usage": "world", "name": "Makoti" }, + { "usage": "world", "name": "Malabar" }, + { "usage": "world", "name": "Malad City" }, + { "usage": "world", "name": "Malaga" }, + { "usage": "world", "name": "Malakoff" }, + { "usage": "world", "name": "Malcolm" }, + { "usage": "world", "name": "Malcom" }, + { "usage": "world", "name": "Malden" }, + { "usage": "world", "name": "Malesus" }, + { "usage": "world", "name": "Malibu" }, + { "usage": "world", "name": "Malibu Beach" }, + { "usage": "world", "name": "Malin" }, + { "usage": "world", "name": "Malinta" }, + { "usage": "world", "name": "Maljamar" }, + { "usage": "world", "name": "Mallard" }, + { "usage": "world", "name": "Mallett" }, + { "usage": "world", "name": "Mallory" }, + { "usage": "world", "name": "Malmo" }, + { "usage": "world", "name": "Malo" }, + { "usage": "world", "name": "Malone" }, + { "usage": "world", "name": "Malott" }, + { "usage": "world", "name": "Maloy" }, + { "usage": "world", "name": "Malta" }, + { "usage": "world", "name": "Malta Bend" }, + { "usage": "world", "name": "Maltby" }, + { "usage": "world", "name": "Malvado" }, + { "usage": "world", "name": "Malvern" }, + { "usage": "world", "name": "Malverne" }, + { "usage": "world", "name": "Mamaroneck" }, + { "usage": "world", "name": "Mammoth" }, + { "usage": "world", "name": "Mammoth Spring" }, + { "usage": "world", "name": "Mamont" }, + { "usage": "world", "name": "Mamou" }, + { "usage": "world", "name": "Man" }, + { "usage": "world", "name": "Mana" }, + { "usage": "world", "name": "Manack" }, + { "usage": "world", "name": "Manahawkin" }, + { "usage": "world", "name": "Manakin" }, + { "usage": "world", "name": "Manalapan" }, + { "usage": "world", "name": "Manannah" }, + { "usage": "world", "name": "Manasota Key" }, + { "usage": "world", "name": "Manasquan" }, + { "usage": "world", "name": "Manassa" }, + { "usage": "world", "name": "Manassas" }, + { "usage": "world", "name": "Manassas Park" }, + { "usage": "world", "name": "Manati" }, + { "usage": "world", "name": "Manawa" }, + { "usage": "world", "name": "Mancelona" }, + { "usage": "world", "name": "Manchester" }, + { "usage": "world", "name": "Manchester Center" }, + { "usage": "world", "name": "Manchester-by-the-Sea" }, + { "usage": "world", "name": "Mancos" }, + { "usage": "world", "name": "Mandan" }, + { "usage": "world", "name": "Mandaree" }, + { "usage": "world", "name": "Manderfield" }, + { "usage": "world", "name": "Manderson" }, + { "usage": "world", "name": "Mandeville" }, + { "usage": "world", "name": "Manes" }, + { "usage": "world", "name": "Mangham" }, + { "usage": "world", "name": "Mango" }, + { "usage": "world", "name": "Mangonia Park" }, + { "usage": "world", "name": "Mangum" }, + { "usage": "world", "name": "Manhasset" }, + { "usage": "world", "name": "Manhasset Hills" }, + { "usage": "world", "name": "Manhattan" }, + { "usage": "world", "name": "Manhattan Beach" }, + { "usage": "world", "name": "Manheim" }, + { "usage": "world", "name": "Manifold" }, + { "usage": "world", "name": "Manila" }, + { "usage": "world", "name": "Manilla" }, + { "usage": "world", "name": "Manistee" }, + { "usage": "world", "name": "Manistique" }, + { "usage": "world", "name": "Manito" }, + { "usage": "world", "name": "Manitou" }, + { "usage": "world", "name": "Manitou Springs" }, + { "usage": "world", "name": "Manitowish" }, + { "usage": "world", "name": "Manitowish Waters" }, + { "usage": "world", "name": "Manitowoc" }, + { "usage": "world", "name": "Mankato" }, + { "usage": "world", "name": "Mankins" }, + { "usage": "world", "name": "Manley" }, + { "usage": "world", "name": "Manley Hot Springs" }, + { "usage": "world", "name": "Manlius" }, + { "usage": "world", "name": "Manly" }, + { "usage": "world", "name": "Mannford" }, + { "usage": "world", "name": "Manning" }, + { "usage": "world", "name": "Mannington" }, + { "usage": "world", "name": "Manns Choice" }, + { "usage": "world", "name": "Manns Harbor" }, + { "usage": "world", "name": "Mannsville" }, + { "usage": "world", "name": "Manokotak" }, + { "usage": "world", "name": "Manor" }, + { "usage": "world", "name": "Manor Creek" }, + { "usage": "world", "name": "Manorhaven" }, + { "usage": "world", "name": "Manorville" }, + { "usage": "world", "name": "Mansfield" }, + { "usage": "world", "name": "Manson" }, + { "usage": "world", "name": "Mansura" }, + { "usage": "world", "name": "Mantachie" }, + { "usage": "world", "name": "Mantador" }, + { "usage": "world", "name": "Manteca" }, + { "usage": "world", "name": "Mantee" }, + { "usage": "world", "name": "Manteno" }, + { "usage": "world", "name": "Manteo" }, + { "usage": "world", "name": "Manter" }, + { "usage": "world", "name": "Manti" }, + { "usage": "world", "name": "Mantoloking" }, + { "usage": "world", "name": "Manton" }, + { "usage": "world", "name": "Mantorville" }, + { "usage": "world", "name": "Mantua" }, + { "usage": "world", "name": "Manuelito" }, + { "usage": "world", "name": "Manvel" }, + { "usage": "world", "name": "Manville" }, + { "usage": "world", "name": "Many" }, + { "usage": "world", "name": "Many Farms" }, + { "usage": "world", "name": "Manzanita" }, + { "usage": "world", "name": "Maple Bay" }, + { "usage": "world", "name": "Maple Bluff" }, + { "usage": "world", "name": "Maple City" }, + { "usage": "world", "name": "Maple Falls" }, + { "usage": "world", "name": "Maple Glen" }, + { "usage": "world", "name": "Maple Grove" }, + { "usage": "world", "name": "Maple Heights" }, + { "usage": "world", "name": "Maple Hill" }, + { "usage": "world", "name": "Maple Lake" }, + { "usage": "world", "name": "Maple Park" }, + { "usage": "world", "name": "Maple Plain" }, + { "usage": "world", "name": "Maple Rapids" }, + { "usage": "world", "name": "Maple Ridge" }, + { "usage": "world", "name": "Maple Shade" }, + { "usage": "world", "name": "Maple Valley" }, + { "usage": "world", "name": "Maplesville" }, + { "usage": "world", "name": "Mapleton" }, + { "usage": "world", "name": "Mapleview" }, + { "usage": "world", "name": "Maplewood" }, + { "usage": "world", "name": "Maquoketa" }, + { "usage": "world", "name": "Maquon" }, + { "usage": "world", "name": "Marana" }, + { "usage": "world", "name": "Marathon" }, + { "usage": "world", "name": "Marathon City" }, + { "usage": "world", "name": "Marathon Shores" }, + { "usage": "world", "name": "Marble" }, + { "usage": "world", "name": "Marble Cliff" }, + { "usage": "world", "name": "Marble Falls" }, + { "usage": "world", "name": "Marble Hill" }, + { "usage": "world", "name": "Marble Rock" }, + { "usage": "world", "name": "Marbledale" }, + { "usage": "world", "name": "Marblehead" }, + { "usage": "world", "name": "Marblemount" }, + { "usage": "world", "name": "Marbleton" }, + { "usage": "world", "name": "Marbury" }, + { "usage": "world", "name": "Marceline" }, + { "usage": "world", "name": "Marcella" }, + { "usage": "world", "name": "Marcellus" }, + { "usage": "world", "name": "Marche" }, + { "usage": "world", "name": "Marco" }, + { "usage": "world", "name": "Marcola" }, + { "usage": "world", "name": "Marcus" }, + { "usage": "world", "name": "Marcus Hook" }, + { "usage": "world", "name": "Mardela Springs" }, + { "usage": "world", "name": "Marengo" }, + { "usage": "world", "name": "Marfa" }, + { "usage": "world", "name": "Margaret" }, + { "usage": "world", "name": "Margaretville" }, + { "usage": "world", "name": "Margate" }, + { "usage": "world", "name": "Margate City" }, + { "usage": "world", "name": "Margie" }, + { "usage": "world", "name": "Marguerite" }, + { "usage": "world", "name": "Maria Antonia" }, + { "usage": "world", "name": "Marianna" }, + { "usage": "world", "name": "Mariano Colon" }, + { "usage": "world", "name": "Mariaville" }, + { "usage": "world", "name": "Mariba" }, + { "usage": "world", "name": "Maribel" }, + { "usage": "world", "name": "Maricao" }, + { "usage": "world", "name": "Maricopa" }, + { "usage": "world", "name": "Marie" }, + { "usage": "world", "name": "Mariemont" }, + { "usage": "world", "name": "Marienthal" }, + { "usage": "world", "name": "Marienville" }, + { "usage": "world", "name": "Marietta" }, + { "usage": "world", "name": "Marin City" }, + { "usage": "world", "name": "Marina" }, + { "usage": "world", "name": "Marina del Rey" }, + { "usage": "world", "name": "Marine" }, + { "usage": "world", "name": "Marine City" }, + { "usage": "world", "name": "Marine on Saint Croix" }, + { "usage": "world", "name": "Marinette" }, + { "usage": "world", "name": "Maringouin" }, + { "usage": "world", "name": "Marinwood" }, + { "usage": "world", "name": "Marion" }, + { "usage": "world", "name": "Marion Center" }, + { "usage": "world", "name": "Marion Heights" }, + { "usage": "world", "name": "Marion Hill" }, + { "usage": "world", "name": "Marion Junction" }, + { "usage": "world", "name": "Marionville" }, + { "usage": "world", "name": "Mariposa" }, + { "usage": "world", "name": "Mark" }, + { "usage": "world", "name": "Marked Tree" }, + { "usage": "world", "name": "Markesan" }, + { "usage": "world", "name": "Markham" }, + { "usage": "world", "name": "Markle" }, + { "usage": "world", "name": "Markleeville" }, + { "usage": "world", "name": "Marklesburg" }, + { "usage": "world", "name": "Markleville" }, + { "usage": "world", "name": "Markleysburg" }, + { "usage": "world", "name": "Marks" }, + { "usage": "world", "name": "Marksville" }, + { "usage": "world", "name": "Markville" }, + { "usage": "world", "name": "Marland" }, + { "usage": "world", "name": "Marlboro" }, + { "usage": "world", "name": "Marlborough" }, + { "usage": "world", "name": "Marlette" }, + { "usage": "world", "name": "Marley" }, + { "usage": "world", "name": "Marlin" }, + { "usage": "world", "name": "Marlinton" }, + { "usage": "world", "name": "Marlow" }, + { "usage": "world", "name": "Marlow Heights" }, + { "usage": "world", "name": "Marlton" }, + { "usage": "world", "name": "Mar-Mac" }, + { "usage": "world", "name": "Marmaduke" }, + { "usage": "world", "name": "Marmarth" }, + { "usage": "world", "name": "Marmet" }, + { "usage": "world", "name": "Marne" }, + { "usage": "world", "name": "Maroa" }, + { "usage": "world", "name": "Marquand" }, + { "usage": "world", "name": "Marquette" }, + { "usage": "world", "name": "Marquette Heights" }, + { "usage": "world", "name": "Marquez" }, + { "usage": "world", "name": "Marrero" }, + { "usage": "world", "name": "Marriott-Slaterville" }, + { "usage": "world", "name": "Marrowbone" }, + { "usage": "world", "name": "Mars" }, + { "usage": "world", "name": "Mars Hill" }, + { "usage": "world", "name": "Marseilles" }, + { "usage": "world", "name": "Marsh" }, + { "usage": "world", "name": "Marshall" }, + { "usage": "world", "name": "Marshall Creek" }, + { "usage": "world", "name": "Marshall Hall" }, + { "usage": "world", "name": "Marshallberg" }, + { "usage": "world", "name": "Marshallton" }, + { "usage": "world", "name": "Marshalltown" }, + { "usage": "world", "name": "Marshallville" }, + { "usage": "world", "name": "Marshdale" }, + { "usage": "world", "name": "Marshfield" }, + { "usage": "world", "name": "Marshfield Center" }, + { "usage": "world", "name": "Marshfield Hills" }, + { "usage": "world", "name": "Marshville" }, + { "usage": "world", "name": "Marsing" }, + { "usage": "world", "name": "Marsland" }, + { "usage": "world", "name": "Marston" }, + { "usage": "world", "name": "Marstons Mills" }, + { "usage": "world", "name": "Mart" }, + { "usage": "world", "name": "Martel" }, + { "usage": "world", "name": "Martell" }, + { "usage": "world", "name": "Martelle" }, + { "usage": "world", "name": "Martensdale" }, + { "usage": "world", "name": "Martha Lake" }, + { "usage": "world", "name": "Marthasville" }, + { "usage": "world", "name": "Marthaville" }, + { "usage": "world", "name": "Martin" }, + { "usage": "world", "name": "Martin Bluff" }, + { "usage": "world", "name": "Martindale" }, + { "usage": "world", "name": "Martinez" }, + { "usage": "world", "name": "Martin's Additions" }, + { "usage": "world", "name": "Martins Creek" }, + { "usage": "world", "name": "Martins Mill" }, + { "usage": "world", "name": "Martinsburg" }, + { "usage": "world", "name": "Martinsville" }, + { "usage": "world", "name": "Martinton" }, + { "usage": "world", "name": "Martinville" }, + { "usage": "world", "name": "Martorell" }, + { "usage": "world", "name": "Marty" }, + { "usage": "world", "name": "Marueno" }, + { "usage": "world", "name": "Marvel" }, + { "usage": "world", "name": "Marvell" }, + { "usage": "world", "name": "Marvin" }, + { "usage": "world", "name": "Mary Esther" }, + { "usage": "world", "name": "Marydel" }, + { "usage": "world", "name": "Maryhill" }, + { "usage": "world", "name": "Maryhill Estates" }, + { "usage": "world", "name": "Maryland City" }, + { "usage": "world", "name": "Maryland Heights" }, + { "usage": "world", "name": "Maryland Junction" }, + { "usage": "world", "name": "Marys Corner" }, + { "usage": "world", "name": "Marys Home" }, + { "usage": "world", "name": "Marysvale" }, + { "usage": "world", "name": "Marysville" }, + { "usage": "world", "name": "Maryville" }, + { "usage": "world", "name": "Masardis" }, + { "usage": "world", "name": "Masaryktown" }, + { "usage": "world", "name": "Mascot" }, + { "usage": "world", "name": "Mascotte" }, + { "usage": "world", "name": "Mascoutah" }, + { "usage": "world", "name": "Mashpee" }, + { "usage": "world", "name": "Mashulaville" }, + { "usage": "world", "name": "Maskell" }, + { "usage": "world", "name": "Mason" }, + { "usage": "world", "name": "Mason City" }, + { "usage": "world", "name": "Masonboro" }, + { "usage": "world", "name": "Masontown" }, + { "usage": "world", "name": "Masonville" }, + { "usage": "world", "name": "Massac" }, + { "usage": "world", "name": "Massadona" }, + { "usage": "world", "name": "Massanutten" }, + { "usage": "world", "name": "Massapequa" }, + { "usage": "world", "name": "Massapequa Park" }, + { "usage": "world", "name": "Massena" }, + { "usage": "world", "name": "Massies Mill" }, + { "usage": "world", "name": "Massieville" }, + { "usage": "world", "name": "Massillon" }, + { "usage": "world", "name": "Masters" }, + { "usage": "world", "name": "Mastic Beach" }, + { "usage": "world", "name": "Matador" }, + { "usage": "world", "name": "Matagorda" }, + { "usage": "world", "name": "Matamoras" }, + { "usage": "world", "name": "Matanuska" }, + { "usage": "world", "name": "Matawan" }, + { "usage": "world", "name": "Matewan" }, + { "usage": "world", "name": "Mather" }, + { "usage": "world", "name": "Matherville" }, + { "usage": "world", "name": "Matheson" }, + { "usage": "world", "name": "Mathews" }, + { "usage": "world", "name": "Mathias" }, + { "usage": "world", "name": "Mathis" }, + { "usage": "world", "name": "Mathiston" }, + { "usage": "world", "name": "Matinecock" }, + { "usage": "world", "name": "Matinicus Isle" }, + { "usage": "world", "name": "Matlacha" }, + { "usage": "world", "name": "Matlock" }, + { "usage": "world", "name": "Matoaka" }, + { "usage": "world", "name": "Mattamiscontis" }, + { "usage": "world", "name": "Mattapex" }, + { "usage": "world", "name": "Mattapoisett" }, + { "usage": "world", "name": "Mattawa" }, + { "usage": "world", "name": "Mattawamkeag" }, + { "usage": "world", "name": "Mattawan" }, + { "usage": "world", "name": "Mattawoman" }, + { "usage": "world", "name": "Mattese" }, + { "usage": "world", "name": "Matteson" }, + { "usage": "world", "name": "Matthews" }, + { "usage": "world", "name": "Mattituck" }, + { "usage": "world", "name": "Mattoon" }, + { "usage": "world", "name": "Mattoxtown" }, + { "usage": "world", "name": "Mattson" }, + { "usage": "world", "name": "Mattydale" }, + { "usage": "world", "name": "Mauckport" }, + { "usage": "world", "name": "Maud" }, + { "usage": "world", "name": "Maudlow" }, + { "usage": "world", "name": "Maumee" }, + { "usage": "world", "name": "Maumelle" }, + { "usage": "world", "name": "Mauna Loa" }, + { "usage": "world", "name": "Maunabo" }, + { "usage": "world", "name": "Maunaloa" }, + { "usage": "world", "name": "Maunawili" }, + { "usage": "world", "name": "Maunie" }, + { "usage": "world", "name": "Maupin" }, + { "usage": "world", "name": "Maurice" }, + { "usage": "world", "name": "Mauriceville" }, + { "usage": "world", "name": "Maurine" }, + { "usage": "world", "name": "Maury" }, + { "usage": "world", "name": "Mausdale" }, + { "usage": "world", "name": "Mauston" }, + { "usage": "world", "name": "Maustown" }, + { "usage": "world", "name": "Maverick" }, + { "usage": "world", "name": "Mavisdale" }, + { "usage": "world", "name": "Max" }, + { "usage": "world", "name": "Max Meadows" }, + { "usage": "world", "name": "Maxbass" }, + { "usage": "world", "name": "Maxeys" }, + { "usage": "world", "name": "Maxfield" }, + { "usage": "world", "name": "Maxie" }, + { "usage": "world", "name": "Maximo" }, + { "usage": "world", "name": "Maxton" }, + { "usage": "world", "name": "Maxville" }, + { "usage": "world", "name": "Maxwell" }, + { "usage": "world", "name": "Maxwelton" }, + { "usage": "world", "name": "May" }, + { "usage": "world", "name": "May City" }, + { "usage": "world", "name": "May Creek" }, + { "usage": "world", "name": "Mayaguez" }, + { "usage": "world", "name": "Maybee" }, + { "usage": "world", "name": "Maybell" }, + { "usage": "world", "name": "Maybeury" }, + { "usage": "world", "name": "Maybrook" }, + { "usage": "world", "name": "Mayday" }, + { "usage": "world", "name": "Maydelle" }, + { "usage": "world", "name": "Mayer" }, + { "usage": "world", "name": "Mayersville" }, + { "usage": "world", "name": "Mayesville" }, + { "usage": "world", "name": "Mayetta" }, + { "usage": "world", "name": "Mayfield" }, + { "usage": "world", "name": "Mayfield Heights" }, + { "usage": "world", "name": "Mayflower" }, + { "usage": "world", "name": "Mayflower Village" }, + { "usage": "world", "name": "Mayhew" }, + { "usage": "world", "name": "Mayhill" }, + { "usage": "world", "name": "Mayland" }, + { "usage": "world", "name": "Maylene" }, + { "usage": "world", "name": "Mayna" }, + { "usage": "world", "name": "Maynard" }, + { "usage": "world", "name": "Mayo" }, + { "usage": "world", "name": "Mayoworth" }, + { "usage": "world", "name": "Maypearl" }, + { "usage": "world", "name": "Maypens" }, + { "usage": "world", "name": "Mays" }, + { "usage": "world", "name": "Mays Chapel" }, + { "usage": "world", "name": "Mays Landing" }, + { "usage": "world", "name": "Mays Lick" }, + { "usage": "world", "name": "Maysfield" }, + { "usage": "world", "name": "Maysville" }, + { "usage": "world", "name": "Maytown" }, + { "usage": "world", "name": "Mayview" }, + { "usage": "world", "name": "Mayville" }, + { "usage": "world", "name": "Maywood" }, + { "usage": "world", "name": "Maywood Park" }, + { "usage": "world", "name": "Mazama" }, + { "usage": "world", "name": "Mazeppa" }, + { "usage": "world", "name": "Mazie" }, + { "usage": "world", "name": "Mazomanie" }, + { "usage": "world", "name": "Mazon" }, + { "usage": "world", "name": "McAdams" }, + { "usage": "world", "name": "McAdenville" }, + { "usage": "world", "name": "McAdoo" }, + { "usage": "world", "name": "McAfee" }, + { "usage": "world", "name": "McAlester" }, + { "usage": "world", "name": "McAlister" }, + { "usage": "world", "name": "McAlisterville" }, + { "usage": "world", "name": "McAllen" }, + { "usage": "world", "name": "McAllister" }, + { "usage": "world", "name": "McAlmont" }, + { "usage": "world", "name": "McAlpin" }, + { "usage": "world", "name": "McArthur" }, + { "usage": "world", "name": "McBain" }, + { "usage": "world", "name": "McBaine" }, + { "usage": "world", "name": "McBean" }, + { "usage": "world", "name": "McBee" }, + { "usage": "world", "name": "McBride" }, + { "usage": "world", "name": "McBrides" }, + { "usage": "world", "name": "McCabe" }, + { "usage": "world", "name": "McCall" }, + { "usage": "world", "name": "McCall Creek" }, + { "usage": "world", "name": "McCallum" }, + { "usage": "world", "name": "McCamey" }, + { "usage": "world", "name": "McCammon" }, + { "usage": "world", "name": "McCarthy" }, + { "usage": "world", "name": "McCartys" }, + { "usage": "world", "name": "McCaskill" }, + { "usage": "world", "name": "McCaulley" }, + { "usage": "world", "name": "McCaysville" }, + { "usage": "world", "name": "McClave" }, + { "usage": "world", "name": "McCleary" }, + { "usage": "world", "name": "McClelland" }, + { "usage": "world", "name": "McClellanville" }, + { "usage": "world", "name": "McCloud" }, + { "usage": "world", "name": "McClure" }, + { "usage": "world", "name": "McClusky" }, + { "usage": "world", "name": "McColl" }, + { "usage": "world", "name": "McComb" }, + { "usage": "world", "name": "McConnells" }, + { "usage": "world", "name": "McConnellsburg" }, + { "usage": "world", "name": "McConnelsville" }, + { "usage": "world", "name": "McCook" }, + { "usage": "world", "name": "McCool Junction" }, + { "usage": "world", "name": "McCord" }, + { "usage": "world", "name": "McCordsville" }, + { "usage": "world", "name": "McCormick" }, + { "usage": "world", "name": "McCoy" }, + { "usage": "world", "name": "McCoys Corner" }, + { "usage": "world", "name": "McCracken" }, + { "usage": "world", "name": "McCredie Springs" }, + { "usage": "world", "name": "McCrory" }, + { "usage": "world", "name": "McCullom Lake" }, + { "usage": "world", "name": "McCune" }, + { "usage": "world", "name": "McCuneville" }, + { "usage": "world", "name": "McCurtain" }, + { "usage": "world", "name": "McCutchenville" }, + { "usage": "world", "name": "McDade" }, + { "usage": "world", "name": "McDaniel" }, + { "usage": "world", "name": "McDaniels" }, + { "usage": "world", "name": "McDavid" }, + { "usage": "world", "name": "McDermitt" }, + { "usage": "world", "name": "McDermott" }, + { "usage": "world", "name": "McDonald" }, + { "usage": "world", "name": "McDonough" }, + { "usage": "world", "name": "McDougal" }, + { "usage": "world", "name": "McDowell" }, + { "usage": "world", "name": "McEwen" }, + { "usage": "world", "name": "McEwensville" }, + { "usage": "world", "name": "McFadden" }, + { "usage": "world", "name": "McFaddin" }, + { "usage": "world", "name": "McFall" }, + { "usage": "world", "name": "McFarland" }, + { "usage": "world", "name": "McGee" }, + { "usage": "world", "name": "McGehee" }, + { "usage": "world", "name": "McGill" }, + { "usage": "world", "name": "McGonigle" }, + { "usage": "world", "name": "McGovern" }, + { "usage": "world", "name": "McGrady" }, + { "usage": "world", "name": "McGrath" }, + { "usage": "world", "name": "McGraw" }, + { "usage": "world", "name": "McGregor" }, + { "usage": "world", "name": "McGrew" }, + { "usage": "world", "name": "McGuffey" }, + { "usage": "world", "name": "McHenry" }, + { "usage": "world", "name": "McIntire" }, + { "usage": "world", "name": "McIntosh" }, + { "usage": "world", "name": "McIntyre" }, + { "usage": "world", "name": "McKamie" }, + { "usage": "world", "name": "McKee" }, + { "usage": "world", "name": "McKees Rocks" }, + { "usage": "world", "name": "McKeesport" }, + { "usage": "world", "name": "McKenna" }, + { "usage": "world", "name": "McKenney" }, + { "usage": "world", "name": "McKenzie" }, + { "usage": "world", "name": "McKenzie Bridge" }, + { "usage": "world", "name": "McKibben" }, + { "usage": "world", "name": "McKinley" }, + { "usage": "world", "name": "McKinley Park" }, + { "usage": "world", "name": "McKinleyville" }, + { "usage": "world", "name": "McKinney" }, + { "usage": "world", "name": "McKinnon" }, + { "usage": "world", "name": "McKittrick" }, + { "usage": "world", "name": "McKnight" }, + { "usage": "world", "name": "McLain" }, + { "usage": "world", "name": "McLaughlin" }, + { "usage": "world", "name": "McLaurin" }, + { "usage": "world", "name": "McLean" }, + { "usage": "world", "name": "McLeansboro" }, + { "usage": "world", "name": "McLeansville" }, + { "usage": "world", "name": "McLemoresville" }, + { "usage": "world", "name": "McLendon-Chisholm" }, + { "usage": "world", "name": "McLeod" }, + { "usage": "world", "name": "McLoud" }, + { "usage": "world", "name": "McLouth" }, + { "usage": "world", "name": "McManus" }, + { "usage": "world", "name": "McMechen" }, + { "usage": "world", "name": "McMillan" }, + { "usage": "world", "name": "McMillin" }, + { "usage": "world", "name": "McMinnville" }, + { "usage": "world", "name": "McMullen" }, + { "usage": "world", "name": "McMurray" }, + { "usage": "world", "name": "McNab" }, + { "usage": "world", "name": "McNair" }, + { "usage": "world", "name": "McNary" }, + { "usage": "world", "name": "McNaughton" }, + { "usage": "world", "name": "McNeal" }, + { "usage": "world", "name": "McNeil" }, + { "usage": "world", "name": "McNeill" }, + { "usage": "world", "name": "McPherson" }, + { "usage": "world", "name": "McQuady" }, + { "usage": "world", "name": "McQueen" }, + { "usage": "world", "name": "McQueeney" }, + { "usage": "world", "name": "McRae" }, + { "usage": "world", "name": "McRoberts" }, + { "usage": "world", "name": "McSherrystown" }, + { "usage": "world", "name": "McVeigh" }, + { "usage": "world", "name": "McVeytown" }, + { "usage": "world", "name": "McVille" }, + { "usage": "world", "name": "McWhorter" }, + { "usage": "world", "name": "McWilliams" }, + { "usage": "world", "name": "McWillie" }, + { "usage": "world", "name": "Meacham" }, + { "usage": "world", "name": "Mead" }, + { "usage": "world", "name": "Meade" }, + { "usage": "world", "name": "Meadow" }, + { "usage": "world", "name": "Meadow Bridge" }, + { "usage": "world", "name": "Meadow Creek" }, + { "usage": "world", "name": "Meadow Glade" }, + { "usage": "world", "name": "Meadow Grove" }, + { "usage": "world", "name": "Meadow Lake" }, + { "usage": "world", "name": "Meadow Lakes" }, + { "usage": "world", "name": "Meadow Lands" }, + { "usage": "world", "name": "Meadow Vale" }, + { "usage": "world", "name": "Meadow Vista" }, + { "usage": "world", "name": "Meadow Wood" }, + { "usage": "world", "name": "Meadowbrook" }, + { "usage": "world", "name": "Meadowbrook Farm" }, + { "usage": "world", "name": "Meadowbrook Terrace" }, + { "usage": "world", "name": "Meadowdale" }, + { "usage": "world", "name": "Meadowlakes" }, + { "usage": "world", "name": "Meadowlands" }, + { "usage": "world", "name": "Meadowood" }, + { "usage": "world", "name": "Meadows" }, + { "usage": "world", "name": "Meadows Place" }, + { "usage": "world", "name": "Meadowview" }, + { "usage": "world", "name": "Meadowview Estates" }, + { "usage": "world", "name": "Meadville" }, + { "usage": "world", "name": "Meansville" }, + { "usage": "world", "name": "Meaux" }, + { "usage": "world", "name": "Mebane" }, + { "usage": "world", "name": "Mecca" }, + { "usage": "world", "name": "Mechanic Falls" }, + { "usage": "world", "name": "Mechanicsburg" }, + { "usage": "world", "name": "Mechanicsville" }, + { "usage": "world", "name": "Mechanicville" }, + { "usage": "world", "name": "Meckling" }, + { "usage": "world", "name": "Mecosta" }, + { "usage": "world", "name": "Medanales" }, + { "usage": "world", "name": "Medart" }, + { "usage": "world", "name": "Medaryville" }, + { "usage": "world", "name": "Meddybemps" }, + { "usage": "world", "name": "Medfield" }, + { "usage": "world", "name": "Medford" }, + { "usage": "world", "name": "Medford Lakes" }, + { "usage": "world", "name": "Medfra" }, + { "usage": "world", "name": "Media" }, + { "usage": "world", "name": "Mediapolis" }, + { "usage": "world", "name": "Medical Lake" }, + { "usage": "world", "name": "Medicine Bow" }, + { "usage": "world", "name": "Medicine Lake" }, + { "usage": "world", "name": "Medicine Lodge" }, + { "usage": "world", "name": "Medicine Mound" }, + { "usage": "world", "name": "Medina" }, + { "usage": "world", "name": "Medinah" }, + { "usage": "world", "name": "Medley" }, + { "usage": "world", "name": "Medon" }, + { "usage": "world", "name": "Medora" }, + { "usage": "world", "name": "Medulla" }, + { "usage": "world", "name": "Medway" }, + { "usage": "world", "name": "Meeker" }, + { "usage": "world", "name": "Meeks Bay" }, + { "usage": "world", "name": "Meers" }, + { "usage": "world", "name": "Meeteetse" }, + { "usage": "world", "name": "Megargel" }, + { "usage": "world", "name": "Meggett" }, + { "usage": "world", "name": "Megler" }, + { "usage": "world", "name": "Meherrin" }, + { "usage": "world", "name": "Mehlville" }, + { "usage": "world", "name": "Meigs" }, + { "usage": "world", "name": "Meiners Oaks" }, + { "usage": "world", "name": "Meinhard" }, + { "usage": "world", "name": "Meire Grove" }, + { "usage": "world", "name": "Mekinock" }, + { "usage": "world", "name": "Mekoryuk" }, + { "usage": "world", "name": "Melba" }, + { "usage": "world", "name": "Melbeta" }, + { "usage": "world", "name": "Melbourne" }, + { "usage": "world", "name": "Melbourne Beach" }, + { "usage": "world", "name": "Melbourne Village" }, + { "usage": "world", "name": "Melby" }, + { "usage": "world", "name": "Melcher-Dallas" }, + { "usage": "world", "name": "Melder" }, + { "usage": "world", "name": "Meldrum" }, + { "usage": "world", "name": "Melfa" }, + { "usage": "world", "name": "Melissa" }, + { "usage": "world", "name": "Melitota" }, + { "usage": "world", "name": "Mellen" }, + { "usage": "world", "name": "Mellette" }, + { "usage": "world", "name": "Mellin" }, + { "usage": "world", "name": "Mellott" }, + { "usage": "world", "name": "Melmore" }, + { "usage": "world", "name": "Melody Hill" }, + { "usage": "world", "name": "Melody Hills" }, + { "usage": "world", "name": "Melrose" }, + { "usage": "world", "name": "Melrose Park" }, + { "usage": "world", "name": "Melrude" }, + { "usage": "world", "name": "Melstrand" }, + { "usage": "world", "name": "Melvern" }, + { "usage": "world", "name": "Melville" }, + { "usage": "world", "name": "Melvin" }, + { "usage": "world", "name": "Melvina" }, + { "usage": "world", "name": "Melvindale" }, + { "usage": "world", "name": "Memphis" }, + { "usage": "world", "name": "Mena" }, + { "usage": "world", "name": "Menahga" }, + { "usage": "world", "name": "Menan" }, + { "usage": "world", "name": "Menard" }, + { "usage": "world", "name": "Menasha" }, + { "usage": "world", "name": "Menchalville" }, + { "usage": "world", "name": "Mendeltna" }, + { "usage": "world", "name": "Mendenhall" }, + { "usage": "world", "name": "Mendham" }, + { "usage": "world", "name": "Mendocino" }, + { "usage": "world", "name": "Mendon" }, + { "usage": "world", "name": "Mendota" }, + { "usage": "world", "name": "Mendota Heights" }, + { "usage": "world", "name": "Mendoza" }, + { "usage": "world", "name": "Menfro" }, + { "usage": "world", "name": "Menifee" }, + { "usage": "world", "name": "Menlo" }, + { "usage": "world", "name": "Menlo Park" }, + { "usage": "world", "name": "Meno" }, + { "usage": "world", "name": "Menominee" }, + { "usage": "world", "name": "Menomonee Falls" }, + { "usage": "world", "name": "Menomonie" }, + { "usage": "world", "name": "Mentasta Lake" }, + { "usage": "world", "name": "Mentmore" }, + { "usage": "world", "name": "Mentone" }, + { "usage": "world", "name": "Mentor" }, + { "usage": "world", "name": "Mentor-on-the-Lake" }, + { "usage": "world", "name": "Meppen" }, + { "usage": "world", "name": "Mequon" }, + { "usage": "world", "name": "Mer Rouge" }, + { "usage": "world", "name": "Meraux" }, + { "usage": "world", "name": "Merced" }, + { "usage": "world", "name": "Mercedes" }, + { "usage": "world", "name": "Mercer" }, + { "usage": "world", "name": "Mercer Island" }, + { "usage": "world", "name": "Mercersburg" }, + { "usage": "world", "name": "Mercerville" }, + { "usage": "world", "name": "Merchantville" }, + { "usage": "world", "name": "Meredith" }, + { "usage": "world", "name": "Meredosia" }, + { "usage": "world", "name": "Meridean" }, + { "usage": "world", "name": "Meriden" }, + { "usage": "world", "name": "Meridian" }, + { "usage": "world", "name": "Meridianville" }, + { "usage": "world", "name": "Merigold" }, + { "usage": "world", "name": "Merino" }, + { "usage": "world", "name": "Merit" }, + { "usage": "world", "name": "Meriwether" }, + { "usage": "world", "name": "Merkel" }, + { "usage": "world", "name": "Merlin" }, + { "usage": "world", "name": "Mermentau" }, + { "usage": "world", "name": "Merna" }, + { "usage": "world", "name": "Merriam" }, + { "usage": "world", "name": "Merriam Woods" }, + { "usage": "world", "name": "Merrick" }, + { "usage": "world", "name": "Merricourt" }, + { "usage": "world", "name": "Merrifield" }, + { "usage": "world", "name": "Merrill" }, + { "usage": "world", "name": "Merrillan" }, + { "usage": "world", "name": "Merrillville" }, + { "usage": "world", "name": "Merrimac" }, + { "usage": "world", "name": "Merrimack" }, + { "usage": "world", "name": "Merriman" }, + { "usage": "world", "name": "Merritt" }, + { "usage": "world", "name": "Merritt Island" }, + { "usage": "world", "name": "Merrydale" }, + { "usage": "world", "name": "Merryville" }, + { "usage": "world", "name": "Mershon" }, + { "usage": "world", "name": "Mertens" }, + { "usage": "world", "name": "Merton" }, + { "usage": "world", "name": "Mertzon" }, + { "usage": "world", "name": "Merwin" }, + { "usage": "world", "name": "Mesa" }, + { "usage": "world", "name": "Mesa Grande" }, + { "usage": "world", "name": "Mescalero" }, + { "usage": "world", "name": "Meservey" }, + { "usage": "world", "name": "Meshoppen" }, + { "usage": "world", "name": "Mesic" }, + { "usage": "world", "name": "Mesick" }, + { "usage": "world", "name": "Mesita" }, + { "usage": "world", "name": "Mesquite" }, + { "usage": "world", "name": "Meta" }, + { "usage": "world", "name": "Metairie" }, + { "usage": "world", "name": "Metaline" }, + { "usage": "world", "name": "Metaline Falls" }, + { "usage": "world", "name": "Metamora" }, + { "usage": "world", "name": "Metcalf" }, + { "usage": "world", "name": "Metea" }, + { "usage": "world", "name": "Methuen" }, + { "usage": "world", "name": "Metlakatla" }, + { "usage": "world", "name": "Metolius" }, + { "usage": "world", "name": "Metropolis" }, + { "usage": "world", "name": "Mettawa" }, + { "usage": "world", "name": "Metter" }, + { "usage": "world", "name": "Metuchen" }, + { "usage": "world", "name": "Metz" }, + { "usage": "world", "name": "Metzger" }, + { "usage": "world", "name": "Mexia" }, + { "usage": "world", "name": "Mexican Hat" }, + { "usage": "world", "name": "Mexican Springs" }, + { "usage": "world", "name": "Mexican Water" }, + { "usage": "world", "name": "Mexico" }, + { "usage": "world", "name": "Mexico Beach" }, + { "usage": "world", "name": "Meyers" }, + { "usage": "world", "name": "Meyers Chuck" }, + { "usage": "world", "name": "Meyers Lake" }, + { "usage": "world", "name": "Meyersdale" }, + { "usage": "world", "name": "Miami" }, + { "usage": "world", "name": "Miami Beach" }, + { "usage": "world", "name": "Miami Gardens" }, + { "usage": "world", "name": "Miami Lakes" }, + { "usage": "world", "name": "Miami Shores" }, + { "usage": "world", "name": "Miami Springs" }, + { "usage": "world", "name": "Miamisburg" }, + { "usage": "world", "name": "Miamiville" }, + { "usage": "world", "name": "Micaville" }, + { "usage": "world", "name": "Micco" }, + { "usage": "world", "name": "Miccosukee" }, + { "usage": "world", "name": "Michiana" }, + { "usage": "world", "name": "Michiana Shores" }, + { "usage": "world", "name": "Michie" }, + { "usage": "world", "name": "Michigan" }, + { "usage": "world", "name": "Michigan Center" }, + { "usage": "world", "name": "Michigan City" }, + { "usage": "world", "name": "Michigantown" }, + { "usage": "world", "name": "Mickleton" }, + { "usage": "world", "name": "Micro" }, + { "usage": "world", "name": "Mid Florida Lakes" }, + { "usage": "world", "name": "Midas" }, + { "usage": "world", "name": "Middle Inlet" }, + { "usage": "world", "name": "Middle Point" }, + { "usage": "world", "name": "Middle River" }, + { "usage": "world", "name": "Middle Valley" }, + { "usage": "world", "name": "Middle Water" }, + { "usage": "world", "name": "Middleberg" }, + { "usage": "world", "name": "Middleboro" }, + { "usage": "world", "name": "Middleborough" }, + { "usage": "world", "name": "Middlebourne" }, + { "usage": "world", "name": "Middlebrook" }, + { "usage": "world", "name": "Middleburg" }, + { "usage": "world", "name": "Middleburg Heights" }, + { "usage": "world", "name": "Middleburgh" }, + { "usage": "world", "name": "Middlebury" }, + { "usage": "world", "name": "Middlefield" }, + { "usage": "world", "name": "Middleport" }, + { "usage": "world", "name": "Middlesex" }, + { "usage": "world", "name": "Middleton" }, + { "usage": "world", "name": "Middletown" }, + { "usage": "world", "name": "Middletown Springs" }, + { "usage": "world", "name": "Middleville" }, + { "usage": "world", "name": "Midfield" }, + { "usage": "world", "name": "Midland" }, + { "usage": "world", "name": "Midland City" }, + { "usage": "world", "name": "Midland Park" }, + { "usage": "world", "name": "Midlothian" }, + { "usage": "world", "name": "Midnight" }, + { "usage": "world", "name": "Midpines" }, + { "usage": "world", "name": "Midtown" }, + { "usage": "world", "name": "Midvale" }, + { "usage": "world", "name": "Midvale Corner" }, + { "usage": "world", "name": "Midville" }, + { "usage": "world", "name": "Midway" }, + { "usage": "world", "name": "Midway City" }, + { "usage": "world", "name": "Midway Park" }, + { "usage": "world", "name": "Midwest" }, + { "usage": "world", "name": "Midwest City" }, + { "usage": "world", "name": "Miesville" }, + { "usage": "world", "name": "Mifflin" }, + { "usage": "world", "name": "Mifflintown" }, + { "usage": "world", "name": "Mifflinville" }, + { "usage": "world", "name": "Mignon" }, + { "usage": "world", "name": "Mikado" }, + { "usage": "world", "name": "Mikkalo" }, + { "usage": "world", "name": "Mila Doce" }, + { "usage": "world", "name": "Milam" }, + { "usage": "world", "name": "Milan" }, + { "usage": "world", "name": "Milano" }, + { "usage": "world", "name": "Milbank" }, + { "usage": "world", "name": "Milbridge" }, + { "usage": "world", "name": "Milburn" }, + { "usage": "world", "name": "Mildred" }, + { "usage": "world", "name": "Miles" }, + { "usage": "world", "name": "Miles City" }, + { "usage": "world", "name": "Milesburg" }, + { "usage": "world", "name": "Milesville" }, + { "usage": "world", "name": "Miley" }, + { "usage": "world", "name": "Milford" }, + { "usage": "world", "name": "Milford Center" }, + { "usage": "world", "name": "Milford Mill" }, + { "usage": "world", "name": "Mililani Town" }, + { "usage": "world", "name": "Mill City" }, + { "usage": "world", "name": "Mill Creek" }, + { "usage": "world", "name": "Mill Grove" }, + { "usage": "world", "name": "Mill Hall" }, + { "usage": "world", "name": "Mill Shoals" }, + { "usage": "world", "name": "Mill Spring" }, + { "usage": "world", "name": "Mill Valley" }, + { "usage": "world", "name": "Mill Village" }, + { "usage": "world", "name": "Milladore" }, + { "usage": "world", "name": "Millard" }, + { "usage": "world", "name": "Millboro" }, + { "usage": "world", "name": "Millbourne" }, + { "usage": "world", "name": "Millbrae" }, + { "usage": "world", "name": "Millbrook" }, + { "usage": "world", "name": "Millburn" }, + { "usage": "world", "name": "Millbury" }, + { "usage": "world", "name": "Milledgeville" }, + { "usage": "world", "name": "Millen" }, + { "usage": "world", "name": "Miller" }, + { "usage": "world", "name": "Miller City" }, + { "usage": "world", "name": "Miller House" }, + { "usage": "world", "name": "Miller Place" }, + { "usage": "world", "name": "Miller's Cove" }, + { "usage": "world", "name": "Millers Creek" }, + { "usage": "world", "name": "Millers Falls" }, + { "usage": "world", "name": "Millers Ferry" }, + { "usage": "world", "name": "Millers Landing" }, + { "usage": "world", "name": "Millersburg" }, + { "usage": "world", "name": "Millersport" }, + { "usage": "world", "name": "Millerstown" }, + { "usage": "world", "name": "Millersview" }, + { "usage": "world", "name": "Millersville" }, + { "usage": "world", "name": "Millerton" }, + { "usage": "world", "name": "Millerville" }, + { "usage": "world", "name": "Millett" }, + { "usage": "world", "name": "Milleville Beach" }, + { "usage": "world", "name": "Millgrove" }, + { "usage": "world", "name": "Millhaven" }, + { "usage": "world", "name": "Millheim" }, + { "usage": "world", "name": "Millhousen" }, + { "usage": "world", "name": "Millhurst" }, + { "usage": "world", "name": "Millican" }, + { "usage": "world", "name": "Milligan" }, + { "usage": "world", "name": "Milligan College" }, + { "usage": "world", "name": "Milligantown" }, + { "usage": "world", "name": "Milliken" }, + { "usage": "world", "name": "Millikin" }, + { "usage": "world", "name": "Millington" }, + { "usage": "world", "name": "Millinocket" }, + { "usage": "world", "name": "Millis" }, + { "usage": "world", "name": "Millport" }, + { "usage": "world", "name": "Mills" }, + { "usage": "world", "name": "Millsap" }, + { "usage": "world", "name": "Millsboro" }, + { "usage": "world", "name": "Millstadt" }, + { "usage": "world", "name": "Millston" }, + { "usage": "world", "name": "Millstone" }, + { "usage": "world", "name": "Milltown" }, + { "usage": "world", "name": "Millvale" }, + { "usage": "world", "name": "Millville" }, + { "usage": "world", "name": "Millwood" }, + { "usage": "world", "name": "Milner" }, + { "usage": "world", "name": "Milnesand" }, + { "usage": "world", "name": "Milnor" }, + { "usage": "world", "name": "Milo" }, + { "usage": "world", "name": "Milolii" }, + { "usage": "world", "name": "Milpitas" }, + { "usage": "world", "name": "Milroy" }, + { "usage": "world", "name": "Milton" }, + { "usage": "world", "name": "Milton Center" }, + { "usage": "world", "name": "Miltona" }, + { "usage": "world", "name": "Milton-Freewater" }, + { "usage": "world", "name": "Miltonvale" }, + { "usage": "world", "name": "Miltonville" }, + { "usage": "world", "name": "Milwaukee" }, + { "usage": "world", "name": "Milwaukie" }, + { "usage": "world", "name": "Mimbres" }, + { "usage": "world", "name": "Mimosa Park" }, + { "usage": "world", "name": "Mims" }, + { "usage": "world", "name": "Mina" }, + { "usage": "world", "name": "Minam" }, + { "usage": "world", "name": "Minatare" }, + { "usage": "world", "name": "Minburn" }, + { "usage": "world", "name": "Minco" }, + { "usage": "world", "name": "Minden" }, + { "usage": "world", "name": "Minden City" }, + { "usage": "world", "name": "Mindenmines" }, + { "usage": "world", "name": "Mindoro" }, + { "usage": "world", "name": "Mine Hill" }, + { "usage": "world", "name": "Mineola" }, + { "usage": "world", "name": "Miner" }, + { "usage": "world", "name": "Mineral" }, + { "usage": "world", "name": "Mineral Bluff" }, + { "usage": "world", "name": "Mineral City" }, + { "usage": "world", "name": "Mineral Point" }, + { "usage": "world", "name": "Mineral Ridge" }, + { "usage": "world", "name": "Mineral Springs" }, + { "usage": "world", "name": "Mineral Wells" }, + { "usage": "world", "name": "Mineralwells" }, + { "usage": "world", "name": "Minersville" }, + { "usage": "world", "name": "Minerva" }, + { "usage": "world", "name": "Minerva Park" }, + { "usage": "world", "name": "Minetto" }, + { "usage": "world", "name": "Mineville" }, + { "usage": "world", "name": "Minford" }, + { "usage": "world", "name": "Mingo" }, + { "usage": "world", "name": "Mingo Junction" }, + { "usage": "world", "name": "Mingus" }, + { "usage": "world", "name": "Minidoka" }, + { "usage": "world", "name": "Minier" }, + { "usage": "world", "name": "Mink Creek" }, + { "usage": "world", "name": "Minneapolis" }, + { "usage": "world", "name": "Minnehaha" }, + { "usage": "world", "name": "Minnehaha Springs" }, + { "usage": "world", "name": "Minneiska" }, + { "usage": "world", "name": "Minneola" }, + { "usage": "world", "name": "Minneota" }, + { "usage": "world", "name": "Minnesota City" }, + { "usage": "world", "name": "Minnesota Lake" }, + { "usage": "world", "name": "Minnesott Beach" }, + { "usage": "world", "name": "Minnetonka" }, + { "usage": "world", "name": "Minnetrista" }, + { "usage": "world", "name": "Minnewaukan" }, + { "usage": "world", "name": "Minoa" }, + { "usage": "world", "name": "Minong" }, + { "usage": "world", "name": "Minonk" }, + { "usage": "world", "name": "Minooka" }, + { "usage": "world", "name": "Minor" }, + { "usage": "world", "name": "Minor Lane Heights" }, + { "usage": "world", "name": "Minot" }, + { "usage": "world", "name": "Minquadale" }, + { "usage": "world", "name": "Minster" }, + { "usage": "world", "name": "Mint Hill" }, + { "usage": "world", "name": "Minter" }, + { "usage": "world", "name": "Minter City" }, + { "usage": "world", "name": "Mintle" }, + { "usage": "world", "name": "Minto" }, + { "usage": "world", "name": "Minturn" }, + { "usage": "world", "name": "Mio" }, + { "usage": "world", "name": "Mira" }, + { "usage": "world", "name": "Mira Loma" }, + { "usage": "world", "name": "Mira Monte" }, + { "usage": "world", "name": "Miracle Hot Springs" }, + { "usage": "world", "name": "Miramar" }, + { "usage": "world", "name": "Miramar Beach" }, + { "usage": "world", "name": "Miramiguoa Park" }, + { "usage": "world", "name": "Miranda" }, + { "usage": "world", "name": "Mirando City" }, + { "usage": "world", "name": "Mirrormont" }, + { "usage": "world", "name": "Misenheimer" }, + { "usage": "world", "name": "Mishawaka" }, + { "usage": "world", "name": "Mishicot" }, + { "usage": "world", "name": "Mission" }, + { "usage": "world", "name": "Mission Bay" }, + { "usage": "world", "name": "Mission Beach" }, + { "usage": "world", "name": "Mission Bend" }, + { "usage": "world", "name": "Mission Hill" }, + { "usage": "world", "name": "Mission Hills" }, + { "usage": "world", "name": "Mission Ridge" }, + { "usage": "world", "name": "Mission Viejo" }, + { "usage": "world", "name": "Mission Woods" }, + { "usage": "world", "name": "Mississippi City" }, + { "usage": "world", "name": "Missoula" }, + { "usage": "world", "name": "Missouri City" }, + { "usage": "world", "name": "Missouri Valley" }, + { "usage": "world", "name": "Mist" }, + { "usage": "world", "name": "Mitchell" }, + { "usage": "world", "name": "Mitchell Heights" }, + { "usage": "world", "name": "Mitchellsburg" }, + { "usage": "world", "name": "Mitchellsville" }, + { "usage": "world", "name": "Mitchelltown" }, + { "usage": "world", "name": "Mitchellville" }, + { "usage": "world", "name": "Mittie" }, + { "usage": "world", "name": "Mi-Wuk Village" }, + { "usage": "world", "name": "Mixersville" }, + { "usage": "world", "name": "Mize" }, + { "usage": "world", "name": "Mizpah" }, + { "usage": "world", "name": "Moab" }, + { "usage": "world", "name": "Moapa" }, + { "usage": "world", "name": "Moapa Valley" }, + { "usage": "world", "name": "Moark" }, + { "usage": "world", "name": "Mobeetie" }, + { "usage": "world", "name": "Moberly" }, + { "usage": "world", "name": "Mobile" }, + { "usage": "world", "name": "Mobridge" }, + { "usage": "world", "name": "Moca" }, + { "usage": "world", "name": "Mocanaqua" }, + { "usage": "world", "name": "Mocane" }, + { "usage": "world", "name": "Moccasin" }, + { "usage": "world", "name": "Mocksville" }, + { "usage": "world", "name": "Moclips" }, + { "usage": "world", "name": "Modale" }, + { "usage": "world", "name": "Moddersville" }, + { "usage": "world", "name": "Model City" }, + { "usage": "world", "name": "Modena" }, + { "usage": "world", "name": "Modeste" }, + { "usage": "world", "name": "Modesto" }, + { "usage": "world", "name": "Modoc" }, + { "usage": "world", "name": "Moenkopi" }, + { "usage": "world", "name": "Moffat" }, + { "usage": "world", "name": "Moffett" }, + { "usage": "world", "name": "Moffit" }, + { "usage": "world", "name": "Mogadore" }, + { "usage": "world", "name": "Mogote" }, + { "usage": "world", "name": "Mohall" }, + { "usage": "world", "name": "Mohave Valley" }, + { "usage": "world", "name": "Mohawk" }, + { "usage": "world", "name": "Mohnton" }, + { "usage": "world", "name": "Moiese" }, + { "usage": "world", "name": "Mojave" }, + { "usage": "world", "name": "Mokane" }, + { "usage": "world", "name": "Mokelumne Hill" }, + { "usage": "world", "name": "Mokena" }, + { "usage": "world", "name": "Mokuleia" }, + { "usage": "world", "name": "Molalla" }, + { "usage": "world", "name": "Mole Lake" }, + { "usage": "world", "name": "Molena" }, + { "usage": "world", "name": "Molina" }, + { "usage": "world", "name": "Moline" }, + { "usage": "world", "name": "Moline Acres" }, + { "usage": "world", "name": "Molino" }, + { "usage": "world", "name": "Mollusk" }, + { "usage": "world", "name": "Molson" }, + { "usage": "world", "name": "Molyneaux Corners" }, + { "usage": "world", "name": "Momence" }, + { "usage": "world", "name": "Momeyer" }, + { "usage": "world", "name": "Monaca" }, + { "usage": "world", "name": "Monahans" }, + { "usage": "world", "name": "Monango" }, + { "usage": "world", "name": "Monarch" }, + { "usage": "world", "name": "Monches" }, + { "usage": "world", "name": "Moncks Corner" }, + { "usage": "world", "name": "Mondamin" }, + { "usage": "world", "name": "Mondovi" }, + { "usage": "world", "name": "Monee" }, + { "usage": "world", "name": "Monell" }, + { "usage": "world", "name": "Monero" }, + { "usage": "world", "name": "Moneta" }, + { "usage": "world", "name": "Monett" }, + { "usage": "world", "name": "Monetta" }, + { "usage": "world", "name": "Monette" }, + { "usage": "world", "name": "Money" }, + { "usage": "world", "name": "Money Creek" }, + { "usage": "world", "name": "Monhegan" }, + { "usage": "world", "name": "Moniac" }, + { "usage": "world", "name": "Monico" }, + { "usage": "world", "name": "Monida" }, + { "usage": "world", "name": "Moninger" }, + { "usage": "world", "name": "Monitor" }, + { "usage": "world", "name": "Monkstown" }, + { "usage": "world", "name": "Monkton" }, + { "usage": "world", "name": "Monmouth" }, + { "usage": "world", "name": "Monmouth Beach" }, + { "usage": "world", "name": "Monmouth Junction" }, + { "usage": "world", "name": "Mono Vista" }, + { "usage": "world", "name": "Monohan" }, + { "usage": "world", "name": "Monon" }, + { "usage": "world", "name": "Monona" }, + { "usage": "world", "name": "Monongah" }, + { "usage": "world", "name": "Monongahela" }, + { "usage": "world", "name": "Monowi" }, + { "usage": "world", "name": "Monroe" }, + { "usage": "world", "name": "Monroe City" }, + { "usage": "world", "name": "Monroeville" }, + { "usage": "world", "name": "Monrovia" }, + { "usage": "world", "name": "Monse" }, + { "usage": "world", "name": "Monserrate" }, + { "usage": "world", "name": "Monsey" }, + { "usage": "world", "name": "Monson" }, + { "usage": "world", "name": "Mont Alto" }, + { "usage": "world", "name": "Mont Belvieu" }, + { "usage": "world", "name": "Mont Clare" }, + { "usage": "world", "name": "Mont Ida" }, + { "usage": "world", "name": "Mont Vernon" }, + { "usage": "world", "name": "Monta Vista" }, + { "usage": "world", "name": "Montague" }, + { "usage": "world", "name": "Montalba" }, + { "usage": "world", "name": "Montalvo" }, + { "usage": "world", "name": "Montana" }, + { "usage": "world", "name": "Montana City" }, + { "usage": "world", "name": "Montauk" }, + { "usage": "world", "name": "Montbrook" }, + { "usage": "world", "name": "Montcalm" }, + { "usage": "world", "name": "Montchanin" }, + { "usage": "world", "name": "Montclair" }, + { "usage": "world", "name": "Monte Sereno" }, + { "usage": "world", "name": "Monteagle" }, + { "usage": "world", "name": "Montebello" }, + { "usage": "world", "name": "Montegut" }, + { "usage": "world", "name": "Monteith" }, + { "usage": "world", "name": "Montello" }, + { "usage": "world", "name": "Monterey" }, + { "usage": "world", "name": "Monterey Park" }, + { "usage": "world", "name": "Montesano" }, + { "usage": "world", "name": "Montevallo" }, + { "usage": "world", "name": "Montevideo" }, + { "usage": "world", "name": "Monteview" }, + { "usage": "world", "name": "Montezuma" }, + { "usage": "world", "name": "Montezuma Creek" }, + { "usage": "world", "name": "Montfort" }, + { "usage": "world", "name": "Montgomery" }, + { "usage": "world", "name": "Montgomery City" }, + { "usage": "world", "name": "Montgomery Creek" }, + { "usage": "world", "name": "Montgomery Village" }, + { "usage": "world", "name": "Montgomeryville" }, + { "usage": "world", "name": "Monticello" }, + { "usage": "world", "name": "Montmorenci" }, + { "usage": "world", "name": "Montour" }, + { "usage": "world", "name": "Montour Falls" }, + { "usage": "world", "name": "Montoursville" }, + { "usage": "world", "name": "Montoya" }, + { "usage": "world", "name": "Montpelier" }, + { "usage": "world", "name": "Montreal" }, + { "usage": "world", "name": "Montreat" }, + { "usage": "world", "name": "Montrose" }, + { "usage": "world", "name": "Montrose Hill" }, + { "usage": "world", "name": "Montross" }, + { "usage": "world", "name": "Montvale" }, + { "usage": "world", "name": "Montverde" }, + { "usage": "world", "name": "Montville" }, + { "usage": "world", "name": "Monument" }, + { "usage": "world", "name": "Monument Beach" }, + { "usage": "world", "name": "Moodus" }, + { "usage": "world", "name": "Moody" }, + { "usage": "world", "name": "Moodys" }, + { "usage": "world", "name": "Mooers" }, + { "usage": "world", "name": "Mooleyville" }, + { "usage": "world", "name": "Moon" }, + { "usage": "world", "name": "Moon Run" }, + { "usage": "world", "name": "Moonachie" }, + { "usage": "world", "name": "Moonshine Hill" }, + { "usage": "world", "name": "Moonstone" }, + { "usage": "world", "name": "Moorcroft" }, + { "usage": "world", "name": "Moore" }, + { "usage": "world", "name": "Moore Haven" }, + { "usage": "world", "name": "Moore Station" }, + { "usage": "world", "name": "Moorefield" }, + { "usage": "world", "name": "Mooreland" }, + { "usage": "world", "name": "Moores Bridge" }, + { "usage": "world", "name": "Moores Hill" }, + { "usage": "world", "name": "Moores Mill" }, + { "usage": "world", "name": "Mooresboro" }, + { "usage": "world", "name": "Moorestown" }, + { "usage": "world", "name": "Mooresville" }, + { "usage": "world", "name": "Mooreton" }, + { "usage": "world", "name": "Moorewood" }, + { "usage": "world", "name": "Moorhead" }, + { "usage": "world", "name": "Mooring" }, + { "usage": "world", "name": "Mooringsport" }, + { "usage": "world", "name": "Moorland" }, + { "usage": "world", "name": "Moorman" }, + { "usage": "world", "name": "Moorpark" }, + { "usage": "world", "name": "Moose" }, + { "usage": "world", "name": "Moose Creek" }, + { "usage": "world", "name": "Moose Lake" }, + { "usage": "world", "name": "Moose Pass" }, + { "usage": "world", "name": "Moose River" }, + { "usage": "world", "name": "Moosic" }, + { "usage": "world", "name": "Moquah" }, + { "usage": "world", "name": "Mora" }, + { "usage": "world", "name": "Morada" }, + { "usage": "world", "name": "Moraine" }, + { "usage": "world", "name": "Morales" }, + { "usage": "world", "name": "Moran" }, + { "usage": "world", "name": "Moravia" }, + { "usage": "world", "name": "Moravian Falls" }, + { "usage": "world", "name": "Moreauville" }, + { "usage": "world", "name": "Morehead" }, + { "usage": "world", "name": "Morehouse" }, + { "usage": "world", "name": "Moreland" }, + { "usage": "world", "name": "Moreland Hills" }, + { "usage": "world", "name": "Morenci" }, + { "usage": "world", "name": "Moreno" }, + { "usage": "world", "name": "Moreno Valley" }, + { "usage": "world", "name": "Moretown" }, + { "usage": "world", "name": "Morgan" }, + { "usage": "world", "name": "Morgan City" }, + { "usage": "world", "name": "Morgan Hill" }, + { "usage": "world", "name": "Morgan Mill" }, + { "usage": "world", "name": "Morgana" }, + { "usage": "world", "name": "Morganfield" }, + { "usage": "world", "name": "Morgans Point" }, + { "usage": "world", "name": "Morgan's Point Resort" }, + { "usage": "world", "name": "Morganton" }, + { "usage": "world", "name": "Morgantown" }, + { "usage": "world", "name": "Morganville" }, + { "usage": "world", "name": "Morganza" }, + { "usage": "world", "name": "Morgnec" }, + { "usage": "world", "name": "Moriarty" }, + { "usage": "world", "name": "Morita" }, + { "usage": "world", "name": "Morland" }, + { "usage": "world", "name": "Morley" }, + { "usage": "world", "name": "Mormon Lake" }, + { "usage": "world", "name": "Morningside" }, + { "usage": "world", "name": "Moro" }, + { "usage": "world", "name": "Moro Bay" }, + { "usage": "world", "name": "Moro Plantation" }, + { "usage": "world", "name": "Morocco" }, + { "usage": "world", "name": "Morongo Valley" }, + { "usage": "world", "name": "Moroni" }, + { "usage": "world", "name": "Morovis" }, + { "usage": "world", "name": "Morral" }, + { "usage": "world", "name": "Morrice" }, + { "usage": "world", "name": "Morrill" }, + { "usage": "world", "name": "Morrilton" }, + { "usage": "world", "name": "Morris" }, + { "usage": "world", "name": "Morris Plains" }, + { "usage": "world", "name": "Morris Ranch" }, + { "usage": "world", "name": "Morrison" }, + { "usage": "world", "name": "Morrison Bluff" }, + { "usage": "world", "name": "Morrisonville" }, + { "usage": "world", "name": "Morriston" }, + { "usage": "world", "name": "Morristown" }, + { "usage": "world", "name": "Morrisville" }, + { "usage": "world", "name": "Morro Bay" }, + { "usage": "world", "name": "Morrow" }, + { "usage": "world", "name": "Morrowville" }, + { "usage": "world", "name": "Morse" }, + { "usage": "world", "name": "Morse Bluff" }, + { "usage": "world", "name": "Morse Junction" }, + { "usage": "world", "name": "Morse Shores" }, + { "usage": "world", "name": "Morstein" }, + { "usage": "world", "name": "Morton" }, + { "usage": "world", "name": "Morton Grove" }, + { "usage": "world", "name": "Morton Valley" }, + { "usage": "world", "name": "Mortons Gap" }, + { "usage": "world", "name": "Mortonsville" }, + { "usage": "world", "name": "Morven" }, + { "usage": "world", "name": "Morzhovoi" }, + { "usage": "world", "name": "Mosby" }, + { "usage": "world", "name": "Mosca" }, + { "usage": "world", "name": "Moscow" }, + { "usage": "world", "name": "Moseley" }, + { "usage": "world", "name": "Moselle" }, + { "usage": "world", "name": "Moses Lake" }, + { "usage": "world", "name": "Moshannon" }, + { "usage": "world", "name": "Mosher" }, + { "usage": "world", "name": "Mosier" }, + { "usage": "world", "name": "Mosinee" }, + { "usage": "world", "name": "Mosquito Lake" }, + { "usage": "world", "name": "Moss" }, + { "usage": "world", "name": "Moss Beach" }, + { "usage": "world", "name": "Moss Bluff" }, + { "usage": "world", "name": "Moss Hill" }, + { "usage": "world", "name": "Moss Landing" }, + { "usage": "world", "name": "Moss Point" }, + { "usage": "world", "name": "Mossville" }, + { "usage": "world", "name": "Mossy Head" }, + { "usage": "world", "name": "Mossyrock" }, + { "usage": "world", "name": "Motley" }, + { "usage": "world", "name": "Mott" }, + { "usage": "world", "name": "Moulton" }, + { "usage": "world", "name": "Moulton Heights" }, + { "usage": "world", "name": "Moultonborough" }, + { "usage": "world", "name": "Moultrie" }, + { "usage": "world", "name": "Mound" }, + { "usage": "world", "name": "Mound Bayou" }, + { "usage": "world", "name": "Mound City" }, + { "usage": "world", "name": "Mound Station" }, + { "usage": "world", "name": "Mound Valley" }, + { "usage": "world", "name": "Moundridge" }, + { "usage": "world", "name": "Mounds" }, + { "usage": "world", "name": "Mounds View" }, + { "usage": "world", "name": "Moundsville" }, + { "usage": "world", "name": "Moundville" }, + { "usage": "world", "name": "Mount Aetna" }, + { "usage": "world", "name": "Mount Airy" }, + { "usage": "world", "name": "Mount Andrew" }, + { "usage": "world", "name": "Mount Angel" }, + { "usage": "world", "name": "Mount Arlington" }, + { "usage": "world", "name": "Mount Auburn" }, + { "usage": "world", "name": "Mount Ayr" }, + { "usage": "world", "name": "Mount Baldy" }, + { "usage": "world", "name": "Mount Berry" }, + { "usage": "world", "name": "Mount Bethel" }, + { "usage": "world", "name": "Mount Blanchard" }, + { "usage": "world", "name": "Mount Calm" }, + { "usage": "world", "name": "Mount Calvary" }, + { "usage": "world", "name": "Mount Carbon" }, + { "usage": "world", "name": "Mount Carmel" }, + { "usage": "world", "name": "Mount Carroll" }, + { "usage": "world", "name": "Mount Chase" }, + { "usage": "world", "name": "Mount Clare" }, + { "usage": "world", "name": "Mount Clemens" }, + { "usage": "world", "name": "Mount Cobb" }, + { "usage": "world", "name": "Mount Cory" }, + { "usage": "world", "name": "Mount Crawford" }, + { "usage": "world", "name": "Mount Crested Butte" }, + { "usage": "world", "name": "Mount Croghan" }, + { "usage": "world", "name": "Mount Desert" }, + { "usage": "world", "name": "Mount Dora" }, + { "usage": "world", "name": "Mount Eaton" }, + { "usage": "world", "name": "Mount Eden" }, + { "usage": "world", "name": "Mount Enterprise" }, + { "usage": "world", "name": "Mount Erie" }, + { "usage": "world", "name": "Mount Etna" }, + { "usage": "world", "name": "Mount Fern" }, + { "usage": "world", "name": "Mount Freedom" }, + { "usage": "world", "name": "Mount Gilead" }, + { "usage": "world", "name": "Mount Gretna" }, + { "usage": "world", "name": "Mount Hamill" }, + { "usage": "world", "name": "Mount Harmony" }, + { "usage": "world", "name": "Mount Healthy" }, + { "usage": "world", "name": "Mount Healthy Heights" }, + { "usage": "world", "name": "Mount Hebron" }, + { "usage": "world", "name": "Mount Hermon" }, + { "usage": "world", "name": "Mount Holly" }, + { "usage": "world", "name": "Mount Holly Springs" }, + { "usage": "world", "name": "Mount Hood Village" }, + { "usage": "world", "name": "Mount Hope" }, + { "usage": "world", "name": "Mount Horeb" }, + { "usage": "world", "name": "Mount Houston" }, + { "usage": "world", "name": "Mount Ida" }, + { "usage": "world", "name": "Mount Jackson" }, + { "usage": "world", "name": "Mount Jewett" }, + { "usage": "world", "name": "Mount Joy" }, + { "usage": "world", "name": "Mount Judea" }, + { "usage": "world", "name": "Mount Juliet" }, + { "usage": "world", "name": "Mount Kisco" }, + { "usage": "world", "name": "Mount Laguna" }, + { "usage": "world", "name": "Mount Lebanon" }, + { "usage": "world", "name": "Mount Leonard" }, + { "usage": "world", "name": "Mount Liberty" }, + { "usage": "world", "name": "Mount Montgomery" }, + { "usage": "world", "name": "Mount Moriah" }, + { "usage": "world", "name": "Mount Morris" }, + { "usage": "world", "name": "Mount Nebo" }, + { "usage": "world", "name": "Mount Olive" }, + { "usage": "world", "name": "Mount Oliver" }, + { "usage": "world", "name": "Mount Olivet" }, + { "usage": "world", "name": "Mount Olympus" }, + { "usage": "world", "name": "Mount Orab" }, + { "usage": "world", "name": "Mount Penn" }, + { "usage": "world", "name": "Mount Pleasant" }, + { "usage": "world", "name": "Mount Plymouth" }, + { "usage": "world", "name": "Mount Pocono" }, + { "usage": "world", "name": "Mount Prospect" }, + { "usage": "world", "name": "Mount Pulaski" }, + { "usage": "world", "name": "Mount Rainier" }, + { "usage": "world", "name": "Mount Repose" }, + { "usage": "world", "name": "Mount Royal" }, + { "usage": "world", "name": "Mount Salem" }, + { "usage": "world", "name": "Mount Selman" }, + { "usage": "world", "name": "Mount Shasta" }, + { "usage": "world", "name": "Mount Sidney" }, + { "usage": "world", "name": "Mount Sinai" }, + { "usage": "world", "name": "Mount Solon" }, + { "usage": "world", "name": "Mount Sterling" }, + { "usage": "world", "name": "Mount Storm" }, + { "usage": "world", "name": "Mount Summit" }, + { "usage": "world", "name": "Mount Tabor" }, + { "usage": "world", "name": "Mount Trumbull" }, + { "usage": "world", "name": "Mount Union" }, + { "usage": "world", "name": "Mount Upton" }, + { "usage": "world", "name": "Mount Vernon" }, + { "usage": "world", "name": "Mount Victory" }, + { "usage": "world", "name": "Mount Washington" }, + { "usage": "world", "name": "Mount Wolf" }, + { "usage": "world", "name": "Mount Zion" }, + { "usage": "world", "name": "Mountain" }, + { "usage": "world", "name": "Mountain Brook" }, + { "usage": "world", "name": "Mountain Center" }, + { "usage": "world", "name": "Mountain City" }, + { "usage": "world", "name": "Mountain Creek" }, + { "usage": "world", "name": "Mountain Grove" }, + { "usage": "world", "name": "Mountain Home" }, + { "usage": "world", "name": "Mountain Iron" }, + { "usage": "world", "name": "Mountain Lake" }, + { "usage": "world", "name": "Mountain Lake Park" }, + { "usage": "world", "name": "Mountain Lakes" }, + { "usage": "world", "name": "Mountain Park" }, + { "usage": "world", "name": "Mountain Pine" }, + { "usage": "world", "name": "Mountain Valley" }, + { "usage": "world", "name": "Mountain View" }, + { "usage": "world", "name": "Mountain View Acres" }, + { "usage": "world", "name": "Mountain Village" }, + { "usage": "world", "name": "Mountainair" }, + { "usage": "world", "name": "Mountainboro" }, + { "usage": "world", "name": "Mountainburg" }, + { "usage": "world", "name": "Mountainside" }, + { "usage": "world", "name": "Mountlake Terrace" }, + { "usage": "world", "name": "Mountville" }, + { "usage": "world", "name": "Mouser" }, + { "usage": "world", "name": "Mousie" }, + { "usage": "world", "name": "Moweaqua" }, + { "usage": "world", "name": "Mowrystown" }, + { "usage": "world", "name": "Moxahala" }, + { "usage": "world", "name": "Moxee City" }, + { "usage": "world", "name": "Moxley" }, + { "usage": "world", "name": "Moyers" }, + { "usage": "world", "name": "Moyie Springs" }, + { "usage": "world", "name": "Moylan" }, + { "usage": "world", "name": "Moyock" }, + { "usage": "world", "name": "Mozelle" }, + { "usage": "world", "name": "Mucarabones" }, + { "usage": "world", "name": "Mud Butte" }, + { "usage": "world", "name": "Mud Lake" }, + { "usage": "world", "name": "Muddy" }, + { "usage": "world", "name": "Muenster" }, + { "usage": "world", "name": "Muir" }, + { "usage": "world", "name": "Mukilteo" }, + { "usage": "world", "name": "Mukwonago" }, + { "usage": "world", "name": "Mulberry" }, + { "usage": "world", "name": "Mulberry Grove" }, + { "usage": "world", "name": "Muldoon" }, + { "usage": "world", "name": "Muldrow" }, + { "usage": "world", "name": "Mule Barn" }, + { "usage": "world", "name": "Mule Creek" }, + { "usage": "world", "name": "Muleshoe" }, + { "usage": "world", "name": "Mulga" }, + { "usage": "world", "name": "Mulhall" }, + { "usage": "world", "name": "Mullan" }, + { "usage": "world", "name": "Mullen" }, + { "usage": "world", "name": "Mullica Hill" }, + { "usage": "world", "name": "Mulliken" }, + { "usage": "world", "name": "Mullin" }, + { "usage": "world", "name": "Mullins" }, + { "usage": "world", "name": "Mulvane" }, + { "usage": "world", "name": "Mumford" }, + { "usage": "world", "name": "Muncie" }, + { "usage": "world", "name": "Muncy" }, + { "usage": "world", "name": "Munday" }, + { "usage": "world", "name": "Mundelein" }, + { "usage": "world", "name": "Munden" }, + { "usage": "world", "name": "Munford" }, + { "usage": "world", "name": "Munfordville" }, + { "usage": "world", "name": "Munger" }, + { "usage": "world", "name": "Munhall" }, + { "usage": "world", "name": "Munich" }, + { "usage": "world", "name": "Munising" }, + { "usage": "world", "name": "Munjor" }, + { "usage": "world", "name": "Munnsville" }, + { "usage": "world", "name": "Munroe Falls" }, + { "usage": "world", "name": "Munsey Park" }, + { "usage": "world", "name": "Munson" }, + { "usage": "world", "name": "Munsons Corners" }, + { "usage": "world", "name": "Munster" }, + { "usage": "world", "name": "Murchison" }, + { "usage": "world", "name": "Murdo" }, + { "usage": "world", "name": "Murdock" }, + { "usage": "world", "name": "Murfreesboro" }, + { "usage": "world", "name": "Murphy" }, + { "usage": "world", "name": "Murphy City" }, + { "usage": "world", "name": "Murphys" }, + { "usage": "world", "name": "Murphys Corner" }, + { "usage": "world", "name": "Murphysboro" }, + { "usage": "world", "name": "Murphytown" }, + { "usage": "world", "name": "Murray" }, + { "usage": "world", "name": "Murray City" }, + { "usage": "world", "name": "Murray Hill" }, + { "usage": "world", "name": "Murrayville" }, + { "usage": "world", "name": "Murrells Inlet" }, + { "usage": "world", "name": "Murrieta" }, + { "usage": "world", "name": "Murrieta Hot Springs" }, + { "usage": "world", "name": "Murry Hill" }, + { "usage": "world", "name": "Murrysville" }, + { "usage": "world", "name": "Murtaugh" }, + { "usage": "world", "name": "Muscatine" }, + { "usage": "world", "name": "Muscle Shoals" }, + { "usage": "world", "name": "Muscoda" }, + { "usage": "world", "name": "Muscotah" }, + { "usage": "world", "name": "Muscoy" }, + { "usage": "world", "name": "Muse" }, + { "usage": "world", "name": "Musella" }, + { "usage": "world", "name": "Musicks Ferry" }, + { "usage": "world", "name": "Muskego" }, + { "usage": "world", "name": "Muskegon" }, + { "usage": "world", "name": "Muskegon Heights" }, + { "usage": "world", "name": "Muskogee" }, + { "usage": "world", "name": "Mustang" }, + { "usage": "world", "name": "Mustang Ridge" }, + { "usage": "world", "name": "Mustoe" }, + { "usage": "world", "name": "Muttontown" }, + { "usage": "world", "name": "Mutual" }, + { "usage": "world", "name": "Myakka City" }, + { "usage": "world", "name": "Myers" }, + { "usage": "world", "name": "Myerstown" }, + { "usage": "world", "name": "Myersville" }, + { "usage": "world", "name": "Mylo" }, + { "usage": "world", "name": "Mynard" }, + { "usage": "world", "name": "Myoma" }, + { "usage": "world", "name": "Myra" }, + { "usage": "world", "name": "Myrick" }, + { "usage": "world", "name": "Myron" }, + { "usage": "world", "name": "Myrtle" }, + { "usage": "world", "name": "Myrtle Beach" }, + { "usage": "world", "name": "Myrtle Creek" }, + { "usage": "world", "name": "Myrtle Grove" }, + { "usage": "world", "name": "Myrtle Springs" }, + { "usage": "world", "name": "Myrtletown" }, + { "usage": "world", "name": "Myrtlewood" }, + { "usage": "world", "name": "Mystic" }, + { "usage": "world", "name": "Mystic Island" }, + { "usage": "world", "name": "Myton" }, + { "usage": "world", "name": "Naalehu" }, + { "usage": "world", "name": "Nabb" }, + { "usage": "world", "name": "Naborton" }, + { "usage": "world", "name": "Naches" }, + { "usage": "world", "name": "Naco" }, + { "usage": "world", "name": "Nacogdoches" }, + { "usage": "world", "name": "Nada" }, + { "usage": "world", "name": "Nageezi" }, + { "usage": "world", "name": "Nags Head" }, + { "usage": "world", "name": "Naguabo" }, + { "usage": "world", "name": "Nahant" }, + { "usage": "world", "name": "Nahma" }, + { "usage": "world", "name": "Nahunta" }, + { "usage": "world", "name": "Nairn" }, + { "usage": "world", "name": "Naknek" }, + { "usage": "world", "name": "Nallen" }, + { "usage": "world", "name": "Nambe" }, + { "usage": "world", "name": "Nampa" }, + { "usage": "world", "name": "Nanakuli" }, + { "usage": "world", "name": "Nancy" }, + { "usage": "world", "name": "Nankin" }, + { "usage": "world", "name": "Nanson" }, + { "usage": "world", "name": "Nanticoke" }, + { "usage": "world", "name": "Nantucket" }, + { "usage": "world", "name": "Nanty Glo" }, + { "usage": "world", "name": "Nanuet" }, + { "usage": "world", "name": "Napa" }, + { "usage": "world", "name": "Napakiak" }, + { "usage": "world", "name": "Napanoch" }, + { "usage": "world", "name": "Napaskiak" }, + { "usage": "world", "name": "Napavine" }, + { "usage": "world", "name": "Naper" }, + { "usage": "world", "name": "Naperville" }, + { "usage": "world", "name": "Napier Field" }, + { "usage": "world", "name": "Naplate" }, + { "usage": "world", "name": "Naples" }, + { "usage": "world", "name": "Naples Manor" }, + { "usage": "world", "name": "Naples Park" }, + { "usage": "world", "name": "Napoleon" }, + { "usage": "world", "name": "Napoleonville" }, + { "usage": "world", "name": "Naponee" }, + { "usage": "world", "name": "Nappanee" }, + { "usage": "world", "name": "Nara Visa" }, + { "usage": "world", "name": "Naranjito" }, + { "usage": "world", "name": "Narberth" }, + { "usage": "world", "name": "Narcisso" }, + { "usage": "world", "name": "Narcoossee" }, + { "usage": "world", "name": "Nardin" }, + { "usage": "world", "name": "Narka" }, + { "usage": "world", "name": "Narod" }, + { "usage": "world", "name": "Narragansett" }, + { "usage": "world", "name": "Narrows" }, + { "usage": "world", "name": "Narrowsburg" }, + { "usage": "world", "name": "Naruna" }, + { "usage": "world", "name": "Nash" }, + { "usage": "world", "name": "Nashoba" }, + { "usage": "world", "name": "Nashotah" }, + { "usage": "world", "name": "Nashua" }, + { "usage": "world", "name": "Nashville" }, + { "usage": "world", "name": "Nashville Plantation" }, + { "usage": "world", "name": "Nashwauk" }, + { "usage": "world", "name": "Nason" }, + { "usage": "world", "name": "Nasonville" }, + { "usage": "world", "name": "Nassau" }, + { "usage": "world", "name": "Nassau Bay" }, + { "usage": "world", "name": "Nassau Shores" }, + { "usage": "world", "name": "Nassawadox" }, + { "usage": "world", "name": "Natalbany" }, + { "usage": "world", "name": "Natalia" }, + { "usage": "world", "name": "Natchez" }, + { "usage": "world", "name": "Natchitoches" }, + { "usage": "world", "name": "Nathalie" }, + { "usage": "world", "name": "Nathan" }, + { "usage": "world", "name": "Natick" }, + { "usage": "world", "name": "National" }, + { "usage": "world", "name": "National City" }, + { "usage": "world", "name": "National Mine" }, + { "usage": "world", "name": "National Park" }, + { "usage": "world", "name": "Natoma" }, + { "usage": "world", "name": "Natrona" }, + { "usage": "world", "name": "Natrona Heights" }, + { "usage": "world", "name": "Natural Bridge" }, + { "usage": "world", "name": "Natural Bridge Station" }, + { "usage": "world", "name": "Natural Dam" }, + { "usage": "world", "name": "Naturita" }, + { "usage": "world", "name": "Natwick" }, + { "usage": "world", "name": "Naubinway" }, + { "usage": "world", "name": "Naugatuck" }, + { "usage": "world", "name": "Naukati Bay" }, + { "usage": "world", "name": "Nauvoo" }, + { "usage": "world", "name": "Navajo" }, + { "usage": "world", "name": "Navarino" }, + { "usage": "world", "name": "Navarre" }, + { "usage": "world", "name": "Navarro" }, + { "usage": "world", "name": "Navasota" }, + { "usage": "world", "name": "Navassa" }, + { "usage": "world", "name": "Navesink" }, + { "usage": "world", "name": "Navy Yard City" }, + { "usage": "world", "name": "Naylor" }, + { "usage": "world", "name": "Naytahwaush" }, + { "usage": "world", "name": "Nazareth" }, + { "usage": "world", "name": "Neah Bay" }, + { "usage": "world", "name": "Neal" }, + { "usage": "world", "name": "Neame" }, + { "usage": "world", "name": "Neapolis" }, + { "usage": "world", "name": "Neavitt" }, + { "usage": "world", "name": "Nebo" }, + { "usage": "world", "name": "Nebraska City" }, + { "usage": "world", "name": "Necedah" }, + { "usage": "world", "name": "Neche" }, + { "usage": "world", "name": "Neches" }, + { "usage": "world", "name": "Neck City" }, + { "usage": "world", "name": "Nectar" }, + { "usage": "world", "name": "Nederland" }, + { "usage": "world", "name": "Nedrow" }, + { "usage": "world", "name": "Needham" }, + { "usage": "world", "name": "Needles" }, + { "usage": "world", "name": "Needmore" }, + { "usage": "world", "name": "Needville" }, + { "usage": "world", "name": "Neely" }, + { "usage": "world", "name": "Neelys Landing" }, + { "usage": "world", "name": "Neelyville" }, + { "usage": "world", "name": "Neenah" }, + { "usage": "world", "name": "Neeses" }, + { "usage": "world", "name": "Neffs" }, + { "usage": "world", "name": "Negaunee" }, + { "usage": "world", "name": "Negra" }, + { "usage": "world", "name": "Negreet" }, + { "usage": "world", "name": "Nehalem" }, + { "usage": "world", "name": "Nehawka" }, + { "usage": "world", "name": "Neihart" }, + { "usage": "world", "name": "Neillsville" }, + { "usage": "world", "name": "Neilton" }, + { "usage": "world", "name": "Nekoma" }, + { "usage": "world", "name": "Nelagoney" }, + { "usage": "world", "name": "Neligh" }, + { "usage": "world", "name": "Nellie" }, + { "usage": "world", "name": "Nellieburg" }, + { "usage": "world", "name": "Nelliston" }, + { "usage": "world", "name": "Nelson" }, + { "usage": "world", "name": "Nelsonville" }, + { "usage": "world", "name": "Nemacolin" }, + { "usage": "world", "name": "Nemah" }, + { "usage": "world", "name": "Nemaha" }, + { "usage": "world", "name": "Nemo" }, + { "usage": "world", "name": "Nenana" }, + { "usage": "world", "name": "Nenzel" }, + { "usage": "world", "name": "Neoga" }, + { "usage": "world", "name": "Neola" }, + { "usage": "world", "name": "Neopit" }, + { "usage": "world", "name": "Neosho" }, + { "usage": "world", "name": "Neosho Falls" }, + { "usage": "world", "name": "Neosho Rapids" }, + { "usage": "world", "name": "Nephi" }, + { "usage": "world", "name": "Neponset" }, + { "usage": "world", "name": "Neptune" }, + { "usage": "world", "name": "Neptune Beach" }, + { "usage": "world", "name": "Nerstrand" }, + { "usage": "world", "name": "Nesbitt" }, + { "usage": "world", "name": "Nesco" }, + { "usage": "world", "name": "Nescopeck" }, + { "usage": "world", "name": "Neshaminy" }, + { "usage": "world", "name": "Neshanic Station" }, + { "usage": "world", "name": "Neshkoro" }, + { "usage": "world", "name": "Neshoba" }, + { "usage": "world", "name": "Nesika Beach" }, + { "usage": "world", "name": "Nesmith" }, + { "usage": "world", "name": "Nespelem" }, + { "usage": "world", "name": "Nesquehoning" }, + { "usage": "world", "name": "Ness City" }, + { "usage": "world", "name": "Nestoria" }, + { "usage": "world", "name": "Nestorville" }, + { "usage": "world", "name": "Netarts" }, + { "usage": "world", "name": "Netawaka" }, + { "usage": "world", "name": "Netcong" }, + { "usage": "world", "name": "Nethers" }, + { "usage": "world", "name": "Nettleton" }, + { "usage": "world", "name": "Neubert" }, + { "usage": "world", "name": "Neuse" }, + { "usage": "world", "name": "Neuse Forest" }, + { "usage": "world", "name": "Neutral" }, + { "usage": "world", "name": "Neuville" }, + { "usage": "world", "name": "Nevada" }, + { "usage": "world", "name": "Nevada City" }, + { "usage": "world", "name": "Neville" }, + { "usage": "world", "name": "Nevinville" }, + { "usage": "world", "name": "Nevis" }, + { "usage": "world", "name": "New Albany" }, + { "usage": "world", "name": "New Albin" }, + { "usage": "world", "name": "New Alexandria" }, + { "usage": "world", "name": "New Alluwe" }, + { "usage": "world", "name": "New Almelo" }, + { "usage": "world", "name": "New Amsterdam" }, + { "usage": "world", "name": "New Ashford" }, + { "usage": "world", "name": "New Athens" }, + { "usage": "world", "name": "New Auburn" }, + { "usage": "world", "name": "New Augusta" }, + { "usage": "world", "name": "New Baden" }, + { "usage": "world", "name": "New Baltimore" }, + { "usage": "world", "name": "New Bavaria" }, + { "usage": "world", "name": "New Beaver" }, + { "usage": "world", "name": "New Bedford" }, + { "usage": "world", "name": "New Berlin" }, + { "usage": "world", "name": "New Bern" }, + { "usage": "world", "name": "New Bethlehem" }, + { "usage": "world", "name": "New Bloomfield" }, + { "usage": "world", "name": "New Bloomington" }, + { "usage": "world", "name": "New Boston" }, + { "usage": "world", "name": "New Braintree" }, + { "usage": "world", "name": "New Braunfels" }, + { "usage": "world", "name": "New Bremen" }, + { "usage": "world", "name": "New Brighton" }, + { "usage": "world", "name": "New Britain" }, + { "usage": "world", "name": "New Brockton" }, + { "usage": "world", "name": "New Brunswick" }, + { "usage": "world", "name": "New Buffalo" }, + { "usage": "world", "name": "New Burlington" }, + { "usage": "world", "name": "New Burnside" }, + { "usage": "world", "name": "New Cambria" }, + { "usage": "world", "name": "New Canaan" }, + { "usage": "world", "name": "New Canada" }, + { "usage": "world", "name": "New Caney" }, + { "usage": "world", "name": "New Canton" }, + { "usage": "world", "name": "New Carlisle" }, + { "usage": "world", "name": "New Carrollton" }, + { "usage": "world", "name": "New Cassel" }, + { "usage": "world", "name": "New Castle" }, + { "usage": "world", "name": "New Centerville" }, + { "usage": "world", "name": "New Chapel Hill" }, + { "usage": "world", "name": "New Chicago" }, + { "usage": "world", "name": "New City" }, + { "usage": "world", "name": "New Columbus" }, + { "usage": "world", "name": "New Concord" }, + { "usage": "world", "name": "New Cordell" }, + { "usage": "world", "name": "New Court Village" }, + { "usage": "world", "name": "New Cumberland" }, + { "usage": "world", "name": "New Deal" }, + { "usage": "world", "name": "New Diggings" }, + { "usage": "world", "name": "New Douglas" }, + { "usage": "world", "name": "New Durham" }, + { "usage": "world", "name": "New Eagle" }, + { "usage": "world", "name": "New Edinburg" }, + { "usage": "world", "name": "New Effington" }, + { "usage": "world", "name": "New Egypt" }, + { "usage": "world", "name": "New Ellenton" }, + { "usage": "world", "name": "New Elliott" }, + { "usage": "world", "name": "New England" }, + { "usage": "world", "name": "New Era" }, + { "usage": "world", "name": "New Fairfield" }, + { "usage": "world", "name": "New Florence" }, + { "usage": "world", "name": "New Franken" }, + { "usage": "world", "name": "New Franklin" }, + { "usage": "world", "name": "New Freedom" }, + { "usage": "world", "name": "New Freeport" }, + { "usage": "world", "name": "New Galilee" }, + { "usage": "world", "name": "New Germany" }, + { "usage": "world", "name": "New Glarus" }, + { "usage": "world", "name": "New Gloucester" }, + { "usage": "world", "name": "New Grand Chain" }, + { "usage": "world", "name": "New Hampton" }, + { "usage": "world", "name": "New Harmony" }, + { "usage": "world", "name": "New Hartford" }, + { "usage": "world", "name": "New Haven" }, + { "usage": "world", "name": "New Hebron" }, + { "usage": "world", "name": "New Hempstead" }, + { "usage": "world", "name": "New Holland" }, + { "usage": "world", "name": "New Holstein" }, + { "usage": "world", "name": "New Home" }, + { "usage": "world", "name": "New Hope" }, + { "usage": "world", "name": "New Houlka" }, + { "usage": "world", "name": "New Hradec" }, + { "usage": "world", "name": "New Hudson" }, + { "usage": "world", "name": "New Hyde Park" }, + { "usage": "world", "name": "New Iberia" }, + { "usage": "world", "name": "New Ipswich" }, + { "usage": "world", "name": "New Johnsonville" }, + { "usage": "world", "name": "New Kensington" }, + { "usage": "world", "name": "New Kent" }, + { "usage": "world", "name": "New Knoxville" }, + { "usage": "world", "name": "New Laguna" }, + { "usage": "world", "name": "New Lancaster" }, + { "usage": "world", "name": "New Lebanon" }, + { "usage": "world", "name": "New Leipzig" }, + { "usage": "world", "name": "New Lenox" }, + { "usage": "world", "name": "New Lexington" }, + { "usage": "world", "name": "New Limerick" }, + { "usage": "world", "name": "New Lisbon" }, + { "usage": "world", "name": "New Llano" }, + { "usage": "world", "name": "New London" }, + { "usage": "world", "name": "New Lothrop" }, + { "usage": "world", "name": "New Lyme Station" }, + { "usage": "world", "name": "New Madison" }, + { "usage": "world", "name": "New Madrid" }, + { "usage": "world", "name": "New Market" }, + { "usage": "world", "name": "New Marlborough" }, + { "usage": "world", "name": "New Martinsville" }, + { "usage": "world", "name": "New Meadows" }, + { "usage": "world", "name": "New Melle" }, + { "usage": "world", "name": "New Miami" }, + { "usage": "world", "name": "New Middletown" }, + { "usage": "world", "name": "New Milford" }, + { "usage": "world", "name": "New Milton" }, + { "usage": "world", "name": "New Minden" }, + { "usage": "world", "name": "New Monmouth" }, + { "usage": "world", "name": "New Morgan" }, + { "usage": "world", "name": "New Munich" }, + { "usage": "world", "name": "New Munster" }, + { "usage": "world", "name": "New Oxford" }, + { "usage": "world", "name": "New Paltz" }, + { "usage": "world", "name": "New Paris" }, + { "usage": "world", "name": "New Pekin" }, + { "usage": "world", "name": "New Petersburg" }, + { "usage": "world", "name": "New Philadelphia" }, + { "usage": "world", "name": "New Pine Creek" }, + { "usage": "world", "name": "New Port Richey" }, + { "usage": "world", "name": "New Portland" }, + { "usage": "world", "name": "New Post" }, + { "usage": "world", "name": "New Prague" }, + { "usage": "world", "name": "New Preston" }, + { "usage": "world", "name": "New Providence" }, + { "usage": "world", "name": "New Richland" }, + { "usage": "world", "name": "New Richmond" }, + { "usage": "world", "name": "New Riegel" }, + { "usage": "world", "name": "New Ringgold" }, + { "usage": "world", "name": "New River" }, + { "usage": "world", "name": "New Roads" }, + { "usage": "world", "name": "New Rochelle" }, + { "usage": "world", "name": "New Rockford" }, + { "usage": "world", "name": "New Rome" }, + { "usage": "world", "name": "New Salem" }, + { "usage": "world", "name": "New Sharon" }, + { "usage": "world", "name": "New Shoreham" }, + { "usage": "world", "name": "New Site" }, + { "usage": "world", "name": "New Smyrna Beach" }, + { "usage": "world", "name": "New Square" }, + { "usage": "world", "name": "New Stanton" }, + { "usage": "world", "name": "New Straitsville" }, + { "usage": "world", "name": "New Strawn" }, + { "usage": "world", "name": "New Stuyahok" }, + { "usage": "world", "name": "New Summerfield" }, + { "usage": "world", "name": "New Sweden" }, + { "usage": "world", "name": "New Taiton" }, + { "usage": "world", "name": "New Town" }, + { "usage": "world", "name": "New Trier" }, + { "usage": "world", "name": "New Tripoli" }, + { "usage": "world", "name": "New Tulsa" }, + { "usage": "world", "name": "New Ulm" }, + { "usage": "world", "name": "New Underwood" }, + { "usage": "world", "name": "New Vernon" }, + { "usage": "world", "name": "New Vienna" }, + { "usage": "world", "name": "New Vineyard" }, + { "usage": "world", "name": "New Virginia" }, + { "usage": "world", "name": "New Washington" }, + { "usage": "world", "name": "New Washoe City" }, + { "usage": "world", "name": "New Waverly" }, + { "usage": "world", "name": "New Weston" }, + { "usage": "world", "name": "New Whiteland" }, + { "usage": "world", "name": "New Willard" }, + { "usage": "world", "name": "New Wilmington" }, + { "usage": "world", "name": "New Windsor" }, + { "usage": "world", "name": "New Witten" }, + { "usage": "world", "name": "New Woodstock" }, + { "usage": "world", "name": "New York" }, + { "usage": "world", "name": "New York Mills" }, + { "usage": "world", "name": "New Zion" }, + { "usage": "world", "name": "Newald" }, + { "usage": "world", "name": "Newark" }, + { "usage": "world", "name": "Newark Valley" }, + { "usage": "world", "name": "Newaukum" }, + { "usage": "world", "name": "Newaygo" }, + { "usage": "world", "name": "Newberg" }, + { "usage": "world", "name": "Newbern" }, + { "usage": "world", "name": "Newberry" }, + { "usage": "world", "name": "Newberry Springs" }, + { "usage": "world", "name": "Newborn" }, + { "usage": "world", "name": "Newburg" }, + { "usage": "world", "name": "Newburgh" }, + { "usage": "world", "name": "Newburgh Heights" }, + { "usage": "world", "name": "Newburn" }, + { "usage": "world", "name": "Newbury" }, + { "usage": "world", "name": "Newburyport" }, + { "usage": "world", "name": "Newcastle" }, + { "usage": "world", "name": "Newcomb" }, + { "usage": "world", "name": "Newcomerstown" }, + { "usage": "world", "name": "Newdale" }, + { "usage": "world", "name": "Newell" }, + { "usage": "world", "name": "Newellton" }, + { "usage": "world", "name": "Newfane" }, + { "usage": "world", "name": "Newfield" }, + { "usage": "world", "name": "Newfields" }, + { "usage": "world", "name": "Newfolden" }, + { "usage": "world", "name": "Newfoundland" }, + { "usage": "world", "name": "Newhalem" }, + { "usage": "world", "name": "Newhalen" }, + { "usage": "world", "name": "Newhall" }, + { "usage": "world", "name": "Newington" }, + { "usage": "world", "name": "Newkirk" }, + { "usage": "world", "name": "Newland" }, + { "usage": "world", "name": "Newlonsburg" }, + { "usage": "world", "name": "Newman" }, + { "usage": "world", "name": "Newman Grove" }, + { "usage": "world", "name": "Newman Lake" }, + { "usage": "world", "name": "Newmanstown" }, + { "usage": "world", "name": "Newmarket" }, + { "usage": "world", "name": "Newnan" }, + { "usage": "world", "name": "Newpoint" }, + { "usage": "world", "name": "Newport" }, + { "usage": "world", "name": "Newport Beach" }, + { "usage": "world", "name": "Newport Hills" }, + { "usage": "world", "name": "Newport News" }, + { "usage": "world", "name": "Newportville Terrace" }, + { "usage": "world", "name": "Newry" }, + { "usage": "world", "name": "Newsome" }, + { "usage": "world", "name": "Newsoms" }, + { "usage": "world", "name": "Newtok" }, + { "usage": "world", "name": "Newton" }, + { "usage": "world", "name": "Newton Falls" }, + { "usage": "world", "name": "Newton Grove" }, + { "usage": "world", "name": "Newtonia" }, + { "usage": "world", "name": "Newtonsville" }, + { "usage": "world", "name": "Newtown" }, + { "usage": "world", "name": "Newtown Grant" }, + { "usage": "world", "name": "Newtown Square" }, + { "usage": "world", "name": "Newville" }, + { "usage": "world", "name": "Ney" }, + { "usage": "world", "name": "Neylandville" }, + { "usage": "world", "name": "Nezperce" }, + { "usage": "world", "name": "Niagara" }, + { "usage": "world", "name": "Niagara Falls" }, + { "usage": "world", "name": "Niangua" }, + { "usage": "world", "name": "Niantic" }, + { "usage": "world", "name": "Niarada" }, + { "usage": "world", "name": "Nibley" }, + { "usage": "world", "name": "Nice" }, + { "usage": "world", "name": "Niceville" }, + { "usage": "world", "name": "Nicholasville" }, + { "usage": "world", "name": "Nicholls" }, + { "usage": "world", "name": "Nichols" }, + { "usage": "world", "name": "Nichols Hills" }, + { "usage": "world", "name": "Nicholson" }, + { "usage": "world", "name": "Nicholville" }, + { "usage": "world", "name": "Nickel Creek Station" }, + { "usage": "world", "name": "Nickelsville" }, + { "usage": "world", "name": "Nickerson" }, + { "usage": "world", "name": "Nicodemus" }, + { "usage": "world", "name": "Nicolaus" }, + { "usage": "world", "name": "Nicollet" }, + { "usage": "world", "name": "Nicoma Park" }, + { "usage": "world", "name": "Niederwald" }, + { "usage": "world", "name": "Nighthawk" }, + { "usage": "world", "name": "Nightmute" }, + { "usage": "world", "name": "Nikep" }, + { "usage": "world", "name": "Nikiski" }, + { "usage": "world", "name": "Nikolaevsk" }, + { "usage": "world", "name": "Nikolai" }, + { "usage": "world", "name": "Nikolski" }, + { "usage": "world", "name": "Niland" }, + { "usage": "world", "name": "Niles" }, + { "usage": "world", "name": "Nilwood" }, + { "usage": "world", "name": "Nimmons" }, + { "usage": "world", "name": "Nimrod" }, + { "usage": "world", "name": "Nina" }, + { "usage": "world", "name": "Ninaview" }, + { "usage": "world", "name": "Nine Mile Falls" }, + { "usage": "world", "name": "Ninety Six" }, + { "usage": "world", "name": "Ninilchik" }, + { "usage": "world", "name": "Ninock" }, + { "usage": "world", "name": "Niobe" }, + { "usage": "world", "name": "Niobrara" }, + { "usage": "world", "name": "Niota" }, + { "usage": "world", "name": "Niotaze" }, + { "usage": "world", "name": "Nipomo" }, + { "usage": "world", "name": "Nipton" }, + { "usage": "world", "name": "Niskayuna" }, + { "usage": "world", "name": "Nisland" }, + { "usage": "world", "name": "Nisqually" }, + { "usage": "world", "name": "Nissequogue" }, + { "usage": "world", "name": "Nisswa" }, + { "usage": "world", "name": "Niter" }, + { "usage": "world", "name": "Nitro" }, + { "usage": "world", "name": "Nitta Yuma" }, + { "usage": "world", "name": "Niulii" }, + { "usage": "world", "name": "Niverville" }, + { "usage": "world", "name": "Niwot" }, + { "usage": "world", "name": "Nixa" }, + { "usage": "world", "name": "Nixon" }, + { "usage": "world", "name": "Nixons Crossroads" }, + { "usage": "world", "name": "Noatak" }, + { "usage": "world", "name": "Noble" }, + { "usage": "world", "name": "Nobleboro" }, + { "usage": "world", "name": "Noblestown" }, + { "usage": "world", "name": "Noblesville" }, + { "usage": "world", "name": "Nodaway" }, + { "usage": "world", "name": "Noel" }, + { "usage": "world", "name": "Noelke" }, + { "usage": "world", "name": "Nogales" }, + { "usage": "world", "name": "Nohly" }, + { "usage": "world", "name": "Nolanville" }, + { "usage": "world", "name": "Nolensville" }, + { "usage": "world", "name": "Noma" }, + { "usage": "world", "name": "Nome" }, + { "usage": "world", "name": "Nondalton" }, + { "usage": "world", "name": "Nooksack" }, + { "usage": "world", "name": "Noonan" }, + { "usage": "world", "name": "Noonday" }, + { "usage": "world", "name": "Noorvik" }, + { "usage": "world", "name": "Nopal" }, + { "usage": "world", "name": "Nora" }, + { "usage": "world", "name": "Nora Springs" }, + { "usage": "world", "name": "Norbeck" }, + { "usage": "world", "name": "Norborne" }, + { "usage": "world", "name": "Norbourne Estates" }, + { "usage": "world", "name": "Norcatur" }, + { "usage": "world", "name": "Norco" }, + { "usage": "world", "name": "Norcross" }, + { "usage": "world", "name": "Nord" }, + { "usage": "world", "name": "Norden" }, + { "usage": "world", "name": "Nordheim" }, + { "usage": "world", "name": "Nordland" }, + { "usage": "world", "name": "Nordman" }, + { "usage": "world", "name": "Norfleet" }, + { "usage": "world", "name": "Norfolk" }, + { "usage": "world", "name": "Norfork" }, + { "usage": "world", "name": "Norge" }, + { "usage": "world", "name": "Norias" }, + { "usage": "world", "name": "Norland" }, + { "usage": "world", "name": "Norlina" }, + { "usage": "world", "name": "Norma" }, + { "usage": "world", "name": "Normal" }, + { "usage": "world", "name": "Norman" }, + { "usage": "world", "name": "Norman Park" }, + { "usage": "world", "name": "Normandy" }, + { "usage": "world", "name": "Normandy Park" }, + { "usage": "world", "name": "Normangee" }, + { "usage": "world", "name": "Normans" }, + { "usage": "world", "name": "Normantown" }, + { "usage": "world", "name": "Norphlet" }, + { "usage": "world", "name": "Norridge" }, + { "usage": "world", "name": "Norridgewock" }, + { "usage": "world", "name": "Norris" }, + { "usage": "world", "name": "Norris City" }, + { "usage": "world", "name": "Norristown" }, + { "usage": "world", "name": "Norseland" }, + { "usage": "world", "name": "Norshor Junction" }, + { "usage": "world", "name": "North Abington" }, + { "usage": "world", "name": "North Acomita Village" }, + { "usage": "world", "name": "North Adams" }, + { "usage": "world", "name": "North Albany" }, + { "usage": "world", "name": "North Amherst" }, + { "usage": "world", "name": "North Amity" }, + { "usage": "world", "name": "North Amityville" }, + { "usage": "world", "name": "North Andover" }, + { "usage": "world", "name": "North Andrews Gardens" }, + { "usage": "world", "name": "North Apollo" }, + { "usage": "world", "name": "North Arlington" }, + { "usage": "world", "name": "North Atlanta" }, + { "usage": "world", "name": "North Attleborough" }, + { "usage": "world", "name": "North Auburn" }, + { "usage": "world", "name": "North Aurora" }, + { "usage": "world", "name": "North Babylon" }, + { "usage": "world", "name": "North Baltimore" }, + { "usage": "world", "name": "North Barrington" }, + { "usage": "world", "name": "North Bay Shore" }, + { "usage": "world", "name": "North Bay Village" }, + { "usage": "world", "name": "North Beach" }, + { "usage": "world", "name": "North Beach Haven" }, + { "usage": "world", "name": "North Belle Vernon" }, + { "usage": "world", "name": "North Bellingham" }, + { "usage": "world", "name": "North Bellmore" }, + { "usage": "world", "name": "North Bellport" }, + { "usage": "world", "name": "North Bend" }, + { "usage": "world", "name": "North Bennington" }, + { "usage": "world", "name": "North Bergen" }, + { "usage": "world", "name": "North Berwick" }, + { "usage": "world", "name": "North Bethesda" }, + { "usage": "world", "name": "North Bibb" }, + { "usage": "world", "name": "North Billerica" }, + { "usage": "world", "name": "North Bloomfield" }, + { "usage": "world", "name": "North Bonneville" }, + { "usage": "world", "name": "North Boston" }, + { "usage": "world", "name": "North Braddock" }, + { "usage": "world", "name": "North Branch" }, + { "usage": "world", "name": "North Branford" }, + { "usage": "world", "name": "North Brentwood" }, + { "usage": "world", "name": "North Brookfield" }, + { "usage": "world", "name": "North Brooksville" }, + { "usage": "world", "name": "North Browning" }, + { "usage": "world", "name": "North Brunswick Township" }, + { "usage": "world", "name": "North Buena Vista" }, + { "usage": "world", "name": "North Buffalo" }, + { "usage": "world", "name": "North Caldwell" }, + { "usage": "world", "name": "North Canaan" }, + { "usage": "world", "name": "North Canton" }, + { "usage": "world", "name": "North Cape" }, + { "usage": "world", "name": "North Cape May" }, + { "usage": "world", "name": "North Catasauqua" }, + { "usage": "world", "name": "North Charleroi" }, + { "usage": "world", "name": "North Charleston" }, + { "usage": "world", "name": "North Chelmsford" }, + { "usage": "world", "name": "North Chevy Chase" }, + { "usage": "world", "name": "North Chicago" }, + { "usage": "world", "name": "North Chili" }, + { "usage": "world", "name": "North Church" }, + { "usage": "world", "name": "North City" }, + { "usage": "world", "name": "North Cohasset" }, + { "usage": "world", "name": "North College Hill" }, + { "usage": "world", "name": "North Collins" }, + { "usage": "world", "name": "North Conway" }, + { "usage": "world", "name": "North Corbin" }, + { "usage": "world", "name": "North Courtland" }, + { "usage": "world", "name": "North Cowden" }, + { "usage": "world", "name": "North Creek" }, + { "usage": "world", "name": "North Crossett" }, + { "usage": "world", "name": "North Crows Nest" }, + { "usage": "world", "name": "North De Land" }, + { "usage": "world", "name": "North Decatur" }, + { "usage": "world", "name": "North Druid Hills" }, + { "usage": "world", "name": "North Eagle Butte" }, + { "usage": "world", "name": "North East" }, + { "usage": "world", "name": "North East Carry" }, + { "usage": "world", "name": "North Eastham" }, + { "usage": "world", "name": "North Eaton" }, + { "usage": "world", "name": "North Edwards" }, + { "usage": "world", "name": "North El Monte" }, + { "usage": "world", "name": "North English" }, + { "usage": "world", "name": "North Enid" }, + { "usage": "world", "name": "North Epworth" }, + { "usage": "world", "name": "North Evans" }, + { "usage": "world", "name": "North Fair Oaks" }, + { "usage": "world", "name": "North Fairfield" }, + { "usage": "world", "name": "North Falmouth" }, + { "usage": "world", "name": "North Folk Village" }, + { "usage": "world", "name": "North Fond du Lac" }, + { "usage": "world", "name": "North Fork" }, + { "usage": "world", "name": "North Fort Myers" }, + { "usage": "world", "name": "North Freedom" }, + { "usage": "world", "name": "North Gates" }, + { "usage": "world", "name": "North Glen Ellyn" }, + { "usage": "world", "name": "North Granby" }, + { "usage": "world", "name": "North Great River" }, + { "usage": "world", "name": "North Grosvenor Dale" }, + { "usage": "world", "name": "North Gulfport" }, + { "usage": "world", "name": "North Haledon" }, + { "usage": "world", "name": "North Hampton" }, + { "usage": "world", "name": "North Hanover" }, + { "usage": "world", "name": "North Hartsville" }, + { "usage": "world", "name": "North Haven" }, + { "usage": "world", "name": "North Hero" }, + { "usage": "world", "name": "North Hickory" }, + { "usage": "world", "name": "North High Shoals" }, + { "usage": "world", "name": "North Highlands" }, + { "usage": "world", "name": "North Hill" }, + { "usage": "world", "name": "North Hills" }, + { "usage": "world", "name": "North Hodge" }, + { "usage": "world", "name": "North Hornell" }, + { "usage": "world", "name": "North Houston" }, + { "usage": "world", "name": "North Industry" }, + { "usage": "world", "name": "North Irwin" }, + { "usage": "world", "name": "North Johns" }, + { "usage": "world", "name": "North Judson" }, + { "usage": "world", "name": "North Kansas City" }, + { "usage": "world", "name": "North Kensington" }, + { "usage": "world", "name": "North Kingstown" }, + { "usage": "world", "name": "North Kingsville" }, + { "usage": "world", "name": "North Komelik" }, + { "usage": "world", "name": "North Las Vegas" }, + { "usage": "world", "name": "North Lauderdale" }, + { "usage": "world", "name": "North Laurel" }, + { "usage": "world", "name": "North Lewisburg" }, + { "usage": "world", "name": "North Liberty" }, + { "usage": "world", "name": "North Lilbourn" }, + { "usage": "world", "name": "North Lima" }, + { "usage": "world", "name": "North Little Rock" }, + { "usage": "world", "name": "North Logan" }, + { "usage": "world", "name": "North Loup" }, + { "usage": "world", "name": "North Madison" }, + { "usage": "world", "name": "North Manchester" }, + { "usage": "world", "name": "North Manitou" }, + { "usage": "world", "name": "North Mankato" }, + { "usage": "world", "name": "North Marshfield" }, + { "usage": "world", "name": "North Marysville" }, + { "usage": "world", "name": "North Massapequa" }, + { "usage": "world", "name": "North Merrick" }, + { "usage": "world", "name": "North Miami" }, + { "usage": "world", "name": "North Miami Beach" }, + { "usage": "world", "name": "North Middletown" }, + { "usage": "world", "name": "North Muskegon" }, + { "usage": "world", "name": "North Myrtle Beach" }, + { "usage": "world", "name": "North Naples" }, + { "usage": "world", "name": "North New Hyde Park" }, + { "usage": "world", "name": "North Newton" }, + { "usage": "world", "name": "North Oaks" }, + { "usage": "world", "name": "North Ogden" }, + { "usage": "world", "name": "North Olmsted" }, + { "usage": "world", "name": "North Omak" }, + { "usage": "world", "name": "North Palm Beach" }, + { "usage": "world", "name": "North Park" }, + { "usage": "world", "name": "North Patchogue" }, + { "usage": "world", "name": "North Pekin" }, + { "usage": "world", "name": "North Pembroke" }, + { "usage": "world", "name": "North Perry" }, + { "usage": "world", "name": "North Plainfield" }, + { "usage": "world", "name": "North Plains" }, + { "usage": "world", "name": "North Pole" }, + { "usage": "world", "name": "North Potomac" }, + { "usage": "world", "name": "North Powder" }, + { "usage": "world", "name": "North Prairie" }, + { "usage": "world", "name": "North Providence" }, + { "usage": "world", "name": "North Puyallup" }, + { "usage": "world", "name": "North Randall" }, + { "usage": "world", "name": "North Reading" }, + { "usage": "world", "name": "North Redington Beach" }, + { "usage": "world", "name": "North Redwood" }, + { "usage": "world", "name": "North Richland Hills" }, + { "usage": "world", "name": "North Richmond" }, + { "usage": "world", "name": "North Ridge" }, + { "usage": "world", "name": "North Ridgeville" }, + { "usage": "world", "name": "North Rim" }, + { "usage": "world", "name": "North River" }, + { "usage": "world", "name": "North River Shores" }, + { "usage": "world", "name": "North Riverside" }, + { "usage": "world", "name": "North Roby" }, + { "usage": "world", "name": "North Rock Springs" }, + { "usage": "world", "name": "North Rose" }, + { "usage": "world", "name": "North Royalton" }, + { "usage": "world", "name": "North Saint Paul" }, + { "usage": "world", "name": "North Salem" }, + { "usage": "world", "name": "North Salt Lake" }, + { "usage": "world", "name": "North Sarasota" }, + { "usage": "world", "name": "North Scituate" }, + { "usage": "world", "name": "North Sea" }, + { "usage": "world", "name": "North Seekonk" }, + { "usage": "world", "name": "North Sioux City" }, + { "usage": "world", "name": "North Smithfield" }, + { "usage": "world", "name": "North Spearfish" }, + { "usage": "world", "name": "North Springfield" }, + { "usage": "world", "name": "North Star" }, + { "usage": "world", "name": "North Stonington" }, + { "usage": "world", "name": "North Stratford" }, + { "usage": "world", "name": "North Sudbury" }, + { "usage": "world", "name": "North Sutton" }, + { "usage": "world", "name": "North Terre Haute" }, + { "usage": "world", "name": "North Tewksbury" }, + { "usage": "world", "name": "North Tonawanda" }, + { "usage": "world", "name": "North Topsail Beach" }, + { "usage": "world", "name": "North Troy" }, + { "usage": "world", "name": "North Truro" }, + { "usage": "world", "name": "North Tunica" }, + { "usage": "world", "name": "North Vacherie" }, + { "usage": "world", "name": "North Valley" }, + { "usage": "world", "name": "North Valley Stream" }, + { "usage": "world", "name": "North Vandergrift" }, + { "usage": "world", "name": "North Vernon" }, + { "usage": "world", "name": "North Versailles" }, + { "usage": "world", "name": "North Wales" }, + { "usage": "world", "name": "North Wantagh" }, + { "usage": "world", "name": "North Washington" }, + { "usage": "world", "name": "North Waterford" }, + { "usage": "world", "name": "North Webster" }, + { "usage": "world", "name": "North Westminster" }, + { "usage": "world", "name": "North Westport" }, + { "usage": "world", "name": "North White Plains" }, + { "usage": "world", "name": "North Wildwood" }, + { "usage": "world", "name": "North Wilkesboro" }, + { "usage": "world", "name": "North Wilmington" }, + { "usage": "world", "name": "North Wolcott" }, + { "usage": "world", "name": "North Yarmouth" }, + { "usage": "world", "name": "North Yelm" }, + { "usage": "world", "name": "North York" }, + { "usage": "world", "name": "North Zanesville" }, + { "usage": "world", "name": "North Zulch" }, + { "usage": "world", "name": "Northampton" }, + { "usage": "world", "name": "Northboro" }, + { "usage": "world", "name": "Northborough" }, + { "usage": "world", "name": "Northbranch" }, + { "usage": "world", "name": "Northbridge" }, + { "usage": "world", "name": "Northbrook" }, + { "usage": "world", "name": "Northcote" }, + { "usage": "world", "name": "Northcrest" }, + { "usage": "world", "name": "Northern Cambria" }, + { "usage": "world", "name": "Northfield" }, + { "usage": "world", "name": "Northfield Center" }, + { "usage": "world", "name": "Northfield Woods" }, + { "usage": "world", "name": "Northfork" }, + { "usage": "world", "name": "Northgate" }, + { "usage": "world", "name": "Northglenn" }, + { "usage": "world", "name": "Northlake" }, + { "usage": "world", "name": "Northlakes" }, + { "usage": "world", "name": "Northland" }, + { "usage": "world", "name": "Northmoor" }, + { "usage": "world", "name": "Northome" }, + { "usage": "world", "name": "Northport" }, + { "usage": "world", "name": "Northridge" }, + { "usage": "world", "name": "Northrop" }, + { "usage": "world", "name": "Northumberland" }, + { "usage": "world", "name": "Northvale" }, + { "usage": "world", "name": "Northview" }, + { "usage": "world", "name": "Northville" }, + { "usage": "world", "name": "Northvue" }, + { "usage": "world", "name": "Northway" }, + { "usage": "world", "name": "Northway Junction" }, + { "usage": "world", "name": "Northway Village" }, + { "usage": "world", "name": "Northwest" }, + { "usage": "world", "name": "Northwest Harbor" }, + { "usage": "world", "name": "Northwood" }, + { "usage": "world", "name": "Northwoods Beach" }, + { "usage": "world", "name": "Northwye" }, + { "usage": "world", "name": "Norton" }, + { "usage": "world", "name": "Norton Shores" }, + { "usage": "world", "name": "Nortonville" }, + { "usage": "world", "name": "Norwalk" }, + { "usage": "world", "name": "Norway" }, + { "usage": "world", "name": "Norwell" }, + { "usage": "world", "name": "Norwich" }, + { "usage": "world", "name": "Norwood" }, + { "usage": "world", "name": "Norwood Court" }, + { "usage": "world", "name": "Norwood Young America" }, + { "usage": "world", "name": "Notasulga" }, + { "usage": "world", "name": "Notrees" }, + { "usage": "world", "name": "Nottingham" }, + { "usage": "world", "name": "Notus" }, + { "usage": "world", "name": "Nough" }, + { "usage": "world", "name": "Nounan" }, + { "usage": "world", "name": "Nova" }, + { "usage": "world", "name": "Novelty" }, + { "usage": "world", "name": "Novi" }, + { "usage": "world", "name": "Novice" }, + { "usage": "world", "name": "Novinger" }, + { "usage": "world", "name": "Nowata" }, + { "usage": "world", "name": "Nowlin" }, + { "usage": "world", "name": "Noxapater" }, + { "usage": "world", "name": "Noxen" }, + { "usage": "world", "name": "Noyack" }, + { "usage": "world", "name": "Noyes" }, + { "usage": "world", "name": "Nuangola" }, + { "usage": "world", "name": "Nubieber" }, + { "usage": "world", "name": "Nucla" }, + { "usage": "world", "name": "Nuevo" }, + { "usage": "world", "name": "Nuiqsut" }, + { "usage": "world", "name": "Nulato" }, + { "usage": "world", "name": "Nunaka Valley" }, + { "usage": "world", "name": "Nunam Iqua" }, + { "usage": "world", "name": "Nunapitchuk" }, + { "usage": "world", "name": "Nunda" }, + { "usage": "world", "name": "Nunez" }, + { "usage": "world", "name": "Nunn" }, + { "usage": "world", "name": "Nunnelly" }, + { "usage": "world", "name": "Nuremberg" }, + { "usage": "world", "name": "Nursery" }, + { "usage": "world", "name": "Nushagak" }, + { "usage": "world", "name": "Nutley" }, + { "usage": "world", "name": "Nutria" }, + { "usage": "world", "name": "Nutrioso" }, + { "usage": "world", "name": "Nutt" }, + { "usage": "world", "name": "Nutter Fort" }, + { "usage": "world", "name": "Nutting Lake" }, + { "usage": "world", "name": "Nuyaka" }, + { "usage": "world", "name": "Nyac" }, + { "usage": "world", "name": "Nyack" }, + { "usage": "world", "name": "Nye" }, + { "usage": "world", "name": "Oacoma" }, + { "usage": "world", "name": "Oak" }, + { "usage": "world", "name": "Oak Beach" }, + { "usage": "world", "name": "Oak Bluffs" }, + { "usage": "world", "name": "Oak Brook" }, + { "usage": "world", "name": "Oak City" }, + { "usage": "world", "name": "Oak Creek" }, + { "usage": "world", "name": "Oak Forest" }, + { "usage": "world", "name": "Oak Grove" }, + { "usage": "world", "name": "Oak Grove Heights" }, + { "usage": "world", "name": "Oak Harbor" }, + { "usage": "world", "name": "Oak Hill" }, + { "usage": "world", "name": "Oak Hills" }, + { "usage": "world", "name": "Oak Island" }, + { "usage": "world", "name": "Oak Lawn" }, + { "usage": "world", "name": "Oak Level" }, + { "usage": "world", "name": "Oak Park" }, + { "usage": "world", "name": "Oak Park Heights" }, + { "usage": "world", "name": "Oak Ridge" }, + { "usage": "world", "name": "Oak Ridge North" }, + { "usage": "world", "name": "Oak Trail Shores" }, + { "usage": "world", "name": "Oak Vale" }, + { "usage": "world", "name": "Oak Valley" }, + { "usage": "world", "name": "Oak View" }, + { "usage": "world", "name": "Oakboro" }, + { "usage": "world", "name": "Oakbrook Terrace" }, + { "usage": "world", "name": "Oakdale" }, + { "usage": "world", "name": "Oakes" }, + { "usage": "world", "name": "Oakesdale" }, + { "usage": "world", "name": "Oakfield" }, + { "usage": "world", "name": "Oakford" }, + { "usage": "world", "name": "Oakham" }, + { "usage": "world", "name": "Oakhaven" }, + { "usage": "world", "name": "Oakhill" }, + { "usage": "world", "name": "Oakhurst" }, + { "usage": "world", "name": "Oakland" }, + { "usage": "world", "name": "Oakland Acres" }, + { "usage": "world", "name": "Oakland City" }, + { "usage": "world", "name": "Oakland Heights" }, + { "usage": "world", "name": "Oakland Park" }, + { "usage": "world", "name": "Oaklawn" }, + { "usage": "world", "name": "Oakley" }, + { "usage": "world", "name": "Oakley Park" }, + { "usage": "world", "name": "Oakman" }, + { "usage": "world", "name": "Oakmont" }, + { "usage": "world", "name": "Oakpark" }, + { "usage": "world", "name": "Oakport" }, + { "usage": "world", "name": "Oakridge" }, + { "usage": "world", "name": "Oaks" }, + { "usage": "world", "name": "Oakshade" }, + { "usage": "world", "name": "Oakton" }, + { "usage": "world", "name": "Oaktown" }, + { "usage": "world", "name": "Oakvale" }, + { "usage": "world", "name": "Oakview" }, + { "usage": "world", "name": "Oakville" }, + { "usage": "world", "name": "Oakwood" }, + { "usage": "world", "name": "Oakwood Manor" }, + { "usage": "world", "name": "Oakwood Park" }, + { "usage": "world", "name": "Oark" }, + { "usage": "world", "name": "Oasis" }, + { "usage": "world", "name": "Obar" }, + { "usage": "world", "name": "Oberlin" }, + { "usage": "world", "name": "Oberon" }, + { "usage": "world", "name": "Obert" }, + { "usage": "world", "name": "Obetz" }, + { "usage": "world", "name": "Obion" }, + { "usage": "world", "name": "Oblong" }, + { "usage": "world", "name": "O'Brien" }, + { "usage": "world", "name": "Ocate" }, + { "usage": "world", "name": "Occidental" }, + { "usage": "world", "name": "Occoquan" }, + { "usage": "world", "name": "Ocean Acres" }, + { "usage": "world", "name": "Ocean Beach" }, + { "usage": "world", "name": "Ocean Bluff" }, + { "usage": "world", "name": "Ocean Breeze Park" }, + { "usage": "world", "name": "Ocean City" }, + { "usage": "world", "name": "Ocean Gate" }, + { "usage": "world", "name": "Ocean Isle Beach" }, + { "usage": "world", "name": "Ocean Park" }, + { "usage": "world", "name": "Ocean Pines" }, + { "usage": "world", "name": "Ocean Ridge" }, + { "usage": "world", "name": "Ocean Shores" }, + { "usage": "world", "name": "Ocean Springs" }, + { "usage": "world", "name": "Oceana" }, + { "usage": "world", "name": "Oceano" }, + { "usage": "world", "name": "Oceanport" }, + { "usage": "world", "name": "Oceanside" }, + { "usage": "world", "name": "Ocee" }, + { "usage": "world", "name": "Ochelata" }, + { "usage": "world", "name": "Ocheyedan" }, + { "usage": "world", "name": "Ochlocknee" }, + { "usage": "world", "name": "Ochoa" }, + { "usage": "world", "name": "Ochopee" }, + { "usage": "world", "name": "Ocilla" }, + { "usage": "world", "name": "Ocoee" }, + { "usage": "world", "name": "Oconee" }, + { "usage": "world", "name": "Oconomowoc" }, + { "usage": "world", "name": "Oconomowoc Lake" }, + { "usage": "world", "name": "Oconto" }, + { "usage": "world", "name": "Oconto Falls" }, + { "usage": "world", "name": "Ocracoke" }, + { "usage": "world", "name": "Octa" }, + { "usage": "world", "name": "Octavia" }, + { "usage": "world", "name": "Odanah" }, + { "usage": "world", "name": "Odebolt" }, + { "usage": "world", "name": "Odell" }, + { "usage": "world", "name": "Odem" }, + { "usage": "world", "name": "Oden" }, + { "usage": "world", "name": "Odenton" }, + { "usage": "world", "name": "Odenville" }, + { "usage": "world", "name": "Odessa" }, + { "usage": "world", "name": "Odin" }, + { "usage": "world", "name": "Odon" }, + { "usage": "world", "name": "O'Donnell" }, + { "usage": "world", "name": "Oelrichs" }, + { "usage": "world", "name": "Oelwein" }, + { "usage": "world", "name": "O'Fallon" }, + { "usage": "world", "name": "Offerle" }, + { "usage": "world", "name": "Offerman" }, + { "usage": "world", "name": "Ogallala" }, + { "usage": "world", "name": "Ogden" }, + { "usage": "world", "name": "Ogden Dunes" }, + { "usage": "world", "name": "Ogdensburg" }, + { "usage": "world", "name": "Ogema" }, + { "usage": "world", "name": "Ogemaw" }, + { "usage": "world", "name": "Ogg" }, + { "usage": "world", "name": "Ogilby" }, + { "usage": "world", "name": "Ogilvie" }, + { "usage": "world", "name": "Oglala" }, + { "usage": "world", "name": "Ogles" }, + { "usage": "world", "name": "Oglesby" }, + { "usage": "world", "name": "Oglethorpe" }, + { "usage": "world", "name": "Ogunquit" }, + { "usage": "world", "name": "Ohatchee" }, + { "usage": "world", "name": "Ohio" }, + { "usage": "world", "name": "Ohio City" }, + { "usage": "world", "name": "Ohiopyle" }, + { "usage": "world", "name": "Ohioville" }, + { "usage": "world", "name": "Ohiowa" }, + { "usage": "world", "name": "Ohlman" }, + { "usage": "world", "name": "Ohoopee" }, + { "usage": "world", "name": "Ohop" }, + { "usage": "world", "name": "Oil City" }, + { "usage": "world", "name": "Oil Trough" }, + { "usage": "world", "name": "Oilmont" }, + { "usage": "world", "name": "Oilton" }, + { "usage": "world", "name": "Ojai" }, + { "usage": "world", "name": "Ojibwa" }, + { "usage": "world", "name": "Ojo Amarillo" }, + { "usage": "world", "name": "Ojo Feliz" }, + { "usage": "world", "name": "Ojo Sarco" }, + { "usage": "world", "name": "Ojus" }, + { "usage": "world", "name": "Okabena" }, + { "usage": "world", "name": "Okahumpka" }, + { "usage": "world", "name": "Okanogan" }, + { "usage": "world", "name": "Okarche" }, + { "usage": "world", "name": "Okaton" }, + { "usage": "world", "name": "Okauchee Lake" }, + { "usage": "world", "name": "Okawville" }, + { "usage": "world", "name": "Okay" }, + { "usage": "world", "name": "O'Kean" }, + { "usage": "world", "name": "Okeana" }, + { "usage": "world", "name": "Okeechobee" }, + { "usage": "world", "name": "Okeelanta" }, + { "usage": "world", "name": "Okemah" }, + { "usage": "world", "name": "Okemos" }, + { "usage": "world", "name": "Oketo" }, + { "usage": "world", "name": "Oklahoma" }, + { "usage": "world", "name": "Oklahoma City" }, + { "usage": "world", "name": "Oklaunion" }, + { "usage": "world", "name": "Oklee" }, + { "usage": "world", "name": "Okmulgee" }, + { "usage": "world", "name": "Okoboji" }, + { "usage": "world", "name": "Okolona" }, + { "usage": "world", "name": "Okreek" }, + { "usage": "world", "name": "Oktaha" }, + { "usage": "world", "name": "Ola" }, + { "usage": "world", "name": "Olalla" }, + { "usage": "world", "name": "Olamon" }, + { "usage": "world", "name": "Olancha" }, + { "usage": "world", "name": "Olar" }, + { "usage": "world", "name": "Olathe" }, + { "usage": "world", "name": "Olaton" }, + { "usage": "world", "name": "Olberg" }, + { "usage": "world", "name": "Olcott" }, + { "usage": "world", "name": "Old Bennington" }, + { "usage": "world", "name": "Old Bethpage" }, + { "usage": "world", "name": "Old Bridge" }, + { "usage": "world", "name": "Old Brookville" }, + { "usage": "world", "name": "Old Brownsboro Place" }, + { "usage": "world", "name": "Old Faithful" }, + { "usage": "world", "name": "Old Field" }, + { "usage": "world", "name": "Old Fields" }, + { "usage": "world", "name": "Old Forge" }, + { "usage": "world", "name": "Old Fort" }, + { "usage": "world", "name": "Old Glory" }, + { "usage": "world", "name": "Old Harbor" }, + { "usage": "world", "name": "Old Jefferson" }, + { "usage": "world", "name": "Old Lexington" }, + { "usage": "world", "name": "Old Lyme" }, + { "usage": "world", "name": "Old Mill Creek" }, + { "usage": "world", "name": "Old Mines" }, + { "usage": "world", "name": "Old Minto" }, + { "usage": "world", "name": "Old Monroe" }, + { "usage": "world", "name": "Old Ocean" }, + { "usage": "world", "name": "Old Orchard Beach" }, + { "usage": "world", "name": "Old Ripley" }, + { "usage": "world", "name": "Old River-Winfree" }, + { "usage": "world", "name": "Old Saybrook" }, + { "usage": "world", "name": "Old Shawneetown" }, + { "usage": "world", "name": "Old Tappan" }, + { "usage": "world", "name": "Old Town" }, + { "usage": "world", "name": "Old Washington" }, + { "usage": "world", "name": "Old Westbury" }, + { "usage": "world", "name": "Olden" }, + { "usage": "world", "name": "Oldenburg" }, + { "usage": "world", "name": "Oldham" }, + { "usage": "world", "name": "Olds" }, + { "usage": "world", "name": "Oldsmar" }, + { "usage": "world", "name": "Oldtown" }, + { "usage": "world", "name": "Olean" }, + { "usage": "world", "name": "Olena" }, + { "usage": "world", "name": "Olene" }, + { "usage": "world", "name": "Olex" }, + { "usage": "world", "name": "Olga" }, + { "usage": "world", "name": "Olimpo" }, + { "usage": "world", "name": "Olin" }, + { "usage": "world", "name": "Olive" }, + { "usage": "world", "name": "Olive Branch" }, + { "usage": "world", "name": "Olive Hill" }, + { "usage": "world", "name": "Olivehurst" }, + { "usage": "world", "name": "Oliver" }, + { "usage": "world", "name": "Oliver Springs" }, + { "usage": "world", "name": "Olivet" }, + { "usage": "world", "name": "Olivette" }, + { "usage": "world", "name": "Olivia" }, + { "usage": "world", "name": "Olla" }, + { "usage": "world", "name": "Ollie" }, + { "usage": "world", "name": "Olmito" }, + { "usage": "world", "name": "Olmitz" }, + { "usage": "world", "name": "Olmos Park" }, + { "usage": "world", "name": "Olmstead" }, + { "usage": "world", "name": "Olmsted" }, + { "usage": "world", "name": "Olmsted Falls" }, + { "usage": "world", "name": "Olnes" }, + { "usage": "world", "name": "Olney" }, + { "usage": "world", "name": "Olney Springs" }, + { "usage": "world", "name": "Olowalu" }, + { "usage": "world", "name": "Olpe" }, + { "usage": "world", "name": "Olsonville" }, + { "usage": "world", "name": "Olton" }, + { "usage": "world", "name": "Olustee" }, + { "usage": "world", "name": "Olvey" }, + { "usage": "world", "name": "Olympia" }, + { "usage": "world", "name": "Olympia Fields" }, + { "usage": "world", "name": "Olympia Heights" }, + { "usage": "world", "name": "Olympian Village" }, + { "usage": "world", "name": "Olympic View" }, + { "usage": "world", "name": "Olyphant" }, + { "usage": "world", "name": "Oma" }, + { "usage": "world", "name": "Omaha" }, + { "usage": "world", "name": "Omak" }, + { "usage": "world", "name": "Omao" }, + { "usage": "world", "name": "Omega" }, + { "usage": "world", "name": "Omemee" }, + { "usage": "world", "name": "Omer" }, + { "usage": "world", "name": "Omo Ranch" }, + { "usage": "world", "name": "Omro" }, + { "usage": "world", "name": "Ona" }, + { "usage": "world", "name": "Onaga" }, + { "usage": "world", "name": "Onaka" }, + { "usage": "world", "name": "Onalaska" }, + { "usage": "world", "name": "Onamia" }, + { "usage": "world", "name": "Onancock" }, + { "usage": "world", "name": "Onarga" }, + { "usage": "world", "name": "Onava" }, + { "usage": "world", "name": "Onawa" }, + { "usage": "world", "name": "Onaway" }, + { "usage": "world", "name": "O'Neals" }, + { "usage": "world", "name": "Onego" }, + { "usage": "world", "name": "Oneida" }, + { "usage": "world", "name": "Oneida Castle" }, + { "usage": "world", "name": "O'Neill" }, + { "usage": "world", "name": "Onekama" }, + { "usage": "world", "name": "Oneonta" }, + { "usage": "world", "name": "Ong" }, + { "usage": "world", "name": "Onida" }, + { "usage": "world", "name": "Onion Creek" }, + { "usage": "world", "name": "Onley" }, + { "usage": "world", "name": "Ono" }, + { "usage": "world", "name": "Onset" }, + { "usage": "world", "name": "Onslow" }, + { "usage": "world", "name": "Onsted" }, + { "usage": "world", "name": "Ontario" }, + { "usage": "world", "name": "Ontonagon" }, + { "usage": "world", "name": "Onward" }, + { "usage": "world", "name": "Onycha" }, + { "usage": "world", "name": "Onyx" }, + { "usage": "world", "name": "Ookala" }, + { "usage": "world", "name": "Oolitic" }, + { "usage": "world", "name": "Oologah" }, + { "usage": "world", "name": "Ooltewah" }, + { "usage": "world", "name": "Opal" }, + { "usage": "world", "name": "Opal Cliffs" }, + { "usage": "world", "name": "Opa-locka" }, + { "usage": "world", "name": "Opdyke" }, + { "usage": "world", "name": "Opelika" }, + { "usage": "world", "name": "Opelousas" }, + { "usage": "world", "name": "Opheim" }, + { "usage": "world", "name": "Ophir" }, + { "usage": "world", "name": "Opihikao" }, + { "usage": "world", "name": "Opolis" }, + { "usage": "world", "name": "Opp" }, + { "usage": "world", "name": "Opportunity" }, + { "usage": "world", "name": "Optimo" }, + { "usage": "world", "name": "Oquawka" }, + { "usage": "world", "name": "Oquirrh" }, + { "usage": "world", "name": "Oquossoc" }, + { "usage": "world", "name": "Oracle" }, + { "usage": "world", "name": "Oracle Junction" }, + { "usage": "world", "name": "Oradell" }, + { "usage": "world", "name": "Oral" }, + { "usage": "world", "name": "Oran" }, + { "usage": "world", "name": "Orange" }, + { "usage": "world", "name": "Orange Beach" }, + { "usage": "world", "name": "Orange City" }, + { "usage": "world", "name": "Orange Cove" }, + { "usage": "world", "name": "Orange Grove" }, + { "usage": "world", "name": "Orange Lake" }, + { "usage": "world", "name": "Orange Park" }, + { "usage": "world", "name": "Orange Park Acres" }, + { "usage": "world", "name": "Orangeburg" }, + { "usage": "world", "name": "Orangevale" }, + { "usage": "world", "name": "Orangeville" }, + { "usage": "world", "name": "Orcas" }, + { "usage": "world", "name": "Orchard" }, + { "usage": "world", "name": "Orchard Beach" }, + { "usage": "world", "name": "Orchard City" }, + { "usage": "world", "name": "Orchard Farm" }, + { "usage": "world", "name": "Orchard Grass Hills" }, + { "usage": "world", "name": "Orchard Hill" }, + { "usage": "world", "name": "Orchard Hills" }, + { "usage": "world", "name": "Orchard Homes" }, + { "usage": "world", "name": "Orchard Lake Village" }, + { "usage": "world", "name": "Orchard Mesa" }, + { "usage": "world", "name": "Orchard Park" }, + { "usage": "world", "name": "Orchard Valley" }, + { "usage": "world", "name": "Orchid" }, + { "usage": "world", "name": "Orcutt" }, + { "usage": "world", "name": "Ord" }, + { "usage": "world", "name": "Orderville" }, + { "usage": "world", "name": "Ore City" }, + { "usage": "world", "name": "Oreana" }, + { "usage": "world", "name": "Oregon" }, + { "usage": "world", "name": "Oregonia" }, + { "usage": "world", "name": "Oreland" }, + { "usage": "world", "name": "Orem" }, + { "usage": "world", "name": "Orestes" }, + { "usage": "world", "name": "Oretta" }, + { "usage": "world", "name": "Orford" }, + { "usage": "world", "name": "Orfordville" }, + { "usage": "world", "name": "Orick" }, + { "usage": "world", "name": "Orient" }, + { "usage": "world", "name": "Orient Park" }, + { "usage": "world", "name": "Orienta" }, + { "usage": "world", "name": "Orin" }, + { "usage": "world", "name": "Orinda" }, + { "usage": "world", "name": "Orion" }, + { "usage": "world", "name": "Oriska" }, + { "usage": "world", "name": "Oriskany" }, + { "usage": "world", "name": "Oriskany Falls" }, + { "usage": "world", "name": "Orla" }, + { "usage": "world", "name": "Orland" }, + { "usage": "world", "name": "Orland Hills" }, + { "usage": "world", "name": "Orland Park" }, + { "usage": "world", "name": "Orlando" }, + { "usage": "world", "name": "Orleans" }, + { "usage": "world", "name": "Orlinda" }, + { "usage": "world", "name": "Orlovista" }, + { "usage": "world", "name": "Orme" }, + { "usage": "world", "name": "Ormond-by-the-Sea" }, + { "usage": "world", "name": "Ormsby" }, + { "usage": "world", "name": "Orneville" }, + { "usage": "world", "name": "Oro Valley" }, + { "usage": "world", "name": "Orocovis" }, + { "usage": "world", "name": "Orofino" }, + { "usage": "world", "name": "Orogrande" }, + { "usage": "world", "name": "Orono" }, + { "usage": "world", "name": "Oronoco" }, + { "usage": "world", "name": "Oronogo" }, + { "usage": "world", "name": "Orosi" }, + { "usage": "world", "name": "Orovada" }, + { "usage": "world", "name": "Oroville" }, + { "usage": "world", "name": "Orpha" }, + { "usage": "world", "name": "Orr" }, + { "usage": "world", "name": "Orrick" }, + { "usage": "world", "name": "Orrin" }, + { "usage": "world", "name": "Orrington" }, + { "usage": "world", "name": "Orrstown" }, + { "usage": "world", "name": "Orrum" }, + { "usage": "world", "name": "Orrville" }, + { "usage": "world", "name": "Orson" }, + { "usage": "world", "name": "Orting" }, + { "usage": "world", "name": "Ortley" }, + { "usage": "world", "name": "Ortonville" }, + { "usage": "world", "name": "Orwell" }, + { "usage": "world", "name": "Orwigsburg" }, + { "usage": "world", "name": "Orwin" }, + { "usage": "world", "name": "Osage" }, + { "usage": "world", "name": "Osage Beach" }, + { "usage": "world", "name": "Osage City" }, + { "usage": "world", "name": "Osakis" }, + { "usage": "world", "name": "Osawatomie" }, + { "usage": "world", "name": "Osborn" }, + { "usage": "world", "name": "Osborne" }, + { "usage": "world", "name": "Osburn" }, + { "usage": "world", "name": "Oscarville" }, + { "usage": "world", "name": "Osceola" }, + { "usage": "world", "name": "Osceola Mills" }, + { "usage": "world", "name": "Oscoda" }, + { "usage": "world", "name": "Osgood" }, + { "usage": "world", "name": "Oshkosh" }, + { "usage": "world", "name": "Oshoto" }, + { "usage": "world", "name": "Osierfield" }, + { "usage": "world", "name": "Oskaloosa" }, + { "usage": "world", "name": "Oskawalik" }, + { "usage": "world", "name": "Oslo" }, + { "usage": "world", "name": "Osman" }, + { "usage": "world", "name": "Osmond" }, + { "usage": "world", "name": "Osnabrock" }, + { "usage": "world", "name": "Oso" }, + { "usage": "world", "name": "Osprey" }, + { "usage": "world", "name": "Osseo" }, + { "usage": "world", "name": "Ossian" }, + { "usage": "world", "name": "Ossineke" }, + { "usage": "world", "name": "Ossining" }, + { "usage": "world", "name": "Ossipee" }, + { "usage": "world", "name": "Osterdock" }, + { "usage": "world", "name": "Osterville" }, + { "usage": "world", "name": "Ostrander" }, + { "usage": "world", "name": "Oswayo" }, + { "usage": "world", "name": "Oswego" }, + { "usage": "world", "name": "Osyka" }, + { "usage": "world", "name": "Otay" }, + { "usage": "world", "name": "Otego" }, + { "usage": "world", "name": "Othello" }, + { "usage": "world", "name": "Otho" }, + { "usage": "world", "name": "Otis" }, + { "usage": "world", "name": "Otis Orchards" }, + { "usage": "world", "name": "Otisco" }, + { "usage": "world", "name": "Otisfield" }, + { "usage": "world", "name": "Otisville" }, + { "usage": "world", "name": "Otley" }, + { "usage": "world", "name": "Oto" }, + { "usage": "world", "name": "Otoe" }, + { "usage": "world", "name": "Otranto" }, + { "usage": "world", "name": "Otsego" }, + { "usage": "world", "name": "Otsego Lake" }, + { "usage": "world", "name": "Ottawa" }, + { "usage": "world", "name": "Ottawa Hills" }, + { "usage": "world", "name": "Otter" }, + { "usage": "world", "name": "Otter Creek" }, + { "usage": "world", "name": "Otter Lake" }, + { "usage": "world", "name": "Otterbein" }, + { "usage": "world", "name": "Ottertail" }, + { "usage": "world", "name": "Otterville" }, + { "usage": "world", "name": "Otto" }, + { "usage": "world", "name": "Ottosen" }, + { "usage": "world", "name": "Ottoville" }, + { "usage": "world", "name": "Ottumwa" }, + { "usage": "world", "name": "Otway" }, + { "usage": "world", "name": "Otwell" }, + { "usage": "world", "name": "Ouachita" }, + { "usage": "world", "name": "Ouray" }, + { "usage": "world", "name": "Outing" }, + { "usage": "world", "name": "Outlook" }, + { "usage": "world", "name": "Ouzinkie" }, + { "usage": "world", "name": "Ovalo" }, + { "usage": "world", "name": "Overbrook" }, + { "usage": "world", "name": "Overlea" }, + { "usage": "world", "name": "Overly" }, + { "usage": "world", "name": "Overton" }, + { "usage": "world", "name": "Ovett" }, + { "usage": "world", "name": "Ovid" }, + { "usage": "world", "name": "Oviedo" }, + { "usage": "world", "name": "Ovilla" }, + { "usage": "world", "name": "Owaneco" }, + { "usage": "world", "name": "Owanka" }, + { "usage": "world", "name": "Owasa" }, + { "usage": "world", "name": "Owasso" }, + { "usage": "world", "name": "Owatonna" }, + { "usage": "world", "name": "Owego" }, + { "usage": "world", "name": "Owen" }, + { "usage": "world", "name": "Owens" }, + { "usage": "world", "name": "Owens Cross Roads" }, + { "usage": "world", "name": "Owensboro" }, + { "usage": "world", "name": "Owensburg" }, + { "usage": "world", "name": "Owensville" }, + { "usage": "world", "name": "Owenton" }, + { "usage": "world", "name": "Owentown" }, + { "usage": "world", "name": "Owenyo" }, + { "usage": "world", "name": "Owings" }, + { "usage": "world", "name": "Owings Mills" }, + { "usage": "world", "name": "Owingsville" }, + { "usage": "world", "name": "Owls Head" }, + { "usage": "world", "name": "Owosso" }, + { "usage": "world", "name": "Owyhee" }, + { "usage": "world", "name": "Oxbow" }, + { "usage": "world", "name": "Oxford" }, + { "usage": "world", "name": "Oxford Junction" }, + { "usage": "world", "name": "Oxnard" }, + { "usage": "world", "name": "Oylen" }, + { "usage": "world", "name": "Oyster Bay" }, + { "usage": "world", "name": "Oyster Bay Cove" }, + { "usage": "world", "name": "Oyster Creek" }, + { "usage": "world", "name": "Oysterville" }, + { "usage": "world", "name": "Ozan" }, + { "usage": "world", "name": "Ozark" }, + { "usage": "world", "name": "Ozawkie" }, + { "usage": "world", "name": "Ozona" }, + { "usage": "world", "name": "Ozone" }, + { "usage": "world", "name": "Paauilo" }, + { "usage": "world", "name": "Pablo" }, + { "usage": "world", "name": "Pace" }, + { "usage": "world", "name": "Pacheco" }, + { "usage": "world", "name": "Pachuta" }, + { "usage": "world", "name": "Pacific" }, + { "usage": "world", "name": "Pacific Beach" }, + { "usage": "world", "name": "Pacific Grove" }, + { "usage": "world", "name": "Pacific Junction" }, + { "usage": "world", "name": "Pacifica" }, + { "usage": "world", "name": "Packard" }, + { "usage": "world", "name": "Packwood" }, + { "usage": "world", "name": "Pacolet" }, + { "usage": "world", "name": "Pacolet Mills" }, + { "usage": "world", "name": "Paddock Lake" }, + { "usage": "world", "name": "Paden" }, + { "usage": "world", "name": "Paden City" }, + { "usage": "world", "name": "Padonia" }, + { "usage": "world", "name": "Padroni" }, + { "usage": "world", "name": "Paducah" }, + { "usage": "world", "name": "Page" }, + { "usage": "world", "name": "Page City" }, + { "usage": "world", "name": "Page Manor" }, + { "usage": "world", "name": "Page Park" }, + { "usage": "world", "name": "Pagedale" }, + { "usage": "world", "name": "Pageland" }, + { "usage": "world", "name": "Pagosa Junction" }, + { "usage": "world", "name": "Pagosa Springs" }, + { "usage": "world", "name": "Paguate" }, + { "usage": "world", "name": "Pahoa" }, + { "usage": "world", "name": "Pahokee" }, + { "usage": "world", "name": "Pahrump" }, + { "usage": "world", "name": "Paia" }, + { "usage": "world", "name": "Paicines" }, + { "usage": "world", "name": "Paige" }, + { "usage": "world", "name": "Paincourtville" }, + { "usage": "world", "name": "Painesdale" }, + { "usage": "world", "name": "Painesville" }, + { "usage": "world", "name": "Paint" }, + { "usage": "world", "name": "Paint Creek" }, + { "usage": "world", "name": "Paint Lick" }, + { "usage": "world", "name": "Paint Rock" }, + { "usage": "world", "name": "Painted Post" }, + { "usage": "world", "name": "Painter" }, + { "usage": "world", "name": "Paintersville" }, + { "usage": "world", "name": "Paintertown" }, + { "usage": "world", "name": "Paintsville" }, + { "usage": "world", "name": "Paisano" }, + { "usage": "world", "name": "Paisley" }, + { "usage": "world", "name": "Pajarito" }, + { "usage": "world", "name": "Pajaro" }, + { "usage": "world", "name": "Pajaros" }, + { "usage": "world", "name": "Pakala Village" }, + { "usage": "world", "name": "Pala" }, + { "usage": "world", "name": "Palatine" }, + { "usage": "world", "name": "Palatine Bridge" }, + { "usage": "world", "name": "Palatka" }, + { "usage": "world", "name": "Palco" }, + { "usage": "world", "name": "Palenville" }, + { "usage": "world", "name": "Palermo" }, + { "usage": "world", "name": "Palestine" }, + { "usage": "world", "name": "Palisade" }, + { "usage": "world", "name": "Palisades" }, + { "usage": "world", "name": "Palisades Park" }, + { "usage": "world", "name": "Palito Blanco" }, + { "usage": "world", "name": "Palm Bay" }, + { "usage": "world", "name": "Palm Beach" }, + { "usage": "world", "name": "Palm Beach Gardens" }, + { "usage": "world", "name": "Palm Beach Shores" }, + { "usage": "world", "name": "Palm City" }, + { "usage": "world", "name": "Palm Coast" }, + { "usage": "world", "name": "Palm Desert" }, + { "usage": "world", "name": "Palm Harbor" }, + { "usage": "world", "name": "Palm River" }, + { "usage": "world", "name": "Palm Shores" }, + { "usage": "world", "name": "Palm Springs" }, + { "usage": "world", "name": "Palm Valley" }, + { "usage": "world", "name": "Palmarejo" }, + { "usage": "world", "name": "Palmas" }, + { "usage": "world", "name": "Palmdale" }, + { "usage": "world", "name": "Palmer" }, + { "usage": "world", "name": "Palmer Heights" }, + { "usage": "world", "name": "Palmer Lake" }, + { "usage": "world", "name": "Palmer Park" }, + { "usage": "world", "name": "Palmersville" }, + { "usage": "world", "name": "Palmerton" }, + { "usage": "world", "name": "Palmetto" }, + { "usage": "world", "name": "Palmetto Bay" }, + { "usage": "world", "name": "Palmetto Estates" }, + { "usage": "world", "name": "Palmhurst" }, + { "usage": "world", "name": "Palmview" }, + { "usage": "world", "name": "Palmyra" }, + { "usage": "world", "name": "Palo" }, + { "usage": "world", "name": "Palo Alto" }, + { "usage": "world", "name": "Palo Seco" }, + { "usage": "world", "name": "Palo Verde" }, + { "usage": "world", "name": "Palomar Park" }, + { "usage": "world", "name": "Palomas" }, + { "usage": "world", "name": "Palos Heights" }, + { "usage": "world", "name": "Palos Hills" }, + { "usage": "world", "name": "Palos Park" }, + { "usage": "world", "name": "Palos Verdes Estates" }, + { "usage": "world", "name": "Palouse" }, + { "usage": "world", "name": "Pamlico Beach" }, + { "usage": "world", "name": "Pampa" }, + { "usage": "world", "name": "Pamplico" }, + { "usage": "world", "name": "Pana" }, + { "usage": "world", "name": "Panaca" }, + { "usage": "world", "name": "Panacea" }, + { "usage": "world", "name": "Panama" }, + { "usage": "world", "name": "Panama City" }, + { "usage": "world", "name": "Panama City Beach" }, + { "usage": "world", "name": "Panco" }, + { "usage": "world", "name": "Pandora" }, + { "usage": "world", "name": "Pangburn" }, + { "usage": "world", "name": "Panguitch" }, + { "usage": "world", "name": "Panhandle" }, + { "usage": "world", "name": "Panola" }, + { "usage": "world", "name": "Panora" }, + { "usage": "world", "name": "Panorama Heights" }, + { "usage": "world", "name": "Panorama Park" }, + { "usage": "world", "name": "Panorama Village" }, + { "usage": "world", "name": "Pantano" }, + { "usage": "world", "name": "Pantego" }, + { "usage": "world", "name": "Panther" }, + { "usage": "world", "name": "Panthersville" }, + { "usage": "world", "name": "Panton" }, + { "usage": "world", "name": "Paola" }, + { "usage": "world", "name": "Paoli" }, + { "usage": "world", "name": "Paonia" }, + { "usage": "world", "name": "Papaikou" }, + { "usage": "world", "name": "Papalote" }, + { "usage": "world", "name": "Papeton" }, + { "usage": "world", "name": "Papillion" }, + { "usage": "world", "name": "Parachute" }, + { "usage": "world", "name": "Parade" }, + { "usage": "world", "name": "Paradis" }, + { "usage": "world", "name": "Paradise" }, + { "usage": "world", "name": "Paradise Beach" }, + { "usage": "world", "name": "Paradise Hill" }, + { "usage": "world", "name": "Paradise Hills" }, + { "usage": "world", "name": "Paradise Valley" }, + { "usage": "world", "name": "Paragon" }, + { "usage": "world", "name": "Paragonah" }, + { "usage": "world", "name": "Paragould" }, + { "usage": "world", "name": "Paramount" }, + { "usage": "world", "name": "Paramus" }, + { "usage": "world", "name": "Parcelas La Milagrosa" }, + { "usage": "world", "name": "Parcelas Nuevas" }, + { "usage": "world", "name": "Parcelas Penuelas" }, + { "usage": "world", "name": "Parchment" }, + { "usage": "world", "name": "Pardee" }, + { "usage": "world", "name": "Parhams" }, + { "usage": "world", "name": "Paris" }, + { "usage": "world", "name": "Paris Crossing" }, + { "usage": "world", "name": "Parish" }, + { "usage": "world", "name": "Parishville" }, + { "usage": "world", "name": "Park" }, + { "usage": "world", "name": "Park City" }, + { "usage": "world", "name": "Park Falls" }, + { "usage": "world", "name": "Park Forest" }, + { "usage": "world", "name": "Park Forest Village" }, + { "usage": "world", "name": "Park Hill" }, + { "usage": "world", "name": "Park Hills" }, + { "usage": "world", "name": "Park Lake" }, + { "usage": "world", "name": "Park Layne" }, + { "usage": "world", "name": "Park Rapids" }, + { "usage": "world", "name": "Park Ridge" }, + { "usage": "world", "name": "Park River" }, + { "usage": "world", "name": "Park Valley" }, + { "usage": "world", "name": "Park View" }, + { "usage": "world", "name": "Parkdale" }, + { "usage": "world", "name": "Parker" }, + { "usage": "world", "name": "Parker City" }, + { "usage": "world", "name": "Parker Crossroads" }, + { "usage": "world", "name": "Parker Ford" }, + { "usage": "world", "name": "Parkers" }, + { "usage": "world", "name": "Parkers Lake" }, + { "usage": "world", "name": "Parkers Prairie" }, + { "usage": "world", "name": "Parkersburg" }, + { "usage": "world", "name": "Parkerton" }, + { "usage": "world", "name": "Parkertown" }, + { "usage": "world", "name": "Parkesburg" }, + { "usage": "world", "name": "Parkfield" }, + { "usage": "world", "name": "Parkin" }, + { "usage": "world", "name": "Parkland" }, + { "usage": "world", "name": "Parkline" }, + { "usage": "world", "name": "Parkman" }, + { "usage": "world", "name": "Parkrose" }, + { "usage": "world", "name": "Parks" }, + { "usage": "world", "name": "Parksdale" }, + { "usage": "world", "name": "Parkside" }, + { "usage": "world", "name": "Parksley" }, + { "usage": "world", "name": "Parkston" }, + { "usage": "world", "name": "Parksville" }, + { "usage": "world", "name": "Parkton" }, + { "usage": "world", "name": "Parkville" }, + { "usage": "world", "name": "Parkway" }, + { "usage": "world", "name": "Parkway Village" }, + { "usage": "world", "name": "Parkwood" }, + { "usage": "world", "name": "Parlier" }, + { "usage": "world", "name": "Parma" }, + { "usage": "world", "name": "Parma Heights" }, + { "usage": "world", "name": "Parmalee" }, + { "usage": "world", "name": "Parmele" }, + { "usage": "world", "name": "Parmelee" }, + { "usage": "world", "name": "Parmerton" }, + { "usage": "world", "name": "Parnell" }, + { "usage": "world", "name": "Parole" }, + { "usage": "world", "name": "Parowan" }, + { "usage": "world", "name": "Parral" }, + { "usage": "world", "name": "Parran" }, + { "usage": "world", "name": "Parrish" }, + { "usage": "world", "name": "Parrott" }, + { "usage": "world", "name": "Parrottsville" }, + { "usage": "world", "name": "Parryville" }, + { "usage": "world", "name": "Parshall" }, + { "usage": "world", "name": "Parsippany" }, + { "usage": "world", "name": "Parsons" }, + { "usage": "world", "name": "Parsonsfield" }, + { "usage": "world", "name": "Parthenon" }, + { "usage": "world", "name": "Pasadena" }, + { "usage": "world", "name": "Pasadena Park" }, + { "usage": "world", "name": "Pascagoula" }, + { "usage": "world", "name": "Pasco" }, + { "usage": "world", "name": "Pascoag" }, + { "usage": "world", "name": "Pascola" }, + { "usage": "world", "name": "Paskenta" }, + { "usage": "world", "name": "Pass Christian" }, + { "usage": "world", "name": "Passadumkeag" }, + { "usage": "world", "name": "Passaic" }, + { "usage": "world", "name": "Pastos" }, + { "usage": "world", "name": "Pastura" }, + { "usage": "world", "name": "Patagonia" }, + { "usage": "world", "name": "Pataha" }, + { "usage": "world", "name": "Pataskala" }, + { "usage": "world", "name": "Patch Grove" }, + { "usage": "world", "name": "Patchogue" }, + { "usage": "world", "name": "Pateros" }, + { "usage": "world", "name": "Paterson" }, + { "usage": "world", "name": "Patesville" }, + { "usage": "world", "name": "Patetown" }, + { "usage": "world", "name": "Pathfork" }, + { "usage": "world", "name": "Patillas" }, + { "usage": "world", "name": "Patmos" }, + { "usage": "world", "name": "Patoka" }, + { "usage": "world", "name": "Paton" }, + { "usage": "world", "name": "Patricia" }, + { "usage": "world", "name": "Patrick" }, + { "usage": "world", "name": "Patricksburg" }, + { "usage": "world", "name": "Patriot" }, + { "usage": "world", "name": "Patroon" }, + { "usage": "world", "name": "Patsville" }, + { "usage": "world", "name": "Patten" }, + { "usage": "world", "name": "Patterson" }, + { "usage": "world", "name": "Patterson Heights" }, + { "usage": "world", "name": "Patterson Springs" }, + { "usage": "world", "name": "Pattison" }, + { "usage": "world", "name": "Patton" }, + { "usage": "world", "name": "Patton Village" }, + { "usage": "world", "name": "Pattonsburg" }, + { "usage": "world", "name": "Pattonville" }, + { "usage": "world", "name": "Patzau" }, + { "usage": "world", "name": "Paukaa" }, + { "usage": "world", "name": "Paul" }, + { "usage": "world", "name": "Paulden" }, + { "usage": "world", "name": "Paulding" }, + { "usage": "world", "name": "Paulette" }, + { "usage": "world", "name": "Paulina" }, + { "usage": "world", "name": "Pauline" }, + { "usage": "world", "name": "Paullina" }, + { "usage": "world", "name": "Pauls Crossroads" }, + { "usage": "world", "name": "Pauls Valley" }, + { "usage": "world", "name": "Paulsboro" }, + { "usage": "world", "name": "Paulton" }, + { "usage": "world", "name": "Pauwela" }, + { "usage": "world", "name": "Pavilion" }, + { "usage": "world", "name": "Pavillion" }, + { "usage": "world", "name": "Pavo" }, + { "usage": "world", "name": "Paw Creek" }, + { "usage": "world", "name": "Paw Paw" }, + { "usage": "world", "name": "Paw Paw Lake" }, + { "usage": "world", "name": "Pawcatuck" }, + { "usage": "world", "name": "Pawhuska" }, + { "usage": "world", "name": "Pawlet" }, + { "usage": "world", "name": "Pawley's Island" }, + { "usage": "world", "name": "Pawling" }, + { "usage": "world", "name": "Pawnee" }, + { "usage": "world", "name": "Pawnee City" }, + { "usage": "world", "name": "Pawnee Station" }, + { "usage": "world", "name": "Pawtucket" }, + { "usage": "world", "name": "Pax" }, + { "usage": "world", "name": "Paxico" }, + { "usage": "world", "name": "Paxson" }, + { "usage": "world", "name": "Paxtang" }, + { "usage": "world", "name": "Paxton" }, + { "usage": "world", "name": "Paxtonia" }, + { "usage": "world", "name": "Paxville" }, + { "usage": "world", "name": "Payne" }, + { "usage": "world", "name": "Payne Springs" }, + { "usage": "world", "name": "Paynes" }, + { "usage": "world", "name": "Paynesville" }, + { "usage": "world", "name": "Payson" }, + { "usage": "world", "name": "Paytes" }, + { "usage": "world", "name": "Pe Ell" }, + { "usage": "world", "name": "Pea Ridge" }, + { "usage": "world", "name": "Peabody" }, + { "usage": "world", "name": "Peach Creek" }, + { "usage": "world", "name": "Peach Lake" }, + { "usage": "world", "name": "Peach Orchard" }, + { "usage": "world", "name": "Peach Springs" }, + { "usage": "world", "name": "Peacham" }, + { "usage": "world", "name": "Peachburg" }, + { "usage": "world", "name": "Peachland" }, + { "usage": "world", "name": "Peachtree City" }, + { "usage": "world", "name": "Peak" }, + { "usage": "world", "name": "Peaks Mill" }, + { "usage": "world", "name": "Peapack and Gladstone" }, + { "usage": "world", "name": "Pearblossom" }, + { "usage": "world", "name": "Pearce" }, + { "usage": "world", "name": "Pearcy" }, + { "usage": "world", "name": "Pearisburg" }, + { "usage": "world", "name": "Pearl" }, + { "usage": "world", "name": "Pearl City" }, + { "usage": "world", "name": "Pearl River" }, + { "usage": "world", "name": "Pearland" }, + { "usage": "world", "name": "Pearlington" }, + { "usage": "world", "name": "Pearsall" }, + { "usage": "world", "name": "Pearson" }, + { "usage": "world", "name": "Pease" }, + { "usage": "world", "name": "Pebble Beach" }, + { "usage": "world", "name": "Pecan Acres" }, + { "usage": "world", "name": "Pecan Gap" }, + { "usage": "world", "name": "Pecan Grove" }, + { "usage": "world", "name": "Pecan Hill" }, + { "usage": "world", "name": "Pecatonica" }, + { "usage": "world", "name": "Peck" }, + { "usage": "world", "name": "Peckham" }, + { "usage": "world", "name": "Peconic" }, + { "usage": "world", "name": "Pecos" }, + { "usage": "world", "name": "Peculiar" }, + { "usage": "world", "name": "Pedernal" }, + { "usage": "world", "name": "Pedley" }, + { "usage": "world", "name": "Pedricktown" }, + { "usage": "world", "name": "Pedro" }, + { "usage": "world", "name": "Pedro Bay" }, + { "usage": "world", "name": "Pee Dee" }, + { "usage": "world", "name": "Peebles" }, + { "usage": "world", "name": "Peekskill" }, + { "usage": "world", "name": "Peel" }, + { "usage": "world", "name": "Peerless" }, + { "usage": "world", "name": "Peetz" }, + { "usage": "world", "name": "Peever" }, + { "usage": "world", "name": "Peggs" }, + { "usage": "world", "name": "Pegram" }, + { "usage": "world", "name": "Pekin" }, + { "usage": "world", "name": "Pelahatchie" }, + { "usage": "world", "name": "Peletier" }, + { "usage": "world", "name": "Pelham" }, + { "usage": "world", "name": "Pelham Manor" }, + { "usage": "world", "name": "Pelican" }, + { "usage": "world", "name": "Pelican Bay" }, + { "usage": "world", "name": "Pelican Rapids" }, + { "usage": "world", "name": "Pelion" }, + { "usage": "world", "name": "Pelkie" }, + { "usage": "world", "name": "Pell City" }, + { "usage": "world", "name": "Pell Lake" }, + { "usage": "world", "name": "Pella" }, + { "usage": "world", "name": "Pelland" }, + { "usage": "world", "name": "Pellettown" }, + { "usage": "world", "name": "Pellston" }, + { "usage": "world", "name": "Pellville" }, + { "usage": "world", "name": "Pelzer" }, + { "usage": "world", "name": "Pemberton" }, + { "usage": "world", "name": "Pemberton Heights" }, + { "usage": "world", "name": "Pembina" }, + { "usage": "world", "name": "Pembine" }, + { "usage": "world", "name": "Pembroke" }, + { "usage": "world", "name": "Pembroke Park" }, + { "usage": "world", "name": "Pembroke Pines" }, + { "usage": "world", "name": "Pen Argyl" }, + { "usage": "world", "name": "Pena Blanca" }, + { "usage": "world", "name": "Pena Pobre" }, + { "usage": "world", "name": "Penalosa" }, + { "usage": "world", "name": "Penasco" }, + { "usage": "world", "name": "Penbrook" }, + { "usage": "world", "name": "Pencer" }, + { "usage": "world", "name": "Pender" }, + { "usage": "world", "name": "Pendergrass" }, + { "usage": "world", "name": "Pendleton" }, + { "usage": "world", "name": "Pendleton Center" }, + { "usage": "world", "name": "Pendroy" }, + { "usage": "world", "name": "Penermon" }, + { "usage": "world", "name": "Penfield" }, + { "usage": "world", "name": "Pengilly" }, + { "usage": "world", "name": "Penhook" }, + { "usage": "world", "name": "Peninsula" }, + { "usage": "world", "name": "Penitas" }, + { "usage": "world", "name": "Penn" }, + { "usage": "world", "name": "Penn Hills" }, + { "usage": "world", "name": "Penn Valley" }, + { "usage": "world", "name": "Penn Yan" }, + { "usage": "world", "name": "Penney Farms" }, + { "usage": "world", "name": "Pennington" }, + { "usage": "world", "name": "Pennington Gap" }, + { "usage": "world", "name": "Pennock" }, + { "usage": "world", "name": "Penns Grove" }, + { "usage": "world", "name": "Penns Neck" }, + { "usage": "world", "name": "Pennsauken" }, + { "usage": "world", "name": "Pennsboro" }, + { "usage": "world", "name": "Pennsburg" }, + { "usage": "world", "name": "Pennsbury Village" }, + { "usage": "world", "name": "Pennsuco" }, + { "usage": "world", "name": "Pennsville" }, + { "usage": "world", "name": "Pennville" }, + { "usage": "world", "name": "Pennyhill" }, + { "usage": "world", "name": "Penobscot" }, + { "usage": "world", "name": "Penrose" }, + { "usage": "world", "name": "Pensacola" }, + { "usage": "world", "name": "Pensaukee" }, + { "usage": "world", "name": "Pentwater" }, + { "usage": "world", "name": "Penuelas" }, + { "usage": "world", "name": "Penwell" }, + { "usage": "world", "name": "Penzance" }, + { "usage": "world", "name": "Peoa" }, + { "usage": "world", "name": "Peoria" }, + { "usage": "world", "name": "Peosta" }, + { "usage": "world", "name": "Peotone" }, + { "usage": "world", "name": "Pepeekeo" }, + { "usage": "world", "name": "Pepin" }, + { "usage": "world", "name": "Pepper Pike" }, + { "usage": "world", "name": "Pepperell" }, + { "usage": "world", "name": "Pequannock" }, + { "usage": "world", "name": "Pequop" }, + { "usage": "world", "name": "Peralta" }, + { "usage": "world", "name": "Percilla" }, + { "usage": "world", "name": "Percle" }, + { "usage": "world", "name": "Percy" }, + { "usage": "world", "name": "Perdido" }, + { "usage": "world", "name": "Perdiz" }, + { "usage": "world", "name": "Perez" }, + { "usage": "world", "name": "Perezville" }, + { "usage": "world", "name": "Perham" }, + { "usage": "world", "name": "Peridot" }, + { "usage": "world", "name": "Perintown" }, + { "usage": "world", "name": "Perkasie" }, + { "usage": "world", "name": "Perkins" }, + { "usage": "world", "name": "Perkinston" }, + { "usage": "world", "name": "Perkinsville" }, + { "usage": "world", "name": "Perley" }, + { "usage": "world", "name": "Perma" }, + { "usage": "world", "name": "Pernell" }, + { "usage": "world", "name": "Pernitas Point" }, + { "usage": "world", "name": "Perote" }, + { "usage": "world", "name": "Perrin" }, + { "usage": "world", "name": "Perrine" }, + { "usage": "world", "name": "Perrinton" }, + { "usage": "world", "name": "Perry" }, + { "usage": "world", "name": "Perry Hall" }, + { "usage": "world", "name": "Perry Heights" }, + { "usage": "world", "name": "Perrydale" }, + { "usage": "world", "name": "Perryman" }, + { "usage": "world", "name": "Perryopolis" }, + { "usage": "world", "name": "Perrysburg" }, + { "usage": "world", "name": "Perrysville" }, + { "usage": "world", "name": "Perryton" }, + { "usage": "world", "name": "Perrytown" }, + { "usage": "world", "name": "Perryville" }, + { "usage": "world", "name": "Persia" }, + { "usage": "world", "name": "Perth" }, + { "usage": "world", "name": "Perth Amboy" }, + { "usage": "world", "name": "Peru" }, + { "usage": "world", "name": "Pescadero" }, + { "usage": "world", "name": "Peshastin" }, + { "usage": "world", "name": "Peshawbestown" }, + { "usage": "world", "name": "Peshtigo" }, + { "usage": "world", "name": "Pesotum" }, + { "usage": "world", "name": "Petal" }, + { "usage": "world", "name": "Petaluma" }, + { "usage": "world", "name": "Peterborough" }, + { "usage": "world", "name": "Peters" }, + { "usage": "world", "name": "Petersburg" }, + { "usage": "world", "name": "Petersham" }, + { "usage": "world", "name": "Peterson" }, + { "usage": "world", "name": "Peterstown" }, + { "usage": "world", "name": "Petersville" }, + { "usage": "world", "name": "Petoskey" }, + { "usage": "world", "name": "Petrey" }, + { "usage": "world", "name": "Petroleum" }, + { "usage": "world", "name": "Petrolia" }, + { "usage": "world", "name": "Petronila" }, + { "usage": "world", "name": "Petros" }, + { "usage": "world", "name": "Pettibone" }, + { "usage": "world", "name": "Pettigrew" }, + { "usage": "world", "name": "Pettry" }, + { "usage": "world", "name": "Pettus" }, + { "usage": "world", "name": "Petty" }, + { "usage": "world", "name": "Pevely" }, + { "usage": "world", "name": "Pewamo" }, + { "usage": "world", "name": "Pewaukee" }, + { "usage": "world", "name": "Pewee Valley" }, + { "usage": "world", "name": "Peyton" }, + { "usage": "world", "name": "Pfeifer" }, + { "usage": "world", "name": "Pflugerville" }, + { "usage": "world", "name": "Pharr" }, + { "usage": "world", "name": "Pheba" }, + { "usage": "world", "name": "Phelps" }, + { "usage": "world", "name": "Phelps City" }, + { "usage": "world", "name": "Phenix" }, + { "usage": "world", "name": "Phil Campbell" }, + { "usage": "world", "name": "Philadelphia" }, + { "usage": "world", "name": "Philbrook" }, + { "usage": "world", "name": "Philip" }, + { "usage": "world", "name": "Philipp" }, + { "usage": "world", "name": "Philippi" }, + { "usage": "world", "name": "Philipsburg" }, + { "usage": "world", "name": "Phillips" }, + { "usage": "world", "name": "Phillipsburg" }, + { "usage": "world", "name": "Phillipston" }, + { "usage": "world", "name": "Phillipstown" }, + { "usage": "world", "name": "Philmont" }, + { "usage": "world", "name": "Philo" }, + { "usage": "world", "name": "Philomath" }, + { "usage": "world", "name": "Philpot" }, + { "usage": "world", "name": "Phippsburg" }, + { "usage": "world", "name": "Phlox" }, + { "usage": "world", "name": "Phoenicia" }, + { "usage": "world", "name": "Phoenix" }, + { "usage": "world", "name": "Phoenixville" }, + { "usage": "world", "name": "Pica" }, + { "usage": "world", "name": "Picabo" }, + { "usage": "world", "name": "Picacho" }, + { "usage": "world", "name": "Picayune" }, + { "usage": "world", "name": "Picher" }, + { "usage": "world", "name": "Pick City" }, + { "usage": "world", "name": "Pickens" }, + { "usage": "world", "name": "Pickensville" }, + { "usage": "world", "name": "Pickering" }, + { "usage": "world", "name": "Pickerington" }, + { "usage": "world", "name": "Pickett" }, + { "usage": "world", "name": "Pickford" }, + { "usage": "world", "name": "Pickrell" }, + { "usage": "world", "name": "Pickstown" }, + { "usage": "world", "name": "Pickton" }, + { "usage": "world", "name": "Pico Rivera" }, + { "usage": "world", "name": "Picture Rocks" }, + { "usage": "world", "name": "Pidcoke" }, + { "usage": "world", "name": "Pie Town" }, + { "usage": "world", "name": "Piedmont" }, + { "usage": "world", "name": "Piedra" }, + { "usage": "world", "name": "Piedra Gorda" }, + { "usage": "world", "name": "Pierce" }, + { "usage": "world", "name": "Pierce City" }, + { "usage": "world", "name": "Pierceton" }, + { "usage": "world", "name": "Piercy" }, + { "usage": "world", "name": "Piermont" }, + { "usage": "world", "name": "Pierpont" }, + { "usage": "world", "name": "Pierre" }, + { "usage": "world", "name": "Pierre Part" }, + { "usage": "world", "name": "Pierron" }, + { "usage": "world", "name": "Pierson" }, + { "usage": "world", "name": "Pierz" }, + { "usage": "world", "name": "Pigeon Cove" }, + { "usage": "world", "name": "Pigeon Creek" }, + { "usage": "world", "name": "Pigeon Falls" }, + { "usage": "world", "name": "Pigeon Forge" }, + { "usage": "world", "name": "Pigeon River" }, + { "usage": "world", "name": "Piggott" }, + { "usage": "world", "name": "Pike" }, + { "usage": "world", "name": "Pike City" }, + { "usage": "world", "name": "Pike Creek" }, + { "usage": "world", "name": "Pike Road" }, + { "usage": "world", "name": "Pike View" }, + { "usage": "world", "name": "Pikesville" }, + { "usage": "world", "name": "Piketon" }, + { "usage": "world", "name": "Pikeview" }, + { "usage": "world", "name": "Pikeville" }, + { "usage": "world", "name": "Pilar" }, + { "usage": "world", "name": "Pilger" }, + { "usage": "world", "name": "Pillager" }, + { "usage": "world", "name": "Pillow" }, + { "usage": "world", "name": "Pillsbury" }, + { "usage": "world", "name": "Pilot Hill" }, + { "usage": "world", "name": "Pilot Knob" }, + { "usage": "world", "name": "Pilot Mound" }, + { "usage": "world", "name": "Pilot Mountain" }, + { "usage": "world", "name": "Pilot Point" }, + { "usage": "world", "name": "Pilot Rock" }, + { "usage": "world", "name": "Pilot Station" }, + { "usage": "world", "name": "Pilottown" }, + { "usage": "world", "name": "Pilsen" }, + { "usage": "world", "name": "Pima" }, + { "usage": "world", "name": "Pimento" }, + { "usage": "world", "name": "Pimmit Hills" }, + { "usage": "world", "name": "Pinardville" }, + { "usage": "world", "name": "Pinch" }, + { "usage": "world", "name": "Pinckard" }, + { "usage": "world", "name": "Pinckney" }, + { "usage": "world", "name": "Pinckneyville" }, + { "usage": "world", "name": "Pinconning" }, + { "usage": "world", "name": "Pindall" }, + { "usage": "world", "name": "Pine" }, + { "usage": "world", "name": "Pine Aire" }, + { "usage": "world", "name": "Pine Apple" }, + { "usage": "world", "name": "Pine Beach" }, + { "usage": "world", "name": "Pine Bluff" }, + { "usage": "world", "name": "Pine Bluffs" }, + { "usage": "world", "name": "Pine Bush" }, + { "usage": "world", "name": "Pine Castle" }, + { "usage": "world", "name": "Pine Center" }, + { "usage": "world", "name": "Pine City" }, + { "usage": "world", "name": "Pine Cove" }, + { "usage": "world", "name": "Pine Crest" }, + { "usage": "world", "name": "Pine Forest" }, + { "usage": "world", "name": "Pine Grove" }, + { "usage": "world", "name": "Pine Grove Mills" }, + { "usage": "world", "name": "Pine Haven" }, + { "usage": "world", "name": "Pine Hill" }, + { "usage": "world", "name": "Pine Hills" }, + { "usage": "world", "name": "Pine Island" }, + { "usage": "world", "name": "Pine Island Ridge" }, + { "usage": "world", "name": "Pine Knoll Shores" }, + { "usage": "world", "name": "Pine Lake" }, + { "usage": "world", "name": "Pine Lake Park" }, + { "usage": "world", "name": "Pine Lawn" }, + { "usage": "world", "name": "Pine Level" }, + { "usage": "world", "name": "Pine Log" }, + { "usage": "world", "name": "Pine Manor" }, + { "usage": "world", "name": "Pine Mountain" }, + { "usage": "world", "name": "Pine Mountain Valley" }, + { "usage": "world", "name": "Pine Orchard" }, + { "usage": "world", "name": "Pine Park" }, + { "usage": "world", "name": "Pine Plains" }, + { "usage": "world", "name": "Pine Prairie" }, + { "usage": "world", "name": "Pine Rest" }, + { "usage": "world", "name": "Pine Ridge" }, + { "usage": "world", "name": "Pine Ridge at Crestwood" }, + { "usage": "world", "name": "Pine Springs" }, + { "usage": "world", "name": "Pine Valley" }, + { "usage": "world", "name": "Pine Village" }, + { "usage": "world", "name": "Pinebluff" }, + { "usage": "world", "name": "Pinecliffe" }, + { "usage": "world", "name": "Pinecreek" }, + { "usage": "world", "name": "Pinecrest" }, + { "usage": "world", "name": "Pineda" }, + { "usage": "world", "name": "Pinedale" }, + { "usage": "world", "name": "Pinehurst" }, + { "usage": "world", "name": "Pineland" }, + { "usage": "world", "name": "Pinellas Park" }, + { "usage": "world", "name": "Pineola" }, + { "usage": "world", "name": "Pineora" }, + { "usage": "world", "name": "Pineridge" }, + { "usage": "world", "name": "Pinesdale" }, + { "usage": "world", "name": "Pinetop" }, + { "usage": "world", "name": "Pinetop-Lakeside" }, + { "usage": "world", "name": "Pinetops" }, + { "usage": "world", "name": "Pinetown" }, + { "usage": "world", "name": "Pinetta" }, + { "usage": "world", "name": "Pineview" }, + { "usage": "world", "name": "Pineville" }, + { "usage": "world", "name": "Pinewood" }, + { "usage": "world", "name": "Pinewood Estates" }, + { "usage": "world", "name": "Piney" }, + { "usage": "world", "name": "Piney Fork" }, + { "usage": "world", "name": "Piney Green" }, + { "usage": "world", "name": "Piney Park" }, + { "usage": "world", "name": "Piney Point" }, + { "usage": "world", "name": "Piney Point Village" }, + { "usage": "world", "name": "Piney River" }, + { "usage": "world", "name": "Piney View" }, + { "usage": "world", "name": "Piney Woods" }, + { "usage": "world", "name": "Pingree" }, + { "usage": "world", "name": "Pingree Grove" }, + { "usage": "world", "name": "Pink" }, + { "usage": "world", "name": "Pink Hill" }, + { "usage": "world", "name": "Pinkstaff" }, + { "usage": "world", "name": "Pinnacle" }, + { "usage": "world", "name": "Pinola" }, + { "usage": "world", "name": "Pinole" }, + { "usage": "world", "name": "Pinon" }, + { "usage": "world", "name": "Pinos Altos" }, + { "usage": "world", "name": "Pinson" }, + { "usage": "world", "name": "Pinta" }, + { "usage": "world", "name": "Pinto" }, + { "usage": "world", "name": "Pintura" }, + { "usage": "world", "name": "Pioche" }, + { "usage": "world", "name": "Pioneer" }, + { "usage": "world", "name": "Pioneer Village" }, + { "usage": "world", "name": "Pipe" }, + { "usage": "world", "name": "Pipe Creek" }, + { "usage": "world", "name": "Piper" }, + { "usage": "world", "name": "Piper City" }, + { "usage": "world", "name": "Piperton" }, + { "usage": "world", "name": "Pipestone" }, + { "usage": "world", "name": "Pippa Passes" }, + { "usage": "world", "name": "Piqua" }, + { "usage": "world", "name": "Pirtleville" }, + { "usage": "world", "name": "Piru" }, + { "usage": "world", "name": "Piscataway" }, + { "usage": "world", "name": "Pisek" }, + { "usage": "world", "name": "Pisgah" }, + { "usage": "world", "name": "Pisgah Forest" }, + { "usage": "world", "name": "Pistakee Highlands" }, + { "usage": "world", "name": "Pitcairn" }, + { "usage": "world", "name": "Pitkas Point" }, + { "usage": "world", "name": "Pitkin" }, + { "usage": "world", "name": "Pitman" }, + { "usage": "world", "name": "Pitsburg" }, + { "usage": "world", "name": "Pittman Center" }, + { "usage": "world", "name": "Pitts" }, + { "usage": "world", "name": "Pittsboro" }, + { "usage": "world", "name": "Pittsburg" }, + { "usage": "world", "name": "Pittsburgh" }, + { "usage": "world", "name": "Pittsfield" }, + { "usage": "world", "name": "Pittsford" }, + { "usage": "world", "name": "Pittston" }, + { "usage": "world", "name": "Pittston Farm" }, + { "usage": "world", "name": "Pittsview" }, + { "usage": "world", "name": "Pittsville" }, + { "usage": "world", "name": "Pittwood" }, + { "usage": "world", "name": "Pixley" }, + { "usage": "world", "name": "Placedo" }, + { "usage": "world", "name": "Placentia" }, + { "usage": "world", "name": "Placer" }, + { "usage": "world", "name": "Placerville" }, + { "usage": "world", "name": "Placid" }, + { "usage": "world", "name": "Placid Lakes" }, + { "usage": "world", "name": "Placida" }, + { "usage": "world", "name": "Placitas" }, + { "usage": "world", "name": "Plain" }, + { "usage": "world", "name": "Plain City" }, + { "usage": "world", "name": "Plain Dealing" }, + { "usage": "world", "name": "Plainedge" }, + { "usage": "world", "name": "Plainfield" }, + { "usage": "world", "name": "Plains" }, + { "usage": "world", "name": "Plainsboro" }, + { "usage": "world", "name": "Plainview" }, + { "usage": "world", "name": "Plainville" }, + { "usage": "world", "name": "Plainwell" }, + { "usage": "world", "name": "Plaistow" }, + { "usage": "world", "name": "Planada" }, + { "usage": "world", "name": "Plandome" }, + { "usage": "world", "name": "Plandome Heights" }, + { "usage": "world", "name": "Plandome Manor" }, + { "usage": "world", "name": "Plankinton" }, + { "usage": "world", "name": "Plano" }, + { "usage": "world", "name": "Plant City" }, + { "usage": "world", "name": "Plantation" }, + { "usage": "world", "name": "Plantation Key" }, + { "usage": "world", "name": "Plantersville" }, + { "usage": "world", "name": "Plaquemine" }, + { "usage": "world", "name": "Plaster City" }, + { "usage": "world", "name": "Plat" }, + { "usage": "world", "name": "Plata" }, + { "usage": "world", "name": "Platea" }, + { "usage": "world", "name": "Plateau" }, + { "usage": "world", "name": "Platina" }, + { "usage": "world", "name": "Platinum" }, + { "usage": "world", "name": "Plato" }, + { "usage": "world", "name": "Plato Center" }, + { "usage": "world", "name": "Platte Center" }, + { "usage": "world", "name": "Platte City" }, + { "usage": "world", "name": "Platte Woods" }, + { "usage": "world", "name": "Platteville" }, + { "usage": "world", "name": "Plattsburg" }, + { "usage": "world", "name": "Plattsburgh" }, + { "usage": "world", "name": "Plattsmouth" }, + { "usage": "world", "name": "Plaucheville" }, + { "usage": "world", "name": "Playa Fortuna" }, + { "usage": "world", "name": "Playita" }, + { "usage": "world", "name": "Playita Cortada" }, + { "usage": "world", "name": "Plaza" }, + { "usage": "world", "name": "Pleak" }, + { "usage": "world", "name": "Pleasant City" }, + { "usage": "world", "name": "Pleasant Dale" }, + { "usage": "world", "name": "Pleasant Gap" }, + { "usage": "world", "name": "Pleasant Green" }, + { "usage": "world", "name": "Pleasant Grove" }, + { "usage": "world", "name": "Pleasant Hill" }, + { "usage": "world", "name": "Pleasant Hills" }, + { "usage": "world", "name": "Pleasant Hope" }, + { "usage": "world", "name": "Pleasant Lake" }, + { "usage": "world", "name": "Pleasant Mound" }, + { "usage": "world", "name": "Pleasant Plain" }, + { "usage": "world", "name": "Pleasant Plains" }, + { "usage": "world", "name": "Pleasant Prairie" }, + { "usage": "world", "name": "Pleasant Ridge" }, + { "usage": "world", "name": "Pleasant Ridge Plantation" }, + { "usage": "world", "name": "Pleasant Run" }, + { "usage": "world", "name": "Pleasant Run Farm" }, + { "usage": "world", "name": "Pleasant Site" }, + { "usage": "world", "name": "Pleasant Unity" }, + { "usage": "world", "name": "Pleasant Valley" }, + { "usage": "world", "name": "Pleasant View" }, + { "usage": "world", "name": "Pleasanton" }, + { "usage": "world", "name": "Pleasantville" }, + { "usage": "world", "name": "Pleasure Ridge Park" }, + { "usage": "world", "name": "Pleasureville" }, + { "usage": "world", "name": "Pledger" }, + { "usage": "world", "name": "Plentywood" }, + { "usage": "world", "name": "Pletcher" }, + { "usage": "world", "name": "Plettenberg" }, + { "usage": "world", "name": "Plevna" }, + { "usage": "world", "name": "Pluckemin" }, + { "usage": "world", "name": "Plum" }, + { "usage": "world", "name": "Plum City" }, + { "usage": "world", "name": "Plum Grove" }, + { "usage": "world", "name": "Plum Springs" }, + { "usage": "world", "name": "Plumbsock" }, + { "usage": "world", "name": "Plumerville" }, + { "usage": "world", "name": "Plummer" }, + { "usage": "world", "name": "Plumville" }, + { "usage": "world", "name": "Plumwood" }, + { "usage": "world", "name": "Plush" }, + { "usage": "world", "name": "Plymouth" }, + { "usage": "world", "name": "Plymouth Meeting" }, + { "usage": "world", "name": "Plymouth Village" }, + { "usage": "world", "name": "Plympton" }, + { "usage": "world", "name": "Plymptonville" }, + { "usage": "world", "name": "Poag" }, + { "usage": "world", "name": "Poca" }, + { "usage": "world", "name": "Pocahontas" }, + { "usage": "world", "name": "Pocalla Springs" }, + { "usage": "world", "name": "Pocasset" }, + { "usage": "world", "name": "Pocatalico" }, + { "usage": "world", "name": "Pocatello" }, + { "usage": "world", "name": "Pocola" }, + { "usage": "world", "name": "Pocomoke City" }, + { "usage": "world", "name": "Pocono Pines" }, + { "usage": "world", "name": "Pocopson" }, + { "usage": "world", "name": "Poestenkill" }, + { "usage": "world", "name": "Pohick" }, + { "usage": "world", "name": "Poindexter" }, + { "usage": "world", "name": "Point" }, + { "usage": "world", "name": "Point Arena" }, + { "usage": "world", "name": "Point Baker" }, + { "usage": "world", "name": "Point Blank" }, + { "usage": "world", "name": "Point Blue" }, + { "usage": "world", "name": "Point Cedar" }, + { "usage": "world", "name": "Point Clear" }, + { "usage": "world", "name": "Point Comfort" }, + { "usage": "world", "name": "Point Dume" }, + { "usage": "world", "name": "Point Harbor" }, + { "usage": "world", "name": "Point Hope" }, + { "usage": "world", "name": "Point Isabel" }, + { "usage": "world", "name": "Point Lay" }, + { "usage": "world", "name": "Point Lookout" }, + { "usage": "world", "name": "Point Marion" }, + { "usage": "world", "name": "Point of Rocks" }, + { "usage": "world", "name": "Point Pleasant" }, + { "usage": "world", "name": "Point Pleasant Beach" }, + { "usage": "world", "name": "Point Reyes Station" }, + { "usage": "world", "name": "Point Venture" }, + { "usage": "world", "name": "Pointe a la Hache" }, + { "usage": "world", "name": "Poipu" }, + { "usage": "world", "name": "Pojoaque" }, + { "usage": "world", "name": "Poland" }, + { "usage": "world", "name": "Pole Ojea" }, + { "usage": "world", "name": "Polebridge" }, + { "usage": "world", "name": "Polk" }, + { "usage": "world", "name": "Polk City" }, + { "usage": "world", "name": "Polk Inlet" }, + { "usage": "world", "name": "Polkton" }, + { "usage": "world", "name": "Polkville" }, + { "usage": "world", "name": "Pollard" }, + { "usage": "world", "name": "Pollock" }, + { "usage": "world", "name": "Pollock Pines" }, + { "usage": "world", "name": "Pollocksville" }, + { "usage": "world", "name": "Pollok" }, + { "usage": "world", "name": "Polo" }, + { "usage": "world", "name": "Polonia" }, + { "usage": "world", "name": "Polson" }, + { "usage": "world", "name": "Polvadera" }, + { "usage": "world", "name": "Pomaria" }, + { "usage": "world", "name": "Pomeroy" }, + { "usage": "world", "name": "Pomfret" }, + { "usage": "world", "name": "Pomona" }, + { "usage": "world", "name": "Pomona Heights" }, + { "usage": "world", "name": "Pomona Park" }, + { "usage": "world", "name": "Pomonkey" }, + { "usage": "world", "name": "Pompano Beach" }, + { "usage": "world", "name": "Pompano Beach Highlands" }, + { "usage": "world", "name": "Pompano Park" }, + { "usage": "world", "name": "Pompeys Pillar" }, + { "usage": "world", "name": "Pompton Lakes" }, + { "usage": "world", "name": "Pompton Plains" }, + { "usage": "world", "name": "Ponca" }, + { "usage": "world", "name": "Ponca City" }, + { "usage": "world", "name": "Ponce" }, + { "usage": "world", "name": "Ponce de Leon" }, + { "usage": "world", "name": "Ponce Inlet" }, + { "usage": "world", "name": "Poncha Springs" }, + { "usage": "world", "name": "Ponchatoula" }, + { "usage": "world", "name": "Pond" }, + { "usage": "world", "name": "Pond Creek" }, + { "usage": "world", "name": "Pond Eddy" }, + { "usage": "world", "name": "Ponder" }, + { "usage": "world", "name": "Ponderay" }, + { "usage": "world", "name": "Ponderosa" }, + { "usage": "world", "name": "Ponderosa Park" }, + { "usage": "world", "name": "Pondosa" }, + { "usage": "world", "name": "Ponemah" }, + { "usage": "world", "name": "Poneto" }, + { "usage": "world", "name": "Pontiac" }, + { "usage": "world", "name": "Pontoon Beach" }, + { "usage": "world", "name": "Pontoosuc" }, + { "usage": "world", "name": "Pontotoc" }, + { "usage": "world", "name": "Pony" }, + { "usage": "world", "name": "Poole" }, + { "usage": "world", "name": "Pooler" }, + { "usage": "world", "name": "Poolesville" }, + { "usage": "world", "name": "Pope" }, + { "usage": "world", "name": "Pope Valley" }, + { "usage": "world", "name": "Popejoy" }, + { "usage": "world", "name": "Popes Creek" }, + { "usage": "world", "name": "Poplar" }, + { "usage": "world", "name": "Poplar Bluff" }, + { "usage": "world", "name": "Poplar Branch" }, + { "usage": "world", "name": "Poplar Creek" }, + { "usage": "world", "name": "Poplar Grove" }, + { "usage": "world", "name": "Poplar Hills" }, + { "usage": "world", "name": "Poplar Plains" }, + { "usage": "world", "name": "Poplar Tent" }, + { "usage": "world", "name": "Poplarville" }, + { "usage": "world", "name": "Poquonock Bridge" }, + { "usage": "world", "name": "Poquoson" }, + { "usage": "world", "name": "Poquott" }, + { "usage": "world", "name": "Port Alexander" }, + { "usage": "world", "name": "Port Alice" }, + { "usage": "world", "name": "Port Allegany" }, + { "usage": "world", "name": "Port Alsworth" }, + { "usage": "world", "name": "Port Alto" }, + { "usage": "world", "name": "Port Angeles" }, + { "usage": "world", "name": "Port Aransas" }, + { "usage": "world", "name": "Port Armstrong" }, + { "usage": "world", "name": "Port Arthur" }, + { "usage": "world", "name": "Port Ashton" }, + { "usage": "world", "name": "Port Austin" }, + { "usage": "world", "name": "Port Barre" }, + { "usage": "world", "name": "Port Barrington" }, + { "usage": "world", "name": "Port Blakely" }, + { "usage": "world", "name": "Port Bolivar" }, + { "usage": "world", "name": "Port Byron" }, + { "usage": "world", "name": "Port Carbon" }, + { "usage": "world", "name": "Port Charlotte" }, + { "usage": "world", "name": "Port Chester" }, + { "usage": "world", "name": "Port Chilkoot" }, + { "usage": "world", "name": "Port Clarence" }, + { "usage": "world", "name": "Port Clinton" }, + { "usage": "world", "name": "Port Clyde" }, + { "usage": "world", "name": "Port Costa" }, + { "usage": "world", "name": "Port Deposit" }, + { "usage": "world", "name": "Port Dickinson" }, + { "usage": "world", "name": "Port Edwards" }, + { "usage": "world", "name": "Port Ewen" }, + { "usage": "world", "name": "Port Gamble" }, + { "usage": "world", "name": "Port Gibson" }, + { "usage": "world", "name": "Port Graham" }, + { "usage": "world", "name": "Port Hadlock" }, + { "usage": "world", "name": "Port Heiden" }, + { "usage": "world", "name": "Port Henry" }, + { "usage": "world", "name": "Port Hope" }, + { "usage": "world", "name": "Port Hudson" }, + { "usage": "world", "name": "Port Hueneme" }, + { "usage": "world", "name": "Port Huron" }, + { "usage": "world", "name": "Port Isabel" }, + { "usage": "world", "name": "Port Jefferson" }, + { "usage": "world", "name": "Port Jefferson Station" }, + { "usage": "world", "name": "Port Jervis" }, + { "usage": "world", "name": "Port Kent" }, + { "usage": "world", "name": "Port Lavaca" }, + { "usage": "world", "name": "Port Leyden" }, + { "usage": "world", "name": "Port Lions" }, + { "usage": "world", "name": "Port Ludlow" }, + { "usage": "world", "name": "Port Madison" }, + { "usage": "world", "name": "Port Mansfield" }, + { "usage": "world", "name": "Port Matilda" }, + { "usage": "world", "name": "Port Mayaca" }, + { "usage": "world", "name": "Port Moller" }, + { "usage": "world", "name": "Port Monmouth" }, + { "usage": "world", "name": "Port Neches" }, + { "usage": "world", "name": "Port Nellie Juan" }, + { "usage": "world", "name": "Port Norris" }, + { "usage": "world", "name": "Port O`Brien" }, + { "usage": "world", "name": "Port O'Connor" }, + { "usage": "world", "name": "Port Orange" }, + { "usage": "world", "name": "Port Orchard" }, + { "usage": "world", "name": "Port Orford" }, + { "usage": "world", "name": "Port Protection" }, + { "usage": "world", "name": "Port Reading" }, + { "usage": "world", "name": "Port Republic" }, + { "usage": "world", "name": "Port Richey" }, + { "usage": "world", "name": "Port Royal" }, + { "usage": "world", "name": "Port Saint Joe" }, + { "usage": "world", "name": "Port Saint John" }, + { "usage": "world", "name": "Port Saint Lucie" }, + { "usage": "world", "name": "Port Salerno" }, + { "usage": "world", "name": "Port Sanilac" }, + { "usage": "world", "name": "Port Sewall" }, + { "usage": "world", "name": "Port Tobacco Village" }, + { "usage": "world", "name": "Port Townsend" }, + { "usage": "world", "name": "Port Union" }, + { "usage": "world", "name": "Port Vincent" }, + { "usage": "world", "name": "Port Vue" }, + { "usage": "world", "name": "Port Wakefield" }, + { "usage": "world", "name": "Port Washington" }, + { "usage": "world", "name": "Port Washington North" }, + { "usage": "world", "name": "Port Wentworth" }, + { "usage": "world", "name": "Port William" }, + { "usage": "world", "name": "Port Wing" }, + { "usage": "world", "name": "Portage" }, + { "usage": "world", "name": "Portage Des Sioux" }, + { "usage": "world", "name": "Portage Lake" }, + { "usage": "world", "name": "Portage Lakes" }, + { "usage": "world", "name": "Portageville" }, + { "usage": "world", "name": "Portal" }, + { "usage": "world", "name": "Portales" }, + { "usage": "world", "name": "Porter" }, + { "usage": "world", "name": "Porter Center" }, + { "usage": "world", "name": "Porterdale" }, + { "usage": "world", "name": "Porterfield" }, + { "usage": "world", "name": "Portersville" }, + { "usage": "world", "name": "Porterville" }, + { "usage": "world", "name": "Porthill" }, + { "usage": "world", "name": "Portia" }, + { "usage": "world", "name": "Portis" }, + { "usage": "world", "name": "Portland" }, + { "usage": "world", "name": "Portland Mills" }, + { "usage": "world", "name": "Portola" }, + { "usage": "world", "name": "Portola Hills" }, + { "usage": "world", "name": "Portola Valley" }, + { "usage": "world", "name": "Portsmouth" }, + { "usage": "world", "name": "Portville" }, + { "usage": "world", "name": "Porum" }, + { "usage": "world", "name": "Posen" }, + { "usage": "world", "name": "Posey" }, + { "usage": "world", "name": "Poseyville" }, + { "usage": "world", "name": "Possession" }, + { "usage": "world", "name": "Post" }, + { "usage": "world", "name": "Post Creek" }, + { "usage": "world", "name": "Post Falls" }, + { "usage": "world", "name": "Post Oak" }, + { "usage": "world", "name": "Post Oak Bend City" }, + { "usage": "world", "name": "Postelle" }, + { "usage": "world", "name": "Poston" }, + { "usage": "world", "name": "Postville" }, + { "usage": "world", "name": "Potala Pastillo" }, + { "usage": "world", "name": "Potato Creek" }, + { "usage": "world", "name": "Poteau" }, + { "usage": "world", "name": "Poteet" }, + { "usage": "world", "name": "Poth" }, + { "usage": "world", "name": "Potlatch" }, + { "usage": "world", "name": "Potomac" }, + { "usage": "world", "name": "Potosi" }, + { "usage": "world", "name": "Potsdam" }, + { "usage": "world", "name": "Pottawattomie Park" }, + { "usage": "world", "name": "Potter" }, + { "usage": "world", "name": "Potter Lake" }, + { "usage": "world", "name": "Potter Valley" }, + { "usage": "world", "name": "Pottersville" }, + { "usage": "world", "name": "Potterville" }, + { "usage": "world", "name": "Potts Camp" }, + { "usage": "world", "name": "Pottsboro" }, + { "usage": "world", "name": "Pottsgrove" }, + { "usage": "world", "name": "Pottstown" }, + { "usage": "world", "name": "Pottsville" }, + { "usage": "world", "name": "Potwin" }, + { "usage": "world", "name": "Poudre Park" }, + { "usage": "world", "name": "Poughkeepsie" }, + { "usage": "world", "name": "Poulan" }, + { "usage": "world", "name": "Poulsbo" }, + { "usage": "world", "name": "Poultney" }, + { "usage": "world", "name": "Pound" }, + { "usage": "world", "name": "Pound Ridge" }, + { "usage": "world", "name": "Poway" }, + { "usage": "world", "name": "Powder River" }, + { "usage": "world", "name": "Powder Springs" }, + { "usage": "world", "name": "Powder Wash" }, + { "usage": "world", "name": "Powderhorn" }, + { "usage": "world", "name": "Powderly" }, + { "usage": "world", "name": "Powderville" }, + { "usage": "world", "name": "Powell" }, + { "usage": "world", "name": "Powell Butte" }, + { "usage": "world", "name": "Powellhurst" }, + { "usage": "world", "name": "Powells Crossroads" }, + { "usage": "world", "name": "Powellsville" }, + { "usage": "world", "name": "Powellton" }, + { "usage": "world", "name": "Powelton" }, + { "usage": "world", "name": "Power" }, + { "usage": "world", "name": "Powers" }, + { "usage": "world", "name": "Powers Lake" }, + { "usage": "world", "name": "Powersville" }, + { "usage": "world", "name": "Powhatan" }, + { "usage": "world", "name": "Powhatan Point" }, + { "usage": "world", "name": "Powhattan" }, + { "usage": "world", "name": "Pownal" }, + { "usage": "world", "name": "Poy Sippi" }, + { "usage": "world", "name": "Poydras" }, + { "usage": "world", "name": "Poyen" }, + { "usage": "world", "name": "Poynette" }, + { "usage": "world", "name": "Poynor" }, + { "usage": "world", "name": "Prado Dam" }, + { "usage": "world", "name": "Prague" }, + { "usage": "world", "name": "Prairie City" }, + { "usage": "world", "name": "Prairie Creek" }, + { "usage": "world", "name": "Prairie du Chien" }, + { "usage": "world", "name": "Prairie du Rocher" }, + { "usage": "world", "name": "Prairie du Sac" }, + { "usage": "world", "name": "Prairie Farm" }, + { "usage": "world", "name": "Prairie Grove" }, + { "usage": "world", "name": "Prairie Hill" }, + { "usage": "world", "name": "Prairie Home" }, + { "usage": "world", "name": "Prairie Point" }, + { "usage": "world", "name": "Prairie Ridge" }, + { "usage": "world", "name": "Prairie Rose" }, + { "usage": "world", "name": "Prairie View" }, + { "usage": "world", "name": "Prairie Village" }, + { "usage": "world", "name": "Prairieburg" }, + { "usage": "world", "name": "Prarie View" }, + { "usage": "world", "name": "Prathersville" }, + { "usage": "world", "name": "Pratt" }, + { "usage": "world", "name": "Pratts" }, + { "usage": "world", "name": "Prattsburg" }, + { "usage": "world", "name": "Prattsville" }, + { "usage": "world", "name": "Prattville" }, + { "usage": "world", "name": "Pray" }, + { "usage": "world", "name": "Preble" }, + { "usage": "world", "name": "Premont" }, + { "usage": "world", "name": "Prentice" }, + { "usage": "world", "name": "Prentiss" }, + { "usage": "world", "name": "Prescott" }, + { "usage": "world", "name": "Prescott Valley" }, + { "usage": "world", "name": "Presho" }, + { "usage": "world", "name": "Presidential Lakes Estates" }, + { "usage": "world", "name": "Presidio" }, + { "usage": "world", "name": "Presque Isle" }, + { "usage": "world", "name": "Presto" }, + { "usage": "world", "name": "Preston" }, + { "usage": "world", "name": "Preston Heights" }, + { "usage": "world", "name": "Prestonsburg" }, + { "usage": "world", "name": "Prestonville" }, + { "usage": "world", "name": "Pretty Bayou" }, + { "usage": "world", "name": "Pretty Prairie" }, + { "usage": "world", "name": "Prewitt" }, + { "usage": "world", "name": "Price" }, + { "usage": "world", "name": "Pricedale" }, + { "usage": "world", "name": "Priceville" }, + { "usage": "world", "name": "Prichard" }, + { "usage": "world", "name": "Priddy" }, + { "usage": "world", "name": "Pride" }, + { "usage": "world", "name": "Pridgen" }, + { "usage": "world", "name": "Prien" }, + { "usage": "world", "name": "Priest River" }, + { "usage": "world", "name": "Prim" }, + { "usage": "world", "name": "Primera" }, + { "usage": "world", "name": "Primghar" }, + { "usage": "world", "name": "Primrose" }, + { "usage": "world", "name": "Prince" }, + { "usage": "world", "name": "Prince George" }, + { "usage": "world", "name": "Princes Lakes" }, + { "usage": "world", "name": "Princess Anne" }, + { "usage": "world", "name": "Princeton" }, + { "usage": "world", "name": "Princeton Junction" }, + { "usage": "world", "name": "Princeville" }, + { "usage": "world", "name": "Prineville" }, + { "usage": "world", "name": "Pringle" }, + { "usage": "world", "name": "Prinsburg" }, + { "usage": "world", "name": "Prior Lake" }, + { "usage": "world", "name": "Prismatic" }, + { "usage": "world", "name": "Pritchett" }, + { "usage": "world", "name": "Proberta" }, + { "usage": "world", "name": "Proctor" }, + { "usage": "world", "name": "Proctorville" }, + { "usage": "world", "name": "Progreso" }, + { "usage": "world", "name": "Progreso Lakes" }, + { "usage": "world", "name": "Progress" }, + { "usage": "world", "name": "Promise City" }, + { "usage": "world", "name": "Promontory Point" }, + { "usage": "world", "name": "Prompton" }, + { "usage": "world", "name": "Pronto" }, + { "usage": "world", "name": "Prophetstown" }, + { "usage": "world", "name": "Prosit" }, + { "usage": "world", "name": "Prospect" }, + { "usage": "world", "name": "Prospect Heights" }, + { "usage": "world", "name": "Prospect Park" }, + { "usage": "world", "name": "Prospect Plains" }, + { "usage": "world", "name": "Prospectville" }, + { "usage": "world", "name": "Prosper" }, + { "usage": "world", "name": "Prosperity" }, + { "usage": "world", "name": "Prosser" }, + { "usage": "world", "name": "Protection" }, + { "usage": "world", "name": "Protem" }, + { "usage": "world", "name": "Protivin" }, + { "usage": "world", "name": "Provencal" }, + { "usage": "world", "name": "Providence" }, + { "usage": "world", "name": "Providence Forge" }, + { "usage": "world", "name": "Provincetown" }, + { "usage": "world", "name": "Provo" }, + { "usage": "world", "name": "Prudenville" }, + { "usage": "world", "name": "Prudhoe Bay" }, + { "usage": "world", "name": "Prue" }, + { "usage": "world", "name": "Prunedale" }, + { "usage": "world", "name": "Pruntytown" }, + { "usage": "world", "name": "Pryor" }, + { "usage": "world", "name": "Puako" }, + { "usage": "world", "name": "Puckett" }, + { "usage": "world", "name": "Pueblito del Rio" }, + { "usage": "world", "name": "Pueblo" }, + { "usage": "world", "name": "Pueblo West" }, + { "usage": "world", "name": "Puente" }, + { "usage": "world", "name": "Puerto Real" }, + { "usage": "world", "name": "Pukalani" }, + { "usage": "world", "name": "Pukwana" }, + { "usage": "world", "name": "Pulaski" }, + { "usage": "world", "name": "Pullman" }, + { "usage": "world", "name": "Pumphrey" }, + { "usage": "world", "name": "Pumpkin Center" }, + { "usage": "world", "name": "Pumpville" }, + { "usage": "world", "name": "Punaluu" }, + { "usage": "world", "name": "Punta Gorda" }, + { "usage": "world", "name": "Punta Rassa" }, + { "usage": "world", "name": "Punta Santiago" }, + { "usage": "world", "name": "Punxsutawney" }, + { "usage": "world", "name": "Purcell" }, + { "usage": "world", "name": "Purchase" }, + { "usage": "world", "name": "Purdin" }, + { "usage": "world", "name": "Purdon" }, + { "usage": "world", "name": "Purdum" }, + { "usage": "world", "name": "Purdy" }, + { "usage": "world", "name": "Purley" }, + { "usage": "world", "name": "Purves" }, + { "usage": "world", "name": "Purvis" }, + { "usage": "world", "name": "Puryear" }, + { "usage": "world", "name": "Put-in-Bay" }, + { "usage": "world", "name": "Putnam" }, + { "usage": "world", "name": "Putnam Hall" }, + { "usage": "world", "name": "Putnam Lake" }, + { "usage": "world", "name": "Putnamville" }, + { "usage": "world", "name": "Putney" }, + { "usage": "world", "name": "Puuanahulu" }, + { "usage": "world", "name": "Puukolii" }, + { "usage": "world", "name": "Puuwai" }, + { "usage": "world", "name": "Puxico" }, + { "usage": "world", "name": "Puyallup" }, + { "usage": "world", "name": "Pyatt" }, + { "usage": "world", "name": "Pyatts" }, + { "usage": "world", "name": "Pyramid" }, + { "usage": "world", "name": "Pyriton" }, + { "usage": "world", "name": "Quail" }, + { "usage": "world", "name": "Quail Valley" }, + { "usage": "world", "name": "Quaker City" }, + { "usage": "world", "name": "Quakertown" }, + { "usage": "world", "name": "Quamba" }, + { "usage": "world", "name": "Quanah" }, + { "usage": "world", "name": "Quantico" }, + { "usage": "world", "name": "Quapaw" }, + { "usage": "world", "name": "Quarry" }, + { "usage": "world", "name": "Quarryville" }, + { "usage": "world", "name": "Quasqueton" }, + { "usage": "world", "name": "Quay" }, + { "usage": "world", "name": "Quealy" }, + { "usage": "world", "name": "Quebec" }, + { "usage": "world", "name": "Quebeck" }, + { "usage": "world", "name": "Quebrada" }, + { "usage": "world", "name": "Quebradillas" }, + { "usage": "world", "name": "Queen" }, + { "usage": "world", "name": "Queen Anne" }, + { "usage": "world", "name": "Queen City" }, + { "usage": "world", "name": "Queen Creek" }, + { "usage": "world", "name": "Queenstown" }, + { "usage": "world", "name": "Quemado" }, + { "usage": "world", "name": "Quenemo" }, + { "usage": "world", "name": "Questa" }, + { "usage": "world", "name": "Quick City" }, + { "usage": "world", "name": "Quietus" }, + { "usage": "world", "name": "Quijotoa" }, + { "usage": "world", "name": "Quilcene" }, + { "usage": "world", "name": "Quimby" }, + { "usage": "world", "name": "Quinault" }, + { "usage": "world", "name": "Quinby" }, + { "usage": "world", "name": "Quincy" }, + { "usage": "world", "name": "Quinebaug" }, + { "usage": "world", "name": "Quinhagak" }, + { "usage": "world", "name": "Quinlan" }, + { "usage": "world", "name": "Quinn" }, + { "usage": "world", "name": "Quinnesec" }, + { "usage": "world", "name": "Quinnimont" }, + { "usage": "world", "name": "Quintana" }, + { "usage": "world", "name": "Quinter" }, + { "usage": "world", "name": "Quintette" }, + { "usage": "world", "name": "Quinton" }, + { "usage": "world", "name": "Quinwood" }, + { "usage": "world", "name": "Quitaque" }, + { "usage": "world", "name": "Quitman" }, + { "usage": "world", "name": "Quito" }, + { "usage": "world", "name": "Quivero" }, + { "usage": "world", "name": "Qulin" }, + { "usage": "world", "name": "Quogue" }, + { "usage": "world", "name": "Rabbit Hash" }, + { "usage": "world", "name": "Raceland" }, + { "usage": "world", "name": "Rachal" }, + { "usage": "world", "name": "Racine" }, + { "usage": "world", "name": "Radcliff" }, + { "usage": "world", "name": "Radcliffe" }, + { "usage": "world", "name": "Radersburg" }, + { "usage": "world", "name": "Radford" }, + { "usage": "world", "name": "Radisson" }, + { "usage": "world", "name": "Radium" }, + { "usage": "world", "name": "Radnor Township" }, + { "usage": "world", "name": "Radom" }, + { "usage": "world", "name": "Raeford" }, + { "usage": "world", "name": "Raeville" }, + { "usage": "world", "name": "Rafael Capo" }, + { "usage": "world", "name": "Rafael Gonzalez" }, + { "usage": "world", "name": "Rafael Hernandez" }, + { "usage": "world", "name": "Rafter J Ranch" }, + { "usage": "world", "name": "Ragan" }, + { "usage": "world", "name": "Ragley" }, + { "usage": "world", "name": "Rago" }, + { "usage": "world", "name": "Rahway" }, + { "usage": "world", "name": "Raiford" }, + { "usage": "world", "name": "Railroad" }, + { "usage": "world", "name": "Rainbow" }, + { "usage": "world", "name": "Rainbow City" }, + { "usage": "world", "name": "Rainbow Lakes" }, + { "usage": "world", "name": "Rainelle" }, + { "usage": "world", "name": "Rainier" }, + { "usage": "world", "name": "Rains" }, + { "usage": "world", "name": "Rainsburg" }, + { "usage": "world", "name": "Rainsville" }, + { "usage": "world", "name": "Raisin" }, + { "usage": "world", "name": "Rake" }, + { "usage": "world", "name": "Raleigh" }, + { "usage": "world", "name": "Raleigh Hills" }, + { "usage": "world", "name": "Ralls" }, + { "usage": "world", "name": "Ralph" }, + { "usage": "world", "name": "Ralston" }, + { "usage": "world", "name": "Ramah" }, + { "usage": "world", "name": "Ramapo" }, + { "usage": "world", "name": "Ramblewood" }, + { "usage": "world", "name": "Ramer" }, + { "usage": "world", "name": "Ramey" }, + { "usage": "world", "name": "Ramhurst" }, + { "usage": "world", "name": "Ramirez" }, + { "usage": "world", "name": "Ramon" }, + { "usage": "world", "name": "Ramona" }, + { "usage": "world", "name": "Ramos" }, + { "usage": "world", "name": "Rampart" }, + { "usage": "world", "name": "Ramsay" }, + { "usage": "world", "name": "Ramseur" }, + { "usage": "world", "name": "Ramsey" }, + { "usage": "world", "name": "Ranburne" }, + { "usage": "world", "name": "Ranchester" }, + { "usage": "world", "name": "Ranchettes" }, + { "usage": "world", "name": "Ranchito" }, + { "usage": "world", "name": "Rancho Cucamonga" }, + { "usage": "world", "name": "Rancho Mirage" }, + { "usage": "world", "name": "Rancho Murieta" }, + { "usage": "world", "name": "Rancho Rinconada" }, + { "usage": "world", "name": "Rancho San Diego" }, + { "usage": "world", "name": "Rancho Santa Fe" }, + { "usage": "world", "name": "Rancho Santa Margarita" }, + { "usage": "world", "name": "Rancho Viejo" }, + { "usage": "world", "name": "Ranchos de Taos" }, + { "usage": "world", "name": "Rancocas" }, + { "usage": "world", "name": "Rancocas Woods" }, + { "usage": "world", "name": "Rand" }, + { "usage": "world", "name": "Randado" }, + { "usage": "world", "name": "Randalia" }, + { "usage": "world", "name": "Randall" }, + { "usage": "world", "name": "Randallstown" }, + { "usage": "world", "name": "Randle" }, + { "usage": "world", "name": "Randle Cliff Beach" }, + { "usage": "world", "name": "Randlett" }, + { "usage": "world", "name": "Randolph" }, + { "usage": "world", "name": "Random Lake" }, + { "usage": "world", "name": "Range" }, + { "usage": "world", "name": "Rangeley" }, + { "usage": "world", "name": "Rangeley Plantation" }, + { "usage": "world", "name": "Ranger" }, + { "usage": "world", "name": "Rangerville" }, + { "usage": "world", "name": "Ranier" }, + { "usage": "world", "name": "Rankin" }, + { "usage": "world", "name": "Ranlo" }, + { "usage": "world", "name": "Ransom" }, + { "usage": "world", "name": "Ransom Canyon" }, + { "usage": "world", "name": "Ransomville" }, + { "usage": "world", "name": "Ranson" }, + { "usage": "world", "name": "Rantoul" }, + { "usage": "world", "name": "Raoul" }, + { "usage": "world", "name": "Rapelje" }, + { "usage": "world", "name": "Rapid City" }, + { "usage": "world", "name": "Rapids" }, + { "usage": "world", "name": "Rapids City" }, + { "usage": "world", "name": "Raquette Lake" }, + { "usage": "world", "name": "Rarden" }, + { "usage": "world", "name": "Rardin" }, + { "usage": "world", "name": "Raritan" }, + { "usage": "world", "name": "Ratcliff" }, + { "usage": "world", "name": "Rathdrum" }, + { "usage": "world", "name": "Ratliff" }, + { "usage": "world", "name": "Ratliff City" }, + { "usage": "world", "name": "Rattan" }, + { "usage": "world", "name": "Raub" }, + { "usage": "world", "name": "Ravalli" }, + { "usage": "world", "name": "Raven" }, + { "usage": "world", "name": "Ravena" }, + { "usage": "world", "name": "Ravendale" }, + { "usage": "world", "name": "Ravenden" }, + { "usage": "world", "name": "Ravenden Springs" }, + { "usage": "world", "name": "Ravenel" }, + { "usage": "world", "name": "Ravenna" }, + { "usage": "world", "name": "Ravensdale" }, + { "usage": "world", "name": "Ravenswood" }, + { "usage": "world", "name": "Ravenwood" }, + { "usage": "world", "name": "Ravia" }, + { "usage": "world", "name": "Ravinia" }, + { "usage": "world", "name": "Rawlins" }, + { "usage": "world", "name": "Rawson" }, + { "usage": "world", "name": "Rawsonville" }, + { "usage": "world", "name": "Ray" }, + { "usage": "world", "name": "Ray City" }, + { "usage": "world", "name": "Rayburn" }, + { "usage": "world", "name": "Rayland" }, + { "usage": "world", "name": "Rayle" }, + { "usage": "world", "name": "Raymer" }, + { "usage": "world", "name": "Raymond" }, + { "usage": "world", "name": "Raymondville" }, + { "usage": "world", "name": "Raymore" }, + { "usage": "world", "name": "Rayne" }, + { "usage": "world", "name": "Raynesford" }, + { "usage": "world", "name": "Raynham" }, + { "usage": "world", "name": "Raynham Center" }, + { "usage": "world", "name": "Raytown" }, + { "usage": "world", "name": "Rayville" }, + { "usage": "world", "name": "Raywick" }, + { "usage": "world", "name": "Rea" }, + { "usage": "world", "name": "Reader" }, + { "usage": "world", "name": "Readfield" }, + { "usage": "world", "name": "Reading" }, + { "usage": "world", "name": "Readington" }, + { "usage": "world", "name": "Readland" }, + { "usage": "world", "name": "Readlyn" }, + { "usage": "world", "name": "Reads Landing" }, + { "usage": "world", "name": "Readsboro" }, + { "usage": "world", "name": "Readstown" }, + { "usage": "world", "name": "Readsville" }, + { "usage": "world", "name": "Reagan" }, + { "usage": "world", "name": "Reager" }, + { "usage": "world", "name": "Realitos" }, + { "usage": "world", "name": "Reamstown" }, + { "usage": "world", "name": "Reardan" }, + { "usage": "world", "name": "Reasnor" }, + { "usage": "world", "name": "Rebersburg" }, + { "usage": "world", "name": "Recluse" }, + { "usage": "world", "name": "Rector" }, + { "usage": "world", "name": "Rectorville" }, + { "usage": "world", "name": "Red Ash" }, + { "usage": "world", "name": "Red Bank" }, + { "usage": "world", "name": "Red Banks" }, + { "usage": "world", "name": "Red Bay" }, + { "usage": "world", "name": "Red Bluff" }, + { "usage": "world", "name": "Red Boiling Springs" }, + { "usage": "world", "name": "Red Bud" }, + { "usage": "world", "name": "Red Buttes" }, + { "usage": "world", "name": "Red Chute" }, + { "usage": "world", "name": "Red Cliff" }, + { "usage": "world", "name": "Red Creek" }, + { "usage": "world", "name": "Red Devil" }, + { "usage": "world", "name": "Red Elm" }, + { "usage": "world", "name": "Red Head" }, + { "usage": "world", "name": "Red Hill" }, + { "usage": "world", "name": "Red Jacket" }, + { "usage": "world", "name": "Red Lake" }, + { "usage": "world", "name": "Red Lake Falls" }, + { "usage": "world", "name": "Red Level" }, + { "usage": "world", "name": "Red Lick" }, + { "usage": "world", "name": "Red Lion" }, + { "usage": "world", "name": "Red Lodge" }, + { "usage": "world", "name": "Red Mills" }, + { "usage": "world", "name": "Red Mountain" }, + { "usage": "world", "name": "Red Oak" }, + { "usage": "world", "name": "Red Oaks Mill" }, + { "usage": "world", "name": "Red River" }, + { "usage": "world", "name": "Red River Hot Springs" }, + { "usage": "world", "name": "Red Rock" }, + { "usage": "world", "name": "Red Shirt" }, + { "usage": "world", "name": "Red Springs" }, + { "usage": "world", "name": "Red Star" }, + { "usage": "world", "name": "Red Wing" }, + { "usage": "world", "name": "Redan" }, + { "usage": "world", "name": "Redbird" }, + { "usage": "world", "name": "Redby" }, + { "usage": "world", "name": "Reddell" }, + { "usage": "world", "name": "Redden" }, + { "usage": "world", "name": "Reddick" }, + { "usage": "world", "name": "Redding" }, + { "usage": "world", "name": "Redfield" }, + { "usage": "world", "name": "Redford" }, + { "usage": "world", "name": "Redgranite" }, + { "usage": "world", "name": "Redig" }, + { "usage": "world", "name": "Redings Mill" }, + { "usage": "world", "name": "Redington" }, + { "usage": "world", "name": "Redington Beach" }, + { "usage": "world", "name": "Redington Shores" }, + { "usage": "world", "name": "Redkey" }, + { "usage": "world", "name": "Redland" }, + { "usage": "world", "name": "Redlands" }, + { "usage": "world", "name": "Redmesa" }, + { "usage": "world", "name": "Redmon" }, + { "usage": "world", "name": "Redmond" }, + { "usage": "world", "name": "Redondo" }, + { "usage": "world", "name": "Redondo Beach" }, + { "usage": "world", "name": "Redowl" }, + { "usage": "world", "name": "Redrock" }, + { "usage": "world", "name": "Redstone" }, + { "usage": "world", "name": "Redvale" }, + { "usage": "world", "name": "Redwater" }, + { "usage": "world", "name": "Redwood" }, + { "usage": "world", "name": "Redwood City" }, + { "usage": "world", "name": "Redwood Falls" }, + { "usage": "world", "name": "Redwood Terrace" }, + { "usage": "world", "name": "Redwood Valley" }, + { "usage": "world", "name": "Ree Heights" }, + { "usage": "world", "name": "Reece" }, + { "usage": "world", "name": "Reece City" }, + { "usage": "world", "name": "Reed" }, + { "usage": "world", "name": "Reed City" }, + { "usage": "world", "name": "Reed Creek" }, + { "usage": "world", "name": "Reed Plantation" }, + { "usage": "world", "name": "Reed Point" }, + { "usage": "world", "name": "Reeder" }, + { "usage": "world", "name": "Reedley" }, + { "usage": "world", "name": "Reeds" }, + { "usage": "world", "name": "Reeds Spring" }, + { "usage": "world", "name": "Reedsburg" }, + { "usage": "world", "name": "Reedsport" }, + { "usage": "world", "name": "Reedsville" }, + { "usage": "world", "name": "Reedy" }, + { "usage": "world", "name": "Reese" }, + { "usage": "world", "name": "Reeseville" }, + { "usage": "world", "name": "Reeves" }, + { "usage": "world", "name": "Reevesville" }, + { "usage": "world", "name": "Reform" }, + { "usage": "world", "name": "Refugio" }, + { "usage": "world", "name": "Regal" }, + { "usage": "world", "name": "Regan" }, + { "usage": "world", "name": "Reganton" }, + { "usage": "world", "name": "Regent" }, + { "usage": "world", "name": "Reggio" }, + { "usage": "world", "name": "Register" }, + { "usage": "world", "name": "Rehobeth" }, + { "usage": "world", "name": "Rehoboth" }, + { "usage": "world", "name": "Reidland" }, + { "usage": "world", "name": "Reidsville" }, + { "usage": "world", "name": "Reidville" }, + { "usage": "world", "name": "Reiffton" }, + { "usage": "world", "name": "Reile's Acres" }, + { "usage": "world", "name": "Reily" }, + { "usage": "world", "name": "Reinbeck" }, + { "usage": "world", "name": "Reinersville" }, + { "usage": "world", "name": "Reinerton" }, + { "usage": "world", "name": "Reisterstown" }, + { "usage": "world", "name": "Reklaw" }, + { "usage": "world", "name": "Reliance" }, + { "usage": "world", "name": "Rembert" }, + { "usage": "world", "name": "Rembrandt" }, + { "usage": "world", "name": "Remer" }, + { "usage": "world", "name": "Remerton" }, + { "usage": "world", "name": "Reminderville" }, + { "usage": "world", "name": "Remington" }, + { "usage": "world", "name": "Remsen" }, + { "usage": "world", "name": "Remsenburg" }, + { "usage": "world", "name": "Rena" }, + { "usage": "world", "name": "Rendon" }, + { "usage": "world", "name": "Rendville" }, + { "usage": "world", "name": "Renfroe" }, + { "usage": "world", "name": "Renfrow" }, + { "usage": "world", "name": "Renick" }, + { "usage": "world", "name": "Rennert" }, + { "usage": "world", "name": "Reno" }, + { "usage": "world", "name": "Renova" }, + { "usage": "world", "name": "Renovo" }, + { "usage": "world", "name": "Rensselaer" }, + { "usage": "world", "name": "Rensselaer Falls" }, + { "usage": "world", "name": "Rentiesville" }, + { "usage": "world", "name": "Renton" }, + { "usage": "world", "name": "Rentz" }, + { "usage": "world", "name": "Renville" }, + { "usage": "world", "name": "Renwick" }, + { "usage": "world", "name": "Repaupo" }, + { "usage": "world", "name": "Republic" }, + { "usage": "world", "name": "Republican City" }, + { "usage": "world", "name": "Requa" }, + { "usage": "world", "name": "Rerdell" }, + { "usage": "world", "name": "Resaca" }, + { "usage": "world", "name": "Reserve" }, + { "usage": "world", "name": "Resota Beach" }, + { "usage": "world", "name": "Rest Haven" }, + { "usage": "world", "name": "Reston" }, + { "usage": "world", "name": "Retreat" }, + { "usage": "world", "name": "Retrop" }, + { "usage": "world", "name": "Retta" }, + { "usage": "world", "name": "Reubens" }, + { "usage": "world", "name": "Reva" }, + { "usage": "world", "name": "Revere" }, + { "usage": "world", "name": "Revillo" }, + { "usage": "world", "name": "Rewey" }, + { "usage": "world", "name": "Rex" }, + { "usage": "world", "name": "Rexburg" }, + { "usage": "world", "name": "Rexford" }, + { "usage": "world", "name": "Rexhame" }, + { "usage": "world", "name": "Rexton" }, + { "usage": "world", "name": "Rexville" }, + { "usage": "world", "name": "Reydon" }, + { "usage": "world", "name": "Reyno" }, + { "usage": "world", "name": "Reynolds" }, + { "usage": "world", "name": "Reynoldsburg" }, + { "usage": "world", "name": "Reynoldsville" }, + { "usage": "world", "name": "Rhame" }, + { "usage": "world", "name": "Rhea" }, + { "usage": "world", "name": "Rheatown" }, + { "usage": "world", "name": "Rheem Valley" }, + { "usage": "world", "name": "Rheems" }, + { "usage": "world", "name": "Rhine" }, + { "usage": "world", "name": "Rhinebeck" }, + { "usage": "world", "name": "Rhineland" }, + { "usage": "world", "name": "Rhodell" }, + { "usage": "world", "name": "Rhodes" }, + { "usage": "world", "name": "Rhodhiss" }, + { "usage": "world", "name": "Rhododendron" }, + { "usage": "world", "name": "Rialto" }, + { "usage": "world", "name": "Rib Falls" }, + { "usage": "world", "name": "Rib Lake" }, + { "usage": "world", "name": "Rib Mountain" }, + { "usage": "world", "name": "Ribera" }, + { "usage": "world", "name": "Ricardo" }, + { "usage": "world", "name": "Rice" }, + { "usage": "world", "name": "Rice Lake" }, + { "usage": "world", "name": "Riceboro" }, + { "usage": "world", "name": "Rices Landing" }, + { "usage": "world", "name": "Riceville" }, + { "usage": "world", "name": "Rich" }, + { "usage": "world", "name": "Rich Bar" }, + { "usage": "world", "name": "Rich Creek" }, + { "usage": "world", "name": "Rich Fountain" }, + { "usage": "world", "name": "Rich Hill" }, + { "usage": "world", "name": "Rich Pond" }, + { "usage": "world", "name": "Rich Square" }, + { "usage": "world", "name": "Rich Valley" }, + { "usage": "world", "name": "Richards" }, + { "usage": "world", "name": "Richardson" }, + { "usage": "world", "name": "Richboro" }, + { "usage": "world", "name": "Richburg" }, + { "usage": "world", "name": "Richey" }, + { "usage": "world", "name": "Richfield" }, + { "usage": "world", "name": "Richfield Springs" }, + { "usage": "world", "name": "Richford" }, + { "usage": "world", "name": "Richland" }, + { "usage": "world", "name": "Richland Center" }, + { "usage": "world", "name": "Richland Hills" }, + { "usage": "world", "name": "Richland Springs" }, + { "usage": "world", "name": "Richlands" }, + { "usage": "world", "name": "Richlandtown" }, + { "usage": "world", "name": "Richlawn" }, + { "usage": "world", "name": "Richmond" }, + { "usage": "world", "name": "Richmond Beach" }, + { "usage": "world", "name": "Richmond Dale" }, + { "usage": "world", "name": "Richmond Heights" }, + { "usage": "world", "name": "Richmond Highlands" }, + { "usage": "world", "name": "Richmond Hill" }, + { "usage": "world", "name": "Richmondville" }, + { "usage": "world", "name": "Richtex" }, + { "usage": "world", "name": "Richton" }, + { "usage": "world", "name": "Richton Park" }, + { "usage": "world", "name": "Richvale" }, + { "usage": "world", "name": "Richview" }, + { "usage": "world", "name": "Richville" }, + { "usage": "world", "name": "Richwood" }, + { "usage": "world", "name": "Richwoods" }, + { "usage": "world", "name": "Rickardsville" }, + { "usage": "world", "name": "Ricketts" }, + { "usage": "world", "name": "Riddle" }, + { "usage": "world", "name": "Riddlesburg" }, + { "usage": "world", "name": "Riddleville" }, + { "usage": "world", "name": "Ridge" }, + { "usage": "world", "name": "Ridge Farm" }, + { "usage": "world", "name": "Ridge Manor" }, + { "usage": "world", "name": "Ridge Spring" }, + { "usage": "world", "name": "Ridge Wood Heights" }, + { "usage": "world", "name": "Ridgecrest" }, + { "usage": "world", "name": "Ridgefield" }, + { "usage": "world", "name": "Ridgefield Park" }, + { "usage": "world", "name": "Ridgeland" }, + { "usage": "world", "name": "Ridgeley" }, + { "usage": "world", "name": "Ridgely" }, + { "usage": "world", "name": "Ridgetop" }, + { "usage": "world", "name": "Ridgeview" }, + { "usage": "world", "name": "Ridgeville" }, + { "usage": "world", "name": "Ridgeway" }, + { "usage": "world", "name": "Ridgewood" }, + { "usage": "world", "name": "Ridgway" }, + { "usage": "world", "name": "Ridley Park" }, + { "usage": "world", "name": "Ridott" }, + { "usage": "world", "name": "Riegelsville" }, + { "usage": "world", "name": "Rienzi" }, + { "usage": "world", "name": "Riesel" }, + { "usage": "world", "name": "Rieth" }, + { "usage": "world", "name": "Rifle" }, + { "usage": "world", "name": "Rigby" }, + { "usage": "world", "name": "Riggins" }, + { "usage": "world", "name": "Riley" }, + { "usage": "world", "name": "Rileyville" }, + { "usage": "world", "name": "Rillito" }, + { "usage": "world", "name": "Rillton" }, + { "usage": "world", "name": "Rimersburg" }, + { "usage": "world", "name": "Rimforest" }, + { "usage": "world", "name": "Rimini" }, + { "usage": "world", "name": "Rinard" }, + { "usage": "world", "name": "Rincon" }, + { "usage": "world", "name": "Rindge" }, + { "usage": "world", "name": "Riner" }, + { "usage": "world", "name": "Rineyville" }, + { "usage": "world", "name": "Ringertown" }, + { "usage": "world", "name": "Ringgold" }, + { "usage": "world", "name": "Ringle" }, + { "usage": "world", "name": "Ringling" }, + { "usage": "world", "name": "Ringold" }, + { "usage": "world", "name": "Ringtown" }, + { "usage": "world", "name": "Ringwood" }, + { "usage": "world", "name": "Rio" }, + { "usage": "world", "name": "Rio Blanco" }, + { "usage": "world", "name": "Rio Bravo" }, + { "usage": "world", "name": "Rio Canas Abajo" }, + { "usage": "world", "name": "Rio Creek" }, + { "usage": "world", "name": "Rio Dell" }, + { "usage": "world", "name": "Rio Grande" }, + { "usage": "world", "name": "Rio Grande City" }, + { "usage": "world", "name": "Rio Hondo" }, + { "usage": "world", "name": "Rio Lajas" }, + { "usage": "world", "name": "Rio Linda" }, + { "usage": "world", "name": "Rio Pecos" }, + { "usage": "world", "name": "Rio Rancho" }, + { "usage": "world", "name": "Rio Vista" }, + { "usage": "world", "name": "Riomedina" }, + { "usage": "world", "name": "Rion" }, + { "usage": "world", "name": "Rios" }, + { "usage": "world", "name": "Ripley" }, + { "usage": "world", "name": "Riplinger" }, + { "usage": "world", "name": "Ripon" }, + { "usage": "world", "name": "Rippey" }, + { "usage": "world", "name": "Rippon" }, + { "usage": "world", "name": "Ripton" }, + { "usage": "world", "name": "Ririe" }, + { "usage": "world", "name": "Risco" }, + { "usage": "world", "name": "Rising City" }, + { "usage": "world", "name": "Rising Fawn" }, + { "usage": "world", "name": "Rising Star" }, + { "usage": "world", "name": "Rising Sun" }, + { "usage": "world", "name": "Risingsun" }, + { "usage": "world", "name": "Ritchey" }, + { "usage": "world", "name": "Ritchie" }, + { "usage": "world", "name": "Rittman" }, + { "usage": "world", "name": "Riva" }, + { "usage": "world", "name": "River Bend" }, + { "usage": "world", "name": "River Bluff" }, + { "usage": "world", "name": "River Edge" }, + { "usage": "world", "name": "River Falls" }, + { "usage": "world", "name": "River Forest" }, + { "usage": "world", "name": "River Grove" }, + { "usage": "world", "name": "River Heights" }, + { "usage": "world", "name": "River Hills" }, + { "usage": "world", "name": "River Oaks" }, + { "usage": "world", "name": "River Park" }, + { "usage": "world", "name": "River Pines" }, + { "usage": "world", "name": "River Ridge" }, + { "usage": "world", "name": "River Road" }, + { "usage": "world", "name": "River Rouge" }, + { "usage": "world", "name": "River Sioux" }, + { "usage": "world", "name": "River Vale" }, + { "usage": "world", "name": "Riverbank" }, + { "usage": "world", "name": "Riverdale" }, + { "usage": "world", "name": "Riverdale Park" }, + { "usage": "world", "name": "Rivergrove" }, + { "usage": "world", "name": "Riverhead" }, + { "usage": "world", "name": "Riverland" }, + { "usage": "world", "name": "Riverlea" }, + { "usage": "world", "name": "Riverside" }, + { "usage": "world", "name": "Riverside Park" }, + { "usage": "world", "name": "Riverton" }, + { "usage": "world", "name": "Rivervale" }, + { "usage": "world", "name": "Riverview" }, + { "usage": "world", "name": "Riverview Farms" }, + { "usage": "world", "name": "Riverwood" }, + { "usage": "world", "name": "Riverwoods" }, + { "usage": "world", "name": "Rives" }, + { "usage": "world", "name": "Rives Junction" }, + { "usage": "world", "name": "Rivesville" }, + { "usage": "world", "name": "Riviera Beach" }, + { "usage": "world", "name": "Rixford" }, + { "usage": "world", "name": "Roach" }, + { "usage": "world", "name": "Roachdale" }, + { "usage": "world", "name": "Roachtown" }, + { "usage": "world", "name": "Roads" }, + { "usage": "world", "name": "Roads End" }, + { "usage": "world", "name": "Roaming Shores" }, + { "usage": "world", "name": "Roan Mountain" }, + { "usage": "world", "name": "Roane" }, + { "usage": "world", "name": "Roann" }, + { "usage": "world", "name": "Roanoke" }, + { "usage": "world", "name": "Roanoke Rapids" }, + { "usage": "world", "name": "Roaring Gap" }, + { "usage": "world", "name": "Roaring Spring" }, + { "usage": "world", "name": "Roaring Springs" }, + { "usage": "world", "name": "Robards" }, + { "usage": "world", "name": "Robbin" }, + { "usage": "world", "name": "Robbins" }, + { "usage": "world", "name": "Robbinsdale" }, + { "usage": "world", "name": "Robbinston" }, + { "usage": "world", "name": "Robbinsville" }, + { "usage": "world", "name": "Robbs" }, + { "usage": "world", "name": "Robe" }, + { "usage": "world", "name": "Robersonville" }, + { "usage": "world", "name": "Robert" }, + { "usage": "world", "name": "Robert Lee" }, + { "usage": "world", "name": "Roberta" }, + { "usage": "world", "name": "Roberta Mill" }, + { "usage": "world", "name": "Roberts" }, + { "usage": "world", "name": "Robertsburg" }, + { "usage": "world", "name": "Robertsdale" }, + { "usage": "world", "name": "Robertson" }, + { "usage": "world", "name": "Robertsville" }, + { "usage": "world", "name": "Robesonia" }, + { "usage": "world", "name": "Robinette" }, + { "usage": "world", "name": "Robins" }, + { "usage": "world", "name": "Robinson" }, + { "usage": "world", "name": "Robinsonville" }, + { "usage": "world", "name": "Robstown" }, + { "usage": "world", "name": "Roby" }, + { "usage": "world", "name": "Roca" }, + { "usage": "world", "name": "Rochelle" }, + { "usage": "world", "name": "Rochelle Park" }, + { "usage": "world", "name": "Rocheport" }, + { "usage": "world", "name": "Rochert" }, + { "usage": "world", "name": "Rochester" }, + { "usage": "world", "name": "Rochester Hills" }, + { "usage": "world", "name": "Rochford" }, + { "usage": "world", "name": "Rock" }, + { "usage": "world", "name": "Rock Cave" }, + { "usage": "world", "name": "Rock City" }, + { "usage": "world", "name": "Rock Creek" }, + { "usage": "world", "name": "Rock Falls" }, + { "usage": "world", "name": "Rock Hall" }, + { "usage": "world", "name": "Rock Hill" }, + { "usage": "world", "name": "Rock Island" }, + { "usage": "world", "name": "Rock Port" }, + { "usage": "world", "name": "Rock Rapids" }, + { "usage": "world", "name": "Rock River" }, + { "usage": "world", "name": "Rock Spring" }, + { "usage": "world", "name": "Rock Springs" }, + { "usage": "world", "name": "Rock Valley" }, + { "usage": "world", "name": "Rockaway" }, + { "usage": "world", "name": "Rockaway Beach" }, + { "usage": "world", "name": "Rockbridge" }, + { "usage": "world", "name": "Rockcreek" }, + { "usage": "world", "name": "Rockdale" }, + { "usage": "world", "name": "Rockdell" }, + { "usage": "world", "name": "Rockerville" }, + { "usage": "world", "name": "Rockfield" }, + { "usage": "world", "name": "Rockford" }, + { "usage": "world", "name": "Rockham" }, + { "usage": "world", "name": "Rockholds" }, + { "usage": "world", "name": "Rockingham" }, + { "usage": "world", "name": "Rocklake" }, + { "usage": "world", "name": "Rockland" }, + { "usage": "world", "name": "Rockledge" }, + { "usage": "world", "name": "Rockleigh" }, + { "usage": "world", "name": "Rocklin" }, + { "usage": "world", "name": "Rockmart" }, + { "usage": "world", "name": "Rockport" }, + { "usage": "world", "name": "Rocksprings" }, + { "usage": "world", "name": "Rockvale" }, + { "usage": "world", "name": "Rockville" }, + { "usage": "world", "name": "Rockville Centre" }, + { "usage": "world", "name": "Rockwell" }, + { "usage": "world", "name": "Rockwell City" }, + { "usage": "world", "name": "Rockwood" }, + { "usage": "world", "name": "Rocky" }, + { "usage": "world", "name": "Rocky Boy" }, + { "usage": "world", "name": "Rocky Comfort" }, + { "usage": "world", "name": "Rocky Ford" }, + { "usage": "world", "name": "Rocky Fork" }, + { "usage": "world", "name": "Rocky Gap" }, + { "usage": "world", "name": "Rocky Grove" }, + { "usage": "world", "name": "Rocky Hill" }, + { "usage": "world", "name": "Rocky Mound" }, + { "usage": "world", "name": "Rocky Mount" }, + { "usage": "world", "name": "Rocky Point" }, + { "usage": "world", "name": "Rocky Ridge" }, + { "usage": "world", "name": "Rocky Ripple" }, + { "usage": "world", "name": "Rocky River" }, + { "usage": "world", "name": "Rockypoint" }, + { "usage": "world", "name": "Rodanthe" }, + { "usage": "world", "name": "Rodarte" }, + { "usage": "world", "name": "Rodeo" }, + { "usage": "world", "name": "Rodessa" }, + { "usage": "world", "name": "Rodet" }, + { "usage": "world", "name": "Rodman" }, + { "usage": "world", "name": "Rodney" }, + { "usage": "world", "name": "Rodney Village" }, + { "usage": "world", "name": "Roe Park" }, + { "usage": "world", "name": "Roebling" }, + { "usage": "world", "name": "Roebuck" }, + { "usage": "world", "name": "Roeland Park" }, + { "usage": "world", "name": "Roessleville" }, + { "usage": "world", "name": "Roff" }, + { "usage": "world", "name": "Roganville" }, + { "usage": "world", "name": "Rogers" }, + { "usage": "world", "name": "Rogers City" }, + { "usage": "world", "name": "Rogerson" }, + { "usage": "world", "name": "Rogersville" }, + { "usage": "world", "name": "Roggen" }, + { "usage": "world", "name": "Rogue River" }, + { "usage": "world", "name": "Rohnert Park" }, + { "usage": "world", "name": "Rohnerville" }, + { "usage": "world", "name": "Rohwer" }, + { "usage": "world", "name": "Roland" }, + { "usage": "world", "name": "Rolesville" }, + { "usage": "world", "name": "Rolette" }, + { "usage": "world", "name": "Rolfe" }, + { "usage": "world", "name": "Rolinda" }, + { "usage": "world", "name": "Roll" }, + { "usage": "world", "name": "Rolla" }, + { "usage": "world", "name": "Rolling Fields" }, + { "usage": "world", "name": "Rolling Fork" }, + { "usage": "world", "name": "Rolling Hills" }, + { "usage": "world", "name": "Rolling Hills Estates" }, + { "usage": "world", "name": "Rolling Meadows" }, + { "usage": "world", "name": "Rolling Prairie" }, + { "usage": "world", "name": "Rollingbay" }, + { "usage": "world", "name": "Rollingstone" }, + { "usage": "world", "name": "Rollingwood" }, + { "usage": "world", "name": "Rollins" }, + { "usage": "world", "name": "Rollinsford" }, + { "usage": "world", "name": "Rollinsville" }, + { "usage": "world", "name": "Roma-Los Saenz" }, + { "usage": "world", "name": "Romancoke" }, + { "usage": "world", "name": "Romayor" }, + { "usage": "world", "name": "Rombauer" }, + { "usage": "world", "name": "Rome" }, + { "usage": "world", "name": "Rome City" }, + { "usage": "world", "name": "Romeo" }, + { "usage": "world", "name": "Romeoville" }, + { "usage": "world", "name": "Romero" }, + { "usage": "world", "name": "Romeroville" }, + { "usage": "world", "name": "Romeville" }, + { "usage": "world", "name": "Romney" }, + { "usage": "world", "name": "Ronan" }, + { "usage": "world", "name": "Ronceverte" }, + { "usage": "world", "name": "Ronda" }, + { "usage": "world", "name": "Rondo" }, + { "usage": "world", "name": "Rondout" }, + { "usage": "world", "name": "Ronkonkoma" }, + { "usage": "world", "name": "Ronneby" }, + { "usage": "world", "name": "Roodhouse" }, + { "usage": "world", "name": "Roopville" }, + { "usage": "world", "name": "Roosevelt" }, + { "usage": "world", "name": "Roosevelt Beach" }, + { "usage": "world", "name": "Roosevelt Park" }, + { "usage": "world", "name": "Roosville" }, + { "usage": "world", "name": "Roper" }, + { "usage": "world", "name": "Ropesville" }, + { "usage": "world", "name": "Roque Bluffs" }, + { "usage": "world", "name": "Rosa Sanchez" }, + { "usage": "world", "name": "Rosalia" }, + { "usage": "world", "name": "Rosalie" }, + { "usage": "world", "name": "Rosamond" }, + { "usage": "world", "name": "Rosanky" }, + { "usage": "world", "name": "Rosario" }, + { "usage": "world", "name": "Rosaryville" }, + { "usage": "world", "name": "Rosboro" }, + { "usage": "world", "name": "Rosburg" }, + { "usage": "world", "name": "Roscoe" }, + { "usage": "world", "name": "Roscommon" }, + { "usage": "world", "name": "Rose" }, + { "usage": "world", "name": "Rose Bud" }, + { "usage": "world", "name": "Rose City" }, + { "usage": "world", "name": "Rose Creek" }, + { "usage": "world", "name": "Rose Haven" }, + { "usage": "world", "name": "Rose Hill" }, + { "usage": "world", "name": "Rose Hill Acres" }, + { "usage": "world", "name": "Rose Hill Farms" }, + { "usage": "world", "name": "Rose Lodge" }, + { "usage": "world", "name": "Rose Tree" }, + { "usage": "world", "name": "Rose Valley" }, + { "usage": "world", "name": "Roseau" }, + { "usage": "world", "name": "Rosebud" }, + { "usage": "world", "name": "Roseburg" }, + { "usage": "world", "name": "Rosebush" }, + { "usage": "world", "name": "Rosedale" }, + { "usage": "world", "name": "Roseglen" }, + { "usage": "world", "name": "Roseland" }, + { "usage": "world", "name": "Roselle" }, + { "usage": "world", "name": "Roselle Park" }, + { "usage": "world", "name": "Rosemark" }, + { "usage": "world", "name": "Rosemont" }, + { "usage": "world", "name": "Rosemount" }, + { "usage": "world", "name": "Rosen" }, + { "usage": "world", "name": "Rosenberg" }, + { "usage": "world", "name": "Rosendale" }, + { "usage": "world", "name": "Rosenhayn" }, + { "usage": "world", "name": "Rosepine" }, + { "usage": "world", "name": "Roseto" }, + { "usage": "world", "name": "Rosetta" }, + { "usage": "world", "name": "Rosette" }, + { "usage": "world", "name": "Roseville" }, + { "usage": "world", "name": "Roseville Park" }, + { "usage": "world", "name": "Rosewood" }, + { "usage": "world", "name": "Rosewood Heights" }, + { "usage": "world", "name": "Roseworth" }, + { "usage": "world", "name": "Rosharon" }, + { "usage": "world", "name": "Rosholt" }, + { "usage": "world", "name": "Rosiclare" }, + { "usage": "world", "name": "Rosier" }, + { "usage": "world", "name": "Rosita" }, + { "usage": "world", "name": "Roslyn" }, + { "usage": "world", "name": "Roslyn Estates" }, + { "usage": "world", "name": "Roslyn Harbor" }, + { "usage": "world", "name": "Roslyn Heights" }, + { "usage": "world", "name": "Rosman" }, + { "usage": "world", "name": "Ross" }, + { "usage": "world", "name": "Ross Corner" }, + { "usage": "world", "name": "Ross Fork" }, + { "usage": "world", "name": "Rossburg" }, + { "usage": "world", "name": "Rosser" }, + { "usage": "world", "name": "Rossford" }, + { "usage": "world", "name": "Rossie" }, + { "usage": "world", "name": "Rossiter" }, + { "usage": "world", "name": "Rosslyn Farms" }, + { "usage": "world", "name": "Rossmoor" }, + { "usage": "world", "name": "Rosston" }, + { "usage": "world", "name": "Rossville" }, + { "usage": "world", "name": "Roswell" }, + { "usage": "world", "name": "Rotan" }, + { "usage": "world", "name": "Rothbury" }, + { "usage": "world", "name": "Rothsay" }, + { "usage": "world", "name": "Rothschild" }, + { "usage": "world", "name": "Rothsville" }, + { "usage": "world", "name": "Rothville" }, + { "usage": "world", "name": "Rotonda" }, + { "usage": "world", "name": "Rotterdam" }, + { "usage": "world", "name": "Rougemont" }, + { "usage": "world", "name": "Rough Rock" }, + { "usage": "world", "name": "Roulette" }, + { "usage": "world", "name": "Roulo" }, + { "usage": "world", "name": "Round Grove" }, + { "usage": "world", "name": "Round Hill" }, + { "usage": "world", "name": "Round Lake" }, + { "usage": "world", "name": "Round Lake Beach" }, + { "usage": "world", "name": "Round Lake Heights" }, + { "usage": "world", "name": "Round Lake Park" }, + { "usage": "world", "name": "Round Mountain" }, + { "usage": "world", "name": "Round Oak" }, + { "usage": "world", "name": "Round Pond" }, + { "usage": "world", "name": "Round Rock" }, + { "usage": "world", "name": "Round Top" }, + { "usage": "world", "name": "Roundhead" }, + { "usage": "world", "name": "Roundup" }, + { "usage": "world", "name": "Rouses Point" }, + { "usage": "world", "name": "Rouseville" }, + { "usage": "world", "name": "Rouzerville" }, + { "usage": "world", "name": "Rover" }, + { "usage": "world", "name": "Rowan" }, + { "usage": "world", "name": "Rowan Bay" }, + { "usage": "world", "name": "Rowden" }, + { "usage": "world", "name": "Rowe" }, + { "usage": "world", "name": "Rowena" }, + { "usage": "world", "name": "Rowes Run" }, + { "usage": "world", "name": "Rowesville" }, + { "usage": "world", "name": "Rowland" }, + { "usage": "world", "name": "Rowlesburg" }, + { "usage": "world", "name": "Rowlett" }, + { "usage": "world", "name": "Rowley" }, + { "usage": "world", "name": "Rowsburg" }, + { "usage": "world", "name": "Rox" }, + { "usage": "world", "name": "Roxana" }, + { "usage": "world", "name": "Roxboro" }, + { "usage": "world", "name": "Roxbury" }, + { "usage": "world", "name": "Roxie" }, + { "usage": "world", "name": "Roxobel" }, + { "usage": "world", "name": "Roxton" }, + { "usage": "world", "name": "Roy" }, + { "usage": "world", "name": "Royal" }, + { "usage": "world", "name": "Royal Center" }, + { "usage": "world", "name": "Royal City" }, + { "usage": "world", "name": "Royal Lakes" }, + { "usage": "world", "name": "Royal Oak" }, + { "usage": "world", "name": "Royal Palm Beach" }, + { "usage": "world", "name": "Royal Pines" }, + { "usage": "world", "name": "Royalston" }, + { "usage": "world", "name": "Royalton" }, + { "usage": "world", "name": "Royalty" }, + { "usage": "world", "name": "Royce" }, + { "usage": "world", "name": "Royersford" }, + { "usage": "world", "name": "Royse City" }, + { "usage": "world", "name": "Royston" }, + { "usage": "world", "name": "Royville" }, + { "usage": "world", "name": "Rozel" }, + { "usage": "world", "name": "Rozellville" }, + { "usage": "world", "name": "Rozet" }, + { "usage": "world", "name": "Rubidoux" }, + { "usage": "world", "name": "Rubio" }, + { "usage": "world", "name": "Rubonia" }, + { "usage": "world", "name": "Ruby" }, + { "usage": "world", "name": "Ruby Valley" }, + { "usage": "world", "name": "Ruch" }, + { "usage": "world", "name": "Rucker" }, + { "usage": "world", "name": "Ruckersville" }, + { "usage": "world", "name": "Rudd" }, + { "usage": "world", "name": "Rudeville" }, + { "usage": "world", "name": "Rudolph" }, + { "usage": "world", "name": "Rudy" }, + { "usage": "world", "name": "Rudyard" }, + { "usage": "world", "name": "Rueter" }, + { "usage": "world", "name": "Rufe" }, + { "usage": "world", "name": "Ruff" }, + { "usage": "world", "name": "Ruffin" }, + { "usage": "world", "name": "Rufus" }, + { "usage": "world", "name": "Rugby" }, + { "usage": "world", "name": "Ruidosa" }, + { "usage": "world", "name": "Ruidoso" }, + { "usage": "world", "name": "Ruidoso Downs" }, + { "usage": "world", "name": "Rule" }, + { "usage": "world", "name": "Ruleville" }, + { "usage": "world", "name": "Rulo" }, + { "usage": "world", "name": "Ruma" }, + { "usage": "world", "name": "Rumford" }, + { "usage": "world", "name": "Rumney" }, + { "usage": "world", "name": "Rumson" }, + { "usage": "world", "name": "Runaway Bay" }, + { "usage": "world", "name": "Runge" }, + { "usage": "world", "name": "Runnells" }, + { "usage": "world", "name": "Runnelstown" }, + { "usage": "world", "name": "Runnemede" }, + { "usage": "world", "name": "Running Springs" }, + { "usage": "world", "name": "Rupert" }, + { "usage": "world", "name": "Rural Hall" }, + { "usage": "world", "name": "Rural Hill" }, + { "usage": "world", "name": "Rural Retreat" }, + { "usage": "world", "name": "Rural Ridge" }, + { "usage": "world", "name": "Rural Valley" }, + { "usage": "world", "name": "Rush" }, + { "usage": "world", "name": "Rush City" }, + { "usage": "world", "name": "Rush Hill" }, + { "usage": "world", "name": "Rush Springs" }, + { "usage": "world", "name": "Rush Valley" }, + { "usage": "world", "name": "Rushford Village" }, + { "usage": "world", "name": "Rushmere" }, + { "usage": "world", "name": "Rushmore" }, + { "usage": "world", "name": "Rushsylvania" }, + { "usage": "world", "name": "Rushton" }, + { "usage": "world", "name": "Rushville" }, + { "usage": "world", "name": "Rusk" }, + { "usage": "world", "name": "Ruskin" }, + { "usage": "world", "name": "Ruso" }, + { "usage": "world", "name": "Russell" }, + { "usage": "world", "name": "Russell City" }, + { "usage": "world", "name": "Russell Gardens" }, + { "usage": "world", "name": "Russells Point" }, + { "usage": "world", "name": "Russellton" }, + { "usage": "world", "name": "Russellville" }, + { "usage": "world", "name": "Russia" }, + { "usage": "world", "name": "Russian Mission" }, + { "usage": "world", "name": "Russiaville" }, + { "usage": "world", "name": "Rustad" }, + { "usage": "world", "name": "Rustburg" }, + { "usage": "world", "name": "Ruston" }, + { "usage": "world", "name": "Rutersville" }, + { "usage": "world", "name": "Ruth" }, + { "usage": "world", "name": "Ruther Glen" }, + { "usage": "world", "name": "Rutherford" }, + { "usage": "world", "name": "Rutherford College" }, + { "usage": "world", "name": "Rutherfordton" }, + { "usage": "world", "name": "Ruthsburg" }, + { "usage": "world", "name": "Ruthton" }, + { "usage": "world", "name": "Ruthven" }, + { "usage": "world", "name": "Rutland" }, + { "usage": "world", "name": "Rutledge" }, + { "usage": "world", "name": "Ryan" }, + { "usage": "world", "name": "Ryan Park" }, + { "usage": "world", "name": "Ryder" }, + { "usage": "world", "name": "Ryderwood" }, + { "usage": "world", "name": "Rye" }, + { "usage": "world", "name": "Rye Beach" }, + { "usage": "world", "name": "Rye Brook" }, + { "usage": "world", "name": "Ryegate" }, + { "usage": "world", "name": "Ryland" }, + { "usage": "world", "name": "Ryland Heights" }, + { "usage": "world", "name": "S.N.P.J." }, + { "usage": "world", "name": "Sabana" }, + { "usage": "world", "name": "Sabana Eneas" }, + { "usage": "world", "name": "Sabana Grande" }, + { "usage": "world", "name": "Sabana Hoyos" }, + { "usage": "world", "name": "Sabana Seca" }, + { "usage": "world", "name": "Sabattis" }, + { "usage": "world", "name": "Sabattus" }, + { "usage": "world", "name": "Sabetha" }, + { "usage": "world", "name": "Sabin" }, + { "usage": "world", "name": "Sabina" }, + { "usage": "world", "name": "Sabinal" }, + { "usage": "world", "name": "Sabine" }, + { "usage": "world", "name": "Sabine Pass" }, + { "usage": "world", "name": "Sabinoso" }, + { "usage": "world", "name": "Sabinsville" }, + { "usage": "world", "name": "Sabula" }, + { "usage": "world", "name": "Sac City" }, + { "usage": "world", "name": "Sacaton" }, + { "usage": "world", "name": "Sachse" }, + { "usage": "world", "name": "Sackets Harbor" }, + { "usage": "world", "name": "Saco" }, + { "usage": "world", "name": "Sacramento" }, + { "usage": "world", "name": "Sacred Heart" }, + { "usage": "world", "name": "Saddle Brook" }, + { "usage": "world", "name": "Saddle River" }, + { "usage": "world", "name": "Saddle Rock" }, + { "usage": "world", "name": "Sadorus" }, + { "usage": "world", "name": "Sadsburyville" }, + { "usage": "world", "name": "Saegertown" }, + { "usage": "world", "name": "Safety Harbor" }, + { "usage": "world", "name": "Safford" }, + { "usage": "world", "name": "Sag Harbor" }, + { "usage": "world", "name": "Sagamore" }, + { "usage": "world", "name": "Sagamore Hills" }, + { "usage": "world", "name": "Sage" }, + { "usage": "world", "name": "Sagerton" }, + { "usage": "world", "name": "Sageville" }, + { "usage": "world", "name": "Saginaw" }, + { "usage": "world", "name": "Sahalee" }, + { "usage": "world", "name": "Sahuarita" }, + { "usage": "world", "name": "Sailor Springs" }, + { "usage": "world", "name": "Saint Albans" }, + { "usage": "world", "name": "Saint Andrews" }, + { "usage": "world", "name": "Saint Ann" }, + { "usage": "world", "name": "Saint Anne" }, + { "usage": "world", "name": "Saint Ansgar" }, + { "usage": "world", "name": "Saint Anthony" }, + { "usage": "world", "name": "Saint Augusta" }, + { "usage": "world", "name": "Saint Augustine" }, + { "usage": "world", "name": "Saint Augustine Beach" }, + { "usage": "world", "name": "Saint Augustine Shores" }, + { "usage": "world", "name": "Saint Benedict" }, + { "usage": "world", "name": "Saint Bernard" }, + { "usage": "world", "name": "Saint Bethlehem" }, + { "usage": "world", "name": "Saint Bonaventure" }, + { "usage": "world", "name": "Saint Bonifacius" }, + { "usage": "world", "name": "Saint Catherine" }, + { "usage": "world", "name": "Saint Charles" }, + { "usage": "world", "name": "Saint Clair" }, + { "usage": "world", "name": "Saint Clair Haven" }, + { "usage": "world", "name": "Saint Clairsville" }, + { "usage": "world", "name": "Saint Cloud" }, + { "usage": "world", "name": "Saint Croix Falls" }, + { "usage": "world", "name": "Saint David" }, + { "usage": "world", "name": "Saint Dennis" }, + { "usage": "world", "name": "Saint Donatus" }, + { "usage": "world", "name": "Saint Elizabeth" }, + { "usage": "world", "name": "Saint Elmo" }, + { "usage": "world", "name": "Saint Florian" }, + { "usage": "world", "name": "Saint Francis" }, + { "usage": "world", "name": "Saint Francisville" }, + { "usage": "world", "name": "Saint Gabriel" }, + { "usage": "world", "name": "Saint George" }, + { "usage": "world", "name": "Saint Germain" }, + { "usage": "world", "name": "Saint Hedwig" }, + { "usage": "world", "name": "Saint Helen" }, + { "usage": "world", "name": "Saint Helena" }, + { "usage": "world", "name": "Saint Helens" }, + { "usage": "world", "name": "Saint Henry" }, + { "usage": "world", "name": "Saint Ignace" }, + { "usage": "world", "name": "Saint Ignatius" }, + { "usage": "world", "name": "Saint Jacob" }, + { "usage": "world", "name": "Saint James" }, + { "usage": "world", "name": "Saint James City" }, + { "usage": "world", "name": "Saint Jo" }, + { "usage": "world", "name": "Saint Joe" }, + { "usage": "world", "name": "Saint John" }, + { "usage": "world", "name": "Saint John Harbor" }, + { "usage": "world", "name": "Saint John Plantation" }, + { "usage": "world", "name": "Saint Johns" }, + { "usage": "world", "name": "Saint Johnsburg" }, + { "usage": "world", "name": "Saint Johnsbury" }, + { "usage": "world", "name": "Saint Johnsville" }, + { "usage": "world", "name": "Saint Joseph" }, + { "usage": "world", "name": "Saint Landry" }, + { "usage": "world", "name": "Saint Lawrence" }, + { "usage": "world", "name": "Saint Leo" }, + { "usage": "world", "name": "Saint Leon" }, + { "usage": "world", "name": "Saint Leonard" }, + { "usage": "world", "name": "Saint Libory" }, + { "usage": "world", "name": "Saint Louis" }, + { "usage": "world", "name": "Saint Louis Park" }, + { "usage": "world", "name": "Saint Louisville" }, + { "usage": "world", "name": "Saint Lucas" }, + { "usage": "world", "name": "Saint Lucie" }, + { "usage": "world", "name": "Saint Maries" }, + { "usage": "world", "name": "Saint Marks" }, + { "usage": "world", "name": "Saint Martin" }, + { "usage": "world", "name": "Saint Martins" }, + { "usage": "world", "name": "Saint Martinville" }, + { "usage": "world", "name": "Saint Mary" }, + { "usage": "world", "name": "Saint Marys" }, + { "usage": "world", "name": "Saint Mary's" }, + { "usage": "world", "name": "Saint Marys City" }, + { "usage": "world", "name": "Saint Marys Point" }, + { "usage": "world", "name": "Saint Matthews" }, + { "usage": "world", "name": "Saint Maurice" }, + { "usage": "world", "name": "Saint Meinrad" }, + { "usage": "world", "name": "Saint Michael" }, + { "usage": "world", "name": "Saint Michaels" }, + { "usage": "world", "name": "Saint Nazianz" }, + { "usage": "world", "name": "Saint Olaf" }, + { "usage": "world", "name": "Saint Paris" }, + { "usage": "world", "name": "Saint Paul" }, + { "usage": "world", "name": "Saint Paul Park" }, + { "usage": "world", "name": "Saint Pauls" }, + { "usage": "world", "name": "Saint Pete Beach" }, + { "usage": "world", "name": "Saint Peter" }, + { "usage": "world", "name": "Saint Peters" }, + { "usage": "world", "name": "Saint Petersburg" }, + { "usage": "world", "name": "Saint Regis" }, + { "usage": "world", "name": "Saint Regis Falls" }, + { "usage": "world", "name": "Saint Regis Park" }, + { "usage": "world", "name": "Saint Robert" }, + { "usage": "world", "name": "Saint Rose" }, + { "usage": "world", "name": "Saint Stephen" }, + { "usage": "world", "name": "Saint Stephens" }, + { "usage": "world", "name": "Saint Teresa" }, + { "usage": "world", "name": "Saint Thomas" }, + { "usage": "world", "name": "Saint Vincent" }, + { "usage": "world", "name": "Saint Xavier" }, + { "usage": "world", "name": "Sainte Genevieve" }, + { "usage": "world", "name": "Sainte Marie" }, + { "usage": "world", "name": "Saks" }, + { "usage": "world", "name": "Salado" }, + { "usage": "world", "name": "Salamanca" }, + { "usage": "world", "name": "Salamatof" }, + { "usage": "world", "name": "Salamonia" }, + { "usage": "world", "name": "Salduro" }, + { "usage": "world", "name": "Sale City" }, + { "usage": "world", "name": "Sale Creek" }, + { "usage": "world", "name": "Salem" }, + { "usage": "world", "name": "Salemburg" }, + { "usage": "world", "name": "Salesville" }, + { "usage": "world", "name": "Salida" }, + { "usage": "world", "name": "Salina" }, + { "usage": "world", "name": "Salinas" }, + { "usage": "world", "name": "Saline" }, + { "usage": "world", "name": "Salineno" }, + { "usage": "world", "name": "Salineville" }, + { "usage": "world", "name": "Salisbury" }, + { "usage": "world", "name": "Salisbury Mills" }, + { "usage": "world", "name": "Salitpa" }, + { "usage": "world", "name": "Salix" }, + { "usage": "world", "name": "Salkum" }, + { "usage": "world", "name": "Salladasburg" }, + { "usage": "world", "name": "Salley" }, + { "usage": "world", "name": "Sallis" }, + { "usage": "world", "name": "Sallisaw" }, + { "usage": "world", "name": "Sallyards" }, + { "usage": "world", "name": "Salmon" }, + { "usage": "world", "name": "Salmon Brook" }, + { "usage": "world", "name": "Salmon Creek" }, + { "usage": "world", "name": "Salol" }, + { "usage": "world", "name": "Salome" }, + { "usage": "world", "name": "Salt Chuck" }, + { "usage": "world", "name": "Salt Fork" }, + { "usage": "world", "name": "Salt Gap" }, + { "usage": "world", "name": "Salt Lake City" }, + { "usage": "world", "name": "Salt Point" }, + { "usage": "world", "name": "Salt Springs" }, + { "usage": "world", "name": "Salt Wells" }, + { "usage": "world", "name": "Saltair" }, + { "usage": "world", "name": "Saltaire" }, + { "usage": "world", "name": "Saltdale" }, + { "usage": "world", "name": "Salter Path" }, + { "usage": "world", "name": "Salters" }, + { "usage": "world", "name": "Saltese" }, + { "usage": "world", "name": "Saltillo" }, + { "usage": "world", "name": "Saltsburg" }, + { "usage": "world", "name": "Saltville" }, + { "usage": "world", "name": "Saluda" }, + { "usage": "world", "name": "Salunga" }, + { "usage": "world", "name": "Salus" }, + { "usage": "world", "name": "Salvo" }, + { "usage": "world", "name": "Salyer" }, + { "usage": "world", "name": "Salyersville" }, + { "usage": "world", "name": "Samantha" }, + { "usage": "world", "name": "Samaria" }, + { "usage": "world", "name": "Samburg" }, + { "usage": "world", "name": "Samish" }, + { "usage": "world", "name": "Sammamish" }, + { "usage": "world", "name": "Samnorwood" }, + { "usage": "world", "name": "Samoa" }, + { "usage": "world", "name": "Samoset" }, + { "usage": "world", "name": "Sampson" }, + { "usage": "world", "name": "Samson" }, + { "usage": "world", "name": "Samsula" }, + { "usage": "world", "name": "San Acacia" }, + { "usage": "world", "name": "San Andreas" }, + { "usage": "world", "name": "San Angelo" }, + { "usage": "world", "name": "San Anselmo" }, + { "usage": "world", "name": "San Antonio" }, + { "usage": "world", "name": "San Antonio Heights" }, + { "usage": "world", "name": "San Ardo" }, + { "usage": "world", "name": "San Augustine" }, + { "usage": "world", "name": "San Benito" }, + { "usage": "world", "name": "San Bernardino" }, + { "usage": "world", "name": "San Bruno" }, + { "usage": "world", "name": "San Buenaventura" }, + { "usage": "world", "name": "San Carlos" }, + { "usage": "world", "name": "San Carlos Park" }, + { "usage": "world", "name": "San Clemente" }, + { "usage": "world", "name": "San Cristobal" }, + { "usage": "world", "name": "San de Fuca" }, + { "usage": "world", "name": "San Diego" }, + { "usage": "world", "name": "San Diego Country Estates" }, + { "usage": "world", "name": "San Dimas" }, + { "usage": "world", "name": "San Felipe" }, + { "usage": "world", "name": "San Felipe Pueblo" }, + { "usage": "world", "name": "San Fernando" }, + { "usage": "world", "name": "San Fidel" }, + { "usage": "world", "name": "San Gabriel" }, + { "usage": "world", "name": "San German" }, + { "usage": "world", "name": "San Gregorio" }, + { "usage": "world", "name": "San Ignacio" }, + { "usage": "world", "name": "San Isidro" }, + { "usage": "world", "name": "San Jacinto" }, + { "usage": "world", "name": "San Joaquin" }, + { "usage": "world", "name": "San Jon" }, + { "usage": "world", "name": "San Jose" }, + { "usage": "world", "name": "San Juan" }, + { "usage": "world", "name": "San Juan Bautista" }, + { "usage": "world", "name": "San Juan Capistrano" }, + { "usage": "world", "name": "San Juan Hot Springs" }, + { "usage": "world", "name": "San Juan Pueblo" }, + { "usage": "world", "name": "San Leandro" }, + { "usage": "world", "name": "San Leanna" }, + { "usage": "world", "name": "San Leon" }, + { "usage": "world", "name": "San Lorenzo" }, + { "usage": "world", "name": "San Lucas" }, + { "usage": "world", "name": "San Luis" }, + { "usage": "world", "name": "San Luis Obispo" }, + { "usage": "world", "name": "San Luis Rey" }, + { "usage": "world", "name": "San Manuel" }, + { "usage": "world", "name": "San Marcial" }, + { "usage": "world", "name": "San Marcos" }, + { "usage": "world", "name": "San Marino" }, + { "usage": "world", "name": "San Martin" }, + { "usage": "world", "name": "San Mateo" }, + { "usage": "world", "name": "San Miguel" }, + { "usage": "world", "name": "San Pablo" }, + { "usage": "world", "name": "San Patricio" }, + { "usage": "world", "name": "San Pedro" }, + { "usage": "world", "name": "San Perlita" }, + { "usage": "world", "name": "San Pierre" }, + { "usage": "world", "name": "San Quentin" }, + { "usage": "world", "name": "San Rafael" }, + { "usage": "world", "name": "San Ramon" }, + { "usage": "world", "name": "San Remo" }, + { "usage": "world", "name": "San Saba" }, + { "usage": "world", "name": "San Sebastian" }, + { "usage": "world", "name": "San Simeon" }, + { "usage": "world", "name": "San Simon" }, + { "usage": "world", "name": "San Ygnacio" }, + { "usage": "world", "name": "Sanak" }, + { "usage": "world", "name": "Sanatoga" }, + { "usage": "world", "name": "Sanatorium" }, + { "usage": "world", "name": "Sanborn" }, + { "usage": "world", "name": "Sanbornton" }, + { "usage": "world", "name": "Sanbornville" }, + { "usage": "world", "name": "Sanchez" }, + { "usage": "world", "name": "Sanctuary" }, + { "usage": "world", "name": "Sand City" }, + { "usage": "world", "name": "Sand Coulee" }, + { "usage": "world", "name": "Sand Creek" }, + { "usage": "world", "name": "Sand Draw" }, + { "usage": "world", "name": "Sand Fork" }, + { "usage": "world", "name": "Sand Lake" }, + { "usage": "world", "name": "Sand Pass" }, + { "usage": "world", "name": "Sand Point" }, + { "usage": "world", "name": "Sand Ridge" }, + { "usage": "world", "name": "Sand Rock" }, + { "usage": "world", "name": "Sand Springs" }, + { "usage": "world", "name": "Sandalfoot Cove" }, + { "usage": "world", "name": "Sanders" }, + { "usage": "world", "name": "Sanderson" }, + { "usage": "world", "name": "Sandersville" }, + { "usage": "world", "name": "Sandgap" }, + { "usage": "world", "name": "Sandgate" }, + { "usage": "world", "name": "Sandia" }, + { "usage": "world", "name": "Sandia Heights" }, + { "usage": "world", "name": "Sandia Park" }, + { "usage": "world", "name": "Sandia Pueblo" }, + { "usage": "world", "name": "Sandisfield" }, + { "usage": "world", "name": "Sandoval" }, + { "usage": "world", "name": "Sandow" }, + { "usage": "world", "name": "Sandown" }, + { "usage": "world", "name": "Sandpoint" }, + { "usage": "world", "name": "Sands Point" }, + { "usage": "world", "name": "Sandston" }, + { "usage": "world", "name": "Sandstone" }, + { "usage": "world", "name": "Sandusky" }, + { "usage": "world", "name": "Sandwich" }, + { "usage": "world", "name": "Sandy" }, + { "usage": "world", "name": "Sandy Beach" }, + { "usage": "world", "name": "Sandy Bottom" }, + { "usage": "world", "name": "Sandy Creek" }, + { "usage": "world", "name": "Sandy Hook" }, + { "usage": "world", "name": "Sandy Plains" }, + { "usage": "world", "name": "Sandy Ridge" }, + { "usage": "world", "name": "Sandy River Plantation" }, + { "usage": "world", "name": "Sandy Spring" }, + { "usage": "world", "name": "Sandy Springs" }, + { "usage": "world", "name": "Sandyfield" }, + { "usage": "world", "name": "Sandyville" }, + { "usage": "world", "name": "Sanford" }, + { "usage": "world", "name": "Sanger" }, + { "usage": "world", "name": "Sangerville" }, + { "usage": "world", "name": "Sanibel" }, + { "usage": "world", "name": "Sankertown" }, + { "usage": "world", "name": "Sanostee" }, + { "usage": "world", "name": "Sans Souci" }, + { "usage": "world", "name": "Sansom Park" }, + { "usage": "world", "name": "Santa Ana" }, + { "usage": "world", "name": "Santa Ana Heights" }, + { "usage": "world", "name": "Santa Ana Pueblo" }, + { "usage": "world", "name": "Santa Anna" }, + { "usage": "world", "name": "Santa Barbara" }, + { "usage": "world", "name": "Santa Clara" }, + { "usage": "world", "name": "Santa Clara Pueblo" }, + { "usage": "world", "name": "Santa Clarita" }, + { "usage": "world", "name": "Santa Claus" }, + { "usage": "world", "name": "Santa Cruz" }, + { "usage": "world", "name": "Santa Elena" }, + { "usage": "world", "name": "Santa Fe" }, + { "usage": "world", "name": "Santa Isabel" }, + { "usage": "world", "name": "Santa Margarita" }, + { "usage": "world", "name": "Santa Maria" }, + { "usage": "world", "name": "Santa Monica" }, + { "usage": "world", "name": "Santa Paula" }, + { "usage": "world", "name": "Santa Rita" }, + { "usage": "world", "name": "Santa Rosa" }, + { "usage": "world", "name": "Santa Susana" }, + { "usage": "world", "name": "Santa Venetia" }, + { "usage": "world", "name": "Santa Ynez" }, + { "usage": "world", "name": "Santan" }, + { "usage": "world", "name": "Santaquin" }, + { "usage": "world", "name": "Santee" }, + { "usage": "world", "name": "Santeetlah" }, + { "usage": "world", "name": "Santiago" }, + { "usage": "world", "name": "Santo" }, + { "usage": "world", "name": "Santo Domingo" }, + { "usage": "world", "name": "Santo Domingo Pueblo" }, + { "usage": "world", "name": "Santos" }, + { "usage": "world", "name": "Sapello" }, + { "usage": "world", "name": "Sapelo Island" }, + { "usage": "world", "name": "Sappho" }, + { "usage": "world", "name": "Sappington" }, + { "usage": "world", "name": "Sapulpa" }, + { "usage": "world", "name": "Saragosa" }, + { "usage": "world", "name": "Sarahsville" }, + { "usage": "world", "name": "Saraland" }, + { "usage": "world", "name": "Saranac" }, + { "usage": "world", "name": "Saranac Lake" }, + { "usage": "world", "name": "Saranap" }, + { "usage": "world", "name": "Sarasota" }, + { "usage": "world", "name": "Sarasota Beach" }, + { "usage": "world", "name": "Sarasota Springs" }, + { "usage": "world", "name": "Saratoga" }, + { "usage": "world", "name": "Saratoga Springs" }, + { "usage": "world", "name": "Sarben" }, + { "usage": "world", "name": "Sarcoxie" }, + { "usage": "world", "name": "Sardinia" }, + { "usage": "world", "name": "Sardis" }, + { "usage": "world", "name": "Sardis City" }, + { "usage": "world", "name": "Sarepta" }, + { "usage": "world", "name": "Sargeant" }, + { "usage": "world", "name": "Sargent" }, + { "usage": "world", "name": "Sargents" }, + { "usage": "world", "name": "Sarles" }, + { "usage": "world", "name": "Sarona" }, + { "usage": "world", "name": "Saronville" }, + { "usage": "world", "name": "Sarver" }, + { "usage": "world", "name": "Sarversville" }, + { "usage": "world", "name": "Sasakwa" }, + { "usage": "world", "name": "Sasser" }, + { "usage": "world", "name": "Satanta" }, + { "usage": "world", "name": "Satartia" }, + { "usage": "world", "name": "Satellite Beach" }, + { "usage": "world", "name": "Saticoy" }, + { "usage": "world", "name": "Satin" }, + { "usage": "world", "name": "Satolah" }, + { "usage": "world", "name": "Satsuma" }, + { "usage": "world", "name": "Saturn" }, + { "usage": "world", "name": "Satus" }, + { "usage": "world", "name": "Saucier" }, + { "usage": "world", "name": "Saugatuck" }, + { "usage": "world", "name": "Saugerties" }, + { "usage": "world", "name": "Sauget" }, + { "usage": "world", "name": "Saugus" }, + { "usage": "world", "name": "Sauk Centre" }, + { "usage": "world", "name": "Sauk City" }, + { "usage": "world", "name": "Sauk Rapids" }, + { "usage": "world", "name": "Sauk Village" }, + { "usage": "world", "name": "Saukville" }, + { "usage": "world", "name": "Saulsbury" }, + { "usage": "world", "name": "Sault Sainte Marie" }, + { "usage": "world", "name": "Saum" }, + { "usage": "world", "name": "Saunders" }, + { "usage": "world", "name": "Saunemin" }, + { "usage": "world", "name": "Sauquoit" }, + { "usage": "world", "name": "Savage" }, + { "usage": "world", "name": "Savanna" }, + { "usage": "world", "name": "Savannah" }, + { "usage": "world", "name": "Savery" }, + { "usage": "world", "name": "Savona" }, + { "usage": "world", "name": "Savoonga" }, + { "usage": "world", "name": "Savoy" }, + { "usage": "world", "name": "Sawgrass" }, + { "usage": "world", "name": "Sawmill" }, + { "usage": "world", "name": "Sawmills" }, + { "usage": "world", "name": "Sawpit" }, + { "usage": "world", "name": "Sawyer" }, + { "usage": "world", "name": "Sawyers Bar" }, + { "usage": "world", "name": "Sawyerville" }, + { "usage": "world", "name": "Saxe" }, + { "usage": "world", "name": "Saxeville" }, + { "usage": "world", "name": "Saxis" }, + { "usage": "world", "name": "Saxman" }, + { "usage": "world", "name": "Saxon" }, + { "usage": "world", "name": "Saxonburg" }, + { "usage": "world", "name": "Saxton" }, + { "usage": "world", "name": "Saxtons River" }, + { "usage": "world", "name": "Saybrook" }, + { "usage": "world", "name": "Saybrook Manor" }, + { "usage": "world", "name": "Saylorsburg" }, + { "usage": "world", "name": "Saylorville" }, + { "usage": "world", "name": "Sayner" }, + { "usage": "world", "name": "Sayre" }, + { "usage": "world", "name": "Sayreville" }, + { "usage": "world", "name": "Scaggsville" }, + { "usage": "world", "name": "Scales Mound" }, + { "usage": "world", "name": "Scallorn" }, + { "usage": "world", "name": "Scalp Level" }, + { "usage": "world", "name": "Scaly Mountain" }, + { "usage": "world", "name": "Scammon" }, + { "usage": "world", "name": "Scammon Bay" }, + { "usage": "world", "name": "Scandia" }, + { "usage": "world", "name": "Scandinavia" }, + { "usage": "world", "name": "Scanlon" }, + { "usage": "world", "name": "Scappoose" }, + { "usage": "world", "name": "Scarboro" }, + { "usage": "world", "name": "Scarborough" }, + { "usage": "world", "name": "Scarbro" }, + { "usage": "world", "name": "Scarlets Mill" }, + { "usage": "world", "name": "Scarsdale" }, + { "usage": "world", "name": "Scarville" }, + { "usage": "world", "name": "Scenic" }, + { "usage": "world", "name": "Scenic Oaks" }, + { "usage": "world", "name": "Schaal" }, + { "usage": "world", "name": "Schaffer" }, + { "usage": "world", "name": "Schaller" }, + { "usage": "world", "name": "Schaumburg" }, + { "usage": "world", "name": "Schell City" }, + { "usage": "world", "name": "Schellsburg" }, + { "usage": "world", "name": "Schenectady" }, + { "usage": "world", "name": "Schenley" }, + { "usage": "world", "name": "Schererville" }, + { "usage": "world", "name": "Scherr" }, + { "usage": "world", "name": "Schertz" }, + { "usage": "world", "name": "Schiller Park" }, + { "usage": "world", "name": "Schlater" }, + { "usage": "world", "name": "Schleswig" }, + { "usage": "world", "name": "Schley" }, + { "usage": "world", "name": "Schlusser" }, + { "usage": "world", "name": "Schnecksville" }, + { "usage": "world", "name": "Schneider" }, + { "usage": "world", "name": "Schoenchen" }, + { "usage": "world", "name": "Schofield" }, + { "usage": "world", "name": "Schoharie" }, + { "usage": "world", "name": "Scholle" }, + { "usage": "world", "name": "Schoolcraft" }, + { "usage": "world", "name": "Schrag" }, + { "usage": "world", "name": "Schram City" }, + { "usage": "world", "name": "Schriever" }, + { "usage": "world", "name": "Schroeder" }, + { "usage": "world", "name": "Schroon Lake" }, + { "usage": "world", "name": "Schuchk" }, + { "usage": "world", "name": "Schulenburg" }, + { "usage": "world", "name": "Schulte" }, + { "usage": "world", "name": "Schulter" }, + { "usage": "world", "name": "Schultz" }, + { "usage": "world", "name": "Schurz" }, + { "usage": "world", "name": "Schuyler" }, + { "usage": "world", "name": "Schuyler Lake" }, + { "usage": "world", "name": "Schuylerville" }, + { "usage": "world", "name": "Schwenksville" }, + { "usage": "world", "name": "Science Hill" }, + { "usage": "world", "name": "Scio" }, + { "usage": "world", "name": "Sciota" }, + { "usage": "world", "name": "Scioto Furnace" }, + { "usage": "world", "name": "Sciotodale" }, + { "usage": "world", "name": "Scipio" }, + { "usage": "world", "name": "Scissors" }, + { "usage": "world", "name": "Scituate" }, + { "usage": "world", "name": "Scobey" }, + { "usage": "world", "name": "Scobeyville" }, + { "usage": "world", "name": "Scofield" }, + { "usage": "world", "name": "Scooba" }, + { "usage": "world", "name": "Scotch Plains" }, + { "usage": "world", "name": "Scotchtown" }, + { "usage": "world", "name": "Scotia" }, + { "usage": "world", "name": "Scotland" }, + { "usage": "world", "name": "Scotland Neck" }, + { "usage": "world", "name": "Scotlandville" }, + { "usage": "world", "name": "Scotsdale" }, + { "usage": "world", "name": "Scott" }, + { "usage": "world", "name": "Scott City" }, + { "usage": "world", "name": "Scott Depot" }, + { "usage": "world", "name": "Scott Lake" }, + { "usage": "world", "name": "Scottdale" }, + { "usage": "world", "name": "Scotts Mills" }, + { "usage": "world", "name": "Scottsbluff" }, + { "usage": "world", "name": "Scottsboro" }, + { "usage": "world", "name": "Scottsburg" }, + { "usage": "world", "name": "Scottsdale" }, + { "usage": "world", "name": "Scottsmoor" }, + { "usage": "world", "name": "Scottsville" }, + { "usage": "world", "name": "Scottville" }, + { "usage": "world", "name": "Scranton" }, + { "usage": "world", "name": "Screven" }, + { "usage": "world", "name": "Scribner" }, + { "usage": "world", "name": "Scurry" }, + { "usage": "world", "name": "Sea Bright" }, + { "usage": "world", "name": "Sea Cliff" }, + { "usage": "world", "name": "Sea Girt" }, + { "usage": "world", "name": "Sea Island" }, + { "usage": "world", "name": "Sea Isle City" }, + { "usage": "world", "name": "Sea Ranch Lakes" }, + { "usage": "world", "name": "Seabeck" }, + { "usage": "world", "name": "Seaboard" }, + { "usage": "world", "name": "Seabrook" }, + { "usage": "world", "name": "Seabrook Farms" }, + { "usage": "world", "name": "Seabrook Island" }, + { "usage": "world", "name": "Seadrift" }, + { "usage": "world", "name": "Seaford" }, + { "usage": "world", "name": "Seaforth" }, + { "usage": "world", "name": "Seagate" }, + { "usage": "world", "name": "Seagoville" }, + { "usage": "world", "name": "Seagraves" }, + { "usage": "world", "name": "Seagrove" }, + { "usage": "world", "name": "Seagrove Beach" }, + { "usage": "world", "name": "Seahurst" }, + { "usage": "world", "name": "Seal Beach" }, + { "usage": "world", "name": "Seal Rock" }, + { "usage": "world", "name": "Seale" }, + { "usage": "world", "name": "Sealy" }, + { "usage": "world", "name": "Seama" }, + { "usage": "world", "name": "Searchlight" }, + { "usage": "world", "name": "Searcy" }, + { "usage": "world", "name": "Searingtown" }, + { "usage": "world", "name": "Searles" }, + { "usage": "world", "name": "Searles Valley" }, + { "usage": "world", "name": "Searsboro" }, + { "usage": "world", "name": "Searsburg" }, + { "usage": "world", "name": "Searsmont" }, + { "usage": "world", "name": "Searsport" }, + { "usage": "world", "name": "Seaside" }, + { "usage": "world", "name": "Seaside Heights" }, + { "usage": "world", "name": "Seaside Park" }, + { "usage": "world", "name": "Seat Pleasant" }, + { "usage": "world", "name": "SeaTac" }, + { "usage": "world", "name": "Seaton" }, + { "usage": "world", "name": "Seatonville" }, + { "usage": "world", "name": "Seattle" }, + { "usage": "world", "name": "Seattle Heights" }, + { "usage": "world", "name": "Sebago" }, + { "usage": "world", "name": "Sebastian" }, + { "usage": "world", "name": "Sebastopol" }, + { "usage": "world", "name": "Sebec" }, + { "usage": "world", "name": "Sebeka" }, + { "usage": "world", "name": "Sebewaing" }, + { "usage": "world", "name": "Seboeis" }, + { "usage": "world", "name": "Seboeis Plantation" }, + { "usage": "world", "name": "Seboyeta" }, + { "usage": "world", "name": "Sebree" }, + { "usage": "world", "name": "Sebrell" }, + { "usage": "world", "name": "Sebring" }, + { "usage": "world", "name": "Secaucus" }, + { "usage": "world", "name": "Second Mesa" }, + { "usage": "world", "name": "Secor" }, + { "usage": "world", "name": "Secretary" }, + { "usage": "world", "name": "Section" }, + { "usage": "world", "name": "Sedalia" }, + { "usage": "world", "name": "Sedan" }, + { "usage": "world", "name": "Sedco Hills" }, + { "usage": "world", "name": "Sedge Garden" }, + { "usage": "world", "name": "Sedgefield" }, + { "usage": "world", "name": "Sedgwick" }, + { "usage": "world", "name": "Sedona" }, + { "usage": "world", "name": "Seekonk" }, + { "usage": "world", "name": "Seeley Lake" }, + { "usage": "world", "name": "Seelyville" }, + { "usage": "world", "name": "Seffner" }, + { "usage": "world", "name": "Segno" }, + { "usage": "world", "name": "Seguin" }, + { "usage": "world", "name": "Segundo" }, + { "usage": "world", "name": "Seibert" }, + { "usage": "world", "name": "Seiling" }, + { "usage": "world", "name": "Selah" }, + { "usage": "world", "name": "Selawik" }, + { "usage": "world", "name": "Selby" }, + { "usage": "world", "name": "Selby-on-the-Bay" }, + { "usage": "world", "name": "Selbyville" }, + { "usage": "world", "name": "Selden" }, + { "usage": "world", "name": "Seldovia" }, + { "usage": "world", "name": "Selfridge" }, + { "usage": "world", "name": "Seligman" }, + { "usage": "world", "name": "Selinsgrove" }, + { "usage": "world", "name": "Selleck" }, + { "usage": "world", "name": "Sellers" }, + { "usage": "world", "name": "Sellersburg" }, + { "usage": "world", "name": "Sellersville" }, + { "usage": "world", "name": "Selma" }, + { "usage": "world", "name": "Selman" }, + { "usage": "world", "name": "Selman City" }, + { "usage": "world", "name": "Selmer" }, + { "usage": "world", "name": "Selvin" }, + { "usage": "world", "name": "Seminary" }, + { "usage": "world", "name": "Seminoe Dam" }, + { "usage": "world", "name": "Seminole" }, + { "usage": "world", "name": "Semmes" }, + { "usage": "world", "name": "Senath" }, + { "usage": "world", "name": "Senatobia" }, + { "usage": "world", "name": "Seneca" }, + { "usage": "world", "name": "Seneca Falls" }, + { "usage": "world", "name": "Seneca Gardens" }, + { "usage": "world", "name": "Senecaville" }, + { "usage": "world", "name": "Seney" }, + { "usage": "world", "name": "Senoia" }, + { "usage": "world", "name": "Sentinel" }, + { "usage": "world", "name": "Sentinel Butte" }, + { "usage": "world", "name": "Separ" }, + { "usage": "world", "name": "Sequim" }, + { "usage": "world", "name": "Serena" }, + { "usage": "world", "name": "Serenada" }, + { "usage": "world", "name": "Sergeant Bluff" }, + { "usage": "world", "name": "Servia" }, + { "usage": "world", "name": "Sespe" }, + { "usage": "world", "name": "Sesser" }, + { "usage": "world", "name": "Setauket" }, + { "usage": "world", "name": "Seth Ward" }, + { "usage": "world", "name": "Seven Devils" }, + { "usage": "world", "name": "Seven Fields" }, + { "usage": "world", "name": "Seven Hills" }, + { "usage": "world", "name": "Seven Lakes" }, + { "usage": "world", "name": "Seven Mile" }, + { "usage": "world", "name": "Seven Oaks" }, + { "usage": "world", "name": "Seven Sisters" }, + { "usage": "world", "name": "Seven Springs" }, + { "usage": "world", "name": "Seven Valleys" }, + { "usage": "world", "name": "Severance" }, + { "usage": "world", "name": "Severn" }, + { "usage": "world", "name": "Severna Park" }, + { "usage": "world", "name": "Severy" }, + { "usage": "world", "name": "Sevier" }, + { "usage": "world", "name": "Sevierville" }, + { "usage": "world", "name": "Seville" }, + { "usage": "world", "name": "Sewal" }, + { "usage": "world", "name": "Sewall's Point" }, + { "usage": "world", "name": "Sewanee" }, + { "usage": "world", "name": "Seward" }, + { "usage": "world", "name": "Sewaren" }, + { "usage": "world", "name": "Sewell" }, + { "usage": "world", "name": "Sewickley" }, + { "usage": "world", "name": "Sewickley Heights" }, + { "usage": "world", "name": "Sewickley Hills" }, + { "usage": "world", "name": "Sextonville" }, + { "usage": "world", "name": "Seymour" }, + { "usage": "world", "name": "Seymourville" }, + { "usage": "world", "name": "Shabbona" }, + { "usage": "world", "name": "Shade" }, + { "usage": "world", "name": "Shade Gap" }, + { "usage": "world", "name": "Shadehill" }, + { "usage": "world", "name": "Shadeland" }, + { "usage": "world", "name": "Shademoore" }, + { "usage": "world", "name": "Shadwell" }, + { "usage": "world", "name": "Shady Cove" }, + { "usage": "world", "name": "Shady Grove" }, + { "usage": "world", "name": "Shady Point" }, + { "usage": "world", "name": "Shady Shores" }, + { "usage": "world", "name": "Shady Side" }, + { "usage": "world", "name": "Shady Spring" }, + { "usage": "world", "name": "Shadyside" }, + { "usage": "world", "name": "Shafer" }, + { "usage": "world", "name": "Shafter" }, + { "usage": "world", "name": "Shaftsbury" }, + { "usage": "world", "name": "Shageluk" }, + { "usage": "world", "name": "Shaker Church" }, + { "usage": "world", "name": "Shaker Heights" }, + { "usage": "world", "name": "Shakopee" }, + { "usage": "world", "name": "Shaktoolik" }, + { "usage": "world", "name": "Shalimar" }, + { "usage": "world", "name": "Shallotte" }, + { "usage": "world", "name": "Shallow Water" }, + { "usage": "world", "name": "Shallowater" }, + { "usage": "world", "name": "Shambaugh" }, + { "usage": "world", "name": "Shamokin" }, + { "usage": "world", "name": "Shamokin Dam" }, + { "usage": "world", "name": "Shamrock" }, + { "usage": "world", "name": "Shamrock Lakes" }, + { "usage": "world", "name": "Shandon" }, + { "usage": "world", "name": "Shanghai" }, + { "usage": "world", "name": "Shaniko" }, + { "usage": "world", "name": "Shannon" }, + { "usage": "world", "name": "Shannon City" }, + { "usage": "world", "name": "Shannon Hills" }, + { "usage": "world", "name": "Shapleigh" }, + { "usage": "world", "name": "Shark River Hills" }, + { "usage": "world", "name": "Sharon" }, + { "usage": "world", "name": "Sharon Hill" }, + { "usage": "world", "name": "Sharon Springs" }, + { "usage": "world", "name": "Sharonville" }, + { "usage": "world", "name": "Sharp" }, + { "usage": "world", "name": "Sharpe" }, + { "usage": "world", "name": "Sharpes" }, + { "usage": "world", "name": "Sharpsburg" }, + { "usage": "world", "name": "Sharpsville" }, + { "usage": "world", "name": "Sharptown" }, + { "usage": "world", "name": "Shasta" }, + { "usage": "world", "name": "Shasta Lake" }, + { "usage": "world", "name": "Shauck" }, + { "usage": "world", "name": "Shavano Park" }, + { "usage": "world", "name": "Shaw" }, + { "usage": "world", "name": "Shaw Island" }, + { "usage": "world", "name": "Shawan" }, + { "usage": "world", "name": "Shawanee" }, + { "usage": "world", "name": "Shawano" }, + { "usage": "world", "name": "Shawboro" }, + { "usage": "world", "name": "Shawhan" }, + { "usage": "world", "name": "Shawmut" }, + { "usage": "world", "name": "Shawnee" }, + { "usage": "world", "name": "Shawnee Hills" }, + { "usage": "world", "name": "Shawneetown" }, + { "usage": "world", "name": "Shawsheen Village" }, + { "usage": "world", "name": "Shawsville" }, + { "usage": "world", "name": "Shawville" }, + { "usage": "world", "name": "Shay" }, + { "usage": "world", "name": "Sheakleyville" }, + { "usage": "world", "name": "Sheboygan" }, + { "usage": "world", "name": "Sheboygan Falls" }, + { "usage": "world", "name": "Shedd" }, + { "usage": "world", "name": "Sheffield" }, + { "usage": "world", "name": "Sheffield Lake" }, + { "usage": "world", "name": "Shelbiana" }, + { "usage": "world", "name": "Shelbina" }, + { "usage": "world", "name": "Shelburne" }, + { "usage": "world", "name": "Shelburne Falls" }, + { "usage": "world", "name": "Shelby" }, + { "usage": "world", "name": "Shelbyville" }, + { "usage": "world", "name": "Sheldahl" }, + { "usage": "world", "name": "Sheldon" }, + { "usage": "world", "name": "Sheldon Point" }, + { "usage": "world", "name": "Shell" }, + { "usage": "world", "name": "Shell Beach" }, + { "usage": "world", "name": "Shell Knob" }, + { "usage": "world", "name": "Shell Lake" }, + { "usage": "world", "name": "Shell Point" }, + { "usage": "world", "name": "Shell Rock" }, + { "usage": "world", "name": "Shell Valley" }, + { "usage": "world", "name": "Shelley" }, + { "usage": "world", "name": "Shellman" }, + { "usage": "world", "name": "Shellman Bluff" }, + { "usage": "world", "name": "Shellsburg" }, + { "usage": "world", "name": "Shelly" }, + { "usage": "world", "name": "Shelocta" }, + { "usage": "world", "name": "Shelter Bay" }, + { "usage": "world", "name": "Shelter Island" }, + { "usage": "world", "name": "Shelter Island Heights" }, + { "usage": "world", "name": "Shelton" }, + { "usage": "world", "name": "Sheltons" }, + { "usage": "world", "name": "Shenandoah" }, + { "usage": "world", "name": "Shenandoah Heights" }, + { "usage": "world", "name": "Shepherd" }, + { "usage": "world", "name": "Shepherdsville" }, + { "usage": "world", "name": "Shepperd" }, + { "usage": "world", "name": "Shepton" }, + { "usage": "world", "name": "Sherack" }, + { "usage": "world", "name": "Sherando" }, + { "usage": "world", "name": "Sherard" }, + { "usage": "world", "name": "Sherborn" }, + { "usage": "world", "name": "Sherburn" }, + { "usage": "world", "name": "Sherburne" }, + { "usage": "world", "name": "Sheridan" }, + { "usage": "world", "name": "Sheridan Beach" }, + { "usage": "world", "name": "Sheridan Lake" }, + { "usage": "world", "name": "Sherman" }, + { "usage": "world", "name": "Sherman Station" }, + { "usage": "world", "name": "Sherrard" }, + { "usage": "world", "name": "Sherrill" }, + { "usage": "world", "name": "Sherrills Ford" }, + { "usage": "world", "name": "Sherrodsville" }, + { "usage": "world", "name": "Sherwin" }, + { "usage": "world", "name": "Sherwood" }, + { "usage": "world", "name": "Sherwood Manor" }, + { "usage": "world", "name": "Sheshebee" }, + { "usage": "world", "name": "Shevlin" }, + { "usage": "world", "name": "Sheyenne" }, + { "usage": "world", "name": "Shickley" }, + { "usage": "world", "name": "Shickshinny" }, + { "usage": "world", "name": "Shidler" }, + { "usage": "world", "name": "Shields" }, + { "usage": "world", "name": "Shillington" }, + { "usage": "world", "name": "Shiloh" }, + { "usage": "world", "name": "Shine" }, + { "usage": "world", "name": "Shiner" }, + { "usage": "world", "name": "Shingle Springs" }, + { "usage": "world", "name": "Shinglehouse" }, + { "usage": "world", "name": "Shingler" }, + { "usage": "world", "name": "Shingleton" }, + { "usage": "world", "name": "Shingletown" }, + { "usage": "world", "name": "Shinnecock Hills" }, + { "usage": "world", "name": "Shinnston" }, + { "usage": "world", "name": "Shinrock" }, + { "usage": "world", "name": "Shiocton" }, + { "usage": "world", "name": "Ship Bottom" }, + { "usage": "world", "name": "Shipley" }, + { "usage": "world", "name": "Shipman" }, + { "usage": "world", "name": "Shippensburg" }, + { "usage": "world", "name": "Shippingport" }, + { "usage": "world", "name": "Shiprock" }, + { "usage": "world", "name": "Shipshewana" }, + { "usage": "world", "name": "Shiremanstown" }, + { "usage": "world", "name": "Shirley" }, + { "usage": "world", "name": "Shirley Mills" }, + { "usage": "world", "name": "Shirleysburg" }, + { "usage": "world", "name": "Shiro" }, + { "usage": "world", "name": "Shishmaref" }, + { "usage": "world", "name": "Shively" }, + { "usage": "world", "name": "Shivers" }, + { "usage": "world", "name": "Shivwits" }, + { "usage": "world", "name": "Shoal Creek Drive" }, + { "usage": "world", "name": "Shoal Creek Estates" }, + { "usage": "world", "name": "Shoals" }, + { "usage": "world", "name": "Shobonier" }, + { "usage": "world", "name": "Shoemakersville" }, + { "usage": "world", "name": "Sholes" }, + { "usage": "world", "name": "Shongaloo" }, + { "usage": "world", "name": "Shongopovi" }, + { "usage": "world", "name": "Shonkin" }, + { "usage": "world", "name": "Shonto" }, + { "usage": "world", "name": "Shooks" }, + { "usage": "world", "name": "Shop Springs" }, + { "usage": "world", "name": "Shopton" }, + { "usage": "world", "name": "Shopville" }, + { "usage": "world", "name": "Shore Acres" }, + { "usage": "world", "name": "Shoreacres" }, + { "usage": "world", "name": "Shoreham" }, + { "usage": "world", "name": "Shoreline" }, + { "usage": "world", "name": "Shoreview" }, + { "usage": "world", "name": "Shorewood" }, + { "usage": "world", "name": "Shorewood Hills" }, + { "usage": "world", "name": "Short Creek" }, + { "usage": "world", "name": "Shorter" }, + { "usage": "world", "name": "Shorterville" }, + { "usage": "world", "name": "Shortsville" }, + { "usage": "world", "name": "Shoshone" }, + { "usage": "world", "name": "Shoup" }, + { "usage": "world", "name": "Shoveltown" }, + { "usage": "world", "name": "Show Low" }, + { "usage": "world", "name": "Shreve" }, + { "usage": "world", "name": "Shreveport" }, + { "usage": "world", "name": "Shrewsbury" }, + { "usage": "world", "name": "Shubert" }, + { "usage": "world", "name": "Shubuta" }, + { "usage": "world", "name": "Shueyville" }, + { "usage": "world", "name": "Shulerville" }, + { "usage": "world", "name": "Shullsburg" }, + { "usage": "world", "name": "Shungnak" }, + { "usage": "world", "name": "Shuqualak" }, + { "usage": "world", "name": "Shutesbury" }, + { "usage": "world", "name": "Siam" }, + { "usage": "world", "name": "Siasconset" }, + { "usage": "world", "name": "Sibley" }, + { "usage": "world", "name": "Sibyl" }, + { "usage": "world", "name": "Sicard" }, + { "usage": "world", "name": "Sicily Island" }, + { "usage": "world", "name": "Sicklerville" }, + { "usage": "world", "name": "Sidell" }, + { "usage": "world", "name": "Sidman" }, + { "usage": "world", "name": "Sidnaw" }, + { "usage": "world", "name": "Sidney" }, + { "usage": "world", "name": "Sidon" }, + { "usage": "world", "name": "Sieper" }, + { "usage": "world", "name": "Sierra Blanca" }, + { "usage": "world", "name": "Sierra City" }, + { "usage": "world", "name": "Sierra Madre" }, + { "usage": "world", "name": "Sierra Vista" }, + { "usage": "world", "name": "Sierraville" }, + { "usage": "world", "name": "Siesta Key" }, + { "usage": "world", "name": "Sigel" }, + { "usage": "world", "name": "Signal Hill" }, + { "usage": "world", "name": "Signal Mountain" }, + { "usage": "world", "name": "Sigourney" }, + { "usage": "world", "name": "Sigsbee" }, + { "usage": "world", "name": "Sigurd" }, + { "usage": "world", "name": "Sikes" }, + { "usage": "world", "name": "Sikeston" }, + { "usage": "world", "name": "Sil Nakya" }, + { "usage": "world", "name": "Silas" }, + { "usage": "world", "name": "Silco" }, + { "usage": "world", "name": "Siler City" }, + { "usage": "world", "name": "Silerton" }, + { "usage": "world", "name": "Silesia" }, + { "usage": "world", "name": "Siletz" }, + { "usage": "world", "name": "Silica" }, + { "usage": "world", "name": "Silio" }, + { "usage": "world", "name": "Silk Hope" }, + { "usage": "world", "name": "Silo" }, + { "usage": "world", "name": "Siloam" }, + { "usage": "world", "name": "Siloam Springs" }, + { "usage": "world", "name": "Silsbee" }, + { "usage": "world", "name": "Silt" }, + { "usage": "world", "name": "Siltcoos" }, + { "usage": "world", "name": "Silva" }, + { "usage": "world", "name": "Silver" }, + { "usage": "world", "name": "Silver Bay" }, + { "usage": "world", "name": "Silver City" }, + { "usage": "world", "name": "Silver Cliff" }, + { "usage": "world", "name": "Silver Creek" }, + { "usage": "world", "name": "Silver Grove" }, + { "usage": "world", "name": "Silver Hill" }, + { "usage": "world", "name": "Silver Lake" }, + { "usage": "world", "name": "Silver Plume" }, + { "usage": "world", "name": "Silver Ridge" }, + { "usage": "world", "name": "Silver Spring" }, + { "usage": "world", "name": "Silver Springs" }, + { "usage": "world", "name": "Silver Springs Shores" }, + { "usage": "world", "name": "Silver Star" }, + { "usage": "world", "name": "Silver Valley" }, + { "usage": "world", "name": "Silverado" }, + { "usage": "world", "name": "Silverdale" }, + { "usage": "world", "name": "Silverhill" }, + { "usage": "world", "name": "Silverstreet" }, + { "usage": "world", "name": "Silverthorne" }, + { "usage": "world", "name": "Silvertip" }, + { "usage": "world", "name": "Silverton" }, + { "usage": "world", "name": "Silverville" }, + { "usage": "world", "name": "Silvies" }, + { "usage": "world", "name": "Silvis" }, + { "usage": "world", "name": "Simcoe" }, + { "usage": "world", "name": "Similk Beach" }, + { "usage": "world", "name": "Simla" }, + { "usage": "world", "name": "Simmesport" }, + { "usage": "world", "name": "Simmons" }, + { "usage": "world", "name": "Simms" }, + { "usage": "world", "name": "Simnasho" }, + { "usage": "world", "name": "Simons" }, + { "usage": "world", "name": "Simonton" }, + { "usage": "world", "name": "Simonton Lake" }, + { "usage": "world", "name": "Simpson" }, + { "usage": "world", "name": "Simpsons" }, + { "usage": "world", "name": "Simpsonville" }, + { "usage": "world", "name": "Sims" }, + { "usage": "world", "name": "Simsbury" }, + { "usage": "world", "name": "Sinai" }, + { "usage": "world", "name": "Sinclair" }, + { "usage": "world", "name": "Sinclairville" }, + { "usage": "world", "name": "Singleton" }, + { "usage": "world", "name": "Sink Creek" }, + { "usage": "world", "name": "Sinking Spring" }, + { "usage": "world", "name": "Sinton" }, + { "usage": "world", "name": "Sioux Center" }, + { "usage": "world", "name": "Sioux City" }, + { "usage": "world", "name": "Sioux Falls" }, + { "usage": "world", "name": "Sioux Pass" }, + { "usage": "world", "name": "Sioux Rapids" }, + { "usage": "world", "name": "Sipsey" }, + { "usage": "world", "name": "Sirmans" }, + { "usage": "world", "name": "Siskiyou" }, + { "usage": "world", "name": "Sisseton" }, + { "usage": "world", "name": "Sissonville" }, + { "usage": "world", "name": "Sister Bay" }, + { "usage": "world", "name": "Sister Lakes" }, + { "usage": "world", "name": "Sisters" }, + { "usage": "world", "name": "Sistersville" }, + { "usage": "world", "name": "Sitka" }, + { "usage": "world", "name": "Six Mile" }, + { "usage": "world", "name": "Sixes" }, + { "usage": "world", "name": "Sixteen" }, + { "usage": "world", "name": "Sixteen Mile Stand" }, + { "usage": "world", "name": "Skagway" }, + { "usage": "world", "name": "Skamokawa" }, + { "usage": "world", "name": "Skaneateles" }, + { "usage": "world", "name": "Skedee" }, + { "usage": "world", "name": "Skellytown" }, + { "usage": "world", "name": "Skene" }, + { "usage": "world", "name": "Skiatook" }, + { "usage": "world", "name": "Skidaway Island" }, + { "usage": "world", "name": "Skidmore" }, + { "usage": "world", "name": "Skidway Lake" }, + { "usage": "world", "name": "Skillman" }, + { "usage": "world", "name": "Skime" }, + { "usage": "world", "name": "Skippack" }, + { "usage": "world", "name": "Skipperton" }, + { "usage": "world", "name": "Skokie" }, + { "usage": "world", "name": "Skokomish" }, + { "usage": "world", "name": "Skowhegan" }, + { "usage": "world", "name": "Skull Valley" }, + { "usage": "world", "name": "Skwentna" }, + { "usage": "world", "name": "Sky Londa" }, + { "usage": "world", "name": "Sky Valley" }, + { "usage": "world", "name": "Skyforest" }, + { "usage": "world", "name": "Skykomish" }, + { "usage": "world", "name": "Skyland" }, + { "usage": "world", "name": "Skyline" }, + { "usage": "world", "name": "Skyline View" }, + { "usage": "world", "name": "Skyway" }, + { "usage": "world", "name": "Slackwoods" }, + { "usage": "world", "name": "Slade" }, + { "usage": "world", "name": "Slagle" }, + { "usage": "world", "name": "Slana" }, + { "usage": "world", "name": "Slanesville" }, + { "usage": "world", "name": "Slate Lick" }, + { "usage": "world", "name": "Slater" }, + { "usage": "world", "name": "Slaterville Springs" }, + { "usage": "world", "name": "Slatington" }, + { "usage": "world", "name": "Slaton" }, + { "usage": "world", "name": "Slaty Fork" }, + { "usage": "world", "name": "Slaughter" }, + { "usage": "world", "name": "Slaughter Beach" }, + { "usage": "world", "name": "Slaughters" }, + { "usage": "world", "name": "Slaughterville" }, + { "usage": "world", "name": "Slayden" }, + { "usage": "world", "name": "Slayton" }, + { "usage": "world", "name": "Sledge" }, + { "usage": "world", "name": "Sleeper" }, + { "usage": "world", "name": "Sleepy Eye" }, + { "usage": "world", "name": "Sleepy Hollow" }, + { "usage": "world", "name": "Sleetmute" }, + { "usage": "world", "name": "Slemp" }, + { "usage": "world", "name": "Slick" }, + { "usage": "world", "name": "Slick Rock" }, + { "usage": "world", "name": "Slickville" }, + { "usage": "world", "name": "Slidell" }, + { "usage": "world", "name": "Sligo" }, + { "usage": "world", "name": "Slinger" }, + { "usage": "world", "name": "Slippery Rock" }, + { "usage": "world", "name": "Sloan" }, + { "usage": "world", "name": "Sloat" }, + { "usage": "world", "name": "Sloatsburg" }, + { "usage": "world", "name": "Slocomb" }, + { "usage": "world", "name": "Slocum" }, + { "usage": "world", "name": "Slovan" }, + { "usage": "world", "name": "Smackover" }, + { "usage": "world", "name": "Smale" }, + { "usage": "world", "name": "Smalleytown" }, + { "usage": "world", "name": "Smarr" }, + { "usage": "world", "name": "Smartville" }, + { "usage": "world", "name": "Smelterville" }, + { "usage": "world", "name": "Smethport" }, + { "usage": "world", "name": "Smicksburg" }, + { "usage": "world", "name": "Smiley" }, + { "usage": "world", "name": "Smiley Park" }, + { "usage": "world", "name": "Smith Center" }, + { "usage": "world", "name": "Smith Creek" }, + { "usage": "world", "name": "Smith Mills" }, + { "usage": "world", "name": "Smith Point" }, + { "usage": "world", "name": "Smith Valley" }, + { "usage": "world", "name": "Smith Village" }, + { "usage": "world", "name": "Smithboro" }, + { "usage": "world", "name": "Smithburg" }, + { "usage": "world", "name": "Smithdale" }, + { "usage": "world", "name": "Smithers" }, + { "usage": "world", "name": "Smithfield" }, + { "usage": "world", "name": "Smithland" }, + { "usage": "world", "name": "Smiths Creek" }, + { "usage": "world", "name": "Smiths Ferry" }, + { "usage": "world", "name": "Smiths Grove" }, + { "usage": "world", "name": "Smiths Station" }, + { "usage": "world", "name": "Smithsburg" }, + { "usage": "world", "name": "Smithton" }, + { "usage": "world", "name": "Smithtown" }, + { "usage": "world", "name": "Smithville" }, + { "usage": "world", "name": "Smithwick" }, + { "usage": "world", "name": "Smoaks" }, + { "usage": "world", "name": "Smoke Bend" }, + { "usage": "world", "name": "Smoke Creek" }, + { "usage": "world", "name": "Smoke Rise" }, + { "usage": "world", "name": "Smokey Point" }, + { "usage": "world", "name": "Smolan" }, + { "usage": "world", "name": "Smyrna" }, + { "usage": "world", "name": "Smyrna Mills" }, + { "usage": "world", "name": "Snake River" }, + { "usage": "world", "name": "Snapfinger" }, + { "usage": "world", "name": "Snead" }, + { "usage": "world", "name": "Sneads" }, + { "usage": "world", "name": "Sneads Ferry" }, + { "usage": "world", "name": "Snee Oosh" }, + { "usage": "world", "name": "Sneedville" }, + { "usage": "world", "name": "Snell" }, + { "usage": "world", "name": "Snelling" }, + { "usage": "world", "name": "Snellville" }, + { "usage": "world", "name": "Snider" }, + { "usage": "world", "name": "Snohomish" }, + { "usage": "world", "name": "Snook" }, + { "usage": "world", "name": "Snoqualmie" }, + { "usage": "world", "name": "Snoqualmie Falls" }, + { "usage": "world", "name": "Snover" }, + { "usage": "world", "name": "Snow Hill" }, + { "usage": "world", "name": "Snow Lake" }, + { "usage": "world", "name": "Snow Lake Shores" }, + { "usage": "world", "name": "Snow Shoe" }, + { "usage": "world", "name": "Snowball" }, + { "usage": "world", "name": "Snowdoun" }, + { "usage": "world", "name": "Snowflake" }, + { "usage": "world", "name": "Snowmass" }, + { "usage": "world", "name": "Snowmass Village" }, + { "usage": "world", "name": "Snowville" }, + { "usage": "world", "name": "Snyder" }, + { "usage": "world", "name": "Snydertown" }, + { "usage": "world", "name": "Soap Lake" }, + { "usage": "world", "name": "Sobieski" }, + { "usage": "world", "name": "Socastee" }, + { "usage": "world", "name": "Social Hill" }, + { "usage": "world", "name": "Socialville" }, + { "usage": "world", "name": "Society Hill" }, + { "usage": "world", "name": "Socorro" }, + { "usage": "world", "name": "Soda Springs" }, + { "usage": "world", "name": "Sodaville" }, + { "usage": "world", "name": "Soderville" }, + { "usage": "world", "name": "Sodus" }, + { "usage": "world", "name": "Sodus Point" }, + { "usage": "world", "name": "Sofia" }, + { "usage": "world", "name": "Solana" }, + { "usage": "world", "name": "Solana Beach" }, + { "usage": "world", "name": "Soldier" }, + { "usage": "world", "name": "Soldier Pond" }, + { "usage": "world", "name": "Soldier Summit" }, + { "usage": "world", "name": "Soldiers Grove" }, + { "usage": "world", "name": "Soldotna" }, + { "usage": "world", "name": "Soledad" }, + { "usage": "world", "name": "Solen" }, + { "usage": "world", "name": "Solomon" }, + { "usage": "world", "name": "Solomons" }, + { "usage": "world", "name": "Solon" }, + { "usage": "world", "name": "Solon Springs" }, + { "usage": "world", "name": "Solromar" }, + { "usage": "world", "name": "Solvang" }, + { "usage": "world", "name": "Solvay" }, + { "usage": "world", "name": "Solway" }, + { "usage": "world", "name": "Somerdale" }, + { "usage": "world", "name": "Somers" }, + { "usage": "world", "name": "Somers Point" }, + { "usage": "world", "name": "Somerset" }, + { "usage": "world", "name": "Somersworth" }, + { "usage": "world", "name": "Somerton" }, + { "usage": "world", "name": "Somerville" }, + { "usage": "world", "name": "Somes Bar" }, + { "usage": "world", "name": "Somesville" }, + { "usage": "world", "name": "Somis" }, + { "usage": "world", "name": "Somonauk" }, + { "usage": "world", "name": "Sondheimer" }, + { "usage": "world", "name": "Sonestown" }, + { "usage": "world", "name": "Sonnette" }, + { "usage": "world", "name": "Sonoita" }, + { "usage": "world", "name": "Sonoma" }, + { "usage": "world", "name": "Sonora" }, + { "usage": "world", "name": "Sontag" }, + { "usage": "world", "name": "Sopchoppy" }, + { "usage": "world", "name": "Soper" }, + { "usage": "world", "name": "Soperton" }, + { "usage": "world", "name": "Sophia" }, + { "usage": "world", "name": "Sopris" }, + { "usage": "world", "name": "Soquel" }, + { "usage": "world", "name": "Sorento" }, + { "usage": "world", "name": "Sorrel" }, + { "usage": "world", "name": "Sorrento" }, + { "usage": "world", "name": "Sorum" }, + { "usage": "world", "name": "Soso" }, + { "usage": "world", "name": "Soudan" }, + { "usage": "world", "name": "Souderton" }, + { "usage": "world", "name": "Soulsbyville" }, + { "usage": "world", "name": "Sound Beach" }, + { "usage": "world", "name": "Sour Lake" }, + { "usage": "world", "name": "Souris" }, + { "usage": "world", "name": "South Acton" }, + { "usage": "world", "name": "South Amboy" }, + { "usage": "world", "name": "South Amherst" }, + { "usage": "world", "name": "South Apopka" }, + { "usage": "world", "name": "South Ashburnham" }, + { "usage": "world", "name": "South Barre" }, + { "usage": "world", "name": "South Barrington" }, + { "usage": "world", "name": "South Bay" }, + { "usage": "world", "name": "South Beach" }, + { "usage": "world", "name": "South Belmar" }, + { "usage": "world", "name": "South Beloit" }, + { "usage": "world", "name": "South Bend" }, + { "usage": "world", "name": "South Berwick" }, + { "usage": "world", "name": "South Bethany" }, + { "usage": "world", "name": "South Bethlehem" }, + { "usage": "world", "name": "South Bloomfield" }, + { "usage": "world", "name": "South Bloomingville" }, + { "usage": "world", "name": "South Boardman" }, + { "usage": "world", "name": "South Boston" }, + { "usage": "world", "name": "South Bound Brook" }, + { "usage": "world", "name": "South Bradenton" }, + { "usage": "world", "name": "South Branch" }, + { "usage": "world", "name": "South Bristol" }, + { "usage": "world", "name": "South Broadway" }, + { "usage": "world", "name": "South Brooksville" }, + { "usage": "world", "name": "South Browning" }, + { "usage": "world", "name": "South Burlington" }, + { "usage": "world", "name": "South Canal" }, + { "usage": "world", "name": "South Carrollton" }, + { "usage": "world", "name": "South Carthage" }, + { "usage": "world", "name": "South Charleston" }, + { "usage": "world", "name": "South Chelmsford" }, + { "usage": "world", "name": "South Chicago Heights" }, + { "usage": "world", "name": "South China" }, + { "usage": "world", "name": "South Cle Elum" }, + { "usage": "world", "name": "South Cleveland" }, + { "usage": "world", "name": "South Coatesville" }, + { "usage": "world", "name": "South Coffeyville" }, + { "usage": "world", "name": "South Colton" }, + { "usage": "world", "name": "South Congaree" }, + { "usage": "world", "name": "South Connellsville" }, + { "usage": "world", "name": "South Corning" }, + { "usage": "world", "name": "South Coventry" }, + { "usage": "world", "name": "South Dartmouth" }, + { "usage": "world", "name": "South Dayton" }, + { "usage": "world", "name": "South Daytona" }, + { "usage": "world", "name": "South Deerfield" }, + { "usage": "world", "name": "South Dennis" }, + { "usage": "world", "name": "South Dos Palos" }, + { "usage": "world", "name": "South Duxbury" }, + { "usage": "world", "name": "South El Monte" }, + { "usage": "world", "name": "South Elgin" }, + { "usage": "world", "name": "South English" }, + { "usage": "world", "name": "South Essex" }, + { "usage": "world", "name": "South Euclid" }, + { "usage": "world", "name": "South Fallsburg" }, + { "usage": "world", "name": "South Farmingdale" }, + { "usage": "world", "name": "South Floral Park" }, + { "usage": "world", "name": "South Fontana" }, + { "usage": "world", "name": "South Fork" }, + { "usage": "world", "name": "South Fulton" }, + { "usage": "world", "name": "South Garcia" }, + { "usage": "world", "name": "South Gastonia" }, + { "usage": "world", "name": "South Gate" }, + { "usage": "world", "name": "South Gate Ridge" }, + { "usage": "world", "name": "South Glens Falls" }, + { "usage": "world", "name": "South Gorin" }, + { "usage": "world", "name": "South Greeley" }, + { "usage": "world", "name": "South Greensburg" }, + { "usage": "world", "name": "South Gull Lake" }, + { "usage": "world", "name": "South Hadley" }, + { "usage": "world", "name": "South Hampton" }, + { "usage": "world", "name": "South Haven" }, + { "usage": "world", "name": "South Heart" }, + { "usage": "world", "name": "South Heights" }, + { "usage": "world", "name": "South Hempstead" }, + { "usage": "world", "name": "South Henderson" }, + { "usage": "world", "name": "South Hero" }, + { "usage": "world", "name": "South Hill" }, + { "usage": "world", "name": "South Holland" }, + { "usage": "world", "name": "South Hooksett" }, + { "usage": "world", "name": "South Houston" }, + { "usage": "world", "name": "South Huntington" }, + { "usage": "world", "name": "South Hutchinson" }, + { "usage": "world", "name": "South Jacksonville" }, + { "usage": "world", "name": "South Jordan" }, + { "usage": "world", "name": "South Junction" }, + { "usage": "world", "name": "South Kensington" }, + { "usage": "world", "name": "South Kingstown" }, + { "usage": "world", "name": "South Lagrange" }, + { "usage": "world", "name": "South Laguna" }, + { "usage": "world", "name": "South Lake" }, + { "usage": "world", "name": "South Lake Tahoe" }, + { "usage": "world", "name": "South Lancaster" }, + { "usage": "world", "name": "South Laurel" }, + { "usage": "world", "name": "South Lead Hill" }, + { "usage": "world", "name": "South Lebanon" }, + { "usage": "world", "name": "South Lineville" }, + { "usage": "world", "name": "South Lockport" }, + { "usage": "world", "name": "South Lyon" }, + { "usage": "world", "name": "South Mansfield" }, + { "usage": "world", "name": "South Miami" }, + { "usage": "world", "name": "South Miami Heights" }, + { "usage": "world", "name": "South Middletown" }, + { "usage": "world", "name": "South Mills" }, + { "usage": "world", "name": "South Milwaukee" }, + { "usage": "world", "name": "South Monroe" }, + { "usage": "world", "name": "South Montrose" }, + { "usage": "world", "name": "South Naknek" }, + { "usage": "world", "name": "South New Berlin" }, + { "usage": "world", "name": "South New Castle" }, + { "usage": "world", "name": "South Newport" }, + { "usage": "world", "name": "South Nyack" }, + { "usage": "world", "name": "South Ogden" }, + { "usage": "world", "name": "South Orange" }, + { "usage": "world", "name": "South Oroville" }, + { "usage": "world", "name": "South Otselic" }, + { "usage": "world", "name": "South Padre Island" }, + { "usage": "world", "name": "South Palm Beach" }, + { "usage": "world", "name": "South Paris" }, + { "usage": "world", "name": "South Park View" }, + { "usage": "world", "name": "South Pasadena" }, + { "usage": "world", "name": "South Pass City" }, + { "usage": "world", "name": "South Patrick Shores" }, + { "usage": "world", "name": "South Pekin" }, + { "usage": "world", "name": "South Perry" }, + { "usage": "world", "name": "South Philipsburg" }, + { "usage": "world", "name": "South Pittsburg" }, + { "usage": "world", "name": "South Plainfield" }, + { "usage": "world", "name": "South Plains" }, + { "usage": "world", "name": "South Platte" }, + { "usage": "world", "name": "South Point" }, + { "usage": "world", "name": "South Ponte Vedra Beach" }, + { "usage": "world", "name": "South Portland" }, + { "usage": "world", "name": "South Pottstown" }, + { "usage": "world", "name": "South Prairie" }, + { "usage": "world", "name": "South Punta Gorda Heights" }, + { "usage": "world", "name": "South Range" }, + { "usage": "world", "name": "South Renovo" }, + { "usage": "world", "name": "South Rockwood" }, + { "usage": "world", "name": "South Rosemary" }, + { "usage": "world", "name": "South Roxana" }, + { "usage": "world", "name": "South Russell" }, + { "usage": "world", "name": "South Saint Paul" }, + { "usage": "world", "name": "South Salem" }, + { "usage": "world", "name": "South Salt Lake" }, + { "usage": "world", "name": "South San Francisco" }, + { "usage": "world", "name": "South San Gabriel" }, + { "usage": "world", "name": "South San Jose Hills" }, + { "usage": "world", "name": "South Sanford" }, + { "usage": "world", "name": "South Santa Rosa" }, + { "usage": "world", "name": "South Sarasota" }, + { "usage": "world", "name": "South Shore" }, + { "usage": "world", "name": "South Sioux City" }, + { "usage": "world", "name": "South Snohomish" }, + { "usage": "world", "name": "South Solon" }, + { "usage": "world", "name": "South Sumter" }, + { "usage": "world", "name": "South Superior" }, + { "usage": "world", "name": "South Taft" }, + { "usage": "world", "name": "South Thomaston" }, + { "usage": "world", "name": "South Toms River" }, + { "usage": "world", "name": "South Torrington" }, + { "usage": "world", "name": "South Tucson" }, + { "usage": "world", "name": "South Tunnel" }, + { "usage": "world", "name": "South Vacherie" }, + { "usage": "world", "name": "South Valley" }, + { "usage": "world", "name": "South Valley Stream" }, + { "usage": "world", "name": "South Venice" }, + { "usage": "world", "name": "South Vinemont" }, + { "usage": "world", "name": "South Wadesboro" }, + { "usage": "world", "name": "South Wallins" }, + { "usage": "world", "name": "South Walpole" }, + { "usage": "world", "name": "South Waverly" }, + { "usage": "world", "name": "South Weber" }, + { "usage": "world", "name": "South Weldon" }, + { "usage": "world", "name": "South West City" }, + { "usage": "world", "name": "South Westport" }, + { "usage": "world", "name": "South Whittier" }, + { "usage": "world", "name": "South Williamson" }, + { "usage": "world", "name": "South Williamsport" }, + { "usage": "world", "name": "South Wilmington" }, + { "usage": "world", "name": "South Wilson" }, + { "usage": "world", "name": "South Windham" }, + { "usage": "world", "name": "South Windsor" }, + { "usage": "world", "name": "South Yuba City" }, + { "usage": "world", "name": "South Zanesville" }, + { "usage": "world", "name": "Southam" }, + { "usage": "world", "name": "Southampton" }, + { "usage": "world", "name": "Southard" }, + { "usage": "world", "name": "Southaven" }, + { "usage": "world", "name": "Southborough" }, + { "usage": "world", "name": "Southbridge" }, + { "usage": "world", "name": "Southbury" }, + { "usage": "world", "name": "Southdown" }, + { "usage": "world", "name": "Southern Pines" }, + { "usage": "world", "name": "Southern Shops" }, + { "usage": "world", "name": "Southern Shores" }, + { "usage": "world", "name": "Southern View" }, + { "usage": "world", "name": "Southfield" }, + { "usage": "world", "name": "Southfields" }, + { "usage": "world", "name": "Southgate" }, + { "usage": "world", "name": "Southington" }, + { "usage": "world", "name": "Southlake" }, + { "usage": "world", "name": "Southland" }, + { "usage": "world", "name": "Southmont" }, + { "usage": "world", "name": "Southold" }, + { "usage": "world", "name": "Southport" }, + { "usage": "world", "name": "Southside" }, + { "usage": "world", "name": "Southside Place" }, + { "usage": "world", "name": "Southton" }, + { "usage": "world", "name": "Southview" }, + { "usage": "world", "name": "Southville" }, + { "usage": "world", "name": "Southwest" }, + { "usage": "world", "name": "Southwest Greensburg" }, + { "usage": "world", "name": "Southwest Harbor" }, + { "usage": "world", "name": "Southwick" }, + { "usage": "world", "name": "Southwood Acres" }, + { "usage": "world", "name": "Spaceport City" }, + { "usage": "world", "name": "Spackenkill" }, + { "usage": "world", "name": "Spade" }, + { "usage": "world", "name": "Spalding" }, + { "usage": "world", "name": "Spanaway" }, + { "usage": "world", "name": "Spangle" }, + { "usage": "world", "name": "Spangler" }, + { "usage": "world", "name": "Spanish Fork" }, + { "usage": "world", "name": "Spanish Fort" }, + { "usage": "world", "name": "Spanish Lake" }, + { "usage": "world", "name": "Spargursville" }, + { "usage": "world", "name": "Sparkill" }, + { "usage": "world", "name": "Sparks" }, + { "usage": "world", "name": "Sparksville" }, + { "usage": "world", "name": "Sparland" }, + { "usage": "world", "name": "Sparlingville" }, + { "usage": "world", "name": "Sparr" }, + { "usage": "world", "name": "Sparta" }, + { "usage": "world", "name": "Spartanburg" }, + { "usage": "world", "name": "Spartansburg" }, + { "usage": "world", "name": "Spaulding" }, + { "usage": "world", "name": "Spavinaw" }, + { "usage": "world", "name": "Spearfish" }, + { "usage": "world", "name": "Spearman" }, + { "usage": "world", "name": "Spearville" }, + { "usage": "world", "name": "Speculator" }, + { "usage": "world", "name": "Speed" }, + { "usage": "world", "name": "Speedway" }, + { "usage": "world", "name": "Speer" }, + { "usage": "world", "name": "Speers" }, + { "usage": "world", "name": "Speight" }, + { "usage": "world", "name": "Spenard" }, + { "usage": "world", "name": "Spencer" }, + { "usage": "world", "name": "Spencer Mountain" }, + { "usage": "world", "name": "Spencerport" }, + { "usage": "world", "name": "Spencerville" }, + { "usage": "world", "name": "Speonk" }, + { "usage": "world", "name": "Sperry" }, + { "usage": "world", "name": "Sperryville" }, + { "usage": "world", "name": "Spiceland" }, + { "usage": "world", "name": "Spicer" }, + { "usage": "world", "name": "Spillertown" }, + { "usage": "world", "name": "Spillville" }, + { "usage": "world", "name": "Spindale" }, + { "usage": "world", "name": "Spink" }, + { "usage": "world", "name": "Spirit" }, + { "usage": "world", "name": "Spirit Lake" }, + { "usage": "world", "name": "Spiritwood" }, + { "usage": "world", "name": "Spiritwood Lake" }, + { "usage": "world", "name": "Spiro" }, + { "usage": "world", "name": "Spivey" }, + { "usage": "world", "name": "Splendora" }, + { "usage": "world", "name": "Spofford" }, + { "usage": "world", "name": "Spokane" }, + { "usage": "world", "name": "Spokane Valley" }, + { "usage": "world", "name": "Spooner" }, + { "usage": "world", "name": "Sportsmen Acres" }, + { "usage": "world", "name": "Spotswood" }, + { "usage": "world", "name": "Spotsylvania" }, + { "usage": "world", "name": "Spotsylvania Courthouse" }, + { "usage": "world", "name": "Spotted Horse" }, + { "usage": "world", "name": "Spraberry" }, + { "usage": "world", "name": "Sprague" }, + { "usage": "world", "name": "Sprague River" }, + { "usage": "world", "name": "Spragueville" }, + { "usage": "world", "name": "Spray" }, + { "usage": "world", "name": "Spread Eagle" }, + { "usage": "world", "name": "Spring" }, + { "usage": "world", "name": "Spring Arbor" }, + { "usage": "world", "name": "Spring Branch" }, + { "usage": "world", "name": "Spring Brook" }, + { "usage": "world", "name": "Spring Church" }, + { "usage": "world", "name": "Spring City" }, + { "usage": "world", "name": "Spring Creek" }, + { "usage": "world", "name": "Spring Garden" }, + { "usage": "world", "name": "Spring Glen" }, + { "usage": "world", "name": "Spring Green" }, + { "usage": "world", "name": "Spring Grove" }, + { "usage": "world", "name": "Spring Hill" }, + { "usage": "world", "name": "Spring Hills" }, + { "usage": "world", "name": "Spring Hope" }, + { "usage": "world", "name": "Spring House" }, + { "usage": "world", "name": "Spring Lake" }, + { "usage": "world", "name": "Spring Lake Heights" }, + { "usage": "world", "name": "Spring Lake Park" }, + { "usage": "world", "name": "Spring Mill" }, + { "usage": "world", "name": "Spring Mills" }, + { "usage": "world", "name": "Spring Mount" }, + { "usage": "world", "name": "Spring Park" }, + { "usage": "world", "name": "Spring Place" }, + { "usage": "world", "name": "Spring Valley" }, + { "usage": "world", "name": "Springboro" }, + { "usage": "world", "name": "Springbrook" }, + { "usage": "world", "name": "Springdale" }, + { "usage": "world", "name": "Springer" }, + { "usage": "world", "name": "Springerton" }, + { "usage": "world", "name": "Springerville" }, + { "usage": "world", "name": "Springfield" }, + { "usage": "world", "name": "Springhill" }, + { "usage": "world", "name": "Springlake" }, + { "usage": "world", "name": "Springlee" }, + { "usage": "world", "name": "Springport" }, + { "usage": "world", "name": "Springs" }, + { "usage": "world", "name": "Springside" }, + { "usage": "world", "name": "Springtown" }, + { "usage": "world", "name": "Springvale" }, + { "usage": "world", "name": "Springview" }, + { "usage": "world", "name": "Springville" }, + { "usage": "world", "name": "Sprott" }, + { "usage": "world", "name": "Sprout" }, + { "usage": "world", "name": "Spruce Pine" }, + { "usage": "world", "name": "Spry" }, + { "usage": "world", "name": "Spur" }, + { "usage": "world", "name": "Spurgeon" }, + { "usage": "world", "name": "Square Butte" }, + { "usage": "world", "name": "Squaw Lake" }, + { "usage": "world", "name": "Squire" }, + { "usage": "world", "name": "Squires" }, + { "usage": "world", "name": "St. Agatha" }, + { "usage": "world", "name": "St. Albans" }, + { "usage": "world", "name": "St. Francis" }, + { "usage": "world", "name": "St. George" }, + { "usage": "world", "name": "St. Johnsbury" }, + { "usage": "world", "name": "Stacy" }, + { "usage": "world", "name": "Stacyville" }, + { "usage": "world", "name": "Stafford" }, + { "usage": "world", "name": "Stafford Springs" }, + { "usage": "world", "name": "Stagecoach" }, + { "usage": "world", "name": "Stairtown" }, + { "usage": "world", "name": "Stallings" }, + { "usage": "world", "name": "Stallo" }, + { "usage": "world", "name": "Stalwart" }, + { "usage": "world", "name": "Stambaugh" }, + { "usage": "world", "name": "Stamford" }, + { "usage": "world", "name": "Stamping Ground" }, + { "usage": "world", "name": "Stampley" }, + { "usage": "world", "name": "Stamps" }, + { "usage": "world", "name": "Stanardsville" }, + { "usage": "world", "name": "Stanberry" }, + { "usage": "world", "name": "Standard" }, + { "usage": "world", "name": "Standard City" }, + { "usage": "world", "name": "Standing Pine" }, + { "usage": "world", "name": "Standish" }, + { "usage": "world", "name": "Standrod" }, + { "usage": "world", "name": "Stanfield" }, + { "usage": "world", "name": "Stanford" }, + { "usage": "world", "name": "Stanhope" }, + { "usage": "world", "name": "Stanley" }, + { "usage": "world", "name": "Stanley Park" }, + { "usage": "world", "name": "Stanleytown" }, + { "usage": "world", "name": "Stannard" }, + { "usage": "world", "name": "Stansbury Park" }, + { "usage": "world", "name": "Stanton" }, + { "usage": "world", "name": "Stantonsburg" }, + { "usage": "world", "name": "Stantonville" }, + { "usage": "world", "name": "Stanwood" }, + { "usage": "world", "name": "Staplehurst" }, + { "usage": "world", "name": "Staples" }, + { "usage": "world", "name": "Stapleton" }, + { "usage": "world", "name": "Star" }, + { "usage": "world", "name": "Star City" }, + { "usage": "world", "name": "Star Cross" }, + { "usage": "world", "name": "Star Harbor" }, + { "usage": "world", "name": "Star Lake" }, + { "usage": "world", "name": "Star Prairie" }, + { "usage": "world", "name": "Starbuck" }, + { "usage": "world", "name": "Stark" }, + { "usage": "world", "name": "Stark City" }, + { "usage": "world", "name": "Starke" }, + { "usage": "world", "name": "Starkey" }, + { "usage": "world", "name": "Starks" }, + { "usage": "world", "name": "Starksboro" }, + { "usage": "world", "name": "Starkville" }, + { "usage": "world", "name": "Starkweather" }, + { "usage": "world", "name": "Starr" }, + { "usage": "world", "name": "Starr School" }, + { "usage": "world", "name": "Starrs Mill" }, + { "usage": "world", "name": "Starrsville" }, + { "usage": "world", "name": "Starrucca" }, + { "usage": "world", "name": "Start" }, + { "usage": "world", "name": "Startex" }, + { "usage": "world", "name": "State Bridge" }, + { "usage": "world", "name": "State Center" }, + { "usage": "world", "name": "State College" }, + { "usage": "world", "name": "State Line" }, + { "usage": "world", "name": "State Line City" }, + { "usage": "world", "name": "State Park Place" }, + { "usage": "world", "name": "State Road" }, + { "usage": "world", "name": "Stateline" }, + { "usage": "world", "name": "Statenville" }, + { "usage": "world", "name": "Statesboro" }, + { "usage": "world", "name": "Statesville" }, + { "usage": "world", "name": "Statham" }, + { "usage": "world", "name": "Staunton" }, + { "usage": "world", "name": "Stayton" }, + { "usage": "world", "name": "Stead" }, + { "usage": "world", "name": "Steamboat Canyon" }, + { "usage": "world", "name": "Steamboat Rock" }, + { "usage": "world", "name": "Steamboat Springs" }, + { "usage": "world", "name": "Stearns" }, + { "usage": "world", "name": "Stebbins" }, + { "usage": "world", "name": "Stecker" }, + { "usage": "world", "name": "Stedman" }, + { "usage": "world", "name": "Steele" }, + { "usage": "world", "name": "Steele City" }, + { "usage": "world", "name": "Steeleville" }, + { "usage": "world", "name": "Steelton" }, + { "usage": "world", "name": "Steelville" }, + { "usage": "world", "name": "Steen" }, + { "usage": "world", "name": "Steens" }, + { "usage": "world", "name": "Steger" }, + { "usage": "world", "name": "Stehekin" }, + { "usage": "world", "name": "Steilacoom" }, + { "usage": "world", "name": "Steinauer" }, + { "usage": "world", "name": "Steinhatchee" }, + { "usage": "world", "name": "Stella" }, + { "usage": "world", "name": "Stella Niagara" }, + { "usage": "world", "name": "Stem" }, + { "usage": "world", "name": "Stennett" }, + { "usage": "world", "name": "Stephan" }, + { "usage": "world", "name": "Stephen Creek" }, + { "usage": "world", "name": "Stephens" }, + { "usage": "world", "name": "Stephensburg" }, + { "usage": "world", "name": "Stephenson" }, + { "usage": "world", "name": "Stephenville" }, + { "usage": "world", "name": "Steprock" }, + { "usage": "world", "name": "Steptoe" }, + { "usage": "world", "name": "Sterley" }, + { "usage": "world", "name": "Sterling" }, + { "usage": "world", "name": "Sterling City" }, + { "usage": "world", "name": "Sterling Forest" }, + { "usage": "world", "name": "Sterling Heights" }, + { "usage": "world", "name": "Sterling Run" }, + { "usage": "world", "name": "Sterlington" }, + { "usage": "world", "name": "Sterrett" }, + { "usage": "world", "name": "Stetson" }, + { "usage": "world", "name": "Stetsonville" }, + { "usage": "world", "name": "Steuben" }, + { "usage": "world", "name": "Steubenville" }, + { "usage": "world", "name": "Stevens Creek" }, + { "usage": "world", "name": "Stevens Point" }, + { "usage": "world", "name": "Stevens Pottery" }, + { "usage": "world", "name": "Stevens Village" }, + { "usage": "world", "name": "Stevenson" }, + { "usage": "world", "name": "Stevenstown" }, + { "usage": "world", "name": "Stevensville" }, + { "usage": "world", "name": "Steward" }, + { "usage": "world", "name": "Stewardson" }, + { "usage": "world", "name": "Stewart" }, + { "usage": "world", "name": "Stewart Manor" }, + { "usage": "world", "name": "Stewartstown" }, + { "usage": "world", "name": "Stewartsville" }, + { "usage": "world", "name": "Stewartville" }, + { "usage": "world", "name": "Stickney" }, + { "usage": "world", "name": "Stidham" }, + { "usage": "world", "name": "Stigler" }, + { "usage": "world", "name": "Stiles" }, + { "usage": "world", "name": "Stilesville" }, + { "usage": "world", "name": "Still Pond" }, + { "usage": "world", "name": "Still River" }, + { "usage": "world", "name": "Stillman Valley" }, + { "usage": "world", "name": "Stillmore" }, + { "usage": "world", "name": "Stillwater" }, + { "usage": "world", "name": "Stillwell" }, + { "usage": "world", "name": "Stilson" }, + { "usage": "world", "name": "Stilwell" }, + { "usage": "world", "name": "Stimson Crossing" }, + { "usage": "world", "name": "Stinnett" }, + { "usage": "world", "name": "Stippville" }, + { "usage": "world", "name": "Stirling" }, + { "usage": "world", "name": "Stirling City" }, + { "usage": "world", "name": "Stirrat" }, + { "usage": "world", "name": "Stites" }, + { "usage": "world", "name": "Stitzer" }, + { "usage": "world", "name": "Stobo" }, + { "usage": "world", "name": "Stock Island" }, + { "usage": "world", "name": "Stockbridge" }, + { "usage": "world", "name": "Stockdale" }, + { "usage": "world", "name": "Stockertown" }, + { "usage": "world", "name": "Stockett" }, + { "usage": "world", "name": "Stockham" }, + { "usage": "world", "name": "Stockholm" }, + { "usage": "world", "name": "Stockland" }, + { "usage": "world", "name": "Stockman" }, + { "usage": "world", "name": "Stockport" }, + { "usage": "world", "name": "Stockton" }, + { "usage": "world", "name": "Stockton Springs" }, + { "usage": "world", "name": "Stockville" }, + { "usage": "world", "name": "Stockwell" }, + { "usage": "world", "name": "Stoddard" }, + { "usage": "world", "name": "Stokesdale" }, + { "usage": "world", "name": "Stolle" }, + { "usage": "world", "name": "Stone" }, + { "usage": "world", "name": "Stone City" }, + { "usage": "world", "name": "Stone Creek" }, + { "usage": "world", "name": "Stone Harbor" }, + { "usage": "world", "name": "Stone Lake" }, + { "usage": "world", "name": "Stone Mountain" }, + { "usage": "world", "name": "Stone Park" }, + { "usage": "world", "name": "Stonebank" }, + { "usage": "world", "name": "Stoneboro" }, + { "usage": "world", "name": "Stonefort" }, + { "usage": "world", "name": "Stonega" }, + { "usage": "world", "name": "Stoneham" }, + { "usage": "world", "name": "Stoner" }, + { "usage": "world", "name": "Stoneville" }, + { "usage": "world", "name": "Stonewall" }, + { "usage": "world", "name": "Stonewood" }, + { "usage": "world", "name": "Stonington" }, + { "usage": "world", "name": "Stony Brook" }, + { "usage": "world", "name": "Stony Creek" }, + { "usage": "world", "name": "Stony Point" }, + { "usage": "world", "name": "Stony Prairie" }, + { "usage": "world", "name": "Stony Ridge" }, + { "usage": "world", "name": "Stony River" }, + { "usage": "world", "name": "Stonybrook" }, + { "usage": "world", "name": "Stonyford" }, + { "usage": "world", "name": "Storden" }, + { "usage": "world", "name": "Storla" }, + { "usage": "world", "name": "Storm Lake" }, + { "usage": "world", "name": "Storrs" }, + { "usage": "world", "name": "Story" }, + { "usage": "world", "name": "Story City" }, + { "usage": "world", "name": "Stotesbury" }, + { "usage": "world", "name": "Stotts City" }, + { "usage": "world", "name": "Stoughton" }, + { "usage": "world", "name": "Stout" }, + { "usage": "world", "name": "Stoutland" }, + { "usage": "world", "name": "Stoutsville" }, + { "usage": "world", "name": "Stovall" }, + { "usage": "world", "name": "Stover" }, + { "usage": "world", "name": "Stow" }, + { "usage": "world", "name": "Stowe" }, + { "usage": "world", "name": "Stowell" }, + { "usage": "world", "name": "Stoy" }, + { "usage": "world", "name": "Stoystown" }, + { "usage": "world", "name": "Strabane" }, + { "usage": "world", "name": "Strafford" }, + { "usage": "world", "name": "Strandburg" }, + { "usage": "world", "name": "Strandell" }, + { "usage": "world", "name": "Strange Creek" }, + { "usage": "world", "name": "Strasburg" }, + { "usage": "world", "name": "Stratford" }, + { "usage": "world", "name": "Stratham" }, + { "usage": "world", "name": "Strathcona" }, + { "usage": "world", "name": "Strathmoor Gardens" }, + { "usage": "world", "name": "Strathmoor Manor" }, + { "usage": "world", "name": "Strathmoor Village" }, + { "usage": "world", "name": "Strathmore" }, + { "usage": "world", "name": "Stratton" }, + { "usage": "world", "name": "Strauss" }, + { "usage": "world", "name": "Strausstown" }, + { "usage": "world", "name": "Strawberry" }, + { "usage": "world", "name": "Strawberry Plains" }, + { "usage": "world", "name": "Strawberry Point" }, + { "usage": "world", "name": "Strawn" }, + { "usage": "world", "name": "Streamwood" }, + { "usage": "world", "name": "Streator" }, + { "usage": "world", "name": "Streeter" }, + { "usage": "world", "name": "Streetman" }, + { "usage": "world", "name": "Streetsboro" }, + { "usage": "world", "name": "Strevell" }, + { "usage": "world", "name": "String Prairie" }, + { "usage": "world", "name": "Stringer" }, + { "usage": "world", "name": "Stringtown" }, + { "usage": "world", "name": "Stroh" }, + { "usage": "world", "name": "Stromsburg" }, + { "usage": "world", "name": "Stronach" }, + { "usage": "world", "name": "Strong" }, + { "usage": "world", "name": "Strong City" }, + { "usage": "world", "name": "Strongsville" }, + { "usage": "world", "name": "Stroud" }, + { "usage": "world", "name": "Stroudsburg" }, + { "usage": "world", "name": "Struble" }, + { "usage": "world", "name": "Strum" }, + { "usage": "world", "name": "Struthers" }, + { "usage": "world", "name": "Stryker" }, + { "usage": "world", "name": "Stuart" }, + { "usage": "world", "name": "Stuarts Draft" }, + { "usage": "world", "name": "Stuckey" }, + { "usage": "world", "name": "Studley" }, + { "usage": "world", "name": "Stull" }, + { "usage": "world", "name": "Stumpy Point" }, + { "usage": "world", "name": "Sturbridge" }, + { "usage": "world", "name": "Sturgeon" }, + { "usage": "world", "name": "Sturgeon Lake" }, + { "usage": "world", "name": "Sturgis" }, + { "usage": "world", "name": "Sturkie" }, + { "usage": "world", "name": "Sturtevant" }, + { "usage": "world", "name": "Stuttgart" }, + { "usage": "world", "name": "Suamico" }, + { "usage": "world", "name": "Suarez" }, + { "usage": "world", "name": "Subiaco" }, + { "usage": "world", "name": "Sublett" }, + { "usage": "world", "name": "Sublette" }, + { "usage": "world", "name": "Sublimity" }, + { "usage": "world", "name": "Success" }, + { "usage": "world", "name": "Sudbury" }, + { "usage": "world", "name": "Sudden" }, + { "usage": "world", "name": "Sudden Valley" }, + { "usage": "world", "name": "Sudley" }, + { "usage": "world", "name": "Suffern" }, + { "usage": "world", "name": "Suffield" }, + { "usage": "world", "name": "Suffield Depot" }, + { "usage": "world", "name": "Suffolk" }, + { "usage": "world", "name": "Sugar Bush" }, + { "usage": "world", "name": "Sugar Bush Knolls" }, + { "usage": "world", "name": "Sugar City" }, + { "usage": "world", "name": "Sugar Creek" }, + { "usage": "world", "name": "Sugar Grove" }, + { "usage": "world", "name": "Sugar Hill" }, + { "usage": "world", "name": "Sugar Land" }, + { "usage": "world", "name": "Sugar Mountain" }, + { "usage": "world", "name": "Sugar Notch" }, + { "usage": "world", "name": "Sugar Valley" }, + { "usage": "world", "name": "Sugarcreek" }, + { "usage": "world", "name": "Sugarland Run" }, + { "usage": "world", "name": "Sugarloaf" }, + { "usage": "world", "name": "Sugarmill Woods" }, + { "usage": "world", "name": "Sugartown" }, + { "usage": "world", "name": "Sugarville" }, + { "usage": "world", "name": "Sugden" }, + { "usage": "world", "name": "Suisun City" }, + { "usage": "world", "name": "Suitland" }, + { "usage": "world", "name": "Sula" }, + { "usage": "world", "name": "Sulligent" }, + { "usage": "world", "name": "Sullivan" }, + { "usage": "world", "name": "Sullivan City" }, + { "usage": "world", "name": "Sullivan's Island" }, + { "usage": "world", "name": "Sully" }, + { "usage": "world", "name": "Sulphur" }, + { "usage": "world", "name": "Sulphur Bluff" }, + { "usage": "world", "name": "Sulphur Springs" }, + { "usage": "world", "name": "Sulphurdale" }, + { "usage": "world", "name": "Sultan" }, + { "usage": "world", "name": "Sultana" }, + { "usage": "world", "name": "Sumac" }, + { "usage": "world", "name": "Sumas" }, + { "usage": "world", "name": "Sumatra" }, + { "usage": "world", "name": "Sumidero" }, + { "usage": "world", "name": "Sumiton" }, + { "usage": "world", "name": "Summer Haven" }, + { "usage": "world", "name": "Summerfield" }, + { "usage": "world", "name": "Summerhill" }, + { "usage": "world", "name": "Summerland" }, + { "usage": "world", "name": "Summerland Key" }, + { "usage": "world", "name": "Summers" }, + { "usage": "world", "name": "Summerside" }, + { "usage": "world", "name": "Summersville" }, + { "usage": "world", "name": "Summerton" }, + { "usage": "world", "name": "Summertown" }, + { "usage": "world", "name": "Summerville" }, + { "usage": "world", "name": "Summit" }, + { "usage": "world", "name": "Summit Hill" }, + { "usage": "world", "name": "Summit Lake" }, + { "usage": "world", "name": "Summitville" }, + { "usage": "world", "name": "Summum" }, + { "usage": "world", "name": "Sumner" }, + { "usage": "world", "name": "Sumpter" }, + { "usage": "world", "name": "Sumrall" }, + { "usage": "world", "name": "Sumter" }, + { "usage": "world", "name": "Sumterville" }, + { "usage": "world", "name": "Sun" }, + { "usage": "world", "name": "Sun City" }, + { "usage": "world", "name": "Sun City Center" }, + { "usage": "world", "name": "Sun City West" }, + { "usage": "world", "name": "Sun Garden" }, + { "usage": "world", "name": "Sun Lakes" }, + { "usage": "world", "name": "Sun Prairie" }, + { "usage": "world", "name": "Sun River" }, + { "usage": "world", "name": "Sun River Terrace" }, + { "usage": "world", "name": "Sun Valley" }, + { "usage": "world", "name": "Sunapee" }, + { "usage": "world", "name": "Sunbeam" }, + { "usage": "world", "name": "Sunbright" }, + { "usage": "world", "name": "Sunburg" }, + { "usage": "world", "name": "Sunburst" }, + { "usage": "world", "name": "Sunbury" }, + { "usage": "world", "name": "Suncoast Estates" }, + { "usage": "world", "name": "Suncook" }, + { "usage": "world", "name": "Sundance" }, + { "usage": "world", "name": "Sunderland" }, + { "usage": "world", "name": "Sundown" }, + { "usage": "world", "name": "Sunfield" }, + { "usage": "world", "name": "Sunfish Lake" }, + { "usage": "world", "name": "Sunflower" }, + { "usage": "world", "name": "Sunland Park" }, + { "usage": "world", "name": "Sunman" }, + { "usage": "world", "name": "Sunniland" }, + { "usage": "world", "name": "Sunny Acres" }, + { "usage": "world", "name": "Sunny Crest" }, + { "usage": "world", "name": "Sunny Isles" }, + { "usage": "world", "name": "Sunny Side" }, + { "usage": "world", "name": "Sunnybrook" }, + { "usage": "world", "name": "Sunnydale" }, + { "usage": "world", "name": "Sunnymead" }, + { "usage": "world", "name": "Sunnyside" }, + { "usage": "world", "name": "Sunnyslope" }, + { "usage": "world", "name": "Sunnyvale" }, + { "usage": "world", "name": "Sunol" }, + { "usage": "world", "name": "Sunray" }, + { "usage": "world", "name": "Sunrise" }, + { "usage": "world", "name": "Sunrise Beach" }, + { "usage": "world", "name": "Sunrise Beach Village" }, + { "usage": "world", "name": "Sunrise Manor" }, + { "usage": "world", "name": "Sunset" }, + { "usage": "world", "name": "Sunset Beach" }, + { "usage": "world", "name": "Sunset Hills" }, + { "usage": "world", "name": "Sunset Valley" }, + { "usage": "world", "name": "Sunshine" }, + { "usage": "world", "name": "Suntrana" }, + { "usage": "world", "name": "Supai" }, + { "usage": "world", "name": "Superior" }, + { "usage": "world", "name": "Supreme" }, + { "usage": "world", "name": "Suqualena" }, + { "usage": "world", "name": "Suquamish" }, + { "usage": "world", "name": "Surf City" }, + { "usage": "world", "name": "Surfside" }, + { "usage": "world", "name": "Surfside Beach" }, + { "usage": "world", "name": "Surgoinsville" }, + { "usage": "world", "name": "Suring" }, + { "usage": "world", "name": "Surrency" }, + { "usage": "world", "name": "Surrey" }, + { "usage": "world", "name": "Surry" }, + { "usage": "world", "name": "Susan" }, + { "usage": "world", "name": "Susank" }, + { "usage": "world", "name": "Susanville" }, + { "usage": "world", "name": "Susquehanna Depot" }, + { "usage": "world", "name": "Susquehanna Trails" }, + { "usage": "world", "name": "Sussex" }, + { "usage": "world", "name": "Sutcliffe" }, + { "usage": "world", "name": "Sutersville" }, + { "usage": "world", "name": "Sutherland" }, + { "usage": "world", "name": "Sutherlin" }, + { "usage": "world", "name": "Sutter" }, + { "usage": "world", "name": "Sutter Creek" }, + { "usage": "world", "name": "Suttle" }, + { "usage": "world", "name": "Sutton" }, + { "usage": "world", "name": "Suttons Bay" }, + { "usage": "world", "name": "Suwanee" }, + { "usage": "world", "name": "Suwannee" }, + { "usage": "world", "name": "Svea" }, + { "usage": "world", "name": "Swain" }, + { "usage": "world", "name": "Swainsboro" }, + { "usage": "world", "name": "Swaledale" }, + { "usage": "world", "name": "Swampscott" }, + { "usage": "world", "name": "Swan" }, + { "usage": "world", "name": "Swan Lake" }, + { "usage": "world", "name": "Swan River" }, + { "usage": "world", "name": "Swan Valley" }, + { "usage": "world", "name": "Swandale" }, + { "usage": "world", "name": "Swanlake" }, + { "usage": "world", "name": "Swannanoa" }, + { "usage": "world", "name": "Swanquarter" }, + { "usage": "world", "name": "Swans Island" }, + { "usage": "world", "name": "Swansboro" }, + { "usage": "world", "name": "Swansea" }, + { "usage": "world", "name": "Swanton" }, + { "usage": "world", "name": "Swanville" }, + { "usage": "world", "name": "Swanzey" }, + { "usage": "world", "name": "Swarthmore" }, + { "usage": "world", "name": "Swartz Creek" }, + { "usage": "world", "name": "Swatara" }, + { "usage": "world", "name": "Swayzee" }, + { "usage": "world", "name": "Swea City" }, + { "usage": "world", "name": "Swearingen" }, + { "usage": "world", "name": "Swedeborg" }, + { "usage": "world", "name": "Sweden" }, + { "usage": "world", "name": "Swedesboro" }, + { "usage": "world", "name": "Swedesburg" }, + { "usage": "world", "name": "Sweeny" }, + { "usage": "world", "name": "Sweet Air" }, + { "usage": "world", "name": "Sweet Briar Station" }, + { "usage": "world", "name": "Sweet Grass" }, + { "usage": "world", "name": "Sweet Home" }, + { "usage": "world", "name": "Sweet Springs" }, + { "usage": "world", "name": "Sweet Valley" }, + { "usage": "world", "name": "Sweet Water" }, + { "usage": "world", "name": "Sweetser" }, + { "usage": "world", "name": "Sweetwater" }, + { "usage": "world", "name": "Swenson" }, + { "usage": "world", "name": "Swepsonville" }, + { "usage": "world", "name": "Swift" }, + { "usage": "world", "name": "Swift Falls" }, + { "usage": "world", "name": "Swift Trail Junction" }, + { "usage": "world", "name": "Swifton" }, + { "usage": "world", "name": "Swiftwater" }, + { "usage": "world", "name": "Swink" }, + { "usage": "world", "name": "Swinomish Village" }, + { "usage": "world", "name": "Swisher" }, + { "usage": "world", "name": "Swiss Alp" }, + { "usage": "world", "name": "Swisshome" }, + { "usage": "world", "name": "Swissvale" }, + { "usage": "world", "name": "Switz City" }, + { "usage": "world", "name": "Switzer" }, + { "usage": "world", "name": "Swords" }, + { "usage": "world", "name": "Swormville" }, + { "usage": "world", "name": "Swoyersville" }, + { "usage": "world", "name": "Sycamore" }, + { "usage": "world", "name": "Sycamore Hills" }, + { "usage": "world", "name": "Sydney" }, + { "usage": "world", "name": "Sykeston" }, + { "usage": "world", "name": "Sykesville" }, + { "usage": "world", "name": "Sylacauga" }, + { "usage": "world", "name": "Sylva" }, + { "usage": "world", "name": "Sylvan" }, + { "usage": "world", "name": "Sylvan Beach" }, + { "usage": "world", "name": "Sylvan Grove" }, + { "usage": "world", "name": "Sylvan Hills" }, + { "usage": "world", "name": "Sylvan Lake" }, + { "usage": "world", "name": "Sylvan Springs" }, + { "usage": "world", "name": "Sylvania" }, + { "usage": "world", "name": "Sylvarena" }, + { "usage": "world", "name": "Sylvester" }, + { "usage": "world", "name": "Sylvia" }, + { "usage": "world", "name": "Symco" }, + { "usage": "world", "name": "Symerton" }, + { "usage": "world", "name": "Symsonia" }, + { "usage": "world", "name": "Synarep" }, + { "usage": "world", "name": "Syosset" }, + { "usage": "world", "name": "Syracuse" }, + { "usage": "world", "name": "Syria" }, + { "usage": "world", "name": "Tabernacle" }, + { "usage": "world", "name": "Taberville" }, + { "usage": "world", "name": "Table Grove" }, + { "usage": "world", "name": "Table Rock" }, + { "usage": "world", "name": "Tabler" }, + { "usage": "world", "name": "Tabor" }, + { "usage": "world", "name": "Tabor City" }, + { "usage": "world", "name": "Tacna" }, + { "usage": "world", "name": "Tacoma" }, + { "usage": "world", "name": "Taconite" }, + { "usage": "world", "name": "Taconite Harbor" }, + { "usage": "world", "name": "Taft" }, + { "usage": "world", "name": "Taft Heights" }, + { "usage": "world", "name": "Tafton" }, + { "usage": "world", "name": "Tagus" }, + { "usage": "world", "name": "Tahawus" }, + { "usage": "world", "name": "Tahlequah" }, + { "usage": "world", "name": "Tahoe City" }, + { "usage": "world", "name": "Taholah" }, + { "usage": "world", "name": "Tahuya" }, + { "usage": "world", "name": "Taiban" }, + { "usage": "world", "name": "Tainter Lake" }, + { "usage": "world", "name": "Tajiguas" }, + { "usage": "world", "name": "Takilma" }, + { "usage": "world", "name": "Takoma Park" }, + { "usage": "world", "name": "Takotna" }, + { "usage": "world", "name": "Taku Lodge" }, + { "usage": "world", "name": "Talala" }, + { "usage": "world", "name": "Talbert" }, + { "usage": "world", "name": "Talbott" }, + { "usage": "world", "name": "Talbotton" }, + { "usage": "world", "name": "Talco" }, + { "usage": "world", "name": "Talent" }, + { "usage": "world", "name": "Talihina" }, + { "usage": "world", "name": "Talisheek" }, + { "usage": "world", "name": "Talkeetna" }, + { "usage": "world", "name": "Talking Rock" }, + { "usage": "world", "name": "Tallaboa" }, + { "usage": "world", "name": "Tallaboa Alta" }, + { "usage": "world", "name": "Talladega" }, + { "usage": "world", "name": "Talladega Springs" }, + { "usage": "world", "name": "Tallahassee" }, + { "usage": "world", "name": "Tallapoosa" }, + { "usage": "world", "name": "Tallassee" }, + { "usage": "world", "name": "Tallevast" }, + { "usage": "world", "name": "Talley Cavey" }, + { "usage": "world", "name": "Talleyville" }, + { "usage": "world", "name": "Tallmadge" }, + { "usage": "world", "name": "Tallman" }, + { "usage": "world", "name": "Tallula" }, + { "usage": "world", "name": "Tallulah" }, + { "usage": "world", "name": "Tallulah Falls" }, + { "usage": "world", "name": "Talmadge" }, + { "usage": "world", "name": "Talmage" }, + { "usage": "world", "name": "Talmo" }, + { "usage": "world", "name": "Taloga" }, + { "usage": "world", "name": "Talowah" }, + { "usage": "world", "name": "Talpa" }, + { "usage": "world", "name": "Talty" }, + { "usage": "world", "name": "Tama" }, + { "usage": "world", "name": "Tamaha" }, + { "usage": "world", "name": "Tamaqua" }, + { "usage": "world", "name": "Tamarac" }, + { "usage": "world", "name": "Tamarack" }, + { "usage": "world", "name": "Tamaroa" }, + { "usage": "world", "name": "Tamiami" }, + { "usage": "world", "name": "Tamina" }, + { "usage": "world", "name": "Tamms" }, + { "usage": "world", "name": "Tamo" }, + { "usage": "world", "name": "Tamola" }, + { "usage": "world", "name": "Tamora" }, + { "usage": "world", "name": "Tampa" }, + { "usage": "world", "name": "Tampico" }, + { "usage": "world", "name": "Tamworth" }, + { "usage": "world", "name": "Tanacross" }, + { "usage": "world", "name": "Tanana" }, + { "usage": "world", "name": "Taneytown" }, + { "usage": "world", "name": "Taneyville" }, + { "usage": "world", "name": "Tangelo Park" }, + { "usage": "world", "name": "Tangent" }, + { "usage": "world", "name": "Tangier" }, + { "usage": "world", "name": "Tangipahoa" }, + { "usage": "world", "name": "Tanglewood" }, + { "usage": "world", "name": "Tanglewood Forest" }, + { "usage": "world", "name": "Tankersley" }, + { "usage": "world", "name": "Tannehill" }, + { "usage": "world", "name": "Tanner" }, + { "usage": "world", "name": "Tannersville" }, + { "usage": "world", "name": "Tanque" }, + { "usage": "world", "name": "Tanque Verde" }, + { "usage": "world", "name": "Tansboro" }, + { "usage": "world", "name": "Taopi" }, + { "usage": "world", "name": "Taos" }, + { "usage": "world", "name": "Taos Pueblo" }, + { "usage": "world", "name": "Taos Ski Valley" }, + { "usage": "world", "name": "Tappahannock" }, + { "usage": "world", "name": "Tappan" }, + { "usage": "world", "name": "Tappen" }, + { "usage": "world", "name": "Tara" }, + { "usage": "world", "name": "Tara Hills" }, + { "usage": "world", "name": "Tarboro" }, + { "usage": "world", "name": "Tarentum" }, + { "usage": "world", "name": "Tariffville" }, + { "usage": "world", "name": "Tarlton" }, + { "usage": "world", "name": "Tarnov" }, + { "usage": "world", "name": "Tarpon Springs" }, + { "usage": "world", "name": "Tarrants" }, + { "usage": "world", "name": "Tarry" }, + { "usage": "world", "name": "Tarryall" }, + { "usage": "world", "name": "Tarrytown" }, + { "usage": "world", "name": "Tarver" }, + { "usage": "world", "name": "Tarzan" }, + { "usage": "world", "name": "Tasco" }, + { "usage": "world", "name": "Tascosa" }, + { "usage": "world", "name": "Tatamy" }, + { "usage": "world", "name": "Tate" }, + { "usage": "world", "name": "Tatitlek" }, + { "usage": "world", "name": "Tatum" }, + { "usage": "world", "name": "Tatums" }, + { "usage": "world", "name": "Taunton" }, + { "usage": "world", "name": "Tavernier" }, + { "usage": "world", "name": "Tavistock" }, + { "usage": "world", "name": "Tawas City" }, + { "usage": "world", "name": "Taycheedah" }, + { "usage": "world", "name": "Taylor" }, + { "usage": "world", "name": "Taylor Creek" }, + { "usage": "world", "name": "Taylor Lake Village" }, + { "usage": "world", "name": "Taylor Mill" }, + { "usage": "world", "name": "Taylors" }, + { "usage": "world", "name": "Taylors Creek" }, + { "usage": "world", "name": "Taylors Falls" }, + { "usage": "world", "name": "Taylorsport" }, + { "usage": "world", "name": "Taylorsville" }, + { "usage": "world", "name": "Taylortown" }, + { "usage": "world", "name": "Taylorville" }, + { "usage": "world", "name": "Tazewell" }, + { "usage": "world", "name": "Tazlina" }, + { "usage": "world", "name": "Tchula" }, + { "usage": "world", "name": "Tea" }, + { "usage": "world", "name": "Teachey" }, + { "usage": "world", "name": "Teague" }, + { "usage": "world", "name": "Teaneck" }, + { "usage": "world", "name": "Teasdale" }, + { "usage": "world", "name": "Teaticket" }, + { "usage": "world", "name": "Teays Valley" }, + { "usage": "world", "name": "Tecate" }, + { "usage": "world", "name": "Tecolote" }, + { "usage": "world", "name": "Tecopa" }, + { "usage": "world", "name": "Tecumseh" }, + { "usage": "world", "name": "Tee Harbor" }, + { "usage": "world", "name": "Teec Nos Pos" }, + { "usage": "world", "name": "Teeds Grove" }, + { "usage": "world", "name": "Tega Cay" }, + { "usage": "world", "name": "Tegarden" }, + { "usage": "world", "name": "Tehachapi" }, + { "usage": "world", "name": "Tehama" }, + { "usage": "world", "name": "Tehuacana" }, + { "usage": "world", "name": "Teigen" }, + { "usage": "world", "name": "Tekamah" }, + { "usage": "world", "name": "Tekoa" }, + { "usage": "world", "name": "Tekonsha" }, + { "usage": "world", "name": "Telegraph" }, + { "usage": "world", "name": "Telephone" }, + { "usage": "world", "name": "Telford" }, + { "usage": "world", "name": "Telida" }, + { "usage": "world", "name": "Tell City" }, + { "usage": "world", "name": "Teller" }, + { "usage": "world", "name": "Telluride" }, + { "usage": "world", "name": "Telma" }, + { "usage": "world", "name": "Telocaset" }, + { "usage": "world", "name": "Telogia" }, + { "usage": "world", "name": "Temecula" }, + { "usage": "world", "name": "Temelec" }, + { "usage": "world", "name": "Tempe" }, + { "usage": "world", "name": "Temperance" }, + { "usage": "world", "name": "Temperanceville" }, + { "usage": "world", "name": "Tempiute" }, + { "usage": "world", "name": "Temple" }, + { "usage": "world", "name": "Temple City" }, + { "usage": "world", "name": "Temple Hill" }, + { "usage": "world", "name": "Temple Hills" }, + { "usage": "world", "name": "Temple Terrace" }, + { "usage": "world", "name": "Templeton" }, + { "usage": "world", "name": "Temvik" }, + { "usage": "world", "name": "Ten Broeck" }, + { "usage": "world", "name": "Ten Mile" }, + { "usage": "world", "name": "Ten Sleep" }, + { "usage": "world", "name": "Tenafly" }, + { "usage": "world", "name": "Tenaha" }, + { "usage": "world", "name": "Tenakee Springs" }, + { "usage": "world", "name": "Tendal" }, + { "usage": "world", "name": "Tenino" }, + { "usage": "world", "name": "Tenmile" }, + { "usage": "world", "name": "Tennant" }, + { "usage": "world", "name": "Tennent" }, + { "usage": "world", "name": "Tennessee" }, + { "usage": "world", "name": "Tennessee City" }, + { "usage": "world", "name": "Tennessee Colony" }, + { "usage": "world", "name": "Tennessee Ridge" }, + { "usage": "world", "name": "Tenney" }, + { "usage": "world", "name": "Tennille" }, + { "usage": "world", "name": "Tennyson" }, + { "usage": "world", "name": "Tensaw" }, + { "usage": "world", "name": "Tenstrike" }, + { "usage": "world", "name": "Tequesta" }, + { "usage": "world", "name": "Tererro" }, + { "usage": "world", "name": "Terlingua" }, + { "usage": "world", "name": "Terlton" }, + { "usage": "world", "name": "Terminous" }, + { "usage": "world", "name": "Termo" }, + { "usage": "world", "name": "Terra Alta" }, + { "usage": "world", "name": "Terra Bella" }, + { "usage": "world", "name": "Terra Linda" }, + { "usage": "world", "name": "Terrace Heights" }, + { "usage": "world", "name": "Terrace Park" }, + { "usage": "world", "name": "Terral" }, + { "usage": "world", "name": "Terramuggus" }, + { "usage": "world", "name": "Terre Haute" }, + { "usage": "world", "name": "Terre Hill" }, + { "usage": "world", "name": "Terrebonne" }, + { "usage": "world", "name": "Terrell" }, + { "usage": "world", "name": "Terrell Hills" }, + { "usage": "world", "name": "Terreton" }, + { "usage": "world", "name": "Terril" }, + { "usage": "world", "name": "Terry" }, + { "usage": "world", "name": "Terrytown" }, + { "usage": "world", "name": "Terryville" }, + { "usage": "world", "name": "Tesco" }, + { "usage": "world", "name": "Tescott" }, + { "usage": "world", "name": "Tesuque Pueblo" }, + { "usage": "world", "name": "Teterville" }, + { "usage": "world", "name": "Tetlin" }, + { "usage": "world", "name": "Teton" }, + { "usage": "world", "name": "Tetonia" }, + { "usage": "world", "name": "Teutopolis" }, + { "usage": "world", "name": "Tewksbury" }, + { "usage": "world", "name": "Texarkana" }, + { "usage": "world", "name": "Texas City" }, + { "usage": "world", "name": "Texas Creek" }, + { "usage": "world", "name": "Texasville" }, + { "usage": "world", "name": "Texhoma" }, + { "usage": "world", "name": "Texico" }, + { "usage": "world", "name": "Texline" }, + { "usage": "world", "name": "Texola" }, + { "usage": "world", "name": "Texon" }, + { "usage": "world", "name": "Thach" }, + { "usage": "world", "name": "Thalia" }, + { "usage": "world", "name": "Thalmann" }, + { "usage": "world", "name": "Thama" }, + { "usage": "world", "name": "Thane" }, + { "usage": "world", "name": "Thatcher" }, + { "usage": "world", "name": "Thawville" }, + { "usage": "world", "name": "Thaxton" }, + { "usage": "world", "name": "Thayer" }, + { "usage": "world", "name": "Thayne" }, + { "usage": "world", "name": "The Colony" }, + { "usage": "world", "name": "The Forks" }, + { "usage": "world", "name": "The Glen" }, + { "usage": "world", "name": "The Grove" }, + { "usage": "world", "name": "The Hills" }, + { "usage": "world", "name": "The Landing" }, + { "usage": "world", "name": "The Meadows" }, + { "usage": "world", "name": "The Pinery" }, + { "usage": "world", "name": "The Plains" }, + { "usage": "world", "name": "The Rock" }, + { "usage": "world", "name": "The Village" }, + { "usage": "world", "name": "The Village of Indian Hill" }, + { "usage": "world", "name": "The Woodlands" }, + { "usage": "world", "name": "Theba" }, + { "usage": "world", "name": "Thebes" }, + { "usage": "world", "name": "Thedford" }, + { "usage": "world", "name": "Theilman" }, + { "usage": "world", "name": "Thelma" }, + { "usage": "world", "name": "Theodosia" }, + { "usage": "world", "name": "Theresa" }, + { "usage": "world", "name": "Theressa" }, + { "usage": "world", "name": "Theriot" }, + { "usage": "world", "name": "Thermal" }, + { "usage": "world", "name": "Thermalito" }, + { "usage": "world", "name": "Thermopolis" }, + { "usage": "world", "name": "Theta" }, + { "usage": "world", "name": "Thetford" }, + { "usage": "world", "name": "Thibodaux" }, + { "usage": "world", "name": "Thief River Falls" }, + { "usage": "world", "name": "Thiells" }, + { "usage": "world", "name": "Thiensville" }, + { "usage": "world", "name": "Third Lake" }, + { "usage": "world", "name": "Thistle" }, + { "usage": "world", "name": "Thomas" }, + { "usage": "world", "name": "Thomasboro" }, + { "usage": "world", "name": "Thomaston" }, + { "usage": "world", "name": "Thomastown" }, + { "usage": "world", "name": "Thomasville" }, + { "usage": "world", "name": "Thompson" }, + { "usage": "world", "name": "Thompson Falls" }, + { "usage": "world", "name": "Thompson Place" }, + { "usage": "world", "name": "Thompson Springs" }, + { "usage": "world", "name": "Thompsons" }, + { "usage": "world", "name": "Thompson's Station" }, + { "usage": "world", "name": "Thompsontown" }, + { "usage": "world", "name": "Thompsonville" }, + { "usage": "world", "name": "Thomson" }, + { "usage": "world", "name": "Thonotosassa" }, + { "usage": "world", "name": "Thor" }, + { "usage": "world", "name": "Thoreau" }, + { "usage": "world", "name": "Thorn" }, + { "usage": "world", "name": "Thornburg" }, + { "usage": "world", "name": "Thorndale" }, + { "usage": "world", "name": "Thorndike" }, + { "usage": "world", "name": "Thorne" }, + { "usage": "world", "name": "Thorne Bay" }, + { "usage": "world", "name": "Thornfield" }, + { "usage": "world", "name": "Thornhill" }, + { "usage": "world", "name": "Thornton" }, + { "usage": "world", "name": "Thorntonville" }, + { "usage": "world", "name": "Thorntown" }, + { "usage": "world", "name": "Thornville" }, + { "usage": "world", "name": "Thornwood" }, + { "usage": "world", "name": "Thorofare" }, + { "usage": "world", "name": "Thorp" }, + { "usage": "world", "name": "Thorsby" }, + { "usage": "world", "name": "Thousand Oaks" }, + { "usage": "world", "name": "Thousand Palms" }, + { "usage": "world", "name": "Thrall" }, + { "usage": "world", "name": "Three Creek" }, + { "usage": "world", "name": "Three Forks" }, + { "usage": "world", "name": "Three Lakes" }, + { "usage": "world", "name": "Three Points" }, + { "usage": "world", "name": "Three Rivers" }, + { "usage": "world", "name": "Three Springs" }, + { "usage": "world", "name": "Three Way" }, + { "usage": "world", "name": "Threelinks" }, + { "usage": "world", "name": "Throckmorton" }, + { "usage": "world", "name": "Throop" }, + { "usage": "world", "name": "Thunder Butte" }, + { "usage": "world", "name": "Thunder Hawk" }, + { "usage": "world", "name": "Thunderbolt" }, + { "usage": "world", "name": "Thurman" }, + { "usage": "world", "name": "Thurmond" }, + { "usage": "world", "name": "Thurmont" }, + { "usage": "world", "name": "Thurston" }, + { "usage": "world", "name": "Tibbie" }, + { "usage": "world", "name": "Tiburon" }, + { "usage": "world", "name": "Tiburones" }, + { "usage": "world", "name": "Tice" }, + { "usage": "world", "name": "Tichnor" }, + { "usage": "world", "name": "Tidewater" }, + { "usage": "world", "name": "Tidioute" }, + { "usage": "world", "name": "Tie Plant" }, + { "usage": "world", "name": "Tierra Amarilla" }, + { "usage": "world", "name": "Tierra Buena" }, + { "usage": "world", "name": "Tierras Nuevas Poniente" }, + { "usage": "world", "name": "Tieton" }, + { "usage": "world", "name": "Tiff City" }, + { "usage": "world", "name": "Tiffany" }, + { "usage": "world", "name": "Tiffin" }, + { "usage": "world", "name": "Tifton" }, + { "usage": "world", "name": "Tigard" }, + { "usage": "world", "name": "Tiger" }, + { "usage": "world", "name": "Tigerton" }, + { "usage": "world", "name": "Tignall" }, + { "usage": "world", "name": "Tijeras" }, + { "usage": "world", "name": "Tilden" }, + { "usage": "world", "name": "Tilford" }, + { "usage": "world", "name": "Tilghman" }, + { "usage": "world", "name": "Tillamook" }, + { "usage": "world", "name": "Tillar" }, + { "usage": "world", "name": "Tillatoba" }, + { "usage": "world", "name": "Tilleda" }, + { "usage": "world", "name": "Tiller" }, + { "usage": "world", "name": "Tillicum" }, + { "usage": "world", "name": "Tillman" }, + { "usage": "world", "name": "Tillmans Corner" }, + { "usage": "world", "name": "Tillson" }, + { "usage": "world", "name": "Tilton" }, + { "usage": "world", "name": "Tiltonsville" }, + { "usage": "world", "name": "Timber" }, + { "usage": "world", "name": "Timber Lake" }, + { "usage": "world", "name": "Timbercreek Canyon" }, + { "usage": "world", "name": "Timberlake" }, + { "usage": "world", "name": "Timberlane" }, + { "usage": "world", "name": "Timberville" }, + { "usage": "world", "name": "Timberwood Park" }, + { "usage": "world", "name": "Timblin" }, + { "usage": "world", "name": "Timbo" }, + { "usage": "world", "name": "Timken" }, + { "usage": "world", "name": "Timmonsville" }, + { "usage": "world", "name": "Timnath" }, + { "usage": "world", "name": "Timonium" }, + { "usage": "world", "name": "Timpas" }, + { "usage": "world", "name": "Timpie" }, + { "usage": "world", "name": "Timpson" }, + { "usage": "world", "name": "Tin City" }, + { "usage": "world", "name": "Tina" }, + { "usage": "world", "name": "Tinaja" }, + { "usage": "world", "name": "Tindall" }, + { "usage": "world", "name": "Tingley" }, + { "usage": "world", "name": "Tinley Park" }, + { "usage": "world", "name": "Tinmouth" }, + { "usage": "world", "name": "Tinsley" }, + { "usage": "world", "name": "Tinsman" }, + { "usage": "world", "name": "Tintah" }, + { "usage": "world", "name": "Tinton Falls" }, + { "usage": "world", "name": "Tioga" }, + { "usage": "world", "name": "Tionesta" }, + { "usage": "world", "name": "Tipler" }, + { "usage": "world", "name": "Tiplersville" }, + { "usage": "world", "name": "Tipp City" }, + { "usage": "world", "name": "Tippett" }, + { "usage": "world", "name": "Tipton" }, + { "usage": "world", "name": "Tiptonville" }, + { "usage": "world", "name": "Tira" }, + { "usage": "world", "name": "Tiro" }, + { "usage": "world", "name": "Tisbury" }, + { "usage": "world", "name": "Tishomingo" }, + { "usage": "world", "name": "Tiskilwa" }, + { "usage": "world", "name": "Titonka" }, + { "usage": "world", "name": "Titusville" }, + { "usage": "world", "name": "Tiverton" }, + { "usage": "world", "name": "Tivoli" }, + { "usage": "world", "name": "Toa Alta" }, + { "usage": "world", "name": "Toa Baja" }, + { "usage": "world", "name": "Toano" }, + { "usage": "world", "name": "Toast" }, + { "usage": "world", "name": "Tobaccoville" }, + { "usage": "world", "name": "Tobique" }, + { "usage": "world", "name": "Toboso" }, + { "usage": "world", "name": "Tobyhanna" }, + { "usage": "world", "name": "Toca" }, + { "usage": "world", "name": "Toccoa" }, + { "usage": "world", "name": "Toccopola" }, + { "usage": "world", "name": "Tocito" }, + { "usage": "world", "name": "Toco" }, + { "usage": "world", "name": "Todd" }, + { "usage": "world", "name": "Todd Mission" }, + { "usage": "world", "name": "Toddville" }, + { "usage": "world", "name": "Tofte" }, + { "usage": "world", "name": "Tofty" }, + { "usage": "world", "name": "Toga" }, + { "usage": "world", "name": "Togiak" }, + { "usage": "world", "name": "Togo" }, + { "usage": "world", "name": "Toivola" }, + { "usage": "world", "name": "Tokeen" }, + { "usage": "world", "name": "Tokeland" }, + { "usage": "world", "name": "Tokio" }, + { "usage": "world", "name": "Toklat" }, + { "usage": "world", "name": "Toksook Bay" }, + { "usage": "world", "name": "Tolar" }, + { "usage": "world", "name": "Tolbert" }, + { "usage": "world", "name": "Tolchester Beach" }, + { "usage": "world", "name": "Toledo" }, + { "usage": "world", "name": "Tolland" }, + { "usage": "world", "name": "Tolleson" }, + { "usage": "world", "name": "Tollette" }, + { "usage": "world", "name": "Tolley" }, + { "usage": "world", "name": "Tollhouse" }, + { "usage": "world", "name": "Tolna" }, + { "usage": "world", "name": "Tolono" }, + { "usage": "world", "name": "Tolstoy" }, + { "usage": "world", "name": "Toltec" }, + { "usage": "world", "name": "Toluca" }, + { "usage": "world", "name": "Tom" }, + { "usage": "world", "name": "Tom Bean" }, + { "usage": "world", "name": "Tomah" }, + { "usage": "world", "name": "Tomahawk" }, + { "usage": "world", "name": "Tomato" }, + { "usage": "world", "name": "Tomball" }, + { "usage": "world", "name": "Tombstone" }, + { "usage": "world", "name": "Tome" }, + { "usage": "world", "name": "Tomkins Cove" }, + { "usage": "world", "name": "Tomnolen" }, + { "usage": "world", "name": "Tompkinsville" }, + { "usage": "world", "name": "Toms Brook" }, + { "usage": "world", "name": "Toms Place" }, + { "usage": "world", "name": "Toms River" }, + { "usage": "world", "name": "Tonasket" }, + { "usage": "world", "name": "Tonet" }, + { "usage": "world", "name": "Tonganoxie" }, + { "usage": "world", "name": "Tonica" }, + { "usage": "world", "name": "Tonka Bay" }, + { "usage": "world", "name": "Tonkawa" }, + { "usage": "world", "name": "Tonopah" }, + { "usage": "world", "name": "Tonsina" }, + { "usage": "world", "name": "Tontitown" }, + { "usage": "world", "name": "Tonto Basin" }, + { "usage": "world", "name": "Tontogany" }, + { "usage": "world", "name": "Tooele" }, + { "usage": "world", "name": "Tool" }, + { "usage": "world", "name": "Toomsboro" }, + { "usage": "world", "name": "Toone" }, + { "usage": "world", "name": "Toonerville" }, + { "usage": "world", "name": "Top of the World" }, + { "usage": "world", "name": "Topanga" }, + { "usage": "world", "name": "Topawa" }, + { "usage": "world", "name": "Topeka" }, + { "usage": "world", "name": "Topeka Junction" }, + { "usage": "world", "name": "Topinabee" }, + { "usage": "world", "name": "Topmost" }, + { "usage": "world", "name": "Topock" }, + { "usage": "world", "name": "Toponas" }, + { "usage": "world", "name": "Toppenish" }, + { "usage": "world", "name": "Topsail Beach" }, + { "usage": "world", "name": "Topsfield" }, + { "usage": "world", "name": "Topsham" }, + { "usage": "world", "name": "Topstone" }, + { "usage": "world", "name": "Topton" }, + { "usage": "world", "name": "Toquerville" }, + { "usage": "world", "name": "Tornillo" }, + { "usage": "world", "name": "Toro" }, + { "usage": "world", "name": "Toronto" }, + { "usage": "world", "name": "Torrance" }, + { "usage": "world", "name": "Torrey" }, + { "usage": "world", "name": "Torrington" }, + { "usage": "world", "name": "Tortilla Flat" }, + { "usage": "world", "name": "Toston" }, + { "usage": "world", "name": "Totowa" }, + { "usage": "world", "name": "Totz" }, + { "usage": "world", "name": "Touchet" }, + { "usage": "world", "name": "Tougaloo" }, + { "usage": "world", "name": "Toughkenamon" }, + { "usage": "world", "name": "Touhy" }, + { "usage": "world", "name": "Toulon" }, + { "usage": "world", "name": "Tovey" }, + { "usage": "world", "name": "Towaco" }, + { "usage": "world", "name": "Towanda" }, + { "usage": "world", "name": "Towaoc" }, + { "usage": "world", "name": "Tower" }, + { "usage": "world", "name": "Tower City" }, + { "usage": "world", "name": "Tower Hill" }, + { "usage": "world", "name": "Tower Lake" }, + { "usage": "world", "name": "Towers Corners" }, + { "usage": "world", "name": "Town and Country" }, + { "usage": "world", "name": "Town Creek" }, + { "usage": "world", "name": "Town Line" }, + { "usage": "world", "name": "Town 'n' Country" }, + { "usage": "world", "name": "Town of Pines" }, + { "usage": "world", "name": "Town West" }, + { "usage": "world", "name": "Towner" }, + { "usage": "world", "name": "Townsend" }, + { "usage": "world", "name": "Townshend" }, + { "usage": "world", "name": "Townsville" }, + { "usage": "world", "name": "Townville" }, + { "usage": "world", "name": "Towson" }, + { "usage": "world", "name": "Toxey" }, + { "usage": "world", "name": "Toy" }, + { "usage": "world", "name": "Toyah" }, + { "usage": "world", "name": "Toyahvale" }, + { "usage": "world", "name": "Trabuco Canyon" }, + { "usage": "world", "name": "Trabuco Highlands" }, + { "usage": "world", "name": "Tracy" }, + { "usage": "world", "name": "Tracy City" }, + { "usage": "world", "name": "Tracys Landing" }, + { "usage": "world", "name": "Tracyton" }, + { "usage": "world", "name": "Trade Lake" }, + { "usage": "world", "name": "Tradesville" }, + { "usage": "world", "name": "Traer" }, + { "usage": "world", "name": "Trafalgar" }, + { "usage": "world", "name": "Trafford" }, + { "usage": "world", "name": "Trail" }, + { "usage": "world", "name": "Trail City" }, + { "usage": "world", "name": "Trail Creek" }, + { "usage": "world", "name": "Trainer" }, + { "usage": "world", "name": "Trammel" }, + { "usage": "world", "name": "Trammells" }, + { "usage": "world", "name": "Tramway" }, + { "usage": "world", "name": "Tranquillity" }, + { "usage": "world", "name": "Transylvania" }, + { "usage": "world", "name": "Trappe" }, + { "usage": "world", "name": "Trapper Creek" }, + { "usage": "world", "name": "Traskwood" }, + { "usage": "world", "name": "Travelers Rest" }, + { "usage": "world", "name": "Traverse" }, + { "usage": "world", "name": "Traverse City" }, + { "usage": "world", "name": "Trawick" }, + { "usage": "world", "name": "Treasure Island" }, + { "usage": "world", "name": "Trebloc" }, + { "usage": "world", "name": "Trees Mills" }, + { "usage": "world", "name": "Trego" }, + { "usage": "world", "name": "Trementina" }, + { "usage": "world", "name": "Tremont" }, + { "usage": "world", "name": "Tremont City" }, + { "usage": "world", "name": "Tremonton" }, + { "usage": "world", "name": "Trempealeau" }, + { "usage": "world", "name": "Trenary" }, + { "usage": "world", "name": "Trent" }, + { "usage": "world", "name": "Trent Woods" }, + { "usage": "world", "name": "Trenton" }, + { "usage": "world", "name": "Trentwood" }, + { "usage": "world", "name": "Tres Piedras" }, + { "usage": "world", "name": "Tres Pinos" }, + { "usage": "world", "name": "Tresckow" }, + { "usage": "world", "name": "Trescott" }, + { "usage": "world", "name": "Treveskyn" }, + { "usage": "world", "name": "Trevlac" }, + { "usage": "world", "name": "Trevorton" }, + { "usage": "world", "name": "Trevose" }, + { "usage": "world", "name": "Treynor" }, + { "usage": "world", "name": "Triadelphia" }, + { "usage": "world", "name": "Triana" }, + { "usage": "world", "name": "Triangle" }, + { "usage": "world", "name": "Tribes Hill" }, + { "usage": "world", "name": "Tribune" }, + { "usage": "world", "name": "Tri-City" }, + { "usage": "world", "name": "Trident" }, + { "usage": "world", "name": "Tri-Lakes" }, + { "usage": "world", "name": "Trilby" }, + { "usage": "world", "name": "Trimbelle" }, + { "usage": "world", "name": "Trimble" }, + { "usage": "world", "name": "Trimmer" }, + { "usage": "world", "name": "Trimont" }, + { "usage": "world", "name": "Trinchera" }, + { "usage": "world", "name": "Trinidad" }, + { "usage": "world", "name": "Trinity" }, + { "usage": "world", "name": "Trinity Center" }, + { "usage": "world", "name": "Trinway" }, + { "usage": "world", "name": "Trion" }, + { "usage": "world", "name": "Triplet" }, + { "usage": "world", "name": "Triplett" }, + { "usage": "world", "name": "Tripoli" }, + { "usage": "world", "name": "Tripp" }, + { "usage": "world", "name": "Triumph" }, + { "usage": "world", "name": "Trommald" }, + { "usage": "world", "name": "Trona" }, + { "usage": "world", "name": "Trooper" }, + { "usage": "world", "name": "Trophy Club" }, + { "usage": "world", "name": "Tropic" }, + { "usage": "world", "name": "Trosky" }, + { "usage": "world", "name": "Trotters" }, + { "usage": "world", "name": "Trotwood" }, + { "usage": "world", "name": "Troup" }, + { "usage": "world", "name": "Trousdale" }, + { "usage": "world", "name": "Trout" }, + { "usage": "world", "name": "Trout Creek" }, + { "usage": "world", "name": "Trout Dale" }, + { "usage": "world", "name": "Trout Lake" }, + { "usage": "world", "name": "Trout Run" }, + { "usage": "world", "name": "Trout Valley" }, + { "usage": "world", "name": "Troutdale" }, + { "usage": "world", "name": "Troutman" }, + { "usage": "world", "name": "Troutville" }, + { "usage": "world", "name": "Trowbridge" }, + { "usage": "world", "name": "Trowbridge Park" }, + { "usage": "world", "name": "Troy" }, + { "usage": "world", "name": "Troy Grove" }, + { "usage": "world", "name": "Troy Hills" }, + { "usage": "world", "name": "Truchas" }, + { "usage": "world", "name": "Truckee" }, + { "usage": "world", "name": "Truesdale" }, + { "usage": "world", "name": "Trufant" }, + { "usage": "world", "name": "Trujillo" }, + { "usage": "world", "name": "Trujillo Alto" }, + { "usage": "world", "name": "Truman" }, + { "usage": "world", "name": "Trumansburg" }, + { "usage": "world", "name": "Trumbauersville" }, + { "usage": "world", "name": "Trumbull" }, + { "usage": "world", "name": "Truro" }, + { "usage": "world", "name": "Truscott" }, + { "usage": "world", "name": "Trussville" }, + { "usage": "world", "name": "Truth or Consequences" }, + { "usage": "world", "name": "Truxall" }, + { "usage": "world", "name": "Truxton" }, + { "usage": "world", "name": "Tryon" }, + { "usage": "world", "name": "Tschetter Colony" }, + { "usage": "world", "name": "Tualatin" }, + { "usage": "world", "name": "Tuba City" }, + { "usage": "world", "name": "Tubac" }, + { "usage": "world", "name": "Tuckahoe" }, + { "usage": "world", "name": "Tucker" }, + { "usage": "world", "name": "Tuckers Crossing" }, + { "usage": "world", "name": "Tuckerton" }, + { "usage": "world", "name": "Tucson" }, + { "usage": "world", "name": "Tucson Estates" }, + { "usage": "world", "name": "Tuftonboro" }, + { "usage": "world", "name": "Tukwila" }, + { "usage": "world", "name": "Tula" }, + { "usage": "world", "name": "Tulalip" }, + { "usage": "world", "name": "Tulalip Bay" }, + { "usage": "world", "name": "Tulare" }, + { "usage": "world", "name": "Tularosa" }, + { "usage": "world", "name": "Tulelake" }, + { "usage": "world", "name": "Tuleta" }, + { "usage": "world", "name": "Tulia" }, + { "usage": "world", "name": "Tulip" }, + { "usage": "world", "name": "Tull" }, + { "usage": "world", "name": "Tullahassee" }, + { "usage": "world", "name": "Tullahoma" }, + { "usage": "world", "name": "Tullytown" }, + { "usage": "world", "name": "Tulsa" }, + { "usage": "world", "name": "Tuluksak" }, + { "usage": "world", "name": "Tumalo" }, + { "usage": "world", "name": "Tumwater" }, + { "usage": "world", "name": "Tunas" }, + { "usage": "world", "name": "Tunbridge" }, + { "usage": "world", "name": "Tundra" }, + { "usage": "world", "name": "Tunica" }, + { "usage": "world", "name": "Tunis" }, + { "usage": "world", "name": "Tunis Mills" }, + { "usage": "world", "name": "Tunkhannock" }, + { "usage": "world", "name": "Tunnel City" }, + { "usage": "world", "name": "Tunnel Hill" }, + { "usage": "world", "name": "Tunnel Springs" }, + { "usage": "world", "name": "Tunnelhill" }, + { "usage": "world", "name": "Tunnelton" }, + { "usage": "world", "name": "Tuntutuliak" }, + { "usage": "world", "name": "Tununak" }, + { "usage": "world", "name": "Tuolumne" }, + { "usage": "world", "name": "Tuolumne City" }, + { "usage": "world", "name": "Tupelo" }, + { "usage": "world", "name": "Tupper Lake" }, + { "usage": "world", "name": "Turbeville" }, + { "usage": "world", "name": "Turbotville" }, + { "usage": "world", "name": "Turin" }, + { "usage": "world", "name": "Turkey" }, + { "usage": "world", "name": "Turkey Creek" }, + { "usage": "world", "name": "Turley" }, + { "usage": "world", "name": "Turlock" }, + { "usage": "world", "name": "Turnbull" }, + { "usage": "world", "name": "Turner" }, + { "usage": "world", "name": "Turner Corner" }, + { "usage": "world", "name": "Turners Falls" }, + { "usage": "world", "name": "Turnersville" }, + { "usage": "world", "name": "Turnerville" }, + { "usage": "world", "name": "Turney" }, + { "usage": "world", "name": "Turon" }, + { "usage": "world", "name": "Turpin" }, + { "usage": "world", "name": "Turpin Hills" }, + { "usage": "world", "name": "Turrell" }, + { "usage": "world", "name": "Turtle Creek" }, + { "usage": "world", "name": "Turtle Lake" }, + { "usage": "world", "name": "Turtle River" }, + { "usage": "world", "name": "Turton" }, + { "usage": "world", "name": "Tusayan" }, + { "usage": "world", "name": "Tuscaloosa" }, + { "usage": "world", "name": "Tuscarawas" }, + { "usage": "world", "name": "Tuscarora" }, + { "usage": "world", "name": "Tuscola" }, + { "usage": "world", "name": "Tusculum" }, + { "usage": "world", "name": "Tuscumbia" }, + { "usage": "world", "name": "Tushka" }, + { "usage": "world", "name": "Tuskahoma" }, + { "usage": "world", "name": "Tuskegee" }, + { "usage": "world", "name": "Tustin" }, + { "usage": "world", "name": "Tustin Foothills" }, + { "usage": "world", "name": "Tuthill" }, + { "usage": "world", "name": "Tuttle" }, + { "usage": "world", "name": "Tutwiler" }, + { "usage": "world", "name": "Tuxedo" }, + { "usage": "world", "name": "Tuxedo Park" }, + { "usage": "world", "name": "Twain" }, + { "usage": "world", "name": "Twain Harte" }, + { "usage": "world", "name": "Twentynine Palms" }, + { "usage": "world", "name": "Twichell" }, + { "usage": "world", "name": "Twin Bridges" }, + { "usage": "world", "name": "Twin Brooks" }, + { "usage": "world", "name": "Twin City" }, + { "usage": "world", "name": "Twin Falls" }, + { "usage": "world", "name": "Twin Groves" }, + { "usage": "world", "name": "Twin Hills" }, + { "usage": "world", "name": "Twin Lake" }, + { "usage": "world", "name": "Twin Lakes" }, + { "usage": "world", "name": "Twin Lakes Village" }, + { "usage": "world", "name": "Twin Mountain" }, + { "usage": "world", "name": "Twin Oaks" }, + { "usage": "world", "name": "Twin Peaks" }, + { "usage": "world", "name": "Twin Rivers" }, + { "usage": "world", "name": "Twin Valley" }, + { "usage": "world", "name": "Twinsburg" }, + { "usage": "world", "name": "Twisp" }, + { "usage": "world", "name": "Twitty" }, + { "usage": "world", "name": "Two Buttes" }, + { "usage": "world", "name": "Two Creeks" }, + { "usage": "world", "name": "Two Guns" }, + { "usage": "world", "name": "Two Harbors" }, + { "usage": "world", "name": "Two Inlets" }, + { "usage": "world", "name": "Two Rivers" }, + { "usage": "world", "name": "Two Strike" }, + { "usage": "world", "name": "Twodot" }, + { "usage": "world", "name": "Ty Ty" }, + { "usage": "world", "name": "Tybee Island" }, + { "usage": "world", "name": "Tygh Valley" }, + { "usage": "world", "name": "Tyhee" }, + { "usage": "world", "name": "Tyler" }, + { "usage": "world", "name": "Tylersville" }, + { "usage": "world", "name": "Tynan" }, + { "usage": "world", "name": "Tyndall" }, + { "usage": "world", "name": "Tyner" }, + { "usage": "world", "name": "Tyngsboro" }, + { "usage": "world", "name": "Tyngsborough" }, + { "usage": "world", "name": "Tyonek" }, + { "usage": "world", "name": "Tyringham" }, + { "usage": "world", "name": "Tyro" }, + { "usage": "world", "name": "Tyrone" }, + { "usage": "world", "name": "Tyronza" }, + { "usage": "world", "name": "Tysons Corner" }, + { "usage": "world", "name": "Ubly" }, + { "usage": "world", "name": "Ucolo" }, + { "usage": "world", "name": "Udall" }, + { "usage": "world", "name": "Udell" }, + { "usage": "world", "name": "Ugashik" }, + { "usage": "world", "name": "Uhland" }, + { "usage": "world", "name": "Uhrichsville" }, + { "usage": "world", "name": "Uintah" }, + { "usage": "world", "name": "Ukiah" }, + { "usage": "world", "name": "Ulen" }, + { "usage": "world", "name": "Ullin" }, + { "usage": "world", "name": "Ulm" }, + { "usage": "world", "name": "Ulster" }, + { "usage": "world", "name": "Ulupalakua" }, + { "usage": "world", "name": "Ulysses" }, + { "usage": "world", "name": "Umapine" }, + { "usage": "world", "name": "Umatilla" }, + { "usage": "world", "name": "Umbarger" }, + { "usage": "world", "name": "Umber View Heights" }, + { "usage": "world", "name": "Umiat" }, + { "usage": "world", "name": "Umikoa" }, + { "usage": "world", "name": "Umkumiut" }, + { "usage": "world", "name": "Umpire" }, + { "usage": "world", "name": "Umpqua" }, + { "usage": "world", "name": "Unadilla" }, + { "usage": "world", "name": "Unalakleet" }, + { "usage": "world", "name": "Unalaska" }, + { "usage": "world", "name": "Uncas" }, + { "usage": "world", "name": "Uncasville" }, + { "usage": "world", "name": "Uncertain" }, + { "usage": "world", "name": "Underhill" }, + { "usage": "world", "name": "Underwood" }, + { "usage": "world", "name": "Unga" }, + { "usage": "world", "name": "Unicoi" }, + { "usage": "world", "name": "Union" }, + { "usage": "world", "name": "Union Beach" }, + { "usage": "world", "name": "Union Bridge" }, + { "usage": "world", "name": "Union Center" }, + { "usage": "world", "name": "Union City" }, + { "usage": "world", "name": "Union Creek" }, + { "usage": "world", "name": "Union Dale" }, + { "usage": "world", "name": "Union Furnace" }, + { "usage": "world", "name": "Union Gap" }, + { "usage": "world", "name": "Union Grove" }, + { "usage": "world", "name": "Union Hill" }, + { "usage": "world", "name": "Union Lake" }, + { "usage": "world", "name": "Union Level" }, + { "usage": "world", "name": "Union Park" }, + { "usage": "world", "name": "Union Springs" }, + { "usage": "world", "name": "Union Star" }, + { "usage": "world", "name": "Uniondale" }, + { "usage": "world", "name": "Uniontown" }, + { "usage": "world", "name": "Unionvale" }, + { "usage": "world", "name": "Unionville" }, + { "usage": "world", "name": "Unionville Center" }, + { "usage": "world", "name": "Uniopolis" }, + { "usage": "world", "name": "Unity" }, + { "usage": "world", "name": "Unity Village" }, + { "usage": "world", "name": "Unityville" }, + { "usage": "world", "name": "Universal" }, + { "usage": "world", "name": "Universal City" }, + { "usage": "world", "name": "University Gardens" }, + { "usage": "world", "name": "University Heights" }, + { "usage": "world", "name": "University Park" }, + { "usage": "world", "name": "University Place" }, + { "usage": "world", "name": "Upalco" }, + { "usage": "world", "name": "Upham" }, + { "usage": "world", "name": "Upland" }, + { "usage": "world", "name": "Uplands Park" }, + { "usage": "world", "name": "Upper Arlington" }, + { "usage": "world", "name": "Upper Brookville" }, + { "usage": "world", "name": "Upper Crossroads" }, + { "usage": "world", "name": "Upper Darby" }, + { "usage": "world", "name": "Upper Grand Lagoon" }, + { "usage": "world", "name": "Upper Lake" }, + { "usage": "world", "name": "Upper Marlboro" }, + { "usage": "world", "name": "Upper Mill" }, + { "usage": "world", "name": "Upper Nyack" }, + { "usage": "world", "name": "Upper Preston" }, + { "usage": "world", "name": "Upper Saddle River" }, + { "usage": "world", "name": "Upper Sainte Clair" }, + { "usage": "world", "name": "Upper Sandusky" }, + { "usage": "world", "name": "Upper Tract" }, + { "usage": "world", "name": "Upsala" }, + { "usage": "world", "name": "Upson" }, + { "usage": "world", "name": "Upton" }, + { "usage": "world", "name": "Ural" }, + { "usage": "world", "name": "Urania" }, + { "usage": "world", "name": "Uravan" }, + { "usage": "world", "name": "Urbana" }, + { "usage": "world", "name": "Urbancrest" }, + { "usage": "world", "name": "Urbandale" }, + { "usage": "world", "name": "Urbanette" }, + { "usage": "world", "name": "Urbank" }, + { "usage": "world", "name": "Urbanna" }, + { "usage": "world", "name": "Ursa" }, + { "usage": "world", "name": "Ursina" }, + { "usage": "world", "name": "Ursine" }, + { "usage": "world", "name": "Usher" }, + { "usage": "world", "name": "Usk" }, + { "usage": "world", "name": "Ute" }, + { "usage": "world", "name": "Ute Park" }, + { "usage": "world", "name": "Utica" }, + { "usage": "world", "name": "Utleyville" }, + { "usage": "world", "name": "Utopia" }, + { "usage": "world", "name": "Utuado" }, + { "usage": "world", "name": "Uvada" }, + { "usage": "world", "name": "Uvalde" }, + { "usage": "world", "name": "Uxbridge" }, + { "usage": "world", "name": "Uyak" }, + { "usage": "world", "name": "Vacaville" }, + { "usage": "world", "name": "Vacherie" }, + { "usage": "world", "name": "Vader" }, + { "usage": "world", "name": "Vadito" }, + { "usage": "world", "name": "Vadnais Heights" }, + { "usage": "world", "name": "Vado" }, + { "usage": "world", "name": "Vaiden" }, + { "usage": "world", "name": "Vail" }, + { "usage": "world", "name": "Vails Gate" }, + { "usage": "world", "name": "Vair" }, + { "usage": "world", "name": "Val Verda" }, + { "usage": "world", "name": "Val Verde" }, + { "usage": "world", "name": "Valatie" }, + { "usage": "world", "name": "Valders" }, + { "usage": "world", "name": "Valdese" }, + { "usage": "world", "name": "Valdez" }, + { "usage": "world", "name": "Valdosta" }, + { "usage": "world", "name": "Vale" }, + { "usage": "world", "name": "Valeene" }, + { "usage": "world", "name": "Valencia" }, + { "usage": "world", "name": "Valencia Heights" }, + { "usage": "world", "name": "Valentine" }, + { "usage": "world", "name": "Valera" }, + { "usage": "world", "name": "Valeria" }, + { "usage": "world", "name": "Valhalla" }, + { "usage": "world", "name": "Valier" }, + { "usage": "world", "name": "Valinda" }, + { "usage": "world", "name": "Valkaria" }, + { "usage": "world", "name": "Valle Vista" }, + { "usage": "world", "name": "Vallecito" }, + { "usage": "world", "name": "Vallejo" }, + { "usage": "world", "name": "Valles Mines" }, + { "usage": "world", "name": "Valley" }, + { "usage": "world", "name": "Valley Brook" }, + { "usage": "world", "name": "Valley Center" }, + { "usage": "world", "name": "Valley City" }, + { "usage": "world", "name": "Valley Cottage" }, + { "usage": "world", "name": "Valley Creek" }, + { "usage": "world", "name": "Valley Falls" }, + { "usage": "world", "name": "Valley Farm" }, + { "usage": "world", "name": "Valley Forge" }, + { "usage": "world", "name": "Valley Green" }, + { "usage": "world", "name": "Valley Grove" }, + { "usage": "world", "name": "Valley Head" }, + { "usage": "world", "name": "Valley Hi" }, + { "usage": "world", "name": "Valley Hill" }, + { "usage": "world", "name": "Valley Mills" }, + { "usage": "world", "name": "Valley Park" }, + { "usage": "world", "name": "Valley Spring" }, + { "usage": "world", "name": "Valley Springs" }, + { "usage": "world", "name": "Valley Station" }, + { "usage": "world", "name": "Valley Stream" }, + { "usage": "world", "name": "Valley View" }, + { "usage": "world", "name": "Valley View Park" }, + { "usage": "world", "name": "Valliant" }, + { "usage": "world", "name": "Valmeyer" }, + { "usage": "world", "name": "Valmont" }, + { "usage": "world", "name": "Valmora" }, + { "usage": "world", "name": "Valparaiso" }, + { "usage": "world", "name": "Valrico" }, + { "usage": "world", "name": "Valsetz" }, + { "usage": "world", "name": "Valton" }, + { "usage": "world", "name": "Value" }, + { "usage": "world", "name": "Vamo" }, + { "usage": "world", "name": "Van" }, + { "usage": "world", "name": "Van Buren" }, + { "usage": "world", "name": "Van Buskirk" }, + { "usage": "world", "name": "Van Cortlandtville" }, + { "usage": "world", "name": "Van Dyne" }, + { "usage": "world", "name": "Van Etten" }, + { "usage": "world", "name": "Van Hiseville" }, + { "usage": "world", "name": "Van Horn" }, + { "usage": "world", "name": "Van Horne" }, + { "usage": "world", "name": "Van Lear" }, + { "usage": "world", "name": "Van Meter" }, + { "usage": "world", "name": "Van Metre" }, + { "usage": "world", "name": "Van Tassell" }, + { "usage": "world", "name": "Van Vleck" }, + { "usage": "world", "name": "Van Wert" }, + { "usage": "world", "name": "Van Zandt" }, + { "usage": "world", "name": "Vananda" }, + { "usage": "world", "name": "Vance" }, + { "usage": "world", "name": "Vanceboro" }, + { "usage": "world", "name": "Vanceburg" }, + { "usage": "world", "name": "Vancleave" }, + { "usage": "world", "name": "Vancleve" }, + { "usage": "world", "name": "Vancourt" }, + { "usage": "world", "name": "Vancouver" }, + { "usage": "world", "name": "Vandalia" }, + { "usage": "world", "name": "Vandemere" }, + { "usage": "world", "name": "Vander" }, + { "usage": "world", "name": "Vanderbilt" }, + { "usage": "world", "name": "Vandergrift" }, + { "usage": "world", "name": "Vanderpool" }, + { "usage": "world", "name": "Vandervoort" }, + { "usage": "world", "name": "Vandling" }, + { "usage": "world", "name": "Vanduser" }, + { "usage": "world", "name": "Vandyke" }, + { "usage": "world", "name": "Vanleer" }, + { "usage": "world", "name": "Vanlue" }, + { "usage": "world", "name": "Vanoss" }, + { "usage": "world", "name": "Vanport" }, + { "usage": "world", "name": "Vansant" }, + { "usage": "world", "name": "Vantage" }, + { "usage": "world", "name": "Vanzant" }, + { "usage": "world", "name": "Vardaman" }, + { "usage": "world", "name": "Varina" }, + { "usage": "world", "name": "Varna" }, + { "usage": "world", "name": "Varnado" }, + { "usage": "world", "name": "Varnamtown" }, + { "usage": "world", "name": "Varnell" }, + { "usage": "world", "name": "Varner" }, + { "usage": "world", "name": "Varnville" }, + { "usage": "world", "name": "Vashon" }, + { "usage": "world", "name": "Vashon Heights" }, + { "usage": "world", "name": "Vass" }, + { "usage": "world", "name": "Vassalboro" }, + { "usage": "world", "name": "Vassar" }, + { "usage": "world", "name": "Vaucluse" }, + { "usage": "world", "name": "Vaudreuil" }, + { "usage": "world", "name": "Vaughan" }, + { "usage": "world", "name": "Vaughn" }, + { "usage": "world", "name": "Vaughns Mill" }, + { "usage": "world", "name": "Vaughnsville" }, + { "usage": "world", "name": "Vazquez" }, + { "usage": "world", "name": "Veal" }, + { "usage": "world", "name": "Veazie" }, + { "usage": "world", "name": "Veblen" }, + { "usage": "world", "name": "Veedersburg" }, + { "usage": "world", "name": "Vega Alta" }, + { "usage": "world", "name": "Vega Baja" }, + { "usage": "world", "name": "Veguita" }, + { "usage": "world", "name": "Velda Village" }, + { "usage": "world", "name": "Velda Village Hills" }, + { "usage": "world", "name": "Velma" }, + { "usage": "world", "name": "Velva" }, + { "usage": "world", "name": "Venango" }, + { "usage": "world", "name": "Venedocia" }, + { "usage": "world", "name": "Venedy" }, + { "usage": "world", "name": "Veneta" }, + { "usage": "world", "name": "Venetian Village" }, + { "usage": "world", "name": "Venetie" }, + { "usage": "world", "name": "Venice" }, + { "usage": "world", "name": "Venice Gardens" }, + { "usage": "world", "name": "Ventnor City" }, + { "usage": "world", "name": "Ventura" }, + { "usage": "world", "name": "Venturia" }, + { "usage": "world", "name": "Venus" }, + { "usage": "world", "name": "Vera" }, + { "usage": "world", "name": "Vera Cruz" }, + { "usage": "world", "name": "Veradale" }, + { "usage": "world", "name": "Verbena" }, + { "usage": "world", "name": "Verda" }, + { "usage": "world", "name": "Verdel" }, + { "usage": "world", "name": "Verdemont" }, + { "usage": "world", "name": "Verden" }, + { "usage": "world", "name": "Verdery" }, + { "usage": "world", "name": "Verdi" }, + { "usage": "world", "name": "Verdigre" }, + { "usage": "world", "name": "Verdigris" }, + { "usage": "world", "name": "Verdon" }, + { "usage": "world", "name": "Vergas" }, + { "usage": "world", "name": "Vergennes" }, + { "usage": "world", "name": "Verhalen" }, + { "usage": "world", "name": "Vermilion" }, + { "usage": "world", "name": "Vermillion" }, + { "usage": "world", "name": "Vermont" }, + { "usage": "world", "name": "Vermontville" }, + { "usage": "world", "name": "Verna" }, + { "usage": "world", "name": "Vernal" }, + { "usage": "world", "name": "Verndale" }, + { "usage": "world", "name": "Vernon" }, + { "usage": "world", "name": "Vernon Center" }, + { "usage": "world", "name": "Vernonburg" }, + { "usage": "world", "name": "Vernonia" }, + { "usage": "world", "name": "Vero Beach" }, + { "usage": "world", "name": "Verona" }, + { "usage": "world", "name": "Verona Island" }, + { "usage": "world", "name": "Verplanck" }, + { "usage": "world", "name": "Verret" }, + { "usage": "world", "name": "Versailles" }, + { "usage": "world", "name": "Vershire" }, + { "usage": "world", "name": "Vesper" }, + { "usage": "world", "name": "Vesta" }, + { "usage": "world", "name": "Vestaburg" }, + { "usage": "world", "name": "Vestal" }, + { "usage": "world", "name": "Vestal Center" }, + { "usage": "world", "name": "Vestavia Hills" }, + { "usage": "world", "name": "Vesuvius" }, + { "usage": "world", "name": "Vetal" }, + { "usage": "world", "name": "Veteran" }, + { "usage": "world", "name": "Vevay" }, + { "usage": "world", "name": "Veyo" }, + { "usage": "world", "name": "Vian" }, + { "usage": "world", "name": "Vibbard" }, + { "usage": "world", "name": "Viboras" }, + { "usage": "world", "name": "Viborg" }, + { "usage": "world", "name": "Viburnum" }, + { "usage": "world", "name": "Vicco" }, + { "usage": "world", "name": "Vichy" }, + { "usage": "world", "name": "Vick" }, + { "usage": "world", "name": "Vicksburg" }, + { "usage": "world", "name": "Victor" }, + { "usage": "world", "name": "Victoria" }, + { "usage": "world", "name": "Victorville" }, + { "usage": "world", "name": "Victory" }, + { "usage": "world", "name": "Victory Gardens" }, + { "usage": "world", "name": "Victory Lakes" }, + { "usage": "world", "name": "Vida" }, + { "usage": "world", "name": "Vidal" }, + { "usage": "world", "name": "Vidal Junction" }, + { "usage": "world", "name": "Vidaurri" }, + { "usage": "world", "name": "Vidette" }, + { "usage": "world", "name": "Vidor" }, + { "usage": "world", "name": "Vidrine" }, + { "usage": "world", "name": "Vienna" }, + { "usage": "world", "name": "Vieques" }, + { "usage": "world", "name": "View Park" }, + { "usage": "world", "name": "Viewfield" }, + { "usage": "world", "name": "Vigo Park" }, + { "usage": "world", "name": "Vigus" }, + { "usage": "world", "name": "Viking" }, + { "usage": "world", "name": "Vilas" }, + { "usage": "world", "name": "Villa" }, + { "usage": "world", "name": "Villa Grove" }, + { "usage": "world", "name": "Villa Heights" }, + { "usage": "world", "name": "Villa Hills" }, + { "usage": "world", "name": "Villa Park" }, + { "usage": "world", "name": "Villa Rica" }, + { "usage": "world", "name": "Village Green" }, + { "usage": "world", "name": "Village Mills" }, + { "usage": "world", "name": "Village of Clarkston" }, + { "usage": "world", "name": "Village of Lake Isabella" }, + { "usage": "world", "name": "Village of the Branch" }, + { "usage": "world", "name": "Village of Tiki Island" }, + { "usage": "world", "name": "Village Saint George" }, + { "usage": "world", "name": "Village Shires" }, + { "usage": "world", "name": "Village Springs" }, + { "usage": "world", "name": "Villages of Oriole" }, + { "usage": "world", "name": "Villalba" }, + { "usage": "world", "name": "Villano Beach" }, + { "usage": "world", "name": "Villanova" }, + { "usage": "world", "name": "Villanueva" }, + { "usage": "world", "name": "Villard" }, + { "usage": "world", "name": "Villas" }, + { "usage": "world", "name": "Ville Platte" }, + { "usage": "world", "name": "Villisca" }, + { "usage": "world", "name": "Vilonia" }, + { "usage": "world", "name": "Vimy Ridge" }, + { "usage": "world", "name": "Vina" }, + { "usage": "world", "name": "Vinalhaven" }, + { "usage": "world", "name": "Vincennes" }, + { "usage": "world", "name": "Vincent" }, + { "usage": "world", "name": "Vincentown" }, + { "usage": "world", "name": "Vinco" }, + { "usage": "world", "name": "Vine Grove" }, + { "usage": "world", "name": "Vine Hill" }, + { "usage": "world", "name": "Vinegar Bend" }, + { "usage": "world", "name": "Vineland" }, + { "usage": "world", "name": "Vinemont" }, + { "usage": "world", "name": "Vineyard" }, + { "usage": "world", "name": "Vineyard Haven" }, + { "usage": "world", "name": "Vining" }, + { "usage": "world", "name": "Vinings" }, + { "usage": "world", "name": "Vinita" }, + { "usage": "world", "name": "Vinita Park" }, + { "usage": "world", "name": "Vinita Terrace" }, + { "usage": "world", "name": "Vinland" }, + { "usage": "world", "name": "Vinson" }, + { "usage": "world", "name": "Vinton" }, + { "usage": "world", "name": "Vintondale" }, + { "usage": "world", "name": "Viola" }, + { "usage": "world", "name": "Violet" }, + { "usage": "world", "name": "Violet Hill" }, + { "usage": "world", "name": "Viper" }, + { "usage": "world", "name": "Virden" }, + { "usage": "world", "name": "Virgelle" }, + { "usage": "world", "name": "Virgil" }, + { "usage": "world", "name": "Virgilina" }, + { "usage": "world", "name": "Virgin" }, + { "usage": "world", "name": "Virginia" }, + { "usage": "world", "name": "Virginia City" }, + { "usage": "world", "name": "Viroqua" }, + { "usage": "world", "name": "Visalia" }, + { "usage": "world", "name": "Vista" }, + { "usage": "world", "name": "Vivian" }, + { "usage": "world", "name": "Voca" }, + { "usage": "world", "name": "Volant" }, + { "usage": "world", "name": "Volborg" }, + { "usage": "world", "name": "Volcano" }, + { "usage": "world", "name": "Volens" }, + { "usage": "world", "name": "Volga" }, + { "usage": "world", "name": "Volin" }, + { "usage": "world", "name": "Volland" }, + { "usage": "world", "name": "Vollmar" }, + { "usage": "world", "name": "Volo" }, + { "usage": "world", "name": "Volt" }, + { "usage": "world", "name": "Volta" }, + { "usage": "world", "name": "Voluntown" }, + { "usage": "world", "name": "Vona" }, + { "usage": "world", "name": "Voorhies" }, + { "usage": "world", "name": "Vortex" }, + { "usage": "world", "name": "Voss" }, + { "usage": "world", "name": "Vossburg" }, + { "usage": "world", "name": "Votaw" }, + { "usage": "world", "name": "Vredenburgh" }, + { "usage": "world", "name": "Vulcan" }, + { "usage": "world", "name": "Vya" }, + { "usage": "world", "name": "Wabash" }, + { "usage": "world", "name": "Wabasha" }, + { "usage": "world", "name": "Wabasso" }, + { "usage": "world", "name": "Wabaunsee" }, + { "usage": "world", "name": "Wabbaseka" }, + { "usage": "world", "name": "Wabeno" }, + { "usage": "world", "name": "Wabuska" }, + { "usage": "world", "name": "Waccabuc" }, + { "usage": "world", "name": "Wachapreague" }, + { "usage": "world", "name": "Wacissa" }, + { "usage": "world", "name": "Waco" }, + { "usage": "world", "name": "Waconia" }, + { "usage": "world", "name": "Wacouta" }, + { "usage": "world", "name": "Waddington" }, + { "usage": "world", "name": "Waddy" }, + { "usage": "world", "name": "Wade" }, + { "usage": "world", "name": "Wade Hampton" }, + { "usage": "world", "name": "Wadena" }, + { "usage": "world", "name": "Wadesboro" }, + { "usage": "world", "name": "Wadesville" }, + { "usage": "world", "name": "Wading River" }, + { "usage": "world", "name": "Wadley" }, + { "usage": "world", "name": "Wadsworth" }, + { "usage": "world", "name": "Wagarville" }, + { "usage": "world", "name": "Wagener" }, + { "usage": "world", "name": "Waggaman" }, + { "usage": "world", "name": "Waggoner" }, + { "usage": "world", "name": "Wagner" }, + { "usage": "world", "name": "Wagon Mound" }, + { "usage": "world", "name": "Wagon Wheel Gap" }, + { "usage": "world", "name": "Wagoner" }, + { "usage": "world", "name": "Wagontire" }, + { "usage": "world", "name": "Wagram" }, + { "usage": "world", "name": "Wagstaff" }, + { "usage": "world", "name": "Wah Keeney Park" }, + { "usage": "world", "name": "Wahiawa" }, + { "usage": "world", "name": "Wahkon" }, + { "usage": "world", "name": "Wahoo" }, + { "usage": "world", "name": "Wahpeton" }, + { "usage": "world", "name": "Wahsatch" }, + { "usage": "world", "name": "Waialee" }, + { "usage": "world", "name": "Waialua" }, + { "usage": "world", "name": "Waianae" }, + { "usage": "world", "name": "Waiehu" }, + { "usage": "world", "name": "Waikane" }, + { "usage": "world", "name": "Waikii" }, + { "usage": "world", "name": "Waikoloa Village" }, + { "usage": "world", "name": "Wailua" }, + { "usage": "world", "name": "Wailuku" }, + { "usage": "world", "name": "Waimalu" }, + { "usage": "world", "name": "Waimanalo" }, + { "usage": "world", "name": "Waimanalo Beach" }, + { "usage": "world", "name": "Waimea" }, + { "usage": "world", "name": "Wainaku" }, + { "usage": "world", "name": "Wainwright" }, + { "usage": "world", "name": "Waipahu" }, + { "usage": "world", "name": "Waipio" }, + { "usage": "world", "name": "Waipio Acres" }, + { "usage": "world", "name": "Waite" }, + { "usage": "world", "name": "Waite Hill" }, + { "usage": "world", "name": "Waite Park" }, + { "usage": "world", "name": "Waiteville" }, + { "usage": "world", "name": "Waitsburg" }, + { "usage": "world", "name": "Waitsfield" }, + { "usage": "world", "name": "Waka" }, + { "usage": "world", "name": "Wakarusa" }, + { "usage": "world", "name": "Wake Forest" }, + { "usage": "world", "name": "WaKeeney" }, + { "usage": "world", "name": "Wakefield" }, + { "usage": "world", "name": "Wakeman" }, + { "usage": "world", "name": "Wakenda" }, + { "usage": "world", "name": "Wakita" }, + { "usage": "world", "name": "Wakonda" }, + { "usage": "world", "name": "Wakpala" }, + { "usage": "world", "name": "Wakulla" }, + { "usage": "world", "name": "Wakulla Beach" }, + { "usage": "world", "name": "Walapai" }, + { "usage": "world", "name": "Walbridge" }, + { "usage": "world", "name": "Walcott" }, + { "usage": "world", "name": "Walden" }, + { "usage": "world", "name": "Waldenburg" }, + { "usage": "world", "name": "Waldo" }, + { "usage": "world", "name": "Waldoboro" }, + { "usage": "world", "name": "Waldorf" }, + { "usage": "world", "name": "Waldport" }, + { "usage": "world", "name": "Waldron" }, + { "usage": "world", "name": "Waldwick" }, + { "usage": "world", "name": "Wales" }, + { "usage": "world", "name": "Waleska" }, + { "usage": "world", "name": "Walford" }, + { "usage": "world", "name": "Walhalla" }, + { "usage": "world", "name": "Walker" }, + { "usage": "world", "name": "Walker Mill" }, + { "usage": "world", "name": "Walkers Mill" }, + { "usage": "world", "name": "Walkersville" }, + { "usage": "world", "name": "Walkerton" }, + { "usage": "world", "name": "Walkertown" }, + { "usage": "world", "name": "Walkerville" }, + { "usage": "world", "name": "Wall" }, + { "usage": "world", "name": "Wall Lake" }, + { "usage": "world", "name": "Walla Walla" }, + { "usage": "world", "name": "Wallace" }, + { "usage": "world", "name": "Wallaceton" }, + { "usage": "world", "name": "Wallagrass" }, + { "usage": "world", "name": "Walland" }, + { "usage": "world", "name": "Walled Lake" }, + { "usage": "world", "name": "Waller" }, + { "usage": "world", "name": "Wallerville" }, + { "usage": "world", "name": "Wallingford" }, + { "usage": "world", "name": "Wallington" }, + { "usage": "world", "name": "Wallins Creek" }, + { "usage": "world", "name": "Wallis" }, + { "usage": "world", "name": "Wallkill" }, + { "usage": "world", "name": "Wallowa" }, + { "usage": "world", "name": "Walls" }, + { "usage": "world", "name": "Wallsboro" }, + { "usage": "world", "name": "Wallsburg" }, + { "usage": "world", "name": "Wallstreet" }, + { "usage": "world", "name": "Wallula" }, + { "usage": "world", "name": "Walnut" }, + { "usage": "world", "name": "Walnut Bottom" }, + { "usage": "world", "name": "Walnut Cove" }, + { "usage": "world", "name": "Walnut Creek" }, + { "usage": "world", "name": "Walnut Grove" }, + { "usage": "world", "name": "Walnut Hill" }, + { "usage": "world", "name": "Walnut Park" }, + { "usage": "world", "name": "Walnut Ridge" }, + { "usage": "world", "name": "Walnut Shade" }, + { "usage": "world", "name": "Walnut Springs" }, + { "usage": "world", "name": "Walnutport" }, + { "usage": "world", "name": "Walpole" }, + { "usage": "world", "name": "Walsenburg" }, + { "usage": "world", "name": "Walsh" }, + { "usage": "world", "name": "Walshville" }, + { "usage": "world", "name": "Walstonburg" }, + { "usage": "world", "name": "Walterboro" }, + { "usage": "world", "name": "Walterhill" }, + { "usage": "world", "name": "Walters" }, + { "usage": "world", "name": "Waltersville" }, + { "usage": "world", "name": "Walterville" }, + { "usage": "world", "name": "Walthall" }, + { "usage": "world", "name": "Waltham" }, + { "usage": "world", "name": "Walthill" }, + { "usage": "world", "name": "Waltman" }, + { "usage": "world", "name": "Walton" }, + { "usage": "world", "name": "Walton Hills" }, + { "usage": "world", "name": "Waltonville" }, + { "usage": "world", "name": "Waltreak" }, + { "usage": "world", "name": "Waltz" }, + { "usage": "world", "name": "Walum" }, + { "usage": "world", "name": "Walworth" }, + { "usage": "world", "name": "Wamac" }, + { "usage": "world", "name": "Wamego" }, + { "usage": "world", "name": "Wamesit" }, + { "usage": "world", "name": "Wamic" }, + { "usage": "world", "name": "Wampsville" }, + { "usage": "world", "name": "Wampum" }, + { "usage": "world", "name": "Wamsutter" }, + { "usage": "world", "name": "Wanakah" }, + { "usage": "world", "name": "Wanamassa" }, + { "usage": "world", "name": "Wanamingo" }, + { "usage": "world", "name": "Wanaque" }, + { "usage": "world", "name": "Wanatah" }, + { "usage": "world", "name": "Wanblee" }, + { "usage": "world", "name": "Wanchese" }, + { "usage": "world", "name": "Wanda" }, + { "usage": "world", "name": "Wanderoos" }, + { "usage": "world", "name": "Wando" }, + { "usage": "world", "name": "Wanette" }, + { "usage": "world", "name": "Wanilla" }, + { "usage": "world", "name": "Wann" }, + { "usage": "world", "name": "Wannaska" }, + { "usage": "world", "name": "Wannee" }, + { "usage": "world", "name": "Wanship" }, + { "usage": "world", "name": "Wantagh" }, + { "usage": "world", "name": "Wapakoneta" }, + { "usage": "world", "name": "Wapanucka" }, + { "usage": "world", "name": "Wapato" }, + { "usage": "world", "name": "Wapella" }, + { "usage": "world", "name": "Wapello" }, + { "usage": "world", "name": "Wapinitia" }, + { "usage": "world", "name": "Wapiti" }, + { "usage": "world", "name": "Wappingers Falls" }, + { "usage": "world", "name": "War" }, + { "usage": "world", "name": "War Eagle" }, + { "usage": "world", "name": "Warba" }, + { "usage": "world", "name": "Ward" }, + { "usage": "world", "name": "Ward Cove" }, + { "usage": "world", "name": "Ward Ridge" }, + { "usage": "world", "name": "Ward Springs" }, + { "usage": "world", "name": "Warda" }, + { "usage": "world", "name": "Wardell" }, + { "usage": "world", "name": "Warden" }, + { "usage": "world", "name": "Wardensville" }, + { "usage": "world", "name": "Wardsboro" }, + { "usage": "world", "name": "Wardsville" }, + { "usage": "world", "name": "Wardville" }, + { "usage": "world", "name": "Ware" }, + { "usage": "world", "name": "Ware Shoals" }, + { "usage": "world", "name": "Wareham" }, + { "usage": "world", "name": "Wareham Center" }, + { "usage": "world", "name": "Waresboro" }, + { "usage": "world", "name": "Waretown" }, + { "usage": "world", "name": "Warfield" }, + { "usage": "world", "name": "Waring" }, + { "usage": "world", "name": "Warland" }, + { "usage": "world", "name": "Warm Beach" }, + { "usage": "world", "name": "Warm Mineral Springs" }, + { "usage": "world", "name": "Warm Springs" }, + { "usage": "world", "name": "Warman" }, + { "usage": "world", "name": "Warminster" }, + { "usage": "world", "name": "Warminster Heights" }, + { "usage": "world", "name": "Warner" }, + { "usage": "world", "name": "Warnerton" }, + { "usage": "world", "name": "Warr Acres" }, + { "usage": "world", "name": "Warren" }, + { "usage": "world", "name": "Warren City" }, + { "usage": "world", "name": "Warren Park" }, + { "usage": "world", "name": "Warrendale" }, + { "usage": "world", "name": "Warrens" }, + { "usage": "world", "name": "Warrens Corners" }, + { "usage": "world", "name": "Warrensburg" }, + { "usage": "world", "name": "Warrensville" }, + { "usage": "world", "name": "Warrensville Heights" }, + { "usage": "world", "name": "Warrenton" }, + { "usage": "world", "name": "Warrington" }, + { "usage": "world", "name": "Warrior" }, + { "usage": "world", "name": "Warrior Run" }, + { "usage": "world", "name": "Warriors Mark" }, + { "usage": "world", "name": "Warroad" }, + { "usage": "world", "name": "Warsaw" }, + { "usage": "world", "name": "Warson Woods" }, + { "usage": "world", "name": "Wartburg" }, + { "usage": "world", "name": "Warthen" }, + { "usage": "world", "name": "Wartrace" }, + { "usage": "world", "name": "Warwick" }, + { "usage": "world", "name": "Wasco" }, + { "usage": "world", "name": "Wascott" }, + { "usage": "world", "name": "Waseca" }, + { "usage": "world", "name": "Washburn" }, + { "usage": "world", "name": "Washington" }, + { "usage": "world", "name": "Washington Court House" }, + { "usage": "world", "name": "Washington Grove" }, + { "usage": "world", "name": "Washington Heights" }, + { "usage": "world", "name": "Washington Park" }, + { "usage": "world", "name": "Washington Terrace" }, + { "usage": "world", "name": "Washingtonville" }, + { "usage": "world", "name": "Washoe" }, + { "usage": "world", "name": "Washoe City" }, + { "usage": "world", "name": "Washougal" }, + { "usage": "world", "name": "Washta" }, + { "usage": "world", "name": "Washtucna" }, + { "usage": "world", "name": "Wasilla" }, + { "usage": "world", "name": "Waskish" }, + { "usage": "world", "name": "Waskom" }, + { "usage": "world", "name": "Wasson" }, + { "usage": "world", "name": "Wasta" }, + { "usage": "world", "name": "Wastella" }, + { "usage": "world", "name": "Wataga" }, + { "usage": "world", "name": "Watauga" }, + { "usage": "world", "name": "Watchung" }, + { "usage": "world", "name": "Water Valley" }, + { "usage": "world", "name": "Waterboro" }, + { "usage": "world", "name": "Waterbury" }, + { "usage": "world", "name": "Wateree" }, + { "usage": "world", "name": "Waterfall" }, + { "usage": "world", "name": "Waterflow" }, + { "usage": "world", "name": "Waterford" }, + { "usage": "world", "name": "Waterford Works" }, + { "usage": "world", "name": "Waterloo" }, + { "usage": "world", "name": "Waterman" }, + { "usage": "world", "name": "Waterproof" }, + { "usage": "world", "name": "Watersmeet" }, + { "usage": "world", "name": "Watertown" }, + { "usage": "world", "name": "Waterville" }, + { "usage": "world", "name": "Waterville Valley" }, + { "usage": "world", "name": "Watervliet" }, + { "usage": "world", "name": "Watford City" }, + { "usage": "world", "name": "Wathena" }, + { "usage": "world", "name": "Watkins" }, + { "usage": "world", "name": "Watkins Glen" }, + { "usage": "world", "name": "Watkinsville" }, + { "usage": "world", "name": "Watonga" }, + { "usage": "world", "name": "Watova" }, + { "usage": "world", "name": "Watrous" }, + { "usage": "world", "name": "Watseka" }, + { "usage": "world", "name": "Watson" }, + { "usage": "world", "name": "Wattenberg" }, + { "usage": "world", "name": "Watters" }, + { "usage": "world", "name": "Watterson Park" }, + { "usage": "world", "name": "Watts" }, + { "usage": "world", "name": "Wattsburg" }, + { "usage": "world", "name": "Wattsville" }, + { "usage": "world", "name": "Waubay" }, + { "usage": "world", "name": "Waubun" }, + { "usage": "world", "name": "Wauchula" }, + { "usage": "world", "name": "Waucoma" }, + { "usage": "world", "name": "Wauconda" }, + { "usage": "world", "name": "Waucousta" }, + { "usage": "world", "name": "Waukee" }, + { "usage": "world", "name": "Waukeenah" }, + { "usage": "world", "name": "Waukegan" }, + { "usage": "world", "name": "Waukesha" }, + { "usage": "world", "name": "Waukomis" }, + { "usage": "world", "name": "Waukon" }, + { "usage": "world", "name": "Waumandee" }, + { "usage": "world", "name": "Wauna" }, + { "usage": "world", "name": "Waunakee" }, + { "usage": "world", "name": "Wauneta" }, + { "usage": "world", "name": "Waupaca" }, + { "usage": "world", "name": "Waupun" }, + { "usage": "world", "name": "Wauregan" }, + { "usage": "world", "name": "Waurika" }, + { "usage": "world", "name": "Wausa" }, + { "usage": "world", "name": "Wausau" }, + { "usage": "world", "name": "Wausaukee" }, + { "usage": "world", "name": "Wauseon" }, + { "usage": "world", "name": "Wautauga Beach" }, + { "usage": "world", "name": "Wautoma" }, + { "usage": "world", "name": "Wauwatosa" }, + { "usage": "world", "name": "Wauzeka" }, + { "usage": "world", "name": "Waveland" }, + { "usage": "world", "name": "Waverly" }, + { "usage": "world", "name": "Waverly City" }, + { "usage": "world", "name": "Waverly Hall" }, + { "usage": "world", "name": "Wawawai" }, + { "usage": "world", "name": "Wawina" }, + { "usage": "world", "name": "Wawona" }, + { "usage": "world", "name": "Wax" }, + { "usage": "world", "name": "Waxahachie" }, + { "usage": "world", "name": "Waxhaw" }, + { "usage": "world", "name": "Way" }, + { "usage": "world", "name": "Wayan" }, + { "usage": "world", "name": "Waycross" }, + { "usage": "world", "name": "Wayland" }, + { "usage": "world", "name": "Waymart" }, + { "usage": "world", "name": "Wayne" }, + { "usage": "world", "name": "Wayne Heights" }, + { "usage": "world", "name": "Wayne Lakes Park" }, + { "usage": "world", "name": "Waynesboro" }, + { "usage": "world", "name": "Waynesburg" }, + { "usage": "world", "name": "Waynesfield" }, + { "usage": "world", "name": "Waynesville" }, + { "usage": "world", "name": "Waynetown" }, + { "usage": "world", "name": "Waynoka" }, + { "usage": "world", "name": "Wayside" }, + { "usage": "world", "name": "Wayzata" }, + { "usage": "world", "name": "Weallup Lake" }, + { "usage": "world", "name": "Weare" }, + { "usage": "world", "name": "Weatherby" }, + { "usage": "world", "name": "Weatherby Lake" }, + { "usage": "world", "name": "Weatherford" }, + { "usage": "world", "name": "Weatherly" }, + { "usage": "world", "name": "Weathers" }, + { "usage": "world", "name": "Weathersby" }, + { "usage": "world", "name": "Weathersfield" }, + { "usage": "world", "name": "Weatogue" }, + { "usage": "world", "name": "Weaubleau" }, + { "usage": "world", "name": "Weaver" }, + { "usage": "world", "name": "Weaverville" }, + { "usage": "world", "name": "Webb" }, + { "usage": "world", "name": "Webb City" }, + { "usage": "world", "name": "Webber" }, + { "usage": "world", "name": "Webbers Falls" }, + { "usage": "world", "name": "Webberville" }, + { "usage": "world", "name": "Webbville" }, + { "usage": "world", "name": "Weber" }, + { "usage": "world", "name": "Weber City" }, + { "usage": "world", "name": "Webster" }, + { "usage": "world", "name": "Webster Groves" }, + { "usage": "world", "name": "Webster Plantation" }, + { "usage": "world", "name": "Websters Corners" }, + { "usage": "world", "name": "Weches" }, + { "usage": "world", "name": "Weddington" }, + { "usage": "world", "name": "Wedgefield" }, + { "usage": "world", "name": "Wedges Corner" }, + { "usage": "world", "name": "Wedowee" }, + { "usage": "world", "name": "Wedron" }, + { "usage": "world", "name": "Weed" }, + { "usage": "world", "name": "Weed Heights" }, + { "usage": "world", "name": "Weedonville" }, + { "usage": "world", "name": "Weedsport" }, + { "usage": "world", "name": "Weedville" }, + { "usage": "world", "name": "Weehawken" }, + { "usage": "world", "name": "Weeki Wachee" }, + { "usage": "world", "name": "Weeki Wachee Acres" }, + { "usage": "world", "name": "Weeki Wachee Gardens" }, + { "usage": "world", "name": "Weeks" }, + { "usage": "world", "name": "Weeksville" }, + { "usage": "world", "name": "Weeping Water" }, + { "usage": "world", "name": "Weesatche" }, + { "usage": "world", "name": "Wegdahl" }, + { "usage": "world", "name": "Weidman" }, + { "usage": "world", "name": "Weimar" }, + { "usage": "world", "name": "Weinert" }, + { "usage": "world", "name": "Weingarten" }, + { "usage": "world", "name": "Weippe" }, + { "usage": "world", "name": "Weir" }, + { "usage": "world", "name": "Weirsdale" }, + { "usage": "world", "name": "Weirton" }, + { "usage": "world", "name": "Weiser" }, + { "usage": "world", "name": "Weissert" }, + { "usage": "world", "name": "Weissport" }, + { "usage": "world", "name": "Wekiva Springs" }, + { "usage": "world", "name": "Welaka" }, + { "usage": "world", "name": "Welby" }, + { "usage": "world", "name": "Welch" }, + { "usage": "world", "name": "Welcome" }, + { "usage": "world", "name": "Weld" }, + { "usage": "world", "name": "Welda" }, + { "usage": "world", "name": "Weldon" }, + { "usage": "world", "name": "Weldon Spring Heights" }, + { "usage": "world", "name": "Weldona" }, + { "usage": "world", "name": "Weleetka" }, + { "usage": "world", "name": "Wellborn" }, + { "usage": "world", "name": "Wellersburg" }, + { "usage": "world", "name": "Wellesley" }, + { "usage": "world", "name": "Wellfleet" }, + { "usage": "world", "name": "Wellford" }, + { "usage": "world", "name": "Wellington" }, + { "usage": "world", "name": "Wellman" }, + { "usage": "world", "name": "Wellpinit" }, + { "usage": "world", "name": "Wells" }, + { "usage": "world", "name": "Wells Branch" }, + { "usage": "world", "name": "Wellsboro" }, + { "usage": "world", "name": "Wellsburg" }, + { "usage": "world", "name": "Wellsford" }, + { "usage": "world", "name": "Wellston" }, + { "usage": "world", "name": "Wellsville" }, + { "usage": "world", "name": "Wellton" }, + { "usage": "world", "name": "Weloka" }, + { "usage": "world", "name": "Welsh" }, + { "usage": "world", "name": "Welshfield" }, + { "usage": "world", "name": "Welton" }, + { "usage": "world", "name": "Welty" }, + { "usage": "world", "name": "Wenatchee" }, + { "usage": "world", "name": "Wendel" }, + { "usage": "world", "name": "Wendell" }, + { "usage": "world", "name": "Wendelville" }, + { "usage": "world", "name": "Wenden" }, + { "usage": "world", "name": "Wendover" }, + { "usage": "world", "name": "Wendte" }, + { "usage": "world", "name": "Wenham" }, + { "usage": "world", "name": "Wenona" }, + { "usage": "world", "name": "Wenonah" }, + { "usage": "world", "name": "Wentworth" }, + { "usage": "world", "name": "Wentworth's Location" }, + { "usage": "world", "name": "Wentzville" }, + { "usage": "world", "name": "Weott" }, + { "usage": "world", "name": "Werley" }, + { "usage": "world", "name": "Wernersville" }, + { "usage": "world", "name": "Weskan" }, + { "usage": "world", "name": "Weslaco" }, + { "usage": "world", "name": "Wesley" }, + { "usage": "world", "name": "Wesley Chapel" }, + { "usage": "world", "name": "Wesley Hills" }, + { "usage": "world", "name": "Wesleyan" }, + { "usage": "world", "name": "Wesleyville" }, + { "usage": "world", "name": "Wessington" }, + { "usage": "world", "name": "Wessington Springs" }, + { "usage": "world", "name": "Wesson" }, + { "usage": "world", "name": "West" }, + { "usage": "world", "name": "West Acton" }, + { "usage": "world", "name": "West Alexander" }, + { "usage": "world", "name": "West Alexandria" }, + { "usage": "world", "name": "West Allis" }, + { "usage": "world", "name": "West Alton" }, + { "usage": "world", "name": "West Andover" }, + { "usage": "world", "name": "West Athens" }, + { "usage": "world", "name": "West Babylon" }, + { "usage": "world", "name": "West Baden Springs" }, + { "usage": "world", "name": "West Baraboo" }, + { "usage": "world", "name": "West Barnstable" }, + { "usage": "world", "name": "West Bath" }, + { "usage": "world", "name": "West Bay" }, + { "usage": "world", "name": "West Bay Shore" }, + { "usage": "world", "name": "West Belmar" }, + { "usage": "world", "name": "West Bend" }, + { "usage": "world", "name": "West Berlin" }, + { "usage": "world", "name": "West Bishop" }, + { "usage": "world", "name": "West Blocton" }, + { "usage": "world", "name": "West Bloomfield" }, + { "usage": "world", "name": "West Bountiful" }, + { "usage": "world", "name": "West Boxford" }, + { "usage": "world", "name": "West Boylston" }, + { "usage": "world", "name": "West Bradenton" }, + { "usage": "world", "name": "West Branch" }, + { "usage": "world", "name": "West Brattleboro" }, + { "usage": "world", "name": "West Bridgewater" }, + { "usage": "world", "name": "West Bristol" }, + { "usage": "world", "name": "West Brookfield" }, + { "usage": "world", "name": "West Brownsville" }, + { "usage": "world", "name": "West Buechel" }, + { "usage": "world", "name": "West Burke" }, + { "usage": "world", "name": "West Caldwell" }, + { "usage": "world", "name": "West Canton" }, + { "usage": "world", "name": "West Cape May" }, + { "usage": "world", "name": "West Carrollton City" }, + { "usage": "world", "name": "West Carson" }, + { "usage": "world", "name": "West Carthage" }, + { "usage": "world", "name": "West Chatham" }, + { "usage": "world", "name": "West Chazy" }, + { "usage": "world", "name": "West Chester" }, + { "usage": "world", "name": "West Chicago" }, + { "usage": "world", "name": "West City" }, + { "usage": "world", "name": "West College Corner" }, + { "usage": "world", "name": "West Columbia" }, + { "usage": "world", "name": "West Compton" }, + { "usage": "world", "name": "West Concord" }, + { "usage": "world", "name": "West Conshohocken" }, + { "usage": "world", "name": "West Covina" }, + { "usage": "world", "name": "West Crossett" }, + { "usage": "world", "name": "West De Land" }, + { "usage": "world", "name": "West Decatur" }, + { "usage": "world", "name": "West Dennis" }, + { "usage": "world", "name": "West Des Moines" }, + { "usage": "world", "name": "West Dover" }, + { "usage": "world", "name": "West Dundee" }, + { "usage": "world", "name": "West Easton" }, + { "usage": "world", "name": "West Elizabeth" }, + { "usage": "world", "name": "West Elkton" }, + { "usage": "world", "name": "West Elmira" }, + { "usage": "world", "name": "West End" }, + { "usage": "world", "name": "West End Anniston" }, + { "usage": "world", "name": "West Fairlee" }, + { "usage": "world", "name": "West Fairview" }, + { "usage": "world", "name": "West Falls" }, + { "usage": "world", "name": "West Falmouth" }, + { "usage": "world", "name": "West Fargo" }, + { "usage": "world", "name": "West Farmington" }, + { "usage": "world", "name": "West Ferriday" }, + { "usage": "world", "name": "West Forks" }, + { "usage": "world", "name": "West Frankfort" }, + { "usage": "world", "name": "West Freehold" }, + { "usage": "world", "name": "West Frostproof" }, + { "usage": "world", "name": "West Gardiner" }, + { "usage": "world", "name": "West Gate" }, + { "usage": "world", "name": "West Gilgo Beach" }, + { "usage": "world", "name": "West Glacier" }, + { "usage": "world", "name": "West Glens Falls" }, + { "usage": "world", "name": "West Goshen" }, + { "usage": "world", "name": "West Green" }, + { "usage": "world", "name": "West Greenwich" }, + { "usage": "world", "name": "West Hamlin" }, + { "usage": "world", "name": "West Hampton Dunes" }, + { "usage": "world", "name": "West Hanover" }, + { "usage": "world", "name": "West Harrison" }, + { "usage": "world", "name": "West Hartford" }, + { "usage": "world", "name": "West Hattiesburg" }, + { "usage": "world", "name": "West Haven" }, + { "usage": "world", "name": "West Haverstraw" }, + { "usage": "world", "name": "West Hazleton" }, + { "usage": "world", "name": "West Helena" }, + { "usage": "world", "name": "West Hempstead" }, + { "usage": "world", "name": "West Hickory" }, + { "usage": "world", "name": "West Hill" }, + { "usage": "world", "name": "West Hills" }, + { "usage": "world", "name": "West Hollywood" }, + { "usage": "world", "name": "West Homestead" }, + { "usage": "world", "name": "West Hurley" }, + { "usage": "world", "name": "West Islip" }, + { "usage": "world", "name": "West Jefferson" }, + { "usage": "world", "name": "West Jersey" }, + { "usage": "world", "name": "West Jordan" }, + { "usage": "world", "name": "West Kingston" }, + { "usage": "world", "name": "West Kittanning" }, + { "usage": "world", "name": "West Lafayette" }, + { "usage": "world", "name": "West Lake Hills" }, + { "usage": "world", "name": "West Lake Sammamish" }, + { "usage": "world", "name": "West Lake Stevens" }, + { "usage": "world", "name": "West Lake Wales" }, + { "usage": "world", "name": "West Laurel" }, + { "usage": "world", "name": "West Lawn" }, + { "usage": "world", "name": "West Lebanon" }, + { "usage": "world", "name": "West Liberty" }, + { "usage": "world", "name": "West Lincoln" }, + { "usage": "world", "name": "West Line" }, + { "usage": "world", "name": "West Linn" }, + { "usage": "world", "name": "West Little River" }, + { "usage": "world", "name": "West Logan" }, + { "usage": "world", "name": "West Longview" }, + { "usage": "world", "name": "West Louisville" }, + { "usage": "world", "name": "West Manchester" }, + { "usage": "world", "name": "West Mansfield" }, + { "usage": "world", "name": "West Marion" }, + { "usage": "world", "name": "West Mayfield" }, + { "usage": "world", "name": "West Medway" }, + { "usage": "world", "name": "West Melbourne" }, + { "usage": "world", "name": "West Memphis" }, + { "usage": "world", "name": "West Menlo Park" }, + { "usage": "world", "name": "West Middlesex" }, + { "usage": "world", "name": "West Middletown" }, + { "usage": "world", "name": "West Mifflin" }, + { "usage": "world", "name": "West Milford" }, + { "usage": "world", "name": "West Millgrove" }, + { "usage": "world", "name": "West Milton" }, + { "usage": "world", "name": "West Milwaukee" }, + { "usage": "world", "name": "West Mineral" }, + { "usage": "world", "name": "West Monroe" }, + { "usage": "world", "name": "West Mystic" }, + { "usage": "world", "name": "West New York" }, + { "usage": "world", "name": "West Newbury" }, + { "usage": "world", "name": "West Newton" }, + { "usage": "world", "name": "West Norriton" }, + { "usage": "world", "name": "West Nyack" }, + { "usage": "world", "name": "West Ocean City" }, + { "usage": "world", "name": "West Odessa" }, + { "usage": "world", "name": "West Okoboji" }, + { "usage": "world", "name": "West Orange" }, + { "usage": "world", "name": "West Palm Beach" }, + { "usage": "world", "name": "West Paris" }, + { "usage": "world", "name": "West Park" }, + { "usage": "world", "name": "West Pasco" }, + { "usage": "world", "name": "West Paterson" }, + { "usage": "world", "name": "West Pawlet" }, + { "usage": "world", "name": "West Pelzer" }, + { "usage": "world", "name": "West Pensacola" }, + { "usage": "world", "name": "West Peoria" }, + { "usage": "world", "name": "West Pike" }, + { "usage": "world", "name": "West Pittsburg" }, + { "usage": "world", "name": "West Pittston" }, + { "usage": "world", "name": "West Plains" }, + { "usage": "world", "name": "West Point" }, + { "usage": "world", "name": "West Portsmouth" }, + { "usage": "world", "name": "West Puente Valley" }, + { "usage": "world", "name": "West Reading" }, + { "usage": "world", "name": "West Richfield" }, + { "usage": "world", "name": "West Richland" }, + { "usage": "world", "name": "West Riverside" }, + { "usage": "world", "name": "West Rutland" }, + { "usage": "world", "name": "West Sacramento" }, + { "usage": "world", "name": "West Saint Paul" }, + { "usage": "world", "name": "West Salem" }, + { "usage": "world", "name": "West Samoset" }, + { "usage": "world", "name": "West Sand Lake" }, + { "usage": "world", "name": "West Sayville" }, + { "usage": "world", "name": "West Seboeis" }, + { "usage": "world", "name": "West Selmont" }, + { "usage": "world", "name": "West Seneca" }, + { "usage": "world", "name": "West Shiloh" }, + { "usage": "world", "name": "West Siloam Springs" }, + { "usage": "world", "name": "West Simsbury" }, + { "usage": "world", "name": "West Slope" }, + { "usage": "world", "name": "West Smithfield" }, + { "usage": "world", "name": "West Springfield" }, + { "usage": "world", "name": "West Stockbridge" }, + { "usage": "world", "name": "West Sullivan" }, + { "usage": "world", "name": "West Sunbury" }, + { "usage": "world", "name": "West Swanzey" }, + { "usage": "world", "name": "West Tawakoni" }, + { "usage": "world", "name": "West Terre Haute" }, + { "usage": "world", "name": "West Thumb" }, + { "usage": "world", "name": "West Tisbury" }, + { "usage": "world", "name": "West Topsham" }, + { "usage": "world", "name": "West Union" }, + { "usage": "world", "name": "West Unity" }, + { "usage": "world", "name": "West University Place" }, + { "usage": "world", "name": "West Upton" }, + { "usage": "world", "name": "West Valley" }, + { "usage": "world", "name": "West Valley City" }, + { "usage": "world", "name": "West Vandergrift" }, + { "usage": "world", "name": "West View" }, + { "usage": "world", "name": "West Warwick" }, + { "usage": "world", "name": "West Wenatchee" }, + { "usage": "world", "name": "West Wendover" }, + { "usage": "world", "name": "West Whittier" }, + { "usage": "world", "name": "West Wildwood" }, + { "usage": "world", "name": "West Windsor" }, + { "usage": "world", "name": "West Winfield" }, + { "usage": "world", "name": "West Wyoming" }, + { "usage": "world", "name": "West Wyomissing" }, + { "usage": "world", "name": "West Yarmouth" }, + { "usage": "world", "name": "West Yellowstone" }, + { "usage": "world", "name": "West York" }, + { "usage": "world", "name": "Westacres" }, + { "usage": "world", "name": "Westbend" }, + { "usage": "world", "name": "Westboro" }, + { "usage": "world", "name": "Westborough" }, + { "usage": "world", "name": "Westbrook" }, + { "usage": "world", "name": "Westbury" }, + { "usage": "world", "name": "Westby" }, + { "usage": "world", "name": "Westchester" }, + { "usage": "world", "name": "Westcliffe" }, + { "usage": "world", "name": "Westcreek" }, + { "usage": "world", "name": "Westdale" }, + { "usage": "world", "name": "Westel" }, + { "usage": "world", "name": "Westend" }, + { "usage": "world", "name": "Westerlo" }, + { "usage": "world", "name": "Westerly" }, + { "usage": "world", "name": "Western" }, + { "usage": "world", "name": "Western Hills" }, + { "usage": "world", "name": "Westernport" }, + { "usage": "world", "name": "Westerville" }, + { "usage": "world", "name": "Westfall" }, + { "usage": "world", "name": "Westfield" }, + { "usage": "world", "name": "Westfield Center" }, + { "usage": "world", "name": "Westfir" }, + { "usage": "world", "name": "Westford" }, + { "usage": "world", "name": "Westgate" }, + { "usage": "world", "name": "Westhampton" }, + { "usage": "world", "name": "Westhampton Beach" }, + { "usage": "world", "name": "Westhaven" }, + { "usage": "world", "name": "Westhoff" }, + { "usage": "world", "name": "Westhope" }, + { "usage": "world", "name": "Westlake" }, + { "usage": "world", "name": "Westlake Village" }, + { "usage": "world", "name": "Westland" }, + { "usage": "world", "name": "Westley" }, + { "usage": "world", "name": "Westline" }, + { "usage": "world", "name": "Westmanland" }, + { "usage": "world", "name": "Westmere" }, + { "usage": "world", "name": "Westminster" }, + { "usage": "world", "name": "Westmont" }, + { "usage": "world", "name": "Westmore" }, + { "usage": "world", "name": "Westmoreland" }, + { "usage": "world", "name": "Westmoreland City" }, + { "usage": "world", "name": "Westmorland" }, + { "usage": "world", "name": "Westoak" }, + { "usage": "world", "name": "Weston" }, + { "usage": "world", "name": "Weston Mills" }, + { "usage": "world", "name": "Westover" }, + { "usage": "world", "name": "Westover Hills" }, + { "usage": "world", "name": "Westphalia" }, + { "usage": "world", "name": "Westpoint" }, + { "usage": "world", "name": "Westport" }, + { "usage": "world", "name": "Westside" }, + { "usage": "world", "name": "Westtown" }, + { "usage": "world", "name": "Westvaco" }, + { "usage": "world", "name": "Westvale" }, + { "usage": "world", "name": "Westview" }, + { "usage": "world", "name": "Westville" }, + { "usage": "world", "name": "Westwater" }, + { "usage": "world", "name": "Westway" }, + { "usage": "world", "name": "Westwego" }, + { "usage": "world", "name": "Westwood" }, + { "usage": "world", "name": "Westwood Hills" }, + { "usage": "world", "name": "Westwood Lake" }, + { "usage": "world", "name": "Wethersfield" }, + { "usage": "world", "name": "Wetmore" }, + { "usage": "world", "name": "Wetonka" }, + { "usage": "world", "name": "Wetumka" }, + { "usage": "world", "name": "Wetumpka" }, + { "usage": "world", "name": "Wever" }, + { "usage": "world", "name": "Wewahitchka" }, + { "usage": "world", "name": "Weweantic" }, + { "usage": "world", "name": "Wewela" }, + { "usage": "world", "name": "Wewoka" }, + { "usage": "world", "name": "Wexford" }, + { "usage": "world", "name": "Weyauwega" }, + { "usage": "world", "name": "Weybridge" }, + { "usage": "world", "name": "Weyerhaeuser" }, + { "usage": "world", "name": "Weymouth" }, + { "usage": "world", "name": "Whalan" }, + { "usage": "world", "name": "Whale Pass" }, + { "usage": "world", "name": "Whaleyville" }, + { "usage": "world", "name": "Wharncliffe" }, + { "usage": "world", "name": "Wharton" }, + { "usage": "world", "name": "What Cheer" }, + { "usage": "world", "name": "Whately" }, + { "usage": "world", "name": "Whatley" }, + { "usage": "world", "name": "Wheat Ridge" }, + { "usage": "world", "name": "Wheatcroft" }, + { "usage": "world", "name": "Wheatfield" }, + { "usage": "world", "name": "Wheatland" }, + { "usage": "world", "name": "Wheatley" }, + { "usage": "world", "name": "Wheatley Heights" }, + { "usage": "world", "name": "Wheaton" }, + { "usage": "world", "name": "Wheeler" }, + { "usage": "world", "name": "Wheeler Ridge" }, + { "usage": "world", "name": "Wheeler Springs" }, + { "usage": "world", "name": "Wheelersburg" }, + { "usage": "world", "name": "Wheeless" }, + { "usage": "world", "name": "Wheeling" }, + { "usage": "world", "name": "Wheelock" }, + { "usage": "world", "name": "Wheelwright" }, + { "usage": "world", "name": "Whelen Springs" }, + { "usage": "world", "name": "Whigham" }, + { "usage": "world", "name": "Whipholt" }, + { "usage": "world", "name": "Whippany" }, + { "usage": "world", "name": "Whipple" }, + { "usage": "world", "name": "Whipps Millgate" }, + { "usage": "world", "name": "Whiskey Creek" }, + { "usage": "world", "name": "Whisper Walk" }, + { "usage": "world", "name": "Whispering Pines" }, + { "usage": "world", "name": "Whitaker" }, + { "usage": "world", "name": "Whitakers" }, + { "usage": "world", "name": "White" }, + { "usage": "world", "name": "White Apple" }, + { "usage": "world", "name": "White Ash" }, + { "usage": "world", "name": "White Bead" }, + { "usage": "world", "name": "White Bear Beach" }, + { "usage": "world", "name": "White Bird" }, + { "usage": "world", "name": "White Bluff" }, + { "usage": "world", "name": "White Butte" }, + { "usage": "world", "name": "White Canyon" }, + { "usage": "world", "name": "White Castle" }, + { "usage": "world", "name": "White Center" }, + { "usage": "world", "name": "White Church" }, + { "usage": "world", "name": "White City" }, + { "usage": "world", "name": "White Cloud" }, + { "usage": "world", "name": "White Creek" }, + { "usage": "world", "name": "White Crystal Beach" }, + { "usage": "world", "name": "White Deer" }, + { "usage": "world", "name": "White Earth" }, + { "usage": "world", "name": "White Hall" }, + { "usage": "world", "name": "White Haven" }, + { "usage": "world", "name": "White Heath" }, + { "usage": "world", "name": "White Horse" }, + { "usage": "world", "name": "White Horse Beach" }, + { "usage": "world", "name": "White House" }, + { "usage": "world", "name": "White House Station" }, + { "usage": "world", "name": "White Lake" }, + { "usage": "world", "name": "White Marsh" }, + { "usage": "world", "name": "White Mountain" }, + { "usage": "world", "name": "White Oak" }, + { "usage": "world", "name": "White Owl" }, + { "usage": "world", "name": "White Pigeon" }, + { "usage": "world", "name": "White Pine" }, + { "usage": "world", "name": "White Plains" }, + { "usage": "world", "name": "White River" }, + { "usage": "world", "name": "White River Junction" }, + { "usage": "world", "name": "White Rock" }, + { "usage": "world", "name": "White Salmon" }, + { "usage": "world", "name": "White Settlement" }, + { "usage": "world", "name": "White Shield" }, + { "usage": "world", "name": "White Signal" }, + { "usage": "world", "name": "White Springs" }, + { "usage": "world", "name": "White Stone" }, + { "usage": "world", "name": "White Sulphur Springs" }, + { "usage": "world", "name": "White Swan" }, + { "usage": "world", "name": "White Tower" }, + { "usage": "world", "name": "Whiteclay" }, + { "usage": "world", "name": "Whiteface" }, + { "usage": "world", "name": "Whitefield" }, + { "usage": "world", "name": "Whitefish" }, + { "usage": "world", "name": "Whitefish Bay" }, + { "usage": "world", "name": "Whiteflat" }, + { "usage": "world", "name": "Whitehall" }, + { "usage": "world", "name": "Whitehorse" }, + { "usage": "world", "name": "Whitehouse" }, + { "usage": "world", "name": "Whiteland" }, + { "usage": "world", "name": "Whitelaw" }, + { "usage": "world", "name": "Whitemarsh Island" }, + { "usage": "world", "name": "Whiteriver" }, + { "usage": "world", "name": "Whiterocks" }, + { "usage": "world", "name": "Whites City" }, + { "usage": "world", "name": "Whitesboro" }, + { "usage": "world", "name": "Whitesburg" }, + { "usage": "world", "name": "Whiteside" }, + { "usage": "world", "name": "Whiteson" }, + { "usage": "world", "name": "Whitestown" }, + { "usage": "world", "name": "Whitesville" }, + { "usage": "world", "name": "Whitetail" }, + { "usage": "world", "name": "Whitethorn" }, + { "usage": "world", "name": "Whitetop" }, + { "usage": "world", "name": "Whiteville" }, + { "usage": "world", "name": "Whitewater" }, + { "usage": "world", "name": "Whitewood" }, + { "usage": "world", "name": "Whitewright" }, + { "usage": "world", "name": "Whitfield" }, + { "usage": "world", "name": "Whiting" }, + { "usage": "world", "name": "Whitingham" }, + { "usage": "world", "name": "Whitinsville" }, + { "usage": "world", "name": "Whitlash" }, + { "usage": "world", "name": "Whitley City" }, + { "usage": "world", "name": "Whitman" }, + { "usage": "world", "name": "Whitman Square" }, + { "usage": "world", "name": "Whitmire" }, + { "usage": "world", "name": "Whitmore Lake" }, + { "usage": "world", "name": "Whitmore Village" }, + { "usage": "world", "name": "Whitney" }, + { "usage": "world", "name": "Whitney Point" }, + { "usage": "world", "name": "Whitneyville" }, + { "usage": "world", "name": "Whitsett" }, + { "usage": "world", "name": "Whittaker" }, + { "usage": "world", "name": "Whittemore" }, + { "usage": "world", "name": "Whitten" }, + { "usage": "world", "name": "Whittier" }, + { "usage": "world", "name": "Whittington" }, + { "usage": "world", "name": "Whittlesey" }, + { "usage": "world", "name": "Whyte" }, + { "usage": "world", "name": "Wibaux" }, + { "usage": "world", "name": "Wichita" }, + { "usage": "world", "name": "Wichita Falls" }, + { "usage": "world", "name": "Wick" }, + { "usage": "world", "name": "Wickatunk" }, + { "usage": "world", "name": "Wickenburg" }, + { "usage": "world", "name": "Wickersham" }, + { "usage": "world", "name": "Wickett" }, + { "usage": "world", "name": "Wickliffe" }, + { "usage": "world", "name": "Wicksville" }, + { "usage": "world", "name": "Wicomico Church" }, + { "usage": "world", "name": "Wiederkehr Village" }, + { "usage": "world", "name": "Wiggins" }, + { "usage": "world", "name": "Wigwam" }, + { "usage": "world", "name": "Wilber" }, + { "usage": "world", "name": "Wilberforce" }, + { "usage": "world", "name": "Wilbraham" }, + { "usage": "world", "name": "Wilbur" }, + { "usage": "world", "name": "Wilbur Park" }, + { "usage": "world", "name": "Wilburton" }, + { "usage": "world", "name": "Wilcox" }, + { "usage": "world", "name": "Wild Cherry" }, + { "usage": "world", "name": "Wild Horse" }, + { "usage": "world", "name": "Wild Peach Village" }, + { "usage": "world", "name": "Wild Rose" }, + { "usage": "world", "name": "Wildell" }, + { "usage": "world", "name": "Wilder" }, + { "usage": "world", "name": "Wilderness" }, + { "usage": "world", "name": "Wilders" }, + { "usage": "world", "name": "Wilderville" }, + { "usage": "world", "name": "Wildomar" }, + { "usage": "world", "name": "Wildorado" }, + { "usage": "world", "name": "Wildrose" }, + { "usage": "world", "name": "Wildwood" }, + { "usage": "world", "name": "Wildwood Crest" }, + { "usage": "world", "name": "Wildwood Lake" }, + { "usage": "world", "name": "Wiley" }, + { "usage": "world", "name": "Wiley Ford" }, + { "usage": "world", "name": "Wilkes-Barre" }, + { "usage": "world", "name": "Wilkesboro" }, + { "usage": "world", "name": "Wilkeson" }, + { "usage": "world", "name": "Wilkinsburg" }, + { "usage": "world", "name": "Wilkinson" }, + { "usage": "world", "name": "Wilkinson Heights" }, + { "usage": "world", "name": "Willacoochee" }, + { "usage": "world", "name": "Willaha" }, + { "usage": "world", "name": "Willamina" }, + { "usage": "world", "name": "Willard" }, + { "usage": "world", "name": "Willards" }, + { "usage": "world", "name": "Willcox" }, + { "usage": "world", "name": "Willernie" }, + { "usage": "world", "name": "Willette" }, + { "usage": "world", "name": "Willey" }, + { "usage": "world", "name": "Willhoit" }, + { "usage": "world", "name": "Williams" }, + { "usage": "world", "name": "Williams Bay" }, + { "usage": "world", "name": "Williams Creek" }, + { "usage": "world", "name": "Williams Park" }, + { "usage": "world", "name": "Williamsburg" }, + { "usage": "world", "name": "Williamsdale" }, + { "usage": "world", "name": "Williamsfield" }, + { "usage": "world", "name": "Williamson" }, + { "usage": "world", "name": "Williamsport" }, + { "usage": "world", "name": "Williamston" }, + { "usage": "world", "name": "Williamstown" }, + { "usage": "world", "name": "Williamsville" }, + { "usage": "world", "name": "Williford" }, + { "usage": "world", "name": "Willimantic" }, + { "usage": "world", "name": "Willingboro" }, + { "usage": "world", "name": "Willington" }, + { "usage": "world", "name": "Willis" }, + { "usage": "world", "name": "Willisburg" }, + { "usage": "world", "name": "Williston" }, + { "usage": "world", "name": "Williston Park" }, + { "usage": "world", "name": "Willisville" }, + { "usage": "world", "name": "Willits" }, + { "usage": "world", "name": "Willmar" }, + { "usage": "world", "name": "Willoughby" }, + { "usage": "world", "name": "Willoughby Hills" }, + { "usage": "world", "name": "Willow" }, + { "usage": "world", "name": "Willow Brook" }, + { "usage": "world", "name": "Willow City" }, + { "usage": "world", "name": "Willow Creek" }, + { "usage": "world", "name": "Willow Glen" }, + { "usage": "world", "name": "Willow Grove" }, + { "usage": "world", "name": "Willow Island" }, + { "usage": "world", "name": "Willow Lake" }, + { "usage": "world", "name": "Willow Oak" }, + { "usage": "world", "name": "Willow Park" }, + { "usage": "world", "name": "Willow Ranch" }, + { "usage": "world", "name": "Willow River" }, + { "usage": "world", "name": "Willow Run" }, + { "usage": "world", "name": "Willow Springs" }, + { "usage": "world", "name": "Willow Street" }, + { "usage": "world", "name": "Willow Valley" }, + { "usage": "world", "name": "Willowbrook" }, + { "usage": "world", "name": "Willowdale" }, + { "usage": "world", "name": "Willowick" }, + { "usage": "world", "name": "Willows" }, + { "usage": "world", "name": "Willowville" }, + { "usage": "world", "name": "Wills Point" }, + { "usage": "world", "name": "Willsboro Point" }, + { "usage": "world", "name": "Willshire" }, + { "usage": "world", "name": "Wilma" }, + { "usage": "world", "name": "Wilmar" }, + { "usage": "world", "name": "Wilmer" }, + { "usage": "world", "name": "Wilmette" }, + { "usage": "world", "name": "Wilmington" }, + { "usage": "world", "name": "Wilmington Island" }, + { "usage": "world", "name": "Wilmington Manor" }, + { "usage": "world", "name": "Wilmont" }, + { "usage": "world", "name": "Wilmore" }, + { "usage": "world", "name": "Wilmot" }, + { "usage": "world", "name": "Wilna" }, + { "usage": "world", "name": "Wilno" }, + { "usage": "world", "name": "Wilsall" }, + { "usage": "world", "name": "Wilsey" }, + { "usage": "world", "name": "Wilseyville" }, + { "usage": "world", "name": "Wilson" }, + { "usage": "world", "name": "Wilson City" }, + { "usage": "world", "name": "Wilson Creek" }, + { "usage": "world", "name": "Wilsonia" }, + { "usage": "world", "name": "Wilsons Mills" }, + { "usage": "world", "name": "Wilsonville" }, + { "usage": "world", "name": "Wilton" }, + { "usage": "world", "name": "Wilton Center" }, + { "usage": "world", "name": "Wilton Manors" }, + { "usage": "world", "name": "Wimauma" }, + { "usage": "world", "name": "Wimberley" }, + { "usage": "world", "name": "Wimbledon" }, + { "usage": "world", "name": "Winborn" }, + { "usage": "world", "name": "Winchell" }, + { "usage": "world", "name": "Winchendon" }, + { "usage": "world", "name": "Winchester" }, + { "usage": "world", "name": "Wind Gap" }, + { "usage": "world", "name": "Wind Lake" }, + { "usage": "world", "name": "Wind Point" }, + { "usage": "world", "name": "Wind Ridge" }, + { "usage": "world", "name": "Windber" }, + { "usage": "world", "name": "Windcrest" }, + { "usage": "world", "name": "Windemere" }, + { "usage": "world", "name": "Winder" }, + { "usage": "world", "name": "Windermere" }, + { "usage": "world", "name": "Windfall City" }, + { "usage": "world", "name": "Windham" }, + { "usage": "world", "name": "Windhorst" }, + { "usage": "world", "name": "Winding Falls" }, + { "usage": "world", "name": "Windom" }, + { "usage": "world", "name": "Window Rock" }, + { "usage": "world", "name": "Windsor" }, + { "usage": "world", "name": "Windsor Heights" }, + { "usage": "world", "name": "Windsor Hills" }, + { "usage": "world", "name": "Windsor Locks" }, + { "usage": "world", "name": "Windthorst" }, + { "usage": "world", "name": "Windy Hills" }, + { "usage": "world", "name": "Winfall" }, + { "usage": "world", "name": "Winfield" }, + { "usage": "world", "name": "Winfred" }, + { "usage": "world", "name": "Wing" }, + { "usage": "world", "name": "Wingate" }, + { "usage": "world", "name": "Winger" }, + { "usage": "world", "name": "Winhall" }, + { "usage": "world", "name": "Winifred" }, + { "usage": "world", "name": "Winigan" }, + { "usage": "world", "name": "Wink" }, + { "usage": "world", "name": "Winkelman" }, + { "usage": "world", "name": "Winlock" }, + { "usage": "world", "name": "Winn" }, + { "usage": "world", "name": "Winnabow" }, + { "usage": "world", "name": "Winnebago" }, + { "usage": "world", "name": "Winneconne" }, + { "usage": "world", "name": "Winner" }, + { "usage": "world", "name": "Winnetka" }, + { "usage": "world", "name": "Winnetoon" }, + { "usage": "world", "name": "Winnett" }, + { "usage": "world", "name": "Winnfield" }, + { "usage": "world", "name": "Winnie" }, + { "usage": "world", "name": "Winnsboro" }, + { "usage": "world", "name": "Winnsboro Mills" }, + { "usage": "world", "name": "Winokur" }, + { "usage": "world", "name": "Winona" }, + { "usage": "world", "name": "Winona Lake" }, + { "usage": "world", "name": "Winooski" }, + { "usage": "world", "name": "Winside" }, + { "usage": "world", "name": "Winslow" }, + { "usage": "world", "name": "Winsted" }, + { "usage": "world", "name": "Winston" }, + { "usage": "world", "name": "Winston-Salem" }, + { "usage": "world", "name": "Winstonville" }, + { "usage": "world", "name": "Winter" }, + { "usage": "world", "name": "Winter Beach" }, + { "usage": "world", "name": "Winter Garden" }, + { "usage": "world", "name": "Winter Gardens" }, + { "usage": "world", "name": "Winter Harbor" }, + { "usage": "world", "name": "Winter Haven" }, + { "usage": "world", "name": "Winter Park" }, + { "usage": "world", "name": "Winter Springs" }, + { "usage": "world", "name": "Winterboro" }, + { "usage": "world", "name": "Winterpock" }, + { "usage": "world", "name": "Winterport" }, + { "usage": "world", "name": "Winters" }, + { "usage": "world", "name": "Wintersburg" }, + { "usage": "world", "name": "Winterset" }, + { "usage": "world", "name": "Winterstown" }, + { "usage": "world", "name": "Wintersville" }, + { "usage": "world", "name": "Winterville" }, + { "usage": "world", "name": "Winterville Plantation" }, + { "usage": "world", "name": "Winthrop" }, + { "usage": "world", "name": "Winthrop Harbor" }, + { "usage": "world", "name": "Winton" }, + { "usage": "world", "name": "Wiota" }, + { "usage": "world", "name": "Wirt" }, + { "usage": "world", "name": "Wisacky" }, + { "usage": "world", "name": "Wiscasset" }, + { "usage": "world", "name": "Wisconsin Dells" }, + { "usage": "world", "name": "Wisconsin Rapids" }, + { "usage": "world", "name": "Wisdom" }, + { "usage": "world", "name": "Wise" }, + { "usage": "world", "name": "Wiseman" }, + { "usage": "world", "name": "Wishek" }, + { "usage": "world", "name": "Wishram" }, + { "usage": "world", "name": "Wisner" }, + { "usage": "world", "name": "Wister" }, + { "usage": "world", "name": "Withamsville" }, + { "usage": "world", "name": "Witherbee" }, + { "usage": "world", "name": "Withers" }, + { "usage": "world", "name": "Withrow" }, + { "usage": "world", "name": "Witoka" }, + { "usage": "world", "name": "Witt" }, + { "usage": "world", "name": "Wittenberg" }, + { "usage": "world", "name": "Witter" }, + { "usage": "world", "name": "Wittman" }, + { "usage": "world", "name": "Wittmann" }, + { "usage": "world", "name": "Witts Springs" }, + { "usage": "world", "name": "Wixom" }, + { "usage": "world", "name": "Wixon Valley" }, + { "usage": "world", "name": "Woburn" }, + { "usage": "world", "name": "Woden" }, + { "usage": "world", "name": "Wofford Heights" }, + { "usage": "world", "name": "Wolcott" }, + { "usage": "world", "name": "Wolcottville" }, + { "usage": "world", "name": "Wolf" }, + { "usage": "world", "name": "Wolf Bayou" }, + { "usage": "world", "name": "Wolf Creek" }, + { "usage": "world", "name": "Wolf Lake" }, + { "usage": "world", "name": "Wolf Point" }, + { "usage": "world", "name": "Wolf Trap" }, + { "usage": "world", "name": "Wolfdale" }, + { "usage": "world", "name": "Wolfe City" }, + { "usage": "world", "name": "Wolfeboro" }, + { "usage": "world", "name": "Wolfforth" }, + { "usage": "world", "name": "Wolflake" }, + { "usage": "world", "name": "Wolford" }, + { "usage": "world", "name": "Wollochet" }, + { "usage": "world", "name": "Wolsey" }, + { "usage": "world", "name": "Wolverine" }, + { "usage": "world", "name": "Wolverine Lake" }, + { "usage": "world", "name": "Wolverton" }, + { "usage": "world", "name": "Womelsdorf" }, + { "usage": "world", "name": "Wonder Lake" }, + { "usage": "world", "name": "Wondervu" }, + { "usage": "world", "name": "Wonewoc" }, + { "usage": "world", "name": "Wonnie" }, + { "usage": "world", "name": "Wood" }, + { "usage": "world", "name": "Wood Dale" }, + { "usage": "world", "name": "Wood Lake" }, + { "usage": "world", "name": "Wood River" }, + { "usage": "world", "name": "Woodacre" }, + { "usage": "world", "name": "Woodardville" }, + { "usage": "world", "name": "Woodberry" }, + { "usage": "world", "name": "Woodbine" }, + { "usage": "world", "name": "Woodboro" }, + { "usage": "world", "name": "Woodbourne" }, + { "usage": "world", "name": "Woodbranch" }, + { "usage": "world", "name": "Woodbridge" }, + { "usage": "world", "name": "Woodburn" }, + { "usage": "world", "name": "Woodbury" }, + { "usage": "world", "name": "Woodbury Heights" }, + { "usage": "world", "name": "Woodchopper" }, + { "usage": "world", "name": "Woodcliff Lake" }, + { "usage": "world", "name": "Woodcock" }, + { "usage": "world", "name": "Woodcreek" }, + { "usage": "world", "name": "Woodcrest" }, + { "usage": "world", "name": "Woodfield" }, + { "usage": "world", "name": "Woodfin" }, + { "usage": "world", "name": "Woodford" }, + { "usage": "world", "name": "Woodfords" }, + { "usage": "world", "name": "Woodhaven" }, + { "usage": "world", "name": "Woodhull" }, + { "usage": "world", "name": "Woodinville" }, + { "usage": "world", "name": "Woodlake" }, + { "usage": "world", "name": "Woodland" }, + { "usage": "world", "name": "Woodland Beach" }, + { "usage": "world", "name": "Woodland Heights" }, + { "usage": "world", "name": "Woodland Hills" }, + { "usage": "world", "name": "Woodland Mills" }, + { "usage": "world", "name": "Woodland Park" }, + { "usage": "world", "name": "Woodlawn" }, + { "usage": "world", "name": "Woodlawn Heights" }, + { "usage": "world", "name": "Woodlawn Park" }, + { "usage": "world", "name": "Woodleaf" }, + { "usage": "world", "name": "Woodloch" }, + { "usage": "world", "name": "Woodlyn" }, + { "usage": "world", "name": "Woodman" }, + { "usage": "world", "name": "Woodmere" }, + { "usage": "world", "name": "Woodmont" }, + { "usage": "world", "name": "Woodmont Beach" }, + { "usage": "world", "name": "Woodmoor" }, + { "usage": "world", "name": "Woodmore" }, + { "usage": "world", "name": "Woodport" }, + { "usage": "world", "name": "Woodridge" }, + { "usage": "world", "name": "Wood-Ridge" }, + { "usage": "world", "name": "Woodrow" }, + { "usage": "world", "name": "Woodruff" }, + { "usage": "world", "name": "Woods Cross" }, + { "usage": "world", "name": "Woods Heights" }, + { "usage": "world", "name": "Woods Hole" }, + { "usage": "world", "name": "Woods Landing" }, + { "usage": "world", "name": "Woods Tavern" }, + { "usage": "world", "name": "Woodsboro" }, + { "usage": "world", "name": "Woodsburgh" }, + { "usage": "world", "name": "Woodsdale" }, + { "usage": "world", "name": "Woodsfield" }, + { "usage": "world", "name": "Woodside" }, + { "usage": "world", "name": "Woodson" }, + { "usage": "world", "name": "Woodson Terrace" }, + { "usage": "world", "name": "Woodstock" }, + { "usage": "world", "name": "Woodston" }, + { "usage": "world", "name": "Woodstown" }, + { "usage": "world", "name": "Woodsville" }, + { "usage": "world", "name": "Woodville" }, + { "usage": "world", "name": "Woodward" }, + { "usage": "world", "name": "Woodway" }, + { "usage": "world", "name": "Woodworth" }, + { "usage": "world", "name": "Woody Creek" }, + { "usage": "world", "name": "Wool Market" }, + { "usage": "world", "name": "Wooldridge" }, + { "usage": "world", "name": "Woolsey" }, + { "usage": "world", "name": "Woolstock" }, + { "usage": "world", "name": "Woolwich" }, + { "usage": "world", "name": "Woolwine" }, + { "usage": "world", "name": "Woonsocket" }, + { "usage": "world", "name": "Wooster" }, + { "usage": "world", "name": "Woosung" }, + { "usage": "world", "name": "Worcester" }, + { "usage": "world", "name": "Worden" }, + { "usage": "world", "name": "Worland" }, + { "usage": "world", "name": "Worley" }, + { "usage": "world", "name": "Wormleysburg" }, + { "usage": "world", "name": "Worth" }, + { "usage": "world", "name": "Wortham" }, + { "usage": "world", "name": "Worthing" }, + { "usage": "world", "name": "Worthington" }, + { "usage": "world", "name": "Worthington Hills" }, + { "usage": "world", "name": "Worthington Springs" }, + { "usage": "world", "name": "Worthville" }, + { "usage": "world", "name": "Worton" }, + { "usage": "world", "name": "Wounded Knee" }, + { "usage": "world", "name": "Wrangell" }, + { "usage": "world", "name": "Wray" }, + { "usage": "world", "name": "Wren" }, + { "usage": "world", "name": "Wrens" }, + { "usage": "world", "name": "Wrenshall" }, + { "usage": "world", "name": "Wrentham" }, + { "usage": "world", "name": "Wright" }, + { "usage": "world", "name": "Wright City" }, + { "usage": "world", "name": "Wrights Corners" }, + { "usage": "world", "name": "Wrightsboro" }, + { "usage": "world", "name": "Wrightstown" }, + { "usage": "world", "name": "Wrightsville" }, + { "usage": "world", "name": "Wrightsville Beach" }, + { "usage": "world", "name": "Wrightwood" }, + { "usage": "world", "name": "Wrigley" }, + { "usage": "world", "name": "Wurtland" }, + { "usage": "world", "name": "Wurtsboro" }, + { "usage": "world", "name": "Wyaconda" }, + { "usage": "world", "name": "Wyalusing" }, + { "usage": "world", "name": "Wyandanch" }, + { "usage": "world", "name": "Wyandotte" }, + { "usage": "world", "name": "Wyanet" }, + { "usage": "world", "name": "Wyano" }, + { "usage": "world", "name": "Wyarno" }, + { "usage": "world", "name": "Wyatt" }, + { "usage": "world", "name": "Wyatte" }, + { "usage": "world", "name": "Wyattville" }, + { "usage": "world", "name": "Wyckoff" }, + { "usage": "world", "name": "Wye Mills" }, + { "usage": "world", "name": "Wylandville" }, + { "usage": "world", "name": "Wyldwood" }, + { "usage": "world", "name": "Wylie" }, + { "usage": "world", "name": "Wylliesburg" }, + { "usage": "world", "name": "Wyman" }, + { "usage": "world", "name": "Wymer" }, + { "usage": "world", "name": "Wymore" }, + { "usage": "world", "name": "Wyncote" }, + { "usage": "world", "name": "Wyndmere" }, + { "usage": "world", "name": "Wyndmoor" }, + { "usage": "world", "name": "Wynnburg" }, + { "usage": "world", "name": "Wynne" }, + { "usage": "world", "name": "Wynnedale" }, + { "usage": "world", "name": "Wynnewood" }, + { "usage": "world", "name": "Wynona" }, + { "usage": "world", "name": "Wynot" }, + { "usage": "world", "name": "Wyocena" }, + { "usage": "world", "name": "Wyodak" }, + { "usage": "world", "name": "Wyoming" }, + { "usage": "world", "name": "Wyomissing" }, + { "usage": "world", "name": "Wyomissing Hills" }, + { "usage": "world", "name": "Wytheville" }, + { "usage": "world", "name": "Wytopitlock" }, + { "usage": "world", "name": "Xenia" }, + { "usage": "world", "name": "Y City" }, + { "usage": "world", "name": "Yabucoa" }, + { "usage": "world", "name": "Yachats" }, + { "usage": "world", "name": "Yacolt" }, + { "usage": "world", "name": "Yadkin Valley" }, + { "usage": "world", "name": "Yadkinville" }, + { "usage": "world", "name": "Yakima" }, + { "usage": "world", "name": "Yakutat" }, + { "usage": "world", "name": "Yalaha" }, + { "usage": "world", "name": "Yale" }, + { "usage": "world", "name": "Yamhill" }, + { "usage": "world", "name": "Yampa" }, + { "usage": "world", "name": "Yampai" }, + { "usage": "world", "name": "Yancey" }, + { "usage": "world", "name": "Yancopin" }, + { "usage": "world", "name": "Yankee Lake" }, + { "usage": "world", "name": "Yankeetown" }, + { "usage": "world", "name": "Yankton" }, + { "usage": "world", "name": "Yantis" }, + { "usage": "world", "name": "Yanush" }, + { "usage": "world", "name": "Yaphank" }, + { "usage": "world", "name": "Yarbo" }, + { "usage": "world", "name": "Yardley" }, + { "usage": "world", "name": "Yardville" }, + { "usage": "world", "name": "Yarmouth" }, + { "usage": "world", "name": "Yarmouth Port" }, + { "usage": "world", "name": "Yarnell" }, + { "usage": "world", "name": "Yarrow Point" }, + { "usage": "world", "name": "Yates" }, + { "usage": "world", "name": "Yates Center" }, + { "usage": "world", "name": "Yates City" }, + { "usage": "world", "name": "Yatesboro" }, + { "usage": "world", "name": "Yatesville" }, + { "usage": "world", "name": "Yauco" }, + { "usage": "world", "name": "Yaupon Beach" }, + { "usage": "world", "name": "Yaurel" }, + { "usage": "world", "name": "Yazoo City" }, + { "usage": "world", "name": "Yeadon" }, + { "usage": "world", "name": "Yeager" }, + { "usage": "world", "name": "Yeagertown" }, + { "usage": "world", "name": "Yeddo" }, + { "usage": "world", "name": "Yellow Bluff" }, + { "usage": "world", "name": "Yellow Jacket" }, + { "usage": "world", "name": "Yellow Lake" }, + { "usage": "world", "name": "Yellow Pine" }, + { "usage": "world", "name": "Yellow Springs" }, + { "usage": "world", "name": "Yellville" }, + { "usage": "world", "name": "Yelm" }, + { "usage": "world", "name": "Yelvington" }, + { "usage": "world", "name": "Yemassee" }, + { "usage": "world", "name": "Yeoman" }, + { "usage": "world", "name": "Yerington" }, + { "usage": "world", "name": "Yerkes" }, + { "usage": "world", "name": "Yetter" }, + { "usage": "world", "name": "Yewed" }, + { "usage": "world", "name": "Yoakum" }, + { "usage": "world", "name": "Yocemento" }, + { "usage": "world", "name": "Yoder" }, + { "usage": "world", "name": "Yoe" }, + { "usage": "world", "name": "Yolo" }, + { "usage": "world", "name": "Yoman" }, + { "usage": "world", "name": "Yoncalla" }, + { "usage": "world", "name": "Yonkers" }, + { "usage": "world", "name": "Yorba Linda" }, + { "usage": "world", "name": "York" }, + { "usage": "world", "name": "York Center" }, + { "usage": "world", "name": "York Haven" }, + { "usage": "world", "name": "York Springs" }, + { "usage": "world", "name": "Yorkana" }, + { "usage": "world", "name": "Yorketown" }, + { "usage": "world", "name": "Yorkfield" }, + { "usage": "world", "name": "Yorklyn" }, + { "usage": "world", "name": "Yorkshire" }, + { "usage": "world", "name": "Yorktown" }, + { "usage": "world", "name": "Yorktown Heights" }, + { "usage": "world", "name": "Yorkville" }, + { "usage": "world", "name": "Yosemite" }, + { "usage": "world", "name": "Yosemite Village" }, + { "usage": "world", "name": "Young America" }, + { "usage": "world", "name": "Young Harris" }, + { "usage": "world", "name": "Youngstown" }, + { "usage": "world", "name": "Youngsville" }, + { "usage": "world", "name": "Youngtown" }, + { "usage": "world", "name": "Youngwood" }, + { "usage": "world", "name": "Yountville" }, + { "usage": "world", "name": "Ypsilanti" }, + { "usage": "world", "name": "Yreka" }, + { "usage": "world", "name": "Yscloskey" }, + { "usage": "world", "name": "Yuba" }, + { "usage": "world", "name": "Yuba City" }, + { "usage": "world", "name": "Yucaipa" }, + { "usage": "world", "name": "Yucca" }, + { "usage": "world", "name": "Yucca Valley" }, + { "usage": "world", "name": "Yukon" }, + { "usage": "world", "name": "Yulee" }, + { "usage": "world", "name": "Yuma" }, + { "usage": "world", "name": "Yutan" }, + { "usage": "world", "name": "Zachary" }, + { "usage": "world", "name": "Zafra" }, + { "usage": "world", "name": "Zag" }, + { "usage": "world", "name": "Zahl" }, + { "usage": "world", "name": "Zaleski" }, + { "usage": "world", "name": "Zalma" }, + { "usage": "world", "name": "Zama" }, + { "usage": "world", "name": "Zanesfield" }, + { "usage": "world", "name": "Zanesville" }, + { "usage": "world", "name": "Zap" }, + { "usage": "world", "name": "Zapata" }, + { "usage": "world", "name": "Zarah" }, + { "usage": "world", "name": "Zavalla" }, + { "usage": "world", "name": "Zearing" }, + { "usage": "world", "name": "Zebina" }, + { "usage": "world", "name": "Zebulon" }, + { "usage": "world", "name": "Zeeland" }, + { "usage": "world", "name": "Zeigler" }, + { "usage": "world", "name": "Zela" }, + { "usage": "world", "name": "Zelienople" }, + { "usage": "world", "name": "Zell" }, + { "usage": "world", "name": "Zellwood" }, + { "usage": "world", "name": "Zemple" }, + { "usage": "world", "name": "Zena" }, + { "usage": "world", "name": "Zenda" }, + { "usage": "world", "name": "Zenith" }, + { "usage": "world", "name": "Zephyr" }, + { "usage": "world", "name": "Zephyr Cove" }, + { "usage": "world", "name": "Zephyrhills" }, + { "usage": "world", "name": "Zia Pueblo" }, + { "usage": "world", "name": "Zillah" }, + { "usage": "world", "name": "Zilwaukee" }, + { "usage": "world", "name": "Zim" }, + { "usage": "world", "name": "Zimmerman" }, + { "usage": "world", "name": "Zinc" }, + { "usage": "world", "name": "Zion" }, + { "usage": "world", "name": "Zionsville" }, + { "usage": "world", "name": "Zita" }, + { "usage": "world", "name": "Zoar" }, + { "usage": "world", "name": "Zolfo Springs" }, + { "usage": "world", "name": "Zona" }, + { "usage": "world", "name": "Zumbro Falls" }, + { "usage": "world", "name": "Zumbrota" }, + { "usage": "world", "name": "Zuni" }, + { "usage": "world", "name": "Zurich" }, + { "usage": "world", "name": "Zwingle" }, + { "usage": "world", "name": "Zwolle" } ] diff --git a/data/names/ja.json b/data/names/ja.json index f3e6f92ff397..e48778c2a560 100644 --- a/data/names/ja.json +++ b/data/names/ja.json @@ -1,1611 +1,1611 @@ [ -{"usage": "backer", "gender": "unisex", "name": "アーガス M. ローウェル"}, -{"usage": "backer", "gender": "unisex", "name": "アーク"}, -{"usage": "backer", "gender": "unisex", "name": "アーチャー"}, -{"usage": "backer", "gender": "unisex", "name": "アーリスト マクプリューデント"}, -{"usage": "backer", "gender": "unisex", "name": "アジャイ チャンドラ"}, -{"usage": "backer", "gender": "unisex", "name": "アトモス"}, -{"usage": "backer", "gender": "unisex", "name": "アルファイ"}, -{"usage": "backer", "gender": "unisex", "name": "アレクサンダー ウィークス"}, -{"usage": "backer", "gender": "unisex", "name": "アレクサンダー クリックコー"}, -{"usage": "backer", "gender": "unisex", "name": "アレクサンダー ドミトリエフ"}, -{"usage": "backer", "gender": "unisex", "name": "アンソニー バーリー"}, -{"usage": "backer", "gender": "unisex", "name": "アントン ストライク"}, -{"usage": "backer", "gender": "unisex", "name": "アンドリュー ウェブスター"}, -{"usage": "backer", "gender": "unisex", "name": "アンドリュー ガーステラー"}, -{"usage": "backer", "gender": "unisex", "name": "イェレミアス ブラベータ"}, -{"usage": "backer", "gender": "unisex", "name": "イェンス ベッカー"}, -{"usage": "backer", "gender": "unisex", "name": "イーリー フォレスト キートン"}, -{"usage": "backer", "gender": "unisex", "name": "イアン クリー"}, -{"usage": "backer", "gender": "unisex", "name": "ウィリアム フォレスト"}, -{"usage": "backer", "gender": "unisex", "name": "ウィル ウォーカー"}, -{"usage": "backer", "gender": "unisex", "name": "ウィンター グードブロッド"}, -{"usage": "backer", "gender": "unisex", "name": "ウェイン A アーサートン"}, -{"usage": "backer", "gender": "unisex", "name": "エベリン フロスト"}, -{"usage": "backer", "gender": "unisex", "name": "エリック ハンガーブーラー"}, -{"usage": "backer", "gender": "unisex", "name": "エリック ローサック"}, -{"usage": "backer", "gender": "unisex", "name": "エンリケ アロンソ"}, -{"usage": "backer", "gender": "unisex", "name": "オーエン ダン"}, -{"usage": "backer", "gender": "unisex", "name": "カミル クリウィソン"}, -{"usage": "backer", "gender": "unisex", "name": "ガッツ"}, -{"usage": "backer", "gender": "unisex", "name": "ガーグ ハックポフ"}, -{"usage": "backer", "gender": "unisex", "name": "ガブリエル ドン"}, -{"usage": "backer", "gender": "unisex", "name": "ガルファス モーゴロック"}, -{"usage": "backer", "gender": "unisex", "name": "ギョーム レビゴット"}, -{"usage": "backer", "gender": "unisex", "name": "クリス ワトキンス"}, -{"usage": "backer", "gender": "unisex", "name": "クリストファー フォーリンズ"}, -{"usage": "backer", "gender": "unisex", "name": "クレイ フォックステイル"}, -{"usage": "backer", "gender": "unisex", "name": "クレイグ ファーガソン"}, -{"usage": "backer", "gender": "unisex", "name": "クレイグ マトン"}, -{"usage": "backer", "gender": "unisex", "name": "グレン ランシッター"}, -{"usage": "backer", "gender": "unisex", "name": "ケビン ウィット"}, -{"usage": "backer", "gender": "unisex", "name": "ケビン グラッソ"}, -{"usage": "backer", "gender": "unisex", "name": "ケンジ クロカワ"}, -{"usage": "backer", "gender": "unisex", "name": "コムレイド ギャリー"}, -{"usage": "backer", "gender": "unisex", "name": "サイモン トーレセン ハルト"}, -{"usage": "backer", "gender": "unisex", "name": "サム スタイン"}, -{"usage": "backer", "gender": "unisex", "name": "ザナム"}, -{"usage": "backer", "gender": "unisex", "name": "シャーロット ホール"}, -{"usage": "backer", "gender": "unisex", "name": "ショーン ダンカン"}, -{"usage": "backer", "gender": "unisex", "name": "シメファミ"}, -{"usage": "backer", "gender": "unisex", "name": "ジェームス ケニー"}, -{"usage": "backer", "gender": "unisex", "name": "ジェフ メジャー"}, -{"usage": "backer", "gender": "unisex", "name": "ジャスティン マッキノン"}, -{"usage": "backer", "gender": "unisex", "name": "ジョシュア ヤング"}, -{"usage": "backer", "gender": "unisex", "name": "ジョセフ 'ザキャルゥー' バートレット"}, -{"usage": "backer", "gender": "unisex", "name": "ジョン エニオン"}, -{"usage": "backer", "gender": "unisex", "name": "ジョン ハメル"}, -{"usage": "backer", "gender": "unisex", "name": "ジム ウィーバー"}, -{"usage": "backer", "gender": "unisex", "name": "ジム ランダーランド"}, -{"usage": "backer", "gender": "unisex", "name": "スゾックス ガボール フェレンツ"}, -{"usage": "backer", "gender": "unisex", "name": "スティーブン ビーターソン"}, -{"usage": "backer", "gender": "unisex", "name": "ストットナー"}, -{"usage": "backer", "gender": "unisex", "name": "スノー 'ニャー'"}, -{"usage": "backer", "gender": "unisex", "name": "スパシー プケラウクト"}, -{"usage": "backer", "gender": "unisex", "name": "スパロー グリフォン"}, -{"usage": "backer", "gender": "unisex", "name": "ズヒアオ"}, -{"usage": "backer", "gender": "unisex", "name": "セバスチャン ジャフル"}, -{"usage": "backer", "gender": "unisex", "name": "セルカン コイル"}, -{"usage": "backer", "gender": "unisex", "name": "ダックコー"}, -{"usage": "backer", "gender": "unisex", "name": "ダグ オグデン"}, -{"usage": "backer", "gender": "unisex", "name": "ダスク ガオ"}, -{"usage": "backer", "gender": "unisex", "name": "ダニエル アンフィールド"}, -{"usage": "backer", "gender": "unisex", "name": "ダニエル ダナヒー"}, -{"usage": "backer", "gender": "unisex", "name": "ディック サージ"}, -{"usage": "backer", "gender": "unisex", "name": "デイヴ ステバーデイバーソン"}, -{"usage": "backer", "gender": "unisex", "name": "トッドリック リッホープ"}, -{"usage": "backer", "gender": "unisex", "name": "トーマス サイモン"}, -{"usage": "backer", "gender": "unisex", "name": "トーマス ラルソン"}, -{"usage": "backer", "gender": "unisex", "name": "トナミ ヨルゲンセン"}, -{"usage": "backer", "gender": "unisex", "name": "トビアス フランケ"}, -{"usage": "backer", "gender": "unisex", "name": "トム フーパー"}, -{"usage": "backer", "gender": "unisex", "name": "トラビス ギブソン"}, -{"usage": "backer", "gender": "unisex", "name": "トリアナ"}, -{"usage": "backer", "gender": "unisex", "name": "トンザ"}, -{"usage": "backer", "gender": "unisex", "name": "ドクター ヒルク ヴァン ダー シャーフ"}, -{"usage": "backer", "gender": "unisex", "name": "ドリオ"}, -{"usage": "backer", "gender": "unisex", "name": "ナサニエル フォード"}, -{"usage": "backer", "gender": "unisex", "name": "ニック 'ハボック' パーカー"}, -{"usage": "backer", "gender": "unisex", "name": "ニック ステファン"}, -{"usage": "backer", "gender": "unisex", "name": "ネイサン キャン"}, -{"usage": "backer", "gender": "unisex", "name": "ハリド ラシッド"}, -{"usage": "backer", "gender": "unisex", "name": "ハンク レクラム"}, -{"usage": "backer", "gender": "unisex", "name": "パスカル フィリッポビックズ"}, -{"usage": "backer", "gender": "unisex", "name": "ヒューバート ヒューズ"}, -{"usage": "backer", "gender": "unisex", "name": "ヒューバート ローデンボウ"}, -{"usage": "backer", "gender": "unisex", "name": "ピーター ストールベリ"}, -{"usage": "backer", "gender": "unisex", "name": "フィリップ トレンブレイ"}, -{"usage": "backer", "gender": "unisex", "name": "フェリックス アプリン"}, -{"usage": "backer", "gender": "unisex", "name": "フェリックス フォックス"}, -{"usage": "backer", "gender": "unisex", "name": "フローズンフォクシー"}, -{"usage": "backer", "gender": "unisex", "name": "ブライアン デビットソン"}, -{"usage": "backer", "gender": "unisex", "name": "ブライアン ホースターマン"}, -{"usage": "backer", "gender": "unisex", "name": "ヘリス ゼーボン"}, -{"usage": "backer", "gender": "unisex", "name": "ベン マクルーア"}, -{"usage": "backer", "gender": "unisex", "name": "ベンジャミン レップローグル"}, -{"usage": "backer", "gender": "unisex", "name": "ホメロス"}, -{"usage": "backer", "gender": "unisex", "name": "ボバロット"}, -{"usage": "backer", "gender": "unisex", "name": "ポール ウォレス"}, -{"usage": "backer", "gender": "unisex", "name": "マット ウィリアムズ"}, -{"usage": "backer", "gender": "unisex", "name": "マット デイビス"}, -{"usage": "backer", "gender": "unisex", "name": "マーク 'バッド ボーイ' バッドイ"}, -{"usage": "backer", "gender": "unisex", "name": "マーティン ウッダード"}, -{"usage": "backer", "gender": "unisex", "name": "マーティン スウェンソン"}, -{"usage": "backer", "gender": "unisex", "name": "マイケル 'ディス ホリブリー' ジョーンズ"}, -{"usage": "backer", "gender": "unisex", "name": "マイケル キンケイド"}, -{"usage": "backer", "gender": "unisex", "name": "マイケル ヒル"}, -{"usage": "backer", "gender": "unisex", "name": "マイル プロワース"}, -{"usage": "backer", "gender": "unisex", "name": "マシュー セント ジョン"}, -{"usage": "backer", "gender": "unisex", "name": "マニック デプレイシーブ"}, -{"usage": "backer", "gender": "unisex", "name": "ミック バット"}, -{"usage": "backer", "gender": "unisex", "name": "ミゲル ハーメズ"}, -{"usage": "backer", "gender": "unisex", "name": "ミシェル バージェロン"}, -{"usage": "backer", "gender": "unisex", "name": "ミロッチ"}, -{"usage": "backer", "gender": "unisex", "name": "ラクエル マクマホン"}, -{"usage": "backer", "gender": "unisex", "name": "ラクラン"}, -{"usage": "backer", "gender": "unisex", "name": "ラス レイノルズ III"}, -{"usage": "backer", "gender": "unisex", "name": "ラリアン"}, -{"usage": "backer", "gender": "unisex", "name": "ランバンクティオス リック"}, -{"usage": "backer", "gender": "unisex", "name": "リノ パーカー"}, -{"usage": "backer", "gender": "unisex", "name": "ルドルフ シュミット"}, -{"usage": "backer", "gender": "unisex", "name": "レイモンド ベラス"}, -{"usage": "backer", "gender": "unisex", "name": "レオニード ワシリエフ"}, -{"usage": "backer", "gender": "unisex", "name": "レフ ムイシキン"}, -{"usage": "backer", "gender": "unisex", "name": "ロール"}, -{"usage": "backer", "gender": "unisex", "name": "ロウリー デニス"}, -{"usage": "backer", "gender": "unisex", "name": "ロニー マグヌソン"}, -{"usage": "backer", "gender": "unisex", "name": "ロブ ウェッツェル"}, -{"usage": "backer", "gender": "unisex", "name": "ロブ キー"}, -{"usage": "backer", "gender": "unisex", "name": "ロン 'ノイズ' ハキム"}, -{"usage": "city", "name": "アッシュバーンハム"}, -{"usage": "city", "name": "アッシュビー"}, -{"usage": "city", "name": "アッシュフィールド"}, -{"usage": "city", "name": "アッシュフォード"}, -{"usage": "city", "name": "アッシュランド"}, -{"usage": "city", "name": "アッタルボロー"}, -{"usage": "city", "name": "アップルトン"}, -{"usage": "city", "name": "アーガイル"}, -{"usage": "city", "name": "アービング"}, -{"usage": "city", "name": "アーラスバーグ"}, -{"usage": "city", "name": "アーリントン"}, -{"usage": "city", "name": "アイヤー"}, -{"usage": "city", "name": "アイラ"}, -{"usage": "city", "name": "アイランダー"}, -{"usage": "city", "name": "アイランドフォールス"}, -{"usage": "city", "name": "アイル・オ・ホット"}, -{"usage": "city", "name": "アイル・ラ・モッテ"}, -{"usage": "city", "name": "アイルズボロ"}, -{"usage": "city", "name": "アカシュネット"}, -{"usage": "city", "name": "アガウァム"}, -{"usage": "city", "name": "アクァース"}, -{"usage": "city", "name": "アクイナ"}, -{"usage": "city", "name": "アクスブリッジ"}, -{"usage": "city", "name": "アクトン"}, -{"usage": "city", "name": "アソール"}, -{"usage": "city", "name": "アダムス"}, -{"usage": "city", "name": "アテネ"}, -{"usage": "city", "name": "アディソン"}, -{"usage": "city", "name": "アトキンソン"}, -{"usage": "city", "name": "アビングトン"}, -{"usage": "city", "name": "アプトン"}, -{"usage": "city", "name": "アボット"}, -{"usage": "city", "name": "アミティ"}, -{"usage": "city", "name": "アムハースト"}, -{"usage": "city", "name": "アランデル"}, -{"usage": "city", "name": "アルステッド"}, -{"usage": "city", "name": "アルトン"}, -{"usage": "city", "name": "アルナ"}, -{"usage": "city", "name": "アルバーグ"}, -{"usage": "city", "name": "アルビオン"}, -{"usage": "city", "name": "アルフレッド"}, -{"usage": "city", "name": "アレクサンダー"}, -{"usage": "city", "name": "アレクサンドリア"}, -{"usage": "city", "name": "アローシック"}, -{"usage": "city", "name": "アンソニア"}, -{"usage": "city", "name": "アンソン"}, -{"usage": "city", "name": "アンダーヒル"}, -{"usage": "city", "name": "アントリム"}, -{"usage": "city", "name": "アンドーバー"}, -{"usage": "city", "name": "イーグルレイク"}, -{"usage": "city", "name": "イーストウィンザー"}, -{"usage": "city", "name": "イーストキングストン"}, -{"usage": "city", "name": "イーストグランビー"}, -{"usage": "city", "name": "イーストグリニッジ"}, -{"usage": "city", "name": "イーストハッダム"}, -{"usage": "city", "name": "イーストハートフォード"}, -{"usage": "city", "name": "イーストハム"}, -{"usage": "city", "name": "イーストハンプトン"}, -{"usage": "city", "name": "イーストハンプトン"}, -{"usage": "city", "name": "イーストフォード"}, -{"usage": "city", "name": "イーストブリッジウォーター"}, -{"usage": "city", "name": "イーストブルック"}, -{"usage": "city", "name": "イーストブルックフィールド"}, -{"usage": "city", "name": "イーストプロビデンス"}, -{"usage": "city", "name": "イーストヘブン"}, -{"usage": "city", "name": "イーストポート"}, -{"usage": "city", "name": "イーストマチアス"}, -{"usage": "city", "name": "イーストミリノケット"}, -{"usage": "city", "name": "イーストモントピーリア"}, -{"usage": "city", "name": "イーストライム"}, -{"usage": "city", "name": "イーストロングメドウ"}, -{"usage": "city", "name": "イーストン"}, -{"usage": "city", "name": "イートン"}, -{"usage": "city", "name": "イプスウィッチ"}, -{"usage": "city", "name": "インダストリー"}, -{"usage": "city", "name": "ウィーアー"}, -{"usage": "city", "name": "ウィーロック"}, -{"usage": "city", "name": "ウィーン"}, -{"usage": "city", "name": "ウィスキャセット"}, -{"usage": "city", "name": "ウィヌースキ"}, -{"usage": "city", "name": "ウィリアムズタウン"}, -{"usage": "city", "name": "ウィリアムズバーグ"}, -{"usage": "city", "name": "ウィリストン"}, -{"usage": "city", "name": "ウィリマンティック"}, -{"usage": "city", "name": "ウィルトン"}, -{"usage": "city", "name": "ウィルブラーム"}, -{"usage": "city", "name": "ウィルミントン"}, -{"usage": "city", "name": "ウィルモット"}, -{"usage": "city", "name": "ウィン"}, -{"usage": "city", "name": "ウィンザー"}, -{"usage": "city", "name": "ウィンザーロックス"}, -{"usage": "city", "name": "ウィンスロップ"}, -{"usage": "city", "name": "ウィンスロー"}, -{"usage": "city", "name": "ウィンターハーバー"}, -{"usage": "city", "name": "ウィンタービルプランテーション"}, -{"usage": "city", "name": "ウィンターポート"}, -{"usage": "city", "name": "ウィンダム"}, -{"usage": "city", "name": "ウィンチェスター"}, -{"usage": "city", "name": "ウィンチェンドン"}, -{"usage": "city", "name": "ウィンホール"}, -{"usage": "city", "name": "ウェールズ"}, -{"usage": "city", "name": "ウェア"}, -{"usage": "city", "name": "ウェアラム"}, -{"usage": "city", "name": "ウェイクフィールド"}, -{"usage": "city", "name": "ウェイト"}, -{"usage": "city", "name": "ウェイトスフィールド"}, -{"usage": "city", "name": "ウェイトリー"}, -{"usage": "city", "name": "ウェイド"}, -{"usage": "city", "name": "ウェイブリッジ"}, -{"usage": "city", "name": "ウェイマス"}, -{"usage": "city", "name": "ウェイランド"}, -{"usage": "city", "name": "ウェイン"}, -{"usage": "city", "name": "ウェザースフィールド"}, -{"usage": "city", "name": "ウェザーズフィールド"}, -{"usage": "city", "name": "ウェスタリー"}, -{"usage": "city", "name": "ウェストン"}, -{"usage": "city", "name": "ウェズレー"}, -{"usage": "city", "name": "ウェブスター"}, -{"usage": "city", "name": "ウェブスタープランテーション"}, -{"usage": "city", "name": "ウェリントン"}, -{"usage": "city", "name": "ウェリントン"}, -{"usage": "city", "name": "ウェルズ"}, -{"usage": "city", "name": "ウェルズリー"}, -{"usage": "city", "name": "ウェルド"}, -{"usage": "city", "name": "ウェルフリート"}, -{"usage": "city", "name": "ウェンデル"}, -{"usage": "city", "name": "ウェントワース"}, -{"usage": "city", "name": "ウェンハム"}, -{"usage": "city", "name": "ウォッシュバーン"}, -{"usage": "city", "name": "ウォータータウン"}, -{"usage": "city", "name": "ウォータービル"}, -{"usage": "city", "name": "ウォータービルバレー"}, -{"usage": "city", "name": "ウォーターフォード"}, -{"usage": "city", "name": "ウォーターベリー"}, -{"usage": "city", "name": "ウォーターボロー"}, -{"usage": "city", "name": "ウォールデン"}, -{"usage": "city", "name": "ウォーレン"}, -{"usage": "city", "name": "ウォバーン"}, -{"usage": "city", "name": "ウォリングフォード"}, -{"usage": "city", "name": "ウォルコット"}, -{"usage": "city", "name": "ウォルサム"}, -{"usage": "city", "name": "ウォルドー"}, -{"usage": "city", "name": "ウォルドボロー"}, -{"usage": "city", "name": "ウォルポール"}, -{"usage": "city", "name": "ウッドストック"}, -{"usage": "city", "name": "ウッドビル"}, -{"usage": "city", "name": "ウッドフォード"}, -{"usage": "city", "name": "ウッドブリッジ"}, -{"usage": "city", "name": "ウッドベリー"}, -{"usage": "city", "name": "ウッドランド"}, -{"usage": "city", "name": "ウースター"}, -{"usage": "city", "name": "ウーリッジ"}, -{"usage": "city", "name": "ウーンソケット"}, -{"usage": "city", "name": "ウエストウィンザー"}, -{"usage": "city", "name": "ウエストウッド"}, -{"usage": "city", "name": "ウエストガーディナー"}, -{"usage": "city", "name": "ウエストグリニッジ"}, -{"usage": "city", "name": "ウエストストックブリッジ"}, -{"usage": "city", "name": "ウエストスプリングフィールド"}, -{"usage": "city", "name": "ウエストティスベリー"}, -{"usage": "city", "name": "ウエストニューベリー"}, -{"usage": "city", "name": "ウエストハートフォード"}, -{"usage": "city", "name": "ウエストハンプトン"}, -{"usage": "city", "name": "ウエストバース"}, -{"usage": "city", "name": "ウエストパリ"}, -{"usage": "city", "name": "ウエストフィールド"}, -{"usage": "city", "name": "ウエストフェアリー"}, -{"usage": "city", "name": "ウエストフォークス"}, -{"usage": "city", "name": "ウエストフォード"}, -{"usage": "city", "name": "ウエストブリッジウォーター"}, -{"usage": "city", "name": "ウエストブルック"}, -{"usage": "city", "name": "ウエストブルックフィールド"}, -{"usage": "city", "name": "ウエストベリー"}, -{"usage": "city", "name": "ウエストボイルストン"}, -{"usage": "city", "name": "ウエストボロー"}, -{"usage": "city", "name": "ウエストポート"}, -{"usage": "city", "name": "ウエストマンランド"}, -{"usage": "city", "name": "ウエストミンスター"}, -{"usage": "city", "name": "ウエストモア"}, -{"usage": "city", "name": "ウエストモアランド"}, -{"usage": "city", "name": "ウエストラトランド"}, -{"usage": "city", "name": "ウエストワーウィック"}, -{"usage": "city", "name": "ウルフボロー"}, -{"usage": "city", "name": "ヴァーシャイル"}, -{"usage": "city", "name": "ヴァートン"}, -{"usage": "city", "name": "ヴァーノン"}, -{"usage": "city", "name": "ヴァイナルヘブン"}, -{"usage": "city", "name": "ヴァサルボロー"}, -{"usage": "city", "name": "ヴァン・ビューレン"}, -{"usage": "city", "name": "ヴァンスボロー"}, -{"usage": "city", "name": "ヴィージー"}, -{"usage": "city", "name": "ヴェルジェンヌ"}, -{"usage": "city", "name": "ヴェローナアイランド"}, -{"usage": "city", "name": "エッジコーム"}, -{"usage": "city", "name": "エッピング"}, -{"usage": "city", "name": "エイボン"}, -{"usage": "city", "name": "エイムズベリー"}, -{"usage": "city", "name": "エクセター"}, -{"usage": "city", "name": "エグリモント"}, -{"usage": "city", "name": "エセックス"}, -{"usage": "city", "name": "エディントン"}, -{"usage": "city", "name": "エディンバーグ"}, -{"usage": "city", "name": "エデン"}, -{"usage": "city", "name": "エトナ"}, -{"usage": "city", "name": "エドガータウン"}, -{"usage": "city", "name": "エドマンズ"}, -{"usage": "city", "name": "エノスバーグ"}, -{"usage": "city", "name": "エフィンハム"}, -{"usage": "city", "name": "エプソム"}, -{"usage": "city", "name": "エベレット"}, -{"usage": "city", "name": "エムデン"}, -{"usage": "city", "name": "エリオット"}, -{"usage": "city", "name": "エリコ"}, -{"usage": "city", "name": "エリザベスミサキ"}, -{"usage": "city", "name": "エリントン"}, -{"usage": "city", "name": "エルズワース"}, -{"usage": "city", "name": "エルモア"}, -{"usage": "city", "name": "エロール"}, -{"usage": "city", "name": "エンフィールド"}, -{"usage": "city", "name": "オックスフォード"}, -{"usage": "city", "name": "オックスボー"}, -{"usage": "city", "name": "オーウェル"}, -{"usage": "city", "name": "オーカム"}, -{"usage": "city", "name": "オーガスタ"}, -{"usage": "city", "name": "オークフィールド"}, -{"usage": "city", "name": "オークブラフス"}, -{"usage": "city", "name": "オークランド"}, -{"usage": "city", "name": "オーチス"}, -{"usage": "city", "name": "オーチスフィールド"}, -{"usage": "city", "name": "オーバーン"}, -{"usage": "city", "name": "オーフォード"}, -{"usage": "city", "name": "オーラガッシュ"}, -{"usage": "city", "name": "オーランド"}, -{"usage": "city", "name": "オールド・オーチャート・゙ビーチ"}, -{"usage": "city", "name": "オールドセイブルック"}, -{"usage": "city", "name": "オールドタウン"}, -{"usage": "city", "name": "オールドライム"}, -{"usage": "city", "name": "オールバニー"}, -{"usage": "city", "name": "オーレンストーン"}, -{"usage": "city", "name": "オーロラ"}, -{"usage": "city", "name": "オーンビル"}, -{"usage": "city", "name": "オウルヘッド"}, -{"usage": "city", "name": "オガンキット"}, -{"usage": "city", "name": "オシッピー"}, -{"usage": "city", "name": "オズボーン"}, -{"usage": "city", "name": "オランダ"}, -{"usage": "city", "name": "オリエント"}, -{"usage": "city", "name": "オリントン"}, -{"usage": "city", "name": "オルフォード"}, -{"usage": "city", "name": "オルレアン"}, -{"usage": "city", "name": "オレンジ"}, -{"usage": "city", "name": "オロノ"}, -{"usage": "city", "name": "カッシング"}, -{"usage": "city", "name": "カーバー"}, -{"usage": "city", "name": "カービー"}, -{"usage": "city", "name": "カーライル"}, -{"usage": "city", "name": "カスティーニ"}, -{"usage": "city", "name": "カトラー"}, -{"usage": "city", "name": "カナン"}, -{"usage": "city", "name": "カベンディッシュ"}, -{"usage": "city", "name": "カボット"}, -{"usage": "city", "name": "カミングトン"}, -{"usage": "city", "name": "カムデン"}, -{"usage": "city", "name": "カラタンク"}, -{"usage": "city", "name": "カリブー"}, -{"usage": "city", "name": "カルタゴ"}, -{"usage": "city", "name": "カルメル"}, -{"usage": "city", "name": "カレー"}, -{"usage": "city", "name": "カンタベリー"}, -{"usage": "city", "name": "カントン"}, -{"usage": "city", "name": "カンバーランド"}, -{"usage": "city", "name": "ガーディナー"}, -{"usage": "city", "name": "ガードナー"}, -{"usage": "city", "name": "ガーフィールドプランテーション"}, -{"usage": "city", "name": "ガーランド"}, -{"usage": "city", "name": "キャッスルトン"}, -{"usage": "city", "name": "キャッスルヒル"}, -{"usage": "city", "name": "キャスウェル"}, -{"usage": "city", "name": "キャスコ"}, -{"usage": "city", "name": "キャラバセットバレー"}, -{"usage": "city", "name": "キャロル"}, -{"usage": "city", "name": "キャロルプランテーション"}, -{"usage": "city", "name": "キャンディア"}, -{"usage": "city", "name": "キャンプトン"}, -{"usage": "city", "name": "キッタリー"}, -{"usage": "city", "name": "キーン"}, -{"usage": "city", "name": "キリングトン"}, -{"usage": "city", "name": "キリングリー"}, -{"usage": "city", "name": "キリングワース"}, -{"usage": "city", "name": "キングストン"}, -{"usage": "city", "name": "キングズバリプランテーション"}, -{"usage": "city", "name": "キングフィールド"}, -{"usage": "city", "name": "キングマン"}, -{"usage": "city", "name": "ギル"}, -{"usage": "city", "name": "ギルサム"}, -{"usage": "city", "name": "ギルドホール"}, -{"usage": "city", "name": "ギルフォード"}, -{"usage": "city", "name": "ギルフォード"}, -{"usage": "city", "name": "ギルマントン"}, -{"usage": "city", "name": "ギレアド"}, -{"usage": "city", "name": "クーパー"}, -{"usage": "city", "name": "クインシー"}, -{"usage": "city", "name": "クラークスバーグ"}, -{"usage": "city", "name": "クラークスビル"}, -{"usage": "city", "name": "クラフトベリー"}, -{"usage": "city", "name": "クラレンドン"}, -{"usage": "city", "name": "クランストン"}, -{"usage": "city", "name": "クランベリーアイルズ"}, -{"usage": "city", "name": "クリスタル"}, -{"usage": "city", "name": "クリフトン"}, -{"usage": "city", "name": "クリントン"}, -{"usage": "city", "name": "クレアモント"}, -{"usage": "city", "name": "クロイドン"}, -{"usage": "city", "name": "クロウフォード"}, -{"usage": "city", "name": "クロムウェル"}, -{"usage": "city", "name": "グールドボロ"}, -{"usage": "city", "name": "グラステンベリー"}, -{"usage": "city", "name": "グラストンベリー"}, -{"usage": "city", "name": "グラバー"}, -{"usage": "city", "name": "グラフトン"}, -{"usage": "city", "name": "グランサム"}, -{"usage": "city", "name": "グランドアイル"}, -{"usage": "city", "name": "グランドレイクストリーム"}, -{"usage": "city", "name": "グランビー"}, -{"usage": "city", "name": "グランビル"}, -{"usage": "city", "name": "グリーン"}, -{"usage": "city", "name": "グリーンウッド"}, -{"usage": "city", "name": "グリーンズバラ"}, -{"usage": "city", "name": "グリーンビル"}, -{"usage": "city", "name": "グリーンフィールド"}, -{"usage": "city", "name": "グリーンブッシュ"}, -{"usage": "city", "name": "グリーンランド"}, -{"usage": "city", "name": "グリスウォルド"}, -{"usage": "city", "name": "グリニッジ"}, -{"usage": "city", "name": "グレートバーリントン"}, -{"usage": "city", "name": "グレートポンド"}, -{"usage": "city", "name": "グレイ"}, -{"usage": "city", "name": "グレンウッドプランテーション"}, -{"usage": "city", "name": "グレンバーン"}, -{"usage": "city", "name": "グローブランド"}, -{"usage": "city", "name": "グロウスター"}, -{"usage": "city", "name": "グロスター"}, -{"usage": "city", "name": "グロトン"}, -{"usage": "city", "name": "ケーリープランテーション"}, -{"usage": "city", "name": "ケンジントン"}, -{"usage": "city", "name": "ケンダスキング"}, -{"usage": "city", "name": "ケント"}, -{"usage": "city", "name": "ケンネバンク"}, -{"usage": "city", "name": "ケンネバンクポート"}, -{"usage": "city", "name": "ケンブリッジ"}, -{"usage": "city", "name": "コッディビルプランテーション"}, -{"usage": "city", "name": "コーニッシュ"}, -{"usage": "city", "name": "コーハセット"}, -{"usage": "city", "name": "コールブルック"}, -{"usage": "city", "name": "コーンウォール"}, -{"usage": "city", "name": "コーンビル"}, -{"usage": "city", "name": "コナー"}, -{"usage": "city", "name": "コプリンプランテーション"}, -{"usage": "city", "name": "コベントリー"}, -{"usage": "city", "name": "コリナー"}, -{"usage": "city", "name": "コリントン"}, -{"usage": "city", "name": "コルチェスター"}, -{"usage": "city", "name": "コルライン"}, -{"usage": "city", "name": "コロンビア"}, -{"usage": "city", "name": "コロンビアフォールズ"}, -{"usage": "city", "name": "コンウェイ"}, -{"usage": "city", "name": "コンコード"}, -{"usage": "city", "name": "ゴーシェン"}, -{"usage": "city", "name": "ゴーラム"}, -{"usage": "city", "name": "ゴスノールド"}, -{"usage": "city", "name": "ゴフスタウン"}, -{"usage": "city", "name": "サットン"}, -{"usage": "city", "name": "サーリー"}, -{"usage": "city", "name": "サウサンプトン"}, -{"usage": "city", "name": "サウスウィンザー"}, -{"usage": "city", "name": "サウスウイック"}, -{"usage": "city", "name": "サウスウエストハーバー"}, -{"usage": "city", "name": "サウスキングスタウン"}, -{"usage": "city", "name": "サウストーマストン"}, -{"usage": "city", "name": "サウスハドリー"}, -{"usage": "city", "name": "サウスハンプトン"}, -{"usage": "city", "name": "サウスバーリントン"}, -{"usage": "city", "name": "サウスヒーロー"}, -{"usage": "city", "name": "サウスブリッジ"}, -{"usage": "city", "name": "サウスブリストル"}, -{"usage": "city", "name": "サウスベリック"}, -{"usage": "city", "name": "サウスベリー"}, -{"usage": "city", "name": "サウスボロー"}, -{"usage": "city", "name": "サウスポート"}, -{"usage": "city", "name": "サウスポートランド"}, -{"usage": "city", "name": "サヴァア"}, -{"usage": "city", "name": "サジントン"}, -{"usage": "city", "name": "サドベリー"}, -{"usage": "city", "name": "サバッタス"}, -{"usage": "city", "name": "サフィールド"}, -{"usage": "city", "name": "サマーズ"}, -{"usage": "city", "name": "サマーズワース"}, -{"usage": "city", "name": "サマービル"}, -{"usage": "city", "name": "サマセット"}, -{"usage": "city", "name": "サムナー"}, -{"usage": "city", "name": "サリー"}, -{"usage": "city", "name": "サリバン"}, -{"usage": "city", "name": "サンガービル"}, -{"usage": "city", "name": "サンダーランド"}, -{"usage": "city", "name": "サンダウン"}, -{"usage": "city", "name": "サンディスフィールド"}, -{"usage": "city", "name": "サンディリバープランテーション"}, -{"usage": "city", "name": "サンドイッチ"}, -{"usage": "city", "name": "サンドゲート"}, -{"usage": "city", "name": "サンフォード"}, -{"usage": "city", "name": "サンボーントン"}, -{"usage": "city", "name": "ザ・フォークス"}, -{"usage": "city", "name": "シェフィールド"}, -{"usage": "city", "name": "シェルトン"}, -{"usage": "city", "name": "シェルドン"}, -{"usage": "city", "name": "シェルバーン"}, -{"usage": "city", "name": "シャップレイ"}, -{"usage": "city", "name": "シャーバーン"}, -{"usage": "city", "name": "シャーマン"}, -{"usage": "city", "name": "シャーリー"}, -{"usage": "city", "name": "シャーロット"}, -{"usage": "city", "name": "シャフトスベリー"}, -{"usage": "city", "name": "シャロン"}, -{"usage": "city", "name": "シューツベリー"}, -{"usage": "city", "name": "シュガーヒル"}, -{"usage": "city", "name": "シュルーズベリー"}, -{"usage": "city", "name": "ショーハム"}, -{"usage": "city", "name": "ショーンズバラ"}, -{"usage": "city", "name": "ショーンズポート"}, -{"usage": "city", "name": "シーコンク"}, -{"usage": "city", "name": "シーブルック"}, -{"usage": "city", "name": "シーモア"}, -{"usage": "city", "name": "シールプランテーション"}, -{"usage": "city", "name": "シアスバーグ"}, -{"usage": "city", "name": "シアスポート"}, -{"usage": "city", "name": "シアスモント"}, -{"usage": "city", "name": "シチュエート"}, -{"usage": "city", "name": "シドニー"}, -{"usage": "city", "name": "シビグアイランド"}, -{"usage": "city", "name": "シムズベリー"}, -{"usage": "city", "name": "ジェイ"}, -{"usage": "city", "name": "ジェイムズタウン"}, -{"usage": "city", "name": "ジェファーソン"}, -{"usage": "city", "name": "ジャックマン"}, -{"usage": "city", "name": "ジャクソン"}, -{"usage": "city", "name": "ジャフリー"}, -{"usage": "city", "name": "ジャマイカ"}, -{"usage": "city", "name": "ジョージア"}, -{"usage": "city", "name": "ジョージタウン"}, -{"usage": "city", "name": "ジョンストン"}, -{"usage": "city", "name": "ジョンソン"}, -{"usage": "city", "name": "スウェーデン"}, -{"usage": "city", "name": "スウォンジ"}, -{"usage": "city", "name": "スカボロー"}, -{"usage": "city", "name": "スコットランド"}, -{"usage": "city", "name": "スコーヒガン"}, -{"usage": "city", "name": "スタッダード"}, -{"usage": "city", "name": "スタッフォード"}, -{"usage": "city", "name": "スターク"}, -{"usage": "city", "name": "スタークス"}, -{"usage": "city", "name": "スタークスボロー"}, -{"usage": "city", "name": "スターブリッジ"}, -{"usage": "city", "name": "スターリング"}, -{"usage": "city", "name": "スタナード"}, -{"usage": "city", "name": "スタンディッシュ"}, -{"usage": "city", "name": "スタンフォード"}, -{"usage": "city", "name": "スチューベン"}, -{"usage": "city", "name": "スチュワーツタウン"}, -{"usage": "city", "name": "ステットソン"}, -{"usage": "city", "name": "ステイシービル"}, -{"usage": "city", "name": "ストックトンスプリングス"}, -{"usage": "city", "name": "ストックブリッジ"}, -{"usage": "city", "name": "ストックホルム"}, -{"usage": "city", "name": "ストー"}, -{"usage": "city", "name": "ストートン"}, -{"usage": "city", "name": "ストーナム"}, -{"usage": "city", "name": "ストウ"}, -{"usage": "city", "name": "ストニントン"}, -{"usage": "city", "name": "ストラットン"}, -{"usage": "city", "name": "ストラッフォード"}, -{"usage": "city", "name": "ストラサム"}, -{"usage": "city", "name": "ストラトフォード"}, -{"usage": "city", "name": "ストロング"}, -{"usage": "city", "name": "スナピー"}, -{"usage": "city", "name": "スピローグ"}, -{"usage": "city", "name": "スプリングフィールド"}, -{"usage": "city", "name": "スペンサー"}, -{"usage": "city", "name": "スミュルナ"}, -{"usage": "city", "name": "スミスフィールド"}, -{"usage": "city", "name": "スワンジー"}, -{"usage": "city", "name": "スワンズアイランド"}, -{"usage": "city", "name": "スワントン"}, -{"usage": "city", "name": "スワンビル"}, -{"usage": "city", "name": "スワンプスコット"}, -{"usage": "city", "name": "セットフォード"}, -{"usage": "city", "name": "セーラム"}, -{"usage": "city", "name": "セイントジョンプランテーション"}, -{"usage": "city", "name": "セジウィック"}, -{"usage": "city", "name": "セバゴ"}, -{"usage": "city", "name": "セベック"}, -{"usage": "city", "name": "セボイズプランテーション"}, -{"usage": "city", "name": "センターハーバー"}, -{"usage": "city", "name": "センタービル"}, -{"usage": "city", "name": "セントアガサ"}, -{"usage": "city", "name": "セントアルバンス"}, -{"usage": "city", "name": "セントジョージ"}, -{"usage": "city", "name": "セントジョンズベリー"}, -{"usage": "city", "name": "セントフランシス"}, -{"usage": "city", "name": "セントラルフォールス"}, -{"usage": "city", "name": "ソーガス"}, -{"usage": "city", "name": "ソーコ"}, -{"usage": "city", "name": "ソールズベリー"}, -{"usage": "city", "name": "ソーンダイク"}, -{"usage": "city", "name": "ソーントン"}, -{"usage": "city", "name": "ソレント"}, -{"usage": "city", "name": "ソロン"}, -{"usage": "city", "name": "ターナー"}, -{"usage": "city", "name": "ターランド"}, -{"usage": "city", "name": "タウンゼント"}, -{"usage": "city", "name": "タウンゼンド"}, -{"usage": "city", "name": "タウントン"}, -{"usage": "city", "name": "タフトンボロー"}, -{"usage": "city", "name": "タムワース"}, -{"usage": "city", "name": "タルマッジ"}, -{"usage": "city", "name": "タンブリッジ"}, -{"usage": "city", "name": "ダッドリー"}, -{"usage": "city", "name": "ダートマス"}, -{"usage": "city", "name": "ダービー"}, -{"usage": "city", "name": "ダイアーブルック"}, -{"usage": "city", "name": "ダイトン"}, -{"usage": "city", "name": "ダクスバリ"}, -{"usage": "city", "name": "ダグラス"}, -{"usage": "city", "name": "ダブリン"}, -{"usage": "city", "name": "ダマー"}, -{"usage": "city", "name": "ダマーストン"}, -{"usage": "city", "name": "ダマリスコッタ"}, -{"usage": "city", "name": "ダラスプランテーション"}, -{"usage": "city", "name": "ダラム"}, -{"usage": "city", "name": "ダルトン"}, -{"usage": "city", "name": "ダンスタブル"}, -{"usage": "city", "name": "ダンバース"}, -{"usage": "city", "name": "ダンバートン"}, -{"usage": "city", "name": "ダンビー"}, -{"usage": "city", "name": "ダンビル"}, -{"usage": "city", "name": "ダンフォース"}, -{"usage": "city", "name": "ダンベリー"}, -{"usage": "city", "name": "チェシャー"}, -{"usage": "city", "name": "チェスター"}, -{"usage": "city", "name": "チェスタービル"}, -{"usage": "city", "name": "チェスターフィールド"}, -{"usage": "city", "name": "チェリーフィールド"}, -{"usage": "city", "name": "チェルシー"}, -{"usage": "city", "name": "チェルムズフォード"}, -{"usage": "city", "name": "チャップマン"}, -{"usage": "city", "name": "チャップリン"}, -{"usage": "city", "name": "チャールスタウン"}, -{"usage": "city", "name": "チャールストン"}, -{"usage": "city", "name": "チャールトン"}, -{"usage": "city", "name": "チャーレモント"}, -{"usage": "city", "name": "チャイナ"}, -{"usage": "city", "name": "チャタム"}, -{"usage": "city", "name": "チッテンデン"}, -{"usage": "city", "name": "チコピー"}, -{"usage": "city", "name": "チチェスター"}, -{"usage": "city", "name": "チルマーク"}, -{"usage": "city", "name": "ティスベリー"}, -{"usage": "city", "name": "ティリングハム"}, -{"usage": "city", "name": "ティルトン"}, -{"usage": "city", "name": "ティングスボロー"}, -{"usage": "city", "name": "ティンマウス"}, -{"usage": "city", "name": "テュークスベリー"}, -{"usage": "city", "name": "テンプル"}, -{"usage": "city", "name": "テンプルトン"}, -{"usage": "city", "name": "ディックスフィールド"}, -{"usage": "city", "name": "ディックスモント"}, -{"usage": "city", "name": "ディープリバー"}, -{"usage": "city", "name": "ディーリング"}, -{"usage": "city", "name": "ディアアイル"}, -{"usage": "city", "name": "ディアフィールド"}, -{"usage": "city", "name": "デッダム"}, -{"usage": "city", "name": "デイトン"}, -{"usage": "city", "name": "デクスター"}, -{"usage": "city", "name": "デトロイト"}, -{"usage": "city", "name": "デニーズビル"}, -{"usage": "city", "name": "デニス"}, -{"usage": "city", "name": "デニスタウン"}, -{"usage": "city", "name": "デブルー"}, -{"usage": "city", "name": "デリー"}, -{"usage": "city", "name": "デリエン"}, -{"usage": "city", "name": "デンマーク"}, -{"usage": "city", "name": "トゥルーロ"}, -{"usage": "city", "name": "トップスハム"}, -{"usage": "city", "name": "トップスフィールド"}, -{"usage": "city", "name": "トーマストン"}, -{"usage": "city", "name": "トランバル"}, -{"usage": "city", "name": "トリントン"}, -{"usage": "city", "name": "トレスコット"}, -{"usage": "city", "name": "トレモント"}, -{"usage": "city", "name": "トレントン"}, -{"usage": "city", "name": "トロイ"}, -{"usage": "city", "name": "トンプソン"}, -{"usage": "city", "name": "ドーセット"}, -{"usage": "city", "name": "ドーチェスター"}, -{"usage": "city", "name": "ドーバー"}, -{"usage": "city", "name": "ドーバーフォックスクロフト"}, -{"usage": "city", "name": "ドラカット"}, -{"usage": "city", "name": "ドリュープランテーション"}, -{"usage": "city", "name": "ドレスデン"}, -{"usage": "city", "name": "ナッシュビルプランテーション"}, -{"usage": "city", "name": "ナシュア"}, -{"usage": "city", "name": "ナティック"}, -{"usage": "city", "name": "ナハント"}, -{"usage": "city", "name": "ナポリ"}, -{"usage": "city", "name": "ナラガンセット"}, -{"usage": "city", "name": "ナンタケット"}, -{"usage": "city", "name": "ニューアッシュフォード"}, -{"usage": "city", "name": "ニューアーク"}, -{"usage": "city", "name": "ニューイプスウィッチ"}, -{"usage": "city", "name": "ニューイングトン"}, -{"usage": "city", "name": "ニューカッスル"}, -{"usage": "city", "name": "ニューカナダ"}, -{"usage": "city", "name": "ニューカナン"}, -{"usage": "city", "name": "ニューキャッスル"}, -{"usage": "city", "name": "ニューグロスター"}, -{"usage": "city", "name": "ニューシャロン"}, -{"usage": "city", "name": "ニューショーハム"}, -{"usage": "city", "name": "ニュースウェーデン"}, -{"usage": "city", "name": "ニューセーラム"}, -{"usage": "city", "name": "ニュータウン"}, -{"usage": "city", "name": "ニューダラム"}, -{"usage": "city", "name": "ニュートン"}, -{"usage": "city", "name": "ニューハートフォード"}, -{"usage": "city", "name": "ニューハンプトン"}, -{"usage": "city", "name": "ニューバインヤード"}, -{"usage": "city", "name": "ニューバラー"}, -{"usage": "city", "name": "ニューフィールズ"}, -{"usage": "city", "name": "ニューフィールド"}, -{"usage": "city", "name": "ニューフェアフィールド"}, -{"usage": "city", "name": "ニューフェイン"}, -{"usage": "city", "name": "ニューブリテン"}, -{"usage": "city", "name": "ニューブレインツリー"}, -{"usage": "city", "name": "ニューヘブン"}, -{"usage": "city", "name": "ニューベッドフォード"}, -{"usage": "city", "name": "ニューベリー"}, -{"usage": "city", "name": "ニューベリーポート"}, -{"usage": "city", "name": "ニューボストン"}, -{"usage": "city", "name": "ニューポート"}, -{"usage": "city", "name": "ニューポートランド"}, -{"usage": "city", "name": "ニューマーケット"}, -{"usage": "city", "name": "ニューマールボロー"}, -{"usage": "city", "name": "ニューミルフォード"}, -{"usage": "city", "name": "ニューリメリック"}, -{"usage": "city", "name": "ニューロンドン"}, -{"usage": "city", "name": "ニュアリー"}, -{"usage": "city", "name": "ニーダム"}, -{"usage": "city", "name": "ネルソン"}, -{"usage": "city", "name": "ノックス"}, -{"usage": "city", "name": "ノッティンガム"}, -{"usage": "city", "name": "ノーウェイ"}, -{"usage": "city", "name": "ノーウェル"}, -{"usage": "city", "name": "ノーウォーク"}, -{"usage": "city", "name": "ノーウッド"}, -{"usage": "city", "name": "ノーガタック"}, -{"usage": "city", "name": "ノーサンバーランド"}, -{"usage": "city", "name": "ノーサンプトン"}, -{"usage": "city", "name": "ノースアダムス"}, -{"usage": "city", "name": "ノースアチルボロ"}, -{"usage": "city", "name": "ノースアンドーバー"}, -{"usage": "city", "name": "ノースウッド"}, -{"usage": "city", "name": "ノースカナン"}, -{"usage": "city", "name": "ノースキングスタウン"}, -{"usage": "city", "name": "ノースストニントン"}, -{"usage": "city", "name": "ノーススミスフィールド"}, -{"usage": "city", "name": "ノースハンプトン"}, -{"usage": "city", "name": "ノースヒーロー"}, -{"usage": "city", "name": "ノースフィールド"}, -{"usage": "city", "name": "ノースブランフォード"}, -{"usage": "city", "name": "ノースブリッジ"}, -{"usage": "city", "name": "ノースブルックフィールド"}, -{"usage": "city", "name": "ノースプロビデンス"}, -{"usage": "city", "name": "ノースヘブン"}, -{"usage": "city", "name": "ノースベリック"}, -{"usage": "city", "name": "ノースボロー"}, -{"usage": "city", "name": "ノースポート"}, -{"usage": "city", "name": "ノースヤーマス"}, -{"usage": "city", "name": "ノースリーディング"}, -{"usage": "city", "name": "ノートン"}, -{"usage": "city", "name": "ノーフォーク"}, -{"usage": "city", "name": "ノーブルボロー"}, -{"usage": "city", "name": "ノリッジ"}, -{"usage": "city", "name": "ノリッジウォック"}, -{"usage": "city", "name": "ハッダム"}, -{"usage": "city", "name": "ハッバートン"}, -{"usage": "city", "name": "ハッバードソン"}, -{"usage": "city", "name": "ハーウィッチ"}, -{"usage": "city", "name": "ハーウィントン"}, -{"usage": "city", "name": "ハーシー"}, -{"usage": "city", "name": "ハートフォード"}, -{"usage": "city", "name": "ハートランド"}, -{"usage": "city", "name": "ハートロケーション"}, -{"usage": "city", "name": "ハードウィック"}, -{"usage": "city", "name": "ハーバード"}, -{"usage": "city", "name": "ハープスウェル"}, -{"usage": "city", "name": "ハーモニー"}, -{"usage": "city", "name": "ハーモン"}, -{"usage": "city", "name": "ハイゲート"}, -{"usage": "city", "name": "ハイドパーク"}, -{"usage": "city", "name": "ハイラム"}, -{"usage": "city", "name": "ハイランドプランテーション"}, -{"usage": "city", "name": "ハインズバーグ"}, -{"usage": "city", "name": "ハウランド"}, -{"usage": "city", "name": "ハヴァーヒル"}, -{"usage": "city", "name": "ハジドン"}, -{"usage": "city", "name": "ハトフィールド"}, -{"usage": "city", "name": "ハドソン"}, -{"usage": "city", "name": "ハドリー"}, -{"usage": "city", "name": "ハノーバー"}, -{"usage": "city", "name": "ハミルトン"}, -{"usage": "city", "name": "ハムステッド"}, -{"usage": "city", "name": "ハムデン"}, -{"usage": "city", "name": "ハムリン"}, -{"usage": "city", "name": "ハモンド"}, -{"usage": "city", "name": "ハリケーンアイル"}, -{"usage": "city", "name": "ハリスビル"}, -{"usage": "city", "name": "ハリソン"}, -{"usage": "city", "name": "ハリファックス"}, -{"usage": "city", "name": "ハリントン"}, -{"usage": "city", "name": "ハル"}, -{"usage": "city", "name": "ハロウェル"}, -{"usage": "city", "name": "ハンコック"}, -{"usage": "city", "name": "ハンソン"}, -{"usage": "city", "name": "ハンチントン"}, -{"usage": "city", "name": "ハンプデン"}, -{"usage": "city", "name": "ハンプトン"}, -{"usage": "city", "name": "ハンプトンフォールス"}, -{"usage": "city", "name": "バックスポート"}, -{"usage": "city", "name": "バックフィールド"}, -{"usage": "city", "name": "バックランド"}, -{"usage": "city", "name": "バーク"}, -{"usage": "city", "name": "バークシャー"}, -{"usage": "city", "name": "バークハムステッド"}, -{"usage": "city", "name": "バークリー"}, -{"usage": "city", "name": "バース"}, -{"usage": "city", "name": "バートレット"}, -{"usage": "city", "name": "バートン"}, -{"usage": "city", "name": "バーナード"}, -{"usage": "city", "name": "バーナードストン"}, -{"usage": "city", "name": "バーナム"}, -{"usage": "city", "name": "バーネット"}, -{"usage": "city", "name": "バーハーバー"}, -{"usage": "city", "name": "バーリントン"}, -{"usage": "city", "name": "バーリントン"}, -{"usage": "city", "name": "バーンステッド"}, -{"usage": "city", "name": "バーンステーブル"}, -{"usage": "city", "name": "バイレイビル"}, -{"usage": "city", "name": "バイロン"}, -{"usage": "city", "name": "バウアーバンク"}, -{"usage": "city", "name": "バクストン"}, -{"usage": "city", "name": "バリルビル"}, -{"usage": "city", "name": "バレー"}, -{"usage": "city", "name": "バンクロフト"}, -{"usage": "city", "name": "バンゴール"}, -{"usage": "city", "name": "パッサダムキング"}, -{"usage": "city", "name": "パッテン"}, -{"usage": "city", "name": "パーキンズ"}, -{"usage": "city", "name": "パークマン"}, -{"usage": "city", "name": "パーソンズフィールド"}, -{"usage": "city", "name": "パーハム"}, -{"usage": "city", "name": "パーマー"}, -{"usage": "city", "name": "パウルトニー"}, -{"usage": "city", "name": "パクストン"}, -{"usage": "city", "name": "パトナム"}, -{"usage": "city", "name": "パトニー"}, -{"usage": "city", "name": "パリ"}, -{"usage": "city", "name": "パルミラ"}, -{"usage": "city", "name": "パレルモ"}, -{"usage": "city", "name": "パントン"}, -{"usage": "city", "name": "ヒース"}, -{"usage": "city", "name": "ヒル"}, -{"usage": "city", "name": "ヒルズボロウ"}, -{"usage": "city", "name": "ヒンガム"}, -{"usage": "city", "name": "ヒンズデール"}, -{"usage": "city", "name": "ビッデフォード"}, -{"usage": "city", "name": "ビーコンフォールズ"}, -{"usage": "city", "name": "ビーバーコーブ"}, -{"usage": "city", "name": "ビールズ"}, -{"usage": "city", "name": "ビクトリー"}, -{"usage": "city", "name": "ビバリー"}, -{"usage": "city", "name": "ビルリーカ"}, -{"usage": "city", "name": "ビンガム"}, -{"usage": "city", "name": "ピッツトン"}, -{"usage": "city", "name": "ピッツバーグ"}, -{"usage": "city", "name": "ピッツフィールド"}, -{"usage": "city", "name": "ピッツフォード"}, -{"usage": "city", "name": "ピーターシャム"}, -{"usage": "city", "name": "ピーターボロ"}, -{"usage": "city", "name": "ピーチァム"}, -{"usage": "city", "name": "ピーボディ"}, -{"usage": "city", "name": "ピアモント"}, -{"usage": "city", "name": "ファーミングデール"}, -{"usage": "city", "name": "ファーミントン"}, -{"usage": "city", "name": "ファイエット"}, -{"usage": "city", "name": "ファルマス"}, -{"usage": "city", "name": "フィッチバーグ"}, -{"usage": "city", "name": "フィッツウィリアム"}, -{"usage": "city", "name": "フィップスバーグ"}, -{"usage": "city", "name": "フィリップス"}, -{"usage": "city", "name": "フィリップストン"}, -{"usage": "city", "name": "フェアファクス"}, -{"usage": "city", "name": "フェアフィールド"}, -{"usage": "city", "name": "フェアヘヴン"}, -{"usage": "city", "name": "フェアヘブン"}, -{"usage": "city", "name": "フェアリー"}, -{"usage": "city", "name": "フェイストン"}, -{"usage": "city", "name": "フェリスバーグ"}, -{"usage": "city", "name": "フォックスボロ"}, -{"usage": "city", "name": "フォートケント"}, -{"usage": "city", "name": "フォートフェアフィールド"}, -{"usage": "city", "name": "フォーマータウン"}, -{"usage": "city", "name": "フォールリバー"}, -{"usage": "city", "name": "フォスター"}, -{"usage": "city", "name": "フォレストシティ"}, -{"usage": "city", "name": "フライアイランド"}, -{"usage": "city", "name": "フライブルグ"}, -{"usage": "city", "name": "フラミンガム"}, -{"usage": "city", "name": "フランクフォート"}, -{"usage": "city", "name": "フランクリン"}, -{"usage": "city", "name": "フランケン"}, -{"usage": "city", "name": "フランストーン"}, -{"usage": "city", "name": "フリータウン"}, -{"usage": "city", "name": "フリーダム"}, -{"usage": "city", "name": "フリーポート"}, -{"usage": "city", "name": "フリーマン"}, -{"usage": "city", "name": "フリーモント"}, -{"usage": "city", "name": "フレッチャー"}, -{"usage": "city", "name": "フレンチビル"}, -{"usage": "city", "name": "フレンドシップ"}, -{"usage": "city", "name": "フロリダ"}, -{"usage": "city", "name": "ブースベイ"}, -{"usage": "city", "name": "ブースベイハーバー"}, -{"usage": "city", "name": "ブラックストーン"}, -{"usage": "city", "name": "ブラットレボーロー"}, -{"usage": "city", "name": "ブラッドフォード"}, -{"usage": "city", "name": "ブラッドリー"}, -{"usage": "city", "name": "ブライトン"}, -{"usage": "city", "name": "ブライトンプランテーション"}, -{"usage": "city", "name": "ブラウニングトン"}, -{"usage": "city", "name": "ブラウンビル"}, -{"usage": "city", "name": "ブラウンフィールド"}, -{"usage": "city", "name": "ブランシャール"}, -{"usage": "city", "name": "ブランズウィック"}, -{"usage": "city", "name": "ブランドフォード"}, -{"usage": "city", "name": "ブランドン"}, -{"usage": "city", "name": "ブランフォード"}, -{"usage": "city", "name": "ブリッジウォーター"}, -{"usage": "city", "name": "ブリッジポート"}, -{"usage": "city", "name": "ブリッドグトン"}, -{"usage": "city", "name": "ブリッドポート"}, -{"usage": "city", "name": "ブリストル"}, -{"usage": "city", "name": "ブリムフィールド"}, -{"usage": "city", "name": "ブルックス"}, -{"usage": "city", "name": "ブルックスビル"}, -{"usage": "city", "name": "ブルックトン"}, -{"usage": "city", "name": "ブルックフィールド"}, -{"usage": "city", "name": "ブルックライン"}, -{"usage": "city", "name": "ブルックリン"}, -{"usage": "city", "name": "ブルックリン"}, -{"usage": "city", "name": "ブルーアー"}, -{"usage": "city", "name": "ブルースター"}, -{"usage": "city", "name": "ブルーヒル"}, -{"usage": "city", "name": "ブルームフィールド"}, -{"usage": "city", "name": "ブレーメン"}, -{"usage": "city", "name": "ブレーン"}, -{"usage": "city", "name": "ブレインツリー"}, -{"usage": "city", "name": "ブレンチボロ"}, -{"usage": "city", "name": "ブレントウッド"}, -{"usage": "city", "name": "ブロックトン"}, -{"usage": "city", "name": "プライストー"}, -{"usage": "city", "name": "プリマス"}, -{"usage": "city", "name": "プリンストン"}, -{"usage": "city", "name": "プリンプトン"}, -{"usage": "city", "name": "プレーンビル"}, -{"usage": "city", "name": "プレーンフィールド"}, -{"usage": "city", "name": "プレザントリッジプランテーション"}, -{"usage": "city", "name": "プレスクアイル"}, -{"usage": "city", "name": "プレスコット"}, -{"usage": "city", "name": "プレストン"}, -{"usage": "city", "name": "プレンティス"}, -{"usage": "city", "name": "プロクター"}, -{"usage": "city", "name": "プロスペクト"}, -{"usage": "city", "name": "プロビデンス"}, -{"usage": "city", "name": "プロビンスタウン"}, -{"usage": "city", "name": "ヘインズビル"}, -{"usage": "city", "name": "ヘニッカー"}, -{"usage": "city", "name": "ヘブロン"}, -{"usage": "city", "name": "ベッディントン"}, -{"usage": "city", "name": "ベッドフォード"}, -{"usage": "city", "name": "ベーカースフィールド"}, -{"usage": "city", "name": "ベアリングプランテーション"}, -{"usage": "city", "name": "ベオグラード"}, -{"usage": "city", "name": "ベケット"}, -{"usage": "city", "name": "ベサニー"}, -{"usage": "city", "name": "ベセル"}, -{"usage": "city", "name": "ベツレヘム"}, -{"usage": "city", "name": "ベニントン"}, -{"usage": "city", "name": "ベネディクター"}, -{"usage": "city", "name": "ベリック"}, -{"usage": "city", "name": "ベリンガム"}, -{"usage": "city", "name": "ベルチャータウン"}, -{"usage": "city", "name": "ベルビデーレ"}, -{"usage": "city", "name": "ベルファスト"}, -{"usage": "city", "name": "ベルモント"}, -{"usage": "city", "name": "ベルリン"}, -{"usage": "city", "name": "ベンソン"}, -{"usage": "city", "name": "ベントン"}, -{"usage": "city", "name": "ペッパーレル"}, -{"usage": "city", "name": "ペノブスコット"}, -{"usage": "city", "name": "ペラム"}, -{"usage": "city", "name": "ペリー"}, -{"usage": "city", "name": "ペルー"}, -{"usage": "city", "name": "ペンブルック"}, -{"usage": "city", "name": "ホックセット"}, -{"usage": "city", "name": "ホープ"}, -{"usage": "city", "name": "ホープデール"}, -{"usage": "city", "name": "ホーリー"}, -{"usage": "city", "name": "ホールデン"}, -{"usage": "city", "name": "ホールヨーク"}, -{"usage": "city", "name": "ホイットマン"}, -{"usage": "city", "name": "ホウィットニービル"}, -{"usage": "city", "name": "ホウルトン"}, -{"usage": "city", "name": "ホプキントン"}, -{"usage": "city", "name": "ホリス"}, -{"usage": "city", "name": "ホリストン"}, -{"usage": "city", "name": "ホルダーネス"}, -{"usage": "city", "name": "ホルブルック"}, -{"usage": "city", "name": "ホワイティング"}, -{"usage": "city", "name": "ホワイティングハム"}, -{"usage": "city", "name": "ホワイトフィールド"}, -{"usage": "city", "name": "ボックスフォード"}, -{"usage": "city", "name": "ボックスボーラフ"}, -{"usage": "city", "name": "ボードイン"}, -{"usage": "city", "name": "ボードインハム"}, -{"usage": "city", "name": "ボールドウィン"}, -{"usage": "city", "name": "ボーン"}, -{"usage": "city", "name": "ボイルストン"}, -{"usage": "city", "name": "ボウ"}, -{"usage": "city", "name": "ボスコーエン"}, -{"usage": "city", "name": "ボストン"}, -{"usage": "city", "name": "ボズラ"}, -{"usage": "city", "name": "ボランタウン"}, -{"usage": "city", "name": "ボルチモア"}, -{"usage": "city", "name": "ボルトン"}, -{"usage": "city", "name": "ポーター"}, -{"usage": "city", "name": "ポータケット"}, -{"usage": "city", "name": "ポーツマス"}, -{"usage": "city", "name": "ポーテージレイク"}, -{"usage": "city", "name": "ポートランド"}, -{"usage": "city", "name": "ポーランド"}, -{"usage": "city", "name": "ポーレット"}, -{"usage": "city", "name": "ポムフレット"}, -{"usage": "city", "name": "マックスフィールド"}, -{"usage": "city", "name": "マッシュピー"}, -{"usage": "city", "name": "マッタポイセット"}, -{"usage": "city", "name": "マッタミスコンティス"}, -{"usage": "city", "name": "マッタワムキング"}, -{"usage": "city", "name": "マッドバリー"}, -{"usage": "city", "name": "マーサ"}, -{"usage": "city", "name": "マーシュフィールド"}, -{"usage": "city", "name": "マーズヒル"}, -{"usage": "city", "name": "マーブルヘッド"}, -{"usage": "city", "name": "マールボロー"}, -{"usage": "city", "name": "マーロウ"}, -{"usage": "city", "name": "マウントヴァーノン"}, -{"usage": "city", "name": "マウントチェース"}, -{"usage": "city", "name": "マウントテーバー"}, -{"usage": "city", "name": "マウントデザート"}, -{"usage": "city", "name": "マウントホリー"}, -{"usage": "city", "name": "マウントワシントン"}, -{"usage": "city", "name": "マクワホックプランテーション"}, -{"usage": "city", "name": "マゴーロウェイプランテーション"}, -{"usage": "city", "name": "マサーディス"}, -{"usage": "city", "name": "マダワスカ"}, -{"usage": "city", "name": "マチアズ"}, -{"usage": "city", "name": "マチアズポート"}, -{"usage": "city", "name": "マティニッカスアイル"}, -{"usage": "city", "name": "マディソン"}, -{"usage": "city", "name": "マドリード"}, -{"usage": "city", "name": "マリアビル"}, -{"usage": "city", "name": "マリオン"}, -{"usage": "city", "name": "マルデン"}, -{"usage": "city", "name": "マルボロ"}, -{"usage": "city", "name": "マンスフィールド"}, -{"usage": "city", "name": "マンチェスター"}, -{"usage": "city", "name": "マンチェスター・バイ・ザ・シー"}, -{"usage": "city", "name": "ミドルセックス"}, -{"usage": "city", "name": "ミドルタウン"}, -{"usage": "city", "name": "ミドルタウン・スプリングス"}, -{"usage": "city", "name": "ミドルトン"}, -{"usage": "city", "name": "ミドルフィールド"}, -{"usage": "city", "name": "ミドルベリー"}, -{"usage": "city", "name": "ミドルボロー"}, -{"usage": "city", "name": "ミノ"}, -{"usage": "city", "name": "ミラノ"}, -{"usage": "city", "name": "ミリス"}, -{"usage": "city", "name": "ミリノケット"}, -{"usage": "city", "name": "ミリビル"}, -{"usage": "city", "name": "ミルトン"}, -{"usage": "city", "name": "ミルフォード"}, -{"usage": "city", "name": "ミルブリッジ"}, -{"usage": "city", "name": "ミルベリー"}, -{"usage": "city", "name": "ミロ"}, -{"usage": "city", "name": "ムースリバー"}, -{"usage": "city", "name": "メッディーベンプス"}, -{"usage": "city", "name": "メードストン"}, -{"usage": "city", "name": "メイソン"}, -{"usage": "city", "name": "メイナード"}, -{"usage": "city", "name": "メイプルトン"}, -{"usage": "city", "name": "メカニックフォールズ"}, -{"usage": "city", "name": "メキシコ"}, -{"usage": "city", "name": "メスエン"}, -{"usage": "city", "name": "メドウェイ"}, -{"usage": "city", "name": "メドフィールド"}, -{"usage": "city", "name": "メドフォード"}, -{"usage": "city", "name": "メリデン"}, -{"usage": "city", "name": "メリマック"}, -{"usage": "city", "name": "メリマク"}, -{"usage": "city", "name": "メリル"}, -{"usage": "city", "name": "メルローズ"}, -{"usage": "city", "name": "メレディス"}, -{"usage": "city", "name": "メンドン"}, -{"usage": "city", "name": "モーガン"}, -{"usage": "city", "name": "モールトンボロー"}, -{"usage": "city", "name": "モアタウン"}, -{"usage": "city", "name": "モスクワ"}, -{"usage": "city", "name": "モリス"}, -{"usage": "city", "name": "モリスタウン"}, -{"usage": "city", "name": "モリル"}, -{"usage": "city", "name": "モロープランテーション"}, -{"usage": "city", "name": "モンクトン"}, -{"usage": "city", "name": "モンゴメリー"}, -{"usage": "city", "name": "モンソン"}, -{"usage": "city", "name": "モンタギュー"}, -{"usage": "city", "name": "モンティチェロ"}, -{"usage": "city", "name": "モンテレー"}, -{"usage": "city", "name": "モントヴァーノン"}, -{"usage": "city", "name": "モントビル"}, -{"usage": "city", "name": "モントピーリア"}, -{"usage": "city", "name": "モンヘガン"}, -{"usage": "city", "name": "モンマス"}, -{"usage": "city", "name": "モンロー"}, -{"usage": "city", "name": "ヤーマス"}, -{"usage": "city", "name": "ユースティス"}, -{"usage": "city", "name": "ユニオン"}, -{"usage": "city", "name": "ユニティ"}, -{"usage": "city", "name": "ヨーク"}, -{"usage": "city", "name": "ラッセル"}, -{"usage": "city", "name": "ラッドロー"}, -{"usage": "city", "name": "ライ"}, -{"usage": "city", "name": "ライゲート"}, -{"usage": "city", "name": "ライデン"}, -{"usage": "city", "name": "ライマン"}, -{"usage": "city", "name": "ライム"}, -{"usage": "city", "name": "ラウドン"}, -{"usage": "city", "name": "ラグランジュ"}, -{"usage": "city", "name": "ラコニア"}, -{"usage": "city", "name": "ラトランド"}, -{"usage": "city", "name": "ラムネー"}, -{"usage": "city", "name": "ラモイン"}, -{"usage": "city", "name": "ランカスター"}, -{"usage": "city", "name": "ラングドン"}, -{"usage": "city", "name": "ランダフ"}, -{"usage": "city", "name": "ランドグローブ"}, -{"usage": "city", "name": "ランドルフ"}, -{"usage": "city", "name": "ランフォード"}, -{"usage": "city", "name": "リューネンバーグ"}, -{"usage": "city", "name": "リッジフィールド"}, -{"usage": "city", "name": "リッチフィールド"}, -{"usage": "city", "name": "リッチフォード"}, -{"usage": "city", "name": "リッチモンド"}, -{"usage": "city", "name": "リー"}, -{"usage": "city", "name": "リーズ"}, -{"usage": "city", "name": "リーディング"}, -{"usage": "city", "name": "リードスボロー"}, -{"usage": "city", "name": "リードフィールド"}, -{"usage": "city", "name": "リードプランテーション"}, -{"usage": "city", "name": "リスボン"}, -{"usage": "city", "name": "リトルコンプトン"}, -{"usage": "city", "name": "リトルトン"}, -{"usage": "city", "name": "リネアズ"}, -{"usage": "city", "name": "リバーモア"}, -{"usage": "city", "name": "リバーモアフォールズ"}, -{"usage": "city", "name": "リバティー"}, -{"usage": "city", "name": "リビア"}, -{"usage": "city", "name": "リプトン"}, -{"usage": "city", "name": "リプリー"}, -{"usage": "city", "name": "リホボス"}, -{"usage": "city", "name": "リミングトン"}, -{"usage": "city", "name": "リメストーン"}, -{"usage": "city", "name": "リメリック"}, -{"usage": "city", "name": "リン"}, -{"usage": "city", "name": "リンカーン"}, -{"usage": "city", "name": "リンカーンビル"}, -{"usage": "city", "name": "リンカーンプランテーション"}, -{"usage": "city", "name": "リンジ"}, -{"usage": "city", "name": "リンデボロー"}, -{"usage": "city", "name": "リンドン"}, -{"usage": "city", "name": "リンフィールド"}, -{"usage": "city", "name": "ルーパート"}, -{"usage": "city", "name": "ルイストン"}, -{"usage": "city", "name": "ルベック"}, -{"usage": "city", "name": "レーンジリー"}, -{"usage": "city", "name": "レーンジリープランテーション"}, -{"usage": "city", "name": "レイクビュープランテーション"}, -{"usage": "city", "name": "レイクビル"}, -{"usage": "city", "name": "レイネスボロー"}, -{"usage": "city", "name": "レイモンド"}, -{"usage": "city", "name": "レインハム"}, -{"usage": "city", "name": "レキシントン"}, -{"usage": "city", "name": "レスター"}, -{"usage": "city", "name": "レドヤード"}, -{"usage": "city", "name": "レノックス"}, -{"usage": "city", "name": "レバノン"}, -{"usage": "city", "name": "レバレット"}, -{"usage": "city", "name": "レバント"}, -{"usage": "city", "name": "レミングトン"}, -{"usage": "city", "name": "レムスター"}, -{"usage": "city", "name": "レンサム"}, -{"usage": "city", "name": "レンプスター"}, -{"usage": "city", "name": "ロッキーヒル"}, -{"usage": "city", "name": "ロッキンガム"}, -{"usage": "city", "name": "ロックスベリー"}, -{"usage": "city", "name": "ロックポート"}, -{"usage": "city", "name": "ロックランド"}, -{"usage": "city", "name": "ロッケブラフス"}, -{"usage": "city", "name": "ロー"}, -{"usage": "city", "name": "ローウェル"}, -{"usage": "city", "name": "ローベル"}, -{"usage": "city", "name": "ローマ"}, -{"usage": "city", "name": "ローリー"}, -{"usage": "city", "name": "ローレンス"}, -{"usage": "city", "name": "ロイヤルストン"}, -{"usage": "city", "name": "ロイヤルトン"}, -{"usage": "city", "name": "ロチェスター"}, -{"usage": "city", "name": "ロビンストン"}, -{"usage": "city", "name": "ロリンズフォード"}, -{"usage": "city", "name": "ロングアイランド"}, -{"usage": "city", "name": "ロングメドウ"}, -{"usage": "city", "name": "ロンドンデリー"}, -{"usage": "city", "name": "ワーウィック"}, -{"usage": "city", "name": "ワージントン"}, -{"usage": "city", "name": "ワーズボロー"}, -{"usage": "city", "name": "ワーナー"}, -{"usage": "city", "name": "ワシントン"}, -{"usage": "city", "name": "ワラーグラス"}, -{"usage": "family", "gender": "unisex", "name": "アダムズ"}, -{"usage": "family", "gender": "unisex", "name": "アレクサンダー"}, -{"usage": "family", "gender": "unisex", "name": "アレン"}, -{"usage": "family", "gender": "unisex", "name": "アンダーソン"}, -{"usage": "family", "gender": "unisex", "name": "ウィリアムズ"}, -{"usage": "family", "gender": "unisex", "name": "ウィルソン"}, -{"usage": "family", "gender": "unisex", "name": "ウェスト"}, -{"usage": "family", "gender": "unisex", "name": "ウォーカー"}, -{"usage": "family", "gender": "unisex", "name": "ウッド"}, -{"usage": "family", "gender": "unisex", "name": "ヴァンワイルド"}, -{"usage": "family", "gender": "unisex", "name": "エドワーズ"}, -{"usage": "family", "gender": "unisex", "name": "エバンス"}, -{"usage": "family", "gender": "unisex", "name": "カーター"}, -{"usage": "family", "gender": "unisex", "name": "カイコ"}, -{"usage": "family", "gender": "unisex", "name": "ガルシア"}, -{"usage": "family", "gender": "unisex", "name": "キャンベル"}, -{"usage": "family", "gender": "unisex", "name": "キング"}, -{"usage": "family", "gender": "unisex", "name": "クック"}, -{"usage": "family", "gender": "unisex", "name": "クーパー"}, -{"usage": "family", "gender": "unisex", "name": "クラーク"}, -{"usage": "family", "gender": "unisex", "name": "グリーン"}, -{"usage": "family", "gender": "unisex", "name": "グリフィン"}, -{"usage": "family", "gender": "unisex", "name": "グレイ"}, -{"usage": "family", "gender": "unisex", "name": "ケリィ"}, -{"usage": "family", "gender": "unisex", "name": "コックス"}, -{"usage": "family", "gender": "unisex", "name": "コールマン"}, -{"usage": "family", "gender": "unisex", "name": "コリンズ"}, -{"usage": "family", "gender": "unisex", "name": "ゴンザレス"}, -{"usage": "family", "gender": "unisex", "name": "ゴンザレス"}, -{"usage": "family", "gender": "unisex", "name": "サンダース"}, -{"usage": "family", "gender": "unisex", "name": "サンチェス"}, -{"usage": "family", "gender": "unisex", "name": "シモンズ"}, -{"usage": "family", "gender": "unisex", "name": "ジェームス"}, -{"usage": "family", "gender": "unisex", "name": "ジェンキンス"}, -{"usage": "family", "gender": "unisex", "name": "ジャクソン"}, -{"usage": "family", "gender": "unisex", "name": "ジョーンズ"}, -{"usage": "family", "gender": "unisex", "name": "ジョンソン"}, -{"usage": "family", "gender": "unisex", "name": "スコツト"}, -{"usage": "family", "gender": "unisex", "name": "スチュワート"}, -{"usage": "family", "gender": "unisex", "name": "スミス"}, -{"usage": "family", "gender": "unisex", "name": "ターナー"}, -{"usage": "family", "gender": "unisex", "name": "テーラー"}, -{"usage": "family", "gender": "unisex", "name": "ディアス"}, -{"usage": "family", "gender": "unisex", "name": "デイビス"}, -{"usage": "family", "gender": "unisex", "name": "トーマス"}, -{"usage": "family", "gender": "unisex", "name": "トレス"}, -{"usage": "family", "gender": "unisex", "name": "トンプソン"}, -{"usage": "family", "gender": "unisex", "name": "ナキヤ"}, -{"usage": "family", "gender": "unisex", "name": "ネルソン"}, -{"usage": "family", "gender": "unisex", "name": "ハリス"}, -{"usage": "family", "gender": "unisex", "name": "ハワード"}, -{"usage": "family", "gender": "unisex", "name": "バーンズ"}, -{"usage": "family", "gender": "unisex", "name": "バイレイ"}, -{"usage": "family", "gender": "unisex", "name": "バトラー"}, -{"usage": "family", "gender": "unisex", "name": "パーカー"}, -{"usage": "family", "gender": "unisex", "name": "パウエル"}, -{"usage": "family", "gender": "unisex", "name": "パターソン"}, -{"usage": "family", "gender": "unisex", "name": "ヒューズ"}, -{"usage": "family", "gender": "unisex", "name": "ヒル"}, -{"usage": "family", "gender": "unisex", "name": "ピーターソン"}, -{"usage": "family", "gender": "unisex", "name": "フィリップス"}, -{"usage": "family", "gender": "unisex", "name": "フォスター"}, -{"usage": "family", "gender": "unisex", "name": "フローレス"}, -{"usage": "family", "gender": "unisex", "name": "ブライアント"}, -{"usage": "family", "gender": "unisex", "name": "ブラウン"}, -{"usage": "family", "gender": "unisex", "name": "ブルックス"}, -{"usage": "family", "gender": "unisex", "name": "プライス"}, -{"usage": "family", "gender": "unisex", "name": "ヘイズ"}, -{"usage": "family", "gender": "unisex", "name": "ヘルナンデス"}, -{"usage": "family", "gender": "unisex", "name": "ヘンダーソン"}, -{"usage": "family", "gender": "unisex", "name": "ベイカー"}, -{"usage": "family", "gender": "unisex", "name": "ベネット"}, -{"usage": "family", "gender": "unisex", "name": "ベル"}, -{"usage": "family", "gender": "unisex", "name": "ペリー"}, -{"usage": "family", "gender": "unisex", "name": "ペレス"}, -{"usage": "family", "gender": "unisex", "name": "ホール"}, -{"usage": "family", "gender": "unisex", "name": "ホワイト"}, -{"usage": "family", "gender": "unisex", "name": "マーティン"}, -{"usage": "family", "gender": "unisex", "name": "マーフィー"}, -{"usage": "family", "gender": "unisex", "name": "マルチネス"}, -{"usage": "family", "gender": "unisex", "name": "ミッチェル"}, -{"usage": "family", "gender": "unisex", "name": "ミラー"}, -{"usage": "family", "gender": "unisex", "name": "ムーア"}, -{"usage": "family", "gender": "unisex", "name": "モリス"}, -{"usage": "family", "gender": "unisex", "name": "モルガン"}, -{"usage": "family", "gender": "unisex", "name": "ヤング"}, -{"usage": "family", "gender": "unisex", "name": "ラッセル"}, -{"usage": "family", "gender": "unisex", "name": "ライト"}, -{"usage": "family", "gender": "unisex", "name": "ラミレス"}, -{"usage": "family", "gender": "unisex", "name": "リュイス"}, -{"usage": "family", "gender": "unisex", "name": "リー"}, -{"usage": "family", "gender": "unisex", "name": "リード"}, -{"usage": "family", "gender": "unisex", "name": "リチャードソン"}, -{"usage": "family", "gender": "unisex", "name": "リベラ"}, -{"usage": "family", "gender": "unisex", "name": "ロジャース"}, -{"usage": "family", "gender": "unisex", "name": "ロス"}, -{"usage": "family", "gender": "unisex", "name": "ロドリゲス"}, -{"usage": "family", "gender": "unisex", "name": "ロバーツ"}, -{"usage": "family", "gender": "unisex", "name": "ロビンソン"}, -{"usage": "family", "gender": "unisex", "name": "ロペス"}, -{"usage": "family", "gender": "unisex", "name": "ロング"}, -{"usage": "family", "gender": "unisex", "name": "ワード"}, -{"usage": "family", "gender": "unisex", "name": "ワシントン"}, -{"usage": "family", "gender": "unisex", "name": "ワトソン"}, -{"usage": "given", "gender": "female", "name": "アイザワ"}, -{"usage": "given", "gender": "female", "name": "アキコ"}, -{"usage": "given", "gender": "female", "name": "アシュリー"}, -{"usage": "given", "gender": "female", "name": "アディソン"}, -{"usage": "given", "gender": "female", "name": "アナ"}, -{"usage": "given", "gender": "female", "name": "アビゲイル"}, -{"usage": "given", "gender": "female", "name": "アブリー"}, -{"usage": "given", "gender": "female", "name": "アメリア"}, -{"usage": "given", "gender": "female", "name": "アリッサ"}, -{"usage": "given", "gender": "female", "name": "アリーヤ"}, -{"usage": "given", "gender": "female", "name": "アリアーナ"}, -{"usage": "given", "gender": "female", "name": "アリアンナ"}, -{"usage": "given", "gender": "female", "name": "アリソン"}, -{"usage": "given", "gender": "female", "name": "アレクサ"}, -{"usage": "given", "gender": "female", "name": "アレクサンドラ"}, -{"usage": "given", "gender": "female", "name": "アレクシス"}, -{"usage": "given", "gender": "female", "name": "アンジョリーナ"}, -{"usage": "given", "gender": "female", "name": "アンドレア"}, -{"usage": "given", "gender": "female", "name": "イヴリン"}, -{"usage": "given", "gender": "female", "name": "イザベラ"}, -{"usage": "given", "gender": "female", "name": "イザベル"}, -{"usage": "given", "gender": "female", "name": "イザベル"}, -{"usage": "given", "gender": "female", "name": "ヴァレリア"}, -{"usage": "given", "gender": "female", "name": "エイブリー"}, -{"usage": "given", "gender": "female", "name": "エバ"}, -{"usage": "given", "gender": "female", "name": "エマ"}, -{"usage": "given", "gender": "female", "name": "エミリー"}, -{"usage": "given", "gender": "female", "name": "エラ"}, -{"usage": "given", "gender": "female", "name": "エリザベス"}, -{"usage": "given", "gender": "female", "name": "オータム"}, -{"usage": "given", "gender": "female", "name": "オードリー"}, -{"usage": "given", "gender": "female", "name": "オリビア"}, -{"usage": "given", "gender": "female", "name": "カイリー"}, -{"usage": "given", "gender": "female", "name": "カミーラ"}, -{"usage": "given", "gender": "female", "name": "ガブリエラ"}, -{"usage": "given", "gender": "female", "name": "ガブリエラ"}, -{"usage": "given", "gender": "female", "name": "キャロライン"}, -{"usage": "given", "gender": "female", "name": "キム"}, -{"usage": "given", "gender": "female", "name": "キンバリー"}, -{"usage": "given", "gender": "female", "name": "クレア"}, -{"usage": "given", "gender": "female", "name": "クロエ"}, -{"usage": "given", "gender": "female", "name": "グレイシー"}, -{"usage": "given", "gender": "female", "name": "グレイス"}, -{"usage": "given", "gender": "female", "name": "ケイティ"}, -{"usage": "given", "gender": "female", "name": "ケイティン"}, -{"usage": "given", "gender": "female", "name": "ケイトリン"}, -{"usage": "given", "gender": "female", "name": "ケイラ"}, -{"usage": "given", "gender": "female", "name": "ケイリー"}, -{"usage": "given", "gender": "female", "name": "サバナ"}, -{"usage": "given", "gender": "female", "name": "サマンサ"}, -{"usage": "given", "gender": "female", "name": "サラ"}, -{"usage": "given", "gender": "female", "name": "サラ"}, -{"usage": "given", "gender": "female", "name": "シャーロット"}, -{"usage": "given", "gender": "female", "name": "シドニー"}, -{"usage": "given", "gender": "female", "name": "ジェシー"}, -{"usage": "given", "gender": "female", "name": "ジェシカ"}, -{"usage": "given", "gender": "female", "name": "ジェニファー"}, -{"usage": "given", "gender": "female", "name": "ジェネシス"}, -{"usage": "given", "gender": "female", "name": "ジェン"}, -{"usage": "given", "gender": "female", "name": "ジャスミン"}, -{"usage": "given", "gender": "female", "name": "ジャンナ"}, -{"usage": "given", "gender": "female", "name": "ジュリア"}, -{"usage": "given", "gender": "female", "name": "ジョセリン"}, -{"usage": "given", "gender": "female", "name": "ソフィー"}, -{"usage": "given", "gender": "female", "name": "ソフィア"}, -{"usage": "given", "gender": "female", "name": "ゾーイ"}, -{"usage": "given", "gender": "female", "name": "ゾーイー"}, -{"usage": "given", "gender": "female", "name": "デスティニー"}, -{"usage": "given", "gender": "female", "name": "トリニティー"}, -{"usage": "given", "gender": "female", "name": "ナタリー"}, -{"usage": "given", "gender": "female", "name": "ナツキ"}, -{"usage": "given", "gender": "female", "name": "ヌク"}, -{"usage": "given", "gender": "female", "name": "ネバエ"}, -{"usage": "given", "gender": "female", "name": "ハンナ"}, -{"usage": "given", "gender": "female", "name": "ヒカリ"}, -{"usage": "given", "gender": "female", "name": "ビクトリア"}, -{"usage": "given", "gender": "female", "name": "フェイス"}, -{"usage": "given", "gender": "female", "name": "ブリアナ"}, -{"usage": "given", "gender": "female", "name": "ブルック"}, -{"usage": "given", "gender": "female", "name": "ブルックリン"}, -{"usage": "given", "gender": "female", "name": "ヘイリー"}, -{"usage": "given", "gender": "female", "name": "ヘザー"}, -{"usage": "given", "gender": "female", "name": "ベイリー"}, -{"usage": "given", "gender": "female", "name": "ベネッサ"}, -{"usage": "given", "gender": "female", "name": "ペイジ"}, -{"usage": "given", "gender": "female", "name": "ペイトン"}, -{"usage": "given", "gender": "female", "name": "マケイラ"}, -{"usage": "given", "gender": "female", "name": "マディソン"}, -{"usage": "given", "gender": "female", "name": "マデリーン"}, -{"usage": "given", "gender": "female", "name": "マデリン"}, -{"usage": "given", "gender": "female", "name": "マヤ"}, -{"usage": "given", "gender": "female", "name": "マライア"}, -{"usage": "given", "gender": "female", "name": "マリア"}, -{"usage": "given", "gender": "female", "name": "ミア"}, -{"usage": "given", "gender": "female", "name": "メーガン"}, -{"usage": "given", "gender": "female", "name": "メアリー"}, -{"usage": "given", "gender": "female", "name": "メラニー"}, -{"usage": "given", "gender": "female", "name": "モーガン"}, -{"usage": "given", "gender": "female", "name": "ユキ"}, -{"usage": "given", "gender": "female", "name": "ライリー"}, -{"usage": "given", "gender": "female", "name": "リリー"}, -{"usage": "given", "gender": "female", "name": "リリアン"}, -{"usage": "given", "gender": "female", "name": "レア"}, -{"usage": "given", "gender": "female", "name": "レイチェル"}, -{"usage": "given", "gender": "female", "name": "レイラ"}, -{"usage": "given", "gender": "female", "name": "ローレン"}, -{"usage": "given", "gender": "male", "name": "アーロン"}, -{"usage": "given", "gender": "male", "name": "アイザック"}, -{"usage": "given", "gender": "male", "name": "アイデン"}, -{"usage": "given", "gender": "male", "name": "アダム"}, -{"usage": "given", "gender": "male", "name": "アドリアン"}, -{"usage": "given", "gender": "male", "name": "アレックス"}, -{"usage": "given", "gender": "male", "name": "アレクサンドル"}, -{"usage": "given", "gender": "male", "name": "アンジェル"}, -{"usage": "given", "gender": "male", "name": "アントニー"}, -{"usage": "given", "gender": "male", "name": "アンドリュー"}, -{"usage": "given", "gender": "male", "name": "イーサン"}, -{"usage": "given", "gender": "male", "name": "イーブン"}, -{"usage": "given", "gender": "male", "name": "イアン"}, -{"usage": "given", "gender": "male", "name": "イザヤ"}, -{"usage": "given", "gender": "male", "name": "イライジャ"}, -{"usage": "given", "gender": "male", "name": "ウィリアム"}, -{"usage": "given", "gender": "male", "name": "エイダン"}, -{"usage": "given", "gender": "male", "name": "エイデン"}, -{"usage": "given", "gender": "male", "name": "エバン"}, -{"usage": "given", "gender": "male", "name": "エリ"}, -{"usage": "given", "gender": "male", "name": "エリック"}, -{"usage": "given", "gender": "male", "name": "オーウェン"}, -{"usage": "given", "gender": "male", "name": "オースチン"}, -{"usage": "given", "gender": "male", "name": "カーソン"}, -{"usage": "given", "gender": "male", "name": "カーター"}, -{"usage": "given", "gender": "male", "name": "カイル"}, -{"usage": "given", "gender": "male", "name": "カデン"}, -{"usage": "given", "gender": "male", "name": "カルロス"}, -{"usage": "given", "gender": "male", "name": "カレブ"}, -{"usage": "given", "gender": "male", "name": "ガビン"}, -{"usage": "given", "gender": "male", "name": "キャメロン"}, -{"usage": "given", "gender": "male", "name": "キョースケ"}, -{"usage": "given", "gender": "male", "name": "キラ"}, -{"usage": "given", "gender": "male", "name": "クーパー"}, -{"usage": "given", "gender": "male", "name": "クリスチャン"}, -{"usage": "given", "gender": "male", "name": "クリストファー"}, -{"usage": "given", "gender": "male", "name": "ケイタ"}, -{"usage": "given", "gender": "male", "name": "ケイデン"}, -{"usage": "given", "gender": "male", "name": "ケビン"}, -{"usage": "given", "gender": "male", "name": "ゲイブリエル"}, -{"usage": "given", "gender": "male", "name": "ゲンドー"}, -{"usage": "given", "gender": "male", "name": "コール"}, -{"usage": "given", "gender": "male", "name": "コナー"}, -{"usage": "given", "gender": "male", "name": "コルトン"}, -{"usage": "given", "gender": "male", "name": "サビエル"}, -{"usage": "given", "gender": "male", "name": "サミュエル"}, -{"usage": "given", "gender": "male", "name": "ザカリー"}, -{"usage": "given", "gender": "male", "name": "ショーン"}, -{"usage": "given", "gender": "male", "name": "ジェームス"}, -{"usage": "given", "gender": "male", "name": "ジェイコブ"}, -{"usage": "given", "gender": "male", "name": "ジェイスン"}, -{"usage": "given", "gender": "male", "name": "ジェイデン"}, -{"usage": "given", "gender": "male", "name": "ジェイデン"}, -{"usage": "given", "gender": "male", "name": "ジェレミア"}, -{"usage": "given", "gender": "male", "name": "ジャック"}, -{"usage": "given", "gender": "male", "name": "ジャクソン"}, -{"usage": "given", "gender": "male", "name": "ジャスティン"}, -{"usage": "given", "gender": "male", "name": "ジュリアン"}, -{"usage": "given", "gender": "male", "name": "ジョーダン"}, -{"usage": "given", "gender": "male", "name": "ジョアン"}, -{"usage": "given", "gender": "male", "name": "ジョサイア"}, -{"usage": "given", "gender": "male", "name": "ジョシュア"}, -{"usage": "given", "gender": "male", "name": "ジョセフ"}, -{"usage": "given", "gender": "male", "name": "ジョゼ"}, -{"usage": "given", "gender": "male", "name": "ジョナサン"}, -{"usage": "given", "gender": "male", "name": "ジョン"}, -{"usage": "given", "gender": "male", "name": "セバスチャン"}, -{"usage": "given", "gender": "male", "name": "タイラー"}, -{"usage": "given", "gender": "male", "name": "タケウチ"}, -{"usage": "given", "gender": "male", "name": "ダイスケ"}, -{"usage": "given", "gender": "male", "name": "ダニエル"}, -{"usage": "given", "gender": "male", "name": "チェイス"}, -{"usage": "given", "gender": "male", "name": "チャールズ"}, -{"usage": "given", "gender": "male", "name": "ディエゴ"}, -{"usage": "given", "gender": "male", "name": "ディラン"}, -{"usage": "given", "gender": "male", "name": "デイビッド"}, -{"usage": "given", "gender": "male", "name": "トマス"}, -{"usage": "given", "gender": "male", "name": "トリスタン"}, -{"usage": "given", "gender": "male", "name": "ドミニク"}, -{"usage": "given", "gender": "male", "name": "ナサニエル"}, -{"usage": "given", "gender": "male", "name": "ニコラス"}, -{"usage": "given", "gender": "male", "name": "ネイサン"}, -{"usage": "given", "gender": "male", "name": "ノア"}, -{"usage": "given", "gender": "male", "name": "ハンター"}, -{"usage": "given", "gender": "male", "name": "ブライアン"}, -{"usage": "given", "gender": "male", "name": "ブライヤン"}, -{"usage": "given", "gender": "male", "name": "ブラディ"}, -{"usage": "given", "gender": "male", "name": "ブラディ"}, -{"usage": "given", "gender": "male", "name": "ブランドン"}, -{"usage": "given", "gender": "male", "name": "ブレイク"}, -{"usage": "given", "gender": "male", "name": "ブレイデン"}, -{"usage": "given", "gender": "male", "name": "ヘイデン"}, -{"usage": "given", "gender": "male", "name": "ヘスウス"}, -{"usage": "given", "gender": "male", "name": "ヘンリー"}, -{"usage": "given", "gender": "male", "name": "ベンジャミン"}, -{"usage": "given", "gender": "male", "name": "マイケル"}, -{"usage": "given", "gender": "male", "name": "マシュー"}, -{"usage": "given", "gender": "male", "name": "メーソン"}, -{"usage": "given", "gender": "male", "name": "ライアン"}, -{"usage": "given", "gender": "male", "name": "ランドン"}, -{"usage": "given", "gender": "male", "name": "リーアム"}, -{"usage": "given", "gender": "male", "name": "ルーカス"}, -{"usage": "given", "gender": "male", "name": "ルーク"}, -{"usage": "given", "gender": "male", "name": "ルイス"}, -{"usage": "given", "gender": "male", "name": "ローガン"}, -{"usage": "given", "gender": "male", "name": "ロバート"}, -{"usage": "given", "gender": "male", "name": "ワイアット"} + { "usage": "backer", "gender": "unisex", "name": "アーガス M. ローウェル" }, + { "usage": "backer", "gender": "unisex", "name": "アーク" }, + { "usage": "backer", "gender": "unisex", "name": "アーチャー" }, + { "usage": "backer", "gender": "unisex", "name": "アーリスト マクプリューデント" }, + { "usage": "backer", "gender": "unisex", "name": "アジャイ チャンドラ" }, + { "usage": "backer", "gender": "unisex", "name": "アトモス" }, + { "usage": "backer", "gender": "unisex", "name": "アルファイ" }, + { "usage": "backer", "gender": "unisex", "name": "アレクサンダー ウィークス" }, + { "usage": "backer", "gender": "unisex", "name": "アレクサンダー クリックコー" }, + { "usage": "backer", "gender": "unisex", "name": "アレクサンダー ドミトリエフ" }, + { "usage": "backer", "gender": "unisex", "name": "アンソニー バーリー" }, + { "usage": "backer", "gender": "unisex", "name": "アントン ストライク" }, + { "usage": "backer", "gender": "unisex", "name": "アンドリュー ウェブスター" }, + { "usage": "backer", "gender": "unisex", "name": "アンドリュー ガーステラー" }, + { "usage": "backer", "gender": "unisex", "name": "イェレミアス ブラベータ" }, + { "usage": "backer", "gender": "unisex", "name": "イェンス ベッカー" }, + { "usage": "backer", "gender": "unisex", "name": "イーリー フォレスト キートン" }, + { "usage": "backer", "gender": "unisex", "name": "イアン クリー" }, + { "usage": "backer", "gender": "unisex", "name": "ウィリアム フォレスト" }, + { "usage": "backer", "gender": "unisex", "name": "ウィル ウォーカー" }, + { "usage": "backer", "gender": "unisex", "name": "ウィンター グードブロッド" }, + { "usage": "backer", "gender": "unisex", "name": "ウェイン A アーサートン" }, + { "usage": "backer", "gender": "unisex", "name": "エベリン フロスト" }, + { "usage": "backer", "gender": "unisex", "name": "エリック ハンガーブーラー" }, + { "usage": "backer", "gender": "unisex", "name": "エリック ローサック" }, + { "usage": "backer", "gender": "unisex", "name": "エンリケ アロンソ" }, + { "usage": "backer", "gender": "unisex", "name": "オーエン ダン" }, + { "usage": "backer", "gender": "unisex", "name": "カミル クリウィソン" }, + { "usage": "backer", "gender": "unisex", "name": "ガッツ" }, + { "usage": "backer", "gender": "unisex", "name": "ガーグ ハックポフ" }, + { "usage": "backer", "gender": "unisex", "name": "ガブリエル ドン" }, + { "usage": "backer", "gender": "unisex", "name": "ガルファス モーゴロック" }, + { "usage": "backer", "gender": "unisex", "name": "ギョーム レビゴット" }, + { "usage": "backer", "gender": "unisex", "name": "クリス ワトキンス" }, + { "usage": "backer", "gender": "unisex", "name": "クリストファー フォーリンズ" }, + { "usage": "backer", "gender": "unisex", "name": "クレイ フォックステイル" }, + { "usage": "backer", "gender": "unisex", "name": "クレイグ ファーガソン" }, + { "usage": "backer", "gender": "unisex", "name": "クレイグ マトン" }, + { "usage": "backer", "gender": "unisex", "name": "グレン ランシッター" }, + { "usage": "backer", "gender": "unisex", "name": "ケビン ウィット" }, + { "usage": "backer", "gender": "unisex", "name": "ケビン グラッソ" }, + { "usage": "backer", "gender": "unisex", "name": "ケンジ クロカワ" }, + { "usage": "backer", "gender": "unisex", "name": "コムレイド ギャリー" }, + { "usage": "backer", "gender": "unisex", "name": "サイモン トーレセン ハルト" }, + { "usage": "backer", "gender": "unisex", "name": "サム スタイン" }, + { "usage": "backer", "gender": "unisex", "name": "ザナム" }, + { "usage": "backer", "gender": "unisex", "name": "シャーロット ホール" }, + { "usage": "backer", "gender": "unisex", "name": "ショーン ダンカン" }, + { "usage": "backer", "gender": "unisex", "name": "シメファミ" }, + { "usage": "backer", "gender": "unisex", "name": "ジェームス ケニー" }, + { "usage": "backer", "gender": "unisex", "name": "ジェフ メジャー" }, + { "usage": "backer", "gender": "unisex", "name": "ジャスティン マッキノン" }, + { "usage": "backer", "gender": "unisex", "name": "ジョシュア ヤング" }, + { "usage": "backer", "gender": "unisex", "name": "ジョセフ 'ザキャルゥー' バートレット" }, + { "usage": "backer", "gender": "unisex", "name": "ジョン エニオン" }, + { "usage": "backer", "gender": "unisex", "name": "ジョン ハメル" }, + { "usage": "backer", "gender": "unisex", "name": "ジム ウィーバー" }, + { "usage": "backer", "gender": "unisex", "name": "ジム ランダーランド" }, + { "usage": "backer", "gender": "unisex", "name": "スゾックス ガボール フェレンツ" }, + { "usage": "backer", "gender": "unisex", "name": "スティーブン ビーターソン" }, + { "usage": "backer", "gender": "unisex", "name": "ストットナー" }, + { "usage": "backer", "gender": "unisex", "name": "スノー 'ニャー'" }, + { "usage": "backer", "gender": "unisex", "name": "スパシー プケラウクト" }, + { "usage": "backer", "gender": "unisex", "name": "スパロー グリフォン" }, + { "usage": "backer", "gender": "unisex", "name": "ズヒアオ" }, + { "usage": "backer", "gender": "unisex", "name": "セバスチャン ジャフル" }, + { "usage": "backer", "gender": "unisex", "name": "セルカン コイル" }, + { "usage": "backer", "gender": "unisex", "name": "ダックコー" }, + { "usage": "backer", "gender": "unisex", "name": "ダグ オグデン" }, + { "usage": "backer", "gender": "unisex", "name": "ダスク ガオ" }, + { "usage": "backer", "gender": "unisex", "name": "ダニエル アンフィールド" }, + { "usage": "backer", "gender": "unisex", "name": "ダニエル ダナヒー" }, + { "usage": "backer", "gender": "unisex", "name": "ディック サージ" }, + { "usage": "backer", "gender": "unisex", "name": "デイヴ ステバーデイバーソン" }, + { "usage": "backer", "gender": "unisex", "name": "トッドリック リッホープ" }, + { "usage": "backer", "gender": "unisex", "name": "トーマス サイモン" }, + { "usage": "backer", "gender": "unisex", "name": "トーマス ラルソン" }, + { "usage": "backer", "gender": "unisex", "name": "トナミ ヨルゲンセン" }, + { "usage": "backer", "gender": "unisex", "name": "トビアス フランケ" }, + { "usage": "backer", "gender": "unisex", "name": "トム フーパー" }, + { "usage": "backer", "gender": "unisex", "name": "トラビス ギブソン" }, + { "usage": "backer", "gender": "unisex", "name": "トリアナ" }, + { "usage": "backer", "gender": "unisex", "name": "トンザ" }, + { "usage": "backer", "gender": "unisex", "name": "ドクター ヒルク ヴァン ダー シャーフ" }, + { "usage": "backer", "gender": "unisex", "name": "ドリオ" }, + { "usage": "backer", "gender": "unisex", "name": "ナサニエル フォード" }, + { "usage": "backer", "gender": "unisex", "name": "ニック 'ハボック' パーカー" }, + { "usage": "backer", "gender": "unisex", "name": "ニック ステファン" }, + { "usage": "backer", "gender": "unisex", "name": "ネイサン キャン" }, + { "usage": "backer", "gender": "unisex", "name": "ハリド ラシッド" }, + { "usage": "backer", "gender": "unisex", "name": "ハンク レクラム" }, + { "usage": "backer", "gender": "unisex", "name": "パスカル フィリッポビックズ" }, + { "usage": "backer", "gender": "unisex", "name": "ヒューバート ヒューズ" }, + { "usage": "backer", "gender": "unisex", "name": "ヒューバート ローデンボウ" }, + { "usage": "backer", "gender": "unisex", "name": "ピーター ストールベリ" }, + { "usage": "backer", "gender": "unisex", "name": "フィリップ トレンブレイ" }, + { "usage": "backer", "gender": "unisex", "name": "フェリックス アプリン" }, + { "usage": "backer", "gender": "unisex", "name": "フェリックス フォックス" }, + { "usage": "backer", "gender": "unisex", "name": "フローズンフォクシー" }, + { "usage": "backer", "gender": "unisex", "name": "ブライアン デビットソン" }, + { "usage": "backer", "gender": "unisex", "name": "ブライアン ホースターマン" }, + { "usage": "backer", "gender": "unisex", "name": "ヘリス ゼーボン" }, + { "usage": "backer", "gender": "unisex", "name": "ベン マクルーア" }, + { "usage": "backer", "gender": "unisex", "name": "ベンジャミン レップローグル" }, + { "usage": "backer", "gender": "unisex", "name": "ホメロス" }, + { "usage": "backer", "gender": "unisex", "name": "ボバロット" }, + { "usage": "backer", "gender": "unisex", "name": "ポール ウォレス" }, + { "usage": "backer", "gender": "unisex", "name": "マット ウィリアムズ" }, + { "usage": "backer", "gender": "unisex", "name": "マット デイビス" }, + { "usage": "backer", "gender": "unisex", "name": "マーク 'バッド ボーイ' バッドイ" }, + { "usage": "backer", "gender": "unisex", "name": "マーティン ウッダード" }, + { "usage": "backer", "gender": "unisex", "name": "マーティン スウェンソン" }, + { "usage": "backer", "gender": "unisex", "name": "マイケル 'ディス ホリブリー' ジョーンズ" }, + { "usage": "backer", "gender": "unisex", "name": "マイケル キンケイド" }, + { "usage": "backer", "gender": "unisex", "name": "マイケル ヒル" }, + { "usage": "backer", "gender": "unisex", "name": "マイル プロワース" }, + { "usage": "backer", "gender": "unisex", "name": "マシュー セント ジョン" }, + { "usage": "backer", "gender": "unisex", "name": "マニック デプレイシーブ" }, + { "usage": "backer", "gender": "unisex", "name": "ミック バット" }, + { "usage": "backer", "gender": "unisex", "name": "ミゲル ハーメズ" }, + { "usage": "backer", "gender": "unisex", "name": "ミシェル バージェロン" }, + { "usage": "backer", "gender": "unisex", "name": "ミロッチ" }, + { "usage": "backer", "gender": "unisex", "name": "ラクエル マクマホン" }, + { "usage": "backer", "gender": "unisex", "name": "ラクラン" }, + { "usage": "backer", "gender": "unisex", "name": "ラス レイノルズ III" }, + { "usage": "backer", "gender": "unisex", "name": "ラリアン" }, + { "usage": "backer", "gender": "unisex", "name": "ランバンクティオス リック" }, + { "usage": "backer", "gender": "unisex", "name": "リノ パーカー" }, + { "usage": "backer", "gender": "unisex", "name": "ルドルフ シュミット" }, + { "usage": "backer", "gender": "unisex", "name": "レイモンド ベラス" }, + { "usage": "backer", "gender": "unisex", "name": "レオニード ワシリエフ" }, + { "usage": "backer", "gender": "unisex", "name": "レフ ムイシキン" }, + { "usage": "backer", "gender": "unisex", "name": "ロール" }, + { "usage": "backer", "gender": "unisex", "name": "ロウリー デニス" }, + { "usage": "backer", "gender": "unisex", "name": "ロニー マグヌソン" }, + { "usage": "backer", "gender": "unisex", "name": "ロブ ウェッツェル" }, + { "usage": "backer", "gender": "unisex", "name": "ロブ キー" }, + { "usage": "backer", "gender": "unisex", "name": "ロン 'ノイズ' ハキム" }, + { "usage": "city", "name": "アッシュバーンハム" }, + { "usage": "city", "name": "アッシュビー" }, + { "usage": "city", "name": "アッシュフィールド" }, + { "usage": "city", "name": "アッシュフォード" }, + { "usage": "city", "name": "アッシュランド" }, + { "usage": "city", "name": "アッタルボロー" }, + { "usage": "city", "name": "アップルトン" }, + { "usage": "city", "name": "アーガイル" }, + { "usage": "city", "name": "アービング" }, + { "usage": "city", "name": "アーラスバーグ" }, + { "usage": "city", "name": "アーリントン" }, + { "usage": "city", "name": "アイヤー" }, + { "usage": "city", "name": "アイラ" }, + { "usage": "city", "name": "アイランダー" }, + { "usage": "city", "name": "アイランドフォールス" }, + { "usage": "city", "name": "アイル・オ・ホット" }, + { "usage": "city", "name": "アイル・ラ・モッテ" }, + { "usage": "city", "name": "アイルズボロ" }, + { "usage": "city", "name": "アカシュネット" }, + { "usage": "city", "name": "アガウァム" }, + { "usage": "city", "name": "アクァース" }, + { "usage": "city", "name": "アクイナ" }, + { "usage": "city", "name": "アクスブリッジ" }, + { "usage": "city", "name": "アクトン" }, + { "usage": "city", "name": "アソール" }, + { "usage": "city", "name": "アダムス" }, + { "usage": "city", "name": "アテネ" }, + { "usage": "city", "name": "アディソン" }, + { "usage": "city", "name": "アトキンソン" }, + { "usage": "city", "name": "アビングトン" }, + { "usage": "city", "name": "アプトン" }, + { "usage": "city", "name": "アボット" }, + { "usage": "city", "name": "アミティ" }, + { "usage": "city", "name": "アムハースト" }, + { "usage": "city", "name": "アランデル" }, + { "usage": "city", "name": "アルステッド" }, + { "usage": "city", "name": "アルトン" }, + { "usage": "city", "name": "アルナ" }, + { "usage": "city", "name": "アルバーグ" }, + { "usage": "city", "name": "アルビオン" }, + { "usage": "city", "name": "アルフレッド" }, + { "usage": "city", "name": "アレクサンダー" }, + { "usage": "city", "name": "アレクサンドリア" }, + { "usage": "city", "name": "アローシック" }, + { "usage": "city", "name": "アンソニア" }, + { "usage": "city", "name": "アンソン" }, + { "usage": "city", "name": "アンダーヒル" }, + { "usage": "city", "name": "アントリム" }, + { "usage": "city", "name": "アンドーバー" }, + { "usage": "city", "name": "イーグルレイク" }, + { "usage": "city", "name": "イーストウィンザー" }, + { "usage": "city", "name": "イーストキングストン" }, + { "usage": "city", "name": "イーストグランビー" }, + { "usage": "city", "name": "イーストグリニッジ" }, + { "usage": "city", "name": "イーストハッダム" }, + { "usage": "city", "name": "イーストハートフォード" }, + { "usage": "city", "name": "イーストハム" }, + { "usage": "city", "name": "イーストハンプトン" }, + { "usage": "city", "name": "イーストハンプトン" }, + { "usage": "city", "name": "イーストフォード" }, + { "usage": "city", "name": "イーストブリッジウォーター" }, + { "usage": "city", "name": "イーストブルック" }, + { "usage": "city", "name": "イーストブルックフィールド" }, + { "usage": "city", "name": "イーストプロビデンス" }, + { "usage": "city", "name": "イーストヘブン" }, + { "usage": "city", "name": "イーストポート" }, + { "usage": "city", "name": "イーストマチアス" }, + { "usage": "city", "name": "イーストミリノケット" }, + { "usage": "city", "name": "イーストモントピーリア" }, + { "usage": "city", "name": "イーストライム" }, + { "usage": "city", "name": "イーストロングメドウ" }, + { "usage": "city", "name": "イーストン" }, + { "usage": "city", "name": "イートン" }, + { "usage": "city", "name": "イプスウィッチ" }, + { "usage": "city", "name": "インダストリー" }, + { "usage": "city", "name": "ウィーアー" }, + { "usage": "city", "name": "ウィーロック" }, + { "usage": "city", "name": "ウィーン" }, + { "usage": "city", "name": "ウィスキャセット" }, + { "usage": "city", "name": "ウィヌースキ" }, + { "usage": "city", "name": "ウィリアムズタウン" }, + { "usage": "city", "name": "ウィリアムズバーグ" }, + { "usage": "city", "name": "ウィリストン" }, + { "usage": "city", "name": "ウィリマンティック" }, + { "usage": "city", "name": "ウィルトン" }, + { "usage": "city", "name": "ウィルブラーム" }, + { "usage": "city", "name": "ウィルミントン" }, + { "usage": "city", "name": "ウィルモット" }, + { "usage": "city", "name": "ウィン" }, + { "usage": "city", "name": "ウィンザー" }, + { "usage": "city", "name": "ウィンザーロックス" }, + { "usage": "city", "name": "ウィンスロップ" }, + { "usage": "city", "name": "ウィンスロー" }, + { "usage": "city", "name": "ウィンターハーバー" }, + { "usage": "city", "name": "ウィンタービルプランテーション" }, + { "usage": "city", "name": "ウィンターポート" }, + { "usage": "city", "name": "ウィンダム" }, + { "usage": "city", "name": "ウィンチェスター" }, + { "usage": "city", "name": "ウィンチェンドン" }, + { "usage": "city", "name": "ウィンホール" }, + { "usage": "city", "name": "ウェールズ" }, + { "usage": "city", "name": "ウェア" }, + { "usage": "city", "name": "ウェアラム" }, + { "usage": "city", "name": "ウェイクフィールド" }, + { "usage": "city", "name": "ウェイト" }, + { "usage": "city", "name": "ウェイトスフィールド" }, + { "usage": "city", "name": "ウェイトリー" }, + { "usage": "city", "name": "ウェイド" }, + { "usage": "city", "name": "ウェイブリッジ" }, + { "usage": "city", "name": "ウェイマス" }, + { "usage": "city", "name": "ウェイランド" }, + { "usage": "city", "name": "ウェイン" }, + { "usage": "city", "name": "ウェザースフィールド" }, + { "usage": "city", "name": "ウェザーズフィールド" }, + { "usage": "city", "name": "ウェスタリー" }, + { "usage": "city", "name": "ウェストン" }, + { "usage": "city", "name": "ウェズレー" }, + { "usage": "city", "name": "ウェブスター" }, + { "usage": "city", "name": "ウェブスタープランテーション" }, + { "usage": "city", "name": "ウェリントン" }, + { "usage": "city", "name": "ウェリントン" }, + { "usage": "city", "name": "ウェルズ" }, + { "usage": "city", "name": "ウェルズリー" }, + { "usage": "city", "name": "ウェルド" }, + { "usage": "city", "name": "ウェルフリート" }, + { "usage": "city", "name": "ウェンデル" }, + { "usage": "city", "name": "ウェントワース" }, + { "usage": "city", "name": "ウェンハム" }, + { "usage": "city", "name": "ウォッシュバーン" }, + { "usage": "city", "name": "ウォータータウン" }, + { "usage": "city", "name": "ウォータービル" }, + { "usage": "city", "name": "ウォータービルバレー" }, + { "usage": "city", "name": "ウォーターフォード" }, + { "usage": "city", "name": "ウォーターベリー" }, + { "usage": "city", "name": "ウォーターボロー" }, + { "usage": "city", "name": "ウォールデン" }, + { "usage": "city", "name": "ウォーレン" }, + { "usage": "city", "name": "ウォバーン" }, + { "usage": "city", "name": "ウォリングフォード" }, + { "usage": "city", "name": "ウォルコット" }, + { "usage": "city", "name": "ウォルサム" }, + { "usage": "city", "name": "ウォルドー" }, + { "usage": "city", "name": "ウォルドボロー" }, + { "usage": "city", "name": "ウォルポール" }, + { "usage": "city", "name": "ウッドストック" }, + { "usage": "city", "name": "ウッドビル" }, + { "usage": "city", "name": "ウッドフォード" }, + { "usage": "city", "name": "ウッドブリッジ" }, + { "usage": "city", "name": "ウッドベリー" }, + { "usage": "city", "name": "ウッドランド" }, + { "usage": "city", "name": "ウースター" }, + { "usage": "city", "name": "ウーリッジ" }, + { "usage": "city", "name": "ウーンソケット" }, + { "usage": "city", "name": "ウエストウィンザー" }, + { "usage": "city", "name": "ウエストウッド" }, + { "usage": "city", "name": "ウエストガーディナー" }, + { "usage": "city", "name": "ウエストグリニッジ" }, + { "usage": "city", "name": "ウエストストックブリッジ" }, + { "usage": "city", "name": "ウエストスプリングフィールド" }, + { "usage": "city", "name": "ウエストティスベリー" }, + { "usage": "city", "name": "ウエストニューベリー" }, + { "usage": "city", "name": "ウエストハートフォード" }, + { "usage": "city", "name": "ウエストハンプトン" }, + { "usage": "city", "name": "ウエストバース" }, + { "usage": "city", "name": "ウエストパリ" }, + { "usage": "city", "name": "ウエストフィールド" }, + { "usage": "city", "name": "ウエストフェアリー" }, + { "usage": "city", "name": "ウエストフォークス" }, + { "usage": "city", "name": "ウエストフォード" }, + { "usage": "city", "name": "ウエストブリッジウォーター" }, + { "usage": "city", "name": "ウエストブルック" }, + { "usage": "city", "name": "ウエストブルックフィールド" }, + { "usage": "city", "name": "ウエストベリー" }, + { "usage": "city", "name": "ウエストボイルストン" }, + { "usage": "city", "name": "ウエストボロー" }, + { "usage": "city", "name": "ウエストポート" }, + { "usage": "city", "name": "ウエストマンランド" }, + { "usage": "city", "name": "ウエストミンスター" }, + { "usage": "city", "name": "ウエストモア" }, + { "usage": "city", "name": "ウエストモアランド" }, + { "usage": "city", "name": "ウエストラトランド" }, + { "usage": "city", "name": "ウエストワーウィック" }, + { "usage": "city", "name": "ウルフボロー" }, + { "usage": "city", "name": "ヴァーシャイル" }, + { "usage": "city", "name": "ヴァートン" }, + { "usage": "city", "name": "ヴァーノン" }, + { "usage": "city", "name": "ヴァイナルヘブン" }, + { "usage": "city", "name": "ヴァサルボロー" }, + { "usage": "city", "name": "ヴァン・ビューレン" }, + { "usage": "city", "name": "ヴァンスボロー" }, + { "usage": "city", "name": "ヴィージー" }, + { "usage": "city", "name": "ヴェルジェンヌ" }, + { "usage": "city", "name": "ヴェローナアイランド" }, + { "usage": "city", "name": "エッジコーム" }, + { "usage": "city", "name": "エッピング" }, + { "usage": "city", "name": "エイボン" }, + { "usage": "city", "name": "エイムズベリー" }, + { "usage": "city", "name": "エクセター" }, + { "usage": "city", "name": "エグリモント" }, + { "usage": "city", "name": "エセックス" }, + { "usage": "city", "name": "エディントン" }, + { "usage": "city", "name": "エディンバーグ" }, + { "usage": "city", "name": "エデン" }, + { "usage": "city", "name": "エトナ" }, + { "usage": "city", "name": "エドガータウン" }, + { "usage": "city", "name": "エドマンズ" }, + { "usage": "city", "name": "エノスバーグ" }, + { "usage": "city", "name": "エフィンハム" }, + { "usage": "city", "name": "エプソム" }, + { "usage": "city", "name": "エベレット" }, + { "usage": "city", "name": "エムデン" }, + { "usage": "city", "name": "エリオット" }, + { "usage": "city", "name": "エリコ" }, + { "usage": "city", "name": "エリザベスミサキ" }, + { "usage": "city", "name": "エリントン" }, + { "usage": "city", "name": "エルズワース" }, + { "usage": "city", "name": "エルモア" }, + { "usage": "city", "name": "エロール" }, + { "usage": "city", "name": "エンフィールド" }, + { "usage": "city", "name": "オックスフォード" }, + { "usage": "city", "name": "オックスボー" }, + { "usage": "city", "name": "オーウェル" }, + { "usage": "city", "name": "オーカム" }, + { "usage": "city", "name": "オーガスタ" }, + { "usage": "city", "name": "オークフィールド" }, + { "usage": "city", "name": "オークブラフス" }, + { "usage": "city", "name": "オークランド" }, + { "usage": "city", "name": "オーチス" }, + { "usage": "city", "name": "オーチスフィールド" }, + { "usage": "city", "name": "オーバーン" }, + { "usage": "city", "name": "オーフォード" }, + { "usage": "city", "name": "オーラガッシュ" }, + { "usage": "city", "name": "オーランド" }, + { "usage": "city", "name": "オールド・オーチャート・゙ビーチ" }, + { "usage": "city", "name": "オールドセイブルック" }, + { "usage": "city", "name": "オールドタウン" }, + { "usage": "city", "name": "オールドライム" }, + { "usage": "city", "name": "オールバニー" }, + { "usage": "city", "name": "オーレンストーン" }, + { "usage": "city", "name": "オーロラ" }, + { "usage": "city", "name": "オーンビル" }, + { "usage": "city", "name": "オウルヘッド" }, + { "usage": "city", "name": "オガンキット" }, + { "usage": "city", "name": "オシッピー" }, + { "usage": "city", "name": "オズボーン" }, + { "usage": "city", "name": "オランダ" }, + { "usage": "city", "name": "オリエント" }, + { "usage": "city", "name": "オリントン" }, + { "usage": "city", "name": "オルフォード" }, + { "usage": "city", "name": "オルレアン" }, + { "usage": "city", "name": "オレンジ" }, + { "usage": "city", "name": "オロノ" }, + { "usage": "city", "name": "カッシング" }, + { "usage": "city", "name": "カーバー" }, + { "usage": "city", "name": "カービー" }, + { "usage": "city", "name": "カーライル" }, + { "usage": "city", "name": "カスティーニ" }, + { "usage": "city", "name": "カトラー" }, + { "usage": "city", "name": "カナン" }, + { "usage": "city", "name": "カベンディッシュ" }, + { "usage": "city", "name": "カボット" }, + { "usage": "city", "name": "カミングトン" }, + { "usage": "city", "name": "カムデン" }, + { "usage": "city", "name": "カラタンク" }, + { "usage": "city", "name": "カリブー" }, + { "usage": "city", "name": "カルタゴ" }, + { "usage": "city", "name": "カルメル" }, + { "usage": "city", "name": "カレー" }, + { "usage": "city", "name": "カンタベリー" }, + { "usage": "city", "name": "カントン" }, + { "usage": "city", "name": "カンバーランド" }, + { "usage": "city", "name": "ガーディナー" }, + { "usage": "city", "name": "ガードナー" }, + { "usage": "city", "name": "ガーフィールドプランテーション" }, + { "usage": "city", "name": "ガーランド" }, + { "usage": "city", "name": "キャッスルトン" }, + { "usage": "city", "name": "キャッスルヒル" }, + { "usage": "city", "name": "キャスウェル" }, + { "usage": "city", "name": "キャスコ" }, + { "usage": "city", "name": "キャラバセットバレー" }, + { "usage": "city", "name": "キャロル" }, + { "usage": "city", "name": "キャロルプランテーション" }, + { "usage": "city", "name": "キャンディア" }, + { "usage": "city", "name": "キャンプトン" }, + { "usage": "city", "name": "キッタリー" }, + { "usage": "city", "name": "キーン" }, + { "usage": "city", "name": "キリングトン" }, + { "usage": "city", "name": "キリングリー" }, + { "usage": "city", "name": "キリングワース" }, + { "usage": "city", "name": "キングストン" }, + { "usage": "city", "name": "キングズバリプランテーション" }, + { "usage": "city", "name": "キングフィールド" }, + { "usage": "city", "name": "キングマン" }, + { "usage": "city", "name": "ギル" }, + { "usage": "city", "name": "ギルサム" }, + { "usage": "city", "name": "ギルドホール" }, + { "usage": "city", "name": "ギルフォード" }, + { "usage": "city", "name": "ギルフォード" }, + { "usage": "city", "name": "ギルマントン" }, + { "usage": "city", "name": "ギレアド" }, + { "usage": "city", "name": "クーパー" }, + { "usage": "city", "name": "クインシー" }, + { "usage": "city", "name": "クラークスバーグ" }, + { "usage": "city", "name": "クラークスビル" }, + { "usage": "city", "name": "クラフトベリー" }, + { "usage": "city", "name": "クラレンドン" }, + { "usage": "city", "name": "クランストン" }, + { "usage": "city", "name": "クランベリーアイルズ" }, + { "usage": "city", "name": "クリスタル" }, + { "usage": "city", "name": "クリフトン" }, + { "usage": "city", "name": "クリントン" }, + { "usage": "city", "name": "クレアモント" }, + { "usage": "city", "name": "クロイドン" }, + { "usage": "city", "name": "クロウフォード" }, + { "usage": "city", "name": "クロムウェル" }, + { "usage": "city", "name": "グールドボロ" }, + { "usage": "city", "name": "グラステンベリー" }, + { "usage": "city", "name": "グラストンベリー" }, + { "usage": "city", "name": "グラバー" }, + { "usage": "city", "name": "グラフトン" }, + { "usage": "city", "name": "グランサム" }, + { "usage": "city", "name": "グランドアイル" }, + { "usage": "city", "name": "グランドレイクストリーム" }, + { "usage": "city", "name": "グランビー" }, + { "usage": "city", "name": "グランビル" }, + { "usage": "city", "name": "グリーン" }, + { "usage": "city", "name": "グリーンウッド" }, + { "usage": "city", "name": "グリーンズバラ" }, + { "usage": "city", "name": "グリーンビル" }, + { "usage": "city", "name": "グリーンフィールド" }, + { "usage": "city", "name": "グリーンブッシュ" }, + { "usage": "city", "name": "グリーンランド" }, + { "usage": "city", "name": "グリスウォルド" }, + { "usage": "city", "name": "グリニッジ" }, + { "usage": "city", "name": "グレートバーリントン" }, + { "usage": "city", "name": "グレートポンド" }, + { "usage": "city", "name": "グレイ" }, + { "usage": "city", "name": "グレンウッドプランテーション" }, + { "usage": "city", "name": "グレンバーン" }, + { "usage": "city", "name": "グローブランド" }, + { "usage": "city", "name": "グロウスター" }, + { "usage": "city", "name": "グロスター" }, + { "usage": "city", "name": "グロトン" }, + { "usage": "city", "name": "ケーリープランテーション" }, + { "usage": "city", "name": "ケンジントン" }, + { "usage": "city", "name": "ケンダスキング" }, + { "usage": "city", "name": "ケント" }, + { "usage": "city", "name": "ケンネバンク" }, + { "usage": "city", "name": "ケンネバンクポート" }, + { "usage": "city", "name": "ケンブリッジ" }, + { "usage": "city", "name": "コッディビルプランテーション" }, + { "usage": "city", "name": "コーニッシュ" }, + { "usage": "city", "name": "コーハセット" }, + { "usage": "city", "name": "コールブルック" }, + { "usage": "city", "name": "コーンウォール" }, + { "usage": "city", "name": "コーンビル" }, + { "usage": "city", "name": "コナー" }, + { "usage": "city", "name": "コプリンプランテーション" }, + { "usage": "city", "name": "コベントリー" }, + { "usage": "city", "name": "コリナー" }, + { "usage": "city", "name": "コリントン" }, + { "usage": "city", "name": "コルチェスター" }, + { "usage": "city", "name": "コルライン" }, + { "usage": "city", "name": "コロンビア" }, + { "usage": "city", "name": "コロンビアフォールズ" }, + { "usage": "city", "name": "コンウェイ" }, + { "usage": "city", "name": "コンコード" }, + { "usage": "city", "name": "ゴーシェン" }, + { "usage": "city", "name": "ゴーラム" }, + { "usage": "city", "name": "ゴスノールド" }, + { "usage": "city", "name": "ゴフスタウン" }, + { "usage": "city", "name": "サットン" }, + { "usage": "city", "name": "サーリー" }, + { "usage": "city", "name": "サウサンプトン" }, + { "usage": "city", "name": "サウスウィンザー" }, + { "usage": "city", "name": "サウスウイック" }, + { "usage": "city", "name": "サウスウエストハーバー" }, + { "usage": "city", "name": "サウスキングスタウン" }, + { "usage": "city", "name": "サウストーマストン" }, + { "usage": "city", "name": "サウスハドリー" }, + { "usage": "city", "name": "サウスハンプトン" }, + { "usage": "city", "name": "サウスバーリントン" }, + { "usage": "city", "name": "サウスヒーロー" }, + { "usage": "city", "name": "サウスブリッジ" }, + { "usage": "city", "name": "サウスブリストル" }, + { "usage": "city", "name": "サウスベリック" }, + { "usage": "city", "name": "サウスベリー" }, + { "usage": "city", "name": "サウスボロー" }, + { "usage": "city", "name": "サウスポート" }, + { "usage": "city", "name": "サウスポートランド" }, + { "usage": "city", "name": "サヴァア" }, + { "usage": "city", "name": "サジントン" }, + { "usage": "city", "name": "サドベリー" }, + { "usage": "city", "name": "サバッタス" }, + { "usage": "city", "name": "サフィールド" }, + { "usage": "city", "name": "サマーズ" }, + { "usage": "city", "name": "サマーズワース" }, + { "usage": "city", "name": "サマービル" }, + { "usage": "city", "name": "サマセット" }, + { "usage": "city", "name": "サムナー" }, + { "usage": "city", "name": "サリー" }, + { "usage": "city", "name": "サリバン" }, + { "usage": "city", "name": "サンガービル" }, + { "usage": "city", "name": "サンダーランド" }, + { "usage": "city", "name": "サンダウン" }, + { "usage": "city", "name": "サンディスフィールド" }, + { "usage": "city", "name": "サンディリバープランテーション" }, + { "usage": "city", "name": "サンドイッチ" }, + { "usage": "city", "name": "サンドゲート" }, + { "usage": "city", "name": "サンフォード" }, + { "usage": "city", "name": "サンボーントン" }, + { "usage": "city", "name": "ザ・フォークス" }, + { "usage": "city", "name": "シェフィールド" }, + { "usage": "city", "name": "シェルトン" }, + { "usage": "city", "name": "シェルドン" }, + { "usage": "city", "name": "シェルバーン" }, + { "usage": "city", "name": "シャップレイ" }, + { "usage": "city", "name": "シャーバーン" }, + { "usage": "city", "name": "シャーマン" }, + { "usage": "city", "name": "シャーリー" }, + { "usage": "city", "name": "シャーロット" }, + { "usage": "city", "name": "シャフトスベリー" }, + { "usage": "city", "name": "シャロン" }, + { "usage": "city", "name": "シューツベリー" }, + { "usage": "city", "name": "シュガーヒル" }, + { "usage": "city", "name": "シュルーズベリー" }, + { "usage": "city", "name": "ショーハム" }, + { "usage": "city", "name": "ショーンズバラ" }, + { "usage": "city", "name": "ショーンズポート" }, + { "usage": "city", "name": "シーコンク" }, + { "usage": "city", "name": "シーブルック" }, + { "usage": "city", "name": "シーモア" }, + { "usage": "city", "name": "シールプランテーション" }, + { "usage": "city", "name": "シアスバーグ" }, + { "usage": "city", "name": "シアスポート" }, + { "usage": "city", "name": "シアスモント" }, + { "usage": "city", "name": "シチュエート" }, + { "usage": "city", "name": "シドニー" }, + { "usage": "city", "name": "シビグアイランド" }, + { "usage": "city", "name": "シムズベリー" }, + { "usage": "city", "name": "ジェイ" }, + { "usage": "city", "name": "ジェイムズタウン" }, + { "usage": "city", "name": "ジェファーソン" }, + { "usage": "city", "name": "ジャックマン" }, + { "usage": "city", "name": "ジャクソン" }, + { "usage": "city", "name": "ジャフリー" }, + { "usage": "city", "name": "ジャマイカ" }, + { "usage": "city", "name": "ジョージア" }, + { "usage": "city", "name": "ジョージタウン" }, + { "usage": "city", "name": "ジョンストン" }, + { "usage": "city", "name": "ジョンソン" }, + { "usage": "city", "name": "スウェーデン" }, + { "usage": "city", "name": "スウォンジ" }, + { "usage": "city", "name": "スカボロー" }, + { "usage": "city", "name": "スコットランド" }, + { "usage": "city", "name": "スコーヒガン" }, + { "usage": "city", "name": "スタッダード" }, + { "usage": "city", "name": "スタッフォード" }, + { "usage": "city", "name": "スターク" }, + { "usage": "city", "name": "スタークス" }, + { "usage": "city", "name": "スタークスボロー" }, + { "usage": "city", "name": "スターブリッジ" }, + { "usage": "city", "name": "スターリング" }, + { "usage": "city", "name": "スタナード" }, + { "usage": "city", "name": "スタンディッシュ" }, + { "usage": "city", "name": "スタンフォード" }, + { "usage": "city", "name": "スチューベン" }, + { "usage": "city", "name": "スチュワーツタウン" }, + { "usage": "city", "name": "ステットソン" }, + { "usage": "city", "name": "ステイシービル" }, + { "usage": "city", "name": "ストックトンスプリングス" }, + { "usage": "city", "name": "ストックブリッジ" }, + { "usage": "city", "name": "ストックホルム" }, + { "usage": "city", "name": "ストー" }, + { "usage": "city", "name": "ストートン" }, + { "usage": "city", "name": "ストーナム" }, + { "usage": "city", "name": "ストウ" }, + { "usage": "city", "name": "ストニントン" }, + { "usage": "city", "name": "ストラットン" }, + { "usage": "city", "name": "ストラッフォード" }, + { "usage": "city", "name": "ストラサム" }, + { "usage": "city", "name": "ストラトフォード" }, + { "usage": "city", "name": "ストロング" }, + { "usage": "city", "name": "スナピー" }, + { "usage": "city", "name": "スピローグ" }, + { "usage": "city", "name": "スプリングフィールド" }, + { "usage": "city", "name": "スペンサー" }, + { "usage": "city", "name": "スミュルナ" }, + { "usage": "city", "name": "スミスフィールド" }, + { "usage": "city", "name": "スワンジー" }, + { "usage": "city", "name": "スワンズアイランド" }, + { "usage": "city", "name": "スワントン" }, + { "usage": "city", "name": "スワンビル" }, + { "usage": "city", "name": "スワンプスコット" }, + { "usage": "city", "name": "セットフォード" }, + { "usage": "city", "name": "セーラム" }, + { "usage": "city", "name": "セイントジョンプランテーション" }, + { "usage": "city", "name": "セジウィック" }, + { "usage": "city", "name": "セバゴ" }, + { "usage": "city", "name": "セベック" }, + { "usage": "city", "name": "セボイズプランテーション" }, + { "usage": "city", "name": "センターハーバー" }, + { "usage": "city", "name": "センタービル" }, + { "usage": "city", "name": "セントアガサ" }, + { "usage": "city", "name": "セントアルバンス" }, + { "usage": "city", "name": "セントジョージ" }, + { "usage": "city", "name": "セントジョンズベリー" }, + { "usage": "city", "name": "セントフランシス" }, + { "usage": "city", "name": "セントラルフォールス" }, + { "usage": "city", "name": "ソーガス" }, + { "usage": "city", "name": "ソーコ" }, + { "usage": "city", "name": "ソールズベリー" }, + { "usage": "city", "name": "ソーンダイク" }, + { "usage": "city", "name": "ソーントン" }, + { "usage": "city", "name": "ソレント" }, + { "usage": "city", "name": "ソロン" }, + { "usage": "city", "name": "ターナー" }, + { "usage": "city", "name": "ターランド" }, + { "usage": "city", "name": "タウンゼント" }, + { "usage": "city", "name": "タウンゼンド" }, + { "usage": "city", "name": "タウントン" }, + { "usage": "city", "name": "タフトンボロー" }, + { "usage": "city", "name": "タムワース" }, + { "usage": "city", "name": "タルマッジ" }, + { "usage": "city", "name": "タンブリッジ" }, + { "usage": "city", "name": "ダッドリー" }, + { "usage": "city", "name": "ダートマス" }, + { "usage": "city", "name": "ダービー" }, + { "usage": "city", "name": "ダイアーブルック" }, + { "usage": "city", "name": "ダイトン" }, + { "usage": "city", "name": "ダクスバリ" }, + { "usage": "city", "name": "ダグラス" }, + { "usage": "city", "name": "ダブリン" }, + { "usage": "city", "name": "ダマー" }, + { "usage": "city", "name": "ダマーストン" }, + { "usage": "city", "name": "ダマリスコッタ" }, + { "usage": "city", "name": "ダラスプランテーション" }, + { "usage": "city", "name": "ダラム" }, + { "usage": "city", "name": "ダルトン" }, + { "usage": "city", "name": "ダンスタブル" }, + { "usage": "city", "name": "ダンバース" }, + { "usage": "city", "name": "ダンバートン" }, + { "usage": "city", "name": "ダンビー" }, + { "usage": "city", "name": "ダンビル" }, + { "usage": "city", "name": "ダンフォース" }, + { "usage": "city", "name": "ダンベリー" }, + { "usage": "city", "name": "チェシャー" }, + { "usage": "city", "name": "チェスター" }, + { "usage": "city", "name": "チェスタービル" }, + { "usage": "city", "name": "チェスターフィールド" }, + { "usage": "city", "name": "チェリーフィールド" }, + { "usage": "city", "name": "チェルシー" }, + { "usage": "city", "name": "チェルムズフォード" }, + { "usage": "city", "name": "チャップマン" }, + { "usage": "city", "name": "チャップリン" }, + { "usage": "city", "name": "チャールスタウン" }, + { "usage": "city", "name": "チャールストン" }, + { "usage": "city", "name": "チャールトン" }, + { "usage": "city", "name": "チャーレモント" }, + { "usage": "city", "name": "チャイナ" }, + { "usage": "city", "name": "チャタム" }, + { "usage": "city", "name": "チッテンデン" }, + { "usage": "city", "name": "チコピー" }, + { "usage": "city", "name": "チチェスター" }, + { "usage": "city", "name": "チルマーク" }, + { "usage": "city", "name": "ティスベリー" }, + { "usage": "city", "name": "ティリングハム" }, + { "usage": "city", "name": "ティルトン" }, + { "usage": "city", "name": "ティングスボロー" }, + { "usage": "city", "name": "ティンマウス" }, + { "usage": "city", "name": "テュークスベリー" }, + { "usage": "city", "name": "テンプル" }, + { "usage": "city", "name": "テンプルトン" }, + { "usage": "city", "name": "ディックスフィールド" }, + { "usage": "city", "name": "ディックスモント" }, + { "usage": "city", "name": "ディープリバー" }, + { "usage": "city", "name": "ディーリング" }, + { "usage": "city", "name": "ディアアイル" }, + { "usage": "city", "name": "ディアフィールド" }, + { "usage": "city", "name": "デッダム" }, + { "usage": "city", "name": "デイトン" }, + { "usage": "city", "name": "デクスター" }, + { "usage": "city", "name": "デトロイト" }, + { "usage": "city", "name": "デニーズビル" }, + { "usage": "city", "name": "デニス" }, + { "usage": "city", "name": "デニスタウン" }, + { "usage": "city", "name": "デブルー" }, + { "usage": "city", "name": "デリー" }, + { "usage": "city", "name": "デリエン" }, + { "usage": "city", "name": "デンマーク" }, + { "usage": "city", "name": "トゥルーロ" }, + { "usage": "city", "name": "トップスハム" }, + { "usage": "city", "name": "トップスフィールド" }, + { "usage": "city", "name": "トーマストン" }, + { "usage": "city", "name": "トランバル" }, + { "usage": "city", "name": "トリントン" }, + { "usage": "city", "name": "トレスコット" }, + { "usage": "city", "name": "トレモント" }, + { "usage": "city", "name": "トレントン" }, + { "usage": "city", "name": "トロイ" }, + { "usage": "city", "name": "トンプソン" }, + { "usage": "city", "name": "ドーセット" }, + { "usage": "city", "name": "ドーチェスター" }, + { "usage": "city", "name": "ドーバー" }, + { "usage": "city", "name": "ドーバーフォックスクロフト" }, + { "usage": "city", "name": "ドラカット" }, + { "usage": "city", "name": "ドリュープランテーション" }, + { "usage": "city", "name": "ドレスデン" }, + { "usage": "city", "name": "ナッシュビルプランテーション" }, + { "usage": "city", "name": "ナシュア" }, + { "usage": "city", "name": "ナティック" }, + { "usage": "city", "name": "ナハント" }, + { "usage": "city", "name": "ナポリ" }, + { "usage": "city", "name": "ナラガンセット" }, + { "usage": "city", "name": "ナンタケット" }, + { "usage": "city", "name": "ニューアッシュフォード" }, + { "usage": "city", "name": "ニューアーク" }, + { "usage": "city", "name": "ニューイプスウィッチ" }, + { "usage": "city", "name": "ニューイングトン" }, + { "usage": "city", "name": "ニューカッスル" }, + { "usage": "city", "name": "ニューカナダ" }, + { "usage": "city", "name": "ニューカナン" }, + { "usage": "city", "name": "ニューキャッスル" }, + { "usage": "city", "name": "ニューグロスター" }, + { "usage": "city", "name": "ニューシャロン" }, + { "usage": "city", "name": "ニューショーハム" }, + { "usage": "city", "name": "ニュースウェーデン" }, + { "usage": "city", "name": "ニューセーラム" }, + { "usage": "city", "name": "ニュータウン" }, + { "usage": "city", "name": "ニューダラム" }, + { "usage": "city", "name": "ニュートン" }, + { "usage": "city", "name": "ニューハートフォード" }, + { "usage": "city", "name": "ニューハンプトン" }, + { "usage": "city", "name": "ニューバインヤード" }, + { "usage": "city", "name": "ニューバラー" }, + { "usage": "city", "name": "ニューフィールズ" }, + { "usage": "city", "name": "ニューフィールド" }, + { "usage": "city", "name": "ニューフェアフィールド" }, + { "usage": "city", "name": "ニューフェイン" }, + { "usage": "city", "name": "ニューブリテン" }, + { "usage": "city", "name": "ニューブレインツリー" }, + { "usage": "city", "name": "ニューヘブン" }, + { "usage": "city", "name": "ニューベッドフォード" }, + { "usage": "city", "name": "ニューベリー" }, + { "usage": "city", "name": "ニューベリーポート" }, + { "usage": "city", "name": "ニューボストン" }, + { "usage": "city", "name": "ニューポート" }, + { "usage": "city", "name": "ニューポートランド" }, + { "usage": "city", "name": "ニューマーケット" }, + { "usage": "city", "name": "ニューマールボロー" }, + { "usage": "city", "name": "ニューミルフォード" }, + { "usage": "city", "name": "ニューリメリック" }, + { "usage": "city", "name": "ニューロンドン" }, + { "usage": "city", "name": "ニュアリー" }, + { "usage": "city", "name": "ニーダム" }, + { "usage": "city", "name": "ネルソン" }, + { "usage": "city", "name": "ノックス" }, + { "usage": "city", "name": "ノッティンガム" }, + { "usage": "city", "name": "ノーウェイ" }, + { "usage": "city", "name": "ノーウェル" }, + { "usage": "city", "name": "ノーウォーク" }, + { "usage": "city", "name": "ノーウッド" }, + { "usage": "city", "name": "ノーガタック" }, + { "usage": "city", "name": "ノーサンバーランド" }, + { "usage": "city", "name": "ノーサンプトン" }, + { "usage": "city", "name": "ノースアダムス" }, + { "usage": "city", "name": "ノースアチルボロ" }, + { "usage": "city", "name": "ノースアンドーバー" }, + { "usage": "city", "name": "ノースウッド" }, + { "usage": "city", "name": "ノースカナン" }, + { "usage": "city", "name": "ノースキングスタウン" }, + { "usage": "city", "name": "ノースストニントン" }, + { "usage": "city", "name": "ノーススミスフィールド" }, + { "usage": "city", "name": "ノースハンプトン" }, + { "usage": "city", "name": "ノースヒーロー" }, + { "usage": "city", "name": "ノースフィールド" }, + { "usage": "city", "name": "ノースブランフォード" }, + { "usage": "city", "name": "ノースブリッジ" }, + { "usage": "city", "name": "ノースブルックフィールド" }, + { "usage": "city", "name": "ノースプロビデンス" }, + { "usage": "city", "name": "ノースヘブン" }, + { "usage": "city", "name": "ノースベリック" }, + { "usage": "city", "name": "ノースボロー" }, + { "usage": "city", "name": "ノースポート" }, + { "usage": "city", "name": "ノースヤーマス" }, + { "usage": "city", "name": "ノースリーディング" }, + { "usage": "city", "name": "ノートン" }, + { "usage": "city", "name": "ノーフォーク" }, + { "usage": "city", "name": "ノーブルボロー" }, + { "usage": "city", "name": "ノリッジ" }, + { "usage": "city", "name": "ノリッジウォック" }, + { "usage": "city", "name": "ハッダム" }, + { "usage": "city", "name": "ハッバートン" }, + { "usage": "city", "name": "ハッバードソン" }, + { "usage": "city", "name": "ハーウィッチ" }, + { "usage": "city", "name": "ハーウィントン" }, + { "usage": "city", "name": "ハーシー" }, + { "usage": "city", "name": "ハートフォード" }, + { "usage": "city", "name": "ハートランド" }, + { "usage": "city", "name": "ハートロケーション" }, + { "usage": "city", "name": "ハードウィック" }, + { "usage": "city", "name": "ハーバード" }, + { "usage": "city", "name": "ハープスウェル" }, + { "usage": "city", "name": "ハーモニー" }, + { "usage": "city", "name": "ハーモン" }, + { "usage": "city", "name": "ハイゲート" }, + { "usage": "city", "name": "ハイドパーク" }, + { "usage": "city", "name": "ハイラム" }, + { "usage": "city", "name": "ハイランドプランテーション" }, + { "usage": "city", "name": "ハインズバーグ" }, + { "usage": "city", "name": "ハウランド" }, + { "usage": "city", "name": "ハヴァーヒル" }, + { "usage": "city", "name": "ハジドン" }, + { "usage": "city", "name": "ハトフィールド" }, + { "usage": "city", "name": "ハドソン" }, + { "usage": "city", "name": "ハドリー" }, + { "usage": "city", "name": "ハノーバー" }, + { "usage": "city", "name": "ハミルトン" }, + { "usage": "city", "name": "ハムステッド" }, + { "usage": "city", "name": "ハムデン" }, + { "usage": "city", "name": "ハムリン" }, + { "usage": "city", "name": "ハモンド" }, + { "usage": "city", "name": "ハリケーンアイル" }, + { "usage": "city", "name": "ハリスビル" }, + { "usage": "city", "name": "ハリソン" }, + { "usage": "city", "name": "ハリファックス" }, + { "usage": "city", "name": "ハリントン" }, + { "usage": "city", "name": "ハル" }, + { "usage": "city", "name": "ハロウェル" }, + { "usage": "city", "name": "ハンコック" }, + { "usage": "city", "name": "ハンソン" }, + { "usage": "city", "name": "ハンチントン" }, + { "usage": "city", "name": "ハンプデン" }, + { "usage": "city", "name": "ハンプトン" }, + { "usage": "city", "name": "ハンプトンフォールス" }, + { "usage": "city", "name": "バックスポート" }, + { "usage": "city", "name": "バックフィールド" }, + { "usage": "city", "name": "バックランド" }, + { "usage": "city", "name": "バーク" }, + { "usage": "city", "name": "バークシャー" }, + { "usage": "city", "name": "バークハムステッド" }, + { "usage": "city", "name": "バークリー" }, + { "usage": "city", "name": "バース" }, + { "usage": "city", "name": "バートレット" }, + { "usage": "city", "name": "バートン" }, + { "usage": "city", "name": "バーナード" }, + { "usage": "city", "name": "バーナードストン" }, + { "usage": "city", "name": "バーナム" }, + { "usage": "city", "name": "バーネット" }, + { "usage": "city", "name": "バーハーバー" }, + { "usage": "city", "name": "バーリントン" }, + { "usage": "city", "name": "バーリントン" }, + { "usage": "city", "name": "バーンステッド" }, + { "usage": "city", "name": "バーンステーブル" }, + { "usage": "city", "name": "バイレイビル" }, + { "usage": "city", "name": "バイロン" }, + { "usage": "city", "name": "バウアーバンク" }, + { "usage": "city", "name": "バクストン" }, + { "usage": "city", "name": "バリルビル" }, + { "usage": "city", "name": "バレー" }, + { "usage": "city", "name": "バンクロフト" }, + { "usage": "city", "name": "バンゴール" }, + { "usage": "city", "name": "パッサダムキング" }, + { "usage": "city", "name": "パッテン" }, + { "usage": "city", "name": "パーキンズ" }, + { "usage": "city", "name": "パークマン" }, + { "usage": "city", "name": "パーソンズフィールド" }, + { "usage": "city", "name": "パーハム" }, + { "usage": "city", "name": "パーマー" }, + { "usage": "city", "name": "パウルトニー" }, + { "usage": "city", "name": "パクストン" }, + { "usage": "city", "name": "パトナム" }, + { "usage": "city", "name": "パトニー" }, + { "usage": "city", "name": "パリ" }, + { "usage": "city", "name": "パルミラ" }, + { "usage": "city", "name": "パレルモ" }, + { "usage": "city", "name": "パントン" }, + { "usage": "city", "name": "ヒース" }, + { "usage": "city", "name": "ヒル" }, + { "usage": "city", "name": "ヒルズボロウ" }, + { "usage": "city", "name": "ヒンガム" }, + { "usage": "city", "name": "ヒンズデール" }, + { "usage": "city", "name": "ビッデフォード" }, + { "usage": "city", "name": "ビーコンフォールズ" }, + { "usage": "city", "name": "ビーバーコーブ" }, + { "usage": "city", "name": "ビールズ" }, + { "usage": "city", "name": "ビクトリー" }, + { "usage": "city", "name": "ビバリー" }, + { "usage": "city", "name": "ビルリーカ" }, + { "usage": "city", "name": "ビンガム" }, + { "usage": "city", "name": "ピッツトン" }, + { "usage": "city", "name": "ピッツバーグ" }, + { "usage": "city", "name": "ピッツフィールド" }, + { "usage": "city", "name": "ピッツフォード" }, + { "usage": "city", "name": "ピーターシャム" }, + { "usage": "city", "name": "ピーターボロ" }, + { "usage": "city", "name": "ピーチァム" }, + { "usage": "city", "name": "ピーボディ" }, + { "usage": "city", "name": "ピアモント" }, + { "usage": "city", "name": "ファーミングデール" }, + { "usage": "city", "name": "ファーミントン" }, + { "usage": "city", "name": "ファイエット" }, + { "usage": "city", "name": "ファルマス" }, + { "usage": "city", "name": "フィッチバーグ" }, + { "usage": "city", "name": "フィッツウィリアム" }, + { "usage": "city", "name": "フィップスバーグ" }, + { "usage": "city", "name": "フィリップス" }, + { "usage": "city", "name": "フィリップストン" }, + { "usage": "city", "name": "フェアファクス" }, + { "usage": "city", "name": "フェアフィールド" }, + { "usage": "city", "name": "フェアヘヴン" }, + { "usage": "city", "name": "フェアヘブン" }, + { "usage": "city", "name": "フェアリー" }, + { "usage": "city", "name": "フェイストン" }, + { "usage": "city", "name": "フェリスバーグ" }, + { "usage": "city", "name": "フォックスボロ" }, + { "usage": "city", "name": "フォートケント" }, + { "usage": "city", "name": "フォートフェアフィールド" }, + { "usage": "city", "name": "フォーマータウン" }, + { "usage": "city", "name": "フォールリバー" }, + { "usage": "city", "name": "フォスター" }, + { "usage": "city", "name": "フォレストシティ" }, + { "usage": "city", "name": "フライアイランド" }, + { "usage": "city", "name": "フライブルグ" }, + { "usage": "city", "name": "フラミンガム" }, + { "usage": "city", "name": "フランクフォート" }, + { "usage": "city", "name": "フランクリン" }, + { "usage": "city", "name": "フランケン" }, + { "usage": "city", "name": "フランストーン" }, + { "usage": "city", "name": "フリータウン" }, + { "usage": "city", "name": "フリーダム" }, + { "usage": "city", "name": "フリーポート" }, + { "usage": "city", "name": "フリーマン" }, + { "usage": "city", "name": "フリーモント" }, + { "usage": "city", "name": "フレッチャー" }, + { "usage": "city", "name": "フレンチビル" }, + { "usage": "city", "name": "フレンドシップ" }, + { "usage": "city", "name": "フロリダ" }, + { "usage": "city", "name": "ブースベイ" }, + { "usage": "city", "name": "ブースベイハーバー" }, + { "usage": "city", "name": "ブラックストーン" }, + { "usage": "city", "name": "ブラットレボーロー" }, + { "usage": "city", "name": "ブラッドフォード" }, + { "usage": "city", "name": "ブラッドリー" }, + { "usage": "city", "name": "ブライトン" }, + { "usage": "city", "name": "ブライトンプランテーション" }, + { "usage": "city", "name": "ブラウニングトン" }, + { "usage": "city", "name": "ブラウンビル" }, + { "usage": "city", "name": "ブラウンフィールド" }, + { "usage": "city", "name": "ブランシャール" }, + { "usage": "city", "name": "ブランズウィック" }, + { "usage": "city", "name": "ブランドフォード" }, + { "usage": "city", "name": "ブランドン" }, + { "usage": "city", "name": "ブランフォード" }, + { "usage": "city", "name": "ブリッジウォーター" }, + { "usage": "city", "name": "ブリッジポート" }, + { "usage": "city", "name": "ブリッドグトン" }, + { "usage": "city", "name": "ブリッドポート" }, + { "usage": "city", "name": "ブリストル" }, + { "usage": "city", "name": "ブリムフィールド" }, + { "usage": "city", "name": "ブルックス" }, + { "usage": "city", "name": "ブルックスビル" }, + { "usage": "city", "name": "ブルックトン" }, + { "usage": "city", "name": "ブルックフィールド" }, + { "usage": "city", "name": "ブルックライン" }, + { "usage": "city", "name": "ブルックリン" }, + { "usage": "city", "name": "ブルックリン" }, + { "usage": "city", "name": "ブルーアー" }, + { "usage": "city", "name": "ブルースター" }, + { "usage": "city", "name": "ブルーヒル" }, + { "usage": "city", "name": "ブルームフィールド" }, + { "usage": "city", "name": "ブレーメン" }, + { "usage": "city", "name": "ブレーン" }, + { "usage": "city", "name": "ブレインツリー" }, + { "usage": "city", "name": "ブレンチボロ" }, + { "usage": "city", "name": "ブレントウッド" }, + { "usage": "city", "name": "ブロックトン" }, + { "usage": "city", "name": "プライストー" }, + { "usage": "city", "name": "プリマス" }, + { "usage": "city", "name": "プリンストン" }, + { "usage": "city", "name": "プリンプトン" }, + { "usage": "city", "name": "プレーンビル" }, + { "usage": "city", "name": "プレーンフィールド" }, + { "usage": "city", "name": "プレザントリッジプランテーション" }, + { "usage": "city", "name": "プレスクアイル" }, + { "usage": "city", "name": "プレスコット" }, + { "usage": "city", "name": "プレストン" }, + { "usage": "city", "name": "プレンティス" }, + { "usage": "city", "name": "プロクター" }, + { "usage": "city", "name": "プロスペクト" }, + { "usage": "city", "name": "プロビデンス" }, + { "usage": "city", "name": "プロビンスタウン" }, + { "usage": "city", "name": "ヘインズビル" }, + { "usage": "city", "name": "ヘニッカー" }, + { "usage": "city", "name": "ヘブロン" }, + { "usage": "city", "name": "ベッディントン" }, + { "usage": "city", "name": "ベッドフォード" }, + { "usage": "city", "name": "ベーカースフィールド" }, + { "usage": "city", "name": "ベアリングプランテーション" }, + { "usage": "city", "name": "ベオグラード" }, + { "usage": "city", "name": "ベケット" }, + { "usage": "city", "name": "ベサニー" }, + { "usage": "city", "name": "ベセル" }, + { "usage": "city", "name": "ベツレヘム" }, + { "usage": "city", "name": "ベニントン" }, + { "usage": "city", "name": "ベネディクター" }, + { "usage": "city", "name": "ベリック" }, + { "usage": "city", "name": "ベリンガム" }, + { "usage": "city", "name": "ベルチャータウン" }, + { "usage": "city", "name": "ベルビデーレ" }, + { "usage": "city", "name": "ベルファスト" }, + { "usage": "city", "name": "ベルモント" }, + { "usage": "city", "name": "ベルリン" }, + { "usage": "city", "name": "ベンソン" }, + { "usage": "city", "name": "ベントン" }, + { "usage": "city", "name": "ペッパーレル" }, + { "usage": "city", "name": "ペノブスコット" }, + { "usage": "city", "name": "ペラム" }, + { "usage": "city", "name": "ペリー" }, + { "usage": "city", "name": "ペルー" }, + { "usage": "city", "name": "ペンブルック" }, + { "usage": "city", "name": "ホックセット" }, + { "usage": "city", "name": "ホープ" }, + { "usage": "city", "name": "ホープデール" }, + { "usage": "city", "name": "ホーリー" }, + { "usage": "city", "name": "ホールデン" }, + { "usage": "city", "name": "ホールヨーク" }, + { "usage": "city", "name": "ホイットマン" }, + { "usage": "city", "name": "ホウィットニービル" }, + { "usage": "city", "name": "ホウルトン" }, + { "usage": "city", "name": "ホプキントン" }, + { "usage": "city", "name": "ホリス" }, + { "usage": "city", "name": "ホリストン" }, + { "usage": "city", "name": "ホルダーネス" }, + { "usage": "city", "name": "ホルブルック" }, + { "usage": "city", "name": "ホワイティング" }, + { "usage": "city", "name": "ホワイティングハム" }, + { "usage": "city", "name": "ホワイトフィールド" }, + { "usage": "city", "name": "ボックスフォード" }, + { "usage": "city", "name": "ボックスボーラフ" }, + { "usage": "city", "name": "ボードイン" }, + { "usage": "city", "name": "ボードインハム" }, + { "usage": "city", "name": "ボールドウィン" }, + { "usage": "city", "name": "ボーン" }, + { "usage": "city", "name": "ボイルストン" }, + { "usage": "city", "name": "ボウ" }, + { "usage": "city", "name": "ボスコーエン" }, + { "usage": "city", "name": "ボストン" }, + { "usage": "city", "name": "ボズラ" }, + { "usage": "city", "name": "ボランタウン" }, + { "usage": "city", "name": "ボルチモア" }, + { "usage": "city", "name": "ボルトン" }, + { "usage": "city", "name": "ポーター" }, + { "usage": "city", "name": "ポータケット" }, + { "usage": "city", "name": "ポーツマス" }, + { "usage": "city", "name": "ポーテージレイク" }, + { "usage": "city", "name": "ポートランド" }, + { "usage": "city", "name": "ポーランド" }, + { "usage": "city", "name": "ポーレット" }, + { "usage": "city", "name": "ポムフレット" }, + { "usage": "city", "name": "マックスフィールド" }, + { "usage": "city", "name": "マッシュピー" }, + { "usage": "city", "name": "マッタポイセット" }, + { "usage": "city", "name": "マッタミスコンティス" }, + { "usage": "city", "name": "マッタワムキング" }, + { "usage": "city", "name": "マッドバリー" }, + { "usage": "city", "name": "マーサ" }, + { "usage": "city", "name": "マーシュフィールド" }, + { "usage": "city", "name": "マーズヒル" }, + { "usage": "city", "name": "マーブルヘッド" }, + { "usage": "city", "name": "マールボロー" }, + { "usage": "city", "name": "マーロウ" }, + { "usage": "city", "name": "マウントヴァーノン" }, + { "usage": "city", "name": "マウントチェース" }, + { "usage": "city", "name": "マウントテーバー" }, + { "usage": "city", "name": "マウントデザート" }, + { "usage": "city", "name": "マウントホリー" }, + { "usage": "city", "name": "マウントワシントン" }, + { "usage": "city", "name": "マクワホックプランテーション" }, + { "usage": "city", "name": "マゴーロウェイプランテーション" }, + { "usage": "city", "name": "マサーディス" }, + { "usage": "city", "name": "マダワスカ" }, + { "usage": "city", "name": "マチアズ" }, + { "usage": "city", "name": "マチアズポート" }, + { "usage": "city", "name": "マティニッカスアイル" }, + { "usage": "city", "name": "マディソン" }, + { "usage": "city", "name": "マドリード" }, + { "usage": "city", "name": "マリアビル" }, + { "usage": "city", "name": "マリオン" }, + { "usage": "city", "name": "マルデン" }, + { "usage": "city", "name": "マルボロ" }, + { "usage": "city", "name": "マンスフィールド" }, + { "usage": "city", "name": "マンチェスター" }, + { "usage": "city", "name": "マンチェスター・バイ・ザ・シー" }, + { "usage": "city", "name": "ミドルセックス" }, + { "usage": "city", "name": "ミドルタウン" }, + { "usage": "city", "name": "ミドルタウン・スプリングス" }, + { "usage": "city", "name": "ミドルトン" }, + { "usage": "city", "name": "ミドルフィールド" }, + { "usage": "city", "name": "ミドルベリー" }, + { "usage": "city", "name": "ミドルボロー" }, + { "usage": "city", "name": "ミノ" }, + { "usage": "city", "name": "ミラノ" }, + { "usage": "city", "name": "ミリス" }, + { "usage": "city", "name": "ミリノケット" }, + { "usage": "city", "name": "ミリビル" }, + { "usage": "city", "name": "ミルトン" }, + { "usage": "city", "name": "ミルフォード" }, + { "usage": "city", "name": "ミルブリッジ" }, + { "usage": "city", "name": "ミルベリー" }, + { "usage": "city", "name": "ミロ" }, + { "usage": "city", "name": "ムースリバー" }, + { "usage": "city", "name": "メッディーベンプス" }, + { "usage": "city", "name": "メードストン" }, + { "usage": "city", "name": "メイソン" }, + { "usage": "city", "name": "メイナード" }, + { "usage": "city", "name": "メイプルトン" }, + { "usage": "city", "name": "メカニックフォールズ" }, + { "usage": "city", "name": "メキシコ" }, + { "usage": "city", "name": "メスエン" }, + { "usage": "city", "name": "メドウェイ" }, + { "usage": "city", "name": "メドフィールド" }, + { "usage": "city", "name": "メドフォード" }, + { "usage": "city", "name": "メリデン" }, + { "usage": "city", "name": "メリマック" }, + { "usage": "city", "name": "メリマク" }, + { "usage": "city", "name": "メリル" }, + { "usage": "city", "name": "メルローズ" }, + { "usage": "city", "name": "メレディス" }, + { "usage": "city", "name": "メンドン" }, + { "usage": "city", "name": "モーガン" }, + { "usage": "city", "name": "モールトンボロー" }, + { "usage": "city", "name": "モアタウン" }, + { "usage": "city", "name": "モスクワ" }, + { "usage": "city", "name": "モリス" }, + { "usage": "city", "name": "モリスタウン" }, + { "usage": "city", "name": "モリル" }, + { "usage": "city", "name": "モロープランテーション" }, + { "usage": "city", "name": "モンクトン" }, + { "usage": "city", "name": "モンゴメリー" }, + { "usage": "city", "name": "モンソン" }, + { "usage": "city", "name": "モンタギュー" }, + { "usage": "city", "name": "モンティチェロ" }, + { "usage": "city", "name": "モンテレー" }, + { "usage": "city", "name": "モントヴァーノン" }, + { "usage": "city", "name": "モントビル" }, + { "usage": "city", "name": "モントピーリア" }, + { "usage": "city", "name": "モンヘガン" }, + { "usage": "city", "name": "モンマス" }, + { "usage": "city", "name": "モンロー" }, + { "usage": "city", "name": "ヤーマス" }, + { "usage": "city", "name": "ユースティス" }, + { "usage": "city", "name": "ユニオン" }, + { "usage": "city", "name": "ユニティ" }, + { "usage": "city", "name": "ヨーク" }, + { "usage": "city", "name": "ラッセル" }, + { "usage": "city", "name": "ラッドロー" }, + { "usage": "city", "name": "ライ" }, + { "usage": "city", "name": "ライゲート" }, + { "usage": "city", "name": "ライデン" }, + { "usage": "city", "name": "ライマン" }, + { "usage": "city", "name": "ライム" }, + { "usage": "city", "name": "ラウドン" }, + { "usage": "city", "name": "ラグランジュ" }, + { "usage": "city", "name": "ラコニア" }, + { "usage": "city", "name": "ラトランド" }, + { "usage": "city", "name": "ラムネー" }, + { "usage": "city", "name": "ラモイン" }, + { "usage": "city", "name": "ランカスター" }, + { "usage": "city", "name": "ラングドン" }, + { "usage": "city", "name": "ランダフ" }, + { "usage": "city", "name": "ランドグローブ" }, + { "usage": "city", "name": "ランドルフ" }, + { "usage": "city", "name": "ランフォード" }, + { "usage": "city", "name": "リューネンバーグ" }, + { "usage": "city", "name": "リッジフィールド" }, + { "usage": "city", "name": "リッチフィールド" }, + { "usage": "city", "name": "リッチフォード" }, + { "usage": "city", "name": "リッチモンド" }, + { "usage": "city", "name": "リー" }, + { "usage": "city", "name": "リーズ" }, + { "usage": "city", "name": "リーディング" }, + { "usage": "city", "name": "リードスボロー" }, + { "usage": "city", "name": "リードフィールド" }, + { "usage": "city", "name": "リードプランテーション" }, + { "usage": "city", "name": "リスボン" }, + { "usage": "city", "name": "リトルコンプトン" }, + { "usage": "city", "name": "リトルトン" }, + { "usage": "city", "name": "リネアズ" }, + { "usage": "city", "name": "リバーモア" }, + { "usage": "city", "name": "リバーモアフォールズ" }, + { "usage": "city", "name": "リバティー" }, + { "usage": "city", "name": "リビア" }, + { "usage": "city", "name": "リプトン" }, + { "usage": "city", "name": "リプリー" }, + { "usage": "city", "name": "リホボス" }, + { "usage": "city", "name": "リミングトン" }, + { "usage": "city", "name": "リメストーン" }, + { "usage": "city", "name": "リメリック" }, + { "usage": "city", "name": "リン" }, + { "usage": "city", "name": "リンカーン" }, + { "usage": "city", "name": "リンカーンビル" }, + { "usage": "city", "name": "リンカーンプランテーション" }, + { "usage": "city", "name": "リンジ" }, + { "usage": "city", "name": "リンデボロー" }, + { "usage": "city", "name": "リンドン" }, + { "usage": "city", "name": "リンフィールド" }, + { "usage": "city", "name": "ルーパート" }, + { "usage": "city", "name": "ルイストン" }, + { "usage": "city", "name": "ルベック" }, + { "usage": "city", "name": "レーンジリー" }, + { "usage": "city", "name": "レーンジリープランテーション" }, + { "usage": "city", "name": "レイクビュープランテーション" }, + { "usage": "city", "name": "レイクビル" }, + { "usage": "city", "name": "レイネスボロー" }, + { "usage": "city", "name": "レイモンド" }, + { "usage": "city", "name": "レインハム" }, + { "usage": "city", "name": "レキシントン" }, + { "usage": "city", "name": "レスター" }, + { "usage": "city", "name": "レドヤード" }, + { "usage": "city", "name": "レノックス" }, + { "usage": "city", "name": "レバノン" }, + { "usage": "city", "name": "レバレット" }, + { "usage": "city", "name": "レバント" }, + { "usage": "city", "name": "レミングトン" }, + { "usage": "city", "name": "レムスター" }, + { "usage": "city", "name": "レンサム" }, + { "usage": "city", "name": "レンプスター" }, + { "usage": "city", "name": "ロッキーヒル" }, + { "usage": "city", "name": "ロッキンガム" }, + { "usage": "city", "name": "ロックスベリー" }, + { "usage": "city", "name": "ロックポート" }, + { "usage": "city", "name": "ロックランド" }, + { "usage": "city", "name": "ロッケブラフス" }, + { "usage": "city", "name": "ロー" }, + { "usage": "city", "name": "ローウェル" }, + { "usage": "city", "name": "ローベル" }, + { "usage": "city", "name": "ローマ" }, + { "usage": "city", "name": "ローリー" }, + { "usage": "city", "name": "ローレンス" }, + { "usage": "city", "name": "ロイヤルストン" }, + { "usage": "city", "name": "ロイヤルトン" }, + { "usage": "city", "name": "ロチェスター" }, + { "usage": "city", "name": "ロビンストン" }, + { "usage": "city", "name": "ロリンズフォード" }, + { "usage": "city", "name": "ロングアイランド" }, + { "usage": "city", "name": "ロングメドウ" }, + { "usage": "city", "name": "ロンドンデリー" }, + { "usage": "city", "name": "ワーウィック" }, + { "usage": "city", "name": "ワージントン" }, + { "usage": "city", "name": "ワーズボロー" }, + { "usage": "city", "name": "ワーナー" }, + { "usage": "city", "name": "ワシントン" }, + { "usage": "city", "name": "ワラーグラス" }, + { "usage": "family", "gender": "unisex", "name": "アダムズ" }, + { "usage": "family", "gender": "unisex", "name": "アレクサンダー" }, + { "usage": "family", "gender": "unisex", "name": "アレン" }, + { "usage": "family", "gender": "unisex", "name": "アンダーソン" }, + { "usage": "family", "gender": "unisex", "name": "ウィリアムズ" }, + { "usage": "family", "gender": "unisex", "name": "ウィルソン" }, + { "usage": "family", "gender": "unisex", "name": "ウェスト" }, + { "usage": "family", "gender": "unisex", "name": "ウォーカー" }, + { "usage": "family", "gender": "unisex", "name": "ウッド" }, + { "usage": "family", "gender": "unisex", "name": "ヴァンワイルド" }, + { "usage": "family", "gender": "unisex", "name": "エドワーズ" }, + { "usage": "family", "gender": "unisex", "name": "エバンス" }, + { "usage": "family", "gender": "unisex", "name": "カーター" }, + { "usage": "family", "gender": "unisex", "name": "カイコ" }, + { "usage": "family", "gender": "unisex", "name": "ガルシア" }, + { "usage": "family", "gender": "unisex", "name": "キャンベル" }, + { "usage": "family", "gender": "unisex", "name": "キング" }, + { "usage": "family", "gender": "unisex", "name": "クック" }, + { "usage": "family", "gender": "unisex", "name": "クーパー" }, + { "usage": "family", "gender": "unisex", "name": "クラーク" }, + { "usage": "family", "gender": "unisex", "name": "グリーン" }, + { "usage": "family", "gender": "unisex", "name": "グリフィン" }, + { "usage": "family", "gender": "unisex", "name": "グレイ" }, + { "usage": "family", "gender": "unisex", "name": "ケリィ" }, + { "usage": "family", "gender": "unisex", "name": "コックス" }, + { "usage": "family", "gender": "unisex", "name": "コールマン" }, + { "usage": "family", "gender": "unisex", "name": "コリンズ" }, + { "usage": "family", "gender": "unisex", "name": "ゴンザレス" }, + { "usage": "family", "gender": "unisex", "name": "ゴンザレス" }, + { "usage": "family", "gender": "unisex", "name": "サンダース" }, + { "usage": "family", "gender": "unisex", "name": "サンチェス" }, + { "usage": "family", "gender": "unisex", "name": "シモンズ" }, + { "usage": "family", "gender": "unisex", "name": "ジェームス" }, + { "usage": "family", "gender": "unisex", "name": "ジェンキンス" }, + { "usage": "family", "gender": "unisex", "name": "ジャクソン" }, + { "usage": "family", "gender": "unisex", "name": "ジョーンズ" }, + { "usage": "family", "gender": "unisex", "name": "ジョンソン" }, + { "usage": "family", "gender": "unisex", "name": "スコツト" }, + { "usage": "family", "gender": "unisex", "name": "スチュワート" }, + { "usage": "family", "gender": "unisex", "name": "スミス" }, + { "usage": "family", "gender": "unisex", "name": "ターナー" }, + { "usage": "family", "gender": "unisex", "name": "テーラー" }, + { "usage": "family", "gender": "unisex", "name": "ディアス" }, + { "usage": "family", "gender": "unisex", "name": "デイビス" }, + { "usage": "family", "gender": "unisex", "name": "トーマス" }, + { "usage": "family", "gender": "unisex", "name": "トレス" }, + { "usage": "family", "gender": "unisex", "name": "トンプソン" }, + { "usage": "family", "gender": "unisex", "name": "ナキヤ" }, + { "usage": "family", "gender": "unisex", "name": "ネルソン" }, + { "usage": "family", "gender": "unisex", "name": "ハリス" }, + { "usage": "family", "gender": "unisex", "name": "ハワード" }, + { "usage": "family", "gender": "unisex", "name": "バーンズ" }, + { "usage": "family", "gender": "unisex", "name": "バイレイ" }, + { "usage": "family", "gender": "unisex", "name": "バトラー" }, + { "usage": "family", "gender": "unisex", "name": "パーカー" }, + { "usage": "family", "gender": "unisex", "name": "パウエル" }, + { "usage": "family", "gender": "unisex", "name": "パターソン" }, + { "usage": "family", "gender": "unisex", "name": "ヒューズ" }, + { "usage": "family", "gender": "unisex", "name": "ヒル" }, + { "usage": "family", "gender": "unisex", "name": "ピーターソン" }, + { "usage": "family", "gender": "unisex", "name": "フィリップス" }, + { "usage": "family", "gender": "unisex", "name": "フォスター" }, + { "usage": "family", "gender": "unisex", "name": "フローレス" }, + { "usage": "family", "gender": "unisex", "name": "ブライアント" }, + { "usage": "family", "gender": "unisex", "name": "ブラウン" }, + { "usage": "family", "gender": "unisex", "name": "ブルックス" }, + { "usage": "family", "gender": "unisex", "name": "プライス" }, + { "usage": "family", "gender": "unisex", "name": "ヘイズ" }, + { "usage": "family", "gender": "unisex", "name": "ヘルナンデス" }, + { "usage": "family", "gender": "unisex", "name": "ヘンダーソン" }, + { "usage": "family", "gender": "unisex", "name": "ベイカー" }, + { "usage": "family", "gender": "unisex", "name": "ベネット" }, + { "usage": "family", "gender": "unisex", "name": "ベル" }, + { "usage": "family", "gender": "unisex", "name": "ペリー" }, + { "usage": "family", "gender": "unisex", "name": "ペレス" }, + { "usage": "family", "gender": "unisex", "name": "ホール" }, + { "usage": "family", "gender": "unisex", "name": "ホワイト" }, + { "usage": "family", "gender": "unisex", "name": "マーティン" }, + { "usage": "family", "gender": "unisex", "name": "マーフィー" }, + { "usage": "family", "gender": "unisex", "name": "マルチネス" }, + { "usage": "family", "gender": "unisex", "name": "ミッチェル" }, + { "usage": "family", "gender": "unisex", "name": "ミラー" }, + { "usage": "family", "gender": "unisex", "name": "ムーア" }, + { "usage": "family", "gender": "unisex", "name": "モリス" }, + { "usage": "family", "gender": "unisex", "name": "モルガン" }, + { "usage": "family", "gender": "unisex", "name": "ヤング" }, + { "usage": "family", "gender": "unisex", "name": "ラッセル" }, + { "usage": "family", "gender": "unisex", "name": "ライト" }, + { "usage": "family", "gender": "unisex", "name": "ラミレス" }, + { "usage": "family", "gender": "unisex", "name": "リュイス" }, + { "usage": "family", "gender": "unisex", "name": "リー" }, + { "usage": "family", "gender": "unisex", "name": "リード" }, + { "usage": "family", "gender": "unisex", "name": "リチャードソン" }, + { "usage": "family", "gender": "unisex", "name": "リベラ" }, + { "usage": "family", "gender": "unisex", "name": "ロジャース" }, + { "usage": "family", "gender": "unisex", "name": "ロス" }, + { "usage": "family", "gender": "unisex", "name": "ロドリゲス" }, + { "usage": "family", "gender": "unisex", "name": "ロバーツ" }, + { "usage": "family", "gender": "unisex", "name": "ロビンソン" }, + { "usage": "family", "gender": "unisex", "name": "ロペス" }, + { "usage": "family", "gender": "unisex", "name": "ロング" }, + { "usage": "family", "gender": "unisex", "name": "ワード" }, + { "usage": "family", "gender": "unisex", "name": "ワシントン" }, + { "usage": "family", "gender": "unisex", "name": "ワトソン" }, + { "usage": "given", "gender": "female", "name": "アイザワ" }, + { "usage": "given", "gender": "female", "name": "アキコ" }, + { "usage": "given", "gender": "female", "name": "アシュリー" }, + { "usage": "given", "gender": "female", "name": "アディソン" }, + { "usage": "given", "gender": "female", "name": "アナ" }, + { "usage": "given", "gender": "female", "name": "アビゲイル" }, + { "usage": "given", "gender": "female", "name": "アブリー" }, + { "usage": "given", "gender": "female", "name": "アメリア" }, + { "usage": "given", "gender": "female", "name": "アリッサ" }, + { "usage": "given", "gender": "female", "name": "アリーヤ" }, + { "usage": "given", "gender": "female", "name": "アリアーナ" }, + { "usage": "given", "gender": "female", "name": "アリアンナ" }, + { "usage": "given", "gender": "female", "name": "アリソン" }, + { "usage": "given", "gender": "female", "name": "アレクサ" }, + { "usage": "given", "gender": "female", "name": "アレクサンドラ" }, + { "usage": "given", "gender": "female", "name": "アレクシス" }, + { "usage": "given", "gender": "female", "name": "アンジョリーナ" }, + { "usage": "given", "gender": "female", "name": "アンドレア" }, + { "usage": "given", "gender": "female", "name": "イヴリン" }, + { "usage": "given", "gender": "female", "name": "イザベラ" }, + { "usage": "given", "gender": "female", "name": "イザベル" }, + { "usage": "given", "gender": "female", "name": "イザベル" }, + { "usage": "given", "gender": "female", "name": "ヴァレリア" }, + { "usage": "given", "gender": "female", "name": "エイブリー" }, + { "usage": "given", "gender": "female", "name": "エバ" }, + { "usage": "given", "gender": "female", "name": "エマ" }, + { "usage": "given", "gender": "female", "name": "エミリー" }, + { "usage": "given", "gender": "female", "name": "エラ" }, + { "usage": "given", "gender": "female", "name": "エリザベス" }, + { "usage": "given", "gender": "female", "name": "オータム" }, + { "usage": "given", "gender": "female", "name": "オードリー" }, + { "usage": "given", "gender": "female", "name": "オリビア" }, + { "usage": "given", "gender": "female", "name": "カイリー" }, + { "usage": "given", "gender": "female", "name": "カミーラ" }, + { "usage": "given", "gender": "female", "name": "ガブリエラ" }, + { "usage": "given", "gender": "female", "name": "ガブリエラ" }, + { "usage": "given", "gender": "female", "name": "キャロライン" }, + { "usage": "given", "gender": "female", "name": "キム" }, + { "usage": "given", "gender": "female", "name": "キンバリー" }, + { "usage": "given", "gender": "female", "name": "クレア" }, + { "usage": "given", "gender": "female", "name": "クロエ" }, + { "usage": "given", "gender": "female", "name": "グレイシー" }, + { "usage": "given", "gender": "female", "name": "グレイス" }, + { "usage": "given", "gender": "female", "name": "ケイティ" }, + { "usage": "given", "gender": "female", "name": "ケイティン" }, + { "usage": "given", "gender": "female", "name": "ケイトリン" }, + { "usage": "given", "gender": "female", "name": "ケイラ" }, + { "usage": "given", "gender": "female", "name": "ケイリー" }, + { "usage": "given", "gender": "female", "name": "サバナ" }, + { "usage": "given", "gender": "female", "name": "サマンサ" }, + { "usage": "given", "gender": "female", "name": "サラ" }, + { "usage": "given", "gender": "female", "name": "サラ" }, + { "usage": "given", "gender": "female", "name": "シャーロット" }, + { "usage": "given", "gender": "female", "name": "シドニー" }, + { "usage": "given", "gender": "female", "name": "ジェシー" }, + { "usage": "given", "gender": "female", "name": "ジェシカ" }, + { "usage": "given", "gender": "female", "name": "ジェニファー" }, + { "usage": "given", "gender": "female", "name": "ジェネシス" }, + { "usage": "given", "gender": "female", "name": "ジェン" }, + { "usage": "given", "gender": "female", "name": "ジャスミン" }, + { "usage": "given", "gender": "female", "name": "ジャンナ" }, + { "usage": "given", "gender": "female", "name": "ジュリア" }, + { "usage": "given", "gender": "female", "name": "ジョセリン" }, + { "usage": "given", "gender": "female", "name": "ソフィー" }, + { "usage": "given", "gender": "female", "name": "ソフィア" }, + { "usage": "given", "gender": "female", "name": "ゾーイ" }, + { "usage": "given", "gender": "female", "name": "ゾーイー" }, + { "usage": "given", "gender": "female", "name": "デスティニー" }, + { "usage": "given", "gender": "female", "name": "トリニティー" }, + { "usage": "given", "gender": "female", "name": "ナタリー" }, + { "usage": "given", "gender": "female", "name": "ナツキ" }, + { "usage": "given", "gender": "female", "name": "ヌク" }, + { "usage": "given", "gender": "female", "name": "ネバエ" }, + { "usage": "given", "gender": "female", "name": "ハンナ" }, + { "usage": "given", "gender": "female", "name": "ヒカリ" }, + { "usage": "given", "gender": "female", "name": "ビクトリア" }, + { "usage": "given", "gender": "female", "name": "フェイス" }, + { "usage": "given", "gender": "female", "name": "ブリアナ" }, + { "usage": "given", "gender": "female", "name": "ブルック" }, + { "usage": "given", "gender": "female", "name": "ブルックリン" }, + { "usage": "given", "gender": "female", "name": "ヘイリー" }, + { "usage": "given", "gender": "female", "name": "ヘザー" }, + { "usage": "given", "gender": "female", "name": "ベイリー" }, + { "usage": "given", "gender": "female", "name": "ベネッサ" }, + { "usage": "given", "gender": "female", "name": "ペイジ" }, + { "usage": "given", "gender": "female", "name": "ペイトン" }, + { "usage": "given", "gender": "female", "name": "マケイラ" }, + { "usage": "given", "gender": "female", "name": "マディソン" }, + { "usage": "given", "gender": "female", "name": "マデリーン" }, + { "usage": "given", "gender": "female", "name": "マデリン" }, + { "usage": "given", "gender": "female", "name": "マヤ" }, + { "usage": "given", "gender": "female", "name": "マライア" }, + { "usage": "given", "gender": "female", "name": "マリア" }, + { "usage": "given", "gender": "female", "name": "ミア" }, + { "usage": "given", "gender": "female", "name": "メーガン" }, + { "usage": "given", "gender": "female", "name": "メアリー" }, + { "usage": "given", "gender": "female", "name": "メラニー" }, + { "usage": "given", "gender": "female", "name": "モーガン" }, + { "usage": "given", "gender": "female", "name": "ユキ" }, + { "usage": "given", "gender": "female", "name": "ライリー" }, + { "usage": "given", "gender": "female", "name": "リリー" }, + { "usage": "given", "gender": "female", "name": "リリアン" }, + { "usage": "given", "gender": "female", "name": "レア" }, + { "usage": "given", "gender": "female", "name": "レイチェル" }, + { "usage": "given", "gender": "female", "name": "レイラ" }, + { "usage": "given", "gender": "female", "name": "ローレン" }, + { "usage": "given", "gender": "male", "name": "アーロン" }, + { "usage": "given", "gender": "male", "name": "アイザック" }, + { "usage": "given", "gender": "male", "name": "アイデン" }, + { "usage": "given", "gender": "male", "name": "アダム" }, + { "usage": "given", "gender": "male", "name": "アドリアン" }, + { "usage": "given", "gender": "male", "name": "アレックス" }, + { "usage": "given", "gender": "male", "name": "アレクサンドル" }, + { "usage": "given", "gender": "male", "name": "アンジェル" }, + { "usage": "given", "gender": "male", "name": "アントニー" }, + { "usage": "given", "gender": "male", "name": "アンドリュー" }, + { "usage": "given", "gender": "male", "name": "イーサン" }, + { "usage": "given", "gender": "male", "name": "イーブン" }, + { "usage": "given", "gender": "male", "name": "イアン" }, + { "usage": "given", "gender": "male", "name": "イザヤ" }, + { "usage": "given", "gender": "male", "name": "イライジャ" }, + { "usage": "given", "gender": "male", "name": "ウィリアム" }, + { "usage": "given", "gender": "male", "name": "エイダン" }, + { "usage": "given", "gender": "male", "name": "エイデン" }, + { "usage": "given", "gender": "male", "name": "エバン" }, + { "usage": "given", "gender": "male", "name": "エリ" }, + { "usage": "given", "gender": "male", "name": "エリック" }, + { "usage": "given", "gender": "male", "name": "オーウェン" }, + { "usage": "given", "gender": "male", "name": "オースチン" }, + { "usage": "given", "gender": "male", "name": "カーソン" }, + { "usage": "given", "gender": "male", "name": "カーター" }, + { "usage": "given", "gender": "male", "name": "カイル" }, + { "usage": "given", "gender": "male", "name": "カデン" }, + { "usage": "given", "gender": "male", "name": "カルロス" }, + { "usage": "given", "gender": "male", "name": "カレブ" }, + { "usage": "given", "gender": "male", "name": "ガビン" }, + { "usage": "given", "gender": "male", "name": "キャメロン" }, + { "usage": "given", "gender": "male", "name": "キョースケ" }, + { "usage": "given", "gender": "male", "name": "キラ" }, + { "usage": "given", "gender": "male", "name": "クーパー" }, + { "usage": "given", "gender": "male", "name": "クリスチャン" }, + { "usage": "given", "gender": "male", "name": "クリストファー" }, + { "usage": "given", "gender": "male", "name": "ケイタ" }, + { "usage": "given", "gender": "male", "name": "ケイデン" }, + { "usage": "given", "gender": "male", "name": "ケビン" }, + { "usage": "given", "gender": "male", "name": "ゲイブリエル" }, + { "usage": "given", "gender": "male", "name": "ゲンドー" }, + { "usage": "given", "gender": "male", "name": "コール" }, + { "usage": "given", "gender": "male", "name": "コナー" }, + { "usage": "given", "gender": "male", "name": "コルトン" }, + { "usage": "given", "gender": "male", "name": "サビエル" }, + { "usage": "given", "gender": "male", "name": "サミュエル" }, + { "usage": "given", "gender": "male", "name": "ザカリー" }, + { "usage": "given", "gender": "male", "name": "ショーン" }, + { "usage": "given", "gender": "male", "name": "ジェームス" }, + { "usage": "given", "gender": "male", "name": "ジェイコブ" }, + { "usage": "given", "gender": "male", "name": "ジェイスン" }, + { "usage": "given", "gender": "male", "name": "ジェイデン" }, + { "usage": "given", "gender": "male", "name": "ジェイデン" }, + { "usage": "given", "gender": "male", "name": "ジェレミア" }, + { "usage": "given", "gender": "male", "name": "ジャック" }, + { "usage": "given", "gender": "male", "name": "ジャクソン" }, + { "usage": "given", "gender": "male", "name": "ジャスティン" }, + { "usage": "given", "gender": "male", "name": "ジュリアン" }, + { "usage": "given", "gender": "male", "name": "ジョーダン" }, + { "usage": "given", "gender": "male", "name": "ジョアン" }, + { "usage": "given", "gender": "male", "name": "ジョサイア" }, + { "usage": "given", "gender": "male", "name": "ジョシュア" }, + { "usage": "given", "gender": "male", "name": "ジョセフ" }, + { "usage": "given", "gender": "male", "name": "ジョゼ" }, + { "usage": "given", "gender": "male", "name": "ジョナサン" }, + { "usage": "given", "gender": "male", "name": "ジョン" }, + { "usage": "given", "gender": "male", "name": "セバスチャン" }, + { "usage": "given", "gender": "male", "name": "タイラー" }, + { "usage": "given", "gender": "male", "name": "タケウチ" }, + { "usage": "given", "gender": "male", "name": "ダイスケ" }, + { "usage": "given", "gender": "male", "name": "ダニエル" }, + { "usage": "given", "gender": "male", "name": "チェイス" }, + { "usage": "given", "gender": "male", "name": "チャールズ" }, + { "usage": "given", "gender": "male", "name": "ディエゴ" }, + { "usage": "given", "gender": "male", "name": "ディラン" }, + { "usage": "given", "gender": "male", "name": "デイビッド" }, + { "usage": "given", "gender": "male", "name": "トマス" }, + { "usage": "given", "gender": "male", "name": "トリスタン" }, + { "usage": "given", "gender": "male", "name": "ドミニク" }, + { "usage": "given", "gender": "male", "name": "ナサニエル" }, + { "usage": "given", "gender": "male", "name": "ニコラス" }, + { "usage": "given", "gender": "male", "name": "ネイサン" }, + { "usage": "given", "gender": "male", "name": "ノア" }, + { "usage": "given", "gender": "male", "name": "ハンター" }, + { "usage": "given", "gender": "male", "name": "ブライアン" }, + { "usage": "given", "gender": "male", "name": "ブライヤン" }, + { "usage": "given", "gender": "male", "name": "ブラディ" }, + { "usage": "given", "gender": "male", "name": "ブラディ" }, + { "usage": "given", "gender": "male", "name": "ブランドン" }, + { "usage": "given", "gender": "male", "name": "ブレイク" }, + { "usage": "given", "gender": "male", "name": "ブレイデン" }, + { "usage": "given", "gender": "male", "name": "ヘイデン" }, + { "usage": "given", "gender": "male", "name": "ヘスウス" }, + { "usage": "given", "gender": "male", "name": "ヘンリー" }, + { "usage": "given", "gender": "male", "name": "ベンジャミン" }, + { "usage": "given", "gender": "male", "name": "マイケル" }, + { "usage": "given", "gender": "male", "name": "マシュー" }, + { "usage": "given", "gender": "male", "name": "メーソン" }, + { "usage": "given", "gender": "male", "name": "ライアン" }, + { "usage": "given", "gender": "male", "name": "ランドン" }, + { "usage": "given", "gender": "male", "name": "リーアム" }, + { "usage": "given", "gender": "male", "name": "ルーカス" }, + { "usage": "given", "gender": "male", "name": "ルーク" }, + { "usage": "given", "gender": "male", "name": "ルイス" }, + { "usage": "given", "gender": "male", "name": "ローガン" }, + { "usage": "given", "gender": "male", "name": "ロバート" }, + { "usage": "given", "gender": "male", "name": "ワイアット" } ] diff --git a/data/names/ko.json b/data/names/ko.json index bea6a7453c82..5208e4653046 100644 --- a/data/names/ko.json +++ b/data/names/ko.json @@ -1,1611 +1,1611 @@ [ -{"usage": "backer", "gender": "unisex", "name": "Ajay Chandra"}, -{"usage": "backer", "gender": "unisex", "name": "Alexander Dmitriev"}, -{"usage": "backer", "gender": "unisex", "name": "Alexander Krichko"}, -{"usage": "backer", "gender": "unisex", "name": "Alexander Weeks"}, -{"usage": "backer", "gender": "unisex", "name": "Alphai"}, -{"usage": "backer", "gender": "unisex", "name": "Andrew Guastella"}, -{"usage": "backer", "gender": "unisex", "name": "Andrew Webster"}, -{"usage": "backer", "gender": "unisex", "name": "Anthony Burleigh"}, -{"usage": "backer", "gender": "unisex", "name": "Anton Struyk"}, -{"usage": "backer", "gender": "unisex", "name": "Arc"}, -{"usage": "backer", "gender": "unisex", "name": "Argus M. Lowell"}, -{"usage": "backer", "gender": "unisex", "name": "Artcher"}, -{"usage": "backer", "gender": "unisex", "name": "Atomos"}, -{"usage": "backer", "gender": "unisex", "name": "Ben McClure"}, -{"usage": "backer", "gender": "unisex", "name": "Benjamin Replogle"}, -{"usage": "backer", "gender": "unisex", "name": "Bobalot"}, -{"usage": "backer", "gender": "unisex", "name": "Brian Davidson"}, -{"usage": "backer", "gender": "unisex", "name": "Brian Hosterman"}, -{"usage": "backer", "gender": "unisex", "name": "Charlotte Hall"}, -{"usage": "backer", "gender": "unisex", "name": "Chris Watkins"}, -{"usage": "backer", "gender": "unisex", "name": "Christopher Fallins"}, -{"usage": "backer", "gender": "unisex", "name": "Clay Foxtail"}, -{"usage": "backer", "gender": "unisex", "name": "Comrade Garry"}, -{"usage": "backer", "gender": "unisex", "name": "Craig Ferguson"}, -{"usage": "backer", "gender": "unisex", "name": "Craig Matton"}, -{"usage": "backer", "gender": "unisex", "name": "Dak'kor"}, -{"usage": "backer", "gender": "unisex", "name": "Daniel Annfield"}, -{"usage": "backer", "gender": "unisex", "name": "Daniel Danahy"}, -{"usage": "backer", "gender": "unisex", "name": "Dave Steverdaverson"}, -{"usage": "backer", "gender": "unisex", "name": "Dick Surges"}, -{"usage": "backer", "gender": "unisex", "name": "Doug Ogden"}, -{"usage": "backer", "gender": "unisex", "name": "Dr. Hylke van der Schaaf"}, -{"usage": "backer", "gender": "unisex", "name": "Dusk Gao"}, -{"usage": "backer", "gender": "unisex", "name": "Ely Forrest Keaton"}, -{"usage": "backer", "gender": "unisex", "name": "Enrique Alonso"}, -{"usage": "backer", "gender": "unisex", "name": "Eric Roussac"}, -{"usage": "backer", "gender": "unisex", "name": "Erik Hungerbuhler"}, -{"usage": "backer", "gender": "unisex", "name": "Evelynn Frost"}, -{"usage": "backer", "gender": "unisex", "name": "Felix Aplin"}, -{"usage": "backer", "gender": "unisex", "name": "Felix Fox"}, -{"usage": "backer", "gender": "unisex", "name": "FrozenFoxy"}, -{"usage": "backer", "gender": "unisex", "name": "Gabriel Dong"}, -{"usage": "backer", "gender": "unisex", "name": "Gattsu"}, -{"usage": "backer", "gender": "unisex", "name": "Glen Runciter"}, -{"usage": "backer", "gender": "unisex", "name": "Guillaume Lebigot"}, -{"usage": "backer", "gender": "unisex", "name": "Gulfas Morgolock"}, -{"usage": "backer", "gender": "unisex", "name": "Gurg Hackpof"}, -{"usage": "backer", "gender": "unisex", "name": "Hank Lecram"}, -{"usage": "backer", "gender": "unisex", "name": "Herrith Sebon"}, -{"usage": "backer", "gender": "unisex", "name": "Homer"}, -{"usage": "backer", "gender": "unisex", "name": "Hubert Hughes"}, -{"usage": "backer", "gender": "unisex", "name": "Hubert Rodenbaugh"}, -{"usage": "backer", "gender": "unisex", "name": "Ian Cleere"}, -{"usage": "backer", "gender": "unisex", "name": "James Kenny"}, -{"usage": "backer", "gender": "unisex", "name": "Jef Major"}, -{"usage": "backer", "gender": "unisex", "name": "Jens Becker"}, -{"usage": "backer", "gender": "unisex", "name": "Jeremias Braß"}, -{"usage": "backer", "gender": "unisex", "name": "Jim Landerland"}, -{"usage": "backer", "gender": "unisex", "name": "Jim Weaver"}, -{"usage": "backer", "gender": "unisex", "name": "John Ennion"}, -{"usage": "backer", "gender": "unisex", "name": "John Hammell"}, -{"usage": "backer", "gender": "unisex", "name": "Joseph 'Zakalwe' Bartlett"}, -{"usage": "backer", "gender": "unisex", "name": "Joshua Young"}, -{"usage": "backer", "gender": "unisex", "name": "Justine McKinnon"}, -{"usage": "backer", "gender": "unisex", "name": "Kamil Kliwison"}, -{"usage": "backer", "gender": "unisex", "name": "Kenji Gurokawa"}, -{"usage": "backer", "gender": "unisex", "name": "Kevin Grasso"}, -{"usage": "backer", "gender": "unisex", "name": "Kevin Witt"}, -{"usage": "backer", "gender": "unisex", "name": "Khalid Rashid"}, -{"usage": "backer", "gender": "unisex", "name": "Lachlan"}, -{"usage": "backer", "gender": "unisex", "name": "Larion"}, -{"usage": "backer", "gender": "unisex", "name": "Lawry Dennis"}, -{"usage": "backer", "gender": "unisex", "name": "Leonid Vasilev"}, -{"usage": "backer", "gender": "unisex", "name": "Lev Myshkin"}, -{"usage": "backer", "gender": "unisex", "name": "Manik DepraSeeve"}, -{"usage": "backer", "gender": "unisex", "name": "Mark 'Bad Boy' Badoy"}, -{"usage": "backer", "gender": "unisex", "name": "Martin Svensson"}, -{"usage": "backer", "gender": "unisex", "name": "Martin Woodard"}, -{"usage": "backer", "gender": "unisex", "name": "Matt Davis"}, -{"usage": "backer", "gender": "unisex", "name": "Matt Williams"}, -{"usage": "backer", "gender": "unisex", "name": "Matthew St. John"}, -{"usage": "backer", "gender": "unisex", "name": "Michael 'Dies Horribly' Jones"}, -{"usage": "backer", "gender": "unisex", "name": "Michael Hill"}, -{"usage": "backer", "gender": "unisex", "name": "Michael Kincaid"}, -{"usage": "backer", "gender": "unisex", "name": "Michel Bergeron"}, -{"usage": "backer", "gender": "unisex", "name": "Mick Batt"}, -{"usage": "backer", "gender": "unisex", "name": "Miguel Hermez"}, -{"usage": "backer", "gender": "unisex", "name": "Miles Prowers"}, -{"usage": "backer", "gender": "unisex", "name": "Miloch"}, -{"usage": "backer", "gender": "unisex", "name": "Nathan Cann"}, -{"usage": "backer", "gender": "unisex", "name": "Nathaniel Ford"}, -{"usage": "backer", "gender": "unisex", "name": "Nick 'Havoc' Parker"}, -{"usage": "backer", "gender": "unisex", "name": "Nick Stefan"}, -{"usage": "backer", "gender": "unisex", "name": "Owen Dunne"}, -{"usage": "backer", "gender": "unisex", "name": "Pascal Filipovicz"}, -{"usage": "backer", "gender": "unisex", "name": "Paul Wallace"}, -{"usage": "backer", "gender": "unisex", "name": "Peter Stahlberg"}, -{"usage": "backer", "gender": "unisex", "name": "Philippe Tremblay"}, -{"usage": "backer", "gender": "unisex", "name": "Rambunctious Rick"}, -{"usage": "backer", "gender": "unisex", "name": "Raquel Macmahon"}, -{"usage": "backer", "gender": "unisex", "name": "Raymond Bellas"}, -{"usage": "backer", "gender": "unisex", "name": "Reno Parker"}, -{"usage": "backer", "gender": "unisex", "name": "Rob Keys"}, -{"usage": "backer", "gender": "unisex", "name": "Rob Wetzel"}, -{"usage": "backer", "gender": "unisex", "name": "Rolle"}, -{"usage": "backer", "gender": "unisex", "name": "Ron 'Noise' Hakim"}, -{"usage": "backer", "gender": "unisex", "name": "Ronni Magnusson"}, -{"usage": "backer", "gender": "unisex", "name": "Rudolf Schmidt"}, -{"usage": "backer", "gender": "unisex", "name": "Russ Reynolds III"}, -{"usage": "backer", "gender": "unisex", "name": "Sam Stein"}, -{"usage": "backer", "gender": "unisex", "name": "Sean Duncan"}, -{"usage": "backer", "gender": "unisex", "name": "Sercan Coyle"}, -{"usage": "backer", "gender": "unisex", "name": "Simefirmi"}, -{"usage": "backer", "gender": "unisex", "name": "Simon Thoresen Hult"}, -{"usage": "backer", "gender": "unisex", "name": "Snow 'Meow'"}, -{"usage": "backer", "gender": "unisex", "name": "Sparrow Gryphon"}, -{"usage": "backer", "gender": "unisex", "name": "Spathi Pkeloucht"}, -{"usage": "backer", "gender": "unisex", "name": "Steven Peterson"}, -{"usage": "backer", "gender": "unisex", "name": "Stottner"}, -{"usage": "backer", "gender": "unisex", "name": "Szocs Gabor Ferenc"}, -{"usage": "backer", "gender": "unisex", "name": "Sébastien Jaffre"}, -{"usage": "backer", "gender": "unisex", "name": "Thomas Larsson"}, -{"usage": "backer", "gender": "unisex", "name": "Tobias Franke"}, -{"usage": "backer", "gender": "unisex", "name": "Todric Ryhope"}, -{"usage": "backer", "gender": "unisex", "name": "Tom Hooper"}, -{"usage": "backer", "gender": "unisex", "name": "Tomas Simon"}, -{"usage": "backer", "gender": "unisex", "name": "TonZa"}, -{"usage": "backer", "gender": "unisex", "name": "Tonami Jorgensen"}, -{"usage": "backer", "gender": "unisex", "name": "Travis Gibson"}, -{"usage": "backer", "gender": "unisex", "name": "Trianna"}, -{"usage": "backer", "gender": "unisex", "name": "Urist McPrudent"}, -{"usage": "backer", "gender": "unisex", "name": "Wayne A Arthurton"}, -{"usage": "backer", "gender": "unisex", "name": "Will Walker"}, -{"usage": "backer", "gender": "unisex", "name": "William Forrest"}, -{"usage": "backer", "gender": "unisex", "name": "Wintar Gootblod"}, -{"usage": "backer", "gender": "unisex", "name": "Zanam"}, -{"usage": "backer", "gender": "unisex", "name": "Zhiao"}, -{"usage": "backer", "gender": "unisex", "name": "dolio"}, -{"usage": "city", "name": "가드너"}, -{"usage": "city", "name": "가디너"}, -{"usage": "city", "name": "가필드 플랜테이션"}, -{"usage": "city", "name": "갈랜드"}, -{"usage": "city", "name": "고센"}, -{"usage": "city", "name": "고스널드"}, -{"usage": "city", "name": "고어햄"}, -{"usage": "city", "name": "고프스타운"}, -{"usage": "city", "name": "굴즈버로"}, -{"usage": "city", "name": "그래프턴"}, -{"usage": "city", "name": "그랜드 레이크 스트림"}, -{"usage": "city", "name": "그랜드 아일"}, -{"usage": "city", "name": "그랜비"}, -{"usage": "city", "name": "그랜빌"}, -{"usage": "city", "name": "그랜트햄"}, -{"usage": "city", "name": "그레이"}, -{"usage": "city", "name": "그레이트 배링턴"}, -{"usage": "city", "name": "그레이트 폰드"}, -{"usage": "city", "name": "그로브랜드"}, -{"usage": "city", "name": "그로턴"}, -{"usage": "city", "name": "그리스올드"}, -{"usage": "city", "name": "그린"}, -{"usage": "city", "name": "그린랜드"}, -{"usage": "city", "name": "그린부쉬"}, -{"usage": "city", "name": "그린빌"}, -{"usage": "city", "name": "그린우드"}, -{"usage": "city", "name": "그린위치"}, -{"usage": "city", "name": "그린즈버러"}, -{"usage": "city", "name": "그린필드"}, -{"usage": "city", "name": "글래스턴베리"}, -{"usage": "city", "name": "글래스턴베리"}, -{"usage": "city", "name": "글러스터"}, -{"usage": "city", "name": "글렌번"}, -{"usage": "city", "name": "글렌우드 대농장"}, -{"usage": "city", "name": "글로버"}, -{"usage": "city", "name": "글로스터"}, -{"usage": "city", "name": "길"}, -{"usage": "city", "name": "길드홀"}, -{"usage": "city", "name": "길레아"}, -{"usage": "city", "name": "길맨턴"}, -{"usage": "city", "name": "길섬"}, -{"usage": "city", "name": "길포드"}, -{"usage": "city", "name": "길포드"}, -{"usage": "city", "name": "나티크"}, -{"usage": "city", "name": "나폴리"}, -{"usage": "city", "name": "난터켓"}, -{"usage": "city", "name": "내러갠셋"}, -{"usage": "city", "name": "내쉬빌 플랜테이션"}, -{"usage": "city", "name": "내슈어"}, -{"usage": "city", "name": "너리"}, -{"usage": "city", "name": "네이헌트"}, -{"usage": "city", "name": "넬손"}, -{"usage": "city", "name": "노거턱"}, -{"usage": "city", "name": "노르우드"}, -{"usage": "city", "name": "노르워크"}, -{"usage": "city", "name": "노르웨이"}, -{"usage": "city", "name": "노르웰"}, -{"usage": "city", "name": "노르위치"}, -{"usage": "city", "name": "노리지웍"}, -{"usage": "city", "name": "노블보로"}, -{"usage": "city", "name": "노샘프턴"}, -{"usage": "city", "name": "노섬버랜드"}, -{"usage": "city", "name": "노스 리딩"}, -{"usage": "city", "name": "노스 베릭"}, -{"usage": "city", "name": "노스 브랜포드"}, -{"usage": "city", "name": "노스 브룩필드"}, -{"usage": "city", "name": "노스 스미스필드"}, -{"usage": "city", "name": "노스 스토닝턴"}, -{"usage": "city", "name": "노스 아담스"}, -{"usage": "city", "name": "노스 애틀보로"}, -{"usage": "city", "name": "노스 앤도버"}, -{"usage": "city", "name": "노스 야마스"}, -{"usage": "city", "name": "노스 캐이넌"}, -{"usage": "city", "name": "노스 킹스타운"}, -{"usage": "city", "name": "노스 프로비던스"}, -{"usage": "city", "name": "노스 햄프턴"}, -{"usage": "city", "name": "노스 헤이븐"}, -{"usage": "city", "name": "노스 히어로"}, -{"usage": "city", "name": "노스버러"}, -{"usage": "city", "name": "노스브릿지"}, -{"usage": "city", "name": "노스우드"}, -{"usage": "city", "name": "노스포트"}, -{"usage": "city", "name": "노스필드"}, -{"usage": "city", "name": "노팅험"}, -{"usage": "city", "name": "녹스"}, -{"usage": "city", "name": "놀턴"}, -{"usage": "city", "name": "놀포크"}, -{"usage": "city", "name": "뉴 가나안"}, -{"usage": "city", "name": "뉴 글로스터"}, -{"usage": "city", "name": "뉴 더럼"}, -{"usage": "city", "name": "뉴 런던"}, -{"usage": "city", "name": "뉴 리머릭"}, -{"usage": "city", "name": "뉴 말보로"}, -{"usage": "city", "name": "뉴 밀포드"}, -{"usage": "city", "name": "뉴 바인야드"}, -{"usage": "city", "name": "뉴 버리포트"}, -{"usage": "city", "name": "뉴 베드포드"}, -{"usage": "city", "name": "뉴 보스턴"}, -{"usage": "city", "name": "뉴 브레인트리"}, -{"usage": "city", "name": "뉴 브리튼"}, -{"usage": "city", "name": "뉴 샤론"}, -{"usage": "city", "name": "뉴 세일럼"}, -{"usage": "city", "name": "뉴 쇼어햄"}, -{"usage": "city", "name": "뉴 스웨덴"}, -{"usage": "city", "name": "뉴 애쉬포드"}, -{"usage": "city", "name": "뉴 입스위치"}, -{"usage": "city", "name": "뉴 캐나다"}, -{"usage": "city", "name": "뉴 캐슬"}, -{"usage": "city", "name": "뉴 페어필드"}, -{"usage": "city", "name": "뉴 포틀랜드"}, -{"usage": "city", "name": "뉴 할트포드"}, -{"usage": "city", "name": "뉴 햄튼"}, -{"usage": "city", "name": "뉴 헤이븐"}, -{"usage": "city", "name": "뉴마켓"}, -{"usage": "city", "name": "뉴버리"}, -{"usage": "city", "name": "뉴버지"}, -{"usage": "city", "name": "뉴아크"}, -{"usage": "city", "name": "뉴잉턴"}, -{"usage": "city", "name": "뉴캐슬"}, -{"usage": "city", "name": "뉴타운"}, -{"usage": "city", "name": "뉴튼"}, -{"usage": "city", "name": "뉴패인"}, -{"usage": "city", "name": "뉴포트"}, -{"usage": "city", "name": "뉴필드"}, -{"usage": "city", "name": "뉴필즈"}, -{"usage": "city", "name": "니덤"}, -{"usage": "city", "name": "다 마리스 코타"}, -{"usage": "city", "name": "다이어 브룩"}, -{"usage": "city", "name": "다이튼"}, -{"usage": "city", "name": "다트무스"}, -{"usage": "city", "name": "달라스 농장"}, -{"usage": "city", "name": "달튼"}, -{"usage": "city", "name": "대리언"}, -{"usage": "city", "name": "댄 버리"}, -{"usage": "city", "name": "댄버스"}, -{"usage": "city", "name": "댄비"}, -{"usage": "city", "name": "댄빌"}, -{"usage": "city", "name": "댄포스"}, -{"usage": "city", "name": "더글라스"}, -{"usage": "city", "name": "더들리"}, -{"usage": "city", "name": "더블린"}, -{"usage": "city", "name": "더비"}, -{"usage": "city", "name": "더햄"}, -{"usage": "city", "name": "덕스베리"}, -{"usage": "city", "name": "던바턴"}, -{"usage": "city", "name": "던스테이블"}, -{"usage": "city", "name": "덤머"}, -{"usage": "city", "name": "덤머스턴"}, -{"usage": "city", "name": "데니스"}, -{"usage": "city", "name": "데니스빌"}, -{"usage": "city", "name": "데니스타운"}, -{"usage": "city", "name": "데드햄"}, -{"usage": "city", "name": "데블로이스"}, -{"usage": "city", "name": "데어리"}, -{"usage": "city", "name": "데이톤"}, -{"usage": "city", "name": "덱스터"}, -{"usage": "city", "name": "덴마크"}, -{"usage": "city", "name": "도버"}, -{"usage": "city", "name": "도버-폭스크로프트"}, -{"usage": "city", "name": "도어셋"}, -{"usage": "city", "name": "도어체스터"}, -{"usage": "city", "name": "동굴 물고기"}, -{"usage": "city", "name": "드라컷"}, -{"usage": "city", "name": "드레스덴"}, -{"usage": "city", "name": "드류의 대농장"}, -{"usage": "city", "name": "디어 아일"}, -{"usage": "city", "name": "디어링"}, -{"usage": "city", "name": "디어필드"}, -{"usage": "city", "name": "디트로이트"}, -{"usage": "city", "name": "딕스몬트"}, -{"usage": "city", "name": "딕스필드"}, -{"usage": "city", "name": "딥 리버"}, -{"usage": "city", "name": "라그랑쥬"}, -{"usage": "city", "name": "라모인"}, -{"usage": "city", "name": "라우던"}, -{"usage": "city", "name": "라이"}, -{"usage": "city", "name": "라이게이트"}, -{"usage": "city", "name": "라이먼"}, -{"usage": "city", "name": "라임"}, -{"usage": "city", "name": "라코니아"}, -{"usage": "city", "name": "랜대프"}, -{"usage": "city", "name": "랜돌프"}, -{"usage": "city", "name": "랜드그로브"}, -{"usage": "city", "name": "랭던"}, -{"usage": "city", "name": "랭커스터"}, -{"usage": "city", "name": "러들로"}, -{"usage": "city", "name": "러벨"}, -{"usage": "city", "name": "러쎌"}, -{"usage": "city", "name": "러틀랜드"}, -{"usage": "city", "name": "런던데리"}, -{"usage": "city", "name": "럼니"}, -{"usage": "city", "name": "럼포드"}, -{"usage": "city", "name": "레녹스"}, -{"usage": "city", "name": "레디어드"}, -{"usage": "city", "name": "레민스터"}, -{"usage": "city", "name": "레밍턴"}, -{"usage": "city", "name": "레바논"}, -{"usage": "city", "name": "레반트"}, -{"usage": "city", "name": "레버렛"}, -{"usage": "city", "name": "레스터"}, -{"usage": "city", "name": "레이든"}, -{"usage": "city", "name": "레이몬드"}, -{"usage": "city", "name": "레이크 뷰 플랜테이션"}, -{"usage": "city", "name": "레이크빌"}, -{"usage": "city", "name": "레인즈버러"}, -{"usage": "city", "name": "레인질리 플랜테이션"}, -{"usage": "city", "name": "레인질리"}, -{"usage": "city", "name": "레인헴"}, -{"usage": "city", "name": "렉싱턴"}, -{"usage": "city", "name": "렌헴"}, -{"usage": "city", "name": "렘스터"}, -{"usage": "city", "name": "로렌스"}, -{"usage": "city", "name": "로마"}, -{"usage": "city", "name": "로빈스턴"}, -{"usage": "city", "name": "로얄스턴"}, -{"usage": "city", "name": "로얄턴"}, -{"usage": "city", "name": "로우"}, -{"usage": "city", "name": "로웰"}, -{"usage": "city", "name": "로체스터"}, -{"usage": "city", "name": "로크 블럽스"}, -{"usage": "city", "name": "록스버리"}, -{"usage": "city", "name": "록클랜드"}, -{"usage": "city", "name": "록키 힐"}, -{"usage": "city", "name": "록킹헴"}, -{"usage": "city", "name": "록포트"}, -{"usage": "city", "name": "롤리"}, -{"usage": "city", "name": "롤린스포드"}, -{"usage": "city", "name": "롱 아일랜드"}, -{"usage": "city", "name": "롱메도우"}, -{"usage": "city", "name": "루넨버그"}, -{"usage": "city", "name": "루벡"}, -{"usage": "city", "name": "루이스턴"}, -{"usage": "city", "name": "루퍼트"}, -{"usage": "city", "name": "리"}, -{"usage": "city", "name": "리드 플랜테이션"}, -{"usage": "city", "name": "리드필드"}, -{"usage": "city", "name": "리딩"}, -{"usage": "city", "name": "리머릭"}, -{"usage": "city", "name": "리밍턴"}, -{"usage": "city", "name": "리버모어 폴즈"}, -{"usage": "city", "name": "리버모어"}, -{"usage": "city", "name": "리비어"}, -{"usage": "city", "name": "리스본"}, -{"usage": "city", "name": "리즈"}, -{"usage": "city", "name": "리즈보로"}, -{"usage": "city", "name": "리치몬드"}, -{"usage": "city", "name": "리치포드"}, -{"usage": "city", "name": "리치필드"}, -{"usage": "city", "name": "리치필드"}, -{"usage": "city", "name": "리틀 콤프턴"}, -{"usage": "city", "name": "리틀턴"}, -{"usage": "city", "name": "리플리"}, -{"usage": "city", "name": "리호보스"}, -{"usage": "city", "name": "린"}, -{"usage": "city", "name": "린네"}, -{"usage": "city", "name": "린던"}, -{"usage": "city", "name": "린데버러"}, -{"usage": "city", "name": "린지"}, -{"usage": "city", "name": "린필드"}, -{"usage": "city", "name": "립톤"}, -{"usage": "city", "name": "링컨 농장"}, -{"usage": "city", "name": "링컨"}, -{"usage": "city", "name": "링컨빌"}, -{"usage": "city", "name": "마갈로웨이 농장"}, -{"usage": "city", "name": "마다와스카"}, -{"usage": "city", "name": "마드리드"}, -{"usage": "city", "name": "마리아빌"}, -{"usage": "city", "name": "마블헤드"}, -{"usage": "city", "name": "마사르디스"}, -{"usage": "city", "name": "마손"}, -{"usage": "city", "name": "마쉬필드"}, -{"usage": "city", "name": "마스 힐"}, -{"usage": "city", "name": "마시피"}, -{"usage": "city", "name": "마운트 데저트"}, -{"usage": "city", "name": "마운트 버넌"}, -{"usage": "city", "name": "마운트 워싱턴"}, -{"usage": "city", "name": "마운트 체이스"}, -{"usage": "city", "name": "마운트 테이버"}, -{"usage": "city", "name": "마운트 홀리"}, -{"usage": "city", "name": "마키아스"}, -{"usage": "city", "name": "마키아스포트"}, -{"usage": "city", "name": "마티니커스 섬"}, -{"usage": "city", "name": "말로우"}, -{"usage": "city", "name": "말보로"}, -{"usage": "city", "name": "말보로우"}, -{"usage": "city", "name": "매드버리"}, -{"usage": "city", "name": "매리언"}, -{"usage": "city", "name": "매타미스콘티스"}, -{"usage": "city", "name": "매타웜키"}, -{"usage": "city", "name": "매타포이세트"}, -{"usage": "city", "name": "맥스필드"}, -{"usage": "city", "name": "맥와호크 농장"}, -{"usage": "city", "name": "맨스필드"}, -{"usage": "city", "name": "머서"}, -{"usage": "city", "name": "메드웨이"}, -{"usage": "city", "name": "메드포드"}, -{"usage": "city", "name": "메드필드"}, -{"usage": "city", "name": "메디벺스"}, -{"usage": "city", "name": "메디슨"}, -{"usage": "city", "name": "메레디스"}, -{"usage": "city", "name": "메리든"}, -{"usage": "city", "name": "메리맥"}, -{"usage": "city", "name": "메리맥"}, -{"usage": "city", "name": "메릴"}, -{"usage": "city", "name": "메이너드"}, -{"usage": "city", "name": "메이드스톤"}, -{"usage": "city", "name": "메이플턴"}, -{"usage": "city", "name": "메카닉 폴즈"}, -{"usage": "city", "name": "메투엔"}, -{"usage": "city", "name": "멕시코"}, -{"usage": "city", "name": "멘든"}, -{"usage": "city", "name": "멘체스터 바이 더 시"}, -{"usage": "city", "name": "멘체스터"}, -{"usage": "city", "name": "멜로즈"}, -{"usage": "city", "name": "모건"}, -{"usage": "city", "name": "모로 플랜테이션"}, -{"usage": "city", "name": "모리스"}, -{"usage": "city", "name": "모리스타운"}, -{"usage": "city", "name": "모릴"}, -{"usage": "city", "name": "모스크바"}, -{"usage": "city", "name": "모어타운"}, -{"usage": "city", "name": "몬로"}, -{"usage": "city", "name": "몬머스"}, -{"usage": "city", "name": "몬슨"}, -{"usage": "city", "name": "몬태규"}, -{"usage": "city", "name": "몬트 버넌"}, -{"usage": "city", "name": "몬트레이"}, -{"usage": "city", "name": "몬트빌"}, -{"usage": "city", "name": "몬티첼로"}, -{"usage": "city", "name": "몬필리어"}, -{"usage": "city", "name": "몬헤이건"}, -{"usage": "city", "name": "몰든"}, -{"usage": "city", "name": "몰튼버러"}, -{"usage": "city", "name": "몽고메리"}, -{"usage": "city", "name": "몽튼"}, -{"usage": "city", "name": "무스 리버"}, -{"usage": "city", "name": "미노"}, -{"usage": "city", "name": "미들버리"}, -{"usage": "city", "name": "미들보로"}, -{"usage": "city", "name": "미들섹스"}, -{"usage": "city", "name": "미들타운 스프링스"}, -{"usage": "city", "name": "미들타운"}, -{"usage": "city", "name": "미들턴"}, -{"usage": "city", "name": "미들필드"}, -{"usage": "city", "name": "밀란"}, -{"usage": "city", "name": "밀로"}, -{"usage": "city", "name": "밀리노켓"}, -{"usage": "city", "name": "밀베리"}, -{"usage": "city", "name": "밀브리지"}, -{"usage": "city", "name": "밀빌"}, -{"usage": "city", "name": "밀즈"}, -{"usage": "city", "name": "밀튼"}, -{"usage": "city", "name": "밀포드"}, -{"usage": "city", "name": "바 하버"}, -{"usage": "city", "name": "바레"}, -{"usage": "city", "name": "바이런"}, -{"usage": "city", "name": "바턴"}, -{"usage": "city", "name": "박스버러"}, -{"usage": "city", "name": "박스포드"}, -{"usage": "city", "name": "반고"}, -{"usage": "city", "name": "반크로프트"}, -{"usage": "city", "name": "배살보로"}, -{"usage": "city", "name": "배아지"}, -{"usage": "city", "name": "밴 뷰런"}, -{"usage": "city", "name": "밴스버러"}, -{"usage": "city", "name": "버겐스"}, -{"usage": "city", "name": "버나드"}, -{"usage": "city", "name": "버나즈턴"}, -{"usage": "city", "name": "버넷"}, -{"usage": "city", "name": "버논"}, -{"usage": "city", "name": "버릴빌"}, -{"usage": "city", "name": "버셔"}, -{"usage": "city", "name": "버윜"}, -{"usage": "city", "name": "버크"}, -{"usage": "city", "name": "버크셔"}, -{"usage": "city", "name": "버크햄스티드"}, -{"usage": "city", "name": "버클리"}, -{"usage": "city", "name": "버트렛"}, -{"usage": "city", "name": "벅랜드"}, -{"usage": "city", "name": "벅스턴"}, -{"usage": "city", "name": "벅스포드"}, -{"usage": "city", "name": "벅필드"}, -{"usage": "city", "name": "번스테드"}, -{"usage": "city", "name": "번스테블"}, -{"usage": "city", "name": "번햄"}, -{"usage": "city", "name": "벌링턴"}, -{"usage": "city", "name": "베네딕타"}, -{"usage": "city", "name": "베닝턴"}, -{"usage": "city", "name": "베드포드"}, -{"usage": "city", "name": "베들레햄"}, -{"usage": "city", "name": "베딩턴"}, -{"usage": "city", "name": "베로나 아일랜드"}, -{"usage": "city", "name": "베를린"}, -{"usage": "city", "name": "베링턴"}, -{"usage": "city", "name": "베버리"}, -{"usage": "city", "name": "베살"}, -{"usage": "city", "name": "베서니"}, -{"usage": "city", "name": "베스"}, -{"usage": "city", "name": "베어링 플렌테이션"}, -{"usage": "city", "name": "베이커스필드"}, -{"usage": "city", "name": "베이컨 폴스"}, -{"usage": "city", "name": "베킷"}, -{"usage": "city", "name": "벤슨"}, -{"usage": "city", "name": "벤턴"}, -{"usage": "city", "name": "벨그레이드"}, -{"usage": "city", "name": "벨드윈"}, -{"usage": "city", "name": "벨리빌"}, -{"usage": "city", "name": "벨링햄"}, -{"usage": "city", "name": "벨몬트"}, -{"usage": "city", "name": "벨비드리"}, -{"usage": "city", "name": "벨쳐타운"}, -{"usage": "city", "name": "벨티모어"}, -{"usage": "city", "name": "벨페스트"}, -{"usage": "city", "name": "보스카웬"}, -{"usage": "city", "name": "보스턴"}, -{"usage": "city", "name": "보우"}, -{"usage": "city", "name": "보우다인"}, -{"usage": "city", "name": "보우다인햄"}, -{"usage": "city", "name": "보워뱅크"}, -{"usage": "city", "name": "보일스턴"}, -{"usage": "city", "name": "보즈라"}, -{"usage": "city", "name": "본"}, -{"usage": "city", "name": "볼룬타운"}, -{"usage": "city", "name": "볼턴"}, -{"usage": "city", "name": "부스베이 하버"}, -{"usage": "city", "name": "부스베이"}, -{"usage": "city", "name": "브라우닝튼"}, -{"usage": "city", "name": "브라운빌"}, -{"usage": "city", "name": "브라운필드"}, -{"usage": "city", "name": "브라잇턴 플랜테이션"}, -{"usage": "city", "name": "브라잇턴"}, -{"usage": "city", "name": "브란포드"}, -{"usage": "city", "name": "브래드포드"}, -{"usage": "city", "name": "브래들리"}, -{"usage": "city", "name": "브래틀보로"}, -{"usage": "city", "name": "브런즈윜"}, -{"usage": "city", "name": "브레멘"}, -{"usage": "city", "name": "브레인트리"}, -{"usage": "city", "name": "브렌든"}, -{"usage": "city", "name": "브렌트우드"}, -{"usage": "city", "name": "브루워"}, -{"usage": "city", "name": "브루워스터"}, -{"usage": "city", "name": "브루클린"}, -{"usage": "city", "name": "브룩스"}, -{"usage": "city", "name": "브룩스빌"}, -{"usage": "city", "name": "브룩클린"}, -{"usage": "city", "name": "브룩클린"}, -{"usage": "city", "name": "브룩턴"}, -{"usage": "city", "name": "브룩튼"}, -{"usage": "city", "name": "브룩필드"}, -{"usage": "city", "name": "브리드포트"}, -{"usage": "city", "name": "브리스톨"}, -{"usage": "city", "name": "브리지튼"}, -{"usage": "city", "name": "브림필드"}, -{"usage": "city", "name": "브릿지워터"}, -{"usage": "city", "name": "브릿지포트"}, -{"usage": "city", "name": "블랙스톤"}, -{"usage": "city", "name": "블랜드포드"}, -{"usage": "city", "name": "블랜챠드"}, -{"usage": "city", "name": "블레인"}, -{"usage": "city", "name": "블루 힐"}, -{"usage": "city", "name": "블룸필드"}, -{"usage": "city", "name": "비날헤이븐"}, -{"usage": "city", "name": "비드포드"}, -{"usage": "city", "name": "비버 코브"}, -{"usage": "city", "name": "비엔나"}, -{"usage": "city", "name": "빅토리"}, -{"usage": "city", "name": "빌러리카"}, -{"usage": "city", "name": "빌스"}, -{"usage": "city", "name": "빙햄"}, -{"usage": "city", "name": "사바터스"}, -{"usage": "city", "name": "사보이"}, -{"usage": "city", "name": "사우스 벌링턴"}, -{"usage": "city", "name": "사우스 베릭"}, -{"usage": "city", "name": "사우스 브리스톨"}, -{"usage": "city", "name": "사우스 브리지"}, -{"usage": "city", "name": "사우스 앰튼"}, -{"usage": "city", "name": "사우스 윈저"}, -{"usage": "city", "name": "사우스 잉턴"}, -{"usage": "city", "name": "사우스 킹스타운"}, -{"usage": "city", "name": "사우스 토마스톤"}, -{"usage": "city", "name": "사우스 포틀랜드"}, -{"usage": "city", "name": "사우스 하들리"}, -{"usage": "city", "name": "사우스 햄프턴"}, -{"usage": "city", "name": "사우스 히어로"}, -{"usage": "city", "name": "사우스버러"}, -{"usage": "city", "name": "사우스베리"}, -{"usage": "city", "name": "사우스웨스트 하버"}, -{"usage": "city", "name": "사우스윅"}, -{"usage": "city", "name": "사우스포트"}, -{"usage": "city", "name": "사코"}, -{"usage": "city", "name": "샌다운"}, -{"usage": "city", "name": "샌드게이트"}, -{"usage": "city", "name": "샌드위치"}, -{"usage": "city", "name": "샌디 리버 플랜테이션"}, -{"usage": "city", "name": "샌디스필드"}, -{"usage": "city", "name": "샌본턴"}, -{"usage": "city", "name": "샌퍼드"}, -{"usage": "city", "name": "샐스버리"}, -{"usage": "city", "name": "생거빌"}, -{"usage": "city", "name": "샤론"}, -{"usage": "city", "name": "샤비그 아일랜드"}, -{"usage": "city", "name": "샤프츠버리"}, -{"usage": "city", "name": "샬롯"}, -{"usage": "city", "name": "서거스"}, -{"usage": "city", "name": "서나피"}, -{"usage": "city", "name": "서레이"}, -{"usage": "city", "name": "서머빌"}, -{"usage": "city", "name": "서머셋"}, -{"usage": "city", "name": "서머스"}, -{"usage": "city", "name": "서머스워쓰"}, -{"usage": "city", "name": "서버리"}, -{"usage": "city", "name": "서턴"}, -{"usage": "city", "name": "서필드"}, -{"usage": "city", "name": "석회암"}, -{"usage": "city", "name": "선덜랜드"}, -{"usage": "city", "name": "설리번"}, -{"usage": "city", "name": "섬너"}, -{"usage": "city", "name": "세바고"}, -{"usage": "city", "name": "세벡"}, -{"usage": "city", "name": "세보아이스 플렌테이션"}, -{"usage": "city", "name": "세인트 존 플랜테이션"}, -{"usage": "city", "name": "세인트 존스버리"}, -{"usage": "city", "name": "세인트아가사"}, -{"usage": "city", "name": "세인트앨번스"}, -{"usage": "city", "name": "세인트조지"}, -{"usage": "city", "name": "세인트프란시스"}, -{"usage": "city", "name": "세일럼"}, -{"usage": "city", "name": "세지윅"}, -{"usage": "city", "name": "센터 하버"}, -{"usage": "city", "name": "센터빌"}, -{"usage": "city", "name": "센트럴 폴"}, -{"usage": "city", "name": "셔먼"}, -{"usage": "city", "name": "셔본"}, -{"usage": "city", "name": "셜리"}, -{"usage": "city", "name": "셰필드"}, -{"usage": "city", "name": "셸던"}, -{"usage": "city", "name": "소렌토"}, -{"usage": "city", "name": "손다이크"}, -{"usage": "city", "name": "솔론"}, -{"usage": "city", "name": "쇼어햄"}, -{"usage": "city", "name": "쇼워스베리"}, -{"usage": "city", "name": "쉐플레이"}, -{"usage": "city", "name": "쉘번"}, -{"usage": "city", "name": "쉘톤"}, -{"usage": "city", "name": "슈거 힐"}, -{"usage": "city", "name": "슈츠버리"}, -{"usage": "city", "name": "스미르나"}, -{"usage": "city", "name": "스미스필드"}, -{"usage": "city", "name": "스완빌"}, -{"usage": "city", "name": "스완스 아일랜드"}, -{"usage": "city", "name": "스완지"}, -{"usage": "city", "name": "스완지"}, -{"usage": "city", "name": "스완튼"}, -{"usage": "city", "name": "스웜프스캇"}, -{"usage": "city", "name": "스웨든"}, -{"usage": "city", "name": "스카보로"}, -{"usage": "city", "name": "스코틀랜드"}, -{"usage": "city", "name": "스코헤간"}, -{"usage": "city", "name": "스타크"}, -{"usage": "city", "name": "스타크"}, -{"usage": "city", "name": "스타포드"}, -{"usage": "city", "name": "스탁스보로"}, -{"usage": "city", "name": "스태너드"}, -{"usage": "city", "name": "스탠디쉬"}, -{"usage": "city", "name": "스탬포드"}, -{"usage": "city", "name": "스터브리지"}, -{"usage": "city", "name": "스털링"}, -{"usage": "city", "name": "스테슨"}, -{"usage": "city", "name": "스테우벤"}, -{"usage": "city", "name": "스테이시빌"}, -{"usage": "city", "name": "스토닝턴"}, -{"usage": "city", "name": "스토다드"}, -{"usage": "city", "name": "스토우"}, -{"usage": "city", "name": "스토위"}, -{"usage": "city", "name": "스토턴"}, -{"usage": "city", "name": "스톡브리지"}, -{"usage": "city", "name": "스톡턴 스프링스"}, -{"usage": "city", "name": "스톡홀름"}, -{"usage": "city", "name": "스톤햄"}, -{"usage": "city", "name": "스튜워츠타운"}, -{"usage": "city", "name": "스트라포드"}, -{"usage": "city", "name": "스트래튼"}, -{"usage": "city", "name": "스트랫포드"}, -{"usage": "city", "name": "스트레텀"}, -{"usage": "city", "name": "스트롱"}, -{"usage": "city", "name": "스펜서"}, -{"usage": "city", "name": "스프라그"}, -{"usage": "city", "name": "스프링필드"}, -{"usage": "city", "name": "시드니"}, -{"usage": "city", "name": "시르 농장"}, -{"usage": "city", "name": "시모어"}, -{"usage": "city", "name": "시브룩"}, -{"usage": "city", "name": "시어스몬트"}, -{"usage": "city", "name": "시어스버그"}, -{"usage": "city", "name": "시어스포트"}, -{"usage": "city", "name": "시추에이트"}, -{"usage": "city", "name": "시콩크"}, -{"usage": "city", "name": "심즈버리"}, -{"usage": "city", "name": "써리"}, -{"usage": "city", "name": "쏜턴"}, -{"usage": "city", "name": "아가일"}, -{"usage": "city", "name": "아궈웜"}, -{"usage": "city", "name": "아담스"}, -{"usage": "city", "name": "아울스 헤드"}, -{"usage": "city", "name": "아일 라 오트"}, -{"usage": "city", "name": "아일 오 호트"}, -{"usage": "city", "name": "아일랜드 폴스"}, -{"usage": "city", "name": "아일보로"}, -{"usage": "city", "name": "아쿠이나"}, -{"usage": "city", "name": "아텐스"}, -{"usage": "city", "name": "아톨"}, -{"usage": "city", "name": "알렉산더"}, -{"usage": "city", "name": "알렉산드리어"}, -{"usage": "city", "name": "알링턴"}, -{"usage": "city", "name": "애슈랜드"}, -{"usage": "city", "name": "애슈번햄"}, -{"usage": "city", "name": "애슈비"}, -{"usage": "city", "name": "애슈포드"}, -{"usage": "city", "name": "애슈필드"}, -{"usage": "city", "name": "액턴"}, -{"usage": "city", "name": "얄머스"}, -{"usage": "city", "name": "어룬델"}, -{"usage": "city", "name": "어빙"}, -{"usage": "city", "name": "어빙턴"}, -{"usage": "city", "name": "어큐쉬넷"}, -{"usage": "city", "name": "어클쓰"}, -{"usage": "city", "name": "어포드"}, -{"usage": "city", "name": "어프레드"}, -{"usage": "city", "name": "억스브리지"}, -{"usage": "city", "name": "언더힐"}, -{"usage": "city", "name": "언도버"}, -{"usage": "city", "name": "얼버그"}, -{"usage": "city", "name": "얼비온"}, -{"usage": "city", "name": "업튼"}, -{"usage": "city", "name": "에그리몬트"}, -{"usage": "city", "name": "에노스버그"}, -{"usage": "city", "name": "에덴"}, -{"usage": "city", "name": "에드가타운"}, -{"usage": "city", "name": "에드문즈"}, -{"usage": "city", "name": "에디슨"}, -{"usage": "city", "name": "에딘버그"}, -{"usage": "city", "name": "에딩턴"}, -{"usage": "city", "name": "에로우식"}, -{"usage": "city", "name": "에롤"}, -{"usage": "city", "name": "에미티"}, -{"usage": "city", "name": "에버렛"}, -{"usage": "city", "name": "에벗"}, -{"usage": "city", "name": "에섹스"}, -{"usage": "city", "name": "에이번"}, -{"usage": "city", "name": "에이어"}, -{"usage": "city", "name": "에지콤"}, -{"usage": "city", "name": "에트나"}, -{"usage": "city", "name": "에플톤"}, -{"usage": "city", "name": "에핑"}, -{"usage": "city", "name": "에핑엄"}, -{"usage": "city", "name": "엑세터"}, -{"usage": "city", "name": "엔소니아"}, -{"usage": "city", "name": "엔손"}, -{"usage": "city", "name": "엔트림"}, -{"usage": "city", "name": "엔필드"}, -{"usage": "city", "name": "엘나"}, -{"usage": "city", "name": "엘라가쉬"}, -{"usage": "city", "name": "엘렌스톤"}, -{"usage": "city", "name": "엘리엇"}, -{"usage": "city", "name": "엘링턴"}, -{"usage": "city", "name": "엘모어"}, -{"usage": "city", "name": "엘바니"}, -{"usage": "city", "name": "엘스워스"}, -{"usage": "city", "name": "엘스티드"}, -{"usage": "city", "name": "엘톤"}, -{"usage": "city", "name": "엠덴"}, -{"usage": "city", "name": "엠스부리"}, -{"usage": "city", "name": "엠허스트"}, -{"usage": "city", "name": "엡섬"}, -{"usage": "city", "name": "엣킨슨"}, -{"usage": "city", "name": "엣틀보로"}, -{"usage": "city", "name": "오거스타"}, -{"usage": "city", "name": "오건큇트"}, -{"usage": "city", "name": "오느빌"}, -{"usage": "city", "name": "오렌지"}, -{"usage": "city", "name": "오로노"}, -{"usage": "city", "name": "오로라"}, -{"usage": "city", "name": "오르웰"}, -{"usage": "city", "name": "오를랜드"}, -{"usage": "city", "name": "오를리언스"}, -{"usage": "city", "name": "오리엔트"}, -{"usage": "city", "name": "오링턴"}, -{"usage": "city", "name": "오스본"}, -{"usage": "city", "name": "오시피"}, -{"usage": "city", "name": "오우번"}, -{"usage": "city", "name": "오컴"}, -{"usage": "city", "name": "오크 블렆스"}, -{"usage": "city", "name": "오크필드"}, -{"usage": "city", "name": "오클랜드"}, -{"usage": "city", "name": "오티스"}, -{"usage": "city", "name": "오티스필드"}, -{"usage": "city", "name": "오퍼드"}, -{"usage": "city", "name": "옥스보우"}, -{"usage": "city", "name": "옥스포드"}, -{"usage": "city", "name": "올드 라임"}, -{"usage": "city", "name": "올드 세이브룩"}, -{"usage": "city", "name": "올드 오챠드 비치"}, -{"usage": "city", "name": "올드 타운"}, -{"usage": "city", "name": "와이팅"}, -{"usage": "city", "name": "와이팅헴"}, -{"usage": "city", "name": "왈도"}, -{"usage": "city", "name": "왈도보로"}, -{"usage": "city", "name": "왈라그라스"}, -{"usage": "city", "name": "왈스헴"}, -{"usage": "city", "name": "왈폴"}, -{"usage": "city", "name": "요크"}, -{"usage": "city", "name": "우드버리"}, -{"usage": "city", "name": "우드브릿지"}, -{"usage": "city", "name": "우드빌"}, -{"usage": "city", "name": "우드스탁"}, -{"usage": "city", "name": "우드포드"}, -{"usage": "city", "name": "우들랜드"}, -{"usage": "city", "name": "우번"}, -{"usage": "city", "name": "우정"}, -{"usage": "city", "name": "운소켓"}, -{"usage": "city", "name": "워너"}, -{"usage": "city", "name": "워렌"}, -{"usage": "city", "name": "워시본"}, -{"usage": "city", "name": "워싱턴"}, -{"usage": "city", "name": "워윅"}, -{"usage": "city", "name": "워즈보로"}, -{"usage": "city", "name": "워터버리"}, -{"usage": "city", "name": "워터보로"}, -{"usage": "city", "name": "워터빌 밸리"}, -{"usage": "city", "name": "워터빌"}, -{"usage": "city", "name": "워터타운"}, -{"usage": "city", "name": "워터포드"}, -{"usage": "city", "name": "월든"}, -{"usage": "city", "name": "월리치"}, -{"usage": "city", "name": "월링포드"}, -{"usage": "city", "name": "월스터"}, -{"usage": "city", "name": "월싱턴"}, -{"usage": "city", "name": "월콧"}, -{"usage": "city", "name": "월프보로"}, -{"usage": "city", "name": "웨더스필드"}, -{"usage": "city", "name": "웨더즈필드"}, -{"usage": "city", "name": "웨스터리"}, -{"usage": "city", "name": "웨스턴"}, -{"usage": "city", "name": "웨스트 가디너"}, -{"usage": "city", "name": "웨스트 그린위치"}, -{"usage": "city", "name": "웨스트 뉴버리"}, -{"usage": "city", "name": "웨스트 럿랜드"}, -{"usage": "city", "name": "웨스트 배스"}, -{"usage": "city", "name": "웨스트 보일스턴"}, -{"usage": "city", "name": "웨스트 브룩필드"}, -{"usage": "city", "name": "웨스트 브릿지워터"}, -{"usage": "city", "name": "웨스트 스톡브릿지"}, -{"usage": "city", "name": "웨스트 스프링필드"}, -{"usage": "city", "name": "웨스트 워윅"}, -{"usage": "city", "name": "웨스트 윈저"}, -{"usage": "city", "name": "웨스트 티스버리"}, -{"usage": "city", "name": "웨스트 패리스"}, -{"usage": "city", "name": "웨스트 페얼리"}, -{"usage": "city", "name": "웨스트 포크스"}, -{"usage": "city", "name": "웨스트 하트포드"}, -{"usage": "city", "name": "웨스트 헤이븐"}, -{"usage": "city", "name": "웨스트맨랜드"}, -{"usage": "city", "name": "웨스트모어"}, -{"usage": "city", "name": "웨스트모어랜드"}, -{"usage": "city", "name": "웨스트민스터"}, -{"usage": "city", "name": "웨스트보로우"}, -{"usage": "city", "name": "웨스트브룩"}, -{"usage": "city", "name": "웨스트우드"}, -{"usage": "city", "name": "웨스트포드"}, -{"usage": "city", "name": "웨스트포트"}, -{"usage": "city", "name": "웨스트필드"}, -{"usage": "city", "name": "웨스트햄프턴"}, -{"usage": "city", "name": "웨슬리"}, -{"usage": "city", "name": "웨아츠필드"}, -{"usage": "city", "name": "웨어"}, -{"usage": "city", "name": "웨어햄"}, -{"usage": "city", "name": "웨이드"}, -{"usage": "city", "name": "웨이랜드"}, -{"usage": "city", "name": "웨이머스"}, -{"usage": "city", "name": "웨이브릿지"}, -{"usage": "city", "name": "웨이크필드"}, -{"usage": "city", "name": "웨이트"}, -{"usage": "city", "name": "웨이틀리"}, -{"usage": "city", "name": "웨인"}, -{"usage": "city", "name": "웨일즈"}, -{"usage": "city", "name": "웬델"}, -{"usage": "city", "name": "웬트워스"}, -{"usage": "city", "name": "웬헴"}, -{"usage": "city", "name": "웰드"}, -{"usage": "city", "name": "웰링턴"}, -{"usage": "city", "name": "웰스"}, -{"usage": "city", "name": "웰즐리"}, -{"usage": "city", "name": "웰플릿"}, -{"usage": "city", "name": "웹스터 플랜테이션"}, -{"usage": "city", "name": "웹스터"}, -{"usage": "city", "name": "위누스키"}, -{"usage": "city", "name": "위스카셋"}, -{"usage": "city", "name": "위어"}, -{"usage": "city", "name": "위트니빌"}, -{"usage": "city", "name": "윈"}, -{"usage": "city", "name": "윈뎀"}, -{"usage": "city", "name": "윈스롭"}, -{"usage": "city", "name": "윈슬로우"}, -{"usage": "city", "name": "윈저 락스"}, -{"usage": "city", "name": "윈저"}, -{"usage": "city", "name": "윈체스터"}, -{"usage": "city", "name": "윈첸던"}, -{"usage": "city", "name": "윈터 하버"}, -{"usage": "city", "name": "윈터빌 플랜테이션"}, -{"usage": "city", "name": "윈터포트"}, -{"usage": "city", "name": "윈홀"}, -{"usage": "city", "name": "윌락"}, -{"usage": "city", "name": "윌리만틱"}, -{"usage": "city", "name": "윌리스턴"}, -{"usage": "city", "name": "윌리암스버그"}, -{"usage": "city", "name": "윌리암스타운"}, -{"usage": "city", "name": "윌링턴"}, -{"usage": "city", "name": "윌멋"}, -{"usage": "city", "name": "윌밍턴"}, -{"usage": "city", "name": "윌브라함"}, -{"usage": "city", "name": "윌턴"}, -{"usage": "city", "name": "유니온"}, -{"usage": "city", "name": "유니티"}, -{"usage": "city", "name": "유스티스"}, -{"usage": "city", "name": "이글 레이크"}, -{"usage": "city", "name": "이라"}, -{"usage": "city", "name": "이라스버그"}, -{"usage": "city", "name": "이스턴"}, -{"usage": "city", "name": "이스트 그랜비"}, -{"usage": "city", "name": "이스트 그린위치"}, -{"usage": "city", "name": "이스트 라임"}, -{"usage": "city", "name": "이스트 롱메도우"}, -{"usage": "city", "name": "이스트 마키어즈"}, -{"usage": "city", "name": "이스트 몬트필리어"}, -{"usage": "city", "name": "이스트 밀리노켓"}, -{"usage": "city", "name": "이스트 브룩필드"}, -{"usage": "city", "name": "이스트 브리지워터"}, -{"usage": "city", "name": "이스트 윈저"}, -{"usage": "city", "name": "이스트 킹스턴"}, -{"usage": "city", "name": "이스트 프로비던스"}, -{"usage": "city", "name": "이스트 하트포드"}, -{"usage": "city", "name": "이스트 해덤"}, -{"usage": "city", "name": "이스트 해븐"}, -{"usage": "city", "name": "이스트 햄프턴"}, -{"usage": "city", "name": "이스트브룩"}, -{"usage": "city", "name": "이스트포드"}, -{"usage": "city", "name": "이스트포트"}, -{"usage": "city", "name": "이스트햄"}, -{"usage": "city", "name": "이스트햄프턴"}, -{"usage": "city", "name": "이튼"}, -{"usage": "city", "name": "인더스트리"}, -{"usage": "city", "name": "입스위치"}, -{"usage": "city", "name": "자메이카"}, -{"usage": "city", "name": "자유"}, -{"usage": "city", "name": "잭맨"}, -{"usage": "city", "name": "잭슨"}, -{"usage": "city", "name": "제리코"}, -{"usage": "city", "name": "제이"}, -{"usage": "city", "name": "제임스타운"}, -{"usage": "city", "name": "제퍼슨"}, -{"usage": "city", "name": "제프리"}, -{"usage": "city", "name": "조지아"}, -{"usage": "city", "name": "조지타운"}, -{"usage": "city", "name": "존스보로"}, -{"usage": "city", "name": "존스턴"}, -{"usage": "city", "name": "존스포트"}, -{"usage": "city", "name": "존슨"}, -{"usage": "city", "name": "차이나"}, -{"usage": "city", "name": "찰레몬트"}, -{"usage": "city", "name": "찰레스턴"}, -{"usage": "city", "name": "찰리스타운"}, -{"usage": "city", "name": "찰턴"}, -{"usage": "city", "name": "채텀"}, -{"usage": "city", "name": "채플린"}, -{"usage": "city", "name": "챕맨"}, -{"usage": "city", "name": "체리필드"}, -{"usage": "city", "name": "체셔"}, -{"usage": "city", "name": "체스터"}, -{"usage": "city", "name": "체스터빌"}, -{"usage": "city", "name": "체스터필드"}, -{"usage": "city", "name": "첼시"}, -{"usage": "city", "name": "쳄스포드"}, -{"usage": "city", "name": "치체스터"}, -{"usage": "city", "name": "치코피"}, -{"usage": "city", "name": "치텐던"}, -{"usage": "city", "name": "칠마크"}, -{"usage": "city", "name": "카라바셋 벨리"}, -{"usage": "city", "name": "카라텅크"}, -{"usage": "city", "name": "카르타고"}, -{"usage": "city", "name": "카리 플랜테이션"}, -{"usage": "city", "name": "카리부"}, -{"usage": "city", "name": "카멜"}, -{"usage": "city", "name": "카버"}, -{"usage": "city", "name": "카봇"}, -{"usage": "city", "name": "카스웰"}, -{"usage": "city", "name": "카스코"}, -{"usage": "city", "name": "칸디아"}, -{"usage": "city", "name": "칼라일"}, -{"usage": "city", "name": "칼레"}, -{"usage": "city", "name": "캄덴"}, -{"usage": "city", "name": "캄프튼"}, -{"usage": "city", "name": "캅린 플랜테이션Coplin Plantation"}, -{"usage": "city", "name": "캐롤 플랜테이션"}, -{"usage": "city", "name": "캐롤"}, -{"usage": "city", "name": "캐스틴"}, -{"usage": "city", "name": "캐슬 힐"}, -{"usage": "city", "name": "캐슬턴"}, -{"usage": "city", "name": "캐이넌"}, -{"usage": "city", "name": "캔톤"}, -{"usage": "city", "name": "캠브리지"}, -{"usage": "city", "name": "커밍턴"}, -{"usage": "city", "name": "커비"}, -{"usage": "city", "name": "커싱"}, -{"usage": "city", "name": "커틀러"}, -{"usage": "city", "name": "컬럼비아 폴스"}, -{"usage": "city", "name": "컬럼비아"}, -{"usage": "city", "name": "컴벌 랜드"}, -{"usage": "city", "name": "케네벙크"}, -{"usage": "city", "name": "케네벙크포트"}, -{"usage": "city", "name": "케이프 엘리자베스"}, -{"usage": "city", "name": "켄덕스키그"}, -{"usage": "city", "name": "켄싱턴"}, -{"usage": "city", "name": "켄터베리"}, -{"usage": "city", "name": "켄트"}, -{"usage": "city", "name": "코너"}, -{"usage": "city", "name": "코니쉬"}, -{"usage": "city", "name": "코디빌 플랜테이션"}, -{"usage": "city", "name": "코리나"}, -{"usage": "city", "name": "코린스"}, -{"usage": "city", "name": "코벤트리"}, -{"usage": "city", "name": "코하셋"}, -{"usage": "city", "name": "콘빌"}, -{"usage": "city", "name": "콘월"}, -{"usage": "city", "name": "콘웨이"}, -{"usage": "city", "name": "콜레인"}, -{"usage": "city", "name": "콜브룩"}, -{"usage": "city", "name": "콜체스터"}, -{"usage": "city", "name": "콩코드"}, -{"usage": "city", "name": "쿠퍼"}, -{"usage": "city", "name": "퀸시"}, -{"usage": "city", "name": "크라우포드"}, -{"usage": "city", "name": "크레프트스베리"}, -{"usage": "city", "name": "크렌베리 아이리쉬"}, -{"usage": "city", "name": "크렌스턴"}, -{"usage": "city", "name": "크로이던"}, -{"usage": "city", "name": "크롬웰"}, -{"usage": "city", "name": "크리스탈"}, -{"usage": "city", "name": "클라렌든"}, -{"usage": "city", "name": "클락스버그"}, -{"usage": "city", "name": "클락스빌"}, -{"usage": "city", "name": "클레어몬트"}, -{"usage": "city", "name": "클리프턴"}, -{"usage": "city", "name": "클린턴"}, -{"usage": "city", "name": "키터리"}, -{"usage": "city", "name": "킨"}, -{"usage": "city", "name": "킬링리"}, -{"usage": "city", "name": "킬링워스"}, -{"usage": "city", "name": "킬링턴"}, -{"usage": "city", "name": "킹맨"}, -{"usage": "city", "name": "킹스버리 플랜테이션"}, -{"usage": "city", "name": "킹스턴"}, -{"usage": "city", "name": "킹필드"}, -{"usage": "city", "name": "타우튼"}, -{"usage": "city", "name": "타운샌드"}, -{"usage": "city", "name": "타운스핸드"}, -{"usage": "city", "name": "타이링헴"}, -{"usage": "city", "name": "탈마지"}, -{"usage": "city", "name": "탐워스"}, -{"usage": "city", "name": "탑스필드"}, -{"usage": "city", "name": "탑스햄"}, -{"usage": "city", "name": "터너"}, -{"usage": "city", "name": "터프튼보로"}, -{"usage": "city", "name": "턱스베리"}, -{"usage": "city", "name": "턴브릿지"}, -{"usage": "city", "name": "템플"}, -{"usage": "city", "name": "템플턴"}, -{"usage": "city", "name": "텟포드"}, -{"usage": "city", "name": "토링턴"}, -{"usage": "city", "name": "토마스톤"}, -{"usage": "city", "name": "톨랜드"}, -{"usage": "city", "name": "톰슨"}, -{"usage": "city", "name": "트럼벨"}, -{"usage": "city", "name": "트레몬트"}, -{"usage": "city", "name": "트레스콧"}, -{"usage": "city", "name": "트렌턴"}, -{"usage": "city", "name": "트로이"}, -{"usage": "city", "name": "트루로"}, -{"usage": "city", "name": "티버튼"}, -{"usage": "city", "name": "티즈버리"}, -{"usage": "city", "name": "틴마우스"}, -{"usage": "city", "name": "틸턴"}, -{"usage": "city", "name": "팅스버러"}, -{"usage": "city", "name": "파리"}, -{"usage": "city", "name": "파밍데일"}, -{"usage": "city", "name": "파밍튼"}, -{"usage": "city", "name": "파사덤키"}, -{"usage": "city", "name": "파슨스필드"}, -{"usage": "city", "name": "파이에트"}, -{"usage": "city", "name": "파크맨"}, -{"usage": "city", "name": "판톤"}, -{"usage": "city", "name": "팔레르모"}, -{"usage": "city", "name": "팔마이라"}, -{"usage": "city", "name": "팔머"}, -{"usage": "city", "name": "패튼"}, -{"usage": "city", "name": "팩스턴"}, -{"usage": "city", "name": "팰머스"}, -{"usage": "city", "name": "팸브로크"}, -{"usage": "city", "name": "퍼널"}, -{"usage": "city", "name": "퍼킨스"}, -{"usage": "city", "name": "퍼터킷"}, -{"usage": "city", "name": "퍼햄"}, -{"usage": "city", "name": "페놉스콧"}, -{"usage": "city", "name": "페루"}, -{"usage": "city", "name": "페리"}, -{"usage": "city", "name": "페리스버그"}, -{"usage": "city", "name": "페어 해븐"}, -{"usage": "city", "name": "페어리"}, -{"usage": "city", "name": "페어팩스"}, -{"usage": "city", "name": "페어필드"}, -{"usage": "city", "name": "페어해븐"}, -{"usage": "city", "name": "페이스턴"}, -{"usage": "city", "name": "페퍼렐"}, -{"usage": "city", "name": "펠햄"}, -{"usage": "city", "name": "포레스트 시티"}, -{"usage": "city", "name": "포를릿"}, -{"usage": "city", "name": "포머 타운즈:"}, -{"usage": "city", "name": "포스터"}, -{"usage": "city", "name": "포츠머스"}, -{"usage": "city", "name": "포크"}, -{"usage": "city", "name": "포터"}, -{"usage": "city", "name": "포테지 레이크"}, -{"usage": "city", "name": "포트 켄트"}, -{"usage": "city", "name": "포트 페어필드"}, -{"usage": "city", "name": "포틀랜드"}, -{"usage": "city", "name": "폭스버러"}, -{"usage": "city", "name": "폴 리버"}, -{"usage": "city", "name": "폴란드"}, -{"usage": "city", "name": "폴트니"}, -{"usage": "city", "name": "폼프렛"}, -{"usage": "city", "name": "풋남"}, -{"usage": "city", "name": "풋니"}, -{"usage": "city", "name": "프라이 아일랜드"}, -{"usage": "city", "name": "프라이버그"}, -{"usage": "city", "name": "프랑코니아"}, -{"usage": "city", "name": "프랜시스타운"}, -{"usage": "city", "name": "프랭크포트"}, -{"usage": "city", "name": "프랭클린"}, -{"usage": "city", "name": "프레스콧"}, -{"usage": "city", "name": "프레스크 아일"}, -{"usage": "city", "name": "프레스턴"}, -{"usage": "city", "name": "프레이밍햄"}, -{"usage": "city", "name": "프렌치버로"}, -{"usage": "city", "name": "프렌치빌"}, -{"usage": "city", "name": "프렌티스"}, -{"usage": "city", "name": "프로비던스"}, -{"usage": "city", "name": "프로빈스타운"}, -{"usage": "city", "name": "프로스펙트"}, -{"usage": "city", "name": "프록터"}, -{"usage": "city", "name": "프리덤"}, -{"usage": "city", "name": "프리먼"}, -{"usage": "city", "name": "프리몬트"}, -{"usage": "city", "name": "프리타운"}, -{"usage": "city", "name": "프리포트"}, -{"usage": "city", "name": "프린스턴"}, -{"usage": "city", "name": "플레이스토우"}, -{"usage": "city", "name": "플레인빌"}, -{"usage": "city", "name": "플레인필드"}, -{"usage": "city", "name": "플레쳐"}, -{"usage": "city", "name": "플로리다"}, -{"usage": "city", "name": "플리머스"}, -{"usage": "city", "name": "플리전트 릿지 플렌테이션"}, -{"usage": "city", "name": "플림턴"}, -{"usage": "city", "name": "피바디"}, -{"usage": "city", "name": "피에르몬트"}, -{"usage": "city", "name": "피챔"}, -{"usage": "city", "name": "피츠윌리엄"}, -{"usage": "city", "name": "피치버그"}, -{"usage": "city", "name": "피터보로"}, -{"usage": "city", "name": "피터샘"}, -{"usage": "city", "name": "필립"}, -{"usage": "city", "name": "필립스턴"}, -{"usage": "city", "name": "핍스버그"}, -{"usage": "city", "name": "핏츠버그"}, -{"usage": "city", "name": "핏츠턴"}, -{"usage": "city", "name": "핏츠포드"}, -{"usage": "city", "name": "핏츠필드"}, -{"usage": "city", "name": "하노버"}, -{"usage": "city", "name": "하드윅"}, -{"usage": "city", "name": "하모니"}, -{"usage": "city", "name": "하버드"}, -{"usage": "city", "name": "하버드스턴"}, -{"usage": "city", "name": "하버드턴"}, -{"usage": "city", "name": "하울랜드"}, -{"usage": "city", "name": "하위치"}, -{"usage": "city", "name": "하윈턴"}, -{"usage": "city", "name": "하이게이트"}, -{"usage": "city", "name": "하이드 공원"}, -{"usage": "city", "name": "하이랜드 대농장"}, -{"usage": "city", "name": "하이럼"}, -{"usage": "city", "name": "하인즈버그"}, -{"usage": "city", "name": "하츠 로케이션"}, -{"usage": "city", "name": "하트랜드"}, -{"usage": "city", "name": "하트포드"}, -{"usage": "city", "name": "하프스웰"}, -{"usage": "city", "name": "할로웰"}, -{"usage": "city", "name": "할리팩스"}, -{"usage": "city", "name": "해덤"}, -{"usage": "city", "name": "해들리"}, -{"usage": "city", "name": "해리스빌"}, -{"usage": "city", "name": "해리슨"}, -{"usage": "city", "name": "해링턴"}, -{"usage": "city", "name": "해몬드"}, -{"usage": "city", "name": "해밀턴"}, -{"usage": "city", "name": "해이버힐"}, -{"usage": "city", "name": "해트필드"}, -{"usage": "city", "name": "핸슨"}, -{"usage": "city", "name": "핸콕"}, -{"usage": "city", "name": "햄덴"}, -{"usage": "city", "name": "햄린"}, -{"usage": "city", "name": "햄스테드"}, -{"usage": "city", "name": "햄프덴"}, -{"usage": "city", "name": "햄프턴 폴스"}, -{"usage": "city", "name": "햄프턴"}, -{"usage": "city", "name": "허드슨"}, -{"usage": "city", "name": "허리케인 섬"}, -{"usage": "city", "name": "허먼"}, -{"usage": "city", "name": "허시"}, -{"usage": "city", "name": "허지든"}, -{"usage": "city", "name": "헌팅턴"}, -{"usage": "city", "name": "헤브론"}, -{"usage": "city", "name": "헤인즈빌"}, -{"usage": "city", "name": "헨니커"}, -{"usage": "city", "name": "호프"}, -{"usage": "city", "name": "호프데일"}, -{"usage": "city", "name": "홀더니스"}, -{"usage": "city", "name": "홀덴"}, -{"usage": "city", "name": "홀랜드"}, -{"usage": "city", "name": "홀리"}, -{"usage": "city", "name": "홀리스"}, -{"usage": "city", "name": "홀리스턴"}, -{"usage": "city", "name": "홀리요크"}, -{"usage": "city", "name": "홀브룩"}, -{"usage": "city", "name": "홉킨턴"}, -{"usage": "city", "name": "화이트필드"}, -{"usage": "city", "name": "후크세트"}, -{"usage": "city", "name": "훌"}, -{"usage": "city", "name": "훌턴"}, -{"usage": "city", "name": "휘트먼"}, -{"usage": "city", "name": "히스"}, -{"usage": "city", "name": "힌스데일"}, -{"usage": "city", "name": "힐"}, -{"usage": "city", "name": "힐스버러"}, -{"usage": "city", "name": "힝햄"}, -{"usage": "family", "gender": "unisex", "name": "가르시아"}, -{"usage": "family", "gender": "unisex", "name": "곤잘레스"}, -{"usage": "family", "gender": "unisex", "name": "곤잘레스"}, -{"usage": "family", "gender": "unisex", "name": "그레이"}, -{"usage": "family", "gender": "unisex", "name": "그리핀"}, -{"usage": "family", "gender": "unisex", "name": "그린"}, -{"usage": "family", "gender": "unisex", "name": "나키야"}, -{"usage": "family", "gender": "unisex", "name": "넬손"}, -{"usage": "family", "gender": "unisex", "name": "데이비스"}, -{"usage": "family", "gender": "unisex", "name": "디아즈"}, -{"usage": "family", "gender": "unisex", "name": "라미레즈"}, -{"usage": "family", "gender": "unisex", "name": "라이트"}, -{"usage": "family", "gender": "unisex", "name": "러쎌"}, -{"usage": "family", "gender": "unisex", "name": "레위스"}, -{"usage": "family", "gender": "unisex", "name": "로거스"}, -{"usage": "family", "gender": "unisex", "name": "로드리게즈"}, -{"usage": "family", "gender": "unisex", "name": "로버트즈"}, -{"usage": "family", "gender": "unisex", "name": "로빈슨"}, -{"usage": "family", "gender": "unisex", "name": "로스"}, -{"usage": "family", "gender": "unisex", "name": "로페즈"}, -{"usage": "family", "gender": "unisex", "name": "롱"}, -{"usage": "family", "gender": "unisex", "name": "리"}, -{"usage": "family", "gender": "unisex", "name": "리드"}, -{"usage": "family", "gender": "unisex", "name": "리버라"}, -{"usage": "family", "gender": "unisex", "name": "리차드손"}, -{"usage": "family", "gender": "unisex", "name": "마틴"}, -{"usage": "family", "gender": "unisex", "name": "마틴즈"}, -{"usage": "family", "gender": "unisex", "name": "머피"}, -{"usage": "family", "gender": "unisex", "name": "모건"}, -{"usage": "family", "gender": "unisex", "name": "모리스"}, -{"usage": "family", "gender": "unisex", "name": "무어"}, -{"usage": "family", "gender": "unisex", "name": "미췔"}, -{"usage": "family", "gender": "unisex", "name": "밀러"}, -{"usage": "family", "gender": "unisex", "name": "반 와일드"}, -{"usage": "family", "gender": "unisex", "name": "반즈"}, -{"usage": "family", "gender": "unisex", "name": "버틀러"}, -{"usage": "family", "gender": "unisex", "name": "베넷"}, -{"usage": "family", "gender": "unisex", "name": "베이커"}, -{"usage": "family", "gender": "unisex", "name": "베일리"}, -{"usage": "family", "gender": "unisex", "name": "벨"}, -{"usage": "family", "gender": "unisex", "name": "브라운"}, -{"usage": "family", "gender": "unisex", "name": "브라이언트"}, -{"usage": "family", "gender": "unisex", "name": "브룩스"}, -{"usage": "family", "gender": "unisex", "name": "산체스"}, -{"usage": "family", "gender": "unisex", "name": "센더스"}, -{"usage": "family", "gender": "unisex", "name": "스미스"}, -{"usage": "family", "gender": "unisex", "name": "스캇"}, -{"usage": "family", "gender": "unisex", "name": "스튜아트"}, -{"usage": "family", "gender": "unisex", "name": "시몬스"}, -{"usage": "family", "gender": "unisex", "name": "아담스"}, -{"usage": "family", "gender": "unisex", "name": "알렉산더"}, -{"usage": "family", "gender": "unisex", "name": "알렌"}, -{"usage": "family", "gender": "unisex", "name": "앤더슨"}, -{"usage": "family", "gender": "unisex", "name": "에드워드"}, -{"usage": "family", "gender": "unisex", "name": "에반스"}, -{"usage": "family", "gender": "unisex", "name": "영"}, -{"usage": "family", "gender": "unisex", "name": "왓슨"}, -{"usage": "family", "gender": "unisex", "name": "우드"}, -{"usage": "family", "gender": "unisex", "name": "워드"}, -{"usage": "family", "gender": "unisex", "name": "워싱턴"}, -{"usage": "family", "gender": "unisex", "name": "워커"}, -{"usage": "family", "gender": "unisex", "name": "웨스트"}, -{"usage": "family", "gender": "unisex", "name": "윌리엄스"}, -{"usage": "family", "gender": "unisex", "name": "윌슨"}, -{"usage": "family", "gender": "unisex", "name": "잭슨"}, -{"usage": "family", "gender": "unisex", "name": "제임스"}, -{"usage": "family", "gender": "unisex", "name": "젠킨슨"}, -{"usage": "family", "gender": "unisex", "name": "존스"}, -{"usage": "family", "gender": "unisex", "name": "존슨"}, -{"usage": "family", "gender": "unisex", "name": "카이코"}, -{"usage": "family", "gender": "unisex", "name": "카터"}, -{"usage": "family", "gender": "unisex", "name": "켈리"}, -{"usage": "family", "gender": "unisex", "name": "켐벨"}, -{"usage": "family", "gender": "unisex", "name": "콕스"}, -{"usage": "family", "gender": "unisex", "name": "콜린"}, -{"usage": "family", "gender": "unisex", "name": "콜맨"}, -{"usage": "family", "gender": "unisex", "name": "쿠퍼"}, -{"usage": "family", "gender": "unisex", "name": "쿡"}, -{"usage": "family", "gender": "unisex", "name": "클라크"}, -{"usage": "family", "gender": "unisex", "name": "킹"}, -{"usage": "family", "gender": "unisex", "name": "타일러"}, -{"usage": "family", "gender": "unisex", "name": "터너"}, -{"usage": "family", "gender": "unisex", "name": "토레스"}, -{"usage": "family", "gender": "unisex", "name": "토마스"}, -{"usage": "family", "gender": "unisex", "name": "톰슨"}, -{"usage": "family", "gender": "unisex", "name": "파커"}, -{"usage": "family", "gender": "unisex", "name": "페레즈"}, -{"usage": "family", "gender": "unisex", "name": "페리"}, -{"usage": "family", "gender": "unisex", "name": "페터슨"}, -{"usage": "family", "gender": "unisex", "name": "포스터"}, -{"usage": "family", "gender": "unisex", "name": "포웰"}, -{"usage": "family", "gender": "unisex", "name": "프라이스"}, -{"usage": "family", "gender": "unisex", "name": "플로레스"}, -{"usage": "family", "gender": "unisex", "name": "피터슨"}, -{"usage": "family", "gender": "unisex", "name": "필립"}, -{"usage": "family", "gender": "unisex", "name": "하워드"}, -{"usage": "family", "gender": "unisex", "name": "해리스"}, -{"usage": "family", "gender": "unisex", "name": "헤르난데스"}, -{"usage": "family", "gender": "unisex", "name": "헤이즈"}, -{"usage": "family", "gender": "unisex", "name": "헨더슨"}, -{"usage": "family", "gender": "unisex", "name": "홀"}, -{"usage": "family", "gender": "unisex", "name": "화이트"}, -{"usage": "family", "gender": "unisex", "name": "휴즈"}, -{"usage": "family", "gender": "unisex", "name": "힐"}, -{"usage": "given", "gender": "female", "name": "가브리엘"}, -{"usage": "given", "gender": "female", "name": "가브리엘라"}, -{"usage": "given", "gender": "female", "name": "그레이스"}, -{"usage": "given", "gender": "female", "name": "그레이시"}, -{"usage": "given", "gender": "female", "name": "나스키"}, -{"usage": "given", "gender": "female", "name": "나탈리"}, -{"usage": "given", "gender": "female", "name": "누쿠"}, -{"usage": "given", "gender": "female", "name": "니베"}, -{"usage": "given", "gender": "female", "name": "데스티니"}, -{"usage": "given", "gender": "female", "name": "라일리"}, -{"usage": "given", "gender": "female", "name": "라췔"}, -{"usage": "given", "gender": "female", "name": "레아"}, -{"usage": "given", "gender": "female", "name": "레일라"}, -{"usage": "given", "gender": "female", "name": "로렌"}, -{"usage": "given", "gender": "female", "name": "릴리"}, -{"usage": "given", "gender": "female", "name": "릴리언"}, -{"usage": "given", "gender": "female", "name": "마리"}, -{"usage": "given", "gender": "female", "name": "마리아"}, -{"usage": "given", "gender": "female", "name": "마리아"}, -{"usage": "given", "gender": "female", "name": "마야"}, -{"usage": "given", "gender": "female", "name": "마켈라"}, -{"usage": "given", "gender": "female", "name": "맬라니"}, -{"usage": "given", "gender": "female", "name": "메건"}, -{"usage": "given", "gender": "female", "name": "메델린"}, -{"usage": "given", "gender": "female", "name": "메들린"}, -{"usage": "given", "gender": "female", "name": "메디슨"}, -{"usage": "given", "gender": "female", "name": "모건"}, -{"usage": "given", "gender": "female", "name": "미아"}, -{"usage": "given", "gender": "female", "name": "바네사"}, -{"usage": "given", "gender": "female", "name": "발레리아"}, -{"usage": "given", "gender": "female", "name": "베일리"}, -{"usage": "given", "gender": "female", "name": "브룩"}, -{"usage": "given", "gender": "female", "name": "브룩클린"}, -{"usage": "given", "gender": "female", "name": "브리아나"}, -{"usage": "given", "gender": "female", "name": "빅토리아"}, -{"usage": "given", "gender": "female", "name": "사라"}, -{"usage": "given", "gender": "female", "name": "사라"}, -{"usage": "given", "gender": "female", "name": "사만타"}, -{"usage": "given", "gender": "female", "name": "사바나"}, -{"usage": "given", "gender": "female", "name": "샬롯"}, -{"usage": "given", "gender": "female", "name": "소피"}, -{"usage": "given", "gender": "female", "name": "소피아"}, -{"usage": "given", "gender": "female", "name": "시드니"}, -{"usage": "given", "gender": "female", "name": "아나"}, -{"usage": "given", "gender": "female", "name": "아리아나"}, -{"usage": "given", "gender": "female", "name": "아리안나"}, -{"usage": "given", "gender": "female", "name": "아멜리아"}, -{"usage": "given", "gender": "female", "name": "아베리"}, -{"usage": "given", "gender": "female", "name": "아비게일"}, -{"usage": "given", "gender": "female", "name": "아이자와"}, -{"usage": "given", "gender": "female", "name": "아키코"}, -{"usage": "given", "gender": "female", "name": "안드레아"}, -{"usage": "given", "gender": "female", "name": "안젤리나"}, -{"usage": "given", "gender": "female", "name": "알렉사"}, -{"usage": "given", "gender": "female", "name": "알렉산드라"}, -{"usage": "given", "gender": "female", "name": "알렉시아"}, -{"usage": "given", "gender": "female", "name": "알리사"}, -{"usage": "given", "gender": "female", "name": "알리야"}, -{"usage": "given", "gender": "female", "name": "애쉴리"}, -{"usage": "given", "gender": "female", "name": "어텀"}, -{"usage": "given", "gender": "female", "name": "에디슨"}, -{"usage": "given", "gender": "female", "name": "에밀리"}, -{"usage": "given", "gender": "female", "name": "에바"}, -{"usage": "given", "gender": "female", "name": "에블린"}, -{"usage": "given", "gender": "female", "name": "엘라"}, -{"usage": "given", "gender": "female", "name": "엘리슨"}, -{"usage": "given", "gender": "female", "name": "엘리자베스"}, -{"usage": "given", "gender": "female", "name": "엠마"}, -{"usage": "given", "gender": "female", "name": "오드리"}, -{"usage": "given", "gender": "female", "name": "오브리"}, -{"usage": "given", "gender": "female", "name": "올리비아"}, -{"usage": "given", "gender": "female", "name": "유키"}, -{"usage": "given", "gender": "female", "name": "이사벨"}, -{"usage": "given", "gender": "female", "name": "이사벨"}, -{"usage": "given", "gender": "female", "name": "이사벨라"}, -{"usage": "given", "gender": "female", "name": "재스민"}, -{"usage": "given", "gender": "female", "name": "제니퍼"}, -{"usage": "given", "gender": "female", "name": "제시"}, -{"usage": "given", "gender": "female", "name": "제시카"}, -{"usage": "given", "gender": "female", "name": "젠"}, -{"usage": "given", "gender": "female", "name": "조셀린"}, -{"usage": "given", "gender": "female", "name": "조이"}, -{"usage": "given", "gender": "female", "name": "조이"}, -{"usage": "given", "gender": "female", "name": "줄리아"}, -{"usage": "given", "gender": "female", "name": "지노시스"}, -{"usage": "given", "gender": "female", "name": "지안나"}, -{"usage": "given", "gender": "female", "name": "카밀라"}, -{"usage": "given", "gender": "female", "name": "카일리"}, -{"usage": "given", "gender": "female", "name": "카텔린"}, -{"usage": "given", "gender": "female", "name": "캐롤라인"}, -{"usage": "given", "gender": "female", "name": "케이틀린"}, -{"usage": "given", "gender": "female", "name": "케일라"}, -{"usage": "given", "gender": "female", "name": "케일리"}, -{"usage": "given", "gender": "female", "name": "케티"}, -{"usage": "given", "gender": "female", "name": "클레어"}, -{"usage": "given", "gender": "female", "name": "클로에"}, -{"usage": "given", "gender": "female", "name": "킬벌리"}, -{"usage": "given", "gender": "female", "name": "킴"}, -{"usage": "given", "gender": "female", "name": "트리니티"}, -{"usage": "given", "gender": "female", "name": "페이지"}, -{"usage": "given", "gender": "female", "name": "페이턴"}, -{"usage": "given", "gender": "female", "name": "페이트"}, -{"usage": "given", "gender": "female", "name": "헤나"}, -{"usage": "given", "gender": "female", "name": "헤더"}, -{"usage": "given", "gender": "female", "name": "헤일리"}, -{"usage": "given", "gender": "female", "name": "히카리"}, -{"usage": "given", "gender": "male", "name": "가브리엘"}, -{"usage": "given", "gender": "male", "name": "개빈"}, -{"usage": "given", "gender": "male", "name": "겐도"}, -{"usage": "given", "gender": "male", "name": "교수키"}, -{"usage": "given", "gender": "male", "name": "나다니엘"}, -{"usage": "given", "gender": "male", "name": "나단"}, -{"usage": "given", "gender": "male", "name": "노아"}, -{"usage": "given", "gender": "male", "name": "니콜라스"}, -{"usage": "given", "gender": "male", "name": "다니엘"}, -{"usage": "given", "gender": "male", "name": "다이스키"}, -{"usage": "given", "gender": "male", "name": "데이비드"}, -{"usage": "given", "gender": "male", "name": "도미닉"}, -{"usage": "given", "gender": "male", "name": "디에고"}, -{"usage": "given", "gender": "male", "name": "딜런"}, -{"usage": "given", "gender": "male", "name": "란"}, -{"usage": "given", "gender": "male", "name": "랸"}, -{"usage": "given", "gender": "male", "name": "렌던"}, -{"usage": "given", "gender": "male", "name": "로겐"}, -{"usage": "given", "gender": "male", "name": "로버트"}, -{"usage": "given", "gender": "male", "name": "루이스"}, -{"usage": "given", "gender": "male", "name": "루카스"}, -{"usage": "given", "gender": "male", "name": "류크"}, -{"usage": "given", "gender": "male", "name": "리엠"}, -{"usage": "given", "gender": "male", "name": "마손"}, -{"usage": "given", "gender": "male", "name": "마이클"}, -{"usage": "given", "gender": "male", "name": "매튜"}, -{"usage": "given", "gender": "male", "name": "벤자민"}, -{"usage": "given", "gender": "male", "name": "브라이언"}, -{"usage": "given", "gender": "male", "name": "브라이언"}, -{"usage": "given", "gender": "male", "name": "브레디"}, -{"usage": "given", "gender": "male", "name": "브레이든"}, -{"usage": "given", "gender": "male", "name": "브렌든"}, -{"usage": "given", "gender": "male", "name": "브로디"}, -{"usage": "given", "gender": "male", "name": "블레이크"}, -{"usage": "given", "gender": "male", "name": "사바스티안"}, -{"usage": "given", "gender": "male", "name": "션"}, -{"usage": "given", "gender": "male", "name": "싸무엘"}, -{"usage": "given", "gender": "male", "name": "아담"}, -{"usage": "given", "gender": "male", "name": "아론"}, -{"usage": "given", "gender": "male", "name": "아이단"}, -{"usage": "given", "gender": "male", "name": "아이덴"}, -{"usage": "given", "gender": "male", "name": "아이작"}, -{"usage": "given", "gender": "male", "name": "알렉산더"}, -{"usage": "given", "gender": "male", "name": "알렉스"}, -{"usage": "given", "gender": "male", "name": "앤드류"}, -{"usage": "given", "gender": "male", "name": "앤소니"}, -{"usage": "given", "gender": "male", "name": "에단"}, -{"usage": "given", "gender": "male", "name": "에릭"}, -{"usage": "given", "gender": "male", "name": "에반"}, -{"usage": "given", "gender": "male", "name": "에번"}, -{"usage": "given", "gender": "male", "name": "에이드리안"}, -{"usage": "given", "gender": "male", "name": "에이든"}, -{"usage": "given", "gender": "male", "name": "엔젤"}, -{"usage": "given", "gender": "male", "name": "엘리"}, -{"usage": "given", "gender": "male", "name": "오스틴"}, -{"usage": "given", "gender": "male", "name": "오웬"}, -{"usage": "given", "gender": "male", "name": "와이어트"}, -{"usage": "given", "gender": "male", "name": "윌리엄"}, -{"usage": "given", "gender": "male", "name": "이사야"}, -{"usage": "given", "gender": "male", "name": "일라이자"}, -{"usage": "given", "gender": "male", "name": "자비엘"}, -{"usage": "given", "gender": "male", "name": "재커리"}, -{"usage": "given", "gender": "male", "name": "잭"}, -{"usage": "given", "gender": "male", "name": "잭슨"}, -{"usage": "given", "gender": "male", "name": "저스틴"}, -{"usage": "given", "gender": "male", "name": "제레미"}, -{"usage": "given", "gender": "male", "name": "제이든"}, -{"usage": "given", "gender": "male", "name": "제이든"}, -{"usage": "given", "gender": "male", "name": "제이슨"}, -{"usage": "given", "gender": "male", "name": "제이콥"}, -{"usage": "given", "gender": "male", "name": "제임스"}, -{"usage": "given", "gender": "male", "name": "조나단"}, -{"usage": "given", "gender": "male", "name": "조단"}, -{"usage": "given", "gender": "male", "name": "조셉"}, -{"usage": "given", "gender": "male", "name": "조슈아"}, -{"usage": "given", "gender": "male", "name": "조시"}, -{"usage": "given", "gender": "male", "name": "조시어"}, -{"usage": "given", "gender": "male", "name": "존"}, -{"usage": "given", "gender": "male", "name": "줄리안"}, -{"usage": "given", "gender": "male", "name": "지져스"}, -{"usage": "given", "gender": "male", "name": "찰스"}, -{"usage": "given", "gender": "male", "name": "체이스"}, -{"usage": "given", "gender": "male", "name": "카덴"}, -{"usage": "given", "gender": "male", "name": "카를로스"}, -{"usage": "given", "gender": "male", "name": "카메론"}, -{"usage": "given", "gender": "male", "name": "카슨"}, -{"usage": "given", "gender": "male", "name": "카일"}, -{"usage": "given", "gender": "male", "name": "카터"}, -{"usage": "given", "gender": "male", "name": "칼렙"}, -{"usage": "given", "gender": "male", "name": "케빈"}, -{"usage": "given", "gender": "male", "name": "케이든"}, -{"usage": "given", "gender": "male", "name": "케이타"}, -{"usage": "given", "gender": "male", "name": "코너"}, -{"usage": "given", "gender": "male", "name": "콜"}, -{"usage": "given", "gender": "male", "name": "콜턴"}, -{"usage": "given", "gender": "male", "name": "쿠퍼"}, -{"usage": "given", "gender": "male", "name": "크리스토퍼"}, -{"usage": "given", "gender": "male", "name": "크리스티안"}, -{"usage": "given", "gender": "male", "name": "키라"}, -{"usage": "given", "gender": "male", "name": "타일러"}, -{"usage": "given", "gender": "male", "name": "타케우치"}, -{"usage": "given", "gender": "male", "name": "토마스"}, -{"usage": "given", "gender": "male", "name": "트리스탄"}, -{"usage": "given", "gender": "male", "name": "헌터"}, -{"usage": "given", "gender": "male", "name": "헤이던"}, -{"usage": "given", "gender": "male", "name": "헨리"}, -{"usage": "given", "gender": "male", "name": "후안"} + { "usage": "backer", "gender": "unisex", "name": "Ajay Chandra" }, + { "usage": "backer", "gender": "unisex", "name": "Alexander Dmitriev" }, + { "usage": "backer", "gender": "unisex", "name": "Alexander Krichko" }, + { "usage": "backer", "gender": "unisex", "name": "Alexander Weeks" }, + { "usage": "backer", "gender": "unisex", "name": "Alphai" }, + { "usage": "backer", "gender": "unisex", "name": "Andrew Guastella" }, + { "usage": "backer", "gender": "unisex", "name": "Andrew Webster" }, + { "usage": "backer", "gender": "unisex", "name": "Anthony Burleigh" }, + { "usage": "backer", "gender": "unisex", "name": "Anton Struyk" }, + { "usage": "backer", "gender": "unisex", "name": "Arc" }, + { "usage": "backer", "gender": "unisex", "name": "Argus M. Lowell" }, + { "usage": "backer", "gender": "unisex", "name": "Artcher" }, + { "usage": "backer", "gender": "unisex", "name": "Atomos" }, + { "usage": "backer", "gender": "unisex", "name": "Ben McClure" }, + { "usage": "backer", "gender": "unisex", "name": "Benjamin Replogle" }, + { "usage": "backer", "gender": "unisex", "name": "Bobalot" }, + { "usage": "backer", "gender": "unisex", "name": "Brian Davidson" }, + { "usage": "backer", "gender": "unisex", "name": "Brian Hosterman" }, + { "usage": "backer", "gender": "unisex", "name": "Charlotte Hall" }, + { "usage": "backer", "gender": "unisex", "name": "Chris Watkins" }, + { "usage": "backer", "gender": "unisex", "name": "Christopher Fallins" }, + { "usage": "backer", "gender": "unisex", "name": "Clay Foxtail" }, + { "usage": "backer", "gender": "unisex", "name": "Comrade Garry" }, + { "usage": "backer", "gender": "unisex", "name": "Craig Ferguson" }, + { "usage": "backer", "gender": "unisex", "name": "Craig Matton" }, + { "usage": "backer", "gender": "unisex", "name": "Dak'kor" }, + { "usage": "backer", "gender": "unisex", "name": "Daniel Annfield" }, + { "usage": "backer", "gender": "unisex", "name": "Daniel Danahy" }, + { "usage": "backer", "gender": "unisex", "name": "Dave Steverdaverson" }, + { "usage": "backer", "gender": "unisex", "name": "Dick Surges" }, + { "usage": "backer", "gender": "unisex", "name": "Doug Ogden" }, + { "usage": "backer", "gender": "unisex", "name": "Dr. Hylke van der Schaaf" }, + { "usage": "backer", "gender": "unisex", "name": "Dusk Gao" }, + { "usage": "backer", "gender": "unisex", "name": "Ely Forrest Keaton" }, + { "usage": "backer", "gender": "unisex", "name": "Enrique Alonso" }, + { "usage": "backer", "gender": "unisex", "name": "Eric Roussac" }, + { "usage": "backer", "gender": "unisex", "name": "Erik Hungerbuhler" }, + { "usage": "backer", "gender": "unisex", "name": "Evelynn Frost" }, + { "usage": "backer", "gender": "unisex", "name": "Felix Aplin" }, + { "usage": "backer", "gender": "unisex", "name": "Felix Fox" }, + { "usage": "backer", "gender": "unisex", "name": "FrozenFoxy" }, + { "usage": "backer", "gender": "unisex", "name": "Gabriel Dong" }, + { "usage": "backer", "gender": "unisex", "name": "Gattsu" }, + { "usage": "backer", "gender": "unisex", "name": "Glen Runciter" }, + { "usage": "backer", "gender": "unisex", "name": "Guillaume Lebigot" }, + { "usage": "backer", "gender": "unisex", "name": "Gulfas Morgolock" }, + { "usage": "backer", "gender": "unisex", "name": "Gurg Hackpof" }, + { "usage": "backer", "gender": "unisex", "name": "Hank Lecram" }, + { "usage": "backer", "gender": "unisex", "name": "Herrith Sebon" }, + { "usage": "backer", "gender": "unisex", "name": "Homer" }, + { "usage": "backer", "gender": "unisex", "name": "Hubert Hughes" }, + { "usage": "backer", "gender": "unisex", "name": "Hubert Rodenbaugh" }, + { "usage": "backer", "gender": "unisex", "name": "Ian Cleere" }, + { "usage": "backer", "gender": "unisex", "name": "James Kenny" }, + { "usage": "backer", "gender": "unisex", "name": "Jef Major" }, + { "usage": "backer", "gender": "unisex", "name": "Jens Becker" }, + { "usage": "backer", "gender": "unisex", "name": "Jeremias Braß" }, + { "usage": "backer", "gender": "unisex", "name": "Jim Landerland" }, + { "usage": "backer", "gender": "unisex", "name": "Jim Weaver" }, + { "usage": "backer", "gender": "unisex", "name": "John Ennion" }, + { "usage": "backer", "gender": "unisex", "name": "John Hammell" }, + { "usage": "backer", "gender": "unisex", "name": "Joseph 'Zakalwe' Bartlett" }, + { "usage": "backer", "gender": "unisex", "name": "Joshua Young" }, + { "usage": "backer", "gender": "unisex", "name": "Justine McKinnon" }, + { "usage": "backer", "gender": "unisex", "name": "Kamil Kliwison" }, + { "usage": "backer", "gender": "unisex", "name": "Kenji Gurokawa" }, + { "usage": "backer", "gender": "unisex", "name": "Kevin Grasso" }, + { "usage": "backer", "gender": "unisex", "name": "Kevin Witt" }, + { "usage": "backer", "gender": "unisex", "name": "Khalid Rashid" }, + { "usage": "backer", "gender": "unisex", "name": "Lachlan" }, + { "usage": "backer", "gender": "unisex", "name": "Larion" }, + { "usage": "backer", "gender": "unisex", "name": "Lawry Dennis" }, + { "usage": "backer", "gender": "unisex", "name": "Leonid Vasilev" }, + { "usage": "backer", "gender": "unisex", "name": "Lev Myshkin" }, + { "usage": "backer", "gender": "unisex", "name": "Manik DepraSeeve" }, + { "usage": "backer", "gender": "unisex", "name": "Mark 'Bad Boy' Badoy" }, + { "usage": "backer", "gender": "unisex", "name": "Martin Svensson" }, + { "usage": "backer", "gender": "unisex", "name": "Martin Woodard" }, + { "usage": "backer", "gender": "unisex", "name": "Matt Davis" }, + { "usage": "backer", "gender": "unisex", "name": "Matt Williams" }, + { "usage": "backer", "gender": "unisex", "name": "Matthew St. John" }, + { "usage": "backer", "gender": "unisex", "name": "Michael 'Dies Horribly' Jones" }, + { "usage": "backer", "gender": "unisex", "name": "Michael Hill" }, + { "usage": "backer", "gender": "unisex", "name": "Michael Kincaid" }, + { "usage": "backer", "gender": "unisex", "name": "Michel Bergeron" }, + { "usage": "backer", "gender": "unisex", "name": "Mick Batt" }, + { "usage": "backer", "gender": "unisex", "name": "Miguel Hermez" }, + { "usage": "backer", "gender": "unisex", "name": "Miles Prowers" }, + { "usage": "backer", "gender": "unisex", "name": "Miloch" }, + { "usage": "backer", "gender": "unisex", "name": "Nathan Cann" }, + { "usage": "backer", "gender": "unisex", "name": "Nathaniel Ford" }, + { "usage": "backer", "gender": "unisex", "name": "Nick 'Havoc' Parker" }, + { "usage": "backer", "gender": "unisex", "name": "Nick Stefan" }, + { "usage": "backer", "gender": "unisex", "name": "Owen Dunne" }, + { "usage": "backer", "gender": "unisex", "name": "Pascal Filipovicz" }, + { "usage": "backer", "gender": "unisex", "name": "Paul Wallace" }, + { "usage": "backer", "gender": "unisex", "name": "Peter Stahlberg" }, + { "usage": "backer", "gender": "unisex", "name": "Philippe Tremblay" }, + { "usage": "backer", "gender": "unisex", "name": "Rambunctious Rick" }, + { "usage": "backer", "gender": "unisex", "name": "Raquel Macmahon" }, + { "usage": "backer", "gender": "unisex", "name": "Raymond Bellas" }, + { "usage": "backer", "gender": "unisex", "name": "Reno Parker" }, + { "usage": "backer", "gender": "unisex", "name": "Rob Keys" }, + { "usage": "backer", "gender": "unisex", "name": "Rob Wetzel" }, + { "usage": "backer", "gender": "unisex", "name": "Rolle" }, + { "usage": "backer", "gender": "unisex", "name": "Ron 'Noise' Hakim" }, + { "usage": "backer", "gender": "unisex", "name": "Ronni Magnusson" }, + { "usage": "backer", "gender": "unisex", "name": "Rudolf Schmidt" }, + { "usage": "backer", "gender": "unisex", "name": "Russ Reynolds III" }, + { "usage": "backer", "gender": "unisex", "name": "Sam Stein" }, + { "usage": "backer", "gender": "unisex", "name": "Sean Duncan" }, + { "usage": "backer", "gender": "unisex", "name": "Sercan Coyle" }, + { "usage": "backer", "gender": "unisex", "name": "Simefirmi" }, + { "usage": "backer", "gender": "unisex", "name": "Simon Thoresen Hult" }, + { "usage": "backer", "gender": "unisex", "name": "Snow 'Meow'" }, + { "usage": "backer", "gender": "unisex", "name": "Sparrow Gryphon" }, + { "usage": "backer", "gender": "unisex", "name": "Spathi Pkeloucht" }, + { "usage": "backer", "gender": "unisex", "name": "Steven Peterson" }, + { "usage": "backer", "gender": "unisex", "name": "Stottner" }, + { "usage": "backer", "gender": "unisex", "name": "Szocs Gabor Ferenc" }, + { "usage": "backer", "gender": "unisex", "name": "Sébastien Jaffre" }, + { "usage": "backer", "gender": "unisex", "name": "Thomas Larsson" }, + { "usage": "backer", "gender": "unisex", "name": "Tobias Franke" }, + { "usage": "backer", "gender": "unisex", "name": "Todric Ryhope" }, + { "usage": "backer", "gender": "unisex", "name": "Tom Hooper" }, + { "usage": "backer", "gender": "unisex", "name": "Tomas Simon" }, + { "usage": "backer", "gender": "unisex", "name": "TonZa" }, + { "usage": "backer", "gender": "unisex", "name": "Tonami Jorgensen" }, + { "usage": "backer", "gender": "unisex", "name": "Travis Gibson" }, + { "usage": "backer", "gender": "unisex", "name": "Trianna" }, + { "usage": "backer", "gender": "unisex", "name": "Urist McPrudent" }, + { "usage": "backer", "gender": "unisex", "name": "Wayne A Arthurton" }, + { "usage": "backer", "gender": "unisex", "name": "Will Walker" }, + { "usage": "backer", "gender": "unisex", "name": "William Forrest" }, + { "usage": "backer", "gender": "unisex", "name": "Wintar Gootblod" }, + { "usage": "backer", "gender": "unisex", "name": "Zanam" }, + { "usage": "backer", "gender": "unisex", "name": "Zhiao" }, + { "usage": "backer", "gender": "unisex", "name": "dolio" }, + { "usage": "city", "name": "가드너" }, + { "usage": "city", "name": "가디너" }, + { "usage": "city", "name": "가필드 플랜테이션" }, + { "usage": "city", "name": "갈랜드" }, + { "usage": "city", "name": "고센" }, + { "usage": "city", "name": "고스널드" }, + { "usage": "city", "name": "고어햄" }, + { "usage": "city", "name": "고프스타운" }, + { "usage": "city", "name": "굴즈버로" }, + { "usage": "city", "name": "그래프턴" }, + { "usage": "city", "name": "그랜드 레이크 스트림" }, + { "usage": "city", "name": "그랜드 아일" }, + { "usage": "city", "name": "그랜비" }, + { "usage": "city", "name": "그랜빌" }, + { "usage": "city", "name": "그랜트햄" }, + { "usage": "city", "name": "그레이" }, + { "usage": "city", "name": "그레이트 배링턴" }, + { "usage": "city", "name": "그레이트 폰드" }, + { "usage": "city", "name": "그로브랜드" }, + { "usage": "city", "name": "그로턴" }, + { "usage": "city", "name": "그리스올드" }, + { "usage": "city", "name": "그린" }, + { "usage": "city", "name": "그린랜드" }, + { "usage": "city", "name": "그린부쉬" }, + { "usage": "city", "name": "그린빌" }, + { "usage": "city", "name": "그린우드" }, + { "usage": "city", "name": "그린위치" }, + { "usage": "city", "name": "그린즈버러" }, + { "usage": "city", "name": "그린필드" }, + { "usage": "city", "name": "글래스턴베리" }, + { "usage": "city", "name": "글래스턴베리" }, + { "usage": "city", "name": "글러스터" }, + { "usage": "city", "name": "글렌번" }, + { "usage": "city", "name": "글렌우드 대농장" }, + { "usage": "city", "name": "글로버" }, + { "usage": "city", "name": "글로스터" }, + { "usage": "city", "name": "길" }, + { "usage": "city", "name": "길드홀" }, + { "usage": "city", "name": "길레아" }, + { "usage": "city", "name": "길맨턴" }, + { "usage": "city", "name": "길섬" }, + { "usage": "city", "name": "길포드" }, + { "usage": "city", "name": "길포드" }, + { "usage": "city", "name": "나티크" }, + { "usage": "city", "name": "나폴리" }, + { "usage": "city", "name": "난터켓" }, + { "usage": "city", "name": "내러갠셋" }, + { "usage": "city", "name": "내쉬빌 플랜테이션" }, + { "usage": "city", "name": "내슈어" }, + { "usage": "city", "name": "너리" }, + { "usage": "city", "name": "네이헌트" }, + { "usage": "city", "name": "넬손" }, + { "usage": "city", "name": "노거턱" }, + { "usage": "city", "name": "노르우드" }, + { "usage": "city", "name": "노르워크" }, + { "usage": "city", "name": "노르웨이" }, + { "usage": "city", "name": "노르웰" }, + { "usage": "city", "name": "노르위치" }, + { "usage": "city", "name": "노리지웍" }, + { "usage": "city", "name": "노블보로" }, + { "usage": "city", "name": "노샘프턴" }, + { "usage": "city", "name": "노섬버랜드" }, + { "usage": "city", "name": "노스 리딩" }, + { "usage": "city", "name": "노스 베릭" }, + { "usage": "city", "name": "노스 브랜포드" }, + { "usage": "city", "name": "노스 브룩필드" }, + { "usage": "city", "name": "노스 스미스필드" }, + { "usage": "city", "name": "노스 스토닝턴" }, + { "usage": "city", "name": "노스 아담스" }, + { "usage": "city", "name": "노스 애틀보로" }, + { "usage": "city", "name": "노스 앤도버" }, + { "usage": "city", "name": "노스 야마스" }, + { "usage": "city", "name": "노스 캐이넌" }, + { "usage": "city", "name": "노스 킹스타운" }, + { "usage": "city", "name": "노스 프로비던스" }, + { "usage": "city", "name": "노스 햄프턴" }, + { "usage": "city", "name": "노스 헤이븐" }, + { "usage": "city", "name": "노스 히어로" }, + { "usage": "city", "name": "노스버러" }, + { "usage": "city", "name": "노스브릿지" }, + { "usage": "city", "name": "노스우드" }, + { "usage": "city", "name": "노스포트" }, + { "usage": "city", "name": "노스필드" }, + { "usage": "city", "name": "노팅험" }, + { "usage": "city", "name": "녹스" }, + { "usage": "city", "name": "놀턴" }, + { "usage": "city", "name": "놀포크" }, + { "usage": "city", "name": "뉴 가나안" }, + { "usage": "city", "name": "뉴 글로스터" }, + { "usage": "city", "name": "뉴 더럼" }, + { "usage": "city", "name": "뉴 런던" }, + { "usage": "city", "name": "뉴 리머릭" }, + { "usage": "city", "name": "뉴 말보로" }, + { "usage": "city", "name": "뉴 밀포드" }, + { "usage": "city", "name": "뉴 바인야드" }, + { "usage": "city", "name": "뉴 버리포트" }, + { "usage": "city", "name": "뉴 베드포드" }, + { "usage": "city", "name": "뉴 보스턴" }, + { "usage": "city", "name": "뉴 브레인트리" }, + { "usage": "city", "name": "뉴 브리튼" }, + { "usage": "city", "name": "뉴 샤론" }, + { "usage": "city", "name": "뉴 세일럼" }, + { "usage": "city", "name": "뉴 쇼어햄" }, + { "usage": "city", "name": "뉴 스웨덴" }, + { "usage": "city", "name": "뉴 애쉬포드" }, + { "usage": "city", "name": "뉴 입스위치" }, + { "usage": "city", "name": "뉴 캐나다" }, + { "usage": "city", "name": "뉴 캐슬" }, + { "usage": "city", "name": "뉴 페어필드" }, + { "usage": "city", "name": "뉴 포틀랜드" }, + { "usage": "city", "name": "뉴 할트포드" }, + { "usage": "city", "name": "뉴 햄튼" }, + { "usage": "city", "name": "뉴 헤이븐" }, + { "usage": "city", "name": "뉴마켓" }, + { "usage": "city", "name": "뉴버리" }, + { "usage": "city", "name": "뉴버지" }, + { "usage": "city", "name": "뉴아크" }, + { "usage": "city", "name": "뉴잉턴" }, + { "usage": "city", "name": "뉴캐슬" }, + { "usage": "city", "name": "뉴타운" }, + { "usage": "city", "name": "뉴튼" }, + { "usage": "city", "name": "뉴패인" }, + { "usage": "city", "name": "뉴포트" }, + { "usage": "city", "name": "뉴필드" }, + { "usage": "city", "name": "뉴필즈" }, + { "usage": "city", "name": "니덤" }, + { "usage": "city", "name": "다 마리스 코타" }, + { "usage": "city", "name": "다이어 브룩" }, + { "usage": "city", "name": "다이튼" }, + { "usage": "city", "name": "다트무스" }, + { "usage": "city", "name": "달라스 농장" }, + { "usage": "city", "name": "달튼" }, + { "usage": "city", "name": "대리언" }, + { "usage": "city", "name": "댄 버리" }, + { "usage": "city", "name": "댄버스" }, + { "usage": "city", "name": "댄비" }, + { "usage": "city", "name": "댄빌" }, + { "usage": "city", "name": "댄포스" }, + { "usage": "city", "name": "더글라스" }, + { "usage": "city", "name": "더들리" }, + { "usage": "city", "name": "더블린" }, + { "usage": "city", "name": "더비" }, + { "usage": "city", "name": "더햄" }, + { "usage": "city", "name": "덕스베리" }, + { "usage": "city", "name": "던바턴" }, + { "usage": "city", "name": "던스테이블" }, + { "usage": "city", "name": "덤머" }, + { "usage": "city", "name": "덤머스턴" }, + { "usage": "city", "name": "데니스" }, + { "usage": "city", "name": "데니스빌" }, + { "usage": "city", "name": "데니스타운" }, + { "usage": "city", "name": "데드햄" }, + { "usage": "city", "name": "데블로이스" }, + { "usage": "city", "name": "데어리" }, + { "usage": "city", "name": "데이톤" }, + { "usage": "city", "name": "덱스터" }, + { "usage": "city", "name": "덴마크" }, + { "usage": "city", "name": "도버" }, + { "usage": "city", "name": "도버-폭스크로프트" }, + { "usage": "city", "name": "도어셋" }, + { "usage": "city", "name": "도어체스터" }, + { "usage": "city", "name": "동굴 물고기" }, + { "usage": "city", "name": "드라컷" }, + { "usage": "city", "name": "드레스덴" }, + { "usage": "city", "name": "드류의 대농장" }, + { "usage": "city", "name": "디어 아일" }, + { "usage": "city", "name": "디어링" }, + { "usage": "city", "name": "디어필드" }, + { "usage": "city", "name": "디트로이트" }, + { "usage": "city", "name": "딕스몬트" }, + { "usage": "city", "name": "딕스필드" }, + { "usage": "city", "name": "딥 리버" }, + { "usage": "city", "name": "라그랑쥬" }, + { "usage": "city", "name": "라모인" }, + { "usage": "city", "name": "라우던" }, + { "usage": "city", "name": "라이" }, + { "usage": "city", "name": "라이게이트" }, + { "usage": "city", "name": "라이먼" }, + { "usage": "city", "name": "라임" }, + { "usage": "city", "name": "라코니아" }, + { "usage": "city", "name": "랜대프" }, + { "usage": "city", "name": "랜돌프" }, + { "usage": "city", "name": "랜드그로브" }, + { "usage": "city", "name": "랭던" }, + { "usage": "city", "name": "랭커스터" }, + { "usage": "city", "name": "러들로" }, + { "usage": "city", "name": "러벨" }, + { "usage": "city", "name": "러쎌" }, + { "usage": "city", "name": "러틀랜드" }, + { "usage": "city", "name": "런던데리" }, + { "usage": "city", "name": "럼니" }, + { "usage": "city", "name": "럼포드" }, + { "usage": "city", "name": "레녹스" }, + { "usage": "city", "name": "레디어드" }, + { "usage": "city", "name": "레민스터" }, + { "usage": "city", "name": "레밍턴" }, + { "usage": "city", "name": "레바논" }, + { "usage": "city", "name": "레반트" }, + { "usage": "city", "name": "레버렛" }, + { "usage": "city", "name": "레스터" }, + { "usage": "city", "name": "레이든" }, + { "usage": "city", "name": "레이몬드" }, + { "usage": "city", "name": "레이크 뷰 플랜테이션" }, + { "usage": "city", "name": "레이크빌" }, + { "usage": "city", "name": "레인즈버러" }, + { "usage": "city", "name": "레인질리 플랜테이션" }, + { "usage": "city", "name": "레인질리" }, + { "usage": "city", "name": "레인헴" }, + { "usage": "city", "name": "렉싱턴" }, + { "usage": "city", "name": "렌헴" }, + { "usage": "city", "name": "렘스터" }, + { "usage": "city", "name": "로렌스" }, + { "usage": "city", "name": "로마" }, + { "usage": "city", "name": "로빈스턴" }, + { "usage": "city", "name": "로얄스턴" }, + { "usage": "city", "name": "로얄턴" }, + { "usage": "city", "name": "로우" }, + { "usage": "city", "name": "로웰" }, + { "usage": "city", "name": "로체스터" }, + { "usage": "city", "name": "로크 블럽스" }, + { "usage": "city", "name": "록스버리" }, + { "usage": "city", "name": "록클랜드" }, + { "usage": "city", "name": "록키 힐" }, + { "usage": "city", "name": "록킹헴" }, + { "usage": "city", "name": "록포트" }, + { "usage": "city", "name": "롤리" }, + { "usage": "city", "name": "롤린스포드" }, + { "usage": "city", "name": "롱 아일랜드" }, + { "usage": "city", "name": "롱메도우" }, + { "usage": "city", "name": "루넨버그" }, + { "usage": "city", "name": "루벡" }, + { "usage": "city", "name": "루이스턴" }, + { "usage": "city", "name": "루퍼트" }, + { "usage": "city", "name": "리" }, + { "usage": "city", "name": "리드 플랜테이션" }, + { "usage": "city", "name": "리드필드" }, + { "usage": "city", "name": "리딩" }, + { "usage": "city", "name": "리머릭" }, + { "usage": "city", "name": "리밍턴" }, + { "usage": "city", "name": "리버모어 폴즈" }, + { "usage": "city", "name": "리버모어" }, + { "usage": "city", "name": "리비어" }, + { "usage": "city", "name": "리스본" }, + { "usage": "city", "name": "리즈" }, + { "usage": "city", "name": "리즈보로" }, + { "usage": "city", "name": "리치몬드" }, + { "usage": "city", "name": "리치포드" }, + { "usage": "city", "name": "리치필드" }, + { "usage": "city", "name": "리치필드" }, + { "usage": "city", "name": "리틀 콤프턴" }, + { "usage": "city", "name": "리틀턴" }, + { "usage": "city", "name": "리플리" }, + { "usage": "city", "name": "리호보스" }, + { "usage": "city", "name": "린" }, + { "usage": "city", "name": "린네" }, + { "usage": "city", "name": "린던" }, + { "usage": "city", "name": "린데버러" }, + { "usage": "city", "name": "린지" }, + { "usage": "city", "name": "린필드" }, + { "usage": "city", "name": "립톤" }, + { "usage": "city", "name": "링컨 농장" }, + { "usage": "city", "name": "링컨" }, + { "usage": "city", "name": "링컨빌" }, + { "usage": "city", "name": "마갈로웨이 농장" }, + { "usage": "city", "name": "마다와스카" }, + { "usage": "city", "name": "마드리드" }, + { "usage": "city", "name": "마리아빌" }, + { "usage": "city", "name": "마블헤드" }, + { "usage": "city", "name": "마사르디스" }, + { "usage": "city", "name": "마손" }, + { "usage": "city", "name": "마쉬필드" }, + { "usage": "city", "name": "마스 힐" }, + { "usage": "city", "name": "마시피" }, + { "usage": "city", "name": "마운트 데저트" }, + { "usage": "city", "name": "마운트 버넌" }, + { "usage": "city", "name": "마운트 워싱턴" }, + { "usage": "city", "name": "마운트 체이스" }, + { "usage": "city", "name": "마운트 테이버" }, + { "usage": "city", "name": "마운트 홀리" }, + { "usage": "city", "name": "마키아스" }, + { "usage": "city", "name": "마키아스포트" }, + { "usage": "city", "name": "마티니커스 섬" }, + { "usage": "city", "name": "말로우" }, + { "usage": "city", "name": "말보로" }, + { "usage": "city", "name": "말보로우" }, + { "usage": "city", "name": "매드버리" }, + { "usage": "city", "name": "매리언" }, + { "usage": "city", "name": "매타미스콘티스" }, + { "usage": "city", "name": "매타웜키" }, + { "usage": "city", "name": "매타포이세트" }, + { "usage": "city", "name": "맥스필드" }, + { "usage": "city", "name": "맥와호크 농장" }, + { "usage": "city", "name": "맨스필드" }, + { "usage": "city", "name": "머서" }, + { "usage": "city", "name": "메드웨이" }, + { "usage": "city", "name": "메드포드" }, + { "usage": "city", "name": "메드필드" }, + { "usage": "city", "name": "메디벺스" }, + { "usage": "city", "name": "메디슨" }, + { "usage": "city", "name": "메레디스" }, + { "usage": "city", "name": "메리든" }, + { "usage": "city", "name": "메리맥" }, + { "usage": "city", "name": "메리맥" }, + { "usage": "city", "name": "메릴" }, + { "usage": "city", "name": "메이너드" }, + { "usage": "city", "name": "메이드스톤" }, + { "usage": "city", "name": "메이플턴" }, + { "usage": "city", "name": "메카닉 폴즈" }, + { "usage": "city", "name": "메투엔" }, + { "usage": "city", "name": "멕시코" }, + { "usage": "city", "name": "멘든" }, + { "usage": "city", "name": "멘체스터 바이 더 시" }, + { "usage": "city", "name": "멘체스터" }, + { "usage": "city", "name": "멜로즈" }, + { "usage": "city", "name": "모건" }, + { "usage": "city", "name": "모로 플랜테이션" }, + { "usage": "city", "name": "모리스" }, + { "usage": "city", "name": "모리스타운" }, + { "usage": "city", "name": "모릴" }, + { "usage": "city", "name": "모스크바" }, + { "usage": "city", "name": "모어타운" }, + { "usage": "city", "name": "몬로" }, + { "usage": "city", "name": "몬머스" }, + { "usage": "city", "name": "몬슨" }, + { "usage": "city", "name": "몬태규" }, + { "usage": "city", "name": "몬트 버넌" }, + { "usage": "city", "name": "몬트레이" }, + { "usage": "city", "name": "몬트빌" }, + { "usage": "city", "name": "몬티첼로" }, + { "usage": "city", "name": "몬필리어" }, + { "usage": "city", "name": "몬헤이건" }, + { "usage": "city", "name": "몰든" }, + { "usage": "city", "name": "몰튼버러" }, + { "usage": "city", "name": "몽고메리" }, + { "usage": "city", "name": "몽튼" }, + { "usage": "city", "name": "무스 리버" }, + { "usage": "city", "name": "미노" }, + { "usage": "city", "name": "미들버리" }, + { "usage": "city", "name": "미들보로" }, + { "usage": "city", "name": "미들섹스" }, + { "usage": "city", "name": "미들타운 스프링스" }, + { "usage": "city", "name": "미들타운" }, + { "usage": "city", "name": "미들턴" }, + { "usage": "city", "name": "미들필드" }, + { "usage": "city", "name": "밀란" }, + { "usage": "city", "name": "밀로" }, + { "usage": "city", "name": "밀리노켓" }, + { "usage": "city", "name": "밀베리" }, + { "usage": "city", "name": "밀브리지" }, + { "usage": "city", "name": "밀빌" }, + { "usage": "city", "name": "밀즈" }, + { "usage": "city", "name": "밀튼" }, + { "usage": "city", "name": "밀포드" }, + { "usage": "city", "name": "바 하버" }, + { "usage": "city", "name": "바레" }, + { "usage": "city", "name": "바이런" }, + { "usage": "city", "name": "바턴" }, + { "usage": "city", "name": "박스버러" }, + { "usage": "city", "name": "박스포드" }, + { "usage": "city", "name": "반고" }, + { "usage": "city", "name": "반크로프트" }, + { "usage": "city", "name": "배살보로" }, + { "usage": "city", "name": "배아지" }, + { "usage": "city", "name": "밴 뷰런" }, + { "usage": "city", "name": "밴스버러" }, + { "usage": "city", "name": "버겐스" }, + { "usage": "city", "name": "버나드" }, + { "usage": "city", "name": "버나즈턴" }, + { "usage": "city", "name": "버넷" }, + { "usage": "city", "name": "버논" }, + { "usage": "city", "name": "버릴빌" }, + { "usage": "city", "name": "버셔" }, + { "usage": "city", "name": "버윜" }, + { "usage": "city", "name": "버크" }, + { "usage": "city", "name": "버크셔" }, + { "usage": "city", "name": "버크햄스티드" }, + { "usage": "city", "name": "버클리" }, + { "usage": "city", "name": "버트렛" }, + { "usage": "city", "name": "벅랜드" }, + { "usage": "city", "name": "벅스턴" }, + { "usage": "city", "name": "벅스포드" }, + { "usage": "city", "name": "벅필드" }, + { "usage": "city", "name": "번스테드" }, + { "usage": "city", "name": "번스테블" }, + { "usage": "city", "name": "번햄" }, + { "usage": "city", "name": "벌링턴" }, + { "usage": "city", "name": "베네딕타" }, + { "usage": "city", "name": "베닝턴" }, + { "usage": "city", "name": "베드포드" }, + { "usage": "city", "name": "베들레햄" }, + { "usage": "city", "name": "베딩턴" }, + { "usage": "city", "name": "베로나 아일랜드" }, + { "usage": "city", "name": "베를린" }, + { "usage": "city", "name": "베링턴" }, + { "usage": "city", "name": "베버리" }, + { "usage": "city", "name": "베살" }, + { "usage": "city", "name": "베서니" }, + { "usage": "city", "name": "베스" }, + { "usage": "city", "name": "베어링 플렌테이션" }, + { "usage": "city", "name": "베이커스필드" }, + { "usage": "city", "name": "베이컨 폴스" }, + { "usage": "city", "name": "베킷" }, + { "usage": "city", "name": "벤슨" }, + { "usage": "city", "name": "벤턴" }, + { "usage": "city", "name": "벨그레이드" }, + { "usage": "city", "name": "벨드윈" }, + { "usage": "city", "name": "벨리빌" }, + { "usage": "city", "name": "벨링햄" }, + { "usage": "city", "name": "벨몬트" }, + { "usage": "city", "name": "벨비드리" }, + { "usage": "city", "name": "벨쳐타운" }, + { "usage": "city", "name": "벨티모어" }, + { "usage": "city", "name": "벨페스트" }, + { "usage": "city", "name": "보스카웬" }, + { "usage": "city", "name": "보스턴" }, + { "usage": "city", "name": "보우" }, + { "usage": "city", "name": "보우다인" }, + { "usage": "city", "name": "보우다인햄" }, + { "usage": "city", "name": "보워뱅크" }, + { "usage": "city", "name": "보일스턴" }, + { "usage": "city", "name": "보즈라" }, + { "usage": "city", "name": "본" }, + { "usage": "city", "name": "볼룬타운" }, + { "usage": "city", "name": "볼턴" }, + { "usage": "city", "name": "부스베이 하버" }, + { "usage": "city", "name": "부스베이" }, + { "usage": "city", "name": "브라우닝튼" }, + { "usage": "city", "name": "브라운빌" }, + { "usage": "city", "name": "브라운필드" }, + { "usage": "city", "name": "브라잇턴 플랜테이션" }, + { "usage": "city", "name": "브라잇턴" }, + { "usage": "city", "name": "브란포드" }, + { "usage": "city", "name": "브래드포드" }, + { "usage": "city", "name": "브래들리" }, + { "usage": "city", "name": "브래틀보로" }, + { "usage": "city", "name": "브런즈윜" }, + { "usage": "city", "name": "브레멘" }, + { "usage": "city", "name": "브레인트리" }, + { "usage": "city", "name": "브렌든" }, + { "usage": "city", "name": "브렌트우드" }, + { "usage": "city", "name": "브루워" }, + { "usage": "city", "name": "브루워스터" }, + { "usage": "city", "name": "브루클린" }, + { "usage": "city", "name": "브룩스" }, + { "usage": "city", "name": "브룩스빌" }, + { "usage": "city", "name": "브룩클린" }, + { "usage": "city", "name": "브룩클린" }, + { "usage": "city", "name": "브룩턴" }, + { "usage": "city", "name": "브룩튼" }, + { "usage": "city", "name": "브룩필드" }, + { "usage": "city", "name": "브리드포트" }, + { "usage": "city", "name": "브리스톨" }, + { "usage": "city", "name": "브리지튼" }, + { "usage": "city", "name": "브림필드" }, + { "usage": "city", "name": "브릿지워터" }, + { "usage": "city", "name": "브릿지포트" }, + { "usage": "city", "name": "블랙스톤" }, + { "usage": "city", "name": "블랜드포드" }, + { "usage": "city", "name": "블랜챠드" }, + { "usage": "city", "name": "블레인" }, + { "usage": "city", "name": "블루 힐" }, + { "usage": "city", "name": "블룸필드" }, + { "usage": "city", "name": "비날헤이븐" }, + { "usage": "city", "name": "비드포드" }, + { "usage": "city", "name": "비버 코브" }, + { "usage": "city", "name": "비엔나" }, + { "usage": "city", "name": "빅토리" }, + { "usage": "city", "name": "빌러리카" }, + { "usage": "city", "name": "빌스" }, + { "usage": "city", "name": "빙햄" }, + { "usage": "city", "name": "사바터스" }, + { "usage": "city", "name": "사보이" }, + { "usage": "city", "name": "사우스 벌링턴" }, + { "usage": "city", "name": "사우스 베릭" }, + { "usage": "city", "name": "사우스 브리스톨" }, + { "usage": "city", "name": "사우스 브리지" }, + { "usage": "city", "name": "사우스 앰튼" }, + { "usage": "city", "name": "사우스 윈저" }, + { "usage": "city", "name": "사우스 잉턴" }, + { "usage": "city", "name": "사우스 킹스타운" }, + { "usage": "city", "name": "사우스 토마스톤" }, + { "usage": "city", "name": "사우스 포틀랜드" }, + { "usage": "city", "name": "사우스 하들리" }, + { "usage": "city", "name": "사우스 햄프턴" }, + { "usage": "city", "name": "사우스 히어로" }, + { "usage": "city", "name": "사우스버러" }, + { "usage": "city", "name": "사우스베리" }, + { "usage": "city", "name": "사우스웨스트 하버" }, + { "usage": "city", "name": "사우스윅" }, + { "usage": "city", "name": "사우스포트" }, + { "usage": "city", "name": "사코" }, + { "usage": "city", "name": "샌다운" }, + { "usage": "city", "name": "샌드게이트" }, + { "usage": "city", "name": "샌드위치" }, + { "usage": "city", "name": "샌디 리버 플랜테이션" }, + { "usage": "city", "name": "샌디스필드" }, + { "usage": "city", "name": "샌본턴" }, + { "usage": "city", "name": "샌퍼드" }, + { "usage": "city", "name": "샐스버리" }, + { "usage": "city", "name": "생거빌" }, + { "usage": "city", "name": "샤론" }, + { "usage": "city", "name": "샤비그 아일랜드" }, + { "usage": "city", "name": "샤프츠버리" }, + { "usage": "city", "name": "샬롯" }, + { "usage": "city", "name": "서거스" }, + { "usage": "city", "name": "서나피" }, + { "usage": "city", "name": "서레이" }, + { "usage": "city", "name": "서머빌" }, + { "usage": "city", "name": "서머셋" }, + { "usage": "city", "name": "서머스" }, + { "usage": "city", "name": "서머스워쓰" }, + { "usage": "city", "name": "서버리" }, + { "usage": "city", "name": "서턴" }, + { "usage": "city", "name": "서필드" }, + { "usage": "city", "name": "석회암" }, + { "usage": "city", "name": "선덜랜드" }, + { "usage": "city", "name": "설리번" }, + { "usage": "city", "name": "섬너" }, + { "usage": "city", "name": "세바고" }, + { "usage": "city", "name": "세벡" }, + { "usage": "city", "name": "세보아이스 플렌테이션" }, + { "usage": "city", "name": "세인트 존 플랜테이션" }, + { "usage": "city", "name": "세인트 존스버리" }, + { "usage": "city", "name": "세인트아가사" }, + { "usage": "city", "name": "세인트앨번스" }, + { "usage": "city", "name": "세인트조지" }, + { "usage": "city", "name": "세인트프란시스" }, + { "usage": "city", "name": "세일럼" }, + { "usage": "city", "name": "세지윅" }, + { "usage": "city", "name": "센터 하버" }, + { "usage": "city", "name": "센터빌" }, + { "usage": "city", "name": "센트럴 폴" }, + { "usage": "city", "name": "셔먼" }, + { "usage": "city", "name": "셔본" }, + { "usage": "city", "name": "셜리" }, + { "usage": "city", "name": "셰필드" }, + { "usage": "city", "name": "셸던" }, + { "usage": "city", "name": "소렌토" }, + { "usage": "city", "name": "손다이크" }, + { "usage": "city", "name": "솔론" }, + { "usage": "city", "name": "쇼어햄" }, + { "usage": "city", "name": "쇼워스베리" }, + { "usage": "city", "name": "쉐플레이" }, + { "usage": "city", "name": "쉘번" }, + { "usage": "city", "name": "쉘톤" }, + { "usage": "city", "name": "슈거 힐" }, + { "usage": "city", "name": "슈츠버리" }, + { "usage": "city", "name": "스미르나" }, + { "usage": "city", "name": "스미스필드" }, + { "usage": "city", "name": "스완빌" }, + { "usage": "city", "name": "스완스 아일랜드" }, + { "usage": "city", "name": "스완지" }, + { "usage": "city", "name": "스완지" }, + { "usage": "city", "name": "스완튼" }, + { "usage": "city", "name": "스웜프스캇" }, + { "usage": "city", "name": "스웨든" }, + { "usage": "city", "name": "스카보로" }, + { "usage": "city", "name": "스코틀랜드" }, + { "usage": "city", "name": "스코헤간" }, + { "usage": "city", "name": "스타크" }, + { "usage": "city", "name": "스타크" }, + { "usage": "city", "name": "스타포드" }, + { "usage": "city", "name": "스탁스보로" }, + { "usage": "city", "name": "스태너드" }, + { "usage": "city", "name": "스탠디쉬" }, + { "usage": "city", "name": "스탬포드" }, + { "usage": "city", "name": "스터브리지" }, + { "usage": "city", "name": "스털링" }, + { "usage": "city", "name": "스테슨" }, + { "usage": "city", "name": "스테우벤" }, + { "usage": "city", "name": "스테이시빌" }, + { "usage": "city", "name": "스토닝턴" }, + { "usage": "city", "name": "스토다드" }, + { "usage": "city", "name": "스토우" }, + { "usage": "city", "name": "스토위" }, + { "usage": "city", "name": "스토턴" }, + { "usage": "city", "name": "스톡브리지" }, + { "usage": "city", "name": "스톡턴 스프링스" }, + { "usage": "city", "name": "스톡홀름" }, + { "usage": "city", "name": "스톤햄" }, + { "usage": "city", "name": "스튜워츠타운" }, + { "usage": "city", "name": "스트라포드" }, + { "usage": "city", "name": "스트래튼" }, + { "usage": "city", "name": "스트랫포드" }, + { "usage": "city", "name": "스트레텀" }, + { "usage": "city", "name": "스트롱" }, + { "usage": "city", "name": "스펜서" }, + { "usage": "city", "name": "스프라그" }, + { "usage": "city", "name": "스프링필드" }, + { "usage": "city", "name": "시드니" }, + { "usage": "city", "name": "시르 농장" }, + { "usage": "city", "name": "시모어" }, + { "usage": "city", "name": "시브룩" }, + { "usage": "city", "name": "시어스몬트" }, + { "usage": "city", "name": "시어스버그" }, + { "usage": "city", "name": "시어스포트" }, + { "usage": "city", "name": "시추에이트" }, + { "usage": "city", "name": "시콩크" }, + { "usage": "city", "name": "심즈버리" }, + { "usage": "city", "name": "써리" }, + { "usage": "city", "name": "쏜턴" }, + { "usage": "city", "name": "아가일" }, + { "usage": "city", "name": "아궈웜" }, + { "usage": "city", "name": "아담스" }, + { "usage": "city", "name": "아울스 헤드" }, + { "usage": "city", "name": "아일 라 오트" }, + { "usage": "city", "name": "아일 오 호트" }, + { "usage": "city", "name": "아일랜드 폴스" }, + { "usage": "city", "name": "아일보로" }, + { "usage": "city", "name": "아쿠이나" }, + { "usage": "city", "name": "아텐스" }, + { "usage": "city", "name": "아톨" }, + { "usage": "city", "name": "알렉산더" }, + { "usage": "city", "name": "알렉산드리어" }, + { "usage": "city", "name": "알링턴" }, + { "usage": "city", "name": "애슈랜드" }, + { "usage": "city", "name": "애슈번햄" }, + { "usage": "city", "name": "애슈비" }, + { "usage": "city", "name": "애슈포드" }, + { "usage": "city", "name": "애슈필드" }, + { "usage": "city", "name": "액턴" }, + { "usage": "city", "name": "얄머스" }, + { "usage": "city", "name": "어룬델" }, + { "usage": "city", "name": "어빙" }, + { "usage": "city", "name": "어빙턴" }, + { "usage": "city", "name": "어큐쉬넷" }, + { "usage": "city", "name": "어클쓰" }, + { "usage": "city", "name": "어포드" }, + { "usage": "city", "name": "어프레드" }, + { "usage": "city", "name": "억스브리지" }, + { "usage": "city", "name": "언더힐" }, + { "usage": "city", "name": "언도버" }, + { "usage": "city", "name": "얼버그" }, + { "usage": "city", "name": "얼비온" }, + { "usage": "city", "name": "업튼" }, + { "usage": "city", "name": "에그리몬트" }, + { "usage": "city", "name": "에노스버그" }, + { "usage": "city", "name": "에덴" }, + { "usage": "city", "name": "에드가타운" }, + { "usage": "city", "name": "에드문즈" }, + { "usage": "city", "name": "에디슨" }, + { "usage": "city", "name": "에딘버그" }, + { "usage": "city", "name": "에딩턴" }, + { "usage": "city", "name": "에로우식" }, + { "usage": "city", "name": "에롤" }, + { "usage": "city", "name": "에미티" }, + { "usage": "city", "name": "에버렛" }, + { "usage": "city", "name": "에벗" }, + { "usage": "city", "name": "에섹스" }, + { "usage": "city", "name": "에이번" }, + { "usage": "city", "name": "에이어" }, + { "usage": "city", "name": "에지콤" }, + { "usage": "city", "name": "에트나" }, + { "usage": "city", "name": "에플톤" }, + { "usage": "city", "name": "에핑" }, + { "usage": "city", "name": "에핑엄" }, + { "usage": "city", "name": "엑세터" }, + { "usage": "city", "name": "엔소니아" }, + { "usage": "city", "name": "엔손" }, + { "usage": "city", "name": "엔트림" }, + { "usage": "city", "name": "엔필드" }, + { "usage": "city", "name": "엘나" }, + { "usage": "city", "name": "엘라가쉬" }, + { "usage": "city", "name": "엘렌스톤" }, + { "usage": "city", "name": "엘리엇" }, + { "usage": "city", "name": "엘링턴" }, + { "usage": "city", "name": "엘모어" }, + { "usage": "city", "name": "엘바니" }, + { "usage": "city", "name": "엘스워스" }, + { "usage": "city", "name": "엘스티드" }, + { "usage": "city", "name": "엘톤" }, + { "usage": "city", "name": "엠덴" }, + { "usage": "city", "name": "엠스부리" }, + { "usage": "city", "name": "엠허스트" }, + { "usage": "city", "name": "엡섬" }, + { "usage": "city", "name": "엣킨슨" }, + { "usage": "city", "name": "엣틀보로" }, + { "usage": "city", "name": "오거스타" }, + { "usage": "city", "name": "오건큇트" }, + { "usage": "city", "name": "오느빌" }, + { "usage": "city", "name": "오렌지" }, + { "usage": "city", "name": "오로노" }, + { "usage": "city", "name": "오로라" }, + { "usage": "city", "name": "오르웰" }, + { "usage": "city", "name": "오를랜드" }, + { "usage": "city", "name": "오를리언스" }, + { "usage": "city", "name": "오리엔트" }, + { "usage": "city", "name": "오링턴" }, + { "usage": "city", "name": "오스본" }, + { "usage": "city", "name": "오시피" }, + { "usage": "city", "name": "오우번" }, + { "usage": "city", "name": "오컴" }, + { "usage": "city", "name": "오크 블렆스" }, + { "usage": "city", "name": "오크필드" }, + { "usage": "city", "name": "오클랜드" }, + { "usage": "city", "name": "오티스" }, + { "usage": "city", "name": "오티스필드" }, + { "usage": "city", "name": "오퍼드" }, + { "usage": "city", "name": "옥스보우" }, + { "usage": "city", "name": "옥스포드" }, + { "usage": "city", "name": "올드 라임" }, + { "usage": "city", "name": "올드 세이브룩" }, + { "usage": "city", "name": "올드 오챠드 비치" }, + { "usage": "city", "name": "올드 타운" }, + { "usage": "city", "name": "와이팅" }, + { "usage": "city", "name": "와이팅헴" }, + { "usage": "city", "name": "왈도" }, + { "usage": "city", "name": "왈도보로" }, + { "usage": "city", "name": "왈라그라스" }, + { "usage": "city", "name": "왈스헴" }, + { "usage": "city", "name": "왈폴" }, + { "usage": "city", "name": "요크" }, + { "usage": "city", "name": "우드버리" }, + { "usage": "city", "name": "우드브릿지" }, + { "usage": "city", "name": "우드빌" }, + { "usage": "city", "name": "우드스탁" }, + { "usage": "city", "name": "우드포드" }, + { "usage": "city", "name": "우들랜드" }, + { "usage": "city", "name": "우번" }, + { "usage": "city", "name": "우정" }, + { "usage": "city", "name": "운소켓" }, + { "usage": "city", "name": "워너" }, + { "usage": "city", "name": "워렌" }, + { "usage": "city", "name": "워시본" }, + { "usage": "city", "name": "워싱턴" }, + { "usage": "city", "name": "워윅" }, + { "usage": "city", "name": "워즈보로" }, + { "usage": "city", "name": "워터버리" }, + { "usage": "city", "name": "워터보로" }, + { "usage": "city", "name": "워터빌 밸리" }, + { "usage": "city", "name": "워터빌" }, + { "usage": "city", "name": "워터타운" }, + { "usage": "city", "name": "워터포드" }, + { "usage": "city", "name": "월든" }, + { "usage": "city", "name": "월리치" }, + { "usage": "city", "name": "월링포드" }, + { "usage": "city", "name": "월스터" }, + { "usage": "city", "name": "월싱턴" }, + { "usage": "city", "name": "월콧" }, + { "usage": "city", "name": "월프보로" }, + { "usage": "city", "name": "웨더스필드" }, + { "usage": "city", "name": "웨더즈필드" }, + { "usage": "city", "name": "웨스터리" }, + { "usage": "city", "name": "웨스턴" }, + { "usage": "city", "name": "웨스트 가디너" }, + { "usage": "city", "name": "웨스트 그린위치" }, + { "usage": "city", "name": "웨스트 뉴버리" }, + { "usage": "city", "name": "웨스트 럿랜드" }, + { "usage": "city", "name": "웨스트 배스" }, + { "usage": "city", "name": "웨스트 보일스턴" }, + { "usage": "city", "name": "웨스트 브룩필드" }, + { "usage": "city", "name": "웨스트 브릿지워터" }, + { "usage": "city", "name": "웨스트 스톡브릿지" }, + { "usage": "city", "name": "웨스트 스프링필드" }, + { "usage": "city", "name": "웨스트 워윅" }, + { "usage": "city", "name": "웨스트 윈저" }, + { "usage": "city", "name": "웨스트 티스버리" }, + { "usage": "city", "name": "웨스트 패리스" }, + { "usage": "city", "name": "웨스트 페얼리" }, + { "usage": "city", "name": "웨스트 포크스" }, + { "usage": "city", "name": "웨스트 하트포드" }, + { "usage": "city", "name": "웨스트 헤이븐" }, + { "usage": "city", "name": "웨스트맨랜드" }, + { "usage": "city", "name": "웨스트모어" }, + { "usage": "city", "name": "웨스트모어랜드" }, + { "usage": "city", "name": "웨스트민스터" }, + { "usage": "city", "name": "웨스트보로우" }, + { "usage": "city", "name": "웨스트브룩" }, + { "usage": "city", "name": "웨스트우드" }, + { "usage": "city", "name": "웨스트포드" }, + { "usage": "city", "name": "웨스트포트" }, + { "usage": "city", "name": "웨스트필드" }, + { "usage": "city", "name": "웨스트햄프턴" }, + { "usage": "city", "name": "웨슬리" }, + { "usage": "city", "name": "웨아츠필드" }, + { "usage": "city", "name": "웨어" }, + { "usage": "city", "name": "웨어햄" }, + { "usage": "city", "name": "웨이드" }, + { "usage": "city", "name": "웨이랜드" }, + { "usage": "city", "name": "웨이머스" }, + { "usage": "city", "name": "웨이브릿지" }, + { "usage": "city", "name": "웨이크필드" }, + { "usage": "city", "name": "웨이트" }, + { "usage": "city", "name": "웨이틀리" }, + { "usage": "city", "name": "웨인" }, + { "usage": "city", "name": "웨일즈" }, + { "usage": "city", "name": "웬델" }, + { "usage": "city", "name": "웬트워스" }, + { "usage": "city", "name": "웬헴" }, + { "usage": "city", "name": "웰드" }, + { "usage": "city", "name": "웰링턴" }, + { "usage": "city", "name": "웰스" }, + { "usage": "city", "name": "웰즐리" }, + { "usage": "city", "name": "웰플릿" }, + { "usage": "city", "name": "웹스터 플랜테이션" }, + { "usage": "city", "name": "웹스터" }, + { "usage": "city", "name": "위누스키" }, + { "usage": "city", "name": "위스카셋" }, + { "usage": "city", "name": "위어" }, + { "usage": "city", "name": "위트니빌" }, + { "usage": "city", "name": "윈" }, + { "usage": "city", "name": "윈뎀" }, + { "usage": "city", "name": "윈스롭" }, + { "usage": "city", "name": "윈슬로우" }, + { "usage": "city", "name": "윈저 락스" }, + { "usage": "city", "name": "윈저" }, + { "usage": "city", "name": "윈체스터" }, + { "usage": "city", "name": "윈첸던" }, + { "usage": "city", "name": "윈터 하버" }, + { "usage": "city", "name": "윈터빌 플랜테이션" }, + { "usage": "city", "name": "윈터포트" }, + { "usage": "city", "name": "윈홀" }, + { "usage": "city", "name": "윌락" }, + { "usage": "city", "name": "윌리만틱" }, + { "usage": "city", "name": "윌리스턴" }, + { "usage": "city", "name": "윌리암스버그" }, + { "usage": "city", "name": "윌리암스타운" }, + { "usage": "city", "name": "윌링턴" }, + { "usage": "city", "name": "윌멋" }, + { "usage": "city", "name": "윌밍턴" }, + { "usage": "city", "name": "윌브라함" }, + { "usage": "city", "name": "윌턴" }, + { "usage": "city", "name": "유니온" }, + { "usage": "city", "name": "유니티" }, + { "usage": "city", "name": "유스티스" }, + { "usage": "city", "name": "이글 레이크" }, + { "usage": "city", "name": "이라" }, + { "usage": "city", "name": "이라스버그" }, + { "usage": "city", "name": "이스턴" }, + { "usage": "city", "name": "이스트 그랜비" }, + { "usage": "city", "name": "이스트 그린위치" }, + { "usage": "city", "name": "이스트 라임" }, + { "usage": "city", "name": "이스트 롱메도우" }, + { "usage": "city", "name": "이스트 마키어즈" }, + { "usage": "city", "name": "이스트 몬트필리어" }, + { "usage": "city", "name": "이스트 밀리노켓" }, + { "usage": "city", "name": "이스트 브룩필드" }, + { "usage": "city", "name": "이스트 브리지워터" }, + { "usage": "city", "name": "이스트 윈저" }, + { "usage": "city", "name": "이스트 킹스턴" }, + { "usage": "city", "name": "이스트 프로비던스" }, + { "usage": "city", "name": "이스트 하트포드" }, + { "usage": "city", "name": "이스트 해덤" }, + { "usage": "city", "name": "이스트 해븐" }, + { "usage": "city", "name": "이스트 햄프턴" }, + { "usage": "city", "name": "이스트브룩" }, + { "usage": "city", "name": "이스트포드" }, + { "usage": "city", "name": "이스트포트" }, + { "usage": "city", "name": "이스트햄" }, + { "usage": "city", "name": "이스트햄프턴" }, + { "usage": "city", "name": "이튼" }, + { "usage": "city", "name": "인더스트리" }, + { "usage": "city", "name": "입스위치" }, + { "usage": "city", "name": "자메이카" }, + { "usage": "city", "name": "자유" }, + { "usage": "city", "name": "잭맨" }, + { "usage": "city", "name": "잭슨" }, + { "usage": "city", "name": "제리코" }, + { "usage": "city", "name": "제이" }, + { "usage": "city", "name": "제임스타운" }, + { "usage": "city", "name": "제퍼슨" }, + { "usage": "city", "name": "제프리" }, + { "usage": "city", "name": "조지아" }, + { "usage": "city", "name": "조지타운" }, + { "usage": "city", "name": "존스보로" }, + { "usage": "city", "name": "존스턴" }, + { "usage": "city", "name": "존스포트" }, + { "usage": "city", "name": "존슨" }, + { "usage": "city", "name": "차이나" }, + { "usage": "city", "name": "찰레몬트" }, + { "usage": "city", "name": "찰레스턴" }, + { "usage": "city", "name": "찰리스타운" }, + { "usage": "city", "name": "찰턴" }, + { "usage": "city", "name": "채텀" }, + { "usage": "city", "name": "채플린" }, + { "usage": "city", "name": "챕맨" }, + { "usage": "city", "name": "체리필드" }, + { "usage": "city", "name": "체셔" }, + { "usage": "city", "name": "체스터" }, + { "usage": "city", "name": "체스터빌" }, + { "usage": "city", "name": "체스터필드" }, + { "usage": "city", "name": "첼시" }, + { "usage": "city", "name": "쳄스포드" }, + { "usage": "city", "name": "치체스터" }, + { "usage": "city", "name": "치코피" }, + { "usage": "city", "name": "치텐던" }, + { "usage": "city", "name": "칠마크" }, + { "usage": "city", "name": "카라바셋 벨리" }, + { "usage": "city", "name": "카라텅크" }, + { "usage": "city", "name": "카르타고" }, + { "usage": "city", "name": "카리 플랜테이션" }, + { "usage": "city", "name": "카리부" }, + { "usage": "city", "name": "카멜" }, + { "usage": "city", "name": "카버" }, + { "usage": "city", "name": "카봇" }, + { "usage": "city", "name": "카스웰" }, + { "usage": "city", "name": "카스코" }, + { "usage": "city", "name": "칸디아" }, + { "usage": "city", "name": "칼라일" }, + { "usage": "city", "name": "칼레" }, + { "usage": "city", "name": "캄덴" }, + { "usage": "city", "name": "캄프튼" }, + { "usage": "city", "name": "캅린 플랜테이션Coplin Plantation" }, + { "usage": "city", "name": "캐롤 플랜테이션" }, + { "usage": "city", "name": "캐롤" }, + { "usage": "city", "name": "캐스틴" }, + { "usage": "city", "name": "캐슬 힐" }, + { "usage": "city", "name": "캐슬턴" }, + { "usage": "city", "name": "캐이넌" }, + { "usage": "city", "name": "캔톤" }, + { "usage": "city", "name": "캠브리지" }, + { "usage": "city", "name": "커밍턴" }, + { "usage": "city", "name": "커비" }, + { "usage": "city", "name": "커싱" }, + { "usage": "city", "name": "커틀러" }, + { "usage": "city", "name": "컬럼비아 폴스" }, + { "usage": "city", "name": "컬럼비아" }, + { "usage": "city", "name": "컴벌 랜드" }, + { "usage": "city", "name": "케네벙크" }, + { "usage": "city", "name": "케네벙크포트" }, + { "usage": "city", "name": "케이프 엘리자베스" }, + { "usage": "city", "name": "켄덕스키그" }, + { "usage": "city", "name": "켄싱턴" }, + { "usage": "city", "name": "켄터베리" }, + { "usage": "city", "name": "켄트" }, + { "usage": "city", "name": "코너" }, + { "usage": "city", "name": "코니쉬" }, + { "usage": "city", "name": "코디빌 플랜테이션" }, + { "usage": "city", "name": "코리나" }, + { "usage": "city", "name": "코린스" }, + { "usage": "city", "name": "코벤트리" }, + { "usage": "city", "name": "코하셋" }, + { "usage": "city", "name": "콘빌" }, + { "usage": "city", "name": "콘월" }, + { "usage": "city", "name": "콘웨이" }, + { "usage": "city", "name": "콜레인" }, + { "usage": "city", "name": "콜브룩" }, + { "usage": "city", "name": "콜체스터" }, + { "usage": "city", "name": "콩코드" }, + { "usage": "city", "name": "쿠퍼" }, + { "usage": "city", "name": "퀸시" }, + { "usage": "city", "name": "크라우포드" }, + { "usage": "city", "name": "크레프트스베리" }, + { "usage": "city", "name": "크렌베리 아이리쉬" }, + { "usage": "city", "name": "크렌스턴" }, + { "usage": "city", "name": "크로이던" }, + { "usage": "city", "name": "크롬웰" }, + { "usage": "city", "name": "크리스탈" }, + { "usage": "city", "name": "클라렌든" }, + { "usage": "city", "name": "클락스버그" }, + { "usage": "city", "name": "클락스빌" }, + { "usage": "city", "name": "클레어몬트" }, + { "usage": "city", "name": "클리프턴" }, + { "usage": "city", "name": "클린턴" }, + { "usage": "city", "name": "키터리" }, + { "usage": "city", "name": "킨" }, + { "usage": "city", "name": "킬링리" }, + { "usage": "city", "name": "킬링워스" }, + { "usage": "city", "name": "킬링턴" }, + { "usage": "city", "name": "킹맨" }, + { "usage": "city", "name": "킹스버리 플랜테이션" }, + { "usage": "city", "name": "킹스턴" }, + { "usage": "city", "name": "킹필드" }, + { "usage": "city", "name": "타우튼" }, + { "usage": "city", "name": "타운샌드" }, + { "usage": "city", "name": "타운스핸드" }, + { "usage": "city", "name": "타이링헴" }, + { "usage": "city", "name": "탈마지" }, + { "usage": "city", "name": "탐워스" }, + { "usage": "city", "name": "탑스필드" }, + { "usage": "city", "name": "탑스햄" }, + { "usage": "city", "name": "터너" }, + { "usage": "city", "name": "터프튼보로" }, + { "usage": "city", "name": "턱스베리" }, + { "usage": "city", "name": "턴브릿지" }, + { "usage": "city", "name": "템플" }, + { "usage": "city", "name": "템플턴" }, + { "usage": "city", "name": "텟포드" }, + { "usage": "city", "name": "토링턴" }, + { "usage": "city", "name": "토마스톤" }, + { "usage": "city", "name": "톨랜드" }, + { "usage": "city", "name": "톰슨" }, + { "usage": "city", "name": "트럼벨" }, + { "usage": "city", "name": "트레몬트" }, + { "usage": "city", "name": "트레스콧" }, + { "usage": "city", "name": "트렌턴" }, + { "usage": "city", "name": "트로이" }, + { "usage": "city", "name": "트루로" }, + { "usage": "city", "name": "티버튼" }, + { "usage": "city", "name": "티즈버리" }, + { "usage": "city", "name": "틴마우스" }, + { "usage": "city", "name": "틸턴" }, + { "usage": "city", "name": "팅스버러" }, + { "usage": "city", "name": "파리" }, + { "usage": "city", "name": "파밍데일" }, + { "usage": "city", "name": "파밍튼" }, + { "usage": "city", "name": "파사덤키" }, + { "usage": "city", "name": "파슨스필드" }, + { "usage": "city", "name": "파이에트" }, + { "usage": "city", "name": "파크맨" }, + { "usage": "city", "name": "판톤" }, + { "usage": "city", "name": "팔레르모" }, + { "usage": "city", "name": "팔마이라" }, + { "usage": "city", "name": "팔머" }, + { "usage": "city", "name": "패튼" }, + { "usage": "city", "name": "팩스턴" }, + { "usage": "city", "name": "팰머스" }, + { "usage": "city", "name": "팸브로크" }, + { "usage": "city", "name": "퍼널" }, + { "usage": "city", "name": "퍼킨스" }, + { "usage": "city", "name": "퍼터킷" }, + { "usage": "city", "name": "퍼햄" }, + { "usage": "city", "name": "페놉스콧" }, + { "usage": "city", "name": "페루" }, + { "usage": "city", "name": "페리" }, + { "usage": "city", "name": "페리스버그" }, + { "usage": "city", "name": "페어 해븐" }, + { "usage": "city", "name": "페어리" }, + { "usage": "city", "name": "페어팩스" }, + { "usage": "city", "name": "페어필드" }, + { "usage": "city", "name": "페어해븐" }, + { "usage": "city", "name": "페이스턴" }, + { "usage": "city", "name": "페퍼렐" }, + { "usage": "city", "name": "펠햄" }, + { "usage": "city", "name": "포레스트 시티" }, + { "usage": "city", "name": "포를릿" }, + { "usage": "city", "name": "포머 타운즈:" }, + { "usage": "city", "name": "포스터" }, + { "usage": "city", "name": "포츠머스" }, + { "usage": "city", "name": "포크" }, + { "usage": "city", "name": "포터" }, + { "usage": "city", "name": "포테지 레이크" }, + { "usage": "city", "name": "포트 켄트" }, + { "usage": "city", "name": "포트 페어필드" }, + { "usage": "city", "name": "포틀랜드" }, + { "usage": "city", "name": "폭스버러" }, + { "usage": "city", "name": "폴 리버" }, + { "usage": "city", "name": "폴란드" }, + { "usage": "city", "name": "폴트니" }, + { "usage": "city", "name": "폼프렛" }, + { "usage": "city", "name": "풋남" }, + { "usage": "city", "name": "풋니" }, + { "usage": "city", "name": "프라이 아일랜드" }, + { "usage": "city", "name": "프라이버그" }, + { "usage": "city", "name": "프랑코니아" }, + { "usage": "city", "name": "프랜시스타운" }, + { "usage": "city", "name": "프랭크포트" }, + { "usage": "city", "name": "프랭클린" }, + { "usage": "city", "name": "프레스콧" }, + { "usage": "city", "name": "프레스크 아일" }, + { "usage": "city", "name": "프레스턴" }, + { "usage": "city", "name": "프레이밍햄" }, + { "usage": "city", "name": "프렌치버로" }, + { "usage": "city", "name": "프렌치빌" }, + { "usage": "city", "name": "프렌티스" }, + { "usage": "city", "name": "프로비던스" }, + { "usage": "city", "name": "프로빈스타운" }, + { "usage": "city", "name": "프로스펙트" }, + { "usage": "city", "name": "프록터" }, + { "usage": "city", "name": "프리덤" }, + { "usage": "city", "name": "프리먼" }, + { "usage": "city", "name": "프리몬트" }, + { "usage": "city", "name": "프리타운" }, + { "usage": "city", "name": "프리포트" }, + { "usage": "city", "name": "프린스턴" }, + { "usage": "city", "name": "플레이스토우" }, + { "usage": "city", "name": "플레인빌" }, + { "usage": "city", "name": "플레인필드" }, + { "usage": "city", "name": "플레쳐" }, + { "usage": "city", "name": "플로리다" }, + { "usage": "city", "name": "플리머스" }, + { "usage": "city", "name": "플리전트 릿지 플렌테이션" }, + { "usage": "city", "name": "플림턴" }, + { "usage": "city", "name": "피바디" }, + { "usage": "city", "name": "피에르몬트" }, + { "usage": "city", "name": "피챔" }, + { "usage": "city", "name": "피츠윌리엄" }, + { "usage": "city", "name": "피치버그" }, + { "usage": "city", "name": "피터보로" }, + { "usage": "city", "name": "피터샘" }, + { "usage": "city", "name": "필립" }, + { "usage": "city", "name": "필립스턴" }, + { "usage": "city", "name": "핍스버그" }, + { "usage": "city", "name": "핏츠버그" }, + { "usage": "city", "name": "핏츠턴" }, + { "usage": "city", "name": "핏츠포드" }, + { "usage": "city", "name": "핏츠필드" }, + { "usage": "city", "name": "하노버" }, + { "usage": "city", "name": "하드윅" }, + { "usage": "city", "name": "하모니" }, + { "usage": "city", "name": "하버드" }, + { "usage": "city", "name": "하버드스턴" }, + { "usage": "city", "name": "하버드턴" }, + { "usage": "city", "name": "하울랜드" }, + { "usage": "city", "name": "하위치" }, + { "usage": "city", "name": "하윈턴" }, + { "usage": "city", "name": "하이게이트" }, + { "usage": "city", "name": "하이드 공원" }, + { "usage": "city", "name": "하이랜드 대농장" }, + { "usage": "city", "name": "하이럼" }, + { "usage": "city", "name": "하인즈버그" }, + { "usage": "city", "name": "하츠 로케이션" }, + { "usage": "city", "name": "하트랜드" }, + { "usage": "city", "name": "하트포드" }, + { "usage": "city", "name": "하프스웰" }, + { "usage": "city", "name": "할로웰" }, + { "usage": "city", "name": "할리팩스" }, + { "usage": "city", "name": "해덤" }, + { "usage": "city", "name": "해들리" }, + { "usage": "city", "name": "해리스빌" }, + { "usage": "city", "name": "해리슨" }, + { "usage": "city", "name": "해링턴" }, + { "usage": "city", "name": "해몬드" }, + { "usage": "city", "name": "해밀턴" }, + { "usage": "city", "name": "해이버힐" }, + { "usage": "city", "name": "해트필드" }, + { "usage": "city", "name": "핸슨" }, + { "usage": "city", "name": "핸콕" }, + { "usage": "city", "name": "햄덴" }, + { "usage": "city", "name": "햄린" }, + { "usage": "city", "name": "햄스테드" }, + { "usage": "city", "name": "햄프덴" }, + { "usage": "city", "name": "햄프턴 폴스" }, + { "usage": "city", "name": "햄프턴" }, + { "usage": "city", "name": "허드슨" }, + { "usage": "city", "name": "허리케인 섬" }, + { "usage": "city", "name": "허먼" }, + { "usage": "city", "name": "허시" }, + { "usage": "city", "name": "허지든" }, + { "usage": "city", "name": "헌팅턴" }, + { "usage": "city", "name": "헤브론" }, + { "usage": "city", "name": "헤인즈빌" }, + { "usage": "city", "name": "헨니커" }, + { "usage": "city", "name": "호프" }, + { "usage": "city", "name": "호프데일" }, + { "usage": "city", "name": "홀더니스" }, + { "usage": "city", "name": "홀덴" }, + { "usage": "city", "name": "홀랜드" }, + { "usage": "city", "name": "홀리" }, + { "usage": "city", "name": "홀리스" }, + { "usage": "city", "name": "홀리스턴" }, + { "usage": "city", "name": "홀리요크" }, + { "usage": "city", "name": "홀브룩" }, + { "usage": "city", "name": "홉킨턴" }, + { "usage": "city", "name": "화이트필드" }, + { "usage": "city", "name": "후크세트" }, + { "usage": "city", "name": "훌" }, + { "usage": "city", "name": "훌턴" }, + { "usage": "city", "name": "휘트먼" }, + { "usage": "city", "name": "히스" }, + { "usage": "city", "name": "힌스데일" }, + { "usage": "city", "name": "힐" }, + { "usage": "city", "name": "힐스버러" }, + { "usage": "city", "name": "힝햄" }, + { "usage": "family", "gender": "unisex", "name": "가르시아" }, + { "usage": "family", "gender": "unisex", "name": "곤잘레스" }, + { "usage": "family", "gender": "unisex", "name": "곤잘레스" }, + { "usage": "family", "gender": "unisex", "name": "그레이" }, + { "usage": "family", "gender": "unisex", "name": "그리핀" }, + { "usage": "family", "gender": "unisex", "name": "그린" }, + { "usage": "family", "gender": "unisex", "name": "나키야" }, + { "usage": "family", "gender": "unisex", "name": "넬손" }, + { "usage": "family", "gender": "unisex", "name": "데이비스" }, + { "usage": "family", "gender": "unisex", "name": "디아즈" }, + { "usage": "family", "gender": "unisex", "name": "라미레즈" }, + { "usage": "family", "gender": "unisex", "name": "라이트" }, + { "usage": "family", "gender": "unisex", "name": "러쎌" }, + { "usage": "family", "gender": "unisex", "name": "레위스" }, + { "usage": "family", "gender": "unisex", "name": "로거스" }, + { "usage": "family", "gender": "unisex", "name": "로드리게즈" }, + { "usage": "family", "gender": "unisex", "name": "로버트즈" }, + { "usage": "family", "gender": "unisex", "name": "로빈슨" }, + { "usage": "family", "gender": "unisex", "name": "로스" }, + { "usage": "family", "gender": "unisex", "name": "로페즈" }, + { "usage": "family", "gender": "unisex", "name": "롱" }, + { "usage": "family", "gender": "unisex", "name": "리" }, + { "usage": "family", "gender": "unisex", "name": "리드" }, + { "usage": "family", "gender": "unisex", "name": "리버라" }, + { "usage": "family", "gender": "unisex", "name": "리차드손" }, + { "usage": "family", "gender": "unisex", "name": "마틴" }, + { "usage": "family", "gender": "unisex", "name": "마틴즈" }, + { "usage": "family", "gender": "unisex", "name": "머피" }, + { "usage": "family", "gender": "unisex", "name": "모건" }, + { "usage": "family", "gender": "unisex", "name": "모리스" }, + { "usage": "family", "gender": "unisex", "name": "무어" }, + { "usage": "family", "gender": "unisex", "name": "미췔" }, + { "usage": "family", "gender": "unisex", "name": "밀러" }, + { "usage": "family", "gender": "unisex", "name": "반 와일드" }, + { "usage": "family", "gender": "unisex", "name": "반즈" }, + { "usage": "family", "gender": "unisex", "name": "버틀러" }, + { "usage": "family", "gender": "unisex", "name": "베넷" }, + { "usage": "family", "gender": "unisex", "name": "베이커" }, + { "usage": "family", "gender": "unisex", "name": "베일리" }, + { "usage": "family", "gender": "unisex", "name": "벨" }, + { "usage": "family", "gender": "unisex", "name": "브라운" }, + { "usage": "family", "gender": "unisex", "name": "브라이언트" }, + { "usage": "family", "gender": "unisex", "name": "브룩스" }, + { "usage": "family", "gender": "unisex", "name": "산체스" }, + { "usage": "family", "gender": "unisex", "name": "센더스" }, + { "usage": "family", "gender": "unisex", "name": "스미스" }, + { "usage": "family", "gender": "unisex", "name": "스캇" }, + { "usage": "family", "gender": "unisex", "name": "스튜아트" }, + { "usage": "family", "gender": "unisex", "name": "시몬스" }, + { "usage": "family", "gender": "unisex", "name": "아담스" }, + { "usage": "family", "gender": "unisex", "name": "알렉산더" }, + { "usage": "family", "gender": "unisex", "name": "알렌" }, + { "usage": "family", "gender": "unisex", "name": "앤더슨" }, + { "usage": "family", "gender": "unisex", "name": "에드워드" }, + { "usage": "family", "gender": "unisex", "name": "에반스" }, + { "usage": "family", "gender": "unisex", "name": "영" }, + { "usage": "family", "gender": "unisex", "name": "왓슨" }, + { "usage": "family", "gender": "unisex", "name": "우드" }, + { "usage": "family", "gender": "unisex", "name": "워드" }, + { "usage": "family", "gender": "unisex", "name": "워싱턴" }, + { "usage": "family", "gender": "unisex", "name": "워커" }, + { "usage": "family", "gender": "unisex", "name": "웨스트" }, + { "usage": "family", "gender": "unisex", "name": "윌리엄스" }, + { "usage": "family", "gender": "unisex", "name": "윌슨" }, + { "usage": "family", "gender": "unisex", "name": "잭슨" }, + { "usage": "family", "gender": "unisex", "name": "제임스" }, + { "usage": "family", "gender": "unisex", "name": "젠킨슨" }, + { "usage": "family", "gender": "unisex", "name": "존스" }, + { "usage": "family", "gender": "unisex", "name": "존슨" }, + { "usage": "family", "gender": "unisex", "name": "카이코" }, + { "usage": "family", "gender": "unisex", "name": "카터" }, + { "usage": "family", "gender": "unisex", "name": "켈리" }, + { "usage": "family", "gender": "unisex", "name": "켐벨" }, + { "usage": "family", "gender": "unisex", "name": "콕스" }, + { "usage": "family", "gender": "unisex", "name": "콜린" }, + { "usage": "family", "gender": "unisex", "name": "콜맨" }, + { "usage": "family", "gender": "unisex", "name": "쿠퍼" }, + { "usage": "family", "gender": "unisex", "name": "쿡" }, + { "usage": "family", "gender": "unisex", "name": "클라크" }, + { "usage": "family", "gender": "unisex", "name": "킹" }, + { "usage": "family", "gender": "unisex", "name": "타일러" }, + { "usage": "family", "gender": "unisex", "name": "터너" }, + { "usage": "family", "gender": "unisex", "name": "토레스" }, + { "usage": "family", "gender": "unisex", "name": "토마스" }, + { "usage": "family", "gender": "unisex", "name": "톰슨" }, + { "usage": "family", "gender": "unisex", "name": "파커" }, + { "usage": "family", "gender": "unisex", "name": "페레즈" }, + { "usage": "family", "gender": "unisex", "name": "페리" }, + { "usage": "family", "gender": "unisex", "name": "페터슨" }, + { "usage": "family", "gender": "unisex", "name": "포스터" }, + { "usage": "family", "gender": "unisex", "name": "포웰" }, + { "usage": "family", "gender": "unisex", "name": "프라이스" }, + { "usage": "family", "gender": "unisex", "name": "플로레스" }, + { "usage": "family", "gender": "unisex", "name": "피터슨" }, + { "usage": "family", "gender": "unisex", "name": "필립" }, + { "usage": "family", "gender": "unisex", "name": "하워드" }, + { "usage": "family", "gender": "unisex", "name": "해리스" }, + { "usage": "family", "gender": "unisex", "name": "헤르난데스" }, + { "usage": "family", "gender": "unisex", "name": "헤이즈" }, + { "usage": "family", "gender": "unisex", "name": "헨더슨" }, + { "usage": "family", "gender": "unisex", "name": "홀" }, + { "usage": "family", "gender": "unisex", "name": "화이트" }, + { "usage": "family", "gender": "unisex", "name": "휴즈" }, + { "usage": "family", "gender": "unisex", "name": "힐" }, + { "usage": "given", "gender": "female", "name": "가브리엘" }, + { "usage": "given", "gender": "female", "name": "가브리엘라" }, + { "usage": "given", "gender": "female", "name": "그레이스" }, + { "usage": "given", "gender": "female", "name": "그레이시" }, + { "usage": "given", "gender": "female", "name": "나스키" }, + { "usage": "given", "gender": "female", "name": "나탈리" }, + { "usage": "given", "gender": "female", "name": "누쿠" }, + { "usage": "given", "gender": "female", "name": "니베" }, + { "usage": "given", "gender": "female", "name": "데스티니" }, + { "usage": "given", "gender": "female", "name": "라일리" }, + { "usage": "given", "gender": "female", "name": "라췔" }, + { "usage": "given", "gender": "female", "name": "레아" }, + { "usage": "given", "gender": "female", "name": "레일라" }, + { "usage": "given", "gender": "female", "name": "로렌" }, + { "usage": "given", "gender": "female", "name": "릴리" }, + { "usage": "given", "gender": "female", "name": "릴리언" }, + { "usage": "given", "gender": "female", "name": "마리" }, + { "usage": "given", "gender": "female", "name": "마리아" }, + { "usage": "given", "gender": "female", "name": "마리아" }, + { "usage": "given", "gender": "female", "name": "마야" }, + { "usage": "given", "gender": "female", "name": "마켈라" }, + { "usage": "given", "gender": "female", "name": "맬라니" }, + { "usage": "given", "gender": "female", "name": "메건" }, + { "usage": "given", "gender": "female", "name": "메델린" }, + { "usage": "given", "gender": "female", "name": "메들린" }, + { "usage": "given", "gender": "female", "name": "메디슨" }, + { "usage": "given", "gender": "female", "name": "모건" }, + { "usage": "given", "gender": "female", "name": "미아" }, + { "usage": "given", "gender": "female", "name": "바네사" }, + { "usage": "given", "gender": "female", "name": "발레리아" }, + { "usage": "given", "gender": "female", "name": "베일리" }, + { "usage": "given", "gender": "female", "name": "브룩" }, + { "usage": "given", "gender": "female", "name": "브룩클린" }, + { "usage": "given", "gender": "female", "name": "브리아나" }, + { "usage": "given", "gender": "female", "name": "빅토리아" }, + { "usage": "given", "gender": "female", "name": "사라" }, + { "usage": "given", "gender": "female", "name": "사라" }, + { "usage": "given", "gender": "female", "name": "사만타" }, + { "usage": "given", "gender": "female", "name": "사바나" }, + { "usage": "given", "gender": "female", "name": "샬롯" }, + { "usage": "given", "gender": "female", "name": "소피" }, + { "usage": "given", "gender": "female", "name": "소피아" }, + { "usage": "given", "gender": "female", "name": "시드니" }, + { "usage": "given", "gender": "female", "name": "아나" }, + { "usage": "given", "gender": "female", "name": "아리아나" }, + { "usage": "given", "gender": "female", "name": "아리안나" }, + { "usage": "given", "gender": "female", "name": "아멜리아" }, + { "usage": "given", "gender": "female", "name": "아베리" }, + { "usage": "given", "gender": "female", "name": "아비게일" }, + { "usage": "given", "gender": "female", "name": "아이자와" }, + { "usage": "given", "gender": "female", "name": "아키코" }, + { "usage": "given", "gender": "female", "name": "안드레아" }, + { "usage": "given", "gender": "female", "name": "안젤리나" }, + { "usage": "given", "gender": "female", "name": "알렉사" }, + { "usage": "given", "gender": "female", "name": "알렉산드라" }, + { "usage": "given", "gender": "female", "name": "알렉시아" }, + { "usage": "given", "gender": "female", "name": "알리사" }, + { "usage": "given", "gender": "female", "name": "알리야" }, + { "usage": "given", "gender": "female", "name": "애쉴리" }, + { "usage": "given", "gender": "female", "name": "어텀" }, + { "usage": "given", "gender": "female", "name": "에디슨" }, + { "usage": "given", "gender": "female", "name": "에밀리" }, + { "usage": "given", "gender": "female", "name": "에바" }, + { "usage": "given", "gender": "female", "name": "에블린" }, + { "usage": "given", "gender": "female", "name": "엘라" }, + { "usage": "given", "gender": "female", "name": "엘리슨" }, + { "usage": "given", "gender": "female", "name": "엘리자베스" }, + { "usage": "given", "gender": "female", "name": "엠마" }, + { "usage": "given", "gender": "female", "name": "오드리" }, + { "usage": "given", "gender": "female", "name": "오브리" }, + { "usage": "given", "gender": "female", "name": "올리비아" }, + { "usage": "given", "gender": "female", "name": "유키" }, + { "usage": "given", "gender": "female", "name": "이사벨" }, + { "usage": "given", "gender": "female", "name": "이사벨" }, + { "usage": "given", "gender": "female", "name": "이사벨라" }, + { "usage": "given", "gender": "female", "name": "재스민" }, + { "usage": "given", "gender": "female", "name": "제니퍼" }, + { "usage": "given", "gender": "female", "name": "제시" }, + { "usage": "given", "gender": "female", "name": "제시카" }, + { "usage": "given", "gender": "female", "name": "젠" }, + { "usage": "given", "gender": "female", "name": "조셀린" }, + { "usage": "given", "gender": "female", "name": "조이" }, + { "usage": "given", "gender": "female", "name": "조이" }, + { "usage": "given", "gender": "female", "name": "줄리아" }, + { "usage": "given", "gender": "female", "name": "지노시스" }, + { "usage": "given", "gender": "female", "name": "지안나" }, + { "usage": "given", "gender": "female", "name": "카밀라" }, + { "usage": "given", "gender": "female", "name": "카일리" }, + { "usage": "given", "gender": "female", "name": "카텔린" }, + { "usage": "given", "gender": "female", "name": "캐롤라인" }, + { "usage": "given", "gender": "female", "name": "케이틀린" }, + { "usage": "given", "gender": "female", "name": "케일라" }, + { "usage": "given", "gender": "female", "name": "케일리" }, + { "usage": "given", "gender": "female", "name": "케티" }, + { "usage": "given", "gender": "female", "name": "클레어" }, + { "usage": "given", "gender": "female", "name": "클로에" }, + { "usage": "given", "gender": "female", "name": "킬벌리" }, + { "usage": "given", "gender": "female", "name": "킴" }, + { "usage": "given", "gender": "female", "name": "트리니티" }, + { "usage": "given", "gender": "female", "name": "페이지" }, + { "usage": "given", "gender": "female", "name": "페이턴" }, + { "usage": "given", "gender": "female", "name": "페이트" }, + { "usage": "given", "gender": "female", "name": "헤나" }, + { "usage": "given", "gender": "female", "name": "헤더" }, + { "usage": "given", "gender": "female", "name": "헤일리" }, + { "usage": "given", "gender": "female", "name": "히카리" }, + { "usage": "given", "gender": "male", "name": "가브리엘" }, + { "usage": "given", "gender": "male", "name": "개빈" }, + { "usage": "given", "gender": "male", "name": "겐도" }, + { "usage": "given", "gender": "male", "name": "교수키" }, + { "usage": "given", "gender": "male", "name": "나다니엘" }, + { "usage": "given", "gender": "male", "name": "나단" }, + { "usage": "given", "gender": "male", "name": "노아" }, + { "usage": "given", "gender": "male", "name": "니콜라스" }, + { "usage": "given", "gender": "male", "name": "다니엘" }, + { "usage": "given", "gender": "male", "name": "다이스키" }, + { "usage": "given", "gender": "male", "name": "데이비드" }, + { "usage": "given", "gender": "male", "name": "도미닉" }, + { "usage": "given", "gender": "male", "name": "디에고" }, + { "usage": "given", "gender": "male", "name": "딜런" }, + { "usage": "given", "gender": "male", "name": "란" }, + { "usage": "given", "gender": "male", "name": "랸" }, + { "usage": "given", "gender": "male", "name": "렌던" }, + { "usage": "given", "gender": "male", "name": "로겐" }, + { "usage": "given", "gender": "male", "name": "로버트" }, + { "usage": "given", "gender": "male", "name": "루이스" }, + { "usage": "given", "gender": "male", "name": "루카스" }, + { "usage": "given", "gender": "male", "name": "류크" }, + { "usage": "given", "gender": "male", "name": "리엠" }, + { "usage": "given", "gender": "male", "name": "마손" }, + { "usage": "given", "gender": "male", "name": "마이클" }, + { "usage": "given", "gender": "male", "name": "매튜" }, + { "usage": "given", "gender": "male", "name": "벤자민" }, + { "usage": "given", "gender": "male", "name": "브라이언" }, + { "usage": "given", "gender": "male", "name": "브라이언" }, + { "usage": "given", "gender": "male", "name": "브레디" }, + { "usage": "given", "gender": "male", "name": "브레이든" }, + { "usage": "given", "gender": "male", "name": "브렌든" }, + { "usage": "given", "gender": "male", "name": "브로디" }, + { "usage": "given", "gender": "male", "name": "블레이크" }, + { "usage": "given", "gender": "male", "name": "사바스티안" }, + { "usage": "given", "gender": "male", "name": "션" }, + { "usage": "given", "gender": "male", "name": "싸무엘" }, + { "usage": "given", "gender": "male", "name": "아담" }, + { "usage": "given", "gender": "male", "name": "아론" }, + { "usage": "given", "gender": "male", "name": "아이단" }, + { "usage": "given", "gender": "male", "name": "아이덴" }, + { "usage": "given", "gender": "male", "name": "아이작" }, + { "usage": "given", "gender": "male", "name": "알렉산더" }, + { "usage": "given", "gender": "male", "name": "알렉스" }, + { "usage": "given", "gender": "male", "name": "앤드류" }, + { "usage": "given", "gender": "male", "name": "앤소니" }, + { "usage": "given", "gender": "male", "name": "에단" }, + { "usage": "given", "gender": "male", "name": "에릭" }, + { "usage": "given", "gender": "male", "name": "에반" }, + { "usage": "given", "gender": "male", "name": "에번" }, + { "usage": "given", "gender": "male", "name": "에이드리안" }, + { "usage": "given", "gender": "male", "name": "에이든" }, + { "usage": "given", "gender": "male", "name": "엔젤" }, + { "usage": "given", "gender": "male", "name": "엘리" }, + { "usage": "given", "gender": "male", "name": "오스틴" }, + { "usage": "given", "gender": "male", "name": "오웬" }, + { "usage": "given", "gender": "male", "name": "와이어트" }, + { "usage": "given", "gender": "male", "name": "윌리엄" }, + { "usage": "given", "gender": "male", "name": "이사야" }, + { "usage": "given", "gender": "male", "name": "일라이자" }, + { "usage": "given", "gender": "male", "name": "자비엘" }, + { "usage": "given", "gender": "male", "name": "재커리" }, + { "usage": "given", "gender": "male", "name": "잭" }, + { "usage": "given", "gender": "male", "name": "잭슨" }, + { "usage": "given", "gender": "male", "name": "저스틴" }, + { "usage": "given", "gender": "male", "name": "제레미" }, + { "usage": "given", "gender": "male", "name": "제이든" }, + { "usage": "given", "gender": "male", "name": "제이든" }, + { "usage": "given", "gender": "male", "name": "제이슨" }, + { "usage": "given", "gender": "male", "name": "제이콥" }, + { "usage": "given", "gender": "male", "name": "제임스" }, + { "usage": "given", "gender": "male", "name": "조나단" }, + { "usage": "given", "gender": "male", "name": "조단" }, + { "usage": "given", "gender": "male", "name": "조셉" }, + { "usage": "given", "gender": "male", "name": "조슈아" }, + { "usage": "given", "gender": "male", "name": "조시" }, + { "usage": "given", "gender": "male", "name": "조시어" }, + { "usage": "given", "gender": "male", "name": "존" }, + { "usage": "given", "gender": "male", "name": "줄리안" }, + { "usage": "given", "gender": "male", "name": "지져스" }, + { "usage": "given", "gender": "male", "name": "찰스" }, + { "usage": "given", "gender": "male", "name": "체이스" }, + { "usage": "given", "gender": "male", "name": "카덴" }, + { "usage": "given", "gender": "male", "name": "카를로스" }, + { "usage": "given", "gender": "male", "name": "카메론" }, + { "usage": "given", "gender": "male", "name": "카슨" }, + { "usage": "given", "gender": "male", "name": "카일" }, + { "usage": "given", "gender": "male", "name": "카터" }, + { "usage": "given", "gender": "male", "name": "칼렙" }, + { "usage": "given", "gender": "male", "name": "케빈" }, + { "usage": "given", "gender": "male", "name": "케이든" }, + { "usage": "given", "gender": "male", "name": "케이타" }, + { "usage": "given", "gender": "male", "name": "코너" }, + { "usage": "given", "gender": "male", "name": "콜" }, + { "usage": "given", "gender": "male", "name": "콜턴" }, + { "usage": "given", "gender": "male", "name": "쿠퍼" }, + { "usage": "given", "gender": "male", "name": "크리스토퍼" }, + { "usage": "given", "gender": "male", "name": "크리스티안" }, + { "usage": "given", "gender": "male", "name": "키라" }, + { "usage": "given", "gender": "male", "name": "타일러" }, + { "usage": "given", "gender": "male", "name": "타케우치" }, + { "usage": "given", "gender": "male", "name": "토마스" }, + { "usage": "given", "gender": "male", "name": "트리스탄" }, + { "usage": "given", "gender": "male", "name": "헌터" }, + { "usage": "given", "gender": "male", "name": "헤이던" }, + { "usage": "given", "gender": "male", "name": "헨리" }, + { "usage": "given", "gender": "male", "name": "후안" } ] diff --git a/data/names/ru.json b/data/names/ru.json index 092003d209e5..412aec108a9b 100644 --- a/data/names/ru.json +++ b/data/names/ru.json @@ -1,21649 +1,21649 @@ [ -{"usage": "nick", "name": "10-4"}, -{"usage": "nick", "name": "Брошенка"}, -{"usage": "nick", "name": "Терпила"}, -{"usage": "nick", "name": "Кубики"}, -{"usage": "nick", "name": "Козырь"}, -{"usage": "nick", "name": "Кислота"}, -{"usage": "nick", "name": "Адажио"}, -{"usage": "nick", "name": "Хрен переспоришь"}, -{"usage": "nick", "name": "Адмирал"}, -{"usage": "nick", "name": "Эон"}, -{"usage": "nick", "name": "Аэро"}, -{"usage": "nick", "name": "ППЦ"}, -{"usage": "nick", "name": "После"}, -{"usage": "nick", "name": "Агат"}, -{"usage": "nick", "name": "Агент"}, -{"usage": "nick", "name": "Злюка"}, -{"usage": "nick", "name": "Изжога"}, -{"usage": "nick", "name": "Ура"}, -{"usage": "nick", "name": "Привет"}, -{"usage": "nick", "name": "Руки-в-боки"}, -{"usage": "nick", "name": "Альбатрос"}, -{"usage": "nick", "name": "Алиби"}, -{"usage": "nick", "name": "Звезда"}, -{"usage": "nick", "name": "Альфа"}, -{"usage": "nick", "name": "Абы как"}, -{"usage": "nick", "name": "Амброзия"}, -{"usage": "nick", "name": "Аминь"}, -{"usage": "nick", "name": "Америка"}, -{"usage": "nick", "name": "Аметист"}, -{"usage": "nick", "name": "Патрон"}, -{"usage": "nick", "name": "Люто-бешено"}, -{"usage": "nick", "name": "Заткнись"}, -{"usage": "nick", "name": "Якорь"}, -{"usage": "nick", "name": "Ангел"}, -{"usage": "nick", "name": "Анима"}, -{"usage": "nick", "name": "Животина"}, -{"usage": "nick", "name": "Девчонка"}, -{"usage": "nick", "name": "Мурашка"}, -{"usage": "nick", "name": "Дырень"}, -{"usage": "nick", "name": "Верхотура"}, -{"usage": "nick", "name": "Апокалипсис"}, -{"usage": "nick", "name": "Апогей"}, -{"usage": "nick", "name": "Яблоко"}, -{"usage": "nick", "name": "Яблочник"}, -{"usage": "nick", "name": "Яблочное Зёрнышко"}, -{"usage": "nick", "name": "Аква"}, -{"usage": "nick", "name": "Аркада"}, -{"usage": "nick", "name": "Архон"}, -{"usage": "nick", "name": "Арканзас"}, -{"usage": "nick", "name": "Аркан"}, -{"usage": "nick", "name": "Бычара"}, -{"usage": "nick", "name": "Армагеддон"}, -{"usage": "nick", "name": "Астро"}, -{"usage": "nick", "name": "Атлант"}, -{"usage": "nick", "name": "Атом"}, -{"usage": "nick", "name": "Аура"}, -{"usage": "nick", "name": "Пощёчина"}, -{"usage": "nick", "name": "Аврора"}, -{"usage": "nick", "name": "Оззи"}, -{"usage": "nick", "name": "Австралия"}, -{"usage": "nick", "name": "Самоволка"}, -{"usage": "nick", "name": "Топор"}, -{"usage": "nick", "name": "Эй"}, -{"usage": "nick", "name": "Детка"}, -{"usage": "nick", "name": "Малыш"}, -{"usage": "nick", "name": "Бекон"}, -{"usage": "nick", "name": "Задира"}, -{"usage": "nick", "name": "Барсук"}, -{"usage": "nick", "name": "Плешь"}, -{"usage": "nick", "name": "Круши-ломай"}, -{"usage": "nick", "name": "Бэмби"}, -{"usage": "nick", "name": "Банан"}, -{"usage": "nick", "name": "Охренеть"}, -{"usage": "nick", "name": "Бандюга"}, -{"usage": "nick", "name": "Я со всеми"}, -{"usage": "nick", "name": "Бабах"}, -{"usage": "nick", "name": "Банхаммер"}, -{"usage": "nick", "name": "Вписка"}, -{"usage": "nick", "name": "Банши"}, -{"usage": "nick", "name": "Банзай"}, -{"usage": "nick", "name": "Барбитурат"}, -{"usage": "nick", "name": "Варвар"}, -{"usage": "nick", "name": "Побрейся"}, -{"usage": "nick", "name": "Бард"}, -{"usage": "nick", "name": "Барон"}, -{"usage": "nick", "name": "Сделай бочку"}, -{"usage": "nick", "name": "Стыдоба"}, -{"usage": "nick", "name": "Мне похер"}, -{"usage": "nick", "name": "Жопошник"}, -{"usage": "nick", "name": "Лучик"}, -{"usage": "nick", "name": "Весельчак"}, -{"usage": "nick", "name": "Медведь"}, -{"usage": "nick", "name": "Зверюга"}, -{"usage": "nick", "name": "Лапочка"}, -{"usage": "nick", "name": "Бибоп"}, -{"usage": "nick", "name": "Бедлам"}, -{"usage": "nick", "name": "Пчёлка"}, -{"usage": "nick", "name": "Придира"}, -{"usage": "nick", "name": "Бип"}, -{"usage": "nick", "name": "Би-бип"}, -{"usage": "nick", "name": "Ни о чём"}, -{"usage": "nick", "name": "Жиртрест"}, -{"usage": "nick", "name": "Берсерк"}, -{"usage": "nick", "name": "Лучше всех"}, -{"usage": "nick", "name": "Бета"}, -{"usage": "nick", "name": "Больше всех"}, -{"usage": "nick", "name": "Большие пушки"}, -{"usage": "nick", "name": "Важная шишка"}, -{"usage": "nick", "name": "Биггс"}, -{"usage": "nick", "name": "Трепло"}, -{"usage": "nick", "name": "По-крупному"}, -{"usage": "nick", "name": "Бихари"}, -{"usage": "nick", "name": "Миллиард"}, -{"usage": "nick", "name": "Бинг"}, -{"usage": "nick", "name": "Бинго"}, -{"usage": "nick", "name": "Био"}, -{"usage": "nick", "name": "Цыпа"}, -{"usage": "nick", "name": "Пташка"}, -{"usage": "nick", "name": "Косяк"}, -{"usage": "nick", "name": "Повторюха"}, -{"usage": "nick", "name": "Битмап"}, -{"usage": "nick", "name": "Чернота"}, -{"usage": "nick", "name": "Блэкджек"}, -{"usage": "nick", "name": "Блейд"}, -{"usage": "nick", "name": "Позорище"}, -{"usage": "nick", "name": "Просто пушка"}, -{"usage": "nick", "name": "Укурок"}, -{"usage": "nick", "name": "Внезапность"}, -{"usage": "nick", "name": "Показуха"}, -{"usage": "nick", "name": "Блинк"}, -{"usage": "nick", "name": "Волына"}, -{"usage": "nick", "name": "Прыщ"}, -{"usage": "nick", "name": "Блиц"}, -{"usage": "nick", "name": "Пурга"}, -{"usage": "nick", "name": "Забаню"}, -{"usage": "nick", "name": "Балда"}, -{"usage": "nick", "name": "Блонди"}, -{"usage": "nick", "name": "Прелесть"}, -{"usage": "nick", "name": "Вдул"}, -{"usage": "nick", "name": "Блю"}, -{"usage": "nick", "name": "Жополиз"}, -{"usage": "nick", "name": "Залей глаза"}, -{"usage": "nick", "name": "Скромняга"}, -{"usage": "nick", "name": "Посан"}, -{"usage": "nick", "name": "Кабан"}, -{"usage": "nick", "name": "Тело"}, -{"usage": "nick", "name": "Под орех"}, -{"usage": "nick", "name": "Окурок"}, -{"usage": "nick", "name": "Брехло"}, -{"usage": "nick", "name": "Болт"}, -{"usage": "nick", "name": "Режу правду"}, -{"usage": "nick", "name": "Рыбак"}, -{"usage": "nick", "name": "Бонанза"}, -{"usage": "nick", "name": "Бонд"}, -{"usage": "nick", "name": "Стояк"}, -{"usage": "nick", "name": "Крыша поехала"}, -{"usage": "nick", "name": "Бонсай"}, -{"usage": "nick", "name": "Бонус"}, -{"usage": "nick", "name": "Половинка"}, -{"usage": "nick", "name": "Радость"}, -{"usage": "nick", "name": "Ставка"}, -{"usage": "nick", "name": "Ёпт"}, -{"usage": "nick", "name": "Нищебро"}, -{"usage": "nick", "name": "Халява"}, -{"usage": "nick", "name": "Нубло"}, -{"usage": "nick", "name": "Фуфло"}, -{"usage": "nick", "name": "Жлоб"}, -{"usage": "nick", "name": "Босс"}, -{"usage": "nick", "name": "Баузер"}, -{"usage": "nick", "name": "Пацан"}, -{"usage": "nick", "name": "Без мозгов"}, -{"usage": "nick", "name": "Мозг"}, -{"usage": "nick", "name": "Мозговой штурм"}, -{"usage": "nick", "name": "Крысюк"}, -{"usage": "nick", "name": "Отвага"}, -{"usage": "nick", "name": "Браво"}, -{"usage": "nick", "name": "Бразилия"}, -{"usage": "nick", "name": "Из Бразилии"}, -{"usage": "nick", "name": "Бабло"}, -{"usage": "nick", "name": "Разрыв"}, -{"usage": "nick", "name": "Раз-два"}, -{"usage": "nick", "name": "Головокружение"}, -{"usage": "nick", "name": "Кирпич"}, -{"usage": "nick", "name": "Дисбат"}, -{"usage": "nick", "name": "Бронко"}, -{"usage": "nick", "name": "Коп"}, -{"usage": "nick", "name": "Бугага"}, -{"usage": "nick", "name": "Мачо"}, -{"usage": "nick", "name": "Брамми"}, -{"usage": "nick", "name": "Братишка"}, -{"usage": "nick", "name": "Себе на уме"}, -{"usage": "nick", "name": "Бабблс"}, -{"usage": "nick", "name": "Дружище"}, -{"usage": "nick", "name": "Лавэ"}, -{"usage": "nick", "name": "Бакай"}, -{"usage": "nick", "name": "Жук"}, -{"usage": "nick", "name": "Багбир"}, -{"usage": "nick", "name": "Багз"}, -{"usage": "nick", "name": "Бицепс"}, -{"usage": "nick", "name": "Бык"}, -{"usage": "nick", "name": "Пуля"}, -{"usage": "nick", "name": "В яблочко"}, -{"usage": "nick", "name": "Неваляшка"}, -{"usage": "nick", "name": "Балбес"}, -{"usage": "nick", "name": "Зайка"}, -{"usage": "nick", "name": "Булки"}, -{"usage": "nick", "name": "Нихера"}, -{"usage": "nick", "name": "Балабол"}, -{"usage": "nick", "name": "На подскоке"}, -{"usage": "nick", "name": "У меня дела"}, -{"usage": "nick", "name": "Брюзга"}, -{"usage": "nick", "name": "Мужлан"}, -{"usage": "nick", "name": "Мясник"}, -{"usage": "nick", "name": "Как по маслу"}, -{"usage": "nick", "name": "Истеричка"}, -{"usage": "nick", "name": "Милашка"}, -{"usage": "nick", "name": "Круто"}, -{"usage": "nick", "name": "Капуста"}, -{"usage": "nick", "name": "Какофония"}, -{"usage": "nick", "name": "Овощ"}, -{"usage": "nick", "name": "Цезарь"}, -{"usage": "nick", "name": "На кофеине"}, -{"usage": "nick", "name": "Кейдж"}, -{"usage": "nick", "name": "Мухлёж"}, -{"usage": "nick", "name": "Кахун"}, -{"usage": "nick", "name": "Беда"}, -{"usage": "nick", "name": "Матан"}, -{"usage": "nick", "name": "Калипсо"}, -{"usage": "nick", "name": "Мордашка"}, -{"usage": "nick", "name": "Камуфляж"}, -{"usage": "nick", "name": "Так точно"}, -{"usage": "nick", "name": "Канада"}, -{"usage": "nick", "name": "Из Канады"}, -{"usage": "nick", "name": "Дрищ"}, -{"usage": "nick", "name": "Канданго"}, -{"usage": "nick", "name": "И так сойдёт"}, -{"usage": "nick", "name": "Канада"}, -{"usage": "nick", "name": "Не гони"}, -{"usage": "nick", "name": "Воротила"}, -{"usage": "nick", "name": "Капихаба"}, -{"usage": "nick", "name": "Кэппи"}, -{"usage": "nick", "name": "Кэп"}, -{"usage": "nick", "name": "Карамелька"}, -{"usage": "nick", "name": "Каркамано"}, -{"usage": "nick", "name": "Кариока"}, -{"usage": "nick", "name": "Моркоу"}, -{"usage": "nick", "name": "Кэрри"}, -{"usage": "nick", "name": "Касабланка"}, -{"usage": "nick", "name": "Казино"}, -{"usage": "nick", "name": "Фейк"}, -{"usage": "nick", "name": "Гондурас"}, -{"usage": "nick", "name": "Загвоздка"}, -{"usage": "nick", "name": "Кореш"}, -{"usage": "nick", "name": "Многоножка"}, -{"usage": "nick", "name": "Церера"}, -{"usage": "nick", "name": "Чемпион"}, -{"usage": "nick", "name": "Кент"}, -{"usage": "nick", "name": "Гватемала"}, -{"usage": "nick", "name": "Чаппи"}, -{"usage": "nick", "name": "На колёсах"}, -{"usage": "nick", "name": "Очаровашка"}, -{"usage": "nick", "name": "Хрен заткнёшь"}, -{"usage": "nick", "name": "Флудер"}, -{"usage": "nick", "name": "Шах-и-мат"}, -{"usage": "nick", "name": "Щёчки"}, -{"usage": "nick", "name": "Сноб"}, -{"usage": "nick", "name": "Спасибки"}, -{"usage": "nick", "name": "Падонак"}, -{"usage": "nick", "name": "Шеф"}, -{"usage": "nick", "name": "Черри"}, -{"usage": "nick", "name": "Шахматист"}, -{"usage": "nick", "name": "Хи"}, -{"usage": "nick", "name": "Чел"}, -{"usage": "nick", "name": "Мексика"}, -{"usage": "nick", "name": "Спокойно"}, -{"usage": "nick", "name": "Китай"}, -{"usage": "nick", "name": "Китаёза"}, -{"usage": "nick", "name": "Чирик-чирик"}, -{"usage": "nick", "name": "Потрындим"}, -{"usage": "nick", "name": "Чоко"}, -{"usage": "nick", "name": "Шоколадка"}, -{"usage": "nick", "name": "Не вышло"}, -{"usage": "nick", "name": "Чух-чух"}, -{"usage": "nick", "name": "Отбивная"}, -{"usage": "nick", "name": "Хром"}, -{"usage": "nick", "name": "Хроно"}, -{"usage": "nick", "name": "Хи-хи"}, -{"usage": "nick", "name": "Бро"}, -{"usage": "nick", "name": "Лох"}, -{"usage": "nick", "name": "Чао"}, -{"usage": "nick", "name": "Сидр"}, -{"usage": "nick", "name": "Синко"}, -{"usage": "nick", "name": "Кино"}, -{"usage": "nick", "name": "Веснушка"}, -{"usage": "nick", "name": "Шифр"}, -{"usage": "nick", "name": "Клэнк"}, -{"usage": "nick", "name": "Гонишь"}, -{"usage": "nick", "name": "Коготь"}, -{"usage": "nick", "name": "Хлебушек"}, -{"usage": "nick", "name": "Клеймора"}, -{"usage": "nick", "name": "Церковник"}, -{"usage": "nick", "name": "Клик"}, -{"usage": "nick", "name": "Под кайфом"}, -{"usage": "nick", "name": "Закон-и-порядок"}, -{"usage": "nick", "name": "Профессор"}, -{"usage": "nick", "name": "Коусти"}, -{"usage": "nick", "name": "Кобра"}, -{"usage": "nick", "name": "Сыч"}, -{"usage": "nick", "name": "Кокни"}, -{"usage": "nick", "name": "Таракан"}, -{"usage": "nick", "name": "Коко"}, -{"usage": "nick", "name": "Кофеёк"}, -{"usage": "nick", "name": "Планктонина"}, -{"usage": "nick", "name": "Коуи"}, -{"usage": "nick", "name": "Толстосум"}, -{"usage": "nick", "name": "Полковник"}, -{"usage": "nick", "name": "Коматоз"}, -{"usage": "nick", "name": "Комбо"}, -{"usage": "nick", "name": "Очень смешно"}, -{"usage": "nick", "name": "Комета"}, -{"usage": "nick", "name": "Душа компании"}, -{"usage": "nick", "name": "Кон"}, -{"usage": "nick", "name": "Фейл"}, -{"usage": "nick", "name": "Ракушка"}, -{"usage": "nick", "name": "Поплачься"}, -{"usage": "nick", "name": "Состав"}, -{"usage": "nick", "name": "Контрабанда"}, -{"usage": "nick", "name": "Печенька"}, -{"usage": "nick", "name": "Халтура"}, -{"usage": "nick", "name": "Медяк"}, -{"usage": "nick", "name": "Да-да"}, -{"usage": "nick", "name": "Штопор"}, -{"usage": "nick", "name": "Дурашка"}, -{"usage": "nick", "name": "Космо"}, -{"usage": "nick", "name": "До зарезу"}, -{"usage": "nick", "name": "Табло"}, -{"usage": "nick", "name": "Не скажу"}, -{"usage": "nick", "name": "Кавабанга"}, -{"usage": "nick", "name": "Койот"}, -{"usage": "nick", "name": "Краб"}, -{"usage": "nick", "name": "Супер-пупер"}, -{"usage": "nick", "name": "Крэш"}, -{"usage": "nick", "name": "Кратер"}, -{"usage": "nick", "name": "Я хочу"}, -{"usage": "nick", "name": "Деньги решают"}, -{"usage": "nick", "name": "Крещендо"}, -{"usage": "nick", "name": "Печалька"}, -{"usage": "nick", "name": "Пурпур"}, -{"usage": "nick", "name": "Как по маслу"}, -{"usage": "nick", "name": "Перекрёст"}, -{"usage": "nick", "name": "Ква"}, -{"usage": "nick", "name": "Лапоть"}, -{"usage": "nick", "name": "Жулик"}, -{"usage": "nick", "name": "Ворон"}, -{"usage": "nick", "name": "Ни гроша"}, -{"usage": "nick", "name": "Крейсер"}, -{"usage": "nick", "name": "Мудила"}, -{"usage": "nick", "name": "Вот блин"}, -{"usage": "nick", "name": "В стельку"}, -{"usage": "nick", "name": "Стерва"}, -{"usage": "nick", "name": "Криптид"}, -{"usage": "nick", "name": "Куатро"}, -{"usage": "nick", "name": "Ку-ку"}, -{"usage": "nick", "name": "Деревня"}, -{"usage": "nick", "name": "Амур"}, -{"usage": "nick", "name": "Таблетка"}, -{"usage": "nick", "name": "Кудряшка"}, -{"usage": "nick", "name": "Проклятье"}, -{"usage": "nick", "name": "Милочка"}, -{"usage": "nick", "name": "Циан"}, -{"usage": "nick", "name": "Цианид"}, -{"usage": "nick", "name": "Кибер"}, -{"usage": "nick", "name": "Циклон"}, -{"usage": "nick", "name": "Циклоп"}, -{"usage": "nick", "name": "Знаток"}, -{"usage": "nick", "name": "Не все дома"}, -{"usage": "nick", "name": "Кинжал"}, -{"usage": "nick", "name": "Даллас"}, -{"usage": "nick", "name": "Сцуко"}, -{"usage": "nick", "name": "Угроза"}, -{"usage": "nick", "name": "Тьма"}, -{"usage": "nick", "name": "Дорогуша"}, -{"usage": "nick", "name": "Дарт"}, -{"usage": "nick", "name": "Дата"}, -{"usage": "nick", "name": "Снайпер"}, -{"usage": "nick", "name": "Зая"}, -{"usage": "nick", "name": "Обманка"}, -{"usage": "nick", "name": "Ди"}, -{"usage": "nick", "name": "Проныра"}, -{"usage": "nick", "name": "Дельта"}, -{"usage": "nick", "name": "Деми"}, -{"usage": "nick", "name": "Демон"}, -{"usage": "nick", "name": "Безнадёга"}, -{"usage": "nick", "name": "Боже"}, -{"usage": "nick", "name": "Дьявол"}, -{"usage": "nick", "name": "Дью"}, -{"usage": "nick", "name": "Диабло"}, -{"usage": "nick", "name": "Алмаз"}, -{"usage": "nick", "name": "Даймондбэк"}, -{"usage": "nick", "name": "Это моё"}, -{"usage": "nick", "name": "Кубик"}, -{"usage": "nick", "name": "Дизель"}, -{"usage": "nick", "name": "Дижон"}, -{"usage": "nick", "name": "Дилемма"}, -{"usage": "nick", "name": "Туман"}, -{"usage": "nick", "name": "Грош"}, -{"usage": "nick", "name": "Ямочки"}, -{"usage": "nick", "name": "Дино"}, -{"usage": "nick", "name": "Отчаяние"}, -{"usage": "nick", "name": "Реквием"}, -{"usage": "nick", "name": "Диско"}, -{"usage": "nick", "name": "То же"}, -{"usage": "nick", "name": "Совсем того"}, -{"usage": "nick", "name": "Джинн"}, -{"usage": "nick", "name": "Мёртвое тело"}, -{"usage": "nick", "name": "Док"}, -{"usage": "nick", "name": "Додик"}, -{"usage": "nick", "name": "Псина"}, -{"usage": "nick", "name": "Депрессия"}, -{"usage": "nick", "name": "Куколка"}, -{"usage": "nick", "name": "Ишак"}, -{"usage": "nick", "name": "Косячок"}, -{"usage": "nick", "name": "Штуковина"}, -{"usage": "nick", "name": "Рок"}, -{"usage": "nick", "name": "Судный день"}, -{"usage": "nick", "name": "Дурь"}, -{"usage": "nick", "name": "Торчок"}, -{"usage": "nick", "name": "Двойник"}, -{"usage": "nick", "name": "Ничоси"}, -{"usage": "nick", "name": "Дабл"}, -{"usage": "nick", "name": "Богач"}, -{"usage": "nick", "name": "Отпад"}, -{"usage": "nick", "name": "Драко"}, -{"usage": "nick", "name": "Дракон"}, -{"usage": "nick", "name": "Страх"}, -{"usage": "nick", "name": "Дредноут"}, -{"usage": "nick", "name": "Дрифт"}, -{"usage": "nick", "name": "Дрифтер"}, -{"usage": "nick", "name": "Дроид"}, -{"usage": "nick", "name": "Общак"}, -{"usage": "nick", "name": "Друид"}, -{"usage": "nick", "name": "Сладость"}, -{"usage": "nick", "name": "Нежность"}, -{"usage": "nick", "name": "Ни бум-бум"}, -{"usage": "nick", "name": "Тупица"}, -{"usage": "nick", "name": "Дамбо"}, -{"usage": "nick", "name": "Пышка"}, -{"usage": "nick", "name": "Дандер"}, -{"usage": "nick", "name": "Всё тлен"}, -{"usage": "nick", "name": "Голландец"}, -{"usage": "nick", "name": "Динамо"}, -{"usage": "nick", "name": "Диз"}, -{"usage": "nick", "name": "Восток"}, -{"usage": "nick", "name": "Успокойся"}, -{"usage": "nick", "name": "Эйбон"}, -{"usage": "nick", "name": "Эхо"}, -{"usage": "nick", "name": "Затмение"}, -{"usage": "nick", "name": "Экстази"}, -{"usage": "nick", "name": "Угорь"}, -{"usage": "nick", "name": "Умник"}, -{"usage": "nick", "name": "Эго"}, -{"usage": "nick", "name": "Восьмёрка"}, -{"usage": "nick", "name": "Эйтс"}, -{"usage": "nick", "name": "Эйнштейн"}, -{"usage": "nick", "name": "Или-или"}, -{"usage": "nick", "name": "Кончина"}, -{"usage": "nick", "name": "Эль Диабло"}, -{"usage": "nick", "name": "Старпёр"}, -{"usage": "nick", "name": "Клёво"}, -{"usage": "nick", "name": "Элемент"}, -{"usage": "nick", "name": "Элита"}, -{"usage": "nick", "name": "Изумруд"}, -{"usage": "nick", "name": "На бис"}, -{"usage": "nick", "name": "Конец света"}, -{"usage": "nick", "name": "Эндер"}, -{"usage": "nick", "name": "Вышибала"}, -{"usage": "nick", "name": "Энигма"}, -{"usage": "nick", "name": "Зависть"}, -{"usage": "nick", "name": "Эпсилон"}, -{"usage": "nick", "name": "День-и-ночь"}, -{"usage": "nick", "name": "Эрида"}, -{"usage": "nick", "name": "Эсквайр"}, -{"usage": "nick", "name": "Эта"}, -{"usage": "nick", "name": "Эфир"}, -{"usage": "nick", "name": "Этимология"}, -{"usage": "nick", "name": "Эврика"}, -{"usage": "nick", "name": "Евротрэш"}, -{"usage": "nick", "name": "Изгой"}, -{"usage": "nick", "name": "На выход"}, -{"usage": "nick", "name": "Экзо"}, -{"usage": "nick", "name": "Академик"}, -{"usage": "nick", "name": "Мне-с-собой"}, -{"usage": "nick", "name": "Глаза"}, -{"usage": "nick", "name": "Красота"}, -{"usage": "nick", "name": "Лицо"}, -{"usage": "nick", "name": "Вера"}, -{"usage": "nick", "name": "Сокол"}, -{"usage": "nick", "name": "Падший"}, -{"usage": "nick", "name": "Фанданго"}, -{"usage": "nick", "name": "Фантастика"}, -{"usage": "nick", "name": "Лайк"}, -{"usage": "nick", "name": "Ужас"}, -{"usage": "nick", "name": "Крошка"}, -{"usage": "nick", "name": "Фехтовальщик"}, -{"usage": "nick", "name": "Хорёк"}, -{"usage": "nick", "name": "Феска"}, -{"usage": "nick", "name": "Скрипач"}, -{"usage": "nick", "name": "Бляха-муха"}, -{"usage": "nick", "name": "Фидо"}, -{"usage": "nick", "name": "Нарик"}, -{"usage": "nick", "name": "Лохотрон"}, -{"usage": "nick", "name": "Финал"}, -{"usage": "nick", "name": "Два пальца"}, -{"usage": "nick", "name": "Пламя"}, -{"usage": "nick", "name": "Головёшка"}, -{"usage": "nick", "name": "Пироманьяк"}, -{"usage": "nick", "name": "Петарда"}, -{"usage": "nick", "name": "Фаервол"}, -{"usage": "nick", "name": "Раз"}, -{"usage": "nick", "name": "Рыбка"}, -{"usage": "nick", "name": "Кулак"}, -{"usage": "nick", "name": "Мордобой"}, -{"usage": "nick", "name": "Дай пять"}, -{"usage": "nick", "name": "Фикс"}, -{"usage": "nick", "name": "Шипучка"}, -{"usage": "nick", "name": "Флак"}, -{"usage": "nick", "name": "Фламинго"}, -{"usage": "nick", "name": "Флэш"}, -{"usage": "nick", "name": "Флатландец"}, -{"usage": "nick", "name": "Не жилец"}, -{"usage": "nick", "name": "Блоха"}, -{"usage": "nick", "name": "Фильмец"}, -{"usage": "nick", "name": "Флиппер"}, -{"usage": "nick", "name": "Потопали"}, -{"usage": "nick", "name": "Флорида"}, -{"usage": "nick", "name": "Запой"}, -{"usage": "nick", "name": "Кидала"}, -{"usage": "nick", "name": "Флейта"}, -{"usage": "nick", "name": "Муха"}, -{"usage": "nick", "name": "Летучка"}, -{"usage": "nick", "name": "Липучка"}, -{"usage": "nick", "name": "Фокус"}, -{"usage": "nick", "name": "Рапира"}, -{"usage": "nick", "name": "Селюк"}, -{"usage": "nick", "name": "Дубина"}, -{"usage": "nick", "name": "Олень"}, -{"usage": "nick", "name": "Свобода"}, -{"usage": "nick", "name": "Удача"}, -{"usage": "nick", "name": "Четвёрка"}, -{"usage": "nick", "name": "Лиса"}, -{"usage": "nick", "name": "Скандал"}, -{"usage": "nick", "name": "Франция"}, -{"usage": "nick", "name": "Фрик"}, -{"usage": "nick", "name": "Стоять-бояться"}, -{"usage": "nick", "name": "По-французски"}, -{"usage": "nick", "name": "Напряг"}, -{"usage": "nick", "name": "Пятница"}, -{"usage": "nick", "name": "Лягушка"}, -{"usage": "nick", "name": "Шило-в-жопе"}, -{"usage": "nick", "name": "Фром"}, -{"usage": "nick", "name": "Фронт"}, -{"usage": "nick", "name": "Фрост"}, -{"usage": "nick", "name": "Фри"}, -{"usage": "nick", "name": "Всё, пиздец"}, -{"usage": "nick", "name": "Ириска"}, -{"usage": "nick", "name": "Огонь"}, -{"usage": "nick", "name": "Фурия"}, -{"usage": "nick", "name": "Будущее"}, -{"usage": "nick", "name": "Пушистик"}, -{"usage": "nick", "name": "Атас"}, -{"usage": "nick", "name": "Галактика"}, -{"usage": "nick", "name": "Игрок"}, -{"usage": "nick", "name": "Гамма"}, -{"usage": "nick", "name": "Гаргулья"}, -{"usage": "nick", "name": "Гранат"}, -{"usage": "nick", "name": "Пустышка"}, -{"usage": "nick", "name": "Сальник"}, -{"usage": "nick", "name": "Гатлинг"}, -{"usage": "nick", "name": "Гэйтор"}, -{"usage": "nick", "name": "Гаучо"}, -{"usage": "nick", "name": "Шестерня"}, -{"usage": "nick", "name": "Шмотки"}, -{"usage": "nick", "name": "Геккон"}, -{"usage": "nick", "name": "Чудак"}, -{"usage": "nick", "name": "Самоцвет"}, -{"usage": "nick", "name": "Близнец"}, -{"usage": "nick", "name": "Аккурат"}, -{"usage": "nick", "name": "Гео"}, -{"usage": "nick", "name": "Джорди"}, -{"usage": "nick", "name": "Бацилла"}, -{"usage": "nick", "name": "Немец"}, -{"usage": "nick", "name": "Германия"}, -{"usage": "nick", "name": "Призрак"}, -{"usage": "nick", "name": "Гига"}, -{"usage": "nick", "name": "Ололо"}, -{"usage": "nick", "name": "Рыжик"}, -{"usage": "nick", "name": "Гизмо"}, -{"usage": "nick", "name": "Гладиус"}, -{"usage": "nick", "name": "Вспышка"}, -{"usage": "nick", "name": "Глюк"}, -{"usage": "nick", "name": "Аж светится"}, -{"usage": "nick", "name": "Обжора"}, -{"usage": "nick", "name": "Выкуси"}, -{"usage": "nick", "name": "Козлина"}, -{"usage": "nick", "name": "Гоблин"}, -{"usage": "nick", "name": "Боженька"}, -{"usage": "nick", "name": "Годзилла"}, -{"usage": "nick", "name": "Золото"}, -{"usage": "nick", "name": "Высший класс"}, -{"usage": "nick", "name": "Голем"}, -{"usage": "nick", "name": "Гольф"}, -{"usage": "nick", "name": "Ей-богу"}, -{"usage": "nick", "name": "Гонг"}, -{"usage": "nick", "name": "Чайник"}, -{"usage": "nick", "name": "В порядке"}, -{"usage": "nick", "name": "Маня"}, -{"usage": "nick", "name": "Двачер"}, -{"usage": "nick", "name": "Гусь"}, -{"usage": "nick", "name": "Мурашки"}, -{"usage": "nick", "name": "Кровь-кишки"}, -{"usage": "nick", "name": "Горгона"}, -{"usage": "nick", "name": "Паутинка"}, -{"usage": "nick", "name": "Авторитет"}, -{"usage": "nick", "name": "Гранде"}, -{"usage": "nick", "name": "Серость"}, -{"usage": "nick", "name": "Грязь"}, -{"usage": "nick", "name": "Фу"}, -{"usage": "nick", "name": "Греция"}, -{"usage": "nick", "name": "Жадина"}, -{"usage": "nick", "name": "Грек"}, -{"usage": "nick", "name": "Зелень"}, -{"usage": "nick", "name": "Салага"}, -{"usage": "nick", "name": "Гремлин"}, -{"usage": "nick", "name": "Тоска"}, -{"usage": "nick", "name": "Уныло"}, -{"usage": "nick", "name": "Лыба"}, -{"usage": "nick", "name": "Ворчун"}, -{"usage": "nick", "name": "Хочу и бухчу"}, -{"usage": "nick", "name": "Грифон"}, -{"usage": "nick", "name": "Гуахиро"}, -{"usage": "nick", "name": "Гуава"}, -{"usage": "nick", "name": "Хитрец"}, -{"usage": "nick", "name": "Леденец"}, -{"usage": "nick", "name": "Выскочка"}, -{"usage": "nick", "name": "Гуру"}, -{"usage": "nick", "name": "Кишка"}, -{"usage": "nick", "name": "Толчок"}, -{"usage": "nick", "name": "Цыган"}, -{"usage": "nick", "name": "Гиро"}, -{"usage": "nick", "name": "Патлы"}, -{"usage": "nick", "name": "Тишь да гладь"}, -{"usage": "nick", "name": "Жиробас"}, -{"usage": "nick", "name": "Молот"}, -{"usage": "nick", "name": "Дам-по-морде"}, -{"usage": "nick", "name": "Ганнибал"}, -{"usage": "nick", "name": "Счастье"}, -{"usage": "nick", "name": "Жжошь"}, -{"usage": "nick", "name": "Каска"}, -{"usage": "nick", "name": "Заяц"}, -{"usage": "nick", "name": "Куриные мозги"}, -{"usage": "nick", "name": "Гарпия"}, -{"usage": "nick", "name": "Тесак"}, -{"usage": "nick", "name": "Гавана"}, -{"usage": "nick", "name": "10 из 10"}, -{"usage": "nick", "name": "Нищенка"}, -{"usage": "nick", "name": "Хаос"}, -{"usage": "nick", "name": "Ястреб"}, -{"usage": "nick", "name": "Зоркий глаз"}, -{"usage": "nick", "name": "Дымок"}, -{"usage": "nick", "name": "Сломя голову"}, -{"usage": "nick", "name": "Бессердечная сука"}, -{"usage": "nick", "name": "Пекло"}, -{"usage": "nick", "name": "Пшёл вон"}, -{"usage": "nick", "name": "Хэви"}, -{"usage": "nick", "name": "Умеет пить"}, -{"usage": "nick", "name": "Наследник"}, -{"usage": "nick", "name": "Чертовски"}, -{"usage": "nick", "name": "Чертовка"}, -{"usage": "nick", "name": "Дьяволёнок"}, -{"usage": "nick", "name": "Из ада"}, -{"usage": "nick", "name": "Болиголов"}, -{"usage": "nick", "name": "Дурной глаз"}, -{"usage": "nick", "name": "В расцвете сил"}, -{"usage": "nick", "name": "Гикори"}, -{"usage": "nick", "name": "Хайд"}, -{"usage": "nick", "name": "Полдень"}, -{"usage": "nick", "name": "Каланча"}, -{"usage": "nick", "name": "Весёлый шутник"}, -{"usage": "nick", "name": "Хамло"}, -{"usage": "nick", "name": "Подскажу"}, -{"usage": "nick", "name": "Ништяк"}, -{"usage": "nick", "name": "Бегемот"}, -{"usage": "nick", "name": "Хипстер"}, -{"usage": "nick", "name": "Хит"}, -{"usage": "nick", "name": "Бутер"}, -{"usage": "nick", "name": "Бомж"}, -{"usage": "nick", "name": "Бардак"}, -{"usage": "nick", "name": "Ты бредишь"}, -{"usage": "nick", "name": "Ересь"}, -{"usage": "nick", "name": "Гол"}, -{"usage": "nick", "name": "Ласточка"}, -{"usage": "nick", "name": "Крюк"}, -{"usage": "nick", "name": "Хулиган"}, -{"usage": "nick", "name": "Верзила"}, -{"usage": "nick", "name": "Остряк"}, -{"usage": "nick", "name": "Посиделки"}, -{"usage": "nick", "name": "Сиська"}, -{"usage": "nick", "name": "Навеселе"}, -{"usage": "nick", "name": "Попрыгун"}, -{"usage": "nick", "name": "Братан"}, -{"usage": "nick", "name": "Все ко мне"}, -{"usage": "nick", "name": "Горячо"}, -{"usage": "nick", "name": "Хот дог"}, -{"usage": "nick", "name": "Горячая штучка"}, -{"usage": "nick", "name": "Отель"}, -{"usage": "nick", "name": "Поджига"}, -{"usage": "nick", "name": "Секси"}, -{"usage": "nick", "name": "Хвастун"}, -{"usage": "nick", "name": "Гуддини"}, -{"usage": "nick", "name": "Гончая"}, -{"usage": "nick", "name": "Я подожду"}, -{"usage": "nick", "name": "Вой"}, -{"usage": "nick", "name": "Высокомерие"}, -{"usage": "nick", "name": "Халк"}, -{"usage": "nick", "name": "Дичь"}, -{"usage": "nick", "name": "Высший сорт"}, -{"usage": "nick", "name": "Сотка"}, -{"usage": "nick", "name": "Голод"}, -{"usage": "nick", "name": "Жрать охота"}, -{"usage": "nick", "name": "Гидра"}, -{"usage": "nick", "name": "Хайп"}, -{"usage": "nick", "name": "Гипер"}, -{"usage": "nick", "name": "Гипердрайв"}, -{"usage": "nick", "name": "Гипно"}, -{"usage": "nick", "name": "Козлёнок"}, -{"usage": "nick", "name": "Лёд"}, -{"usage": "nick", "name": "Ледокол"}, -{"usage": "nick", "name": "Тьфу"}, -{"usage": "nick", "name": "Икона"}, -{"usage": "nick", "name": "Идол"}, -{"usage": "nick", "name": "Берлога"}, -{"usage": "nick", "name": "Зажигание"}, -{"usage": "nick", "name": "Видение"}, -{"usage": "nick", "name": "Бес"}, -{"usage": "nick", "name": "Понаех"}, -{"usage": "nick", "name": "Импульс"}, -{"usage": "nick", "name": "Инкогнито"}, -{"usage": "nick", "name": "Невероятно"}, -{"usage": "nick", "name": "Индия"}, -{"usage": "nick", "name": "Инди"}, -{"usage": "nick", "name": "Индиго"}, -{"usage": "nick", "name": "Индонезия"}, -{"usage": "nick", "name": "Индианаполис"}, -{"usage": "nick", "name": "Инферно"}, -{"usage": "nick", "name": "Татуха"}, -{"usage": "nick", "name": "Инспектор"}, -{"usage": "nick", "name": "Сейчас же"}, -{"usage": "nick", "name": "Интро"}, -{"usage": "nick", "name": "Йота"}, -{"usage": "nick", "name": "Ирландец"}, -{"usage": "nick", "name": "Железо"}, -{"usage": "nick", "name": "Железная воля"}, -{"usage": "nick", "name": "Коляска"}, -{"usage": "nick", "name": "Ирвинг"}, -{"usage": "nick", "name": "Остров"}, -{"usage": "nick", "name": "Итальяшка"}, -{"usage": "nick", "name": "Италия"}, -{"usage": "nick", "name": "Аж зудит"}, -{"usage": "nick", "name": "Блеск"}, -{"usage": "nick", "name": "Мелочь"}, -{"usage": "nick", "name": "Кремень"}, -{"usage": "nick", "name": "Шакал"}, -{"usage": "nick", "name": "Дублин"}, -{"usage": "nick", "name": "Джейд"}, -{"usage": "nick", "name": "Окленд"}, -{"usage": "nick", "name": "Драндулет"}, -{"usage": "nick", "name": "Джем"}, -{"usage": "nick", "name": "Плимут"}, -{"usage": "nick", "name": "Сапог"}, -{"usage": "nick", "name": "Харочо"}, -{"usage": "nick", "name": "Пасть порву"}, -{"usage": "nick", "name": "Челюсти"}, -{"usage": "nick", "name": "Джаз"}, -{"usage": "nick", "name": "Джедай"}, -{"usage": "nick", "name": "Желе"}, -{"usage": "nick", "name": "Тебе печёт"}, -{"usage": "nick", "name": "Шут"}, -{"usage": "nick", "name": "Барахло"}, -{"usage": "nick", "name": "Жемчужина"}, -{"usage": "nick", "name": "Пляска"}, -{"usage": "nick", "name": "Пила"}, -{"usage": "nick", "name": "Борцуха"}, -{"usage": "nick", "name": "Джокер"}, -{"usage": "nick", "name": "Оптимист"}, -{"usage": "nick", "name": "Жердь"}, -{"usage": "nick", "name": "Джорни"}, -{"usage": "nick", "name": "Господь"}, -{"usage": "nick", "name": "Судия"}, -{"usage": "nick", "name": "Джаггернаут"}, -{"usage": "nick", "name": "Моё почтение"}, -{"usage": "nick", "name": "Самый сок"}, -{"usage": "nick", "name": "Оберег"}, -{"usage": "nick", "name": "Джамбо"}, -{"usage": "nick", "name": "Прыг-скок"}, -{"usage": "nick", "name": "Прыгун"}, -{"usage": "nick", "name": "Юпитер"}, -{"usage": "nick", "name": "Правосудие"}, -{"usage": "nick", "name": "Кайзер"}, -{"usage": "nick", "name": "Каппа"}, -{"usage": "nick", "name": "Капут"}, -{"usage": "nick", "name": "Бултых"}, -{"usage": "nick", "name": "Кевлар"}, -{"usage": "nick", "name": "Пивко"}, -{"usage": "nick", "name": "Медным тазом"}, -{"usage": "nick", "name": "Дверь запили"}, -{"usage": "nick", "name": "Ребёнок"}, -{"usage": "nick", "name": "Киллер"}, -{"usage": "nick", "name": "Кайфолом"}, -{"usage": "nick", "name": "Килограмм"}, -{"usage": "nick", "name": "Зимородок"}, -{"usage": "nick", "name": "Вор в законе"}, -{"usage": "nick", "name": "Такие дела"}, -{"usage": "nick", "name": "Чмок-чмок"}, -{"usage": "nick", "name": "Киви"}, -{"usage": "nick", "name": "Рыцарь"}, -{"usage": "nick", "name": "В отрубе"}, -{"usage": "nick", "name": "Денежка"}, -{"usage": "nick", "name": "Костяшки"}, -{"usage": "nick", "name": "Капитан Очевидность"}, -{"usage": "nick", "name": "Кракен"}, -{"usage": "nick", "name": "Фриц"}, -{"usage": "nick", "name": "Камрад"}, -{"usage": "nick", "name": "Дружок"}, -{"usage": "nick", "name": "Лямбда"}, -{"usage": "nick", "name": "Фонарь"}, -{"usage": "nick", "name": "Сухопутная крыса"}, -{"usage": "nick", "name": "Ляпис"}, -{"usage": "nick", "name": "Торопыга"}, -{"usage": "nick", "name": "Лазер"}, -{"usage": "nick", "name": "Лава"}, -{"usage": "nick", "name": "Свинец"}, -{"usage": "nick", "name": "Пиявка"}, -{"usage": "nick", "name": "Левак"}, -{"usage": "nick", "name": "Лимон"}, -{"usage": "nick", "name": "Лео"}, -{"usage": "nick", "name": "Левиафан"}, -{"usage": "nick", "name": "Моё спасение"}, -{"usage": "nick", "name": "Свет"}, -{"usage": "nick", "name": "Молния"}, -{"usage": "nick", "name": "Мне хватит"}, -{"usage": "nick", "name": "Лайтер"}, -{"usage": "nick", "name": "Лима"}, -{"usage": "nick", "name": "Лайм"}, -{"usage": "nick", "name": "Морячок"}, -{"usage": "nick", "name": "Слабак"}, -{"usage": "nick", "name": "Акцент"}, -{"usage": "nick", "name": "Линк"}, -{"usage": "nick", "name": "Подшофе"}, -{"usage": "nick", "name": "Ящер"}, -{"usage": "nick", "name": "Закрыто"}, -{"usage": "nick", "name": "Хикки"}, -{"usage": "nick", "name": "Столбняк"}, -{"usage": "nick", "name": "Локо"}, -{"usage": "nick", "name": "Лойнер"}, -{"usage": "nick", "name": "Одиночка"}, -{"usage": "nick", "name": "Мочалка"}, -{"usage": "nick", "name": "Лазейка"}, -{"usage": "nick", "name": "Лузер"}, -{"usage": "nick", "name": "Любовник"}, -{"usage": "nick", "name": "Счастливчик"}, -{"usage": "nick", "name": "Шишка"}, -{"usage": "nick", "name": "Соблазн"}, -{"usage": "nick", "name": "Пьяница"}, -{"usage": "nick", "name": "Похоть"}, -{"usage": "nick", "name": "Семиструнка"}, -{"usage": "nick", "name": "Люкс"}, -{"usage": "nick", "name": "Киса"}, -{"usage": "nick", "name": "Лирика"}, -{"usage": "nick", "name": "Мак"}, -{"usage": "nick", "name": "Машина"}, -{"usage": "nick", "name": "Эй, красотка"}, -{"usage": "nick", "name": "Макем"}, -{"usage": "nick", "name": "Бешеный пёс"}, -{"usage": "nick", "name": "Сорванец"}, -{"usage": "nick", "name": "Мадраси"}, -{"usage": "nick", "name": "Водоворот"}, -{"usage": "nick", "name": "Маджента"}, -{"usage": "nick", "name": "Слизняк"}, -{"usage": "nick", "name": "Магия"}, -{"usage": "nick", "name": "Магнум"}, -{"usage": "nick", "name": "Дай сигу"}, -{"usage": "nick", "name": "Дева"}, -{"usage": "nick", "name": "Материк"}, -{"usage": "nick", "name": "Мажор"}, -{"usage": "nick", "name": "Пургу несёшь"}, -{"usage": "nick", "name": "Малибу"}, -{"usage": "nick", "name": "Великан"}, -{"usage": "nick", "name": "Маньяк"}, -{"usage": "nick", "name": "Шары"}, -{"usage": "nick", "name": "Марс"}, -{"usage": "nick", "name": "Маска"}, -{"usage": "nick", "name": "Вожу-как-мудак"}, -{"usage": "nick", "name": "Мастер"}, -{"usage": "nick", "name": "Майя"}, -{"usage": "nick", "name": "Помогите"}, -{"usage": "nick", "name": "Беспредел"}, -{"usage": "nick", "name": "Медовуха"}, -{"usage": "nick", "name": "Медаль"}, -{"usage": "nick", "name": "Медичи"}, -{"usage": "nick", "name": "Мега"}, -{"usage": "nick", "name": "Расслабон"}, -{"usage": "nick", "name": "С катушек"}, -{"usage": "nick", "name": "Битард"}, -{"usage": "nick", "name": "Мяу"}, -{"usage": "nick", "name": "Наёмник"}, -{"usage": "nick", "name": "Барыга"}, -{"usage": "nick", "name": "Меркурий"}, -{"usage": "nick", "name": "Мерлин"}, -{"usage": "nick", "name": "Мета"}, -{"usage": "nick", "name": "Металл"}, -{"usage": "nick", "name": "Мичиган"}, -{"usage": "nick", "name": "Микро"}, -{"usage": "nick", "name": "Мидас"}, -{"usage": "nick", "name": "Карлан"}, -{"usage": "nick", "name": "Милка"}, -{"usage": "nick", "name": "Так-же-как-все"}, -{"usage": "nick", "name": "Миллион"}, -{"usage": "nick", "name": "Нюня"}, -{"usage": "nick", "name": "Вне правил"}, -{"usage": "nick", "name": "Мини"}, -{"usage": "nick", "name": "Миньон"}, -{"usage": "nick", "name": "Минор"}, -{"usage": "nick", "name": "Мята"}, -{"usage": "nick", "name": "Мираж"}, -{"usage": "nick", "name": "Микс"}, -{"usage": "nick", "name": "Мнемоник"}, -{"usage": "nick", "name": "Пухлик"}, -{"usage": "nick", "name": "Моджо"}, -{"usage": "nick", "name": "Момо"}, -{"usage": "nick", "name": "Монарх"}, -{"usage": "nick", "name": "Понедельник"}, -{"usage": "nick", "name": "Без меры"}, -{"usage": "nick", "name": "Деньги"}, -{"usage": "nick", "name": "Австрияк"}, -{"usage": "nick", "name": "Погоняло"}, -{"usage": "nick", "name": "Монах"}, -{"usage": "nick", "name": "Макака"}, -{"usage": "nick", "name": "Чудище"}, -{"usage": "nick", "name": "Му"}, -{"usage": "nick", "name": "Нахаляву"}, -{"usage": "nick", "name": "Луна"}, -{"usage": "nick", "name": "Мунрейкер"}, -{"usage": "nick", "name": "Лунатик"}, -{"usage": "nick", "name": "Лось"}, -{"usage": "nick", "name": "Морфей"}, -{"usage": "nick", "name": "Мотор"}, -{"usage": "nick", "name": "Язык-без-костей"}, -{"usage": "nick", "name": "Мышка"}, -{"usage": "nick", "name": "Мю"}, -{"usage": "nick", "name": "Грязнуля"}, -{"usage": "nick", "name": "Мне хреново"}, -{"usage": "nick", "name": "Кексик"}, -{"usage": "nick", "name": "Вторая попытка"}, -{"usage": "nick", "name": "Маппет"}, -{"usage": "nick", "name": "Шорох"}, -{"usage": "nick", "name": "Мусаси"}, -{"usage": "nick", "name": "Музло"}, -{"usage": "nick", "name": "Хлам"}, -{"usage": "nick", "name": "Метис"}, -{"usage": "nick", "name": "Тайна"}, -{"usage": "nick", "name": "Миф"}, -{"usage": "nick", "name": "Голышом"}, -{"usage": "nick", "name": "Угар"}, -{"usage": "nick", "name": "Нара"}, -{"usage": "nick", "name": "Нарко"}, -{"usage": "nick", "name": "Какая гадость"}, -{"usage": "nick", "name": "Навигатор"}, -{"usage": "nick", "name": "Флот"}, -{"usage": "nick", "name": "Не-а"}, -{"usage": "nick", "name": "Небула"}, -{"usage": "nick", "name": "Некро"}, -{"usage": "nick", "name": "Иголка"}, -{"usage": "nick", "name": "Немезида"}, -{"usage": "nick", "name": "Нео"}, -{"usage": "nick", "name": "Нептун"}, -{"usage": "nick", "name": "Нерон"}, -{"usage": "nick", "name": "Новичок"}, -{"usage": "nick", "name": "Ньюфи"}, -{"usage": "nick", "name": "Ньют"}, -{"usage": "nick", "name": "Это тупо"}, -{"usage": "nick", "name": "Пятак"}, -{"usage": "nick", "name": "Ночь"}, -{"usage": "nick", "name": "Сова"}, -{"usage": "nick", "name": "Ничего"}, -{"usage": "nick", "name": "Ноль"}, -{"usage": "nick", "name": "Девятка"}, -{"usage": "nick", "name": "Чмошник"}, -{"usage": "nick", "name": "Ниндзя"}, -{"usage": "nick", "name": "Нитро"}, -{"usage": "nick", "name": "Нуар"}, -{"usage": "nick", "name": "Кочевник"}, -{"usage": "nick", "name": "Северянин"}, -{"usage": "nick", "name": "Север"}, -{"usage": "nick", "name": "Норд-вест"}, -{"usage": "nick", "name": "Нова"}, -{"usage": "nick", "name": "Ноябрь"}, -{"usage": "nick", "name": "Нокс"}, -{"usage": "nick", "name": "Ню"}, -{"usage": "nick", "name": "Нуво"}, -{"usage": "nick", "name": "Бомба"}, -{"usage": "nick", "name": "Пустота"}, -{"usage": "nick", "name": "Онемение"}, -{"usage": "nick", "name": "Число"}, -{"usage": "nick", "name": "Болван"}, -{"usage": "nick", "name": "Слоупок"}, -{"usage": "nick", "name": "Псих"}, -{"usage": "nick", "name": "Оазис"}, -{"usage": "nick", "name": "Гобой"}, -{"usage": "nick", "name": "Океан"}, -{"usage": "nick", "name": "Оччо"}, -{"usage": "nick", "name": "Октан"}, -{"usage": "nick", "name": "Шанс"}, -{"usage": "nick", "name": "Огр"}, -{"usage": "nick", "name": "Океюшки"}, -{"usage": "nick", "name": "Омега"}, -{"usage": "nick", "name": "Знамение"}, -{"usage": "nick", "name": "Омикрон"}, -{"usage": "nick", "name": "Омни"}, -{"usage": "nick", "name": "Один"}, -{"usage": "nick", "name": "Оникс"}, -{"usage": "nick", "name": "У-упс"}, -{"usage": "nick", "name": "Забей"}, -{"usage": "nick", "name": "Опал"}, -{"usage": "nick", "name": "Чпок"}, -{"usage": "nick", "name": "Опус"}, -{"usage": "nick", "name": "Оракул"}, -{"usage": "nick", "name": "Апельсин"}, -{"usage": "nick", "name": "Осси"}, -{"usage": "nick", "name": "Уиджа"}, -{"usage": "nick", "name": "Бандит"}, -{"usage": "nick", "name": "Мне пора"}, -{"usage": "nick", "name": "Хорош уже"}, -{"usage": "nick", "name": "Переклинило"}, -{"usage": "nick", "name": "Отмена"}, -{"usage": "nick", "name": "Заточка"}, -{"usage": "nick", "name": "Оксфорд"}, -{"usage": "nick", "name": "Боль"}, -{"usage": "nick", "name": "Няшка"}, -{"usage": "nick", "name": "Старина"}, -{"usage": "nick", "name": "Паладин"}, -{"usage": "nick", "name": "Палео"}, -{"usage": "nick", "name": "Панацея"}, -{"usage": "nick", "name": "Стиляга"}, -{"usage": "nick", "name": "Панчо"}, -{"usage": "nick", "name": "Паника"}, -{"usage": "nick", "name": "Панцер"}, -{"usage": "nick", "name": "Совершенство"}, -{"usage": "nick", "name": "Между строк"}, -{"usage": "nick", "name": "Сушняк"}, -{"usage": "nick", "name": "Париж"}, -{"usage": "nick", "name": "Прилипала"}, -{"usage": "nick", "name": "Попугай"}, -{"usage": "nick", "name": "Макаронник"}, -{"usage": "nick", "name": "Пафос"}, -{"usage": "nick", "name": "Патриот"}, -{"usage": "nick", "name": "Пешка"}, -{"usage": "nick", "name": "Мир"}, -{"usage": "nick", "name": "Покой"}, -{"usage": "nick", "name": "Персик"}, -{"usage": "nick", "name": "Павлин"}, -{"usage": "nick", "name": "Тихоня"}, -{"usage": "nick", "name": "Братва"}, -{"usage": "nick", "name": "Коротышка"}, -{"usage": "nick", "name": "Пеликан"}, -{"usage": "nick", "name": "Пенни"}, -{"usage": "nick", "name": "Перфекционист"}, -{"usage": "nick", "name": "Хризолит"}, -{"usage": "nick", "name": "Громила"}, -{"usage": "nick", "name": "Петрикор"}, -{"usage": "nick", "name": "Фараон"}, -{"usage": "nick", "name": "Просто улёт"}, -{"usage": "nick", "name": "Фи"}, -{"usage": "nick", "name": "Ссыкло"}, -{"usage": "nick", "name": "Пи"}, -{"usage": "nick", "name": "Огурцом"}, -{"usage": "nick", "name": "Пиклз"}, -{"usage": "nick", "name": "Пико"}, -{"usage": "nick", "name": "Бродяга"}, -{"usage": "nick", "name": "Пайни"}, -{"usage": "nick", "name": "Пинки"}, -{"usage": "nick", "name": "Филиппины"}, -{"usage": "nick", "name": "Пинап"}, -{"usage": "nick", "name": "Пиранья"}, -{"usage": "nick", "name": "Пистолет"}, -{"usage": "nick", "name": "Пикс"}, -{"usage": "nick", "name": "Пицца"}, -{"usage": "nick", "name": "Шикос"}, -{"usage": "nick", "name": "Чума"}, -{"usage": "nick", "name": "Лампово"}, -{"usage": "nick", "name": "Платина"}, -{"usage": "nick", "name": "Ня"}, -{"usage": "nick", "name": "Плутон"}, -{"usage": "nick", "name": "По"}, -{"usage": "nick", "name": "Поэт"}, -{"usage": "nick", "name": "Пого"}, -{"usage": "nick", "name": "Ботан"}, -{"usage": "nick", "name": "Яд"}, -{"usage": "nick", "name": "Поленто"}, -{"usage": "nick", "name": "Пом"}, -{"usage": "nick", "name": "Пони"}, -{"usage": "nick", "name": "Стесняша"}, -{"usage": "nick", "name": "Пупсик"}, -{"usage": "nick", "name": "Поп"}, -{"usage": "nick", "name": "Дедуля"}, -{"usage": "nick", "name": "Недотёпа"}, -{"usage": "nick", "name": "Покайтеся"}, -{"usage": "nick", "name": "Позер"}, -{"usage": "nick", "name": "Угощайся"}, -{"usage": "nick", "name": "Пыщ-пыщ"}, -{"usage": "nick", "name": "Бледная немощь"}, -{"usage": "nick", "name": "Мощь"}, -{"usage": "nick", "name": "Моя прелесть"}, -{"usage": "nick", "name": "Престо"}, -{"usage": "nick", "name": "Крендель"}, -{"usage": "nick", "name": "Начальник"}, -{"usage": "nick", "name": "Колючка"}, -{"usage": "nick", "name": "Гордость"}, -{"usage": "nick", "name": "Примо"}, -{"usage": "nick", "name": "Принт"}, -{"usage": "nick", "name": "Призма"}, -{"usage": "nick", "name": "Приз"}, -{"usage": "nick", "name": "Профи"}, -{"usage": "nick", "name": "Вот свезло"}, -{"usage": "nick", "name": "Пророк"}, -{"usage": "nick", "name": "Респект"}, -{"usage": "nick", "name": "Прото"}, -{"usage": "nick", "name": "Пси"}, -{"usage": "nick", "name": "То есть"}, -{"usage": "nick", "name": "Психопат"}, -{"usage": "nick", "name": "Пирожок"}, -{"usage": "nick", "name": "Выдыхай"}, -{"usage": "nick", "name": "Пума"}, -{"usage": "nick", "name": "Пробойник"}, -{"usage": "nick", "name": "Сирень"}, -{"usage": "nick", "name": "Мур-мур"}, -{"usage": "nick", "name": "Есть чо"}, -{"usage": "nick", "name": "Кошечка"}, -{"usage": "nick", "name": "Питон"}, -{"usage": "nick", "name": "Знахарь"}, -{"usage": "nick", "name": "Квад"}, -{"usage": "nick", "name": "Недотрога"}, -{"usage": "nick", "name": "Встряска"}, -{"usage": "nick", "name": "Зашибись"}, -{"usage": "nick", "name": "Четвертак"}, -{"usage": "nick", "name": "Квазар"}, -{"usage": "nick", "name": "Квебек"}, -{"usage": "nick", "name": "Ртуть"}, -{"usage": "nick", "name": "Полтос"}, -{"usage": "nick", "name": "Тихо"}, -{"usage": "nick", "name": "Куинт"}, -{"usage": "nick", "name": "С прибабахом"}, -{"usage": "nick", "name": "Задачка"}, -{"usage": "nick", "name": "Кво"}, -{"usage": "nick", "name": "Цитатник"}, -{"usage": "nick", "name": "В кавычках"}, -{"usage": "nick", "name": "Отвал башки"}, -{"usage": "nick", "name": "Радар"}, -{"usage": "nick", "name": "Ярость"}, -{"usage": "nick", "name": "Регги"}, -{"usage": "nick", "name": "Всего понемногу"}, -{"usage": "nick", "name": "Трудоголик"}, -{"usage": "nick", "name": "Рэмбо"}, -{"usage": "nick", "name": "Развалина"}, -{"usage": "nick", "name": "Рейнджер"}, -{"usage": "nick", "name": "Второе пришествие"}, -{"usage": "nick", "name": "Шпана"}, -{"usage": "nick", "name": "Крыса"}, -{"usage": "nick", "name": "Трещотка"}, -{"usage": "nick", "name": "Рейв"}, -{"usage": "nick", "name": "Ворон"}, -{"usage": "nick", "name": "Выпилю"}, -{"usage": "nick", "name": "Бритва"}, -{"usage": "nick", "name": "Потрошитель"}, -{"usage": "nick", "name": "Бунтарь"}, -{"usage": "nick", "name": "Рэд"}, -{"usage": "nick", "name": "Деревенщина"}, -{"usage": "nick", "name": "По-новой"}, -{"usage": "nick", "name": "Вонючка"}, -{"usage": "nick", "name": "Хрен докажешь"}, -{"usage": "nick", "name": "Горец"}, -{"usage": "nick", "name": "Ремикс"}, -{"usage": "nick", "name": "Ретро"}, -{"usage": "nick", "name": "Преподобие"}, -{"usage": "nick", "name": "Откровение"}, -{"usage": "nick", "name": "Рекс"}, -{"usage": "nick", "name": "Рез"}, -{"usage": "nick", "name": "Носорог"}, -{"usage": "nick", "name": "Ро"}, -{"usage": "nick", "name": "Роди"}, -{"usage": "nick", "name": "Рикошет"}, -{"usage": "nick", "name": "Загадка"}, -{"usage": "nick", "name": "Наездник"}, -{"usage": "nick", "name": "Костыль"}, -{"usage": "nick", "name": "Риггер"}, -{"usage": "nick", "name": "Сматываемся"}, -{"usage": "nick", "name": "Риц"}, -{"usage": "nick", "name": "Бычок"}, -{"usage": "nick", "name": "Ты не пройдешь"}, -{"usage": "nick", "name": "Отвёртка"}, -{"usage": "nick", "name": "Сбитый лось"}, -{"usage": "nick", "name": "Скиталец"}, -{"usage": "nick", "name": "Робин"}, -{"usage": "nick", "name": "Робо"}, -{"usage": "nick", "name": "Скала"}, -{"usage": "nick", "name": "Ракета"}, -{"usage": "nick", "name": "Рокки"}, -{"usage": "nick", "name": "Ясно-понятно"}, -{"usage": "nick", "name": "Плут"}, -{"usage": "nick", "name": "Перепих"}, -{"usage": "nick", "name": "Ронин"}, -{"usage": "nick", "name": "Разводила"}, -{"usage": "nick", "name": "Рози"}, -{"usage": "nick", "name": "Румянец"}, -{"usage": "nick", "name": "Странник"}, -{"usage": "nick", "name": "Зевака"}, -{"usage": "nick", "name": "Рубин"}, -{"usage": "nick", "name": "Сопляк"}, -{"usage": "nick", "name": "Русский"}, -{"usage": "nick", "name": "Не заржавеет"}, -{"usage": "nick", "name": "Тебе бомбит"}, -{"usage": "nick", "name": "Расти"}, -{"usage": "nick", "name": "Клинок"}, -{"usage": "nick", "name": "Шпага"}, -{"usage": "nick", "name": "Мудрец"}, -{"usage": "nick", "name": "Святоша"}, -{"usage": "nick", "name": "Саламандра"}, -{"usage": "nick", "name": "Солт"}, -{"usage": "nick", "name": "Самурай"}, -{"usage": "nick", "name": "Санчез"}, -{"usage": "nick", "name": "Песок"}, -{"usage": "nick", "name": "Каро"}, -{"usage": "nick", "name": "Сэндвич"}, -{"usage": "nick", "name": "Врёт как дышит"}, -{"usage": "nick", "name": "Сапфир"}, -{"usage": "nick", "name": "Снежный человек"}, -{"usage": "nick", "name": "Суббота"}, -{"usage": "nick", "name": "Сатурн"}, -{"usage": "nick", "name": "Дикарь"}, -{"usage": "nick", "name": "Савант"}, -{"usage": "nick", "name": "Саксофон"}, -{"usage": "nick", "name": "Негодяй"}, -{"usage": "nick", "name": "Шрам"}, -{"usage": "nick", "name": "Разиня"}, -{"usage": "nick", "name": "Щепотка"}, -{"usage": "nick", "name": "Потомок"}, -{"usage": "nick", "name": "Припекло"}, -{"usage": "nick", "name": "Скорпион"}, -{"usage": "nick", "name": "Скаузер"}, -{"usage": "nick", "name": "Скаут"}, -{"usage": "nick", "name": "Не вовремя"}, -{"usage": "nick", "name": "Это царапина"}, -{"usage": "nick", "name": "На мели"}, -{"usage": "nick", "name": "Визгун"}, -{"usage": "nick", "name": "Сплетня"}, -{"usage": "nick", "name": "Коса"}, -{"usage": "nick", "name": "Секундочку"}, -{"usage": "nick", "name": "Два"}, -{"usage": "nick", "name": "Сепия"}, -{"usage": "nick", "name": "Механик"}, -{"usage": "nick", "name": "Семёрка"}, -{"usage": "nick", "name": "Три семёрки"}, -{"usage": "nick", "name": "Мрак"}, -{"usage": "nick", "name": "Тень"}, -{"usage": "nick", "name": "Причешись"}, -{"usage": "nick", "name": "Озноб"}, -{"usage": "nick", "name": "Трясучка"}, -{"usage": "nick", "name": "Акула"}, -{"usage": "nick", "name": "То, что надо"}, -{"usage": "nick", "name": "Расклад"}, -{"usage": "nick", "name": "Шейх"}, -{"usage": "nick", "name": "Розыгрыщ"}, -{"usage": "nick", "name": "Шериф"}, -{"usage": "nick", "name": "Шерлок"}, -{"usage": "nick", "name": "Туда-сюда"}, -{"usage": "nick", "name": "Нигга"}, -{"usage": "nick", "name": "Кайф"}, -{"usage": "nick", "name": "Перо"}, -{"usage": "nick", "name": "Дрожь"}, -{"usage": "nick", "name": "Шок"}, -{"usage": "nick", "name": "Кыш"}, -{"usage": "nick", "name": "Недомерок"}, -{"usage": "nick", "name": "Шоумэн"}, -{"usage": "nick", "name": "Ща будет"}, -{"usage": "nick", "name": "В клочки"}, -{"usage": "nick", "name": "Козявка"}, -{"usage": "nick", "name": "Мозгоправ"}, -{"usage": "nick", "name": "Уловка"}, -{"usage": "nick", "name": "Сицилиец"}, -{"usage": "nick", "name": "Сицилия"}, -{"usage": "nick", "name": "Тошнота"}, -{"usage": "nick", "name": "Шизик"}, -{"usage": "nick", "name": "Подстава"}, -{"usage": "nick", "name": "Сьерра"}, -{"usage": "nick", "name": "Сиеста"}, -{"usage": "nick", "name": "Сигма"}, -{"usage": "nick", "name": "Шёлк"}, -{"usage": "nick", "name": "Конь"}, -{"usage": "nick", "name": "Серебро"}, -{"usage": "nick", "name": "Холостяк"}, -{"usage": "nick", "name": "Бубнёж"}, -{"usage": "nick", "name": "Сирена"}, -{"usage": "nick", "name": "Шестёрка"}, -{"usage": "nick", "name": "Шесть банок"}, -{"usage": "nick", "name": "Похер"}, -{"usage": "nick", "name": "Шестнадцать"}, -{"usage": "nick", "name": "Быстра"}, -{"usage": "nick", "name": "Скелли"}, -{"usage": "nick", "name": "Скетч"}, -{"usage": "nick", "name": "Самокрутка"}, -{"usage": "nick", "name": "Скип"}, -{"usage": "nick", "name": "Шкипер"}, -{"usage": "nick", "name": "Небо"}, -{"usage": "nick", "name": "Кое-как"}, -{"usage": "nick", "name": "Фарс"}, -{"usage": "nick", "name": "Слэш"}, -{"usage": "nick", "name": "Палач"}, -{"usage": "nick", "name": "Грубиян"}, -{"usage": "nick", "name": "Сон"}, -{"usage": "nick", "name": "Соня"}, -{"usage": "nick", "name": "Манёвр"}, -{"usage": "nick", "name": "В форме"}, -{"usage": "nick", "name": "Скользкий тип"}, -{"usage": "nick", "name": "Осколок"}, -{"usage": "nick", "name": "Лень"}, -{"usage": "nick", "name": "Тормоз"}, -{"usage": "nick", "name": "Умница"}, -{"usage": "nick", "name": "С головой"}, -{"usage": "nick", "name": "Смэш"}, -{"usage": "nick", "name": "Смогги"}, -{"usage": "nick", "name": "Дым"}, -{"usage": "nick", "name": "Куряга"}, -{"usage": "nick", "name": "Без проблем"}, -{"usage": "nick", "name": "Клякса"}, -{"usage": "nick", "name": "Проёб"}, -{"usage": "nick", "name": "Змея"}, -{"usage": "nick", "name": "Пирсинг"}, -{"usage": "nick", "name": "Надо же"}, -{"usage": "nick", "name": "Тайком"}, -{"usage": "nick", "name": "Чихоня"}, -{"usage": "nick", "name": "Гламур"}, -{"usage": "nick", "name": "Сволочь"}, -{"usage": "nick", "name": "Снежок"}, -{"usage": "nick", "name": "Снеговик"}, -{"usage": "nick", "name": "Обнимашки"}, -{"usage": "nick", "name": "Стакан"}, -{"usage": "nick", "name": "Добрая душа"}, -{"usage": "nick", "name": "Сол"}, -{"usage": "nick", "name": "На все сто"}, -{"usage": "nick", "name": "Соло"}, -{"usage": "nick", "name": "Соник"}, -{"usage": "nick", "name": "Шнырь"}, -{"usage": "nick", "name": "Лажа"}, -{"usage": "nick", "name": "Душа"}, -{"usage": "nick", "name": "Юг"}, -{"usage": "nick", "name": "Космос"}, -{"usage": "nick", "name": "Ушлёпок"}, -{"usage": "nick", "name": "Искра"}, -{"usage": "nick", "name": "Живчик"}, -{"usage": "nick", "name": "Воробей"}, -{"usage": "nick", "name": "Отродье"}, -{"usage": "nick", "name": "Дурик"}, -{"usage": "nick", "name": "Фантом"}, -{"usage": "nick", "name": "Гонщик"}, -{"usage": "nick", "name": "Острослов"}, -{"usage": "nick", "name": "Сфинкс"}, -{"usage": "nick", "name": "Спайс"}, -{"usage": "nick", "name": "Остренько"}, -{"usage": "nick", "name": "Паук"}, -{"usage": "nick", "name": "Щёголь"}, -{"usage": "nick", "name": "Наряд"}, -{"usage": "nick", "name": "Дух"}, -{"usage": "nick", "name": "Заноза"}, -{"usage": "nick", "name": "Два ножа"}, -{"usage": "nick", "name": "Спок"}, -{"usage": "nick", "name": "Жмот"}, -{"usage": "nick", "name": "Спорт"}, -{"usage": "nick", "name": "Должок"}, -{"usage": "nick", "name": "Дятел"}, -{"usage": "nick", "name": "Картофан"}, -{"usage": "nick", "name": "По щщам"}, -{"usage": "nick", "name": "Туса"}, -{"usage": "nick", "name": "Амиго"}, -{"usage": "nick", "name": "Хрустик"}, -{"usage": "nick", "name": "Закорючка"}, -{"usage": "nick", "name": "Сквирт"}, -{"usage": "nick", "name": "Стаккато"}, -{"usage": "nick", "name": "Меня шатает"}, -{"usage": "nick", "name": "Сталкер"}, -{"usage": "nick", "name": "Светило"}, -{"usage": "nick", "name": "Зыркало"}, -{"usage": "nick", "name": "Срочно"}, -{"usage": "nick", "name": "Счёт"}, -{"usage": "nick", "name": "Из стали"}, -{"usage": "nick", "name": "Жало"}, -{"usage": "nick", "name": "Отстой"}, -{"usage": "nick", "name": "Чухан"}, -{"usage": "nick", "name": "Шов"}, -{"usage": "nick", "name": "Стопудово"}, -{"usage": "nick", "name": "Шторм"}, -{"usage": "nick", "name": "История"}, -{"usage": "nick", "name": "Отшельник"}, -{"usage": "nick", "name": "Два метра"}, -{"usage": "nick", "name": "Ударник"}, -{"usage": "nick", "name": "Лентяй"}, -{"usage": "nick", "name": "Влом"}, -{"usage": "nick", "name": "Везунчик"}, -{"usage": "nick", "name": "Топ"}, -{"usage": "nick", "name": "Дайте две"}, -{"usage": "nick", "name": "Фасолька"}, -{"usage": "nick", "name": "Орешек"}, -{"usage": "nick", "name": "Конфетка"}, -{"usage": "nick", "name": "Султан"}, -{"usage": "nick", "name": "Воскресенье"}, -{"usage": "nick", "name": "Позитив"}, -{"usage": "nick", "name": "Супер"}, -{"usage": "nick", "name": "Суперзвезда"}, -{"usage": "nick", "name": "Отвечаю"}, -{"usage": "nick", "name": "Волна"}, -{"usage": "nick", "name": "Кукловод"}, -{"usage": "nick", "name": "Главарь"}, -{"usage": "nick", "name": "Подлива"}, -{"usage": "nick", "name": "Сигай вниз"}, -{"usage": "nick", "name": "Лебединая песня"}, -{"usage": "nick", "name": "Збс"}, -{"usage": "nick", "name": "Суонси"}, -{"usage": "nick", "name": "Кавай"}, -{"usage": "nick", "name": "Сладкоежка"}, -{"usage": "nick", "name": "Сгинь"}, -{"usage": "nick", "name": "Ходок"}, -{"usage": "nick", "name": "Сало"}, -{"usage": "nick", "name": "Ключ"}, -{"usage": "nick", "name": "Вжух"}, -{"usage": "nick", "name": "Отключка"}, -{"usage": "nick", "name": "Синхрон"}, -{"usage": "nick", "name": "Синдром"}, -{"usage": "nick", "name": "Табу"}, -{"usage": "nick", "name": "Тянучка"}, -{"usage": "nick", "name": "Загар"}, -{"usage": "nick", "name": "Танго"}, -{"usage": "nick", "name": "Танк"}, -{"usage": "nick", "name": "Тапатио"}, -{"usage": "nick", "name": "Пенёк"}, -{"usage": "nick", "name": "Тасмания"}, -{"usage": "nick", "name": "Дурнина"}, -{"usage": "nick", "name": "Наколка"}, -{"usage": "nick", "name": "Тау"}, -{"usage": "nick", "name": "Технарь"}, -{"usage": "nick", "name": "Мишка"}, -{"usage": "nick", "name": "Ябеда"}, -{"usage": "nick", "name": "Зомбоящик"}, -{"usage": "nick", "name": "С характером"}, -{"usage": "nick", "name": "Десятка"}, -{"usage": "nick", "name": "Косарь"}, -{"usage": "nick", "name": "Терроне"}, -{"usage": "nick", "name": "Шотландец"}, -{"usage": "nick", "name": "Техас"}, -{"usage": "nick", "name": "Тире"}, -{"usage": "nick", "name": "Тета"}, -{"usage": "nick", "name": "Три"}, -{"usage": "nick", "name": "Жажда"}, -{"usage": "nick", "name": "Трубы горят"}, -{"usage": "nick", "name": "Тринадцать"}, -{"usage": "nick", "name": "Шип"}, -{"usage": "nick", "name": "Трэш"}, -{"usage": "nick", "name": "Тройка"}, -{"usage": "nick", "name": "Гром"}, -{"usage": "nick", "name": "В шоке"}, -{"usage": "nick", "name": "Четверг"}, -{"usage": "nick", "name": "Тик-так"}, -{"usage": "nick", "name": "Тико"}, -{"usage": "nick", "name": "Чуть-чуть"}, -{"usage": "nick", "name": "Раскраска"}, -{"usage": "nick", "name": "Тигр"}, -{"usage": "nick", "name": "Полено"}, -{"usage": "nick", "name": "Малёк"}, -{"usage": "nick", "name": "Титан"}, -{"usage": "nick", "name": "Жаба"}, -{"usage": "nick", "name": "Поганка"}, -{"usage": "nick", "name": "Льстец"}, -{"usage": "nick", "name": "Жги их"}, -{"usage": "nick", "name": "Помидорка"}, -{"usage": "nick", "name": "Всё завтра"}, -{"usage": "nick", "name": "Молоток"}, -{"usage": "nick", "name": "Кадр"}, -{"usage": "nick", "name": "Топаз"}, -{"usage": "nick", "name": "Вверх ногами"}, -{"usage": "nick", "name": "Факел"}, -{"usage": "nick", "name": "Торпедо"}, -{"usage": "nick", "name": "Тото"}, -{"usage": "nick", "name": "Вышка"}, -{"usage": "nick", "name": "Трагедия"}, -{"usage": "nick", "name": "Паровоз"}, -{"usage": "nick", "name": "Транс"}, -{"usage": "nick", "name": "Сокровище"}, -{"usage": "nick", "name": "Всё"}, -{"usage": "nick", "name": "Прикол"}, -{"usage": "nick", "name": "Профит"}, -{"usage": "nick", "name": "Нюанс"}, -{"usage": "nick", "name": "Тринити"}, -{"usage": "nick", "name": "Рибейро"}, -{"usage": "nick", "name": "За троих"}, -{"usage": "nick", "name": "Трикс"}, -{"usage": "nick", "name": "Тролль"}, -{"usage": "nick", "name": "Йоба"}, -{"usage": "nick", "name": "Истина"}, -{"usage": "nick", "name": "Тэкахо"}, -{"usage": "nick", "name": "Вторник"}, -{"usage": "nick", "name": "Мелодия"}, -{"usage": "nick", "name": "Турбо"}, -{"usage": "nick", "name": "Индюшка"}, -{"usage": "nick", "name": "Черепаха"}, -{"usage": "nick", "name": "Бивень"}, -{"usage": "nick", "name": "Туту"}, -{"usage": "nick", "name": "Хам"}, -{"usage": "nick", "name": "Прутик"}, -{"usage": "nick", "name": "Худышка"}, -{"usage": "nick", "name": "Вдвое"}, -{"usage": "nick", "name": "Тик"}, -{"usage": "nick", "name": "Двойка"}, -{"usage": "nick", "name": "Тайк"}, -{"usage": "nick", "name": "Тайфун"}, -{"usage": "nick", "name": "Тиран"}, -{"usage": "nick", "name": "Убер"}, -{"usage": "nick", "name": "Убик"}, -{"usage": "nick", "name": "Ой-ой"}, -{"usage": "nick", "name": "Раб"}, -{"usage": "nick", "name": "Ультима"}, -{"usage": "nick", "name": "Ультра"}, -{"usage": "nick", "name": "Амбер"}, -{"usage": "nick", "name": "Умбра"}, -{"usage": "nick", "name": "В оба"}, -{"usage": "nick", "name": "Дохрена"}, -{"usage": "nick", "name": "Тряпка"}, -{"usage": "nick", "name": "Вне закона"}, -{"usage": "nick", "name": "Не надо"}, -{"usage": "nick", "name": "Нет прощения"}, -{"usage": "nick", "name": "Униформа"}, -{"usage": "nick", "name": "Юнит"}, -{"usage": "nick", "name": "Уно"}, -{"usage": "nick", "name": "Без преград"}, -{"usage": "nick", "name": "Ипсилон"}, -{"usage": "nick", "name": "Разочарование"}, -{"usage": "nick", "name": "Уран"}, -{"usage": "nick", "name": "Надо"}, -{"usage": "nick", "name": "Юта"}, -{"usage": "nick", "name": "Валентин"}, -{"usage": "nick", "name": "Исчезни"}, -{"usage": "nick", "name": "Вампир"}, -{"usage": "nick", "name": "Пар"}, -{"usage": "nick", "name": "Вектор"}, -{"usage": "nick", "name": "Веган"}, -{"usage": "nick", "name": "Вегас"}, -{"usage": "nick", "name": "Месть"}, -{"usage": "nick", "name": "Венеция"}, -{"usage": "nick", "name": "Отрава"}, -{"usage": "nick", "name": "Двадцатка"}, -{"usage": "nick", "name": "Венера"}, -{"usage": "nick", "name": "Вертиго"}, -{"usage": "nick", "name": "Либидо"}, -{"usage": "nick", "name": "Вето"}, -{"usage": "nick", "name": "Векс"}, -{"usage": "nick", "name": "Победа"}, -{"usage": "nick", "name": "Объектив"}, -{"usage": "nick", "name": "Викинг"}, -{"usage": "nick", "name": "Уксус"}, -{"usage": "nick", "name": "ВИП"}, -{"usage": "nick", "name": "Гадюка"}, -{"usage": "nick", "name": "Вольт"}, -{"usage": "nick", "name": "Волонтёр"}, -{"usage": "nick", "name": "Вуду"}, -{"usage": "nick", "name": "Голос"}, -{"usage": "nick", "name": "Стервятник"}, -{"usage": "nick", "name": "Не айс"}, -{"usage": "nick", "name": "Вафля"}, -{"usage": "nick", "name": "Подъём"}, -{"usage": "nick", "name": "Уокер"}, -{"usage": "nick", "name": "Ветошь"}, -{"usage": "nick", "name": "Малолетка"}, -{"usage": "nick", "name": "Разврат"}, -{"usage": "nick", "name": "Война"}, -{"usage": "nick", "name": "Смотритель"}, -{"usage": "nick", "name": "Командир"}, -{"usage": "nick", "name": "Штык"}, -{"usage": "nick", "name": "Свинья"}, -{"usage": "nick", "name": "Суслик"}, -{"usage": "nick", "name": "Большой куш"}, -{"usage": "nick", "name": "Среда"}, -{"usage": "nick", "name": "Чудила"}, -{"usage": "nick", "name": "Уэсси"}, -{"usage": "nick", "name": "Запад"}, -{"usage": "nick", "name": "Уэсти"}, -{"usage": "nick", "name": "Трущоба"}, -{"usage": "nick", "name": "Хрипун"}, -{"usage": "nick", "name": "Фантазия"}, -{"usage": "nick", "name": "Вихрь"}, -{"usage": "nick", "name": "Вискарь"}, -{"usage": "nick", "name": "Шёпот"}, -{"usage": "nick", "name": "Уайт"}, -{"usage": "nick", "name": "Гений"}, -{"usage": "nick", "name": "Свистун"}, -{"usage": "nick", "name": "Ого-го"}, -{"usage": "nick", "name": "Ну почему"}, -{"usage": "nick", "name": "Хрень"}, -{"usage": "nick", "name": "Фон"}, -{"usage": "nick", "name": "Безумие"}, -{"usage": "nick", "name": "Манул"}, -{"usage": "nick", "name": "Плакса"}, -{"usage": "nick", "name": "Пустозвон"}, -{"usage": "nick", "name": "Авось"}, -{"usage": "nick", "name": "Перчик"}, -{"usage": "nick", "name": "Разгром"}, -{"usage": "nick", "name": "Жучок"}, -{"usage": "nick", "name": "Провод"}, -{"usage": "nick", "name": "Хитрая жопа"}, -{"usage": "nick", "name": "Волшебник"}, -{"usage": "nick", "name": "Волк"}, -{"usage": "nick", "name": "Росомаха"}, -{"usage": "nick", "name": "Чудо"}, -{"usage": "nick", "name": "Задрот"}, -{"usage": "nick", "name": "Уонка"}, -{"usage": "nick", "name": "Оно само"}, -{"usage": "nick", "name": "Гав-гав"}, -{"usage": "nick", "name": "Уоллибэк"}, -{"usage": "nick", "name": "Гангста"}, -{"usage": "nick", "name": "Честно"}, -{"usage": "nick", "name": "Червяк"}, -{"usage": "nick", "name": "Вау"}, -{"usage": "nick", "name": "Привидение"}, -{"usage": "nick", "name": "Гнев"}, -{"usage": "nick", "name": "Кара"}, -{"usage": "nick", "name": "Авария"}, -{"usage": "nick", "name": "Мародёр"}, -{"usage": "nick", "name": "Гнида"}, -{"usage": "nick", "name": "Ксено"}, -{"usage": "nick", "name": "Кси"}, -{"usage": "nick", "name": "Рентген"}, -{"usage": "nick", "name": "Бла-бла-бла"}, -{"usage": "nick", "name": "Ура"}, -{"usage": "nick", "name": "Туз"}, -{"usage": "nick", "name": "Янк"}, -{"usage": "nick", "name": "Янки"}, -{"usage": "nick", "name": "Ярди"}, -{"usage": "nick", "name": "Ят"}, -{"usage": "nick", "name": "Йеллоу"}, -{"usage": "nick", "name": "Трус"}, -{"usage": "nick", "name": "Уилмингтон"}, -{"usage": "nick", "name": "Йети"}, -{"usage": "nick", "name": "Пенсильвания"}, -{"usage": "nick", "name": "Бревно"}, -{"usage": "nick", "name": "Юпер"}, -{"usage": "nick", "name": "Молодь"}, -{"usage": "nick", "name": "Йо-йо"}, -{"usage": "nick", "name": "Буэ-э"}, -{"usage": "nick", "name": "Ням-ням"}, -{"usage": "nick", "name": "Разряд"}, -{"usage": "nick", "name": "Зебра"}, -{"usage": "nick", "name": "Зед"}, -{"usage": "nick", "name": "Дух времени"}, -{"usage": "nick", "name": "Дзен"}, -{"usage": "nick", "name": "Зенит"}, -{"usage": "nick", "name": "Зеро"}, -{"usage": "nick", "name": "Дзета"}, -{"usage": "nick", "name": "Шевелись"}, -{"usage": "nick", "name": "Зигги"}, -{"usage": "nick", "name": "Зигзаг"}, -{"usage": "nick", "name": "Пшик"}, -{"usage": "nick", "name": "Клочок"}, -{"usage": "nick", "name": "Зиппи"}, -{"usage": "nick", "name": "Зодиак"}, -{"usage": "nick", "name": "Зона"}, -{"usage": "nick", "name": "Панама"}, -{"usage": "nick", "name": "Зоуни"}, -{"usage": "nick", "name": "Бух"}, -{"usage": "nick", "name": "Зум"}, -{"usage": "backer", "gender": "male", "name": "Аджай Чандра"}, -{"usage": "backer", "gender": "male", "name": "Александр Викс"}, -{"usage": "backer", "gender": "male", "name": "Александр Дмитриев"}, -{"usage": "backer", "gender": "male", "name": "Александр Кричко"}, -{"usage": "backer", "gender": "unisex", "name": "Альфаи"}, -{"usage": "backer", "gender": "male", "name": "Антон Стрюк"}, -{"usage": "backer", "gender": "male", "name": "Аргус М. Лоуэлл"}, -{"usage": "backer", "gender": "unisex", "name": "Арк"}, -{"usage": "backer", "gender": "male", "name": "Артчер"}, -{"usage": "backer", "gender": "unisex", "name": "Атомос"}, -{"usage": "backer", "gender": "male", "name": "Бен Макклюр"}, -{"usage": "backer", "gender": "male", "name": "Бенджамин Реплож"}, -{"usage": "backer", "gender": "male", "name": "Бобалот"}, -{"usage": "backer", "gender": "male", "name": "Брайан Дэвидсон"}, -{"usage": "backer", "gender": "male", "name": "Брайан Хостерман"}, -{"usage": "backer", "gender": "male", "name": "Вильям Форест"}, -{"usage": "backer", "gender": "male", "name": "Винтар Гутблод"}, -{"usage": "backer", "gender": "male", "name": "Габриэль Дун"}, -{"usage": "backer", "gender": "unisex", "name": "Гатцу"}, -{"usage": "backer", "gender": "female", "name": "Глен Ранситер"}, -{"usage": "backer", "gender": "male", "name": "Гомер"}, -{"usage": "backer", "gender": "male", "name": "Грифон-воробей"}, -{"usage": "backer", "gender": "male", "name": "Гульфас Морголок"}, -{"usage": "backer", "gender": "male", "name": "Гург Хакпоф"}, -{"usage": "backer", "gender": "male", "name": "Д-р Хелька ван дер Шааф"}, -{"usage": "backer", "gender": "male", "name": "Дак'кор"}, -{"usage": "backer", "gender": "male", "name": "Даниэль Данахи"}, -{"usage": "backer", "gender": "male", "name": "Даниэль Энфилд"}, -{"usage": "backer", "gender": "unisex", "name": "Даск Гао"}, -{"usage": "backer", "gender": "male", "name": "Дейв Штевердаверсон"}, -{"usage": "backer", "gender": "male", "name": "Джастин Маккинон"}, -{"usage": "backer", "gender": "male", "name": "Джеймс Кенни"}, -{"usage": "backer", "gender": "male", "name": "Дженс Бекер"}, -{"usage": "backer", "gender": "male", "name": "Джеф Мейджор"}, -{"usage": "backer", "gender": "male", "name": "Джиллами Лебигот"}, -{"usage": "backer", "gender": "male", "name": "Джим Вивер"}, -{"usage": "backer", "gender": "male", "name": "Джим Ландерленд"}, -{"usage": "backer", "gender": "male", "name": "Джозеф 'Янтарь' Бартлет"}, -{"usage": "backer", "gender": "male", "name": "Джон Хаммэл"}, -{"usage": "backer", "gender": "male", "name": "Джон Эннион"}, -{"usage": "backer", "gender": "male", "name": "Джошуа Янг"}, -{"usage": "backer", "gender": "male", "name": "Дик Суржес"}, -{"usage": "backer", "gender": "unisex", "name": "Долио"}, -{"usage": "backer", "gender": "male", "name": "Дуг Огден"}, -{"usage": "backer", "gender": "male", "name": "Занам"}, -{"usage": "backer", "gender": "male", "name": "Иеремия Брасс"}, -{"usage": "backer", "gender": "male", "name": "Камиль Кливисон"}, -{"usage": "backer", "gender": "male", "name": "Кевин Витт"}, -{"usage": "backer", "gender": "male", "name": "Кевин Грассо"}, -{"usage": "backer", "gender": "male", "name": "Кендзи Курокава"}, -{"usage": "backer", "gender": "unisex", "name": "Клей Фокстейл"}, -{"usage": "backer", "gender": "male", "name": "Крейг Маттон"}, -{"usage": "backer", "gender": "male", "name": "Крейг Фергюсон"}, -{"usage": "backer", "gender": "male", "name": "Крис Уоткинс"}, -{"usage": "backer", "gender": "male", "name": "Кристофер Фолинз"}, -{"usage": "backer", "gender": "unisex", "name": "Лаклан"}, -{"usage": "backer", "gender": "unisex", "name": "Ларион"}, -{"usage": "backer", "gender": "male", "name": "Лев Мышкин"}, -{"usage": "backer", "gender": "male", "name": "Леонид Васильев"}, -{"usage": "backer", "gender": "male", "name": "Лоури Денис"}, -{"usage": "backer", "gender": "male", "name": "Майкл 'Ужасный конец' Джонс"}, -{"usage": "backer", "gender": "male", "name": "Майкл Кинкейд"}, -{"usage": "backer", "gender": "male", "name": "Майкл Хилл"}, -{"usage": "backer", "gender": "male", "name": "Майлс Прауэрс"}, -{"usage": "backer", "gender": "unisex", "name": "Маник Депрасив"}, -{"usage": "backer", "gender": "male", "name": "Марк 'Плохиш' Бэдой"}, -{"usage": "backer", "gender": "male", "name": "Мартин Вударт"}, -{"usage": "backer", "gender": "male", "name": "Мартин Свенсон"}, -{"usage": "backer", "gender": "male", "name": "Мигель Гермес"}, -{"usage": "backer", "gender": "male", "name": "Мик Бат"}, -{"usage": "backer", "gender": "male", "name": "Милоч"}, -{"usage": "backer", "gender": "male", "name": "Мишель Бержерон"}, -{"usage": "backer", "gender": "male", "name": "Морозный Лис"}, -{"usage": "backer", "gender": "male", "name": "Мэт Вильямс"}, -{"usage": "backer", "gender": "male", "name": "Мэтт Дэвис"}, -{"usage": "backer", "gender": "male", "name": "Мэттью Ст. Джон"}, -{"usage": "backer", "gender": "male", "name": "Натан Кан"}, -{"usage": "backer", "gender": "male", "name": "Натаниэль Форд"}, -{"usage": "backer", "gender": "male", "name": "Непокорный Рик"}, -{"usage": "backer", "gender": "male", "name": "Ник 'Хаос' Паркер"}, -{"usage": "backer", "gender": "male", "name": "Ник Стефан"}, -{"usage": "backer", "gender": "male", "name": "Оуэн Дан"}, -{"usage": "backer", "gender": "male", "name": "Паскаль Филипович"}, -{"usage": "backer", "gender": "male", "name": "Питер Штальберг"}, -{"usage": "backer", "gender": "male", "name": "Пол Уоллас"}, -{"usage": "backer", "gender": "male", "name": "Раймонд Белас"}, -{"usage": "backer", "gender": "female", "name": "Ракель Макмахон"}, -{"usage": "backer", "gender": "male", "name": "Расс Рейнольдс III"}, -{"usage": "backer", "gender": "unisex", "name": "Рено Паркер"}, -{"usage": "backer", "gender": "male", "name": "Роб Ветзель"}, -{"usage": "backer", "gender": "male", "name": "Роб Кейс"}, -{"usage": "backer", "gender": "unisex", "name": "Ролль"}, -{"usage": "backer", "gender": "male", "name": "Рон 'Шумный' Хаким"}, -{"usage": "backer", "gender": "unisex", "name": "Ронни Магнуссон"}, -{"usage": "backer", "gender": "male", "name": "Рудольф Шмидт"}, -{"usage": "backer", "gender": "male", "name": "Саймон Торесен Хульт"}, -{"usage": "backer", "gender": "male", "name": "Себастьян Жафрэ"}, -{"usage": "backer", "gender": "male", "name": "Серкан Койл"}, -{"usage": "backer", "gender": "unisex", "name": "Симефирми"}, -{"usage": "backer", "gender": "unisex", "name": "Снежный Мяу"}, -{"usage": "backer", "gender": "unisex", "name": "Спати Пкелуч"}, -{"usage": "backer", "gender": "male", "name": "Стивен Петерсон"}, -{"usage": "backer", "gender": "male", "name": "Стотнер"}, -{"usage": "backer", "gender": "male", "name": "Сэм Стейн"}, -{"usage": "backer", "gender": "male", "name": "Сёч Габор Ференс"}, -{"usage": "backer", "gender": "male", "name": "Тобиас Франк"}, -{"usage": "backer", "gender": "male", "name": "Товарищ Гарри"}, -{"usage": "backer", "gender": "male", "name": "Тодрик Райеп"}, -{"usage": "backer", "gender": "male", "name": "Том Хупер"}, -{"usage": "backer", "gender": "male", "name": "Томас Ларсон"}, -{"usage": "backer", "gender": "male", "name": "Томас Саймон"}, -{"usage": "backer", "gender": "unisex", "name": "ТонЗа"}, -{"usage": "backer", "gender": "male", "name": "Тонами Йогенсен"}, -{"usage": "backer", "gender": "male", "name": "Тревис Гибсон"}, -{"usage": "backer", "gender": "female", "name": "Трианна"}, -{"usage": "backer", "gender": "male", "name": "Уилл Уолкер"}, -{"usage": "backer", "gender": "male", "name": "Урист МакПрудент"}, -{"usage": "backer", "gender": "male", "name": "Уэйн А. Артуртон"}, -{"usage": "backer", "gender": "male", "name": "Феликс Аплин"}, -{"usage": "backer", "gender": "male", "name": "Феликс Фокс"}, -{"usage": "backer", "gender": "male", "name": "Филипп Тремблей"}, -{"usage": "backer", "gender": "male", "name": "Халид Рашид"}, -{"usage": "backer", "gender": "female", "name": "Херит Себон"}, -{"usage": "backer", "gender": "male", "name": "Хуберт Роденбаух"}, -{"usage": "backer", "gender": "male", "name": "Хуберт Хьюз"}, -{"usage": "backer", "gender": "male", "name": "Хэнк Лекрам"}, -{"usage": "backer", "gender": "unisex", "name": "Чжао"}, -{"usage": "backer", "gender": "female", "name": "Шарлотта Холл"}, -{"usage": "backer", "gender": "male", "name": "Шон Дункан"}, -{"usage": "backer", "gender": "female", "name": "Эвелин Фрост"}, -{"usage": "backer", "gender": "female", "name": "Эли Форест Китон"}, -{"usage": "backer", "gender": "male", "name": "Эндрю Вебстер"}, -{"usage": "backer", "gender": "male", "name": "Эндрю Гуастелла"}, -{"usage": "backer", "gender": "male", "name": "Энрике Алонсо"}, -{"usage": "backer", "gender": "male", "name": "Энтони Берли"}, -{"usage": "backer", "gender": "male", "name": "Эрик Русак"}, -{"usage": "backer", "gender": "male", "name": "Эрик Хангебухлер"}, -{"usage": "backer", "gender": "male", "name": "Ян Клир"}, -{"usage": "city", "name": "Абингтон"}, -{"usage": "city", "name": "Аврора"}, -{"usage": "city", "name": "Агавам"}, -{"usage": "city", "name": "Адамс"}, -{"usage": "city", "name": "Аддисон"}, -{"usage": "city", "name": "Айер"}, -{"usage": "city", "name": "Айл Ла Мотт"}, -{"usage": "city", "name": "Айл о Хаут"}, -{"usage": "city", "name": "Айленд Фолс"}, -{"usage": "city", "name": "Айлсборо"}, -{"usage": "city", "name": "Айра"}, -{"usage": "city", "name": "Аквинна"}, -{"usage": "city", "name": "Акворт"}, -{"usage": "city", "name": "Аксбридж"}, -{"usage": "city", "name": "Актон"}, -{"usage": "city", "name": "Акушнет"}, -{"usage": "city", "name": "Албион"}, -{"usage": "city", "name": "Александер"}, -{"usage": "city", "name": "Александрия"}, -{"usage": "city", "name": "Аллагаш"}, -{"usage": "city", "name": "Алленстаун"}, -{"usage": "city", "name": "Ална"}, -{"usage": "city", "name": "Альтон"}, -{"usage": "city", "name": "Альфред"}, -{"usage": "city", "name": "Амити"}, -{"usage": "city", "name": "Амхерст"}, -{"usage": "city", "name": "Андерхилл"}, -{"usage": "city", "name": "Ансония"}, -{"usage": "city", "name": "Антрим"}, -{"usage": "city", "name": "Аптон"}, -{"usage": "city", "name": "Аргайл"}, -{"usage": "city", "name": "Арлингтон"}, -{"usage": "city", "name": "Арроузик"}, -{"usage": "city", "name": "Арундел"}, -{"usage": "city", "name": "Атенс"}, -{"usage": "city", "name": "Аткинсон"}, -{"usage": "city", "name": "Атол"}, -{"usage": "city", "name": "Ашбернем"}, -{"usage": "city", "name": "Ашби"}, -{"usage": "city", "name": "Ашленд"}, -{"usage": "city", "name": "Ашфилд"}, -{"usage": "city", "name": "Ашфорд"}, -{"usage": "city", "name": "Байрон"}, -{"usage": "city", "name": "Бакленд"}, -{"usage": "city", "name": "Бакспорт"}, -{"usage": "city", "name": "Бакстон"}, -{"usage": "city", "name": "Бакфилд"}, -{"usage": "city", "name": "Балтимор"}, -{"usage": "city", "name": "Бангор"}, -{"usage": "city", "name": "Банкрофт"}, -{"usage": "city", "name": "Бар Харбор"}, -{"usage": "city", "name": "Баринг плантейшн"}, -{"usage": "city", "name": "Баркхамстед"}, -{"usage": "city", "name": "Барлингтон"}, -{"usage": "city", "name": "Барнард"}, -{"usage": "city", "name": "Барнет"}, -{"usage": "city", "name": "Барнстед"}, -{"usage": "city", "name": "Барнстейбл"}, -{"usage": "city", "name": "Барр"}, -{"usage": "city", "name": "Баррингтон"}, -{"usage": "city", "name": "Бартлетт"}, -{"usage": "city", "name": "Бартон"}, -{"usage": "city", "name": "Бат"}, -{"usage": "city", "name": "Беверли"}, -{"usage": "city", "name": "Беддингтон"}, -{"usage": "city", "name": "Бедфорд"}, -{"usage": "city", "name": "Бейкерсфилд"}, -{"usage": "city", "name": "Бейливилл"}, -{"usage": "city", "name": "Бекет"}, -{"usage": "city", "name": "Белвидер"}, -{"usage": "city", "name": "Белград"}, -{"usage": "city", "name": "Беллингхем"}, -{"usage": "city", "name": "Белмонт"}, -{"usage": "city", "name": "Белфаст"}, -{"usage": "city", "name": "Белчертаун"}, -{"usage": "city", "name": "Бенедикта"}, -{"usage": "city", "name": "Беннингтон"}, -{"usage": "city", "name": "Бенсон"}, -{"usage": "city", "name": "Бентон"}, -{"usage": "city", "name": "Берк"}, -{"usage": "city", "name": "Беркли"}, -{"usage": "city", "name": "Беркшир"}, -{"usage": "city", "name": "Берлин"}, -{"usage": "city", "name": "Бернардстон"}, -{"usage": "city", "name": "Бернем"}, -{"usage": "city", "name": "Беррилвилл"}, -{"usage": "city", "name": "Беруик"}, -{"usage": "city", "name": "Бетани"}, -{"usage": "city", "name": "Бетел"}, -{"usage": "city", "name": "Бетлехем"}, -{"usage": "city", "name": "Бивер Ков"}, -{"usage": "city", "name": "Биддефорд"}, -{"usage": "city", "name": "Бикон Фолс"}, -{"usage": "city", "name": "Биллерика"}, -{"usage": "city", "name": "Билс"}, -{"usage": "city", "name": "Бингам"}, -{"usage": "city", "name": "Бланфорд"}, -{"usage": "city", "name": "Бланчард"}, -{"usage": "city", "name": "Блейн"}, -{"usage": "city", "name": "Блекстон"}, -{"usage": "city", "name": "Блу Хил"}, -{"usage": "city", "name": "Блумфилд"}, -{"usage": "city", "name": "Бозра"}, -{"usage": "city", "name": "Бойлстон"}, -{"usage": "city", "name": "Боксборо"}, -{"usage": "city", "name": "Боксфорд"}, -{"usage": "city", "name": "Болдуин"}, -{"usage": "city", "name": "Болтон"}, -{"usage": "city", "name": "Борн"}, -{"usage": "city", "name": "Боскавен"}, -{"usage": "city", "name": "Бостон"}, -{"usage": "city", "name": "Боу"}, -{"usage": "city", "name": "Боудойн"}, -{"usage": "city", "name": "Боудойнхем"}, -{"usage": "city", "name": "Боуэрбанк"}, -{"usage": "city", "name": "Брадфорд"}, -{"usage": "city", "name": "Брайтон"}, -{"usage": "city", "name": "Брайтон"}, -{"usage": "city", "name": "Брансуик"}, -{"usage": "city", "name": "Бранфорд"}, -{"usage": "city", "name": "Братлборо"}, -{"usage": "city", "name": "Браунвилль"}, -{"usage": "city", "name": "Браунингтон"}, -{"usage": "city", "name": "Браунфилд"}, -{"usage": "city", "name": "Бредли"}, -{"usage": "city", "name": "Брейнтри"}, -{"usage": "city", "name": "Бремен"}, -{"usage": "city", "name": "Брендон"}, -{"usage": "city", "name": "Брентвуд"}, -{"usage": "city", "name": "Бриджпорт"}, -{"usage": "city", "name": "Бриджпорт"}, -{"usage": "city", "name": "Бриджтон"}, -{"usage": "city", "name": "Бриджуотер"}, -{"usage": "city", "name": "Бримфилд"}, -{"usage": "city", "name": "Бристоль"}, -{"usage": "city", "name": "Броктон"}, -{"usage": "city", "name": "Бруклин"}, -{"usage": "city", "name": "Бруклин"}, -{"usage": "city", "name": "Бруклин"}, -{"usage": "city", "name": "Брукс"}, -{"usage": "city", "name": "Бруксвилль"}, -{"usage": "city", "name": "Бруктон"}, -{"usage": "city", "name": "Брукфилд"}, -{"usage": "city", "name": "Брустер"}, -{"usage": "city", "name": "Брюэр"}, -{"usage": "city", "name": "Бутбей Харбор"}, -{"usage": "city", "name": "Бутбей"}, -{"usage": "city", "name": "Бывшие города:"}, -{"usage": "city", "name": "Ван-Бьюрен"}, -{"usage": "city", "name": "Вансеборо"}, -{"usage": "city", "name": "Вассалборо"}, -{"usage": "city", "name": "Вашингтон"}, -{"usage": "city", "name": "Веази"}, -{"usage": "city", "name": "Веллингтон"}, -{"usage": "city", "name": "Вердженес"}, -{"usage": "city", "name": "Вернон"}, -{"usage": "city", "name": "Верона Айленд"}, -{"usage": "city", "name": "Вершир"}, -{"usage": "city", "name": "Вест Бат"}, -{"usage": "city", "name": "Вест Бойлстон"}, -{"usage": "city", "name": "Вест Бриджуотер"}, -{"usage": "city", "name": "Вест Брукфилд"}, -{"usage": "city", "name": "Вест Виндзор"}, -{"usage": "city", "name": "Вест Гардинер"}, -{"usage": "city", "name": "Вест Гринвич"}, -{"usage": "city", "name": "Вест Ньюбери"}, -{"usage": "city", "name": "Вест Парис"}, -{"usage": "city", "name": "Вест Ратленд"}, -{"usage": "city", "name": "Вест Спрингфилд"}, -{"usage": "city", "name": "Вест Стокбридж"}, -{"usage": "city", "name": "Вест Тисбери"}, -{"usage": "city", "name": "Вест Уорик"}, -{"usage": "city", "name": "Вест Форкс"}, -{"usage": "city", "name": "Вест Фэрли"}, -{"usage": "city", "name": "Вест Хартфорд"}, -{"usage": "city", "name": "Вест Хейвен"}, -{"usage": "city", "name": "Вестминстер"}, -{"usage": "city", "name": "Виктори"}, -{"usage": "city", "name": "Виналхейвен"}, -{"usage": "city", "name": "Виндзор Локс"}, -{"usage": "city", "name": "Виндзор"}, -{"usage": "city", "name": "Виндхам"}, -{"usage": "city", "name": "Винчестер"}, -{"usage": "city", "name": "Вискассет"}, -{"usage": "city", "name": "Волантаун"}, -{"usage": "city", "name": "Восточный Бриджуотер"}, -{"usage": "city", "name": "Восточный Брукфилд"}, -{"usage": "city", "name": "Восточный Виндзор"}, -{"usage": "city", "name": "Восточный Гранби"}, -{"usage": "city", "name": "Восточный Гринвич"}, -{"usage": "city", "name": "Восточный Кингстон"}, -{"usage": "city", "name": "Восточный Лайм"}, -{"usage": "city", "name": "Восточный Лонгмидоу"}, -{"usage": "city", "name": "Восточный Макиас"}, -{"usage": "city", "name": "Восточный Миллинокет"}, -{"usage": "city", "name": "Восточный Монпелье"}, -{"usage": "city", "name": "Восточный Провиденс"}, -{"usage": "city", "name": "Восточный Хаддэм"}, -{"usage": "city", "name": "Восточный Хамптон"}, -{"usage": "city", "name": "Восточный Хартфорд"}, -{"usage": "city", "name": "Восточный Хейвен"}, -{"usage": "city", "name": "Вудбери"}, -{"usage": "city", "name": "Вудбридж"}, -{"usage": "city", "name": "Вудвилл"}, -{"usage": "city", "name": "Вудленд"}, -{"usage": "city", "name": "Вудсток"}, -{"usage": "city", "name": "Вудфорд"}, -{"usage": "city", "name": "Вулуич"}, -{"usage": "city", "name": "Вулфборо"}, -{"usage": "city", "name": "Вунсокет"}, -{"usage": "city", "name": "Вустер"}, -{"usage": "city", "name": "Вьенна"}, -{"usage": "city", "name": "Вэр"}, -{"usage": "city", "name": "Вэрхэм"}, -{"usage": "city", "name": "Гайд Парк"}, -{"usage": "city", "name": "Галифакс"}, -{"usage": "city", "name": "Гамильтон"}, -{"usage": "city", "name": "Ганновер"}, -{"usage": "city", "name": "Гарвард"}, -{"usage": "city", "name": "Гардинер"}, -{"usage": "city", "name": "Гарднер"}, -{"usage": "city", "name": "Гарленд"}, -{"usage": "city", "name": "Гаррисон"}, -{"usage": "city", "name": "Гарфилд Плантейшн"}, -{"usage": "city", "name": "Гилдхолл"}, -{"usage": "city", "name": "Гилеад"}, -{"usage": "city", "name": "Гилл"}, -{"usage": "city", "name": "Гилмантон"}, -{"usage": "city", "name": "Гилсум"}, -{"usage": "city", "name": "Гилфорд"}, -{"usage": "city", "name": "Гилфорд"}, -{"usage": "city", "name": "Гластенбери"}, -{"usage": "city", "name": "Гластонбери"}, -{"usage": "city", "name": "Гленберн"}, -{"usage": "city", "name": "Гленвуд Плантейшен"}, -{"usage": "city", "name": "Гловер"}, -{"usage": "city", "name": "Глостер"}, -{"usage": "city", "name": "Глостер"}, -{"usage": "city", "name": "Горем"}, -{"usage": "city", "name": "Госнолд"}, -{"usage": "city", "name": "Гоффстаун"}, -{"usage": "city", "name": "Гошен"}, -{"usage": "city", "name": "Гранвилл"}, -{"usage": "city", "name": "Гранд Лейк Стрим"}, -{"usage": "city", "name": "Гранд-Айл"}, -{"usage": "city", "name": "Грантам"}, -{"usage": "city", "name": "Графтон"}, -{"usage": "city", "name": "Грей"}, -{"usage": "city", "name": "Грин"}, -{"usage": "city", "name": "Гринбуш"}, -{"usage": "city", "name": "Гринвилл"}, -{"usage": "city", "name": "Гринвич"}, -{"usage": "city", "name": "Гринвуд"}, -{"usage": "city", "name": "Гринленд"}, -{"usage": "city", "name": "Гринсборо"}, -{"usage": "city", "name": "Гринфилд"}, -{"usage": "city", "name": "Грисволд"}, -{"usage": "city", "name": "Гровленд"}, -{"usage": "city", "name": "Гротон"}, -{"usage": "city", "name": "Грэйт Баррингтон"}, -{"usage": "city", "name": "Грэйт Понд"}, -{"usage": "city", "name": "Грэнби"}, -{"usage": "city", "name": "Гудзон"}, -{"usage": "city", "name": "Гулдсборо"}, -{"usage": "city", "name": "Дадли"}, -{"usage": "city", "name": "Дайер Брук"}, -{"usage": "city", "name": "Дайтон"}, -{"usage": "city", "name": "Даксбери"}, -{"usage": "city", "name": "Даллас Плантейшен"}, -{"usage": "city", "name": "Дамарискотта"}, -{"usage": "city", "name": "Даммер"}, -{"usage": "city", "name": "Даммерстон"}, -{"usage": "city", "name": "Данбери"}, -{"usage": "city", "name": "Данби"}, -{"usage": "city", "name": "Данверс"}, -{"usage": "city", "name": "Данвилл"}, -{"usage": "city", "name": "Данстэбл"}, -{"usage": "city", "name": "Данфорт"}, -{"usage": "city", "name": "Дарем"}, -{"usage": "city", "name": "Дариен"}, -{"usage": "city", "name": "Дартмут"}, -{"usage": "city", "name": "Деблойс"}, -{"usage": "city", "name": "Дедхэм"}, -{"usage": "city", "name": "Дейтон"}, -{"usage": "city", "name": "Декстер"}, -{"usage": "city", "name": "Денмарк"}, -{"usage": "city", "name": "Деннис"}, -{"usage": "city", "name": "Деннисвилл"}, -{"usage": "city", "name": "Деннистаун"}, -{"usage": "city", "name": "Дерби"}, -{"usage": "city", "name": "Дерри"}, -{"usage": "city", "name": "Детройт"}, -{"usage": "city", "name": "Джамайка"}, -{"usage": "city", "name": "Джаффри"}, -{"usage": "city", "name": "Джей"}, -{"usage": "city", "name": "Джеймстаун"}, -{"usage": "city", "name": "Джексон"}, -{"usage": "city", "name": "Джерико"}, -{"usage": "city", "name": "Джефферсон"}, -{"usage": "city", "name": "Джонсборо"}, -{"usage": "city", "name": "Джонсон"}, -{"usage": "city", "name": "Джонспорт"}, -{"usage": "city", "name": "Джонстон"}, -{"usage": "city", "name": "Джорджия"}, -{"usage": "city", "name": "Джорджтаун"}, -{"usage": "city", "name": "Джэкман"}, -{"usage": "city", "name": "Диксмонт"}, -{"usage": "city", "name": "Диксфилд"}, -{"usage": "city", "name": "Дип Ривер"}, -{"usage": "city", "name": "Дир Айл"}, -{"usage": "city", "name": "Диринг"}, -{"usage": "city", "name": "Дирфилд"}, -{"usage": "city", "name": "Довер-Фокскрофт"}, -{"usage": "city", "name": "Долтон"}, -{"usage": "city", "name": "Дорсет"}, -{"usage": "city", "name": "Дорчестер"}, -{"usage": "city", "name": "Дракат"}, -{"usage": "city", "name": "Дрезден"}, -{"usage": "city", "name": "Дрю Плантейшен"}, -{"usage": "city", "name": "Дублин"}, -{"usage": "city", "name": "Дувр"}, -{"usage": "city", "name": "Дуглас"}, -{"usage": "city", "name": "Дунбартон"}, -{"usage": "city", "name": "Игл Лейк"}, -{"usage": "city", "name": "Иден"}, -{"usage": "city", "name": "Индастри"}, -{"usage": "city", "name": "Ипсуич"}, -{"usage": "city", "name": "Ирасберг"}, -{"usage": "city", "name": "Истам"}, -{"usage": "city", "name": "Истбрук"}, -{"usage": "city", "name": "Истгемптон"}, -{"usage": "city", "name": "Истон"}, -{"usage": "city", "name": "Истпорт"}, -{"usage": "city", "name": "Истфорд"}, -{"usage": "city", "name": "Йорк"}, -{"usage": "city", "name": "Кабот"}, -{"usage": "city", "name": "Кавендиш"}, -{"usage": "city", "name": "Кале"}, -{"usage": "city", "name": "Камберленд"}, -{"usage": "city", "name": "Каммингтон"}, -{"usage": "city", "name": "Канаан"}, -{"usage": "city", "name": "Кандия"}, -{"usage": "city", "name": "Кантон"}, -{"usage": "city", "name": "Каратанк"}, -{"usage": "city", "name": "Карвер"}, -{"usage": "city", "name": "Кари Плантейшен"}, -{"usage": "city", "name": "Карибу"}, -{"usage": "city", "name": "Карлайл"}, -{"usage": "city", "name": "Кармел"}, -{"usage": "city", "name": "Каролл"}, -{"usage": "city", "name": "Каррабассетт Вэлли"}, -{"usage": "city", "name": "Карролл Плантейшен"}, -{"usage": "city", "name": "Картаж"}, -{"usage": "city", "name": "Касвелл"}, -{"usage": "city", "name": "Каско"}, -{"usage": "city", "name": "Касл Хилл"}, -{"usage": "city", "name": "Каслтон"}, -{"usage": "city", "name": "Кастин"}, -{"usage": "city", "name": "Катлер"}, -{"usage": "city", "name": "Кейп Элизабет"}, -{"usage": "city", "name": "Кембридж"}, -{"usage": "city", "name": "Кендаскиг"}, -{"usage": "city", "name": "Кеннебанк"}, -{"usage": "city", "name": "Кеннебанкпорт"}, -{"usage": "city", "name": "Кенсингтон"}, -{"usage": "city", "name": "Кент"}, -{"usage": "city", "name": "Кентербери"}, -{"usage": "city", "name": "Киллингворт"}, -{"usage": "city", "name": "Киллингли"}, -{"usage": "city", "name": "Киллингтон"}, -{"usage": "city", "name": "Кин"}, -{"usage": "city", "name": "Кингман"}, -{"usage": "city", "name": "Кингсбери Плантейшен"}, -{"usage": "city", "name": "Кингстон"}, -{"usage": "city", "name": "Кингфилд"}, -{"usage": "city", "name": "Кир Плантейшен"}, -{"usage": "city", "name": "Кирби"}, -{"usage": "city", "name": "Киттери"}, -{"usage": "city", "name": "Кларендон"}, -{"usage": "city", "name": "Кларксбург"}, -{"usage": "city", "name": "Кларксвилль"}, -{"usage": "city", "name": "Клермонт"}, -{"usage": "city", "name": "Клинтон"}, -{"usage": "city", "name": "Клифтон"}, -{"usage": "city", "name": "Ковентри"}, -{"usage": "city", "name": "Кодивилл Плантейшен"}, -{"usage": "city", "name": "Колбрук"}, -{"usage": "city", "name": "Колрейн"}, -{"usage": "city", "name": "Колумбия Фолс"}, -{"usage": "city", "name": "Колумбия"}, -{"usage": "city", "name": "Колчестер"}, -{"usage": "city", "name": "Конкорд"}, -{"usage": "city", "name": "Коннор"}, -{"usage": "city", "name": "Конуэй"}, -{"usage": "city", "name": "Коплин Плантейшен"}, -{"usage": "city", "name": "Коринна"}, -{"usage": "city", "name": "Коринф"}, -{"usage": "city", "name": "Корнвилл"}, -{"usage": "city", "name": "Корниш"}, -{"usage": "city", "name": "Корнуолл"}, -{"usage": "city", "name": "Кохассет"}, -{"usage": "city", "name": "Кранберри Айлс"}, -{"usage": "city", "name": "Кранстон"}, -{"usage": "city", "name": "Крафтсбери"}, -{"usage": "city", "name": "Кристл"}, -{"usage": "city", "name": "Кройдон"}, -{"usage": "city", "name": "Кромвель"}, -{"usage": "city", "name": "Кроуфорд"}, -{"usage": "city", "name": "Куинси"}, -{"usage": "city", "name": "Купер"}, -{"usage": "city", "name": "Кушинг"}, -{"usage": "city", "name": "Кэмден"}, -{"usage": "city", "name": "Кэмптон"}, -{"usage": "city", "name": "Лаграндж"}, -{"usage": "city", "name": "Ладлоу"}, -{"usage": "city", "name": "Лайм"}, -{"usage": "city", "name": "Лаймстон"}, -{"usage": "city", "name": "Лакония"}, -{"usage": "city", "name": "Ламоайн"}, -{"usage": "city", "name": "Лангдон"}, -{"usage": "city", "name": "Ландафф"}, -{"usage": "city", "name": "Ландгров"}, -{"usage": "city", "name": "Ланкастер"}, -{"usage": "city", "name": "Лансборо"}, -{"usage": "city", "name": "Лебанон"}, -{"usage": "city", "name": "Левант"}, -{"usage": "city", "name": "Левант"}, -{"usage": "city", "name": "Ледьярд"}, -{"usage": "city", "name": "Лейден"}, -{"usage": "city", "name": "Лейден"}, -{"usage": "city", "name": "Лейквилл"}, -{"usage": "city", "name": "Лексингтон"}, -{"usage": "city", "name": "Лемингтон"}, -{"usage": "city", "name": "Лемпстер"}, -{"usage": "city", "name": "Ленокс"}, -{"usage": "city", "name": "Леоминстер"}, -{"usage": "city", "name": "Лестер"}, -{"usage": "city", "name": "Ли"}, -{"usage": "city", "name": "Либерти"}, -{"usage": "city", "name": "Ливермор Фолс"}, -{"usage": "city", "name": "Ливермор"}, -{"usage": "city", "name": "Лидс"}, -{"usage": "city", "name": "Лиман"}, -{"usage": "city", "name": "Лимингтон"}, -{"usage": "city", "name": "Линдеборо"}, -{"usage": "city", "name": "Линдон"}, -{"usage": "city", "name": "Линкольн Плантейшен"}, -{"usage": "city", "name": "Линкольн"}, -{"usage": "city", "name": "Линкольнвилл"}, -{"usage": "city", "name": "Линн"}, -{"usage": "city", "name": "Линнеус"}, -{"usage": "city", "name": "Линнфилд"}, -{"usage": "city", "name": "Лисбон"}, -{"usage": "city", "name": "Литл Комптон"}, -{"usage": "city", "name": "Литлтон"}, -{"usage": "city", "name": "Литчфилд"}, -{"usage": "city", "name": "Ловелл"}, -{"usage": "city", "name": "Лонг Айлэнд"}, -{"usage": "city", "name": "Лонгмидоу"}, -{"usage": "city", "name": "Лондондерри"}, -{"usage": "city", "name": "Лоренс"}, -{"usage": "city", "name": "Лоудон"}, -{"usage": "city", "name": "Лоуэлл"}, -{"usage": "city", "name": "Лубек"}, -{"usage": "city", "name": "Луненберг"}, -{"usage": "city", "name": "Льюистон"}, -{"usage": "city", "name": "Лэйк Вью Плантейшен"}, -{"usage": "city", "name": "Магаллоуэй Плантейшен"}, -{"usage": "city", "name": "Мадавоска"}, -{"usage": "city", "name": "Мадрид"}, -{"usage": "city", "name": "Майло"}, -{"usage": "city", "name": "Маквахок Плэнтейшен"}, -{"usage": "city", "name": "Макиас"}, -{"usage": "city", "name": "Макиаспорт"}, -{"usage": "city", "name": "Максфилд"}, -{"usage": "city", "name": "Малден"}, -{"usage": "city", "name": "Мальборо"}, -{"usage": "city", "name": "Мальборо"}, -{"usage": "city", "name": "Мансфилд"}, -{"usage": "city", "name": "Манчестер"}, -{"usage": "city", "name": "Манчестер-бай-зе-Си"}, -{"usage": "city", "name": "Марблхед"}, -{"usage": "city", "name": "Мариавилл"}, -{"usage": "city", "name": "Марион"}, -{"usage": "city", "name": "Марлоу"}, -{"usage": "city", "name": "Марс Хилл"}, -{"usage": "city", "name": "Маршфилд"}, -{"usage": "city", "name": "Масардис"}, -{"usage": "city", "name": "Матиникус Айл"}, -{"usage": "city", "name": "Маунт Вашингтон"}, -{"usage": "city", "name": "Маунт Вернон"}, -{"usage": "city", "name": "Маунт Десерт"}, -{"usage": "city", "name": "Маунт Табор"}, -{"usage": "city", "name": "Маунт Холли"}, -{"usage": "city", "name": "Маунт Чейз"}, -{"usage": "city", "name": "Машпи"}, -{"usage": "city", "name": "Медбери"}, -{"usage": "city", "name": "Меддибемпс"}, -{"usage": "city", "name": "Медуэй"}, -{"usage": "city", "name": "Медфилд"}, -{"usage": "city", "name": "Медфорд"}, -{"usage": "city", "name": "Мейдстон"}, -{"usage": "city", "name": "Мейнард"}, -{"usage": "city", "name": "Мейплтон"}, -{"usage": "city", "name": "Мейсон"}, -{"usage": "city", "name": "Меканик Фолс"}, -{"usage": "city", "name": "Мексико"}, -{"usage": "city", "name": "Мелроз"}, -{"usage": "city", "name": "Мендон"}, -{"usage": "city", "name": "Мередит"}, -{"usage": "city", "name": "Мериден"}, -{"usage": "city", "name": "Мерилл"}, -{"usage": "city", "name": "Мерримак"}, -{"usage": "city", "name": "Метуен"}, -{"usage": "city", "name": "Мидлбери"}, -{"usage": "city", "name": "Мидлборо"}, -{"usage": "city", "name": "Мидлсекс"}, -{"usage": "city", "name": "Мидлтаун Спрингс"}, -{"usage": "city", "name": "Мидлтаун"}, -{"usage": "city", "name": "Мидлтон"}, -{"usage": "city", "name": "Мидлфилд"}, -{"usage": "city", "name": "Милан"}, -{"usage": "city", "name": "Милбери"}, -{"usage": "city", "name": "Милбридж"}, -{"usage": "city", "name": "Миллвилл"}, -{"usage": "city", "name": "Миллинокет"}, -{"usage": "city", "name": "Миллис"}, -{"usage": "city", "name": "Милтон"}, -{"usage": "city", "name": "Милфорд"}, -{"usage": "city", "name": "Минот"}, -{"usage": "city", "name": "Молтонборо"}, -{"usage": "city", "name": "Монктон"}, -{"usage": "city", "name": "Монмут"}, -{"usage": "city", "name": "Монпелье"}, -{"usage": "city", "name": "Монро"}, -{"usage": "city", "name": "Монсон"}, -{"usage": "city", "name": "Монт Вернон"}, -{"usage": "city", "name": "Монтагю"}, -{"usage": "city", "name": "Монтвилл"}, -{"usage": "city", "name": "Монтгомери"}, -{"usage": "city", "name": "Монтерей"}, -{"usage": "city", "name": "Монтиселло"}, -{"usage": "city", "name": "Монхеган"}, -{"usage": "city", "name": "Морган"}, -{"usage": "city", "name": "Моро Плантейшен"}, -{"usage": "city", "name": "Моррилл"}, -{"usage": "city", "name": "Моррис"}, -{"usage": "city", "name": "Морристаун"}, -{"usage": "city", "name": "Мортаун"}, -{"usage": "city", "name": "Москоу"}, -{"usage": "city", "name": "Муз Ривер"}, -{"usage": "city", "name": "Мэдисон"}, -{"usage": "city", "name": "Мэрримек"}, -{"usage": "city", "name": "Мэттавамкиг"}, -{"usage": "city", "name": "Мэттапойсетт"}, -{"usage": "city", "name": "Мэттемисконтис"}, -{"usage": "city", "name": "Мёрсер"}, -{"usage": "city", "name": "Нантакет"}, -{"usage": "city", "name": "Наррагансетт"}, -{"usage": "city", "name": "Натик"}, -{"usage": "city", "name": "Нахант"}, -{"usage": "city", "name": "Нашвилл Плантейшен"}, -{"usage": "city", "name": "Нашуа"}, -{"usage": "city", "name": "Нейплс"}, -{"usage": "city", "name": "Нельсон"}, -{"usage": "city", "name": "Нидхам"}, -{"usage": "city", "name": "Ноблборо"}, -{"usage": "city", "name": "Нокс"}, -{"usage": "city", "name": "Норвич"}, -{"usage": "city", "name": "Норвуд"}, -{"usage": "city", "name": "Норриджвок"}, -{"usage": "city", "name": "Норт-Херо"}, -{"usage": "city", "name": "Нортборо"}, -{"usage": "city", "name": "Нортбридж"}, -{"usage": "city", "name": "Нортвуд"}, -{"usage": "city", "name": "Нортгемптон"}, -{"usage": "city", "name": "Нортон"}, -{"usage": "city", "name": "Нортпорт"}, -{"usage": "city", "name": "Нортумберленд"}, -{"usage": "city", "name": "Нортфилд"}, -{"usage": "city", "name": "Норуолк"}, -{"usage": "city", "name": "Норуэй"}, -{"usage": "city", "name": "Норуэлл"}, -{"usage": "city", "name": "Норфолк"}, -{"usage": "city", "name": "Нотак"}, -{"usage": "city", "name": "Ноттингем"}, -{"usage": "city", "name": "Нью-Ашфорд"}, -{"usage": "city", "name": "Нью-Бедфорд"}, -{"usage": "city", "name": "Нью-Бостон"}, -{"usage": "city", "name": "Нью-Брейнтри"}, -{"usage": "city", "name": "Нью-Бритен"}, -{"usage": "city", "name": "Нью-Вайнярд"}, -{"usage": "city", "name": "Нью-Глостер"}, -{"usage": "city", "name": "Нью-Дарем"}, -{"usage": "city", "name": "Нью-Ипсвич"}, -{"usage": "city", "name": "Нью-Канаан"}, -{"usage": "city", "name": "Нью-Канада"}, -{"usage": "city", "name": "Нью-Касл"}, -{"usage": "city", "name": "Нью-Лимерик"}, -{"usage": "city", "name": "Нью-Лондон"}, -{"usage": "city", "name": "Нью-Мальборо"}, -{"usage": "city", "name": "Нью-Милфорд"}, -{"usage": "city", "name": "Нью-Портленд"}, -{"usage": "city", "name": "Нью-Сейлем"}, -{"usage": "city", "name": "Нью-Суиден"}, -{"usage": "city", "name": "Нью-Фэрфилд"}, -{"usage": "city", "name": "Нью-Хамптон"}, -{"usage": "city", "name": "Нью-Хартфорд"}, -{"usage": "city", "name": "Нью-Хейвен"}, -{"usage": "city", "name": "Нью-Шарон"}, -{"usage": "city", "name": "Нью-Шорхэм"}, -{"usage": "city", "name": "Ньюарк"}, -{"usage": "city", "name": "Ньюбери"}, -{"usage": "city", "name": "Ньюберипорт"}, -{"usage": "city", "name": "Ньюбург"}, -{"usage": "city", "name": "Ньюингтон"}, -{"usage": "city", "name": "Ньюкасл"}, -{"usage": "city", "name": "Ньюмаркет"}, -{"usage": "city", "name": "Ньюпорт"}, -{"usage": "city", "name": "Ньюри"}, -{"usage": "city", "name": "Ньютаун"}, -{"usage": "city", "name": "Ньютон"}, -{"usage": "city", "name": "Ньюфан"}, -{"usage": "city", "name": "Ньюфилд"}, -{"usage": "city", "name": "Ньюфилдс"}, -{"usage": "city", "name": "Оберн"}, -{"usage": "city", "name": "Оганкит"}, -{"usage": "city", "name": "Огаста"}, -{"usage": "city", "name": "Ок Блафс"}, -{"usage": "city", "name": "Окленд"}, -{"usage": "city", "name": "Оксбоу"}, -{"usage": "city", "name": "Оксфорд"}, -{"usage": "city", "name": "Окфилд"}, -{"usage": "city", "name": "Окхем"}, -{"usage": "city", "name": "Олбани"}, -{"usage": "city", "name": "Олбург"}, -{"usage": "city", "name": "Олд Лайм"}, -{"usage": "city", "name": "Олд Сейбрук"}, -{"usage": "city", "name": "Олд Таун"}, -{"usage": "city", "name": "Олд-Орчард-Бич"}, -{"usage": "city", "name": "Олстед"}, -{"usage": "city", "name": "Олфорд"}, -{"usage": "city", "name": "Ориент"}, -{"usage": "city", "name": "Ориндж"}, -{"usage": "city", "name": "Орлеан"}, -{"usage": "city", "name": "Орленд"}, -{"usage": "city", "name": "Орнвилл"}, -{"usage": "city", "name": "Ороно"}, -{"usage": "city", "name": "Оррингтон"}, -{"usage": "city", "name": "Оруэлл"}, -{"usage": "city", "name": "Орфорд"}, -{"usage": "city", "name": "Осборн"}, -{"usage": "city", "name": "Оссипи"}, -{"usage": "city", "name": "Отис"}, -{"usage": "city", "name": "Отисфилд"}, -{"usage": "city", "name": "Оулс Хед"}, -{"usage": "city", "name": "Пакстон"}, -{"usage": "city", "name": "Палермо"}, -{"usage": "city", "name": "Палмер"}, -{"usage": "city", "name": "Пальмира"}, -{"usage": "city", "name": "Пантон"}, -{"usage": "city", "name": "Парис"}, -{"usage": "city", "name": "Паркман"}, -{"usage": "city", "name": "Парсонсфилд"}, -{"usage": "city", "name": "Пассадумкиг"}, -{"usage": "city", "name": "Паттен"}, -{"usage": "city", "name": "Паунал"}, -{"usage": "city", "name": "Пелхэм"}, -{"usage": "city", "name": "Пемброк"}, -{"usage": "city", "name": "Пенобскот"}, -{"usage": "city", "name": "Пепперелл"}, -{"usage": "city", "name": "Перкинс"}, -{"usage": "city", "name": "Перри"}, -{"usage": "city", "name": "Перу"}, -{"usage": "city", "name": "Перхем"}, -{"usage": "city", "name": "Пибоди"}, -{"usage": "city", "name": "Пирмонт"}, -{"usage": "city", "name": "Питерборо"}, -{"usage": "city", "name": "Питершам"}, -{"usage": "city", "name": "Питтсбург"}, -{"usage": "city", "name": "Питтстон"}, -{"usage": "city", "name": "Питтсфилд"}, -{"usage": "city", "name": "Питтфорд"}, -{"usage": "city", "name": "Пичем"}, -{"usage": "city", "name": "Плезант Ридж Плантейшен"}, -{"usage": "city", "name": "Плейнвилл"}, -{"usage": "city", "name": "Плейнфилд"}, -{"usage": "city", "name": "Плейстоу"}, -{"usage": "city", "name": "Плимптон"}, -{"usage": "city", "name": "Плимут"}, -{"usage": "city", "name": "Поланд"}, -{"usage": "city", "name": "Полет"}, -{"usage": "city", "name": "Полтни"}, -{"usage": "city", "name": "Помфрет"}, -{"usage": "city", "name": "Портедж Лейкс"}, -{"usage": "city", "name": "Портер"}, -{"usage": "city", "name": "Портленд"}, -{"usage": "city", "name": "Портсмут"}, -{"usage": "city", "name": "Потакет"}, -{"usage": "city", "name": "Прентисс"}, -{"usage": "city", "name": "Преск Айл"}, -{"usage": "city", "name": "Прескотт"}, -{"usage": "city", "name": "Престон"}, -{"usage": "city", "name": "Принстон"}, -{"usage": "city", "name": "Провиденс"}, -{"usage": "city", "name": "Провинстаун"}, -{"usage": "city", "name": "Проктор"}, -{"usage": "city", "name": "Проспект"}, -{"usage": "city", "name": "Путнам"}, -{"usage": "city", "name": "Путни"}, -{"usage": "city", "name": "Рай"}, -{"usage": "city", "name": "Райгейт"}, -{"usage": "city", "name": "Рамни"}, -{"usage": "city", "name": "Рамфорд"}, -{"usage": "city", "name": "Рандольф"}, -{"usage": "city", "name": "Рассел"}, -{"usage": "city", "name": "Ратленд"}, -{"usage": "city", "name": "Ревир"}, -{"usage": "city", "name": "Реймонд"}, -{"usage": "city", "name": "Рейнджели Плантейшен"}, -{"usage": "city", "name": "Рейнджели"}, -{"usage": "city", "name": "Рейнхем"}, -{"usage": "city", "name": "Рентам"}, -{"usage": "city", "name": "Рехобот"}, -{"usage": "city", "name": "Рид Плантейшен"}, -{"usage": "city", "name": "Риджфилд"}, -{"usage": "city", "name": "Ридинг"}, -{"usage": "city", "name": "Ридсборо"}, -{"usage": "city", "name": "Ридфилд"}, -{"usage": "city", "name": "Риндж"}, -{"usage": "city", "name": "Рипли"}, -{"usage": "city", "name": "Риптон"}, -{"usage": "city", "name": "Ричмонд"}, -{"usage": "city", "name": "Ричфорд"}, -{"usage": "city", "name": "Роббинстон"}, -{"usage": "city", "name": "Ройалстон"}, -{"usage": "city", "name": "Ройалтон"}, -{"usage": "city", "name": "Рок Блафс"}, -{"usage": "city", "name": "Роки Хилл"}, -{"usage": "city", "name": "Рокингем"}, -{"usage": "city", "name": "Рокленд"}, -{"usage": "city", "name": "Рокпорт"}, -{"usage": "city", "name": "Роксбери"}, -{"usage": "city", "name": "Роллинсфорд"}, -{"usage": "city", "name": "Ром"}, -{"usage": "city", "name": "Роу"}, -{"usage": "city", "name": "Роули"}, -{"usage": "city", "name": "Рочестер"}, -{"usage": "city", "name": "Руперт"}, -{"usage": "city", "name": "Сабаттус"}, -{"usage": "city", "name": "Савой"}, -{"usage": "city", "name": "Садбери"}, -{"usage": "city", "name": "Сайчуат"}, -{"usage": "city", "name": "Сако"}, -{"usage": "city", "name": "Салливан"}, -{"usage": "city", "name": "Самнер"}, -{"usage": "city", "name": "Санапи"}, -{"usage": "city", "name": "Санборнтон"}, -{"usage": "city", "name": "Сангервилл"}, -{"usage": "city", "name": "Сандан"}, -{"usage": "city", "name": "Сандгейт"}, -{"usage": "city", "name": "Сандерленд"}, -{"usage": "city", "name": "Санди Ривер Плантейшен"}, -{"usage": "city", "name": "Сандисфилд"}, -{"usage": "city", "name": "Сандуич"}, -{"usage": "city", "name": "Санфорд"}, -{"usage": "city", "name": "Саттон"}, -{"usage": "city", "name": "Саут-Бёрлингтон"}, -{"usage": "city", "name": "Саут-Портленд"}, -{"usage": "city", "name": "Саут-Херо"}, -{"usage": "city", "name": "Саутбери"}, -{"usage": "city", "name": "Саутборо"}, -{"usage": "city", "name": "Саутбридж"}, -{"usage": "city", "name": "Саутвест Харбор"}, -{"usage": "city", "name": "Саутгемптон"}, -{"usage": "city", "name": "Саутингтон"}, -{"usage": "city", "name": "Саутпорт"}, -{"usage": "city", "name": "Саутуик"}, -{"usage": "city", "name": "Саффилд"}, -{"usage": "city", "name": "Себаго"}, -{"usage": "city", "name": "Себек"}, -{"usage": "city", "name": "Себоис Плантейшен"}, -{"usage": "city", "name": "Северный Адамс"}, -{"usage": "city", "name": "Северный Андовер"}, -{"usage": "city", "name": "Северный Беруик"}, -{"usage": "city", "name": "Северный Бранфорд"}, -{"usage": "city", "name": "Северный Брукфилд"}, -{"usage": "city", "name": "Северный Канаан"}, -{"usage": "city", "name": "Северный Кингстаун"}, -{"usage": "city", "name": "Северный Провиденс"}, -{"usage": "city", "name": "Северный Ридинг"}, -{"usage": "city", "name": "Северный Смитфилд"}, -{"usage": "city", "name": "Северный Стонингтон"}, -{"usage": "city", "name": "Северный Хамптон"}, -{"usage": "city", "name": "Северный Хейвен"}, -{"usage": "city", "name": "Северный Этлборо"}, -{"usage": "city", "name": "Северный Ярмут"}, -{"usage": "city", "name": "Седжвик"}, -{"usage": "city", "name": "Сейлем"}, -{"usage": "city", "name": "Сеймур"}, -{"usage": "city", "name": "Сейнт Агата"}, -{"usage": "city", "name": "Сейнт Джон Плантейшен"}, -{"usage": "city", "name": "Сейнт Джонсбери"}, -{"usage": "city", "name": "Сейнт Джордж"}, -{"usage": "city", "name": "Сейнт Олбанс"}, -{"usage": "city", "name": "Сейнт Франсис"}, -{"usage": "city", "name": "Сентер Харбор"}, -{"usage": "city", "name": "Сентервилл"}, -{"usage": "city", "name": "Сентрал Фолс"}, -{"usage": "city", "name": "Серри"}, -{"usage": "city", "name": "Сибрук"}, -{"usage": "city", "name": "Сидни"}, -{"usage": "city", "name": "Сиконк"}, -{"usage": "city", "name": "Симсбери"}, -{"usage": "city", "name": "Сирсберг"}, -{"usage": "city", "name": "Сирсмонт"}, -{"usage": "city", "name": "Сирспорт"}, -{"usage": "city", "name": "Скарборо"}, -{"usage": "city", "name": "Скотленд"}, -{"usage": "city", "name": "Скоухеган"}, -{"usage": "city", "name": "Смирна"}, -{"usage": "city", "name": "Смитфилд"}, -{"usage": "city", "name": "Согас"}, -{"usage": "city", "name": "Солон"}, -{"usage": "city", "name": "Солсбери"}, -{"usage": "city", "name": "Сомервилл"}, -{"usage": "city", "name": "Сомерс"}, -{"usage": "city", "name": "Сомерсворт"}, -{"usage": "city", "name": "Сомерсет"}, -{"usage": "city", "name": "Сорренто"}, -{"usage": "city", "name": "Спенсер"}, -{"usage": "city", "name": "Спраг"}, -{"usage": "city", "name": "Спрингфилд"}, -{"usage": "city", "name": "Стандиш"}, -{"usage": "city", "name": "Станнард"}, -{"usage": "city", "name": "Старк"}, -{"usage": "city", "name": "Старкс"}, -{"usage": "city", "name": "Старксборо"}, -{"usage": "city", "name": "Стаффорд"}, -{"usage": "city", "name": "Стейсивилл"}, -{"usage": "city", "name": "Стербридж"}, -{"usage": "city", "name": "Стерлинг"}, -{"usage": "city", "name": "Стетсон"}, -{"usage": "city", "name": "Стоддард"}, -{"usage": "city", "name": "Стокбридж"}, -{"usage": "city", "name": "Стокем"}, -{"usage": "city", "name": "Стоктон Спрингс"}, -{"usage": "city", "name": "Стонингтон"}, -{"usage": "city", "name": "Стонхем"}, -{"usage": "city", "name": "Стоу"}, -{"usage": "city", "name": "Стоу"}, -{"usage": "city", "name": "Стоутон"}, -{"usage": "city", "name": "Стратам"}, -{"usage": "city", "name": "Страттон"}, -{"usage": "city", "name": "Стратфорд"}, -{"usage": "city", "name": "Страффорд"}, -{"usage": "city", "name": "Стронг"}, -{"usage": "city", "name": "Стьюбен"}, -{"usage": "city", "name": "Стэмфорд"}, -{"usage": "city", "name": "Стюартстаун"}, -{"usage": "city", "name": "Суиден"}, -{"usage": "city", "name": "Суомпскотт"}, -{"usage": "city", "name": "Суонвилл"}, -{"usage": "city", "name": "Суонзей"}, -{"usage": "city", "name": "Суонс Айленд"}, -{"usage": "city", "name": "Суонси"}, -{"usage": "city", "name": "Суонтон"}, -{"usage": "city", "name": "Суррей"}, -{"usage": "city", "name": "Тайнгсборо"}, -{"usage": "city", "name": "Тайрингем"}, -{"usage": "city", "name": "Талмадж"}, -{"usage": "city", "name": "Тамворт"}, -{"usage": "city", "name": "Танбридж"}, -{"usage": "city", "name": "Таунсенд"}, -{"usage": "city", "name": "Таунтон"}, -{"usage": "city", "name": "Тауншенд"}, -{"usage": "city", "name": "Тафтонборо"}, -{"usage": "city", "name": "Тексбери"}, -{"usage": "city", "name": "Темпл"}, -{"usage": "city", "name": "Темплтон"}, -{"usage": "city", "name": "Тетфорд"}, -{"usage": "city", "name": "Тивертон"}, -{"usage": "city", "name": "Тилтон"}, -{"usage": "city", "name": "Тинмут"}, -{"usage": "city", "name": "Тисбери"}, -{"usage": "city", "name": "Толенд"}, -{"usage": "city", "name": "Томастон"}, -{"usage": "city", "name": "Томпсон"}, -{"usage": "city", "name": "Топсфилд"}, -{"usage": "city", "name": "Топсхем"}, -{"usage": "city", "name": "Торндайк"}, -{"usage": "city", "name": "Торнтон"}, -{"usage": "city", "name": "Торрингтон"}, -{"usage": "city", "name": "Трамбулл"}, -{"usage": "city", "name": "Тремонт"}, -{"usage": "city", "name": "Трентон"}, -{"usage": "city", "name": "Трескотт"}, -{"usage": "city", "name": "Трой"}, -{"usage": "city", "name": "Труро"}, -{"usage": "city", "name": "Тёрнер"}, -{"usage": "city", "name": "Уайтинг"}, -{"usage": "city", "name": "Уайтингем"}, -{"usage": "city", "name": "Уайтфилд"}, -{"usage": "city", "name": "Уатли"}, -{"usage": "city", "name": "Уилбрахам"}, -{"usage": "city", "name": "Уиллимантик"}, -{"usage": "city", "name": "Уиллингтон"}, -{"usage": "city", "name": "Уиллистон"}, -{"usage": "city", "name": "Уилмингтон"}, -{"usage": "city", "name": "Уилмот"}, -{"usage": "city", "name": "Уилок"}, -{"usage": "city", "name": "Уилтон"}, -{"usage": "city", "name": "Уильямсберг"}, -{"usage": "city", "name": "Уильямстаун"}, -{"usage": "city", "name": "Уинн"}, -{"usage": "city", "name": "Уинслоу"}, -{"usage": "city", "name": "Уинтер Харбор"}, -{"usage": "city", "name": "Уинтервилл Плантейшен"}, -{"usage": "city", "name": "Уинтерпорт"}, -{"usage": "city", "name": "Уинтроп"}, -{"usage": "city", "name": "Уинуски"}, -{"usage": "city", "name": "Уинхолл"}, -{"usage": "city", "name": "Уинчендон"}, -{"usage": "city", "name": "Уитмен"}, -{"usage": "city", "name": "Уитнивилл"}, -{"usage": "city", "name": "Уоберн"}, -{"usage": "city", "name": "Уолден"}, -{"usage": "city", "name": "Уолдо"}, -{"usage": "city", "name": "Уолдоборо"}, -{"usage": "city", "name": "Уолкотт"}, -{"usage": "city", "name": "Уоллаграсс"}, -{"usage": "city", "name": "Уоллингфорд"}, -{"usage": "city", "name": "Уолпол"}, -{"usage": "city", "name": "Уолтем"}, -{"usage": "city", "name": "Уордсборо"}, -{"usage": "city", "name": "Уорик"}, -{"usage": "city", "name": "Уорнер"}, -{"usage": "city", "name": "Уоррен"}, -{"usage": "city", "name": "Уортингтон"}, -{"usage": "city", "name": "Уотербери"}, -{"usage": "city", "name": "Уотерборо"}, -{"usage": "city", "name": "Уотервилл Вэлли"}, -{"usage": "city", "name": "Уотервиль"}, -{"usage": "city", "name": "Уотертаун"}, -{"usage": "city", "name": "Уотерфорд"}, -{"usage": "city", "name": "Уошберн"}, -{"usage": "city", "name": "Уэбстер Плантейшен"}, -{"usage": "city", "name": "Уэбстер"}, -{"usage": "city", "name": "Уэйбридж"}, -{"usage": "city", "name": "Уэйд"}, -{"usage": "city", "name": "Уэйкфилд"}, -{"usage": "city", "name": "Уэйленд"}, -{"usage": "city", "name": "Уэймут"}, -{"usage": "city", "name": "Уэйн"}, -{"usage": "city", "name": "Уэйт"}, -{"usage": "city", "name": "Уэйтсфилд"}, -{"usage": "city", "name": "Уэлд"}, -{"usage": "city", "name": "Уэллсли"}, -{"usage": "city", "name": "Уэлс"}, -{"usage": "city", "name": "Уэлфлит"}, -{"usage": "city", "name": "Уэльс"}, -{"usage": "city", "name": "Уэнделл"}, -{"usage": "city", "name": "Уэнтворт"}, -{"usage": "city", "name": "Уэнхем"}, -{"usage": "city", "name": "Уэр"}, -{"usage": "city", "name": "Уэсли"}, -{"usage": "city", "name": "Уэстборо"}, -{"usage": "city", "name": "Уэстбрук"}, -{"usage": "city", "name": "Уэствуд"}, -{"usage": "city", "name": "Уэстгемптон"}, -{"usage": "city", "name": "Уэстерли"}, -{"usage": "city", "name": "Уэстманленд"}, -{"usage": "city", "name": "Уэстмор"}, -{"usage": "city", "name": "Уэстморленд"}, -{"usage": "city", "name": "Уэстон"}, -{"usage": "city", "name": "Уэстпорт"}, -{"usage": "city", "name": "Уэстфилд"}, -{"usage": "city", "name": "Уэстфорд"}, -{"usage": "city", "name": "Уэтерсфилд"}, -{"usage": "city", "name": "Уэтерсфилд"}, -{"usage": "city", "name": "Файет"}, -{"usage": "city", "name": "Фармингдейл"}, -{"usage": "city", "name": "Фармингтон"}, -{"usage": "city", "name": "Фейстон"}, -{"usage": "city", "name": "Феррисбург"}, -{"usage": "city", "name": "Филлипс"}, -{"usage": "city", "name": "Филлипстон"}, -{"usage": "city", "name": "Фипсберг"}, -{"usage": "city", "name": "Фицвиллиам"}, -{"usage": "city", "name": "Фичберг"}, -{"usage": "city", "name": "Флетчер"}, -{"usage": "city", "name": "Флорида"}, -{"usage": "city", "name": "Фоксборо"}, -{"usage": "city", "name": "Фолл-Ривер"}, -{"usage": "city", "name": "Фолмут"}, -{"usage": "city", "name": "Форест Сити"}, -{"usage": "city", "name": "Форкс"}, -{"usage": "city", "name": "Форт Кент"}, -{"usage": "city", "name": "Форт Фэрфилд"}, -{"usage": "city", "name": "Фостер"}, -{"usage": "city", "name": "Фрай Айленд"}, -{"usage": "city", "name": "Фрайбург"}, -{"usage": "city", "name": "Фрамингем"}, -{"usage": "city", "name": "Франклин"}, -{"usage": "city", "name": "Франкония"}, -{"usage": "city", "name": "Франкфорт"}, -{"usage": "city", "name": "Франсстаун"}, -{"usage": "city", "name": "Френдшип"}, -{"usage": "city", "name": "Френчборо"}, -{"usage": "city", "name": "Френчвилл"}, -{"usage": "city", "name": "Фридом"}, -{"usage": "city", "name": "Фримен"}, -{"usage": "city", "name": "Фримонт"}, -{"usage": "city", "name": "Фрипорт"}, -{"usage": "city", "name": "Фритаун"}, -{"usage": "city", "name": "Фэр Хейвен"}, -{"usage": "city", "name": "Фэрли"}, -{"usage": "city", "name": "Фэрфакс"}, -{"usage": "city", "name": "Фэрфилд"}, -{"usage": "city", "name": "Фэрхейвен"}, -{"usage": "city", "name": "Хаббардстон"}, -{"usage": "city", "name": "Хаббардтон"}, -{"usage": "city", "name": "Хаддэм"}, -{"usage": "city", "name": "Хадли"}, -{"usage": "city", "name": "Хайгейт"}, -{"usage": "city", "name": "Хайленд Плантейшен"}, -{"usage": "city", "name": "Хайнсберг"}, -{"usage": "city", "name": "Халл"}, -{"usage": "city", "name": "Халлоуэлл"}, -{"usage": "city", "name": "Хамден"}, -{"usage": "city", "name": "Хамлин"}, -{"usage": "city", "name": "Хаммонд"}, -{"usage": "city", "name": "Хампден"}, -{"usage": "city", "name": "Хампстед"}, -{"usage": "city", "name": "Хамптон Фолс"}, -{"usage": "city", "name": "Хамптон"}, -{"usage": "city", "name": "Ханкок"}, -{"usage": "city", "name": "Хансон"}, -{"usage": "city", "name": "Хантингтон"}, -{"usage": "city", "name": "Харвинтон"}, -{"usage": "city", "name": "Харвич"}, -{"usage": "city", "name": "Хардвик"}, -{"usage": "city", "name": "Хармони"}, -{"usage": "city", "name": "Харпсуэлл"}, -{"usage": "city", "name": "Харрикейн Айл"}, -{"usage": "city", "name": "Харрингтон"}, -{"usage": "city", "name": "Харрисвилл"}, -{"usage": "city", "name": "Хартленд"}, -{"usage": "city", "name": "Хартс Локейшен"}, -{"usage": "city", "name": "Хартфорд"}, -{"usage": "city", "name": "Хатфилд"}, -{"usage": "city", "name": "Хеброн"}, -{"usage": "city", "name": "Хейвенхилл"}, -{"usage": "city", "name": "Хейнсвилл"}, -{"usage": "city", "name": "Хенникер"}, -{"usage": "city", "name": "Хермон"}, -{"usage": "city", "name": "Херси"}, -{"usage": "city", "name": "Хилл"}, -{"usage": "city", "name": "Хиллсборо"}, -{"usage": "city", "name": "Хингем"}, -{"usage": "city", "name": "Хинсдейл"}, -{"usage": "city", "name": "Хирам"}, -{"usage": "city", "name": "Хит"}, -{"usage": "city", "name": "Ходждон"}, -{"usage": "city", "name": "Холбрук"}, -{"usage": "city", "name": "Холдернесс"}, -{"usage": "city", "name": "Холдэн"}, -{"usage": "city", "name": "Холи"}, -{"usage": "city", "name": "Холиок"}, -{"usage": "city", "name": "Холланд"}, -{"usage": "city", "name": "Холлис"}, -{"usage": "city", "name": "Холлистон"}, -{"usage": "city", "name": "Хоп"}, -{"usage": "city", "name": "Хопдейл"}, -{"usage": "city", "name": "Хопкинтон"}, -{"usage": "city", "name": "Хоуленд"}, -{"usage": "city", "name": "Хоултон"}, -{"usage": "city", "name": "Хуксетт"}, -{"usage": "city", "name": "Чайна"}, -{"usage": "city", "name": "Чаплин"}, -{"usage": "city", "name": "Чапман"}, -{"usage": "city", "name": "Чарлмонт"}, -{"usage": "city", "name": "Чарлстаун"}, -{"usage": "city", "name": "Чарлстон"}, -{"usage": "city", "name": "Чарлтон"}, -{"usage": "city", "name": "Чатем"}, -{"usage": "city", "name": "Чебиг Айленд"}, -{"usage": "city", "name": "Челмсфорд"}, -{"usage": "city", "name": "Челси"}, -{"usage": "city", "name": "Черрифилд"}, -{"usage": "city", "name": "Честер"}, -{"usage": "city", "name": "Честервилль"}, -{"usage": "city", "name": "Честерфилд"}, -{"usage": "city", "name": "Чешир"}, -{"usage": "city", "name": "Чикопи"}, -{"usage": "city", "name": "Чилмарк"}, -{"usage": "city", "name": "Читтенден"}, -{"usage": "city", "name": "Чичестер"}, -{"usage": "city", "name": "Шапли"}, -{"usage": "city", "name": "Шарлотта"}, -{"usage": "city", "name": "Шарон"}, -{"usage": "city", "name": "Шафтсбери"}, -{"usage": "city", "name": "Шелберн"}, -{"usage": "city", "name": "Шелдон"}, -{"usage": "city", "name": "Шелтон"}, -{"usage": "city", "name": "Шерборн"}, -{"usage": "city", "name": "Шерман"}, -{"usage": "city", "name": "Шеффилд"}, -{"usage": "city", "name": "Ширли"}, -{"usage": "city", "name": "Шорхэм"}, -{"usage": "city", "name": "Шрусбери"}, -{"usage": "city", "name": "Шугар Хилл"}, -{"usage": "city", "name": "Шютсбери"}, -{"usage": "city", "name": "Эатон"}, -{"usage": "city", "name": "Эббот"}, -{"usage": "city", "name": "Эверетт"}, -{"usage": "city", "name": "Эгремонт"}, -{"usage": "city", "name": "Эдгартаун"}, -{"usage": "city", "name": "Эддингтон"}, -{"usage": "city", "name": "Эджком"}, -{"usage": "city", "name": "Эдинбург"}, -{"usage": "city", "name": "Эдмундс"}, -{"usage": "city", "name": "Эйвон"}, -{"usage": "city", "name": "Эймсбери"}, -{"usage": "city", "name": "Эксетер"}, -{"usage": "city", "name": "Элиот"}, -{"usage": "city", "name": "Эллингтон"}, -{"usage": "city", "name": "Эллсворт"}, -{"usage": "city", "name": "Элмор"}, -{"usage": "city", "name": "Эмбден"}, -{"usage": "city", "name": "Эндовер"}, -{"usage": "city", "name": "Эносберг"}, -{"usage": "city", "name": "Энсон"}, -{"usage": "city", "name": "Энфилд"}, -{"usage": "city", "name": "Эппинг"}, -{"usage": "city", "name": "Эпплтон"}, -{"usage": "city", "name": "Эпсом"}, -{"usage": "city", "name": "Эрвинг"}, -{"usage": "city", "name": "Эррол"}, -{"usage": "city", "name": "Эссекс"}, -{"usage": "city", "name": "Этна"}, -{"usage": "city", "name": "Эттлборо"}, -{"usage": "city", "name": "Эфингем"}, -{"usage": "city", "name": "Южный Беруик"}, -{"usage": "city", "name": "Южный Бристоль"}, -{"usage": "city", "name": "Южный Виндзор"}, -{"usage": "city", "name": "Южный Кингстаун"}, -{"usage": "city", "name": "Южный Томастон"}, -{"usage": "city", "name": "Южный Хадли"}, -{"usage": "city", "name": "Южный Хамптон"}, -{"usage": "city", "name": "Юнион"}, -{"usage": "city", "name": "Юнити"}, -{"usage": "city", "name": "Юстис"}, -{"usage": "city", "name": "Ярмут"}, -{"usage": "family", "gender": "unisex", "name": "Аарон"}, -{"usage": "family", "gender": "unisex", "name": "Абель"}, -{"usage": "family", "gender": "unisex", "name": "Абернати"}, -{"usage": "family", "gender": "unisex", "name": "Абрамс"}, -{"usage": "family", "gender": "unisex", "name": "Абрахам"}, -{"usage": "family", "gender": "unisex", "name": "Абреу"}, -{"usage": "family", "gender": "unisex", "name": "Авалос"}, -{"usage": "family", "gender": "unisex", "name": "Августин"}, -{"usage": "family", "gender": "unisex", "name": "Авила"}, -{"usage": "family", "gender": "unisex", "name": "Авилес"}, -{"usage": "family", "gender": "unisex", "name": "Агилар"}, -{"usage": "family", "gender": "unisex", "name": "Агилера"}, -{"usage": "family", "gender": "unisex", "name": "Агирре"}, -{"usage": "family", "gender": "unisex", "name": "Адаме"}, -{"usage": "family", "gender": "unisex", "name": "Адамсон"}, -{"usage": "family", "gender": "unisex", "name": "Адамс"}, -{"usage": "family", "gender": "unisex", "name": "Адам"}, -{"usage": "family", "gender": "unisex", "name": "Аддисон"}, -{"usage": "family", "gender": "unisex", "name": "Адкинс"}, -{"usage": "family", "gender": "unisex", "name": "Адкок"}, -{"usage": "family", "gender": "unisex", "name": "Адлер"}, -{"usage": "family", "gender": "unisex", "name": "Адэр"}, -{"usage": "family", "gender": "unisex", "name": "Айверсон"}, -{"usage": "family", "gender": "unisex", "name": "Айви"}, -{"usage": "family", "gender": "unisex", "name": "Айерс"}, -{"usage": "family", "gender": "unisex", "name": "Айзекс"}, -{"usage": "family", "gender": "unisex", "name": "Айзек"}, -{"usage": "family", "gender": "unisex", "name": "Айкен"}, -{"usage": "family", "gender": "unisex", "name": "Айрлэнд"}, -{"usage": "family", "gender": "unisex", "name": "Акерман"}, -{"usage": "family", "gender": "unisex", "name": "Акино"}, -{"usage": "family", "gender": "unisex", "name": "Акинс"}, -{"usage": "family", "gender": "unisex", "name": "Акоста"}, -{"usage": "family", "gender": "unisex", "name": "Акуна"}, -{"usage": "family", "gender": "unisex", "name": "Аланис"}, -{"usage": "family", "gender": "unisex", "name": "Аларкон"}, -{"usage": "family", "gender": "unisex", "name": "Алвес"}, -{"usage": "family", "gender": "unisex", "name": "Александер"}, -{"usage": "family", "gender": "unisex", "name": "Алеман"}, -{"usage": "family", "gender": "unisex", "name": "Али"}, -{"usage": "family", "gender": "unisex", "name": "Аллен"}, -{"usage": "family", "gender": "unisex", "name": "Алмейда"}, -{"usage": "family", "gender": "unisex", "name": "Алонзо"}, -{"usage": "family", "gender": "unisex", "name": "Алонсо"}, -{"usage": "family", "gender": "unisex", "name": "Алстон"}, -{"usage": "family", "gender": "unisex", "name": "Алфорд"}, -{"usage": "family", "gender": "unisex", "name": "Альберт"}, -{"usage": "family", "gender": "unisex", "name": "Альбрехт"}, -{"usage": "family", "gender": "unisex", "name": "Альварадо"}, -{"usage": "family", "gender": "unisex", "name": "Альварес"}, -{"usage": "family", "gender": "unisex", "name": "Алькала"}, -{"usage": "family", "gender": "unisex", "name": "Альтман"}, -{"usage": "family", "gender": "unisex", "name": "Альфаро"}, -{"usage": "family", "gender": "unisex", "name": "Амадор"}, -{"usage": "family", "gender": "unisex", "name": "Амато"}, -{"usage": "family", "gender": "unisex", "name": "Амая"}, -{"usage": "family", "gender": "unisex", "name": "Анайя"}, -{"usage": "family", "gender": "unisex", "name": "Ангиано"}, -{"usage": "family", "gender": "unisex", "name": "Андервуд"}, -{"usage": "family", "gender": "unisex", "name": "Андерсен"}, -{"usage": "family", "gender": "unisex", "name": "Андерсон"}, -{"usage": "family", "gender": "unisex", "name": "Андерс"}, -{"usage": "family", "gender": "unisex", "name": "Андраде"}, -{"usage": "family", "gender": "unisex", "name": "Апонте"}, -{"usage": "family", "gender": "unisex", "name": "Аптон"}, -{"usage": "family", "gender": "unisex", "name": "Арагон"}, -{"usage": "family", "gender": "unisex", "name": "Аранда"}, -{"usage": "family", "gender": "unisex", "name": "Араужо"}, -{"usage": "family", "gender": "unisex", "name": "Аревало"}, -{"usage": "family", "gender": "unisex", "name": "Арельяно"}, -{"usage": "family", "gender": "unisex", "name": "Ариас"}, -{"usage": "family", "gender": "unisex", "name": "Армстронг"}, -{"usage": "family", "gender": "unisex", "name": "Арндт"}, -{"usage": "family", "gender": "unisex", "name": "Арнетт"}, -{"usage": "family", "gender": "unisex", "name": "Арнольд"}, -{"usage": "family", "gender": "unisex", "name": "Арредондо"}, -{"usage": "family", "gender": "unisex", "name": "Арреола"}, -{"usage": "family", "gender": "unisex", "name": "Арриага"}, -{"usage": "family", "gender": "unisex", "name": "Аррингтон"}, -{"usage": "family", "gender": "unisex", "name": "Арройо"}, -{"usage": "family", "gender": "unisex", "name": "Арсе"}, -{"usage": "family", "gender": "unisex", "name": "Артеага"}, -{"usage": "family", "gender": "unisex", "name": "Артур"}, -{"usage": "family", "gender": "unisex", "name": "Арчер"}, -{"usage": "family", "gender": "unisex", "name": "Арчулета"}, -{"usage": "family", "gender": "unisex", "name": "Асеведо"}, -{"usage": "family", "gender": "unisex", "name": "Аскью"}, -{"usage": "family", "gender": "unisex", "name": "Аткинсон"}, -{"usage": "family", "gender": "unisex", "name": "Аткинс"}, -{"usage": "family", "gender": "unisex", "name": "Ахмад"}, -{"usage": "family", "gender": "unisex", "name": "Ахмед"}, -{"usage": "family", "gender": "unisex", "name": "Ашер"}, -{"usage": "family", "gender": "unisex", "name": "Аяла"}, -{"usage": "family", "gender": "unisex", "name": "Бабб"}, -{"usage": "family", "gender": "unisex", "name": "Баггетт"}, -{"usage": "family", "gender": "unisex", "name": "Байерс"}, -{"usage": "family", "gender": "unisex", "name": "Бака"}, -{"usage": "family", "gender": "unisex", "name": "Бакли"}, -{"usage": "family", "gender": "unisex", "name": "Бакнер"}, -{"usage": "family", "gender": "unisex", "name": "Бакстер"}, -{"usage": "family", "gender": "unisex", "name": "Бак"}, -{"usage": "family", "gender": "unisex", "name": "Баллард"}, -{"usage": "family", "gender": "unisex", "name": "Банди"}, -{"usage": "family", "gender": "unisex", "name": "Бануэлос"}, -{"usage": "family", "gender": "unisex", "name": "Банч"}, -{"usage": "family", "gender": "unisex", "name": "Барахас"}, -{"usage": "family", "gender": "unisex", "name": "Барбер"}, -{"usage": "family", "gender": "unisex", "name": "Барбоза"}, -{"usage": "family", "gender": "unisex", "name": "Барбур"}, -{"usage": "family", "gender": "unisex", "name": "Баргер"}, -{"usage": "family", "gender": "unisex", "name": "Баркер"}, -{"usage": "family", "gender": "unisex", "name": "Барклай"}, -{"usage": "family", "gender": "unisex", "name": "Баркли"}, -{"usage": "family", "gender": "unisex", "name": "Барлоу"}, -{"usage": "family", "gender": "unisex", "name": "Барнард"}, -{"usage": "family", "gender": "unisex", "name": "Барнетт"}, -{"usage": "family", "gender": "unisex", "name": "Барни"}, -{"usage": "family", "gender": "unisex", "name": "Барнс"}, -{"usage": "family", "gender": "unisex", "name": "Барнхарт"}, -{"usage": "family", "gender": "unisex", "name": "Бароне"}, -{"usage": "family", "gender": "unisex", "name": "Барон"}, -{"usage": "family", "gender": "unisex", "name": "Барраган"}, -{"usage": "family", "gender": "unisex", "name": "Барраза"}, -{"usage": "family", "gender": "unisex", "name": "Баррелл"}, -{"usage": "family", "gender": "unisex", "name": "Баррера"}, -{"usage": "family", "gender": "unisex", "name": "Баррет"}, -{"usage": "family", "gender": "unisex", "name": "Барриос"}, -{"usage": "family", "gender": "unisex", "name": "Баррис"}, -{"usage": "family", "gender": "unisex", "name": "Барри"}, -{"usage": "family", "gender": "unisex", "name": "Баррон"}, -{"usage": "family", "gender": "unisex", "name": "Барроу"}, -{"usage": "family", "gender": "unisex", "name": "Баррьентос"}, -{"usage": "family", "gender": "unisex", "name": "Барр"}, -{"usage": "family", "gender": "unisex", "name": "Бартлетт"}, -{"usage": "family", "gender": "unisex", "name": "Бартли"}, -{"usage": "family", "gender": "unisex", "name": "Бартоломью"}, -{"usage": "family", "gender": "unisex", "name": "Бартон"}, -{"usage": "family", "gender": "unisex", "name": "Барт"}, -{"usage": "family", "gender": "unisex", "name": "Барфильд"}, -{"usage": "family", "gender": "unisex", "name": "Басби"}, -{"usage": "family", "gender": "unisex", "name": "Бассет"}, -{"usage": "family", "gender": "unisex", "name": "Басс"}, -{"usage": "family", "gender": "unisex", "name": "Батиста"}, -{"usage": "family", "gender": "unisex", "name": "Батлер"}, -{"usage": "family", "gender": "unisex", "name": "Баттерфилд"}, -{"usage": "family", "gender": "unisex", "name": "Баттс"}, -{"usage": "family", "gender": "unisex", "name": "Батчер"}, -{"usage": "family", "gender": "unisex", "name": "Баузер"}, -{"usage": "family", "gender": "unisex", "name": "Бауманн"}, -{"usage": "family", "gender": "unisex", "name": "Бауман"}, -{"usage": "family", "gender": "unisex", "name": "Баумгартнер"}, -{"usage": "family", "gender": "unisex", "name": "Баум"}, -{"usage": "family", "gender": "unisex", "name": "Баутиста"}, -{"usage": "family", "gender": "unisex", "name": "Бауэрс"}, -{"usage": "family", "gender": "unisex", "name": "Бауэр"}, -{"usage": "family", "gender": "unisex", "name": "Бахман"}, -{"usage": "family", "gender": "unisex", "name": "Бах"}, -{"usage": "family", "gender": "unisex", "name": "Баэз"}, -{"usage": "family", "gender": "unisex", "name": "Беверли"}, -{"usage": "family", "gender": "unisex", "name": "Бегей"}, -{"usage": "family", "gender": "unisex", "name": "Бейер"}, -{"usage": "family", "gender": "unisex", "name": "Бейкер"}, -{"usage": "family", "gender": "unisex", "name": "Бейлс"}, -{"usage": "family", "gender": "unisex", "name": "Бейтман"}, -{"usage": "family", "gender": "unisex", "name": "Бейтс"}, -{"usage": "family", "gender": "unisex", "name": "Беквит"}, -{"usage": "family", "gender": "unisex", "name": "Беккер"}, -{"usage": "family", "gender": "unisex", "name": "Беккет"}, -{"usage": "family", "gender": "unisex", "name": "Бекман"}, -{"usage": "family", "gender": "unisex", "name": "Бек"}, -{"usage": "family", "gender": "unisex", "name": "Беллами"}, -{"usage": "family", "gender": "unisex", "name": "Белло"}, -{"usage": "family", "gender": "unisex", "name": "Белл"}, -{"usage": "family", "gender": "unisex", "name": "Белчер"}, -{"usage": "family", "gender": "unisex", "name": "Бельтран"}, -{"usage": "family", "gender": "unisex", "name": "Белэнджер"}, -{"usage": "family", "gender": "unisex", "name": "Бенавидес"}, -{"usage": "family", "gender": "unisex", "name": "Бендер"}, -{"usage": "family", "gender": "unisex", "name": "Бенджамин"}, -{"usage": "family", "gender": "unisex", "name": "Бенедикт"}, -{"usage": "family", "gender": "unisex", "name": "Бенитес"}, -{"usage": "family", "gender": "unisex", "name": "Беннер"}, -{"usage": "family", "gender": "unisex", "name": "Беннетт"}, -{"usage": "family", "gender": "unisex", "name": "Бенсон"}, -{"usage": "family", "gender": "unisex", "name": "Бентли"}, -{"usage": "family", "gender": "unisex", "name": "Бентон"}, -{"usage": "family", "gender": "unisex", "name": "Бенуа"}, -{"usage": "family", "gender": "unisex", "name": "Бергер"}, -{"usage": "family", "gender": "unisex", "name": "Бергман"}, -{"usage": "family", "gender": "unisex", "name": "Берг"}, -{"usage": "family", "gender": "unisex", "name": "Берден"}, -{"usage": "family", "gender": "unisex", "name": "Бердетт"}, -{"usage": "family", "gender": "unisex", "name": "Берд"}, -{"usage": "family", "gender": "unisex", "name": "Бержерон"}, -{"usage": "family", "gender": "unisex", "name": "Берман"}, -{"usage": "family", "gender": "unisex", "name": "Бермудес"}, -{"usage": "family", "gender": "unisex", "name": "Берналь"}, -{"usage": "family", "gender": "unisex", "name": "Бернард"}, -{"usage": "family", "gender": "unisex", "name": "Бернетт"}, -{"usage": "family", "gender": "unisex", "name": "Бернштейн"}, -{"usage": "family", "gender": "unisex", "name": "Берри"}, -{"usage": "family", "gender": "unisex", "name": "Берроуз"}, -{"usage": "family", "gender": "unisex", "name": "Бертран"}, -{"usage": "family", "gender": "unisex", "name": "Берч"}, -{"usage": "family", "gender": "unisex", "name": "Бесерра"}, -{"usage": "family", "gender": "unisex", "name": "Бест"}, -{"usage": "family", "gender": "unisex", "name": "Бетанкур"}, -{"usage": "family", "gender": "unisex", "name": "Беттс"}, -{"usage": "family", "gender": "unisex", "name": "Биб"}, -{"usage": "family", "gender": "unisex", "name": "Биверс"}, -{"usage": "family", "gender": "unisex", "name": "Бивер"}, -{"usage": "family", "gender": "unisex", "name": "Биггс"}, -{"usage": "family", "gender": "unisex", "name": "Бигелоу"}, -{"usage": "family", "gender": "unisex", "name": "Биллингсли"}, -{"usage": "family", "gender": "unisex", "name": "Биллингс"}, -{"usage": "family", "gender": "unisex", "name": "Бил"}, -{"usage": "family", "gender": "unisex", "name": "Бим"}, -{"usage": "family", "gender": "unisex", "name": "Бингем"}, -{"usage": "family", "gender": "unisex", "name": "Бинум"}, -{"usage": "family", "gender": "unisex", "name": "Бин"}, -{"usage": "family", "gender": "unisex", "name": "Бирд"}, -{"usage": "family", "gender": "unisex", "name": "Бирн"}, -{"usage": "family", "gender": "unisex", "name": "Бисли"}, -{"usage": "family", "gender": "unisex", "name": "Бити"}, -{"usage": "family", "gender": "unisex", "name": "Битти"}, -{"usage": "family", "gender": "unisex", "name": "Бич"}, -{"usage": "family", "gender": "unisex", "name": "Бишоп"}, -{"usage": "family", "gender": "unisex", "name": "Бланкеншип"}, -{"usage": "family", "gender": "unisex", "name": "Бланко"}, -{"usage": "family", "gender": "unisex", "name": "Бланк"}, -{"usage": "family", "gender": "unisex", "name": "Блант"}, -{"usage": "family", "gender": "unisex", "name": "Бланшар"}, -{"usage": "family", "gender": "unisex", "name": "Блевинс"}, -{"usage": "family", "gender": "unisex", "name": "Бледсо"}, -{"usage": "family", "gender": "unisex", "name": "Блейкли"}, -{"usage": "family", "gender": "unisex", "name": "Блейк"}, -{"usage": "family", "gender": "unisex", "name": "Блисс"}, -{"usage": "family", "gender": "unisex", "name": "Блок"}, -{"usage": "family", "gender": "unisex", "name": "Блум"}, -{"usage": "family", "gender": "unisex", "name": "Блэкбёрн"}, -{"usage": "family", "gender": "unisex", "name": "Блэквелл"}, -{"usage": "family", "gender": "unisex", "name": "Блэкман"}, -{"usage": "family", "gender": "unisex", "name": "Блэкмон"}, -{"usage": "family", "gender": "unisex", "name": "Блэк"}, -{"usage": "family", "gender": "unisex", "name": "Блэлок"}, -{"usage": "family", "gender": "unisex", "name": "Блэнд"}, -{"usage": "family", "gender": "unisex", "name": "Блэнтон"}, -{"usage": "family", "gender": "unisex", "name": "Блэр"}, -{"usage": "family", "gender": "unisex", "name": "Блюм"}, -{"usage": "family", "gender": "unisex", "name": "Блю"}, -{"usage": "family", "gender": "unisex", "name": "Боггс"}, -{"usage": "family", "gender": "unisex", "name": "Бойд"}, -{"usage": "family", "gender": "unisex", "name": "Бойер"}, -{"usage": "family", "gender": "unisex", "name": "Бойкин"}, -{"usage": "family", "gender": "unisex", "name": "Бойл"}, -{"usage": "family", "gender": "unisex", "name": "Бойс"}, -{"usage": "family", "gender": "unisex", "name": "Бок"}, -{"usage": "family", "gender": "unisex", "name": "Боланд"}, -{"usage": "family", "gender": "unisex", "name": "Болден"}, -{"usage": "family", "gender": "unisex", "name": "Болдерас"}, -{"usage": "family", "gender": "unisex", "name": "Болдуин"}, -{"usage": "family", "gender": "unisex", "name": "Болес"}, -{"usage": "family", "gender": "unisex", "name": "Болин"}, -{"usage": "family", "gender": "unisex", "name": "Боллинджер"}, -{"usage": "family", "gender": "unisex", "name": "Болл"}, -{"usage": "family", "gender": "unisex", "name": "Болтон"}, -{"usage": "family", "gender": "unisex", "name": "Боман"}, -{"usage": "family", "gender": "unisex", "name": "Бондс"}, -{"usage": "family", "gender": "unisex", "name": "Бонд"}, -{"usage": "family", "gender": "unisex", "name": "Бонилья"}, -{"usage": "family", "gender": "unisex", "name": "Боннер"}, -{"usage": "family", "gender": "unisex", "name": "Борден"}, -{"usage": "family", "gender": "unisex", "name": "Бостон"}, -{"usage": "family", "gender": "unisex", "name": "Босуэлл"}, -{"usage": "family", "gender": "unisex", "name": "Боуден"}, -{"usage": "family", "gender": "unisex", "name": "Боулз"}, -{"usage": "family", "gender": "unisex", "name": "Боулинг"}, -{"usage": "family", "gender": "unisex", "name": "Боуман"}, -{"usage": "family", "gender": "unisex", "name": "Боуэн"}, -{"usage": "family", "gender": "unisex", "name": "Бошам"}, -{"usage": "family", "gender": "unisex", "name": "Бо"}, -{"usage": "family", "gender": "unisex", "name": "Браво"}, -{"usage": "family", "gender": "unisex", "name": "Бразерс"}, -{"usage": "family", "gender": "unisex", "name": "Брайант"}, -{"usage": "family", "gender": "unisex", "name": "Брайан"}, -{"usage": "family", "gender": "unisex", "name": "Брайсон"}, -{"usage": "family", "gender": "unisex", "name": "Брайт"}, -{"usage": "family", "gender": "unisex", "name": "Брандт"}, -{"usage": "family", "gender": "unisex", "name": "Браннон"}, -{"usage": "family", "gender": "unisex", "name": "Брансон"}, -{"usage": "family", "gender": "unisex", "name": "Брасвел"}, -{"usage": "family", "gender": "unisex", "name": "Браунинг"}, -{"usage": "family", "gender": "unisex", "name": "Браун"}, -{"usage": "family", "gender": "unisex", "name": "Брауэр"}, -{"usage": "family", "gender": "unisex", "name": "Брейден"}, -{"usage": "family", "gender": "unisex", "name": "Бреннан"}, -{"usage": "family", "gender": "unisex", "name": "Бреннер"}, -{"usage": "family", "gender": "unisex", "name": "Бренхем"}, -{"usage": "family", "gender": "unisex", "name": "Бренч"}, -{"usage": "family", "gender": "unisex", "name": "Бриггс"}, -{"usage": "family", "gender": "unisex", "name": "Бриджес"}, -{"usage": "family", "gender": "unisex", "name": "Бринкли"}, -{"usage": "family", "gender": "unisex", "name": "Бринк"}, -{"usage": "family", "gender": "unisex", "name": "Бринсон"}, -{"usage": "family", "gender": "unisex", "name": "Брин"}, -{"usage": "family", "gender": "unisex", "name": "Брионес"}, -{"usage": "family", "gender": "unisex", "name": "Бриско"}, -{"usage": "family", "gender": "unisex", "name": "Брис"}, -{"usage": "family", "gender": "unisex", "name": "Брито"}, -{"usage": "family", "gender": "unisex", "name": "Бриттон"}, -{"usage": "family", "gender": "unisex", "name": "Бритт"}, -{"usage": "family", "gender": "unisex", "name": "Брок"}, -{"usage": "family", "gender": "unisex", "name": "Бротон"}, -{"usage": "family", "gender": "unisex", "name": "Бро"}, -{"usage": "family", "gender": "unisex", "name": "Брубэйкер"}, -{"usage": "family", "gender": "unisex", "name": "Брукс"}, -{"usage": "family", "gender": "unisex", "name": "Брумфилд"}, -{"usage": "family", "gender": "unisex", "name": "Брунер"}, -{"usage": "family", "gender": "unisex", "name": "Бруннер"}, -{"usage": "family", "gender": "unisex", "name": "Бруно"}, -{"usage": "family", "gender": "unisex", "name": "Бруссард"}, -{"usage": "family", "gender": "unisex", "name": "Брэгг"}, -{"usage": "family", "gender": "unisex", "name": "Брэди"}, -{"usage": "family", "gender": "unisex", "name": "Брэдли"}, -{"usage": "family", "gender": "unisex", "name": "Брэдфорд"}, -{"usage": "family", "gender": "unisex", "name": "Брэдшоу"}, -{"usage": "family", "gender": "unisex", "name": "Брэй"}, -{"usage": "family", "gender": "unisex", "name": "Брэкстон"}, -{"usage": "family", "gender": "unisex", "name": "Брэндон"}, -{"usage": "family", "gender": "unisex", "name": "Брэнд"}, -{"usage": "family", "gender": "unisex", "name": "Брэнтли"}, -{"usage": "family", "gender": "unisex", "name": "Брюстер"}, -{"usage": "family", "gender": "unisex", "name": "Брюс"}, -{"usage": "family", "gender": "unisex", "name": "Брюэр"}, -{"usage": "family", "gender": "unisex", "name": "Будро"}, -{"usage": "family", "gender": "unisex", "name": "Буй"}, -{"usage": "family", "gender": "unisex", "name": "Букер"}, -{"usage": "family", "gender": "unisex", "name": "Буллард"}, -{"usage": "family", "gender": "unisex", "name": "Буллок"}, -{"usage": "family", "gender": "unisex", "name": "Булл"}, -{"usage": "family", "gender": "unisex", "name": "Бун"}, -{"usage": "family", "gender": "unisex", "name": "Бургос"}, -{"usage": "family", "gender": "unisex", "name": "Буржуа"}, -{"usage": "family", "gender": "unisex", "name": "Буркетт"}, -{"usage": "family", "gender": "unisex", "name": "Буркс"}, -{"usage": "family", "gender": "unisex", "name": "Буркхарт"}, -{"usage": "family", "gender": "unisex", "name": "Бустаманте"}, -{"usage": "family", "gender": "unisex", "name": "Бустос"}, -{"usage": "family", "gender": "unisex", "name": "Бут"}, -{"usage": "family", "gender": "unisex", "name": "Бушар"}, -{"usage": "family", "gender": "unisex", "name": "Буше"}, -{"usage": "family", "gender": "unisex", "name": "Буш"}, -{"usage": "family", "gender": "unisex", "name": "Буэно"}, -{"usage": "family", "gender": "unisex", "name": "Бьюкенен"}, -{"usage": "family", "gender": "unisex", "name": "Бэбкок"}, -{"usage": "family", "gender": "unisex", "name": "Бэгли"}, -{"usage": "family", "gender": "unisex", "name": "Бэйли"}, -{"usage": "family", "gender": "unisex", "name": "Бэйн"}, -{"usage": "family", "gender": "unisex", "name": "Бэкон"}, -{"usage": "family", "gender": "unisex", "name": "Бэнкс"}, -{"usage": "family", "gender": "unisex", "name": "Бэрд"}, -{"usage": "family", "gender": "unisex", "name": "Бэр"}, -{"usage": "family", "gender": "unisex", "name": "Бэттл"}, -{"usage": "family", "gender": "unisex", "name": "Бюргер"}, -{"usage": "family", "gender": "unisex", "name": "Бюрден"}, -{"usage": "family", "gender": "unisex", "name": "Бёрджесс"}, -{"usage": "family", "gender": "unisex", "name": "Бёрдик"}, -{"usage": "family", "gender": "unisex", "name": "Бёрд"}, -{"usage": "family", "gender": "unisex", "name": "Бёрк"}, -{"usage": "family", "gender": "unisex", "name": "Бёрлсон"}, -{"usage": "family", "gender": "unisex", "name": "Бёрнет"}, -{"usage": "family", "gender": "unisex", "name": "Бёрнс"}, -{"usage": "family", "gender": "unisex", "name": "Бёрнэм"}, -{"usage": "family", "gender": "unisex", "name": "Бёрр"}, -{"usage": "family", "gender": "unisex", "name": "Бёртон"}, -{"usage": "family", "gender": "unisex", "name": "Бёрт"}, -{"usage": "family", "gender": "unisex", "name": "Бёрч"}, -{"usage": "family", "gender": "unisex", "name": "Ваггонер"}, -{"usage": "family", "gender": "unisex", "name": "Вагнер"}, -{"usage": "family", "gender": "unisex", "name": "Вагонер"}, -{"usage": "family", "gender": "unisex", "name": "Вайман"}, -{"usage": "family", "gender": "unisex", "name": "Вайнер"}, -{"usage": "family", "gender": "unisex", "name": "Вайнштейн"}, -{"usage": "family", "gender": "unisex", "name": "Вайс"}, -{"usage": "family", "gender": "unisex", "name": "Валадес"}, -{"usage": "family", "gender": "unisex", "name": "Валенсия"}, -{"usage": "family", "gender": "unisex", "name": "Валенсуэла"}, -{"usage": "family", "gender": "unisex", "name": "Валентин"}, -{"usage": "family", "gender": "unisex", "name": "Валле"}, -{"usage": "family", "gender": "unisex", "name": "Вальдез"}, -{"usage": "family", "gender": "unisex", "name": "Вальдес"}, -{"usage": "family", "gender": "unisex", "name": "Вальдивия"}, -{"usage": "family", "gender": "unisex", "name": "Вальехо"}, -{"usage": "family", "gender": "unisex", "name": "Валь"}, -{"usage": "family", "gender": "unisex", "name": "ВанХорн"}, -{"usage": "family", "gender": "unisex", "name": "Ванг"}, -{"usage": "family", "gender": "unisex", "name": "Вандайк"}, -{"usage": "family", "gender": "unisex", "name": "Ванн"}, -{"usage": "family", "gender": "unisex", "name": "Ван"}, -{"usage": "family", "gender": "unisex", "name": "Варгас"}, -{"usage": "family", "gender": "unisex", "name": "Варела"}, -{"usage": "family", "gender": "unisex", "name": "Варнер"}, -{"usage": "family", "gender": "unisex", "name": "Васкес"}, -{"usage": "family", "gender": "unisex", "name": "Ватерман"}, -{"usage": "family", "gender": "unisex", "name": "Вашингтон"}, -{"usage": "family", "gender": "unisex", "name": "Вебер"}, -{"usage": "family", "gender": "unisex", "name": "Вебстер"}, -{"usage": "family", "gender": "unisex", "name": "Вега"}, -{"usage": "family", "gender": "unisex", "name": "Веласкес"}, -{"usage": "family", "gender": "unisex", "name": "Веласко"}, -{"usage": "family", "gender": "unisex", "name": "Вела"}, -{"usage": "family", "gender": "unisex", "name": "Велес"}, -{"usage": "family", "gender": "unisex", "name": "Веллер"}, -{"usage": "family", "gender": "unisex", "name": "Вендт"}, -{"usage": "family", "gender": "unisex", "name": "Венегас"}, -{"usage": "family", "gender": "unisex", "name": "Вентура"}, -{"usage": "family", "gender": "unisex", "name": "Венцель"}, -{"usage": "family", "gender": "unisex", "name": "Вера"}, -{"usage": "family", "gender": "unisex", "name": "Вернер"}, -{"usage": "family", "gender": "unisex", "name": "Вернон"}, -{"usage": "family", "gender": "unisex", "name": "Вест"}, -{"usage": "family", "gender": "unisex", "name": "Ветцель"}, -{"usage": "family", "gender": "unisex", "name": "Видал"}, -{"usage": "family", "gender": "unisex", "name": "Виджил"}, -{"usage": "family", "gender": "unisex", "name": "Викерс"}, -{"usage": "family", "gender": "unisex", "name": "Викс"}, -{"usage": "family", "gender": "unisex", "name": "Вик"}, -{"usage": "family", "gender": "unisex", "name": "Вилкерсон"}, -{"usage": "family", "gender": "unisex", "name": "Вилла"}, -{"usage": "family", "gender": "unisex", "name": "Виллингхэм"}, -{"usage": "family", "gender": "unisex", "name": "Вильгельм"}, -{"usage": "family", "gender": "unisex", "name": "Вильегас"}, -{"usage": "family", "gender": "unisex", "name": "Вильялобос"}, -{"usage": "family", "gender": "unisex", "name": "Вильянуэва"}, -{"usage": "family", "gender": "unisex", "name": "Вильярреал"}, -{"usage": "family", "gender": "unisex", "name": "Винклер"}, -{"usage": "family", "gender": "unisex", "name": "Винн"}, -{"usage": "family", "gender": "unisex", "name": "Винсент"}, -{"usage": "family", "gender": "unisex", "name": "Винсон"}, -{"usage": "family", "gender": "unisex", "name": "Винтер"}, -{"usage": "family", "gender": "unisex", "name": "Витале"}, -{"usage": "family", "gender": "unisex", "name": "Виттен"}, -{"usage": "family", "gender": "unisex", "name": "Витт"}, -{"usage": "family", "gender": "unisex", "name": "Вишневски"}, -{"usage": "family", "gender": "unisex", "name": "Воган"}, -{"usage": "family", "gender": "unisex", "name": "Вольф"}, -{"usage": "family", "gender": "unisex", "name": "Вонг"}, -{"usage": "family", "gender": "unisex", "name": "Вон"}, -{"usage": "family", "gender": "unisex", "name": "Восс"}, -{"usage": "family", "gender": "unisex", "name": "Во"}, -{"usage": "family", "gender": "unisex", "name": "Вудалл"}, -{"usage": "family", "gender": "unisex", "name": "Вудард"}, -{"usage": "family", "gender": "unisex", "name": "Вудворд"}, -{"usage": "family", "gender": "unisex", "name": "Вуди"}, -{"usage": "family", "gender": "unisex", "name": "Вудрафф"}, -{"usage": "family", "gender": "unisex", "name": "Вудсон"}, -{"usage": "family", "gender": "unisex", "name": "Вудс"}, -{"usage": "family", "gender": "unisex", "name": "Вуд"}, -{"usage": "family", "gender": "unisex", "name": "Вулф"}, -{"usage": "family", "gender": "unisex", "name": "Ву"}, -{"usage": "family", "gender": "unisex", "name": "Вэнс"}, -{"usage": "family", "gender": "unisex", "name": "Гай"}, -{"usage": "family", "gender": "unisex", "name": "Галиндо"}, -{"usage": "family", "gender": "unisex", "name": "Галлахер"}, -{"usage": "family", "gender": "unisex", "name": "Галло"}, -{"usage": "family", "gender": "unisex", "name": "Гальван"}, -{"usage": "family", "gender": "unisex", "name": "Гальвес"}, -{"usage": "family", "gender": "unisex", "name": "Гальвин"}, -{"usage": "family", "gender": "unisex", "name": "Гальегос"}, -{"usage": "family", "gender": "unisex", "name": "Гальярдо"}, -{"usage": "family", "gender": "unisex", "name": "Гамбоа"}, -{"usage": "family", "gender": "unisex", "name": "Гамез"}, -{"usage": "family", "gender": "unisex", "name": "Гамильтон"}, -{"usage": "family", "gender": "unisex", "name": "Гандерсон"}, -{"usage": "family", "gender": "unisex", "name": "Ганн"}, -{"usage": "family", "gender": "unisex", "name": "Гант"}, -{"usage": "family", "gender": "unisex", "name": "Ганьон"}, -{"usage": "family", "gender": "unisex", "name": "Гарбер"}, -{"usage": "family", "gender": "unisex", "name": "Гарвин"}, -{"usage": "family", "gender": "unisex", "name": "Гарви"}, -{"usage": "family", "gender": "unisex", "name": "Гарднер"}, -{"usage": "family", "gender": "unisex", "name": "Гарлэнд"}, -{"usage": "family", "gender": "unisex", "name": "Гарнер"}, -{"usage": "family", "gender": "unisex", "name": "Гаррет"}, -{"usage": "family", "gender": "unisex", "name": "Гаррисон"}, -{"usage": "family", "gender": "unisex", "name": "Гарса"}, -{"usage": "family", "gender": "unisex", "name": "Гарсия"}, -{"usage": "family", "gender": "unisex", "name": "Гастингс"}, -{"usage": "family", "gender": "unisex", "name": "Гастон"}, -{"usage": "family", "gender": "unisex", "name": "Гатри"}, -{"usage": "family", "gender": "unisex", "name": "Гаффни"}, -{"usage": "family", "gender": "unisex", "name": "Гваджардо"}, -{"usage": "family", "gender": "unisex", "name": "Гевара"}, -{"usage": "family", "gender": "unisex", "name": "Гейджер"}, -{"usage": "family", "gender": "unisex", "name": "Гейдж"}, -{"usage": "family", "gender": "unisex", "name": "Гейнс"}, -{"usage": "family", "gender": "unisex", "name": "Гейтс"}, -{"usage": "family", "gender": "unisex", "name": "Гей"}, -{"usage": "family", "gender": "unisex", "name": "Геллер"}, -{"usage": "family", "gender": "unisex", "name": "Генри"}, -{"usage": "family", "gender": "unisex", "name": "Гентри"}, -{"usage": "family", "gender": "unisex", "name": "Герберт"}, -{"usage": "family", "gender": "unisex", "name": "Гербер"}, -{"usage": "family", "gender": "unisex", "name": "Герман"}, -{"usage": "family", "gender": "unisex", "name": "Герреро"}, -{"usage": "family", "gender": "unisex", "name": "Геррик"}, -{"usage": "family", "gender": "unisex", "name": "Герр"}, -{"usage": "family", "gender": "unisex", "name": "Гесс"}, -{"usage": "family", "gender": "unisex", "name": "Гетц"}, -{"usage": "family", "gender": "unisex", "name": "Гиббонс"}, -{"usage": "family", "gender": "unisex", "name": "Гиббс"}, -{"usage": "family", "gender": "unisex", "name": "Гибсон"}, -{"usage": "family", "gender": "unisex", "name": "Гивенс"}, -{"usage": "family", "gender": "unisex", "name": "Гидри"}, -{"usage": "family", "gender": "unisex", "name": "Гилберт"}, -{"usage": "family", "gender": "unisex", "name": "Гилкрист"}, -{"usage": "family", "gender": "unisex", "name": "Гиллеспи"}, -{"usage": "family", "gender": "unisex", "name": "Гиллиам"}, -{"usage": "family", "gender": "unisex", "name": "Гиллилэнд"}, -{"usage": "family", "gender": "unisex", "name": "Гиллис"}, -{"usage": "family", "gender": "unisex", "name": "Гиллори"}, -{"usage": "family", "gender": "unisex", "name": "Гилл"}, -{"usage": "family", "gender": "unisex", "name": "Гилман"}, -{"usage": "family", "gender": "unisex", "name": "Гилмор"}, -{"usage": "family", "gender": "unisex", "name": "Гильен"}, -{"usage": "family", "gender": "unisex", "name": "Гил"}, -{"usage": "family", "gender": "unisex", "name": "Гипсон"}, -{"usage": "family", "gender": "unisex", "name": "Гири"}, -{"usage": "family", "gender": "unisex", "name": "Гиффорд"}, -{"usage": "family", "gender": "unisex", "name": "Ги"}, -{"usage": "family", "gender": "unisex", "name": "Гласс"}, -{"usage": "family", "gender": "unisex", "name": "Гленн"}, -{"usage": "family", "gender": "unisex", "name": "Глисон"}, -{"usage": "family", "gender": "unisex", "name": "Гловер"}, -{"usage": "family", "gender": "unisex", "name": "Годвин"}, -{"usage": "family", "gender": "unisex", "name": "Годдард"}, -{"usage": "family", "gender": "unisex", "name": "Годинес"}, -{"usage": "family", "gender": "unisex", "name": "Годфри"}, -{"usage": "family", "gender": "unisex", "name": "Гоинс"}, -{"usage": "family", "gender": "unisex", "name": "Голдберг"}, -{"usage": "family", "gender": "unisex", "name": "Голден"}, -{"usage": "family", "gender": "unisex", "name": "Голдман"}, -{"usage": "family", "gender": "unisex", "name": "Голдсмит"}, -{"usage": "family", "gender": "unisex", "name": "Голд"}, -{"usage": "family", "gender": "unisex", "name": "Гольдштейн"}, -{"usage": "family", "gender": "unisex", "name": "Гомес"}, -{"usage": "family", "gender": "unisex", "name": "Гонсалес"}, -{"usage": "family", "gender": "unisex", "name": "Гордон"}, -{"usage": "family", "gender": "unisex", "name": "Горман"}, -{"usage": "family", "gender": "unisex", "name": "Гор"}, -{"usage": "family", "gender": "unisex", "name": "Госсетт"}, -{"usage": "family", "gender": "unisex", "name": "Госс"}, -{"usage": "family", "gender": "unisex", "name": "Готье"}, -{"usage": "family", "gender": "unisex", "name": "Гофф"}, -{"usage": "family", "gender": "unisex", "name": "Граббса"}, -{"usage": "family", "gender": "unisex", "name": "Грабб"}, -{"usage": "family", "gender": "unisex", "name": "Граймс"}, -{"usage": "family", "gender": "unisex", "name": "Гранадос"}, -{"usage": "family", "gender": "unisex", "name": "Грант"}, -{"usage": "family", "gender": "unisex", "name": "Графф"}, -{"usage": "family", "gender": "unisex", "name": "Граф"}, -{"usage": "family", "gender": "unisex", "name": "Грегг"}, -{"usage": "family", "gender": "unisex", "name": "Грегори"}, -{"usage": "family", "gender": "unisex", "name": "Грейвз"}, -{"usage": "family", "gender": "unisex", "name": "Грейди"}, -{"usage": "family", "gender": "unisex", "name": "Грейсон"}, -{"usage": "family", "gender": "unisex", "name": "Грейс"}, -{"usage": "family", "gender": "unisex", "name": "Грей"}, -{"usage": "family", "gender": "unisex", "name": "Греко"}, -{"usage": "family", "gender": "unisex", "name": "Грешам"}, -{"usage": "family", "gender": "unisex", "name": "Григгс"}, -{"usage": "family", "gender": "unisex", "name": "Гримм"}, -{"usage": "family", "gender": "unisex", "name": "Гринберг"}, -{"usage": "family", "gender": "unisex", "name": "Гринвуд"}, -{"usage": "family", "gender": "unisex", "name": "Гринфилд"}, -{"usage": "family", "gender": "unisex", "name": "Грин"}, -{"usage": "family", "gender": "unisex", "name": "Грир"}, -{"usage": "family", "gender": "unisex", "name": "Гриссом"}, -{"usage": "family", "gender": "unisex", "name": "Гриффин"}, -{"usage": "family", "gender": "unisex", "name": "Гриффитс"}, -{"usage": "family", "gender": "unisex", "name": "Гриффит"}, -{"usage": "family", "gender": "unisex", "name": "Гровер"}, -{"usage": "family", "gender": "unisex", "name": "Гровс"}, -{"usage": "family", "gender": "unisex", "name": "Гроган"}, -{"usage": "family", "gender": "unisex", "name": "Гроссман"}, -{"usage": "family", "gender": "unisex", "name": "Гросс"}, -{"usage": "family", "gender": "unisex", "name": "Гроув"}, -{"usage": "family", "gender": "unisex", "name": "Грубер"}, -{"usage": "family", "gender": "unisex", "name": "Грэй"}, -{"usage": "family", "gender": "unisex", "name": "Грэнджер"}, -{"usage": "family", "gender": "unisex", "name": "Грэхем"}, -{"usage": "family", "gender": "unisex", "name": "Гудвин"}, -{"usage": "family", "gender": "unisex", "name": "Гудзон"}, -{"usage": "family", "gender": "unisex", "name": "Гудман"}, -{"usage": "family", "gender": "unisex", "name": "Гудрич"}, -{"usage": "family", "gender": "unisex", "name": "Гудсон"}, -{"usage": "family", "gender": "unisex", "name": "Гуд"}, -{"usage": "family", "gender": "unisex", "name": "Гуинн"}, -{"usage": "family", "gender": "unisex", "name": "Гулд"}, -{"usage": "family", "gender": "unisex", "name": "Гусман"}, -{"usage": "family", "gender": "unisex", "name": "Густафсон"}, -{"usage": "family", "gender": "unisex", "name": "Гутьеррес"}, -{"usage": "family", "gender": "unisex", "name": "Гуч"}, -{"usage": "family", "gender": "unisex", "name": "Гуэрра"}, -{"usage": "family", "gender": "unisex", "name": "Гэбриел"}, -{"usage": "family", "gender": "unisex", "name": "Гэвин"}, -{"usage": "family", "gender": "unisex", "name": "Гэйл"}, -{"usage": "family", "gender": "unisex", "name": "Гэлловэй"}, -{"usage": "family", "gender": "unisex", "name": "Гэмбл"}, -{"usage": "family", "gender": "unisex", "name": "Гэннон"}, -{"usage": "family", "gender": "unisex", "name": "Гэнн"}, -{"usage": "family", "gender": "unisex", "name": "Гэри"}, -{"usage": "family", "gender": "unisex", "name": "Гюнтер"}, -{"usage": "family", "gender": "unisex", "name": "ДаСилва"}, -{"usage": "family", "gender": "unisex", "name": "Давила"}, -{"usage": "family", "gender": "unisex", "name": "Дав"}, -{"usage": "family", "gender": "unisex", "name": "Дагган"}, -{"usage": "family", "gender": "unisex", "name": "Дадли"}, -{"usage": "family", "gender": "unisex", "name": "Дайал"}, -{"usage": "family", "gender": "unisex", "name": "Дайер"}, -{"usage": "family", "gender": "unisex", "name": "Дайкс"}, -{"usage": "family", "gender": "unisex", "name": "Даймонд"}, -{"usage": "family", "gender": "unisex", "name": "Дайсон"}, -{"usage": "family", "gender": "unisex", "name": "Дай"}, -{"usage": "family", "gender": "unisex", "name": "Дакворт"}, -{"usage": "family", "gender": "unisex", "name": "Дали"}, -{"usage": "family", "gender": "unisex", "name": "Далтон"}, -{"usage": "family", "gender": "unisex", "name": "Даль"}, -{"usage": "family", "gender": "unisex", "name": "Дамико"}, -{"usage": "family", "gender": "unisex", "name": "Данбар"}, -{"usage": "family", "gender": "unisex", "name": "Дангело"}, -{"usage": "family", "gender": "unisex", "name": "Данг"}, -{"usage": "family", "gender": "unisex", "name": "Данлэп"}, -{"usage": "family", "gender": "unisex", "name": "Данн"}, -{"usage": "family", "gender": "unisex", "name": "Данхэм"}, -{"usage": "family", "gender": "unisex", "name": "Дарден"}, -{"usage": "family", "gender": "unisex", "name": "Дарем"}, -{"usage": "family", "gender": "unisex", "name": "Дарлинг"}, -{"usage": "family", "gender": "unisex", "name": "Дарнелл"}, -{"usage": "family", "gender": "unisex", "name": "Даттон"}, -{"usage": "family", "gender": "unisex", "name": "Дауд"}, -{"usage": "family", "gender": "unisex", "name": "Даулинг"}, -{"usage": "family", "gender": "unisex", "name": "Даунинг"}, -{"usage": "family", "gender": "unisex", "name": "Дауни"}, -{"usage": "family", "gender": "unisex", "name": "Даунс"}, -{"usage": "family", "gender": "unisex", "name": "Даути"}, -{"usage": "family", "gender": "unisex", "name": "Даффи"}, -{"usage": "family", "gender": "unisex", "name": "Дафф"}, -{"usage": "family", "gender": "unisex", "name": "Двайер"}, -{"usage": "family", "gender": "unisex", "name": "ДеДжизес"}, -{"usage": "family", "gender": "unisex", "name": "Девайн"}, -{"usage": "family", "gender": "unisex", "name": "Девенпорт"}, -{"usage": "family", "gender": "unisex", "name": "Девитт"}, -{"usage": "family", "gender": "unisex", "name": "Девлин"}, -{"usage": "family", "gender": "unisex", "name": "Дейгл"}, -{"usage": "family", "gender": "unisex", "name": "Дейли"}, -{"usage": "family", "gender": "unisex", "name": "Декер"}, -{"usage": "family", "gender": "unisex", "name": "Делакруз"}, -{"usage": "family", "gender": "unisex", "name": "Делани"}, -{"usage": "family", "gender": "unisex", "name": "Делароса"}, -{"usage": "family", "gender": "unisex", "name": "Делаторре"}, -{"usage": "family", "gender": "unisex", "name": "Делеон"}, -{"usage": "family", "gender": "unisex", "name": "Делонг"}, -{"usage": "family", "gender": "unisex", "name": "Делоссантос"}, -{"usage": "family", "gender": "unisex", "name": "Делука"}, -{"usage": "family", "gender": "unisex", "name": "Дельгадильо"}, -{"usage": "family", "gender": "unisex", "name": "Дельгадо"}, -{"usage": "family", "gender": "unisex", "name": "Демарко"}, -{"usage": "family", "gender": "unisex", "name": "Демпси"}, -{"usage": "family", "gender": "unisex", "name": "Деннисон"}, -{"usage": "family", "gender": "unisex", "name": "Деннис"}, -{"usage": "family", "gender": "unisex", "name": "Денни"}, -{"usage": "family", "gender": "unisex", "name": "Денсон"}, -{"usage": "family", "gender": "unisex", "name": "Дентон"}, -{"usage": "family", "gender": "unisex", "name": "Дент"}, -{"usage": "family", "gender": "unisex", "name": "Десаи"}, -{"usage": "family", "gender": "unisex", "name": "Де"}, -{"usage": "family", "gender": "unisex", "name": "Джагер"}, -{"usage": "family", "gender": "unisex", "name": "Джадд"}, -{"usage": "family", "gender": "unisex", "name": "Джайлс"}, -{"usage": "family", "gender": "unisex", "name": "Джарвис"}, -{"usage": "family", "gender": "unisex", "name": "Джаррелл"}, -{"usage": "family", "gender": "unisex", "name": "Джарретт"}, -{"usage": "family", "gender": "unisex", "name": "Джастис"}, -{"usage": "family", "gender": "unisex", "name": "Джейкобс"}, -{"usage": "family", "gender": "unisex", "name": "Джейкоб"}, -{"usage": "family", "gender": "unisex", "name": "Джеймсон"}, -{"usage": "family", "gender": "unisex", "name": "Джеймс"}, -{"usage": "family", "gender": "unisex", "name": "Джексон"}, -{"usage": "family", "gender": "unisex", "name": "Джек"}, -{"usage": "family", "gender": "unisex", "name": "Джемисон"}, -{"usage": "family", "gender": "unisex", "name": "Дженкинс"}, -{"usage": "family", "gender": "unisex", "name": "Дженнингс"}, -{"usage": "family", "gender": "unisex", "name": "Дженсен"}, -{"usage": "family", "gender": "unisex", "name": "Джентиле"}, -{"usage": "family", "gender": "unisex", "name": "Джерман"}, -{"usage": "family", "gender": "unisex", "name": "Джерниган"}, -{"usage": "family", "gender": "unisex", "name": "Джетер"}, -{"usage": "family", "gender": "unisex", "name": "Джетт"}, -{"usage": "family", "gender": "unisex", "name": "Джефферсон"}, -{"usage": "family", "gender": "unisex", "name": "Джефферс"}, -{"usage": "family", "gender": "unisex", "name": "Джеффрис"}, -{"usage": "family", "gender": "unisex", "name": "Джиллет"}, -{"usage": "family", "gender": "unisex", "name": "Джин"}, -{"usage": "family", "gender": "unisex", "name": "Джозеф"}, -{"usage": "family", "gender": "unisex", "name": "Джойнер"}, -{"usage": "family", "gender": "unisex", "name": "Джойс"}, -{"usage": "family", "gender": "unisex", "name": "Джой"}, -{"usage": "family", "gender": "unisex", "name": "Джолли"}, -{"usage": "family", "gender": "unisex", "name": "Джонсон"}, -{"usage": "family", "gender": "unisex", "name": "Джонстон"}, -{"usage": "family", "gender": "unisex", "name": "Джонс"}, -{"usage": "family", "gender": "unisex", "name": "Джон"}, -{"usage": "family", "gender": "unisex", "name": "Джордано"}, -{"usage": "family", "gender": "unisex", "name": "Джордан"}, -{"usage": "family", "gender": "unisex", "name": "Джордж"}, -{"usage": "family", "gender": "unisex", "name": "Джулиан"}, -{"usage": "family", "gender": "unisex", "name": "Джуэл"}, -{"usage": "family", "gender": "unisex", "name": "Диас"}, -{"usage": "family", "gender": "unisex", "name": "Дигс"}, -{"usage": "family", "gender": "unisex", "name": "Дикерсон"}, -{"usage": "family", "gender": "unisex", "name": "Дикинсон"}, -{"usage": "family", "gender": "unisex", "name": "Диккенс"}, -{"usage": "family", "gender": "unisex", "name": "Дикки"}, -{"usage": "family", "gender": "unisex", "name": "Диксон"}, -{"usage": "family", "gender": "unisex", "name": "Дик"}, -{"usage": "family", "gender": "unisex", "name": "Диллард"}, -{"usage": "family", "gender": "unisex", "name": "Диллон"}, -{"usage": "family", "gender": "unisex", "name": "Дилл"}, -{"usage": "family", "gender": "unisex", "name": "Дил"}, -{"usage": "family", "gender": "unisex", "name": "Динь"}, -{"usage": "family", "gender": "unisex", "name": "Дин"}, -{"usage": "family", "gender": "unisex", "name": "Дитон"}, -{"usage": "family", "gender": "unisex", "name": "Дитрих"}, -{"usage": "family", "gender": "unisex", "name": "Дитц"}, -{"usage": "family", "gender": "unisex", "name": "Доан"}, -{"usage": "family", "gender": "unisex", "name": "Доббинс"}, -{"usage": "family", "gender": "unisex", "name": "Доббс"}, -{"usage": "family", "gender": "unisex", "name": "Добсон"}, -{"usage": "family", "gender": "unisex", "name": "Догерти"}, -{"usage": "family", "gender": "unisex", "name": "Додд"}, -{"usage": "family", "gender": "unisex", "name": "Додж"}, -{"usage": "family", "gender": "unisex", "name": "Додсон"}, -{"usage": "family", "gender": "unisex", "name": "Дозьер"}, -{"usage": "family", "gender": "unisex", "name": "Дойл"}, -{"usage": "family", "gender": "unisex", "name": "Докери"}, -{"usage": "family", "gender": "unisex", "name": "Докинз"}, -{"usage": "family", "gender": "unisex", "name": "Долан"}, -{"usage": "family", "gender": "unisex", "name": "Домингес"}, -{"usage": "family", "gender": "unisex", "name": "Дональдсон"}, -{"usage": "family", "gender": "unisex", "name": "Дональд"}, -{"usage": "family", "gender": "unisex", "name": "Донахью"}, -{"usage": "family", "gender": "unisex", "name": "Доннелли"}, -{"usage": "family", "gender": "unisex", "name": "Донован"}, -{"usage": "family", "gender": "unisex", "name": "Донохью"}, -{"usage": "family", "gender": "unisex", "name": "Доран"}, -{"usage": "family", "gender": "unisex", "name": "Дорман"}, -{"usage": "family", "gender": "unisex", "name": "Дорси"}, -{"usage": "family", "gender": "unisex", "name": "Досс"}, -{"usage": "family", "gender": "unisex", "name": "Дотсон"}, -{"usage": "family", "gender": "unisex", "name": "Доуди"}, -{"usage": "family", "gender": "unisex", "name": "Доусон"}, -{"usage": "family", "gender": "unisex", "name": "Доути"}, -{"usage": "family", "gender": "unisex", "name": "Доуэлл"}, -{"usage": "family", "gender": "unisex", "name": "Доу"}, -{"usage": "family", "gender": "unisex", "name": "Доэрти"}, -{"usage": "family", "gender": "unisex", "name": "Драйвер"}, -{"usage": "family", "gender": "unisex", "name": "Драммонд"}, -{"usage": "family", "gender": "unisex", "name": "Дрисколл"}, -{"usage": "family", "gender": "unisex", "name": "Дрэйк"}, -{"usage": "family", "gender": "unisex", "name": "Дрэйпер"}, -{"usage": "family", "gender": "unisex", "name": "Дрю"}, -{"usage": "family", "gender": "unisex", "name": "Дуарте"}, -{"usage": "family", "gender": "unisex", "name": "Дуган"}, -{"usage": "family", "gender": "unisex", "name": "Дуглас"}, -{"usage": "family", "gender": "unisex", "name": "Дули"}, -{"usage": "family", "gender": "unisex", "name": "Дункан"}, -{"usage": "family", "gender": "unisex", "name": "Дуонг"}, -{"usage": "family", "gender": "unisex", "name": "Дурбин"}, -{"usage": "family", "gender": "unisex", "name": "Ду"}, -{"usage": "family", "gender": "unisex", "name": "Дьюи"}, -{"usage": "family", "gender": "unisex", "name": "Дьюкс"}, -{"usage": "family", "gender": "unisex", "name": "Дьюк"}, -{"usage": "family", "gender": "unisex", "name": "Дэвидсон"}, -{"usage": "family", "gender": "unisex", "name": "Дэвид"}, -{"usage": "family", "gender": "unisex", "name": "Дэвисон"}, -{"usage": "family", "gender": "unisex", "name": "Дэвис"}, -{"usage": "family", "gender": "unisex", "name": "Дэйл"}, -{"usage": "family", "gender": "unisex", "name": "Дэй"}, -{"usage": "family", "gender": "unisex", "name": "Дэниелсон"}, -{"usage": "family", "gender": "unisex", "name": "Дэниелс"}, -{"usage": "family", "gender": "unisex", "name": "Дэниел"}, -{"usage": "family", "gender": "unisex", "name": "Дэрби"}, -{"usage": "family", "gender": "unisex", "name": "Дюбос"}, -{"usage": "family", "gender": "unisex", "name": "Дюбуа"}, -{"usage": "family", "gender": "unisex", "name": "Дюваль"}, -{"usage": "family", "gender": "unisex", "name": "Дюма"}, -{"usage": "family", "gender": "unisex", "name": "Дюпре"}, -{"usage": "family", "gender": "unisex", "name": "Дюрант"}, -{"usage": "family", "gender": "unisex", "name": "Дюран"}, -{"usage": "family", "gender": "unisex", "name": "Жак"}, -{"usage": "family", "gender": "unisex", "name": "Жирар"}, -{"usage": "family", "gender": "unisex", "name": "Завала"}, -{"usage": "family", "gender": "unisex", "name": "Зайтц"}, -{"usage": "family", "gender": "unisex", "name": "Замора"}, -{"usage": "family", "gender": "unisex", "name": "Зауэр"}, -{"usage": "family", "gender": "unisex", "name": "Зиглер"}, -{"usage": "family", "gender": "unisex", "name": "Зунига"}, -{"usage": "family", "gender": "unisex", "name": "Ибарра"}, -{"usage": "family", "gender": "unisex", "name": "Иви"}, -{"usage": "family", "gender": "unisex", "name": "Иган"}, -{"usage": "family", "gender": "unisex", "name": "Идальго"}, -{"usage": "family", "gender": "unisex", "name": "Инглиш"}, -{"usage": "family", "gender": "unisex", "name": "Инглэнд"}, -{"usage": "family", "gender": "unisex", "name": "Ингрэм"}, -{"usage": "family", "gender": "unisex", "name": "Инман"}, -{"usage": "family", "gender": "unisex", "name": "Инохоса"}, -{"usage": "family", "gender": "unisex", "name": "Ирвинг"}, -{"usage": "family", "gender": "unisex", "name": "Ирвин"}, -{"usage": "family", "gender": "unisex", "name": "Ирисарри"}, -{"usage": "family", "gender": "unisex", "name": "Исли"}, -{"usage": "family", "gender": "unisex", "name": "Исон"}, -{"usage": "family", "gender": "unisex", "name": "Истер"}, -{"usage": "family", "gender": "unisex", "name": "Истман"}, -{"usage": "family", "gender": "unisex", "name": "Ист"}, -{"usage": "family", "gender": "unisex", "name": "Итон"}, -{"usage": "family", "gender": "unisex", "name": "И"}, -{"usage": "family", "gender": "unisex", "name": "Йегер"}, -{"usage": "family", "gender": "unisex", "name": "Йетс"}, -{"usage": "family", "gender": "unisex", "name": "Йи"}, -{"usage": "family", "gender": "unisex", "name": "Йодер"}, -{"usage": "family", "gender": "unisex", "name": "Йоргенсен"}, -{"usage": "family", "gender": "unisex", "name": "Йорк"}, -{"usage": "family", "gender": "unisex", "name": "Йост"}, -{"usage": "family", "gender": "unisex", "name": "Кабальеро"}, -{"usage": "family", "gender": "unisex", "name": "Кабрал"}, -{"usage": "family", "gender": "unisex", "name": "Кабрера"}, -{"usage": "family", "gender": "unisex", "name": "Кавазос"}, -{"usage": "family", "gender": "unisex", "name": "Кавано"}, -{"usage": "family", "gender": "unisex", "name": "Каин"}, -{"usage": "family", "gender": "unisex", "name": "Кайзер"}, -{"usage": "family", "gender": "unisex", "name": "Кайл"}, -{"usage": "family", "gender": "unisex", "name": "Калверт"}, -{"usage": "family", "gender": "unisex", "name": "Калвер"}, -{"usage": "family", "gender": "unisex", "name": "Каллахан"}, -{"usage": "family", "gender": "unisex", "name": "Каллен"}, -{"usage": "family", "gender": "unisex", "name": "Калп"}, -{"usage": "family", "gender": "unisex", "name": "Калхун"}, -{"usage": "family", "gender": "unisex", "name": "Кальдерон"}, -{"usage": "family", "gender": "unisex", "name": "Камачо"}, -{"usage": "family", "gender": "unisex", "name": "Камински"}, -{"usage": "family", "gender": "unisex", "name": "Каммингс"}, -{"usage": "family", "gender": "unisex", "name": "Камминс"}, -{"usage": "family", "gender": "unisex", "name": "Кампос"}, -{"usage": "family", "gender": "unisex", "name": "Каналес"}, -{"usage": "family", "gender": "unisex", "name": "Канг"}, -{"usage": "family", "gender": "unisex", "name": "Каннингем"}, -{"usage": "family", "gender": "unisex", "name": "Кано"}, -{"usage": "family", "gender": "unisex", "name": "Кантрелл"}, -{"usage": "family", "gender": "unisex", "name": "Канту"}, -{"usage": "family", "gender": "unisex", "name": "Кан"}, -{"usage": "family", "gender": "unisex", "name": "Каплан"}, -{"usage": "family", "gender": "unisex", "name": "Капс"}, -{"usage": "family", "gender": "unisex", "name": "Карбаджал"}, -{"usage": "family", "gender": "unisex", "name": "Карвер"}, -{"usage": "family", "gender": "unisex", "name": "Кардвелл"}, -{"usage": "family", "gender": "unisex", "name": "Карденас"}, -{"usage": "family", "gender": "unisex", "name": "Кардона"}, -{"usage": "family", "gender": "unisex", "name": "Кард"}, -{"usage": "family", "gender": "unisex", "name": "Карлайл"}, -{"usage": "family", "gender": "unisex", "name": "Карлин"}, -{"usage": "family", "gender": "unisex", "name": "Карлос"}, -{"usage": "family", "gender": "unisex", "name": "Карлсон"}, -{"usage": "family", "gender": "unisex", "name": "Карлтон"}, -{"usage": "family", "gender": "unisex", "name": "Карл"}, -{"usage": "family", "gender": "unisex", "name": "Кармайкл"}, -{"usage": "family", "gender": "unisex", "name": "Кармона"}, -{"usage": "family", "gender": "unisex", "name": "Карнес"}, -{"usage": "family", "gender": "unisex", "name": "Карни"}, -{"usage": "family", "gender": "unisex", "name": "Карон"}, -{"usage": "family", "gender": "unisex", "name": "Карпентер"}, -{"usage": "family", "gender": "unisex", "name": "Карранса"}, -{"usage": "family", "gender": "unisex", "name": "Карраско"}, -{"usage": "family", "gender": "unisex", "name": "Каррен"}, -{"usage": "family", "gender": "unisex", "name": "Каррера"}, -{"usage": "family", "gender": "unisex", "name": "Каррильо"}, -{"usage": "family", "gender": "unisex", "name": "Каррингтон"}, -{"usage": "family", "gender": "unisex", "name": "Карри"}, -{"usage": "family", "gender": "unisex", "name": "Карр"}, -{"usage": "family", "gender": "unisex", "name": "Карсон"}, -{"usage": "family", "gender": "unisex", "name": "Картер"}, -{"usage": "family", "gender": "unisex", "name": "Картрайт"}, -{"usage": "family", "gender": "unisex", "name": "Карузо"}, -{"usage": "family", "gender": "unisex", "name": "Касарес"}, -{"usage": "family", "gender": "unisex", "name": "Касас"}, -{"usage": "family", "gender": "unisex", "name": "Касильяс"}, -{"usage": "family", "gender": "unisex", "name": "Касл"}, -{"usage": "family", "gender": "unisex", "name": "Каспер"}, -{"usage": "family", "gender": "unisex", "name": "Кастанеда"}, -{"usage": "family", "gender": "unisex", "name": "Кастелланос"}, -{"usage": "family", "gender": "unisex", "name": "Кастильо"}, -{"usage": "family", "gender": "unisex", "name": "Кастро"}, -{"usage": "family", "gender": "unisex", "name": "Катлер"}, -{"usage": "family", "gender": "unisex", "name": "Кауарт"}, -{"usage": "family", "gender": "unisex", "name": "Каудилл"}, -{"usage": "family", "gender": "unisex", "name": "Каур"}, -{"usage": "family", "gender": "unisex", "name": "Кауфман"}, -{"usage": "family", "gender": "unisex", "name": "Кац"}, -{"usage": "family", "gender": "unisex", "name": "Кейн"}, -{"usage": "family", "gender": "unisex", "name": "Кейси"}, -{"usage": "family", "gender": "unisex", "name": "Кейсон"}, -{"usage": "family", "gender": "unisex", "name": "Кейс"}, -{"usage": "family", "gender": "unisex", "name": "Кейтс"}, -{"usage": "family", "gender": "unisex", "name": "Кей"}, -{"usage": "family", "gender": "unisex", "name": "Келлер"}, -{"usage": "family", "gender": "unisex", "name": "Келли"}, -{"usage": "family", "gender": "unisex", "name": "Келлог"}, -{"usage": "family", "gender": "unisex", "name": "Келси"}, -{"usage": "family", "gender": "unisex", "name": "Кемп"}, -{"usage": "family", "gender": "unisex", "name": "Кендалл"}, -{"usage": "family", "gender": "unisex", "name": "Кендрик"}, -{"usage": "family", "gender": "unisex", "name": "Кеннеди"}, -{"usage": "family", "gender": "unisex", "name": "Кенни"}, -{"usage": "family", "gender": "unisex", "name": "Кент"}, -{"usage": "family", "gender": "unisex", "name": "Кеньон"}, -{"usage": "family", "gender": "unisex", "name": "Кернс"}, -{"usage": "family", "gender": "unisex", "name": "Керн"}, -{"usage": "family", "gender": "unisex", "name": "Керр"}, -{"usage": "family", "gender": "unisex", "name": "Кертис"}, -{"usage": "family", "gender": "unisex", "name": "Кесада"}, -{"usage": "family", "gender": "unisex", "name": "Кесслер"}, -{"usage": "family", "gender": "unisex", "name": "Кидд"}, -{"usage": "family", "gender": "unisex", "name": "Киз"}, -{"usage": "family", "gender": "unisex", "name": "Килгор"}, -{"usage": "family", "gender": "unisex", "name": "Киллиан"}, -{"usage": "family", "gender": "unisex", "name": "Килпатрик"}, -{"usage": "family", "gender": "unisex", "name": "Кимбалл"}, -{"usage": "family", "gender": "unisex", "name": "Кимбл"}, -{"usage": "family", "gender": "unisex", "name": "Кимброу"}, -{"usage": "family", "gender": "unisex", "name": "Ким"}, -{"usage": "family", "gender": "unisex", "name": "Кинан"}, -{"usage": "family", "gender": "unisex", "name": "Кинг"}, -{"usage": "family", "gender": "unisex", "name": "Кинер"}, -{"usage": "family", "gender": "unisex", "name": "Кинкейд"}, -{"usage": "family", "gender": "unisex", "name": "Кинни"}, -{"usage": "family", "gender": "unisex", "name": "Кинси"}, -{"usage": "family", "gender": "unisex", "name": "Кинтана"}, -{"usage": "family", "gender": "unisex", "name": "Кинтанилья"}, -{"usage": "family", "gender": "unisex", "name": "Кинтеро"}, -{"usage": "family", "gender": "unisex", "name": "Киньонес"}, -{"usage": "family", "gender": "unisex", "name": "Кин"}, -{"usage": "family", "gender": "unisex", "name": "Кирби"}, -{"usage": "family", "gender": "unisex", "name": "Киркланд"}, -{"usage": "family", "gender": "unisex", "name": "Киркпатрик"}, -{"usage": "family", "gender": "unisex", "name": "Кирк"}, -{"usage": "family", "gender": "unisex", "name": "Кирни"}, -{"usage": "family", "gender": "unisex", "name": "Кирос"}, -{"usage": "family", "gender": "unisex", "name": "Кис"}, -{"usage": "family", "gender": "unisex", "name": "Китинг"}, -{"usage": "family", "gender": "unisex", "name": "Китчен"}, -{"usage": "family", "gender": "unisex", "name": "Кит"}, -{"usage": "family", "gender": "unisex", "name": "Ки"}, -{"usage": "family", "gender": "unisex", "name": "Клайн"}, -{"usage": "family", "gender": "unisex", "name": "Кларк"}, -{"usage": "family", "gender": "unisex", "name": "Клауд"}, -{"usage": "family", "gender": "unisex", "name": "Клевенджер"}, -{"usage": "family", "gender": "unisex", "name": "Клейн"}, -{"usage": "family", "gender": "unisex", "name": "Клейтон"}, -{"usage": "family", "gender": "unisex", "name": "Клеменс"}, -{"usage": "family", "gender": "unisex", "name": "Клементс"}, -{"usage": "family", "gender": "unisex", "name": "Клемент"}, -{"usage": "family", "gender": "unisex", "name": "Клемонс"}, -{"usage": "family", "gender": "unisex", "name": "Кливленд"}, -{"usage": "family", "gender": "unisex", "name": "Клинтон"}, -{"usage": "family", "gender": "unisex", "name": "Клири"}, -{"usage": "family", "gender": "unisex", "name": "Клифтон"}, -{"usage": "family", "gender": "unisex", "name": "Клиффорд"}, -{"usage": "family", "gender": "unisex", "name": "Клэй"}, -{"usage": "family", "gender": "unisex", "name": "Клэнси"}, -{"usage": "family", "gender": "unisex", "name": "Кнапп"}, -{"usage": "family", "gender": "unisex", "name": "Кобб"}, -{"usage": "family", "gender": "unisex", "name": "Коберн"}, -{"usage": "family", "gender": "unisex", "name": "Ковальски"}, -{"usage": "family", "gender": "unisex", "name": "Коваррубиас"}, -{"usage": "family", "gender": "unisex", "name": "Ковингтон"}, -{"usage": "family", "gender": "unisex", "name": "Коди"}, -{"usage": "family", "gender": "unisex", "name": "Кози"}, -{"usage": "family", "gender": "unisex", "name": "Койл"}, -{"usage": "family", "gender": "unisex", "name": "Койн"}, -{"usage": "family", "gender": "unisex", "name": "Кой"}, -{"usage": "family", "gender": "unisex", "name": "Кокер"}, -{"usage": "family", "gender": "unisex", "name": "Кокран"}, -{"usage": "family", "gender": "unisex", "name": "Кокс"}, -{"usage": "family", "gender": "unisex", "name": "Колб"}, -{"usage": "family", "gender": "unisex", "name": "Колвин"}, -{"usage": "family", "gender": "unisex", "name": "Колдуэлл"}, -{"usage": "family", "gender": "unisex", "name": "Колин"}, -{"usage": "family", "gender": "unisex", "name": "Коли"}, -{"usage": "family", "gender": "unisex", "name": "Коллинз"}, -{"usage": "family", "gender": "unisex", "name": "Колльер"}, -{"usage": "family", "gender": "unisex", "name": "Колл"}, -{"usage": "family", "gender": "unisex", "name": "Колон"}, -{"usage": "family", "gender": "unisex", "name": "Кольбер"}, -{"usage": "family", "gender": "unisex", "name": "Кольясо"}, -{"usage": "family", "gender": "unisex", "name": "Колэуэй"}, -{"usage": "family", "gender": "unisex", "name": "Комбс"}, -{"usage": "family", "gender": "unisex", "name": "Комер"}, -{"usage": "family", "gender": "unisex", "name": "Комптон"}, -{"usage": "family", "gender": "unisex", "name": "Кондон"}, -{"usage": "family", "gender": "unisex", "name": "Конклин"}, -{"usage": "family", "gender": "unisex", "name": "Конли"}, -{"usage": "family", "gender": "unisex", "name": "Коннектикут"}, -{"usage": "family", "gender": "unisex", "name": "Коннелли"}, -{"usage": "family", "gender": "unisex", "name": "Коннелл"}, -{"usage": "family", "gender": "unisex", "name": "Коннер"}, -{"usage": "family", "gender": "unisex", "name": "Коннолли"}, -{"usage": "family", "gender": "unisex", "name": "Коннорс"}, -{"usage": "family", "gender": "unisex", "name": "Коннор"}, -{"usage": "family", "gender": "unisex", "name": "Конрад"}, -{"usage": "family", "gender": "unisex", "name": "Конрой"}, -{"usage": "family", "gender": "unisex", "name": "Контрерас"}, -{"usage": "family", "gender": "unisex", "name": "Конуэй"}, -{"usage": "family", "gender": "unisex", "name": "Корбетт"}, -{"usage": "family", "gender": "unisex", "name": "Корбин"}, -{"usage": "family", "gender": "unisex", "name": "Кордеро"}, -{"usage": "family", "gender": "unisex", "name": "Кордова"}, -{"usage": "family", "gender": "unisex", "name": "Кори"}, -{"usage": "family", "gender": "unisex", "name": "Коркоран"}, -{"usage": "family", "gender": "unisex", "name": "Корли"}, -{"usage": "family", "gender": "unisex", "name": "Кормье"}, -{"usage": "family", "gender": "unisex", "name": "Корнелиус"}, -{"usage": "family", "gender": "unisex", "name": "Корнелл"}, -{"usage": "family", "gender": "unisex", "name": "Корнетт"}, -{"usage": "family", "gender": "unisex", "name": "Корнехо"}, -{"usage": "family", "gender": "unisex", "name": "Корнуэлл"}, -{"usage": "family", "gender": "unisex", "name": "Коронадо"}, -{"usage": "family", "gender": "unisex", "name": "Корона"}, -{"usage": "family", "gender": "unisex", "name": "Корраль"}, -{"usage": "family", "gender": "unisex", "name": "Корреа"}, -{"usage": "family", "gender": "unisex", "name": "Корриган"}, -{"usage": "family", "gender": "unisex", "name": "Кортесы"}, -{"usage": "family", "gender": "unisex", "name": "Кортес"}, -{"usage": "family", "gender": "unisex", "name": "Кортни"}, -{"usage": "family", "gender": "unisex", "name": "Коста"}, -{"usage": "family", "gender": "unisex", "name": "Костелло"}, -{"usage": "family", "gender": "unisex", "name": "Коте"}, -{"usage": "family", "gender": "unisex", "name": "Коттер"}, -{"usage": "family", "gender": "unisex", "name": "Коттон"}, -{"usage": "family", "gender": "unisex", "name": "Коттрелл"}, -{"usage": "family", "gender": "unisex", "name": "Коулз"}, -{"usage": "family", "gender": "unisex", "name": "Коулман"}, -{"usage": "family", "gender": "unisex", "name": "Коул"}, -{"usage": "family", "gender": "unisex", "name": "Коупленд"}, -{"usage": "family", "gender": "unisex", "name": "Коуп"}, -{"usage": "family", "gender": "unisex", "name": "Коутс"}, -{"usage": "family", "gender": "unisex", "name": "Коуч"}, -{"usage": "family", "gender": "unisex", "name": "Коуэн"}, -{"usage": "family", "gender": "unisex", "name": "Коу"}, -{"usage": "family", "gender": "unisex", "name": "Кофман"}, -{"usage": "family", "gender": "unisex", "name": "Коффи"}, -{"usage": "family", "gender": "unisex", "name": "Кохлер"}, -{"usage": "family", "gender": "unisex", "name": "Кох"}, -{"usage": "family", "gender": "unisex", "name": "Коэн"}, -{"usage": "family", "gender": "unisex", "name": "Крабтри"}, -{"usage": "family", "gender": "unisex", "name": "Крамер"}, -{"usage": "family", "gender": "unisex", "name": "Крамп"}, -{"usage": "family", "gender": "unisex", "name": "Крам"}, -{"usage": "family", "gender": "unisex", "name": "Крандалл"}, -{"usage": "family", "gender": "unisex", "name": "Кран"}, -{"usage": "family", "gender": "unisex", "name": "Краудер"}, -{"usage": "family", "gender": "unisex", "name": "Краузе"}, -{"usage": "family", "gender": "unisex", "name": "Краус"}, -{"usage": "family", "gender": "unisex", "name": "Крауч"}, -{"usage": "family", "gender": "unisex", "name": "Крафт"}, -{"usage": "family", "gender": "unisex", "name": "Крейг"}, -{"usage": "family", "gender": "unisex", "name": "Крейн"}, -{"usage": "family", "gender": "unisex", "name": "Креншоу"}, -{"usage": "family", "gender": "unisex", "name": "Креспо"}, -{"usage": "family", "gender": "unisex", "name": "Крисп"}, -{"usage": "family", "gender": "unisex", "name": "Кристенсен"}, -{"usage": "family", "gender": "unisex", "name": "Кристиансен"}, -{"usage": "family", "gender": "unisex", "name": "Кристиансон"}, -{"usage": "family", "gender": "unisex", "name": "Кристиан"}, -{"usage": "family", "gender": "unisex", "name": "Кристи"}, -{"usage": "family", "gender": "unisex", "name": "Кристман"}, -{"usage": "family", "gender": "unisex", "name": "Кристофер"}, -{"usage": "family", "gender": "unisex", "name": "Крич"}, -{"usage": "family", "gender": "unisex", "name": "Крокер"}, -{"usage": "family", "gender": "unisex", "name": "Крокетт"}, -{"usage": "family", "gender": "unisex", "name": "Кронин"}, -{"usage": "family", "gender": "unisex", "name": "Кросби"}, -{"usage": "family", "gender": "unisex", "name": "Кросс"}, -{"usage": "family", "gender": "unisex", "name": "Кроули"}, -{"usage": "family", "gender": "unisex", "name": "Кроуфорд"}, -{"usage": "family", "gender": "unisex", "name": "Кроуэлл"}, -{"usage": "family", "gender": "unisex", "name": "Кроу"}, -{"usage": "family", "gender": "unisex", "name": "Крофт"}, -{"usage": "family", "gender": "unisex", "name": "Крузе"}, -{"usage": "family", "gender": "unisex", "name": "Круз"}, -{"usage": "family", "gender": "unisex", "name": "Крук"}, -{"usage": "family", "gender": "unisex", "name": "Крус"}, -{"usage": "family", "gender": "unisex", "name": "Крэйвен"}, -{"usage": "family", "gender": "unisex", "name": "Крюгер"}, -{"usage": "family", "gender": "unisex", "name": "Крюс"}, -{"usage": "family", "gender": "unisex", "name": "Куигли"}, -{"usage": "family", "gender": "unisex", "name": "Куик"}, -{"usage": "family", "gender": "unisex", "name": "Куинн"}, -{"usage": "family", "gender": "unisex", "name": "Куин"}, -{"usage": "family", "gender": "unisex", "name": "Кук"}, -{"usage": "family", "gender": "unisex", "name": "Кули"}, -{"usage": "family", "gender": "unisex", "name": "Култер"}, -{"usage": "family", "gender": "unisex", "name": "Кумар"}, -{"usage": "family", "gender": "unisex", "name": "Куни"}, -{"usage": "family", "gender": "unisex", "name": "Кун"}, -{"usage": "family", "gender": "unisex", "name": "Куолс"}, -{"usage": "family", "gender": "unisex", "name": "Купер"}, -{"usage": "family", "gender": "unisex", "name": "Курц"}, -{"usage": "family", "gender": "unisex", "name": "Куэвас"}, -{"usage": "family", "gender": "unisex", "name": "Куэльяр"}, -{"usage": "family", "gender": "unisex", "name": "Кэйгл"}, -{"usage": "family", "gender": "unisex", "name": "Кэллоуэй"}, -{"usage": "family", "gender": "unisex", "name": "Кэмерон"}, -{"usage": "family", "gender": "unisex", "name": "Кэмпбелл"}, -{"usage": "family", "gender": "unisex", "name": "Кэмп"}, -{"usage": "family", "gender": "unisex", "name": "Кэннон"}, -{"usage": "family", "gender": "unisex", "name": "Кэнфилд"}, -{"usage": "family", "gender": "unisex", "name": "Кэри"}, -{"usage": "family", "gender": "unisex", "name": "Кэрриэр"}, -{"usage": "family", "gender": "unisex", "name": "Кэрролл"}, -{"usage": "family", "gender": "unisex", "name": "Кэссиди"}, -{"usage": "family", "gender": "unisex", "name": "Кэхилл"}, -{"usage": "family", "gender": "unisex", "name": "Кэш"}, -{"usage": "family", "gender": "unisex", "name": "Кёлер"}, -{"usage": "family", "gender": "unisex", "name": "Кёниг"}, -{"usage": "family", "gender": "unisex", "name": "Кёрли"}, -{"usage": "family", "gender": "unisex", "name": "Лав"}, -{"usage": "family", "gender": "unisex", "name": "Лайлс"}, -{"usage": "family", "gender": "unisex", "name": "Лайл"}, -{"usage": "family", "gender": "unisex", "name": "Лайт"}, -{"usage": "family", "gender": "unisex", "name": "Лай"}, -{"usage": "family", "gender": "unisex", "name": "Ламберт"}, -{"usage": "family", "gender": "unisex", "name": "Ламб"}, -{"usage": "family", "gender": "unisex", "name": "Лам"}, -{"usage": "family", "gender": "unisex", "name": "Ланге"}, -{"usage": "family", "gender": "unisex", "name": "Ланг"}, -{"usage": "family", "gender": "unisex", "name": "Ландерс"}, -{"usage": "family", "gender": "unisex", "name": "Ланди"}, -{"usage": "family", "gender": "unisex", "name": "Ландри"}, -{"usage": "family", "gender": "unisex", "name": "Ландрум"}, -{"usage": "family", "gender": "unisex", "name": "Ланкастер"}, -{"usage": "family", "gender": "unisex", "name": "Ланц"}, -{"usage": "family", "gender": "unisex", "name": "Ланье"}, -{"usage": "family", "gender": "unisex", "name": "Лара"}, -{"usage": "family", "gender": "unisex", "name": "Ларкин"}, -{"usage": "family", "gender": "unisex", "name": "Ларсен"}, -{"usage": "family", "gender": "unisex", "name": "Ларсон"}, -{"usage": "family", "gender": "unisex", "name": "Лару"}, -{"usage": "family", "gender": "unisex", "name": "Ласк"}, -{"usage": "family", "gender": "unisex", "name": "Ласситер"}, -{"usage": "family", "gender": "unisex", "name": "Латам"}, -{"usage": "family", "gender": "unisex", "name": "Лауэр"}, -{"usage": "family", "gender": "unisex", "name": "Лау"}, -{"usage": "family", "gender": "unisex", "name": "Лафлин"}, -{"usage": "family", "gender": "unisex", "name": "Леаль"}, -{"usage": "family", "gender": "unisex", "name": "Леблан"}, -{"usage": "family", "gender": "unisex", "name": "Левандовски"}, -{"usage": "family", "gender": "unisex", "name": "Левек"}, -{"usage": "family", "gender": "unisex", "name": "Левин"}, -{"usage": "family", "gender": "unisex", "name": "Леви"}, -{"usage": "family", "gender": "unisex", "name": "Леггетт"}, -{"usage": "family", "gender": "unisex", "name": "Ледбеттер"}, -{"usage": "family", "gender": "unisex", "name": "Ледесма"}, -{"usage": "family", "gender": "unisex", "name": "Ледфорд"}, -{"usage": "family", "gender": "unisex", "name": "Лейва"}, -{"usage": "family", "gender": "unisex", "name": "Лейси"}, -{"usage": "family", "gender": "unisex", "name": "Лейтон"}, -{"usage": "family", "gender": "unisex", "name": "Леман"}, -{"usage": "family", "gender": "unisex", "name": "Лемонс"}, -{"usage": "family", "gender": "unisex", "name": "Лемон"}, -{"usage": "family", "gender": "unisex", "name": "Лемус"}, -{"usage": "family", "gender": "unisex", "name": "Ленц"}, -{"usage": "family", "gender": "unisex", "name": "Леонард"}, -{"usage": "family", "gender": "unisex", "name": "Леоне"}, -{"usage": "family", "gender": "unisex", "name": "Леон"}, -{"usage": "family", "gender": "unisex", "name": "Лесли"}, -{"usage": "family", "gender": "unisex", "name": "Лестер"}, -{"usage": "family", "gender": "unisex", "name": "Ле"}, -{"usage": "family", "gender": "unisex", "name": "Ливингстон"}, -{"usage": "family", "gender": "unisex", "name": "Ливитт"}, -{"usage": "family", "gender": "unisex", "name": "Лилли"}, -{"usage": "family", "gender": "unisex", "name": "Лиман"}, -{"usage": "family", "gender": "unisex", "name": "Лима"}, -{"usage": "family", "gender": "unisex", "name": "Лим"}, -{"usage": "family", "gender": "unisex", "name": "Линарес"}, -{"usage": "family", "gender": "unisex", "name": "Линдер"}, -{"usage": "family", "gender": "unisex", "name": "Линдквист"}, -{"usage": "family", "gender": "unisex", "name": "Линдсей"}, -{"usage": "family", "gender": "unisex", "name": "Линдси"}, -{"usage": "family", "gender": "unisex", "name": "Линд"}, -{"usage": "family", "gender": "unisex", "name": "Линкольн"}, -{"usage": "family", "gender": "unisex", "name": "Линк"}, -{"usage": "family", "gender": "unisex", "name": "Линн"}, -{"usage": "family", "gender": "unisex", "name": "Линтон"}, -{"usage": "family", "gender": "unisex", "name": "Линч"}, -{"usage": "family", "gender": "unisex", "name": "Лин"}, -{"usage": "family", "gender": "unisex", "name": "Лионс"}, -{"usage": "family", "gender": "unisex", "name": "Лион"}, -{"usage": "family", "gender": "unisex", "name": "Липскомб"}, -{"usage": "family", "gender": "unisex", "name": "Лири"}, -{"usage": "family", "gender": "unisex", "name": "Литл"}, -{"usage": "family", "gender": "unisex", "name": "Литтлджон"}, -{"usage": "family", "gender": "unisex", "name": "Литтл"}, -{"usage": "family", "gender": "unisex", "name": "Лич"}, -{"usage": "family", "gender": "unisex", "name": "Ли"}, -{"usage": "family", "gender": "unisex", "name": "Ллойд"}, -{"usage": "family", "gender": "unisex", "name": "Ловелас"}, -{"usage": "family", "gender": "unisex", "name": "Ловелл"}, -{"usage": "family", "gender": "unisex", "name": "Ловетт"}, -{"usage": "family", "gender": "unisex", "name": "Логан"}, -{"usage": "family", "gender": "unisex", "name": "Лозано"}, -{"usage": "family", "gender": "unisex", "name": "Лойд"}, -{"usage": "family", "gender": "unisex", "name": "Локвуд"}, -{"usage": "family", "gender": "unisex", "name": "Локетт"}, -{"usage": "family", "gender": "unisex", "name": "Локк"}, -{"usage": "family", "gender": "unisex", "name": "Локлир"}, -{"usage": "family", "gender": "unisex", "name": "Локхарт"}, -{"usage": "family", "gender": "unisex", "name": "Ломбарди"}, -{"usage": "family", "gender": "unisex", "name": "Ломбардо"}, -{"usage": "family", "gender": "unisex", "name": "Лонгория"}, -{"usage": "family", "gender": "unisex", "name": "Лонго"}, -{"usage": "family", "gender": "unisex", "name": "Лонг"}, -{"usage": "family", "gender": "unisex", "name": "Лондон"}, -{"usage": "family", "gender": "unisex", "name": "Лопес"}, -{"usage": "family", "gender": "unisex", "name": "Лорд"}, -{"usage": "family", "gender": "unisex", "name": "Лоренс"}, -{"usage": "family", "gender": "unisex", "name": "Лоренцо"}, -{"usage": "family", "gender": "unisex", "name": "Лоренц"}, -{"usage": "family", "gender": "unisex", "name": "Лотт"}, -{"usage": "family", "gender": "unisex", "name": "Лоулер"}, -{"usage": "family", "gender": "unisex", "name": "Лоури"}, -{"usage": "family", "gender": "unisex", "name": "Лоусон"}, -{"usage": "family", "gender": "unisex", "name": "Лоус"}, -{"usage": "family", "gender": "unisex", "name": "Лоутон"}, -{"usage": "family", "gender": "unisex", "name": "Лоу"}, -{"usage": "family", "gender": "unisex", "name": "Лофтон"}, -{"usage": "family", "gender": "unisex", "name": "Ло"}, -{"usage": "family", "gender": "unisex", "name": "Луго"}, -{"usage": "family", "gender": "unisex", "name": "Луис"}, -{"usage": "family", "gender": "unisex", "name": "Лукас"}, -{"usage": "family", "gender": "unisex", "name": "Лумис"}, -{"usage": "family", "gender": "unisex", "name": "Луна"}, -{"usage": "family", "gender": "unisex", "name": "Лунд"}, -{"usage": "family", "gender": "unisex", "name": "Луни"}, -{"usage": "family", "gender": "unisex", "name": "Лунсфорд"}, -{"usage": "family", "gender": "unisex", "name": "Луонг"}, -{"usage": "family", "gender": "unisex", "name": "Лусеро"}, -{"usage": "family", "gender": "unisex", "name": "Лутц"}, -{"usage": "family", "gender": "unisex", "name": "Лухан"}, -{"usage": "family", "gender": "unisex", "name": "Лу"}, -{"usage": "family", "gender": "unisex", "name": "Льюис"}, -{"usage": "family", "gender": "unisex", "name": "Лэдд"}, -{"usage": "family", "gender": "unisex", "name": "Лэйк"}, -{"usage": "family", "gender": "unisex", "name": "Лэйн"}, -{"usage": "family", "gender": "unisex", "name": "Лэйрд"}, -{"usage": "family", "gender": "unisex", "name": "Лэй"}, -{"usage": "family", "gender": "unisex", "name": "Лэки"}, -{"usage": "family", "gender": "unisex", "name": "Лэнгли"}, -{"usage": "family", "gender": "unisex", "name": "Лэнгстон"}, -{"usage": "family", "gender": "unisex", "name": "Лэнгфорд"}, -{"usage": "family", "gender": "unisex", "name": "Лэндис"}, -{"usage": "family", "gender": "unisex", "name": "Лэнд"}, -{"usage": "family", "gender": "unisex", "name": "Лэнкфорд"}, -{"usage": "family", "gender": "unisex", "name": "Лэнс"}, -{"usage": "family", "gender": "unisex", "name": "Лэси"}, -{"usage": "family", "gender": "unisex", "name": "Людвиг"}, -{"usage": "family", "gender": "unisex", "name": "Люк"}, -{"usage": "family", "gender": "unisex", "name": "Люн"}, -{"usage": "family", "gender": "unisex", "name": "Лютер"}, -{"usage": "family", "gender": "unisex", "name": "Лю"}, -{"usage": "family", "gender": "unisex", "name": "Лян"}, -{"usage": "family", "gender": "unisex", "name": "Мабри"}, -{"usage": "family", "gender": "unisex", "name": "Магана"}, -{"usage": "family", "gender": "unisex", "name": "Маги"}, -{"usage": "family", "gender": "unisex", "name": "Магуайр"}, -{"usage": "family", "gender": "unisex", "name": "Мадригал"}, -{"usage": "family", "gender": "unisex", "name": "Мадрид"}, -{"usage": "family", "gender": "unisex", "name": "Майерс"}, -{"usage": "family", "gender": "unisex", "name": "Майер"}, -{"usage": "family", "gender": "unisex", "name": "Майз"}, -{"usage": "family", "gender": "unisex", "name": "Майклс"}, -{"usage": "family", "gender": "unisex", "name": "Майкл"}, -{"usage": "family", "gender": "unisex", "name": "Майлз"}, -{"usage": "family", "gender": "unisex", "name": "Майлс"}, -{"usage": "family", "gender": "unisex", "name": "Майнер"}, -{"usage": "family", "gender": "unisex", "name": "Майнор"}, -{"usage": "family", "gender": "unisex", "name": "Майн"}, -{"usage": "family", "gender": "unisex", "name": "Майо"}, -{"usage": "family", "gender": "unisex", "name": "Майрилис"}, -{"usage": "family", "gender": "unisex", "name": "Май"}, -{"usage": "family", "gender": "unisex", "name": "МакАдамс"}, -{"usage": "family", "gender": "unisex", "name": "МакАлистер"}, -{"usage": "family", "gender": "unisex", "name": "МакАртур"}, -{"usage": "family", "gender": "unisex", "name": "МакБрайд"}, -{"usage": "family", "gender": "unisex", "name": "МакВильямс"}, -{"usage": "family", "gender": "unisex", "name": "МакГенри"}, -{"usage": "family", "gender": "unisex", "name": "МакГилл"}, -{"usage": "family", "gender": "unisex", "name": "МакГиннис"}, -{"usage": "family", "gender": "unisex", "name": "МакГи"}, -{"usage": "family", "gender": "unisex", "name": "МакГоуэн"}, -{"usage": "family", "gender": "unisex", "name": "МакГрат"}, -{"usage": "family", "gender": "unisex", "name": "МакГрегор"}, -{"usage": "family", "gender": "unisex", "name": "МакГроу"}, -{"usage": "family", "gender": "unisex", "name": "МакГуайр"}, -{"usage": "family", "gender": "unisex", "name": "МакДауэлл"}, -{"usage": "family", "gender": "unisex", "name": "МакДермотт"}, -{"usage": "family", "gender": "unisex", "name": "МакДональд"}, -{"usage": "family", "gender": "unisex", "name": "МакДоннелл"}, -{"usage": "family", "gender": "unisex", "name": "МакДоно"}, -{"usage": "family", "gender": "unisex", "name": "МакДэниэл"}, -{"usage": "family", "gender": "unisex", "name": "МакКалоу"}, -{"usage": "family", "gender": "unisex", "name": "МакКанн"}, -{"usage": "family", "gender": "unisex", "name": "МакКарди"}, -{"usage": "family", "gender": "unisex", "name": "МакКарти"}, -{"usage": "family", "gender": "unisex", "name": "МакКартни"}, -{"usage": "family", "gender": "unisex", "name": "МакКейб"}, -{"usage": "family", "gender": "unisex", "name": "МакКейн"}, -{"usage": "family", "gender": "unisex", "name": "МакКей"}, -{"usage": "family", "gender": "unisex", "name": "МакКензи"}, -{"usage": "family", "gender": "unisex", "name": "МакКенна"}, -{"usage": "family", "gender": "unisex", "name": "МакКинли"}, -{"usage": "family", "gender": "unisex", "name": "МакКинни"}, -{"usage": "family", "gender": "unisex", "name": "МакКиннон"}, -{"usage": "family", "gender": "unisex", "name": "МакКи"}, -{"usage": "family", "gender": "unisex", "name": "МакКлауд"}, -{"usage": "family", "gender": "unisex", "name": "МакКлейн"}, -{"usage": "family", "gender": "unisex", "name": "МакКлелланд"}, -{"usage": "family", "gender": "unisex", "name": "МакКлеллан"}, -{"usage": "family", "gender": "unisex", "name": "МакКлендон"}, -{"usage": "family", "gender": "unisex", "name": "МакКлюр"}, -{"usage": "family", "gender": "unisex", "name": "МакКой"}, -{"usage": "family", "gender": "unisex", "name": "МакКолам"}, -{"usage": "family", "gender": "unisex", "name": "МакКоли"}, -{"usage": "family", "gender": "unisex", "name": "МакКолл"}, -{"usage": "family", "gender": "unisex", "name": "МакКоннелл"}, -{"usage": "family", "gender": "unisex", "name": "МакКорд"}, -{"usage": "family", "gender": "unisex", "name": "МакКормак"}, -{"usage": "family", "gender": "unisex", "name": "МакКормик"}, -{"usage": "family", "gender": "unisex", "name": "МакКракен"}, -{"usage": "family", "gender": "unisex", "name": "МакКрей"}, -{"usage": "family", "gender": "unisex", "name": "МакКрэри"}, -{"usage": "family", "gender": "unisex", "name": "МакКуин"}, -{"usage": "family", "gender": "unisex", "name": "МакЛафлин"}, -{"usage": "family", "gender": "unisex", "name": "МакЛейн"}, -{"usage": "family", "gender": "unisex", "name": "МакЛеод"}, -{"usage": "family", "gender": "unisex", "name": "МакЛин"}, -{"usage": "family", "gender": "unisex", "name": "МакМагон"}, -{"usage": "family", "gender": "unisex", "name": "МакМаллен"}, -{"usage": "family", "gender": "unisex", "name": "МакМанус"}, -{"usage": "family", "gender": "unisex", "name": "МакНайт"}, -{"usage": "family", "gender": "unisex", "name": "МакНил"}, -{"usage": "family", "gender": "unisex", "name": "МакРей"}, -{"usage": "family", "gender": "unisex", "name": "МакЭлрой"}, -{"usage": "family", "gender": "unisex", "name": "МакЭфи"}, -{"usage": "family", "gender": "unisex", "name": "Макалистер"}, -{"usage": "family", "gender": "unisex", "name": "Макги"}, -{"usage": "family", "gender": "unisex", "name": "Макговерн"}, -{"usage": "family", "gender": "unisex", "name": "Макдональд"}, -{"usage": "family", "gender": "unisex", "name": "Макинтайр"}, -{"usage": "family", "gender": "unisex", "name": "Макинтош"}, -{"usage": "family", "gender": "unisex", "name": "Маккарти"}, -{"usage": "family", "gender": "unisex", "name": "Маккензи"}, -{"usage": "family", "gender": "unisex", "name": "Макки"}, -{"usage": "family", "gender": "unisex", "name": "Макмиллан"}, -{"usage": "family", "gender": "unisex", "name": "Макмэхэн"}, -{"usage": "family", "gender": "unisex", "name": "Макналли"}, -{"usage": "family", "gender": "unisex", "name": "Макналти"}, -{"usage": "family", "gender": "unisex", "name": "Макнамара"}, -{"usage": "family", "gender": "unisex", "name": "Макнейл"}, -{"usage": "family", "gender": "unisex", "name": "Макнейр"}, -{"usage": "family", "gender": "unisex", "name": "Макнили"}, -{"usage": "family", "gender": "unisex", "name": "Макнил"}, -{"usage": "family", "gender": "unisex", "name": "Максвелл"}, -{"usage": "family", "gender": "unisex", "name": "Макфадден"}, -{"usage": "family", "gender": "unisex", "name": "Макфарлэнд"}, -{"usage": "family", "gender": "unisex", "name": "Макферсон"}, -{"usage": "family", "gender": "unisex", "name": "Макхью"}, -{"usage": "family", "gender": "unisex", "name": "Мак"}, -{"usage": "family", "gender": "unisex", "name": "Маллен"}, -{"usage": "family", "gender": "unisex", "name": "Маллиган"}, -{"usage": "family", "gender": "unisex", "name": "Маллинс"}, -{"usage": "family", "gender": "unisex", "name": "Маллин"}, -{"usage": "family", "gender": "unisex", "name": "Маллой"}, -{"usage": "family", "gender": "unisex", "name": "Маллори"}, -{"usage": "family", "gender": "unisex", "name": "Мальдонадо"}, -{"usage": "family", "gender": "unisex", "name": "Манн"}, -{"usage": "family", "gender": "unisex", "name": "Мансон"}, -{"usage": "family", "gender": "unisex", "name": "Мануэль"}, -{"usage": "family", "gender": "unisex", "name": "Марес"}, -{"usage": "family", "gender": "unisex", "name": "Марино"}, -{"usage": "family", "gender": "unisex", "name": "Марин"}, -{"usage": "family", "gender": "unisex", "name": "Марион"}, -{"usage": "family", "gender": "unisex", "name": "Маркес"}, -{"usage": "family", "gender": "unisex", "name": "Маркс"}, -{"usage": "family", "gender": "unisex", "name": "Маркум"}, -{"usage": "family", "gender": "unisex", "name": "Маркус"}, -{"usage": "family", "gender": "unisex", "name": "Маркхэм"}, -{"usage": "family", "gender": "unisex", "name": "Марк"}, -{"usage": "family", "gender": "unisex", "name": "Марлоу"}, -{"usage": "family", "gender": "unisex", "name": "Марреро"}, -{"usage": "family", "gender": "unisex", "name": "Маррокин"}, -{"usage": "family", "gender": "unisex", "name": "Мартинес"}, -{"usage": "family", "gender": "unisex", "name": "Мартино"}, -{"usage": "family", "gender": "unisex", "name": "Мартин"}, -{"usage": "family", "gender": "unisex", "name": "Маршалл"}, -{"usage": "family", "gender": "unisex", "name": "Марш"}, -{"usage": "family", "gender": "unisex", "name": "Масиас"}, -{"usage": "family", "gender": "unisex", "name": "Массачусетс"}, -{"usage": "family", "gender": "unisex", "name": "Мастерсон"}, -{"usage": "family", "gender": "unisex", "name": "Мастерс"}, -{"usage": "family", "gender": "unisex", "name": "Маст"}, -{"usage": "family", "gender": "unisex", "name": "Мата"}, -{"usage": "family", "gender": "unisex", "name": "Матис"}, -{"usage": "family", "gender": "unisex", "name": "Матос"}, -{"usage": "family", "gender": "unisex", "name": "Маттингли"}, -{"usage": "family", "gender": "unisex", "name": "Маурер"}, -{"usage": "family", "gender": "unisex", "name": "Махан"}, -{"usage": "family", "gender": "unisex", "name": "Махер"}, -{"usage": "family", "gender": "unisex", "name": "Махони"}, -{"usage": "family", "gender": "unisex", "name": "Мачадо"}, -{"usage": "family", "gender": "unisex", "name": "Медейрус"}, -{"usage": "family", "gender": "unisex", "name": "Медина"}, -{"usage": "family", "gender": "unisex", "name": "Медоуз"}, -{"usage": "family", "gender": "unisex", "name": "Медрано"}, -{"usage": "family", "gender": "unisex", "name": "Межа"}, -{"usage": "family", "gender": "unisex", "name": "Мейберри"}, -{"usage": "family", "gender": "unisex", "name": "Мейджор"}, -{"usage": "family", "gender": "unisex", "name": "Мейер"}, -{"usage": "family", "gender": "unisex", "name": "Мейнард"}, -{"usage": "family", "gender": "unisex", "name": "Мейс"}, -{"usage": "family", "gender": "unisex", "name": "Мелвин"}, -{"usage": "family", "gender": "unisex", "name": "Мелендес"}, -{"usage": "family", "gender": "unisex", "name": "Мелло"}, -{"usage": "family", "gender": "unisex", "name": "Мельтон"}, -{"usage": "family", "gender": "unisex", "name": "Мена"}, -{"usage": "family", "gender": "unisex", "name": "Мендес"}, -{"usage": "family", "gender": "unisex", "name": "Мендоса"}, -{"usage": "family", "gender": "unisex", "name": "Мердок"}, -{"usage": "family", "gender": "unisex", "name": "Мередит"}, -{"usage": "family", "gender": "unisex", "name": "Меркадо"}, -{"usage": "family", "gender": "unisex", "name": "Мерритт"}, -{"usage": "family", "gender": "unisex", "name": "Мерсер"}, -{"usage": "family", "gender": "unisex", "name": "Мерчант"}, -{"usage": "family", "gender": "unisex", "name": "Меса"}, -{"usage": "family", "gender": "unisex", "name": "Мессер"}, -{"usage": "family", "gender": "unisex", "name": "Мессина"}, -{"usage": "family", "gender": "unisex", "name": "Месси"}, -{"usage": "family", "gender": "unisex", "name": "Меткалф"}, -{"usage": "family", "gender": "unisex", "name": "Мехия"}, -{"usage": "family", "gender": "unisex", "name": "Мецгер"}, -{"usage": "family", "gender": "unisex", "name": "Мец"}, -{"usage": "family", "gender": "unisex", "name": "Миддлтон"}, -{"usage": "family", "gender": "unisex", "name": "Мид"}, -{"usage": "family", "gender": "unisex", "name": "Миксон"}, -{"usage": "family", "gender": "unisex", "name": "Микс"}, -{"usage": "family", "gender": "unisex", "name": "Мик"}, -{"usage": "family", "gender": "unisex", "name": "Милам"}, -{"usage": "family", "gender": "unisex", "name": "Миллард"}, -{"usage": "family", "gender": "unisex", "name": "Миллер"}, -{"usage": "family", "gender": "unisex", "name": "Миллиган"}, -{"usage": "family", "gender": "unisex", "name": "Миллс"}, -{"usage": "family", "gender": "unisex", "name": "Милнер"}, -{"usage": "family", "gender": "unisex", "name": "Милтон"}, -{"usage": "family", "gender": "unisex", "name": "Мимс"}, -{"usage": "family", "gender": "unisex", "name": "Минс"}, -{"usage": "family", "gender": "unisex", "name": "Минтон"}, -{"usage": "family", "gender": "unisex", "name": "Миранда"}, -{"usage": "family", "gender": "unisex", "name": "Мирик"}, -{"usage": "family", "gender": "unisex", "name": "Митчелл"}, -{"usage": "family", "gender": "unisex", "name": "Михан"}, -{"usage": "family", "gender": "unisex", "name": "Мишель"}, -{"usage": "family", "gender": "unisex", "name": "Мишо"}, -{"usage": "family", "gender": "unisex", "name": "Мобли"}, -{"usage": "family", "gender": "unisex", "name": "Мозер"}, -{"usage": "family", "gender": "unisex", "name": "Мозли"}, -{"usage": "family", "gender": "unisex", "name": "Мойер"}, -{"usage": "family", "gender": "unisex", "name": "Мокк"}, -{"usage": "family", "gender": "unisex", "name": "Молина"}, -{"usage": "family", "gender": "unisex", "name": "Монахан"}, -{"usage": "family", "gender": "unisex", "name": "Мондрагон"}, -{"usage": "family", "gender": "unisex", "name": "Монк"}, -{"usage": "family", "gender": "unisex", "name": "Монро"}, -{"usage": "family", "gender": "unisex", "name": "Монтальво"}, -{"usage": "family", "gender": "unisex", "name": "Монтано"}, -{"usage": "family", "gender": "unisex", "name": "Монтаньес"}, -{"usage": "family", "gender": "unisex", "name": "Монтгомери"}, -{"usage": "family", "gender": "unisex", "name": "Монтеро"}, -{"usage": "family", "gender": "unisex", "name": "Монтес"}, -{"usage": "family", "gender": "unisex", "name": "Монтойя"}, -{"usage": "family", "gender": "unisex", "name": "Моралес"}, -{"usage": "family", "gender": "unisex", "name": "Моран"}, -{"usage": "family", "gender": "unisex", "name": "Мора"}, -{"usage": "family", "gender": "unisex", "name": "Морган"}, -{"usage": "family", "gender": "unisex", "name": "Морено"}, -{"usage": "family", "gender": "unisex", "name": "Морзе"}, -{"usage": "family", "gender": "unisex", "name": "Морин"}, -{"usage": "family", "gender": "unisex", "name": "Морленд"}, -{"usage": "family", "gender": "unisex", "name": "Моррелл"}, -{"usage": "family", "gender": "unisex", "name": "Моррисон"}, -{"usage": "family", "gender": "unisex", "name": "Моррисси"}, -{"usage": "family", "gender": "unisex", "name": "Моррис"}, -{"usage": "family", "gender": "unisex", "name": "Морроу"}, -{"usage": "family", "gender": "unisex", "name": "Мортон"}, -{"usage": "family", "gender": "unisex", "name": "Мор"}, -{"usage": "family", "gender": "unisex", "name": "Мосли"}, -{"usage": "family", "gender": "unisex", "name": "Мосс"}, -{"usage": "family", "gender": "unisex", "name": "Мотт"}, -{"usage": "family", "gender": "unisex", "name": "Моусес"}, -{"usage": "family", "gender": "unisex", "name": "Моффетт"}, -{"usage": "family", "gender": "unisex", "name": "Мохамед"}, -{"usage": "family", "gender": "unisex", "name": "Мошер"}, -{"usage": "family", "gender": "unisex", "name": "Моя"}, -{"usage": "family", "gender": "unisex", "name": "Муди"}, -{"usage": "family", "gender": "unisex", "name": "Мултон"}, -{"usage": "family", "gender": "unisex", "name": "Мунис"}, -{"usage": "family", "gender": "unisex", "name": "Муни"}, -{"usage": "family", "gender": "unisex", "name": "Муньос"}, -{"usage": "family", "gender": "unisex", "name": "Мун"}, -{"usage": "family", "gender": "unisex", "name": "Мурильо"}, -{"usage": "family", "gender": "unisex", "name": "Мур"}, -{"usage": "family", "gender": "unisex", "name": "Мухаммед"}, -{"usage": "family", "gender": "unisex", "name": "Мьюз"}, -{"usage": "family", "gender": "unisex", "name": "Мэдден"}, -{"usage": "family", "gender": "unisex", "name": "Мэддокс"}, -{"usage": "family", "gender": "unisex", "name": "Мэдисон"}, -{"usage": "family", "gender": "unisex", "name": "Мэдли"}, -{"usage": "family", "gender": "unisex", "name": "Мэдсен"}, -{"usage": "family", "gender": "unisex", "name": "Мэйсон"}, -{"usage": "family", "gender": "unisex", "name": "Мэйфилд"}, -{"usage": "family", "gender": "unisex", "name": "Мэй"}, -{"usage": "family", "gender": "unisex", "name": "Мэлони"}, -{"usage": "family", "gender": "unisex", "name": "Мэлоун"}, -{"usage": "family", "gender": "unisex", "name": "Мэнли"}, -{"usage": "family", "gender": "unisex", "name": "Мэннинг"}, -{"usage": "family", "gender": "unisex", "name": "Мэнсфилд"}, -{"usage": "family", "gender": "unisex", "name": "Мэрилл"}, -{"usage": "family", "gender": "unisex", "name": "Мэтлок"}, -{"usage": "family", "gender": "unisex", "name": "Мэтсон"}, -{"usage": "family", "gender": "unisex", "name": "Мэтьюз"}, -{"usage": "family", "gender": "unisex", "name": "Мюллер"}, -{"usage": "family", "gender": "unisex", "name": "Мюррей"}, -{"usage": "family", "gender": "unisex", "name": "Мёллер"}, -{"usage": "family", "gender": "unisex", "name": "Мёрфи"}, -{"usage": "family", "gender": "unisex", "name": "Наваррете"}, -{"usage": "family", "gender": "unisex", "name": "Наварро"}, -{"usage": "family", "gender": "unisex", "name": "Нава"}, -{"usage": "family", "gender": "unisex", "name": "Нагель"}, -{"usage": "family", "gender": "unisex", "name": "Надь"}, -{"usage": "family", "gender": "unisex", "name": "Найт"}, -{"usage": "family", "gender": "unisex", "name": "Най"}, -{"usage": "family", "gender": "unisex", "name": "Нанн"}, -{"usage": "family", "gender": "unisex", "name": "Напье"}, -{"usage": "family", "gender": "unisex", "name": "Наранхо"}, -{"usage": "family", "gender": "unisex", "name": "Натсон"}, -{"usage": "family", "gender": "unisex", "name": "Нахера"}, -{"usage": "family", "gender": "unisex", "name": "Нго"}, -{"usage": "family", "gender": "unisex", "name": "Нгуен"}, -{"usage": "family", "gender": "unisex", "name": "Неварес"}, -{"usage": "family", "gender": "unisex", "name": "Невиль"}, -{"usage": "family", "gender": "unisex", "name": "Негрете"}, -{"usage": "family", "gender": "unisex", "name": "Негрон"}, -{"usage": "family", "gender": "unisex", "name": "Нейдо"}, -{"usage": "family", "gender": "unisex", "name": "Нейлор"}, -{"usage": "family", "gender": "unisex", "name": "Нейман"}, -{"usage": "family", "gender": "unisex", "name": "Нельсон"}, -{"usage": "family", "gender": "unisex", "name": "Несбитт"}, -{"usage": "family", "gender": "unisex", "name": "Несс"}, -{"usage": "family", "gender": "unisex", "name": "Нефф"}, -{"usage": "family", "gender": "unisex", "name": "Никерсон"}, -{"usage": "family", "gender": "unisex", "name": "Николас"}, -{"usage": "family", "gender": "unisex", "name": "Николсон"}, -{"usage": "family", "gender": "unisex", "name": "Николс"}, -{"usage": "family", "gender": "unisex", "name": "Никсон"}, -{"usage": "family", "gender": "unisex", "name": "Никс"}, -{"usage": "family", "gender": "unisex", "name": "Нили"}, -{"usage": "family", "gender": "unisex", "name": "Нильсен"}, -{"usage": "family", "gender": "unisex", "name": "Нил"}, -{"usage": "family", "gender": "unisex", "name": "Нобльз"}, -{"usage": "family", "gender": "unisex", "name": "Новак"}, -{"usage": "family", "gender": "unisex", "name": "Нокс"}, -{"usage": "family", "gender": "unisex", "name": "Нолан"}, -{"usage": "family", "gender": "unisex", "name": "Норвуд"}, -{"usage": "family", "gender": "unisex", "name": "Норман"}, -{"usage": "family", "gender": "unisex", "name": "Норрис"}, -{"usage": "family", "gender": "unisex", "name": "Нортон"}, -{"usage": "family", "gender": "unisex", "name": "Норт"}, -{"usage": "family", "gender": "unisex", "name": "Норьега"}, -{"usage": "family", "gender": "unisex", "name": "Нотт"}, -{"usage": "family", "gender": "unisex", "name": "Ноубл"}, -{"usage": "family", "gender": "unisex", "name": "Ноулз"}, -{"usage": "family", "gender": "unisex", "name": "Ноэль"}, -{"usage": "family", "gender": "unisex", "name": "Нугент"}, -{"usage": "family", "gender": "unisex", "name": "Нунан"}, -{"usage": "family", "gender": "unisex", "name": "Нуньес"}, -{"usage": "family", "gender": "unisex", "name": "Ньевес"}, -{"usage": "family", "gender": "unisex", "name": "Ньето"}, -{"usage": "family", "gender": "unisex", "name": "Ньюберри"}, -{"usage": "family", "gender": "unisex", "name": "Ньюби"}, -{"usage": "family", "gender": "unisex", "name": "Ньюкомб"}, -{"usage": "family", "gender": "unisex", "name": "Ньюман"}, -{"usage": "family", "gender": "unisex", "name": "Ньюсом"}, -{"usage": "family", "gender": "unisex", "name": "Ньютон"}, -{"usage": "family", "gender": "unisex", "name": "Ньюэлл"}, -{"usage": "family", "gender": "unisex", "name": "Нью"}, -{"usage": "family", "gender": "unisex", "name": "Нэнс"}, -{"usage": "family", "gender": "unisex", "name": "Нэш"}, -{"usage": "family", "gender": "unisex", "name": "Н"}, -{"usage": "family", "gender": "unisex", "name": "ОДоннелл"}, -{"usage": "family", "gender": "unisex", "name": "ОКоннелл"}, -{"usage": "family", "gender": "unisex", "name": "ОМэйли"}, -{"usage": "family", "gender": "unisex", "name": "ОНил"}, -{"usage": "family", "gender": "unisex", "name": "ОРейли"}, -{"usage": "family", "gender": "unisex", "name": "ОРурк"}, -{"usage": "family", "gender": "unisex", "name": "Обрин"}, -{"usage": "family", "gender": "unisex", "name": "Оверстрит"}, -{"usage": "family", "gender": "unisex", "name": "Овертон"}, -{"usage": "family", "gender": "unisex", "name": "Огден"}, -{"usage": "family", "gender": "unisex", "name": "Оглсби"}, -{"usage": "family", "gender": "unisex", "name": "Огл"}, -{"usage": "family", "gender": "unisex", "name": "Оделл"}, -{"usage": "family", "gender": "unisex", "name": "Одом"}, -{"usage": "family", "gender": "unisex", "name": "Окампо"}, -{"usage": "family", "gender": "unisex", "name": "Окифи"}, -{"usage": "family", "gender": "unisex", "name": "Оконнор"}, -{"usage": "family", "gender": "unisex", "name": "Олбрайт"}, -{"usage": "family", "gender": "unisex", "name": "Олдридж"}, -{"usage": "family", "gender": "unisex", "name": "Олдрич"}, -{"usage": "family", "gender": "unisex", "name": "Олдхэм"}, -{"usage": "family", "gender": "unisex", "name": "Олеарий"}, -{"usage": "family", "gender": "unisex", "name": "Оливарес"}, -{"usage": "family", "gender": "unisex", "name": "Оливас"}, -{"usage": "family", "gender": "unisex", "name": "Олива"}, -{"usage": "family", "gender": "unisex", "name": "Оливейра"}, -{"usage": "family", "gender": "unisex", "name": "Оливер"}, -{"usage": "family", "gender": "unisex", "name": "Оллред"}, -{"usage": "family", "gender": "unisex", "name": "Олсен"}, -{"usage": "family", "gender": "unisex", "name": "Олсон"}, -{"usage": "family", "gender": "unisex", "name": "Ольвера"}, -{"usage": "family", "gender": "unisex", "name": "Онеилл"}, -{"usage": "family", "gender": "unisex", "name": "Онил"}, -{"usage": "family", "gender": "unisex", "name": "Онтиверос"}, -{"usage": "family", "gender": "unisex", "name": "Ордоньес"}, -{"usage": "family", "gender": "unisex", "name": "Орельяна"}, -{"usage": "family", "gender": "unisex", "name": "Орландо"}, -{"usage": "family", "gender": "unisex", "name": "Орнелас"}, -{"usage": "family", "gender": "unisex", "name": "Ороско"}, -{"usage": "family", "gender": "unisex", "name": "Орр"}, -{"usage": "family", "gender": "unisex", "name": "Ортега"}, -{"usage": "family", "gender": "unisex", "name": "Ортис"}, -{"usage": "family", "gender": "unisex", "name": "Осборн"}, -{"usage": "family", "gender": "unisex", "name": "Освальд"}, -{"usage": "family", "gender": "unisex", "name": "Осорио"}, -{"usage": "family", "gender": "unisex", "name": "Остин"}, -{"usage": "family", "gender": "unisex", "name": "Отеро"}, -{"usage": "family", "gender": "unisex", "name": "Отто"}, -{"usage": "family", "gender": "unisex", "name": "Отт"}, -{"usage": "family", "gender": "unisex", "name": "Оукли"}, -{"usage": "family", "gender": "unisex", "name": "Оукс"}, -{"usage": "family", "gender": "unisex", "name": "Оутс"}, -{"usage": "family", "gender": "unisex", "name": "Оуэнс"}, -{"usage": "family", "gender": "unisex", "name": "Оуэн"}, -{"usage": "family", "gender": "unisex", "name": "Охара"}, -{"usage": "family", "gender": "unisex", "name": "Охеда"}, -{"usage": "family", "gender": "unisex", "name": "Очоа"}, -{"usage": "family", "gender": "unisex", "name": "О"}, -{"usage": "family", "gender": "unisex", "name": "Паган"}, -{"usage": "family", "gender": "unisex", "name": "Паджетт"}, -{"usage": "family", "gender": "unisex", "name": "Падилья"}, -{"usage": "family", "gender": "unisex", "name": "Пайк"}, -{"usage": "family", "gender": "unisex", "name": "Пайл"}, -{"usage": "family", "gender": "unisex", "name": "Пайпер"}, -{"usage": "family", "gender": "unisex", "name": "Пакетт"}, -{"usage": "family", "gender": "unisex", "name": "Пак"}, -{"usage": "family", "gender": "unisex", "name": "Паласиос"}, -{"usage": "family", "gender": "unisex", "name": "Палмер"}, -{"usage": "family", "gender": "unisex", "name": "Палумбо"}, -{"usage": "family", "gender": "unisex", "name": "Пальма"}, -{"usage": "family", "gender": "unisex", "name": "Паппас"}, -{"usage": "family", "gender": "unisex", "name": "Парди"}, -{"usage": "family", "gender": "unisex", "name": "Паредес"}, -{"usage": "family", "gender": "unisex", "name": "Паркер"}, -{"usage": "family", "gender": "unisex", "name": "Паркс"}, -{"usage": "family", "gender": "unisex", "name": "Парк"}, -{"usage": "family", "gender": "unisex", "name": "Парнелл"}, -{"usage": "family", "gender": "unisex", "name": "Парра"}, -{"usage": "family", "gender": "unisex", "name": "Парротт"}, -{"usage": "family", "gender": "unisex", "name": "Парр"}, -{"usage": "family", "gender": "unisex", "name": "Парсонс"}, -{"usage": "family", "gender": "unisex", "name": "Парсон"}, -{"usage": "family", "gender": "unisex", "name": "Пархам"}, -{"usage": "family", "gender": "unisex", "name": "Пас"}, -{"usage": "family", "gender": "unisex", "name": "Патель"}, -{"usage": "family", "gender": "unisex", "name": "Патиньо"}, -{"usage": "family", "gender": "unisex", "name": "Патнэм"}, -{"usage": "family", "gender": "unisex", "name": "Патрик"}, -{"usage": "family", "gender": "unisex", "name": "Паттен"}, -{"usage": "family", "gender": "unisex", "name": "Паттерсон"}, -{"usage": "family", "gender": "unisex", "name": "Паттон"}, -{"usage": "family", "gender": "unisex", "name": "Пауэлл"}, -{"usage": "family", "gender": "unisex", "name": "Пауэрс"}, -{"usage": "family", "gender": "unisex", "name": "Пауэр"}, -{"usage": "family", "gender": "unisex", "name": "Пачеко"}, -{"usage": "family", "gender": "unisex", "name": "Педерсен"}, -{"usage": "family", "gender": "unisex", "name": "Педерсон"}, -{"usage": "family", "gender": "unisex", "name": "Пейдж"}, -{"usage": "family", "gender": "unisex", "name": "Пейс"}, -{"usage": "family", "gender": "unisex", "name": "Пек"}, -{"usage": "family", "gender": "unisex", "name": "Пеллетье"}, -{"usage": "family", "gender": "unisex", "name": "Пена"}, -{"usage": "family", "gender": "unisex", "name": "Пендлтон"}, -{"usage": "family", "gender": "unisex", "name": "Пеннингтон"}, -{"usage": "family", "gender": "unisex", "name": "Пенни"}, -{"usage": "family", "gender": "unisex", "name": "Пенн"}, -{"usage": "family", "gender": "unisex", "name": "Пеппер"}, -{"usage": "family", "gender": "unisex", "name": "Пералез"}, -{"usage": "family", "gender": "unisex", "name": "Перальта"}, -{"usage": "family", "gender": "unisex", "name": "Первис"}, -{"usage": "family", "gender": "unisex", "name": "Пердью"}, -{"usage": "family", "gender": "unisex", "name": "Перейра"}, -{"usage": "family", "gender": "unisex", "name": "Перес"}, -{"usage": "family", "gender": "unisex", "name": "Перкинс"}, -{"usage": "family", "gender": "unisex", "name": "Перрин"}, -{"usage": "family", "gender": "unisex", "name": "Перри"}, -{"usage": "family", "gender": "unisex", "name": "Петерсен"}, -{"usage": "family", "gender": "unisex", "name": "Петерсон"}, -{"usage": "family", "gender": "unisex", "name": "Петтит"}, -{"usage": "family", "gender": "unisex", "name": "Петти"}, -{"usage": "family", "gender": "unisex", "name": "Пиз"}, -{"usage": "family", "gender": "unisex", "name": "Пикенс"}, -{"usage": "family", "gender": "unisex", "name": "Пикеринг"}, -{"usage": "family", "gender": "unisex", "name": "Пикетт"}, -{"usage": "family", "gender": "unisex", "name": "Пикок"}, -{"usage": "family", "gender": "unisex", "name": "Пиментель"}, -{"usage": "family", "gender": "unisex", "name": "Пина"}, -{"usage": "family", "gender": "unisex", "name": "Пинеда"}, -{"usage": "family", "gender": "unisex", "name": "Пинто"}, -{"usage": "family", "gender": "unisex", "name": "Пиплз"}, -{"usage": "family", "gender": "unisex", "name": "Пирсон"}, -{"usage": "family", "gender": "unisex", "name": "Пирс"}, -{"usage": "family", "gender": "unisex", "name": "Питерс"}, -{"usage": "family", "gender": "unisex", "name": "Питтман"}, -{"usage": "family", "gender": "unisex", "name": "Питтс"}, -{"usage": "family", "gender": "unisex", "name": "Пламмер"}, -{"usage": "family", "gender": "unisex", "name": "Платт"}, -{"usage": "family", "gender": "unisex", "name": "Пойндекстер"}, -{"usage": "family", "gender": "unisex", "name": "Поланко"}, -{"usage": "family", "gender": "unisex", "name": "Полк"}, -{"usage": "family", "gender": "unisex", "name": "Поллард"}, -{"usage": "family", "gender": "unisex", "name": "Поллок"}, -{"usage": "family", "gender": "unisex", "name": "Полсен"}, -{"usage": "family", "gender": "unisex", "name": "Полсон"}, -{"usage": "family", "gender": "unisex", "name": "Пол"}, -{"usage": "family", "gender": "unisex", "name": "Пондер"}, -{"usage": "family", "gender": "unisex", "name": "Понсе"}, -{"usage": "family", "gender": "unisex", "name": "Портер"}, -{"usage": "family", "gender": "unisex", "name": "Портильо"}, -{"usage": "family", "gender": "unisex", "name": "Пост"}, -{"usage": "family", "gender": "unisex", "name": "Поттер"}, -{"usage": "family", "gender": "unisex", "name": "Поттс"}, -{"usage": "family", "gender": "unisex", "name": "Поузи"}, -{"usage": "family", "gender": "unisex", "name": "Поуп"}, -{"usage": "family", "gender": "unisex", "name": "По"}, -{"usage": "family", "gender": "unisex", "name": "Прадо"}, -{"usage": "family", "gender": "unisex", "name": "Прайор"}, -{"usage": "family", "gender": "unisex", "name": "Прайс"}, -{"usage": "family", "gender": "unisex", "name": "Пратер"}, -{"usage": "family", "gender": "unisex", "name": "Прескотт"}, -{"usage": "family", "gender": "unisex", "name": "Пресли"}, -{"usage": "family", "gender": "unisex", "name": "Прессли"}, -{"usage": "family", "gender": "unisex", "name": "Престон"}, -{"usage": "family", "gender": "unisex", "name": "Прието"}, -{"usage": "family", "gender": "unisex", "name": "Прингл"}, -{"usage": "family", "gender": "unisex", "name": "Принц"}, -{"usage": "family", "gender": "unisex", "name": "Прист"}, -{"usage": "family", "gender": "unisex", "name": "Притчард"}, -{"usage": "family", "gender": "unisex", "name": "Притчетт"}, -{"usage": "family", "gender": "unisex", "name": "Проктор"}, -{"usage": "family", "gender": "unisex", "name": "Пруетт"}, -{"usage": "family", "gender": "unisex", "name": "Прэтт"}, -{"usage": "family", "gender": "unisex", "name": "Прюитт"}, -{"usage": "family", "gender": "unisex", "name": "Пулидо"}, -{"usage": "family", "gender": "unisex", "name": "Пул"}, -{"usage": "family", "gender": "unisex", "name": "Пуэнте"}, -{"usage": "family", "gender": "unisex", "name": "Пфайффер"}, -{"usage": "family", "gender": "unisex", "name": "Пьер"}, -{"usage": "family", "gender": "unisex", "name": "Пью"}, -{"usage": "family", "gender": "unisex", "name": "Пэйнтер"}, -{"usage": "family", "gender": "unisex", "name": "Пэйн"}, -{"usage": "family", "gender": "unisex", "name": "Пэйтон"}, -{"usage": "family", "gender": "unisex", "name": "Пэйт"}, -{"usage": "family", "gender": "unisex", "name": "Пэрис"}, -{"usage": "family", "gender": "unisex", "name": "Пэриш"}, -{"usage": "family", "gender": "unisex", "name": "Пэррис"}, -{"usage": "family", "gender": "unisex", "name": "Пэрриш"}, -{"usage": "family", "gender": "unisex", "name": "Пёрселл"}, -{"usage": "family", "gender": "unisex", "name": "Пёрсон"}, -{"usage": "family", "gender": "unisex", "name": "Радд"}, -{"usage": "family", "gender": "unisex", "name": "Райан"}, -{"usage": "family", "gender": "unisex", "name": "Райдер"}, -{"usage": "family", "gender": "unisex", "name": "Райли"}, -{"usage": "family", "gender": "unisex", "name": "Раймонд"}, -{"usage": "family", "gender": "unisex", "name": "Райнхарт"}, -{"usage": "family", "gender": "unisex", "name": "Райс"}, -{"usage": "family", "gender": "unisex", "name": "Райт"}, -{"usage": "family", "gender": "unisex", "name": "Рамирес"}, -{"usage": "family", "gender": "unisex", "name": "Рамос"}, -{"usage": "family", "gender": "unisex", "name": "Ранжел"}, -{"usage": "family", "gender": "unisex", "name": "Ранкин"}, -{"usage": "family", "gender": "unisex", "name": "Рапп"}, -{"usage": "family", "gender": "unisex", "name": "Расмуссен"}, -{"usage": "family", "gender": "unisex", "name": "Рассел"}, -{"usage": "family", "gender": "unisex", "name": "Расс"}, -{"usage": "family", "gender": "unisex", "name": "Ратлифф"}, -{"usage": "family", "gender": "unisex", "name": "Раус"}, -{"usage": "family", "gender": "unisex", "name": "Раффин"}, -{"usage": "family", "gender": "unisex", "name": "Рафф"}, -{"usage": "family", "gender": "unisex", "name": "Рашинг"}, -{"usage": "family", "gender": "unisex", "name": "Раш"}, -{"usage": "family", "gender": "unisex", "name": "Реддинг"}, -{"usage": "family", "gender": "unisex", "name": "Редд"}, -{"usage": "family", "gender": "unisex", "name": "Редман"}, -{"usage": "family", "gender": "unisex", "name": "Редмонд"}, -{"usage": "family", "gender": "unisex", "name": "Резерфорд"}, -{"usage": "family", "gender": "unisex", "name": "Рейган"}, -{"usage": "family", "gender": "unisex", "name": "Рейдер"}, -{"usage": "family", "gender": "unisex", "name": "Рейд"}, -{"usage": "family", "gender": "unisex", "name": "Рейес"}, -{"usage": "family", "gender": "unisex", "name": "Рейли"}, -{"usage": "family", "gender": "unisex", "name": "Рейна"}, -{"usage": "family", "gender": "unisex", "name": "Рейни"}, -{"usage": "family", "gender": "unisex", "name": "Рейнольдс"}, -{"usage": "family", "gender": "unisex", "name": "Рейносо"}, -{"usage": "family", "gender": "unisex", "name": "Рейнс"}, -{"usage": "family", "gender": "unisex", "name": "Рейнхардт"}, -{"usage": "family", "gender": "unisex", "name": "Рейс"}, -{"usage": "family", "gender": "unisex", "name": "Рейх"}, -{"usage": "family", "gender": "unisex", "name": "Рей"}, -{"usage": "family", "gender": "unisex", "name": "Ректор"}, -{"usage": "family", "gender": "unisex", "name": "Реми"}, -{"usage": "family", "gender": "unisex", "name": "Рендон"}, -{"usage": "family", "gender": "unisex", "name": "Реннер"}, -{"usage": "family", "gender": "unisex", "name": "Рентериа"}, -{"usage": "family", "gender": "unisex", "name": "Ривас"}, -{"usage": "family", "gender": "unisex", "name": "Ривера"}, -{"usage": "family", "gender": "unisex", "name": "Риверз"}, -{"usage": "family", "gender": "unisex", "name": "Ривз"}, -{"usage": "family", "gender": "unisex", "name": "Риган"}, -{"usage": "family", "gender": "unisex", "name": "Риггинс"}, -{"usage": "family", "gender": "unisex", "name": "Риггс"}, -{"usage": "family", "gender": "unisex", "name": "Риддл"}, -{"usage": "family", "gender": "unisex", "name": "Ридер"}, -{"usage": "family", "gender": "unisex", "name": "Риди"}, -{"usage": "family", "gender": "unisex", "name": "Ридли"}, -{"usage": "family", "gender": "unisex", "name": "Рид"}, -{"usage": "family", "gender": "unisex", "name": "Риз"}, -{"usage": "family", "gender": "unisex", "name": "Рикеттс"}, -{"usage": "family", "gender": "unisex", "name": "Рико"}, -{"usage": "family", "gender": "unisex", "name": "Рикс"}, -{"usage": "family", "gender": "unisex", "name": "Ринг"}, -{"usage": "family", "gender": "unisex", "name": "Ринкон"}, -{"usage": "family", "gender": "unisex", "name": "Риос"}, -{"usage": "family", "gender": "unisex", "name": "Рирдон"}, -{"usage": "family", "gender": "unisex", "name": "Рис"}, -{"usage": "family", "gender": "unisex", "name": "Риттер"}, -{"usage": "family", "gender": "unisex", "name": "Рихтер"}, -{"usage": "family", "gender": "unisex", "name": "Риццо"}, -{"usage": "family", "gender": "unisex", "name": "Ричардсон"}, -{"usage": "family", "gender": "unisex", "name": "Ричардс"}, -{"usage": "family", "gender": "unisex", "name": "Ричард"}, -{"usage": "family", "gender": "unisex", "name": "Ричи"}, -{"usage": "family", "gender": "unisex", "name": "Ричмонд"}, -{"usage": "family", "gender": "unisex", "name": "Риччи"}, -{"usage": "family", "gender": "unisex", "name": "Рич"}, -{"usage": "family", "gender": "unisex", "name": "Ри"}, -{"usage": "family", "gender": "unisex", "name": "Роббинс"}, -{"usage": "family", "gender": "unisex", "name": "Робб"}, -{"usage": "family", "gender": "unisex", "name": "Роберсон"}, -{"usage": "family", "gender": "unisex", "name": "Робертсон"}, -{"usage": "family", "gender": "unisex", "name": "Робертс"}, -{"usage": "family", "gender": "unisex", "name": "Роберт"}, -{"usage": "family", "gender": "unisex", "name": "Робинсон"}, -{"usage": "family", "gender": "unisex", "name": "Робледо"}, -{"usage": "family", "gender": "unisex", "name": "Роблес"}, -{"usage": "family", "gender": "unisex", "name": "Роджерс"}, -{"usage": "family", "gender": "unisex", "name": "Родригес"}, -{"usage": "family", "gender": "unisex", "name": "Роза"}, -{"usage": "family", "gender": "unisex", "name": "Розенберг"}, -{"usage": "family", "gender": "unisex", "name": "Розенталь"}, -{"usage": "family", "gender": "unisex", "name": "Розен"}, -{"usage": "family", "gender": "unisex", "name": "Ройал"}, -{"usage": "family", "gender": "unisex", "name": "Рой"}, -{"usage": "family", "gender": "unisex", "name": "Рокуэлл"}, -{"usage": "family", "gender": "unisex", "name": "Рок"}, -{"usage": "family", "gender": "unisex", "name": "Роланд"}, -{"usage": "family", "gender": "unisex", "name": "Роллинз"}, -{"usage": "family", "gender": "unisex", "name": "Ролстон"}, -{"usage": "family", "gender": "unisex", "name": "Ролс"}, -{"usage": "family", "gender": "unisex", "name": "Романо"}, -{"usage": "family", "gender": "unisex", "name": "Роман"}, -{"usage": "family", "gender": "unisex", "name": "Ромеро"}, -{"usage": "family", "gender": "unisex", "name": "Ромо"}, -{"usage": "family", "gender": "unisex", "name": "Рорк"}, -{"usage": "family", "gender": "unisex", "name": "Росадо"}, -{"usage": "family", "gender": "unisex", "name": "Росалес"}, -{"usage": "family", "gender": "unisex", "name": "Росарио"}, -{"usage": "family", "gender": "unisex", "name": "Росас"}, -{"usage": "family", "gender": "unisex", "name": "Росси"}, -{"usage": "family", "gender": "unisex", "name": "Росс"}, -{"usage": "family", "gender": "unisex", "name": "Рот"}, -{"usage": "family", "gender": "unisex", "name": "Роудз"}, -{"usage": "family", "gender": "unisex", "name": "Роудс"}, -{"usage": "family", "gender": "unisex", "name": "Роуз"}, -{"usage": "family", "gender": "unisex", "name": "Роули"}, -{"usage": "family", "gender": "unisex", "name": "Роупер"}, -{"usage": "family", "gender": "unisex", "name": "Роуч"}, -{"usage": "family", "gender": "unisex", "name": "Роуэлл"}, -{"usage": "family", "gender": "unisex", "name": "Роуэн"}, -{"usage": "family", "gender": "unisex", "name": "Роу"}, -{"usage": "family", "gender": "unisex", "name": "Рохас"}, -{"usage": "family", "gender": "unisex", "name": "Роча"}, -{"usage": "family", "gender": "unisex", "name": "Рош"}, -{"usage": "family", "gender": "unisex", "name": "Рубин"}, -{"usage": "family", "gender": "unisex", "name": "Рубио"}, -{"usage": "family", "gender": "unisex", "name": "Рудольф"}, -{"usage": "family", "gender": "unisex", "name": "Руис"}, -{"usage": "family", "gender": "unisex", "name": "Рукер"}, -{"usage": "family", "gender": "unisex", "name": "Руни"}, -{"usage": "family", "gender": "unisex", "name": "Руссо"}, -{"usage": "family", "gender": "unisex", "name": "Руст"}, -{"usage": "family", "gender": "unisex", "name": "Рутледж"}, -{"usage": "family", "gender": "unisex", "name": "Рут"}, -{"usage": "family", "gender": "unisex", "name": "Рэглэнд"}, -{"usage": "family", "gender": "unisex", "name": "Рэгсдэйл"}, -{"usage": "family", "gender": "unisex", "name": "Рэдфорд"}, -{"usage": "family", "gender": "unisex", "name": "Рэйнс"}, -{"usage": "family", "gender": "unisex", "name": "Рэй"}, -{"usage": "family", "gender": "unisex", "name": "Рэмси"}, -{"usage": "family", "gender": "unisex", "name": "Рэндалл"}, -{"usage": "family", "gender": "unisex", "name": "Рэндл"}, -{"usage": "family", "gender": "unisex", "name": "Рэндольф"}, -{"usage": "family", "gender": "unisex", "name": "Рэнсом"}, -{"usage": "family", "gender": "unisex", "name": "Рэпп"}, -{"usage": "family", "gender": "unisex", "name": "Сааведра"}, -{"usage": "family", "gender": "unisex", "name": "Саггс"}, -{"usage": "family", "gender": "unisex", "name": "Саенс"}, -{"usage": "family", "gender": "unisex", "name": "Сазерленд"}, -{"usage": "family", "gender": "unisex", "name": "Сайзмор"}, -{"usage": "family", "gender": "unisex", "name": "Сайкс"}, -{"usage": "family", "gender": "unisex", "name": "Саймон"}, -{"usage": "family", "gender": "unisex", "name": "Салазар"}, -{"usage": "family", "gender": "unisex", "name": "Салас"}, -{"usage": "family", "gender": "unisex", "name": "Салдана"}, -{"usage": "family", "gender": "unisex", "name": "Салинас"}, -{"usage": "family", "gender": "unisex", "name": "Салливан"}, -{"usage": "family", "gender": "unisex", "name": "Сальгадо"}, -{"usage": "family", "gender": "unisex", "name": "Сальдивар"}, -{"usage": "family", "gender": "unisex", "name": "Сальседо"}, -{"usage": "family", "gender": "unisex", "name": "Самбрано"}, -{"usage": "family", "gender": "unisex", "name": "Саммерс"}, -{"usage": "family", "gender": "unisex", "name": "Самнер"}, -{"usage": "family", "gender": "unisex", "name": "Сандерсон"}, -{"usage": "family", "gender": "unisex", "name": "Сандерс"}, -{"usage": "family", "gender": "unisex", "name": "Сандовал"}, -{"usage": "family", "gender": "unisex", "name": "Сантана"}, -{"usage": "family", "gender": "unisex", "name": "Сантос"}, -{"usage": "family", "gender": "unisex", "name": "Сантьяго"}, -{"usage": "family", "gender": "unisex", "name": "Санчес"}, -{"usage": "family", "gender": "unisex", "name": "Сан"}, -{"usage": "family", "gender": "unisex", "name": "Сапата"}, -{"usage": "family", "gender": "unisex", "name": "Сапп"}, -{"usage": "family", "gender": "unisex", "name": "Сарагоса"}, -{"usage": "family", "gender": "unisex", "name": "Сарате"}, -{"usage": "family", "gender": "unisex", "name": "Сарджент"}, -{"usage": "family", "gender": "unisex", "name": "Саттерфилд"}, -{"usage": "family", "gender": "unisex", "name": "Саттон"}, -{"usage": "family", "gender": "unisex", "name": "Сауседо"}, -{"usage": "family", "gender": "unisex", "name": "Свенсон"}, -{"usage": "family", "gender": "unisex", "name": "Свитзер"}, -{"usage": "family", "gender": "unisex", "name": "Свит"}, -{"usage": "family", "gender": "unisex", "name": "Свифт"}, -{"usage": "family", "gender": "unisex", "name": "Свон"}, -{"usage": "family", "gender": "unisex", "name": "Себальос"}, -{"usage": "family", "gender": "unisex", "name": "Сегура"}, -{"usage": "family", "gender": "unisex", "name": "Сейлор"}, -{"usage": "family", "gender": "unisex", "name": "Сеймур"}, -{"usage": "family", "gender": "unisex", "name": "Секстон"}, -{"usage": "family", "gender": "unisex", "name": "Селби"}, -{"usage": "family", "gender": "unisex", "name": "Селлерс"}, -{"usage": "family", "gender": "unisex", "name": "Селф"}, -{"usage": "family", "gender": "unisex", "name": "Сепеда"}, -{"usage": "family", "gender": "unisex", "name": "Сепульведа"}, -{"usage": "family", "gender": "unisex", "name": "Сервантес"}, -{"usage": "family", "gender": "unisex", "name": "Серда"}, -{"usage": "family", "gender": "unisex", "name": "Серна"}, -{"usage": "family", "gender": "unisex", "name": "Серрано"}, -{"usage": "family", "gender": "unisex", "name": "Сесил"}, -{"usage": "family", "gender": "unisex", "name": "Сеха"}, -{"usage": "family", "gender": "unisex", "name": "Сигел"}, -{"usage": "family", "gender": "unisex", "name": "Силс"}, -{"usage": "family", "gender": "unisex", "name": "Сильва"}, -{"usage": "family", "gender": "unisex", "name": "Сильверман"}, -{"usage": "family", "gender": "unisex", "name": "Сильвер"}, -{"usage": "family", "gender": "unisex", "name": "Сильвестер"}, -{"usage": "family", "gender": "unisex", "name": "Симан"}, -{"usage": "family", "gender": "unisex", "name": "Симмонс"}, -{"usage": "family", "gender": "unisex", "name": "Симмс"}, -{"usage": "family", "gender": "unisex", "name": "Симонс"}, -{"usage": "family", "gender": "unisex", "name": "Симпкинс"}, -{"usage": "family", "gender": "unisex", "name": "Симпсон"}, -{"usage": "family", "gender": "unisex", "name": "Симс"}, -{"usage": "family", "gender": "unisex", "name": "Сингер"}, -{"usage": "family", "gender": "unisex", "name": "Синглтари"}, -{"usage": "family", "gender": "unisex", "name": "Синглтон"}, -{"usage": "family", "gender": "unisex", "name": "Сингх"}, -{"usage": "family", "gender": "unisex", "name": "Синклер"}, -{"usage": "family", "gender": "unisex", "name": "Сирс"}, -{"usage": "family", "gender": "unisex", "name": "Сир"}, -{"usage": "family", "gender": "unisex", "name": "Сиск"}, -{"usage": "family", "gender": "unisex", "name": "Сиснерос"}, -{"usage": "family", "gender": "unisex", "name": "Сиссон"}, -{"usage": "family", "gender": "unisex", "name": "Сиэй"}, -{"usage": "family", "gender": "unisex", "name": "Скарборо"}, -{"usage": "family", "gender": "unisex", "name": "Сквайрс"}, -{"usage": "family", "gender": "unisex", "name": "Скейлс"}, -{"usage": "family", "gender": "unisex", "name": "Скелтон"}, -{"usage": "family", "gender": "unisex", "name": "Скиннер"}, -{"usage": "family", "gender": "unisex", "name": "Скотт"}, -{"usage": "family", "gender": "unisex", "name": "Скраггс"}, -{"usage": "family", "gender": "unisex", "name": "Скэггс"}, -{"usage": "family", "gender": "unisex", "name": "Скэнлон"}, -{"usage": "family", "gender": "unisex", "name": "Слоан"}, -{"usage": "family", "gender": "unisex", "name": "Слотер"}, -{"usage": "family", "gender": "unisex", "name": "Слоун"}, -{"usage": "family", "gender": "unisex", "name": "Слэйд"}, -{"usage": "family", "gender": "unisex", "name": "Слэйтер"}, -{"usage": "family", "gender": "unisex", "name": "Слэк"}, -{"usage": "family", "gender": "unisex", "name": "Смайли"}, -{"usage": "family", "gender": "unisex", "name": "Смарт"}, -{"usage": "family", "gender": "unisex", "name": "Смит"}, -{"usage": "family", "gender": "unisex", "name": "Смоллвуда"}, -{"usage": "family", "gender": "unisex", "name": "Смолли"}, -{"usage": "family", "gender": "unisex", "name": "Смолл"}, -{"usage": "family", "gender": "unisex", "name": "Снайдер"}, -{"usage": "family", "gender": "unisex", "name": "Снелл"}, -{"usage": "family", "gender": "unisex", "name": "Снид"}, -{"usage": "family", "gender": "unisex", "name": "Снодграсс"}, -{"usage": "family", "gender": "unisex", "name": "Сноу"}, -{"usage": "family", "gender": "unisex", "name": "Сойер"}, -{"usage": "family", "gender": "unisex", "name": "Солано"}, -{"usage": "family", "gender": "unisex", "name": "Солис"}, -{"usage": "family", "gender": "unisex", "name": "Соломон"}, -{"usage": "family", "gender": "unisex", "name": "Солсбери"}, -{"usage": "family", "gender": "unisex", "name": "Солтер"}, -{"usage": "family", "gender": "unisex", "name": "Соммер"}, -{"usage": "family", "gender": "unisex", "name": "Сонг"}, -{"usage": "family", "gender": "unisex", "name": "Сондерс"}, -{"usage": "family", "gender": "unisex", "name": "Соренсен"}, -{"usage": "family", "gender": "unisex", "name": "Соренсон"}, -{"usage": "family", "gender": "unisex", "name": "Сориано"}, -{"usage": "family", "gender": "unisex", "name": "Соса"}, -{"usage": "family", "gender": "unisex", "name": "Сотело"}, -{"usage": "family", "gender": "unisex", "name": "Сото"}, -{"usage": "family", "gender": "unisex", "name": "Соуза"}, -{"usage": "family", "gender": "unisex", "name": "Спайви"}, -{"usage": "family", "gender": "unisex", "name": "Спайсер"}, -{"usage": "family", "gender": "unisex", "name": "Спанн"}, -{"usage": "family", "gender": "unisex", "name": "Спаркс"}, -{"usage": "family", "gender": "unisex", "name": "Спенглер"}, -{"usage": "family", "gender": "unisex", "name": "Спенсер"}, -{"usage": "family", "gender": "unisex", "name": "Спенс"}, -{"usage": "family", "gender": "unisex", "name": "Сперлок"}, -{"usage": "family", "gender": "unisex", "name": "Спирс"}, -{"usage": "family", "gender": "unisex", "name": "Спир"}, -{"usage": "family", "gender": "unisex", "name": "Сполдинг"}, -{"usage": "family", "gender": "unisex", "name": "Спрингер"}, -{"usage": "family", "gender": "unisex", "name": "Спрэг"}, -{"usage": "family", "gender": "unisex", "name": "Спэйн"}, -{"usage": "family", "gender": "unisex", "name": "СтДжон"}, -{"usage": "family", "gender": "unisex", "name": "СтКлэр"}, -{"usage": "family", "gender": "unisex", "name": "Стаббс"}, -{"usage": "family", "gender": "unisex", "name": "Стайлз"}, -{"usage": "family", "gender": "unisex", "name": "Стаки"}, -{"usage": "family", "gender": "unisex", "name": "Стали"}, -{"usage": "family", "gender": "unisex", "name": "Сталлингс"}, -{"usage": "family", "gender": "unisex", "name": "Стампер"}, -{"usage": "family", "gender": "unisex", "name": "Стамп"}, -{"usage": "family", "gender": "unisex", "name": "Старки"}, -{"usage": "family", "gender": "unisex", "name": "Старкс"}, -{"usage": "family", "gender": "unisex", "name": "Старк"}, -{"usage": "family", "gender": "unisex", "name": "Старнс"}, -{"usage": "family", "gender": "unisex", "name": "Старр"}, -{"usage": "family", "gender": "unisex", "name": "Стаут"}, -{"usage": "family", "gender": "unisex", "name": "Стауффер"}, -{"usage": "family", "gender": "unisex", "name": "Стаффорд"}, -{"usage": "family", "gender": "unisex", "name": "Стейси"}, -{"usage": "family", "gender": "unisex", "name": "Стек"}, -{"usage": "family", "gender": "unisex", "name": "Стерлинг"}, -{"usage": "family", "gender": "unisex", "name": "Стернс"}, -{"usage": "family", "gender": "unisex", "name": "Стерн"}, -{"usage": "family", "gender": "unisex", "name": "Стивенсон"}, -{"usage": "family", "gender": "unisex", "name": "Стивенс"}, -{"usage": "family", "gender": "unisex", "name": "Стилл"}, -{"usage": "family", "gender": "unisex", "name": "Стил"}, -{"usage": "family", "gender": "unisex", "name": "Стинсон"}, -{"usage": "family", "gender": "unisex", "name": "Стин"}, -{"usage": "family", "gender": "unisex", "name": "Стовэлл"}, -{"usage": "family", "gender": "unisex", "name": "Стоддард"}, -{"usage": "family", "gender": "unisex", "name": "Стокс"}, -{"usage": "family", "gender": "unisex", "name": "Стоктон"}, -{"usage": "family", "gender": "unisex", "name": "Сток"}, -{"usage": "family", "gender": "unisex", "name": "Столл"}, -{"usage": "family", "gender": "unisex", "name": "Стори"}, -{"usage": "family", "gender": "unisex", "name": "Стоувер"}, -{"usage": "family", "gender": "unisex", "name": "Стоунер"}, -{"usage": "family", "gender": "unisex", "name": "Стоун"}, -{"usage": "family", "gender": "unisex", "name": "Страттон"}, -{"usage": "family", "gender": "unisex", "name": "Страуд"}, -{"usage": "family", "gender": "unisex", "name": "Стрикленд"}, -{"usage": "family", "gender": "unisex", "name": "Стрингер"}, -{"usage": "family", "gender": "unisex", "name": "Стритер"}, -{"usage": "family", "gender": "unisex", "name": "Стрит"}, -{"usage": "family", "gender": "unisex", "name": "Стронг"}, -{"usage": "family", "gender": "unisex", "name": "Стросс"}, -{"usage": "family", "gender": "unisex", "name": "Стрэндж"}, -{"usage": "family", "gender": "unisex", "name": "Стэйплс"}, -{"usage": "family", "gender": "unisex", "name": "Стэнли"}, -{"usage": "family", "gender": "unisex", "name": "Стэнтон"}, -{"usage": "family", "gender": "unisex", "name": "Стэнфилду"}, -{"usage": "family", "gender": "unisex", "name": "Стэнфорд"}, -{"usage": "family", "gender": "unisex", "name": "Стэплтон"}, -{"usage": "family", "gender": "unisex", "name": "Стэтон"}, -{"usage": "family", "gender": "unisex", "name": "Стюард"}, -{"usage": "family", "gender": "unisex", "name": "Стюарт"}, -{"usage": "family", "gender": "unisex", "name": "Суарес"}, -{"usage": "family", "gender": "unisex", "name": "Суини"}, -{"usage": "family", "gender": "unisex", "name": "Суонн"}, -{"usage": "family", "gender": "unisex", "name": "Суонсон"}, -{"usage": "family", "gender": "unisex", "name": "Суэйн"}, -{"usage": "family", "gender": "unisex", "name": "Сьерра"}, -{"usage": "family", "gender": "unisex", "name": "Сьюэлл"}, -{"usage": "family", "gender": "unisex", "name": "Сэвэдж"}, -{"usage": "family", "gender": "unisex", "name": "Сэдлер"}, -{"usage": "family", "gender": "unisex", "name": "Сэлмон"}, -{"usage": "family", "gender": "unisex", "name": "Сэмпл"}, -{"usage": "family", "gender": "unisex", "name": "Сэмпсон"}, -{"usage": "family", "gender": "unisex", "name": "Сэмс"}, -{"usage": "family", "gender": "unisex", "name": "Сэмюэлс"}, -{"usage": "family", "gender": "unisex", "name": "Сэмюэл"}, -{"usage": "family", "gender": "unisex", "name": "Сэндс"}, -{"usage": "family", "gender": "unisex", "name": "Сэнфорд"}, -{"usage": "family", "gender": "unisex", "name": "Сюй"}, -{"usage": "family", "gender": "unisex", "name": "Сюн"}, -{"usage": "family", "gender": "unisex", "name": "Таббс"}, -{"usage": "family", "gender": "unisex", "name": "Табор"}, -{"usage": "family", "gender": "unisex", "name": "Тайер"}, -{"usage": "family", "gender": "unisex", "name": "Тайлер"}, -{"usage": "family", "gender": "unisex", "name": "Тайсон"}, -{"usage": "family", "gender": "unisex", "name": "Такер"}, -{"usage": "family", "gender": "unisex", "name": "Такетт"}, -{"usage": "family", "gender": "unisex", "name": "Талберт"}, -{"usage": "family", "gender": "unisex", "name": "Талбот"}, -{"usage": "family", "gender": "unisex", "name": "Тамайо"}, -{"usage": "family", "gender": "unisex", "name": "Там"}, -{"usage": "family", "gender": "unisex", "name": "Тан"}, -{"usage": "family", "gender": "unisex", "name": "Тао"}, -{"usage": "family", "gender": "unisex", "name": "Тапиа"}, -{"usage": "family", "gender": "unisex", "name": "Тарп"}, -{"usage": "family", "gender": "unisex", "name": "Таттл"}, -{"usage": "family", "gender": "unisex", "name": "Татум"}, -{"usage": "family", "gender": "unisex", "name": "Таунсенд"}, -{"usage": "family", "gender": "unisex", "name": "Тейлор"}, -{"usage": "family", "gender": "unisex", "name": "Тейт"}, -{"usage": "family", "gender": "unisex", "name": "Тельес"}, -{"usage": "family", "gender": "unisex", "name": "Темплтон"}, -{"usage": "family", "gender": "unisex", "name": "Темпл"}, -{"usage": "family", "gender": "unisex", "name": "Терпин"}, -{"usage": "family", "gender": "unisex", "name": "Террелл"}, -{"usage": "family", "gender": "unisex", "name": "Терри"}, -{"usage": "family", "gender": "unisex", "name": "Терстон"}, -{"usage": "family", "gender": "unisex", "name": "Тибодо"}, -{"usage": "family", "gender": "unisex", "name": "Тиг"}, -{"usage": "family", "gender": "unisex", "name": "Тидвелл"}, -{"usage": "family", "gender": "unisex", "name": "Тилли"}, -{"usage": "family", "gender": "unisex", "name": "Тиллман"}, -{"usage": "family", "gender": "unisex", "name": "Тиммонс"}, -{"usage": "family", "gender": "unisex", "name": "Тинсли"}, -{"usage": "family", "gender": "unisex", "name": "Типтон"}, -{"usage": "family", "gender": "unisex", "name": "Тирни"}, -{"usage": "family", "gender": "unisex", "name": "Титус"}, -{"usage": "family", "gender": "unisex", "name": "Тобиас"}, -{"usage": "family", "gender": "unisex", "name": "Тобин"}, -{"usage": "family", "gender": "unisex", "name": "Товар"}, -{"usage": "family", "gender": "unisex", "name": "Тодд"}, -{"usage": "family", "gender": "unisex", "name": "Толедо"}, -{"usage": "family", "gender": "unisex", "name": "Толливер"}, -{"usage": "family", "gender": "unisex", "name": "Тольберт"}, -{"usage": "family", "gender": "unisex", "name": "Томасон"}, -{"usage": "family", "gender": "unisex", "name": "Томас"}, -{"usage": "family", "gender": "unisex", "name": "Томлинсон"}, -{"usage": "family", "gender": "unisex", "name": "Томлин"}, -{"usage": "family", "gender": "unisex", "name": "Томпкинс"}, -{"usage": "family", "gender": "unisex", "name": "Томпсон"}, -{"usage": "family", "gender": "unisex", "name": "Томсон"}, -{"usage": "family", "gender": "unisex", "name": "Тони"}, -{"usage": "family", "gender": "unisex", "name": "Торнтон"}, -{"usage": "family", "gender": "unisex", "name": "Торн"}, -{"usage": "family", "gender": "unisex", "name": "Торп"}, -{"usage": "family", "gender": "unisex", "name": "Торрез"}, -{"usage": "family", "gender": "unisex", "name": "Торрес"}, -{"usage": "family", "gender": "unisex", "name": "Тот"}, -{"usage": "family", "gender": "unisex", "name": "Тран"}, -{"usage": "family", "gender": "unisex", "name": "Трахан"}, -{"usage": "family", "gender": "unisex", "name": "Тревино"}, -{"usage": "family", "gender": "unisex", "name": "Трейлор"}, -{"usage": "family", "gender": "unisex", "name": "Трейси"}, -{"usage": "family", "gender": "unisex", "name": "Трент"}, -{"usage": "family", "gender": "unisex", "name": "Трехо"}, -{"usage": "family", "gender": "unisex", "name": "Тримбл"}, -{"usage": "family", "gender": "unisex", "name": "Трин"}, -{"usage": "family", "gender": "unisex", "name": "Триплетт"}, -{"usage": "family", "gender": "unisex", "name": "Трипп"}, -{"usage": "family", "gender": "unisex", "name": "Тройер"}, -{"usage": "family", "gender": "unisex", "name": "Троттер"}, -{"usage": "family", "gender": "unisex", "name": "Троут"}, -{"usage": "family", "gender": "unisex", "name": "Трутмен"}, -{"usage": "family", "gender": "unisex", "name": "Трухильо"}, -{"usage": "family", "gender": "unisex", "name": "Трэвис"}, -{"usage": "family", "gender": "unisex", "name": "Трэммелл"}, -{"usage": "family", "gender": "unisex", "name": "Трэшер"}, -{"usage": "family", "gender": "unisex", "name": "Турман"}, -{"usage": "family", "gender": "unisex", "name": "Тэлли"}, -{"usage": "family", "gender": "unisex", "name": "Тэнг"}, -{"usage": "family", "gender": "unisex", "name": "Тэннер"}, -{"usage": "family", "gender": "unisex", "name": "Тёрнер"}, -{"usage": "family", "gender": "unisex", "name": "Уайатт"}, -{"usage": "family", "gender": "unisex", "name": "Уайзман"}, -{"usage": "family", "gender": "unisex", "name": "Уайз"}, -{"usage": "family", "gender": "unisex", "name": "Уайлдер"}, -{"usage": "family", "gender": "unisex", "name": "Уайлз"}, -{"usage": "family", "gender": "unisex", "name": "Уайли"}, -{"usage": "family", "gender": "unisex", "name": "Уайтинг"}, -{"usage": "family", "gender": "unisex", "name": "Уайтхед"}, -{"usage": "family", "gender": "unisex", "name": "Уайт"}, -{"usage": "family", "gender": "unisex", "name": "Уеллетт"}, -{"usage": "family", "gender": "unisex", "name": "Уивер"}, -{"usage": "family", "gender": "unisex", "name": "Уиггинс"}, -{"usage": "family", "gender": "unisex", "name": "Уизерспун"}, -{"usage": "family", "gender": "unisex", "name": "Уилан"}, -{"usage": "family", "gender": "unisex", "name": "Уилберн"}, -{"usage": "family", "gender": "unisex", "name": "Уилер"}, -{"usage": "family", "gender": "unisex", "name": "Уилкинсон"}, -{"usage": "family", "gender": "unisex", "name": "Уилкинс"}, -{"usage": "family", "gender": "unisex", "name": "Уилкокс"}, -{"usage": "family", "gender": "unisex", "name": "Уилкс"}, -{"usage": "family", "gender": "unisex", "name": "Уиллард"}, -{"usage": "family", "gender": "unisex", "name": "Уиллетт"}, -{"usage": "family", "gender": "unisex", "name": "Уиллис"}, -{"usage": "family", "gender": "unisex", "name": "Уилли"}, -{"usage": "family", "gender": "unisex", "name": "Уиллоуби"}, -{"usage": "family", "gender": "unisex", "name": "Уиллс"}, -{"usage": "family", "gender": "unisex", "name": "Уилл"}, -{"usage": "family", "gender": "unisex", "name": "Уилсон"}, -{"usage": "family", "gender": "unisex", "name": "Уильямсон"}, -{"usage": "family", "gender": "unisex", "name": "Уильямс"}, -{"usage": "family", "gender": "unisex", "name": "Уильям"}, -{"usage": "family", "gender": "unisex", "name": "Уинг"}, -{"usage": "family", "gender": "unisex", "name": "Уинслоу"}, -{"usage": "family", "gender": "unisex", "name": "Уинстон"}, -{"usage": "family", "gender": "unisex", "name": "Уинтерс"}, -{"usage": "family", "gender": "unisex", "name": "Уиппл"}, -{"usage": "family", "gender": "unisex", "name": "Уитакер"}, -{"usage": "family", "gender": "unisex", "name": "Уитингтон"}, -{"usage": "family", "gender": "unisex", "name": "Уитли"}, -{"usage": "family", "gender": "unisex", "name": "Уитлок"}, -{"usage": "family", "gender": "unisex", "name": "Уитмен"}, -{"usage": "family", "gender": "unisex", "name": "Уитмор"}, -{"usage": "family", "gender": "unisex", "name": "Уитни"}, -{"usage": "family", "gender": "unisex", "name": "Уиттакер"}, -{"usage": "family", "gender": "unisex", "name": "Уитт"}, -{"usage": "family", "gender": "unisex", "name": "Уитфилд"}, -{"usage": "family", "gender": "unisex", "name": "Ульрих"}, -{"usage": "family", "gender": "unisex", "name": "Унгер"}, -{"usage": "family", "gender": "unisex", "name": "Уодделл"}, -{"usage": "family", "gender": "unisex", "name": "Уокер"}, -{"usage": "family", "gender": "unisex", "name": "Уолден"}, -{"usage": "family", "gender": "unisex", "name": "Уолдрон"}, -{"usage": "family", "gender": "unisex", "name": "Уоллер"}, -{"usage": "family", "gender": "unisex", "name": "Уоллес"}, -{"usage": "family", "gender": "unisex", "name": "Уоллис"}, -{"usage": "family", "gender": "unisex", "name": "Уоллс"}, -{"usage": "family", "gender": "unisex", "name": "Уолл"}, -{"usage": "family", "gender": "unisex", "name": "Уолтерс"}, -{"usage": "family", "gender": "unisex", "name": "Уолтер"}, -{"usage": "family", "gender": "unisex", "name": "Уолтон"}, -{"usage": "family", "gender": "unisex", "name": "Уолш"}, -{"usage": "family", "gender": "unisex", "name": "Уомакк"}, -{"usage": "family", "gender": "unisex", "name": "Уорд"}, -{"usage": "family", "gender": "unisex", "name": "Уоркмэн"}, -{"usage": "family", "gender": "unisex", "name": "Уорли"}, -{"usage": "family", "gender": "unisex", "name": "Уорнер"}, -{"usage": "family", "gender": "unisex", "name": "Уоррен"}, -{"usage": "family", "gender": "unisex", "name": "Уортингтон"}, -{"usage": "family", "gender": "unisex", "name": "Уортон"}, -{"usage": "family", "gender": "unisex", "name": "Уотерс"}, -{"usage": "family", "gender": "unisex", "name": "Уоткинс"}, -{"usage": "family", "gender": "unisex", "name": "Уотсон"}, -{"usage": "family", "gender": "unisex", "name": "Уоттерс"}, -{"usage": "family", "gender": "unisex", "name": "Уоттс"}, -{"usage": "family", "gender": "unisex", "name": "Уотт"}, -{"usage": "family", "gender": "unisex", "name": "Уошберн"}, -{"usage": "family", "gender": "unisex", "name": "Урбан"}, -{"usage": "family", "gender": "unisex", "name": "Урибе"}, -{"usage": "family", "gender": "unisex", "name": "Уртадо"}, -{"usage": "family", "gender": "unisex", "name": "Уэббер"}, -{"usage": "family", "gender": "unisex", "name": "Уэбб"}, -{"usage": "family", "gender": "unisex", "name": "Уэзерс"}, -{"usage": "family", "gender": "unisex", "name": "Уэйд"}, -{"usage": "family", "gender": "unisex", "name": "Уэйкфилд"}, -{"usage": "family", "gender": "unisex", "name": "Уэйли"}, -{"usage": "family", "gender": "unisex", "name": "Уэйр"}, -{"usage": "family", "gender": "unisex", "name": "Уэйт"}, -{"usage": "family", "gender": "unisex", "name": "Уэй"}, -{"usage": "family", "gender": "unisex", "name": "Уэлдон"}, -{"usage": "family", "gender": "unisex", "name": "Уэлен"}, -{"usage": "family", "gender": "unisex", "name": "Уэллс"}, -{"usage": "family", "gender": "unisex", "name": "Уэлш"}, -{"usage": "family", "gender": "unisex", "name": "Уэрта"}, -{"usage": "family", "gender": "unisex", "name": "Уэр"}, -{"usage": "family", "gender": "unisex", "name": "Уэсли"}, -{"usage": "family", "gender": "unisex", "name": "Уэстбрук"}, -{"usage": "family", "gender": "unisex", "name": "Уэстон"}, -{"usage": "family", "gender": "unisex", "name": "Уэстфолл"}, -{"usage": "family", "gender": "unisex", "name": "Уэст"}, -{"usage": "family", "gender": "unisex", "name": "Фаган"}, -{"usage": "family", "gender": "unisex", "name": "Файн"}, -{"usage": "family", "gender": "unisex", "name": "Фалькон"}, -{"usage": "family", "gender": "unisex", "name": "Фальк"}, -{"usage": "family", "gender": "unisex", "name": "Фам"}, -{"usage": "family", "gender": "unisex", "name": "Фанк"}, -{"usage": "family", "gender": "unisex", "name": "Фан"}, -{"usage": "family", "gender": "unisex", "name": "Фариас"}, -{"usage": "family", "gender": "unisex", "name": "Фарли"}, -{"usage": "family", "gender": "unisex", "name": "Фарнсворт"}, -{"usage": "family", "gender": "unisex", "name": "Фаррар"}, -{"usage": "family", "gender": "unisex", "name": "Фаррелл"}, -{"usage": "family", "gender": "unisex", "name": "Фарр"}, -{"usage": "family", "gender": "unisex", "name": "Фаулер"}, -{"usage": "family", "gender": "unisex", "name": "Фаунтин"}, -{"usage": "family", "gender": "unisex", "name": "Фауст"}, -{"usage": "family", "gender": "unisex", "name": "Феликс"}, -{"usage": "family", "gender": "unisex", "name": "Фелисиано"}, -{"usage": "family", "gender": "unisex", "name": "Фелпс"}, -{"usage": "family", "gender": "unisex", "name": "Фелтон"}, -{"usage": "family", "gender": "unisex", "name": "Фельдер"}, -{"usage": "family", "gender": "unisex", "name": "Фельдман"}, -{"usage": "family", "gender": "unisex", "name": "Фентон"}, -{"usage": "family", "gender": "unisex", "name": "Фергюсон"}, -{"usage": "family", "gender": "unisex", "name": "Фермер"}, -{"usage": "family", "gender": "unisex", "name": "Фернандес"}, -{"usage": "family", "gender": "unisex", "name": "Феррара"}, -{"usage": "family", "gender": "unisex", "name": "Ферраро"}, -{"usage": "family", "gender": "unisex", "name": "Феррейра"}, -{"usage": "family", "gender": "unisex", "name": "Феррелл"}, -{"usage": "family", "gender": "unisex", "name": "Феррер"}, -{"usage": "family", "gender": "unisex", "name": "Феррис"}, -{"usage": "family", "gender": "unisex", "name": "Ферри"}, -{"usage": "family", "gender": "unisex", "name": "Фигероа"}, -{"usage": "family", "gender": "unisex", "name": "Фиерро"}, -{"usage": "family", "gender": "unisex", "name": "Филдс"}, -{"usage": "family", "gender": "unisex", "name": "Филд"}, -{"usage": "family", "gender": "unisex", "name": "Филлипс"}, -{"usage": "family", "gender": "unisex", "name": "Финк"}, -{"usage": "family", "gender": "unisex", "name": "Финли"}, -{"usage": "family", "gender": "unisex", "name": "Финни"}, -{"usage": "family", "gender": "unisex", "name": "Финн"}, -{"usage": "family", "gender": "unisex", "name": "Финч"}, -{"usage": "family", "gender": "unisex", "name": "Фиппс"}, -{"usage": "family", "gender": "unisex", "name": "Фитч"}, -{"usage": "family", "gender": "unisex", "name": "Фицджеральд"}, -{"usage": "family", "gender": "unisex", "name": "Фицпатрик"}, -{"usage": "family", "gender": "unisex", "name": "Фишер"}, -{"usage": "family", "gender": "unisex", "name": "Фиш"}, -{"usage": "family", "gender": "unisex", "name": "Фламандец"}, -{"usage": "family", "gender": "unisex", "name": "Фланаган"}, -{"usage": "family", "gender": "unisex", "name": "Флауэрс"}, -{"usage": "family", "gender": "unisex", "name": "Флаэрти"}, -{"usage": "family", "gender": "unisex", "name": "Флетчер"}, -{"usage": "family", "gender": "unisex", "name": "Флинн"}, -{"usage": "family", "gender": "unisex", "name": "Флинт"}, -{"usage": "family", "gender": "unisex", "name": "Флойд"}, -{"usage": "family", "gender": "unisex", "name": "Флорес"}, -{"usage": "family", "gender": "unisex", "name": "Флуд"}, -{"usage": "family", "gender": "unisex", "name": "Фогель"}, -{"usage": "family", "gender": "unisex", "name": "Фогт"}, -{"usage": "family", "gender": "unisex", "name": "Фокс"}, -{"usage": "family", "gender": "unisex", "name": "Фолей"}, -{"usage": "family", "gender": "unisex", "name": "Фолкнер"}, -{"usage": "family", "gender": "unisex", "name": "Фолк"}, -{"usage": "family", "gender": "unisex", "name": "Фонг"}, -{"usage": "family", "gender": "unisex", "name": "Фонсека"}, -{"usage": "family", "gender": "unisex", "name": "Фонтейн"}, -{"usage": "family", "gender": "unisex", "name": "Фонтенот"}, -{"usage": "family", "gender": "unisex", "name": "Форбс"}, -{"usage": "family", "gender": "unisex", "name": "Форд"}, -{"usage": "family", "gender": "unisex", "name": "Форман"}, -{"usage": "family", "gender": "unisex", "name": "Формен"}, -{"usage": "family", "gender": "unisex", "name": "Форрестер"}, -{"usage": "family", "gender": "unisex", "name": "Форрест"}, -{"usage": "family", "gender": "unisex", "name": "Форсайт"}, -{"usage": "family", "gender": "unisex", "name": "Форте"}, -{"usage": "family", "gender": "unisex", "name": "Фортнер"}, -{"usage": "family", "gender": "unisex", "name": "Фосс"}, -{"usage": "family", "gender": "unisex", "name": "Фостер"}, -{"usage": "family", "gender": "unisex", "name": "Фрай"}, -{"usage": "family", "gender": "unisex", "name": "Франки"}, -{"usage": "family", "gender": "unisex", "name": "Франклин"}, -{"usage": "family", "gender": "unisex", "name": "Франко"}, -{"usage": "family", "gender": "unisex", "name": "Франс"}, -{"usage": "family", "gender": "unisex", "name": "Франциско"}, -{"usage": "family", "gender": "unisex", "name": "Франц"}, -{"usage": "family", "gender": "unisex", "name": "Фредерик"}, -{"usage": "family", "gender": "unisex", "name": "Фрейзер"}, -{"usage": "family", "gender": "unisex", "name": "Фрей"}, -{"usage": "family", "gender": "unisex", "name": "Френд"}, -{"usage": "family", "gender": "unisex", "name": "Френч"}, -{"usage": "family", "gender": "unisex", "name": "Фриас"}, -{"usage": "family", "gender": "unisex", "name": "Фридман"}, -{"usage": "family", "gender": "unisex", "name": "Фриман"}, -{"usage": "family", "gender": "unisex", "name": "Фриц"}, -{"usage": "family", "gender": "unisex", "name": "Фрост"}, -{"usage": "family", "gender": "unisex", "name": "Фрэли"}, -{"usage": "family", "gender": "unisex", "name": "Фрэнк"}, -{"usage": "family", "gender": "unisex", "name": "Фрэнсис"}, -{"usage": "family", "gender": "unisex", "name": "Фуа"}, -{"usage": "family", "gender": "unisex", "name": "Фукс"}, -{"usage": "family", "gender": "unisex", "name": "Фуллер"}, -{"usage": "family", "gender": "unisex", "name": "Фултон"}, -{"usage": "family", "gender": "unisex", "name": "Фурнье"}, -{"usage": "family", "gender": "unisex", "name": "Фут"}, -{"usage": "family", "gender": "unisex", "name": "Фуэнтес"}, -{"usage": "family", "gender": "unisex", "name": "Фэйрчайлд"}, -{"usage": "family", "gender": "unisex", "name": "Фэйр"}, -{"usage": "family", "gender": "unisex", "name": "Фэй"}, -{"usage": "family", "gender": "unisex", "name": "Фэллон"}, -{"usage": "family", "gender": "unisex", "name": "Фэррис"}, -{"usage": "family", "gender": "unisex", "name": "Хаас"}, -{"usage": "family", "gender": "unisex", "name": "Хаббард"}, -{"usage": "family", "gender": "unisex", "name": "Хаган"}, -{"usage": "family", "gender": "unisex", "name": "Хаггинс"}, -{"usage": "family", "gender": "unisex", "name": "Хаген"}, -{"usage": "family", "gender": "unisex", "name": "Хагер"}, -{"usage": "family", "gender": "unisex", "name": "Хаддлстон"}, -{"usage": "family", "gender": "unisex", "name": "Хаджинс"}, -{"usage": "family", "gender": "unisex", "name": "Хайатт"}, -{"usage": "family", "gender": "unisex", "name": "Хайден"}, -{"usage": "family", "gender": "unisex", "name": "Хайд"}, -{"usage": "family", "gender": "unisex", "name": "Хайман"}, -{"usage": "family", "gender": "unisex", "name": "Хайнс"}, -{"usage": "family", "gender": "unisex", "name": "Хайн"}, -{"usage": "family", "gender": "unisex", "name": "Хайтауэр"}, -{"usage": "family", "gender": "unisex", "name": "Хайт"}, -{"usage": "family", "gender": "unisex", "name": "Хай"}, -{"usage": "family", "gender": "unisex", "name": "Хакер"}, -{"usage": "family", "gender": "unisex", "name": "Халверсон"}, -{"usage": "family", "gender": "unisex", "name": "Халл"}, -{"usage": "family", "gender": "unisex", "name": "Хаммер"}, -{"usage": "family", "gender": "unisex", "name": "Хаммонд"}, -{"usage": "family", "gender": "unisex", "name": "Хамм"}, -{"usage": "family", "gender": "unisex", "name": "Хамфрис"}, -{"usage": "family", "gender": "unisex", "name": "Хамфри"}, -{"usage": "family", "gender": "unisex", "name": "Ханикатт"}, -{"usage": "family", "gender": "unisex", "name": "Ханна"}, -{"usage": "family", "gender": "unisex", "name": "Хансен"}, -{"usage": "family", "gender": "unisex", "name": "Хантер"}, -{"usage": "family", "gender": "unisex", "name": "Хантли"}, -{"usage": "family", "gender": "unisex", "name": "Хант"}, -{"usage": "family", "gender": "unisex", "name": "Хан"}, -{"usage": "family", "gender": "unisex", "name": "Харамильо"}, -{"usage": "family", "gender": "unisex", "name": "Харви"}, -{"usage": "family", "gender": "unisex", "name": "Харвуд"}, -{"usage": "family", "gender": "unisex", "name": "Харгрув"}, -{"usage": "family", "gender": "unisex", "name": "Харден"}, -{"usage": "family", "gender": "unisex", "name": "Хардинг"}, -{"usage": "family", "gender": "unisex", "name": "Хардин"}, -{"usage": "family", "gender": "unisex", "name": "Харди"}, -{"usage": "family", "gender": "unisex", "name": "Харкинс"}, -{"usage": "family", "gender": "unisex", "name": "Харли"}, -{"usage": "family", "gender": "unisex", "name": "Харлоу"}, -{"usage": "family", "gender": "unisex", "name": "Харман"}, -{"usage": "family", "gender": "unisex", "name": "Хармон"}, -{"usage": "family", "gender": "unisex", "name": "Хармс"}, -{"usage": "family", "gender": "unisex", "name": "Харпер"}, -{"usage": "family", "gender": "unisex", "name": "Харп"}, -{"usage": "family", "gender": "unisex", "name": "Харрелл"}, -{"usage": "family", "gender": "unisex", "name": "Харрингтон"}, -{"usage": "family", "gender": "unisex", "name": "Харрисон"}, -{"usage": "family", "gender": "unisex", "name": "Харрис"}, -{"usage": "family", "gender": "unisex", "name": "Хартли"}, -{"usage": "family", "gender": "unisex", "name": "Хартман"}, -{"usage": "family", "gender": "unisex", "name": "Харт"}, -{"usage": "family", "gender": "unisex", "name": "Хасан"}, -{"usage": "family", "gender": "unisex", "name": "Хаскинс"}, -{"usage": "family", "gender": "unisex", "name": "Хаттон"}, -{"usage": "family", "gender": "unisex", "name": "Хатчинсон"}, -{"usage": "family", "gender": "unisex", "name": "Хатчинс"}, -{"usage": "family", "gender": "unisex", "name": "Хатчисон"}, -{"usage": "family", "gender": "unisex", "name": "Хаузер"}, -{"usage": "family", "gender": "unisex", "name": "Хаус"}, -{"usage": "family", "gender": "unisex", "name": "Хауэлл"}, -{"usage": "family", "gender": "unisex", "name": "Хаффман"}, -{"usage": "family", "gender": "unisex", "name": "Хафф"}, -{"usage": "family", "gender": "unisex", "name": "Хаф"}, -{"usage": "family", "gender": "unisex", "name": "Ха"}, -{"usage": "family", "gender": "unisex", "name": "Хван"}, -{"usage": "family", "gender": "unisex", "name": "Хевенс"}, -{"usage": "family", "gender": "unisex", "name": "Хедрик"}, -{"usage": "family", "gender": "unisex", "name": "Хейворд"}, -{"usage": "family", "gender": "unisex", "name": "Хейвуд"}, -{"usage": "family", "gender": "unisex", "name": "Хейли"}, -{"usage": "family", "gender": "unisex", "name": "Хейл"}, -{"usage": "family", "gender": "unisex", "name": "Хейни"}, -{"usage": "family", "gender": "unisex", "name": "Хейнс"}, -{"usage": "family", "gender": "unisex", "name": "Хейрстон"}, -{"usage": "family", "gender": "unisex", "name": "Хейс"}, -{"usage": "family", "gender": "unisex", "name": "Хек"}, -{"usage": "family", "gender": "unisex", "name": "Хелмс"}, -{"usage": "family", "gender": "unisex", "name": "Хелм"}, -{"usage": "family", "gender": "unisex", "name": "Хемфилл"}, -{"usage": "family", "gender": "unisex", "name": "Хендерсон"}, -{"usage": "family", "gender": "unisex", "name": "Хендриксон"}, -{"usage": "family", "gender": "unisex", "name": "Хендрикс"}, -{"usage": "family", "gender": "unisex", "name": "Хенкинс"}, -{"usage": "family", "gender": "unisex", "name": "Хенли"}, -{"usage": "family", "gender": "unisex", "name": "Хеннинг"}, -{"usage": "family", "gender": "unisex", "name": "Хенсли"}, -{"usage": "family", "gender": "unisex", "name": "Хенсон"}, -{"usage": "family", "gender": "unisex", "name": "Херндон"}, -{"usage": "family", "gender": "unisex", "name": "Херн"}, -{"usage": "family", "gender": "unisex", "name": "Херрингтон"}, -{"usage": "family", "gender": "unisex", "name": "Херринг"}, -{"usage": "family", "gender": "unisex", "name": "Херрманн"}, -{"usage": "family", "gender": "unisex", "name": "Хиггинботам"}, -{"usage": "family", "gender": "unisex", "name": "Хиггинс"}, -{"usage": "family", "gender": "unisex", "name": "Хикки"}, -{"usage": "family", "gender": "unisex", "name": "Хикман"}, -{"usage": "family", "gender": "unisex", "name": "Хикс"}, -{"usage": "family", "gender": "unisex", "name": "Хили"}, -{"usage": "family", "gender": "unisex", "name": "Хиллиард"}, -{"usage": "family", "gender": "unisex", "name": "Хиллман"}, -{"usage": "family", "gender": "unisex", "name": "Хиллс"}, -{"usage": "family", "gender": "unisex", "name": "Хилл"}, -{"usage": "family", "gender": "unisex", "name": "Хилтон"}, -{"usage": "family", "gender": "unisex", "name": "Хильдебранд"}, -{"usage": "family", "gender": "unisex", "name": "Хименес"}, -{"usage": "family", "gender": "unisex", "name": "Хиндс"}, -{"usage": "family", "gender": "unisex", "name": "Хинкл"}, -{"usage": "family", "gender": "unisex", "name": "Хинсон"}, -{"usage": "family", "gender": "unisex", "name": "Хинтон"}, -{"usage": "family", "gender": "unisex", "name": "Хирш"}, -{"usage": "family", "gender": "unisex", "name": "Хитон"}, -{"usage": "family", "gender": "unisex", "name": "Хит"}, -{"usage": "family", "gender": "unisex", "name": "Хичкок"}, -{"usage": "family", "gender": "unisex", "name": "Хоанг"}, -{"usage": "family", "gender": "unisex", "name": "Хоббс"}, -{"usage": "family", "gender": "unisex", "name": "Хобсон"}, -{"usage": "family", "gender": "unisex", "name": "Ховард"}, -{"usage": "family", "gender": "unisex", "name": "Хоган"}, -{"usage": "family", "gender": "unisex", "name": "Хог"}, -{"usage": "family", "gender": "unisex", "name": "Ходжес"}, -{"usage": "family", "gender": "unisex", "name": "Ходж"}, -{"usage": "family", "gender": "unisex", "name": "Хойт"}, -{"usage": "family", "gender": "unisex", "name": "Хокинс"}, -{"usage": "family", "gender": "unisex", "name": "Холбрук"}, -{"usage": "family", "gender": "unisex", "name": "Холгин"}, -{"usage": "family", "gender": "unisex", "name": "Холден"}, -{"usage": "family", "gender": "unisex", "name": "Холдер"}, -{"usage": "family", "gender": "unisex", "name": "Холи"}, -{"usage": "family", "gender": "unisex", "name": "Холкомб"}, -{"usage": "family", "gender": "unisex", "name": "Холланд"}, -{"usage": "family", "gender": "unisex", "name": "Холлидей"}, -{"usage": "family", "gender": "unisex", "name": "Холлингсворт"}, -{"usage": "family", "gender": "unisex", "name": "Холлис"}, -{"usage": "family", "gender": "unisex", "name": "Холли"}, -{"usage": "family", "gender": "unisex", "name": "Холлоуэй"}, -{"usage": "family", "gender": "unisex", "name": "Холл"}, -{"usage": "family", "gender": "unisex", "name": "Холман"}, -{"usage": "family", "gender": "unisex", "name": "Холмс"}, -{"usage": "family", "gender": "unisex", "name": "Холм"}, -{"usage": "family", "gender": "unisex", "name": "Холтон"}, -{"usage": "family", "gender": "unisex", "name": "Холт"}, -{"usage": "family", "gender": "unisex", "name": "Хонг"}, -{"usage": "family", "gender": "unisex", "name": "Хопкинс"}, -{"usage": "family", "gender": "unisex", "name": "Хоппер"}, -{"usage": "family", "gender": "unisex", "name": "Хопсон"}, -{"usage": "family", "gender": "unisex", "name": "Хорват"}, -{"usage": "family", "gender": "unisex", "name": "Хорнер"}, -{"usage": "family", "gender": "unisex", "name": "Хорн"}, -{"usage": "family", "gender": "unisex", "name": "Хортон"}, -{"usage": "family", "gender": "unisex", "name": "Хоскинс"}, -{"usage": "family", "gender": "unisex", "name": "Хостетлер"}, -{"usage": "family", "gender": "unisex", "name": "Хоторн"}, -{"usage": "family", "gender": "unisex", "name": "Хоук"}, -{"usage": "family", "gender": "unisex", "name": "Хоуп"}, -{"usage": "family", "gender": "unisex", "name": "Хоу"}, -{"usage": "family", "gender": "unisex", "name": "Хоффманн"}, -{"usage": "family", "gender": "unisex", "name": "Хоффман"}, -{"usage": "family", "gender": "unisex", "name": "Хофф"}, -{"usage": "family", "gender": "unisex", "name": "Хо"}, -{"usage": "family", "gender": "unisex", "name": "Хсу"}, -{"usage": "family", "gender": "unisex", "name": "Хуан"}, -{"usage": "family", "gender": "unisex", "name": "Хуарес"}, -{"usage": "family", "gender": "unisex", "name": "Хубер"}, -{"usage": "family", "gender": "unisex", "name": "Хувер"}, -{"usage": "family", "gender": "unisex", "name": "Худ"}, -{"usage": "family", "gender": "unisex", "name": "Хукер"}, -{"usage": "family", "gender": "unisex", "name": "Хукс"}, -{"usage": "family", "gender": "unisex", "name": "Хук"}, -{"usage": "family", "gender": "unisex", "name": "Хуммель"}, -{"usage": "family", "gender": "unisex", "name": "Хупер"}, -{"usage": "family", "gender": "unisex", "name": "Хусейн"}, -{"usage": "family", "gender": "unisex", "name": "Хутсон"}, -{"usage": "family", "gender": "unisex", "name": "Ху"}, -{"usage": "family", "gender": "unisex", "name": "Хьюз"}, -{"usage": "family", "gender": "unisex", "name": "Хьюитт"}, -{"usage": "family", "gender": "unisex", "name": "Хьюстон"}, -{"usage": "family", "gender": "unisex", "name": "Хэа"}, -{"usage": "family", "gender": "unisex", "name": "Хэдли"}, -{"usage": "family", "gender": "unisex", "name": "Хэд"}, -{"usage": "family", "gender": "unisex", "name": "Хэй"}, -{"usage": "family", "gender": "unisex", "name": "Хэкетт"}, -{"usage": "family", "gender": "unisex", "name": "Хэмби"}, -{"usage": "family", "gender": "unisex", "name": "Хэмлин"}, -{"usage": "family", "gender": "unisex", "name": "Хэммондс"}, -{"usage": "family", "gender": "unisex", "name": "Хэмптон"}, -{"usage": "family", "gender": "unisex", "name": "Хэмрик"}, -{"usage": "family", "gender": "unisex", "name": "Хэм"}, -{"usage": "family", "gender": "unisex", "name": "Хэнди"}, -{"usage": "family", "gender": "unisex", "name": "Хэнд"}, -{"usage": "family", "gender": "unisex", "name": "Хэнкок"}, -{"usage": "family", "gender": "unisex", "name": "Хэнкс"}, -{"usage": "family", "gender": "unisex", "name": "Хэнли"}, -{"usage": "family", "gender": "unisex", "name": "Хэннон"}, -{"usage": "family", "gender": "unisex", "name": "Хэнсон"}, -{"usage": "family", "gender": "unisex", "name": "Хэтфилд"}, -{"usage": "family", "gender": "unisex", "name": "Хэтчер"}, -{"usage": "family", "gender": "unisex", "name": "Хэтч"}, -{"usage": "family", "gender": "unisex", "name": "Хэтэуэй"}, -{"usage": "family", "gender": "unisex", "name": "Хюинь"}, -{"usage": "family", "gender": "unisex", "name": "Хёрд"}, -{"usage": "family", "gender": "unisex", "name": "Хёрли"}, -{"usage": "family", "gender": "unisex", "name": "Хёрст"}, -{"usage": "family", "gender": "unisex", "name": "Хёрт"}, -{"usage": "family", "gender": "unisex", "name": "Цао"}, -{"usage": "family", "gender": "unisex", "name": "Циглер"}, -{"usage": "family", "gender": "unisex", "name": "Циммерман"}, -{"usage": "family", "gender": "unisex", "name": "Циммер"}, -{"usage": "family", "gender": "unisex", "name": "Чаваррия"}, -{"usage": "family", "gender": "unisex", "name": "Чавес"}, -{"usage": "family", "gender": "unisex", "name": "Чавис"}, -{"usage": "family", "gender": "unisex", "name": "Чайлдерс"}, -{"usage": "family", "gender": "unisex", "name": "Чайлдз"}, -{"usage": "family", "gender": "unisex", "name": "Чакон"}, -{"usage": "family", "gender": "unisex", "name": "Чанг"}, -{"usage": "family", "gender": "unisex", "name": "Чандлер"}, -{"usage": "family", "gender": "unisex", "name": "Чан"}, -{"usage": "family", "gender": "unisex", "name": "Чапа"}, -{"usage": "family", "gender": "unisex", "name": "Чарльз"}, -{"usage": "family", "gender": "unisex", "name": "Чатман"}, -{"usage": "family", "gender": "unisex", "name": "Чау"}, -{"usage": "family", "gender": "unisex", "name": "Чедвик"}, -{"usage": "family", "gender": "unisex", "name": "Чейз"}, -{"usage": "family", "gender": "unisex", "name": "Чейни"}, -{"usage": "family", "gender": "unisex", "name": "Чемберлен"}, -{"usage": "family", "gender": "unisex", "name": "Чемпион"}, -{"usage": "family", "gender": "unisex", "name": "Ченс"}, -{"usage": "family", "gender": "unisex", "name": "Черри"}, -{"usage": "family", "gender": "unisex", "name": "Черчилль"}, -{"usage": "family", "gender": "unisex", "name": "Честейн"}, -{"usage": "family", "gender": "unisex", "name": "Честер"}, -{"usage": "family", "gender": "unisex", "name": "Четам"}, -{"usage": "family", "gender": "unisex", "name": "Чжан"}, -{"usage": "family", "gender": "unisex", "name": "Чжоу"}, -{"usage": "family", "gender": "unisex", "name": "Чик"}, -{"usage": "family", "gender": "unisex", "name": "Чилдресс"}, -{"usage": "family", "gender": "unisex", "name": "Чин"}, -{"usage": "family", "gender": "unisex", "name": "Чисхолм"}, -{"usage": "family", "gender": "unisex", "name": "Чиу"}, -{"usage": "family", "gender": "unisex", "name": "Чой"}, -{"usage": "family", "gender": "unisex", "name": "Чонг"}, -{"usage": "family", "gender": "unisex", "name": "Чо"}, -{"usage": "family", "gender": "unisex", "name": "Чунг"}, -{"usage": "family", "gender": "unisex", "name": "Чун"}, -{"usage": "family", "gender": "unisex", "name": "Чу"}, -{"usage": "family", "gender": "unisex", "name": "Чыонг"}, -{"usage": "family", "gender": "unisex", "name": "Чэмберс"}, -{"usage": "family", "gender": "unisex", "name": "Чэнь"}, -{"usage": "family", "gender": "unisex", "name": "Чэн"}, -{"usage": "family", "gender": "unisex", "name": "Чэпман"}, -{"usage": "family", "gender": "unisex", "name": "Чэппелл"}, -{"usage": "family", "gender": "unisex", "name": "Чёрч"}, -{"usage": "family", "gender": "unisex", "name": "Шакельфорд"}, -{"usage": "family", "gender": "unisex", "name": "Шампейн"}, -{"usage": "family", "gender": "unisex", "name": "Шанкс"}, -{"usage": "family", "gender": "unisex", "name": "Шапиро"}, -{"usage": "family", "gender": "unisex", "name": "Шарма"}, -{"usage": "family", "gender": "unisex", "name": "Шарп"}, -{"usage": "family", "gender": "unisex", "name": "Шафер"}, -{"usage": "family", "gender": "unisex", "name": "Шаффер"}, -{"usage": "family", "gender": "unisex", "name": "Шах"}, -{"usage": "family", "gender": "unisex", "name": "Шваб"}, -{"usage": "family", "gender": "unisex", "name": "Шварц"}, -{"usage": "family", "gender": "unisex", "name": "Шелби"}, -{"usage": "family", "gender": "unisex", "name": "Шелдон"}, -{"usage": "family", "gender": "unisex", "name": "Шелли"}, -{"usage": "family", "gender": "unisex", "name": "Шелл"}, -{"usage": "family", "gender": "unisex", "name": "Шелтон"}, -{"usage": "family", "gender": "unisex", "name": "Шеннон"}, -{"usage": "family", "gender": "unisex", "name": "Шепард"}, -{"usage": "family", "gender": "unisex", "name": "Шеппард"}, -{"usage": "family", "gender": "unisex", "name": "Шервуд"}, -{"usage": "family", "gender": "unisex", "name": "Шерер"}, -{"usage": "family", "gender": "unisex", "name": "Шеридан"}, -{"usage": "family", "gender": "unisex", "name": "Шерман"}, -{"usage": "family", "gender": "unisex", "name": "Шеррилл"}, -{"usage": "family", "gender": "unisex", "name": "Шефер"}, -{"usage": "family", "gender": "unisex", "name": "Шеффер"}, -{"usage": "family", "gender": "unisex", "name": "Шеффилд"}, -{"usage": "family", "gender": "unisex", "name": "Шилдс"}, -{"usage": "family", "gender": "unisex", "name": "Шиллинг"}, -{"usage": "family", "gender": "unisex", "name": "Шин"}, -{"usage": "family", "gender": "unisex", "name": "Шипли"}, -{"usage": "family", "gender": "unisex", "name": "Шипман"}, -{"usage": "family", "gender": "unisex", "name": "Шипп"}, -{"usage": "family", "gender": "unisex", "name": "Ширер"}, -{"usage": "family", "gender": "unisex", "name": "Ширли"}, -{"usage": "family", "gender": "unisex", "name": "Шитс"}, -{"usage": "family", "gender": "unisex", "name": "Шихен"}, -{"usage": "family", "gender": "unisex", "name": "Ши"}, -{"usage": "family", "gender": "unisex", "name": "Шмидт"}, -{"usage": "family", "gender": "unisex", "name": "Шмид"}, -{"usage": "family", "gender": "unisex", "name": "Шмитт"}, -{"usage": "family", "gender": "unisex", "name": "Шмитц"}, -{"usage": "family", "gender": "unisex", "name": "Шнайдер"}, -{"usage": "family", "gender": "unisex", "name": "Шокли"}, -{"usage": "family", "gender": "unisex", "name": "Шорт"}, -{"usage": "family", "gender": "unisex", "name": "Шоу"}, -{"usage": "family", "gender": "unisex", "name": "Шофилд"}, -{"usage": "family", "gender": "unisex", "name": "Шпеер"}, -{"usage": "family", "gender": "unisex", "name": "Шрайбер"}, -{"usage": "family", "gender": "unisex", "name": "Шредер"}, -{"usage": "family", "gender": "unisex", "name": "Шрейдер"}, -{"usage": "family", "gender": "unisex", "name": "Штайнер"}, -{"usage": "family", "gender": "unisex", "name": "Штайн"}, -{"usage": "family", "gender": "unisex", "name": "Шталь"}, -{"usage": "family", "gender": "unisex", "name": "Штейнберг"}, -{"usage": "family", "gender": "unisex", "name": "Штеффен"}, -{"usage": "family", "gender": "unisex", "name": "Шуберт"}, -{"usage": "family", "gender": "unisex", "name": "Шук"}, -{"usage": "family", "gender": "unisex", "name": "Шулер"}, -{"usage": "family", "gender": "unisex", "name": "Шульте"}, -{"usage": "family", "gender": "unisex", "name": "Шульц"}, -{"usage": "family", "gender": "unisex", "name": "Шумахер"}, -{"usage": "family", "gender": "unisex", "name": "Шумэйкер"}, -{"usage": "family", "gender": "unisex", "name": "Шустер"}, -{"usage": "family", "gender": "unisex", "name": "Шэйвер"}, -{"usage": "family", "gender": "unisex", "name": "Шэнк"}, -{"usage": "family", "gender": "unisex", "name": "Эбботт"}, -{"usage": "family", "gender": "unisex", "name": "Эберт"}, -{"usage": "family", "gender": "unisex", "name": "Эбер"}, -{"usage": "family", "gender": "unisex", "name": "Эванс"}, -{"usage": "family", "gender": "unisex", "name": "Эверетт"}, -{"usage": "family", "gender": "unisex", "name": "Эдвардс"}, -{"usage": "family", "gender": "unisex", "name": "Эдгар"}, -{"usage": "family", "gender": "unisex", "name": "Эдди"}, -{"usage": "family", "gender": "unisex", "name": "Эдж"}, -{"usage": "family", "gender": "unisex", "name": "Эдмондсон"}, -{"usage": "family", "gender": "unisex", "name": "Эдмондс"}, -{"usage": "family", "gender": "unisex", "name": "Эйвери"}, -{"usage": "family", "gender": "unisex", "name": "Эйкерс"}, -{"usage": "family", "gender": "unisex", "name": "Эймос"}, -{"usage": "family", "gender": "unisex", "name": "Эймс"}, -{"usage": "family", "gender": "unisex", "name": "Эккерт"}, -{"usage": "family", "gender": "unisex", "name": "Эколс"}, -{"usage": "family", "gender": "unisex", "name": "Элам"}, -{"usage": "family", "gender": "unisex", "name": "Элдер"}, -{"usage": "family", "gender": "unisex", "name": "Элдридж"}, -{"usage": "family", "gender": "unisex", "name": "Элиас"}, -{"usage": "family", "gender": "unisex", "name": "Элизондо"}, -{"usage": "family", "gender": "unisex", "name": "Эли"}, -{"usage": "family", "gender": "unisex", "name": "Элкинс"}, -{"usage": "family", "gender": "unisex", "name": "Эллер"}, -{"usage": "family", "gender": "unisex", "name": "Эллиот"}, -{"usage": "family", "gender": "unisex", "name": "Эллисон"}, -{"usage": "family", "gender": "unisex", "name": "Эллис"}, -{"usage": "family", "gender": "unisex", "name": "Элли"}, -{"usage": "family", "gender": "unisex", "name": "Эллсворт"}, -{"usage": "family", "gender": "unisex", "name": "Элмор"}, -{"usage": "family", "gender": "unisex", "name": "Элтон"}, -{"usage": "family", "gender": "unisex", "name": "Эмброуз"}, -{"usage": "family", "gender": "unisex", "name": "Эмери"}, -{"usage": "family", "gender": "unisex", "name": "Эмерсон"}, -{"usage": "family", "gender": "unisex", "name": "Эммонс"}, -{"usage": "family", "gender": "unisex", "name": "Энгель"}, -{"usage": "family", "gender": "unisex", "name": "Энгл"}, -{"usage": "family", "gender": "unisex", "name": "Энджел"}, -{"usage": "family", "gender": "unisex", "name": "Эндрюс"}, -{"usage": "family", "gender": "unisex", "name": "Эндрю"}, -{"usage": "family", "gender": "unisex", "name": "Эннис"}, -{"usage": "family", "gender": "unisex", "name": "Энрикес"}, -{"usage": "family", "gender": "unisex", "name": "Энтони"}, -{"usage": "family", "gender": "unisex", "name": "Эпперсон"}, -{"usage": "family", "gender": "unisex", "name": "Эпплгейт"}, -{"usage": "family", "gender": "unisex", "name": "Эппс"}, -{"usage": "family", "gender": "unisex", "name": "Эпштейн"}, -{"usage": "family", "gender": "unisex", "name": "Эрвин"}, -{"usage": "family", "gender": "unisex", "name": "Эредиа"}, -{"usage": "family", "gender": "unisex", "name": "Эриксон"}, -{"usage": "family", "gender": "unisex", "name": "Эрли"}, -{"usage": "family", "gender": "unisex", "name": "Эрл"}, -{"usage": "family", "gender": "unisex", "name": "Эрнандес"}, -{"usage": "family", "gender": "unisex", "name": "Эрнст"}, -{"usage": "family", "gender": "unisex", "name": "Эррера"}, -{"usage": "family", "gender": "unisex", "name": "Эррон"}, -{"usage": "family", "gender": "unisex", "name": "Эскаланте"}, -{"usage": "family", "gender": "unisex", "name": "Эскамиллья"}, -{"usage": "family", "gender": "unisex", "name": "Эскивеля"}, -{"usage": "family", "gender": "unisex", "name": "Эскобар"}, -{"usage": "family", "gender": "unisex", "name": "Эскобедо"}, -{"usage": "family", "gender": "unisex", "name": "Эспарза"}, -{"usage": "family", "gender": "unisex", "name": "Эспиноза"}, -{"usage": "family", "gender": "unisex", "name": "Эспиноса"}, -{"usage": "family", "gender": "unisex", "name": "Эспозито"}, -{"usage": "family", "gender": "unisex", "name": "Эстеп"}, -{"usage": "family", "gender": "unisex", "name": "Эстер"}, -{"usage": "family", "gender": "unisex", "name": "Эстес"}, -{"usage": "family", "gender": "unisex", "name": "Эстрада"}, -{"usage": "family", "gender": "unisex", "name": "Этвуд"}, -{"usage": "family", "gender": "unisex", "name": "Эшби"}, -{"usage": "family", "gender": "unisex", "name": "Эшли"}, -{"usage": "family", "gender": "unisex", "name": "Эштон"}, -{"usage": "family", "gender": "unisex", "name": "Эш"}, -{"usage": "family", "gender": "unisex", "name": "Юбэнкс"}, -{"usage": "family", "gender": "unisex", "name": "Юинг"}, -{"usage": "family", "gender": "unisex", "name": "Юнг"}, -{"usage": "family", "gender": "unisex", "name": "Юн"}, -{"usage": "family", "gender": "unisex", "name": "Ю"}, -{"usage": "family", "gender": "unisex", "name": "Яззи"}, -{"usage": "family", "gender": "unisex", "name": "Якобсен"}, -{"usage": "family", "gender": "unisex", "name": "Якобсон"}, -{"usage": "family", "gender": "unisex", "name": "Янгблад"}, -{"usage": "family", "gender": "unisex", "name": "Янг"}, -{"usage": "family", "gender": "unisex", "name": "Янез"}, -{"usage": "family", "gender": "unisex", "name": "Янсен"}, -{"usage": "family", "gender": "unisex", "name": "Янси"}, -{"usage": "family", "gender": "unisex", "name": "Ян"}, -{"usage": "family", "gender": "unisex", "name": "Ярбро"}, -{"usage": "given", "gender": "female", "name": "Ава"}, -{"usage": "given", "gender": "female", "name": "Августа"}, -{"usage": "given", "gender": "female", "name": "Августина"}, -{"usage": "given", "gender": "female", "name": "Авелина"}, -{"usage": "given", "gender": "female", "name": "Авильда"}, -{"usage": "given", "gender": "female", "name": "Авис"}, -{"usage": "given", "gender": "female", "name": "Аврил"}, -{"usage": "given", "gender": "female", "name": "Аврора"}, -{"usage": "given", "gender": "female", "name": "Агата"}, -{"usage": "given", "gender": "female", "name": "Агеда"}, -{"usage": "given", "gender": "female", "name": "Агнесса"}, -{"usage": "given", "gender": "female", "name": "Агнус"}, -{"usage": "given", "gender": "female", "name": "Агрипина"}, -{"usage": "given", "gender": "female", "name": "Агустина"}, -{"usage": "given", "gender": "female", "name": "Адалина"}, -{"usage": "given", "gender": "female", "name": "Ада"}, -{"usage": "given", "gender": "female", "name": "Аделаида"}, -{"usage": "given", "gender": "female", "name": "Адела"}, -{"usage": "given", "gender": "female", "name": "Аделина"}, -{"usage": "given", "gender": "female", "name": "Аделия"}, -{"usage": "given", "gender": "female", "name": "Аделла"}, -{"usage": "given", "gender": "female", "name": "Адель"}, -{"usage": "given", "gender": "female", "name": "Адена"}, -{"usage": "given", "gender": "female", "name": "Адина"}, -{"usage": "given", "gender": "female", "name": "Адриана"}, -{"usage": "given", "gender": "female", "name": "Адрианна"}, -{"usage": "given", "gender": "female", "name": "Адриа"}, -{"usage": "given", "gender": "female", "name": "Адриенн"}, -{"usage": "given", "gender": "female", "name": "Адриен"}, -{"usage": "given", "gender": "female", "name": "Адриэн"}, -{"usage": "given", "gender": "female", "name": "Азали"}, -{"usage": "given", "gender": "female", "name": "Аззи"}, -{"usage": "given", "gender": "female", "name": "Азия"}, -{"usage": "given", "gender": "female", "name": "Азучена"}, -{"usage": "given", "gender": "female", "name": "Аида"}, -{"usage": "given", "gender": "female", "name": "Аиша"}, -{"usage": "given", "gender": "female", "name": "Айа"}, -{"usage": "given", "gender": "female", "name": "Айви"}, -{"usage": "given", "gender": "female", "name": "Айвори"}, -{"usage": "given", "gender": "female", "name": "Айлин"}, -{"usage": "given", "gender": "female", "name": "Айра"}, -{"usage": "given", "gender": "female", "name": "Айседора"}, -{"usage": "given", "gender": "female", "name": "Айша"}, -{"usage": "given", "gender": "female", "name": "Акила"}, -{"usage": "given", "gender": "female", "name": "Алайна"}, -{"usage": "given", "gender": "female", "name": "Алана"}, -{"usage": "given", "gender": "female", "name": "Аланна"}, -{"usage": "given", "gender": "female", "name": "Алеида"}, -{"usage": "given", "gender": "female", "name": "Алейша"}, -{"usage": "given", "gender": "female", "name": "Александра"}, -{"usage": "given", "gender": "female", "name": "Александрия"}, -{"usage": "given", "gender": "female", "name": "Алекса"}, -{"usage": "given", "gender": "female", "name": "Алексис"}, -{"usage": "given", "gender": "female", "name": "Алексия"}, -{"usage": "given", "gender": "female", "name": "Алекс"}, -{"usage": "given", "gender": "female", "name": "Алена"}, -{"usage": "given", "gender": "female", "name": "Алессандра"}, -{"usage": "given", "gender": "female", "name": "Алеся"}, -{"usage": "given", "gender": "female", "name": "Алета"}, -{"usage": "given", "gender": "female", "name": "Алетия"}, -{"usage": "given", "gender": "female", "name": "Алехандра"}, -{"usage": "given", "gender": "female", "name": "Алехандрина"}, -{"usage": "given", "gender": "female", "name": "Алеша"}, -{"usage": "given", "gender": "female", "name": "Алешия"}, -{"usage": "given", "gender": "female", "name": "Ализа"}, -{"usage": "given", "gender": "female", "name": "Аликс"}, -{"usage": "given", "gender": "female", "name": "Алина"}, -{"usage": "given", "gender": "female", "name": "Алин"}, -{"usage": "given", "gender": "female", "name": "Алиса"}, -{"usage": "given", "gender": "female", "name": "Алисия"}, -{"usage": "given", "gender": "female", "name": "Алисса"}, -{"usage": "given", "gender": "female", "name": "Алита"}, -{"usage": "given", "gender": "female", "name": "Алиша"}, -{"usage": "given", "gender": "female", "name": "Алишия"}, -{"usage": "given", "gender": "female", "name": "Алия"}, -{"usage": "given", "gender": "female", "name": "Али"}, -{"usage": "given", "gender": "female", "name": "Алла"}, -{"usage": "given", "gender": "female", "name": "Аллегра"}, -{"usage": "given", "gender": "female", "name": "Аллена"}, -{"usage": "given", "gender": "female", "name": "Аллен"}, -{"usage": "given", "gender": "female", "name": "Аллин"}, -{"usage": "given", "gender": "female", "name": "Алма"}, -{"usage": "given", "gender": "female", "name": "Алона"}, -{"usage": "given", "gender": "female", "name": "Алтея"}, -{"usage": "given", "gender": "female", "name": "Альба"}, -{"usage": "given", "gender": "female", "name": "Альберта"}, -{"usage": "given", "gender": "female", "name": "Альбертина"}, -{"usage": "given", "gender": "female", "name": "Альбина"}, -{"usage": "given", "gender": "female", "name": "Альва"}, -{"usage": "given", "gender": "female", "name": "Альвера"}, -{"usage": "given", "gender": "female", "name": "Альверта"}, -{"usage": "given", "gender": "female", "name": "Альвина"}, -{"usage": "given", "gender": "female", "name": "Альда"}, -{"usage": "given", "gender": "female", "name": "Альмеда"}, -{"usage": "given", "gender": "female", "name": "Альмета"}, -{"usage": "given", "gender": "female", "name": "Альтаграсия"}, -{"usage": "given", "gender": "female", "name": "Альта"}, -{"usage": "given", "gender": "female", "name": "Альфа"}, -{"usage": "given", "gender": "female", "name": "Альфреда"}, -{"usage": "given", "gender": "female", "name": "Альфредия"}, -{"usage": "given", "gender": "female", "name": "Алэйна"}, -{"usage": "given", "gender": "female", "name": "Амада"}, -{"usage": "given", "gender": "female", "name": "Амалия"}, -{"usage": "given", "gender": "female", "name": "Амаль"}, -{"usage": "given", "gender": "female", "name": "Аманда"}, -{"usage": "given", "gender": "female", "name": "Амелия"}, -{"usage": "given", "gender": "female", "name": "Америка"}, -{"usage": "given", "gender": "female", "name": "Амина"}, -{"usage": "given", "gender": "female", "name": "Амира"}, -{"usage": "given", "gender": "female", "name": "Ами"}, -{"usage": "given", "gender": "female", "name": "Анабель"}, -{"usage": "given", "gender": "female", "name": "Аналиса"}, -{"usage": "given", "gender": "female", "name": "Анамария"}, -{"usage": "given", "gender": "female", "name": "Анастасия"}, -{"usage": "given", "gender": "female", "name": "Анастейша"}, -{"usage": "given", "gender": "female", "name": "Ана"}, -{"usage": "given", "gender": "female", "name": "Ангела"}, -{"usage": "given", "gender": "female", "name": "Ангелина"}, -{"usage": "given", "gender": "female", "name": "Ангила"}, -{"usage": "given", "gender": "female", "name": "Англа"}, -{"usage": "given", "gender": "female", "name": "Англея"}, -{"usage": "given", "gender": "female", "name": "Андера"}, -{"usage": "given", "gender": "female", "name": "Анджела"}, -{"usage": "given", "gender": "female", "name": "Анджелик"}, -{"usage": "given", "gender": "female", "name": "Анджелина"}, -{"usage": "given", "gender": "female", "name": "Анджелита"}, -{"usage": "given", "gender": "female", "name": "Анджелия"}, -{"usage": "given", "gender": "female", "name": "Анджелла"}, -{"usage": "given", "gender": "female", "name": "Андра"}, -{"usage": "given", "gender": "female", "name": "Андреа"}, -{"usage": "given", "gender": "female", "name": "Андре"}, -{"usage": "given", "gender": "female", "name": "Андрия"}, -{"usage": "given", "gender": "female", "name": "Анетт"}, -{"usage": "given", "gender": "female", "name": "Анжанетт"}, -{"usage": "given", "gender": "female", "name": "Анжелика"}, -{"usage": "given", "gender": "female", "name": "Анжелина"}, -{"usage": "given", "gender": "female", "name": "Аника"}, -{"usage": "given", "gender": "female", "name": "Аниса"}, -{"usage": "given", "gender": "female", "name": "Анисса"}, -{"usage": "given", "gender": "female", "name": "Анита"}, -{"usage": "given", "gender": "female", "name": "Анитра"}, -{"usage": "given", "gender": "female", "name": "Аниша"}, -{"usage": "given", "gender": "female", "name": "Аннабель"}, -{"usage": "given", "gender": "female", "name": "Аннализа"}, -{"usage": "given", "gender": "female", "name": "Аннамария"}, -{"usage": "given", "gender": "female", "name": "Аннамари"}, -{"usage": "given", "gender": "female", "name": "Аннамэй"}, -{"usage": "given", "gender": "female", "name": "Анна"}, -{"usage": "given", "gender": "female", "name": "Аннелизе"}, -{"usage": "given", "gender": "female", "name": "Аннели"}, -{"usage": "given", "gender": "female", "name": "Аннель"}, -{"usage": "given", "gender": "female", "name": "Аннемари"}, -{"usage": "given", "gender": "female", "name": "Аннета"}, -{"usage": "given", "gender": "female", "name": "Аннетт"}, -{"usage": "given", "gender": "female", "name": "Аннет"}, -{"usage": "given", "gender": "female", "name": "Анника"}, -{"usage": "given", "gender": "female", "name": "Аннис"}, -{"usage": "given", "gender": "female", "name": "Аннита"}, -{"usage": "given", "gender": "female", "name": "Антонетта"}, -{"usage": "given", "gender": "female", "name": "Антонетт"}, -{"usage": "given", "gender": "female", "name": "Антонина"}, -{"usage": "given", "gender": "female", "name": "Антониэтта"}, -{"usage": "given", "gender": "female", "name": "Антония"}, -{"usage": "given", "gender": "female", "name": "Антуанетта"}, -{"usage": "given", "gender": "female", "name": "Анхелес"}, -{"usage": "given", "gender": "female", "name": "Ань"}, -{"usage": "given", "gender": "female", "name": "Аня"}, -{"usage": "given", "gender": "female", "name": "Аполлония"}, -{"usage": "given", "gender": "female", "name": "Араселис"}, -{"usage": "given", "gender": "female", "name": "Арасели"}, -{"usage": "given", "gender": "female", "name": "Ара"}, -{"usage": "given", "gender": "female", "name": "Арвилла"}, -{"usage": "given", "gender": "female", "name": "Аргелия"}, -{"usage": "given", "gender": "female", "name": "Аргентина"}, -{"usage": "given", "gender": "female", "name": "Ардат"}, -{"usage": "given", "gender": "female", "name": "Арделия"}, -{"usage": "given", "gender": "female", "name": "Арделла"}, -{"usage": "given", "gender": "female", "name": "Ардель"}, -{"usage": "given", "gender": "female", "name": "Ардис"}, -{"usage": "given", "gender": "female", "name": "Ардит"}, -{"usage": "given", "gender": "female", "name": "Арета"}, -{"usage": "given", "gender": "female", "name": "Ариана"}, -{"usage": "given", "gender": "female", "name": "Арианна"}, -{"usage": "given", "gender": "female", "name": "Ариан"}, -{"usage": "given", "gender": "female", "name": "Арика"}, -{"usage": "given", "gender": "female", "name": "Ариэль"}, -{"usage": "given", "gender": "female", "name": "Арлайн"}, -{"usage": "given", "gender": "female", "name": "Арла"}, -{"usage": "given", "gender": "female", "name": "Арлена"}, -{"usage": "given", "gender": "female", "name": "Арлета"}, -{"usage": "given", "gender": "female", "name": "Арлетта"}, -{"usage": "given", "gender": "female", "name": "Арлетт"}, -{"usage": "given", "gender": "female", "name": "Арлинда"}, -{"usage": "given", "gender": "female", "name": "Арлин"}, -{"usage": "given", "gender": "female", "name": "Арманда"}, -{"usage": "given", "gender": "female", "name": "Армандина"}, -{"usage": "given", "gender": "female", "name": "Армида"}, -{"usage": "given", "gender": "female", "name": "Арминда"}, -{"usage": "given", "gender": "female", "name": "Арнетта"}, -{"usage": "given", "gender": "female", "name": "Арнетт"}, -{"usage": "given", "gender": "female", "name": "Арнита"}, -{"usage": "given", "gender": "female", "name": "Арселия"}, -{"usage": "given", "gender": "female", "name": "Арти"}, -{"usage": "given", "gender": "female", "name": "Арье"}, -{"usage": "given", "gender": "female", "name": "Ассунта"}, -{"usage": "given", "gender": "female", "name": "Астрид"}, -{"usage": "given", "gender": "female", "name": "Асунсьон"}, -{"usage": "given", "gender": "female", "name": "Аура"}, -{"usage": "given", "gender": "female", "name": "Аурелия"}, -{"usage": "given", "gender": "female", "name": "Афина"}, -{"usage": "given", "gender": "female", "name": "Ашанти"}, -{"usage": "given", "gender": "female", "name": "Аша"}, -{"usage": "given", "gender": "female", "name": "Аяна"}, -{"usage": "given", "gender": "female", "name": "Аянна"}, -{"usage": "given", "gender": "female", "name": "Бабара"}, -{"usage": "given", "gender": "female", "name": "Бабетта"}, -{"usage": "given", "gender": "female", "name": "Банни"}, -{"usage": "given", "gender": "female", "name": "Барабара"}, -{"usage": "given", "gender": "female", "name": "Барбара"}, -{"usage": "given", "gender": "female", "name": "Барбера"}, -{"usage": "given", "gender": "female", "name": "Барби"}, -{"usage": "given", "gender": "female", "name": "Барбра"}, -{"usage": "given", "gender": "female", "name": "Барб"}, -{"usage": "given", "gender": "female", "name": "Бари"}, -{"usage": "given", "gender": "female", "name": "Барри"}, -{"usage": "given", "gender": "female", "name": "Басилия"}, -{"usage": "given", "gender": "female", "name": "Баффи"}, -{"usage": "given", "gender": "female", "name": "Беата"}, -{"usage": "given", "gender": "female", "name": "Беатрис"}, -{"usage": "given", "gender": "female", "name": "Беа"}, -{"usage": "given", "gender": "female", "name": "Бебе"}, -{"usage": "given", "gender": "female", "name": "Беверли"}, -{"usage": "given", "gender": "female", "name": "Беки"}, -{"usage": "given", "gender": "female", "name": "Бекки"}, -{"usage": "given", "gender": "female", "name": "Бела"}, -{"usage": "given", "gender": "female", "name": "Белен"}, -{"usage": "given", "gender": "female", "name": "Белинда"}, -{"usage": "given", "gender": "female", "name": "Белия"}, -{"usage": "given", "gender": "female", "name": "Белкис"}, -{"usage": "given", "gender": "female", "name": "Белла"}, -{"usage": "given", "gender": "female", "name": "Бельва"}, -{"usage": "given", "gender": "female", "name": "Бель"}, -{"usage": "given", "gender": "female", "name": "Бенита"}, -{"usage": "given", "gender": "female", "name": "Бенни"}, -{"usage": "given", "gender": "female", "name": "Беренис"}, -{"usage": "given", "gender": "female", "name": "Берил"}, -{"usage": "given", "gender": "female", "name": "Бернадетт"}, -{"usage": "given", "gender": "female", "name": "Бернадина"}, -{"usage": "given", "gender": "female", "name": "Бернарда"}, -{"usage": "given", "gender": "female", "name": "Бернардина"}, -{"usage": "given", "gender": "female", "name": "Берна"}, -{"usage": "given", "gender": "female", "name": "Бернетта"}, -{"usage": "given", "gender": "female", "name": "Бернис"}, -{"usage": "given", "gender": "female", "name": "Бернита"}, -{"usage": "given", "gender": "female", "name": "Берни"}, -{"usage": "given", "gender": "female", "name": "Берри"}, -{"usage": "given", "gender": "female", "name": "Берта"}, -{"usage": "given", "gender": "female", "name": "Берти"}, -{"usage": "given", "gender": "female", "name": "Бесси"}, -{"usage": "given", "gender": "female", "name": "Бесс"}, -{"usage": "given", "gender": "female", "name": "Бетани"}, -{"usage": "given", "gender": "female", "name": "Бетель"}, -{"usage": "given", "gender": "female", "name": "Беттина"}, -{"usage": "given", "gender": "female", "name": "Беттиэнн"}, -{"usage": "given", "gender": "female", "name": "Бетти"}, -{"usage": "given", "gender": "female", "name": "Бетт"}, -{"usage": "given", "gender": "female", "name": "Бетэнн"}, -{"usage": "given", "gender": "female", "name": "Бет"}, -{"usage": "given", "gender": "female", "name": "Беци"}, -{"usage": "given", "gender": "female", "name": "Биби"}, -{"usage": "given", "gender": "female", "name": "Билли"}, -{"usage": "given", "gender": "female", "name": "Биргит"}, -{"usage": "given", "gender": "female", "name": "Бирма"}, -{"usage": "given", "gender": "female", "name": "Блайт"}, -{"usage": "given", "gender": "female", "name": "Бланка"}, -{"usage": "given", "gender": "female", "name": "Бланш"}, -{"usage": "given", "gender": "female", "name": "Блонделл"}, -{"usage": "given", "gender": "female", "name": "Блоссом"}, -{"usage": "given", "gender": "female", "name": "Блэр"}, -{"usage": "given", "gender": "female", "name": "Бобби"}, -{"usage": "given", "gender": "female", "name": "Бобетт"}, -{"usage": "given", "gender": "female", "name": "Бойла"}, -{"usage": "given", "gender": "female", "name": "Бонита"}, -{"usage": "given", "gender": "female", "name": "Бонни"}, -{"usage": "given", "gender": "female", "name": "Бранда"}, -{"usage": "given", "gender": "female", "name": "Бранде"}, -{"usage": "given", "gender": "female", "name": "Бреанна"}, -{"usage": "given", "gender": "female", "name": "Бреанн"}, -{"usage": "given", "gender": "female", "name": "Бренда"}, -{"usage": "given", "gender": "female", "name": "Бренди"}, -{"usage": "given", "gender": "female", "name": "Бренна"}, -{"usage": "given", "gender": "female", "name": "Бретт"}, -{"usage": "given", "gender": "female", "name": "Бриана"}, -{"usage": "given", "gender": "female", "name": "Брианна"}, -{"usage": "given", "gender": "female", "name": "Брианн"}, -{"usage": "given", "gender": "female", "name": "Бригитта"}, -{"usage": "given", "gender": "female", "name": "Бригитт"}, -{"usage": "given", "gender": "female", "name": "Бриджетт"}, -{"usage": "given", "gender": "female", "name": "Бриджит"}, -{"usage": "given", "gender": "female", "name": "Брина"}, -{"usage": "given", "gender": "female", "name": "Бринда"}, -{"usage": "given", "gender": "female", "name": "Бринн"}, -{"usage": "given", "gender": "female", "name": "Британи"}, -{"usage": "given", "gender": "female", "name": "Бритни"}, -{"usage": "given", "gender": "female", "name": "Бриттани"}, -{"usage": "given", "gender": "female", "name": "Бритта"}, -{"usage": "given", "gender": "female", "name": "Бриттени"}, -{"usage": "given", "gender": "female", "name": "Бриттни"}, -{"usage": "given", "gender": "female", "name": "Бритт"}, -{"usage": "given", "gender": "female", "name": "Бри"}, -{"usage": "given", "gender": "female", "name": "Бронвин"}, -{"usage": "given", "gender": "female", "name": "Брук"}, -{"usage": "given", "gender": "female", "name": "Бруна"}, -{"usage": "given", "gender": "female", "name": "Брунильда"}, -{"usage": "given", "gender": "female", "name": "Брэнди"}, -{"usage": "given", "gender": "female", "name": "Була"}, -{"usage": "given", "gender": "female", "name": "Буэна"}, -{"usage": "given", "gender": "female", "name": "Бьюла"}, -{"usage": "given", "gender": "female", "name": "Бьянка"}, -{"usage": "given", "gender": "female", "name": "Бэйли"}, -{"usage": "given", "gender": "female", "name": "Бэмби"}, -{"usage": "given", "gender": "female", "name": "Бёрди"}, -{"usage": "given", "gender": "female", "name": "Вава"}, -{"usage": "given", "gender": "female", "name": "Вада"}, -{"usage": "given", "gender": "female", "name": "Вайнона"}, -{"usage": "given", "gender": "female", "name": "Валда"}, -{"usage": "given", "gender": "female", "name": "Валенсия"}, -{"usage": "given", "gender": "female", "name": "Валентина"}, -{"usage": "given", "gender": "female", "name": "Валерия"}, -{"usage": "given", "gender": "female", "name": "Валери"}, -{"usage": "given", "gender": "female", "name": "Валин"}, -{"usage": "given", "gender": "female", "name": "Валли"}, -{"usage": "given", "gender": "female", "name": "Валори"}, -{"usage": "given", "gender": "female", "name": "Валри"}, -{"usage": "given", "gender": "female", "name": "Вальтрауд"}, -{"usage": "given", "gender": "female", "name": "Ванда"}, -{"usage": "given", "gender": "female", "name": "Ванеса"}, -{"usage": "given", "gender": "female", "name": "Ванесса"}, -{"usage": "given", "gender": "female", "name": "Ванета"}, -{"usage": "given", "gender": "female", "name": "Ванетта"}, -{"usage": "given", "gender": "female", "name": "Ванита"}, -{"usage": "given", "gender": "female", "name": "Вания"}, -{"usage": "given", "gender": "female", "name": "Ванна"}, -{"usage": "given", "gender": "female", "name": "Ваннеса"}, -{"usage": "given", "gender": "female", "name": "Ваннесса"}, -{"usage": "given", "gender": "female", "name": "Василики"}, -{"usage": "given", "gender": "female", "name": "Вашти"}, -{"usage": "given", "gender": "female", "name": "Веда"}, -{"usage": "given", "gender": "female", "name": "Велвьет"}, -{"usage": "given", "gender": "female", "name": "Велда"}, -{"usage": "given", "gender": "female", "name": "Велия"}, -{"usage": "given", "gender": "female", "name": "Велма"}, -{"usage": "given", "gender": "female", "name": "Вельва"}, -{"usage": "given", "gender": "female", "name": "Велья"}, -{"usage": "given", "gender": "female", "name": "Вена"}, -{"usage": "given", "gender": "female", "name": "Венди"}, -{"usage": "given", "gender": "female", "name": "Вендолин"}, -{"usage": "given", "gender": "female", "name": "Венесса"}, -{"usage": "given", "gender": "female", "name": "Венетта"}, -{"usage": "given", "gender": "female", "name": "Венис"}, -{"usage": "given", "gender": "female", "name": "Венита"}, -{"usage": "given", "gender": "female", "name": "Венни"}, -{"usage": "given", "gender": "female", "name": "Венона"}, -{"usage": "given", "gender": "female", "name": "Венус"}, -{"usage": "given", "gender": "female", "name": "Веола"}, -{"usage": "given", "gender": "female", "name": "Вера"}, -{"usage": "given", "gender": "female", "name": "Верда"}, -{"usage": "given", "gender": "female", "name": "Верджи"}, -{"usage": "given", "gender": "female", "name": "Верди"}, -{"usage": "given", "gender": "female", "name": "Верена"}, -{"usage": "given", "gender": "female", "name": "Верла"}, -{"usage": "given", "gender": "female", "name": "Верлин"}, -{"usage": "given", "gender": "female", "name": "Верли"}, -{"usage": "given", "gender": "female", "name": "Верна"}, -{"usage": "given", "gender": "female", "name": "Вернетта"}, -{"usage": "given", "gender": "female", "name": "Вернис"}, -{"usage": "given", "gender": "female", "name": "Вернита"}, -{"usage": "given", "gender": "female", "name": "Верния"}, -{"usage": "given", "gender": "female", "name": "Верни"}, -{"usage": "given", "gender": "female", "name": "Верона"}, -{"usage": "given", "gender": "female", "name": "Вероника"}, -{"usage": "given", "gender": "female", "name": "Вероник"}, -{"usage": "given", "gender": "female", "name": "Верси"}, -{"usage": "given", "gender": "female", "name": "Верти"}, -{"usage": "given", "gender": "female", "name": "Веста"}, -{"usage": "given", "gender": "female", "name": "Вета"}, -{"usage": "given", "gender": "female", "name": "Виван"}, -{"usage": "given", "gender": "female", "name": "Вива"}, -{"usage": "given", "gender": "female", "name": "Вивиана"}, -{"usage": "given", "gender": "female", "name": "Вивьен"}, -{"usage": "given", "gender": "female", "name": "Вида"}, -{"usage": "given", "gender": "female", "name": "Вики"}, -{"usage": "given", "gender": "female", "name": "Викки"}, -{"usage": "given", "gender": "female", "name": "Викторина"}, -{"usage": "given", "gender": "female", "name": "Виктория"}, -{"usage": "given", "gender": "female", "name": "Вилда"}, -{"usage": "given", "gender": "female", "name": "Вильгельмина"}, -{"usage": "given", "gender": "female", "name": "Вильгемина"}, -{"usage": "given", "gender": "female", "name": "Вильма"}, -{"usage": "given", "gender": "female", "name": "Вина"}, -{"usage": "given", "gender": "female", "name": "Винита"}, -{"usage": "given", "gender": "female", "name": "Винни"}, -{"usage": "given", "gender": "female", "name": "Винона"}, -{"usage": "given", "gender": "female", "name": "Винченца"}, -{"usage": "given", "gender": "female", "name": "Виола"}, -{"usage": "given", "gender": "female", "name": "Виолета"}, -{"usage": "given", "gender": "female", "name": "Виолетта"}, -{"usage": "given", "gender": "female", "name": "Вирген"}, -{"usage": "given", "gender": "female", "name": "Виргиния"}, -{"usage": "given", "gender": "female", "name": "Вирджина"}, -{"usage": "given", "gender": "female", "name": "Вирджи"}, -{"usage": "given", "gender": "female", "name": "Висента"}, -{"usage": "given", "gender": "female", "name": "Вита"}, -{"usage": "given", "gender": "female", "name": "Вонда"}, -{"usage": "given", "gender": "female", "name": "Вонни"}, -{"usage": "given", "gender": "female", "name": "Вонсиль"}, -{"usage": "given", "gender": "female", "name": "Вэлари"}, -{"usage": "given", "gender": "female", "name": "Габриэла"}, -{"usage": "given", "gender": "female", "name": "Габриэлла"}, -{"usage": "given", "gender": "female", "name": "Габриэль"}, -{"usage": "given", "gender": "female", "name": "Гайя"}, -{"usage": "given", "gender": "female", "name": "Гала"}, -{"usage": "given", "gender": "female", "name": "Галина"}, -{"usage": "given", "gender": "female", "name": "Гарнетт"}, -{"usage": "given", "gender": "female", "name": "Гарнет"}, -{"usage": "given", "gender": "female", "name": "Гасси"}, -{"usage": "given", "gender": "female", "name": "Гвенда"}, -{"usage": "given", "gender": "female", "name": "Гвендолин"}, -{"usage": "given", "gender": "female", "name": "Гвен"}, -{"usage": "given", "gender": "female", "name": "Гвинет"}, -{"usage": "given", "gender": "female", "name": "Гвин"}, -{"usage": "given", "gender": "female", "name": "Гейл"}, -{"usage": "given", "gender": "female", "name": "Генриетта"}, -{"usage": "given", "gender": "female", "name": "Герда"}, -{"usage": "given", "gender": "female", "name": "Герта"}, -{"usage": "given", "gender": "female", "name": "Герти"}, -{"usage": "given", "gender": "female", "name": "Гертруда"}, -{"usage": "given", "gender": "female", "name": "Гертрудис"}, -{"usage": "given", "gender": "female", "name": "Гиги"}, -{"usage": "given", "gender": "female", "name": "Гизела"}, -{"usage": "given", "gender": "female", "name": "Гильермина"}, -{"usage": "given", "gender": "female", "name": "Гислена"}, -{"usage": "given", "gender": "female", "name": "Гита"}, -{"usage": "given", "gender": "female", "name": "Гия"}, -{"usage": "given", "gender": "female", "name": "Глайнда"}, -{"usage": "given", "gender": "female", "name": "Гленда"}, -{"usage": "given", "gender": "female", "name": "Глендора"}, -{"usage": "given", "gender": "female", "name": "Гленна"}, -{"usage": "given", "gender": "female", "name": "Гленнис"}, -{"usage": "given", "gender": "female", "name": "Гленни"}, -{"usage": "given", "gender": "female", "name": "Гленн"}, -{"usage": "given", "gender": "female", "name": "Глинда"}, -{"usage": "given", "gender": "female", "name": "Глинис"}, -{"usage": "given", "gender": "female", "name": "Глория"}, -{"usage": "given", "gender": "female", "name": "Глори"}, -{"usage": "given", "gender": "female", "name": "Глэдис"}, -{"usage": "given", "gender": "female", "name": "Глэди"}, -{"usage": "given", "gender": "female", "name": "Глэйдс"}, -{"usage": "given", "gender": "female", "name": "Голда"}, -{"usage": "given", "gender": "female", "name": "Голден"}, -{"usage": "given", "gender": "female", "name": "Голди"}, -{"usage": "given", "gender": "female", "name": "Гражина"}, -{"usage": "given", "gender": "female", "name": "Грасия"}, -{"usage": "given", "gender": "female", "name": "Грасьела"}, -{"usage": "given", "gender": "female", "name": "Грегория"}, -{"usage": "given", "gender": "female", "name": "Грегори"}, -{"usage": "given", "gender": "female", "name": "Грейси"}, -{"usage": "given", "gender": "female", "name": "Грейс"}, -{"usage": "given", "gender": "female", "name": "Грета"}, -{"usage": "given", "gender": "female", "name": "Гретта"}, -{"usage": "given", "gender": "female", "name": "Гретхен"}, -{"usage": "given", "gender": "female", "name": "Гризельда"}, -{"usage": "given", "gender": "female", "name": "Грисель"}, -{"usage": "given", "gender": "female", "name": "Гуадалупе"}, -{"usage": "given", "gender": "female", "name": "Гудрун"}, -{"usage": "given", "gender": "female", "name": "Гэйла"}, -{"usage": "given", "gender": "female", "name": "Гэйлен"}, -{"usage": "given", "gender": "female", "name": "Гэйл"}, -{"usage": "given", "gender": "female", "name": "Гэйнель"}, -{"usage": "given", "gender": "female", "name": "Гэри"}, -{"usage": "given", "gender": "female", "name": "Давида"}, -{"usage": "given", "gender": "female", "name": "Давина"}, -{"usage": "given", "gender": "female", "name": "Дагмар"}, -{"usage": "given", "gender": "female", "name": "Дагни"}, -{"usage": "given", "gender": "female", "name": "Даймонд"}, -{"usage": "given", "gender": "female", "name": "Дайна"}, -{"usage": "given", "gender": "female", "name": "Дайси"}, -{"usage": "given", "gender": "female", "name": "Дайэн"}, -{"usage": "given", "gender": "female", "name": "Дакота"}, -{"usage": "given", "gender": "female", "name": "Далида"}, -{"usage": "given", "gender": "female", "name": "Далила"}, -{"usage": "given", "gender": "female", "name": "Далин"}, -{"usage": "given", "gender": "female", "name": "Далия"}, -{"usage": "given", "gender": "female", "name": "Даллас"}, -{"usage": "given", "gender": "female", "name": "Даля"}, -{"usage": "given", "gender": "female", "name": "Дамарь"}, -{"usage": "given", "gender": "female", "name": "Даная"}, -{"usage": "given", "gender": "female", "name": "Дана"}, -{"usage": "given", "gender": "female", "name": "Данель"}, -{"usage": "given", "gender": "female", "name": "Данетт"}, -{"usage": "given", "gender": "female", "name": "Даника"}, -{"usage": "given", "gender": "female", "name": "Даниль"}, -{"usage": "given", "gender": "female", "name": "Данита"}, -{"usage": "given", "gender": "female", "name": "Даниэла"}, -{"usage": "given", "gender": "female", "name": "Даниэлла"}, -{"usage": "given", "gender": "female", "name": "Даниэль"}, -{"usage": "given", "gender": "female", "name": "Дания"}, -{"usage": "given", "gender": "female", "name": "Дани"}, -{"usage": "given", "gender": "female", "name": "Данна"}, -{"usage": "given", "gender": "female", "name": "Данниэль"}, -{"usage": "given", "gender": "female", "name": "Данн"}, -{"usage": "given", "gender": "female", "name": "Данута"}, -{"usage": "given", "gender": "female", "name": "Дара"}, -{"usage": "given", "gender": "female", "name": "Дарла"}, -{"usage": "given", "gender": "female", "name": "Дарлена"}, -{"usage": "given", "gender": "female", "name": "Дарлин"}, -{"usage": "given", "gender": "female", "name": "Дарнелл"}, -{"usage": "given", "gender": "female", "name": "Дарсел"}, -{"usage": "given", "gender": "female", "name": "Дарси"}, -{"usage": "given", "gender": "female", "name": "Дарья"}, -{"usage": "given", "gender": "female", "name": "Дафина"}, -{"usage": "given", "gender": "female", "name": "Дафна"}, -{"usage": "given", "gender": "female", "name": "Дачия"}, -{"usage": "given", "gender": "female", "name": "Двана"}, -{"usage": "given", "gender": "female", "name": "Двора"}, -{"usage": "given", "gender": "female", "name": "ДеАнн"}, -{"usage": "given", "gender": "female", "name": "Деадра"}, -{"usage": "given", "gender": "female", "name": "Деандра"}, -{"usage": "given", "gender": "female", "name": "Деандреа"}, -{"usage": "given", "gender": "female", "name": "Дебби"}, -{"usage": "given", "gender": "female", "name": "Деббра"}, -{"usage": "given", "gender": "female", "name": "Дебера"}, -{"usage": "given", "gender": "female", "name": "Деби"}, -{"usage": "given", "gender": "female", "name": "Дебора"}, -{"usage": "given", "gender": "female", "name": "Дебра"}, -{"usage": "given", "gender": "female", "name": "Деб"}, -{"usage": "given", "gender": "female", "name": "Девин"}, -{"usage": "given", "gender": "female", "name": "Девона"}, -{"usage": "given", "gender": "female", "name": "Девон"}, -{"usage": "given", "gender": "female", "name": "Девора"}, -{"usage": "given", "gender": "female", "name": "Деде"}, -{"usage": "given", "gender": "female", "name": "Дедра"}, -{"usage": "given", "gender": "female", "name": "Дежа"}, -{"usage": "given", "gender": "female", "name": "Дезире"}, -{"usage": "given", "gender": "female", "name": "Дейдра"}, -{"usage": "given", "gender": "female", "name": "Дейдре"}, -{"usage": "given", "gender": "female", "name": "Дейзи"}, -{"usage": "given", "gender": "female", "name": "Дейл"}, -{"usage": "given", "gender": "female", "name": "Дейн"}, -{"usage": "given", "gender": "female", "name": "Делана"}, -{"usage": "given", "gender": "female", "name": "Делена"}, -{"usage": "given", "gender": "female", "name": "Делинда"}, -{"usage": "given", "gender": "female", "name": "Делиса"}, -{"usage": "given", "gender": "female", "name": "Делисия"}, -{"usage": "given", "gender": "female", "name": "Делия"}, -{"usage": "given", "gender": "female", "name": "Делла"}, -{"usage": "given", "gender": "female", "name": "Делорас"}, -{"usage": "given", "gender": "female", "name": "Делора"}, -{"usage": "given", "gender": "female", "name": "Делси"}, -{"usage": "given", "gender": "female", "name": "Делуис"}, -{"usage": "given", "gender": "female", "name": "Дельма"}, -{"usage": "given", "gender": "female", "name": "Дельми"}, -{"usage": "given", "gender": "female", "name": "Дельта"}, -{"usage": "given", "gender": "female", "name": "Дельфа"}, -{"usage": "given", "gender": "female", "name": "Дельфина"}, -{"usage": "given", "gender": "female", "name": "Дельфия"}, -{"usage": "given", "gender": "female", "name": "Дель"}, -{"usage": "given", "gender": "female", "name": "Делэйн"}, -{"usage": "given", "gender": "female", "name": "Деметра"}, -{"usage": "given", "gender": "female", "name": "Деметрис"}, -{"usage": "given", "gender": "female", "name": "Деметрия"}, -{"usage": "given", "gender": "female", "name": "Денаэ"}, -{"usage": "given", "gender": "female", "name": "Дена"}, -{"usage": "given", "gender": "female", "name": "Дениз"}, -{"usage": "given", "gender": "female", "name": "Денин"}, -{"usage": "given", "gender": "female", "name": "Денисс"}, -{"usage": "given", "gender": "female", "name": "Денита"}, -{"usage": "given", "gender": "female", "name": "Дениша"}, -{"usage": "given", "gender": "female", "name": "Денна"}, -{"usage": "given", "gender": "female", "name": "Деннис"}, -{"usage": "given", "gender": "female", "name": "Денни"}, -{"usage": "given", "gender": "female", "name": "Деонна"}, -{"usage": "given", "gender": "female", "name": "Деон"}, -{"usage": "given", "gender": "female", "name": "Деспина"}, -{"usage": "given", "gender": "female", "name": "Десси"}, -{"usage": "given", "gender": "female", "name": "Дестини"}, -{"usage": "given", "gender": "female", "name": "Детра"}, -{"usage": "given", "gender": "female", "name": "Деэтта"}, -{"usage": "given", "gender": "female", "name": "Джада"}, -{"usage": "given", "gender": "female", "name": "Джалиса"}, -{"usage": "given", "gender": "female", "name": "Джамила"}, -{"usage": "given", "gender": "female", "name": "Джами"}, -{"usage": "given", "gender": "female", "name": "Джана"}, -{"usage": "given", "gender": "female", "name": "Джанелла"}, -{"usage": "given", "gender": "female", "name": "Джанель"}, -{"usage": "given", "gender": "female", "name": "Джанесса"}, -{"usage": "given", "gender": "female", "name": "Джанетт"}, -{"usage": "given", "gender": "female", "name": "Джанина"}, -{"usage": "given", "gender": "female", "name": "Джанин"}, -{"usage": "given", "gender": "female", "name": "Джанна"}, -{"usage": "given", "gender": "female", "name": "Джаннетт"}, -{"usage": "given", "gender": "female", "name": "Джасинда"}, -{"usage": "given", "gender": "female", "name": "Джасинта"}, -{"usage": "given", "gender": "female", "name": "Джастина"}, -{"usage": "given", "gender": "female", "name": "Джейми"}, -{"usage": "given", "gender": "female", "name": "Джеймс"}, -{"usage": "given", "gender": "female", "name": "Джейна"}, -{"usage": "given", "gender": "female", "name": "Джейни"}, -{"usage": "given", "gender": "female", "name": "Джейн"}, -{"usage": "given", "gender": "female", "name": "Джей"}, -{"usage": "given", "gender": "female", "name": "Джеки"}, -{"usage": "given", "gender": "female", "name": "Джеклин"}, -{"usage": "given", "gender": "female", "name": "Джема"}, -{"usage": "given", "gender": "female", "name": "Джемма"}, -{"usage": "given", "gender": "female", "name": "Джена"}, -{"usage": "given", "gender": "female", "name": "Дженезис"}, -{"usage": "given", "gender": "female", "name": "Дженей"}, -{"usage": "given", "gender": "female", "name": "Дженелла"}, -{"usage": "given", "gender": "female", "name": "Дженель"}, -{"usage": "given", "gender": "female", "name": "Дженетт"}, -{"usage": "given", "gender": "female", "name": "Дженет"}, -{"usage": "given", "gender": "female", "name": "Дженин"}, -{"usage": "given", "gender": "female", "name": "Дженис"}, -{"usage": "given", "gender": "female", "name": "Дженифер"}, -{"usage": "given", "gender": "female", "name": "Джениффер"}, -{"usage": "given", "gender": "female", "name": "Джения"}, -{"usage": "given", "gender": "female", "name": "Джени"}, -{"usage": "given", "gender": "female", "name": "Дженна"}, -{"usage": "given", "gender": "female", "name": "Дженнель"}, -{"usage": "given", "gender": "female", "name": "Дженнет"}, -{"usage": "given", "gender": "female", "name": "Дженнефер"}, -{"usage": "given", "gender": "female", "name": "Дженнин"}, -{"usage": "given", "gender": "female", "name": "Дженнифер"}, -{"usage": "given", "gender": "female", "name": "Дженни"}, -{"usage": "given", "gender": "female", "name": "Дженьюэри"}, -{"usage": "given", "gender": "female", "name": "Дженэй"}, -{"usage": "given", "gender": "female", "name": "Джен"}, -{"usage": "given", "gender": "female", "name": "Джералин"}, -{"usage": "given", "gender": "female", "name": "Джеральдин"}, -{"usage": "given", "gender": "female", "name": "Джереми"}, -{"usage": "given", "gender": "female", "name": "Джерика"}, -{"usage": "given", "gender": "female", "name": "Джерилин"}, -{"usage": "given", "gender": "female", "name": "Джери"}, -{"usage": "given", "gender": "female", "name": "Джерлин"}, -{"usage": "given", "gender": "female", "name": "Джеррика"}, -{"usage": "given", "gender": "female", "name": "Джерри"}, -{"usage": "given", "gender": "female", "name": "Джесения"}, -{"usage": "given", "gender": "female", "name": "Джесика"}, -{"usage": "given", "gender": "female", "name": "Джессика"}, -{"usage": "given", "gender": "female", "name": "Джессия"}, -{"usage": "given", "gender": "female", "name": "Джесси"}, -{"usage": "given", "gender": "female", "name": "Джестин"}, -{"usage": "given", "gender": "female", "name": "Джетта"}, -{"usage": "given", "gender": "female", "name": "Джетти"}, -{"usage": "given", "gender": "female", "name": "Джеффи"}, -{"usage": "given", "gender": "female", "name": "Джеффри"}, -{"usage": "given", "gender": "female", "name": "Джиджет"}, -{"usage": "given", "gender": "female", "name": "Джиллиан"}, -{"usage": "given", "gender": "female", "name": "Джильда"}, -{"usage": "given", "gender": "female", "name": "Джил"}, -{"usage": "given", "gender": "female", "name": "Джимми"}, -{"usage": "given", "gender": "female", "name": "Джина"}, -{"usage": "given", "gender": "female", "name": "Джинджер"}, -{"usage": "given", "gender": "female", "name": "Джинен"}, -{"usage": "given", "gender": "female", "name": "Джинетта"}, -{"usage": "given", "gender": "female", "name": "Джинис"}, -{"usage": "given", "gender": "female", "name": "Джини"}, -{"usage": "given", "gender": "female", "name": "Джинни"}, -{"usage": "given", "gender": "female", "name": "Джинн"}, -{"usage": "given", "gender": "female", "name": "Джин"}, -{"usage": "given", "gender": "female", "name": "Джоана"}, -{"usage": "given", "gender": "female", "name": "Джоани"}, -{"usage": "given", "gender": "female", "name": "Джоанна"}, -{"usage": "given", "gender": "female", "name": "Джоанни"}, -{"usage": "given", "gender": "female", "name": "Джоанн"}, -{"usage": "given", "gender": "female", "name": "Джоан"}, -{"usage": "given", "gender": "female", "name": "Джованна"}, -{"usage": "given", "gender": "female", "name": "Джовита"}, -{"usage": "given", "gender": "female", "name": "Джоди"}, -{"usage": "given", "gender": "female", "name": "Джозелин"}, -{"usage": "given", "gender": "female", "name": "Джозефина"}, -{"usage": "given", "gender": "female", "name": "Джози"}, -{"usage": "given", "gender": "female", "name": "Джойслин"}, -{"usage": "given", "gender": "female", "name": "Джойс"}, -{"usage": "given", "gender": "female", "name": "Джой"}, -{"usage": "given", "gender": "female", "name": "Джолин"}, -{"usage": "given", "gender": "female", "name": "Джоли"}, -{"usage": "given", "gender": "female", "name": "Джона"}, -{"usage": "given", "gender": "female", "name": "Джонелл"}, -{"usage": "given", "gender": "female", "name": "Джонель"}, -{"usage": "given", "gender": "female", "name": "Джонетта"}, -{"usage": "given", "gender": "female", "name": "Джони"}, -{"usage": "given", "gender": "female", "name": "Джонна"}, -{"usage": "given", "gender": "female", "name": "Джонни"}, -{"usage": "given", "gender": "female", "name": "Джонси"}, -{"usage": "given", "gender": "female", "name": "Джордан"}, -{"usage": "given", "gender": "female", "name": "Джорджана"}, -{"usage": "given", "gender": "female", "name": "Джорджанн"}, -{"usage": "given", "gender": "female", "name": "Джорджиана"}, -{"usage": "given", "gender": "female", "name": "Джорджина"}, -{"usage": "given", "gender": "female", "name": "Джорджин"}, -{"usage": "given", "gender": "female", "name": "Джорджия"}, -{"usage": "given", "gender": "female", "name": "Джорджи"}, -{"usage": "given", "gender": "female", "name": "Джоселин"}, -{"usage": "given", "gender": "female", "name": "Джослин"}, -{"usage": "given", "gender": "female", "name": "Джотта"}, -{"usage": "given", "gender": "female", "name": "Джоэлла"}, -{"usage": "given", "gender": "female", "name": "Джоэль"}, -{"usage": "given", "gender": "female", "name": "Джоэл"}, -{"usage": "given", "gender": "female", "name": "Джоэнн"}, -{"usage": "given", "gender": "female", "name": "Джоя"}, -{"usage": "given", "gender": "female", "name": "Джудит"}, -{"usage": "given", "gender": "female", "name": "Джуди"}, -{"usage": "given", "gender": "female", "name": "Джуд"}, -{"usage": "given", "gender": "female", "name": "Джузеппина"}, -{"usage": "given", "gender": "female", "name": "Джулиана"}, -{"usage": "given", "gender": "female", "name": "Джулианна"}, -{"usage": "given", "gender": "female", "name": "Джулианн"}, -{"usage": "given", "gender": "female", "name": "Джулиан"}, -{"usage": "given", "gender": "female", "name": "Джулин"}, -{"usage": "given", "gender": "female", "name": "Джулисса"}, -{"usage": "given", "gender": "female", "name": "Джулия"}, -{"usage": "given", "gender": "female", "name": "Джули"}, -{"usage": "given", "gender": "female", "name": "Джульета"}, -{"usage": "given", "gender": "female", "name": "Джульетта"}, -{"usage": "given", "gender": "female", "name": "Джунита"}, -{"usage": "given", "gender": "female", "name": "Джуни"}, -{"usage": "given", "gender": "female", "name": "Джун"}, -{"usage": "given", "gender": "female", "name": "Джуэл"}, -{"usage": "given", "gender": "female", "name": "Джэйд"}, -{"usage": "given", "gender": "female", "name": "Джэйми"}, -{"usage": "given", "gender": "female", "name": "Джэйм"}, -{"usage": "given", "gender": "female", "name": "Джэма"}, -{"usage": "given", "gender": "female", "name": "Джэмми"}, -{"usage": "given", "gender": "female", "name": "Джэнн"}, -{"usage": "given", "gender": "female", "name": "Диана"}, -{"usage": "given", "gender": "female", "name": "Дианна"}, -{"usage": "given", "gender": "female", "name": "Дианн"}, -{"usage": "given", "gender": "female", "name": "Диан"}, -{"usage": "given", "gender": "female", "name": "Дивина"}, -{"usage": "given", "gender": "female", "name": "Дигна"}, -{"usage": "given", "gender": "female", "name": "Диди"}, -{"usage": "given", "gender": "female", "name": "Дидра"}, -{"usage": "given", "gender": "female", "name": "Диедра"}, -{"usage": "given", "gender": "female", "name": "Дикси"}, -{"usage": "given", "gender": "female", "name": "Димпл"}, -{"usage": "given", "gender": "female", "name": "Дина"}, -{"usage": "given", "gender": "female", "name": "Динора"}, -{"usage": "given", "gender": "female", "name": "Диона"}, -{"usage": "given", "gender": "female", "name": "Дионна"}, -{"usage": "given", "gender": "female", "name": "Дионн"}, -{"usage": "given", "gender": "female", "name": "Дион"}, -{"usage": "given", "gender": "female", "name": "Дирдре"}, -{"usage": "given", "gender": "female", "name": "Диэнн"}, -{"usage": "given", "gender": "female", "name": "Дия"}, -{"usage": "given", "gender": "female", "name": "Дови"}, -{"usage": "given", "gender": "female", "name": "Доди"}, -{"usage": "given", "gender": "female", "name": "Долли"}, -{"usage": "given", "gender": "female", "name": "Долорес"}, -{"usage": "given", "gender": "female", "name": "Долорис"}, -{"usage": "given", "gender": "female", "name": "Доменика"}, -{"usage": "given", "gender": "female", "name": "Доминга"}, -{"usage": "given", "gender": "female", "name": "Доминика"}, -{"usage": "given", "gender": "female", "name": "Доминик"}, -{"usage": "given", "gender": "female", "name": "Домитила"}, -{"usage": "given", "gender": "female", "name": "Домоник"}, -{"usage": "given", "gender": "female", "name": "Дона"}, -{"usage": "given", "gender": "female", "name": "Донелла"}, -{"usage": "given", "gender": "female", "name": "Донетта"}, -{"usage": "given", "gender": "female", "name": "Донита"}, -{"usage": "given", "gender": "female", "name": "Донна"}, -{"usage": "given", "gender": "female", "name": "Доннетта"}, -{"usage": "given", "gender": "female", "name": "Донни"}, -{"usage": "given", "gender": "female", "name": "Доня"}, -{"usage": "given", "gender": "female", "name": "Дорати"}, -{"usage": "given", "gender": "female", "name": "Дора"}, -{"usage": "given", "gender": "female", "name": "Дореата"}, -{"usage": "given", "gender": "female", "name": "Дорена"}, -{"usage": "given", "gender": "female", "name": "Дорета"}, -{"usage": "given", "gender": "female", "name": "Доретея"}, -{"usage": "given", "gender": "female", "name": "Доретта"}, -{"usage": "given", "gender": "female", "name": "Дориан"}, -{"usage": "given", "gender": "female", "name": "Доринда"}, -{"usage": "given", "gender": "female", "name": "Дорин"}, -{"usage": "given", "gender": "female", "name": "Дорис"}, -{"usage": "given", "gender": "female", "name": "Дория"}, -{"usage": "given", "gender": "female", "name": "Дори"}, -{"usage": "given", "gender": "female", "name": "Доркас"}, -{"usage": "given", "gender": "female", "name": "Дорла"}, -{"usage": "given", "gender": "female", "name": "Дорота"}, -{"usage": "given", "gender": "female", "name": "Доротея"}, -{"usage": "given", "gender": "female", "name": "Дороти"}, -{"usage": "given", "gender": "female", "name": "Доррис"}, -{"usage": "given", "gender": "female", "name": "Дорта"}, -{"usage": "given", "gender": "female", "name": "Дорти"}, -{"usage": "given", "gender": "female", "name": "Дотти"}, -{"usage": "given", "gender": "female", "name": "Доун"}, -{"usage": "given", "gender": "female", "name": "Дрема"}, -{"usage": "given", "gender": "female", "name": "Дрима"}, -{"usage": "given", "gender": "female", "name": "Друзилла"}, -{"usage": "given", "gender": "female", "name": "Дрю"}, -{"usage": "given", "gender": "female", "name": "Дульсе"}, -{"usage": "given", "gender": "female", "name": "Дульси"}, -{"usage": "given", "gender": "female", "name": "Дусти"}, -{"usage": "given", "gender": "female", "name": "Дэннетт"}, -{"usage": "given", "gender": "female", "name": "Дэнни"}, -{"usage": "given", "gender": "female", "name": "Дэн"}, -{"usage": "given", "gender": "female", "name": "Дэрби"}, -{"usage": "given", "gender": "female", "name": "Дэрил"}, -{"usage": "given", "gender": "female", "name": "Евангелина"}, -{"usage": "given", "gender": "female", "name": "Ева"}, -{"usage": "given", "gender": "female", "name": "Еветта"}, -{"usage": "given", "gender": "female", "name": "Елена"}, -{"usage": "given", "gender": "female", "name": "Ена"}, -{"usage": "given", "gender": "female", "name": "Есения"}, -{"usage": "given", "gender": "female", "name": "Ессения"}, -{"usage": "given", "gender": "female", "name": "Жакетта"}, -{"usage": "given", "gender": "female", "name": "Жаклин"}, -{"usage": "given", "gender": "female", "name": "Жанель"}, -{"usage": "given", "gender": "female", "name": "Жанетта"}, -{"usage": "given", "gender": "female", "name": "Жанетт"}, -{"usage": "given", "gender": "female", "name": "Жанин"}, -{"usage": "given", "gender": "female", "name": "Жанмари"}, -{"usage": "given", "gender": "female", "name": "Жанна"}, -{"usage": "given", "gender": "female", "name": "Жаннетта"}, -{"usage": "given", "gender": "female", "name": "Жаннет"}, -{"usage": "given", "gender": "female", "name": "Жасмин"}, -{"usage": "given", "gender": "female", "name": "Женева"}, -{"usage": "given", "gender": "female", "name": "Женевив"}, -{"usage": "given", "gender": "female", "name": "Женевьева"}, -{"usage": "given", "gender": "female", "name": "Женевьев"}, -{"usage": "given", "gender": "female", "name": "Жермен"}, -{"usage": "given", "gender": "female", "name": "Жизель"}, -{"usage": "given", "gender": "female", "name": "Жильберта"}, -{"usage": "given", "gender": "female", "name": "Жинетт"}, -{"usage": "given", "gender": "female", "name": "Жозетт"}, -{"usage": "given", "gender": "female", "name": "Жозефина"}, -{"usage": "given", "gender": "female", "name": "Жоржетта"}, -{"usage": "given", "gender": "female", "name": "Жоржет"}, -{"usage": "given", "gender": "female", "name": "Жюль"}, -{"usage": "given", "gender": "female", "name": "Жюстин"}, -{"usage": "given", "gender": "female", "name": "Зада"}, -{"usage": "given", "gender": "female", "name": "Зайда"}, -{"usage": "given", "gender": "female", "name": "Зана"}, -{"usage": "given", "gender": "female", "name": "Зандра"}, -{"usage": "given", "gender": "female", "name": "Зелла"}, -{"usage": "given", "gender": "female", "name": "Зельда"}, -{"usage": "given", "gender": "female", "name": "Зельма"}, -{"usage": "given", "gender": "female", "name": "Зена"}, -{"usage": "given", "gender": "female", "name": "Зения"}, -{"usage": "given", "gender": "female", "name": "Зенобия"}, -{"usage": "given", "gender": "female", "name": "Зетта"}, -{"usage": "given", "gender": "female", "name": "Зинаида"}, -{"usage": "given", "gender": "female", "name": "Зина"}, -{"usage": "given", "gender": "female", "name": "Зита"}, -{"usage": "given", "gender": "female", "name": "Зойла"}, -{"usage": "given", "gender": "female", "name": "Зола"}, -{"usage": "given", "gender": "female", "name": "Зона"}, -{"usage": "given", "gender": "female", "name": "Зония"}, -{"usage": "given", "gender": "female", "name": "Зораида"}, -{"usage": "given", "gender": "female", "name": "Зора"}, -{"usage": "given", "gender": "female", "name": "Зофья"}, -{"usage": "given", "gender": "female", "name": "Зоя"}, -{"usage": "given", "gender": "female", "name": "Зула"}, -{"usage": "given", "gender": "female", "name": "Зулема"}, -{"usage": "given", "gender": "female", "name": "Зюльма"}, -{"usage": "given", "gender": "female", "name": "Ивана"}, -{"usage": "given", "gender": "female", "name": "Ива"}, -{"usage": "given", "gender": "female", "name": "Ивелисс"}, -{"usage": "given", "gender": "female", "name": "Иветта"}, -{"usage": "given", "gender": "female", "name": "Иветт"}, -{"usage": "given", "gender": "female", "name": "Ивона"}, -{"usage": "given", "gender": "female", "name": "Ивонна"}, -{"usage": "given", "gender": "female", "name": "Ивонн"}, -{"usage": "given", "gender": "female", "name": "Ив"}, -{"usage": "given", "gender": "female", "name": "Игнасия"}, -{"usage": "given", "gender": "female", "name": "Идалия"}, -{"usage": "given", "gender": "female", "name": "Ида"}, -{"usage": "given", "gender": "female", "name": "Иделла"}, -{"usage": "given", "gender": "female", "name": "Иделль"}, -{"usage": "given", "gender": "female", "name": "Иден"}, -{"usage": "given", "gender": "female", "name": "Иеша"}, -{"usage": "given", "gender": "female", "name": "Изабелла"}, -{"usage": "given", "gender": "female", "name": "Изабель"}, -{"usage": "given", "gender": "female", "name": "Изаура"}, -{"usage": "given", "gender": "female", "name": "Иза"}, -{"usage": "given", "gender": "female", "name": "Изетта"}, -{"usage": "given", "gender": "female", "name": "Изобель"}, -{"usage": "given", "gender": "female", "name": "Изола"}, -{"usage": "given", "gender": "female", "name": "Илана"}, -{"usage": "given", "gender": "female", "name": "Ила"}, -{"usage": "given", "gender": "female", "name": "Илеана"}, -{"usage": "given", "gender": "female", "name": "Илиана"}, -{"usage": "given", "gender": "female", "name": "Илона"}, -{"usage": "given", "gender": "female", "name": "Илуминада "}, -{"usage": "given", "gender": "female", "name": "Ильда"}, -{"usage": "given", "gender": "female", "name": "Ильзе"}, -{"usage": "given", "gender": "female", "name": "Илья"}, -{"usage": "given", "gender": "female", "name": "Илэйн"}, -{"usage": "given", "gender": "female", "name": "Има"}, -{"usage": "given", "gender": "female", "name": "Имельда"}, -{"usage": "given", "gender": "female", "name": "Имогена"}, -{"usage": "given", "gender": "female", "name": "Ина"}, -{"usage": "given", "gender": "female", "name": "Инга"}, -{"usage": "given", "gender": "female", "name": "Ингер"}, -{"usage": "given", "gender": "female", "name": "Ингрид"}, -{"usage": "given", "gender": "female", "name": "Индира"}, -{"usage": "given", "gender": "female", "name": "Индия"}, -{"usage": "given", "gender": "female", "name": "Инес"}, -{"usage": "given", "gender": "female", "name": "Иносенсия"}, -{"usage": "given", "gender": "female", "name": "Иоланда"}, -{"usage": "given", "gender": "female", "name": "Иола"}, -{"usage": "given", "gender": "female", "name": "Иона"}, -{"usage": "given", "gender": "female", "name": "Ираида"}, -{"usage": "given", "gender": "female", "name": "Ирена"}, -{"usage": "given", "gender": "female", "name": "Ирина"}, -{"usage": "given", "gender": "female", "name": "Ирис"}, -{"usage": "given", "gender": "female", "name": "Ириш"}, -{"usage": "given", "gender": "female", "name": "Ирма"}, -{"usage": "given", "gender": "female", "name": "Ирэн"}, -{"usage": "given", "gender": "female", "name": "Исела"}, -{"usage": "given", "gender": "female", "name": "Исида"}, -{"usage": "given", "gender": "female", "name": "Исидра"}, -{"usage": "given", "gender": "female", "name": "Истер"}, -{"usage": "given", "gender": "female", "name": "Йетта"}, -{"usage": "given", "gender": "female", "name": "Йован"}, -{"usage": "given", "gender": "female", "name": "Йоланда"}, -{"usage": "given", "gender": "female", "name": "Йолонда"}, -{"usage": "given", "gender": "female", "name": "Йоне"}, -{"usage": "given", "gender": "female", "name": "Йонна"}, -{"usage": "given", "gender": "female", "name": "Кайла"}, -{"usage": "given", "gender": "female", "name": "Кайли"}, -{"usage": "given", "gender": "female", "name": "Кайл"}, -{"usage": "given", "gender": "female", "name": "Кай"}, -{"usage": "given", "gender": "female", "name": "Каландра"}, -{"usage": "given", "gender": "female", "name": "Кала"}, -{"usage": "given", "gender": "female", "name": "Калин"}, -{"usage": "given", "gender": "female", "name": "Калиста"}, -{"usage": "given", "gender": "female", "name": "Калли"}, -{"usage": "given", "gender": "female", "name": "Камала"}, -{"usage": "given", "gender": "female", "name": "Камелия"}, -{"usage": "given", "gender": "female", "name": "Камила"}, -{"usage": "given", "gender": "female", "name": "Камилла"}, -{"usage": "given", "gender": "female", "name": "Камиль"}, -{"usage": "given", "gender": "female", "name": "Ками"}, -{"usage": "given", "gender": "female", "name": "Канделария"}, -{"usage": "given", "gender": "female", "name": "Кандида"}, -{"usage": "given", "gender": "female", "name": "Канди"}, -{"usage": "given", "gender": "female", "name": "Кандра"}, -{"usage": "given", "gender": "female", "name": "Канеша"}, -{"usage": "given", "gender": "female", "name": "Каниша"}, -{"usage": "given", "gender": "female", "name": "Каприс"}, -{"usage": "given", "gender": "female", "name": "Каран"}, -{"usage": "given", "gender": "female", "name": "Кара"}, -{"usage": "given", "gender": "female", "name": "Карена"}, -{"usage": "given", "gender": "female", "name": "Карен"}, -{"usage": "given", "gender": "female", "name": "Каридад"}, -{"usage": "given", "gender": "female", "name": "Карима"}, -{"usage": "given", "gender": "female", "name": "Карина"}, -{"usage": "given", "gender": "female", "name": "Карин"}, -{"usage": "given", "gender": "female", "name": "Кариса"}, -{"usage": "given", "gender": "female", "name": "Карисса"}, -{"usage": "given", "gender": "female", "name": "Карита"}, -{"usage": "given", "gender": "female", "name": "Кари"}, -{"usage": "given", "gender": "female", "name": "Карла"}, -{"usage": "given", "gender": "female", "name": "Карлена"}, -{"usage": "given", "gender": "female", "name": "Карлетта"}, -{"usage": "given", "gender": "female", "name": "Карлина"}, -{"usage": "given", "gender": "female", "name": "Карлин"}, -{"usage": "given", "gender": "female", "name": "Карлита"}, -{"usage": "given", "gender": "female", "name": "Карли"}, -{"usage": "given", "gender": "female", "name": "Карлота"}, -{"usage": "given", "gender": "female", "name": "Карлотта"}, -{"usage": "given", "gender": "female", "name": "Карман"}, -{"usage": "given", "gender": "female", "name": "Карма"}, -{"usage": "given", "gender": "female", "name": "Кармела"}, -{"usage": "given", "gender": "female", "name": "Кармелина"}, -{"usage": "given", "gender": "female", "name": "Кармелита"}, -{"usage": "given", "gender": "female", "name": "Кармелия"}, -{"usage": "given", "gender": "female", "name": "Кармелла"}, -{"usage": "given", "gender": "female", "name": "Кармель"}, -{"usage": "given", "gender": "female", "name": "Кармен"}, -{"usage": "given", "gender": "female", "name": "Кармина"}, -{"usage": "given", "gender": "female", "name": "Кармон"}, -{"usage": "given", "gender": "female", "name": "Карола"}, -{"usage": "given", "gender": "female", "name": "Каролина"}, -{"usage": "given", "gender": "female", "name": "Каролин"}, -{"usage": "given", "gender": "female", "name": "Кароли"}, -{"usage": "given", "gender": "female", "name": "Кароль"}, -{"usage": "given", "gender": "female", "name": "Карон"}, -{"usage": "given", "gender": "female", "name": "Каррен"}, -{"usage": "given", "gender": "female", "name": "Карри"}, -{"usage": "given", "gender": "female", "name": "Касандра"}, -{"usage": "given", "gender": "female", "name": "Касимира"}, -{"usage": "given", "gender": "female", "name": "Кассандра"}, -{"usage": "given", "gender": "female", "name": "Кассаундра"}, -{"usage": "given", "gender": "female", "name": "Касси"}, -{"usage": "given", "gender": "female", "name": "Кассондра"}, -{"usage": "given", "gender": "female", "name": "Каталина"}, -{"usage": "given", "gender": "female", "name": "Каталин"}, -{"usage": "given", "gender": "female", "name": "Катарина"}, -{"usage": "given", "gender": "female", "name": "Катерина"}, -{"usage": "given", "gender": "female", "name": "Катерин"}, -{"usage": "given", "gender": "female", "name": "Катина"}, -{"usage": "given", "gender": "female", "name": "Кати"}, -{"usage": "given", "gender": "female", "name": "Катрина"}, -{"usage": "given", "gender": "female", "name": "Катрине"}, -{"usage": "given", "gender": "female", "name": "Катрин"}, -{"usage": "given", "gender": "female", "name": "Катрис"}, -{"usage": "given", "gender": "female", "name": "Катя"}, -{"usage": "given", "gender": "female", "name": "Каша"}, -{"usage": "given", "gender": "female", "name": "Квианна"}, -{"usage": "given", "gender": "female", "name": "Кева"}, -{"usage": "given", "gender": "female", "name": "Кейла"}, -{"usage": "given", "gender": "female", "name": "Кейлин"}, -{"usage": "given", "gender": "female", "name": "Кейли"}, -{"usage": "given", "gender": "female", "name": "Кейси"}, -{"usage": "given", "gender": "female", "name": "Кейсси"}, -{"usage": "given", "gender": "female", "name": "Кейс"}, -{"usage": "given", "gender": "female", "name": "Кейтлин"}, -{"usage": "given", "gender": "female", "name": "Кейт"}, -{"usage": "given", "gender": "female", "name": "Кейша"}, -{"usage": "given", "gender": "female", "name": "Кей"}, -{"usage": "given", "gender": "female", "name": "Кели"}, -{"usage": "given", "gender": "female", "name": "Келли"}, -{"usage": "given", "gender": "female", "name": "Келси"}, -{"usage": "given", "gender": "female", "name": "Кемберли"}, -{"usage": "given", "gender": "female", "name": "Кена"}, -{"usage": "given", "gender": "female", "name": "Кендал"}, -{"usage": "given", "gender": "female", "name": "Кенда"}, -{"usage": "given", "gender": "female", "name": "Кенденс"}, -{"usage": "given", "gender": "female", "name": "Кендра"}, -{"usage": "given", "gender": "female", "name": "Кениата"}, -{"usage": "given", "gender": "female", "name": "Кениатта"}, -{"usage": "given", "gender": "female", "name": "Кениша"}, -{"usage": "given", "gender": "female", "name": "Кения"}, -{"usage": "given", "gender": "female", "name": "Кенна"}, -{"usage": "given", "gender": "female", "name": "Кеннет"}, -{"usage": "given", "gender": "female", "name": "Кера"}, -{"usage": "given", "gender": "female", "name": "Керен"}, -{"usage": "given", "gender": "female", "name": "Кери"}, -{"usage": "given", "gender": "female", "name": "Керри"}, -{"usage": "given", "gender": "female", "name": "Керстин"}, -{"usage": "given", "gender": "female", "name": "Кертис"}, -{"usage": "given", "gender": "female", "name": "Кетура"}, -{"usage": "given", "gender": "female", "name": "Кеша"}, -{"usage": "given", "gender": "female", "name": "Кешия"}, -{"usage": "given", "gender": "female", "name": "Киана"}, -{"usage": "given", "gender": "female", "name": "Киара"}, -{"usage": "given", "gender": "female", "name": "Киззи"}, -{"usage": "given", "gender": "female", "name": "Кили"}, -{"usage": "given", "gender": "female", "name": "Кимбери"}, -{"usage": "given", "gender": "female", "name": "Кимберли"}, -{"usage": "given", "gender": "female", "name": "Кимбер"}, -{"usage": "given", "gender": "female", "name": "Кимбра"}, -{"usage": "given", "gender": "female", "name": "Кими"}, -{"usage": "given", "gender": "female", "name": "Ким"}, -{"usage": "given", "gender": "female", "name": "Кина"}, -{"usage": "given", "gender": "female", "name": "Киндра"}, -{"usage": "given", "gender": "female", "name": "Кира"}, -{"usage": "given", "gender": "female", "name": "Кирби"}, -{"usage": "given", "gender": "female", "name": "Кирстал"}, -{"usage": "given", "gender": "female", "name": "Кирстен"}, -{"usage": "given", "gender": "female", "name": "Кирсти"}, -{"usage": "given", "gender": "female", "name": "Кита"}, -{"usage": "given", "gender": "female", "name": "Китти"}, -{"usage": "given", "gender": "female", "name": "Кит"}, -{"usage": "given", "gender": "female", "name": "Киша"}, -{"usage": "given", "gender": "female", "name": "Кия"}, -{"usage": "given", "gender": "female", "name": "Клайд"}, -{"usage": "given", "gender": "female", "name": "Клара"}, -{"usage": "given", "gender": "female", "name": "Кларенс"}, -{"usage": "given", "gender": "female", "name": "Кларета"}, -{"usage": "given", "gender": "female", "name": "Кларетта"}, -{"usage": "given", "gender": "female", "name": "Кларибель"}, -{"usage": "given", "gender": "female", "name": "Кларина"}, -{"usage": "given", "gender": "female", "name": "Кларинда"}, -{"usage": "given", "gender": "female", "name": "Кларисса"}, -{"usage": "given", "gender": "female", "name": "Кларис"}, -{"usage": "given", "gender": "female", "name": "Кларита"}, -{"usage": "given", "gender": "female", "name": "Клаудиа"}, -{"usage": "given", "gender": "female", "name": "Клелия"}, -{"usage": "given", "gender": "female", "name": "Клеменсия"}, -{"usage": "given", "gender": "female", "name": "Клементина"}, -{"usage": "given", "gender": "female", "name": "Клемми"}, -{"usage": "given", "gender": "female", "name": "Клеопатра"}, -{"usage": "given", "gender": "female", "name": "Клеора"}, -{"usage": "given", "gender": "female", "name": "Клеотильда"}, -{"usage": "given", "gender": "female", "name": "Клео"}, -{"usage": "given", "gender": "female", "name": "Клер"}, -{"usage": "given", "gender": "female", "name": "Клета"}, -{"usage": "given", "gender": "female", "name": "Клодетт"}, -{"usage": "given", "gender": "female", "name": "Клодин"}, -{"usage": "given", "gender": "female", "name": "Клоди"}, -{"usage": "given", "gender": "female", "name": "Клора"}, -{"usage": "given", "gender": "female", "name": "Клоринда"}, -{"usage": "given", "gender": "female", "name": "Клотильда"}, -{"usage": "given", "gender": "female", "name": "Клэр"}, -{"usage": "given", "gender": "female", "name": "Клэсси"}, -{"usage": "given", "gender": "female", "name": "Коди"}, -{"usage": "given", "gender": "female", "name": "Колби"}, -{"usage": "given", "gender": "female", "name": "Колена"}, -{"usage": "given", "gender": "female", "name": "Колетта"}, -{"usage": "given", "gender": "female", "name": "Колетт"}, -{"usage": "given", "gender": "female", "name": "Колин"}, -{"usage": "given", "gender": "female", "name": "Коллен"}, -{"usage": "given", "gender": "female", "name": "Коллетт"}, -{"usage": "given", "gender": "female", "name": "Коллин"}, -{"usage": "given", "gender": "female", "name": "Конни"}, -{"usage": "given", "gender": "female", "name": "Консепсьон"}, -{"usage": "given", "gender": "female", "name": "Консепшн"}, -{"usage": "given", "gender": "female", "name": "Констанс"}, -{"usage": "given", "gender": "female", "name": "Консуэла"}, -{"usage": "given", "gender": "female", "name": "Контесса"}, -{"usage": "given", "gender": "female", "name": "Конча"}, -{"usage": "given", "gender": "female", "name": "Кончетта"}, -{"usage": "given", "gender": "female", "name": "Кончита"}, -{"usage": "given", "gender": "female", "name": "Корали"}, -{"usage": "given", "gender": "female", "name": "Корасон"}, -{"usage": "given", "gender": "female", "name": "Кора"}, -{"usage": "given", "gender": "female", "name": "Корделия"}, -{"usage": "given", "gender": "female", "name": "Кордия"}, -{"usage": "given", "gender": "female", "name": "Корди"}, -{"usage": "given", "gender": "female", "name": "Корена"}, -{"usage": "given", "gender": "female", "name": "Коретта"}, -{"usage": "given", "gender": "female", "name": "Корина"}, -{"usage": "given", "gender": "female", "name": "Коринна"}, -{"usage": "given", "gender": "female", "name": "Корин"}, -{"usage": "given", "gender": "female", "name": "Кори"}, -{"usage": "given", "gender": "female", "name": "Корлисс"}, -{"usage": "given", "gender": "female", "name": "Корнелия"}, -{"usage": "given", "gender": "female", "name": "Коррина"}, -{"usage": "given", "gender": "female", "name": "Корринн"}, -{"usage": "given", "gender": "female", "name": "Коррин"}, -{"usage": "given", "gender": "female", "name": "Корри"}, -{"usage": "given", "gender": "female", "name": "Кортни"}, -{"usage": "given", "gender": "female", "name": "Корэл"}, -{"usage": "given", "gender": "female", "name": "Креола"}, -{"usage": "given", "gender": "female", "name": "Крисельда"}, -{"usage": "given", "gender": "female", "name": "Крисси"}, -{"usage": "given", "gender": "female", "name": "Кристал"}, -{"usage": "given", "gender": "female", "name": "Кристан"}, -{"usage": "given", "gender": "female", "name": "Криста"}, -{"usage": "given", "gender": "female", "name": "Кристель"}, -{"usage": "given", "gender": "female", "name": "Кристена"}, -{"usage": "given", "gender": "female", "name": "Кристен"}, -{"usage": "given", "gender": "female", "name": "Кристиана"}, -{"usage": "given", "gender": "female", "name": "Кристиан"}, -{"usage": "given", "gender": "female", "name": "Кристина"}, -{"usage": "given", "gender": "female", "name": "Кристиния"}, -{"usage": "given", "gender": "female", "name": "Кристин"}, -{"usage": "given", "gender": "female", "name": "Кристия"}, -{"usage": "given", "gender": "female", "name": "Кристи"}, -{"usage": "given", "gender": "female", "name": "Кристл"}, -{"usage": "given", "gender": "female", "name": "Крис"}, -{"usage": "given", "gender": "female", "name": "Крус"}, -{"usage": "given", "gender": "female", "name": "Ксения"}, -{"usage": "given", "gender": "female", "name": "Куинн"}, -{"usage": "given", "gender": "female", "name": "Куин"}, -{"usage": "given", "gender": "female", "name": "Кук"}, -{"usage": "given", "gender": "female", "name": "Куэн"}, -{"usage": "given", "gender": "female", "name": "Кэй"}, -{"usage": "given", "gender": "female", "name": "Кэмерон"}, -{"usage": "given", "gender": "female", "name": "Кэмми"}, -{"usage": "given", "gender": "female", "name": "Кэм"}, -{"usage": "given", "gender": "female", "name": "Кэндес"}, -{"usage": "given", "gender": "female", "name": "Кэндис"}, -{"usage": "given", "gender": "female", "name": "Кэнди"}, -{"usage": "given", "gender": "female", "name": "Кэрил"}, -{"usage": "given", "gender": "female", "name": "Кэрин"}, -{"usage": "given", "gender": "female", "name": "Кэри"}, -{"usage": "given", "gender": "female", "name": "Кэролл"}, -{"usage": "given", "gender": "female", "name": "Кэролэнн"}, -{"usage": "given", "gender": "female", "name": "Кэрол"}, -{"usage": "given", "gender": "female", "name": "Кэрри"}, -{"usage": "given", "gender": "female", "name": "Кэрролл"}, -{"usage": "given", "gender": "female", "name": "Кэррол"}, -{"usage": "given", "gender": "female", "name": "Кэссиди"}, -{"usage": "given", "gender": "female", "name": "Кэсси"}, -{"usage": "given", "gender": "female", "name": "Кэтерн"}, -{"usage": "given", "gender": "female", "name": "Кэти"}, -{"usage": "given", "gender": "female", "name": "Кэтлин"}, -{"usage": "given", "gender": "female", "name": "Кэтрин"}, -{"usage": "given", "gender": "female", "name": "Кэтти"}, -{"usage": "given", "gender": "female", "name": "Кэт"}, -{"usage": "given", "gender": "female", "name": "ЛаДонна"}, -{"usage": "given", "gender": "female", "name": "ЛаКейша"}, -{"usage": "given", "gender": "female", "name": "ЛаКения"}, -{"usage": "given", "gender": "female", "name": "ЛаХуана"}, -{"usage": "given", "gender": "female", "name": "Лавада"}, -{"usage": "given", "gender": "female", "name": "Лавана"}, -{"usage": "given", "gender": "female", "name": "Лаванда"}, -{"usage": "given", "gender": "female", "name": "Лаванна"}, -{"usage": "given", "gender": "female", "name": "Лавения"}, -{"usage": "given", "gender": "female", "name": "Лавера"}, -{"usage": "given", "gender": "female", "name": "Лаверна"}, -{"usage": "given", "gender": "female", "name": "Лаверн"}, -{"usage": "given", "gender": "female", "name": "Лавета"}, -{"usage": "given", "gender": "female", "name": "Лаветта"}, -{"usage": "given", "gender": "female", "name": "Лавина"}, -{"usage": "given", "gender": "female", "name": "Лавиния"}, -{"usage": "given", "gender": "female", "name": "Лавона"}, -{"usage": "given", "gender": "female", "name": "Лавонда"}, -{"usage": "given", "gender": "female", "name": "Лавония"}, -{"usage": "given", "gender": "female", "name": "Лавонна"}, -{"usage": "given", "gender": "female", "name": "Лавон"}, -{"usage": "given", "gender": "female", "name": "Лав"}, -{"usage": "given", "gender": "female", "name": "Лайла"}, -{"usage": "given", "gender": "female", "name": "Лайнелл"}, -{"usage": "given", "gender": "female", "name": "Лай"}, -{"usage": "given", "gender": "female", "name": "Лакендра"}, -{"usage": "given", "gender": "female", "name": "Лакеша"}, -{"usage": "given", "gender": "female", "name": "Лакешия"}, -{"usage": "given", "gender": "female", "name": "Лакита"}, -{"usage": "given", "gender": "female", "name": "Лакиша"}, -{"usage": "given", "gender": "female", "name": "Лакия"}, -{"usage": "given", "gender": "female", "name": "Лакреша"}, -{"usage": "given", "gender": "female", "name": "Лакуанда"}, -{"usage": "given", "gender": "female", "name": "Лакуита"}, -{"usage": "given", "gender": "female", "name": "Лала"}, -{"usage": "given", "gender": "female", "name": "Ламоника"}, -{"usage": "given", "gender": "female", "name": "Лана"}, -{"usage": "given", "gender": "female", "name": "Ланетт"}, -{"usage": "given", "gender": "female", "name": "Ланита"}, -{"usage": "given", "gender": "female", "name": "Лани"}, -{"usage": "given", "gender": "female", "name": "Ланора"}, -{"usage": "given", "gender": "female", "name": "Ланэ"}, -{"usage": "given", "gender": "female", "name": "Лара"}, -{"usage": "given", "gender": "female", "name": "Лариса"}, -{"usage": "given", "gender": "female", "name": "Ларита"}, -{"usage": "given", "gender": "female", "name": "Лари"}, -{"usage": "given", "gender": "female", "name": "Ларлин"}, -{"usage": "given", "gender": "female", "name": "Ларонда"}, -{"usage": "given", "gender": "female", "name": "Ларри"}, -{"usage": "given", "gender": "female", "name": "Ларрэйн"}, -{"usage": "given", "gender": "female", "name": "Лару"}, -{"usage": "given", "gender": "female", "name": "Ласандра"}, -{"usage": "given", "gender": "female", "name": "Ласонья"}, -{"usage": "given", "gender": "female", "name": "Латеша"}, -{"usage": "given", "gender": "female", "name": "Латина"}, -{"usage": "given", "gender": "female", "name": "Латисия"}, -{"usage": "given", "gender": "female", "name": "Латиша"}, -{"usage": "given", "gender": "female", "name": "Латия"}, -{"usage": "given", "gender": "female", "name": "Латония"}, -{"usage": "given", "gender": "female", "name": "Латория"}, -{"usage": "given", "gender": "female", "name": "Латоша"}, -{"usage": "given", "gender": "female", "name": "Латоя"}, -{"usage": "given", "gender": "female", "name": "Латрина"}, -{"usage": "given", "gender": "female", "name": "Латриса"}, -{"usage": "given", "gender": "female", "name": "Латрисия"}, -{"usage": "given", "gender": "female", "name": "Латриша"}, -{"usage": "given", "gender": "female", "name": "Лаура"}, -{"usage": "given", "gender": "female", "name": "Лаури"}, -{"usage": "given", "gender": "female", "name": "Лахома"}, -{"usage": "given", "gender": "female", "name": "Лашанда"}, -{"usage": "given", "gender": "female", "name": "Лашель"}, -{"usage": "given", "gender": "female", "name": "Лашонда"}, -{"usage": "given", "gender": "female", "name": "Лашон"}, -{"usage": "given", "gender": "female", "name": "Лашоуна"}, -{"usage": "given", "gender": "female", "name": "Лашоун"}, -{"usage": "given", "gender": "female", "name": "Лашунда"}, -{"usage": "given", "gender": "female", "name": "ЛеАнна"}, -{"usage": "given", "gender": "female", "name": "Леандра"}, -{"usage": "given", "gender": "female", "name": "Леанора"}, -{"usage": "given", "gender": "female", "name": "Леата"}, -{"usage": "given", "gender": "female", "name": "Леда"}, -{"usage": "given", "gender": "female", "name": "Леиза"}, -{"usage": "given", "gender": "female", "name": "Лейганн"}, -{"usage": "given", "gender": "female", "name": "Лейда"}, -{"usage": "given", "gender": "female", "name": "Лейлани"}, -{"usage": "given", "gender": "female", "name": "Лейла"}, -{"usage": "given", "gender": "female", "name": "Лейси"}, -{"usage": "given", "gender": "female", "name": "Лейша"}, -{"usage": "given", "gender": "female", "name": "Лекиша"}, -{"usage": "given", "gender": "female", "name": "Лекси"}, -{"usage": "given", "gender": "female", "name": "Лела"}, -{"usage": "given", "gender": "female", "name": "Лелия"}, -{"usage": "given", "gender": "female", "name": "Лена"}, -{"usage": "given", "gender": "female", "name": "Ленита"}, -{"usage": "given", "gender": "female", "name": "Ленна"}, -{"usage": "given", "gender": "female", "name": "Ленни"}, -{"usage": "given", "gender": "female", "name": "Ленора"}, -{"usage": "given", "gender": "female", "name": "Ленор"}, -{"usage": "given", "gender": "female", "name": "Леола"}, -{"usage": "given", "gender": "female", "name": "Леома"}, -{"usage": "given", "gender": "female", "name": "Леонарда"}, -{"usage": "given", "gender": "female", "name": "Леона"}, -{"usage": "given", "gender": "female", "name": "Леоне"}, -{"usage": "given", "gender": "female", "name": "Леонида"}, -{"usage": "given", "gender": "female", "name": "Леонила"}, -{"usage": "given", "gender": "female", "name": "Леония"}, -{"usage": "given", "gender": "female", "name": "Леони"}, -{"usage": "given", "gender": "female", "name": "Леонора"}, -{"usage": "given", "gender": "female", "name": "Леонор"}, -{"usage": "given", "gender": "female", "name": "Леонтина"}, -{"usage": "given", "gender": "female", "name": "Леон"}, -{"usage": "given", "gender": "female", "name": "Леота"}, -{"usage": "given", "gender": "female", "name": "Лера"}, -{"usage": "given", "gender": "female", "name": "Леса"}, -{"usage": "given", "gender": "female", "name": "Лесли"}, -{"usage": "given", "gender": "female", "name": "Лесси"}, -{"usage": "given", "gender": "female", "name": "Лестер"}, -{"usage": "given", "gender": "female", "name": "Леся"}, -{"usage": "given", "gender": "female", "name": "Лета"}, -{"usage": "given", "gender": "female", "name": "Летисия"}, -{"usage": "given", "gender": "female", "name": "Летиша"}, -{"usage": "given", "gender": "female", "name": "Летишия"}, -{"usage": "given", "gender": "female", "name": "Летти"}, -{"usage": "given", "gender": "female", "name": "Леша"}, -{"usage": "given", "gender": "female", "name": "Лешия"}, -{"usage": "given", "gender": "female", "name": "Лея"}, -{"usage": "given", "gender": "female", "name": "ЛиЭнн"}, -{"usage": "given", "gender": "female", "name": "Лиана"}, -{"usage": "given", "gender": "female", "name": "Лианна"}, -{"usage": "given", "gender": "female", "name": "Лиа"}, -{"usage": "given", "gender": "female", "name": "Либби"}, -{"usage": "given", "gender": "female", "name": "Либерти"}, -{"usage": "given", "gender": "female", "name": "Либрада"}, -{"usage": "given", "gender": "female", "name": "Ливия"}, -{"usage": "given", "gender": "female", "name": "Лигия"}, -{"usage": "given", "gender": "female", "name": "Лида"}, -{"usage": "given", "gender": "female", "name": "Лидия"}, -{"usage": "given", "gender": "female", "name": "Лизабет"}, -{"usage": "given", "gender": "female", "name": "Лиза"}, -{"usage": "given", "gender": "female", "name": "Лизбет"}, -{"usage": "given", "gender": "female", "name": "Лизелотта"}, -{"usage": "given", "gender": "female", "name": "Лизетт"}, -{"usage": "given", "gender": "female", "name": "Лизет"}, -{"usage": "given", "gender": "female", "name": "Лиззетт"}, -{"usage": "given", "gender": "female", "name": "Лиззи"}, -{"usage": "given", "gender": "female", "name": "Лиз"}, -{"usage": "given", "gender": "female", "name": "Лила"}, -{"usage": "given", "gender": "female", "name": "Лилиана"}, -{"usage": "given", "gender": "female", "name": "Лилиан"}, -{"usage": "given", "gender": "female", "name": "Лилия"}, -{"usage": "given", "gender": "female", "name": "Лили"}, -{"usage": "given", "gender": "female", "name": "Лилла"}, -{"usage": "given", "gender": "female", "name": "Лиллиам"}, -{"usage": "given", "gender": "female", "name": "Лиллия"}, -{"usage": "given", "gender": "female", "name": "Лилли"}, -{"usage": "given", "gender": "female", "name": "Лина"}, -{"usage": "given", "gender": "female", "name": "Линда"}, -{"usage": "given", "gender": "female", "name": "Линдия"}, -{"usage": "given", "gender": "female", "name": "Линди"}, -{"usage": "given", "gender": "female", "name": "Линдсей"}, -{"usage": "given", "gender": "female", "name": "Линдси"}, -{"usage": "given", "gender": "female", "name": "Линетта"}, -{"usage": "given", "gender": "female", "name": "Линетт"}, -{"usage": "given", "gender": "female", "name": "Линна"}, -{"usage": "given", "gender": "female", "name": "Линни"}, -{"usage": "given", "gender": "female", "name": "Линн"}, -{"usage": "given", "gender": "female", "name": "Линси"}, -{"usage": "given", "gender": "female", "name": "Лиора"}, -{"usage": "given", "gender": "female", "name": "Лисандра"}, -{"usage": "given", "gender": "female", "name": "Лиса"}, -{"usage": "given", "gender": "female", "name": "Лисбет"}, -{"usage": "given", "gender": "female", "name": "Лисса"}, -{"usage": "given", "gender": "female", "name": "Лиссетта"}, -{"usage": "given", "gender": "female", "name": "Лита"}, -{"usage": "given", "gender": "female", "name": "Литрис"}, -{"usage": "given", "gender": "female", "name": "Лиша"}, -{"usage": "given", "gender": "female", "name": "Лиэнн"}, -{"usage": "given", "gender": "female", "name": "Лия"}, -{"usage": "given", "gender": "female", "name": "Лоан"}, -{"usage": "given", "gender": "female", "name": "Ловелла"}, -{"usage": "given", "gender": "female", "name": "Ловения"}, -{"usage": "given", "gender": "female", "name": "Ловетта"}, -{"usage": "given", "gender": "female", "name": "Лови"}, -{"usage": "given", "gender": "female", "name": "Логан"}, -{"usage": "given", "gender": "female", "name": "Лоида"}, -{"usage": "given", "gender": "female", "name": "Лоис"}, -{"usage": "given", "gender": "female", "name": "Лойс"}, -{"usage": "given", "gender": "female", "name": "Лола"}, -{"usage": "given", "gender": "female", "name": "Лолита"}, -{"usage": "given", "gender": "female", "name": "Лома"}, -{"usage": "given", "gender": "female", "name": "Лона"}, -{"usage": "given", "gender": "female", "name": "Лонда"}, -{"usage": "given", "gender": "female", "name": "Лони"}, -{"usage": "given", "gender": "female", "name": "Лонна"}, -{"usage": "given", "gender": "female", "name": "Лонни"}, -{"usage": "given", "gender": "female", "name": "Лоран"}, -{"usage": "given", "gender": "female", "name": "Лора"}, -{"usage": "given", "gender": "female", "name": "Лореан"}, -{"usage": "given", "gender": "female", "name": "Лорейн"}, -{"usage": "given", "gender": "female", "name": "Лорелея"}, -{"usage": "given", "gender": "female", "name": "Лорел"}, -{"usage": "given", "gender": "female", "name": "Лорена"}, -{"usage": "given", "gender": "female", "name": "Лоренс"}, -{"usage": "given", "gender": "female", "name": "Лоренца"}, -{"usage": "given", "gender": "female", "name": "Лорен"}, -{"usage": "given", "gender": "female", "name": "Лорета"}, -{"usage": "given", "gender": "female", "name": "Лоретта"}, -{"usage": "given", "gender": "female", "name": "Лорет"}, -{"usage": "given", "gender": "female", "name": "Лоре"}, -{"usage": "given", "gender": "female", "name": "ЛориЭнн"}, -{"usage": "given", "gender": "female", "name": "Лорили"}, -{"usage": "given", "gender": "female", "name": "Лорина"}, -{"usage": "given", "gender": "female", "name": "Лоринда"}, -{"usage": "given", "gender": "female", "name": "Лорин"}, -{"usage": "given", "gender": "female", "name": "Лорис"}, -{"usage": "given", "gender": "female", "name": "Лорита"}, -{"usage": "given", "gender": "female", "name": "Лория"}, -{"usage": "given", "gender": "female", "name": "Лори"}, -{"usage": "given", "gender": "female", "name": "Лорна"}, -{"usage": "given", "gender": "female", "name": "Лорретта"}, -{"usage": "given", "gender": "female", "name": "Лоррина"}, -{"usage": "given", "gender": "female", "name": "Лорри"}, -{"usage": "given", "gender": "female", "name": "Лоррэйн"}, -{"usage": "given", "gender": "female", "name": "Лорэли"}, -{"usage": "given", "gender": "female", "name": "Лор"}, -{"usage": "given", "gender": "female", "name": "Лотти"}, -{"usage": "given", "gender": "female", "name": "Лоурэли"}, -{"usage": "given", "gender": "female", "name": "Луана"}, -{"usage": "given", "gender": "female", "name": "Луанна"}, -{"usage": "given", "gender": "female", "name": "Луанн"}, -{"usage": "given", "gender": "female", "name": "Луан"}, -{"usage": "given", "gender": "female", "name": "Луиза"}, -{"usage": "given", "gender": "female", "name": "Луис"}, -{"usage": "given", "gender": "female", "name": "Луи"}, -{"usage": "given", "gender": "female", "name": "Лукреция"}, -{"usage": "given", "gender": "female", "name": "Лула"}, -{"usage": "given", "gender": "female", "name": "Лулу"}, -{"usage": "given", "gender": "female", "name": "Луна"}, -{"usage": "given", "gender": "female", "name": "Лупе"}, -{"usage": "given", "gender": "female", "name": "Лупита"}, -{"usage": "given", "gender": "female", "name": "Лура"}, -{"usage": "given", "gender": "female", "name": "Лурдес"}, -{"usage": "given", "gender": "female", "name": "Лусила"}, -{"usage": "given", "gender": "female", "name": "Лусилла"}, -{"usage": "given", "gender": "female", "name": "Луэлла"}, -{"usage": "given", "gender": "female", "name": "Луэнн"}, -{"usage": "given", "gender": "female", "name": "Луэтта"}, -{"usage": "given", "gender": "female", "name": "Лу"}, -{"usage": "given", "gender": "female", "name": "Льюис"}, -{"usage": "given", "gender": "female", "name": "Лэвелл"}, -{"usage": "given", "gender": "female", "name": "Лэйл"}, -{"usage": "given", "gender": "female", "name": "Лэйнелл"}, -{"usage": "given", "gender": "female", "name": "Лэйнель"}, -{"usage": "given", "gender": "female", "name": "Лэйн"}, -{"usage": "given", "gender": "female", "name": "Лэнни"}, -{"usage": "given", "gender": "female", "name": "Лэси"}, -{"usage": "given", "gender": "female", "name": "Лэшей"}, -{"usage": "given", "gender": "female", "name": "Люба"}, -{"usage": "given", "gender": "female", "name": "Люсиана"}, -{"usage": "given", "gender": "female", "name": "Люсиль"}, -{"usage": "given", "gender": "female", "name": "Люсина"}, -{"usage": "given", "gender": "female", "name": "Люсинда"}, -{"usage": "given", "gender": "female", "name": "Люсия"}, -{"usage": "given", "gender": "female", "name": "Люси"}, -{"usage": "given", "gender": "female", "name": "Люсьен"}, -{"usage": "given", "gender": "female", "name": "Мабелль"}, -{"usage": "given", "gender": "female", "name": "Магали"}, -{"usage": "given", "gender": "female", "name": "Магарет"}, -{"usage": "given", "gender": "female", "name": "Магдалена"}, -{"usage": "given", "gender": "female", "name": "Магдалина"}, -{"usage": "given", "gender": "female", "name": "Магда"}, -{"usage": "given", "gender": "female", "name": "Маген"}, -{"usage": "given", "gender": "female", "name": "Магнолия"}, -{"usage": "given", "gender": "female", "name": "Маджори"}, -{"usage": "given", "gender": "female", "name": "Мадлен"}, -{"usage": "given", "gender": "female", "name": "Мадонна"}, -{"usage": "given", "gender": "female", "name": "Майда"}, -{"usage": "given", "gender": "female", "name": "Майма"}, -{"usage": "given", "gender": "female", "name": "Майола"}, -{"usage": "given", "gender": "female", "name": "Майра"}, -{"usage": "given", "gender": "female", "name": "Майя"}, -{"usage": "given", "gender": "female", "name": "Май"}, -{"usage": "given", "gender": "female", "name": "Македа"}, -{"usage": "given", "gender": "female", "name": "Маккензи"}, -{"usage": "given", "gender": "female", "name": "Максима"}, -{"usage": "given", "gender": "female", "name": "Максимина"}, -{"usage": "given", "gender": "female", "name": "Максин"}, -{"usage": "given", "gender": "female", "name": "Макси"}, -{"usage": "given", "gender": "female", "name": "Малена"}, -{"usage": "given", "gender": "female", "name": "Малика"}, -{"usage": "given", "gender": "female", "name": "Малинда"}, -{"usage": "given", "gender": "female", "name": "Малиса"}, -{"usage": "given", "gender": "female", "name": "Малисса"}, -{"usage": "given", "gender": "female", "name": "Малия"}, -{"usage": "given", "gender": "female", "name": "Малка"}, -{"usage": "given", "gender": "female", "name": "Маллори"}, -{"usage": "given", "gender": "female", "name": "Мальвина"}, -{"usage": "given", "gender": "female", "name": "Мана"}, -{"usage": "given", "gender": "female", "name": "Мани"}, -{"usage": "given", "gender": "female", "name": "Мануэла"}, -{"usage": "given", "gender": "female", "name": "Мапл"}, -{"usage": "given", "gender": "female", "name": "Маранда"}, -{"usage": "given", "gender": "female", "name": "Мара"}, -{"usage": "given", "gender": "female", "name": "Марва"}, -{"usage": "given", "gender": "female", "name": "Марвелла"}, -{"usage": "given", "gender": "female", "name": "Марвел"}, -{"usage": "given", "gender": "female", "name": "Марвис"}, -{"usage": "given", "gender": "female", "name": "Маргарета"}, -{"usage": "given", "gender": "female", "name": "Маргаретта"}, -{"usage": "given", "gender": "female", "name": "Маргаретт"}, -{"usage": "given", "gender": "female", "name": "Маргарет"}, -{"usage": "given", "gender": "female", "name": "Маргарита"}, -{"usage": "given", "gender": "female", "name": "Маргарит"}, -{"usage": "given", "gender": "female", "name": "Маргерит"}, -{"usage": "given", "gender": "female", "name": "Маргит"}, -{"usage": "given", "gender": "female", "name": "Марго"}, -{"usage": "given", "gender": "female", "name": "Маргрет"}, -{"usage": "given", "gender": "female", "name": "Марджери"}, -{"usage": "given", "gender": "female", "name": "Марджин"}, -{"usage": "given", "gender": "female", "name": "Марджи"}, -{"usage": "given", "gender": "female", "name": "Марджори"}, -{"usage": "given", "gender": "female", "name": "Мардж"}, -{"usage": "given", "gender": "female", "name": "Марен"}, -{"usage": "given", "gender": "female", "name": "Маржерет"}, -{"usage": "given", "gender": "female", "name": "Марж"}, -{"usage": "given", "gender": "female", "name": "Мариам"}, -{"usage": "given", "gender": "female", "name": "Марианела"}, -{"usage": "given", "gender": "female", "name": "Марианна"}, -{"usage": "given", "gender": "female", "name": "Марианн"}, -{"usage": "given", "gender": "female", "name": "Марибель"}, -{"usage": "given", "gender": "female", "name": "Марибет"}, -{"usage": "given", "gender": "female", "name": "Маривель"}, -{"usage": "given", "gender": "female", "name": "Марика"}, -{"usage": "given", "gender": "female", "name": "Марикрус"}, -{"usage": "given", "gender": "female", "name": "Марилу"}, -{"usage": "given", "gender": "female", "name": "Марина"}, -{"usage": "given", "gender": "female", "name": "Маринда"}, -{"usage": "given", "gender": "female", "name": "Марин"}, -{"usage": "given", "gender": "female", "name": "Марион"}, -{"usage": "given", "gender": "female", "name": "Мариса"}, -{"usage": "given", "gender": "female", "name": "Марисела"}, -{"usage": "given", "gender": "female", "name": "Марисоль"}, -{"usage": "given", "gender": "female", "name": "Марисса"}, -{"usage": "given", "gender": "female", "name": "Марис"}, -{"usage": "given", "gender": "female", "name": "Марита"}, -{"usage": "given", "gender": "female", "name": "Марица"}, -{"usage": "given", "gender": "female", "name": "Мариша"}, -{"usage": "given", "gender": "female", "name": "Мариэла"}, -{"usage": "given", "gender": "female", "name": "Мариэль"}, -{"usage": "given", "gender": "female", "name": "Мариэтта"}, -{"usage": "given", "gender": "female", "name": "Мария"}, -{"usage": "given", "gender": "female", "name": "Мари"}, -{"usage": "given", "gender": "female", "name": "Маркетта"}, -{"usage": "given", "gender": "female", "name": "Маркита"}, -{"usage": "given", "gender": "female", "name": "Маркс"}, -{"usage": "given", "gender": "female", "name": "Марлана"}, -{"usage": "given", "gender": "female", "name": "Марла"}, -{"usage": "given", "gender": "female", "name": "Марлена"}, -{"usage": "given", "gender": "female", "name": "Марлен"}, -{"usage": "given", "gender": "female", "name": "Марлин"}, -{"usage": "given", "gender": "female", "name": "Марлис"}, -{"usage": "given", "gender": "female", "name": "Марло"}, -{"usage": "given", "gender": "female", "name": "Марна"}, -{"usage": "given", "gender": "female", "name": "Марни"}, -{"usage": "given", "gender": "female", "name": "Марсела"}, -{"usage": "given", "gender": "female", "name": "Марселена"}, -{"usage": "given", "gender": "female", "name": "Марселина"}, -{"usage": "given", "gender": "female", "name": "Марселла"}, -{"usage": "given", "gender": "female", "name": "Марсель"}, -{"usage": "given", "gender": "female", "name": "Марсена"}, -{"usage": "given", "gender": "female", "name": "Марсия"}, -{"usage": "given", "gender": "female", "name": "Марси"}, -{"usage": "given", "gender": "female", "name": "Марта"}, -{"usage": "given", "gender": "female", "name": "Мартина"}, -{"usage": "given", "gender": "female", "name": "Марти"}, -{"usage": "given", "gender": "female", "name": "Марша"}, -{"usage": "given", "gender": "female", "name": "Маршель"}, -{"usage": "given", "gender": "female", "name": "Марьяна"}, -{"usage": "given", "gender": "female", "name": "Марья"}, -{"usage": "given", "gender": "female", "name": "Мата"}, -{"usage": "given", "gender": "female", "name": "Матильда"}, -{"usage": "given", "gender": "female", "name": "Маурита"}, -{"usage": "given", "gender": "female", "name": "Мафальда"}, -{"usage": "given", "gender": "female", "name": "Махалия"}, -{"usage": "given", "gender": "female", "name": "Машель"}, -{"usage": "given", "gender": "female", "name": "Меганн"}, -{"usage": "given", "gender": "female", "name": "Меган"}, -{"usage": "given", "gender": "female", "name": "Мегган"}, -{"usage": "given", "gender": "female", "name": "Мег"}, -{"usage": "given", "gender": "female", "name": "Меда"}, -{"usage": "given", "gender": "female", "name": "Мейбелл"}, -{"usage": "given", "gender": "female", "name": "Мейбл"}, -{"usage": "given", "gender": "female", "name": "Мейл"}, -{"usage": "given", "gender": "female", "name": "Мейми"}, -{"usage": "given", "gender": "female", "name": "Мейси"}, -{"usage": "given", "gender": "female", "name": "Мелания"}, -{"usage": "given", "gender": "female", "name": "Мелани"}, -{"usage": "given", "gender": "female", "name": "Мелида"}, -{"usage": "given", "gender": "female", "name": "Мелина"}, -{"usage": "given", "gender": "female", "name": "Мелинда"}, -{"usage": "given", "gender": "female", "name": "Мелиса"}, -{"usage": "given", "gender": "female", "name": "Мелисса"}, -{"usage": "given", "gender": "female", "name": "Мелиссия"}, -{"usage": "given", "gender": "female", "name": "Мелита"}, -{"usage": "given", "gender": "female", "name": "Мелия"}, -{"usage": "given", "gender": "female", "name": "Меллиса"}, -{"usage": "given", "gender": "female", "name": "Меллисса"}, -{"usage": "given", "gender": "female", "name": "Мелли"}, -{"usage": "given", "gender": "female", "name": "Мелодия"}, -{"usage": "given", "gender": "female", "name": "Мелоди"}, -{"usage": "given", "gender": "female", "name": "Мелони"}, -{"usage": "given", "gender": "female", "name": "Мельба"}, -{"usage": "given", "gender": "female", "name": "Мельва"}, -{"usage": "given", "gender": "female", "name": "Мельвина"}, -{"usage": "given", "gender": "female", "name": "Мельда"}, -{"usage": "given", "gender": "female", "name": "Менди"}, -{"usage": "given", "gender": "female", "name": "Мередит"}, -{"usage": "given", "gender": "female", "name": "Меридет"}, -{"usage": "given", "gender": "female", "name": "Меридит"}, -{"usage": "given", "gender": "female", "name": "Мерил"}, -{"usage": "given", "gender": "female", "name": "Мерисса"}, -{"usage": "given", "gender": "female", "name": "Мери"}, -{"usage": "given", "gender": "female", "name": "Мерлин"}, -{"usage": "given", "gender": "female", "name": "Мерл"}, -{"usage": "given", "gender": "female", "name": "Мерна"}, -{"usage": "given", "gender": "female", "name": "Меррили"}, -{"usage": "given", "gender": "female", "name": "Меррилл"}, -{"usage": "given", "gender": "female", "name": "Мерри"}, -{"usage": "given", "gender": "female", "name": "Мерседес"}, -{"usage": "given", "gender": "female", "name": "Мерси"}, -{"usage": "given", "gender": "female", "name": "Мерти"}, -{"usage": "given", "gender": "female", "name": "Мета"}, -{"usage": "given", "gender": "female", "name": "Мехелла"}, -{"usage": "given", "gender": "female", "name": "Мигдалия"}, -{"usage": "given", "gender": "female", "name": "Мигелина"}, -{"usage": "given", "gender": "female", "name": "Микаэла"}, -{"usage": "given", "gender": "female", "name": "Мика"}, -{"usage": "given", "gender": "female", "name": "Мики"}, -{"usage": "given", "gender": "female", "name": "Микки"}, -{"usage": "given", "gender": "female", "name": "Милагрос"}, -{"usage": "given", "gender": "female", "name": "Мила"}, -{"usage": "given", "gender": "female", "name": "Милдред"}, -{"usage": "given", "gender": "female", "name": "Милисса"}, -{"usage": "given", "gender": "female", "name": "Миллисент"}, -{"usage": "given", "gender": "female", "name": "Милли"}, -{"usage": "given", "gender": "female", "name": "Мильда"}, -{"usage": "given", "gender": "female", "name": "Мими"}, -{"usage": "given", "gender": "female", "name": "Мина"}, -{"usage": "given", "gender": "female", "name": "Минда"}, -{"usage": "given", "gender": "female", "name": "Минди"}, -{"usage": "given", "gender": "female", "name": "Минерва"}, -{"usage": "given", "gender": "female", "name": "Минна"}, -{"usage": "given", "gender": "female", "name": "Минни"}, -{"usage": "given", "gender": "female", "name": "Минта"}, -{"usage": "given", "gender": "female", "name": "Миньон"}, -{"usage": "given", "gender": "female", "name": "Миранда"}, -{"usage": "given", "gender": "female", "name": "Мира"}, -{"usage": "given", "gender": "female", "name": "Мирейя"}, -{"usage": "given", "gender": "female", "name": "Мирей"}, -{"usage": "given", "gender": "female", "name": "Мирелла"}, -{"usage": "given", "gender": "female", "name": "Мириам"}, -{"usage": "given", "gender": "female", "name": "Мириан"}, -{"usage": "given", "gender": "female", "name": "Мирл"}, -{"usage": "given", "gender": "female", "name": "Мирна"}, -{"usage": "given", "gender": "female", "name": "Мирта"}, -{"usage": "given", "gender": "female", "name": "Миртис"}, -{"usage": "given", "gender": "female", "name": "Мирти"}, -{"usage": "given", "gender": "female", "name": "Мирт"}, -{"usage": "given", "gender": "female", "name": "Мисси"}, -{"usage": "given", "gender": "female", "name": "Мисс"}, -{"usage": "given", "gender": "female", "name": "Мисти"}, -{"usage": "given", "gender": "female", "name": "Митти"}, -{"usage": "given", "gender": "female", "name": "Михаэль"}, -{"usage": "given", "gender": "female", "name": "Миха"}, -{"usage": "given", "gender": "female", "name": "Мици"}, -{"usage": "given", "gender": "female", "name": "Мичелл"}, -{"usage": "given", "gender": "female", "name": "Миша"}, -{"usage": "given", "gender": "female", "name": "Мишель"}, -{"usage": "given", "gender": "female", "name": "Мишлин"}, -{"usage": "given", "gender": "female", "name": "Миэша"}, -{"usage": "given", "gender": "female", "name": "Мия"}, -{"usage": "given", "gender": "female", "name": "Модеста"}, -{"usage": "given", "gender": "female", "name": "Моди"}, -{"usage": "given", "gender": "female", "name": "Мозелла"}, -{"usage": "given", "gender": "female", "name": "Мозли"}, -{"usage": "given", "gender": "female", "name": "Мойра"}, -{"usage": "given", "gender": "female", "name": "Молли"}, -{"usage": "given", "gender": "female", "name": "Мона"}, -{"usage": "given", "gender": "female", "name": "Моне"}, -{"usage": "given", "gender": "female", "name": "Моника"}, -{"usage": "given", "gender": "female", "name": "Моник"}, -{"usage": "given", "gender": "female", "name": "Монни"}, -{"usage": "given", "gender": "female", "name": "Монсеррат"}, -{"usage": "given", "gender": "female", "name": "Мора"}, -{"usage": "given", "gender": "female", "name": "Морган"}, -{"usage": "given", "gender": "female", "name": "Морин"}, -{"usage": "given", "gender": "female", "name": "Морис"}, -{"usage": "given", "gender": "female", "name": "Мория"}, -{"usage": "given", "gender": "female", "name": "Мэвис"}, -{"usage": "given", "gender": "female", "name": "Мэгги"}, -{"usage": "given", "gender": "female", "name": "Мэдди"}, -{"usage": "given", "gender": "female", "name": "Мэделин"}, -{"usage": "given", "gender": "female", "name": "Мэдж"}, -{"usage": "given", "gender": "female", "name": "Мэдисон"}, -{"usage": "given", "gender": "female", "name": "Мэди"}, -{"usage": "given", "gender": "female", "name": "Мэдлин"}, -{"usage": "given", "gender": "female", "name": "Мэдэлин"}, -{"usage": "given", "gender": "female", "name": "Мэзи"}, -{"usage": "given", "gender": "female", "name": "Мэйбл"}, -{"usage": "given", "gender": "female", "name": "Мэйзи"}, -{"usage": "given", "gender": "female", "name": "Мэйси"}, -{"usage": "given", "gender": "female", "name": "Мэйша"}, -{"usage": "given", "gender": "female", "name": "Мэй"}, -{"usage": "given", "gender": "female", "name": "Мэлли"}, -{"usage": "given", "gender": "female", "name": "Мэлори"}, -{"usage": "given", "gender": "female", "name": "Мэнди"}, -{"usage": "given", "gender": "female", "name": "Мэрайя"}, -{"usage": "given", "gender": "female", "name": "Мэрделл"}, -{"usage": "given", "gender": "female", "name": "МэриДжейн"}, -{"usage": "given", "gender": "female", "name": "МэриЛуиза"}, -{"usage": "given", "gender": "female", "name": "МэриРоуз"}, -{"usage": "given", "gender": "female", "name": "МэриЭлис"}, -{"usage": "given", "gender": "female", "name": "МэриЭнн"}, -{"usage": "given", "gender": "female", "name": "Мэриам"}, -{"usage": "given", "gender": "female", "name": "Мэриан"}, -{"usage": "given", "gender": "female", "name": "Мэрибель"}, -{"usage": "given", "gender": "female", "name": "Мэрибет"}, -{"usage": "given", "gender": "female", "name": "Мэриленд"}, -{"usage": "given", "gender": "female", "name": "Мэрилин"}, -{"usage": "given", "gender": "female", "name": "Мэрили"}, -{"usage": "given", "gender": "female", "name": "Мэрилу"}, -{"usage": "given", "gender": "female", "name": "Мэриэллен"}, -{"usage": "given", "gender": "female", "name": "Мэриэнн"}, -{"usage": "given", "gender": "female", "name": "Мэриэтта"}, -{"usage": "given", "gender": "female", "name": "Мэри"}, -{"usage": "given", "gender": "female", "name": "Мэрри"}, -{"usage": "given", "gender": "female", "name": "Мэтти"}, -{"usage": "given", "gender": "female", "name": "Мюриель"}, -{"usage": "given", "gender": "female", "name": "Нада"}, -{"usage": "given", "gender": "female", "name": "Надена"}, -{"usage": "given", "gender": "female", "name": "Надин"}, -{"usage": "given", "gender": "female", "name": "Надя"}, -{"usage": "given", "gender": "female", "name": "Найда"}, -{"usage": "given", "gender": "female", "name": "Найла"}, -{"usage": "given", "gender": "female", "name": "Накеша"}, -{"usage": "given", "gender": "female", "name": "Накита"}, -{"usage": "given", "gender": "female", "name": "Накиша"}, -{"usage": "given", "gender": "female", "name": "Накия"}, -{"usage": "given", "gender": "female", "name": "Нана"}, -{"usage": "given", "gender": "female", "name": "Наннетт"}, -{"usage": "given", "gender": "female", "name": "Наома"}, -{"usage": "given", "gender": "female", "name": "Наоми"}, -{"usage": "given", "gender": "female", "name": "Нарциса"}, -{"usage": "given", "gender": "female", "name": "Наталия"}, -{"usage": "given", "gender": "female", "name": "Натали"}, -{"usage": "given", "gender": "female", "name": "Наташа"}, -{"usage": "given", "gender": "female", "name": "Наташия"}, -{"usage": "given", "gender": "female", "name": "Натиша"}, -{"usage": "given", "gender": "female", "name": "Натоша"}, -{"usage": "given", "gender": "female", "name": "Невада"}, -{"usage": "given", "gender": "female", "name": "Нева"}, -{"usage": "given", "gender": "female", "name": "Неда"}, -{"usage": "given", "gender": "female", "name": "Недра"}, -{"usage": "given", "gender": "female", "name": "Неида"}, -{"usage": "given", "gender": "female", "name": "Неколь"}, -{"usage": "given", "gender": "female", "name": "Нелида"}, -{"usage": "given", "gender": "female", "name": "Нелия"}, -{"usage": "given", "gender": "female", "name": "Нелла"}, -{"usage": "given", "gender": "female", "name": "Нелли"}, -{"usage": "given", "gender": "female", "name": "Нелл"}, -{"usage": "given", "gender": "female", "name": "Нельда"}, -{"usage": "given", "gender": "female", "name": "Нена"}, -{"usage": "given", "gender": "female", "name": "Ненита"}, -{"usage": "given", "gender": "female", "name": "Неома"}, -{"usage": "given", "gender": "female", "name": "Неоми"}, -{"usage": "given", "gender": "female", "name": "Нереида"}, -{"usage": "given", "gender": "female", "name": "Нерисса"}, -{"usage": "given", "gender": "female", "name": "Нери"}, -{"usage": "given", "gender": "female", "name": "Нета"}, -{"usage": "given", "gender": "female", "name": "Нетти"}, -{"usage": "given", "gender": "female", "name": "Нида"}, -{"usage": "given", "gender": "female", "name": "Нидия"}, -{"usage": "given", "gender": "female", "name": "Никита"}, -{"usage": "given", "gender": "female", "name": "Никия"}, -{"usage": "given", "gender": "female", "name": "Ники"}, -{"usage": "given", "gender": "female", "name": "Никки"}, -{"usage": "given", "gender": "female", "name": "Николаса"}, -{"usage": "given", "gender": "female", "name": "Никола"}, -{"usage": "given", "gender": "female", "name": "Николетт"}, -{"usage": "given", "gender": "female", "name": "Николе"}, -{"usage": "given", "gender": "female", "name": "Николь"}, -{"usage": "given", "gender": "female", "name": "Нила"}, -{"usage": "given", "gender": "female", "name": "Нили"}, -{"usage": "given", "gender": "female", "name": "Нилса"}, -{"usage": "given", "gender": "female", "name": "Нильди"}, -{"usage": "given", "gender": "female", "name": "Нина"}, -{"usage": "given", "gender": "female", "name": "Нинфа"}, -{"usage": "given", "gender": "female", "name": "Нита"}, -{"usage": "given", "gender": "female", "name": "Ниша"}, -{"usage": "given", "gender": "female", "name": "Нишелль"}, -{"usage": "given", "gender": "female", "name": "Ния"}, -{"usage": "given", "gender": "female", "name": "Нова"}, -{"usage": "given", "gender": "female", "name": "Новелла"}, -{"usage": "given", "gender": "female", "name": "Нола"}, -{"usage": "given", "gender": "female", "name": "Нома"}, -{"usage": "given", "gender": "female", "name": "Нона"}, -{"usage": "given", "gender": "female", "name": "Нора"}, -{"usage": "given", "gender": "female", "name": "Норин"}, -{"usage": "given", "gender": "female", "name": "Норма"}, -{"usage": "given", "gender": "female", "name": "Ноэлия"}, -{"usage": "given", "gender": "female", "name": "Ноэлла"}, -{"usage": "given", "gender": "female", "name": "Ноэль"}, -{"usage": "given", "gender": "female", "name": "Ноэми"}, -{"usage": "given", "gender": "female", "name": "Нубия"}, -{"usage": "given", "gender": "female", "name": "Ньевес"}, -{"usage": "given", "gender": "female", "name": "Нэнетт"}, -{"usage": "given", "gender": "female", "name": "Нэнни"}, -{"usage": "given", "gender": "female", "name": "Нэнси"}, -{"usage": "given", "gender": "female", "name": "Обдулия"}, -{"usage": "given", "gender": "female", "name": "Обри"}, -{"usage": "given", "gender": "female", "name": "Ода"}, -{"usage": "given", "gender": "female", "name": "Оделия"}, -{"usage": "given", "gender": "female", "name": "Одель"}, -{"usage": "given", "gender": "female", "name": "Одесса"}, -{"usage": "given", "gender": "female", "name": "Одетта"}, -{"usage": "given", "gender": "female", "name": "Одилия"}, -{"usage": "given", "gender": "female", "name": "Оди"}, -{"usage": "given", "gender": "female", "name": "Одра"}, -{"usage": "given", "gender": "female", "name": "Одреа"}, -{"usage": "given", "gender": "female", "name": "Одрия"}, -{"usage": "given", "gender": "female", "name": "Одри"}, -{"usage": "given", "gender": "female", "name": "Озелла"}, -{"usage": "given", "gender": "female", "name": "Ози"}, -{"usage": "given", "gender": "female", "name": "Оида"}, -{"usage": "given", "gender": "female", "name": "Октавия"}, -{"usage": "given", "gender": "female", "name": "Ола"}, -{"usage": "given", "gender": "female", "name": "Олевия"}, -{"usage": "given", "gender": "female", "name": "Олета"}, -{"usage": "given", "gender": "female", "name": "Олива"}, -{"usage": "given", "gender": "female", "name": "Оливия"}, -{"usage": "given", "gender": "female", "name": "Олимпия"}, -{"usage": "given", "gender": "female", "name": "Олинда"}, -{"usage": "given", "gender": "female", "name": "Олли"}, -{"usage": "given", "gender": "female", "name": "Ольга"}, -{"usage": "given", "gender": "female", "name": "Ома"}, -{"usage": "given", "gender": "female", "name": "Омега"}, -{"usage": "given", "gender": "female", "name": "Она"}, -{"usage": "given", "gender": "female", "name": "Ондреа"}, -{"usage": "given", "gender": "female", "name": "Онейда"}, -{"usage": "given", "gender": "female", "name": "Онита"}, -{"usage": "given", "gender": "female", "name": "Они"}, -{"usage": "given", "gender": "female", "name": "Опал"}, -{"usage": "given", "gender": "female", "name": "Оралия"}, -{"usage": "given", "gender": "female", "name": "Орали"}, -{"usage": "given", "gender": "female", "name": "Ора"}, -{"usage": "given", "gender": "female", "name": "Орета"}, -{"usage": "given", "gender": "female", "name": "Орея"}, -{"usage": "given", "gender": "female", "name": "Орфа"}, -{"usage": "given", "gender": "female", "name": "Оси"}, -{"usage": "given", "gender": "female", "name": "Осси"}, -{"usage": "given", "gender": "female", "name": "Остин"}, -{"usage": "given", "gender": "female", "name": "Ота"}, -{"usage": "given", "gender": "female", "name": "Отелия"}, -{"usage": "given", "gender": "female", "name": "Отем"}, -{"usage": "given", "gender": "female", "name": "Отилия"}, -{"usage": "given", "gender": "female", "name": "Офелия"}, -{"usage": "given", "gender": "female", "name": "Пайпер"}, -{"usage": "given", "gender": "female", "name": "Пальма"}, -{"usage": "given", "gender": "female", "name": "Пальмира"}, -{"usage": "given", "gender": "female", "name": "Памала"}, -{"usage": "given", "gender": "female", "name": "Памела"}, -{"usage": "given", "gender": "female", "name": "Памелия"}, -{"usage": "given", "gender": "female", "name": "Памелла"}, -{"usage": "given", "gender": "female", "name": "Памила"}, -{"usage": "given", "gender": "female", "name": "Пандора"}, -{"usage": "given", "gender": "female", "name": "Паола"}, -{"usage": "given", "gender": "female", "name": "Партения"}, -{"usage": "given", "gender": "female", "name": "Партиша"}, -{"usage": "given", "gender": "female", "name": "Пас"}, -{"usage": "given", "gender": "female", "name": "Патрика"}, -{"usage": "given", "gender": "female", "name": "Патрина"}, -{"usage": "given", "gender": "female", "name": "Патрис"}, -{"usage": "given", "gender": "female", "name": "Патриция"}, -{"usage": "given", "gender": "female", "name": "Патрия"}, -{"usage": "given", "gender": "female", "name": "Паула"}, -{"usage": "given", "gender": "female", "name": "Пегги"}, -{"usage": "given", "gender": "female", "name": "Пег"}, -{"usage": "given", "gender": "female", "name": "Пейдж"}, -{"usage": "given", "gender": "female", "name": "Пейшнс"}, -{"usage": "given", "gender": "female", "name": "Пенелопа"}, -{"usage": "given", "gender": "female", "name": "Пенни"}, -{"usage": "given", "gender": "female", "name": "Перла"}, -{"usage": "given", "gender": "female", "name": "Перл"}, -{"usage": "given", "gender": "female", "name": "Перри"}, -{"usage": "given", "gender": "female", "name": "Петра"}, -{"usage": "given", "gender": "female", "name": "Петрина"}, -{"usage": "given", "gender": "female", "name": "Петронила"}, -{"usage": "given", "gender": "female", "name": "Пилар"}, -{"usage": "given", "gender": "female", "name": "Пинки"}, -{"usage": "given", "gender": "female", "name": "Пия"}, -{"usage": "given", "gender": "female", "name": "Полетта"}, -{"usage": "given", "gender": "female", "name": "Полина"}, -{"usage": "given", "gender": "female", "name": "Полин"}, -{"usage": "given", "gender": "female", "name": "Полита"}, -{"usage": "given", "gender": "female", "name": "Полли"}, -{"usage": "given", "gender": "female", "name": "Поль"}, -{"usage": "given", "gender": "female", "name": "Порша"}, -{"usage": "given", "gender": "female", "name": "Прешес"}, -{"usage": "given", "gender": "female", "name": "Присила"}, -{"usage": "given", "gender": "female", "name": "Присилла"}, -{"usage": "given", "gender": "female", "name": "Присцилла"}, -{"usage": "given", "gender": "female", "name": "Провиденсия"}, -{"usage": "given", "gender": "female", "name": "Пруденс"}, -{"usage": "given", "gender": "female", "name": "Пура"}, -{"usage": "given", "gender": "female", "name": "Пьедад"}, -{"usage": "given", "gender": "female", "name": "Пэм"}, -{"usage": "given", "gender": "female", "name": "Пэнси"}, -{"usage": "given", "gender": "female", "name": "Пэрис"}, -{"usage": "given", "gender": "female", "name": "Пэтси"}, -{"usage": "given", "gender": "female", "name": "Пэтти"}, -{"usage": "given", "gender": "female", "name": "Пэт"}, -{"usage": "given", "gender": "female", "name": "Рагуил"}, -{"usage": "given", "gender": "female", "name": "Раиса"}, -{"usage": "given", "gender": "female", "name": "Райан"}, -{"usage": "given", "gender": "female", "name": "Раймонда"}, -{"usage": "given", "gender": "female", "name": "Райна"}, -{"usage": "given", "gender": "female", "name": "Ракель"}, -{"usage": "given", "gender": "female", "name": "Рамона"}, -{"usage": "given", "gender": "female", "name": "Рамонита"}, -{"usage": "given", "gender": "female", "name": "Рана"}, -{"usage": "given", "gender": "female", "name": "Ранда"}, -{"usage": "given", "gender": "female", "name": "Рафаэла"}, -{"usage": "given", "gender": "female", "name": "Рашель"}, -{"usage": "given", "gender": "female", "name": "Рашида"}, -{"usage": "given", "gender": "female", "name": "Раэлен"}, -{"usage": "given", "gender": "female", "name": "Раэнн"}, -{"usage": "given", "gender": "female", "name": "Реба"}, -{"usage": "given", "gender": "female", "name": "Реббека"}, -{"usage": "given", "gender": "female", "name": "Реббекка"}, -{"usage": "given", "gender": "female", "name": "Ребека"}, -{"usage": "given", "gender": "female", "name": "Ребекка"}, -{"usage": "given", "gender": "female", "name": "Рева"}, -{"usage": "given", "gender": "female", "name": "Регена"}, -{"usage": "given", "gender": "female", "name": "Регения"}, -{"usage": "given", "gender": "female", "name": "Регина"}, -{"usage": "given", "gender": "female", "name": "Региния"}, -{"usage": "given", "gender": "female", "name": "Реда"}, -{"usage": "given", "gender": "female", "name": "Реджайна"}, -{"usage": "given", "gender": "female", "name": "Рейган"}, -{"usage": "given", "gender": "female", "name": "Рейнальда"}, -{"usage": "given", "gender": "female", "name": "Рейна"}, -{"usage": "given", "gender": "female", "name": "Рейта"}, -{"usage": "given", "gender": "female", "name": "Рейчел"}, -{"usage": "given", "gender": "female", "name": "Рей"}, -{"usage": "given", "gender": "female", "name": "Рема"}, -{"usage": "given", "gender": "female", "name": "Ремедиос"}, -{"usage": "given", "gender": "female", "name": "Ремона"}, -{"usage": "given", "gender": "female", "name": "Рената"}, -{"usage": "given", "gender": "female", "name": "Рена"}, -{"usage": "given", "gender": "female", "name": "Ренда"}, -{"usage": "given", "gender": "female", "name": "Ренетта"}, -{"usage": "given", "gender": "female", "name": "Ренея"}, -{"usage": "given", "gender": "female", "name": "Рене"}, -{"usage": "given", "gender": "female", "name": "Ренита"}, -{"usage": "given", "gender": "female", "name": "Рени"}, -{"usage": "given", "gender": "female", "name": "Ренна"}, -{"usage": "given", "gender": "female", "name": "Ресси"}, -{"usage": "given", "gender": "female", "name": "Рета"}, -{"usage": "given", "gender": "female", "name": "Ретт"}, -{"usage": "given", "gender": "female", "name": "Рефугия"}, -{"usage": "given", "gender": "female", "name": "Рея"}, -{"usage": "given", "gender": "female", "name": "Рианна"}, -{"usage": "given", "gender": "female", "name": "Рианнон"}, -{"usage": "given", "gender": "female", "name": "Риа"}, -{"usage": "given", "gender": "female", "name": "Рива"}, -{"usage": "given", "gender": "female", "name": "Ривка"}, -{"usage": "given", "gender": "female", "name": "Риган"}, -{"usage": "given", "gender": "female", "name": "Рикарда"}, -{"usage": "given", "gender": "female", "name": "Рики"}, -{"usage": "given", "gender": "female", "name": "Рикки"}, -{"usage": "given", "gender": "female", "name": "Римма"}, -{"usage": "given", "gender": "female", "name": "Рина"}, -{"usage": "given", "gender": "female", "name": "Ринэй"}, -{"usage": "given", "gender": "female", "name": "Риса"}, -{"usage": "given", "gender": "female", "name": "Рита"}, -{"usage": "given", "gender": "female", "name": "Ришель"}, -{"usage": "given", "gender": "female", "name": "Робби"}, -{"usage": "given", "gender": "female", "name": "Робена"}, -{"usage": "given", "gender": "female", "name": "Роберта"}, -{"usage": "given", "gender": "female", "name": "Робин"}, -{"usage": "given", "gender": "female", "name": "Ровена"}, -{"usage": "given", "gender": "female", "name": "Рода"}, -{"usage": "given", "gender": "female", "name": "Розалина"}, -{"usage": "given", "gender": "female", "name": "Розалинда"}, -{"usage": "given", "gender": "female", "name": "Розалин"}, -{"usage": "given", "gender": "female", "name": "Розалия"}, -{"usage": "given", "gender": "female", "name": "Розали"}, -{"usage": "given", "gender": "female", "name": "Розальва"}, -{"usage": "given", "gender": "female", "name": "Розамария"}, -{"usage": "given", "gender": "female", "name": "Розамунда"}, -{"usage": "given", "gender": "female", "name": "Розана"}, -{"usage": "given", "gender": "female", "name": "Розанна"}, -{"usage": "given", "gender": "female", "name": "Розария"}, -{"usage": "given", "gender": "female", "name": "Розаура"}, -{"usage": "given", "gender": "female", "name": "Роза"}, -{"usage": "given", "gender": "female", "name": "Розелин"}, -{"usage": "given", "gender": "female", "name": "Розелия"}, -{"usage": "given", "gender": "female", "name": "Розели"}, -{"usage": "given", "gender": "female", "name": "Розелла"}, -{"usage": "given", "gender": "female", "name": "Розель"}, -{"usage": "given", "gender": "female", "name": "Розенда"}, -{"usage": "given", "gender": "female", "name": "Розетка"}, -{"usage": "given", "gender": "female", "name": "Розетта"}, -{"usage": "given", "gender": "female", "name": "Розина"}, -{"usage": "given", "gender": "female", "name": "Розита"}, -{"usage": "given", "gender": "female", "name": "Рози"}, -{"usage": "given", "gender": "female", "name": "Розмари"}, -{"usage": "given", "gender": "female", "name": "Ройс"}, -{"usage": "given", "gender": "female", "name": "Рой"}, -{"usage": "given", "gender": "female", "name": "Роксана"}, -{"usage": "given", "gender": "female", "name": "Рокси"}, -{"usage": "given", "gender": "female", "name": "Роланда"}, -{"usage": "given", "gender": "female", "name": "Романа"}, -{"usage": "given", "gender": "female", "name": "Рома"}, -{"usage": "given", "gender": "female", "name": "Ромелия"}, -{"usage": "given", "gender": "female", "name": "Ромона"}, -{"usage": "given", "gender": "female", "name": "Ромэн"}, -{"usage": "given", "gender": "female", "name": "Рона"}, -{"usage": "given", "gender": "female", "name": "Ронда"}, -{"usage": "given", "gender": "female", "name": "Рони"}, -{"usage": "given", "gender": "female", "name": "Ронна"}, -{"usage": "given", "gender": "female", "name": "Ронни"}, -{"usage": "given", "gender": "female", "name": "Рори"}, -{"usage": "given", "gender": "female", "name": "Росальба"}, -{"usage": "given", "gender": "female", "name": "Росена"}, -{"usage": "given", "gender": "female", "name": "Росия"}, -{"usage": "given", "gender": "female", "name": "Роси"}, -{"usage": "given", "gender": "female", "name": "Рослин"}, -{"usage": "given", "gender": "female", "name": "Россана"}, -{"usage": "given", "gender": "female", "name": "Росси"}, -{"usage": "given", "gender": "female", "name": "Роузэнн"}, -{"usage": "given", "gender": "female", "name": "Роуз"}, -{"usage": "given", "gender": "female", "name": "Рошель"}, -{"usage": "given", "gender": "female", "name": "Руби"}, -{"usage": "given", "gender": "female", "name": "Руди"}, -{"usage": "given", "gender": "female", "name": "Рутанна"}, -{"usage": "given", "gender": "female", "name": "Рута"}, -{"usage": "given", "gender": "female", "name": "Рути"}, -{"usage": "given", "gender": "female", "name": "Рутэнн"}, -{"usage": "given", "gender": "female", "name": "Рут"}, -{"usage": "given", "gender": "female", "name": "Руфина"}, -{"usage": "given", "gender": "female", "name": "Рэйвен"}, -{"usage": "given", "gender": "female", "name": "Рэйлин"}, -{"usage": "given", "gender": "female", "name": "Рэйчел"}, -{"usage": "given", "gender": "female", "name": "Рэйчил"}, -{"usage": "given", "gender": "female", "name": "Рэй"}, -{"usage": "given", "gender": "female", "name": "Рэнди"}, -{"usage": "given", "gender": "female", "name": "Рэни"}, -{"usage": "given", "gender": "female", "name": "Рэнэ"}, -{"usage": "given", "gender": "female", "name": "Сабина"}, -{"usage": "given", "gender": "female", "name": "Сабра"}, -{"usage": "given", "gender": "female", "name": "Сабрина"}, -{"usage": "given", "gender": "female", "name": "Саванна"}, -{"usage": "given", "gender": "female", "name": "Сади"}, -{"usage": "given", "gender": "female", "name": "Салена"}, -{"usage": "given", "gender": "female", "name": "Салина"}, -{"usage": "given", "gender": "female", "name": "Салли"}, -{"usage": "given", "gender": "female", "name": "Саломея"}, -{"usage": "given", "gender": "female", "name": "Саманта"}, -{"usage": "given", "gender": "female", "name": "Самара"}, -{"usage": "given", "gender": "female", "name": "Самата"}, -{"usage": "given", "gender": "female", "name": "Самелла"}, -{"usage": "given", "gender": "female", "name": "Самира"}, -{"usage": "given", "gender": "female", "name": "Саммер"}, -{"usage": "given", "gender": "female", "name": "Сана"}, -{"usage": "given", "gender": "female", "name": "Санда"}, -{"usage": "given", "gender": "female", "name": "Санди"}, -{"usage": "given", "gender": "female", "name": "Сандра"}, -{"usage": "given", "gender": "female", "name": "Сандэй"}, -{"usage": "given", "gender": "female", "name": "Санни"}, -{"usage": "given", "gender": "female", "name": "Санора"}, -{"usage": "given", "gender": "female", "name": "Сантана"}, -{"usage": "given", "gender": "female", "name": "Санта"}, -{"usage": "given", "gender": "female", "name": "Сантина"}, -{"usage": "given", "gender": "female", "name": "Сантос"}, -{"usage": "given", "gender": "female", "name": "Саншайн"}, -{"usage": "given", "gender": "female", "name": "Сан"}, -{"usage": "given", "gender": "female", "name": "Саран"}, -{"usage": "given", "gender": "female", "name": "Сара"}, -{"usage": "given", "gender": "female", "name": "Сарина"}, -{"usage": "given", "gender": "female", "name": "Сарита"}, -{"usage": "given", "gender": "female", "name": "Сари"}, -{"usage": "given", "gender": "female", "name": "Сатурнина"}, -{"usage": "given", "gender": "female", "name": "Сау"}, -{"usage": "given", "gender": "female", "name": "Саша"}, -{"usage": "given", "gender": "female", "name": "Светлана"}, -{"usage": "given", "gender": "female", "name": "Себрина"}, -{"usage": "given", "gender": "female", "name": "Селена"}, -{"usage": "given", "gender": "female", "name": "Селеста"}, -{"usage": "given", "gender": "female", "name": "Селестина"}, -{"usage": "given", "gender": "female", "name": "Селина"}, -{"usage": "given", "gender": "female", "name": "Селинда"}, -{"usage": "given", "gender": "female", "name": "Селин"}, -{"usage": "given", "gender": "female", "name": "Селия"}, -{"usage": "given", "gender": "female", "name": "Селса"}, -{"usage": "given", "gender": "female", "name": "Сельма"}, -{"usage": "given", "gender": "female", "name": "Сенаида"}, -{"usage": "given", "gender": "female", "name": "Сена"}, -{"usage": "given", "gender": "female", "name": "Септембер"}, -{"usage": "given", "gender": "female", "name": "Серафина"}, -{"usage": "given", "gender": "female", "name": "Серена"}, -{"usage": "given", "gender": "female", "name": "Серина"}, -{"usage": "given", "gender": "female", "name": "Серита"}, -{"usage": "given", "gender": "female", "name": "Сесила"}, -{"usage": "given", "gender": "female", "name": "Сесилия"}, -{"usage": "given", "gender": "female", "name": "Сесиль"}, -{"usage": "given", "gender": "female", "name": "Сиара"}, -{"usage": "given", "gender": "female", "name": "Сибил"}, -{"usage": "given", "gender": "female", "name": "Сивилла"}, -{"usage": "given", "gender": "female", "name": "Сигрид"}, -{"usage": "given", "gender": "female", "name": "Сидни"}, -{"usage": "given", "gender": "female", "name": "Сизон"}, -{"usage": "given", "gender": "female", "name": "Сикста"}, -{"usage": "given", "gender": "female", "name": "Сильвана"}, -{"usage": "given", "gender": "female", "name": "Сильва"}, -{"usage": "given", "gender": "female", "name": "Сильвия"}, -{"usage": "given", "gender": "female", "name": "Сильви"}, -{"usage": "given", "gender": "female", "name": "Сима"}, -{"usage": "given", "gender": "female", "name": "Симона"}, -{"usage": "given", "gender": "female", "name": "Симонна"}, -{"usage": "given", "gender": "female", "name": "Сина"}, -{"usage": "given", "gender": "female", "name": "Синда"}, -{"usage": "given", "gender": "female", "name": "Синдерелла"}, -{"usage": "given", "gender": "female", "name": "Синди"}, -{"usage": "given", "gender": "female", "name": "Синтия"}, -{"usage": "given", "gender": "female", "name": "Синье"}, -{"usage": "given", "gender": "female", "name": "Сиомара"}, -{"usage": "given", "gender": "female", "name": "Сира"}, -{"usage": "given", "gender": "female", "name": "Сирена"}, -{"usage": "given", "gender": "female", "name": "Сирита"}, -{"usage": "given", "gender": "female", "name": "Сисели"}, -{"usage": "given", "gender": "female", "name": "Сития"}, -{"usage": "given", "gender": "female", "name": "Скай"}, -{"usage": "given", "gender": "female", "name": "Скарлетт"}, -{"usage": "given", "gender": "female", "name": "Скарлет"}, -{"usage": "given", "gender": "female", "name": "Скотти"}, -{"usage": "given", "gender": "female", "name": "Сливия"}, -{"usage": "given", "gender": "female", "name": "Сойла"}, -{"usage": "given", "gender": "female", "name": "Сокорро"}, -{"usage": "given", "gender": "female", "name": "Соланж"}, -{"usage": "given", "gender": "female", "name": "Соледад"}, -{"usage": "given", "gender": "female", "name": "Сол"}, -{"usage": "given", "gender": "female", "name": "Соммер"}, -{"usage": "given", "gender": "female", "name": "Сона"}, -{"usage": "given", "gender": "female", "name": "Сондра"}, -{"usage": "given", "gender": "female", "name": "Соня"}, -{"usage": "given", "gender": "female", "name": "Сорайя"}, -{"usage": "given", "gender": "female", "name": "София"}, -{"usage": "given", "gender": "female", "name": "Софи"}, -{"usage": "given", "gender": "female", "name": "Спаркл"}, -{"usage": "given", "gender": "female", "name": "Спринг"}, -{"usage": "given", "gender": "female", "name": "Старла"}, -{"usage": "given", "gender": "female", "name": "Старр"}, -{"usage": "given", "gender": "female", "name": "Стар"}, -{"usage": "given", "gender": "female", "name": "Стася"}, -{"usage": "given", "gender": "female", "name": "Стейси"}, -{"usage": "given", "gender": "female", "name": "Стелла"}, -{"usage": "given", "gender": "female", "name": "Степани"}, -{"usage": "given", "gender": "female", "name": "Стефайн"}, -{"usage": "given", "gender": "female", "name": "Стефания"}, -{"usage": "given", "gender": "female", "name": "Стефани"}, -{"usage": "given", "gender": "female", "name": "Стефина"}, -{"usage": "given", "gender": "female", "name": "Стефни"}, -{"usage": "given", "gender": "female", "name": "Стеффани"}, -{"usage": "given", "gender": "female", "name": "Стиви"}, -{"usage": "given", "gender": "female", "name": "Сторми"}, -{"usage": "given", "gender": "female", "name": "Сулема"}, -{"usage": "given", "gender": "female", "name": "Сусана"}, -{"usage": "given", "gender": "female", "name": "Сьера"}, -{"usage": "given", "gender": "female", "name": "Сьерра"}, -{"usage": "given", "gender": "female", "name": "Сьюзан"}, -{"usage": "given", "gender": "female", "name": "Сьюзен"}, -{"usage": "given", "gender": "female", "name": "Сьюзи"}, -{"usage": "given", "gender": "female", "name": "Сьюлин"}, -{"usage": "given", "gender": "female", "name": "Сьюэнн"}, -{"usage": "given", "gender": "female", "name": "Сью"}, -{"usage": "given", "gender": "female", "name": "Сэди"}, -{"usage": "given", "gender": "female", "name": "Сэйдж"}, -{"usage": "given", "gender": "female", "name": "Сэмми"}, -{"usage": "given", "gender": "female", "name": "Сэм"}, -{"usage": "given", "gender": "female", "name": "Сэнди"}, -{"usage": "given", "gender": "female", "name": "Сюанн"}, -{"usage": "given", "gender": "female", "name": "Сюзанна"}, -{"usage": "given", "gender": "female", "name": "Сюзетта"}, -{"usage": "given", "gender": "female", "name": "Сюзи"}, -{"usage": "given", "gender": "female", "name": "Сю"}, -{"usage": "given", "gender": "female", "name": "Табата"}, -{"usage": "given", "gender": "female", "name": "Табета"}, -{"usage": "given", "gender": "female", "name": "Табита"}, -{"usage": "given", "gender": "female", "name": "Тавана"}, -{"usage": "given", "gender": "female", "name": "Таванда"}, -{"usage": "given", "gender": "female", "name": "Таванна"}, -{"usage": "given", "gender": "female", "name": "Тайет"}, -{"usage": "given", "gender": "female", "name": "Тайлер"}, -{"usage": "given", "gender": "female", "name": "Тайна"}, -{"usage": "given", "gender": "female", "name": "Тайра"}, -{"usage": "given", "gender": "female", "name": "Тайша"}, -{"usage": "given", "gender": "female", "name": "Тай"}, -{"usage": "given", "gender": "female", "name": "Такиша"}, -{"usage": "given", "gender": "female", "name": "Талита"}, -{"usage": "given", "gender": "female", "name": "Талиша"}, -{"usage": "given", "gender": "female", "name": "Талия"}, -{"usage": "given", "gender": "female", "name": "Тамала"}, -{"usage": "given", "gender": "female", "name": "Тамара"}, -{"usage": "given", "gender": "female", "name": "Тамар"}, -{"usage": "given", "gender": "female", "name": "Тамата"}, -{"usage": "given", "gender": "female", "name": "Тама"}, -{"usage": "given", "gender": "female", "name": "Тамбра"}, -{"usage": "given", "gender": "female", "name": "Тамейка"}, -{"usage": "given", "gender": "female", "name": "Тамекия"}, -{"usage": "given", "gender": "female", "name": "Тамела"}, -{"usage": "given", "gender": "female", "name": "Тамера"}, -{"usage": "given", "gender": "female", "name": "Тамеша"}, -{"usage": "given", "gender": "female", "name": "Тамика"}, -{"usage": "given", "gender": "female", "name": "Тамиша"}, -{"usage": "given", "gender": "female", "name": "Таммара"}, -{"usage": "given", "gender": "female", "name": "Таммера"}, -{"usage": "given", "gender": "female", "name": "Тамра"}, -{"usage": "given", "gender": "female", "name": "Тана"}, -{"usage": "given", "gender": "female", "name": "Танджела"}, -{"usage": "given", "gender": "female", "name": "Тандра"}, -{"usage": "given", "gender": "female", "name": "Танека"}, -{"usage": "given", "gender": "female", "name": "Танеша"}, -{"usage": "given", "gender": "female", "name": "Таника"}, -{"usage": "given", "gender": "female", "name": "Таниша"}, -{"usage": "given", "gender": "female", "name": "Танна"}, -{"usage": "given", "gender": "female", "name": "Таня"}, -{"usage": "given", "gender": "female", "name": "Тара"}, -{"usage": "given", "gender": "female", "name": "Тарен"}, -{"usage": "given", "gender": "female", "name": "Тарин"}, -{"usage": "given", "gender": "female", "name": "Тари"}, -{"usage": "given", "gender": "female", "name": "Тарра"}, -{"usage": "given", "gender": "female", "name": "Тарша"}, -{"usage": "given", "gender": "female", "name": "Тася"}, -{"usage": "given", "gender": "female", "name": "Татум"}, -{"usage": "given", "gender": "female", "name": "Татьяна"}, -{"usage": "given", "gender": "female", "name": "Тауна"}, -{"usage": "given", "gender": "female", "name": "Тауни"}, -{"usage": "given", "gender": "female", "name": "Тахуана"}, -{"usage": "given", "gender": "female", "name": "Таша"}, -{"usage": "given", "gender": "female", "name": "Ташина"}, -{"usage": "given", "gender": "female", "name": "Ташия"}, -{"usage": "given", "gender": "female", "name": "Твила"}, -{"usage": "given", "gender": "female", "name": "Теган"}, -{"usage": "given", "gender": "female", "name": "Теда"}, -{"usage": "given", "gender": "female", "name": "Тейлор"}, -{"usage": "given", "gender": "female", "name": "Тейша"}, -{"usage": "given", "gender": "female", "name": "Текила"}, -{"usage": "given", "gender": "female", "name": "Тельма"}, -{"usage": "given", "gender": "female", "name": "Темека"}, -{"usage": "given", "gender": "female", "name": "Темика"}, -{"usage": "given", "gender": "female", "name": "Темпи"}, -{"usage": "given", "gender": "female", "name": "Темпл"}, -{"usage": "given", "gender": "female", "name": "Тена"}, -{"usage": "given", "gender": "female", "name": "Тенеша"}, -{"usage": "given", "gender": "female", "name": "Тениша"}, -{"usage": "given", "gender": "female", "name": "Тенниль"}, -{"usage": "given", "gender": "female", "name": "Тенни"}, -{"usage": "given", "gender": "female", "name": "Теодора"}, -{"usage": "given", "gender": "female", "name": "Теола"}, -{"usage": "given", "gender": "female", "name": "Теофила"}, -{"usage": "given", "gender": "female", "name": "Тера"}, -{"usage": "given", "gender": "female", "name": "Тереза"}, -{"usage": "given", "gender": "female", "name": "Терезита"}, -{"usage": "given", "gender": "female", "name": "Терезия"}, -{"usage": "given", "gender": "female", "name": "Тересса"}, -{"usage": "given", "gender": "female", "name": "Терика"}, -{"usage": "given", "gender": "female", "name": "Терина"}, -{"usage": "given", "gender": "female", "name": "Териса"}, -{"usage": "given", "gender": "female", "name": "Тери"}, -{"usage": "given", "gender": "female", "name": "Терра"}, -{"usage": "given", "gender": "female", "name": "Террелл"}, -{"usage": "given", "gender": "female", "name": "Терреса"}, -{"usage": "given", "gender": "female", "name": "Террилин"}, -{"usage": "given", "gender": "female", "name": "Терри"}, -{"usage": "given", "gender": "female", "name": "Терса"}, -{"usage": "given", "gender": "female", "name": "Тесса"}, -{"usage": "given", "gender": "female", "name": "Тесси"}, -{"usage": "given", "gender": "female", "name": "Тесс"}, -{"usage": "given", "gender": "female", "name": "Теша"}, -{"usage": "given", "gender": "female", "name": "Тея"}, -{"usage": "given", "gender": "female", "name": "Тиана"}, -{"usage": "given", "gender": "female", "name": "Тианна"}, -{"usage": "given", "gender": "female", "name": "Тиара"}, -{"usage": "given", "gender": "female", "name": "Тилли"}, -{"usage": "given", "gender": "female", "name": "Тильда"}, -{"usage": "given", "gender": "female", "name": "Тимика"}, -{"usage": "given", "gender": "female", "name": "Тина"}, -{"usage": "given", "gender": "female", "name": "Тиниша"}, -{"usage": "given", "gender": "female", "name": "Тини"}, -{"usage": "given", "gender": "female", "name": "Тиса"}, -{"usage": "given", "gender": "female", "name": "Тифани"}, -{"usage": "given", "gender": "female", "name": "Тиффани"}, -{"usage": "given", "gender": "female", "name": "Тиффини"}, -{"usage": "given", "gender": "female", "name": "Тихуана"}, -{"usage": "given", "gender": "female", "name": "Тиша"}, -{"usage": "given", "gender": "female", "name": "Тиш"}, -{"usage": "given", "gender": "female", "name": "Тия"}, -{"usage": "given", "gender": "female", "name": "Тоби"}, -{"usage": "given", "gender": "female", "name": "Тованда"}, -{"usage": "given", "gender": "female", "name": "Това"}, -{"usage": "given", "gender": "female", "name": "Тойя"}, -{"usage": "given", "gender": "female", "name": "Токкара"}, -{"usage": "given", "gender": "female", "name": "Томаса"}, -{"usage": "given", "gender": "female", "name": "Томасена"}, -{"usage": "given", "gender": "female", "name": "Томасина"}, -{"usage": "given", "gender": "female", "name": "Томека"}, -{"usage": "given", "gender": "female", "name": "Томика"}, -{"usage": "given", "gender": "female", "name": "Томи"}, -{"usage": "given", "gender": "female", "name": "Томми"}, -{"usage": "given", "gender": "female", "name": "Тона"}, -{"usage": "given", "gender": "female", "name": "Тонда"}, -{"usage": "given", "gender": "female", "name": "Тонетта"}, -{"usage": "given", "gender": "female", "name": "Тонита"}, -{"usage": "given", "gender": "female", "name": "Тониша"}, -{"usage": "given", "gender": "female", "name": "Тони"}, -{"usage": "given", "gender": "female", "name": "Тоня"}, -{"usage": "given", "gender": "female", "name": "Тора"}, -{"usage": "given", "gender": "female", "name": "Тори"}, -{"usage": "given", "gender": "female", "name": "Торри"}, -{"usage": "given", "gender": "female", "name": "Тоша"}, -{"usage": "given", "gender": "female", "name": "Тошия"}, -{"usage": "given", "gender": "female", "name": "Треаса"}, -{"usage": "given", "gender": "female", "name": "Трева"}, -{"usage": "given", "gender": "female", "name": "Треза"}, -{"usage": "given", "gender": "female", "name": "Трейси"}, -{"usage": "given", "gender": "female", "name": "Трена"}, -{"usage": "given", "gender": "female", "name": "Тресса"}, -{"usage": "given", "gender": "female", "name": "Тресси"}, -{"usage": "given", "gender": "female", "name": "Трина"}, -{"usage": "given", "gender": "female", "name": "Тринити"}, -{"usage": "given", "gender": "female", "name": "Триста"}, -{"usage": "given", "gender": "female", "name": "Триша"}, -{"usage": "given", "gender": "female", "name": "Триш"}, -{"usage": "given", "gender": "female", "name": "Труди"}, -{"usage": "given", "gender": "female", "name": "Трула"}, -{"usage": "given", "gender": "female", "name": "Тула"}, -{"usage": "given", "gender": "female", "name": "Тьера"}, -{"usage": "given", "gender": "female", "name": "Тьерра"}, -{"usage": "given", "gender": "female", "name": "Тэмека"}, -{"usage": "given", "gender": "female", "name": "Тэми"}, -{"usage": "given", "gender": "female", "name": "Тэмми"}, -{"usage": "given", "gender": "female", "name": "Тэнди"}, -{"usage": "given", "gender": "female", "name": "Уилла"}, -{"usage": "given", "gender": "female", "name": "Уиллена"}, -{"usage": "given", "gender": "female", "name": "Уиллетта"}, -{"usage": "given", "gender": "female", "name": "УиллиМэй"}, -{"usage": "given", "gender": "female", "name": "Уилли"}, -{"usage": "given", "gender": "female", "name": "Уиллоу"}, -{"usage": "given", "gender": "female", "name": "Уильма"}, -{"usage": "given", "gender": "female", "name": "Уинди"}, -{"usage": "given", "gender": "female", "name": "Уинифред"}, -{"usage": "given", "gender": "female", "name": "Уиннифред"}, -{"usage": "given", "gender": "female", "name": "Уинни"}, -{"usage": "given", "gender": "female", "name": "Уинтер"}, -{"usage": "given", "gender": "female", "name": "Уитли"}, -{"usage": "given", "gender": "female", "name": "Уитни"}, -{"usage": "given", "gender": "female", "name": "Ула"}, -{"usage": "given", "gender": "female", "name": "Ульрика"}, -{"usage": "given", "gender": "female", "name": "Уна"}, -{"usage": "given", "gender": "female", "name": "Урсула"}, -{"usage": "given", "gender": "female", "name": "Уте"}, -{"usage": "given", "gender": "female", "name": "Уша"}, -{"usage": "given", "gender": "female", "name": "Уэсли"}, -{"usage": "given", "gender": "female", "name": "Фабиола"}, -{"usage": "given", "gender": "female", "name": "Фавиола"}, -{"usage": "given", "gender": "female", "name": "Фанни"}, -{"usage": "given", "gender": "female", "name": "Фара"}, -{"usage": "given", "gender": "female", "name": "Фарра"}, -{"usage": "given", "gender": "female", "name": "Фатима"}, -{"usage": "given", "gender": "female", "name": "Фаун"}, -{"usage": "given", "gender": "female", "name": "Фаустина"}, -{"usage": "given", "gender": "female", "name": "Феба"}, -{"usage": "given", "gender": "female", "name": "Фелесия"}, -{"usage": "given", "gender": "female", "name": "Фелика"}, -{"usage": "given", "gender": "female", "name": "Фелипа"}, -{"usage": "given", "gender": "female", "name": "Фелиса"}, -{"usage": "given", "gender": "female", "name": "Фелиситас"}, -{"usage": "given", "gender": "female", "name": "Фелиция"}, -{"usage": "given", "gender": "female", "name": "Феличита"}, -{"usage": "given", "gender": "female", "name": "Фелиша"}, -{"usage": "given", "gender": "female", "name": "Фермина"}, -{"usage": "given", "gender": "female", "name": "Фернанда"}, -{"usage": "given", "gender": "female", "name": "Ферн"}, -{"usage": "given", "gender": "female", "name": "Фиби"}, -{"usage": "given", "gender": "female", "name": "Фидела"}, -{"usage": "given", "gender": "female", "name": "Фиделия"}, -{"usage": "given", "gender": "female", "name": "Филисс"}, -{"usage": "given", "gender": "female", "name": "Филис"}, -{"usage": "given", "gender": "female", "name": "Филиция"}, -{"usage": "given", "gender": "female", "name": "Филлис"}, -{"usage": "given", "gender": "female", "name": "Филомена"}, -{"usage": "given", "gender": "female", "name": "Фиона"}, -{"usage": "given", "gender": "female", "name": "Флавия"}, -{"usage": "given", "gender": "female", "name": "Флета"}, -{"usage": "given", "gender": "female", "name": "Флой"}, -{"usage": "given", "gender": "female", "name": "Флоранс"}, -{"usage": "given", "gender": "female", "name": "Флора"}, -{"usage": "given", "gender": "female", "name": "Флорена"}, -{"usage": "given", "gender": "female", "name": "Флорентина"}, -{"usage": "given", "gender": "female", "name": "Флоренция"}, -{"usage": "given", "gender": "female", "name": "Флоретта"}, -{"usage": "given", "gender": "female", "name": "Флорида"}, -{"usage": "given", "gender": "female", "name": "Флорина"}, -{"usage": "given", "gender": "female", "name": "Флоринда"}, -{"usage": "given", "gender": "female", "name": "Флория"}, -{"usage": "given", "gender": "female", "name": "Флори"}, -{"usage": "given", "gender": "female", "name": "Флор"}, -{"usage": "given", "gender": "female", "name": "Флосси"}, -{"usage": "given", "gender": "female", "name": "Фло"}, -{"usage": "given", "gender": "female", "name": "Фонда"}, -{"usage": "given", "gender": "female", "name": "Франсена"}, -{"usage": "given", "gender": "female", "name": "Франсина"}, -{"usage": "given", "gender": "female", "name": "Франсиска"}, -{"usage": "given", "gender": "female", "name": "Франси"}, -{"usage": "given", "gender": "female", "name": "Франсуаза"}, -{"usage": "given", "gender": "female", "name": "Франс"}, -{"usage": "given", "gender": "female", "name": "Франциска"}, -{"usage": "given", "gender": "female", "name": "Франческа"}, -{"usage": "given", "gender": "female", "name": "Фреда"}, -{"usage": "given", "gender": "female", "name": "Фредди"}, -{"usage": "given", "gender": "female", "name": "Фредерика"}, -{"usage": "given", "gender": "female", "name": "Фредия"}, -{"usage": "given", "gender": "female", "name": "Фредрика"}, -{"usage": "given", "gender": "female", "name": "Фрида"}, -{"usage": "given", "gender": "female", "name": "Фрэнки"}, -{"usage": "given", "gender": "female", "name": "Фрэн"}, -{"usage": "given", "gender": "female", "name": "Фэйри"}, -{"usage": "given", "gender": "female", "name": "Фэйт"}, -{"usage": "given", "gender": "female", "name": "Фэй"}, -{"usage": "given", "gender": "female", "name": "Фэллон"}, -{"usage": "given", "gender": "female", "name": "Фэ"}, -{"usage": "given", "gender": "female", "name": "Хадиджа"}, -{"usage": "given", "gender": "female", "name": "Хайасинт"}, -{"usage": "given", "gender": "female", "name": "Хайде"}, -{"usage": "given", "gender": "female", "name": "Хайди"}, -{"usage": "given", "gender": "female", "name": "Хайке"}, -{"usage": "given", "gender": "female", "name": "Хайме"}, -{"usage": "given", "gender": "female", "name": "Халила"}, -{"usage": "given", "gender": "female", "name": "Халина"}, -{"usage": "given", "gender": "female", "name": "Хана"}, -{"usage": "given", "gender": "female", "name": "Ханна"}, -{"usage": "given", "gender": "female", "name": "Ханнелор"}, -{"usage": "given", "gender": "female", "name": "Хармони"}, -{"usage": "given", "gender": "female", "name": "Харриетт"}, -{"usage": "given", "gender": "female", "name": "Харриет"}, -{"usage": "given", "gender": "female", "name": "Хая"}, -{"usage": "given", "gender": "female", "name": "Хедвига"}, -{"usage": "given", "gender": "female", "name": "Хеди"}, -{"usage": "given", "gender": "female", "name": "Хейли"}, -{"usage": "given", "gender": "female", "name": "Хелена"}, -{"usage": "given", "gender": "female", "name": "Хелен"}, -{"usage": "given", "gender": "female", "name": "Хеллен"}, -{"usage": "given", "gender": "female", "name": "Хельга"}, -{"usage": "given", "gender": "female", "name": "Хермина"}, -{"usage": "given", "gender": "female", "name": "Херта"}, -{"usage": "given", "gender": "female", "name": "Хесуса"}, -{"usage": "given", "gender": "female", "name": "Хесусита"}, -{"usage": "given", "gender": "female", "name": "Хетти"}, -{"usage": "given", "gender": "female", "name": "Хиди"}, -{"usage": "given", "gender": "female", "name": "Хилария"}, -{"usage": "given", "gender": "female", "name": "Хилари"}, -{"usage": "given", "gender": "female", "name": "Хиллари"}, -{"usage": "given", "gender": "female", "name": "Хильда"}, -{"usage": "given", "gender": "female", "name": "Хильма"}, -{"usage": "given", "gender": "female", "name": "Хилэйн"}, -{"usage": "given", "gender": "female", "name": "Хлоя"}, -{"usage": "given", "gender": "female", "name": "Хоакина"}, -{"usage": "given", "gender": "female", "name": "Хозефа"}, -{"usage": "given", "gender": "female", "name": "Холли"}, -{"usage": "given", "gender": "female", "name": "Хони"}, -{"usage": "given", "gender": "female", "name": "Хоуп"}, -{"usage": "given", "gender": "female", "name": "Хочитль"}, -{"usage": "given", "gender": "female", "name": "Хуана"}, -{"usage": "given", "gender": "female", "name": "Хуанита"}, -{"usage": "given", "gender": "female", "name": "Хульда"}, -{"usage": "given", "gender": "female", "name": "Хуста"}, -{"usage": "given", "gender": "female", "name": "Хэзер"}, -{"usage": "given", "gender": "female", "name": "Хэйзел"}, -{"usage": "given", "gender": "female", "name": "Хэлли"}, -{"usage": "given", "gender": "female", "name": "Хэсси"}, -{"usage": "given", "gender": "female", "name": "Хэтти"}, -{"usage": "given", "gender": "female", "name": "Чайна"}, -{"usage": "given", "gender": "female", "name": "Чана"}, -{"usage": "given", "gender": "female", "name": "Чанда"}, -{"usage": "given", "gender": "female", "name": "Чандра"}, -{"usage": "given", "gender": "female", "name": "Чара"}, -{"usage": "given", "gender": "female", "name": "Чариз"}, -{"usage": "given", "gender": "female", "name": "Чарисса"}, -{"usage": "given", "gender": "female", "name": "Чарис"}, -{"usage": "given", "gender": "female", "name": "Чарита"}, -{"usage": "given", "gender": "female", "name": "Чарити"}, -{"usage": "given", "gender": "female", "name": "Чарла"}, -{"usage": "given", "gender": "female", "name": "Чарлин"}, -{"usage": "given", "gender": "female", "name": "Чарли"}, -{"usage": "given", "gender": "female", "name": "Чарлси"}, -{"usage": "given", "gender": "female", "name": "Чарльзетта"}, -{"usage": "given", "gender": "female", "name": "Чармен"}, -{"usage": "given", "gender": "female", "name": "Часиди"}, -{"usage": "given", "gender": "female", "name": "Часити"}, -{"usage": "given", "gender": "female", "name": "Чассиди"}, -{"usage": "given", "gender": "female", "name": "Частити"}, -{"usage": "given", "gender": "female", "name": "Челси"}, -{"usage": "given", "gender": "female", "name": "Чеола"}, -{"usage": "given", "gender": "female", "name": "Черелл"}, -{"usage": "given", "gender": "female", "name": "Чериз"}, -{"usage": "given", "gender": "female", "name": "Черилл"}, -{"usage": "given", "gender": "female", "name": "Чериш"}, -{"usage": "given", "gender": "female", "name": "Чери"}, -{"usage": "given", "gender": "female", "name": "Черлин"}, -{"usage": "given", "gender": "female", "name": "Черли"}, -{"usage": "given", "gender": "female", "name": "Черри"}, -{"usage": "given", "gender": "female", "name": "Чикита"}, -{"usage": "given", "gender": "female", "name": "Шайенн"}, -{"usage": "given", "gender": "female", "name": "Шайна"}, -{"usage": "given", "gender": "female", "name": "Шакана"}, -{"usage": "given", "gender": "female", "name": "Шакира"}, -{"usage": "given", "gender": "female", "name": "Шакита"}, -{"usage": "given", "gender": "female", "name": "Шакия"}, -{"usage": "given", "gender": "female", "name": "Шаланда"}, -{"usage": "given", "gender": "female", "name": "Шала"}, -{"usage": "given", "gender": "female", "name": "Шалонда"}, -{"usage": "given", "gender": "female", "name": "Шалон"}, -{"usage": "given", "gender": "female", "name": "Шамека"}, -{"usage": "given", "gender": "female", "name": "Шамика"}, -{"usage": "given", "gender": "female", "name": "Шана"}, -{"usage": "given", "gender": "female", "name": "Шанда"}, -{"usage": "given", "gender": "female", "name": "Шанди"}, -{"usage": "given", "gender": "female", "name": "Шандра"}, -{"usage": "given", "gender": "female", "name": "Шанека"}, -{"usage": "given", "gender": "female", "name": "Шанель"}, -{"usage": "given", "gender": "female", "name": "Шаника"}, -{"usage": "given", "gender": "female", "name": "Шанита"}, -{"usage": "given", "gender": "female", "name": "Шани"}, -{"usage": "given", "gender": "female", "name": "Шанталь"}, -{"usage": "given", "gender": "female", "name": "Шанта"}, -{"usage": "given", "gender": "female", "name": "Шантель"}, -{"usage": "given", "gender": "female", "name": "Шанте"}, -{"usage": "given", "gender": "female", "name": "Шанти"}, -{"usage": "given", "gender": "female", "name": "Шантэ"}, -{"usage": "given", "gender": "female", "name": "Шара"}, -{"usage": "given", "gender": "female", "name": "Шарда"}, -{"usage": "given", "gender": "female", "name": "Шарика"}, -{"usage": "given", "gender": "female", "name": "Шарилин"}, -{"usage": "given", "gender": "female", "name": "Шарил"}, -{"usage": "given", "gender": "female", "name": "Шарин"}, -{"usage": "given", "gender": "female", "name": "Шарис"}, -{"usage": "given", "gender": "female", "name": "Шарита"}, -{"usage": "given", "gender": "female", "name": "Шари"}, -{"usage": "given", "gender": "female", "name": "Шарла"}, -{"usage": "given", "gender": "female", "name": "Шарлена"}, -{"usage": "given", "gender": "female", "name": "Шарлетт"}, -{"usage": "given", "gender": "female", "name": "Шарлин"}, -{"usage": "given", "gender": "female", "name": "Шарлотта"}, -{"usage": "given", "gender": "female", "name": "Шармэйн"}, -{"usage": "given", "gender": "female", "name": "Шаролетта"}, -{"usage": "given", "gender": "female", "name": "Шаролин"}, -{"usage": "given", "gender": "female", "name": "Шаронда"}, -{"usage": "given", "gender": "female", "name": "Шарон"}, -{"usage": "given", "gender": "female", "name": "Шарри"}, -{"usage": "given", "gender": "female", "name": "Шаррон"}, -{"usage": "given", "gender": "female", "name": "Шаста"}, -{"usage": "given", "gender": "female", "name": "Шеба"}, -{"usage": "given", "gender": "female", "name": "Шейла"}, -{"usage": "given", "gender": "female", "name": "Шейна"}, -{"usage": "given", "gender": "female", "name": "Шейн"}, -{"usage": "given", "gender": "female", "name": "Шела"}, -{"usage": "given", "gender": "female", "name": "Шелби"}, -{"usage": "given", "gender": "female", "name": "Шелия"}, -{"usage": "given", "gender": "female", "name": "Шелла"}, -{"usage": "given", "gender": "female", "name": "Шелли"}, -{"usage": "given", "gender": "female", "name": "Шельба"}, -{"usage": "given", "gender": "female", "name": "Шемека"}, -{"usage": "given", "gender": "female", "name": "Шемика"}, -{"usage": "given", "gender": "female", "name": "Шена"}, -{"usage": "given", "gender": "female", "name": "Шеника"}, -{"usage": "given", "gender": "female", "name": "Шенита"}, -{"usage": "given", "gender": "female", "name": "Шенна"}, -{"usage": "given", "gender": "female", "name": "Шера"}, -{"usage": "given", "gender": "female", "name": "Шерелл"}, -{"usage": "given", "gender": "female", "name": "Шеридан"}, -{"usage": "given", "gender": "female", "name": "Шериз"}, -{"usage": "given", "gender": "female", "name": "Шерика"}, -{"usage": "given", "gender": "female", "name": "Шерилин"}, -{"usage": "given", "gender": "female", "name": "Шерилл"}, -{"usage": "given", "gender": "female", "name": "Шерил"}, -{"usage": "given", "gender": "female", "name": "Шерис"}, -{"usage": "given", "gender": "female", "name": "Шерита"}, -{"usage": "given", "gender": "female", "name": "Шери"}, -{"usage": "given", "gender": "female", "name": "Шерлин"}, -{"usage": "given", "gender": "female", "name": "Шерли"}, -{"usage": "given", "gender": "female", "name": "Шермейн"}, -{"usage": "given", "gender": "female", "name": "Шерон"}, -{"usage": "given", "gender": "female", "name": "Шеррелл"}, -{"usage": "given", "gender": "female", "name": "Шеррилл"}, -{"usage": "given", "gender": "female", "name": "Шеррил"}, -{"usage": "given", "gender": "female", "name": "Шерри"}, -{"usage": "given", "gender": "female", "name": "Шеррон"}, -{"usage": "given", "gender": "female", "name": "Шер"}, -{"usage": "given", "gender": "female", "name": "Шивон"}, -{"usage": "given", "gender": "female", "name": "Шила"}, -{"usage": "given", "gender": "female", "name": "Шина"}, -{"usage": "given", "gender": "female", "name": "Шира"}, -{"usage": "given", "gender": "female", "name": "Ширлин"}, -{"usage": "given", "gender": "female", "name": "Ширли"}, -{"usage": "given", "gender": "female", "name": "Ширл"}, -{"usage": "given", "gender": "female", "name": "Шона"}, -{"usage": "given", "gender": "female", "name": "Шонда"}, -{"usage": "given", "gender": "female", "name": "Шондра"}, -{"usage": "given", "gender": "female", "name": "Шонна"}, -{"usage": "given", "gender": "female", "name": "Шонта"}, -{"usage": "given", "gender": "female", "name": "Шон"}, -{"usage": "given", "gender": "female", "name": "Шоуана"}, -{"usage": "given", "gender": "female", "name": "Шоуанда"}, -{"usage": "given", "gender": "female", "name": "Шоуанна"}, -{"usage": "given", "gender": "female", "name": "Шоуна"}, -{"usage": "given", "gender": "female", "name": "Шоунда"}, -{"usage": "given", "gender": "female", "name": "Шоуни"}, -{"usage": "given", "gender": "female", "name": "Шоунна"}, -{"usage": "given", "gender": "female", "name": "Шоунта"}, -{"usage": "given", "gender": "female", "name": "Шоун"}, -{"usage": "given", "gender": "female", "name": "Шошана"}, -{"usage": "given", "gender": "female", "name": "Шэвон"}, -{"usage": "given", "gender": "female", "name": "Шэнис"}, -{"usage": "given", "gender": "female", "name": "Шэнна"}, -{"usage": "given", "gender": "female", "name": "Шэрис"}, -{"usage": "given", "gender": "female", "name": "Шэри"}, -{"usage": "given", "gender": "female", "name": "Эбби"}, -{"usage": "given", "gender": "female", "name": "Эбигейл"}, -{"usage": "given", "gender": "female", "name": "Эбони"}, -{"usage": "given", "gender": "female", "name": "Эвалин"}, -{"usage": "given", "gender": "female", "name": "Эванджелин"}, -{"usage": "given", "gender": "female", "name": "Эван"}, -{"usage": "given", "gender": "female", "name": "Эва"}, -{"usage": "given", "gender": "female", "name": "Эвелина"}, -{"usage": "given", "gender": "female", "name": "Эвелин"}, -{"usage": "given", "gender": "female", "name": "Эвелия"}, -{"usage": "given", "gender": "female", "name": "Эвита"}, -{"usage": "given", "gender": "female", "name": "Эвия"}, -{"usage": "given", "gender": "female", "name": "Эви"}, -{"usage": "given", "gender": "female", "name": "Эвонна"}, -{"usage": "given", "gender": "female", "name": "Эвон"}, -{"usage": "given", "gender": "female", "name": "Эда"}, -{"usage": "given", "gender": "female", "name": "Эдвина"}, -{"usage": "given", "gender": "female", "name": "Эдда"}, -{"usage": "given", "gender": "female", "name": "Эдди"}, -{"usage": "given", "gender": "female", "name": "Эдельмира"}, -{"usage": "given", "gender": "female", "name": "Эдит"}, -{"usage": "given", "gender": "female", "name": "Эди"}, -{"usage": "given", "gender": "female", "name": "Эдна"}, -{"usage": "given", "gender": "female", "name": "Эдра"}, -{"usage": "given", "gender": "female", "name": "Эдрис"}, -{"usage": "given", "gender": "female", "name": "Эйвери"}, -{"usage": "given", "gender": "female", "name": "Эйлин"}, -{"usage": "given", "gender": "female", "name": "Эйлис"}, -{"usage": "given", "gender": "female", "name": "Эйми"}, -{"usage": "given", "gender": "female", "name": "Эйприл"}, -{"usage": "given", "gender": "female", "name": "Экси"}, -{"usage": "given", "gender": "female", "name": "Эладия"}, -{"usage": "given", "gender": "female", "name": "Элайна"}, -{"usage": "given", "gender": "female", "name": "Элана"}, -{"usage": "given", "gender": "female", "name": "Эланор"}, -{"usage": "given", "gender": "female", "name": "Эла"}, -{"usage": "given", "gender": "female", "name": "Элейн"}, -{"usage": "given", "gender": "female", "name": "Элени"}, -{"usage": "given", "gender": "female", "name": "Эленора"}, -{"usage": "given", "gender": "female", "name": "Эленор"}, -{"usage": "given", "gender": "female", "name": "Элен"}, -{"usage": "given", "gender": "female", "name": "Элеонора"}, -{"usage": "given", "gender": "female", "name": "Элеонор"}, -{"usage": "given", "gender": "female", "name": "Элиана"}, -{"usage": "given", "gender": "female", "name": "Элида"}, -{"usage": "given", "gender": "female", "name": "Элидия"}, -{"usage": "given", "gender": "female", "name": "Элизабет"}, -{"usage": "given", "gender": "female", "name": "Элиза"}, -{"usage": "given", "gender": "female", "name": "Элизбет"}, -{"usage": "given", "gender": "female", "name": "Элиз"}, -{"usage": "given", "gender": "female", "name": "Элина"}, -{"usage": "given", "gender": "female", "name": "Элинор"}, -{"usage": "given", "gender": "female", "name": "Элин"}, -{"usage": "given", "gender": "female", "name": "Элисия"}, -{"usage": "given", "gender": "female", "name": "Элисон"}, -{"usage": "given", "gender": "female", "name": "Элисса"}, -{"usage": "given", "gender": "female", "name": "Элис"}, -{"usage": "given", "gender": "female", "name": "Элиша"}, -{"usage": "given", "gender": "female", "name": "Элия"}, -{"usage": "given", "gender": "female", "name": "Элламэй"}, -{"usage": "given", "gender": "female", "name": "Элла"}, -{"usage": "given", "gender": "female", "name": "Эллена"}, -{"usage": "given", "gender": "female", "name": "Эллен"}, -{"usage": "given", "gender": "female", "name": "Эллин"}, -{"usage": "given", "gender": "female", "name": "Эллисон"}, -{"usage": "given", "gender": "female", "name": "Эллис"}, -{"usage": "given", "gender": "female", "name": "Элли"}, -{"usage": "given", "gender": "female", "name": "Элма"}, -{"usage": "given", "gender": "female", "name": "Элмер"}, -{"usage": "given", "gender": "female", "name": "Элна"}, -{"usage": "given", "gender": "female", "name": "Элнора"}, -{"usage": "given", "gender": "female", "name": "Элодия "}, -{"usage": "given", "gender": "female", "name": "Элоиза"}, -{"usage": "given", "gender": "female", "name": "Элси"}, -{"usage": "given", "gender": "female", "name": "Элс"}, -{"usage": "given", "gender": "female", "name": "Элуиз "}, -{"usage": "given", "gender": "female", "name": "Эльба"}, -{"usage": "given", "gender": "female", "name": "Эльванда"}, -{"usage": "given", "gender": "female", "name": "Эльва"}, -{"usage": "given", "gender": "female", "name": "Эльвера"}, -{"usage": "given", "gender": "female", "name": "Эльвина"}, -{"usage": "given", "gender": "female", "name": "Эльвира"}, -{"usage": "given", "gender": "female", "name": "Эльвия"}, -{"usage": "given", "gender": "female", "name": "Эльви"}, -{"usage": "given", "gender": "female", "name": "Эльда"}, -{"usage": "given", "gender": "female", "name": "Эльдора"}, -{"usage": "given", "gender": "female", "name": "Эльза"}, -{"usage": "given", "gender": "female", "name": "Эльке"}, -{"usage": "given", "gender": "female", "name": "Эльмира"}, -{"usage": "given", "gender": "female", "name": "Эльфреда"}, -{"usage": "given", "gender": "female", "name": "Эльфрида"}, -{"usage": "given", "gender": "female", "name": "Эма"}, -{"usage": "given", "gender": "female", "name": "Эмберли"}, -{"usage": "given", "gender": "female", "name": "Эмбер"}, -{"usage": "given", "gender": "female", "name": "Эмелина"}, -{"usage": "given", "gender": "female", "name": "Эмелия"}, -{"usage": "given", "gender": "female", "name": "Эмели"}, -{"usage": "given", "gender": "female", "name": "Эмеральда"}, -{"usage": "given", "gender": "female", "name": "Эмерита"}, -{"usage": "given", "gender": "female", "name": "Эмии"}, -{"usage": "given", "gender": "female", "name": "Эмилия"}, -{"usage": "given", "gender": "female", "name": "Эмили"}, -{"usage": "given", "gender": "female", "name": "Эми"}, -{"usage": "given", "gender": "female", "name": "Эммалин"}, -{"usage": "given", "gender": "female", "name": "Эмма"}, -{"usage": "given", "gender": "female", "name": "Эмми"}, -{"usage": "given", "gender": "female", "name": "Энгл"}, -{"usage": "given", "gender": "female", "name": "Энда"}, -{"usage": "given", "gender": "female", "name": "Энджел"}, -{"usage": "given", "gender": "female", "name": "Энджи"}, -{"usage": "given", "gender": "female", "name": "Энедина"}, -{"usage": "given", "gender": "female", "name": "Энеида"}, -{"usage": "given", "gender": "female", "name": "Энжелин"}, -{"usage": "given", "gender": "female", "name": "Энид"}, -{"usage": "given", "gender": "female", "name": "Эннис"}, -{"usage": "given", "gender": "female", "name": "Энни"}, -{"usage": "given", "gender": "female", "name": "Эннмари"}, -{"usage": "given", "gender": "female", "name": "Энн"}, -{"usage": "given", "gender": "female", "name": "Энола"}, -{"usage": "given", "gender": "female", "name": "Энрикета"}, -{"usage": "given", "gender": "female", "name": "Эн"}, -{"usage": "given", "gender": "female", "name": "Эпифания"}, -{"usage": "given", "gender": "female", "name": "Эпоха"}, -{"usage": "given", "gender": "female", "name": "Эрика"}, -{"usage": "given", "gender": "female", "name": "Эрин"}, -{"usage": "given", "gender": "female", "name": "Эрлена"}, -{"usage": "given", "gender": "female", "name": "Эрлинда"}, -{"usage": "given", "gender": "female", "name": "Эрлин"}, -{"usage": "given", "gender": "female", "name": "Эрли"}, -{"usage": "given", "gender": "female", "name": "Эрма"}, -{"usage": "given", "gender": "female", "name": "Эрмелинда"}, -{"usage": "given", "gender": "female", "name": "Эрмила"}, -{"usage": "given", "gender": "female", "name": "Эрмина"}, -{"usage": "given", "gender": "female", "name": "Эрминия"}, -{"usage": "given", "gender": "female", "name": "Эрна"}, -{"usage": "given", "gender": "female", "name": "Эрнестина"}, -{"usage": "given", "gender": "female", "name": "Эрнестин"}, -{"usage": "given", "gender": "female", "name": "Эрта"}, -{"usage": "given", "gender": "female", "name": "Эсмеральда"}, -{"usage": "given", "gender": "female", "name": "Эсперанса"}, -{"usage": "given", "gender": "female", "name": "Эсси"}, -{"usage": "given", "gender": "female", "name": "Эста"}, -{"usage": "given", "gender": "female", "name": "Эстела"}, -{"usage": "given", "gender": "female", "name": "Эстелла"}, -{"usage": "given", "gender": "female", "name": "Эстель"}, -{"usage": "given", "gender": "female", "name": "Эстер"}, -{"usage": "given", "gender": "female", "name": "Эстефана"}, -{"usage": "given", "gender": "female", "name": "Эстрелла"}, -{"usage": "given", "gender": "female", "name": "Этанольн"}, -{"usage": "given", "gender": "female", "name": "Этелин"}, -{"usage": "given", "gender": "female", "name": "Этель"}, -{"usage": "given", "gender": "female", "name": "Этилен"}, -{"usage": "given", "gender": "female", "name": "Этил"}, -{"usage": "given", "gender": "female", "name": "Этта"}, -{"usage": "given", "gender": "female", "name": "Этти"}, -{"usage": "given", "gender": "female", "name": "Эулалия"}, -{"usage": "given", "gender": "female", "name": "Эура"}, -{"usage": "given", "gender": "female", "name": "Эусебия"}, -{"usage": "given", "gender": "female", "name": "Эустолия"}, -{"usage": "given", "gender": "female", "name": "Эуфемия"}, -{"usage": "given", "gender": "female", "name": "Эфтон"}, -{"usage": "given", "gender": "female", "name": "Эффи"}, -{"usage": "given", "gender": "female", "name": "Эхтель"}, -{"usage": "given", "gender": "female", "name": "Эшлин"}, -{"usage": "given", "gender": "female", "name": "Эшли"}, -{"usage": "given", "gender": "female", "name": "Юджения"}, -{"usage": "given", "gender": "female", "name": "Юджени"}, -{"usage": "given", "gender": "female", "name": "Юджина"}, -{"usage": "given", "gender": "female", "name": "Юланда"}, -{"usage": "given", "gender": "female", "name": "Юла"}, -{"usage": "given", "gender": "female", "name": "Юна"}, -{"usage": "given", "gender": "female", "name": "Юнис"}, -{"usage": "given", "gender": "female", "name": "Юн"}, -{"usage": "given", "gender": "female", "name": "Ютта"}, -{"usage": "given", "gender": "female", "name": "Ядвига"}, -{"usage": "given", "gender": "female", "name": "Ядира"}, -{"usage": "given", "gender": "female", "name": "Ямайка"}, -{"usage": "given", "gender": "female", "name": "Янира"}, -{"usage": "given", "gender": "female", "name": "Янита"}, -{"usage": "given", "gender": "female", "name": "Ясмин"}, -{"usage": "given", "gender": "female", "name": "Яхайра"}, -{"usage": "given", "gender": "male", "name": "Аарон"}, -{"usage": "given", "gender": "male", "name": "Абдул"}, -{"usage": "given", "gender": "male", "name": "Абель"}, -{"usage": "given", "gender": "male", "name": "Абрам"}, -{"usage": "given", "gender": "male", "name": "Абрахам"}, -{"usage": "given", "gender": "male", "name": "Августин"}, -{"usage": "given", "gender": "male", "name": "Августус"}, -{"usage": "given", "gender": "male", "name": "Агустин"}, -{"usage": "given", "gender": "male", "name": "Адальберто"}, -{"usage": "given", "gender": "male", "name": "Адам"}, -{"usage": "given", "gender": "male", "name": "Адан"}, -{"usage": "given", "gender": "male", "name": "Адольфо"}, -{"usage": "given", "gender": "male", "name": "Адольф"}, -{"usage": "given", "gender": "male", "name": "Айвори"}, -{"usage": "given", "gender": "male", "name": "Айзая"}, -{"usage": "given", "gender": "male", "name": "Айзек"}, -{"usage": "given", "gender": "male", "name": "Айк"}, -{"usage": "given", "gender": "male", "name": "Айра"}, -{"usage": "given", "gender": "male", "name": "Алан"}, -{"usage": "given", "gender": "male", "name": "Александр"}, -{"usage": "given", "gender": "male", "name": "Алексис"}, -{"usage": "given", "gender": "male", "name": "Алекс"}, -{"usage": "given", "gender": "male", "name": "Алек"}, -{"usage": "given", "gender": "male", "name": "Алехандро"}, -{"usage": "given", "gender": "male", "name": "Али"}, -{"usage": "given", "gender": "male", "name": "Аллан"}, -{"usage": "given", "gender": "male", "name": "Аллен"}, -{"usage": "given", "gender": "male", "name": "Алонзо"}, -{"usage": "given", "gender": "male", "name": "Алонсо"}, -{"usage": "given", "gender": "male", "name": "Альберто"}, -{"usage": "given", "gender": "male", "name": "Альберт"}, -{"usage": "given", "gender": "male", "name": "Альваро"}, -{"usage": "given", "gender": "male", "name": "Альдо"}, -{"usage": "given", "gender": "male", "name": "Альфонсо"}, -{"usage": "given", "gender": "male", "name": "Альфонс"}, -{"usage": "given", "gender": "male", "name": "Альфредо"}, -{"usage": "given", "gender": "male", "name": "Альфред"}, -{"usage": "given", "gender": "male", "name": "Аль"}, -{"usage": "given", "gender": "male", "name": "Амадо"}, -{"usage": "given", "gender": "male", "name": "Амосс"}, -{"usage": "given", "gender": "male", "name": "Андерсон"}, -{"usage": "given", "gender": "male", "name": "Анджело"}, -{"usage": "given", "gender": "male", "name": "Андреас"}, -{"usage": "given", "gender": "male", "name": "Андрес"}, -{"usage": "given", "gender": "male", "name": "Андре"}, -{"usage": "given", "gender": "male", "name": "Анибаль"}, -{"usage": "given", "gender": "male", "name": "Антонио"}, -{"usage": "given", "gender": "male", "name": "Антон"}, -{"usage": "given", "gender": "male", "name": "Антуан"}, -{"usage": "given", "gender": "male", "name": "Арден"}, -{"usage": "given", "gender": "male", "name": "Арлен"}, -{"usage": "given", "gender": "male", "name": "Арли"}, -{"usage": "given", "gender": "male", "name": "Армандо"}, -{"usage": "given", "gender": "male", "name": "Арманд"}, -{"usage": "given", "gender": "male", "name": "Арнольдо"}, -{"usage": "given", "gender": "male", "name": "Арнольд"}, -{"usage": "given", "gender": "male", "name": "Арнульфо"}, -{"usage": "given", "gender": "male", "name": "Арон"}, -{"usage": "given", "gender": "male", "name": "Артуро"}, -{"usage": "given", "gender": "male", "name": "Артур"}, -{"usage": "given", "gender": "male", "name": "Арт"}, -{"usage": "given", "gender": "male", "name": "Арчи"}, -{"usage": "given", "gender": "male", "name": "Аугуст"}, -{"usage": "given", "gender": "male", "name": "Аурелио"}, -{"usage": "given", "gender": "male", "name": "Ахмад"}, -{"usage": "given", "gender": "male", "name": "Ахмед"}, -{"usage": "given", "gender": "male", "name": "Бадди"}, -{"usage": "given", "gender": "male", "name": "Бад"}, -{"usage": "given", "gender": "male", "name": "Байрон"}, -{"usage": "given", "gender": "male", "name": "Бак"}, -{"usage": "given", "gender": "male", "name": "Барни"}, -{"usage": "given", "gender": "male", "name": "Баррет"}, -{"usage": "given", "gender": "male", "name": "Барри"}, -{"usage": "given", "gender": "male", "name": "Бартон"}, -{"usage": "given", "gender": "male", "name": "Барт"}, -{"usage": "given", "gender": "male", "name": "Бастер"}, -{"usage": "given", "gender": "male", "name": "Бенджамин"}, -{"usage": "given", "gender": "male", "name": "Бенедикт"}, -{"usage": "given", "gender": "male", "name": "Бенито"}, -{"usage": "given", "gender": "male", "name": "Беннетт"}, -{"usage": "given", "gender": "male", "name": "Бенни"}, -{"usage": "given", "gender": "male", "name": "Бентон"}, -{"usage": "given", "gender": "male", "name": "Бен"}, -{"usage": "given", "gender": "male", "name": "Бернардо"}, -{"usage": "given", "gender": "male", "name": "Бернард"}, -{"usage": "given", "gender": "male", "name": "Берни"}, -{"usage": "given", "gender": "male", "name": "Берри"}, -{"usage": "given", "gender": "male", "name": "Бертрам"}, -{"usage": "given", "gender": "male", "name": "Берт"}, -{"usage": "given", "gender": "male", "name": "Билли"}, -{"usage": "given", "gender": "male", "name": "Блейк"}, -{"usage": "given", "gender": "male", "name": "Блейн"}, -{"usage": "given", "gender": "male", "name": "Блэр"}, -{"usage": "given", "gender": "male", "name": "Бобби"}, -{"usage": "given", "gender": "male", "name": "Боб"}, -{"usage": "given", "gender": "male", "name": "Бойд"}, -{"usage": "given", "gender": "male", "name": "Бойс"}, -{"usage": "given", "gender": "male", "name": "Борис"}, -{"usage": "given", "gender": "male", "name": "Бо"}, -{"usage": "given", "gender": "male", "name": "Брайант"}, -{"usage": "given", "gender": "male", "name": "Брайан"}, -{"usage": "given", "gender": "male", "name": "Брайон"}, -{"usage": "given", "gender": "male", "name": "Брайс"}, -{"usage": "given", "gender": "male", "name": "Брендан"}, -{"usage": "given", "gender": "male", "name": "Брендон"}, -{"usage": "given", "gender": "male", "name": "Брентон"}, -{"usage": "given", "gender": "male", "name": "Брент"}, -{"usage": "given", "gender": "male", "name": "Бретт"}, -{"usage": "given", "gender": "male", "name": "Брет"}, -{"usage": "given", "gender": "male", "name": "Брис"}, -{"usage": "given", "gender": "male", "name": "Бритт"}, -{"usage": "given", "gender": "male", "name": "Бродерик"}, -{"usage": "given", "gender": "male", "name": "Брок"}, -{"usage": "given", "gender": "male", "name": "Брукс"}, -{"usage": "given", "gender": "male", "name": "Бруно"}, -{"usage": "given", "gender": "male", "name": "Брэди"}, -{"usage": "given", "gender": "male", "name": "Брэдли"}, -{"usage": "given", "gender": "male", "name": "Брэдфорд"}, -{"usage": "given", "gender": "male", "name": "Брэд"}, -{"usage": "given", "gender": "male", "name": "Брэйн"}, -{"usage": "given", "gender": "male", "name": "Брэнден"}, -{"usage": "given", "gender": "male", "name": "Брэндон"}, -{"usage": "given", "gender": "male", "name": "Брэнт"}, -{"usage": "given", "gender": "male", "name": "Брюс"}, -{"usage": "given", "gender": "male", "name": "Букер"}, -{"usage": "given", "gender": "male", "name": "Буфорд"}, -{"usage": "given", "gender": "male", "name": "Бэзил"}, -{"usage": "given", "gender": "male", "name": "Бёрл"}, -{"usage": "given", "gender": "male", "name": "Бёртон"}, -{"usage": "given", "gender": "male", "name": "Бёрт"}, -{"usage": "given", "gender": "male", "name": "Валентин"}, -{"usage": "given", "gender": "male", "name": "Вал"}, -{"usage": "given", "gender": "male", "name": "Вернер"}, -{"usage": "given", "gender": "male", "name": "Вернон"}, -{"usage": "given", "gender": "male", "name": "Верн"}, -{"usage": "given", "gender": "male", "name": "Виктор"}, -{"usage": "given", "gender": "male", "name": "Виллиан"}, -{"usage": "given", "gender": "male", "name": "Вилли"}, -{"usage": "given", "gender": "male", "name": "Вильфредо"}, -{"usage": "given", "gender": "male", "name": "Винсент"}, -{"usage": "given", "gender": "male", "name": "Винс"}, -{"usage": "given", "gender": "male", "name": "Винченцо"}, -{"usage": "given", "gender": "male", "name": "Вирджилио"}, -{"usage": "given", "gender": "male", "name": "Висенте"}, -{"usage": "given", "gender": "male", "name": "Вито"}, -{"usage": "given", "gender": "male", "name": "Вон"}, -{"usage": "given", "gender": "male", "name": "Вудро"}, -{"usage": "given", "gender": "male", "name": "Вэйлон"}, -{"usage": "given", "gender": "male", "name": "Вэнс"}, -{"usage": "given", "gender": "male", "name": "Вэн"}, -{"usage": "given", "gender": "male", "name": "Вёрджил"}, -{"usage": "given", "gender": "male", "name": "Габриэль"}, -{"usage": "given", "gender": "male", "name": "Гай"}, -{"usage": "given", "gender": "male", "name": "Гален"}, -{"usage": "given", "gender": "male", "name": "Гарланд"}, -{"usage": "given", "gender": "male", "name": "Гарольд"}, -{"usage": "given", "gender": "male", "name": "Гаррет"}, -{"usage": "given", "gender": "male", "name": "Гарри"}, -{"usage": "given", "gender": "male", "name": "Гарт"}, -{"usage": "given", "gender": "male", "name": "Гарфилд"}, -{"usage": "given", "gender": "male", "name": "Гастон"}, -{"usage": "given", "gender": "male", "name": "Гас"}, -{"usage": "given", "gender": "male", "name": "Гейл"}, -{"usage": "given", "gender": "male", "name": "Генри"}, -{"usage": "given", "gender": "male", "name": "Геральдо"}, -{"usage": "given", "gender": "male", "name": "Герберт"}, -{"usage": "given", "gender": "male", "name": "Герман"}, -{"usage": "given", "gender": "male", "name": "Гершель"}, -{"usage": "given", "gender": "male", "name": "Гилберт"}, -{"usage": "given", "gender": "male", "name": "Гильермо"}, -{"usage": "given", "gender": "male", "name": "Гил"}, -{"usage": "given", "gender": "male", "name": "Гленн"}, -{"usage": "given", "gender": "male", "name": "Глен"}, -{"usage": "given", "gender": "male", "name": "Говард"}, -{"usage": "given", "gender": "male", "name": "Гомер"}, -{"usage": "given", "gender": "male", "name": "Гонсало"}, -{"usage": "given", "gender": "male", "name": "Гордон"}, -{"usage": "given", "gender": "male", "name": "Гранвиль"}, -{"usage": "given", "gender": "male", "name": "Грант"}, -{"usage": "given", "gender": "male", "name": "Грегг"}, -{"usage": "given", "gender": "male", "name": "Грегорио"}, -{"usage": "given", "gender": "male", "name": "Грегори"}, -{"usage": "given", "gender": "male", "name": "Грег"}, -{"usage": "given", "gender": "male", "name": "Грейг"}, -{"usage": "given", "gender": "male", "name": "Грейди"}, -{"usage": "given", "gender": "male", "name": "Гровер"}, -{"usage": "given", "gender": "male", "name": "Грэхем"}, -{"usage": "given", "gender": "male", "name": "Густаво"}, -{"usage": "given", "gender": "male", "name": "Гэвин"}, -{"usage": "given", "gender": "male", "name": "Гэйлорд"}, -{"usage": "given", "gender": "male", "name": "Гэри"}, -{"usage": "given", "gender": "male", "name": "Дадли"}, -{"usage": "given", "gender": "male", "name": "Даллас"}, -{"usage": "given", "gender": "male", "name": "Далтон"}, -{"usage": "given", "gender": "male", "name": "Дамиан"}, -{"usage": "given", "gender": "male", "name": "Дамион"}, -{"usage": "given", "gender": "male", "name": "Данило"}, -{"usage": "given", "gender": "male", "name": "Данте"}, -{"usage": "given", "gender": "male", "name": "Дарвин"}, -{"usage": "given", "gender": "male", "name": "Дарелл"}, -{"usage": "given", "gender": "male", "name": "Дарен"}, -{"usage": "given", "gender": "male", "name": "Дарин"}, -{"usage": "given", "gender": "male", "name": "Дарио"}, -{"usage": "given", "gender": "male", "name": "Дариус"}, -{"usage": "given", "gender": "male", "name": "Дарнелл"}, -{"usage": "given", "gender": "male", "name": "Дарон"}, -{"usage": "given", "gender": "male", "name": "Даррелл"}, -{"usage": "given", "gender": "male", "name": "Даррел"}, -{"usage": "given", "gender": "male", "name": "Даррен"}, -{"usage": "given", "gender": "male", "name": "Даррик"}, -{"usage": "given", "gender": "male", "name": "Даррин"}, -{"usage": "given", "gender": "male", "name": "Даррон"}, -{"usage": "given", "gender": "male", "name": "Дастин"}, -{"usage": "given", "gender": "male", "name": "Дасти"}, -{"usage": "given", "gender": "male", "name": "ДеАнджело"}, -{"usage": "given", "gender": "male", "name": "ДеАндре"}, -{"usage": "given", "gender": "male", "name": "ДеШон"}, -{"usage": "given", "gender": "male", "name": "Девейн"}, -{"usage": "given", "gender": "male", "name": "Девин"}, -{"usage": "given", "gender": "male", "name": "Девитт"}, -{"usage": "given", "gender": "male", "name": "Девон"}, -{"usage": "given", "gender": "male", "name": "Дейв"}, -{"usage": "given", "gender": "male", "name": "Декстер"}, -{"usage": "given", "gender": "male", "name": "Делберт"}, -{"usage": "given", "gender": "male", "name": "Дельмар"}, -{"usage": "given", "gender": "male", "name": "Дельмер"}, -{"usage": "given", "gender": "male", "name": "Дель"}, -{"usage": "given", "gender": "male", "name": "Демаркус"}, -{"usage": "given", "gender": "male", "name": "Денвер"}, -{"usage": "given", "gender": "male", "name": "Денис"}, -{"usage": "given", "gender": "male", "name": "Деннис"}, -{"usage": "given", "gender": "male", "name": "Денни"}, -{"usage": "given", "gender": "male", "name": "Деон"}, -{"usage": "given", "gender": "male", "name": "Дерек"}, -{"usage": "given", "gender": "male", "name": "Дерик"}, -{"usage": "given", "gender": "male", "name": "Деррик"}, -{"usage": "given", "gender": "male", "name": "Десмонд"}, -{"usage": "given", "gender": "male", "name": "Джадсон"}, -{"usage": "given", "gender": "male", "name": "Джамал"}, -{"usage": "given", "gender": "male", "name": "Джамель"}, -{"usage": "given", "gender": "male", "name": "Джарвис"}, -{"usage": "given", "gender": "male", "name": "Джаред"}, -{"usage": "given", "gender": "male", "name": "Джарод"}, -{"usage": "given", "gender": "male", "name": "Джарред"}, -{"usage": "given", "gender": "male", "name": "Джарретт"}, -{"usage": "given", "gender": "male", "name": "Джаррод"}, -{"usage": "given", "gender": "male", "name": "Джаспер"}, -{"usage": "given", "gender": "male", "name": "Джастин"}, -{"usage": "given", "gender": "male", "name": "Джед"}, -{"usage": "given", "gender": "male", "name": "Джейкоб"}, -{"usage": "given", "gender": "male", "name": "Джейк"}, -{"usage": "given", "gender": "male", "name": "Джеймал"}, -{"usage": "given", "gender": "male", "name": "Джеймар"}, -{"usage": "given", "gender": "male", "name": "Джейми"}, -{"usage": "given", "gender": "male", "name": "Джеймс"}, -{"usage": "given", "gender": "male", "name": "Джейм"}, -{"usage": "given", "gender": "male", "name": "Джейсон"}, -{"usage": "given", "gender": "male", "name": "Джей"}, -{"usage": "given", "gender": "male", "name": "Джеки"}, -{"usage": "given", "gender": "male", "name": "Джексон"}, -{"usage": "given", "gender": "male", "name": "Джек"}, -{"usage": "given", "gender": "male", "name": "Джемисон"}, -{"usage": "given", "gender": "male", "name": "Джеральд"}, -{"usage": "given", "gender": "male", "name": "Джерами"}, -{"usage": "given", "gender": "male", "name": "Джереми"}, -{"usage": "given", "gender": "male", "name": "Джеримайя"}, -{"usage": "given", "gender": "male", "name": "Джери"}, -{"usage": "given", "gender": "male", "name": "Джермейн"}, -{"usage": "given", "gender": "male", "name": "Джерольд"}, -{"usage": "given", "gender": "male", "name": "Джероми"}, -{"usage": "given", "gender": "male", "name": "Джером"}, -{"usage": "given", "gender": "male", "name": "Джеррелл"}, -{"usage": "given", "gender": "male", "name": "Джерри"}, -{"usage": "given", "gender": "male", "name": "Джеррод"}, -{"usage": "given", "gender": "male", "name": "Джесси"}, -{"usage": "given", "gender": "male", "name": "Джесс"}, -{"usage": "given", "gender": "male", "name": "Джефферсон"}, -{"usage": "given", "gender": "male", "name": "Джеффри"}, -{"usage": "given", "gender": "male", "name": "Джефф"}, -{"usage": "given", "gender": "male", "name": "Дже"}, -{"usage": "given", "gender": "male", "name": "Джизус"}, -{"usage": "given", "gender": "male", "name": "Джилберто"}, -{"usage": "given", "gender": "male", "name": "Джимми"}, -{"usage": "given", "gender": "male", "name": "Джим"}, -{"usage": "given", "gender": "male", "name": "Джино"}, -{"usage": "given", "gender": "male", "name": "Джин"}, -{"usage": "given", "gender": "male", "name": "Джованни"}, -{"usage": "given", "gender": "male", "name": "Джоди"}, -{"usage": "given", "gender": "male", "name": "Джозеф"}, -{"usage": "given", "gender": "male", "name": "Джозиа"}, -{"usage": "given", "gender": "male", "name": "Джонас"}, -{"usage": "given", "gender": "male", "name": "Джонатан"}, -{"usage": "given", "gender": "male", "name": "Джонатон"}, -{"usage": "given", "gender": "male", "name": "Джона"}, -{"usage": "given", "gender": "male", "name": "Джонни"}, -{"usage": "given", "gender": "male", "name": "Джонсон"}, -{"usage": "given", "gender": "male", "name": "Джон"}, -{"usage": "given", "gender": "male", "name": "Джордан"}, -{"usage": "given", "gender": "male", "name": "Джордж"}, -{"usage": "given", "gender": "male", "name": "Джоспех"}, -{"usage": "given", "gender": "male", "name": "Джосу"}, -{"usage": "given", "gender": "male", "name": "Джошуа"}, -{"usage": "given", "gender": "male", "name": "Джош"}, -{"usage": "given", "gender": "male", "name": "Джоэл"}, -{"usage": "given", "gender": "male", "name": "Джо"}, -{"usage": "given", "gender": "male", "name": "Джуд"}, -{"usage": "given", "gender": "male", "name": "Джузеппе"}, -{"usage": "given", "gender": "male", "name": "Джулиан"}, -{"usage": "given", "gender": "male", "name": "Джулиус"}, -{"usage": "given", "gender": "male", "name": "Джуниор"}, -{"usage": "given", "gender": "male", "name": "Джуэл"}, -{"usage": "given", "gender": "male", "name": "Диего"}, -{"usage": "given", "gender": "male", "name": "Дик"}, -{"usage": "given", "gender": "male", "name": "Дилан"}, -{"usage": "given", "gender": "male", "name": "Диллон"}, -{"usage": "given", "gender": "male", "name": "Димитрий"}, -{"usage": "given", "gender": "male", "name": "Дино"}, -{"usage": "given", "gender": "male", "name": "Дин"}, -{"usage": "given", "gender": "male", "name": "Дион"}, -{"usage": "given", "gender": "male", "name": "Дирк"}, -{"usage": "given", "gender": "male", "name": "Ди"}, -{"usage": "given", "gender": "male", "name": "Дойл"}, -{"usage": "given", "gender": "male", "name": "Доменик"}, -{"usage": "given", "gender": "male", "name": "Доминго"}, -{"usage": "given", "gender": "male", "name": "Доминик"}, -{"usage": "given", "gender": "male", "name": "Дональд"}, -{"usage": "given", "gender": "male", "name": "Доннелл"}, -{"usage": "given", "gender": "male", "name": "Донни"}, -{"usage": "given", "gender": "male", "name": "Донн"}, -{"usage": "given", "gender": "male", "name": "Донован"}, -{"usage": "given", "gender": "male", "name": "Донте"}, -{"usage": "given", "gender": "male", "name": "Дон"}, -{"usage": "given", "gender": "male", "name": "Дориан"}, -{"usage": "given", "gender": "male", "name": "Дорси"}, -{"usage": "given", "gender": "male", "name": "Дрю"}, -{"usage": "given", "gender": "male", "name": "Дуайт"}, -{"usage": "given", "gender": "male", "name": "Дуглас"}, -{"usage": "given", "gender": "male", "name": "Дуг"}, -{"usage": "given", "gender": "male", "name": "Дункан"}, -{"usage": "given", "gender": "male", "name": "Дуэйн"}, -{"usage": "given", "gender": "male", "name": "Дьюи"}, -{"usage": "given", "gender": "male", "name": "Дэвид"}, -{"usage": "given", "gender": "male", "name": "Дэвис"}, -{"usage": "given", "gender": "male", "name": "Дэйл"}, -{"usage": "given", "gender": "male", "name": "Дэймон"}, -{"usage": "given", "gender": "male", "name": "Дэйн"}, -{"usage": "given", "gender": "male", "name": "Дэмиен"}, -{"usage": "given", "gender": "male", "name": "Дэниал"}, -{"usage": "given", "gender": "male", "name": "Дэниел"}, -{"usage": "given", "gender": "male", "name": "Дэнни"}, -{"usage": "given", "gender": "male", "name": "Дэн"}, -{"usage": "given", "gender": "male", "name": "Дэрил"}, -{"usage": "given", "gender": "male", "name": "Дэррил"}, -{"usage": "given", "gender": "male", "name": "Жак"}, -{"usage": "given", "gender": "male", "name": "Жерар"}, -{"usage": "given", "gender": "male", "name": "Жюль"}, -{"usage": "given", "gender": "male", "name": "Закари"}, -{"usage": "given", "gender": "male", "name": "Зак"}, -{"usage": "given", "gender": "male", "name": "Захар"}, -{"usage": "given", "gender": "male", "name": "Захария"}, -{"usage": "given", "gender": "male", "name": "Захари"}, -{"usage": "given", "gender": "male", "name": "Зейн"}, -{"usage": "given", "gender": "male", "name": "Иван"}, -{"usage": "given", "gender": "male", "name": "Игнасио"}, -{"usage": "given", "gender": "male", "name": "Изекиль"}, -{"usage": "given", "gender": "male", "name": "Израиль"}, -{"usage": "given", "gender": "male", "name": "Изрил"}, -{"usage": "given", "gender": "male", "name": "Иларио"}, -{"usage": "given", "gender": "male", "name": "Иполито"}, -{"usage": "given", "gender": "male", "name": "Ирвинг"}, -{"usage": "given", "gender": "male", "name": "Ирвин"}, -{"usage": "given", "gender": "male", "name": "Исайас"}, -{"usage": "given", "gender": "male", "name": "Исайя"}, -{"usage": "given", "gender": "male", "name": "Исидро"}, -{"usage": "given", "gender": "male", "name": "Исмаэль"}, -{"usage": "given", "gender": "male", "name": "Иссак"}, -{"usage": "given", "gender": "male", "name": "Йонг"}, -{"usage": "given", "gender": "male", "name": "Кайл"}, -{"usage": "given", "gender": "male", "name": "Калеб"}, -{"usage": "given", "gender": "male", "name": "Кальвин"}, -{"usage": "given", "gender": "male", "name": "Карим"}, -{"usage": "given", "gender": "male", "name": "Карлос"}, -{"usage": "given", "gender": "male", "name": "Карло"}, -{"usage": "given", "gender": "male", "name": "Карлтон"}, -{"usage": "given", "gender": "male", "name": "Карл"}, -{"usage": "given", "gender": "male", "name": "Кармело"}, -{"usage": "given", "gender": "male", "name": "Кармен"}, -{"usage": "given", "gender": "male", "name": "Кармин"}, -{"usage": "given", "gender": "male", "name": "Карсон"}, -{"usage": "given", "gender": "male", "name": "Картер"}, -{"usage": "given", "gender": "male", "name": "Квентин"}, -{"usage": "given", "gender": "male", "name": "Квинтин"}, -{"usage": "given", "gender": "male", "name": "Кевин"}, -{"usage": "given", "gender": "male", "name": "Кейси"}, -{"usage": "given", "gender": "male", "name": "Кельвин"}, -{"usage": "given", "gender": "male", "name": "Кендалл"}, -{"usage": "given", "gender": "male", "name": "Кендрик"}, -{"usage": "given", "gender": "male", "name": "Кенет"}, -{"usage": "given", "gender": "male", "name": "Кеннет"}, -{"usage": "given", "gender": "male", "name": "Кеннит"}, -{"usage": "given", "gender": "male", "name": "Кенни"}, -{"usage": "given", "gender": "male", "name": "Кентон"}, -{"usage": "given", "gender": "male", "name": "Кент"}, -{"usage": "given", "gender": "male", "name": "Кен"}, -{"usage": "given", "gender": "male", "name": "Кермит"}, -{"usage": "given", "gender": "male", "name": "Керри"}, -{"usage": "given", "gender": "male", "name": "Ким"}, -{"usage": "given", "gender": "male", "name": "Кинан"}, -{"usage": "given", "gender": "male", "name": "Кинг"}, -{"usage": "given", "gender": "male", "name": "Кип"}, -{"usage": "given", "gender": "male", "name": "Кирби"}, -{"usage": "given", "gender": "male", "name": "Кирк"}, -{"usage": "given", "gender": "male", "name": "Кит"}, -{"usage": "given", "gender": "male", "name": "Клайд"}, -{"usage": "given", "gender": "male", "name": "Кларенс"}, -{"usage": "given", "gender": "male", "name": "Кларк"}, -{"usage": "given", "gender": "male", "name": "Клаудио"}, -{"usage": "given", "gender": "male", "name": "Клейтон"}, -{"usage": "given", "gender": "male", "name": "Клемент"}, -{"usage": "given", "gender": "male", "name": "Клер"}, -{"usage": "given", "gender": "male", "name": "Клетус"}, -{"usage": "given", "gender": "male", "name": "Кливленд"}, -{"usage": "given", "gender": "male", "name": "Клинтон"}, -{"usage": "given", "gender": "male", "name": "Клинт"}, -{"usage": "given", "gender": "male", "name": "Клифтон"}, -{"usage": "given", "gender": "male", "name": "Клиффорд"}, -{"usage": "given", "gender": "male", "name": "Клифф"}, -{"usage": "given", "gender": "male", "name": "Клод"}, -{"usage": "given", "gender": "male", "name": "Клэй"}, -{"usage": "given", "gender": "male", "name": "Коди"}, -{"usage": "given", "gender": "male", "name": "Кой"}, -{"usage": "given", "gender": "male", "name": "Колби"}, -{"usage": "given", "gender": "male", "name": "Колин"}, -{"usage": "given", "gender": "male", "name": "Коллин"}, -{"usage": "given", "gender": "male", "name": "Колтон"}, -{"usage": "given", "gender": "male", "name": "Колумбус"}, -{"usage": "given", "gender": "male", "name": "Конни"}, -{"usage": "given", "gender": "male", "name": "Конрад"}, -{"usage": "given", "gender": "male", "name": "Корделл"}, -{"usage": "given", "gender": "male", "name": "Кори"}, -{"usage": "given", "gender": "male", "name": "Корнелий"}, -{"usage": "given", "gender": "male", "name": "Корнелл"}, -{"usage": "given", "gender": "male", "name": "Кортес"}, -{"usage": "given", "gender": "male", "name": "Кортни"}, -{"usage": "given", "gender": "male", "name": "Коулман"}, -{"usage": "given", "gender": "male", "name": "Коул"}, -{"usage": "given", "gender": "male", "name": "Крейг"}, -{"usage": "given", "gender": "male", "name": "Кристиан"}, -{"usage": "given", "gender": "male", "name": "Кристобаль"}, -{"usage": "given", "gender": "male", "name": "Кристофер"}, -{"usage": "given", "gender": "male", "name": "Крис"}, -{"usage": "given", "gender": "male", "name": "Крус"}, -{"usage": "given", "gender": "male", "name": "Ксавье"}, -{"usage": "given", "gender": "male", "name": "Куинн"}, -{"usage": "given", "gender": "male", "name": "Куинси"}, -{"usage": "given", "gender": "male", "name": "Куинтон"}, -{"usage": "given", "gender": "male", "name": "Курт"}, -{"usage": "given", "gender": "male", "name": "Кэмерон"}, -{"usage": "given", "gender": "male", "name": "Кэри"}, -{"usage": "given", "gender": "male", "name": "Кёртис"}, -{"usage": "given", "gender": "male", "name": "Кёрт"}, -{"usage": "given", "gender": "male", "name": "Лаверн"}, -{"usage": "given", "gender": "male", "name": "Лазаро"}, -{"usage": "given", "gender": "male", "name": "Лайл"}, -{"usage": "given", "gender": "male", "name": "Ламар"}, -{"usage": "given", "gender": "male", "name": "Ламонт"}, -{"usage": "given", "gender": "male", "name": "Ландон"}, -{"usage": "given", "gender": "male", "name": "Ланс"}, -{"usage": "given", "gender": "male", "name": "Ларри"}, -{"usage": "given", "gender": "male", "name": "Леандро"}, -{"usage": "given", "gender": "male", "name": "Леви"}, -{"usage": "given", "gender": "male", "name": "Лейф"}, -{"usage": "given", "gender": "male", "name": "Леланд"}, -{"usage": "given", "gender": "male", "name": "Лемюэль"}, -{"usage": "given", "gender": "male", "name": "Ленард"}, -{"usage": "given", "gender": "male", "name": "Ленни"}, -{"usage": "given", "gender": "male", "name": "Лен"}, -{"usage": "given", "gender": "male", "name": "Леонардо"}, -{"usage": "given", "gender": "male", "name": "Леонард"}, -{"usage": "given", "gender": "male", "name": "Леонель"}, -{"usage": "given", "gender": "male", "name": "Леон"}, -{"usage": "given", "gender": "male", "name": "Леопольдо"}, -{"usage": "given", "gender": "male", "name": "Лео"}, -{"usage": "given", "gender": "male", "name": "Лерой"}, -{"usage": "given", "gender": "male", "name": "Лесли"}, -{"usage": "given", "gender": "male", "name": "Лестер"}, -{"usage": "given", "gender": "male", "name": "Лес"}, -{"usage": "given", "gender": "male", "name": "Лиман"}, -{"usage": "given", "gender": "male", "name": "Линвуд"}, -{"usage": "given", "gender": "male", "name": "Линдон"}, -{"usage": "given", "gender": "male", "name": "Линдсей"}, -{"usage": "given", "gender": "male", "name": "Линдси"}, -{"usage": "given", "gender": "male", "name": "Линкольн"}, -{"usage": "given", "gender": "male", "name": "Линн"}, -{"usage": "given", "gender": "male", "name": "Лино"}, -{"usage": "given", "gender": "male", "name": "Лионель"}, -{"usage": "given", "gender": "male", "name": "Ли"}, -{"usage": "given", "gender": "male", "name": "Ллойд"}, -{"usage": "given", "gender": "male", "name": "Логан"}, -{"usage": "given", "gender": "male", "name": "Лойд"}, -{"usage": "given", "gender": "male", "name": "Лонг"}, -{"usage": "given", "gender": "male", "name": "Лонни"}, -{"usage": "given", "gender": "male", "name": "Лон"}, -{"usage": "given", "gender": "male", "name": "Лоренс"}, -{"usage": "given", "gender": "male", "name": "Лоренцо"}, -{"usage": "given", "gender": "male", "name": "Лорен"}, -{"usage": "given", "gender": "male", "name": "Лоуэлл"}, -{"usage": "given", "gender": "male", "name": "Луиджи"}, -{"usage": "given", "gender": "male", "name": "Луис"}, -{"usage": "given", "gender": "male", "name": "Луи"}, -{"usage": "given", "gender": "male", "name": "Лукас"}, -{"usage": "given", "gender": "male", "name": "Лупе"}, -{"usage": "given", "gender": "male", "name": "Лусио"}, -{"usage": "given", "gender": "male", "name": "Лучано"}, -{"usage": "given", "gender": "male", "name": "Лу"}, -{"usage": "given", "gender": "male", "name": "Льюис"}, -{"usage": "given", "gender": "male", "name": "Лэйн"}, -{"usage": "given", "gender": "male", "name": "Лэнни"}, -{"usage": "given", "gender": "male", "name": "Лэси"}, -{"usage": "given", "gender": "male", "name": "Люк"}, -{"usage": "given", "gender": "male", "name": "Люсьен"}, -{"usage": "given", "gender": "male", "name": "Лютер"}, -{"usage": "given", "gender": "male", "name": "Люциус"}, -{"usage": "given", "gender": "male", "name": "Майкл"}, -{"usage": "given", "gender": "male", "name": "Майк"}, -{"usage": "given", "gender": "male", "name": "Майлс"}, -{"usage": "given", "gender": "male", "name": "Максвелл"}, -{"usage": "given", "gender": "male", "name": "Максимо"}, -{"usage": "given", "gender": "male", "name": "Макс"}, -{"usage": "given", "gender": "male", "name": "Мак"}, -{"usage": "given", "gender": "male", "name": "Малик"}, -{"usage": "given", "gender": "male", "name": "Малкольм"}, -{"usage": "given", "gender": "male", "name": "Мануэль"}, -{"usage": "given", "gender": "male", "name": "Ман"}, -{"usage": "given", "gender": "male", "name": "Марвин"}, -{"usage": "given", "gender": "male", "name": "Маргарито"}, -{"usage": "given", "gender": "male", "name": "Мариано"}, -{"usage": "given", "gender": "male", "name": "Марион"}, -{"usage": "given", "gender": "male", "name": "Марио"}, -{"usage": "given", "gender": "male", "name": "Маркиз"}, -{"usage": "given", "gender": "male", "name": "Маркос"}, -{"usage": "given", "gender": "male", "name": "Марко"}, -{"usage": "given", "gender": "male", "name": "Маркус"}, -{"usage": "given", "gender": "male", "name": "Марк"}, -{"usage": "given", "gender": "male", "name": "Марлин"}, -{"usage": "given", "gender": "male", "name": "Марлон"}, -{"usage": "given", "gender": "male", "name": "Марселино"}, -{"usage": "given", "gender": "male", "name": "Марселлус"}, -{"usage": "given", "gender": "male", "name": "Марсело"}, -{"usage": "given", "gender": "male", "name": "Марсель"}, -{"usage": "given", "gender": "male", "name": "Мартин"}, -{"usage": "given", "gender": "male", "name": "Марти"}, -{"usage": "given", "gender": "male", "name": "Маршалл"}, -{"usage": "given", "gender": "male", "name": "Маурисио"}, -{"usage": "given", "gender": "male", "name": "Мауро"}, -{"usage": "given", "gender": "male", "name": "Мейджор"}, -{"usage": "given", "gender": "male", "name": "Мейнард"}, -{"usage": "given", "gender": "male", "name": "Мелвин"}, -{"usage": "given", "gender": "male", "name": "Мел"}, -{"usage": "given", "gender": "male", "name": "Мервин"}, -{"usage": "given", "gender": "male", "name": "Мерлин"}, -{"usage": "given", "gender": "male", "name": "Мерл"}, -{"usage": "given", "gender": "male", "name": "Меррилл"}, -{"usage": "given", "gender": "male", "name": "Мигель"}, -{"usage": "given", "gender": "male", "name": "Мика"}, -{"usage": "given", "gender": "male", "name": "Микель"}, -{"usage": "given", "gender": "male", "name": "Микки"}, -{"usage": "given", "gender": "male", "name": "Милан"}, -{"usage": "given", "gender": "male", "name": "Миллард"}, -{"usage": "given", "gender": "male", "name": "Мило"}, -{"usage": "given", "gender": "male", "name": "Милтон"}, -{"usage": "given", "gender": "male", "name": "Милфорд"}, -{"usage": "given", "gender": "male", "name": "Мин"}, -{"usage": "given", "gender": "male", "name": "Мирон"}, -{"usage": "given", "gender": "male", "name": "Митчелл"}, -{"usage": "given", "gender": "male", "name": "Митчел"}, -{"usage": "given", "gender": "male", "name": "Митч"}, -{"usage": "given", "gender": "male", "name": "Михал"}, -{"usage": "given", "gender": "male", "name": "Мишель"}, -{"usage": "given", "gender": "male", "name": "Модесто"}, -{"usage": "given", "gender": "male", "name": "Мозес"}, -{"usage": "given", "gender": "male", "name": "Мойзес"}, -{"usage": "given", "gender": "male", "name": "Монро"}, -{"usage": "given", "gender": "male", "name": "Монте"}, -{"usage": "given", "gender": "male", "name": "Монти"}, -{"usage": "given", "gender": "male", "name": "Морган"}, -{"usage": "given", "gender": "male", "name": "Морис"}, -{"usage": "given", "gender": "male", "name": "Моррис"}, -{"usage": "given", "gender": "male", "name": "Мортон"}, -{"usage": "given", "gender": "male", "name": "Мос"}, -{"usage": "given", "gender": "male", "name": "Мохамед"}, -{"usage": "given", "gender": "male", "name": "Мохаммад"}, -{"usage": "given", "gender": "male", "name": "Моше"}, -{"usage": "given", "gender": "male", "name": "Мухаммед"}, -{"usage": "given", "gender": "male", "name": "Мэйсон"}, -{"usage": "given", "gender": "male", "name": "Мэтт"}, -{"usage": "given", "gender": "male", "name": "Мэтью"}, -{"usage": "given", "gender": "male", "name": "Мюррей"}, -{"usage": "given", "gender": "male", "name": "Найджел"}, -{"usage": "given", "gender": "male", "name": "Наполеон"}, -{"usage": "given", "gender": "male", "name": "Натаниель"}, -{"usage": "given", "gender": "male", "name": "Натаниэль"}, -{"usage": "given", "gender": "male", "name": "Натан"}, -{"usage": "given", "gender": "male", "name": "Нафанаил"}, -{"usage": "given", "gender": "male", "name": "Невилл"}, -{"usage": "given", "gender": "male", "name": "Нед"}, -{"usage": "given", "gender": "male", "name": "Нельсон"}, -{"usage": "given", "gender": "male", "name": "Нестор"}, -{"usage": "given", "gender": "male", "name": "Ники"}, -{"usage": "given", "gender": "male", "name": "Николас"}, -{"usage": "given", "gender": "male", "name": "Ник"}, -{"usage": "given", "gender": "male", "name": "Нил"}, -{"usage": "given", "gender": "male", "name": "Ноа"}, -{"usage": "given", "gender": "male", "name": "Ной"}, -{"usage": "given", "gender": "male", "name": "Нолан"}, -{"usage": "given", "gender": "male", "name": "Норберто"}, -{"usage": "given", "gender": "male", "name": "Норберт"}, -{"usage": "given", "gender": "male", "name": "Норман"}, -{"usage": "given", "gender": "male", "name": "Ноубл"}, -{"usage": "given", "gender": "male", "name": "Ноэль"}, -{"usage": "given", "gender": "male", "name": "Ньютон"}, -{"usage": "given", "gender": "male", "name": "Оделл"}, -{"usage": "given", "gender": "male", "name": "Одис"}, -{"usage": "given", "gender": "male", "name": "Октавио"}, -{"usage": "given", "gender": "male", "name": "Олден"}, -{"usage": "given", "gender": "male", "name": "Олен"}, -{"usage": "given", "gender": "male", "name": "Оливер"}, -{"usage": "given", "gender": "male", "name": "Олин"}, -{"usage": "given", "gender": "male", "name": "Олли"}, -{"usage": "given", "gender": "male", "name": "Омар"}, -{"usage": "given", "gender": "male", "name": "Омер"}, -{"usage": "given", "gender": "male", "name": "Орасио"}, -{"usage": "given", "gender": "male", "name": "Орвал"}, -{"usage": "given", "gender": "male", "name": "Орвилл"}, -{"usage": "given", "gender": "male", "name": "Орен"}, -{"usage": "given", "gender": "male", "name": "Орландо"}, -{"usage": "given", "gender": "male", "name": "Освальдо"}, -{"usage": "given", "gender": "male", "name": "Оскар"}, -{"usage": "given", "gender": "male", "name": "Остин"}, -{"usage": "given", "gender": "male", "name": "Отар"}, -{"usage": "given", "gender": "male", "name": "Отис"}, -{"usage": "given", "gender": "male", "name": "Отто"}, -{"usage": "given", "gender": "male", "name": "Оуэн"}, -{"usage": "given", "gender": "male", "name": "Пабло"}, -{"usage": "given", "gender": "male", "name": "Палмер"}, -{"usage": "given", "gender": "male", "name": "Паркер"}, -{"usage": "given", "gender": "male", "name": "Паскаль"}, -{"usage": "given", "gender": "male", "name": "Патрик"}, -{"usage": "given", "gender": "male", "name": "Педро"}, -{"usage": "given", "gender": "male", "name": "Перри"}, -{"usage": "given", "gender": "male", "name": "Перси"}, -{"usage": "given", "gender": "male", "name": "Питер"}, -{"usage": "given", "gender": "male", "name": "Пит"}, -{"usage": "given", "gender": "male", "name": "Поль"}, -{"usage": "given", "gender": "male", "name": "Портер"}, -{"usage": "given", "gender": "male", "name": "Порфирио"}, -{"usage": "given", "gender": "male", "name": "Престон"}, -{"usage": "given", "gender": "male", "name": "Пьер"}, -{"usage": "given", "gender": "male", "name": "Пэрис"}, -{"usage": "given", "gender": "male", "name": "Пэт"}, -{"usage": "given", "gender": "male", "name": "Райан"}, -{"usage": "given", "gender": "male", "name": "Райли"}, -{"usage": "given", "gender": "male", "name": "Раймонд"}, -{"usage": "given", "gender": "male", "name": "Раймон"}, -{"usage": "given", "gender": "male", "name": "Раймундо"}, -{"usage": "given", "gender": "male", "name": "Ральф"}, -{"usage": "given", "gender": "male", "name": "Рамиро"}, -{"usage": "given", "gender": "male", "name": "Рамон"}, -{"usage": "given", "gender": "male", "name": "Рандольф"}, -{"usage": "given", "gender": "male", "name": "Рассел"}, -{"usage": "given", "gender": "male", "name": "Расс"}, -{"usage": "given", "gender": "male", "name": "Расти"}, -{"usage": "given", "gender": "male", "name": "Рауль"}, -{"usage": "given", "gender": "male", "name": "Рафаэль"}, -{"usage": "given", "gender": "male", "name": "Рашад"}, -{"usage": "given", "gender": "male", "name": "Реджинальд"}, -{"usage": "given", "gender": "male", "name": "Реджи"}, -{"usage": "given", "gender": "male", "name": "Рейд"}, -{"usage": "given", "gender": "male", "name": "Рейес"}, -{"usage": "given", "gender": "male", "name": "Рейнальдо"}, -{"usage": "given", "gender": "male", "name": "Рейфорд"}, -{"usage": "given", "gender": "male", "name": "Рей"}, -{"usage": "given", "gender": "male", "name": "Рекс"}, -{"usage": "given", "gender": "male", "name": "Ренальдо"}, -{"usage": "given", "gender": "male", "name": "Ренато"}, -{"usage": "given", "gender": "male", "name": "Рене"}, -{"usage": "given", "gender": "male", "name": "Ретт"}, -{"usage": "given", "gender": "male", "name": "Рефьюджио"}, -{"usage": "given", "gender": "male", "name": "Ригоберто"}, -{"usage": "given", "gender": "male", "name": "Рид"}, -{"usage": "given", "gender": "male", "name": "Рикардо"}, -{"usage": "given", "gender": "male", "name": "Рики"}, -{"usage": "given", "gender": "male", "name": "Рико"}, -{"usage": "given", "gender": "male", "name": "Рик"}, -{"usage": "given", "gender": "male", "name": "Ричард"}, -{"usage": "given", "gender": "male", "name": "Ричи"}, -{"usage": "given", "gender": "male", "name": "Рич"}, -{"usage": "given", "gender": "male", "name": "Робби"}, -{"usage": "given", "gender": "male", "name": "Роберто"}, -{"usage": "given", "gender": "male", "name": "Роберт"}, -{"usage": "given", "gender": "male", "name": "Робин"}, -{"usage": "given", "gender": "male", "name": "Робт"}, -{"usage": "given", "gender": "male", "name": "Роб"}, -{"usage": "given", "gender": "male", "name": "Родерик"}, -{"usage": "given", "gender": "male", "name": "Роджер"}, -{"usage": "given", "gender": "male", "name": "Родни"}, -{"usage": "given", "gender": "male", "name": "Родольфо"}, -{"usage": "given", "gender": "male", "name": "Родриго"}, -{"usage": "given", "gender": "male", "name": "Родрик"}, -{"usage": "given", "gender": "male", "name": "Род"}, -{"usage": "given", "gender": "male", "name": "Ройал"}, -{"usage": "given", "gender": "male", "name": "Ройс"}, -{"usage": "given", "gender": "male", "name": "Рой"}, -{"usage": "given", "gender": "male", "name": "Рокки"}, -{"usage": "given", "gender": "male", "name": "Рокко"}, -{"usage": "given", "gender": "male", "name": "Роландо"}, -{"usage": "given", "gender": "male", "name": "Роланд"}, -{"usage": "given", "gender": "male", "name": "Роли"}, -{"usage": "given", "gender": "male", "name": "Роллан"}, -{"usage": "given", "gender": "male", "name": "Рольф"}, -{"usage": "given", "gender": "male", "name": "Роман"}, -{"usage": "given", "gender": "male", "name": "Ромео"}, -{"usage": "given", "gender": "male", "name": "Рональд"}, -{"usage": "given", "gender": "male", "name": "Ронни"}, -{"usage": "given", "gender": "male", "name": "Рон"}, -{"usage": "given", "gender": "male", "name": "Рори"}, -{"usage": "given", "gender": "male", "name": "Росарио"}, -{"usage": "given", "gender": "male", "name": "Росендо"}, -{"usage": "given", "gender": "male", "name": "Роско"}, -{"usage": "given", "gender": "male", "name": "Росс"}, -{"usage": "given", "gender": "male", "name": "Рохелио"}, -{"usage": "given", "gender": "male", "name": "Рубен"}, -{"usage": "given", "gender": "male", "name": "Рубин"}, -{"usage": "given", "gender": "male", "name": "Рувим"}, -{"usage": "given", "gender": "male", "name": "Руди"}, -{"usage": "given", "gender": "male", "name": "Рудольф"}, -{"usage": "given", "gender": "male", "name": "Рузвельт"}, -{"usage": "given", "gender": "male", "name": "Руперт"}, -{"usage": "given", "gender": "male", "name": "Руфус"}, -{"usage": "given", "gender": "male", "name": "Рэй"}, -{"usage": "given", "gender": "male", "name": "Рэндалл"}, -{"usage": "given", "gender": "male", "name": "Рэндал"}, -{"usage": "given", "gender": "male", "name": "Рэнделл"}, -{"usage": "given", "gender": "male", "name": "Рэнди"}, -{"usage": "given", "gender": "male", "name": "Сайлас"}, -{"usage": "given", "gender": "male", "name": "Саймон"}, -{"usage": "given", "gender": "male", "name": "Сайрус"}, -{"usage": "given", "gender": "male", "name": "Сальвадор"}, -{"usage": "given", "gender": "male", "name": "Сальваторе"}, -{"usage": "given", "gender": "male", "name": "Санг"}, -{"usage": "given", "gender": "male", "name": "Сантос"}, -{"usage": "given", "gender": "male", "name": "Санто"}, -{"usage": "given", "gender": "male", "name": "Сантьяго"}, -{"usage": "given", "gender": "male", "name": "Себастьян"}, -{"usage": "given", "gender": "male", "name": "Седрик"}, -{"usage": "given", "gender": "male", "name": "Сезар"}, -{"usage": "given", "gender": "male", "name": "Сеймур"}, -{"usage": "given", "gender": "male", "name": "Серхио"}, -{"usage": "given", "gender": "male", "name": "Сесил"}, -{"usage": "given", "gender": "male", "name": "Сет"}, -{"usage": "given", "gender": "male", "name": "Сидней"}, -{"usage": "given", "gender": "male", "name": "Сид"}, -{"usage": "given", "gender": "male", "name": "Сильвестр"}, -{"usage": "given", "gender": "male", "name": "Сирил"}, -{"usage": "given", "gender": "male", "name": "Скотти"}, -{"usage": "given", "gender": "male", "name": "Скотт"}, -{"usage": "given", "gender": "male", "name": "Скот"}, -{"usage": "given", "gender": "male", "name": "Соломон"}, -{"usage": "given", "gender": "male", "name": "Сол"}, -{"usage": "given", "gender": "male", "name": "Сонни"}, -{"usage": "given", "gender": "male", "name": "Сон"}, -{"usage": "given", "gender": "male", "name": "Спенсер"}, -{"usage": "given", "gender": "male", "name": "Стейси"}, -{"usage": "given", "gender": "male", "name": "Стерлинг"}, -{"usage": "given", "gender": "male", "name": "Стефан"}, -{"usage": "given", "gender": "male", "name": "Стивен"}, -{"usage": "given", "gender": "male", "name": "Стиви"}, -{"usage": "given", "gender": "male", "name": "Стив"}, -{"usage": "given", "gender": "male", "name": "Стэнли"}, -{"usage": "given", "gender": "male", "name": "Стэнтон"}, -{"usage": "given", "gender": "male", "name": "Стэнфорд"}, -{"usage": "given", "gender": "male", "name": "Стэн"}, -{"usage": "given", "gender": "male", "name": "Стюарт"}, -{"usage": "given", "gender": "male", "name": "Сэл"}, -{"usage": "given", "gender": "male", "name": "Сэмми"}, -{"usage": "given", "gender": "male", "name": "Сэмюэль"}, -{"usage": "given", "gender": "male", "name": "Сэм"}, -{"usage": "given", "gender": "male", "name": "Сэнди"}, -{"usage": "given", "gender": "male", "name": "Сэнфорд"}, -{"usage": "given", "gender": "male", "name": "Тайлер"}, -{"usage": "given", "gender": "male", "name": "Тайри"}, -{"usage": "given", "gender": "male", "name": "Тайрон"}, -{"usage": "given", "gender": "male", "name": "Тайсон"}, -{"usage": "given", "gender": "male", "name": "Таннер"}, -{"usage": "given", "gender": "male", "name": "Тан"}, -{"usage": "given", "gender": "male", "name": "Тедди"}, -{"usage": "given", "gender": "male", "name": "Тед"}, -{"usage": "given", "gender": "male", "name": "Тейлор"}, -{"usage": "given", "gender": "male", "name": "Теодоро"}, -{"usage": "given", "gender": "male", "name": "Теодор"}, -{"usage": "given", "gender": "male", "name": "Тео"}, -{"usage": "given", "gender": "male", "name": "Теренс"}, -{"usage": "given", "gender": "male", "name": "Терон"}, -{"usage": "given", "gender": "male", "name": "Террелл"}, -{"usage": "given", "gender": "male", "name": "Терренс"}, -{"usage": "given", "gender": "male", "name": "Терри"}, -{"usage": "given", "gender": "male", "name": "Тимми"}, -{"usage": "given", "gender": "male", "name": "Тимоти"}, -{"usage": "given", "gender": "male", "name": "Тим"}, -{"usage": "given", "gender": "male", "name": "Тирелл"}, -{"usage": "given", "gender": "male", "name": "Тит"}, -{"usage": "given", "gender": "male", "name": "Тобиас"}, -{"usage": "given", "gender": "male", "name": "Тоби"}, -{"usage": "given", "gender": "male", "name": "Тодд"}, -{"usage": "given", "gender": "male", "name": "Тод"}, -{"usage": "given", "gender": "male", "name": "Томас"}, -{"usage": "given", "gender": "male", "name": "Томми"}, -{"usage": "given", "gender": "male", "name": "Том"}, -{"usage": "given", "gender": "male", "name": "Тони"}, -{"usage": "given", "gender": "male", "name": "Тори"}, -{"usage": "given", "gender": "male", "name": "Тревор"}, -{"usage": "given", "gender": "male", "name": "Трейси"}, -{"usage": "given", "gender": "male", "name": "Трей"}, -{"usage": "given", "gender": "male", "name": "Трентон"}, -{"usage": "given", "gender": "male", "name": "Трент"}, -{"usage": "given", "gender": "male", "name": "Тринидад"}, -{"usage": "given", "gender": "male", "name": "Тристан"}, -{"usage": "given", "gender": "male", "name": "Трой"}, -{"usage": "given", "gender": "male", "name": "Трумэн"}, -{"usage": "given", "gender": "male", "name": "Трэвис"}, -{"usage": "given", "gender": "male", "name": "Туан"}, -{"usage": "given", "gender": "male", "name": "Турман"}, -{"usage": "given", "gender": "male", "name": "Тэд"}, -{"usage": "given", "gender": "male", "name": "Уайатт"}, -{"usage": "given", "gender": "male", "name": "Уилберн"}, -{"usage": "given", "gender": "male", "name": "Уилберт"}, -{"usage": "given", "gender": "male", "name": "Уилбер"}, -{"usage": "given", "gender": "male", "name": "Уилбур"}, -{"usage": "given", "gender": "male", "name": "Уили"}, -{"usage": "given", "gender": "male", "name": "Уиллард"}, -{"usage": "given", "gender": "male", "name": "Уиллис"}, -{"usage": "given", "gender": "male", "name": "Уилли"}, -{"usage": "given", "gender": "male", "name": "Уилл"}, -{"usage": "given", "gender": "male", "name": "Уилмер"}, -{"usage": "given", "gender": "male", "name": "Уилсон"}, -{"usage": "given", "gender": "male", "name": "Уилтон"}, -{"usage": "given", "gender": "male", "name": "Уилфорд"}, -{"usage": "given", "gender": "male", "name": "Уилфред"}, -{"usage": "given", "gender": "male", "name": "Уильямс"}, -{"usage": "given", "gender": "male", "name": "Уильям"}, -{"usage": "given", "gender": "male", "name": "Уинстон"}, -{"usage": "given", "gender": "male", "name": "Уинфорд"}, -{"usage": "given", "gender": "male", "name": "Уинфред"}, -{"usage": "given", "gender": "male", "name": "Уитни"}, -{"usage": "given", "gender": "male", "name": "Улисс"}, -{"usage": "given", "gender": "male", "name": "Умберто"}, -{"usage": "given", "gender": "male", "name": "Уокер"}, -{"usage": "given", "gender": "male", "name": "Уолдо"}, -{"usage": "given", "gender": "male", "name": "Уоллес"}, -{"usage": "given", "gender": "male", "name": "Уолли"}, -{"usage": "given", "gender": "male", "name": "Уолтер"}, -{"usage": "given", "gender": "male", "name": "Уолтон"}, -{"usage": "given", "gender": "male", "name": "Уорд"}, -{"usage": "given", "gender": "male", "name": "Уоррен"}, -{"usage": "given", "gender": "male", "name": "Уэйд"}, -{"usage": "given", "gender": "male", "name": "Уэйн"}, -{"usage": "given", "gender": "male", "name": "Уэлдон"}, -{"usage": "given", "gender": "male", "name": "Уэнделл"}, -{"usage": "given", "gender": "male", "name": "Уэсли"}, -{"usage": "given", "gender": "male", "name": "Уэстон"}, -{"usage": "given", "gender": "male", "name": "Уэс"}, -{"usage": "given", "gender": "male", "name": "Фабиан"}, -{"usage": "given", "gender": "male", "name": "Фаддей"}, -{"usage": "given", "gender": "male", "name": "Фаустино"}, -{"usage": "given", "gender": "male", "name": "Фаусто"}, -{"usage": "given", "gender": "male", "name": "Федерико"}, -{"usage": "given", "gender": "male", "name": "Феликс"}, -{"usage": "given", "gender": "male", "name": "Фелипе"}, -{"usage": "given", "gender": "male", "name": "Фелтон"}, -{"usage": "given", "gender": "male", "name": "Фердинанд"}, -{"usage": "given", "gender": "male", "name": "Фермин"}, -{"usage": "given", "gender": "male", "name": "Фернандо"}, -{"usage": "given", "gender": "male", "name": "Фидель"}, -{"usage": "given", "gender": "male", "name": "Филипп"}, -{"usage": "given", "gender": "male", "name": "Фил"}, -{"usage": "given", "gender": "male", "name": "Флетчер"}, -{"usage": "given", "gender": "male", "name": "Флойд"}, -{"usage": "given", "gender": "male", "name": "Флоренсио"}, -{"usage": "given", "gender": "male", "name": "Флорентино"}, -{"usage": "given", "gender": "male", "name": "Форест"}, -{"usage": "given", "gender": "male", "name": "Форрест"}, -{"usage": "given", "gender": "male", "name": "Фостер"}, -{"usage": "given", "gender": "male", "name": "Франклин"}, -{"usage": "given", "gender": "male", "name": "Франциско"}, -{"usage": "given", "gender": "male", "name": "Франческо"}, -{"usage": "given", "gender": "male", "name": "Фредди"}, -{"usage": "given", "gender": "male", "name": "Фредерик"}, -{"usage": "given", "gender": "male", "name": "Фредрик"}, -{"usage": "given", "gender": "male", "name": "Фред"}, -{"usage": "given", "gender": "male", "name": "Фриман"}, -{"usage": "given", "gender": "male", "name": "Фриц"}, -{"usage": "given", "gender": "male", "name": "Фрэнки"}, -{"usage": "given", "gender": "male", "name": "Фрэнк"}, -{"usage": "given", "gender": "male", "name": "Фрэнсис"}, -{"usage": "given", "gender": "male", "name": "Хавьер"}, -{"usage": "given", "gender": "male", "name": "Хайден"}, -{"usage": "given", "gender": "male", "name": "Хайман"}, -{"usage": "given", "gender": "male", "name": "Хай"}, -{"usage": "given", "gender": "male", "name": "Ханс"}, -{"usage": "given", "gender": "male", "name": "Хантер"}, -{"usage": "given", "gender": "male", "name": "Харви"}, -{"usage": "given", "gender": "male", "name": "Харланд"}, -{"usage": "given", "gender": "male", "name": "Харлан"}, -{"usage": "given", "gender": "male", "name": "Харли"}, -{"usage": "given", "gender": "male", "name": "Харрисон"}, -{"usage": "given", "gender": "male", "name": "Харрис"}, -{"usage": "given", "gender": "male", "name": "Хасан"}, -{"usage": "given", "gender": "male", "name": "Хасинто"}, -{"usage": "given", "gender": "male", "name": "Хейвуд"}, -{"usage": "given", "gender": "male", "name": "Хенаро"}, -{"usage": "given", "gender": "male", "name": "Херардо"}, -{"usage": "given", "gender": "male", "name": "Хилтон"}, -{"usage": "given", "gender": "male", "name": "Хирам"}, -{"usage": "given", "gender": "male", "name": "Хит"}, -{"usage": "given", "gender": "male", "name": "Хоакин"}, -{"usage": "given", "gender": "male", "name": "Хоберт"}, -{"usage": "given", "gender": "male", "name": "Хойт"}, -{"usage": "given", "gender": "male", "name": "Холлис"}, -{"usage": "given", "gender": "male", "name": "Хорас"}, -{"usage": "given", "gender": "male", "name": "Хорхе"}, -{"usage": "given", "gender": "male", "name": "Хосе"}, -{"usage": "given", "gender": "male", "name": "Хоси"}, -{"usage": "given", "gender": "male", "name": "Хуан"}, -{"usage": "given", "gender": "male", "name": "Хулио"}, -{"usage": "given", "gender": "male", "name": "Хьюберт"}, -{"usage": "given", "gender": "male", "name": "Хьюго"}, -{"usage": "given", "gender": "male", "name": "Хьюи"}, -{"usage": "given", "gender": "male", "name": "Хьюстон"}, -{"usage": "given", "gender": "male", "name": "Хью"}, -{"usage": "given", "gender": "male", "name": "Хэл"}, -{"usage": "given", "gender": "male", "name": "Хэнк"}, -{"usage": "given", "gender": "male", "name": "Чад"}, -{"usage": "given", "gender": "male", "name": "Чак"}, -{"usage": "given", "gender": "male", "name": "Чарли"}, -{"usage": "given", "gender": "male", "name": "Чарльз"}, -{"usage": "given", "gender": "male", "name": "Час"}, -{"usage": "given", "gender": "male", "name": "Чедвик"}, -{"usage": "given", "gender": "male", "name": "Чейз"}, -{"usage": "given", "gender": "male", "name": "Честер"}, -{"usage": "given", "gender": "male", "name": "Чет"}, -{"usage": "given", "gender": "male", "name": "Чонси"}, -{"usage": "given", "gender": "male", "name": "Чэнс"}, -{"usage": "given", "gender": "male", "name": "Шейн"}, -{"usage": "given", "gender": "male", "name": "Шелби"}, -{"usage": "given", "gender": "male", "name": "Шелдон"}, -{"usage": "given", "gender": "male", "name": "Шелтон"}, -{"usage": "given", "gender": "male", "name": "Шеннон"}, -{"usage": "given", "gender": "male", "name": "Шервуд"}, -{"usage": "given", "gender": "male", "name": "Шерман"}, -{"usage": "given", "gender": "male", "name": "Ширли"}, -{"usage": "given", "gender": "male", "name": "Шон"}, -{"usage": "given", "gender": "male", "name": "Шэд"}, -{"usage": "given", "gender": "male", "name": "Эван"}, -{"usage": "given", "gender": "male", "name": "Эверетт"}, -{"usage": "given", "gender": "male", "name": "Эдвард"}, -{"usage": "given", "gender": "male", "name": "Эдвин"}, -{"usage": "given", "gender": "male", "name": "Эдгардо"}, -{"usage": "given", "gender": "male", "name": "Эдгар"}, -{"usage": "given", "gender": "male", "name": "Эдди"}, -{"usage": "given", "gender": "male", "name": "Эдисон"}, -{"usage": "given", "gender": "male", "name": "Эдмонд"}, -{"usage": "given", "gender": "male", "name": "Эдмундо"}, -{"usage": "given", "gender": "male", "name": "Эдмунд"}, -{"usage": "given", "gender": "male", "name": "Эдриан"}, -{"usage": "given", "gender": "male", "name": "Эдуардо"}, -{"usage": "given", "gender": "male", "name": "Эд"}, -{"usage": "given", "gender": "male", "name": "Эзра"}, -{"usage": "given", "gender": "male", "name": "Эйб"}, -{"usage": "given", "gender": "male", "name": "Эйвери"}, -{"usage": "given", "gender": "male", "name": "Эктор"}, -{"usage": "given", "gender": "male", "name": "Элайджа"}, -{"usage": "given", "gender": "male", "name": "Элберт"}, -{"usage": "given", "gender": "male", "name": "Элвин"}, -{"usage": "given", "gender": "male", "name": "Элвис"}, -{"usage": "given", "gender": "male", "name": "Элвуд"}, -{"usage": "given", "gender": "male", "name": "Элден"}, -{"usage": "given", "gender": "male", "name": "Элдон"}, -{"usage": "given", "gender": "male", "name": "Элдридж"}, -{"usage": "given", "gender": "male", "name": "Элиас"}, -{"usage": "given", "gender": "male", "name": "Элизео"}, -{"usage": "given", "gender": "male", "name": "Эли"}, -{"usage": "given", "gender": "male", "name": "Эллиот"}, -{"usage": "given", "gender": "male", "name": "Эллис"}, -{"usage": "given", "gender": "male", "name": "Эллсворт"}, -{"usage": "given", "gender": "male", "name": "Элмер"}, -{"usage": "given", "gender": "male", "name": "Элмо"}, -{"usage": "given", "gender": "male", "name": "Элой"}, -{"usage": "given", "gender": "male", "name": "Элрой"}, -{"usage": "given", "gender": "male", "name": "Элтон"}, -{"usage": "given", "gender": "male", "name": "Эльвин"}, -{"usage": "given", "gender": "male", "name": "Эмануэль"}, -{"usage": "given", "gender": "male", "name": "Эмброуз"}, -{"usage": "given", "gender": "male", "name": "Эмери"}, -{"usage": "given", "gender": "male", "name": "Эмерсон"}, -{"usage": "given", "gender": "male", "name": "Эмилио"}, -{"usage": "given", "gender": "male", "name": "Эмиль"}, -{"usage": "given", "gender": "male", "name": "Эммануэль"}, -{"usage": "given", "gender": "male", "name": "Эмметт"}, -{"usage": "given", "gender": "male", "name": "Эммитт"}, -{"usage": "given", "gender": "male", "name": "Энджел"}, -{"usage": "given", "gender": "male", "name": "Энди"}, -{"usage": "given", "gender": "male", "name": "Эндрю"}, -{"usage": "given", "gender": "male", "name": "Энок"}, -{"usage": "given", "gender": "male", "name": "Энрике"}, -{"usage": "given", "gender": "male", "name": "Энтони"}, -{"usage": "given", "gender": "male", "name": "Эрасмо"}, -{"usage": "given", "gender": "male", "name": "Эрб"}, -{"usage": "given", "gender": "male", "name": "Эрвин"}, -{"usage": "given", "gender": "male", "name": "Эрик"}, -{"usage": "given", "gender": "male", "name": "Эрин"}, -{"usage": "given", "gender": "male", "name": "Эрих"}, -{"usage": "given", "gender": "male", "name": "Эрл"}, -{"usage": "given", "gender": "male", "name": "Эрнесто"}, -{"usage": "given", "gender": "male", "name": "Эрнест"}, -{"usage": "given", "gender": "male", "name": "Эрни"}, -{"usage": "given", "gender": "male", "name": "Эррол"}, -{"usage": "given", "gender": "male", "name": "Эстебан"}, -{"usage": "given", "gender": "male", "name": "Этан"}, -{"usage": "given", "gender": "male", "name": "Эудженио"}, -{"usage": "given", "gender": "male", "name": "Эусебио"}, -{"usage": "given", "gender": "male", "name": "Эфрен"}, -{"usage": "given", "gender": "male", "name": "Юджин"}, -{"usage": "given", "gender": "male", "name": "Янг"}, -{"usage": "given", "gender": "male", "name": "Ян"}, -{"usage": "world", "name": "Абахо"}, -{"usage": "world", "name": "Аббат"}, -{"usage": "world", "name": "Абвиль"}, -{"usage": "world", "name": "Абейтас"}, -{"usage": "world", "name": "Абердин"}, -{"usage": "world", "name": "Абернан"}, -{"usage": "world", "name": "Абернати"}, -{"usage": "world", "name": "Аберфойл"}, -{"usage": "world", "name": "Абер"}, -{"usage": "world", "name": "Абикью"}, -{"usage": "world", "name": "Абилин"}, -{"usage": "world", "name": "Абинг"}, -{"usage": "world", "name": "Абита"}, -{"usage": "world", "name": "Аби"}, -{"usage": "world", "name": "Абли"}, -{"usage": "world", "name": "Або"}, -{"usage": "world", "name": "Абрам"}, -{"usage": "world", "name": "Абсароки"}, -{"usage": "world", "name": "Абсекон"}, -{"usage": "world", "name": "Абуата"}, -{"usage": "world", "name": "Авалон"}, -{"usage": "world", "name": "Авани"}, -{"usage": "world", "name": "Авант"}, -{"usage": "world", "name": "Авард"}, -{"usage": "world", "name": "Ава"}, -{"usage": "world", "name": "Августин"}, -{"usage": "world", "name": "Августус"}, -{"usage": "world", "name": "Август"}, -{"usage": "world", "name": "Авелла"}, -{"usage": "world", "name": "Авенал"}, -{"usage": "world", "name": "Авентура"}, -{"usage": "world", "name": "Авеню"}, -{"usage": "world", "name": "Авера"}, -{"usage": "world", "name": "Аверилл"}, -{"usage": "world", "name": "Авилла"}, -{"usage": "world", "name": "Авингер"}, -{"usage": "world", "name": "Авис"}, -{"usage": "world", "name": "Авокадо"}, -{"usage": "world", "name": "Авока"}, -{"usage": "world", "name": "Авония"}, -{"usage": "world", "name": "Авон"}, -{"usage": "world", "name": "Авраам"}, -{"usage": "world", "name": "Авра"}, -{"usage": "world", "name": "Аврора"}, -{"usage": "world", "name": "Авостинг"}, -{"usage": "world", "name": "Агарь"}, -{"usage": "world", "name": "Агар"}, -{"usage": "world", "name": "Агат"}, -{"usage": "world", "name": "Агенство"}, -{"usage": "world", "name": "Агилар"}, -{"usage": "world", "name": "Агила"}, -{"usage": "world", "name": "Агилита"}, -{"usage": "world", "name": "Агирра"}, -{"usage": "world", "name": "Агнесса"}, -{"usage": "world", "name": "Агнец"}, -{"usage": "world", "name": "Агнос"}, -{"usage": "world", "name": "Агню"}, -{"usage": "world", "name": "Агоам"}, -{"usage": "world", "name": "Агодилья"}, -{"usage": "world", "name": "Агра"}, -{"usage": "world", "name": "Агрикола"}, -{"usage": "world", "name": "Агуада"}, -{"usage": "world", "name": "Агуанга"}, -{"usage": "world", "name": "Агуа"}, -{"usage": "world", "name": "Агудо"}, -{"usage": "world", "name": "Агура"}, -{"usage": "world", "name": "Адам"}, -{"usage": "world", "name": "Адарио"}, -{"usage": "world", "name": "Ада"}, -{"usage": "world", "name": "Адванс"}, -{"usage": "world", "name": "Адвольф"}, -{"usage": "world", "name": "Аддикс"}, -{"usage": "world", "name": "Аддинг"}, -{"usage": "world", "name": "Аддисон"}, -{"usage": "world", "name": "Аддис"}, -{"usage": "world", "name": "Аддишн"}, -{"usage": "world", "name": "Аделаида"}, -{"usage": "world", "name": "Аделанто"}, -{"usage": "world", "name": "Аделино"}, -{"usage": "world", "name": "Адельфия"}, -{"usage": "world", "name": "Адельфи"}, -{"usage": "world", "name": "Адель"}, -{"usage": "world", "name": "Адена"}, -{"usage": "world", "name": "Аден"}, -{"usage": "world", "name": "Адин"}, -{"usage": "world", "name": "Ади"}, -{"usage": "world", "name": "Адмайр"}, -{"usage": "world", "name": "Адна"}, -{"usage": "world", "name": "Адона"}, -{"usage": "world", "name": "Адриан"}, -{"usage": "world", "name": "Аду"}, -{"usage": "world", "name": "Адхунтас"}, -{"usage": "world", "name": "Адэр"}, -{"usage": "world", "name": "Азалия"}, -{"usage": "world", "name": "Азвелл"}, -{"usage": "world", "name": "Азуса"}, -{"usage": "world", "name": "Аид"}, -{"usage": "world", "name": "Айаегер"}, -{"usage": "world", "name": "Айатан"}, -{"usage": "world", "name": "Айбонито"}, -{"usage": "world", "name": "Айваноф"}, -{"usage": "world", "name": "Айванпа"}, -{"usage": "world", "name": "Айвенго"}, -{"usage": "world", "name": "Айвз"}, -{"usage": "world", "name": "Айвиленд"}, -{"usage": "world", "name": "Айвинс"}, -{"usage": "world", "name": "Айви"}, -{"usage": "world", "name": "Айвор"}, -{"usage": "world", "name": "Айдабел"}, -{"usage": "world", "name": "Айдалу"}, -{"usage": "world", "name": "Айдахо"}, -{"usage": "world", "name": "Айдлилд"}, -{"usage": "world", "name": "Айдл"}, -{"usage": "world", "name": "Айер"}, -{"usage": "world", "name": "Айея"}, -{"usage": "world", "name": "Айзи"}, -{"usage": "world", "name": "Айкатан"}, -{"usage": "world", "name": "Айкен"}, -{"usage": "world", "name": "Айленд"}, -{"usage": "world", "name": "Айлета"}, -{"usage": "world", "name": "Айл"}, -{"usage": "world", "name": "Айова"}, -{"usage": "world", "name": "Айра"}, -{"usage": "world", "name": "Айрин"}, -{"usage": "world", "name": "Айрон"}, -{"usage": "world", "name": "Айртон"}, -{"usage": "world", "name": "Айсаква"}, -{"usage": "world", "name": "Айтаска"}, -{"usage": "world", "name": "Айткин"}, -{"usage": "world", "name": "Ай"}, -{"usage": "world", "name": "Академи"}, -{"usage": "world", "name": "Акаска"}, -{"usage": "world", "name": "Акация"}, -{"usage": "world", "name": "Аква"}, -{"usage": "world", "name": "Аквилла"}, -{"usage": "world", "name": "Акворт"}, -{"usage": "world", "name": "Акерли"}, -{"usage": "world", "name": "Акерман"}, -{"usage": "world", "name": "Акиак"}, -{"usage": "world", "name": "Акиачак"}, -{"usage": "world", "name": "Акиль"}, -{"usage": "world", "name": "Акин"}, -{"usage": "world", "name": "Аккомак"}, -{"usage": "world", "name": "Аккорд"}, -{"usage": "world", "name": "Акма"}, -{"usage": "world", "name": "Акокик"}, -{"usage": "world", "name": "Акомита"}, -{"usage": "world", "name": "Акра"}, -{"usage": "world", "name": "Акрес"}, -{"usage": "world", "name": "Акри"}, -{"usage": "world", "name": "Акрон"}, -{"usage": "world", "name": "Аксиаль"}, -{"usage": "world", "name": "Акстелл"}, -{"usage": "world", "name": "Акстон"}, -{"usage": "world", "name": "Акс"}, -{"usage": "world", "name": "Актон"}, -{"usage": "world", "name": "Акутан"}, -{"usage": "world", "name": "Алабам"}, -{"usage": "world", "name": "Аладдин"}, -{"usage": "world", "name": "Алаканук"}, -{"usage": "world", "name": "Аламанс"}, -{"usage": "world", "name": "Аламеда"}, -{"usage": "world", "name": "Аламитос"}, -{"usage": "world", "name": "Аламоса"}, -{"usage": "world", "name": "Аламота"}, -{"usage": "world", "name": "Аламо"}, -{"usage": "world", "name": "Аланрид"}, -{"usage": "world", "name": "Алапаха"}, -{"usage": "world", "name": "Албемарла"}, -{"usage": "world", "name": "Алберена"}, -{"usage": "world", "name": "Алво"}, -{"usage": "world", "name": "Алгерита"}, -{"usage": "world", "name": "Алгоа"}, -{"usage": "world", "name": "Алгодонес"}, -{"usage": "world", "name": "Алгома"}, -{"usage": "world", "name": "Алгонак"}, -{"usage": "world", "name": "Алгона"}, -{"usage": "world", "name": "Алгонкин"}, -{"usage": "world", "name": "Алгуд"}, -{"usage": "world", "name": "Алдан"}, -{"usage": "world", "name": "Алджер"}, -{"usage": "world", "name": "Алдина"}, -{"usage": "world", "name": "Алебастр"}, -{"usage": "world", "name": "Аледо"}, -{"usage": "world", "name": "Алекнагик"}, -{"usage": "world", "name": "Александрия"}, -{"usage": "world", "name": "Александр"}, -{"usage": "world", "name": "Алексис"}, -{"usage": "world", "name": "Алекс"}, -{"usage": "world", "name": "Алестер"}, -{"usage": "world", "name": "Алзада"}, -{"usage": "world", "name": "Аликиппа"}, -{"usage": "world", "name": "Аликс"}, -{"usage": "world", "name": "Алина"}, -{"usage": "world", "name": "Алире"}, -{"usage": "world", "name": "Алиса"}, -{"usage": "world", "name": "Алисия"}, -{"usage": "world", "name": "Алисо"}, -{"usage": "world", "name": "Алистер"}, -{"usage": "world", "name": "Али"}, -{"usage": "world", "name": "Алкан"}, -{"usage": "world", "name": "Алквина"}, -{"usage": "world", "name": "Алколу"}, -{"usage": "world", "name": "Алкома"}, -{"usage": "world", "name": "Алкоя"}, -{"usage": "world", "name": "Алко"}, -{"usage": "world", "name": "Аллакакет"}, -{"usage": "world", "name": "Алламучи"}, -{"usage": "world", "name": "Аллан"}, -{"usage": "world", "name": "Аллардт"}, -{"usage": "world", "name": "Аллегани"}, -{"usage": "world", "name": "Аллеган"}, -{"usage": "world", "name": "Аллегро"}, -{"usage": "world", "name": "Аллемандс"}, -{"usage": "world", "name": "Аллеман"}, -{"usage": "world", "name": "Аллен"}, -{"usage": "world", "name": "Аллер"}, -{"usage": "world", "name": "Аллея"}, -{"usage": "world", "name": "Алле"}, -{"usage": "world", "name": "Аллигатор"}, -{"usage": "world", "name": "Аллина"}, -{"usage": "world", "name": "Аллин"}, -{"usage": "world", "name": "Аллис"}, -{"usage": "world", "name": "Алловэй"}, -{"usage": "world", "name": "Аллонс"}, -{"usage": "world", "name": "Аллува"}, -{"usage": "world", "name": "Алма"}, -{"usage": "world", "name": "Алмело"}, -{"usage": "world", "name": "Алмелунд"}, -{"usage": "world", "name": "Алми"}, -{"usage": "world", "name": "Алмонд"}, -{"usage": "world", "name": "Алмонт"}, -{"usage": "world", "name": "Алмон"}, -{"usage": "world", "name": "Алмота"}, -{"usage": "world", "name": "Алмо"}, -{"usage": "world", "name": "Алнвик"}, -{"usage": "world", "name": "Алондра"}, -{"usage": "world", "name": "Алосо"}, -{"usage": "world", "name": "Алоха"}, -{"usage": "world", "name": "Алоэ"}, -{"usage": "world", "name": "Алпена"}, -{"usage": "world", "name": "Алсворт"}, -{"usage": "world", "name": "Алсен"}, -{"usage": "world", "name": "Алсея"}, -{"usage": "world", "name": "Алси"}, -{"usage": "world", "name": "Алсума"}, -{"usage": "world", "name": "Алтависта"}, -{"usage": "world", "name": "Алтадена"}, -{"usage": "world", "name": "Алтамаха"}, -{"usage": "world", "name": "Алтеймер"}, -{"usage": "world", "name": "Алума"}, -{"usage": "world", "name": "Алум"}, -{"usage": "world", "name": "Алфаретта"}, -{"usage": "world", "name": "Альба"}, -{"usage": "world", "name": "Альберта"}, -{"usage": "world", "name": "Альбер"}, -{"usage": "world", "name": "Альбин"}, -{"usage": "world", "name": "Альбион"}, -{"usage": "world", "name": "Альборн"}, -{"usage": "world", "name": "Альбукерке"}, -{"usage": "world", "name": "Альбург"}, -{"usage": "world", "name": "Альбуртис"}, -{"usage": "world", "name": "Альбёрнетт"}, -{"usage": "world", "name": "Альварадо"}, -{"usage": "world", "name": "Альва"}, -{"usage": "world", "name": "Альгамбра"}, -{"usage": "world", "name": "Альда"}, -{"usage": "world", "name": "Алькабо"}, -{"usage": "world", "name": "Алькальд"}, -{"usage": "world", "name": "Альмена"}, -{"usage": "world", "name": "Альмерия"}, -{"usage": "world", "name": "Альмира"}, -{"usage": "world", "name": "Альмонте"}, -{"usage": "world", "name": "Альпаф"}, -{"usage": "world", "name": "Альпина"}, -{"usage": "world", "name": "Альпин"}, -{"usage": "world", "name": "Альп"}, -{"usage": "world", "name": "Альс"}, -{"usage": "world", "name": "Альтаир"}, -{"usage": "world", "name": "Альтамонт"}, -{"usage": "world", "name": "Альта"}, -{"usage": "world", "name": "Альтен"}, -{"usage": "world", "name": "Альтмар"}, -{"usage": "world", "name": "Альтона"}, -{"usage": "world", "name": "Альто"}, -{"usage": "world", "name": "Альтуна"}, -{"usage": "world", "name": "Альтура"}, -{"usage": "world", "name": "Альтус"}, -{"usage": "world", "name": "Альфальфа"}, -{"usage": "world", "name": "Альфа"}, -{"usage": "world", "name": "Альфред"}, -{"usage": "world", "name": "Альянза"}, -{"usage": "world", "name": "Альянс"}, -{"usage": "world", "name": "Амавок"}, -{"usage": "world", "name": "Амагансет"}, -{"usage": "world", "name": "Амагон"}, -{"usage": "world", "name": "Амадор"}, -{"usage": "world", "name": "Амадо"}, -{"usage": "world", "name": "Амазония"}, -{"usage": "world", "name": "Амалия"}, -{"usage": "world", "name": "Амальга"}, -{"usage": "world", "name": "Амана"}, -{"usage": "world", "name": "Аманда"}, -{"usage": "world", "name": "Амаргоза"}, -{"usage": "world", "name": "Амарилла"}, -{"usage": "world", "name": "Амарилло"}, -{"usage": "world", "name": "Амаса"}, -{"usage": "world", "name": "Амберг"}, -{"usage": "world", "name": "Амбер"}, -{"usage": "world", "name": "Амблер"}, -{"usage": "world", "name": "Амбой"}, -{"usage": "world", "name": "Амбридж"}, -{"usage": "world", "name": "Амелия"}, -{"usage": "world", "name": "Амель"}, -{"usage": "world", "name": "Амения"}, -{"usage": "world", "name": "Американа"}, -{"usage": "world", "name": "Америка"}, -{"usage": "world", "name": "Америкус"}, -{"usage": "world", "name": "Амери"}, -{"usage": "world", "name": "Амидон"}, -{"usage": "world", "name": "Амирет"}, -{"usage": "world", "name": "Амистад"}, -{"usage": "world", "name": "Амити"}, -{"usage": "world", "name": "Аммон"}, -{"usage": "world", "name": "Амонат"}, -{"usage": "world", "name": "Аморет"}, -{"usage": "world", "name": "Аморита"}, -{"usage": "world", "name": "Амори"}, -{"usage": "world", "name": "Амо"}, -{"usage": "world", "name": "Ампайр"}, -{"usage": "world", "name": "Ампква"}, -{"usage": "world", "name": "Амсден"}, -{"usage": "world", "name": "Амстердам"}, -{"usage": "world", "name": "Амхерст"}, -{"usage": "world", "name": "Амчитка"}, -{"usage": "world", "name": "Анакоко"}, -{"usage": "world", "name": "Анаконда"}, -{"usage": "world", "name": "Анакортес"}, -{"usage": "world", "name": "Анактувук"}, -{"usage": "world", "name": "Анамоса"}, -{"usage": "world", "name": "Анамус"}, -{"usage": "world", "name": "Анан"}, -{"usage": "world", "name": "Анаско"}, -{"usage": "world", "name": "Анатоне"}, -{"usage": "world", "name": "Анауак"}, -{"usage": "world", "name": "Анауолт"}, -{"usage": "world", "name": "Анахайм"}, -{"usage": "world", "name": "Анахола"}, -{"usage": "world", "name": "Ана"}, -{"usage": "world", "name": "Анвик"}, -{"usage": "world", "name": "Ангела"}, -{"usage": "world", "name": "Ангелюс"}, -{"usage": "world", "name": "Ангел"}, -{"usage": "world", "name": "Ангилья"}, -{"usage": "world", "name": "Ангиола"}, -{"usage": "world", "name": "Англ"}, -{"usage": "world", "name": "Ангола"}, -{"usage": "world", "name": "Ангора"}, -{"usage": "world", "name": "Ангус"}, -{"usage": "world", "name": "Ангьер"}, -{"usage": "world", "name": "Андалусия"}, -{"usage": "world", "name": "Андерсон"}, -{"usage": "world", "name": "Андер"}, -{"usage": "world", "name": "Андес"}, -{"usage": "world", "name": "Анджелес"}, -{"usage": "world", "name": "Анджело"}, -{"usage": "world", "name": "Андинг"}, -{"usage": "world", "name": "Андрада"}, -{"usage": "world", "name": "Андреас"}, -{"usage": "world", "name": "Андрикс"}, -{"usage": "world", "name": "Анегам"}, -{"usage": "world", "name": "Анета"}, -{"usage": "world", "name": "Анжелика"}, -{"usage": "world", "name": "Аниак"}, -{"usage": "world", "name": "Анива"}, -{"usage": "world", "name": "Анимас"}, -{"usage": "world", "name": "Анита"}, -{"usage": "world", "name": "Анкени"}, -{"usage": "world", "name": "Анкер"}, -{"usage": "world", "name": "Анкоридж"}, -{"usage": "world", "name": "Анмур"}, -{"usage": "world", "name": "Аннамория"}, -{"usage": "world", "name": "Аннан"}, -{"usage": "world", "name": "Аннаполис"}, -{"usage": "world", "name": "Анна"}, -{"usage": "world", "name": "Аннета"}, -{"usage": "world", "name": "Аннетт"}, -{"usage": "world", "name": "Анока"}, -{"usage": "world", "name": "Анона"}, -{"usage": "world", "name": "Ансгар"}, -{"usage": "world", "name": "Ансельма"}, -{"usage": "world", "name": "Ансертейн"}, -{"usage": "world", "name": "Ансли"}, -{"usage": "world", "name": "Ансония"}, -{"usage": "world", "name": "Анстон"}, -{"usage": "world", "name": "Антверп"}, -{"usage": "world", "name": "Антиго"}, -{"usage": "world", "name": "Антилопа"}, -{"usage": "world", "name": "Антимония"}, -{"usage": "world", "name": "Антиох"}, -{"usage": "world", "name": "Антиэтам"}, -{"usage": "world", "name": "Антлер"}, -{"usage": "world", "name": "Антонино"}, -{"usage": "world", "name": "Антонио"}, -{"usage": "world", "name": "Антонито"}, -{"usage": "world", "name": "Антония"}, -{"usage": "world", "name": "Антон"}, -{"usage": "world", "name": "Антостон"}, -{"usage": "world", "name": "Антоун"}, -{"usage": "world", "name": "Антрим"}, -{"usage": "world", "name": "Антуан"}, -{"usage": "world", "name": "Анчо"}, -{"usage": "world", "name": "Апалачикола"}, -{"usage": "world", "name": "Апалачин"}, -{"usage": "world", "name": "Апалачи"}, -{"usage": "world", "name": "Апач"}, -{"usage": "world", "name": "Апекс"}, -{"usage": "world", "name": "Апленд"}, -{"usage": "world", "name": "Аплинг"}, -{"usage": "world", "name": "Аплин"}, -{"usage": "world", "name": "Аполло"}, -{"usage": "world", "name": "Апоматтокс"}, -{"usage": "world", "name": "Апопка"}, -{"usage": "world", "name": "Аппалачия"}, -{"usage": "world", "name": "Аппер"}, -{"usage": "world", "name": "Апсон"}, -{"usage": "world", "name": "Аптакисик"}, -{"usage": "world", "name": "Аптон"}, -{"usage": "world", "name": "Аптос"}, -{"usage": "world", "name": "Апхем"}, -{"usage": "world", "name": "Апшоа"}, -{"usage": "world", "name": "Араби"}, -{"usage": "world", "name": "Араб"}, -{"usage": "world", "name": "Аравия"}, -{"usage": "world", "name": "Арагон"}, -{"usage": "world", "name": "Аранзас"}, -{"usage": "world", "name": "Арапахо"}, -{"usage": "world", "name": "Арарат"}, -{"usage": "world", "name": "Арбакл"}, -{"usage": "world", "name": "Арбери"}, -{"usage": "world", "name": "Арбон"}, -{"usage": "world", "name": "Арбор"}, -{"usage": "world", "name": "Арбутус"}, -{"usage": "world", "name": "Арбёрд"}, -{"usage": "world", "name": "Арвада"}, -{"usage": "world", "name": "Арвана"}, -{"usage": "world", "name": "Арвония"}, -{"usage": "world", "name": "Аргайл"}, -{"usage": "world", "name": "Аргента"}, -{"usage": "world", "name": "Аргентин"}, -{"usage": "world", "name": "Аргил"}, -{"usage": "world", "name": "Аргония"}, -{"usage": "world", "name": "Аргонна"}, -{"usage": "world", "name": "Арго"}, -{"usage": "world", "name": "Аргус"}, -{"usage": "world", "name": "Ардара"}, -{"usage": "world", "name": "Арденвуар"}, -{"usage": "world", "name": "Арденкрофт"}, -{"usage": "world", "name": "Арден"}, -{"usage": "world", "name": "Ардмор"}, -{"usage": "world", "name": "Ардок"}, -{"usage": "world", "name": "Ардо"}, -{"usage": "world", "name": "Ардсли"}, -{"usage": "world", "name": "Аредэйл"}, -{"usage": "world", "name": "Арена"}, -{"usage": "world", "name": "Арендат"}, -{"usage": "world", "name": "Аренц"}, -{"usage": "world", "name": "Аресибо"}, -{"usage": "world", "name": "Ариал"}, -{"usage": "world", "name": "Аривака"}, -{"usage": "world", "name": "Аризона"}, -{"usage": "world", "name": "Аримо"}, -{"usage": "world", "name": "Ариноса"}, -{"usage": "world", "name": "Арион"}, -{"usage": "world", "name": "Арипека"}, -{"usage": "world", "name": "Арипина"}, -{"usage": "world", "name": "Ариспа"}, -{"usage": "world", "name": "Ариста"}, -{"usage": "world", "name": "Аритон"}, -{"usage": "world", "name": "Ариэль"}, -{"usage": "world", "name": "Аркада"}, -{"usage": "world", "name": "Аркадельфия"}, -{"usage": "world", "name": "Аркадия"}, -{"usage": "world", "name": "Арканзас"}, -{"usage": "world", "name": "Арканум"}, -{"usage": "world", "name": "Арката"}, -{"usage": "world", "name": "Аркдэйл"}, -{"usage": "world", "name": "Аркинда"}, -{"usage": "world", "name": "Аркола"}, -{"usage": "world", "name": "Аркома"}, -{"usage": "world", "name": "Аркоу"}, -{"usage": "world", "name": "Арко"}, -{"usage": "world", "name": "Аркпорт"}, -{"usage": "world", "name": "Арктика"}, -{"usage": "world", "name": "Арк"}, -{"usage": "world", "name": "Арлетта"}, -{"usage": "world", "name": "Арлинг"}, -{"usage": "world", "name": "Арли"}, -{"usage": "world", "name": "Армада"}, -{"usage": "world", "name": "Арман"}, -{"usage": "world", "name": "Арма"}, -{"usage": "world", "name": "Армбруст"}, -{"usage": "world", "name": "Арминг"}, -{"usage": "world", "name": "Арминто"}, -{"usage": "world", "name": "Армихо"}, -{"usage": "world", "name": "Армона"}, -{"usage": "world", "name": "Армонк"}, -{"usage": "world", "name": "Арморель"}, -{"usage": "world", "name": "Армор"}, -{"usage": "world", "name": "Армстронг"}, -{"usage": "world", "name": "Арм"}, -{"usage": "world", "name": "Арнгард"}, -{"usage": "world", "name": "Арнетт"}, -{"usage": "world", "name": "Арни"}, -{"usage": "world", "name": "Арнольд"}, -{"usage": "world", "name": "Арнотт"}, -{"usage": "world", "name": "Арно"}, -{"usage": "world", "name": "Аромат"}, -{"usage": "world", "name": "Арона"}, -{"usage": "world", "name": "Ароя"}, -{"usage": "world", "name": "Арпин"}, -{"usage": "world", "name": "Арп"}, -{"usage": "world", "name": "Арредондо"}, -{"usage": "world", "name": "Аррей"}, -{"usage": "world", "name": "Арриба"}, -{"usage": "world", "name": "Арройо"}, -{"usage": "world", "name": "Артас"}, -{"usage": "world", "name": "Артезиана"}, -{"usage": "world", "name": "Артезия"}, -{"usage": "world", "name": "Артон"}, -{"usage": "world", "name": "Артс"}, -{"usage": "world", "name": "Артуа"}, -{"usage": "world", "name": "Артур"}, -{"usage": "world", "name": "Арундель"}, -{"usage": "world", "name": "Арчбальд"}, -{"usage": "world", "name": "Арчбольд"}, -{"usage": "world", "name": "Арчер"}, -{"usage": "world", "name": "Арчибальд"}, -{"usage": "world", "name": "Арчи"}, -{"usage": "world", "name": "Арч"}, -{"usage": "world", "name": "Асбури"}, -{"usage": "world", "name": "Асейтунас"}, -{"usage": "world", "name": "Асекья"}, -{"usage": "world", "name": "Аскатни"}, -{"usage": "world", "name": "Асков"}, -{"usage": "world", "name": "Аскью"}, -{"usage": "world", "name": "Асотин"}, -{"usage": "world", "name": "Аспен"}, -{"usage": "world", "name": "Аспер"}, -{"usage": "world", "name": "Аспетук"}, -{"usage": "world", "name": "Аспинуолл"}, -{"usage": "world", "name": "Ассария"}, -{"usage": "world", "name": "Ассиниппи"}, -{"usage": "world", "name": "Астико"}, -{"usage": "world", "name": "Астория"}, -{"usage": "world", "name": "Астор"}, -{"usage": "world", "name": "Ас"}, -{"usage": "world", "name": "Аталисса"}, -{"usage": "world", "name": "Аталия"}, -{"usage": "world", "name": "Атанум"}, -{"usage": "world", "name": "Атаскадеро"}, -{"usage": "world", "name": "Ателстан"}, -{"usage": "world", "name": "Атенс"}, -{"usage": "world", "name": "Атертон"}, -{"usage": "world", "name": "Атильо"}, -{"usage": "world", "name": "Атин"}, -{"usage": "world", "name": "Атка"}, -{"usage": "world", "name": "Аткинсон"}, -{"usage": "world", "name": "Аткинс"}, -{"usage": "world", "name": "Атко"}, -{"usage": "world", "name": "Атланта"}, -{"usage": "world", "name": "Атлантика"}, -{"usage": "world", "name": "Атлантис"}, -{"usage": "world", "name": "Атлас"}, -{"usage": "world", "name": "Атли"}, -{"usage": "world", "name": "Атмор"}, -{"usage": "world", "name": "Атмотлуак"}, -{"usage": "world", "name": "Атока"}, -{"usage": "world", "name": "Атолия"}, -{"usage": "world", "name": "Атол"}, -{"usage": "world", "name": "Атомик"}, -{"usage": "world", "name": "Ато"}, -{"usage": "world", "name": "Атсион"}, -{"usage": "world", "name": "Атталла"}, -{"usage": "world", "name": "Аттапулгус"}, -{"usage": "world", "name": "Аттика"}, -{"usage": "world", "name": "Атту"}, -{"usage": "world", "name": "Атчисон"}, -{"usage": "world", "name": "Ауке"}, -{"usage": "world", "name": "Аура"}, -{"usage": "world", "name": "Аурелия"}, -{"usage": "world", "name": "Аутинг"}, -{"usage": "world", "name": "Аутлук"}, -{"usage": "world", "name": "Ау"}, -{"usage": "world", "name": "Афера"}, -{"usage": "world", "name": "Афина"}, -{"usage": "world", "name": "Афи"}, -{"usage": "world", "name": "Афтон"}, -{"usage": "world", "name": "Аффтон"}, -{"usage": "world", "name": "Ахиллес"}, -{"usage": "world", "name": "Ахиману"}, -{"usage": "world", "name": "Ахиок"}, -{"usage": "world", "name": "Ахмик"}, -{"usage": "world", "name": "Ахоски"}, -{"usage": "world", "name": "Ахо"}, -{"usage": "world", "name": "Ацтек"}, -{"usage": "world", "name": "Ашарокен"}, -{"usage": "world", "name": "Ашвобенон"}, -{"usage": "world", "name": "Ашер"}, -{"usage": "world", "name": "Аше"}, -{"usage": "world", "name": "Ашиппун"}, -{"usage": "world", "name": "Ашкум"}, -{"usage": "world", "name": "Аштола"}, -{"usage": "world", "name": "Аэро"}, -{"usage": "world", "name": "Баббит"}, -{"usage": "world", "name": "Бабб"}, -{"usage": "world", "name": "Бавария"}, -{"usage": "world", "name": "Багама"}, -{"usage": "world", "name": "Баггс"}, -{"usage": "world", "name": "Багдад"}, -{"usage": "world", "name": "Багнелл"}, -{"usage": "world", "name": "Багуэлл"}, -{"usage": "world", "name": "Бадд"}, -{"usage": "world", "name": "Баден"}, -{"usage": "world", "name": "Баджер"}, -{"usage": "world", "name": "Бадьин"}, -{"usage": "world", "name": "Бад"}, -{"usage": "world", "name": "Базальт"}, -{"usage": "world", "name": "Базехор"}, -{"usage": "world", "name": "Баззард"}, -{"usage": "world", "name": "Базиль"}, -{"usage": "world", "name": "Базин"}, -{"usage": "world", "name": "Базис"}, -{"usage": "world", "name": "Байамон"}, -{"usage": "world", "name": "Байер"}, -{"usage": "world", "name": "Байл"}, -{"usage": "world", "name": "Байонет"}, -{"usage": "world", "name": "Байон"}, -{"usage": "world", "name": "Байром"}, -{"usage": "world", "name": "Байрон"}, -{"usage": "world", "name": "Байроя"}, -{"usage": "world", "name": "Байс"}, -{"usage": "world", "name": "Байтло"}, -{"usage": "world", "name": "Байхалия"}, -{"usage": "world", "name": "Байя"}, -{"usage": "world", "name": "Бакай"}, -{"usage": "world", "name": "Бакингем"}, -{"usage": "world", "name": "Бакирус"}, -{"usage": "world", "name": "Баклин"}, -{"usage": "world", "name": "Баклифф"}, -{"usage": "world", "name": "Бакли"}, -{"usage": "world", "name": "Бакл"}, -{"usage": "world", "name": "Бакман"}, -{"usage": "world", "name": "Бакнер"}, -{"usage": "world", "name": "Бакова"}, -{"usage": "world", "name": "Бакода"}, -{"usage": "world", "name": "Бакстер"}, -{"usage": "world", "name": "Бакстон"}, -{"usage": "world", "name": "Бакхолтс"}, -{"usage": "world", "name": "Бакхорн"}, -{"usage": "world", "name": "Бакэннон"}, -{"usage": "world", "name": "Бак"}, -{"usage": "world", "name": "Баланс"}, -{"usage": "world", "name": "Балатон"}, -{"usage": "world", "name": "Бала"}, -{"usage": "world", "name": "Балди"}, -{"usage": "world", "name": "Балконес"}, -{"usage": "world", "name": "Балко"}, -{"usage": "world", "name": "Баллард"}, -{"usage": "world", "name": "Балленгер"}, -{"usage": "world", "name": "Баллентайн"}, -{"usage": "world", "name": "Балмори"}, -{"usage": "world", "name": "Балта"}, -{"usage": "world", "name": "Балтик"}, -{"usage": "world", "name": "Балтимор"}, -{"usage": "world", "name": "Балх"}, -{"usage": "world", "name": "Бальд"}, -{"usage": "world", "name": "Бальзам"}, -{"usage": "world", "name": "Бальфур"}, -{"usage": "world", "name": "Бал"}, -{"usage": "world", "name": "Бамберг"}, -{"usage": "world", "name": "Баммель"}, -{"usage": "world", "name": "Бампус"}, -{"usage": "world", "name": "Бангор"}, -{"usage": "world", "name": "Бандана"}, -{"usage": "world", "name": "Бандера"}, -{"usage": "world", "name": "Банида"}, -{"usage": "world", "name": "Банкет"}, -{"usage": "world", "name": "Банки"}, -{"usage": "world", "name": "Банкомб"}, -{"usage": "world", "name": "Банк"}, -{"usage": "world", "name": "Баннак"}, -{"usage": "world", "name": "Баннелл"}, -{"usage": "world", "name": "Баннер"}, -{"usage": "world", "name": "Баннинг"}, -{"usage": "world", "name": "Банн"}, -{"usage": "world", "name": "Банс"}, -{"usage": "world", "name": "Бантам"}, -{"usage": "world", "name": "Банч"}, -{"usage": "world", "name": "Баньос"}, -{"usage": "world", "name": "Барабу"}, -{"usage": "world", "name": "Барага"}, -{"usage": "world", "name": "Барада"}, -{"usage": "world", "name": "Барак"}, -{"usage": "world", "name": "Бараноф"}, -{"usage": "world", "name": "Баратария"}, -{"usage": "world", "name": "Барахона"}, -{"usage": "world", "name": "Барбара"}, -{"usage": "world", "name": "Барбер"}, -{"usage": "world", "name": "Барбур"}, -{"usage": "world", "name": "Барвик"}, -{"usage": "world", "name": "Барвью"}, -{"usage": "world", "name": "Баргер"}, -{"usage": "world", "name": "Барден"}, -{"usage": "world", "name": "Бардли"}, -{"usage": "world", "name": "Бардольф"}, -{"usage": "world", "name": "Бардония"}, -{"usage": "world", "name": "Бардуэлл"}, -{"usage": "world", "name": "Бард"}, -{"usage": "world", "name": "Баржа"}, -{"usage": "world", "name": "Баринг"}, -{"usage": "world", "name": "Бари"}, -{"usage": "world", "name": "Баркер"}, -{"usage": "world", "name": "Барки"}, -{"usage": "world", "name": "Барклай"}, -{"usage": "world", "name": "Барко"}, -{"usage": "world", "name": "Баркрофт"}, -{"usage": "world", "name": "Барк"}, -{"usage": "world", "name": "Барлинг"}, -{"usage": "world", "name": "Барлоу"}, -{"usage": "world", "name": "Барнабус"}, -{"usage": "world", "name": "Барнард"}, -{"usage": "world", "name": "Барнвелл"}, -{"usage": "world", "name": "Барневельд"}, -{"usage": "world", "name": "Барнегат"}, -{"usage": "world", "name": "Барнетт"}, -{"usage": "world", "name": "Барне"}, -{"usage": "world", "name": "Барни"}, -{"usage": "world", "name": "Барнс"}, -{"usage": "world", "name": "Барнум"}, -{"usage": "world", "name": "Барнхарт"}, -{"usage": "world", "name": "Барн"}, -{"usage": "world", "name": "Барода"}, -{"usage": "world", "name": "Барон"}, -{"usage": "world", "name": "Барранкитас"}, -{"usage": "world", "name": "Баррелл"}, -{"usage": "world", "name": "Баррель"}, -{"usage": "world", "name": "Баррел"}, -{"usage": "world", "name": "Баррет"}, -{"usage": "world", "name": "Барре"}, -{"usage": "world", "name": "Барринг"}, -{"usage": "world", "name": "Баррино"}, -{"usage": "world", "name": "Барри"}, -{"usage": "world", "name": "Баррон"}, -{"usage": "world", "name": "Барроу"}, -{"usage": "world", "name": "Барр"}, -{"usage": "world", "name": "Барселонета"}, -{"usage": "world", "name": "Барстоу"}, -{"usage": "world", "name": "Бартелсо"}, -{"usage": "world", "name": "Бартлес"}, -{"usage": "world", "name": "Бартлетт"}, -{"usage": "world", "name": "Бартли"}, -{"usage": "world", "name": "Бартоло"}, -{"usage": "world", "name": "Бартон"}, -{"usage": "world", "name": "Бартоу"}, -{"usage": "world", "name": "Бар"}, -{"usage": "world", "name": "Басай"}, -{"usage": "world", "name": "Басби"}, -{"usage": "world", "name": "Баскерк"}, -{"usage": "world", "name": "Баскетт"}, -{"usage": "world", "name": "Баскинг"}, -{"usage": "world", "name": "Баскин"}, -{"usage": "world", "name": "Баском"}, -{"usage": "world", "name": "Баско"}, -{"usage": "world", "name": "Бассейн"}, -{"usage": "world", "name": "Бассет"}, -{"usage": "world", "name": "Басси"}, -{"usage": "world", "name": "Басс"}, -{"usage": "world", "name": "Бастиан"}, -{"usage": "world", "name": "Бастроп"}, -{"usage": "world", "name": "Батавия"}, -{"usage": "world", "name": "Батгейт"}, -{"usage": "world", "name": "Батлер"}, -{"usage": "world", "name": "Батнер"}, -{"usage": "world", "name": "Батр"}, -{"usage": "world", "name": "Батсон"}, -{"usage": "world", "name": "Баттер"}, -{"usage": "world", "name": "Баттлмент"}, -{"usage": "world", "name": "Баттл"}, -{"usage": "world", "name": "Баттон"}, -{"usage": "world", "name": "Батч"}, -{"usage": "world", "name": "Бат"}, -{"usage": "world", "name": "Бауерс"}, -{"usage": "world", "name": "Баундари"}, -{"usage": "world", "name": "Баунд"}, -{"usage": "world", "name": "Баунти"}, -{"usage": "world", "name": "Баус"}, -{"usage": "world", "name": "Баутон"}, -{"usage": "world", "name": "Баутт"}, -{"usage": "world", "name": "Баффинг"}, -{"usage": "world", "name": "Бахандас"}, -{"usage": "world", "name": "Бах"}, -{"usage": "world", "name": "Баш"}, -{"usage": "world", "name": "Баю"}, -{"usage": "world", "name": "Баядеро"}, -{"usage": "world", "name": "Баярд"}, -{"usage": "world", "name": "Беардс"}, -{"usage": "world", "name": "Беар"}, -{"usage": "world", "name": "Беатрис"}, -{"usage": "world", "name": "Беауо"}, -{"usage": "world", "name": "Бебе"}, -{"usage": "world", "name": "Беверли"}, -{"usage": "world", "name": "Бевинг"}, -{"usage": "world", "name": "Бевьер"}, -{"usage": "world", "name": "Беда"}, -{"usage": "world", "name": "Бедиас"}, -{"usage": "world", "name": "Бедминстер"}, -{"usage": "world", "name": "Бедрок"}, -{"usage": "world", "name": "Бед"}, -{"usage": "world", "name": "Бейлис"}, -{"usage": "world", "name": "Бейн"}, -{"usage": "world", "name": "Бейрн"}, -{"usage": "world", "name": "Бейсингер"}, -{"usage": "world", "name": "Бейтс"}, -{"usage": "world", "name": "Беккер"}, -{"usage": "world", "name": "Беккет"}, -{"usage": "world", "name": "Бекли"}, -{"usage": "world", "name": "Бекмейер"}, -{"usage": "world", "name": "Бекон"}, -{"usage": "world", "name": "Бекслей"}, -{"usage": "world", "name": "Бектон"}, -{"usage": "world", "name": "Бек"}, -{"usage": "world", "name": "Белва"}, -{"usage": "world", "name": "Белвью"}, -{"usage": "world", "name": "Белгик"}, -{"usage": "world", "name": "Белград"}, -{"usage": "world", "name": "Белден"}, -{"usage": "world", "name": "Белдинг"}, -{"usage": "world", "name": "Белен"}, -{"usage": "world", "name": "Белзони"}, -{"usage": "world", "name": "Белинг"}, -{"usage": "world", "name": "Белинда"}, -{"usage": "world", "name": "Белкамп"}, -{"usage": "world", "name": "Белкорт"}, -{"usage": "world", "name": "Белкофски"}, -{"usage": "world", "name": "Белк"}, -{"usage": "world", "name": "Беллами"}, -{"usage": "world", "name": "Белла"}, -{"usage": "world", "name": "Беллвью"}, -{"usage": "world", "name": "Беллингем"}, -{"usage": "world", "name": "Беллмор"}, -{"usage": "world", "name": "Беллоу"}, -{"usage": "world", "name": "Беллэр"}, -{"usage": "world", "name": "Белл"}, -{"usage": "world", "name": "Белмар"}, -{"usage": "world", "name": "Белмонт"}, -{"usage": "world", "name": "Белмор"}, -{"usage": "world", "name": "Белнап"}, -{"usage": "world", "name": "Белпре"}, -{"usage": "world", "name": "Белтон"}, -{"usage": "world", "name": "Белтрами"}, -{"usage": "world", "name": "Белт"}, -{"usage": "world", "name": "Белуа"}, -{"usage": "world", "name": "Белфаст"}, -{"usage": "world", "name": "Белфолл"}, -{"usage": "world", "name": "Белфри"}, -{"usage": "world", "name": "Белфэр"}, -{"usage": "world", "name": "Белчер"}, -{"usage": "world", "name": "Белчестер"}, -{"usage": "world", "name": "Бельведер"}, -{"usage": "world", "name": "Бельгия"}, -{"usage": "world", "name": "Бельмид"}, -{"usage": "world", "name": "Бельмонд"}, -{"usage": "world", "name": "Бельрив"}, -{"usage": "world", "name": "Бельфонт"}, -{"usage": "world", "name": "Бель"}, -{"usage": "world", "name": "Бел"}, -{"usage": "world", "name": "Бемент"}, -{"usage": "world", "name": "Бемисс"}, -{"usage": "world", "name": "Бемис"}, -{"usage": "world", "name": "Бемус"}, -{"usage": "world", "name": "Бенавидес"}, -{"usage": "world", "name": "Бена"}, -{"usage": "world", "name": "Бенгал"}, -{"usage": "world", "name": "Бенге"}, -{"usage": "world", "name": "Бендавис"}, -{"usage": "world", "name": "Бендер"}, -{"usage": "world", "name": "Бенджамин"}, -{"usage": "world", "name": "Бенд"}, -{"usage": "world", "name": "Беневоленс"}, -{"usage": "world", "name": "Бенедикт"}, -{"usage": "world", "name": "Бензония"}, -{"usage": "world", "name": "Бенитез"}, -{"usage": "world", "name": "Бенито"}, -{"usage": "world", "name": "Бениция"}, -{"usage": "world", "name": "Бенкелман"}, -{"usage": "world", "name": "Бенльд"}, -{"usage": "world", "name": "Беннетт"}, -{"usage": "world", "name": "Беннет"}, -{"usage": "world", "name": "Беннинг"}, -{"usage": "world", "name": "Беннион"}, -{"usage": "world", "name": "Бенн"}, -{"usage": "world", "name": "Бенонина"}, -{"usage": "world", "name": "Бенсен"}, -{"usage": "world", "name": "Бенсон"}, -{"usage": "world", "name": "Бентли"}, -{"usage": "world", "name": "Бентония"}, -{"usage": "world", "name": "Бентон"}, -{"usage": "world", "name": "Бент"}, -{"usage": "world", "name": "Бенуа"}, -{"usage": "world", "name": "Бенхам"}, -{"usage": "world", "name": "Бенчли"}, -{"usage": "world", "name": "Бенч"}, -{"usage": "world", "name": "Бен"}, -{"usage": "world", "name": "Бербанк"}, -{"usage": "world", "name": "Бервик"}, -{"usage": "world", "name": "Бервин"}, -{"usage": "world", "name": "Берген"}, -{"usage": "world", "name": "Бергер"}, -{"usage": "world", "name": "Бергу"}, -{"usage": "world", "name": "Бергхольц"}, -{"usage": "world", "name": "Берг"}, -{"usage": "world", "name": "Берден"}, -{"usage": "world", "name": "Бердетт"}, -{"usage": "world", "name": "Бердик"}, -{"usage": "world", "name": "Беренда"}, -{"usage": "world", "name": "Беренис"}, -{"usage": "world", "name": "Берес"}, -{"usage": "world", "name": "Берея"}, -{"usage": "world", "name": "Берилл"}, -{"usage": "world", "name": "Берино"}, -{"usage": "world", "name": "Бери"}, -{"usage": "world", "name": "Беркбернетт"}, -{"usage": "world", "name": "Беркетт"}, -{"usage": "world", "name": "Беркет"}, -{"usage": "world", "name": "Беркиттс"}, -{"usage": "world", "name": "Берки"}, -{"usage": "world", "name": "Беркли"}, -{"usage": "world", "name": "Берклэр"}, -{"usage": "world", "name": "Беркс"}, -{"usage": "world", "name": "Берк"}, -{"usage": "world", "name": "Берлей"}, -{"usage": "world", "name": "Берлингейм"}, -{"usage": "world", "name": "Берлинг"}, -{"usage": "world", "name": "Берлин"}, -{"usage": "world", "name": "Берлисон"}, -{"usage": "world", "name": "Берли"}, -{"usage": "world", "name": "Берлсон"}, -{"usage": "world", "name": "Берместер"}, -{"usage": "world", "name": "Бермуда"}, -{"usage": "world", "name": "Бермут"}, -{"usage": "world", "name": "Берналилло"}, -{"usage": "world", "name": "Бернардино"}, -{"usage": "world", "name": "Бернардо"}, -{"usage": "world", "name": "Бернард"}, -{"usage": "world", "name": "Бернекер"}, -{"usage": "world", "name": "Бернетт"}, -{"usage": "world", "name": "Бернет"}, -{"usage": "world", "name": "Бернис"}, -{"usage": "world", "name": "Берни"}, -{"usage": "world", "name": "Бернстад"}, -{"usage": "world", "name": "Бернхэм"}, -{"usage": "world", "name": "Бернштадт"}, -{"usage": "world", "name": "Бернштейн"}, -{"usage": "world", "name": "Берн"}, -{"usage": "world", "name": "Бероун"}, -{"usage": "world", "name": "Берриен"}, -{"usage": "world", "name": "Берри"}, -{"usage": "world", "name": "Берроуз"}, -{"usage": "world", "name": "Берр"}, -{"usage": "world", "name": "Берта"}, -{"usage": "world", "name": "Бертольд"}, -{"usage": "world", "name": "Бертон"}, -{"usage": "world", "name": "Бертрам"}, -{"usage": "world", "name": "Бертран"}, -{"usage": "world", "name": "Бертрум"}, -{"usage": "world", "name": "Бертхауд"}, -{"usage": "world", "name": "Берт"}, -{"usage": "world", "name": "Беруэлл"}, -{"usage": "world", "name": "Берчард"}, -{"usage": "world", "name": "Берчинал"}, -{"usage": "world", "name": "Бер"}, -{"usage": "world", "name": "Бесида"}, -{"usage": "world", "name": "Бессемер"}, -{"usage": "world", "name": "Бесси"}, -{"usage": "world", "name": "Бессмэй"}, -{"usage": "world", "name": "Бест"}, -{"usage": "world", "name": "Беталто"}, -{"usage": "world", "name": "Бетани"}, -{"usage": "world", "name": "Бетансес"}, -{"usage": "world", "name": "Бетвин"}, -{"usage": "world", "name": "Бетезда"}, -{"usage": "world", "name": "Бетейрс"}, -{"usage": "world", "name": "Бетел"}, -{"usage": "world", "name": "Бете"}, -{"usage": "world", "name": "Бетпаж"}, -{"usage": "world", "name": "Беттеравия"}, -{"usage": "world", "name": "Беттер"}, -{"usage": "world", "name": "Бетти"}, -{"usage": "world", "name": "Беттл"}, -{"usage": "world", "name": "Беттс"}, -{"usage": "world", "name": "Бетюн"}, -{"usage": "world", "name": "Бечин"}, -{"usage": "world", "name": "Бечтелс"}, -{"usage": "world", "name": "Бибб"}, -{"usage": "world", "name": "Бибер"}, -{"usage": "world", "name": "Биб"}, -{"usage": "world", "name": "Бивердам"}, -{"usage": "world", "name": "Биверлик"}, -{"usage": "world", "name": "Бивер"}, -{"usage": "world", "name": "Бивинс"}, -{"usage": "world", "name": "Бивис"}, -{"usage": "world", "name": "Бивабик"}, -{"usage": "world", "name": "Бигби"}, -{"usage": "world", "name": "Биггер"}, -{"usage": "world", "name": "Биггс"}, -{"usage": "world", "name": "Бигелоу"}, -{"usage": "world", "name": "Биглер"}, -{"usage": "world", "name": "Бигль"}, -{"usage": "world", "name": "Бигспринг"}, -{"usage": "world", "name": "Бигфорк"}, -{"usage": "world", "name": "Бигфут"}, -{"usage": "world", "name": "Биг"}, -{"usage": "world", "name": "Бидда"}, -{"usage": "world", "name": "Биддл"}, -{"usage": "world", "name": "Биджоу"}, -{"usage": "world", "name": "Биджу"}, -{"usage": "world", "name": "Бидуэлл"}, -{"usage": "world", "name": "Бид"}, -{"usage": "world", "name": "Бизон"}, -{"usage": "world", "name": "Бикнелл"}, -{"usage": "world", "name": "Бикон"}, -{"usage": "world", "name": "Биксби"}, -{"usage": "world", "name": "Билас"}, -{"usage": "world", "name": "Билер"}, -{"usage": "world", "name": "Биллерика"}, -{"usage": "world", "name": "Биллетт"}, -{"usage": "world", "name": "Биллингсли"}, -{"usage": "world", "name": "Биллинг"}, -{"usage": "world", "name": "Биллс"}, -{"usage": "world", "name": "Билл"}, -{"usage": "world", "name": "Билокси"}, -{"usage": "world", "name": "Бил"}, -{"usage": "world", "name": "Биман"}, -{"usage": "world", "name": "Бимер"}, -{"usage": "world", "name": "Бингем"}, -{"usage": "world", "name": "Бинген"}, -{"usage": "world", "name": "Бингер"}, -{"usage": "world", "name": "Бинг"}, -{"usage": "world", "name": "Бинум"}, -{"usage": "world", "name": "Бин"}, -{"usage": "world", "name": "Биола"}, -{"usage": "world", "name": "Биорка"}, -{"usage": "world", "name": "Биппус"}, -{"usage": "world", "name": "Бирдсейе"}, -{"usage": "world", "name": "Бирдсонг"}, -{"usage": "world", "name": "Бирд"}, -{"usage": "world", "name": "Бирмингем"}, -{"usage": "world", "name": "Бирнам"}, -{"usage": "world", "name": "Бирн"}, -{"usage": "world", "name": "Бирта"}, -{"usage": "world", "name": "Бирч"}, -{"usage": "world", "name": "Бисби"}, -{"usage": "world", "name": "Бискай"}, -{"usage": "world", "name": "Бискейн"}, -{"usage": "world", "name": "Бискоу"}, -{"usage": "world", "name": "Бисли"}, -{"usage": "world", "name": "Бисмарк"}, -{"usage": "world", "name": "Бисселл"}, -{"usage": "world", "name": "Биттер"}, -{"usage": "world", "name": "Битти"}, -{"usage": "world", "name": "Бичгров"}, -{"usage": "world", "name": "Бичер"}, -{"usage": "world", "name": "Бич"}, -{"usage": "world", "name": "Бишоп"}, -{"usage": "world", "name": "Би"}, -{"usage": "world", "name": "Бладен"}, -{"usage": "world", "name": "Блайт"}, -{"usage": "world", "name": "Блай"}, -{"usage": "world", "name": "Бландинс"}, -{"usage": "world", "name": "Бланд"}, -{"usage": "world", "name": "Бланка"}, -{"usage": "world", "name": "Бланкет"}, -{"usage": "world", "name": "Бланко"}, -{"usage": "world", "name": "Бланк"}, -{"usage": "world", "name": "Блант"}, -{"usage": "world", "name": "Бланшар"}, -{"usage": "world", "name": "Бланшстер"}, -{"usage": "world", "name": "Бланш"}, -{"usage": "world", "name": "Бласделл"}, -{"usage": "world", "name": "Блевинс"}, -{"usage": "world", "name": "Блеветт"}, -{"usage": "world", "name": "Бледсо"}, -{"usage": "world", "name": "Блейкли"}, -{"usage": "world", "name": "Блейкман"}, -{"usage": "world", "name": "Блейкс"}, -{"usage": "world", "name": "Блейсделл"}, -{"usage": "world", "name": "Блендинг"}, -{"usage": "world", "name": "Бленкоу"}, -{"usage": "world", "name": "Бленнер"}, -{"usage": "world", "name": "Бленхейм"}, -{"usage": "world", "name": "Блессинг"}, -{"usage": "world", "name": "Блеф"}, -{"usage": "world", "name": "Бликер"}, -{"usage": "world", "name": "Блик"}, -{"usage": "world", "name": "Блин"}, -{"usage": "world", "name": "Блисс"}, -{"usage": "world", "name": "Блитч"}, -{"usage": "world", "name": "Бловелт"}, -{"usage": "world", "name": "Блоджетт"}, -{"usage": "world", "name": "Блокер"}, -{"usage": "world", "name": "Блоксом"}, -{"usage": "world", "name": "Блоктон"}, -{"usage": "world", "name": "Блок"}, -{"usage": "world", "name": "Бломкест"}, -{"usage": "world", "name": "Блонокс"}, -{"usage": "world", "name": "Блоссом"}, -{"usage": "world", "name": "Блосс"}, -{"usage": "world", "name": "Блоуэн"}, -{"usage": "world", "name": "Блочер"}, -{"usage": "world", "name": "Блумер"}, -{"usage": "world", "name": "Блуминг"}, -{"usage": "world", "name": "Блум"}, -{"usage": "world", "name": "Блу"}, -{"usage": "world", "name": "Блэйдс"}, -{"usage": "world", "name": "Блэйксли"}, -{"usage": "world", "name": "Блэйн"}, -{"usage": "world", "name": "Блэкберн"}, -{"usage": "world", "name": "Блэквелл"}, -{"usage": "world", "name": "Блэкдак"}, -{"usage": "world", "name": "Блэки"}, -{"usage": "world", "name": "Блэксток"}, -{"usage": "world", "name": "Блэкфут"}, -{"usage": "world", "name": "Блэкшир"}, -{"usage": "world", "name": "Блэк"}, -{"usage": "world", "name": "Блэлок"}, -{"usage": "world", "name": "Блэнтон"}, -{"usage": "world", "name": "Блэрсден"}, -{"usage": "world", "name": "Блэр"}, -{"usage": "world", "name": "Блюменталь"}, -{"usage": "world", "name": "Блюм"}, -{"usage": "world", "name": "Блю"}, -{"usage": "world", "name": "Боаз"}, -{"usage": "world", "name": "Бобо"}, -{"usage": "world", "name": "Боб"}, -{"usage": "world", "name": "Бовард"}, -{"usage": "world", "name": "Бовилл"}, -{"usage": "world", "name": "Бовина"}, -{"usage": "world", "name": "Бови"}, -{"usage": "world", "name": "Богальюза"}, -{"usage": "world", "name": "Богард"}, -{"usage": "world", "name": "Богарт"}, -{"usage": "world", "name": "Богата"}, -{"usage": "world", "name": "Богемия"}, -{"usage": "world", "name": "Богия"}, -{"usage": "world", "name": "Богота"}, -{"usage": "world", "name": "Бодега"}, -{"usage": "world", "name": "Боден"}, -{"usage": "world", "name": "Бодетта"}, -{"usage": "world", "name": "Бодкоу"}, -{"usage": "world", "name": "Боерн"}, -{"usage": "world", "name": "Бозар"}, -{"usage": "world", "name": "Бозман"}, -{"usage": "world", "name": "Бойделл"}, -{"usage": "world", "name": "Бойден"}, -{"usage": "world", "name": "Бойд"}, -{"usage": "world", "name": "Бойеро"}, -{"usage": "world", "name": "Бойер"}, -{"usage": "world", "name": "Бойкин"}, -{"usage": "world", "name": "Бойкурт"}, -{"usage": "world", "name": "Бойла"}, -{"usage": "world", "name": "Бойлинг"}, -{"usage": "world", "name": "Бойл"}, -{"usage": "world", "name": "Бойн"}, -{"usage": "world", "name": "Бойсен"}, -{"usage": "world", "name": "Бойстфорт"}, -{"usage": "world", "name": "Бойс"}, -{"usage": "world", "name": "Бой"}, -{"usage": "world", "name": "Бока"}, -{"usage": "world", "name": "Бокерон"}, -{"usage": "world", "name": "Бокилия"}, -{"usage": "world", "name": "Бокиллас"}, -{"usage": "world", "name": "Бокоше"}, -{"usage": "world", "name": "Бокселдер"}, -{"usage": "world", "name": "Боксит"}, -{"usage": "world", "name": "Боксхольм"}, -{"usage": "world", "name": "Бокс"}, -{"usage": "world", "name": "Бокчито"}, -{"usage": "world", "name": "Бок"}, -{"usage": "world", "name": "Болдер"}, -{"usage": "world", "name": "Болдридж"}, -{"usage": "world", "name": "Болдуин"}, -{"usage": "world", "name": "Болд"}, -{"usage": "world", "name": "Болес"}, -{"usage": "world", "name": "Боливар"}, -{"usage": "world", "name": "Болиги"}, -{"usage": "world", "name": "Болингер"}, -{"usage": "world", "name": "Болинг"}, -{"usage": "world", "name": "Болин"}, -{"usage": "world", "name": "Боли"}, -{"usage": "world", "name": "Болкоу"}, -{"usage": "world", "name": "Боллинг"}, -{"usage": "world", "name": "Боллинджер"}, -{"usage": "world", "name": "Болли"}, -{"usage": "world", "name": "Боллуин"}, -{"usage": "world", "name": "Болл"}, -{"usage": "world", "name": "Болс"}, -{"usage": "world", "name": "Болтон"}, -{"usage": "world", "name": "Болт"}, -{"usage": "world", "name": "Болье"}, -{"usage": "world", "name": "Болэр"}, -{"usage": "world", "name": "Бомартон"}, -{"usage": "world", "name": "Бома"}, -{"usage": "world", "name": "Бомбей"}, -{"usage": "world", "name": "Бомонт"}, -{"usage": "world", "name": "Бонавентура"}, -{"usage": "world", "name": "Бонанза"}, -{"usage": "world", "name": "Бонапарт"}, -{"usage": "world", "name": "Бондад"}, -{"usage": "world", "name": "Бондуран"}, -{"usage": "world", "name": "Бондюэль"}, -{"usage": "world", "name": "Бонд"}, -{"usage": "world", "name": "Бонерс"}, -{"usage": "world", "name": "Бонилья"}, -{"usage": "world", "name": "Бонита"}, -{"usage": "world", "name": "Бонифациус"}, -{"usage": "world", "name": "Бонифэй"}, -{"usage": "world", "name": "Бонкарбо"}, -{"usage": "world", "name": "Бонли"}, -{"usage": "world", "name": "Бонна"}, -{"usage": "world", "name": "Боннер"}, -{"usage": "world", "name": "Бонни"}, -{"usage": "world", "name": "Бонно"}, -{"usage": "world", "name": "Бонсолл"}, -{"usage": "world", "name": "Бонхоми"}, -{"usage": "world", "name": "Бонэм"}, -{"usage": "world", "name": "Бонэр"}, -{"usage": "world", "name": "Бон"}, -{"usage": "world", "name": "Боргер"}, -{"usage": "world", "name": "Борделон"}, -{"usage": "world", "name": "Борден"}, -{"usage": "world", "name": "Бордер"}, -{"usage": "world", "name": "Бордман"}, -{"usage": "world", "name": "Бордо"}, -{"usage": "world", "name": "Бордулак"}, -{"usage": "world", "name": "Борд"}, -{"usage": "world", "name": "Борегард"}, -{"usage": "world", "name": "Боринг"}, -{"usage": "world", "name": "Борн"}, -{"usage": "world", "name": "Борон"}, -{"usage": "world", "name": "Боро"}, -{"usage": "world", "name": "Боррего"}, -{"usage": "world", "name": "Бортон"}, -{"usage": "world", "name": "Борт"}, -{"usage": "world", "name": "Боруп"}, -{"usage": "world", "name": "Боске"}, -{"usage": "world", "name": "Боскобель"}, -{"usage": "world", "name": "Боскоен"}, -{"usage": "world", "name": "Боско"}, -{"usage": "world", "name": "Бослер"}, -{"usage": "world", "name": "Боссье"}, -{"usage": "world", "name": "Босс"}, -{"usage": "world", "name": "Боствик"}, -{"usage": "world", "name": "Бостик"}, -{"usage": "world", "name": "Бостония"}, -{"usage": "world", "name": "Бостон"}, -{"usage": "world", "name": "Босуорт"}, -{"usage": "world", "name": "Босуэлл"}, -{"usage": "world", "name": "Ботелл"}, -{"usage": "world", "name": "Ботиста"}, -{"usage": "world", "name": "Боткинс"}, -{"usage": "world", "name": "Ботман"}, -{"usage": "world", "name": "Ботна"}, -{"usage": "world", "name": "Боттино"}, -{"usage": "world", "name": "Боттом"}, -{"usage": "world", "name": "Боубелл"}, -{"usage": "world", "name": "Боуг"}, -{"usage": "world", "name": "Боуден"}, -{"usage": "world", "name": "Боудл"}, -{"usage": "world", "name": "Боудойн"}, -{"usage": "world", "name": "Боудон"}, -{"usage": "world", "name": "Боуер"}, -{"usage": "world", "name": "Боузмен"}, -{"usage": "world", "name": "Боуз"}, -{"usage": "world", "name": "Боуи"}, -{"usage": "world", "name": "Боукет"}, -{"usage": "world", "name": "Боукс"}, -{"usage": "world", "name": "Боулегс"}, -{"usage": "world", "name": "Боулинг"}, -{"usage": "world", "name": "Боулис"}, -{"usage": "world", "name": "Боулус"}, -{"usage": "world", "name": "Боуман"}, -{"usage": "world", "name": "Боун"}, -{"usage": "world", "name": "Боуэн"}, -{"usage": "world", "name": "Бофорт"}, -{"usage": "world", "name": "Бохома"}, -{"usage": "world", "name": "Боше"}, -{"usage": "world", "name": "Браво"}, -{"usage": "world", "name": "Браггадочио"}, -{"usage": "world", "name": "Брадгейт"}, -{"usage": "world", "name": "Брад"}, -{"usage": "world", "name": "Бразер"}, -{"usage": "world", "name": "Бразилия"}, -{"usage": "world", "name": "Бразос"}, -{"usage": "world", "name": "Брайант"}, -{"usage": "world", "name": "Брайан"}, -{"usage": "world", "name": "Брайар"}, -{"usage": "world", "name": "Брайдена"}, -{"usage": "world", "name": "Брайд"}, -{"usage": "world", "name": "Брайер"}, -{"usage": "world", "name": "Брайсон"}, -{"usage": "world", "name": "Брайс"}, -{"usage": "world", "name": "Брайт"}, -{"usage": "world", "name": "Брай"}, -{"usage": "world", "name": "Бракен"}, -{"usage": "world", "name": "Брамвелл"}, -{"usage": "world", "name": "Брамли"}, -{"usage": "world", "name": "Брамп"}, -{"usage": "world", "name": "Бранден"}, -{"usage": "world", "name": "Брандрет"}, -{"usage": "world", "name": "Брансон"}, -{"usage": "world", "name": "Брансуик"}, -{"usage": "world", "name": "Брант"}, -{"usage": "world", "name": "Бранч"}, -{"usage": "world", "name": "Бран"}, -{"usage": "world", "name": "Брасель"}, -{"usage": "world", "name": "Брассард"}, -{"usage": "world", "name": "Брасс"}, -{"usage": "world", "name": "Братеналь"}, -{"usage": "world", "name": "Браттлборо"}, -{"usage": "world", "name": "Браунелл"}, -{"usage": "world", "name": "Браунинг"}, -{"usage": "world", "name": "Браунли"}, -{"usage": "world", "name": "Браунфелз"}, -{"usage": "world", "name": "Браун"}, -{"usage": "world", "name": "Брауэр"}, -{"usage": "world", "name": "Брахам"}, -{"usage": "world", "name": "Брашвейл"}, -{"usage": "world", "name": "Брашир"}, -{"usage": "world", "name": "Браши"}, -{"usage": "world", "name": "Брашли"}, -{"usage": "world", "name": "Браш"}, -{"usage": "world", "name": "Бревард"}, -{"usage": "world", "name": "Бревиг"}, -{"usage": "world", "name": "Бреворт"}, -{"usage": "world", "name": "Бреда"}, -{"usage": "world", "name": "Бреднер"}, -{"usage": "world", "name": "Брейв"}, -{"usage": "world", "name": "Брейдаблик"}, -{"usage": "world", "name": "Брейден"}, -{"usage": "world", "name": "Брейен"}, -{"usage": "world", "name": "Брейнтри"}, -{"usage": "world", "name": "Брейтуэйт"}, -{"usage": "world", "name": "Брекен"}, -{"usage": "world", "name": "Брекин"}, -{"usage": "world", "name": "Бреконе"}, -{"usage": "world", "name": "Брекс"}, -{"usage": "world", "name": "Бремен"}, -{"usage": "world", "name": "Бремер"}, -{"usage": "world", "name": "Бремонд"}, -{"usage": "world", "name": "Бренас"}, -{"usage": "world", "name": "Бренда"}, -{"usage": "world", "name": "Брендедж"}, -{"usage": "world", "name": "Брендивайн"}, -{"usage": "world", "name": "Бренд"}, -{"usage": "world", "name": "Брент"}, -{"usage": "world", "name": "Бренхам"}, -{"usage": "world", "name": "Брео"}, -{"usage": "world", "name": "Бреслау"}, -{"usage": "world", "name": "Бресслер"}, -{"usage": "world", "name": "Бригам"}, -{"usage": "world", "name": "Бригантина"}, -{"usage": "world", "name": "Бриггс"}, -{"usage": "world", "name": "Бриджер"}, -{"usage": "world", "name": "Бриджмен"}, -{"usage": "world", "name": "Бридж"}, -{"usage": "world", "name": "Брид"}, -{"usage": "world", "name": "Бриенс"}, -{"usage": "world", "name": "Бриз"}, -{"usage": "world", "name": "Брикер"}, -{"usage": "world", "name": "Брикис"}, -{"usage": "world", "name": "Бриллиант"}, -{"usage": "world", "name": "Бриллион"}, -{"usage": "world", "name": "Бримли"}, -{"usage": "world", "name": "Бримсон"}, -{"usage": "world", "name": "Брим"}, -{"usage": "world", "name": "Брини"}, -{"usage": "world", "name": "Бринкли"}, -{"usage": "world", "name": "Бринклоу"}, -{"usage": "world", "name": "Бринкман"}, -{"usage": "world", "name": "Бринсмэйд"}, -{"usage": "world", "name": "Бринсон"}, -{"usage": "world", "name": "Брин"}, -{"usage": "world", "name": "Брисбейн"}, -{"usage": "world", "name": "Брисбин"}, -{"usage": "world", "name": "Бриско"}, -{"usage": "world", "name": "Бристоль"}, -{"usage": "world", "name": "Бристоу"}, -{"usage": "world", "name": "Брис"}, -{"usage": "world", "name": "Британь"}, -{"usage": "world", "name": "Бриттон"}, -{"usage": "world", "name": "Бритт"}, -{"usage": "world", "name": "Бриэль"}, -{"usage": "world", "name": "Бри"}, -{"usage": "world", "name": "Броадус"}, -{"usage": "world", "name": "Броад"}, -{"usage": "world", "name": "Броган"}, -{"usage": "world", "name": "Бродалбин"}, -{"usage": "world", "name": "Бродбент"}, -{"usage": "world", "name": "Броддус"}, -{"usage": "world", "name": "Бродмур"}, -{"usage": "world", "name": "Броднакс"}, -{"usage": "world", "name": "Бродуэлл"}, -{"usage": "world", "name": "Бродхед"}, -{"usage": "world", "name": "Броек"}, -{"usage": "world", "name": "Брокен"}, -{"usage": "world", "name": "Брокоу"}, -{"usage": "world", "name": "Брокстон"}, -{"usage": "world", "name": "Броктон"}, -{"usage": "world", "name": "Брок"}, -{"usage": "world", "name": "Бромид"}, -{"usage": "world", "name": "Бромли"}, -{"usage": "world", "name": "Бронаф"}, -{"usage": "world", "name": "Бронкс"}, -{"usage": "world", "name": "Бронсон"}, -{"usage": "world", "name": "Бронте"}, -{"usage": "world", "name": "Брончо"}, -{"usage": "world", "name": "Брон"}, -{"usage": "world", "name": "Бросели"}, -{"usage": "world", "name": "Брос"}, -{"usage": "world", "name": "Броуар"}, -{"usage": "world", "name": "Броули"}, -{"usage": "world", "name": "Брохард"}, -{"usage": "world", "name": "Бро"}, -{"usage": "world", "name": "Бруин"}, -{"usage": "world", "name": "Бруквейл"}, -{"usage": "world", "name": "Брукер"}, -{"usage": "world", "name": "Брукинг"}, -{"usage": "world", "name": "Бруклет"}, -{"usage": "world", "name": "Бруклин"}, -{"usage": "world", "name": "Бруклоун"}, -{"usage": "world", "name": "Брукнил"}, -{"usage": "world", "name": "Брукридж"}, -{"usage": "world", "name": "Бруксмит"}, -{"usage": "world", "name": "Брукшир"}, -{"usage": "world", "name": "Брук"}, -{"usage": "world", "name": "Брул"}, -{"usage": "world", "name": "Брумалл"}, -{"usage": "world", "name": "Брум"}, -{"usage": "world", "name": "Брундидж"}, -{"usage": "world", "name": "Бруни"}, -{"usage": "world", "name": "Бруно"}, -{"usage": "world", "name": "Брунс"}, -{"usage": "world", "name": "Брусет"}, -{"usage": "world", "name": "Брутен"}, -{"usage": "world", "name": "Брэгг"}, -{"usage": "world", "name": "Брэдди"}, -{"usage": "world", "name": "Брэддок"}, -{"usage": "world", "name": "Брэди"}, -{"usage": "world", "name": "Брэдли"}, -{"usage": "world", "name": "Брэдшоу"}, -{"usage": "world", "name": "Брэйд"}, -{"usage": "world", "name": "Брэймер"}, -{"usage": "world", "name": "Брэйнард"}, -{"usage": "world", "name": "Брэйнерд"}, -{"usage": "world", "name": "Брэйси"}, -{"usage": "world", "name": "Брэйс"}, -{"usage": "world", "name": "Брэй"}, -{"usage": "world", "name": "Брэкетт"}, -{"usage": "world", "name": "Брэкстон"}, -{"usage": "world", "name": "Брэндон"}, -{"usage": "world", "name": "Брэнсон"}, -{"usage": "world", "name": "Брэнтли"}, -{"usage": "world", "name": "Брэнтон"}, -{"usage": "world", "name": "Брэтт"}, -{"usage": "world", "name": "Брэшер"}, -{"usage": "world", "name": "Брюер"}, -{"usage": "world", "name": "Брюнинг"}, -{"usage": "world", "name": "Брюссель"}, -{"usage": "world", "name": "Брюстер"}, -{"usage": "world", "name": "Брюс"}, -{"usage": "world", "name": "Брю"}, -{"usage": "world", "name": "Брёно"}, -{"usage": "world", "name": "Буа"}, -{"usage": "world", "name": "Буда"}, -{"usage": "world", "name": "Буди"}, -{"usage": "world", "name": "Буейерос"}, -{"usage": "world", "name": "Буелл"}, -{"usage": "world", "name": "Буик"}, -{"usage": "world", "name": "Буист"}, -{"usage": "world", "name": "Буйе"}, -{"usage": "world", "name": "Букатунна"}, -{"usage": "world", "name": "Букер"}, -{"usage": "world", "name": "Буктейл"}, -{"usage": "world", "name": "Булверд"}, -{"usage": "world", "name": "Булгер"}, -{"usage": "world", "name": "Булер"}, -{"usage": "world", "name": "Буллард"}, -{"usage": "world", "name": "Буллиттс"}, -{"usage": "world", "name": "Булл"}, -{"usage": "world", "name": "Булпитт"}, -{"usage": "world", "name": "Бульвар"}, -{"usage": "world", "name": "Буль"}, -{"usage": "world", "name": "Бумер"}, -{"usage": "world", "name": "Бунависта"}, -{"usage": "world", "name": "Буна"}, -{"usage": "world", "name": "Бункер"}, -{"usage": "world", "name": "Бунчи"}, -{"usage": "world", "name": "Бун"}, -{"usage": "world", "name": "Бурас"}, -{"usage": "world", "name": "Бурбоннис"}, -{"usage": "world", "name": "Бурбон"}, -{"usage": "world", "name": "Бургдорф"}, -{"usage": "world", "name": "Бургесс"}, -{"usage": "world", "name": "Бургин"}, -{"usage": "world", "name": "Бурго"}, -{"usage": "world", "name": "Бургун"}, -{"usage": "world", "name": "Бург"}, -{"usage": "world", "name": "Бурен"}, -{"usage": "world", "name": "Буриен"}, -{"usage": "world", "name": "Бурма"}, -{"usage": "world", "name": "Бурна"}, -{"usage": "world", "name": "Бустаманте"}, -{"usage": "world", "name": "Бутбей"}, -{"usage": "world", "name": "Бутвин"}, -{"usage": "world", "name": "Бутжек"}, -{"usage": "world", "name": "Бут"}, -{"usage": "world", "name": "Буфало"}, -{"usage": "world", "name": "Буффало"}, -{"usage": "world", "name": "Бучтель"}, -{"usage": "world", "name": "Бушкилл"}, -{"usage": "world", "name": "Бушнелл"}, -{"usage": "world", "name": "Бушонг"}, -{"usage": "world", "name": "Буш"}, -{"usage": "world", "name": "Буэна"}, -{"usage": "world", "name": "Буэнос"}, -{"usage": "world", "name": "Буэшел"}, -{"usage": "world", "name": "Бу"}, -{"usage": "world", "name": "Бьен"}, -{"usage": "world", "name": "Бьюд"}, -{"usage": "world", "name": "Бьюкенен"}, -{"usage": "world", "name": "Бьюла"}, -{"usage": "world", "name": "Бьюли"}, -{"usage": "world", "name": "Бьютт"}, -{"usage": "world", "name": "Бэбби"}, -{"usage": "world", "name": "Бэбкок"}, -{"usage": "world", "name": "Бэгли"}, -{"usage": "world", "name": "Бэйд"}, -{"usage": "world", "name": "Бэйзмор"}, -{"usage": "world", "name": "Бэйкер"}, -{"usage": "world", "name": "Бэйли"}, -{"usage": "world", "name": "Бэйн"}, -{"usage": "world", "name": "Бэйшор"}, -{"usage": "world", "name": "Бэй"}, -{"usage": "world", "name": "Бэксли"}, -{"usage": "world", "name": "Бэктон"}, -{"usage": "world", "name": "Бэнг"}, -{"usage": "world", "name": "Бэндон"}, -{"usage": "world", "name": "Бэнкрофт"}, -{"usage": "world", "name": "Бэннокберн"}, -{"usage": "world", "name": "Бэнтри"}, -{"usage": "world", "name": "Бэра"}, -{"usage": "world", "name": "Бэрдс"}, -{"usage": "world", "name": "Бэрд"}, -{"usage": "world", "name": "Бэройл"}, -{"usage": "world", "name": "Бэтчелор"}, -{"usage": "world", "name": "Бэ"}, -{"usage": "world", "name": "Бярс"}, -{"usage": "world", "name": "Бёрдок"}, -{"usage": "world", "name": "Бёрдсли"}, -{"usage": "world", "name": "Бёрнинг"}, -{"usage": "world", "name": "Бёрнт"}, -{"usage": "world", "name": "Бёрн"}, -{"usage": "world", "name": "Вабаска"}, -{"usage": "world", "name": "Вабассо"}, -{"usage": "world", "name": "Вабаунси"}, -{"usage": "world", "name": "Вабаша"}, -{"usage": "world", "name": "Вабено"}, -{"usage": "world", "name": "Вававай"}, -{"usage": "world", "name": "Вавилон"}, -{"usage": "world", "name": "Вавона"}, -{"usage": "world", "name": "Вагар"}, -{"usage": "world", "name": "Ваггонер"}, -{"usage": "world", "name": "Вагенер"}, -{"usage": "world", "name": "Вагнер"}, -{"usage": "world", "name": "Вагонер"}, -{"usage": "world", "name": "Вагоншер"}, -{"usage": "world", "name": "Вагон"}, -{"usage": "world", "name": "Ваграм"}, -{"usage": "world", "name": "Вагстафф"}, -{"usage": "world", "name": "Вадинг"}, -{"usage": "world", "name": "Вадито"}, -{"usage": "world", "name": "Ваднейс"}, -{"usage": "world", "name": "Вадо"}, -{"usage": "world", "name": "Вазича"}, -{"usage": "world", "name": "Ваималу"}, -{"usage": "world", "name": "Ваинаку"}, -{"usage": "world", "name": "Вайзер"}, -{"usage": "world", "name": "Вайкии"}, -{"usage": "world", "name": "Вайлуа"}, -{"usage": "world", "name": "Вайман"}, -{"usage": "world", "name": "Вайнгартен"}, -{"usage": "world", "name": "Вайнерт"}, -{"usage": "world", "name": "Вайнона"}, -{"usage": "world", "name": "Вайнъярд"}, -{"usage": "world", "name": "Вайн"}, -{"usage": "world", "name": "Вайолет"}, -{"usage": "world", "name": "Вайоминг"}, -{"usage": "world", "name": "Вайомиссинг"}, -{"usage": "world", "name": "Вайтло"}, -{"usage": "world", "name": "Вайян"}, -{"usage": "world", "name": "Вакабук"}, -{"usage": "world", "name": "Вакамо"}, -{"usage": "world", "name": "Вака"}, -{"usage": "world", "name": "Вакония"}, -{"usage": "world", "name": "Вако"}, -{"usage": "world", "name": "Ваксхо"}, -{"usage": "world", "name": "Вакс"}, -{"usage": "world", "name": "Валати"}, -{"usage": "world", "name": "Валгалла"}, -{"usage": "world", "name": "Валдерс"}, -{"usage": "world", "name": "Валенсия"}, -{"usage": "world", "name": "Валентин"}, -{"usage": "world", "name": "Валера"}, -{"usage": "world", "name": "Валерия"}, -{"usage": "world", "name": "Валинда"}, -{"usage": "world", "name": "Валин"}, -{"usage": "world", "name": "Валкария"}, -{"usage": "world", "name": "Валлесито"}, -{"usage": "world", "name": "Валлиант"}, -{"usage": "world", "name": "Валли"}, -{"usage": "world", "name": "Валль"}, -{"usage": "world", "name": "Валмайер"}, -{"usage": "world", "name": "Валрико"}, -{"usage": "world", "name": "Валсец"}, -{"usage": "world", "name": "Вальдес"}, -{"usage": "world", "name": "Вальдоста"}, -{"usage": "world", "name": "Вальехо"}, -{"usage": "world", "name": "Валье"}, -{"usage": "world", "name": "Вальмон"}, -{"usage": "world", "name": "Вальмора"}, -{"usage": "world", "name": "Вальпараисо"}, -{"usage": "world", "name": "Вальс"}, -{"usage": "world", "name": "Вальтер"}, -{"usage": "world", "name": "Вальтон"}, -{"usage": "world", "name": "Вальхалла"}, -{"usage": "world", "name": "Валью"}, -{"usage": "world", "name": "Вал"}, -{"usage": "world", "name": "Вамак"}, -{"usage": "world", "name": "Вамего"}, -{"usage": "world", "name": "Вамик"}, -{"usage": "world", "name": "Вамо"}, -{"usage": "world", "name": "Вампс"}, -{"usage": "world", "name": "Ванака"}, -{"usage": "world", "name": "Ванак"}, -{"usage": "world", "name": "Ванамасса"}, -{"usage": "world", "name": "Ванаминго"}, -{"usage": "world", "name": "Вананда"}, -{"usage": "world", "name": "Ваната"}, -{"usage": "world", "name": "Вандайк"}, -{"usage": "world", "name": "Вандалия"}, -{"usage": "world", "name": "Ванда"}, -{"usage": "world", "name": "Вандер"}, -{"usage": "world", "name": "Вандлинг"}, -{"usage": "world", "name": "Вандмир"}, -{"usage": "world", "name": "Вандузер"}, -{"usage": "world", "name": "Ванзант"}, -{"usage": "world", "name": "Ванилла"}, -{"usage": "world", "name": "Ванклив"}, -{"usage": "world", "name": "Ванкорт"}, -{"usage": "world", "name": "Ванкувер"}, -{"usage": "world", "name": "Ванлир"}, -{"usage": "world", "name": "Ванлю"}, -{"usage": "world", "name": "Ваннаска"}, -{"usage": "world", "name": "Ваносс"}, -{"usage": "world", "name": "Ванпорт"}, -{"usage": "world", "name": "Вансант"}, -{"usage": "world", "name": "Вантадж"}, -{"usage": "world", "name": "Ванта"}, -{"usage": "world", "name": "Ванчес"}, -{"usage": "world", "name": "Вапаконета"}, -{"usage": "world", "name": "Вапанака"}, -{"usage": "world", "name": "Вапато"}, -{"usage": "world", "name": "Вапелла"}, -{"usage": "world", "name": "Вапелло"}, -{"usage": "world", "name": "Вапинития"}, -{"usage": "world", "name": "Вапити"}, -{"usage": "world", "name": "Ваппингерс"}, -{"usage": "world", "name": "Вардаман"}, -{"usage": "world", "name": "Варина"}, -{"usage": "world", "name": "Варминстер"}, -{"usage": "world", "name": "Варнадо"}, -{"usage": "world", "name": "Варнам"}, -{"usage": "world", "name": "Варна"}, -{"usage": "world", "name": "Варнелл"}, -{"usage": "world", "name": "Варнер"}, -{"usage": "world", "name": "Варн"}, -{"usage": "world", "name": "Варт"}, -{"usage": "world", "name": "Варшава"}, -{"usage": "world", "name": "Васай"}, -{"usage": "world", "name": "Васисса"}, -{"usage": "world", "name": "Васкес"}, -{"usage": "world", "name": "Васком"}, -{"usage": "world", "name": "Васкотт"}, -{"usage": "world", "name": "Васко"}, -{"usage": "world", "name": "Вассар"}, -{"usage": "world", "name": "Вассон"}, -{"usage": "world", "name": "Васс"}, -{"usage": "world", "name": "Васта"}, -{"usage": "world", "name": "Вастелла"}, -{"usage": "world", "name": "Ватага"}, -{"usage": "world", "name": "Ватерлоо"}, -{"usage": "world", "name": "Ватсека"}, -{"usage": "world", "name": "Ват"}, -{"usage": "world", "name": "Ваутома"}, -{"usage": "world", "name": "Вахайава"}, -{"usage": "world", "name": "Вахоо"}, -{"usage": "world", "name": "Вах"}, -{"usage": "world", "name": "Вачери"}, -{"usage": "world", "name": "Вашингтон"}, -{"usage": "world", "name": "Вашон"}, -{"usage": "world", "name": "Вебер"}, -{"usage": "world", "name": "Веблен"}, -{"usage": "world", "name": "Вебстер"}, -{"usage": "world", "name": "Вевер"}, -{"usage": "world", "name": "Вевэй"}, -{"usage": "world", "name": "Вегас"}, -{"usage": "world", "name": "Вега"}, -{"usage": "world", "name": "Вегита"}, -{"usage": "world", "name": "Веддинг"}, -{"usage": "world", "name": "Ведж"}, -{"usage": "world", "name": "Ведик"}, -{"usage": "world", "name": "Ведоуи"}, -{"usage": "world", "name": "Ведра"}, -{"usage": "world", "name": "Ведрон"}, -{"usage": "world", "name": "Везувий"}, -{"usage": "world", "name": "Вейг"}, -{"usage": "world", "name": "Вейден"}, -{"usage": "world", "name": "Вейдер"}, -{"usage": "world", "name": "Вейдман"}, -{"usage": "world", "name": "Вейл"}, -{"usage": "world", "name": "Веймар"}, -{"usage": "world", "name": "Вейо"}, -{"usage": "world", "name": "Вейр"}, -{"usage": "world", "name": "Вейсерт"}, -{"usage": "world", "name": "Вейспорт"}, -{"usage": "world", "name": "Векс"}, -{"usage": "world", "name": "Велака"}, -{"usage": "world", "name": "Велва"}, -{"usage": "world", "name": "Велда"}, -{"usage": "world", "name": "Велма"}, -{"usage": "world", "name": "Велч"}, -{"usage": "world", "name": "Вел"}, -{"usage": "world", "name": "Венанго"}, -{"usage": "world", "name": "Веначи"}, -{"usage": "world", "name": "Вена"}, -{"usage": "world", "name": "Вендель"}, -{"usage": "world", "name": "Венден"}, -{"usage": "world", "name": "Вендовер"}, -{"usage": "world", "name": "Венеди"}, -{"usage": "world", "name": "Венедошия"}, -{"usage": "world", "name": "Венера"}, -{"usage": "world", "name": "Венета"}, -{"usage": "world", "name": "Венети"}, -{"usage": "world", "name": "Венециан"}, -{"usage": "world", "name": "Венеция"}, -{"usage": "world", "name": "Венис"}, -{"usage": "world", "name": "Вентнор"}, -{"usage": "world", "name": "Вентура"}, -{"usage": "world", "name": "Вентурия"}, -{"usage": "world", "name": "Верано"}, -{"usage": "world", "name": "Вера"}, -{"usage": "world", "name": "Вербена"}, -{"usage": "world", "name": "Вергас"}, -{"usage": "world", "name": "Вергиль"}, -{"usage": "world", "name": "Верда"}, -{"usage": "world", "name": "Вердел"}, -{"usage": "world", "name": "Верден"}, -{"usage": "world", "name": "Вердери"}, -{"usage": "world", "name": "Верде"}, -{"usage": "world", "name": "Вердженес"}, -{"usage": "world", "name": "Вердигриз"}, -{"usage": "world", "name": "Вердигр"}, -{"usage": "world", "name": "Верди"}, -{"usage": "world", "name": "Вердон"}, -{"usage": "world", "name": "Веркин"}, -{"usage": "world", "name": "Вермилен"}, -{"usage": "world", "name": "Вермильон"}, -{"usage": "world", "name": "Вермонт"}, -{"usage": "world", "name": "Вернал"}, -{"usage": "world", "name": "Верна"}, -{"usage": "world", "name": "Вернер"}, -{"usage": "world", "name": "Верния"}, -{"usage": "world", "name": "Вернония"}, -{"usage": "world", "name": "Вернон"}, -{"usage": "world", "name": "Вернь"}, -{"usage": "world", "name": "Верн"}, -{"usage": "world", "name": "Верона"}, -{"usage": "world", "name": "Веро"}, -{"usage": "world", "name": "Верпланк"}, -{"usage": "world", "name": "Веррет"}, -{"usage": "world", "name": "Версаль"}, -{"usage": "world", "name": "Верт"}, -{"usage": "world", "name": "Верхален"}, -{"usage": "world", "name": "Веспер"}, -{"usage": "world", "name": "Вессинг"}, -{"usage": "world", "name": "Вессон"}, -{"usage": "world", "name": "Веставия"}, -{"usage": "world", "name": "Вестал"}, -{"usage": "world", "name": "Веста"}, -{"usage": "world", "name": "Вестерло"}, -{"usage": "world", "name": "Вестерн"}, -{"usage": "world", "name": "Вестер"}, -{"usage": "world", "name": "Вестланд"}, -{"usage": "world", "name": "Вестминстерский"}, -{"usage": "world", "name": "Вестмор"}, -{"usage": "world", "name": "Вестфалия"}, -{"usage": "world", "name": "Вестфир"}, -{"usage": "world", "name": "Вестфолл"}, -{"usage": "world", "name": "Вестчестер"}, -{"usage": "world", "name": "Вест"}, -{"usage": "world", "name": "Ветал"}, -{"usage": "world", "name": "Вета"}, -{"usage": "world", "name": "Ветеран"}, -{"usage": "world", "name": "Вея"}, -{"usage": "world", "name": "Виано"}, -{"usage": "world", "name": "Виан"}, -{"usage": "world", "name": "Виббард"}, -{"usage": "world", "name": "Вибернум"}, -{"usage": "world", "name": "Виборас"}, -{"usage": "world", "name": "Вивьен"}, -{"usage": "world", "name": "Вигвам"}, -{"usage": "world", "name": "Виго"}, -{"usage": "world", "name": "Вигус"}, -{"usage": "world", "name": "Видаерри"}, -{"usage": "world", "name": "Видал"}, -{"usage": "world", "name": "Вида"}, -{"usage": "world", "name": "Видеркер"}, -{"usage": "world", "name": "Видер"}, -{"usage": "world", "name": "Видетт"}, -{"usage": "world", "name": "Видор"}, -{"usage": "world", "name": "Видрин"}, -{"usage": "world", "name": "Виза"}, -{"usage": "world", "name": "Визнер"}, -{"usage": "world", "name": "Викинг"}, -{"usage": "world", "name": "Вики"}, -{"usage": "world", "name": "Викко"}, -{"usage": "world", "name": "Виклифф"}, -{"usage": "world", "name": "Викофф"}, -{"usage": "world", "name": "Виктория"}, -{"usage": "world", "name": "Виктори"}, -{"usage": "world", "name": "Виктор"}, -{"usage": "world", "name": "Вик"}, -{"usage": "world", "name": "Вилас"}, -{"usage": "world", "name": "Виллалба"}, -{"usage": "world", "name": "Вилланова"}, -{"usage": "world", "name": "Виллано"}, -{"usage": "world", "name": "Виллард"}, -{"usage": "world", "name": "Вилла"}, -{"usage": "world", "name": "Виллидж"}, -{"usage": "world", "name": "Виллиска"}, -{"usage": "world", "name": "Вилли"}, -{"usage": "world", "name": "Вилль"}, -{"usage": "world", "name": "Вилмар"}, -{"usage": "world", "name": "Вилмер"}, -{"usage": "world", "name": "Вилмор"}, -{"usage": "world", "name": "Вилония"}, -{"usage": "world", "name": "Вильма"}, -{"usage": "world", "name": "Вильна"}, -{"usage": "world", "name": "Вильно"}, -{"usage": "world", "name": "Вильянуэва"}, -{"usage": "world", "name": "Вими"}, -{"usage": "world", "name": "Винал"}, -{"usage": "world", "name": "Вина"}, -{"usage": "world", "name": "Виндзор"}, -{"usage": "world", "name": "Винегар"}, -{"usage": "world", "name": "Вининг"}, -{"usage": "world", "name": "Винита"}, -{"usage": "world", "name": "Винкельман"}, -{"usage": "world", "name": "Винкен"}, -{"usage": "world", "name": "Винко"}, -{"usage": "world", "name": "Винланд"}, -{"usage": "world", "name": "Виннебаго"}, -{"usage": "world", "name": "Винн"}, -{"usage": "world", "name": "Винокур"}, -{"usage": "world", "name": "Винона"}, -{"usage": "world", "name": "Винот"}, -{"usage": "world", "name": "Винсеннес"}, -{"usage": "world", "name": "Винсент"}, -{"usage": "world", "name": "Винсон"}, -{"usage": "world", "name": "Винта"}, -{"usage": "world", "name": "Винтон"}, -{"usage": "world", "name": "Винчестер"}, -{"usage": "world", "name": "Виола"}, -{"usage": "world", "name": "Випер"}, -{"usage": "world", "name": "Виргиния"}, -{"usage": "world", "name": "Виргин"}, -{"usage": "world", "name": "Вирден"}, -{"usage": "world", "name": "Вирджелл"}, -{"usage": "world", "name": "Вирджилина"}, -{"usage": "world", "name": "Вироква"}, -{"usage": "world", "name": "Вирсавия"}, -{"usage": "world", "name": "Висалия"}, -{"usage": "world", "name": "Вискассет"}, -{"usage": "world", "name": "Виски"}, -{"usage": "world", "name": "Висконсин"}, -{"usage": "world", "name": "Виста"}, -{"usage": "world", "name": "Витамс"}, -{"usage": "world", "name": "Витман"}, -{"usage": "world", "name": "Витока"}, -{"usage": "world", "name": "Витроу"}, -{"usage": "world", "name": "Виттен"}, -{"usage": "world", "name": "Витт"}, -{"usage": "world", "name": "Вифания"}, -{"usage": "world", "name": "Вифлеем"}, -{"usage": "world", "name": "Виши"}, -{"usage": "world", "name": "Вия"}, -{"usage": "world", "name": "Ви"}, -{"usage": "world", "name": "Влек"}, -{"usage": "world", "name": "Вобурн"}, -{"usage": "world", "name": "Водрей"}, -{"usage": "world", "name": "Вока"}, -{"usage": "world", "name": "Воклюз"}, -{"usage": "world", "name": "Волант"}, -{"usage": "world", "name": "Волборг"}, -{"usage": "world", "name": "Волвертон"}, -{"usage": "world", "name": "Волга"}, -{"usage": "world", "name": "Воленс"}, -{"usage": "world", "name": "Волин"}, -{"usage": "world", "name": "Волкано"}, -{"usage": "world", "name": "Волк"}, -{"usage": "world", "name": "Волланд"}, -{"usage": "world", "name": "Воло"}, -{"usage": "world", "name": "Вольта"}, -{"usage": "world", "name": "Вольт"}, -{"usage": "world", "name": "Воль"}, -{"usage": "world", "name": "Вона"}, -{"usage": "world", "name": "Вонвок"}, -{"usage": "world", "name": "Вонни"}, -{"usage": "world", "name": "Вон"}, -{"usage": "world", "name": "Воорхис"}, -{"usage": "world", "name": "Вортекс"}, -{"usage": "world", "name": "Восс"}, -{"usage": "world", "name": "Вотан"}, -{"usage": "world", "name": "Вото"}, -{"usage": "world", "name": "Воф"}, -{"usage": "world", "name": "Врангель"}, -{"usage": "world", "name": "Вреден"}, -{"usage": "world", "name": "Вудард"}, -{"usage": "world", "name": "Вудин"}, -{"usage": "world", "name": "Вуди"}, -{"usage": "world", "name": "Вудлин"}, -{"usage": "world", "name": "Вудлиф"}, -{"usage": "world", "name": "Вудлон"}, -{"usage": "world", "name": "Вудмир"}, -{"usage": "world", "name": "Вудро"}, -{"usage": "world", "name": "Вудсток"}, -{"usage": "world", "name": "Вудфин"}, -{"usage": "world", "name": "Вуд"}, -{"usage": "world", "name": "Вук"}, -{"usage": "world", "name": "Вулверин"}, -{"usage": "world", "name": "Вулкан"}, -{"usage": "world", "name": "Вуллошет"}, -{"usage": "world", "name": "Вулси"}, -{"usage": "world", "name": "Вульф"}, -{"usage": "world", "name": "Вул"}, -{"usage": "world", "name": "Вунсокет"}, -{"usage": "world", "name": "Вурт"}, -{"usage": "world", "name": "Вусанг"}, -{"usage": "world", "name": "Вустер"}, -{"usage": "world", "name": "Выборг"}, -{"usage": "world", "name": "Вьекес"}, -{"usage": "world", "name": "Вьехо"}, -{"usage": "world", "name": "Вью"}, -{"usage": "world", "name": "Вэйл"}, -{"usage": "world", "name": "Вэймарт"}, -{"usage": "world", "name": "Вэй"}, -{"usage": "world", "name": "Вэнс"}, -{"usage": "world", "name": "Вэн"}, -{"usage": "world", "name": "Вэр"}, -{"usage": "world", "name": "Вю"}, -{"usage": "world", "name": "Гаастра"}, -{"usage": "world", "name": "Габбетт"}, -{"usage": "world", "name": "Габбс"}, -{"usage": "world", "name": "Гавайи"}, -{"usage": "world", "name": "Гавана"}, -{"usage": "world", "name": "Гавань"}, -{"usage": "world", "name": "Гаварден"}, -{"usage": "world", "name": "Гавиота"}, -{"usage": "world", "name": "Гаворт"}, -{"usage": "world", "name": "Гавриил"}, -{"usage": "world", "name": "Гавр"}, -{"usage": "world", "name": "Гаген"}, -{"usage": "world", "name": "Гаг"}, -{"usage": "world", "name": "Гаджби"}, -{"usage": "world", "name": "Гадсден"}, -{"usage": "world", "name": "Гаен"}, -{"usage": "world", "name": "Газа"}, -{"usage": "world", "name": "Газель"}, -{"usage": "world", "name": "Газ"}, -{"usage": "world", "name": "Гайавата"}, -{"usage": "world", "name": "Гайд"}, -{"usage": "world", "name": "Гаймон"}, -{"usage": "world", "name": "Гай"}, -{"usage": "world", "name": "Гакона"}, -{"usage": "world", "name": "Галакс"}, -{"usage": "world", "name": "Галатео"}, -{"usage": "world", "name": "Галатия"}, -{"usage": "world", "name": "Галва"}, -{"usage": "world", "name": "Галена"}, -{"usage": "world", "name": "Галивантс"}, -{"usage": "world", "name": "Галиен"}, -{"usage": "world", "name": "Галилея"}, -{"usage": "world", "name": "Галион"}, -{"usage": "world", "name": "Галифакс"}, -{"usage": "world", "name": "Галлатин"}, -{"usage": "world", "name": "Галлауэй"}, -{"usage": "world", "name": "Галлей"}, -{"usage": "world", "name": "Галлетт"}, -{"usage": "world", "name": "Галлинас"}, -{"usage": "world", "name": "Галлион"}, -{"usage": "world", "name": "Галлиполис"}, -{"usage": "world", "name": "Галлицин"}, -{"usage": "world", "name": "Галли"}, -{"usage": "world", "name": "Галлман"}, -{"usage": "world", "name": "Галлоуэй"}, -{"usage": "world", "name": "Галл"}, -{"usage": "world", "name": "Галнэр"}, -{"usage": "world", "name": "Галт"}, -{"usage": "world", "name": "Галф"}, -{"usage": "world", "name": "Галч"}, -{"usage": "world", "name": "Гальвес"}, -{"usage": "world", "name": "Гальяно"}, -{"usage": "world", "name": "Гамак"}, -{"usage": "world", "name": "Гамалиил"}, -{"usage": "world", "name": "Гамбелл"}, -{"usage": "world", "name": "Гамбиер"}, -{"usage": "world", "name": "Гамбрилл"}, -{"usage": "world", "name": "Гамерко"}, -{"usage": "world", "name": "Гамильтон"}, -{"usage": "world", "name": "Гамлет"}, -{"usage": "world", "name": "Гамлог"}, -{"usage": "world", "name": "Гам"}, -{"usage": "world", "name": "Ганадо"}, -{"usage": "world", "name": "Ганг"}, -{"usage": "world", "name": "Гандер"}, -{"usage": "world", "name": "Ганди"}, -{"usage": "world", "name": "Ганлок"}, -{"usage": "world", "name": "Ганнетт"}, -{"usage": "world", "name": "Ганнибал"}, -{"usage": "world", "name": "Ганнисон"}, -{"usage": "world", "name": "Ганновер"}, -{"usage": "world", "name": "Ганн"}, -{"usage": "world", "name": "Гано"}, -{"usage": "world", "name": "Гансвурт"}, -{"usage": "world", "name": "Ганс"}, -{"usage": "world", "name": "Ганта"}, -{"usage": "world", "name": "Ган"}, -{"usage": "world", "name": "Гарбер"}, -{"usage": "world", "name": "Гарвард"}, -{"usage": "world", "name": "Гарвин"}, -{"usage": "world", "name": "Гарвуд"}, -{"usage": "world", "name": "Гардар"}, -{"usage": "world", "name": "Гардена"}, -{"usage": "world", "name": "Гарден"}, -{"usage": "world", "name": "Гардинер"}, -{"usage": "world", "name": "Гарди"}, -{"usage": "world", "name": "Гарднер"}, -{"usage": "world", "name": "Гард"}, -{"usage": "world", "name": "Гарибальди"}, -{"usage": "world", "name": "Гарита"}, -{"usage": "world", "name": "Гарлем"}, -{"usage": "world", "name": "Гарлин"}, -{"usage": "world", "name": "Гарлок"}, -{"usage": "world", "name": "Гармони"}, -{"usage": "world", "name": "Гарнавилло"}, -{"usage": "world", "name": "Гарнейлл"}, -{"usage": "world", "name": "Гарнер"}, -{"usage": "world", "name": "Гарнетт"}, -{"usage": "world", "name": "Гарнизон"}, -{"usage": "world", "name": "Гарни"}, -{"usage": "world", "name": "Гарольд"}, -{"usage": "world", "name": "Гаро"}, -{"usage": "world", "name": "Гаррет"}, -{"usage": "world", "name": "Гаррочалес"}, -{"usage": "world", "name": "Гарсия"}, -{"usage": "world", "name": "Гарфилд"}, -{"usage": "world", "name": "Гар"}, -{"usage": "world", "name": "Гасиенда"}, -{"usage": "world", "name": "Гаске"}, -{"usage": "world", "name": "Гаскин"}, -{"usage": "world", "name": "Гаскойн"}, -{"usage": "world", "name": "Гасконада"}, -{"usage": "world", "name": "Гасконь"}, -{"usage": "world", "name": "Гаск"}, -{"usage": "world", "name": "Гаспер"}, -{"usage": "world", "name": "Гаспорт"}, -{"usage": "world", "name": "Гасс"}, -{"usage": "world", "name": "Гастингс"}, -{"usage": "world", "name": "Гастин"}, -{"usage": "world", "name": "Гастония"}, -{"usage": "world", "name": "Гастон"}, -{"usage": "world", "name": "Гатлин"}, -{"usage": "world", "name": "Гатлифф"}, -{"usage": "world", "name": "Гатос"}, -{"usage": "world", "name": "Гатри"}, -{"usage": "world", "name": "Гаттман"}, -{"usage": "world", "name": "Гаузе"}, -{"usage": "world", "name": "Гауэр"}, -{"usage": "world", "name": "Гаффи"}, -{"usage": "world", "name": "Гаффни"}, -{"usage": "world", "name": "Гаханна"}, -{"usage": "world", "name": "Гвалала"}, -{"usage": "world", "name": "Гвасти"}, -{"usage": "world", "name": "Гвен"}, -{"usage": "world", "name": "Гвинда"}, -{"usage": "world", "name": "Гвинед"}, -{"usage": "world", "name": "Гвинея"}, -{"usage": "world", "name": "Гвиннер"}, -{"usage": "world", "name": "Гвинн"}, -{"usage": "world", "name": "Гвинн"}, -{"usage": "world", "name": "Гебо"}, -{"usage": "world", "name": "Геддес"}, -{"usage": "world", "name": "Гейблс"}, -{"usage": "world", "name": "Гейгер"}, -{"usage": "world", "name": "Гейдан"}, -{"usage": "world", "name": "Гейдж"}, -{"usage": "world", "name": "Гейзер"}, -{"usage": "world", "name": "Гейли"}, -{"usage": "world", "name": "Гейлорд"}, -{"usage": "world", "name": "Гейлс"}, -{"usage": "world", "name": "Гейл"}, -{"usage": "world", "name": "Гейм"}, -{"usage": "world", "name": "Гейнс"}, -{"usage": "world", "name": "Гейсмар"}, -{"usage": "world", "name": "Гейс"}, -{"usage": "world", "name": "Гейтерс"}, -{"usage": "world", "name": "Гейт"}, -{"usage": "world", "name": "Гекла"}, -{"usage": "world", "name": "Гекл"}, -{"usage": "world", "name": "Гектор"}, -{"usage": "world", "name": "Геллер"}, -{"usage": "world", "name": "Гематит"}, -{"usage": "world", "name": "Гем"}, -{"usage": "world", "name": "Генриетта"}, -{"usage": "world", "name": "Генри"}, -{"usage": "world", "name": "Гент"}, -{"usage": "world", "name": "Генуя"}, -{"usage": "world", "name": "Геральд"}, -{"usage": "world", "name": "Гербер"}, -{"usage": "world", "name": "Геринг"}, -{"usage": "world", "name": "Геркулес"}, -{"usage": "world", "name": "Герлах"}, -{"usage": "world", "name": "Герли"}, -{"usage": "world", "name": "Германия"}, -{"usage": "world", "name": "Германн"}, -{"usage": "world", "name": "Германо"}, -{"usage": "world", "name": "Герман"}, -{"usage": "world", "name": "Гермфаск"}, -{"usage": "world", "name": "Герни"}, -{"usage": "world", "name": "Гернси"}, -{"usage": "world", "name": "Геррик"}, -{"usage": "world", "name": "Герстер"}, -{"usage": "world", "name": "Герти"}, -{"usage": "world", "name": "Гертон"}, -{"usage": "world", "name": "Гесси"}, -{"usage": "world", "name": "Гесс"}, -{"usage": "world", "name": "Геттис"}, -{"usage": "world", "name": "Гиампом"}, -{"usage": "world", "name": "Гиббон"}, -{"usage": "world", "name": "Гиббс"}, -{"usage": "world", "name": "Гибралтар"}, -{"usage": "world", "name": "Гибсония"}, -{"usage": "world", "name": "Гибсон"}, -{"usage": "world", "name": "Гибс"}, -{"usage": "world", "name": "Гигиена"}, -{"usage": "world", "name": "Гиг"}, -{"usage": "world", "name": "Гиддингс"}, -{"usage": "world", "name": "Гидеон"}, -{"usage": "world", "name": "Гидро"}, -{"usage": "world", "name": "Гид"}, -{"usage": "world", "name": "Гизела"}, -{"usage": "world", "name": "Гикори"}, -{"usage": "world", "name": "Гиларк"}, -{"usage": "world", "name": "Гила"}, -{"usage": "world", "name": "Гилбер"}, -{"usage": "world", "name": "Гилби"}, -{"usage": "world", "name": "Гилго"}, -{"usage": "world", "name": "Гилд"}, -{"usage": "world", "name": "Гилеад"}, -{"usage": "world", "name": "Гилкрест"}, -{"usage": "world", "name": "Гилкрист"}, -{"usage": "world", "name": "Гиллеспи"}, -{"usage": "world", "name": "Гиллиам"}, -{"usage": "world", "name": "Гиллиатт"}, -{"usage": "world", "name": "Гиллис"}, -{"usage": "world", "name": "Гиллули"}, -{"usage": "world", "name": "Гиллхэм"}, -{"usage": "world", "name": "Гилл"}, -{"usage": "world", "name": "Гилман"}, -{"usage": "world", "name": "Гилмер"}, -{"usage": "world", "name": "Гилмор"}, -{"usage": "world", "name": "Гилпин"}, -{"usage": "world", "name": "Гилрой"}, -{"usage": "world", "name": "Гилсум"}, -{"usage": "world", "name": "Гилтнер"}, -{"usage": "world", "name": "Гилт"}, -{"usage": "world", "name": "Гилфорд"}, -{"usage": "world", "name": "Гильберт"}, -{"usage": "world", "name": "Гильбоа"}, -{"usage": "world", "name": "Гильдия"}, -{"usage": "world", "name": "Гил"}, -{"usage": "world", "name": "Гин"}, -{"usage": "world", "name": "Гипс"}, -{"usage": "world", "name": "Гирвин"}, -{"usage": "world", "name": "Гирд"}, -{"usage": "world", "name": "Гири"}, -{"usage": "world", "name": "Гирт"}, -{"usage": "world", "name": "Гиффорд"}, -{"usage": "world", "name": "Ги"}, -{"usage": "world", "name": "Гладвин"}, -{"usage": "world", "name": "Гладден"}, -{"usage": "world", "name": "Гладиола"}, -{"usage": "world", "name": "Гладуин"}, -{"usage": "world", "name": "Глад"}, -{"usage": "world", "name": "Глазго"}, -{"usage": "world", "name": "Глайд"}, -{"usage": "world", "name": "Гламис"}, -{"usage": "world", "name": "Гландорф"}, -{"usage": "world", "name": "Гланси"}, -{"usage": "world", "name": "Гларус"}, -{"usage": "world", "name": "Гласко"}, -{"usage": "world", "name": "Гласс"}, -{"usage": "world", "name": "Гластон"}, -{"usage": "world", "name": "Глас"}, -{"usage": "world", "name": "Глез"}, -{"usage": "world", "name": "Глейд"}, -{"usage": "world", "name": "Глейшер"}, -{"usage": "world", "name": "Гленбар"}, -{"usage": "world", "name": "Гленвар"}, -{"usage": "world", "name": "Гленвил"}, -{"usage": "world", "name": "Глендайв"}, -{"usage": "world", "name": "Глендеви"}, -{"usage": "world", "name": "Глендон"}, -{"usage": "world", "name": "Глендора"}, -{"usage": "world", "name": "Глендо"}, -{"usage": "world", "name": "Гленко"}, -{"usage": "world", "name": "Гленкросс"}, -{"usage": "world", "name": "Гленлок"}, -{"usage": "world", "name": "Гленмора"}, -{"usage": "world", "name": "Гленни"}, -{"usage": "world", "name": "Гленн"}, -{"usage": "world", "name": "Гленолден"}, -{"usage": "world", "name": "Гленома"}, -{"usage": "world", "name": "Гленпул"}, -{"usage": "world", "name": "Глентана"}, -{"usage": "world", "name": "Гленхем"}, -{"usage": "world", "name": "Гленэр"}, -{"usage": "world", "name": "Глен"}, -{"usage": "world", "name": "Глидден"}, -{"usage": "world", "name": "Глид"}, -{"usage": "world", "name": "Глиндон"}, -{"usage": "world", "name": "Глинн"}, -{"usage": "world", "name": "Глисон"}, -{"usage": "world", "name": "Глоастер"}, -{"usage": "world", "name": "Глоба"}, -{"usage": "world", "name": "Гловер"}, -{"usage": "world", "name": "Глория"}, -{"usage": "world", "name": "Глори"}, -{"usage": "world", "name": "Глостер"}, -{"usage": "world", "name": "Гло"}, -{"usage": "world", "name": "Глук"}, -{"usage": "world", "name": "Глэди"}, -{"usage": "world", "name": "Глэйзер"}, -{"usage": "world", "name": "Глюк"}, -{"usage": "world", "name": "Гнаден"}, -{"usage": "world", "name": "Гобер"}, -{"usage": "world", "name": "Гоблер"}, -{"usage": "world", "name": "Гоблс"}, -{"usage": "world", "name": "Гован"}, -{"usage": "world", "name": "Говард"}, -{"usage": "world", "name": "Говерн"}, -{"usage": "world", "name": "Гованда"}, -{"usage": "world", "name": "Годвин"}, -{"usage": "world", "name": "Годдард"}, -{"usage": "world", "name": "Годли"}, -{"usage": "world", "name": "Годфри"}, -{"usage": "world", "name": "Гоессел"}, -{"usage": "world", "name": "Голва"}, -{"usage": "world", "name": "Голдвейн"}, -{"usage": "world", "name": "Голденрод"}, -{"usage": "world", "name": "Голден"}, -{"usage": "world", "name": "Голдман"}, -{"usage": "world", "name": "Голдонна"}, -{"usage": "world", "name": "Голдсби"}, -{"usage": "world", "name": "Голдсмит"}, -{"usage": "world", "name": "Голдтуэйт"}, -{"usage": "world", "name": "Голд"}, -{"usage": "world", "name": "Голета"}, -{"usage": "world", "name": "Голиед"}, -{"usage": "world", "name": "Голинда"}, -{"usage": "world", "name": "Голи"}, -{"usage": "world", "name": "Голконда"}, -{"usage": "world", "name": "Голландия"}, -{"usage": "world", "name": "Головин"}, -{"usage": "world", "name": "Голсон"}, -{"usage": "world", "name": "Голтри"}, -{"usage": "world", "name": "Голуэй"}, -{"usage": "world", "name": "Гольф"}, -{"usage": "world", "name": "Гольштейн"}, -{"usage": "world", "name": "Гомез"}, -{"usage": "world", "name": "Гомер"}, -{"usage": "world", "name": "Гонвик"}, -{"usage": "world", "name": "Гонигл"}, -{"usage": "world", "name": "Гонолулу"}, -{"usage": "world", "name": "Гонсалес"}, -{"usage": "world", "name": "Горам"}, -{"usage": "world", "name": "Горацио"}, -{"usage": "world", "name": "Горда"}, -{"usage": "world", "name": "Гордон"}, -{"usage": "world", "name": "Гордо"}, -{"usage": "world", "name": "Горизонт"}, -{"usage": "world", "name": "Горин"}, -{"usage": "world", "name": "Гори"}, -{"usage": "world", "name": "Горман"}, -{"usage": "world", "name": "Горн"}, -{"usage": "world", "name": "Горст"}, -{"usage": "world", "name": "Гортензия"}, -{"usage": "world", "name": "Горум"}, -{"usage": "world", "name": "Гор"}, -{"usage": "world", "name": "Госнелл"}, -{"usage": "world", "name": "Госпорт"}, -{"usage": "world", "name": "Госс"}, -{"usage": "world", "name": "Гост"}, -{"usage": "world", "name": "Готам"}, -{"usage": "world", "name": "Готебо"}, -{"usage": "world", "name": "Готен"}, -{"usage": "world", "name": "Готье"}, -{"usage": "world", "name": "Гоув"}, -{"usage": "world", "name": "Гоудо"}, -{"usage": "world", "name": "Гоула"}, -{"usage": "world", "name": "Гоуэн"}, -{"usage": "world", "name": "Гофф"}, -{"usage": "world", "name": "Гоф"}, -{"usage": "world", "name": "Гошен"}, -{"usage": "world", "name": "Гошут"}, -{"usage": "world", "name": "Граббс"}, -{"usage": "world", "name": "Грабилл"}, -{"usage": "world", "name": "Граветт"}, -{"usage": "world", "name": "Гравити"}, -{"usage": "world", "name": "Градец"}, -{"usage": "world", "name": "Грайдер"}, -{"usage": "world", "name": "Граймс"}, -{"usage": "world", "name": "Грайн"}, -{"usage": "world", "name": "Грама"}, -{"usage": "world", "name": "Грамблинг"}, -{"usage": "world", "name": "Грамерси"}, -{"usage": "world", "name": "Грампиан"}, -{"usage": "world", "name": "Гранада"}, -{"usage": "world", "name": "Гранде"}, -{"usage": "world", "name": "Гранджено"}, -{"usage": "world", "name": "Грандин"}, -{"usage": "world", "name": "Гранди"}, -{"usage": "world", "name": "Гранд"}, -{"usage": "world", "name": "Гранит"}, -{"usage": "world", "name": "Граннис"}, -{"usage": "world", "name": "Грантли"}, -{"usage": "world", "name": "Грантон"}, -{"usage": "world", "name": "Грант"}, -{"usage": "world", "name": "Гран"}, -{"usage": "world", "name": "Грасмир"}, -{"usage": "world", "name": "Грасон"}, -{"usage": "world", "name": "Грасси"}, -{"usage": "world", "name": "Грасс"}, -{"usage": "world", "name": "Гратон"}, -{"usage": "world", "name": "Грат"}, -{"usage": "world", "name": "Граунд"}, -{"usage": "world", "name": "Граус"}, -{"usage": "world", "name": "Грау"}, -{"usage": "world", "name": "Графорд"}, -{"usage": "world", "name": "Графтон"}, -{"usage": "world", "name": "Графф"}, -{"usage": "world", "name": "Граф"}, -{"usage": "world", "name": "Грегорио"}, -{"usage": "world", "name": "Грегори"}, -{"usage": "world", "name": "Грегор"}, -{"usage": "world", "name": "Грейвелли"}, -{"usage": "world", "name": "Грейвуа"}, -{"usage": "world", "name": "Грейв"}, -{"usage": "world", "name": "Грейди"}, -{"usage": "world", "name": "Грейнджер"}, -{"usage": "world", "name": "Грейндж"}, -{"usage": "world", "name": "Грейнола"}, -{"usage": "world", "name": "Грейп"}, -{"usage": "world", "name": "Грейси"}, -{"usage": "world", "name": "Грейс"}, -{"usage": "world", "name": "Грейтер"}, -{"usage": "world", "name": "Грейшез"}, -{"usage": "world", "name": "Грейшет"}, -{"usage": "world", "name": "Грей"}, -{"usage": "world", "name": "Гренада"}, -{"usage": "world", "name": "Гренби"}, -{"usage": "world", "name": "Гренландия"}, -{"usage": "world", "name": "Гренола"}, -{"usage": "world", "name": "Гренора"}, -{"usage": "world", "name": "Грено"}, -{"usage": "world", "name": "Грен"}, -{"usage": "world", "name": "Гресстон"}, -{"usage": "world", "name": "Грес"}, -{"usage": "world", "name": "Гретна"}, -{"usage": "world", "name": "Грец"}, -{"usage": "world", "name": "Грешам"}, -{"usage": "world", "name": "Григгс"}, -{"usage": "world", "name": "Григла"}, -{"usage": "world", "name": "Григстон"}, -{"usage": "world", "name": "Гридли"}, -{"usage": "world", "name": "Гриззли"}, -{"usage": "world", "name": "Гриз"}, -{"usage": "world", "name": "Грили"}, -{"usage": "world", "name": "Гримсли"}, -{"usage": "world", "name": "Гринакрс"}, -{"usage": "world", "name": "Гринап"}, -{"usage": "world", "name": "Гринбак"}, -{"usage": "world", "name": "Гринбанк"}, -{"usage": "world", "name": "Гринбелт"}, -{"usage": "world", "name": "Гринбуш"}, -{"usage": "world", "name": "Гринвальд"}, -{"usage": "world", "name": "Гринвич"}, -{"usage": "world", "name": "Гринго"}, -{"usage": "world", "name": "Гринд"}, -{"usage": "world", "name": "Гриневер"}, -{"usage": "world", "name": "Гринкасл"}, -{"usage": "world", "name": "Гринлиф"}, -{"usage": "world", "name": "Гринлон"}, -{"usage": "world", "name": "Гриннел"}, -{"usage": "world", "name": "Гринтоп"}, -{"usage": "world", "name": "Грин"}, -{"usage": "world", "name": "Грир"}, -{"usage": "world", "name": "Грисволд"}, -{"usage": "world", "name": "Грис"}, -{"usage": "world", "name": "Грит"}, -{"usage": "world", "name": "Грифон"}, -{"usage": "world", "name": "Грифтон"}, -{"usage": "world", "name": "Гриффит"}, -{"usage": "world", "name": "Грования"}, -{"usage": "world", "name": "Гровер"}, -{"usage": "world", "name": "Гровонт"}, -{"usage": "world", "name": "Гросбек"}, -{"usage": "world", "name": "Гросвенор"}, -{"usage": "world", "name": "Гросс"}, -{"usage": "world", "name": "Гротон"}, -{"usage": "world", "name": "Гротто"}, -{"usage": "world", "name": "Гроув"}, -{"usage": "world", "name": "Гроулер"}, -{"usage": "world", "name": "Грувер"}, -{"usage": "world", "name": "Груен"}, -{"usage": "world", "name": "Груетли"}, -{"usage": "world", "name": "Грулки"}, -{"usage": "world", "name": "Грулла"}, -{"usage": "world", "name": "Грум"}, -{"usage": "world", "name": "Грунди"}, -{"usage": "world", "name": "Грэйлинг"}, -{"usage": "world", "name": "Грэйт"}, -{"usage": "world", "name": "Грэй"}, -{"usage": "world", "name": "Грэнтэм"}, -{"usage": "world", "name": "Грэхем"}, -{"usage": "world", "name": "Грю"}, -{"usage": "world", "name": "Гуадалупе"}, -{"usage": "world", "name": "Гуайнабо"}, -{"usage": "world", "name": "Гуайябаль"}, -{"usage": "world", "name": "Гуайянилья"}, -{"usage": "world", "name": "Гуаника"}, -{"usage": "world", "name": "Гуаяма"}, -{"usage": "world", "name": "Гувернер"}, -{"usage": "world", "name": "Гудвин"}, -{"usage": "world", "name": "Гуделл"}, -{"usage": "world", "name": "Гуденау"}, -{"usage": "world", "name": "Гудзон"}, -{"usage": "world", "name": "Гудиер"}, -{"usage": "world", "name": "Гудинг"}, -{"usage": "world", "name": "Гудлетт"}, -{"usage": "world", "name": "Гудлоу"}, -{"usage": "world", "name": "Гудман"}, -{"usage": "world", "name": "Гуднайт"}, -{"usage": "world", "name": "Гудно"}, -{"usage": "world", "name": "Гудньюс"}, -{"usage": "world", "name": "Гудридж"}, -{"usage": "world", "name": "Гудрич"}, -{"usage": "world", "name": "Гудспринг"}, -{"usage": "world", "name": "Гудуэлл"}, -{"usage": "world", "name": "Гуд"}, -{"usage": "world", "name": "Гуин"}, -{"usage": "world", "name": "Гулдинг"}, -{"usage": "world", "name": "Гулд"}, -{"usage": "world", "name": "Гуливер"}, -{"usage": "world", "name": "Гулкана"}, -{"usage": "world", "name": "Гумбольдт"}, -{"usage": "world", "name": "Гурабо"}, -{"usage": "world", "name": "Гурон"}, -{"usage": "world", "name": "Гур"}, -{"usage": "world", "name": "Гуспорт"}, -{"usage": "world", "name": "Густавус"}, -{"usage": "world", "name": "Гусь"}, -{"usage": "world", "name": "Гуттен"}, -{"usage": "world", "name": "Гуч"}, -{"usage": "world", "name": "Гуэрра"}, -{"usage": "world", "name": "Гу"}, -{"usage": "world", "name": "Гэй"}, -{"usage": "world", "name": "Гэлбрейт"}, -{"usage": "world", "name": "Гэллап"}, -{"usage": "world", "name": "Гэмбл"}, -{"usage": "world", "name": "Гэп"}, -{"usage": "world", "name": "Гэрдон"}, -{"usage": "world", "name": "Гэри"}, -{"usage": "world", "name": "Гюнтер"}, -{"usage": "world", "name": "Гюттер"}, -{"usage": "world", "name": "Дабл"}, -{"usage": "world", "name": "Дабни"}, -{"usage": "world", "name": "Дабук"}, -{"usage": "world", "name": "Давант"}, -{"usage": "world", "name": "Давен"}, -{"usage": "world", "name": "Давид"}, -{"usage": "world", "name": "Дав"}, -{"usage": "world", "name": "Даггер"}, -{"usage": "world", "name": "Дагмар"}, -{"usage": "world", "name": "Дагсборо"}, -{"usage": "world", "name": "Дагуао"}, -{"usage": "world", "name": "Дадли"}, -{"usage": "world", "name": "Даелм"}, -{"usage": "world", "name": "Даенвег"}, -{"usage": "world", "name": "Даетт"}, -{"usage": "world", "name": "Дазей"}, -{"usage": "world", "name": "Дайерс"}, -{"usage": "world", "name": "Дайер"}, -{"usage": "world", "name": "Дайесс"}, -{"usage": "world", "name": "Дайк"}, -{"usage": "world", "name": "Дайм"}, -{"usage": "world", "name": "Дайсарт"}, -{"usage": "world", "name": "Дайтона"}, -{"usage": "world", "name": "Дайтон"}, -{"usage": "world", "name": "Даквойн"}, -{"usage": "world", "name": "Дакетт"}, -{"usage": "world", "name": "Дакома"}, -{"usage": "world", "name": "Даконо"}, -{"usage": "world", "name": "Дакота"}, -{"usage": "world", "name": "Даксбери"}, -{"usage": "world", "name": "Дакула"}, -{"usage": "world", "name": "Дак"}, -{"usage": "world", "name": "Даларк"}, -{"usage": "world", "name": "Далбо"}, -{"usage": "world", "name": "Далворт"}, -{"usage": "world", "name": "Далис"}, -{"usage": "world", "name": "Далия"}, -{"usage": "world", "name": "Далкена"}, -{"usage": "world", "name": "Далкит"}, -{"usage": "world", "name": "Далкур"}, -{"usage": "world", "name": "Даллас"}, -{"usage": "world", "name": "Даллес"}, -{"usage": "world", "name": "Далонега"}, -{"usage": "world", "name": "Далтон"}, -{"usage": "world", "name": "Далхарт"}, -{"usage": "world", "name": "Далцелл"}, -{"usage": "world", "name": "Дальгрен"}, -{"usage": "world", "name": "Дамар"}, -{"usage": "world", "name": "Дамаск"}, -{"usage": "world", "name": "Дамес"}, -{"usage": "world", "name": "Дамфрис"}, -{"usage": "world", "name": "Дам"}, -{"usage": "world", "name": "Дана"}, -{"usage": "world", "name": "Данбар"}, -{"usage": "world", "name": "Данвуди"}, -{"usage": "world", "name": "Дангенесс"}, -{"usage": "world", "name": "Дангэннон"}, -{"usage": "world", "name": "Дандаррач"}, -{"usage": "world", "name": "Дандас"}, -{"usage": "world", "name": "Данджер"}, -{"usage": "world", "name": "Данди"}, -{"usage": "world", "name": "Дандолк"}, -{"usage": "world", "name": "Даневанг"}, -{"usage": "world", "name": "Данеллен"}, -{"usage": "world", "name": "Данес"}, -{"usage": "world", "name": "Данидин"}, -{"usage": "world", "name": "Даниэль"}, -{"usage": "world", "name": "Дания"}, -{"usage": "world", "name": "Данкомб"}, -{"usage": "world", "name": "Данлеви"}, -{"usage": "world", "name": "Данлей"}, -{"usage": "world", "name": "Данлоу"}, -{"usage": "world", "name": "Данлэп"}, -{"usage": "world", "name": "Данмор"}, -{"usage": "world", "name": "Даннеган"}, -{"usage": "world", "name": "Даннеллон"}, -{"usage": "world", "name": "Даннелл"}, -{"usage": "world", "name": "Данниган"}, -{"usage": "world", "name": "Даннинг"}, -{"usage": "world", "name": "Данн"}, -{"usage": "world", "name": "Данпхи"}, -{"usage": "world", "name": "Данрейт"}, -{"usage": "world", "name": "Дансейт"}, -{"usage": "world", "name": "Дансмьюир"}, -{"usage": "world", "name": "Данстейбл"}, -{"usage": "world", "name": "Данте"}, -{"usage": "world", "name": "Дантон"}, -{"usage": "world", "name": "Данферм"}, -{"usage": "world", "name": "Дапуайр"}, -{"usage": "world", "name": "Дара"}, -{"usage": "world", "name": "Дарби"}, -{"usage": "world", "name": "Дарбун"}, -{"usage": "world", "name": "Дарвин"}, -{"usage": "world", "name": "Дарданеллы"}, -{"usage": "world", "name": "Дарден"}, -{"usage": "world", "name": "Дарема"}, -{"usage": "world", "name": "Дариен"}, -{"usage": "world", "name": "Дарко"}, -{"usage": "world", "name": "Дарк"}, -{"usage": "world", "name": "Дарлинг"}, -{"usage": "world", "name": "Дарлов"}, -{"usage": "world", "name": "Дармштадт"}, -{"usage": "world", "name": "Дарнелл"}, -{"usage": "world", "name": "Дарнес"}, -{"usage": "world", "name": "Дарринг"}, -{"usage": "world", "name": "Даррозетт"}, -{"usage": "world", "name": "Дартмут"}, -{"usage": "world", "name": "Дарфур"}, -{"usage": "world", "name": "Дассел"}, -{"usage": "world", "name": "Дастер"}, -{"usage": "world", "name": "Дастин"}, -{"usage": "world", "name": "Дасти"}, -{"usage": "world", "name": "Дата"}, -{"usage": "world", "name": "Датил"}, -{"usage": "world", "name": "Даттон"}, -{"usage": "world", "name": "Датто"}, -{"usage": "world", "name": "Датч"}, -{"usage": "world", "name": "Даулинг"}, -{"usage": "world", "name": "Даунер"}, -{"usage": "world", "name": "Даунинг"}, -{"usage": "world", "name": "Дауни"}, -{"usage": "world", "name": "Даунс"}, -{"usage": "world", "name": "Дафна"}, -{"usage": "world", "name": "Дафтер"}, -{"usage": "world", "name": "Дашер"}, -{"usage": "world", "name": "Дашор"}, -{"usage": "world", "name": "Девайн"}, -{"usage": "world", "name": "Деверо"}, -{"usage": "world", "name": "Деверс"}, -{"usage": "world", "name": "Девил"}, -{"usage": "world", "name": "Девола"}, -{"usage": "world", "name": "Девол"}, -{"usage": "world", "name": "Девон"}, -{"usage": "world", "name": "Девор"}, -{"usage": "world", "name": "Дедхем"}, -{"usage": "world", "name": "Дед"}, -{"usage": "world", "name": "Дездемона"}, -{"usage": "world", "name": "Дезерет"}, -{"usage": "world", "name": "Дейд"}, -{"usage": "world", "name": "Дейзи"}, -{"usage": "world", "name": "Дейкин"}, -{"usage": "world", "name": "Дейли"}, -{"usage": "world", "name": "Дейл"}, -{"usage": "world", "name": "Дейн"}, -{"usage": "world", "name": "Дейретта"}, -{"usage": "world", "name": "Дейри"}, -{"usage": "world", "name": "Дейтон"}, -{"usage": "world", "name": "Декейтер"}, -{"usage": "world", "name": "Декер"}, -{"usage": "world", "name": "Декло"}, -{"usage": "world", "name": "Декл"}, -{"usage": "world", "name": "Дековен"}, -{"usage": "world", "name": "Декора"}, -{"usage": "world", "name": "Декстер"}, -{"usage": "world", "name": "Делаван"}, -{"usage": "world", "name": "Делавэр"}, -{"usage": "world", "name": "Делайт"}, -{"usage": "world", "name": "Деланко"}, -{"usage": "world", "name": "Делано"}, -{"usage": "world", "name": "Делансон"}, -{"usage": "world", "name": "Делаплейн"}, -{"usage": "world", "name": "Дела"}, -{"usage": "world", "name": "Делеван"}, -{"usage": "world", "name": "Делия"}, -{"usage": "world", "name": "Дели"}, -{"usage": "world", "name": "Делкамбр"}, -{"usage": "world", "name": "Делко"}, -{"usage": "world", "name": "Деллрой"}, -{"usage": "world", "name": "Делл"}, -{"usage": "world", "name": "Делойт"}, -{"usage": "world", "name": "Делонг"}, -{"usage": "world", "name": "Делрей"}, -{"usage": "world", "name": "Делтона"}, -{"usage": "world", "name": "Делтон"}, -{"usage": "world", "name": "Делфт"}, -{"usage": "world", "name": "Дельмар"}, -{"usage": "world", "name": "Дельмонт"}, -{"usage": "world", "name": "Дельта"}, -{"usage": "world", "name": "Дельфия"}, -{"usage": "world", "name": "Дельфи"}, -{"usage": "world", "name": "Дельфос"}, -{"usage": "world", "name": "Демарест"}, -{"usage": "world", "name": "Деминг"}, -{"usage": "world", "name": "Демократ"}, -{"usage": "world", "name": "Демополис"}, -{"usage": "world", "name": "Деморест"}, -{"usage": "world", "name": "Демпси"}, -{"usage": "world", "name": "Денби"}, -{"usage": "world", "name": "Денвер"}, -{"usage": "world", "name": "Дендрон"}, -{"usage": "world", "name": "Денио"}, -{"usage": "world", "name": "Денисон"}, -{"usage": "world", "name": "Денмарк"}, -{"usage": "world", "name": "Деннард"}, -{"usage": "world", "name": "Деннинг"}, -{"usage": "world", "name": "Деннис"}, -{"usage": "world", "name": "Денод"}, -{"usage": "world", "name": "Денсмор"}, -{"usage": "world", "name": "Дентон"}, -{"usage": "world", "name": "Дент"}, -{"usage": "world", "name": "Денхофф"}, -{"usage": "world", "name": "Денхэм"}, -{"usage": "world", "name": "Денэр"}, -{"usage": "world", "name": "Ден"}, -{"usage": "world", "name": "Деора"}, -{"usage": "world", "name": "Депозит"}, -{"usage": "world", "name": "Депорт"}, -{"usage": "world", "name": "Депо"}, -{"usage": "world", "name": "Депью"}, -{"usage": "world", "name": "Деп"}, -{"usage": "world", "name": "Дерби"}, -{"usage": "world", "name": "Деринг"}, -{"usage": "world", "name": "Дерита"}, -{"usage": "world", "name": "Дермитт"}, -{"usage": "world", "name": "Дермотта"}, -{"usage": "world", "name": "Деррик"}, -{"usage": "world", "name": "Дерри"}, -{"usage": "world", "name": "Десерт"}, -{"usage": "world", "name": "Дескансо"}, -{"usage": "world", "name": "Деслодж"}, -{"usage": "world", "name": "Десото"}, -{"usage": "world", "name": "Деспард"}, -{"usage": "world", "name": "Дестин"}, -{"usage": "world", "name": "Дестрхен"}, -{"usage": "world", "name": "Дес"}, -{"usage": "world", "name": "Детонти"}, -{"usage": "world", "name": "Детройт"}, -{"usage": "world", "name": "Детур"}, -{"usage": "world", "name": "Деуолт"}, -{"usage": "world", "name": "Дефериет"}, -{"usage": "world", "name": "Дефианс"}, -{"usage": "world", "name": "Дечерд"}, -{"usage": "world", "name": "Деша"}, -{"usage": "world", "name": "Дешлер"}, -{"usage": "world", "name": "Дешют"}, -{"usage": "world", "name": "Джадсон"}, -{"usage": "world", "name": "Джайлс"}, -{"usage": "world", "name": "Джакамба"}, -{"usage": "world", "name": "Джаколоф"}, -{"usage": "world", "name": "Джал"}, -{"usage": "world", "name": "Джанго"}, -{"usage": "world", "name": "Джанкшен"}, -{"usage": "world", "name": "Джантура"}, -{"usage": "world", "name": "Джан"}, -{"usage": "world", "name": "Джаптон"}, -{"usage": "world", "name": "Джарбидж"}, -{"usage": "world", "name": "Джарвис"}, -{"usage": "world", "name": "Джаросо"}, -{"usage": "world", "name": "Джарратт"}, -{"usage": "world", "name": "Джаррелл"}, -{"usage": "world", "name": "Джарреттс"}, -{"usage": "world", "name": "Джаспер"}, -{"usage": "world", "name": "Джастус"}, -{"usage": "world", "name": "Джебель"}, -{"usage": "world", "name": "Джеддито"}, -{"usage": "world", "name": "Джеддо"}, -{"usage": "world", "name": "Джезуп"}, -{"usage": "world", "name": "Джейкин"}, -{"usage": "world", "name": "Джейкс"}, -{"usage": "world", "name": "Джеймача"}, -{"usage": "world", "name": "Джеймсон"}, -{"usage": "world", "name": "Джеймс"}, -{"usage": "world", "name": "Джеймул"}, -{"usage": "world", "name": "Джейнс"}, -{"usage": "world", "name": "Джейн"}, -{"usage": "world", "name": "Джейсон"}, -{"usage": "world", "name": "Джекман"}, -{"usage": "world", "name": "Джекоб"}, -{"usage": "world", "name": "Джекпот"}, -{"usage": "world", "name": "Джексон"}, -{"usage": "world", "name": "Джек"}, -{"usage": "world", "name": "Джеллико"}, -{"usage": "world", "name": "Джеллоуэй"}, -{"usage": "world", "name": "Джемез"}, -{"usage": "world", "name": "Джемисон"}, -{"usage": "world", "name": "Джеммелл"}, -{"usage": "world", "name": "Джемпер"}, -{"usage": "world", "name": "Дженезео"}, -{"usage": "world", "name": "Дженера"}, -{"usage": "world", "name": "Дженисон"}, -{"usage": "world", "name": "Дженифер"}, -{"usage": "world", "name": "Дженкин"}, -{"usage": "world", "name": "Дженкс"}, -{"usage": "world", "name": "Дженнер"}, -{"usage": "world", "name": "Дженнетт"}, -{"usage": "world", "name": "Дженнингс"}, -{"usage": "world", "name": "Дженни"}, -{"usage": "world", "name": "Дженола"}, -{"usage": "world", "name": "Дженсен"}, -{"usage": "world", "name": "Джентри"}, -{"usage": "world", "name": "Джеральдин"}, -{"usage": "world", "name": "Джеральд"}, -{"usage": "world", "name": "Джервис"}, -{"usage": "world", "name": "Джерико"}, -{"usage": "world", "name": "Джермин"}, -{"usage": "world", "name": "Джером"}, -{"usage": "world", "name": "Джеронимо"}, -{"usage": "world", "name": "Джерри"}, -{"usage": "world", "name": "Джерроу"}, -{"usage": "world", "name": "Джерси"}, -{"usage": "world", "name": "Джессап"}, -{"usage": "world", "name": "Джесси"}, -{"usage": "world", "name": "Джетерс"}, -{"usage": "world", "name": "Джетмор"}, -{"usage": "world", "name": "Джет"}, -{"usage": "world", "name": "Джеуда"}, -{"usage": "world", "name": "Джефферсон"}, -{"usage": "world", "name": "Джефферс"}, -{"usage": "world", "name": "Джеффри"}, -{"usage": "world", "name": "Джец"}, -{"usage": "world", "name": "Джиггер"}, -{"usage": "world", "name": "Джиллетт"}, -{"usage": "world", "name": "Джим"}, -{"usage": "world", "name": "Джинго"}, -{"usage": "world", "name": "Джинеси"}, -{"usage": "world", "name": "Джин"}, -{"usage": "world", "name": "Джоанна"}, -{"usage": "world", "name": "Джобс"}, -{"usage": "world", "name": "Джозеф"}, -{"usage": "world", "name": "Джойнер"}, -{"usage": "world", "name": "Джойс"}, -{"usage": "world", "name": "Джой"}, -{"usage": "world", "name": "Джоливью"}, -{"usage": "world", "name": "Джолиет"}, -{"usage": "world", "name": "Джолли"}, -{"usage": "world", "name": "Джонанси"}, -{"usage": "world", "name": "Джона"}, -{"usage": "world", "name": "Джонетта"}, -{"usage": "world", "name": "Джонсон"}, -{"usage": "world", "name": "Джонс"}, -{"usage": "world", "name": "Джонфаррис"}, -{"usage": "world", "name": "Джон"}, -{"usage": "world", "name": "Джоплин"}, -{"usage": "world", "name": "Джоппа"}, -{"usage": "world", "name": "Джордан"}, -{"usage": "world", "name": "Джорджиана"}, -{"usage": "world", "name": "Джорджио"}, -{"usage": "world", "name": "Джорджия"}, -{"usage": "world", "name": "Джордж"}, -{"usage": "world", "name": "Джослин"}, -{"usage": "world", "name": "Джофре"}, -{"usage": "world", "name": "Джошуа"}, -{"usage": "world", "name": "Джоэл"}, -{"usage": "world", "name": "Джоя"}, -{"usage": "world", "name": "Джо"}, -{"usage": "world", "name": "Джудит"}, -{"usage": "world", "name": "Джуди"}, -{"usage": "world", "name": "Джулиан"}, -{"usage": "world", "name": "Джулиус"}, -{"usage": "world", "name": "Джулифф"}, -{"usage": "world", "name": "Джульетта"}, -{"usage": "world", "name": "Джульярдской"}, -{"usage": "world", "name": "Джуналаска"}, -{"usage": "world", "name": "Джуниата"}, -{"usage": "world", "name": "Джуниор"}, -{"usage": "world", "name": "Джунипер"}, -{"usage": "world", "name": "Джуниус"}, -{"usage": "world", "name": "Джуно"}, -{"usage": "world", "name": "Джун"}, -{"usage": "world", "name": "Джуэл"}, -{"usage": "world", "name": "Джьюетт"}, -{"usage": "world", "name": "Джэйтон"}, -{"usage": "world", "name": "Джэй"}, -{"usage": "world", "name": "Джэрхарт"}, -{"usage": "world", "name": "Диабло"}, -{"usage": "world", "name": "Диагональ"}, -{"usage": "world", "name": "Диал"}, -{"usage": "world", "name": "Диамонд"}, -{"usage": "world", "name": "Диана"}, -{"usage": "world", "name": "Диас"}, -{"usage": "world", "name": "Диббл"}, -{"usage": "world", "name": "Дибер"}, -{"usage": "world", "name": "Диболл"}, -{"usage": "world", "name": "Дивайд"}, -{"usage": "world", "name": "Дивер"}, -{"usage": "world", "name": "Диггингс"}, -{"usage": "world", "name": "Диггинс"}, -{"usage": "world", "name": "Диего"}, -{"usage": "world", "name": "Дизни"}, -{"usage": "world", "name": "Дикенс"}, -{"usage": "world", "name": "Дикерсон"}, -{"usage": "world", "name": "Дикийголубь"}, -{"usage": "world", "name": "Дики"}, -{"usage": "world", "name": "Диксборо"}, -{"usage": "world", "name": "Дикси"}, -{"usage": "world", "name": "Диксмонт"}, -{"usage": "world", "name": "Диксмур"}, -{"usage": "world", "name": "Диксон"}, -{"usage": "world", "name": "Диксфилд"}, -{"usage": "world", "name": "Дикс"}, -{"usage": "world", "name": "Дикус"}, -{"usage": "world", "name": "Дик"}, -{"usage": "world", "name": "Дилинг"}, -{"usage": "world", "name": "Дилия"}, -{"usage": "world", "name": "Диллард"}, -{"usage": "world", "name": "Диллвин"}, -{"usage": "world", "name": "Диллер"}, -{"usage": "world", "name": "Диллингхем"}, -{"usage": "world", "name": "Дилли"}, -{"usage": "world", "name": "Диллон"}, -{"usage": "world", "name": "Дилл"}, -{"usage": "world", "name": "Дилстадт"}, -{"usage": "world", "name": "Дил"}, -{"usage": "world", "name": "Димас"}, -{"usage": "world", "name": "Димер"}, -{"usage": "world", "name": "Диммитт"}, -{"usage": "world", "name": "Димок"}, -{"usage": "world", "name": "Димон"}, -{"usage": "world", "name": "Димс"}, -{"usage": "world", "name": "Динвидди"}, -{"usage": "world", "name": "Дингл"}, -{"usage": "world", "name": "Дингман"}, -{"usage": "world", "name": "Дингус"}, -{"usage": "world", "name": "Динеро"}, -{"usage": "world", "name": "Диннер"}, -{"usage": "world", "name": "Динозавр"}, -{"usage": "world", "name": "Динуба"}, -{"usage": "world", "name": "Дин"}, -{"usage": "world", "name": "Диомид"}, -{"usage": "world", "name": "Диос"}, -{"usage": "world", "name": "Дип"}, -{"usage": "world", "name": "Диринг"}, -{"usage": "world", "name": "Дири"}, -{"usage": "world", "name": "Диркс"}, -{"usage": "world", "name": "Дир"}, -{"usage": "world", "name": "Дисаутел"}, -{"usage": "world", "name": "Дискавери"}, -{"usage": "world", "name": "Дисней"}, -{"usage": "world", "name": "Дисон"}, -{"usage": "world", "name": "Диспутанта"}, -{"usage": "world", "name": "Дисстон"}, -{"usage": "world", "name": "Дистрикт"}, -{"usage": "world", "name": "Дитерич"}, -{"usage": "world", "name": "Дитрих"}, -{"usage": "world", "name": "Диттлингер"}, -{"usage": "world", "name": "Дит"}, -{"usage": "world", "name": "Диффикулт"}, -{"usage": "world", "name": "Дишман"}, -{"usage": "world", "name": "Ди"}, -{"usage": "world", "name": "Дло"}, -{"usage": "world", "name": "Доббинс"}, -{"usage": "world", "name": "Доббс"}, -{"usage": "world", "name": "Добсон"}, -{"usage": "world", "name": "Доваджиак"}, -{"usage": "world", "name": "Довре"}, -{"usage": "world", "name": "Догерти"}, -{"usage": "world", "name": "Додд"}, -{"usage": "world", "name": "Додж"}, -{"usage": "world", "name": "Додсон"}, -{"usage": "world", "name": "Доеран"}, -{"usage": "world", "name": "Дозьер"}, -{"usage": "world", "name": "Дойлайн"}, -{"usage": "world", "name": "Дойл"}, -{"usage": "world", "name": "Доктор"}, -{"usage": "world", "name": "Док"}, -{"usage": "world", "name": "Доланд"}, -{"usage": "world", "name": "Долан"}, -{"usage": "world", "name": "Долг"}, -{"usage": "world", "name": "Доллар"}, -{"usage": "world", "name": "Долливер"}, -{"usage": "world", "name": "Долл"}, -{"usage": "world", "name": "Доломит"}, -{"usage": "world", "name": "Долорес"}, -{"usage": "world", "name": "Долтон"}, -{"usage": "world", "name": "Доместик"}, -{"usage": "world", "name": "Домингес"}, -{"usage": "world", "name": "Доминго"}, -{"usage": "world", "name": "Доминион"}, -{"usage": "world", "name": "Домино"}, -{"usage": "world", "name": "Дом"}, -{"usage": "world", "name": "Доналсон"}, -{"usage": "world", "name": "Дональд"}, -{"usage": "world", "name": "Доната"}, -{"usage": "world", "name": "Донахью"}, -{"usage": "world", "name": "Дона"}, -{"usage": "world", "name": "Донгола"}, -{"usage": "world", "name": "Донегал"}, -{"usage": "world", "name": "Донифен"}, -{"usage": "world", "name": "Дони"}, -{"usage": "world", "name": "Доннана"}, -{"usage": "world", "name": "Донна"}, -{"usage": "world", "name": "Доннелли"}, -{"usage": "world", "name": "Доннелл"}, -{"usage": "world", "name": "Доннелс"}, -{"usage": "world", "name": "Доннер"}, -{"usage": "world", "name": "Донован"}, -{"usage": "world", "name": "Донора"}, -{"usage": "world", "name": "Доно"}, -{"usage": "world", "name": "Дон"}, -{"usage": "world", "name": "Дорадо"}, -{"usage": "world", "name": "Дорал"}, -{"usage": "world", "name": "Доран"}, -{"usage": "world", "name": "Дора"}, -{"usage": "world", "name": "Дорена"}, -{"usage": "world", "name": "Доре"}, -{"usage": "world", "name": "Дорис"}, -{"usage": "world", "name": "Доркас"}, -{"usage": "world", "name": "Дормонт"}, -{"usage": "world", "name": "Дорнсайф"}, -{"usage": "world", "name": "Дороти"}, -{"usage": "world", "name": "Дорранс"}, -{"usage": "world", "name": "Доррис"}, -{"usage": "world", "name": "Дорсет"}, -{"usage": "world", "name": "Дорси"}, -{"usage": "world", "name": "Дортчес"}, -{"usage": "world", "name": "Дору"}, -{"usage": "world", "name": "Дорф"}, -{"usage": "world", "name": "Дорчестер"}, -{"usage": "world", "name": "Дос"}, -{"usage": "world", "name": "Дотан"}, -{"usage": "world", "name": "Доти"}, -{"usage": "world", "name": "Дот"}, -{"usage": "world", "name": "Доувер"}, -{"usage": "world", "name": "Доуз"}, -{"usage": "world", "name": "Доул"}, -{"usage": "world", "name": "Доусон"}, -{"usage": "world", "name": "Доуэлл"}, -{"usage": "world", "name": "Доу"}, -{"usage": "world", "name": "Дофин"}, -{"usage": "world", "name": "Дравос"}, -{"usage": "world", "name": "Драйв"}, -{"usage": "world", "name": "Драйден"}, -{"usage": "world", "name": "Драйноб"}, -{"usage": "world", "name": "Драй"}, -{"usage": "world", "name": "Драм"}, -{"usage": "world", "name": "Драпер"}, -{"usage": "world", "name": "Драфт"}, -{"usage": "world", "name": "Дрезден"}, -{"usage": "world", "name": "Дрейк"}, -{"usage": "world", "name": "Дрейтон"}, -{"usage": "world", "name": "Дрейф"}, -{"usage": "world", "name": "Дрексел"}, -{"usage": "world", "name": "Дресбак"}, -{"usage": "world", "name": "Дрессер"}, -{"usage": "world", "name": "Дриггс"}, -{"usage": "world", "name": "Дриппинг"}, -{"usage": "world", "name": "Дрип"}, -{"usage": "world", "name": "Дрисколл"}, -{"usage": "world", "name": "Дрифтон"}, -{"usage": "world", "name": "Дро"}, -{"usage": "world", "name": "Друид"}, -{"usage": "world", "name": "Друри"}, -{"usage": "world", "name": "Дуайт"}, -{"usage": "world", "name": "Дуарте"}, -{"usage": "world", "name": "Дубах"}, -{"usage": "world", "name": "Дубберли"}, -{"usage": "world", "name": "Дуббс"}, -{"usage": "world", "name": "Дублин"}, -{"usage": "world", "name": "Дугал"}, -{"usage": "world", "name": "Дуглас"}, -{"usage": "world", "name": "Дуке"}, -{"usage": "world", "name": "Дулинг"}, -{"usage": "world", "name": "Дулитл"}, -{"usage": "world", "name": "Дулут"}, -{"usage": "world", "name": "Дульсе"}, -{"usage": "world", "name": "Дул"}, -{"usage": "world", "name": "Дума"}, -{"usage": "world", "name": "Думбар"}, -{"usage": "world", "name": "Думс"}, -{"usage": "world", "name": "Дунканнон"}, -{"usage": "world", "name": "Дункан"}, -{"usage": "world", "name": "Дункен"}, -{"usage": "world", "name": "Дункер"}, -{"usage": "world", "name": "Дункинс"}, -{"usage": "world", "name": "Дун"}, -{"usage": "world", "name": "Дуранго"}, -{"usage": "world", "name": "Дурбин"}, -{"usage": "world", "name": "Дуриея"}, -{"usage": "world", "name": "Дусетт"}, -{"usage": "world", "name": "Дусман"}, -{"usage": "world", "name": "Дусон"}, -{"usage": "world", "name": "Дуф"}, -{"usage": "world", "name": "Дьюар"}, -{"usage": "world", "name": "Дьюи"}, -{"usage": "world", "name": "Дьюк"}, -{"usage": "world", "name": "Дью"}, -{"usage": "world", "name": "Дэвисон"}, -{"usage": "world", "name": "Дэвис"}, -{"usage": "world", "name": "Дэви"}, -{"usage": "world", "name": "Дэггет"}, -{"usage": "world", "name": "Дэймон"}, -{"usage": "world", "name": "Дэй"}, -{"usage": "world", "name": "Дэнбери"}, -{"usage": "world", "name": "Дэнбридж"}, -{"usage": "world", "name": "Дэнверс"}, -{"usage": "world", "name": "Дэниелс"}, -{"usage": "world", "name": "Дэнфорт"}, -{"usage": "world", "name": "Дэн"}, -{"usage": "world", "name": "Дэт"}, -{"usage": "world", "name": "Дюбуа"}, -{"usage": "world", "name": "Дюваль"}, -{"usage": "world", "name": "Дюкесн"}, -{"usage": "world", "name": "Дюлак"}, -{"usage": "world", "name": "Дюма"}, -{"usage": "world", "name": "Дюмон"}, -{"usage": "world", "name": "Дюне"}, -{"usage": "world", "name": "Дюнкерк"}, -{"usage": "world", "name": "Дюнс"}, -{"usage": "world", "name": "Дюпон"}, -{"usage": "world", "name": "Дюпо"}, -{"usage": "world", "name": "Дюпре"}, -{"usage": "world", "name": "Дюрант"}, -{"usage": "world", "name": "Дюран"}, -{"usage": "world", "name": "Дюшен"}, -{"usage": "world", "name": "Ева"}, -{"usage": "world", "name": "Евклид"}, -{"usage": "world", "name": "Египет"}, -{"usage": "world", "name": "Еззелл"}, -{"usage": "world", "name": "Елена"}, -{"usage": "world", "name": "Елисей"}, -{"usage": "world", "name": "Ен"}, -{"usage": "world", "name": "Жакет"}, -{"usage": "world", "name": "Жанеретт"}, -{"usage": "world", "name": "Жаннет"}, -{"usage": "world", "name": "Жасмин"}, -{"usage": "world", "name": "Жее"}, -{"usage": "world", "name": "Женева"}, -{"usage": "world", "name": "Женевьева"}, -{"usage": "world", "name": "Жерве"}, -{"usage": "world", "name": "Жермен"}, -{"usage": "world", "name": "Жирардо"}, -{"usage": "world", "name": "Жирар"}, -{"usage": "world", "name": "Жозефина"}, -{"usage": "world", "name": "Журден"}, -{"usage": "world", "name": "Жюль"}, -{"usage": "world", "name": "Завалла"}, -{"usage": "world", "name": "Заг"}, -{"usage": "world", "name": "Закари"}, -{"usage": "world", "name": "Залески"}, -{"usage": "world", "name": "Залма"}, -{"usage": "world", "name": "Залч"}, -{"usage": "world", "name": "Заль"}, -{"usage": "world", "name": "Зама"}, -{"usage": "world", "name": "Замбро"}, -{"usage": "world", "name": "Зандт"}, -{"usage": "world", "name": "Занс"}, -{"usage": "world", "name": "Запата"}, -{"usage": "world", "name": "Зап"}, -{"usage": "world", "name": "Зара"}, -{"usage": "world", "name": "Затруднение"}, -{"usage": "world", "name": "Зафра"}, -{"usage": "world", "name": "Зволле"}, -{"usage": "world", "name": "Зебина"}, -{"usage": "world", "name": "Зебулон"}, -{"usage": "world", "name": "Зеландия"}, -{"usage": "world", "name": "Зела"}, -{"usage": "world", "name": "Зелиенопль"}, -{"usage": "world", "name": "Земпл"}, -{"usage": "world", "name": "Зена"}, -{"usage": "world", "name": "Зенда"}, -{"usage": "world", "name": "Зенит"}, -{"usage": "world", "name": "Зеринг"}, -{"usage": "world", "name": "Зефир"}, -{"usage": "world", "name": "Зиглер"}, -{"usage": "world", "name": "Зим"}, -{"usage": "world", "name": "Зита"}, -{"usage": "world", "name": "Зия"}, -{"usage": "world", "name": "Зоар"}, -{"usage": "world", "name": "Золфо"}, -{"usage": "world", "name": "Зона"}, -{"usage": "world", "name": "Зонтаг"}, -{"usage": "world", "name": "Зумброта"}, -{"usage": "world", "name": "Зуньи"}, -{"usage": "world", "name": "Ибанез"}, -{"usage": "world", "name": "Ибапа"}, -{"usage": "world", "name": "Иберия"}, -{"usage": "world", "name": "Ибер"}, -{"usage": "world", "name": "Иван"}, -{"usage": "world", "name": "Ива"}, -{"usage": "world", "name": "Ивнинг"}, -{"usage": "world", "name": "Иган"}, -{"usage": "world", "name": "Игар"}, -{"usage": "world", "name": "Игер"}, -{"usage": "world", "name": "Иглу"}, -{"usage": "world", "name": "Игл"}, -{"usage": "world", "name": "Игнасио"}, -{"usage": "world", "name": "Игнас"}, -{"usage": "world", "name": "Игнатиус"}, -{"usage": "world", "name": "Иго"}, -{"usage": "world", "name": "Идавада"}, -{"usage": "world", "name": "Идалия"}, -{"usage": "world", "name": "Идальго"}, -{"usage": "world", "name": "Идамэй"}, -{"usage": "world", "name": "Идана"}, -{"usage": "world", "name": "Иданья"}, -{"usage": "world", "name": "Ида"}, -{"usage": "world", "name": "Идеал"}, -{"usage": "world", "name": "Идиль"}, -{"usage": "world", "name": "Идмон"}, -{"usage": "world", "name": "Идрия"}, -{"usage": "world", "name": "Идс"}, -{"usage": "world", "name": "Идэр"}, -{"usage": "world", "name": "Иерихон"}, -{"usage": "world", "name": "Иерусалим"}, -{"usage": "world", "name": "Изабелла"}, -{"usage": "world", "name": "Изабель"}, -{"usage": "world", "name": "Изагора"}, -{"usage": "world", "name": "Излер"}, -{"usage": "world", "name": "Изола"}, -{"usage": "world", "name": "Икард"}, -{"usage": "world", "name": "Иква"}, -{"usage": "world", "name": "Икес"}, -{"usage": "world", "name": "Иконию"}, -{"usage": "world", "name": "Иксония"}, -{"usage": "world", "name": "Ик"}, -{"usage": "world", "name": "Илария"}, -{"usage": "world", "name": "Ила"}, -{"usage": "world", "name": "Илвако"}, -{"usage": "world", "name": "Илен"}, -{"usage": "world", "name": "Илиада"}, -{"usage": "world", "name": "Илион"}, -{"usage": "world", "name": "Илифф"}, -{"usage": "world", "name": "Иллинойс"}, -{"usage": "world", "name": "Иллиополис"}, -{"usage": "world", "name": "Ильмо"}, -{"usage": "world", "name": "Ильм"}, -{"usage": "world", "name": "Ильфельд"}, -{"usage": "world", "name": "Иль"}, -{"usage": "world", "name": "Имбери"}, -{"usage": "world", "name": "Имблер"}, -{"usage": "world", "name": "Имбоден"}, -{"usage": "world", "name": "Имбс"}, -{"usage": "world", "name": "Имлей"}, -{"usage": "world", "name": "Иммокали"}, -{"usage": "world", "name": "Имогена"}, -{"usage": "world", "name": "Импакт"}, -{"usage": "world", "name": "Империал"}, -{"usage": "world", "name": "Инадэйл"}, -{"usage": "world", "name": "Ина"}, -{"usage": "world", "name": "Инвернесс"}, -{"usage": "world", "name": "Инвуд"}, -{"usage": "world", "name": "Ингаллс"}, -{"usage": "world", "name": "Ингерсолл"}, -{"usage": "world", "name": "Инглис"}, -{"usage": "world", "name": "Инглиш"}, -{"usage": "world", "name": "Ингл"}, -{"usage": "world", "name": "Ингомар"}, -{"usage": "world", "name": "Ингот"}, -{"usage": "world", "name": "Инграм"}, -{"usage": "world", "name": "Ингрэм"}, -{"usage": "world", "name": "Ингуадона"}, -{"usage": "world", "name": "Инда"}, -{"usage": "world", "name": "Индекс"}, -{"usage": "world", "name": "Индепенденс"}, -{"usage": "world", "name": "Индиалантик"}, -{"usage": "world", "name": "Индианаполис"}, -{"usage": "world", "name": "Индиана"}, -{"usage": "world", "name": "Индианола"}, -{"usage": "world", "name": "Индиан"}, -{"usage": "world", "name": "Индиахома"}, -{"usage": "world", "name": "Индио"}, -{"usage": "world", "name": "Индия"}, -{"usage": "world", "name": "Индрио"}, -{"usage": "world", "name": "Индустрия"}, -{"usage": "world", "name": "Инез"}, -{"usage": "world", "name": "Инес"}, -{"usage": "world", "name": "Инком"}, -{"usage": "world", "name": "Инкстер"}, -{"usage": "world", "name": "Инланд"}, -{"usage": "world", "name": "Инлет"}, -{"usage": "world", "name": "Инман"}, -{"usage": "world", "name": "Иннисволд"}, -{"usage": "world", "name": "Иннис"}, -{"usage": "world", "name": "Иннс"}, -{"usage": "world", "name": "Инн"}, -{"usage": "world", "name": "Инокерн"}, -{"usage": "world", "name": "Инок"}, -{"usage": "world", "name": "Инола"}, -{"usage": "world", "name": "Институт"}, -{"usage": "world", "name": "Интайр"}, -{"usage": "world", "name": "Интейк"}, -{"usage": "world", "name": "Интерлакен"}, -{"usage": "world", "name": "Интерсешен"}, -{"usage": "world", "name": "Интерьер"}, -{"usage": "world", "name": "Интер"}, -{"usage": "world", "name": "Интош"}, -{"usage": "world", "name": "Интра"}, -{"usage": "world", "name": "Инхенио"}, -{"usage": "world", "name": "Инчелиум"}, -{"usage": "world", "name": "Иола"}, -{"usage": "world", "name": "Иона"}, -{"usage": "world", "name": "Иония"}, -{"usage": "world", "name": "Ипава"}, -{"usage": "world", "name": "Ипсвич"}, -{"usage": "world", "name": "Ипсиланти"}, -{"usage": "world", "name": "Иран"}, -{"usage": "world", "name": "Ирби"}, -{"usage": "world", "name": "Ирвинг"}, -{"usage": "world", "name": "Ирвин"}, -{"usage": "world", "name": "Ирвона"}, -{"usage": "world", "name": "Иределл"}, -{"usage": "world", "name": "Ирека"}, -{"usage": "world", "name": "Ирена"}, -{"usage": "world", "name": "Ирландия"}, -{"usage": "world", "name": "Ирма"}, -{"usage": "world", "name": "Ирмо"}, -{"usage": "world", "name": "Ирод"}, -{"usage": "world", "name": "Ирокез"}, -{"usage": "world", "name": "Ирония"}, -{"usage": "world", "name": "Ирригон"}, -{"usage": "world", "name": "Исабела"}, -{"usage": "world", "name": "Исанти"}, -{"usage": "world", "name": "Исбелл"}, -{"usage": "world", "name": "Иселин"}, -{"usage": "world", "name": "Исидро"}, -{"usage": "world", "name": "Исклоски"}, -{"usage": "world", "name": "Исламорада"}, -{"usage": "world", "name": "Исландия"}, -{"usage": "world", "name": "Исла"}, -{"usage": "world", "name": "Ислинг"}, -{"usage": "world", "name": "Ислип"}, -{"usage": "world", "name": "Исли"}, -{"usage": "world", "name": "Исмей"}, -{"usage": "world", "name": "Истамп"}, -{"usage": "world", "name": "Истам"}, -{"usage": "world", "name": "Истанолли"}, -{"usage": "world", "name": "Истачатта"}, -{"usage": "world", "name": "Истборо"}, -{"usage": "world", "name": "Истгейт"}, -{"usage": "world", "name": "Истерли"}, -{"usage": "world", "name": "Истлон"}, -{"usage": "world", "name": "Истман"}, -{"usage": "world", "name": "Истовер"}, -{"usage": "world", "name": "Истон"}, -{"usage": "world", "name": "Истпойнт"}, -{"usage": "world", "name": "Истчестер"}, -{"usage": "world", "name": "Ист"}, -{"usage": "world", "name": "Итака"}, -{"usage": "world", "name": "Италия"}, -{"usage": "world", "name": "Итон"}, -{"usage": "world", "name": "Итта"}, -{"usage": "world", "name": "Иуда"}, -{"usage": "world", "name": "Иудея"}, -{"usage": "world", "name": "Иука"}, -{"usage": "world", "name": "Ишпеминг"}, -{"usage": "world", "name": "И"}, -{"usage": "world", "name": "Йегер"}, -{"usage": "world", "name": "Йеддо"}, -{"usage": "world", "name": "Йелвинг"}, -{"usage": "world", "name": "Йеллвиль"}, -{"usage": "world", "name": "Йеллоу"}, -{"usage": "world", "name": "Йелм"}, -{"usage": "world", "name": "Йель"}, -{"usage": "world", "name": "Йемасси"}, -{"usage": "world", "name": "Йена"}, -{"usage": "world", "name": "Йеоман"}, -{"usage": "world", "name": "Йеринг"}, -{"usage": "world", "name": "Йеркс"}, -{"usage": "world", "name": "Йетс"}, -{"usage": "world", "name": "Йеттер"}, -{"usage": "world", "name": "Йеуэд"}, -{"usage": "world", "name": "Йидон"}, -{"usage": "world", "name": "Йодер"}, -{"usage": "world", "name": "Йокум"}, -{"usage": "world", "name": "Йоло"}, -{"usage": "world", "name": "Йоман"}, -{"usage": "world", "name": "Йонкалла"}, -{"usage": "world", "name": "Йонкерс"}, -{"usage": "world", "name": "Йорба"}, -{"usage": "world", "name": "Йоркана"}, -{"usage": "world", "name": "Йорклин"}, -{"usage": "world", "name": "Йоркшир"}, -{"usage": "world", "name": "Йорк"}, -{"usage": "world", "name": "Йосементо"}, -{"usage": "world", "name": "Йосемити"}, -{"usage": "world", "name": "Йота"}, -{"usage": "world", "name": "Йоу"}, -{"usage": "world", "name": "Йоханнес"}, -{"usage": "world", "name": "Каава"}, -{"usage": "world", "name": "Каанапали"}, -{"usage": "world", "name": "Кабалло"}, -{"usage": "world", "name": "Кабан"}, -{"usage": "world", "name": "Кабезас"}, -{"usage": "world", "name": "Кабель"}, -{"usage": "world", "name": "Кабери"}, -{"usage": "world", "name": "Кабе"}, -{"usage": "world", "name": "Кабина"}, -{"usage": "world", "name": "Каборн"}, -{"usage": "world", "name": "Кабот"}, -{"usage": "world", "name": "Кабо"}, -{"usage": "world", "name": "Кабул"}, -{"usage": "world", "name": "Кавайлоа"}, -{"usage": "world", "name": "Кавайха"}, -{"usage": "world", "name": "Кавалеро"}, -{"usage": "world", "name": "Кавалер"}, -{"usage": "world", "name": "Кавур"}, -{"usage": "world", "name": "Каган"}, -{"usage": "world", "name": "Кагуас"}, -{"usage": "world", "name": "Кадджо"}, -{"usage": "world", "name": "Каддоя"}, -{"usage": "world", "name": "Каддо"}, -{"usage": "world", "name": "Каджах"}, -{"usage": "world", "name": "Каджон"}, -{"usage": "world", "name": "Кадиз"}, -{"usage": "world", "name": "Кадиллак"}, -{"usage": "world", "name": "Кадли"}, -{"usage": "world", "name": "Кадоган"}, -{"usage": "world", "name": "Кадотт"}, -{"usage": "world", "name": "Кадуэлл"}, -{"usage": "world", "name": "Кадьяк"}, -{"usage": "world", "name": "Каей"}, -{"usage": "world", "name": "Каелеку"}, -{"usage": "world", "name": "Каза"}, -{"usage": "world", "name": "Казеновия"}, -{"usage": "world", "name": "Казиглак"}, -{"usage": "world", "name": "Каиахога"}, -{"usage": "world", "name": "Кайбаб"}, -{"usage": "world", "name": "Кайбито"}, -{"usage": "world", "name": "Кайента"}, -{"usage": "world", "name": "Кайкотсмови"}, -{"usage": "world", "name": "Кайл"}, -{"usage": "world", "name": "Кайнд"}, -{"usage": "world", "name": "Кайнс"}, -{"usage": "world", "name": "Кайова"}, -{"usage": "world", "name": "Кайро"}, -{"usage": "world", "name": "Кайт"}, -{"usage": "world", "name": "Кайюна"}, -{"usage": "world", "name": "Какао"}, -{"usage": "world", "name": "Какапон"}, -{"usage": "world", "name": "Какли"}, -{"usage": "world", "name": "Кактовик"}, -{"usage": "world", "name": "Кактус"}, -{"usage": "world", "name": "Какэ"}, -{"usage": "world", "name": "Калабасас"}, -{"usage": "world", "name": "Калабаш"}, -{"usage": "world", "name": "Калаво"}, -{"usage": "world", "name": "Калалок"}, -{"usage": "world", "name": "Калама"}, -{"usage": "world", "name": "Каламин"}, -{"usage": "world", "name": "Каламус"}, -{"usage": "world", "name": "Калаоа"}, -{"usage": "world", "name": "Калапана"}, -{"usage": "world", "name": "Калахео"}, -{"usage": "world", "name": "Калберсон"}, -{"usage": "world", "name": "Калбертсон"}, -{"usage": "world", "name": "Калвари"}, -{"usage": "world", "name": "Калва"}, -{"usage": "world", "name": "Калверт"}, -{"usage": "world", "name": "Калвер"}, -{"usage": "world", "name": "Калдесак"}, -{"usage": "world", "name": "Калева"}, -{"usage": "world", "name": "Каледония"}, -{"usage": "world", "name": "Калексико"}, -{"usage": "world", "name": "Калера"}, -{"usage": "world", "name": "Кале"}, -{"usage": "world", "name": "Калида"}, -{"usage": "world", "name": "Калиенте"}, -{"usage": "world", "name": "Калико"}, -{"usage": "world", "name": "Калимеса"}, -{"usage": "world", "name": "Калио"}, -{"usage": "world", "name": "Калипсо"}, -{"usage": "world", "name": "Калиспелл"}, -{"usage": "world", "name": "Калиста"}, -{"usage": "world", "name": "Калистога"}, -{"usage": "world", "name": "Калифон"}, -{"usage": "world", "name": "Калифорния"}, -{"usage": "world", "name": "Калифорнски"}, -{"usage": "world", "name": "Калихиваи"}, -{"usage": "world", "name": "Калкаска"}, -{"usage": "world", "name": "Калкасье"}, -{"usage": "world", "name": "Калландс"}, -{"usage": "world", "name": "Каллауэй"}, -{"usage": "world", "name": "Каллахан"}, -{"usage": "world", "name": "Каллендер"}, -{"usage": "world", "name": "Калленс"}, -{"usage": "world", "name": "Каллен"}, -{"usage": "world", "name": "Каллеока"}, -{"usage": "world", "name": "Каллери"}, -{"usage": "world", "name": "Калликун"}, -{"usage": "world", "name": "Каллимонт"}, -{"usage": "world", "name": "Каллисон"}, -{"usage": "world", "name": "Каллис"}, -{"usage": "world", "name": "Каллихам"}, -{"usage": "world", "name": "Каллодене"}, -{"usage": "world", "name": "Каллом"}, -{"usage": "world", "name": "Каллоухе"}, -{"usage": "world", "name": "Каллум"}, -{"usage": "world", "name": "Калмер"}, -{"usage": "world", "name": "Калм"}, -{"usage": "world", "name": "Калона"}, -{"usage": "world", "name": "Калотус"}, -{"usage": "world", "name": "Калпелла"}, -{"usage": "world", "name": "Калпепер"}, -{"usage": "world", "name": "Калпет"}, -{"usage": "world", "name": "Калпин"}, -{"usage": "world", "name": "Калп"}, -{"usage": "world", "name": "Калскаг"}, -{"usage": "world", "name": "Калтаг"}, -{"usage": "world", "name": "Калумет"}, -{"usage": "world", "name": "Калхан"}, -{"usage": "world", "name": "Калхун"}, -{"usage": "world", "name": "Кальва"}, -{"usage": "world", "name": "Кальвеста"}, -{"usage": "world", "name": "Кальвин"}, -{"usage": "world", "name": "Калькутта"}, -{"usage": "world", "name": "Кальмар"}, -{"usage": "world", "name": "Кальций"}, -{"usage": "world", "name": "Кальюаха"}, -{"usage": "world", "name": "Кальяо"}, -{"usage": "world", "name": "Камак"}, -{"usage": "world", "name": "Камало"}, -{"usage": "world", "name": "Каманче"}, -{"usage": "world", "name": "Камарго"}, -{"usage": "world", "name": "Камарилло"}, -{"usage": "world", "name": "Камас"}, -{"usage": "world", "name": "Камби"}, -{"usage": "world", "name": "Камбриан"}, -{"usage": "world", "name": "Камбридж"}, -{"usage": "world", "name": "Камбрия"}, -{"usage": "world", "name": "Камден"}, -{"usage": "world", "name": "Камела"}, -{"usage": "world", "name": "Камелот"}, -{"usage": "world", "name": "Камергер"}, -{"usage": "world", "name": "Камея"}, -{"usage": "world", "name": "Камилла"}, -{"usage": "world", "name": "Камино"}, -{"usage": "world", "name": "Камия"}, -{"usage": "world", "name": "Ками"}, -{"usage": "world", "name": "Каммак"}, -{"usage": "world", "name": "Каммал"}, -{"usage": "world", "name": "Камминг"}, -{"usage": "world", "name": "Каммон"}, -{"usage": "world", "name": "Кампанилла"}, -{"usage": "world", "name": "Кампания"}, -{"usage": "world", "name": "Кампион"}, -{"usage": "world", "name": "Кампия"}, -{"usage": "world", "name": "Кампобелло"}, -{"usage": "world", "name": "Кампо"}, -{"usage": "world", "name": "Камптон"}, -{"usage": "world", "name": "Кампус"}, -{"usage": "world", "name": "Камрар"}, -{"usage": "world", "name": "Камуи"}, -{"usage": "world", "name": "Канаб"}, -{"usage": "world", "name": "Канаверал"}, -{"usage": "world", "name": "Канада"}, -{"usage": "world", "name": "Канаденсис"}, -{"usage": "world", "name": "Канаджохари"}, -{"usage": "world", "name": "Канадиан"}, -{"usage": "world", "name": "Канадис"}, -{"usage": "world", "name": "Каналоу"}, -{"usage": "world", "name": "Канал"}, -{"usage": "world", "name": "Канандаигуа"}, -{"usage": "world", "name": "Канаранзи"}, -{"usage": "world", "name": "Канасерага"}, -{"usage": "world", "name": "Канаскат"}, -{"usage": "world", "name": "Канастота"}, -{"usage": "world", "name": "Канас"}, -{"usage": "world", "name": "Канат"}, -{"usage": "world", "name": "Канаха"}, -{"usage": "world", "name": "Кангли"}, -{"usage": "world", "name": "Кандал"}, -{"usage": "world", "name": "Канделария"}, -{"usage": "world", "name": "Канделеро"}, -{"usage": "world", "name": "Канджилон"}, -{"usage": "world", "name": "Кандийохай"}, -{"usage": "world", "name": "Кандифф"}, -{"usage": "world", "name": "Кандор"}, -{"usage": "world", "name": "Кандо"}, -{"usage": "world", "name": "Канзас"}, -{"usage": "world", "name": "Канистео"}, -{"usage": "world", "name": "Канистота"}, -{"usage": "world", "name": "Кани"}, -{"usage": "world", "name": "Канкаки"}, -{"usage": "world", "name": "Канктон"}, -{"usage": "world", "name": "Канмер"}, -{"usage": "world", "name": "Каннаполис"}, -{"usage": "world", "name": "Каннел"}, -{"usage": "world", "name": "Каннингем"}, -{"usage": "world", "name": "Каннинг"}, -{"usage": "world", "name": "Каннон"}, -{"usage": "world", "name": "Канованас"}, -{"usage": "world", "name": "Канова"}, -{"usage": "world", "name": "Канонес"}, -{"usage": "world", "name": "Канонсито"}, -{"usage": "world", "name": "Канон"}, -{"usage": "world", "name": "Канополис"}, -{"usage": "world", "name": "Канорадо"}, -{"usage": "world", "name": "Канош"}, -{"usage": "world", "name": "Кано"}, -{"usage": "world", "name": "Кантил"}, -{"usage": "world", "name": "Кантонмент"}, -{"usage": "world", "name": "Кантон"}, -{"usage": "world", "name": "Кантрил"}, -{"usage": "world", "name": "Кантри"}, -{"usage": "world", "name": "Канутилло"}, -{"usage": "world", "name": "Каньон"}, -{"usage": "world", "name": "Кан"}, -{"usage": "world", "name": "Каолин"}, -{"usage": "world", "name": "Капаау"}, -{"usage": "world", "name": "Капаа"}, -{"usage": "world", "name": "Капак"}, -{"usage": "world", "name": "Капалуа"}, -{"usage": "world", "name": "Капа"}, -{"usage": "world", "name": "Капистрано"}, -{"usage": "world", "name": "Капитанехо"}, -{"usage": "world", "name": "Капитан"}, -{"usage": "world", "name": "Капитоль"}, -{"usage": "world", "name": "Каплан"}, -{"usage": "world", "name": "Каплингер"}, -{"usage": "world", "name": "Каплис"}, -{"usage": "world", "name": "Капл"}, -{"usage": "world", "name": "Капон"}, -{"usage": "world", "name": "Капоусин"}, -{"usage": "world", "name": "Капо"}, -{"usage": "world", "name": "Каппа"}, -{"usage": "world", "name": "Каппс"}, -{"usage": "world", "name": "Капрон"}, -{"usage": "world", "name": "Каптива"}, -{"usage": "world", "name": "Каптина"}, -{"usage": "world", "name": "Каптин"}, -{"usage": "world", "name": "Капута"}, -{"usage": "world", "name": "Каравай"}, -{"usage": "world", "name": "Каратунк"}, -{"usage": "world", "name": "Карбонадо"}, -{"usage": "world", "name": "Карбон"}, -{"usage": "world", "name": "Карвал"}, -{"usage": "world", "name": "Карвер"}, -{"usage": "world", "name": "Каргрэй"}, -{"usage": "world", "name": "Кардвелл"}, -{"usage": "world", "name": "Карденас"}, -{"usage": "world", "name": "Карден"}, -{"usage": "world", "name": "Кардифф"}, -{"usage": "world", "name": "Кардочесальный"}, -{"usage": "world", "name": "Каренкро"}, -{"usage": "world", "name": "Карибу"}, -{"usage": "world", "name": "Карлайл"}, -{"usage": "world", "name": "Карлин"}, -{"usage": "world", "name": "Карлисс"}, -{"usage": "world", "name": "Карлия"}, -{"usage": "world", "name": "Карлок"}, -{"usage": "world", "name": "Карлос"}, -{"usage": "world", "name": "Карлсбад"}, -{"usage": "world", "name": "Карлсруэ"}, -{"usage": "world", "name": "Карлстад"}, -{"usage": "world", "name": "Карлук"}, -{"usage": "world", "name": "Карлштадт"}, -{"usage": "world", "name": "Карль"}, -{"usage": "world", "name": "Карл"}, -{"usage": "world", "name": "Кармайкл"}, -{"usage": "world", "name": "Кармель"}, -{"usage": "world", "name": "Кармен"}, -{"usage": "world", "name": "Кармин"}, -{"usage": "world", "name": "Карми"}, -{"usage": "world", "name": "Кармоди"}, -{"usage": "world", "name": "Карнак"}, -{"usage": "world", "name": "Карнарвон"}, -{"usage": "world", "name": "Карнеги"}, -{"usage": "world", "name": "Карнейшен"}, -{"usage": "world", "name": "Карнеро"}, -{"usage": "world", "name": "Карни"}, -{"usage": "world", "name": "Карно"}, -{"usage": "world", "name": "Карнс"}, -{"usage": "world", "name": "Карн"}, -{"usage": "world", "name": "Каролина"}, -{"usage": "world", "name": "Каронделет"}, -{"usage": "world", "name": "Каро"}, -{"usage": "world", "name": "Карпентер"}, -{"usage": "world", "name": "Карпинтерия"}, -{"usage": "world", "name": "Карпио"}, -{"usage": "world", "name": "Карп"}, -{"usage": "world", "name": "Каррабассетт"}, -{"usage": "world", "name": "Каррабель"}, -{"usage": "world", "name": "Каррборо"}, -{"usage": "world", "name": "Карризалес"}, -{"usage": "world", "name": "Карризозо"}, -{"usage": "world", "name": "Карризо"}, -{"usage": "world", "name": "Карри"}, -{"usage": "world", "name": "Карротерс"}, -{"usage": "world", "name": "Карр"}, -{"usage": "world", "name": "Карсинс"}, -{"usage": "world", "name": "Карсон"}, -{"usage": "world", "name": "Картаго"}, -{"usage": "world", "name": "Картаус"}, -{"usage": "world", "name": "Карта"}, -{"usage": "world", "name": "Картере"}, -{"usage": "world", "name": "Картер"}, -{"usage": "world", "name": "Картис"}, -{"usage": "world", "name": "Карти"}, -{"usage": "world", "name": "Картрайт"}, -{"usage": "world", "name": "Карутерс"}, -{"usage": "world", "name": "Карфаген"}, -{"usage": "world", "name": "Кар"}, -{"usage": "world", "name": "Касаан"}, -{"usage": "world", "name": "Касар"}, -{"usage": "world", "name": "Каса"}, -{"usage": "world", "name": "Касел"}, -{"usage": "world", "name": "Касита"}, -{"usage": "world", "name": "Каскадия"}, -{"usage": "world", "name": "Каскад"}, -{"usage": "world", "name": "Каскаския"}, -{"usage": "world", "name": "Каскилл"}, -{"usage": "world", "name": "Каско"}, -{"usage": "world", "name": "Касл"}, -{"usage": "world", "name": "Касновия"}, -{"usage": "world", "name": "Касота"}, -{"usage": "world", "name": "Каспар"}, -{"usage": "world", "name": "Каспер"}, -{"usage": "world", "name": "Каспиана"}, -{"usage": "world", "name": "Каспий"}, -{"usage": "world", "name": "Кассадага"}, -{"usage": "world", "name": "Кассандра"}, -{"usage": "world", "name": "Кассат"}, -{"usage": "world", "name": "Касса"}, -{"usage": "world", "name": "Кассельман"}, -{"usage": "world", "name": "Кассель"}, -{"usage": "world", "name": "Касско"}, -{"usage": "world", "name": "Кассодей"}, -{"usage": "world", "name": "Кассон"}, -{"usage": "world", "name": "Кассополис"}, -{"usage": "world", "name": "Касс"}, -{"usage": "world", "name": "Касталиан"}, -{"usage": "world", "name": "Касталия"}, -{"usage": "world", "name": "Кастана"}, -{"usage": "world", "name": "Кастанеда"}, -{"usage": "world", "name": "Кастани"}, -{"usage": "world", "name": "Кастатан"}, -{"usage": "world", "name": "Кастелла"}, -{"usage": "world", "name": "Кастер"}, -{"usage": "world", "name": "Кастиль"}, -{"usage": "world", "name": "Кастин"}, -{"usage": "world", "name": "Кастолон"}, -{"usage": "world", "name": "Кастор"}, -{"usage": "world", "name": "Кастро"}, -{"usage": "world", "name": "Катай"}, -{"usage": "world", "name": "Каталина"}, -{"usage": "world", "name": "Каталла"}, -{"usage": "world", "name": "Катано"}, -{"usage": "world", "name": "Катан"}, -{"usage": "world", "name": "Катаракта"}, -{"usage": "world", "name": "Катарина"}, -{"usage": "world", "name": "Катасоква"}, -{"usage": "world", "name": "Катаула"}, -{"usage": "world", "name": "Катахоула"}, -{"usage": "world", "name": "Катберт"}, -{"usage": "world", "name": "Катедрал"}, -{"usage": "world", "name": "Катлер"}, -{"usage": "world", "name": "Катоба"}, -{"usage": "world", "name": "Катоисса"}, -{"usage": "world", "name": "Катона"}, -{"usage": "world", "name": "Като"}, -{"usage": "world", "name": "Катрин"}, -{"usage": "world", "name": "Катрон"}, -{"usage": "world", "name": "Катсби"}, -{"usage": "world", "name": "Каттава"}, -{"usage": "world", "name": "Каттарогас"}, -{"usage": "world", "name": "Каттен"}, -{"usage": "world", "name": "Каттер"}, -{"usage": "world", "name": "Катуса"}, -{"usage": "world", "name": "Катчен"}, -{"usage": "world", "name": "Кат"}, -{"usage": "world", "name": "Кауа"}, -{"usage": "world", "name": "Кауден"}, -{"usage": "world", "name": "Каудри"}, -{"usage": "world", "name": "Кауиа"}, -{"usage": "world", "name": "Каумакани"}, -{"usage": "world", "name": "Каумалапау"}, -{"usage": "world", "name": "Каунсил"}, -{"usage": "world", "name": "Каунс"}, -{"usage": "world", "name": "Каунтз"}, -{"usage": "world", "name": "Каунти"}, -{"usage": "world", "name": "Каупо"}, -{"usage": "world", "name": "Каутрон"}, -{"usage": "world", "name": "Каутс"}, -{"usage": "world", "name": "Кауфман"}, -{"usage": "world", "name": "Кауэла"}, -{"usage": "world", "name": "Кау"}, -{"usage": "world", "name": "Кафран"}, -{"usage": "world", "name": "Каффер"}, -{"usage": "world", "name": "Каффи"}, -{"usage": "world", "name": "Кахаба"}, -{"usage": "world", "name": "Кахакулоа"}, -{"usage": "world", "name": "Кахалуу"}, -{"usage": "world", "name": "Кахока"}, -{"usage": "world", "name": "Кахокия"}, -{"usage": "world", "name": "Кахон"}, -{"usage": "world", "name": "Кахо"}, -{"usage": "world", "name": "Кахуку"}, -{"usage": "world", "name": "Кахулуи"}, -{"usage": "world", "name": "Качемак"}, -{"usage": "world", "name": "Кашегелок"}, -{"usage": "world", "name": "Кашел"}, -{"usage": "world", "name": "Кашемир"}, -{"usage": "world", "name": "Каширс"}, -{"usage": "world", "name": "Кашмен"}, -{"usage": "world", "name": "Каюга"}, -{"usage": "world", "name": "Каюкос"}, -{"usage": "world", "name": "Каюко"}, -{"usage": "world", "name": "Каюс"}, -{"usage": "world", "name": "Каямунг"}, -{"usage": "world", "name": "Квайетус"}, -{"usage": "world", "name": "Квакер"}, -{"usage": "world", "name": "Квана"}, -{"usage": "world", "name": "Квантико"}, -{"usage": "world", "name": "Квапо"}, -{"usage": "world", "name": "Кваскетон"}, -{"usage": "world", "name": "Квебек"}, -{"usage": "world", "name": "Квейл"}, -{"usage": "world", "name": "Квентин"}, -{"usage": "world", "name": "Квеста"}, -{"usage": "world", "name": "Кветлак"}, -{"usage": "world", "name": "Квивайра"}, -{"usage": "world", "name": "Квиверо"}, -{"usage": "world", "name": "Квигиллингок"}, -{"usage": "world", "name": "Квиджотоа"}, -{"usage": "world", "name": "Квик"}, -{"usage": "world", "name": "Квилин"}, -{"usage": "world", "name": "Квимби"}, -{"usage": "world", "name": "Квинби"}, -{"usage": "world", "name": "Квинебааг"}, -{"usage": "world", "name": "Квинмо"}, -{"usage": "world", "name": "Квинолт"}, -{"usage": "world", "name": "Квинтер"}, -{"usage": "world", "name": "Квинтет"}, -{"usage": "world", "name": "Квинхагак"}, -{"usage": "world", "name": "Квин"}, -{"usage": "world", "name": "Квитак"}, -{"usage": "world", "name": "Квитман"}, -{"usage": "world", "name": "Квичак"}, -{"usage": "world", "name": "Квог"}, -{"usage": "world", "name": "Квойн"}, -{"usage": "world", "name": "Кебрадильяс"}, -{"usage": "world", "name": "Кевил"}, -{"usage": "world", "name": "Кевин"}, -{"usage": "world", "name": "Кевани"}, -{"usage": "world", "name": "Кеванна"}, -{"usage": "world", "name": "Кеваскум"}, -{"usage": "world", "name": "Кева"}, -{"usage": "world", "name": "Кевино"}, -{"usage": "world", "name": "Кедди"}, -{"usage": "world", "name": "Кедрон"}, -{"usage": "world", "name": "Кезар"}, -{"usage": "world", "name": "Кейапаха"}, -{"usage": "world", "name": "Кейви"}, -{"usage": "world", "name": "Кейв"}, -{"usage": "world", "name": "Кейд"}, -{"usage": "world", "name": "Кейзер"}, -{"usage": "world", "name": "Кейлор"}, -{"usage": "world", "name": "Кейл"}, -{"usage": "world", "name": "Кейни"}, -{"usage": "world", "name": "Кейн"}, -{"usage": "world", "name": "Кейпорт"}, -{"usage": "world", "name": "Кейп"}, -{"usage": "world", "name": "Кейсилоф"}, -{"usage": "world", "name": "Кейси"}, -{"usage": "world", "name": "Кейсон"}, -{"usage": "world", "name": "Кейс"}, -{"usage": "world", "name": "Кейтес"}, -{"usage": "world", "name": "Кейтмси"}, -{"usage": "world", "name": "Кекаха"}, -{"usage": "world", "name": "Кекоски"}, -{"usage": "world", "name": "Келер"}, -{"usage": "world", "name": "Келлер"}, -{"usage": "world", "name": "Келлис"}, -{"usage": "world", "name": "Келлихер"}, -{"usage": "world", "name": "Келли"}, -{"usage": "world", "name": "Келлог"}, -{"usage": "world", "name": "Келл"}, -{"usage": "world", "name": "Келси"}, -{"usage": "world", "name": "Келсо"}, -{"usage": "world", "name": "Келсэй"}, -{"usage": "world", "name": "Келтис"}, -{"usage": "world", "name": "Келтон"}, -{"usage": "world", "name": "Кельвин"}, -{"usage": "world", "name": "Кельнер"}, -{"usage": "world", "name": "Кель"}, -{"usage": "world", "name": "Кемадо"}, -{"usage": "world", "name": "Кема"}, -{"usage": "world", "name": "Кемблс"}, -{"usage": "world", "name": "Кеммерер"}, -{"usage": "world", "name": "Кемпнер"}, -{"usage": "world", "name": "Кемпстер"}, -{"usage": "world", "name": "Кемп"}, -{"usage": "world", "name": "Кенай"}, -{"usage": "world", "name": "Кенанс"}, -{"usage": "world", "name": "Кенвил"}, -{"usage": "world", "name": "Кендалл"}, -{"usage": "world", "name": "Кендл"}, -{"usage": "world", "name": "Кендрик"}, -{"usage": "world", "name": "Кенеди"}, -{"usage": "world", "name": "Кенель"}, -{"usage": "world", "name": "Кенесо"}, -{"usage": "world", "name": "Кенефик"}, -{"usage": "world", "name": "Кензи"}, -{"usage": "world", "name": "Кенли"}, -{"usage": "world", "name": "Кенмар"}, -{"usage": "world", "name": "Кенмор"}, -{"usage": "world", "name": "Кеннан"}, -{"usage": "world", "name": "Кеннард"}, -{"usage": "world", "name": "Кенна"}, -{"usage": "world", "name": "Кеннебанк"}, -{"usage": "world", "name": "Кеннебек"}, -{"usage": "world", "name": "Кенневик"}, -{"usage": "world", "name": "Кеннеди"}, -{"usage": "world", "name": "Кеннер"}, -{"usage": "world", "name": "Кеннесоу"}, -{"usage": "world", "name": "Кеннет"}, -{"usage": "world", "name": "Кенне"}, -{"usage": "world", "name": "Кенни"}, -{"usage": "world", "name": "Кенова"}, -{"usage": "world", "name": "Кеноша"}, -{"usage": "world", "name": "Кено"}, -{"usage": "world", "name": "Кенсал"}, -{"usage": "world", "name": "Кенсетт"}, -{"usage": "world", "name": "Кенсинг"}, -{"usage": "world", "name": "Кентон"}, -{"usage": "world", "name": "Кент"}, -{"usage": "world", "name": "Кенхорст"}, -{"usage": "world", "name": "Кеньон"}, -{"usage": "world", "name": "Кен"}, -{"usage": "world", "name": "Кеоки"}, -{"usage": "world", "name": "Кеокук"}, -{"usage": "world", "name": "Кеома"}, -{"usage": "world", "name": "Кеосоква"}, -{"usage": "world", "name": "Кеота"}, -{"usage": "world", "name": "Кео"}, -{"usage": "world", "name": "Керби"}, -{"usage": "world", "name": "Керенс"}, -{"usage": "world", "name": "Керлью"}, -{"usage": "world", "name": "Кермит"}, -{"usage": "world", "name": "Кернерс"}, -{"usage": "world", "name": "Керни"}, -{"usage": "world", "name": "Кернс"}, -{"usage": "world", "name": "Керн"}, -{"usage": "world", "name": "Керрик"}, -{"usage": "world", "name": "Керритак"}, -{"usage": "world", "name": "Керр"}, -{"usage": "world", "name": "Керси"}, -{"usage": "world", "name": "Кертейн"}, -{"usage": "world", "name": "Кертис"}, -{"usage": "world", "name": "Керт"}, -{"usage": "world", "name": "Керуэнс"}, -{"usage": "world", "name": "Керховен"}, -{"usage": "world", "name": "Керхонк"}, -{"usage": "world", "name": "Кершоу"}, -{"usage": "world", "name": "Кесли"}, -{"usage": "world", "name": "Кесуик"}, -{"usage": "world", "name": "Кетлман"}, -{"usage": "world", "name": "Кеттеринг"}, -{"usage": "world", "name": "Кеттлерс"}, -{"usage": "world", "name": "Кеттл"}, -{"usage": "world", "name": "Кетчикан"}, -{"usage": "world", "name": "Кетчум"}, -{"usage": "world", "name": "Кеука"}, -{"usage": "world", "name": "Кечи"}, -{"usage": "world", "name": "Кешена"}, -{"usage": "world", "name": "Киава"}, -{"usage": "world", "name": "Киана"}, -{"usage": "world", "name": "Киас"}, -{"usage": "world", "name": "Киббен"}, -{"usage": "world", "name": "Кибла"}, -{"usage": "world", "name": "Кибурц"}, -{"usage": "world", "name": "Кивакапу"}, -{"usage": "world", "name": "Кивалик"}, -{"usage": "world", "name": "Кивалина"}, -{"usage": "world", "name": "Киватин"}, -{"usage": "world", "name": "Киви"}, -{"usage": "world", "name": "Киго"}, -{"usage": "world", "name": "Киддер"}, -{"usage": "world", "name": "Кидис"}, -{"usage": "world", "name": "Киз"}, -{"usage": "world", "name": "Кикинг"}, -{"usage": "world", "name": "Килайн"}, -{"usage": "world", "name": "Килауэа"}, -{"usage": "world", "name": "Кила"}, -{"usage": "world", "name": "Килбурн"}, -{"usage": "world", "name": "Килгор"}, -{"usage": "world", "name": "Килдир"}, -{"usage": "world", "name": "Килдэр"}, -{"usage": "world", "name": "Килейккуа"}, -{"usage": "world", "name": "Килер"}, -{"usage": "world", "name": "Килин"}, -{"usage": "world", "name": "Килия"}, -{"usage": "world", "name": "Килкенни"}, -{"usage": "world", "name": "Килкэр"}, -{"usage": "world", "name": "Киллбук"}, -{"usage": "world", "name": "Киллдафф"}, -{"usage": "world", "name": "Киллдир"}, -{"usage": "world", "name": "Киллен"}, -{"usage": "world", "name": "Киллиан"}, -{"usage": "world", "name": "Килмайкл"}, -{"usage": "world", "name": "Килмарнок"}, -{"usage": "world", "name": "Килн"}, -{"usage": "world", "name": "Киль"}, -{"usage": "world", "name": "Кимбалл"}, -{"usage": "world", "name": "Кимберлинг"}, -{"usage": "world", "name": "Кимберли"}, -{"usage": "world", "name": "Кимбер"}, -{"usage": "world", "name": "Кимбол"}, -{"usage": "world", "name": "Кимброу"}, -{"usage": "world", "name": "Кимминс"}, -{"usage": "world", "name": "Кимпер"}, -{"usage": "world", "name": "Кимс"}, -{"usage": "world", "name": "Ким"}, -{"usage": "world", "name": "Кинан"}, -{"usage": "world", "name": "Кинард"}, -{"usage": "world", "name": "Кинбрей"}, -{"usage": "world", "name": "Кингдом"}, -{"usage": "world", "name": "Кингман"}, -{"usage": "world", "name": "Кингсли"}, -{"usage": "world", "name": "Кингс"}, -{"usage": "world", "name": "Кингфишер"}, -{"usage": "world", "name": "Кинг"}, -{"usage": "world", "name": "Киндерлоу"}, -{"usage": "world", "name": "Киндерхук"}, -{"usage": "world", "name": "Киндер"}, -{"usage": "world", "name": "Киндред"}, -{"usage": "world", "name": "Кинер"}, -{"usage": "world", "name": "Кинзуа"}, -{"usage": "world", "name": "Кини"}, -{"usage": "world", "name": "Кинкейд"}, -{"usage": "world", "name": "Кинли"}, -{"usage": "world", "name": "Кинмунди"}, -{"usage": "world", "name": "Киннелон"}, -{"usage": "world", "name": "Киннер"}, -{"usage": "world", "name": "Кинни"}, -{"usage": "world", "name": "Киннон"}, -{"usage": "world", "name": "Кинросс"}, -{"usage": "world", "name": "Кинси"}, -{"usage": "world", "name": "Кинсли"}, -{"usage": "world", "name": "Кинстон"}, -{"usage": "world", "name": "Кинсэйл"}, -{"usage": "world", "name": "Кинс"}, -{"usage": "world", "name": "Кинтайр"}, -{"usage": "world", "name": "Кинтана"}, -{"usage": "world", "name": "Кинта"}, -{"usage": "world", "name": "Кинтер"}, -{"usage": "world", "name": "Кин"}, -{"usage": "world", "name": "Киоау"}, -{"usage": "world", "name": "Кипарис"}, -{"usage": "world", "name": "Кипаулью"}, -{"usage": "world", "name": "Киплинг"}, -{"usage": "world", "name": "Кипнук"}, -{"usage": "world", "name": "Кипп"}, -{"usage": "world", "name": "Киптон"}, -{"usage": "world", "name": "Кирби"}, -{"usage": "world", "name": "Кирвин"}, -{"usage": "world", "name": "Кирвин"}, -{"usage": "world", "name": "Киркер"}, -{"usage": "world", "name": "Кирклин"}, -{"usage": "world", "name": "Киркман"}, -{"usage": "world", "name": "Киркси"}, -{"usage": "world", "name": "Киркс"}, -{"usage": "world", "name": "Кирк"}, -{"usage": "world", "name": "Кирли"}, -{"usage": "world", "name": "Кирни"}, -{"usage": "world", "name": "Кирон"}, -{"usage": "world", "name": "Кирт"}, -{"usage": "world", "name": "Кирьяс"}, -{"usage": "world", "name": "Кир"}, -{"usage": "world", "name": "Кисатчи"}, -{"usage": "world", "name": "Киско"}, -{"usage": "world", "name": "Киссимми"}, -{"usage": "world", "name": "Кистер"}, -{"usage": "world", "name": "Кистлер"}, -{"usage": "world", "name": "Кис"}, -{"usage": "world", "name": "Киталоу"}, -{"usage": "world", "name": "Китинг"}, -{"usage": "world", "name": "Кито"}, -{"usage": "world", "name": "Китсап"}, -{"usage": "world", "name": "Китс"}, -{"usage": "world", "name": "Киттаннинг"}, -{"usage": "world", "name": "Киттери"}, -{"usage": "world", "name": "Киттитас"}, -{"usage": "world", "name": "Китти"}, -{"usage": "world", "name": "Киттредж"}, -{"usage": "world", "name": "Киттрелл"}, -{"usage": "world", "name": "Киттрик"}, -{"usage": "world", "name": "Кит"}, -{"usage": "world", "name": "Кифер"}, -{"usage": "world", "name": "Кифтон"}, -{"usage": "world", "name": "Киф"}, -{"usage": "world", "name": "Кихей"}, -{"usage": "world", "name": "Кицмиллер"}, -{"usage": "world", "name": "Кичи"}, -{"usage": "world", "name": "Ки"}, -{"usage": "world", "name": "Клаверек"}, -{"usage": "world", "name": "Клайв"}, -{"usage": "world", "name": "Клайд"}, -{"usage": "world", "name": "Клаймер"}, -{"usage": "world", "name": "Клайн"}, -{"usage": "world", "name": "Клайо"}, -{"usage": "world", "name": "Клайэтт"}, -{"usage": "world", "name": "Клаллам"}, -{"usage": "world", "name": "Кламат"}, -{"usage": "world", "name": "Клам"}, -{"usage": "world", "name": "Клара"}, -{"usage": "world", "name": "Кларенс"}, -{"usage": "world", "name": "Кларидон"}, -{"usage": "world", "name": "Кларинда"}, -{"usage": "world", "name": "Кларион"}, -{"usage": "world", "name": "Кларисса"}, -{"usage": "world", "name": "Кларита"}, -{"usage": "world", "name": "Клари"}, -{"usage": "world", "name": "Кларкона"}, -{"usage": "world", "name": "Кларкранж"}, -{"usage": "world", "name": "Кларкридж"}, -{"usage": "world", "name": "Кларксон"}, -{"usage": "world", "name": "Кларкс"}, -{"usage": "world", "name": "Кларк"}, -{"usage": "world", "name": "Класки"}, -{"usage": "world", "name": "Кластер"}, -{"usage": "world", "name": "Клатония"}, -{"usage": "world", "name": "Клатьер"}, -{"usage": "world", "name": "Клауд"}, -{"usage": "world", "name": "Клауен"}, -{"usage": "world", "name": "Клаус"}, -{"usage": "world", "name": "Клевер"}, -{"usage": "world", "name": "Клевис"}, -{"usage": "world", "name": "Клегхорн"}, -{"usage": "world", "name": "Клед"}, -{"usage": "world", "name": "Клейборн"}, -{"usage": "world", "name": "Клейв"}, -{"usage": "world", "name": "Клейкомо"}, -{"usage": "world", "name": "Клейн"}, -{"usage": "world", "name": "Клейпул"}, -{"usage": "world", "name": "Клейтон"}, -{"usage": "world", "name": "Клей"}, -{"usage": "world", "name": "Клеллан"}, -{"usage": "world", "name": "Клел"}, -{"usage": "world", "name": "Клеменс"}, -{"usage": "world", "name": "Клементон"}, -{"usage": "world", "name": "Клемент"}, -{"usage": "world", "name": "Клеммонс"}, -{"usage": "world", "name": "Клемм"}, -{"usage": "world", "name": "Клемонс"}, -{"usage": "world", "name": "Клемсон"}, -{"usage": "world", "name": "Клем"}, -{"usage": "world", "name": "Кленденин"}, -{"usage": "world", "name": "Клеона"}, -{"usage": "world", "name": "Клео"}, -{"usage": "world", "name": "Клермон"}, -{"usage": "world", "name": "Клер"}, -{"usage": "world", "name": "Клета"}, -{"usage": "world", "name": "Кле"}, -{"usage": "world", "name": "Клиберн"}, -{"usage": "world", "name": "Клив"}, -{"usage": "world", "name": "Кликитат"}, -{"usage": "world", "name": "Клико"}, -{"usage": "world", "name": "Климакс"}, -{"usage": "world", "name": "Климан"}, -{"usage": "world", "name": "Климбинг"}, -{"usage": "world", "name": "Клинтон"}, -{"usage": "world", "name": "Клинт"}, -{"usage": "world", "name": "Клинчко"}, -{"usage": "world", "name": "Клинч"}, -{"usage": "world", "name": "Клио"}, -{"usage": "world", "name": "Клири"}, -{"usage": "world", "name": "Клирко"}, -{"usage": "world", "name": "Клир"}, -{"usage": "world", "name": "Клитералл"}, -{"usage": "world", "name": "Клитон"}, -{"usage": "world", "name": "Клифти"}, -{"usage": "world", "name": "Клифф"}, -{"usage": "world", "name": "Клиф"}, -{"usage": "world", "name": "Кловерли"}, -{"usage": "world", "name": "Кловер"}, -{"usage": "world", "name": "Кловис"}, -{"usage": "world", "name": "Клокей"}, -{"usage": "world", "name": "Клондайк"}, -{"usage": "world", "name": "Клонтарф"}, -{"usage": "world", "name": "Клонч"}, -{"usage": "world", "name": "Клоок"}, -{"usage": "world", "name": "Клоптон"}, -{"usage": "world", "name": "Клосснер"}, -{"usage": "world", "name": "Клоусон"}, -{"usage": "world", "name": "Клоу"}, -{"usage": "world", "name": "Клуб"}, -{"usage": "world", "name": "Клукван"}, -{"usage": "world", "name": "Клэкстон"}, -{"usage": "world", "name": "Клэнси"}, -{"usage": "world", "name": "Клэнтон"}, -{"usage": "world", "name": "Клэретт"}, -{"usage": "world", "name": "Клэрндон"}, -{"usage": "world", "name": "Клэр"}, -{"usage": "world", "name": "Клэтскани"}, -{"usage": "world", "name": "Клюр"}, -{"usage": "world", "name": "Кнаппа"}, -{"usage": "world", "name": "Кнауэр"}, -{"usage": "world", "name": "Кнолль"}, -{"usage": "world", "name": "Коамо"}, -{"usage": "world", "name": "Коахома"}, -{"usage": "world", "name": "Кобальт"}, -{"usage": "world", "name": "Кобб"}, -{"usage": "world", "name": "Кобден"}, -{"usage": "world", "name": "Коберн"}, -{"usage": "world", "name": "Кобл"}, -{"usage": "world", "name": "Кобри"}, -{"usage": "world", "name": "Кобук"}, -{"usage": "world", "name": "Ковада"}, -{"usage": "world", "name": "Ковело"}, -{"usage": "world", "name": "Ковенант"}, -{"usage": "world", "name": "Ковентри"}, -{"usage": "world", "name": "Коверт"}, -{"usage": "world", "name": "Ковер"}, -{"usage": "world", "name": "Ковина"}, -{"usage": "world", "name": "Ковинг"}, -{"usage": "world", "name": "Ковард"}, -{"usage": "world", "name": "Коварт"}, -{"usage": "world", "name": "Когар"}, -{"usage": "world", "name": "Коггиунг"}, -{"usage": "world", "name": "Коггон"}, -{"usage": "world", "name": "Когделл"}, -{"usage": "world", "name": "Когсвелл"}, -{"usage": "world", "name": "Коделл"}, -{"usage": "world", "name": "Коди"}, -{"usage": "world", "name": "Кодман"}, -{"usage": "world", "name": "Коер"}, -{"usage": "world", "name": "Кожа"}, -{"usage": "world", "name": "Козад"}, -{"usage": "world", "name": "Кози"}, -{"usage": "world", "name": "Коин"}, -{"usage": "world", "name": "Койек"}, -{"usage": "world", "name": "Койла"}, -{"usage": "world", "name": "Койл"}, -{"usage": "world", "name": "Койот"}, -{"usage": "world", "name": "Койукак"}, -{"usage": "world", "name": "Кой"}, -{"usage": "world", "name": "Кокадхо"}, -{"usage": "world", "name": "Кокато"}, -{"usage": "world", "name": "Кокиль"}, -{"usage": "world", "name": "Кокис"}, -{"usage": "world", "name": "Коки"}, -{"usage": "world", "name": "Кокодри"}, -{"usage": "world", "name": "Коколалла"}, -{"usage": "world", "name": "Кокомо"}, -{"usage": "world", "name": "Коконат"}, -{"usage": "world", "name": "Коконино"}, -{"usage": "world", "name": "Кокос"}, -{"usage": "world", "name": "Кокрайнс"}, -{"usage": "world", "name": "Кокрам"}, -{"usage": "world", "name": "Кокран"}, -{"usage": "world", "name": "Кокрейн"}, -{"usage": "world", "name": "Кокрелл"}, -{"usage": "world", "name": "Коксаки"}, -{"usage": "world", "name": "Кокс"}, -{"usage": "world", "name": "Кок"}, -{"usage": "world", "name": "Колберн"}, -{"usage": "world", "name": "Колби"}, -{"usage": "world", "name": "Колб"}, -{"usage": "world", "name": "Колвер"}, -{"usage": "world", "name": "Колвин"}, -{"usage": "world", "name": "Колвос"}, -{"usage": "world", "name": "Колден"}, -{"usage": "world", "name": "Колдуэлл"}, -{"usage": "world", "name": "Колд"}, -{"usage": "world", "name": "Колер"}, -{"usage": "world", "name": "Колета"}, -{"usage": "world", "name": "Колея"}, -{"usage": "world", "name": "Колиганек"}, -{"usage": "world", "name": "Колинг"}, -{"usage": "world", "name": "Колин"}, -{"usage": "world", "name": "Коли"}, -{"usage": "world", "name": "Колкитт"}, -{"usage": "world", "name": "Колкорд"}, -{"usage": "world", "name": "Колкс"}, -{"usage": "world", "name": "Коллайер"}, -{"usage": "world", "name": "Коллбран"}, -{"usage": "world", "name": "Колледж"}, -{"usage": "world", "name": "Коллеттс"}, -{"usage": "world", "name": "Коллинг"}, -{"usage": "world", "name": "Коллин"}, -{"usage": "world", "name": "Коллисон"}, -{"usage": "world", "name": "Коллис"}, -{"usage": "world", "name": "Колли"}, -{"usage": "world", "name": "Колл"}, -{"usage": "world", "name": "Колман"}, -{"usage": "world", "name": "Колма"}, -{"usage": "world", "name": "Колмес"}, -{"usage": "world", "name": "Колмор"}, -{"usage": "world", "name": "Колоа"}, -{"usage": "world", "name": "Колола"}, -{"usage": "world", "name": "Колома"}, -{"usage": "world", "name": "Коломбина"}, -{"usage": "world", "name": "Колона"}, -{"usage": "world", "name": "Колониаль"}, -{"usage": "world", "name": "Колония"}, -{"usage": "world", "name": "Колони"}, -{"usage": "world", "name": "Колонь"}, -{"usage": "world", "name": "Колон"}, -{"usage": "world", "name": "Колорадо"}, -{"usage": "world", "name": "Колп"}, -{"usage": "world", "name": "Колрейн"}, -{"usage": "world", "name": "Колсон"}, -{"usage": "world", "name": "Колстрип"}, -{"usage": "world", "name": "Колтон"}, -{"usage": "world", "name": "Колумбиана"}, -{"usage": "world", "name": "Колумбия"}, -{"usage": "world", "name": "Колумбус"}, -{"usage": "world", "name": "Колуэлл"}, -{"usage": "world", "name": "Колфакс"}, -{"usage": "world", "name": "Колчестер"}, -{"usage": "world", "name": "Кольберт"}, -{"usage": "world", "name": "Кольер"}, -{"usage": "world", "name": "Кольмар"}, -{"usage": "world", "name": "Кольридж"}, -{"usage": "world", "name": "Кольт"}, -{"usage": "world", "name": "Кольюза"}, -{"usage": "world", "name": "Коль"}, -{"usage": "world", "name": "Кол"}, -{"usage": "world", "name": "Комал"}, -{"usage": "world", "name": "Командор"}, -{"usage": "world", "name": "Команчи"}, -{"usage": "world", "name": "Коматк"}, -{"usage": "world", "name": "Комбайн"}, -{"usage": "world", "name": "Комбес"}, -{"usage": "world", "name": "Комби"}, -{"usage": "world", "name": "Комб"}, -{"usage": "world", "name": "Комелик"}, -{"usage": "world", "name": "Комерио"}, -{"usage": "world", "name": "Комер"}, -{"usage": "world", "name": "Коммак"}, -{"usage": "world", "name": "Коммерция"}, -{"usage": "world", "name": "Коммершиал"}, -{"usage": "world", "name": "Коммонуэлт"}, -{"usage": "world", "name": "Коммон"}, -{"usage": "world", "name": "Коммьюнити"}, -{"usage": "world", "name": "Комобаби"}, -{"usage": "world", "name": "Комо"}, -{"usage": "world", "name": "Компас"}, -{"usage": "world", "name": "Компетишн"}, -{"usage": "world", "name": "Комптон"}, -{"usage": "world", "name": "Комптче"}, -{"usage": "world", "name": "Комсток"}, -{"usage": "world", "name": "Комунас"}, -{"usage": "world", "name": "Комфорт"}, -{"usage": "world", "name": "Комфри"}, -{"usage": "world", "name": "Конава"}, -{"usage": "world", "name": "Конасога"}, -{"usage": "world", "name": "Коната"}, -{"usage": "world", "name": "Конвей"}, -{"usage": "world", "name": "Конвент"}, -{"usage": "world", "name": "Конверс"}, -{"usage": "world", "name": "Конвой"}, -{"usage": "world", "name": "Конгари"}, -{"usage": "world", "name": "Конгер"}, -{"usage": "world", "name": "Конгресс"}, -{"usage": "world", "name": "Конгрюити"}, -{"usage": "world", "name": "Конда"}, -{"usage": "world", "name": "Конджиганак"}, -{"usage": "world", "name": "Кондит"}, -{"usage": "world", "name": "Конди"}, -{"usage": "world", "name": "Кондон"}, -{"usage": "world", "name": "Конингхем"}, -{"usage": "world", "name": "Кони"}, -{"usage": "world", "name": "Конкан"}, -{"usage": "world", "name": "Конклин"}, -{"usage": "world", "name": "Конконулли"}, -{"usage": "world", "name": "Конкордия"}, -{"usage": "world", "name": "Конкорд"}, -{"usage": "world", "name": "Конкоу"}, -{"usage": "world", "name": "Конкрет"}, -{"usage": "world", "name": "Конли"}, -{"usage": "world", "name": "Коннарок"}, -{"usage": "world", "name": "Коннелли"}, -{"usage": "world", "name": "Коннелл"}, -{"usage": "world", "name": "Коннел"}, -{"usage": "world", "name": "Коннер"}, -{"usage": "world", "name": "Конниут"}, -{"usage": "world", "name": "Коннор"}, -{"usage": "world", "name": "Коновер"}, -{"usage": "world", "name": "Конрад"}, -{"usage": "world", "name": "Конрат"}, -{"usage": "world", "name": "Конрой"}, -{"usage": "world", "name": "Конро"}, -{"usage": "world", "name": "Консеквенсес"}, -{"usage": "world", "name": "Консепсьон"}, -{"usage": "world", "name": "Консешен"}, -{"usage": "world", "name": "Константин"}, -{"usage": "world", "name": "Констебль"}, -{"usage": "world", "name": "Контакт"}, -{"usage": "world", "name": "Континенталь"}, -{"usage": "world", "name": "Конто"}, -{"usage": "world", "name": "Контрерас"}, -{"usage": "world", "name": "Контукук"}, -{"usage": "world", "name": "Конус"}, -{"usage": "world", "name": "Конфлуенс"}, -{"usage": "world", "name": "Конхатта"}, -{"usage": "world", "name": "Концепция"}, -{"usage": "world", "name": "Кончас"}, -{"usage": "world", "name": "Кончо"}, -{"usage": "world", "name": "Коншохокен"}, -{"usage": "world", "name": "Коньехо"}, -{"usage": "world", "name": "Кооператив"}, -{"usage": "world", "name": "Копалис"}, -{"usage": "world", "name": "Копан"}, -{"usage": "world", "name": "Копемиш"}, -{"usage": "world", "name": "Копиаг"}, -{"usage": "world", "name": "Коплей"}, -{"usage": "world", "name": "Копли"}, -{"usage": "world", "name": "Коппелл"}, -{"usage": "world", "name": "Коппел"}, -{"usage": "world", "name": "Копперл"}, -{"usage": "world", "name": "Копперс"}, -{"usage": "world", "name": "Коппер"}, -{"usage": "world", "name": "Коппитт"}, -{"usage": "world", "name": "Коппок"}, -{"usage": "world", "name": "Коралл"}, -{"usage": "world", "name": "Корам"}, -{"usage": "world", "name": "Кораополис"}, -{"usage": "world", "name": "Корасон"}, -{"usage": "world", "name": "Кора"}, -{"usage": "world", "name": "Корбел"}, -{"usage": "world", "name": "Корбетт"}, -{"usage": "world", "name": "Корбет"}, -{"usage": "world", "name": "Корбин"}, -{"usage": "world", "name": "Корваллис"}, -{"usage": "world", "name": "Корвин"}, -{"usage": "world", "name": "Корвит"}, -{"usage": "world", "name": "Корделл"}, -{"usage": "world", "name": "Кордель"}, -{"usage": "world", "name": "Кордер"}, -{"usage": "world", "name": "Кордова"}, -{"usage": "world", "name": "Кордс"}, -{"usage": "world", "name": "Корд"}, -{"usage": "world", "name": "Коридон"}, -{"usage": "world", "name": "Коринна"}, -{"usage": "world", "name": "Коринф"}, -{"usage": "world", "name": "Кори"}, -{"usage": "world", "name": "Корковадо"}, -{"usage": "world", "name": "Коркоран"}, -{"usage": "world", "name": "Кормик"}, -{"usage": "world", "name": "Корморант"}, -{"usage": "world", "name": "Корнелий"}, -{"usage": "world", "name": "Корнелия"}, -{"usage": "world", "name": "Корнелл"}, -{"usage": "world", "name": "Корнер"}, -{"usage": "world", "name": "Корнеттс"}, -{"usage": "world", "name": "Корнинг"}, -{"usage": "world", "name": "Корниш"}, -{"usage": "world", "name": "Корнли"}, -{"usage": "world", "name": "Корнудас"}, -{"usage": "world", "name": "Корнукопия"}, -{"usage": "world", "name": "Корнуолл"}, -{"usage": "world", "name": "Корнуэлл"}, -{"usage": "world", "name": "Корн"}, -{"usage": "world", "name": "Корозал"}, -{"usage": "world", "name": "Королла"}, -{"usage": "world", "name": "Коронадо"}, -{"usage": "world", "name": "Корона"}, -{"usage": "world", "name": "Корпус"}, -{"usage": "world", "name": "Корралитос"}, -{"usage": "world", "name": "Коррал"}, -{"usage": "world", "name": "Коррекция"}, -{"usage": "world", "name": "Коррео"}, -{"usage": "world", "name": "Корриган"}, -{"usage": "world", "name": "Корри"}, -{"usage": "world", "name": "Корсика"}, -{"usage": "world", "name": "Корси"}, -{"usage": "world", "name": "Корс"}, -{"usage": "world", "name": "Кортада"}, -{"usage": "world", "name": "Кортаро"}, -{"usage": "world", "name": "Кортес"}, -{"usage": "world", "name": "Корте"}, -{"usage": "world", "name": "Кортланд"}, -{"usage": "world", "name": "Кортни"}, -{"usage": "world", "name": "Корт"}, -{"usage": "world", "name": "Корум"}, -{"usage": "world", "name": "Корунья"}, -{"usage": "world", "name": "Корфу"}, -{"usage": "world", "name": "Кор"}, -{"usage": "world", "name": "Косби"}, -{"usage": "world", "name": "Косгрейв"}, -{"usage": "world", "name": "Косзта"}, -{"usage": "world", "name": "Космополис"}, -{"usage": "world", "name": "Космос"}, -{"usage": "world", "name": "Коссе"}, -{"usage": "world", "name": "Коста"}, -{"usage": "world", "name": "Костилла"}, -{"usage": "world", "name": "Кость"}, -{"usage": "world", "name": "Кост"}, -{"usage": "world", "name": "Косциаско"}, -{"usage": "world", "name": "Котати"}, -{"usage": "world", "name": "Котес"}, -{"usage": "world", "name": "Котлик"}, -{"usage": "world", "name": "Котопакси"}, -{"usage": "world", "name": "Кото"}, -{"usage": "world", "name": "Коттедж"}, -{"usage": "world", "name": "Коттер"}, -{"usage": "world", "name": "Коттл"}, -{"usage": "world", "name": "Котуит"}, -{"usage": "world", "name": "Котулла"}, -{"usage": "world", "name": "Кот"}, -{"usage": "world", "name": "Коув"}, -{"usage": "world", "name": "Коудерс"}, -{"usage": "world", "name": "Коуд"}, -{"usage": "world", "name": "Коуета"}, -{"usage": "world", "name": "Коукер"}, -{"usage": "world", "name": "Коулза"}, -{"usage": "world", "name": "Коулик"}, -{"usage": "world", "name": "Коулинг"}, -{"usage": "world", "name": "Коули"}, -{"usage": "world", "name": "Коултер"}, -{"usage": "world", "name": "Коул"}, -{"usage": "world", "name": "Коупенс"}, -{"usage": "world", "name": "Коуп"}, -{"usage": "world", "name": "Коутс"}, -{"usage": "world", "name": "Коуч"}, -{"usage": "world", "name": "Коуэлл"}, -{"usage": "world", "name": "Коуэн"}, -{"usage": "world", "name": "Коу"}, -{"usage": "world", "name": "Кофе"}, -{"usage": "world", "name": "Кофилд"}, -{"usage": "world", "name": "Кофман"}, -{"usage": "world", "name": "Коффин"}, -{"usage": "world", "name": "Коффи"}, -{"usage": "world", "name": "Кохаген"}, -{"usage": "world", "name": "Коханок"}, -{"usage": "world", "name": "Кохассет"}, -{"usage": "world", "name": "Кохоктон"}, -{"usage": "world", "name": "Кохо"}, -{"usage": "world", "name": "Кохутта"}, -{"usage": "world", "name": "Коцебу"}, -{"usage": "world", "name": "Кочайчуат"}, -{"usage": "world", "name": "Кочелла"}, -{"usage": "world", "name": "Кочиз"}, -{"usage": "world", "name": "Кочити"}, -{"usage": "world", "name": "Кошкононг"}, -{"usage": "world", "name": "Кошок"}, -{"usage": "world", "name": "Кошут"}, -{"usage": "world", "name": "Ко"}, -{"usage": "world", "name": "Крабтри"}, -{"usage": "world", "name": "Крабэппл"}, -{"usage": "world", "name": "Краб"}, -{"usage": "world", "name": "Крагнс"}, -{"usage": "world", "name": "Краг"}, -{"usage": "world", "name": "Крайслер"}, -{"usage": "world", "name": "Кракен"}, -{"usage": "world", "name": "Краков"}, -{"usage": "world", "name": "Крамер"}, -{"usage": "world", "name": "Крамп"}, -{"usage": "world", "name": "Крандалл"}, -{"usage": "world", "name": "Кранелл"}, -{"usage": "world", "name": "Краннелл"}, -{"usage": "world", "name": "Кранфиллс"}, -{"usage": "world", "name": "Кранц"}, -{"usage": "world", "name": "Кран"}, -{"usage": "world", "name": "Крари"}, -{"usage": "world", "name": "Кратч"}, -{"usage": "world", "name": "Краудер"}, -{"usage": "world", "name": "Крафтон"}, -{"usage": "world", "name": "Кребс"}, -{"usage": "world", "name": "Креди"}, -{"usage": "world", "name": "Крейг"}, -{"usage": "world", "name": "Крейн"}, -{"usage": "world", "name": "Крейтон"}, -{"usage": "world", "name": "Крекер"}, -{"usage": "world", "name": "Кремер"}, -{"usage": "world", "name": "Кремль"}, -{"usage": "world", "name": "Креммлинг"}, -{"usage": "world", "name": "Крем"}, -{"usage": "world", "name": "Креншоу"}, -{"usage": "world", "name": "Креола"}, -{"usage": "world", "name": "Креол"}, -{"usage": "world", "name": "Кресап"}, -{"usage": "world", "name": "Кресбард"}, -{"usage": "world", "name": "Кресент"}, -{"usage": "world", "name": "Креско"}, -{"usage": "world", "name": "Кресскилл"}, -{"usage": "world", "name": "Крессона"}, -{"usage": "world", "name": "Крессон"}, -{"usage": "world", "name": "Кресс"}, -{"usage": "world", "name": "Крестед"}, -{"usage": "world", "name": "Крестлина"}, -{"usage": "world", "name": "Крестон"}, -{"usage": "world", "name": "Крест"}, -{"usage": "world", "name": "Кресуэлл"}, -{"usage": "world", "name": "Кривиц"}, -{"usage": "world", "name": "Крив"}, -{"usage": "world", "name": "Кридер"}, -{"usage": "world", "name": "Кридмур"}, -{"usage": "world", "name": "Крикет"}, -{"usage": "world", "name": "Крик"}, -{"usage": "world", "name": "Крилс"}, -{"usage": "world", "name": "Крил"}, -{"usage": "world", "name": "Кримора"}, -{"usage": "world", "name": "Кринер"}, -{"usage": "world", "name": "Криппл"}, -{"usage": "world", "name": "Крисман"}, -{"usage": "world", "name": "Кристалл"}, -{"usage": "world", "name": "Кристиана"}, -{"usage": "world", "name": "Кристиан"}, -{"usage": "world", "name": "Кристина"}, -{"usage": "world", "name": "Кристин"}, -{"usage": "world", "name": "Кристи"}, -{"usage": "world", "name": "Кристмас"}, -{"usage": "world", "name": "Кристобаль"}, -{"usage": "world", "name": "Кристоваль"}, -{"usage": "world", "name": "Кристола"}, -{"usage": "world", "name": "Кристофер"}, -{"usage": "world", "name": "Крис"}, -{"usage": "world", "name": "Крит"}, -{"usage": "world", "name": "Кроган"}, -{"usage": "world", "name": "Крозе"}, -{"usage": "world", "name": "Кройдон"}, -{"usage": "world", "name": "Крокер"}, -{"usage": "world", "name": "Крокетт"}, -{"usage": "world", "name": "Кромби"}, -{"usage": "world", "name": "Кромвель"}, -{"usage": "world", "name": "Кронборг"}, -{"usage": "world", "name": "Кронен"}, -{"usage": "world", "name": "Кроппер"}, -{"usage": "world", "name": "Кропси"}, -{"usage": "world", "name": "Крори"}, -{"usage": "world", "name": "Кросби"}, -{"usage": "world", "name": "Кросвелл"}, -{"usage": "world", "name": "Кроссвик"}, -{"usage": "world", "name": "Кроссетт"}, -{"usage": "world", "name": "Кроссинг"}, -{"usage": "world", "name": "Кросснор"}, -{"usage": "world", "name": "Кроссрод"}, -{"usage": "world", "name": "Кросс"}, -{"usage": "world", "name": "Кротерс"}, -{"usage": "world", "name": "Кротон"}, -{"usage": "world", "name": "Кроун"}, -{"usage": "world", "name": "Кроуч"}, -{"usage": "world", "name": "Кроуэл"}, -{"usage": "world", "name": "Кроу"}, -{"usage": "world", "name": "Крофтона"}, -{"usage": "world", "name": "Крофт"}, -{"usage": "world", "name": "Кроц"}, -{"usage": "world", "name": "Круа"}, -{"usage": "world", "name": "Кругер"}, -{"usage": "world", "name": "Крузо"}, -{"usage": "world", "name": "Крукед"}, -{"usage": "world", "name": "Крукс"}, -{"usage": "world", "name": "Крум"}, -{"usage": "world", "name": "Крупп"}, -{"usage": "world", "name": "Крусеро"}, -{"usage": "world", "name": "Крусес"}, -{"usage": "world", "name": "Крус"}, -{"usage": "world", "name": "Крэнстон"}, -{"usage": "world", "name": "Крюгер"}, -{"usage": "world", "name": "Крю"}, -{"usage": "world", "name": "Ксавьер"}, -{"usage": "world", "name": "Ксения"}, -{"usage": "world", "name": "Куамба"}, -{"usage": "world", "name": "Куба"}, -{"usage": "world", "name": "Куберо"}, -{"usage": "world", "name": "Куб"}, -{"usage": "world", "name": "Кугуар"}, -{"usage": "world", "name": "Кудаи"}, -{"usage": "world", "name": "Куебрада"}, -{"usage": "world", "name": "Куерво"}, -{"usage": "world", "name": "Куеро"}, -{"usage": "world", "name": "Куззарт"}, -{"usage": "world", "name": "Кузик"}, -{"usage": "world", "name": "Куинлан"}, -{"usage": "world", "name": "Куиннесек"}, -{"usage": "world", "name": "Куинн"}, -{"usage": "world", "name": "Куинси"}, -{"usage": "world", "name": "Куинтон"}, -{"usage": "world", "name": "Куйлер"}, -{"usage": "world", "name": "Кукамонга"}, -{"usage": "world", "name": "Куки"}, -{"usage": "world", "name": "Кук"}, -{"usage": "world", "name": "Кулебра"}, -{"usage": "world", "name": "Кулидж"}, -{"usage": "world", "name": "Кулин"}, -{"usage": "world", "name": "Кулпмонт"}, -{"usage": "world", "name": "Кулпсвиль"}, -{"usage": "world", "name": "Кульман"}, -{"usage": "world", "name": "Кул"}, -{"usage": "world", "name": "Куммер"}, -{"usage": "world", "name": "Куна"}, -{"usage": "world", "name": "Кункл"}, -{"usage": "world", "name": "Кунц"}, -{"usage": "world", "name": "Кунья"}, -{"usage": "world", "name": "Кун"}, -{"usage": "world", "name": "Куорри"}, -{"usage": "world", "name": "Куортерс"}, -{"usage": "world", "name": "Купертино"}, -{"usage": "world", "name": "Купер"}, -{"usage": "world", "name": "Купе"}, -{"usage": "world", "name": "Купорос"}, -{"usage": "world", "name": "Купреянов"}, -{"usage": "world", "name": "Купрум"}, -{"usage": "world", "name": "Куп"}, -{"usage": "world", "name": "Куртина"}, -{"usage": "world", "name": "Куртис"}, -{"usage": "world", "name": "Кур"}, -{"usage": "world", "name": "Кусада"}, -{"usage": "world", "name": "Куса"}, -{"usage": "world", "name": "Куския"}, -{"usage": "world", "name": "Куско"}, -{"usage": "world", "name": "Кусохатчи"}, -{"usage": "world", "name": "Куссета"}, -{"usage": "world", "name": "Куссон"}, -{"usage": "world", "name": "Кустар"}, -{"usage": "world", "name": "Кус"}, -{"usage": "world", "name": "Кутенэй"}, -{"usage": "world", "name": "Кутер"}, -{"usage": "world", "name": "Куц"}, -{"usage": "world", "name": "Кучара"}, -{"usage": "world", "name": "Кушарем"}, -{"usage": "world", "name": "Кушинг"}, -{"usage": "world", "name": "Куэва-"}, -{"usage": "world", "name": "Куэй"}, -{"usage": "world", "name": "Кьюн"}, -{"usage": "world", "name": "Кэди"}, -{"usage": "world", "name": "Кэй"}, -{"usage": "world", "name": "Кэмерон"}, -{"usage": "world", "name": "Кэмпбелл"}, -{"usage": "world", "name": "Кэмп"}, -{"usage": "world", "name": "Кэнби"}, -{"usage": "world", "name": "Кэндлер"}, -{"usage": "world", "name": "Кэндл"}, -{"usage": "world", "name": "Кэнтуэлл"}, -{"usage": "world", "name": "Кэпитола"}, -{"usage": "world", "name": "Кэпрок"}, -{"usage": "world", "name": "Кэп"}, -{"usage": "world", "name": "Кэрил"}, -{"usage": "world", "name": "Кэри"}, -{"usage": "world", "name": "Кэролин"}, -{"usage": "world", "name": "Кэрол"}, -{"usage": "world", "name": "Кэрриер"}, -{"usage": "world", "name": "Кэрринг"}, -{"usage": "world", "name": "Кэрри"}, -{"usage": "world", "name": "Кэрролл"}, -{"usage": "world", "name": "Кэрфри"}, -{"usage": "world", "name": "Кэсвелл"}, -{"usage": "world", "name": "Кэтис"}, -{"usage": "world", "name": "Кэти"}, -{"usage": "world", "name": "Кэткарт"}, -{"usage": "world", "name": "Кэтлин"}, -{"usage": "world", "name": "Кэтонс"}, -{"usage": "world", "name": "Кэтрин"}, -{"usage": "world", "name": "Кэтскилл"}, -{"usage": "world", "name": "Кэшен"}, -{"usage": "world", "name": "Кэш"}, -{"usage": "world", "name": "Кюртен"}, -{"usage": "world", "name": "Квини"}, -{"usage": "world", "name": "Куади"}, -{"usage": "world", "name": "Куили"}, -{"usage": "world", "name": "Лаагер"}, -{"usage": "world", "name": "Лабади"}, -{"usage": "world", "name": "Лаборатория"}, -{"usage": "world", "name": "Лабушер"}, -{"usage": "world", "name": "Лавай"}, -{"usage": "world", "name": "Лавака"}, -{"usage": "world", "name": "Лавалетта"}, -{"usage": "world", "name": "Лавалет"}, -{"usage": "world", "name": "Лава"}, -{"usage": "world", "name": "Лавджой"}, -{"usage": "world", "name": "Лаверна"}, -{"usage": "world", "name": "Лавина"}, -{"usage": "world", "name": "Лавинг"}, -{"usage": "world", "name": "Лавиния"}, -{"usage": "world", "name": "Лавлок"}, -{"usage": "world", "name": "Лавония"}, -{"usage": "world", "name": "Лавон"}, -{"usage": "world", "name": "Лавс"}, -{"usage": "world", "name": "Лавуэлл"}, -{"usage": "world", "name": "Лав"}, -{"usage": "world", "name": "Лагофф"}, -{"usage": "world", "name": "Лаго"}, -{"usage": "world", "name": "Лагранж"}, -{"usage": "world", "name": "Лагро"}, -{"usage": "world", "name": "Лагуна"}, -{"usage": "world", "name": "Лагунитас"}, -{"usage": "world", "name": "Лагун"}, -{"usage": "world", "name": "Ладден"}, -{"usage": "world", "name": "Ладдония"}, -{"usage": "world", "name": "Ладелль"}, -{"usage": "world", "name": "Ладен"}, -{"usage": "world", "name": "Ладера"}, -{"usage": "world", "name": "Ладжас"}, -{"usage": "world", "name": "Ладлам"}, -{"usage": "world", "name": "Ладлоу"}, -{"usage": "world", "name": "Ладнер"}, -{"usage": "world", "name": "Ладога"}, -{"usage": "world", "name": "Ладония"}, -{"usage": "world", "name": "Ладора"}, -{"usage": "world", "name": "Ладсон"}, -{"usage": "world", "name": "Ладю"}, -{"usage": "world", "name": "Лазар"}, -{"usage": "world", "name": "Лазир"}, -{"usage": "world", "name": "Лаингс"}, -{"usage": "world", "name": "Лаин"}, -{"usage": "world", "name": "Лайай"}, -{"usage": "world", "name": "Лайв"}, -{"usage": "world", "name": "Лайерли"}, -{"usage": "world", "name": "Лайзтон"}, -{"usage": "world", "name": "Лайл"}, -{"usage": "world", "name": "Лайма"}, -{"usage": "world", "name": "Лаймстон"}, -{"usage": "world", "name": "Лайм"}, -{"usage": "world", "name": "Лайнит"}, -{"usage": "world", "name": "Лайн"}, -{"usage": "world", "name": "Лайтнинг"}, -{"usage": "world", "name": "Лайтхаус"}, -{"usage": "world", "name": "Лайт"}, -{"usage": "world", "name": "Лайф"}, -{"usage": "world", "name": "Лай"}, -{"usage": "world", "name": "Лакаванна"}, -{"usage": "world", "name": "Лакей"}, -{"usage": "world", "name": "Лакин"}, -{"usage": "world", "name": "Лаки"}, -{"usage": "world", "name": "Лаклид"}, -{"usage": "world", "name": "Лакманс"}, -{"usage": "world", "name": "Лакомб"}, -{"usage": "world", "name": "Лакона"}, -{"usage": "world", "name": "Лакония"}, -{"usage": "world", "name": "Лакон"}, -{"usage": "world", "name": "Лакота"}, -{"usage": "world", "name": "Лаксон"}, -{"usage": "world", "name": "Лаксор"}, -{"usage": "world", "name": "Лакучи"}, -{"usage": "world", "name": "Лак"}, -{"usage": "world", "name": "Ламартин"}, -{"usage": "world", "name": "Ламар"}, -{"usage": "world", "name": "Ламаско"}, -{"usage": "world", "name": "Ламберт"}, -{"usage": "world", "name": "Ламбер"}, -{"usage": "world", "name": "Ламбоглия"}, -{"usage": "world", "name": "Ламбрук"}, -{"usage": "world", "name": "Ламбс"}, -{"usage": "world", "name": "Ламеса"}, -{"usage": "world", "name": "Ламин"}, -{"usage": "world", "name": "Ламисон"}, -{"usage": "world", "name": "Лами"}, -{"usage": "world", "name": "Ламкин"}, -{"usage": "world", "name": "Ламоайн"}, -{"usage": "world", "name": "Ламоиль"}, -{"usage": "world", "name": "Ламона"}, -{"usage": "world", "name": "Ламоний"}, -{"usage": "world", "name": "Ламонт"}, -{"usage": "world", "name": "Лампасас"}, -{"usage": "world", "name": "Лампкин"}, -{"usage": "world", "name": "Ламур"}, -{"usage": "world", "name": "Лам"}, -{"usage": "world", "name": "Ланаган"}, -{"usage": "world", "name": "Ланай"}, -{"usage": "world", "name": "Ланарк"}, -{"usage": "world", "name": "Ланар"}, -{"usage": "world", "name": "Лангворти"}, -{"usage": "world", "name": "Лангес"}, -{"usage": "world", "name": "Ланглейд"}, -{"usage": "world", "name": "Ланглуа"}, -{"usage": "world", "name": "Ланг"}, -{"usage": "world", "name": "Ландаски"}, -{"usage": "world", "name": "Ланда"}, -{"usage": "world", "name": "Ланделл"}, -{"usage": "world", "name": "Ландер"}, -{"usage": "world", "name": "Ландинг"}, -{"usage": "world", "name": "Ланди"}, -{"usage": "world", "name": "Ландовер"}, -{"usage": "world", "name": "Ландо"}, -{"usage": "world", "name": "Ландри"}, -{"usage": "world", "name": "Ландрум"}, -{"usage": "world", "name": "Ландфолл"}, -{"usage": "world", "name": "Ланд"}, -{"usage": "world", "name": "Ланес"}, -{"usage": "world", "name": "Ланетт"}, -{"usage": "world", "name": "Лани"}, -{"usage": "world", "name": "Ланкастер"}, -{"usage": "world", "name": "Ланкин"}, -{"usage": "world", "name": "Ланнон"}, -{"usage": "world", "name": "Лансдаун"}, -{"usage": "world", "name": "Лансе"}, -{"usage": "world", "name": "Лансинг"}, -{"usage": "world", "name": "Ланси"}, -{"usage": "world", "name": "Ланс"}, -{"usage": "world", "name": "Лантана"}, -{"usage": "world", "name": "Лантон"}, -{"usage": "world", "name": "Лантри"}, -{"usage": "world", "name": "Ланьон"}, -{"usage": "world", "name": "Лаона"}, -{"usage": "world", "name": "Лаотто"}, -{"usage": "world", "name": "Лапвай"}, -{"usage": "world", "name": "Лапел"}, -{"usage": "world", "name": "Лапир"}, -{"usage": "world", "name": "Лаплас"}, -{"usage": "world", "name": "Лапойнт"}, -{"usage": "world", "name": "Лапорт"}, -{"usage": "world", "name": "Ларами"}, -{"usage": "world", "name": "Ларвилл"}, -{"usage": "world", "name": "Ларго"}, -{"usage": "world", "name": "Лардо"}, -{"usage": "world", "name": "Ларедо"}, -{"usage": "world", "name": "Ларес"}, -{"usage": "world", "name": "Лариат"}, -{"usage": "world", "name": "Лаример"}, -{"usage": "world", "name": "Ларимор"}, -{"usage": "world", "name": "Ларкспур"}, -{"usage": "world", "name": "Ларк"}, -{"usage": "world", "name": "Ларнед"}, -{"usage": "world", "name": "Лароз"}, -{"usage": "world", "name": "Ларраби"}, -{"usage": "world", "name": "Ларсен"}, -{"usage": "world", "name": "Ларслан"}, -{"usage": "world", "name": "Ларсмонт"}, -{"usage": "world", "name": "Ларсон"}, -{"usage": "world", "name": "Ларто"}, -{"usage": "world", "name": "Лару"}, -{"usage": "world", "name": "Ларч"}, -{"usage": "world", "name": "Ласара"}, -{"usage": "world", "name": "Ласкер"}, -{"usage": "world", "name": "Ласк"}, -{"usage": "world", "name": "Ласт"}, -{"usage": "world", "name": "Лас"}, -{"usage": "world", "name": "Латам"}, -{"usage": "world", "name": "Лата"}, -{"usage": "world", "name": "Латексо"}, -{"usage": "world", "name": "Латимер"}, -{"usage": "world", "name": "Латония"}, -{"usage": "world", "name": "Латон"}, -{"usage": "world", "name": "Латрап"}, -{"usage": "world", "name": "Латроп"}, -{"usage": "world", "name": "Латроуб"}, -{"usage": "world", "name": "Латта"}, -{"usage": "world", "name": "Латтимор"}, -{"usage": "world", "name": "Латтинг"}, -{"usage": "world", "name": "Латти"}, -{"usage": "world", "name": "Латтрелл"}, -{"usage": "world", "name": "Латчер"}, -{"usage": "world", "name": "Лауд"}, -{"usage": "world", "name": "Лаундес"}, -{"usage": "world", "name": "Лаура"}, -{"usage": "world", "name": "Лаут"}, -{"usage": "world", "name": "Лафайетт"}, -{"usage": "world", "name": "Лафит"}, -{"usage": "world", "name": "Лафлин"}, -{"usage": "world", "name": "Лафонтен"}, -{"usage": "world", "name": "Лафорч"}, -{"usage": "world", "name": "Лафферти"}, -{"usage": "world", "name": "Лахайна"}, -{"usage": "world", "name": "Лахитас"}, -{"usage": "world", "name": "Лашин"}, -{"usage": "world", "name": "Леандер"}, -{"usage": "world", "name": "Леандро"}, -{"usage": "world", "name": "Леанна"}, -{"usage": "world", "name": "Леапп"}, -{"usage": "world", "name": "Лебек"}, -{"usage": "world", "name": "Лебо"}, -{"usage": "world", "name": "Леван"}, -{"usage": "world", "name": "Леваси"}, -{"usage": "world", "name": "Левелок"}, -{"usage": "world", "name": "Левел"}, -{"usage": "world", "name": "Леверинг"}, -{"usage": "world", "name": "Левит"}, -{"usage": "world", "name": "Леггетт"}, -{"usage": "world", "name": "Ледбеттер"}, -{"usage": "world", "name": "Леджер"}, -{"usage": "world", "name": "Ледж"}, -{"usage": "world", "name": "Ледисмит"}, -{"usage": "world", "name": "Леду"}, -{"usage": "world", "name": "Ледьярд"}, -{"usage": "world", "name": "Лед"}, -{"usage": "world", "name": "Лейден"}, -{"usage": "world", "name": "Лейжер"}, -{"usage": "world", "name": "Лейзи"}, -{"usage": "world", "name": "Лейкадия"}, -{"usage": "world", "name": "Лейкин"}, -{"usage": "world", "name": "Лейк"}, -{"usage": "world", "name": "Лейман"}, -{"usage": "world", "name": "Лейм"}, -{"usage": "world", "name": "Лейн"}, -{"usage": "world", "name": "Лейперс"}, -{"usage": "world", "name": "Лейпсик"}, -{"usage": "world", "name": "Лейпциг"}, -{"usage": "world", "name": "Лейси"}, -{"usage": "world", "name": "Лейструп"}, -{"usage": "world", "name": "Лейтер"}, -{"usage": "world", "name": "Лейтон"}, -{"usage": "world", "name": "Лейтч"}, -{"usage": "world", "name": "Лейт"}, -{"usage": "world", "name": "Лейф"}, -{"usage": "world", "name": "Леканто"}, -{"usage": "world", "name": "Лекомптон"}, -{"usage": "world", "name": "Лекомпт"}, -{"usage": "world", "name": "Лекса"}, -{"usage": "world", "name": "Лексинг"}, -{"usage": "world", "name": "Лекси"}, -{"usage": "world", "name": "Леланд"}, -{"usage": "world", "name": "Лела"}, -{"usage": "world", "name": "Лелия"}, -{"usage": "world", "name": "Лели"}, -{"usage": "world", "name": "Леман"}, -{"usage": "world", "name": "Лемей"}, -{"usage": "world", "name": "Лемета"}, -{"usage": "world", "name": "Леминг"}, -{"usage": "world", "name": "Лемитар"}, -{"usage": "world", "name": "Леммон"}, -{"usage": "world", "name": "Лемойн"}, -{"usage": "world", "name": "Лемонт"}, -{"usage": "world", "name": "Лемон"}, -{"usage": "world", "name": "Леморес"}, -{"usage": "world", "name": "Лемур"}, -{"usage": "world", "name": "Лемхи"}, -{"usage": "world", "name": "Ленапа"}, -{"usage": "world", "name": "Ленап"}, -{"usage": "world", "name": "Лена"}, -{"usage": "world", "name": "Ленгби"}, -{"usage": "world", "name": "Ленд"}, -{"usage": "world", "name": "Ленекса"}, -{"usage": "world", "name": "Леннеп"}, -{"usage": "world", "name": "Леннокс"}, -{"usage": "world", "name": "Леннон"}, -{"usage": "world", "name": "Ленокс"}, -{"usage": "world", "name": "Ленола"}, -{"usage": "world", "name": "Ленора"}, -{"usage": "world", "name": "Ленор"}, -{"usage": "world", "name": "Ленуар"}, -{"usage": "world", "name": "Ленхартс"}, -{"usage": "world", "name": "Ленхем"}, -{"usage": "world", "name": "Ленц"}, -{"usage": "world", "name": "Лен"}, -{"usage": "world", "name": "Леод"}, -{"usage": "world", "name": "Леола"}, -{"usage": "world", "name": "Леома"}, -{"usage": "world", "name": "Леоминстер"}, -{"usage": "world", "name": "Леонардо"}, -{"usage": "world", "name": "Леонард"}, -{"usage": "world", "name": "Леона"}, -{"usage": "world", "name": "Леонидас"}, -{"usage": "world", "name": "Леония"}, -{"usage": "world", "name": "Леонора"}, -{"usage": "world", "name": "Леон"}, -{"usage": "world", "name": "Леопольд"}, -{"usage": "world", "name": "Леоти"}, -{"usage": "world", "name": "Лео"}, -{"usage": "world", "name": "Лепанто"}, -{"usage": "world", "name": "Лерна"}, -{"usage": "world", "name": "Лернер"}, -{"usage": "world", "name": "Лерой"}, -{"usage": "world", "name": "Лер"}, -{"usage": "world", "name": "Лесли"}, -{"usage": "world", "name": "Лессли"}, -{"usage": "world", "name": "Лестер"}, -{"usage": "world", "name": "Летарт"}, -{"usage": "world", "name": "Летохатчи"}, -{"usage": "world", "name": "Леттс"}, -{"usage": "world", "name": "Летчер"}, -{"usage": "world", "name": "Леуэллен"}, -{"usage": "world", "name": "Лефлор"}, -{"usage": "world", "name": "Лефор"}, -{"usage": "world", "name": "Лешара"}, -{"usage": "world", "name": "Ле"}, -{"usage": "world", "name": "Либби"}, -{"usage": "world", "name": "Либенталь"}, -{"usage": "world", "name": "Либерал"}, -{"usage": "world", "name": "Либерти"}, -{"usage": "world", "name": "Либорио"}, -{"usage": "world", "name": "Либори"}, -{"usage": "world", "name": "Либрари"}, -{"usage": "world", "name": "Либус"}, -{"usage": "world", "name": "Ливан"}, -{"usage": "world", "name": "Ливенгуд"}, -{"usage": "world", "name": "Ливен"}, -{"usage": "world", "name": "Ливермор"}, -{"usage": "world", "name": "Ливерпуль"}, -{"usage": "world", "name": "Ливингс"}, -{"usage": "world", "name": "Ливона"}, -{"usage": "world", "name": "Ливония"}, -{"usage": "world", "name": "Ливуд"}, -{"usage": "world", "name": "Лига"}, -{"usage": "world", "name": "Лигерта"}, -{"usage": "world", "name": "Лигнум"}, -{"usage": "world", "name": "Лигонье"}, -{"usage": "world", "name": "Лигон"}, -{"usage": "world", "name": "Лидгер"}, -{"usage": "world", "name": "Лиддер"}, -{"usage": "world", "name": "Лидди"}, -{"usage": "world", "name": "Лидер"}, -{"usage": "world", "name": "Лидик"}, -{"usage": "world", "name": "Лидия"}, -{"usage": "world", "name": "Лиди"}, -{"usage": "world", "name": "Лидор"}, -{"usage": "world", "name": "Лидо"}, -{"usage": "world", "name": "Лидпойнт"}, -{"usage": "world", "name": "Лидс"}, -{"usage": "world", "name": "Лид"}, -{"usage": "world", "name": "Лизелла"}, -{"usage": "world", "name": "Лиземорс"}, -{"usage": "world", "name": "Ликан"}, -{"usage": "world", "name": "Ликенс"}, -{"usage": "world", "name": "Ликес"}, -{"usage": "world", "name": "Ликинг"}, -{"usage": "world", "name": "Лики"}, -{"usage": "world", "name": "Ликли"}, -{"usage": "world", "name": "Ликок"}, -{"usage": "world", "name": "Лик"}, -{"usage": "world", "name": "Лилберт"}, -{"usage": "world", "name": "Лилборн"}, -{"usage": "world", "name": "Лилиан"}, -{"usage": "world", "name": "Лилимур"}, -{"usage": "world", "name": "Лилита"}, -{"usage": "world", "name": "Лили"}, -{"usage": "world", "name": "Лилливаап"}, -{"usage": "world", "name": "Лиллинг"}, -{"usage": "world", "name": "Лилли"}, -{"usage": "world", "name": "Лилль"}, -{"usage": "world", "name": "Лилс"}, -{"usage": "world", "name": "Лил"}, -{"usage": "world", "name": "Лиман"}, -{"usage": "world", "name": "Лима"}, -{"usage": "world", "name": "Лимб"}, -{"usage": "world", "name": "Лимерик"}, -{"usage": "world", "name": "Лиминг"}, -{"usage": "world", "name": "Лимон"}, -{"usage": "world", "name": "Лим"}, -{"usage": "world", "name": "Линби"}, -{"usage": "world", "name": "Линвиль"}, -{"usage": "world", "name": "Линвуд"}, -{"usage": "world", "name": "Линганор"}, -{"usage": "world", "name": "Лингл"}, -{"usage": "world", "name": "Линда"}, -{"usage": "world", "name": "Линдгрен"}, -{"usage": "world", "name": "Линдейл"}, -{"usage": "world", "name": "Линделл"}, -{"usage": "world", "name": "Линден"}, -{"usage": "world", "name": "Линди"}, -{"usage": "world", "name": "Линдков"}, -{"usage": "world", "name": "Линдли"}, -{"usage": "world", "name": "Линдон"}, -{"usage": "world", "name": "Линдора"}, -{"usage": "world", "name": "Линдсборг"}, -{"usage": "world", "name": "Линдсей"}, -{"usage": "world", "name": "Линдси"}, -{"usage": "world", "name": "Линдстром"}, -{"usage": "world", "name": "Линд"}, -{"usage": "world", "name": "Линкольния"}, -{"usage": "world", "name": "Линкольн"}, -{"usage": "world", "name": "Линкорт"}, -{"usage": "world", "name": "Линкрофт"}, -{"usage": "world", "name": "Линкс"}, -{"usage": "world", "name": "Линк"}, -{"usage": "world", "name": "Линндил"}, -{"usage": "world", "name": "Линнеус"}, -{"usage": "world", "name": "Линн"}, -{"usage": "world", "name": "Лино"}, -{"usage": "world", "name": "Линс"}, -{"usage": "world", "name": "Линтикум"}, -{"usage": "world", "name": "Линтон"}, -{"usage": "world", "name": "Линч"}, -{"usage": "world", "name": "Лин"}, -{"usage": "world", "name": "Лион"}, -{"usage": "world", "name": "Липан"}, -{"usage": "world", "name": "Липер"}, -{"usage": "world", "name": "Липскомб"}, -{"usage": "world", "name": "Лири"}, -{"usage": "world", "name": "Лирнед"}, -{"usage": "world", "name": "Лир"}, -{"usage": "world", "name": "Лисабела"}, -{"usage": "world", "name": "Лисит"}, -{"usage": "world", "name": "Лискомб"}, -{"usage": "world", "name": "Лиско"}, -{"usage": "world", "name": "Лисман"}, -{"usage": "world", "name": "Лисмор"}, -{"usage": "world", "name": "Лиссабон"}, -{"usage": "world", "name": "Лисси"}, -{"usage": "world", "name": "Лист"}, -{"usage": "world", "name": "Лис"}, -{"usage": "world", "name": "Литер"}, -{"usage": "world", "name": "Литиум"}, -{"usage": "world", "name": "Литиц"}, -{"usage": "world", "name": "Лития"}, -{"usage": "world", "name": "Литл"}, -{"usage": "world", "name": "Литония"}, -{"usage": "world", "name": "Литон"}, -{"usage": "world", "name": "Литополис"}, -{"usage": "world", "name": "Литро"}, -{"usage": "world", "name": "Литс"}, -{"usage": "world", "name": "Литтиг"}, -{"usage": "world", "name": "Литтл"}, -{"usage": "world", "name": "Литтон"}, -{"usage": "world", "name": "Литч"}, -{"usage": "world", "name": "Лихай"}, -{"usage": "world", "name": "Лихуэ"}, -{"usage": "world", "name": "Лич"}, -{"usage": "world", "name": "Ли"}, -{"usage": "world", "name": "Ллойделл"}, -{"usage": "world", "name": "Ллойд"}, -{"usage": "world", "name": "Лоаг"}, -{"usage": "world", "name": "Лоада"}, -{"usage": "world", "name": "Лоа"}, -{"usage": "world", "name": "Лобеко"}, -{"usage": "world", "name": "Лобель"}, -{"usage": "world", "name": "Лобо"}, -{"usage": "world", "name": "Ловелл"}, -{"usage": "world", "name": "Ловетт"}, -{"usage": "world", "name": "Ловилия"}, -{"usage": "world", "name": "Логанс"}, -{"usage": "world", "name": "Логан"}, -{"usage": "world", "name": "Логсден"}, -{"usage": "world", "name": "Лог"}, -{"usage": "world", "name": "Лода"}, -{"usage": "world", "name": "Лодер"}, -{"usage": "world", "name": "Лодж"}, -{"usage": "world", "name": "Лоди"}, -{"usage": "world", "name": "Лодога"}, -{"usage": "world", "name": "Лод"}, -{"usage": "world", "name": "Лоеб"}, -{"usage": "world", "name": "Лоен"}, -{"usage": "world", "name": "Лозо"}, -{"usage": "world", "name": "Лоз"}, -{"usage": "world", "name": "Лоиза"}, -{"usage": "world", "name": "Лойал"}, -{"usage": "world", "name": "Лойд"}, -{"usage": "world", "name": "Лойола"}, -{"usage": "world", "name": "Лойолл"}, -{"usage": "world", "name": "Лойс"}, -{"usage": "world", "name": "Локаст"}, -{"usage": "world", "name": "Локбуи"}, -{"usage": "world", "name": "Локейт"}, -{"usage": "world", "name": "Локетт"}, -{"usage": "world", "name": "Локинг"}, -{"usage": "world", "name": "Локк"}, -{"usage": "world", "name": "Локлуза"}, -{"usage": "world", "name": "Локни"}, -{"usage": "world", "name": "Локо"}, -{"usage": "world", "name": "Локридж"}, -{"usage": "world", "name": "Локсахатчи"}, -{"usage": "world", "name": "Локса"}, -{"usage": "world", "name": "Локсли"}, -{"usage": "world", "name": "Локхарт"}, -{"usage": "world", "name": "Лок"}, -{"usage": "world", "name": "Лола"}, -{"usage": "world", "name": "Лолета"}, -{"usage": "world", "name": "Лолита"}, -{"usage": "world", "name": "Лоли"}, -{"usage": "world", "name": "Лоло"}, -{"usage": "world", "name": "Ломакс"}, -{"usage": "world", "name": "Ломан"}, -{"usage": "world", "name": "Лома"}, -{"usage": "world", "name": "Ломбард"}, -{"usage": "world", "name": "Ломета"}, -{"usage": "world", "name": "Ломира"}, -{"usage": "world", "name": "Ломита"}, -{"usage": "world", "name": "Ломонд"}, -{"usage": "world", "name": "Ломпок"}, -{"usage": "world", "name": "Лонаконинг"}, -{"usage": "world", "name": "Лонгбот"}, -{"usage": "world", "name": "Лонгмир"}, -{"usage": "world", "name": "Лонгран"}, -{"usage": "world", "name": "Лонг"}, -{"usage": "world", "name": "Лонда"}, -{"usage": "world", "name": "Лондон"}, -{"usage": "world", "name": "Лондэн"}, -{"usage": "world", "name": "Лонели"}, -{"usage": "world", "name": "Лонок"}, -{"usage": "world", "name": "Лоно"}, -{"usage": "world", "name": "Лон"}, -{"usage": "world", "name": "Лоогути"}, -{"usage": "world", "name": "Лопахохо"}, -{"usage": "world", "name": "Лопез"}, -{"usage": "world", "name": "Лопено"}, -{"usage": "world", "name": "Лорами"}, -{"usage": "world", "name": "Лоранже"}, -{"usage": "world", "name": "Лордиш"}, -{"usage": "world", "name": "Лорд"}, -{"usage": "world", "name": "Лорейн"}, -{"usage": "world", "name": "Лорел"}, -{"usage": "world", "name": "Лоренс"}, -{"usage": "world", "name": "Лоренцо"}, -{"usage": "world", "name": "Лоренц"}, -{"usage": "world", "name": "Лорен"}, -{"usage": "world", "name": "Лоретта"}, -{"usage": "world", "name": "Лоретто"}, -{"usage": "world", "name": "Лорида"}, -{"usage": "world", "name": "Лоримор"}, -{"usage": "world", "name": "Лоринг"}, -{"usage": "world", "name": "Лорис"}, -{"usage": "world", "name": "Лори"}, -{"usage": "world", "name": "Лорман"}, -{"usage": "world", "name": "Лоро"}, -{"usage": "world", "name": "Лортон"}, -{"usage": "world", "name": "Лор"}, -{"usage": "world", "name": "Лосант"}, -{"usage": "world", "name": "Лосония"}, -{"usage": "world", "name": "Лостант"}, -{"usage": "world", "name": "Лостин"}, -{"usage": "world", "name": "Лост"}, -{"usage": "world", "name": "Лос"}, -{"usage": "world", "name": "Лотарингия"}, -{"usage": "world", "name": "Лотарь"}, -{"usage": "world", "name": "Лотелл"}, -{"usage": "world", "name": "Лоти"}, -{"usage": "world", "name": "Лотос"}, -{"usage": "world", "name": "Лотроп"}, -{"usage": "world", "name": "Лотси"}, -{"usage": "world", "name": "Лотт"}, -{"usage": "world", "name": "Лоугап"}, -{"usage": "world", "name": "Лоуден"}, -{"usage": "world", "name": "Лоудон"}, -{"usage": "world", "name": "Лоулер"}, -{"usage": "world", "name": "Лоуман"}, -{"usage": "world", "name": "Лоумен"}, -{"usage": "world", "name": "Лоунпайн"}, -{"usage": "world", "name": "Лоун"}, -{"usage": "world", "name": "Лоури"}, -{"usage": "world", "name": "Лоусон"}, -{"usage": "world", "name": "Лоус"}, -{"usage": "world", "name": "Лоутон"}, -{"usage": "world", "name": "Лоуэлл"}, -{"usage": "world", "name": "Лоуэр"}, -{"usage": "world", "name": "Лоу"}, -{"usage": "world", "name": "Лофгрин"}, -{"usage": "world", "name": "Лох"}, -{"usage": "world", "name": "Лоц"}, -{"usage": "world", "name": "Лочапока"}, -{"usage": "world", "name": "Лочерн"}, -{"usage": "world", "name": "Лочиел"}, -{"usage": "world", "name": "Луалуалей"}, -{"usage": "world", "name": "Луана"}, -{"usage": "world", "name": "Лувейл"}, -{"usage": "world", "name": "Луверн"}, -{"usage": "world", "name": "Лувьер"}, -{"usage": "world", "name": "Лугерт"}, -{"usage": "world", "name": "Луделл"}, -{"usage": "world", "name": "Лудинг"}, -{"usage": "world", "name": "Лудоуиси"}, -{"usage": "world", "name": "Луедерс"}, -{"usage": "world", "name": "Лузерн"}, -{"usage": "world", "name": "Луз"}, -{"usage": "world", "name": "Луиза"}, -{"usage": "world", "name": "Луизиана"}, -{"usage": "world", "name": "Луин"}, -{"usage": "world", "name": "Луис"}, -{"usage": "world", "name": "Луйяндо"}, -{"usage": "world", "name": "Лукама"}, -{"usage": "world", "name": "Лукан"}, -{"usage": "world", "name": "Лукас"}, -{"usage": "world", "name": "Лукаут"}, -{"usage": "world", "name": "Лукба"}, -{"usage": "world", "name": "Лукильо"}, -{"usage": "world", "name": "Лукинг"}, -{"usage": "world", "name": "Лукка"}, -{"usage": "world", "name": "Луксем"}, -{"usage": "world", "name": "Луксора"}, -{"usage": "world", "name": "Лук"}, -{"usage": "world", "name": "Лула"}, -{"usage": "world", "name": "Лулинг"}, -{"usage": "world", "name": "Лулу"}, -{"usage": "world", "name": "Лумис"}, -{"usage": "world", "name": "Луна"}, -{"usage": "world", "name": "Лунинг"}, -{"usage": "world", "name": "Лун"}, -{"usage": "world", "name": "Луп"}, -{"usage": "world", "name": "Лура"}, -{"usage": "world", "name": "Лурей"}, -{"usage": "world", "name": "Луриг"}, -{"usage": "world", "name": "Лусеро"}, -{"usage": "world", "name": "Лутон"}, -{"usage": "world", "name": "Лутсен"}, -{"usage": "world", "name": "Лутц"}, -{"usage": "world", "name": "Лучин"}, -{"usage": "world", "name": "Луштон"}, -{"usage": "world", "name": "Луэлла"}, -{"usage": "world", "name": "Луэнн"}, -{"usage": "world", "name": "Лу"}, -{"usage": "world", "name": "Льоренс"}, -{"usage": "world", "name": "Льюверас"}, -{"usage": "world", "name": "Льюисетта"}, -{"usage": "world", "name": "Льюис"}, -{"usage": "world", "name": "Лью"}, -{"usage": "world", "name": "Льянос"}, -{"usage": "world", "name": "Льяно"}, -{"usage": "world", "name": "Лэдд"}, -{"usage": "world", "name": "Лэйн"}, -{"usage": "world", "name": "Лэй"}, -{"usage": "world", "name": "Лэминг"}, -{"usage": "world", "name": "Лэмпсон"}, -{"usage": "world", "name": "Лэнгли"}, -{"usage": "world", "name": "Лэнгорн"}, -{"usage": "world", "name": "Лэнгтри"}, -{"usage": "world", "name": "Лэндис"}, -{"usage": "world", "name": "Лэндон"}, -{"usage": "world", "name": "Лэр"}, -{"usage": "world", "name": "Любек"}, -{"usage": "world", "name": "Люблин"}, -{"usage": "world", "name": "Людвиг"}, -{"usage": "world", "name": "Люкачукай"}, -{"usage": "world", "name": "Люк"}, -{"usage": "world", "name": "Люнен"}, -{"usage": "world", "name": "Люптон"}, -{"usage": "world", "name": "Люпус"}, -{"usage": "world", "name": "Люртон"}, -{"usage": "world", "name": "Люр"}, -{"usage": "world", "name": "Люсиль"}, -{"usage": "world", "name": "Люсинда"}, -{"usage": "world", "name": "Люси"}, -{"usage": "world", "name": "Люсьен"}, -{"usage": "world", "name": "Люс"}, -{"usage": "world", "name": "Лютер"}, -{"usage": "world", "name": "Люти"}, -{"usage": "world", "name": "Люцерна"}, -{"usage": "world", "name": "Маалэа"}, -{"usage": "world", "name": "Мабана"}, -{"usage": "world", "name": "Мабанк"}, -{"usage": "world", "name": "Мабелль"}, -{"usage": "world", "name": "Мабен"}, -{"usage": "world", "name": "Мабскотт"}, -{"usage": "world", "name": "Мабтон"}, -{"usage": "world", "name": "Маверик"}, -{"usage": "world", "name": "Мавис"}, -{"usage": "world", "name": "Магазин"}, -{"usage": "world", "name": "Магалия"}, -{"usage": "world", "name": "Магаско"}, -{"usage": "world", "name": "Магас"}, -{"usage": "world", "name": "Маггус"}, -{"usage": "world", "name": "Магдалена"}, -{"usage": "world", "name": "Маги"}, -{"usage": "world", "name": "Магма"}, -{"usage": "world", "name": "Магна"}, -{"usage": "world", "name": "Магнит"}, -{"usage": "world", "name": "Магнолия"}, -{"usage": "world", "name": "Магомет"}, -{"usage": "world", "name": "Магопак"}, -{"usage": "world", "name": "Магун"}, -{"usage": "world", "name": "Магуолт"}, -{"usage": "world", "name": "Мадаваска"}, -{"usage": "world", "name": "Мадден"}, -{"usage": "world", "name": "Мадди"}, -{"usage": "world", "name": "Маддок"}, -{"usage": "world", "name": "Маделин"}, -{"usage": "world", "name": "Маделия"}, -{"usage": "world", "name": "Мадера"}, -{"usage": "world", "name": "Мадженика"}, -{"usage": "world", "name": "Маджестик"}, -{"usage": "world", "name": "Мадилл"}, -{"usage": "world", "name": "Мадонна"}, -{"usage": "world", "name": "Мадрас"}, -{"usage": "world", "name": "Мадре"}, -{"usage": "world", "name": "Мадрид"}, -{"usage": "world", "name": "Мад"}, -{"usage": "world", "name": "Мазама"}, -{"usage": "world", "name": "Мазепа"}, -{"usage": "world", "name": "Мазер"}, -{"usage": "world", "name": "Мази"}, -{"usage": "world", "name": "Мазомани"}, -{"usage": "world", "name": "Мазон"}, -{"usage": "world", "name": "Маис"}, -{"usage": "world", "name": "Майами"}, -{"usage": "world", "name": "Майда"}, -{"usage": "world", "name": "Майерс"}, -{"usage": "world", "name": "Майер"}, -{"usage": "world", "name": "Майетта"}, -{"usage": "world", "name": "Майкка"}, -{"usage": "world", "name": "Майкл"}, -{"usage": "world", "name": "Майли"}, -{"usage": "world", "name": "Майло"}, -{"usage": "world", "name": "Майнер"}, -{"usage": "world", "name": "Майнот"}, -{"usage": "world", "name": "Майнрад"}, -{"usage": "world", "name": "Майн"}, -{"usage": "world", "name": "Майо"}, -{"usage": "world", "name": "Майра"}, -{"usage": "world", "name": "Майтон"}, -{"usage": "world", "name": "Майт"}, -{"usage": "world", "name": "Макавао"}, -{"usage": "world", "name": "Макакило"}, -{"usage": "world", "name": "Маканда"}, -{"usage": "world", "name": "Макартур"}, -{"usage": "world", "name": "Макаха"}, -{"usage": "world", "name": "Маквахок"}, -{"usage": "world", "name": "Маквокета"}, -{"usage": "world", "name": "Маквон"}, -{"usage": "world", "name": "Макдона"}, -{"usage": "world", "name": "Макдоэл"}, -{"usage": "world", "name": "Македония"}, -{"usage": "world", "name": "Македон"}, -{"usage": "world", "name": "Макиас"}, -{"usage": "world", "name": "Макинен"}, -{"usage": "world", "name": "Макино"}, -{"usage": "world", "name": "Маки"}, -{"usage": "world", "name": "Маккей"}, -{"usage": "world", "name": "Маккензи"}, -{"usage": "world", "name": "Макки"}, -{"usage": "world", "name": "Макланд"}, -{"usage": "world", "name": "Макленни"}, -{"usage": "world", "name": "Маклес"}, -{"usage": "world", "name": "Маковек"}, -{"usage": "world", "name": "Макомб"}, -{"usage": "world", "name": "Макон"}, -{"usage": "world", "name": "Макопин"}, -{"usage": "world", "name": "Макоти"}, -{"usage": "world", "name": "Максбасс"}, -{"usage": "world", "name": "Максвелл"}, -{"usage": "world", "name": "Максвиль"}, -{"usage": "world", "name": "Максвелтон"}, -{"usage": "world", "name": "Максимо"}, -{"usage": "world", "name": "Максис"}, -{"usage": "world", "name": "Макси"}, -{"usage": "world", "name": "Макстон"}, -{"usage": "world", "name": "Макс"}, -{"usage": "world", "name": "Макунги"}, -{"usage": "world", "name": "Мак"}, -{"usage": "world", "name": "Малабар"}, -{"usage": "world", "name": "Малага"}, -{"usage": "world", "name": "Малад"}, -{"usage": "world", "name": "Малакофф"}, -{"usage": "world", "name": "Малвадо"}, -{"usage": "world", "name": "Малвейн"}, -{"usage": "world", "name": "Малверн"}, -{"usage": "world", "name": "Малга"}, -{"usage": "world", "name": "Малдроу"}, -{"usage": "world", "name": "Малдун"}, -{"usage": "world", "name": "Малесус"}, -{"usage": "world", "name": "Малжамар"}, -{"usage": "world", "name": "Малибу"}, -{"usage": "world", "name": "Малинта"}, -{"usage": "world", "name": "Малин"}, -{"usage": "world", "name": "Малкольм"}, -{"usage": "world", "name": "Маллан"}, -{"usage": "world", "name": "Маллард"}, -{"usage": "world", "name": "Маллен"}, -{"usage": "world", "name": "Маллет"}, -{"usage": "world", "name": "Маллика"}, -{"usage": "world", "name": "Малликен"}, -{"usage": "world", "name": "Маллин"}, -{"usage": "world", "name": "Маллори"}, -{"usage": "world", "name": "Малой"}, -{"usage": "world", "name": "Малотт"}, -{"usage": "world", "name": "Мало"}, -{"usage": "world", "name": "Малтби"}, -{"usage": "world", "name": "Малхолл"}, -{"usage": "world", "name": "Малшу"}, -{"usage": "world", "name": "Мальборо"}, -{"usage": "world", "name": "Малькольм"}, -{"usage": "world", "name": "Мальмо"}, -{"usage": "world", "name": "Мальта"}, -{"usage": "world", "name": "Мал"}, -{"usage": "world", "name": "Мамаронек"}, -{"usage": "world", "name": "Маммот"}, -{"usage": "world", "name": "Мамонт"}, -{"usage": "world", "name": "Маму"}, -{"usage": "world", "name": "Мам"}, -{"usage": "world", "name": "Манава"}, -{"usage": "world", "name": "Манакин"}, -{"usage": "world", "name": "Манак"}, -{"usage": "world", "name": "Маналапан"}, -{"usage": "world", "name": "Мананна"}, -{"usage": "world", "name": "Манасквен"}, -{"usage": "world", "name": "Манасота"}, -{"usage": "world", "name": "Манасса"}, -{"usage": "world", "name": "Манати"}, -{"usage": "world", "name": "Манахокин"}, -{"usage": "world", "name": "Мана"}, -{"usage": "world", "name": "Манвел"}, -{"usage": "world", "name": "Мангам"}, -{"usage": "world", "name": "Мангер"}, -{"usage": "world", "name": "Мангония"}, -{"usage": "world", "name": "Манго"}, -{"usage": "world", "name": "Мандан"}, -{"usage": "world", "name": "Мандари"}, -{"usage": "world", "name": "Мандей"}, -{"usage": "world", "name": "Манделей"}, -{"usage": "world", "name": "Манден"}, -{"usage": "world", "name": "Мандер"}, -{"usage": "world", "name": "Манджор"}, -{"usage": "world", "name": "Манд"}, -{"usage": "world", "name": "Манес"}, -{"usage": "world", "name": "Манзанита"}, -{"usage": "world", "name": "Манила"}, -{"usage": "world", "name": "Манилла"}, -{"usage": "world", "name": "Манистик"}, -{"usage": "world", "name": "Манисти"}, -{"usage": "world", "name": "Манитовиш"}, -{"usage": "world", "name": "Манитовок"}, -{"usage": "world", "name": "Манитоу"}, -{"usage": "world", "name": "Манито"}, -{"usage": "world", "name": "Манифолд"}, -{"usage": "world", "name": "Мани"}, -{"usage": "world", "name": "Манкато"}, -{"usage": "world", "name": "Манкинс"}, -{"usage": "world", "name": "Манкос"}, -{"usage": "world", "name": "Манлий"}, -{"usage": "world", "name": "Манн"}, -{"usage": "world", "name": "Манокотак"}, -{"usage": "world", "name": "Маномен"}, -{"usage": "world", "name": "Манор"}, -{"usage": "world", "name": "Манро"}, -{"usage": "world", "name": "Манселона"}, -{"usage": "world", "name": "Манси"}, -{"usage": "world", "name": "Мансон"}, -{"usage": "world", "name": "Мансура"}, -{"usage": "world", "name": "Манс"}, -{"usage": "world", "name": "Мантадор"}, -{"usage": "world", "name": "Мантено"}, -{"usage": "world", "name": "Мантео"}, -{"usage": "world", "name": "Мантер"}, -{"usage": "world", "name": "Мантика"}, -{"usage": "world", "name": "Манти"}, -{"usage": "world", "name": "Мантолокинг"}, -{"usage": "world", "name": "Мантон"}, -{"usage": "world", "name": "Мантор"}, -{"usage": "world", "name": "Мантуя"}, -{"usage": "world", "name": "Мантчи"}, -{"usage": "world", "name": "Манус"}, -{"usage": "world", "name": "Мануэлито"}, -{"usage": "world", "name": "Мануэль"}, -{"usage": "world", "name": "Манхассет"}, -{"usage": "world", "name": "Манхейм"}, -{"usage": "world", "name": "Манхеттен"}, -{"usage": "world", "name": "Манхол"}, -{"usage": "world", "name": "Манчестер"}, -{"usage": "world", "name": "Ман"}, -{"usage": "world", "name": "Мараис"}, -{"usage": "world", "name": "Марайдел"}, -{"usage": "world", "name": "Марана"}, -{"usage": "world", "name": "Марафон"}, -{"usage": "world", "name": "Марбери"}, -{"usage": "world", "name": "Марбл"}, -{"usage": "world", "name": "Марвелл"}, -{"usage": "world", "name": "Марвел"}, -{"usage": "world", "name": "Марвин"}, -{"usage": "world", "name": "Маргарет"}, -{"usage": "world", "name": "Маргарита"}, -{"usage": "world", "name": "Маргаритка"}, -{"usage": "world", "name": "Маргит"}, -{"usage": "world", "name": "Мардела"}, -{"usage": "world", "name": "Марджи"}, -{"usage": "world", "name": "Маренго"}, -{"usage": "world", "name": "Марианна"}, -{"usage": "world", "name": "Мариано"}, -{"usage": "world", "name": "Мариба"}, -{"usage": "world", "name": "Марибель"}, -{"usage": "world", "name": "Мариенталь"}, -{"usage": "world", "name": "Мариен"}, -{"usage": "world", "name": "Мариетта"}, -{"usage": "world", "name": "Марикао"}, -{"usage": "world", "name": "Марикопа"}, -{"usage": "world", "name": "Марина"}, -{"usage": "world", "name": "Марингуин"}, -{"usage": "world", "name": "Маринетт"}, -{"usage": "world", "name": "Марино"}, -{"usage": "world", "name": "Марин"}, -{"usage": "world", "name": "Марион"}, -{"usage": "world", "name": "Марипоса"}, -{"usage": "world", "name": "Мария"}, -{"usage": "world", "name": "Мари"}, -{"usage": "world", "name": "Маркванд"}, -{"usage": "world", "name": "Маркед"}, -{"usage": "world", "name": "Маркез"}, -{"usage": "world", "name": "Маркесан"}, -{"usage": "world", "name": "Маркетт"}, -{"usage": "world", "name": "Маркет"}, -{"usage": "world", "name": "Марке"}, -{"usage": "world", "name": "Марклейс"}, -{"usage": "world", "name": "Марклес"}, -{"usage": "world", "name": "Маркли"}, -{"usage": "world", "name": "Маркл"}, -{"usage": "world", "name": "Маркола"}, -{"usage": "world", "name": "Марко"}, -{"usage": "world", "name": "Маркус"}, -{"usage": "world", "name": "Маркхэм"}, -{"usage": "world", "name": "Марк"}, -{"usage": "world", "name": "Марлетт"}, -{"usage": "world", "name": "Марлин"}, -{"usage": "world", "name": "Марли"}, -{"usage": "world", "name": "Марлоу"}, -{"usage": "world", "name": "Марлтон"}, -{"usage": "world", "name": "Мармадук"}, -{"usage": "world", "name": "Мармарт"}, -{"usage": "world", "name": "Мармет"}, -{"usage": "world", "name": "Марн"}, -{"usage": "world", "name": "Мароа"}, -{"usage": "world", "name": "Марокко"}, -{"usage": "world", "name": "Марреллс"}, -{"usage": "world", "name": "Марреро"}, -{"usage": "world", "name": "Марриотт"}, -{"usage": "world", "name": "Марри"}, -{"usage": "world", "name": "Марроу"}, -{"usage": "world", "name": "Марселин"}, -{"usage": "world", "name": "Марселла"}, -{"usage": "world", "name": "Марсель"}, -{"usage": "world", "name": "Марсинг"}, -{"usage": "world", "name": "Марсланд"}, -{"usage": "world", "name": "Марстон"}, -{"usage": "world", "name": "Марсьяль"}, -{"usage": "world", "name": "Марс"}, -{"usage": "world", "name": "Мартас"}, -{"usage": "world", "name": "Марта"}, -{"usage": "world", "name": "Мартелл"}, -{"usage": "world", "name": "Мартель"}, -{"usage": "world", "name": "Мартенс"}, -{"usage": "world", "name": "Мартинес"}, -{"usage": "world", "name": "Мартин"}, -{"usage": "world", "name": "Марти"}, -{"usage": "world", "name": "Марторель"}, -{"usage": "world", "name": "Март"}, -{"usage": "world", "name": "Маруэньо"}, -{"usage": "world", "name": "Марфа"}, -{"usage": "world", "name": "Марцеллус"}, -{"usage": "world", "name": "Маршалл"}, -{"usage": "world", "name": "Марш"}, -{"usage": "world", "name": "Мар"}, -{"usage": "world", "name": "Масардис"}, -{"usage": "world", "name": "Масарик"}, -{"usage": "world", "name": "Масео"}, -{"usage": "world", "name": "Маскатин"}, -{"usage": "world", "name": "Маскаута"}, -{"usage": "world", "name": "Маскегон"}, -{"usage": "world", "name": "Маскего"}, -{"usage": "world", "name": "Маскелл"}, -{"usage": "world", "name": "Маскл"}, -{"usage": "world", "name": "Маскоги"}, -{"usage": "world", "name": "Маскода"}, -{"usage": "world", "name": "Маской"}, -{"usage": "world", "name": "Маскота"}, -{"usage": "world", "name": "Маскот"}, -{"usage": "world", "name": "Масон"}, -{"usage": "world", "name": "Массадона"}, -{"usage": "world", "name": "Массак"}, -{"usage": "world", "name": "Массанаттен"}, -{"usage": "world", "name": "Массапеква"}, -{"usage": "world", "name": "Массена"}, -{"usage": "world", "name": "Массиллон"}, -{"usage": "world", "name": "Масс"}, -{"usage": "world", "name": "Мастер"}, -{"usage": "world", "name": "Мастика"}, -{"usage": "world", "name": "Масто"}, -{"usage": "world", "name": "Матаван"}, -{"usage": "world", "name": "Матагорда"}, -{"usage": "world", "name": "Матадор"}, -{"usage": "world", "name": "Матаморас"}, -{"usage": "world", "name": "Матанаска"}, -{"usage": "world", "name": "Матео"}, -{"usage": "world", "name": "Матиас"}, -{"usage": "world", "name": "Матильда"}, -{"usage": "world", "name": "Матинекок"}, -{"usage": "world", "name": "Матис"}, -{"usage": "world", "name": "Матлака"}, -{"usage": "world", "name": "Матока"}, -{"usage": "world", "name": "Матомидай"}, -{"usage": "world", "name": "Маттапекс"}, -{"usage": "world", "name": "Маттесон"}, -{"usage": "world", "name": "Маттес"}, -{"usage": "world", "name": "Маттокс"}, -{"usage": "world", "name": "Маттон"}, -{"usage": "world", "name": "Маттун"}, -{"usage": "world", "name": "Матуон"}, -{"usage": "world", "name": "Маува"}, -{"usage": "world", "name": "Маук"}, -{"usage": "world", "name": "Маумель"}, -{"usage": "world", "name": "Маунабо"}, -{"usage": "world", "name": "Мауналоа"}, -{"usage": "world", "name": "Мауна"}, -{"usage": "world", "name": "Маунд"}, -{"usage": "world", "name": "Мауни"}, -{"usage": "world", "name": "Мауноили"}, -{"usage": "world", "name": "Маунтин"}, -{"usage": "world", "name": "Маунт"}, -{"usage": "world", "name": "Маусер"}, -{"usage": "world", "name": "Мауси"}, -{"usage": "world", "name": "Маус"}, -{"usage": "world", "name": "Маханой"}, -{"usage": "world", "name": "Махариши"}, -{"usage": "world", "name": "Махаска"}, -{"usage": "world", "name": "Махаффи"}, -{"usage": "world", "name": "Махтова"}, -{"usage": "world", "name": "Махукона"}, -{"usage": "world", "name": "Маченс"}, -{"usage": "world", "name": "Мачесни"}, -{"usage": "world", "name": "Машула"}, -{"usage": "world", "name": "Маэйс"}, -{"usage": "world", "name": "Маягуез"}, -{"usage": "world", "name": "Мебан"}, -{"usage": "world", "name": "Мегаргел"}, -{"usage": "world", "name": "Меггетт"}, -{"usage": "world", "name": "Меглер"}, -{"usage": "world", "name": "Медалла"}, -{"usage": "world", "name": "Меданалс"}, -{"usage": "world", "name": "Меданос"}, -{"usage": "world", "name": "Медари"}, -{"usage": "world", "name": "Медарт"}, -{"usage": "world", "name": "Медиаполис"}, -{"usage": "world", "name": "Медикал"}, -{"usage": "world", "name": "Медина"}, -{"usage": "world", "name": "Медицина"}, -{"usage": "world", "name": "Медия"}, -{"usage": "world", "name": "Медли"}, -{"usage": "world", "name": "Медон"}, -{"usage": "world", "name": "Медора"}, -{"usage": "world", "name": "Медоу"}, -{"usage": "world", "name": "Медуэй"}, -{"usage": "world", "name": "Медфра"}, -{"usage": "world", "name": "Мед"}, -{"usage": "world", "name": "Мееррин"}, -{"usage": "world", "name": "Мезерви"}, -{"usage": "world", "name": "Мейака"}, -{"usage": "world", "name": "Мейбеери"}, -{"usage": "world", "name": "Мейбл"}, -{"usage": "world", "name": "Мейгс"}, -{"usage": "world", "name": "Мейерс"}, -{"usage": "world", "name": "Мейнард"}, -{"usage": "world", "name": "Мейнерс"}, -{"usage": "world", "name": "Мейнхард"}, -{"usage": "world", "name": "Мейпл"}, -{"usage": "world", "name": "Мейр"}, -{"usage": "world", "name": "Мейси"}, -{"usage": "world", "name": "Мейс"}, -{"usage": "world", "name": "Меквонаго"}, -{"usage": "world", "name": "Меквон"}, -{"usage": "world", "name": "Мекилтео"}, -{"usage": "world", "name": "Мекинок"}, -{"usage": "world", "name": "Мекка"}, -{"usage": "world", "name": "Меклинг"}, -{"usage": "world", "name": "Мекорюк"}, -{"usage": "world", "name": "Мекоста"}, -{"usage": "world", "name": "Мексикана"}, -{"usage": "world", "name": "Мексика"}, -{"usage": "world", "name": "Мексия"}, -{"usage": "world", "name": "Мелби"}, -{"usage": "world", "name": "Мелверн"}, -{"usage": "world", "name": "Мелвина"}, -{"usage": "world", "name": "Мелвин"}, -{"usage": "world", "name": "Мелдер"}, -{"usage": "world", "name": "Мелдрум"}, -{"usage": "world", "name": "Мелисса"}, -{"usage": "world", "name": "Мелитота"}, -{"usage": "world", "name": "Меллен"}, -{"usage": "world", "name": "Меллетт"}, -{"usage": "world", "name": "Мелле"}, -{"usage": "world", "name": "Меллина"}, -{"usage": "world", "name": "Меллотт"}, -{"usage": "world", "name": "Мелмор"}, -{"usage": "world", "name": "Мелодия"}, -{"usage": "world", "name": "Мелроуз"}, -{"usage": "world", "name": "Мелруд"}, -{"usage": "world", "name": "Мелстранд"}, -{"usage": "world", "name": "Мелчер"}, -{"usage": "world", "name": "Мельба"}, -{"usage": "world", "name": "Мельбета"}, -{"usage": "world", "name": "Мельбурн"}, -{"usage": "world", "name": "Мельфа"}, -{"usage": "world", "name": "Мель"}, -{"usage": "world", "name": "Мел"}, -{"usage": "world", "name": "Мемфис"}, -{"usage": "world", "name": "Менага"}, -{"usage": "world", "name": "Менан"}, -{"usage": "world", "name": "Менар"}, -{"usage": "world", "name": "Менаша"}, -{"usage": "world", "name": "Мена"}, -{"usage": "world", "name": "Менделтна"}, -{"usage": "world", "name": "Менденхолл"}, -{"usage": "world", "name": "Мендоза"}, -{"usage": "world", "name": "Мендон"}, -{"usage": "world", "name": "Мендота"}, -{"usage": "world", "name": "Мендоцино"}, -{"usage": "world", "name": "Мендхэм"}, -{"usage": "world", "name": "Менифи"}, -{"usage": "world", "name": "Менло"}, -{"usage": "world", "name": "Меномини"}, -{"usage": "world", "name": "Меномони"}, -{"usage": "world", "name": "Мено"}, -{"usage": "world", "name": "Ментаста"}, -{"usage": "world", "name": "Ментмор"}, -{"usage": "world", "name": "Ментон"}, -{"usage": "world", "name": "Ментор"}, -{"usage": "world", "name": "Менфро"}, -{"usage": "world", "name": "Менчал"}, -{"usage": "world", "name": "Меппен"}, -{"usage": "world", "name": "Мервин"}, -{"usage": "world", "name": "Мердок"}, -{"usage": "world", "name": "Мердо"}, -{"usage": "world", "name": "Мередит"}, -{"usage": "world", "name": "Мередосия"}, -{"usage": "world", "name": "Меривезер"}, -{"usage": "world", "name": "Меригольд"}, -{"usage": "world", "name": "Мериден"}, -{"usage": "world", "name": "Меридиан"}, -{"usage": "world", "name": "Меридин"}, -{"usage": "world", "name": "Мерино"}, -{"usage": "world", "name": "Мерит"}, -{"usage": "world", "name": "Меркель"}, -{"usage": "world", "name": "Мерлин"}, -{"usage": "world", "name": "Мерменто"}, -{"usage": "world", "name": "Мерна"}, -{"usage": "world", "name": "Меро"}, -{"usage": "world", "name": "Мерриам"}, -{"usage": "world", "name": "Меррикорт"}, -{"usage": "world", "name": "Меррик"}, -{"usage": "world", "name": "Мерриллан"}, -{"usage": "world", "name": "Меррилл"}, -{"usage": "world", "name": "Мерримак"}, -{"usage": "world", "name": "Мерримен"}, -{"usage": "world", "name": "Мерритт"}, -{"usage": "world", "name": "Мерри"}, -{"usage": "world", "name": "Мерседес"}, -{"usage": "world", "name": "Мерсед"}, -{"usage": "world", "name": "Мерсер"}, -{"usage": "world", "name": "Мертенс"}, -{"usage": "world", "name": "Мертзон"}, -{"usage": "world", "name": "Мертон"}, -{"usage": "world", "name": "Мерто"}, -{"usage": "world", "name": "Мерфи"}, -{"usage": "world", "name": "Мерфрис"}, -{"usage": "world", "name": "Мерчант"}, -{"usage": "world", "name": "Мерчисон"}, -{"usage": "world", "name": "Мершон"}, -{"usage": "world", "name": "Мер"}, -{"usage": "world", "name": "Меса"}, -{"usage": "world", "name": "Месик"}, -{"usage": "world", "name": "Месита"}, -{"usage": "world", "name": "Мескалеро"}, -{"usage": "world", "name": "Мескит"}, -{"usage": "world", "name": "Металайн"}, -{"usage": "world", "name": "Метамора"}, -{"usage": "world", "name": "Мета"}, -{"usage": "world", "name": "Метейри"}, -{"usage": "world", "name": "Метея"}, -{"usage": "world", "name": "Меткальф"}, -{"usage": "world", "name": "Метлакатла"}, -{"usage": "world", "name": "Метолиус"}, -{"usage": "world", "name": "Мето"}, -{"usage": "world", "name": "Метрополис"}, -{"usage": "world", "name": "Метр"}, -{"usage": "world", "name": "Меттава"}, -{"usage": "world", "name": "Меттер"}, -{"usage": "world", "name": "Метучен"}, -{"usage": "world", "name": "Метуэн"}, -{"usage": "world", "name": "Механик"}, -{"usage": "world", "name": "Мехико"}, -{"usage": "world", "name": "Мецгер"}, -{"usage": "world", "name": "Мец"}, -{"usage": "world", "name": "Мешан"}, -{"usage": "world", "name": "Мешоппен"}, -{"usage": "world", "name": "Мигель"}, -{"usage": "world", "name": "Мидас"}, -{"usage": "world", "name": "Мидвейл"}, -{"usage": "world", "name": "Мидвиль"}, -{"usage": "world", "name": "Миддл"}, -{"usage": "world", "name": "Мидланд"}, -{"usage": "world", "name": "Мидлотиан"}, -{"usage": "world", "name": "Миднайт"}, -{"usage": "world", "name": "Мидо"}, -{"usage": "world", "name": "Мидтаун"}, -{"usage": "world", "name": "Мидфилд"}, -{"usage": "world", "name": "Мид"}, -{"usage": "world", "name": "Мизе"}, -{"usage": "world", "name": "Мизпа"}, -{"usage": "world", "name": "Мизула"}, -{"usage": "world", "name": "Микадо"}, -{"usage": "world", "name": "Мика"}, -{"usage": "world", "name": "Микер"}, -{"usage": "world", "name": "Мики"}, -{"usage": "world", "name": "Миккало"}, -{"usage": "world", "name": "Миккошеки"}, -{"usage": "world", "name": "Микко"}, -{"usage": "world", "name": "Микл"}, -{"usage": "world", "name": "Микро"}, -{"usage": "world", "name": "Миксерс"}, -{"usage": "world", "name": "Микс"}, -{"usage": "world", "name": "Милагроса"}, -{"usage": "world", "name": "Милам"}, -{"usage": "world", "name": "Милано"}, -{"usage": "world", "name": "Милан"}, -{"usage": "world", "name": "Мила"}, -{"usage": "world", "name": "Милилани"}, -{"usage": "world", "name": "Мили"}, -{"usage": "world", "name": "Милладор"}, -{"usage": "world", "name": "Миллан"}, -{"usage": "world", "name": "Миллард"}, -{"usage": "world", "name": "Миллборо"}, -{"usage": "world", "name": "Миллдж"}, -{"usage": "world", "name": "Миллен"}, -{"usage": "world", "name": "Миллер"}, -{"usage": "world", "name": "Миллетт"}, -{"usage": "world", "name": "Миллиган"}, -{"usage": "world", "name": "Милликен"}, -{"usage": "world", "name": "Милликин"}, -{"usage": "world", "name": "Миллинг"}, -{"usage": "world", "name": "Миллинокет"}, -{"usage": "world", "name": "Миллин"}, -{"usage": "world", "name": "Милль"}, -{"usage": "world", "name": "Милл"}, -{"usage": "world", "name": "Милнер"}, -{"usage": "world", "name": "Милнор"}, -{"usage": "world", "name": "Милолии"}, -{"usage": "world", "name": "Мило"}, -{"usage": "world", "name": "Милпитас"}, -{"usage": "world", "name": "Милрой"}, -{"usage": "world", "name": "Милсап"}, -{"usage": "world", "name": "Милтона"}, -{"usage": "world", "name": "Милтон"}, -{"usage": "world", "name": "Милуоки"}, -{"usage": "world", "name": "Мил"}, -{"usage": "world", "name": "Мимбрс"}, -{"usage": "world", "name": "Мимоза"}, -{"usage": "world", "name": "Мимс"}, -{"usage": "world", "name": "Минам"}, -{"usage": "world", "name": "Минард"}, -{"usage": "world", "name": "Минатар"}, -{"usage": "world", "name": "Мина"}, -{"usage": "world", "name": "Минго"}, -{"usage": "world", "name": "Мингус"}, -{"usage": "world", "name": "Минден"}, -{"usage": "world", "name": "Миндоро"}, -{"usage": "world", "name": "Минеола"}, -{"usage": "world", "name": "Минерал"}, -{"usage": "world", "name": "Минерва"}, -{"usage": "world", "name": "Минетто"}, -{"usage": "world", "name": "Минидока"}, -{"usage": "world", "name": "Минква"}, -{"usage": "world", "name": "Минко"}, -{"usage": "world", "name": "Минк"}, -{"usage": "world", "name": "Миннеола"}, -{"usage": "world", "name": "Миннеота"}, -{"usage": "world", "name": "Миннесота"}, -{"usage": "world", "name": "Миннетонка"}, -{"usage": "world", "name": "Миннетриста"}, -{"usage": "world", "name": "Миннехаха"}, -{"usage": "world", "name": "Миннеэска"}, -{"usage": "world", "name": "Минниполис"}, -{"usage": "world", "name": "Минн"}, -{"usage": "world", "name": "Миноа"}, -{"usage": "world", "name": "Минонг"}, -{"usage": "world", "name": "Минонк"}, -{"usage": "world", "name": "Минор"}, -{"usage": "world", "name": "Минстер"}, -{"usage": "world", "name": "Минс"}, -{"usage": "world", "name": "Минтер"}, -{"usage": "world", "name": "Минтл"}, -{"usage": "world", "name": "Минторн"}, -{"usage": "world", "name": "Минто"}, -{"usage": "world", "name": "Минт"}, -{"usage": "world", "name": "Минука"}, -{"usage": "world", "name": "Минчумина"}, -{"usage": "world", "name": "Миньер"}, -{"usage": "world", "name": "Миньон"}, -{"usage": "world", "name": "Мин"}, -{"usage": "world", "name": "Мио"}, -{"usage": "world", "name": "Мирада"}, -{"usage": "world", "name": "Мираж"}, -{"usage": "world", "name": "Миракл"}, -{"usage": "world", "name": "Мирамар"}, -{"usage": "world", "name": "Мирамигоа"}, -{"usage": "world", "name": "Миранда"}, -{"usage": "world", "name": "Мирандо"}, -{"usage": "world", "name": "Мира"}, -{"usage": "world", "name": "Мирик"}, -{"usage": "world", "name": "Мирон"}, -{"usage": "world", "name": "Миррор"}, -{"usage": "world", "name": "Мирс"}, -{"usage": "world", "name": "Миртл"}, -{"usage": "world", "name": "Мир"}, -{"usage": "world", "name": "Миссисипи"}, -{"usage": "world", "name": "Миссия"}, -{"usage": "world", "name": "Миссури"}, -{"usage": "world", "name": "Мистик"}, -{"usage": "world", "name": "Мист"}, -{"usage": "world", "name": "Митинг"}, -{"usage": "world", "name": "Мититсе"}, -{"usage": "world", "name": "Митти"}, -{"usage": "world", "name": "Митчелл"}, -{"usage": "world", "name": "Миффлин"}, -{"usage": "world", "name": "Мичема"}, -{"usage": "world", "name": "Мичиана"}, -{"usage": "world", "name": "Мичиган"}, -{"usage": "world", "name": "Мичи"}, -{"usage": "world", "name": "Мишикот"}, -{"usage": "world", "name": "Мишока"}, -{"usage": "world", "name": "Ми"}, -{"usage": "world", "name": "Мйома"}, -{"usage": "world", "name": "Моапа"}, -{"usage": "world", "name": "Моарк"}, -{"usage": "world", "name": "Мобайл"}, -{"usage": "world", "name": "Моберли"}, -{"usage": "world", "name": "Мобити"}, -{"usage": "world", "name": "Мобридж"}, -{"usage": "world", "name": "Могадор"}, -{"usage": "world", "name": "Моготе"}, -{"usage": "world", "name": "Моддерс"}, -{"usage": "world", "name": "Модель"}, -{"usage": "world", "name": "Модена"}, -{"usage": "world", "name": "Модесто"}, -{"usage": "world", "name": "Модест"}, -{"usage": "world", "name": "Модлоу"}, -{"usage": "world", "name": "Модок"}, -{"usage": "world", "name": "Модэйл"}, -{"usage": "world", "name": "Мод"}, -{"usage": "world", "name": "Мозелл"}, -{"usage": "world", "name": "Мозель"}, -{"usage": "world", "name": "Мозес"}, -{"usage": "world", "name": "Мозли"}, -{"usage": "world", "name": "Моиес"}, -{"usage": "world", "name": "Мойен"}, -{"usage": "world", "name": "Мойерс"}, -{"usage": "world", "name": "Мойи"}, -{"usage": "world", "name": "Мойлан"}, -{"usage": "world", "name": "Мойлль"}, -{"usage": "world", "name": "Мойн"}, -{"usage": "world", "name": "Мойок"}, -{"usage": "world", "name": "Моканаква"}, -{"usage": "world", "name": "Мокан"}, -{"usage": "world", "name": "Мокасин"}, -{"usage": "world", "name": "Мока"}, -{"usage": "world", "name": "Моква"}, -{"usage": "world", "name": "Мокена"}, -{"usage": "world", "name": "Мокламн"}, -{"usage": "world", "name": "Моклипс"}, -{"usage": "world", "name": "Моксахала"}, -{"usage": "world", "name": "Мокси"}, -{"usage": "world", "name": "Моксли"}, -{"usage": "world", "name": "Мокс"}, -{"usage": "world", "name": "Мокулеия"}, -{"usage": "world", "name": "Молалла"}, -{"usage": "world", "name": "Молден"}, -{"usage": "world", "name": "Молена"}, -{"usage": "world", "name": "Молина"}, -{"usage": "world", "name": "Молино"}, -{"usage": "world", "name": "Моллер"}, -{"usage": "world", "name": "Моллюск"}, -{"usage": "world", "name": "Молсон"}, -{"usage": "world", "name": "Молтри"}, -{"usage": "world", "name": "Моль"}, -{"usage": "world", "name": "Момайер"}, -{"usage": "world", "name": "Моменс"}, -{"usage": "world", "name": "Моми"}, -{"usage": "world", "name": "Монака"}, -{"usage": "world", "name": "Монанго"}, -{"usage": "world", "name": "Монарх"}, -{"usage": "world", "name": "Монаханс"}, -{"usage": "world", "name": "Мондамин"}, -{"usage": "world", "name": "Мондови"}, -{"usage": "world", "name": "Монель"}, -{"usage": "world", "name": "Монеро"}, -{"usage": "world", "name": "Монета"}, -{"usage": "world", "name": "Монетта"}, -{"usage": "world", "name": "Монетт"}, -{"usage": "world", "name": "Монида"}, -{"usage": "world", "name": "Моника"}, -{"usage": "world", "name": "Монико"}, -{"usage": "world", "name": "Монингер"}, -{"usage": "world", "name": "Монитор"}, -{"usage": "world", "name": "Мони"}, -{"usage": "world", "name": "Монкальм"}, -{"usage": "world", "name": "Монклер"}, -{"usage": "world", "name": "Монкс"}, -{"usage": "world", "name": "Монк"}, -{"usage": "world", "name": "Монмут"}, -{"usage": "world", "name": "Монови"}, -{"usage": "world", "name": "Моноган"}, -{"usage": "world", "name": "Монона"}, -{"usage": "world", "name": "Мононга"}, -{"usage": "world", "name": "Мононгиела"}, -{"usage": "world", "name": "Монон"}, -{"usage": "world", "name": "Моно"}, -{"usage": "world", "name": "Монпелье"}, -{"usage": "world", "name": "Монреаль"}, -{"usage": "world", "name": "Монрит"}, -{"usage": "world", "name": "Монровия"}, -{"usage": "world", "name": "Монро"}, -{"usage": "world", "name": "Монсеррат"}, -{"usage": "world", "name": "Монси"}, -{"usage": "world", "name": "Монсон"}, -{"usage": "world", "name": "Монс"}, -{"usage": "world", "name": "Монтальба"}, -{"usage": "world", "name": "Монтальво"}, -{"usage": "world", "name": "Монтана"}, -{"usage": "world", "name": "Монта"}, -{"usage": "world", "name": "Монтвейл"}, -{"usage": "world", "name": "Монтверде"}, -{"usage": "world", "name": "Монтгомери"}, -{"usage": "world", "name": "Монтебелло"}, -{"usage": "world", "name": "Монтевалло"}, -{"usage": "world", "name": "Монтегут"}, -{"usage": "world", "name": "Монтегю"}, -{"usage": "world", "name": "Монтейгл"}, -{"usage": "world", "name": "Монтейт"}, -{"usage": "world", "name": "Монтелло"}, -{"usage": "world", "name": "Монтерей"}, -{"usage": "world", "name": "Монтесано"}, -{"usage": "world", "name": "Монтесума"}, -{"usage": "world", "name": "Монте"}, -{"usage": "world", "name": "Монтичелло"}, -{"usage": "world", "name": "Монтморенси"}, -{"usage": "world", "name": "Монтойя"}, -{"usage": "world", "name": "Монток"}, -{"usage": "world", "name": "Монтон"}, -{"usage": "world", "name": "Монтор"}, -{"usage": "world", "name": "Монтросс"}, -{"usage": "world", "name": "Монтроуз"}, -{"usage": "world", "name": "Монтчанин"}, -{"usage": "world", "name": "Монт"}, -{"usage": "world", "name": "Монумент"}, -{"usage": "world", "name": "Монфор"}, -{"usage": "world", "name": "Мончес"}, -{"usage": "world", "name": "Моньяк"}, -{"usage": "world", "name": "Мопен"}, -{"usage": "world", "name": "Моравиан"}, -{"usage": "world", "name": "Моравия"}, -{"usage": "world", "name": "Морада"}, -{"usage": "world", "name": "Моралес"}, -{"usage": "world", "name": "Моран"}, -{"usage": "world", "name": "Мора"}, -{"usage": "world", "name": "Морвен"}, -{"usage": "world", "name": "Моргана"}, -{"usage": "world", "name": "Морганза"}, -{"usage": "world", "name": "Морган"}, -{"usage": "world", "name": "Моргнек"}, -{"usage": "world", "name": "Морена"}, -{"usage": "world", "name": "Морено"}, -{"usage": "world", "name": "Моренси"}, -{"usage": "world", "name": "Моржовой"}, -{"usage": "world", "name": "Морзе"}, -{"usage": "world", "name": "Мориарти"}, -{"usage": "world", "name": "Морин"}, -{"usage": "world", "name": "Морис"}, -{"usage": "world", "name": "Морита"}, -{"usage": "world", "name": "Моричес"}, -{"usage": "world", "name": "Мория"}, -{"usage": "world", "name": "Мори"}, -{"usage": "world", "name": "Морли"}, -{"usage": "world", "name": "Мормон"}, -{"usage": "world", "name": "Морнинг"}, -{"usage": "world", "name": "Моровис"}, -{"usage": "world", "name": "Моронго"}, -{"usage": "world", "name": "Морони"}, -{"usage": "world", "name": "Моро"}, -{"usage": "world", "name": "Моррал"}, -{"usage": "world", "name": "Моррилла"}, -{"usage": "world", "name": "Моррил"}, -{"usage": "world", "name": "Моррисон"}, -{"usage": "world", "name": "Моррис"}, -{"usage": "world", "name": "Морроу"}, -{"usage": "world", "name": "Морро"}, -{"usage": "world", "name": "Морстейн"}, -{"usage": "world", "name": "Мортон"}, -{"usage": "world", "name": "Мор"}, -{"usage": "world", "name": "Мосби"}, -{"usage": "world", "name": "Мосини"}, -{"usage": "world", "name": "Моска"}, -{"usage": "world", "name": "Москито"}, -{"usage": "world", "name": "Москоу"}, -{"usage": "world", "name": "Моссирок"}, -{"usage": "world", "name": "Мосси"}, -{"usage": "world", "name": "Мосс"}, -{"usage": "world", "name": "Мосьер"}, -{"usage": "world", "name": "Мотли"}, -{"usage": "world", "name": "Мотт"}, -{"usage": "world", "name": "Моуиква"}, -{"usage": "world", "name": "Моурис"}, -{"usage": "world", "name": "Моффат"}, -{"usage": "world", "name": "Моффетт"}, -{"usage": "world", "name": "Моффит"}, -{"usage": "world", "name": "Мохаве"}, -{"usage": "world", "name": "Мохейв"}, -{"usage": "world", "name": "Мохок"}, -{"usage": "world", "name": "Мохолл"}, -{"usage": "world", "name": "Мошаннон"}, -{"usage": "world", "name": "Мошер"}, -{"usage": "world", "name": "Моэб"}, -{"usage": "world", "name": "Моэнкопи"}, -{"usage": "world", "name": "Мо"}, -{"usage": "world", "name": "Муди"}, -{"usage": "world", "name": "Мудус"}, -{"usage": "world", "name": "Муерс"}, -{"usage": "world", "name": "Муза"}, -{"usage": "world", "name": "Музелла"}, -{"usage": "world", "name": "Музик"}, -{"usage": "world", "name": "Мукарабонес"}, -{"usage": "world", "name": "Мули"}, -{"usage": "world", "name": "Мултон"}, -{"usage": "world", "name": "Мул"}, -{"usage": "world", "name": "Муначи"}, -{"usage": "world", "name": "Мунизинг"}, -{"usage": "world", "name": "Мунстон"}, -{"usage": "world", "name": "Муншайн"}, -{"usage": "world", "name": "Мун"}, -{"usage": "world", "name": "Муринг"}, -{"usage": "world", "name": "Мурман"}, -{"usage": "world", "name": "Мурриета"}, -{"usage": "world", "name": "Мурьета"}, -{"usage": "world", "name": "Мур"}, -{"usage": "world", "name": "Мусикс"}, -{"usage": "world", "name": "Мустанг"}, -{"usage": "world", "name": "Мус"}, -{"usage": "world", "name": "Мучуал"}, -{"usage": "world", "name": "Мьес"}, -{"usage": "world", "name": "Мьюир"}, -{"usage": "world", "name": "Мэгги"}, -{"usage": "world", "name": "Мэгнесс"}, -{"usage": "world", "name": "Мэдисон"}, -{"usage": "world", "name": "Мэйбелл"}, -{"usage": "world", "name": "Мэйби"}, -{"usage": "world", "name": "Мэйбрук"}, -{"usage": "world", "name": "Мэйдель"}, -{"usage": "world", "name": "Мэйден"}, -{"usage": "world", "name": "Мэйдэй"}, -{"usage": "world", "name": "Мэйлен"}, -{"usage": "world", "name": "Мэйна"}, -{"usage": "world", "name": "Мэйпенс"}, -{"usage": "world", "name": "Мэйперл"}, -{"usage": "world", "name": "Мэйхью"}, -{"usage": "world", "name": "Мэй"}, -{"usage": "world", "name": "Мэлоун"}, -{"usage": "world", "name": "Мэнгам"}, -{"usage": "world", "name": "Мэни"}, -{"usage": "world", "name": "Мэнли"}, -{"usage": "world", "name": "Мэннинг"}, -{"usage": "world", "name": "Мэнсон"}, -{"usage": "world", "name": "Мэнс"}, -{"usage": "world", "name": "Мэн"}, -{"usage": "world", "name": "Мэрис"}, -{"usage": "world", "name": "Мэри"}, -{"usage": "world", "name": "Мэсси"}, -{"usage": "world", "name": "Мэтисон"}, -{"usage": "world", "name": "Мэтлок"}, -{"usage": "world", "name": "Мэтсон"}, -{"usage": "world", "name": "Мэттаван"}, -{"usage": "world", "name": "Мэттава"}, -{"usage": "world", "name": "Мэттитак"}, -{"usage": "world", "name": "Мэтти"}, -{"usage": "world", "name": "Мэтьюз"}, -{"usage": "world", "name": "Мюнстер"}, -{"usage": "world", "name": "Мюнхен"}, -{"usage": "world", "name": "Мюррей"}, -{"usage": "world", "name": "Наалеу"}, -{"usage": "world", "name": "Наангола"}, -{"usage": "world", "name": "Наанта"}, -{"usage": "world", "name": "Набб"}, -{"usage": "world", "name": "Набибер"}, -{"usage": "world", "name": "Набортон"}, -{"usage": "world", "name": "Наб"}, -{"usage": "world", "name": "Наварино"}, -{"usage": "world", "name": "Наварра"}, -{"usage": "world", "name": "Наварро"}, -{"usage": "world", "name": "Навасота"}, -{"usage": "world", "name": "Навасса"}, -{"usage": "world", "name": "Навахо"}, -{"usage": "world", "name": "Навесинк"}, -{"usage": "world", "name": "Нави"}, -{"usage": "world", "name": "Нагс"}, -{"usage": "world", "name": "Нагуабо"}, -{"usage": "world", "name": "Нада"}, -{"usage": "world", "name": "Назарет"}, -{"usage": "world", "name": "Назианс"}, -{"usage": "world", "name": "Наиксут"}, -{"usage": "world", "name": "Наир"}, -{"usage": "world", "name": "Найангуа"}, -{"usage": "world", "name": "Найантик"}, -{"usage": "world", "name": "Найарада"}, -{"usage": "world", "name": "Найек"}, -{"usage": "world", "name": "Найк"}, -{"usage": "world", "name": "Найнти"}, -{"usage": "world", "name": "Найн"}, -{"usage": "world", "name": "Найрим"}, -{"usage": "world", "name": "Найс"}, -{"usage": "world", "name": "Найт"}, -{"usage": "world", "name": "Найфли"}, -{"usage": "world", "name": "Найф"}, -{"usage": "world", "name": "Най"}, -{"usage": "world", "name": "Накия"}, -{"usage": "world", "name": "Накла"}, -{"usage": "world", "name": "Накнек"}, -{"usage": "world", "name": "Накодочес"}, -{"usage": "world", "name": "Нако"}, -{"usage": "world", "name": "Наллен"}, -{"usage": "world", "name": "Нама"}, -{"usage": "world", "name": "Намб"}, -{"usage": "world", "name": "Нампа"}, -{"usage": "world", "name": "Нанакули"}, -{"usage": "world", "name": "Нанда"}, -{"usage": "world", "name": "Нанкин"}, -{"usage": "world", "name": "Наннелли"}, -{"usage": "world", "name": "Нанн"}, -{"usage": "world", "name": "Нансон"}, -{"usage": "world", "name": "Нантакет"}, -{"usage": "world", "name": "Нантикок"}, -{"usage": "world", "name": "Нанту"}, -{"usage": "world", "name": "Нанюэт"}, -{"usage": "world", "name": "Напавайн"}, -{"usage": "world", "name": "Напакиак"}, -{"usage": "world", "name": "Напаноч"}, -{"usage": "world", "name": "Напаскиак"}, -{"usage": "world", "name": "Напа"}, -{"usage": "world", "name": "Напер"}, -{"usage": "world", "name": "Наполеон"}, -{"usage": "world", "name": "Напони"}, -{"usage": "world", "name": "Наппани"}, -{"usage": "world", "name": "Напьер"}, -{"usage": "world", "name": "Наранхито"}, -{"usage": "world", "name": "Нара"}, -{"usage": "world", "name": "Нарберт"}, -{"usage": "world", "name": "Нардин"}, -{"usage": "world", "name": "Нари"}, -{"usage": "world", "name": "Нарка"}, -{"usage": "world", "name": "Наркоосси"}, -{"usage": "world", "name": "Народ"}, -{"usage": "world", "name": "Нарроус"}, -{"usage": "world", "name": "Нарсиссо"}, -{"usage": "world", "name": "Наруна"}, -{"usage": "world", "name": "Насимьенто"}, -{"usage": "world", "name": "Насон"}, -{"usage": "world", "name": "Нассау"}, -{"usage": "world", "name": "Наталбани"}, -{"usage": "world", "name": "Наталия"}, -{"usage": "world", "name": "Натали"}, -{"usage": "world", "name": "Натан"}, -{"usage": "world", "name": "Натвик"}, -{"usage": "world", "name": "Натик"}, -{"usage": "world", "name": "Натли"}, -{"usage": "world", "name": "Натома"}, -{"usage": "world", "name": "Натриас"}, -{"usage": "world", "name": "Натриосо"}, -{"usage": "world", "name": "Натрона"}, -{"usage": "world", "name": "Наттер"}, -{"usage": "world", "name": "Наттинг"}, -{"usage": "world", "name": "Натт"}, -{"usage": "world", "name": "Натураль"}, -{"usage": "world", "name": "Натчез"}, -{"usage": "world", "name": "Натчиточес"}, -{"usage": "world", "name": "Науву"}, -{"usage": "world", "name": "Наф"}, -{"usage": "world", "name": "Нахант"}, -{"usage": "world", "name": "Начес"}, -{"usage": "world", "name": "Нашоба"}, -{"usage": "world", "name": "Нашота"}, -{"usage": "world", "name": "Нашуа"}, -{"usage": "world", "name": "Нашуок"}, -{"usage": "world", "name": "Наяк"}, -{"usage": "world", "name": "Неаполь"}, -{"usage": "world", "name": "Неа"}, -{"usage": "world", "name": "Небагамон"}, -{"usage": "world", "name": "Небо"}, -{"usage": "world", "name": "Небраска"}, -{"usage": "world", "name": "Невада"}, -{"usage": "world", "name": "Невин"}, -{"usage": "world", "name": "Невис"}, -{"usage": "world", "name": "Негауни"}, -{"usage": "world", "name": "Негра"}, -{"usage": "world", "name": "Негрит"}, -{"usage": "world", "name": "Негрон"}, -{"usage": "world", "name": "Негро"}, -{"usage": "world", "name": "Неддик"}, -{"usage": "world", "name": "Недерланд"}, -{"usage": "world", "name": "Недроу"}, -{"usage": "world", "name": "Незперс"}, -{"usage": "world", "name": "Нейборс"}, -{"usage": "world", "name": "Нейджизи"}, -{"usage": "world", "name": "Нейленд"}, -{"usage": "world", "name": "Нейлор"}, -{"usage": "world", "name": "Нейлтон"}, -{"usage": "world", "name": "Нейл"}, -{"usage": "world", "name": "Нейтавауш"}, -{"usage": "world", "name": "Нейхарт"}, -{"usage": "world", "name": "Нейчерита"}, -{"usage": "world", "name": "Нейшен"}, -{"usage": "world", "name": "Ней"}, -{"usage": "world", "name": "Некома"}, -{"usage": "world", "name": "Нектар"}, -{"usage": "world", "name": "Нек"}, -{"usage": "world", "name": "Нелагони"}, -{"usage": "world", "name": "Нелай"}, -{"usage": "world", "name": "Нелла"}, -{"usage": "world", "name": "Неллис"}, -{"usage": "world", "name": "Нелли"}, -{"usage": "world", "name": "Нельсон"}, -{"usage": "world", "name": "Немаколин"}, -{"usage": "world", "name": "Немаха"}, -{"usage": "world", "name": "Нема"}, -{"usage": "world", "name": "Немо"}, -{"usage": "world", "name": "Ненана"}, -{"usage": "world", "name": "Ненцел"}, -{"usage": "world", "name": "Неога"}, -{"usage": "world", "name": "Неола"}, -{"usage": "world", "name": "Неопит"}, -{"usage": "world", "name": "Неошо"}, -{"usage": "world", "name": "Непонсет"}, -{"usage": "world", "name": "Нептун"}, -{"usage": "world", "name": "Нерсери"}, -{"usage": "world", "name": "Несбитт"}, -{"usage": "world", "name": "Неседа"}, -{"usage": "world", "name": "Несика"}, -{"usage": "world", "name": "Неско"}, -{"usage": "world", "name": "Нескхонинг"}, -{"usage": "world", "name": "Несмит"}, -{"usage": "world", "name": "Неспелем"}, -{"usage": "world", "name": "Несс"}, -{"usage": "world", "name": "Нестория"}, -{"usage": "world", "name": "Нестор"}, -{"usage": "world", "name": "Нест"}, -{"usage": "world", "name": "Нетавака"}, -{"usage": "world", "name": "Нетартс"}, -{"usage": "world", "name": "Нетерс"}, -{"usage": "world", "name": "Нетконг"}, -{"usage": "world", "name": "Нетлтон"}, -{"usage": "world", "name": "Нефи"}, -{"usage": "world", "name": "Неффс"}, -{"usage": "world", "name": "Нехалем"}, -{"usage": "world", "name": "Нехока"}, -{"usage": "world", "name": "Нече"}, -{"usage": "world", "name": "Нешаник"}, -{"usage": "world", "name": "Нешемини"}, -{"usage": "world", "name": "Нешкоро"}, -{"usage": "world", "name": "Нешнел"}, -{"usage": "world", "name": "Нешоба"}, -{"usage": "world", "name": "Не"}, -{"usage": "world", "name": "Ниагара"}, -{"usage": "world", "name": "Нибли"}, -{"usage": "world", "name": "Нивер"}, -{"usage": "world", "name": "Нивитт"}, -{"usage": "world", "name": "Нивот"}, -{"usage": "world", "name": "Нигел"}, -{"usage": "world", "name": "Нидлс"}, -{"usage": "world", "name": "Нидмор"}, -{"usage": "world", "name": "Нидо"}, -{"usage": "world", "name": "Нидхэм"}, -{"usage": "world", "name": "Нид"}, -{"usage": "world", "name": "Низс"}, -{"usage": "world", "name": "Никель"}, -{"usage": "world", "name": "Никеп"}, -{"usage": "world", "name": "Никерсон"}, -{"usage": "world", "name": "Никиски"}, -{"usage": "world", "name": "Никодим"}, -{"usage": "world", "name": "Николаевск"}, -{"usage": "world", "name": "Николай"}, -{"usage": "world", "name": "Николас"}, -{"usage": "world", "name": "Николаус"}, -{"usage": "world", "name": "Николетт"}, -{"usage": "world", "name": "Никольский"}, -{"usage": "world", "name": "Николь"}, -{"usage": "world", "name": "Никол"}, -{"usage": "world", "name": "Никома"}, -{"usage": "world", "name": "Никса"}, -{"usage": "world", "name": "Никсон"}, -{"usage": "world", "name": "Ниланд"}, -{"usage": "world", "name": "Нили"}, -{"usage": "world", "name": "Нильс"}, -{"usage": "world", "name": "Нил"}, -{"usage": "world", "name": "Ниман"}, -{"usage": "world", "name": "Ниммонс"}, -{"usage": "world", "name": "Нимрод"}, -{"usage": "world", "name": "Ним"}, -{"usage": "world", "name": "Нина"}, -{"usage": "world", "name": "Нинилчайк"}, -{"usage": "world", "name": "Нинок"}, -{"usage": "world", "name": "Ниоба"}, -{"usage": "world", "name": "Ниобрара"}, -{"usage": "world", "name": "Ниотаз"}, -{"usage": "world", "name": "Ниота"}, -{"usage": "world", "name": "Нипомо"}, -{"usage": "world", "name": "Ниппа"}, -{"usage": "world", "name": "Ниптон"}, -{"usage": "world", "name": "Нискволли"}, -{"usage": "world", "name": "Нискейуна"}, -{"usage": "world", "name": "Нисланд"}, -{"usage": "world", "name": "Ниссеквог"}, -{"usage": "world", "name": "Ниссуа"}, -{"usage": "world", "name": "Нитер"}, -{"usage": "world", "name": "Нитос"}, -{"usage": "world", "name": "Нитро"}, -{"usage": "world", "name": "Нитта"}, -{"usage": "world", "name": "Ниулии"}, -{"usage": "world", "name": "Ни"}, -{"usage": "world", "name": "Ноатак"}, -{"usage": "world", "name": "Нобел"}, -{"usage": "world", "name": "Нобен"}, -{"usage": "world", "name": "Нобль"}, -{"usage": "world", "name": "Ноб"}, -{"usage": "world", "name": "Нова"}, -{"usage": "world", "name": "Новелти"}, -{"usage": "world", "name": "Новингер"}, -{"usage": "world", "name": "Новис"}, -{"usage": "world", "name": "Нови"}, -{"usage": "world", "name": "Ногалес"}, -{"usage": "world", "name": "Нодауэй"}, -{"usage": "world", "name": "Нойберт"}, -{"usage": "world", "name": "Нойек"}, -{"usage": "world", "name": "Нойес"}, -{"usage": "world", "name": "Ной"}, -{"usage": "world", "name": "Нокати"}, -{"usage": "world", "name": "Ноксапатер"}, -{"usage": "world", "name": "Ноксен"}, -{"usage": "world", "name": "Нокс"}, -{"usage": "world", "name": "Нок"}, -{"usage": "world", "name": "Нолан"}, -{"usage": "world", "name": "Ноленс"}, -{"usage": "world", "name": "Ноли"}, -{"usage": "world", "name": "Нома"}, -{"usage": "world", "name": "Ном"}, -{"usage": "world", "name": "Нонан"}, -{"usage": "world", "name": "Нондолтон"}, -{"usage": "world", "name": "Ноондей"}, -{"usage": "world", "name": "Нопал"}, -{"usage": "world", "name": "Нора"}, -{"usage": "world", "name": "Норбек"}, -{"usage": "world", "name": "Норборн"}, -{"usage": "world", "name": "Норвич"}, -{"usage": "world", "name": "Норге"}, -{"usage": "world", "name": "Нордгейм"}, -{"usage": "world", "name": "Норден"}, -{"usage": "world", "name": "Нордман"}, -{"usage": "world", "name": "Норд"}, -{"usage": "world", "name": "Нориас"}, -{"usage": "world", "name": "Норкатур"}, -{"usage": "world", "name": "Норко"}, -{"usage": "world", "name": "Норкросс"}, -{"usage": "world", "name": "Норланд"}, -{"usage": "world", "name": "Норлина"}, -{"usage": "world", "name": "Нормаль"}, -{"usage": "world", "name": "Норманги"}, -{"usage": "world", "name": "Нормандия"}, -{"usage": "world", "name": "Норман"}, -{"usage": "world", "name": "Норма"}, -{"usage": "world", "name": "Норридж"}, -{"usage": "world", "name": "Норрис"}, -{"usage": "world", "name": "Норритон"}, -{"usage": "world", "name": "Норсленд"}, -{"usage": "world", "name": "Нортамп"}, -{"usage": "world", "name": "Нортерн"}, -{"usage": "world", "name": "Норте"}, -{"usage": "world", "name": "Нортон"}, -{"usage": "world", "name": "Норт"}, -{"usage": "world", "name": "Норуолк"}, -{"usage": "world", "name": "Норуэй"}, -{"usage": "world", "name": "Норфлет"}, -{"usage": "world", "name": "Норфлит"}, -{"usage": "world", "name": "Норфолк"}, -{"usage": "world", "name": "Норфорк"}, -{"usage": "world", "name": "Норшор"}, -{"usage": "world", "name": "Нор"}, -{"usage": "world", "name": "Ностер"}, -{"usage": "world", "name": "Нос"}, -{"usage": "world", "name": "Нотак"}, -{"usage": "world", "name": "Нотасулга"}, -{"usage": "world", "name": "Нотрис"}, -{"usage": "world", "name": "Нотус"}, -{"usage": "world", "name": "Нотч"}, -{"usage": "world", "name": "Ноулз"}, -{"usage": "world", "name": "Ноулин"}, -{"usage": "world", "name": "Ноултон"}, -{"usage": "world", "name": "Ноуота"}, -{"usage": "world", "name": "Ноэлк"}, -{"usage": "world", "name": "Ноэль"}, -{"usage": "world", "name": "Но"}, -{"usage": "world", "name": "Нуксек"}, -{"usage": "world", "name": "Нулато"}, -{"usage": "world", "name": "Нунака"}, -{"usage": "world", "name": "Нунам"}, -{"usage": "world", "name": "Нунан"}, -{"usage": "world", "name": "Нуньес"}, -{"usage": "world", "name": "Нурвик"}, -{"usage": "world", "name": "Нурем"}, -{"usage": "world", "name": "Нутрия"}, -{"usage": "world", "name": "Нушагак"}, -{"usage": "world", "name": "Нуэвас"}, -{"usage": "world", "name": "Нуэво"}, -{"usage": "world", "name": "Нуяка"}, -{"usage": "world", "name": "Ньюарк"}, -{"usage": "world", "name": "Ньюейго"}, -{"usage": "world", "name": "Ньюз"}, -{"usage": "world", "name": "Ньюинг"}, -{"usage": "world", "name": "Ньюкасл"}, -{"usage": "world", "name": "Ньюкирк"}, -{"usage": "world", "name": "Ньюланд"}, -{"usage": "world", "name": "Ньюлонс"}, -{"usage": "world", "name": "Ньюман"}, -{"usage": "world", "name": "Ньюнен"}, -{"usage": "world", "name": "Ньюокум"}, -{"usage": "world", "name": "Ньюолд"}, -{"usage": "world", "name": "Ньюпойнт"}, -{"usage": "world", "name": "Ньюпорт"}, -{"usage": "world", "name": "Ньюри"}, -{"usage": "world", "name": "Ньюсомс"}, -{"usage": "world", "name": "Ньюсом"}, -{"usage": "world", "name": "Ньюток"}, -{"usage": "world", "name": "Ньютония"}, -{"usage": "world", "name": "Ньютон"}, -{"usage": "world", "name": "Ньютрал"}, -{"usage": "world", "name": "Ньюхолл"}, -{"usage": "world", "name": "Ньюэлл"}, -{"usage": "world", "name": "Нью"}, -{"usage": "world", "name": "Нэнси"}, -{"usage": "world", "name": "Нэрн"}, -{"usage": "world", "name": "Нэш"}, -{"usage": "world", "name": "Оазис"}, -{"usage": "world", "name": "Оакома"}, -{"usage": "world", "name": "Оарк"}, -{"usage": "world", "name": "Обар"}, -{"usage": "world", "name": "Обен"}, -{"usage": "world", "name": "Оберлин"}, -{"usage": "world", "name": "Оберн"}, -{"usage": "world", "name": "Оберон"}, -{"usage": "world", "name": "Оберри"}, -{"usage": "world", "name": "Оберт"}, -{"usage": "world", "name": "Обец"}, -{"usage": "world", "name": "Обиспо"}, -{"usage": "world", "name": "Облонг"}, -{"usage": "world", "name": "Обри"}, -{"usage": "world", "name": "Оваза"}, -{"usage": "world", "name": "Овало"}, -{"usage": "world", "name": "Оватонна"}, -{"usage": "world", "name": "Овего"}, -{"usage": "world", "name": "Оверли"}, -{"usage": "world", "name": "Овернь"}, -{"usage": "world", "name": "Овертон"}, -{"usage": "world", "name": "Овер"}, -{"usage": "world", "name": "Оветт"}, -{"usage": "world", "name": "Овид"}, -{"usage": "world", "name": "Овилла"}, -{"usage": "world", "name": "Овоссо"}, -{"usage": "world", "name": "Овьедо"}, -{"usage": "world", "name": "Ованеко"}, -{"usage": "world", "name": "Ованка"}, -{"usage": "world", "name": "Овассо"}, -{"usage": "world", "name": "Огайова"}, -{"usage": "world", "name": "Огайопайл"}, -{"usage": "world", "name": "Огайо"}, -{"usage": "world", "name": "Огаллала"}, -{"usage": "world", "name": "Огг"}, -{"usage": "world", "name": "Огденс"}, -{"usage": "world", "name": "Огден"}, -{"usage": "world", "name": "Огема"}, -{"usage": "world", "name": "Огемо"}, -{"usage": "world", "name": "Огилби"}, -{"usage": "world", "name": "Огилви"}, -{"usage": "world", "name": "Оглала"}, -{"usage": "world", "name": "Оглсби"}, -{"usage": "world", "name": "Оглс"}, -{"usage": "world", "name": "Оглторп"}, -{"usage": "world", "name": "Огункит"}, -{"usage": "world", "name": "Огуста"}, -{"usage": "world", "name": "Одана"}, -{"usage": "world", "name": "Одеболт"}, -{"usage": "world", "name": "Оделл"}, -{"usage": "world", "name": "Одем"}, -{"usage": "world", "name": "Оден"}, -{"usage": "world", "name": "Одесса"}, -{"usage": "world", "name": "Оджас"}, -{"usage": "world", "name": "Оджибва"}, -{"usage": "world", "name": "Один"}, -{"usage": "world", "name": "Одон"}, -{"usage": "world", "name": "Одубон"}, -{"usage": "world", "name": "Оелвейн"}, -{"usage": "world", "name": "Оелричс"}, -{"usage": "world", "name": "Озавки"}, -{"usage": "world", "name": "Озан"}, -{"usage": "world", "name": "Озарк"}, -{"usage": "world", "name": "Озинки"}, -{"usage": "world", "name": "Озона"}, -{"usage": "world", "name": "Озон"}, -{"usage": "world", "name": "Оидак"}, -{"usage": "world", "name": "Оилтон"}, -{"usage": "world", "name": "Ойлен"}, -{"usage": "world", "name": "Ойл"}, -{"usage": "world", "name": "Ойос"}, -{"usage": "world", "name": "Ойрен"}, -{"usage": "world", "name": "Ойстер"}, -{"usage": "world", "name": "Окабена"}, -{"usage": "world", "name": "Оканоган"}, -{"usage": "world", "name": "Окарч"}, -{"usage": "world", "name": "Окатон"}, -{"usage": "world", "name": "Окат"}, -{"usage": "world", "name": "Окаумпка"}, -{"usage": "world", "name": "Ока"}, -{"usage": "world", "name": "Оквир"}, -{"usage": "world", "name": "Оквока"}, -{"usage": "world", "name": "Оквоссос"}, -{"usage": "world", "name": "Океан"}, -{"usage": "world", "name": "Окемос"}, -{"usage": "world", "name": "Окето"}, -{"usage": "world", "name": "Окиланта"}, -{"usage": "world", "name": "Окина"}, -{"usage": "world", "name": "Окин"}, -{"usage": "world", "name": "Окичоби"}, -{"usage": "world", "name": "Оклаунен"}, -{"usage": "world", "name": "Оклахома"}, -{"usage": "world", "name": "Окли"}, -{"usage": "world", "name": "Окма"}, -{"usage": "world", "name": "Окмулги"}, -{"usage": "world", "name": "Окободжи"}, -{"usage": "world", "name": "Окои"}, -{"usage": "world", "name": "Околона"}, -{"usage": "world", "name": "Окони"}, -{"usage": "world", "name": "Окономовок"}, -{"usage": "world", "name": "Оконто"}, -{"usage": "world", "name": "Окопи"}, -{"usage": "world", "name": "Окоши"}, -{"usage": "world", "name": "Окракоук"}, -{"usage": "world", "name": "Окрик"}, -{"usage": "world", "name": "Оксбоу"}, -{"usage": "world", "name": "Оксвэсс"}, -{"usage": "world", "name": "Оксиденталь"}, -{"usage": "world", "name": "Окснард"}, -{"usage": "world", "name": "Оксоквен"}, -{"usage": "world", "name": "Окс"}, -{"usage": "world", "name": "Октавия"}, -{"usage": "world", "name": "Октаха"}, -{"usage": "world", "name": "Окта"}, -{"usage": "world", "name": "Окэй"}, -{"usage": "world", "name": "Олалья"}, -{"usage": "world", "name": "Оламон"}, -{"usage": "world", "name": "Оландер"}, -{"usage": "world", "name": "Оланча"}, -{"usage": "world", "name": "Олар"}, -{"usage": "world", "name": "Оласти"}, -{"usage": "world", "name": "Олатон"}, -{"usage": "world", "name": "Олат"}, -{"usage": "world", "name": "Олауолу"}, -{"usage": "world", "name": "Олаф"}, -{"usage": "world", "name": "Ола"}, -{"usage": "world", "name": "Олбани"}, -{"usage": "world", "name": "Олбанс"}, -{"usage": "world", "name": "Олби"}, -{"usage": "world", "name": "Олбрайт"}, -{"usage": "world", "name": "Олворд"}, -{"usage": "world", "name": "Олвуд"}, -{"usage": "world", "name": "Олден"}, -{"usage": "world", "name": "Олдер"}, -{"usage": "world", "name": "Олдрич"}, -{"usage": "world", "name": "Олдсмар"}, -{"usage": "world", "name": "Олдхэм"}, -{"usage": "world", "name": "Олд"}, -{"usage": "world", "name": "Олеан"}, -{"usage": "world", "name": "Олекс"}, -{"usage": "world", "name": "Олена"}, -{"usage": "world", "name": "Оленье"}, -{"usage": "world", "name": "Олень"}, -{"usage": "world", "name": "Олива"}, -{"usage": "world", "name": "Оливер"}, -{"usage": "world", "name": "Оливет"}, -{"usage": "world", "name": "Оливия"}, -{"usage": "world", "name": "Оливос"}, -{"usage": "world", "name": "Олимпиан"}, -{"usage": "world", "name": "Олимпик"}, -{"usage": "world", "name": "Олимпия"}, -{"usage": "world", "name": "Олимпо"}, -{"usage": "world", "name": "Олимпус"}, -{"usage": "world", "name": "Олин"}, -{"usage": "world", "name": "Олифант"}, -{"usage": "world", "name": "Олкотт"}, -{"usage": "world", "name": "Оллас"}, -{"usage": "world", "name": "Олла"}, -{"usage": "world", "name": "Оллгуд"}, -{"usage": "world", "name": "Олли"}, -{"usage": "world", "name": "Олман"}, -{"usage": "world", "name": "Олмедия"}, -{"usage": "world", "name": "Олмито"}, -{"usage": "world", "name": "Олмиц"}, -{"usage": "world", "name": "Олмос"}, -{"usage": "world", "name": "Олмстед"}, -{"usage": "world", "name": "Олна"}, -{"usage": "world", "name": "Олни"}, -{"usage": "world", "name": "Олнс"}, -{"usage": "world", "name": "Олпорт"}, -{"usage": "world", "name": "Олсип"}, -{"usage": "world", "name": "Олсон"}, -{"usage": "world", "name": "Олтон"}, -{"usage": "world", "name": "Олт"}, -{"usage": "world", "name": "Олфордс"}, -{"usage": "world", "name": "Ольберг"}, -{"usage": "world", "name": "Ольви"}, -{"usage": "world", "name": "Ольга"}, -{"usage": "world", "name": "Ольпе"}, -{"usage": "world", "name": "Ольстер"}, -{"usage": "world", "name": "Омак"}, -{"usage": "world", "name": "Омао"}, -{"usage": "world", "name": "Омаха"}, -{"usage": "world", "name": "Ома"}, -{"usage": "world", "name": "Омега"}, -{"usage": "world", "name": "Омеми"}, -{"usage": "world", "name": "Омер"}, -{"usage": "world", "name": "Омо"}, -{"usage": "world", "name": "Омро"}, -{"usage": "world", "name": "Омс"}, -{"usage": "world", "name": "Онава"}, -{"usage": "world", "name": "Онага"}, -{"usage": "world", "name": "Онака"}, -{"usage": "world", "name": "Оналаска"}, -{"usage": "world", "name": "Онамия"}, -{"usage": "world", "name": "Онанкок"}, -{"usage": "world", "name": "Онарга"}, -{"usage": "world", "name": "Она"}, -{"usage": "world", "name": "Онворд"}, -{"usage": "world", "name": "Онг"}, -{"usage": "world", "name": "Онего"}, -{"usage": "world", "name": "Онейда"}, -{"usage": "world", "name": "Онекама"}, -{"usage": "world", "name": "Онеонта"}, -{"usage": "world", "name": "Онида"}, -{"usage": "world", "name": "Оникс"}, -{"usage": "world", "name": "Онион"}, -{"usage": "world", "name": "Онича"}, -{"usage": "world", "name": "Онли"}, -{"usage": "world", "name": "Оноэй"}, -{"usage": "world", "name": "Оно"}, -{"usage": "world", "name": "Онсет"}, -{"usage": "world", "name": "Онслоу"}, -{"usage": "world", "name": "Онстед"}, -{"usage": "world", "name": "Онтарио"}, -{"usage": "world", "name": "Онтонагон"}, -{"usage": "world", "name": "Оош"}, -{"usage": "world", "name": "Опал"}, -{"usage": "world", "name": "Опа"}, -{"usage": "world", "name": "Опдайк"}, -{"usage": "world", "name": "Опелика"}, -{"usage": "world", "name": "Опелусас"}, -{"usage": "world", "name": "Опиайкао"}, -{"usage": "world", "name": "Ополис"}, -{"usage": "world", "name": "Оппортунити"}, -{"usage": "world", "name": "Опп"}, -{"usage": "world", "name": "Оптимо"}, -{"usage": "world", "name": "Ораб"}, -{"usage": "world", "name": "Ораделл"}, -{"usage": "world", "name": "Оракул"}, -{"usage": "world", "name": "Орал"}, -{"usage": "world", "name": "Оранж"}, -{"usage": "world", "name": "Оран"}, -{"usage": "world", "name": "Орвиг"}, -{"usage": "world", "name": "Орвин"}, -{"usage": "world", "name": "Ордер"}, -{"usage": "world", "name": "Орд"}, -{"usage": "world", "name": "Ореана"}, -{"usage": "world", "name": "Орегония"}, -{"usage": "world", "name": "Орегон"}, -{"usage": "world", "name": "Орей"}, -{"usage": "world", "name": "Орем"}, -{"usage": "world", "name": "Орестес"}, -{"usage": "world", "name": "Оретта"}, -{"usage": "world", "name": "Ориента"}, -{"usage": "world", "name": "Ориент"}, -{"usage": "world", "name": "Орик"}, -{"usage": "world", "name": "Оринда"}, -{"usage": "world", "name": "Орин"}, -{"usage": "world", "name": "Ориол"}, -{"usage": "world", "name": "Орион"}, -{"usage": "world", "name": "Орискани"}, -{"usage": "world", "name": "Ориска"}, -{"usage": "world", "name": "Оркас"}, -{"usage": "world", "name": "Оркатт"}, -{"usage": "world", "name": "Орландо"}, -{"usage": "world", "name": "Орланд"}, -{"usage": "world", "name": "Орла"}, -{"usage": "world", "name": "Орлеан"}, -{"usage": "world", "name": "Орлинда"}, -{"usage": "world", "name": "Орловиста"}, -{"usage": "world", "name": "Ормигерос"}, -{"usage": "world", "name": "Ормонд"}, -{"usage": "world", "name": "Ормсби"}, -{"usage": "world", "name": "Орм"}, -{"usage": "world", "name": "Оровада"}, -{"usage": "world", "name": "Орогранд"}, -{"usage": "world", "name": "Ороковис"}, -{"usage": "world", "name": "Ороного"}, -{"usage": "world", "name": "Ороноко"}, -{"usage": "world", "name": "Ороно"}, -{"usage": "world", "name": "Ороси"}, -{"usage": "world", "name": "Орофино"}, -{"usage": "world", "name": "Оро"}, -{"usage": "world", "name": "Оррик"}, -{"usage": "world", "name": "Оррин"}, -{"usage": "world", "name": "Оррум"}, -{"usage": "world", "name": "Орр"}, -{"usage": "world", "name": "Орсон"}, -{"usage": "world", "name": "Ортинг"}, -{"usage": "world", "name": "Ортли"}, -{"usage": "world", "name": "Ортон"}, -{"usage": "world", "name": "Орфа"}, -{"usage": "world", "name": "Орфорд"}, -{"usage": "world", "name": "Орчард"}, -{"usage": "world", "name": "Орчид"}, -{"usage": "world", "name": "Ор"}, -{"usage": "world", "name": "Осайка"}, -{"usage": "world", "name": "Осакис"}, -{"usage": "world", "name": "Осберн"}, -{"usage": "world", "name": "Осборн"}, -{"usage": "world", "name": "Освего"}, -{"usage": "world", "name": "Осгуд"}, -{"usage": "world", "name": "Осейдж"}, -{"usage": "world", "name": "Осер"}, -{"usage": "world", "name": "Оси"}, -{"usage": "world", "name": "Оскавалик"}, -{"usage": "world", "name": "Оскалуза"}, -{"usage": "world", "name": "Оскар"}, -{"usage": "world", "name": "Оскода"}, -{"usage": "world", "name": "Осло"}, -{"usage": "world", "name": "Осман"}, -{"usage": "world", "name": "Осмунд"}, -{"usage": "world", "name": "Оснаброк"}, -{"usage": "world", "name": "Осоатоми"}, -{"usage": "world", "name": "Осо"}, -{"usage": "world", "name": "Оспри"}, -{"usage": "world", "name": "Оссео"}, -{"usage": "world", "name": "Оссиан"}, -{"usage": "world", "name": "Оссининг"}, -{"usage": "world", "name": "Оссинк"}, -{"usage": "world", "name": "Оссипи"}, -{"usage": "world", "name": "Остелл"}, -{"usage": "world", "name": "Остер"}, -{"usage": "world", "name": "Остин"}, -{"usage": "world", "name": "Остонио"}, -{"usage": "world", "name": "Острандер"}, -{"usage": "world", "name": "Осуэйо"}, -{"usage": "world", "name": "Отего"}, -{"usage": "world", "name": "Отелло"}, -{"usage": "world", "name": "Отиско"}, -{"usage": "world", "name": "Отис"}, -{"usage": "world", "name": "Отли"}, -{"usage": "world", "name": "Отога"}, -{"usage": "world", "name": "Ото"}, -{"usage": "world", "name": "Отранто"}, -{"usage": "world", "name": "Отри"}, -{"usage": "world", "name": "Отсего"}, -{"usage": "world", "name": "Отселик"}, -{"usage": "world", "name": "Оттава"}, -{"usage": "world", "name": "Оттаму"}, -{"usage": "world", "name": "Оттер"}, -{"usage": "world", "name": "Оттосен"}, -{"usage": "world", "name": "Отто"}, -{"usage": "world", "name": "Отуэй"}, -{"usage": "world", "name": "Отуэлл"}, -{"usage": "world", "name": "Отэй"}, -{"usage": "world", "name": "От"}, -{"usage": "world", "name": "Оуайхи"}, -{"usage": "world", "name": "Оуинг"}, -{"usage": "world", "name": "Оукли"}, -{"usage": "world", "name": "Оукс"}, -{"usage": "world", "name": "Оук"}, -{"usage": "world", "name": "Оулс"}, -{"usage": "world", "name": "Оул"}, -{"usage": "world", "name": "Оупи"}, -{"usage": "world", "name": "Оушена"}, -{"usage": "world", "name": "Оушен"}, -{"usage": "world", "name": "Оуэндоу"}, -{"usage": "world", "name": "Оуэнтон"}, -{"usage": "world", "name": "Оуэньо"}, -{"usage": "world", "name": "Оуэн"}, -{"usage": "world", "name": "Офейм"}, -{"usage": "world", "name": "Офир"}, -{"usage": "world", "name": "Офферл"}, -{"usage": "world", "name": "Офферман"}, -{"usage": "world", "name": "Офф"}, -{"usage": "world", "name": "Охай"}, -{"usage": "world", "name": "Охатчи"}, -{"usage": "world", "name": "Охеа"}, -{"usage": "world", "name": "Охоп"}, -{"usage": "world", "name": "Охо"}, -{"usage": "world", "name": "Оцеола"}, -{"usage": "world", "name": "Оцилла"}, -{"usage": "world", "name": "Очелата"}, -{"usage": "world", "name": "Очента"}, -{"usage": "world", "name": "Очоа"}, -{"usage": "world", "name": "Ошайедан"}, -{"usage": "world", "name": "Ошкош"}, -{"usage": "world", "name": "Ошлокни"}, -{"usage": "world", "name": "Ошото"}, -{"usage": "world", "name": "О"}, -{"usage": "world", "name": "Паауило"}, -{"usage": "world", "name": "Пабло"}, -{"usage": "world", "name": "Павильон"}, -{"usage": "world", "name": "Паво"}, -{"usage": "world", "name": "Пагоса"}, -{"usage": "world", "name": "Пагуат"}, -{"usage": "world", "name": "Паддок"}, -{"usage": "world", "name": "Паден"}, -{"usage": "world", "name": "Падония"}, -{"usage": "world", "name": "Падре"}, -{"usage": "world", "name": "Падрони"}, -{"usage": "world", "name": "Падука"}, -{"usage": "world", "name": "Паз"}, -{"usage": "world", "name": "Паия"}, -{"usage": "world", "name": "Пайат"}, -{"usage": "world", "name": "Пайк"}, -{"usage": "world", "name": "Пайнери"}, -{"usage": "world", "name": "Пайни"}, -{"usage": "world", "name": "Пайнола"}, -{"usage": "world", "name": "Пайнора"}, -{"usage": "world", "name": "Пайнтоп"}, -{"usage": "world", "name": "Пайн"}, -{"usage": "world", "name": "Пайош"}, -{"usage": "world", "name": "Пайпер"}, -{"usage": "world", "name": "Пайп"}, -{"usage": "world", "name": "Пайсано"}, -{"usage": "world", "name": "Пай"}, -{"usage": "world", "name": "Пакала"}, -{"usage": "world", "name": "Пакард"}, -{"usage": "world", "name": "Паколет"}, -{"usage": "world", "name": "Паксико"}, -{"usage": "world", "name": "Пакссон"}, -{"usage": "world", "name": "Пакстанг"}, -{"usage": "world", "name": "Пакстония"}, -{"usage": "world", "name": "Пакстон"}, -{"usage": "world", "name": "Пакс"}, -{"usage": "world", "name": "Пак"}, -{"usage": "world", "name": "Палатин"}, -{"usage": "world", "name": "Палатка"}, -{"usage": "world", "name": "Палаус"}, -{"usage": "world", "name": "Пала"}, -{"usage": "world", "name": "Пален"}, -{"usage": "world", "name": "Палермо"}, -{"usage": "world", "name": "Палестина"}, -{"usage": "world", "name": "Палисад"}, -{"usage": "world", "name": "Палито"}, -{"usage": "world", "name": "Палко"}, -{"usage": "world", "name": "Паллман"}, -{"usage": "world", "name": "Палмер"}, -{"usage": "world", "name": "Паломар"}, -{"usage": "world", "name": "Палома"}, -{"usage": "world", "name": "Пало"}, -{"usage": "world", "name": "Пальмарехо"}, -{"usage": "world", "name": "Пальма"}, -{"usage": "world", "name": "Пальметто"}, -{"usage": "world", "name": "Пальмира"}, -{"usage": "world", "name": "Пальм"}, -{"usage": "world", "name": "Пальтц"}, -{"usage": "world", "name": "Памлико"}, -{"usage": "world", "name": "Пампа"}, -{"usage": "world", "name": "Пампкин"}, -{"usage": "world", "name": "Памплико"}, -{"usage": "world", "name": "Памп"}, -{"usage": "world", "name": "Памфри"}, -{"usage": "world", "name": "Панака"}, -{"usage": "world", "name": "Панама"}, -{"usage": "world", "name": "Панацея"}, -{"usage": "world", "name": "Пана"}, -{"usage": "world", "name": "Пангберн"}, -{"usage": "world", "name": "Пангитч"}, -{"usage": "world", "name": "Пандора"}, -{"usage": "world", "name": "Панко"}, -{"usage": "world", "name": "Панксатони"}, -{"usage": "world", "name": "Панола"}, -{"usage": "world", "name": "Панорама"}, -{"usage": "world", "name": "Панора"}, -{"usage": "world", "name": "Пантано"}, -{"usage": "world", "name": "Пантего"}, -{"usage": "world", "name": "Пантера"}, -{"usage": "world", "name": "Панхандл"}, -{"usage": "world", "name": "Паола"}, -{"usage": "world", "name": "Паоли"}, -{"usage": "world", "name": "Паония"}, -{"usage": "world", "name": "Папаикоу"}, -{"usage": "world", "name": "Папалот"}, -{"usage": "world", "name": "Папетон"}, -{"usage": "world", "name": "Папиллион"}, -{"usage": "world", "name": "Парагона"}, -{"usage": "world", "name": "Парагон"}, -{"usage": "world", "name": "Парагулд"}, -{"usage": "world", "name": "Парадайс"}, -{"usage": "world", "name": "Парадис"}, -{"usage": "world", "name": "Парад"}, -{"usage": "world", "name": "Парамаунт"}, -{"usage": "world", "name": "Парамп"}, -{"usage": "world", "name": "Парамус"}, -{"usage": "world", "name": "Парашют"}, -{"usage": "world", "name": "Паргера"}, -{"usage": "world", "name": "Парди"}, -{"usage": "world", "name": "Парис"}, -{"usage": "world", "name": "Паркер"}, -{"usage": "world", "name": "Паркин"}, -{"usage": "world", "name": "Парклайн"}, -{"usage": "world", "name": "Паркмен"}, -{"usage": "world", "name": "Паркроуз"}, -{"usage": "world", "name": "Парксли"}, -{"usage": "world", "name": "Паркс"}, -{"usage": "world", "name": "Парк"}, -{"usage": "world", "name": "Парлин"}, -{"usage": "world", "name": "Парльер"}, -{"usage": "world", "name": "Пармали"}, -{"usage": "world", "name": "Парма"}, -{"usage": "world", "name": "Пармели"}, -{"usage": "world", "name": "Пармель"}, -{"usage": "world", "name": "Пармер"}, -{"usage": "world", "name": "Парнелл"}, -{"usage": "world", "name": "Парован"}, -{"usage": "world", "name": "Пароль"}, -{"usage": "world", "name": "Паррал"}, -{"usage": "world", "name": "Парран"}, -{"usage": "world", "name": "Парротт"}, -{"usage": "world", "name": "Парселас"}, -{"usage": "world", "name": "Парсипани"}, -{"usage": "world", "name": "Парсонс"}, -{"usage": "world", "name": "Парсхолл"}, -{"usage": "world", "name": "Парт"}, -{"usage": "world", "name": "Парфенон"}, -{"usage": "world", "name": "Пархамс"}, -{"usage": "world", "name": "Парчмент"}, -{"usage": "world", "name": "Пасадена"}, -{"usage": "world", "name": "Пасифика"}, -{"usage": "world", "name": "Пасифик"}, -{"usage": "world", "name": "Паскагула"}, -{"usage": "world", "name": "Паскента"}, -{"usage": "world", "name": "Паскоаг"}, -{"usage": "world", "name": "Паскола"}, -{"usage": "world", "name": "Паско"}, -{"usage": "world", "name": "Пасо"}, -{"usage": "world", "name": "Пассаик"}, -{"usage": "world", "name": "Пасс"}, -{"usage": "world", "name": "Пастилло"}, -{"usage": "world", "name": "Пастос"}, -{"usage": "world", "name": "Пастура"}, -{"usage": "world", "name": "Пасчер"}, -{"usage": "world", "name": "Патагония"}, -{"usage": "world", "name": "Патаскала"}, -{"usage": "world", "name": "Патаха"}, -{"usage": "world", "name": "Патент"}, -{"usage": "world", "name": "Патерос"}, -{"usage": "world", "name": "Патерсон"}, -{"usage": "world", "name": "Патзау"}, -{"usage": "world", "name": "Патилла"}, -{"usage": "world", "name": "Патмос"}, -{"usage": "world", "name": "Патнэм"}, -{"usage": "world", "name": "Патока"}, -{"usage": "world", "name": "Патон"}, -{"usage": "world", "name": "Патрик"}, -{"usage": "world", "name": "Патриот"}, -{"usage": "world", "name": "Патрисио"}, -{"usage": "world", "name": "Патриция"}, -{"usage": "world", "name": "Патрун"}, -{"usage": "world", "name": "Паттен"}, -{"usage": "world", "name": "Паттерсон"}, -{"usage": "world", "name": "Паттисон"}, -{"usage": "world", "name": "Паттон"}, -{"usage": "world", "name": "Патчог"}, -{"usage": "world", "name": "Патч"}, -{"usage": "world", "name": "Пат"}, -{"usage": "world", "name": "Паудерли"}, -{"usage": "world", "name": "Паудер"}, -{"usage": "world", "name": "Паудр"}, -{"usage": "world", "name": "Паукаа"}, -{"usage": "world", "name": "Паула"}, -{"usage": "world", "name": "Паунал"}, -{"usage": "world", "name": "Паунд"}, -{"usage": "world", "name": "Пауэлл"}, -{"usage": "world", "name": "Пауэл"}, -{"usage": "world", "name": "Пауэр"}, -{"usage": "world", "name": "Пахарито"}, -{"usage": "world", "name": "Пахаро"}, -{"usage": "world", "name": "Пахаска"}, -{"usage": "world", "name": "Пахоа"}, -{"usage": "world", "name": "Пахоки"}, -{"usage": "world", "name": "Пац"}, -{"usage": "world", "name": "Пачеко"}, -{"usage": "world", "name": "Пачута"}, -{"usage": "world", "name": "Пеббл"}, -{"usage": "world", "name": "Певамо"}, -{"usage": "world", "name": "Певели"}, -{"usage": "world", "name": "Пеггс"}, -{"usage": "world", "name": "Пеграм"}, -{"usage": "world", "name": "Педерналь"}, -{"usage": "world", "name": "Педли"}, -{"usage": "world", "name": "Педрик"}, -{"usage": "world", "name": "Педро"}, -{"usage": "world", "name": "Пейдж"}, -{"usage": "world", "name": "Пейнс"}, -{"usage": "world", "name": "Пейнтед"}, -{"usage": "world", "name": "Пейнтер"}, -{"usage": "world", "name": "Пейнт"}, -{"usage": "world", "name": "Пейн"}, -{"usage": "world", "name": "Пейсинс"}, -{"usage": "world", "name": "Пейсли"}, -{"usage": "world", "name": "Пейс"}, -{"usage": "world", "name": "Пейтон"}, -{"usage": "world", "name": "Пейтс"}, -{"usage": "world", "name": "Пейт"}, -{"usage": "world", "name": "Пекан"}, -{"usage": "world", "name": "Пекатоника"}, -{"usage": "world", "name": "Пеквана"}, -{"usage": "world", "name": "Пекваннок"}, -{"usage": "world", "name": "Пеквоп"}, -{"usage": "world", "name": "Пекин"}, -{"usage": "world", "name": "Пеконик"}, -{"usage": "world", "name": "Пекос"}, -{"usage": "world", "name": "Пекулиар"}, -{"usage": "world", "name": "Пекхэм"}, -{"usage": "world", "name": "Пек"}, -{"usage": "world", "name": "Пелахатчи"}, -{"usage": "world", "name": "Пелетьер"}, -{"usage": "world", "name": "Пелзер"}, -{"usage": "world", "name": "Пеликан"}, -{"usage": "world", "name": "Пелион"}, -{"usage": "world", "name": "Пелки"}, -{"usage": "world", "name": "Пелланд"}, -{"usage": "world", "name": "Пелла"}, -{"usage": "world", "name": "Пеллет"}, -{"usage": "world", "name": "Пелл"}, -{"usage": "world", "name": "Пелхэм"}, -{"usage": "world", "name": "Пембер"}, -{"usage": "world", "name": "Пембина"}, -{"usage": "world", "name": "Пембрук"}, -{"usage": "world", "name": "Пеналоса"}, -{"usage": "world", "name": "Пена"}, -{"usage": "world", "name": "Пенбрук"}, -{"usage": "world", "name": "Пендер"}, -{"usage": "world", "name": "Пенджилли"}, -{"usage": "world", "name": "Пендл"}, -{"usage": "world", "name": "Пендрой"}, -{"usage": "world", "name": "Пенермон"}, -{"usage": "world", "name": "Пензанс"}, -{"usage": "world", "name": "Пенинсула"}, -{"usage": "world", "name": "Пенитас"}, -{"usage": "world", "name": "Пеннинг"}, -{"usage": "world", "name": "Пенни"}, -{"usage": "world", "name": "Пеннок"}, -{"usage": "world", "name": "Пеннсако"}, -{"usage": "world", "name": "Пеннсокен"}, -{"usage": "world", "name": "Пенн"}, -{"usage": "world", "name": "Пенроуз"}, -{"usage": "world", "name": "Пенсакола"}, -{"usage": "world", "name": "Пенсер"}, -{"usage": "world", "name": "Пенсоки"}, -{"usage": "world", "name": "Пент"}, -{"usage": "world", "name": "Пенхук"}, -{"usage": "world", "name": "Пеньюэлас"}, -{"usage": "world", "name": "Пеньяско"}, -{"usage": "world", "name": "Пен"}, -{"usage": "world", "name": "Пеоа"}, -{"usage": "world", "name": "Пеория"}, -{"usage": "world", "name": "Пеоста"}, -{"usage": "world", "name": "Пеотон"}, -{"usage": "world", "name": "Пепеэкео"}, -{"usage": "world", "name": "Пепин"}, -{"usage": "world", "name": "Пеппер"}, -{"usage": "world", "name": "Перальта"}, -{"usage": "world", "name": "Первес"}, -{"usage": "world", "name": "Первис"}, -{"usage": "world", "name": "Пердидо"}, -{"usage": "world", "name": "Пердиз"}, -{"usage": "world", "name": "Пердин"}, -{"usage": "world", "name": "Перди"}, -{"usage": "world", "name": "Пердон"}, -{"usage": "world", "name": "Пердум"}, -{"usage": "world", "name": "Перес"}, -{"usage": "world", "name": "Пере"}, -{"usage": "world", "name": "Перидот"}, -{"usage": "world", "name": "Перин"}, -{"usage": "world", "name": "Перкаси"}, -{"usage": "world", "name": "Перкинс"}, -{"usage": "world", "name": "Перкл"}, -{"usage": "world", "name": "Перлита"}, -{"usage": "world", "name": "Перли"}, -{"usage": "world", "name": "Перл"}, -{"usage": "world", "name": "Перма"}, -{"usage": "world", "name": "Пернелл"}, -{"usage": "world", "name": "Пернитас"}, -{"usage": "world", "name": "Перот"}, -{"usage": "world", "name": "Перриман"}, -{"usage": "world", "name": "Перрин"}, -{"usage": "world", "name": "Перриополис"}, -{"usage": "world", "name": "Перри"}, -{"usage": "world", "name": "Перселл"}, -{"usage": "world", "name": "Персилла"}, -{"usage": "world", "name": "Персия"}, -{"usage": "world", "name": "Перси"}, -{"usage": "world", "name": "Перт"}, -{"usage": "world", "name": "Перу"}, -{"usage": "world", "name": "Перхэм"}, -{"usage": "world", "name": "Перчейз"}, -{"usage": "world", "name": "Пескадеро"}, -{"usage": "world", "name": "Песотум"}, -{"usage": "world", "name": "Петалума"}, -{"usage": "world", "name": "Петал"}, -{"usage": "world", "name": "Петоски"}, -{"usage": "world", "name": "Петри"}, -{"usage": "world", "name": "Петролеум"}, -{"usage": "world", "name": "Петролия"}, -{"usage": "world", "name": "Петронила"}, -{"usage": "world", "name": "Петрос"}, -{"usage": "world", "name": "Петти"}, -{"usage": "world", "name": "Петтри"}, -{"usage": "world", "name": "Петтус"}, -{"usage": "world", "name": "Пеуи"}, -{"usage": "world", "name": "Пеуоки"}, -{"usage": "world", "name": "Пешастин"}, -{"usage": "world", "name": "Пешобес"}, -{"usage": "world", "name": "Пештиго"}, -{"usage": "world", "name": "Пе"}, -{"usage": "world", "name": "Пиблз"}, -{"usage": "world", "name": "Пибоди"}, -{"usage": "world", "name": "Пивер"}, -{"usage": "world", "name": "Пиготт"}, -{"usage": "world", "name": "Пиджен"}, -{"usage": "world", "name": "Пидкок"}, -{"usage": "world", "name": "Пидмонт"}, -{"usage": "world", "name": "Пикабо"}, -{"usage": "world", "name": "Пикачо"}, -{"usage": "world", "name": "Пикаюн"}, -{"usage": "world", "name": "Пика"}, -{"usage": "world", "name": "Пиква"}, -{"usage": "world", "name": "Пикенс"}, -{"usage": "world", "name": "Пикеринг"}, -{"usage": "world", "name": "Пикетт"}, -{"usage": "world", "name": "Пико"}, -{"usage": "world", "name": "Пикрелл"}, -{"usage": "world", "name": "Пикскилл"}, -{"usage": "world", "name": "Пиксли"}, -{"usage": "world", "name": "Пикчер"}, -{"usage": "world", "name": "Пик"}, -{"usage": "world", "name": "Пилар"}, -{"usage": "world", "name": "Пиллар"}, -{"usage": "world", "name": "Пиллиджер"}, -{"usage": "world", "name": "Пиллоу"}, -{"usage": "world", "name": "Пиллс"}, -{"usage": "world", "name": "Пилот"}, -{"usage": "world", "name": "Пилсен"}, -{"usage": "world", "name": "Пильгер"}, -{"usage": "world", "name": "Пил"}, -{"usage": "world", "name": "Пима"}, -{"usage": "world", "name": "Пименто"}, -{"usage": "world", "name": "Пиммит"}, -{"usage": "world", "name": "Пинакл"}, -{"usage": "world", "name": "Пинард"}, -{"usage": "world", "name": "Пингри"}, -{"usage": "world", "name": "Пиндалл"}, -{"usage": "world", "name": "Пинеда"}, -{"usage": "world", "name": "Пинеллас"}, -{"usage": "world", "name": "Пинетта"}, -{"usage": "world", "name": "Пинкард"}, -{"usage": "world", "name": "Пинкни"}, -{"usage": "world", "name": "Пинконнинг"}, -{"usage": "world", "name": "Пинк"}, -{"usage": "world", "name": "Пинола"}, -{"usage": "world", "name": "Пиноль"}, -{"usage": "world", "name": "Пинон"}, -{"usage": "world", "name": "Пинос"}, -{"usage": "world", "name": "Пинсон"}, -{"usage": "world", "name": "Пинта"}, -{"usage": "world", "name": "Пинто"}, -{"usage": "world", "name": "Пинтура"}, -{"usage": "world", "name": "Пинч"}, -{"usage": "world", "name": "Пионер"}, -{"usage": "world", "name": "Пипак"}, -{"usage": "world", "name": "Пиппа"}, -{"usage": "world", "name": "Пирамида"}, -{"usage": "world", "name": "Пирз"}, -{"usage": "world", "name": "Пирис"}, -{"usage": "world", "name": "Пиритон"}, -{"usage": "world", "name": "Пирлесс"}, -{"usage": "world", "name": "Пирлинг"}, -{"usage": "world", "name": "Пиррон"}, -{"usage": "world", "name": "Пирси"}, -{"usage": "world", "name": "Пирсолл"}, -{"usage": "world", "name": "Пирсон"}, -{"usage": "world", "name": "Пирс"}, -{"usage": "world", "name": "Пиртл"}, -{"usage": "world", "name": "Пиру"}, -{"usage": "world", "name": "Пир"}, -{"usage": "world", "name": "Писга"}, -{"usage": "world", "name": "Писек"}, -{"usage": "world", "name": "Пискатауэй"}, -{"usage": "world", "name": "Пистейки"}, -{"usage": "world", "name": "Пис"}, -{"usage": "world", "name": "Питер"}, -{"usage": "world", "name": "Питкас"}, -{"usage": "world", "name": "Питкин"}, -{"usage": "world", "name": "Питкэрн"}, -{"usage": "world", "name": "Питман"}, -{"usage": "world", "name": "Питс"}, -{"usage": "world", "name": "Питтман"}, -{"usage": "world", "name": "Питтсбург"}, -{"usage": "world", "name": "Питт"}, -{"usage": "world", "name": "Питц"}, -{"usage": "world", "name": "Пит"}, -{"usage": "world", "name": "Пичер"}, -{"usage": "world", "name": "Пич"}, -{"usage": "world", "name": "Пи"}, -{"usage": "world", "name": "Плаза"}, -{"usage": "world", "name": "Плаййта"}, -{"usage": "world", "name": "Плайя"}, -{"usage": "world", "name": "Плакемин"}, -{"usage": "world", "name": "Пламбсок"}, -{"usage": "world", "name": "Пламмер"}, -{"usage": "world", "name": "Плам"}, -{"usage": "world", "name": "Планада"}, -{"usage": "world", "name": "Пландом"}, -{"usage": "world", "name": "Планкинтон"}, -{"usage": "world", "name": "Плано"}, -{"usage": "world", "name": "Плантация"}, -{"usage": "world", "name": "Плантер"}, -{"usage": "world", "name": "Плант"}, -{"usage": "world", "name": "Пласедо"}, -{"usage": "world", "name": "Пласентия"}, -{"usage": "world", "name": "Пласида"}, -{"usage": "world", "name": "Пласид"}, -{"usage": "world", "name": "Пласитас"}, -{"usage": "world", "name": "Пластер"}, -{"usage": "world", "name": "Плата"}, -{"usage": "world", "name": "Платея"}, -{"usage": "world", "name": "Платина"}, -{"usage": "world", "name": "Платинум"}, -{"usage": "world", "name": "Платон"}, -{"usage": "world", "name": "Плато"}, -{"usage": "world", "name": "Платтс"}, -{"usage": "world", "name": "Платт"}, -{"usage": "world", "name": "Плат"}, -{"usage": "world", "name": "Плевна"}, -{"usage": "world", "name": "Пледжер"}, -{"usage": "world", "name": "Плежэ"}, -{"usage": "world", "name": "Плезантон"}, -{"usage": "world", "name": "Плезант"}, -{"usage": "world", "name": "Плейн"}, -{"usage": "world", "name": "Плейсер"}, -{"usage": "world", "name": "Плейстоу"}, -{"usage": "world", "name": "Плейс"}, -{"usage": "world", "name": "Плена"}, -{"usage": "world", "name": "Пленти"}, -{"usage": "world", "name": "Плен"}, -{"usage": "world", "name": "Плеттен"}, -{"usage": "world", "name": "Плетчер"}, -{"usage": "world", "name": "Плик"}, -{"usage": "world", "name": "Плимптон"}, -{"usage": "world", "name": "Плимут"}, -{"usage": "world", "name": "Плош"}, -{"usage": "world", "name": "Плумер"}, -{"usage": "world", "name": "Плэй"}, -{"usage": "world", "name": "Плюм"}, -{"usage": "world", "name": "Плюш"}, -{"usage": "world", "name": "Поаг"}, -{"usage": "world", "name": "Побре"}, -{"usage": "world", "name": "Повэй"}, -{"usage": "world", "name": "Погик"}, -{"usage": "world", "name": "Поджоак"}, -{"usage": "world", "name": "Позен"}, -{"usage": "world", "name": "Поинт"}, -{"usage": "world", "name": "Пойен"}, -{"usage": "world", "name": "Пойндекстер"}, -{"usage": "world", "name": "Пойнетт"}, -{"usage": "world", "name": "Пойнор"}, -{"usage": "world", "name": "Пойпу"}, -{"usage": "world", "name": "Пой"}, -{"usage": "world", "name": "Покалла"}, -{"usage": "world", "name": "Покассет"}, -{"usage": "world", "name": "Покатак"}, -{"usage": "world", "name": "Покаталико"}, -{"usage": "world", "name": "Покателло"}, -{"usage": "world", "name": "Покахонтас"}, -{"usage": "world", "name": "Пока"}, -{"usage": "world", "name": "Поквотт"}, -{"usage": "world", "name": "Покипси"}, -{"usage": "world", "name": "Покнок"}, -{"usage": "world", "name": "Покола"}, -{"usage": "world", "name": "Покомок"}, -{"usage": "world", "name": "Поконо"}, -{"usage": "world", "name": "Покопсон"}, -{"usage": "world", "name": "Покотопог"}, -{"usage": "world", "name": "Поланд"}, -{"usage": "world", "name": "Полвадера"}, -{"usage": "world", "name": "Полден"}, -{"usage": "world", "name": "Полдинг"}, -{"usage": "world", "name": "Полетт"}, -{"usage": "world", "name": "Полет"}, -{"usage": "world", "name": "Полина"}, -{"usage": "world", "name": "Полинг"}, -{"usage": "world", "name": "Поли"}, -{"usage": "world", "name": "Полк"}, -{"usage": "world", "name": "Поллард"}, -{"usage": "world", "name": "Поллок"}, -{"usage": "world", "name": "Полония"}, -{"usage": "world", "name": "Поло"}, -{"usage": "world", "name": "Полсон"}, -{"usage": "world", "name": "Поль"}, -{"usage": "world", "name": "Полюс"}, -{"usage": "world", "name": "Помария"}, -{"usage": "world", "name": "Помона"}, -{"usage": "world", "name": "Помонки"}, -{"usage": "world", "name": "Помпано"}, -{"usage": "world", "name": "Помпис"}, -{"usage": "world", "name": "Помптон"}, -{"usage": "world", "name": "Помрой"}, -{"usage": "world", "name": "Пондероса"}, -{"usage": "world", "name": "Пондерэй"}, -{"usage": "world", "name": "Пондер"}, -{"usage": "world", "name": "Пондоса"}, -{"usage": "world", "name": "Понд"}, -{"usage": "world", "name": "Понето"}, -{"usage": "world", "name": "Пониент"}, -{"usage": "world", "name": "Пони"}, -{"usage": "world", "name": "Понка"}, -{"usage": "world", "name": "Понма"}, -{"usage": "world", "name": "Понте"}, -{"usage": "world", "name": "Понтиак"}, -{"usage": "world", "name": "Понтон"}, -{"usage": "world", "name": "Понтоток"}, -{"usage": "world", "name": "Понтусук"}, -{"usage": "world", "name": "Пончатаула"}, -{"usage": "world", "name": "Понча"}, -{"usage": "world", "name": "Поплар"}, -{"usage": "world", "name": "Порвенир"}, -{"usage": "world", "name": "Портал"}, -{"usage": "world", "name": "Портедж"}, -{"usage": "world", "name": "Портис"}, -{"usage": "world", "name": "Портленд"}, -{"usage": "world", "name": "Портола"}, -{"usage": "world", "name": "Портсмут"}, -{"usage": "world", "name": "Портье"}, -{"usage": "world", "name": "Порт"}, -{"usage": "world", "name": "Порум"}, -{"usage": "world", "name": "Порция"}, -{"usage": "world", "name": "Поссесшен"}, -{"usage": "world", "name": "Постелл"}, -{"usage": "world", "name": "Постон"}, -{"usage": "world", "name": "Пост"}, -{"usage": "world", "name": "Пос"}, -{"usage": "world", "name": "Потакет"}, -{"usage": "world", "name": "Потала"}, -{"usage": "world", "name": "Потато"}, -{"usage": "world", "name": "Потвин"}, -{"usage": "world", "name": "Потит"}, -{"usage": "world", "name": "Потлач"}, -{"usage": "world", "name": "Потомак"}, -{"usage": "world", "name": "Потоси"}, -{"usage": "world", "name": "Пото"}, -{"usage": "world", "name": "Потсдам"}, -{"usage": "world", "name": "Поттери"}, -{"usage": "world", "name": "Поттер"}, -{"usage": "world", "name": "Поттс"}, -{"usage": "world", "name": "Пот"}, -{"usage": "world", "name": "Поузи"}, -{"usage": "world", "name": "Поулан"}, -{"usage": "world", "name": "Поулсбо"}, -{"usage": "world", "name": "Поуп"}, -{"usage": "world", "name": "Поуэла"}, -{"usage": "world", "name": "Похатан"}, -{"usage": "world", "name": "По"}, -{"usage": "world", "name": "Прага"}, -{"usage": "world", "name": "Прадо"}, -{"usage": "world", "name": "Прайд"}, -{"usage": "world", "name": "Прайн"}, -{"usage": "world", "name": "Прайор"}, -{"usage": "world", "name": "Прайс"}, -{"usage": "world", "name": "Пранти"}, -{"usage": "world", "name": "Прари"}, -{"usage": "world", "name": "Пратер"}, -{"usage": "world", "name": "Пребл"}, -{"usage": "world", "name": "Президент"}, -{"usage": "world", "name": "Президио"}, -{"usage": "world", "name": "Премонт"}, -{"usage": "world", "name": "Прентис"}, -{"usage": "world", "name": "Прерия"}, -{"usage": "world", "name": "Преса"}, -{"usage": "world", "name": "Прескотт"}, -{"usage": "world", "name": "Преск"}, -{"usage": "world", "name": "Престон"}, -{"usage": "world", "name": "Престо"}, -{"usage": "world", "name": "Претти"}, -{"usage": "world", "name": "Прешо"}, -{"usage": "world", "name": "Придди"}, -{"usage": "world", "name": "Приджн"}, -{"usage": "world", "name": "Призматик"}, -{"usage": "world", "name": "Примера"}, -{"usage": "world", "name": "Примроуз"}, -{"usage": "world", "name": "Примхар"}, -{"usage": "world", "name": "Прим"}, -{"usage": "world", "name": "Прингл"}, -{"usage": "world", "name": "Принс"}, -{"usage": "world", "name": "Принцесса"}, -{"usage": "world", "name": "Принц"}, -{"usage": "world", "name": "Прин"}, -{"usage": "world", "name": "Приор"}, -{"usage": "world", "name": "Прист"}, -{"usage": "world", "name": "Притчетт"}, -{"usage": "world", "name": "Причард"}, -{"usage": "world", "name": "Проберта"}, -{"usage": "world", "name": "Провансаль"}, -{"usage": "world", "name": "Провиденс"}, -{"usage": "world", "name": "Провинция"}, -{"usage": "world", "name": "Прово"}, -{"usage": "world", "name": "Прогресо"}, -{"usage": "world", "name": "Прогресс"}, -{"usage": "world", "name": "Проктор"}, -{"usage": "world", "name": "Промиз"}, -{"usage": "world", "name": "Промонтори"}, -{"usage": "world", "name": "Промптон"}, -{"usage": "world", "name": "Пронг"}, -{"usage": "world", "name": "Пронто"}, -{"usage": "world", "name": "Просит"}, -{"usage": "world", "name": "Проспект"}, -{"usage": "world", "name": "Просперити"}, -{"usage": "world", "name": "Проспер"}, -{"usage": "world", "name": "Проссер"}, -{"usage": "world", "name": "Протекшен"}, -{"usage": "world", "name": "Протем"}, -{"usage": "world", "name": "Противин"}, -{"usage": "world", "name": "Профетс"}, -{"usage": "world", "name": "Пруден"}, -{"usage": "world", "name": "Прудо"}, -{"usage": "world", "name": "Прун"}, -{"usage": "world", "name": "Пруссия"}, -{"usage": "world", "name": "Пруф"}, -{"usage": "world", "name": "Прэй"}, -{"usage": "world", "name": "Прэтт"}, -{"usage": "world", "name": "Прюитт"}, -{"usage": "world", "name": "Прю"}, -{"usage": "world", "name": "Пуако"}, -{"usage": "world", "name": "Пуант"}, -{"usage": "world", "name": "Пуйаллап"}, -{"usage": "world", "name": "Пукалани"}, -{"usage": "world", "name": "Пукетт"}, -{"usage": "world", "name": "Пуласки"}, -{"usage": "world", "name": "Пулер"}, -{"usage": "world", "name": "Пулс"}, -{"usage": "world", "name": "Пул"}, -{"usage": "world", "name": "Пуналуу"}, -{"usage": "world", "name": "Пунта"}, -{"usage": "world", "name": "Пурьер"}, -{"usage": "world", "name": "Путни"}, -{"usage": "world", "name": "Пут"}, -{"usage": "world", "name": "Пууанаулью"}, -{"usage": "world", "name": "Пуувай"}, -{"usage": "world", "name": "Пуш"}, -{"usage": "world", "name": "Пуэблито"}, -{"usage": "world", "name": "Пуэбло"}, -{"usage": "world", "name": "Пуэнте"}, -{"usage": "world", "name": "Пуэрто"}, -{"usage": "world", "name": "Пуюколии"}, -{"usage": "world", "name": "Пфайфер"}, -{"usage": "world", "name": "Пфлюгера"}, -{"usage": "world", "name": "Пьедра"}, -{"usage": "world", "name": "Пьерпонт"}, -{"usage": "world", "name": "Пьер"}, -{"usage": "world", "name": "Пэйсон"}, -{"usage": "world", "name": "Пэриш"}, -{"usage": "world", "name": "Пэрриш"}, -{"usage": "world", "name": "Пэрри"}, -{"usage": "world", "name": "Раббит"}, -{"usage": "world", "name": "Рабида"}, -{"usage": "world", "name": "Равалли"}, -{"usage": "world", "name": "Равенден"}, -{"usage": "world", "name": "Равенна"}, -{"usage": "world", "name": "Равиния"}, -{"usage": "world", "name": "Равия"}, -{"usage": "world", "name": "Раган"}, -{"usage": "world", "name": "Рагли"}, -{"usage": "world", "name": "Раго"}, -{"usage": "world", "name": "Радд"}, -{"usage": "world", "name": "Радий"}, -{"usage": "world", "name": "Радиссон"}, -{"usage": "world", "name": "Раднор"}, -{"usage": "world", "name": "Радом"}, -{"usage": "world", "name": "Рад"}, -{"usage": "world", "name": "Райан"}, -{"usage": "world", "name": "Райдер"}, -{"usage": "world", "name": "Райзинг"}, -{"usage": "world", "name": "Райз"}, -{"usage": "world", "name": "Райли"}, -{"usage": "world", "name": "Раймонд"}, -{"usage": "world", "name": "Райнбек"}, -{"usage": "world", "name": "Райнер"}, -{"usage": "world", "name": "Райс"}, -{"usage": "world", "name": "Райтс"}, -{"usage": "world", "name": "Райт"}, -{"usage": "world", "name": "Рай"}, -{"usage": "world", "name": "Ракер"}, -{"usage": "world", "name": "Ракетт"}, -{"usage": "world", "name": "Ральф"}, -{"usage": "world", "name": "Рамапо"}, -{"usage": "world", "name": "Рама"}, -{"usage": "world", "name": "Рамбл"}, -{"usage": "world", "name": "Рамер"}, -{"usage": "world", "name": "Рамирес"}, -{"usage": "world", "name": "Рамона"}, -{"usage": "world", "name": "Рамон"}, -{"usage": "world", "name": "Рамос"}, -{"usage": "world", "name": "Рампарт"}, -{"usage": "world", "name": "Рамсей"}, -{"usage": "world", "name": "Рамсон"}, -{"usage": "world", "name": "Рамсур"}, -{"usage": "world", "name": "Рам"}, -{"usage": "world", "name": "Рандадо"}, -{"usage": "world", "name": "Рандалия"}, -{"usage": "world", "name": "Рандж"}, -{"usage": "world", "name": "Рандлетт"}, -{"usage": "world", "name": "Рандольф"}, -{"usage": "world", "name": "Рандом"}, -{"usage": "world", "name": "Ранд"}, -{"usage": "world", "name": "Ранкин"}, -{"usage": "world", "name": "Ранкокас"}, -{"usage": "world", "name": "Ранло"}, -{"usage": "world", "name": "Раннелл"}, -{"usage": "world", "name": "Раннел"}, -{"usage": "world", "name": "Раннимид"}, -{"usage": "world", "name": "Раннинг"}, -{"usage": "world", "name": "Рансом"}, -{"usage": "world", "name": "Рансон"}, -{"usage": "world", "name": "Ранчеттс"}, -{"usage": "world", "name": "Ранчито"}, -{"usage": "world", "name": "Ранчо"}, -{"usage": "world", "name": "Ранч"}, -{"usage": "world", "name": "Раньер"}, -{"usage": "world", "name": "Ран"}, -{"usage": "world", "name": "Рапелж"}, -{"usage": "world", "name": "Рапид"}, -{"usage": "world", "name": "Рарден"}, -{"usage": "world", "name": "Рардин"}, -{"usage": "world", "name": "Раритан"}, -{"usage": "world", "name": "Раса"}, -{"usage": "world", "name": "Расин"}, -{"usage": "world", "name": "Раскин"}, -{"usage": "world", "name": "Раск"}, -{"usage": "world", "name": "Расса"}, -{"usage": "world", "name": "Рассел"}, -{"usage": "world", "name": "Растад"}, -{"usage": "world", "name": "Растон"}, -{"usage": "world", "name": "Раст"}, -{"usage": "world", "name": "Ратклифф"}, -{"usage": "world", "name": "Ратлифф"}, -{"usage": "world", "name": "Ратон"}, -{"usage": "world", "name": "Рауб"}, -{"usage": "world", "name": "Рауль"}, -{"usage": "world", "name": "Раундап"}, -{"usage": "world", "name": "Раунд"}, -{"usage": "world", "name": "Рауэй"}, -{"usage": "world", "name": "Рафаэль"}, -{"usage": "world", "name": "Рафтер"}, -{"usage": "world", "name": "Раффин"}, -{"usage": "world", "name": "Рафф"}, -{"usage": "world", "name": "Рачал"}, -{"usage": "world", "name": "Раш"}, -{"usage": "world", "name": "Реал"}, -{"usage": "world", "name": "Реберс"}, -{"usage": "world", "name": "Рева"}, -{"usage": "world", "name": "Ревенел"}, -{"usage": "world", "name": "Ревилло"}, -{"usage": "world", "name": "Ревир"}, -{"usage": "world", "name": "Регал"}, -{"usage": "world", "name": "Регби"}, -{"usage": "world", "name": "Регент"}, -{"usage": "world", "name": "Регистр"}, -{"usage": "world", "name": "Регис"}, -{"usage": "world", "name": "Редан"}, -{"usage": "world", "name": "Редберд"}, -{"usage": "world", "name": "Редби"}, -{"usage": "world", "name": "Редделл"}, -{"usage": "world", "name": "Редден"}, -{"usage": "world", "name": "Реддик"}, -{"usage": "world", "name": "Реддинг"}, -{"usage": "world", "name": "Реджо"}, -{"usage": "world", "name": "Редиг"}, -{"usage": "world", "name": "Рединг"}, -{"usage": "world", "name": "Редки"}, -{"usage": "world", "name": "Редланд"}, -{"usage": "world", "name": "Редмеса"}, -{"usage": "world", "name": "Редмонд"}, -{"usage": "world", "name": "Редмон"}, -{"usage": "world", "name": "Редондо"}, -{"usage": "world", "name": "Редоул"}, -{"usage": "world", "name": "Редрок"}, -{"usage": "world", "name": "Редьярд"}, -{"usage": "world", "name": "Ред"}, -{"usage": "world", "name": "Резерв"}, -{"usage": "world", "name": "Рейвен"}, -{"usage": "world", "name": "Рейган"}, -{"usage": "world", "name": "Рейдерс"}, -{"usage": "world", "name": "Рейдон"}, -{"usage": "world", "name": "Рейд"}, -{"usage": "world", "name": "Рейес"}, -{"usage": "world", "name": "Рейзин"}, -{"usage": "world", "name": "Рейк"}, -{"usage": "world", "name": "Рейли"}, -{"usage": "world", "name": "Рейль"}, -{"usage": "world", "name": "Рейл"}, -{"usage": "world", "name": "Реймер"}, -{"usage": "world", "name": "Реймор"}, -{"usage": "world", "name": "Рейнджер"}, -{"usage": "world", "name": "Рейнир"}, -{"usage": "world", "name": "Рейнольдс"}, -{"usage": "world", "name": "Рейно"}, -{"usage": "world", "name": "Рейнс"}, -{"usage": "world", "name": "Рейн"}, -{"usage": "world", "name": "Рейстерс"}, -{"usage": "world", "name": "Рейффтон"}, -{"usage": "world", "name": "Рей"}, -{"usage": "world", "name": "Реква"}, -{"usage": "world", "name": "Реклас"}, -{"usage": "world", "name": "Рекло"}, -{"usage": "world", "name": "Рековери"}, -{"usage": "world", "name": "Рекстон"}, -{"usage": "world", "name": "Рексхам"}, -{"usage": "world", "name": "Рекс"}, -{"usage": "world", "name": "Ректор"}, -{"usage": "world", "name": "Релайанс"}, -{"usage": "world", "name": "Ремайндер"}, -{"usage": "world", "name": "Ремберт"}, -{"usage": "world", "name": "Рембрандт"}, -{"usage": "world", "name": "Ремер"}, -{"usage": "world", "name": "Ремингтон"}, -{"usage": "world", "name": "Реми"}, -{"usage": "world", "name": "Ремо"}, -{"usage": "world", "name": "Ремсен"}, -{"usage": "world", "name": "Рем"}, -{"usage": "world", "name": "Рена"}, -{"usage": "world", "name": "Ренвик"}, -{"usage": "world", "name": "Рендон"}, -{"usage": "world", "name": "Ренд"}, -{"usage": "world", "name": "Реник"}, -{"usage": "world", "name": "Реннерт"}, -{"usage": "world", "name": "Ренова"}, -{"usage": "world", "name": "Реново"}, -{"usage": "world", "name": "Рено"}, -{"usage": "world", "name": "Ренсселаер"}, -{"usage": "world", "name": "Рентиес"}, -{"usage": "world", "name": "Рентон"}, -{"usage": "world", "name": "Рентул"}, -{"usage": "world", "name": "Рентц"}, -{"usage": "world", "name": "Ренфро"}, -{"usage": "world", "name": "Реншолл"}, -{"usage": "world", "name": "Рен"}, -{"usage": "world", "name": "Репабликан"}, -{"usage": "world", "name": "Репопо"}, -{"usage": "world", "name": "Репос"}, -{"usage": "world", "name": "Рердан"}, -{"usage": "world", "name": "Рерделл"}, -{"usage": "world", "name": "Ресака"}, -{"usage": "world", "name": "Ресорт"}, -{"usage": "world", "name": "Ресота"}, -{"usage": "world", "name": "Республика"}, -{"usage": "world", "name": "Рестон"}, -{"usage": "world", "name": "Рест"}, -{"usage": "world", "name": "Ретер"}, -{"usage": "world", "name": "Ретрит"}, -{"usage": "world", "name": "Ретроп"}, -{"usage": "world", "name": "Ретта"}, -{"usage": "world", "name": "Реформа"}, -{"usage": "world", "name": "Рефьюджио"}, -{"usage": "world", "name": "Рехобот"}, -{"usage": "world", "name": "Рея"}, -{"usage": "world", "name": "Риальто"}, -{"usage": "world", "name": "Рибера"}, -{"usage": "world", "name": "Риб"}, -{"usage": "world", "name": "Рива"}, -{"usage": "world", "name": "Ривера"}, -{"usage": "world", "name": "Риверли"}, -{"usage": "world", "name": "Ривер"}, -{"usage": "world", "name": "Ривз"}, -{"usage": "world", "name": "Ривс"}, -{"usage": "world", "name": "Ривьера"}, -{"usage": "world", "name": "Риган"}, -{"usage": "world", "name": "Ригби"}, -{"usage": "world", "name": "Риггинс"}, -{"usage": "world", "name": "Ригель"}, -{"usage": "world", "name": "Ригер"}, -{"usage": "world", "name": "Ригли"}, -{"usage": "world", "name": "Риддер"}, -{"usage": "world", "name": "Риддл"}, -{"usage": "world", "name": "Ридер"}, -{"usage": "world", "name": "Риджли"}, -{"usage": "world", "name": "Ридж"}, -{"usage": "world", "name": "Ридинг"}, -{"usage": "world", "name": "Риди"}, -{"usage": "world", "name": "Ридлин"}, -{"usage": "world", "name": "Ридли"}, -{"usage": "world", "name": "Ридотт"}, -{"usage": "world", "name": "Рид"}, -{"usage": "world", "name": "Риензи"}, -{"usage": "world", "name": "Риет"}, -{"usage": "world", "name": "Ризель"}, -{"usage": "world", "name": "Риз"}, -{"usage": "world", "name": "Рикардо"}, -{"usage": "world", "name": "Рикардс"}, -{"usage": "world", "name": "Рика"}, -{"usage": "world", "name": "Рикеттс"}, -{"usage": "world", "name": "Рико"}, -{"usage": "world", "name": "Рикс"}, -{"usage": "world", "name": "Риланд"}, -{"usage": "world", "name": "Рилитос"}, -{"usage": "world", "name": "Риллито"}, -{"usage": "world", "name": "Риллтон"}, -{"usage": "world", "name": "Римерс"}, -{"usage": "world", "name": "Римини"}, -{"usage": "world", "name": "Римс"}, -{"usage": "world", "name": "Рим"}, -{"usage": "world", "name": "Ринард"}, -{"usage": "world", "name": "Рингер"}, -{"usage": "world", "name": "Ринглинг"}, -{"usage": "world", "name": "Рингл"}, -{"usage": "world", "name": "Ринголд"}, -{"usage": "world", "name": "Ринг"}, -{"usage": "world", "name": "Ринер"}, -{"usage": "world", "name": "Рини"}, -{"usage": "world", "name": "Ринконада"}, -{"usage": "world", "name": "Ринкон"}, -{"usage": "world", "name": "Риомедина"}, -{"usage": "world", "name": "Рион"}, -{"usage": "world", "name": "Рио"}, -{"usage": "world", "name": "Риплингер"}, -{"usage": "world", "name": "Рипли"}, -{"usage": "world", "name": "Рипон"}, -{"usage": "world", "name": "Риппи"}, -{"usage": "world", "name": "Риппл"}, -{"usage": "world", "name": "Риппон"}, -{"usage": "world", "name": "Рири"}, -{"usage": "world", "name": "Риско"}, -{"usage": "world", "name": "Риснор"}, -{"usage": "world", "name": "Рис"}, -{"usage": "world", "name": "Рита"}, -{"usage": "world", "name": "Рито"}, -{"usage": "world", "name": "Ритт"}, -{"usage": "world", "name": "Ритчи"}, -{"usage": "world", "name": "Рифл"}, -{"usage": "world", "name": "Ричард"}, -{"usage": "world", "name": "Ричи"}, -{"usage": "world", "name": "Ричланд"}, -{"usage": "world", "name": "Ричлон"}, -{"usage": "world", "name": "Ричмонд"}, -{"usage": "world", "name": "Ричтекс"}, -{"usage": "world", "name": "Ричтон"}, -{"usage": "world", "name": "Рич"}, -{"usage": "world", "name": "Ри"}, -{"usage": "world", "name": "Роад"}, -{"usage": "world", "name": "Роаминг"}, -{"usage": "world", "name": "Роанок"}, -{"usage": "world", "name": "Роан"}, -{"usage": "world", "name": "Роаринг"}, -{"usage": "world", "name": "Роач"}, -{"usage": "world", "name": "Робардс"}, -{"usage": "world", "name": "Роба"}, -{"usage": "world", "name": "Роббинс"}, -{"usage": "world", "name": "Роббс"}, -{"usage": "world", "name": "Роберта"}, -{"usage": "world", "name": "Роберт"}, -{"usage": "world", "name": "Робесония"}, -{"usage": "world", "name": "Робинетт"}, -{"usage": "world", "name": "Робинсон"}, -{"usage": "world", "name": "Робинс"}, -{"usage": "world", "name": "Робин"}, -{"usage": "world", "name": "Роби"}, -{"usage": "world", "name": "Роблинг"}, -{"usage": "world", "name": "Роблс"}, -{"usage": "world", "name": "Робс"}, -{"usage": "world", "name": "Робук"}, -{"usage": "world", "name": "Ровена"}, -{"usage": "world", "name": "Ровер"}, -{"usage": "world", "name": "Ровес"}, -{"usage": "world", "name": "Роган"}, -{"usage": "world", "name": "Рогген"}, -{"usage": "world", "name": "Рог"}, -{"usage": "world", "name": "Роданте"}, -{"usage": "world", "name": "Родарт"}, -{"usage": "world", "name": "Роделл"}, -{"usage": "world", "name": "Родео"}, -{"usage": "world", "name": "Родесса"}, -{"usage": "world", "name": "Родес"}, -{"usage": "world", "name": "Родет"}, -{"usage": "world", "name": "Роджер"}, -{"usage": "world", "name": "Родман"}, -{"usage": "world", "name": "Родни"}, -{"usage": "world", "name": "Розалия"}, -{"usage": "world", "name": "Розали"}, -{"usage": "world", "name": "Розамунда"}, -{"usage": "world", "name": "Розанки"}, -{"usage": "world", "name": "Розарио"}, -{"usage": "world", "name": "Розари"}, -{"usage": "world", "name": "Роза"}, -{"usage": "world", "name": "Розелл"}, -{"usage": "world", "name": "Розель"}, -{"usage": "world", "name": "Розенхайн"}, -{"usage": "world", "name": "Розен"}, -{"usage": "world", "name": "Розето"}, -{"usage": "world", "name": "Розетта"}, -{"usage": "world", "name": "Розет"}, -{"usage": "world", "name": "Розита"}, -{"usage": "world", "name": "Розл"}, -{"usage": "world", "name": "Розмари"}, -{"usage": "world", "name": "Розо"}, -{"usage": "world", "name": "Розьер"}, -{"usage": "world", "name": "Ройал"}, -{"usage": "world", "name": "Ройерс"}, -{"usage": "world", "name": "Ройс"}, -{"usage": "world", "name": "Рой"}, -{"usage": "world", "name": "Рока"}, -{"usage": "world", "name": "Рокделл"}, -{"usage": "world", "name": "Рокер"}, -{"usage": "world", "name": "Рокингем"}, -{"usage": "world", "name": "Роки"}, -{"usage": "world", "name": "Рокледж"}, -{"usage": "world", "name": "Роклей"}, -{"usage": "world", "name": "Роклин"}, -{"usage": "world", "name": "Рокмарт"}, -{"usage": "world", "name": "Роксана"}, -{"usage": "world", "name": "Рокси"}, -{"usage": "world", "name": "Роксобел"}, -{"usage": "world", "name": "Рокстон"}, -{"usage": "world", "name": "Рокс"}, -{"usage": "world", "name": "Рокуэй"}, -{"usage": "world", "name": "Рокуэлл"}, -{"usage": "world", "name": "Рокхем"}, -{"usage": "world", "name": "Рок"}, -{"usage": "world", "name": "Роланд"}, -{"usage": "world", "name": "Ролетт"}, -{"usage": "world", "name": "Ролинда"}, -{"usage": "world", "name": "Ролинс"}, -{"usage": "world", "name": "Роли"}, -{"usage": "world", "name": "Ролла"}, -{"usage": "world", "name": "Роллинг"}, -{"usage": "world", "name": "Роллинз"}, -{"usage": "world", "name": "Роллс"}, -{"usage": "world", "name": "Ролл"}, -{"usage": "world", "name": "Ролстон"}, -{"usage": "world", "name": "Рольф"}, -{"usage": "world", "name": "Рома"}, -{"usage": "world", "name": "Ромбауэр"}, -{"usage": "world", "name": "Ромейор"}, -{"usage": "world", "name": "Ромео"}, -{"usage": "world", "name": "Ромеро"}, -{"usage": "world", "name": "Ромни"}, -{"usage": "world", "name": "Ронан"}, -{"usage": "world", "name": "Рондаут"}, -{"usage": "world", "name": "Ронда"}, -{"usage": "world", "name": "Рондо"}, -{"usage": "world", "name": "Ронд"}, -{"usage": "world", "name": "Ронер"}, -{"usage": "world", "name": "Ронконкома"}, -{"usage": "world", "name": "Роннеби"}, -{"usage": "world", "name": "Ронсеверт"}, -{"usage": "world", "name": "Роскоммон"}, -{"usage": "world", "name": "Роско"}, -{"usage": "world", "name": "Рослин"}, -{"usage": "world", "name": "Росмэн"}, -{"usage": "world", "name": "Росон"}, -{"usage": "world", "name": "Россер"}, -{"usage": "world", "name": "Россетт"}, -{"usage": "world", "name": "Росситер"}, -{"usage": "world", "name": "Россия"}, -{"usage": "world", "name": "Росси"}, -{"usage": "world", "name": "Росс"}, -{"usage": "world", "name": "Рос"}, -{"usage": "world", "name": "Ротанг"}, -{"usage": "world", "name": "Ротань"}, -{"usage": "world", "name": "Ротонда"}, -{"usage": "world", "name": "Ротсэй"}, -{"usage": "world", "name": "Ротшильд"}, -{"usage": "world", "name": "Рот"}, -{"usage": "world", "name": "Роуден"}, -{"usage": "world", "name": "Роуен"}, -{"usage": "world", "name": "Роузер"}, -{"usage": "world", "name": "Роуз"}, -{"usage": "world", "name": "Роулетт"}, -{"usage": "world", "name": "Роули"}, -{"usage": "world", "name": "Роулс"}, -{"usage": "world", "name": "Роупер"}, -{"usage": "world", "name": "Роупс"}, -{"usage": "world", "name": "Роуссл"}, -{"usage": "world", "name": "Роу"}, -{"usage": "world", "name": "Рофф"}, -{"usage": "world", "name": "Роха"}, -{"usage": "world", "name": "Рохнерт"}, -{"usage": "world", "name": "Рохо"}, -{"usage": "world", "name": "Рочерт"}, -{"usage": "world", "name": "Рочестер"}, -{"usage": "world", "name": "Рошарон"}, -{"usage": "world", "name": "Рошель"}, -{"usage": "world", "name": "Роше"}, -{"usage": "world", "name": "Рошолт"}, -{"usage": "world", "name": "Рош"}, -{"usage": "world", "name": "Роэнн"}, -{"usage": "world", "name": "Роялти"}, -{"usage": "world", "name": "Ро"}, -{"usage": "world", "name": "Рубенс"}, -{"usage": "world", "name": "Рубин"}, -{"usage": "world", "name": "Рубио"}, -{"usage": "world", "name": "Рубония"}, -{"usage": "world", "name": "Руди"}, -{"usage": "world", "name": "Рудольф"}, -{"usage": "world", "name": "Руд"}, -{"usage": "world", "name": "Руж"}, -{"usage": "world", "name": "Рузвельт"}, -{"usage": "world", "name": "Руидоса"}, -{"usage": "world", "name": "Руидосо"}, -{"usage": "world", "name": "Руиз"}, -{"usage": "world", "name": "Рулетта"}, -{"usage": "world", "name": "Руло"}, -{"usage": "world", "name": "Рул"}, -{"usage": "world", "name": "Рума"}, -{"usage": "world", "name": "Руноэй"}, -{"usage": "world", "name": "Руперт"}, -{"usage": "world", "name": "Руп"}, -{"usage": "world", "name": "Рурал"}, -{"usage": "world", "name": "Русо"}, -{"usage": "world", "name": "Рус"}, -{"usage": "world", "name": "Рутвен"}, -{"usage": "world", "name": "Рутерс"}, -{"usage": "world", "name": "Рутер"}, -{"usage": "world", "name": "Рутледж"}, -{"usage": "world", "name": "Рут"}, -{"usage": "world", "name": "Руфус"}, -{"usage": "world", "name": "Руф"}, -{"usage": "world", "name": "Рух"}, -{"usage": "world", "name": "Рходхисс"}, -{"usage": "world", "name": "Рью"}, -{"usage": "world", "name": "Рэй"}, -{"usage": "world", "name": "Рэмси"}, -{"usage": "world", "name": "Рэнгли"}, -{"usage": "world", "name": "Рэндалл"}, -{"usage": "world", "name": "Рэндл"}, -{"usage": "world", "name": "Рюи"}, -{"usage": "world", "name": "Саамико"}, -{"usage": "world", "name": "Сабана"}, -{"usage": "world", "name": "Сабаттис"}, -{"usage": "world", "name": "Саба"}, -{"usage": "world", "name": "Сабета"}, -{"usage": "world", "name": "Сабиако"}, -{"usage": "world", "name": "Сабинал"}, -{"usage": "world", "name": "Сабина"}, -{"usage": "world", "name": "Сабиносо"}, -{"usage": "world", "name": "Сабин"}, -{"usage": "world", "name": "Саблетт"}, -{"usage": "world", "name": "Саблимити"}, -{"usage": "world", "name": "Сабула"}, -{"usage": "world", "name": "Савадж"}, -{"usage": "world", "name": "Саванна"}, -{"usage": "world", "name": "Савери"}, -{"usage": "world", "name": "Савой"}, -{"usage": "world", "name": "Савона"}, -{"usage": "world", "name": "Савунга"}, -{"usage": "world", "name": "Сагден"}, -{"usage": "world", "name": "Сагер"}, -{"usage": "world", "name": "Сагино"}, -{"usage": "world", "name": "Саг"}, -{"usage": "world", "name": "Садбери"}, -{"usage": "world", "name": "Садден"}, -{"usage": "world", "name": "Садли"}, -{"usage": "world", "name": "Садорус"}, -{"usage": "world", "name": "Саегер"}, -{"usage": "world", "name": "Саенз"}, -{"usage": "world", "name": "Саисан"}, -{"usage": "world", "name": "Сайделл"}, -{"usage": "world", "name": "Сайд"}, -{"usage": "world", "name": "Сайенс"}, -{"usage": "world", "name": "Сайкс"}, -{"usage": "world", "name": "Сайлас"}, -{"usage": "world", "name": "Сайлец"}, -{"usage": "world", "name": "Саймон"}, -{"usage": "world", "name": "Сайнареп"}, -{"usage": "world", "name": "Сайо"}, -{"usage": "world", "name": "Сайрус"}, -{"usage": "world", "name": "Сайт"}, -{"usage": "world", "name": "Сайчуат"}, -{"usage": "world", "name": "Сакатон"}, -{"usage": "world", "name": "Саквалена"}, -{"usage": "world", "name": "Саквамиш"}, -{"usage": "world", "name": "Сакетс"}, -{"usage": "world", "name": "Сако"}, -{"usage": "world", "name": "Сакраменто"}, -{"usage": "world", "name": "Сакред"}, -{"usage": "world", "name": "Саксесс"}, -{"usage": "world", "name": "Саксе"}, -{"usage": "world", "name": "Саксис"}, -{"usage": "world", "name": "Саксман"}, -{"usage": "world", "name": "Саксон"}, -{"usage": "world", "name": "Сакстон"}, -{"usage": "world", "name": "Сакс"}, -{"usage": "world", "name": "Сак"}, -{"usage": "world", "name": "Саладо"}, -{"usage": "world", "name": "Салайерс"}, -{"usage": "world", "name": "Салайер"}, -{"usage": "world", "name": "Саламанка"}, -{"usage": "world", "name": "Саламатоф"}, -{"usage": "world", "name": "Саламония"}, -{"usage": "world", "name": "Саланга"}, -{"usage": "world", "name": "Салво"}, -{"usage": "world", "name": "Салдуро"}, -{"usage": "world", "name": "Салем"}, -{"usage": "world", "name": "Салерно"}, -{"usage": "world", "name": "Салида"}, -{"usage": "world", "name": "Саликс"}, -{"usage": "world", "name": "Салинас"}, -{"usage": "world", "name": "Салина"}, -{"usage": "world", "name": "Салинено"}, -{"usage": "world", "name": "Салис"}, -{"usage": "world", "name": "Салитпа"}, -{"usage": "world", "name": "Салкум"}, -{"usage": "world", "name": "Салладас"}, -{"usage": "world", "name": "Салливан"}, -{"usage": "world", "name": "Саллигент"}, -{"usage": "world", "name": "Саллисо"}, -{"usage": "world", "name": "Саллис"}, -{"usage": "world", "name": "Салли"}, -{"usage": "world", "name": "Саллярдс"}, -{"usage": "world", "name": "Салмон"}, -{"usage": "world", "name": "Салол"}, -{"usage": "world", "name": "Саломея"}, -{"usage": "world", "name": "Салонга"}, -{"usage": "world", "name": "Салтана"}, -{"usage": "world", "name": "Салтейр"}, -{"usage": "world", "name": "Салтес"}, -{"usage": "world", "name": "Салуда"}, -{"usage": "world", "name": "Салфер"}, -{"usage": "world", "name": "Сальтильо"}, -{"usage": "world", "name": "Саль"}, -{"usage": "world", "name": "Салюс"}, -{"usage": "world", "name": "Саманта"}, -{"usage": "world", "name": "Самария"}, -{"usage": "world", "name": "Самитон"}, -{"usage": "world", "name": "Самиш"}, -{"usage": "world", "name": "Саммамиш"}, -{"usage": "world", "name": "Саммерсет"}, -{"usage": "world", "name": "Саммер"}, -{"usage": "world", "name": "Саммит"}, -{"usage": "world", "name": "Саммум"}, -{"usage": "world", "name": "Самнер"}, -{"usage": "world", "name": "Самнор"}, -{"usage": "world", "name": "Самоа"}, -{"usage": "world", "name": "Самосет"}, -{"usage": "world", "name": "Самптер"}, -{"usage": "world", "name": "Самралл"}, -{"usage": "world", "name": "Самсон"}, -{"usage": "world", "name": "Самсула"}, -{"usage": "world", "name": "Самтер"}, -{"usage": "world", "name": "Санак"}, -{"usage": "world", "name": "Санатога"}, -{"usage": "world", "name": "Санаториум"}, -{"usage": "world", "name": "Санбери"}, -{"usage": "world", "name": "Санбим"}, -{"usage": "world", "name": "Санборн"}, -{"usage": "world", "name": "Сандаски"}, -{"usage": "world", "name": "Сандерс"}, -{"usage": "world", "name": "Сандер"}, -{"usage": "world", "name": "Сандия"}, -{"usage": "world", "name": "Сандовал"}, -{"usage": "world", "name": "Сандоу"}, -{"usage": "world", "name": "Сандэнс"}, -{"usage": "world", "name": "Санд"}, -{"usage": "world", "name": "Санибель"}, -{"usage": "world", "name": "Санилак"}, -{"usage": "world", "name": "Санкер"}, -{"usage": "world", "name": "Санкост"}, -{"usage": "world", "name": "Санкчури"}, -{"usage": "world", "name": "Санленд"}, -{"usage": "world", "name": "Санни"}, -{"usage": "world", "name": "Саности"}, -{"usage": "world", "name": "Санрайз"}, -{"usage": "world", "name": "Санрей"}, -{"usage": "world", "name": "Сансет"}, -{"usage": "world", "name": "Сансом"}, -{"usage": "world", "name": "Сантакин"}, -{"usage": "world", "name": "Сантан"}, -{"usage": "world", "name": "Санта"}, -{"usage": "world", "name": "Сантитла"}, -{"usage": "world", "name": "Санти"}, -{"usage": "world", "name": "Санто"}, -{"usage": "world", "name": "Сантрана"}, -{"usage": "world", "name": "Сантьяго"}, -{"usage": "world", "name": "Санчез"}, -{"usage": "world", "name": "Саншайн"}, -{"usage": "world", "name": "Сан"}, -{"usage": "world", "name": "Сапелло"}, -{"usage": "world", "name": "Сапело"}, -{"usage": "world", "name": "Саплай"}, -{"usage": "world", "name": "Саппинг"}, -{"usage": "world", "name": "Сапрем"}, -{"usage": "world", "name": "Сапулпа"}, -{"usage": "world", "name": "Сапфо"}, -{"usage": "world", "name": "Сарагоса"}, -{"usage": "world", "name": "Саранак"}, -{"usage": "world", "name": "Саранап"}, -{"usage": "world", "name": "Сарасота"}, -{"usage": "world", "name": "Сарас"}, -{"usage": "world", "name": "Саратога"}, -{"usage": "world", "name": "Сарбен"}, -{"usage": "world", "name": "Сарвер"}, -{"usage": "world", "name": "Сарджент"}, -{"usage": "world", "name": "Сардиния"}, -{"usage": "world", "name": "Сардис"}, -{"usage": "world", "name": "Сарепта"}, -{"usage": "world", "name": "Саркокси"}, -{"usage": "world", "name": "Сарко"}, -{"usage": "world", "name": "Сарлс"}, -{"usage": "world", "name": "Сарона"}, -{"usage": "world", "name": "Сарт"}, -{"usage": "world", "name": "Сасаква"}, -{"usage": "world", "name": "Сасанк"}, -{"usage": "world", "name": "Саскуэханны"}, -{"usage": "world", "name": "Сассекс"}, -{"usage": "world", "name": "Сассер"}, -{"usage": "world", "name": "Сатанта"}, -{"usage": "world", "name": "Сатартия"}, -{"usage": "world", "name": "Сателлит"}, -{"usage": "world", "name": "Сатерс"}, -{"usage": "world", "name": "Сатикой"}, -{"usage": "world", "name": "Сатин"}, -{"usage": "world", "name": "Сатола"}, -{"usage": "world", "name": "Саттер"}, -{"usage": "world", "name": "Саттл"}, -{"usage": "world", "name": "Саттон"}, -{"usage": "world", "name": "Сатурн"}, -{"usage": "world", "name": "Сатус"}, -{"usage": "world", "name": "Сауарита"}, -{"usage": "world", "name": "Саугус"}, -{"usage": "world", "name": "Саудер"}, -{"usage": "world", "name": "Саум"}, -{"usage": "world", "name": "Саунд"}, -{"usage": "world", "name": "Саутамп"}, -{"usage": "world", "name": "Саутам"}, -{"usage": "world", "name": "Саутерн"}, -{"usage": "world", "name": "Саутинг"}, -{"usage": "world", "name": "Саутленд"}, -{"usage": "world", "name": "Саут"}, -{"usage": "world", "name": "Сафферн"}, -{"usage": "world", "name": "Саффорд"}, -{"usage": "world", "name": "Саф"}, -{"usage": "world", "name": "Сахали"}, -{"usage": "world", "name": "Сацума"}, -{"usage": "world", "name": "Сачз"}, -{"usage": "world", "name": "Свенсон"}, -{"usage": "world", "name": "Сверинген"}, -{"usage": "world", "name": "Свея"}, -{"usage": "world", "name": "Свифтон"}, -{"usage": "world", "name": "Свиц"}, -{"usage": "world", "name": "Свепсон"}, -{"usage": "world", "name": "Свинк"}, -{"usage": "world", "name": "Свиномиш"}, -{"usage": "world", "name": "Свисс"}, -{"usage": "world", "name": "Свитч"}, -{"usage": "world", "name": "Свифт"}, -{"usage": "world", "name": "Свойерс"}, -{"usage": "world", "name": "Свордс"}, -{"usage": "world", "name": "Сворм"}, -{"usage": "world", "name": "Себастьян"}, -{"usage": "world", "name": "Себека"}, -{"usage": "world", "name": "Себоис"}, -{"usage": "world", "name": "Себойета"}, -{"usage": "world", "name": "Себолла"}, -{"usage": "world", "name": "Себрелл"}, -{"usage": "world", "name": "Себринг"}, -{"usage": "world", "name": "Себри"}, -{"usage": "world", "name": "Себуэйнг"}, -{"usage": "world", "name": "Севал"}, -{"usage": "world", "name": "Севастополь"}, -{"usage": "world", "name": "Севен"}, -{"usage": "world", "name": "Северанс"}, -{"usage": "world", "name": "Севери"}, -{"usage": "world", "name": "Северна"}, -{"usage": "world", "name": "Северн"}, -{"usage": "world", "name": "Севьер"}, -{"usage": "world", "name": "Севани"}, -{"usage": "world", "name": "Сеген"}, -{"usage": "world", "name": "Сегно"}, -{"usage": "world", "name": "Сего"}, -{"usage": "world", "name": "Сегундо"}, -{"usage": "world", "name": "Седалия"}, -{"usage": "world", "name": "Седан"}, -{"usage": "world", "name": "Седар"}, -{"usage": "world", "name": "Седжвик"}, -{"usage": "world", "name": "Седж"}, -{"usage": "world", "name": "Седко"}, -{"usage": "world", "name": "Седло"}, -{"usage": "world", "name": "Седона"}, -{"usage": "world", "name": "Седония"}, -{"usage": "world", "name": "Сезон"}, -{"usage": "world", "name": "Сейба"}, -{"usage": "world", "name": "Сейберт"}, -{"usage": "world", "name": "Сейдж"}, -{"usage": "world", "name": "Сейлайн"}, -{"usage": "world", "name": "Сейлинг"}, -{"usage": "world", "name": "Сейлор"}, -{"usage": "world", "name": "Сейл"}, -{"usage": "world", "name": "Сеймур"}, -{"usage": "world", "name": "Сейнер"}, -{"usage": "world", "name": "Сейр"}, -{"usage": "world", "name": "Сейфети"}, -{"usage": "world", "name": "Сека"}, -{"usage": "world", "name": "Секокус"}, -{"usage": "world", "name": "Секонд"}, -{"usage": "world", "name": "Секор"}, -{"usage": "world", "name": "Секо"}, -{"usage": "world", "name": "Секретарь"}, -{"usage": "world", "name": "Секстон"}, -{"usage": "world", "name": "Секуим"}, -{"usage": "world", "name": "Секция"}, -{"usage": "world", "name": "Селада"}, -{"usage": "world", "name": "Села"}, -{"usage": "world", "name": "Селби"}, -{"usage": "world", "name": "Селвин"}, -{"usage": "world", "name": "Селден"}, -{"usage": "world", "name": "Селдовия"}, -{"usage": "world", "name": "Селеста"}, -{"usage": "world", "name": "Селестина"}, -{"usage": "world", "name": "Селигман"}, -{"usage": "world", "name": "Селина"}, -{"usage": "world", "name": "Селинс"}, -{"usage": "world", "name": "Селлек"}, -{"usage": "world", "name": "Селлерс"}, -{"usage": "world", "name": "Селман"}, -{"usage": "world", "name": "Селмер"}, -{"usage": "world", "name": "Селмонт"}, -{"usage": "world", "name": "Селоик"}, -{"usage": "world", "name": "Селорон"}, -{"usage": "world", "name": "Село"}, -{"usage": "world", "name": "Селфридж"}, -{"usage": "world", "name": "Сельма"}, -{"usage": "world", "name": "Семинария"}, -{"usage": "world", "name": "Семинол"}, -{"usage": "world", "name": "Семино"}, -{"usage": "world", "name": "Семмес"}, -{"usage": "world", "name": "Сенатобия"}, -{"usage": "world", "name": "Сенат"}, -{"usage": "world", "name": "Сенека"}, -{"usage": "world", "name": "Сенизо"}, -{"usage": "world", "name": "Сени"}, -{"usage": "world", "name": "Сеноя"}, -{"usage": "world", "name": "Сентенниал"}, -{"usage": "world", "name": "Сентинель"}, -{"usage": "world", "name": "Сент"}, -{"usage": "world", "name": "Сепар"}, -{"usage": "world", "name": "Сербия"}, -{"usage": "world", "name": "Серд"}, -{"usage": "world", "name": "Середо"}, -{"usage": "world", "name": "Серенада"}, -{"usage": "world", "name": "Серена"}, -{"usage": "world", "name": "Серено"}, -{"usage": "world", "name": "Серес"}, -{"usage": "world", "name": "Сержант"}, -{"usage": "world", "name": "Серинг"}, -{"usage": "world", "name": "Серкл"}, -{"usage": "world", "name": "Серранос"}, -{"usage": "world", "name": "Серренси"}, -{"usage": "world", "name": "Серрильос"}, -{"usage": "world", "name": "Серри"}, -{"usage": "world", "name": "Серро"}, -{"usage": "world", "name": "Серулин"}, -{"usage": "world", "name": "Серф"}, -{"usage": "world", "name": "Серч"}, -{"usage": "world", "name": "Сесилия"}, -{"usage": "world", "name": "Сесил"}, -{"usage": "world", "name": "Сесп"}, -{"usage": "world", "name": "Сессер"}, -{"usage": "world", "name": "Сестос"}, -{"usage": "world", "name": "Сетокет"}, -{"usage": "world", "name": "Сеттлмент"}, -{"usage": "world", "name": "Сет"}, -{"usage": "world", "name": "Сеуикли"}, -{"usage": "world", "name": "Сеффнер"}, -{"usage": "world", "name": "Се"}, -{"usage": "world", "name": "Сиам"}, -{"usage": "world", "name": "Сиасконсет"}, -{"usage": "world", "name": "Сибекью"}, -{"usage": "world", "name": "Сибил"}, -{"usage": "world", "name": "Сибли"}, -{"usage": "world", "name": "Сибола"}, -{"usage": "world", "name": "Сиболо"}, -{"usage": "world", "name": "Сигел"}, -{"usage": "world", "name": "Сигнал"}, -{"usage": "world", "name": "Сигнет"}, -{"usage": "world", "name": "Сигн"}, -{"usage": "world", "name": "Сиго"}, -{"usage": "world", "name": "Сигсби"}, -{"usage": "world", "name": "Сигурд"}, -{"usage": "world", "name": "Сигурни"}, -{"usage": "world", "name": "Сидман"}, -{"usage": "world", "name": "Сидней"}, -{"usage": "world", "name": "Сидно"}, -{"usage": "world", "name": "Сидон"}, -{"usage": "world", "name": "Сидра"}, -{"usage": "world", "name": "Сиерра"}, -{"usage": "world", "name": "Сиеста"}, -{"usage": "world", "name": "Сикамор"}, -{"usage": "world", "name": "Сикард"}, -{"usage": "world", "name": "Сиклера"}, -{"usage": "world", "name": "Сиконк"}, -{"usage": "world", "name": "Сиксес"}, -{"usage": "world", "name": "Сикстин"}, -{"usage": "world", "name": "Сикс"}, -{"usage": "world", "name": "Силакога"}, -{"usage": "world", "name": "Силверадо"}, -{"usage": "world", "name": "Силвис"}, -{"usage": "world", "name": "Силезия"}, -{"usage": "world", "name": "Силер"}, -{"usage": "world", "name": "Силика"}, -{"usage": "world", "name": "Силио"}, -{"usage": "world", "name": "Сили"}, -{"usage": "world", "name": "Силко"}, -{"usage": "world", "name": "Силк"}, -{"usage": "world", "name": "Силоам"}, -{"usage": "world", "name": "Сило"}, -{"usage": "world", "name": "Силсби"}, -{"usage": "world", "name": "Силткуз"}, -{"usage": "world", "name": "Силт"}, -{"usage": "world", "name": "Сильвания"}, -{"usage": "world", "name": "Сильван"}, -{"usage": "world", "name": "Сильварена"}, -{"usage": "world", "name": "Сильва"}, -{"usage": "world", "name": "Сильвер"}, -{"usage": "world", "name": "Сильвестр"}, -{"usage": "world", "name": "Сильвия"}, -{"usage": "world", "name": "Сил"}, -{"usage": "world", "name": "Симаррон"}, -{"usage": "world", "name": "Сима"}, -{"usage": "world", "name": "Симеон"}, -{"usage": "world", "name": "Симертон"}, -{"usage": "world", "name": "Симилк"}, -{"usage": "world", "name": "Симко"}, -{"usage": "world", "name": "Симла"}, -{"usage": "world", "name": "Симмес"}, -{"usage": "world", "name": "Симмонс"}, -{"usage": "world", "name": "Симмс"}, -{"usage": "world", "name": "Симнашо"}, -{"usage": "world", "name": "Симпсон"}, -{"usage": "world", "name": "Симсония"}, -{"usage": "world", "name": "Симс"}, -{"usage": "world", "name": "Синай"}, -{"usage": "world", "name": "Синбар"}, -{"usage": "world", "name": "Синвайд"}, -{"usage": "world", "name": "Сингл"}, -{"usage": "world", "name": "Синкинг"}, -{"usage": "world", "name": "Синклер"}, -{"usage": "world", "name": "Синко"}, -{"usage": "world", "name": "Синк"}, -{"usage": "world", "name": "Синтиана"}, -{"usage": "world", "name": "Синтон"}, -{"usage": "world", "name": "Сионс"}, -{"usage": "world", "name": "Сион"}, -{"usage": "world", "name": "Сипер"}, -{"usage": "world", "name": "Сиппи"}, -{"usage": "world", "name": "Сипси"}, -{"usage": "world", "name": "Сиракузы"}, -{"usage": "world", "name": "Сирил"}, -{"usage": "world", "name": "Сиринг"}, -{"usage": "world", "name": "Сирия"}, -{"usage": "world", "name": "Сирлс"}, -{"usage": "world", "name": "Сирманс"}, -{"usage": "world", "name": "Сирси"}, -{"usage": "world", "name": "Сирс"}, -{"usage": "world", "name": "Сисеро"}, -{"usage": "world", "name": "Сиския"}, -{"usage": "world", "name": "Сиско"}, -{"usage": "world", "name": "Сисн"}, -{"usage": "world", "name": "Сиссетон"}, -{"usage": "world", "name": "Сиссна"}, -{"usage": "world", "name": "Сиссон"}, -{"usage": "world", "name": "Систер"}, -{"usage": "world", "name": "Сити"}, -{"usage": "world", "name": "Ситка"}, -{"usage": "world", "name": "Ситон"}, -{"usage": "world", "name": "Ситра"}, -{"usage": "world", "name": "Сит"}, -{"usage": "world", "name": "Сиу"}, -{"usage": "world", "name": "Сицилия"}, -{"usage": "world", "name": "Сиэтл"}, -{"usage": "world", "name": "Си"}, -{"usage": "world", "name": "Скаггс"}, -{"usage": "world", "name": "Скагуэй"}, -{"usage": "world", "name": "Скайатук"}, -{"usage": "world", "name": "Скайлайн"}, -{"usage": "world", "name": "Скай"}, -{"usage": "world", "name": "Скали"}, -{"usage": "world", "name": "Скаллорн"}, -{"usage": "world", "name": "Скалл"}, -{"usage": "world", "name": "Скальп"}, -{"usage": "world", "name": "Скаммон"}, -{"usage": "world", "name": "Скамокава"}, -{"usage": "world", "name": "Скандинавия"}, -{"usage": "world", "name": "Скандия"}, -{"usage": "world", "name": "Сканителс"}, -{"usage": "world", "name": "Скаппуз"}, -{"usage": "world", "name": "Скарбро"}, -{"usage": "world", "name": "Скарлетс"}, -{"usage": "world", "name": "Скарс"}, -{"usage": "world", "name": "Скар"}, -{"usage": "world", "name": "Сквайр"}, -{"usage": "world", "name": "Скванкум"}, -{"usage": "world", "name": "Сквер"}, -{"usage": "world", "name": "Скво"}, -{"usage": "world", "name": "Скеди"}, -{"usage": "world", "name": "Скелли"}, -{"usage": "world", "name": "Скенектади"}, -{"usage": "world", "name": "Скен"}, -{"usage": "world", "name": "Скерри"}, -{"usage": "world", "name": "Скилл"}, -{"usage": "world", "name": "Ским"}, -{"usage": "world", "name": "Скинчен"}, -{"usage": "world", "name": "Скип"}, -{"usage": "world", "name": "Скоби"}, -{"usage": "world", "name": "Скоки"}, -{"usage": "world", "name": "Скокомиш"}, -{"usage": "world", "name": "Скотия"}, -{"usage": "world", "name": "Скотланд"}, -{"usage": "world", "name": "Скотс"}, -{"usage": "world", "name": "Скотт"}, -{"usage": "world", "name": "Скотч"}, -{"usage": "world", "name": "Скоухеган"}, -{"usage": "world", "name": "Скофилд"}, -{"usage": "world", "name": "Скран"}, -{"usage": "world", "name": "Скревен"}, -{"usage": "world", "name": "Скрибнер"}, -{"usage": "world", "name": "Скуба"}, -{"usage": "world", "name": "Скулкрафт"}, -{"usage": "world", "name": "Скуэнтна"}, -{"usage": "world", "name": "Скхари"}, -{"usage": "world", "name": "Скэйлс"}, -{"usage": "world", "name": "Скэнлон"}, -{"usage": "world", "name": "Слагл"}, -{"usage": "world", "name": "Слайго"}, -{"usage": "world", "name": "Слайделл"}, -{"usage": "world", "name": "Слайд"}, -{"usage": "world", "name": "Слак"}, -{"usage": "world", "name": "Слана"}, -{"usage": "world", "name": "Следж"}, -{"usage": "world", "name": "Слейден"}, -{"usage": "world", "name": "Слейд"}, -{"usage": "world", "name": "Слейнс"}, -{"usage": "world", "name": "Слейтер"}, -{"usage": "world", "name": "Слейтинг"}, -{"usage": "world", "name": "Слейти"}, -{"usage": "world", "name": "Слейтон"}, -{"usage": "world", "name": "Слейт"}, -{"usage": "world", "name": "Слемп"}, -{"usage": "world", "name": "Слик"}, -{"usage": "world", "name": "Слингер"}, -{"usage": "world", "name": "Слипер"}, -{"usage": "world", "name": "Слипи"}, -{"usage": "world", "name": "Слиппери"}, -{"usage": "world", "name": "Слип"}, -{"usage": "world", "name": "Слитмьют"}, -{"usage": "world", "name": "Слоатс"}, -{"usage": "world", "name": "Слован"}, -{"usage": "world", "name": "Слокомб"}, -{"usage": "world", "name": "Слокум"}, -{"usage": "world", "name": "Слон"}, -{"usage": "world", "name": "Слотер"}, -{"usage": "world", "name": "Слот"}, -{"usage": "world", "name": "Слоуп"}, -{"usage": "world", "name": "Смайли"}, -{"usage": "world", "name": "Смаковер"}, -{"usage": "world", "name": "Смарр"}, -{"usage": "world", "name": "Смарт"}, -{"usage": "world", "name": "Смейл"}, -{"usage": "world", "name": "Смелтер"}, -{"usage": "world", "name": "Сметпорт"}, -{"usage": "world", "name": "Смет"}, -{"usage": "world", "name": "Смикс"}, -{"usage": "world", "name": "Смирна"}, -{"usage": "world", "name": "Смитвик"}, -{"usage": "world", "name": "Смитерс"}, -{"usage": "world", "name": "Смит"}, -{"usage": "world", "name": "Смоки"}, -{"usage": "world", "name": "Смокс"}, -{"usage": "world", "name": "Смолан"}, -{"usage": "world", "name": "Смолли"}, -{"usage": "world", "name": "Смоук"}, -{"usage": "world", "name": "Снайдер"}, -{"usage": "world", "name": "Снап"}, -{"usage": "world", "name": "Снейк"}, -{"usage": "world", "name": "Снеллинг"}, -{"usage": "world", "name": "Снелл"}, -{"usage": "world", "name": "Снид"}, -{"usage": "world", "name": "Сни"}, -{"usage": "world", "name": "Сновер"}, -{"usage": "world", "name": "Сноуболл"}, -{"usage": "world", "name": "Сноу"}, -{"usage": "world", "name": "Снохомиш"}, -{"usage": "world", "name": "Снук"}, -{"usage": "world", "name": "Собески"}, -{"usage": "world", "name": "Соболь"}, -{"usage": "world", "name": "Собрант"}, -{"usage": "world", "name": "Согатак"}, -{"usage": "world", "name": "Согертис"}, -{"usage": "world", "name": "Согет"}, -{"usage": "world", "name": "Сограсс"}, -{"usage": "world", "name": "Сода"}, -{"usage": "world", "name": "Содер"}, -{"usage": "world", "name": "Содус"}, -{"usage": "world", "name": "Сойер"}, -{"usage": "world", "name": "Сойл"}, -{"usage": "world", "name": "Сокасти"}, -{"usage": "world", "name": "Соквель"}, -{"usage": "world", "name": "Соквойт"}, -{"usage": "world", "name": "Сокорро"}, -{"usage": "world", "name": "Сок"}, -{"usage": "world", "name": "Солана"}, -{"usage": "world", "name": "Солванг"}, -{"usage": "world", "name": "Солвей"}, -{"usage": "world", "name": "Солдат"}, -{"usage": "world", "name": "Солдотна"}, -{"usage": "world", "name": "Соледад"}, -{"usage": "world", "name": "Солен"}, -{"usage": "world", "name": "Соломон"}, -{"usage": "world", "name": "Солон"}, -{"usage": "world", "name": "Солромар"}, -{"usage": "world", "name": "Солс"}, -{"usage": "world", "name": "Солтейр"}, -{"usage": "world", "name": "Солтер"}, -{"usage": "world", "name": "Солт"}, -{"usage": "world", "name": "Солуэй"}, -{"usage": "world", "name": "Сомер"}, -{"usage": "world", "name": "Сомилл"}, -{"usage": "world", "name": "Сомис"}, -{"usage": "world", "name": "Сомонок"}, -{"usage": "world", "name": "Сомс"}, -{"usage": "world", "name": "Сона"}, -{"usage": "world", "name": "Сондерс"}, -{"usage": "world", "name": "Сонд"}, -{"usage": "world", "name": "Сонемин"}, -{"usage": "world", "name": "Соннетт"}, -{"usage": "world", "name": "Сонойта"}, -{"usage": "world", "name": "Сонома"}, -{"usage": "world", "name": "Сонора"}, -{"usage": "world", "name": "Сон"}, -{"usage": "world", "name": "Сопер"}, -{"usage": "world", "name": "Сопит"}, -{"usage": "world", "name": "Соприс"}, -{"usage": "world", "name": "Сопчоппи"}, -{"usage": "world", "name": "Соренто"}, -{"usage": "world", "name": "Соррел"}, -{"usage": "world", "name": "Сорренто"}, -{"usage": "world", "name": "Сорум"}, -{"usage": "world", "name": "Сосо"}, -{"usage": "world", "name": "Сосье"}, -{"usage": "world", "name": "Сото"}, -{"usage": "world", "name": "Соулсби"}, -{"usage": "world", "name": "Соуп"}, -{"usage": "world", "name": "Соур"}, -{"usage": "world", "name": "Соуси"}, -{"usage": "world", "name": "София"}, -{"usage": "world", "name": "Социаль"}, -{"usage": "world", "name": "Социум"}, -{"usage": "world", "name": "Со"}, -{"usage": "world", "name": "Спавино"}, -{"usage": "world", "name": "Спайви"}, -{"usage": "world", "name": "Спайр"}, -{"usage": "world", "name": "Спайсер"}, -{"usage": "world", "name": "Спайс"}, -{"usage": "world", "name": "Спакен"}, -{"usage": "world", "name": "Спанауэй"}, -{"usage": "world", "name": "Спангл"}, -{"usage": "world", "name": "Спаниш"}, -{"usage": "world", "name": "Спаргерс"}, -{"usage": "world", "name": "Спаркс"}, -{"usage": "world", "name": "Спарлинг"}, -{"usage": "world", "name": "Спарр"}, -{"usage": "world", "name": "Спартан"}, -{"usage": "world", "name": "Спарта"}, -{"usage": "world", "name": "Спар"}, -{"usage": "world", "name": "Спа"}, -{"usage": "world", "name": "Спейд"}, -{"usage": "world", "name": "Спейс"}, -{"usage": "world", "name": "Спейт"}, -{"usage": "world", "name": "Спекулянт"}, -{"usage": "world", "name": "Спенард"}, -{"usage": "world", "name": "Спенглер"}, -{"usage": "world", "name": "Спенсер"}, -{"usage": "world", "name": "Спеонк"}, -{"usage": "world", "name": "Сперджен"}, -{"usage": "world", "name": "Сперри"}, -{"usage": "world", "name": "Спид"}, -{"usage": "world", "name": "Спиллер"}, -{"usage": "world", "name": "Спилл"}, -{"usage": "world", "name": "Спинк"}, -{"usage": "world", "name": "Спин"}, -{"usage": "world", "name": "Спирит"}, -{"usage": "world", "name": "Спирман"}, -{"usage": "world", "name": "Спиро"}, -{"usage": "world", "name": "Спирфиш"}, -{"usage": "world", "name": "Спир"}, -{"usage": "world", "name": "Сплендора"}, -{"usage": "world", "name": "Спокан"}, -{"usage": "world", "name": "Сполдинг"}, -{"usage": "world", "name": "Спортсмен"}, -{"usage": "world", "name": "Спотсильвания"}, -{"usage": "world", "name": "Спотс"}, -{"usage": "world", "name": "Споттед"}, -{"usage": "world", "name": "Споф"}, -{"usage": "world", "name": "Спрай"}, -{"usage": "world", "name": "Спраут"}, -{"usage": "world", "name": "Спра"}, -{"usage": "world", "name": "Спред"}, -{"usage": "world", "name": "Спрингер"}, -{"usage": "world", "name": "Спрингли"}, -{"usage": "world", "name": "Спринг"}, -{"usage": "world", "name": "Спротт"}, -{"usage": "world", "name": "Спрус"}, -{"usage": "world", "name": "Спрэг"}, -{"usage": "world", "name": "Спрэй"}, -{"usage": "world", "name": "Спунер"}, -{"usage": "world", "name": "Спур"}, -{"usage": "world", "name": "Стадли"}, -{"usage": "world", "name": "Стайлз"}, -{"usage": "world", "name": "Стайнауэр"}, -{"usage": "world", "name": "Стайр"}, -{"usage": "world", "name": "Стайтс"}, -{"usage": "world", "name": "Стаки"}, -{"usage": "world", "name": "Сталварт"}, -{"usage": "world", "name": "Сталлингс"}, -{"usage": "world", "name": "Сталло"}, -{"usage": "world", "name": "Сталл"}, -{"usage": "world", "name": "Сталь"}, -{"usage": "world", "name": "Стампинг"}, -{"usage": "world", "name": "Стампи"}, -{"usage": "world", "name": "Стампли"}, -{"usage": "world", "name": "Стампс"}, -{"usage": "world", "name": "Стам"}, -{"usage": "world", "name": "Станард"}, -{"usage": "world", "name": "Стандарт"}, -{"usage": "world", "name": "Стандинг"}, -{"usage": "world", "name": "Станд"}, -{"usage": "world", "name": "Станс"}, -{"usage": "world", "name": "Станция"}, -{"usage": "world", "name": "Старбак"}, -{"usage": "world", "name": "Старки"}, -{"usage": "world", "name": "Старк"}, -{"usage": "world", "name": "Старракка"}, -{"usage": "world", "name": "Старр"}, -{"usage": "world", "name": "Стартекс"}, -{"usage": "world", "name": "Старт"}, -{"usage": "world", "name": "Стар"}, -{"usage": "world", "name": "Статен"}, -{"usage": "world", "name": "Стаут"}, -{"usage": "world", "name": "Стаф"}, -{"usage": "world", "name": "Стеббинс"}, -{"usage": "world", "name": "Стедман"}, -{"usage": "world", "name": "Стед"}, -{"usage": "world", "name": "Стейджкоч"}, -{"usage": "world", "name": "Стейлакум"}, -{"usage": "world", "name": "Стейнхатчи"}, -{"usage": "world", "name": "Стейпл"}, -{"usage": "world", "name": "Стейси"}, -{"usage": "world", "name": "Стейтс"}, -{"usage": "world", "name": "Стейт"}, -{"usage": "world", "name": "Стекер"}, -{"usage": "world", "name": "Стелла"}, -{"usage": "world", "name": "Стем"}, -{"usage": "world", "name": "Стена"}, -{"usage": "world", "name": "Стеннет"}, -{"usage": "world", "name": "Степрок"}, -{"usage": "world", "name": "Степто"}, -{"usage": "world", "name": "Степ"}, -{"usage": "world", "name": "Стерджен"}, -{"usage": "world", "name": "Стерджис"}, -{"usage": "world", "name": "Стерки"}, -{"usage": "world", "name": "Стерлинг"}, -{"usage": "world", "name": "Стерли"}, -{"usage": "world", "name": "Стерретт"}, -{"usage": "world", "name": "Стертевант"}, -{"usage": "world", "name": "Стетсон"}, -{"usage": "world", "name": "Стефан"}, -{"usage": "world", "name": "Стивен"}, -{"usage": "world", "name": "Стиглер"}, -{"usage": "world", "name": "Стидхэм"}, -{"usage": "world", "name": "Стикни"}, -{"usage": "world", "name": "Стилл"}, -{"usage": "world", "name": "Стил"}, -{"usage": "world", "name": "Стимсон"}, -{"usage": "world", "name": "Стим"}, -{"usage": "world", "name": "Стиннетт"}, -{"usage": "world", "name": "Стин"}, -{"usage": "world", "name": "Стипп"}, -{"usage": "world", "name": "Стирлинг"}, -{"usage": "world", "name": "Стирнс"}, -{"usage": "world", "name": "Стиррат"}, -{"usage": "world", "name": "Ститцер"}, -{"usage": "world", "name": "Стобо"}, -{"usage": "world", "name": "Стовалл"}, -{"usage": "world", "name": "Стовер"}, -{"usage": "world", "name": "Стоддард"}, -{"usage": "world", "name": "Стойс"}, -{"usage": "world", "name": "Стой"}, -{"usage": "world", "name": "Стокгольм"}, -{"usage": "world", "name": "Стокер"}, -{"usage": "world", "name": "Стокетт"}, -{"usage": "world", "name": "Стокман"}, -{"usage": "world", "name": "Стокуэлл"}, -{"usage": "world", "name": "Стокхэм"}, -{"usage": "world", "name": "Сток"}, -{"usage": "world", "name": "Стонега"}, -{"usage": "world", "name": "Стонтон"}, -{"usage": "world", "name": "Сторден"}, -{"usage": "world", "name": "Стори"}, -{"usage": "world", "name": "Сторла"}, -{"usage": "world", "name": "Сторм"}, -{"usage": "world", "name": "Сторрс"}, -{"usage": "world", "name": "Стор"}, -{"usage": "world", "name": "Стоттс"}, -{"usage": "world", "name": "Стоукс"}, -{"usage": "world", "name": "Стоунер"}, -{"usage": "world", "name": "Стоунинг"}, -{"usage": "world", "name": "Стоуни"}, -{"usage": "world", "name": "Стоунхем"}, -{"usage": "world", "name": "Стоун"}, -{"usage": "world", "name": "Стоутон"}, -{"usage": "world", "name": "Стоутс"}, -{"usage": "world", "name": "Стоуэлл"}, -{"usage": "world", "name": "Стоу"}, -{"usage": "world", "name": "Страас"}, -{"usage": "world", "name": "Страбан"}, -{"usage": "world", "name": "Страйкер"}, -{"usage": "world", "name": "Страйк"}, -{"usage": "world", "name": "Страм"}, -{"usage": "world", "name": "Странделл"}, -{"usage": "world", "name": "Страндж"}, -{"usage": "world", "name": "Странд"}, -{"usage": "world", "name": "Страс"}, -{"usage": "world", "name": "Страт"}, -{"usage": "world", "name": "Страудс"}, -{"usage": "world", "name": "Страуд"}, -{"usage": "world", "name": "Стревелл"}, -{"usage": "world", "name": "Стрейтс"}, -{"usage": "world", "name": "Стрим"}, -{"usage": "world", "name": "Стрингер"}, -{"usage": "world", "name": "Стринг"}, -{"usage": "world", "name": "Стритер"}, -{"usage": "world", "name": "Стритман"}, -{"usage": "world", "name": "Стритор"}, -{"usage": "world", "name": "Стрит"}, -{"usage": "world", "name": "Стромс"}, -{"usage": "world", "name": "Стронак"}, -{"usage": "world", "name": "Стронг"}, -{"usage": "world", "name": "Строн"}, -{"usage": "world", "name": "Стро"}, -{"usage": "world", "name": "Струбл"}, -{"usage": "world", "name": "Струтерс"}, -{"usage": "world", "name": "Стуяхок"}, -{"usage": "world", "name": "Стхекин"}, -{"usage": "world", "name": "Стьюбен"}, -{"usage": "world", "name": "Стэйтон"}, -{"usage": "world", "name": "Стэндиш"}, -{"usage": "world", "name": "Стэнли"}, -{"usage": "world", "name": "Стэнтон"}, -{"usage": "world", "name": "Стэн"}, -{"usage": "world", "name": "Стэтхэм"}, -{"usage": "world", "name": "Стюард"}, -{"usage": "world", "name": "Стюарт"}, -{"usage": "world", "name": "Суарес"}, -{"usage": "world", "name": "Сувани"}, -{"usage": "world", "name": "Суванни"}, -{"usage": "world", "name": "Судан"}, -{"usage": "world", "name": "Суиден"}, -{"usage": "world", "name": "Суидс"}, -{"usage": "world", "name": "Суини"}, -{"usage": "world", "name": "Суитзер"}, -{"usage": "world", "name": "Суит"}, -{"usage": "world", "name": "Суишер"}, -{"usage": "world", "name": "Суи"}, -{"usage": "world", "name": "Сула"}, -{"usage": "world", "name": "Султан"}, -{"usage": "world", "name": "Сумас"}, -{"usage": "world", "name": "Суматра"}, -{"usage": "world", "name": "Сумах"}, -{"usage": "world", "name": "Сумидеро"}, -{"usage": "world", "name": "Суннит"}, -{"usage": "world", "name": "Сунол"}, -{"usage": "world", "name": "Суол"}, -{"usage": "world", "name": "Суомп"}, -{"usage": "world", "name": "Суонзей"}, -{"usage": "world", "name": "Суонкуортер"}, -{"usage": "world", "name": "Суоннаноа"}, -{"usage": "world", "name": "Суонси"}, -{"usage": "world", "name": "Суонс"}, -{"usage": "world", "name": "Суон"}, -{"usage": "world", "name": "Суортмор"}, -{"usage": "world", "name": "Суотара"}, -{"usage": "world", "name": "Супэй"}, -{"usage": "world", "name": "Сурдс"}, -{"usage": "world", "name": "Сурис"}, -{"usage": "world", "name": "Сур"}, -{"usage": "world", "name": "Сусана"}, -{"usage": "world", "name": "Сутерлин"}, -{"usage": "world", "name": "Сутер"}, -{"usage": "world", "name": "Суффолк"}, -{"usage": "world", "name": "Суэйзи"}, -{"usage": "world", "name": "Суэйн"}, -{"usage": "world", "name": "Сценик"}, -{"usage": "world", "name": "Сьенега"}, -{"usage": "world", "name": "Сьоссет"}, -{"usage": "world", "name": "Сьюард"}, -{"usage": "world", "name": "Сьюарен"}, -{"usage": "world", "name": "Сьюзен"}, -{"usage": "world", "name": "Сьюпириор"}, -{"usage": "world", "name": "Сьют"}, -{"usage": "world", "name": "Сьюэлл"}, -{"usage": "world", "name": "Сьялес"}, -{"usage": "world", "name": "Сэй"}, -{"usage": "world", "name": "Сэл"}, -{"usage": "world", "name": "Сэмпсон"}, -{"usage": "world", "name": "Сэм"}, -{"usage": "world", "name": "Сэнгер"}, -{"usage": "world", "name": "Сэндвич"}, -{"usage": "world", "name": "Сэнди"}, -{"usage": "world", "name": "Сюргуэн"}, -{"usage": "world", "name": "Табак"}, -{"usage": "world", "name": "Табернакль"}, -{"usage": "world", "name": "Табер"}, -{"usage": "world", "name": "Таблер"}, -{"usage": "world", "name": "Табор"}, -{"usage": "world", "name": "Тавакони"}, -{"usage": "world", "name": "Тавас"}, -{"usage": "world", "name": "Таверна"}, -{"usage": "world", "name": "Тавернье"}, -{"usage": "world", "name": "Тависток"}, -{"usage": "world", "name": "Тагус"}, -{"usage": "world", "name": "Тазлина"}, -{"usage": "world", "name": "Тазуэлл"}, -{"usage": "world", "name": "Тайбан"}, -{"usage": "world", "name": "Тайби"}, -{"usage": "world", "name": "Тайдиаут"}, -{"usage": "world", "name": "Тайд"}, -{"usage": "world", "name": "Тайер"}, -{"usage": "world", "name": "Тайи"}, -{"usage": "world", "name": "Тайлер"}, -{"usage": "world", "name": "Тайнан"}, -{"usage": "world", "name": "Тайнгсборо"}, -{"usage": "world", "name": "Тайнер"}, -{"usage": "world", "name": "Тайн"}, -{"usage": "world", "name": "Тайога"}, -{"usage": "world", "name": "Тайонк"}, -{"usage": "world", "name": "Тайрон"}, -{"usage": "world", "name": "Тайро"}, -{"usage": "world", "name": "Тайсонс"}, -{"usage": "world", "name": "Тайс"}, -{"usage": "world", "name": "Тайтон"}, -{"usage": "world", "name": "Тай"}, -{"usage": "world", "name": "Такахо"}, -{"usage": "world", "name": "Такер"}, -{"usage": "world", "name": "Такилма"}, -{"usage": "world", "name": "Такна"}, -{"usage": "world", "name": "Такома"}, -{"usage": "world", "name": "Таконит"}, -{"usage": "world", "name": "Такотна"}, -{"usage": "world", "name": "Такседо"}, -{"usage": "world", "name": "Таку"}, -{"usage": "world", "name": "Так"}, -{"usage": "world", "name": "Талаксак"}, -{"usage": "world", "name": "Талала"}, -{"usage": "world", "name": "Талант"}, -{"usage": "world", "name": "Талберт"}, -{"usage": "world", "name": "Талботтон"}, -{"usage": "world", "name": "Талекуа"}, -{"usage": "world", "name": "Талиайна"}, -{"usage": "world", "name": "Талишик"}, -{"usage": "world", "name": "Талия"}, -{"usage": "world", "name": "Талкитна"}, -{"usage": "world", "name": "Талко"}, -{"usage": "world", "name": "Таллабоа"}, -{"usage": "world", "name": "Таллахасси"}, -{"usage": "world", "name": "Таллахома"}, -{"usage": "world", "name": "Талли"}, -{"usage": "world", "name": "Таллла"}, -{"usage": "world", "name": "Таллмэддж"}, -{"usage": "world", "name": "Таллула"}, -{"usage": "world", "name": "Талл"}, -{"usage": "world", "name": "Талмейдж"}, -{"usage": "world", "name": "Талмо"}, -{"usage": "world", "name": "Талова"}, -{"usage": "world", "name": "Талога"}, -{"usage": "world", "name": "Талпа"}, -{"usage": "world", "name": "Талса"}, -{"usage": "world", "name": "Талты"}, -{"usage": "world", "name": "Тамайами"}, -{"usage": "world", "name": "Тамаква"}, -{"usage": "world", "name": "Тамарак"}, -{"usage": "world", "name": "Тамароа"}, -{"usage": "world", "name": "Тамаха"}, -{"usage": "world", "name": "Тама"}, -{"usage": "world", "name": "Тамб"}, -{"usage": "world", "name": "Тамина"}, -{"usage": "world", "name": "Таммс"}, -{"usage": "world", "name": "Тамола"}, -{"usage": "world", "name": "Тамора"}, -{"usage": "world", "name": "Тамо"}, -{"usage": "world", "name": "Тампа"}, -{"usage": "world", "name": "Тампико"}, -{"usage": "world", "name": "Тамуотер"}, -{"usage": "world", "name": "Танакросс"}, -{"usage": "world", "name": "Тананак"}, -{"usage": "world", "name": "Танана"}, -{"usage": "world", "name": "Тангело"}, -{"usage": "world", "name": "Тангенс"}, -{"usage": "world", "name": "Тангл"}, -{"usage": "world", "name": "Тандерболт"}, -{"usage": "world", "name": "Тандер"}, -{"usage": "world", "name": "Танджипахоа"}, -{"usage": "world", "name": "Танжер"}, -{"usage": "world", "name": "Тани"}, -{"usage": "world", "name": "Танкерсли"}, -{"usage": "world", "name": "Танки"}, -{"usage": "world", "name": "Танкханнок"}, -{"usage": "world", "name": "Танна"}, -{"usage": "world", "name": "Таннер"}, -{"usage": "world", "name": "Тансборо"}, -{"usage": "world", "name": "Тантутулиак"}, -{"usage": "world", "name": "Тан"}, -{"usage": "world", "name": "Таоламн"}, -{"usage": "world", "name": "Таос"}, -{"usage": "world", "name": "Тапавинго"}, -{"usage": "world", "name": "Таппа"}, -{"usage": "world", "name": "Таппен"}, -{"usage": "world", "name": "Таппер"}, -{"usage": "world", "name": "Тара"}, -{"usage": "world", "name": "Тарборо"}, -{"usage": "world", "name": "Тарвер"}, -{"usage": "world", "name": "Тарентум"}, -{"usage": "world", "name": "Тарзан"}, -{"usage": "world", "name": "Тариф"}, -{"usage": "world", "name": "Тарлтон"}, -{"usage": "world", "name": "Тарнов"}, -{"usage": "world", "name": "Тарпон"}, -{"usage": "world", "name": "Таррантс"}, -{"usage": "world", "name": "Тарриолл"}, -{"usage": "world", "name": "Тарри"}, -{"usage": "world", "name": "Таскаравас"}, -{"usage": "world", "name": "Таскахома"}, -{"usage": "world", "name": "Таскджи"}, -{"usage": "world", "name": "Таскоса"}, -{"usage": "world", "name": "Таско"}, -{"usage": "world", "name": "Таскумбия"}, -{"usage": "world", "name": "Тасселл"}, -{"usage": "world", "name": "Тастин"}, -{"usage": "world", "name": "Татами"}, -{"usage": "world", "name": "Татитлек"}, -{"usage": "world", "name": "Таттл"}, -{"usage": "world", "name": "Татуайлер"}, -{"usage": "world", "name": "Татум"}, -{"usage": "world", "name": "Тауи"}, -{"usage": "world", "name": "Тауйя"}, -{"usage": "world", "name": "Таунер"}, -{"usage": "world", "name": "Таунсенд"}, -{"usage": "world", "name": "Тауншип"}, -{"usage": "world", "name": "Таун"}, -{"usage": "world", "name": "Таусанд"}, -{"usage": "world", "name": "Таусон"}, -{"usage": "world", "name": "Таучет"}, -{"usage": "world", "name": "Тауэр"}, -{"usage": "world", "name": "Тафтон"}, -{"usage": "world", "name": "Тафт"}, -{"usage": "world", "name": "Тахола"}, -{"usage": "world", "name": "Тахоус"}, -{"usage": "world", "name": "Тахо"}, -{"usage": "world", "name": "Тач"}, -{"usage": "world", "name": "Твейн"}, -{"usage": "world", "name": "Твин"}, -{"usage": "world", "name": "Твисп"}, -{"usage": "world", "name": "Твитти"}, -{"usage": "world", "name": "Тводот"}, -{"usage": "world", "name": "Теба"}, -{"usage": "world", "name": "Тебес"}, -{"usage": "world", "name": "Тегарден"}, -{"usage": "world", "name": "Тега"}, -{"usage": "world", "name": "Теджигуас"}, -{"usage": "world", "name": "Тед"}, -{"usage": "world", "name": "Теейс"}, -{"usage": "world", "name": "Тейбл"}, -{"usage": "world", "name": "Тейген"}, -{"usage": "world", "name": "Тейлман"}, -{"usage": "world", "name": "Тейлор"}, -{"usage": "world", "name": "Тейнтер"}, -{"usage": "world", "name": "Тейопи"}, -{"usage": "world", "name": "Тейт"}, -{"usage": "world", "name": "Тейчида"}, -{"usage": "world", "name": "Текама"}, -{"usage": "world", "name": "Текамсе"}, -{"usage": "world", "name": "Текате"}, -{"usage": "world", "name": "Теквеста"}, -{"usage": "world", "name": "Теквила"}, -{"usage": "world", "name": "Текоа"}, -{"usage": "world", "name": "Теколота"}, -{"usage": "world", "name": "Теконша"}, -{"usage": "world", "name": "Текопа"}, -{"usage": "world", "name": "Тексаркана"}, -{"usage": "world", "name": "Тексико"}, -{"usage": "world", "name": "Тексон"}, -{"usage": "world", "name": "Текстон"}, -{"usage": "world", "name": "Тексхома"}, -{"usage": "world", "name": "Телеграф"}, -{"usage": "world", "name": "Телемарк"}, -{"usage": "world", "name": "Телефон"}, -{"usage": "world", "name": "Телида"}, -{"usage": "world", "name": "Теллер"}, -{"usage": "world", "name": "Теллурид"}, -{"usage": "world", "name": "Телл"}, -{"usage": "world", "name": "Телогия"}, -{"usage": "world", "name": "Телокасет"}, -{"usage": "world", "name": "Тельман"}, -{"usage": "world", "name": "Тельма"}, -{"usage": "world", "name": "Тел"}, -{"usage": "world", "name": "Темвик"}, -{"usage": "world", "name": "Темекула"}, -{"usage": "world", "name": "Темелек"}, -{"usage": "world", "name": "Темперанс"}, -{"usage": "world", "name": "Темпе"}, -{"usage": "world", "name": "Темпиют"}, -{"usage": "world", "name": "Темпл"}, -{"usage": "world", "name": "Тенафлай"}, -{"usage": "world", "name": "Тенаха"}, -{"usage": "world", "name": "Тендал"}, -{"usage": "world", "name": "Тенейки"}, -{"usage": "world", "name": "Тенино"}, -{"usage": "world", "name": "Тенмил"}, -{"usage": "world", "name": "Теннант"}, -{"usage": "world", "name": "Теннент"}, -{"usage": "world", "name": "Теннесси"}, -{"usage": "world", "name": "Тенниль"}, -{"usage": "world", "name": "Теннисон"}, -{"usage": "world", "name": "Тенни"}, -{"usage": "world", "name": "Тенсо"}, -{"usage": "world", "name": "Тенстрайк"}, -{"usage": "world", "name": "Тент"}, -{"usage": "world", "name": "Тен"}, -{"usage": "world", "name": "Тербот"}, -{"usage": "world", "name": "Тереза"}, -{"usage": "world", "name": "Терерро"}, -{"usage": "world", "name": "Тересса"}, -{"usage": "world", "name": "Териот"}, -{"usage": "world", "name": "Терки"}, -{"usage": "world", "name": "Терлингуа"}, -{"usage": "world", "name": "Терли"}, -{"usage": "world", "name": "Терлок"}, -{"usage": "world", "name": "Терлтон"}, -{"usage": "world", "name": "Термалито"}, -{"usage": "world", "name": "Термал"}, -{"usage": "world", "name": "Терминаус"}, -{"usage": "world", "name": "Термонд"}, -{"usage": "world", "name": "Термонт"}, -{"usage": "world", "name": "Термополис"}, -{"usage": "world", "name": "Термо"}, -{"usage": "world", "name": "Терни"}, -{"usage": "world", "name": "Терн"}, -{"usage": "world", "name": "Терпин"}, -{"usage": "world", "name": "Терраль"}, -{"usage": "world", "name": "Терраса"}, -{"usage": "world", "name": "Терра"}, -{"usage": "world", "name": "Террелл"}, -{"usage": "world", "name": "Терре"}, -{"usage": "world", "name": "Террил"}, -{"usage": "world", "name": "Терри"}, -{"usage": "world", "name": "Тертл"}, -{"usage": "world", "name": "Тертон"}, -{"usage": "world", "name": "Тескотт"}, -{"usage": "world", "name": "Теско"}, -{"usage": "world", "name": "Тесук"}, -{"usage": "world", "name": "Тета"}, -{"usage": "world", "name": "Тетер"}, -{"usage": "world", "name": "Тете"}, -{"usage": "world", "name": "Тетлин"}, -{"usage": "world", "name": "Тетония"}, -{"usage": "world", "name": "Теуакана"}, -{"usage": "world", "name": "Теутополис"}, -{"usage": "world", "name": "Техама"}, -{"usage": "world", "name": "Техас"}, -{"usage": "world", "name": "Техачепи"}, -{"usage": "world", "name": "Техлайн"}, -{"usage": "world", "name": "Техола"}, -{"usage": "world", "name": "Тибби"}, -{"usage": "world", "name": "Тиберон"}, -{"usage": "world", "name": "Тибодо"}, -{"usage": "world", "name": "Тивертон"}, -{"usage": "world", "name": "Тиволи"}, -{"usage": "world", "name": "Тигард"}, -{"usage": "world", "name": "Тигнолл"}, -{"usage": "world", "name": "Тигр"}, -{"usage": "world", "name": "Тиг"}, -{"usage": "world", "name": "Тидс"}, -{"usage": "world", "name": "Тики"}, -{"usage": "world", "name": "Тикнор"}, -{"usage": "world", "name": "Тик"}, -{"usage": "world", "name": "Тилден"}, -{"usage": "world", "name": "Тилламук"}, -{"usage": "world", "name": "Тиллар"}, -{"usage": "world", "name": "Тиллатоба"}, -{"usage": "world", "name": "Тилледа"}, -{"usage": "world", "name": "Тиллер"}, -{"usage": "world", "name": "Тилликум"}, -{"usage": "world", "name": "Тиллман"}, -{"usage": "world", "name": "Тиллсон"}, -{"usage": "world", "name": "Тиллс"}, -{"usage": "world", "name": "Тилман"}, -{"usage": "world", "name": "Тилтон"}, -{"usage": "world", "name": "Тилфорд"}, -{"usage": "world", "name": "Тимбер"}, -{"usage": "world", "name": "Тимблин"}, -{"usage": "world", "name": "Тимбо"}, -{"usage": "world", "name": "Тимкен"}, -{"usage": "world", "name": "Тиммонс"}, -{"usage": "world", "name": "Тимнат"}, -{"usage": "world", "name": "Тимониум"}, -{"usage": "world", "name": "Тимпас"}, -{"usage": "world", "name": "Тимпи"}, -{"usage": "world", "name": "Тимпсон"}, -{"usage": "world", "name": "Тинаджа"}, -{"usage": "world", "name": "Тина"}, -{"usage": "world", "name": "Тингли"}, -{"usage": "world", "name": "Тиндалл"}, -{"usage": "world", "name": "Тиндол"}, -{"usage": "world", "name": "Тинек"}, -{"usage": "world", "name": "Тинли"}, -{"usage": "world", "name": "Тинсли"}, -{"usage": "world", "name": "Тинсман"}, -{"usage": "world", "name": "Тинс"}, -{"usage": "world", "name": "Тинта"}, -{"usage": "world", "name": "Тинтон"}, -{"usage": "world", "name": "Тин"}, -{"usage": "world", "name": "Типлер"}, -{"usage": "world", "name": "Типпетт"}, -{"usage": "world", "name": "Типп"}, -{"usage": "world", "name": "Типтон"}, -{"usage": "world", "name": "Тира"}, -{"usage": "world", "name": "Тиронза"}, -{"usage": "world", "name": "Тирон"}, -{"usage": "world", "name": "Тискилва"}, -{"usage": "world", "name": "Тисл"}, -{"usage": "world", "name": "Тис"}, -{"usage": "world", "name": "Титикет"}, -{"usage": "world", "name": "Титонка"}, -{"usage": "world", "name": "Титон"}, -{"usage": "world", "name": "Титус"}, -{"usage": "world", "name": "Тифтон"}, -{"usage": "world", "name": "Тиффани"}, -{"usage": "world", "name": "Тиффин"}, -{"usage": "world", "name": "Тифф"}, -{"usage": "world", "name": "Тиф"}, -{"usage": "world", "name": "Тихерас"}, -{"usage": "world", "name": "Тичи"}, -{"usage": "world", "name": "Тишоминго"}, -{"usage": "world", "name": "Ти"}, -{"usage": "world", "name": "Тоано"}, -{"usage": "world", "name": "Тоаст"}, -{"usage": "world", "name": "Тоа"}, -{"usage": "world", "name": "Тобик"}, -{"usage": "world", "name": "Тобиханна"}, -{"usage": "world", "name": "Тобосо"}, -{"usage": "world", "name": "Тованда"}, -{"usage": "world", "name": "Товаок"}, -{"usage": "world", "name": "Тови"}, -{"usage": "world", "name": "Товако"}, -{"usage": "world", "name": "Тога"}, -{"usage": "world", "name": "Тогиак"}, -{"usage": "world", "name": "Того"}, -{"usage": "world", "name": "Тодд"}, -{"usage": "world", "name": "Тойвола"}, -{"usage": "world", "name": "Тойя"}, -{"usage": "world", "name": "Той"}, -{"usage": "world", "name": "Тока"}, -{"usage": "world", "name": "Токер"}, -{"usage": "world", "name": "Токин"}, -{"usage": "world", "name": "Токио"}, -{"usage": "world", "name": "Токкоа"}, -{"usage": "world", "name": "Токкопола"}, -{"usage": "world", "name": "Токлат"}, -{"usage": "world", "name": "Токо"}, -{"usage": "world", "name": "Токсауэй"}, -{"usage": "world", "name": "Токсей"}, -{"usage": "world", "name": "Токсук"}, -{"usage": "world", "name": "Ток"}, -{"usage": "world", "name": "Толар"}, -{"usage": "world", "name": "Толедо"}, -{"usage": "world", "name": "Толетт"}, -{"usage": "world", "name": "Толи"}, -{"usage": "world", "name": "Толкинг"}, -{"usage": "world", "name": "Толлесон"}, -{"usage": "world", "name": "Толл"}, -{"usage": "world", "name": "Толоно"}, -{"usage": "world", "name": "Толстой"}, -{"usage": "world", "name": "Толука"}, -{"usage": "world", "name": "Толчестер"}, -{"usage": "world", "name": "Тольберт"}, -{"usage": "world", "name": "Тольна"}, -{"usage": "world", "name": "Тольтек"}, -{"usage": "world", "name": "Томагавк"}, -{"usage": "world", "name": "Томас"}, -{"usage": "world", "name": "Томато"}, -{"usage": "world", "name": "Томах"}, -{"usage": "world", "name": "Томбал"}, -{"usage": "world", "name": "Томе"}, -{"usage": "world", "name": "Томкинс"}, -{"usage": "world", "name": "Томнолен"}, -{"usage": "world", "name": "Томпкинс"}, -{"usage": "world", "name": "Томпсон"}, -{"usage": "world", "name": "Томсон"}, -{"usage": "world", "name": "Том"}, -{"usage": "world", "name": "Тонаванда"}, -{"usage": "world", "name": "Тонаскет"}, -{"usage": "world", "name": "Тонганокси"}, -{"usage": "world", "name": "Тонет"}, -{"usage": "world", "name": "Тоника"}, -{"usage": "world", "name": "Тонкава"}, -{"usage": "world", "name": "Тонка"}, -{"usage": "world", "name": "Тонопа"}, -{"usage": "world", "name": "Тонотосасса"}, -{"usage": "world", "name": "Тонсина"}, -{"usage": "world", "name": "Тонти"}, -{"usage": "world", "name": "Тонтогани"}, -{"usage": "world", "name": "Тонтон"}, -{"usage": "world", "name": "Тонто"}, -{"usage": "world", "name": "Тон"}, -{"usage": "world", "name": "Тооел"}, -{"usage": "world", "name": "Тоомсборо"}, -{"usage": "world", "name": "Топава"}, -{"usage": "world", "name": "Топанга"}, -{"usage": "world", "name": "Топика"}, -{"usage": "world", "name": "Топинаби"}, -{"usage": "world", "name": "Топмост"}, -{"usage": "world", "name": "Топок"}, -{"usage": "world", "name": "Топонас"}, -{"usage": "world", "name": "Топпениш"}, -{"usage": "world", "name": "Топсейл"}, -{"usage": "world", "name": "Топс"}, -{"usage": "world", "name": "Топшам"}, -{"usage": "world", "name": "Топ"}, -{"usage": "world", "name": "Торнилло"}, -{"usage": "world", "name": "Торнтон"}, -{"usage": "world", "name": "Торн"}, -{"usage": "world", "name": "Торонто"}, -{"usage": "world", "name": "Торофэр"}, -{"usage": "world", "name": "Торо"}, -{"usage": "world", "name": "Торп"}, -{"usage": "world", "name": "Торранс"}, -{"usage": "world", "name": "Торрес"}, -{"usage": "world", "name": "Торринг"}, -{"usage": "world", "name": "Торри"}, -{"usage": "world", "name": "Торсби"}, -{"usage": "world", "name": "Тортилла"}, -{"usage": "world", "name": "Тор"}, -{"usage": "world", "name": "Тосито"}, -{"usage": "world", "name": "Тостон"}, -{"usage": "world", "name": "Тотова"}, -{"usage": "world", "name": "Тоттен"}, -{"usage": "world", "name": "Тоукенамон"}, -{"usage": "world", "name": "Тоу"}, -{"usage": "world", "name": "Тофте"}, -{"usage": "world", "name": "Тофти"}, -{"usage": "world", "name": "Тоц"}, -{"usage": "world", "name": "Трабуко"}, -{"usage": "world", "name": "Травелер"}, -{"usage": "world", "name": "Траверс"}, -{"usage": "world", "name": "Травик"}, -{"usage": "world", "name": "Траер"}, -{"usage": "world", "name": "Траки"}, -{"usage": "world", "name": "Траксолл"}, -{"usage": "world", "name": "Тракстон"}, -{"usage": "world", "name": "Тракт"}, -{"usage": "world", "name": "Трамбауэр"}, -{"usage": "world", "name": "Трамбулл"}, -{"usage": "world", "name": "Трамвай"}, -{"usage": "world", "name": "Траммеллс"}, -{"usage": "world", "name": "Траммел"}, -{"usage": "world", "name": "Транквиллити"}, -{"usage": "world", "name": "Транкос"}, -{"usage": "world", "name": "Трансильвания"}, -{"usage": "world", "name": "Траппер"}, -{"usage": "world", "name": "Трапп"}, -{"usage": "world", "name": "Траскотт"}, -{"usage": "world", "name": "Траск"}, -{"usage": "world", "name": "Трасс"}, -{"usage": "world", "name": "Трас"}, -{"usage": "world", "name": "Траут"}, -{"usage": "world", "name": "Трафальгар"}, -{"usage": "world", "name": "Трафант"}, -{"usage": "world", "name": "Траф"}, -{"usage": "world", "name": "Траянгл"}, -{"usage": "world", "name": "Треблок"}, -{"usage": "world", "name": "Тревескин"}, -{"usage": "world", "name": "Тревлак"}, -{"usage": "world", "name": "Тревор"}, -{"usage": "world", "name": "Тревос"}, -{"usage": "world", "name": "Трего"}, -{"usage": "world", "name": "Треже"}, -{"usage": "world", "name": "Трейдс"}, -{"usage": "world", "name": "Трейд"}, -{"usage": "world", "name": "Трейл"}, -{"usage": "world", "name": "Трейнор"}, -{"usage": "world", "name": "Трейн"}, -{"usage": "world", "name": "Трейси"}, -{"usage": "world", "name": "Трементина"}, -{"usage": "world", "name": "Тремонтон"}, -{"usage": "world", "name": "Тремон"}, -{"usage": "world", "name": "Тремпило"}, -{"usage": "world", "name": "Тренари"}, -{"usage": "world", "name": "Тренер"}, -{"usage": "world", "name": "Трентон"}, -{"usage": "world", "name": "Трент"}, -{"usage": "world", "name": "Тресков"}, -{"usage": "world", "name": "Трес"}, -{"usage": "world", "name": "Триадельфия"}, -{"usage": "world", "name": "Триана"}, -{"usage": "world", "name": "Трибес"}, -{"usage": "world", "name": "Трибуна"}, -{"usage": "world", "name": "Тридент"}, -{"usage": "world", "name": "Трилби"}, -{"usage": "world", "name": "Тримбелл"}, -{"usage": "world", "name": "Тримбл"}, -{"usage": "world", "name": "Триммер"}, -{"usage": "world", "name": "Тримонт"}, -{"usage": "world", "name": "Тринидад"}, -{"usage": "world", "name": "Тринити"}, -{"usage": "world", "name": "Тринуэй"}, -{"usage": "world", "name": "Тринчера"}, -{"usage": "world", "name": "Трион"}, -{"usage": "world", "name": "Триплетт"}, -{"usage": "world", "name": "Триплет"}, -{"usage": "world", "name": "Триполи"}, -{"usage": "world", "name": "Трипп"}, -{"usage": "world", "name": "Трир"}, -{"usage": "world", "name": "Триумф"}, -{"usage": "world", "name": "Три"}, -{"usage": "world", "name": "Троап"}, -{"usage": "world", "name": "Трой"}, -{"usage": "world", "name": "Трокмор"}, -{"usage": "world", "name": "Тролл"}, -{"usage": "world", "name": "Троммолд"}, -{"usage": "world", "name": "Трона"}, -{"usage": "world", "name": "Тропик"}, -{"usage": "world", "name": "Троски"}, -{"usage": "world", "name": "Троттер"}, -{"usage": "world", "name": "Трот"}, -{"usage": "world", "name": "Трофей"}, -{"usage": "world", "name": "Тро"}, -{"usage": "world", "name": "Трумэн"}, -{"usage": "world", "name": "Трупер"}, -{"usage": "world", "name": "Труп"}, -{"usage": "world", "name": "Труро"}, -{"usage": "world", "name": "Трутмен"}, -{"usage": "world", "name": "Трут"}, -{"usage": "world", "name": "Трухильо"}, -{"usage": "world", "name": "Тручас"}, -{"usage": "world", "name": "Тру"}, -{"usage": "world", "name": "Трэйл"}, -{"usage": "world", "name": "Трэп"}, -{"usage": "world", "name": "Тубак"}, -{"usage": "world", "name": "Туба"}, -{"usage": "world", "name": "Тугау"}, -{"usage": "world", "name": "Туичелл"}, -{"usage": "world", "name": "Тулалип"}, -{"usage": "world", "name": "Тулароса"}, -{"usage": "world", "name": "Тулар"}, -{"usage": "world", "name": "Тула"}, -{"usage": "world", "name": "Тулета"}, -{"usage": "world", "name": "Туле"}, -{"usage": "world", "name": "Тулия"}, -{"usage": "world", "name": "Тулон"}, -{"usage": "world", "name": "Тул"}, -{"usage": "world", "name": "Тумало"}, -{"usage": "world", "name": "Тунас"}, -{"usage": "world", "name": "Тундра"}, -{"usage": "world", "name": "Тунер"}, -{"usage": "world", "name": "Туника"}, -{"usage": "world", "name": "Тунис"}, -{"usage": "world", "name": "Туннель"}, -{"usage": "world", "name": "Тун"}, -{"usage": "world", "name": "Тупело"}, -{"usage": "world", "name": "Турбо"}, -{"usage": "world", "name": "Турин"}, -{"usage": "world", "name": "Турман"}, -{"usage": "world", "name": "Турон"}, -{"usage": "world", "name": "Турс"}, -{"usage": "world", "name": "Тур"}, -{"usage": "world", "name": "Тусаян"}, -{"usage": "world", "name": "Тускалуса"}, -{"usage": "world", "name": "Тускарора"}, -{"usage": "world", "name": "Тускола"}, -{"usage": "world", "name": "Тускулум"}, -{"usage": "world", "name": "Тусон"}, -{"usage": "world", "name": "Тут"}, -{"usage": "world", "name": "Тушка"}, -{"usage": "world", "name": "Ту"}, -{"usage": "world", "name": "Тчула"}, -{"usage": "world", "name": "Тшеттер"}, -{"usage": "world", "name": "Тьерра"}, -{"usage": "world", "name": "Тьюксбери"}, -{"usage": "world", "name": "Тьюлип"}, -{"usage": "world", "name": "Тэлбот"}, -{"usage": "world", "name": "Тэлли"}, -{"usage": "world", "name": "Тэппэн"}, -{"usage": "world", "name": "Тэтчер"}, -{"usage": "world", "name": "Тёрнер"}, -{"usage": "world", "name": "Уаббасика"}, -{"usage": "world", "name": "Уайаконда"}, -{"usage": "world", "name": "Уайанданч"}, -{"usage": "world", "name": "Уайандотт"}, -{"usage": "world", "name": "Уайанет"}, -{"usage": "world", "name": "Уайарно"}, -{"usage": "world", "name": "Уайатт"}, -{"usage": "world", "name": "Уайат"}, -{"usage": "world", "name": "Уайзмен"}, -{"usage": "world", "name": "Уайз"}, -{"usage": "world", "name": "Уайлделл"}, -{"usage": "world", "name": "Уайлдер"}, -{"usage": "world", "name": "Уайлдомар"}, -{"usage": "world", "name": "Уайлдорадо"}, -{"usage": "world", "name": "Уайлд"}, -{"usage": "world", "name": "Уайленд"}, -{"usage": "world", "name": "Уайли"}, -{"usage": "world", "name": "Уаймер"}, -{"usage": "world", "name": "Уаймома"}, -{"usage": "world", "name": "Уайодак"}, -{"usage": "world", "name": "Уайосена"}, -{"usage": "world", "name": "Уайтинг"}, -{"usage": "world", "name": "Уайтинс"}, -{"usage": "world", "name": "Уайтопитлок"}, -{"usage": "world", "name": "Уайтривер"}, -{"usage": "world", "name": "Уайттейл"}, -{"usage": "world", "name": "Уайтторн"}, -{"usage": "world", "name": "Уайтхолл"}, -{"usage": "world", "name": "Уайт"}, -{"usage": "world", "name": "Уай"}, -{"usage": "world", "name": "Уакон"}, -{"usage": "world", "name": "Уакота"}, -{"usage": "world", "name": "Уакулла"}, -{"usage": "world", "name": "Уандерву"}, -{"usage": "world", "name": "Уандер"}, -{"usage": "world", "name": "Уарба"}, -{"usage": "world", "name": "Уаскиш"}, -{"usage": "world", "name": "Уауватоса"}, -{"usage": "world", "name": "Уаундед"}, -{"usage": "world", "name": "Уачита"}, -{"usage": "world", "name": "Увада"}, -{"usage": "world", "name": "Угашик"}, -{"usage": "world", "name": "Уделл"}, -{"usage": "world", "name": "Удол"}, -{"usage": "world", "name": "Уерт"}, -{"usage": "world", "name": "Уибо"}, -{"usage": "world", "name": "Уивер"}, -{"usage": "world", "name": "Уигам"}, -{"usage": "world", "name": "Уиггинс"}, -{"usage": "world", "name": "Уидон"}, -{"usage": "world", "name": "Уид"}, -{"usage": "world", "name": "Уиер"}, -{"usage": "world", "name": "Уизатч"}, -{"usage": "world", "name": "Уиз"}, -{"usage": "world", "name": "Уиилбрахам"}, -{"usage": "world", "name": "Уикатанк"}, -{"usage": "world", "name": "Уикен"}, -{"usage": "world", "name": "Уикершам"}, -{"usage": "world", "name": "Уикет"}, -{"usage": "world", "name": "Уикомико"}, -{"usage": "world", "name": "Уиксом"}, -{"usage": "world", "name": "Уиксон"}, -{"usage": "world", "name": "Уикс"}, -{"usage": "world", "name": "Уик"}, -{"usage": "world", "name": "Уилбер"}, -{"usage": "world", "name": "Уилбур"}, -{"usage": "world", "name": "Уилер"}, -{"usage": "world", "name": "Уилесс"}, -{"usage": "world", "name": "Уилинг"}, -{"usage": "world", "name": "Уили"}, -{"usage": "world", "name": "Уилкин"}, -{"usage": "world", "name": "Уилкокс"}, -{"usage": "world", "name": "Уилксон"}, -{"usage": "world", "name": "Уилкс"}, -{"usage": "world", "name": "Уиллакоочи"}, -{"usage": "world", "name": "Уилламина"}, -{"usage": "world", "name": "Уиллард"}, -{"usage": "world", "name": "Уиллаха"}, -{"usage": "world", "name": "Уиллерни"}, -{"usage": "world", "name": "Уиллетт"}, -{"usage": "world", "name": "Уиллинг"}, -{"usage": "world", "name": "Уиллис"}, -{"usage": "world", "name": "Уиллитс"}, -{"usage": "world", "name": "Уилли"}, -{"usage": "world", "name": "Уиллкокс"}, -{"usage": "world", "name": "Уиллмар"}, -{"usage": "world", "name": "Уиллоуби"}, -{"usage": "world", "name": "Уиллоуик"}, -{"usage": "world", "name": "Уиллоу"}, -{"usage": "world", "name": "Уиллс"}, -{"usage": "world", "name": "Уиллхойт"}, -{"usage": "world", "name": "Уилметт"}, -{"usage": "world", "name": "Уилмот"}, -{"usage": "world", "name": "Уилок"}, -{"usage": "world", "name": "Уилсон"}, -{"usage": "world", "name": "Уилтон"}, -{"usage": "world", "name": "Уильямс"}, -{"usage": "world", "name": "Уильям"}, -{"usage": "world", "name": "Уил"}, -{"usage": "world", "name": "Уимберли"}, -{"usage": "world", "name": "Уимблдон"}, -{"usage": "world", "name": "Уингер"}, -{"usage": "world", "name": "Уинг"}, -{"usage": "world", "name": "Уиндер"}, -{"usage": "world", "name": "Уиндинг"}, -{"usage": "world", "name": "Уинди"}, -{"usage": "world", "name": "Уиндом"}, -{"usage": "world", "name": "Уиндоу"}, -{"usage": "world", "name": "Уинд"}, -{"usage": "world", "name": "Уинифред"}, -{"usage": "world", "name": "Уинк"}, -{"usage": "world", "name": "Уинлок"}, -{"usage": "world", "name": "Уиннер"}, -{"usage": "world", "name": "Уиннетка"}, -{"usage": "world", "name": "Уиннетт"}, -{"usage": "world", "name": "Уинни"}, -{"usage": "world", "name": "Уинн"}, -{"usage": "world", "name": "Уинслоу"}, -{"usage": "world", "name": "Уинстед"}, -{"usage": "world", "name": "Уинстон"}, -{"usage": "world", "name": "Уинтер"}, -{"usage": "world", "name": "Уинтон"}, -{"usage": "world", "name": "Уинтроп"}, -{"usage": "world", "name": "Уинуски"}, -{"usage": "world", "name": "Уинфред"}, -{"usage": "world", "name": "Уинфри"}, -{"usage": "world", "name": "Уинчелл"}, -{"usage": "world", "name": "Уин"}, -{"usage": "world", "name": "Уиота"}, -{"usage": "world", "name": "Уипинг"}, -{"usage": "world", "name": "Уиппани"}, -{"usage": "world", "name": "Уиппл"}, -{"usage": "world", "name": "Уипс"}, -{"usage": "world", "name": "Уипхолт"}, -{"usage": "world", "name": "Уисакки"}, -{"usage": "world", "name": "Уисдом"}, -{"usage": "world", "name": "Уисперинг"}, -{"usage": "world", "name": "Уиспер"}, -{"usage": "world", "name": "Уиссота"}, -{"usage": "world", "name": "Уистер"}, -{"usage": "world", "name": "Уитакер"}, -{"usage": "world", "name": "Уитерби"}, -{"usage": "world", "name": "Уитерс"}, -{"usage": "world", "name": "Уитлаш"}, -{"usage": "world", "name": "Уитли"}, -{"usage": "world", "name": "Уитман"}, -{"usage": "world", "name": "Уитмен"}, -{"usage": "world", "name": "Уитмир"}, -{"usage": "world", "name": "Уитмор"}, -{"usage": "world", "name": "Уитни"}, -{"usage": "world", "name": "Уитон"}, -{"usage": "world", "name": "Уитсетт"}, -{"usage": "world", "name": "Уиттакер"}, -{"usage": "world", "name": "Уиттер"}, -{"usage": "world", "name": "Уиттинг"}, -{"usage": "world", "name": "Уиттлси"}, -{"usage": "world", "name": "Уиттьер"}, -{"usage": "world", "name": "Уит"}, -{"usage": "world", "name": "Уихокен"}, -{"usage": "world", "name": "Уичито"}, -{"usage": "world", "name": "Уишек"}, -{"usage": "world", "name": "Уишрам"}, -{"usage": "world", "name": "Укала"}, -{"usage": "world", "name": "Уколо"}, -{"usage": "world", "name": "Уланда"}, -{"usage": "world", "name": "Улен"}, -{"usage": "world", "name": "Улисс"}, -{"usage": "world", "name": "Улитик"}, -{"usage": "world", "name": "Улога"}, -{"usage": "world", "name": "Ултюа"}, -{"usage": "world", "name": "Улупалакуа"}, -{"usage": "world", "name": "Ульм"}, -{"usage": "world", "name": "Умапин"}, -{"usage": "world", "name": "Уматилла"}, -{"usage": "world", "name": "Умбаргер"}, -{"usage": "world", "name": "Умбра"}, -{"usage": "world", "name": "Умиат"}, -{"usage": "world", "name": "Умикоа"}, -{"usage": "world", "name": "Умкумbeт"}, -{"usage": "world", "name": "Уналаклит"}, -{"usage": "world", "name": "Уналашка"}, -{"usage": "world", "name": "Унга"}, -{"usage": "world", "name": "Универсальный"}, -{"usage": "world", "name": "Университетский"}, -{"usage": "world", "name": "Ункас"}, -{"usage": "world", "name": "Уобан"}, -{"usage": "world", "name": "Уобаш"}, -{"usage": "world", "name": "Уовина"}, -{"usage": "world", "name": "Уоддинг"}, -{"usage": "world", "name": "Уодди"}, -{"usage": "world", "name": "Уодена"}, -{"usage": "world", "name": "Уодли"}, -{"usage": "world", "name": "Уодсворт"}, -{"usage": "world", "name": "Уоерика"}, -{"usage": "world", "name": "Уоиана"}, -{"usage": "world", "name": "Уокеша"}, -{"usage": "world", "name": "Уокиган"}, -{"usage": "world", "name": "Уокина"}, -{"usage": "world", "name": "Уоки"}, -{"usage": "world", "name": "Уокомис"}, -{"usage": "world", "name": "Уоксахачи"}, -{"usage": "world", "name": "Уолан"}, -{"usage": "world", "name": "Уолапай"}, -{"usage": "world", "name": "Уолворт"}, -{"usage": "world", "name": "Уолден"}, -{"usage": "world", "name": "Уолдо"}, -{"usage": "world", "name": "Уолдрон"}, -{"usage": "world", "name": "Уолкотт"}, -{"usage": "world", "name": "Уолк"}, -{"usage": "world", "name": "Уолла"}, -{"usage": "world", "name": "Уоллед"}, -{"usage": "world", "name": "Уолленд"}, -{"usage": "world", "name": "Уоллер"}, -{"usage": "world", "name": "Уоллес"}, -{"usage": "world", "name": "Уоллинг"}, -{"usage": "world", "name": "Уоллинс"}, -{"usage": "world", "name": "Уоллис"}, -{"usage": "world", "name": "Уоллова"}, -{"usage": "world", "name": "Уоллула"}, -{"usage": "world", "name": "Уолнат"}, -{"usage": "world", "name": "Уолпол"}, -{"usage": "world", "name": "Уолсен"}, -{"usage": "world", "name": "Уолска"}, -{"usage": "world", "name": "Уолстон"}, -{"usage": "world", "name": "Уолтон"}, -{"usage": "world", "name": "Уолт"}, -{"usage": "world", "name": "Уолум"}, -{"usage": "world", "name": "Уолц"}, -{"usage": "world", "name": "Уолш"}, -{"usage": "world", "name": "Уол"}, -{"usage": "world", "name": "Уомелсдорф"}, -{"usage": "world", "name": "Уомсаттер"}, -{"usage": "world", "name": "Уонбли"}, -{"usage": "world", "name": "Уондерус"}, -{"usage": "world", "name": "Уондо"}, -{"usage": "world", "name": "Уонетт"}, -{"usage": "world", "name": "Уонни"}, -{"usage": "world", "name": "Уонн"}, -{"usage": "world", "name": "Уоншип"}, -{"usage": "world", "name": "Уопетон"}, -{"usage": "world", "name": "Уорда"}, -{"usage": "world", "name": "Уордел"}, -{"usage": "world", "name": "Уорден"}, -{"usage": "world", "name": "Уорд"}, -{"usage": "world", "name": "Уорик"}, -{"usage": "world", "name": "Уоринг"}, -{"usage": "world", "name": "Уоркс"}, -{"usage": "world", "name": "Уорланд"}, -{"usage": "world", "name": "Уорлд"}, -{"usage": "world", "name": "Уорли"}, -{"usage": "world", "name": "Уорман"}, -{"usage": "world", "name": "Уормлис"}, -{"usage": "world", "name": "Уорм"}, -{"usage": "world", "name": "Уорнер"}, -{"usage": "world", "name": "Уорн"}, -{"usage": "world", "name": "Уоррен"}, -{"usage": "world", "name": "Уорринг"}, -{"usage": "world", "name": "Уорриор"}, -{"usage": "world", "name": "Уоррод"}, -{"usage": "world", "name": "Уорр"}, -{"usage": "world", "name": "Уорсон"}, -{"usage": "world", "name": "Уортен"}, -{"usage": "world", "name": "Уортер"}, -{"usage": "world", "name": "Уортинг"}, -{"usage": "world", "name": "Уортон"}, -{"usage": "world", "name": "Уортрас"}, -{"usage": "world", "name": "Уорт"}, -{"usage": "world", "name": "Уорф"}, -{"usage": "world", "name": "Уор"}, -{"usage": "world", "name": "Уосатч"}, -{"usage": "world", "name": "Уоса"}, -{"usage": "world", "name": "Уосика"}, -{"usage": "world", "name": "Уосо"}, -{"usage": "world", "name": "Уотена"}, -{"usage": "world", "name": "Уотери"}, -{"usage": "world", "name": "Уотер"}, -{"usage": "world", "name": "Уоткинс"}, -{"usage": "world", "name": "Уотли"}, -{"usage": "world", "name": "Уотова"}, -{"usage": "world", "name": "Уотога"}, -{"usage": "world", "name": "Уотонга"}, -{"usage": "world", "name": "Уотраус"}, -{"usage": "world", "name": "Уотсон"}, -{"usage": "world", "name": "Уоттен"}, -{"usage": "world", "name": "Уоттер"}, -{"usage": "world", "name": "Уоттс"}, -{"usage": "world", "name": "Уотчунг"}, -{"usage": "world", "name": "Уот"}, -{"usage": "world", "name": "Уоубей"}, -{"usage": "world", "name": "Уоузика"}, -{"usage": "world", "name": "Уоукома"}, -{"usage": "world", "name": "Уоуконда"}, -{"usage": "world", "name": "Уоукоста"}, -{"usage": "world", "name": "Уоуманди"}, -{"usage": "world", "name": "Уоуна"}, -{"usage": "world", "name": "Уоунейки"}, -{"usage": "world", "name": "Уоунета"}, -{"usage": "world", "name": "Уоупака"}, -{"usage": "world", "name": "Уоупан"}, -{"usage": "world", "name": "Уоусеон"}, -{"usage": "world", "name": "Уоусоки"}, -{"usage": "world", "name": "Уочаприг"}, -{"usage": "world", "name": "Уошберн"}, -{"usage": "world", "name": "Уошинг"}, -{"usage": "world", "name": "Уошо"}, -{"usage": "world", "name": "Уошта"}, -{"usage": "world", "name": "Уошугал"}, -{"usage": "world", "name": "Уошула"}, -{"usage": "world", "name": "Уошчукна"}, -{"usage": "world", "name": "Уошэки"}, -{"usage": "world", "name": "Уош"}, -{"usage": "world", "name": "Уоюкон"}, -{"usage": "world", "name": "Упалко"}, -{"usage": "world", "name": "Уппсала"}, -{"usage": "world", "name": "Ураван"}, -{"usage": "world", "name": "Ураган"}, -{"usage": "world", "name": "Урал"}, -{"usage": "world", "name": "Урания"}, -{"usage": "world", "name": "Урбанна"}, -{"usage": "world", "name": "Урбан"}, -{"usage": "world", "name": "Урихс"}, -{"usage": "world", "name": "Урса"}, -{"usage": "world", "name": "Урсина"}, -{"usage": "world", "name": "Уск"}, -{"usage": "world", "name": "Утика"}, -{"usage": "world", "name": "Утопия"}, -{"usage": "world", "name": "Утуадо"}, -{"usage": "world", "name": "Ушер"}, -{"usage": "world", "name": "Уэабло"}, -{"usage": "world", "name": "Уэббер"}, -{"usage": "world", "name": "Уэбб"}, -{"usage": "world", "name": "Уэвахичка"}, -{"usage": "world", "name": "Уэверли"}, -{"usage": "world", "name": "Уэвока"}, -{"usage": "world", "name": "Уэгдал"}, -{"usage": "world", "name": "Уэзерби"}, -{"usage": "world", "name": "Уэзерли"}, -{"usage": "world", "name": "Уэзерсби"}, -{"usage": "world", "name": "Уэзер"}, -{"usage": "world", "name": "Уэипп"}, -{"usage": "world", "name": "Уэйв"}, -{"usage": "world", "name": "Уэйд"}, -{"usage": "world", "name": "Уэйерхаьюзер"}, -{"usage": "world", "name": "Уэйзета"}, -{"usage": "world", "name": "Уэйкан"}, -{"usage": "world", "name": "Уэйкаруса"}, -{"usage": "world", "name": "Уэйка"}, -{"usage": "world", "name": "Уэйкенда"}, -{"usage": "world", "name": "Уэйкини"}, -{"usage": "world", "name": "Уэйкита"}, -{"usage": "world", "name": "Уэйкман"}, -{"usage": "world", "name": "Уэйколоа"}, -{"usage": "world", "name": "Уэйконда"}, -{"usage": "world", "name": "Уэйкпала"}, -{"usage": "world", "name": "Уэйкросс"}, -{"usage": "world", "name": "Уэйк"}, -{"usage": "world", "name": "Уэйли"}, -{"usage": "world", "name": "Уэйлуку"}, -{"usage": "world", "name": "Уэйл"}, -{"usage": "world", "name": "Уэйманало"}, -{"usage": "world", "name": "Уэймея"}, -{"usage": "world", "name": "Уэймсайт"}, -{"usage": "world", "name": "Уэймут"}, -{"usage": "world", "name": "Уэйнока"}, -{"usage": "world", "name": "Уэйнрайт"}, -{"usage": "world", "name": "Уэйн"}, -{"usage": "world", "name": "Уэйовега"}, -{"usage": "world", "name": "Уэйпау"}, -{"usage": "world", "name": "Уэйпио"}, -{"usage": "world", "name": "Уэйтс"}, -{"usage": "world", "name": "Уэйт"}, -{"usage": "world", "name": "Уэйхе"}, -{"usage": "world", "name": "Уэйэли"}, -{"usage": "world", "name": "Уэйэлуа"}, -{"usage": "world", "name": "Уэкива"}, -{"usage": "world", "name": "Уэлби"}, -{"usage": "world", "name": "Уэлда"}, -{"usage": "world", "name": "Уэлдона"}, -{"usage": "world", "name": "Уэлдон"}, -{"usage": "world", "name": "Уэлд"}, -{"usage": "world", "name": "Уэлен"}, -{"usage": "world", "name": "Уэлитка"}, -{"usage": "world", "name": "Уэлком"}, -{"usage": "world", "name": "Уэллер"}, -{"usage": "world", "name": "Уэллинг"}, -{"usage": "world", "name": "Уэлл"}, -{"usage": "world", "name": "Уэлока"}, -{"usage": "world", "name": "Уэлсли"}, -{"usage": "world", "name": "Уэлти"}, -{"usage": "world", "name": "Уэлтон"}, -{"usage": "world", "name": "Уэлш"}, -{"usage": "world", "name": "Уэльс"}, -{"usage": "world", "name": "Уэмпум"}, -{"usage": "world", "name": "Уэнам"}, -{"usage": "world", "name": "Уэнделл"}, -{"usage": "world", "name": "Уэндт"}, -{"usage": "world", "name": "Уэнона"}, -{"usage": "world", "name": "Уэнц"}, -{"usage": "world", "name": "Уэолап"}, -{"usage": "world", "name": "Уэотт"}, -{"usage": "world", "name": "Уэрли"}, -{"usage": "world", "name": "Уэрхэм"}, -{"usage": "world", "name": "Уэр"}, -{"usage": "world", "name": "Уэсилла"}, -{"usage": "world", "name": "Уэскан"}, -{"usage": "world", "name": "Уэслако"}, -{"usage": "world", "name": "Уэсли"}, -{"usage": "world", "name": "Уэстби"}, -{"usage": "world", "name": "Уэствего"}, -{"usage": "world", "name": "Уэствейко"}, -{"usage": "world", "name": "Уэстел"}, -{"usage": "world", "name": "Уэстли"}, -{"usage": "world", "name": "Уэстмор"}, -{"usage": "world", "name": "Уэстоак"}, -{"usage": "world", "name": "Уэстон"}, -{"usage": "world", "name": "Уэстэнд"}, -{"usage": "world", "name": "Уэтампка"}, -{"usage": "world", "name": "Уэтерс"}, -{"usage": "world", "name": "Уэтмор"}, -{"usage": "world", "name": "Уэтог"}, -{"usage": "world", "name": "Уэтонка"}, -{"usage": "world", "name": "Уэтумка"}, -{"usage": "world", "name": "Уэуэантик"}, -{"usage": "world", "name": "Уэуэла"}, -{"usage": "world", "name": "Уэчес"}, -{"usage": "world", "name": "Уэши"}, -{"usage": "world", "name": "Уяк"}, -{"usage": "world", "name": "Фабенс"}, -{"usage": "world", "name": "Фабиус"}, -{"usage": "world", "name": "Фавн"}, -{"usage": "world", "name": "Фаворетта"}, -{"usage": "world", "name": "Фагус"}, -{"usage": "world", "name": "Фадден"}, -{"usage": "world", "name": "Фаддин"}, -{"usage": "world", "name": "Файв"}, -{"usage": "world", "name": "Файербо"}, -{"usage": "world", "name": "Файет"}, -{"usage": "world", "name": "Файн"}, -{"usage": "world", "name": "Файр"}, -{"usage": "world", "name": "Файф"}, -{"usage": "world", "name": "Факлер"}, -{"usage": "world", "name": "Факсон"}, -{"usage": "world", "name": "Фактория"}, -{"usage": "world", "name": "Фаллон"}, -{"usage": "world", "name": "Фалмут"}, -{"usage": "world", "name": "Фальконер"}, -{"usage": "world", "name": "Фалькон"}, -{"usage": "world", "name": "Фальк"}, -{"usage": "world", "name": "Фандон"}, -{"usage": "world", "name": "Фанкли"}, -{"usage": "world", "name": "Фанк"}, -{"usage": "world", "name": "Фаннетт"}, -{"usage": "world", "name": "Фаннин"}, -{"usage": "world", "name": "Фанси"}, -{"usage": "world", "name": "Фанстон"}, -{"usage": "world", "name": "Фантер"}, -{"usage": "world", "name": "Фан"}, -{"usage": "world", "name": "Фарбер"}, -{"usage": "world", "name": "Фарго"}, -{"usage": "world", "name": "Фарж"}, -{"usage": "world", "name": "Фариболт"}, -{"usage": "world", "name": "Фарина"}, -{"usage": "world", "name": "Фарлинг"}, -{"usage": "world", "name": "Фарлин"}, -{"usage": "world", "name": "Фарли"}, -{"usage": "world", "name": "Фарминг"}, -{"usage": "world", "name": "Фарнам"}, -{"usage": "world", "name": "Фарнер"}, -{"usage": "world", "name": "Фарнс"}, -{"usage": "world", "name": "Фарнхем"}, -{"usage": "world", "name": "Фаррагут"}, -{"usage": "world", "name": "Фаррандс"}, -{"usage": "world", "name": "Фаррар"}, -{"usage": "world", "name": "Фаррелл"}, -{"usage": "world", "name": "Фарр"}, -{"usage": "world", "name": "Фарсон"}, -{"usage": "world", "name": "Фартинг"}, -{"usage": "world", "name": "Фаруэлл"}, -{"usage": "world", "name": "Фар"}, -{"usage": "world", "name": "Фасселс"}, -{"usage": "world", "name": "Фатер"}, -{"usage": "world", "name": "Фаук"}, -{"usage": "world", "name": "Фаунт"}, -{"usage": "world", "name": "Фауст"}, -{"usage": "world", "name": "Фахардо"}, -{"usage": "world", "name": "Фашинг"}, -{"usage": "world", "name": "Феба"}, -{"usage": "world", "name": "Федерал"}, -{"usage": "world", "name": "Федора"}, -{"usage": "world", "name": "Фейт"}, -{"usage": "world", "name": "Фелда"}, -{"usage": "world", "name": "Фелида"}, -{"usage": "world", "name": "Фелиз"}, -{"usage": "world", "name": "Феликс"}, -{"usage": "world", "name": "Фелипе"}, -{"usage": "world", "name": "Фелисити"}, -{"usage": "world", "name": "Фелиция"}, -{"usage": "world", "name": "Феллоус"}, -{"usage": "world", "name": "Феллс"}, -{"usage": "world", "name": "Фелпс"}, -{"usage": "world", "name": "Фелсентал"}, -{"usage": "world", "name": "Фелтон"}, -{"usage": "world", "name": "Фелт"}, -{"usage": "world", "name": "Фелч"}, -{"usage": "world", "name": "Фенвик"}, -{"usage": "world", "name": "Фенвуд"}, -{"usage": "world", "name": "Феникс"}, -{"usage": "world", "name": "Феннимор"}, -{"usage": "world", "name": "Фенн"}, -{"usage": "world", "name": "Фенс"}, -{"usage": "world", "name": "Фентон"}, -{"usage": "world", "name": "Фентресс"}, -{"usage": "world", "name": "Феодосия"}, -{"usage": "world", "name": "Фергус"}, -{"usage": "world", "name": "Фергюсон"}, -{"usage": "world", "name": "Фердинанд"}, -{"usage": "world", "name": "Ферис"}, -{"usage": "world", "name": "Ферия"}, -{"usage": "world", "name": "Ферли"}, -{"usage": "world", "name": "Ферма"}, -{"usage": "world", "name": "Фермер"}, -{"usage": "world", "name": "Фермина"}, -{"usage": "world", "name": "Фернальд"}, -{"usage": "world", "name": "Фернандина"}, -{"usage": "world", "name": "Фернандо"}, -{"usage": "world", "name": "Фернан"}, -{"usage": "world", "name": "Фернас"}, -{"usage": "world", "name": "Ферни"}, -{"usage": "world", "name": "Фернли"}, -{"usage": "world", "name": "Ферн"}, -{"usage": "world", "name": "Феррелл"}, -{"usage": "world", "name": "Феррел"}, -{"usage": "world", "name": "Ферридэй"}, -{"usage": "world", "name": "Ферринг"}, -{"usage": "world", "name": "Феррис"}, -{"usage": "world", "name": "Ферри"}, -{"usage": "world", "name": "Феррон"}, -{"usage": "world", "name": "Феррум"}, -{"usage": "world", "name": "Ферсон"}, -{"usage": "world", "name": "Ферст"}, -{"usage": "world", "name": "Фертайл"}, -{"usage": "world", "name": "Фессенден"}, -{"usage": "world", "name": "Фетер"}, -{"usage": "world", "name": "Феттерс"}, -{"usage": "world", "name": "Фея"}, -{"usage": "world", "name": "Фе"}, -{"usage": "world", "name": "Фиделити"}, -{"usage": "world", "name": "Фидель"}, -{"usage": "world", "name": "Филадельфия"}, -{"usage": "world", "name": "Филбрук"}, -{"usage": "world", "name": "Филдинг"}, -{"usage": "world", "name": "Филдон"}, -{"usage": "world", "name": "Филдэйл"}, -{"usage": "world", "name": "Филд"}, -{"usage": "world", "name": "Филер"}, -{"usage": "world", "name": "Филипп"}, -{"usage": "world", "name": "Филлипс"}, -{"usage": "world", "name": "Филли"}, -{"usage": "world", "name": "Филлмор"}, -{"usage": "world", "name": "Филл"}, -{"usage": "world", "name": "Филомат"}, -{"usage": "world", "name": "Фило"}, -{"usage": "world", "name": "Филпот"}, -{"usage": "world", "name": "Фил"}, -{"usage": "world", "name": "Фингал"}, -{"usage": "world", "name": "Фингер"}, -{"usage": "world", "name": "Финдли"}, -{"usage": "world", "name": "Финикия"}, -{"usage": "world", "name": "Финкасл"}, -{"usage": "world", "name": "Финлей"}, -{"usage": "world", "name": "Финли"}, -{"usage": "world", "name": "Финляндия"}, -{"usage": "world", "name": "Финни"}, -{"usage": "world", "name": "Финч"}, -{"usage": "world", "name": "Фиппс"}, -{"usage": "world", "name": "Фиреко"}, -{"usage": "world", "name": "Фирт"}, -{"usage": "world", "name": "Фиск"}, -{"usage": "world", "name": "Фитиан"}, -{"usage": "world", "name": "Фитлер"}, -{"usage": "world", "name": "Фиттс"}, -{"usage": "world", "name": "Фитцхью"}, -{"usage": "world", "name": "Фитч"}, -{"usage": "world", "name": "Фифилд"}, -{"usage": "world", "name": "Фицджеральд"}, -{"usage": "world", "name": "Фишер"}, -{"usage": "world", "name": "Фишинг"}, -{"usage": "world", "name": "Фиш"}, -{"usage": "world", "name": "Флаглер"}, -{"usage": "world", "name": "Флагшток"}, -{"usage": "world", "name": "Флаг"}, -{"usage": "world", "name": "Флад"}, -{"usage": "world", "name": "Флаинг"}, -{"usage": "world", "name": "Флакстон"}, -{"usage": "world", "name": "Фламбо"}, -{"usage": "world", "name": "Фламинго"}, -{"usage": "world", "name": "Фланаган"}, -{"usage": "world", "name": "Фландрия"}, -{"usage": "world", "name": "Фланиган"}, -{"usage": "world", "name": "Флауинг"}, -{"usage": "world", "name": "Флауэлл"}, -{"usage": "world", "name": "Флауэри"}, -{"usage": "world", "name": "Флауэр"}, -{"usage": "world", "name": "Флашер"}, -{"usage": "world", "name": "Флаэрти"}, -{"usage": "world", "name": "Флейк"}, -{"usage": "world", "name": "Флеминг"}, -{"usage": "world", "name": "Фленс"}, -{"usage": "world", "name": "Флетчер"}, -{"usage": "world", "name": "Флинн"}, -{"usage": "world", "name": "Флинт"}, -{"usage": "world", "name": "Флиппен"}, -{"usage": "world", "name": "Флиппин"}, -{"usage": "world", "name": "Флойд"}, -{"usage": "world", "name": "Флой"}, -{"usage": "world", "name": "Флокс"}, -{"usage": "world", "name": "Флок"}, -{"usage": "world", "name": "Фломатон"}, -{"usage": "world", "name": "Фломот"}, -{"usage": "world", "name": "Флом"}, -{"usage": "world", "name": "Флорала"}, -{"usage": "world", "name": "Флора"}, -{"usage": "world", "name": "Флорделл"}, -{"usage": "world", "name": "Флоренция"}, -{"usage": "world", "name": "Флорес"}, -{"usage": "world", "name": "Флориан"}, -{"usage": "world", "name": "Флорида"}, -{"usage": "world", "name": "Флориен"}, -{"usage": "world", "name": "Флорин"}, -{"usage": "world", "name": "Флориссант"}, -{"usage": "world", "name": "Флорис"}, -{"usage": "world", "name": "Флори"}, -{"usage": "world", "name": "Флорхем"}, -{"usage": "world", "name": "Флор"}, -{"usage": "world", "name": "Флоссмур"}, -{"usage": "world", "name": "Флот"}, -{"usage": "world", "name": "Флоувуд"}, -{"usage": "world", "name": "Фло"}, -{"usage": "world", "name": "Флукер"}, -{"usage": "world", "name": "Флушинг"}, -{"usage": "world", "name": "Флэтгап"}, -{"usage": "world", "name": "Флэт"}, -{"usage": "world", "name": "Фогельс"}, -{"usage": "world", "name": "Фойл"}, -{"usage": "world", "name": "Фокс"}, -{"usage": "world", "name": "Фолгер"}, -{"usage": "world", "name": "Фолей"}, -{"usage": "world", "name": "Фолз"}, -{"usage": "world", "name": "Фолкнер"}, -{"usage": "world", "name": "Фолкрофт"}, -{"usage": "world", "name": "Фолк"}, -{"usage": "world", "name": "Фоллансби"}, -{"usage": "world", "name": "Фоллетт"}, -{"usage": "world", "name": "Фоллинг"}, -{"usage": "world", "name": "Фоллис"}, -{"usage": "world", "name": "Фолли"}, -{"usage": "world", "name": "Фоллсинг"}, -{"usage": "world", "name": "Фолл"}, -{"usage": "world", "name": "Фолсом"}, -{"usage": "world", "name": "Фолферриас"}, -{"usage": "world", "name": "Фольмар"}, -{"usage": "world", "name": "Фонда"}, -{"usage": "world", "name": "Фонд"}, -{"usage": "world", "name": "Фонтана"}, -{"usage": "world", "name": "Фонтанель"}, -{"usage": "world", "name": "Фонтан"}, -{"usage": "world", "name": "Фонтейн"}, -{"usage": "world", "name": "Фон"}, -{"usage": "world", "name": "Форада"}, -{"usage": "world", "name": "Форбинг"}, -{"usage": "world", "name": "Форбс"}, -{"usage": "world", "name": "Форган"}, -{"usage": "world", "name": "Фордайс"}, -{"usage": "world", "name": "Фордош"}, -{"usage": "world", "name": "Форд"}, -{"usage": "world", "name": "Форестон"}, -{"usage": "world", "name": "Форест"}, -{"usage": "world", "name": "Форж"}, -{"usage": "world", "name": "Фористелл"}, -{"usage": "world", "name": "Форкед"}, -{"usage": "world", "name": "Форк"}, -{"usage": "world", "name": "Форман"}, -{"usage": "world", "name": "Формоза"}, -{"usage": "world", "name": "Формозу"}, -{"usage": "world", "name": "Форни"}, -{"usage": "world", "name": "Форпо"}, -{"usage": "world", "name": "Форрестон"}, -{"usage": "world", "name": "Форрест"}, -{"usage": "world", "name": "Форсайт"}, -{"usage": "world", "name": "Форсан"}, -{"usage": "world", "name": "Фортескью"}, -{"usage": "world", "name": "Фортин"}, -{"usage": "world", "name": "Форти"}, -{"usage": "world", "name": "Фортуна"}, -{"usage": "world", "name": "Форт"}, -{"usage": "world", "name": "Форч"}, -{"usage": "world", "name": "Фор"}, -{"usage": "world", "name": "Фосетт"}, -{"usage": "world", "name": "Фоссил"}, -{"usage": "world", "name": "Фоссум"}, -{"usage": "world", "name": "Фосс"}, -{"usage": "world", "name": "Фостер"}, -{"usage": "world", "name": "Фостория"}, -{"usage": "world", "name": "Фоулер"}, -{"usage": "world", "name": "Фоулкс"}, -{"usage": "world", "name": "Фоулс"}, -{"usage": "world", "name": "Фрагария"}, -{"usage": "world", "name": "Фрайарс"}, -{"usage": "world", "name": "Фрайдей"}, -{"usage": "world", "name": "Фрай"}, -{"usage": "world", "name": "Фрак"}, -{"usage": "world", "name": "Франкен"}, -{"usage": "world", "name": "Франкес"}, -{"usage": "world", "name": "Франклин"}, -{"usage": "world", "name": "Франкония"}, -{"usage": "world", "name": "Франкфурт"}, -{"usage": "world", "name": "Франциско"}, -{"usage": "world", "name": "Французский"}, -{"usage": "world", "name": "Франческа"}, -{"usage": "world", "name": "Фреденс"}, -{"usage": "world", "name": "Фредерика"}, -{"usage": "world", "name": "Фредерик"}, -{"usage": "world", "name": "Фредония"}, -{"usage": "world", "name": "Фред"}, -{"usage": "world", "name": "Фрейзер"}, -{"usage": "world", "name": "Фрейзис"}, -{"usage": "world", "name": "Френдли"}, -{"usage": "world", "name": "Френдшип"}, -{"usage": "world", "name": "Френд"}, -{"usage": "world", "name": "Френчглен"}, -{"usage": "world", "name": "Френчман"}, -{"usage": "world", "name": "Френье"}, -{"usage": "world", "name": "Фресно"}, -{"usage": "world", "name": "Фреш"}, -{"usage": "world", "name": "Фриан"}, -{"usage": "world", "name": "Фригольд"}, -{"usage": "world", "name": "Фрида"}, -{"usage": "world", "name": "Фридли"}, -{"usage": "world", "name": "Фридом"}, -{"usage": "world", "name": "Фридхем"}, -{"usage": "world", "name": "Фриман"}, -{"usage": "world", "name": "Фримонт"}, -{"usage": "world", "name": "Фрини"}, -{"usage": "world", "name": "Фринк"}, -{"usage": "world", "name": "Фриона"}, -{"usage": "world", "name": "Фрир"}, -{"usage": "world", "name": "Фриско"}, -{"usage": "world", "name": "Фристо"}, -{"usage": "world", "name": "Фрис"}, -{"usage": "world", "name": "Фриц"}, -{"usage": "world", "name": "Фрич"}, -{"usage": "world", "name": "Фрия"}, -{"usage": "world", "name": "Фри"}, -{"usage": "world", "name": "Фрогмор"}, -{"usage": "world", "name": "Фройд"}, -{"usage": "world", "name": "Фрона"}, -{"usage": "world", "name": "Фронтенак"}, -{"usage": "world", "name": "Фронтир"}, -{"usage": "world", "name": "Фронтон"}, -{"usage": "world", "name": "Фронт"}, -{"usage": "world", "name": "Фрост"}, -{"usage": "world", "name": "Фрукт"}, -{"usage": "world", "name": "Фрута"}, -{"usage": "world", "name": "Фрэнк"}, -{"usage": "world", "name": "Фрэнсис"}, -{"usage": "world", "name": "Фрюз"}, -{"usage": "world", "name": "Фрюэн"}, -{"usage": "world", "name": "Фуиг"}, -{"usage": "world", "name": "Фука"}, -{"usage": "world", "name": "Фуквэй"}, -{"usage": "world", "name": "Фулкс"}, -{"usage": "world", "name": "Фуллер"}, -{"usage": "world", "name": "Фултонхем"}, -{"usage": "world", "name": "Фултон"}, -{"usage": "world", "name": "Фултс"}, -{"usage": "world", "name": "Фулшир"}, -{"usage": "world", "name": "Фульда"}, -{"usage": "world", "name": "Фуньяк"}, -{"usage": "world", "name": "Фурман"}, -{"usage": "world", "name": "Фурнитур"}, -{"usage": "world", "name": "Фус"}, -{"usage": "world", "name": "Футхилл"}, -{"usage": "world", "name": "Фут"}, -{"usage": "world", "name": "Фьерро"}, -{"usage": "world", "name": "Фэйсон"}, -{"usage": "world", "name": "Фэррис"}, -{"usage": "world", "name": "Фэр"}, -{"usage": "world", "name": "Хаабстедт"}, -{"usage": "world", "name": "Хаайра"}, -{"usage": "world", "name": "Хаапподж"}, -{"usage": "world", "name": "Хаас"}, -{"usage": "world", "name": "Хаббард"}, -{"usage": "world", "name": "Хаббел"}, -{"usage": "world", "name": "Хабершам"}, -{"usage": "world", "name": "Хабра"}, -{"usage": "world", "name": "Хавасу"}, -{"usage": "world", "name": "Хавиланд"}, -{"usage": "world", "name": "Хагаман"}, -{"usage": "world", "name": "Хагеман"}, -{"usage": "world", "name": "Хагерман"}, -{"usage": "world", "name": "Хагер"}, -{"usage": "world", "name": "Хагуаль"}, -{"usage": "world", "name": "Хадар"}, -{"usage": "world", "name": "Хаддам"}, -{"usage": "world", "name": "Хадди"}, -{"usage": "world", "name": "Хаддок"}, -{"usage": "world", "name": "Хаддон"}, -{"usage": "world", "name": "Хадж"}, -{"usage": "world", "name": "Хадлок"}, -{"usage": "world", "name": "Хаена"}, -{"usage": "world", "name": "Хазард"}, -{"usage": "world", "name": "Хазел"}, -{"usage": "world", "name": "Хазен"}, -{"usage": "world", "name": "Хазлет"}, -{"usage": "world", "name": "Хазл"}, -{"usage": "world", "name": "Хайавасси"}, -{"usage": "world", "name": "Хайалих"}, -{"usage": "world", "name": "Хайат"}, -{"usage": "world", "name": "Хайбарт"}, -{"usage": "world", "name": "Хайбла"}, -{"usage": "world", "name": "Хайдел"}, -{"usage": "world", "name": "Хайден"}, -{"usage": "world", "name": "Хайдер"}, -{"usage": "world", "name": "Хайдрик"}, -{"usage": "world", "name": "Хайдс"}, -{"usage": "world", "name": "Хайдэуэй"}, -{"usage": "world", "name": "Хайку"}, -{"usage": "world", "name": "Хайленд"}, -{"usage": "world", "name": "Хайле"}, -{"usage": "world", "name": "Хайль"}, -{"usage": "world", "name": "Хайл"}, -{"usage": "world", "name": "Хаймер"}, -{"usage": "world", "name": "Хайнс"}, -{"usage": "world", "name": "Хайполюксо"}, -{"usage": "world", "name": "Хайрам"}, -{"usage": "world", "name": "Хайс"}, -{"usage": "world", "name": "Хайти"}, -{"usage": "world", "name": "Хайтоп"}, -{"usage": "world", "name": "Хайтс"}, -{"usage": "world", "name": "Хайт"}, -{"usage": "world", "name": "Хайуи"}, -{"usage": "world", "name": "Хайянис"}, -{"usage": "world", "name": "Хайятт"}, -{"usage": "world", "name": "Хай"}, -{"usage": "world", "name": "Хакабей"}, -{"usage": "world", "name": "Хакенсак"}, -{"usage": "world", "name": "Хакер"}, -{"usage": "world", "name": "Хакетт"}, -{"usage": "world", "name": "Хакл"}, -{"usage": "world", "name": "Хакни"}, -{"usage": "world", "name": "Хакода"}, -{"usage": "world", "name": "Хаксли"}, -{"usage": "world", "name": "Хакстун"}, -{"usage": "world", "name": "Хакс"}, -{"usage": "world", "name": "Хак"}, -{"usage": "world", "name": "Халава"}, -{"usage": "world", "name": "Халаула"}, -{"usage": "world", "name": "Халбер"}, -{"usage": "world", "name": "Халедон"}, -{"usage": "world", "name": "Халейва"}, -{"usage": "world", "name": "Халибут"}, -{"usage": "world", "name": "Халиимейл"}, -{"usage": "world", "name": "Халлам"}, -{"usage": "world", "name": "Халлан"}, -{"usage": "world", "name": "Халлек"}, -{"usage": "world", "name": "Халлетт"}, -{"usage": "world", "name": "Халлок"}, -{"usage": "world", "name": "Халл"}, -{"usage": "world", "name": "Халма"}, -{"usage": "world", "name": "Халм"}, -{"usage": "world", "name": "Халсит"}, -{"usage": "world", "name": "Халстед"}, -{"usage": "world", "name": "Халфа"}, -{"usage": "world", "name": "Халфмун"}, -{"usage": "world", "name": "Халф"}, -{"usage": "world", "name": "Хамарок"}, -{"usage": "world", "name": "Хамбл"}, -{"usage": "world", "name": "Хамден"}, -{"usage": "world", "name": "Хамер"}, -{"usage": "world", "name": "Хамлер"}, -{"usage": "world", "name": "Хаммонд"}, -{"usage": "world", "name": "Хамортон"}, -{"usage": "world", "name": "Хамфри"}, -{"usage": "world", "name": "Ханаан"}, -{"usage": "world", "name": "Ханамаулу"}, -{"usage": "world", "name": "Ханапепе"}, -{"usage": "world", "name": "Ханахан"}, -{"usage": "world", "name": "Хана"}, -{"usage": "world", "name": "Хангер"}, -{"usage": "world", "name": "Хангинг"}, -{"usage": "world", "name": "Хангри"}, -{"usage": "world", "name": "Хандред"}, -{"usage": "world", "name": "Хандшо"}, -{"usage": "world", "name": "Ханис"}, -{"usage": "world", "name": "Ханкамер"}, -{"usage": "world", "name": "Ханнава"}, -{"usage": "world", "name": "Ханнас"}, -{"usage": "world", "name": "Ханна"}, -{"usage": "world", "name": "Ханнеуэлл"}, -{"usage": "world", "name": "Ханнок"}, -{"usage": "world", "name": "Ханселл"}, -{"usage": "world", "name": "Хансен"}, -{"usage": "world", "name": "Ханска"}, -{"usage": "world", "name": "Ханс"}, -{"usage": "world", "name": "Хантер"}, -{"usage": "world", "name": "Хантинг"}, -{"usage": "world", "name": "Хантли"}, -{"usage": "world", "name": "Хантун"}, -{"usage": "world", "name": "Хант"}, -{"usage": "world", "name": "Хан"}, -{"usage": "world", "name": "Хап"}, -{"usage": "world", "name": "Харалсон"}, -{"usage": "world", "name": "Харахан"}, -{"usage": "world", "name": "Хара"}, -{"usage": "world", "name": "Харберт"}, -{"usage": "world", "name": "Харбин"}, -{"usage": "world", "name": "Харбисон"}, -{"usage": "world", "name": "Харбор"}, -{"usage": "world", "name": "Харвел"}, -{"usage": "world", "name": "Харвест"}, -{"usage": "world", "name": "Харвис"}, -{"usage": "world", "name": "Харвич"}, -{"usage": "world", "name": "Харви"}, -{"usage": "world", "name": "Харвюлл"}, -{"usage": "world", "name": "Харвик"}, -{"usage": "world", "name": "Хардвей"}, -{"usage": "world", "name": "Хардвик"}, -{"usage": "world", "name": "Хардести"}, -{"usage": "world", "name": "Харджилл"}, -{"usage": "world", "name": "Харджис"}, -{"usage": "world", "name": "Хардинг"}, -{"usage": "world", "name": "Хардин"}, -{"usage": "world", "name": "Харди"}, -{"usage": "world", "name": "Хардман"}, -{"usage": "world", "name": "Хардтнер"}, -{"usage": "world", "name": "Харитон"}, -{"usage": "world", "name": "Харкер"}, -{"usage": "world", "name": "Харки"}, -{"usage": "world", "name": "Харкорт"}, -{"usage": "world", "name": "Харлан"}, -{"usage": "world", "name": "Харлинген"}, -{"usage": "world", "name": "Харли"}, -{"usage": "world", "name": "Харлоу"}, -{"usage": "world", "name": "Харл"}, -{"usage": "world", "name": "Харман"}, -{"usage": "world", "name": "Хармар"}, -{"usage": "world", "name": "Хармон"}, -{"usage": "world", "name": "Харпер"}, -{"usage": "world", "name": "Харпстер"}, -{"usage": "world", "name": "Харп"}, -{"usage": "world", "name": "Харра"}, -{"usage": "world", "name": "Харреллс"}, -{"usage": "world", "name": "Харриетс"}, -{"usage": "world", "name": "Харриетта"}, -{"usage": "world", "name": "Харриет"}, -{"usage": "world", "name": "Харриман"}, -{"usage": "world", "name": "Харрисон"}, -{"usage": "world", "name": "Харрис"}, -{"usage": "world", "name": "Харрогит"}, -{"usage": "world", "name": "Харрод"}, -{"usage": "world", "name": "Харролд"}, -{"usage": "world", "name": "Хартвелл"}, -{"usage": "world", "name": "Хартвик"}, -{"usage": "world", "name": "Хартинг"}, -{"usage": "world", "name": "Хартлайн"}, -{"usage": "world", "name": "Хартленд"}, -{"usage": "world", "name": "Хартли"}, -{"usage": "world", "name": "Хартман"}, -{"usage": "world", "name": "Хартсель"}, -{"usage": "world", "name": "Хартсел"}, -{"usage": "world", "name": "Хартшорн"}, -{"usage": "world", "name": "Харт"}, -{"usage": "world", "name": "Харфф"}, -{"usage": "world", "name": "Харшо"}, -{"usage": "world", "name": "Хар"}, -{"usage": "world", "name": "Хасбрук"}, -{"usage": "world", "name": "Хасинто"}, -{"usage": "world", "name": "Хаскелл"}, -{"usage": "world", "name": "Хаскер"}, -{"usage": "world", "name": "Хаскинс"}, -{"usage": "world", "name": "Хаслетт"}, -{"usage": "world", "name": "Хаслет"}, -{"usage": "world", "name": "Хаслия"}, -{"usage": "world", "name": "Хассель"}, -{"usage": "world", "name": "Хассер"}, -{"usage": "world", "name": "Хассетт"}, -{"usage": "world", "name": "Хассман"}, -{"usage": "world", "name": "Хассон"}, -{"usage": "world", "name": "Хасс"}, -{"usage": "world", "name": "Хастис"}, -{"usage": "world", "name": "Хасти"}, -{"usage": "world", "name": "Хастлер"}, -{"usage": "world", "name": "Хасуэлл"}, -{"usage": "world", "name": "Хатауэй"}, -{"usage": "world", "name": "Хаттен"}, -{"usage": "world", "name": "Хаттерас"}, -{"usage": "world", "name": "Хаттиг"}, -{"usage": "world", "name": "Хаттисберг"}, -{"usage": "world", "name": "Хаттон"}, -{"usage": "world", "name": "Хатто"}, -{"usage": "world", "name": "Хатчел"}, -{"usage": "world", "name": "Хатчинс"}, -{"usage": "world", "name": "Хатчин"}, -{"usage": "world", "name": "Хатч"}, -{"usage": "world", "name": "Хауган"}, -{"usage": "world", "name": "Хауген"}, -{"usage": "world", "name": "Хаузер"}, -{"usage": "world", "name": "Хауз"}, -{"usage": "world", "name": "Хауисон"}, -{"usage": "world", "name": "Хаука"}, -{"usage": "world", "name": "Хаулка"}, -{"usage": "world", "name": "Хаустония"}, -{"usage": "world", "name": "Хаут"}, -{"usage": "world", "name": "Хауула"}, -{"usage": "world", "name": "Хауэлл"}, -{"usage": "world", "name": "Хау"}, -{"usage": "world", "name": "Хаффман"}, -{"usage": "world", "name": "Хачита"}, -{"usage": "world", "name": "Хач"}, -{"usage": "world", "name": "Хашпуккена"}, -{"usage": "world", "name": "Хаюйя"}, -{"usage": "world", "name": "Хебард"}, -{"usage": "world", "name": "Хеббардс"}, -{"usage": "world", "name": "Хебброн"}, -{"usage": "world", "name": "Хебб"}, -{"usage": "world", "name": "Хебер"}, -{"usage": "world", "name": "Хебо"}, -{"usage": "world", "name": "Хевелтон"}, -{"usage": "world", "name": "Хевенер"}, -{"usage": "world", "name": "Хеврон"}, -{"usage": "world", "name": "Хеглар"}, -{"usage": "world", "name": "Хедвиг"}, -{"usage": "world", "name": "Хеджес"}, -{"usage": "world", "name": "Хедли"}, -{"usage": "world", "name": "Хедрик"}, -{"usage": "world", "name": "Хед"}, -{"usage": "world", "name": "Хеия"}, -{"usage": "world", "name": "Хейберн"}, -{"usage": "world", "name": "Хейвер"}, -{"usage": "world", "name": "Хейворд"}, -{"usage": "world", "name": "Хейг"}, -{"usage": "world", "name": "Хейзер"}, -{"usage": "world", "name": "Хейкок"}, -{"usage": "world", "name": "Хейлер"}, -{"usage": "world", "name": "Хейли"}, -{"usage": "world", "name": "Хейлоу"}, -{"usage": "world", "name": "Хейл"}, -{"usage": "world", "name": "Хейни"}, -{"usage": "world", "name": "Хейнс"}, -{"usage": "world", "name": "Хейн"}, -{"usage": "world", "name": "Хейс"}, -{"usage": "world", "name": "Хейфорк"}, -{"usage": "world", "name": "Хей"}, -{"usage": "world", "name": "Хекер"}, -{"usage": "world", "name": "Хекст"}, -{"usage": "world", "name": "Хек"}, -{"usage": "world", "name": "Хелен"}, -{"usage": "world", "name": "Хеликс"}, -{"usage": "world", "name": "Хелметта"}, -{"usage": "world", "name": "Хелотс"}, -{"usage": "world", "name": "Хелпер"}, -{"usage": "world", "name": "Хельмер"}, -{"usage": "world", "name": "Хельм"}, -{"usage": "world", "name": "Хемби"}, -{"usage": "world", "name": "Хемет"}, -{"usage": "world", "name": "Хеминг"}, -{"usage": "world", "name": "Хемлок"}, -{"usage": "world", "name": "Хемпстед"}, -{"usage": "world", "name": "Хемп"}, -{"usage": "world", "name": "Хем"}, -{"usage": "world", "name": "Хенагар"}, -{"usage": "world", "name": "Хендерсон"}, -{"usage": "world", "name": "Хендли"}, -{"usage": "world", "name": "Хендрикс"}, -{"usage": "world", "name": "Хендрум"}, -{"usage": "world", "name": "Хенефер"}, -{"usage": "world", "name": "Хенли"}, -{"usage": "world", "name": "Хенлопен"}, -{"usage": "world", "name": "Хеннепин"}, -{"usage": "world", "name": "Хеннесси"}, -{"usage": "world", "name": "Хенникер"}, -{"usage": "world", "name": "Хеннинг"}, -{"usage": "world", "name": "Хенрик"}, -{"usage": "world", "name": "Хенри"}, -{"usage": "world", "name": "Хенслер"}, -{"usage": "world", "name": "Хеншо"}, -{"usage": "world", "name": "Хепберн"}, -{"usage": "world", "name": "Хеплер"}, -{"usage": "world", "name": "Хеппнер"}, -{"usage": "world", "name": "Хербстер"}, -{"usage": "world", "name": "Хердл"}, -{"usage": "world", "name": "Херд"}, -{"usage": "world", "name": "Херендин"}, -{"usage": "world", "name": "Херзман"}, -{"usage": "world", "name": "Херитедж"}, -{"usage": "world", "name": "Херкимер"}, -{"usage": "world", "name": "Херлок"}, -{"usage": "world", "name": "Хермини"}, -{"usage": "world", "name": "Хермис"}, -{"usage": "world", "name": "Хермитедж"}, -{"usage": "world", "name": "Хермли"}, -{"usage": "world", "name": "Хермоза"}, -{"usage": "world", "name": "Хермон"}, -{"usage": "world", "name": "Херндон"}, -{"usage": "world", "name": "Херншо"}, -{"usage": "world", "name": "Херн"}, -{"usage": "world", "name": "Херон"}, -{"usage": "world", "name": "Херо"}, -{"usage": "world", "name": "Херрейд"}, -{"usage": "world", "name": "Херриман"}, -{"usage": "world", "name": "Херринг"}, -{"usage": "world", "name": "Херси"}, -{"usage": "world", "name": "Херстборн"}, -{"usage": "world", "name": "Херст"}, -{"usage": "world", "name": "Хертел"}, -{"usage": "world", "name": "Херти"}, -{"usage": "world", "name": "Херт"}, -{"usage": "world", "name": "Хершер"}, -{"usage": "world", "name": "Херши"}, -{"usage": "world", "name": "Хер"}, -{"usage": "world", "name": "Хеслер"}, -{"usage": "world", "name": "Хесперия"}, -{"usage": "world", "name": "Хесперус"}, -{"usage": "world", "name": "Хеттик"}, -{"usage": "world", "name": "Хеттингер"}, -{"usage": "world", "name": "Хет"}, -{"usage": "world", "name": "Хефзиба"}, -{"usage": "world", "name": "Хефлин"}, -{"usage": "world", "name": "Хиббард"}, -{"usage": "world", "name": "Хиббинг"}, -{"usage": "world", "name": "Хиберния"}, -{"usage": "world", "name": "Хиванни"}, -{"usage": "world", "name": "Хивасси"}, -{"usage": "world", "name": "Хивасс"}, -{"usage": "world", "name": "Хигби"}, -{"usage": "world", "name": "Хигганум"}, -{"usage": "world", "name": "Хиггин"}, -{"usage": "world", "name": "Хиггс"}, -{"usage": "world", "name": "Хигли"}, -{"usage": "world", "name": "Хида"}, -{"usage": "world", "name": "Хидденит"}, -{"usage": "world", "name": "Хидден"}, -{"usage": "world", "name": "Хикман"}, -{"usage": "world", "name": "Хикокс"}, -{"usage": "world", "name": "Хикок"}, -{"usage": "world", "name": "Хико"}, -{"usage": "world", "name": "Хиксон"}, -{"usage": "world", "name": "Хикстон"}, -{"usage": "world", "name": "Хикс"}, -{"usage": "world", "name": "Хилгард"}, -{"usage": "world", "name": "Хилдебран"}, -{"usage": "world", "name": "Хилдрет"}, -{"usage": "world", "name": "Хилд"}, -{"usage": "world", "name": "Хиленд"}, -{"usage": "world", "name": "Хилинг"}, -{"usage": "world", "name": "Хили"}, -{"usage": "world", "name": "Хиллер"}, -{"usage": "world", "name": "Хиллиард"}, -{"usage": "world", "name": "Хиллистер"}, -{"usage": "world", "name": "Хиллман"}, -{"usage": "world", "name": "Хиллс"}, -{"usage": "world", "name": "Хиллтоп"}, -{"usage": "world", "name": "Хилмар"}, -{"usage": "world", "name": "Хило"}, -{"usage": "world", "name": "Хилс"}, -{"usage": "world", "name": "Хилти"}, -{"usage": "world", "name": "Хилтония"}, -{"usage": "world", "name": "Хилтон"}, -{"usage": "world", "name": "Хилт"}, -{"usage": "world", "name": "Хилшир"}, -{"usage": "world", "name": "Хильгер"}, -{"usage": "world", "name": "Хильда"}, -{"usage": "world", "name": "Хильден"}, -{"usage": "world", "name": "Хильдэйл"}, -{"usage": "world", "name": "Химера"}, -{"usage": "world", "name": "Химес"}, -{"usage": "world", "name": "Хингем"}, -{"usage": "world", "name": "Хиндман"}, -{"usage": "world", "name": "Хиндс"}, -{"usage": "world", "name": "Хинкли"}, -{"usage": "world", "name": "Хинсон"}, -{"usage": "world", "name": "Хинс"}, -{"usage": "world", "name": "Хинтон"}, -{"usage": "world", "name": "Хинч"}, -{"usage": "world", "name": "Хирам"}, -{"usage": "world", "name": "Хитон"}, -{"usage": "world", "name": "Хиттердал"}, -{"usage": "world", "name": "Хитчинс"}, -{"usage": "world", "name": "Хитч"}, -{"usage": "world", "name": "Хитшманн"}, -{"usage": "world", "name": "Хит"}, -{"usage": "world", "name": "Хиф"}, -{"usage": "world", "name": "Хичита"}, -{"usage": "world", "name": "Хичкок"}, -{"usage": "world", "name": "Хлопок"}, -{"usage": "world", "name": "Хлорид"}, -{"usage": "world", "name": "Хоаг"}, -{"usage": "world", "name": "Хоадли"}, -{"usage": "world", "name": "Хоакин"}, -{"usage": "world", "name": "Хобакен"}, -{"usage": "world", "name": "Хобан"}, -{"usage": "world", "name": "Хобарт"}, -{"usage": "world", "name": "Хоббс"}, -{"usage": "world", "name": "Хобгуд"}, -{"usage": "world", "name": "Хоберг"}, -{"usage": "world", "name": "Хобокен"}, -{"usage": "world", "name": "Хобос"}, -{"usage": "world", "name": "Хобсон"}, -{"usage": "world", "name": "Ховардвик"}, -{"usage": "world", "name": "Ховен"}, -{"usage": "world", "name": "Ховленд"}, -{"usage": "world", "name": "Хоганс"}, -{"usage": "world", "name": "Хогатза"}, -{"usage": "world", "name": "Хог"}, -{"usage": "world", "name": "Ходжен"}, -{"usage": "world", "name": "Ходжкинс"}, -{"usage": "world", "name": "Ходж"}, -{"usage": "world", "name": "Ходунки"}, -{"usage": "world", "name": "Хоик"}, -{"usage": "world", "name": "Хойлтон"}, -{"usage": "world", "name": "Хойсинг"}, -{"usage": "world", "name": "Хойт"}, -{"usage": "world", "name": "Хокай"}, -{"usage": "world", "name": "Хока"}, -{"usage": "world", "name": "Хокендоква"}, -{"usage": "world", "name": "Хокессин"}, -{"usage": "world", "name": "Хокиам"}, -{"usage": "world", "name": "Хокинс"}, -{"usage": "world", "name": "Хокли"}, -{"usage": "world", "name": "Хокси"}, -{"usage": "world", "name": "Хокс"}, -{"usage": "world", "name": "Хок"}, -{"usage": "world", "name": "Холаберд"}, -{"usage": "world", "name": "Холбрук"}, -{"usage": "world", "name": "Холгейт"}, -{"usage": "world", "name": "Холдейн"}, -{"usage": "world", "name": "Холдеман"}, -{"usage": "world", "name": "Холден"}, -{"usage": "world", "name": "Холдер"}, -{"usage": "world", "name": "Холдинг"}, -{"usage": "world", "name": "Холдредж"}, -{"usage": "world", "name": "Холидэй"}, -{"usage": "world", "name": "Холикачук"}, -{"usage": "world", "name": "Холируд"}, -{"usage": "world", "name": "Холи"}, -{"usage": "world", "name": "Холкат"}, -{"usage": "world", "name": "Холкомб"}, -{"usage": "world", "name": "Холладей"}, -{"usage": "world", "name": "Холлан"}, -{"usage": "world", "name": "Холлен"}, -{"usage": "world", "name": "Холлидей"}, -{"usage": "world", "name": "Холлинс"}, -{"usage": "world", "name": "Холлистер"}, -{"usage": "world", "name": "Холлис"}, -{"usage": "world", "name": "Холли"}, -{"usage": "world", "name": "Холлоуэй"}, -{"usage": "world", "name": "Холлоу"}, -{"usage": "world", "name": "Холл"}, -{"usage": "world", "name": "Холман"}, -{"usage": "world", "name": "Холмдел"}, -{"usage": "world", "name": "Холмс"}, -{"usage": "world", "name": "Холм"}, -{"usage": "world", "name": "Холопо"}, -{"usage": "world", "name": "Холстад"}, -{"usage": "world", "name": "Холтон"}, -{"usage": "world", "name": "Холт"}, -{"usage": "world", "name": "Холуалоа"}, -{"usage": "world", "name": "Хольок"}, -{"usage": "world", "name": "Хомакр"}, -{"usage": "world", "name": "Хома"}, -{"usage": "world", "name": "Хомини"}, -{"usage": "world", "name": "Хомкрофт"}, -{"usage": "world", "name": "Хомленд"}, -{"usage": "world", "name": "Хомме"}, -{"usage": "world", "name": "Хомосасса"}, -{"usage": "world", "name": "Хомстед"}, -{"usage": "world", "name": "Хонайдью"}, -{"usage": "world", "name": "Хонакер"}, -{"usage": "world", "name": "Хонало"}, -{"usage": "world", "name": "Хонда"}, -{"usage": "world", "name": "Хондо"}, -{"usage": "world", "name": "Хонес"}, -{"usage": "world", "name": "Хонея"}, -{"usage": "world", "name": "Хони"}, -{"usage": "world", "name": "Хонкат"}, -{"usage": "world", "name": "Хоноай"}, -{"usage": "world", "name": "Хонобия"}, -{"usage": "world", "name": "Хонокауа"}, -{"usage": "world", "name": "Хонок"}, -{"usage": "world", "name": "Хоному"}, -{"usage": "world", "name": "Хонуапо"}, -{"usage": "world", "name": "Хон"}, -{"usage": "world", "name": "Хопатконг"}, -{"usage": "world", "name": "Хопкин"}, -{"usage": "world", "name": "Хопленд"}, -{"usage": "world", "name": "Хопфул"}, -{"usage": "world", "name": "Хоп"}, -{"usage": "world", "name": "Хорас"}, -{"usage": "world", "name": "Хорд"}, -{"usage": "world", "name": "Хореб"}, -{"usage": "world", "name": "Хорикон"}, -{"usage": "world", "name": "Хорин"}, -{"usage": "world", "name": "Хорнелл"}, -{"usage": "world", "name": "Хорнерс"}, -{"usage": "world", "name": "Хорник"}, -{"usage": "world", "name": "Хорнитос"}, -{"usage": "world", "name": "Хорнсби"}, -{"usage": "world", "name": "Хорн"}, -{"usage": "world", "name": "Хоррел"}, -{"usage": "world", "name": "Хорсшу"}, -{"usage": "world", "name": "Хорс"}, -{"usage": "world", "name": "Хортон"}, -{"usage": "world", "name": "Хосе"}, -{"usage": "world", "name": "Хоскинс"}, -{"usage": "world", "name": "Хосмер"}, -{"usage": "world", "name": "Хосперс"}, -{"usage": "world", "name": "Хосстон"}, -{"usage": "world", "name": "Хосфорд"}, -{"usage": "world", "name": "Хос"}, -{"usage": "world", "name": "Хотевилла"}, -{"usage": "world", "name": "Хотон"}, -{"usage": "world", "name": "Хоторн"}, -{"usage": "world", "name": "Хотчкисс"}, -{"usage": "world", "name": "Хот"}, -{"usage": "world", "name": "Хоуб"}, -{"usage": "world", "name": "Хоув"}, -{"usage": "world", "name": "Хоултон"}, -{"usage": "world", "name": "Хоулэнд"}, -{"usage": "world", "name": "Хоул"}, -{"usage": "world", "name": "Хоума"}, -{"usage": "world", "name": "Хоумс"}, -{"usage": "world", "name": "Хоум"}, -{"usage": "world", "name": "Хоупвелл"}, -{"usage": "world", "name": "Хоуп"}, -{"usage": "world", "name": "Хоус"}, -{"usage": "world", "name": "Хоффман"}, -{"usage": "world", "name": "Хохгайм"}, -{"usage": "world", "name": "Хоштон"}, -{"usage": "world", "name": "Хоэнвальд"}, -{"usage": "world", "name": "Хо"}, -{"usage": "world", "name": "Хромо"}, -{"usage": "world", "name": "Хуана"}, -{"usage": "world", "name": "Хуанита"}, -{"usage": "world", "name": "Хуан"}, -{"usage": "world", "name": "Хуачука"}, -{"usage": "world", "name": "Хубер"}, -{"usage": "world", "name": "Хувен"}, -{"usage": "world", "name": "Хувер"}, -{"usage": "world", "name": "Худ"}, -{"usage": "world", "name": "Хузум"}, -{"usage": "world", "name": "Хукер"}, -{"usage": "world", "name": "Хуксетт"}, -{"usage": "world", "name": "Хук"}, -{"usage": "world", "name": "Хула"}, -{"usage": "world", "name": "Хулберт"}, -{"usage": "world", "name": "Хулехуа"}, -{"usage": "world", "name": "Хумакао"}, -{"usage": "world", "name": "Хуммельс"}, -{"usage": "world", "name": "Хумонт"}, -{"usage": "world", "name": "Хумс"}, -{"usage": "world", "name": "Хуна"}, -{"usage": "world", "name": "Хункаль"}, -{"usage": "world", "name": "Хункос"}, -{"usage": "world", "name": "Хунта"}, -{"usage": "world", "name": "Хупа"}, -{"usage": "world", "name": "Хупер"}, -{"usage": "world", "name": "Хупес"}, -{"usage": "world", "name": "Хупл"}, -{"usage": "world", "name": "Хусатоник"}, -{"usage": "world", "name": "Хусик"}, -{"usage": "world", "name": "Хусон"}, -{"usage": "world", "name": "Хутсон"}, -{"usage": "world", "name": "Хут"}, -{"usage": "world", "name": "Хуц"}, -{"usage": "world", "name": "Хьюго"}, -{"usage": "world", "name": "Хьюз"}, -{"usage": "world", "name": "Хьюинс"}, -{"usage": "world", "name": "Хьюитт"}, -{"usage": "world", "name": "Хьюи"}, -{"usage": "world", "name": "Хьюлетт"}, -{"usage": "world", "name": "Хьюманс"}, -{"usage": "world", "name": "Хьюнеми"}, -{"usage": "world", "name": "Хьюстон"}, -{"usage": "world", "name": "Хью"}, -{"usage": "world", "name": "Хэвлок"}, -{"usage": "world", "name": "Хэдли"}, -{"usage": "world", "name": "Хэд"}, -{"usage": "world", "name": "Хэй"}, -{"usage": "world", "name": "Хэллоуэлл"}, -{"usage": "world", "name": "Хэлси"}, -{"usage": "world", "name": "Хэмилл"}, -{"usage": "world", "name": "Хэмлин"}, -{"usage": "world", "name": "Хэммет"}, -{"usage": "world", "name": "Хэммон"}, -{"usage": "world", "name": "Хэмпден"}, -{"usage": "world", "name": "Хэмпстед"}, -{"usage": "world", "name": "Хэмптон"}, -{"usage": "world", "name": "Хэмпшир"}, -{"usage": "world", "name": "Хэндли"}, -{"usage": "world", "name": "Хэнкин"}, -{"usage": "world", "name": "Хэнкок"}, -{"usage": "world", "name": "Хэнкс"}, -{"usage": "world", "name": "Хэнли"}, -{"usage": "world", "name": "Хэнлон"}, -{"usage": "world", "name": "Хэнсон"}, -{"usage": "world", "name": "Хэнс"}, -{"usage": "world", "name": "Хэппи"}, -{"usage": "world", "name": "Хэрринг"}, -{"usage": "world", "name": "Хэтли"}, -{"usage": "world", "name": "Хэт"}, -{"usage": "world", "name": "Хэш"}, -{"usage": "world", "name": "Хяк"}, -{"usage": "world", "name": "Хёрли"}, -{"usage": "world", "name": "Хёрт"}, -{"usage": "world", "name": "Цвингли"}, -{"usage": "world", "name": "Цейлон"}, -{"usage": "world", "name": "Целль"}, -{"usage": "world", "name": "Цемент"}, -{"usage": "world", "name": "Центенари"}, -{"usage": "world", "name": "Центерич"}, -{"usage": "world", "name": "Централия"}, -{"usage": "world", "name": "Централь"}, -{"usage": "world", "name": "Центрополис"}, -{"usage": "world", "name": "Центро"}, -{"usage": "world", "name": "Центр"}, -{"usage": "world", "name": "Центурия"}, -{"usage": "world", "name": "Центури"}, -{"usage": "world", "name": "Цилиндр"}, -{"usage": "world", "name": "Цилла"}, -{"usage": "world", "name": "Цилуоки"}, -{"usage": "world", "name": "Циммерман"}, -{"usage": "world", "name": "Цинк"}, -{"usage": "world", "name": "Цинтрон"}, -{"usage": "world", "name": "Цинциннати"}, -{"usage": "world", "name": "Цинциннат"}, -{"usage": "world", "name": "Цистерна"}, -{"usage": "world", "name": "Цитрус"}, -{"usage": "world", "name": "Цюрих"}, -{"usage": "world", "name": "Чавес"}, -{"usage": "world", "name": "Чавис"}, -{"usage": "world", "name": "Чагрин"}, -{"usage": "world", "name": "Чадборн"}, -{"usage": "world", "name": "Чаддс"}, -{"usage": "world", "name": "Чази"}, -{"usage": "world", "name": "Чайлдерс"}, -{"usage": "world", "name": "Чайлдс"}, -{"usage": "world", "name": "Чайна"}, -{"usage": "world", "name": "Чакбей"}, -{"usage": "world", "name": "Чаксон"}, -{"usage": "world", "name": "Чак"}, -{"usage": "world", "name": "Чалибеейт"}, -{"usage": "world", "name": "Чалкаицик"}, -{"usage": "world", "name": "Чалко"}, -{"usage": "world", "name": "Чаллис"}, -{"usage": "world", "name": "Чалмерс"}, -{"usage": "world", "name": "Чалметт"}, -{"usage": "world", "name": "Чалфант"}, -{"usage": "world", "name": "Чалфонт"}, -{"usage": "world", "name": "Чама"}, -{"usage": "world", "name": "Чамберино"}, -{"usage": "world", "name": "Чамберс"}, -{"usage": "world", "name": "Чамбли"}, -{"usage": "world", "name": "Чамисал"}, -{"usage": "world", "name": "Чамплин"}, -{"usage": "world", "name": "Чамуа"}, -{"usage": "world", "name": "Чана"}, -{"usage": "world", "name": "Чандалар"}, -{"usage": "world", "name": "Чандлер"}, -{"usage": "world", "name": "Чанилют"}, -{"usage": "world", "name": "Чанки"}, -{"usage": "world", "name": "Чаннахон"}, -{"usage": "world", "name": "Чаннел"}, -{"usage": "world", "name": "Чанселлор"}, -{"usage": "world", "name": "Чапарраль"}, -{"usage": "world", "name": "Чапель"}, -{"usage": "world", "name": "Чапин"}, -{"usage": "world", "name": "Чапман"}, -{"usage": "world", "name": "Чаппаква"}, -{"usage": "world", "name": "Чарен"}, -{"usage": "world", "name": "Чаринг"}, -{"usage": "world", "name": "Чарко"}, -{"usage": "world", "name": "Чарлак"}, -{"usage": "world", "name": "Чарло"}, -{"usage": "world", "name": "Чарльз"}, -{"usage": "world", "name": "Чарм"}, -{"usage": "world", "name": "Чартер"}, -{"usage": "world", "name": "Часка"}, -{"usage": "world", "name": "Часли"}, -{"usage": "world", "name": "Чассахоуицка"}, -{"usage": "world", "name": "Частанг"}, -{"usage": "world", "name": "Чатава"}, -{"usage": "world", "name": "Чатаника"}, -{"usage": "world", "name": "Чатем"}, -{"usage": "world", "name": "Чатколет"}, -{"usage": "world", "name": "Чатмосс"}, -{"usage": "world", "name": "Чатом"}, -{"usage": "world", "name": "Чато"}, -{"usage": "world", "name": "Чатсворт"}, -{"usage": "world", "name": "Чаттануга"}, -{"usage": "world", "name": "Чаттарой"}, -{"usage": "world", "name": "Чаттахучи"}, -{"usage": "world", "name": "Чат"}, -{"usage": "world", "name": "Чаудрант"}, -{"usage": "world", "name": "Чаутоква"}, -{"usage": "world", "name": "Чаффи"}, -{"usage": "world", "name": "Чебанс"}, -{"usage": "world", "name": "Чебойган"}, -{"usage": "world", "name": "Чевак"}, -{"usage": "world", "name": "Чеверли"}, -{"usage": "world", "name": "Чеви"}, -{"usage": "world", "name": "Чедвик"}, -{"usage": "world", "name": "Чейз"}, -{"usage": "world", "name": "Чейни"}, -{"usage": "world", "name": "Чейн"}, -{"usage": "world", "name": "Чейрс"}, -{"usage": "world", "name": "Чекота"}, -{"usage": "world", "name": "Челатна"}, -{"usage": "world", "name": "Челатчи"}, -{"usage": "world", "name": "Челлендж"}, -{"usage": "world", "name": "Челмс"}, -{"usage": "world", "name": "Челси"}, -{"usage": "world", "name": "Чельян"}, -{"usage": "world", "name": "Чемберлин"}, -{"usage": "world", "name": "Чембер"}, -{"usage": "world", "name": "Чемпион"}, -{"usage": "world", "name": "Чемулт"}, -{"usage": "world", "name": "Ченанго"}, -{"usage": "world", "name": "Чена"}, -{"usage": "world", "name": "Ченега"}, -{"usage": "world", "name": "Ченеква"}, -{"usage": "world", "name": "Ченнинг"}, -{"usage": "world", "name": "Ченоа"}, -{"usage": "world", "name": "Ченовет"}, -{"usage": "world", "name": "Ченс"}, -{"usage": "world", "name": "Ченхессен"}, -{"usage": "world", "name": "Чердан"}, -{"usage": "world", "name": "Черити"}, -{"usage": "world", "name": "Черитон"}, -{"usage": "world", "name": "Чернофски"}, -{"usage": "world", "name": "Чероки"}, -{"usage": "world", "name": "Черо"}, -{"usage": "world", "name": "Черрито"}, -{"usage": "world", "name": "Черри"}, -{"usage": "world", "name": "Черчилль"}, -{"usage": "world", "name": "Черч"}, -{"usage": "world", "name": "Чесанинг"}, -{"usage": "world", "name": "Чесан"}, -{"usage": "world", "name": "Чесапик"}, -{"usage": "world", "name": "Чесвик"}, -{"usage": "world", "name": "Чесволд"}, -{"usage": "world", "name": "Чесилхерст"}, -{"usage": "world", "name": "Чесо"}, -{"usage": "world", "name": "Честер"}, -{"usage": "world", "name": "Честнат"}, -{"usage": "world", "name": "Чест"}, -{"usage": "world", "name": "Четек"}, -{"usage": "world", "name": "Четопа"}, -{"usage": "world", "name": "Чеуолла"}, -{"usage": "world", "name": "Чеуэла"}, -{"usage": "world", "name": "Чефорнак"}, -{"usage": "world", "name": "Чехалис"}, -{"usage": "world", "name": "Чешир"}, -{"usage": "world", "name": "Чиавули"}, -{"usage": "world", "name": "Чивинг"}, -{"usage": "world", "name": "Чигник"}, -{"usage": "world", "name": "Чидестер"}, -{"usage": "world", "name": "Чикаго"}, -{"usage": "world", "name": "Чикалун"}, -{"usage": "world", "name": "Чикамога"}, -{"usage": "world", "name": "Чикамо"}, -{"usage": "world", "name": "Чикаша"}, -{"usage": "world", "name": "Чикен"}, -{"usage": "world", "name": "Чикопи"}, -{"usage": "world", "name": "Чикора"}, -{"usage": "world", "name": "Чико"}, -{"usage": "world", "name": "Чиктовага"}, -{"usage": "world", "name": "Чилан"}, -{"usage": "world", "name": "Чилес"}, -{"usage": "world", "name": "Чилили"}, -{"usage": "world", "name": "Чили"}, -{"usage": "world", "name": "Чилкут"}, -{"usage": "world", "name": "Чилликот"}, -{"usage": "world", "name": "Чилли"}, -{"usage": "world", "name": "Чилокин"}, -{"usage": "world", "name": "Чило"}, -{"usage": "world", "name": "Чилсон"}, -{"usage": "world", "name": "Чилтон"}, -{"usage": "world", "name": "Чилхауи"}, -{"usage": "world", "name": "Чилчинбито"}, -{"usage": "world", "name": "Чимакум"}, -{"usage": "world", "name": "Чимни"}, -{"usage": "world", "name": "Чиниак"}, -{"usage": "world", "name": "Чинкапин"}, -{"usage": "world", "name": "Чинкотогу"}, -{"usage": "world", "name": "Чино"}, -{"usage": "world", "name": "Чинук"}, -{"usage": "world", "name": "Чипита"}, -{"usage": "world", "name": "Чипли"}, -{"usage": "world", "name": "Чиппева"}, -{"usage": "world", "name": "Чирено"}, -{"usage": "world", "name": "Чир"}, -{"usage": "world", "name": "Чисаго"}, -{"usage": "world", "name": "Чисана"}, -{"usage": "world", "name": "Чисм"}, -{"usage": "world", "name": "Чиспа"}, -{"usage": "world", "name": "Чисточина"}, -{"usage": "world", "name": "Чисхолм"}, -{"usage": "world", "name": "Читина"}, -{"usage": "world", "name": "Читтенанго"}, -{"usage": "world", "name": "Читто"}, -{"usage": "world", "name": "Чит"}, -{"usage": "world", "name": "Чиф"}, -{"usage": "world", "name": "Чиэнь"}, -{"usage": "world", "name": "Човин"}, -{"usage": "world", "name": "Чойс"}, -{"usage": "world", "name": "Чоколоски"}, -{"usage": "world", "name": "Чокоуинити"}, -{"usage": "world", "name": "Чоктоу"}, -{"usage": "world", "name": "Чокто"}, -{"usage": "world", "name": "Чок"}, -{"usage": "world", "name": "Чолам"}, -{"usage": "world", "name": "Чонси"}, -{"usage": "world", "name": "Чоппер"}, -{"usage": "world", "name": "Чоптанк"}, -{"usage": "world", "name": "Чото"}, -{"usage": "world", "name": "Чот"}, -{"usage": "world", "name": "Чоучилла"}, -{"usage": "world", "name": "Чуалар"}, -{"usage": "world", "name": "Чуалатин"}, -{"usage": "world", "name": "Чуатбалек"}, -{"usage": "world", "name": "Чуббак"}, -{"usage": "world", "name": "Чуг"}, -{"usage": "world", "name": "Чуджиак"}, -{"usage": "world", "name": "Чуичу"}, -{"usage": "world", "name": "Чула"}, -{"usage": "world", "name": "Чулуота"}, -{"usage": "world", "name": "Чунчула"}, -{"usage": "world", "name": "Чурубуско"}, -{"usage": "world", "name": "Чуто"}, -{"usage": "world", "name": "Чэппелл"}, -{"usage": "world", "name": "Чэффи"}, -{"usage": "world", "name": "Шаак"}, -{"usage": "world", "name": "Шаббона"}, -{"usage": "world", "name": "Шавани"}, -{"usage": "world", "name": "Шавано"}, -{"usage": "world", "name": "Шаван"}, -{"usage": "world", "name": "Шагелек"}, -{"usage": "world", "name": "Шадуэлл"}, -{"usage": "world", "name": "Шайенн"}, -{"usage": "world", "name": "Шайерс"}, -{"usage": "world", "name": "Шайлер"}, -{"usage": "world", "name": "Шайн"}, -{"usage": "world", "name": "Шакопи"}, -{"usage": "world", "name": "Шалимар"}, -{"usage": "world", "name": "Шаллер"}, -{"usage": "world", "name": "Шаллотт"}, -{"usage": "world", "name": "Шаллоу"}, -{"usage": "world", "name": "Шаллс"}, -{"usage": "world", "name": "Шал"}, -{"usage": "world", "name": "Шамбо"}, -{"usage": "world", "name": "Шамокин"}, -{"usage": "world", "name": "Шампань"}, -{"usage": "world", "name": "Шамплейн"}, -{"usage": "world", "name": "Шамп"}, -{"usage": "world", "name": "Шамрок"}, -{"usage": "world", "name": "Шандон"}, -{"usage": "world", "name": "Шанико"}, -{"usage": "world", "name": "Шантильи"}, -{"usage": "world", "name": "Шанхай"}, -{"usage": "world", "name": "Шардон"}, -{"usage": "world", "name": "Шарк"}, -{"usage": "world", "name": "Шарлевуа"}, -{"usage": "world", "name": "Шарлеруа"}, -{"usage": "world", "name": "Шарлотта"}, -{"usage": "world", "name": "Шарон"}, -{"usage": "world", "name": "Шарпс"}, -{"usage": "world", "name": "Шарп"}, -{"usage": "world", "name": "Шаста"}, -{"usage": "world", "name": "Шатенье"}, -{"usage": "world", "name": "Шаум"}, -{"usage": "world", "name": "Шафер"}, -{"usage": "world", "name": "Шафтер"}, -{"usage": "world", "name": "Шафтс"}, -{"usage": "world", "name": "Шаффер"}, -{"usage": "world", "name": "Шварц"}, -{"usage": "world", "name": "Швицер"}, -{"usage": "world", "name": "Швенкс"}, -{"usage": "world", "name": "Шебойган"}, -{"usage": "world", "name": "Шевиот"}, -{"usage": "world", "name": "Шевлин"}, -{"usage": "world", "name": "Шедд"}, -{"usage": "world", "name": "Шейди"}, -{"usage": "world", "name": "Шейд"}, -{"usage": "world", "name": "Шейкер"}, -{"usage": "world", "name": "Шейктулик"}, -{"usage": "world", "name": "Шелберн"}, -{"usage": "world", "name": "Шелбиана"}, -{"usage": "world", "name": "Шелбина"}, -{"usage": "world", "name": "Шелби"}, -{"usage": "world", "name": "Шелдал"}, -{"usage": "world", "name": "Шелдон"}, -{"usage": "world", "name": "Шелли"}, -{"usage": "world", "name": "Шеллман"}, -{"usage": "world", "name": "Шелл"}, -{"usage": "world", "name": "Шелокта"}, -{"usage": "world", "name": "Шелтер"}, -{"usage": "world", "name": "Шелтон"}, -{"usage": "world", "name": "Шенандоа"}, -{"usage": "world", "name": "Шенеста"}, -{"usage": "world", "name": "Шенли"}, -{"usage": "world", "name": "Шеннон"}, -{"usage": "world", "name": "Шенье"}, -{"usage": "world", "name": "Шепперд"}, -{"usage": "world", "name": "Шептон"}, -{"usage": "world", "name": "Шерак"}, -{"usage": "world", "name": "Шерандо"}, -{"usage": "world", "name": "Шерард"}, -{"usage": "world", "name": "Шерберн"}, -{"usage": "world", "name": "Шерборн"}, -{"usage": "world", "name": "Шервин"}, -{"usage": "world", "name": "Шервуд"}, -{"usage": "world", "name": "Шерер"}, -{"usage": "world", "name": "Шеридан"}, -{"usage": "world", "name": "Шерман"}, -{"usage": "world", "name": "Шеррард"}, -{"usage": "world", "name": "Шеррилл"}, -{"usage": "world", "name": "Шерри"}, -{"usage": "world", "name": "Шерродс"}, -{"usage": "world", "name": "Шерр"}, -{"usage": "world", "name": "Шертц"}, -{"usage": "world", "name": "Шеферд"}, -{"usage": "world", "name": "Шеф"}, -{"usage": "world", "name": "Шешеби"}, -{"usage": "world", "name": "Шиввитс"}, -{"usage": "world", "name": "Шиверс"}, -{"usage": "world", "name": "Шивли"}, -{"usage": "world", "name": "Шидлер"}, -{"usage": "world", "name": "Шикли"}, -{"usage": "world", "name": "Шико"}, -{"usage": "world", "name": "Шик"}, -{"usage": "world", "name": "Шилд"}, -{"usage": "world", "name": "Шиллер"}, -{"usage": "world", "name": "Шиллинг"}, -{"usage": "world", "name": "Шило"}, -{"usage": "world", "name": "Шинглер"}, -{"usage": "world", "name": "Шингл"}, -{"usage": "world", "name": "Шинер"}, -{"usage": "world", "name": "Шиннекок"}, -{"usage": "world", "name": "Шинни"}, -{"usage": "world", "name": "Шиннс"}, -{"usage": "world", "name": "Шинрок"}, -{"usage": "world", "name": "Шиоктон"}, -{"usage": "world", "name": "Шиота"}, -{"usage": "world", "name": "Шиото"}, -{"usage": "world", "name": "Шипио"}, -{"usage": "world", "name": "Шипли"}, -{"usage": "world", "name": "Шиппенс"}, -{"usage": "world", "name": "Шиппинг"}, -{"usage": "world", "name": "Шипрок"}, -{"usage": "world", "name": "Шипшевана"}, -{"usage": "world", "name": "Шип"}, -{"usage": "world", "name": "Ширли"}, -{"usage": "world", "name": "Ширман"}, -{"usage": "world", "name": "Широ"}, -{"usage": "world", "name": "Ширт"}, -{"usage": "world", "name": "Шир"}, -{"usage": "world", "name": "Шиссорс"}, -{"usage": "world", "name": "Шишмарев"}, -{"usage": "world", "name": "Ши"}, -{"usage": "world", "name": "Шкипер"}, -{"usage": "world", "name": "Школе"}, -{"usage": "world", "name": "Шлассер"}, -{"usage": "world", "name": "Шлатер"}, -{"usage": "world", "name": "Шлезвиг"}, -{"usage": "world", "name": "Шли"}, -{"usage": "world", "name": "Шнейдер"}, -{"usage": "world", "name": "Шнекс"}, -{"usage": "world", "name": "Шоап"}, -{"usage": "world", "name": "Шобоньер"}, -{"usage": "world", "name": "Шовел"}, -{"usage": "world", "name": "Шокайо"}, -{"usage": "world", "name": "Шолл"}, -{"usage": "world", "name": "Шолс"}, -{"usage": "world", "name": "Шомон"}, -{"usage": "world", "name": "Шомут"}, -{"usage": "world", "name": "Шонгалу"}, -{"usage": "world", "name": "Шонгопови"}, -{"usage": "world", "name": "Шони"}, -{"usage": "world", "name": "Шонкин"}, -{"usage": "world", "name": "Шонто"}, -{"usage": "world", "name": "Шопен"}, -{"usage": "world", "name": "Шоп"}, -{"usage": "world", "name": "Шоракрс"}, -{"usage": "world", "name": "Шортер"}, -{"usage": "world", "name": "Шорт"}, -{"usage": "world", "name": "Шорхэм"}, -{"usage": "world", "name": "Шор"}, -{"usage": "world", "name": "Шоул"}, -{"usage": "world", "name": "Шоу"}, -{"usage": "world", "name": "Шохан"}, -{"usage": "world", "name": "Шошин"}, -{"usage": "world", "name": "Шошон"}, -{"usage": "world", "name": "Шо"}, -{"usage": "world", "name": "Шраг"}, -{"usage": "world", "name": "Шрам"}, -{"usage": "world", "name": "Шредер"}, -{"usage": "world", "name": "Шривер"}, -{"usage": "world", "name": "Шрив"}, -{"usage": "world", "name": "Шрун"}, -{"usage": "world", "name": "Шрюс"}, -{"usage": "world", "name": "Штегер"}, -{"usage": "world", "name": "Штолле"}, -{"usage": "world", "name": "Штраф"}, -{"usage": "world", "name": "Штутгарт"}, -{"usage": "world", "name": "Шуберт"}, -{"usage": "world", "name": "Шубута"}, -{"usage": "world", "name": "Шугар"}, -{"usage": "world", "name": "Шуи"}, -{"usage": "world", "name": "Шуквалак"}, -{"usage": "world", "name": "Шукс"}, -{"usage": "world", "name": "Шулен"}, -{"usage": "world", "name": "Шулер"}, -{"usage": "world", "name": "Шултер"}, -{"usage": "world", "name": "Шульте"}, -{"usage": "world", "name": "Шульц"}, -{"usage": "world", "name": "Шунгнак"}, -{"usage": "world", "name": "Шурц"}, -{"usage": "world", "name": "Шут"}, -{"usage": "world", "name": "Шучк"}, -{"usage": "world", "name": "Шу"}, -{"usage": "world", "name": "Шэй"}, -{"usage": "world", "name": "Эбби"}, -{"usage": "world", "name": "Эбботт"}, -{"usage": "world", "name": "Эбенизер"}, -{"usage": "world", "name": "Эбенс"}, -{"usage": "world", "name": "Эбро"}, -{"usage": "world", "name": "Эвангелин"}, -{"usage": "world", "name": "Эвант"}, -{"usage": "world", "name": "Эван"}, -{"usage": "world", "name": "Эварт"}, -{"usage": "world", "name": "Эва"}, -{"usage": "world", "name": "Эвелет"}, -{"usage": "world", "name": "Эвелин"}, -{"usage": "world", "name": "Эвен"}, -{"usage": "world", "name": "Эверглейд"}, -{"usage": "world", "name": "Эвергрин"}, -{"usage": "world", "name": "Эверест"}, -{"usage": "world", "name": "Эверетт"}, -{"usage": "world", "name": "Эверли"}, -{"usage": "world", "name": "Эверман"}, -{"usage": "world", "name": "Эверсон"}, -{"usage": "world", "name": "Эвер"}, -{"usage": "world", "name": "Эвинг"}, -{"usage": "world", "name": "Эвкалипт"}, -{"usage": "world", "name": "Эврика"}, -{"usage": "world", "name": "Эвсборо"}, -{"usage": "world", "name": "Эгберт"}, -{"usage": "world", "name": "Эгглс"}, -{"usage": "world", "name": "Эгг"}, -{"usage": "world", "name": "Эге"}, -{"usage": "world", "name": "Эгиджик"}, -{"usage": "world", "name": "Эглон"}, -{"usage": "world", "name": "Эгнар"}, -{"usage": "world", "name": "Эдвард"}, -{"usage": "world", "name": "Эдгард"}, -{"usage": "world", "name": "Эдгар"}, -{"usage": "world", "name": "Эдгейт"}, -{"usage": "world", "name": "Эддинг"}, -{"usage": "world", "name": "Эддис"}, -{"usage": "world", "name": "Эдди"}, -{"usage": "world", "name": "Эдем"}, -{"usage": "world", "name": "Эдес"}, -{"usage": "world", "name": "Эджерли"}, -{"usage": "world", "name": "Эджер"}, -{"usage": "world", "name": "Эджли"}, -{"usage": "world", "name": "Эджмер"}, -{"usage": "world", "name": "Эджмур"}, -{"usage": "world", "name": "Эджуорт"}, -{"usage": "world", "name": "Эдж"}, -{"usage": "world", "name": "Эдина"}, -{"usage": "world", "name": "Эдинбург"}, -{"usage": "world", "name": "Эдин"}, -{"usage": "world", "name": "Эдисон"}, -{"usage": "world", "name": "Эдисто"}, -{"usage": "world", "name": "Эдкауч"}, -{"usage": "world", "name": "Эдлер"}, -{"usage": "world", "name": "Эдмес"}, -{"usage": "world", "name": "Эдмонд"}, -{"usage": "world", "name": "Эдмон"}, -{"usage": "world", "name": "Эдмор"}, -{"usage": "world", "name": "Эдмунд"}, -{"usage": "world", "name": "Эдна"}, -{"usage": "world", "name": "Эдом"}, -{"usage": "world", "name": "Эдон"}, -{"usage": "world", "name": "Эдрой"}, -{"usage": "world", "name": "Эдсон"}, -{"usage": "world", "name": "Эзели"}, -{"usage": "world", "name": "Эзель"}, -{"usage": "world", "name": "Эйбелл"}, -{"usage": "world", "name": "Эйвери"}, -{"usage": "world", "name": "Эйден"}, -{"usage": "world", "name": "Эйзл"}, -{"usage": "world", "name": "Эйкерс"}, -{"usage": "world", "name": "Эйли"}, -{"usage": "world", "name": "Эйлмер"}, -{"usage": "world", "name": "Эймс"}, -{"usage": "world", "name": "Эйнор"}, -{"usage": "world", "name": "Эйнсворт"}, -{"usage": "world", "name": "Эйота"}, -{"usage": "world", "name": "Эйри"}, -{"usage": "world", "name": "Эйршир"}, -{"usage": "world", "name": "Эйси"}, -{"usage": "world", "name": "Эйцен"}, -{"usage": "world", "name": "Экалака"}, -{"usage": "world", "name": "Эквалити"}, -{"usage": "world", "name": "Эквок"}, -{"usage": "world", "name": "Экерман"}, -{"usage": "world", "name": "Эклектик"}, -{"usage": "world", "name": "Экли"}, -{"usage": "world", "name": "Эклс"}, -{"usage": "world", "name": "Экман"}, -{"usage": "world", "name": "Эконом"}, -{"usage": "world", "name": "Эконфина"}, -{"usage": "world", "name": "Экорс"}, -{"usage": "world", "name": "Экор"}, -{"usage": "world", "name": "Экрон"}, -{"usage": "world", "name": "Экру"}, -{"usage": "world", "name": "Экселл"}, -{"usage": "world", "name": "Эксельсиор"}, -{"usage": "world", "name": "Эксель"}, -{"usage": "world", "name": "Эксетер"}, -{"usage": "world", "name": "Эксира"}, -{"usage": "world", "name": "Экслайн"}, -{"usage": "world", "name": "Эксмор"}, -{"usage": "world", "name": "Экспорт"}, -{"usage": "world", "name": "Эксселло"}, -{"usage": "world", "name": "Экстеншн"}, -{"usage": "world", "name": "Экстон"}, -{"usage": "world", "name": "Эксум"}, -{"usage": "world", "name": "Экс"}, -{"usage": "world", "name": "Эктор"}, -{"usage": "world", "name": "Экуорт"}, -{"usage": "world", "name": "Элайл"}, -{"usage": "world", "name": "Эланд"}, -{"usage": "world", "name": "Элберн"}, -{"usage": "world", "name": "Элберон"}, -{"usage": "world", "name": "Элберта"}, -{"usage": "world", "name": "Элберт"}, -{"usage": "world", "name": "Элбер"}, -{"usage": "world", "name": "Элбинг"}, -{"usage": "world", "name": "Элбоу"}, -{"usage": "world", "name": "Элваш"}, -{"usage": "world", "name": "Элвер"}, -{"usage": "world", "name": "Элвин"}, -{"usage": "world", "name": "Элвуд"}, -{"usage": "world", "name": "Элгин"}, -{"usage": "world", "name": "Элдерон"}, -{"usage": "world", "name": "Элдер"}, -{"usage": "world", "name": "Элдон"}, -{"usage": "world", "name": "Элдорендо"}, -{"usage": "world", "name": "Элдред"}, -{"usage": "world", "name": "Элдридж"}, -{"usage": "world", "name": "Элева"}, -{"usage": "world", "name": "Элейн"}, -{"usage": "world", "name": "Электра"}, -{"usage": "world", "name": "Электрик"}, -{"usage": "world", "name": "Элеонора"}, -{"usage": "world", "name": "Элефант"}, -{"usage": "world", "name": "Элиас"}, -{"usage": "world", "name": "Элида"}, -{"usage": "world", "name": "Элизабет"}, -{"usage": "world", "name": "Элиза"}, -{"usage": "world", "name": "Элим"}, -{"usage": "world", "name": "Элиот"}, -{"usage": "world", "name": "Элис"}, -{"usage": "world", "name": "Элиу"}, -{"usage": "world", "name": "Эли"}, -{"usage": "world", "name": "Элкадер"}, -{"usage": "world", "name": "Элкатава"}, -{"usage": "world", "name": "Элкин"}, -{"usage": "world", "name": "Элко"}, -{"usage": "world", "name": "Элкридж"}, -{"usage": "world", "name": "Элкхарт"}, -{"usage": "world", "name": "Элкхорн"}, -{"usage": "world", "name": "Элк"}, -{"usage": "world", "name": "Элламар"}, -{"usage": "world", "name": "Элла"}, -{"usage": "world", "name": "Эллен"}, -{"usage": "world", "name": "Эллерб"}, -{"usage": "world", "name": "Эллеттс"}, -{"usage": "world", "name": "Эллзи"}, -{"usage": "world", "name": "Эллиджей"}, -{"usage": "world", "name": "Элликотт"}, -{"usage": "world", "name": "Эллингер"}, -{"usage": "world", "name": "Эллинг"}, -{"usage": "world", "name": "Эллин"}, -{"usage": "world", "name": "Эллиот"}, -{"usage": "world", "name": "Эллисон"}, -{"usage": "world", "name": "Эллис"}, -{"usage": "world", "name": "Эллори"}, -{"usage": "world", "name": "Эллсворт"}, -{"usage": "world", "name": "Эллсинор"}, -{"usage": "world", "name": "Эллс"}, -{"usage": "world", "name": "Элл"}, -{"usage": "world", "name": "Элнора"}, -{"usage": "world", "name": "Элой"}, -{"usage": "world", "name": "Элон"}, -{"usage": "world", "name": "Элора"}, -{"usage": "world", "name": "Элрод"}, -{"usage": "world", "name": "Элроза"}, -{"usage": "world", "name": "Элрой"}, -{"usage": "world", "name": "Элса"}, -{"usage": "world", "name": "Элси"}, -{"usage": "world", "name": "Элс"}, -{"usage": "world", "name": "Элтон"}, -{"usage": "world", "name": "Элум"}, -{"usage": "world", "name": "Элферс"}, -{"usage": "world", "name": "Элчо"}, -{"usage": "world", "name": "Эльба"}, -{"usage": "world", "name": "Эльдена"}, -{"usage": "world", "name": "Эльдорадо"}, -{"usage": "world", "name": "Эльдора"}, -{"usage": "world", "name": "Эльма"}, -{"usage": "world", "name": "Эльмен"}, -{"usage": "world", "name": "Эльмер"}, -{"usage": "world", "name": "Эльмира"}, -{"usage": "world", "name": "Эльмодель"}, -{"usage": "world", "name": "Эльмонт"}, -{"usage": "world", "name": "Эльмор"}, -{"usage": "world", "name": "Эльмо"}, -{"usage": "world", "name": "Эльм"}, -{"usage": "world", "name": "Эльсинор"}, -{"usage": "world", "name": "Эльсмер"}, -{"usage": "world", "name": "Эльсмор"}, -{"usage": "world", "name": "Эльтопия"}, -{"usage": "world", "name": "Эльфин"}, -{"usage": "world", "name": "Эльфрида"}, -{"usage": "world", "name": "Эмайт"}, -{"usage": "world", "name": "Эмахагуа"}, -{"usage": "world", "name": "Эмбаррасс"}, -{"usage": "world", "name": "Эмберли"}, -{"usage": "world", "name": "Эмблема"}, -{"usage": "world", "name": "Эмбри"}, -{"usage": "world", "name": "Эмброуз"}, -{"usage": "world", "name": "Эмбудо"}, -{"usage": "world", "name": "Эмден"}, -{"usage": "world", "name": "Эмерадо"}, -{"usage": "world", "name": "Эмеральд"}, -{"usage": "world", "name": "Эмери"}, -{"usage": "world", "name": "Эмерсон"}, -{"usage": "world", "name": "Эмигрант"}, -{"usage": "world", "name": "Эмигс"}, -{"usage": "world", "name": "Эмида"}, -{"usage": "world", "name": "Эмили"}, -{"usage": "world", "name": "Эминг"}, -{"usage": "world", "name": "Эминенс"}, -{"usage": "world", "name": "Эми"}, -{"usage": "world", "name": "Эмлен"}, -{"usage": "world", "name": "Эммалан"}, -{"usage": "world", "name": "Эммаус"}, -{"usage": "world", "name": "Эмма"}, -{"usage": "world", "name": "Эмметс"}, -{"usage": "world", "name": "Эмметт"}, -{"usage": "world", "name": "Эммет"}, -{"usage": "world", "name": "Эммитс"}, -{"usage": "world", "name": "Эммонак"}, -{"usage": "world", "name": "Эммонс"}, -{"usage": "world", "name": "Эммортон"}, -{"usage": "world", "name": "Эмпаир"}, -{"usage": "world", "name": "Эмпориум"}, -{"usage": "world", "name": "Эмпория"}, -{"usage": "world", "name": "Эмсворт"}, -{"usage": "world", "name": "Эмхаус"}, -{"usage": "world", "name": "Эна"}, -{"usage": "world", "name": "Энгадин"}, -{"usage": "world", "name": "Энгвин"}, -{"usage": "world", "name": "Энгельхард"}, -{"usage": "world", "name": "Энгл"}, -{"usage": "world", "name": "Энг"}, -{"usage": "world", "name": "Эндейл"}, -{"usage": "world", "name": "Эндерлин"}, -{"usage": "world", "name": "Эндерс"}, -{"usage": "world", "name": "Эндивор"}, -{"usage": "world", "name": "Эндикот"}, -{"usage": "world", "name": "Энди"}, -{"usage": "world", "name": "Эндовер"}, -{"usage": "world", "name": "Эндрю"}, -{"usage": "world", "name": "Эндуэлл"}, -{"usage": "world", "name": "Энд"}, -{"usage": "world", "name": "Эней"}, -{"usage": "world", "name": "Энергия"}, -{"usage": "world", "name": "Энигма"}, -{"usage": "world", "name": "Энид"}, -{"usage": "world", "name": "Энистон"}, -{"usage": "world", "name": "Энкампмент"}, -{"usage": "world", "name": "Энка"}, -{"usage": "world", "name": "Энлоу"}, -{"usage": "world", "name": "Энло"}, -{"usage": "world", "name": "Эннада"}, -{"usage": "world", "name": "Эннинг"}, -{"usage": "world", "name": "Эннис"}, -{"usage": "world", "name": "Энноан"}, -{"usage": "world", "name": "Энн"}, -{"usage": "world", "name": "Энола"}, -{"usage": "world", "name": "Энон"}, -{"usage": "world", "name": "Энори"}, -{"usage": "world", "name": "Энос"}, -{"usage": "world", "name": "Энсайн"}, -{"usage": "world", "name": "Энсиналь"}, -{"usage": "world", "name": "Энсинитас"}, -{"usage": "world", "name": "Энсино"}, -{"usage": "world", "name": "Энсли"}, -{"usage": "world", "name": "Энсон"}, -{"usage": "world", "name": "Энсор"}, -{"usage": "world", "name": "Энтерпрайс"}, -{"usage": "world", "name": "Энтиэт"}, -{"usage": "world", "name": "Энтони"}, -{"usage": "world", "name": "Энумкло"}, -{"usage": "world", "name": "Энфилд"}, -{"usage": "world", "name": "Энхот"}, -{"usage": "world", "name": "Энчант"}, -{"usage": "world", "name": "Эншент"}, -{"usage": "world", "name": "Эн"}, -{"usage": "world", "name": "Эолин"}, -{"usage": "world", "name": "Эолия"}, -{"usage": "world", "name": "Эпворт"}, -{"usage": "world", "name": "Эплис"}, -{"usage": "world", "name": "Эппинг"}, -{"usage": "world", "name": "Эпплби"}, -{"usage": "world", "name": "Эпплволд"}, -{"usage": "world", "name": "Эпплгейт"}, -{"usage": "world", "name": "Эппл"}, -{"usage": "world", "name": "Эпси"}, -{"usage": "world", "name": "Эрат"}, -{"usage": "world", "name": "Эра"}, -{"usage": "world", "name": "Эрбакон"}, -{"usage": "world", "name": "Эрбанк"}, -{"usage": "world", "name": "Эрвин"}, -{"usage": "world", "name": "Эрда"}, -{"usage": "world", "name": "Эренфельд"}, -{"usage": "world", "name": "Эрен"}, -{"usage": "world", "name": "Эриду"}, -{"usage": "world", "name": "Эрик"}, -{"usage": "world", "name": "Эрин"}, -{"usage": "world", "name": "Эри"}, -{"usage": "world", "name": "Эрлангер"}, -{"usage": "world", "name": "Эрландс"}, -{"usage": "world", "name": "Эрлимарт"}, -{"usage": "world", "name": "Эрлинг"}, -{"usage": "world", "name": "Эрли"}, -{"usage": "world", "name": "Эрлхем"}, -{"usage": "world", "name": "Эрл"}, -{"usage": "world", "name": "Эрма"}, -{"usage": "world", "name": "Эрнандес"}, -{"usage": "world", "name": "Эрнандо"}, -{"usage": "world", "name": "Эрнест"}, -{"usage": "world", "name": "Эрнул"}, -{"usage": "world", "name": "Эрос"}, -{"usage": "world", "name": "Эроуз"}, -{"usage": "world", "name": "Эррол"}, -{"usage": "world", "name": "Эрроу"}, -{"usage": "world", "name": "Эрсилдаун"}, -{"usage": "world", "name": "Эрскин"}, -{"usage": "world", "name": "Эрт"}, -{"usage": "world", "name": "Эрхардт"}, -{"usage": "world", "name": "Эрхард"}, -{"usage": "world", "name": "Эр"}, -{"usage": "world", "name": "Эсбон"}, -{"usage": "world", "name": "Эскабоса"}, -{"usage": "world", "name": "Эскаланте"}, -{"usage": "world", "name": "Эскалон"}, -{"usage": "world", "name": "Эсканаба"}, -{"usage": "world", "name": "Эскатопа"}, -{"usage": "world", "name": "Эска"}, -{"usage": "world", "name": "Эскобарес"}, -{"usage": "world", "name": "Эскобас"}, -{"usage": "world", "name": "Эскондида"}, -{"usage": "world", "name": "Эскондидо"}, -{"usage": "world", "name": "Эскота"}, -{"usage": "world", "name": "Эскридж"}, -{"usage": "world", "name": "Эсмонд"}, -{"usage": "world", "name": "Эсмонт"}, -{"usage": "world", "name": "Эсом"}, -{"usage": "world", "name": "Эсофея"}, -{"usage": "world", "name": "Эспаньола"}, -{"usage": "world", "name": "Эспарто"}, -{"usage": "world", "name": "Эсперанза"}, -{"usage": "world", "name": "Эсперанс"}, -{"usage": "world", "name": "Эспино"}, -{"usage": "world", "name": "Эспи"}, -{"usage": "world", "name": "Эссекс"}, -{"usage": "world", "name": "Эссинг"}, -{"usage": "world", "name": "Эстакада"}, -{"usage": "world", "name": "Эстансиа"}, -{"usage": "world", "name": "Эстатула"}, -{"usage": "world", "name": "Эстейтс"}, -{"usage": "world", "name": "Эстеллайн"}, -{"usage": "world", "name": "Эстелл"}, -{"usage": "world", "name": "Эстеро"}, -{"usage": "world", "name": "Эстер"}, -{"usage": "world", "name": "Эсте"}, -{"usage": "world", "name": "Эстилл"}, -{"usage": "world", "name": "Эсто"}, -{"usage": "world", "name": "Эстраль"}, -{"usage": "world", "name": "Эстрелла"}, -{"usage": "world", "name": "Этвуд"}, -{"usage": "world", "name": "Этель"}, -{"usage": "world", "name": "Этет"}, -{"usage": "world", "name": "Этна"}, -{"usage": "world", "name": "Этова"}, -{"usage": "world", "name": "Этра"}, -{"usage": "world", "name": "Этридж"}, -{"usage": "world", "name": "Этта"}, -{"usage": "world", "name": "Эттен"}, -{"usage": "world", "name": "Эттер"}, -{"usage": "world", "name": "Эттлборо"}, -{"usage": "world", "name": "Эттрик"}, -{"usage": "world", "name": "Этуотер"}, -{"usage": "world", "name": "Эудора"}, -{"usage": "world", "name": "Эфес"}, -{"usage": "world", "name": "Эфир"}, -{"usage": "world", "name": "Эфланд"}, -{"usage": "world", "name": "Эфрата"}, -{"usage": "world", "name": "Эфрейм"}, -{"usage": "world", "name": "Эффингэм"}, -{"usage": "world", "name": "Эффинг"}, -{"usage": "world", "name": "Эффи"}, -{"usage": "world", "name": "Эхо"}, -{"usage": "world", "name": "Эчета"}, -{"usage": "world", "name": "Эшби"}, -{"usage": "world", "name": "Эшбёрн"}, -{"usage": "world", "name": "Эшвиль"}, -{"usage": "world", "name": "Эшли"}, -{"usage": "world", "name": "Эшмор"}, -{"usage": "world", "name": "Эшпорт"}, -{"usage": "world", "name": "Эштон"}, -{"usage": "world", "name": "Эш"}, -{"usage": "world", "name": "Эяк"}, -{"usage": "world", "name": "Юарт"}, -{"usage": "world", "name": "Юба"}, -{"usage": "world", "name": "Юбилей"}, -{"usage": "world", "name": "Ювалд"}, -{"usage": "world", "name": "Юджин"}, -{"usage": "world", "name": "Юинг"}, -{"usage": "world", "name": "Юкейпа"}, -{"usage": "world", "name": "Юкиа"}, -{"usage": "world", "name": "Юкка"}, -{"usage": "world", "name": "Юкон"}, -{"usage": "world", "name": "Юлесс"}, -{"usage": "world", "name": "Юли"}, -{"usage": "world", "name": "Юлония"}, -{"usage": "world", "name": "Юма"}, -{"usage": "world", "name": "Юнадилла"}, -{"usage": "world", "name": "Юникой"}, -{"usage": "world", "name": "Юнион"}, -{"usage": "world", "name": "Юниополис"}, -{"usage": "world", "name": "Юнис"}, -{"usage": "world", "name": "Юнити"}, -{"usage": "world", "name": "Юнола"}, -{"usage": "world", "name": "Юнт"}, -{"usage": "world", "name": "Юпитер"}, -{"usage": "world", "name": "Юпора"}, -{"usage": "world", "name": "Юстас"}, -{"usage": "world", "name": "Юстис"}, -{"usage": "world", "name": "Юстиция"}, -{"usage": "world", "name": "Ютан"}, -{"usage": "world", "name": "Юто"}, -{"usage": "world", "name": "Ют"}, -{"usage": "world", "name": "Юфола"}, -{"usage": "world", "name": "Юча"}, -{"usage": "world", "name": "Ючианна"}, -{"usage": "world", "name": "Юэлл"}, -{"usage": "world", "name": "Юэнс"}, -{"usage": "world", "name": "Юэн"}, -{"usage": "world", "name": "Ябукоа"}, -{"usage": "world", "name": "Ява"}, -{"usage": "world", "name": "Яго"}, -{"usage": "world", "name": "Ядкин"}, -{"usage": "world", "name": "Язу"}, -{"usage": "world", "name": "Якатага"}, -{"usage": "world", "name": "Якатат"}, -{"usage": "world", "name": "Якима"}, -{"usage": "world", "name": "Якобус"}, -{"usage": "world", "name": "Яколт"}, -{"usage": "world", "name": "Ялаха"}, -{"usage": "world", "name": "Ямайка"}, -{"usage": "world", "name": "Ямпай"}, -{"usage": "world", "name": "Ямпа"}, -{"usage": "world", "name": "Ям"}, -{"usage": "world", "name": "Янг"}, -{"usage": "world", "name": "Янки"}, -{"usage": "world", "name": "Янкопин"}, -{"usage": "world", "name": "Янктон"}, -{"usage": "world", "name": "Янсен"}, -{"usage": "world", "name": "Янси"}, -{"usage": "world", "name": "Янтис"}, -{"usage": "world", "name": "Януш"}, -{"usage": "world", "name": "Ян"}, -{"usage": "world", "name": "Ярбо"}, -{"usage": "world", "name": "Ярдли"}, -{"usage": "world", "name": "Ярд"}, -{"usage": "world", "name": "Ярмут"}, -{"usage": "world", "name": "Ярнелл"}, -{"usage": "world", "name": "Ярроу"}, -{"usage": "world", "name": "Яуко"}, -{"usage": "world", "name": "Яупон"}, -{"usage": "world", "name": "Яурел"}, -{"usage": "world", "name": "Яфанк"}, -{"usage": "world", "name": "Ячатс"} + { "usage": "nick", "name": "10-4" }, + { "usage": "nick", "name": "Брошенка" }, + { "usage": "nick", "name": "Терпила" }, + { "usage": "nick", "name": "Кубики" }, + { "usage": "nick", "name": "Козырь" }, + { "usage": "nick", "name": "Кислота" }, + { "usage": "nick", "name": "Адажио" }, + { "usage": "nick", "name": "Хрен переспоришь" }, + { "usage": "nick", "name": "Адмирал" }, + { "usage": "nick", "name": "Эон" }, + { "usage": "nick", "name": "Аэро" }, + { "usage": "nick", "name": "ППЦ" }, + { "usage": "nick", "name": "После" }, + { "usage": "nick", "name": "Агат" }, + { "usage": "nick", "name": "Агент" }, + { "usage": "nick", "name": "Злюка" }, + { "usage": "nick", "name": "Изжога" }, + { "usage": "nick", "name": "Ура" }, + { "usage": "nick", "name": "Привет" }, + { "usage": "nick", "name": "Руки-в-боки" }, + { "usage": "nick", "name": "Альбатрос" }, + { "usage": "nick", "name": "Алиби" }, + { "usage": "nick", "name": "Звезда" }, + { "usage": "nick", "name": "Альфа" }, + { "usage": "nick", "name": "Абы как" }, + { "usage": "nick", "name": "Амброзия" }, + { "usage": "nick", "name": "Аминь" }, + { "usage": "nick", "name": "Америка" }, + { "usage": "nick", "name": "Аметист" }, + { "usage": "nick", "name": "Патрон" }, + { "usage": "nick", "name": "Люто-бешено" }, + { "usage": "nick", "name": "Заткнись" }, + { "usage": "nick", "name": "Якорь" }, + { "usage": "nick", "name": "Ангел" }, + { "usage": "nick", "name": "Анима" }, + { "usage": "nick", "name": "Животина" }, + { "usage": "nick", "name": "Девчонка" }, + { "usage": "nick", "name": "Мурашка" }, + { "usage": "nick", "name": "Дырень" }, + { "usage": "nick", "name": "Верхотура" }, + { "usage": "nick", "name": "Апокалипсис" }, + { "usage": "nick", "name": "Апогей" }, + { "usage": "nick", "name": "Яблоко" }, + { "usage": "nick", "name": "Яблочник" }, + { "usage": "nick", "name": "Яблочное Зёрнышко" }, + { "usage": "nick", "name": "Аква" }, + { "usage": "nick", "name": "Аркада" }, + { "usage": "nick", "name": "Архон" }, + { "usage": "nick", "name": "Арканзас" }, + { "usage": "nick", "name": "Аркан" }, + { "usage": "nick", "name": "Бычара" }, + { "usage": "nick", "name": "Армагеддон" }, + { "usage": "nick", "name": "Астро" }, + { "usage": "nick", "name": "Атлант" }, + { "usage": "nick", "name": "Атом" }, + { "usage": "nick", "name": "Аура" }, + { "usage": "nick", "name": "Пощёчина" }, + { "usage": "nick", "name": "Аврора" }, + { "usage": "nick", "name": "Оззи" }, + { "usage": "nick", "name": "Австралия" }, + { "usage": "nick", "name": "Самоволка" }, + { "usage": "nick", "name": "Топор" }, + { "usage": "nick", "name": "Эй" }, + { "usage": "nick", "name": "Детка" }, + { "usage": "nick", "name": "Малыш" }, + { "usage": "nick", "name": "Бекон" }, + { "usage": "nick", "name": "Задира" }, + { "usage": "nick", "name": "Барсук" }, + { "usage": "nick", "name": "Плешь" }, + { "usage": "nick", "name": "Круши-ломай" }, + { "usage": "nick", "name": "Бэмби" }, + { "usage": "nick", "name": "Банан" }, + { "usage": "nick", "name": "Охренеть" }, + { "usage": "nick", "name": "Бандюга" }, + { "usage": "nick", "name": "Я со всеми" }, + { "usage": "nick", "name": "Бабах" }, + { "usage": "nick", "name": "Банхаммер" }, + { "usage": "nick", "name": "Вписка" }, + { "usage": "nick", "name": "Банши" }, + { "usage": "nick", "name": "Банзай" }, + { "usage": "nick", "name": "Барбитурат" }, + { "usage": "nick", "name": "Варвар" }, + { "usage": "nick", "name": "Побрейся" }, + { "usage": "nick", "name": "Бард" }, + { "usage": "nick", "name": "Барон" }, + { "usage": "nick", "name": "Сделай бочку" }, + { "usage": "nick", "name": "Стыдоба" }, + { "usage": "nick", "name": "Мне похер" }, + { "usage": "nick", "name": "Жопошник" }, + { "usage": "nick", "name": "Лучик" }, + { "usage": "nick", "name": "Весельчак" }, + { "usage": "nick", "name": "Медведь" }, + { "usage": "nick", "name": "Зверюга" }, + { "usage": "nick", "name": "Лапочка" }, + { "usage": "nick", "name": "Бибоп" }, + { "usage": "nick", "name": "Бедлам" }, + { "usage": "nick", "name": "Пчёлка" }, + { "usage": "nick", "name": "Придира" }, + { "usage": "nick", "name": "Бип" }, + { "usage": "nick", "name": "Би-бип" }, + { "usage": "nick", "name": "Ни о чём" }, + { "usage": "nick", "name": "Жиртрест" }, + { "usage": "nick", "name": "Берсерк" }, + { "usage": "nick", "name": "Лучше всех" }, + { "usage": "nick", "name": "Бета" }, + { "usage": "nick", "name": "Больше всех" }, + { "usage": "nick", "name": "Большие пушки" }, + { "usage": "nick", "name": "Важная шишка" }, + { "usage": "nick", "name": "Биггс" }, + { "usage": "nick", "name": "Трепло" }, + { "usage": "nick", "name": "По-крупному" }, + { "usage": "nick", "name": "Бихари" }, + { "usage": "nick", "name": "Миллиард" }, + { "usage": "nick", "name": "Бинг" }, + { "usage": "nick", "name": "Бинго" }, + { "usage": "nick", "name": "Био" }, + { "usage": "nick", "name": "Цыпа" }, + { "usage": "nick", "name": "Пташка" }, + { "usage": "nick", "name": "Косяк" }, + { "usage": "nick", "name": "Повторюха" }, + { "usage": "nick", "name": "Битмап" }, + { "usage": "nick", "name": "Чернота" }, + { "usage": "nick", "name": "Блэкджек" }, + { "usage": "nick", "name": "Блейд" }, + { "usage": "nick", "name": "Позорище" }, + { "usage": "nick", "name": "Просто пушка" }, + { "usage": "nick", "name": "Укурок" }, + { "usage": "nick", "name": "Внезапность" }, + { "usage": "nick", "name": "Показуха" }, + { "usage": "nick", "name": "Блинк" }, + { "usage": "nick", "name": "Волына" }, + { "usage": "nick", "name": "Прыщ" }, + { "usage": "nick", "name": "Блиц" }, + { "usage": "nick", "name": "Пурга" }, + { "usage": "nick", "name": "Забаню" }, + { "usage": "nick", "name": "Балда" }, + { "usage": "nick", "name": "Блонди" }, + { "usage": "nick", "name": "Прелесть" }, + { "usage": "nick", "name": "Вдул" }, + { "usage": "nick", "name": "Блю" }, + { "usage": "nick", "name": "Жополиз" }, + { "usage": "nick", "name": "Залей глаза" }, + { "usage": "nick", "name": "Скромняга" }, + { "usage": "nick", "name": "Посан" }, + { "usage": "nick", "name": "Кабан" }, + { "usage": "nick", "name": "Тело" }, + { "usage": "nick", "name": "Под орех" }, + { "usage": "nick", "name": "Окурок" }, + { "usage": "nick", "name": "Брехло" }, + { "usage": "nick", "name": "Болт" }, + { "usage": "nick", "name": "Режу правду" }, + { "usage": "nick", "name": "Рыбак" }, + { "usage": "nick", "name": "Бонанза" }, + { "usage": "nick", "name": "Бонд" }, + { "usage": "nick", "name": "Стояк" }, + { "usage": "nick", "name": "Крыша поехала" }, + { "usage": "nick", "name": "Бонсай" }, + { "usage": "nick", "name": "Бонус" }, + { "usage": "nick", "name": "Половинка" }, + { "usage": "nick", "name": "Радость" }, + { "usage": "nick", "name": "Ставка" }, + { "usage": "nick", "name": "Ёпт" }, + { "usage": "nick", "name": "Нищебро" }, + { "usage": "nick", "name": "Халява" }, + { "usage": "nick", "name": "Нубло" }, + { "usage": "nick", "name": "Фуфло" }, + { "usage": "nick", "name": "Жлоб" }, + { "usage": "nick", "name": "Босс" }, + { "usage": "nick", "name": "Баузер" }, + { "usage": "nick", "name": "Пацан" }, + { "usage": "nick", "name": "Без мозгов" }, + { "usage": "nick", "name": "Мозг" }, + { "usage": "nick", "name": "Мозговой штурм" }, + { "usage": "nick", "name": "Крысюк" }, + { "usage": "nick", "name": "Отвага" }, + { "usage": "nick", "name": "Браво" }, + { "usage": "nick", "name": "Бразилия" }, + { "usage": "nick", "name": "Из Бразилии" }, + { "usage": "nick", "name": "Бабло" }, + { "usage": "nick", "name": "Разрыв" }, + { "usage": "nick", "name": "Раз-два" }, + { "usage": "nick", "name": "Головокружение" }, + { "usage": "nick", "name": "Кирпич" }, + { "usage": "nick", "name": "Дисбат" }, + { "usage": "nick", "name": "Бронко" }, + { "usage": "nick", "name": "Коп" }, + { "usage": "nick", "name": "Бугага" }, + { "usage": "nick", "name": "Мачо" }, + { "usage": "nick", "name": "Брамми" }, + { "usage": "nick", "name": "Братишка" }, + { "usage": "nick", "name": "Себе на уме" }, + { "usage": "nick", "name": "Бабблс" }, + { "usage": "nick", "name": "Дружище" }, + { "usage": "nick", "name": "Лавэ" }, + { "usage": "nick", "name": "Бакай" }, + { "usage": "nick", "name": "Жук" }, + { "usage": "nick", "name": "Багбир" }, + { "usage": "nick", "name": "Багз" }, + { "usage": "nick", "name": "Бицепс" }, + { "usage": "nick", "name": "Бык" }, + { "usage": "nick", "name": "Пуля" }, + { "usage": "nick", "name": "В яблочко" }, + { "usage": "nick", "name": "Неваляшка" }, + { "usage": "nick", "name": "Балбес" }, + { "usage": "nick", "name": "Зайка" }, + { "usage": "nick", "name": "Булки" }, + { "usage": "nick", "name": "Нихера" }, + { "usage": "nick", "name": "Балабол" }, + { "usage": "nick", "name": "На подскоке" }, + { "usage": "nick", "name": "У меня дела" }, + { "usage": "nick", "name": "Брюзга" }, + { "usage": "nick", "name": "Мужлан" }, + { "usage": "nick", "name": "Мясник" }, + { "usage": "nick", "name": "Как по маслу" }, + { "usage": "nick", "name": "Истеричка" }, + { "usage": "nick", "name": "Милашка" }, + { "usage": "nick", "name": "Круто" }, + { "usage": "nick", "name": "Капуста" }, + { "usage": "nick", "name": "Какофония" }, + { "usage": "nick", "name": "Овощ" }, + { "usage": "nick", "name": "Цезарь" }, + { "usage": "nick", "name": "На кофеине" }, + { "usage": "nick", "name": "Кейдж" }, + { "usage": "nick", "name": "Мухлёж" }, + { "usage": "nick", "name": "Кахун" }, + { "usage": "nick", "name": "Беда" }, + { "usage": "nick", "name": "Матан" }, + { "usage": "nick", "name": "Калипсо" }, + { "usage": "nick", "name": "Мордашка" }, + { "usage": "nick", "name": "Камуфляж" }, + { "usage": "nick", "name": "Так точно" }, + { "usage": "nick", "name": "Канада" }, + { "usage": "nick", "name": "Из Канады" }, + { "usage": "nick", "name": "Дрищ" }, + { "usage": "nick", "name": "Канданго" }, + { "usage": "nick", "name": "И так сойдёт" }, + { "usage": "nick", "name": "Канада" }, + { "usage": "nick", "name": "Не гони" }, + { "usage": "nick", "name": "Воротила" }, + { "usage": "nick", "name": "Капихаба" }, + { "usage": "nick", "name": "Кэппи" }, + { "usage": "nick", "name": "Кэп" }, + { "usage": "nick", "name": "Карамелька" }, + { "usage": "nick", "name": "Каркамано" }, + { "usage": "nick", "name": "Кариока" }, + { "usage": "nick", "name": "Моркоу" }, + { "usage": "nick", "name": "Кэрри" }, + { "usage": "nick", "name": "Касабланка" }, + { "usage": "nick", "name": "Казино" }, + { "usage": "nick", "name": "Фейк" }, + { "usage": "nick", "name": "Гондурас" }, + { "usage": "nick", "name": "Загвоздка" }, + { "usage": "nick", "name": "Кореш" }, + { "usage": "nick", "name": "Многоножка" }, + { "usage": "nick", "name": "Церера" }, + { "usage": "nick", "name": "Чемпион" }, + { "usage": "nick", "name": "Кент" }, + { "usage": "nick", "name": "Гватемала" }, + { "usage": "nick", "name": "Чаппи" }, + { "usage": "nick", "name": "На колёсах" }, + { "usage": "nick", "name": "Очаровашка" }, + { "usage": "nick", "name": "Хрен заткнёшь" }, + { "usage": "nick", "name": "Флудер" }, + { "usage": "nick", "name": "Шах-и-мат" }, + { "usage": "nick", "name": "Щёчки" }, + { "usage": "nick", "name": "Сноб" }, + { "usage": "nick", "name": "Спасибки" }, + { "usage": "nick", "name": "Падонак" }, + { "usage": "nick", "name": "Шеф" }, + { "usage": "nick", "name": "Черри" }, + { "usage": "nick", "name": "Шахматист" }, + { "usage": "nick", "name": "Хи" }, + { "usage": "nick", "name": "Чел" }, + { "usage": "nick", "name": "Мексика" }, + { "usage": "nick", "name": "Спокойно" }, + { "usage": "nick", "name": "Китай" }, + { "usage": "nick", "name": "Китаёза" }, + { "usage": "nick", "name": "Чирик-чирик" }, + { "usage": "nick", "name": "Потрындим" }, + { "usage": "nick", "name": "Чоко" }, + { "usage": "nick", "name": "Шоколадка" }, + { "usage": "nick", "name": "Не вышло" }, + { "usage": "nick", "name": "Чух-чух" }, + { "usage": "nick", "name": "Отбивная" }, + { "usage": "nick", "name": "Хром" }, + { "usage": "nick", "name": "Хроно" }, + { "usage": "nick", "name": "Хи-хи" }, + { "usage": "nick", "name": "Бро" }, + { "usage": "nick", "name": "Лох" }, + { "usage": "nick", "name": "Чао" }, + { "usage": "nick", "name": "Сидр" }, + { "usage": "nick", "name": "Синко" }, + { "usage": "nick", "name": "Кино" }, + { "usage": "nick", "name": "Веснушка" }, + { "usage": "nick", "name": "Шифр" }, + { "usage": "nick", "name": "Клэнк" }, + { "usage": "nick", "name": "Гонишь" }, + { "usage": "nick", "name": "Коготь" }, + { "usage": "nick", "name": "Хлебушек" }, + { "usage": "nick", "name": "Клеймора" }, + { "usage": "nick", "name": "Церковник" }, + { "usage": "nick", "name": "Клик" }, + { "usage": "nick", "name": "Под кайфом" }, + { "usage": "nick", "name": "Закон-и-порядок" }, + { "usage": "nick", "name": "Профессор" }, + { "usage": "nick", "name": "Коусти" }, + { "usage": "nick", "name": "Кобра" }, + { "usage": "nick", "name": "Сыч" }, + { "usage": "nick", "name": "Кокни" }, + { "usage": "nick", "name": "Таракан" }, + { "usage": "nick", "name": "Коко" }, + { "usage": "nick", "name": "Кофеёк" }, + { "usage": "nick", "name": "Планктонина" }, + { "usage": "nick", "name": "Коуи" }, + { "usage": "nick", "name": "Толстосум" }, + { "usage": "nick", "name": "Полковник" }, + { "usage": "nick", "name": "Коматоз" }, + { "usage": "nick", "name": "Комбо" }, + { "usage": "nick", "name": "Очень смешно" }, + { "usage": "nick", "name": "Комета" }, + { "usage": "nick", "name": "Душа компании" }, + { "usage": "nick", "name": "Кон" }, + { "usage": "nick", "name": "Фейл" }, + { "usage": "nick", "name": "Ракушка" }, + { "usage": "nick", "name": "Поплачься" }, + { "usage": "nick", "name": "Состав" }, + { "usage": "nick", "name": "Контрабанда" }, + { "usage": "nick", "name": "Печенька" }, + { "usage": "nick", "name": "Халтура" }, + { "usage": "nick", "name": "Медяк" }, + { "usage": "nick", "name": "Да-да" }, + { "usage": "nick", "name": "Штопор" }, + { "usage": "nick", "name": "Дурашка" }, + { "usage": "nick", "name": "Космо" }, + { "usage": "nick", "name": "До зарезу" }, + { "usage": "nick", "name": "Табло" }, + { "usage": "nick", "name": "Не скажу" }, + { "usage": "nick", "name": "Кавабанга" }, + { "usage": "nick", "name": "Койот" }, + { "usage": "nick", "name": "Краб" }, + { "usage": "nick", "name": "Супер-пупер" }, + { "usage": "nick", "name": "Крэш" }, + { "usage": "nick", "name": "Кратер" }, + { "usage": "nick", "name": "Я хочу" }, + { "usage": "nick", "name": "Деньги решают" }, + { "usage": "nick", "name": "Крещендо" }, + { "usage": "nick", "name": "Печалька" }, + { "usage": "nick", "name": "Пурпур" }, + { "usage": "nick", "name": "Как по маслу" }, + { "usage": "nick", "name": "Перекрёст" }, + { "usage": "nick", "name": "Ква" }, + { "usage": "nick", "name": "Лапоть" }, + { "usage": "nick", "name": "Жулик" }, + { "usage": "nick", "name": "Ворон" }, + { "usage": "nick", "name": "Ни гроша" }, + { "usage": "nick", "name": "Крейсер" }, + { "usage": "nick", "name": "Мудила" }, + { "usage": "nick", "name": "Вот блин" }, + { "usage": "nick", "name": "В стельку" }, + { "usage": "nick", "name": "Стерва" }, + { "usage": "nick", "name": "Криптид" }, + { "usage": "nick", "name": "Куатро" }, + { "usage": "nick", "name": "Ку-ку" }, + { "usage": "nick", "name": "Деревня" }, + { "usage": "nick", "name": "Амур" }, + { "usage": "nick", "name": "Таблетка" }, + { "usage": "nick", "name": "Кудряшка" }, + { "usage": "nick", "name": "Проклятье" }, + { "usage": "nick", "name": "Милочка" }, + { "usage": "nick", "name": "Циан" }, + { "usage": "nick", "name": "Цианид" }, + { "usage": "nick", "name": "Кибер" }, + { "usage": "nick", "name": "Циклон" }, + { "usage": "nick", "name": "Циклоп" }, + { "usage": "nick", "name": "Знаток" }, + { "usage": "nick", "name": "Не все дома" }, + { "usage": "nick", "name": "Кинжал" }, + { "usage": "nick", "name": "Даллас" }, + { "usage": "nick", "name": "Сцуко" }, + { "usage": "nick", "name": "Угроза" }, + { "usage": "nick", "name": "Тьма" }, + { "usage": "nick", "name": "Дорогуша" }, + { "usage": "nick", "name": "Дарт" }, + { "usage": "nick", "name": "Дата" }, + { "usage": "nick", "name": "Снайпер" }, + { "usage": "nick", "name": "Зая" }, + { "usage": "nick", "name": "Обманка" }, + { "usage": "nick", "name": "Ди" }, + { "usage": "nick", "name": "Проныра" }, + { "usage": "nick", "name": "Дельта" }, + { "usage": "nick", "name": "Деми" }, + { "usage": "nick", "name": "Демон" }, + { "usage": "nick", "name": "Безнадёга" }, + { "usage": "nick", "name": "Боже" }, + { "usage": "nick", "name": "Дьявол" }, + { "usage": "nick", "name": "Дью" }, + { "usage": "nick", "name": "Диабло" }, + { "usage": "nick", "name": "Алмаз" }, + { "usage": "nick", "name": "Даймондбэк" }, + { "usage": "nick", "name": "Это моё" }, + { "usage": "nick", "name": "Кубик" }, + { "usage": "nick", "name": "Дизель" }, + { "usage": "nick", "name": "Дижон" }, + { "usage": "nick", "name": "Дилемма" }, + { "usage": "nick", "name": "Туман" }, + { "usage": "nick", "name": "Грош" }, + { "usage": "nick", "name": "Ямочки" }, + { "usage": "nick", "name": "Дино" }, + { "usage": "nick", "name": "Отчаяние" }, + { "usage": "nick", "name": "Реквием" }, + { "usage": "nick", "name": "Диско" }, + { "usage": "nick", "name": "То же" }, + { "usage": "nick", "name": "Совсем того" }, + { "usage": "nick", "name": "Джинн" }, + { "usage": "nick", "name": "Мёртвое тело" }, + { "usage": "nick", "name": "Док" }, + { "usage": "nick", "name": "Додик" }, + { "usage": "nick", "name": "Псина" }, + { "usage": "nick", "name": "Депрессия" }, + { "usage": "nick", "name": "Куколка" }, + { "usage": "nick", "name": "Ишак" }, + { "usage": "nick", "name": "Косячок" }, + { "usage": "nick", "name": "Штуковина" }, + { "usage": "nick", "name": "Рок" }, + { "usage": "nick", "name": "Судный день" }, + { "usage": "nick", "name": "Дурь" }, + { "usage": "nick", "name": "Торчок" }, + { "usage": "nick", "name": "Двойник" }, + { "usage": "nick", "name": "Ничоси" }, + { "usage": "nick", "name": "Дабл" }, + { "usage": "nick", "name": "Богач" }, + { "usage": "nick", "name": "Отпад" }, + { "usage": "nick", "name": "Драко" }, + { "usage": "nick", "name": "Дракон" }, + { "usage": "nick", "name": "Страх" }, + { "usage": "nick", "name": "Дредноут" }, + { "usage": "nick", "name": "Дрифт" }, + { "usage": "nick", "name": "Дрифтер" }, + { "usage": "nick", "name": "Дроид" }, + { "usage": "nick", "name": "Общак" }, + { "usage": "nick", "name": "Друид" }, + { "usage": "nick", "name": "Сладость" }, + { "usage": "nick", "name": "Нежность" }, + { "usage": "nick", "name": "Ни бум-бум" }, + { "usage": "nick", "name": "Тупица" }, + { "usage": "nick", "name": "Дамбо" }, + { "usage": "nick", "name": "Пышка" }, + { "usage": "nick", "name": "Дандер" }, + { "usage": "nick", "name": "Всё тлен" }, + { "usage": "nick", "name": "Голландец" }, + { "usage": "nick", "name": "Динамо" }, + { "usage": "nick", "name": "Диз" }, + { "usage": "nick", "name": "Восток" }, + { "usage": "nick", "name": "Успокойся" }, + { "usage": "nick", "name": "Эйбон" }, + { "usage": "nick", "name": "Эхо" }, + { "usage": "nick", "name": "Затмение" }, + { "usage": "nick", "name": "Экстази" }, + { "usage": "nick", "name": "Угорь" }, + { "usage": "nick", "name": "Умник" }, + { "usage": "nick", "name": "Эго" }, + { "usage": "nick", "name": "Восьмёрка" }, + { "usage": "nick", "name": "Эйтс" }, + { "usage": "nick", "name": "Эйнштейн" }, + { "usage": "nick", "name": "Или-или" }, + { "usage": "nick", "name": "Кончина" }, + { "usage": "nick", "name": "Эль Диабло" }, + { "usage": "nick", "name": "Старпёр" }, + { "usage": "nick", "name": "Клёво" }, + { "usage": "nick", "name": "Элемент" }, + { "usage": "nick", "name": "Элита" }, + { "usage": "nick", "name": "Изумруд" }, + { "usage": "nick", "name": "На бис" }, + { "usage": "nick", "name": "Конец света" }, + { "usage": "nick", "name": "Эндер" }, + { "usage": "nick", "name": "Вышибала" }, + { "usage": "nick", "name": "Энигма" }, + { "usage": "nick", "name": "Зависть" }, + { "usage": "nick", "name": "Эпсилон" }, + { "usage": "nick", "name": "День-и-ночь" }, + { "usage": "nick", "name": "Эрида" }, + { "usage": "nick", "name": "Эсквайр" }, + { "usage": "nick", "name": "Эта" }, + { "usage": "nick", "name": "Эфир" }, + { "usage": "nick", "name": "Этимология" }, + { "usage": "nick", "name": "Эврика" }, + { "usage": "nick", "name": "Евротрэш" }, + { "usage": "nick", "name": "Изгой" }, + { "usage": "nick", "name": "На выход" }, + { "usage": "nick", "name": "Экзо" }, + { "usage": "nick", "name": "Академик" }, + { "usage": "nick", "name": "Мне-с-собой" }, + { "usage": "nick", "name": "Глаза" }, + { "usage": "nick", "name": "Красота" }, + { "usage": "nick", "name": "Лицо" }, + { "usage": "nick", "name": "Вера" }, + { "usage": "nick", "name": "Сокол" }, + { "usage": "nick", "name": "Падший" }, + { "usage": "nick", "name": "Фанданго" }, + { "usage": "nick", "name": "Фантастика" }, + { "usage": "nick", "name": "Лайк" }, + { "usage": "nick", "name": "Ужас" }, + { "usage": "nick", "name": "Крошка" }, + { "usage": "nick", "name": "Фехтовальщик" }, + { "usage": "nick", "name": "Хорёк" }, + { "usage": "nick", "name": "Феска" }, + { "usage": "nick", "name": "Скрипач" }, + { "usage": "nick", "name": "Бляха-муха" }, + { "usage": "nick", "name": "Фидо" }, + { "usage": "nick", "name": "Нарик" }, + { "usage": "nick", "name": "Лохотрон" }, + { "usage": "nick", "name": "Финал" }, + { "usage": "nick", "name": "Два пальца" }, + { "usage": "nick", "name": "Пламя" }, + { "usage": "nick", "name": "Головёшка" }, + { "usage": "nick", "name": "Пироманьяк" }, + { "usage": "nick", "name": "Петарда" }, + { "usage": "nick", "name": "Фаервол" }, + { "usage": "nick", "name": "Раз" }, + { "usage": "nick", "name": "Рыбка" }, + { "usage": "nick", "name": "Кулак" }, + { "usage": "nick", "name": "Мордобой" }, + { "usage": "nick", "name": "Дай пять" }, + { "usage": "nick", "name": "Фикс" }, + { "usage": "nick", "name": "Шипучка" }, + { "usage": "nick", "name": "Флак" }, + { "usage": "nick", "name": "Фламинго" }, + { "usage": "nick", "name": "Флэш" }, + { "usage": "nick", "name": "Флатландец" }, + { "usage": "nick", "name": "Не жилец" }, + { "usage": "nick", "name": "Блоха" }, + { "usage": "nick", "name": "Фильмец" }, + { "usage": "nick", "name": "Флиппер" }, + { "usage": "nick", "name": "Потопали" }, + { "usage": "nick", "name": "Флорида" }, + { "usage": "nick", "name": "Запой" }, + { "usage": "nick", "name": "Кидала" }, + { "usage": "nick", "name": "Флейта" }, + { "usage": "nick", "name": "Муха" }, + { "usage": "nick", "name": "Летучка" }, + { "usage": "nick", "name": "Липучка" }, + { "usage": "nick", "name": "Фокус" }, + { "usage": "nick", "name": "Рапира" }, + { "usage": "nick", "name": "Селюк" }, + { "usage": "nick", "name": "Дубина" }, + { "usage": "nick", "name": "Олень" }, + { "usage": "nick", "name": "Свобода" }, + { "usage": "nick", "name": "Удача" }, + { "usage": "nick", "name": "Четвёрка" }, + { "usage": "nick", "name": "Лиса" }, + { "usage": "nick", "name": "Скандал" }, + { "usage": "nick", "name": "Франция" }, + { "usage": "nick", "name": "Фрик" }, + { "usage": "nick", "name": "Стоять-бояться" }, + { "usage": "nick", "name": "По-французски" }, + { "usage": "nick", "name": "Напряг" }, + { "usage": "nick", "name": "Пятница" }, + { "usage": "nick", "name": "Лягушка" }, + { "usage": "nick", "name": "Шило-в-жопе" }, + { "usage": "nick", "name": "Фром" }, + { "usage": "nick", "name": "Фронт" }, + { "usage": "nick", "name": "Фрост" }, + { "usage": "nick", "name": "Фри" }, + { "usage": "nick", "name": "Всё, пиздец" }, + { "usage": "nick", "name": "Ириска" }, + { "usage": "nick", "name": "Огонь" }, + { "usage": "nick", "name": "Фурия" }, + { "usage": "nick", "name": "Будущее" }, + { "usage": "nick", "name": "Пушистик" }, + { "usage": "nick", "name": "Атас" }, + { "usage": "nick", "name": "Галактика" }, + { "usage": "nick", "name": "Игрок" }, + { "usage": "nick", "name": "Гамма" }, + { "usage": "nick", "name": "Гаргулья" }, + { "usage": "nick", "name": "Гранат" }, + { "usage": "nick", "name": "Пустышка" }, + { "usage": "nick", "name": "Сальник" }, + { "usage": "nick", "name": "Гатлинг" }, + { "usage": "nick", "name": "Гэйтор" }, + { "usage": "nick", "name": "Гаучо" }, + { "usage": "nick", "name": "Шестерня" }, + { "usage": "nick", "name": "Шмотки" }, + { "usage": "nick", "name": "Геккон" }, + { "usage": "nick", "name": "Чудак" }, + { "usage": "nick", "name": "Самоцвет" }, + { "usage": "nick", "name": "Близнец" }, + { "usage": "nick", "name": "Аккурат" }, + { "usage": "nick", "name": "Гео" }, + { "usage": "nick", "name": "Джорди" }, + { "usage": "nick", "name": "Бацилла" }, + { "usage": "nick", "name": "Немец" }, + { "usage": "nick", "name": "Германия" }, + { "usage": "nick", "name": "Призрак" }, + { "usage": "nick", "name": "Гига" }, + { "usage": "nick", "name": "Ололо" }, + { "usage": "nick", "name": "Рыжик" }, + { "usage": "nick", "name": "Гизмо" }, + { "usage": "nick", "name": "Гладиус" }, + { "usage": "nick", "name": "Вспышка" }, + { "usage": "nick", "name": "Глюк" }, + { "usage": "nick", "name": "Аж светится" }, + { "usage": "nick", "name": "Обжора" }, + { "usage": "nick", "name": "Выкуси" }, + { "usage": "nick", "name": "Козлина" }, + { "usage": "nick", "name": "Гоблин" }, + { "usage": "nick", "name": "Боженька" }, + { "usage": "nick", "name": "Годзилла" }, + { "usage": "nick", "name": "Золото" }, + { "usage": "nick", "name": "Высший класс" }, + { "usage": "nick", "name": "Голем" }, + { "usage": "nick", "name": "Гольф" }, + { "usage": "nick", "name": "Ей-богу" }, + { "usage": "nick", "name": "Гонг" }, + { "usage": "nick", "name": "Чайник" }, + { "usage": "nick", "name": "В порядке" }, + { "usage": "nick", "name": "Маня" }, + { "usage": "nick", "name": "Двачер" }, + { "usage": "nick", "name": "Гусь" }, + { "usage": "nick", "name": "Мурашки" }, + { "usage": "nick", "name": "Кровь-кишки" }, + { "usage": "nick", "name": "Горгона" }, + { "usage": "nick", "name": "Паутинка" }, + { "usage": "nick", "name": "Авторитет" }, + { "usage": "nick", "name": "Гранде" }, + { "usage": "nick", "name": "Серость" }, + { "usage": "nick", "name": "Грязь" }, + { "usage": "nick", "name": "Фу" }, + { "usage": "nick", "name": "Греция" }, + { "usage": "nick", "name": "Жадина" }, + { "usage": "nick", "name": "Грек" }, + { "usage": "nick", "name": "Зелень" }, + { "usage": "nick", "name": "Салага" }, + { "usage": "nick", "name": "Гремлин" }, + { "usage": "nick", "name": "Тоска" }, + { "usage": "nick", "name": "Уныло" }, + { "usage": "nick", "name": "Лыба" }, + { "usage": "nick", "name": "Ворчун" }, + { "usage": "nick", "name": "Хочу и бухчу" }, + { "usage": "nick", "name": "Грифон" }, + { "usage": "nick", "name": "Гуахиро" }, + { "usage": "nick", "name": "Гуава" }, + { "usage": "nick", "name": "Хитрец" }, + { "usage": "nick", "name": "Леденец" }, + { "usage": "nick", "name": "Выскочка" }, + { "usage": "nick", "name": "Гуру" }, + { "usage": "nick", "name": "Кишка" }, + { "usage": "nick", "name": "Толчок" }, + { "usage": "nick", "name": "Цыган" }, + { "usage": "nick", "name": "Гиро" }, + { "usage": "nick", "name": "Патлы" }, + { "usage": "nick", "name": "Тишь да гладь" }, + { "usage": "nick", "name": "Жиробас" }, + { "usage": "nick", "name": "Молот" }, + { "usage": "nick", "name": "Дам-по-морде" }, + { "usage": "nick", "name": "Ганнибал" }, + { "usage": "nick", "name": "Счастье" }, + { "usage": "nick", "name": "Жжошь" }, + { "usage": "nick", "name": "Каска" }, + { "usage": "nick", "name": "Заяц" }, + { "usage": "nick", "name": "Куриные мозги" }, + { "usage": "nick", "name": "Гарпия" }, + { "usage": "nick", "name": "Тесак" }, + { "usage": "nick", "name": "Гавана" }, + { "usage": "nick", "name": "10 из 10" }, + { "usage": "nick", "name": "Нищенка" }, + { "usage": "nick", "name": "Хаос" }, + { "usage": "nick", "name": "Ястреб" }, + { "usage": "nick", "name": "Зоркий глаз" }, + { "usage": "nick", "name": "Дымок" }, + { "usage": "nick", "name": "Сломя голову" }, + { "usage": "nick", "name": "Бессердечная сука" }, + { "usage": "nick", "name": "Пекло" }, + { "usage": "nick", "name": "Пшёл вон" }, + { "usage": "nick", "name": "Хэви" }, + { "usage": "nick", "name": "Умеет пить" }, + { "usage": "nick", "name": "Наследник" }, + { "usage": "nick", "name": "Чертовски" }, + { "usage": "nick", "name": "Чертовка" }, + { "usage": "nick", "name": "Дьяволёнок" }, + { "usage": "nick", "name": "Из ада" }, + { "usage": "nick", "name": "Болиголов" }, + { "usage": "nick", "name": "Дурной глаз" }, + { "usage": "nick", "name": "В расцвете сил" }, + { "usage": "nick", "name": "Гикори" }, + { "usage": "nick", "name": "Хайд" }, + { "usage": "nick", "name": "Полдень" }, + { "usage": "nick", "name": "Каланча" }, + { "usage": "nick", "name": "Весёлый шутник" }, + { "usage": "nick", "name": "Хамло" }, + { "usage": "nick", "name": "Подскажу" }, + { "usage": "nick", "name": "Ништяк" }, + { "usage": "nick", "name": "Бегемот" }, + { "usage": "nick", "name": "Хипстер" }, + { "usage": "nick", "name": "Хит" }, + { "usage": "nick", "name": "Бутер" }, + { "usage": "nick", "name": "Бомж" }, + { "usage": "nick", "name": "Бардак" }, + { "usage": "nick", "name": "Ты бредишь" }, + { "usage": "nick", "name": "Ересь" }, + { "usage": "nick", "name": "Гол" }, + { "usage": "nick", "name": "Ласточка" }, + { "usage": "nick", "name": "Крюк" }, + { "usage": "nick", "name": "Хулиган" }, + { "usage": "nick", "name": "Верзила" }, + { "usage": "nick", "name": "Остряк" }, + { "usage": "nick", "name": "Посиделки" }, + { "usage": "nick", "name": "Сиська" }, + { "usage": "nick", "name": "Навеселе" }, + { "usage": "nick", "name": "Попрыгун" }, + { "usage": "nick", "name": "Братан" }, + { "usage": "nick", "name": "Все ко мне" }, + { "usage": "nick", "name": "Горячо" }, + { "usage": "nick", "name": "Хот дог" }, + { "usage": "nick", "name": "Горячая штучка" }, + { "usage": "nick", "name": "Отель" }, + { "usage": "nick", "name": "Поджига" }, + { "usage": "nick", "name": "Секси" }, + { "usage": "nick", "name": "Хвастун" }, + { "usage": "nick", "name": "Гуддини" }, + { "usage": "nick", "name": "Гончая" }, + { "usage": "nick", "name": "Я подожду" }, + { "usage": "nick", "name": "Вой" }, + { "usage": "nick", "name": "Высокомерие" }, + { "usage": "nick", "name": "Халк" }, + { "usage": "nick", "name": "Дичь" }, + { "usage": "nick", "name": "Высший сорт" }, + { "usage": "nick", "name": "Сотка" }, + { "usage": "nick", "name": "Голод" }, + { "usage": "nick", "name": "Жрать охота" }, + { "usage": "nick", "name": "Гидра" }, + { "usage": "nick", "name": "Хайп" }, + { "usage": "nick", "name": "Гипер" }, + { "usage": "nick", "name": "Гипердрайв" }, + { "usage": "nick", "name": "Гипно" }, + { "usage": "nick", "name": "Козлёнок" }, + { "usage": "nick", "name": "Лёд" }, + { "usage": "nick", "name": "Ледокол" }, + { "usage": "nick", "name": "Тьфу" }, + { "usage": "nick", "name": "Икона" }, + { "usage": "nick", "name": "Идол" }, + { "usage": "nick", "name": "Берлога" }, + { "usage": "nick", "name": "Зажигание" }, + { "usage": "nick", "name": "Видение" }, + { "usage": "nick", "name": "Бес" }, + { "usage": "nick", "name": "Понаех" }, + { "usage": "nick", "name": "Импульс" }, + { "usage": "nick", "name": "Инкогнито" }, + { "usage": "nick", "name": "Невероятно" }, + { "usage": "nick", "name": "Индия" }, + { "usage": "nick", "name": "Инди" }, + { "usage": "nick", "name": "Индиго" }, + { "usage": "nick", "name": "Индонезия" }, + { "usage": "nick", "name": "Индианаполис" }, + { "usage": "nick", "name": "Инферно" }, + { "usage": "nick", "name": "Татуха" }, + { "usage": "nick", "name": "Инспектор" }, + { "usage": "nick", "name": "Сейчас же" }, + { "usage": "nick", "name": "Интро" }, + { "usage": "nick", "name": "Йота" }, + { "usage": "nick", "name": "Ирландец" }, + { "usage": "nick", "name": "Железо" }, + { "usage": "nick", "name": "Железная воля" }, + { "usage": "nick", "name": "Коляска" }, + { "usage": "nick", "name": "Ирвинг" }, + { "usage": "nick", "name": "Остров" }, + { "usage": "nick", "name": "Итальяшка" }, + { "usage": "nick", "name": "Италия" }, + { "usage": "nick", "name": "Аж зудит" }, + { "usage": "nick", "name": "Блеск" }, + { "usage": "nick", "name": "Мелочь" }, + { "usage": "nick", "name": "Кремень" }, + { "usage": "nick", "name": "Шакал" }, + { "usage": "nick", "name": "Дублин" }, + { "usage": "nick", "name": "Джейд" }, + { "usage": "nick", "name": "Окленд" }, + { "usage": "nick", "name": "Драндулет" }, + { "usage": "nick", "name": "Джем" }, + { "usage": "nick", "name": "Плимут" }, + { "usage": "nick", "name": "Сапог" }, + { "usage": "nick", "name": "Харочо" }, + { "usage": "nick", "name": "Пасть порву" }, + { "usage": "nick", "name": "Челюсти" }, + { "usage": "nick", "name": "Джаз" }, + { "usage": "nick", "name": "Джедай" }, + { "usage": "nick", "name": "Желе" }, + { "usage": "nick", "name": "Тебе печёт" }, + { "usage": "nick", "name": "Шут" }, + { "usage": "nick", "name": "Барахло" }, + { "usage": "nick", "name": "Жемчужина" }, + { "usage": "nick", "name": "Пляска" }, + { "usage": "nick", "name": "Пила" }, + { "usage": "nick", "name": "Борцуха" }, + { "usage": "nick", "name": "Джокер" }, + { "usage": "nick", "name": "Оптимист" }, + { "usage": "nick", "name": "Жердь" }, + { "usage": "nick", "name": "Джорни" }, + { "usage": "nick", "name": "Господь" }, + { "usage": "nick", "name": "Судия" }, + { "usage": "nick", "name": "Джаггернаут" }, + { "usage": "nick", "name": "Моё почтение" }, + { "usage": "nick", "name": "Самый сок" }, + { "usage": "nick", "name": "Оберег" }, + { "usage": "nick", "name": "Джамбо" }, + { "usage": "nick", "name": "Прыг-скок" }, + { "usage": "nick", "name": "Прыгун" }, + { "usage": "nick", "name": "Юпитер" }, + { "usage": "nick", "name": "Правосудие" }, + { "usage": "nick", "name": "Кайзер" }, + { "usage": "nick", "name": "Каппа" }, + { "usage": "nick", "name": "Капут" }, + { "usage": "nick", "name": "Бултых" }, + { "usage": "nick", "name": "Кевлар" }, + { "usage": "nick", "name": "Пивко" }, + { "usage": "nick", "name": "Медным тазом" }, + { "usage": "nick", "name": "Дверь запили" }, + { "usage": "nick", "name": "Ребёнок" }, + { "usage": "nick", "name": "Киллер" }, + { "usage": "nick", "name": "Кайфолом" }, + { "usage": "nick", "name": "Килограмм" }, + { "usage": "nick", "name": "Зимородок" }, + { "usage": "nick", "name": "Вор в законе" }, + { "usage": "nick", "name": "Такие дела" }, + { "usage": "nick", "name": "Чмок-чмок" }, + { "usage": "nick", "name": "Киви" }, + { "usage": "nick", "name": "Рыцарь" }, + { "usage": "nick", "name": "В отрубе" }, + { "usage": "nick", "name": "Денежка" }, + { "usage": "nick", "name": "Костяшки" }, + { "usage": "nick", "name": "Капитан Очевидность" }, + { "usage": "nick", "name": "Кракен" }, + { "usage": "nick", "name": "Фриц" }, + { "usage": "nick", "name": "Камрад" }, + { "usage": "nick", "name": "Дружок" }, + { "usage": "nick", "name": "Лямбда" }, + { "usage": "nick", "name": "Фонарь" }, + { "usage": "nick", "name": "Сухопутная крыса" }, + { "usage": "nick", "name": "Ляпис" }, + { "usage": "nick", "name": "Торопыга" }, + { "usage": "nick", "name": "Лазер" }, + { "usage": "nick", "name": "Лава" }, + { "usage": "nick", "name": "Свинец" }, + { "usage": "nick", "name": "Пиявка" }, + { "usage": "nick", "name": "Левак" }, + { "usage": "nick", "name": "Лимон" }, + { "usage": "nick", "name": "Лео" }, + { "usage": "nick", "name": "Левиафан" }, + { "usage": "nick", "name": "Моё спасение" }, + { "usage": "nick", "name": "Свет" }, + { "usage": "nick", "name": "Молния" }, + { "usage": "nick", "name": "Мне хватит" }, + { "usage": "nick", "name": "Лайтер" }, + { "usage": "nick", "name": "Лима" }, + { "usage": "nick", "name": "Лайм" }, + { "usage": "nick", "name": "Морячок" }, + { "usage": "nick", "name": "Слабак" }, + { "usage": "nick", "name": "Акцент" }, + { "usage": "nick", "name": "Линк" }, + { "usage": "nick", "name": "Подшофе" }, + { "usage": "nick", "name": "Ящер" }, + { "usage": "nick", "name": "Закрыто" }, + { "usage": "nick", "name": "Хикки" }, + { "usage": "nick", "name": "Столбняк" }, + { "usage": "nick", "name": "Локо" }, + { "usage": "nick", "name": "Лойнер" }, + { "usage": "nick", "name": "Одиночка" }, + { "usage": "nick", "name": "Мочалка" }, + { "usage": "nick", "name": "Лазейка" }, + { "usage": "nick", "name": "Лузер" }, + { "usage": "nick", "name": "Любовник" }, + { "usage": "nick", "name": "Счастливчик" }, + { "usage": "nick", "name": "Шишка" }, + { "usage": "nick", "name": "Соблазн" }, + { "usage": "nick", "name": "Пьяница" }, + { "usage": "nick", "name": "Похоть" }, + { "usage": "nick", "name": "Семиструнка" }, + { "usage": "nick", "name": "Люкс" }, + { "usage": "nick", "name": "Киса" }, + { "usage": "nick", "name": "Лирика" }, + { "usage": "nick", "name": "Мак" }, + { "usage": "nick", "name": "Машина" }, + { "usage": "nick", "name": "Эй, красотка" }, + { "usage": "nick", "name": "Макем" }, + { "usage": "nick", "name": "Бешеный пёс" }, + { "usage": "nick", "name": "Сорванец" }, + { "usage": "nick", "name": "Мадраси" }, + { "usage": "nick", "name": "Водоворот" }, + { "usage": "nick", "name": "Маджента" }, + { "usage": "nick", "name": "Слизняк" }, + { "usage": "nick", "name": "Магия" }, + { "usage": "nick", "name": "Магнум" }, + { "usage": "nick", "name": "Дай сигу" }, + { "usage": "nick", "name": "Дева" }, + { "usage": "nick", "name": "Материк" }, + { "usage": "nick", "name": "Мажор" }, + { "usage": "nick", "name": "Пургу несёшь" }, + { "usage": "nick", "name": "Малибу" }, + { "usage": "nick", "name": "Великан" }, + { "usage": "nick", "name": "Маньяк" }, + { "usage": "nick", "name": "Шары" }, + { "usage": "nick", "name": "Марс" }, + { "usage": "nick", "name": "Маска" }, + { "usage": "nick", "name": "Вожу-как-мудак" }, + { "usage": "nick", "name": "Мастер" }, + { "usage": "nick", "name": "Майя" }, + { "usage": "nick", "name": "Помогите" }, + { "usage": "nick", "name": "Беспредел" }, + { "usage": "nick", "name": "Медовуха" }, + { "usage": "nick", "name": "Медаль" }, + { "usage": "nick", "name": "Медичи" }, + { "usage": "nick", "name": "Мега" }, + { "usage": "nick", "name": "Расслабон" }, + { "usage": "nick", "name": "С катушек" }, + { "usage": "nick", "name": "Битард" }, + { "usage": "nick", "name": "Мяу" }, + { "usage": "nick", "name": "Наёмник" }, + { "usage": "nick", "name": "Барыга" }, + { "usage": "nick", "name": "Меркурий" }, + { "usage": "nick", "name": "Мерлин" }, + { "usage": "nick", "name": "Мета" }, + { "usage": "nick", "name": "Металл" }, + { "usage": "nick", "name": "Мичиган" }, + { "usage": "nick", "name": "Микро" }, + { "usage": "nick", "name": "Мидас" }, + { "usage": "nick", "name": "Карлан" }, + { "usage": "nick", "name": "Милка" }, + { "usage": "nick", "name": "Так-же-как-все" }, + { "usage": "nick", "name": "Миллион" }, + { "usage": "nick", "name": "Нюня" }, + { "usage": "nick", "name": "Вне правил" }, + { "usage": "nick", "name": "Мини" }, + { "usage": "nick", "name": "Миньон" }, + { "usage": "nick", "name": "Минор" }, + { "usage": "nick", "name": "Мята" }, + { "usage": "nick", "name": "Мираж" }, + { "usage": "nick", "name": "Микс" }, + { "usage": "nick", "name": "Мнемоник" }, + { "usage": "nick", "name": "Пухлик" }, + { "usage": "nick", "name": "Моджо" }, + { "usage": "nick", "name": "Момо" }, + { "usage": "nick", "name": "Монарх" }, + { "usage": "nick", "name": "Понедельник" }, + { "usage": "nick", "name": "Без меры" }, + { "usage": "nick", "name": "Деньги" }, + { "usage": "nick", "name": "Австрияк" }, + { "usage": "nick", "name": "Погоняло" }, + { "usage": "nick", "name": "Монах" }, + { "usage": "nick", "name": "Макака" }, + { "usage": "nick", "name": "Чудище" }, + { "usage": "nick", "name": "Му" }, + { "usage": "nick", "name": "Нахаляву" }, + { "usage": "nick", "name": "Луна" }, + { "usage": "nick", "name": "Мунрейкер" }, + { "usage": "nick", "name": "Лунатик" }, + { "usage": "nick", "name": "Лось" }, + { "usage": "nick", "name": "Морфей" }, + { "usage": "nick", "name": "Мотор" }, + { "usage": "nick", "name": "Язык-без-костей" }, + { "usage": "nick", "name": "Мышка" }, + { "usage": "nick", "name": "Мю" }, + { "usage": "nick", "name": "Грязнуля" }, + { "usage": "nick", "name": "Мне хреново" }, + { "usage": "nick", "name": "Кексик" }, + { "usage": "nick", "name": "Вторая попытка" }, + { "usage": "nick", "name": "Маппет" }, + { "usage": "nick", "name": "Шорох" }, + { "usage": "nick", "name": "Мусаси" }, + { "usage": "nick", "name": "Музло" }, + { "usage": "nick", "name": "Хлам" }, + { "usage": "nick", "name": "Метис" }, + { "usage": "nick", "name": "Тайна" }, + { "usage": "nick", "name": "Миф" }, + { "usage": "nick", "name": "Голышом" }, + { "usage": "nick", "name": "Угар" }, + { "usage": "nick", "name": "Нара" }, + { "usage": "nick", "name": "Нарко" }, + { "usage": "nick", "name": "Какая гадость" }, + { "usage": "nick", "name": "Навигатор" }, + { "usage": "nick", "name": "Флот" }, + { "usage": "nick", "name": "Не-а" }, + { "usage": "nick", "name": "Небула" }, + { "usage": "nick", "name": "Некро" }, + { "usage": "nick", "name": "Иголка" }, + { "usage": "nick", "name": "Немезида" }, + { "usage": "nick", "name": "Нео" }, + { "usage": "nick", "name": "Нептун" }, + { "usage": "nick", "name": "Нерон" }, + { "usage": "nick", "name": "Новичок" }, + { "usage": "nick", "name": "Ньюфи" }, + { "usage": "nick", "name": "Ньют" }, + { "usage": "nick", "name": "Это тупо" }, + { "usage": "nick", "name": "Пятак" }, + { "usage": "nick", "name": "Ночь" }, + { "usage": "nick", "name": "Сова" }, + { "usage": "nick", "name": "Ничего" }, + { "usage": "nick", "name": "Ноль" }, + { "usage": "nick", "name": "Девятка" }, + { "usage": "nick", "name": "Чмошник" }, + { "usage": "nick", "name": "Ниндзя" }, + { "usage": "nick", "name": "Нитро" }, + { "usage": "nick", "name": "Нуар" }, + { "usage": "nick", "name": "Кочевник" }, + { "usage": "nick", "name": "Северянин" }, + { "usage": "nick", "name": "Север" }, + { "usage": "nick", "name": "Норд-вест" }, + { "usage": "nick", "name": "Нова" }, + { "usage": "nick", "name": "Ноябрь" }, + { "usage": "nick", "name": "Нокс" }, + { "usage": "nick", "name": "Ню" }, + { "usage": "nick", "name": "Нуво" }, + { "usage": "nick", "name": "Бомба" }, + { "usage": "nick", "name": "Пустота" }, + { "usage": "nick", "name": "Онемение" }, + { "usage": "nick", "name": "Число" }, + { "usage": "nick", "name": "Болван" }, + { "usage": "nick", "name": "Слоупок" }, + { "usage": "nick", "name": "Псих" }, + { "usage": "nick", "name": "Оазис" }, + { "usage": "nick", "name": "Гобой" }, + { "usage": "nick", "name": "Океан" }, + { "usage": "nick", "name": "Оччо" }, + { "usage": "nick", "name": "Октан" }, + { "usage": "nick", "name": "Шанс" }, + { "usage": "nick", "name": "Огр" }, + { "usage": "nick", "name": "Океюшки" }, + { "usage": "nick", "name": "Омега" }, + { "usage": "nick", "name": "Знамение" }, + { "usage": "nick", "name": "Омикрон" }, + { "usage": "nick", "name": "Омни" }, + { "usage": "nick", "name": "Один" }, + { "usage": "nick", "name": "Оникс" }, + { "usage": "nick", "name": "У-упс" }, + { "usage": "nick", "name": "Забей" }, + { "usage": "nick", "name": "Опал" }, + { "usage": "nick", "name": "Чпок" }, + { "usage": "nick", "name": "Опус" }, + { "usage": "nick", "name": "Оракул" }, + { "usage": "nick", "name": "Апельсин" }, + { "usage": "nick", "name": "Осси" }, + { "usage": "nick", "name": "Уиджа" }, + { "usage": "nick", "name": "Бандит" }, + { "usage": "nick", "name": "Мне пора" }, + { "usage": "nick", "name": "Хорош уже" }, + { "usage": "nick", "name": "Переклинило" }, + { "usage": "nick", "name": "Отмена" }, + { "usage": "nick", "name": "Заточка" }, + { "usage": "nick", "name": "Оксфорд" }, + { "usage": "nick", "name": "Боль" }, + { "usage": "nick", "name": "Няшка" }, + { "usage": "nick", "name": "Старина" }, + { "usage": "nick", "name": "Паладин" }, + { "usage": "nick", "name": "Палео" }, + { "usage": "nick", "name": "Панацея" }, + { "usage": "nick", "name": "Стиляга" }, + { "usage": "nick", "name": "Панчо" }, + { "usage": "nick", "name": "Паника" }, + { "usage": "nick", "name": "Панцер" }, + { "usage": "nick", "name": "Совершенство" }, + { "usage": "nick", "name": "Между строк" }, + { "usage": "nick", "name": "Сушняк" }, + { "usage": "nick", "name": "Париж" }, + { "usage": "nick", "name": "Прилипала" }, + { "usage": "nick", "name": "Попугай" }, + { "usage": "nick", "name": "Макаронник" }, + { "usage": "nick", "name": "Пафос" }, + { "usage": "nick", "name": "Патриот" }, + { "usage": "nick", "name": "Пешка" }, + { "usage": "nick", "name": "Мир" }, + { "usage": "nick", "name": "Покой" }, + { "usage": "nick", "name": "Персик" }, + { "usage": "nick", "name": "Павлин" }, + { "usage": "nick", "name": "Тихоня" }, + { "usage": "nick", "name": "Братва" }, + { "usage": "nick", "name": "Коротышка" }, + { "usage": "nick", "name": "Пеликан" }, + { "usage": "nick", "name": "Пенни" }, + { "usage": "nick", "name": "Перфекционист" }, + { "usage": "nick", "name": "Хризолит" }, + { "usage": "nick", "name": "Громила" }, + { "usage": "nick", "name": "Петрикор" }, + { "usage": "nick", "name": "Фараон" }, + { "usage": "nick", "name": "Просто улёт" }, + { "usage": "nick", "name": "Фи" }, + { "usage": "nick", "name": "Ссыкло" }, + { "usage": "nick", "name": "Пи" }, + { "usage": "nick", "name": "Огурцом" }, + { "usage": "nick", "name": "Пиклз" }, + { "usage": "nick", "name": "Пико" }, + { "usage": "nick", "name": "Бродяга" }, + { "usage": "nick", "name": "Пайни" }, + { "usage": "nick", "name": "Пинки" }, + { "usage": "nick", "name": "Филиппины" }, + { "usage": "nick", "name": "Пинап" }, + { "usage": "nick", "name": "Пиранья" }, + { "usage": "nick", "name": "Пистолет" }, + { "usage": "nick", "name": "Пикс" }, + { "usage": "nick", "name": "Пицца" }, + { "usage": "nick", "name": "Шикос" }, + { "usage": "nick", "name": "Чума" }, + { "usage": "nick", "name": "Лампово" }, + { "usage": "nick", "name": "Платина" }, + { "usage": "nick", "name": "Ня" }, + { "usage": "nick", "name": "Плутон" }, + { "usage": "nick", "name": "По" }, + { "usage": "nick", "name": "Поэт" }, + { "usage": "nick", "name": "Пого" }, + { "usage": "nick", "name": "Ботан" }, + { "usage": "nick", "name": "Яд" }, + { "usage": "nick", "name": "Поленто" }, + { "usage": "nick", "name": "Пом" }, + { "usage": "nick", "name": "Пони" }, + { "usage": "nick", "name": "Стесняша" }, + { "usage": "nick", "name": "Пупсик" }, + { "usage": "nick", "name": "Поп" }, + { "usage": "nick", "name": "Дедуля" }, + { "usage": "nick", "name": "Недотёпа" }, + { "usage": "nick", "name": "Покайтеся" }, + { "usage": "nick", "name": "Позер" }, + { "usage": "nick", "name": "Угощайся" }, + { "usage": "nick", "name": "Пыщ-пыщ" }, + { "usage": "nick", "name": "Бледная немощь" }, + { "usage": "nick", "name": "Мощь" }, + { "usage": "nick", "name": "Моя прелесть" }, + { "usage": "nick", "name": "Престо" }, + { "usage": "nick", "name": "Крендель" }, + { "usage": "nick", "name": "Начальник" }, + { "usage": "nick", "name": "Колючка" }, + { "usage": "nick", "name": "Гордость" }, + { "usage": "nick", "name": "Примо" }, + { "usage": "nick", "name": "Принт" }, + { "usage": "nick", "name": "Призма" }, + { "usage": "nick", "name": "Приз" }, + { "usage": "nick", "name": "Профи" }, + { "usage": "nick", "name": "Вот свезло" }, + { "usage": "nick", "name": "Пророк" }, + { "usage": "nick", "name": "Респект" }, + { "usage": "nick", "name": "Прото" }, + { "usage": "nick", "name": "Пси" }, + { "usage": "nick", "name": "То есть" }, + { "usage": "nick", "name": "Психопат" }, + { "usage": "nick", "name": "Пирожок" }, + { "usage": "nick", "name": "Выдыхай" }, + { "usage": "nick", "name": "Пума" }, + { "usage": "nick", "name": "Пробойник" }, + { "usage": "nick", "name": "Сирень" }, + { "usage": "nick", "name": "Мур-мур" }, + { "usage": "nick", "name": "Есть чо" }, + { "usage": "nick", "name": "Кошечка" }, + { "usage": "nick", "name": "Питон" }, + { "usage": "nick", "name": "Знахарь" }, + { "usage": "nick", "name": "Квад" }, + { "usage": "nick", "name": "Недотрога" }, + { "usage": "nick", "name": "Встряска" }, + { "usage": "nick", "name": "Зашибись" }, + { "usage": "nick", "name": "Четвертак" }, + { "usage": "nick", "name": "Квазар" }, + { "usage": "nick", "name": "Квебек" }, + { "usage": "nick", "name": "Ртуть" }, + { "usage": "nick", "name": "Полтос" }, + { "usage": "nick", "name": "Тихо" }, + { "usage": "nick", "name": "Куинт" }, + { "usage": "nick", "name": "С прибабахом" }, + { "usage": "nick", "name": "Задачка" }, + { "usage": "nick", "name": "Кво" }, + { "usage": "nick", "name": "Цитатник" }, + { "usage": "nick", "name": "В кавычках" }, + { "usage": "nick", "name": "Отвал башки" }, + { "usage": "nick", "name": "Радар" }, + { "usage": "nick", "name": "Ярость" }, + { "usage": "nick", "name": "Регги" }, + { "usage": "nick", "name": "Всего понемногу" }, + { "usage": "nick", "name": "Трудоголик" }, + { "usage": "nick", "name": "Рэмбо" }, + { "usage": "nick", "name": "Развалина" }, + { "usage": "nick", "name": "Рейнджер" }, + { "usage": "nick", "name": "Второе пришествие" }, + { "usage": "nick", "name": "Шпана" }, + { "usage": "nick", "name": "Крыса" }, + { "usage": "nick", "name": "Трещотка" }, + { "usage": "nick", "name": "Рейв" }, + { "usage": "nick", "name": "Ворон" }, + { "usage": "nick", "name": "Выпилю" }, + { "usage": "nick", "name": "Бритва" }, + { "usage": "nick", "name": "Потрошитель" }, + { "usage": "nick", "name": "Бунтарь" }, + { "usage": "nick", "name": "Рэд" }, + { "usage": "nick", "name": "Деревенщина" }, + { "usage": "nick", "name": "По-новой" }, + { "usage": "nick", "name": "Вонючка" }, + { "usage": "nick", "name": "Хрен докажешь" }, + { "usage": "nick", "name": "Горец" }, + { "usage": "nick", "name": "Ремикс" }, + { "usage": "nick", "name": "Ретро" }, + { "usage": "nick", "name": "Преподобие" }, + { "usage": "nick", "name": "Откровение" }, + { "usage": "nick", "name": "Рекс" }, + { "usage": "nick", "name": "Рез" }, + { "usage": "nick", "name": "Носорог" }, + { "usage": "nick", "name": "Ро" }, + { "usage": "nick", "name": "Роди" }, + { "usage": "nick", "name": "Рикошет" }, + { "usage": "nick", "name": "Загадка" }, + { "usage": "nick", "name": "Наездник" }, + { "usage": "nick", "name": "Костыль" }, + { "usage": "nick", "name": "Риггер" }, + { "usage": "nick", "name": "Сматываемся" }, + { "usage": "nick", "name": "Риц" }, + { "usage": "nick", "name": "Бычок" }, + { "usage": "nick", "name": "Ты не пройдешь" }, + { "usage": "nick", "name": "Отвёртка" }, + { "usage": "nick", "name": "Сбитый лось" }, + { "usage": "nick", "name": "Скиталец" }, + { "usage": "nick", "name": "Робин" }, + { "usage": "nick", "name": "Робо" }, + { "usage": "nick", "name": "Скала" }, + { "usage": "nick", "name": "Ракета" }, + { "usage": "nick", "name": "Рокки" }, + { "usage": "nick", "name": "Ясно-понятно" }, + { "usage": "nick", "name": "Плут" }, + { "usage": "nick", "name": "Перепих" }, + { "usage": "nick", "name": "Ронин" }, + { "usage": "nick", "name": "Разводила" }, + { "usage": "nick", "name": "Рози" }, + { "usage": "nick", "name": "Румянец" }, + { "usage": "nick", "name": "Странник" }, + { "usage": "nick", "name": "Зевака" }, + { "usage": "nick", "name": "Рубин" }, + { "usage": "nick", "name": "Сопляк" }, + { "usage": "nick", "name": "Русский" }, + { "usage": "nick", "name": "Не заржавеет" }, + { "usage": "nick", "name": "Тебе бомбит" }, + { "usage": "nick", "name": "Расти" }, + { "usage": "nick", "name": "Клинок" }, + { "usage": "nick", "name": "Шпага" }, + { "usage": "nick", "name": "Мудрец" }, + { "usage": "nick", "name": "Святоша" }, + { "usage": "nick", "name": "Саламандра" }, + { "usage": "nick", "name": "Солт" }, + { "usage": "nick", "name": "Самурай" }, + { "usage": "nick", "name": "Санчез" }, + { "usage": "nick", "name": "Песок" }, + { "usage": "nick", "name": "Каро" }, + { "usage": "nick", "name": "Сэндвич" }, + { "usage": "nick", "name": "Врёт как дышит" }, + { "usage": "nick", "name": "Сапфир" }, + { "usage": "nick", "name": "Снежный человек" }, + { "usage": "nick", "name": "Суббота" }, + { "usage": "nick", "name": "Сатурн" }, + { "usage": "nick", "name": "Дикарь" }, + { "usage": "nick", "name": "Савант" }, + { "usage": "nick", "name": "Саксофон" }, + { "usage": "nick", "name": "Негодяй" }, + { "usage": "nick", "name": "Шрам" }, + { "usage": "nick", "name": "Разиня" }, + { "usage": "nick", "name": "Щепотка" }, + { "usage": "nick", "name": "Потомок" }, + { "usage": "nick", "name": "Припекло" }, + { "usage": "nick", "name": "Скорпион" }, + { "usage": "nick", "name": "Скаузер" }, + { "usage": "nick", "name": "Скаут" }, + { "usage": "nick", "name": "Не вовремя" }, + { "usage": "nick", "name": "Это царапина" }, + { "usage": "nick", "name": "На мели" }, + { "usage": "nick", "name": "Визгун" }, + { "usage": "nick", "name": "Сплетня" }, + { "usage": "nick", "name": "Коса" }, + { "usage": "nick", "name": "Секундочку" }, + { "usage": "nick", "name": "Два" }, + { "usage": "nick", "name": "Сепия" }, + { "usage": "nick", "name": "Механик" }, + { "usage": "nick", "name": "Семёрка" }, + { "usage": "nick", "name": "Три семёрки" }, + { "usage": "nick", "name": "Мрак" }, + { "usage": "nick", "name": "Тень" }, + { "usage": "nick", "name": "Причешись" }, + { "usage": "nick", "name": "Озноб" }, + { "usage": "nick", "name": "Трясучка" }, + { "usage": "nick", "name": "Акула" }, + { "usage": "nick", "name": "То, что надо" }, + { "usage": "nick", "name": "Расклад" }, + { "usage": "nick", "name": "Шейх" }, + { "usage": "nick", "name": "Розыгрыщ" }, + { "usage": "nick", "name": "Шериф" }, + { "usage": "nick", "name": "Шерлок" }, + { "usage": "nick", "name": "Туда-сюда" }, + { "usage": "nick", "name": "Нигга" }, + { "usage": "nick", "name": "Кайф" }, + { "usage": "nick", "name": "Перо" }, + { "usage": "nick", "name": "Дрожь" }, + { "usage": "nick", "name": "Шок" }, + { "usage": "nick", "name": "Кыш" }, + { "usage": "nick", "name": "Недомерок" }, + { "usage": "nick", "name": "Шоумэн" }, + { "usage": "nick", "name": "Ща будет" }, + { "usage": "nick", "name": "В клочки" }, + { "usage": "nick", "name": "Козявка" }, + { "usage": "nick", "name": "Мозгоправ" }, + { "usage": "nick", "name": "Уловка" }, + { "usage": "nick", "name": "Сицилиец" }, + { "usage": "nick", "name": "Сицилия" }, + { "usage": "nick", "name": "Тошнота" }, + { "usage": "nick", "name": "Шизик" }, + { "usage": "nick", "name": "Подстава" }, + { "usage": "nick", "name": "Сьерра" }, + { "usage": "nick", "name": "Сиеста" }, + { "usage": "nick", "name": "Сигма" }, + { "usage": "nick", "name": "Шёлк" }, + { "usage": "nick", "name": "Конь" }, + { "usage": "nick", "name": "Серебро" }, + { "usage": "nick", "name": "Холостяк" }, + { "usage": "nick", "name": "Бубнёж" }, + { "usage": "nick", "name": "Сирена" }, + { "usage": "nick", "name": "Шестёрка" }, + { "usage": "nick", "name": "Шесть банок" }, + { "usage": "nick", "name": "Похер" }, + { "usage": "nick", "name": "Шестнадцать" }, + { "usage": "nick", "name": "Быстра" }, + { "usage": "nick", "name": "Скелли" }, + { "usage": "nick", "name": "Скетч" }, + { "usage": "nick", "name": "Самокрутка" }, + { "usage": "nick", "name": "Скип" }, + { "usage": "nick", "name": "Шкипер" }, + { "usage": "nick", "name": "Небо" }, + { "usage": "nick", "name": "Кое-как" }, + { "usage": "nick", "name": "Фарс" }, + { "usage": "nick", "name": "Слэш" }, + { "usage": "nick", "name": "Палач" }, + { "usage": "nick", "name": "Грубиян" }, + { "usage": "nick", "name": "Сон" }, + { "usage": "nick", "name": "Соня" }, + { "usage": "nick", "name": "Манёвр" }, + { "usage": "nick", "name": "В форме" }, + { "usage": "nick", "name": "Скользкий тип" }, + { "usage": "nick", "name": "Осколок" }, + { "usage": "nick", "name": "Лень" }, + { "usage": "nick", "name": "Тормоз" }, + { "usage": "nick", "name": "Умница" }, + { "usage": "nick", "name": "С головой" }, + { "usage": "nick", "name": "Смэш" }, + { "usage": "nick", "name": "Смогги" }, + { "usage": "nick", "name": "Дым" }, + { "usage": "nick", "name": "Куряга" }, + { "usage": "nick", "name": "Без проблем" }, + { "usage": "nick", "name": "Клякса" }, + { "usage": "nick", "name": "Проёб" }, + { "usage": "nick", "name": "Змея" }, + { "usage": "nick", "name": "Пирсинг" }, + { "usage": "nick", "name": "Надо же" }, + { "usage": "nick", "name": "Тайком" }, + { "usage": "nick", "name": "Чихоня" }, + { "usage": "nick", "name": "Гламур" }, + { "usage": "nick", "name": "Сволочь" }, + { "usage": "nick", "name": "Снежок" }, + { "usage": "nick", "name": "Снеговик" }, + { "usage": "nick", "name": "Обнимашки" }, + { "usage": "nick", "name": "Стакан" }, + { "usage": "nick", "name": "Добрая душа" }, + { "usage": "nick", "name": "Сол" }, + { "usage": "nick", "name": "На все сто" }, + { "usage": "nick", "name": "Соло" }, + { "usage": "nick", "name": "Соник" }, + { "usage": "nick", "name": "Шнырь" }, + { "usage": "nick", "name": "Лажа" }, + { "usage": "nick", "name": "Душа" }, + { "usage": "nick", "name": "Юг" }, + { "usage": "nick", "name": "Космос" }, + { "usage": "nick", "name": "Ушлёпок" }, + { "usage": "nick", "name": "Искра" }, + { "usage": "nick", "name": "Живчик" }, + { "usage": "nick", "name": "Воробей" }, + { "usage": "nick", "name": "Отродье" }, + { "usage": "nick", "name": "Дурик" }, + { "usage": "nick", "name": "Фантом" }, + { "usage": "nick", "name": "Гонщик" }, + { "usage": "nick", "name": "Острослов" }, + { "usage": "nick", "name": "Сфинкс" }, + { "usage": "nick", "name": "Спайс" }, + { "usage": "nick", "name": "Остренько" }, + { "usage": "nick", "name": "Паук" }, + { "usage": "nick", "name": "Щёголь" }, + { "usage": "nick", "name": "Наряд" }, + { "usage": "nick", "name": "Дух" }, + { "usage": "nick", "name": "Заноза" }, + { "usage": "nick", "name": "Два ножа" }, + { "usage": "nick", "name": "Спок" }, + { "usage": "nick", "name": "Жмот" }, + { "usage": "nick", "name": "Спорт" }, + { "usage": "nick", "name": "Должок" }, + { "usage": "nick", "name": "Дятел" }, + { "usage": "nick", "name": "Картофан" }, + { "usage": "nick", "name": "По щщам" }, + { "usage": "nick", "name": "Туса" }, + { "usage": "nick", "name": "Амиго" }, + { "usage": "nick", "name": "Хрустик" }, + { "usage": "nick", "name": "Закорючка" }, + { "usage": "nick", "name": "Сквирт" }, + { "usage": "nick", "name": "Стаккато" }, + { "usage": "nick", "name": "Меня шатает" }, + { "usage": "nick", "name": "Сталкер" }, + { "usage": "nick", "name": "Светило" }, + { "usage": "nick", "name": "Зыркало" }, + { "usage": "nick", "name": "Срочно" }, + { "usage": "nick", "name": "Счёт" }, + { "usage": "nick", "name": "Из стали" }, + { "usage": "nick", "name": "Жало" }, + { "usage": "nick", "name": "Отстой" }, + { "usage": "nick", "name": "Чухан" }, + { "usage": "nick", "name": "Шов" }, + { "usage": "nick", "name": "Стопудово" }, + { "usage": "nick", "name": "Шторм" }, + { "usage": "nick", "name": "История" }, + { "usage": "nick", "name": "Отшельник" }, + { "usage": "nick", "name": "Два метра" }, + { "usage": "nick", "name": "Ударник" }, + { "usage": "nick", "name": "Лентяй" }, + { "usage": "nick", "name": "Влом" }, + { "usage": "nick", "name": "Везунчик" }, + { "usage": "nick", "name": "Топ" }, + { "usage": "nick", "name": "Дайте две" }, + { "usage": "nick", "name": "Фасолька" }, + { "usage": "nick", "name": "Орешек" }, + { "usage": "nick", "name": "Конфетка" }, + { "usage": "nick", "name": "Султан" }, + { "usage": "nick", "name": "Воскресенье" }, + { "usage": "nick", "name": "Позитив" }, + { "usage": "nick", "name": "Супер" }, + { "usage": "nick", "name": "Суперзвезда" }, + { "usage": "nick", "name": "Отвечаю" }, + { "usage": "nick", "name": "Волна" }, + { "usage": "nick", "name": "Кукловод" }, + { "usage": "nick", "name": "Главарь" }, + { "usage": "nick", "name": "Подлива" }, + { "usage": "nick", "name": "Сигай вниз" }, + { "usage": "nick", "name": "Лебединая песня" }, + { "usage": "nick", "name": "Збс" }, + { "usage": "nick", "name": "Суонси" }, + { "usage": "nick", "name": "Кавай" }, + { "usage": "nick", "name": "Сладкоежка" }, + { "usage": "nick", "name": "Сгинь" }, + { "usage": "nick", "name": "Ходок" }, + { "usage": "nick", "name": "Сало" }, + { "usage": "nick", "name": "Ключ" }, + { "usage": "nick", "name": "Вжух" }, + { "usage": "nick", "name": "Отключка" }, + { "usage": "nick", "name": "Синхрон" }, + { "usage": "nick", "name": "Синдром" }, + { "usage": "nick", "name": "Табу" }, + { "usage": "nick", "name": "Тянучка" }, + { "usage": "nick", "name": "Загар" }, + { "usage": "nick", "name": "Танго" }, + { "usage": "nick", "name": "Танк" }, + { "usage": "nick", "name": "Тапатио" }, + { "usage": "nick", "name": "Пенёк" }, + { "usage": "nick", "name": "Тасмания" }, + { "usage": "nick", "name": "Дурнина" }, + { "usage": "nick", "name": "Наколка" }, + { "usage": "nick", "name": "Тау" }, + { "usage": "nick", "name": "Технарь" }, + { "usage": "nick", "name": "Мишка" }, + { "usage": "nick", "name": "Ябеда" }, + { "usage": "nick", "name": "Зомбоящик" }, + { "usage": "nick", "name": "С характером" }, + { "usage": "nick", "name": "Десятка" }, + { "usage": "nick", "name": "Косарь" }, + { "usage": "nick", "name": "Терроне" }, + { "usage": "nick", "name": "Шотландец" }, + { "usage": "nick", "name": "Техас" }, + { "usage": "nick", "name": "Тире" }, + { "usage": "nick", "name": "Тета" }, + { "usage": "nick", "name": "Три" }, + { "usage": "nick", "name": "Жажда" }, + { "usage": "nick", "name": "Трубы горят" }, + { "usage": "nick", "name": "Тринадцать" }, + { "usage": "nick", "name": "Шип" }, + { "usage": "nick", "name": "Трэш" }, + { "usage": "nick", "name": "Тройка" }, + { "usage": "nick", "name": "Гром" }, + { "usage": "nick", "name": "В шоке" }, + { "usage": "nick", "name": "Четверг" }, + { "usage": "nick", "name": "Тик-так" }, + { "usage": "nick", "name": "Тико" }, + { "usage": "nick", "name": "Чуть-чуть" }, + { "usage": "nick", "name": "Раскраска" }, + { "usage": "nick", "name": "Тигр" }, + { "usage": "nick", "name": "Полено" }, + { "usage": "nick", "name": "Малёк" }, + { "usage": "nick", "name": "Титан" }, + { "usage": "nick", "name": "Жаба" }, + { "usage": "nick", "name": "Поганка" }, + { "usage": "nick", "name": "Льстец" }, + { "usage": "nick", "name": "Жги их" }, + { "usage": "nick", "name": "Помидорка" }, + { "usage": "nick", "name": "Всё завтра" }, + { "usage": "nick", "name": "Молоток" }, + { "usage": "nick", "name": "Кадр" }, + { "usage": "nick", "name": "Топаз" }, + { "usage": "nick", "name": "Вверх ногами" }, + { "usage": "nick", "name": "Факел" }, + { "usage": "nick", "name": "Торпедо" }, + { "usage": "nick", "name": "Тото" }, + { "usage": "nick", "name": "Вышка" }, + { "usage": "nick", "name": "Трагедия" }, + { "usage": "nick", "name": "Паровоз" }, + { "usage": "nick", "name": "Транс" }, + { "usage": "nick", "name": "Сокровище" }, + { "usage": "nick", "name": "Всё" }, + { "usage": "nick", "name": "Прикол" }, + { "usage": "nick", "name": "Профит" }, + { "usage": "nick", "name": "Нюанс" }, + { "usage": "nick", "name": "Тринити" }, + { "usage": "nick", "name": "Рибейро" }, + { "usage": "nick", "name": "За троих" }, + { "usage": "nick", "name": "Трикс" }, + { "usage": "nick", "name": "Тролль" }, + { "usage": "nick", "name": "Йоба" }, + { "usage": "nick", "name": "Истина" }, + { "usage": "nick", "name": "Тэкахо" }, + { "usage": "nick", "name": "Вторник" }, + { "usage": "nick", "name": "Мелодия" }, + { "usage": "nick", "name": "Турбо" }, + { "usage": "nick", "name": "Индюшка" }, + { "usage": "nick", "name": "Черепаха" }, + { "usage": "nick", "name": "Бивень" }, + { "usage": "nick", "name": "Туту" }, + { "usage": "nick", "name": "Хам" }, + { "usage": "nick", "name": "Прутик" }, + { "usage": "nick", "name": "Худышка" }, + { "usage": "nick", "name": "Вдвое" }, + { "usage": "nick", "name": "Тик" }, + { "usage": "nick", "name": "Двойка" }, + { "usage": "nick", "name": "Тайк" }, + { "usage": "nick", "name": "Тайфун" }, + { "usage": "nick", "name": "Тиран" }, + { "usage": "nick", "name": "Убер" }, + { "usage": "nick", "name": "Убик" }, + { "usage": "nick", "name": "Ой-ой" }, + { "usage": "nick", "name": "Раб" }, + { "usage": "nick", "name": "Ультима" }, + { "usage": "nick", "name": "Ультра" }, + { "usage": "nick", "name": "Амбер" }, + { "usage": "nick", "name": "Умбра" }, + { "usage": "nick", "name": "В оба" }, + { "usage": "nick", "name": "Дохрена" }, + { "usage": "nick", "name": "Тряпка" }, + { "usage": "nick", "name": "Вне закона" }, + { "usage": "nick", "name": "Не надо" }, + { "usage": "nick", "name": "Нет прощения" }, + { "usage": "nick", "name": "Униформа" }, + { "usage": "nick", "name": "Юнит" }, + { "usage": "nick", "name": "Уно" }, + { "usage": "nick", "name": "Без преград" }, + { "usage": "nick", "name": "Ипсилон" }, + { "usage": "nick", "name": "Разочарование" }, + { "usage": "nick", "name": "Уран" }, + { "usage": "nick", "name": "Надо" }, + { "usage": "nick", "name": "Юта" }, + { "usage": "nick", "name": "Валентин" }, + { "usage": "nick", "name": "Исчезни" }, + { "usage": "nick", "name": "Вампир" }, + { "usage": "nick", "name": "Пар" }, + { "usage": "nick", "name": "Вектор" }, + { "usage": "nick", "name": "Веган" }, + { "usage": "nick", "name": "Вегас" }, + { "usage": "nick", "name": "Месть" }, + { "usage": "nick", "name": "Венеция" }, + { "usage": "nick", "name": "Отрава" }, + { "usage": "nick", "name": "Двадцатка" }, + { "usage": "nick", "name": "Венера" }, + { "usage": "nick", "name": "Вертиго" }, + { "usage": "nick", "name": "Либидо" }, + { "usage": "nick", "name": "Вето" }, + { "usage": "nick", "name": "Векс" }, + { "usage": "nick", "name": "Победа" }, + { "usage": "nick", "name": "Объектив" }, + { "usage": "nick", "name": "Викинг" }, + { "usage": "nick", "name": "Уксус" }, + { "usage": "nick", "name": "ВИП" }, + { "usage": "nick", "name": "Гадюка" }, + { "usage": "nick", "name": "Вольт" }, + { "usage": "nick", "name": "Волонтёр" }, + { "usage": "nick", "name": "Вуду" }, + { "usage": "nick", "name": "Голос" }, + { "usage": "nick", "name": "Стервятник" }, + { "usage": "nick", "name": "Не айс" }, + { "usage": "nick", "name": "Вафля" }, + { "usage": "nick", "name": "Подъём" }, + { "usage": "nick", "name": "Уокер" }, + { "usage": "nick", "name": "Ветошь" }, + { "usage": "nick", "name": "Малолетка" }, + { "usage": "nick", "name": "Разврат" }, + { "usage": "nick", "name": "Война" }, + { "usage": "nick", "name": "Смотритель" }, + { "usage": "nick", "name": "Командир" }, + { "usage": "nick", "name": "Штык" }, + { "usage": "nick", "name": "Свинья" }, + { "usage": "nick", "name": "Суслик" }, + { "usage": "nick", "name": "Большой куш" }, + { "usage": "nick", "name": "Среда" }, + { "usage": "nick", "name": "Чудила" }, + { "usage": "nick", "name": "Уэсси" }, + { "usage": "nick", "name": "Запад" }, + { "usage": "nick", "name": "Уэсти" }, + { "usage": "nick", "name": "Трущоба" }, + { "usage": "nick", "name": "Хрипун" }, + { "usage": "nick", "name": "Фантазия" }, + { "usage": "nick", "name": "Вихрь" }, + { "usage": "nick", "name": "Вискарь" }, + { "usage": "nick", "name": "Шёпот" }, + { "usage": "nick", "name": "Уайт" }, + { "usage": "nick", "name": "Гений" }, + { "usage": "nick", "name": "Свистун" }, + { "usage": "nick", "name": "Ого-го" }, + { "usage": "nick", "name": "Ну почему" }, + { "usage": "nick", "name": "Хрень" }, + { "usage": "nick", "name": "Фон" }, + { "usage": "nick", "name": "Безумие" }, + { "usage": "nick", "name": "Манул" }, + { "usage": "nick", "name": "Плакса" }, + { "usage": "nick", "name": "Пустозвон" }, + { "usage": "nick", "name": "Авось" }, + { "usage": "nick", "name": "Перчик" }, + { "usage": "nick", "name": "Разгром" }, + { "usage": "nick", "name": "Жучок" }, + { "usage": "nick", "name": "Провод" }, + { "usage": "nick", "name": "Хитрая жопа" }, + { "usage": "nick", "name": "Волшебник" }, + { "usage": "nick", "name": "Волк" }, + { "usage": "nick", "name": "Росомаха" }, + { "usage": "nick", "name": "Чудо" }, + { "usage": "nick", "name": "Задрот" }, + { "usage": "nick", "name": "Уонка" }, + { "usage": "nick", "name": "Оно само" }, + { "usage": "nick", "name": "Гав-гав" }, + { "usage": "nick", "name": "Уоллибэк" }, + { "usage": "nick", "name": "Гангста" }, + { "usage": "nick", "name": "Честно" }, + { "usage": "nick", "name": "Червяк" }, + { "usage": "nick", "name": "Вау" }, + { "usage": "nick", "name": "Привидение" }, + { "usage": "nick", "name": "Гнев" }, + { "usage": "nick", "name": "Кара" }, + { "usage": "nick", "name": "Авария" }, + { "usage": "nick", "name": "Мародёр" }, + { "usage": "nick", "name": "Гнида" }, + { "usage": "nick", "name": "Ксено" }, + { "usage": "nick", "name": "Кси" }, + { "usage": "nick", "name": "Рентген" }, + { "usage": "nick", "name": "Бла-бла-бла" }, + { "usage": "nick", "name": "Ура" }, + { "usage": "nick", "name": "Туз" }, + { "usage": "nick", "name": "Янк" }, + { "usage": "nick", "name": "Янки" }, + { "usage": "nick", "name": "Ярди" }, + { "usage": "nick", "name": "Ят" }, + { "usage": "nick", "name": "Йеллоу" }, + { "usage": "nick", "name": "Трус" }, + { "usage": "nick", "name": "Уилмингтон" }, + { "usage": "nick", "name": "Йети" }, + { "usage": "nick", "name": "Пенсильвания" }, + { "usage": "nick", "name": "Бревно" }, + { "usage": "nick", "name": "Юпер" }, + { "usage": "nick", "name": "Молодь" }, + { "usage": "nick", "name": "Йо-йо" }, + { "usage": "nick", "name": "Буэ-э" }, + { "usage": "nick", "name": "Ням-ням" }, + { "usage": "nick", "name": "Разряд" }, + { "usage": "nick", "name": "Зебра" }, + { "usage": "nick", "name": "Зед" }, + { "usage": "nick", "name": "Дух времени" }, + { "usage": "nick", "name": "Дзен" }, + { "usage": "nick", "name": "Зенит" }, + { "usage": "nick", "name": "Зеро" }, + { "usage": "nick", "name": "Дзета" }, + { "usage": "nick", "name": "Шевелись" }, + { "usage": "nick", "name": "Зигги" }, + { "usage": "nick", "name": "Зигзаг" }, + { "usage": "nick", "name": "Пшик" }, + { "usage": "nick", "name": "Клочок" }, + { "usage": "nick", "name": "Зиппи" }, + { "usage": "nick", "name": "Зодиак" }, + { "usage": "nick", "name": "Зона" }, + { "usage": "nick", "name": "Панама" }, + { "usage": "nick", "name": "Зоуни" }, + { "usage": "nick", "name": "Бух" }, + { "usage": "nick", "name": "Зум" }, + { "usage": "backer", "gender": "male", "name": "Аджай Чандра" }, + { "usage": "backer", "gender": "male", "name": "Александр Викс" }, + { "usage": "backer", "gender": "male", "name": "Александр Дмитриев" }, + { "usage": "backer", "gender": "male", "name": "Александр Кричко" }, + { "usage": "backer", "gender": "unisex", "name": "Альфаи" }, + { "usage": "backer", "gender": "male", "name": "Антон Стрюк" }, + { "usage": "backer", "gender": "male", "name": "Аргус М. Лоуэлл" }, + { "usage": "backer", "gender": "unisex", "name": "Арк" }, + { "usage": "backer", "gender": "male", "name": "Артчер" }, + { "usage": "backer", "gender": "unisex", "name": "Атомос" }, + { "usage": "backer", "gender": "male", "name": "Бен Макклюр" }, + { "usage": "backer", "gender": "male", "name": "Бенджамин Реплож" }, + { "usage": "backer", "gender": "male", "name": "Бобалот" }, + { "usage": "backer", "gender": "male", "name": "Брайан Дэвидсон" }, + { "usage": "backer", "gender": "male", "name": "Брайан Хостерман" }, + { "usage": "backer", "gender": "male", "name": "Вильям Форест" }, + { "usage": "backer", "gender": "male", "name": "Винтар Гутблод" }, + { "usage": "backer", "gender": "male", "name": "Габриэль Дун" }, + { "usage": "backer", "gender": "unisex", "name": "Гатцу" }, + { "usage": "backer", "gender": "female", "name": "Глен Ранситер" }, + { "usage": "backer", "gender": "male", "name": "Гомер" }, + { "usage": "backer", "gender": "male", "name": "Грифон-воробей" }, + { "usage": "backer", "gender": "male", "name": "Гульфас Морголок" }, + { "usage": "backer", "gender": "male", "name": "Гург Хакпоф" }, + { "usage": "backer", "gender": "male", "name": "Д-р Хелька ван дер Шааф" }, + { "usage": "backer", "gender": "male", "name": "Дак'кор" }, + { "usage": "backer", "gender": "male", "name": "Даниэль Данахи" }, + { "usage": "backer", "gender": "male", "name": "Даниэль Энфилд" }, + { "usage": "backer", "gender": "unisex", "name": "Даск Гао" }, + { "usage": "backer", "gender": "male", "name": "Дейв Штевердаверсон" }, + { "usage": "backer", "gender": "male", "name": "Джастин Маккинон" }, + { "usage": "backer", "gender": "male", "name": "Джеймс Кенни" }, + { "usage": "backer", "gender": "male", "name": "Дженс Бекер" }, + { "usage": "backer", "gender": "male", "name": "Джеф Мейджор" }, + { "usage": "backer", "gender": "male", "name": "Джиллами Лебигот" }, + { "usage": "backer", "gender": "male", "name": "Джим Вивер" }, + { "usage": "backer", "gender": "male", "name": "Джим Ландерленд" }, + { "usage": "backer", "gender": "male", "name": "Джозеф 'Янтарь' Бартлет" }, + { "usage": "backer", "gender": "male", "name": "Джон Хаммэл" }, + { "usage": "backer", "gender": "male", "name": "Джон Эннион" }, + { "usage": "backer", "gender": "male", "name": "Джошуа Янг" }, + { "usage": "backer", "gender": "male", "name": "Дик Суржес" }, + { "usage": "backer", "gender": "unisex", "name": "Долио" }, + { "usage": "backer", "gender": "male", "name": "Дуг Огден" }, + { "usage": "backer", "gender": "male", "name": "Занам" }, + { "usage": "backer", "gender": "male", "name": "Иеремия Брасс" }, + { "usage": "backer", "gender": "male", "name": "Камиль Кливисон" }, + { "usage": "backer", "gender": "male", "name": "Кевин Витт" }, + { "usage": "backer", "gender": "male", "name": "Кевин Грассо" }, + { "usage": "backer", "gender": "male", "name": "Кендзи Курокава" }, + { "usage": "backer", "gender": "unisex", "name": "Клей Фокстейл" }, + { "usage": "backer", "gender": "male", "name": "Крейг Маттон" }, + { "usage": "backer", "gender": "male", "name": "Крейг Фергюсон" }, + { "usage": "backer", "gender": "male", "name": "Крис Уоткинс" }, + { "usage": "backer", "gender": "male", "name": "Кристофер Фолинз" }, + { "usage": "backer", "gender": "unisex", "name": "Лаклан" }, + { "usage": "backer", "gender": "unisex", "name": "Ларион" }, + { "usage": "backer", "gender": "male", "name": "Лев Мышкин" }, + { "usage": "backer", "gender": "male", "name": "Леонид Васильев" }, + { "usage": "backer", "gender": "male", "name": "Лоури Денис" }, + { "usage": "backer", "gender": "male", "name": "Майкл 'Ужасный конец' Джонс" }, + { "usage": "backer", "gender": "male", "name": "Майкл Кинкейд" }, + { "usage": "backer", "gender": "male", "name": "Майкл Хилл" }, + { "usage": "backer", "gender": "male", "name": "Майлс Прауэрс" }, + { "usage": "backer", "gender": "unisex", "name": "Маник Депрасив" }, + { "usage": "backer", "gender": "male", "name": "Марк 'Плохиш' Бэдой" }, + { "usage": "backer", "gender": "male", "name": "Мартин Вударт" }, + { "usage": "backer", "gender": "male", "name": "Мартин Свенсон" }, + { "usage": "backer", "gender": "male", "name": "Мигель Гермес" }, + { "usage": "backer", "gender": "male", "name": "Мик Бат" }, + { "usage": "backer", "gender": "male", "name": "Милоч" }, + { "usage": "backer", "gender": "male", "name": "Мишель Бержерон" }, + { "usage": "backer", "gender": "male", "name": "Морозный Лис" }, + { "usage": "backer", "gender": "male", "name": "Мэт Вильямс" }, + { "usage": "backer", "gender": "male", "name": "Мэтт Дэвис" }, + { "usage": "backer", "gender": "male", "name": "Мэттью Ст. Джон" }, + { "usage": "backer", "gender": "male", "name": "Натан Кан" }, + { "usage": "backer", "gender": "male", "name": "Натаниэль Форд" }, + { "usage": "backer", "gender": "male", "name": "Непокорный Рик" }, + { "usage": "backer", "gender": "male", "name": "Ник 'Хаос' Паркер" }, + { "usage": "backer", "gender": "male", "name": "Ник Стефан" }, + { "usage": "backer", "gender": "male", "name": "Оуэн Дан" }, + { "usage": "backer", "gender": "male", "name": "Паскаль Филипович" }, + { "usage": "backer", "gender": "male", "name": "Питер Штальберг" }, + { "usage": "backer", "gender": "male", "name": "Пол Уоллас" }, + { "usage": "backer", "gender": "male", "name": "Раймонд Белас" }, + { "usage": "backer", "gender": "female", "name": "Ракель Макмахон" }, + { "usage": "backer", "gender": "male", "name": "Расс Рейнольдс III" }, + { "usage": "backer", "gender": "unisex", "name": "Рено Паркер" }, + { "usage": "backer", "gender": "male", "name": "Роб Ветзель" }, + { "usage": "backer", "gender": "male", "name": "Роб Кейс" }, + { "usage": "backer", "gender": "unisex", "name": "Ролль" }, + { "usage": "backer", "gender": "male", "name": "Рон 'Шумный' Хаким" }, + { "usage": "backer", "gender": "unisex", "name": "Ронни Магнуссон" }, + { "usage": "backer", "gender": "male", "name": "Рудольф Шмидт" }, + { "usage": "backer", "gender": "male", "name": "Саймон Торесен Хульт" }, + { "usage": "backer", "gender": "male", "name": "Себастьян Жафрэ" }, + { "usage": "backer", "gender": "male", "name": "Серкан Койл" }, + { "usage": "backer", "gender": "unisex", "name": "Симефирми" }, + { "usage": "backer", "gender": "unisex", "name": "Снежный Мяу" }, + { "usage": "backer", "gender": "unisex", "name": "Спати Пкелуч" }, + { "usage": "backer", "gender": "male", "name": "Стивен Петерсон" }, + { "usage": "backer", "gender": "male", "name": "Стотнер" }, + { "usage": "backer", "gender": "male", "name": "Сэм Стейн" }, + { "usage": "backer", "gender": "male", "name": "Сёч Габор Ференс" }, + { "usage": "backer", "gender": "male", "name": "Тобиас Франк" }, + { "usage": "backer", "gender": "male", "name": "Товарищ Гарри" }, + { "usage": "backer", "gender": "male", "name": "Тодрик Райеп" }, + { "usage": "backer", "gender": "male", "name": "Том Хупер" }, + { "usage": "backer", "gender": "male", "name": "Томас Ларсон" }, + { "usage": "backer", "gender": "male", "name": "Томас Саймон" }, + { "usage": "backer", "gender": "unisex", "name": "ТонЗа" }, + { "usage": "backer", "gender": "male", "name": "Тонами Йогенсен" }, + { "usage": "backer", "gender": "male", "name": "Тревис Гибсон" }, + { "usage": "backer", "gender": "female", "name": "Трианна" }, + { "usage": "backer", "gender": "male", "name": "Уилл Уолкер" }, + { "usage": "backer", "gender": "male", "name": "Урист МакПрудент" }, + { "usage": "backer", "gender": "male", "name": "Уэйн А. Артуртон" }, + { "usage": "backer", "gender": "male", "name": "Феликс Аплин" }, + { "usage": "backer", "gender": "male", "name": "Феликс Фокс" }, + { "usage": "backer", "gender": "male", "name": "Филипп Тремблей" }, + { "usage": "backer", "gender": "male", "name": "Халид Рашид" }, + { "usage": "backer", "gender": "female", "name": "Херит Себон" }, + { "usage": "backer", "gender": "male", "name": "Хуберт Роденбаух" }, + { "usage": "backer", "gender": "male", "name": "Хуберт Хьюз" }, + { "usage": "backer", "gender": "male", "name": "Хэнк Лекрам" }, + { "usage": "backer", "gender": "unisex", "name": "Чжао" }, + { "usage": "backer", "gender": "female", "name": "Шарлотта Холл" }, + { "usage": "backer", "gender": "male", "name": "Шон Дункан" }, + { "usage": "backer", "gender": "female", "name": "Эвелин Фрост" }, + { "usage": "backer", "gender": "female", "name": "Эли Форест Китон" }, + { "usage": "backer", "gender": "male", "name": "Эндрю Вебстер" }, + { "usage": "backer", "gender": "male", "name": "Эндрю Гуастелла" }, + { "usage": "backer", "gender": "male", "name": "Энрике Алонсо" }, + { "usage": "backer", "gender": "male", "name": "Энтони Берли" }, + { "usage": "backer", "gender": "male", "name": "Эрик Русак" }, + { "usage": "backer", "gender": "male", "name": "Эрик Хангебухлер" }, + { "usage": "backer", "gender": "male", "name": "Ян Клир" }, + { "usage": "city", "name": "Абингтон" }, + { "usage": "city", "name": "Аврора" }, + { "usage": "city", "name": "Агавам" }, + { "usage": "city", "name": "Адамс" }, + { "usage": "city", "name": "Аддисон" }, + { "usage": "city", "name": "Айер" }, + { "usage": "city", "name": "Айл Ла Мотт" }, + { "usage": "city", "name": "Айл о Хаут" }, + { "usage": "city", "name": "Айленд Фолс" }, + { "usage": "city", "name": "Айлсборо" }, + { "usage": "city", "name": "Айра" }, + { "usage": "city", "name": "Аквинна" }, + { "usage": "city", "name": "Акворт" }, + { "usage": "city", "name": "Аксбридж" }, + { "usage": "city", "name": "Актон" }, + { "usage": "city", "name": "Акушнет" }, + { "usage": "city", "name": "Албион" }, + { "usage": "city", "name": "Александер" }, + { "usage": "city", "name": "Александрия" }, + { "usage": "city", "name": "Аллагаш" }, + { "usage": "city", "name": "Алленстаун" }, + { "usage": "city", "name": "Ална" }, + { "usage": "city", "name": "Альтон" }, + { "usage": "city", "name": "Альфред" }, + { "usage": "city", "name": "Амити" }, + { "usage": "city", "name": "Амхерст" }, + { "usage": "city", "name": "Андерхилл" }, + { "usage": "city", "name": "Ансония" }, + { "usage": "city", "name": "Антрим" }, + { "usage": "city", "name": "Аптон" }, + { "usage": "city", "name": "Аргайл" }, + { "usage": "city", "name": "Арлингтон" }, + { "usage": "city", "name": "Арроузик" }, + { "usage": "city", "name": "Арундел" }, + { "usage": "city", "name": "Атенс" }, + { "usage": "city", "name": "Аткинсон" }, + { "usage": "city", "name": "Атол" }, + { "usage": "city", "name": "Ашбернем" }, + { "usage": "city", "name": "Ашби" }, + { "usage": "city", "name": "Ашленд" }, + { "usage": "city", "name": "Ашфилд" }, + { "usage": "city", "name": "Ашфорд" }, + { "usage": "city", "name": "Байрон" }, + { "usage": "city", "name": "Бакленд" }, + { "usage": "city", "name": "Бакспорт" }, + { "usage": "city", "name": "Бакстон" }, + { "usage": "city", "name": "Бакфилд" }, + { "usage": "city", "name": "Балтимор" }, + { "usage": "city", "name": "Бангор" }, + { "usage": "city", "name": "Банкрофт" }, + { "usage": "city", "name": "Бар Харбор" }, + { "usage": "city", "name": "Баринг плантейшн" }, + { "usage": "city", "name": "Баркхамстед" }, + { "usage": "city", "name": "Барлингтон" }, + { "usage": "city", "name": "Барнард" }, + { "usage": "city", "name": "Барнет" }, + { "usage": "city", "name": "Барнстед" }, + { "usage": "city", "name": "Барнстейбл" }, + { "usage": "city", "name": "Барр" }, + { "usage": "city", "name": "Баррингтон" }, + { "usage": "city", "name": "Бартлетт" }, + { "usage": "city", "name": "Бартон" }, + { "usage": "city", "name": "Бат" }, + { "usage": "city", "name": "Беверли" }, + { "usage": "city", "name": "Беддингтон" }, + { "usage": "city", "name": "Бедфорд" }, + { "usage": "city", "name": "Бейкерсфилд" }, + { "usage": "city", "name": "Бейливилл" }, + { "usage": "city", "name": "Бекет" }, + { "usage": "city", "name": "Белвидер" }, + { "usage": "city", "name": "Белград" }, + { "usage": "city", "name": "Беллингхем" }, + { "usage": "city", "name": "Белмонт" }, + { "usage": "city", "name": "Белфаст" }, + { "usage": "city", "name": "Белчертаун" }, + { "usage": "city", "name": "Бенедикта" }, + { "usage": "city", "name": "Беннингтон" }, + { "usage": "city", "name": "Бенсон" }, + { "usage": "city", "name": "Бентон" }, + { "usage": "city", "name": "Берк" }, + { "usage": "city", "name": "Беркли" }, + { "usage": "city", "name": "Беркшир" }, + { "usage": "city", "name": "Берлин" }, + { "usage": "city", "name": "Бернардстон" }, + { "usage": "city", "name": "Бернем" }, + { "usage": "city", "name": "Беррилвилл" }, + { "usage": "city", "name": "Беруик" }, + { "usage": "city", "name": "Бетани" }, + { "usage": "city", "name": "Бетел" }, + { "usage": "city", "name": "Бетлехем" }, + { "usage": "city", "name": "Бивер Ков" }, + { "usage": "city", "name": "Биддефорд" }, + { "usage": "city", "name": "Бикон Фолс" }, + { "usage": "city", "name": "Биллерика" }, + { "usage": "city", "name": "Билс" }, + { "usage": "city", "name": "Бингам" }, + { "usage": "city", "name": "Бланфорд" }, + { "usage": "city", "name": "Бланчард" }, + { "usage": "city", "name": "Блейн" }, + { "usage": "city", "name": "Блекстон" }, + { "usage": "city", "name": "Блу Хил" }, + { "usage": "city", "name": "Блумфилд" }, + { "usage": "city", "name": "Бозра" }, + { "usage": "city", "name": "Бойлстон" }, + { "usage": "city", "name": "Боксборо" }, + { "usage": "city", "name": "Боксфорд" }, + { "usage": "city", "name": "Болдуин" }, + { "usage": "city", "name": "Болтон" }, + { "usage": "city", "name": "Борн" }, + { "usage": "city", "name": "Боскавен" }, + { "usage": "city", "name": "Бостон" }, + { "usage": "city", "name": "Боу" }, + { "usage": "city", "name": "Боудойн" }, + { "usage": "city", "name": "Боудойнхем" }, + { "usage": "city", "name": "Боуэрбанк" }, + { "usage": "city", "name": "Брадфорд" }, + { "usage": "city", "name": "Брайтон" }, + { "usage": "city", "name": "Брайтон" }, + { "usage": "city", "name": "Брансуик" }, + { "usage": "city", "name": "Бранфорд" }, + { "usage": "city", "name": "Братлборо" }, + { "usage": "city", "name": "Браунвилль" }, + { "usage": "city", "name": "Браунингтон" }, + { "usage": "city", "name": "Браунфилд" }, + { "usage": "city", "name": "Бредли" }, + { "usage": "city", "name": "Брейнтри" }, + { "usage": "city", "name": "Бремен" }, + { "usage": "city", "name": "Брендон" }, + { "usage": "city", "name": "Брентвуд" }, + { "usage": "city", "name": "Бриджпорт" }, + { "usage": "city", "name": "Бриджпорт" }, + { "usage": "city", "name": "Бриджтон" }, + { "usage": "city", "name": "Бриджуотер" }, + { "usage": "city", "name": "Бримфилд" }, + { "usage": "city", "name": "Бристоль" }, + { "usage": "city", "name": "Броктон" }, + { "usage": "city", "name": "Бруклин" }, + { "usage": "city", "name": "Бруклин" }, + { "usage": "city", "name": "Бруклин" }, + { "usage": "city", "name": "Брукс" }, + { "usage": "city", "name": "Бруксвилль" }, + { "usage": "city", "name": "Бруктон" }, + { "usage": "city", "name": "Брукфилд" }, + { "usage": "city", "name": "Брустер" }, + { "usage": "city", "name": "Брюэр" }, + { "usage": "city", "name": "Бутбей Харбор" }, + { "usage": "city", "name": "Бутбей" }, + { "usage": "city", "name": "Бывшие города:" }, + { "usage": "city", "name": "Ван-Бьюрен" }, + { "usage": "city", "name": "Вансеборо" }, + { "usage": "city", "name": "Вассалборо" }, + { "usage": "city", "name": "Вашингтон" }, + { "usage": "city", "name": "Веази" }, + { "usage": "city", "name": "Веллингтон" }, + { "usage": "city", "name": "Вердженес" }, + { "usage": "city", "name": "Вернон" }, + { "usage": "city", "name": "Верона Айленд" }, + { "usage": "city", "name": "Вершир" }, + { "usage": "city", "name": "Вест Бат" }, + { "usage": "city", "name": "Вест Бойлстон" }, + { "usage": "city", "name": "Вест Бриджуотер" }, + { "usage": "city", "name": "Вест Брукфилд" }, + { "usage": "city", "name": "Вест Виндзор" }, + { "usage": "city", "name": "Вест Гардинер" }, + { "usage": "city", "name": "Вест Гринвич" }, + { "usage": "city", "name": "Вест Ньюбери" }, + { "usage": "city", "name": "Вест Парис" }, + { "usage": "city", "name": "Вест Ратленд" }, + { "usage": "city", "name": "Вест Спрингфилд" }, + { "usage": "city", "name": "Вест Стокбридж" }, + { "usage": "city", "name": "Вест Тисбери" }, + { "usage": "city", "name": "Вест Уорик" }, + { "usage": "city", "name": "Вест Форкс" }, + { "usage": "city", "name": "Вест Фэрли" }, + { "usage": "city", "name": "Вест Хартфорд" }, + { "usage": "city", "name": "Вест Хейвен" }, + { "usage": "city", "name": "Вестминстер" }, + { "usage": "city", "name": "Виктори" }, + { "usage": "city", "name": "Виналхейвен" }, + { "usage": "city", "name": "Виндзор Локс" }, + { "usage": "city", "name": "Виндзор" }, + { "usage": "city", "name": "Виндхам" }, + { "usage": "city", "name": "Винчестер" }, + { "usage": "city", "name": "Вискассет" }, + { "usage": "city", "name": "Волантаун" }, + { "usage": "city", "name": "Восточный Бриджуотер" }, + { "usage": "city", "name": "Восточный Брукфилд" }, + { "usage": "city", "name": "Восточный Виндзор" }, + { "usage": "city", "name": "Восточный Гранби" }, + { "usage": "city", "name": "Восточный Гринвич" }, + { "usage": "city", "name": "Восточный Кингстон" }, + { "usage": "city", "name": "Восточный Лайм" }, + { "usage": "city", "name": "Восточный Лонгмидоу" }, + { "usage": "city", "name": "Восточный Макиас" }, + { "usage": "city", "name": "Восточный Миллинокет" }, + { "usage": "city", "name": "Восточный Монпелье" }, + { "usage": "city", "name": "Восточный Провиденс" }, + { "usage": "city", "name": "Восточный Хаддэм" }, + { "usage": "city", "name": "Восточный Хамптон" }, + { "usage": "city", "name": "Восточный Хартфорд" }, + { "usage": "city", "name": "Восточный Хейвен" }, + { "usage": "city", "name": "Вудбери" }, + { "usage": "city", "name": "Вудбридж" }, + { "usage": "city", "name": "Вудвилл" }, + { "usage": "city", "name": "Вудленд" }, + { "usage": "city", "name": "Вудсток" }, + { "usage": "city", "name": "Вудфорд" }, + { "usage": "city", "name": "Вулуич" }, + { "usage": "city", "name": "Вулфборо" }, + { "usage": "city", "name": "Вунсокет" }, + { "usage": "city", "name": "Вустер" }, + { "usage": "city", "name": "Вьенна" }, + { "usage": "city", "name": "Вэр" }, + { "usage": "city", "name": "Вэрхэм" }, + { "usage": "city", "name": "Гайд Парк" }, + { "usage": "city", "name": "Галифакс" }, + { "usage": "city", "name": "Гамильтон" }, + { "usage": "city", "name": "Ганновер" }, + { "usage": "city", "name": "Гарвард" }, + { "usage": "city", "name": "Гардинер" }, + { "usage": "city", "name": "Гарднер" }, + { "usage": "city", "name": "Гарленд" }, + { "usage": "city", "name": "Гаррисон" }, + { "usage": "city", "name": "Гарфилд Плантейшн" }, + { "usage": "city", "name": "Гилдхолл" }, + { "usage": "city", "name": "Гилеад" }, + { "usage": "city", "name": "Гилл" }, + { "usage": "city", "name": "Гилмантон" }, + { "usage": "city", "name": "Гилсум" }, + { "usage": "city", "name": "Гилфорд" }, + { "usage": "city", "name": "Гилфорд" }, + { "usage": "city", "name": "Гластенбери" }, + { "usage": "city", "name": "Гластонбери" }, + { "usage": "city", "name": "Гленберн" }, + { "usage": "city", "name": "Гленвуд Плантейшен" }, + { "usage": "city", "name": "Гловер" }, + { "usage": "city", "name": "Глостер" }, + { "usage": "city", "name": "Глостер" }, + { "usage": "city", "name": "Горем" }, + { "usage": "city", "name": "Госнолд" }, + { "usage": "city", "name": "Гоффстаун" }, + { "usage": "city", "name": "Гошен" }, + { "usage": "city", "name": "Гранвилл" }, + { "usage": "city", "name": "Гранд Лейк Стрим" }, + { "usage": "city", "name": "Гранд-Айл" }, + { "usage": "city", "name": "Грантам" }, + { "usage": "city", "name": "Графтон" }, + { "usage": "city", "name": "Грей" }, + { "usage": "city", "name": "Грин" }, + { "usage": "city", "name": "Гринбуш" }, + { "usage": "city", "name": "Гринвилл" }, + { "usage": "city", "name": "Гринвич" }, + { "usage": "city", "name": "Гринвуд" }, + { "usage": "city", "name": "Гринленд" }, + { "usage": "city", "name": "Гринсборо" }, + { "usage": "city", "name": "Гринфилд" }, + { "usage": "city", "name": "Грисволд" }, + { "usage": "city", "name": "Гровленд" }, + { "usage": "city", "name": "Гротон" }, + { "usage": "city", "name": "Грэйт Баррингтон" }, + { "usage": "city", "name": "Грэйт Понд" }, + { "usage": "city", "name": "Грэнби" }, + { "usage": "city", "name": "Гудзон" }, + { "usage": "city", "name": "Гулдсборо" }, + { "usage": "city", "name": "Дадли" }, + { "usage": "city", "name": "Дайер Брук" }, + { "usage": "city", "name": "Дайтон" }, + { "usage": "city", "name": "Даксбери" }, + { "usage": "city", "name": "Даллас Плантейшен" }, + { "usage": "city", "name": "Дамарискотта" }, + { "usage": "city", "name": "Даммер" }, + { "usage": "city", "name": "Даммерстон" }, + { "usage": "city", "name": "Данбери" }, + { "usage": "city", "name": "Данби" }, + { "usage": "city", "name": "Данверс" }, + { "usage": "city", "name": "Данвилл" }, + { "usage": "city", "name": "Данстэбл" }, + { "usage": "city", "name": "Данфорт" }, + { "usage": "city", "name": "Дарем" }, + { "usage": "city", "name": "Дариен" }, + { "usage": "city", "name": "Дартмут" }, + { "usage": "city", "name": "Деблойс" }, + { "usage": "city", "name": "Дедхэм" }, + { "usage": "city", "name": "Дейтон" }, + { "usage": "city", "name": "Декстер" }, + { "usage": "city", "name": "Денмарк" }, + { "usage": "city", "name": "Деннис" }, + { "usage": "city", "name": "Деннисвилл" }, + { "usage": "city", "name": "Деннистаун" }, + { "usage": "city", "name": "Дерби" }, + { "usage": "city", "name": "Дерри" }, + { "usage": "city", "name": "Детройт" }, + { "usage": "city", "name": "Джамайка" }, + { "usage": "city", "name": "Джаффри" }, + { "usage": "city", "name": "Джей" }, + { "usage": "city", "name": "Джеймстаун" }, + { "usage": "city", "name": "Джексон" }, + { "usage": "city", "name": "Джерико" }, + { "usage": "city", "name": "Джефферсон" }, + { "usage": "city", "name": "Джонсборо" }, + { "usage": "city", "name": "Джонсон" }, + { "usage": "city", "name": "Джонспорт" }, + { "usage": "city", "name": "Джонстон" }, + { "usage": "city", "name": "Джорджия" }, + { "usage": "city", "name": "Джорджтаун" }, + { "usage": "city", "name": "Джэкман" }, + { "usage": "city", "name": "Диксмонт" }, + { "usage": "city", "name": "Диксфилд" }, + { "usage": "city", "name": "Дип Ривер" }, + { "usage": "city", "name": "Дир Айл" }, + { "usage": "city", "name": "Диринг" }, + { "usage": "city", "name": "Дирфилд" }, + { "usage": "city", "name": "Довер-Фокскрофт" }, + { "usage": "city", "name": "Долтон" }, + { "usage": "city", "name": "Дорсет" }, + { "usage": "city", "name": "Дорчестер" }, + { "usage": "city", "name": "Дракат" }, + { "usage": "city", "name": "Дрезден" }, + { "usage": "city", "name": "Дрю Плантейшен" }, + { "usage": "city", "name": "Дублин" }, + { "usage": "city", "name": "Дувр" }, + { "usage": "city", "name": "Дуглас" }, + { "usage": "city", "name": "Дунбартон" }, + { "usage": "city", "name": "Игл Лейк" }, + { "usage": "city", "name": "Иден" }, + { "usage": "city", "name": "Индастри" }, + { "usage": "city", "name": "Ипсуич" }, + { "usage": "city", "name": "Ирасберг" }, + { "usage": "city", "name": "Истам" }, + { "usage": "city", "name": "Истбрук" }, + { "usage": "city", "name": "Истгемптон" }, + { "usage": "city", "name": "Истон" }, + { "usage": "city", "name": "Истпорт" }, + { "usage": "city", "name": "Истфорд" }, + { "usage": "city", "name": "Йорк" }, + { "usage": "city", "name": "Кабот" }, + { "usage": "city", "name": "Кавендиш" }, + { "usage": "city", "name": "Кале" }, + { "usage": "city", "name": "Камберленд" }, + { "usage": "city", "name": "Каммингтон" }, + { "usage": "city", "name": "Канаан" }, + { "usage": "city", "name": "Кандия" }, + { "usage": "city", "name": "Кантон" }, + { "usage": "city", "name": "Каратанк" }, + { "usage": "city", "name": "Карвер" }, + { "usage": "city", "name": "Кари Плантейшен" }, + { "usage": "city", "name": "Карибу" }, + { "usage": "city", "name": "Карлайл" }, + { "usage": "city", "name": "Кармел" }, + { "usage": "city", "name": "Каролл" }, + { "usage": "city", "name": "Каррабассетт Вэлли" }, + { "usage": "city", "name": "Карролл Плантейшен" }, + { "usage": "city", "name": "Картаж" }, + { "usage": "city", "name": "Касвелл" }, + { "usage": "city", "name": "Каско" }, + { "usage": "city", "name": "Касл Хилл" }, + { "usage": "city", "name": "Каслтон" }, + { "usage": "city", "name": "Кастин" }, + { "usage": "city", "name": "Катлер" }, + { "usage": "city", "name": "Кейп Элизабет" }, + { "usage": "city", "name": "Кембридж" }, + { "usage": "city", "name": "Кендаскиг" }, + { "usage": "city", "name": "Кеннебанк" }, + { "usage": "city", "name": "Кеннебанкпорт" }, + { "usage": "city", "name": "Кенсингтон" }, + { "usage": "city", "name": "Кент" }, + { "usage": "city", "name": "Кентербери" }, + { "usage": "city", "name": "Киллингворт" }, + { "usage": "city", "name": "Киллингли" }, + { "usage": "city", "name": "Киллингтон" }, + { "usage": "city", "name": "Кин" }, + { "usage": "city", "name": "Кингман" }, + { "usage": "city", "name": "Кингсбери Плантейшен" }, + { "usage": "city", "name": "Кингстон" }, + { "usage": "city", "name": "Кингфилд" }, + { "usage": "city", "name": "Кир Плантейшен" }, + { "usage": "city", "name": "Кирби" }, + { "usage": "city", "name": "Киттери" }, + { "usage": "city", "name": "Кларендон" }, + { "usage": "city", "name": "Кларксбург" }, + { "usage": "city", "name": "Кларксвилль" }, + { "usage": "city", "name": "Клермонт" }, + { "usage": "city", "name": "Клинтон" }, + { "usage": "city", "name": "Клифтон" }, + { "usage": "city", "name": "Ковентри" }, + { "usage": "city", "name": "Кодивилл Плантейшен" }, + { "usage": "city", "name": "Колбрук" }, + { "usage": "city", "name": "Колрейн" }, + { "usage": "city", "name": "Колумбия Фолс" }, + { "usage": "city", "name": "Колумбия" }, + { "usage": "city", "name": "Колчестер" }, + { "usage": "city", "name": "Конкорд" }, + { "usage": "city", "name": "Коннор" }, + { "usage": "city", "name": "Конуэй" }, + { "usage": "city", "name": "Коплин Плантейшен" }, + { "usage": "city", "name": "Коринна" }, + { "usage": "city", "name": "Коринф" }, + { "usage": "city", "name": "Корнвилл" }, + { "usage": "city", "name": "Корниш" }, + { "usage": "city", "name": "Корнуолл" }, + { "usage": "city", "name": "Кохассет" }, + { "usage": "city", "name": "Кранберри Айлс" }, + { "usage": "city", "name": "Кранстон" }, + { "usage": "city", "name": "Крафтсбери" }, + { "usage": "city", "name": "Кристл" }, + { "usage": "city", "name": "Кройдон" }, + { "usage": "city", "name": "Кромвель" }, + { "usage": "city", "name": "Кроуфорд" }, + { "usage": "city", "name": "Куинси" }, + { "usage": "city", "name": "Купер" }, + { "usage": "city", "name": "Кушинг" }, + { "usage": "city", "name": "Кэмден" }, + { "usage": "city", "name": "Кэмптон" }, + { "usage": "city", "name": "Лаграндж" }, + { "usage": "city", "name": "Ладлоу" }, + { "usage": "city", "name": "Лайм" }, + { "usage": "city", "name": "Лаймстон" }, + { "usage": "city", "name": "Лакония" }, + { "usage": "city", "name": "Ламоайн" }, + { "usage": "city", "name": "Лангдон" }, + { "usage": "city", "name": "Ландафф" }, + { "usage": "city", "name": "Ландгров" }, + { "usage": "city", "name": "Ланкастер" }, + { "usage": "city", "name": "Лансборо" }, + { "usage": "city", "name": "Лебанон" }, + { "usage": "city", "name": "Левант" }, + { "usage": "city", "name": "Левант" }, + { "usage": "city", "name": "Ледьярд" }, + { "usage": "city", "name": "Лейден" }, + { "usage": "city", "name": "Лейден" }, + { "usage": "city", "name": "Лейквилл" }, + { "usage": "city", "name": "Лексингтон" }, + { "usage": "city", "name": "Лемингтон" }, + { "usage": "city", "name": "Лемпстер" }, + { "usage": "city", "name": "Ленокс" }, + { "usage": "city", "name": "Леоминстер" }, + { "usage": "city", "name": "Лестер" }, + { "usage": "city", "name": "Ли" }, + { "usage": "city", "name": "Либерти" }, + { "usage": "city", "name": "Ливермор Фолс" }, + { "usage": "city", "name": "Ливермор" }, + { "usage": "city", "name": "Лидс" }, + { "usage": "city", "name": "Лиман" }, + { "usage": "city", "name": "Лимингтон" }, + { "usage": "city", "name": "Линдеборо" }, + { "usage": "city", "name": "Линдон" }, + { "usage": "city", "name": "Линкольн Плантейшен" }, + { "usage": "city", "name": "Линкольн" }, + { "usage": "city", "name": "Линкольнвилл" }, + { "usage": "city", "name": "Линн" }, + { "usage": "city", "name": "Линнеус" }, + { "usage": "city", "name": "Линнфилд" }, + { "usage": "city", "name": "Лисбон" }, + { "usage": "city", "name": "Литл Комптон" }, + { "usage": "city", "name": "Литлтон" }, + { "usage": "city", "name": "Литчфилд" }, + { "usage": "city", "name": "Ловелл" }, + { "usage": "city", "name": "Лонг Айлэнд" }, + { "usage": "city", "name": "Лонгмидоу" }, + { "usage": "city", "name": "Лондондерри" }, + { "usage": "city", "name": "Лоренс" }, + { "usage": "city", "name": "Лоудон" }, + { "usage": "city", "name": "Лоуэлл" }, + { "usage": "city", "name": "Лубек" }, + { "usage": "city", "name": "Луненберг" }, + { "usage": "city", "name": "Льюистон" }, + { "usage": "city", "name": "Лэйк Вью Плантейшен" }, + { "usage": "city", "name": "Магаллоуэй Плантейшен" }, + { "usage": "city", "name": "Мадавоска" }, + { "usage": "city", "name": "Мадрид" }, + { "usage": "city", "name": "Майло" }, + { "usage": "city", "name": "Маквахок Плэнтейшен" }, + { "usage": "city", "name": "Макиас" }, + { "usage": "city", "name": "Макиаспорт" }, + { "usage": "city", "name": "Максфилд" }, + { "usage": "city", "name": "Малден" }, + { "usage": "city", "name": "Мальборо" }, + { "usage": "city", "name": "Мальборо" }, + { "usage": "city", "name": "Мансфилд" }, + { "usage": "city", "name": "Манчестер" }, + { "usage": "city", "name": "Манчестер-бай-зе-Си" }, + { "usage": "city", "name": "Марблхед" }, + { "usage": "city", "name": "Мариавилл" }, + { "usage": "city", "name": "Марион" }, + { "usage": "city", "name": "Марлоу" }, + { "usage": "city", "name": "Марс Хилл" }, + { "usage": "city", "name": "Маршфилд" }, + { "usage": "city", "name": "Масардис" }, + { "usage": "city", "name": "Матиникус Айл" }, + { "usage": "city", "name": "Маунт Вашингтон" }, + { "usage": "city", "name": "Маунт Вернон" }, + { "usage": "city", "name": "Маунт Десерт" }, + { "usage": "city", "name": "Маунт Табор" }, + { "usage": "city", "name": "Маунт Холли" }, + { "usage": "city", "name": "Маунт Чейз" }, + { "usage": "city", "name": "Машпи" }, + { "usage": "city", "name": "Медбери" }, + { "usage": "city", "name": "Меддибемпс" }, + { "usage": "city", "name": "Медуэй" }, + { "usage": "city", "name": "Медфилд" }, + { "usage": "city", "name": "Медфорд" }, + { "usage": "city", "name": "Мейдстон" }, + { "usage": "city", "name": "Мейнард" }, + { "usage": "city", "name": "Мейплтон" }, + { "usage": "city", "name": "Мейсон" }, + { "usage": "city", "name": "Меканик Фолс" }, + { "usage": "city", "name": "Мексико" }, + { "usage": "city", "name": "Мелроз" }, + { "usage": "city", "name": "Мендон" }, + { "usage": "city", "name": "Мередит" }, + { "usage": "city", "name": "Мериден" }, + { "usage": "city", "name": "Мерилл" }, + { "usage": "city", "name": "Мерримак" }, + { "usage": "city", "name": "Метуен" }, + { "usage": "city", "name": "Мидлбери" }, + { "usage": "city", "name": "Мидлборо" }, + { "usage": "city", "name": "Мидлсекс" }, + { "usage": "city", "name": "Мидлтаун Спрингс" }, + { "usage": "city", "name": "Мидлтаун" }, + { "usage": "city", "name": "Мидлтон" }, + { "usage": "city", "name": "Мидлфилд" }, + { "usage": "city", "name": "Милан" }, + { "usage": "city", "name": "Милбери" }, + { "usage": "city", "name": "Милбридж" }, + { "usage": "city", "name": "Миллвилл" }, + { "usage": "city", "name": "Миллинокет" }, + { "usage": "city", "name": "Миллис" }, + { "usage": "city", "name": "Милтон" }, + { "usage": "city", "name": "Милфорд" }, + { "usage": "city", "name": "Минот" }, + { "usage": "city", "name": "Молтонборо" }, + { "usage": "city", "name": "Монктон" }, + { "usage": "city", "name": "Монмут" }, + { "usage": "city", "name": "Монпелье" }, + { "usage": "city", "name": "Монро" }, + { "usage": "city", "name": "Монсон" }, + { "usage": "city", "name": "Монт Вернон" }, + { "usage": "city", "name": "Монтагю" }, + { "usage": "city", "name": "Монтвилл" }, + { "usage": "city", "name": "Монтгомери" }, + { "usage": "city", "name": "Монтерей" }, + { "usage": "city", "name": "Монтиселло" }, + { "usage": "city", "name": "Монхеган" }, + { "usage": "city", "name": "Морган" }, + { "usage": "city", "name": "Моро Плантейшен" }, + { "usage": "city", "name": "Моррилл" }, + { "usage": "city", "name": "Моррис" }, + { "usage": "city", "name": "Морристаун" }, + { "usage": "city", "name": "Мортаун" }, + { "usage": "city", "name": "Москоу" }, + { "usage": "city", "name": "Муз Ривер" }, + { "usage": "city", "name": "Мэдисон" }, + { "usage": "city", "name": "Мэрримек" }, + { "usage": "city", "name": "Мэттавамкиг" }, + { "usage": "city", "name": "Мэттапойсетт" }, + { "usage": "city", "name": "Мэттемисконтис" }, + { "usage": "city", "name": "Мёрсер" }, + { "usage": "city", "name": "Нантакет" }, + { "usage": "city", "name": "Наррагансетт" }, + { "usage": "city", "name": "Натик" }, + { "usage": "city", "name": "Нахант" }, + { "usage": "city", "name": "Нашвилл Плантейшен" }, + { "usage": "city", "name": "Нашуа" }, + { "usage": "city", "name": "Нейплс" }, + { "usage": "city", "name": "Нельсон" }, + { "usage": "city", "name": "Нидхам" }, + { "usage": "city", "name": "Ноблборо" }, + { "usage": "city", "name": "Нокс" }, + { "usage": "city", "name": "Норвич" }, + { "usage": "city", "name": "Норвуд" }, + { "usage": "city", "name": "Норриджвок" }, + { "usage": "city", "name": "Норт-Херо" }, + { "usage": "city", "name": "Нортборо" }, + { "usage": "city", "name": "Нортбридж" }, + { "usage": "city", "name": "Нортвуд" }, + { "usage": "city", "name": "Нортгемптон" }, + { "usage": "city", "name": "Нортон" }, + { "usage": "city", "name": "Нортпорт" }, + { "usage": "city", "name": "Нортумберленд" }, + { "usage": "city", "name": "Нортфилд" }, + { "usage": "city", "name": "Норуолк" }, + { "usage": "city", "name": "Норуэй" }, + { "usage": "city", "name": "Норуэлл" }, + { "usage": "city", "name": "Норфолк" }, + { "usage": "city", "name": "Нотак" }, + { "usage": "city", "name": "Ноттингем" }, + { "usage": "city", "name": "Нью-Ашфорд" }, + { "usage": "city", "name": "Нью-Бедфорд" }, + { "usage": "city", "name": "Нью-Бостон" }, + { "usage": "city", "name": "Нью-Брейнтри" }, + { "usage": "city", "name": "Нью-Бритен" }, + { "usage": "city", "name": "Нью-Вайнярд" }, + { "usage": "city", "name": "Нью-Глостер" }, + { "usage": "city", "name": "Нью-Дарем" }, + { "usage": "city", "name": "Нью-Ипсвич" }, + { "usage": "city", "name": "Нью-Канаан" }, + { "usage": "city", "name": "Нью-Канада" }, + { "usage": "city", "name": "Нью-Касл" }, + { "usage": "city", "name": "Нью-Лимерик" }, + { "usage": "city", "name": "Нью-Лондон" }, + { "usage": "city", "name": "Нью-Мальборо" }, + { "usage": "city", "name": "Нью-Милфорд" }, + { "usage": "city", "name": "Нью-Портленд" }, + { "usage": "city", "name": "Нью-Сейлем" }, + { "usage": "city", "name": "Нью-Суиден" }, + { "usage": "city", "name": "Нью-Фэрфилд" }, + { "usage": "city", "name": "Нью-Хамптон" }, + { "usage": "city", "name": "Нью-Хартфорд" }, + { "usage": "city", "name": "Нью-Хейвен" }, + { "usage": "city", "name": "Нью-Шарон" }, + { "usage": "city", "name": "Нью-Шорхэм" }, + { "usage": "city", "name": "Ньюарк" }, + { "usage": "city", "name": "Ньюбери" }, + { "usage": "city", "name": "Ньюберипорт" }, + { "usage": "city", "name": "Ньюбург" }, + { "usage": "city", "name": "Ньюингтон" }, + { "usage": "city", "name": "Ньюкасл" }, + { "usage": "city", "name": "Ньюмаркет" }, + { "usage": "city", "name": "Ньюпорт" }, + { "usage": "city", "name": "Ньюри" }, + { "usage": "city", "name": "Ньютаун" }, + { "usage": "city", "name": "Ньютон" }, + { "usage": "city", "name": "Ньюфан" }, + { "usage": "city", "name": "Ньюфилд" }, + { "usage": "city", "name": "Ньюфилдс" }, + { "usage": "city", "name": "Оберн" }, + { "usage": "city", "name": "Оганкит" }, + { "usage": "city", "name": "Огаста" }, + { "usage": "city", "name": "Ок Блафс" }, + { "usage": "city", "name": "Окленд" }, + { "usage": "city", "name": "Оксбоу" }, + { "usage": "city", "name": "Оксфорд" }, + { "usage": "city", "name": "Окфилд" }, + { "usage": "city", "name": "Окхем" }, + { "usage": "city", "name": "Олбани" }, + { "usage": "city", "name": "Олбург" }, + { "usage": "city", "name": "Олд Лайм" }, + { "usage": "city", "name": "Олд Сейбрук" }, + { "usage": "city", "name": "Олд Таун" }, + { "usage": "city", "name": "Олд-Орчард-Бич" }, + { "usage": "city", "name": "Олстед" }, + { "usage": "city", "name": "Олфорд" }, + { "usage": "city", "name": "Ориент" }, + { "usage": "city", "name": "Ориндж" }, + { "usage": "city", "name": "Орлеан" }, + { "usage": "city", "name": "Орленд" }, + { "usage": "city", "name": "Орнвилл" }, + { "usage": "city", "name": "Ороно" }, + { "usage": "city", "name": "Оррингтон" }, + { "usage": "city", "name": "Оруэлл" }, + { "usage": "city", "name": "Орфорд" }, + { "usage": "city", "name": "Осборн" }, + { "usage": "city", "name": "Оссипи" }, + { "usage": "city", "name": "Отис" }, + { "usage": "city", "name": "Отисфилд" }, + { "usage": "city", "name": "Оулс Хед" }, + { "usage": "city", "name": "Пакстон" }, + { "usage": "city", "name": "Палермо" }, + { "usage": "city", "name": "Палмер" }, + { "usage": "city", "name": "Пальмира" }, + { "usage": "city", "name": "Пантон" }, + { "usage": "city", "name": "Парис" }, + { "usage": "city", "name": "Паркман" }, + { "usage": "city", "name": "Парсонсфилд" }, + { "usage": "city", "name": "Пассадумкиг" }, + { "usage": "city", "name": "Паттен" }, + { "usage": "city", "name": "Паунал" }, + { "usage": "city", "name": "Пелхэм" }, + { "usage": "city", "name": "Пемброк" }, + { "usage": "city", "name": "Пенобскот" }, + { "usage": "city", "name": "Пепперелл" }, + { "usage": "city", "name": "Перкинс" }, + { "usage": "city", "name": "Перри" }, + { "usage": "city", "name": "Перу" }, + { "usage": "city", "name": "Перхем" }, + { "usage": "city", "name": "Пибоди" }, + { "usage": "city", "name": "Пирмонт" }, + { "usage": "city", "name": "Питерборо" }, + { "usage": "city", "name": "Питершам" }, + { "usage": "city", "name": "Питтсбург" }, + { "usage": "city", "name": "Питтстон" }, + { "usage": "city", "name": "Питтсфилд" }, + { "usage": "city", "name": "Питтфорд" }, + { "usage": "city", "name": "Пичем" }, + { "usage": "city", "name": "Плезант Ридж Плантейшен" }, + { "usage": "city", "name": "Плейнвилл" }, + { "usage": "city", "name": "Плейнфилд" }, + { "usage": "city", "name": "Плейстоу" }, + { "usage": "city", "name": "Плимптон" }, + { "usage": "city", "name": "Плимут" }, + { "usage": "city", "name": "Поланд" }, + { "usage": "city", "name": "Полет" }, + { "usage": "city", "name": "Полтни" }, + { "usage": "city", "name": "Помфрет" }, + { "usage": "city", "name": "Портедж Лейкс" }, + { "usage": "city", "name": "Портер" }, + { "usage": "city", "name": "Портленд" }, + { "usage": "city", "name": "Портсмут" }, + { "usage": "city", "name": "Потакет" }, + { "usage": "city", "name": "Прентисс" }, + { "usage": "city", "name": "Преск Айл" }, + { "usage": "city", "name": "Прескотт" }, + { "usage": "city", "name": "Престон" }, + { "usage": "city", "name": "Принстон" }, + { "usage": "city", "name": "Провиденс" }, + { "usage": "city", "name": "Провинстаун" }, + { "usage": "city", "name": "Проктор" }, + { "usage": "city", "name": "Проспект" }, + { "usage": "city", "name": "Путнам" }, + { "usage": "city", "name": "Путни" }, + { "usage": "city", "name": "Рай" }, + { "usage": "city", "name": "Райгейт" }, + { "usage": "city", "name": "Рамни" }, + { "usage": "city", "name": "Рамфорд" }, + { "usage": "city", "name": "Рандольф" }, + { "usage": "city", "name": "Рассел" }, + { "usage": "city", "name": "Ратленд" }, + { "usage": "city", "name": "Ревир" }, + { "usage": "city", "name": "Реймонд" }, + { "usage": "city", "name": "Рейнджели Плантейшен" }, + { "usage": "city", "name": "Рейнджели" }, + { "usage": "city", "name": "Рейнхем" }, + { "usage": "city", "name": "Рентам" }, + { "usage": "city", "name": "Рехобот" }, + { "usage": "city", "name": "Рид Плантейшен" }, + { "usage": "city", "name": "Риджфилд" }, + { "usage": "city", "name": "Ридинг" }, + { "usage": "city", "name": "Ридсборо" }, + { "usage": "city", "name": "Ридфилд" }, + { "usage": "city", "name": "Риндж" }, + { "usage": "city", "name": "Рипли" }, + { "usage": "city", "name": "Риптон" }, + { "usage": "city", "name": "Ричмонд" }, + { "usage": "city", "name": "Ричфорд" }, + { "usage": "city", "name": "Роббинстон" }, + { "usage": "city", "name": "Ройалстон" }, + { "usage": "city", "name": "Ройалтон" }, + { "usage": "city", "name": "Рок Блафс" }, + { "usage": "city", "name": "Роки Хилл" }, + { "usage": "city", "name": "Рокингем" }, + { "usage": "city", "name": "Рокленд" }, + { "usage": "city", "name": "Рокпорт" }, + { "usage": "city", "name": "Роксбери" }, + { "usage": "city", "name": "Роллинсфорд" }, + { "usage": "city", "name": "Ром" }, + { "usage": "city", "name": "Роу" }, + { "usage": "city", "name": "Роули" }, + { "usage": "city", "name": "Рочестер" }, + { "usage": "city", "name": "Руперт" }, + { "usage": "city", "name": "Сабаттус" }, + { "usage": "city", "name": "Савой" }, + { "usage": "city", "name": "Садбери" }, + { "usage": "city", "name": "Сайчуат" }, + { "usage": "city", "name": "Сако" }, + { "usage": "city", "name": "Салливан" }, + { "usage": "city", "name": "Самнер" }, + { "usage": "city", "name": "Санапи" }, + { "usage": "city", "name": "Санборнтон" }, + { "usage": "city", "name": "Сангервилл" }, + { "usage": "city", "name": "Сандан" }, + { "usage": "city", "name": "Сандгейт" }, + { "usage": "city", "name": "Сандерленд" }, + { "usage": "city", "name": "Санди Ривер Плантейшен" }, + { "usage": "city", "name": "Сандисфилд" }, + { "usage": "city", "name": "Сандуич" }, + { "usage": "city", "name": "Санфорд" }, + { "usage": "city", "name": "Саттон" }, + { "usage": "city", "name": "Саут-Бёрлингтон" }, + { "usage": "city", "name": "Саут-Портленд" }, + { "usage": "city", "name": "Саут-Херо" }, + { "usage": "city", "name": "Саутбери" }, + { "usage": "city", "name": "Саутборо" }, + { "usage": "city", "name": "Саутбридж" }, + { "usage": "city", "name": "Саутвест Харбор" }, + { "usage": "city", "name": "Саутгемптон" }, + { "usage": "city", "name": "Саутингтон" }, + { "usage": "city", "name": "Саутпорт" }, + { "usage": "city", "name": "Саутуик" }, + { "usage": "city", "name": "Саффилд" }, + { "usage": "city", "name": "Себаго" }, + { "usage": "city", "name": "Себек" }, + { "usage": "city", "name": "Себоис Плантейшен" }, + { "usage": "city", "name": "Северный Адамс" }, + { "usage": "city", "name": "Северный Андовер" }, + { "usage": "city", "name": "Северный Беруик" }, + { "usage": "city", "name": "Северный Бранфорд" }, + { "usage": "city", "name": "Северный Брукфилд" }, + { "usage": "city", "name": "Северный Канаан" }, + { "usage": "city", "name": "Северный Кингстаун" }, + { "usage": "city", "name": "Северный Провиденс" }, + { "usage": "city", "name": "Северный Ридинг" }, + { "usage": "city", "name": "Северный Смитфилд" }, + { "usage": "city", "name": "Северный Стонингтон" }, + { "usage": "city", "name": "Северный Хамптон" }, + { "usage": "city", "name": "Северный Хейвен" }, + { "usage": "city", "name": "Северный Этлборо" }, + { "usage": "city", "name": "Северный Ярмут" }, + { "usage": "city", "name": "Седжвик" }, + { "usage": "city", "name": "Сейлем" }, + { "usage": "city", "name": "Сеймур" }, + { "usage": "city", "name": "Сейнт Агата" }, + { "usage": "city", "name": "Сейнт Джон Плантейшен" }, + { "usage": "city", "name": "Сейнт Джонсбери" }, + { "usage": "city", "name": "Сейнт Джордж" }, + { "usage": "city", "name": "Сейнт Олбанс" }, + { "usage": "city", "name": "Сейнт Франсис" }, + { "usage": "city", "name": "Сентер Харбор" }, + { "usage": "city", "name": "Сентервилл" }, + { "usage": "city", "name": "Сентрал Фолс" }, + { "usage": "city", "name": "Серри" }, + { "usage": "city", "name": "Сибрук" }, + { "usage": "city", "name": "Сидни" }, + { "usage": "city", "name": "Сиконк" }, + { "usage": "city", "name": "Симсбери" }, + { "usage": "city", "name": "Сирсберг" }, + { "usage": "city", "name": "Сирсмонт" }, + { "usage": "city", "name": "Сирспорт" }, + { "usage": "city", "name": "Скарборо" }, + { "usage": "city", "name": "Скотленд" }, + { "usage": "city", "name": "Скоухеган" }, + { "usage": "city", "name": "Смирна" }, + { "usage": "city", "name": "Смитфилд" }, + { "usage": "city", "name": "Согас" }, + { "usage": "city", "name": "Солон" }, + { "usage": "city", "name": "Солсбери" }, + { "usage": "city", "name": "Сомервилл" }, + { "usage": "city", "name": "Сомерс" }, + { "usage": "city", "name": "Сомерсворт" }, + { "usage": "city", "name": "Сомерсет" }, + { "usage": "city", "name": "Сорренто" }, + { "usage": "city", "name": "Спенсер" }, + { "usage": "city", "name": "Спраг" }, + { "usage": "city", "name": "Спрингфилд" }, + { "usage": "city", "name": "Стандиш" }, + { "usage": "city", "name": "Станнард" }, + { "usage": "city", "name": "Старк" }, + { "usage": "city", "name": "Старкс" }, + { "usage": "city", "name": "Старксборо" }, + { "usage": "city", "name": "Стаффорд" }, + { "usage": "city", "name": "Стейсивилл" }, + { "usage": "city", "name": "Стербридж" }, + { "usage": "city", "name": "Стерлинг" }, + { "usage": "city", "name": "Стетсон" }, + { "usage": "city", "name": "Стоддард" }, + { "usage": "city", "name": "Стокбридж" }, + { "usage": "city", "name": "Стокем" }, + { "usage": "city", "name": "Стоктон Спрингс" }, + { "usage": "city", "name": "Стонингтон" }, + { "usage": "city", "name": "Стонхем" }, + { "usage": "city", "name": "Стоу" }, + { "usage": "city", "name": "Стоу" }, + { "usage": "city", "name": "Стоутон" }, + { "usage": "city", "name": "Стратам" }, + { "usage": "city", "name": "Страттон" }, + { "usage": "city", "name": "Стратфорд" }, + { "usage": "city", "name": "Страффорд" }, + { "usage": "city", "name": "Стронг" }, + { "usage": "city", "name": "Стьюбен" }, + { "usage": "city", "name": "Стэмфорд" }, + { "usage": "city", "name": "Стюартстаун" }, + { "usage": "city", "name": "Суиден" }, + { "usage": "city", "name": "Суомпскотт" }, + { "usage": "city", "name": "Суонвилл" }, + { "usage": "city", "name": "Суонзей" }, + { "usage": "city", "name": "Суонс Айленд" }, + { "usage": "city", "name": "Суонси" }, + { "usage": "city", "name": "Суонтон" }, + { "usage": "city", "name": "Суррей" }, + { "usage": "city", "name": "Тайнгсборо" }, + { "usage": "city", "name": "Тайрингем" }, + { "usage": "city", "name": "Талмадж" }, + { "usage": "city", "name": "Тамворт" }, + { "usage": "city", "name": "Танбридж" }, + { "usage": "city", "name": "Таунсенд" }, + { "usage": "city", "name": "Таунтон" }, + { "usage": "city", "name": "Тауншенд" }, + { "usage": "city", "name": "Тафтонборо" }, + { "usage": "city", "name": "Тексбери" }, + { "usage": "city", "name": "Темпл" }, + { "usage": "city", "name": "Темплтон" }, + { "usage": "city", "name": "Тетфорд" }, + { "usage": "city", "name": "Тивертон" }, + { "usage": "city", "name": "Тилтон" }, + { "usage": "city", "name": "Тинмут" }, + { "usage": "city", "name": "Тисбери" }, + { "usage": "city", "name": "Толенд" }, + { "usage": "city", "name": "Томастон" }, + { "usage": "city", "name": "Томпсон" }, + { "usage": "city", "name": "Топсфилд" }, + { "usage": "city", "name": "Топсхем" }, + { "usage": "city", "name": "Торндайк" }, + { "usage": "city", "name": "Торнтон" }, + { "usage": "city", "name": "Торрингтон" }, + { "usage": "city", "name": "Трамбулл" }, + { "usage": "city", "name": "Тремонт" }, + { "usage": "city", "name": "Трентон" }, + { "usage": "city", "name": "Трескотт" }, + { "usage": "city", "name": "Трой" }, + { "usage": "city", "name": "Труро" }, + { "usage": "city", "name": "Тёрнер" }, + { "usage": "city", "name": "Уайтинг" }, + { "usage": "city", "name": "Уайтингем" }, + { "usage": "city", "name": "Уайтфилд" }, + { "usage": "city", "name": "Уатли" }, + { "usage": "city", "name": "Уилбрахам" }, + { "usage": "city", "name": "Уиллимантик" }, + { "usage": "city", "name": "Уиллингтон" }, + { "usage": "city", "name": "Уиллистон" }, + { "usage": "city", "name": "Уилмингтон" }, + { "usage": "city", "name": "Уилмот" }, + { "usage": "city", "name": "Уилок" }, + { "usage": "city", "name": "Уилтон" }, + { "usage": "city", "name": "Уильямсберг" }, + { "usage": "city", "name": "Уильямстаун" }, + { "usage": "city", "name": "Уинн" }, + { "usage": "city", "name": "Уинслоу" }, + { "usage": "city", "name": "Уинтер Харбор" }, + { "usage": "city", "name": "Уинтервилл Плантейшен" }, + { "usage": "city", "name": "Уинтерпорт" }, + { "usage": "city", "name": "Уинтроп" }, + { "usage": "city", "name": "Уинуски" }, + { "usage": "city", "name": "Уинхолл" }, + { "usage": "city", "name": "Уинчендон" }, + { "usage": "city", "name": "Уитмен" }, + { "usage": "city", "name": "Уитнивилл" }, + { "usage": "city", "name": "Уоберн" }, + { "usage": "city", "name": "Уолден" }, + { "usage": "city", "name": "Уолдо" }, + { "usage": "city", "name": "Уолдоборо" }, + { "usage": "city", "name": "Уолкотт" }, + { "usage": "city", "name": "Уоллаграсс" }, + { "usage": "city", "name": "Уоллингфорд" }, + { "usage": "city", "name": "Уолпол" }, + { "usage": "city", "name": "Уолтем" }, + { "usage": "city", "name": "Уордсборо" }, + { "usage": "city", "name": "Уорик" }, + { "usage": "city", "name": "Уорнер" }, + { "usage": "city", "name": "Уоррен" }, + { "usage": "city", "name": "Уортингтон" }, + { "usage": "city", "name": "Уотербери" }, + { "usage": "city", "name": "Уотерборо" }, + { "usage": "city", "name": "Уотервилл Вэлли" }, + { "usage": "city", "name": "Уотервиль" }, + { "usage": "city", "name": "Уотертаун" }, + { "usage": "city", "name": "Уотерфорд" }, + { "usage": "city", "name": "Уошберн" }, + { "usage": "city", "name": "Уэбстер Плантейшен" }, + { "usage": "city", "name": "Уэбстер" }, + { "usage": "city", "name": "Уэйбридж" }, + { "usage": "city", "name": "Уэйд" }, + { "usage": "city", "name": "Уэйкфилд" }, + { "usage": "city", "name": "Уэйленд" }, + { "usage": "city", "name": "Уэймут" }, + { "usage": "city", "name": "Уэйн" }, + { "usage": "city", "name": "Уэйт" }, + { "usage": "city", "name": "Уэйтсфилд" }, + { "usage": "city", "name": "Уэлд" }, + { "usage": "city", "name": "Уэллсли" }, + { "usage": "city", "name": "Уэлс" }, + { "usage": "city", "name": "Уэлфлит" }, + { "usage": "city", "name": "Уэльс" }, + { "usage": "city", "name": "Уэнделл" }, + { "usage": "city", "name": "Уэнтворт" }, + { "usage": "city", "name": "Уэнхем" }, + { "usage": "city", "name": "Уэр" }, + { "usage": "city", "name": "Уэсли" }, + { "usage": "city", "name": "Уэстборо" }, + { "usage": "city", "name": "Уэстбрук" }, + { "usage": "city", "name": "Уэствуд" }, + { "usage": "city", "name": "Уэстгемптон" }, + { "usage": "city", "name": "Уэстерли" }, + { "usage": "city", "name": "Уэстманленд" }, + { "usage": "city", "name": "Уэстмор" }, + { "usage": "city", "name": "Уэстморленд" }, + { "usage": "city", "name": "Уэстон" }, + { "usage": "city", "name": "Уэстпорт" }, + { "usage": "city", "name": "Уэстфилд" }, + { "usage": "city", "name": "Уэстфорд" }, + { "usage": "city", "name": "Уэтерсфилд" }, + { "usage": "city", "name": "Уэтерсфилд" }, + { "usage": "city", "name": "Файет" }, + { "usage": "city", "name": "Фармингдейл" }, + { "usage": "city", "name": "Фармингтон" }, + { "usage": "city", "name": "Фейстон" }, + { "usage": "city", "name": "Феррисбург" }, + { "usage": "city", "name": "Филлипс" }, + { "usage": "city", "name": "Филлипстон" }, + { "usage": "city", "name": "Фипсберг" }, + { "usage": "city", "name": "Фицвиллиам" }, + { "usage": "city", "name": "Фичберг" }, + { "usage": "city", "name": "Флетчер" }, + { "usage": "city", "name": "Флорида" }, + { "usage": "city", "name": "Фоксборо" }, + { "usage": "city", "name": "Фолл-Ривер" }, + { "usage": "city", "name": "Фолмут" }, + { "usage": "city", "name": "Форест Сити" }, + { "usage": "city", "name": "Форкс" }, + { "usage": "city", "name": "Форт Кент" }, + { "usage": "city", "name": "Форт Фэрфилд" }, + { "usage": "city", "name": "Фостер" }, + { "usage": "city", "name": "Фрай Айленд" }, + { "usage": "city", "name": "Фрайбург" }, + { "usage": "city", "name": "Фрамингем" }, + { "usage": "city", "name": "Франклин" }, + { "usage": "city", "name": "Франкония" }, + { "usage": "city", "name": "Франкфорт" }, + { "usage": "city", "name": "Франсстаун" }, + { "usage": "city", "name": "Френдшип" }, + { "usage": "city", "name": "Френчборо" }, + { "usage": "city", "name": "Френчвилл" }, + { "usage": "city", "name": "Фридом" }, + { "usage": "city", "name": "Фримен" }, + { "usage": "city", "name": "Фримонт" }, + { "usage": "city", "name": "Фрипорт" }, + { "usage": "city", "name": "Фритаун" }, + { "usage": "city", "name": "Фэр Хейвен" }, + { "usage": "city", "name": "Фэрли" }, + { "usage": "city", "name": "Фэрфакс" }, + { "usage": "city", "name": "Фэрфилд" }, + { "usage": "city", "name": "Фэрхейвен" }, + { "usage": "city", "name": "Хаббардстон" }, + { "usage": "city", "name": "Хаббардтон" }, + { "usage": "city", "name": "Хаддэм" }, + { "usage": "city", "name": "Хадли" }, + { "usage": "city", "name": "Хайгейт" }, + { "usage": "city", "name": "Хайленд Плантейшен" }, + { "usage": "city", "name": "Хайнсберг" }, + { "usage": "city", "name": "Халл" }, + { "usage": "city", "name": "Халлоуэлл" }, + { "usage": "city", "name": "Хамден" }, + { "usage": "city", "name": "Хамлин" }, + { "usage": "city", "name": "Хаммонд" }, + { "usage": "city", "name": "Хампден" }, + { "usage": "city", "name": "Хампстед" }, + { "usage": "city", "name": "Хамптон Фолс" }, + { "usage": "city", "name": "Хамптон" }, + { "usage": "city", "name": "Ханкок" }, + { "usage": "city", "name": "Хансон" }, + { "usage": "city", "name": "Хантингтон" }, + { "usage": "city", "name": "Харвинтон" }, + { "usage": "city", "name": "Харвич" }, + { "usage": "city", "name": "Хардвик" }, + { "usage": "city", "name": "Хармони" }, + { "usage": "city", "name": "Харпсуэлл" }, + { "usage": "city", "name": "Харрикейн Айл" }, + { "usage": "city", "name": "Харрингтон" }, + { "usage": "city", "name": "Харрисвилл" }, + { "usage": "city", "name": "Хартленд" }, + { "usage": "city", "name": "Хартс Локейшен" }, + { "usage": "city", "name": "Хартфорд" }, + { "usage": "city", "name": "Хатфилд" }, + { "usage": "city", "name": "Хеброн" }, + { "usage": "city", "name": "Хейвенхилл" }, + { "usage": "city", "name": "Хейнсвилл" }, + { "usage": "city", "name": "Хенникер" }, + { "usage": "city", "name": "Хермон" }, + { "usage": "city", "name": "Херси" }, + { "usage": "city", "name": "Хилл" }, + { "usage": "city", "name": "Хиллсборо" }, + { "usage": "city", "name": "Хингем" }, + { "usage": "city", "name": "Хинсдейл" }, + { "usage": "city", "name": "Хирам" }, + { "usage": "city", "name": "Хит" }, + { "usage": "city", "name": "Ходждон" }, + { "usage": "city", "name": "Холбрук" }, + { "usage": "city", "name": "Холдернесс" }, + { "usage": "city", "name": "Холдэн" }, + { "usage": "city", "name": "Холи" }, + { "usage": "city", "name": "Холиок" }, + { "usage": "city", "name": "Холланд" }, + { "usage": "city", "name": "Холлис" }, + { "usage": "city", "name": "Холлистон" }, + { "usage": "city", "name": "Хоп" }, + { "usage": "city", "name": "Хопдейл" }, + { "usage": "city", "name": "Хопкинтон" }, + { "usage": "city", "name": "Хоуленд" }, + { "usage": "city", "name": "Хоултон" }, + { "usage": "city", "name": "Хуксетт" }, + { "usage": "city", "name": "Чайна" }, + { "usage": "city", "name": "Чаплин" }, + { "usage": "city", "name": "Чапман" }, + { "usage": "city", "name": "Чарлмонт" }, + { "usage": "city", "name": "Чарлстаун" }, + { "usage": "city", "name": "Чарлстон" }, + { "usage": "city", "name": "Чарлтон" }, + { "usage": "city", "name": "Чатем" }, + { "usage": "city", "name": "Чебиг Айленд" }, + { "usage": "city", "name": "Челмсфорд" }, + { "usage": "city", "name": "Челси" }, + { "usage": "city", "name": "Черрифилд" }, + { "usage": "city", "name": "Честер" }, + { "usage": "city", "name": "Честервилль" }, + { "usage": "city", "name": "Честерфилд" }, + { "usage": "city", "name": "Чешир" }, + { "usage": "city", "name": "Чикопи" }, + { "usage": "city", "name": "Чилмарк" }, + { "usage": "city", "name": "Читтенден" }, + { "usage": "city", "name": "Чичестер" }, + { "usage": "city", "name": "Шапли" }, + { "usage": "city", "name": "Шарлотта" }, + { "usage": "city", "name": "Шарон" }, + { "usage": "city", "name": "Шафтсбери" }, + { "usage": "city", "name": "Шелберн" }, + { "usage": "city", "name": "Шелдон" }, + { "usage": "city", "name": "Шелтон" }, + { "usage": "city", "name": "Шерборн" }, + { "usage": "city", "name": "Шерман" }, + { "usage": "city", "name": "Шеффилд" }, + { "usage": "city", "name": "Ширли" }, + { "usage": "city", "name": "Шорхэм" }, + { "usage": "city", "name": "Шрусбери" }, + { "usage": "city", "name": "Шугар Хилл" }, + { "usage": "city", "name": "Шютсбери" }, + { "usage": "city", "name": "Эатон" }, + { "usage": "city", "name": "Эббот" }, + { "usage": "city", "name": "Эверетт" }, + { "usage": "city", "name": "Эгремонт" }, + { "usage": "city", "name": "Эдгартаун" }, + { "usage": "city", "name": "Эддингтон" }, + { "usage": "city", "name": "Эджком" }, + { "usage": "city", "name": "Эдинбург" }, + { "usage": "city", "name": "Эдмундс" }, + { "usage": "city", "name": "Эйвон" }, + { "usage": "city", "name": "Эймсбери" }, + { "usage": "city", "name": "Эксетер" }, + { "usage": "city", "name": "Элиот" }, + { "usage": "city", "name": "Эллингтон" }, + { "usage": "city", "name": "Эллсворт" }, + { "usage": "city", "name": "Элмор" }, + { "usage": "city", "name": "Эмбден" }, + { "usage": "city", "name": "Эндовер" }, + { "usage": "city", "name": "Эносберг" }, + { "usage": "city", "name": "Энсон" }, + { "usage": "city", "name": "Энфилд" }, + { "usage": "city", "name": "Эппинг" }, + { "usage": "city", "name": "Эпплтон" }, + { "usage": "city", "name": "Эпсом" }, + { "usage": "city", "name": "Эрвинг" }, + { "usage": "city", "name": "Эррол" }, + { "usage": "city", "name": "Эссекс" }, + { "usage": "city", "name": "Этна" }, + { "usage": "city", "name": "Эттлборо" }, + { "usage": "city", "name": "Эфингем" }, + { "usage": "city", "name": "Южный Беруик" }, + { "usage": "city", "name": "Южный Бристоль" }, + { "usage": "city", "name": "Южный Виндзор" }, + { "usage": "city", "name": "Южный Кингстаун" }, + { "usage": "city", "name": "Южный Томастон" }, + { "usage": "city", "name": "Южный Хадли" }, + { "usage": "city", "name": "Южный Хамптон" }, + { "usage": "city", "name": "Юнион" }, + { "usage": "city", "name": "Юнити" }, + { "usage": "city", "name": "Юстис" }, + { "usage": "city", "name": "Ярмут" }, + { "usage": "family", "gender": "unisex", "name": "Аарон" }, + { "usage": "family", "gender": "unisex", "name": "Абель" }, + { "usage": "family", "gender": "unisex", "name": "Абернати" }, + { "usage": "family", "gender": "unisex", "name": "Абрамс" }, + { "usage": "family", "gender": "unisex", "name": "Абрахам" }, + { "usage": "family", "gender": "unisex", "name": "Абреу" }, + { "usage": "family", "gender": "unisex", "name": "Авалос" }, + { "usage": "family", "gender": "unisex", "name": "Августин" }, + { "usage": "family", "gender": "unisex", "name": "Авила" }, + { "usage": "family", "gender": "unisex", "name": "Авилес" }, + { "usage": "family", "gender": "unisex", "name": "Агилар" }, + { "usage": "family", "gender": "unisex", "name": "Агилера" }, + { "usage": "family", "gender": "unisex", "name": "Агирре" }, + { "usage": "family", "gender": "unisex", "name": "Адаме" }, + { "usage": "family", "gender": "unisex", "name": "Адамсон" }, + { "usage": "family", "gender": "unisex", "name": "Адамс" }, + { "usage": "family", "gender": "unisex", "name": "Адам" }, + { "usage": "family", "gender": "unisex", "name": "Аддисон" }, + { "usage": "family", "gender": "unisex", "name": "Адкинс" }, + { "usage": "family", "gender": "unisex", "name": "Адкок" }, + { "usage": "family", "gender": "unisex", "name": "Адлер" }, + { "usage": "family", "gender": "unisex", "name": "Адэр" }, + { "usage": "family", "gender": "unisex", "name": "Айверсон" }, + { "usage": "family", "gender": "unisex", "name": "Айви" }, + { "usage": "family", "gender": "unisex", "name": "Айерс" }, + { "usage": "family", "gender": "unisex", "name": "Айзекс" }, + { "usage": "family", "gender": "unisex", "name": "Айзек" }, + { "usage": "family", "gender": "unisex", "name": "Айкен" }, + { "usage": "family", "gender": "unisex", "name": "Айрлэнд" }, + { "usage": "family", "gender": "unisex", "name": "Акерман" }, + { "usage": "family", "gender": "unisex", "name": "Акино" }, + { "usage": "family", "gender": "unisex", "name": "Акинс" }, + { "usage": "family", "gender": "unisex", "name": "Акоста" }, + { "usage": "family", "gender": "unisex", "name": "Акуна" }, + { "usage": "family", "gender": "unisex", "name": "Аланис" }, + { "usage": "family", "gender": "unisex", "name": "Аларкон" }, + { "usage": "family", "gender": "unisex", "name": "Алвес" }, + { "usage": "family", "gender": "unisex", "name": "Александер" }, + { "usage": "family", "gender": "unisex", "name": "Алеман" }, + { "usage": "family", "gender": "unisex", "name": "Али" }, + { "usage": "family", "gender": "unisex", "name": "Аллен" }, + { "usage": "family", "gender": "unisex", "name": "Алмейда" }, + { "usage": "family", "gender": "unisex", "name": "Алонзо" }, + { "usage": "family", "gender": "unisex", "name": "Алонсо" }, + { "usage": "family", "gender": "unisex", "name": "Алстон" }, + { "usage": "family", "gender": "unisex", "name": "Алфорд" }, + { "usage": "family", "gender": "unisex", "name": "Альберт" }, + { "usage": "family", "gender": "unisex", "name": "Альбрехт" }, + { "usage": "family", "gender": "unisex", "name": "Альварадо" }, + { "usage": "family", "gender": "unisex", "name": "Альварес" }, + { "usage": "family", "gender": "unisex", "name": "Алькала" }, + { "usage": "family", "gender": "unisex", "name": "Альтман" }, + { "usage": "family", "gender": "unisex", "name": "Альфаро" }, + { "usage": "family", "gender": "unisex", "name": "Амадор" }, + { "usage": "family", "gender": "unisex", "name": "Амато" }, + { "usage": "family", "gender": "unisex", "name": "Амая" }, + { "usage": "family", "gender": "unisex", "name": "Анайя" }, + { "usage": "family", "gender": "unisex", "name": "Ангиано" }, + { "usage": "family", "gender": "unisex", "name": "Андервуд" }, + { "usage": "family", "gender": "unisex", "name": "Андерсен" }, + { "usage": "family", "gender": "unisex", "name": "Андерсон" }, + { "usage": "family", "gender": "unisex", "name": "Андерс" }, + { "usage": "family", "gender": "unisex", "name": "Андраде" }, + { "usage": "family", "gender": "unisex", "name": "Апонте" }, + { "usage": "family", "gender": "unisex", "name": "Аптон" }, + { "usage": "family", "gender": "unisex", "name": "Арагон" }, + { "usage": "family", "gender": "unisex", "name": "Аранда" }, + { "usage": "family", "gender": "unisex", "name": "Араужо" }, + { "usage": "family", "gender": "unisex", "name": "Аревало" }, + { "usage": "family", "gender": "unisex", "name": "Арельяно" }, + { "usage": "family", "gender": "unisex", "name": "Ариас" }, + { "usage": "family", "gender": "unisex", "name": "Армстронг" }, + { "usage": "family", "gender": "unisex", "name": "Арндт" }, + { "usage": "family", "gender": "unisex", "name": "Арнетт" }, + { "usage": "family", "gender": "unisex", "name": "Арнольд" }, + { "usage": "family", "gender": "unisex", "name": "Арредондо" }, + { "usage": "family", "gender": "unisex", "name": "Арреола" }, + { "usage": "family", "gender": "unisex", "name": "Арриага" }, + { "usage": "family", "gender": "unisex", "name": "Аррингтон" }, + { "usage": "family", "gender": "unisex", "name": "Арройо" }, + { "usage": "family", "gender": "unisex", "name": "Арсе" }, + { "usage": "family", "gender": "unisex", "name": "Артеага" }, + { "usage": "family", "gender": "unisex", "name": "Артур" }, + { "usage": "family", "gender": "unisex", "name": "Арчер" }, + { "usage": "family", "gender": "unisex", "name": "Арчулета" }, + { "usage": "family", "gender": "unisex", "name": "Асеведо" }, + { "usage": "family", "gender": "unisex", "name": "Аскью" }, + { "usage": "family", "gender": "unisex", "name": "Аткинсон" }, + { "usage": "family", "gender": "unisex", "name": "Аткинс" }, + { "usage": "family", "gender": "unisex", "name": "Ахмад" }, + { "usage": "family", "gender": "unisex", "name": "Ахмед" }, + { "usage": "family", "gender": "unisex", "name": "Ашер" }, + { "usage": "family", "gender": "unisex", "name": "Аяла" }, + { "usage": "family", "gender": "unisex", "name": "Бабб" }, + { "usage": "family", "gender": "unisex", "name": "Баггетт" }, + { "usage": "family", "gender": "unisex", "name": "Байерс" }, + { "usage": "family", "gender": "unisex", "name": "Бака" }, + { "usage": "family", "gender": "unisex", "name": "Бакли" }, + { "usage": "family", "gender": "unisex", "name": "Бакнер" }, + { "usage": "family", "gender": "unisex", "name": "Бакстер" }, + { "usage": "family", "gender": "unisex", "name": "Бак" }, + { "usage": "family", "gender": "unisex", "name": "Баллард" }, + { "usage": "family", "gender": "unisex", "name": "Банди" }, + { "usage": "family", "gender": "unisex", "name": "Бануэлос" }, + { "usage": "family", "gender": "unisex", "name": "Банч" }, + { "usage": "family", "gender": "unisex", "name": "Барахас" }, + { "usage": "family", "gender": "unisex", "name": "Барбер" }, + { "usage": "family", "gender": "unisex", "name": "Барбоза" }, + { "usage": "family", "gender": "unisex", "name": "Барбур" }, + { "usage": "family", "gender": "unisex", "name": "Баргер" }, + { "usage": "family", "gender": "unisex", "name": "Баркер" }, + { "usage": "family", "gender": "unisex", "name": "Барклай" }, + { "usage": "family", "gender": "unisex", "name": "Баркли" }, + { "usage": "family", "gender": "unisex", "name": "Барлоу" }, + { "usage": "family", "gender": "unisex", "name": "Барнард" }, + { "usage": "family", "gender": "unisex", "name": "Барнетт" }, + { "usage": "family", "gender": "unisex", "name": "Барни" }, + { "usage": "family", "gender": "unisex", "name": "Барнс" }, + { "usage": "family", "gender": "unisex", "name": "Барнхарт" }, + { "usage": "family", "gender": "unisex", "name": "Бароне" }, + { "usage": "family", "gender": "unisex", "name": "Барон" }, + { "usage": "family", "gender": "unisex", "name": "Барраган" }, + { "usage": "family", "gender": "unisex", "name": "Барраза" }, + { "usage": "family", "gender": "unisex", "name": "Баррелл" }, + { "usage": "family", "gender": "unisex", "name": "Баррера" }, + { "usage": "family", "gender": "unisex", "name": "Баррет" }, + { "usage": "family", "gender": "unisex", "name": "Барриос" }, + { "usage": "family", "gender": "unisex", "name": "Баррис" }, + { "usage": "family", "gender": "unisex", "name": "Барри" }, + { "usage": "family", "gender": "unisex", "name": "Баррон" }, + { "usage": "family", "gender": "unisex", "name": "Барроу" }, + { "usage": "family", "gender": "unisex", "name": "Баррьентос" }, + { "usage": "family", "gender": "unisex", "name": "Барр" }, + { "usage": "family", "gender": "unisex", "name": "Бартлетт" }, + { "usage": "family", "gender": "unisex", "name": "Бартли" }, + { "usage": "family", "gender": "unisex", "name": "Бартоломью" }, + { "usage": "family", "gender": "unisex", "name": "Бартон" }, + { "usage": "family", "gender": "unisex", "name": "Барт" }, + { "usage": "family", "gender": "unisex", "name": "Барфильд" }, + { "usage": "family", "gender": "unisex", "name": "Басби" }, + { "usage": "family", "gender": "unisex", "name": "Бассет" }, + { "usage": "family", "gender": "unisex", "name": "Басс" }, + { "usage": "family", "gender": "unisex", "name": "Батиста" }, + { "usage": "family", "gender": "unisex", "name": "Батлер" }, + { "usage": "family", "gender": "unisex", "name": "Баттерфилд" }, + { "usage": "family", "gender": "unisex", "name": "Баттс" }, + { "usage": "family", "gender": "unisex", "name": "Батчер" }, + { "usage": "family", "gender": "unisex", "name": "Баузер" }, + { "usage": "family", "gender": "unisex", "name": "Бауманн" }, + { "usage": "family", "gender": "unisex", "name": "Бауман" }, + { "usage": "family", "gender": "unisex", "name": "Баумгартнер" }, + { "usage": "family", "gender": "unisex", "name": "Баум" }, + { "usage": "family", "gender": "unisex", "name": "Баутиста" }, + { "usage": "family", "gender": "unisex", "name": "Бауэрс" }, + { "usage": "family", "gender": "unisex", "name": "Бауэр" }, + { "usage": "family", "gender": "unisex", "name": "Бахман" }, + { "usage": "family", "gender": "unisex", "name": "Бах" }, + { "usage": "family", "gender": "unisex", "name": "Баэз" }, + { "usage": "family", "gender": "unisex", "name": "Беверли" }, + { "usage": "family", "gender": "unisex", "name": "Бегей" }, + { "usage": "family", "gender": "unisex", "name": "Бейер" }, + { "usage": "family", "gender": "unisex", "name": "Бейкер" }, + { "usage": "family", "gender": "unisex", "name": "Бейлс" }, + { "usage": "family", "gender": "unisex", "name": "Бейтман" }, + { "usage": "family", "gender": "unisex", "name": "Бейтс" }, + { "usage": "family", "gender": "unisex", "name": "Беквит" }, + { "usage": "family", "gender": "unisex", "name": "Беккер" }, + { "usage": "family", "gender": "unisex", "name": "Беккет" }, + { "usage": "family", "gender": "unisex", "name": "Бекман" }, + { "usage": "family", "gender": "unisex", "name": "Бек" }, + { "usage": "family", "gender": "unisex", "name": "Беллами" }, + { "usage": "family", "gender": "unisex", "name": "Белло" }, + { "usage": "family", "gender": "unisex", "name": "Белл" }, + { "usage": "family", "gender": "unisex", "name": "Белчер" }, + { "usage": "family", "gender": "unisex", "name": "Бельтран" }, + { "usage": "family", "gender": "unisex", "name": "Белэнджер" }, + { "usage": "family", "gender": "unisex", "name": "Бенавидес" }, + { "usage": "family", "gender": "unisex", "name": "Бендер" }, + { "usage": "family", "gender": "unisex", "name": "Бенджамин" }, + { "usage": "family", "gender": "unisex", "name": "Бенедикт" }, + { "usage": "family", "gender": "unisex", "name": "Бенитес" }, + { "usage": "family", "gender": "unisex", "name": "Беннер" }, + { "usage": "family", "gender": "unisex", "name": "Беннетт" }, + { "usage": "family", "gender": "unisex", "name": "Бенсон" }, + { "usage": "family", "gender": "unisex", "name": "Бентли" }, + { "usage": "family", "gender": "unisex", "name": "Бентон" }, + { "usage": "family", "gender": "unisex", "name": "Бенуа" }, + { "usage": "family", "gender": "unisex", "name": "Бергер" }, + { "usage": "family", "gender": "unisex", "name": "Бергман" }, + { "usage": "family", "gender": "unisex", "name": "Берг" }, + { "usage": "family", "gender": "unisex", "name": "Берден" }, + { "usage": "family", "gender": "unisex", "name": "Бердетт" }, + { "usage": "family", "gender": "unisex", "name": "Берд" }, + { "usage": "family", "gender": "unisex", "name": "Бержерон" }, + { "usage": "family", "gender": "unisex", "name": "Берман" }, + { "usage": "family", "gender": "unisex", "name": "Бермудес" }, + { "usage": "family", "gender": "unisex", "name": "Берналь" }, + { "usage": "family", "gender": "unisex", "name": "Бернард" }, + { "usage": "family", "gender": "unisex", "name": "Бернетт" }, + { "usage": "family", "gender": "unisex", "name": "Бернштейн" }, + { "usage": "family", "gender": "unisex", "name": "Берри" }, + { "usage": "family", "gender": "unisex", "name": "Берроуз" }, + { "usage": "family", "gender": "unisex", "name": "Бертран" }, + { "usage": "family", "gender": "unisex", "name": "Берч" }, + { "usage": "family", "gender": "unisex", "name": "Бесерра" }, + { "usage": "family", "gender": "unisex", "name": "Бест" }, + { "usage": "family", "gender": "unisex", "name": "Бетанкур" }, + { "usage": "family", "gender": "unisex", "name": "Беттс" }, + { "usage": "family", "gender": "unisex", "name": "Биб" }, + { "usage": "family", "gender": "unisex", "name": "Биверс" }, + { "usage": "family", "gender": "unisex", "name": "Бивер" }, + { "usage": "family", "gender": "unisex", "name": "Биггс" }, + { "usage": "family", "gender": "unisex", "name": "Бигелоу" }, + { "usage": "family", "gender": "unisex", "name": "Биллингсли" }, + { "usage": "family", "gender": "unisex", "name": "Биллингс" }, + { "usage": "family", "gender": "unisex", "name": "Бил" }, + { "usage": "family", "gender": "unisex", "name": "Бим" }, + { "usage": "family", "gender": "unisex", "name": "Бингем" }, + { "usage": "family", "gender": "unisex", "name": "Бинум" }, + { "usage": "family", "gender": "unisex", "name": "Бин" }, + { "usage": "family", "gender": "unisex", "name": "Бирд" }, + { "usage": "family", "gender": "unisex", "name": "Бирн" }, + { "usage": "family", "gender": "unisex", "name": "Бисли" }, + { "usage": "family", "gender": "unisex", "name": "Бити" }, + { "usage": "family", "gender": "unisex", "name": "Битти" }, + { "usage": "family", "gender": "unisex", "name": "Бич" }, + { "usage": "family", "gender": "unisex", "name": "Бишоп" }, + { "usage": "family", "gender": "unisex", "name": "Бланкеншип" }, + { "usage": "family", "gender": "unisex", "name": "Бланко" }, + { "usage": "family", "gender": "unisex", "name": "Бланк" }, + { "usage": "family", "gender": "unisex", "name": "Блант" }, + { "usage": "family", "gender": "unisex", "name": "Бланшар" }, + { "usage": "family", "gender": "unisex", "name": "Блевинс" }, + { "usage": "family", "gender": "unisex", "name": "Бледсо" }, + { "usage": "family", "gender": "unisex", "name": "Блейкли" }, + { "usage": "family", "gender": "unisex", "name": "Блейк" }, + { "usage": "family", "gender": "unisex", "name": "Блисс" }, + { "usage": "family", "gender": "unisex", "name": "Блок" }, + { "usage": "family", "gender": "unisex", "name": "Блум" }, + { "usage": "family", "gender": "unisex", "name": "Блэкбёрн" }, + { "usage": "family", "gender": "unisex", "name": "Блэквелл" }, + { "usage": "family", "gender": "unisex", "name": "Блэкман" }, + { "usage": "family", "gender": "unisex", "name": "Блэкмон" }, + { "usage": "family", "gender": "unisex", "name": "Блэк" }, + { "usage": "family", "gender": "unisex", "name": "Блэлок" }, + { "usage": "family", "gender": "unisex", "name": "Блэнд" }, + { "usage": "family", "gender": "unisex", "name": "Блэнтон" }, + { "usage": "family", "gender": "unisex", "name": "Блэр" }, + { "usage": "family", "gender": "unisex", "name": "Блюм" }, + { "usage": "family", "gender": "unisex", "name": "Блю" }, + { "usage": "family", "gender": "unisex", "name": "Боггс" }, + { "usage": "family", "gender": "unisex", "name": "Бойд" }, + { "usage": "family", "gender": "unisex", "name": "Бойер" }, + { "usage": "family", "gender": "unisex", "name": "Бойкин" }, + { "usage": "family", "gender": "unisex", "name": "Бойл" }, + { "usage": "family", "gender": "unisex", "name": "Бойс" }, + { "usage": "family", "gender": "unisex", "name": "Бок" }, + { "usage": "family", "gender": "unisex", "name": "Боланд" }, + { "usage": "family", "gender": "unisex", "name": "Болден" }, + { "usage": "family", "gender": "unisex", "name": "Болдерас" }, + { "usage": "family", "gender": "unisex", "name": "Болдуин" }, + { "usage": "family", "gender": "unisex", "name": "Болес" }, + { "usage": "family", "gender": "unisex", "name": "Болин" }, + { "usage": "family", "gender": "unisex", "name": "Боллинджер" }, + { "usage": "family", "gender": "unisex", "name": "Болл" }, + { "usage": "family", "gender": "unisex", "name": "Болтон" }, + { "usage": "family", "gender": "unisex", "name": "Боман" }, + { "usage": "family", "gender": "unisex", "name": "Бондс" }, + { "usage": "family", "gender": "unisex", "name": "Бонд" }, + { "usage": "family", "gender": "unisex", "name": "Бонилья" }, + { "usage": "family", "gender": "unisex", "name": "Боннер" }, + { "usage": "family", "gender": "unisex", "name": "Борден" }, + { "usage": "family", "gender": "unisex", "name": "Бостон" }, + { "usage": "family", "gender": "unisex", "name": "Босуэлл" }, + { "usage": "family", "gender": "unisex", "name": "Боуден" }, + { "usage": "family", "gender": "unisex", "name": "Боулз" }, + { "usage": "family", "gender": "unisex", "name": "Боулинг" }, + { "usage": "family", "gender": "unisex", "name": "Боуман" }, + { "usage": "family", "gender": "unisex", "name": "Боуэн" }, + { "usage": "family", "gender": "unisex", "name": "Бошам" }, + { "usage": "family", "gender": "unisex", "name": "Бо" }, + { "usage": "family", "gender": "unisex", "name": "Браво" }, + { "usage": "family", "gender": "unisex", "name": "Бразерс" }, + { "usage": "family", "gender": "unisex", "name": "Брайант" }, + { "usage": "family", "gender": "unisex", "name": "Брайан" }, + { "usage": "family", "gender": "unisex", "name": "Брайсон" }, + { "usage": "family", "gender": "unisex", "name": "Брайт" }, + { "usage": "family", "gender": "unisex", "name": "Брандт" }, + { "usage": "family", "gender": "unisex", "name": "Браннон" }, + { "usage": "family", "gender": "unisex", "name": "Брансон" }, + { "usage": "family", "gender": "unisex", "name": "Брасвел" }, + { "usage": "family", "gender": "unisex", "name": "Браунинг" }, + { "usage": "family", "gender": "unisex", "name": "Браун" }, + { "usage": "family", "gender": "unisex", "name": "Брауэр" }, + { "usage": "family", "gender": "unisex", "name": "Брейден" }, + { "usage": "family", "gender": "unisex", "name": "Бреннан" }, + { "usage": "family", "gender": "unisex", "name": "Бреннер" }, + { "usage": "family", "gender": "unisex", "name": "Бренхем" }, + { "usage": "family", "gender": "unisex", "name": "Бренч" }, + { "usage": "family", "gender": "unisex", "name": "Бриггс" }, + { "usage": "family", "gender": "unisex", "name": "Бриджес" }, + { "usage": "family", "gender": "unisex", "name": "Бринкли" }, + { "usage": "family", "gender": "unisex", "name": "Бринк" }, + { "usage": "family", "gender": "unisex", "name": "Бринсон" }, + { "usage": "family", "gender": "unisex", "name": "Брин" }, + { "usage": "family", "gender": "unisex", "name": "Брионес" }, + { "usage": "family", "gender": "unisex", "name": "Бриско" }, + { "usage": "family", "gender": "unisex", "name": "Брис" }, + { "usage": "family", "gender": "unisex", "name": "Брито" }, + { "usage": "family", "gender": "unisex", "name": "Бриттон" }, + { "usage": "family", "gender": "unisex", "name": "Бритт" }, + { "usage": "family", "gender": "unisex", "name": "Брок" }, + { "usage": "family", "gender": "unisex", "name": "Бротон" }, + { "usage": "family", "gender": "unisex", "name": "Бро" }, + { "usage": "family", "gender": "unisex", "name": "Брубэйкер" }, + { "usage": "family", "gender": "unisex", "name": "Брукс" }, + { "usage": "family", "gender": "unisex", "name": "Брумфилд" }, + { "usage": "family", "gender": "unisex", "name": "Брунер" }, + { "usage": "family", "gender": "unisex", "name": "Бруннер" }, + { "usage": "family", "gender": "unisex", "name": "Бруно" }, + { "usage": "family", "gender": "unisex", "name": "Бруссард" }, + { "usage": "family", "gender": "unisex", "name": "Брэгг" }, + { "usage": "family", "gender": "unisex", "name": "Брэди" }, + { "usage": "family", "gender": "unisex", "name": "Брэдли" }, + { "usage": "family", "gender": "unisex", "name": "Брэдфорд" }, + { "usage": "family", "gender": "unisex", "name": "Брэдшоу" }, + { "usage": "family", "gender": "unisex", "name": "Брэй" }, + { "usage": "family", "gender": "unisex", "name": "Брэкстон" }, + { "usage": "family", "gender": "unisex", "name": "Брэндон" }, + { "usage": "family", "gender": "unisex", "name": "Брэнд" }, + { "usage": "family", "gender": "unisex", "name": "Брэнтли" }, + { "usage": "family", "gender": "unisex", "name": "Брюстер" }, + { "usage": "family", "gender": "unisex", "name": "Брюс" }, + { "usage": "family", "gender": "unisex", "name": "Брюэр" }, + { "usage": "family", "gender": "unisex", "name": "Будро" }, + { "usage": "family", "gender": "unisex", "name": "Буй" }, + { "usage": "family", "gender": "unisex", "name": "Букер" }, + { "usage": "family", "gender": "unisex", "name": "Буллард" }, + { "usage": "family", "gender": "unisex", "name": "Буллок" }, + { "usage": "family", "gender": "unisex", "name": "Булл" }, + { "usage": "family", "gender": "unisex", "name": "Бун" }, + { "usage": "family", "gender": "unisex", "name": "Бургос" }, + { "usage": "family", "gender": "unisex", "name": "Буржуа" }, + { "usage": "family", "gender": "unisex", "name": "Буркетт" }, + { "usage": "family", "gender": "unisex", "name": "Буркс" }, + { "usage": "family", "gender": "unisex", "name": "Буркхарт" }, + { "usage": "family", "gender": "unisex", "name": "Бустаманте" }, + { "usage": "family", "gender": "unisex", "name": "Бустос" }, + { "usage": "family", "gender": "unisex", "name": "Бут" }, + { "usage": "family", "gender": "unisex", "name": "Бушар" }, + { "usage": "family", "gender": "unisex", "name": "Буше" }, + { "usage": "family", "gender": "unisex", "name": "Буш" }, + { "usage": "family", "gender": "unisex", "name": "Буэно" }, + { "usage": "family", "gender": "unisex", "name": "Бьюкенен" }, + { "usage": "family", "gender": "unisex", "name": "Бэбкок" }, + { "usage": "family", "gender": "unisex", "name": "Бэгли" }, + { "usage": "family", "gender": "unisex", "name": "Бэйли" }, + { "usage": "family", "gender": "unisex", "name": "Бэйн" }, + { "usage": "family", "gender": "unisex", "name": "Бэкон" }, + { "usage": "family", "gender": "unisex", "name": "Бэнкс" }, + { "usage": "family", "gender": "unisex", "name": "Бэрд" }, + { "usage": "family", "gender": "unisex", "name": "Бэр" }, + { "usage": "family", "gender": "unisex", "name": "Бэттл" }, + { "usage": "family", "gender": "unisex", "name": "Бюргер" }, + { "usage": "family", "gender": "unisex", "name": "Бюрден" }, + { "usage": "family", "gender": "unisex", "name": "Бёрджесс" }, + { "usage": "family", "gender": "unisex", "name": "Бёрдик" }, + { "usage": "family", "gender": "unisex", "name": "Бёрд" }, + { "usage": "family", "gender": "unisex", "name": "Бёрк" }, + { "usage": "family", "gender": "unisex", "name": "Бёрлсон" }, + { "usage": "family", "gender": "unisex", "name": "Бёрнет" }, + { "usage": "family", "gender": "unisex", "name": "Бёрнс" }, + { "usage": "family", "gender": "unisex", "name": "Бёрнэм" }, + { "usage": "family", "gender": "unisex", "name": "Бёрр" }, + { "usage": "family", "gender": "unisex", "name": "Бёртон" }, + { "usage": "family", "gender": "unisex", "name": "Бёрт" }, + { "usage": "family", "gender": "unisex", "name": "Бёрч" }, + { "usage": "family", "gender": "unisex", "name": "Ваггонер" }, + { "usage": "family", "gender": "unisex", "name": "Вагнер" }, + { "usage": "family", "gender": "unisex", "name": "Вагонер" }, + { "usage": "family", "gender": "unisex", "name": "Вайман" }, + { "usage": "family", "gender": "unisex", "name": "Вайнер" }, + { "usage": "family", "gender": "unisex", "name": "Вайнштейн" }, + { "usage": "family", "gender": "unisex", "name": "Вайс" }, + { "usage": "family", "gender": "unisex", "name": "Валадес" }, + { "usage": "family", "gender": "unisex", "name": "Валенсия" }, + { "usage": "family", "gender": "unisex", "name": "Валенсуэла" }, + { "usage": "family", "gender": "unisex", "name": "Валентин" }, + { "usage": "family", "gender": "unisex", "name": "Валле" }, + { "usage": "family", "gender": "unisex", "name": "Вальдез" }, + { "usage": "family", "gender": "unisex", "name": "Вальдес" }, + { "usage": "family", "gender": "unisex", "name": "Вальдивия" }, + { "usage": "family", "gender": "unisex", "name": "Вальехо" }, + { "usage": "family", "gender": "unisex", "name": "Валь" }, + { "usage": "family", "gender": "unisex", "name": "ВанХорн" }, + { "usage": "family", "gender": "unisex", "name": "Ванг" }, + { "usage": "family", "gender": "unisex", "name": "Вандайк" }, + { "usage": "family", "gender": "unisex", "name": "Ванн" }, + { "usage": "family", "gender": "unisex", "name": "Ван" }, + { "usage": "family", "gender": "unisex", "name": "Варгас" }, + { "usage": "family", "gender": "unisex", "name": "Варела" }, + { "usage": "family", "gender": "unisex", "name": "Варнер" }, + { "usage": "family", "gender": "unisex", "name": "Васкес" }, + { "usage": "family", "gender": "unisex", "name": "Ватерман" }, + { "usage": "family", "gender": "unisex", "name": "Вашингтон" }, + { "usage": "family", "gender": "unisex", "name": "Вебер" }, + { "usage": "family", "gender": "unisex", "name": "Вебстер" }, + { "usage": "family", "gender": "unisex", "name": "Вега" }, + { "usage": "family", "gender": "unisex", "name": "Веласкес" }, + { "usage": "family", "gender": "unisex", "name": "Веласко" }, + { "usage": "family", "gender": "unisex", "name": "Вела" }, + { "usage": "family", "gender": "unisex", "name": "Велес" }, + { "usage": "family", "gender": "unisex", "name": "Веллер" }, + { "usage": "family", "gender": "unisex", "name": "Вендт" }, + { "usage": "family", "gender": "unisex", "name": "Венегас" }, + { "usage": "family", "gender": "unisex", "name": "Вентура" }, + { "usage": "family", "gender": "unisex", "name": "Венцель" }, + { "usage": "family", "gender": "unisex", "name": "Вера" }, + { "usage": "family", "gender": "unisex", "name": "Вернер" }, + { "usage": "family", "gender": "unisex", "name": "Вернон" }, + { "usage": "family", "gender": "unisex", "name": "Вест" }, + { "usage": "family", "gender": "unisex", "name": "Ветцель" }, + { "usage": "family", "gender": "unisex", "name": "Видал" }, + { "usage": "family", "gender": "unisex", "name": "Виджил" }, + { "usage": "family", "gender": "unisex", "name": "Викерс" }, + { "usage": "family", "gender": "unisex", "name": "Викс" }, + { "usage": "family", "gender": "unisex", "name": "Вик" }, + { "usage": "family", "gender": "unisex", "name": "Вилкерсон" }, + { "usage": "family", "gender": "unisex", "name": "Вилла" }, + { "usage": "family", "gender": "unisex", "name": "Виллингхэм" }, + { "usage": "family", "gender": "unisex", "name": "Вильгельм" }, + { "usage": "family", "gender": "unisex", "name": "Вильегас" }, + { "usage": "family", "gender": "unisex", "name": "Вильялобос" }, + { "usage": "family", "gender": "unisex", "name": "Вильянуэва" }, + { "usage": "family", "gender": "unisex", "name": "Вильярреал" }, + { "usage": "family", "gender": "unisex", "name": "Винклер" }, + { "usage": "family", "gender": "unisex", "name": "Винн" }, + { "usage": "family", "gender": "unisex", "name": "Винсент" }, + { "usage": "family", "gender": "unisex", "name": "Винсон" }, + { "usage": "family", "gender": "unisex", "name": "Винтер" }, + { "usage": "family", "gender": "unisex", "name": "Витале" }, + { "usage": "family", "gender": "unisex", "name": "Виттен" }, + { "usage": "family", "gender": "unisex", "name": "Витт" }, + { "usage": "family", "gender": "unisex", "name": "Вишневски" }, + { "usage": "family", "gender": "unisex", "name": "Воган" }, + { "usage": "family", "gender": "unisex", "name": "Вольф" }, + { "usage": "family", "gender": "unisex", "name": "Вонг" }, + { "usage": "family", "gender": "unisex", "name": "Вон" }, + { "usage": "family", "gender": "unisex", "name": "Восс" }, + { "usage": "family", "gender": "unisex", "name": "Во" }, + { "usage": "family", "gender": "unisex", "name": "Вудалл" }, + { "usage": "family", "gender": "unisex", "name": "Вудард" }, + { "usage": "family", "gender": "unisex", "name": "Вудворд" }, + { "usage": "family", "gender": "unisex", "name": "Вуди" }, + { "usage": "family", "gender": "unisex", "name": "Вудрафф" }, + { "usage": "family", "gender": "unisex", "name": "Вудсон" }, + { "usage": "family", "gender": "unisex", "name": "Вудс" }, + { "usage": "family", "gender": "unisex", "name": "Вуд" }, + { "usage": "family", "gender": "unisex", "name": "Вулф" }, + { "usage": "family", "gender": "unisex", "name": "Ву" }, + { "usage": "family", "gender": "unisex", "name": "Вэнс" }, + { "usage": "family", "gender": "unisex", "name": "Гай" }, + { "usage": "family", "gender": "unisex", "name": "Галиндо" }, + { "usage": "family", "gender": "unisex", "name": "Галлахер" }, + { "usage": "family", "gender": "unisex", "name": "Галло" }, + { "usage": "family", "gender": "unisex", "name": "Гальван" }, + { "usage": "family", "gender": "unisex", "name": "Гальвес" }, + { "usage": "family", "gender": "unisex", "name": "Гальвин" }, + { "usage": "family", "gender": "unisex", "name": "Гальегос" }, + { "usage": "family", "gender": "unisex", "name": "Гальярдо" }, + { "usage": "family", "gender": "unisex", "name": "Гамбоа" }, + { "usage": "family", "gender": "unisex", "name": "Гамез" }, + { "usage": "family", "gender": "unisex", "name": "Гамильтон" }, + { "usage": "family", "gender": "unisex", "name": "Гандерсон" }, + { "usage": "family", "gender": "unisex", "name": "Ганн" }, + { "usage": "family", "gender": "unisex", "name": "Гант" }, + { "usage": "family", "gender": "unisex", "name": "Ганьон" }, + { "usage": "family", "gender": "unisex", "name": "Гарбер" }, + { "usage": "family", "gender": "unisex", "name": "Гарвин" }, + { "usage": "family", "gender": "unisex", "name": "Гарви" }, + { "usage": "family", "gender": "unisex", "name": "Гарднер" }, + { "usage": "family", "gender": "unisex", "name": "Гарлэнд" }, + { "usage": "family", "gender": "unisex", "name": "Гарнер" }, + { "usage": "family", "gender": "unisex", "name": "Гаррет" }, + { "usage": "family", "gender": "unisex", "name": "Гаррисон" }, + { "usage": "family", "gender": "unisex", "name": "Гарса" }, + { "usage": "family", "gender": "unisex", "name": "Гарсия" }, + { "usage": "family", "gender": "unisex", "name": "Гастингс" }, + { "usage": "family", "gender": "unisex", "name": "Гастон" }, + { "usage": "family", "gender": "unisex", "name": "Гатри" }, + { "usage": "family", "gender": "unisex", "name": "Гаффни" }, + { "usage": "family", "gender": "unisex", "name": "Гваджардо" }, + { "usage": "family", "gender": "unisex", "name": "Гевара" }, + { "usage": "family", "gender": "unisex", "name": "Гейджер" }, + { "usage": "family", "gender": "unisex", "name": "Гейдж" }, + { "usage": "family", "gender": "unisex", "name": "Гейнс" }, + { "usage": "family", "gender": "unisex", "name": "Гейтс" }, + { "usage": "family", "gender": "unisex", "name": "Гей" }, + { "usage": "family", "gender": "unisex", "name": "Геллер" }, + { "usage": "family", "gender": "unisex", "name": "Генри" }, + { "usage": "family", "gender": "unisex", "name": "Гентри" }, + { "usage": "family", "gender": "unisex", "name": "Герберт" }, + { "usage": "family", "gender": "unisex", "name": "Гербер" }, + { "usage": "family", "gender": "unisex", "name": "Герман" }, + { "usage": "family", "gender": "unisex", "name": "Герреро" }, + { "usage": "family", "gender": "unisex", "name": "Геррик" }, + { "usage": "family", "gender": "unisex", "name": "Герр" }, + { "usage": "family", "gender": "unisex", "name": "Гесс" }, + { "usage": "family", "gender": "unisex", "name": "Гетц" }, + { "usage": "family", "gender": "unisex", "name": "Гиббонс" }, + { "usage": "family", "gender": "unisex", "name": "Гиббс" }, + { "usage": "family", "gender": "unisex", "name": "Гибсон" }, + { "usage": "family", "gender": "unisex", "name": "Гивенс" }, + { "usage": "family", "gender": "unisex", "name": "Гидри" }, + { "usage": "family", "gender": "unisex", "name": "Гилберт" }, + { "usage": "family", "gender": "unisex", "name": "Гилкрист" }, + { "usage": "family", "gender": "unisex", "name": "Гиллеспи" }, + { "usage": "family", "gender": "unisex", "name": "Гиллиам" }, + { "usage": "family", "gender": "unisex", "name": "Гиллилэнд" }, + { "usage": "family", "gender": "unisex", "name": "Гиллис" }, + { "usage": "family", "gender": "unisex", "name": "Гиллори" }, + { "usage": "family", "gender": "unisex", "name": "Гилл" }, + { "usage": "family", "gender": "unisex", "name": "Гилман" }, + { "usage": "family", "gender": "unisex", "name": "Гилмор" }, + { "usage": "family", "gender": "unisex", "name": "Гильен" }, + { "usage": "family", "gender": "unisex", "name": "Гил" }, + { "usage": "family", "gender": "unisex", "name": "Гипсон" }, + { "usage": "family", "gender": "unisex", "name": "Гири" }, + { "usage": "family", "gender": "unisex", "name": "Гиффорд" }, + { "usage": "family", "gender": "unisex", "name": "Ги" }, + { "usage": "family", "gender": "unisex", "name": "Гласс" }, + { "usage": "family", "gender": "unisex", "name": "Гленн" }, + { "usage": "family", "gender": "unisex", "name": "Глисон" }, + { "usage": "family", "gender": "unisex", "name": "Гловер" }, + { "usage": "family", "gender": "unisex", "name": "Годвин" }, + { "usage": "family", "gender": "unisex", "name": "Годдард" }, + { "usage": "family", "gender": "unisex", "name": "Годинес" }, + { "usage": "family", "gender": "unisex", "name": "Годфри" }, + { "usage": "family", "gender": "unisex", "name": "Гоинс" }, + { "usage": "family", "gender": "unisex", "name": "Голдберг" }, + { "usage": "family", "gender": "unisex", "name": "Голден" }, + { "usage": "family", "gender": "unisex", "name": "Голдман" }, + { "usage": "family", "gender": "unisex", "name": "Голдсмит" }, + { "usage": "family", "gender": "unisex", "name": "Голд" }, + { "usage": "family", "gender": "unisex", "name": "Гольдштейн" }, + { "usage": "family", "gender": "unisex", "name": "Гомес" }, + { "usage": "family", "gender": "unisex", "name": "Гонсалес" }, + { "usage": "family", "gender": "unisex", "name": "Гордон" }, + { "usage": "family", "gender": "unisex", "name": "Горман" }, + { "usage": "family", "gender": "unisex", "name": "Гор" }, + { "usage": "family", "gender": "unisex", "name": "Госсетт" }, + { "usage": "family", "gender": "unisex", "name": "Госс" }, + { "usage": "family", "gender": "unisex", "name": "Готье" }, + { "usage": "family", "gender": "unisex", "name": "Гофф" }, + { "usage": "family", "gender": "unisex", "name": "Граббса" }, + { "usage": "family", "gender": "unisex", "name": "Грабб" }, + { "usage": "family", "gender": "unisex", "name": "Граймс" }, + { "usage": "family", "gender": "unisex", "name": "Гранадос" }, + { "usage": "family", "gender": "unisex", "name": "Грант" }, + { "usage": "family", "gender": "unisex", "name": "Графф" }, + { "usage": "family", "gender": "unisex", "name": "Граф" }, + { "usage": "family", "gender": "unisex", "name": "Грегг" }, + { "usage": "family", "gender": "unisex", "name": "Грегори" }, + { "usage": "family", "gender": "unisex", "name": "Грейвз" }, + { "usage": "family", "gender": "unisex", "name": "Грейди" }, + { "usage": "family", "gender": "unisex", "name": "Грейсон" }, + { "usage": "family", "gender": "unisex", "name": "Грейс" }, + { "usage": "family", "gender": "unisex", "name": "Грей" }, + { "usage": "family", "gender": "unisex", "name": "Греко" }, + { "usage": "family", "gender": "unisex", "name": "Грешам" }, + { "usage": "family", "gender": "unisex", "name": "Григгс" }, + { "usage": "family", "gender": "unisex", "name": "Гримм" }, + { "usage": "family", "gender": "unisex", "name": "Гринберг" }, + { "usage": "family", "gender": "unisex", "name": "Гринвуд" }, + { "usage": "family", "gender": "unisex", "name": "Гринфилд" }, + { "usage": "family", "gender": "unisex", "name": "Грин" }, + { "usage": "family", "gender": "unisex", "name": "Грир" }, + { "usage": "family", "gender": "unisex", "name": "Гриссом" }, + { "usage": "family", "gender": "unisex", "name": "Гриффин" }, + { "usage": "family", "gender": "unisex", "name": "Гриффитс" }, + { "usage": "family", "gender": "unisex", "name": "Гриффит" }, + { "usage": "family", "gender": "unisex", "name": "Гровер" }, + { "usage": "family", "gender": "unisex", "name": "Гровс" }, + { "usage": "family", "gender": "unisex", "name": "Гроган" }, + { "usage": "family", "gender": "unisex", "name": "Гроссман" }, + { "usage": "family", "gender": "unisex", "name": "Гросс" }, + { "usage": "family", "gender": "unisex", "name": "Гроув" }, + { "usage": "family", "gender": "unisex", "name": "Грубер" }, + { "usage": "family", "gender": "unisex", "name": "Грэй" }, + { "usage": "family", "gender": "unisex", "name": "Грэнджер" }, + { "usage": "family", "gender": "unisex", "name": "Грэхем" }, + { "usage": "family", "gender": "unisex", "name": "Гудвин" }, + { "usage": "family", "gender": "unisex", "name": "Гудзон" }, + { "usage": "family", "gender": "unisex", "name": "Гудман" }, + { "usage": "family", "gender": "unisex", "name": "Гудрич" }, + { "usage": "family", "gender": "unisex", "name": "Гудсон" }, + { "usage": "family", "gender": "unisex", "name": "Гуд" }, + { "usage": "family", "gender": "unisex", "name": "Гуинн" }, + { "usage": "family", "gender": "unisex", "name": "Гулд" }, + { "usage": "family", "gender": "unisex", "name": "Гусман" }, + { "usage": "family", "gender": "unisex", "name": "Густафсон" }, + { "usage": "family", "gender": "unisex", "name": "Гутьеррес" }, + { "usage": "family", "gender": "unisex", "name": "Гуч" }, + { "usage": "family", "gender": "unisex", "name": "Гуэрра" }, + { "usage": "family", "gender": "unisex", "name": "Гэбриел" }, + { "usage": "family", "gender": "unisex", "name": "Гэвин" }, + { "usage": "family", "gender": "unisex", "name": "Гэйл" }, + { "usage": "family", "gender": "unisex", "name": "Гэлловэй" }, + { "usage": "family", "gender": "unisex", "name": "Гэмбл" }, + { "usage": "family", "gender": "unisex", "name": "Гэннон" }, + { "usage": "family", "gender": "unisex", "name": "Гэнн" }, + { "usage": "family", "gender": "unisex", "name": "Гэри" }, + { "usage": "family", "gender": "unisex", "name": "Гюнтер" }, + { "usage": "family", "gender": "unisex", "name": "ДаСилва" }, + { "usage": "family", "gender": "unisex", "name": "Давила" }, + { "usage": "family", "gender": "unisex", "name": "Дав" }, + { "usage": "family", "gender": "unisex", "name": "Дагган" }, + { "usage": "family", "gender": "unisex", "name": "Дадли" }, + { "usage": "family", "gender": "unisex", "name": "Дайал" }, + { "usage": "family", "gender": "unisex", "name": "Дайер" }, + { "usage": "family", "gender": "unisex", "name": "Дайкс" }, + { "usage": "family", "gender": "unisex", "name": "Даймонд" }, + { "usage": "family", "gender": "unisex", "name": "Дайсон" }, + { "usage": "family", "gender": "unisex", "name": "Дай" }, + { "usage": "family", "gender": "unisex", "name": "Дакворт" }, + { "usage": "family", "gender": "unisex", "name": "Дали" }, + { "usage": "family", "gender": "unisex", "name": "Далтон" }, + { "usage": "family", "gender": "unisex", "name": "Даль" }, + { "usage": "family", "gender": "unisex", "name": "Дамико" }, + { "usage": "family", "gender": "unisex", "name": "Данбар" }, + { "usage": "family", "gender": "unisex", "name": "Дангело" }, + { "usage": "family", "gender": "unisex", "name": "Данг" }, + { "usage": "family", "gender": "unisex", "name": "Данлэп" }, + { "usage": "family", "gender": "unisex", "name": "Данн" }, + { "usage": "family", "gender": "unisex", "name": "Данхэм" }, + { "usage": "family", "gender": "unisex", "name": "Дарден" }, + { "usage": "family", "gender": "unisex", "name": "Дарем" }, + { "usage": "family", "gender": "unisex", "name": "Дарлинг" }, + { "usage": "family", "gender": "unisex", "name": "Дарнелл" }, + { "usage": "family", "gender": "unisex", "name": "Даттон" }, + { "usage": "family", "gender": "unisex", "name": "Дауд" }, + { "usage": "family", "gender": "unisex", "name": "Даулинг" }, + { "usage": "family", "gender": "unisex", "name": "Даунинг" }, + { "usage": "family", "gender": "unisex", "name": "Дауни" }, + { "usage": "family", "gender": "unisex", "name": "Даунс" }, + { "usage": "family", "gender": "unisex", "name": "Даути" }, + { "usage": "family", "gender": "unisex", "name": "Даффи" }, + { "usage": "family", "gender": "unisex", "name": "Дафф" }, + { "usage": "family", "gender": "unisex", "name": "Двайер" }, + { "usage": "family", "gender": "unisex", "name": "ДеДжизес" }, + { "usage": "family", "gender": "unisex", "name": "Девайн" }, + { "usage": "family", "gender": "unisex", "name": "Девенпорт" }, + { "usage": "family", "gender": "unisex", "name": "Девитт" }, + { "usage": "family", "gender": "unisex", "name": "Девлин" }, + { "usage": "family", "gender": "unisex", "name": "Дейгл" }, + { "usage": "family", "gender": "unisex", "name": "Дейли" }, + { "usage": "family", "gender": "unisex", "name": "Декер" }, + { "usage": "family", "gender": "unisex", "name": "Делакруз" }, + { "usage": "family", "gender": "unisex", "name": "Делани" }, + { "usage": "family", "gender": "unisex", "name": "Делароса" }, + { "usage": "family", "gender": "unisex", "name": "Делаторре" }, + { "usage": "family", "gender": "unisex", "name": "Делеон" }, + { "usage": "family", "gender": "unisex", "name": "Делонг" }, + { "usage": "family", "gender": "unisex", "name": "Делоссантос" }, + { "usage": "family", "gender": "unisex", "name": "Делука" }, + { "usage": "family", "gender": "unisex", "name": "Дельгадильо" }, + { "usage": "family", "gender": "unisex", "name": "Дельгадо" }, + { "usage": "family", "gender": "unisex", "name": "Демарко" }, + { "usage": "family", "gender": "unisex", "name": "Демпси" }, + { "usage": "family", "gender": "unisex", "name": "Деннисон" }, + { "usage": "family", "gender": "unisex", "name": "Деннис" }, + { "usage": "family", "gender": "unisex", "name": "Денни" }, + { "usage": "family", "gender": "unisex", "name": "Денсон" }, + { "usage": "family", "gender": "unisex", "name": "Дентон" }, + { "usage": "family", "gender": "unisex", "name": "Дент" }, + { "usage": "family", "gender": "unisex", "name": "Десаи" }, + { "usage": "family", "gender": "unisex", "name": "Де" }, + { "usage": "family", "gender": "unisex", "name": "Джагер" }, + { "usage": "family", "gender": "unisex", "name": "Джадд" }, + { "usage": "family", "gender": "unisex", "name": "Джайлс" }, + { "usage": "family", "gender": "unisex", "name": "Джарвис" }, + { "usage": "family", "gender": "unisex", "name": "Джаррелл" }, + { "usage": "family", "gender": "unisex", "name": "Джарретт" }, + { "usage": "family", "gender": "unisex", "name": "Джастис" }, + { "usage": "family", "gender": "unisex", "name": "Джейкобс" }, + { "usage": "family", "gender": "unisex", "name": "Джейкоб" }, + { "usage": "family", "gender": "unisex", "name": "Джеймсон" }, + { "usage": "family", "gender": "unisex", "name": "Джеймс" }, + { "usage": "family", "gender": "unisex", "name": "Джексон" }, + { "usage": "family", "gender": "unisex", "name": "Джек" }, + { "usage": "family", "gender": "unisex", "name": "Джемисон" }, + { "usage": "family", "gender": "unisex", "name": "Дженкинс" }, + { "usage": "family", "gender": "unisex", "name": "Дженнингс" }, + { "usage": "family", "gender": "unisex", "name": "Дженсен" }, + { "usage": "family", "gender": "unisex", "name": "Джентиле" }, + { "usage": "family", "gender": "unisex", "name": "Джерман" }, + { "usage": "family", "gender": "unisex", "name": "Джерниган" }, + { "usage": "family", "gender": "unisex", "name": "Джетер" }, + { "usage": "family", "gender": "unisex", "name": "Джетт" }, + { "usage": "family", "gender": "unisex", "name": "Джефферсон" }, + { "usage": "family", "gender": "unisex", "name": "Джефферс" }, + { "usage": "family", "gender": "unisex", "name": "Джеффрис" }, + { "usage": "family", "gender": "unisex", "name": "Джиллет" }, + { "usage": "family", "gender": "unisex", "name": "Джин" }, + { "usage": "family", "gender": "unisex", "name": "Джозеф" }, + { "usage": "family", "gender": "unisex", "name": "Джойнер" }, + { "usage": "family", "gender": "unisex", "name": "Джойс" }, + { "usage": "family", "gender": "unisex", "name": "Джой" }, + { "usage": "family", "gender": "unisex", "name": "Джолли" }, + { "usage": "family", "gender": "unisex", "name": "Джонсон" }, + { "usage": "family", "gender": "unisex", "name": "Джонстон" }, + { "usage": "family", "gender": "unisex", "name": "Джонс" }, + { "usage": "family", "gender": "unisex", "name": "Джон" }, + { "usage": "family", "gender": "unisex", "name": "Джордано" }, + { "usage": "family", "gender": "unisex", "name": "Джордан" }, + { "usage": "family", "gender": "unisex", "name": "Джордж" }, + { "usage": "family", "gender": "unisex", "name": "Джулиан" }, + { "usage": "family", "gender": "unisex", "name": "Джуэл" }, + { "usage": "family", "gender": "unisex", "name": "Диас" }, + { "usage": "family", "gender": "unisex", "name": "Дигс" }, + { "usage": "family", "gender": "unisex", "name": "Дикерсон" }, + { "usage": "family", "gender": "unisex", "name": "Дикинсон" }, + { "usage": "family", "gender": "unisex", "name": "Диккенс" }, + { "usage": "family", "gender": "unisex", "name": "Дикки" }, + { "usage": "family", "gender": "unisex", "name": "Диксон" }, + { "usage": "family", "gender": "unisex", "name": "Дик" }, + { "usage": "family", "gender": "unisex", "name": "Диллард" }, + { "usage": "family", "gender": "unisex", "name": "Диллон" }, + { "usage": "family", "gender": "unisex", "name": "Дилл" }, + { "usage": "family", "gender": "unisex", "name": "Дил" }, + { "usage": "family", "gender": "unisex", "name": "Динь" }, + { "usage": "family", "gender": "unisex", "name": "Дин" }, + { "usage": "family", "gender": "unisex", "name": "Дитон" }, + { "usage": "family", "gender": "unisex", "name": "Дитрих" }, + { "usage": "family", "gender": "unisex", "name": "Дитц" }, + { "usage": "family", "gender": "unisex", "name": "Доан" }, + { "usage": "family", "gender": "unisex", "name": "Доббинс" }, + { "usage": "family", "gender": "unisex", "name": "Доббс" }, + { "usage": "family", "gender": "unisex", "name": "Добсон" }, + { "usage": "family", "gender": "unisex", "name": "Догерти" }, + { "usage": "family", "gender": "unisex", "name": "Додд" }, + { "usage": "family", "gender": "unisex", "name": "Додж" }, + { "usage": "family", "gender": "unisex", "name": "Додсон" }, + { "usage": "family", "gender": "unisex", "name": "Дозьер" }, + { "usage": "family", "gender": "unisex", "name": "Дойл" }, + { "usage": "family", "gender": "unisex", "name": "Докери" }, + { "usage": "family", "gender": "unisex", "name": "Докинз" }, + { "usage": "family", "gender": "unisex", "name": "Долан" }, + { "usage": "family", "gender": "unisex", "name": "Домингес" }, + { "usage": "family", "gender": "unisex", "name": "Дональдсон" }, + { "usage": "family", "gender": "unisex", "name": "Дональд" }, + { "usage": "family", "gender": "unisex", "name": "Донахью" }, + { "usage": "family", "gender": "unisex", "name": "Доннелли" }, + { "usage": "family", "gender": "unisex", "name": "Донован" }, + { "usage": "family", "gender": "unisex", "name": "Донохью" }, + { "usage": "family", "gender": "unisex", "name": "Доран" }, + { "usage": "family", "gender": "unisex", "name": "Дорман" }, + { "usage": "family", "gender": "unisex", "name": "Дорси" }, + { "usage": "family", "gender": "unisex", "name": "Досс" }, + { "usage": "family", "gender": "unisex", "name": "Дотсон" }, + { "usage": "family", "gender": "unisex", "name": "Доуди" }, + { "usage": "family", "gender": "unisex", "name": "Доусон" }, + { "usage": "family", "gender": "unisex", "name": "Доути" }, + { "usage": "family", "gender": "unisex", "name": "Доуэлл" }, + { "usage": "family", "gender": "unisex", "name": "Доу" }, + { "usage": "family", "gender": "unisex", "name": "Доэрти" }, + { "usage": "family", "gender": "unisex", "name": "Драйвер" }, + { "usage": "family", "gender": "unisex", "name": "Драммонд" }, + { "usage": "family", "gender": "unisex", "name": "Дрисколл" }, + { "usage": "family", "gender": "unisex", "name": "Дрэйк" }, + { "usage": "family", "gender": "unisex", "name": "Дрэйпер" }, + { "usage": "family", "gender": "unisex", "name": "Дрю" }, + { "usage": "family", "gender": "unisex", "name": "Дуарте" }, + { "usage": "family", "gender": "unisex", "name": "Дуган" }, + { "usage": "family", "gender": "unisex", "name": "Дуглас" }, + { "usage": "family", "gender": "unisex", "name": "Дули" }, + { "usage": "family", "gender": "unisex", "name": "Дункан" }, + { "usage": "family", "gender": "unisex", "name": "Дуонг" }, + { "usage": "family", "gender": "unisex", "name": "Дурбин" }, + { "usage": "family", "gender": "unisex", "name": "Ду" }, + { "usage": "family", "gender": "unisex", "name": "Дьюи" }, + { "usage": "family", "gender": "unisex", "name": "Дьюкс" }, + { "usage": "family", "gender": "unisex", "name": "Дьюк" }, + { "usage": "family", "gender": "unisex", "name": "Дэвидсон" }, + { "usage": "family", "gender": "unisex", "name": "Дэвид" }, + { "usage": "family", "gender": "unisex", "name": "Дэвисон" }, + { "usage": "family", "gender": "unisex", "name": "Дэвис" }, + { "usage": "family", "gender": "unisex", "name": "Дэйл" }, + { "usage": "family", "gender": "unisex", "name": "Дэй" }, + { "usage": "family", "gender": "unisex", "name": "Дэниелсон" }, + { "usage": "family", "gender": "unisex", "name": "Дэниелс" }, + { "usage": "family", "gender": "unisex", "name": "Дэниел" }, + { "usage": "family", "gender": "unisex", "name": "Дэрби" }, + { "usage": "family", "gender": "unisex", "name": "Дюбос" }, + { "usage": "family", "gender": "unisex", "name": "Дюбуа" }, + { "usage": "family", "gender": "unisex", "name": "Дюваль" }, + { "usage": "family", "gender": "unisex", "name": "Дюма" }, + { "usage": "family", "gender": "unisex", "name": "Дюпре" }, + { "usage": "family", "gender": "unisex", "name": "Дюрант" }, + { "usage": "family", "gender": "unisex", "name": "Дюран" }, + { "usage": "family", "gender": "unisex", "name": "Жак" }, + { "usage": "family", "gender": "unisex", "name": "Жирар" }, + { "usage": "family", "gender": "unisex", "name": "Завала" }, + { "usage": "family", "gender": "unisex", "name": "Зайтц" }, + { "usage": "family", "gender": "unisex", "name": "Замора" }, + { "usage": "family", "gender": "unisex", "name": "Зауэр" }, + { "usage": "family", "gender": "unisex", "name": "Зиглер" }, + { "usage": "family", "gender": "unisex", "name": "Зунига" }, + { "usage": "family", "gender": "unisex", "name": "Ибарра" }, + { "usage": "family", "gender": "unisex", "name": "Иви" }, + { "usage": "family", "gender": "unisex", "name": "Иган" }, + { "usage": "family", "gender": "unisex", "name": "Идальго" }, + { "usage": "family", "gender": "unisex", "name": "Инглиш" }, + { "usage": "family", "gender": "unisex", "name": "Инглэнд" }, + { "usage": "family", "gender": "unisex", "name": "Ингрэм" }, + { "usage": "family", "gender": "unisex", "name": "Инман" }, + { "usage": "family", "gender": "unisex", "name": "Инохоса" }, + { "usage": "family", "gender": "unisex", "name": "Ирвинг" }, + { "usage": "family", "gender": "unisex", "name": "Ирвин" }, + { "usage": "family", "gender": "unisex", "name": "Ирисарри" }, + { "usage": "family", "gender": "unisex", "name": "Исли" }, + { "usage": "family", "gender": "unisex", "name": "Исон" }, + { "usage": "family", "gender": "unisex", "name": "Истер" }, + { "usage": "family", "gender": "unisex", "name": "Истман" }, + { "usage": "family", "gender": "unisex", "name": "Ист" }, + { "usage": "family", "gender": "unisex", "name": "Итон" }, + { "usage": "family", "gender": "unisex", "name": "И" }, + { "usage": "family", "gender": "unisex", "name": "Йегер" }, + { "usage": "family", "gender": "unisex", "name": "Йетс" }, + { "usage": "family", "gender": "unisex", "name": "Йи" }, + { "usage": "family", "gender": "unisex", "name": "Йодер" }, + { "usage": "family", "gender": "unisex", "name": "Йоргенсен" }, + { "usage": "family", "gender": "unisex", "name": "Йорк" }, + { "usage": "family", "gender": "unisex", "name": "Йост" }, + { "usage": "family", "gender": "unisex", "name": "Кабальеро" }, + { "usage": "family", "gender": "unisex", "name": "Кабрал" }, + { "usage": "family", "gender": "unisex", "name": "Кабрера" }, + { "usage": "family", "gender": "unisex", "name": "Кавазос" }, + { "usage": "family", "gender": "unisex", "name": "Кавано" }, + { "usage": "family", "gender": "unisex", "name": "Каин" }, + { "usage": "family", "gender": "unisex", "name": "Кайзер" }, + { "usage": "family", "gender": "unisex", "name": "Кайл" }, + { "usage": "family", "gender": "unisex", "name": "Калверт" }, + { "usage": "family", "gender": "unisex", "name": "Калвер" }, + { "usage": "family", "gender": "unisex", "name": "Каллахан" }, + { "usage": "family", "gender": "unisex", "name": "Каллен" }, + { "usage": "family", "gender": "unisex", "name": "Калп" }, + { "usage": "family", "gender": "unisex", "name": "Калхун" }, + { "usage": "family", "gender": "unisex", "name": "Кальдерон" }, + { "usage": "family", "gender": "unisex", "name": "Камачо" }, + { "usage": "family", "gender": "unisex", "name": "Камински" }, + { "usage": "family", "gender": "unisex", "name": "Каммингс" }, + { "usage": "family", "gender": "unisex", "name": "Камминс" }, + { "usage": "family", "gender": "unisex", "name": "Кампос" }, + { "usage": "family", "gender": "unisex", "name": "Каналес" }, + { "usage": "family", "gender": "unisex", "name": "Канг" }, + { "usage": "family", "gender": "unisex", "name": "Каннингем" }, + { "usage": "family", "gender": "unisex", "name": "Кано" }, + { "usage": "family", "gender": "unisex", "name": "Кантрелл" }, + { "usage": "family", "gender": "unisex", "name": "Канту" }, + { "usage": "family", "gender": "unisex", "name": "Кан" }, + { "usage": "family", "gender": "unisex", "name": "Каплан" }, + { "usage": "family", "gender": "unisex", "name": "Капс" }, + { "usage": "family", "gender": "unisex", "name": "Карбаджал" }, + { "usage": "family", "gender": "unisex", "name": "Карвер" }, + { "usage": "family", "gender": "unisex", "name": "Кардвелл" }, + { "usage": "family", "gender": "unisex", "name": "Карденас" }, + { "usage": "family", "gender": "unisex", "name": "Кардона" }, + { "usage": "family", "gender": "unisex", "name": "Кард" }, + { "usage": "family", "gender": "unisex", "name": "Карлайл" }, + { "usage": "family", "gender": "unisex", "name": "Карлин" }, + { "usage": "family", "gender": "unisex", "name": "Карлос" }, + { "usage": "family", "gender": "unisex", "name": "Карлсон" }, + { "usage": "family", "gender": "unisex", "name": "Карлтон" }, + { "usage": "family", "gender": "unisex", "name": "Карл" }, + { "usage": "family", "gender": "unisex", "name": "Кармайкл" }, + { "usage": "family", "gender": "unisex", "name": "Кармона" }, + { "usage": "family", "gender": "unisex", "name": "Карнес" }, + { "usage": "family", "gender": "unisex", "name": "Карни" }, + { "usage": "family", "gender": "unisex", "name": "Карон" }, + { "usage": "family", "gender": "unisex", "name": "Карпентер" }, + { "usage": "family", "gender": "unisex", "name": "Карранса" }, + { "usage": "family", "gender": "unisex", "name": "Карраско" }, + { "usage": "family", "gender": "unisex", "name": "Каррен" }, + { "usage": "family", "gender": "unisex", "name": "Каррера" }, + { "usage": "family", "gender": "unisex", "name": "Каррильо" }, + { "usage": "family", "gender": "unisex", "name": "Каррингтон" }, + { "usage": "family", "gender": "unisex", "name": "Карри" }, + { "usage": "family", "gender": "unisex", "name": "Карр" }, + { "usage": "family", "gender": "unisex", "name": "Карсон" }, + { "usage": "family", "gender": "unisex", "name": "Картер" }, + { "usage": "family", "gender": "unisex", "name": "Картрайт" }, + { "usage": "family", "gender": "unisex", "name": "Карузо" }, + { "usage": "family", "gender": "unisex", "name": "Касарес" }, + { "usage": "family", "gender": "unisex", "name": "Касас" }, + { "usage": "family", "gender": "unisex", "name": "Касильяс" }, + { "usage": "family", "gender": "unisex", "name": "Касл" }, + { "usage": "family", "gender": "unisex", "name": "Каспер" }, + { "usage": "family", "gender": "unisex", "name": "Кастанеда" }, + { "usage": "family", "gender": "unisex", "name": "Кастелланос" }, + { "usage": "family", "gender": "unisex", "name": "Кастильо" }, + { "usage": "family", "gender": "unisex", "name": "Кастро" }, + { "usage": "family", "gender": "unisex", "name": "Катлер" }, + { "usage": "family", "gender": "unisex", "name": "Кауарт" }, + { "usage": "family", "gender": "unisex", "name": "Каудилл" }, + { "usage": "family", "gender": "unisex", "name": "Каур" }, + { "usage": "family", "gender": "unisex", "name": "Кауфман" }, + { "usage": "family", "gender": "unisex", "name": "Кац" }, + { "usage": "family", "gender": "unisex", "name": "Кейн" }, + { "usage": "family", "gender": "unisex", "name": "Кейси" }, + { "usage": "family", "gender": "unisex", "name": "Кейсон" }, + { "usage": "family", "gender": "unisex", "name": "Кейс" }, + { "usage": "family", "gender": "unisex", "name": "Кейтс" }, + { "usage": "family", "gender": "unisex", "name": "Кей" }, + { "usage": "family", "gender": "unisex", "name": "Келлер" }, + { "usage": "family", "gender": "unisex", "name": "Келли" }, + { "usage": "family", "gender": "unisex", "name": "Келлог" }, + { "usage": "family", "gender": "unisex", "name": "Келси" }, + { "usage": "family", "gender": "unisex", "name": "Кемп" }, + { "usage": "family", "gender": "unisex", "name": "Кендалл" }, + { "usage": "family", "gender": "unisex", "name": "Кендрик" }, + { "usage": "family", "gender": "unisex", "name": "Кеннеди" }, + { "usage": "family", "gender": "unisex", "name": "Кенни" }, + { "usage": "family", "gender": "unisex", "name": "Кент" }, + { "usage": "family", "gender": "unisex", "name": "Кеньон" }, + { "usage": "family", "gender": "unisex", "name": "Кернс" }, + { "usage": "family", "gender": "unisex", "name": "Керн" }, + { "usage": "family", "gender": "unisex", "name": "Керр" }, + { "usage": "family", "gender": "unisex", "name": "Кертис" }, + { "usage": "family", "gender": "unisex", "name": "Кесада" }, + { "usage": "family", "gender": "unisex", "name": "Кесслер" }, + { "usage": "family", "gender": "unisex", "name": "Кидд" }, + { "usage": "family", "gender": "unisex", "name": "Киз" }, + { "usage": "family", "gender": "unisex", "name": "Килгор" }, + { "usage": "family", "gender": "unisex", "name": "Киллиан" }, + { "usage": "family", "gender": "unisex", "name": "Килпатрик" }, + { "usage": "family", "gender": "unisex", "name": "Кимбалл" }, + { "usage": "family", "gender": "unisex", "name": "Кимбл" }, + { "usage": "family", "gender": "unisex", "name": "Кимброу" }, + { "usage": "family", "gender": "unisex", "name": "Ким" }, + { "usage": "family", "gender": "unisex", "name": "Кинан" }, + { "usage": "family", "gender": "unisex", "name": "Кинг" }, + { "usage": "family", "gender": "unisex", "name": "Кинер" }, + { "usage": "family", "gender": "unisex", "name": "Кинкейд" }, + { "usage": "family", "gender": "unisex", "name": "Кинни" }, + { "usage": "family", "gender": "unisex", "name": "Кинси" }, + { "usage": "family", "gender": "unisex", "name": "Кинтана" }, + { "usage": "family", "gender": "unisex", "name": "Кинтанилья" }, + { "usage": "family", "gender": "unisex", "name": "Кинтеро" }, + { "usage": "family", "gender": "unisex", "name": "Киньонес" }, + { "usage": "family", "gender": "unisex", "name": "Кин" }, + { "usage": "family", "gender": "unisex", "name": "Кирби" }, + { "usage": "family", "gender": "unisex", "name": "Киркланд" }, + { "usage": "family", "gender": "unisex", "name": "Киркпатрик" }, + { "usage": "family", "gender": "unisex", "name": "Кирк" }, + { "usage": "family", "gender": "unisex", "name": "Кирни" }, + { "usage": "family", "gender": "unisex", "name": "Кирос" }, + { "usage": "family", "gender": "unisex", "name": "Кис" }, + { "usage": "family", "gender": "unisex", "name": "Китинг" }, + { "usage": "family", "gender": "unisex", "name": "Китчен" }, + { "usage": "family", "gender": "unisex", "name": "Кит" }, + { "usage": "family", "gender": "unisex", "name": "Ки" }, + { "usage": "family", "gender": "unisex", "name": "Клайн" }, + { "usage": "family", "gender": "unisex", "name": "Кларк" }, + { "usage": "family", "gender": "unisex", "name": "Клауд" }, + { "usage": "family", "gender": "unisex", "name": "Клевенджер" }, + { "usage": "family", "gender": "unisex", "name": "Клейн" }, + { "usage": "family", "gender": "unisex", "name": "Клейтон" }, + { "usage": "family", "gender": "unisex", "name": "Клеменс" }, + { "usage": "family", "gender": "unisex", "name": "Клементс" }, + { "usage": "family", "gender": "unisex", "name": "Клемент" }, + { "usage": "family", "gender": "unisex", "name": "Клемонс" }, + { "usage": "family", "gender": "unisex", "name": "Кливленд" }, + { "usage": "family", "gender": "unisex", "name": "Клинтон" }, + { "usage": "family", "gender": "unisex", "name": "Клири" }, + { "usage": "family", "gender": "unisex", "name": "Клифтон" }, + { "usage": "family", "gender": "unisex", "name": "Клиффорд" }, + { "usage": "family", "gender": "unisex", "name": "Клэй" }, + { "usage": "family", "gender": "unisex", "name": "Клэнси" }, + { "usage": "family", "gender": "unisex", "name": "Кнапп" }, + { "usage": "family", "gender": "unisex", "name": "Кобб" }, + { "usage": "family", "gender": "unisex", "name": "Коберн" }, + { "usage": "family", "gender": "unisex", "name": "Ковальски" }, + { "usage": "family", "gender": "unisex", "name": "Коваррубиас" }, + { "usage": "family", "gender": "unisex", "name": "Ковингтон" }, + { "usage": "family", "gender": "unisex", "name": "Коди" }, + { "usage": "family", "gender": "unisex", "name": "Кози" }, + { "usage": "family", "gender": "unisex", "name": "Койл" }, + { "usage": "family", "gender": "unisex", "name": "Койн" }, + { "usage": "family", "gender": "unisex", "name": "Кой" }, + { "usage": "family", "gender": "unisex", "name": "Кокер" }, + { "usage": "family", "gender": "unisex", "name": "Кокран" }, + { "usage": "family", "gender": "unisex", "name": "Кокс" }, + { "usage": "family", "gender": "unisex", "name": "Колб" }, + { "usage": "family", "gender": "unisex", "name": "Колвин" }, + { "usage": "family", "gender": "unisex", "name": "Колдуэлл" }, + { "usage": "family", "gender": "unisex", "name": "Колин" }, + { "usage": "family", "gender": "unisex", "name": "Коли" }, + { "usage": "family", "gender": "unisex", "name": "Коллинз" }, + { "usage": "family", "gender": "unisex", "name": "Колльер" }, + { "usage": "family", "gender": "unisex", "name": "Колл" }, + { "usage": "family", "gender": "unisex", "name": "Колон" }, + { "usage": "family", "gender": "unisex", "name": "Кольбер" }, + { "usage": "family", "gender": "unisex", "name": "Кольясо" }, + { "usage": "family", "gender": "unisex", "name": "Колэуэй" }, + { "usage": "family", "gender": "unisex", "name": "Комбс" }, + { "usage": "family", "gender": "unisex", "name": "Комер" }, + { "usage": "family", "gender": "unisex", "name": "Комптон" }, + { "usage": "family", "gender": "unisex", "name": "Кондон" }, + { "usage": "family", "gender": "unisex", "name": "Конклин" }, + { "usage": "family", "gender": "unisex", "name": "Конли" }, + { "usage": "family", "gender": "unisex", "name": "Коннектикут" }, + { "usage": "family", "gender": "unisex", "name": "Коннелли" }, + { "usage": "family", "gender": "unisex", "name": "Коннелл" }, + { "usage": "family", "gender": "unisex", "name": "Коннер" }, + { "usage": "family", "gender": "unisex", "name": "Коннолли" }, + { "usage": "family", "gender": "unisex", "name": "Коннорс" }, + { "usage": "family", "gender": "unisex", "name": "Коннор" }, + { "usage": "family", "gender": "unisex", "name": "Конрад" }, + { "usage": "family", "gender": "unisex", "name": "Конрой" }, + { "usage": "family", "gender": "unisex", "name": "Контрерас" }, + { "usage": "family", "gender": "unisex", "name": "Конуэй" }, + { "usage": "family", "gender": "unisex", "name": "Корбетт" }, + { "usage": "family", "gender": "unisex", "name": "Корбин" }, + { "usage": "family", "gender": "unisex", "name": "Кордеро" }, + { "usage": "family", "gender": "unisex", "name": "Кордова" }, + { "usage": "family", "gender": "unisex", "name": "Кори" }, + { "usage": "family", "gender": "unisex", "name": "Коркоран" }, + { "usage": "family", "gender": "unisex", "name": "Корли" }, + { "usage": "family", "gender": "unisex", "name": "Кормье" }, + { "usage": "family", "gender": "unisex", "name": "Корнелиус" }, + { "usage": "family", "gender": "unisex", "name": "Корнелл" }, + { "usage": "family", "gender": "unisex", "name": "Корнетт" }, + { "usage": "family", "gender": "unisex", "name": "Корнехо" }, + { "usage": "family", "gender": "unisex", "name": "Корнуэлл" }, + { "usage": "family", "gender": "unisex", "name": "Коронадо" }, + { "usage": "family", "gender": "unisex", "name": "Корона" }, + { "usage": "family", "gender": "unisex", "name": "Корраль" }, + { "usage": "family", "gender": "unisex", "name": "Корреа" }, + { "usage": "family", "gender": "unisex", "name": "Корриган" }, + { "usage": "family", "gender": "unisex", "name": "Кортесы" }, + { "usage": "family", "gender": "unisex", "name": "Кортес" }, + { "usage": "family", "gender": "unisex", "name": "Кортни" }, + { "usage": "family", "gender": "unisex", "name": "Коста" }, + { "usage": "family", "gender": "unisex", "name": "Костелло" }, + { "usage": "family", "gender": "unisex", "name": "Коте" }, + { "usage": "family", "gender": "unisex", "name": "Коттер" }, + { "usage": "family", "gender": "unisex", "name": "Коттон" }, + { "usage": "family", "gender": "unisex", "name": "Коттрелл" }, + { "usage": "family", "gender": "unisex", "name": "Коулз" }, + { "usage": "family", "gender": "unisex", "name": "Коулман" }, + { "usage": "family", "gender": "unisex", "name": "Коул" }, + { "usage": "family", "gender": "unisex", "name": "Коупленд" }, + { "usage": "family", "gender": "unisex", "name": "Коуп" }, + { "usage": "family", "gender": "unisex", "name": "Коутс" }, + { "usage": "family", "gender": "unisex", "name": "Коуч" }, + { "usage": "family", "gender": "unisex", "name": "Коуэн" }, + { "usage": "family", "gender": "unisex", "name": "Коу" }, + { "usage": "family", "gender": "unisex", "name": "Кофман" }, + { "usage": "family", "gender": "unisex", "name": "Коффи" }, + { "usage": "family", "gender": "unisex", "name": "Кохлер" }, + { "usage": "family", "gender": "unisex", "name": "Кох" }, + { "usage": "family", "gender": "unisex", "name": "Коэн" }, + { "usage": "family", "gender": "unisex", "name": "Крабтри" }, + { "usage": "family", "gender": "unisex", "name": "Крамер" }, + { "usage": "family", "gender": "unisex", "name": "Крамп" }, + { "usage": "family", "gender": "unisex", "name": "Крам" }, + { "usage": "family", "gender": "unisex", "name": "Крандалл" }, + { "usage": "family", "gender": "unisex", "name": "Кран" }, + { "usage": "family", "gender": "unisex", "name": "Краудер" }, + { "usage": "family", "gender": "unisex", "name": "Краузе" }, + { "usage": "family", "gender": "unisex", "name": "Краус" }, + { "usage": "family", "gender": "unisex", "name": "Крауч" }, + { "usage": "family", "gender": "unisex", "name": "Крафт" }, + { "usage": "family", "gender": "unisex", "name": "Крейг" }, + { "usage": "family", "gender": "unisex", "name": "Крейн" }, + { "usage": "family", "gender": "unisex", "name": "Креншоу" }, + { "usage": "family", "gender": "unisex", "name": "Креспо" }, + { "usage": "family", "gender": "unisex", "name": "Крисп" }, + { "usage": "family", "gender": "unisex", "name": "Кристенсен" }, + { "usage": "family", "gender": "unisex", "name": "Кристиансен" }, + { "usage": "family", "gender": "unisex", "name": "Кристиансон" }, + { "usage": "family", "gender": "unisex", "name": "Кристиан" }, + { "usage": "family", "gender": "unisex", "name": "Кристи" }, + { "usage": "family", "gender": "unisex", "name": "Кристман" }, + { "usage": "family", "gender": "unisex", "name": "Кристофер" }, + { "usage": "family", "gender": "unisex", "name": "Крич" }, + { "usage": "family", "gender": "unisex", "name": "Крокер" }, + { "usage": "family", "gender": "unisex", "name": "Крокетт" }, + { "usage": "family", "gender": "unisex", "name": "Кронин" }, + { "usage": "family", "gender": "unisex", "name": "Кросби" }, + { "usage": "family", "gender": "unisex", "name": "Кросс" }, + { "usage": "family", "gender": "unisex", "name": "Кроули" }, + { "usage": "family", "gender": "unisex", "name": "Кроуфорд" }, + { "usage": "family", "gender": "unisex", "name": "Кроуэлл" }, + { "usage": "family", "gender": "unisex", "name": "Кроу" }, + { "usage": "family", "gender": "unisex", "name": "Крофт" }, + { "usage": "family", "gender": "unisex", "name": "Крузе" }, + { "usage": "family", "gender": "unisex", "name": "Круз" }, + { "usage": "family", "gender": "unisex", "name": "Крук" }, + { "usage": "family", "gender": "unisex", "name": "Крус" }, + { "usage": "family", "gender": "unisex", "name": "Крэйвен" }, + { "usage": "family", "gender": "unisex", "name": "Крюгер" }, + { "usage": "family", "gender": "unisex", "name": "Крюс" }, + { "usage": "family", "gender": "unisex", "name": "Куигли" }, + { "usage": "family", "gender": "unisex", "name": "Куик" }, + { "usage": "family", "gender": "unisex", "name": "Куинн" }, + { "usage": "family", "gender": "unisex", "name": "Куин" }, + { "usage": "family", "gender": "unisex", "name": "Кук" }, + { "usage": "family", "gender": "unisex", "name": "Кули" }, + { "usage": "family", "gender": "unisex", "name": "Култер" }, + { "usage": "family", "gender": "unisex", "name": "Кумар" }, + { "usage": "family", "gender": "unisex", "name": "Куни" }, + { "usage": "family", "gender": "unisex", "name": "Кун" }, + { "usage": "family", "gender": "unisex", "name": "Куолс" }, + { "usage": "family", "gender": "unisex", "name": "Купер" }, + { "usage": "family", "gender": "unisex", "name": "Курц" }, + { "usage": "family", "gender": "unisex", "name": "Куэвас" }, + { "usage": "family", "gender": "unisex", "name": "Куэльяр" }, + { "usage": "family", "gender": "unisex", "name": "Кэйгл" }, + { "usage": "family", "gender": "unisex", "name": "Кэллоуэй" }, + { "usage": "family", "gender": "unisex", "name": "Кэмерон" }, + { "usage": "family", "gender": "unisex", "name": "Кэмпбелл" }, + { "usage": "family", "gender": "unisex", "name": "Кэмп" }, + { "usage": "family", "gender": "unisex", "name": "Кэннон" }, + { "usage": "family", "gender": "unisex", "name": "Кэнфилд" }, + { "usage": "family", "gender": "unisex", "name": "Кэри" }, + { "usage": "family", "gender": "unisex", "name": "Кэрриэр" }, + { "usage": "family", "gender": "unisex", "name": "Кэрролл" }, + { "usage": "family", "gender": "unisex", "name": "Кэссиди" }, + { "usage": "family", "gender": "unisex", "name": "Кэхилл" }, + { "usage": "family", "gender": "unisex", "name": "Кэш" }, + { "usage": "family", "gender": "unisex", "name": "Кёлер" }, + { "usage": "family", "gender": "unisex", "name": "Кёниг" }, + { "usage": "family", "gender": "unisex", "name": "Кёрли" }, + { "usage": "family", "gender": "unisex", "name": "Лав" }, + { "usage": "family", "gender": "unisex", "name": "Лайлс" }, + { "usage": "family", "gender": "unisex", "name": "Лайл" }, + { "usage": "family", "gender": "unisex", "name": "Лайт" }, + { "usage": "family", "gender": "unisex", "name": "Лай" }, + { "usage": "family", "gender": "unisex", "name": "Ламберт" }, + { "usage": "family", "gender": "unisex", "name": "Ламб" }, + { "usage": "family", "gender": "unisex", "name": "Лам" }, + { "usage": "family", "gender": "unisex", "name": "Ланге" }, + { "usage": "family", "gender": "unisex", "name": "Ланг" }, + { "usage": "family", "gender": "unisex", "name": "Ландерс" }, + { "usage": "family", "gender": "unisex", "name": "Ланди" }, + { "usage": "family", "gender": "unisex", "name": "Ландри" }, + { "usage": "family", "gender": "unisex", "name": "Ландрум" }, + { "usage": "family", "gender": "unisex", "name": "Ланкастер" }, + { "usage": "family", "gender": "unisex", "name": "Ланц" }, + { "usage": "family", "gender": "unisex", "name": "Ланье" }, + { "usage": "family", "gender": "unisex", "name": "Лара" }, + { "usage": "family", "gender": "unisex", "name": "Ларкин" }, + { "usage": "family", "gender": "unisex", "name": "Ларсен" }, + { "usage": "family", "gender": "unisex", "name": "Ларсон" }, + { "usage": "family", "gender": "unisex", "name": "Лару" }, + { "usage": "family", "gender": "unisex", "name": "Ласк" }, + { "usage": "family", "gender": "unisex", "name": "Ласситер" }, + { "usage": "family", "gender": "unisex", "name": "Латам" }, + { "usage": "family", "gender": "unisex", "name": "Лауэр" }, + { "usage": "family", "gender": "unisex", "name": "Лау" }, + { "usage": "family", "gender": "unisex", "name": "Лафлин" }, + { "usage": "family", "gender": "unisex", "name": "Леаль" }, + { "usage": "family", "gender": "unisex", "name": "Леблан" }, + { "usage": "family", "gender": "unisex", "name": "Левандовски" }, + { "usage": "family", "gender": "unisex", "name": "Левек" }, + { "usage": "family", "gender": "unisex", "name": "Левин" }, + { "usage": "family", "gender": "unisex", "name": "Леви" }, + { "usage": "family", "gender": "unisex", "name": "Леггетт" }, + { "usage": "family", "gender": "unisex", "name": "Ледбеттер" }, + { "usage": "family", "gender": "unisex", "name": "Ледесма" }, + { "usage": "family", "gender": "unisex", "name": "Ледфорд" }, + { "usage": "family", "gender": "unisex", "name": "Лейва" }, + { "usage": "family", "gender": "unisex", "name": "Лейси" }, + { "usage": "family", "gender": "unisex", "name": "Лейтон" }, + { "usage": "family", "gender": "unisex", "name": "Леман" }, + { "usage": "family", "gender": "unisex", "name": "Лемонс" }, + { "usage": "family", "gender": "unisex", "name": "Лемон" }, + { "usage": "family", "gender": "unisex", "name": "Лемус" }, + { "usage": "family", "gender": "unisex", "name": "Ленц" }, + { "usage": "family", "gender": "unisex", "name": "Леонард" }, + { "usage": "family", "gender": "unisex", "name": "Леоне" }, + { "usage": "family", "gender": "unisex", "name": "Леон" }, + { "usage": "family", "gender": "unisex", "name": "Лесли" }, + { "usage": "family", "gender": "unisex", "name": "Лестер" }, + { "usage": "family", "gender": "unisex", "name": "Ле" }, + { "usage": "family", "gender": "unisex", "name": "Ливингстон" }, + { "usage": "family", "gender": "unisex", "name": "Ливитт" }, + { "usage": "family", "gender": "unisex", "name": "Лилли" }, + { "usage": "family", "gender": "unisex", "name": "Лиман" }, + { "usage": "family", "gender": "unisex", "name": "Лима" }, + { "usage": "family", "gender": "unisex", "name": "Лим" }, + { "usage": "family", "gender": "unisex", "name": "Линарес" }, + { "usage": "family", "gender": "unisex", "name": "Линдер" }, + { "usage": "family", "gender": "unisex", "name": "Линдквист" }, + { "usage": "family", "gender": "unisex", "name": "Линдсей" }, + { "usage": "family", "gender": "unisex", "name": "Линдси" }, + { "usage": "family", "gender": "unisex", "name": "Линд" }, + { "usage": "family", "gender": "unisex", "name": "Линкольн" }, + { "usage": "family", "gender": "unisex", "name": "Линк" }, + { "usage": "family", "gender": "unisex", "name": "Линн" }, + { "usage": "family", "gender": "unisex", "name": "Линтон" }, + { "usage": "family", "gender": "unisex", "name": "Линч" }, + { "usage": "family", "gender": "unisex", "name": "Лин" }, + { "usage": "family", "gender": "unisex", "name": "Лионс" }, + { "usage": "family", "gender": "unisex", "name": "Лион" }, + { "usage": "family", "gender": "unisex", "name": "Липскомб" }, + { "usage": "family", "gender": "unisex", "name": "Лири" }, + { "usage": "family", "gender": "unisex", "name": "Литл" }, + { "usage": "family", "gender": "unisex", "name": "Литтлджон" }, + { "usage": "family", "gender": "unisex", "name": "Литтл" }, + { "usage": "family", "gender": "unisex", "name": "Лич" }, + { "usage": "family", "gender": "unisex", "name": "Ли" }, + { "usage": "family", "gender": "unisex", "name": "Ллойд" }, + { "usage": "family", "gender": "unisex", "name": "Ловелас" }, + { "usage": "family", "gender": "unisex", "name": "Ловелл" }, + { "usage": "family", "gender": "unisex", "name": "Ловетт" }, + { "usage": "family", "gender": "unisex", "name": "Логан" }, + { "usage": "family", "gender": "unisex", "name": "Лозано" }, + { "usage": "family", "gender": "unisex", "name": "Лойд" }, + { "usage": "family", "gender": "unisex", "name": "Локвуд" }, + { "usage": "family", "gender": "unisex", "name": "Локетт" }, + { "usage": "family", "gender": "unisex", "name": "Локк" }, + { "usage": "family", "gender": "unisex", "name": "Локлир" }, + { "usage": "family", "gender": "unisex", "name": "Локхарт" }, + { "usage": "family", "gender": "unisex", "name": "Ломбарди" }, + { "usage": "family", "gender": "unisex", "name": "Ломбардо" }, + { "usage": "family", "gender": "unisex", "name": "Лонгория" }, + { "usage": "family", "gender": "unisex", "name": "Лонго" }, + { "usage": "family", "gender": "unisex", "name": "Лонг" }, + { "usage": "family", "gender": "unisex", "name": "Лондон" }, + { "usage": "family", "gender": "unisex", "name": "Лопес" }, + { "usage": "family", "gender": "unisex", "name": "Лорд" }, + { "usage": "family", "gender": "unisex", "name": "Лоренс" }, + { "usage": "family", "gender": "unisex", "name": "Лоренцо" }, + { "usage": "family", "gender": "unisex", "name": "Лоренц" }, + { "usage": "family", "gender": "unisex", "name": "Лотт" }, + { "usage": "family", "gender": "unisex", "name": "Лоулер" }, + { "usage": "family", "gender": "unisex", "name": "Лоури" }, + { "usage": "family", "gender": "unisex", "name": "Лоусон" }, + { "usage": "family", "gender": "unisex", "name": "Лоус" }, + { "usage": "family", "gender": "unisex", "name": "Лоутон" }, + { "usage": "family", "gender": "unisex", "name": "Лоу" }, + { "usage": "family", "gender": "unisex", "name": "Лофтон" }, + { "usage": "family", "gender": "unisex", "name": "Ло" }, + { "usage": "family", "gender": "unisex", "name": "Луго" }, + { "usage": "family", "gender": "unisex", "name": "Луис" }, + { "usage": "family", "gender": "unisex", "name": "Лукас" }, + { "usage": "family", "gender": "unisex", "name": "Лумис" }, + { "usage": "family", "gender": "unisex", "name": "Луна" }, + { "usage": "family", "gender": "unisex", "name": "Лунд" }, + { "usage": "family", "gender": "unisex", "name": "Луни" }, + { "usage": "family", "gender": "unisex", "name": "Лунсфорд" }, + { "usage": "family", "gender": "unisex", "name": "Луонг" }, + { "usage": "family", "gender": "unisex", "name": "Лусеро" }, + { "usage": "family", "gender": "unisex", "name": "Лутц" }, + { "usage": "family", "gender": "unisex", "name": "Лухан" }, + { "usage": "family", "gender": "unisex", "name": "Лу" }, + { "usage": "family", "gender": "unisex", "name": "Льюис" }, + { "usage": "family", "gender": "unisex", "name": "Лэдд" }, + { "usage": "family", "gender": "unisex", "name": "Лэйк" }, + { "usage": "family", "gender": "unisex", "name": "Лэйн" }, + { "usage": "family", "gender": "unisex", "name": "Лэйрд" }, + { "usage": "family", "gender": "unisex", "name": "Лэй" }, + { "usage": "family", "gender": "unisex", "name": "Лэки" }, + { "usage": "family", "gender": "unisex", "name": "Лэнгли" }, + { "usage": "family", "gender": "unisex", "name": "Лэнгстон" }, + { "usage": "family", "gender": "unisex", "name": "Лэнгфорд" }, + { "usage": "family", "gender": "unisex", "name": "Лэндис" }, + { "usage": "family", "gender": "unisex", "name": "Лэнд" }, + { "usage": "family", "gender": "unisex", "name": "Лэнкфорд" }, + { "usage": "family", "gender": "unisex", "name": "Лэнс" }, + { "usage": "family", "gender": "unisex", "name": "Лэси" }, + { "usage": "family", "gender": "unisex", "name": "Людвиг" }, + { "usage": "family", "gender": "unisex", "name": "Люк" }, + { "usage": "family", "gender": "unisex", "name": "Люн" }, + { "usage": "family", "gender": "unisex", "name": "Лютер" }, + { "usage": "family", "gender": "unisex", "name": "Лю" }, + { "usage": "family", "gender": "unisex", "name": "Лян" }, + { "usage": "family", "gender": "unisex", "name": "Мабри" }, + { "usage": "family", "gender": "unisex", "name": "Магана" }, + { "usage": "family", "gender": "unisex", "name": "Маги" }, + { "usage": "family", "gender": "unisex", "name": "Магуайр" }, + { "usage": "family", "gender": "unisex", "name": "Мадригал" }, + { "usage": "family", "gender": "unisex", "name": "Мадрид" }, + { "usage": "family", "gender": "unisex", "name": "Майерс" }, + { "usage": "family", "gender": "unisex", "name": "Майер" }, + { "usage": "family", "gender": "unisex", "name": "Майз" }, + { "usage": "family", "gender": "unisex", "name": "Майклс" }, + { "usage": "family", "gender": "unisex", "name": "Майкл" }, + { "usage": "family", "gender": "unisex", "name": "Майлз" }, + { "usage": "family", "gender": "unisex", "name": "Майлс" }, + { "usage": "family", "gender": "unisex", "name": "Майнер" }, + { "usage": "family", "gender": "unisex", "name": "Майнор" }, + { "usage": "family", "gender": "unisex", "name": "Майн" }, + { "usage": "family", "gender": "unisex", "name": "Майо" }, + { "usage": "family", "gender": "unisex", "name": "Майрилис" }, + { "usage": "family", "gender": "unisex", "name": "Май" }, + { "usage": "family", "gender": "unisex", "name": "МакАдамс" }, + { "usage": "family", "gender": "unisex", "name": "МакАлистер" }, + { "usage": "family", "gender": "unisex", "name": "МакАртур" }, + { "usage": "family", "gender": "unisex", "name": "МакБрайд" }, + { "usage": "family", "gender": "unisex", "name": "МакВильямс" }, + { "usage": "family", "gender": "unisex", "name": "МакГенри" }, + { "usage": "family", "gender": "unisex", "name": "МакГилл" }, + { "usage": "family", "gender": "unisex", "name": "МакГиннис" }, + { "usage": "family", "gender": "unisex", "name": "МакГи" }, + { "usage": "family", "gender": "unisex", "name": "МакГоуэн" }, + { "usage": "family", "gender": "unisex", "name": "МакГрат" }, + { "usage": "family", "gender": "unisex", "name": "МакГрегор" }, + { "usage": "family", "gender": "unisex", "name": "МакГроу" }, + { "usage": "family", "gender": "unisex", "name": "МакГуайр" }, + { "usage": "family", "gender": "unisex", "name": "МакДауэлл" }, + { "usage": "family", "gender": "unisex", "name": "МакДермотт" }, + { "usage": "family", "gender": "unisex", "name": "МакДональд" }, + { "usage": "family", "gender": "unisex", "name": "МакДоннелл" }, + { "usage": "family", "gender": "unisex", "name": "МакДоно" }, + { "usage": "family", "gender": "unisex", "name": "МакДэниэл" }, + { "usage": "family", "gender": "unisex", "name": "МакКалоу" }, + { "usage": "family", "gender": "unisex", "name": "МакКанн" }, + { "usage": "family", "gender": "unisex", "name": "МакКарди" }, + { "usage": "family", "gender": "unisex", "name": "МакКарти" }, + { "usage": "family", "gender": "unisex", "name": "МакКартни" }, + { "usage": "family", "gender": "unisex", "name": "МакКейб" }, + { "usage": "family", "gender": "unisex", "name": "МакКейн" }, + { "usage": "family", "gender": "unisex", "name": "МакКей" }, + { "usage": "family", "gender": "unisex", "name": "МакКензи" }, + { "usage": "family", "gender": "unisex", "name": "МакКенна" }, + { "usage": "family", "gender": "unisex", "name": "МакКинли" }, + { "usage": "family", "gender": "unisex", "name": "МакКинни" }, + { "usage": "family", "gender": "unisex", "name": "МакКиннон" }, + { "usage": "family", "gender": "unisex", "name": "МакКи" }, + { "usage": "family", "gender": "unisex", "name": "МакКлауд" }, + { "usage": "family", "gender": "unisex", "name": "МакКлейн" }, + { "usage": "family", "gender": "unisex", "name": "МакКлелланд" }, + { "usage": "family", "gender": "unisex", "name": "МакКлеллан" }, + { "usage": "family", "gender": "unisex", "name": "МакКлендон" }, + { "usage": "family", "gender": "unisex", "name": "МакКлюр" }, + { "usage": "family", "gender": "unisex", "name": "МакКой" }, + { "usage": "family", "gender": "unisex", "name": "МакКолам" }, + { "usage": "family", "gender": "unisex", "name": "МакКоли" }, + { "usage": "family", "gender": "unisex", "name": "МакКолл" }, + { "usage": "family", "gender": "unisex", "name": "МакКоннелл" }, + { "usage": "family", "gender": "unisex", "name": "МакКорд" }, + { "usage": "family", "gender": "unisex", "name": "МакКормак" }, + { "usage": "family", "gender": "unisex", "name": "МакКормик" }, + { "usage": "family", "gender": "unisex", "name": "МакКракен" }, + { "usage": "family", "gender": "unisex", "name": "МакКрей" }, + { "usage": "family", "gender": "unisex", "name": "МакКрэри" }, + { "usage": "family", "gender": "unisex", "name": "МакКуин" }, + { "usage": "family", "gender": "unisex", "name": "МакЛафлин" }, + { "usage": "family", "gender": "unisex", "name": "МакЛейн" }, + { "usage": "family", "gender": "unisex", "name": "МакЛеод" }, + { "usage": "family", "gender": "unisex", "name": "МакЛин" }, + { "usage": "family", "gender": "unisex", "name": "МакМагон" }, + { "usage": "family", "gender": "unisex", "name": "МакМаллен" }, + { "usage": "family", "gender": "unisex", "name": "МакМанус" }, + { "usage": "family", "gender": "unisex", "name": "МакНайт" }, + { "usage": "family", "gender": "unisex", "name": "МакНил" }, + { "usage": "family", "gender": "unisex", "name": "МакРей" }, + { "usage": "family", "gender": "unisex", "name": "МакЭлрой" }, + { "usage": "family", "gender": "unisex", "name": "МакЭфи" }, + { "usage": "family", "gender": "unisex", "name": "Макалистер" }, + { "usage": "family", "gender": "unisex", "name": "Макги" }, + { "usage": "family", "gender": "unisex", "name": "Макговерн" }, + { "usage": "family", "gender": "unisex", "name": "Макдональд" }, + { "usage": "family", "gender": "unisex", "name": "Макинтайр" }, + { "usage": "family", "gender": "unisex", "name": "Макинтош" }, + { "usage": "family", "gender": "unisex", "name": "Маккарти" }, + { "usage": "family", "gender": "unisex", "name": "Маккензи" }, + { "usage": "family", "gender": "unisex", "name": "Макки" }, + { "usage": "family", "gender": "unisex", "name": "Макмиллан" }, + { "usage": "family", "gender": "unisex", "name": "Макмэхэн" }, + { "usage": "family", "gender": "unisex", "name": "Макналли" }, + { "usage": "family", "gender": "unisex", "name": "Макналти" }, + { "usage": "family", "gender": "unisex", "name": "Макнамара" }, + { "usage": "family", "gender": "unisex", "name": "Макнейл" }, + { "usage": "family", "gender": "unisex", "name": "Макнейр" }, + { "usage": "family", "gender": "unisex", "name": "Макнили" }, + { "usage": "family", "gender": "unisex", "name": "Макнил" }, + { "usage": "family", "gender": "unisex", "name": "Максвелл" }, + { "usage": "family", "gender": "unisex", "name": "Макфадден" }, + { "usage": "family", "gender": "unisex", "name": "Макфарлэнд" }, + { "usage": "family", "gender": "unisex", "name": "Макферсон" }, + { "usage": "family", "gender": "unisex", "name": "Макхью" }, + { "usage": "family", "gender": "unisex", "name": "Мак" }, + { "usage": "family", "gender": "unisex", "name": "Маллен" }, + { "usage": "family", "gender": "unisex", "name": "Маллиган" }, + { "usage": "family", "gender": "unisex", "name": "Маллинс" }, + { "usage": "family", "gender": "unisex", "name": "Маллин" }, + { "usage": "family", "gender": "unisex", "name": "Маллой" }, + { "usage": "family", "gender": "unisex", "name": "Маллори" }, + { "usage": "family", "gender": "unisex", "name": "Мальдонадо" }, + { "usage": "family", "gender": "unisex", "name": "Манн" }, + { "usage": "family", "gender": "unisex", "name": "Мансон" }, + { "usage": "family", "gender": "unisex", "name": "Мануэль" }, + { "usage": "family", "gender": "unisex", "name": "Марес" }, + { "usage": "family", "gender": "unisex", "name": "Марино" }, + { "usage": "family", "gender": "unisex", "name": "Марин" }, + { "usage": "family", "gender": "unisex", "name": "Марион" }, + { "usage": "family", "gender": "unisex", "name": "Маркес" }, + { "usage": "family", "gender": "unisex", "name": "Маркс" }, + { "usage": "family", "gender": "unisex", "name": "Маркум" }, + { "usage": "family", "gender": "unisex", "name": "Маркус" }, + { "usage": "family", "gender": "unisex", "name": "Маркхэм" }, + { "usage": "family", "gender": "unisex", "name": "Марк" }, + { "usage": "family", "gender": "unisex", "name": "Марлоу" }, + { "usage": "family", "gender": "unisex", "name": "Марреро" }, + { "usage": "family", "gender": "unisex", "name": "Маррокин" }, + { "usage": "family", "gender": "unisex", "name": "Мартинес" }, + { "usage": "family", "gender": "unisex", "name": "Мартино" }, + { "usage": "family", "gender": "unisex", "name": "Мартин" }, + { "usage": "family", "gender": "unisex", "name": "Маршалл" }, + { "usage": "family", "gender": "unisex", "name": "Марш" }, + { "usage": "family", "gender": "unisex", "name": "Масиас" }, + { "usage": "family", "gender": "unisex", "name": "Массачусетс" }, + { "usage": "family", "gender": "unisex", "name": "Мастерсон" }, + { "usage": "family", "gender": "unisex", "name": "Мастерс" }, + { "usage": "family", "gender": "unisex", "name": "Маст" }, + { "usage": "family", "gender": "unisex", "name": "Мата" }, + { "usage": "family", "gender": "unisex", "name": "Матис" }, + { "usage": "family", "gender": "unisex", "name": "Матос" }, + { "usage": "family", "gender": "unisex", "name": "Маттингли" }, + { "usage": "family", "gender": "unisex", "name": "Маурер" }, + { "usage": "family", "gender": "unisex", "name": "Махан" }, + { "usage": "family", "gender": "unisex", "name": "Махер" }, + { "usage": "family", "gender": "unisex", "name": "Махони" }, + { "usage": "family", "gender": "unisex", "name": "Мачадо" }, + { "usage": "family", "gender": "unisex", "name": "Медейрус" }, + { "usage": "family", "gender": "unisex", "name": "Медина" }, + { "usage": "family", "gender": "unisex", "name": "Медоуз" }, + { "usage": "family", "gender": "unisex", "name": "Медрано" }, + { "usage": "family", "gender": "unisex", "name": "Межа" }, + { "usage": "family", "gender": "unisex", "name": "Мейберри" }, + { "usage": "family", "gender": "unisex", "name": "Мейджор" }, + { "usage": "family", "gender": "unisex", "name": "Мейер" }, + { "usage": "family", "gender": "unisex", "name": "Мейнард" }, + { "usage": "family", "gender": "unisex", "name": "Мейс" }, + { "usage": "family", "gender": "unisex", "name": "Мелвин" }, + { "usage": "family", "gender": "unisex", "name": "Мелендес" }, + { "usage": "family", "gender": "unisex", "name": "Мелло" }, + { "usage": "family", "gender": "unisex", "name": "Мельтон" }, + { "usage": "family", "gender": "unisex", "name": "Мена" }, + { "usage": "family", "gender": "unisex", "name": "Мендес" }, + { "usage": "family", "gender": "unisex", "name": "Мендоса" }, + { "usage": "family", "gender": "unisex", "name": "Мердок" }, + { "usage": "family", "gender": "unisex", "name": "Мередит" }, + { "usage": "family", "gender": "unisex", "name": "Меркадо" }, + { "usage": "family", "gender": "unisex", "name": "Мерритт" }, + { "usage": "family", "gender": "unisex", "name": "Мерсер" }, + { "usage": "family", "gender": "unisex", "name": "Мерчант" }, + { "usage": "family", "gender": "unisex", "name": "Меса" }, + { "usage": "family", "gender": "unisex", "name": "Мессер" }, + { "usage": "family", "gender": "unisex", "name": "Мессина" }, + { "usage": "family", "gender": "unisex", "name": "Месси" }, + { "usage": "family", "gender": "unisex", "name": "Меткалф" }, + { "usage": "family", "gender": "unisex", "name": "Мехия" }, + { "usage": "family", "gender": "unisex", "name": "Мецгер" }, + { "usage": "family", "gender": "unisex", "name": "Мец" }, + { "usage": "family", "gender": "unisex", "name": "Миддлтон" }, + { "usage": "family", "gender": "unisex", "name": "Мид" }, + { "usage": "family", "gender": "unisex", "name": "Миксон" }, + { "usage": "family", "gender": "unisex", "name": "Микс" }, + { "usage": "family", "gender": "unisex", "name": "Мик" }, + { "usage": "family", "gender": "unisex", "name": "Милам" }, + { "usage": "family", "gender": "unisex", "name": "Миллард" }, + { "usage": "family", "gender": "unisex", "name": "Миллер" }, + { "usage": "family", "gender": "unisex", "name": "Миллиган" }, + { "usage": "family", "gender": "unisex", "name": "Миллс" }, + { "usage": "family", "gender": "unisex", "name": "Милнер" }, + { "usage": "family", "gender": "unisex", "name": "Милтон" }, + { "usage": "family", "gender": "unisex", "name": "Мимс" }, + { "usage": "family", "gender": "unisex", "name": "Минс" }, + { "usage": "family", "gender": "unisex", "name": "Минтон" }, + { "usage": "family", "gender": "unisex", "name": "Миранда" }, + { "usage": "family", "gender": "unisex", "name": "Мирик" }, + { "usage": "family", "gender": "unisex", "name": "Митчелл" }, + { "usage": "family", "gender": "unisex", "name": "Михан" }, + { "usage": "family", "gender": "unisex", "name": "Мишель" }, + { "usage": "family", "gender": "unisex", "name": "Мишо" }, + { "usage": "family", "gender": "unisex", "name": "Мобли" }, + { "usage": "family", "gender": "unisex", "name": "Мозер" }, + { "usage": "family", "gender": "unisex", "name": "Мозли" }, + { "usage": "family", "gender": "unisex", "name": "Мойер" }, + { "usage": "family", "gender": "unisex", "name": "Мокк" }, + { "usage": "family", "gender": "unisex", "name": "Молина" }, + { "usage": "family", "gender": "unisex", "name": "Монахан" }, + { "usage": "family", "gender": "unisex", "name": "Мондрагон" }, + { "usage": "family", "gender": "unisex", "name": "Монк" }, + { "usage": "family", "gender": "unisex", "name": "Монро" }, + { "usage": "family", "gender": "unisex", "name": "Монтальво" }, + { "usage": "family", "gender": "unisex", "name": "Монтано" }, + { "usage": "family", "gender": "unisex", "name": "Монтаньес" }, + { "usage": "family", "gender": "unisex", "name": "Монтгомери" }, + { "usage": "family", "gender": "unisex", "name": "Монтеро" }, + { "usage": "family", "gender": "unisex", "name": "Монтес" }, + { "usage": "family", "gender": "unisex", "name": "Монтойя" }, + { "usage": "family", "gender": "unisex", "name": "Моралес" }, + { "usage": "family", "gender": "unisex", "name": "Моран" }, + { "usage": "family", "gender": "unisex", "name": "Мора" }, + { "usage": "family", "gender": "unisex", "name": "Морган" }, + { "usage": "family", "gender": "unisex", "name": "Морено" }, + { "usage": "family", "gender": "unisex", "name": "Морзе" }, + { "usage": "family", "gender": "unisex", "name": "Морин" }, + { "usage": "family", "gender": "unisex", "name": "Морленд" }, + { "usage": "family", "gender": "unisex", "name": "Моррелл" }, + { "usage": "family", "gender": "unisex", "name": "Моррисон" }, + { "usage": "family", "gender": "unisex", "name": "Моррисси" }, + { "usage": "family", "gender": "unisex", "name": "Моррис" }, + { "usage": "family", "gender": "unisex", "name": "Морроу" }, + { "usage": "family", "gender": "unisex", "name": "Мортон" }, + { "usage": "family", "gender": "unisex", "name": "Мор" }, + { "usage": "family", "gender": "unisex", "name": "Мосли" }, + { "usage": "family", "gender": "unisex", "name": "Мосс" }, + { "usage": "family", "gender": "unisex", "name": "Мотт" }, + { "usage": "family", "gender": "unisex", "name": "Моусес" }, + { "usage": "family", "gender": "unisex", "name": "Моффетт" }, + { "usage": "family", "gender": "unisex", "name": "Мохамед" }, + { "usage": "family", "gender": "unisex", "name": "Мошер" }, + { "usage": "family", "gender": "unisex", "name": "Моя" }, + { "usage": "family", "gender": "unisex", "name": "Муди" }, + { "usage": "family", "gender": "unisex", "name": "Мултон" }, + { "usage": "family", "gender": "unisex", "name": "Мунис" }, + { "usage": "family", "gender": "unisex", "name": "Муни" }, + { "usage": "family", "gender": "unisex", "name": "Муньос" }, + { "usage": "family", "gender": "unisex", "name": "Мун" }, + { "usage": "family", "gender": "unisex", "name": "Мурильо" }, + { "usage": "family", "gender": "unisex", "name": "Мур" }, + { "usage": "family", "gender": "unisex", "name": "Мухаммед" }, + { "usage": "family", "gender": "unisex", "name": "Мьюз" }, + { "usage": "family", "gender": "unisex", "name": "Мэдден" }, + { "usage": "family", "gender": "unisex", "name": "Мэддокс" }, + { "usage": "family", "gender": "unisex", "name": "Мэдисон" }, + { "usage": "family", "gender": "unisex", "name": "Мэдли" }, + { "usage": "family", "gender": "unisex", "name": "Мэдсен" }, + { "usage": "family", "gender": "unisex", "name": "Мэйсон" }, + { "usage": "family", "gender": "unisex", "name": "Мэйфилд" }, + { "usage": "family", "gender": "unisex", "name": "Мэй" }, + { "usage": "family", "gender": "unisex", "name": "Мэлони" }, + { "usage": "family", "gender": "unisex", "name": "Мэлоун" }, + { "usage": "family", "gender": "unisex", "name": "Мэнли" }, + { "usage": "family", "gender": "unisex", "name": "Мэннинг" }, + { "usage": "family", "gender": "unisex", "name": "Мэнсфилд" }, + { "usage": "family", "gender": "unisex", "name": "Мэрилл" }, + { "usage": "family", "gender": "unisex", "name": "Мэтлок" }, + { "usage": "family", "gender": "unisex", "name": "Мэтсон" }, + { "usage": "family", "gender": "unisex", "name": "Мэтьюз" }, + { "usage": "family", "gender": "unisex", "name": "Мюллер" }, + { "usage": "family", "gender": "unisex", "name": "Мюррей" }, + { "usage": "family", "gender": "unisex", "name": "Мёллер" }, + { "usage": "family", "gender": "unisex", "name": "Мёрфи" }, + { "usage": "family", "gender": "unisex", "name": "Наваррете" }, + { "usage": "family", "gender": "unisex", "name": "Наварро" }, + { "usage": "family", "gender": "unisex", "name": "Нава" }, + { "usage": "family", "gender": "unisex", "name": "Нагель" }, + { "usage": "family", "gender": "unisex", "name": "Надь" }, + { "usage": "family", "gender": "unisex", "name": "Найт" }, + { "usage": "family", "gender": "unisex", "name": "Най" }, + { "usage": "family", "gender": "unisex", "name": "Нанн" }, + { "usage": "family", "gender": "unisex", "name": "Напье" }, + { "usage": "family", "gender": "unisex", "name": "Наранхо" }, + { "usage": "family", "gender": "unisex", "name": "Натсон" }, + { "usage": "family", "gender": "unisex", "name": "Нахера" }, + { "usage": "family", "gender": "unisex", "name": "Нго" }, + { "usage": "family", "gender": "unisex", "name": "Нгуен" }, + { "usage": "family", "gender": "unisex", "name": "Неварес" }, + { "usage": "family", "gender": "unisex", "name": "Невиль" }, + { "usage": "family", "gender": "unisex", "name": "Негрете" }, + { "usage": "family", "gender": "unisex", "name": "Негрон" }, + { "usage": "family", "gender": "unisex", "name": "Нейдо" }, + { "usage": "family", "gender": "unisex", "name": "Нейлор" }, + { "usage": "family", "gender": "unisex", "name": "Нейман" }, + { "usage": "family", "gender": "unisex", "name": "Нельсон" }, + { "usage": "family", "gender": "unisex", "name": "Несбитт" }, + { "usage": "family", "gender": "unisex", "name": "Несс" }, + { "usage": "family", "gender": "unisex", "name": "Нефф" }, + { "usage": "family", "gender": "unisex", "name": "Никерсон" }, + { "usage": "family", "gender": "unisex", "name": "Николас" }, + { "usage": "family", "gender": "unisex", "name": "Николсон" }, + { "usage": "family", "gender": "unisex", "name": "Николс" }, + { "usage": "family", "gender": "unisex", "name": "Никсон" }, + { "usage": "family", "gender": "unisex", "name": "Никс" }, + { "usage": "family", "gender": "unisex", "name": "Нили" }, + { "usage": "family", "gender": "unisex", "name": "Нильсен" }, + { "usage": "family", "gender": "unisex", "name": "Нил" }, + { "usage": "family", "gender": "unisex", "name": "Нобльз" }, + { "usage": "family", "gender": "unisex", "name": "Новак" }, + { "usage": "family", "gender": "unisex", "name": "Нокс" }, + { "usage": "family", "gender": "unisex", "name": "Нолан" }, + { "usage": "family", "gender": "unisex", "name": "Норвуд" }, + { "usage": "family", "gender": "unisex", "name": "Норман" }, + { "usage": "family", "gender": "unisex", "name": "Норрис" }, + { "usage": "family", "gender": "unisex", "name": "Нортон" }, + { "usage": "family", "gender": "unisex", "name": "Норт" }, + { "usage": "family", "gender": "unisex", "name": "Норьега" }, + { "usage": "family", "gender": "unisex", "name": "Нотт" }, + { "usage": "family", "gender": "unisex", "name": "Ноубл" }, + { "usage": "family", "gender": "unisex", "name": "Ноулз" }, + { "usage": "family", "gender": "unisex", "name": "Ноэль" }, + { "usage": "family", "gender": "unisex", "name": "Нугент" }, + { "usage": "family", "gender": "unisex", "name": "Нунан" }, + { "usage": "family", "gender": "unisex", "name": "Нуньес" }, + { "usage": "family", "gender": "unisex", "name": "Ньевес" }, + { "usage": "family", "gender": "unisex", "name": "Ньето" }, + { "usage": "family", "gender": "unisex", "name": "Ньюберри" }, + { "usage": "family", "gender": "unisex", "name": "Ньюби" }, + { "usage": "family", "gender": "unisex", "name": "Ньюкомб" }, + { "usage": "family", "gender": "unisex", "name": "Ньюман" }, + { "usage": "family", "gender": "unisex", "name": "Ньюсом" }, + { "usage": "family", "gender": "unisex", "name": "Ньютон" }, + { "usage": "family", "gender": "unisex", "name": "Ньюэлл" }, + { "usage": "family", "gender": "unisex", "name": "Нью" }, + { "usage": "family", "gender": "unisex", "name": "Нэнс" }, + { "usage": "family", "gender": "unisex", "name": "Нэш" }, + { "usage": "family", "gender": "unisex", "name": "Н" }, + { "usage": "family", "gender": "unisex", "name": "ОДоннелл" }, + { "usage": "family", "gender": "unisex", "name": "ОКоннелл" }, + { "usage": "family", "gender": "unisex", "name": "ОМэйли" }, + { "usage": "family", "gender": "unisex", "name": "ОНил" }, + { "usage": "family", "gender": "unisex", "name": "ОРейли" }, + { "usage": "family", "gender": "unisex", "name": "ОРурк" }, + { "usage": "family", "gender": "unisex", "name": "Обрин" }, + { "usage": "family", "gender": "unisex", "name": "Оверстрит" }, + { "usage": "family", "gender": "unisex", "name": "Овертон" }, + { "usage": "family", "gender": "unisex", "name": "Огден" }, + { "usage": "family", "gender": "unisex", "name": "Оглсби" }, + { "usage": "family", "gender": "unisex", "name": "Огл" }, + { "usage": "family", "gender": "unisex", "name": "Оделл" }, + { "usage": "family", "gender": "unisex", "name": "Одом" }, + { "usage": "family", "gender": "unisex", "name": "Окампо" }, + { "usage": "family", "gender": "unisex", "name": "Окифи" }, + { "usage": "family", "gender": "unisex", "name": "Оконнор" }, + { "usage": "family", "gender": "unisex", "name": "Олбрайт" }, + { "usage": "family", "gender": "unisex", "name": "Олдридж" }, + { "usage": "family", "gender": "unisex", "name": "Олдрич" }, + { "usage": "family", "gender": "unisex", "name": "Олдхэм" }, + { "usage": "family", "gender": "unisex", "name": "Олеарий" }, + { "usage": "family", "gender": "unisex", "name": "Оливарес" }, + { "usage": "family", "gender": "unisex", "name": "Оливас" }, + { "usage": "family", "gender": "unisex", "name": "Олива" }, + { "usage": "family", "gender": "unisex", "name": "Оливейра" }, + { "usage": "family", "gender": "unisex", "name": "Оливер" }, + { "usage": "family", "gender": "unisex", "name": "Оллред" }, + { "usage": "family", "gender": "unisex", "name": "Олсен" }, + { "usage": "family", "gender": "unisex", "name": "Олсон" }, + { "usage": "family", "gender": "unisex", "name": "Ольвера" }, + { "usage": "family", "gender": "unisex", "name": "Онеилл" }, + { "usage": "family", "gender": "unisex", "name": "Онил" }, + { "usage": "family", "gender": "unisex", "name": "Онтиверос" }, + { "usage": "family", "gender": "unisex", "name": "Ордоньес" }, + { "usage": "family", "gender": "unisex", "name": "Орельяна" }, + { "usage": "family", "gender": "unisex", "name": "Орландо" }, + { "usage": "family", "gender": "unisex", "name": "Орнелас" }, + { "usage": "family", "gender": "unisex", "name": "Ороско" }, + { "usage": "family", "gender": "unisex", "name": "Орр" }, + { "usage": "family", "gender": "unisex", "name": "Ортега" }, + { "usage": "family", "gender": "unisex", "name": "Ортис" }, + { "usage": "family", "gender": "unisex", "name": "Осборн" }, + { "usage": "family", "gender": "unisex", "name": "Освальд" }, + { "usage": "family", "gender": "unisex", "name": "Осорио" }, + { "usage": "family", "gender": "unisex", "name": "Остин" }, + { "usage": "family", "gender": "unisex", "name": "Отеро" }, + { "usage": "family", "gender": "unisex", "name": "Отто" }, + { "usage": "family", "gender": "unisex", "name": "Отт" }, + { "usage": "family", "gender": "unisex", "name": "Оукли" }, + { "usage": "family", "gender": "unisex", "name": "Оукс" }, + { "usage": "family", "gender": "unisex", "name": "Оутс" }, + { "usage": "family", "gender": "unisex", "name": "Оуэнс" }, + { "usage": "family", "gender": "unisex", "name": "Оуэн" }, + { "usage": "family", "gender": "unisex", "name": "Охара" }, + { "usage": "family", "gender": "unisex", "name": "Охеда" }, + { "usage": "family", "gender": "unisex", "name": "Очоа" }, + { "usage": "family", "gender": "unisex", "name": "О" }, + { "usage": "family", "gender": "unisex", "name": "Паган" }, + { "usage": "family", "gender": "unisex", "name": "Паджетт" }, + { "usage": "family", "gender": "unisex", "name": "Падилья" }, + { "usage": "family", "gender": "unisex", "name": "Пайк" }, + { "usage": "family", "gender": "unisex", "name": "Пайл" }, + { "usage": "family", "gender": "unisex", "name": "Пайпер" }, + { "usage": "family", "gender": "unisex", "name": "Пакетт" }, + { "usage": "family", "gender": "unisex", "name": "Пак" }, + { "usage": "family", "gender": "unisex", "name": "Паласиос" }, + { "usage": "family", "gender": "unisex", "name": "Палмер" }, + { "usage": "family", "gender": "unisex", "name": "Палумбо" }, + { "usage": "family", "gender": "unisex", "name": "Пальма" }, + { "usage": "family", "gender": "unisex", "name": "Паппас" }, + { "usage": "family", "gender": "unisex", "name": "Парди" }, + { "usage": "family", "gender": "unisex", "name": "Паредес" }, + { "usage": "family", "gender": "unisex", "name": "Паркер" }, + { "usage": "family", "gender": "unisex", "name": "Паркс" }, + { "usage": "family", "gender": "unisex", "name": "Парк" }, + { "usage": "family", "gender": "unisex", "name": "Парнелл" }, + { "usage": "family", "gender": "unisex", "name": "Парра" }, + { "usage": "family", "gender": "unisex", "name": "Парротт" }, + { "usage": "family", "gender": "unisex", "name": "Парр" }, + { "usage": "family", "gender": "unisex", "name": "Парсонс" }, + { "usage": "family", "gender": "unisex", "name": "Парсон" }, + { "usage": "family", "gender": "unisex", "name": "Пархам" }, + { "usage": "family", "gender": "unisex", "name": "Пас" }, + { "usage": "family", "gender": "unisex", "name": "Патель" }, + { "usage": "family", "gender": "unisex", "name": "Патиньо" }, + { "usage": "family", "gender": "unisex", "name": "Патнэм" }, + { "usage": "family", "gender": "unisex", "name": "Патрик" }, + { "usage": "family", "gender": "unisex", "name": "Паттен" }, + { "usage": "family", "gender": "unisex", "name": "Паттерсон" }, + { "usage": "family", "gender": "unisex", "name": "Паттон" }, + { "usage": "family", "gender": "unisex", "name": "Пауэлл" }, + { "usage": "family", "gender": "unisex", "name": "Пауэрс" }, + { "usage": "family", "gender": "unisex", "name": "Пауэр" }, + { "usage": "family", "gender": "unisex", "name": "Пачеко" }, + { "usage": "family", "gender": "unisex", "name": "Педерсен" }, + { "usage": "family", "gender": "unisex", "name": "Педерсон" }, + { "usage": "family", "gender": "unisex", "name": "Пейдж" }, + { "usage": "family", "gender": "unisex", "name": "Пейс" }, + { "usage": "family", "gender": "unisex", "name": "Пек" }, + { "usage": "family", "gender": "unisex", "name": "Пеллетье" }, + { "usage": "family", "gender": "unisex", "name": "Пена" }, + { "usage": "family", "gender": "unisex", "name": "Пендлтон" }, + { "usage": "family", "gender": "unisex", "name": "Пеннингтон" }, + { "usage": "family", "gender": "unisex", "name": "Пенни" }, + { "usage": "family", "gender": "unisex", "name": "Пенн" }, + { "usage": "family", "gender": "unisex", "name": "Пеппер" }, + { "usage": "family", "gender": "unisex", "name": "Пералез" }, + { "usage": "family", "gender": "unisex", "name": "Перальта" }, + { "usage": "family", "gender": "unisex", "name": "Первис" }, + { "usage": "family", "gender": "unisex", "name": "Пердью" }, + { "usage": "family", "gender": "unisex", "name": "Перейра" }, + { "usage": "family", "gender": "unisex", "name": "Перес" }, + { "usage": "family", "gender": "unisex", "name": "Перкинс" }, + { "usage": "family", "gender": "unisex", "name": "Перрин" }, + { "usage": "family", "gender": "unisex", "name": "Перри" }, + { "usage": "family", "gender": "unisex", "name": "Петерсен" }, + { "usage": "family", "gender": "unisex", "name": "Петерсон" }, + { "usage": "family", "gender": "unisex", "name": "Петтит" }, + { "usage": "family", "gender": "unisex", "name": "Петти" }, + { "usage": "family", "gender": "unisex", "name": "Пиз" }, + { "usage": "family", "gender": "unisex", "name": "Пикенс" }, + { "usage": "family", "gender": "unisex", "name": "Пикеринг" }, + { "usage": "family", "gender": "unisex", "name": "Пикетт" }, + { "usage": "family", "gender": "unisex", "name": "Пикок" }, + { "usage": "family", "gender": "unisex", "name": "Пиментель" }, + { "usage": "family", "gender": "unisex", "name": "Пина" }, + { "usage": "family", "gender": "unisex", "name": "Пинеда" }, + { "usage": "family", "gender": "unisex", "name": "Пинто" }, + { "usage": "family", "gender": "unisex", "name": "Пиплз" }, + { "usage": "family", "gender": "unisex", "name": "Пирсон" }, + { "usage": "family", "gender": "unisex", "name": "Пирс" }, + { "usage": "family", "gender": "unisex", "name": "Питерс" }, + { "usage": "family", "gender": "unisex", "name": "Питтман" }, + { "usage": "family", "gender": "unisex", "name": "Питтс" }, + { "usage": "family", "gender": "unisex", "name": "Пламмер" }, + { "usage": "family", "gender": "unisex", "name": "Платт" }, + { "usage": "family", "gender": "unisex", "name": "Пойндекстер" }, + { "usage": "family", "gender": "unisex", "name": "Поланко" }, + { "usage": "family", "gender": "unisex", "name": "Полк" }, + { "usage": "family", "gender": "unisex", "name": "Поллард" }, + { "usage": "family", "gender": "unisex", "name": "Поллок" }, + { "usage": "family", "gender": "unisex", "name": "Полсен" }, + { "usage": "family", "gender": "unisex", "name": "Полсон" }, + { "usage": "family", "gender": "unisex", "name": "Пол" }, + { "usage": "family", "gender": "unisex", "name": "Пондер" }, + { "usage": "family", "gender": "unisex", "name": "Понсе" }, + { "usage": "family", "gender": "unisex", "name": "Портер" }, + { "usage": "family", "gender": "unisex", "name": "Портильо" }, + { "usage": "family", "gender": "unisex", "name": "Пост" }, + { "usage": "family", "gender": "unisex", "name": "Поттер" }, + { "usage": "family", "gender": "unisex", "name": "Поттс" }, + { "usage": "family", "gender": "unisex", "name": "Поузи" }, + { "usage": "family", "gender": "unisex", "name": "Поуп" }, + { "usage": "family", "gender": "unisex", "name": "По" }, + { "usage": "family", "gender": "unisex", "name": "Прадо" }, + { "usage": "family", "gender": "unisex", "name": "Прайор" }, + { "usage": "family", "gender": "unisex", "name": "Прайс" }, + { "usage": "family", "gender": "unisex", "name": "Пратер" }, + { "usage": "family", "gender": "unisex", "name": "Прескотт" }, + { "usage": "family", "gender": "unisex", "name": "Пресли" }, + { "usage": "family", "gender": "unisex", "name": "Прессли" }, + { "usage": "family", "gender": "unisex", "name": "Престон" }, + { "usage": "family", "gender": "unisex", "name": "Прието" }, + { "usage": "family", "gender": "unisex", "name": "Прингл" }, + { "usage": "family", "gender": "unisex", "name": "Принц" }, + { "usage": "family", "gender": "unisex", "name": "Прист" }, + { "usage": "family", "gender": "unisex", "name": "Притчард" }, + { "usage": "family", "gender": "unisex", "name": "Притчетт" }, + { "usage": "family", "gender": "unisex", "name": "Проктор" }, + { "usage": "family", "gender": "unisex", "name": "Пруетт" }, + { "usage": "family", "gender": "unisex", "name": "Прэтт" }, + { "usage": "family", "gender": "unisex", "name": "Прюитт" }, + { "usage": "family", "gender": "unisex", "name": "Пулидо" }, + { "usage": "family", "gender": "unisex", "name": "Пул" }, + { "usage": "family", "gender": "unisex", "name": "Пуэнте" }, + { "usage": "family", "gender": "unisex", "name": "Пфайффер" }, + { "usage": "family", "gender": "unisex", "name": "Пьер" }, + { "usage": "family", "gender": "unisex", "name": "Пью" }, + { "usage": "family", "gender": "unisex", "name": "Пэйнтер" }, + { "usage": "family", "gender": "unisex", "name": "Пэйн" }, + { "usage": "family", "gender": "unisex", "name": "Пэйтон" }, + { "usage": "family", "gender": "unisex", "name": "Пэйт" }, + { "usage": "family", "gender": "unisex", "name": "Пэрис" }, + { "usage": "family", "gender": "unisex", "name": "Пэриш" }, + { "usage": "family", "gender": "unisex", "name": "Пэррис" }, + { "usage": "family", "gender": "unisex", "name": "Пэрриш" }, + { "usage": "family", "gender": "unisex", "name": "Пёрселл" }, + { "usage": "family", "gender": "unisex", "name": "Пёрсон" }, + { "usage": "family", "gender": "unisex", "name": "Радд" }, + { "usage": "family", "gender": "unisex", "name": "Райан" }, + { "usage": "family", "gender": "unisex", "name": "Райдер" }, + { "usage": "family", "gender": "unisex", "name": "Райли" }, + { "usage": "family", "gender": "unisex", "name": "Раймонд" }, + { "usage": "family", "gender": "unisex", "name": "Райнхарт" }, + { "usage": "family", "gender": "unisex", "name": "Райс" }, + { "usage": "family", "gender": "unisex", "name": "Райт" }, + { "usage": "family", "gender": "unisex", "name": "Рамирес" }, + { "usage": "family", "gender": "unisex", "name": "Рамос" }, + { "usage": "family", "gender": "unisex", "name": "Ранжел" }, + { "usage": "family", "gender": "unisex", "name": "Ранкин" }, + { "usage": "family", "gender": "unisex", "name": "Рапп" }, + { "usage": "family", "gender": "unisex", "name": "Расмуссен" }, + { "usage": "family", "gender": "unisex", "name": "Рассел" }, + { "usage": "family", "gender": "unisex", "name": "Расс" }, + { "usage": "family", "gender": "unisex", "name": "Ратлифф" }, + { "usage": "family", "gender": "unisex", "name": "Раус" }, + { "usage": "family", "gender": "unisex", "name": "Раффин" }, + { "usage": "family", "gender": "unisex", "name": "Рафф" }, + { "usage": "family", "gender": "unisex", "name": "Рашинг" }, + { "usage": "family", "gender": "unisex", "name": "Раш" }, + { "usage": "family", "gender": "unisex", "name": "Реддинг" }, + { "usage": "family", "gender": "unisex", "name": "Редд" }, + { "usage": "family", "gender": "unisex", "name": "Редман" }, + { "usage": "family", "gender": "unisex", "name": "Редмонд" }, + { "usage": "family", "gender": "unisex", "name": "Резерфорд" }, + { "usage": "family", "gender": "unisex", "name": "Рейган" }, + { "usage": "family", "gender": "unisex", "name": "Рейдер" }, + { "usage": "family", "gender": "unisex", "name": "Рейд" }, + { "usage": "family", "gender": "unisex", "name": "Рейес" }, + { "usage": "family", "gender": "unisex", "name": "Рейли" }, + { "usage": "family", "gender": "unisex", "name": "Рейна" }, + { "usage": "family", "gender": "unisex", "name": "Рейни" }, + { "usage": "family", "gender": "unisex", "name": "Рейнольдс" }, + { "usage": "family", "gender": "unisex", "name": "Рейносо" }, + { "usage": "family", "gender": "unisex", "name": "Рейнс" }, + { "usage": "family", "gender": "unisex", "name": "Рейнхардт" }, + { "usage": "family", "gender": "unisex", "name": "Рейс" }, + { "usage": "family", "gender": "unisex", "name": "Рейх" }, + { "usage": "family", "gender": "unisex", "name": "Рей" }, + { "usage": "family", "gender": "unisex", "name": "Ректор" }, + { "usage": "family", "gender": "unisex", "name": "Реми" }, + { "usage": "family", "gender": "unisex", "name": "Рендон" }, + { "usage": "family", "gender": "unisex", "name": "Реннер" }, + { "usage": "family", "gender": "unisex", "name": "Рентериа" }, + { "usage": "family", "gender": "unisex", "name": "Ривас" }, + { "usage": "family", "gender": "unisex", "name": "Ривера" }, + { "usage": "family", "gender": "unisex", "name": "Риверз" }, + { "usage": "family", "gender": "unisex", "name": "Ривз" }, + { "usage": "family", "gender": "unisex", "name": "Риган" }, + { "usage": "family", "gender": "unisex", "name": "Риггинс" }, + { "usage": "family", "gender": "unisex", "name": "Риггс" }, + { "usage": "family", "gender": "unisex", "name": "Риддл" }, + { "usage": "family", "gender": "unisex", "name": "Ридер" }, + { "usage": "family", "gender": "unisex", "name": "Риди" }, + { "usage": "family", "gender": "unisex", "name": "Ридли" }, + { "usage": "family", "gender": "unisex", "name": "Рид" }, + { "usage": "family", "gender": "unisex", "name": "Риз" }, + { "usage": "family", "gender": "unisex", "name": "Рикеттс" }, + { "usage": "family", "gender": "unisex", "name": "Рико" }, + { "usage": "family", "gender": "unisex", "name": "Рикс" }, + { "usage": "family", "gender": "unisex", "name": "Ринг" }, + { "usage": "family", "gender": "unisex", "name": "Ринкон" }, + { "usage": "family", "gender": "unisex", "name": "Риос" }, + { "usage": "family", "gender": "unisex", "name": "Рирдон" }, + { "usage": "family", "gender": "unisex", "name": "Рис" }, + { "usage": "family", "gender": "unisex", "name": "Риттер" }, + { "usage": "family", "gender": "unisex", "name": "Рихтер" }, + { "usage": "family", "gender": "unisex", "name": "Риццо" }, + { "usage": "family", "gender": "unisex", "name": "Ричардсон" }, + { "usage": "family", "gender": "unisex", "name": "Ричардс" }, + { "usage": "family", "gender": "unisex", "name": "Ричард" }, + { "usage": "family", "gender": "unisex", "name": "Ричи" }, + { "usage": "family", "gender": "unisex", "name": "Ричмонд" }, + { "usage": "family", "gender": "unisex", "name": "Риччи" }, + { "usage": "family", "gender": "unisex", "name": "Рич" }, + { "usage": "family", "gender": "unisex", "name": "Ри" }, + { "usage": "family", "gender": "unisex", "name": "Роббинс" }, + { "usage": "family", "gender": "unisex", "name": "Робб" }, + { "usage": "family", "gender": "unisex", "name": "Роберсон" }, + { "usage": "family", "gender": "unisex", "name": "Робертсон" }, + { "usage": "family", "gender": "unisex", "name": "Робертс" }, + { "usage": "family", "gender": "unisex", "name": "Роберт" }, + { "usage": "family", "gender": "unisex", "name": "Робинсон" }, + { "usage": "family", "gender": "unisex", "name": "Робледо" }, + { "usage": "family", "gender": "unisex", "name": "Роблес" }, + { "usage": "family", "gender": "unisex", "name": "Роджерс" }, + { "usage": "family", "gender": "unisex", "name": "Родригес" }, + { "usage": "family", "gender": "unisex", "name": "Роза" }, + { "usage": "family", "gender": "unisex", "name": "Розенберг" }, + { "usage": "family", "gender": "unisex", "name": "Розенталь" }, + { "usage": "family", "gender": "unisex", "name": "Розен" }, + { "usage": "family", "gender": "unisex", "name": "Ройал" }, + { "usage": "family", "gender": "unisex", "name": "Рой" }, + { "usage": "family", "gender": "unisex", "name": "Рокуэлл" }, + { "usage": "family", "gender": "unisex", "name": "Рок" }, + { "usage": "family", "gender": "unisex", "name": "Роланд" }, + { "usage": "family", "gender": "unisex", "name": "Роллинз" }, + { "usage": "family", "gender": "unisex", "name": "Ролстон" }, + { "usage": "family", "gender": "unisex", "name": "Ролс" }, + { "usage": "family", "gender": "unisex", "name": "Романо" }, + { "usage": "family", "gender": "unisex", "name": "Роман" }, + { "usage": "family", "gender": "unisex", "name": "Ромеро" }, + { "usage": "family", "gender": "unisex", "name": "Ромо" }, + { "usage": "family", "gender": "unisex", "name": "Рорк" }, + { "usage": "family", "gender": "unisex", "name": "Росадо" }, + { "usage": "family", "gender": "unisex", "name": "Росалес" }, + { "usage": "family", "gender": "unisex", "name": "Росарио" }, + { "usage": "family", "gender": "unisex", "name": "Росас" }, + { "usage": "family", "gender": "unisex", "name": "Росси" }, + { "usage": "family", "gender": "unisex", "name": "Росс" }, + { "usage": "family", "gender": "unisex", "name": "Рот" }, + { "usage": "family", "gender": "unisex", "name": "Роудз" }, + { "usage": "family", "gender": "unisex", "name": "Роудс" }, + { "usage": "family", "gender": "unisex", "name": "Роуз" }, + { "usage": "family", "gender": "unisex", "name": "Роули" }, + { "usage": "family", "gender": "unisex", "name": "Роупер" }, + { "usage": "family", "gender": "unisex", "name": "Роуч" }, + { "usage": "family", "gender": "unisex", "name": "Роуэлл" }, + { "usage": "family", "gender": "unisex", "name": "Роуэн" }, + { "usage": "family", "gender": "unisex", "name": "Роу" }, + { "usage": "family", "gender": "unisex", "name": "Рохас" }, + { "usage": "family", "gender": "unisex", "name": "Роча" }, + { "usage": "family", "gender": "unisex", "name": "Рош" }, + { "usage": "family", "gender": "unisex", "name": "Рубин" }, + { "usage": "family", "gender": "unisex", "name": "Рубио" }, + { "usage": "family", "gender": "unisex", "name": "Рудольф" }, + { "usage": "family", "gender": "unisex", "name": "Руис" }, + { "usage": "family", "gender": "unisex", "name": "Рукер" }, + { "usage": "family", "gender": "unisex", "name": "Руни" }, + { "usage": "family", "gender": "unisex", "name": "Руссо" }, + { "usage": "family", "gender": "unisex", "name": "Руст" }, + { "usage": "family", "gender": "unisex", "name": "Рутледж" }, + { "usage": "family", "gender": "unisex", "name": "Рут" }, + { "usage": "family", "gender": "unisex", "name": "Рэглэнд" }, + { "usage": "family", "gender": "unisex", "name": "Рэгсдэйл" }, + { "usage": "family", "gender": "unisex", "name": "Рэдфорд" }, + { "usage": "family", "gender": "unisex", "name": "Рэйнс" }, + { "usage": "family", "gender": "unisex", "name": "Рэй" }, + { "usage": "family", "gender": "unisex", "name": "Рэмси" }, + { "usage": "family", "gender": "unisex", "name": "Рэндалл" }, + { "usage": "family", "gender": "unisex", "name": "Рэндл" }, + { "usage": "family", "gender": "unisex", "name": "Рэндольф" }, + { "usage": "family", "gender": "unisex", "name": "Рэнсом" }, + { "usage": "family", "gender": "unisex", "name": "Рэпп" }, + { "usage": "family", "gender": "unisex", "name": "Сааведра" }, + { "usage": "family", "gender": "unisex", "name": "Саггс" }, + { "usage": "family", "gender": "unisex", "name": "Саенс" }, + { "usage": "family", "gender": "unisex", "name": "Сазерленд" }, + { "usage": "family", "gender": "unisex", "name": "Сайзмор" }, + { "usage": "family", "gender": "unisex", "name": "Сайкс" }, + { "usage": "family", "gender": "unisex", "name": "Саймон" }, + { "usage": "family", "gender": "unisex", "name": "Салазар" }, + { "usage": "family", "gender": "unisex", "name": "Салас" }, + { "usage": "family", "gender": "unisex", "name": "Салдана" }, + { "usage": "family", "gender": "unisex", "name": "Салинас" }, + { "usage": "family", "gender": "unisex", "name": "Салливан" }, + { "usage": "family", "gender": "unisex", "name": "Сальгадо" }, + { "usage": "family", "gender": "unisex", "name": "Сальдивар" }, + { "usage": "family", "gender": "unisex", "name": "Сальседо" }, + { "usage": "family", "gender": "unisex", "name": "Самбрано" }, + { "usage": "family", "gender": "unisex", "name": "Саммерс" }, + { "usage": "family", "gender": "unisex", "name": "Самнер" }, + { "usage": "family", "gender": "unisex", "name": "Сандерсон" }, + { "usage": "family", "gender": "unisex", "name": "Сандерс" }, + { "usage": "family", "gender": "unisex", "name": "Сандовал" }, + { "usage": "family", "gender": "unisex", "name": "Сантана" }, + { "usage": "family", "gender": "unisex", "name": "Сантос" }, + { "usage": "family", "gender": "unisex", "name": "Сантьяго" }, + { "usage": "family", "gender": "unisex", "name": "Санчес" }, + { "usage": "family", "gender": "unisex", "name": "Сан" }, + { "usage": "family", "gender": "unisex", "name": "Сапата" }, + { "usage": "family", "gender": "unisex", "name": "Сапп" }, + { "usage": "family", "gender": "unisex", "name": "Сарагоса" }, + { "usage": "family", "gender": "unisex", "name": "Сарате" }, + { "usage": "family", "gender": "unisex", "name": "Сарджент" }, + { "usage": "family", "gender": "unisex", "name": "Саттерфилд" }, + { "usage": "family", "gender": "unisex", "name": "Саттон" }, + { "usage": "family", "gender": "unisex", "name": "Сауседо" }, + { "usage": "family", "gender": "unisex", "name": "Свенсон" }, + { "usage": "family", "gender": "unisex", "name": "Свитзер" }, + { "usage": "family", "gender": "unisex", "name": "Свит" }, + { "usage": "family", "gender": "unisex", "name": "Свифт" }, + { "usage": "family", "gender": "unisex", "name": "Свон" }, + { "usage": "family", "gender": "unisex", "name": "Себальос" }, + { "usage": "family", "gender": "unisex", "name": "Сегура" }, + { "usage": "family", "gender": "unisex", "name": "Сейлор" }, + { "usage": "family", "gender": "unisex", "name": "Сеймур" }, + { "usage": "family", "gender": "unisex", "name": "Секстон" }, + { "usage": "family", "gender": "unisex", "name": "Селби" }, + { "usage": "family", "gender": "unisex", "name": "Селлерс" }, + { "usage": "family", "gender": "unisex", "name": "Селф" }, + { "usage": "family", "gender": "unisex", "name": "Сепеда" }, + { "usage": "family", "gender": "unisex", "name": "Сепульведа" }, + { "usage": "family", "gender": "unisex", "name": "Сервантес" }, + { "usage": "family", "gender": "unisex", "name": "Серда" }, + { "usage": "family", "gender": "unisex", "name": "Серна" }, + { "usage": "family", "gender": "unisex", "name": "Серрано" }, + { "usage": "family", "gender": "unisex", "name": "Сесил" }, + { "usage": "family", "gender": "unisex", "name": "Сеха" }, + { "usage": "family", "gender": "unisex", "name": "Сигел" }, + { "usage": "family", "gender": "unisex", "name": "Силс" }, + { "usage": "family", "gender": "unisex", "name": "Сильва" }, + { "usage": "family", "gender": "unisex", "name": "Сильверман" }, + { "usage": "family", "gender": "unisex", "name": "Сильвер" }, + { "usage": "family", "gender": "unisex", "name": "Сильвестер" }, + { "usage": "family", "gender": "unisex", "name": "Симан" }, + { "usage": "family", "gender": "unisex", "name": "Симмонс" }, + { "usage": "family", "gender": "unisex", "name": "Симмс" }, + { "usage": "family", "gender": "unisex", "name": "Симонс" }, + { "usage": "family", "gender": "unisex", "name": "Симпкинс" }, + { "usage": "family", "gender": "unisex", "name": "Симпсон" }, + { "usage": "family", "gender": "unisex", "name": "Симс" }, + { "usage": "family", "gender": "unisex", "name": "Сингер" }, + { "usage": "family", "gender": "unisex", "name": "Синглтари" }, + { "usage": "family", "gender": "unisex", "name": "Синглтон" }, + { "usage": "family", "gender": "unisex", "name": "Сингх" }, + { "usage": "family", "gender": "unisex", "name": "Синклер" }, + { "usage": "family", "gender": "unisex", "name": "Сирс" }, + { "usage": "family", "gender": "unisex", "name": "Сир" }, + { "usage": "family", "gender": "unisex", "name": "Сиск" }, + { "usage": "family", "gender": "unisex", "name": "Сиснерос" }, + { "usage": "family", "gender": "unisex", "name": "Сиссон" }, + { "usage": "family", "gender": "unisex", "name": "Сиэй" }, + { "usage": "family", "gender": "unisex", "name": "Скарборо" }, + { "usage": "family", "gender": "unisex", "name": "Сквайрс" }, + { "usage": "family", "gender": "unisex", "name": "Скейлс" }, + { "usage": "family", "gender": "unisex", "name": "Скелтон" }, + { "usage": "family", "gender": "unisex", "name": "Скиннер" }, + { "usage": "family", "gender": "unisex", "name": "Скотт" }, + { "usage": "family", "gender": "unisex", "name": "Скраггс" }, + { "usage": "family", "gender": "unisex", "name": "Скэггс" }, + { "usage": "family", "gender": "unisex", "name": "Скэнлон" }, + { "usage": "family", "gender": "unisex", "name": "Слоан" }, + { "usage": "family", "gender": "unisex", "name": "Слотер" }, + { "usage": "family", "gender": "unisex", "name": "Слоун" }, + { "usage": "family", "gender": "unisex", "name": "Слэйд" }, + { "usage": "family", "gender": "unisex", "name": "Слэйтер" }, + { "usage": "family", "gender": "unisex", "name": "Слэк" }, + { "usage": "family", "gender": "unisex", "name": "Смайли" }, + { "usage": "family", "gender": "unisex", "name": "Смарт" }, + { "usage": "family", "gender": "unisex", "name": "Смит" }, + { "usage": "family", "gender": "unisex", "name": "Смоллвуда" }, + { "usage": "family", "gender": "unisex", "name": "Смолли" }, + { "usage": "family", "gender": "unisex", "name": "Смолл" }, + { "usage": "family", "gender": "unisex", "name": "Снайдер" }, + { "usage": "family", "gender": "unisex", "name": "Снелл" }, + { "usage": "family", "gender": "unisex", "name": "Снид" }, + { "usage": "family", "gender": "unisex", "name": "Снодграсс" }, + { "usage": "family", "gender": "unisex", "name": "Сноу" }, + { "usage": "family", "gender": "unisex", "name": "Сойер" }, + { "usage": "family", "gender": "unisex", "name": "Солано" }, + { "usage": "family", "gender": "unisex", "name": "Солис" }, + { "usage": "family", "gender": "unisex", "name": "Соломон" }, + { "usage": "family", "gender": "unisex", "name": "Солсбери" }, + { "usage": "family", "gender": "unisex", "name": "Солтер" }, + { "usage": "family", "gender": "unisex", "name": "Соммер" }, + { "usage": "family", "gender": "unisex", "name": "Сонг" }, + { "usage": "family", "gender": "unisex", "name": "Сондерс" }, + { "usage": "family", "gender": "unisex", "name": "Соренсен" }, + { "usage": "family", "gender": "unisex", "name": "Соренсон" }, + { "usage": "family", "gender": "unisex", "name": "Сориано" }, + { "usage": "family", "gender": "unisex", "name": "Соса" }, + { "usage": "family", "gender": "unisex", "name": "Сотело" }, + { "usage": "family", "gender": "unisex", "name": "Сото" }, + { "usage": "family", "gender": "unisex", "name": "Соуза" }, + { "usage": "family", "gender": "unisex", "name": "Спайви" }, + { "usage": "family", "gender": "unisex", "name": "Спайсер" }, + { "usage": "family", "gender": "unisex", "name": "Спанн" }, + { "usage": "family", "gender": "unisex", "name": "Спаркс" }, + { "usage": "family", "gender": "unisex", "name": "Спенглер" }, + { "usage": "family", "gender": "unisex", "name": "Спенсер" }, + { "usage": "family", "gender": "unisex", "name": "Спенс" }, + { "usage": "family", "gender": "unisex", "name": "Сперлок" }, + { "usage": "family", "gender": "unisex", "name": "Спирс" }, + { "usage": "family", "gender": "unisex", "name": "Спир" }, + { "usage": "family", "gender": "unisex", "name": "Сполдинг" }, + { "usage": "family", "gender": "unisex", "name": "Спрингер" }, + { "usage": "family", "gender": "unisex", "name": "Спрэг" }, + { "usage": "family", "gender": "unisex", "name": "Спэйн" }, + { "usage": "family", "gender": "unisex", "name": "СтДжон" }, + { "usage": "family", "gender": "unisex", "name": "СтКлэр" }, + { "usage": "family", "gender": "unisex", "name": "Стаббс" }, + { "usage": "family", "gender": "unisex", "name": "Стайлз" }, + { "usage": "family", "gender": "unisex", "name": "Стаки" }, + { "usage": "family", "gender": "unisex", "name": "Стали" }, + { "usage": "family", "gender": "unisex", "name": "Сталлингс" }, + { "usage": "family", "gender": "unisex", "name": "Стампер" }, + { "usage": "family", "gender": "unisex", "name": "Стамп" }, + { "usage": "family", "gender": "unisex", "name": "Старки" }, + { "usage": "family", "gender": "unisex", "name": "Старкс" }, + { "usage": "family", "gender": "unisex", "name": "Старк" }, + { "usage": "family", "gender": "unisex", "name": "Старнс" }, + { "usage": "family", "gender": "unisex", "name": "Старр" }, + { "usage": "family", "gender": "unisex", "name": "Стаут" }, + { "usage": "family", "gender": "unisex", "name": "Стауффер" }, + { "usage": "family", "gender": "unisex", "name": "Стаффорд" }, + { "usage": "family", "gender": "unisex", "name": "Стейси" }, + { "usage": "family", "gender": "unisex", "name": "Стек" }, + { "usage": "family", "gender": "unisex", "name": "Стерлинг" }, + { "usage": "family", "gender": "unisex", "name": "Стернс" }, + { "usage": "family", "gender": "unisex", "name": "Стерн" }, + { "usage": "family", "gender": "unisex", "name": "Стивенсон" }, + { "usage": "family", "gender": "unisex", "name": "Стивенс" }, + { "usage": "family", "gender": "unisex", "name": "Стилл" }, + { "usage": "family", "gender": "unisex", "name": "Стил" }, + { "usage": "family", "gender": "unisex", "name": "Стинсон" }, + { "usage": "family", "gender": "unisex", "name": "Стин" }, + { "usage": "family", "gender": "unisex", "name": "Стовэлл" }, + { "usage": "family", "gender": "unisex", "name": "Стоддард" }, + { "usage": "family", "gender": "unisex", "name": "Стокс" }, + { "usage": "family", "gender": "unisex", "name": "Стоктон" }, + { "usage": "family", "gender": "unisex", "name": "Сток" }, + { "usage": "family", "gender": "unisex", "name": "Столл" }, + { "usage": "family", "gender": "unisex", "name": "Стори" }, + { "usage": "family", "gender": "unisex", "name": "Стоувер" }, + { "usage": "family", "gender": "unisex", "name": "Стоунер" }, + { "usage": "family", "gender": "unisex", "name": "Стоун" }, + { "usage": "family", "gender": "unisex", "name": "Страттон" }, + { "usage": "family", "gender": "unisex", "name": "Страуд" }, + { "usage": "family", "gender": "unisex", "name": "Стрикленд" }, + { "usage": "family", "gender": "unisex", "name": "Стрингер" }, + { "usage": "family", "gender": "unisex", "name": "Стритер" }, + { "usage": "family", "gender": "unisex", "name": "Стрит" }, + { "usage": "family", "gender": "unisex", "name": "Стронг" }, + { "usage": "family", "gender": "unisex", "name": "Стросс" }, + { "usage": "family", "gender": "unisex", "name": "Стрэндж" }, + { "usage": "family", "gender": "unisex", "name": "Стэйплс" }, + { "usage": "family", "gender": "unisex", "name": "Стэнли" }, + { "usage": "family", "gender": "unisex", "name": "Стэнтон" }, + { "usage": "family", "gender": "unisex", "name": "Стэнфилду" }, + { "usage": "family", "gender": "unisex", "name": "Стэнфорд" }, + { "usage": "family", "gender": "unisex", "name": "Стэплтон" }, + { "usage": "family", "gender": "unisex", "name": "Стэтон" }, + { "usage": "family", "gender": "unisex", "name": "Стюард" }, + { "usage": "family", "gender": "unisex", "name": "Стюарт" }, + { "usage": "family", "gender": "unisex", "name": "Суарес" }, + { "usage": "family", "gender": "unisex", "name": "Суини" }, + { "usage": "family", "gender": "unisex", "name": "Суонн" }, + { "usage": "family", "gender": "unisex", "name": "Суонсон" }, + { "usage": "family", "gender": "unisex", "name": "Суэйн" }, + { "usage": "family", "gender": "unisex", "name": "Сьерра" }, + { "usage": "family", "gender": "unisex", "name": "Сьюэлл" }, + { "usage": "family", "gender": "unisex", "name": "Сэвэдж" }, + { "usage": "family", "gender": "unisex", "name": "Сэдлер" }, + { "usage": "family", "gender": "unisex", "name": "Сэлмон" }, + { "usage": "family", "gender": "unisex", "name": "Сэмпл" }, + { "usage": "family", "gender": "unisex", "name": "Сэмпсон" }, + { "usage": "family", "gender": "unisex", "name": "Сэмс" }, + { "usage": "family", "gender": "unisex", "name": "Сэмюэлс" }, + { "usage": "family", "gender": "unisex", "name": "Сэмюэл" }, + { "usage": "family", "gender": "unisex", "name": "Сэндс" }, + { "usage": "family", "gender": "unisex", "name": "Сэнфорд" }, + { "usage": "family", "gender": "unisex", "name": "Сюй" }, + { "usage": "family", "gender": "unisex", "name": "Сюн" }, + { "usage": "family", "gender": "unisex", "name": "Таббс" }, + { "usage": "family", "gender": "unisex", "name": "Табор" }, + { "usage": "family", "gender": "unisex", "name": "Тайер" }, + { "usage": "family", "gender": "unisex", "name": "Тайлер" }, + { "usage": "family", "gender": "unisex", "name": "Тайсон" }, + { "usage": "family", "gender": "unisex", "name": "Такер" }, + { "usage": "family", "gender": "unisex", "name": "Такетт" }, + { "usage": "family", "gender": "unisex", "name": "Талберт" }, + { "usage": "family", "gender": "unisex", "name": "Талбот" }, + { "usage": "family", "gender": "unisex", "name": "Тамайо" }, + { "usage": "family", "gender": "unisex", "name": "Там" }, + { "usage": "family", "gender": "unisex", "name": "Тан" }, + { "usage": "family", "gender": "unisex", "name": "Тао" }, + { "usage": "family", "gender": "unisex", "name": "Тапиа" }, + { "usage": "family", "gender": "unisex", "name": "Тарп" }, + { "usage": "family", "gender": "unisex", "name": "Таттл" }, + { "usage": "family", "gender": "unisex", "name": "Татум" }, + { "usage": "family", "gender": "unisex", "name": "Таунсенд" }, + { "usage": "family", "gender": "unisex", "name": "Тейлор" }, + { "usage": "family", "gender": "unisex", "name": "Тейт" }, + { "usage": "family", "gender": "unisex", "name": "Тельес" }, + { "usage": "family", "gender": "unisex", "name": "Темплтон" }, + { "usage": "family", "gender": "unisex", "name": "Темпл" }, + { "usage": "family", "gender": "unisex", "name": "Терпин" }, + { "usage": "family", "gender": "unisex", "name": "Террелл" }, + { "usage": "family", "gender": "unisex", "name": "Терри" }, + { "usage": "family", "gender": "unisex", "name": "Терстон" }, + { "usage": "family", "gender": "unisex", "name": "Тибодо" }, + { "usage": "family", "gender": "unisex", "name": "Тиг" }, + { "usage": "family", "gender": "unisex", "name": "Тидвелл" }, + { "usage": "family", "gender": "unisex", "name": "Тилли" }, + { "usage": "family", "gender": "unisex", "name": "Тиллман" }, + { "usage": "family", "gender": "unisex", "name": "Тиммонс" }, + { "usage": "family", "gender": "unisex", "name": "Тинсли" }, + { "usage": "family", "gender": "unisex", "name": "Типтон" }, + { "usage": "family", "gender": "unisex", "name": "Тирни" }, + { "usage": "family", "gender": "unisex", "name": "Титус" }, + { "usage": "family", "gender": "unisex", "name": "Тобиас" }, + { "usage": "family", "gender": "unisex", "name": "Тобин" }, + { "usage": "family", "gender": "unisex", "name": "Товар" }, + { "usage": "family", "gender": "unisex", "name": "Тодд" }, + { "usage": "family", "gender": "unisex", "name": "Толедо" }, + { "usage": "family", "gender": "unisex", "name": "Толливер" }, + { "usage": "family", "gender": "unisex", "name": "Тольберт" }, + { "usage": "family", "gender": "unisex", "name": "Томасон" }, + { "usage": "family", "gender": "unisex", "name": "Томас" }, + { "usage": "family", "gender": "unisex", "name": "Томлинсон" }, + { "usage": "family", "gender": "unisex", "name": "Томлин" }, + { "usage": "family", "gender": "unisex", "name": "Томпкинс" }, + { "usage": "family", "gender": "unisex", "name": "Томпсон" }, + { "usage": "family", "gender": "unisex", "name": "Томсон" }, + { "usage": "family", "gender": "unisex", "name": "Тони" }, + { "usage": "family", "gender": "unisex", "name": "Торнтон" }, + { "usage": "family", "gender": "unisex", "name": "Торн" }, + { "usage": "family", "gender": "unisex", "name": "Торп" }, + { "usage": "family", "gender": "unisex", "name": "Торрез" }, + { "usage": "family", "gender": "unisex", "name": "Торрес" }, + { "usage": "family", "gender": "unisex", "name": "Тот" }, + { "usage": "family", "gender": "unisex", "name": "Тран" }, + { "usage": "family", "gender": "unisex", "name": "Трахан" }, + { "usage": "family", "gender": "unisex", "name": "Тревино" }, + { "usage": "family", "gender": "unisex", "name": "Трейлор" }, + { "usage": "family", "gender": "unisex", "name": "Трейси" }, + { "usage": "family", "gender": "unisex", "name": "Трент" }, + { "usage": "family", "gender": "unisex", "name": "Трехо" }, + { "usage": "family", "gender": "unisex", "name": "Тримбл" }, + { "usage": "family", "gender": "unisex", "name": "Трин" }, + { "usage": "family", "gender": "unisex", "name": "Триплетт" }, + { "usage": "family", "gender": "unisex", "name": "Трипп" }, + { "usage": "family", "gender": "unisex", "name": "Тройер" }, + { "usage": "family", "gender": "unisex", "name": "Троттер" }, + { "usage": "family", "gender": "unisex", "name": "Троут" }, + { "usage": "family", "gender": "unisex", "name": "Трутмен" }, + { "usage": "family", "gender": "unisex", "name": "Трухильо" }, + { "usage": "family", "gender": "unisex", "name": "Трэвис" }, + { "usage": "family", "gender": "unisex", "name": "Трэммелл" }, + { "usage": "family", "gender": "unisex", "name": "Трэшер" }, + { "usage": "family", "gender": "unisex", "name": "Турман" }, + { "usage": "family", "gender": "unisex", "name": "Тэлли" }, + { "usage": "family", "gender": "unisex", "name": "Тэнг" }, + { "usage": "family", "gender": "unisex", "name": "Тэннер" }, + { "usage": "family", "gender": "unisex", "name": "Тёрнер" }, + { "usage": "family", "gender": "unisex", "name": "Уайатт" }, + { "usage": "family", "gender": "unisex", "name": "Уайзман" }, + { "usage": "family", "gender": "unisex", "name": "Уайз" }, + { "usage": "family", "gender": "unisex", "name": "Уайлдер" }, + { "usage": "family", "gender": "unisex", "name": "Уайлз" }, + { "usage": "family", "gender": "unisex", "name": "Уайли" }, + { "usage": "family", "gender": "unisex", "name": "Уайтинг" }, + { "usage": "family", "gender": "unisex", "name": "Уайтхед" }, + { "usage": "family", "gender": "unisex", "name": "Уайт" }, + { "usage": "family", "gender": "unisex", "name": "Уеллетт" }, + { "usage": "family", "gender": "unisex", "name": "Уивер" }, + { "usage": "family", "gender": "unisex", "name": "Уиггинс" }, + { "usage": "family", "gender": "unisex", "name": "Уизерспун" }, + { "usage": "family", "gender": "unisex", "name": "Уилан" }, + { "usage": "family", "gender": "unisex", "name": "Уилберн" }, + { "usage": "family", "gender": "unisex", "name": "Уилер" }, + { "usage": "family", "gender": "unisex", "name": "Уилкинсон" }, + { "usage": "family", "gender": "unisex", "name": "Уилкинс" }, + { "usage": "family", "gender": "unisex", "name": "Уилкокс" }, + { "usage": "family", "gender": "unisex", "name": "Уилкс" }, + { "usage": "family", "gender": "unisex", "name": "Уиллард" }, + { "usage": "family", "gender": "unisex", "name": "Уиллетт" }, + { "usage": "family", "gender": "unisex", "name": "Уиллис" }, + { "usage": "family", "gender": "unisex", "name": "Уилли" }, + { "usage": "family", "gender": "unisex", "name": "Уиллоуби" }, + { "usage": "family", "gender": "unisex", "name": "Уиллс" }, + { "usage": "family", "gender": "unisex", "name": "Уилл" }, + { "usage": "family", "gender": "unisex", "name": "Уилсон" }, + { "usage": "family", "gender": "unisex", "name": "Уильямсон" }, + { "usage": "family", "gender": "unisex", "name": "Уильямс" }, + { "usage": "family", "gender": "unisex", "name": "Уильям" }, + { "usage": "family", "gender": "unisex", "name": "Уинг" }, + { "usage": "family", "gender": "unisex", "name": "Уинслоу" }, + { "usage": "family", "gender": "unisex", "name": "Уинстон" }, + { "usage": "family", "gender": "unisex", "name": "Уинтерс" }, + { "usage": "family", "gender": "unisex", "name": "Уиппл" }, + { "usage": "family", "gender": "unisex", "name": "Уитакер" }, + { "usage": "family", "gender": "unisex", "name": "Уитингтон" }, + { "usage": "family", "gender": "unisex", "name": "Уитли" }, + { "usage": "family", "gender": "unisex", "name": "Уитлок" }, + { "usage": "family", "gender": "unisex", "name": "Уитмен" }, + { "usage": "family", "gender": "unisex", "name": "Уитмор" }, + { "usage": "family", "gender": "unisex", "name": "Уитни" }, + { "usage": "family", "gender": "unisex", "name": "Уиттакер" }, + { "usage": "family", "gender": "unisex", "name": "Уитт" }, + { "usage": "family", "gender": "unisex", "name": "Уитфилд" }, + { "usage": "family", "gender": "unisex", "name": "Ульрих" }, + { "usage": "family", "gender": "unisex", "name": "Унгер" }, + { "usage": "family", "gender": "unisex", "name": "Уодделл" }, + { "usage": "family", "gender": "unisex", "name": "Уокер" }, + { "usage": "family", "gender": "unisex", "name": "Уолден" }, + { "usage": "family", "gender": "unisex", "name": "Уолдрон" }, + { "usage": "family", "gender": "unisex", "name": "Уоллер" }, + { "usage": "family", "gender": "unisex", "name": "Уоллес" }, + { "usage": "family", "gender": "unisex", "name": "Уоллис" }, + { "usage": "family", "gender": "unisex", "name": "Уоллс" }, + { "usage": "family", "gender": "unisex", "name": "Уолл" }, + { "usage": "family", "gender": "unisex", "name": "Уолтерс" }, + { "usage": "family", "gender": "unisex", "name": "Уолтер" }, + { "usage": "family", "gender": "unisex", "name": "Уолтон" }, + { "usage": "family", "gender": "unisex", "name": "Уолш" }, + { "usage": "family", "gender": "unisex", "name": "Уомакк" }, + { "usage": "family", "gender": "unisex", "name": "Уорд" }, + { "usage": "family", "gender": "unisex", "name": "Уоркмэн" }, + { "usage": "family", "gender": "unisex", "name": "Уорли" }, + { "usage": "family", "gender": "unisex", "name": "Уорнер" }, + { "usage": "family", "gender": "unisex", "name": "Уоррен" }, + { "usage": "family", "gender": "unisex", "name": "Уортингтон" }, + { "usage": "family", "gender": "unisex", "name": "Уортон" }, + { "usage": "family", "gender": "unisex", "name": "Уотерс" }, + { "usage": "family", "gender": "unisex", "name": "Уоткинс" }, + { "usage": "family", "gender": "unisex", "name": "Уотсон" }, + { "usage": "family", "gender": "unisex", "name": "Уоттерс" }, + { "usage": "family", "gender": "unisex", "name": "Уоттс" }, + { "usage": "family", "gender": "unisex", "name": "Уотт" }, + { "usage": "family", "gender": "unisex", "name": "Уошберн" }, + { "usage": "family", "gender": "unisex", "name": "Урбан" }, + { "usage": "family", "gender": "unisex", "name": "Урибе" }, + { "usage": "family", "gender": "unisex", "name": "Уртадо" }, + { "usage": "family", "gender": "unisex", "name": "Уэббер" }, + { "usage": "family", "gender": "unisex", "name": "Уэбб" }, + { "usage": "family", "gender": "unisex", "name": "Уэзерс" }, + { "usage": "family", "gender": "unisex", "name": "Уэйд" }, + { "usage": "family", "gender": "unisex", "name": "Уэйкфилд" }, + { "usage": "family", "gender": "unisex", "name": "Уэйли" }, + { "usage": "family", "gender": "unisex", "name": "Уэйр" }, + { "usage": "family", "gender": "unisex", "name": "Уэйт" }, + { "usage": "family", "gender": "unisex", "name": "Уэй" }, + { "usage": "family", "gender": "unisex", "name": "Уэлдон" }, + { "usage": "family", "gender": "unisex", "name": "Уэлен" }, + { "usage": "family", "gender": "unisex", "name": "Уэллс" }, + { "usage": "family", "gender": "unisex", "name": "Уэлш" }, + { "usage": "family", "gender": "unisex", "name": "Уэрта" }, + { "usage": "family", "gender": "unisex", "name": "Уэр" }, + { "usage": "family", "gender": "unisex", "name": "Уэсли" }, + { "usage": "family", "gender": "unisex", "name": "Уэстбрук" }, + { "usage": "family", "gender": "unisex", "name": "Уэстон" }, + { "usage": "family", "gender": "unisex", "name": "Уэстфолл" }, + { "usage": "family", "gender": "unisex", "name": "Уэст" }, + { "usage": "family", "gender": "unisex", "name": "Фаган" }, + { "usage": "family", "gender": "unisex", "name": "Файн" }, + { "usage": "family", "gender": "unisex", "name": "Фалькон" }, + { "usage": "family", "gender": "unisex", "name": "Фальк" }, + { "usage": "family", "gender": "unisex", "name": "Фам" }, + { "usage": "family", "gender": "unisex", "name": "Фанк" }, + { "usage": "family", "gender": "unisex", "name": "Фан" }, + { "usage": "family", "gender": "unisex", "name": "Фариас" }, + { "usage": "family", "gender": "unisex", "name": "Фарли" }, + { "usage": "family", "gender": "unisex", "name": "Фарнсворт" }, + { "usage": "family", "gender": "unisex", "name": "Фаррар" }, + { "usage": "family", "gender": "unisex", "name": "Фаррелл" }, + { "usage": "family", "gender": "unisex", "name": "Фарр" }, + { "usage": "family", "gender": "unisex", "name": "Фаулер" }, + { "usage": "family", "gender": "unisex", "name": "Фаунтин" }, + { "usage": "family", "gender": "unisex", "name": "Фауст" }, + { "usage": "family", "gender": "unisex", "name": "Феликс" }, + { "usage": "family", "gender": "unisex", "name": "Фелисиано" }, + { "usage": "family", "gender": "unisex", "name": "Фелпс" }, + { "usage": "family", "gender": "unisex", "name": "Фелтон" }, + { "usage": "family", "gender": "unisex", "name": "Фельдер" }, + { "usage": "family", "gender": "unisex", "name": "Фельдман" }, + { "usage": "family", "gender": "unisex", "name": "Фентон" }, + { "usage": "family", "gender": "unisex", "name": "Фергюсон" }, + { "usage": "family", "gender": "unisex", "name": "Фермер" }, + { "usage": "family", "gender": "unisex", "name": "Фернандес" }, + { "usage": "family", "gender": "unisex", "name": "Феррара" }, + { "usage": "family", "gender": "unisex", "name": "Ферраро" }, + { "usage": "family", "gender": "unisex", "name": "Феррейра" }, + { "usage": "family", "gender": "unisex", "name": "Феррелл" }, + { "usage": "family", "gender": "unisex", "name": "Феррер" }, + { "usage": "family", "gender": "unisex", "name": "Феррис" }, + { "usage": "family", "gender": "unisex", "name": "Ферри" }, + { "usage": "family", "gender": "unisex", "name": "Фигероа" }, + { "usage": "family", "gender": "unisex", "name": "Фиерро" }, + { "usage": "family", "gender": "unisex", "name": "Филдс" }, + { "usage": "family", "gender": "unisex", "name": "Филд" }, + { "usage": "family", "gender": "unisex", "name": "Филлипс" }, + { "usage": "family", "gender": "unisex", "name": "Финк" }, + { "usage": "family", "gender": "unisex", "name": "Финли" }, + { "usage": "family", "gender": "unisex", "name": "Финни" }, + { "usage": "family", "gender": "unisex", "name": "Финн" }, + { "usage": "family", "gender": "unisex", "name": "Финч" }, + { "usage": "family", "gender": "unisex", "name": "Фиппс" }, + { "usage": "family", "gender": "unisex", "name": "Фитч" }, + { "usage": "family", "gender": "unisex", "name": "Фицджеральд" }, + { "usage": "family", "gender": "unisex", "name": "Фицпатрик" }, + { "usage": "family", "gender": "unisex", "name": "Фишер" }, + { "usage": "family", "gender": "unisex", "name": "Фиш" }, + { "usage": "family", "gender": "unisex", "name": "Фламандец" }, + { "usage": "family", "gender": "unisex", "name": "Фланаган" }, + { "usage": "family", "gender": "unisex", "name": "Флауэрс" }, + { "usage": "family", "gender": "unisex", "name": "Флаэрти" }, + { "usage": "family", "gender": "unisex", "name": "Флетчер" }, + { "usage": "family", "gender": "unisex", "name": "Флинн" }, + { "usage": "family", "gender": "unisex", "name": "Флинт" }, + { "usage": "family", "gender": "unisex", "name": "Флойд" }, + { "usage": "family", "gender": "unisex", "name": "Флорес" }, + { "usage": "family", "gender": "unisex", "name": "Флуд" }, + { "usage": "family", "gender": "unisex", "name": "Фогель" }, + { "usage": "family", "gender": "unisex", "name": "Фогт" }, + { "usage": "family", "gender": "unisex", "name": "Фокс" }, + { "usage": "family", "gender": "unisex", "name": "Фолей" }, + { "usage": "family", "gender": "unisex", "name": "Фолкнер" }, + { "usage": "family", "gender": "unisex", "name": "Фолк" }, + { "usage": "family", "gender": "unisex", "name": "Фонг" }, + { "usage": "family", "gender": "unisex", "name": "Фонсека" }, + { "usage": "family", "gender": "unisex", "name": "Фонтейн" }, + { "usage": "family", "gender": "unisex", "name": "Фонтенот" }, + { "usage": "family", "gender": "unisex", "name": "Форбс" }, + { "usage": "family", "gender": "unisex", "name": "Форд" }, + { "usage": "family", "gender": "unisex", "name": "Форман" }, + { "usage": "family", "gender": "unisex", "name": "Формен" }, + { "usage": "family", "gender": "unisex", "name": "Форрестер" }, + { "usage": "family", "gender": "unisex", "name": "Форрест" }, + { "usage": "family", "gender": "unisex", "name": "Форсайт" }, + { "usage": "family", "gender": "unisex", "name": "Форте" }, + { "usage": "family", "gender": "unisex", "name": "Фортнер" }, + { "usage": "family", "gender": "unisex", "name": "Фосс" }, + { "usage": "family", "gender": "unisex", "name": "Фостер" }, + { "usage": "family", "gender": "unisex", "name": "Фрай" }, + { "usage": "family", "gender": "unisex", "name": "Франки" }, + { "usage": "family", "gender": "unisex", "name": "Франклин" }, + { "usage": "family", "gender": "unisex", "name": "Франко" }, + { "usage": "family", "gender": "unisex", "name": "Франс" }, + { "usage": "family", "gender": "unisex", "name": "Франциско" }, + { "usage": "family", "gender": "unisex", "name": "Франц" }, + { "usage": "family", "gender": "unisex", "name": "Фредерик" }, + { "usage": "family", "gender": "unisex", "name": "Фрейзер" }, + { "usage": "family", "gender": "unisex", "name": "Фрей" }, + { "usage": "family", "gender": "unisex", "name": "Френд" }, + { "usage": "family", "gender": "unisex", "name": "Френч" }, + { "usage": "family", "gender": "unisex", "name": "Фриас" }, + { "usage": "family", "gender": "unisex", "name": "Фридман" }, + { "usage": "family", "gender": "unisex", "name": "Фриман" }, + { "usage": "family", "gender": "unisex", "name": "Фриц" }, + { "usage": "family", "gender": "unisex", "name": "Фрост" }, + { "usage": "family", "gender": "unisex", "name": "Фрэли" }, + { "usage": "family", "gender": "unisex", "name": "Фрэнк" }, + { "usage": "family", "gender": "unisex", "name": "Фрэнсис" }, + { "usage": "family", "gender": "unisex", "name": "Фуа" }, + { "usage": "family", "gender": "unisex", "name": "Фукс" }, + { "usage": "family", "gender": "unisex", "name": "Фуллер" }, + { "usage": "family", "gender": "unisex", "name": "Фултон" }, + { "usage": "family", "gender": "unisex", "name": "Фурнье" }, + { "usage": "family", "gender": "unisex", "name": "Фут" }, + { "usage": "family", "gender": "unisex", "name": "Фуэнтес" }, + { "usage": "family", "gender": "unisex", "name": "Фэйрчайлд" }, + { "usage": "family", "gender": "unisex", "name": "Фэйр" }, + { "usage": "family", "gender": "unisex", "name": "Фэй" }, + { "usage": "family", "gender": "unisex", "name": "Фэллон" }, + { "usage": "family", "gender": "unisex", "name": "Фэррис" }, + { "usage": "family", "gender": "unisex", "name": "Хаас" }, + { "usage": "family", "gender": "unisex", "name": "Хаббард" }, + { "usage": "family", "gender": "unisex", "name": "Хаган" }, + { "usage": "family", "gender": "unisex", "name": "Хаггинс" }, + { "usage": "family", "gender": "unisex", "name": "Хаген" }, + { "usage": "family", "gender": "unisex", "name": "Хагер" }, + { "usage": "family", "gender": "unisex", "name": "Хаддлстон" }, + { "usage": "family", "gender": "unisex", "name": "Хаджинс" }, + { "usage": "family", "gender": "unisex", "name": "Хайатт" }, + { "usage": "family", "gender": "unisex", "name": "Хайден" }, + { "usage": "family", "gender": "unisex", "name": "Хайд" }, + { "usage": "family", "gender": "unisex", "name": "Хайман" }, + { "usage": "family", "gender": "unisex", "name": "Хайнс" }, + { "usage": "family", "gender": "unisex", "name": "Хайн" }, + { "usage": "family", "gender": "unisex", "name": "Хайтауэр" }, + { "usage": "family", "gender": "unisex", "name": "Хайт" }, + { "usage": "family", "gender": "unisex", "name": "Хай" }, + { "usage": "family", "gender": "unisex", "name": "Хакер" }, + { "usage": "family", "gender": "unisex", "name": "Халверсон" }, + { "usage": "family", "gender": "unisex", "name": "Халл" }, + { "usage": "family", "gender": "unisex", "name": "Хаммер" }, + { "usage": "family", "gender": "unisex", "name": "Хаммонд" }, + { "usage": "family", "gender": "unisex", "name": "Хамм" }, + { "usage": "family", "gender": "unisex", "name": "Хамфрис" }, + { "usage": "family", "gender": "unisex", "name": "Хамфри" }, + { "usage": "family", "gender": "unisex", "name": "Ханикатт" }, + { "usage": "family", "gender": "unisex", "name": "Ханна" }, + { "usage": "family", "gender": "unisex", "name": "Хансен" }, + { "usage": "family", "gender": "unisex", "name": "Хантер" }, + { "usage": "family", "gender": "unisex", "name": "Хантли" }, + { "usage": "family", "gender": "unisex", "name": "Хант" }, + { "usage": "family", "gender": "unisex", "name": "Хан" }, + { "usage": "family", "gender": "unisex", "name": "Харамильо" }, + { "usage": "family", "gender": "unisex", "name": "Харви" }, + { "usage": "family", "gender": "unisex", "name": "Харвуд" }, + { "usage": "family", "gender": "unisex", "name": "Харгрув" }, + { "usage": "family", "gender": "unisex", "name": "Харден" }, + { "usage": "family", "gender": "unisex", "name": "Хардинг" }, + { "usage": "family", "gender": "unisex", "name": "Хардин" }, + { "usage": "family", "gender": "unisex", "name": "Харди" }, + { "usage": "family", "gender": "unisex", "name": "Харкинс" }, + { "usage": "family", "gender": "unisex", "name": "Харли" }, + { "usage": "family", "gender": "unisex", "name": "Харлоу" }, + { "usage": "family", "gender": "unisex", "name": "Харман" }, + { "usage": "family", "gender": "unisex", "name": "Хармон" }, + { "usage": "family", "gender": "unisex", "name": "Хармс" }, + { "usage": "family", "gender": "unisex", "name": "Харпер" }, + { "usage": "family", "gender": "unisex", "name": "Харп" }, + { "usage": "family", "gender": "unisex", "name": "Харрелл" }, + { "usage": "family", "gender": "unisex", "name": "Харрингтон" }, + { "usage": "family", "gender": "unisex", "name": "Харрисон" }, + { "usage": "family", "gender": "unisex", "name": "Харрис" }, + { "usage": "family", "gender": "unisex", "name": "Хартли" }, + { "usage": "family", "gender": "unisex", "name": "Хартман" }, + { "usage": "family", "gender": "unisex", "name": "Харт" }, + { "usage": "family", "gender": "unisex", "name": "Хасан" }, + { "usage": "family", "gender": "unisex", "name": "Хаскинс" }, + { "usage": "family", "gender": "unisex", "name": "Хаттон" }, + { "usage": "family", "gender": "unisex", "name": "Хатчинсон" }, + { "usage": "family", "gender": "unisex", "name": "Хатчинс" }, + { "usage": "family", "gender": "unisex", "name": "Хатчисон" }, + { "usage": "family", "gender": "unisex", "name": "Хаузер" }, + { "usage": "family", "gender": "unisex", "name": "Хаус" }, + { "usage": "family", "gender": "unisex", "name": "Хауэлл" }, + { "usage": "family", "gender": "unisex", "name": "Хаффман" }, + { "usage": "family", "gender": "unisex", "name": "Хафф" }, + { "usage": "family", "gender": "unisex", "name": "Хаф" }, + { "usage": "family", "gender": "unisex", "name": "Ха" }, + { "usage": "family", "gender": "unisex", "name": "Хван" }, + { "usage": "family", "gender": "unisex", "name": "Хевенс" }, + { "usage": "family", "gender": "unisex", "name": "Хедрик" }, + { "usage": "family", "gender": "unisex", "name": "Хейворд" }, + { "usage": "family", "gender": "unisex", "name": "Хейвуд" }, + { "usage": "family", "gender": "unisex", "name": "Хейли" }, + { "usage": "family", "gender": "unisex", "name": "Хейл" }, + { "usage": "family", "gender": "unisex", "name": "Хейни" }, + { "usage": "family", "gender": "unisex", "name": "Хейнс" }, + { "usage": "family", "gender": "unisex", "name": "Хейрстон" }, + { "usage": "family", "gender": "unisex", "name": "Хейс" }, + { "usage": "family", "gender": "unisex", "name": "Хек" }, + { "usage": "family", "gender": "unisex", "name": "Хелмс" }, + { "usage": "family", "gender": "unisex", "name": "Хелм" }, + { "usage": "family", "gender": "unisex", "name": "Хемфилл" }, + { "usage": "family", "gender": "unisex", "name": "Хендерсон" }, + { "usage": "family", "gender": "unisex", "name": "Хендриксон" }, + { "usage": "family", "gender": "unisex", "name": "Хендрикс" }, + { "usage": "family", "gender": "unisex", "name": "Хенкинс" }, + { "usage": "family", "gender": "unisex", "name": "Хенли" }, + { "usage": "family", "gender": "unisex", "name": "Хеннинг" }, + { "usage": "family", "gender": "unisex", "name": "Хенсли" }, + { "usage": "family", "gender": "unisex", "name": "Хенсон" }, + { "usage": "family", "gender": "unisex", "name": "Херндон" }, + { "usage": "family", "gender": "unisex", "name": "Херн" }, + { "usage": "family", "gender": "unisex", "name": "Херрингтон" }, + { "usage": "family", "gender": "unisex", "name": "Херринг" }, + { "usage": "family", "gender": "unisex", "name": "Херрманн" }, + { "usage": "family", "gender": "unisex", "name": "Хиггинботам" }, + { "usage": "family", "gender": "unisex", "name": "Хиггинс" }, + { "usage": "family", "gender": "unisex", "name": "Хикки" }, + { "usage": "family", "gender": "unisex", "name": "Хикман" }, + { "usage": "family", "gender": "unisex", "name": "Хикс" }, + { "usage": "family", "gender": "unisex", "name": "Хили" }, + { "usage": "family", "gender": "unisex", "name": "Хиллиард" }, + { "usage": "family", "gender": "unisex", "name": "Хиллман" }, + { "usage": "family", "gender": "unisex", "name": "Хиллс" }, + { "usage": "family", "gender": "unisex", "name": "Хилл" }, + { "usage": "family", "gender": "unisex", "name": "Хилтон" }, + { "usage": "family", "gender": "unisex", "name": "Хильдебранд" }, + { "usage": "family", "gender": "unisex", "name": "Хименес" }, + { "usage": "family", "gender": "unisex", "name": "Хиндс" }, + { "usage": "family", "gender": "unisex", "name": "Хинкл" }, + { "usage": "family", "gender": "unisex", "name": "Хинсон" }, + { "usage": "family", "gender": "unisex", "name": "Хинтон" }, + { "usage": "family", "gender": "unisex", "name": "Хирш" }, + { "usage": "family", "gender": "unisex", "name": "Хитон" }, + { "usage": "family", "gender": "unisex", "name": "Хит" }, + { "usage": "family", "gender": "unisex", "name": "Хичкок" }, + { "usage": "family", "gender": "unisex", "name": "Хоанг" }, + { "usage": "family", "gender": "unisex", "name": "Хоббс" }, + { "usage": "family", "gender": "unisex", "name": "Хобсон" }, + { "usage": "family", "gender": "unisex", "name": "Ховард" }, + { "usage": "family", "gender": "unisex", "name": "Хоган" }, + { "usage": "family", "gender": "unisex", "name": "Хог" }, + { "usage": "family", "gender": "unisex", "name": "Ходжес" }, + { "usage": "family", "gender": "unisex", "name": "Ходж" }, + { "usage": "family", "gender": "unisex", "name": "Хойт" }, + { "usage": "family", "gender": "unisex", "name": "Хокинс" }, + { "usage": "family", "gender": "unisex", "name": "Холбрук" }, + { "usage": "family", "gender": "unisex", "name": "Холгин" }, + { "usage": "family", "gender": "unisex", "name": "Холден" }, + { "usage": "family", "gender": "unisex", "name": "Холдер" }, + { "usage": "family", "gender": "unisex", "name": "Холи" }, + { "usage": "family", "gender": "unisex", "name": "Холкомб" }, + { "usage": "family", "gender": "unisex", "name": "Холланд" }, + { "usage": "family", "gender": "unisex", "name": "Холлидей" }, + { "usage": "family", "gender": "unisex", "name": "Холлингсворт" }, + { "usage": "family", "gender": "unisex", "name": "Холлис" }, + { "usage": "family", "gender": "unisex", "name": "Холли" }, + { "usage": "family", "gender": "unisex", "name": "Холлоуэй" }, + { "usage": "family", "gender": "unisex", "name": "Холл" }, + { "usage": "family", "gender": "unisex", "name": "Холман" }, + { "usage": "family", "gender": "unisex", "name": "Холмс" }, + { "usage": "family", "gender": "unisex", "name": "Холм" }, + { "usage": "family", "gender": "unisex", "name": "Холтон" }, + { "usage": "family", "gender": "unisex", "name": "Холт" }, + { "usage": "family", "gender": "unisex", "name": "Хонг" }, + { "usage": "family", "gender": "unisex", "name": "Хопкинс" }, + { "usage": "family", "gender": "unisex", "name": "Хоппер" }, + { "usage": "family", "gender": "unisex", "name": "Хопсон" }, + { "usage": "family", "gender": "unisex", "name": "Хорват" }, + { "usage": "family", "gender": "unisex", "name": "Хорнер" }, + { "usage": "family", "gender": "unisex", "name": "Хорн" }, + { "usage": "family", "gender": "unisex", "name": "Хортон" }, + { "usage": "family", "gender": "unisex", "name": "Хоскинс" }, + { "usage": "family", "gender": "unisex", "name": "Хостетлер" }, + { "usage": "family", "gender": "unisex", "name": "Хоторн" }, + { "usage": "family", "gender": "unisex", "name": "Хоук" }, + { "usage": "family", "gender": "unisex", "name": "Хоуп" }, + { "usage": "family", "gender": "unisex", "name": "Хоу" }, + { "usage": "family", "gender": "unisex", "name": "Хоффманн" }, + { "usage": "family", "gender": "unisex", "name": "Хоффман" }, + { "usage": "family", "gender": "unisex", "name": "Хофф" }, + { "usage": "family", "gender": "unisex", "name": "Хо" }, + { "usage": "family", "gender": "unisex", "name": "Хсу" }, + { "usage": "family", "gender": "unisex", "name": "Хуан" }, + { "usage": "family", "gender": "unisex", "name": "Хуарес" }, + { "usage": "family", "gender": "unisex", "name": "Хубер" }, + { "usage": "family", "gender": "unisex", "name": "Хувер" }, + { "usage": "family", "gender": "unisex", "name": "Худ" }, + { "usage": "family", "gender": "unisex", "name": "Хукер" }, + { "usage": "family", "gender": "unisex", "name": "Хукс" }, + { "usage": "family", "gender": "unisex", "name": "Хук" }, + { "usage": "family", "gender": "unisex", "name": "Хуммель" }, + { "usage": "family", "gender": "unisex", "name": "Хупер" }, + { "usage": "family", "gender": "unisex", "name": "Хусейн" }, + { "usage": "family", "gender": "unisex", "name": "Хутсон" }, + { "usage": "family", "gender": "unisex", "name": "Ху" }, + { "usage": "family", "gender": "unisex", "name": "Хьюз" }, + { "usage": "family", "gender": "unisex", "name": "Хьюитт" }, + { "usage": "family", "gender": "unisex", "name": "Хьюстон" }, + { "usage": "family", "gender": "unisex", "name": "Хэа" }, + { "usage": "family", "gender": "unisex", "name": "Хэдли" }, + { "usage": "family", "gender": "unisex", "name": "Хэд" }, + { "usage": "family", "gender": "unisex", "name": "Хэй" }, + { "usage": "family", "gender": "unisex", "name": "Хэкетт" }, + { "usage": "family", "gender": "unisex", "name": "Хэмби" }, + { "usage": "family", "gender": "unisex", "name": "Хэмлин" }, + { "usage": "family", "gender": "unisex", "name": "Хэммондс" }, + { "usage": "family", "gender": "unisex", "name": "Хэмптон" }, + { "usage": "family", "gender": "unisex", "name": "Хэмрик" }, + { "usage": "family", "gender": "unisex", "name": "Хэм" }, + { "usage": "family", "gender": "unisex", "name": "Хэнди" }, + { "usage": "family", "gender": "unisex", "name": "Хэнд" }, + { "usage": "family", "gender": "unisex", "name": "Хэнкок" }, + { "usage": "family", "gender": "unisex", "name": "Хэнкс" }, + { "usage": "family", "gender": "unisex", "name": "Хэнли" }, + { "usage": "family", "gender": "unisex", "name": "Хэннон" }, + { "usage": "family", "gender": "unisex", "name": "Хэнсон" }, + { "usage": "family", "gender": "unisex", "name": "Хэтфилд" }, + { "usage": "family", "gender": "unisex", "name": "Хэтчер" }, + { "usage": "family", "gender": "unisex", "name": "Хэтч" }, + { "usage": "family", "gender": "unisex", "name": "Хэтэуэй" }, + { "usage": "family", "gender": "unisex", "name": "Хюинь" }, + { "usage": "family", "gender": "unisex", "name": "Хёрд" }, + { "usage": "family", "gender": "unisex", "name": "Хёрли" }, + { "usage": "family", "gender": "unisex", "name": "Хёрст" }, + { "usage": "family", "gender": "unisex", "name": "Хёрт" }, + { "usage": "family", "gender": "unisex", "name": "Цао" }, + { "usage": "family", "gender": "unisex", "name": "Циглер" }, + { "usage": "family", "gender": "unisex", "name": "Циммерман" }, + { "usage": "family", "gender": "unisex", "name": "Циммер" }, + { "usage": "family", "gender": "unisex", "name": "Чаваррия" }, + { "usage": "family", "gender": "unisex", "name": "Чавес" }, + { "usage": "family", "gender": "unisex", "name": "Чавис" }, + { "usage": "family", "gender": "unisex", "name": "Чайлдерс" }, + { "usage": "family", "gender": "unisex", "name": "Чайлдз" }, + { "usage": "family", "gender": "unisex", "name": "Чакон" }, + { "usage": "family", "gender": "unisex", "name": "Чанг" }, + { "usage": "family", "gender": "unisex", "name": "Чандлер" }, + { "usage": "family", "gender": "unisex", "name": "Чан" }, + { "usage": "family", "gender": "unisex", "name": "Чапа" }, + { "usage": "family", "gender": "unisex", "name": "Чарльз" }, + { "usage": "family", "gender": "unisex", "name": "Чатман" }, + { "usage": "family", "gender": "unisex", "name": "Чау" }, + { "usage": "family", "gender": "unisex", "name": "Чедвик" }, + { "usage": "family", "gender": "unisex", "name": "Чейз" }, + { "usage": "family", "gender": "unisex", "name": "Чейни" }, + { "usage": "family", "gender": "unisex", "name": "Чемберлен" }, + { "usage": "family", "gender": "unisex", "name": "Чемпион" }, + { "usage": "family", "gender": "unisex", "name": "Ченс" }, + { "usage": "family", "gender": "unisex", "name": "Черри" }, + { "usage": "family", "gender": "unisex", "name": "Черчилль" }, + { "usage": "family", "gender": "unisex", "name": "Честейн" }, + { "usage": "family", "gender": "unisex", "name": "Честер" }, + { "usage": "family", "gender": "unisex", "name": "Четам" }, + { "usage": "family", "gender": "unisex", "name": "Чжан" }, + { "usage": "family", "gender": "unisex", "name": "Чжоу" }, + { "usage": "family", "gender": "unisex", "name": "Чик" }, + { "usage": "family", "gender": "unisex", "name": "Чилдресс" }, + { "usage": "family", "gender": "unisex", "name": "Чин" }, + { "usage": "family", "gender": "unisex", "name": "Чисхолм" }, + { "usage": "family", "gender": "unisex", "name": "Чиу" }, + { "usage": "family", "gender": "unisex", "name": "Чой" }, + { "usage": "family", "gender": "unisex", "name": "Чонг" }, + { "usage": "family", "gender": "unisex", "name": "Чо" }, + { "usage": "family", "gender": "unisex", "name": "Чунг" }, + { "usage": "family", "gender": "unisex", "name": "Чун" }, + { "usage": "family", "gender": "unisex", "name": "Чу" }, + { "usage": "family", "gender": "unisex", "name": "Чыонг" }, + { "usage": "family", "gender": "unisex", "name": "Чэмберс" }, + { "usage": "family", "gender": "unisex", "name": "Чэнь" }, + { "usage": "family", "gender": "unisex", "name": "Чэн" }, + { "usage": "family", "gender": "unisex", "name": "Чэпман" }, + { "usage": "family", "gender": "unisex", "name": "Чэппелл" }, + { "usage": "family", "gender": "unisex", "name": "Чёрч" }, + { "usage": "family", "gender": "unisex", "name": "Шакельфорд" }, + { "usage": "family", "gender": "unisex", "name": "Шампейн" }, + { "usage": "family", "gender": "unisex", "name": "Шанкс" }, + { "usage": "family", "gender": "unisex", "name": "Шапиро" }, + { "usage": "family", "gender": "unisex", "name": "Шарма" }, + { "usage": "family", "gender": "unisex", "name": "Шарп" }, + { "usage": "family", "gender": "unisex", "name": "Шафер" }, + { "usage": "family", "gender": "unisex", "name": "Шаффер" }, + { "usage": "family", "gender": "unisex", "name": "Шах" }, + { "usage": "family", "gender": "unisex", "name": "Шваб" }, + { "usage": "family", "gender": "unisex", "name": "Шварц" }, + { "usage": "family", "gender": "unisex", "name": "Шелби" }, + { "usage": "family", "gender": "unisex", "name": "Шелдон" }, + { "usage": "family", "gender": "unisex", "name": "Шелли" }, + { "usage": "family", "gender": "unisex", "name": "Шелл" }, + { "usage": "family", "gender": "unisex", "name": "Шелтон" }, + { "usage": "family", "gender": "unisex", "name": "Шеннон" }, + { "usage": "family", "gender": "unisex", "name": "Шепард" }, + { "usage": "family", "gender": "unisex", "name": "Шеппард" }, + { "usage": "family", "gender": "unisex", "name": "Шервуд" }, + { "usage": "family", "gender": "unisex", "name": "Шерер" }, + { "usage": "family", "gender": "unisex", "name": "Шеридан" }, + { "usage": "family", "gender": "unisex", "name": "Шерман" }, + { "usage": "family", "gender": "unisex", "name": "Шеррилл" }, + { "usage": "family", "gender": "unisex", "name": "Шефер" }, + { "usage": "family", "gender": "unisex", "name": "Шеффер" }, + { "usage": "family", "gender": "unisex", "name": "Шеффилд" }, + { "usage": "family", "gender": "unisex", "name": "Шилдс" }, + { "usage": "family", "gender": "unisex", "name": "Шиллинг" }, + { "usage": "family", "gender": "unisex", "name": "Шин" }, + { "usage": "family", "gender": "unisex", "name": "Шипли" }, + { "usage": "family", "gender": "unisex", "name": "Шипман" }, + { "usage": "family", "gender": "unisex", "name": "Шипп" }, + { "usage": "family", "gender": "unisex", "name": "Ширер" }, + { "usage": "family", "gender": "unisex", "name": "Ширли" }, + { "usage": "family", "gender": "unisex", "name": "Шитс" }, + { "usage": "family", "gender": "unisex", "name": "Шихен" }, + { "usage": "family", "gender": "unisex", "name": "Ши" }, + { "usage": "family", "gender": "unisex", "name": "Шмидт" }, + { "usage": "family", "gender": "unisex", "name": "Шмид" }, + { "usage": "family", "gender": "unisex", "name": "Шмитт" }, + { "usage": "family", "gender": "unisex", "name": "Шмитц" }, + { "usage": "family", "gender": "unisex", "name": "Шнайдер" }, + { "usage": "family", "gender": "unisex", "name": "Шокли" }, + { "usage": "family", "gender": "unisex", "name": "Шорт" }, + { "usage": "family", "gender": "unisex", "name": "Шоу" }, + { "usage": "family", "gender": "unisex", "name": "Шофилд" }, + { "usage": "family", "gender": "unisex", "name": "Шпеер" }, + { "usage": "family", "gender": "unisex", "name": "Шрайбер" }, + { "usage": "family", "gender": "unisex", "name": "Шредер" }, + { "usage": "family", "gender": "unisex", "name": "Шрейдер" }, + { "usage": "family", "gender": "unisex", "name": "Штайнер" }, + { "usage": "family", "gender": "unisex", "name": "Штайн" }, + { "usage": "family", "gender": "unisex", "name": "Шталь" }, + { "usage": "family", "gender": "unisex", "name": "Штейнберг" }, + { "usage": "family", "gender": "unisex", "name": "Штеффен" }, + { "usage": "family", "gender": "unisex", "name": "Шуберт" }, + { "usage": "family", "gender": "unisex", "name": "Шук" }, + { "usage": "family", "gender": "unisex", "name": "Шулер" }, + { "usage": "family", "gender": "unisex", "name": "Шульте" }, + { "usage": "family", "gender": "unisex", "name": "Шульц" }, + { "usage": "family", "gender": "unisex", "name": "Шумахер" }, + { "usage": "family", "gender": "unisex", "name": "Шумэйкер" }, + { "usage": "family", "gender": "unisex", "name": "Шустер" }, + { "usage": "family", "gender": "unisex", "name": "Шэйвер" }, + { "usage": "family", "gender": "unisex", "name": "Шэнк" }, + { "usage": "family", "gender": "unisex", "name": "Эбботт" }, + { "usage": "family", "gender": "unisex", "name": "Эберт" }, + { "usage": "family", "gender": "unisex", "name": "Эбер" }, + { "usage": "family", "gender": "unisex", "name": "Эванс" }, + { "usage": "family", "gender": "unisex", "name": "Эверетт" }, + { "usage": "family", "gender": "unisex", "name": "Эдвардс" }, + { "usage": "family", "gender": "unisex", "name": "Эдгар" }, + { "usage": "family", "gender": "unisex", "name": "Эдди" }, + { "usage": "family", "gender": "unisex", "name": "Эдж" }, + { "usage": "family", "gender": "unisex", "name": "Эдмондсон" }, + { "usage": "family", "gender": "unisex", "name": "Эдмондс" }, + { "usage": "family", "gender": "unisex", "name": "Эйвери" }, + { "usage": "family", "gender": "unisex", "name": "Эйкерс" }, + { "usage": "family", "gender": "unisex", "name": "Эймос" }, + { "usage": "family", "gender": "unisex", "name": "Эймс" }, + { "usage": "family", "gender": "unisex", "name": "Эккерт" }, + { "usage": "family", "gender": "unisex", "name": "Эколс" }, + { "usage": "family", "gender": "unisex", "name": "Элам" }, + { "usage": "family", "gender": "unisex", "name": "Элдер" }, + { "usage": "family", "gender": "unisex", "name": "Элдридж" }, + { "usage": "family", "gender": "unisex", "name": "Элиас" }, + { "usage": "family", "gender": "unisex", "name": "Элизондо" }, + { "usage": "family", "gender": "unisex", "name": "Эли" }, + { "usage": "family", "gender": "unisex", "name": "Элкинс" }, + { "usage": "family", "gender": "unisex", "name": "Эллер" }, + { "usage": "family", "gender": "unisex", "name": "Эллиот" }, + { "usage": "family", "gender": "unisex", "name": "Эллисон" }, + { "usage": "family", "gender": "unisex", "name": "Эллис" }, + { "usage": "family", "gender": "unisex", "name": "Элли" }, + { "usage": "family", "gender": "unisex", "name": "Эллсворт" }, + { "usage": "family", "gender": "unisex", "name": "Элмор" }, + { "usage": "family", "gender": "unisex", "name": "Элтон" }, + { "usage": "family", "gender": "unisex", "name": "Эмброуз" }, + { "usage": "family", "gender": "unisex", "name": "Эмери" }, + { "usage": "family", "gender": "unisex", "name": "Эмерсон" }, + { "usage": "family", "gender": "unisex", "name": "Эммонс" }, + { "usage": "family", "gender": "unisex", "name": "Энгель" }, + { "usage": "family", "gender": "unisex", "name": "Энгл" }, + { "usage": "family", "gender": "unisex", "name": "Энджел" }, + { "usage": "family", "gender": "unisex", "name": "Эндрюс" }, + { "usage": "family", "gender": "unisex", "name": "Эндрю" }, + { "usage": "family", "gender": "unisex", "name": "Эннис" }, + { "usage": "family", "gender": "unisex", "name": "Энрикес" }, + { "usage": "family", "gender": "unisex", "name": "Энтони" }, + { "usage": "family", "gender": "unisex", "name": "Эпперсон" }, + { "usage": "family", "gender": "unisex", "name": "Эпплгейт" }, + { "usage": "family", "gender": "unisex", "name": "Эппс" }, + { "usage": "family", "gender": "unisex", "name": "Эпштейн" }, + { "usage": "family", "gender": "unisex", "name": "Эрвин" }, + { "usage": "family", "gender": "unisex", "name": "Эредиа" }, + { "usage": "family", "gender": "unisex", "name": "Эриксон" }, + { "usage": "family", "gender": "unisex", "name": "Эрли" }, + { "usage": "family", "gender": "unisex", "name": "Эрл" }, + { "usage": "family", "gender": "unisex", "name": "Эрнандес" }, + { "usage": "family", "gender": "unisex", "name": "Эрнст" }, + { "usage": "family", "gender": "unisex", "name": "Эррера" }, + { "usage": "family", "gender": "unisex", "name": "Эррон" }, + { "usage": "family", "gender": "unisex", "name": "Эскаланте" }, + { "usage": "family", "gender": "unisex", "name": "Эскамиллья" }, + { "usage": "family", "gender": "unisex", "name": "Эскивеля" }, + { "usage": "family", "gender": "unisex", "name": "Эскобар" }, + { "usage": "family", "gender": "unisex", "name": "Эскобедо" }, + { "usage": "family", "gender": "unisex", "name": "Эспарза" }, + { "usage": "family", "gender": "unisex", "name": "Эспиноза" }, + { "usage": "family", "gender": "unisex", "name": "Эспиноса" }, + { "usage": "family", "gender": "unisex", "name": "Эспозито" }, + { "usage": "family", "gender": "unisex", "name": "Эстеп" }, + { "usage": "family", "gender": "unisex", "name": "Эстер" }, + { "usage": "family", "gender": "unisex", "name": "Эстес" }, + { "usage": "family", "gender": "unisex", "name": "Эстрада" }, + { "usage": "family", "gender": "unisex", "name": "Этвуд" }, + { "usage": "family", "gender": "unisex", "name": "Эшби" }, + { "usage": "family", "gender": "unisex", "name": "Эшли" }, + { "usage": "family", "gender": "unisex", "name": "Эштон" }, + { "usage": "family", "gender": "unisex", "name": "Эш" }, + { "usage": "family", "gender": "unisex", "name": "Юбэнкс" }, + { "usage": "family", "gender": "unisex", "name": "Юинг" }, + { "usage": "family", "gender": "unisex", "name": "Юнг" }, + { "usage": "family", "gender": "unisex", "name": "Юн" }, + { "usage": "family", "gender": "unisex", "name": "Ю" }, + { "usage": "family", "gender": "unisex", "name": "Яззи" }, + { "usage": "family", "gender": "unisex", "name": "Якобсен" }, + { "usage": "family", "gender": "unisex", "name": "Якобсон" }, + { "usage": "family", "gender": "unisex", "name": "Янгблад" }, + { "usage": "family", "gender": "unisex", "name": "Янг" }, + { "usage": "family", "gender": "unisex", "name": "Янез" }, + { "usage": "family", "gender": "unisex", "name": "Янсен" }, + { "usage": "family", "gender": "unisex", "name": "Янси" }, + { "usage": "family", "gender": "unisex", "name": "Ян" }, + { "usage": "family", "gender": "unisex", "name": "Ярбро" }, + { "usage": "given", "gender": "female", "name": "Ава" }, + { "usage": "given", "gender": "female", "name": "Августа" }, + { "usage": "given", "gender": "female", "name": "Августина" }, + { "usage": "given", "gender": "female", "name": "Авелина" }, + { "usage": "given", "gender": "female", "name": "Авильда" }, + { "usage": "given", "gender": "female", "name": "Авис" }, + { "usage": "given", "gender": "female", "name": "Аврил" }, + { "usage": "given", "gender": "female", "name": "Аврора" }, + { "usage": "given", "gender": "female", "name": "Агата" }, + { "usage": "given", "gender": "female", "name": "Агеда" }, + { "usage": "given", "gender": "female", "name": "Агнесса" }, + { "usage": "given", "gender": "female", "name": "Агнус" }, + { "usage": "given", "gender": "female", "name": "Агрипина" }, + { "usage": "given", "gender": "female", "name": "Агустина" }, + { "usage": "given", "gender": "female", "name": "Адалина" }, + { "usage": "given", "gender": "female", "name": "Ада" }, + { "usage": "given", "gender": "female", "name": "Аделаида" }, + { "usage": "given", "gender": "female", "name": "Адела" }, + { "usage": "given", "gender": "female", "name": "Аделина" }, + { "usage": "given", "gender": "female", "name": "Аделия" }, + { "usage": "given", "gender": "female", "name": "Аделла" }, + { "usage": "given", "gender": "female", "name": "Адель" }, + { "usage": "given", "gender": "female", "name": "Адена" }, + { "usage": "given", "gender": "female", "name": "Адина" }, + { "usage": "given", "gender": "female", "name": "Адриана" }, + { "usage": "given", "gender": "female", "name": "Адрианна" }, + { "usage": "given", "gender": "female", "name": "Адриа" }, + { "usage": "given", "gender": "female", "name": "Адриенн" }, + { "usage": "given", "gender": "female", "name": "Адриен" }, + { "usage": "given", "gender": "female", "name": "Адриэн" }, + { "usage": "given", "gender": "female", "name": "Азали" }, + { "usage": "given", "gender": "female", "name": "Аззи" }, + { "usage": "given", "gender": "female", "name": "Азия" }, + { "usage": "given", "gender": "female", "name": "Азучена" }, + { "usage": "given", "gender": "female", "name": "Аида" }, + { "usage": "given", "gender": "female", "name": "Аиша" }, + { "usage": "given", "gender": "female", "name": "Айа" }, + { "usage": "given", "gender": "female", "name": "Айви" }, + { "usage": "given", "gender": "female", "name": "Айвори" }, + { "usage": "given", "gender": "female", "name": "Айлин" }, + { "usage": "given", "gender": "female", "name": "Айра" }, + { "usage": "given", "gender": "female", "name": "Айседора" }, + { "usage": "given", "gender": "female", "name": "Айша" }, + { "usage": "given", "gender": "female", "name": "Акила" }, + { "usage": "given", "gender": "female", "name": "Алайна" }, + { "usage": "given", "gender": "female", "name": "Алана" }, + { "usage": "given", "gender": "female", "name": "Аланна" }, + { "usage": "given", "gender": "female", "name": "Алеида" }, + { "usage": "given", "gender": "female", "name": "Алейша" }, + { "usage": "given", "gender": "female", "name": "Александра" }, + { "usage": "given", "gender": "female", "name": "Александрия" }, + { "usage": "given", "gender": "female", "name": "Алекса" }, + { "usage": "given", "gender": "female", "name": "Алексис" }, + { "usage": "given", "gender": "female", "name": "Алексия" }, + { "usage": "given", "gender": "female", "name": "Алекс" }, + { "usage": "given", "gender": "female", "name": "Алена" }, + { "usage": "given", "gender": "female", "name": "Алессандра" }, + { "usage": "given", "gender": "female", "name": "Алеся" }, + { "usage": "given", "gender": "female", "name": "Алета" }, + { "usage": "given", "gender": "female", "name": "Алетия" }, + { "usage": "given", "gender": "female", "name": "Алехандра" }, + { "usage": "given", "gender": "female", "name": "Алехандрина" }, + { "usage": "given", "gender": "female", "name": "Алеша" }, + { "usage": "given", "gender": "female", "name": "Алешия" }, + { "usage": "given", "gender": "female", "name": "Ализа" }, + { "usage": "given", "gender": "female", "name": "Аликс" }, + { "usage": "given", "gender": "female", "name": "Алина" }, + { "usage": "given", "gender": "female", "name": "Алин" }, + { "usage": "given", "gender": "female", "name": "Алиса" }, + { "usage": "given", "gender": "female", "name": "Алисия" }, + { "usage": "given", "gender": "female", "name": "Алисса" }, + { "usage": "given", "gender": "female", "name": "Алита" }, + { "usage": "given", "gender": "female", "name": "Алиша" }, + { "usage": "given", "gender": "female", "name": "Алишия" }, + { "usage": "given", "gender": "female", "name": "Алия" }, + { "usage": "given", "gender": "female", "name": "Али" }, + { "usage": "given", "gender": "female", "name": "Алла" }, + { "usage": "given", "gender": "female", "name": "Аллегра" }, + { "usage": "given", "gender": "female", "name": "Аллена" }, + { "usage": "given", "gender": "female", "name": "Аллен" }, + { "usage": "given", "gender": "female", "name": "Аллин" }, + { "usage": "given", "gender": "female", "name": "Алма" }, + { "usage": "given", "gender": "female", "name": "Алона" }, + { "usage": "given", "gender": "female", "name": "Алтея" }, + { "usage": "given", "gender": "female", "name": "Альба" }, + { "usage": "given", "gender": "female", "name": "Альберта" }, + { "usage": "given", "gender": "female", "name": "Альбертина" }, + { "usage": "given", "gender": "female", "name": "Альбина" }, + { "usage": "given", "gender": "female", "name": "Альва" }, + { "usage": "given", "gender": "female", "name": "Альвера" }, + { "usage": "given", "gender": "female", "name": "Альверта" }, + { "usage": "given", "gender": "female", "name": "Альвина" }, + { "usage": "given", "gender": "female", "name": "Альда" }, + { "usage": "given", "gender": "female", "name": "Альмеда" }, + { "usage": "given", "gender": "female", "name": "Альмета" }, + { "usage": "given", "gender": "female", "name": "Альтаграсия" }, + { "usage": "given", "gender": "female", "name": "Альта" }, + { "usage": "given", "gender": "female", "name": "Альфа" }, + { "usage": "given", "gender": "female", "name": "Альфреда" }, + { "usage": "given", "gender": "female", "name": "Альфредия" }, + { "usage": "given", "gender": "female", "name": "Алэйна" }, + { "usage": "given", "gender": "female", "name": "Амада" }, + { "usage": "given", "gender": "female", "name": "Амалия" }, + { "usage": "given", "gender": "female", "name": "Амаль" }, + { "usage": "given", "gender": "female", "name": "Аманда" }, + { "usage": "given", "gender": "female", "name": "Амелия" }, + { "usage": "given", "gender": "female", "name": "Америка" }, + { "usage": "given", "gender": "female", "name": "Амина" }, + { "usage": "given", "gender": "female", "name": "Амира" }, + { "usage": "given", "gender": "female", "name": "Ами" }, + { "usage": "given", "gender": "female", "name": "Анабель" }, + { "usage": "given", "gender": "female", "name": "Аналиса" }, + { "usage": "given", "gender": "female", "name": "Анамария" }, + { "usage": "given", "gender": "female", "name": "Анастасия" }, + { "usage": "given", "gender": "female", "name": "Анастейша" }, + { "usage": "given", "gender": "female", "name": "Ана" }, + { "usage": "given", "gender": "female", "name": "Ангела" }, + { "usage": "given", "gender": "female", "name": "Ангелина" }, + { "usage": "given", "gender": "female", "name": "Ангила" }, + { "usage": "given", "gender": "female", "name": "Англа" }, + { "usage": "given", "gender": "female", "name": "Англея" }, + { "usage": "given", "gender": "female", "name": "Андера" }, + { "usage": "given", "gender": "female", "name": "Анджела" }, + { "usage": "given", "gender": "female", "name": "Анджелик" }, + { "usage": "given", "gender": "female", "name": "Анджелина" }, + { "usage": "given", "gender": "female", "name": "Анджелита" }, + { "usage": "given", "gender": "female", "name": "Анджелия" }, + { "usage": "given", "gender": "female", "name": "Анджелла" }, + { "usage": "given", "gender": "female", "name": "Андра" }, + { "usage": "given", "gender": "female", "name": "Андреа" }, + { "usage": "given", "gender": "female", "name": "Андре" }, + { "usage": "given", "gender": "female", "name": "Андрия" }, + { "usage": "given", "gender": "female", "name": "Анетт" }, + { "usage": "given", "gender": "female", "name": "Анжанетт" }, + { "usage": "given", "gender": "female", "name": "Анжелика" }, + { "usage": "given", "gender": "female", "name": "Анжелина" }, + { "usage": "given", "gender": "female", "name": "Аника" }, + { "usage": "given", "gender": "female", "name": "Аниса" }, + { "usage": "given", "gender": "female", "name": "Анисса" }, + { "usage": "given", "gender": "female", "name": "Анита" }, + { "usage": "given", "gender": "female", "name": "Анитра" }, + { "usage": "given", "gender": "female", "name": "Аниша" }, + { "usage": "given", "gender": "female", "name": "Аннабель" }, + { "usage": "given", "gender": "female", "name": "Аннализа" }, + { "usage": "given", "gender": "female", "name": "Аннамария" }, + { "usage": "given", "gender": "female", "name": "Аннамари" }, + { "usage": "given", "gender": "female", "name": "Аннамэй" }, + { "usage": "given", "gender": "female", "name": "Анна" }, + { "usage": "given", "gender": "female", "name": "Аннелизе" }, + { "usage": "given", "gender": "female", "name": "Аннели" }, + { "usage": "given", "gender": "female", "name": "Аннель" }, + { "usage": "given", "gender": "female", "name": "Аннемари" }, + { "usage": "given", "gender": "female", "name": "Аннета" }, + { "usage": "given", "gender": "female", "name": "Аннетт" }, + { "usage": "given", "gender": "female", "name": "Аннет" }, + { "usage": "given", "gender": "female", "name": "Анника" }, + { "usage": "given", "gender": "female", "name": "Аннис" }, + { "usage": "given", "gender": "female", "name": "Аннита" }, + { "usage": "given", "gender": "female", "name": "Антонетта" }, + { "usage": "given", "gender": "female", "name": "Антонетт" }, + { "usage": "given", "gender": "female", "name": "Антонина" }, + { "usage": "given", "gender": "female", "name": "Антониэтта" }, + { "usage": "given", "gender": "female", "name": "Антония" }, + { "usage": "given", "gender": "female", "name": "Антуанетта" }, + { "usage": "given", "gender": "female", "name": "Анхелес" }, + { "usage": "given", "gender": "female", "name": "Ань" }, + { "usage": "given", "gender": "female", "name": "Аня" }, + { "usage": "given", "gender": "female", "name": "Аполлония" }, + { "usage": "given", "gender": "female", "name": "Араселис" }, + { "usage": "given", "gender": "female", "name": "Арасели" }, + { "usage": "given", "gender": "female", "name": "Ара" }, + { "usage": "given", "gender": "female", "name": "Арвилла" }, + { "usage": "given", "gender": "female", "name": "Аргелия" }, + { "usage": "given", "gender": "female", "name": "Аргентина" }, + { "usage": "given", "gender": "female", "name": "Ардат" }, + { "usage": "given", "gender": "female", "name": "Арделия" }, + { "usage": "given", "gender": "female", "name": "Арделла" }, + { "usage": "given", "gender": "female", "name": "Ардель" }, + { "usage": "given", "gender": "female", "name": "Ардис" }, + { "usage": "given", "gender": "female", "name": "Ардит" }, + { "usage": "given", "gender": "female", "name": "Арета" }, + { "usage": "given", "gender": "female", "name": "Ариана" }, + { "usage": "given", "gender": "female", "name": "Арианна" }, + { "usage": "given", "gender": "female", "name": "Ариан" }, + { "usage": "given", "gender": "female", "name": "Арика" }, + { "usage": "given", "gender": "female", "name": "Ариэль" }, + { "usage": "given", "gender": "female", "name": "Арлайн" }, + { "usage": "given", "gender": "female", "name": "Арла" }, + { "usage": "given", "gender": "female", "name": "Арлена" }, + { "usage": "given", "gender": "female", "name": "Арлета" }, + { "usage": "given", "gender": "female", "name": "Арлетта" }, + { "usage": "given", "gender": "female", "name": "Арлетт" }, + { "usage": "given", "gender": "female", "name": "Арлинда" }, + { "usage": "given", "gender": "female", "name": "Арлин" }, + { "usage": "given", "gender": "female", "name": "Арманда" }, + { "usage": "given", "gender": "female", "name": "Армандина" }, + { "usage": "given", "gender": "female", "name": "Армида" }, + { "usage": "given", "gender": "female", "name": "Арминда" }, + { "usage": "given", "gender": "female", "name": "Арнетта" }, + { "usage": "given", "gender": "female", "name": "Арнетт" }, + { "usage": "given", "gender": "female", "name": "Арнита" }, + { "usage": "given", "gender": "female", "name": "Арселия" }, + { "usage": "given", "gender": "female", "name": "Арти" }, + { "usage": "given", "gender": "female", "name": "Арье" }, + { "usage": "given", "gender": "female", "name": "Ассунта" }, + { "usage": "given", "gender": "female", "name": "Астрид" }, + { "usage": "given", "gender": "female", "name": "Асунсьон" }, + { "usage": "given", "gender": "female", "name": "Аура" }, + { "usage": "given", "gender": "female", "name": "Аурелия" }, + { "usage": "given", "gender": "female", "name": "Афина" }, + { "usage": "given", "gender": "female", "name": "Ашанти" }, + { "usage": "given", "gender": "female", "name": "Аша" }, + { "usage": "given", "gender": "female", "name": "Аяна" }, + { "usage": "given", "gender": "female", "name": "Аянна" }, + { "usage": "given", "gender": "female", "name": "Бабара" }, + { "usage": "given", "gender": "female", "name": "Бабетта" }, + { "usage": "given", "gender": "female", "name": "Банни" }, + { "usage": "given", "gender": "female", "name": "Барабара" }, + { "usage": "given", "gender": "female", "name": "Барбара" }, + { "usage": "given", "gender": "female", "name": "Барбера" }, + { "usage": "given", "gender": "female", "name": "Барби" }, + { "usage": "given", "gender": "female", "name": "Барбра" }, + { "usage": "given", "gender": "female", "name": "Барб" }, + { "usage": "given", "gender": "female", "name": "Бари" }, + { "usage": "given", "gender": "female", "name": "Барри" }, + { "usage": "given", "gender": "female", "name": "Басилия" }, + { "usage": "given", "gender": "female", "name": "Баффи" }, + { "usage": "given", "gender": "female", "name": "Беата" }, + { "usage": "given", "gender": "female", "name": "Беатрис" }, + { "usage": "given", "gender": "female", "name": "Беа" }, + { "usage": "given", "gender": "female", "name": "Бебе" }, + { "usage": "given", "gender": "female", "name": "Беверли" }, + { "usage": "given", "gender": "female", "name": "Беки" }, + { "usage": "given", "gender": "female", "name": "Бекки" }, + { "usage": "given", "gender": "female", "name": "Бела" }, + { "usage": "given", "gender": "female", "name": "Белен" }, + { "usage": "given", "gender": "female", "name": "Белинда" }, + { "usage": "given", "gender": "female", "name": "Белия" }, + { "usage": "given", "gender": "female", "name": "Белкис" }, + { "usage": "given", "gender": "female", "name": "Белла" }, + { "usage": "given", "gender": "female", "name": "Бельва" }, + { "usage": "given", "gender": "female", "name": "Бель" }, + { "usage": "given", "gender": "female", "name": "Бенита" }, + { "usage": "given", "gender": "female", "name": "Бенни" }, + { "usage": "given", "gender": "female", "name": "Беренис" }, + { "usage": "given", "gender": "female", "name": "Берил" }, + { "usage": "given", "gender": "female", "name": "Бернадетт" }, + { "usage": "given", "gender": "female", "name": "Бернадина" }, + { "usage": "given", "gender": "female", "name": "Бернарда" }, + { "usage": "given", "gender": "female", "name": "Бернардина" }, + { "usage": "given", "gender": "female", "name": "Берна" }, + { "usage": "given", "gender": "female", "name": "Бернетта" }, + { "usage": "given", "gender": "female", "name": "Бернис" }, + { "usage": "given", "gender": "female", "name": "Бернита" }, + { "usage": "given", "gender": "female", "name": "Берни" }, + { "usage": "given", "gender": "female", "name": "Берри" }, + { "usage": "given", "gender": "female", "name": "Берта" }, + { "usage": "given", "gender": "female", "name": "Берти" }, + { "usage": "given", "gender": "female", "name": "Бесси" }, + { "usage": "given", "gender": "female", "name": "Бесс" }, + { "usage": "given", "gender": "female", "name": "Бетани" }, + { "usage": "given", "gender": "female", "name": "Бетель" }, + { "usage": "given", "gender": "female", "name": "Беттина" }, + { "usage": "given", "gender": "female", "name": "Беттиэнн" }, + { "usage": "given", "gender": "female", "name": "Бетти" }, + { "usage": "given", "gender": "female", "name": "Бетт" }, + { "usage": "given", "gender": "female", "name": "Бетэнн" }, + { "usage": "given", "gender": "female", "name": "Бет" }, + { "usage": "given", "gender": "female", "name": "Беци" }, + { "usage": "given", "gender": "female", "name": "Биби" }, + { "usage": "given", "gender": "female", "name": "Билли" }, + { "usage": "given", "gender": "female", "name": "Биргит" }, + { "usage": "given", "gender": "female", "name": "Бирма" }, + { "usage": "given", "gender": "female", "name": "Блайт" }, + { "usage": "given", "gender": "female", "name": "Бланка" }, + { "usage": "given", "gender": "female", "name": "Бланш" }, + { "usage": "given", "gender": "female", "name": "Блонделл" }, + { "usage": "given", "gender": "female", "name": "Блоссом" }, + { "usage": "given", "gender": "female", "name": "Блэр" }, + { "usage": "given", "gender": "female", "name": "Бобби" }, + { "usage": "given", "gender": "female", "name": "Бобетт" }, + { "usage": "given", "gender": "female", "name": "Бойла" }, + { "usage": "given", "gender": "female", "name": "Бонита" }, + { "usage": "given", "gender": "female", "name": "Бонни" }, + { "usage": "given", "gender": "female", "name": "Бранда" }, + { "usage": "given", "gender": "female", "name": "Бранде" }, + { "usage": "given", "gender": "female", "name": "Бреанна" }, + { "usage": "given", "gender": "female", "name": "Бреанн" }, + { "usage": "given", "gender": "female", "name": "Бренда" }, + { "usage": "given", "gender": "female", "name": "Бренди" }, + { "usage": "given", "gender": "female", "name": "Бренна" }, + { "usage": "given", "gender": "female", "name": "Бретт" }, + { "usage": "given", "gender": "female", "name": "Бриана" }, + { "usage": "given", "gender": "female", "name": "Брианна" }, + { "usage": "given", "gender": "female", "name": "Брианн" }, + { "usage": "given", "gender": "female", "name": "Бригитта" }, + { "usage": "given", "gender": "female", "name": "Бригитт" }, + { "usage": "given", "gender": "female", "name": "Бриджетт" }, + { "usage": "given", "gender": "female", "name": "Бриджит" }, + { "usage": "given", "gender": "female", "name": "Брина" }, + { "usage": "given", "gender": "female", "name": "Бринда" }, + { "usage": "given", "gender": "female", "name": "Бринн" }, + { "usage": "given", "gender": "female", "name": "Британи" }, + { "usage": "given", "gender": "female", "name": "Бритни" }, + { "usage": "given", "gender": "female", "name": "Бриттани" }, + { "usage": "given", "gender": "female", "name": "Бритта" }, + { "usage": "given", "gender": "female", "name": "Бриттени" }, + { "usage": "given", "gender": "female", "name": "Бриттни" }, + { "usage": "given", "gender": "female", "name": "Бритт" }, + { "usage": "given", "gender": "female", "name": "Бри" }, + { "usage": "given", "gender": "female", "name": "Бронвин" }, + { "usage": "given", "gender": "female", "name": "Брук" }, + { "usage": "given", "gender": "female", "name": "Бруна" }, + { "usage": "given", "gender": "female", "name": "Брунильда" }, + { "usage": "given", "gender": "female", "name": "Брэнди" }, + { "usage": "given", "gender": "female", "name": "Була" }, + { "usage": "given", "gender": "female", "name": "Буэна" }, + { "usage": "given", "gender": "female", "name": "Бьюла" }, + { "usage": "given", "gender": "female", "name": "Бьянка" }, + { "usage": "given", "gender": "female", "name": "Бэйли" }, + { "usage": "given", "gender": "female", "name": "Бэмби" }, + { "usage": "given", "gender": "female", "name": "Бёрди" }, + { "usage": "given", "gender": "female", "name": "Вава" }, + { "usage": "given", "gender": "female", "name": "Вада" }, + { "usage": "given", "gender": "female", "name": "Вайнона" }, + { "usage": "given", "gender": "female", "name": "Валда" }, + { "usage": "given", "gender": "female", "name": "Валенсия" }, + { "usage": "given", "gender": "female", "name": "Валентина" }, + { "usage": "given", "gender": "female", "name": "Валерия" }, + { "usage": "given", "gender": "female", "name": "Валери" }, + { "usage": "given", "gender": "female", "name": "Валин" }, + { "usage": "given", "gender": "female", "name": "Валли" }, + { "usage": "given", "gender": "female", "name": "Валори" }, + { "usage": "given", "gender": "female", "name": "Валри" }, + { "usage": "given", "gender": "female", "name": "Вальтрауд" }, + { "usage": "given", "gender": "female", "name": "Ванда" }, + { "usage": "given", "gender": "female", "name": "Ванеса" }, + { "usage": "given", "gender": "female", "name": "Ванесса" }, + { "usage": "given", "gender": "female", "name": "Ванета" }, + { "usage": "given", "gender": "female", "name": "Ванетта" }, + { "usage": "given", "gender": "female", "name": "Ванита" }, + { "usage": "given", "gender": "female", "name": "Вания" }, + { "usage": "given", "gender": "female", "name": "Ванна" }, + { "usage": "given", "gender": "female", "name": "Ваннеса" }, + { "usage": "given", "gender": "female", "name": "Ваннесса" }, + { "usage": "given", "gender": "female", "name": "Василики" }, + { "usage": "given", "gender": "female", "name": "Вашти" }, + { "usage": "given", "gender": "female", "name": "Веда" }, + { "usage": "given", "gender": "female", "name": "Велвьет" }, + { "usage": "given", "gender": "female", "name": "Велда" }, + { "usage": "given", "gender": "female", "name": "Велия" }, + { "usage": "given", "gender": "female", "name": "Велма" }, + { "usage": "given", "gender": "female", "name": "Вельва" }, + { "usage": "given", "gender": "female", "name": "Велья" }, + { "usage": "given", "gender": "female", "name": "Вена" }, + { "usage": "given", "gender": "female", "name": "Венди" }, + { "usage": "given", "gender": "female", "name": "Вендолин" }, + { "usage": "given", "gender": "female", "name": "Венесса" }, + { "usage": "given", "gender": "female", "name": "Венетта" }, + { "usage": "given", "gender": "female", "name": "Венис" }, + { "usage": "given", "gender": "female", "name": "Венита" }, + { "usage": "given", "gender": "female", "name": "Венни" }, + { "usage": "given", "gender": "female", "name": "Венона" }, + { "usage": "given", "gender": "female", "name": "Венус" }, + { "usage": "given", "gender": "female", "name": "Веола" }, + { "usage": "given", "gender": "female", "name": "Вера" }, + { "usage": "given", "gender": "female", "name": "Верда" }, + { "usage": "given", "gender": "female", "name": "Верджи" }, + { "usage": "given", "gender": "female", "name": "Верди" }, + { "usage": "given", "gender": "female", "name": "Верена" }, + { "usage": "given", "gender": "female", "name": "Верла" }, + { "usage": "given", "gender": "female", "name": "Верлин" }, + { "usage": "given", "gender": "female", "name": "Верли" }, + { "usage": "given", "gender": "female", "name": "Верна" }, + { "usage": "given", "gender": "female", "name": "Вернетта" }, + { "usage": "given", "gender": "female", "name": "Вернис" }, + { "usage": "given", "gender": "female", "name": "Вернита" }, + { "usage": "given", "gender": "female", "name": "Верния" }, + { "usage": "given", "gender": "female", "name": "Верни" }, + { "usage": "given", "gender": "female", "name": "Верона" }, + { "usage": "given", "gender": "female", "name": "Вероника" }, + { "usage": "given", "gender": "female", "name": "Вероник" }, + { "usage": "given", "gender": "female", "name": "Верси" }, + { "usage": "given", "gender": "female", "name": "Верти" }, + { "usage": "given", "gender": "female", "name": "Веста" }, + { "usage": "given", "gender": "female", "name": "Вета" }, + { "usage": "given", "gender": "female", "name": "Виван" }, + { "usage": "given", "gender": "female", "name": "Вива" }, + { "usage": "given", "gender": "female", "name": "Вивиана" }, + { "usage": "given", "gender": "female", "name": "Вивьен" }, + { "usage": "given", "gender": "female", "name": "Вида" }, + { "usage": "given", "gender": "female", "name": "Вики" }, + { "usage": "given", "gender": "female", "name": "Викки" }, + { "usage": "given", "gender": "female", "name": "Викторина" }, + { "usage": "given", "gender": "female", "name": "Виктория" }, + { "usage": "given", "gender": "female", "name": "Вилда" }, + { "usage": "given", "gender": "female", "name": "Вильгельмина" }, + { "usage": "given", "gender": "female", "name": "Вильгемина" }, + { "usage": "given", "gender": "female", "name": "Вильма" }, + { "usage": "given", "gender": "female", "name": "Вина" }, + { "usage": "given", "gender": "female", "name": "Винита" }, + { "usage": "given", "gender": "female", "name": "Винни" }, + { "usage": "given", "gender": "female", "name": "Винона" }, + { "usage": "given", "gender": "female", "name": "Винченца" }, + { "usage": "given", "gender": "female", "name": "Виола" }, + { "usage": "given", "gender": "female", "name": "Виолета" }, + { "usage": "given", "gender": "female", "name": "Виолетта" }, + { "usage": "given", "gender": "female", "name": "Вирген" }, + { "usage": "given", "gender": "female", "name": "Виргиния" }, + { "usage": "given", "gender": "female", "name": "Вирджина" }, + { "usage": "given", "gender": "female", "name": "Вирджи" }, + { "usage": "given", "gender": "female", "name": "Висента" }, + { "usage": "given", "gender": "female", "name": "Вита" }, + { "usage": "given", "gender": "female", "name": "Вонда" }, + { "usage": "given", "gender": "female", "name": "Вонни" }, + { "usage": "given", "gender": "female", "name": "Вонсиль" }, + { "usage": "given", "gender": "female", "name": "Вэлари" }, + { "usage": "given", "gender": "female", "name": "Габриэла" }, + { "usage": "given", "gender": "female", "name": "Габриэлла" }, + { "usage": "given", "gender": "female", "name": "Габриэль" }, + { "usage": "given", "gender": "female", "name": "Гайя" }, + { "usage": "given", "gender": "female", "name": "Гала" }, + { "usage": "given", "gender": "female", "name": "Галина" }, + { "usage": "given", "gender": "female", "name": "Гарнетт" }, + { "usage": "given", "gender": "female", "name": "Гарнет" }, + { "usage": "given", "gender": "female", "name": "Гасси" }, + { "usage": "given", "gender": "female", "name": "Гвенда" }, + { "usage": "given", "gender": "female", "name": "Гвендолин" }, + { "usage": "given", "gender": "female", "name": "Гвен" }, + { "usage": "given", "gender": "female", "name": "Гвинет" }, + { "usage": "given", "gender": "female", "name": "Гвин" }, + { "usage": "given", "gender": "female", "name": "Гейл" }, + { "usage": "given", "gender": "female", "name": "Генриетта" }, + { "usage": "given", "gender": "female", "name": "Герда" }, + { "usage": "given", "gender": "female", "name": "Герта" }, + { "usage": "given", "gender": "female", "name": "Герти" }, + { "usage": "given", "gender": "female", "name": "Гертруда" }, + { "usage": "given", "gender": "female", "name": "Гертрудис" }, + { "usage": "given", "gender": "female", "name": "Гиги" }, + { "usage": "given", "gender": "female", "name": "Гизела" }, + { "usage": "given", "gender": "female", "name": "Гильермина" }, + { "usage": "given", "gender": "female", "name": "Гислена" }, + { "usage": "given", "gender": "female", "name": "Гита" }, + { "usage": "given", "gender": "female", "name": "Гия" }, + { "usage": "given", "gender": "female", "name": "Глайнда" }, + { "usage": "given", "gender": "female", "name": "Гленда" }, + { "usage": "given", "gender": "female", "name": "Глендора" }, + { "usage": "given", "gender": "female", "name": "Гленна" }, + { "usage": "given", "gender": "female", "name": "Гленнис" }, + { "usage": "given", "gender": "female", "name": "Гленни" }, + { "usage": "given", "gender": "female", "name": "Гленн" }, + { "usage": "given", "gender": "female", "name": "Глинда" }, + { "usage": "given", "gender": "female", "name": "Глинис" }, + { "usage": "given", "gender": "female", "name": "Глория" }, + { "usage": "given", "gender": "female", "name": "Глори" }, + { "usage": "given", "gender": "female", "name": "Глэдис" }, + { "usage": "given", "gender": "female", "name": "Глэди" }, + { "usage": "given", "gender": "female", "name": "Глэйдс" }, + { "usage": "given", "gender": "female", "name": "Голда" }, + { "usage": "given", "gender": "female", "name": "Голден" }, + { "usage": "given", "gender": "female", "name": "Голди" }, + { "usage": "given", "gender": "female", "name": "Гражина" }, + { "usage": "given", "gender": "female", "name": "Грасия" }, + { "usage": "given", "gender": "female", "name": "Грасьела" }, + { "usage": "given", "gender": "female", "name": "Грегория" }, + { "usage": "given", "gender": "female", "name": "Грегори" }, + { "usage": "given", "gender": "female", "name": "Грейси" }, + { "usage": "given", "gender": "female", "name": "Грейс" }, + { "usage": "given", "gender": "female", "name": "Грета" }, + { "usage": "given", "gender": "female", "name": "Гретта" }, + { "usage": "given", "gender": "female", "name": "Гретхен" }, + { "usage": "given", "gender": "female", "name": "Гризельда" }, + { "usage": "given", "gender": "female", "name": "Грисель" }, + { "usage": "given", "gender": "female", "name": "Гуадалупе" }, + { "usage": "given", "gender": "female", "name": "Гудрун" }, + { "usage": "given", "gender": "female", "name": "Гэйла" }, + { "usage": "given", "gender": "female", "name": "Гэйлен" }, + { "usage": "given", "gender": "female", "name": "Гэйл" }, + { "usage": "given", "gender": "female", "name": "Гэйнель" }, + { "usage": "given", "gender": "female", "name": "Гэри" }, + { "usage": "given", "gender": "female", "name": "Давида" }, + { "usage": "given", "gender": "female", "name": "Давина" }, + { "usage": "given", "gender": "female", "name": "Дагмар" }, + { "usage": "given", "gender": "female", "name": "Дагни" }, + { "usage": "given", "gender": "female", "name": "Даймонд" }, + { "usage": "given", "gender": "female", "name": "Дайна" }, + { "usage": "given", "gender": "female", "name": "Дайси" }, + { "usage": "given", "gender": "female", "name": "Дайэн" }, + { "usage": "given", "gender": "female", "name": "Дакота" }, + { "usage": "given", "gender": "female", "name": "Далида" }, + { "usage": "given", "gender": "female", "name": "Далила" }, + { "usage": "given", "gender": "female", "name": "Далин" }, + { "usage": "given", "gender": "female", "name": "Далия" }, + { "usage": "given", "gender": "female", "name": "Даллас" }, + { "usage": "given", "gender": "female", "name": "Даля" }, + { "usage": "given", "gender": "female", "name": "Дамарь" }, + { "usage": "given", "gender": "female", "name": "Даная" }, + { "usage": "given", "gender": "female", "name": "Дана" }, + { "usage": "given", "gender": "female", "name": "Данель" }, + { "usage": "given", "gender": "female", "name": "Данетт" }, + { "usage": "given", "gender": "female", "name": "Даника" }, + { "usage": "given", "gender": "female", "name": "Даниль" }, + { "usage": "given", "gender": "female", "name": "Данита" }, + { "usage": "given", "gender": "female", "name": "Даниэла" }, + { "usage": "given", "gender": "female", "name": "Даниэлла" }, + { "usage": "given", "gender": "female", "name": "Даниэль" }, + { "usage": "given", "gender": "female", "name": "Дания" }, + { "usage": "given", "gender": "female", "name": "Дани" }, + { "usage": "given", "gender": "female", "name": "Данна" }, + { "usage": "given", "gender": "female", "name": "Данниэль" }, + { "usage": "given", "gender": "female", "name": "Данн" }, + { "usage": "given", "gender": "female", "name": "Данута" }, + { "usage": "given", "gender": "female", "name": "Дара" }, + { "usage": "given", "gender": "female", "name": "Дарла" }, + { "usage": "given", "gender": "female", "name": "Дарлена" }, + { "usage": "given", "gender": "female", "name": "Дарлин" }, + { "usage": "given", "gender": "female", "name": "Дарнелл" }, + { "usage": "given", "gender": "female", "name": "Дарсел" }, + { "usage": "given", "gender": "female", "name": "Дарси" }, + { "usage": "given", "gender": "female", "name": "Дарья" }, + { "usage": "given", "gender": "female", "name": "Дафина" }, + { "usage": "given", "gender": "female", "name": "Дафна" }, + { "usage": "given", "gender": "female", "name": "Дачия" }, + { "usage": "given", "gender": "female", "name": "Двана" }, + { "usage": "given", "gender": "female", "name": "Двора" }, + { "usage": "given", "gender": "female", "name": "ДеАнн" }, + { "usage": "given", "gender": "female", "name": "Деадра" }, + { "usage": "given", "gender": "female", "name": "Деандра" }, + { "usage": "given", "gender": "female", "name": "Деандреа" }, + { "usage": "given", "gender": "female", "name": "Дебби" }, + { "usage": "given", "gender": "female", "name": "Деббра" }, + { "usage": "given", "gender": "female", "name": "Дебера" }, + { "usage": "given", "gender": "female", "name": "Деби" }, + { "usage": "given", "gender": "female", "name": "Дебора" }, + { "usage": "given", "gender": "female", "name": "Дебра" }, + { "usage": "given", "gender": "female", "name": "Деб" }, + { "usage": "given", "gender": "female", "name": "Девин" }, + { "usage": "given", "gender": "female", "name": "Девона" }, + { "usage": "given", "gender": "female", "name": "Девон" }, + { "usage": "given", "gender": "female", "name": "Девора" }, + { "usage": "given", "gender": "female", "name": "Деде" }, + { "usage": "given", "gender": "female", "name": "Дедра" }, + { "usage": "given", "gender": "female", "name": "Дежа" }, + { "usage": "given", "gender": "female", "name": "Дезире" }, + { "usage": "given", "gender": "female", "name": "Дейдра" }, + { "usage": "given", "gender": "female", "name": "Дейдре" }, + { "usage": "given", "gender": "female", "name": "Дейзи" }, + { "usage": "given", "gender": "female", "name": "Дейл" }, + { "usage": "given", "gender": "female", "name": "Дейн" }, + { "usage": "given", "gender": "female", "name": "Делана" }, + { "usage": "given", "gender": "female", "name": "Делена" }, + { "usage": "given", "gender": "female", "name": "Делинда" }, + { "usage": "given", "gender": "female", "name": "Делиса" }, + { "usage": "given", "gender": "female", "name": "Делисия" }, + { "usage": "given", "gender": "female", "name": "Делия" }, + { "usage": "given", "gender": "female", "name": "Делла" }, + { "usage": "given", "gender": "female", "name": "Делорас" }, + { "usage": "given", "gender": "female", "name": "Делора" }, + { "usage": "given", "gender": "female", "name": "Делси" }, + { "usage": "given", "gender": "female", "name": "Делуис" }, + { "usage": "given", "gender": "female", "name": "Дельма" }, + { "usage": "given", "gender": "female", "name": "Дельми" }, + { "usage": "given", "gender": "female", "name": "Дельта" }, + { "usage": "given", "gender": "female", "name": "Дельфа" }, + { "usage": "given", "gender": "female", "name": "Дельфина" }, + { "usage": "given", "gender": "female", "name": "Дельфия" }, + { "usage": "given", "gender": "female", "name": "Дель" }, + { "usage": "given", "gender": "female", "name": "Делэйн" }, + { "usage": "given", "gender": "female", "name": "Деметра" }, + { "usage": "given", "gender": "female", "name": "Деметрис" }, + { "usage": "given", "gender": "female", "name": "Деметрия" }, + { "usage": "given", "gender": "female", "name": "Денаэ" }, + { "usage": "given", "gender": "female", "name": "Дена" }, + { "usage": "given", "gender": "female", "name": "Дениз" }, + { "usage": "given", "gender": "female", "name": "Денин" }, + { "usage": "given", "gender": "female", "name": "Денисс" }, + { "usage": "given", "gender": "female", "name": "Денита" }, + { "usage": "given", "gender": "female", "name": "Дениша" }, + { "usage": "given", "gender": "female", "name": "Денна" }, + { "usage": "given", "gender": "female", "name": "Деннис" }, + { "usage": "given", "gender": "female", "name": "Денни" }, + { "usage": "given", "gender": "female", "name": "Деонна" }, + { "usage": "given", "gender": "female", "name": "Деон" }, + { "usage": "given", "gender": "female", "name": "Деспина" }, + { "usage": "given", "gender": "female", "name": "Десси" }, + { "usage": "given", "gender": "female", "name": "Дестини" }, + { "usage": "given", "gender": "female", "name": "Детра" }, + { "usage": "given", "gender": "female", "name": "Деэтта" }, + { "usage": "given", "gender": "female", "name": "Джада" }, + { "usage": "given", "gender": "female", "name": "Джалиса" }, + { "usage": "given", "gender": "female", "name": "Джамила" }, + { "usage": "given", "gender": "female", "name": "Джами" }, + { "usage": "given", "gender": "female", "name": "Джана" }, + { "usage": "given", "gender": "female", "name": "Джанелла" }, + { "usage": "given", "gender": "female", "name": "Джанель" }, + { "usage": "given", "gender": "female", "name": "Джанесса" }, + { "usage": "given", "gender": "female", "name": "Джанетт" }, + { "usage": "given", "gender": "female", "name": "Джанина" }, + { "usage": "given", "gender": "female", "name": "Джанин" }, + { "usage": "given", "gender": "female", "name": "Джанна" }, + { "usage": "given", "gender": "female", "name": "Джаннетт" }, + { "usage": "given", "gender": "female", "name": "Джасинда" }, + { "usage": "given", "gender": "female", "name": "Джасинта" }, + { "usage": "given", "gender": "female", "name": "Джастина" }, + { "usage": "given", "gender": "female", "name": "Джейми" }, + { "usage": "given", "gender": "female", "name": "Джеймс" }, + { "usage": "given", "gender": "female", "name": "Джейна" }, + { "usage": "given", "gender": "female", "name": "Джейни" }, + { "usage": "given", "gender": "female", "name": "Джейн" }, + { "usage": "given", "gender": "female", "name": "Джей" }, + { "usage": "given", "gender": "female", "name": "Джеки" }, + { "usage": "given", "gender": "female", "name": "Джеклин" }, + { "usage": "given", "gender": "female", "name": "Джема" }, + { "usage": "given", "gender": "female", "name": "Джемма" }, + { "usage": "given", "gender": "female", "name": "Джена" }, + { "usage": "given", "gender": "female", "name": "Дженезис" }, + { "usage": "given", "gender": "female", "name": "Дженей" }, + { "usage": "given", "gender": "female", "name": "Дженелла" }, + { "usage": "given", "gender": "female", "name": "Дженель" }, + { "usage": "given", "gender": "female", "name": "Дженетт" }, + { "usage": "given", "gender": "female", "name": "Дженет" }, + { "usage": "given", "gender": "female", "name": "Дженин" }, + { "usage": "given", "gender": "female", "name": "Дженис" }, + { "usage": "given", "gender": "female", "name": "Дженифер" }, + { "usage": "given", "gender": "female", "name": "Джениффер" }, + { "usage": "given", "gender": "female", "name": "Джения" }, + { "usage": "given", "gender": "female", "name": "Джени" }, + { "usage": "given", "gender": "female", "name": "Дженна" }, + { "usage": "given", "gender": "female", "name": "Дженнель" }, + { "usage": "given", "gender": "female", "name": "Дженнет" }, + { "usage": "given", "gender": "female", "name": "Дженнефер" }, + { "usage": "given", "gender": "female", "name": "Дженнин" }, + { "usage": "given", "gender": "female", "name": "Дженнифер" }, + { "usage": "given", "gender": "female", "name": "Дженни" }, + { "usage": "given", "gender": "female", "name": "Дженьюэри" }, + { "usage": "given", "gender": "female", "name": "Дженэй" }, + { "usage": "given", "gender": "female", "name": "Джен" }, + { "usage": "given", "gender": "female", "name": "Джералин" }, + { "usage": "given", "gender": "female", "name": "Джеральдин" }, + { "usage": "given", "gender": "female", "name": "Джереми" }, + { "usage": "given", "gender": "female", "name": "Джерика" }, + { "usage": "given", "gender": "female", "name": "Джерилин" }, + { "usage": "given", "gender": "female", "name": "Джери" }, + { "usage": "given", "gender": "female", "name": "Джерлин" }, + { "usage": "given", "gender": "female", "name": "Джеррика" }, + { "usage": "given", "gender": "female", "name": "Джерри" }, + { "usage": "given", "gender": "female", "name": "Джесения" }, + { "usage": "given", "gender": "female", "name": "Джесика" }, + { "usage": "given", "gender": "female", "name": "Джессика" }, + { "usage": "given", "gender": "female", "name": "Джессия" }, + { "usage": "given", "gender": "female", "name": "Джесси" }, + { "usage": "given", "gender": "female", "name": "Джестин" }, + { "usage": "given", "gender": "female", "name": "Джетта" }, + { "usage": "given", "gender": "female", "name": "Джетти" }, + { "usage": "given", "gender": "female", "name": "Джеффи" }, + { "usage": "given", "gender": "female", "name": "Джеффри" }, + { "usage": "given", "gender": "female", "name": "Джиджет" }, + { "usage": "given", "gender": "female", "name": "Джиллиан" }, + { "usage": "given", "gender": "female", "name": "Джильда" }, + { "usage": "given", "gender": "female", "name": "Джил" }, + { "usage": "given", "gender": "female", "name": "Джимми" }, + { "usage": "given", "gender": "female", "name": "Джина" }, + { "usage": "given", "gender": "female", "name": "Джинджер" }, + { "usage": "given", "gender": "female", "name": "Джинен" }, + { "usage": "given", "gender": "female", "name": "Джинетта" }, + { "usage": "given", "gender": "female", "name": "Джинис" }, + { "usage": "given", "gender": "female", "name": "Джини" }, + { "usage": "given", "gender": "female", "name": "Джинни" }, + { "usage": "given", "gender": "female", "name": "Джинн" }, + { "usage": "given", "gender": "female", "name": "Джин" }, + { "usage": "given", "gender": "female", "name": "Джоана" }, + { "usage": "given", "gender": "female", "name": "Джоани" }, + { "usage": "given", "gender": "female", "name": "Джоанна" }, + { "usage": "given", "gender": "female", "name": "Джоанни" }, + { "usage": "given", "gender": "female", "name": "Джоанн" }, + { "usage": "given", "gender": "female", "name": "Джоан" }, + { "usage": "given", "gender": "female", "name": "Джованна" }, + { "usage": "given", "gender": "female", "name": "Джовита" }, + { "usage": "given", "gender": "female", "name": "Джоди" }, + { "usage": "given", "gender": "female", "name": "Джозелин" }, + { "usage": "given", "gender": "female", "name": "Джозефина" }, + { "usage": "given", "gender": "female", "name": "Джози" }, + { "usage": "given", "gender": "female", "name": "Джойслин" }, + { "usage": "given", "gender": "female", "name": "Джойс" }, + { "usage": "given", "gender": "female", "name": "Джой" }, + { "usage": "given", "gender": "female", "name": "Джолин" }, + { "usage": "given", "gender": "female", "name": "Джоли" }, + { "usage": "given", "gender": "female", "name": "Джона" }, + { "usage": "given", "gender": "female", "name": "Джонелл" }, + { "usage": "given", "gender": "female", "name": "Джонель" }, + { "usage": "given", "gender": "female", "name": "Джонетта" }, + { "usage": "given", "gender": "female", "name": "Джони" }, + { "usage": "given", "gender": "female", "name": "Джонна" }, + { "usage": "given", "gender": "female", "name": "Джонни" }, + { "usage": "given", "gender": "female", "name": "Джонси" }, + { "usage": "given", "gender": "female", "name": "Джордан" }, + { "usage": "given", "gender": "female", "name": "Джорджана" }, + { "usage": "given", "gender": "female", "name": "Джорджанн" }, + { "usage": "given", "gender": "female", "name": "Джорджиана" }, + { "usage": "given", "gender": "female", "name": "Джорджина" }, + { "usage": "given", "gender": "female", "name": "Джорджин" }, + { "usage": "given", "gender": "female", "name": "Джорджия" }, + { "usage": "given", "gender": "female", "name": "Джорджи" }, + { "usage": "given", "gender": "female", "name": "Джоселин" }, + { "usage": "given", "gender": "female", "name": "Джослин" }, + { "usage": "given", "gender": "female", "name": "Джотта" }, + { "usage": "given", "gender": "female", "name": "Джоэлла" }, + { "usage": "given", "gender": "female", "name": "Джоэль" }, + { "usage": "given", "gender": "female", "name": "Джоэл" }, + { "usage": "given", "gender": "female", "name": "Джоэнн" }, + { "usage": "given", "gender": "female", "name": "Джоя" }, + { "usage": "given", "gender": "female", "name": "Джудит" }, + { "usage": "given", "gender": "female", "name": "Джуди" }, + { "usage": "given", "gender": "female", "name": "Джуд" }, + { "usage": "given", "gender": "female", "name": "Джузеппина" }, + { "usage": "given", "gender": "female", "name": "Джулиана" }, + { "usage": "given", "gender": "female", "name": "Джулианна" }, + { "usage": "given", "gender": "female", "name": "Джулианн" }, + { "usage": "given", "gender": "female", "name": "Джулиан" }, + { "usage": "given", "gender": "female", "name": "Джулин" }, + { "usage": "given", "gender": "female", "name": "Джулисса" }, + { "usage": "given", "gender": "female", "name": "Джулия" }, + { "usage": "given", "gender": "female", "name": "Джули" }, + { "usage": "given", "gender": "female", "name": "Джульета" }, + { "usage": "given", "gender": "female", "name": "Джульетта" }, + { "usage": "given", "gender": "female", "name": "Джунита" }, + { "usage": "given", "gender": "female", "name": "Джуни" }, + { "usage": "given", "gender": "female", "name": "Джун" }, + { "usage": "given", "gender": "female", "name": "Джуэл" }, + { "usage": "given", "gender": "female", "name": "Джэйд" }, + { "usage": "given", "gender": "female", "name": "Джэйми" }, + { "usage": "given", "gender": "female", "name": "Джэйм" }, + { "usage": "given", "gender": "female", "name": "Джэма" }, + { "usage": "given", "gender": "female", "name": "Джэмми" }, + { "usage": "given", "gender": "female", "name": "Джэнн" }, + { "usage": "given", "gender": "female", "name": "Диана" }, + { "usage": "given", "gender": "female", "name": "Дианна" }, + { "usage": "given", "gender": "female", "name": "Дианн" }, + { "usage": "given", "gender": "female", "name": "Диан" }, + { "usage": "given", "gender": "female", "name": "Дивина" }, + { "usage": "given", "gender": "female", "name": "Дигна" }, + { "usage": "given", "gender": "female", "name": "Диди" }, + { "usage": "given", "gender": "female", "name": "Дидра" }, + { "usage": "given", "gender": "female", "name": "Диедра" }, + { "usage": "given", "gender": "female", "name": "Дикси" }, + { "usage": "given", "gender": "female", "name": "Димпл" }, + { "usage": "given", "gender": "female", "name": "Дина" }, + { "usage": "given", "gender": "female", "name": "Динора" }, + { "usage": "given", "gender": "female", "name": "Диона" }, + { "usage": "given", "gender": "female", "name": "Дионна" }, + { "usage": "given", "gender": "female", "name": "Дионн" }, + { "usage": "given", "gender": "female", "name": "Дион" }, + { "usage": "given", "gender": "female", "name": "Дирдре" }, + { "usage": "given", "gender": "female", "name": "Диэнн" }, + { "usage": "given", "gender": "female", "name": "Дия" }, + { "usage": "given", "gender": "female", "name": "Дови" }, + { "usage": "given", "gender": "female", "name": "Доди" }, + { "usage": "given", "gender": "female", "name": "Долли" }, + { "usage": "given", "gender": "female", "name": "Долорес" }, + { "usage": "given", "gender": "female", "name": "Долорис" }, + { "usage": "given", "gender": "female", "name": "Доменика" }, + { "usage": "given", "gender": "female", "name": "Доминга" }, + { "usage": "given", "gender": "female", "name": "Доминика" }, + { "usage": "given", "gender": "female", "name": "Доминик" }, + { "usage": "given", "gender": "female", "name": "Домитила" }, + { "usage": "given", "gender": "female", "name": "Домоник" }, + { "usage": "given", "gender": "female", "name": "Дона" }, + { "usage": "given", "gender": "female", "name": "Донелла" }, + { "usage": "given", "gender": "female", "name": "Донетта" }, + { "usage": "given", "gender": "female", "name": "Донита" }, + { "usage": "given", "gender": "female", "name": "Донна" }, + { "usage": "given", "gender": "female", "name": "Доннетта" }, + { "usage": "given", "gender": "female", "name": "Донни" }, + { "usage": "given", "gender": "female", "name": "Доня" }, + { "usage": "given", "gender": "female", "name": "Дорати" }, + { "usage": "given", "gender": "female", "name": "Дора" }, + { "usage": "given", "gender": "female", "name": "Дореата" }, + { "usage": "given", "gender": "female", "name": "Дорена" }, + { "usage": "given", "gender": "female", "name": "Дорета" }, + { "usage": "given", "gender": "female", "name": "Доретея" }, + { "usage": "given", "gender": "female", "name": "Доретта" }, + { "usage": "given", "gender": "female", "name": "Дориан" }, + { "usage": "given", "gender": "female", "name": "Доринда" }, + { "usage": "given", "gender": "female", "name": "Дорин" }, + { "usage": "given", "gender": "female", "name": "Дорис" }, + { "usage": "given", "gender": "female", "name": "Дория" }, + { "usage": "given", "gender": "female", "name": "Дори" }, + { "usage": "given", "gender": "female", "name": "Доркас" }, + { "usage": "given", "gender": "female", "name": "Дорла" }, + { "usage": "given", "gender": "female", "name": "Дорота" }, + { "usage": "given", "gender": "female", "name": "Доротея" }, + { "usage": "given", "gender": "female", "name": "Дороти" }, + { "usage": "given", "gender": "female", "name": "Доррис" }, + { "usage": "given", "gender": "female", "name": "Дорта" }, + { "usage": "given", "gender": "female", "name": "Дорти" }, + { "usage": "given", "gender": "female", "name": "Дотти" }, + { "usage": "given", "gender": "female", "name": "Доун" }, + { "usage": "given", "gender": "female", "name": "Дрема" }, + { "usage": "given", "gender": "female", "name": "Дрима" }, + { "usage": "given", "gender": "female", "name": "Друзилла" }, + { "usage": "given", "gender": "female", "name": "Дрю" }, + { "usage": "given", "gender": "female", "name": "Дульсе" }, + { "usage": "given", "gender": "female", "name": "Дульси" }, + { "usage": "given", "gender": "female", "name": "Дусти" }, + { "usage": "given", "gender": "female", "name": "Дэннетт" }, + { "usage": "given", "gender": "female", "name": "Дэнни" }, + { "usage": "given", "gender": "female", "name": "Дэн" }, + { "usage": "given", "gender": "female", "name": "Дэрби" }, + { "usage": "given", "gender": "female", "name": "Дэрил" }, + { "usage": "given", "gender": "female", "name": "Евангелина" }, + { "usage": "given", "gender": "female", "name": "Ева" }, + { "usage": "given", "gender": "female", "name": "Еветта" }, + { "usage": "given", "gender": "female", "name": "Елена" }, + { "usage": "given", "gender": "female", "name": "Ена" }, + { "usage": "given", "gender": "female", "name": "Есения" }, + { "usage": "given", "gender": "female", "name": "Ессения" }, + { "usage": "given", "gender": "female", "name": "Жакетта" }, + { "usage": "given", "gender": "female", "name": "Жаклин" }, + { "usage": "given", "gender": "female", "name": "Жанель" }, + { "usage": "given", "gender": "female", "name": "Жанетта" }, + { "usage": "given", "gender": "female", "name": "Жанетт" }, + { "usage": "given", "gender": "female", "name": "Жанин" }, + { "usage": "given", "gender": "female", "name": "Жанмари" }, + { "usage": "given", "gender": "female", "name": "Жанна" }, + { "usage": "given", "gender": "female", "name": "Жаннетта" }, + { "usage": "given", "gender": "female", "name": "Жаннет" }, + { "usage": "given", "gender": "female", "name": "Жасмин" }, + { "usage": "given", "gender": "female", "name": "Женева" }, + { "usage": "given", "gender": "female", "name": "Женевив" }, + { "usage": "given", "gender": "female", "name": "Женевьева" }, + { "usage": "given", "gender": "female", "name": "Женевьев" }, + { "usage": "given", "gender": "female", "name": "Жермен" }, + { "usage": "given", "gender": "female", "name": "Жизель" }, + { "usage": "given", "gender": "female", "name": "Жильберта" }, + { "usage": "given", "gender": "female", "name": "Жинетт" }, + { "usage": "given", "gender": "female", "name": "Жозетт" }, + { "usage": "given", "gender": "female", "name": "Жозефина" }, + { "usage": "given", "gender": "female", "name": "Жоржетта" }, + { "usage": "given", "gender": "female", "name": "Жоржет" }, + { "usage": "given", "gender": "female", "name": "Жюль" }, + { "usage": "given", "gender": "female", "name": "Жюстин" }, + { "usage": "given", "gender": "female", "name": "Зада" }, + { "usage": "given", "gender": "female", "name": "Зайда" }, + { "usage": "given", "gender": "female", "name": "Зана" }, + { "usage": "given", "gender": "female", "name": "Зандра" }, + { "usage": "given", "gender": "female", "name": "Зелла" }, + { "usage": "given", "gender": "female", "name": "Зельда" }, + { "usage": "given", "gender": "female", "name": "Зельма" }, + { "usage": "given", "gender": "female", "name": "Зена" }, + { "usage": "given", "gender": "female", "name": "Зения" }, + { "usage": "given", "gender": "female", "name": "Зенобия" }, + { "usage": "given", "gender": "female", "name": "Зетта" }, + { "usage": "given", "gender": "female", "name": "Зинаида" }, + { "usage": "given", "gender": "female", "name": "Зина" }, + { "usage": "given", "gender": "female", "name": "Зита" }, + { "usage": "given", "gender": "female", "name": "Зойла" }, + { "usage": "given", "gender": "female", "name": "Зола" }, + { "usage": "given", "gender": "female", "name": "Зона" }, + { "usage": "given", "gender": "female", "name": "Зония" }, + { "usage": "given", "gender": "female", "name": "Зораида" }, + { "usage": "given", "gender": "female", "name": "Зора" }, + { "usage": "given", "gender": "female", "name": "Зофья" }, + { "usage": "given", "gender": "female", "name": "Зоя" }, + { "usage": "given", "gender": "female", "name": "Зула" }, + { "usage": "given", "gender": "female", "name": "Зулема" }, + { "usage": "given", "gender": "female", "name": "Зюльма" }, + { "usage": "given", "gender": "female", "name": "Ивана" }, + { "usage": "given", "gender": "female", "name": "Ива" }, + { "usage": "given", "gender": "female", "name": "Ивелисс" }, + { "usage": "given", "gender": "female", "name": "Иветта" }, + { "usage": "given", "gender": "female", "name": "Иветт" }, + { "usage": "given", "gender": "female", "name": "Ивона" }, + { "usage": "given", "gender": "female", "name": "Ивонна" }, + { "usage": "given", "gender": "female", "name": "Ивонн" }, + { "usage": "given", "gender": "female", "name": "Ив" }, + { "usage": "given", "gender": "female", "name": "Игнасия" }, + { "usage": "given", "gender": "female", "name": "Идалия" }, + { "usage": "given", "gender": "female", "name": "Ида" }, + { "usage": "given", "gender": "female", "name": "Иделла" }, + { "usage": "given", "gender": "female", "name": "Иделль" }, + { "usage": "given", "gender": "female", "name": "Иден" }, + { "usage": "given", "gender": "female", "name": "Иеша" }, + { "usage": "given", "gender": "female", "name": "Изабелла" }, + { "usage": "given", "gender": "female", "name": "Изабель" }, + { "usage": "given", "gender": "female", "name": "Изаура" }, + { "usage": "given", "gender": "female", "name": "Иза" }, + { "usage": "given", "gender": "female", "name": "Изетта" }, + { "usage": "given", "gender": "female", "name": "Изобель" }, + { "usage": "given", "gender": "female", "name": "Изола" }, + { "usage": "given", "gender": "female", "name": "Илана" }, + { "usage": "given", "gender": "female", "name": "Ила" }, + { "usage": "given", "gender": "female", "name": "Илеана" }, + { "usage": "given", "gender": "female", "name": "Илиана" }, + { "usage": "given", "gender": "female", "name": "Илона" }, + { "usage": "given", "gender": "female", "name": "Илуминада " }, + { "usage": "given", "gender": "female", "name": "Ильда" }, + { "usage": "given", "gender": "female", "name": "Ильзе" }, + { "usage": "given", "gender": "female", "name": "Илья" }, + { "usage": "given", "gender": "female", "name": "Илэйн" }, + { "usage": "given", "gender": "female", "name": "Има" }, + { "usage": "given", "gender": "female", "name": "Имельда" }, + { "usage": "given", "gender": "female", "name": "Имогена" }, + { "usage": "given", "gender": "female", "name": "Ина" }, + { "usage": "given", "gender": "female", "name": "Инга" }, + { "usage": "given", "gender": "female", "name": "Ингер" }, + { "usage": "given", "gender": "female", "name": "Ингрид" }, + { "usage": "given", "gender": "female", "name": "Индира" }, + { "usage": "given", "gender": "female", "name": "Индия" }, + { "usage": "given", "gender": "female", "name": "Инес" }, + { "usage": "given", "gender": "female", "name": "Иносенсия" }, + { "usage": "given", "gender": "female", "name": "Иоланда" }, + { "usage": "given", "gender": "female", "name": "Иола" }, + { "usage": "given", "gender": "female", "name": "Иона" }, + { "usage": "given", "gender": "female", "name": "Ираида" }, + { "usage": "given", "gender": "female", "name": "Ирена" }, + { "usage": "given", "gender": "female", "name": "Ирина" }, + { "usage": "given", "gender": "female", "name": "Ирис" }, + { "usage": "given", "gender": "female", "name": "Ириш" }, + { "usage": "given", "gender": "female", "name": "Ирма" }, + { "usage": "given", "gender": "female", "name": "Ирэн" }, + { "usage": "given", "gender": "female", "name": "Исела" }, + { "usage": "given", "gender": "female", "name": "Исида" }, + { "usage": "given", "gender": "female", "name": "Исидра" }, + { "usage": "given", "gender": "female", "name": "Истер" }, + { "usage": "given", "gender": "female", "name": "Йетта" }, + { "usage": "given", "gender": "female", "name": "Йован" }, + { "usage": "given", "gender": "female", "name": "Йоланда" }, + { "usage": "given", "gender": "female", "name": "Йолонда" }, + { "usage": "given", "gender": "female", "name": "Йоне" }, + { "usage": "given", "gender": "female", "name": "Йонна" }, + { "usage": "given", "gender": "female", "name": "Кайла" }, + { "usage": "given", "gender": "female", "name": "Кайли" }, + { "usage": "given", "gender": "female", "name": "Кайл" }, + { "usage": "given", "gender": "female", "name": "Кай" }, + { "usage": "given", "gender": "female", "name": "Каландра" }, + { "usage": "given", "gender": "female", "name": "Кала" }, + { "usage": "given", "gender": "female", "name": "Калин" }, + { "usage": "given", "gender": "female", "name": "Калиста" }, + { "usage": "given", "gender": "female", "name": "Калли" }, + { "usage": "given", "gender": "female", "name": "Камала" }, + { "usage": "given", "gender": "female", "name": "Камелия" }, + { "usage": "given", "gender": "female", "name": "Камила" }, + { "usage": "given", "gender": "female", "name": "Камилла" }, + { "usage": "given", "gender": "female", "name": "Камиль" }, + { "usage": "given", "gender": "female", "name": "Ками" }, + { "usage": "given", "gender": "female", "name": "Канделария" }, + { "usage": "given", "gender": "female", "name": "Кандида" }, + { "usage": "given", "gender": "female", "name": "Канди" }, + { "usage": "given", "gender": "female", "name": "Кандра" }, + { "usage": "given", "gender": "female", "name": "Канеша" }, + { "usage": "given", "gender": "female", "name": "Каниша" }, + { "usage": "given", "gender": "female", "name": "Каприс" }, + { "usage": "given", "gender": "female", "name": "Каран" }, + { "usage": "given", "gender": "female", "name": "Кара" }, + { "usage": "given", "gender": "female", "name": "Карена" }, + { "usage": "given", "gender": "female", "name": "Карен" }, + { "usage": "given", "gender": "female", "name": "Каридад" }, + { "usage": "given", "gender": "female", "name": "Карима" }, + { "usage": "given", "gender": "female", "name": "Карина" }, + { "usage": "given", "gender": "female", "name": "Карин" }, + { "usage": "given", "gender": "female", "name": "Кариса" }, + { "usage": "given", "gender": "female", "name": "Карисса" }, + { "usage": "given", "gender": "female", "name": "Карита" }, + { "usage": "given", "gender": "female", "name": "Кари" }, + { "usage": "given", "gender": "female", "name": "Карла" }, + { "usage": "given", "gender": "female", "name": "Карлена" }, + { "usage": "given", "gender": "female", "name": "Карлетта" }, + { "usage": "given", "gender": "female", "name": "Карлина" }, + { "usage": "given", "gender": "female", "name": "Карлин" }, + { "usage": "given", "gender": "female", "name": "Карлита" }, + { "usage": "given", "gender": "female", "name": "Карли" }, + { "usage": "given", "gender": "female", "name": "Карлота" }, + { "usage": "given", "gender": "female", "name": "Карлотта" }, + { "usage": "given", "gender": "female", "name": "Карман" }, + { "usage": "given", "gender": "female", "name": "Карма" }, + { "usage": "given", "gender": "female", "name": "Кармела" }, + { "usage": "given", "gender": "female", "name": "Кармелина" }, + { "usage": "given", "gender": "female", "name": "Кармелита" }, + { "usage": "given", "gender": "female", "name": "Кармелия" }, + { "usage": "given", "gender": "female", "name": "Кармелла" }, + { "usage": "given", "gender": "female", "name": "Кармель" }, + { "usage": "given", "gender": "female", "name": "Кармен" }, + { "usage": "given", "gender": "female", "name": "Кармина" }, + { "usage": "given", "gender": "female", "name": "Кармон" }, + { "usage": "given", "gender": "female", "name": "Карола" }, + { "usage": "given", "gender": "female", "name": "Каролина" }, + { "usage": "given", "gender": "female", "name": "Каролин" }, + { "usage": "given", "gender": "female", "name": "Кароли" }, + { "usage": "given", "gender": "female", "name": "Кароль" }, + { "usage": "given", "gender": "female", "name": "Карон" }, + { "usage": "given", "gender": "female", "name": "Каррен" }, + { "usage": "given", "gender": "female", "name": "Карри" }, + { "usage": "given", "gender": "female", "name": "Касандра" }, + { "usage": "given", "gender": "female", "name": "Касимира" }, + { "usage": "given", "gender": "female", "name": "Кассандра" }, + { "usage": "given", "gender": "female", "name": "Кассаундра" }, + { "usage": "given", "gender": "female", "name": "Касси" }, + { "usage": "given", "gender": "female", "name": "Кассондра" }, + { "usage": "given", "gender": "female", "name": "Каталина" }, + { "usage": "given", "gender": "female", "name": "Каталин" }, + { "usage": "given", "gender": "female", "name": "Катарина" }, + { "usage": "given", "gender": "female", "name": "Катерина" }, + { "usage": "given", "gender": "female", "name": "Катерин" }, + { "usage": "given", "gender": "female", "name": "Катина" }, + { "usage": "given", "gender": "female", "name": "Кати" }, + { "usage": "given", "gender": "female", "name": "Катрина" }, + { "usage": "given", "gender": "female", "name": "Катрине" }, + { "usage": "given", "gender": "female", "name": "Катрин" }, + { "usage": "given", "gender": "female", "name": "Катрис" }, + { "usage": "given", "gender": "female", "name": "Катя" }, + { "usage": "given", "gender": "female", "name": "Каша" }, + { "usage": "given", "gender": "female", "name": "Квианна" }, + { "usage": "given", "gender": "female", "name": "Кева" }, + { "usage": "given", "gender": "female", "name": "Кейла" }, + { "usage": "given", "gender": "female", "name": "Кейлин" }, + { "usage": "given", "gender": "female", "name": "Кейли" }, + { "usage": "given", "gender": "female", "name": "Кейси" }, + { "usage": "given", "gender": "female", "name": "Кейсси" }, + { "usage": "given", "gender": "female", "name": "Кейс" }, + { "usage": "given", "gender": "female", "name": "Кейтлин" }, + { "usage": "given", "gender": "female", "name": "Кейт" }, + { "usage": "given", "gender": "female", "name": "Кейша" }, + { "usage": "given", "gender": "female", "name": "Кей" }, + { "usage": "given", "gender": "female", "name": "Кели" }, + { "usage": "given", "gender": "female", "name": "Келли" }, + { "usage": "given", "gender": "female", "name": "Келси" }, + { "usage": "given", "gender": "female", "name": "Кемберли" }, + { "usage": "given", "gender": "female", "name": "Кена" }, + { "usage": "given", "gender": "female", "name": "Кендал" }, + { "usage": "given", "gender": "female", "name": "Кенда" }, + { "usage": "given", "gender": "female", "name": "Кенденс" }, + { "usage": "given", "gender": "female", "name": "Кендра" }, + { "usage": "given", "gender": "female", "name": "Кениата" }, + { "usage": "given", "gender": "female", "name": "Кениатта" }, + { "usage": "given", "gender": "female", "name": "Кениша" }, + { "usage": "given", "gender": "female", "name": "Кения" }, + { "usage": "given", "gender": "female", "name": "Кенна" }, + { "usage": "given", "gender": "female", "name": "Кеннет" }, + { "usage": "given", "gender": "female", "name": "Кера" }, + { "usage": "given", "gender": "female", "name": "Керен" }, + { "usage": "given", "gender": "female", "name": "Кери" }, + { "usage": "given", "gender": "female", "name": "Керри" }, + { "usage": "given", "gender": "female", "name": "Керстин" }, + { "usage": "given", "gender": "female", "name": "Кертис" }, + { "usage": "given", "gender": "female", "name": "Кетура" }, + { "usage": "given", "gender": "female", "name": "Кеша" }, + { "usage": "given", "gender": "female", "name": "Кешия" }, + { "usage": "given", "gender": "female", "name": "Киана" }, + { "usage": "given", "gender": "female", "name": "Киара" }, + { "usage": "given", "gender": "female", "name": "Киззи" }, + { "usage": "given", "gender": "female", "name": "Кили" }, + { "usage": "given", "gender": "female", "name": "Кимбери" }, + { "usage": "given", "gender": "female", "name": "Кимберли" }, + { "usage": "given", "gender": "female", "name": "Кимбер" }, + { "usage": "given", "gender": "female", "name": "Кимбра" }, + { "usage": "given", "gender": "female", "name": "Кими" }, + { "usage": "given", "gender": "female", "name": "Ким" }, + { "usage": "given", "gender": "female", "name": "Кина" }, + { "usage": "given", "gender": "female", "name": "Киндра" }, + { "usage": "given", "gender": "female", "name": "Кира" }, + { "usage": "given", "gender": "female", "name": "Кирби" }, + { "usage": "given", "gender": "female", "name": "Кирстал" }, + { "usage": "given", "gender": "female", "name": "Кирстен" }, + { "usage": "given", "gender": "female", "name": "Кирсти" }, + { "usage": "given", "gender": "female", "name": "Кита" }, + { "usage": "given", "gender": "female", "name": "Китти" }, + { "usage": "given", "gender": "female", "name": "Кит" }, + { "usage": "given", "gender": "female", "name": "Киша" }, + { "usage": "given", "gender": "female", "name": "Кия" }, + { "usage": "given", "gender": "female", "name": "Клайд" }, + { "usage": "given", "gender": "female", "name": "Клара" }, + { "usage": "given", "gender": "female", "name": "Кларенс" }, + { "usage": "given", "gender": "female", "name": "Кларета" }, + { "usage": "given", "gender": "female", "name": "Кларетта" }, + { "usage": "given", "gender": "female", "name": "Кларибель" }, + { "usage": "given", "gender": "female", "name": "Кларина" }, + { "usage": "given", "gender": "female", "name": "Кларинда" }, + { "usage": "given", "gender": "female", "name": "Кларисса" }, + { "usage": "given", "gender": "female", "name": "Кларис" }, + { "usage": "given", "gender": "female", "name": "Кларита" }, + { "usage": "given", "gender": "female", "name": "Клаудиа" }, + { "usage": "given", "gender": "female", "name": "Клелия" }, + { "usage": "given", "gender": "female", "name": "Клеменсия" }, + { "usage": "given", "gender": "female", "name": "Клементина" }, + { "usage": "given", "gender": "female", "name": "Клемми" }, + { "usage": "given", "gender": "female", "name": "Клеопатра" }, + { "usage": "given", "gender": "female", "name": "Клеора" }, + { "usage": "given", "gender": "female", "name": "Клеотильда" }, + { "usage": "given", "gender": "female", "name": "Клео" }, + { "usage": "given", "gender": "female", "name": "Клер" }, + { "usage": "given", "gender": "female", "name": "Клета" }, + { "usage": "given", "gender": "female", "name": "Клодетт" }, + { "usage": "given", "gender": "female", "name": "Клодин" }, + { "usage": "given", "gender": "female", "name": "Клоди" }, + { "usage": "given", "gender": "female", "name": "Клора" }, + { "usage": "given", "gender": "female", "name": "Клоринда" }, + { "usage": "given", "gender": "female", "name": "Клотильда" }, + { "usage": "given", "gender": "female", "name": "Клэр" }, + { "usage": "given", "gender": "female", "name": "Клэсси" }, + { "usage": "given", "gender": "female", "name": "Коди" }, + { "usage": "given", "gender": "female", "name": "Колби" }, + { "usage": "given", "gender": "female", "name": "Колена" }, + { "usage": "given", "gender": "female", "name": "Колетта" }, + { "usage": "given", "gender": "female", "name": "Колетт" }, + { "usage": "given", "gender": "female", "name": "Колин" }, + { "usage": "given", "gender": "female", "name": "Коллен" }, + { "usage": "given", "gender": "female", "name": "Коллетт" }, + { "usage": "given", "gender": "female", "name": "Коллин" }, + { "usage": "given", "gender": "female", "name": "Конни" }, + { "usage": "given", "gender": "female", "name": "Консепсьон" }, + { "usage": "given", "gender": "female", "name": "Консепшн" }, + { "usage": "given", "gender": "female", "name": "Констанс" }, + { "usage": "given", "gender": "female", "name": "Консуэла" }, + { "usage": "given", "gender": "female", "name": "Контесса" }, + { "usage": "given", "gender": "female", "name": "Конча" }, + { "usage": "given", "gender": "female", "name": "Кончетта" }, + { "usage": "given", "gender": "female", "name": "Кончита" }, + { "usage": "given", "gender": "female", "name": "Корали" }, + { "usage": "given", "gender": "female", "name": "Корасон" }, + { "usage": "given", "gender": "female", "name": "Кора" }, + { "usage": "given", "gender": "female", "name": "Корделия" }, + { "usage": "given", "gender": "female", "name": "Кордия" }, + { "usage": "given", "gender": "female", "name": "Корди" }, + { "usage": "given", "gender": "female", "name": "Корена" }, + { "usage": "given", "gender": "female", "name": "Коретта" }, + { "usage": "given", "gender": "female", "name": "Корина" }, + { "usage": "given", "gender": "female", "name": "Коринна" }, + { "usage": "given", "gender": "female", "name": "Корин" }, + { "usage": "given", "gender": "female", "name": "Кори" }, + { "usage": "given", "gender": "female", "name": "Корлисс" }, + { "usage": "given", "gender": "female", "name": "Корнелия" }, + { "usage": "given", "gender": "female", "name": "Коррина" }, + { "usage": "given", "gender": "female", "name": "Корринн" }, + { "usage": "given", "gender": "female", "name": "Коррин" }, + { "usage": "given", "gender": "female", "name": "Корри" }, + { "usage": "given", "gender": "female", "name": "Кортни" }, + { "usage": "given", "gender": "female", "name": "Корэл" }, + { "usage": "given", "gender": "female", "name": "Креола" }, + { "usage": "given", "gender": "female", "name": "Крисельда" }, + { "usage": "given", "gender": "female", "name": "Крисси" }, + { "usage": "given", "gender": "female", "name": "Кристал" }, + { "usage": "given", "gender": "female", "name": "Кристан" }, + { "usage": "given", "gender": "female", "name": "Криста" }, + { "usage": "given", "gender": "female", "name": "Кристель" }, + { "usage": "given", "gender": "female", "name": "Кристена" }, + { "usage": "given", "gender": "female", "name": "Кристен" }, + { "usage": "given", "gender": "female", "name": "Кристиана" }, + { "usage": "given", "gender": "female", "name": "Кристиан" }, + { "usage": "given", "gender": "female", "name": "Кристина" }, + { "usage": "given", "gender": "female", "name": "Кристиния" }, + { "usage": "given", "gender": "female", "name": "Кристин" }, + { "usage": "given", "gender": "female", "name": "Кристия" }, + { "usage": "given", "gender": "female", "name": "Кристи" }, + { "usage": "given", "gender": "female", "name": "Кристл" }, + { "usage": "given", "gender": "female", "name": "Крис" }, + { "usage": "given", "gender": "female", "name": "Крус" }, + { "usage": "given", "gender": "female", "name": "Ксения" }, + { "usage": "given", "gender": "female", "name": "Куинн" }, + { "usage": "given", "gender": "female", "name": "Куин" }, + { "usage": "given", "gender": "female", "name": "Кук" }, + { "usage": "given", "gender": "female", "name": "Куэн" }, + { "usage": "given", "gender": "female", "name": "Кэй" }, + { "usage": "given", "gender": "female", "name": "Кэмерон" }, + { "usage": "given", "gender": "female", "name": "Кэмми" }, + { "usage": "given", "gender": "female", "name": "Кэм" }, + { "usage": "given", "gender": "female", "name": "Кэндес" }, + { "usage": "given", "gender": "female", "name": "Кэндис" }, + { "usage": "given", "gender": "female", "name": "Кэнди" }, + { "usage": "given", "gender": "female", "name": "Кэрил" }, + { "usage": "given", "gender": "female", "name": "Кэрин" }, + { "usage": "given", "gender": "female", "name": "Кэри" }, + { "usage": "given", "gender": "female", "name": "Кэролл" }, + { "usage": "given", "gender": "female", "name": "Кэролэнн" }, + { "usage": "given", "gender": "female", "name": "Кэрол" }, + { "usage": "given", "gender": "female", "name": "Кэрри" }, + { "usage": "given", "gender": "female", "name": "Кэрролл" }, + { "usage": "given", "gender": "female", "name": "Кэррол" }, + { "usage": "given", "gender": "female", "name": "Кэссиди" }, + { "usage": "given", "gender": "female", "name": "Кэсси" }, + { "usage": "given", "gender": "female", "name": "Кэтерн" }, + { "usage": "given", "gender": "female", "name": "Кэти" }, + { "usage": "given", "gender": "female", "name": "Кэтлин" }, + { "usage": "given", "gender": "female", "name": "Кэтрин" }, + { "usage": "given", "gender": "female", "name": "Кэтти" }, + { "usage": "given", "gender": "female", "name": "Кэт" }, + { "usage": "given", "gender": "female", "name": "ЛаДонна" }, + { "usage": "given", "gender": "female", "name": "ЛаКейша" }, + { "usage": "given", "gender": "female", "name": "ЛаКения" }, + { "usage": "given", "gender": "female", "name": "ЛаХуана" }, + { "usage": "given", "gender": "female", "name": "Лавада" }, + { "usage": "given", "gender": "female", "name": "Лавана" }, + { "usage": "given", "gender": "female", "name": "Лаванда" }, + { "usage": "given", "gender": "female", "name": "Лаванна" }, + { "usage": "given", "gender": "female", "name": "Лавения" }, + { "usage": "given", "gender": "female", "name": "Лавера" }, + { "usage": "given", "gender": "female", "name": "Лаверна" }, + { "usage": "given", "gender": "female", "name": "Лаверн" }, + { "usage": "given", "gender": "female", "name": "Лавета" }, + { "usage": "given", "gender": "female", "name": "Лаветта" }, + { "usage": "given", "gender": "female", "name": "Лавина" }, + { "usage": "given", "gender": "female", "name": "Лавиния" }, + { "usage": "given", "gender": "female", "name": "Лавона" }, + { "usage": "given", "gender": "female", "name": "Лавонда" }, + { "usage": "given", "gender": "female", "name": "Лавония" }, + { "usage": "given", "gender": "female", "name": "Лавонна" }, + { "usage": "given", "gender": "female", "name": "Лавон" }, + { "usage": "given", "gender": "female", "name": "Лав" }, + { "usage": "given", "gender": "female", "name": "Лайла" }, + { "usage": "given", "gender": "female", "name": "Лайнелл" }, + { "usage": "given", "gender": "female", "name": "Лай" }, + { "usage": "given", "gender": "female", "name": "Лакендра" }, + { "usage": "given", "gender": "female", "name": "Лакеша" }, + { "usage": "given", "gender": "female", "name": "Лакешия" }, + { "usage": "given", "gender": "female", "name": "Лакита" }, + { "usage": "given", "gender": "female", "name": "Лакиша" }, + { "usage": "given", "gender": "female", "name": "Лакия" }, + { "usage": "given", "gender": "female", "name": "Лакреша" }, + { "usage": "given", "gender": "female", "name": "Лакуанда" }, + { "usage": "given", "gender": "female", "name": "Лакуита" }, + { "usage": "given", "gender": "female", "name": "Лала" }, + { "usage": "given", "gender": "female", "name": "Ламоника" }, + { "usage": "given", "gender": "female", "name": "Лана" }, + { "usage": "given", "gender": "female", "name": "Ланетт" }, + { "usage": "given", "gender": "female", "name": "Ланита" }, + { "usage": "given", "gender": "female", "name": "Лани" }, + { "usage": "given", "gender": "female", "name": "Ланора" }, + { "usage": "given", "gender": "female", "name": "Ланэ" }, + { "usage": "given", "gender": "female", "name": "Лара" }, + { "usage": "given", "gender": "female", "name": "Лариса" }, + { "usage": "given", "gender": "female", "name": "Ларита" }, + { "usage": "given", "gender": "female", "name": "Лари" }, + { "usage": "given", "gender": "female", "name": "Ларлин" }, + { "usage": "given", "gender": "female", "name": "Ларонда" }, + { "usage": "given", "gender": "female", "name": "Ларри" }, + { "usage": "given", "gender": "female", "name": "Ларрэйн" }, + { "usage": "given", "gender": "female", "name": "Лару" }, + { "usage": "given", "gender": "female", "name": "Ласандра" }, + { "usage": "given", "gender": "female", "name": "Ласонья" }, + { "usage": "given", "gender": "female", "name": "Латеша" }, + { "usage": "given", "gender": "female", "name": "Латина" }, + { "usage": "given", "gender": "female", "name": "Латисия" }, + { "usage": "given", "gender": "female", "name": "Латиша" }, + { "usage": "given", "gender": "female", "name": "Латия" }, + { "usage": "given", "gender": "female", "name": "Латония" }, + { "usage": "given", "gender": "female", "name": "Латория" }, + { "usage": "given", "gender": "female", "name": "Латоша" }, + { "usage": "given", "gender": "female", "name": "Латоя" }, + { "usage": "given", "gender": "female", "name": "Латрина" }, + { "usage": "given", "gender": "female", "name": "Латриса" }, + { "usage": "given", "gender": "female", "name": "Латрисия" }, + { "usage": "given", "gender": "female", "name": "Латриша" }, + { "usage": "given", "gender": "female", "name": "Лаура" }, + { "usage": "given", "gender": "female", "name": "Лаури" }, + { "usage": "given", "gender": "female", "name": "Лахома" }, + { "usage": "given", "gender": "female", "name": "Лашанда" }, + { "usage": "given", "gender": "female", "name": "Лашель" }, + { "usage": "given", "gender": "female", "name": "Лашонда" }, + { "usage": "given", "gender": "female", "name": "Лашон" }, + { "usage": "given", "gender": "female", "name": "Лашоуна" }, + { "usage": "given", "gender": "female", "name": "Лашоун" }, + { "usage": "given", "gender": "female", "name": "Лашунда" }, + { "usage": "given", "gender": "female", "name": "ЛеАнна" }, + { "usage": "given", "gender": "female", "name": "Леандра" }, + { "usage": "given", "gender": "female", "name": "Леанора" }, + { "usage": "given", "gender": "female", "name": "Леата" }, + { "usage": "given", "gender": "female", "name": "Леда" }, + { "usage": "given", "gender": "female", "name": "Леиза" }, + { "usage": "given", "gender": "female", "name": "Лейганн" }, + { "usage": "given", "gender": "female", "name": "Лейда" }, + { "usage": "given", "gender": "female", "name": "Лейлани" }, + { "usage": "given", "gender": "female", "name": "Лейла" }, + { "usage": "given", "gender": "female", "name": "Лейси" }, + { "usage": "given", "gender": "female", "name": "Лейша" }, + { "usage": "given", "gender": "female", "name": "Лекиша" }, + { "usage": "given", "gender": "female", "name": "Лекси" }, + { "usage": "given", "gender": "female", "name": "Лела" }, + { "usage": "given", "gender": "female", "name": "Лелия" }, + { "usage": "given", "gender": "female", "name": "Лена" }, + { "usage": "given", "gender": "female", "name": "Ленита" }, + { "usage": "given", "gender": "female", "name": "Ленна" }, + { "usage": "given", "gender": "female", "name": "Ленни" }, + { "usage": "given", "gender": "female", "name": "Ленора" }, + { "usage": "given", "gender": "female", "name": "Ленор" }, + { "usage": "given", "gender": "female", "name": "Леола" }, + { "usage": "given", "gender": "female", "name": "Леома" }, + { "usage": "given", "gender": "female", "name": "Леонарда" }, + { "usage": "given", "gender": "female", "name": "Леона" }, + { "usage": "given", "gender": "female", "name": "Леоне" }, + { "usage": "given", "gender": "female", "name": "Леонида" }, + { "usage": "given", "gender": "female", "name": "Леонила" }, + { "usage": "given", "gender": "female", "name": "Леония" }, + { "usage": "given", "gender": "female", "name": "Леони" }, + { "usage": "given", "gender": "female", "name": "Леонора" }, + { "usage": "given", "gender": "female", "name": "Леонор" }, + { "usage": "given", "gender": "female", "name": "Леонтина" }, + { "usage": "given", "gender": "female", "name": "Леон" }, + { "usage": "given", "gender": "female", "name": "Леота" }, + { "usage": "given", "gender": "female", "name": "Лера" }, + { "usage": "given", "gender": "female", "name": "Леса" }, + { "usage": "given", "gender": "female", "name": "Лесли" }, + { "usage": "given", "gender": "female", "name": "Лесси" }, + { "usage": "given", "gender": "female", "name": "Лестер" }, + { "usage": "given", "gender": "female", "name": "Леся" }, + { "usage": "given", "gender": "female", "name": "Лета" }, + { "usage": "given", "gender": "female", "name": "Летисия" }, + { "usage": "given", "gender": "female", "name": "Летиша" }, + { "usage": "given", "gender": "female", "name": "Летишия" }, + { "usage": "given", "gender": "female", "name": "Летти" }, + { "usage": "given", "gender": "female", "name": "Леша" }, + { "usage": "given", "gender": "female", "name": "Лешия" }, + { "usage": "given", "gender": "female", "name": "Лея" }, + { "usage": "given", "gender": "female", "name": "ЛиЭнн" }, + { "usage": "given", "gender": "female", "name": "Лиана" }, + { "usage": "given", "gender": "female", "name": "Лианна" }, + { "usage": "given", "gender": "female", "name": "Лиа" }, + { "usage": "given", "gender": "female", "name": "Либби" }, + { "usage": "given", "gender": "female", "name": "Либерти" }, + { "usage": "given", "gender": "female", "name": "Либрада" }, + { "usage": "given", "gender": "female", "name": "Ливия" }, + { "usage": "given", "gender": "female", "name": "Лигия" }, + { "usage": "given", "gender": "female", "name": "Лида" }, + { "usage": "given", "gender": "female", "name": "Лидия" }, + { "usage": "given", "gender": "female", "name": "Лизабет" }, + { "usage": "given", "gender": "female", "name": "Лиза" }, + { "usage": "given", "gender": "female", "name": "Лизбет" }, + { "usage": "given", "gender": "female", "name": "Лизелотта" }, + { "usage": "given", "gender": "female", "name": "Лизетт" }, + { "usage": "given", "gender": "female", "name": "Лизет" }, + { "usage": "given", "gender": "female", "name": "Лиззетт" }, + { "usage": "given", "gender": "female", "name": "Лиззи" }, + { "usage": "given", "gender": "female", "name": "Лиз" }, + { "usage": "given", "gender": "female", "name": "Лила" }, + { "usage": "given", "gender": "female", "name": "Лилиана" }, + { "usage": "given", "gender": "female", "name": "Лилиан" }, + { "usage": "given", "gender": "female", "name": "Лилия" }, + { "usage": "given", "gender": "female", "name": "Лили" }, + { "usage": "given", "gender": "female", "name": "Лилла" }, + { "usage": "given", "gender": "female", "name": "Лиллиам" }, + { "usage": "given", "gender": "female", "name": "Лиллия" }, + { "usage": "given", "gender": "female", "name": "Лилли" }, + { "usage": "given", "gender": "female", "name": "Лина" }, + { "usage": "given", "gender": "female", "name": "Линда" }, + { "usage": "given", "gender": "female", "name": "Линдия" }, + { "usage": "given", "gender": "female", "name": "Линди" }, + { "usage": "given", "gender": "female", "name": "Линдсей" }, + { "usage": "given", "gender": "female", "name": "Линдси" }, + { "usage": "given", "gender": "female", "name": "Линетта" }, + { "usage": "given", "gender": "female", "name": "Линетт" }, + { "usage": "given", "gender": "female", "name": "Линна" }, + { "usage": "given", "gender": "female", "name": "Линни" }, + { "usage": "given", "gender": "female", "name": "Линн" }, + { "usage": "given", "gender": "female", "name": "Линси" }, + { "usage": "given", "gender": "female", "name": "Лиора" }, + { "usage": "given", "gender": "female", "name": "Лисандра" }, + { "usage": "given", "gender": "female", "name": "Лиса" }, + { "usage": "given", "gender": "female", "name": "Лисбет" }, + { "usage": "given", "gender": "female", "name": "Лисса" }, + { "usage": "given", "gender": "female", "name": "Лиссетта" }, + { "usage": "given", "gender": "female", "name": "Лита" }, + { "usage": "given", "gender": "female", "name": "Литрис" }, + { "usage": "given", "gender": "female", "name": "Лиша" }, + { "usage": "given", "gender": "female", "name": "Лиэнн" }, + { "usage": "given", "gender": "female", "name": "Лия" }, + { "usage": "given", "gender": "female", "name": "Лоан" }, + { "usage": "given", "gender": "female", "name": "Ловелла" }, + { "usage": "given", "gender": "female", "name": "Ловения" }, + { "usage": "given", "gender": "female", "name": "Ловетта" }, + { "usage": "given", "gender": "female", "name": "Лови" }, + { "usage": "given", "gender": "female", "name": "Логан" }, + { "usage": "given", "gender": "female", "name": "Лоида" }, + { "usage": "given", "gender": "female", "name": "Лоис" }, + { "usage": "given", "gender": "female", "name": "Лойс" }, + { "usage": "given", "gender": "female", "name": "Лола" }, + { "usage": "given", "gender": "female", "name": "Лолита" }, + { "usage": "given", "gender": "female", "name": "Лома" }, + { "usage": "given", "gender": "female", "name": "Лона" }, + { "usage": "given", "gender": "female", "name": "Лонда" }, + { "usage": "given", "gender": "female", "name": "Лони" }, + { "usage": "given", "gender": "female", "name": "Лонна" }, + { "usage": "given", "gender": "female", "name": "Лонни" }, + { "usage": "given", "gender": "female", "name": "Лоран" }, + { "usage": "given", "gender": "female", "name": "Лора" }, + { "usage": "given", "gender": "female", "name": "Лореан" }, + { "usage": "given", "gender": "female", "name": "Лорейн" }, + { "usage": "given", "gender": "female", "name": "Лорелея" }, + { "usage": "given", "gender": "female", "name": "Лорел" }, + { "usage": "given", "gender": "female", "name": "Лорена" }, + { "usage": "given", "gender": "female", "name": "Лоренс" }, + { "usage": "given", "gender": "female", "name": "Лоренца" }, + { "usage": "given", "gender": "female", "name": "Лорен" }, + { "usage": "given", "gender": "female", "name": "Лорета" }, + { "usage": "given", "gender": "female", "name": "Лоретта" }, + { "usage": "given", "gender": "female", "name": "Лорет" }, + { "usage": "given", "gender": "female", "name": "Лоре" }, + { "usage": "given", "gender": "female", "name": "ЛориЭнн" }, + { "usage": "given", "gender": "female", "name": "Лорили" }, + { "usage": "given", "gender": "female", "name": "Лорина" }, + { "usage": "given", "gender": "female", "name": "Лоринда" }, + { "usage": "given", "gender": "female", "name": "Лорин" }, + { "usage": "given", "gender": "female", "name": "Лорис" }, + { "usage": "given", "gender": "female", "name": "Лорита" }, + { "usage": "given", "gender": "female", "name": "Лория" }, + { "usage": "given", "gender": "female", "name": "Лори" }, + { "usage": "given", "gender": "female", "name": "Лорна" }, + { "usage": "given", "gender": "female", "name": "Лорретта" }, + { "usage": "given", "gender": "female", "name": "Лоррина" }, + { "usage": "given", "gender": "female", "name": "Лорри" }, + { "usage": "given", "gender": "female", "name": "Лоррэйн" }, + { "usage": "given", "gender": "female", "name": "Лорэли" }, + { "usage": "given", "gender": "female", "name": "Лор" }, + { "usage": "given", "gender": "female", "name": "Лотти" }, + { "usage": "given", "gender": "female", "name": "Лоурэли" }, + { "usage": "given", "gender": "female", "name": "Луана" }, + { "usage": "given", "gender": "female", "name": "Луанна" }, + { "usage": "given", "gender": "female", "name": "Луанн" }, + { "usage": "given", "gender": "female", "name": "Луан" }, + { "usage": "given", "gender": "female", "name": "Луиза" }, + { "usage": "given", "gender": "female", "name": "Луис" }, + { "usage": "given", "gender": "female", "name": "Луи" }, + { "usage": "given", "gender": "female", "name": "Лукреция" }, + { "usage": "given", "gender": "female", "name": "Лула" }, + { "usage": "given", "gender": "female", "name": "Лулу" }, + { "usage": "given", "gender": "female", "name": "Луна" }, + { "usage": "given", "gender": "female", "name": "Лупе" }, + { "usage": "given", "gender": "female", "name": "Лупита" }, + { "usage": "given", "gender": "female", "name": "Лура" }, + { "usage": "given", "gender": "female", "name": "Лурдес" }, + { "usage": "given", "gender": "female", "name": "Лусила" }, + { "usage": "given", "gender": "female", "name": "Лусилла" }, + { "usage": "given", "gender": "female", "name": "Луэлла" }, + { "usage": "given", "gender": "female", "name": "Луэнн" }, + { "usage": "given", "gender": "female", "name": "Луэтта" }, + { "usage": "given", "gender": "female", "name": "Лу" }, + { "usage": "given", "gender": "female", "name": "Льюис" }, + { "usage": "given", "gender": "female", "name": "Лэвелл" }, + { "usage": "given", "gender": "female", "name": "Лэйл" }, + { "usage": "given", "gender": "female", "name": "Лэйнелл" }, + { "usage": "given", "gender": "female", "name": "Лэйнель" }, + { "usage": "given", "gender": "female", "name": "Лэйн" }, + { "usage": "given", "gender": "female", "name": "Лэнни" }, + { "usage": "given", "gender": "female", "name": "Лэси" }, + { "usage": "given", "gender": "female", "name": "Лэшей" }, + { "usage": "given", "gender": "female", "name": "Люба" }, + { "usage": "given", "gender": "female", "name": "Люсиана" }, + { "usage": "given", "gender": "female", "name": "Люсиль" }, + { "usage": "given", "gender": "female", "name": "Люсина" }, + { "usage": "given", "gender": "female", "name": "Люсинда" }, + { "usage": "given", "gender": "female", "name": "Люсия" }, + { "usage": "given", "gender": "female", "name": "Люси" }, + { "usage": "given", "gender": "female", "name": "Люсьен" }, + { "usage": "given", "gender": "female", "name": "Мабелль" }, + { "usage": "given", "gender": "female", "name": "Магали" }, + { "usage": "given", "gender": "female", "name": "Магарет" }, + { "usage": "given", "gender": "female", "name": "Магдалена" }, + { "usage": "given", "gender": "female", "name": "Магдалина" }, + { "usage": "given", "gender": "female", "name": "Магда" }, + { "usage": "given", "gender": "female", "name": "Маген" }, + { "usage": "given", "gender": "female", "name": "Магнолия" }, + { "usage": "given", "gender": "female", "name": "Маджори" }, + { "usage": "given", "gender": "female", "name": "Мадлен" }, + { "usage": "given", "gender": "female", "name": "Мадонна" }, + { "usage": "given", "gender": "female", "name": "Майда" }, + { "usage": "given", "gender": "female", "name": "Майма" }, + { "usage": "given", "gender": "female", "name": "Майола" }, + { "usage": "given", "gender": "female", "name": "Майра" }, + { "usage": "given", "gender": "female", "name": "Майя" }, + { "usage": "given", "gender": "female", "name": "Май" }, + { "usage": "given", "gender": "female", "name": "Македа" }, + { "usage": "given", "gender": "female", "name": "Маккензи" }, + { "usage": "given", "gender": "female", "name": "Максима" }, + { "usage": "given", "gender": "female", "name": "Максимина" }, + { "usage": "given", "gender": "female", "name": "Максин" }, + { "usage": "given", "gender": "female", "name": "Макси" }, + { "usage": "given", "gender": "female", "name": "Малена" }, + { "usage": "given", "gender": "female", "name": "Малика" }, + { "usage": "given", "gender": "female", "name": "Малинда" }, + { "usage": "given", "gender": "female", "name": "Малиса" }, + { "usage": "given", "gender": "female", "name": "Малисса" }, + { "usage": "given", "gender": "female", "name": "Малия" }, + { "usage": "given", "gender": "female", "name": "Малка" }, + { "usage": "given", "gender": "female", "name": "Маллори" }, + { "usage": "given", "gender": "female", "name": "Мальвина" }, + { "usage": "given", "gender": "female", "name": "Мана" }, + { "usage": "given", "gender": "female", "name": "Мани" }, + { "usage": "given", "gender": "female", "name": "Мануэла" }, + { "usage": "given", "gender": "female", "name": "Мапл" }, + { "usage": "given", "gender": "female", "name": "Маранда" }, + { "usage": "given", "gender": "female", "name": "Мара" }, + { "usage": "given", "gender": "female", "name": "Марва" }, + { "usage": "given", "gender": "female", "name": "Марвелла" }, + { "usage": "given", "gender": "female", "name": "Марвел" }, + { "usage": "given", "gender": "female", "name": "Марвис" }, + { "usage": "given", "gender": "female", "name": "Маргарета" }, + { "usage": "given", "gender": "female", "name": "Маргаретта" }, + { "usage": "given", "gender": "female", "name": "Маргаретт" }, + { "usage": "given", "gender": "female", "name": "Маргарет" }, + { "usage": "given", "gender": "female", "name": "Маргарита" }, + { "usage": "given", "gender": "female", "name": "Маргарит" }, + { "usage": "given", "gender": "female", "name": "Маргерит" }, + { "usage": "given", "gender": "female", "name": "Маргит" }, + { "usage": "given", "gender": "female", "name": "Марго" }, + { "usage": "given", "gender": "female", "name": "Маргрет" }, + { "usage": "given", "gender": "female", "name": "Марджери" }, + { "usage": "given", "gender": "female", "name": "Марджин" }, + { "usage": "given", "gender": "female", "name": "Марджи" }, + { "usage": "given", "gender": "female", "name": "Марджори" }, + { "usage": "given", "gender": "female", "name": "Мардж" }, + { "usage": "given", "gender": "female", "name": "Марен" }, + { "usage": "given", "gender": "female", "name": "Маржерет" }, + { "usage": "given", "gender": "female", "name": "Марж" }, + { "usage": "given", "gender": "female", "name": "Мариам" }, + { "usage": "given", "gender": "female", "name": "Марианела" }, + { "usage": "given", "gender": "female", "name": "Марианна" }, + { "usage": "given", "gender": "female", "name": "Марианн" }, + { "usage": "given", "gender": "female", "name": "Марибель" }, + { "usage": "given", "gender": "female", "name": "Марибет" }, + { "usage": "given", "gender": "female", "name": "Маривель" }, + { "usage": "given", "gender": "female", "name": "Марика" }, + { "usage": "given", "gender": "female", "name": "Марикрус" }, + { "usage": "given", "gender": "female", "name": "Марилу" }, + { "usage": "given", "gender": "female", "name": "Марина" }, + { "usage": "given", "gender": "female", "name": "Маринда" }, + { "usage": "given", "gender": "female", "name": "Марин" }, + { "usage": "given", "gender": "female", "name": "Марион" }, + { "usage": "given", "gender": "female", "name": "Мариса" }, + { "usage": "given", "gender": "female", "name": "Марисела" }, + { "usage": "given", "gender": "female", "name": "Марисоль" }, + { "usage": "given", "gender": "female", "name": "Марисса" }, + { "usage": "given", "gender": "female", "name": "Марис" }, + { "usage": "given", "gender": "female", "name": "Марита" }, + { "usage": "given", "gender": "female", "name": "Марица" }, + { "usage": "given", "gender": "female", "name": "Мариша" }, + { "usage": "given", "gender": "female", "name": "Мариэла" }, + { "usage": "given", "gender": "female", "name": "Мариэль" }, + { "usage": "given", "gender": "female", "name": "Мариэтта" }, + { "usage": "given", "gender": "female", "name": "Мария" }, + { "usage": "given", "gender": "female", "name": "Мари" }, + { "usage": "given", "gender": "female", "name": "Маркетта" }, + { "usage": "given", "gender": "female", "name": "Маркита" }, + { "usage": "given", "gender": "female", "name": "Маркс" }, + { "usage": "given", "gender": "female", "name": "Марлана" }, + { "usage": "given", "gender": "female", "name": "Марла" }, + { "usage": "given", "gender": "female", "name": "Марлена" }, + { "usage": "given", "gender": "female", "name": "Марлен" }, + { "usage": "given", "gender": "female", "name": "Марлин" }, + { "usage": "given", "gender": "female", "name": "Марлис" }, + { "usage": "given", "gender": "female", "name": "Марло" }, + { "usage": "given", "gender": "female", "name": "Марна" }, + { "usage": "given", "gender": "female", "name": "Марни" }, + { "usage": "given", "gender": "female", "name": "Марсела" }, + { "usage": "given", "gender": "female", "name": "Марселена" }, + { "usage": "given", "gender": "female", "name": "Марселина" }, + { "usage": "given", "gender": "female", "name": "Марселла" }, + { "usage": "given", "gender": "female", "name": "Марсель" }, + { "usage": "given", "gender": "female", "name": "Марсена" }, + { "usage": "given", "gender": "female", "name": "Марсия" }, + { "usage": "given", "gender": "female", "name": "Марси" }, + { "usage": "given", "gender": "female", "name": "Марта" }, + { "usage": "given", "gender": "female", "name": "Мартина" }, + { "usage": "given", "gender": "female", "name": "Марти" }, + { "usage": "given", "gender": "female", "name": "Марша" }, + { "usage": "given", "gender": "female", "name": "Маршель" }, + { "usage": "given", "gender": "female", "name": "Марьяна" }, + { "usage": "given", "gender": "female", "name": "Марья" }, + { "usage": "given", "gender": "female", "name": "Мата" }, + { "usage": "given", "gender": "female", "name": "Матильда" }, + { "usage": "given", "gender": "female", "name": "Маурита" }, + { "usage": "given", "gender": "female", "name": "Мафальда" }, + { "usage": "given", "gender": "female", "name": "Махалия" }, + { "usage": "given", "gender": "female", "name": "Машель" }, + { "usage": "given", "gender": "female", "name": "Меганн" }, + { "usage": "given", "gender": "female", "name": "Меган" }, + { "usage": "given", "gender": "female", "name": "Мегган" }, + { "usage": "given", "gender": "female", "name": "Мег" }, + { "usage": "given", "gender": "female", "name": "Меда" }, + { "usage": "given", "gender": "female", "name": "Мейбелл" }, + { "usage": "given", "gender": "female", "name": "Мейбл" }, + { "usage": "given", "gender": "female", "name": "Мейл" }, + { "usage": "given", "gender": "female", "name": "Мейми" }, + { "usage": "given", "gender": "female", "name": "Мейси" }, + { "usage": "given", "gender": "female", "name": "Мелания" }, + { "usage": "given", "gender": "female", "name": "Мелани" }, + { "usage": "given", "gender": "female", "name": "Мелида" }, + { "usage": "given", "gender": "female", "name": "Мелина" }, + { "usage": "given", "gender": "female", "name": "Мелинда" }, + { "usage": "given", "gender": "female", "name": "Мелиса" }, + { "usage": "given", "gender": "female", "name": "Мелисса" }, + { "usage": "given", "gender": "female", "name": "Мелиссия" }, + { "usage": "given", "gender": "female", "name": "Мелита" }, + { "usage": "given", "gender": "female", "name": "Мелия" }, + { "usage": "given", "gender": "female", "name": "Меллиса" }, + { "usage": "given", "gender": "female", "name": "Меллисса" }, + { "usage": "given", "gender": "female", "name": "Мелли" }, + { "usage": "given", "gender": "female", "name": "Мелодия" }, + { "usage": "given", "gender": "female", "name": "Мелоди" }, + { "usage": "given", "gender": "female", "name": "Мелони" }, + { "usage": "given", "gender": "female", "name": "Мельба" }, + { "usage": "given", "gender": "female", "name": "Мельва" }, + { "usage": "given", "gender": "female", "name": "Мельвина" }, + { "usage": "given", "gender": "female", "name": "Мельда" }, + { "usage": "given", "gender": "female", "name": "Менди" }, + { "usage": "given", "gender": "female", "name": "Мередит" }, + { "usage": "given", "gender": "female", "name": "Меридет" }, + { "usage": "given", "gender": "female", "name": "Меридит" }, + { "usage": "given", "gender": "female", "name": "Мерил" }, + { "usage": "given", "gender": "female", "name": "Мерисса" }, + { "usage": "given", "gender": "female", "name": "Мери" }, + { "usage": "given", "gender": "female", "name": "Мерлин" }, + { "usage": "given", "gender": "female", "name": "Мерл" }, + { "usage": "given", "gender": "female", "name": "Мерна" }, + { "usage": "given", "gender": "female", "name": "Меррили" }, + { "usage": "given", "gender": "female", "name": "Меррилл" }, + { "usage": "given", "gender": "female", "name": "Мерри" }, + { "usage": "given", "gender": "female", "name": "Мерседес" }, + { "usage": "given", "gender": "female", "name": "Мерси" }, + { "usage": "given", "gender": "female", "name": "Мерти" }, + { "usage": "given", "gender": "female", "name": "Мета" }, + { "usage": "given", "gender": "female", "name": "Мехелла" }, + { "usage": "given", "gender": "female", "name": "Мигдалия" }, + { "usage": "given", "gender": "female", "name": "Мигелина" }, + { "usage": "given", "gender": "female", "name": "Микаэла" }, + { "usage": "given", "gender": "female", "name": "Мика" }, + { "usage": "given", "gender": "female", "name": "Мики" }, + { "usage": "given", "gender": "female", "name": "Микки" }, + { "usage": "given", "gender": "female", "name": "Милагрос" }, + { "usage": "given", "gender": "female", "name": "Мила" }, + { "usage": "given", "gender": "female", "name": "Милдред" }, + { "usage": "given", "gender": "female", "name": "Милисса" }, + { "usage": "given", "gender": "female", "name": "Миллисент" }, + { "usage": "given", "gender": "female", "name": "Милли" }, + { "usage": "given", "gender": "female", "name": "Мильда" }, + { "usage": "given", "gender": "female", "name": "Мими" }, + { "usage": "given", "gender": "female", "name": "Мина" }, + { "usage": "given", "gender": "female", "name": "Минда" }, + { "usage": "given", "gender": "female", "name": "Минди" }, + { "usage": "given", "gender": "female", "name": "Минерва" }, + { "usage": "given", "gender": "female", "name": "Минна" }, + { "usage": "given", "gender": "female", "name": "Минни" }, + { "usage": "given", "gender": "female", "name": "Минта" }, + { "usage": "given", "gender": "female", "name": "Миньон" }, + { "usage": "given", "gender": "female", "name": "Миранда" }, + { "usage": "given", "gender": "female", "name": "Мира" }, + { "usage": "given", "gender": "female", "name": "Мирейя" }, + { "usage": "given", "gender": "female", "name": "Мирей" }, + { "usage": "given", "gender": "female", "name": "Мирелла" }, + { "usage": "given", "gender": "female", "name": "Мириам" }, + { "usage": "given", "gender": "female", "name": "Мириан" }, + { "usage": "given", "gender": "female", "name": "Мирл" }, + { "usage": "given", "gender": "female", "name": "Мирна" }, + { "usage": "given", "gender": "female", "name": "Мирта" }, + { "usage": "given", "gender": "female", "name": "Миртис" }, + { "usage": "given", "gender": "female", "name": "Мирти" }, + { "usage": "given", "gender": "female", "name": "Мирт" }, + { "usage": "given", "gender": "female", "name": "Мисси" }, + { "usage": "given", "gender": "female", "name": "Мисс" }, + { "usage": "given", "gender": "female", "name": "Мисти" }, + { "usage": "given", "gender": "female", "name": "Митти" }, + { "usage": "given", "gender": "female", "name": "Михаэль" }, + { "usage": "given", "gender": "female", "name": "Миха" }, + { "usage": "given", "gender": "female", "name": "Мици" }, + { "usage": "given", "gender": "female", "name": "Мичелл" }, + { "usage": "given", "gender": "female", "name": "Миша" }, + { "usage": "given", "gender": "female", "name": "Мишель" }, + { "usage": "given", "gender": "female", "name": "Мишлин" }, + { "usage": "given", "gender": "female", "name": "Миэша" }, + { "usage": "given", "gender": "female", "name": "Мия" }, + { "usage": "given", "gender": "female", "name": "Модеста" }, + { "usage": "given", "gender": "female", "name": "Моди" }, + { "usage": "given", "gender": "female", "name": "Мозелла" }, + { "usage": "given", "gender": "female", "name": "Мозли" }, + { "usage": "given", "gender": "female", "name": "Мойра" }, + { "usage": "given", "gender": "female", "name": "Молли" }, + { "usage": "given", "gender": "female", "name": "Мона" }, + { "usage": "given", "gender": "female", "name": "Моне" }, + { "usage": "given", "gender": "female", "name": "Моника" }, + { "usage": "given", "gender": "female", "name": "Моник" }, + { "usage": "given", "gender": "female", "name": "Монни" }, + { "usage": "given", "gender": "female", "name": "Монсеррат" }, + { "usage": "given", "gender": "female", "name": "Мора" }, + { "usage": "given", "gender": "female", "name": "Морган" }, + { "usage": "given", "gender": "female", "name": "Морин" }, + { "usage": "given", "gender": "female", "name": "Морис" }, + { "usage": "given", "gender": "female", "name": "Мория" }, + { "usage": "given", "gender": "female", "name": "Мэвис" }, + { "usage": "given", "gender": "female", "name": "Мэгги" }, + { "usage": "given", "gender": "female", "name": "Мэдди" }, + { "usage": "given", "gender": "female", "name": "Мэделин" }, + { "usage": "given", "gender": "female", "name": "Мэдж" }, + { "usage": "given", "gender": "female", "name": "Мэдисон" }, + { "usage": "given", "gender": "female", "name": "Мэди" }, + { "usage": "given", "gender": "female", "name": "Мэдлин" }, + { "usage": "given", "gender": "female", "name": "Мэдэлин" }, + { "usage": "given", "gender": "female", "name": "Мэзи" }, + { "usage": "given", "gender": "female", "name": "Мэйбл" }, + { "usage": "given", "gender": "female", "name": "Мэйзи" }, + { "usage": "given", "gender": "female", "name": "Мэйси" }, + { "usage": "given", "gender": "female", "name": "Мэйша" }, + { "usage": "given", "gender": "female", "name": "Мэй" }, + { "usage": "given", "gender": "female", "name": "Мэлли" }, + { "usage": "given", "gender": "female", "name": "Мэлори" }, + { "usage": "given", "gender": "female", "name": "Мэнди" }, + { "usage": "given", "gender": "female", "name": "Мэрайя" }, + { "usage": "given", "gender": "female", "name": "Мэрделл" }, + { "usage": "given", "gender": "female", "name": "МэриДжейн" }, + { "usage": "given", "gender": "female", "name": "МэриЛуиза" }, + { "usage": "given", "gender": "female", "name": "МэриРоуз" }, + { "usage": "given", "gender": "female", "name": "МэриЭлис" }, + { "usage": "given", "gender": "female", "name": "МэриЭнн" }, + { "usage": "given", "gender": "female", "name": "Мэриам" }, + { "usage": "given", "gender": "female", "name": "Мэриан" }, + { "usage": "given", "gender": "female", "name": "Мэрибель" }, + { "usage": "given", "gender": "female", "name": "Мэрибет" }, + { "usage": "given", "gender": "female", "name": "Мэриленд" }, + { "usage": "given", "gender": "female", "name": "Мэрилин" }, + { "usage": "given", "gender": "female", "name": "Мэрили" }, + { "usage": "given", "gender": "female", "name": "Мэрилу" }, + { "usage": "given", "gender": "female", "name": "Мэриэллен" }, + { "usage": "given", "gender": "female", "name": "Мэриэнн" }, + { "usage": "given", "gender": "female", "name": "Мэриэтта" }, + { "usage": "given", "gender": "female", "name": "Мэри" }, + { "usage": "given", "gender": "female", "name": "Мэрри" }, + { "usage": "given", "gender": "female", "name": "Мэтти" }, + { "usage": "given", "gender": "female", "name": "Мюриель" }, + { "usage": "given", "gender": "female", "name": "Нада" }, + { "usage": "given", "gender": "female", "name": "Надена" }, + { "usage": "given", "gender": "female", "name": "Надин" }, + { "usage": "given", "gender": "female", "name": "Надя" }, + { "usage": "given", "gender": "female", "name": "Найда" }, + { "usage": "given", "gender": "female", "name": "Найла" }, + { "usage": "given", "gender": "female", "name": "Накеша" }, + { "usage": "given", "gender": "female", "name": "Накита" }, + { "usage": "given", "gender": "female", "name": "Накиша" }, + { "usage": "given", "gender": "female", "name": "Накия" }, + { "usage": "given", "gender": "female", "name": "Нана" }, + { "usage": "given", "gender": "female", "name": "Наннетт" }, + { "usage": "given", "gender": "female", "name": "Наома" }, + { "usage": "given", "gender": "female", "name": "Наоми" }, + { "usage": "given", "gender": "female", "name": "Нарциса" }, + { "usage": "given", "gender": "female", "name": "Наталия" }, + { "usage": "given", "gender": "female", "name": "Натали" }, + { "usage": "given", "gender": "female", "name": "Наташа" }, + { "usage": "given", "gender": "female", "name": "Наташия" }, + { "usage": "given", "gender": "female", "name": "Натиша" }, + { "usage": "given", "gender": "female", "name": "Натоша" }, + { "usage": "given", "gender": "female", "name": "Невада" }, + { "usage": "given", "gender": "female", "name": "Нева" }, + { "usage": "given", "gender": "female", "name": "Неда" }, + { "usage": "given", "gender": "female", "name": "Недра" }, + { "usage": "given", "gender": "female", "name": "Неида" }, + { "usage": "given", "gender": "female", "name": "Неколь" }, + { "usage": "given", "gender": "female", "name": "Нелида" }, + { "usage": "given", "gender": "female", "name": "Нелия" }, + { "usage": "given", "gender": "female", "name": "Нелла" }, + { "usage": "given", "gender": "female", "name": "Нелли" }, + { "usage": "given", "gender": "female", "name": "Нелл" }, + { "usage": "given", "gender": "female", "name": "Нельда" }, + { "usage": "given", "gender": "female", "name": "Нена" }, + { "usage": "given", "gender": "female", "name": "Ненита" }, + { "usage": "given", "gender": "female", "name": "Неома" }, + { "usage": "given", "gender": "female", "name": "Неоми" }, + { "usage": "given", "gender": "female", "name": "Нереида" }, + { "usage": "given", "gender": "female", "name": "Нерисса" }, + { "usage": "given", "gender": "female", "name": "Нери" }, + { "usage": "given", "gender": "female", "name": "Нета" }, + { "usage": "given", "gender": "female", "name": "Нетти" }, + { "usage": "given", "gender": "female", "name": "Нида" }, + { "usage": "given", "gender": "female", "name": "Нидия" }, + { "usage": "given", "gender": "female", "name": "Никита" }, + { "usage": "given", "gender": "female", "name": "Никия" }, + { "usage": "given", "gender": "female", "name": "Ники" }, + { "usage": "given", "gender": "female", "name": "Никки" }, + { "usage": "given", "gender": "female", "name": "Николаса" }, + { "usage": "given", "gender": "female", "name": "Никола" }, + { "usage": "given", "gender": "female", "name": "Николетт" }, + { "usage": "given", "gender": "female", "name": "Николе" }, + { "usage": "given", "gender": "female", "name": "Николь" }, + { "usage": "given", "gender": "female", "name": "Нила" }, + { "usage": "given", "gender": "female", "name": "Нили" }, + { "usage": "given", "gender": "female", "name": "Нилса" }, + { "usage": "given", "gender": "female", "name": "Нильди" }, + { "usage": "given", "gender": "female", "name": "Нина" }, + { "usage": "given", "gender": "female", "name": "Нинфа" }, + { "usage": "given", "gender": "female", "name": "Нита" }, + { "usage": "given", "gender": "female", "name": "Ниша" }, + { "usage": "given", "gender": "female", "name": "Нишелль" }, + { "usage": "given", "gender": "female", "name": "Ния" }, + { "usage": "given", "gender": "female", "name": "Нова" }, + { "usage": "given", "gender": "female", "name": "Новелла" }, + { "usage": "given", "gender": "female", "name": "Нола" }, + { "usage": "given", "gender": "female", "name": "Нома" }, + { "usage": "given", "gender": "female", "name": "Нона" }, + { "usage": "given", "gender": "female", "name": "Нора" }, + { "usage": "given", "gender": "female", "name": "Норин" }, + { "usage": "given", "gender": "female", "name": "Норма" }, + { "usage": "given", "gender": "female", "name": "Ноэлия" }, + { "usage": "given", "gender": "female", "name": "Ноэлла" }, + { "usage": "given", "gender": "female", "name": "Ноэль" }, + { "usage": "given", "gender": "female", "name": "Ноэми" }, + { "usage": "given", "gender": "female", "name": "Нубия" }, + { "usage": "given", "gender": "female", "name": "Ньевес" }, + { "usage": "given", "gender": "female", "name": "Нэнетт" }, + { "usage": "given", "gender": "female", "name": "Нэнни" }, + { "usage": "given", "gender": "female", "name": "Нэнси" }, + { "usage": "given", "gender": "female", "name": "Обдулия" }, + { "usage": "given", "gender": "female", "name": "Обри" }, + { "usage": "given", "gender": "female", "name": "Ода" }, + { "usage": "given", "gender": "female", "name": "Оделия" }, + { "usage": "given", "gender": "female", "name": "Одель" }, + { "usage": "given", "gender": "female", "name": "Одесса" }, + { "usage": "given", "gender": "female", "name": "Одетта" }, + { "usage": "given", "gender": "female", "name": "Одилия" }, + { "usage": "given", "gender": "female", "name": "Оди" }, + { "usage": "given", "gender": "female", "name": "Одра" }, + { "usage": "given", "gender": "female", "name": "Одреа" }, + { "usage": "given", "gender": "female", "name": "Одрия" }, + { "usage": "given", "gender": "female", "name": "Одри" }, + { "usage": "given", "gender": "female", "name": "Озелла" }, + { "usage": "given", "gender": "female", "name": "Ози" }, + { "usage": "given", "gender": "female", "name": "Оида" }, + { "usage": "given", "gender": "female", "name": "Октавия" }, + { "usage": "given", "gender": "female", "name": "Ола" }, + { "usage": "given", "gender": "female", "name": "Олевия" }, + { "usage": "given", "gender": "female", "name": "Олета" }, + { "usage": "given", "gender": "female", "name": "Олива" }, + { "usage": "given", "gender": "female", "name": "Оливия" }, + { "usage": "given", "gender": "female", "name": "Олимпия" }, + { "usage": "given", "gender": "female", "name": "Олинда" }, + { "usage": "given", "gender": "female", "name": "Олли" }, + { "usage": "given", "gender": "female", "name": "Ольга" }, + { "usage": "given", "gender": "female", "name": "Ома" }, + { "usage": "given", "gender": "female", "name": "Омега" }, + { "usage": "given", "gender": "female", "name": "Она" }, + { "usage": "given", "gender": "female", "name": "Ондреа" }, + { "usage": "given", "gender": "female", "name": "Онейда" }, + { "usage": "given", "gender": "female", "name": "Онита" }, + { "usage": "given", "gender": "female", "name": "Они" }, + { "usage": "given", "gender": "female", "name": "Опал" }, + { "usage": "given", "gender": "female", "name": "Оралия" }, + { "usage": "given", "gender": "female", "name": "Орали" }, + { "usage": "given", "gender": "female", "name": "Ора" }, + { "usage": "given", "gender": "female", "name": "Орета" }, + { "usage": "given", "gender": "female", "name": "Орея" }, + { "usage": "given", "gender": "female", "name": "Орфа" }, + { "usage": "given", "gender": "female", "name": "Оси" }, + { "usage": "given", "gender": "female", "name": "Осси" }, + { "usage": "given", "gender": "female", "name": "Остин" }, + { "usage": "given", "gender": "female", "name": "Ота" }, + { "usage": "given", "gender": "female", "name": "Отелия" }, + { "usage": "given", "gender": "female", "name": "Отем" }, + { "usage": "given", "gender": "female", "name": "Отилия" }, + { "usage": "given", "gender": "female", "name": "Офелия" }, + { "usage": "given", "gender": "female", "name": "Пайпер" }, + { "usage": "given", "gender": "female", "name": "Пальма" }, + { "usage": "given", "gender": "female", "name": "Пальмира" }, + { "usage": "given", "gender": "female", "name": "Памала" }, + { "usage": "given", "gender": "female", "name": "Памела" }, + { "usage": "given", "gender": "female", "name": "Памелия" }, + { "usage": "given", "gender": "female", "name": "Памелла" }, + { "usage": "given", "gender": "female", "name": "Памила" }, + { "usage": "given", "gender": "female", "name": "Пандора" }, + { "usage": "given", "gender": "female", "name": "Паола" }, + { "usage": "given", "gender": "female", "name": "Партения" }, + { "usage": "given", "gender": "female", "name": "Партиша" }, + { "usage": "given", "gender": "female", "name": "Пас" }, + { "usage": "given", "gender": "female", "name": "Патрика" }, + { "usage": "given", "gender": "female", "name": "Патрина" }, + { "usage": "given", "gender": "female", "name": "Патрис" }, + { "usage": "given", "gender": "female", "name": "Патриция" }, + { "usage": "given", "gender": "female", "name": "Патрия" }, + { "usage": "given", "gender": "female", "name": "Паула" }, + { "usage": "given", "gender": "female", "name": "Пегги" }, + { "usage": "given", "gender": "female", "name": "Пег" }, + { "usage": "given", "gender": "female", "name": "Пейдж" }, + { "usage": "given", "gender": "female", "name": "Пейшнс" }, + { "usage": "given", "gender": "female", "name": "Пенелопа" }, + { "usage": "given", "gender": "female", "name": "Пенни" }, + { "usage": "given", "gender": "female", "name": "Перла" }, + { "usage": "given", "gender": "female", "name": "Перл" }, + { "usage": "given", "gender": "female", "name": "Перри" }, + { "usage": "given", "gender": "female", "name": "Петра" }, + { "usage": "given", "gender": "female", "name": "Петрина" }, + { "usage": "given", "gender": "female", "name": "Петронила" }, + { "usage": "given", "gender": "female", "name": "Пилар" }, + { "usage": "given", "gender": "female", "name": "Пинки" }, + { "usage": "given", "gender": "female", "name": "Пия" }, + { "usage": "given", "gender": "female", "name": "Полетта" }, + { "usage": "given", "gender": "female", "name": "Полина" }, + { "usage": "given", "gender": "female", "name": "Полин" }, + { "usage": "given", "gender": "female", "name": "Полита" }, + { "usage": "given", "gender": "female", "name": "Полли" }, + { "usage": "given", "gender": "female", "name": "Поль" }, + { "usage": "given", "gender": "female", "name": "Порша" }, + { "usage": "given", "gender": "female", "name": "Прешес" }, + { "usage": "given", "gender": "female", "name": "Присила" }, + { "usage": "given", "gender": "female", "name": "Присилла" }, + { "usage": "given", "gender": "female", "name": "Присцилла" }, + { "usage": "given", "gender": "female", "name": "Провиденсия" }, + { "usage": "given", "gender": "female", "name": "Пруденс" }, + { "usage": "given", "gender": "female", "name": "Пура" }, + { "usage": "given", "gender": "female", "name": "Пьедад" }, + { "usage": "given", "gender": "female", "name": "Пэм" }, + { "usage": "given", "gender": "female", "name": "Пэнси" }, + { "usage": "given", "gender": "female", "name": "Пэрис" }, + { "usage": "given", "gender": "female", "name": "Пэтси" }, + { "usage": "given", "gender": "female", "name": "Пэтти" }, + { "usage": "given", "gender": "female", "name": "Пэт" }, + { "usage": "given", "gender": "female", "name": "Рагуил" }, + { "usage": "given", "gender": "female", "name": "Раиса" }, + { "usage": "given", "gender": "female", "name": "Райан" }, + { "usage": "given", "gender": "female", "name": "Раймонда" }, + { "usage": "given", "gender": "female", "name": "Райна" }, + { "usage": "given", "gender": "female", "name": "Ракель" }, + { "usage": "given", "gender": "female", "name": "Рамона" }, + { "usage": "given", "gender": "female", "name": "Рамонита" }, + { "usage": "given", "gender": "female", "name": "Рана" }, + { "usage": "given", "gender": "female", "name": "Ранда" }, + { "usage": "given", "gender": "female", "name": "Рафаэла" }, + { "usage": "given", "gender": "female", "name": "Рашель" }, + { "usage": "given", "gender": "female", "name": "Рашида" }, + { "usage": "given", "gender": "female", "name": "Раэлен" }, + { "usage": "given", "gender": "female", "name": "Раэнн" }, + { "usage": "given", "gender": "female", "name": "Реба" }, + { "usage": "given", "gender": "female", "name": "Реббека" }, + { "usage": "given", "gender": "female", "name": "Реббекка" }, + { "usage": "given", "gender": "female", "name": "Ребека" }, + { "usage": "given", "gender": "female", "name": "Ребекка" }, + { "usage": "given", "gender": "female", "name": "Рева" }, + { "usage": "given", "gender": "female", "name": "Регена" }, + { "usage": "given", "gender": "female", "name": "Регения" }, + { "usage": "given", "gender": "female", "name": "Регина" }, + { "usage": "given", "gender": "female", "name": "Региния" }, + { "usage": "given", "gender": "female", "name": "Реда" }, + { "usage": "given", "gender": "female", "name": "Реджайна" }, + { "usage": "given", "gender": "female", "name": "Рейган" }, + { "usage": "given", "gender": "female", "name": "Рейнальда" }, + { "usage": "given", "gender": "female", "name": "Рейна" }, + { "usage": "given", "gender": "female", "name": "Рейта" }, + { "usage": "given", "gender": "female", "name": "Рейчел" }, + { "usage": "given", "gender": "female", "name": "Рей" }, + { "usage": "given", "gender": "female", "name": "Рема" }, + { "usage": "given", "gender": "female", "name": "Ремедиос" }, + { "usage": "given", "gender": "female", "name": "Ремона" }, + { "usage": "given", "gender": "female", "name": "Рената" }, + { "usage": "given", "gender": "female", "name": "Рена" }, + { "usage": "given", "gender": "female", "name": "Ренда" }, + { "usage": "given", "gender": "female", "name": "Ренетта" }, + { "usage": "given", "gender": "female", "name": "Ренея" }, + { "usage": "given", "gender": "female", "name": "Рене" }, + { "usage": "given", "gender": "female", "name": "Ренита" }, + { "usage": "given", "gender": "female", "name": "Рени" }, + { "usage": "given", "gender": "female", "name": "Ренна" }, + { "usage": "given", "gender": "female", "name": "Ресси" }, + { "usage": "given", "gender": "female", "name": "Рета" }, + { "usage": "given", "gender": "female", "name": "Ретт" }, + { "usage": "given", "gender": "female", "name": "Рефугия" }, + { "usage": "given", "gender": "female", "name": "Рея" }, + { "usage": "given", "gender": "female", "name": "Рианна" }, + { "usage": "given", "gender": "female", "name": "Рианнон" }, + { "usage": "given", "gender": "female", "name": "Риа" }, + { "usage": "given", "gender": "female", "name": "Рива" }, + { "usage": "given", "gender": "female", "name": "Ривка" }, + { "usage": "given", "gender": "female", "name": "Риган" }, + { "usage": "given", "gender": "female", "name": "Рикарда" }, + { "usage": "given", "gender": "female", "name": "Рики" }, + { "usage": "given", "gender": "female", "name": "Рикки" }, + { "usage": "given", "gender": "female", "name": "Римма" }, + { "usage": "given", "gender": "female", "name": "Рина" }, + { "usage": "given", "gender": "female", "name": "Ринэй" }, + { "usage": "given", "gender": "female", "name": "Риса" }, + { "usage": "given", "gender": "female", "name": "Рита" }, + { "usage": "given", "gender": "female", "name": "Ришель" }, + { "usage": "given", "gender": "female", "name": "Робби" }, + { "usage": "given", "gender": "female", "name": "Робена" }, + { "usage": "given", "gender": "female", "name": "Роберта" }, + { "usage": "given", "gender": "female", "name": "Робин" }, + { "usage": "given", "gender": "female", "name": "Ровена" }, + { "usage": "given", "gender": "female", "name": "Рода" }, + { "usage": "given", "gender": "female", "name": "Розалина" }, + { "usage": "given", "gender": "female", "name": "Розалинда" }, + { "usage": "given", "gender": "female", "name": "Розалин" }, + { "usage": "given", "gender": "female", "name": "Розалия" }, + { "usage": "given", "gender": "female", "name": "Розали" }, + { "usage": "given", "gender": "female", "name": "Розальва" }, + { "usage": "given", "gender": "female", "name": "Розамария" }, + { "usage": "given", "gender": "female", "name": "Розамунда" }, + { "usage": "given", "gender": "female", "name": "Розана" }, + { "usage": "given", "gender": "female", "name": "Розанна" }, + { "usage": "given", "gender": "female", "name": "Розария" }, + { "usage": "given", "gender": "female", "name": "Розаура" }, + { "usage": "given", "gender": "female", "name": "Роза" }, + { "usage": "given", "gender": "female", "name": "Розелин" }, + { "usage": "given", "gender": "female", "name": "Розелия" }, + { "usage": "given", "gender": "female", "name": "Розели" }, + { "usage": "given", "gender": "female", "name": "Розелла" }, + { "usage": "given", "gender": "female", "name": "Розель" }, + { "usage": "given", "gender": "female", "name": "Розенда" }, + { "usage": "given", "gender": "female", "name": "Розетка" }, + { "usage": "given", "gender": "female", "name": "Розетта" }, + { "usage": "given", "gender": "female", "name": "Розина" }, + { "usage": "given", "gender": "female", "name": "Розита" }, + { "usage": "given", "gender": "female", "name": "Рози" }, + { "usage": "given", "gender": "female", "name": "Розмари" }, + { "usage": "given", "gender": "female", "name": "Ройс" }, + { "usage": "given", "gender": "female", "name": "Рой" }, + { "usage": "given", "gender": "female", "name": "Роксана" }, + { "usage": "given", "gender": "female", "name": "Рокси" }, + { "usage": "given", "gender": "female", "name": "Роланда" }, + { "usage": "given", "gender": "female", "name": "Романа" }, + { "usage": "given", "gender": "female", "name": "Рома" }, + { "usage": "given", "gender": "female", "name": "Ромелия" }, + { "usage": "given", "gender": "female", "name": "Ромона" }, + { "usage": "given", "gender": "female", "name": "Ромэн" }, + { "usage": "given", "gender": "female", "name": "Рона" }, + { "usage": "given", "gender": "female", "name": "Ронда" }, + { "usage": "given", "gender": "female", "name": "Рони" }, + { "usage": "given", "gender": "female", "name": "Ронна" }, + { "usage": "given", "gender": "female", "name": "Ронни" }, + { "usage": "given", "gender": "female", "name": "Рори" }, + { "usage": "given", "gender": "female", "name": "Росальба" }, + { "usage": "given", "gender": "female", "name": "Росена" }, + { "usage": "given", "gender": "female", "name": "Росия" }, + { "usage": "given", "gender": "female", "name": "Роси" }, + { "usage": "given", "gender": "female", "name": "Рослин" }, + { "usage": "given", "gender": "female", "name": "Россана" }, + { "usage": "given", "gender": "female", "name": "Росси" }, + { "usage": "given", "gender": "female", "name": "Роузэнн" }, + { "usage": "given", "gender": "female", "name": "Роуз" }, + { "usage": "given", "gender": "female", "name": "Рошель" }, + { "usage": "given", "gender": "female", "name": "Руби" }, + { "usage": "given", "gender": "female", "name": "Руди" }, + { "usage": "given", "gender": "female", "name": "Рутанна" }, + { "usage": "given", "gender": "female", "name": "Рута" }, + { "usage": "given", "gender": "female", "name": "Рути" }, + { "usage": "given", "gender": "female", "name": "Рутэнн" }, + { "usage": "given", "gender": "female", "name": "Рут" }, + { "usage": "given", "gender": "female", "name": "Руфина" }, + { "usage": "given", "gender": "female", "name": "Рэйвен" }, + { "usage": "given", "gender": "female", "name": "Рэйлин" }, + { "usage": "given", "gender": "female", "name": "Рэйчел" }, + { "usage": "given", "gender": "female", "name": "Рэйчил" }, + { "usage": "given", "gender": "female", "name": "Рэй" }, + { "usage": "given", "gender": "female", "name": "Рэнди" }, + { "usage": "given", "gender": "female", "name": "Рэни" }, + { "usage": "given", "gender": "female", "name": "Рэнэ" }, + { "usage": "given", "gender": "female", "name": "Сабина" }, + { "usage": "given", "gender": "female", "name": "Сабра" }, + { "usage": "given", "gender": "female", "name": "Сабрина" }, + { "usage": "given", "gender": "female", "name": "Саванна" }, + { "usage": "given", "gender": "female", "name": "Сади" }, + { "usage": "given", "gender": "female", "name": "Салена" }, + { "usage": "given", "gender": "female", "name": "Салина" }, + { "usage": "given", "gender": "female", "name": "Салли" }, + { "usage": "given", "gender": "female", "name": "Саломея" }, + { "usage": "given", "gender": "female", "name": "Саманта" }, + { "usage": "given", "gender": "female", "name": "Самара" }, + { "usage": "given", "gender": "female", "name": "Самата" }, + { "usage": "given", "gender": "female", "name": "Самелла" }, + { "usage": "given", "gender": "female", "name": "Самира" }, + { "usage": "given", "gender": "female", "name": "Саммер" }, + { "usage": "given", "gender": "female", "name": "Сана" }, + { "usage": "given", "gender": "female", "name": "Санда" }, + { "usage": "given", "gender": "female", "name": "Санди" }, + { "usage": "given", "gender": "female", "name": "Сандра" }, + { "usage": "given", "gender": "female", "name": "Сандэй" }, + { "usage": "given", "gender": "female", "name": "Санни" }, + { "usage": "given", "gender": "female", "name": "Санора" }, + { "usage": "given", "gender": "female", "name": "Сантана" }, + { "usage": "given", "gender": "female", "name": "Санта" }, + { "usage": "given", "gender": "female", "name": "Сантина" }, + { "usage": "given", "gender": "female", "name": "Сантос" }, + { "usage": "given", "gender": "female", "name": "Саншайн" }, + { "usage": "given", "gender": "female", "name": "Сан" }, + { "usage": "given", "gender": "female", "name": "Саран" }, + { "usage": "given", "gender": "female", "name": "Сара" }, + { "usage": "given", "gender": "female", "name": "Сарина" }, + { "usage": "given", "gender": "female", "name": "Сарита" }, + { "usage": "given", "gender": "female", "name": "Сари" }, + { "usage": "given", "gender": "female", "name": "Сатурнина" }, + { "usage": "given", "gender": "female", "name": "Сау" }, + { "usage": "given", "gender": "female", "name": "Саша" }, + { "usage": "given", "gender": "female", "name": "Светлана" }, + { "usage": "given", "gender": "female", "name": "Себрина" }, + { "usage": "given", "gender": "female", "name": "Селена" }, + { "usage": "given", "gender": "female", "name": "Селеста" }, + { "usage": "given", "gender": "female", "name": "Селестина" }, + { "usage": "given", "gender": "female", "name": "Селина" }, + { "usage": "given", "gender": "female", "name": "Селинда" }, + { "usage": "given", "gender": "female", "name": "Селин" }, + { "usage": "given", "gender": "female", "name": "Селия" }, + { "usage": "given", "gender": "female", "name": "Селса" }, + { "usage": "given", "gender": "female", "name": "Сельма" }, + { "usage": "given", "gender": "female", "name": "Сенаида" }, + { "usage": "given", "gender": "female", "name": "Сена" }, + { "usage": "given", "gender": "female", "name": "Септембер" }, + { "usage": "given", "gender": "female", "name": "Серафина" }, + { "usage": "given", "gender": "female", "name": "Серена" }, + { "usage": "given", "gender": "female", "name": "Серина" }, + { "usage": "given", "gender": "female", "name": "Серита" }, + { "usage": "given", "gender": "female", "name": "Сесила" }, + { "usage": "given", "gender": "female", "name": "Сесилия" }, + { "usage": "given", "gender": "female", "name": "Сесиль" }, + { "usage": "given", "gender": "female", "name": "Сиара" }, + { "usage": "given", "gender": "female", "name": "Сибил" }, + { "usage": "given", "gender": "female", "name": "Сивилла" }, + { "usage": "given", "gender": "female", "name": "Сигрид" }, + { "usage": "given", "gender": "female", "name": "Сидни" }, + { "usage": "given", "gender": "female", "name": "Сизон" }, + { "usage": "given", "gender": "female", "name": "Сикста" }, + { "usage": "given", "gender": "female", "name": "Сильвана" }, + { "usage": "given", "gender": "female", "name": "Сильва" }, + { "usage": "given", "gender": "female", "name": "Сильвия" }, + { "usage": "given", "gender": "female", "name": "Сильви" }, + { "usage": "given", "gender": "female", "name": "Сима" }, + { "usage": "given", "gender": "female", "name": "Симона" }, + { "usage": "given", "gender": "female", "name": "Симонна" }, + { "usage": "given", "gender": "female", "name": "Сина" }, + { "usage": "given", "gender": "female", "name": "Синда" }, + { "usage": "given", "gender": "female", "name": "Синдерелла" }, + { "usage": "given", "gender": "female", "name": "Синди" }, + { "usage": "given", "gender": "female", "name": "Синтия" }, + { "usage": "given", "gender": "female", "name": "Синье" }, + { "usage": "given", "gender": "female", "name": "Сиомара" }, + { "usage": "given", "gender": "female", "name": "Сира" }, + { "usage": "given", "gender": "female", "name": "Сирена" }, + { "usage": "given", "gender": "female", "name": "Сирита" }, + { "usage": "given", "gender": "female", "name": "Сисели" }, + { "usage": "given", "gender": "female", "name": "Сития" }, + { "usage": "given", "gender": "female", "name": "Скай" }, + { "usage": "given", "gender": "female", "name": "Скарлетт" }, + { "usage": "given", "gender": "female", "name": "Скарлет" }, + { "usage": "given", "gender": "female", "name": "Скотти" }, + { "usage": "given", "gender": "female", "name": "Сливия" }, + { "usage": "given", "gender": "female", "name": "Сойла" }, + { "usage": "given", "gender": "female", "name": "Сокорро" }, + { "usage": "given", "gender": "female", "name": "Соланж" }, + { "usage": "given", "gender": "female", "name": "Соледад" }, + { "usage": "given", "gender": "female", "name": "Сол" }, + { "usage": "given", "gender": "female", "name": "Соммер" }, + { "usage": "given", "gender": "female", "name": "Сона" }, + { "usage": "given", "gender": "female", "name": "Сондра" }, + { "usage": "given", "gender": "female", "name": "Соня" }, + { "usage": "given", "gender": "female", "name": "Сорайя" }, + { "usage": "given", "gender": "female", "name": "София" }, + { "usage": "given", "gender": "female", "name": "Софи" }, + { "usage": "given", "gender": "female", "name": "Спаркл" }, + { "usage": "given", "gender": "female", "name": "Спринг" }, + { "usage": "given", "gender": "female", "name": "Старла" }, + { "usage": "given", "gender": "female", "name": "Старр" }, + { "usage": "given", "gender": "female", "name": "Стар" }, + { "usage": "given", "gender": "female", "name": "Стася" }, + { "usage": "given", "gender": "female", "name": "Стейси" }, + { "usage": "given", "gender": "female", "name": "Стелла" }, + { "usage": "given", "gender": "female", "name": "Степани" }, + { "usage": "given", "gender": "female", "name": "Стефайн" }, + { "usage": "given", "gender": "female", "name": "Стефания" }, + { "usage": "given", "gender": "female", "name": "Стефани" }, + { "usage": "given", "gender": "female", "name": "Стефина" }, + { "usage": "given", "gender": "female", "name": "Стефни" }, + { "usage": "given", "gender": "female", "name": "Стеффани" }, + { "usage": "given", "gender": "female", "name": "Стиви" }, + { "usage": "given", "gender": "female", "name": "Сторми" }, + { "usage": "given", "gender": "female", "name": "Сулема" }, + { "usage": "given", "gender": "female", "name": "Сусана" }, + { "usage": "given", "gender": "female", "name": "Сьера" }, + { "usage": "given", "gender": "female", "name": "Сьерра" }, + { "usage": "given", "gender": "female", "name": "Сьюзан" }, + { "usage": "given", "gender": "female", "name": "Сьюзен" }, + { "usage": "given", "gender": "female", "name": "Сьюзи" }, + { "usage": "given", "gender": "female", "name": "Сьюлин" }, + { "usage": "given", "gender": "female", "name": "Сьюэнн" }, + { "usage": "given", "gender": "female", "name": "Сью" }, + { "usage": "given", "gender": "female", "name": "Сэди" }, + { "usage": "given", "gender": "female", "name": "Сэйдж" }, + { "usage": "given", "gender": "female", "name": "Сэмми" }, + { "usage": "given", "gender": "female", "name": "Сэм" }, + { "usage": "given", "gender": "female", "name": "Сэнди" }, + { "usage": "given", "gender": "female", "name": "Сюанн" }, + { "usage": "given", "gender": "female", "name": "Сюзанна" }, + { "usage": "given", "gender": "female", "name": "Сюзетта" }, + { "usage": "given", "gender": "female", "name": "Сюзи" }, + { "usage": "given", "gender": "female", "name": "Сю" }, + { "usage": "given", "gender": "female", "name": "Табата" }, + { "usage": "given", "gender": "female", "name": "Табета" }, + { "usage": "given", "gender": "female", "name": "Табита" }, + { "usage": "given", "gender": "female", "name": "Тавана" }, + { "usage": "given", "gender": "female", "name": "Таванда" }, + { "usage": "given", "gender": "female", "name": "Таванна" }, + { "usage": "given", "gender": "female", "name": "Тайет" }, + { "usage": "given", "gender": "female", "name": "Тайлер" }, + { "usage": "given", "gender": "female", "name": "Тайна" }, + { "usage": "given", "gender": "female", "name": "Тайра" }, + { "usage": "given", "gender": "female", "name": "Тайша" }, + { "usage": "given", "gender": "female", "name": "Тай" }, + { "usage": "given", "gender": "female", "name": "Такиша" }, + { "usage": "given", "gender": "female", "name": "Талита" }, + { "usage": "given", "gender": "female", "name": "Талиша" }, + { "usage": "given", "gender": "female", "name": "Талия" }, + { "usage": "given", "gender": "female", "name": "Тамала" }, + { "usage": "given", "gender": "female", "name": "Тамара" }, + { "usage": "given", "gender": "female", "name": "Тамар" }, + { "usage": "given", "gender": "female", "name": "Тамата" }, + { "usage": "given", "gender": "female", "name": "Тама" }, + { "usage": "given", "gender": "female", "name": "Тамбра" }, + { "usage": "given", "gender": "female", "name": "Тамейка" }, + { "usage": "given", "gender": "female", "name": "Тамекия" }, + { "usage": "given", "gender": "female", "name": "Тамела" }, + { "usage": "given", "gender": "female", "name": "Тамера" }, + { "usage": "given", "gender": "female", "name": "Тамеша" }, + { "usage": "given", "gender": "female", "name": "Тамика" }, + { "usage": "given", "gender": "female", "name": "Тамиша" }, + { "usage": "given", "gender": "female", "name": "Таммара" }, + { "usage": "given", "gender": "female", "name": "Таммера" }, + { "usage": "given", "gender": "female", "name": "Тамра" }, + { "usage": "given", "gender": "female", "name": "Тана" }, + { "usage": "given", "gender": "female", "name": "Танджела" }, + { "usage": "given", "gender": "female", "name": "Тандра" }, + { "usage": "given", "gender": "female", "name": "Танека" }, + { "usage": "given", "gender": "female", "name": "Танеша" }, + { "usage": "given", "gender": "female", "name": "Таника" }, + { "usage": "given", "gender": "female", "name": "Таниша" }, + { "usage": "given", "gender": "female", "name": "Танна" }, + { "usage": "given", "gender": "female", "name": "Таня" }, + { "usage": "given", "gender": "female", "name": "Тара" }, + { "usage": "given", "gender": "female", "name": "Тарен" }, + { "usage": "given", "gender": "female", "name": "Тарин" }, + { "usage": "given", "gender": "female", "name": "Тари" }, + { "usage": "given", "gender": "female", "name": "Тарра" }, + { "usage": "given", "gender": "female", "name": "Тарша" }, + { "usage": "given", "gender": "female", "name": "Тася" }, + { "usage": "given", "gender": "female", "name": "Татум" }, + { "usage": "given", "gender": "female", "name": "Татьяна" }, + { "usage": "given", "gender": "female", "name": "Тауна" }, + { "usage": "given", "gender": "female", "name": "Тауни" }, + { "usage": "given", "gender": "female", "name": "Тахуана" }, + { "usage": "given", "gender": "female", "name": "Таша" }, + { "usage": "given", "gender": "female", "name": "Ташина" }, + { "usage": "given", "gender": "female", "name": "Ташия" }, + { "usage": "given", "gender": "female", "name": "Твила" }, + { "usage": "given", "gender": "female", "name": "Теган" }, + { "usage": "given", "gender": "female", "name": "Теда" }, + { "usage": "given", "gender": "female", "name": "Тейлор" }, + { "usage": "given", "gender": "female", "name": "Тейша" }, + { "usage": "given", "gender": "female", "name": "Текила" }, + { "usage": "given", "gender": "female", "name": "Тельма" }, + { "usage": "given", "gender": "female", "name": "Темека" }, + { "usage": "given", "gender": "female", "name": "Темика" }, + { "usage": "given", "gender": "female", "name": "Темпи" }, + { "usage": "given", "gender": "female", "name": "Темпл" }, + { "usage": "given", "gender": "female", "name": "Тена" }, + { "usage": "given", "gender": "female", "name": "Тенеша" }, + { "usage": "given", "gender": "female", "name": "Тениша" }, + { "usage": "given", "gender": "female", "name": "Тенниль" }, + { "usage": "given", "gender": "female", "name": "Тенни" }, + { "usage": "given", "gender": "female", "name": "Теодора" }, + { "usage": "given", "gender": "female", "name": "Теола" }, + { "usage": "given", "gender": "female", "name": "Теофила" }, + { "usage": "given", "gender": "female", "name": "Тера" }, + { "usage": "given", "gender": "female", "name": "Тереза" }, + { "usage": "given", "gender": "female", "name": "Терезита" }, + { "usage": "given", "gender": "female", "name": "Терезия" }, + { "usage": "given", "gender": "female", "name": "Тересса" }, + { "usage": "given", "gender": "female", "name": "Терика" }, + { "usage": "given", "gender": "female", "name": "Терина" }, + { "usage": "given", "gender": "female", "name": "Териса" }, + { "usage": "given", "gender": "female", "name": "Тери" }, + { "usage": "given", "gender": "female", "name": "Терра" }, + { "usage": "given", "gender": "female", "name": "Террелл" }, + { "usage": "given", "gender": "female", "name": "Терреса" }, + { "usage": "given", "gender": "female", "name": "Террилин" }, + { "usage": "given", "gender": "female", "name": "Терри" }, + { "usage": "given", "gender": "female", "name": "Терса" }, + { "usage": "given", "gender": "female", "name": "Тесса" }, + { "usage": "given", "gender": "female", "name": "Тесси" }, + { "usage": "given", "gender": "female", "name": "Тесс" }, + { "usage": "given", "gender": "female", "name": "Теша" }, + { "usage": "given", "gender": "female", "name": "Тея" }, + { "usage": "given", "gender": "female", "name": "Тиана" }, + { "usage": "given", "gender": "female", "name": "Тианна" }, + { "usage": "given", "gender": "female", "name": "Тиара" }, + { "usage": "given", "gender": "female", "name": "Тилли" }, + { "usage": "given", "gender": "female", "name": "Тильда" }, + { "usage": "given", "gender": "female", "name": "Тимика" }, + { "usage": "given", "gender": "female", "name": "Тина" }, + { "usage": "given", "gender": "female", "name": "Тиниша" }, + { "usage": "given", "gender": "female", "name": "Тини" }, + { "usage": "given", "gender": "female", "name": "Тиса" }, + { "usage": "given", "gender": "female", "name": "Тифани" }, + { "usage": "given", "gender": "female", "name": "Тиффани" }, + { "usage": "given", "gender": "female", "name": "Тиффини" }, + { "usage": "given", "gender": "female", "name": "Тихуана" }, + { "usage": "given", "gender": "female", "name": "Тиша" }, + { "usage": "given", "gender": "female", "name": "Тиш" }, + { "usage": "given", "gender": "female", "name": "Тия" }, + { "usage": "given", "gender": "female", "name": "Тоби" }, + { "usage": "given", "gender": "female", "name": "Тованда" }, + { "usage": "given", "gender": "female", "name": "Това" }, + { "usage": "given", "gender": "female", "name": "Тойя" }, + { "usage": "given", "gender": "female", "name": "Токкара" }, + { "usage": "given", "gender": "female", "name": "Томаса" }, + { "usage": "given", "gender": "female", "name": "Томасена" }, + { "usage": "given", "gender": "female", "name": "Томасина" }, + { "usage": "given", "gender": "female", "name": "Томека" }, + { "usage": "given", "gender": "female", "name": "Томика" }, + { "usage": "given", "gender": "female", "name": "Томи" }, + { "usage": "given", "gender": "female", "name": "Томми" }, + { "usage": "given", "gender": "female", "name": "Тона" }, + { "usage": "given", "gender": "female", "name": "Тонда" }, + { "usage": "given", "gender": "female", "name": "Тонетта" }, + { "usage": "given", "gender": "female", "name": "Тонита" }, + { "usage": "given", "gender": "female", "name": "Тониша" }, + { "usage": "given", "gender": "female", "name": "Тони" }, + { "usage": "given", "gender": "female", "name": "Тоня" }, + { "usage": "given", "gender": "female", "name": "Тора" }, + { "usage": "given", "gender": "female", "name": "Тори" }, + { "usage": "given", "gender": "female", "name": "Торри" }, + { "usage": "given", "gender": "female", "name": "Тоша" }, + { "usage": "given", "gender": "female", "name": "Тошия" }, + { "usage": "given", "gender": "female", "name": "Треаса" }, + { "usage": "given", "gender": "female", "name": "Трева" }, + { "usage": "given", "gender": "female", "name": "Треза" }, + { "usage": "given", "gender": "female", "name": "Трейси" }, + { "usage": "given", "gender": "female", "name": "Трена" }, + { "usage": "given", "gender": "female", "name": "Тресса" }, + { "usage": "given", "gender": "female", "name": "Тресси" }, + { "usage": "given", "gender": "female", "name": "Трина" }, + { "usage": "given", "gender": "female", "name": "Тринити" }, + { "usage": "given", "gender": "female", "name": "Триста" }, + { "usage": "given", "gender": "female", "name": "Триша" }, + { "usage": "given", "gender": "female", "name": "Триш" }, + { "usage": "given", "gender": "female", "name": "Труди" }, + { "usage": "given", "gender": "female", "name": "Трула" }, + { "usage": "given", "gender": "female", "name": "Тула" }, + { "usage": "given", "gender": "female", "name": "Тьера" }, + { "usage": "given", "gender": "female", "name": "Тьерра" }, + { "usage": "given", "gender": "female", "name": "Тэмека" }, + { "usage": "given", "gender": "female", "name": "Тэми" }, + { "usage": "given", "gender": "female", "name": "Тэмми" }, + { "usage": "given", "gender": "female", "name": "Тэнди" }, + { "usage": "given", "gender": "female", "name": "Уилла" }, + { "usage": "given", "gender": "female", "name": "Уиллена" }, + { "usage": "given", "gender": "female", "name": "Уиллетта" }, + { "usage": "given", "gender": "female", "name": "УиллиМэй" }, + { "usage": "given", "gender": "female", "name": "Уилли" }, + { "usage": "given", "gender": "female", "name": "Уиллоу" }, + { "usage": "given", "gender": "female", "name": "Уильма" }, + { "usage": "given", "gender": "female", "name": "Уинди" }, + { "usage": "given", "gender": "female", "name": "Уинифред" }, + { "usage": "given", "gender": "female", "name": "Уиннифред" }, + { "usage": "given", "gender": "female", "name": "Уинни" }, + { "usage": "given", "gender": "female", "name": "Уинтер" }, + { "usage": "given", "gender": "female", "name": "Уитли" }, + { "usage": "given", "gender": "female", "name": "Уитни" }, + { "usage": "given", "gender": "female", "name": "Ула" }, + { "usage": "given", "gender": "female", "name": "Ульрика" }, + { "usage": "given", "gender": "female", "name": "Уна" }, + { "usage": "given", "gender": "female", "name": "Урсула" }, + { "usage": "given", "gender": "female", "name": "Уте" }, + { "usage": "given", "gender": "female", "name": "Уша" }, + { "usage": "given", "gender": "female", "name": "Уэсли" }, + { "usage": "given", "gender": "female", "name": "Фабиола" }, + { "usage": "given", "gender": "female", "name": "Фавиола" }, + { "usage": "given", "gender": "female", "name": "Фанни" }, + { "usage": "given", "gender": "female", "name": "Фара" }, + { "usage": "given", "gender": "female", "name": "Фарра" }, + { "usage": "given", "gender": "female", "name": "Фатима" }, + { "usage": "given", "gender": "female", "name": "Фаун" }, + { "usage": "given", "gender": "female", "name": "Фаустина" }, + { "usage": "given", "gender": "female", "name": "Феба" }, + { "usage": "given", "gender": "female", "name": "Фелесия" }, + { "usage": "given", "gender": "female", "name": "Фелика" }, + { "usage": "given", "gender": "female", "name": "Фелипа" }, + { "usage": "given", "gender": "female", "name": "Фелиса" }, + { "usage": "given", "gender": "female", "name": "Фелиситас" }, + { "usage": "given", "gender": "female", "name": "Фелиция" }, + { "usage": "given", "gender": "female", "name": "Феличита" }, + { "usage": "given", "gender": "female", "name": "Фелиша" }, + { "usage": "given", "gender": "female", "name": "Фермина" }, + { "usage": "given", "gender": "female", "name": "Фернанда" }, + { "usage": "given", "gender": "female", "name": "Ферн" }, + { "usage": "given", "gender": "female", "name": "Фиби" }, + { "usage": "given", "gender": "female", "name": "Фидела" }, + { "usage": "given", "gender": "female", "name": "Фиделия" }, + { "usage": "given", "gender": "female", "name": "Филисс" }, + { "usage": "given", "gender": "female", "name": "Филис" }, + { "usage": "given", "gender": "female", "name": "Филиция" }, + { "usage": "given", "gender": "female", "name": "Филлис" }, + { "usage": "given", "gender": "female", "name": "Филомена" }, + { "usage": "given", "gender": "female", "name": "Фиона" }, + { "usage": "given", "gender": "female", "name": "Флавия" }, + { "usage": "given", "gender": "female", "name": "Флета" }, + { "usage": "given", "gender": "female", "name": "Флой" }, + { "usage": "given", "gender": "female", "name": "Флоранс" }, + { "usage": "given", "gender": "female", "name": "Флора" }, + { "usage": "given", "gender": "female", "name": "Флорена" }, + { "usage": "given", "gender": "female", "name": "Флорентина" }, + { "usage": "given", "gender": "female", "name": "Флоренция" }, + { "usage": "given", "gender": "female", "name": "Флоретта" }, + { "usage": "given", "gender": "female", "name": "Флорида" }, + { "usage": "given", "gender": "female", "name": "Флорина" }, + { "usage": "given", "gender": "female", "name": "Флоринда" }, + { "usage": "given", "gender": "female", "name": "Флория" }, + { "usage": "given", "gender": "female", "name": "Флори" }, + { "usage": "given", "gender": "female", "name": "Флор" }, + { "usage": "given", "gender": "female", "name": "Флосси" }, + { "usage": "given", "gender": "female", "name": "Фло" }, + { "usage": "given", "gender": "female", "name": "Фонда" }, + { "usage": "given", "gender": "female", "name": "Франсена" }, + { "usage": "given", "gender": "female", "name": "Франсина" }, + { "usage": "given", "gender": "female", "name": "Франсиска" }, + { "usage": "given", "gender": "female", "name": "Франси" }, + { "usage": "given", "gender": "female", "name": "Франсуаза" }, + { "usage": "given", "gender": "female", "name": "Франс" }, + { "usage": "given", "gender": "female", "name": "Франциска" }, + { "usage": "given", "gender": "female", "name": "Франческа" }, + { "usage": "given", "gender": "female", "name": "Фреда" }, + { "usage": "given", "gender": "female", "name": "Фредди" }, + { "usage": "given", "gender": "female", "name": "Фредерика" }, + { "usage": "given", "gender": "female", "name": "Фредия" }, + { "usage": "given", "gender": "female", "name": "Фредрика" }, + { "usage": "given", "gender": "female", "name": "Фрида" }, + { "usage": "given", "gender": "female", "name": "Фрэнки" }, + { "usage": "given", "gender": "female", "name": "Фрэн" }, + { "usage": "given", "gender": "female", "name": "Фэйри" }, + { "usage": "given", "gender": "female", "name": "Фэйт" }, + { "usage": "given", "gender": "female", "name": "Фэй" }, + { "usage": "given", "gender": "female", "name": "Фэллон" }, + { "usage": "given", "gender": "female", "name": "Фэ" }, + { "usage": "given", "gender": "female", "name": "Хадиджа" }, + { "usage": "given", "gender": "female", "name": "Хайасинт" }, + { "usage": "given", "gender": "female", "name": "Хайде" }, + { "usage": "given", "gender": "female", "name": "Хайди" }, + { "usage": "given", "gender": "female", "name": "Хайке" }, + { "usage": "given", "gender": "female", "name": "Хайме" }, + { "usage": "given", "gender": "female", "name": "Халила" }, + { "usage": "given", "gender": "female", "name": "Халина" }, + { "usage": "given", "gender": "female", "name": "Хана" }, + { "usage": "given", "gender": "female", "name": "Ханна" }, + { "usage": "given", "gender": "female", "name": "Ханнелор" }, + { "usage": "given", "gender": "female", "name": "Хармони" }, + { "usage": "given", "gender": "female", "name": "Харриетт" }, + { "usage": "given", "gender": "female", "name": "Харриет" }, + { "usage": "given", "gender": "female", "name": "Хая" }, + { "usage": "given", "gender": "female", "name": "Хедвига" }, + { "usage": "given", "gender": "female", "name": "Хеди" }, + { "usage": "given", "gender": "female", "name": "Хейли" }, + { "usage": "given", "gender": "female", "name": "Хелена" }, + { "usage": "given", "gender": "female", "name": "Хелен" }, + { "usage": "given", "gender": "female", "name": "Хеллен" }, + { "usage": "given", "gender": "female", "name": "Хельга" }, + { "usage": "given", "gender": "female", "name": "Хермина" }, + { "usage": "given", "gender": "female", "name": "Херта" }, + { "usage": "given", "gender": "female", "name": "Хесуса" }, + { "usage": "given", "gender": "female", "name": "Хесусита" }, + { "usage": "given", "gender": "female", "name": "Хетти" }, + { "usage": "given", "gender": "female", "name": "Хиди" }, + { "usage": "given", "gender": "female", "name": "Хилария" }, + { "usage": "given", "gender": "female", "name": "Хилари" }, + { "usage": "given", "gender": "female", "name": "Хиллари" }, + { "usage": "given", "gender": "female", "name": "Хильда" }, + { "usage": "given", "gender": "female", "name": "Хильма" }, + { "usage": "given", "gender": "female", "name": "Хилэйн" }, + { "usage": "given", "gender": "female", "name": "Хлоя" }, + { "usage": "given", "gender": "female", "name": "Хоакина" }, + { "usage": "given", "gender": "female", "name": "Хозефа" }, + { "usage": "given", "gender": "female", "name": "Холли" }, + { "usage": "given", "gender": "female", "name": "Хони" }, + { "usage": "given", "gender": "female", "name": "Хоуп" }, + { "usage": "given", "gender": "female", "name": "Хочитль" }, + { "usage": "given", "gender": "female", "name": "Хуана" }, + { "usage": "given", "gender": "female", "name": "Хуанита" }, + { "usage": "given", "gender": "female", "name": "Хульда" }, + { "usage": "given", "gender": "female", "name": "Хуста" }, + { "usage": "given", "gender": "female", "name": "Хэзер" }, + { "usage": "given", "gender": "female", "name": "Хэйзел" }, + { "usage": "given", "gender": "female", "name": "Хэлли" }, + { "usage": "given", "gender": "female", "name": "Хэсси" }, + { "usage": "given", "gender": "female", "name": "Хэтти" }, + { "usage": "given", "gender": "female", "name": "Чайна" }, + { "usage": "given", "gender": "female", "name": "Чана" }, + { "usage": "given", "gender": "female", "name": "Чанда" }, + { "usage": "given", "gender": "female", "name": "Чандра" }, + { "usage": "given", "gender": "female", "name": "Чара" }, + { "usage": "given", "gender": "female", "name": "Чариз" }, + { "usage": "given", "gender": "female", "name": "Чарисса" }, + { "usage": "given", "gender": "female", "name": "Чарис" }, + { "usage": "given", "gender": "female", "name": "Чарита" }, + { "usage": "given", "gender": "female", "name": "Чарити" }, + { "usage": "given", "gender": "female", "name": "Чарла" }, + { "usage": "given", "gender": "female", "name": "Чарлин" }, + { "usage": "given", "gender": "female", "name": "Чарли" }, + { "usage": "given", "gender": "female", "name": "Чарлси" }, + { "usage": "given", "gender": "female", "name": "Чарльзетта" }, + { "usage": "given", "gender": "female", "name": "Чармен" }, + { "usage": "given", "gender": "female", "name": "Часиди" }, + { "usage": "given", "gender": "female", "name": "Часити" }, + { "usage": "given", "gender": "female", "name": "Чассиди" }, + { "usage": "given", "gender": "female", "name": "Частити" }, + { "usage": "given", "gender": "female", "name": "Челси" }, + { "usage": "given", "gender": "female", "name": "Чеола" }, + { "usage": "given", "gender": "female", "name": "Черелл" }, + { "usage": "given", "gender": "female", "name": "Чериз" }, + { "usage": "given", "gender": "female", "name": "Черилл" }, + { "usage": "given", "gender": "female", "name": "Чериш" }, + { "usage": "given", "gender": "female", "name": "Чери" }, + { "usage": "given", "gender": "female", "name": "Черлин" }, + { "usage": "given", "gender": "female", "name": "Черли" }, + { "usage": "given", "gender": "female", "name": "Черри" }, + { "usage": "given", "gender": "female", "name": "Чикита" }, + { "usage": "given", "gender": "female", "name": "Шайенн" }, + { "usage": "given", "gender": "female", "name": "Шайна" }, + { "usage": "given", "gender": "female", "name": "Шакана" }, + { "usage": "given", "gender": "female", "name": "Шакира" }, + { "usage": "given", "gender": "female", "name": "Шакита" }, + { "usage": "given", "gender": "female", "name": "Шакия" }, + { "usage": "given", "gender": "female", "name": "Шаланда" }, + { "usage": "given", "gender": "female", "name": "Шала" }, + { "usage": "given", "gender": "female", "name": "Шалонда" }, + { "usage": "given", "gender": "female", "name": "Шалон" }, + { "usage": "given", "gender": "female", "name": "Шамека" }, + { "usage": "given", "gender": "female", "name": "Шамика" }, + { "usage": "given", "gender": "female", "name": "Шана" }, + { "usage": "given", "gender": "female", "name": "Шанда" }, + { "usage": "given", "gender": "female", "name": "Шанди" }, + { "usage": "given", "gender": "female", "name": "Шандра" }, + { "usage": "given", "gender": "female", "name": "Шанека" }, + { "usage": "given", "gender": "female", "name": "Шанель" }, + { "usage": "given", "gender": "female", "name": "Шаника" }, + { "usage": "given", "gender": "female", "name": "Шанита" }, + { "usage": "given", "gender": "female", "name": "Шани" }, + { "usage": "given", "gender": "female", "name": "Шанталь" }, + { "usage": "given", "gender": "female", "name": "Шанта" }, + { "usage": "given", "gender": "female", "name": "Шантель" }, + { "usage": "given", "gender": "female", "name": "Шанте" }, + { "usage": "given", "gender": "female", "name": "Шанти" }, + { "usage": "given", "gender": "female", "name": "Шантэ" }, + { "usage": "given", "gender": "female", "name": "Шара" }, + { "usage": "given", "gender": "female", "name": "Шарда" }, + { "usage": "given", "gender": "female", "name": "Шарика" }, + { "usage": "given", "gender": "female", "name": "Шарилин" }, + { "usage": "given", "gender": "female", "name": "Шарил" }, + { "usage": "given", "gender": "female", "name": "Шарин" }, + { "usage": "given", "gender": "female", "name": "Шарис" }, + { "usage": "given", "gender": "female", "name": "Шарита" }, + { "usage": "given", "gender": "female", "name": "Шари" }, + { "usage": "given", "gender": "female", "name": "Шарла" }, + { "usage": "given", "gender": "female", "name": "Шарлена" }, + { "usage": "given", "gender": "female", "name": "Шарлетт" }, + { "usage": "given", "gender": "female", "name": "Шарлин" }, + { "usage": "given", "gender": "female", "name": "Шарлотта" }, + { "usage": "given", "gender": "female", "name": "Шармэйн" }, + { "usage": "given", "gender": "female", "name": "Шаролетта" }, + { "usage": "given", "gender": "female", "name": "Шаролин" }, + { "usage": "given", "gender": "female", "name": "Шаронда" }, + { "usage": "given", "gender": "female", "name": "Шарон" }, + { "usage": "given", "gender": "female", "name": "Шарри" }, + { "usage": "given", "gender": "female", "name": "Шаррон" }, + { "usage": "given", "gender": "female", "name": "Шаста" }, + { "usage": "given", "gender": "female", "name": "Шеба" }, + { "usage": "given", "gender": "female", "name": "Шейла" }, + { "usage": "given", "gender": "female", "name": "Шейна" }, + { "usage": "given", "gender": "female", "name": "Шейн" }, + { "usage": "given", "gender": "female", "name": "Шела" }, + { "usage": "given", "gender": "female", "name": "Шелби" }, + { "usage": "given", "gender": "female", "name": "Шелия" }, + { "usage": "given", "gender": "female", "name": "Шелла" }, + { "usage": "given", "gender": "female", "name": "Шелли" }, + { "usage": "given", "gender": "female", "name": "Шельба" }, + { "usage": "given", "gender": "female", "name": "Шемека" }, + { "usage": "given", "gender": "female", "name": "Шемика" }, + { "usage": "given", "gender": "female", "name": "Шена" }, + { "usage": "given", "gender": "female", "name": "Шеника" }, + { "usage": "given", "gender": "female", "name": "Шенита" }, + { "usage": "given", "gender": "female", "name": "Шенна" }, + { "usage": "given", "gender": "female", "name": "Шера" }, + { "usage": "given", "gender": "female", "name": "Шерелл" }, + { "usage": "given", "gender": "female", "name": "Шеридан" }, + { "usage": "given", "gender": "female", "name": "Шериз" }, + { "usage": "given", "gender": "female", "name": "Шерика" }, + { "usage": "given", "gender": "female", "name": "Шерилин" }, + { "usage": "given", "gender": "female", "name": "Шерилл" }, + { "usage": "given", "gender": "female", "name": "Шерил" }, + { "usage": "given", "gender": "female", "name": "Шерис" }, + { "usage": "given", "gender": "female", "name": "Шерита" }, + { "usage": "given", "gender": "female", "name": "Шери" }, + { "usage": "given", "gender": "female", "name": "Шерлин" }, + { "usage": "given", "gender": "female", "name": "Шерли" }, + { "usage": "given", "gender": "female", "name": "Шермейн" }, + { "usage": "given", "gender": "female", "name": "Шерон" }, + { "usage": "given", "gender": "female", "name": "Шеррелл" }, + { "usage": "given", "gender": "female", "name": "Шеррилл" }, + { "usage": "given", "gender": "female", "name": "Шеррил" }, + { "usage": "given", "gender": "female", "name": "Шерри" }, + { "usage": "given", "gender": "female", "name": "Шеррон" }, + { "usage": "given", "gender": "female", "name": "Шер" }, + { "usage": "given", "gender": "female", "name": "Шивон" }, + { "usage": "given", "gender": "female", "name": "Шила" }, + { "usage": "given", "gender": "female", "name": "Шина" }, + { "usage": "given", "gender": "female", "name": "Шира" }, + { "usage": "given", "gender": "female", "name": "Ширлин" }, + { "usage": "given", "gender": "female", "name": "Ширли" }, + { "usage": "given", "gender": "female", "name": "Ширл" }, + { "usage": "given", "gender": "female", "name": "Шона" }, + { "usage": "given", "gender": "female", "name": "Шонда" }, + { "usage": "given", "gender": "female", "name": "Шондра" }, + { "usage": "given", "gender": "female", "name": "Шонна" }, + { "usage": "given", "gender": "female", "name": "Шонта" }, + { "usage": "given", "gender": "female", "name": "Шон" }, + { "usage": "given", "gender": "female", "name": "Шоуана" }, + { "usage": "given", "gender": "female", "name": "Шоуанда" }, + { "usage": "given", "gender": "female", "name": "Шоуанна" }, + { "usage": "given", "gender": "female", "name": "Шоуна" }, + { "usage": "given", "gender": "female", "name": "Шоунда" }, + { "usage": "given", "gender": "female", "name": "Шоуни" }, + { "usage": "given", "gender": "female", "name": "Шоунна" }, + { "usage": "given", "gender": "female", "name": "Шоунта" }, + { "usage": "given", "gender": "female", "name": "Шоун" }, + { "usage": "given", "gender": "female", "name": "Шошана" }, + { "usage": "given", "gender": "female", "name": "Шэвон" }, + { "usage": "given", "gender": "female", "name": "Шэнис" }, + { "usage": "given", "gender": "female", "name": "Шэнна" }, + { "usage": "given", "gender": "female", "name": "Шэрис" }, + { "usage": "given", "gender": "female", "name": "Шэри" }, + { "usage": "given", "gender": "female", "name": "Эбби" }, + { "usage": "given", "gender": "female", "name": "Эбигейл" }, + { "usage": "given", "gender": "female", "name": "Эбони" }, + { "usage": "given", "gender": "female", "name": "Эвалин" }, + { "usage": "given", "gender": "female", "name": "Эванджелин" }, + { "usage": "given", "gender": "female", "name": "Эван" }, + { "usage": "given", "gender": "female", "name": "Эва" }, + { "usage": "given", "gender": "female", "name": "Эвелина" }, + { "usage": "given", "gender": "female", "name": "Эвелин" }, + { "usage": "given", "gender": "female", "name": "Эвелия" }, + { "usage": "given", "gender": "female", "name": "Эвита" }, + { "usage": "given", "gender": "female", "name": "Эвия" }, + { "usage": "given", "gender": "female", "name": "Эви" }, + { "usage": "given", "gender": "female", "name": "Эвонна" }, + { "usage": "given", "gender": "female", "name": "Эвон" }, + { "usage": "given", "gender": "female", "name": "Эда" }, + { "usage": "given", "gender": "female", "name": "Эдвина" }, + { "usage": "given", "gender": "female", "name": "Эдда" }, + { "usage": "given", "gender": "female", "name": "Эдди" }, + { "usage": "given", "gender": "female", "name": "Эдельмира" }, + { "usage": "given", "gender": "female", "name": "Эдит" }, + { "usage": "given", "gender": "female", "name": "Эди" }, + { "usage": "given", "gender": "female", "name": "Эдна" }, + { "usage": "given", "gender": "female", "name": "Эдра" }, + { "usage": "given", "gender": "female", "name": "Эдрис" }, + { "usage": "given", "gender": "female", "name": "Эйвери" }, + { "usage": "given", "gender": "female", "name": "Эйлин" }, + { "usage": "given", "gender": "female", "name": "Эйлис" }, + { "usage": "given", "gender": "female", "name": "Эйми" }, + { "usage": "given", "gender": "female", "name": "Эйприл" }, + { "usage": "given", "gender": "female", "name": "Экси" }, + { "usage": "given", "gender": "female", "name": "Эладия" }, + { "usage": "given", "gender": "female", "name": "Элайна" }, + { "usage": "given", "gender": "female", "name": "Элана" }, + { "usage": "given", "gender": "female", "name": "Эланор" }, + { "usage": "given", "gender": "female", "name": "Эла" }, + { "usage": "given", "gender": "female", "name": "Элейн" }, + { "usage": "given", "gender": "female", "name": "Элени" }, + { "usage": "given", "gender": "female", "name": "Эленора" }, + { "usage": "given", "gender": "female", "name": "Эленор" }, + { "usage": "given", "gender": "female", "name": "Элен" }, + { "usage": "given", "gender": "female", "name": "Элеонора" }, + { "usage": "given", "gender": "female", "name": "Элеонор" }, + { "usage": "given", "gender": "female", "name": "Элиана" }, + { "usage": "given", "gender": "female", "name": "Элида" }, + { "usage": "given", "gender": "female", "name": "Элидия" }, + { "usage": "given", "gender": "female", "name": "Элизабет" }, + { "usage": "given", "gender": "female", "name": "Элиза" }, + { "usage": "given", "gender": "female", "name": "Элизбет" }, + { "usage": "given", "gender": "female", "name": "Элиз" }, + { "usage": "given", "gender": "female", "name": "Элина" }, + { "usage": "given", "gender": "female", "name": "Элинор" }, + { "usage": "given", "gender": "female", "name": "Элин" }, + { "usage": "given", "gender": "female", "name": "Элисия" }, + { "usage": "given", "gender": "female", "name": "Элисон" }, + { "usage": "given", "gender": "female", "name": "Элисса" }, + { "usage": "given", "gender": "female", "name": "Элис" }, + { "usage": "given", "gender": "female", "name": "Элиша" }, + { "usage": "given", "gender": "female", "name": "Элия" }, + { "usage": "given", "gender": "female", "name": "Элламэй" }, + { "usage": "given", "gender": "female", "name": "Элла" }, + { "usage": "given", "gender": "female", "name": "Эллена" }, + { "usage": "given", "gender": "female", "name": "Эллен" }, + { "usage": "given", "gender": "female", "name": "Эллин" }, + { "usage": "given", "gender": "female", "name": "Эллисон" }, + { "usage": "given", "gender": "female", "name": "Эллис" }, + { "usage": "given", "gender": "female", "name": "Элли" }, + { "usage": "given", "gender": "female", "name": "Элма" }, + { "usage": "given", "gender": "female", "name": "Элмер" }, + { "usage": "given", "gender": "female", "name": "Элна" }, + { "usage": "given", "gender": "female", "name": "Элнора" }, + { "usage": "given", "gender": "female", "name": "Элодия " }, + { "usage": "given", "gender": "female", "name": "Элоиза" }, + { "usage": "given", "gender": "female", "name": "Элси" }, + { "usage": "given", "gender": "female", "name": "Элс" }, + { "usage": "given", "gender": "female", "name": "Элуиз " }, + { "usage": "given", "gender": "female", "name": "Эльба" }, + { "usage": "given", "gender": "female", "name": "Эльванда" }, + { "usage": "given", "gender": "female", "name": "Эльва" }, + { "usage": "given", "gender": "female", "name": "Эльвера" }, + { "usage": "given", "gender": "female", "name": "Эльвина" }, + { "usage": "given", "gender": "female", "name": "Эльвира" }, + { "usage": "given", "gender": "female", "name": "Эльвия" }, + { "usage": "given", "gender": "female", "name": "Эльви" }, + { "usage": "given", "gender": "female", "name": "Эльда" }, + { "usage": "given", "gender": "female", "name": "Эльдора" }, + { "usage": "given", "gender": "female", "name": "Эльза" }, + { "usage": "given", "gender": "female", "name": "Эльке" }, + { "usage": "given", "gender": "female", "name": "Эльмира" }, + { "usage": "given", "gender": "female", "name": "Эльфреда" }, + { "usage": "given", "gender": "female", "name": "Эльфрида" }, + { "usage": "given", "gender": "female", "name": "Эма" }, + { "usage": "given", "gender": "female", "name": "Эмберли" }, + { "usage": "given", "gender": "female", "name": "Эмбер" }, + { "usage": "given", "gender": "female", "name": "Эмелина" }, + { "usage": "given", "gender": "female", "name": "Эмелия" }, + { "usage": "given", "gender": "female", "name": "Эмели" }, + { "usage": "given", "gender": "female", "name": "Эмеральда" }, + { "usage": "given", "gender": "female", "name": "Эмерита" }, + { "usage": "given", "gender": "female", "name": "Эмии" }, + { "usage": "given", "gender": "female", "name": "Эмилия" }, + { "usage": "given", "gender": "female", "name": "Эмили" }, + { "usage": "given", "gender": "female", "name": "Эми" }, + { "usage": "given", "gender": "female", "name": "Эммалин" }, + { "usage": "given", "gender": "female", "name": "Эмма" }, + { "usage": "given", "gender": "female", "name": "Эмми" }, + { "usage": "given", "gender": "female", "name": "Энгл" }, + { "usage": "given", "gender": "female", "name": "Энда" }, + { "usage": "given", "gender": "female", "name": "Энджел" }, + { "usage": "given", "gender": "female", "name": "Энджи" }, + { "usage": "given", "gender": "female", "name": "Энедина" }, + { "usage": "given", "gender": "female", "name": "Энеида" }, + { "usage": "given", "gender": "female", "name": "Энжелин" }, + { "usage": "given", "gender": "female", "name": "Энид" }, + { "usage": "given", "gender": "female", "name": "Эннис" }, + { "usage": "given", "gender": "female", "name": "Энни" }, + { "usage": "given", "gender": "female", "name": "Эннмари" }, + { "usage": "given", "gender": "female", "name": "Энн" }, + { "usage": "given", "gender": "female", "name": "Энола" }, + { "usage": "given", "gender": "female", "name": "Энрикета" }, + { "usage": "given", "gender": "female", "name": "Эн" }, + { "usage": "given", "gender": "female", "name": "Эпифания" }, + { "usage": "given", "gender": "female", "name": "Эпоха" }, + { "usage": "given", "gender": "female", "name": "Эрика" }, + { "usage": "given", "gender": "female", "name": "Эрин" }, + { "usage": "given", "gender": "female", "name": "Эрлена" }, + { "usage": "given", "gender": "female", "name": "Эрлинда" }, + { "usage": "given", "gender": "female", "name": "Эрлин" }, + { "usage": "given", "gender": "female", "name": "Эрли" }, + { "usage": "given", "gender": "female", "name": "Эрма" }, + { "usage": "given", "gender": "female", "name": "Эрмелинда" }, + { "usage": "given", "gender": "female", "name": "Эрмила" }, + { "usage": "given", "gender": "female", "name": "Эрмина" }, + { "usage": "given", "gender": "female", "name": "Эрминия" }, + { "usage": "given", "gender": "female", "name": "Эрна" }, + { "usage": "given", "gender": "female", "name": "Эрнестина" }, + { "usage": "given", "gender": "female", "name": "Эрнестин" }, + { "usage": "given", "gender": "female", "name": "Эрта" }, + { "usage": "given", "gender": "female", "name": "Эсмеральда" }, + { "usage": "given", "gender": "female", "name": "Эсперанса" }, + { "usage": "given", "gender": "female", "name": "Эсси" }, + { "usage": "given", "gender": "female", "name": "Эста" }, + { "usage": "given", "gender": "female", "name": "Эстела" }, + { "usage": "given", "gender": "female", "name": "Эстелла" }, + { "usage": "given", "gender": "female", "name": "Эстель" }, + { "usage": "given", "gender": "female", "name": "Эстер" }, + { "usage": "given", "gender": "female", "name": "Эстефана" }, + { "usage": "given", "gender": "female", "name": "Эстрелла" }, + { "usage": "given", "gender": "female", "name": "Этанольн" }, + { "usage": "given", "gender": "female", "name": "Этелин" }, + { "usage": "given", "gender": "female", "name": "Этель" }, + { "usage": "given", "gender": "female", "name": "Этилен" }, + { "usage": "given", "gender": "female", "name": "Этил" }, + { "usage": "given", "gender": "female", "name": "Этта" }, + { "usage": "given", "gender": "female", "name": "Этти" }, + { "usage": "given", "gender": "female", "name": "Эулалия" }, + { "usage": "given", "gender": "female", "name": "Эура" }, + { "usage": "given", "gender": "female", "name": "Эусебия" }, + { "usage": "given", "gender": "female", "name": "Эустолия" }, + { "usage": "given", "gender": "female", "name": "Эуфемия" }, + { "usage": "given", "gender": "female", "name": "Эфтон" }, + { "usage": "given", "gender": "female", "name": "Эффи" }, + { "usage": "given", "gender": "female", "name": "Эхтель" }, + { "usage": "given", "gender": "female", "name": "Эшлин" }, + { "usage": "given", "gender": "female", "name": "Эшли" }, + { "usage": "given", "gender": "female", "name": "Юджения" }, + { "usage": "given", "gender": "female", "name": "Юджени" }, + { "usage": "given", "gender": "female", "name": "Юджина" }, + { "usage": "given", "gender": "female", "name": "Юланда" }, + { "usage": "given", "gender": "female", "name": "Юла" }, + { "usage": "given", "gender": "female", "name": "Юна" }, + { "usage": "given", "gender": "female", "name": "Юнис" }, + { "usage": "given", "gender": "female", "name": "Юн" }, + { "usage": "given", "gender": "female", "name": "Ютта" }, + { "usage": "given", "gender": "female", "name": "Ядвига" }, + { "usage": "given", "gender": "female", "name": "Ядира" }, + { "usage": "given", "gender": "female", "name": "Ямайка" }, + { "usage": "given", "gender": "female", "name": "Янира" }, + { "usage": "given", "gender": "female", "name": "Янита" }, + { "usage": "given", "gender": "female", "name": "Ясмин" }, + { "usage": "given", "gender": "female", "name": "Яхайра" }, + { "usage": "given", "gender": "male", "name": "Аарон" }, + { "usage": "given", "gender": "male", "name": "Абдул" }, + { "usage": "given", "gender": "male", "name": "Абель" }, + { "usage": "given", "gender": "male", "name": "Абрам" }, + { "usage": "given", "gender": "male", "name": "Абрахам" }, + { "usage": "given", "gender": "male", "name": "Августин" }, + { "usage": "given", "gender": "male", "name": "Августус" }, + { "usage": "given", "gender": "male", "name": "Агустин" }, + { "usage": "given", "gender": "male", "name": "Адальберто" }, + { "usage": "given", "gender": "male", "name": "Адам" }, + { "usage": "given", "gender": "male", "name": "Адан" }, + { "usage": "given", "gender": "male", "name": "Адольфо" }, + { "usage": "given", "gender": "male", "name": "Адольф" }, + { "usage": "given", "gender": "male", "name": "Айвори" }, + { "usage": "given", "gender": "male", "name": "Айзая" }, + { "usage": "given", "gender": "male", "name": "Айзек" }, + { "usage": "given", "gender": "male", "name": "Айк" }, + { "usage": "given", "gender": "male", "name": "Айра" }, + { "usage": "given", "gender": "male", "name": "Алан" }, + { "usage": "given", "gender": "male", "name": "Александр" }, + { "usage": "given", "gender": "male", "name": "Алексис" }, + { "usage": "given", "gender": "male", "name": "Алекс" }, + { "usage": "given", "gender": "male", "name": "Алек" }, + { "usage": "given", "gender": "male", "name": "Алехандро" }, + { "usage": "given", "gender": "male", "name": "Али" }, + { "usage": "given", "gender": "male", "name": "Аллан" }, + { "usage": "given", "gender": "male", "name": "Аллен" }, + { "usage": "given", "gender": "male", "name": "Алонзо" }, + { "usage": "given", "gender": "male", "name": "Алонсо" }, + { "usage": "given", "gender": "male", "name": "Альберто" }, + { "usage": "given", "gender": "male", "name": "Альберт" }, + { "usage": "given", "gender": "male", "name": "Альваро" }, + { "usage": "given", "gender": "male", "name": "Альдо" }, + { "usage": "given", "gender": "male", "name": "Альфонсо" }, + { "usage": "given", "gender": "male", "name": "Альфонс" }, + { "usage": "given", "gender": "male", "name": "Альфредо" }, + { "usage": "given", "gender": "male", "name": "Альфред" }, + { "usage": "given", "gender": "male", "name": "Аль" }, + { "usage": "given", "gender": "male", "name": "Амадо" }, + { "usage": "given", "gender": "male", "name": "Амосс" }, + { "usage": "given", "gender": "male", "name": "Андерсон" }, + { "usage": "given", "gender": "male", "name": "Анджело" }, + { "usage": "given", "gender": "male", "name": "Андреас" }, + { "usage": "given", "gender": "male", "name": "Андрес" }, + { "usage": "given", "gender": "male", "name": "Андре" }, + { "usage": "given", "gender": "male", "name": "Анибаль" }, + { "usage": "given", "gender": "male", "name": "Антонио" }, + { "usage": "given", "gender": "male", "name": "Антон" }, + { "usage": "given", "gender": "male", "name": "Антуан" }, + { "usage": "given", "gender": "male", "name": "Арден" }, + { "usage": "given", "gender": "male", "name": "Арлен" }, + { "usage": "given", "gender": "male", "name": "Арли" }, + { "usage": "given", "gender": "male", "name": "Армандо" }, + { "usage": "given", "gender": "male", "name": "Арманд" }, + { "usage": "given", "gender": "male", "name": "Арнольдо" }, + { "usage": "given", "gender": "male", "name": "Арнольд" }, + { "usage": "given", "gender": "male", "name": "Арнульфо" }, + { "usage": "given", "gender": "male", "name": "Арон" }, + { "usage": "given", "gender": "male", "name": "Артуро" }, + { "usage": "given", "gender": "male", "name": "Артур" }, + { "usage": "given", "gender": "male", "name": "Арт" }, + { "usage": "given", "gender": "male", "name": "Арчи" }, + { "usage": "given", "gender": "male", "name": "Аугуст" }, + { "usage": "given", "gender": "male", "name": "Аурелио" }, + { "usage": "given", "gender": "male", "name": "Ахмад" }, + { "usage": "given", "gender": "male", "name": "Ахмед" }, + { "usage": "given", "gender": "male", "name": "Бадди" }, + { "usage": "given", "gender": "male", "name": "Бад" }, + { "usage": "given", "gender": "male", "name": "Байрон" }, + { "usage": "given", "gender": "male", "name": "Бак" }, + { "usage": "given", "gender": "male", "name": "Барни" }, + { "usage": "given", "gender": "male", "name": "Баррет" }, + { "usage": "given", "gender": "male", "name": "Барри" }, + { "usage": "given", "gender": "male", "name": "Бартон" }, + { "usage": "given", "gender": "male", "name": "Барт" }, + { "usage": "given", "gender": "male", "name": "Бастер" }, + { "usage": "given", "gender": "male", "name": "Бенджамин" }, + { "usage": "given", "gender": "male", "name": "Бенедикт" }, + { "usage": "given", "gender": "male", "name": "Бенито" }, + { "usage": "given", "gender": "male", "name": "Беннетт" }, + { "usage": "given", "gender": "male", "name": "Бенни" }, + { "usage": "given", "gender": "male", "name": "Бентон" }, + { "usage": "given", "gender": "male", "name": "Бен" }, + { "usage": "given", "gender": "male", "name": "Бернардо" }, + { "usage": "given", "gender": "male", "name": "Бернард" }, + { "usage": "given", "gender": "male", "name": "Берни" }, + { "usage": "given", "gender": "male", "name": "Берри" }, + { "usage": "given", "gender": "male", "name": "Бертрам" }, + { "usage": "given", "gender": "male", "name": "Берт" }, + { "usage": "given", "gender": "male", "name": "Билли" }, + { "usage": "given", "gender": "male", "name": "Блейк" }, + { "usage": "given", "gender": "male", "name": "Блейн" }, + { "usage": "given", "gender": "male", "name": "Блэр" }, + { "usage": "given", "gender": "male", "name": "Бобби" }, + { "usage": "given", "gender": "male", "name": "Боб" }, + { "usage": "given", "gender": "male", "name": "Бойд" }, + { "usage": "given", "gender": "male", "name": "Бойс" }, + { "usage": "given", "gender": "male", "name": "Борис" }, + { "usage": "given", "gender": "male", "name": "Бо" }, + { "usage": "given", "gender": "male", "name": "Брайант" }, + { "usage": "given", "gender": "male", "name": "Брайан" }, + { "usage": "given", "gender": "male", "name": "Брайон" }, + { "usage": "given", "gender": "male", "name": "Брайс" }, + { "usage": "given", "gender": "male", "name": "Брендан" }, + { "usage": "given", "gender": "male", "name": "Брендон" }, + { "usage": "given", "gender": "male", "name": "Брентон" }, + { "usage": "given", "gender": "male", "name": "Брент" }, + { "usage": "given", "gender": "male", "name": "Бретт" }, + { "usage": "given", "gender": "male", "name": "Брет" }, + { "usage": "given", "gender": "male", "name": "Брис" }, + { "usage": "given", "gender": "male", "name": "Бритт" }, + { "usage": "given", "gender": "male", "name": "Бродерик" }, + { "usage": "given", "gender": "male", "name": "Брок" }, + { "usage": "given", "gender": "male", "name": "Брукс" }, + { "usage": "given", "gender": "male", "name": "Бруно" }, + { "usage": "given", "gender": "male", "name": "Брэди" }, + { "usage": "given", "gender": "male", "name": "Брэдли" }, + { "usage": "given", "gender": "male", "name": "Брэдфорд" }, + { "usage": "given", "gender": "male", "name": "Брэд" }, + { "usage": "given", "gender": "male", "name": "Брэйн" }, + { "usage": "given", "gender": "male", "name": "Брэнден" }, + { "usage": "given", "gender": "male", "name": "Брэндон" }, + { "usage": "given", "gender": "male", "name": "Брэнт" }, + { "usage": "given", "gender": "male", "name": "Брюс" }, + { "usage": "given", "gender": "male", "name": "Букер" }, + { "usage": "given", "gender": "male", "name": "Буфорд" }, + { "usage": "given", "gender": "male", "name": "Бэзил" }, + { "usage": "given", "gender": "male", "name": "Бёрл" }, + { "usage": "given", "gender": "male", "name": "Бёртон" }, + { "usage": "given", "gender": "male", "name": "Бёрт" }, + { "usage": "given", "gender": "male", "name": "Валентин" }, + { "usage": "given", "gender": "male", "name": "Вал" }, + { "usage": "given", "gender": "male", "name": "Вернер" }, + { "usage": "given", "gender": "male", "name": "Вернон" }, + { "usage": "given", "gender": "male", "name": "Верн" }, + { "usage": "given", "gender": "male", "name": "Виктор" }, + { "usage": "given", "gender": "male", "name": "Виллиан" }, + { "usage": "given", "gender": "male", "name": "Вилли" }, + { "usage": "given", "gender": "male", "name": "Вильфредо" }, + { "usage": "given", "gender": "male", "name": "Винсент" }, + { "usage": "given", "gender": "male", "name": "Винс" }, + { "usage": "given", "gender": "male", "name": "Винченцо" }, + { "usage": "given", "gender": "male", "name": "Вирджилио" }, + { "usage": "given", "gender": "male", "name": "Висенте" }, + { "usage": "given", "gender": "male", "name": "Вито" }, + { "usage": "given", "gender": "male", "name": "Вон" }, + { "usage": "given", "gender": "male", "name": "Вудро" }, + { "usage": "given", "gender": "male", "name": "Вэйлон" }, + { "usage": "given", "gender": "male", "name": "Вэнс" }, + { "usage": "given", "gender": "male", "name": "Вэн" }, + { "usage": "given", "gender": "male", "name": "Вёрджил" }, + { "usage": "given", "gender": "male", "name": "Габриэль" }, + { "usage": "given", "gender": "male", "name": "Гай" }, + { "usage": "given", "gender": "male", "name": "Гален" }, + { "usage": "given", "gender": "male", "name": "Гарланд" }, + { "usage": "given", "gender": "male", "name": "Гарольд" }, + { "usage": "given", "gender": "male", "name": "Гаррет" }, + { "usage": "given", "gender": "male", "name": "Гарри" }, + { "usage": "given", "gender": "male", "name": "Гарт" }, + { "usage": "given", "gender": "male", "name": "Гарфилд" }, + { "usage": "given", "gender": "male", "name": "Гастон" }, + { "usage": "given", "gender": "male", "name": "Гас" }, + { "usage": "given", "gender": "male", "name": "Гейл" }, + { "usage": "given", "gender": "male", "name": "Генри" }, + { "usage": "given", "gender": "male", "name": "Геральдо" }, + { "usage": "given", "gender": "male", "name": "Герберт" }, + { "usage": "given", "gender": "male", "name": "Герман" }, + { "usage": "given", "gender": "male", "name": "Гершель" }, + { "usage": "given", "gender": "male", "name": "Гилберт" }, + { "usage": "given", "gender": "male", "name": "Гильермо" }, + { "usage": "given", "gender": "male", "name": "Гил" }, + { "usage": "given", "gender": "male", "name": "Гленн" }, + { "usage": "given", "gender": "male", "name": "Глен" }, + { "usage": "given", "gender": "male", "name": "Говард" }, + { "usage": "given", "gender": "male", "name": "Гомер" }, + { "usage": "given", "gender": "male", "name": "Гонсало" }, + { "usage": "given", "gender": "male", "name": "Гордон" }, + { "usage": "given", "gender": "male", "name": "Гранвиль" }, + { "usage": "given", "gender": "male", "name": "Грант" }, + { "usage": "given", "gender": "male", "name": "Грегг" }, + { "usage": "given", "gender": "male", "name": "Грегорио" }, + { "usage": "given", "gender": "male", "name": "Грегори" }, + { "usage": "given", "gender": "male", "name": "Грег" }, + { "usage": "given", "gender": "male", "name": "Грейг" }, + { "usage": "given", "gender": "male", "name": "Грейди" }, + { "usage": "given", "gender": "male", "name": "Гровер" }, + { "usage": "given", "gender": "male", "name": "Грэхем" }, + { "usage": "given", "gender": "male", "name": "Густаво" }, + { "usage": "given", "gender": "male", "name": "Гэвин" }, + { "usage": "given", "gender": "male", "name": "Гэйлорд" }, + { "usage": "given", "gender": "male", "name": "Гэри" }, + { "usage": "given", "gender": "male", "name": "Дадли" }, + { "usage": "given", "gender": "male", "name": "Даллас" }, + { "usage": "given", "gender": "male", "name": "Далтон" }, + { "usage": "given", "gender": "male", "name": "Дамиан" }, + { "usage": "given", "gender": "male", "name": "Дамион" }, + { "usage": "given", "gender": "male", "name": "Данило" }, + { "usage": "given", "gender": "male", "name": "Данте" }, + { "usage": "given", "gender": "male", "name": "Дарвин" }, + { "usage": "given", "gender": "male", "name": "Дарелл" }, + { "usage": "given", "gender": "male", "name": "Дарен" }, + { "usage": "given", "gender": "male", "name": "Дарин" }, + { "usage": "given", "gender": "male", "name": "Дарио" }, + { "usage": "given", "gender": "male", "name": "Дариус" }, + { "usage": "given", "gender": "male", "name": "Дарнелл" }, + { "usage": "given", "gender": "male", "name": "Дарон" }, + { "usage": "given", "gender": "male", "name": "Даррелл" }, + { "usage": "given", "gender": "male", "name": "Даррел" }, + { "usage": "given", "gender": "male", "name": "Даррен" }, + { "usage": "given", "gender": "male", "name": "Даррик" }, + { "usage": "given", "gender": "male", "name": "Даррин" }, + { "usage": "given", "gender": "male", "name": "Даррон" }, + { "usage": "given", "gender": "male", "name": "Дастин" }, + { "usage": "given", "gender": "male", "name": "Дасти" }, + { "usage": "given", "gender": "male", "name": "ДеАнджело" }, + { "usage": "given", "gender": "male", "name": "ДеАндре" }, + { "usage": "given", "gender": "male", "name": "ДеШон" }, + { "usage": "given", "gender": "male", "name": "Девейн" }, + { "usage": "given", "gender": "male", "name": "Девин" }, + { "usage": "given", "gender": "male", "name": "Девитт" }, + { "usage": "given", "gender": "male", "name": "Девон" }, + { "usage": "given", "gender": "male", "name": "Дейв" }, + { "usage": "given", "gender": "male", "name": "Декстер" }, + { "usage": "given", "gender": "male", "name": "Делберт" }, + { "usage": "given", "gender": "male", "name": "Дельмар" }, + { "usage": "given", "gender": "male", "name": "Дельмер" }, + { "usage": "given", "gender": "male", "name": "Дель" }, + { "usage": "given", "gender": "male", "name": "Демаркус" }, + { "usage": "given", "gender": "male", "name": "Денвер" }, + { "usage": "given", "gender": "male", "name": "Денис" }, + { "usage": "given", "gender": "male", "name": "Деннис" }, + { "usage": "given", "gender": "male", "name": "Денни" }, + { "usage": "given", "gender": "male", "name": "Деон" }, + { "usage": "given", "gender": "male", "name": "Дерек" }, + { "usage": "given", "gender": "male", "name": "Дерик" }, + { "usage": "given", "gender": "male", "name": "Деррик" }, + { "usage": "given", "gender": "male", "name": "Десмонд" }, + { "usage": "given", "gender": "male", "name": "Джадсон" }, + { "usage": "given", "gender": "male", "name": "Джамал" }, + { "usage": "given", "gender": "male", "name": "Джамель" }, + { "usage": "given", "gender": "male", "name": "Джарвис" }, + { "usage": "given", "gender": "male", "name": "Джаред" }, + { "usage": "given", "gender": "male", "name": "Джарод" }, + { "usage": "given", "gender": "male", "name": "Джарред" }, + { "usage": "given", "gender": "male", "name": "Джарретт" }, + { "usage": "given", "gender": "male", "name": "Джаррод" }, + { "usage": "given", "gender": "male", "name": "Джаспер" }, + { "usage": "given", "gender": "male", "name": "Джастин" }, + { "usage": "given", "gender": "male", "name": "Джед" }, + { "usage": "given", "gender": "male", "name": "Джейкоб" }, + { "usage": "given", "gender": "male", "name": "Джейк" }, + { "usage": "given", "gender": "male", "name": "Джеймал" }, + { "usage": "given", "gender": "male", "name": "Джеймар" }, + { "usage": "given", "gender": "male", "name": "Джейми" }, + { "usage": "given", "gender": "male", "name": "Джеймс" }, + { "usage": "given", "gender": "male", "name": "Джейм" }, + { "usage": "given", "gender": "male", "name": "Джейсон" }, + { "usage": "given", "gender": "male", "name": "Джей" }, + { "usage": "given", "gender": "male", "name": "Джеки" }, + { "usage": "given", "gender": "male", "name": "Джексон" }, + { "usage": "given", "gender": "male", "name": "Джек" }, + { "usage": "given", "gender": "male", "name": "Джемисон" }, + { "usage": "given", "gender": "male", "name": "Джеральд" }, + { "usage": "given", "gender": "male", "name": "Джерами" }, + { "usage": "given", "gender": "male", "name": "Джереми" }, + { "usage": "given", "gender": "male", "name": "Джеримайя" }, + { "usage": "given", "gender": "male", "name": "Джери" }, + { "usage": "given", "gender": "male", "name": "Джермейн" }, + { "usage": "given", "gender": "male", "name": "Джерольд" }, + { "usage": "given", "gender": "male", "name": "Джероми" }, + { "usage": "given", "gender": "male", "name": "Джером" }, + { "usage": "given", "gender": "male", "name": "Джеррелл" }, + { "usage": "given", "gender": "male", "name": "Джерри" }, + { "usage": "given", "gender": "male", "name": "Джеррод" }, + { "usage": "given", "gender": "male", "name": "Джесси" }, + { "usage": "given", "gender": "male", "name": "Джесс" }, + { "usage": "given", "gender": "male", "name": "Джефферсон" }, + { "usage": "given", "gender": "male", "name": "Джеффри" }, + { "usage": "given", "gender": "male", "name": "Джефф" }, + { "usage": "given", "gender": "male", "name": "Дже" }, + { "usage": "given", "gender": "male", "name": "Джизус" }, + { "usage": "given", "gender": "male", "name": "Джилберто" }, + { "usage": "given", "gender": "male", "name": "Джимми" }, + { "usage": "given", "gender": "male", "name": "Джим" }, + { "usage": "given", "gender": "male", "name": "Джино" }, + { "usage": "given", "gender": "male", "name": "Джин" }, + { "usage": "given", "gender": "male", "name": "Джованни" }, + { "usage": "given", "gender": "male", "name": "Джоди" }, + { "usage": "given", "gender": "male", "name": "Джозеф" }, + { "usage": "given", "gender": "male", "name": "Джозиа" }, + { "usage": "given", "gender": "male", "name": "Джонас" }, + { "usage": "given", "gender": "male", "name": "Джонатан" }, + { "usage": "given", "gender": "male", "name": "Джонатон" }, + { "usage": "given", "gender": "male", "name": "Джона" }, + { "usage": "given", "gender": "male", "name": "Джонни" }, + { "usage": "given", "gender": "male", "name": "Джонсон" }, + { "usage": "given", "gender": "male", "name": "Джон" }, + { "usage": "given", "gender": "male", "name": "Джордан" }, + { "usage": "given", "gender": "male", "name": "Джордж" }, + { "usage": "given", "gender": "male", "name": "Джоспех" }, + { "usage": "given", "gender": "male", "name": "Джосу" }, + { "usage": "given", "gender": "male", "name": "Джошуа" }, + { "usage": "given", "gender": "male", "name": "Джош" }, + { "usage": "given", "gender": "male", "name": "Джоэл" }, + { "usage": "given", "gender": "male", "name": "Джо" }, + { "usage": "given", "gender": "male", "name": "Джуд" }, + { "usage": "given", "gender": "male", "name": "Джузеппе" }, + { "usage": "given", "gender": "male", "name": "Джулиан" }, + { "usage": "given", "gender": "male", "name": "Джулиус" }, + { "usage": "given", "gender": "male", "name": "Джуниор" }, + { "usage": "given", "gender": "male", "name": "Джуэл" }, + { "usage": "given", "gender": "male", "name": "Диего" }, + { "usage": "given", "gender": "male", "name": "Дик" }, + { "usage": "given", "gender": "male", "name": "Дилан" }, + { "usage": "given", "gender": "male", "name": "Диллон" }, + { "usage": "given", "gender": "male", "name": "Димитрий" }, + { "usage": "given", "gender": "male", "name": "Дино" }, + { "usage": "given", "gender": "male", "name": "Дин" }, + { "usage": "given", "gender": "male", "name": "Дион" }, + { "usage": "given", "gender": "male", "name": "Дирк" }, + { "usage": "given", "gender": "male", "name": "Ди" }, + { "usage": "given", "gender": "male", "name": "Дойл" }, + { "usage": "given", "gender": "male", "name": "Доменик" }, + { "usage": "given", "gender": "male", "name": "Доминго" }, + { "usage": "given", "gender": "male", "name": "Доминик" }, + { "usage": "given", "gender": "male", "name": "Дональд" }, + { "usage": "given", "gender": "male", "name": "Доннелл" }, + { "usage": "given", "gender": "male", "name": "Донни" }, + { "usage": "given", "gender": "male", "name": "Донн" }, + { "usage": "given", "gender": "male", "name": "Донован" }, + { "usage": "given", "gender": "male", "name": "Донте" }, + { "usage": "given", "gender": "male", "name": "Дон" }, + { "usage": "given", "gender": "male", "name": "Дориан" }, + { "usage": "given", "gender": "male", "name": "Дорси" }, + { "usage": "given", "gender": "male", "name": "Дрю" }, + { "usage": "given", "gender": "male", "name": "Дуайт" }, + { "usage": "given", "gender": "male", "name": "Дуглас" }, + { "usage": "given", "gender": "male", "name": "Дуг" }, + { "usage": "given", "gender": "male", "name": "Дункан" }, + { "usage": "given", "gender": "male", "name": "Дуэйн" }, + { "usage": "given", "gender": "male", "name": "Дьюи" }, + { "usage": "given", "gender": "male", "name": "Дэвид" }, + { "usage": "given", "gender": "male", "name": "Дэвис" }, + { "usage": "given", "gender": "male", "name": "Дэйл" }, + { "usage": "given", "gender": "male", "name": "Дэймон" }, + { "usage": "given", "gender": "male", "name": "Дэйн" }, + { "usage": "given", "gender": "male", "name": "Дэмиен" }, + { "usage": "given", "gender": "male", "name": "Дэниал" }, + { "usage": "given", "gender": "male", "name": "Дэниел" }, + { "usage": "given", "gender": "male", "name": "Дэнни" }, + { "usage": "given", "gender": "male", "name": "Дэн" }, + { "usage": "given", "gender": "male", "name": "Дэрил" }, + { "usage": "given", "gender": "male", "name": "Дэррил" }, + { "usage": "given", "gender": "male", "name": "Жак" }, + { "usage": "given", "gender": "male", "name": "Жерар" }, + { "usage": "given", "gender": "male", "name": "Жюль" }, + { "usage": "given", "gender": "male", "name": "Закари" }, + { "usage": "given", "gender": "male", "name": "Зак" }, + { "usage": "given", "gender": "male", "name": "Захар" }, + { "usage": "given", "gender": "male", "name": "Захария" }, + { "usage": "given", "gender": "male", "name": "Захари" }, + { "usage": "given", "gender": "male", "name": "Зейн" }, + { "usage": "given", "gender": "male", "name": "Иван" }, + { "usage": "given", "gender": "male", "name": "Игнасио" }, + { "usage": "given", "gender": "male", "name": "Изекиль" }, + { "usage": "given", "gender": "male", "name": "Израиль" }, + { "usage": "given", "gender": "male", "name": "Изрил" }, + { "usage": "given", "gender": "male", "name": "Иларио" }, + { "usage": "given", "gender": "male", "name": "Иполито" }, + { "usage": "given", "gender": "male", "name": "Ирвинг" }, + { "usage": "given", "gender": "male", "name": "Ирвин" }, + { "usage": "given", "gender": "male", "name": "Исайас" }, + { "usage": "given", "gender": "male", "name": "Исайя" }, + { "usage": "given", "gender": "male", "name": "Исидро" }, + { "usage": "given", "gender": "male", "name": "Исмаэль" }, + { "usage": "given", "gender": "male", "name": "Иссак" }, + { "usage": "given", "gender": "male", "name": "Йонг" }, + { "usage": "given", "gender": "male", "name": "Кайл" }, + { "usage": "given", "gender": "male", "name": "Калеб" }, + { "usage": "given", "gender": "male", "name": "Кальвин" }, + { "usage": "given", "gender": "male", "name": "Карим" }, + { "usage": "given", "gender": "male", "name": "Карлос" }, + { "usage": "given", "gender": "male", "name": "Карло" }, + { "usage": "given", "gender": "male", "name": "Карлтон" }, + { "usage": "given", "gender": "male", "name": "Карл" }, + { "usage": "given", "gender": "male", "name": "Кармело" }, + { "usage": "given", "gender": "male", "name": "Кармен" }, + { "usage": "given", "gender": "male", "name": "Кармин" }, + { "usage": "given", "gender": "male", "name": "Карсон" }, + { "usage": "given", "gender": "male", "name": "Картер" }, + { "usage": "given", "gender": "male", "name": "Квентин" }, + { "usage": "given", "gender": "male", "name": "Квинтин" }, + { "usage": "given", "gender": "male", "name": "Кевин" }, + { "usage": "given", "gender": "male", "name": "Кейси" }, + { "usage": "given", "gender": "male", "name": "Кельвин" }, + { "usage": "given", "gender": "male", "name": "Кендалл" }, + { "usage": "given", "gender": "male", "name": "Кендрик" }, + { "usage": "given", "gender": "male", "name": "Кенет" }, + { "usage": "given", "gender": "male", "name": "Кеннет" }, + { "usage": "given", "gender": "male", "name": "Кеннит" }, + { "usage": "given", "gender": "male", "name": "Кенни" }, + { "usage": "given", "gender": "male", "name": "Кентон" }, + { "usage": "given", "gender": "male", "name": "Кент" }, + { "usage": "given", "gender": "male", "name": "Кен" }, + { "usage": "given", "gender": "male", "name": "Кермит" }, + { "usage": "given", "gender": "male", "name": "Керри" }, + { "usage": "given", "gender": "male", "name": "Ким" }, + { "usage": "given", "gender": "male", "name": "Кинан" }, + { "usage": "given", "gender": "male", "name": "Кинг" }, + { "usage": "given", "gender": "male", "name": "Кип" }, + { "usage": "given", "gender": "male", "name": "Кирби" }, + { "usage": "given", "gender": "male", "name": "Кирк" }, + { "usage": "given", "gender": "male", "name": "Кит" }, + { "usage": "given", "gender": "male", "name": "Клайд" }, + { "usage": "given", "gender": "male", "name": "Кларенс" }, + { "usage": "given", "gender": "male", "name": "Кларк" }, + { "usage": "given", "gender": "male", "name": "Клаудио" }, + { "usage": "given", "gender": "male", "name": "Клейтон" }, + { "usage": "given", "gender": "male", "name": "Клемент" }, + { "usage": "given", "gender": "male", "name": "Клер" }, + { "usage": "given", "gender": "male", "name": "Клетус" }, + { "usage": "given", "gender": "male", "name": "Кливленд" }, + { "usage": "given", "gender": "male", "name": "Клинтон" }, + { "usage": "given", "gender": "male", "name": "Клинт" }, + { "usage": "given", "gender": "male", "name": "Клифтон" }, + { "usage": "given", "gender": "male", "name": "Клиффорд" }, + { "usage": "given", "gender": "male", "name": "Клифф" }, + { "usage": "given", "gender": "male", "name": "Клод" }, + { "usage": "given", "gender": "male", "name": "Клэй" }, + { "usage": "given", "gender": "male", "name": "Коди" }, + { "usage": "given", "gender": "male", "name": "Кой" }, + { "usage": "given", "gender": "male", "name": "Колби" }, + { "usage": "given", "gender": "male", "name": "Колин" }, + { "usage": "given", "gender": "male", "name": "Коллин" }, + { "usage": "given", "gender": "male", "name": "Колтон" }, + { "usage": "given", "gender": "male", "name": "Колумбус" }, + { "usage": "given", "gender": "male", "name": "Конни" }, + { "usage": "given", "gender": "male", "name": "Конрад" }, + { "usage": "given", "gender": "male", "name": "Корделл" }, + { "usage": "given", "gender": "male", "name": "Кори" }, + { "usage": "given", "gender": "male", "name": "Корнелий" }, + { "usage": "given", "gender": "male", "name": "Корнелл" }, + { "usage": "given", "gender": "male", "name": "Кортес" }, + { "usage": "given", "gender": "male", "name": "Кортни" }, + { "usage": "given", "gender": "male", "name": "Коулман" }, + { "usage": "given", "gender": "male", "name": "Коул" }, + { "usage": "given", "gender": "male", "name": "Крейг" }, + { "usage": "given", "gender": "male", "name": "Кристиан" }, + { "usage": "given", "gender": "male", "name": "Кристобаль" }, + { "usage": "given", "gender": "male", "name": "Кристофер" }, + { "usage": "given", "gender": "male", "name": "Крис" }, + { "usage": "given", "gender": "male", "name": "Крус" }, + { "usage": "given", "gender": "male", "name": "Ксавье" }, + { "usage": "given", "gender": "male", "name": "Куинн" }, + { "usage": "given", "gender": "male", "name": "Куинси" }, + { "usage": "given", "gender": "male", "name": "Куинтон" }, + { "usage": "given", "gender": "male", "name": "Курт" }, + { "usage": "given", "gender": "male", "name": "Кэмерон" }, + { "usage": "given", "gender": "male", "name": "Кэри" }, + { "usage": "given", "gender": "male", "name": "Кёртис" }, + { "usage": "given", "gender": "male", "name": "Кёрт" }, + { "usage": "given", "gender": "male", "name": "Лаверн" }, + { "usage": "given", "gender": "male", "name": "Лазаро" }, + { "usage": "given", "gender": "male", "name": "Лайл" }, + { "usage": "given", "gender": "male", "name": "Ламар" }, + { "usage": "given", "gender": "male", "name": "Ламонт" }, + { "usage": "given", "gender": "male", "name": "Ландон" }, + { "usage": "given", "gender": "male", "name": "Ланс" }, + { "usage": "given", "gender": "male", "name": "Ларри" }, + { "usage": "given", "gender": "male", "name": "Леандро" }, + { "usage": "given", "gender": "male", "name": "Леви" }, + { "usage": "given", "gender": "male", "name": "Лейф" }, + { "usage": "given", "gender": "male", "name": "Леланд" }, + { "usage": "given", "gender": "male", "name": "Лемюэль" }, + { "usage": "given", "gender": "male", "name": "Ленард" }, + { "usage": "given", "gender": "male", "name": "Ленни" }, + { "usage": "given", "gender": "male", "name": "Лен" }, + { "usage": "given", "gender": "male", "name": "Леонардо" }, + { "usage": "given", "gender": "male", "name": "Леонард" }, + { "usage": "given", "gender": "male", "name": "Леонель" }, + { "usage": "given", "gender": "male", "name": "Леон" }, + { "usage": "given", "gender": "male", "name": "Леопольдо" }, + { "usage": "given", "gender": "male", "name": "Лео" }, + { "usage": "given", "gender": "male", "name": "Лерой" }, + { "usage": "given", "gender": "male", "name": "Лесли" }, + { "usage": "given", "gender": "male", "name": "Лестер" }, + { "usage": "given", "gender": "male", "name": "Лес" }, + { "usage": "given", "gender": "male", "name": "Лиман" }, + { "usage": "given", "gender": "male", "name": "Линвуд" }, + { "usage": "given", "gender": "male", "name": "Линдон" }, + { "usage": "given", "gender": "male", "name": "Линдсей" }, + { "usage": "given", "gender": "male", "name": "Линдси" }, + { "usage": "given", "gender": "male", "name": "Линкольн" }, + { "usage": "given", "gender": "male", "name": "Линн" }, + { "usage": "given", "gender": "male", "name": "Лино" }, + { "usage": "given", "gender": "male", "name": "Лионель" }, + { "usage": "given", "gender": "male", "name": "Ли" }, + { "usage": "given", "gender": "male", "name": "Ллойд" }, + { "usage": "given", "gender": "male", "name": "Логан" }, + { "usage": "given", "gender": "male", "name": "Лойд" }, + { "usage": "given", "gender": "male", "name": "Лонг" }, + { "usage": "given", "gender": "male", "name": "Лонни" }, + { "usage": "given", "gender": "male", "name": "Лон" }, + { "usage": "given", "gender": "male", "name": "Лоренс" }, + { "usage": "given", "gender": "male", "name": "Лоренцо" }, + { "usage": "given", "gender": "male", "name": "Лорен" }, + { "usage": "given", "gender": "male", "name": "Лоуэлл" }, + { "usage": "given", "gender": "male", "name": "Луиджи" }, + { "usage": "given", "gender": "male", "name": "Луис" }, + { "usage": "given", "gender": "male", "name": "Луи" }, + { "usage": "given", "gender": "male", "name": "Лукас" }, + { "usage": "given", "gender": "male", "name": "Лупе" }, + { "usage": "given", "gender": "male", "name": "Лусио" }, + { "usage": "given", "gender": "male", "name": "Лучано" }, + { "usage": "given", "gender": "male", "name": "Лу" }, + { "usage": "given", "gender": "male", "name": "Льюис" }, + { "usage": "given", "gender": "male", "name": "Лэйн" }, + { "usage": "given", "gender": "male", "name": "Лэнни" }, + { "usage": "given", "gender": "male", "name": "Лэси" }, + { "usage": "given", "gender": "male", "name": "Люк" }, + { "usage": "given", "gender": "male", "name": "Люсьен" }, + { "usage": "given", "gender": "male", "name": "Лютер" }, + { "usage": "given", "gender": "male", "name": "Люциус" }, + { "usage": "given", "gender": "male", "name": "Майкл" }, + { "usage": "given", "gender": "male", "name": "Майк" }, + { "usage": "given", "gender": "male", "name": "Майлс" }, + { "usage": "given", "gender": "male", "name": "Максвелл" }, + { "usage": "given", "gender": "male", "name": "Максимо" }, + { "usage": "given", "gender": "male", "name": "Макс" }, + { "usage": "given", "gender": "male", "name": "Мак" }, + { "usage": "given", "gender": "male", "name": "Малик" }, + { "usage": "given", "gender": "male", "name": "Малкольм" }, + { "usage": "given", "gender": "male", "name": "Мануэль" }, + { "usage": "given", "gender": "male", "name": "Ман" }, + { "usage": "given", "gender": "male", "name": "Марвин" }, + { "usage": "given", "gender": "male", "name": "Маргарито" }, + { "usage": "given", "gender": "male", "name": "Мариано" }, + { "usage": "given", "gender": "male", "name": "Марион" }, + { "usage": "given", "gender": "male", "name": "Марио" }, + { "usage": "given", "gender": "male", "name": "Маркиз" }, + { "usage": "given", "gender": "male", "name": "Маркос" }, + { "usage": "given", "gender": "male", "name": "Марко" }, + { "usage": "given", "gender": "male", "name": "Маркус" }, + { "usage": "given", "gender": "male", "name": "Марк" }, + { "usage": "given", "gender": "male", "name": "Марлин" }, + { "usage": "given", "gender": "male", "name": "Марлон" }, + { "usage": "given", "gender": "male", "name": "Марселино" }, + { "usage": "given", "gender": "male", "name": "Марселлус" }, + { "usage": "given", "gender": "male", "name": "Марсело" }, + { "usage": "given", "gender": "male", "name": "Марсель" }, + { "usage": "given", "gender": "male", "name": "Мартин" }, + { "usage": "given", "gender": "male", "name": "Марти" }, + { "usage": "given", "gender": "male", "name": "Маршалл" }, + { "usage": "given", "gender": "male", "name": "Маурисио" }, + { "usage": "given", "gender": "male", "name": "Мауро" }, + { "usage": "given", "gender": "male", "name": "Мейджор" }, + { "usage": "given", "gender": "male", "name": "Мейнард" }, + { "usage": "given", "gender": "male", "name": "Мелвин" }, + { "usage": "given", "gender": "male", "name": "Мел" }, + { "usage": "given", "gender": "male", "name": "Мервин" }, + { "usage": "given", "gender": "male", "name": "Мерлин" }, + { "usage": "given", "gender": "male", "name": "Мерл" }, + { "usage": "given", "gender": "male", "name": "Меррилл" }, + { "usage": "given", "gender": "male", "name": "Мигель" }, + { "usage": "given", "gender": "male", "name": "Мика" }, + { "usage": "given", "gender": "male", "name": "Микель" }, + { "usage": "given", "gender": "male", "name": "Микки" }, + { "usage": "given", "gender": "male", "name": "Милан" }, + { "usage": "given", "gender": "male", "name": "Миллард" }, + { "usage": "given", "gender": "male", "name": "Мило" }, + { "usage": "given", "gender": "male", "name": "Милтон" }, + { "usage": "given", "gender": "male", "name": "Милфорд" }, + { "usage": "given", "gender": "male", "name": "Мин" }, + { "usage": "given", "gender": "male", "name": "Мирон" }, + { "usage": "given", "gender": "male", "name": "Митчелл" }, + { "usage": "given", "gender": "male", "name": "Митчел" }, + { "usage": "given", "gender": "male", "name": "Митч" }, + { "usage": "given", "gender": "male", "name": "Михал" }, + { "usage": "given", "gender": "male", "name": "Мишель" }, + { "usage": "given", "gender": "male", "name": "Модесто" }, + { "usage": "given", "gender": "male", "name": "Мозес" }, + { "usage": "given", "gender": "male", "name": "Мойзес" }, + { "usage": "given", "gender": "male", "name": "Монро" }, + { "usage": "given", "gender": "male", "name": "Монте" }, + { "usage": "given", "gender": "male", "name": "Монти" }, + { "usage": "given", "gender": "male", "name": "Морган" }, + { "usage": "given", "gender": "male", "name": "Морис" }, + { "usage": "given", "gender": "male", "name": "Моррис" }, + { "usage": "given", "gender": "male", "name": "Мортон" }, + { "usage": "given", "gender": "male", "name": "Мос" }, + { "usage": "given", "gender": "male", "name": "Мохамед" }, + { "usage": "given", "gender": "male", "name": "Мохаммад" }, + { "usage": "given", "gender": "male", "name": "Моше" }, + { "usage": "given", "gender": "male", "name": "Мухаммед" }, + { "usage": "given", "gender": "male", "name": "Мэйсон" }, + { "usage": "given", "gender": "male", "name": "Мэтт" }, + { "usage": "given", "gender": "male", "name": "Мэтью" }, + { "usage": "given", "gender": "male", "name": "Мюррей" }, + { "usage": "given", "gender": "male", "name": "Найджел" }, + { "usage": "given", "gender": "male", "name": "Наполеон" }, + { "usage": "given", "gender": "male", "name": "Натаниель" }, + { "usage": "given", "gender": "male", "name": "Натаниэль" }, + { "usage": "given", "gender": "male", "name": "Натан" }, + { "usage": "given", "gender": "male", "name": "Нафанаил" }, + { "usage": "given", "gender": "male", "name": "Невилл" }, + { "usage": "given", "gender": "male", "name": "Нед" }, + { "usage": "given", "gender": "male", "name": "Нельсон" }, + { "usage": "given", "gender": "male", "name": "Нестор" }, + { "usage": "given", "gender": "male", "name": "Ники" }, + { "usage": "given", "gender": "male", "name": "Николас" }, + { "usage": "given", "gender": "male", "name": "Ник" }, + { "usage": "given", "gender": "male", "name": "Нил" }, + { "usage": "given", "gender": "male", "name": "Ноа" }, + { "usage": "given", "gender": "male", "name": "Ной" }, + { "usage": "given", "gender": "male", "name": "Нолан" }, + { "usage": "given", "gender": "male", "name": "Норберто" }, + { "usage": "given", "gender": "male", "name": "Норберт" }, + { "usage": "given", "gender": "male", "name": "Норман" }, + { "usage": "given", "gender": "male", "name": "Ноубл" }, + { "usage": "given", "gender": "male", "name": "Ноэль" }, + { "usage": "given", "gender": "male", "name": "Ньютон" }, + { "usage": "given", "gender": "male", "name": "Оделл" }, + { "usage": "given", "gender": "male", "name": "Одис" }, + { "usage": "given", "gender": "male", "name": "Октавио" }, + { "usage": "given", "gender": "male", "name": "Олден" }, + { "usage": "given", "gender": "male", "name": "Олен" }, + { "usage": "given", "gender": "male", "name": "Оливер" }, + { "usage": "given", "gender": "male", "name": "Олин" }, + { "usage": "given", "gender": "male", "name": "Олли" }, + { "usage": "given", "gender": "male", "name": "Омар" }, + { "usage": "given", "gender": "male", "name": "Омер" }, + { "usage": "given", "gender": "male", "name": "Орасио" }, + { "usage": "given", "gender": "male", "name": "Орвал" }, + { "usage": "given", "gender": "male", "name": "Орвилл" }, + { "usage": "given", "gender": "male", "name": "Орен" }, + { "usage": "given", "gender": "male", "name": "Орландо" }, + { "usage": "given", "gender": "male", "name": "Освальдо" }, + { "usage": "given", "gender": "male", "name": "Оскар" }, + { "usage": "given", "gender": "male", "name": "Остин" }, + { "usage": "given", "gender": "male", "name": "Отар" }, + { "usage": "given", "gender": "male", "name": "Отис" }, + { "usage": "given", "gender": "male", "name": "Отто" }, + { "usage": "given", "gender": "male", "name": "Оуэн" }, + { "usage": "given", "gender": "male", "name": "Пабло" }, + { "usage": "given", "gender": "male", "name": "Палмер" }, + { "usage": "given", "gender": "male", "name": "Паркер" }, + { "usage": "given", "gender": "male", "name": "Паскаль" }, + { "usage": "given", "gender": "male", "name": "Патрик" }, + { "usage": "given", "gender": "male", "name": "Педро" }, + { "usage": "given", "gender": "male", "name": "Перри" }, + { "usage": "given", "gender": "male", "name": "Перси" }, + { "usage": "given", "gender": "male", "name": "Питер" }, + { "usage": "given", "gender": "male", "name": "Пит" }, + { "usage": "given", "gender": "male", "name": "Поль" }, + { "usage": "given", "gender": "male", "name": "Портер" }, + { "usage": "given", "gender": "male", "name": "Порфирио" }, + { "usage": "given", "gender": "male", "name": "Престон" }, + { "usage": "given", "gender": "male", "name": "Пьер" }, + { "usage": "given", "gender": "male", "name": "Пэрис" }, + { "usage": "given", "gender": "male", "name": "Пэт" }, + { "usage": "given", "gender": "male", "name": "Райан" }, + { "usage": "given", "gender": "male", "name": "Райли" }, + { "usage": "given", "gender": "male", "name": "Раймонд" }, + { "usage": "given", "gender": "male", "name": "Раймон" }, + { "usage": "given", "gender": "male", "name": "Раймундо" }, + { "usage": "given", "gender": "male", "name": "Ральф" }, + { "usage": "given", "gender": "male", "name": "Рамиро" }, + { "usage": "given", "gender": "male", "name": "Рамон" }, + { "usage": "given", "gender": "male", "name": "Рандольф" }, + { "usage": "given", "gender": "male", "name": "Рассел" }, + { "usage": "given", "gender": "male", "name": "Расс" }, + { "usage": "given", "gender": "male", "name": "Расти" }, + { "usage": "given", "gender": "male", "name": "Рауль" }, + { "usage": "given", "gender": "male", "name": "Рафаэль" }, + { "usage": "given", "gender": "male", "name": "Рашад" }, + { "usage": "given", "gender": "male", "name": "Реджинальд" }, + { "usage": "given", "gender": "male", "name": "Реджи" }, + { "usage": "given", "gender": "male", "name": "Рейд" }, + { "usage": "given", "gender": "male", "name": "Рейес" }, + { "usage": "given", "gender": "male", "name": "Рейнальдо" }, + { "usage": "given", "gender": "male", "name": "Рейфорд" }, + { "usage": "given", "gender": "male", "name": "Рей" }, + { "usage": "given", "gender": "male", "name": "Рекс" }, + { "usage": "given", "gender": "male", "name": "Ренальдо" }, + { "usage": "given", "gender": "male", "name": "Ренато" }, + { "usage": "given", "gender": "male", "name": "Рене" }, + { "usage": "given", "gender": "male", "name": "Ретт" }, + { "usage": "given", "gender": "male", "name": "Рефьюджио" }, + { "usage": "given", "gender": "male", "name": "Ригоберто" }, + { "usage": "given", "gender": "male", "name": "Рид" }, + { "usage": "given", "gender": "male", "name": "Рикардо" }, + { "usage": "given", "gender": "male", "name": "Рики" }, + { "usage": "given", "gender": "male", "name": "Рико" }, + { "usage": "given", "gender": "male", "name": "Рик" }, + { "usage": "given", "gender": "male", "name": "Ричард" }, + { "usage": "given", "gender": "male", "name": "Ричи" }, + { "usage": "given", "gender": "male", "name": "Рич" }, + { "usage": "given", "gender": "male", "name": "Робби" }, + { "usage": "given", "gender": "male", "name": "Роберто" }, + { "usage": "given", "gender": "male", "name": "Роберт" }, + { "usage": "given", "gender": "male", "name": "Робин" }, + { "usage": "given", "gender": "male", "name": "Робт" }, + { "usage": "given", "gender": "male", "name": "Роб" }, + { "usage": "given", "gender": "male", "name": "Родерик" }, + { "usage": "given", "gender": "male", "name": "Роджер" }, + { "usage": "given", "gender": "male", "name": "Родни" }, + { "usage": "given", "gender": "male", "name": "Родольфо" }, + { "usage": "given", "gender": "male", "name": "Родриго" }, + { "usage": "given", "gender": "male", "name": "Родрик" }, + { "usage": "given", "gender": "male", "name": "Род" }, + { "usage": "given", "gender": "male", "name": "Ройал" }, + { "usage": "given", "gender": "male", "name": "Ройс" }, + { "usage": "given", "gender": "male", "name": "Рой" }, + { "usage": "given", "gender": "male", "name": "Рокки" }, + { "usage": "given", "gender": "male", "name": "Рокко" }, + { "usage": "given", "gender": "male", "name": "Роландо" }, + { "usage": "given", "gender": "male", "name": "Роланд" }, + { "usage": "given", "gender": "male", "name": "Роли" }, + { "usage": "given", "gender": "male", "name": "Роллан" }, + { "usage": "given", "gender": "male", "name": "Рольф" }, + { "usage": "given", "gender": "male", "name": "Роман" }, + { "usage": "given", "gender": "male", "name": "Ромео" }, + { "usage": "given", "gender": "male", "name": "Рональд" }, + { "usage": "given", "gender": "male", "name": "Ронни" }, + { "usage": "given", "gender": "male", "name": "Рон" }, + { "usage": "given", "gender": "male", "name": "Рори" }, + { "usage": "given", "gender": "male", "name": "Росарио" }, + { "usage": "given", "gender": "male", "name": "Росендо" }, + { "usage": "given", "gender": "male", "name": "Роско" }, + { "usage": "given", "gender": "male", "name": "Росс" }, + { "usage": "given", "gender": "male", "name": "Рохелио" }, + { "usage": "given", "gender": "male", "name": "Рубен" }, + { "usage": "given", "gender": "male", "name": "Рубин" }, + { "usage": "given", "gender": "male", "name": "Рувим" }, + { "usage": "given", "gender": "male", "name": "Руди" }, + { "usage": "given", "gender": "male", "name": "Рудольф" }, + { "usage": "given", "gender": "male", "name": "Рузвельт" }, + { "usage": "given", "gender": "male", "name": "Руперт" }, + { "usage": "given", "gender": "male", "name": "Руфус" }, + { "usage": "given", "gender": "male", "name": "Рэй" }, + { "usage": "given", "gender": "male", "name": "Рэндалл" }, + { "usage": "given", "gender": "male", "name": "Рэндал" }, + { "usage": "given", "gender": "male", "name": "Рэнделл" }, + { "usage": "given", "gender": "male", "name": "Рэнди" }, + { "usage": "given", "gender": "male", "name": "Сайлас" }, + { "usage": "given", "gender": "male", "name": "Саймон" }, + { "usage": "given", "gender": "male", "name": "Сайрус" }, + { "usage": "given", "gender": "male", "name": "Сальвадор" }, + { "usage": "given", "gender": "male", "name": "Сальваторе" }, + { "usage": "given", "gender": "male", "name": "Санг" }, + { "usage": "given", "gender": "male", "name": "Сантос" }, + { "usage": "given", "gender": "male", "name": "Санто" }, + { "usage": "given", "gender": "male", "name": "Сантьяго" }, + { "usage": "given", "gender": "male", "name": "Себастьян" }, + { "usage": "given", "gender": "male", "name": "Седрик" }, + { "usage": "given", "gender": "male", "name": "Сезар" }, + { "usage": "given", "gender": "male", "name": "Сеймур" }, + { "usage": "given", "gender": "male", "name": "Серхио" }, + { "usage": "given", "gender": "male", "name": "Сесил" }, + { "usage": "given", "gender": "male", "name": "Сет" }, + { "usage": "given", "gender": "male", "name": "Сидней" }, + { "usage": "given", "gender": "male", "name": "Сид" }, + { "usage": "given", "gender": "male", "name": "Сильвестр" }, + { "usage": "given", "gender": "male", "name": "Сирил" }, + { "usage": "given", "gender": "male", "name": "Скотти" }, + { "usage": "given", "gender": "male", "name": "Скотт" }, + { "usage": "given", "gender": "male", "name": "Скот" }, + { "usage": "given", "gender": "male", "name": "Соломон" }, + { "usage": "given", "gender": "male", "name": "Сол" }, + { "usage": "given", "gender": "male", "name": "Сонни" }, + { "usage": "given", "gender": "male", "name": "Сон" }, + { "usage": "given", "gender": "male", "name": "Спенсер" }, + { "usage": "given", "gender": "male", "name": "Стейси" }, + { "usage": "given", "gender": "male", "name": "Стерлинг" }, + { "usage": "given", "gender": "male", "name": "Стефан" }, + { "usage": "given", "gender": "male", "name": "Стивен" }, + { "usage": "given", "gender": "male", "name": "Стиви" }, + { "usage": "given", "gender": "male", "name": "Стив" }, + { "usage": "given", "gender": "male", "name": "Стэнли" }, + { "usage": "given", "gender": "male", "name": "Стэнтон" }, + { "usage": "given", "gender": "male", "name": "Стэнфорд" }, + { "usage": "given", "gender": "male", "name": "Стэн" }, + { "usage": "given", "gender": "male", "name": "Стюарт" }, + { "usage": "given", "gender": "male", "name": "Сэл" }, + { "usage": "given", "gender": "male", "name": "Сэмми" }, + { "usage": "given", "gender": "male", "name": "Сэмюэль" }, + { "usage": "given", "gender": "male", "name": "Сэм" }, + { "usage": "given", "gender": "male", "name": "Сэнди" }, + { "usage": "given", "gender": "male", "name": "Сэнфорд" }, + { "usage": "given", "gender": "male", "name": "Тайлер" }, + { "usage": "given", "gender": "male", "name": "Тайри" }, + { "usage": "given", "gender": "male", "name": "Тайрон" }, + { "usage": "given", "gender": "male", "name": "Тайсон" }, + { "usage": "given", "gender": "male", "name": "Таннер" }, + { "usage": "given", "gender": "male", "name": "Тан" }, + { "usage": "given", "gender": "male", "name": "Тедди" }, + { "usage": "given", "gender": "male", "name": "Тед" }, + { "usage": "given", "gender": "male", "name": "Тейлор" }, + { "usage": "given", "gender": "male", "name": "Теодоро" }, + { "usage": "given", "gender": "male", "name": "Теодор" }, + { "usage": "given", "gender": "male", "name": "Тео" }, + { "usage": "given", "gender": "male", "name": "Теренс" }, + { "usage": "given", "gender": "male", "name": "Терон" }, + { "usage": "given", "gender": "male", "name": "Террелл" }, + { "usage": "given", "gender": "male", "name": "Терренс" }, + { "usage": "given", "gender": "male", "name": "Терри" }, + { "usage": "given", "gender": "male", "name": "Тимми" }, + { "usage": "given", "gender": "male", "name": "Тимоти" }, + { "usage": "given", "gender": "male", "name": "Тим" }, + { "usage": "given", "gender": "male", "name": "Тирелл" }, + { "usage": "given", "gender": "male", "name": "Тит" }, + { "usage": "given", "gender": "male", "name": "Тобиас" }, + { "usage": "given", "gender": "male", "name": "Тоби" }, + { "usage": "given", "gender": "male", "name": "Тодд" }, + { "usage": "given", "gender": "male", "name": "Тод" }, + { "usage": "given", "gender": "male", "name": "Томас" }, + { "usage": "given", "gender": "male", "name": "Томми" }, + { "usage": "given", "gender": "male", "name": "Том" }, + { "usage": "given", "gender": "male", "name": "Тони" }, + { "usage": "given", "gender": "male", "name": "Тори" }, + { "usage": "given", "gender": "male", "name": "Тревор" }, + { "usage": "given", "gender": "male", "name": "Трейси" }, + { "usage": "given", "gender": "male", "name": "Трей" }, + { "usage": "given", "gender": "male", "name": "Трентон" }, + { "usage": "given", "gender": "male", "name": "Трент" }, + { "usage": "given", "gender": "male", "name": "Тринидад" }, + { "usage": "given", "gender": "male", "name": "Тристан" }, + { "usage": "given", "gender": "male", "name": "Трой" }, + { "usage": "given", "gender": "male", "name": "Трумэн" }, + { "usage": "given", "gender": "male", "name": "Трэвис" }, + { "usage": "given", "gender": "male", "name": "Туан" }, + { "usage": "given", "gender": "male", "name": "Турман" }, + { "usage": "given", "gender": "male", "name": "Тэд" }, + { "usage": "given", "gender": "male", "name": "Уайатт" }, + { "usage": "given", "gender": "male", "name": "Уилберн" }, + { "usage": "given", "gender": "male", "name": "Уилберт" }, + { "usage": "given", "gender": "male", "name": "Уилбер" }, + { "usage": "given", "gender": "male", "name": "Уилбур" }, + { "usage": "given", "gender": "male", "name": "Уили" }, + { "usage": "given", "gender": "male", "name": "Уиллард" }, + { "usage": "given", "gender": "male", "name": "Уиллис" }, + { "usage": "given", "gender": "male", "name": "Уилли" }, + { "usage": "given", "gender": "male", "name": "Уилл" }, + { "usage": "given", "gender": "male", "name": "Уилмер" }, + { "usage": "given", "gender": "male", "name": "Уилсон" }, + { "usage": "given", "gender": "male", "name": "Уилтон" }, + { "usage": "given", "gender": "male", "name": "Уилфорд" }, + { "usage": "given", "gender": "male", "name": "Уилфред" }, + { "usage": "given", "gender": "male", "name": "Уильямс" }, + { "usage": "given", "gender": "male", "name": "Уильям" }, + { "usage": "given", "gender": "male", "name": "Уинстон" }, + { "usage": "given", "gender": "male", "name": "Уинфорд" }, + { "usage": "given", "gender": "male", "name": "Уинфред" }, + { "usage": "given", "gender": "male", "name": "Уитни" }, + { "usage": "given", "gender": "male", "name": "Улисс" }, + { "usage": "given", "gender": "male", "name": "Умберто" }, + { "usage": "given", "gender": "male", "name": "Уокер" }, + { "usage": "given", "gender": "male", "name": "Уолдо" }, + { "usage": "given", "gender": "male", "name": "Уоллес" }, + { "usage": "given", "gender": "male", "name": "Уолли" }, + { "usage": "given", "gender": "male", "name": "Уолтер" }, + { "usage": "given", "gender": "male", "name": "Уолтон" }, + { "usage": "given", "gender": "male", "name": "Уорд" }, + { "usage": "given", "gender": "male", "name": "Уоррен" }, + { "usage": "given", "gender": "male", "name": "Уэйд" }, + { "usage": "given", "gender": "male", "name": "Уэйн" }, + { "usage": "given", "gender": "male", "name": "Уэлдон" }, + { "usage": "given", "gender": "male", "name": "Уэнделл" }, + { "usage": "given", "gender": "male", "name": "Уэсли" }, + { "usage": "given", "gender": "male", "name": "Уэстон" }, + { "usage": "given", "gender": "male", "name": "Уэс" }, + { "usage": "given", "gender": "male", "name": "Фабиан" }, + { "usage": "given", "gender": "male", "name": "Фаддей" }, + { "usage": "given", "gender": "male", "name": "Фаустино" }, + { "usage": "given", "gender": "male", "name": "Фаусто" }, + { "usage": "given", "gender": "male", "name": "Федерико" }, + { "usage": "given", "gender": "male", "name": "Феликс" }, + { "usage": "given", "gender": "male", "name": "Фелипе" }, + { "usage": "given", "gender": "male", "name": "Фелтон" }, + { "usage": "given", "gender": "male", "name": "Фердинанд" }, + { "usage": "given", "gender": "male", "name": "Фермин" }, + { "usage": "given", "gender": "male", "name": "Фернандо" }, + { "usage": "given", "gender": "male", "name": "Фидель" }, + { "usage": "given", "gender": "male", "name": "Филипп" }, + { "usage": "given", "gender": "male", "name": "Фил" }, + { "usage": "given", "gender": "male", "name": "Флетчер" }, + { "usage": "given", "gender": "male", "name": "Флойд" }, + { "usage": "given", "gender": "male", "name": "Флоренсио" }, + { "usage": "given", "gender": "male", "name": "Флорентино" }, + { "usage": "given", "gender": "male", "name": "Форест" }, + { "usage": "given", "gender": "male", "name": "Форрест" }, + { "usage": "given", "gender": "male", "name": "Фостер" }, + { "usage": "given", "gender": "male", "name": "Франклин" }, + { "usage": "given", "gender": "male", "name": "Франциско" }, + { "usage": "given", "gender": "male", "name": "Франческо" }, + { "usage": "given", "gender": "male", "name": "Фредди" }, + { "usage": "given", "gender": "male", "name": "Фредерик" }, + { "usage": "given", "gender": "male", "name": "Фредрик" }, + { "usage": "given", "gender": "male", "name": "Фред" }, + { "usage": "given", "gender": "male", "name": "Фриман" }, + { "usage": "given", "gender": "male", "name": "Фриц" }, + { "usage": "given", "gender": "male", "name": "Фрэнки" }, + { "usage": "given", "gender": "male", "name": "Фрэнк" }, + { "usage": "given", "gender": "male", "name": "Фрэнсис" }, + { "usage": "given", "gender": "male", "name": "Хавьер" }, + { "usage": "given", "gender": "male", "name": "Хайден" }, + { "usage": "given", "gender": "male", "name": "Хайман" }, + { "usage": "given", "gender": "male", "name": "Хай" }, + { "usage": "given", "gender": "male", "name": "Ханс" }, + { "usage": "given", "gender": "male", "name": "Хантер" }, + { "usage": "given", "gender": "male", "name": "Харви" }, + { "usage": "given", "gender": "male", "name": "Харланд" }, + { "usage": "given", "gender": "male", "name": "Харлан" }, + { "usage": "given", "gender": "male", "name": "Харли" }, + { "usage": "given", "gender": "male", "name": "Харрисон" }, + { "usage": "given", "gender": "male", "name": "Харрис" }, + { "usage": "given", "gender": "male", "name": "Хасан" }, + { "usage": "given", "gender": "male", "name": "Хасинто" }, + { "usage": "given", "gender": "male", "name": "Хейвуд" }, + { "usage": "given", "gender": "male", "name": "Хенаро" }, + { "usage": "given", "gender": "male", "name": "Херардо" }, + { "usage": "given", "gender": "male", "name": "Хилтон" }, + { "usage": "given", "gender": "male", "name": "Хирам" }, + { "usage": "given", "gender": "male", "name": "Хит" }, + { "usage": "given", "gender": "male", "name": "Хоакин" }, + { "usage": "given", "gender": "male", "name": "Хоберт" }, + { "usage": "given", "gender": "male", "name": "Хойт" }, + { "usage": "given", "gender": "male", "name": "Холлис" }, + { "usage": "given", "gender": "male", "name": "Хорас" }, + { "usage": "given", "gender": "male", "name": "Хорхе" }, + { "usage": "given", "gender": "male", "name": "Хосе" }, + { "usage": "given", "gender": "male", "name": "Хоси" }, + { "usage": "given", "gender": "male", "name": "Хуан" }, + { "usage": "given", "gender": "male", "name": "Хулио" }, + { "usage": "given", "gender": "male", "name": "Хьюберт" }, + { "usage": "given", "gender": "male", "name": "Хьюго" }, + { "usage": "given", "gender": "male", "name": "Хьюи" }, + { "usage": "given", "gender": "male", "name": "Хьюстон" }, + { "usage": "given", "gender": "male", "name": "Хью" }, + { "usage": "given", "gender": "male", "name": "Хэл" }, + { "usage": "given", "gender": "male", "name": "Хэнк" }, + { "usage": "given", "gender": "male", "name": "Чад" }, + { "usage": "given", "gender": "male", "name": "Чак" }, + { "usage": "given", "gender": "male", "name": "Чарли" }, + { "usage": "given", "gender": "male", "name": "Чарльз" }, + { "usage": "given", "gender": "male", "name": "Час" }, + { "usage": "given", "gender": "male", "name": "Чедвик" }, + { "usage": "given", "gender": "male", "name": "Чейз" }, + { "usage": "given", "gender": "male", "name": "Честер" }, + { "usage": "given", "gender": "male", "name": "Чет" }, + { "usage": "given", "gender": "male", "name": "Чонси" }, + { "usage": "given", "gender": "male", "name": "Чэнс" }, + { "usage": "given", "gender": "male", "name": "Шейн" }, + { "usage": "given", "gender": "male", "name": "Шелби" }, + { "usage": "given", "gender": "male", "name": "Шелдон" }, + { "usage": "given", "gender": "male", "name": "Шелтон" }, + { "usage": "given", "gender": "male", "name": "Шеннон" }, + { "usage": "given", "gender": "male", "name": "Шервуд" }, + { "usage": "given", "gender": "male", "name": "Шерман" }, + { "usage": "given", "gender": "male", "name": "Ширли" }, + { "usage": "given", "gender": "male", "name": "Шон" }, + { "usage": "given", "gender": "male", "name": "Шэд" }, + { "usage": "given", "gender": "male", "name": "Эван" }, + { "usage": "given", "gender": "male", "name": "Эверетт" }, + { "usage": "given", "gender": "male", "name": "Эдвард" }, + { "usage": "given", "gender": "male", "name": "Эдвин" }, + { "usage": "given", "gender": "male", "name": "Эдгардо" }, + { "usage": "given", "gender": "male", "name": "Эдгар" }, + { "usage": "given", "gender": "male", "name": "Эдди" }, + { "usage": "given", "gender": "male", "name": "Эдисон" }, + { "usage": "given", "gender": "male", "name": "Эдмонд" }, + { "usage": "given", "gender": "male", "name": "Эдмундо" }, + { "usage": "given", "gender": "male", "name": "Эдмунд" }, + { "usage": "given", "gender": "male", "name": "Эдриан" }, + { "usage": "given", "gender": "male", "name": "Эдуардо" }, + { "usage": "given", "gender": "male", "name": "Эд" }, + { "usage": "given", "gender": "male", "name": "Эзра" }, + { "usage": "given", "gender": "male", "name": "Эйб" }, + { "usage": "given", "gender": "male", "name": "Эйвери" }, + { "usage": "given", "gender": "male", "name": "Эктор" }, + { "usage": "given", "gender": "male", "name": "Элайджа" }, + { "usage": "given", "gender": "male", "name": "Элберт" }, + { "usage": "given", "gender": "male", "name": "Элвин" }, + { "usage": "given", "gender": "male", "name": "Элвис" }, + { "usage": "given", "gender": "male", "name": "Элвуд" }, + { "usage": "given", "gender": "male", "name": "Элден" }, + { "usage": "given", "gender": "male", "name": "Элдон" }, + { "usage": "given", "gender": "male", "name": "Элдридж" }, + { "usage": "given", "gender": "male", "name": "Элиас" }, + { "usage": "given", "gender": "male", "name": "Элизео" }, + { "usage": "given", "gender": "male", "name": "Эли" }, + { "usage": "given", "gender": "male", "name": "Эллиот" }, + { "usage": "given", "gender": "male", "name": "Эллис" }, + { "usage": "given", "gender": "male", "name": "Эллсворт" }, + { "usage": "given", "gender": "male", "name": "Элмер" }, + { "usage": "given", "gender": "male", "name": "Элмо" }, + { "usage": "given", "gender": "male", "name": "Элой" }, + { "usage": "given", "gender": "male", "name": "Элрой" }, + { "usage": "given", "gender": "male", "name": "Элтон" }, + { "usage": "given", "gender": "male", "name": "Эльвин" }, + { "usage": "given", "gender": "male", "name": "Эмануэль" }, + { "usage": "given", "gender": "male", "name": "Эмброуз" }, + { "usage": "given", "gender": "male", "name": "Эмери" }, + { "usage": "given", "gender": "male", "name": "Эмерсон" }, + { "usage": "given", "gender": "male", "name": "Эмилио" }, + { "usage": "given", "gender": "male", "name": "Эмиль" }, + { "usage": "given", "gender": "male", "name": "Эммануэль" }, + { "usage": "given", "gender": "male", "name": "Эмметт" }, + { "usage": "given", "gender": "male", "name": "Эммитт" }, + { "usage": "given", "gender": "male", "name": "Энджел" }, + { "usage": "given", "gender": "male", "name": "Энди" }, + { "usage": "given", "gender": "male", "name": "Эндрю" }, + { "usage": "given", "gender": "male", "name": "Энок" }, + { "usage": "given", "gender": "male", "name": "Энрике" }, + { "usage": "given", "gender": "male", "name": "Энтони" }, + { "usage": "given", "gender": "male", "name": "Эрасмо" }, + { "usage": "given", "gender": "male", "name": "Эрб" }, + { "usage": "given", "gender": "male", "name": "Эрвин" }, + { "usage": "given", "gender": "male", "name": "Эрик" }, + { "usage": "given", "gender": "male", "name": "Эрин" }, + { "usage": "given", "gender": "male", "name": "Эрих" }, + { "usage": "given", "gender": "male", "name": "Эрл" }, + { "usage": "given", "gender": "male", "name": "Эрнесто" }, + { "usage": "given", "gender": "male", "name": "Эрнест" }, + { "usage": "given", "gender": "male", "name": "Эрни" }, + { "usage": "given", "gender": "male", "name": "Эррол" }, + { "usage": "given", "gender": "male", "name": "Эстебан" }, + { "usage": "given", "gender": "male", "name": "Этан" }, + { "usage": "given", "gender": "male", "name": "Эудженио" }, + { "usage": "given", "gender": "male", "name": "Эусебио" }, + { "usage": "given", "gender": "male", "name": "Эфрен" }, + { "usage": "given", "gender": "male", "name": "Юджин" }, + { "usage": "given", "gender": "male", "name": "Янг" }, + { "usage": "given", "gender": "male", "name": "Ян" }, + { "usage": "world", "name": "Абахо" }, + { "usage": "world", "name": "Аббат" }, + { "usage": "world", "name": "Абвиль" }, + { "usage": "world", "name": "Абейтас" }, + { "usage": "world", "name": "Абердин" }, + { "usage": "world", "name": "Абернан" }, + { "usage": "world", "name": "Абернати" }, + { "usage": "world", "name": "Аберфойл" }, + { "usage": "world", "name": "Абер" }, + { "usage": "world", "name": "Абикью" }, + { "usage": "world", "name": "Абилин" }, + { "usage": "world", "name": "Абинг" }, + { "usage": "world", "name": "Абита" }, + { "usage": "world", "name": "Аби" }, + { "usage": "world", "name": "Абли" }, + { "usage": "world", "name": "Або" }, + { "usage": "world", "name": "Абрам" }, + { "usage": "world", "name": "Абсароки" }, + { "usage": "world", "name": "Абсекон" }, + { "usage": "world", "name": "Абуата" }, + { "usage": "world", "name": "Авалон" }, + { "usage": "world", "name": "Авани" }, + { "usage": "world", "name": "Авант" }, + { "usage": "world", "name": "Авард" }, + { "usage": "world", "name": "Ава" }, + { "usage": "world", "name": "Августин" }, + { "usage": "world", "name": "Августус" }, + { "usage": "world", "name": "Август" }, + { "usage": "world", "name": "Авелла" }, + { "usage": "world", "name": "Авенал" }, + { "usage": "world", "name": "Авентура" }, + { "usage": "world", "name": "Авеню" }, + { "usage": "world", "name": "Авера" }, + { "usage": "world", "name": "Аверилл" }, + { "usage": "world", "name": "Авилла" }, + { "usage": "world", "name": "Авингер" }, + { "usage": "world", "name": "Авис" }, + { "usage": "world", "name": "Авокадо" }, + { "usage": "world", "name": "Авока" }, + { "usage": "world", "name": "Авония" }, + { "usage": "world", "name": "Авон" }, + { "usage": "world", "name": "Авраам" }, + { "usage": "world", "name": "Авра" }, + { "usage": "world", "name": "Аврора" }, + { "usage": "world", "name": "Авостинг" }, + { "usage": "world", "name": "Агарь" }, + { "usage": "world", "name": "Агар" }, + { "usage": "world", "name": "Агат" }, + { "usage": "world", "name": "Агенство" }, + { "usage": "world", "name": "Агилар" }, + { "usage": "world", "name": "Агила" }, + { "usage": "world", "name": "Агилита" }, + { "usage": "world", "name": "Агирра" }, + { "usage": "world", "name": "Агнесса" }, + { "usage": "world", "name": "Агнец" }, + { "usage": "world", "name": "Агнос" }, + { "usage": "world", "name": "Агню" }, + { "usage": "world", "name": "Агоам" }, + { "usage": "world", "name": "Агодилья" }, + { "usage": "world", "name": "Агра" }, + { "usage": "world", "name": "Агрикола" }, + { "usage": "world", "name": "Агуада" }, + { "usage": "world", "name": "Агуанга" }, + { "usage": "world", "name": "Агуа" }, + { "usage": "world", "name": "Агудо" }, + { "usage": "world", "name": "Агура" }, + { "usage": "world", "name": "Адам" }, + { "usage": "world", "name": "Адарио" }, + { "usage": "world", "name": "Ада" }, + { "usage": "world", "name": "Адванс" }, + { "usage": "world", "name": "Адвольф" }, + { "usage": "world", "name": "Аддикс" }, + { "usage": "world", "name": "Аддинг" }, + { "usage": "world", "name": "Аддисон" }, + { "usage": "world", "name": "Аддис" }, + { "usage": "world", "name": "Аддишн" }, + { "usage": "world", "name": "Аделаида" }, + { "usage": "world", "name": "Аделанто" }, + { "usage": "world", "name": "Аделино" }, + { "usage": "world", "name": "Адельфия" }, + { "usage": "world", "name": "Адельфи" }, + { "usage": "world", "name": "Адель" }, + { "usage": "world", "name": "Адена" }, + { "usage": "world", "name": "Аден" }, + { "usage": "world", "name": "Адин" }, + { "usage": "world", "name": "Ади" }, + { "usage": "world", "name": "Адмайр" }, + { "usage": "world", "name": "Адна" }, + { "usage": "world", "name": "Адона" }, + { "usage": "world", "name": "Адриан" }, + { "usage": "world", "name": "Аду" }, + { "usage": "world", "name": "Адхунтас" }, + { "usage": "world", "name": "Адэр" }, + { "usage": "world", "name": "Азалия" }, + { "usage": "world", "name": "Азвелл" }, + { "usage": "world", "name": "Азуса" }, + { "usage": "world", "name": "Аид" }, + { "usage": "world", "name": "Айаегер" }, + { "usage": "world", "name": "Айатан" }, + { "usage": "world", "name": "Айбонито" }, + { "usage": "world", "name": "Айваноф" }, + { "usage": "world", "name": "Айванпа" }, + { "usage": "world", "name": "Айвенго" }, + { "usage": "world", "name": "Айвз" }, + { "usage": "world", "name": "Айвиленд" }, + { "usage": "world", "name": "Айвинс" }, + { "usage": "world", "name": "Айви" }, + { "usage": "world", "name": "Айвор" }, + { "usage": "world", "name": "Айдабел" }, + { "usage": "world", "name": "Айдалу" }, + { "usage": "world", "name": "Айдахо" }, + { "usage": "world", "name": "Айдлилд" }, + { "usage": "world", "name": "Айдл" }, + { "usage": "world", "name": "Айер" }, + { "usage": "world", "name": "Айея" }, + { "usage": "world", "name": "Айзи" }, + { "usage": "world", "name": "Айкатан" }, + { "usage": "world", "name": "Айкен" }, + { "usage": "world", "name": "Айленд" }, + { "usage": "world", "name": "Айлета" }, + { "usage": "world", "name": "Айл" }, + { "usage": "world", "name": "Айова" }, + { "usage": "world", "name": "Айра" }, + { "usage": "world", "name": "Айрин" }, + { "usage": "world", "name": "Айрон" }, + { "usage": "world", "name": "Айртон" }, + { "usage": "world", "name": "Айсаква" }, + { "usage": "world", "name": "Айтаска" }, + { "usage": "world", "name": "Айткин" }, + { "usage": "world", "name": "Ай" }, + { "usage": "world", "name": "Академи" }, + { "usage": "world", "name": "Акаска" }, + { "usage": "world", "name": "Акация" }, + { "usage": "world", "name": "Аква" }, + { "usage": "world", "name": "Аквилла" }, + { "usage": "world", "name": "Акворт" }, + { "usage": "world", "name": "Акерли" }, + { "usage": "world", "name": "Акерман" }, + { "usage": "world", "name": "Акиак" }, + { "usage": "world", "name": "Акиачак" }, + { "usage": "world", "name": "Акиль" }, + { "usage": "world", "name": "Акин" }, + { "usage": "world", "name": "Аккомак" }, + { "usage": "world", "name": "Аккорд" }, + { "usage": "world", "name": "Акма" }, + { "usage": "world", "name": "Акокик" }, + { "usage": "world", "name": "Акомита" }, + { "usage": "world", "name": "Акра" }, + { "usage": "world", "name": "Акрес" }, + { "usage": "world", "name": "Акри" }, + { "usage": "world", "name": "Акрон" }, + { "usage": "world", "name": "Аксиаль" }, + { "usage": "world", "name": "Акстелл" }, + { "usage": "world", "name": "Акстон" }, + { "usage": "world", "name": "Акс" }, + { "usage": "world", "name": "Актон" }, + { "usage": "world", "name": "Акутан" }, + { "usage": "world", "name": "Алабам" }, + { "usage": "world", "name": "Аладдин" }, + { "usage": "world", "name": "Алаканук" }, + { "usage": "world", "name": "Аламанс" }, + { "usage": "world", "name": "Аламеда" }, + { "usage": "world", "name": "Аламитос" }, + { "usage": "world", "name": "Аламоса" }, + { "usage": "world", "name": "Аламота" }, + { "usage": "world", "name": "Аламо" }, + { "usage": "world", "name": "Аланрид" }, + { "usage": "world", "name": "Алапаха" }, + { "usage": "world", "name": "Албемарла" }, + { "usage": "world", "name": "Алберена" }, + { "usage": "world", "name": "Алво" }, + { "usage": "world", "name": "Алгерита" }, + { "usage": "world", "name": "Алгоа" }, + { "usage": "world", "name": "Алгодонес" }, + { "usage": "world", "name": "Алгома" }, + { "usage": "world", "name": "Алгонак" }, + { "usage": "world", "name": "Алгона" }, + { "usage": "world", "name": "Алгонкин" }, + { "usage": "world", "name": "Алгуд" }, + { "usage": "world", "name": "Алдан" }, + { "usage": "world", "name": "Алджер" }, + { "usage": "world", "name": "Алдина" }, + { "usage": "world", "name": "Алебастр" }, + { "usage": "world", "name": "Аледо" }, + { "usage": "world", "name": "Алекнагик" }, + { "usage": "world", "name": "Александрия" }, + { "usage": "world", "name": "Александр" }, + { "usage": "world", "name": "Алексис" }, + { "usage": "world", "name": "Алекс" }, + { "usage": "world", "name": "Алестер" }, + { "usage": "world", "name": "Алзада" }, + { "usage": "world", "name": "Аликиппа" }, + { "usage": "world", "name": "Аликс" }, + { "usage": "world", "name": "Алина" }, + { "usage": "world", "name": "Алире" }, + { "usage": "world", "name": "Алиса" }, + { "usage": "world", "name": "Алисия" }, + { "usage": "world", "name": "Алисо" }, + { "usage": "world", "name": "Алистер" }, + { "usage": "world", "name": "Али" }, + { "usage": "world", "name": "Алкан" }, + { "usage": "world", "name": "Алквина" }, + { "usage": "world", "name": "Алколу" }, + { "usage": "world", "name": "Алкома" }, + { "usage": "world", "name": "Алкоя" }, + { "usage": "world", "name": "Алко" }, + { "usage": "world", "name": "Аллакакет" }, + { "usage": "world", "name": "Алламучи" }, + { "usage": "world", "name": "Аллан" }, + { "usage": "world", "name": "Аллардт" }, + { "usage": "world", "name": "Аллегани" }, + { "usage": "world", "name": "Аллеган" }, + { "usage": "world", "name": "Аллегро" }, + { "usage": "world", "name": "Аллемандс" }, + { "usage": "world", "name": "Аллеман" }, + { "usage": "world", "name": "Аллен" }, + { "usage": "world", "name": "Аллер" }, + { "usage": "world", "name": "Аллея" }, + { "usage": "world", "name": "Алле" }, + { "usage": "world", "name": "Аллигатор" }, + { "usage": "world", "name": "Аллина" }, + { "usage": "world", "name": "Аллин" }, + { "usage": "world", "name": "Аллис" }, + { "usage": "world", "name": "Алловэй" }, + { "usage": "world", "name": "Аллонс" }, + { "usage": "world", "name": "Аллува" }, + { "usage": "world", "name": "Алма" }, + { "usage": "world", "name": "Алмело" }, + { "usage": "world", "name": "Алмелунд" }, + { "usage": "world", "name": "Алми" }, + { "usage": "world", "name": "Алмонд" }, + { "usage": "world", "name": "Алмонт" }, + { "usage": "world", "name": "Алмон" }, + { "usage": "world", "name": "Алмота" }, + { "usage": "world", "name": "Алмо" }, + { "usage": "world", "name": "Алнвик" }, + { "usage": "world", "name": "Алондра" }, + { "usage": "world", "name": "Алосо" }, + { "usage": "world", "name": "Алоха" }, + { "usage": "world", "name": "Алоэ" }, + { "usage": "world", "name": "Алпена" }, + { "usage": "world", "name": "Алсворт" }, + { "usage": "world", "name": "Алсен" }, + { "usage": "world", "name": "Алсея" }, + { "usage": "world", "name": "Алси" }, + { "usage": "world", "name": "Алсума" }, + { "usage": "world", "name": "Алтависта" }, + { "usage": "world", "name": "Алтадена" }, + { "usage": "world", "name": "Алтамаха" }, + { "usage": "world", "name": "Алтеймер" }, + { "usage": "world", "name": "Алума" }, + { "usage": "world", "name": "Алум" }, + { "usage": "world", "name": "Алфаретта" }, + { "usage": "world", "name": "Альба" }, + { "usage": "world", "name": "Альберта" }, + { "usage": "world", "name": "Альбер" }, + { "usage": "world", "name": "Альбин" }, + { "usage": "world", "name": "Альбион" }, + { "usage": "world", "name": "Альборн" }, + { "usage": "world", "name": "Альбукерке" }, + { "usage": "world", "name": "Альбург" }, + { "usage": "world", "name": "Альбуртис" }, + { "usage": "world", "name": "Альбёрнетт" }, + { "usage": "world", "name": "Альварадо" }, + { "usage": "world", "name": "Альва" }, + { "usage": "world", "name": "Альгамбра" }, + { "usage": "world", "name": "Альда" }, + { "usage": "world", "name": "Алькабо" }, + { "usage": "world", "name": "Алькальд" }, + { "usage": "world", "name": "Альмена" }, + { "usage": "world", "name": "Альмерия" }, + { "usage": "world", "name": "Альмира" }, + { "usage": "world", "name": "Альмонте" }, + { "usage": "world", "name": "Альпаф" }, + { "usage": "world", "name": "Альпина" }, + { "usage": "world", "name": "Альпин" }, + { "usage": "world", "name": "Альп" }, + { "usage": "world", "name": "Альс" }, + { "usage": "world", "name": "Альтаир" }, + { "usage": "world", "name": "Альтамонт" }, + { "usage": "world", "name": "Альта" }, + { "usage": "world", "name": "Альтен" }, + { "usage": "world", "name": "Альтмар" }, + { "usage": "world", "name": "Альтона" }, + { "usage": "world", "name": "Альто" }, + { "usage": "world", "name": "Альтуна" }, + { "usage": "world", "name": "Альтура" }, + { "usage": "world", "name": "Альтус" }, + { "usage": "world", "name": "Альфальфа" }, + { "usage": "world", "name": "Альфа" }, + { "usage": "world", "name": "Альфред" }, + { "usage": "world", "name": "Альянза" }, + { "usage": "world", "name": "Альянс" }, + { "usage": "world", "name": "Амавок" }, + { "usage": "world", "name": "Амагансет" }, + { "usage": "world", "name": "Амагон" }, + { "usage": "world", "name": "Амадор" }, + { "usage": "world", "name": "Амадо" }, + { "usage": "world", "name": "Амазония" }, + { "usage": "world", "name": "Амалия" }, + { "usage": "world", "name": "Амальга" }, + { "usage": "world", "name": "Амана" }, + { "usage": "world", "name": "Аманда" }, + { "usage": "world", "name": "Амаргоза" }, + { "usage": "world", "name": "Амарилла" }, + { "usage": "world", "name": "Амарилло" }, + { "usage": "world", "name": "Амаса" }, + { "usage": "world", "name": "Амберг" }, + { "usage": "world", "name": "Амбер" }, + { "usage": "world", "name": "Амблер" }, + { "usage": "world", "name": "Амбой" }, + { "usage": "world", "name": "Амбридж" }, + { "usage": "world", "name": "Амелия" }, + { "usage": "world", "name": "Амель" }, + { "usage": "world", "name": "Амения" }, + { "usage": "world", "name": "Американа" }, + { "usage": "world", "name": "Америка" }, + { "usage": "world", "name": "Америкус" }, + { "usage": "world", "name": "Амери" }, + { "usage": "world", "name": "Амидон" }, + { "usage": "world", "name": "Амирет" }, + { "usage": "world", "name": "Амистад" }, + { "usage": "world", "name": "Амити" }, + { "usage": "world", "name": "Аммон" }, + { "usage": "world", "name": "Амонат" }, + { "usage": "world", "name": "Аморет" }, + { "usage": "world", "name": "Аморита" }, + { "usage": "world", "name": "Амори" }, + { "usage": "world", "name": "Амо" }, + { "usage": "world", "name": "Ампайр" }, + { "usage": "world", "name": "Ампква" }, + { "usage": "world", "name": "Амсден" }, + { "usage": "world", "name": "Амстердам" }, + { "usage": "world", "name": "Амхерст" }, + { "usage": "world", "name": "Амчитка" }, + { "usage": "world", "name": "Анакоко" }, + { "usage": "world", "name": "Анаконда" }, + { "usage": "world", "name": "Анакортес" }, + { "usage": "world", "name": "Анактувук" }, + { "usage": "world", "name": "Анамоса" }, + { "usage": "world", "name": "Анамус" }, + { "usage": "world", "name": "Анан" }, + { "usage": "world", "name": "Анаско" }, + { "usage": "world", "name": "Анатоне" }, + { "usage": "world", "name": "Анауак" }, + { "usage": "world", "name": "Анауолт" }, + { "usage": "world", "name": "Анахайм" }, + { "usage": "world", "name": "Анахола" }, + { "usage": "world", "name": "Ана" }, + { "usage": "world", "name": "Анвик" }, + { "usage": "world", "name": "Ангела" }, + { "usage": "world", "name": "Ангелюс" }, + { "usage": "world", "name": "Ангел" }, + { "usage": "world", "name": "Ангилья" }, + { "usage": "world", "name": "Ангиола" }, + { "usage": "world", "name": "Англ" }, + { "usage": "world", "name": "Ангола" }, + { "usage": "world", "name": "Ангора" }, + { "usage": "world", "name": "Ангус" }, + { "usage": "world", "name": "Ангьер" }, + { "usage": "world", "name": "Андалусия" }, + { "usage": "world", "name": "Андерсон" }, + { "usage": "world", "name": "Андер" }, + { "usage": "world", "name": "Андес" }, + { "usage": "world", "name": "Анджелес" }, + { "usage": "world", "name": "Анджело" }, + { "usage": "world", "name": "Андинг" }, + { "usage": "world", "name": "Андрада" }, + { "usage": "world", "name": "Андреас" }, + { "usage": "world", "name": "Андрикс" }, + { "usage": "world", "name": "Анегам" }, + { "usage": "world", "name": "Анета" }, + { "usage": "world", "name": "Анжелика" }, + { "usage": "world", "name": "Аниак" }, + { "usage": "world", "name": "Анива" }, + { "usage": "world", "name": "Анимас" }, + { "usage": "world", "name": "Анита" }, + { "usage": "world", "name": "Анкени" }, + { "usage": "world", "name": "Анкер" }, + { "usage": "world", "name": "Анкоридж" }, + { "usage": "world", "name": "Анмур" }, + { "usage": "world", "name": "Аннамория" }, + { "usage": "world", "name": "Аннан" }, + { "usage": "world", "name": "Аннаполис" }, + { "usage": "world", "name": "Анна" }, + { "usage": "world", "name": "Аннета" }, + { "usage": "world", "name": "Аннетт" }, + { "usage": "world", "name": "Анока" }, + { "usage": "world", "name": "Анона" }, + { "usage": "world", "name": "Ансгар" }, + { "usage": "world", "name": "Ансельма" }, + { "usage": "world", "name": "Ансертейн" }, + { "usage": "world", "name": "Ансли" }, + { "usage": "world", "name": "Ансония" }, + { "usage": "world", "name": "Анстон" }, + { "usage": "world", "name": "Антверп" }, + { "usage": "world", "name": "Антиго" }, + { "usage": "world", "name": "Антилопа" }, + { "usage": "world", "name": "Антимония" }, + { "usage": "world", "name": "Антиох" }, + { "usage": "world", "name": "Антиэтам" }, + { "usage": "world", "name": "Антлер" }, + { "usage": "world", "name": "Антонино" }, + { "usage": "world", "name": "Антонио" }, + { "usage": "world", "name": "Антонито" }, + { "usage": "world", "name": "Антония" }, + { "usage": "world", "name": "Антон" }, + { "usage": "world", "name": "Антостон" }, + { "usage": "world", "name": "Антоун" }, + { "usage": "world", "name": "Антрим" }, + { "usage": "world", "name": "Антуан" }, + { "usage": "world", "name": "Анчо" }, + { "usage": "world", "name": "Апалачикола" }, + { "usage": "world", "name": "Апалачин" }, + { "usage": "world", "name": "Апалачи" }, + { "usage": "world", "name": "Апач" }, + { "usage": "world", "name": "Апекс" }, + { "usage": "world", "name": "Апленд" }, + { "usage": "world", "name": "Аплинг" }, + { "usage": "world", "name": "Аплин" }, + { "usage": "world", "name": "Аполло" }, + { "usage": "world", "name": "Апоматтокс" }, + { "usage": "world", "name": "Апопка" }, + { "usage": "world", "name": "Аппалачия" }, + { "usage": "world", "name": "Аппер" }, + { "usage": "world", "name": "Апсон" }, + { "usage": "world", "name": "Аптакисик" }, + { "usage": "world", "name": "Аптон" }, + { "usage": "world", "name": "Аптос" }, + { "usage": "world", "name": "Апхем" }, + { "usage": "world", "name": "Апшоа" }, + { "usage": "world", "name": "Араби" }, + { "usage": "world", "name": "Араб" }, + { "usage": "world", "name": "Аравия" }, + { "usage": "world", "name": "Арагон" }, + { "usage": "world", "name": "Аранзас" }, + { "usage": "world", "name": "Арапахо" }, + { "usage": "world", "name": "Арарат" }, + { "usage": "world", "name": "Арбакл" }, + { "usage": "world", "name": "Арбери" }, + { "usage": "world", "name": "Арбон" }, + { "usage": "world", "name": "Арбор" }, + { "usage": "world", "name": "Арбутус" }, + { "usage": "world", "name": "Арбёрд" }, + { "usage": "world", "name": "Арвада" }, + { "usage": "world", "name": "Арвана" }, + { "usage": "world", "name": "Арвония" }, + { "usage": "world", "name": "Аргайл" }, + { "usage": "world", "name": "Аргента" }, + { "usage": "world", "name": "Аргентин" }, + { "usage": "world", "name": "Аргил" }, + { "usage": "world", "name": "Аргония" }, + { "usage": "world", "name": "Аргонна" }, + { "usage": "world", "name": "Арго" }, + { "usage": "world", "name": "Аргус" }, + { "usage": "world", "name": "Ардара" }, + { "usage": "world", "name": "Арденвуар" }, + { "usage": "world", "name": "Арденкрофт" }, + { "usage": "world", "name": "Арден" }, + { "usage": "world", "name": "Ардмор" }, + { "usage": "world", "name": "Ардок" }, + { "usage": "world", "name": "Ардо" }, + { "usage": "world", "name": "Ардсли" }, + { "usage": "world", "name": "Аредэйл" }, + { "usage": "world", "name": "Арена" }, + { "usage": "world", "name": "Арендат" }, + { "usage": "world", "name": "Аренц" }, + { "usage": "world", "name": "Аресибо" }, + { "usage": "world", "name": "Ариал" }, + { "usage": "world", "name": "Аривака" }, + { "usage": "world", "name": "Аризона" }, + { "usage": "world", "name": "Аримо" }, + { "usage": "world", "name": "Ариноса" }, + { "usage": "world", "name": "Арион" }, + { "usage": "world", "name": "Арипека" }, + { "usage": "world", "name": "Арипина" }, + { "usage": "world", "name": "Ариспа" }, + { "usage": "world", "name": "Ариста" }, + { "usage": "world", "name": "Аритон" }, + { "usage": "world", "name": "Ариэль" }, + { "usage": "world", "name": "Аркада" }, + { "usage": "world", "name": "Аркадельфия" }, + { "usage": "world", "name": "Аркадия" }, + { "usage": "world", "name": "Арканзас" }, + { "usage": "world", "name": "Арканум" }, + { "usage": "world", "name": "Арката" }, + { "usage": "world", "name": "Аркдэйл" }, + { "usage": "world", "name": "Аркинда" }, + { "usage": "world", "name": "Аркола" }, + { "usage": "world", "name": "Аркома" }, + { "usage": "world", "name": "Аркоу" }, + { "usage": "world", "name": "Арко" }, + { "usage": "world", "name": "Аркпорт" }, + { "usage": "world", "name": "Арктика" }, + { "usage": "world", "name": "Арк" }, + { "usage": "world", "name": "Арлетта" }, + { "usage": "world", "name": "Арлинг" }, + { "usage": "world", "name": "Арли" }, + { "usage": "world", "name": "Армада" }, + { "usage": "world", "name": "Арман" }, + { "usage": "world", "name": "Арма" }, + { "usage": "world", "name": "Армбруст" }, + { "usage": "world", "name": "Арминг" }, + { "usage": "world", "name": "Арминто" }, + { "usage": "world", "name": "Армихо" }, + { "usage": "world", "name": "Армона" }, + { "usage": "world", "name": "Армонк" }, + { "usage": "world", "name": "Арморель" }, + { "usage": "world", "name": "Армор" }, + { "usage": "world", "name": "Армстронг" }, + { "usage": "world", "name": "Арм" }, + { "usage": "world", "name": "Арнгард" }, + { "usage": "world", "name": "Арнетт" }, + { "usage": "world", "name": "Арни" }, + { "usage": "world", "name": "Арнольд" }, + { "usage": "world", "name": "Арнотт" }, + { "usage": "world", "name": "Арно" }, + { "usage": "world", "name": "Аромат" }, + { "usage": "world", "name": "Арона" }, + { "usage": "world", "name": "Ароя" }, + { "usage": "world", "name": "Арпин" }, + { "usage": "world", "name": "Арп" }, + { "usage": "world", "name": "Арредондо" }, + { "usage": "world", "name": "Аррей" }, + { "usage": "world", "name": "Арриба" }, + { "usage": "world", "name": "Арройо" }, + { "usage": "world", "name": "Артас" }, + { "usage": "world", "name": "Артезиана" }, + { "usage": "world", "name": "Артезия" }, + { "usage": "world", "name": "Артон" }, + { "usage": "world", "name": "Артс" }, + { "usage": "world", "name": "Артуа" }, + { "usage": "world", "name": "Артур" }, + { "usage": "world", "name": "Арундель" }, + { "usage": "world", "name": "Арчбальд" }, + { "usage": "world", "name": "Арчбольд" }, + { "usage": "world", "name": "Арчер" }, + { "usage": "world", "name": "Арчибальд" }, + { "usage": "world", "name": "Арчи" }, + { "usage": "world", "name": "Арч" }, + { "usage": "world", "name": "Асбури" }, + { "usage": "world", "name": "Асейтунас" }, + { "usage": "world", "name": "Асекья" }, + { "usage": "world", "name": "Аскатни" }, + { "usage": "world", "name": "Асков" }, + { "usage": "world", "name": "Аскью" }, + { "usage": "world", "name": "Асотин" }, + { "usage": "world", "name": "Аспен" }, + { "usage": "world", "name": "Аспер" }, + { "usage": "world", "name": "Аспетук" }, + { "usage": "world", "name": "Аспинуолл" }, + { "usage": "world", "name": "Ассария" }, + { "usage": "world", "name": "Ассиниппи" }, + { "usage": "world", "name": "Астико" }, + { "usage": "world", "name": "Астория" }, + { "usage": "world", "name": "Астор" }, + { "usage": "world", "name": "Ас" }, + { "usage": "world", "name": "Аталисса" }, + { "usage": "world", "name": "Аталия" }, + { "usage": "world", "name": "Атанум" }, + { "usage": "world", "name": "Атаскадеро" }, + { "usage": "world", "name": "Ателстан" }, + { "usage": "world", "name": "Атенс" }, + { "usage": "world", "name": "Атертон" }, + { "usage": "world", "name": "Атильо" }, + { "usage": "world", "name": "Атин" }, + { "usage": "world", "name": "Атка" }, + { "usage": "world", "name": "Аткинсон" }, + { "usage": "world", "name": "Аткинс" }, + { "usage": "world", "name": "Атко" }, + { "usage": "world", "name": "Атланта" }, + { "usage": "world", "name": "Атлантика" }, + { "usage": "world", "name": "Атлантис" }, + { "usage": "world", "name": "Атлас" }, + { "usage": "world", "name": "Атли" }, + { "usage": "world", "name": "Атмор" }, + { "usage": "world", "name": "Атмотлуак" }, + { "usage": "world", "name": "Атока" }, + { "usage": "world", "name": "Атолия" }, + { "usage": "world", "name": "Атол" }, + { "usage": "world", "name": "Атомик" }, + { "usage": "world", "name": "Ато" }, + { "usage": "world", "name": "Атсион" }, + { "usage": "world", "name": "Атталла" }, + { "usage": "world", "name": "Аттапулгус" }, + { "usage": "world", "name": "Аттика" }, + { "usage": "world", "name": "Атту" }, + { "usage": "world", "name": "Атчисон" }, + { "usage": "world", "name": "Ауке" }, + { "usage": "world", "name": "Аура" }, + { "usage": "world", "name": "Аурелия" }, + { "usage": "world", "name": "Аутинг" }, + { "usage": "world", "name": "Аутлук" }, + { "usage": "world", "name": "Ау" }, + { "usage": "world", "name": "Афера" }, + { "usage": "world", "name": "Афина" }, + { "usage": "world", "name": "Афи" }, + { "usage": "world", "name": "Афтон" }, + { "usage": "world", "name": "Аффтон" }, + { "usage": "world", "name": "Ахиллес" }, + { "usage": "world", "name": "Ахиману" }, + { "usage": "world", "name": "Ахиок" }, + { "usage": "world", "name": "Ахмик" }, + { "usage": "world", "name": "Ахоски" }, + { "usage": "world", "name": "Ахо" }, + { "usage": "world", "name": "Ацтек" }, + { "usage": "world", "name": "Ашарокен" }, + { "usage": "world", "name": "Ашвобенон" }, + { "usage": "world", "name": "Ашер" }, + { "usage": "world", "name": "Аше" }, + { "usage": "world", "name": "Ашиппун" }, + { "usage": "world", "name": "Ашкум" }, + { "usage": "world", "name": "Аштола" }, + { "usage": "world", "name": "Аэро" }, + { "usage": "world", "name": "Баббит" }, + { "usage": "world", "name": "Бабб" }, + { "usage": "world", "name": "Бавария" }, + { "usage": "world", "name": "Багама" }, + { "usage": "world", "name": "Баггс" }, + { "usage": "world", "name": "Багдад" }, + { "usage": "world", "name": "Багнелл" }, + { "usage": "world", "name": "Багуэлл" }, + { "usage": "world", "name": "Бадд" }, + { "usage": "world", "name": "Баден" }, + { "usage": "world", "name": "Баджер" }, + { "usage": "world", "name": "Бадьин" }, + { "usage": "world", "name": "Бад" }, + { "usage": "world", "name": "Базальт" }, + { "usage": "world", "name": "Базехор" }, + { "usage": "world", "name": "Баззард" }, + { "usage": "world", "name": "Базиль" }, + { "usage": "world", "name": "Базин" }, + { "usage": "world", "name": "Базис" }, + { "usage": "world", "name": "Байамон" }, + { "usage": "world", "name": "Байер" }, + { "usage": "world", "name": "Байл" }, + { "usage": "world", "name": "Байонет" }, + { "usage": "world", "name": "Байон" }, + { "usage": "world", "name": "Байром" }, + { "usage": "world", "name": "Байрон" }, + { "usage": "world", "name": "Байроя" }, + { "usage": "world", "name": "Байс" }, + { "usage": "world", "name": "Байтло" }, + { "usage": "world", "name": "Байхалия" }, + { "usage": "world", "name": "Байя" }, + { "usage": "world", "name": "Бакай" }, + { "usage": "world", "name": "Бакингем" }, + { "usage": "world", "name": "Бакирус" }, + { "usage": "world", "name": "Баклин" }, + { "usage": "world", "name": "Баклифф" }, + { "usage": "world", "name": "Бакли" }, + { "usage": "world", "name": "Бакл" }, + { "usage": "world", "name": "Бакман" }, + { "usage": "world", "name": "Бакнер" }, + { "usage": "world", "name": "Бакова" }, + { "usage": "world", "name": "Бакода" }, + { "usage": "world", "name": "Бакстер" }, + { "usage": "world", "name": "Бакстон" }, + { "usage": "world", "name": "Бакхолтс" }, + { "usage": "world", "name": "Бакхорн" }, + { "usage": "world", "name": "Бакэннон" }, + { "usage": "world", "name": "Бак" }, + { "usage": "world", "name": "Баланс" }, + { "usage": "world", "name": "Балатон" }, + { "usage": "world", "name": "Бала" }, + { "usage": "world", "name": "Балди" }, + { "usage": "world", "name": "Балконес" }, + { "usage": "world", "name": "Балко" }, + { "usage": "world", "name": "Баллард" }, + { "usage": "world", "name": "Балленгер" }, + { "usage": "world", "name": "Баллентайн" }, + { "usage": "world", "name": "Балмори" }, + { "usage": "world", "name": "Балта" }, + { "usage": "world", "name": "Балтик" }, + { "usage": "world", "name": "Балтимор" }, + { "usage": "world", "name": "Балх" }, + { "usage": "world", "name": "Бальд" }, + { "usage": "world", "name": "Бальзам" }, + { "usage": "world", "name": "Бальфур" }, + { "usage": "world", "name": "Бал" }, + { "usage": "world", "name": "Бамберг" }, + { "usage": "world", "name": "Баммель" }, + { "usage": "world", "name": "Бампус" }, + { "usage": "world", "name": "Бангор" }, + { "usage": "world", "name": "Бандана" }, + { "usage": "world", "name": "Бандера" }, + { "usage": "world", "name": "Банида" }, + { "usage": "world", "name": "Банкет" }, + { "usage": "world", "name": "Банки" }, + { "usage": "world", "name": "Банкомб" }, + { "usage": "world", "name": "Банк" }, + { "usage": "world", "name": "Баннак" }, + { "usage": "world", "name": "Баннелл" }, + { "usage": "world", "name": "Баннер" }, + { "usage": "world", "name": "Баннинг" }, + { "usage": "world", "name": "Банн" }, + { "usage": "world", "name": "Банс" }, + { "usage": "world", "name": "Бантам" }, + { "usage": "world", "name": "Банч" }, + { "usage": "world", "name": "Баньос" }, + { "usage": "world", "name": "Барабу" }, + { "usage": "world", "name": "Барага" }, + { "usage": "world", "name": "Барада" }, + { "usage": "world", "name": "Барак" }, + { "usage": "world", "name": "Бараноф" }, + { "usage": "world", "name": "Баратария" }, + { "usage": "world", "name": "Барахона" }, + { "usage": "world", "name": "Барбара" }, + { "usage": "world", "name": "Барбер" }, + { "usage": "world", "name": "Барбур" }, + { "usage": "world", "name": "Барвик" }, + { "usage": "world", "name": "Барвью" }, + { "usage": "world", "name": "Баргер" }, + { "usage": "world", "name": "Барден" }, + { "usage": "world", "name": "Бардли" }, + { "usage": "world", "name": "Бардольф" }, + { "usage": "world", "name": "Бардония" }, + { "usage": "world", "name": "Бардуэлл" }, + { "usage": "world", "name": "Бард" }, + { "usage": "world", "name": "Баржа" }, + { "usage": "world", "name": "Баринг" }, + { "usage": "world", "name": "Бари" }, + { "usage": "world", "name": "Баркер" }, + { "usage": "world", "name": "Барки" }, + { "usage": "world", "name": "Барклай" }, + { "usage": "world", "name": "Барко" }, + { "usage": "world", "name": "Баркрофт" }, + { "usage": "world", "name": "Барк" }, + { "usage": "world", "name": "Барлинг" }, + { "usage": "world", "name": "Барлоу" }, + { "usage": "world", "name": "Барнабус" }, + { "usage": "world", "name": "Барнард" }, + { "usage": "world", "name": "Барнвелл" }, + { "usage": "world", "name": "Барневельд" }, + { "usage": "world", "name": "Барнегат" }, + { "usage": "world", "name": "Барнетт" }, + { "usage": "world", "name": "Барне" }, + { "usage": "world", "name": "Барни" }, + { "usage": "world", "name": "Барнс" }, + { "usage": "world", "name": "Барнум" }, + { "usage": "world", "name": "Барнхарт" }, + { "usage": "world", "name": "Барн" }, + { "usage": "world", "name": "Барода" }, + { "usage": "world", "name": "Барон" }, + { "usage": "world", "name": "Барранкитас" }, + { "usage": "world", "name": "Баррелл" }, + { "usage": "world", "name": "Баррель" }, + { "usage": "world", "name": "Баррел" }, + { "usage": "world", "name": "Баррет" }, + { "usage": "world", "name": "Барре" }, + { "usage": "world", "name": "Барринг" }, + { "usage": "world", "name": "Баррино" }, + { "usage": "world", "name": "Барри" }, + { "usage": "world", "name": "Баррон" }, + { "usage": "world", "name": "Барроу" }, + { "usage": "world", "name": "Барр" }, + { "usage": "world", "name": "Барселонета" }, + { "usage": "world", "name": "Барстоу" }, + { "usage": "world", "name": "Бартелсо" }, + { "usage": "world", "name": "Бартлес" }, + { "usage": "world", "name": "Бартлетт" }, + { "usage": "world", "name": "Бартли" }, + { "usage": "world", "name": "Бартоло" }, + { "usage": "world", "name": "Бартон" }, + { "usage": "world", "name": "Бартоу" }, + { "usage": "world", "name": "Бар" }, + { "usage": "world", "name": "Басай" }, + { "usage": "world", "name": "Басби" }, + { "usage": "world", "name": "Баскерк" }, + { "usage": "world", "name": "Баскетт" }, + { "usage": "world", "name": "Баскинг" }, + { "usage": "world", "name": "Баскин" }, + { "usage": "world", "name": "Баском" }, + { "usage": "world", "name": "Баско" }, + { "usage": "world", "name": "Бассейн" }, + { "usage": "world", "name": "Бассет" }, + { "usage": "world", "name": "Басси" }, + { "usage": "world", "name": "Басс" }, + { "usage": "world", "name": "Бастиан" }, + { "usage": "world", "name": "Бастроп" }, + { "usage": "world", "name": "Батавия" }, + { "usage": "world", "name": "Батгейт" }, + { "usage": "world", "name": "Батлер" }, + { "usage": "world", "name": "Батнер" }, + { "usage": "world", "name": "Батр" }, + { "usage": "world", "name": "Батсон" }, + { "usage": "world", "name": "Баттер" }, + { "usage": "world", "name": "Баттлмент" }, + { "usage": "world", "name": "Баттл" }, + { "usage": "world", "name": "Баттон" }, + { "usage": "world", "name": "Батч" }, + { "usage": "world", "name": "Бат" }, + { "usage": "world", "name": "Бауерс" }, + { "usage": "world", "name": "Баундари" }, + { "usage": "world", "name": "Баунд" }, + { "usage": "world", "name": "Баунти" }, + { "usage": "world", "name": "Баус" }, + { "usage": "world", "name": "Баутон" }, + { "usage": "world", "name": "Баутт" }, + { "usage": "world", "name": "Баффинг" }, + { "usage": "world", "name": "Бахандас" }, + { "usage": "world", "name": "Бах" }, + { "usage": "world", "name": "Баш" }, + { "usage": "world", "name": "Баю" }, + { "usage": "world", "name": "Баядеро" }, + { "usage": "world", "name": "Баярд" }, + { "usage": "world", "name": "Беардс" }, + { "usage": "world", "name": "Беар" }, + { "usage": "world", "name": "Беатрис" }, + { "usage": "world", "name": "Беауо" }, + { "usage": "world", "name": "Бебе" }, + { "usage": "world", "name": "Беверли" }, + { "usage": "world", "name": "Бевинг" }, + { "usage": "world", "name": "Бевьер" }, + { "usage": "world", "name": "Беда" }, + { "usage": "world", "name": "Бедиас" }, + { "usage": "world", "name": "Бедминстер" }, + { "usage": "world", "name": "Бедрок" }, + { "usage": "world", "name": "Бед" }, + { "usage": "world", "name": "Бейлис" }, + { "usage": "world", "name": "Бейн" }, + { "usage": "world", "name": "Бейрн" }, + { "usage": "world", "name": "Бейсингер" }, + { "usage": "world", "name": "Бейтс" }, + { "usage": "world", "name": "Беккер" }, + { "usage": "world", "name": "Беккет" }, + { "usage": "world", "name": "Бекли" }, + { "usage": "world", "name": "Бекмейер" }, + { "usage": "world", "name": "Бекон" }, + { "usage": "world", "name": "Бекслей" }, + { "usage": "world", "name": "Бектон" }, + { "usage": "world", "name": "Бек" }, + { "usage": "world", "name": "Белва" }, + { "usage": "world", "name": "Белвью" }, + { "usage": "world", "name": "Белгик" }, + { "usage": "world", "name": "Белград" }, + { "usage": "world", "name": "Белден" }, + { "usage": "world", "name": "Белдинг" }, + { "usage": "world", "name": "Белен" }, + { "usage": "world", "name": "Белзони" }, + { "usage": "world", "name": "Белинг" }, + { "usage": "world", "name": "Белинда" }, + { "usage": "world", "name": "Белкамп" }, + { "usage": "world", "name": "Белкорт" }, + { "usage": "world", "name": "Белкофски" }, + { "usage": "world", "name": "Белк" }, + { "usage": "world", "name": "Беллами" }, + { "usage": "world", "name": "Белла" }, + { "usage": "world", "name": "Беллвью" }, + { "usage": "world", "name": "Беллингем" }, + { "usage": "world", "name": "Беллмор" }, + { "usage": "world", "name": "Беллоу" }, + { "usage": "world", "name": "Беллэр" }, + { "usage": "world", "name": "Белл" }, + { "usage": "world", "name": "Белмар" }, + { "usage": "world", "name": "Белмонт" }, + { "usage": "world", "name": "Белмор" }, + { "usage": "world", "name": "Белнап" }, + { "usage": "world", "name": "Белпре" }, + { "usage": "world", "name": "Белтон" }, + { "usage": "world", "name": "Белтрами" }, + { "usage": "world", "name": "Белт" }, + { "usage": "world", "name": "Белуа" }, + { "usage": "world", "name": "Белфаст" }, + { "usage": "world", "name": "Белфолл" }, + { "usage": "world", "name": "Белфри" }, + { "usage": "world", "name": "Белфэр" }, + { "usage": "world", "name": "Белчер" }, + { "usage": "world", "name": "Белчестер" }, + { "usage": "world", "name": "Бельведер" }, + { "usage": "world", "name": "Бельгия" }, + { "usage": "world", "name": "Бельмид" }, + { "usage": "world", "name": "Бельмонд" }, + { "usage": "world", "name": "Бельрив" }, + { "usage": "world", "name": "Бельфонт" }, + { "usage": "world", "name": "Бель" }, + { "usage": "world", "name": "Бел" }, + { "usage": "world", "name": "Бемент" }, + { "usage": "world", "name": "Бемисс" }, + { "usage": "world", "name": "Бемис" }, + { "usage": "world", "name": "Бемус" }, + { "usage": "world", "name": "Бенавидес" }, + { "usage": "world", "name": "Бена" }, + { "usage": "world", "name": "Бенгал" }, + { "usage": "world", "name": "Бенге" }, + { "usage": "world", "name": "Бендавис" }, + { "usage": "world", "name": "Бендер" }, + { "usage": "world", "name": "Бенджамин" }, + { "usage": "world", "name": "Бенд" }, + { "usage": "world", "name": "Беневоленс" }, + { "usage": "world", "name": "Бенедикт" }, + { "usage": "world", "name": "Бензония" }, + { "usage": "world", "name": "Бенитез" }, + { "usage": "world", "name": "Бенито" }, + { "usage": "world", "name": "Бениция" }, + { "usage": "world", "name": "Бенкелман" }, + { "usage": "world", "name": "Бенльд" }, + { "usage": "world", "name": "Беннетт" }, + { "usage": "world", "name": "Беннет" }, + { "usage": "world", "name": "Беннинг" }, + { "usage": "world", "name": "Беннион" }, + { "usage": "world", "name": "Бенн" }, + { "usage": "world", "name": "Бенонина" }, + { "usage": "world", "name": "Бенсен" }, + { "usage": "world", "name": "Бенсон" }, + { "usage": "world", "name": "Бентли" }, + { "usage": "world", "name": "Бентония" }, + { "usage": "world", "name": "Бентон" }, + { "usage": "world", "name": "Бент" }, + { "usage": "world", "name": "Бенуа" }, + { "usage": "world", "name": "Бенхам" }, + { "usage": "world", "name": "Бенчли" }, + { "usage": "world", "name": "Бенч" }, + { "usage": "world", "name": "Бен" }, + { "usage": "world", "name": "Бербанк" }, + { "usage": "world", "name": "Бервик" }, + { "usage": "world", "name": "Бервин" }, + { "usage": "world", "name": "Берген" }, + { "usage": "world", "name": "Бергер" }, + { "usage": "world", "name": "Бергу" }, + { "usage": "world", "name": "Бергхольц" }, + { "usage": "world", "name": "Берг" }, + { "usage": "world", "name": "Берден" }, + { "usage": "world", "name": "Бердетт" }, + { "usage": "world", "name": "Бердик" }, + { "usage": "world", "name": "Беренда" }, + { "usage": "world", "name": "Беренис" }, + { "usage": "world", "name": "Берес" }, + { "usage": "world", "name": "Берея" }, + { "usage": "world", "name": "Берилл" }, + { "usage": "world", "name": "Берино" }, + { "usage": "world", "name": "Бери" }, + { "usage": "world", "name": "Беркбернетт" }, + { "usage": "world", "name": "Беркетт" }, + { "usage": "world", "name": "Беркет" }, + { "usage": "world", "name": "Беркиттс" }, + { "usage": "world", "name": "Берки" }, + { "usage": "world", "name": "Беркли" }, + { "usage": "world", "name": "Берклэр" }, + { "usage": "world", "name": "Беркс" }, + { "usage": "world", "name": "Берк" }, + { "usage": "world", "name": "Берлей" }, + { "usage": "world", "name": "Берлингейм" }, + { "usage": "world", "name": "Берлинг" }, + { "usage": "world", "name": "Берлин" }, + { "usage": "world", "name": "Берлисон" }, + { "usage": "world", "name": "Берли" }, + { "usage": "world", "name": "Берлсон" }, + { "usage": "world", "name": "Берместер" }, + { "usage": "world", "name": "Бермуда" }, + { "usage": "world", "name": "Бермут" }, + { "usage": "world", "name": "Берналилло" }, + { "usage": "world", "name": "Бернардино" }, + { "usage": "world", "name": "Бернардо" }, + { "usage": "world", "name": "Бернард" }, + { "usage": "world", "name": "Бернекер" }, + { "usage": "world", "name": "Бернетт" }, + { "usage": "world", "name": "Бернет" }, + { "usage": "world", "name": "Бернис" }, + { "usage": "world", "name": "Берни" }, + { "usage": "world", "name": "Бернстад" }, + { "usage": "world", "name": "Бернхэм" }, + { "usage": "world", "name": "Бернштадт" }, + { "usage": "world", "name": "Бернштейн" }, + { "usage": "world", "name": "Берн" }, + { "usage": "world", "name": "Бероун" }, + { "usage": "world", "name": "Берриен" }, + { "usage": "world", "name": "Берри" }, + { "usage": "world", "name": "Берроуз" }, + { "usage": "world", "name": "Берр" }, + { "usage": "world", "name": "Берта" }, + { "usage": "world", "name": "Бертольд" }, + { "usage": "world", "name": "Бертон" }, + { "usage": "world", "name": "Бертрам" }, + { "usage": "world", "name": "Бертран" }, + { "usage": "world", "name": "Бертрум" }, + { "usage": "world", "name": "Бертхауд" }, + { "usage": "world", "name": "Берт" }, + { "usage": "world", "name": "Беруэлл" }, + { "usage": "world", "name": "Берчард" }, + { "usage": "world", "name": "Берчинал" }, + { "usage": "world", "name": "Бер" }, + { "usage": "world", "name": "Бесида" }, + { "usage": "world", "name": "Бессемер" }, + { "usage": "world", "name": "Бесси" }, + { "usage": "world", "name": "Бессмэй" }, + { "usage": "world", "name": "Бест" }, + { "usage": "world", "name": "Беталто" }, + { "usage": "world", "name": "Бетани" }, + { "usage": "world", "name": "Бетансес" }, + { "usage": "world", "name": "Бетвин" }, + { "usage": "world", "name": "Бетезда" }, + { "usage": "world", "name": "Бетейрс" }, + { "usage": "world", "name": "Бетел" }, + { "usage": "world", "name": "Бете" }, + { "usage": "world", "name": "Бетпаж" }, + { "usage": "world", "name": "Беттеравия" }, + { "usage": "world", "name": "Беттер" }, + { "usage": "world", "name": "Бетти" }, + { "usage": "world", "name": "Беттл" }, + { "usage": "world", "name": "Беттс" }, + { "usage": "world", "name": "Бетюн" }, + { "usage": "world", "name": "Бечин" }, + { "usage": "world", "name": "Бечтелс" }, + { "usage": "world", "name": "Бибб" }, + { "usage": "world", "name": "Бибер" }, + { "usage": "world", "name": "Биб" }, + { "usage": "world", "name": "Бивердам" }, + { "usage": "world", "name": "Биверлик" }, + { "usage": "world", "name": "Бивер" }, + { "usage": "world", "name": "Бивинс" }, + { "usage": "world", "name": "Бивис" }, + { "usage": "world", "name": "Бивабик" }, + { "usage": "world", "name": "Бигби" }, + { "usage": "world", "name": "Биггер" }, + { "usage": "world", "name": "Биггс" }, + { "usage": "world", "name": "Бигелоу" }, + { "usage": "world", "name": "Биглер" }, + { "usage": "world", "name": "Бигль" }, + { "usage": "world", "name": "Бигспринг" }, + { "usage": "world", "name": "Бигфорк" }, + { "usage": "world", "name": "Бигфут" }, + { "usage": "world", "name": "Биг" }, + { "usage": "world", "name": "Бидда" }, + { "usage": "world", "name": "Биддл" }, + { "usage": "world", "name": "Биджоу" }, + { "usage": "world", "name": "Биджу" }, + { "usage": "world", "name": "Бидуэлл" }, + { "usage": "world", "name": "Бид" }, + { "usage": "world", "name": "Бизон" }, + { "usage": "world", "name": "Бикнелл" }, + { "usage": "world", "name": "Бикон" }, + { "usage": "world", "name": "Биксби" }, + { "usage": "world", "name": "Билас" }, + { "usage": "world", "name": "Билер" }, + { "usage": "world", "name": "Биллерика" }, + { "usage": "world", "name": "Биллетт" }, + { "usage": "world", "name": "Биллингсли" }, + { "usage": "world", "name": "Биллинг" }, + { "usage": "world", "name": "Биллс" }, + { "usage": "world", "name": "Билл" }, + { "usage": "world", "name": "Билокси" }, + { "usage": "world", "name": "Бил" }, + { "usage": "world", "name": "Биман" }, + { "usage": "world", "name": "Бимер" }, + { "usage": "world", "name": "Бингем" }, + { "usage": "world", "name": "Бинген" }, + { "usage": "world", "name": "Бингер" }, + { "usage": "world", "name": "Бинг" }, + { "usage": "world", "name": "Бинум" }, + { "usage": "world", "name": "Бин" }, + { "usage": "world", "name": "Биола" }, + { "usage": "world", "name": "Биорка" }, + { "usage": "world", "name": "Биппус" }, + { "usage": "world", "name": "Бирдсейе" }, + { "usage": "world", "name": "Бирдсонг" }, + { "usage": "world", "name": "Бирд" }, + { "usage": "world", "name": "Бирмингем" }, + { "usage": "world", "name": "Бирнам" }, + { "usage": "world", "name": "Бирн" }, + { "usage": "world", "name": "Бирта" }, + { "usage": "world", "name": "Бирч" }, + { "usage": "world", "name": "Бисби" }, + { "usage": "world", "name": "Бискай" }, + { "usage": "world", "name": "Бискейн" }, + { "usage": "world", "name": "Бискоу" }, + { "usage": "world", "name": "Бисли" }, + { "usage": "world", "name": "Бисмарк" }, + { "usage": "world", "name": "Бисселл" }, + { "usage": "world", "name": "Биттер" }, + { "usage": "world", "name": "Битти" }, + { "usage": "world", "name": "Бичгров" }, + { "usage": "world", "name": "Бичер" }, + { "usage": "world", "name": "Бич" }, + { "usage": "world", "name": "Бишоп" }, + { "usage": "world", "name": "Би" }, + { "usage": "world", "name": "Бладен" }, + { "usage": "world", "name": "Блайт" }, + { "usage": "world", "name": "Блай" }, + { "usage": "world", "name": "Бландинс" }, + { "usage": "world", "name": "Бланд" }, + { "usage": "world", "name": "Бланка" }, + { "usage": "world", "name": "Бланкет" }, + { "usage": "world", "name": "Бланко" }, + { "usage": "world", "name": "Бланк" }, + { "usage": "world", "name": "Блант" }, + { "usage": "world", "name": "Бланшар" }, + { "usage": "world", "name": "Бланшстер" }, + { "usage": "world", "name": "Бланш" }, + { "usage": "world", "name": "Бласделл" }, + { "usage": "world", "name": "Блевинс" }, + { "usage": "world", "name": "Блеветт" }, + { "usage": "world", "name": "Бледсо" }, + { "usage": "world", "name": "Блейкли" }, + { "usage": "world", "name": "Блейкман" }, + { "usage": "world", "name": "Блейкс" }, + { "usage": "world", "name": "Блейсделл" }, + { "usage": "world", "name": "Блендинг" }, + { "usage": "world", "name": "Бленкоу" }, + { "usage": "world", "name": "Бленнер" }, + { "usage": "world", "name": "Бленхейм" }, + { "usage": "world", "name": "Блессинг" }, + { "usage": "world", "name": "Блеф" }, + { "usage": "world", "name": "Бликер" }, + { "usage": "world", "name": "Блик" }, + { "usage": "world", "name": "Блин" }, + { "usage": "world", "name": "Блисс" }, + { "usage": "world", "name": "Блитч" }, + { "usage": "world", "name": "Бловелт" }, + { "usage": "world", "name": "Блоджетт" }, + { "usage": "world", "name": "Блокер" }, + { "usage": "world", "name": "Блоксом" }, + { "usage": "world", "name": "Блоктон" }, + { "usage": "world", "name": "Блок" }, + { "usage": "world", "name": "Бломкест" }, + { "usage": "world", "name": "Блонокс" }, + { "usage": "world", "name": "Блоссом" }, + { "usage": "world", "name": "Блосс" }, + { "usage": "world", "name": "Блоуэн" }, + { "usage": "world", "name": "Блочер" }, + { "usage": "world", "name": "Блумер" }, + { "usage": "world", "name": "Блуминг" }, + { "usage": "world", "name": "Блум" }, + { "usage": "world", "name": "Блу" }, + { "usage": "world", "name": "Блэйдс" }, + { "usage": "world", "name": "Блэйксли" }, + { "usage": "world", "name": "Блэйн" }, + { "usage": "world", "name": "Блэкберн" }, + { "usage": "world", "name": "Блэквелл" }, + { "usage": "world", "name": "Блэкдак" }, + { "usage": "world", "name": "Блэки" }, + { "usage": "world", "name": "Блэксток" }, + { "usage": "world", "name": "Блэкфут" }, + { "usage": "world", "name": "Блэкшир" }, + { "usage": "world", "name": "Блэк" }, + { "usage": "world", "name": "Блэлок" }, + { "usage": "world", "name": "Блэнтон" }, + { "usage": "world", "name": "Блэрсден" }, + { "usage": "world", "name": "Блэр" }, + { "usage": "world", "name": "Блюменталь" }, + { "usage": "world", "name": "Блюм" }, + { "usage": "world", "name": "Блю" }, + { "usage": "world", "name": "Боаз" }, + { "usage": "world", "name": "Бобо" }, + { "usage": "world", "name": "Боб" }, + { "usage": "world", "name": "Бовард" }, + { "usage": "world", "name": "Бовилл" }, + { "usage": "world", "name": "Бовина" }, + { "usage": "world", "name": "Бови" }, + { "usage": "world", "name": "Богальюза" }, + { "usage": "world", "name": "Богард" }, + { "usage": "world", "name": "Богарт" }, + { "usage": "world", "name": "Богата" }, + { "usage": "world", "name": "Богемия" }, + { "usage": "world", "name": "Богия" }, + { "usage": "world", "name": "Богота" }, + { "usage": "world", "name": "Бодега" }, + { "usage": "world", "name": "Боден" }, + { "usage": "world", "name": "Бодетта" }, + { "usage": "world", "name": "Бодкоу" }, + { "usage": "world", "name": "Боерн" }, + { "usage": "world", "name": "Бозар" }, + { "usage": "world", "name": "Бозман" }, + { "usage": "world", "name": "Бойделл" }, + { "usage": "world", "name": "Бойден" }, + { "usage": "world", "name": "Бойд" }, + { "usage": "world", "name": "Бойеро" }, + { "usage": "world", "name": "Бойер" }, + { "usage": "world", "name": "Бойкин" }, + { "usage": "world", "name": "Бойкурт" }, + { "usage": "world", "name": "Бойла" }, + { "usage": "world", "name": "Бойлинг" }, + { "usage": "world", "name": "Бойл" }, + { "usage": "world", "name": "Бойн" }, + { "usage": "world", "name": "Бойсен" }, + { "usage": "world", "name": "Бойстфорт" }, + { "usage": "world", "name": "Бойс" }, + { "usage": "world", "name": "Бой" }, + { "usage": "world", "name": "Бока" }, + { "usage": "world", "name": "Бокерон" }, + { "usage": "world", "name": "Бокилия" }, + { "usage": "world", "name": "Бокиллас" }, + { "usage": "world", "name": "Бокоше" }, + { "usage": "world", "name": "Бокселдер" }, + { "usage": "world", "name": "Боксит" }, + { "usage": "world", "name": "Боксхольм" }, + { "usage": "world", "name": "Бокс" }, + { "usage": "world", "name": "Бокчито" }, + { "usage": "world", "name": "Бок" }, + { "usage": "world", "name": "Болдер" }, + { "usage": "world", "name": "Болдридж" }, + { "usage": "world", "name": "Болдуин" }, + { "usage": "world", "name": "Болд" }, + { "usage": "world", "name": "Болес" }, + { "usage": "world", "name": "Боливар" }, + { "usage": "world", "name": "Болиги" }, + { "usage": "world", "name": "Болингер" }, + { "usage": "world", "name": "Болинг" }, + { "usage": "world", "name": "Болин" }, + { "usage": "world", "name": "Боли" }, + { "usage": "world", "name": "Болкоу" }, + { "usage": "world", "name": "Боллинг" }, + { "usage": "world", "name": "Боллинджер" }, + { "usage": "world", "name": "Болли" }, + { "usage": "world", "name": "Боллуин" }, + { "usage": "world", "name": "Болл" }, + { "usage": "world", "name": "Болс" }, + { "usage": "world", "name": "Болтон" }, + { "usage": "world", "name": "Болт" }, + { "usage": "world", "name": "Болье" }, + { "usage": "world", "name": "Болэр" }, + { "usage": "world", "name": "Бомартон" }, + { "usage": "world", "name": "Бома" }, + { "usage": "world", "name": "Бомбей" }, + { "usage": "world", "name": "Бомонт" }, + { "usage": "world", "name": "Бонавентура" }, + { "usage": "world", "name": "Бонанза" }, + { "usage": "world", "name": "Бонапарт" }, + { "usage": "world", "name": "Бондад" }, + { "usage": "world", "name": "Бондуран" }, + { "usage": "world", "name": "Бондюэль" }, + { "usage": "world", "name": "Бонд" }, + { "usage": "world", "name": "Бонерс" }, + { "usage": "world", "name": "Бонилья" }, + { "usage": "world", "name": "Бонита" }, + { "usage": "world", "name": "Бонифациус" }, + { "usage": "world", "name": "Бонифэй" }, + { "usage": "world", "name": "Бонкарбо" }, + { "usage": "world", "name": "Бонли" }, + { "usage": "world", "name": "Бонна" }, + { "usage": "world", "name": "Боннер" }, + { "usage": "world", "name": "Бонни" }, + { "usage": "world", "name": "Бонно" }, + { "usage": "world", "name": "Бонсолл" }, + { "usage": "world", "name": "Бонхоми" }, + { "usage": "world", "name": "Бонэм" }, + { "usage": "world", "name": "Бонэр" }, + { "usage": "world", "name": "Бон" }, + { "usage": "world", "name": "Боргер" }, + { "usage": "world", "name": "Борделон" }, + { "usage": "world", "name": "Борден" }, + { "usage": "world", "name": "Бордер" }, + { "usage": "world", "name": "Бордман" }, + { "usage": "world", "name": "Бордо" }, + { "usage": "world", "name": "Бордулак" }, + { "usage": "world", "name": "Борд" }, + { "usage": "world", "name": "Борегард" }, + { "usage": "world", "name": "Боринг" }, + { "usage": "world", "name": "Борн" }, + { "usage": "world", "name": "Борон" }, + { "usage": "world", "name": "Боро" }, + { "usage": "world", "name": "Боррего" }, + { "usage": "world", "name": "Бортон" }, + { "usage": "world", "name": "Борт" }, + { "usage": "world", "name": "Боруп" }, + { "usage": "world", "name": "Боске" }, + { "usage": "world", "name": "Боскобель" }, + { "usage": "world", "name": "Боскоен" }, + { "usage": "world", "name": "Боско" }, + { "usage": "world", "name": "Бослер" }, + { "usage": "world", "name": "Боссье" }, + { "usage": "world", "name": "Босс" }, + { "usage": "world", "name": "Боствик" }, + { "usage": "world", "name": "Бостик" }, + { "usage": "world", "name": "Бостония" }, + { "usage": "world", "name": "Бостон" }, + { "usage": "world", "name": "Босуорт" }, + { "usage": "world", "name": "Босуэлл" }, + { "usage": "world", "name": "Ботелл" }, + { "usage": "world", "name": "Ботиста" }, + { "usage": "world", "name": "Боткинс" }, + { "usage": "world", "name": "Ботман" }, + { "usage": "world", "name": "Ботна" }, + { "usage": "world", "name": "Боттино" }, + { "usage": "world", "name": "Боттом" }, + { "usage": "world", "name": "Боубелл" }, + { "usage": "world", "name": "Боуг" }, + { "usage": "world", "name": "Боуден" }, + { "usage": "world", "name": "Боудл" }, + { "usage": "world", "name": "Боудойн" }, + { "usage": "world", "name": "Боудон" }, + { "usage": "world", "name": "Боуер" }, + { "usage": "world", "name": "Боузмен" }, + { "usage": "world", "name": "Боуз" }, + { "usage": "world", "name": "Боуи" }, + { "usage": "world", "name": "Боукет" }, + { "usage": "world", "name": "Боукс" }, + { "usage": "world", "name": "Боулегс" }, + { "usage": "world", "name": "Боулинг" }, + { "usage": "world", "name": "Боулис" }, + { "usage": "world", "name": "Боулус" }, + { "usage": "world", "name": "Боуман" }, + { "usage": "world", "name": "Боун" }, + { "usage": "world", "name": "Боуэн" }, + { "usage": "world", "name": "Бофорт" }, + { "usage": "world", "name": "Бохома" }, + { "usage": "world", "name": "Боше" }, + { "usage": "world", "name": "Браво" }, + { "usage": "world", "name": "Браггадочио" }, + { "usage": "world", "name": "Брадгейт" }, + { "usage": "world", "name": "Брад" }, + { "usage": "world", "name": "Бразер" }, + { "usage": "world", "name": "Бразилия" }, + { "usage": "world", "name": "Бразос" }, + { "usage": "world", "name": "Брайант" }, + { "usage": "world", "name": "Брайан" }, + { "usage": "world", "name": "Брайар" }, + { "usage": "world", "name": "Брайдена" }, + { "usage": "world", "name": "Брайд" }, + { "usage": "world", "name": "Брайер" }, + { "usage": "world", "name": "Брайсон" }, + { "usage": "world", "name": "Брайс" }, + { "usage": "world", "name": "Брайт" }, + { "usage": "world", "name": "Брай" }, + { "usage": "world", "name": "Бракен" }, + { "usage": "world", "name": "Брамвелл" }, + { "usage": "world", "name": "Брамли" }, + { "usage": "world", "name": "Брамп" }, + { "usage": "world", "name": "Бранден" }, + { "usage": "world", "name": "Брандрет" }, + { "usage": "world", "name": "Брансон" }, + { "usage": "world", "name": "Брансуик" }, + { "usage": "world", "name": "Брант" }, + { "usage": "world", "name": "Бранч" }, + { "usage": "world", "name": "Бран" }, + { "usage": "world", "name": "Брасель" }, + { "usage": "world", "name": "Брассард" }, + { "usage": "world", "name": "Брасс" }, + { "usage": "world", "name": "Братеналь" }, + { "usage": "world", "name": "Браттлборо" }, + { "usage": "world", "name": "Браунелл" }, + { "usage": "world", "name": "Браунинг" }, + { "usage": "world", "name": "Браунли" }, + { "usage": "world", "name": "Браунфелз" }, + { "usage": "world", "name": "Браун" }, + { "usage": "world", "name": "Брауэр" }, + { "usage": "world", "name": "Брахам" }, + { "usage": "world", "name": "Брашвейл" }, + { "usage": "world", "name": "Брашир" }, + { "usage": "world", "name": "Браши" }, + { "usage": "world", "name": "Брашли" }, + { "usage": "world", "name": "Браш" }, + { "usage": "world", "name": "Бревард" }, + { "usage": "world", "name": "Бревиг" }, + { "usage": "world", "name": "Бреворт" }, + { "usage": "world", "name": "Бреда" }, + { "usage": "world", "name": "Бреднер" }, + { "usage": "world", "name": "Брейв" }, + { "usage": "world", "name": "Брейдаблик" }, + { "usage": "world", "name": "Брейден" }, + { "usage": "world", "name": "Брейен" }, + { "usage": "world", "name": "Брейнтри" }, + { "usage": "world", "name": "Брейтуэйт" }, + { "usage": "world", "name": "Брекен" }, + { "usage": "world", "name": "Брекин" }, + { "usage": "world", "name": "Бреконе" }, + { "usage": "world", "name": "Брекс" }, + { "usage": "world", "name": "Бремен" }, + { "usage": "world", "name": "Бремер" }, + { "usage": "world", "name": "Бремонд" }, + { "usage": "world", "name": "Бренас" }, + { "usage": "world", "name": "Бренда" }, + { "usage": "world", "name": "Брендедж" }, + { "usage": "world", "name": "Брендивайн" }, + { "usage": "world", "name": "Бренд" }, + { "usage": "world", "name": "Брент" }, + { "usage": "world", "name": "Бренхам" }, + { "usage": "world", "name": "Брео" }, + { "usage": "world", "name": "Бреслау" }, + { "usage": "world", "name": "Бресслер" }, + { "usage": "world", "name": "Бригам" }, + { "usage": "world", "name": "Бригантина" }, + { "usage": "world", "name": "Бриггс" }, + { "usage": "world", "name": "Бриджер" }, + { "usage": "world", "name": "Бриджмен" }, + { "usage": "world", "name": "Бридж" }, + { "usage": "world", "name": "Брид" }, + { "usage": "world", "name": "Бриенс" }, + { "usage": "world", "name": "Бриз" }, + { "usage": "world", "name": "Брикер" }, + { "usage": "world", "name": "Брикис" }, + { "usage": "world", "name": "Бриллиант" }, + { "usage": "world", "name": "Бриллион" }, + { "usage": "world", "name": "Бримли" }, + { "usage": "world", "name": "Бримсон" }, + { "usage": "world", "name": "Брим" }, + { "usage": "world", "name": "Брини" }, + { "usage": "world", "name": "Бринкли" }, + { "usage": "world", "name": "Бринклоу" }, + { "usage": "world", "name": "Бринкман" }, + { "usage": "world", "name": "Бринсмэйд" }, + { "usage": "world", "name": "Бринсон" }, + { "usage": "world", "name": "Брин" }, + { "usage": "world", "name": "Брисбейн" }, + { "usage": "world", "name": "Брисбин" }, + { "usage": "world", "name": "Бриско" }, + { "usage": "world", "name": "Бристоль" }, + { "usage": "world", "name": "Бристоу" }, + { "usage": "world", "name": "Брис" }, + { "usage": "world", "name": "Британь" }, + { "usage": "world", "name": "Бриттон" }, + { "usage": "world", "name": "Бритт" }, + { "usage": "world", "name": "Бриэль" }, + { "usage": "world", "name": "Бри" }, + { "usage": "world", "name": "Броадус" }, + { "usage": "world", "name": "Броад" }, + { "usage": "world", "name": "Броган" }, + { "usage": "world", "name": "Бродалбин" }, + { "usage": "world", "name": "Бродбент" }, + { "usage": "world", "name": "Броддус" }, + { "usage": "world", "name": "Бродмур" }, + { "usage": "world", "name": "Броднакс" }, + { "usage": "world", "name": "Бродуэлл" }, + { "usage": "world", "name": "Бродхед" }, + { "usage": "world", "name": "Броек" }, + { "usage": "world", "name": "Брокен" }, + { "usage": "world", "name": "Брокоу" }, + { "usage": "world", "name": "Брокстон" }, + { "usage": "world", "name": "Броктон" }, + { "usage": "world", "name": "Брок" }, + { "usage": "world", "name": "Бромид" }, + { "usage": "world", "name": "Бромли" }, + { "usage": "world", "name": "Бронаф" }, + { "usage": "world", "name": "Бронкс" }, + { "usage": "world", "name": "Бронсон" }, + { "usage": "world", "name": "Бронте" }, + { "usage": "world", "name": "Брончо" }, + { "usage": "world", "name": "Брон" }, + { "usage": "world", "name": "Бросели" }, + { "usage": "world", "name": "Брос" }, + { "usage": "world", "name": "Броуар" }, + { "usage": "world", "name": "Броули" }, + { "usage": "world", "name": "Брохард" }, + { "usage": "world", "name": "Бро" }, + { "usage": "world", "name": "Бруин" }, + { "usage": "world", "name": "Бруквейл" }, + { "usage": "world", "name": "Брукер" }, + { "usage": "world", "name": "Брукинг" }, + { "usage": "world", "name": "Бруклет" }, + { "usage": "world", "name": "Бруклин" }, + { "usage": "world", "name": "Бруклоун" }, + { "usage": "world", "name": "Брукнил" }, + { "usage": "world", "name": "Брукридж" }, + { "usage": "world", "name": "Бруксмит" }, + { "usage": "world", "name": "Брукшир" }, + { "usage": "world", "name": "Брук" }, + { "usage": "world", "name": "Брул" }, + { "usage": "world", "name": "Брумалл" }, + { "usage": "world", "name": "Брум" }, + { "usage": "world", "name": "Брундидж" }, + { "usage": "world", "name": "Бруни" }, + { "usage": "world", "name": "Бруно" }, + { "usage": "world", "name": "Брунс" }, + { "usage": "world", "name": "Брусет" }, + { "usage": "world", "name": "Брутен" }, + { "usage": "world", "name": "Брэгг" }, + { "usage": "world", "name": "Брэдди" }, + { "usage": "world", "name": "Брэддок" }, + { "usage": "world", "name": "Брэди" }, + { "usage": "world", "name": "Брэдли" }, + { "usage": "world", "name": "Брэдшоу" }, + { "usage": "world", "name": "Брэйд" }, + { "usage": "world", "name": "Брэймер" }, + { "usage": "world", "name": "Брэйнард" }, + { "usage": "world", "name": "Брэйнерд" }, + { "usage": "world", "name": "Брэйси" }, + { "usage": "world", "name": "Брэйс" }, + { "usage": "world", "name": "Брэй" }, + { "usage": "world", "name": "Брэкетт" }, + { "usage": "world", "name": "Брэкстон" }, + { "usage": "world", "name": "Брэндон" }, + { "usage": "world", "name": "Брэнсон" }, + { "usage": "world", "name": "Брэнтли" }, + { "usage": "world", "name": "Брэнтон" }, + { "usage": "world", "name": "Брэтт" }, + { "usage": "world", "name": "Брэшер" }, + { "usage": "world", "name": "Брюер" }, + { "usage": "world", "name": "Брюнинг" }, + { "usage": "world", "name": "Брюссель" }, + { "usage": "world", "name": "Брюстер" }, + { "usage": "world", "name": "Брюс" }, + { "usage": "world", "name": "Брю" }, + { "usage": "world", "name": "Брёно" }, + { "usage": "world", "name": "Буа" }, + { "usage": "world", "name": "Буда" }, + { "usage": "world", "name": "Буди" }, + { "usage": "world", "name": "Буейерос" }, + { "usage": "world", "name": "Буелл" }, + { "usage": "world", "name": "Буик" }, + { "usage": "world", "name": "Буист" }, + { "usage": "world", "name": "Буйе" }, + { "usage": "world", "name": "Букатунна" }, + { "usage": "world", "name": "Букер" }, + { "usage": "world", "name": "Буктейл" }, + { "usage": "world", "name": "Булверд" }, + { "usage": "world", "name": "Булгер" }, + { "usage": "world", "name": "Булер" }, + { "usage": "world", "name": "Буллард" }, + { "usage": "world", "name": "Буллиттс" }, + { "usage": "world", "name": "Булл" }, + { "usage": "world", "name": "Булпитт" }, + { "usage": "world", "name": "Бульвар" }, + { "usage": "world", "name": "Буль" }, + { "usage": "world", "name": "Бумер" }, + { "usage": "world", "name": "Бунависта" }, + { "usage": "world", "name": "Буна" }, + { "usage": "world", "name": "Бункер" }, + { "usage": "world", "name": "Бунчи" }, + { "usage": "world", "name": "Бун" }, + { "usage": "world", "name": "Бурас" }, + { "usage": "world", "name": "Бурбоннис" }, + { "usage": "world", "name": "Бурбон" }, + { "usage": "world", "name": "Бургдорф" }, + { "usage": "world", "name": "Бургесс" }, + { "usage": "world", "name": "Бургин" }, + { "usage": "world", "name": "Бурго" }, + { "usage": "world", "name": "Бургун" }, + { "usage": "world", "name": "Бург" }, + { "usage": "world", "name": "Бурен" }, + { "usage": "world", "name": "Буриен" }, + { "usage": "world", "name": "Бурма" }, + { "usage": "world", "name": "Бурна" }, + { "usage": "world", "name": "Бустаманте" }, + { "usage": "world", "name": "Бутбей" }, + { "usage": "world", "name": "Бутвин" }, + { "usage": "world", "name": "Бутжек" }, + { "usage": "world", "name": "Бут" }, + { "usage": "world", "name": "Буфало" }, + { "usage": "world", "name": "Буффало" }, + { "usage": "world", "name": "Бучтель" }, + { "usage": "world", "name": "Бушкилл" }, + { "usage": "world", "name": "Бушнелл" }, + { "usage": "world", "name": "Бушонг" }, + { "usage": "world", "name": "Буш" }, + { "usage": "world", "name": "Буэна" }, + { "usage": "world", "name": "Буэнос" }, + { "usage": "world", "name": "Буэшел" }, + { "usage": "world", "name": "Бу" }, + { "usage": "world", "name": "Бьен" }, + { "usage": "world", "name": "Бьюд" }, + { "usage": "world", "name": "Бьюкенен" }, + { "usage": "world", "name": "Бьюла" }, + { "usage": "world", "name": "Бьюли" }, + { "usage": "world", "name": "Бьютт" }, + { "usage": "world", "name": "Бэбби" }, + { "usage": "world", "name": "Бэбкок" }, + { "usage": "world", "name": "Бэгли" }, + { "usage": "world", "name": "Бэйд" }, + { "usage": "world", "name": "Бэйзмор" }, + { "usage": "world", "name": "Бэйкер" }, + { "usage": "world", "name": "Бэйли" }, + { "usage": "world", "name": "Бэйн" }, + { "usage": "world", "name": "Бэйшор" }, + { "usage": "world", "name": "Бэй" }, + { "usage": "world", "name": "Бэксли" }, + { "usage": "world", "name": "Бэктон" }, + { "usage": "world", "name": "Бэнг" }, + { "usage": "world", "name": "Бэндон" }, + { "usage": "world", "name": "Бэнкрофт" }, + { "usage": "world", "name": "Бэннокберн" }, + { "usage": "world", "name": "Бэнтри" }, + { "usage": "world", "name": "Бэра" }, + { "usage": "world", "name": "Бэрдс" }, + { "usage": "world", "name": "Бэрд" }, + { "usage": "world", "name": "Бэройл" }, + { "usage": "world", "name": "Бэтчелор" }, + { "usage": "world", "name": "Бэ" }, + { "usage": "world", "name": "Бярс" }, + { "usage": "world", "name": "Бёрдок" }, + { "usage": "world", "name": "Бёрдсли" }, + { "usage": "world", "name": "Бёрнинг" }, + { "usage": "world", "name": "Бёрнт" }, + { "usage": "world", "name": "Бёрн" }, + { "usage": "world", "name": "Вабаска" }, + { "usage": "world", "name": "Вабассо" }, + { "usage": "world", "name": "Вабаунси" }, + { "usage": "world", "name": "Вабаша" }, + { "usage": "world", "name": "Вабено" }, + { "usage": "world", "name": "Вававай" }, + { "usage": "world", "name": "Вавилон" }, + { "usage": "world", "name": "Вавона" }, + { "usage": "world", "name": "Вагар" }, + { "usage": "world", "name": "Ваггонер" }, + { "usage": "world", "name": "Вагенер" }, + { "usage": "world", "name": "Вагнер" }, + { "usage": "world", "name": "Вагонер" }, + { "usage": "world", "name": "Вагоншер" }, + { "usage": "world", "name": "Вагон" }, + { "usage": "world", "name": "Ваграм" }, + { "usage": "world", "name": "Вагстафф" }, + { "usage": "world", "name": "Вадинг" }, + { "usage": "world", "name": "Вадито" }, + { "usage": "world", "name": "Ваднейс" }, + { "usage": "world", "name": "Вадо" }, + { "usage": "world", "name": "Вазича" }, + { "usage": "world", "name": "Ваималу" }, + { "usage": "world", "name": "Ваинаку" }, + { "usage": "world", "name": "Вайзер" }, + { "usage": "world", "name": "Вайкии" }, + { "usage": "world", "name": "Вайлуа" }, + { "usage": "world", "name": "Вайман" }, + { "usage": "world", "name": "Вайнгартен" }, + { "usage": "world", "name": "Вайнерт" }, + { "usage": "world", "name": "Вайнона" }, + { "usage": "world", "name": "Вайнъярд" }, + { "usage": "world", "name": "Вайн" }, + { "usage": "world", "name": "Вайолет" }, + { "usage": "world", "name": "Вайоминг" }, + { "usage": "world", "name": "Вайомиссинг" }, + { "usage": "world", "name": "Вайтло" }, + { "usage": "world", "name": "Вайян" }, + { "usage": "world", "name": "Вакабук" }, + { "usage": "world", "name": "Вакамо" }, + { "usage": "world", "name": "Вака" }, + { "usage": "world", "name": "Вакония" }, + { "usage": "world", "name": "Вако" }, + { "usage": "world", "name": "Ваксхо" }, + { "usage": "world", "name": "Вакс" }, + { "usage": "world", "name": "Валати" }, + { "usage": "world", "name": "Валгалла" }, + { "usage": "world", "name": "Валдерс" }, + { "usage": "world", "name": "Валенсия" }, + { "usage": "world", "name": "Валентин" }, + { "usage": "world", "name": "Валера" }, + { "usage": "world", "name": "Валерия" }, + { "usage": "world", "name": "Валинда" }, + { "usage": "world", "name": "Валин" }, + { "usage": "world", "name": "Валкария" }, + { "usage": "world", "name": "Валлесито" }, + { "usage": "world", "name": "Валлиант" }, + { "usage": "world", "name": "Валли" }, + { "usage": "world", "name": "Валль" }, + { "usage": "world", "name": "Валмайер" }, + { "usage": "world", "name": "Валрико" }, + { "usage": "world", "name": "Валсец" }, + { "usage": "world", "name": "Вальдес" }, + { "usage": "world", "name": "Вальдоста" }, + { "usage": "world", "name": "Вальехо" }, + { "usage": "world", "name": "Валье" }, + { "usage": "world", "name": "Вальмон" }, + { "usage": "world", "name": "Вальмора" }, + { "usage": "world", "name": "Вальпараисо" }, + { "usage": "world", "name": "Вальс" }, + { "usage": "world", "name": "Вальтер" }, + { "usage": "world", "name": "Вальтон" }, + { "usage": "world", "name": "Вальхалла" }, + { "usage": "world", "name": "Валью" }, + { "usage": "world", "name": "Вал" }, + { "usage": "world", "name": "Вамак" }, + { "usage": "world", "name": "Вамего" }, + { "usage": "world", "name": "Вамик" }, + { "usage": "world", "name": "Вамо" }, + { "usage": "world", "name": "Вампс" }, + { "usage": "world", "name": "Ванака" }, + { "usage": "world", "name": "Ванак" }, + { "usage": "world", "name": "Ванамасса" }, + { "usage": "world", "name": "Ванаминго" }, + { "usage": "world", "name": "Вананда" }, + { "usage": "world", "name": "Ваната" }, + { "usage": "world", "name": "Вандайк" }, + { "usage": "world", "name": "Вандалия" }, + { "usage": "world", "name": "Ванда" }, + { "usage": "world", "name": "Вандер" }, + { "usage": "world", "name": "Вандлинг" }, + { "usage": "world", "name": "Вандмир" }, + { "usage": "world", "name": "Вандузер" }, + { "usage": "world", "name": "Ванзант" }, + { "usage": "world", "name": "Ванилла" }, + { "usage": "world", "name": "Ванклив" }, + { "usage": "world", "name": "Ванкорт" }, + { "usage": "world", "name": "Ванкувер" }, + { "usage": "world", "name": "Ванлир" }, + { "usage": "world", "name": "Ванлю" }, + { "usage": "world", "name": "Ваннаска" }, + { "usage": "world", "name": "Ваносс" }, + { "usage": "world", "name": "Ванпорт" }, + { "usage": "world", "name": "Вансант" }, + { "usage": "world", "name": "Вантадж" }, + { "usage": "world", "name": "Ванта" }, + { "usage": "world", "name": "Ванчес" }, + { "usage": "world", "name": "Вапаконета" }, + { "usage": "world", "name": "Вапанака" }, + { "usage": "world", "name": "Вапато" }, + { "usage": "world", "name": "Вапелла" }, + { "usage": "world", "name": "Вапелло" }, + { "usage": "world", "name": "Вапинития" }, + { "usage": "world", "name": "Вапити" }, + { "usage": "world", "name": "Ваппингерс" }, + { "usage": "world", "name": "Вардаман" }, + { "usage": "world", "name": "Варина" }, + { "usage": "world", "name": "Варминстер" }, + { "usage": "world", "name": "Варнадо" }, + { "usage": "world", "name": "Варнам" }, + { "usage": "world", "name": "Варна" }, + { "usage": "world", "name": "Варнелл" }, + { "usage": "world", "name": "Варнер" }, + { "usage": "world", "name": "Варн" }, + { "usage": "world", "name": "Варт" }, + { "usage": "world", "name": "Варшава" }, + { "usage": "world", "name": "Васай" }, + { "usage": "world", "name": "Васисса" }, + { "usage": "world", "name": "Васкес" }, + { "usage": "world", "name": "Васком" }, + { "usage": "world", "name": "Васкотт" }, + { "usage": "world", "name": "Васко" }, + { "usage": "world", "name": "Вассар" }, + { "usage": "world", "name": "Вассон" }, + { "usage": "world", "name": "Васс" }, + { "usage": "world", "name": "Васта" }, + { "usage": "world", "name": "Вастелла" }, + { "usage": "world", "name": "Ватага" }, + { "usage": "world", "name": "Ватерлоо" }, + { "usage": "world", "name": "Ватсека" }, + { "usage": "world", "name": "Ват" }, + { "usage": "world", "name": "Ваутома" }, + { "usage": "world", "name": "Вахайава" }, + { "usage": "world", "name": "Вахоо" }, + { "usage": "world", "name": "Вах" }, + { "usage": "world", "name": "Вачери" }, + { "usage": "world", "name": "Вашингтон" }, + { "usage": "world", "name": "Вашон" }, + { "usage": "world", "name": "Вебер" }, + { "usage": "world", "name": "Веблен" }, + { "usage": "world", "name": "Вебстер" }, + { "usage": "world", "name": "Вевер" }, + { "usage": "world", "name": "Вевэй" }, + { "usage": "world", "name": "Вегас" }, + { "usage": "world", "name": "Вега" }, + { "usage": "world", "name": "Вегита" }, + { "usage": "world", "name": "Веддинг" }, + { "usage": "world", "name": "Ведж" }, + { "usage": "world", "name": "Ведик" }, + { "usage": "world", "name": "Ведоуи" }, + { "usage": "world", "name": "Ведра" }, + { "usage": "world", "name": "Ведрон" }, + { "usage": "world", "name": "Везувий" }, + { "usage": "world", "name": "Вейг" }, + { "usage": "world", "name": "Вейден" }, + { "usage": "world", "name": "Вейдер" }, + { "usage": "world", "name": "Вейдман" }, + { "usage": "world", "name": "Вейл" }, + { "usage": "world", "name": "Веймар" }, + { "usage": "world", "name": "Вейо" }, + { "usage": "world", "name": "Вейр" }, + { "usage": "world", "name": "Вейсерт" }, + { "usage": "world", "name": "Вейспорт" }, + { "usage": "world", "name": "Векс" }, + { "usage": "world", "name": "Велака" }, + { "usage": "world", "name": "Велва" }, + { "usage": "world", "name": "Велда" }, + { "usage": "world", "name": "Велма" }, + { "usage": "world", "name": "Велч" }, + { "usage": "world", "name": "Вел" }, + { "usage": "world", "name": "Венанго" }, + { "usage": "world", "name": "Веначи" }, + { "usage": "world", "name": "Вена" }, + { "usage": "world", "name": "Вендель" }, + { "usage": "world", "name": "Венден" }, + { "usage": "world", "name": "Вендовер" }, + { "usage": "world", "name": "Венеди" }, + { "usage": "world", "name": "Венедошия" }, + { "usage": "world", "name": "Венера" }, + { "usage": "world", "name": "Венета" }, + { "usage": "world", "name": "Венети" }, + { "usage": "world", "name": "Венециан" }, + { "usage": "world", "name": "Венеция" }, + { "usage": "world", "name": "Венис" }, + { "usage": "world", "name": "Вентнор" }, + { "usage": "world", "name": "Вентура" }, + { "usage": "world", "name": "Вентурия" }, + { "usage": "world", "name": "Верано" }, + { "usage": "world", "name": "Вера" }, + { "usage": "world", "name": "Вербена" }, + { "usage": "world", "name": "Вергас" }, + { "usage": "world", "name": "Вергиль" }, + { "usage": "world", "name": "Верда" }, + { "usage": "world", "name": "Вердел" }, + { "usage": "world", "name": "Верден" }, + { "usage": "world", "name": "Вердери" }, + { "usage": "world", "name": "Верде" }, + { "usage": "world", "name": "Вердженес" }, + { "usage": "world", "name": "Вердигриз" }, + { "usage": "world", "name": "Вердигр" }, + { "usage": "world", "name": "Верди" }, + { "usage": "world", "name": "Вердон" }, + { "usage": "world", "name": "Веркин" }, + { "usage": "world", "name": "Вермилен" }, + { "usage": "world", "name": "Вермильон" }, + { "usage": "world", "name": "Вермонт" }, + { "usage": "world", "name": "Вернал" }, + { "usage": "world", "name": "Верна" }, + { "usage": "world", "name": "Вернер" }, + { "usage": "world", "name": "Верния" }, + { "usage": "world", "name": "Вернония" }, + { "usage": "world", "name": "Вернон" }, + { "usage": "world", "name": "Вернь" }, + { "usage": "world", "name": "Верн" }, + { "usage": "world", "name": "Верона" }, + { "usage": "world", "name": "Веро" }, + { "usage": "world", "name": "Верпланк" }, + { "usage": "world", "name": "Веррет" }, + { "usage": "world", "name": "Версаль" }, + { "usage": "world", "name": "Верт" }, + { "usage": "world", "name": "Верхален" }, + { "usage": "world", "name": "Веспер" }, + { "usage": "world", "name": "Вессинг" }, + { "usage": "world", "name": "Вессон" }, + { "usage": "world", "name": "Веставия" }, + { "usage": "world", "name": "Вестал" }, + { "usage": "world", "name": "Веста" }, + { "usage": "world", "name": "Вестерло" }, + { "usage": "world", "name": "Вестерн" }, + { "usage": "world", "name": "Вестер" }, + { "usage": "world", "name": "Вестланд" }, + { "usage": "world", "name": "Вестминстерский" }, + { "usage": "world", "name": "Вестмор" }, + { "usage": "world", "name": "Вестфалия" }, + { "usage": "world", "name": "Вестфир" }, + { "usage": "world", "name": "Вестфолл" }, + { "usage": "world", "name": "Вестчестер" }, + { "usage": "world", "name": "Вест" }, + { "usage": "world", "name": "Ветал" }, + { "usage": "world", "name": "Вета" }, + { "usage": "world", "name": "Ветеран" }, + { "usage": "world", "name": "Вея" }, + { "usage": "world", "name": "Виано" }, + { "usage": "world", "name": "Виан" }, + { "usage": "world", "name": "Виббард" }, + { "usage": "world", "name": "Вибернум" }, + { "usage": "world", "name": "Виборас" }, + { "usage": "world", "name": "Вивьен" }, + { "usage": "world", "name": "Вигвам" }, + { "usage": "world", "name": "Виго" }, + { "usage": "world", "name": "Вигус" }, + { "usage": "world", "name": "Видаерри" }, + { "usage": "world", "name": "Видал" }, + { "usage": "world", "name": "Вида" }, + { "usage": "world", "name": "Видеркер" }, + { "usage": "world", "name": "Видер" }, + { "usage": "world", "name": "Видетт" }, + { "usage": "world", "name": "Видор" }, + { "usage": "world", "name": "Видрин" }, + { "usage": "world", "name": "Виза" }, + { "usage": "world", "name": "Визнер" }, + { "usage": "world", "name": "Викинг" }, + { "usage": "world", "name": "Вики" }, + { "usage": "world", "name": "Викко" }, + { "usage": "world", "name": "Виклифф" }, + { "usage": "world", "name": "Викофф" }, + { "usage": "world", "name": "Виктория" }, + { "usage": "world", "name": "Виктори" }, + { "usage": "world", "name": "Виктор" }, + { "usage": "world", "name": "Вик" }, + { "usage": "world", "name": "Вилас" }, + { "usage": "world", "name": "Виллалба" }, + { "usage": "world", "name": "Вилланова" }, + { "usage": "world", "name": "Виллано" }, + { "usage": "world", "name": "Виллард" }, + { "usage": "world", "name": "Вилла" }, + { "usage": "world", "name": "Виллидж" }, + { "usage": "world", "name": "Виллиска" }, + { "usage": "world", "name": "Вилли" }, + { "usage": "world", "name": "Вилль" }, + { "usage": "world", "name": "Вилмар" }, + { "usage": "world", "name": "Вилмер" }, + { "usage": "world", "name": "Вилмор" }, + { "usage": "world", "name": "Вилония" }, + { "usage": "world", "name": "Вильма" }, + { "usage": "world", "name": "Вильна" }, + { "usage": "world", "name": "Вильно" }, + { "usage": "world", "name": "Вильянуэва" }, + { "usage": "world", "name": "Вими" }, + { "usage": "world", "name": "Винал" }, + { "usage": "world", "name": "Вина" }, + { "usage": "world", "name": "Виндзор" }, + { "usage": "world", "name": "Винегар" }, + { "usage": "world", "name": "Вининг" }, + { "usage": "world", "name": "Винита" }, + { "usage": "world", "name": "Винкельман" }, + { "usage": "world", "name": "Винкен" }, + { "usage": "world", "name": "Винко" }, + { "usage": "world", "name": "Винланд" }, + { "usage": "world", "name": "Виннебаго" }, + { "usage": "world", "name": "Винн" }, + { "usage": "world", "name": "Винокур" }, + { "usage": "world", "name": "Винона" }, + { "usage": "world", "name": "Винот" }, + { "usage": "world", "name": "Винсеннес" }, + { "usage": "world", "name": "Винсент" }, + { "usage": "world", "name": "Винсон" }, + { "usage": "world", "name": "Винта" }, + { "usage": "world", "name": "Винтон" }, + { "usage": "world", "name": "Винчестер" }, + { "usage": "world", "name": "Виола" }, + { "usage": "world", "name": "Випер" }, + { "usage": "world", "name": "Виргиния" }, + { "usage": "world", "name": "Виргин" }, + { "usage": "world", "name": "Вирден" }, + { "usage": "world", "name": "Вирджелл" }, + { "usage": "world", "name": "Вирджилина" }, + { "usage": "world", "name": "Вироква" }, + { "usage": "world", "name": "Вирсавия" }, + { "usage": "world", "name": "Висалия" }, + { "usage": "world", "name": "Вискассет" }, + { "usage": "world", "name": "Виски" }, + { "usage": "world", "name": "Висконсин" }, + { "usage": "world", "name": "Виста" }, + { "usage": "world", "name": "Витамс" }, + { "usage": "world", "name": "Витман" }, + { "usage": "world", "name": "Витока" }, + { "usage": "world", "name": "Витроу" }, + { "usage": "world", "name": "Виттен" }, + { "usage": "world", "name": "Витт" }, + { "usage": "world", "name": "Вифания" }, + { "usage": "world", "name": "Вифлеем" }, + { "usage": "world", "name": "Виши" }, + { "usage": "world", "name": "Вия" }, + { "usage": "world", "name": "Ви" }, + { "usage": "world", "name": "Влек" }, + { "usage": "world", "name": "Вобурн" }, + { "usage": "world", "name": "Водрей" }, + { "usage": "world", "name": "Вока" }, + { "usage": "world", "name": "Воклюз" }, + { "usage": "world", "name": "Волант" }, + { "usage": "world", "name": "Волборг" }, + { "usage": "world", "name": "Волвертон" }, + { "usage": "world", "name": "Волга" }, + { "usage": "world", "name": "Воленс" }, + { "usage": "world", "name": "Волин" }, + { "usage": "world", "name": "Волкано" }, + { "usage": "world", "name": "Волк" }, + { "usage": "world", "name": "Волланд" }, + { "usage": "world", "name": "Воло" }, + { "usage": "world", "name": "Вольта" }, + { "usage": "world", "name": "Вольт" }, + { "usage": "world", "name": "Воль" }, + { "usage": "world", "name": "Вона" }, + { "usage": "world", "name": "Вонвок" }, + { "usage": "world", "name": "Вонни" }, + { "usage": "world", "name": "Вон" }, + { "usage": "world", "name": "Воорхис" }, + { "usage": "world", "name": "Вортекс" }, + { "usage": "world", "name": "Восс" }, + { "usage": "world", "name": "Вотан" }, + { "usage": "world", "name": "Вото" }, + { "usage": "world", "name": "Воф" }, + { "usage": "world", "name": "Врангель" }, + { "usage": "world", "name": "Вреден" }, + { "usage": "world", "name": "Вудард" }, + { "usage": "world", "name": "Вудин" }, + { "usage": "world", "name": "Вуди" }, + { "usage": "world", "name": "Вудлин" }, + { "usage": "world", "name": "Вудлиф" }, + { "usage": "world", "name": "Вудлон" }, + { "usage": "world", "name": "Вудмир" }, + { "usage": "world", "name": "Вудро" }, + { "usage": "world", "name": "Вудсток" }, + { "usage": "world", "name": "Вудфин" }, + { "usage": "world", "name": "Вуд" }, + { "usage": "world", "name": "Вук" }, + { "usage": "world", "name": "Вулверин" }, + { "usage": "world", "name": "Вулкан" }, + { "usage": "world", "name": "Вуллошет" }, + { "usage": "world", "name": "Вулси" }, + { "usage": "world", "name": "Вульф" }, + { "usage": "world", "name": "Вул" }, + { "usage": "world", "name": "Вунсокет" }, + { "usage": "world", "name": "Вурт" }, + { "usage": "world", "name": "Вусанг" }, + { "usage": "world", "name": "Вустер" }, + { "usage": "world", "name": "Выборг" }, + { "usage": "world", "name": "Вьекес" }, + { "usage": "world", "name": "Вьехо" }, + { "usage": "world", "name": "Вью" }, + { "usage": "world", "name": "Вэйл" }, + { "usage": "world", "name": "Вэймарт" }, + { "usage": "world", "name": "Вэй" }, + { "usage": "world", "name": "Вэнс" }, + { "usage": "world", "name": "Вэн" }, + { "usage": "world", "name": "Вэр" }, + { "usage": "world", "name": "Вю" }, + { "usage": "world", "name": "Гаастра" }, + { "usage": "world", "name": "Габбетт" }, + { "usage": "world", "name": "Габбс" }, + { "usage": "world", "name": "Гавайи" }, + { "usage": "world", "name": "Гавана" }, + { "usage": "world", "name": "Гавань" }, + { "usage": "world", "name": "Гаварден" }, + { "usage": "world", "name": "Гавиота" }, + { "usage": "world", "name": "Гаворт" }, + { "usage": "world", "name": "Гавриил" }, + { "usage": "world", "name": "Гавр" }, + { "usage": "world", "name": "Гаген" }, + { "usage": "world", "name": "Гаг" }, + { "usage": "world", "name": "Гаджби" }, + { "usage": "world", "name": "Гадсден" }, + { "usage": "world", "name": "Гаен" }, + { "usage": "world", "name": "Газа" }, + { "usage": "world", "name": "Газель" }, + { "usage": "world", "name": "Газ" }, + { "usage": "world", "name": "Гайавата" }, + { "usage": "world", "name": "Гайд" }, + { "usage": "world", "name": "Гаймон" }, + { "usage": "world", "name": "Гай" }, + { "usage": "world", "name": "Гакона" }, + { "usage": "world", "name": "Галакс" }, + { "usage": "world", "name": "Галатео" }, + { "usage": "world", "name": "Галатия" }, + { "usage": "world", "name": "Галва" }, + { "usage": "world", "name": "Галена" }, + { "usage": "world", "name": "Галивантс" }, + { "usage": "world", "name": "Галиен" }, + { "usage": "world", "name": "Галилея" }, + { "usage": "world", "name": "Галион" }, + { "usage": "world", "name": "Галифакс" }, + { "usage": "world", "name": "Галлатин" }, + { "usage": "world", "name": "Галлауэй" }, + { "usage": "world", "name": "Галлей" }, + { "usage": "world", "name": "Галлетт" }, + { "usage": "world", "name": "Галлинас" }, + { "usage": "world", "name": "Галлион" }, + { "usage": "world", "name": "Галлиполис" }, + { "usage": "world", "name": "Галлицин" }, + { "usage": "world", "name": "Галли" }, + { "usage": "world", "name": "Галлман" }, + { "usage": "world", "name": "Галлоуэй" }, + { "usage": "world", "name": "Галл" }, + { "usage": "world", "name": "Галнэр" }, + { "usage": "world", "name": "Галт" }, + { "usage": "world", "name": "Галф" }, + { "usage": "world", "name": "Галч" }, + { "usage": "world", "name": "Гальвес" }, + { "usage": "world", "name": "Гальяно" }, + { "usage": "world", "name": "Гамак" }, + { "usage": "world", "name": "Гамалиил" }, + { "usage": "world", "name": "Гамбелл" }, + { "usage": "world", "name": "Гамбиер" }, + { "usage": "world", "name": "Гамбрилл" }, + { "usage": "world", "name": "Гамерко" }, + { "usage": "world", "name": "Гамильтон" }, + { "usage": "world", "name": "Гамлет" }, + { "usage": "world", "name": "Гамлог" }, + { "usage": "world", "name": "Гам" }, + { "usage": "world", "name": "Ганадо" }, + { "usage": "world", "name": "Ганг" }, + { "usage": "world", "name": "Гандер" }, + { "usage": "world", "name": "Ганди" }, + { "usage": "world", "name": "Ганлок" }, + { "usage": "world", "name": "Ганнетт" }, + { "usage": "world", "name": "Ганнибал" }, + { "usage": "world", "name": "Ганнисон" }, + { "usage": "world", "name": "Ганновер" }, + { "usage": "world", "name": "Ганн" }, + { "usage": "world", "name": "Гано" }, + { "usage": "world", "name": "Гансвурт" }, + { "usage": "world", "name": "Ганс" }, + { "usage": "world", "name": "Ганта" }, + { "usage": "world", "name": "Ган" }, + { "usage": "world", "name": "Гарбер" }, + { "usage": "world", "name": "Гарвард" }, + { "usage": "world", "name": "Гарвин" }, + { "usage": "world", "name": "Гарвуд" }, + { "usage": "world", "name": "Гардар" }, + { "usage": "world", "name": "Гардена" }, + { "usage": "world", "name": "Гарден" }, + { "usage": "world", "name": "Гардинер" }, + { "usage": "world", "name": "Гарди" }, + { "usage": "world", "name": "Гарднер" }, + { "usage": "world", "name": "Гард" }, + { "usage": "world", "name": "Гарибальди" }, + { "usage": "world", "name": "Гарита" }, + { "usage": "world", "name": "Гарлем" }, + { "usage": "world", "name": "Гарлин" }, + { "usage": "world", "name": "Гарлок" }, + { "usage": "world", "name": "Гармони" }, + { "usage": "world", "name": "Гарнавилло" }, + { "usage": "world", "name": "Гарнейлл" }, + { "usage": "world", "name": "Гарнер" }, + { "usage": "world", "name": "Гарнетт" }, + { "usage": "world", "name": "Гарнизон" }, + { "usage": "world", "name": "Гарни" }, + { "usage": "world", "name": "Гарольд" }, + { "usage": "world", "name": "Гаро" }, + { "usage": "world", "name": "Гаррет" }, + { "usage": "world", "name": "Гаррочалес" }, + { "usage": "world", "name": "Гарсия" }, + { "usage": "world", "name": "Гарфилд" }, + { "usage": "world", "name": "Гар" }, + { "usage": "world", "name": "Гасиенда" }, + { "usage": "world", "name": "Гаске" }, + { "usage": "world", "name": "Гаскин" }, + { "usage": "world", "name": "Гаскойн" }, + { "usage": "world", "name": "Гасконада" }, + { "usage": "world", "name": "Гасконь" }, + { "usage": "world", "name": "Гаск" }, + { "usage": "world", "name": "Гаспер" }, + { "usage": "world", "name": "Гаспорт" }, + { "usage": "world", "name": "Гасс" }, + { "usage": "world", "name": "Гастингс" }, + { "usage": "world", "name": "Гастин" }, + { "usage": "world", "name": "Гастония" }, + { "usage": "world", "name": "Гастон" }, + { "usage": "world", "name": "Гатлин" }, + { "usage": "world", "name": "Гатлифф" }, + { "usage": "world", "name": "Гатос" }, + { "usage": "world", "name": "Гатри" }, + { "usage": "world", "name": "Гаттман" }, + { "usage": "world", "name": "Гаузе" }, + { "usage": "world", "name": "Гауэр" }, + { "usage": "world", "name": "Гаффи" }, + { "usage": "world", "name": "Гаффни" }, + { "usage": "world", "name": "Гаханна" }, + { "usage": "world", "name": "Гвалала" }, + { "usage": "world", "name": "Гвасти" }, + { "usage": "world", "name": "Гвен" }, + { "usage": "world", "name": "Гвинда" }, + { "usage": "world", "name": "Гвинед" }, + { "usage": "world", "name": "Гвинея" }, + { "usage": "world", "name": "Гвиннер" }, + { "usage": "world", "name": "Гвинн" }, + { "usage": "world", "name": "Гвинн" }, + { "usage": "world", "name": "Гебо" }, + { "usage": "world", "name": "Геддес" }, + { "usage": "world", "name": "Гейблс" }, + { "usage": "world", "name": "Гейгер" }, + { "usage": "world", "name": "Гейдан" }, + { "usage": "world", "name": "Гейдж" }, + { "usage": "world", "name": "Гейзер" }, + { "usage": "world", "name": "Гейли" }, + { "usage": "world", "name": "Гейлорд" }, + { "usage": "world", "name": "Гейлс" }, + { "usage": "world", "name": "Гейл" }, + { "usage": "world", "name": "Гейм" }, + { "usage": "world", "name": "Гейнс" }, + { "usage": "world", "name": "Гейсмар" }, + { "usage": "world", "name": "Гейс" }, + { "usage": "world", "name": "Гейтерс" }, + { "usage": "world", "name": "Гейт" }, + { "usage": "world", "name": "Гекла" }, + { "usage": "world", "name": "Гекл" }, + { "usage": "world", "name": "Гектор" }, + { "usage": "world", "name": "Геллер" }, + { "usage": "world", "name": "Гематит" }, + { "usage": "world", "name": "Гем" }, + { "usage": "world", "name": "Генриетта" }, + { "usage": "world", "name": "Генри" }, + { "usage": "world", "name": "Гент" }, + { "usage": "world", "name": "Генуя" }, + { "usage": "world", "name": "Геральд" }, + { "usage": "world", "name": "Гербер" }, + { "usage": "world", "name": "Геринг" }, + { "usage": "world", "name": "Геркулес" }, + { "usage": "world", "name": "Герлах" }, + { "usage": "world", "name": "Герли" }, + { "usage": "world", "name": "Германия" }, + { "usage": "world", "name": "Германн" }, + { "usage": "world", "name": "Германо" }, + { "usage": "world", "name": "Герман" }, + { "usage": "world", "name": "Гермфаск" }, + { "usage": "world", "name": "Герни" }, + { "usage": "world", "name": "Гернси" }, + { "usage": "world", "name": "Геррик" }, + { "usage": "world", "name": "Герстер" }, + { "usage": "world", "name": "Герти" }, + { "usage": "world", "name": "Гертон" }, + { "usage": "world", "name": "Гесси" }, + { "usage": "world", "name": "Гесс" }, + { "usage": "world", "name": "Геттис" }, + { "usage": "world", "name": "Гиампом" }, + { "usage": "world", "name": "Гиббон" }, + { "usage": "world", "name": "Гиббс" }, + { "usage": "world", "name": "Гибралтар" }, + { "usage": "world", "name": "Гибсония" }, + { "usage": "world", "name": "Гибсон" }, + { "usage": "world", "name": "Гибс" }, + { "usage": "world", "name": "Гигиена" }, + { "usage": "world", "name": "Гиг" }, + { "usage": "world", "name": "Гиддингс" }, + { "usage": "world", "name": "Гидеон" }, + { "usage": "world", "name": "Гидро" }, + { "usage": "world", "name": "Гид" }, + { "usage": "world", "name": "Гизела" }, + { "usage": "world", "name": "Гикори" }, + { "usage": "world", "name": "Гиларк" }, + { "usage": "world", "name": "Гила" }, + { "usage": "world", "name": "Гилбер" }, + { "usage": "world", "name": "Гилби" }, + { "usage": "world", "name": "Гилго" }, + { "usage": "world", "name": "Гилд" }, + { "usage": "world", "name": "Гилеад" }, + { "usage": "world", "name": "Гилкрест" }, + { "usage": "world", "name": "Гилкрист" }, + { "usage": "world", "name": "Гиллеспи" }, + { "usage": "world", "name": "Гиллиам" }, + { "usage": "world", "name": "Гиллиатт" }, + { "usage": "world", "name": "Гиллис" }, + { "usage": "world", "name": "Гиллули" }, + { "usage": "world", "name": "Гиллхэм" }, + { "usage": "world", "name": "Гилл" }, + { "usage": "world", "name": "Гилман" }, + { "usage": "world", "name": "Гилмер" }, + { "usage": "world", "name": "Гилмор" }, + { "usage": "world", "name": "Гилпин" }, + { "usage": "world", "name": "Гилрой" }, + { "usage": "world", "name": "Гилсум" }, + { "usage": "world", "name": "Гилтнер" }, + { "usage": "world", "name": "Гилт" }, + { "usage": "world", "name": "Гилфорд" }, + { "usage": "world", "name": "Гильберт" }, + { "usage": "world", "name": "Гильбоа" }, + { "usage": "world", "name": "Гильдия" }, + { "usage": "world", "name": "Гил" }, + { "usage": "world", "name": "Гин" }, + { "usage": "world", "name": "Гипс" }, + { "usage": "world", "name": "Гирвин" }, + { "usage": "world", "name": "Гирд" }, + { "usage": "world", "name": "Гири" }, + { "usage": "world", "name": "Гирт" }, + { "usage": "world", "name": "Гиффорд" }, + { "usage": "world", "name": "Ги" }, + { "usage": "world", "name": "Гладвин" }, + { "usage": "world", "name": "Гладден" }, + { "usage": "world", "name": "Гладиола" }, + { "usage": "world", "name": "Гладуин" }, + { "usage": "world", "name": "Глад" }, + { "usage": "world", "name": "Глазго" }, + { "usage": "world", "name": "Глайд" }, + { "usage": "world", "name": "Гламис" }, + { "usage": "world", "name": "Гландорф" }, + { "usage": "world", "name": "Гланси" }, + { "usage": "world", "name": "Гларус" }, + { "usage": "world", "name": "Гласко" }, + { "usage": "world", "name": "Гласс" }, + { "usage": "world", "name": "Гластон" }, + { "usage": "world", "name": "Глас" }, + { "usage": "world", "name": "Глез" }, + { "usage": "world", "name": "Глейд" }, + { "usage": "world", "name": "Глейшер" }, + { "usage": "world", "name": "Гленбар" }, + { "usage": "world", "name": "Гленвар" }, + { "usage": "world", "name": "Гленвил" }, + { "usage": "world", "name": "Глендайв" }, + { "usage": "world", "name": "Глендеви" }, + { "usage": "world", "name": "Глендон" }, + { "usage": "world", "name": "Глендора" }, + { "usage": "world", "name": "Глендо" }, + { "usage": "world", "name": "Гленко" }, + { "usage": "world", "name": "Гленкросс" }, + { "usage": "world", "name": "Гленлок" }, + { "usage": "world", "name": "Гленмора" }, + { "usage": "world", "name": "Гленни" }, + { "usage": "world", "name": "Гленн" }, + { "usage": "world", "name": "Гленолден" }, + { "usage": "world", "name": "Гленома" }, + { "usage": "world", "name": "Гленпул" }, + { "usage": "world", "name": "Глентана" }, + { "usage": "world", "name": "Гленхем" }, + { "usage": "world", "name": "Гленэр" }, + { "usage": "world", "name": "Глен" }, + { "usage": "world", "name": "Глидден" }, + { "usage": "world", "name": "Глид" }, + { "usage": "world", "name": "Глиндон" }, + { "usage": "world", "name": "Глинн" }, + { "usage": "world", "name": "Глисон" }, + { "usage": "world", "name": "Глоастер" }, + { "usage": "world", "name": "Глоба" }, + { "usage": "world", "name": "Гловер" }, + { "usage": "world", "name": "Глория" }, + { "usage": "world", "name": "Глори" }, + { "usage": "world", "name": "Глостер" }, + { "usage": "world", "name": "Гло" }, + { "usage": "world", "name": "Глук" }, + { "usage": "world", "name": "Глэди" }, + { "usage": "world", "name": "Глэйзер" }, + { "usage": "world", "name": "Глюк" }, + { "usage": "world", "name": "Гнаден" }, + { "usage": "world", "name": "Гобер" }, + { "usage": "world", "name": "Гоблер" }, + { "usage": "world", "name": "Гоблс" }, + { "usage": "world", "name": "Гован" }, + { "usage": "world", "name": "Говард" }, + { "usage": "world", "name": "Говерн" }, + { "usage": "world", "name": "Гованда" }, + { "usage": "world", "name": "Годвин" }, + { "usage": "world", "name": "Годдард" }, + { "usage": "world", "name": "Годли" }, + { "usage": "world", "name": "Годфри" }, + { "usage": "world", "name": "Гоессел" }, + { "usage": "world", "name": "Голва" }, + { "usage": "world", "name": "Голдвейн" }, + { "usage": "world", "name": "Голденрод" }, + { "usage": "world", "name": "Голден" }, + { "usage": "world", "name": "Голдман" }, + { "usage": "world", "name": "Голдонна" }, + { "usage": "world", "name": "Голдсби" }, + { "usage": "world", "name": "Голдсмит" }, + { "usage": "world", "name": "Голдтуэйт" }, + { "usage": "world", "name": "Голд" }, + { "usage": "world", "name": "Голета" }, + { "usage": "world", "name": "Голиед" }, + { "usage": "world", "name": "Голинда" }, + { "usage": "world", "name": "Голи" }, + { "usage": "world", "name": "Голконда" }, + { "usage": "world", "name": "Голландия" }, + { "usage": "world", "name": "Головин" }, + { "usage": "world", "name": "Голсон" }, + { "usage": "world", "name": "Голтри" }, + { "usage": "world", "name": "Голуэй" }, + { "usage": "world", "name": "Гольф" }, + { "usage": "world", "name": "Гольштейн" }, + { "usage": "world", "name": "Гомез" }, + { "usage": "world", "name": "Гомер" }, + { "usage": "world", "name": "Гонвик" }, + { "usage": "world", "name": "Гонигл" }, + { "usage": "world", "name": "Гонолулу" }, + { "usage": "world", "name": "Гонсалес" }, + { "usage": "world", "name": "Горам" }, + { "usage": "world", "name": "Горацио" }, + { "usage": "world", "name": "Горда" }, + { "usage": "world", "name": "Гордон" }, + { "usage": "world", "name": "Гордо" }, + { "usage": "world", "name": "Горизонт" }, + { "usage": "world", "name": "Горин" }, + { "usage": "world", "name": "Гори" }, + { "usage": "world", "name": "Горман" }, + { "usage": "world", "name": "Горн" }, + { "usage": "world", "name": "Горст" }, + { "usage": "world", "name": "Гортензия" }, + { "usage": "world", "name": "Горум" }, + { "usage": "world", "name": "Гор" }, + { "usage": "world", "name": "Госнелл" }, + { "usage": "world", "name": "Госпорт" }, + { "usage": "world", "name": "Госс" }, + { "usage": "world", "name": "Гост" }, + { "usage": "world", "name": "Готам" }, + { "usage": "world", "name": "Готебо" }, + { "usage": "world", "name": "Готен" }, + { "usage": "world", "name": "Готье" }, + { "usage": "world", "name": "Гоув" }, + { "usage": "world", "name": "Гоудо" }, + { "usage": "world", "name": "Гоула" }, + { "usage": "world", "name": "Гоуэн" }, + { "usage": "world", "name": "Гофф" }, + { "usage": "world", "name": "Гоф" }, + { "usage": "world", "name": "Гошен" }, + { "usage": "world", "name": "Гошут" }, + { "usage": "world", "name": "Граббс" }, + { "usage": "world", "name": "Грабилл" }, + { "usage": "world", "name": "Граветт" }, + { "usage": "world", "name": "Гравити" }, + { "usage": "world", "name": "Градец" }, + { "usage": "world", "name": "Грайдер" }, + { "usage": "world", "name": "Граймс" }, + { "usage": "world", "name": "Грайн" }, + { "usage": "world", "name": "Грама" }, + { "usage": "world", "name": "Грамблинг" }, + { "usage": "world", "name": "Грамерси" }, + { "usage": "world", "name": "Грампиан" }, + { "usage": "world", "name": "Гранада" }, + { "usage": "world", "name": "Гранде" }, + { "usage": "world", "name": "Гранджено" }, + { "usage": "world", "name": "Грандин" }, + { "usage": "world", "name": "Гранди" }, + { "usage": "world", "name": "Гранд" }, + { "usage": "world", "name": "Гранит" }, + { "usage": "world", "name": "Граннис" }, + { "usage": "world", "name": "Грантли" }, + { "usage": "world", "name": "Грантон" }, + { "usage": "world", "name": "Грант" }, + { "usage": "world", "name": "Гран" }, + { "usage": "world", "name": "Грасмир" }, + { "usage": "world", "name": "Грасон" }, + { "usage": "world", "name": "Грасси" }, + { "usage": "world", "name": "Грасс" }, + { "usage": "world", "name": "Гратон" }, + { "usage": "world", "name": "Грат" }, + { "usage": "world", "name": "Граунд" }, + { "usage": "world", "name": "Граус" }, + { "usage": "world", "name": "Грау" }, + { "usage": "world", "name": "Графорд" }, + { "usage": "world", "name": "Графтон" }, + { "usage": "world", "name": "Графф" }, + { "usage": "world", "name": "Граф" }, + { "usage": "world", "name": "Грегорио" }, + { "usage": "world", "name": "Грегори" }, + { "usage": "world", "name": "Грегор" }, + { "usage": "world", "name": "Грейвелли" }, + { "usage": "world", "name": "Грейвуа" }, + { "usage": "world", "name": "Грейв" }, + { "usage": "world", "name": "Грейди" }, + { "usage": "world", "name": "Грейнджер" }, + { "usage": "world", "name": "Грейндж" }, + { "usage": "world", "name": "Грейнола" }, + { "usage": "world", "name": "Грейп" }, + { "usage": "world", "name": "Грейси" }, + { "usage": "world", "name": "Грейс" }, + { "usage": "world", "name": "Грейтер" }, + { "usage": "world", "name": "Грейшез" }, + { "usage": "world", "name": "Грейшет" }, + { "usage": "world", "name": "Грей" }, + { "usage": "world", "name": "Гренада" }, + { "usage": "world", "name": "Гренби" }, + { "usage": "world", "name": "Гренландия" }, + { "usage": "world", "name": "Гренола" }, + { "usage": "world", "name": "Гренора" }, + { "usage": "world", "name": "Грено" }, + { "usage": "world", "name": "Грен" }, + { "usage": "world", "name": "Гресстон" }, + { "usage": "world", "name": "Грес" }, + { "usage": "world", "name": "Гретна" }, + { "usage": "world", "name": "Грец" }, + { "usage": "world", "name": "Грешам" }, + { "usage": "world", "name": "Григгс" }, + { "usage": "world", "name": "Григла" }, + { "usage": "world", "name": "Григстон" }, + { "usage": "world", "name": "Гридли" }, + { "usage": "world", "name": "Гриззли" }, + { "usage": "world", "name": "Гриз" }, + { "usage": "world", "name": "Грили" }, + { "usage": "world", "name": "Гримсли" }, + { "usage": "world", "name": "Гринакрс" }, + { "usage": "world", "name": "Гринап" }, + { "usage": "world", "name": "Гринбак" }, + { "usage": "world", "name": "Гринбанк" }, + { "usage": "world", "name": "Гринбелт" }, + { "usage": "world", "name": "Гринбуш" }, + { "usage": "world", "name": "Гринвальд" }, + { "usage": "world", "name": "Гринвич" }, + { "usage": "world", "name": "Гринго" }, + { "usage": "world", "name": "Гринд" }, + { "usage": "world", "name": "Гриневер" }, + { "usage": "world", "name": "Гринкасл" }, + { "usage": "world", "name": "Гринлиф" }, + { "usage": "world", "name": "Гринлон" }, + { "usage": "world", "name": "Гриннел" }, + { "usage": "world", "name": "Гринтоп" }, + { "usage": "world", "name": "Грин" }, + { "usage": "world", "name": "Грир" }, + { "usage": "world", "name": "Грисволд" }, + { "usage": "world", "name": "Грис" }, + { "usage": "world", "name": "Грит" }, + { "usage": "world", "name": "Грифон" }, + { "usage": "world", "name": "Грифтон" }, + { "usage": "world", "name": "Гриффит" }, + { "usage": "world", "name": "Грования" }, + { "usage": "world", "name": "Гровер" }, + { "usage": "world", "name": "Гровонт" }, + { "usage": "world", "name": "Гросбек" }, + { "usage": "world", "name": "Гросвенор" }, + { "usage": "world", "name": "Гросс" }, + { "usage": "world", "name": "Гротон" }, + { "usage": "world", "name": "Гротто" }, + { "usage": "world", "name": "Гроув" }, + { "usage": "world", "name": "Гроулер" }, + { "usage": "world", "name": "Грувер" }, + { "usage": "world", "name": "Груен" }, + { "usage": "world", "name": "Груетли" }, + { "usage": "world", "name": "Грулки" }, + { "usage": "world", "name": "Грулла" }, + { "usage": "world", "name": "Грум" }, + { "usage": "world", "name": "Грунди" }, + { "usage": "world", "name": "Грэйлинг" }, + { "usage": "world", "name": "Грэйт" }, + { "usage": "world", "name": "Грэй" }, + { "usage": "world", "name": "Грэнтэм" }, + { "usage": "world", "name": "Грэхем" }, + { "usage": "world", "name": "Грю" }, + { "usage": "world", "name": "Гуадалупе" }, + { "usage": "world", "name": "Гуайнабо" }, + { "usage": "world", "name": "Гуайябаль" }, + { "usage": "world", "name": "Гуайянилья" }, + { "usage": "world", "name": "Гуаника" }, + { "usage": "world", "name": "Гуаяма" }, + { "usage": "world", "name": "Гувернер" }, + { "usage": "world", "name": "Гудвин" }, + { "usage": "world", "name": "Гуделл" }, + { "usage": "world", "name": "Гуденау" }, + { "usage": "world", "name": "Гудзон" }, + { "usage": "world", "name": "Гудиер" }, + { "usage": "world", "name": "Гудинг" }, + { "usage": "world", "name": "Гудлетт" }, + { "usage": "world", "name": "Гудлоу" }, + { "usage": "world", "name": "Гудман" }, + { "usage": "world", "name": "Гуднайт" }, + { "usage": "world", "name": "Гудно" }, + { "usage": "world", "name": "Гудньюс" }, + { "usage": "world", "name": "Гудридж" }, + { "usage": "world", "name": "Гудрич" }, + { "usage": "world", "name": "Гудспринг" }, + { "usage": "world", "name": "Гудуэлл" }, + { "usage": "world", "name": "Гуд" }, + { "usage": "world", "name": "Гуин" }, + { "usage": "world", "name": "Гулдинг" }, + { "usage": "world", "name": "Гулд" }, + { "usage": "world", "name": "Гуливер" }, + { "usage": "world", "name": "Гулкана" }, + { "usage": "world", "name": "Гумбольдт" }, + { "usage": "world", "name": "Гурабо" }, + { "usage": "world", "name": "Гурон" }, + { "usage": "world", "name": "Гур" }, + { "usage": "world", "name": "Гуспорт" }, + { "usage": "world", "name": "Густавус" }, + { "usage": "world", "name": "Гусь" }, + { "usage": "world", "name": "Гуттен" }, + { "usage": "world", "name": "Гуч" }, + { "usage": "world", "name": "Гуэрра" }, + { "usage": "world", "name": "Гу" }, + { "usage": "world", "name": "Гэй" }, + { "usage": "world", "name": "Гэлбрейт" }, + { "usage": "world", "name": "Гэллап" }, + { "usage": "world", "name": "Гэмбл" }, + { "usage": "world", "name": "Гэп" }, + { "usage": "world", "name": "Гэрдон" }, + { "usage": "world", "name": "Гэри" }, + { "usage": "world", "name": "Гюнтер" }, + { "usage": "world", "name": "Гюттер" }, + { "usage": "world", "name": "Дабл" }, + { "usage": "world", "name": "Дабни" }, + { "usage": "world", "name": "Дабук" }, + { "usage": "world", "name": "Давант" }, + { "usage": "world", "name": "Давен" }, + { "usage": "world", "name": "Давид" }, + { "usage": "world", "name": "Дав" }, + { "usage": "world", "name": "Даггер" }, + { "usage": "world", "name": "Дагмар" }, + { "usage": "world", "name": "Дагсборо" }, + { "usage": "world", "name": "Дагуао" }, + { "usage": "world", "name": "Дадли" }, + { "usage": "world", "name": "Даелм" }, + { "usage": "world", "name": "Даенвег" }, + { "usage": "world", "name": "Даетт" }, + { "usage": "world", "name": "Дазей" }, + { "usage": "world", "name": "Дайерс" }, + { "usage": "world", "name": "Дайер" }, + { "usage": "world", "name": "Дайесс" }, + { "usage": "world", "name": "Дайк" }, + { "usage": "world", "name": "Дайм" }, + { "usage": "world", "name": "Дайсарт" }, + { "usage": "world", "name": "Дайтона" }, + { "usage": "world", "name": "Дайтон" }, + { "usage": "world", "name": "Даквойн" }, + { "usage": "world", "name": "Дакетт" }, + { "usage": "world", "name": "Дакома" }, + { "usage": "world", "name": "Даконо" }, + { "usage": "world", "name": "Дакота" }, + { "usage": "world", "name": "Даксбери" }, + { "usage": "world", "name": "Дакула" }, + { "usage": "world", "name": "Дак" }, + { "usage": "world", "name": "Даларк" }, + { "usage": "world", "name": "Далбо" }, + { "usage": "world", "name": "Далворт" }, + { "usage": "world", "name": "Далис" }, + { "usage": "world", "name": "Далия" }, + { "usage": "world", "name": "Далкена" }, + { "usage": "world", "name": "Далкит" }, + { "usage": "world", "name": "Далкур" }, + { "usage": "world", "name": "Даллас" }, + { "usage": "world", "name": "Даллес" }, + { "usage": "world", "name": "Далонега" }, + { "usage": "world", "name": "Далтон" }, + { "usage": "world", "name": "Далхарт" }, + { "usage": "world", "name": "Далцелл" }, + { "usage": "world", "name": "Дальгрен" }, + { "usage": "world", "name": "Дамар" }, + { "usage": "world", "name": "Дамаск" }, + { "usage": "world", "name": "Дамес" }, + { "usage": "world", "name": "Дамфрис" }, + { "usage": "world", "name": "Дам" }, + { "usage": "world", "name": "Дана" }, + { "usage": "world", "name": "Данбар" }, + { "usage": "world", "name": "Данвуди" }, + { "usage": "world", "name": "Дангенесс" }, + { "usage": "world", "name": "Дангэннон" }, + { "usage": "world", "name": "Дандаррач" }, + { "usage": "world", "name": "Дандас" }, + { "usage": "world", "name": "Данджер" }, + { "usage": "world", "name": "Данди" }, + { "usage": "world", "name": "Дандолк" }, + { "usage": "world", "name": "Даневанг" }, + { "usage": "world", "name": "Данеллен" }, + { "usage": "world", "name": "Данес" }, + { "usage": "world", "name": "Данидин" }, + { "usage": "world", "name": "Даниэль" }, + { "usage": "world", "name": "Дания" }, + { "usage": "world", "name": "Данкомб" }, + { "usage": "world", "name": "Данлеви" }, + { "usage": "world", "name": "Данлей" }, + { "usage": "world", "name": "Данлоу" }, + { "usage": "world", "name": "Данлэп" }, + { "usage": "world", "name": "Данмор" }, + { "usage": "world", "name": "Даннеган" }, + { "usage": "world", "name": "Даннеллон" }, + { "usage": "world", "name": "Даннелл" }, + { "usage": "world", "name": "Данниган" }, + { "usage": "world", "name": "Даннинг" }, + { "usage": "world", "name": "Данн" }, + { "usage": "world", "name": "Данпхи" }, + { "usage": "world", "name": "Данрейт" }, + { "usage": "world", "name": "Дансейт" }, + { "usage": "world", "name": "Дансмьюир" }, + { "usage": "world", "name": "Данстейбл" }, + { "usage": "world", "name": "Данте" }, + { "usage": "world", "name": "Дантон" }, + { "usage": "world", "name": "Данферм" }, + { "usage": "world", "name": "Дапуайр" }, + { "usage": "world", "name": "Дара" }, + { "usage": "world", "name": "Дарби" }, + { "usage": "world", "name": "Дарбун" }, + { "usage": "world", "name": "Дарвин" }, + { "usage": "world", "name": "Дарданеллы" }, + { "usage": "world", "name": "Дарден" }, + { "usage": "world", "name": "Дарема" }, + { "usage": "world", "name": "Дариен" }, + { "usage": "world", "name": "Дарко" }, + { "usage": "world", "name": "Дарк" }, + { "usage": "world", "name": "Дарлинг" }, + { "usage": "world", "name": "Дарлов" }, + { "usage": "world", "name": "Дармштадт" }, + { "usage": "world", "name": "Дарнелл" }, + { "usage": "world", "name": "Дарнес" }, + { "usage": "world", "name": "Дарринг" }, + { "usage": "world", "name": "Даррозетт" }, + { "usage": "world", "name": "Дартмут" }, + { "usage": "world", "name": "Дарфур" }, + { "usage": "world", "name": "Дассел" }, + { "usage": "world", "name": "Дастер" }, + { "usage": "world", "name": "Дастин" }, + { "usage": "world", "name": "Дасти" }, + { "usage": "world", "name": "Дата" }, + { "usage": "world", "name": "Датил" }, + { "usage": "world", "name": "Даттон" }, + { "usage": "world", "name": "Датто" }, + { "usage": "world", "name": "Датч" }, + { "usage": "world", "name": "Даулинг" }, + { "usage": "world", "name": "Даунер" }, + { "usage": "world", "name": "Даунинг" }, + { "usage": "world", "name": "Дауни" }, + { "usage": "world", "name": "Даунс" }, + { "usage": "world", "name": "Дафна" }, + { "usage": "world", "name": "Дафтер" }, + { "usage": "world", "name": "Дашер" }, + { "usage": "world", "name": "Дашор" }, + { "usage": "world", "name": "Девайн" }, + { "usage": "world", "name": "Деверо" }, + { "usage": "world", "name": "Деверс" }, + { "usage": "world", "name": "Девил" }, + { "usage": "world", "name": "Девола" }, + { "usage": "world", "name": "Девол" }, + { "usage": "world", "name": "Девон" }, + { "usage": "world", "name": "Девор" }, + { "usage": "world", "name": "Дедхем" }, + { "usage": "world", "name": "Дед" }, + { "usage": "world", "name": "Дездемона" }, + { "usage": "world", "name": "Дезерет" }, + { "usage": "world", "name": "Дейд" }, + { "usage": "world", "name": "Дейзи" }, + { "usage": "world", "name": "Дейкин" }, + { "usage": "world", "name": "Дейли" }, + { "usage": "world", "name": "Дейл" }, + { "usage": "world", "name": "Дейн" }, + { "usage": "world", "name": "Дейретта" }, + { "usage": "world", "name": "Дейри" }, + { "usage": "world", "name": "Дейтон" }, + { "usage": "world", "name": "Декейтер" }, + { "usage": "world", "name": "Декер" }, + { "usage": "world", "name": "Декло" }, + { "usage": "world", "name": "Декл" }, + { "usage": "world", "name": "Дековен" }, + { "usage": "world", "name": "Декора" }, + { "usage": "world", "name": "Декстер" }, + { "usage": "world", "name": "Делаван" }, + { "usage": "world", "name": "Делавэр" }, + { "usage": "world", "name": "Делайт" }, + { "usage": "world", "name": "Деланко" }, + { "usage": "world", "name": "Делано" }, + { "usage": "world", "name": "Делансон" }, + { "usage": "world", "name": "Делаплейн" }, + { "usage": "world", "name": "Дела" }, + { "usage": "world", "name": "Делеван" }, + { "usage": "world", "name": "Делия" }, + { "usage": "world", "name": "Дели" }, + { "usage": "world", "name": "Делкамбр" }, + { "usage": "world", "name": "Делко" }, + { "usage": "world", "name": "Деллрой" }, + { "usage": "world", "name": "Делл" }, + { "usage": "world", "name": "Делойт" }, + { "usage": "world", "name": "Делонг" }, + { "usage": "world", "name": "Делрей" }, + { "usage": "world", "name": "Делтона" }, + { "usage": "world", "name": "Делтон" }, + { "usage": "world", "name": "Делфт" }, + { "usage": "world", "name": "Дельмар" }, + { "usage": "world", "name": "Дельмонт" }, + { "usage": "world", "name": "Дельта" }, + { "usage": "world", "name": "Дельфия" }, + { "usage": "world", "name": "Дельфи" }, + { "usage": "world", "name": "Дельфос" }, + { "usage": "world", "name": "Демарест" }, + { "usage": "world", "name": "Деминг" }, + { "usage": "world", "name": "Демократ" }, + { "usage": "world", "name": "Демополис" }, + { "usage": "world", "name": "Деморест" }, + { "usage": "world", "name": "Демпси" }, + { "usage": "world", "name": "Денби" }, + { "usage": "world", "name": "Денвер" }, + { "usage": "world", "name": "Дендрон" }, + { "usage": "world", "name": "Денио" }, + { "usage": "world", "name": "Денисон" }, + { "usage": "world", "name": "Денмарк" }, + { "usage": "world", "name": "Деннард" }, + { "usage": "world", "name": "Деннинг" }, + { "usage": "world", "name": "Деннис" }, + { "usage": "world", "name": "Денод" }, + { "usage": "world", "name": "Денсмор" }, + { "usage": "world", "name": "Дентон" }, + { "usage": "world", "name": "Дент" }, + { "usage": "world", "name": "Денхофф" }, + { "usage": "world", "name": "Денхэм" }, + { "usage": "world", "name": "Денэр" }, + { "usage": "world", "name": "Ден" }, + { "usage": "world", "name": "Деора" }, + { "usage": "world", "name": "Депозит" }, + { "usage": "world", "name": "Депорт" }, + { "usage": "world", "name": "Депо" }, + { "usage": "world", "name": "Депью" }, + { "usage": "world", "name": "Деп" }, + { "usage": "world", "name": "Дерби" }, + { "usage": "world", "name": "Деринг" }, + { "usage": "world", "name": "Дерита" }, + { "usage": "world", "name": "Дермитт" }, + { "usage": "world", "name": "Дермотта" }, + { "usage": "world", "name": "Деррик" }, + { "usage": "world", "name": "Дерри" }, + { "usage": "world", "name": "Десерт" }, + { "usage": "world", "name": "Дескансо" }, + { "usage": "world", "name": "Деслодж" }, + { "usage": "world", "name": "Десото" }, + { "usage": "world", "name": "Деспард" }, + { "usage": "world", "name": "Дестин" }, + { "usage": "world", "name": "Дестрхен" }, + { "usage": "world", "name": "Дес" }, + { "usage": "world", "name": "Детонти" }, + { "usage": "world", "name": "Детройт" }, + { "usage": "world", "name": "Детур" }, + { "usage": "world", "name": "Деуолт" }, + { "usage": "world", "name": "Дефериет" }, + { "usage": "world", "name": "Дефианс" }, + { "usage": "world", "name": "Дечерд" }, + { "usage": "world", "name": "Деша" }, + { "usage": "world", "name": "Дешлер" }, + { "usage": "world", "name": "Дешют" }, + { "usage": "world", "name": "Джадсон" }, + { "usage": "world", "name": "Джайлс" }, + { "usage": "world", "name": "Джакамба" }, + { "usage": "world", "name": "Джаколоф" }, + { "usage": "world", "name": "Джал" }, + { "usage": "world", "name": "Джанго" }, + { "usage": "world", "name": "Джанкшен" }, + { "usage": "world", "name": "Джантура" }, + { "usage": "world", "name": "Джан" }, + { "usage": "world", "name": "Джаптон" }, + { "usage": "world", "name": "Джарбидж" }, + { "usage": "world", "name": "Джарвис" }, + { "usage": "world", "name": "Джаросо" }, + { "usage": "world", "name": "Джарратт" }, + { "usage": "world", "name": "Джаррелл" }, + { "usage": "world", "name": "Джарреттс" }, + { "usage": "world", "name": "Джаспер" }, + { "usage": "world", "name": "Джастус" }, + { "usage": "world", "name": "Джебель" }, + { "usage": "world", "name": "Джеддито" }, + { "usage": "world", "name": "Джеддо" }, + { "usage": "world", "name": "Джезуп" }, + { "usage": "world", "name": "Джейкин" }, + { "usage": "world", "name": "Джейкс" }, + { "usage": "world", "name": "Джеймача" }, + { "usage": "world", "name": "Джеймсон" }, + { "usage": "world", "name": "Джеймс" }, + { "usage": "world", "name": "Джеймул" }, + { "usage": "world", "name": "Джейнс" }, + { "usage": "world", "name": "Джейн" }, + { "usage": "world", "name": "Джейсон" }, + { "usage": "world", "name": "Джекман" }, + { "usage": "world", "name": "Джекоб" }, + { "usage": "world", "name": "Джекпот" }, + { "usage": "world", "name": "Джексон" }, + { "usage": "world", "name": "Джек" }, + { "usage": "world", "name": "Джеллико" }, + { "usage": "world", "name": "Джеллоуэй" }, + { "usage": "world", "name": "Джемез" }, + { "usage": "world", "name": "Джемисон" }, + { "usage": "world", "name": "Джеммелл" }, + { "usage": "world", "name": "Джемпер" }, + { "usage": "world", "name": "Дженезео" }, + { "usage": "world", "name": "Дженера" }, + { "usage": "world", "name": "Дженисон" }, + { "usage": "world", "name": "Дженифер" }, + { "usage": "world", "name": "Дженкин" }, + { "usage": "world", "name": "Дженкс" }, + { "usage": "world", "name": "Дженнер" }, + { "usage": "world", "name": "Дженнетт" }, + { "usage": "world", "name": "Дженнингс" }, + { "usage": "world", "name": "Дженни" }, + { "usage": "world", "name": "Дженола" }, + { "usage": "world", "name": "Дженсен" }, + { "usage": "world", "name": "Джентри" }, + { "usage": "world", "name": "Джеральдин" }, + { "usage": "world", "name": "Джеральд" }, + { "usage": "world", "name": "Джервис" }, + { "usage": "world", "name": "Джерико" }, + { "usage": "world", "name": "Джермин" }, + { "usage": "world", "name": "Джером" }, + { "usage": "world", "name": "Джеронимо" }, + { "usage": "world", "name": "Джерри" }, + { "usage": "world", "name": "Джерроу" }, + { "usage": "world", "name": "Джерси" }, + { "usage": "world", "name": "Джессап" }, + { "usage": "world", "name": "Джесси" }, + { "usage": "world", "name": "Джетерс" }, + { "usage": "world", "name": "Джетмор" }, + { "usage": "world", "name": "Джет" }, + { "usage": "world", "name": "Джеуда" }, + { "usage": "world", "name": "Джефферсон" }, + { "usage": "world", "name": "Джефферс" }, + { "usage": "world", "name": "Джеффри" }, + { "usage": "world", "name": "Джец" }, + { "usage": "world", "name": "Джиггер" }, + { "usage": "world", "name": "Джиллетт" }, + { "usage": "world", "name": "Джим" }, + { "usage": "world", "name": "Джинго" }, + { "usage": "world", "name": "Джинеси" }, + { "usage": "world", "name": "Джин" }, + { "usage": "world", "name": "Джоанна" }, + { "usage": "world", "name": "Джобс" }, + { "usage": "world", "name": "Джозеф" }, + { "usage": "world", "name": "Джойнер" }, + { "usage": "world", "name": "Джойс" }, + { "usage": "world", "name": "Джой" }, + { "usage": "world", "name": "Джоливью" }, + { "usage": "world", "name": "Джолиет" }, + { "usage": "world", "name": "Джолли" }, + { "usage": "world", "name": "Джонанси" }, + { "usage": "world", "name": "Джона" }, + { "usage": "world", "name": "Джонетта" }, + { "usage": "world", "name": "Джонсон" }, + { "usage": "world", "name": "Джонс" }, + { "usage": "world", "name": "Джонфаррис" }, + { "usage": "world", "name": "Джон" }, + { "usage": "world", "name": "Джоплин" }, + { "usage": "world", "name": "Джоппа" }, + { "usage": "world", "name": "Джордан" }, + { "usage": "world", "name": "Джорджиана" }, + { "usage": "world", "name": "Джорджио" }, + { "usage": "world", "name": "Джорджия" }, + { "usage": "world", "name": "Джордж" }, + { "usage": "world", "name": "Джослин" }, + { "usage": "world", "name": "Джофре" }, + { "usage": "world", "name": "Джошуа" }, + { "usage": "world", "name": "Джоэл" }, + { "usage": "world", "name": "Джоя" }, + { "usage": "world", "name": "Джо" }, + { "usage": "world", "name": "Джудит" }, + { "usage": "world", "name": "Джуди" }, + { "usage": "world", "name": "Джулиан" }, + { "usage": "world", "name": "Джулиус" }, + { "usage": "world", "name": "Джулифф" }, + { "usage": "world", "name": "Джульетта" }, + { "usage": "world", "name": "Джульярдской" }, + { "usage": "world", "name": "Джуналаска" }, + { "usage": "world", "name": "Джуниата" }, + { "usage": "world", "name": "Джуниор" }, + { "usage": "world", "name": "Джунипер" }, + { "usage": "world", "name": "Джуниус" }, + { "usage": "world", "name": "Джуно" }, + { "usage": "world", "name": "Джун" }, + { "usage": "world", "name": "Джуэл" }, + { "usage": "world", "name": "Джьюетт" }, + { "usage": "world", "name": "Джэйтон" }, + { "usage": "world", "name": "Джэй" }, + { "usage": "world", "name": "Джэрхарт" }, + { "usage": "world", "name": "Диабло" }, + { "usage": "world", "name": "Диагональ" }, + { "usage": "world", "name": "Диал" }, + { "usage": "world", "name": "Диамонд" }, + { "usage": "world", "name": "Диана" }, + { "usage": "world", "name": "Диас" }, + { "usage": "world", "name": "Диббл" }, + { "usage": "world", "name": "Дибер" }, + { "usage": "world", "name": "Диболл" }, + { "usage": "world", "name": "Дивайд" }, + { "usage": "world", "name": "Дивер" }, + { "usage": "world", "name": "Диггингс" }, + { "usage": "world", "name": "Диггинс" }, + { "usage": "world", "name": "Диего" }, + { "usage": "world", "name": "Дизни" }, + { "usage": "world", "name": "Дикенс" }, + { "usage": "world", "name": "Дикерсон" }, + { "usage": "world", "name": "Дикийголубь" }, + { "usage": "world", "name": "Дики" }, + { "usage": "world", "name": "Диксборо" }, + { "usage": "world", "name": "Дикси" }, + { "usage": "world", "name": "Диксмонт" }, + { "usage": "world", "name": "Диксмур" }, + { "usage": "world", "name": "Диксон" }, + { "usage": "world", "name": "Диксфилд" }, + { "usage": "world", "name": "Дикс" }, + { "usage": "world", "name": "Дикус" }, + { "usage": "world", "name": "Дик" }, + { "usage": "world", "name": "Дилинг" }, + { "usage": "world", "name": "Дилия" }, + { "usage": "world", "name": "Диллард" }, + { "usage": "world", "name": "Диллвин" }, + { "usage": "world", "name": "Диллер" }, + { "usage": "world", "name": "Диллингхем" }, + { "usage": "world", "name": "Дилли" }, + { "usage": "world", "name": "Диллон" }, + { "usage": "world", "name": "Дилл" }, + { "usage": "world", "name": "Дилстадт" }, + { "usage": "world", "name": "Дил" }, + { "usage": "world", "name": "Димас" }, + { "usage": "world", "name": "Димер" }, + { "usage": "world", "name": "Диммитт" }, + { "usage": "world", "name": "Димок" }, + { "usage": "world", "name": "Димон" }, + { "usage": "world", "name": "Димс" }, + { "usage": "world", "name": "Динвидди" }, + { "usage": "world", "name": "Дингл" }, + { "usage": "world", "name": "Дингман" }, + { "usage": "world", "name": "Дингус" }, + { "usage": "world", "name": "Динеро" }, + { "usage": "world", "name": "Диннер" }, + { "usage": "world", "name": "Динозавр" }, + { "usage": "world", "name": "Динуба" }, + { "usage": "world", "name": "Дин" }, + { "usage": "world", "name": "Диомид" }, + { "usage": "world", "name": "Диос" }, + { "usage": "world", "name": "Дип" }, + { "usage": "world", "name": "Диринг" }, + { "usage": "world", "name": "Дири" }, + { "usage": "world", "name": "Диркс" }, + { "usage": "world", "name": "Дир" }, + { "usage": "world", "name": "Дисаутел" }, + { "usage": "world", "name": "Дискавери" }, + { "usage": "world", "name": "Дисней" }, + { "usage": "world", "name": "Дисон" }, + { "usage": "world", "name": "Диспутанта" }, + { "usage": "world", "name": "Дисстон" }, + { "usage": "world", "name": "Дистрикт" }, + { "usage": "world", "name": "Дитерич" }, + { "usage": "world", "name": "Дитрих" }, + { "usage": "world", "name": "Диттлингер" }, + { "usage": "world", "name": "Дит" }, + { "usage": "world", "name": "Диффикулт" }, + { "usage": "world", "name": "Дишман" }, + { "usage": "world", "name": "Ди" }, + { "usage": "world", "name": "Дло" }, + { "usage": "world", "name": "Доббинс" }, + { "usage": "world", "name": "Доббс" }, + { "usage": "world", "name": "Добсон" }, + { "usage": "world", "name": "Доваджиак" }, + { "usage": "world", "name": "Довре" }, + { "usage": "world", "name": "Догерти" }, + { "usage": "world", "name": "Додд" }, + { "usage": "world", "name": "Додж" }, + { "usage": "world", "name": "Додсон" }, + { "usage": "world", "name": "Доеран" }, + { "usage": "world", "name": "Дозьер" }, + { "usage": "world", "name": "Дойлайн" }, + { "usage": "world", "name": "Дойл" }, + { "usage": "world", "name": "Доктор" }, + { "usage": "world", "name": "Док" }, + { "usage": "world", "name": "Доланд" }, + { "usage": "world", "name": "Долан" }, + { "usage": "world", "name": "Долг" }, + { "usage": "world", "name": "Доллар" }, + { "usage": "world", "name": "Долливер" }, + { "usage": "world", "name": "Долл" }, + { "usage": "world", "name": "Доломит" }, + { "usage": "world", "name": "Долорес" }, + { "usage": "world", "name": "Долтон" }, + { "usage": "world", "name": "Доместик" }, + { "usage": "world", "name": "Домингес" }, + { "usage": "world", "name": "Доминго" }, + { "usage": "world", "name": "Доминион" }, + { "usage": "world", "name": "Домино" }, + { "usage": "world", "name": "Дом" }, + { "usage": "world", "name": "Доналсон" }, + { "usage": "world", "name": "Дональд" }, + { "usage": "world", "name": "Доната" }, + { "usage": "world", "name": "Донахью" }, + { "usage": "world", "name": "Дона" }, + { "usage": "world", "name": "Донгола" }, + { "usage": "world", "name": "Донегал" }, + { "usage": "world", "name": "Донифен" }, + { "usage": "world", "name": "Дони" }, + { "usage": "world", "name": "Доннана" }, + { "usage": "world", "name": "Донна" }, + { "usage": "world", "name": "Доннелли" }, + { "usage": "world", "name": "Доннелл" }, + { "usage": "world", "name": "Доннелс" }, + { "usage": "world", "name": "Доннер" }, + { "usage": "world", "name": "Донован" }, + { "usage": "world", "name": "Донора" }, + { "usage": "world", "name": "Доно" }, + { "usage": "world", "name": "Дон" }, + { "usage": "world", "name": "Дорадо" }, + { "usage": "world", "name": "Дорал" }, + { "usage": "world", "name": "Доран" }, + { "usage": "world", "name": "Дора" }, + { "usage": "world", "name": "Дорена" }, + { "usage": "world", "name": "Доре" }, + { "usage": "world", "name": "Дорис" }, + { "usage": "world", "name": "Доркас" }, + { "usage": "world", "name": "Дормонт" }, + { "usage": "world", "name": "Дорнсайф" }, + { "usage": "world", "name": "Дороти" }, + { "usage": "world", "name": "Дорранс" }, + { "usage": "world", "name": "Доррис" }, + { "usage": "world", "name": "Дорсет" }, + { "usage": "world", "name": "Дорси" }, + { "usage": "world", "name": "Дортчес" }, + { "usage": "world", "name": "Дору" }, + { "usage": "world", "name": "Дорф" }, + { "usage": "world", "name": "Дорчестер" }, + { "usage": "world", "name": "Дос" }, + { "usage": "world", "name": "Дотан" }, + { "usage": "world", "name": "Доти" }, + { "usage": "world", "name": "Дот" }, + { "usage": "world", "name": "Доувер" }, + { "usage": "world", "name": "Доуз" }, + { "usage": "world", "name": "Доул" }, + { "usage": "world", "name": "Доусон" }, + { "usage": "world", "name": "Доуэлл" }, + { "usage": "world", "name": "Доу" }, + { "usage": "world", "name": "Дофин" }, + { "usage": "world", "name": "Дравос" }, + { "usage": "world", "name": "Драйв" }, + { "usage": "world", "name": "Драйден" }, + { "usage": "world", "name": "Драйноб" }, + { "usage": "world", "name": "Драй" }, + { "usage": "world", "name": "Драм" }, + { "usage": "world", "name": "Драпер" }, + { "usage": "world", "name": "Драфт" }, + { "usage": "world", "name": "Дрезден" }, + { "usage": "world", "name": "Дрейк" }, + { "usage": "world", "name": "Дрейтон" }, + { "usage": "world", "name": "Дрейф" }, + { "usage": "world", "name": "Дрексел" }, + { "usage": "world", "name": "Дресбак" }, + { "usage": "world", "name": "Дрессер" }, + { "usage": "world", "name": "Дриггс" }, + { "usage": "world", "name": "Дриппинг" }, + { "usage": "world", "name": "Дрип" }, + { "usage": "world", "name": "Дрисколл" }, + { "usage": "world", "name": "Дрифтон" }, + { "usage": "world", "name": "Дро" }, + { "usage": "world", "name": "Друид" }, + { "usage": "world", "name": "Друри" }, + { "usage": "world", "name": "Дуайт" }, + { "usage": "world", "name": "Дуарте" }, + { "usage": "world", "name": "Дубах" }, + { "usage": "world", "name": "Дубберли" }, + { "usage": "world", "name": "Дуббс" }, + { "usage": "world", "name": "Дублин" }, + { "usage": "world", "name": "Дугал" }, + { "usage": "world", "name": "Дуглас" }, + { "usage": "world", "name": "Дуке" }, + { "usage": "world", "name": "Дулинг" }, + { "usage": "world", "name": "Дулитл" }, + { "usage": "world", "name": "Дулут" }, + { "usage": "world", "name": "Дульсе" }, + { "usage": "world", "name": "Дул" }, + { "usage": "world", "name": "Дума" }, + { "usage": "world", "name": "Думбар" }, + { "usage": "world", "name": "Думс" }, + { "usage": "world", "name": "Дунканнон" }, + { "usage": "world", "name": "Дункан" }, + { "usage": "world", "name": "Дункен" }, + { "usage": "world", "name": "Дункер" }, + { "usage": "world", "name": "Дункинс" }, + { "usage": "world", "name": "Дун" }, + { "usage": "world", "name": "Дуранго" }, + { "usage": "world", "name": "Дурбин" }, + { "usage": "world", "name": "Дуриея" }, + { "usage": "world", "name": "Дусетт" }, + { "usage": "world", "name": "Дусман" }, + { "usage": "world", "name": "Дусон" }, + { "usage": "world", "name": "Дуф" }, + { "usage": "world", "name": "Дьюар" }, + { "usage": "world", "name": "Дьюи" }, + { "usage": "world", "name": "Дьюк" }, + { "usage": "world", "name": "Дью" }, + { "usage": "world", "name": "Дэвисон" }, + { "usage": "world", "name": "Дэвис" }, + { "usage": "world", "name": "Дэви" }, + { "usage": "world", "name": "Дэггет" }, + { "usage": "world", "name": "Дэймон" }, + { "usage": "world", "name": "Дэй" }, + { "usage": "world", "name": "Дэнбери" }, + { "usage": "world", "name": "Дэнбридж" }, + { "usage": "world", "name": "Дэнверс" }, + { "usage": "world", "name": "Дэниелс" }, + { "usage": "world", "name": "Дэнфорт" }, + { "usage": "world", "name": "Дэн" }, + { "usage": "world", "name": "Дэт" }, + { "usage": "world", "name": "Дюбуа" }, + { "usage": "world", "name": "Дюваль" }, + { "usage": "world", "name": "Дюкесн" }, + { "usage": "world", "name": "Дюлак" }, + { "usage": "world", "name": "Дюма" }, + { "usage": "world", "name": "Дюмон" }, + { "usage": "world", "name": "Дюне" }, + { "usage": "world", "name": "Дюнкерк" }, + { "usage": "world", "name": "Дюнс" }, + { "usage": "world", "name": "Дюпон" }, + { "usage": "world", "name": "Дюпо" }, + { "usage": "world", "name": "Дюпре" }, + { "usage": "world", "name": "Дюрант" }, + { "usage": "world", "name": "Дюран" }, + { "usage": "world", "name": "Дюшен" }, + { "usage": "world", "name": "Ева" }, + { "usage": "world", "name": "Евклид" }, + { "usage": "world", "name": "Египет" }, + { "usage": "world", "name": "Еззелл" }, + { "usage": "world", "name": "Елена" }, + { "usage": "world", "name": "Елисей" }, + { "usage": "world", "name": "Ен" }, + { "usage": "world", "name": "Жакет" }, + { "usage": "world", "name": "Жанеретт" }, + { "usage": "world", "name": "Жаннет" }, + { "usage": "world", "name": "Жасмин" }, + { "usage": "world", "name": "Жее" }, + { "usage": "world", "name": "Женева" }, + { "usage": "world", "name": "Женевьева" }, + { "usage": "world", "name": "Жерве" }, + { "usage": "world", "name": "Жермен" }, + { "usage": "world", "name": "Жирардо" }, + { "usage": "world", "name": "Жирар" }, + { "usage": "world", "name": "Жозефина" }, + { "usage": "world", "name": "Журден" }, + { "usage": "world", "name": "Жюль" }, + { "usage": "world", "name": "Завалла" }, + { "usage": "world", "name": "Заг" }, + { "usage": "world", "name": "Закари" }, + { "usage": "world", "name": "Залески" }, + { "usage": "world", "name": "Залма" }, + { "usage": "world", "name": "Залч" }, + { "usage": "world", "name": "Заль" }, + { "usage": "world", "name": "Зама" }, + { "usage": "world", "name": "Замбро" }, + { "usage": "world", "name": "Зандт" }, + { "usage": "world", "name": "Занс" }, + { "usage": "world", "name": "Запата" }, + { "usage": "world", "name": "Зап" }, + { "usage": "world", "name": "Зара" }, + { "usage": "world", "name": "Затруднение" }, + { "usage": "world", "name": "Зафра" }, + { "usage": "world", "name": "Зволле" }, + { "usage": "world", "name": "Зебина" }, + { "usage": "world", "name": "Зебулон" }, + { "usage": "world", "name": "Зеландия" }, + { "usage": "world", "name": "Зела" }, + { "usage": "world", "name": "Зелиенопль" }, + { "usage": "world", "name": "Земпл" }, + { "usage": "world", "name": "Зена" }, + { "usage": "world", "name": "Зенда" }, + { "usage": "world", "name": "Зенит" }, + { "usage": "world", "name": "Зеринг" }, + { "usage": "world", "name": "Зефир" }, + { "usage": "world", "name": "Зиглер" }, + { "usage": "world", "name": "Зим" }, + { "usage": "world", "name": "Зита" }, + { "usage": "world", "name": "Зия" }, + { "usage": "world", "name": "Зоар" }, + { "usage": "world", "name": "Золфо" }, + { "usage": "world", "name": "Зона" }, + { "usage": "world", "name": "Зонтаг" }, + { "usage": "world", "name": "Зумброта" }, + { "usage": "world", "name": "Зуньи" }, + { "usage": "world", "name": "Ибанез" }, + { "usage": "world", "name": "Ибапа" }, + { "usage": "world", "name": "Иберия" }, + { "usage": "world", "name": "Ибер" }, + { "usage": "world", "name": "Иван" }, + { "usage": "world", "name": "Ива" }, + { "usage": "world", "name": "Ивнинг" }, + { "usage": "world", "name": "Иган" }, + { "usage": "world", "name": "Игар" }, + { "usage": "world", "name": "Игер" }, + { "usage": "world", "name": "Иглу" }, + { "usage": "world", "name": "Игл" }, + { "usage": "world", "name": "Игнасио" }, + { "usage": "world", "name": "Игнас" }, + { "usage": "world", "name": "Игнатиус" }, + { "usage": "world", "name": "Иго" }, + { "usage": "world", "name": "Идавада" }, + { "usage": "world", "name": "Идалия" }, + { "usage": "world", "name": "Идальго" }, + { "usage": "world", "name": "Идамэй" }, + { "usage": "world", "name": "Идана" }, + { "usage": "world", "name": "Иданья" }, + { "usage": "world", "name": "Ида" }, + { "usage": "world", "name": "Идеал" }, + { "usage": "world", "name": "Идиль" }, + { "usage": "world", "name": "Идмон" }, + { "usage": "world", "name": "Идрия" }, + { "usage": "world", "name": "Идс" }, + { "usage": "world", "name": "Идэр" }, + { "usage": "world", "name": "Иерихон" }, + { "usage": "world", "name": "Иерусалим" }, + { "usage": "world", "name": "Изабелла" }, + { "usage": "world", "name": "Изабель" }, + { "usage": "world", "name": "Изагора" }, + { "usage": "world", "name": "Излер" }, + { "usage": "world", "name": "Изола" }, + { "usage": "world", "name": "Икард" }, + { "usage": "world", "name": "Иква" }, + { "usage": "world", "name": "Икес" }, + { "usage": "world", "name": "Иконию" }, + { "usage": "world", "name": "Иксония" }, + { "usage": "world", "name": "Ик" }, + { "usage": "world", "name": "Илария" }, + { "usage": "world", "name": "Ила" }, + { "usage": "world", "name": "Илвако" }, + { "usage": "world", "name": "Илен" }, + { "usage": "world", "name": "Илиада" }, + { "usage": "world", "name": "Илион" }, + { "usage": "world", "name": "Илифф" }, + { "usage": "world", "name": "Иллинойс" }, + { "usage": "world", "name": "Иллиополис" }, + { "usage": "world", "name": "Ильмо" }, + { "usage": "world", "name": "Ильм" }, + { "usage": "world", "name": "Ильфельд" }, + { "usage": "world", "name": "Иль" }, + { "usage": "world", "name": "Имбери" }, + { "usage": "world", "name": "Имблер" }, + { "usage": "world", "name": "Имбоден" }, + { "usage": "world", "name": "Имбс" }, + { "usage": "world", "name": "Имлей" }, + { "usage": "world", "name": "Иммокали" }, + { "usage": "world", "name": "Имогена" }, + { "usage": "world", "name": "Импакт" }, + { "usage": "world", "name": "Империал" }, + { "usage": "world", "name": "Инадэйл" }, + { "usage": "world", "name": "Ина" }, + { "usage": "world", "name": "Инвернесс" }, + { "usage": "world", "name": "Инвуд" }, + { "usage": "world", "name": "Ингаллс" }, + { "usage": "world", "name": "Ингерсолл" }, + { "usage": "world", "name": "Инглис" }, + { "usage": "world", "name": "Инглиш" }, + { "usage": "world", "name": "Ингл" }, + { "usage": "world", "name": "Ингомар" }, + { "usage": "world", "name": "Ингот" }, + { "usage": "world", "name": "Инграм" }, + { "usage": "world", "name": "Ингрэм" }, + { "usage": "world", "name": "Ингуадона" }, + { "usage": "world", "name": "Инда" }, + { "usage": "world", "name": "Индекс" }, + { "usage": "world", "name": "Индепенденс" }, + { "usage": "world", "name": "Индиалантик" }, + { "usage": "world", "name": "Индианаполис" }, + { "usage": "world", "name": "Индиана" }, + { "usage": "world", "name": "Индианола" }, + { "usage": "world", "name": "Индиан" }, + { "usage": "world", "name": "Индиахома" }, + { "usage": "world", "name": "Индио" }, + { "usage": "world", "name": "Индия" }, + { "usage": "world", "name": "Индрио" }, + { "usage": "world", "name": "Индустрия" }, + { "usage": "world", "name": "Инез" }, + { "usage": "world", "name": "Инес" }, + { "usage": "world", "name": "Инком" }, + { "usage": "world", "name": "Инкстер" }, + { "usage": "world", "name": "Инланд" }, + { "usage": "world", "name": "Инлет" }, + { "usage": "world", "name": "Инман" }, + { "usage": "world", "name": "Иннисволд" }, + { "usage": "world", "name": "Иннис" }, + { "usage": "world", "name": "Иннс" }, + { "usage": "world", "name": "Инн" }, + { "usage": "world", "name": "Инокерн" }, + { "usage": "world", "name": "Инок" }, + { "usage": "world", "name": "Инола" }, + { "usage": "world", "name": "Институт" }, + { "usage": "world", "name": "Интайр" }, + { "usage": "world", "name": "Интейк" }, + { "usage": "world", "name": "Интерлакен" }, + { "usage": "world", "name": "Интерсешен" }, + { "usage": "world", "name": "Интерьер" }, + { "usage": "world", "name": "Интер" }, + { "usage": "world", "name": "Интош" }, + { "usage": "world", "name": "Интра" }, + { "usage": "world", "name": "Инхенио" }, + { "usage": "world", "name": "Инчелиум" }, + { "usage": "world", "name": "Иола" }, + { "usage": "world", "name": "Иона" }, + { "usage": "world", "name": "Иония" }, + { "usage": "world", "name": "Ипава" }, + { "usage": "world", "name": "Ипсвич" }, + { "usage": "world", "name": "Ипсиланти" }, + { "usage": "world", "name": "Иран" }, + { "usage": "world", "name": "Ирби" }, + { "usage": "world", "name": "Ирвинг" }, + { "usage": "world", "name": "Ирвин" }, + { "usage": "world", "name": "Ирвона" }, + { "usage": "world", "name": "Иределл" }, + { "usage": "world", "name": "Ирека" }, + { "usage": "world", "name": "Ирена" }, + { "usage": "world", "name": "Ирландия" }, + { "usage": "world", "name": "Ирма" }, + { "usage": "world", "name": "Ирмо" }, + { "usage": "world", "name": "Ирод" }, + { "usage": "world", "name": "Ирокез" }, + { "usage": "world", "name": "Ирония" }, + { "usage": "world", "name": "Ирригон" }, + { "usage": "world", "name": "Исабела" }, + { "usage": "world", "name": "Исанти" }, + { "usage": "world", "name": "Исбелл" }, + { "usage": "world", "name": "Иселин" }, + { "usage": "world", "name": "Исидро" }, + { "usage": "world", "name": "Исклоски" }, + { "usage": "world", "name": "Исламорада" }, + { "usage": "world", "name": "Исландия" }, + { "usage": "world", "name": "Исла" }, + { "usage": "world", "name": "Ислинг" }, + { "usage": "world", "name": "Ислип" }, + { "usage": "world", "name": "Исли" }, + { "usage": "world", "name": "Исмей" }, + { "usage": "world", "name": "Истамп" }, + { "usage": "world", "name": "Истам" }, + { "usage": "world", "name": "Истанолли" }, + { "usage": "world", "name": "Истачатта" }, + { "usage": "world", "name": "Истборо" }, + { "usage": "world", "name": "Истгейт" }, + { "usage": "world", "name": "Истерли" }, + { "usage": "world", "name": "Истлон" }, + { "usage": "world", "name": "Истман" }, + { "usage": "world", "name": "Истовер" }, + { "usage": "world", "name": "Истон" }, + { "usage": "world", "name": "Истпойнт" }, + { "usage": "world", "name": "Истчестер" }, + { "usage": "world", "name": "Ист" }, + { "usage": "world", "name": "Итака" }, + { "usage": "world", "name": "Италия" }, + { "usage": "world", "name": "Итон" }, + { "usage": "world", "name": "Итта" }, + { "usage": "world", "name": "Иуда" }, + { "usage": "world", "name": "Иудея" }, + { "usage": "world", "name": "Иука" }, + { "usage": "world", "name": "Ишпеминг" }, + { "usage": "world", "name": "И" }, + { "usage": "world", "name": "Йегер" }, + { "usage": "world", "name": "Йеддо" }, + { "usage": "world", "name": "Йелвинг" }, + { "usage": "world", "name": "Йеллвиль" }, + { "usage": "world", "name": "Йеллоу" }, + { "usage": "world", "name": "Йелм" }, + { "usage": "world", "name": "Йель" }, + { "usage": "world", "name": "Йемасси" }, + { "usage": "world", "name": "Йена" }, + { "usage": "world", "name": "Йеоман" }, + { "usage": "world", "name": "Йеринг" }, + { "usage": "world", "name": "Йеркс" }, + { "usage": "world", "name": "Йетс" }, + { "usage": "world", "name": "Йеттер" }, + { "usage": "world", "name": "Йеуэд" }, + { "usage": "world", "name": "Йидон" }, + { "usage": "world", "name": "Йодер" }, + { "usage": "world", "name": "Йокум" }, + { "usage": "world", "name": "Йоло" }, + { "usage": "world", "name": "Йоман" }, + { "usage": "world", "name": "Йонкалла" }, + { "usage": "world", "name": "Йонкерс" }, + { "usage": "world", "name": "Йорба" }, + { "usage": "world", "name": "Йоркана" }, + { "usage": "world", "name": "Йорклин" }, + { "usage": "world", "name": "Йоркшир" }, + { "usage": "world", "name": "Йорк" }, + { "usage": "world", "name": "Йосементо" }, + { "usage": "world", "name": "Йосемити" }, + { "usage": "world", "name": "Йота" }, + { "usage": "world", "name": "Йоу" }, + { "usage": "world", "name": "Йоханнес" }, + { "usage": "world", "name": "Каава" }, + { "usage": "world", "name": "Каанапали" }, + { "usage": "world", "name": "Кабалло" }, + { "usage": "world", "name": "Кабан" }, + { "usage": "world", "name": "Кабезас" }, + { "usage": "world", "name": "Кабель" }, + { "usage": "world", "name": "Кабери" }, + { "usage": "world", "name": "Кабе" }, + { "usage": "world", "name": "Кабина" }, + { "usage": "world", "name": "Каборн" }, + { "usage": "world", "name": "Кабот" }, + { "usage": "world", "name": "Кабо" }, + { "usage": "world", "name": "Кабул" }, + { "usage": "world", "name": "Кавайлоа" }, + { "usage": "world", "name": "Кавайха" }, + { "usage": "world", "name": "Кавалеро" }, + { "usage": "world", "name": "Кавалер" }, + { "usage": "world", "name": "Кавур" }, + { "usage": "world", "name": "Каган" }, + { "usage": "world", "name": "Кагуас" }, + { "usage": "world", "name": "Кадджо" }, + { "usage": "world", "name": "Каддоя" }, + { "usage": "world", "name": "Каддо" }, + { "usage": "world", "name": "Каджах" }, + { "usage": "world", "name": "Каджон" }, + { "usage": "world", "name": "Кадиз" }, + { "usage": "world", "name": "Кадиллак" }, + { "usage": "world", "name": "Кадли" }, + { "usage": "world", "name": "Кадоган" }, + { "usage": "world", "name": "Кадотт" }, + { "usage": "world", "name": "Кадуэлл" }, + { "usage": "world", "name": "Кадьяк" }, + { "usage": "world", "name": "Каей" }, + { "usage": "world", "name": "Каелеку" }, + { "usage": "world", "name": "Каза" }, + { "usage": "world", "name": "Казеновия" }, + { "usage": "world", "name": "Казиглак" }, + { "usage": "world", "name": "Каиахога" }, + { "usage": "world", "name": "Кайбаб" }, + { "usage": "world", "name": "Кайбито" }, + { "usage": "world", "name": "Кайента" }, + { "usage": "world", "name": "Кайкотсмови" }, + { "usage": "world", "name": "Кайл" }, + { "usage": "world", "name": "Кайнд" }, + { "usage": "world", "name": "Кайнс" }, + { "usage": "world", "name": "Кайова" }, + { "usage": "world", "name": "Кайро" }, + { "usage": "world", "name": "Кайт" }, + { "usage": "world", "name": "Кайюна" }, + { "usage": "world", "name": "Какао" }, + { "usage": "world", "name": "Какапон" }, + { "usage": "world", "name": "Какли" }, + { "usage": "world", "name": "Кактовик" }, + { "usage": "world", "name": "Кактус" }, + { "usage": "world", "name": "Какэ" }, + { "usage": "world", "name": "Калабасас" }, + { "usage": "world", "name": "Калабаш" }, + { "usage": "world", "name": "Калаво" }, + { "usage": "world", "name": "Калалок" }, + { "usage": "world", "name": "Калама" }, + { "usage": "world", "name": "Каламин" }, + { "usage": "world", "name": "Каламус" }, + { "usage": "world", "name": "Калаоа" }, + { "usage": "world", "name": "Калапана" }, + { "usage": "world", "name": "Калахео" }, + { "usage": "world", "name": "Калберсон" }, + { "usage": "world", "name": "Калбертсон" }, + { "usage": "world", "name": "Калвари" }, + { "usage": "world", "name": "Калва" }, + { "usage": "world", "name": "Калверт" }, + { "usage": "world", "name": "Калвер" }, + { "usage": "world", "name": "Калдесак" }, + { "usage": "world", "name": "Калева" }, + { "usage": "world", "name": "Каледония" }, + { "usage": "world", "name": "Калексико" }, + { "usage": "world", "name": "Калера" }, + { "usage": "world", "name": "Кале" }, + { "usage": "world", "name": "Калида" }, + { "usage": "world", "name": "Калиенте" }, + { "usage": "world", "name": "Калико" }, + { "usage": "world", "name": "Калимеса" }, + { "usage": "world", "name": "Калио" }, + { "usage": "world", "name": "Калипсо" }, + { "usage": "world", "name": "Калиспелл" }, + { "usage": "world", "name": "Калиста" }, + { "usage": "world", "name": "Калистога" }, + { "usage": "world", "name": "Калифон" }, + { "usage": "world", "name": "Калифорния" }, + { "usage": "world", "name": "Калифорнски" }, + { "usage": "world", "name": "Калихиваи" }, + { "usage": "world", "name": "Калкаска" }, + { "usage": "world", "name": "Калкасье" }, + { "usage": "world", "name": "Калландс" }, + { "usage": "world", "name": "Каллауэй" }, + { "usage": "world", "name": "Каллахан" }, + { "usage": "world", "name": "Каллендер" }, + { "usage": "world", "name": "Калленс" }, + { "usage": "world", "name": "Каллен" }, + { "usage": "world", "name": "Каллеока" }, + { "usage": "world", "name": "Каллери" }, + { "usage": "world", "name": "Калликун" }, + { "usage": "world", "name": "Каллимонт" }, + { "usage": "world", "name": "Каллисон" }, + { "usage": "world", "name": "Каллис" }, + { "usage": "world", "name": "Каллихам" }, + { "usage": "world", "name": "Каллодене" }, + { "usage": "world", "name": "Каллом" }, + { "usage": "world", "name": "Каллоухе" }, + { "usage": "world", "name": "Каллум" }, + { "usage": "world", "name": "Калмер" }, + { "usage": "world", "name": "Калм" }, + { "usage": "world", "name": "Калона" }, + { "usage": "world", "name": "Калотус" }, + { "usage": "world", "name": "Калпелла" }, + { "usage": "world", "name": "Калпепер" }, + { "usage": "world", "name": "Калпет" }, + { "usage": "world", "name": "Калпин" }, + { "usage": "world", "name": "Калп" }, + { "usage": "world", "name": "Калскаг" }, + { "usage": "world", "name": "Калтаг" }, + { "usage": "world", "name": "Калумет" }, + { "usage": "world", "name": "Калхан" }, + { "usage": "world", "name": "Калхун" }, + { "usage": "world", "name": "Кальва" }, + { "usage": "world", "name": "Кальвеста" }, + { "usage": "world", "name": "Кальвин" }, + { "usage": "world", "name": "Калькутта" }, + { "usage": "world", "name": "Кальмар" }, + { "usage": "world", "name": "Кальций" }, + { "usage": "world", "name": "Кальюаха" }, + { "usage": "world", "name": "Кальяо" }, + { "usage": "world", "name": "Камак" }, + { "usage": "world", "name": "Камало" }, + { "usage": "world", "name": "Каманче" }, + { "usage": "world", "name": "Камарго" }, + { "usage": "world", "name": "Камарилло" }, + { "usage": "world", "name": "Камас" }, + { "usage": "world", "name": "Камби" }, + { "usage": "world", "name": "Камбриан" }, + { "usage": "world", "name": "Камбридж" }, + { "usage": "world", "name": "Камбрия" }, + { "usage": "world", "name": "Камден" }, + { "usage": "world", "name": "Камела" }, + { "usage": "world", "name": "Камелот" }, + { "usage": "world", "name": "Камергер" }, + { "usage": "world", "name": "Камея" }, + { "usage": "world", "name": "Камилла" }, + { "usage": "world", "name": "Камино" }, + { "usage": "world", "name": "Камия" }, + { "usage": "world", "name": "Ками" }, + { "usage": "world", "name": "Каммак" }, + { "usage": "world", "name": "Каммал" }, + { "usage": "world", "name": "Камминг" }, + { "usage": "world", "name": "Каммон" }, + { "usage": "world", "name": "Кампанилла" }, + { "usage": "world", "name": "Кампания" }, + { "usage": "world", "name": "Кампион" }, + { "usage": "world", "name": "Кампия" }, + { "usage": "world", "name": "Кампобелло" }, + { "usage": "world", "name": "Кампо" }, + { "usage": "world", "name": "Камптон" }, + { "usage": "world", "name": "Кампус" }, + { "usage": "world", "name": "Камрар" }, + { "usage": "world", "name": "Камуи" }, + { "usage": "world", "name": "Канаб" }, + { "usage": "world", "name": "Канаверал" }, + { "usage": "world", "name": "Канада" }, + { "usage": "world", "name": "Канаденсис" }, + { "usage": "world", "name": "Канаджохари" }, + { "usage": "world", "name": "Канадиан" }, + { "usage": "world", "name": "Канадис" }, + { "usage": "world", "name": "Каналоу" }, + { "usage": "world", "name": "Канал" }, + { "usage": "world", "name": "Канандаигуа" }, + { "usage": "world", "name": "Канаранзи" }, + { "usage": "world", "name": "Канасерага" }, + { "usage": "world", "name": "Канаскат" }, + { "usage": "world", "name": "Канастота" }, + { "usage": "world", "name": "Канас" }, + { "usage": "world", "name": "Канат" }, + { "usage": "world", "name": "Канаха" }, + { "usage": "world", "name": "Кангли" }, + { "usage": "world", "name": "Кандал" }, + { "usage": "world", "name": "Канделария" }, + { "usage": "world", "name": "Канделеро" }, + { "usage": "world", "name": "Канджилон" }, + { "usage": "world", "name": "Кандийохай" }, + { "usage": "world", "name": "Кандифф" }, + { "usage": "world", "name": "Кандор" }, + { "usage": "world", "name": "Кандо" }, + { "usage": "world", "name": "Канзас" }, + { "usage": "world", "name": "Канистео" }, + { "usage": "world", "name": "Канистота" }, + { "usage": "world", "name": "Кани" }, + { "usage": "world", "name": "Канкаки" }, + { "usage": "world", "name": "Канктон" }, + { "usage": "world", "name": "Канмер" }, + { "usage": "world", "name": "Каннаполис" }, + { "usage": "world", "name": "Каннел" }, + { "usage": "world", "name": "Каннингем" }, + { "usage": "world", "name": "Каннинг" }, + { "usage": "world", "name": "Каннон" }, + { "usage": "world", "name": "Канованас" }, + { "usage": "world", "name": "Канова" }, + { "usage": "world", "name": "Канонес" }, + { "usage": "world", "name": "Канонсито" }, + { "usage": "world", "name": "Канон" }, + { "usage": "world", "name": "Канополис" }, + { "usage": "world", "name": "Канорадо" }, + { "usage": "world", "name": "Канош" }, + { "usage": "world", "name": "Кано" }, + { "usage": "world", "name": "Кантил" }, + { "usage": "world", "name": "Кантонмент" }, + { "usage": "world", "name": "Кантон" }, + { "usage": "world", "name": "Кантрил" }, + { "usage": "world", "name": "Кантри" }, + { "usage": "world", "name": "Канутилло" }, + { "usage": "world", "name": "Каньон" }, + { "usage": "world", "name": "Кан" }, + { "usage": "world", "name": "Каолин" }, + { "usage": "world", "name": "Капаау" }, + { "usage": "world", "name": "Капаа" }, + { "usage": "world", "name": "Капак" }, + { "usage": "world", "name": "Капалуа" }, + { "usage": "world", "name": "Капа" }, + { "usage": "world", "name": "Капистрано" }, + { "usage": "world", "name": "Капитанехо" }, + { "usage": "world", "name": "Капитан" }, + { "usage": "world", "name": "Капитоль" }, + { "usage": "world", "name": "Каплан" }, + { "usage": "world", "name": "Каплингер" }, + { "usage": "world", "name": "Каплис" }, + { "usage": "world", "name": "Капл" }, + { "usage": "world", "name": "Капон" }, + { "usage": "world", "name": "Капоусин" }, + { "usage": "world", "name": "Капо" }, + { "usage": "world", "name": "Каппа" }, + { "usage": "world", "name": "Каппс" }, + { "usage": "world", "name": "Капрон" }, + { "usage": "world", "name": "Каптива" }, + { "usage": "world", "name": "Каптина" }, + { "usage": "world", "name": "Каптин" }, + { "usage": "world", "name": "Капута" }, + { "usage": "world", "name": "Каравай" }, + { "usage": "world", "name": "Каратунк" }, + { "usage": "world", "name": "Карбонадо" }, + { "usage": "world", "name": "Карбон" }, + { "usage": "world", "name": "Карвал" }, + { "usage": "world", "name": "Карвер" }, + { "usage": "world", "name": "Каргрэй" }, + { "usage": "world", "name": "Кардвелл" }, + { "usage": "world", "name": "Карденас" }, + { "usage": "world", "name": "Карден" }, + { "usage": "world", "name": "Кардифф" }, + { "usage": "world", "name": "Кардочесальный" }, + { "usage": "world", "name": "Каренкро" }, + { "usage": "world", "name": "Карибу" }, + { "usage": "world", "name": "Карлайл" }, + { "usage": "world", "name": "Карлин" }, + { "usage": "world", "name": "Карлисс" }, + { "usage": "world", "name": "Карлия" }, + { "usage": "world", "name": "Карлок" }, + { "usage": "world", "name": "Карлос" }, + { "usage": "world", "name": "Карлсбад" }, + { "usage": "world", "name": "Карлсруэ" }, + { "usage": "world", "name": "Карлстад" }, + { "usage": "world", "name": "Карлук" }, + { "usage": "world", "name": "Карлштадт" }, + { "usage": "world", "name": "Карль" }, + { "usage": "world", "name": "Карл" }, + { "usage": "world", "name": "Кармайкл" }, + { "usage": "world", "name": "Кармель" }, + { "usage": "world", "name": "Кармен" }, + { "usage": "world", "name": "Кармин" }, + { "usage": "world", "name": "Карми" }, + { "usage": "world", "name": "Кармоди" }, + { "usage": "world", "name": "Карнак" }, + { "usage": "world", "name": "Карнарвон" }, + { "usage": "world", "name": "Карнеги" }, + { "usage": "world", "name": "Карнейшен" }, + { "usage": "world", "name": "Карнеро" }, + { "usage": "world", "name": "Карни" }, + { "usage": "world", "name": "Карно" }, + { "usage": "world", "name": "Карнс" }, + { "usage": "world", "name": "Карн" }, + { "usage": "world", "name": "Каролина" }, + { "usage": "world", "name": "Каронделет" }, + { "usage": "world", "name": "Каро" }, + { "usage": "world", "name": "Карпентер" }, + { "usage": "world", "name": "Карпинтерия" }, + { "usage": "world", "name": "Карпио" }, + { "usage": "world", "name": "Карп" }, + { "usage": "world", "name": "Каррабассетт" }, + { "usage": "world", "name": "Каррабель" }, + { "usage": "world", "name": "Каррборо" }, + { "usage": "world", "name": "Карризалес" }, + { "usage": "world", "name": "Карризозо" }, + { "usage": "world", "name": "Карризо" }, + { "usage": "world", "name": "Карри" }, + { "usage": "world", "name": "Карротерс" }, + { "usage": "world", "name": "Карр" }, + { "usage": "world", "name": "Карсинс" }, + { "usage": "world", "name": "Карсон" }, + { "usage": "world", "name": "Картаго" }, + { "usage": "world", "name": "Картаус" }, + { "usage": "world", "name": "Карта" }, + { "usage": "world", "name": "Картере" }, + { "usage": "world", "name": "Картер" }, + { "usage": "world", "name": "Картис" }, + { "usage": "world", "name": "Карти" }, + { "usage": "world", "name": "Картрайт" }, + { "usage": "world", "name": "Карутерс" }, + { "usage": "world", "name": "Карфаген" }, + { "usage": "world", "name": "Кар" }, + { "usage": "world", "name": "Касаан" }, + { "usage": "world", "name": "Касар" }, + { "usage": "world", "name": "Каса" }, + { "usage": "world", "name": "Касел" }, + { "usage": "world", "name": "Касита" }, + { "usage": "world", "name": "Каскадия" }, + { "usage": "world", "name": "Каскад" }, + { "usage": "world", "name": "Каскаския" }, + { "usage": "world", "name": "Каскилл" }, + { "usage": "world", "name": "Каско" }, + { "usage": "world", "name": "Касл" }, + { "usage": "world", "name": "Касновия" }, + { "usage": "world", "name": "Касота" }, + { "usage": "world", "name": "Каспар" }, + { "usage": "world", "name": "Каспер" }, + { "usage": "world", "name": "Каспиана" }, + { "usage": "world", "name": "Каспий" }, + { "usage": "world", "name": "Кассадага" }, + { "usage": "world", "name": "Кассандра" }, + { "usage": "world", "name": "Кассат" }, + { "usage": "world", "name": "Касса" }, + { "usage": "world", "name": "Кассельман" }, + { "usage": "world", "name": "Кассель" }, + { "usage": "world", "name": "Касско" }, + { "usage": "world", "name": "Кассодей" }, + { "usage": "world", "name": "Кассон" }, + { "usage": "world", "name": "Кассополис" }, + { "usage": "world", "name": "Касс" }, + { "usage": "world", "name": "Касталиан" }, + { "usage": "world", "name": "Касталия" }, + { "usage": "world", "name": "Кастана" }, + { "usage": "world", "name": "Кастанеда" }, + { "usage": "world", "name": "Кастани" }, + { "usage": "world", "name": "Кастатан" }, + { "usage": "world", "name": "Кастелла" }, + { "usage": "world", "name": "Кастер" }, + { "usage": "world", "name": "Кастиль" }, + { "usage": "world", "name": "Кастин" }, + { "usage": "world", "name": "Кастолон" }, + { "usage": "world", "name": "Кастор" }, + { "usage": "world", "name": "Кастро" }, + { "usage": "world", "name": "Катай" }, + { "usage": "world", "name": "Каталина" }, + { "usage": "world", "name": "Каталла" }, + { "usage": "world", "name": "Катано" }, + { "usage": "world", "name": "Катан" }, + { "usage": "world", "name": "Катаракта" }, + { "usage": "world", "name": "Катарина" }, + { "usage": "world", "name": "Катасоква" }, + { "usage": "world", "name": "Катаула" }, + { "usage": "world", "name": "Катахоула" }, + { "usage": "world", "name": "Катберт" }, + { "usage": "world", "name": "Катедрал" }, + { "usage": "world", "name": "Катлер" }, + { "usage": "world", "name": "Катоба" }, + { "usage": "world", "name": "Катоисса" }, + { "usage": "world", "name": "Катона" }, + { "usage": "world", "name": "Като" }, + { "usage": "world", "name": "Катрин" }, + { "usage": "world", "name": "Катрон" }, + { "usage": "world", "name": "Катсби" }, + { "usage": "world", "name": "Каттава" }, + { "usage": "world", "name": "Каттарогас" }, + { "usage": "world", "name": "Каттен" }, + { "usage": "world", "name": "Каттер" }, + { "usage": "world", "name": "Катуса" }, + { "usage": "world", "name": "Катчен" }, + { "usage": "world", "name": "Кат" }, + { "usage": "world", "name": "Кауа" }, + { "usage": "world", "name": "Кауден" }, + { "usage": "world", "name": "Каудри" }, + { "usage": "world", "name": "Кауиа" }, + { "usage": "world", "name": "Каумакани" }, + { "usage": "world", "name": "Каумалапау" }, + { "usage": "world", "name": "Каунсил" }, + { "usage": "world", "name": "Каунс" }, + { "usage": "world", "name": "Каунтз" }, + { "usage": "world", "name": "Каунти" }, + { "usage": "world", "name": "Каупо" }, + { "usage": "world", "name": "Каутрон" }, + { "usage": "world", "name": "Каутс" }, + { "usage": "world", "name": "Кауфман" }, + { "usage": "world", "name": "Кауэла" }, + { "usage": "world", "name": "Кау" }, + { "usage": "world", "name": "Кафран" }, + { "usage": "world", "name": "Каффер" }, + { "usage": "world", "name": "Каффи" }, + { "usage": "world", "name": "Кахаба" }, + { "usage": "world", "name": "Кахакулоа" }, + { "usage": "world", "name": "Кахалуу" }, + { "usage": "world", "name": "Кахока" }, + { "usage": "world", "name": "Кахокия" }, + { "usage": "world", "name": "Кахон" }, + { "usage": "world", "name": "Кахо" }, + { "usage": "world", "name": "Кахуку" }, + { "usage": "world", "name": "Кахулуи" }, + { "usage": "world", "name": "Качемак" }, + { "usage": "world", "name": "Кашегелок" }, + { "usage": "world", "name": "Кашел" }, + { "usage": "world", "name": "Кашемир" }, + { "usage": "world", "name": "Каширс" }, + { "usage": "world", "name": "Кашмен" }, + { "usage": "world", "name": "Каюга" }, + { "usage": "world", "name": "Каюкос" }, + { "usage": "world", "name": "Каюко" }, + { "usage": "world", "name": "Каюс" }, + { "usage": "world", "name": "Каямунг" }, + { "usage": "world", "name": "Квайетус" }, + { "usage": "world", "name": "Квакер" }, + { "usage": "world", "name": "Квана" }, + { "usage": "world", "name": "Квантико" }, + { "usage": "world", "name": "Квапо" }, + { "usage": "world", "name": "Кваскетон" }, + { "usage": "world", "name": "Квебек" }, + { "usage": "world", "name": "Квейл" }, + { "usage": "world", "name": "Квентин" }, + { "usage": "world", "name": "Квеста" }, + { "usage": "world", "name": "Кветлак" }, + { "usage": "world", "name": "Квивайра" }, + { "usage": "world", "name": "Квиверо" }, + { "usage": "world", "name": "Квигиллингок" }, + { "usage": "world", "name": "Квиджотоа" }, + { "usage": "world", "name": "Квик" }, + { "usage": "world", "name": "Квилин" }, + { "usage": "world", "name": "Квимби" }, + { "usage": "world", "name": "Квинби" }, + { "usage": "world", "name": "Квинебааг" }, + { "usage": "world", "name": "Квинмо" }, + { "usage": "world", "name": "Квинолт" }, + { "usage": "world", "name": "Квинтер" }, + { "usage": "world", "name": "Квинтет" }, + { "usage": "world", "name": "Квинхагак" }, + { "usage": "world", "name": "Квин" }, + { "usage": "world", "name": "Квитак" }, + { "usage": "world", "name": "Квитман" }, + { "usage": "world", "name": "Квичак" }, + { "usage": "world", "name": "Квог" }, + { "usage": "world", "name": "Квойн" }, + { "usage": "world", "name": "Кебрадильяс" }, + { "usage": "world", "name": "Кевил" }, + { "usage": "world", "name": "Кевин" }, + { "usage": "world", "name": "Кевани" }, + { "usage": "world", "name": "Кеванна" }, + { "usage": "world", "name": "Кеваскум" }, + { "usage": "world", "name": "Кева" }, + { "usage": "world", "name": "Кевино" }, + { "usage": "world", "name": "Кедди" }, + { "usage": "world", "name": "Кедрон" }, + { "usage": "world", "name": "Кезар" }, + { "usage": "world", "name": "Кейапаха" }, + { "usage": "world", "name": "Кейви" }, + { "usage": "world", "name": "Кейв" }, + { "usage": "world", "name": "Кейд" }, + { "usage": "world", "name": "Кейзер" }, + { "usage": "world", "name": "Кейлор" }, + { "usage": "world", "name": "Кейл" }, + { "usage": "world", "name": "Кейни" }, + { "usage": "world", "name": "Кейн" }, + { "usage": "world", "name": "Кейпорт" }, + { "usage": "world", "name": "Кейп" }, + { "usage": "world", "name": "Кейсилоф" }, + { "usage": "world", "name": "Кейси" }, + { "usage": "world", "name": "Кейсон" }, + { "usage": "world", "name": "Кейс" }, + { "usage": "world", "name": "Кейтес" }, + { "usage": "world", "name": "Кейтмси" }, + { "usage": "world", "name": "Кекаха" }, + { "usage": "world", "name": "Кекоски" }, + { "usage": "world", "name": "Келер" }, + { "usage": "world", "name": "Келлер" }, + { "usage": "world", "name": "Келлис" }, + { "usage": "world", "name": "Келлихер" }, + { "usage": "world", "name": "Келли" }, + { "usage": "world", "name": "Келлог" }, + { "usage": "world", "name": "Келл" }, + { "usage": "world", "name": "Келси" }, + { "usage": "world", "name": "Келсо" }, + { "usage": "world", "name": "Келсэй" }, + { "usage": "world", "name": "Келтис" }, + { "usage": "world", "name": "Келтон" }, + { "usage": "world", "name": "Кельвин" }, + { "usage": "world", "name": "Кельнер" }, + { "usage": "world", "name": "Кель" }, + { "usage": "world", "name": "Кемадо" }, + { "usage": "world", "name": "Кема" }, + { "usage": "world", "name": "Кемблс" }, + { "usage": "world", "name": "Кеммерер" }, + { "usage": "world", "name": "Кемпнер" }, + { "usage": "world", "name": "Кемпстер" }, + { "usage": "world", "name": "Кемп" }, + { "usage": "world", "name": "Кенай" }, + { "usage": "world", "name": "Кенанс" }, + { "usage": "world", "name": "Кенвил" }, + { "usage": "world", "name": "Кендалл" }, + { "usage": "world", "name": "Кендл" }, + { "usage": "world", "name": "Кендрик" }, + { "usage": "world", "name": "Кенеди" }, + { "usage": "world", "name": "Кенель" }, + { "usage": "world", "name": "Кенесо" }, + { "usage": "world", "name": "Кенефик" }, + { "usage": "world", "name": "Кензи" }, + { "usage": "world", "name": "Кенли" }, + { "usage": "world", "name": "Кенмар" }, + { "usage": "world", "name": "Кенмор" }, + { "usage": "world", "name": "Кеннан" }, + { "usage": "world", "name": "Кеннард" }, + { "usage": "world", "name": "Кенна" }, + { "usage": "world", "name": "Кеннебанк" }, + { "usage": "world", "name": "Кеннебек" }, + { "usage": "world", "name": "Кенневик" }, + { "usage": "world", "name": "Кеннеди" }, + { "usage": "world", "name": "Кеннер" }, + { "usage": "world", "name": "Кеннесоу" }, + { "usage": "world", "name": "Кеннет" }, + { "usage": "world", "name": "Кенне" }, + { "usage": "world", "name": "Кенни" }, + { "usage": "world", "name": "Кенова" }, + { "usage": "world", "name": "Кеноша" }, + { "usage": "world", "name": "Кено" }, + { "usage": "world", "name": "Кенсал" }, + { "usage": "world", "name": "Кенсетт" }, + { "usage": "world", "name": "Кенсинг" }, + { "usage": "world", "name": "Кентон" }, + { "usage": "world", "name": "Кент" }, + { "usage": "world", "name": "Кенхорст" }, + { "usage": "world", "name": "Кеньон" }, + { "usage": "world", "name": "Кен" }, + { "usage": "world", "name": "Кеоки" }, + { "usage": "world", "name": "Кеокук" }, + { "usage": "world", "name": "Кеома" }, + { "usage": "world", "name": "Кеосоква" }, + { "usage": "world", "name": "Кеота" }, + { "usage": "world", "name": "Кео" }, + { "usage": "world", "name": "Керби" }, + { "usage": "world", "name": "Керенс" }, + { "usage": "world", "name": "Керлью" }, + { "usage": "world", "name": "Кермит" }, + { "usage": "world", "name": "Кернерс" }, + { "usage": "world", "name": "Керни" }, + { "usage": "world", "name": "Кернс" }, + { "usage": "world", "name": "Керн" }, + { "usage": "world", "name": "Керрик" }, + { "usage": "world", "name": "Керритак" }, + { "usage": "world", "name": "Керр" }, + { "usage": "world", "name": "Керси" }, + { "usage": "world", "name": "Кертейн" }, + { "usage": "world", "name": "Кертис" }, + { "usage": "world", "name": "Керт" }, + { "usage": "world", "name": "Керуэнс" }, + { "usage": "world", "name": "Керховен" }, + { "usage": "world", "name": "Керхонк" }, + { "usage": "world", "name": "Кершоу" }, + { "usage": "world", "name": "Кесли" }, + { "usage": "world", "name": "Кесуик" }, + { "usage": "world", "name": "Кетлман" }, + { "usage": "world", "name": "Кеттеринг" }, + { "usage": "world", "name": "Кеттлерс" }, + { "usage": "world", "name": "Кеттл" }, + { "usage": "world", "name": "Кетчикан" }, + { "usage": "world", "name": "Кетчум" }, + { "usage": "world", "name": "Кеука" }, + { "usage": "world", "name": "Кечи" }, + { "usage": "world", "name": "Кешена" }, + { "usage": "world", "name": "Киава" }, + { "usage": "world", "name": "Киана" }, + { "usage": "world", "name": "Киас" }, + { "usage": "world", "name": "Киббен" }, + { "usage": "world", "name": "Кибла" }, + { "usage": "world", "name": "Кибурц" }, + { "usage": "world", "name": "Кивакапу" }, + { "usage": "world", "name": "Кивалик" }, + { "usage": "world", "name": "Кивалина" }, + { "usage": "world", "name": "Киватин" }, + { "usage": "world", "name": "Киви" }, + { "usage": "world", "name": "Киго" }, + { "usage": "world", "name": "Киддер" }, + { "usage": "world", "name": "Кидис" }, + { "usage": "world", "name": "Киз" }, + { "usage": "world", "name": "Кикинг" }, + { "usage": "world", "name": "Килайн" }, + { "usage": "world", "name": "Килауэа" }, + { "usage": "world", "name": "Кила" }, + { "usage": "world", "name": "Килбурн" }, + { "usage": "world", "name": "Килгор" }, + { "usage": "world", "name": "Килдир" }, + { "usage": "world", "name": "Килдэр" }, + { "usage": "world", "name": "Килейккуа" }, + { "usage": "world", "name": "Килер" }, + { "usage": "world", "name": "Килин" }, + { "usage": "world", "name": "Килия" }, + { "usage": "world", "name": "Килкенни" }, + { "usage": "world", "name": "Килкэр" }, + { "usage": "world", "name": "Киллбук" }, + { "usage": "world", "name": "Киллдафф" }, + { "usage": "world", "name": "Киллдир" }, + { "usage": "world", "name": "Киллен" }, + { "usage": "world", "name": "Киллиан" }, + { "usage": "world", "name": "Килмайкл" }, + { "usage": "world", "name": "Килмарнок" }, + { "usage": "world", "name": "Килн" }, + { "usage": "world", "name": "Киль" }, + { "usage": "world", "name": "Кимбалл" }, + { "usage": "world", "name": "Кимберлинг" }, + { "usage": "world", "name": "Кимберли" }, + { "usage": "world", "name": "Кимбер" }, + { "usage": "world", "name": "Кимбол" }, + { "usage": "world", "name": "Кимброу" }, + { "usage": "world", "name": "Кимминс" }, + { "usage": "world", "name": "Кимпер" }, + { "usage": "world", "name": "Кимс" }, + { "usage": "world", "name": "Ким" }, + { "usage": "world", "name": "Кинан" }, + { "usage": "world", "name": "Кинард" }, + { "usage": "world", "name": "Кинбрей" }, + { "usage": "world", "name": "Кингдом" }, + { "usage": "world", "name": "Кингман" }, + { "usage": "world", "name": "Кингсли" }, + { "usage": "world", "name": "Кингс" }, + { "usage": "world", "name": "Кингфишер" }, + { "usage": "world", "name": "Кинг" }, + { "usage": "world", "name": "Киндерлоу" }, + { "usage": "world", "name": "Киндерхук" }, + { "usage": "world", "name": "Киндер" }, + { "usage": "world", "name": "Киндред" }, + { "usage": "world", "name": "Кинер" }, + { "usage": "world", "name": "Кинзуа" }, + { "usage": "world", "name": "Кини" }, + { "usage": "world", "name": "Кинкейд" }, + { "usage": "world", "name": "Кинли" }, + { "usage": "world", "name": "Кинмунди" }, + { "usage": "world", "name": "Киннелон" }, + { "usage": "world", "name": "Киннер" }, + { "usage": "world", "name": "Кинни" }, + { "usage": "world", "name": "Киннон" }, + { "usage": "world", "name": "Кинросс" }, + { "usage": "world", "name": "Кинси" }, + { "usage": "world", "name": "Кинсли" }, + { "usage": "world", "name": "Кинстон" }, + { "usage": "world", "name": "Кинсэйл" }, + { "usage": "world", "name": "Кинс" }, + { "usage": "world", "name": "Кинтайр" }, + { "usage": "world", "name": "Кинтана" }, + { "usage": "world", "name": "Кинта" }, + { "usage": "world", "name": "Кинтер" }, + { "usage": "world", "name": "Кин" }, + { "usage": "world", "name": "Киоау" }, + { "usage": "world", "name": "Кипарис" }, + { "usage": "world", "name": "Кипаулью" }, + { "usage": "world", "name": "Киплинг" }, + { "usage": "world", "name": "Кипнук" }, + { "usage": "world", "name": "Кипп" }, + { "usage": "world", "name": "Киптон" }, + { "usage": "world", "name": "Кирби" }, + { "usage": "world", "name": "Кирвин" }, + { "usage": "world", "name": "Кирвин" }, + { "usage": "world", "name": "Киркер" }, + { "usage": "world", "name": "Кирклин" }, + { "usage": "world", "name": "Киркман" }, + { "usage": "world", "name": "Киркси" }, + { "usage": "world", "name": "Киркс" }, + { "usage": "world", "name": "Кирк" }, + { "usage": "world", "name": "Кирли" }, + { "usage": "world", "name": "Кирни" }, + { "usage": "world", "name": "Кирон" }, + { "usage": "world", "name": "Кирт" }, + { "usage": "world", "name": "Кирьяс" }, + { "usage": "world", "name": "Кир" }, + { "usage": "world", "name": "Кисатчи" }, + { "usage": "world", "name": "Киско" }, + { "usage": "world", "name": "Киссимми" }, + { "usage": "world", "name": "Кистер" }, + { "usage": "world", "name": "Кистлер" }, + { "usage": "world", "name": "Кис" }, + { "usage": "world", "name": "Киталоу" }, + { "usage": "world", "name": "Китинг" }, + { "usage": "world", "name": "Кито" }, + { "usage": "world", "name": "Китсап" }, + { "usage": "world", "name": "Китс" }, + { "usage": "world", "name": "Киттаннинг" }, + { "usage": "world", "name": "Киттери" }, + { "usage": "world", "name": "Киттитас" }, + { "usage": "world", "name": "Китти" }, + { "usage": "world", "name": "Киттредж" }, + { "usage": "world", "name": "Киттрелл" }, + { "usage": "world", "name": "Киттрик" }, + { "usage": "world", "name": "Кит" }, + { "usage": "world", "name": "Кифер" }, + { "usage": "world", "name": "Кифтон" }, + { "usage": "world", "name": "Киф" }, + { "usage": "world", "name": "Кихей" }, + { "usage": "world", "name": "Кицмиллер" }, + { "usage": "world", "name": "Кичи" }, + { "usage": "world", "name": "Ки" }, + { "usage": "world", "name": "Клаверек" }, + { "usage": "world", "name": "Клайв" }, + { "usage": "world", "name": "Клайд" }, + { "usage": "world", "name": "Клаймер" }, + { "usage": "world", "name": "Клайн" }, + { "usage": "world", "name": "Клайо" }, + { "usage": "world", "name": "Клайэтт" }, + { "usage": "world", "name": "Клаллам" }, + { "usage": "world", "name": "Кламат" }, + { "usage": "world", "name": "Клам" }, + { "usage": "world", "name": "Клара" }, + { "usage": "world", "name": "Кларенс" }, + { "usage": "world", "name": "Кларидон" }, + { "usage": "world", "name": "Кларинда" }, + { "usage": "world", "name": "Кларион" }, + { "usage": "world", "name": "Кларисса" }, + { "usage": "world", "name": "Кларита" }, + { "usage": "world", "name": "Клари" }, + { "usage": "world", "name": "Кларкона" }, + { "usage": "world", "name": "Кларкранж" }, + { "usage": "world", "name": "Кларкридж" }, + { "usage": "world", "name": "Кларксон" }, + { "usage": "world", "name": "Кларкс" }, + { "usage": "world", "name": "Кларк" }, + { "usage": "world", "name": "Класки" }, + { "usage": "world", "name": "Кластер" }, + { "usage": "world", "name": "Клатония" }, + { "usage": "world", "name": "Клатьер" }, + { "usage": "world", "name": "Клауд" }, + { "usage": "world", "name": "Клауен" }, + { "usage": "world", "name": "Клаус" }, + { "usage": "world", "name": "Клевер" }, + { "usage": "world", "name": "Клевис" }, + { "usage": "world", "name": "Клегхорн" }, + { "usage": "world", "name": "Клед" }, + { "usage": "world", "name": "Клейборн" }, + { "usage": "world", "name": "Клейв" }, + { "usage": "world", "name": "Клейкомо" }, + { "usage": "world", "name": "Клейн" }, + { "usage": "world", "name": "Клейпул" }, + { "usage": "world", "name": "Клейтон" }, + { "usage": "world", "name": "Клей" }, + { "usage": "world", "name": "Клеллан" }, + { "usage": "world", "name": "Клел" }, + { "usage": "world", "name": "Клеменс" }, + { "usage": "world", "name": "Клементон" }, + { "usage": "world", "name": "Клемент" }, + { "usage": "world", "name": "Клеммонс" }, + { "usage": "world", "name": "Клемм" }, + { "usage": "world", "name": "Клемонс" }, + { "usage": "world", "name": "Клемсон" }, + { "usage": "world", "name": "Клем" }, + { "usage": "world", "name": "Кленденин" }, + { "usage": "world", "name": "Клеона" }, + { "usage": "world", "name": "Клео" }, + { "usage": "world", "name": "Клермон" }, + { "usage": "world", "name": "Клер" }, + { "usage": "world", "name": "Клета" }, + { "usage": "world", "name": "Кле" }, + { "usage": "world", "name": "Клиберн" }, + { "usage": "world", "name": "Клив" }, + { "usage": "world", "name": "Кликитат" }, + { "usage": "world", "name": "Клико" }, + { "usage": "world", "name": "Климакс" }, + { "usage": "world", "name": "Климан" }, + { "usage": "world", "name": "Климбинг" }, + { "usage": "world", "name": "Клинтон" }, + { "usage": "world", "name": "Клинт" }, + { "usage": "world", "name": "Клинчко" }, + { "usage": "world", "name": "Клинч" }, + { "usage": "world", "name": "Клио" }, + { "usage": "world", "name": "Клири" }, + { "usage": "world", "name": "Клирко" }, + { "usage": "world", "name": "Клир" }, + { "usage": "world", "name": "Клитералл" }, + { "usage": "world", "name": "Клитон" }, + { "usage": "world", "name": "Клифти" }, + { "usage": "world", "name": "Клифф" }, + { "usage": "world", "name": "Клиф" }, + { "usage": "world", "name": "Кловерли" }, + { "usage": "world", "name": "Кловер" }, + { "usage": "world", "name": "Кловис" }, + { "usage": "world", "name": "Клокей" }, + { "usage": "world", "name": "Клондайк" }, + { "usage": "world", "name": "Клонтарф" }, + { "usage": "world", "name": "Клонч" }, + { "usage": "world", "name": "Клоок" }, + { "usage": "world", "name": "Клоптон" }, + { "usage": "world", "name": "Клосснер" }, + { "usage": "world", "name": "Клоусон" }, + { "usage": "world", "name": "Клоу" }, + { "usage": "world", "name": "Клуб" }, + { "usage": "world", "name": "Клукван" }, + { "usage": "world", "name": "Клэкстон" }, + { "usage": "world", "name": "Клэнси" }, + { "usage": "world", "name": "Клэнтон" }, + { "usage": "world", "name": "Клэретт" }, + { "usage": "world", "name": "Клэрндон" }, + { "usage": "world", "name": "Клэр" }, + { "usage": "world", "name": "Клэтскани" }, + { "usage": "world", "name": "Клюр" }, + { "usage": "world", "name": "Кнаппа" }, + { "usage": "world", "name": "Кнауэр" }, + { "usage": "world", "name": "Кнолль" }, + { "usage": "world", "name": "Коамо" }, + { "usage": "world", "name": "Коахома" }, + { "usage": "world", "name": "Кобальт" }, + { "usage": "world", "name": "Кобб" }, + { "usage": "world", "name": "Кобден" }, + { "usage": "world", "name": "Коберн" }, + { "usage": "world", "name": "Кобл" }, + { "usage": "world", "name": "Кобри" }, + { "usage": "world", "name": "Кобук" }, + { "usage": "world", "name": "Ковада" }, + { "usage": "world", "name": "Ковело" }, + { "usage": "world", "name": "Ковенант" }, + { "usage": "world", "name": "Ковентри" }, + { "usage": "world", "name": "Коверт" }, + { "usage": "world", "name": "Ковер" }, + { "usage": "world", "name": "Ковина" }, + { "usage": "world", "name": "Ковинг" }, + { "usage": "world", "name": "Ковард" }, + { "usage": "world", "name": "Коварт" }, + { "usage": "world", "name": "Когар" }, + { "usage": "world", "name": "Коггиунг" }, + { "usage": "world", "name": "Коггон" }, + { "usage": "world", "name": "Когделл" }, + { "usage": "world", "name": "Когсвелл" }, + { "usage": "world", "name": "Коделл" }, + { "usage": "world", "name": "Коди" }, + { "usage": "world", "name": "Кодман" }, + { "usage": "world", "name": "Коер" }, + { "usage": "world", "name": "Кожа" }, + { "usage": "world", "name": "Козад" }, + { "usage": "world", "name": "Кози" }, + { "usage": "world", "name": "Коин" }, + { "usage": "world", "name": "Койек" }, + { "usage": "world", "name": "Койла" }, + { "usage": "world", "name": "Койл" }, + { "usage": "world", "name": "Койот" }, + { "usage": "world", "name": "Койукак" }, + { "usage": "world", "name": "Кой" }, + { "usage": "world", "name": "Кокадхо" }, + { "usage": "world", "name": "Кокато" }, + { "usage": "world", "name": "Кокиль" }, + { "usage": "world", "name": "Кокис" }, + { "usage": "world", "name": "Коки" }, + { "usage": "world", "name": "Кокодри" }, + { "usage": "world", "name": "Коколалла" }, + { "usage": "world", "name": "Кокомо" }, + { "usage": "world", "name": "Коконат" }, + { "usage": "world", "name": "Коконино" }, + { "usage": "world", "name": "Кокос" }, + { "usage": "world", "name": "Кокрайнс" }, + { "usage": "world", "name": "Кокрам" }, + { "usage": "world", "name": "Кокран" }, + { "usage": "world", "name": "Кокрейн" }, + { "usage": "world", "name": "Кокрелл" }, + { "usage": "world", "name": "Коксаки" }, + { "usage": "world", "name": "Кокс" }, + { "usage": "world", "name": "Кок" }, + { "usage": "world", "name": "Колберн" }, + { "usage": "world", "name": "Колби" }, + { "usage": "world", "name": "Колб" }, + { "usage": "world", "name": "Колвер" }, + { "usage": "world", "name": "Колвин" }, + { "usage": "world", "name": "Колвос" }, + { "usage": "world", "name": "Колден" }, + { "usage": "world", "name": "Колдуэлл" }, + { "usage": "world", "name": "Колд" }, + { "usage": "world", "name": "Колер" }, + { "usage": "world", "name": "Колета" }, + { "usage": "world", "name": "Колея" }, + { "usage": "world", "name": "Колиганек" }, + { "usage": "world", "name": "Колинг" }, + { "usage": "world", "name": "Колин" }, + { "usage": "world", "name": "Коли" }, + { "usage": "world", "name": "Колкитт" }, + { "usage": "world", "name": "Колкорд" }, + { "usage": "world", "name": "Колкс" }, + { "usage": "world", "name": "Коллайер" }, + { "usage": "world", "name": "Коллбран" }, + { "usage": "world", "name": "Колледж" }, + { "usage": "world", "name": "Коллеттс" }, + { "usage": "world", "name": "Коллинг" }, + { "usage": "world", "name": "Коллин" }, + { "usage": "world", "name": "Коллисон" }, + { "usage": "world", "name": "Коллис" }, + { "usage": "world", "name": "Колли" }, + { "usage": "world", "name": "Колл" }, + { "usage": "world", "name": "Колман" }, + { "usage": "world", "name": "Колма" }, + { "usage": "world", "name": "Колмес" }, + { "usage": "world", "name": "Колмор" }, + { "usage": "world", "name": "Колоа" }, + { "usage": "world", "name": "Колола" }, + { "usage": "world", "name": "Колома" }, + { "usage": "world", "name": "Коломбина" }, + { "usage": "world", "name": "Колона" }, + { "usage": "world", "name": "Колониаль" }, + { "usage": "world", "name": "Колония" }, + { "usage": "world", "name": "Колони" }, + { "usage": "world", "name": "Колонь" }, + { "usage": "world", "name": "Колон" }, + { "usage": "world", "name": "Колорадо" }, + { "usage": "world", "name": "Колп" }, + { "usage": "world", "name": "Колрейн" }, + { "usage": "world", "name": "Колсон" }, + { "usage": "world", "name": "Колстрип" }, + { "usage": "world", "name": "Колтон" }, + { "usage": "world", "name": "Колумбиана" }, + { "usage": "world", "name": "Колумбия" }, + { "usage": "world", "name": "Колумбус" }, + { "usage": "world", "name": "Колуэлл" }, + { "usage": "world", "name": "Колфакс" }, + { "usage": "world", "name": "Колчестер" }, + { "usage": "world", "name": "Кольберт" }, + { "usage": "world", "name": "Кольер" }, + { "usage": "world", "name": "Кольмар" }, + { "usage": "world", "name": "Кольридж" }, + { "usage": "world", "name": "Кольт" }, + { "usage": "world", "name": "Кольюза" }, + { "usage": "world", "name": "Коль" }, + { "usage": "world", "name": "Кол" }, + { "usage": "world", "name": "Комал" }, + { "usage": "world", "name": "Командор" }, + { "usage": "world", "name": "Команчи" }, + { "usage": "world", "name": "Коматк" }, + { "usage": "world", "name": "Комбайн" }, + { "usage": "world", "name": "Комбес" }, + { "usage": "world", "name": "Комби" }, + { "usage": "world", "name": "Комб" }, + { "usage": "world", "name": "Комелик" }, + { "usage": "world", "name": "Комерио" }, + { "usage": "world", "name": "Комер" }, + { "usage": "world", "name": "Коммак" }, + { "usage": "world", "name": "Коммерция" }, + { "usage": "world", "name": "Коммершиал" }, + { "usage": "world", "name": "Коммонуэлт" }, + { "usage": "world", "name": "Коммон" }, + { "usage": "world", "name": "Коммьюнити" }, + { "usage": "world", "name": "Комобаби" }, + { "usage": "world", "name": "Комо" }, + { "usage": "world", "name": "Компас" }, + { "usage": "world", "name": "Компетишн" }, + { "usage": "world", "name": "Комптон" }, + { "usage": "world", "name": "Комптче" }, + { "usage": "world", "name": "Комсток" }, + { "usage": "world", "name": "Комунас" }, + { "usage": "world", "name": "Комфорт" }, + { "usage": "world", "name": "Комфри" }, + { "usage": "world", "name": "Конава" }, + { "usage": "world", "name": "Конасога" }, + { "usage": "world", "name": "Коната" }, + { "usage": "world", "name": "Конвей" }, + { "usage": "world", "name": "Конвент" }, + { "usage": "world", "name": "Конверс" }, + { "usage": "world", "name": "Конвой" }, + { "usage": "world", "name": "Конгари" }, + { "usage": "world", "name": "Конгер" }, + { "usage": "world", "name": "Конгресс" }, + { "usage": "world", "name": "Конгрюити" }, + { "usage": "world", "name": "Конда" }, + { "usage": "world", "name": "Конджиганак" }, + { "usage": "world", "name": "Кондит" }, + { "usage": "world", "name": "Конди" }, + { "usage": "world", "name": "Кондон" }, + { "usage": "world", "name": "Конингхем" }, + { "usage": "world", "name": "Кони" }, + { "usage": "world", "name": "Конкан" }, + { "usage": "world", "name": "Конклин" }, + { "usage": "world", "name": "Конконулли" }, + { "usage": "world", "name": "Конкордия" }, + { "usage": "world", "name": "Конкорд" }, + { "usage": "world", "name": "Конкоу" }, + { "usage": "world", "name": "Конкрет" }, + { "usage": "world", "name": "Конли" }, + { "usage": "world", "name": "Коннарок" }, + { "usage": "world", "name": "Коннелли" }, + { "usage": "world", "name": "Коннелл" }, + { "usage": "world", "name": "Коннел" }, + { "usage": "world", "name": "Коннер" }, + { "usage": "world", "name": "Конниут" }, + { "usage": "world", "name": "Коннор" }, + { "usage": "world", "name": "Коновер" }, + { "usage": "world", "name": "Конрад" }, + { "usage": "world", "name": "Конрат" }, + { "usage": "world", "name": "Конрой" }, + { "usage": "world", "name": "Конро" }, + { "usage": "world", "name": "Консеквенсес" }, + { "usage": "world", "name": "Консепсьон" }, + { "usage": "world", "name": "Консешен" }, + { "usage": "world", "name": "Константин" }, + { "usage": "world", "name": "Констебль" }, + { "usage": "world", "name": "Контакт" }, + { "usage": "world", "name": "Континенталь" }, + { "usage": "world", "name": "Конто" }, + { "usage": "world", "name": "Контрерас" }, + { "usage": "world", "name": "Контукук" }, + { "usage": "world", "name": "Конус" }, + { "usage": "world", "name": "Конфлуенс" }, + { "usage": "world", "name": "Конхатта" }, + { "usage": "world", "name": "Концепция" }, + { "usage": "world", "name": "Кончас" }, + { "usage": "world", "name": "Кончо" }, + { "usage": "world", "name": "Коншохокен" }, + { "usage": "world", "name": "Коньехо" }, + { "usage": "world", "name": "Кооператив" }, + { "usage": "world", "name": "Копалис" }, + { "usage": "world", "name": "Копан" }, + { "usage": "world", "name": "Копемиш" }, + { "usage": "world", "name": "Копиаг" }, + { "usage": "world", "name": "Коплей" }, + { "usage": "world", "name": "Копли" }, + { "usage": "world", "name": "Коппелл" }, + { "usage": "world", "name": "Коппел" }, + { "usage": "world", "name": "Копперл" }, + { "usage": "world", "name": "Копперс" }, + { "usage": "world", "name": "Коппер" }, + { "usage": "world", "name": "Коппитт" }, + { "usage": "world", "name": "Коппок" }, + { "usage": "world", "name": "Коралл" }, + { "usage": "world", "name": "Корам" }, + { "usage": "world", "name": "Кораополис" }, + { "usage": "world", "name": "Корасон" }, + { "usage": "world", "name": "Кора" }, + { "usage": "world", "name": "Корбел" }, + { "usage": "world", "name": "Корбетт" }, + { "usage": "world", "name": "Корбет" }, + { "usage": "world", "name": "Корбин" }, + { "usage": "world", "name": "Корваллис" }, + { "usage": "world", "name": "Корвин" }, + { "usage": "world", "name": "Корвит" }, + { "usage": "world", "name": "Корделл" }, + { "usage": "world", "name": "Кордель" }, + { "usage": "world", "name": "Кордер" }, + { "usage": "world", "name": "Кордова" }, + { "usage": "world", "name": "Кордс" }, + { "usage": "world", "name": "Корд" }, + { "usage": "world", "name": "Коридон" }, + { "usage": "world", "name": "Коринна" }, + { "usage": "world", "name": "Коринф" }, + { "usage": "world", "name": "Кори" }, + { "usage": "world", "name": "Корковадо" }, + { "usage": "world", "name": "Коркоран" }, + { "usage": "world", "name": "Кормик" }, + { "usage": "world", "name": "Корморант" }, + { "usage": "world", "name": "Корнелий" }, + { "usage": "world", "name": "Корнелия" }, + { "usage": "world", "name": "Корнелл" }, + { "usage": "world", "name": "Корнер" }, + { "usage": "world", "name": "Корнеттс" }, + { "usage": "world", "name": "Корнинг" }, + { "usage": "world", "name": "Корниш" }, + { "usage": "world", "name": "Корнли" }, + { "usage": "world", "name": "Корнудас" }, + { "usage": "world", "name": "Корнукопия" }, + { "usage": "world", "name": "Корнуолл" }, + { "usage": "world", "name": "Корнуэлл" }, + { "usage": "world", "name": "Корн" }, + { "usage": "world", "name": "Корозал" }, + { "usage": "world", "name": "Королла" }, + { "usage": "world", "name": "Коронадо" }, + { "usage": "world", "name": "Корона" }, + { "usage": "world", "name": "Корпус" }, + { "usage": "world", "name": "Корралитос" }, + { "usage": "world", "name": "Коррал" }, + { "usage": "world", "name": "Коррекция" }, + { "usage": "world", "name": "Коррео" }, + { "usage": "world", "name": "Корриган" }, + { "usage": "world", "name": "Корри" }, + { "usage": "world", "name": "Корсика" }, + { "usage": "world", "name": "Корси" }, + { "usage": "world", "name": "Корс" }, + { "usage": "world", "name": "Кортада" }, + { "usage": "world", "name": "Кортаро" }, + { "usage": "world", "name": "Кортес" }, + { "usage": "world", "name": "Корте" }, + { "usage": "world", "name": "Кортланд" }, + { "usage": "world", "name": "Кортни" }, + { "usage": "world", "name": "Корт" }, + { "usage": "world", "name": "Корум" }, + { "usage": "world", "name": "Корунья" }, + { "usage": "world", "name": "Корфу" }, + { "usage": "world", "name": "Кор" }, + { "usage": "world", "name": "Косби" }, + { "usage": "world", "name": "Косгрейв" }, + { "usage": "world", "name": "Косзта" }, + { "usage": "world", "name": "Космополис" }, + { "usage": "world", "name": "Космос" }, + { "usage": "world", "name": "Коссе" }, + { "usage": "world", "name": "Коста" }, + { "usage": "world", "name": "Костилла" }, + { "usage": "world", "name": "Кость" }, + { "usage": "world", "name": "Кост" }, + { "usage": "world", "name": "Косциаско" }, + { "usage": "world", "name": "Котати" }, + { "usage": "world", "name": "Котес" }, + { "usage": "world", "name": "Котлик" }, + { "usage": "world", "name": "Котопакси" }, + { "usage": "world", "name": "Кото" }, + { "usage": "world", "name": "Коттедж" }, + { "usage": "world", "name": "Коттер" }, + { "usage": "world", "name": "Коттл" }, + { "usage": "world", "name": "Котуит" }, + { "usage": "world", "name": "Котулла" }, + { "usage": "world", "name": "Кот" }, + { "usage": "world", "name": "Коув" }, + { "usage": "world", "name": "Коудерс" }, + { "usage": "world", "name": "Коуд" }, + { "usage": "world", "name": "Коуета" }, + { "usage": "world", "name": "Коукер" }, + { "usage": "world", "name": "Коулза" }, + { "usage": "world", "name": "Коулик" }, + { "usage": "world", "name": "Коулинг" }, + { "usage": "world", "name": "Коули" }, + { "usage": "world", "name": "Коултер" }, + { "usage": "world", "name": "Коул" }, + { "usage": "world", "name": "Коупенс" }, + { "usage": "world", "name": "Коуп" }, + { "usage": "world", "name": "Коутс" }, + { "usage": "world", "name": "Коуч" }, + { "usage": "world", "name": "Коуэлл" }, + { "usage": "world", "name": "Коуэн" }, + { "usage": "world", "name": "Коу" }, + { "usage": "world", "name": "Кофе" }, + { "usage": "world", "name": "Кофилд" }, + { "usage": "world", "name": "Кофман" }, + { "usage": "world", "name": "Коффин" }, + { "usage": "world", "name": "Коффи" }, + { "usage": "world", "name": "Кохаген" }, + { "usage": "world", "name": "Коханок" }, + { "usage": "world", "name": "Кохассет" }, + { "usage": "world", "name": "Кохоктон" }, + { "usage": "world", "name": "Кохо" }, + { "usage": "world", "name": "Кохутта" }, + { "usage": "world", "name": "Коцебу" }, + { "usage": "world", "name": "Кочайчуат" }, + { "usage": "world", "name": "Кочелла" }, + { "usage": "world", "name": "Кочиз" }, + { "usage": "world", "name": "Кочити" }, + { "usage": "world", "name": "Кошкононг" }, + { "usage": "world", "name": "Кошок" }, + { "usage": "world", "name": "Кошут" }, + { "usage": "world", "name": "Ко" }, + { "usage": "world", "name": "Крабтри" }, + { "usage": "world", "name": "Крабэппл" }, + { "usage": "world", "name": "Краб" }, + { "usage": "world", "name": "Крагнс" }, + { "usage": "world", "name": "Краг" }, + { "usage": "world", "name": "Крайслер" }, + { "usage": "world", "name": "Кракен" }, + { "usage": "world", "name": "Краков" }, + { "usage": "world", "name": "Крамер" }, + { "usage": "world", "name": "Крамп" }, + { "usage": "world", "name": "Крандалл" }, + { "usage": "world", "name": "Кранелл" }, + { "usage": "world", "name": "Краннелл" }, + { "usage": "world", "name": "Кранфиллс" }, + { "usage": "world", "name": "Кранц" }, + { "usage": "world", "name": "Кран" }, + { "usage": "world", "name": "Крари" }, + { "usage": "world", "name": "Кратч" }, + { "usage": "world", "name": "Краудер" }, + { "usage": "world", "name": "Крафтон" }, + { "usage": "world", "name": "Кребс" }, + { "usage": "world", "name": "Креди" }, + { "usage": "world", "name": "Крейг" }, + { "usage": "world", "name": "Крейн" }, + { "usage": "world", "name": "Крейтон" }, + { "usage": "world", "name": "Крекер" }, + { "usage": "world", "name": "Кремер" }, + { "usage": "world", "name": "Кремль" }, + { "usage": "world", "name": "Креммлинг" }, + { "usage": "world", "name": "Крем" }, + { "usage": "world", "name": "Креншоу" }, + { "usage": "world", "name": "Креола" }, + { "usage": "world", "name": "Креол" }, + { "usage": "world", "name": "Кресап" }, + { "usage": "world", "name": "Кресбард" }, + { "usage": "world", "name": "Кресент" }, + { "usage": "world", "name": "Креско" }, + { "usage": "world", "name": "Кресскилл" }, + { "usage": "world", "name": "Крессона" }, + { "usage": "world", "name": "Крессон" }, + { "usage": "world", "name": "Кресс" }, + { "usage": "world", "name": "Крестед" }, + { "usage": "world", "name": "Крестлина" }, + { "usage": "world", "name": "Крестон" }, + { "usage": "world", "name": "Крест" }, + { "usage": "world", "name": "Кресуэлл" }, + { "usage": "world", "name": "Кривиц" }, + { "usage": "world", "name": "Крив" }, + { "usage": "world", "name": "Кридер" }, + { "usage": "world", "name": "Кридмур" }, + { "usage": "world", "name": "Крикет" }, + { "usage": "world", "name": "Крик" }, + { "usage": "world", "name": "Крилс" }, + { "usage": "world", "name": "Крил" }, + { "usage": "world", "name": "Кримора" }, + { "usage": "world", "name": "Кринер" }, + { "usage": "world", "name": "Криппл" }, + { "usage": "world", "name": "Крисман" }, + { "usage": "world", "name": "Кристалл" }, + { "usage": "world", "name": "Кристиана" }, + { "usage": "world", "name": "Кристиан" }, + { "usage": "world", "name": "Кристина" }, + { "usage": "world", "name": "Кристин" }, + { "usage": "world", "name": "Кристи" }, + { "usage": "world", "name": "Кристмас" }, + { "usage": "world", "name": "Кристобаль" }, + { "usage": "world", "name": "Кристоваль" }, + { "usage": "world", "name": "Кристола" }, + { "usage": "world", "name": "Кристофер" }, + { "usage": "world", "name": "Крис" }, + { "usage": "world", "name": "Крит" }, + { "usage": "world", "name": "Кроган" }, + { "usage": "world", "name": "Крозе" }, + { "usage": "world", "name": "Кройдон" }, + { "usage": "world", "name": "Крокер" }, + { "usage": "world", "name": "Крокетт" }, + { "usage": "world", "name": "Кромби" }, + { "usage": "world", "name": "Кромвель" }, + { "usage": "world", "name": "Кронборг" }, + { "usage": "world", "name": "Кронен" }, + { "usage": "world", "name": "Кроппер" }, + { "usage": "world", "name": "Кропси" }, + { "usage": "world", "name": "Крори" }, + { "usage": "world", "name": "Кросби" }, + { "usage": "world", "name": "Кросвелл" }, + { "usage": "world", "name": "Кроссвик" }, + { "usage": "world", "name": "Кроссетт" }, + { "usage": "world", "name": "Кроссинг" }, + { "usage": "world", "name": "Кросснор" }, + { "usage": "world", "name": "Кроссрод" }, + { "usage": "world", "name": "Кросс" }, + { "usage": "world", "name": "Кротерс" }, + { "usage": "world", "name": "Кротон" }, + { "usage": "world", "name": "Кроун" }, + { "usage": "world", "name": "Кроуч" }, + { "usage": "world", "name": "Кроуэл" }, + { "usage": "world", "name": "Кроу" }, + { "usage": "world", "name": "Крофтона" }, + { "usage": "world", "name": "Крофт" }, + { "usage": "world", "name": "Кроц" }, + { "usage": "world", "name": "Круа" }, + { "usage": "world", "name": "Кругер" }, + { "usage": "world", "name": "Крузо" }, + { "usage": "world", "name": "Крукед" }, + { "usage": "world", "name": "Крукс" }, + { "usage": "world", "name": "Крум" }, + { "usage": "world", "name": "Крупп" }, + { "usage": "world", "name": "Крусеро" }, + { "usage": "world", "name": "Крусес" }, + { "usage": "world", "name": "Крус" }, + { "usage": "world", "name": "Крэнстон" }, + { "usage": "world", "name": "Крюгер" }, + { "usage": "world", "name": "Крю" }, + { "usage": "world", "name": "Ксавьер" }, + { "usage": "world", "name": "Ксения" }, + { "usage": "world", "name": "Куамба" }, + { "usage": "world", "name": "Куба" }, + { "usage": "world", "name": "Куберо" }, + { "usage": "world", "name": "Куб" }, + { "usage": "world", "name": "Кугуар" }, + { "usage": "world", "name": "Кудаи" }, + { "usage": "world", "name": "Куебрада" }, + { "usage": "world", "name": "Куерво" }, + { "usage": "world", "name": "Куеро" }, + { "usage": "world", "name": "Куззарт" }, + { "usage": "world", "name": "Кузик" }, + { "usage": "world", "name": "Куинлан" }, + { "usage": "world", "name": "Куиннесек" }, + { "usage": "world", "name": "Куинн" }, + { "usage": "world", "name": "Куинси" }, + { "usage": "world", "name": "Куинтон" }, + { "usage": "world", "name": "Куйлер" }, + { "usage": "world", "name": "Кукамонга" }, + { "usage": "world", "name": "Куки" }, + { "usage": "world", "name": "Кук" }, + { "usage": "world", "name": "Кулебра" }, + { "usage": "world", "name": "Кулидж" }, + { "usage": "world", "name": "Кулин" }, + { "usage": "world", "name": "Кулпмонт" }, + { "usage": "world", "name": "Кулпсвиль" }, + { "usage": "world", "name": "Кульман" }, + { "usage": "world", "name": "Кул" }, + { "usage": "world", "name": "Куммер" }, + { "usage": "world", "name": "Куна" }, + { "usage": "world", "name": "Кункл" }, + { "usage": "world", "name": "Кунц" }, + { "usage": "world", "name": "Кунья" }, + { "usage": "world", "name": "Кун" }, + { "usage": "world", "name": "Куорри" }, + { "usage": "world", "name": "Куортерс" }, + { "usage": "world", "name": "Купертино" }, + { "usage": "world", "name": "Купер" }, + { "usage": "world", "name": "Купе" }, + { "usage": "world", "name": "Купорос" }, + { "usage": "world", "name": "Купреянов" }, + { "usage": "world", "name": "Купрум" }, + { "usage": "world", "name": "Куп" }, + { "usage": "world", "name": "Куртина" }, + { "usage": "world", "name": "Куртис" }, + { "usage": "world", "name": "Кур" }, + { "usage": "world", "name": "Кусада" }, + { "usage": "world", "name": "Куса" }, + { "usage": "world", "name": "Куския" }, + { "usage": "world", "name": "Куско" }, + { "usage": "world", "name": "Кусохатчи" }, + { "usage": "world", "name": "Куссета" }, + { "usage": "world", "name": "Куссон" }, + { "usage": "world", "name": "Кустар" }, + { "usage": "world", "name": "Кус" }, + { "usage": "world", "name": "Кутенэй" }, + { "usage": "world", "name": "Кутер" }, + { "usage": "world", "name": "Куц" }, + { "usage": "world", "name": "Кучара" }, + { "usage": "world", "name": "Кушарем" }, + { "usage": "world", "name": "Кушинг" }, + { "usage": "world", "name": "Куэва-" }, + { "usage": "world", "name": "Куэй" }, + { "usage": "world", "name": "Кьюн" }, + { "usage": "world", "name": "Кэди" }, + { "usage": "world", "name": "Кэй" }, + { "usage": "world", "name": "Кэмерон" }, + { "usage": "world", "name": "Кэмпбелл" }, + { "usage": "world", "name": "Кэмп" }, + { "usage": "world", "name": "Кэнби" }, + { "usage": "world", "name": "Кэндлер" }, + { "usage": "world", "name": "Кэндл" }, + { "usage": "world", "name": "Кэнтуэлл" }, + { "usage": "world", "name": "Кэпитола" }, + { "usage": "world", "name": "Кэпрок" }, + { "usage": "world", "name": "Кэп" }, + { "usage": "world", "name": "Кэрил" }, + { "usage": "world", "name": "Кэри" }, + { "usage": "world", "name": "Кэролин" }, + { "usage": "world", "name": "Кэрол" }, + { "usage": "world", "name": "Кэрриер" }, + { "usage": "world", "name": "Кэрринг" }, + { "usage": "world", "name": "Кэрри" }, + { "usage": "world", "name": "Кэрролл" }, + { "usage": "world", "name": "Кэрфри" }, + { "usage": "world", "name": "Кэсвелл" }, + { "usage": "world", "name": "Кэтис" }, + { "usage": "world", "name": "Кэти" }, + { "usage": "world", "name": "Кэткарт" }, + { "usage": "world", "name": "Кэтлин" }, + { "usage": "world", "name": "Кэтонс" }, + { "usage": "world", "name": "Кэтрин" }, + { "usage": "world", "name": "Кэтскилл" }, + { "usage": "world", "name": "Кэшен" }, + { "usage": "world", "name": "Кэш" }, + { "usage": "world", "name": "Кюртен" }, + { "usage": "world", "name": "Квини" }, + { "usage": "world", "name": "Куади" }, + { "usage": "world", "name": "Куили" }, + { "usage": "world", "name": "Лаагер" }, + { "usage": "world", "name": "Лабади" }, + { "usage": "world", "name": "Лаборатория" }, + { "usage": "world", "name": "Лабушер" }, + { "usage": "world", "name": "Лавай" }, + { "usage": "world", "name": "Лавака" }, + { "usage": "world", "name": "Лавалетта" }, + { "usage": "world", "name": "Лавалет" }, + { "usage": "world", "name": "Лава" }, + { "usage": "world", "name": "Лавджой" }, + { "usage": "world", "name": "Лаверна" }, + { "usage": "world", "name": "Лавина" }, + { "usage": "world", "name": "Лавинг" }, + { "usage": "world", "name": "Лавиния" }, + { "usage": "world", "name": "Лавлок" }, + { "usage": "world", "name": "Лавония" }, + { "usage": "world", "name": "Лавон" }, + { "usage": "world", "name": "Лавс" }, + { "usage": "world", "name": "Лавуэлл" }, + { "usage": "world", "name": "Лав" }, + { "usage": "world", "name": "Лагофф" }, + { "usage": "world", "name": "Лаго" }, + { "usage": "world", "name": "Лагранж" }, + { "usage": "world", "name": "Лагро" }, + { "usage": "world", "name": "Лагуна" }, + { "usage": "world", "name": "Лагунитас" }, + { "usage": "world", "name": "Лагун" }, + { "usage": "world", "name": "Ладден" }, + { "usage": "world", "name": "Ладдония" }, + { "usage": "world", "name": "Ладелль" }, + { "usage": "world", "name": "Ладен" }, + { "usage": "world", "name": "Ладера" }, + { "usage": "world", "name": "Ладжас" }, + { "usage": "world", "name": "Ладлам" }, + { "usage": "world", "name": "Ладлоу" }, + { "usage": "world", "name": "Ладнер" }, + { "usage": "world", "name": "Ладога" }, + { "usage": "world", "name": "Ладония" }, + { "usage": "world", "name": "Ладора" }, + { "usage": "world", "name": "Ладсон" }, + { "usage": "world", "name": "Ладю" }, + { "usage": "world", "name": "Лазар" }, + { "usage": "world", "name": "Лазир" }, + { "usage": "world", "name": "Лаингс" }, + { "usage": "world", "name": "Лаин" }, + { "usage": "world", "name": "Лайай" }, + { "usage": "world", "name": "Лайв" }, + { "usage": "world", "name": "Лайерли" }, + { "usage": "world", "name": "Лайзтон" }, + { "usage": "world", "name": "Лайл" }, + { "usage": "world", "name": "Лайма" }, + { "usage": "world", "name": "Лаймстон" }, + { "usage": "world", "name": "Лайм" }, + { "usage": "world", "name": "Лайнит" }, + { "usage": "world", "name": "Лайн" }, + { "usage": "world", "name": "Лайтнинг" }, + { "usage": "world", "name": "Лайтхаус" }, + { "usage": "world", "name": "Лайт" }, + { "usage": "world", "name": "Лайф" }, + { "usage": "world", "name": "Лай" }, + { "usage": "world", "name": "Лакаванна" }, + { "usage": "world", "name": "Лакей" }, + { "usage": "world", "name": "Лакин" }, + { "usage": "world", "name": "Лаки" }, + { "usage": "world", "name": "Лаклид" }, + { "usage": "world", "name": "Лакманс" }, + { "usage": "world", "name": "Лакомб" }, + { "usage": "world", "name": "Лакона" }, + { "usage": "world", "name": "Лакония" }, + { "usage": "world", "name": "Лакон" }, + { "usage": "world", "name": "Лакота" }, + { "usage": "world", "name": "Лаксон" }, + { "usage": "world", "name": "Лаксор" }, + { "usage": "world", "name": "Лакучи" }, + { "usage": "world", "name": "Лак" }, + { "usage": "world", "name": "Ламартин" }, + { "usage": "world", "name": "Ламар" }, + { "usage": "world", "name": "Ламаско" }, + { "usage": "world", "name": "Ламберт" }, + { "usage": "world", "name": "Ламбер" }, + { "usage": "world", "name": "Ламбоглия" }, + { "usage": "world", "name": "Ламбрук" }, + { "usage": "world", "name": "Ламбс" }, + { "usage": "world", "name": "Ламеса" }, + { "usage": "world", "name": "Ламин" }, + { "usage": "world", "name": "Ламисон" }, + { "usage": "world", "name": "Лами" }, + { "usage": "world", "name": "Ламкин" }, + { "usage": "world", "name": "Ламоайн" }, + { "usage": "world", "name": "Ламоиль" }, + { "usage": "world", "name": "Ламона" }, + { "usage": "world", "name": "Ламоний" }, + { "usage": "world", "name": "Ламонт" }, + { "usage": "world", "name": "Лампасас" }, + { "usage": "world", "name": "Лампкин" }, + { "usage": "world", "name": "Ламур" }, + { "usage": "world", "name": "Лам" }, + { "usage": "world", "name": "Ланаган" }, + { "usage": "world", "name": "Ланай" }, + { "usage": "world", "name": "Ланарк" }, + { "usage": "world", "name": "Ланар" }, + { "usage": "world", "name": "Лангворти" }, + { "usage": "world", "name": "Лангес" }, + { "usage": "world", "name": "Ланглейд" }, + { "usage": "world", "name": "Ланглуа" }, + { "usage": "world", "name": "Ланг" }, + { "usage": "world", "name": "Ландаски" }, + { "usage": "world", "name": "Ланда" }, + { "usage": "world", "name": "Ланделл" }, + { "usage": "world", "name": "Ландер" }, + { "usage": "world", "name": "Ландинг" }, + { "usage": "world", "name": "Ланди" }, + { "usage": "world", "name": "Ландовер" }, + { "usage": "world", "name": "Ландо" }, + { "usage": "world", "name": "Ландри" }, + { "usage": "world", "name": "Ландрум" }, + { "usage": "world", "name": "Ландфолл" }, + { "usage": "world", "name": "Ланд" }, + { "usage": "world", "name": "Ланес" }, + { "usage": "world", "name": "Ланетт" }, + { "usage": "world", "name": "Лани" }, + { "usage": "world", "name": "Ланкастер" }, + { "usage": "world", "name": "Ланкин" }, + { "usage": "world", "name": "Ланнон" }, + { "usage": "world", "name": "Лансдаун" }, + { "usage": "world", "name": "Лансе" }, + { "usage": "world", "name": "Лансинг" }, + { "usage": "world", "name": "Ланси" }, + { "usage": "world", "name": "Ланс" }, + { "usage": "world", "name": "Лантана" }, + { "usage": "world", "name": "Лантон" }, + { "usage": "world", "name": "Лантри" }, + { "usage": "world", "name": "Ланьон" }, + { "usage": "world", "name": "Лаона" }, + { "usage": "world", "name": "Лаотто" }, + { "usage": "world", "name": "Лапвай" }, + { "usage": "world", "name": "Лапел" }, + { "usage": "world", "name": "Лапир" }, + { "usage": "world", "name": "Лаплас" }, + { "usage": "world", "name": "Лапойнт" }, + { "usage": "world", "name": "Лапорт" }, + { "usage": "world", "name": "Ларами" }, + { "usage": "world", "name": "Ларвилл" }, + { "usage": "world", "name": "Ларго" }, + { "usage": "world", "name": "Лардо" }, + { "usage": "world", "name": "Ларедо" }, + { "usage": "world", "name": "Ларес" }, + { "usage": "world", "name": "Лариат" }, + { "usage": "world", "name": "Лаример" }, + { "usage": "world", "name": "Ларимор" }, + { "usage": "world", "name": "Ларкспур" }, + { "usage": "world", "name": "Ларк" }, + { "usage": "world", "name": "Ларнед" }, + { "usage": "world", "name": "Лароз" }, + { "usage": "world", "name": "Ларраби" }, + { "usage": "world", "name": "Ларсен" }, + { "usage": "world", "name": "Ларслан" }, + { "usage": "world", "name": "Ларсмонт" }, + { "usage": "world", "name": "Ларсон" }, + { "usage": "world", "name": "Ларто" }, + { "usage": "world", "name": "Лару" }, + { "usage": "world", "name": "Ларч" }, + { "usage": "world", "name": "Ласара" }, + { "usage": "world", "name": "Ласкер" }, + { "usage": "world", "name": "Ласк" }, + { "usage": "world", "name": "Ласт" }, + { "usage": "world", "name": "Лас" }, + { "usage": "world", "name": "Латам" }, + { "usage": "world", "name": "Лата" }, + { "usage": "world", "name": "Латексо" }, + { "usage": "world", "name": "Латимер" }, + { "usage": "world", "name": "Латония" }, + { "usage": "world", "name": "Латон" }, + { "usage": "world", "name": "Латрап" }, + { "usage": "world", "name": "Латроп" }, + { "usage": "world", "name": "Латроуб" }, + { "usage": "world", "name": "Латта" }, + { "usage": "world", "name": "Латтимор" }, + { "usage": "world", "name": "Латтинг" }, + { "usage": "world", "name": "Латти" }, + { "usage": "world", "name": "Латтрелл" }, + { "usage": "world", "name": "Латчер" }, + { "usage": "world", "name": "Лауд" }, + { "usage": "world", "name": "Лаундес" }, + { "usage": "world", "name": "Лаура" }, + { "usage": "world", "name": "Лаут" }, + { "usage": "world", "name": "Лафайетт" }, + { "usage": "world", "name": "Лафит" }, + { "usage": "world", "name": "Лафлин" }, + { "usage": "world", "name": "Лафонтен" }, + { "usage": "world", "name": "Лафорч" }, + { "usage": "world", "name": "Лафферти" }, + { "usage": "world", "name": "Лахайна" }, + { "usage": "world", "name": "Лахитас" }, + { "usage": "world", "name": "Лашин" }, + { "usage": "world", "name": "Леандер" }, + { "usage": "world", "name": "Леандро" }, + { "usage": "world", "name": "Леанна" }, + { "usage": "world", "name": "Леапп" }, + { "usage": "world", "name": "Лебек" }, + { "usage": "world", "name": "Лебо" }, + { "usage": "world", "name": "Леван" }, + { "usage": "world", "name": "Леваси" }, + { "usage": "world", "name": "Левелок" }, + { "usage": "world", "name": "Левел" }, + { "usage": "world", "name": "Леверинг" }, + { "usage": "world", "name": "Левит" }, + { "usage": "world", "name": "Леггетт" }, + { "usage": "world", "name": "Ледбеттер" }, + { "usage": "world", "name": "Леджер" }, + { "usage": "world", "name": "Ледж" }, + { "usage": "world", "name": "Ледисмит" }, + { "usage": "world", "name": "Леду" }, + { "usage": "world", "name": "Ледьярд" }, + { "usage": "world", "name": "Лед" }, + { "usage": "world", "name": "Лейден" }, + { "usage": "world", "name": "Лейжер" }, + { "usage": "world", "name": "Лейзи" }, + { "usage": "world", "name": "Лейкадия" }, + { "usage": "world", "name": "Лейкин" }, + { "usage": "world", "name": "Лейк" }, + { "usage": "world", "name": "Лейман" }, + { "usage": "world", "name": "Лейм" }, + { "usage": "world", "name": "Лейн" }, + { "usage": "world", "name": "Лейперс" }, + { "usage": "world", "name": "Лейпсик" }, + { "usage": "world", "name": "Лейпциг" }, + { "usage": "world", "name": "Лейси" }, + { "usage": "world", "name": "Лейструп" }, + { "usage": "world", "name": "Лейтер" }, + { "usage": "world", "name": "Лейтон" }, + { "usage": "world", "name": "Лейтч" }, + { "usage": "world", "name": "Лейт" }, + { "usage": "world", "name": "Лейф" }, + { "usage": "world", "name": "Леканто" }, + { "usage": "world", "name": "Лекомптон" }, + { "usage": "world", "name": "Лекомпт" }, + { "usage": "world", "name": "Лекса" }, + { "usage": "world", "name": "Лексинг" }, + { "usage": "world", "name": "Лекси" }, + { "usage": "world", "name": "Леланд" }, + { "usage": "world", "name": "Лела" }, + { "usage": "world", "name": "Лелия" }, + { "usage": "world", "name": "Лели" }, + { "usage": "world", "name": "Леман" }, + { "usage": "world", "name": "Лемей" }, + { "usage": "world", "name": "Лемета" }, + { "usage": "world", "name": "Леминг" }, + { "usage": "world", "name": "Лемитар" }, + { "usage": "world", "name": "Леммон" }, + { "usage": "world", "name": "Лемойн" }, + { "usage": "world", "name": "Лемонт" }, + { "usage": "world", "name": "Лемон" }, + { "usage": "world", "name": "Леморес" }, + { "usage": "world", "name": "Лемур" }, + { "usage": "world", "name": "Лемхи" }, + { "usage": "world", "name": "Ленапа" }, + { "usage": "world", "name": "Ленап" }, + { "usage": "world", "name": "Лена" }, + { "usage": "world", "name": "Ленгби" }, + { "usage": "world", "name": "Ленд" }, + { "usage": "world", "name": "Ленекса" }, + { "usage": "world", "name": "Леннеп" }, + { "usage": "world", "name": "Леннокс" }, + { "usage": "world", "name": "Леннон" }, + { "usage": "world", "name": "Ленокс" }, + { "usage": "world", "name": "Ленола" }, + { "usage": "world", "name": "Ленора" }, + { "usage": "world", "name": "Ленор" }, + { "usage": "world", "name": "Ленуар" }, + { "usage": "world", "name": "Ленхартс" }, + { "usage": "world", "name": "Ленхем" }, + { "usage": "world", "name": "Ленц" }, + { "usage": "world", "name": "Лен" }, + { "usage": "world", "name": "Леод" }, + { "usage": "world", "name": "Леола" }, + { "usage": "world", "name": "Леома" }, + { "usage": "world", "name": "Леоминстер" }, + { "usage": "world", "name": "Леонардо" }, + { "usage": "world", "name": "Леонард" }, + { "usage": "world", "name": "Леона" }, + { "usage": "world", "name": "Леонидас" }, + { "usage": "world", "name": "Леония" }, + { "usage": "world", "name": "Леонора" }, + { "usage": "world", "name": "Леон" }, + { "usage": "world", "name": "Леопольд" }, + { "usage": "world", "name": "Леоти" }, + { "usage": "world", "name": "Лео" }, + { "usage": "world", "name": "Лепанто" }, + { "usage": "world", "name": "Лерна" }, + { "usage": "world", "name": "Лернер" }, + { "usage": "world", "name": "Лерой" }, + { "usage": "world", "name": "Лер" }, + { "usage": "world", "name": "Лесли" }, + { "usage": "world", "name": "Лессли" }, + { "usage": "world", "name": "Лестер" }, + { "usage": "world", "name": "Летарт" }, + { "usage": "world", "name": "Летохатчи" }, + { "usage": "world", "name": "Леттс" }, + { "usage": "world", "name": "Летчер" }, + { "usage": "world", "name": "Леуэллен" }, + { "usage": "world", "name": "Лефлор" }, + { "usage": "world", "name": "Лефор" }, + { "usage": "world", "name": "Лешара" }, + { "usage": "world", "name": "Ле" }, + { "usage": "world", "name": "Либби" }, + { "usage": "world", "name": "Либенталь" }, + { "usage": "world", "name": "Либерал" }, + { "usage": "world", "name": "Либерти" }, + { "usage": "world", "name": "Либорио" }, + { "usage": "world", "name": "Либори" }, + { "usage": "world", "name": "Либрари" }, + { "usage": "world", "name": "Либус" }, + { "usage": "world", "name": "Ливан" }, + { "usage": "world", "name": "Ливенгуд" }, + { "usage": "world", "name": "Ливен" }, + { "usage": "world", "name": "Ливермор" }, + { "usage": "world", "name": "Ливерпуль" }, + { "usage": "world", "name": "Ливингс" }, + { "usage": "world", "name": "Ливона" }, + { "usage": "world", "name": "Ливония" }, + { "usage": "world", "name": "Ливуд" }, + { "usage": "world", "name": "Лига" }, + { "usage": "world", "name": "Лигерта" }, + { "usage": "world", "name": "Лигнум" }, + { "usage": "world", "name": "Лигонье" }, + { "usage": "world", "name": "Лигон" }, + { "usage": "world", "name": "Лидгер" }, + { "usage": "world", "name": "Лиддер" }, + { "usage": "world", "name": "Лидди" }, + { "usage": "world", "name": "Лидер" }, + { "usage": "world", "name": "Лидик" }, + { "usage": "world", "name": "Лидия" }, + { "usage": "world", "name": "Лиди" }, + { "usage": "world", "name": "Лидор" }, + { "usage": "world", "name": "Лидо" }, + { "usage": "world", "name": "Лидпойнт" }, + { "usage": "world", "name": "Лидс" }, + { "usage": "world", "name": "Лид" }, + { "usage": "world", "name": "Лизелла" }, + { "usage": "world", "name": "Лиземорс" }, + { "usage": "world", "name": "Ликан" }, + { "usage": "world", "name": "Ликенс" }, + { "usage": "world", "name": "Ликес" }, + { "usage": "world", "name": "Ликинг" }, + { "usage": "world", "name": "Лики" }, + { "usage": "world", "name": "Ликли" }, + { "usage": "world", "name": "Ликок" }, + { "usage": "world", "name": "Лик" }, + { "usage": "world", "name": "Лилберт" }, + { "usage": "world", "name": "Лилборн" }, + { "usage": "world", "name": "Лилиан" }, + { "usage": "world", "name": "Лилимур" }, + { "usage": "world", "name": "Лилита" }, + { "usage": "world", "name": "Лили" }, + { "usage": "world", "name": "Лилливаап" }, + { "usage": "world", "name": "Лиллинг" }, + { "usage": "world", "name": "Лилли" }, + { "usage": "world", "name": "Лилль" }, + { "usage": "world", "name": "Лилс" }, + { "usage": "world", "name": "Лил" }, + { "usage": "world", "name": "Лиман" }, + { "usage": "world", "name": "Лима" }, + { "usage": "world", "name": "Лимб" }, + { "usage": "world", "name": "Лимерик" }, + { "usage": "world", "name": "Лиминг" }, + { "usage": "world", "name": "Лимон" }, + { "usage": "world", "name": "Лим" }, + { "usage": "world", "name": "Линби" }, + { "usage": "world", "name": "Линвиль" }, + { "usage": "world", "name": "Линвуд" }, + { "usage": "world", "name": "Линганор" }, + { "usage": "world", "name": "Лингл" }, + { "usage": "world", "name": "Линда" }, + { "usage": "world", "name": "Линдгрен" }, + { "usage": "world", "name": "Линдейл" }, + { "usage": "world", "name": "Линделл" }, + { "usage": "world", "name": "Линден" }, + { "usage": "world", "name": "Линди" }, + { "usage": "world", "name": "Линдков" }, + { "usage": "world", "name": "Линдли" }, + { "usage": "world", "name": "Линдон" }, + { "usage": "world", "name": "Линдора" }, + { "usage": "world", "name": "Линдсборг" }, + { "usage": "world", "name": "Линдсей" }, + { "usage": "world", "name": "Линдси" }, + { "usage": "world", "name": "Линдстром" }, + { "usage": "world", "name": "Линд" }, + { "usage": "world", "name": "Линкольния" }, + { "usage": "world", "name": "Линкольн" }, + { "usage": "world", "name": "Линкорт" }, + { "usage": "world", "name": "Линкрофт" }, + { "usage": "world", "name": "Линкс" }, + { "usage": "world", "name": "Линк" }, + { "usage": "world", "name": "Линндил" }, + { "usage": "world", "name": "Линнеус" }, + { "usage": "world", "name": "Линн" }, + { "usage": "world", "name": "Лино" }, + { "usage": "world", "name": "Линс" }, + { "usage": "world", "name": "Линтикум" }, + { "usage": "world", "name": "Линтон" }, + { "usage": "world", "name": "Линч" }, + { "usage": "world", "name": "Лин" }, + { "usage": "world", "name": "Лион" }, + { "usage": "world", "name": "Липан" }, + { "usage": "world", "name": "Липер" }, + { "usage": "world", "name": "Липскомб" }, + { "usage": "world", "name": "Лири" }, + { "usage": "world", "name": "Лирнед" }, + { "usage": "world", "name": "Лир" }, + { "usage": "world", "name": "Лисабела" }, + { "usage": "world", "name": "Лисит" }, + { "usage": "world", "name": "Лискомб" }, + { "usage": "world", "name": "Лиско" }, + { "usage": "world", "name": "Лисман" }, + { "usage": "world", "name": "Лисмор" }, + { "usage": "world", "name": "Лиссабон" }, + { "usage": "world", "name": "Лисси" }, + { "usage": "world", "name": "Лист" }, + { "usage": "world", "name": "Лис" }, + { "usage": "world", "name": "Литер" }, + { "usage": "world", "name": "Литиум" }, + { "usage": "world", "name": "Литиц" }, + { "usage": "world", "name": "Лития" }, + { "usage": "world", "name": "Литл" }, + { "usage": "world", "name": "Литония" }, + { "usage": "world", "name": "Литон" }, + { "usage": "world", "name": "Литополис" }, + { "usage": "world", "name": "Литро" }, + { "usage": "world", "name": "Литс" }, + { "usage": "world", "name": "Литтиг" }, + { "usage": "world", "name": "Литтл" }, + { "usage": "world", "name": "Литтон" }, + { "usage": "world", "name": "Литч" }, + { "usage": "world", "name": "Лихай" }, + { "usage": "world", "name": "Лихуэ" }, + { "usage": "world", "name": "Лич" }, + { "usage": "world", "name": "Ли" }, + { "usage": "world", "name": "Ллойделл" }, + { "usage": "world", "name": "Ллойд" }, + { "usage": "world", "name": "Лоаг" }, + { "usage": "world", "name": "Лоада" }, + { "usage": "world", "name": "Лоа" }, + { "usage": "world", "name": "Лобеко" }, + { "usage": "world", "name": "Лобель" }, + { "usage": "world", "name": "Лобо" }, + { "usage": "world", "name": "Ловелл" }, + { "usage": "world", "name": "Ловетт" }, + { "usage": "world", "name": "Ловилия" }, + { "usage": "world", "name": "Логанс" }, + { "usage": "world", "name": "Логан" }, + { "usage": "world", "name": "Логсден" }, + { "usage": "world", "name": "Лог" }, + { "usage": "world", "name": "Лода" }, + { "usage": "world", "name": "Лодер" }, + { "usage": "world", "name": "Лодж" }, + { "usage": "world", "name": "Лоди" }, + { "usage": "world", "name": "Лодога" }, + { "usage": "world", "name": "Лод" }, + { "usage": "world", "name": "Лоеб" }, + { "usage": "world", "name": "Лоен" }, + { "usage": "world", "name": "Лозо" }, + { "usage": "world", "name": "Лоз" }, + { "usage": "world", "name": "Лоиза" }, + { "usage": "world", "name": "Лойал" }, + { "usage": "world", "name": "Лойд" }, + { "usage": "world", "name": "Лойола" }, + { "usage": "world", "name": "Лойолл" }, + { "usage": "world", "name": "Лойс" }, + { "usage": "world", "name": "Локаст" }, + { "usage": "world", "name": "Локбуи" }, + { "usage": "world", "name": "Локейт" }, + { "usage": "world", "name": "Локетт" }, + { "usage": "world", "name": "Локинг" }, + { "usage": "world", "name": "Локк" }, + { "usage": "world", "name": "Локлуза" }, + { "usage": "world", "name": "Локни" }, + { "usage": "world", "name": "Локо" }, + { "usage": "world", "name": "Локридж" }, + { "usage": "world", "name": "Локсахатчи" }, + { "usage": "world", "name": "Локса" }, + { "usage": "world", "name": "Локсли" }, + { "usage": "world", "name": "Локхарт" }, + { "usage": "world", "name": "Лок" }, + { "usage": "world", "name": "Лола" }, + { "usage": "world", "name": "Лолета" }, + { "usage": "world", "name": "Лолита" }, + { "usage": "world", "name": "Лоли" }, + { "usage": "world", "name": "Лоло" }, + { "usage": "world", "name": "Ломакс" }, + { "usage": "world", "name": "Ломан" }, + { "usage": "world", "name": "Лома" }, + { "usage": "world", "name": "Ломбард" }, + { "usage": "world", "name": "Ломета" }, + { "usage": "world", "name": "Ломира" }, + { "usage": "world", "name": "Ломита" }, + { "usage": "world", "name": "Ломонд" }, + { "usage": "world", "name": "Ломпок" }, + { "usage": "world", "name": "Лонаконинг" }, + { "usage": "world", "name": "Лонгбот" }, + { "usage": "world", "name": "Лонгмир" }, + { "usage": "world", "name": "Лонгран" }, + { "usage": "world", "name": "Лонг" }, + { "usage": "world", "name": "Лонда" }, + { "usage": "world", "name": "Лондон" }, + { "usage": "world", "name": "Лондэн" }, + { "usage": "world", "name": "Лонели" }, + { "usage": "world", "name": "Лонок" }, + { "usage": "world", "name": "Лоно" }, + { "usage": "world", "name": "Лон" }, + { "usage": "world", "name": "Лоогути" }, + { "usage": "world", "name": "Лопахохо" }, + { "usage": "world", "name": "Лопез" }, + { "usage": "world", "name": "Лопено" }, + { "usage": "world", "name": "Лорами" }, + { "usage": "world", "name": "Лоранже" }, + { "usage": "world", "name": "Лордиш" }, + { "usage": "world", "name": "Лорд" }, + { "usage": "world", "name": "Лорейн" }, + { "usage": "world", "name": "Лорел" }, + { "usage": "world", "name": "Лоренс" }, + { "usage": "world", "name": "Лоренцо" }, + { "usage": "world", "name": "Лоренц" }, + { "usage": "world", "name": "Лорен" }, + { "usage": "world", "name": "Лоретта" }, + { "usage": "world", "name": "Лоретто" }, + { "usage": "world", "name": "Лорида" }, + { "usage": "world", "name": "Лоримор" }, + { "usage": "world", "name": "Лоринг" }, + { "usage": "world", "name": "Лорис" }, + { "usage": "world", "name": "Лори" }, + { "usage": "world", "name": "Лорман" }, + { "usage": "world", "name": "Лоро" }, + { "usage": "world", "name": "Лортон" }, + { "usage": "world", "name": "Лор" }, + { "usage": "world", "name": "Лосант" }, + { "usage": "world", "name": "Лосония" }, + { "usage": "world", "name": "Лостант" }, + { "usage": "world", "name": "Лостин" }, + { "usage": "world", "name": "Лост" }, + { "usage": "world", "name": "Лос" }, + { "usage": "world", "name": "Лотарингия" }, + { "usage": "world", "name": "Лотарь" }, + { "usage": "world", "name": "Лотелл" }, + { "usage": "world", "name": "Лоти" }, + { "usage": "world", "name": "Лотос" }, + { "usage": "world", "name": "Лотроп" }, + { "usage": "world", "name": "Лотси" }, + { "usage": "world", "name": "Лотт" }, + { "usage": "world", "name": "Лоугап" }, + { "usage": "world", "name": "Лоуден" }, + { "usage": "world", "name": "Лоудон" }, + { "usage": "world", "name": "Лоулер" }, + { "usage": "world", "name": "Лоуман" }, + { "usage": "world", "name": "Лоумен" }, + { "usage": "world", "name": "Лоунпайн" }, + { "usage": "world", "name": "Лоун" }, + { "usage": "world", "name": "Лоури" }, + { "usage": "world", "name": "Лоусон" }, + { "usage": "world", "name": "Лоус" }, + { "usage": "world", "name": "Лоутон" }, + { "usage": "world", "name": "Лоуэлл" }, + { "usage": "world", "name": "Лоуэр" }, + { "usage": "world", "name": "Лоу" }, + { "usage": "world", "name": "Лофгрин" }, + { "usage": "world", "name": "Лох" }, + { "usage": "world", "name": "Лоц" }, + { "usage": "world", "name": "Лочапока" }, + { "usage": "world", "name": "Лочерн" }, + { "usage": "world", "name": "Лочиел" }, + { "usage": "world", "name": "Луалуалей" }, + { "usage": "world", "name": "Луана" }, + { "usage": "world", "name": "Лувейл" }, + { "usage": "world", "name": "Луверн" }, + { "usage": "world", "name": "Лувьер" }, + { "usage": "world", "name": "Лугерт" }, + { "usage": "world", "name": "Луделл" }, + { "usage": "world", "name": "Лудинг" }, + { "usage": "world", "name": "Лудоуиси" }, + { "usage": "world", "name": "Луедерс" }, + { "usage": "world", "name": "Лузерн" }, + { "usage": "world", "name": "Луз" }, + { "usage": "world", "name": "Луиза" }, + { "usage": "world", "name": "Луизиана" }, + { "usage": "world", "name": "Луин" }, + { "usage": "world", "name": "Луис" }, + { "usage": "world", "name": "Луйяндо" }, + { "usage": "world", "name": "Лукама" }, + { "usage": "world", "name": "Лукан" }, + { "usage": "world", "name": "Лукас" }, + { "usage": "world", "name": "Лукаут" }, + { "usage": "world", "name": "Лукба" }, + { "usage": "world", "name": "Лукильо" }, + { "usage": "world", "name": "Лукинг" }, + { "usage": "world", "name": "Лукка" }, + { "usage": "world", "name": "Луксем" }, + { "usage": "world", "name": "Луксора" }, + { "usage": "world", "name": "Лук" }, + { "usage": "world", "name": "Лула" }, + { "usage": "world", "name": "Лулинг" }, + { "usage": "world", "name": "Лулу" }, + { "usage": "world", "name": "Лумис" }, + { "usage": "world", "name": "Луна" }, + { "usage": "world", "name": "Лунинг" }, + { "usage": "world", "name": "Лун" }, + { "usage": "world", "name": "Луп" }, + { "usage": "world", "name": "Лура" }, + { "usage": "world", "name": "Лурей" }, + { "usage": "world", "name": "Луриг" }, + { "usage": "world", "name": "Лусеро" }, + { "usage": "world", "name": "Лутон" }, + { "usage": "world", "name": "Лутсен" }, + { "usage": "world", "name": "Лутц" }, + { "usage": "world", "name": "Лучин" }, + { "usage": "world", "name": "Луштон" }, + { "usage": "world", "name": "Луэлла" }, + { "usage": "world", "name": "Луэнн" }, + { "usage": "world", "name": "Лу" }, + { "usage": "world", "name": "Льоренс" }, + { "usage": "world", "name": "Льюверас" }, + { "usage": "world", "name": "Льюисетта" }, + { "usage": "world", "name": "Льюис" }, + { "usage": "world", "name": "Лью" }, + { "usage": "world", "name": "Льянос" }, + { "usage": "world", "name": "Льяно" }, + { "usage": "world", "name": "Лэдд" }, + { "usage": "world", "name": "Лэйн" }, + { "usage": "world", "name": "Лэй" }, + { "usage": "world", "name": "Лэминг" }, + { "usage": "world", "name": "Лэмпсон" }, + { "usage": "world", "name": "Лэнгли" }, + { "usage": "world", "name": "Лэнгорн" }, + { "usage": "world", "name": "Лэнгтри" }, + { "usage": "world", "name": "Лэндис" }, + { "usage": "world", "name": "Лэндон" }, + { "usage": "world", "name": "Лэр" }, + { "usage": "world", "name": "Любек" }, + { "usage": "world", "name": "Люблин" }, + { "usage": "world", "name": "Людвиг" }, + { "usage": "world", "name": "Люкачукай" }, + { "usage": "world", "name": "Люк" }, + { "usage": "world", "name": "Люнен" }, + { "usage": "world", "name": "Люптон" }, + { "usage": "world", "name": "Люпус" }, + { "usage": "world", "name": "Люртон" }, + { "usage": "world", "name": "Люр" }, + { "usage": "world", "name": "Люсиль" }, + { "usage": "world", "name": "Люсинда" }, + { "usage": "world", "name": "Люси" }, + { "usage": "world", "name": "Люсьен" }, + { "usage": "world", "name": "Люс" }, + { "usage": "world", "name": "Лютер" }, + { "usage": "world", "name": "Люти" }, + { "usage": "world", "name": "Люцерна" }, + { "usage": "world", "name": "Маалэа" }, + { "usage": "world", "name": "Мабана" }, + { "usage": "world", "name": "Мабанк" }, + { "usage": "world", "name": "Мабелль" }, + { "usage": "world", "name": "Мабен" }, + { "usage": "world", "name": "Мабскотт" }, + { "usage": "world", "name": "Мабтон" }, + { "usage": "world", "name": "Маверик" }, + { "usage": "world", "name": "Мавис" }, + { "usage": "world", "name": "Магазин" }, + { "usage": "world", "name": "Магалия" }, + { "usage": "world", "name": "Магаско" }, + { "usage": "world", "name": "Магас" }, + { "usage": "world", "name": "Маггус" }, + { "usage": "world", "name": "Магдалена" }, + { "usage": "world", "name": "Маги" }, + { "usage": "world", "name": "Магма" }, + { "usage": "world", "name": "Магна" }, + { "usage": "world", "name": "Магнит" }, + { "usage": "world", "name": "Магнолия" }, + { "usage": "world", "name": "Магомет" }, + { "usage": "world", "name": "Магопак" }, + { "usage": "world", "name": "Магун" }, + { "usage": "world", "name": "Магуолт" }, + { "usage": "world", "name": "Мадаваска" }, + { "usage": "world", "name": "Мадден" }, + { "usage": "world", "name": "Мадди" }, + { "usage": "world", "name": "Маддок" }, + { "usage": "world", "name": "Маделин" }, + { "usage": "world", "name": "Маделия" }, + { "usage": "world", "name": "Мадера" }, + { "usage": "world", "name": "Мадженика" }, + { "usage": "world", "name": "Маджестик" }, + { "usage": "world", "name": "Мадилл" }, + { "usage": "world", "name": "Мадонна" }, + { "usage": "world", "name": "Мадрас" }, + { "usage": "world", "name": "Мадре" }, + { "usage": "world", "name": "Мадрид" }, + { "usage": "world", "name": "Мад" }, + { "usage": "world", "name": "Мазама" }, + { "usage": "world", "name": "Мазепа" }, + { "usage": "world", "name": "Мазер" }, + { "usage": "world", "name": "Мази" }, + { "usage": "world", "name": "Мазомани" }, + { "usage": "world", "name": "Мазон" }, + { "usage": "world", "name": "Маис" }, + { "usage": "world", "name": "Майами" }, + { "usage": "world", "name": "Майда" }, + { "usage": "world", "name": "Майерс" }, + { "usage": "world", "name": "Майер" }, + { "usage": "world", "name": "Майетта" }, + { "usage": "world", "name": "Майкка" }, + { "usage": "world", "name": "Майкл" }, + { "usage": "world", "name": "Майли" }, + { "usage": "world", "name": "Майло" }, + { "usage": "world", "name": "Майнер" }, + { "usage": "world", "name": "Майнот" }, + { "usage": "world", "name": "Майнрад" }, + { "usage": "world", "name": "Майн" }, + { "usage": "world", "name": "Майо" }, + { "usage": "world", "name": "Майра" }, + { "usage": "world", "name": "Майтон" }, + { "usage": "world", "name": "Майт" }, + { "usage": "world", "name": "Макавао" }, + { "usage": "world", "name": "Макакило" }, + { "usage": "world", "name": "Маканда" }, + { "usage": "world", "name": "Макартур" }, + { "usage": "world", "name": "Макаха" }, + { "usage": "world", "name": "Маквахок" }, + { "usage": "world", "name": "Маквокета" }, + { "usage": "world", "name": "Маквон" }, + { "usage": "world", "name": "Макдона" }, + { "usage": "world", "name": "Макдоэл" }, + { "usage": "world", "name": "Македония" }, + { "usage": "world", "name": "Македон" }, + { "usage": "world", "name": "Макиас" }, + { "usage": "world", "name": "Макинен" }, + { "usage": "world", "name": "Макино" }, + { "usage": "world", "name": "Маки" }, + { "usage": "world", "name": "Маккей" }, + { "usage": "world", "name": "Маккензи" }, + { "usage": "world", "name": "Макки" }, + { "usage": "world", "name": "Макланд" }, + { "usage": "world", "name": "Макленни" }, + { "usage": "world", "name": "Маклес" }, + { "usage": "world", "name": "Маковек" }, + { "usage": "world", "name": "Макомб" }, + { "usage": "world", "name": "Макон" }, + { "usage": "world", "name": "Макопин" }, + { "usage": "world", "name": "Макоти" }, + { "usage": "world", "name": "Максбасс" }, + { "usage": "world", "name": "Максвелл" }, + { "usage": "world", "name": "Максвиль" }, + { "usage": "world", "name": "Максвелтон" }, + { "usage": "world", "name": "Максимо" }, + { "usage": "world", "name": "Максис" }, + { "usage": "world", "name": "Макси" }, + { "usage": "world", "name": "Макстон" }, + { "usage": "world", "name": "Макс" }, + { "usage": "world", "name": "Макунги" }, + { "usage": "world", "name": "Мак" }, + { "usage": "world", "name": "Малабар" }, + { "usage": "world", "name": "Малага" }, + { "usage": "world", "name": "Малад" }, + { "usage": "world", "name": "Малакофф" }, + { "usage": "world", "name": "Малвадо" }, + { "usage": "world", "name": "Малвейн" }, + { "usage": "world", "name": "Малверн" }, + { "usage": "world", "name": "Малга" }, + { "usage": "world", "name": "Малдроу" }, + { "usage": "world", "name": "Малдун" }, + { "usage": "world", "name": "Малесус" }, + { "usage": "world", "name": "Малжамар" }, + { "usage": "world", "name": "Малибу" }, + { "usage": "world", "name": "Малинта" }, + { "usage": "world", "name": "Малин" }, + { "usage": "world", "name": "Малкольм" }, + { "usage": "world", "name": "Маллан" }, + { "usage": "world", "name": "Маллард" }, + { "usage": "world", "name": "Маллен" }, + { "usage": "world", "name": "Маллет" }, + { "usage": "world", "name": "Маллика" }, + { "usage": "world", "name": "Малликен" }, + { "usage": "world", "name": "Маллин" }, + { "usage": "world", "name": "Маллори" }, + { "usage": "world", "name": "Малой" }, + { "usage": "world", "name": "Малотт" }, + { "usage": "world", "name": "Мало" }, + { "usage": "world", "name": "Малтби" }, + { "usage": "world", "name": "Малхолл" }, + { "usage": "world", "name": "Малшу" }, + { "usage": "world", "name": "Мальборо" }, + { "usage": "world", "name": "Малькольм" }, + { "usage": "world", "name": "Мальмо" }, + { "usage": "world", "name": "Мальта" }, + { "usage": "world", "name": "Мал" }, + { "usage": "world", "name": "Мамаронек" }, + { "usage": "world", "name": "Маммот" }, + { "usage": "world", "name": "Мамонт" }, + { "usage": "world", "name": "Маму" }, + { "usage": "world", "name": "Мам" }, + { "usage": "world", "name": "Манава" }, + { "usage": "world", "name": "Манакин" }, + { "usage": "world", "name": "Манак" }, + { "usage": "world", "name": "Маналапан" }, + { "usage": "world", "name": "Мананна" }, + { "usage": "world", "name": "Манасквен" }, + { "usage": "world", "name": "Манасота" }, + { "usage": "world", "name": "Манасса" }, + { "usage": "world", "name": "Манати" }, + { "usage": "world", "name": "Манахокин" }, + { "usage": "world", "name": "Мана" }, + { "usage": "world", "name": "Манвел" }, + { "usage": "world", "name": "Мангам" }, + { "usage": "world", "name": "Мангер" }, + { "usage": "world", "name": "Мангония" }, + { "usage": "world", "name": "Манго" }, + { "usage": "world", "name": "Мандан" }, + { "usage": "world", "name": "Мандари" }, + { "usage": "world", "name": "Мандей" }, + { "usage": "world", "name": "Манделей" }, + { "usage": "world", "name": "Манден" }, + { "usage": "world", "name": "Мандер" }, + { "usage": "world", "name": "Манджор" }, + { "usage": "world", "name": "Манд" }, + { "usage": "world", "name": "Манес" }, + { "usage": "world", "name": "Манзанита" }, + { "usage": "world", "name": "Манила" }, + { "usage": "world", "name": "Манилла" }, + { "usage": "world", "name": "Манистик" }, + { "usage": "world", "name": "Манисти" }, + { "usage": "world", "name": "Манитовиш" }, + { "usage": "world", "name": "Манитовок" }, + { "usage": "world", "name": "Манитоу" }, + { "usage": "world", "name": "Манито" }, + { "usage": "world", "name": "Манифолд" }, + { "usage": "world", "name": "Мани" }, + { "usage": "world", "name": "Манкато" }, + { "usage": "world", "name": "Манкинс" }, + { "usage": "world", "name": "Манкос" }, + { "usage": "world", "name": "Манлий" }, + { "usage": "world", "name": "Манн" }, + { "usage": "world", "name": "Манокотак" }, + { "usage": "world", "name": "Маномен" }, + { "usage": "world", "name": "Манор" }, + { "usage": "world", "name": "Манро" }, + { "usage": "world", "name": "Манселона" }, + { "usage": "world", "name": "Манси" }, + { "usage": "world", "name": "Мансон" }, + { "usage": "world", "name": "Мансура" }, + { "usage": "world", "name": "Манс" }, + { "usage": "world", "name": "Мантадор" }, + { "usage": "world", "name": "Мантено" }, + { "usage": "world", "name": "Мантео" }, + { "usage": "world", "name": "Мантер" }, + { "usage": "world", "name": "Мантика" }, + { "usage": "world", "name": "Манти" }, + { "usage": "world", "name": "Мантолокинг" }, + { "usage": "world", "name": "Мантон" }, + { "usage": "world", "name": "Мантор" }, + { "usage": "world", "name": "Мантуя" }, + { "usage": "world", "name": "Мантчи" }, + { "usage": "world", "name": "Манус" }, + { "usage": "world", "name": "Мануэлито" }, + { "usage": "world", "name": "Мануэль" }, + { "usage": "world", "name": "Манхассет" }, + { "usage": "world", "name": "Манхейм" }, + { "usage": "world", "name": "Манхеттен" }, + { "usage": "world", "name": "Манхол" }, + { "usage": "world", "name": "Манчестер" }, + { "usage": "world", "name": "Ман" }, + { "usage": "world", "name": "Мараис" }, + { "usage": "world", "name": "Марайдел" }, + { "usage": "world", "name": "Марана" }, + { "usage": "world", "name": "Марафон" }, + { "usage": "world", "name": "Марбери" }, + { "usage": "world", "name": "Марбл" }, + { "usage": "world", "name": "Марвелл" }, + { "usage": "world", "name": "Марвел" }, + { "usage": "world", "name": "Марвин" }, + { "usage": "world", "name": "Маргарет" }, + { "usage": "world", "name": "Маргарита" }, + { "usage": "world", "name": "Маргаритка" }, + { "usage": "world", "name": "Маргит" }, + { "usage": "world", "name": "Мардела" }, + { "usage": "world", "name": "Марджи" }, + { "usage": "world", "name": "Маренго" }, + { "usage": "world", "name": "Марианна" }, + { "usage": "world", "name": "Мариано" }, + { "usage": "world", "name": "Мариба" }, + { "usage": "world", "name": "Марибель" }, + { "usage": "world", "name": "Мариенталь" }, + { "usage": "world", "name": "Мариен" }, + { "usage": "world", "name": "Мариетта" }, + { "usage": "world", "name": "Марикао" }, + { "usage": "world", "name": "Марикопа" }, + { "usage": "world", "name": "Марина" }, + { "usage": "world", "name": "Марингуин" }, + { "usage": "world", "name": "Маринетт" }, + { "usage": "world", "name": "Марино" }, + { "usage": "world", "name": "Марин" }, + { "usage": "world", "name": "Марион" }, + { "usage": "world", "name": "Марипоса" }, + { "usage": "world", "name": "Мария" }, + { "usage": "world", "name": "Мари" }, + { "usage": "world", "name": "Маркванд" }, + { "usage": "world", "name": "Маркед" }, + { "usage": "world", "name": "Маркез" }, + { "usage": "world", "name": "Маркесан" }, + { "usage": "world", "name": "Маркетт" }, + { "usage": "world", "name": "Маркет" }, + { "usage": "world", "name": "Марке" }, + { "usage": "world", "name": "Марклейс" }, + { "usage": "world", "name": "Марклес" }, + { "usage": "world", "name": "Маркли" }, + { "usage": "world", "name": "Маркл" }, + { "usage": "world", "name": "Маркола" }, + { "usage": "world", "name": "Марко" }, + { "usage": "world", "name": "Маркус" }, + { "usage": "world", "name": "Маркхэм" }, + { "usage": "world", "name": "Марк" }, + { "usage": "world", "name": "Марлетт" }, + { "usage": "world", "name": "Марлин" }, + { "usage": "world", "name": "Марли" }, + { "usage": "world", "name": "Марлоу" }, + { "usage": "world", "name": "Марлтон" }, + { "usage": "world", "name": "Мармадук" }, + { "usage": "world", "name": "Мармарт" }, + { "usage": "world", "name": "Мармет" }, + { "usage": "world", "name": "Марн" }, + { "usage": "world", "name": "Мароа" }, + { "usage": "world", "name": "Марокко" }, + { "usage": "world", "name": "Марреллс" }, + { "usage": "world", "name": "Марреро" }, + { "usage": "world", "name": "Марриотт" }, + { "usage": "world", "name": "Марри" }, + { "usage": "world", "name": "Марроу" }, + { "usage": "world", "name": "Марселин" }, + { "usage": "world", "name": "Марселла" }, + { "usage": "world", "name": "Марсель" }, + { "usage": "world", "name": "Марсинг" }, + { "usage": "world", "name": "Марсланд" }, + { "usage": "world", "name": "Марстон" }, + { "usage": "world", "name": "Марсьяль" }, + { "usage": "world", "name": "Марс" }, + { "usage": "world", "name": "Мартас" }, + { "usage": "world", "name": "Марта" }, + { "usage": "world", "name": "Мартелл" }, + { "usage": "world", "name": "Мартель" }, + { "usage": "world", "name": "Мартенс" }, + { "usage": "world", "name": "Мартинес" }, + { "usage": "world", "name": "Мартин" }, + { "usage": "world", "name": "Марти" }, + { "usage": "world", "name": "Марторель" }, + { "usage": "world", "name": "Март" }, + { "usage": "world", "name": "Маруэньо" }, + { "usage": "world", "name": "Марфа" }, + { "usage": "world", "name": "Марцеллус" }, + { "usage": "world", "name": "Маршалл" }, + { "usage": "world", "name": "Марш" }, + { "usage": "world", "name": "Мар" }, + { "usage": "world", "name": "Масардис" }, + { "usage": "world", "name": "Масарик" }, + { "usage": "world", "name": "Масео" }, + { "usage": "world", "name": "Маскатин" }, + { "usage": "world", "name": "Маскаута" }, + { "usage": "world", "name": "Маскегон" }, + { "usage": "world", "name": "Маскего" }, + { "usage": "world", "name": "Маскелл" }, + { "usage": "world", "name": "Маскл" }, + { "usage": "world", "name": "Маскоги" }, + { "usage": "world", "name": "Маскода" }, + { "usage": "world", "name": "Маской" }, + { "usage": "world", "name": "Маскота" }, + { "usage": "world", "name": "Маскот" }, + { "usage": "world", "name": "Масон" }, + { "usage": "world", "name": "Массадона" }, + { "usage": "world", "name": "Массак" }, + { "usage": "world", "name": "Массанаттен" }, + { "usage": "world", "name": "Массапеква" }, + { "usage": "world", "name": "Массена" }, + { "usage": "world", "name": "Массиллон" }, + { "usage": "world", "name": "Масс" }, + { "usage": "world", "name": "Мастер" }, + { "usage": "world", "name": "Мастика" }, + { "usage": "world", "name": "Масто" }, + { "usage": "world", "name": "Матаван" }, + { "usage": "world", "name": "Матагорда" }, + { "usage": "world", "name": "Матадор" }, + { "usage": "world", "name": "Матаморас" }, + { "usage": "world", "name": "Матанаска" }, + { "usage": "world", "name": "Матео" }, + { "usage": "world", "name": "Матиас" }, + { "usage": "world", "name": "Матильда" }, + { "usage": "world", "name": "Матинекок" }, + { "usage": "world", "name": "Матис" }, + { "usage": "world", "name": "Матлака" }, + { "usage": "world", "name": "Матока" }, + { "usage": "world", "name": "Матомидай" }, + { "usage": "world", "name": "Маттапекс" }, + { "usage": "world", "name": "Маттесон" }, + { "usage": "world", "name": "Маттес" }, + { "usage": "world", "name": "Маттокс" }, + { "usage": "world", "name": "Маттон" }, + { "usage": "world", "name": "Маттун" }, + { "usage": "world", "name": "Матуон" }, + { "usage": "world", "name": "Маува" }, + { "usage": "world", "name": "Маук" }, + { "usage": "world", "name": "Маумель" }, + { "usage": "world", "name": "Маунабо" }, + { "usage": "world", "name": "Мауналоа" }, + { "usage": "world", "name": "Мауна" }, + { "usage": "world", "name": "Маунд" }, + { "usage": "world", "name": "Мауни" }, + { "usage": "world", "name": "Мауноили" }, + { "usage": "world", "name": "Маунтин" }, + { "usage": "world", "name": "Маунт" }, + { "usage": "world", "name": "Маусер" }, + { "usage": "world", "name": "Мауси" }, + { "usage": "world", "name": "Маус" }, + { "usage": "world", "name": "Маханой" }, + { "usage": "world", "name": "Махариши" }, + { "usage": "world", "name": "Махаска" }, + { "usage": "world", "name": "Махаффи" }, + { "usage": "world", "name": "Махтова" }, + { "usage": "world", "name": "Махукона" }, + { "usage": "world", "name": "Маченс" }, + { "usage": "world", "name": "Мачесни" }, + { "usage": "world", "name": "Машула" }, + { "usage": "world", "name": "Маэйс" }, + { "usage": "world", "name": "Маягуез" }, + { "usage": "world", "name": "Мебан" }, + { "usage": "world", "name": "Мегаргел" }, + { "usage": "world", "name": "Меггетт" }, + { "usage": "world", "name": "Меглер" }, + { "usage": "world", "name": "Медалла" }, + { "usage": "world", "name": "Меданалс" }, + { "usage": "world", "name": "Меданос" }, + { "usage": "world", "name": "Медари" }, + { "usage": "world", "name": "Медарт" }, + { "usage": "world", "name": "Медиаполис" }, + { "usage": "world", "name": "Медикал" }, + { "usage": "world", "name": "Медина" }, + { "usage": "world", "name": "Медицина" }, + { "usage": "world", "name": "Медия" }, + { "usage": "world", "name": "Медли" }, + { "usage": "world", "name": "Медон" }, + { "usage": "world", "name": "Медора" }, + { "usage": "world", "name": "Медоу" }, + { "usage": "world", "name": "Медуэй" }, + { "usage": "world", "name": "Медфра" }, + { "usage": "world", "name": "Мед" }, + { "usage": "world", "name": "Мееррин" }, + { "usage": "world", "name": "Мезерви" }, + { "usage": "world", "name": "Мейака" }, + { "usage": "world", "name": "Мейбеери" }, + { "usage": "world", "name": "Мейбл" }, + { "usage": "world", "name": "Мейгс" }, + { "usage": "world", "name": "Мейерс" }, + { "usage": "world", "name": "Мейнард" }, + { "usage": "world", "name": "Мейнерс" }, + { "usage": "world", "name": "Мейнхард" }, + { "usage": "world", "name": "Мейпл" }, + { "usage": "world", "name": "Мейр" }, + { "usage": "world", "name": "Мейси" }, + { "usage": "world", "name": "Мейс" }, + { "usage": "world", "name": "Меквонаго" }, + { "usage": "world", "name": "Меквон" }, + { "usage": "world", "name": "Мекилтео" }, + { "usage": "world", "name": "Мекинок" }, + { "usage": "world", "name": "Мекка" }, + { "usage": "world", "name": "Меклинг" }, + { "usage": "world", "name": "Мекорюк" }, + { "usage": "world", "name": "Мекоста" }, + { "usage": "world", "name": "Мексикана" }, + { "usage": "world", "name": "Мексика" }, + { "usage": "world", "name": "Мексия" }, + { "usage": "world", "name": "Мелби" }, + { "usage": "world", "name": "Мелверн" }, + { "usage": "world", "name": "Мелвина" }, + { "usage": "world", "name": "Мелвин" }, + { "usage": "world", "name": "Мелдер" }, + { "usage": "world", "name": "Мелдрум" }, + { "usage": "world", "name": "Мелисса" }, + { "usage": "world", "name": "Мелитота" }, + { "usage": "world", "name": "Меллен" }, + { "usage": "world", "name": "Меллетт" }, + { "usage": "world", "name": "Мелле" }, + { "usage": "world", "name": "Меллина" }, + { "usage": "world", "name": "Меллотт" }, + { "usage": "world", "name": "Мелмор" }, + { "usage": "world", "name": "Мелодия" }, + { "usage": "world", "name": "Мелроуз" }, + { "usage": "world", "name": "Мелруд" }, + { "usage": "world", "name": "Мелстранд" }, + { "usage": "world", "name": "Мелчер" }, + { "usage": "world", "name": "Мельба" }, + { "usage": "world", "name": "Мельбета" }, + { "usage": "world", "name": "Мельбурн" }, + { "usage": "world", "name": "Мельфа" }, + { "usage": "world", "name": "Мель" }, + { "usage": "world", "name": "Мел" }, + { "usage": "world", "name": "Мемфис" }, + { "usage": "world", "name": "Менага" }, + { "usage": "world", "name": "Менан" }, + { "usage": "world", "name": "Менар" }, + { "usage": "world", "name": "Менаша" }, + { "usage": "world", "name": "Мена" }, + { "usage": "world", "name": "Менделтна" }, + { "usage": "world", "name": "Менденхолл" }, + { "usage": "world", "name": "Мендоза" }, + { "usage": "world", "name": "Мендон" }, + { "usage": "world", "name": "Мендота" }, + { "usage": "world", "name": "Мендоцино" }, + { "usage": "world", "name": "Мендхэм" }, + { "usage": "world", "name": "Менифи" }, + { "usage": "world", "name": "Менло" }, + { "usage": "world", "name": "Меномини" }, + { "usage": "world", "name": "Меномони" }, + { "usage": "world", "name": "Мено" }, + { "usage": "world", "name": "Ментаста" }, + { "usage": "world", "name": "Ментмор" }, + { "usage": "world", "name": "Ментон" }, + { "usage": "world", "name": "Ментор" }, + { "usage": "world", "name": "Менфро" }, + { "usage": "world", "name": "Менчал" }, + { "usage": "world", "name": "Меппен" }, + { "usage": "world", "name": "Мервин" }, + { "usage": "world", "name": "Мердок" }, + { "usage": "world", "name": "Мердо" }, + { "usage": "world", "name": "Мередит" }, + { "usage": "world", "name": "Мередосия" }, + { "usage": "world", "name": "Меривезер" }, + { "usage": "world", "name": "Меригольд" }, + { "usage": "world", "name": "Мериден" }, + { "usage": "world", "name": "Меридиан" }, + { "usage": "world", "name": "Меридин" }, + { "usage": "world", "name": "Мерино" }, + { "usage": "world", "name": "Мерит" }, + { "usage": "world", "name": "Меркель" }, + { "usage": "world", "name": "Мерлин" }, + { "usage": "world", "name": "Мерменто" }, + { "usage": "world", "name": "Мерна" }, + { "usage": "world", "name": "Меро" }, + { "usage": "world", "name": "Мерриам" }, + { "usage": "world", "name": "Меррикорт" }, + { "usage": "world", "name": "Меррик" }, + { "usage": "world", "name": "Мерриллан" }, + { "usage": "world", "name": "Меррилл" }, + { "usage": "world", "name": "Мерримак" }, + { "usage": "world", "name": "Мерримен" }, + { "usage": "world", "name": "Мерритт" }, + { "usage": "world", "name": "Мерри" }, + { "usage": "world", "name": "Мерседес" }, + { "usage": "world", "name": "Мерсед" }, + { "usage": "world", "name": "Мерсер" }, + { "usage": "world", "name": "Мертенс" }, + { "usage": "world", "name": "Мертзон" }, + { "usage": "world", "name": "Мертон" }, + { "usage": "world", "name": "Мерто" }, + { "usage": "world", "name": "Мерфи" }, + { "usage": "world", "name": "Мерфрис" }, + { "usage": "world", "name": "Мерчант" }, + { "usage": "world", "name": "Мерчисон" }, + { "usage": "world", "name": "Мершон" }, + { "usage": "world", "name": "Мер" }, + { "usage": "world", "name": "Меса" }, + { "usage": "world", "name": "Месик" }, + { "usage": "world", "name": "Месита" }, + { "usage": "world", "name": "Мескалеро" }, + { "usage": "world", "name": "Мескит" }, + { "usage": "world", "name": "Металайн" }, + { "usage": "world", "name": "Метамора" }, + { "usage": "world", "name": "Мета" }, + { "usage": "world", "name": "Метейри" }, + { "usage": "world", "name": "Метея" }, + { "usage": "world", "name": "Меткальф" }, + { "usage": "world", "name": "Метлакатла" }, + { "usage": "world", "name": "Метолиус" }, + { "usage": "world", "name": "Мето" }, + { "usage": "world", "name": "Метрополис" }, + { "usage": "world", "name": "Метр" }, + { "usage": "world", "name": "Меттава" }, + { "usage": "world", "name": "Меттер" }, + { "usage": "world", "name": "Метучен" }, + { "usage": "world", "name": "Метуэн" }, + { "usage": "world", "name": "Механик" }, + { "usage": "world", "name": "Мехико" }, + { "usage": "world", "name": "Мецгер" }, + { "usage": "world", "name": "Мец" }, + { "usage": "world", "name": "Мешан" }, + { "usage": "world", "name": "Мешоппен" }, + { "usage": "world", "name": "Мигель" }, + { "usage": "world", "name": "Мидас" }, + { "usage": "world", "name": "Мидвейл" }, + { "usage": "world", "name": "Мидвиль" }, + { "usage": "world", "name": "Миддл" }, + { "usage": "world", "name": "Мидланд" }, + { "usage": "world", "name": "Мидлотиан" }, + { "usage": "world", "name": "Миднайт" }, + { "usage": "world", "name": "Мидо" }, + { "usage": "world", "name": "Мидтаун" }, + { "usage": "world", "name": "Мидфилд" }, + { "usage": "world", "name": "Мид" }, + { "usage": "world", "name": "Мизе" }, + { "usage": "world", "name": "Мизпа" }, + { "usage": "world", "name": "Мизула" }, + { "usage": "world", "name": "Микадо" }, + { "usage": "world", "name": "Мика" }, + { "usage": "world", "name": "Микер" }, + { "usage": "world", "name": "Мики" }, + { "usage": "world", "name": "Миккало" }, + { "usage": "world", "name": "Миккошеки" }, + { "usage": "world", "name": "Микко" }, + { "usage": "world", "name": "Микл" }, + { "usage": "world", "name": "Микро" }, + { "usage": "world", "name": "Миксерс" }, + { "usage": "world", "name": "Микс" }, + { "usage": "world", "name": "Милагроса" }, + { "usage": "world", "name": "Милам" }, + { "usage": "world", "name": "Милано" }, + { "usage": "world", "name": "Милан" }, + { "usage": "world", "name": "Мила" }, + { "usage": "world", "name": "Милилани" }, + { "usage": "world", "name": "Мили" }, + { "usage": "world", "name": "Милладор" }, + { "usage": "world", "name": "Миллан" }, + { "usage": "world", "name": "Миллард" }, + { "usage": "world", "name": "Миллборо" }, + { "usage": "world", "name": "Миллдж" }, + { "usage": "world", "name": "Миллен" }, + { "usage": "world", "name": "Миллер" }, + { "usage": "world", "name": "Миллетт" }, + { "usage": "world", "name": "Миллиган" }, + { "usage": "world", "name": "Милликен" }, + { "usage": "world", "name": "Милликин" }, + { "usage": "world", "name": "Миллинг" }, + { "usage": "world", "name": "Миллинокет" }, + { "usage": "world", "name": "Миллин" }, + { "usage": "world", "name": "Милль" }, + { "usage": "world", "name": "Милл" }, + { "usage": "world", "name": "Милнер" }, + { "usage": "world", "name": "Милнор" }, + { "usage": "world", "name": "Милолии" }, + { "usage": "world", "name": "Мило" }, + { "usage": "world", "name": "Милпитас" }, + { "usage": "world", "name": "Милрой" }, + { "usage": "world", "name": "Милсап" }, + { "usage": "world", "name": "Милтона" }, + { "usage": "world", "name": "Милтон" }, + { "usage": "world", "name": "Милуоки" }, + { "usage": "world", "name": "Мил" }, + { "usage": "world", "name": "Мимбрс" }, + { "usage": "world", "name": "Мимоза" }, + { "usage": "world", "name": "Мимс" }, + { "usage": "world", "name": "Минам" }, + { "usage": "world", "name": "Минард" }, + { "usage": "world", "name": "Минатар" }, + { "usage": "world", "name": "Мина" }, + { "usage": "world", "name": "Минго" }, + { "usage": "world", "name": "Мингус" }, + { "usage": "world", "name": "Минден" }, + { "usage": "world", "name": "Миндоро" }, + { "usage": "world", "name": "Минеола" }, + { "usage": "world", "name": "Минерал" }, + { "usage": "world", "name": "Минерва" }, + { "usage": "world", "name": "Минетто" }, + { "usage": "world", "name": "Минидока" }, + { "usage": "world", "name": "Минква" }, + { "usage": "world", "name": "Минко" }, + { "usage": "world", "name": "Минк" }, + { "usage": "world", "name": "Миннеола" }, + { "usage": "world", "name": "Миннеота" }, + { "usage": "world", "name": "Миннесота" }, + { "usage": "world", "name": "Миннетонка" }, + { "usage": "world", "name": "Миннетриста" }, + { "usage": "world", "name": "Миннехаха" }, + { "usage": "world", "name": "Миннеэска" }, + { "usage": "world", "name": "Минниполис" }, + { "usage": "world", "name": "Минн" }, + { "usage": "world", "name": "Миноа" }, + { "usage": "world", "name": "Минонг" }, + { "usage": "world", "name": "Минонк" }, + { "usage": "world", "name": "Минор" }, + { "usage": "world", "name": "Минстер" }, + { "usage": "world", "name": "Минс" }, + { "usage": "world", "name": "Минтер" }, + { "usage": "world", "name": "Минтл" }, + { "usage": "world", "name": "Минторн" }, + { "usage": "world", "name": "Минто" }, + { "usage": "world", "name": "Минт" }, + { "usage": "world", "name": "Минука" }, + { "usage": "world", "name": "Минчумина" }, + { "usage": "world", "name": "Миньер" }, + { "usage": "world", "name": "Миньон" }, + { "usage": "world", "name": "Мин" }, + { "usage": "world", "name": "Мио" }, + { "usage": "world", "name": "Мирада" }, + { "usage": "world", "name": "Мираж" }, + { "usage": "world", "name": "Миракл" }, + { "usage": "world", "name": "Мирамар" }, + { "usage": "world", "name": "Мирамигоа" }, + { "usage": "world", "name": "Миранда" }, + { "usage": "world", "name": "Мирандо" }, + { "usage": "world", "name": "Мира" }, + { "usage": "world", "name": "Мирик" }, + { "usage": "world", "name": "Мирон" }, + { "usage": "world", "name": "Миррор" }, + { "usage": "world", "name": "Мирс" }, + { "usage": "world", "name": "Миртл" }, + { "usage": "world", "name": "Мир" }, + { "usage": "world", "name": "Миссисипи" }, + { "usage": "world", "name": "Миссия" }, + { "usage": "world", "name": "Миссури" }, + { "usage": "world", "name": "Мистик" }, + { "usage": "world", "name": "Мист" }, + { "usage": "world", "name": "Митинг" }, + { "usage": "world", "name": "Мититсе" }, + { "usage": "world", "name": "Митти" }, + { "usage": "world", "name": "Митчелл" }, + { "usage": "world", "name": "Миффлин" }, + { "usage": "world", "name": "Мичема" }, + { "usage": "world", "name": "Мичиана" }, + { "usage": "world", "name": "Мичиган" }, + { "usage": "world", "name": "Мичи" }, + { "usage": "world", "name": "Мишикот" }, + { "usage": "world", "name": "Мишока" }, + { "usage": "world", "name": "Ми" }, + { "usage": "world", "name": "Мйома" }, + { "usage": "world", "name": "Моапа" }, + { "usage": "world", "name": "Моарк" }, + { "usage": "world", "name": "Мобайл" }, + { "usage": "world", "name": "Моберли" }, + { "usage": "world", "name": "Мобити" }, + { "usage": "world", "name": "Мобридж" }, + { "usage": "world", "name": "Могадор" }, + { "usage": "world", "name": "Моготе" }, + { "usage": "world", "name": "Моддерс" }, + { "usage": "world", "name": "Модель" }, + { "usage": "world", "name": "Модена" }, + { "usage": "world", "name": "Модесто" }, + { "usage": "world", "name": "Модест" }, + { "usage": "world", "name": "Модлоу" }, + { "usage": "world", "name": "Модок" }, + { "usage": "world", "name": "Модэйл" }, + { "usage": "world", "name": "Мод" }, + { "usage": "world", "name": "Мозелл" }, + { "usage": "world", "name": "Мозель" }, + { "usage": "world", "name": "Мозес" }, + { "usage": "world", "name": "Мозли" }, + { "usage": "world", "name": "Моиес" }, + { "usage": "world", "name": "Мойен" }, + { "usage": "world", "name": "Мойерс" }, + { "usage": "world", "name": "Мойи" }, + { "usage": "world", "name": "Мойлан" }, + { "usage": "world", "name": "Мойлль" }, + { "usage": "world", "name": "Мойн" }, + { "usage": "world", "name": "Мойок" }, + { "usage": "world", "name": "Моканаква" }, + { "usage": "world", "name": "Мокан" }, + { "usage": "world", "name": "Мокасин" }, + { "usage": "world", "name": "Мока" }, + { "usage": "world", "name": "Моква" }, + { "usage": "world", "name": "Мокена" }, + { "usage": "world", "name": "Мокламн" }, + { "usage": "world", "name": "Моклипс" }, + { "usage": "world", "name": "Моксахала" }, + { "usage": "world", "name": "Мокси" }, + { "usage": "world", "name": "Моксли" }, + { "usage": "world", "name": "Мокс" }, + { "usage": "world", "name": "Мокулеия" }, + { "usage": "world", "name": "Молалла" }, + { "usage": "world", "name": "Молден" }, + { "usage": "world", "name": "Молена" }, + { "usage": "world", "name": "Молина" }, + { "usage": "world", "name": "Молино" }, + { "usage": "world", "name": "Моллер" }, + { "usage": "world", "name": "Моллюск" }, + { "usage": "world", "name": "Молсон" }, + { "usage": "world", "name": "Молтри" }, + { "usage": "world", "name": "Моль" }, + { "usage": "world", "name": "Момайер" }, + { "usage": "world", "name": "Моменс" }, + { "usage": "world", "name": "Моми" }, + { "usage": "world", "name": "Монака" }, + { "usage": "world", "name": "Монанго" }, + { "usage": "world", "name": "Монарх" }, + { "usage": "world", "name": "Монаханс" }, + { "usage": "world", "name": "Мондамин" }, + { "usage": "world", "name": "Мондови" }, + { "usage": "world", "name": "Монель" }, + { "usage": "world", "name": "Монеро" }, + { "usage": "world", "name": "Монета" }, + { "usage": "world", "name": "Монетта" }, + { "usage": "world", "name": "Монетт" }, + { "usage": "world", "name": "Монида" }, + { "usage": "world", "name": "Моника" }, + { "usage": "world", "name": "Монико" }, + { "usage": "world", "name": "Монингер" }, + { "usage": "world", "name": "Монитор" }, + { "usage": "world", "name": "Мони" }, + { "usage": "world", "name": "Монкальм" }, + { "usage": "world", "name": "Монклер" }, + { "usage": "world", "name": "Монкс" }, + { "usage": "world", "name": "Монк" }, + { "usage": "world", "name": "Монмут" }, + { "usage": "world", "name": "Монови" }, + { "usage": "world", "name": "Моноган" }, + { "usage": "world", "name": "Монона" }, + { "usage": "world", "name": "Мононга" }, + { "usage": "world", "name": "Мононгиела" }, + { "usage": "world", "name": "Монон" }, + { "usage": "world", "name": "Моно" }, + { "usage": "world", "name": "Монпелье" }, + { "usage": "world", "name": "Монреаль" }, + { "usage": "world", "name": "Монрит" }, + { "usage": "world", "name": "Монровия" }, + { "usage": "world", "name": "Монро" }, + { "usage": "world", "name": "Монсеррат" }, + { "usage": "world", "name": "Монси" }, + { "usage": "world", "name": "Монсон" }, + { "usage": "world", "name": "Монс" }, + { "usage": "world", "name": "Монтальба" }, + { "usage": "world", "name": "Монтальво" }, + { "usage": "world", "name": "Монтана" }, + { "usage": "world", "name": "Монта" }, + { "usage": "world", "name": "Монтвейл" }, + { "usage": "world", "name": "Монтверде" }, + { "usage": "world", "name": "Монтгомери" }, + { "usage": "world", "name": "Монтебелло" }, + { "usage": "world", "name": "Монтевалло" }, + { "usage": "world", "name": "Монтегут" }, + { "usage": "world", "name": "Монтегю" }, + { "usage": "world", "name": "Монтейгл" }, + { "usage": "world", "name": "Монтейт" }, + { "usage": "world", "name": "Монтелло" }, + { "usage": "world", "name": "Монтерей" }, + { "usage": "world", "name": "Монтесано" }, + { "usage": "world", "name": "Монтесума" }, + { "usage": "world", "name": "Монте" }, + { "usage": "world", "name": "Монтичелло" }, + { "usage": "world", "name": "Монтморенси" }, + { "usage": "world", "name": "Монтойя" }, + { "usage": "world", "name": "Монток" }, + { "usage": "world", "name": "Монтон" }, + { "usage": "world", "name": "Монтор" }, + { "usage": "world", "name": "Монтросс" }, + { "usage": "world", "name": "Монтроуз" }, + { "usage": "world", "name": "Монтчанин" }, + { "usage": "world", "name": "Монт" }, + { "usage": "world", "name": "Монумент" }, + { "usage": "world", "name": "Монфор" }, + { "usage": "world", "name": "Мончес" }, + { "usage": "world", "name": "Моньяк" }, + { "usage": "world", "name": "Мопен" }, + { "usage": "world", "name": "Моравиан" }, + { "usage": "world", "name": "Моравия" }, + { "usage": "world", "name": "Морада" }, + { "usage": "world", "name": "Моралес" }, + { "usage": "world", "name": "Моран" }, + { "usage": "world", "name": "Мора" }, + { "usage": "world", "name": "Морвен" }, + { "usage": "world", "name": "Моргана" }, + { "usage": "world", "name": "Морганза" }, + { "usage": "world", "name": "Морган" }, + { "usage": "world", "name": "Моргнек" }, + { "usage": "world", "name": "Морена" }, + { "usage": "world", "name": "Морено" }, + { "usage": "world", "name": "Моренси" }, + { "usage": "world", "name": "Моржовой" }, + { "usage": "world", "name": "Морзе" }, + { "usage": "world", "name": "Мориарти" }, + { "usage": "world", "name": "Морин" }, + { "usage": "world", "name": "Морис" }, + { "usage": "world", "name": "Морита" }, + { "usage": "world", "name": "Моричес" }, + { "usage": "world", "name": "Мория" }, + { "usage": "world", "name": "Мори" }, + { "usage": "world", "name": "Морли" }, + { "usage": "world", "name": "Мормон" }, + { "usage": "world", "name": "Морнинг" }, + { "usage": "world", "name": "Моровис" }, + { "usage": "world", "name": "Моронго" }, + { "usage": "world", "name": "Морони" }, + { "usage": "world", "name": "Моро" }, + { "usage": "world", "name": "Моррал" }, + { "usage": "world", "name": "Моррилла" }, + { "usage": "world", "name": "Моррил" }, + { "usage": "world", "name": "Моррисон" }, + { "usage": "world", "name": "Моррис" }, + { "usage": "world", "name": "Морроу" }, + { "usage": "world", "name": "Морро" }, + { "usage": "world", "name": "Морстейн" }, + { "usage": "world", "name": "Мортон" }, + { "usage": "world", "name": "Мор" }, + { "usage": "world", "name": "Мосби" }, + { "usage": "world", "name": "Мосини" }, + { "usage": "world", "name": "Моска" }, + { "usage": "world", "name": "Москито" }, + { "usage": "world", "name": "Москоу" }, + { "usage": "world", "name": "Моссирок" }, + { "usage": "world", "name": "Мосси" }, + { "usage": "world", "name": "Мосс" }, + { "usage": "world", "name": "Мосьер" }, + { "usage": "world", "name": "Мотли" }, + { "usage": "world", "name": "Мотт" }, + { "usage": "world", "name": "Моуиква" }, + { "usage": "world", "name": "Моурис" }, + { "usage": "world", "name": "Моффат" }, + { "usage": "world", "name": "Моффетт" }, + { "usage": "world", "name": "Моффит" }, + { "usage": "world", "name": "Мохаве" }, + { "usage": "world", "name": "Мохейв" }, + { "usage": "world", "name": "Мохок" }, + { "usage": "world", "name": "Мохолл" }, + { "usage": "world", "name": "Мошаннон" }, + { "usage": "world", "name": "Мошер" }, + { "usage": "world", "name": "Моэб" }, + { "usage": "world", "name": "Моэнкопи" }, + { "usage": "world", "name": "Мо" }, + { "usage": "world", "name": "Муди" }, + { "usage": "world", "name": "Мудус" }, + { "usage": "world", "name": "Муерс" }, + { "usage": "world", "name": "Муза" }, + { "usage": "world", "name": "Музелла" }, + { "usage": "world", "name": "Музик" }, + { "usage": "world", "name": "Мукарабонес" }, + { "usage": "world", "name": "Мули" }, + { "usage": "world", "name": "Мултон" }, + { "usage": "world", "name": "Мул" }, + { "usage": "world", "name": "Муначи" }, + { "usage": "world", "name": "Мунизинг" }, + { "usage": "world", "name": "Мунстон" }, + { "usage": "world", "name": "Муншайн" }, + { "usage": "world", "name": "Мун" }, + { "usage": "world", "name": "Муринг" }, + { "usage": "world", "name": "Мурман" }, + { "usage": "world", "name": "Мурриета" }, + { "usage": "world", "name": "Мурьета" }, + { "usage": "world", "name": "Мур" }, + { "usage": "world", "name": "Мусикс" }, + { "usage": "world", "name": "Мустанг" }, + { "usage": "world", "name": "Мус" }, + { "usage": "world", "name": "Мучуал" }, + { "usage": "world", "name": "Мьес" }, + { "usage": "world", "name": "Мьюир" }, + { "usage": "world", "name": "Мэгги" }, + { "usage": "world", "name": "Мэгнесс" }, + { "usage": "world", "name": "Мэдисон" }, + { "usage": "world", "name": "Мэйбелл" }, + { "usage": "world", "name": "Мэйби" }, + { "usage": "world", "name": "Мэйбрук" }, + { "usage": "world", "name": "Мэйдель" }, + { "usage": "world", "name": "Мэйден" }, + { "usage": "world", "name": "Мэйдэй" }, + { "usage": "world", "name": "Мэйлен" }, + { "usage": "world", "name": "Мэйна" }, + { "usage": "world", "name": "Мэйпенс" }, + { "usage": "world", "name": "Мэйперл" }, + { "usage": "world", "name": "Мэйхью" }, + { "usage": "world", "name": "Мэй" }, + { "usage": "world", "name": "Мэлоун" }, + { "usage": "world", "name": "Мэнгам" }, + { "usage": "world", "name": "Мэни" }, + { "usage": "world", "name": "Мэнли" }, + { "usage": "world", "name": "Мэннинг" }, + { "usage": "world", "name": "Мэнсон" }, + { "usage": "world", "name": "Мэнс" }, + { "usage": "world", "name": "Мэн" }, + { "usage": "world", "name": "Мэрис" }, + { "usage": "world", "name": "Мэри" }, + { "usage": "world", "name": "Мэсси" }, + { "usage": "world", "name": "Мэтисон" }, + { "usage": "world", "name": "Мэтлок" }, + { "usage": "world", "name": "Мэтсон" }, + { "usage": "world", "name": "Мэттаван" }, + { "usage": "world", "name": "Мэттава" }, + { "usage": "world", "name": "Мэттитак" }, + { "usage": "world", "name": "Мэтти" }, + { "usage": "world", "name": "Мэтьюз" }, + { "usage": "world", "name": "Мюнстер" }, + { "usage": "world", "name": "Мюнхен" }, + { "usage": "world", "name": "Мюррей" }, + { "usage": "world", "name": "Наалеу" }, + { "usage": "world", "name": "Наангола" }, + { "usage": "world", "name": "Наанта" }, + { "usage": "world", "name": "Набб" }, + { "usage": "world", "name": "Набибер" }, + { "usage": "world", "name": "Набортон" }, + { "usage": "world", "name": "Наб" }, + { "usage": "world", "name": "Наварино" }, + { "usage": "world", "name": "Наварра" }, + { "usage": "world", "name": "Наварро" }, + { "usage": "world", "name": "Навасота" }, + { "usage": "world", "name": "Навасса" }, + { "usage": "world", "name": "Навахо" }, + { "usage": "world", "name": "Навесинк" }, + { "usage": "world", "name": "Нави" }, + { "usage": "world", "name": "Нагс" }, + { "usage": "world", "name": "Нагуабо" }, + { "usage": "world", "name": "Нада" }, + { "usage": "world", "name": "Назарет" }, + { "usage": "world", "name": "Назианс" }, + { "usage": "world", "name": "Наиксут" }, + { "usage": "world", "name": "Наир" }, + { "usage": "world", "name": "Найангуа" }, + { "usage": "world", "name": "Найантик" }, + { "usage": "world", "name": "Найарада" }, + { "usage": "world", "name": "Найек" }, + { "usage": "world", "name": "Найк" }, + { "usage": "world", "name": "Найнти" }, + { "usage": "world", "name": "Найн" }, + { "usage": "world", "name": "Найрим" }, + { "usage": "world", "name": "Найс" }, + { "usage": "world", "name": "Найт" }, + { "usage": "world", "name": "Найфли" }, + { "usage": "world", "name": "Найф" }, + { "usage": "world", "name": "Най" }, + { "usage": "world", "name": "Накия" }, + { "usage": "world", "name": "Накла" }, + { "usage": "world", "name": "Накнек" }, + { "usage": "world", "name": "Накодочес" }, + { "usage": "world", "name": "Нако" }, + { "usage": "world", "name": "Наллен" }, + { "usage": "world", "name": "Нама" }, + { "usage": "world", "name": "Намб" }, + { "usage": "world", "name": "Нампа" }, + { "usage": "world", "name": "Нанакули" }, + { "usage": "world", "name": "Нанда" }, + { "usage": "world", "name": "Нанкин" }, + { "usage": "world", "name": "Наннелли" }, + { "usage": "world", "name": "Нанн" }, + { "usage": "world", "name": "Нансон" }, + { "usage": "world", "name": "Нантакет" }, + { "usage": "world", "name": "Нантикок" }, + { "usage": "world", "name": "Нанту" }, + { "usage": "world", "name": "Нанюэт" }, + { "usage": "world", "name": "Напавайн" }, + { "usage": "world", "name": "Напакиак" }, + { "usage": "world", "name": "Напаноч" }, + { "usage": "world", "name": "Напаскиак" }, + { "usage": "world", "name": "Напа" }, + { "usage": "world", "name": "Напер" }, + { "usage": "world", "name": "Наполеон" }, + { "usage": "world", "name": "Напони" }, + { "usage": "world", "name": "Наппани" }, + { "usage": "world", "name": "Напьер" }, + { "usage": "world", "name": "Наранхито" }, + { "usage": "world", "name": "Нара" }, + { "usage": "world", "name": "Нарберт" }, + { "usage": "world", "name": "Нардин" }, + { "usage": "world", "name": "Нари" }, + { "usage": "world", "name": "Нарка" }, + { "usage": "world", "name": "Наркоосси" }, + { "usage": "world", "name": "Народ" }, + { "usage": "world", "name": "Нарроус" }, + { "usage": "world", "name": "Нарсиссо" }, + { "usage": "world", "name": "Наруна" }, + { "usage": "world", "name": "Насимьенто" }, + { "usage": "world", "name": "Насон" }, + { "usage": "world", "name": "Нассау" }, + { "usage": "world", "name": "Наталбани" }, + { "usage": "world", "name": "Наталия" }, + { "usage": "world", "name": "Натали" }, + { "usage": "world", "name": "Натан" }, + { "usage": "world", "name": "Натвик" }, + { "usage": "world", "name": "Натик" }, + { "usage": "world", "name": "Натли" }, + { "usage": "world", "name": "Натома" }, + { "usage": "world", "name": "Натриас" }, + { "usage": "world", "name": "Натриосо" }, + { "usage": "world", "name": "Натрона" }, + { "usage": "world", "name": "Наттер" }, + { "usage": "world", "name": "Наттинг" }, + { "usage": "world", "name": "Натт" }, + { "usage": "world", "name": "Натураль" }, + { "usage": "world", "name": "Натчез" }, + { "usage": "world", "name": "Натчиточес" }, + { "usage": "world", "name": "Науву" }, + { "usage": "world", "name": "Наф" }, + { "usage": "world", "name": "Нахант" }, + { "usage": "world", "name": "Начес" }, + { "usage": "world", "name": "Нашоба" }, + { "usage": "world", "name": "Нашота" }, + { "usage": "world", "name": "Нашуа" }, + { "usage": "world", "name": "Нашуок" }, + { "usage": "world", "name": "Наяк" }, + { "usage": "world", "name": "Неаполь" }, + { "usage": "world", "name": "Неа" }, + { "usage": "world", "name": "Небагамон" }, + { "usage": "world", "name": "Небо" }, + { "usage": "world", "name": "Небраска" }, + { "usage": "world", "name": "Невада" }, + { "usage": "world", "name": "Невин" }, + { "usage": "world", "name": "Невис" }, + { "usage": "world", "name": "Негауни" }, + { "usage": "world", "name": "Негра" }, + { "usage": "world", "name": "Негрит" }, + { "usage": "world", "name": "Негрон" }, + { "usage": "world", "name": "Негро" }, + { "usage": "world", "name": "Неддик" }, + { "usage": "world", "name": "Недерланд" }, + { "usage": "world", "name": "Недроу" }, + { "usage": "world", "name": "Незперс" }, + { "usage": "world", "name": "Нейборс" }, + { "usage": "world", "name": "Нейджизи" }, + { "usage": "world", "name": "Нейленд" }, + { "usage": "world", "name": "Нейлор" }, + { "usage": "world", "name": "Нейлтон" }, + { "usage": "world", "name": "Нейл" }, + { "usage": "world", "name": "Нейтавауш" }, + { "usage": "world", "name": "Нейхарт" }, + { "usage": "world", "name": "Нейчерита" }, + { "usage": "world", "name": "Нейшен" }, + { "usage": "world", "name": "Ней" }, + { "usage": "world", "name": "Некома" }, + { "usage": "world", "name": "Нектар" }, + { "usage": "world", "name": "Нек" }, + { "usage": "world", "name": "Нелагони" }, + { "usage": "world", "name": "Нелай" }, + { "usage": "world", "name": "Нелла" }, + { "usage": "world", "name": "Неллис" }, + { "usage": "world", "name": "Нелли" }, + { "usage": "world", "name": "Нельсон" }, + { "usage": "world", "name": "Немаколин" }, + { "usage": "world", "name": "Немаха" }, + { "usage": "world", "name": "Нема" }, + { "usage": "world", "name": "Немо" }, + { "usage": "world", "name": "Ненана" }, + { "usage": "world", "name": "Ненцел" }, + { "usage": "world", "name": "Неога" }, + { "usage": "world", "name": "Неола" }, + { "usage": "world", "name": "Неопит" }, + { "usage": "world", "name": "Неошо" }, + { "usage": "world", "name": "Непонсет" }, + { "usage": "world", "name": "Нептун" }, + { "usage": "world", "name": "Нерсери" }, + { "usage": "world", "name": "Несбитт" }, + { "usage": "world", "name": "Неседа" }, + { "usage": "world", "name": "Несика" }, + { "usage": "world", "name": "Неско" }, + { "usage": "world", "name": "Нескхонинг" }, + { "usage": "world", "name": "Несмит" }, + { "usage": "world", "name": "Неспелем" }, + { "usage": "world", "name": "Несс" }, + { "usage": "world", "name": "Нестория" }, + { "usage": "world", "name": "Нестор" }, + { "usage": "world", "name": "Нест" }, + { "usage": "world", "name": "Нетавака" }, + { "usage": "world", "name": "Нетартс" }, + { "usage": "world", "name": "Нетерс" }, + { "usage": "world", "name": "Нетконг" }, + { "usage": "world", "name": "Нетлтон" }, + { "usage": "world", "name": "Нефи" }, + { "usage": "world", "name": "Неффс" }, + { "usage": "world", "name": "Нехалем" }, + { "usage": "world", "name": "Нехока" }, + { "usage": "world", "name": "Нече" }, + { "usage": "world", "name": "Нешаник" }, + { "usage": "world", "name": "Нешемини" }, + { "usage": "world", "name": "Нешкоро" }, + { "usage": "world", "name": "Нешнел" }, + { "usage": "world", "name": "Нешоба" }, + { "usage": "world", "name": "Не" }, + { "usage": "world", "name": "Ниагара" }, + { "usage": "world", "name": "Нибли" }, + { "usage": "world", "name": "Нивер" }, + { "usage": "world", "name": "Нивитт" }, + { "usage": "world", "name": "Нивот" }, + { "usage": "world", "name": "Нигел" }, + { "usage": "world", "name": "Нидлс" }, + { "usage": "world", "name": "Нидмор" }, + { "usage": "world", "name": "Нидо" }, + { "usage": "world", "name": "Нидхэм" }, + { "usage": "world", "name": "Нид" }, + { "usage": "world", "name": "Низс" }, + { "usage": "world", "name": "Никель" }, + { "usage": "world", "name": "Никеп" }, + { "usage": "world", "name": "Никерсон" }, + { "usage": "world", "name": "Никиски" }, + { "usage": "world", "name": "Никодим" }, + { "usage": "world", "name": "Николаевск" }, + { "usage": "world", "name": "Николай" }, + { "usage": "world", "name": "Николас" }, + { "usage": "world", "name": "Николаус" }, + { "usage": "world", "name": "Николетт" }, + { "usage": "world", "name": "Никольский" }, + { "usage": "world", "name": "Николь" }, + { "usage": "world", "name": "Никол" }, + { "usage": "world", "name": "Никома" }, + { "usage": "world", "name": "Никса" }, + { "usage": "world", "name": "Никсон" }, + { "usage": "world", "name": "Ниланд" }, + { "usage": "world", "name": "Нили" }, + { "usage": "world", "name": "Нильс" }, + { "usage": "world", "name": "Нил" }, + { "usage": "world", "name": "Ниман" }, + { "usage": "world", "name": "Ниммонс" }, + { "usage": "world", "name": "Нимрод" }, + { "usage": "world", "name": "Ним" }, + { "usage": "world", "name": "Нина" }, + { "usage": "world", "name": "Нинилчайк" }, + { "usage": "world", "name": "Нинок" }, + { "usage": "world", "name": "Ниоба" }, + { "usage": "world", "name": "Ниобрара" }, + { "usage": "world", "name": "Ниотаз" }, + { "usage": "world", "name": "Ниота" }, + { "usage": "world", "name": "Нипомо" }, + { "usage": "world", "name": "Ниппа" }, + { "usage": "world", "name": "Ниптон" }, + { "usage": "world", "name": "Нискволли" }, + { "usage": "world", "name": "Нискейуна" }, + { "usage": "world", "name": "Нисланд" }, + { "usage": "world", "name": "Ниссеквог" }, + { "usage": "world", "name": "Ниссуа" }, + { "usage": "world", "name": "Нитер" }, + { "usage": "world", "name": "Нитос" }, + { "usage": "world", "name": "Нитро" }, + { "usage": "world", "name": "Нитта" }, + { "usage": "world", "name": "Ниулии" }, + { "usage": "world", "name": "Ни" }, + { "usage": "world", "name": "Ноатак" }, + { "usage": "world", "name": "Нобел" }, + { "usage": "world", "name": "Нобен" }, + { "usage": "world", "name": "Нобль" }, + { "usage": "world", "name": "Ноб" }, + { "usage": "world", "name": "Нова" }, + { "usage": "world", "name": "Новелти" }, + { "usage": "world", "name": "Новингер" }, + { "usage": "world", "name": "Новис" }, + { "usage": "world", "name": "Нови" }, + { "usage": "world", "name": "Ногалес" }, + { "usage": "world", "name": "Нодауэй" }, + { "usage": "world", "name": "Нойберт" }, + { "usage": "world", "name": "Нойек" }, + { "usage": "world", "name": "Нойес" }, + { "usage": "world", "name": "Ной" }, + { "usage": "world", "name": "Нокати" }, + { "usage": "world", "name": "Ноксапатер" }, + { "usage": "world", "name": "Ноксен" }, + { "usage": "world", "name": "Нокс" }, + { "usage": "world", "name": "Нок" }, + { "usage": "world", "name": "Нолан" }, + { "usage": "world", "name": "Ноленс" }, + { "usage": "world", "name": "Ноли" }, + { "usage": "world", "name": "Нома" }, + { "usage": "world", "name": "Ном" }, + { "usage": "world", "name": "Нонан" }, + { "usage": "world", "name": "Нондолтон" }, + { "usage": "world", "name": "Ноондей" }, + { "usage": "world", "name": "Нопал" }, + { "usage": "world", "name": "Нора" }, + { "usage": "world", "name": "Норбек" }, + { "usage": "world", "name": "Норборн" }, + { "usage": "world", "name": "Норвич" }, + { "usage": "world", "name": "Норге" }, + { "usage": "world", "name": "Нордгейм" }, + { "usage": "world", "name": "Норден" }, + { "usage": "world", "name": "Нордман" }, + { "usage": "world", "name": "Норд" }, + { "usage": "world", "name": "Нориас" }, + { "usage": "world", "name": "Норкатур" }, + { "usage": "world", "name": "Норко" }, + { "usage": "world", "name": "Норкросс" }, + { "usage": "world", "name": "Норланд" }, + { "usage": "world", "name": "Норлина" }, + { "usage": "world", "name": "Нормаль" }, + { "usage": "world", "name": "Норманги" }, + { "usage": "world", "name": "Нормандия" }, + { "usage": "world", "name": "Норман" }, + { "usage": "world", "name": "Норма" }, + { "usage": "world", "name": "Норридж" }, + { "usage": "world", "name": "Норрис" }, + { "usage": "world", "name": "Норритон" }, + { "usage": "world", "name": "Норсленд" }, + { "usage": "world", "name": "Нортамп" }, + { "usage": "world", "name": "Нортерн" }, + { "usage": "world", "name": "Норте" }, + { "usage": "world", "name": "Нортон" }, + { "usage": "world", "name": "Норт" }, + { "usage": "world", "name": "Норуолк" }, + { "usage": "world", "name": "Норуэй" }, + { "usage": "world", "name": "Норфлет" }, + { "usage": "world", "name": "Норфлит" }, + { "usage": "world", "name": "Норфолк" }, + { "usage": "world", "name": "Норфорк" }, + { "usage": "world", "name": "Норшор" }, + { "usage": "world", "name": "Нор" }, + { "usage": "world", "name": "Ностер" }, + { "usage": "world", "name": "Нос" }, + { "usage": "world", "name": "Нотак" }, + { "usage": "world", "name": "Нотасулга" }, + { "usage": "world", "name": "Нотрис" }, + { "usage": "world", "name": "Нотус" }, + { "usage": "world", "name": "Нотч" }, + { "usage": "world", "name": "Ноулз" }, + { "usage": "world", "name": "Ноулин" }, + { "usage": "world", "name": "Ноултон" }, + { "usage": "world", "name": "Ноуота" }, + { "usage": "world", "name": "Ноэлк" }, + { "usage": "world", "name": "Ноэль" }, + { "usage": "world", "name": "Но" }, + { "usage": "world", "name": "Нуксек" }, + { "usage": "world", "name": "Нулато" }, + { "usage": "world", "name": "Нунака" }, + { "usage": "world", "name": "Нунам" }, + { "usage": "world", "name": "Нунан" }, + { "usage": "world", "name": "Нуньес" }, + { "usage": "world", "name": "Нурвик" }, + { "usage": "world", "name": "Нурем" }, + { "usage": "world", "name": "Нутрия" }, + { "usage": "world", "name": "Нушагак" }, + { "usage": "world", "name": "Нуэвас" }, + { "usage": "world", "name": "Нуэво" }, + { "usage": "world", "name": "Нуяка" }, + { "usage": "world", "name": "Ньюарк" }, + { "usage": "world", "name": "Ньюейго" }, + { "usage": "world", "name": "Ньюз" }, + { "usage": "world", "name": "Ньюинг" }, + { "usage": "world", "name": "Ньюкасл" }, + { "usage": "world", "name": "Ньюкирк" }, + { "usage": "world", "name": "Ньюланд" }, + { "usage": "world", "name": "Ньюлонс" }, + { "usage": "world", "name": "Ньюман" }, + { "usage": "world", "name": "Ньюнен" }, + { "usage": "world", "name": "Ньюокум" }, + { "usage": "world", "name": "Ньюолд" }, + { "usage": "world", "name": "Ньюпойнт" }, + { "usage": "world", "name": "Ньюпорт" }, + { "usage": "world", "name": "Ньюри" }, + { "usage": "world", "name": "Ньюсомс" }, + { "usage": "world", "name": "Ньюсом" }, + { "usage": "world", "name": "Ньюток" }, + { "usage": "world", "name": "Ньютония" }, + { "usage": "world", "name": "Ньютон" }, + { "usage": "world", "name": "Ньютрал" }, + { "usage": "world", "name": "Ньюхолл" }, + { "usage": "world", "name": "Ньюэлл" }, + { "usage": "world", "name": "Нью" }, + { "usage": "world", "name": "Нэнси" }, + { "usage": "world", "name": "Нэрн" }, + { "usage": "world", "name": "Нэш" }, + { "usage": "world", "name": "Оазис" }, + { "usage": "world", "name": "Оакома" }, + { "usage": "world", "name": "Оарк" }, + { "usage": "world", "name": "Обар" }, + { "usage": "world", "name": "Обен" }, + { "usage": "world", "name": "Оберлин" }, + { "usage": "world", "name": "Оберн" }, + { "usage": "world", "name": "Оберон" }, + { "usage": "world", "name": "Оберри" }, + { "usage": "world", "name": "Оберт" }, + { "usage": "world", "name": "Обец" }, + { "usage": "world", "name": "Обиспо" }, + { "usage": "world", "name": "Облонг" }, + { "usage": "world", "name": "Обри" }, + { "usage": "world", "name": "Оваза" }, + { "usage": "world", "name": "Овало" }, + { "usage": "world", "name": "Оватонна" }, + { "usage": "world", "name": "Овего" }, + { "usage": "world", "name": "Оверли" }, + { "usage": "world", "name": "Овернь" }, + { "usage": "world", "name": "Овертон" }, + { "usage": "world", "name": "Овер" }, + { "usage": "world", "name": "Оветт" }, + { "usage": "world", "name": "Овид" }, + { "usage": "world", "name": "Овилла" }, + { "usage": "world", "name": "Овоссо" }, + { "usage": "world", "name": "Овьедо" }, + { "usage": "world", "name": "Ованеко" }, + { "usage": "world", "name": "Ованка" }, + { "usage": "world", "name": "Овассо" }, + { "usage": "world", "name": "Огайова" }, + { "usage": "world", "name": "Огайопайл" }, + { "usage": "world", "name": "Огайо" }, + { "usage": "world", "name": "Огаллала" }, + { "usage": "world", "name": "Огг" }, + { "usage": "world", "name": "Огденс" }, + { "usage": "world", "name": "Огден" }, + { "usage": "world", "name": "Огема" }, + { "usage": "world", "name": "Огемо" }, + { "usage": "world", "name": "Огилби" }, + { "usage": "world", "name": "Огилви" }, + { "usage": "world", "name": "Оглала" }, + { "usage": "world", "name": "Оглсби" }, + { "usage": "world", "name": "Оглс" }, + { "usage": "world", "name": "Оглторп" }, + { "usage": "world", "name": "Огункит" }, + { "usage": "world", "name": "Огуста" }, + { "usage": "world", "name": "Одана" }, + { "usage": "world", "name": "Одеболт" }, + { "usage": "world", "name": "Оделл" }, + { "usage": "world", "name": "Одем" }, + { "usage": "world", "name": "Оден" }, + { "usage": "world", "name": "Одесса" }, + { "usage": "world", "name": "Оджас" }, + { "usage": "world", "name": "Оджибва" }, + { "usage": "world", "name": "Один" }, + { "usage": "world", "name": "Одон" }, + { "usage": "world", "name": "Одубон" }, + { "usage": "world", "name": "Оелвейн" }, + { "usage": "world", "name": "Оелричс" }, + { "usage": "world", "name": "Озавки" }, + { "usage": "world", "name": "Озан" }, + { "usage": "world", "name": "Озарк" }, + { "usage": "world", "name": "Озинки" }, + { "usage": "world", "name": "Озона" }, + { "usage": "world", "name": "Озон" }, + { "usage": "world", "name": "Оидак" }, + { "usage": "world", "name": "Оилтон" }, + { "usage": "world", "name": "Ойлен" }, + { "usage": "world", "name": "Ойл" }, + { "usage": "world", "name": "Ойос" }, + { "usage": "world", "name": "Ойрен" }, + { "usage": "world", "name": "Ойстер" }, + { "usage": "world", "name": "Окабена" }, + { "usage": "world", "name": "Оканоган" }, + { "usage": "world", "name": "Окарч" }, + { "usage": "world", "name": "Окатон" }, + { "usage": "world", "name": "Окат" }, + { "usage": "world", "name": "Окаумпка" }, + { "usage": "world", "name": "Ока" }, + { "usage": "world", "name": "Оквир" }, + { "usage": "world", "name": "Оквока" }, + { "usage": "world", "name": "Оквоссос" }, + { "usage": "world", "name": "Океан" }, + { "usage": "world", "name": "Окемос" }, + { "usage": "world", "name": "Окето" }, + { "usage": "world", "name": "Окиланта" }, + { "usage": "world", "name": "Окина" }, + { "usage": "world", "name": "Окин" }, + { "usage": "world", "name": "Окичоби" }, + { "usage": "world", "name": "Оклаунен" }, + { "usage": "world", "name": "Оклахома" }, + { "usage": "world", "name": "Окли" }, + { "usage": "world", "name": "Окма" }, + { "usage": "world", "name": "Окмулги" }, + { "usage": "world", "name": "Окободжи" }, + { "usage": "world", "name": "Окои" }, + { "usage": "world", "name": "Околона" }, + { "usage": "world", "name": "Окони" }, + { "usage": "world", "name": "Окономовок" }, + { "usage": "world", "name": "Оконто" }, + { "usage": "world", "name": "Окопи" }, + { "usage": "world", "name": "Окоши" }, + { "usage": "world", "name": "Окракоук" }, + { "usage": "world", "name": "Окрик" }, + { "usage": "world", "name": "Оксбоу" }, + { "usage": "world", "name": "Оксвэсс" }, + { "usage": "world", "name": "Оксиденталь" }, + { "usage": "world", "name": "Окснард" }, + { "usage": "world", "name": "Оксоквен" }, + { "usage": "world", "name": "Окс" }, + { "usage": "world", "name": "Октавия" }, + { "usage": "world", "name": "Октаха" }, + { "usage": "world", "name": "Окта" }, + { "usage": "world", "name": "Окэй" }, + { "usage": "world", "name": "Олалья" }, + { "usage": "world", "name": "Оламон" }, + { "usage": "world", "name": "Оландер" }, + { "usage": "world", "name": "Оланча" }, + { "usage": "world", "name": "Олар" }, + { "usage": "world", "name": "Оласти" }, + { "usage": "world", "name": "Олатон" }, + { "usage": "world", "name": "Олат" }, + { "usage": "world", "name": "Олауолу" }, + { "usage": "world", "name": "Олаф" }, + { "usage": "world", "name": "Ола" }, + { "usage": "world", "name": "Олбани" }, + { "usage": "world", "name": "Олбанс" }, + { "usage": "world", "name": "Олби" }, + { "usage": "world", "name": "Олбрайт" }, + { "usage": "world", "name": "Олворд" }, + { "usage": "world", "name": "Олвуд" }, + { "usage": "world", "name": "Олден" }, + { "usage": "world", "name": "Олдер" }, + { "usage": "world", "name": "Олдрич" }, + { "usage": "world", "name": "Олдсмар" }, + { "usage": "world", "name": "Олдхэм" }, + { "usage": "world", "name": "Олд" }, + { "usage": "world", "name": "Олеан" }, + { "usage": "world", "name": "Олекс" }, + { "usage": "world", "name": "Олена" }, + { "usage": "world", "name": "Оленье" }, + { "usage": "world", "name": "Олень" }, + { "usage": "world", "name": "Олива" }, + { "usage": "world", "name": "Оливер" }, + { "usage": "world", "name": "Оливет" }, + { "usage": "world", "name": "Оливия" }, + { "usage": "world", "name": "Оливос" }, + { "usage": "world", "name": "Олимпиан" }, + { "usage": "world", "name": "Олимпик" }, + { "usage": "world", "name": "Олимпия" }, + { "usage": "world", "name": "Олимпо" }, + { "usage": "world", "name": "Олимпус" }, + { "usage": "world", "name": "Олин" }, + { "usage": "world", "name": "Олифант" }, + { "usage": "world", "name": "Олкотт" }, + { "usage": "world", "name": "Оллас" }, + { "usage": "world", "name": "Олла" }, + { "usage": "world", "name": "Оллгуд" }, + { "usage": "world", "name": "Олли" }, + { "usage": "world", "name": "Олман" }, + { "usage": "world", "name": "Олмедия" }, + { "usage": "world", "name": "Олмито" }, + { "usage": "world", "name": "Олмиц" }, + { "usage": "world", "name": "Олмос" }, + { "usage": "world", "name": "Олмстед" }, + { "usage": "world", "name": "Олна" }, + { "usage": "world", "name": "Олни" }, + { "usage": "world", "name": "Олнс" }, + { "usage": "world", "name": "Олпорт" }, + { "usage": "world", "name": "Олсип" }, + { "usage": "world", "name": "Олсон" }, + { "usage": "world", "name": "Олтон" }, + { "usage": "world", "name": "Олт" }, + { "usage": "world", "name": "Олфордс" }, + { "usage": "world", "name": "Ольберг" }, + { "usage": "world", "name": "Ольви" }, + { "usage": "world", "name": "Ольга" }, + { "usage": "world", "name": "Ольпе" }, + { "usage": "world", "name": "Ольстер" }, + { "usage": "world", "name": "Омак" }, + { "usage": "world", "name": "Омао" }, + { "usage": "world", "name": "Омаха" }, + { "usage": "world", "name": "Ома" }, + { "usage": "world", "name": "Омега" }, + { "usage": "world", "name": "Омеми" }, + { "usage": "world", "name": "Омер" }, + { "usage": "world", "name": "Омо" }, + { "usage": "world", "name": "Омро" }, + { "usage": "world", "name": "Омс" }, + { "usage": "world", "name": "Онава" }, + { "usage": "world", "name": "Онага" }, + { "usage": "world", "name": "Онака" }, + { "usage": "world", "name": "Оналаска" }, + { "usage": "world", "name": "Онамия" }, + { "usage": "world", "name": "Онанкок" }, + { "usage": "world", "name": "Онарга" }, + { "usage": "world", "name": "Она" }, + { "usage": "world", "name": "Онворд" }, + { "usage": "world", "name": "Онг" }, + { "usage": "world", "name": "Онего" }, + { "usage": "world", "name": "Онейда" }, + { "usage": "world", "name": "Онекама" }, + { "usage": "world", "name": "Онеонта" }, + { "usage": "world", "name": "Онида" }, + { "usage": "world", "name": "Оникс" }, + { "usage": "world", "name": "Онион" }, + { "usage": "world", "name": "Онича" }, + { "usage": "world", "name": "Онли" }, + { "usage": "world", "name": "Оноэй" }, + { "usage": "world", "name": "Оно" }, + { "usage": "world", "name": "Онсет" }, + { "usage": "world", "name": "Онслоу" }, + { "usage": "world", "name": "Онстед" }, + { "usage": "world", "name": "Онтарио" }, + { "usage": "world", "name": "Онтонагон" }, + { "usage": "world", "name": "Оош" }, + { "usage": "world", "name": "Опал" }, + { "usage": "world", "name": "Опа" }, + { "usage": "world", "name": "Опдайк" }, + { "usage": "world", "name": "Опелика" }, + { "usage": "world", "name": "Опелусас" }, + { "usage": "world", "name": "Опиайкао" }, + { "usage": "world", "name": "Ополис" }, + { "usage": "world", "name": "Оппортунити" }, + { "usage": "world", "name": "Опп" }, + { "usage": "world", "name": "Оптимо" }, + { "usage": "world", "name": "Ораб" }, + { "usage": "world", "name": "Ораделл" }, + { "usage": "world", "name": "Оракул" }, + { "usage": "world", "name": "Орал" }, + { "usage": "world", "name": "Оранж" }, + { "usage": "world", "name": "Оран" }, + { "usage": "world", "name": "Орвиг" }, + { "usage": "world", "name": "Орвин" }, + { "usage": "world", "name": "Ордер" }, + { "usage": "world", "name": "Орд" }, + { "usage": "world", "name": "Ореана" }, + { "usage": "world", "name": "Орегония" }, + { "usage": "world", "name": "Орегон" }, + { "usage": "world", "name": "Орей" }, + { "usage": "world", "name": "Орем" }, + { "usage": "world", "name": "Орестес" }, + { "usage": "world", "name": "Оретта" }, + { "usage": "world", "name": "Ориента" }, + { "usage": "world", "name": "Ориент" }, + { "usage": "world", "name": "Орик" }, + { "usage": "world", "name": "Оринда" }, + { "usage": "world", "name": "Орин" }, + { "usage": "world", "name": "Ориол" }, + { "usage": "world", "name": "Орион" }, + { "usage": "world", "name": "Орискани" }, + { "usage": "world", "name": "Ориска" }, + { "usage": "world", "name": "Оркас" }, + { "usage": "world", "name": "Оркатт" }, + { "usage": "world", "name": "Орландо" }, + { "usage": "world", "name": "Орланд" }, + { "usage": "world", "name": "Орла" }, + { "usage": "world", "name": "Орлеан" }, + { "usage": "world", "name": "Орлинда" }, + { "usage": "world", "name": "Орловиста" }, + { "usage": "world", "name": "Ормигерос" }, + { "usage": "world", "name": "Ормонд" }, + { "usage": "world", "name": "Ормсби" }, + { "usage": "world", "name": "Орм" }, + { "usage": "world", "name": "Оровада" }, + { "usage": "world", "name": "Орогранд" }, + { "usage": "world", "name": "Ороковис" }, + { "usage": "world", "name": "Ороного" }, + { "usage": "world", "name": "Ороноко" }, + { "usage": "world", "name": "Ороно" }, + { "usage": "world", "name": "Ороси" }, + { "usage": "world", "name": "Орофино" }, + { "usage": "world", "name": "Оро" }, + { "usage": "world", "name": "Оррик" }, + { "usage": "world", "name": "Оррин" }, + { "usage": "world", "name": "Оррум" }, + { "usage": "world", "name": "Орр" }, + { "usage": "world", "name": "Орсон" }, + { "usage": "world", "name": "Ортинг" }, + { "usage": "world", "name": "Ортли" }, + { "usage": "world", "name": "Ортон" }, + { "usage": "world", "name": "Орфа" }, + { "usage": "world", "name": "Орфорд" }, + { "usage": "world", "name": "Орчард" }, + { "usage": "world", "name": "Орчид" }, + { "usage": "world", "name": "Ор" }, + { "usage": "world", "name": "Осайка" }, + { "usage": "world", "name": "Осакис" }, + { "usage": "world", "name": "Осберн" }, + { "usage": "world", "name": "Осборн" }, + { "usage": "world", "name": "Освего" }, + { "usage": "world", "name": "Осгуд" }, + { "usage": "world", "name": "Осейдж" }, + { "usage": "world", "name": "Осер" }, + { "usage": "world", "name": "Оси" }, + { "usage": "world", "name": "Оскавалик" }, + { "usage": "world", "name": "Оскалуза" }, + { "usage": "world", "name": "Оскар" }, + { "usage": "world", "name": "Оскода" }, + { "usage": "world", "name": "Осло" }, + { "usage": "world", "name": "Осман" }, + { "usage": "world", "name": "Осмунд" }, + { "usage": "world", "name": "Оснаброк" }, + { "usage": "world", "name": "Осоатоми" }, + { "usage": "world", "name": "Осо" }, + { "usage": "world", "name": "Оспри" }, + { "usage": "world", "name": "Оссео" }, + { "usage": "world", "name": "Оссиан" }, + { "usage": "world", "name": "Оссининг" }, + { "usage": "world", "name": "Оссинк" }, + { "usage": "world", "name": "Оссипи" }, + { "usage": "world", "name": "Остелл" }, + { "usage": "world", "name": "Остер" }, + { "usage": "world", "name": "Остин" }, + { "usage": "world", "name": "Остонио" }, + { "usage": "world", "name": "Острандер" }, + { "usage": "world", "name": "Осуэйо" }, + { "usage": "world", "name": "Отего" }, + { "usage": "world", "name": "Отелло" }, + { "usage": "world", "name": "Отиско" }, + { "usage": "world", "name": "Отис" }, + { "usage": "world", "name": "Отли" }, + { "usage": "world", "name": "Отога" }, + { "usage": "world", "name": "Ото" }, + { "usage": "world", "name": "Отранто" }, + { "usage": "world", "name": "Отри" }, + { "usage": "world", "name": "Отсего" }, + { "usage": "world", "name": "Отселик" }, + { "usage": "world", "name": "Оттава" }, + { "usage": "world", "name": "Оттаму" }, + { "usage": "world", "name": "Оттер" }, + { "usage": "world", "name": "Оттосен" }, + { "usage": "world", "name": "Отто" }, + { "usage": "world", "name": "Отуэй" }, + { "usage": "world", "name": "Отуэлл" }, + { "usage": "world", "name": "Отэй" }, + { "usage": "world", "name": "От" }, + { "usage": "world", "name": "Оуайхи" }, + { "usage": "world", "name": "Оуинг" }, + { "usage": "world", "name": "Оукли" }, + { "usage": "world", "name": "Оукс" }, + { "usage": "world", "name": "Оук" }, + { "usage": "world", "name": "Оулс" }, + { "usage": "world", "name": "Оул" }, + { "usage": "world", "name": "Оупи" }, + { "usage": "world", "name": "Оушена" }, + { "usage": "world", "name": "Оушен" }, + { "usage": "world", "name": "Оуэндоу" }, + { "usage": "world", "name": "Оуэнтон" }, + { "usage": "world", "name": "Оуэньо" }, + { "usage": "world", "name": "Оуэн" }, + { "usage": "world", "name": "Офейм" }, + { "usage": "world", "name": "Офир" }, + { "usage": "world", "name": "Офферл" }, + { "usage": "world", "name": "Офферман" }, + { "usage": "world", "name": "Офф" }, + { "usage": "world", "name": "Охай" }, + { "usage": "world", "name": "Охатчи" }, + { "usage": "world", "name": "Охеа" }, + { "usage": "world", "name": "Охоп" }, + { "usage": "world", "name": "Охо" }, + { "usage": "world", "name": "Оцеола" }, + { "usage": "world", "name": "Оцилла" }, + { "usage": "world", "name": "Очелата" }, + { "usage": "world", "name": "Очента" }, + { "usage": "world", "name": "Очоа" }, + { "usage": "world", "name": "Ошайедан" }, + { "usage": "world", "name": "Ошкош" }, + { "usage": "world", "name": "Ошлокни" }, + { "usage": "world", "name": "Ошото" }, + { "usage": "world", "name": "О" }, + { "usage": "world", "name": "Паауило" }, + { "usage": "world", "name": "Пабло" }, + { "usage": "world", "name": "Павильон" }, + { "usage": "world", "name": "Паво" }, + { "usage": "world", "name": "Пагоса" }, + { "usage": "world", "name": "Пагуат" }, + { "usage": "world", "name": "Паддок" }, + { "usage": "world", "name": "Паден" }, + { "usage": "world", "name": "Падония" }, + { "usage": "world", "name": "Падре" }, + { "usage": "world", "name": "Падрони" }, + { "usage": "world", "name": "Падука" }, + { "usage": "world", "name": "Паз" }, + { "usage": "world", "name": "Паия" }, + { "usage": "world", "name": "Пайат" }, + { "usage": "world", "name": "Пайк" }, + { "usage": "world", "name": "Пайнери" }, + { "usage": "world", "name": "Пайни" }, + { "usage": "world", "name": "Пайнола" }, + { "usage": "world", "name": "Пайнора" }, + { "usage": "world", "name": "Пайнтоп" }, + { "usage": "world", "name": "Пайн" }, + { "usage": "world", "name": "Пайош" }, + { "usage": "world", "name": "Пайпер" }, + { "usage": "world", "name": "Пайп" }, + { "usage": "world", "name": "Пайсано" }, + { "usage": "world", "name": "Пай" }, + { "usage": "world", "name": "Пакала" }, + { "usage": "world", "name": "Пакард" }, + { "usage": "world", "name": "Паколет" }, + { "usage": "world", "name": "Паксико" }, + { "usage": "world", "name": "Пакссон" }, + { "usage": "world", "name": "Пакстанг" }, + { "usage": "world", "name": "Пакстония" }, + { "usage": "world", "name": "Пакстон" }, + { "usage": "world", "name": "Пакс" }, + { "usage": "world", "name": "Пак" }, + { "usage": "world", "name": "Палатин" }, + { "usage": "world", "name": "Палатка" }, + { "usage": "world", "name": "Палаус" }, + { "usage": "world", "name": "Пала" }, + { "usage": "world", "name": "Пален" }, + { "usage": "world", "name": "Палермо" }, + { "usage": "world", "name": "Палестина" }, + { "usage": "world", "name": "Палисад" }, + { "usage": "world", "name": "Палито" }, + { "usage": "world", "name": "Палко" }, + { "usage": "world", "name": "Паллман" }, + { "usage": "world", "name": "Палмер" }, + { "usage": "world", "name": "Паломар" }, + { "usage": "world", "name": "Палома" }, + { "usage": "world", "name": "Пало" }, + { "usage": "world", "name": "Пальмарехо" }, + { "usage": "world", "name": "Пальма" }, + { "usage": "world", "name": "Пальметто" }, + { "usage": "world", "name": "Пальмира" }, + { "usage": "world", "name": "Пальм" }, + { "usage": "world", "name": "Пальтц" }, + { "usage": "world", "name": "Памлико" }, + { "usage": "world", "name": "Пампа" }, + { "usage": "world", "name": "Пампкин" }, + { "usage": "world", "name": "Памплико" }, + { "usage": "world", "name": "Памп" }, + { "usage": "world", "name": "Памфри" }, + { "usage": "world", "name": "Панака" }, + { "usage": "world", "name": "Панама" }, + { "usage": "world", "name": "Панацея" }, + { "usage": "world", "name": "Пана" }, + { "usage": "world", "name": "Пангберн" }, + { "usage": "world", "name": "Пангитч" }, + { "usage": "world", "name": "Пандора" }, + { "usage": "world", "name": "Панко" }, + { "usage": "world", "name": "Панксатони" }, + { "usage": "world", "name": "Панола" }, + { "usage": "world", "name": "Панорама" }, + { "usage": "world", "name": "Панора" }, + { "usage": "world", "name": "Пантано" }, + { "usage": "world", "name": "Пантего" }, + { "usage": "world", "name": "Пантера" }, + { "usage": "world", "name": "Панхандл" }, + { "usage": "world", "name": "Паола" }, + { "usage": "world", "name": "Паоли" }, + { "usage": "world", "name": "Паония" }, + { "usage": "world", "name": "Папаикоу" }, + { "usage": "world", "name": "Папалот" }, + { "usage": "world", "name": "Папетон" }, + { "usage": "world", "name": "Папиллион" }, + { "usage": "world", "name": "Парагона" }, + { "usage": "world", "name": "Парагон" }, + { "usage": "world", "name": "Парагулд" }, + { "usage": "world", "name": "Парадайс" }, + { "usage": "world", "name": "Парадис" }, + { "usage": "world", "name": "Парад" }, + { "usage": "world", "name": "Парамаунт" }, + { "usage": "world", "name": "Парамп" }, + { "usage": "world", "name": "Парамус" }, + { "usage": "world", "name": "Парашют" }, + { "usage": "world", "name": "Паргера" }, + { "usage": "world", "name": "Парди" }, + { "usage": "world", "name": "Парис" }, + { "usage": "world", "name": "Паркер" }, + { "usage": "world", "name": "Паркин" }, + { "usage": "world", "name": "Парклайн" }, + { "usage": "world", "name": "Паркмен" }, + { "usage": "world", "name": "Паркроуз" }, + { "usage": "world", "name": "Парксли" }, + { "usage": "world", "name": "Паркс" }, + { "usage": "world", "name": "Парк" }, + { "usage": "world", "name": "Парлин" }, + { "usage": "world", "name": "Парльер" }, + { "usage": "world", "name": "Пармали" }, + { "usage": "world", "name": "Парма" }, + { "usage": "world", "name": "Пармели" }, + { "usage": "world", "name": "Пармель" }, + { "usage": "world", "name": "Пармер" }, + { "usage": "world", "name": "Парнелл" }, + { "usage": "world", "name": "Парован" }, + { "usage": "world", "name": "Пароль" }, + { "usage": "world", "name": "Паррал" }, + { "usage": "world", "name": "Парран" }, + { "usage": "world", "name": "Парротт" }, + { "usage": "world", "name": "Парселас" }, + { "usage": "world", "name": "Парсипани" }, + { "usage": "world", "name": "Парсонс" }, + { "usage": "world", "name": "Парсхолл" }, + { "usage": "world", "name": "Парт" }, + { "usage": "world", "name": "Парфенон" }, + { "usage": "world", "name": "Пархамс" }, + { "usage": "world", "name": "Парчмент" }, + { "usage": "world", "name": "Пасадена" }, + { "usage": "world", "name": "Пасифика" }, + { "usage": "world", "name": "Пасифик" }, + { "usage": "world", "name": "Паскагула" }, + { "usage": "world", "name": "Паскента" }, + { "usage": "world", "name": "Паскоаг" }, + { "usage": "world", "name": "Паскола" }, + { "usage": "world", "name": "Паско" }, + { "usage": "world", "name": "Пасо" }, + { "usage": "world", "name": "Пассаик" }, + { "usage": "world", "name": "Пасс" }, + { "usage": "world", "name": "Пастилло" }, + { "usage": "world", "name": "Пастос" }, + { "usage": "world", "name": "Пастура" }, + { "usage": "world", "name": "Пасчер" }, + { "usage": "world", "name": "Патагония" }, + { "usage": "world", "name": "Патаскала" }, + { "usage": "world", "name": "Патаха" }, + { "usage": "world", "name": "Патент" }, + { "usage": "world", "name": "Патерос" }, + { "usage": "world", "name": "Патерсон" }, + { "usage": "world", "name": "Патзау" }, + { "usage": "world", "name": "Патилла" }, + { "usage": "world", "name": "Патмос" }, + { "usage": "world", "name": "Патнэм" }, + { "usage": "world", "name": "Патока" }, + { "usage": "world", "name": "Патон" }, + { "usage": "world", "name": "Патрик" }, + { "usage": "world", "name": "Патриот" }, + { "usage": "world", "name": "Патрисио" }, + { "usage": "world", "name": "Патриция" }, + { "usage": "world", "name": "Патрун" }, + { "usage": "world", "name": "Паттен" }, + { "usage": "world", "name": "Паттерсон" }, + { "usage": "world", "name": "Паттисон" }, + { "usage": "world", "name": "Паттон" }, + { "usage": "world", "name": "Патчог" }, + { "usage": "world", "name": "Патч" }, + { "usage": "world", "name": "Пат" }, + { "usage": "world", "name": "Паудерли" }, + { "usage": "world", "name": "Паудер" }, + { "usage": "world", "name": "Паудр" }, + { "usage": "world", "name": "Паукаа" }, + { "usage": "world", "name": "Паула" }, + { "usage": "world", "name": "Паунал" }, + { "usage": "world", "name": "Паунд" }, + { "usage": "world", "name": "Пауэлл" }, + { "usage": "world", "name": "Пауэл" }, + { "usage": "world", "name": "Пауэр" }, + { "usage": "world", "name": "Пахарито" }, + { "usage": "world", "name": "Пахаро" }, + { "usage": "world", "name": "Пахаска" }, + { "usage": "world", "name": "Пахоа" }, + { "usage": "world", "name": "Пахоки" }, + { "usage": "world", "name": "Пац" }, + { "usage": "world", "name": "Пачеко" }, + { "usage": "world", "name": "Пачута" }, + { "usage": "world", "name": "Пеббл" }, + { "usage": "world", "name": "Певамо" }, + { "usage": "world", "name": "Певели" }, + { "usage": "world", "name": "Пеггс" }, + { "usage": "world", "name": "Пеграм" }, + { "usage": "world", "name": "Педерналь" }, + { "usage": "world", "name": "Педли" }, + { "usage": "world", "name": "Педрик" }, + { "usage": "world", "name": "Педро" }, + { "usage": "world", "name": "Пейдж" }, + { "usage": "world", "name": "Пейнс" }, + { "usage": "world", "name": "Пейнтед" }, + { "usage": "world", "name": "Пейнтер" }, + { "usage": "world", "name": "Пейнт" }, + { "usage": "world", "name": "Пейн" }, + { "usage": "world", "name": "Пейсинс" }, + { "usage": "world", "name": "Пейсли" }, + { "usage": "world", "name": "Пейс" }, + { "usage": "world", "name": "Пейтон" }, + { "usage": "world", "name": "Пейтс" }, + { "usage": "world", "name": "Пейт" }, + { "usage": "world", "name": "Пекан" }, + { "usage": "world", "name": "Пекатоника" }, + { "usage": "world", "name": "Пеквана" }, + { "usage": "world", "name": "Пекваннок" }, + { "usage": "world", "name": "Пеквоп" }, + { "usage": "world", "name": "Пекин" }, + { "usage": "world", "name": "Пеконик" }, + { "usage": "world", "name": "Пекос" }, + { "usage": "world", "name": "Пекулиар" }, + { "usage": "world", "name": "Пекхэм" }, + { "usage": "world", "name": "Пек" }, + { "usage": "world", "name": "Пелахатчи" }, + { "usage": "world", "name": "Пелетьер" }, + { "usage": "world", "name": "Пелзер" }, + { "usage": "world", "name": "Пеликан" }, + { "usage": "world", "name": "Пелион" }, + { "usage": "world", "name": "Пелки" }, + { "usage": "world", "name": "Пелланд" }, + { "usage": "world", "name": "Пелла" }, + { "usage": "world", "name": "Пеллет" }, + { "usage": "world", "name": "Пелл" }, + { "usage": "world", "name": "Пелхэм" }, + { "usage": "world", "name": "Пембер" }, + { "usage": "world", "name": "Пембина" }, + { "usage": "world", "name": "Пембрук" }, + { "usage": "world", "name": "Пеналоса" }, + { "usage": "world", "name": "Пена" }, + { "usage": "world", "name": "Пенбрук" }, + { "usage": "world", "name": "Пендер" }, + { "usage": "world", "name": "Пенджилли" }, + { "usage": "world", "name": "Пендл" }, + { "usage": "world", "name": "Пендрой" }, + { "usage": "world", "name": "Пенермон" }, + { "usage": "world", "name": "Пензанс" }, + { "usage": "world", "name": "Пенинсула" }, + { "usage": "world", "name": "Пенитас" }, + { "usage": "world", "name": "Пеннинг" }, + { "usage": "world", "name": "Пенни" }, + { "usage": "world", "name": "Пеннок" }, + { "usage": "world", "name": "Пеннсако" }, + { "usage": "world", "name": "Пеннсокен" }, + { "usage": "world", "name": "Пенн" }, + { "usage": "world", "name": "Пенроуз" }, + { "usage": "world", "name": "Пенсакола" }, + { "usage": "world", "name": "Пенсер" }, + { "usage": "world", "name": "Пенсоки" }, + { "usage": "world", "name": "Пент" }, + { "usage": "world", "name": "Пенхук" }, + { "usage": "world", "name": "Пеньюэлас" }, + { "usage": "world", "name": "Пеньяско" }, + { "usage": "world", "name": "Пен" }, + { "usage": "world", "name": "Пеоа" }, + { "usage": "world", "name": "Пеория" }, + { "usage": "world", "name": "Пеоста" }, + { "usage": "world", "name": "Пеотон" }, + { "usage": "world", "name": "Пепеэкео" }, + { "usage": "world", "name": "Пепин" }, + { "usage": "world", "name": "Пеппер" }, + { "usage": "world", "name": "Перальта" }, + { "usage": "world", "name": "Первес" }, + { "usage": "world", "name": "Первис" }, + { "usage": "world", "name": "Пердидо" }, + { "usage": "world", "name": "Пердиз" }, + { "usage": "world", "name": "Пердин" }, + { "usage": "world", "name": "Перди" }, + { "usage": "world", "name": "Пердон" }, + { "usage": "world", "name": "Пердум" }, + { "usage": "world", "name": "Перес" }, + { "usage": "world", "name": "Пере" }, + { "usage": "world", "name": "Перидот" }, + { "usage": "world", "name": "Перин" }, + { "usage": "world", "name": "Перкаси" }, + { "usage": "world", "name": "Перкинс" }, + { "usage": "world", "name": "Перкл" }, + { "usage": "world", "name": "Перлита" }, + { "usage": "world", "name": "Перли" }, + { "usage": "world", "name": "Перл" }, + { "usage": "world", "name": "Перма" }, + { "usage": "world", "name": "Пернелл" }, + { "usage": "world", "name": "Пернитас" }, + { "usage": "world", "name": "Перот" }, + { "usage": "world", "name": "Перриман" }, + { "usage": "world", "name": "Перрин" }, + { "usage": "world", "name": "Перриополис" }, + { "usage": "world", "name": "Перри" }, + { "usage": "world", "name": "Перселл" }, + { "usage": "world", "name": "Персилла" }, + { "usage": "world", "name": "Персия" }, + { "usage": "world", "name": "Перси" }, + { "usage": "world", "name": "Перт" }, + { "usage": "world", "name": "Перу" }, + { "usage": "world", "name": "Перхэм" }, + { "usage": "world", "name": "Перчейз" }, + { "usage": "world", "name": "Пескадеро" }, + { "usage": "world", "name": "Песотум" }, + { "usage": "world", "name": "Петалума" }, + { "usage": "world", "name": "Петал" }, + { "usage": "world", "name": "Петоски" }, + { "usage": "world", "name": "Петри" }, + { "usage": "world", "name": "Петролеум" }, + { "usage": "world", "name": "Петролия" }, + { "usage": "world", "name": "Петронила" }, + { "usage": "world", "name": "Петрос" }, + { "usage": "world", "name": "Петти" }, + { "usage": "world", "name": "Петтри" }, + { "usage": "world", "name": "Петтус" }, + { "usage": "world", "name": "Пеуи" }, + { "usage": "world", "name": "Пеуоки" }, + { "usage": "world", "name": "Пешастин" }, + { "usage": "world", "name": "Пешобес" }, + { "usage": "world", "name": "Пештиго" }, + { "usage": "world", "name": "Пе" }, + { "usage": "world", "name": "Пиблз" }, + { "usage": "world", "name": "Пибоди" }, + { "usage": "world", "name": "Пивер" }, + { "usage": "world", "name": "Пиготт" }, + { "usage": "world", "name": "Пиджен" }, + { "usage": "world", "name": "Пидкок" }, + { "usage": "world", "name": "Пидмонт" }, + { "usage": "world", "name": "Пикабо" }, + { "usage": "world", "name": "Пикачо" }, + { "usage": "world", "name": "Пикаюн" }, + { "usage": "world", "name": "Пика" }, + { "usage": "world", "name": "Пиква" }, + { "usage": "world", "name": "Пикенс" }, + { "usage": "world", "name": "Пикеринг" }, + { "usage": "world", "name": "Пикетт" }, + { "usage": "world", "name": "Пико" }, + { "usage": "world", "name": "Пикрелл" }, + { "usage": "world", "name": "Пикскилл" }, + { "usage": "world", "name": "Пиксли" }, + { "usage": "world", "name": "Пикчер" }, + { "usage": "world", "name": "Пик" }, + { "usage": "world", "name": "Пилар" }, + { "usage": "world", "name": "Пиллар" }, + { "usage": "world", "name": "Пиллиджер" }, + { "usage": "world", "name": "Пиллоу" }, + { "usage": "world", "name": "Пиллс" }, + { "usage": "world", "name": "Пилот" }, + { "usage": "world", "name": "Пилсен" }, + { "usage": "world", "name": "Пильгер" }, + { "usage": "world", "name": "Пил" }, + { "usage": "world", "name": "Пима" }, + { "usage": "world", "name": "Пименто" }, + { "usage": "world", "name": "Пиммит" }, + { "usage": "world", "name": "Пинакл" }, + { "usage": "world", "name": "Пинард" }, + { "usage": "world", "name": "Пингри" }, + { "usage": "world", "name": "Пиндалл" }, + { "usage": "world", "name": "Пинеда" }, + { "usage": "world", "name": "Пинеллас" }, + { "usage": "world", "name": "Пинетта" }, + { "usage": "world", "name": "Пинкард" }, + { "usage": "world", "name": "Пинкни" }, + { "usage": "world", "name": "Пинконнинг" }, + { "usage": "world", "name": "Пинк" }, + { "usage": "world", "name": "Пинола" }, + { "usage": "world", "name": "Пиноль" }, + { "usage": "world", "name": "Пинон" }, + { "usage": "world", "name": "Пинос" }, + { "usage": "world", "name": "Пинсон" }, + { "usage": "world", "name": "Пинта" }, + { "usage": "world", "name": "Пинто" }, + { "usage": "world", "name": "Пинтура" }, + { "usage": "world", "name": "Пинч" }, + { "usage": "world", "name": "Пионер" }, + { "usage": "world", "name": "Пипак" }, + { "usage": "world", "name": "Пиппа" }, + { "usage": "world", "name": "Пирамида" }, + { "usage": "world", "name": "Пирз" }, + { "usage": "world", "name": "Пирис" }, + { "usage": "world", "name": "Пиритон" }, + { "usage": "world", "name": "Пирлесс" }, + { "usage": "world", "name": "Пирлинг" }, + { "usage": "world", "name": "Пиррон" }, + { "usage": "world", "name": "Пирси" }, + { "usage": "world", "name": "Пирсолл" }, + { "usage": "world", "name": "Пирсон" }, + { "usage": "world", "name": "Пирс" }, + { "usage": "world", "name": "Пиртл" }, + { "usage": "world", "name": "Пиру" }, + { "usage": "world", "name": "Пир" }, + { "usage": "world", "name": "Писга" }, + { "usage": "world", "name": "Писек" }, + { "usage": "world", "name": "Пискатауэй" }, + { "usage": "world", "name": "Пистейки" }, + { "usage": "world", "name": "Пис" }, + { "usage": "world", "name": "Питер" }, + { "usage": "world", "name": "Питкас" }, + { "usage": "world", "name": "Питкин" }, + { "usage": "world", "name": "Питкэрн" }, + { "usage": "world", "name": "Питман" }, + { "usage": "world", "name": "Питс" }, + { "usage": "world", "name": "Питтман" }, + { "usage": "world", "name": "Питтсбург" }, + { "usage": "world", "name": "Питт" }, + { "usage": "world", "name": "Питц" }, + { "usage": "world", "name": "Пит" }, + { "usage": "world", "name": "Пичер" }, + { "usage": "world", "name": "Пич" }, + { "usage": "world", "name": "Пи" }, + { "usage": "world", "name": "Плаза" }, + { "usage": "world", "name": "Плаййта" }, + { "usage": "world", "name": "Плайя" }, + { "usage": "world", "name": "Плакемин" }, + { "usage": "world", "name": "Пламбсок" }, + { "usage": "world", "name": "Пламмер" }, + { "usage": "world", "name": "Плам" }, + { "usage": "world", "name": "Планада" }, + { "usage": "world", "name": "Пландом" }, + { "usage": "world", "name": "Планкинтон" }, + { "usage": "world", "name": "Плано" }, + { "usage": "world", "name": "Плантация" }, + { "usage": "world", "name": "Плантер" }, + { "usage": "world", "name": "Плант" }, + { "usage": "world", "name": "Пласедо" }, + { "usage": "world", "name": "Пласентия" }, + { "usage": "world", "name": "Пласида" }, + { "usage": "world", "name": "Пласид" }, + { "usage": "world", "name": "Пласитас" }, + { "usage": "world", "name": "Пластер" }, + { "usage": "world", "name": "Плата" }, + { "usage": "world", "name": "Платея" }, + { "usage": "world", "name": "Платина" }, + { "usage": "world", "name": "Платинум" }, + { "usage": "world", "name": "Платон" }, + { "usage": "world", "name": "Плато" }, + { "usage": "world", "name": "Платтс" }, + { "usage": "world", "name": "Платт" }, + { "usage": "world", "name": "Плат" }, + { "usage": "world", "name": "Плевна" }, + { "usage": "world", "name": "Пледжер" }, + { "usage": "world", "name": "Плежэ" }, + { "usage": "world", "name": "Плезантон" }, + { "usage": "world", "name": "Плезант" }, + { "usage": "world", "name": "Плейн" }, + { "usage": "world", "name": "Плейсер" }, + { "usage": "world", "name": "Плейстоу" }, + { "usage": "world", "name": "Плейс" }, + { "usage": "world", "name": "Плена" }, + { "usage": "world", "name": "Пленти" }, + { "usage": "world", "name": "Плен" }, + { "usage": "world", "name": "Плеттен" }, + { "usage": "world", "name": "Плетчер" }, + { "usage": "world", "name": "Плик" }, + { "usage": "world", "name": "Плимптон" }, + { "usage": "world", "name": "Плимут" }, + { "usage": "world", "name": "Плош" }, + { "usage": "world", "name": "Плумер" }, + { "usage": "world", "name": "Плэй" }, + { "usage": "world", "name": "Плюм" }, + { "usage": "world", "name": "Плюш" }, + { "usage": "world", "name": "Поаг" }, + { "usage": "world", "name": "Побре" }, + { "usage": "world", "name": "Повэй" }, + { "usage": "world", "name": "Погик" }, + { "usage": "world", "name": "Поджоак" }, + { "usage": "world", "name": "Позен" }, + { "usage": "world", "name": "Поинт" }, + { "usage": "world", "name": "Пойен" }, + { "usage": "world", "name": "Пойндекстер" }, + { "usage": "world", "name": "Пойнетт" }, + { "usage": "world", "name": "Пойнор" }, + { "usage": "world", "name": "Пойпу" }, + { "usage": "world", "name": "Пой" }, + { "usage": "world", "name": "Покалла" }, + { "usage": "world", "name": "Покассет" }, + { "usage": "world", "name": "Покатак" }, + { "usage": "world", "name": "Покаталико" }, + { "usage": "world", "name": "Покателло" }, + { "usage": "world", "name": "Покахонтас" }, + { "usage": "world", "name": "Пока" }, + { "usage": "world", "name": "Поквотт" }, + { "usage": "world", "name": "Покипси" }, + { "usage": "world", "name": "Покнок" }, + { "usage": "world", "name": "Покола" }, + { "usage": "world", "name": "Покомок" }, + { "usage": "world", "name": "Поконо" }, + { "usage": "world", "name": "Покопсон" }, + { "usage": "world", "name": "Покотопог" }, + { "usage": "world", "name": "Поланд" }, + { "usage": "world", "name": "Полвадера" }, + { "usage": "world", "name": "Полден" }, + { "usage": "world", "name": "Полдинг" }, + { "usage": "world", "name": "Полетт" }, + { "usage": "world", "name": "Полет" }, + { "usage": "world", "name": "Полина" }, + { "usage": "world", "name": "Полинг" }, + { "usage": "world", "name": "Поли" }, + { "usage": "world", "name": "Полк" }, + { "usage": "world", "name": "Поллард" }, + { "usage": "world", "name": "Поллок" }, + { "usage": "world", "name": "Полония" }, + { "usage": "world", "name": "Поло" }, + { "usage": "world", "name": "Полсон" }, + { "usage": "world", "name": "Поль" }, + { "usage": "world", "name": "Полюс" }, + { "usage": "world", "name": "Помария" }, + { "usage": "world", "name": "Помона" }, + { "usage": "world", "name": "Помонки" }, + { "usage": "world", "name": "Помпано" }, + { "usage": "world", "name": "Помпис" }, + { "usage": "world", "name": "Помптон" }, + { "usage": "world", "name": "Помрой" }, + { "usage": "world", "name": "Пондероса" }, + { "usage": "world", "name": "Пондерэй" }, + { "usage": "world", "name": "Пондер" }, + { "usage": "world", "name": "Пондоса" }, + { "usage": "world", "name": "Понд" }, + { "usage": "world", "name": "Понето" }, + { "usage": "world", "name": "Пониент" }, + { "usage": "world", "name": "Пони" }, + { "usage": "world", "name": "Понка" }, + { "usage": "world", "name": "Понма" }, + { "usage": "world", "name": "Понте" }, + { "usage": "world", "name": "Понтиак" }, + { "usage": "world", "name": "Понтон" }, + { "usage": "world", "name": "Понтоток" }, + { "usage": "world", "name": "Понтусук" }, + { "usage": "world", "name": "Пончатаула" }, + { "usage": "world", "name": "Понча" }, + { "usage": "world", "name": "Поплар" }, + { "usage": "world", "name": "Порвенир" }, + { "usage": "world", "name": "Портал" }, + { "usage": "world", "name": "Портедж" }, + { "usage": "world", "name": "Портис" }, + { "usage": "world", "name": "Портленд" }, + { "usage": "world", "name": "Портола" }, + { "usage": "world", "name": "Портсмут" }, + { "usage": "world", "name": "Портье" }, + { "usage": "world", "name": "Порт" }, + { "usage": "world", "name": "Порум" }, + { "usage": "world", "name": "Порция" }, + { "usage": "world", "name": "Поссесшен" }, + { "usage": "world", "name": "Постелл" }, + { "usage": "world", "name": "Постон" }, + { "usage": "world", "name": "Пост" }, + { "usage": "world", "name": "Пос" }, + { "usage": "world", "name": "Потакет" }, + { "usage": "world", "name": "Потала" }, + { "usage": "world", "name": "Потато" }, + { "usage": "world", "name": "Потвин" }, + { "usage": "world", "name": "Потит" }, + { "usage": "world", "name": "Потлач" }, + { "usage": "world", "name": "Потомак" }, + { "usage": "world", "name": "Потоси" }, + { "usage": "world", "name": "Пото" }, + { "usage": "world", "name": "Потсдам" }, + { "usage": "world", "name": "Поттери" }, + { "usage": "world", "name": "Поттер" }, + { "usage": "world", "name": "Поттс" }, + { "usage": "world", "name": "Пот" }, + { "usage": "world", "name": "Поузи" }, + { "usage": "world", "name": "Поулан" }, + { "usage": "world", "name": "Поулсбо" }, + { "usage": "world", "name": "Поуп" }, + { "usage": "world", "name": "Поуэла" }, + { "usage": "world", "name": "Похатан" }, + { "usage": "world", "name": "По" }, + { "usage": "world", "name": "Прага" }, + { "usage": "world", "name": "Прадо" }, + { "usage": "world", "name": "Прайд" }, + { "usage": "world", "name": "Прайн" }, + { "usage": "world", "name": "Прайор" }, + { "usage": "world", "name": "Прайс" }, + { "usage": "world", "name": "Пранти" }, + { "usage": "world", "name": "Прари" }, + { "usage": "world", "name": "Пратер" }, + { "usage": "world", "name": "Пребл" }, + { "usage": "world", "name": "Президент" }, + { "usage": "world", "name": "Президио" }, + { "usage": "world", "name": "Премонт" }, + { "usage": "world", "name": "Прентис" }, + { "usage": "world", "name": "Прерия" }, + { "usage": "world", "name": "Преса" }, + { "usage": "world", "name": "Прескотт" }, + { "usage": "world", "name": "Преск" }, + { "usage": "world", "name": "Престон" }, + { "usage": "world", "name": "Престо" }, + { "usage": "world", "name": "Претти" }, + { "usage": "world", "name": "Прешо" }, + { "usage": "world", "name": "Придди" }, + { "usage": "world", "name": "Приджн" }, + { "usage": "world", "name": "Призматик" }, + { "usage": "world", "name": "Примера" }, + { "usage": "world", "name": "Примроуз" }, + { "usage": "world", "name": "Примхар" }, + { "usage": "world", "name": "Прим" }, + { "usage": "world", "name": "Прингл" }, + { "usage": "world", "name": "Принс" }, + { "usage": "world", "name": "Принцесса" }, + { "usage": "world", "name": "Принц" }, + { "usage": "world", "name": "Прин" }, + { "usage": "world", "name": "Приор" }, + { "usage": "world", "name": "Прист" }, + { "usage": "world", "name": "Притчетт" }, + { "usage": "world", "name": "Причард" }, + { "usage": "world", "name": "Проберта" }, + { "usage": "world", "name": "Провансаль" }, + { "usage": "world", "name": "Провиденс" }, + { "usage": "world", "name": "Провинция" }, + { "usage": "world", "name": "Прово" }, + { "usage": "world", "name": "Прогресо" }, + { "usage": "world", "name": "Прогресс" }, + { "usage": "world", "name": "Проктор" }, + { "usage": "world", "name": "Промиз" }, + { "usage": "world", "name": "Промонтори" }, + { "usage": "world", "name": "Промптон" }, + { "usage": "world", "name": "Пронг" }, + { "usage": "world", "name": "Пронто" }, + { "usage": "world", "name": "Просит" }, + { "usage": "world", "name": "Проспект" }, + { "usage": "world", "name": "Просперити" }, + { "usage": "world", "name": "Проспер" }, + { "usage": "world", "name": "Проссер" }, + { "usage": "world", "name": "Протекшен" }, + { "usage": "world", "name": "Протем" }, + { "usage": "world", "name": "Противин" }, + { "usage": "world", "name": "Профетс" }, + { "usage": "world", "name": "Пруден" }, + { "usage": "world", "name": "Прудо" }, + { "usage": "world", "name": "Прун" }, + { "usage": "world", "name": "Пруссия" }, + { "usage": "world", "name": "Пруф" }, + { "usage": "world", "name": "Прэй" }, + { "usage": "world", "name": "Прэтт" }, + { "usage": "world", "name": "Прюитт" }, + { "usage": "world", "name": "Прю" }, + { "usage": "world", "name": "Пуако" }, + { "usage": "world", "name": "Пуант" }, + { "usage": "world", "name": "Пуйаллап" }, + { "usage": "world", "name": "Пукалани" }, + { "usage": "world", "name": "Пукетт" }, + { "usage": "world", "name": "Пуласки" }, + { "usage": "world", "name": "Пулер" }, + { "usage": "world", "name": "Пулс" }, + { "usage": "world", "name": "Пул" }, + { "usage": "world", "name": "Пуналуу" }, + { "usage": "world", "name": "Пунта" }, + { "usage": "world", "name": "Пурьер" }, + { "usage": "world", "name": "Путни" }, + { "usage": "world", "name": "Пут" }, + { "usage": "world", "name": "Пууанаулью" }, + { "usage": "world", "name": "Пуувай" }, + { "usage": "world", "name": "Пуш" }, + { "usage": "world", "name": "Пуэблито" }, + { "usage": "world", "name": "Пуэбло" }, + { "usage": "world", "name": "Пуэнте" }, + { "usage": "world", "name": "Пуэрто" }, + { "usage": "world", "name": "Пуюколии" }, + { "usage": "world", "name": "Пфайфер" }, + { "usage": "world", "name": "Пфлюгера" }, + { "usage": "world", "name": "Пьедра" }, + { "usage": "world", "name": "Пьерпонт" }, + { "usage": "world", "name": "Пьер" }, + { "usage": "world", "name": "Пэйсон" }, + { "usage": "world", "name": "Пэриш" }, + { "usage": "world", "name": "Пэрриш" }, + { "usage": "world", "name": "Пэрри" }, + { "usage": "world", "name": "Раббит" }, + { "usage": "world", "name": "Рабида" }, + { "usage": "world", "name": "Равалли" }, + { "usage": "world", "name": "Равенден" }, + { "usage": "world", "name": "Равенна" }, + { "usage": "world", "name": "Равиния" }, + { "usage": "world", "name": "Равия" }, + { "usage": "world", "name": "Раган" }, + { "usage": "world", "name": "Рагли" }, + { "usage": "world", "name": "Раго" }, + { "usage": "world", "name": "Радд" }, + { "usage": "world", "name": "Радий" }, + { "usage": "world", "name": "Радиссон" }, + { "usage": "world", "name": "Раднор" }, + { "usage": "world", "name": "Радом" }, + { "usage": "world", "name": "Рад" }, + { "usage": "world", "name": "Райан" }, + { "usage": "world", "name": "Райдер" }, + { "usage": "world", "name": "Райзинг" }, + { "usage": "world", "name": "Райз" }, + { "usage": "world", "name": "Райли" }, + { "usage": "world", "name": "Раймонд" }, + { "usage": "world", "name": "Райнбек" }, + { "usage": "world", "name": "Райнер" }, + { "usage": "world", "name": "Райс" }, + { "usage": "world", "name": "Райтс" }, + { "usage": "world", "name": "Райт" }, + { "usage": "world", "name": "Рай" }, + { "usage": "world", "name": "Ракер" }, + { "usage": "world", "name": "Ракетт" }, + { "usage": "world", "name": "Ральф" }, + { "usage": "world", "name": "Рамапо" }, + { "usage": "world", "name": "Рама" }, + { "usage": "world", "name": "Рамбл" }, + { "usage": "world", "name": "Рамер" }, + { "usage": "world", "name": "Рамирес" }, + { "usage": "world", "name": "Рамона" }, + { "usage": "world", "name": "Рамон" }, + { "usage": "world", "name": "Рамос" }, + { "usage": "world", "name": "Рампарт" }, + { "usage": "world", "name": "Рамсей" }, + { "usage": "world", "name": "Рамсон" }, + { "usage": "world", "name": "Рамсур" }, + { "usage": "world", "name": "Рам" }, + { "usage": "world", "name": "Рандадо" }, + { "usage": "world", "name": "Рандалия" }, + { "usage": "world", "name": "Рандж" }, + { "usage": "world", "name": "Рандлетт" }, + { "usage": "world", "name": "Рандольф" }, + { "usage": "world", "name": "Рандом" }, + { "usage": "world", "name": "Ранд" }, + { "usage": "world", "name": "Ранкин" }, + { "usage": "world", "name": "Ранкокас" }, + { "usage": "world", "name": "Ранло" }, + { "usage": "world", "name": "Раннелл" }, + { "usage": "world", "name": "Раннел" }, + { "usage": "world", "name": "Раннимид" }, + { "usage": "world", "name": "Раннинг" }, + { "usage": "world", "name": "Рансом" }, + { "usage": "world", "name": "Рансон" }, + { "usage": "world", "name": "Ранчеттс" }, + { "usage": "world", "name": "Ранчито" }, + { "usage": "world", "name": "Ранчо" }, + { "usage": "world", "name": "Ранч" }, + { "usage": "world", "name": "Раньер" }, + { "usage": "world", "name": "Ран" }, + { "usage": "world", "name": "Рапелж" }, + { "usage": "world", "name": "Рапид" }, + { "usage": "world", "name": "Рарден" }, + { "usage": "world", "name": "Рардин" }, + { "usage": "world", "name": "Раритан" }, + { "usage": "world", "name": "Раса" }, + { "usage": "world", "name": "Расин" }, + { "usage": "world", "name": "Раскин" }, + { "usage": "world", "name": "Раск" }, + { "usage": "world", "name": "Расса" }, + { "usage": "world", "name": "Рассел" }, + { "usage": "world", "name": "Растад" }, + { "usage": "world", "name": "Растон" }, + { "usage": "world", "name": "Раст" }, + { "usage": "world", "name": "Ратклифф" }, + { "usage": "world", "name": "Ратлифф" }, + { "usage": "world", "name": "Ратон" }, + { "usage": "world", "name": "Рауб" }, + { "usage": "world", "name": "Рауль" }, + { "usage": "world", "name": "Раундап" }, + { "usage": "world", "name": "Раунд" }, + { "usage": "world", "name": "Рауэй" }, + { "usage": "world", "name": "Рафаэль" }, + { "usage": "world", "name": "Рафтер" }, + { "usage": "world", "name": "Раффин" }, + { "usage": "world", "name": "Рафф" }, + { "usage": "world", "name": "Рачал" }, + { "usage": "world", "name": "Раш" }, + { "usage": "world", "name": "Реал" }, + { "usage": "world", "name": "Реберс" }, + { "usage": "world", "name": "Рева" }, + { "usage": "world", "name": "Ревенел" }, + { "usage": "world", "name": "Ревилло" }, + { "usage": "world", "name": "Ревир" }, + { "usage": "world", "name": "Регал" }, + { "usage": "world", "name": "Регби" }, + { "usage": "world", "name": "Регент" }, + { "usage": "world", "name": "Регистр" }, + { "usage": "world", "name": "Регис" }, + { "usage": "world", "name": "Редан" }, + { "usage": "world", "name": "Редберд" }, + { "usage": "world", "name": "Редби" }, + { "usage": "world", "name": "Редделл" }, + { "usage": "world", "name": "Редден" }, + { "usage": "world", "name": "Реддик" }, + { "usage": "world", "name": "Реддинг" }, + { "usage": "world", "name": "Реджо" }, + { "usage": "world", "name": "Редиг" }, + { "usage": "world", "name": "Рединг" }, + { "usage": "world", "name": "Редки" }, + { "usage": "world", "name": "Редланд" }, + { "usage": "world", "name": "Редмеса" }, + { "usage": "world", "name": "Редмонд" }, + { "usage": "world", "name": "Редмон" }, + { "usage": "world", "name": "Редондо" }, + { "usage": "world", "name": "Редоул" }, + { "usage": "world", "name": "Редрок" }, + { "usage": "world", "name": "Редьярд" }, + { "usage": "world", "name": "Ред" }, + { "usage": "world", "name": "Резерв" }, + { "usage": "world", "name": "Рейвен" }, + { "usage": "world", "name": "Рейган" }, + { "usage": "world", "name": "Рейдерс" }, + { "usage": "world", "name": "Рейдон" }, + { "usage": "world", "name": "Рейд" }, + { "usage": "world", "name": "Рейес" }, + { "usage": "world", "name": "Рейзин" }, + { "usage": "world", "name": "Рейк" }, + { "usage": "world", "name": "Рейли" }, + { "usage": "world", "name": "Рейль" }, + { "usage": "world", "name": "Рейл" }, + { "usage": "world", "name": "Реймер" }, + { "usage": "world", "name": "Реймор" }, + { "usage": "world", "name": "Рейнджер" }, + { "usage": "world", "name": "Рейнир" }, + { "usage": "world", "name": "Рейнольдс" }, + { "usage": "world", "name": "Рейно" }, + { "usage": "world", "name": "Рейнс" }, + { "usage": "world", "name": "Рейн" }, + { "usage": "world", "name": "Рейстерс" }, + { "usage": "world", "name": "Рейффтон" }, + { "usage": "world", "name": "Рей" }, + { "usage": "world", "name": "Реква" }, + { "usage": "world", "name": "Реклас" }, + { "usage": "world", "name": "Рекло" }, + { "usage": "world", "name": "Рековери" }, + { "usage": "world", "name": "Рекстон" }, + { "usage": "world", "name": "Рексхам" }, + { "usage": "world", "name": "Рекс" }, + { "usage": "world", "name": "Ректор" }, + { "usage": "world", "name": "Релайанс" }, + { "usage": "world", "name": "Ремайндер" }, + { "usage": "world", "name": "Ремберт" }, + { "usage": "world", "name": "Рембрандт" }, + { "usage": "world", "name": "Ремер" }, + { "usage": "world", "name": "Ремингтон" }, + { "usage": "world", "name": "Реми" }, + { "usage": "world", "name": "Ремо" }, + { "usage": "world", "name": "Ремсен" }, + { "usage": "world", "name": "Рем" }, + { "usage": "world", "name": "Рена" }, + { "usage": "world", "name": "Ренвик" }, + { "usage": "world", "name": "Рендон" }, + { "usage": "world", "name": "Ренд" }, + { "usage": "world", "name": "Реник" }, + { "usage": "world", "name": "Реннерт" }, + { "usage": "world", "name": "Ренова" }, + { "usage": "world", "name": "Реново" }, + { "usage": "world", "name": "Рено" }, + { "usage": "world", "name": "Ренсселаер" }, + { "usage": "world", "name": "Рентиес" }, + { "usage": "world", "name": "Рентон" }, + { "usage": "world", "name": "Рентул" }, + { "usage": "world", "name": "Рентц" }, + { "usage": "world", "name": "Ренфро" }, + { "usage": "world", "name": "Реншолл" }, + { "usage": "world", "name": "Рен" }, + { "usage": "world", "name": "Репабликан" }, + { "usage": "world", "name": "Репопо" }, + { "usage": "world", "name": "Репос" }, + { "usage": "world", "name": "Рердан" }, + { "usage": "world", "name": "Рерделл" }, + { "usage": "world", "name": "Ресака" }, + { "usage": "world", "name": "Ресорт" }, + { "usage": "world", "name": "Ресота" }, + { "usage": "world", "name": "Республика" }, + { "usage": "world", "name": "Рестон" }, + { "usage": "world", "name": "Рест" }, + { "usage": "world", "name": "Ретер" }, + { "usage": "world", "name": "Ретрит" }, + { "usage": "world", "name": "Ретроп" }, + { "usage": "world", "name": "Ретта" }, + { "usage": "world", "name": "Реформа" }, + { "usage": "world", "name": "Рефьюджио" }, + { "usage": "world", "name": "Рехобот" }, + { "usage": "world", "name": "Рея" }, + { "usage": "world", "name": "Риальто" }, + { "usage": "world", "name": "Рибера" }, + { "usage": "world", "name": "Риб" }, + { "usage": "world", "name": "Рива" }, + { "usage": "world", "name": "Ривера" }, + { "usage": "world", "name": "Риверли" }, + { "usage": "world", "name": "Ривер" }, + { "usage": "world", "name": "Ривз" }, + { "usage": "world", "name": "Ривс" }, + { "usage": "world", "name": "Ривьера" }, + { "usage": "world", "name": "Риган" }, + { "usage": "world", "name": "Ригби" }, + { "usage": "world", "name": "Риггинс" }, + { "usage": "world", "name": "Ригель" }, + { "usage": "world", "name": "Ригер" }, + { "usage": "world", "name": "Ригли" }, + { "usage": "world", "name": "Риддер" }, + { "usage": "world", "name": "Риддл" }, + { "usage": "world", "name": "Ридер" }, + { "usage": "world", "name": "Риджли" }, + { "usage": "world", "name": "Ридж" }, + { "usage": "world", "name": "Ридинг" }, + { "usage": "world", "name": "Риди" }, + { "usage": "world", "name": "Ридлин" }, + { "usage": "world", "name": "Ридли" }, + { "usage": "world", "name": "Ридотт" }, + { "usage": "world", "name": "Рид" }, + { "usage": "world", "name": "Риензи" }, + { "usage": "world", "name": "Риет" }, + { "usage": "world", "name": "Ризель" }, + { "usage": "world", "name": "Риз" }, + { "usage": "world", "name": "Рикардо" }, + { "usage": "world", "name": "Рикардс" }, + { "usage": "world", "name": "Рика" }, + { "usage": "world", "name": "Рикеттс" }, + { "usage": "world", "name": "Рико" }, + { "usage": "world", "name": "Рикс" }, + { "usage": "world", "name": "Риланд" }, + { "usage": "world", "name": "Рилитос" }, + { "usage": "world", "name": "Риллито" }, + { "usage": "world", "name": "Риллтон" }, + { "usage": "world", "name": "Римерс" }, + { "usage": "world", "name": "Римини" }, + { "usage": "world", "name": "Римс" }, + { "usage": "world", "name": "Рим" }, + { "usage": "world", "name": "Ринард" }, + { "usage": "world", "name": "Рингер" }, + { "usage": "world", "name": "Ринглинг" }, + { "usage": "world", "name": "Рингл" }, + { "usage": "world", "name": "Ринголд" }, + { "usage": "world", "name": "Ринг" }, + { "usage": "world", "name": "Ринер" }, + { "usage": "world", "name": "Рини" }, + { "usage": "world", "name": "Ринконада" }, + { "usage": "world", "name": "Ринкон" }, + { "usage": "world", "name": "Риомедина" }, + { "usage": "world", "name": "Рион" }, + { "usage": "world", "name": "Рио" }, + { "usage": "world", "name": "Риплингер" }, + { "usage": "world", "name": "Рипли" }, + { "usage": "world", "name": "Рипон" }, + { "usage": "world", "name": "Риппи" }, + { "usage": "world", "name": "Риппл" }, + { "usage": "world", "name": "Риппон" }, + { "usage": "world", "name": "Рири" }, + { "usage": "world", "name": "Риско" }, + { "usage": "world", "name": "Риснор" }, + { "usage": "world", "name": "Рис" }, + { "usage": "world", "name": "Рита" }, + { "usage": "world", "name": "Рито" }, + { "usage": "world", "name": "Ритт" }, + { "usage": "world", "name": "Ритчи" }, + { "usage": "world", "name": "Рифл" }, + { "usage": "world", "name": "Ричард" }, + { "usage": "world", "name": "Ричи" }, + { "usage": "world", "name": "Ричланд" }, + { "usage": "world", "name": "Ричлон" }, + { "usage": "world", "name": "Ричмонд" }, + { "usage": "world", "name": "Ричтекс" }, + { "usage": "world", "name": "Ричтон" }, + { "usage": "world", "name": "Рич" }, + { "usage": "world", "name": "Ри" }, + { "usage": "world", "name": "Роад" }, + { "usage": "world", "name": "Роаминг" }, + { "usage": "world", "name": "Роанок" }, + { "usage": "world", "name": "Роан" }, + { "usage": "world", "name": "Роаринг" }, + { "usage": "world", "name": "Роач" }, + { "usage": "world", "name": "Робардс" }, + { "usage": "world", "name": "Роба" }, + { "usage": "world", "name": "Роббинс" }, + { "usage": "world", "name": "Роббс" }, + { "usage": "world", "name": "Роберта" }, + { "usage": "world", "name": "Роберт" }, + { "usage": "world", "name": "Робесония" }, + { "usage": "world", "name": "Робинетт" }, + { "usage": "world", "name": "Робинсон" }, + { "usage": "world", "name": "Робинс" }, + { "usage": "world", "name": "Робин" }, + { "usage": "world", "name": "Роби" }, + { "usage": "world", "name": "Роблинг" }, + { "usage": "world", "name": "Роблс" }, + { "usage": "world", "name": "Робс" }, + { "usage": "world", "name": "Робук" }, + { "usage": "world", "name": "Ровена" }, + { "usage": "world", "name": "Ровер" }, + { "usage": "world", "name": "Ровес" }, + { "usage": "world", "name": "Роган" }, + { "usage": "world", "name": "Рогген" }, + { "usage": "world", "name": "Рог" }, + { "usage": "world", "name": "Роданте" }, + { "usage": "world", "name": "Родарт" }, + { "usage": "world", "name": "Роделл" }, + { "usage": "world", "name": "Родео" }, + { "usage": "world", "name": "Родесса" }, + { "usage": "world", "name": "Родес" }, + { "usage": "world", "name": "Родет" }, + { "usage": "world", "name": "Роджер" }, + { "usage": "world", "name": "Родман" }, + { "usage": "world", "name": "Родни" }, + { "usage": "world", "name": "Розалия" }, + { "usage": "world", "name": "Розали" }, + { "usage": "world", "name": "Розамунда" }, + { "usage": "world", "name": "Розанки" }, + { "usage": "world", "name": "Розарио" }, + { "usage": "world", "name": "Розари" }, + { "usage": "world", "name": "Роза" }, + { "usage": "world", "name": "Розелл" }, + { "usage": "world", "name": "Розель" }, + { "usage": "world", "name": "Розенхайн" }, + { "usage": "world", "name": "Розен" }, + { "usage": "world", "name": "Розето" }, + { "usage": "world", "name": "Розетта" }, + { "usage": "world", "name": "Розет" }, + { "usage": "world", "name": "Розита" }, + { "usage": "world", "name": "Розл" }, + { "usage": "world", "name": "Розмари" }, + { "usage": "world", "name": "Розо" }, + { "usage": "world", "name": "Розьер" }, + { "usage": "world", "name": "Ройал" }, + { "usage": "world", "name": "Ройерс" }, + { "usage": "world", "name": "Ройс" }, + { "usage": "world", "name": "Рой" }, + { "usage": "world", "name": "Рока" }, + { "usage": "world", "name": "Рокделл" }, + { "usage": "world", "name": "Рокер" }, + { "usage": "world", "name": "Рокингем" }, + { "usage": "world", "name": "Роки" }, + { "usage": "world", "name": "Рокледж" }, + { "usage": "world", "name": "Роклей" }, + { "usage": "world", "name": "Роклин" }, + { "usage": "world", "name": "Рокмарт" }, + { "usage": "world", "name": "Роксана" }, + { "usage": "world", "name": "Рокси" }, + { "usage": "world", "name": "Роксобел" }, + { "usage": "world", "name": "Рокстон" }, + { "usage": "world", "name": "Рокс" }, + { "usage": "world", "name": "Рокуэй" }, + { "usage": "world", "name": "Рокуэлл" }, + { "usage": "world", "name": "Рокхем" }, + { "usage": "world", "name": "Рок" }, + { "usage": "world", "name": "Роланд" }, + { "usage": "world", "name": "Ролетт" }, + { "usage": "world", "name": "Ролинда" }, + { "usage": "world", "name": "Ролинс" }, + { "usage": "world", "name": "Роли" }, + { "usage": "world", "name": "Ролла" }, + { "usage": "world", "name": "Роллинг" }, + { "usage": "world", "name": "Роллинз" }, + { "usage": "world", "name": "Роллс" }, + { "usage": "world", "name": "Ролл" }, + { "usage": "world", "name": "Ролстон" }, + { "usage": "world", "name": "Рольф" }, + { "usage": "world", "name": "Рома" }, + { "usage": "world", "name": "Ромбауэр" }, + { "usage": "world", "name": "Ромейор" }, + { "usage": "world", "name": "Ромео" }, + { "usage": "world", "name": "Ромеро" }, + { "usage": "world", "name": "Ромни" }, + { "usage": "world", "name": "Ронан" }, + { "usage": "world", "name": "Рондаут" }, + { "usage": "world", "name": "Ронда" }, + { "usage": "world", "name": "Рондо" }, + { "usage": "world", "name": "Ронд" }, + { "usage": "world", "name": "Ронер" }, + { "usage": "world", "name": "Ронконкома" }, + { "usage": "world", "name": "Роннеби" }, + { "usage": "world", "name": "Ронсеверт" }, + { "usage": "world", "name": "Роскоммон" }, + { "usage": "world", "name": "Роско" }, + { "usage": "world", "name": "Рослин" }, + { "usage": "world", "name": "Росмэн" }, + { "usage": "world", "name": "Росон" }, + { "usage": "world", "name": "Россер" }, + { "usage": "world", "name": "Россетт" }, + { "usage": "world", "name": "Росситер" }, + { "usage": "world", "name": "Россия" }, + { "usage": "world", "name": "Росси" }, + { "usage": "world", "name": "Росс" }, + { "usage": "world", "name": "Рос" }, + { "usage": "world", "name": "Ротанг" }, + { "usage": "world", "name": "Ротань" }, + { "usage": "world", "name": "Ротонда" }, + { "usage": "world", "name": "Ротсэй" }, + { "usage": "world", "name": "Ротшильд" }, + { "usage": "world", "name": "Рот" }, + { "usage": "world", "name": "Роуден" }, + { "usage": "world", "name": "Роуен" }, + { "usage": "world", "name": "Роузер" }, + { "usage": "world", "name": "Роуз" }, + { "usage": "world", "name": "Роулетт" }, + { "usage": "world", "name": "Роули" }, + { "usage": "world", "name": "Роулс" }, + { "usage": "world", "name": "Роупер" }, + { "usage": "world", "name": "Роупс" }, + { "usage": "world", "name": "Роуссл" }, + { "usage": "world", "name": "Роу" }, + { "usage": "world", "name": "Рофф" }, + { "usage": "world", "name": "Роха" }, + { "usage": "world", "name": "Рохнерт" }, + { "usage": "world", "name": "Рохо" }, + { "usage": "world", "name": "Рочерт" }, + { "usage": "world", "name": "Рочестер" }, + { "usage": "world", "name": "Рошарон" }, + { "usage": "world", "name": "Рошель" }, + { "usage": "world", "name": "Роше" }, + { "usage": "world", "name": "Рошолт" }, + { "usage": "world", "name": "Рош" }, + { "usage": "world", "name": "Роэнн" }, + { "usage": "world", "name": "Роялти" }, + { "usage": "world", "name": "Ро" }, + { "usage": "world", "name": "Рубенс" }, + { "usage": "world", "name": "Рубин" }, + { "usage": "world", "name": "Рубио" }, + { "usage": "world", "name": "Рубония" }, + { "usage": "world", "name": "Руди" }, + { "usage": "world", "name": "Рудольф" }, + { "usage": "world", "name": "Руд" }, + { "usage": "world", "name": "Руж" }, + { "usage": "world", "name": "Рузвельт" }, + { "usage": "world", "name": "Руидоса" }, + { "usage": "world", "name": "Руидосо" }, + { "usage": "world", "name": "Руиз" }, + { "usage": "world", "name": "Рулетта" }, + { "usage": "world", "name": "Руло" }, + { "usage": "world", "name": "Рул" }, + { "usage": "world", "name": "Рума" }, + { "usage": "world", "name": "Руноэй" }, + { "usage": "world", "name": "Руперт" }, + { "usage": "world", "name": "Руп" }, + { "usage": "world", "name": "Рурал" }, + { "usage": "world", "name": "Русо" }, + { "usage": "world", "name": "Рус" }, + { "usage": "world", "name": "Рутвен" }, + { "usage": "world", "name": "Рутерс" }, + { "usage": "world", "name": "Рутер" }, + { "usage": "world", "name": "Рутледж" }, + { "usage": "world", "name": "Рут" }, + { "usage": "world", "name": "Руфус" }, + { "usage": "world", "name": "Руф" }, + { "usage": "world", "name": "Рух" }, + { "usage": "world", "name": "Рходхисс" }, + { "usage": "world", "name": "Рью" }, + { "usage": "world", "name": "Рэй" }, + { "usage": "world", "name": "Рэмси" }, + { "usage": "world", "name": "Рэнгли" }, + { "usage": "world", "name": "Рэндалл" }, + { "usage": "world", "name": "Рэндл" }, + { "usage": "world", "name": "Рюи" }, + { "usage": "world", "name": "Саамико" }, + { "usage": "world", "name": "Сабана" }, + { "usage": "world", "name": "Сабаттис" }, + { "usage": "world", "name": "Саба" }, + { "usage": "world", "name": "Сабета" }, + { "usage": "world", "name": "Сабиако" }, + { "usage": "world", "name": "Сабинал" }, + { "usage": "world", "name": "Сабина" }, + { "usage": "world", "name": "Сабиносо" }, + { "usage": "world", "name": "Сабин" }, + { "usage": "world", "name": "Саблетт" }, + { "usage": "world", "name": "Саблимити" }, + { "usage": "world", "name": "Сабула" }, + { "usage": "world", "name": "Савадж" }, + { "usage": "world", "name": "Саванна" }, + { "usage": "world", "name": "Савери" }, + { "usage": "world", "name": "Савой" }, + { "usage": "world", "name": "Савона" }, + { "usage": "world", "name": "Савунга" }, + { "usage": "world", "name": "Сагден" }, + { "usage": "world", "name": "Сагер" }, + { "usage": "world", "name": "Сагино" }, + { "usage": "world", "name": "Саг" }, + { "usage": "world", "name": "Садбери" }, + { "usage": "world", "name": "Садден" }, + { "usage": "world", "name": "Садли" }, + { "usage": "world", "name": "Садорус" }, + { "usage": "world", "name": "Саегер" }, + { "usage": "world", "name": "Саенз" }, + { "usage": "world", "name": "Саисан" }, + { "usage": "world", "name": "Сайделл" }, + { "usage": "world", "name": "Сайд" }, + { "usage": "world", "name": "Сайенс" }, + { "usage": "world", "name": "Сайкс" }, + { "usage": "world", "name": "Сайлас" }, + { "usage": "world", "name": "Сайлец" }, + { "usage": "world", "name": "Саймон" }, + { "usage": "world", "name": "Сайнареп" }, + { "usage": "world", "name": "Сайо" }, + { "usage": "world", "name": "Сайрус" }, + { "usage": "world", "name": "Сайт" }, + { "usage": "world", "name": "Сайчуат" }, + { "usage": "world", "name": "Сакатон" }, + { "usage": "world", "name": "Саквалена" }, + { "usage": "world", "name": "Саквамиш" }, + { "usage": "world", "name": "Сакетс" }, + { "usage": "world", "name": "Сако" }, + { "usage": "world", "name": "Сакраменто" }, + { "usage": "world", "name": "Сакред" }, + { "usage": "world", "name": "Саксесс" }, + { "usage": "world", "name": "Саксе" }, + { "usage": "world", "name": "Саксис" }, + { "usage": "world", "name": "Саксман" }, + { "usage": "world", "name": "Саксон" }, + { "usage": "world", "name": "Сакстон" }, + { "usage": "world", "name": "Сакс" }, + { "usage": "world", "name": "Сак" }, + { "usage": "world", "name": "Саладо" }, + { "usage": "world", "name": "Салайерс" }, + { "usage": "world", "name": "Салайер" }, + { "usage": "world", "name": "Саламанка" }, + { "usage": "world", "name": "Саламатоф" }, + { "usage": "world", "name": "Саламония" }, + { "usage": "world", "name": "Саланга" }, + { "usage": "world", "name": "Салво" }, + { "usage": "world", "name": "Салдуро" }, + { "usage": "world", "name": "Салем" }, + { "usage": "world", "name": "Салерно" }, + { "usage": "world", "name": "Салида" }, + { "usage": "world", "name": "Саликс" }, + { "usage": "world", "name": "Салинас" }, + { "usage": "world", "name": "Салина" }, + { "usage": "world", "name": "Салинено" }, + { "usage": "world", "name": "Салис" }, + { "usage": "world", "name": "Салитпа" }, + { "usage": "world", "name": "Салкум" }, + { "usage": "world", "name": "Салладас" }, + { "usage": "world", "name": "Салливан" }, + { "usage": "world", "name": "Саллигент" }, + { "usage": "world", "name": "Саллисо" }, + { "usage": "world", "name": "Саллис" }, + { "usage": "world", "name": "Салли" }, + { "usage": "world", "name": "Саллярдс" }, + { "usage": "world", "name": "Салмон" }, + { "usage": "world", "name": "Салол" }, + { "usage": "world", "name": "Саломея" }, + { "usage": "world", "name": "Салонга" }, + { "usage": "world", "name": "Салтана" }, + { "usage": "world", "name": "Салтейр" }, + { "usage": "world", "name": "Салтес" }, + { "usage": "world", "name": "Салуда" }, + { "usage": "world", "name": "Салфер" }, + { "usage": "world", "name": "Сальтильо" }, + { "usage": "world", "name": "Саль" }, + { "usage": "world", "name": "Салюс" }, + { "usage": "world", "name": "Саманта" }, + { "usage": "world", "name": "Самария" }, + { "usage": "world", "name": "Самитон" }, + { "usage": "world", "name": "Самиш" }, + { "usage": "world", "name": "Саммамиш" }, + { "usage": "world", "name": "Саммерсет" }, + { "usage": "world", "name": "Саммер" }, + { "usage": "world", "name": "Саммит" }, + { "usage": "world", "name": "Саммум" }, + { "usage": "world", "name": "Самнер" }, + { "usage": "world", "name": "Самнор" }, + { "usage": "world", "name": "Самоа" }, + { "usage": "world", "name": "Самосет" }, + { "usage": "world", "name": "Самптер" }, + { "usage": "world", "name": "Самралл" }, + { "usage": "world", "name": "Самсон" }, + { "usage": "world", "name": "Самсула" }, + { "usage": "world", "name": "Самтер" }, + { "usage": "world", "name": "Санак" }, + { "usage": "world", "name": "Санатога" }, + { "usage": "world", "name": "Санаториум" }, + { "usage": "world", "name": "Санбери" }, + { "usage": "world", "name": "Санбим" }, + { "usage": "world", "name": "Санборн" }, + { "usage": "world", "name": "Сандаски" }, + { "usage": "world", "name": "Сандерс" }, + { "usage": "world", "name": "Сандер" }, + { "usage": "world", "name": "Сандия" }, + { "usage": "world", "name": "Сандовал" }, + { "usage": "world", "name": "Сандоу" }, + { "usage": "world", "name": "Сандэнс" }, + { "usage": "world", "name": "Санд" }, + { "usage": "world", "name": "Санибель" }, + { "usage": "world", "name": "Санилак" }, + { "usage": "world", "name": "Санкер" }, + { "usage": "world", "name": "Санкост" }, + { "usage": "world", "name": "Санкчури" }, + { "usage": "world", "name": "Санленд" }, + { "usage": "world", "name": "Санни" }, + { "usage": "world", "name": "Саности" }, + { "usage": "world", "name": "Санрайз" }, + { "usage": "world", "name": "Санрей" }, + { "usage": "world", "name": "Сансет" }, + { "usage": "world", "name": "Сансом" }, + { "usage": "world", "name": "Сантакин" }, + { "usage": "world", "name": "Сантан" }, + { "usage": "world", "name": "Санта" }, + { "usage": "world", "name": "Сантитла" }, + { "usage": "world", "name": "Санти" }, + { "usage": "world", "name": "Санто" }, + { "usage": "world", "name": "Сантрана" }, + { "usage": "world", "name": "Сантьяго" }, + { "usage": "world", "name": "Санчез" }, + { "usage": "world", "name": "Саншайн" }, + { "usage": "world", "name": "Сан" }, + { "usage": "world", "name": "Сапелло" }, + { "usage": "world", "name": "Сапело" }, + { "usage": "world", "name": "Саплай" }, + { "usage": "world", "name": "Саппинг" }, + { "usage": "world", "name": "Сапрем" }, + { "usage": "world", "name": "Сапулпа" }, + { "usage": "world", "name": "Сапфо" }, + { "usage": "world", "name": "Сарагоса" }, + { "usage": "world", "name": "Саранак" }, + { "usage": "world", "name": "Саранап" }, + { "usage": "world", "name": "Сарасота" }, + { "usage": "world", "name": "Сарас" }, + { "usage": "world", "name": "Саратога" }, + { "usage": "world", "name": "Сарбен" }, + { "usage": "world", "name": "Сарвер" }, + { "usage": "world", "name": "Сарджент" }, + { "usage": "world", "name": "Сардиния" }, + { "usage": "world", "name": "Сардис" }, + { "usage": "world", "name": "Сарепта" }, + { "usage": "world", "name": "Саркокси" }, + { "usage": "world", "name": "Сарко" }, + { "usage": "world", "name": "Сарлс" }, + { "usage": "world", "name": "Сарона" }, + { "usage": "world", "name": "Сарт" }, + { "usage": "world", "name": "Сасаква" }, + { "usage": "world", "name": "Сасанк" }, + { "usage": "world", "name": "Саскуэханны" }, + { "usage": "world", "name": "Сассекс" }, + { "usage": "world", "name": "Сассер" }, + { "usage": "world", "name": "Сатанта" }, + { "usage": "world", "name": "Сатартия" }, + { "usage": "world", "name": "Сателлит" }, + { "usage": "world", "name": "Сатерс" }, + { "usage": "world", "name": "Сатикой" }, + { "usage": "world", "name": "Сатин" }, + { "usage": "world", "name": "Сатола" }, + { "usage": "world", "name": "Саттер" }, + { "usage": "world", "name": "Саттл" }, + { "usage": "world", "name": "Саттон" }, + { "usage": "world", "name": "Сатурн" }, + { "usage": "world", "name": "Сатус" }, + { "usage": "world", "name": "Сауарита" }, + { "usage": "world", "name": "Саугус" }, + { "usage": "world", "name": "Саудер" }, + { "usage": "world", "name": "Саум" }, + { "usage": "world", "name": "Саунд" }, + { "usage": "world", "name": "Саутамп" }, + { "usage": "world", "name": "Саутам" }, + { "usage": "world", "name": "Саутерн" }, + { "usage": "world", "name": "Саутинг" }, + { "usage": "world", "name": "Саутленд" }, + { "usage": "world", "name": "Саут" }, + { "usage": "world", "name": "Сафферн" }, + { "usage": "world", "name": "Саффорд" }, + { "usage": "world", "name": "Саф" }, + { "usage": "world", "name": "Сахали" }, + { "usage": "world", "name": "Сацума" }, + { "usage": "world", "name": "Сачз" }, + { "usage": "world", "name": "Свенсон" }, + { "usage": "world", "name": "Сверинген" }, + { "usage": "world", "name": "Свея" }, + { "usage": "world", "name": "Свифтон" }, + { "usage": "world", "name": "Свиц" }, + { "usage": "world", "name": "Свепсон" }, + { "usage": "world", "name": "Свинк" }, + { "usage": "world", "name": "Свиномиш" }, + { "usage": "world", "name": "Свисс" }, + { "usage": "world", "name": "Свитч" }, + { "usage": "world", "name": "Свифт" }, + { "usage": "world", "name": "Свойерс" }, + { "usage": "world", "name": "Свордс" }, + { "usage": "world", "name": "Сворм" }, + { "usage": "world", "name": "Себастьян" }, + { "usage": "world", "name": "Себека" }, + { "usage": "world", "name": "Себоис" }, + { "usage": "world", "name": "Себойета" }, + { "usage": "world", "name": "Себолла" }, + { "usage": "world", "name": "Себрелл" }, + { "usage": "world", "name": "Себринг" }, + { "usage": "world", "name": "Себри" }, + { "usage": "world", "name": "Себуэйнг" }, + { "usage": "world", "name": "Севал" }, + { "usage": "world", "name": "Севастополь" }, + { "usage": "world", "name": "Севен" }, + { "usage": "world", "name": "Северанс" }, + { "usage": "world", "name": "Севери" }, + { "usage": "world", "name": "Северна" }, + { "usage": "world", "name": "Северн" }, + { "usage": "world", "name": "Севьер" }, + { "usage": "world", "name": "Севани" }, + { "usage": "world", "name": "Сеген" }, + { "usage": "world", "name": "Сегно" }, + { "usage": "world", "name": "Сего" }, + { "usage": "world", "name": "Сегундо" }, + { "usage": "world", "name": "Седалия" }, + { "usage": "world", "name": "Седан" }, + { "usage": "world", "name": "Седар" }, + { "usage": "world", "name": "Седжвик" }, + { "usage": "world", "name": "Седж" }, + { "usage": "world", "name": "Седко" }, + { "usage": "world", "name": "Седло" }, + { "usage": "world", "name": "Седона" }, + { "usage": "world", "name": "Седония" }, + { "usage": "world", "name": "Сезон" }, + { "usage": "world", "name": "Сейба" }, + { "usage": "world", "name": "Сейберт" }, + { "usage": "world", "name": "Сейдж" }, + { "usage": "world", "name": "Сейлайн" }, + { "usage": "world", "name": "Сейлинг" }, + { "usage": "world", "name": "Сейлор" }, + { "usage": "world", "name": "Сейл" }, + { "usage": "world", "name": "Сеймур" }, + { "usage": "world", "name": "Сейнер" }, + { "usage": "world", "name": "Сейр" }, + { "usage": "world", "name": "Сейфети" }, + { "usage": "world", "name": "Сека" }, + { "usage": "world", "name": "Секокус" }, + { "usage": "world", "name": "Секонд" }, + { "usage": "world", "name": "Секор" }, + { "usage": "world", "name": "Секо" }, + { "usage": "world", "name": "Секретарь" }, + { "usage": "world", "name": "Секстон" }, + { "usage": "world", "name": "Секуим" }, + { "usage": "world", "name": "Секция" }, + { "usage": "world", "name": "Селада" }, + { "usage": "world", "name": "Села" }, + { "usage": "world", "name": "Селби" }, + { "usage": "world", "name": "Селвин" }, + { "usage": "world", "name": "Селден" }, + { "usage": "world", "name": "Селдовия" }, + { "usage": "world", "name": "Селеста" }, + { "usage": "world", "name": "Селестина" }, + { "usage": "world", "name": "Селигман" }, + { "usage": "world", "name": "Селина" }, + { "usage": "world", "name": "Селинс" }, + { "usage": "world", "name": "Селлек" }, + { "usage": "world", "name": "Селлерс" }, + { "usage": "world", "name": "Селман" }, + { "usage": "world", "name": "Селмер" }, + { "usage": "world", "name": "Селмонт" }, + { "usage": "world", "name": "Селоик" }, + { "usage": "world", "name": "Селорон" }, + { "usage": "world", "name": "Село" }, + { "usage": "world", "name": "Селфридж" }, + { "usage": "world", "name": "Сельма" }, + { "usage": "world", "name": "Семинария" }, + { "usage": "world", "name": "Семинол" }, + { "usage": "world", "name": "Семино" }, + { "usage": "world", "name": "Семмес" }, + { "usage": "world", "name": "Сенатобия" }, + { "usage": "world", "name": "Сенат" }, + { "usage": "world", "name": "Сенека" }, + { "usage": "world", "name": "Сенизо" }, + { "usage": "world", "name": "Сени" }, + { "usage": "world", "name": "Сеноя" }, + { "usage": "world", "name": "Сентенниал" }, + { "usage": "world", "name": "Сентинель" }, + { "usage": "world", "name": "Сент" }, + { "usage": "world", "name": "Сепар" }, + { "usage": "world", "name": "Сербия" }, + { "usage": "world", "name": "Серд" }, + { "usage": "world", "name": "Середо" }, + { "usage": "world", "name": "Серенада" }, + { "usage": "world", "name": "Серена" }, + { "usage": "world", "name": "Серено" }, + { "usage": "world", "name": "Серес" }, + { "usage": "world", "name": "Сержант" }, + { "usage": "world", "name": "Серинг" }, + { "usage": "world", "name": "Серкл" }, + { "usage": "world", "name": "Серранос" }, + { "usage": "world", "name": "Серренси" }, + { "usage": "world", "name": "Серрильос" }, + { "usage": "world", "name": "Серри" }, + { "usage": "world", "name": "Серро" }, + { "usage": "world", "name": "Серулин" }, + { "usage": "world", "name": "Серф" }, + { "usage": "world", "name": "Серч" }, + { "usage": "world", "name": "Сесилия" }, + { "usage": "world", "name": "Сесил" }, + { "usage": "world", "name": "Сесп" }, + { "usage": "world", "name": "Сессер" }, + { "usage": "world", "name": "Сестос" }, + { "usage": "world", "name": "Сетокет" }, + { "usage": "world", "name": "Сеттлмент" }, + { "usage": "world", "name": "Сет" }, + { "usage": "world", "name": "Сеуикли" }, + { "usage": "world", "name": "Сеффнер" }, + { "usage": "world", "name": "Се" }, + { "usage": "world", "name": "Сиам" }, + { "usage": "world", "name": "Сиасконсет" }, + { "usage": "world", "name": "Сибекью" }, + { "usage": "world", "name": "Сибил" }, + { "usage": "world", "name": "Сибли" }, + { "usage": "world", "name": "Сибола" }, + { "usage": "world", "name": "Сиболо" }, + { "usage": "world", "name": "Сигел" }, + { "usage": "world", "name": "Сигнал" }, + { "usage": "world", "name": "Сигнет" }, + { "usage": "world", "name": "Сигн" }, + { "usage": "world", "name": "Сиго" }, + { "usage": "world", "name": "Сигсби" }, + { "usage": "world", "name": "Сигурд" }, + { "usage": "world", "name": "Сигурни" }, + { "usage": "world", "name": "Сидман" }, + { "usage": "world", "name": "Сидней" }, + { "usage": "world", "name": "Сидно" }, + { "usage": "world", "name": "Сидон" }, + { "usage": "world", "name": "Сидра" }, + { "usage": "world", "name": "Сиерра" }, + { "usage": "world", "name": "Сиеста" }, + { "usage": "world", "name": "Сикамор" }, + { "usage": "world", "name": "Сикард" }, + { "usage": "world", "name": "Сиклера" }, + { "usage": "world", "name": "Сиконк" }, + { "usage": "world", "name": "Сиксес" }, + { "usage": "world", "name": "Сикстин" }, + { "usage": "world", "name": "Сикс" }, + { "usage": "world", "name": "Силакога" }, + { "usage": "world", "name": "Силверадо" }, + { "usage": "world", "name": "Силвис" }, + { "usage": "world", "name": "Силезия" }, + { "usage": "world", "name": "Силер" }, + { "usage": "world", "name": "Силика" }, + { "usage": "world", "name": "Силио" }, + { "usage": "world", "name": "Сили" }, + { "usage": "world", "name": "Силко" }, + { "usage": "world", "name": "Силк" }, + { "usage": "world", "name": "Силоам" }, + { "usage": "world", "name": "Сило" }, + { "usage": "world", "name": "Силсби" }, + { "usage": "world", "name": "Силткуз" }, + { "usage": "world", "name": "Силт" }, + { "usage": "world", "name": "Сильвания" }, + { "usage": "world", "name": "Сильван" }, + { "usage": "world", "name": "Сильварена" }, + { "usage": "world", "name": "Сильва" }, + { "usage": "world", "name": "Сильвер" }, + { "usage": "world", "name": "Сильвестр" }, + { "usage": "world", "name": "Сильвия" }, + { "usage": "world", "name": "Сил" }, + { "usage": "world", "name": "Симаррон" }, + { "usage": "world", "name": "Сима" }, + { "usage": "world", "name": "Симеон" }, + { "usage": "world", "name": "Симертон" }, + { "usage": "world", "name": "Симилк" }, + { "usage": "world", "name": "Симко" }, + { "usage": "world", "name": "Симла" }, + { "usage": "world", "name": "Симмес" }, + { "usage": "world", "name": "Симмонс" }, + { "usage": "world", "name": "Симмс" }, + { "usage": "world", "name": "Симнашо" }, + { "usage": "world", "name": "Симпсон" }, + { "usage": "world", "name": "Симсония" }, + { "usage": "world", "name": "Симс" }, + { "usage": "world", "name": "Синай" }, + { "usage": "world", "name": "Синбар" }, + { "usage": "world", "name": "Синвайд" }, + { "usage": "world", "name": "Сингл" }, + { "usage": "world", "name": "Синкинг" }, + { "usage": "world", "name": "Синклер" }, + { "usage": "world", "name": "Синко" }, + { "usage": "world", "name": "Синк" }, + { "usage": "world", "name": "Синтиана" }, + { "usage": "world", "name": "Синтон" }, + { "usage": "world", "name": "Сионс" }, + { "usage": "world", "name": "Сион" }, + { "usage": "world", "name": "Сипер" }, + { "usage": "world", "name": "Сиппи" }, + { "usage": "world", "name": "Сипси" }, + { "usage": "world", "name": "Сиракузы" }, + { "usage": "world", "name": "Сирил" }, + { "usage": "world", "name": "Сиринг" }, + { "usage": "world", "name": "Сирия" }, + { "usage": "world", "name": "Сирлс" }, + { "usage": "world", "name": "Сирманс" }, + { "usage": "world", "name": "Сирси" }, + { "usage": "world", "name": "Сирс" }, + { "usage": "world", "name": "Сисеро" }, + { "usage": "world", "name": "Сиския" }, + { "usage": "world", "name": "Сиско" }, + { "usage": "world", "name": "Сисн" }, + { "usage": "world", "name": "Сиссетон" }, + { "usage": "world", "name": "Сиссна" }, + { "usage": "world", "name": "Сиссон" }, + { "usage": "world", "name": "Систер" }, + { "usage": "world", "name": "Сити" }, + { "usage": "world", "name": "Ситка" }, + { "usage": "world", "name": "Ситон" }, + { "usage": "world", "name": "Ситра" }, + { "usage": "world", "name": "Сит" }, + { "usage": "world", "name": "Сиу" }, + { "usage": "world", "name": "Сицилия" }, + { "usage": "world", "name": "Сиэтл" }, + { "usage": "world", "name": "Си" }, + { "usage": "world", "name": "Скаггс" }, + { "usage": "world", "name": "Скагуэй" }, + { "usage": "world", "name": "Скайатук" }, + { "usage": "world", "name": "Скайлайн" }, + { "usage": "world", "name": "Скай" }, + { "usage": "world", "name": "Скали" }, + { "usage": "world", "name": "Скаллорн" }, + { "usage": "world", "name": "Скалл" }, + { "usage": "world", "name": "Скальп" }, + { "usage": "world", "name": "Скаммон" }, + { "usage": "world", "name": "Скамокава" }, + { "usage": "world", "name": "Скандинавия" }, + { "usage": "world", "name": "Скандия" }, + { "usage": "world", "name": "Сканителс" }, + { "usage": "world", "name": "Скаппуз" }, + { "usage": "world", "name": "Скарбро" }, + { "usage": "world", "name": "Скарлетс" }, + { "usage": "world", "name": "Скарс" }, + { "usage": "world", "name": "Скар" }, + { "usage": "world", "name": "Сквайр" }, + { "usage": "world", "name": "Скванкум" }, + { "usage": "world", "name": "Сквер" }, + { "usage": "world", "name": "Скво" }, + { "usage": "world", "name": "Скеди" }, + { "usage": "world", "name": "Скелли" }, + { "usage": "world", "name": "Скенектади" }, + { "usage": "world", "name": "Скен" }, + { "usage": "world", "name": "Скерри" }, + { "usage": "world", "name": "Скилл" }, + { "usage": "world", "name": "Ским" }, + { "usage": "world", "name": "Скинчен" }, + { "usage": "world", "name": "Скип" }, + { "usage": "world", "name": "Скоби" }, + { "usage": "world", "name": "Скоки" }, + { "usage": "world", "name": "Скокомиш" }, + { "usage": "world", "name": "Скотия" }, + { "usage": "world", "name": "Скотланд" }, + { "usage": "world", "name": "Скотс" }, + { "usage": "world", "name": "Скотт" }, + { "usage": "world", "name": "Скотч" }, + { "usage": "world", "name": "Скоухеган" }, + { "usage": "world", "name": "Скофилд" }, + { "usage": "world", "name": "Скран" }, + { "usage": "world", "name": "Скревен" }, + { "usage": "world", "name": "Скрибнер" }, + { "usage": "world", "name": "Скуба" }, + { "usage": "world", "name": "Скулкрафт" }, + { "usage": "world", "name": "Скуэнтна" }, + { "usage": "world", "name": "Скхари" }, + { "usage": "world", "name": "Скэйлс" }, + { "usage": "world", "name": "Скэнлон" }, + { "usage": "world", "name": "Слагл" }, + { "usage": "world", "name": "Слайго" }, + { "usage": "world", "name": "Слайделл" }, + { "usage": "world", "name": "Слайд" }, + { "usage": "world", "name": "Слак" }, + { "usage": "world", "name": "Слана" }, + { "usage": "world", "name": "Следж" }, + { "usage": "world", "name": "Слейден" }, + { "usage": "world", "name": "Слейд" }, + { "usage": "world", "name": "Слейнс" }, + { "usage": "world", "name": "Слейтер" }, + { "usage": "world", "name": "Слейтинг" }, + { "usage": "world", "name": "Слейти" }, + { "usage": "world", "name": "Слейтон" }, + { "usage": "world", "name": "Слейт" }, + { "usage": "world", "name": "Слемп" }, + { "usage": "world", "name": "Слик" }, + { "usage": "world", "name": "Слингер" }, + { "usage": "world", "name": "Слипер" }, + { "usage": "world", "name": "Слипи" }, + { "usage": "world", "name": "Слиппери" }, + { "usage": "world", "name": "Слип" }, + { "usage": "world", "name": "Слитмьют" }, + { "usage": "world", "name": "Слоатс" }, + { "usage": "world", "name": "Слован" }, + { "usage": "world", "name": "Слокомб" }, + { "usage": "world", "name": "Слокум" }, + { "usage": "world", "name": "Слон" }, + { "usage": "world", "name": "Слотер" }, + { "usage": "world", "name": "Слот" }, + { "usage": "world", "name": "Слоуп" }, + { "usage": "world", "name": "Смайли" }, + { "usage": "world", "name": "Смаковер" }, + { "usage": "world", "name": "Смарр" }, + { "usage": "world", "name": "Смарт" }, + { "usage": "world", "name": "Смейл" }, + { "usage": "world", "name": "Смелтер" }, + { "usage": "world", "name": "Сметпорт" }, + { "usage": "world", "name": "Смет" }, + { "usage": "world", "name": "Смикс" }, + { "usage": "world", "name": "Смирна" }, + { "usage": "world", "name": "Смитвик" }, + { "usage": "world", "name": "Смитерс" }, + { "usage": "world", "name": "Смит" }, + { "usage": "world", "name": "Смоки" }, + { "usage": "world", "name": "Смокс" }, + { "usage": "world", "name": "Смолан" }, + { "usage": "world", "name": "Смолли" }, + { "usage": "world", "name": "Смоук" }, + { "usage": "world", "name": "Снайдер" }, + { "usage": "world", "name": "Снап" }, + { "usage": "world", "name": "Снейк" }, + { "usage": "world", "name": "Снеллинг" }, + { "usage": "world", "name": "Снелл" }, + { "usage": "world", "name": "Снид" }, + { "usage": "world", "name": "Сни" }, + { "usage": "world", "name": "Сновер" }, + { "usage": "world", "name": "Сноуболл" }, + { "usage": "world", "name": "Сноу" }, + { "usage": "world", "name": "Снохомиш" }, + { "usage": "world", "name": "Снук" }, + { "usage": "world", "name": "Собески" }, + { "usage": "world", "name": "Соболь" }, + { "usage": "world", "name": "Собрант" }, + { "usage": "world", "name": "Согатак" }, + { "usage": "world", "name": "Согертис" }, + { "usage": "world", "name": "Согет" }, + { "usage": "world", "name": "Сограсс" }, + { "usage": "world", "name": "Сода" }, + { "usage": "world", "name": "Содер" }, + { "usage": "world", "name": "Содус" }, + { "usage": "world", "name": "Сойер" }, + { "usage": "world", "name": "Сойл" }, + { "usage": "world", "name": "Сокасти" }, + { "usage": "world", "name": "Соквель" }, + { "usage": "world", "name": "Соквойт" }, + { "usage": "world", "name": "Сокорро" }, + { "usage": "world", "name": "Сок" }, + { "usage": "world", "name": "Солана" }, + { "usage": "world", "name": "Солванг" }, + { "usage": "world", "name": "Солвей" }, + { "usage": "world", "name": "Солдат" }, + { "usage": "world", "name": "Солдотна" }, + { "usage": "world", "name": "Соледад" }, + { "usage": "world", "name": "Солен" }, + { "usage": "world", "name": "Соломон" }, + { "usage": "world", "name": "Солон" }, + { "usage": "world", "name": "Солромар" }, + { "usage": "world", "name": "Солс" }, + { "usage": "world", "name": "Солтейр" }, + { "usage": "world", "name": "Солтер" }, + { "usage": "world", "name": "Солт" }, + { "usage": "world", "name": "Солуэй" }, + { "usage": "world", "name": "Сомер" }, + { "usage": "world", "name": "Сомилл" }, + { "usage": "world", "name": "Сомис" }, + { "usage": "world", "name": "Сомонок" }, + { "usage": "world", "name": "Сомс" }, + { "usage": "world", "name": "Сона" }, + { "usage": "world", "name": "Сондерс" }, + { "usage": "world", "name": "Сонд" }, + { "usage": "world", "name": "Сонемин" }, + { "usage": "world", "name": "Соннетт" }, + { "usage": "world", "name": "Сонойта" }, + { "usage": "world", "name": "Сонома" }, + { "usage": "world", "name": "Сонора" }, + { "usage": "world", "name": "Сон" }, + { "usage": "world", "name": "Сопер" }, + { "usage": "world", "name": "Сопит" }, + { "usage": "world", "name": "Соприс" }, + { "usage": "world", "name": "Сопчоппи" }, + { "usage": "world", "name": "Соренто" }, + { "usage": "world", "name": "Соррел" }, + { "usage": "world", "name": "Сорренто" }, + { "usage": "world", "name": "Сорум" }, + { "usage": "world", "name": "Сосо" }, + { "usage": "world", "name": "Сосье" }, + { "usage": "world", "name": "Сото" }, + { "usage": "world", "name": "Соулсби" }, + { "usage": "world", "name": "Соуп" }, + { "usage": "world", "name": "Соур" }, + { "usage": "world", "name": "Соуси" }, + { "usage": "world", "name": "София" }, + { "usage": "world", "name": "Социаль" }, + { "usage": "world", "name": "Социум" }, + { "usage": "world", "name": "Со" }, + { "usage": "world", "name": "Спавино" }, + { "usage": "world", "name": "Спайви" }, + { "usage": "world", "name": "Спайр" }, + { "usage": "world", "name": "Спайсер" }, + { "usage": "world", "name": "Спайс" }, + { "usage": "world", "name": "Спакен" }, + { "usage": "world", "name": "Спанауэй" }, + { "usage": "world", "name": "Спангл" }, + { "usage": "world", "name": "Спаниш" }, + { "usage": "world", "name": "Спаргерс" }, + { "usage": "world", "name": "Спаркс" }, + { "usage": "world", "name": "Спарлинг" }, + { "usage": "world", "name": "Спарр" }, + { "usage": "world", "name": "Спартан" }, + { "usage": "world", "name": "Спарта" }, + { "usage": "world", "name": "Спар" }, + { "usage": "world", "name": "Спа" }, + { "usage": "world", "name": "Спейд" }, + { "usage": "world", "name": "Спейс" }, + { "usage": "world", "name": "Спейт" }, + { "usage": "world", "name": "Спекулянт" }, + { "usage": "world", "name": "Спенард" }, + { "usage": "world", "name": "Спенглер" }, + { "usage": "world", "name": "Спенсер" }, + { "usage": "world", "name": "Спеонк" }, + { "usage": "world", "name": "Сперджен" }, + { "usage": "world", "name": "Сперри" }, + { "usage": "world", "name": "Спид" }, + { "usage": "world", "name": "Спиллер" }, + { "usage": "world", "name": "Спилл" }, + { "usage": "world", "name": "Спинк" }, + { "usage": "world", "name": "Спин" }, + { "usage": "world", "name": "Спирит" }, + { "usage": "world", "name": "Спирман" }, + { "usage": "world", "name": "Спиро" }, + { "usage": "world", "name": "Спирфиш" }, + { "usage": "world", "name": "Спир" }, + { "usage": "world", "name": "Сплендора" }, + { "usage": "world", "name": "Спокан" }, + { "usage": "world", "name": "Сполдинг" }, + { "usage": "world", "name": "Спортсмен" }, + { "usage": "world", "name": "Спотсильвания" }, + { "usage": "world", "name": "Спотс" }, + { "usage": "world", "name": "Споттед" }, + { "usage": "world", "name": "Споф" }, + { "usage": "world", "name": "Спрай" }, + { "usage": "world", "name": "Спраут" }, + { "usage": "world", "name": "Спра" }, + { "usage": "world", "name": "Спред" }, + { "usage": "world", "name": "Спрингер" }, + { "usage": "world", "name": "Спрингли" }, + { "usage": "world", "name": "Спринг" }, + { "usage": "world", "name": "Спротт" }, + { "usage": "world", "name": "Спрус" }, + { "usage": "world", "name": "Спрэг" }, + { "usage": "world", "name": "Спрэй" }, + { "usage": "world", "name": "Спунер" }, + { "usage": "world", "name": "Спур" }, + { "usage": "world", "name": "Стадли" }, + { "usage": "world", "name": "Стайлз" }, + { "usage": "world", "name": "Стайнауэр" }, + { "usage": "world", "name": "Стайр" }, + { "usage": "world", "name": "Стайтс" }, + { "usage": "world", "name": "Стаки" }, + { "usage": "world", "name": "Сталварт" }, + { "usage": "world", "name": "Сталлингс" }, + { "usage": "world", "name": "Сталло" }, + { "usage": "world", "name": "Сталл" }, + { "usage": "world", "name": "Сталь" }, + { "usage": "world", "name": "Стампинг" }, + { "usage": "world", "name": "Стампи" }, + { "usage": "world", "name": "Стампли" }, + { "usage": "world", "name": "Стампс" }, + { "usage": "world", "name": "Стам" }, + { "usage": "world", "name": "Станард" }, + { "usage": "world", "name": "Стандарт" }, + { "usage": "world", "name": "Стандинг" }, + { "usage": "world", "name": "Станд" }, + { "usage": "world", "name": "Станс" }, + { "usage": "world", "name": "Станция" }, + { "usage": "world", "name": "Старбак" }, + { "usage": "world", "name": "Старки" }, + { "usage": "world", "name": "Старк" }, + { "usage": "world", "name": "Старракка" }, + { "usage": "world", "name": "Старр" }, + { "usage": "world", "name": "Стартекс" }, + { "usage": "world", "name": "Старт" }, + { "usage": "world", "name": "Стар" }, + { "usage": "world", "name": "Статен" }, + { "usage": "world", "name": "Стаут" }, + { "usage": "world", "name": "Стаф" }, + { "usage": "world", "name": "Стеббинс" }, + { "usage": "world", "name": "Стедман" }, + { "usage": "world", "name": "Стед" }, + { "usage": "world", "name": "Стейджкоч" }, + { "usage": "world", "name": "Стейлакум" }, + { "usage": "world", "name": "Стейнхатчи" }, + { "usage": "world", "name": "Стейпл" }, + { "usage": "world", "name": "Стейси" }, + { "usage": "world", "name": "Стейтс" }, + { "usage": "world", "name": "Стейт" }, + { "usage": "world", "name": "Стекер" }, + { "usage": "world", "name": "Стелла" }, + { "usage": "world", "name": "Стем" }, + { "usage": "world", "name": "Стена" }, + { "usage": "world", "name": "Стеннет" }, + { "usage": "world", "name": "Степрок" }, + { "usage": "world", "name": "Степто" }, + { "usage": "world", "name": "Степ" }, + { "usage": "world", "name": "Стерджен" }, + { "usage": "world", "name": "Стерджис" }, + { "usage": "world", "name": "Стерки" }, + { "usage": "world", "name": "Стерлинг" }, + { "usage": "world", "name": "Стерли" }, + { "usage": "world", "name": "Стерретт" }, + { "usage": "world", "name": "Стертевант" }, + { "usage": "world", "name": "Стетсон" }, + { "usage": "world", "name": "Стефан" }, + { "usage": "world", "name": "Стивен" }, + { "usage": "world", "name": "Стиглер" }, + { "usage": "world", "name": "Стидхэм" }, + { "usage": "world", "name": "Стикни" }, + { "usage": "world", "name": "Стилл" }, + { "usage": "world", "name": "Стил" }, + { "usage": "world", "name": "Стимсон" }, + { "usage": "world", "name": "Стим" }, + { "usage": "world", "name": "Стиннетт" }, + { "usage": "world", "name": "Стин" }, + { "usage": "world", "name": "Стипп" }, + { "usage": "world", "name": "Стирлинг" }, + { "usage": "world", "name": "Стирнс" }, + { "usage": "world", "name": "Стиррат" }, + { "usage": "world", "name": "Ститцер" }, + { "usage": "world", "name": "Стобо" }, + { "usage": "world", "name": "Стовалл" }, + { "usage": "world", "name": "Стовер" }, + { "usage": "world", "name": "Стоддард" }, + { "usage": "world", "name": "Стойс" }, + { "usage": "world", "name": "Стой" }, + { "usage": "world", "name": "Стокгольм" }, + { "usage": "world", "name": "Стокер" }, + { "usage": "world", "name": "Стокетт" }, + { "usage": "world", "name": "Стокман" }, + { "usage": "world", "name": "Стокуэлл" }, + { "usage": "world", "name": "Стокхэм" }, + { "usage": "world", "name": "Сток" }, + { "usage": "world", "name": "Стонега" }, + { "usage": "world", "name": "Стонтон" }, + { "usage": "world", "name": "Сторден" }, + { "usage": "world", "name": "Стори" }, + { "usage": "world", "name": "Сторла" }, + { "usage": "world", "name": "Сторм" }, + { "usage": "world", "name": "Сторрс" }, + { "usage": "world", "name": "Стор" }, + { "usage": "world", "name": "Стоттс" }, + { "usage": "world", "name": "Стоукс" }, + { "usage": "world", "name": "Стоунер" }, + { "usage": "world", "name": "Стоунинг" }, + { "usage": "world", "name": "Стоуни" }, + { "usage": "world", "name": "Стоунхем" }, + { "usage": "world", "name": "Стоун" }, + { "usage": "world", "name": "Стоутон" }, + { "usage": "world", "name": "Стоутс" }, + { "usage": "world", "name": "Стоуэлл" }, + { "usage": "world", "name": "Стоу" }, + { "usage": "world", "name": "Страас" }, + { "usage": "world", "name": "Страбан" }, + { "usage": "world", "name": "Страйкер" }, + { "usage": "world", "name": "Страйк" }, + { "usage": "world", "name": "Страм" }, + { "usage": "world", "name": "Странделл" }, + { "usage": "world", "name": "Страндж" }, + { "usage": "world", "name": "Странд" }, + { "usage": "world", "name": "Страс" }, + { "usage": "world", "name": "Страт" }, + { "usage": "world", "name": "Страудс" }, + { "usage": "world", "name": "Страуд" }, + { "usage": "world", "name": "Стревелл" }, + { "usage": "world", "name": "Стрейтс" }, + { "usage": "world", "name": "Стрим" }, + { "usage": "world", "name": "Стрингер" }, + { "usage": "world", "name": "Стринг" }, + { "usage": "world", "name": "Стритер" }, + { "usage": "world", "name": "Стритман" }, + { "usage": "world", "name": "Стритор" }, + { "usage": "world", "name": "Стрит" }, + { "usage": "world", "name": "Стромс" }, + { "usage": "world", "name": "Стронак" }, + { "usage": "world", "name": "Стронг" }, + { "usage": "world", "name": "Строн" }, + { "usage": "world", "name": "Стро" }, + { "usage": "world", "name": "Струбл" }, + { "usage": "world", "name": "Струтерс" }, + { "usage": "world", "name": "Стуяхок" }, + { "usage": "world", "name": "Стхекин" }, + { "usage": "world", "name": "Стьюбен" }, + { "usage": "world", "name": "Стэйтон" }, + { "usage": "world", "name": "Стэндиш" }, + { "usage": "world", "name": "Стэнли" }, + { "usage": "world", "name": "Стэнтон" }, + { "usage": "world", "name": "Стэн" }, + { "usage": "world", "name": "Стэтхэм" }, + { "usage": "world", "name": "Стюард" }, + { "usage": "world", "name": "Стюарт" }, + { "usage": "world", "name": "Суарес" }, + { "usage": "world", "name": "Сувани" }, + { "usage": "world", "name": "Суванни" }, + { "usage": "world", "name": "Судан" }, + { "usage": "world", "name": "Суиден" }, + { "usage": "world", "name": "Суидс" }, + { "usage": "world", "name": "Суини" }, + { "usage": "world", "name": "Суитзер" }, + { "usage": "world", "name": "Суит" }, + { "usage": "world", "name": "Суишер" }, + { "usage": "world", "name": "Суи" }, + { "usage": "world", "name": "Сула" }, + { "usage": "world", "name": "Султан" }, + { "usage": "world", "name": "Сумас" }, + { "usage": "world", "name": "Суматра" }, + { "usage": "world", "name": "Сумах" }, + { "usage": "world", "name": "Сумидеро" }, + { "usage": "world", "name": "Суннит" }, + { "usage": "world", "name": "Сунол" }, + { "usage": "world", "name": "Суол" }, + { "usage": "world", "name": "Суомп" }, + { "usage": "world", "name": "Суонзей" }, + { "usage": "world", "name": "Суонкуортер" }, + { "usage": "world", "name": "Суоннаноа" }, + { "usage": "world", "name": "Суонси" }, + { "usage": "world", "name": "Суонс" }, + { "usage": "world", "name": "Суон" }, + { "usage": "world", "name": "Суортмор" }, + { "usage": "world", "name": "Суотара" }, + { "usage": "world", "name": "Супэй" }, + { "usage": "world", "name": "Сурдс" }, + { "usage": "world", "name": "Сурис" }, + { "usage": "world", "name": "Сур" }, + { "usage": "world", "name": "Сусана" }, + { "usage": "world", "name": "Сутерлин" }, + { "usage": "world", "name": "Сутер" }, + { "usage": "world", "name": "Суффолк" }, + { "usage": "world", "name": "Суэйзи" }, + { "usage": "world", "name": "Суэйн" }, + { "usage": "world", "name": "Сценик" }, + { "usage": "world", "name": "Сьенега" }, + { "usage": "world", "name": "Сьоссет" }, + { "usage": "world", "name": "Сьюард" }, + { "usage": "world", "name": "Сьюарен" }, + { "usage": "world", "name": "Сьюзен" }, + { "usage": "world", "name": "Сьюпириор" }, + { "usage": "world", "name": "Сьют" }, + { "usage": "world", "name": "Сьюэлл" }, + { "usage": "world", "name": "Сьялес" }, + { "usage": "world", "name": "Сэй" }, + { "usage": "world", "name": "Сэл" }, + { "usage": "world", "name": "Сэмпсон" }, + { "usage": "world", "name": "Сэм" }, + { "usage": "world", "name": "Сэнгер" }, + { "usage": "world", "name": "Сэндвич" }, + { "usage": "world", "name": "Сэнди" }, + { "usage": "world", "name": "Сюргуэн" }, + { "usage": "world", "name": "Табак" }, + { "usage": "world", "name": "Табернакль" }, + { "usage": "world", "name": "Табер" }, + { "usage": "world", "name": "Таблер" }, + { "usage": "world", "name": "Табор" }, + { "usage": "world", "name": "Тавакони" }, + { "usage": "world", "name": "Тавас" }, + { "usage": "world", "name": "Таверна" }, + { "usage": "world", "name": "Тавернье" }, + { "usage": "world", "name": "Тависток" }, + { "usage": "world", "name": "Тагус" }, + { "usage": "world", "name": "Тазлина" }, + { "usage": "world", "name": "Тазуэлл" }, + { "usage": "world", "name": "Тайбан" }, + { "usage": "world", "name": "Тайби" }, + { "usage": "world", "name": "Тайдиаут" }, + { "usage": "world", "name": "Тайд" }, + { "usage": "world", "name": "Тайер" }, + { "usage": "world", "name": "Тайи" }, + { "usage": "world", "name": "Тайлер" }, + { "usage": "world", "name": "Тайнан" }, + { "usage": "world", "name": "Тайнгсборо" }, + { "usage": "world", "name": "Тайнер" }, + { "usage": "world", "name": "Тайн" }, + { "usage": "world", "name": "Тайога" }, + { "usage": "world", "name": "Тайонк" }, + { "usage": "world", "name": "Тайрон" }, + { "usage": "world", "name": "Тайро" }, + { "usage": "world", "name": "Тайсонс" }, + { "usage": "world", "name": "Тайс" }, + { "usage": "world", "name": "Тайтон" }, + { "usage": "world", "name": "Тай" }, + { "usage": "world", "name": "Такахо" }, + { "usage": "world", "name": "Такер" }, + { "usage": "world", "name": "Такилма" }, + { "usage": "world", "name": "Такна" }, + { "usage": "world", "name": "Такома" }, + { "usage": "world", "name": "Таконит" }, + { "usage": "world", "name": "Такотна" }, + { "usage": "world", "name": "Такседо" }, + { "usage": "world", "name": "Таку" }, + { "usage": "world", "name": "Так" }, + { "usage": "world", "name": "Талаксак" }, + { "usage": "world", "name": "Талала" }, + { "usage": "world", "name": "Талант" }, + { "usage": "world", "name": "Талберт" }, + { "usage": "world", "name": "Талботтон" }, + { "usage": "world", "name": "Талекуа" }, + { "usage": "world", "name": "Талиайна" }, + { "usage": "world", "name": "Талишик" }, + { "usage": "world", "name": "Талия" }, + { "usage": "world", "name": "Талкитна" }, + { "usage": "world", "name": "Талко" }, + { "usage": "world", "name": "Таллабоа" }, + { "usage": "world", "name": "Таллахасси" }, + { "usage": "world", "name": "Таллахома" }, + { "usage": "world", "name": "Талли" }, + { "usage": "world", "name": "Таллла" }, + { "usage": "world", "name": "Таллмэддж" }, + { "usage": "world", "name": "Таллула" }, + { "usage": "world", "name": "Талл" }, + { "usage": "world", "name": "Талмейдж" }, + { "usage": "world", "name": "Талмо" }, + { "usage": "world", "name": "Талова" }, + { "usage": "world", "name": "Талога" }, + { "usage": "world", "name": "Талпа" }, + { "usage": "world", "name": "Талса" }, + { "usage": "world", "name": "Талты" }, + { "usage": "world", "name": "Тамайами" }, + { "usage": "world", "name": "Тамаква" }, + { "usage": "world", "name": "Тамарак" }, + { "usage": "world", "name": "Тамароа" }, + { "usage": "world", "name": "Тамаха" }, + { "usage": "world", "name": "Тама" }, + { "usage": "world", "name": "Тамб" }, + { "usage": "world", "name": "Тамина" }, + { "usage": "world", "name": "Таммс" }, + { "usage": "world", "name": "Тамола" }, + { "usage": "world", "name": "Тамора" }, + { "usage": "world", "name": "Тамо" }, + { "usage": "world", "name": "Тампа" }, + { "usage": "world", "name": "Тампико" }, + { "usage": "world", "name": "Тамуотер" }, + { "usage": "world", "name": "Танакросс" }, + { "usage": "world", "name": "Тананак" }, + { "usage": "world", "name": "Танана" }, + { "usage": "world", "name": "Тангело" }, + { "usage": "world", "name": "Тангенс" }, + { "usage": "world", "name": "Тангл" }, + { "usage": "world", "name": "Тандерболт" }, + { "usage": "world", "name": "Тандер" }, + { "usage": "world", "name": "Танджипахоа" }, + { "usage": "world", "name": "Танжер" }, + { "usage": "world", "name": "Тани" }, + { "usage": "world", "name": "Танкерсли" }, + { "usage": "world", "name": "Танки" }, + { "usage": "world", "name": "Танкханнок" }, + { "usage": "world", "name": "Танна" }, + { "usage": "world", "name": "Таннер" }, + { "usage": "world", "name": "Тансборо" }, + { "usage": "world", "name": "Тантутулиак" }, + { "usage": "world", "name": "Тан" }, + { "usage": "world", "name": "Таоламн" }, + { "usage": "world", "name": "Таос" }, + { "usage": "world", "name": "Тапавинго" }, + { "usage": "world", "name": "Таппа" }, + { "usage": "world", "name": "Таппен" }, + { "usage": "world", "name": "Таппер" }, + { "usage": "world", "name": "Тара" }, + { "usage": "world", "name": "Тарборо" }, + { "usage": "world", "name": "Тарвер" }, + { "usage": "world", "name": "Тарентум" }, + { "usage": "world", "name": "Тарзан" }, + { "usage": "world", "name": "Тариф" }, + { "usage": "world", "name": "Тарлтон" }, + { "usage": "world", "name": "Тарнов" }, + { "usage": "world", "name": "Тарпон" }, + { "usage": "world", "name": "Таррантс" }, + { "usage": "world", "name": "Тарриолл" }, + { "usage": "world", "name": "Тарри" }, + { "usage": "world", "name": "Таскаравас" }, + { "usage": "world", "name": "Таскахома" }, + { "usage": "world", "name": "Таскджи" }, + { "usage": "world", "name": "Таскоса" }, + { "usage": "world", "name": "Таско" }, + { "usage": "world", "name": "Таскумбия" }, + { "usage": "world", "name": "Тасселл" }, + { "usage": "world", "name": "Тастин" }, + { "usage": "world", "name": "Татами" }, + { "usage": "world", "name": "Татитлек" }, + { "usage": "world", "name": "Таттл" }, + { "usage": "world", "name": "Татуайлер" }, + { "usage": "world", "name": "Татум" }, + { "usage": "world", "name": "Тауи" }, + { "usage": "world", "name": "Тауйя" }, + { "usage": "world", "name": "Таунер" }, + { "usage": "world", "name": "Таунсенд" }, + { "usage": "world", "name": "Тауншип" }, + { "usage": "world", "name": "Таун" }, + { "usage": "world", "name": "Таусанд" }, + { "usage": "world", "name": "Таусон" }, + { "usage": "world", "name": "Таучет" }, + { "usage": "world", "name": "Тауэр" }, + { "usage": "world", "name": "Тафтон" }, + { "usage": "world", "name": "Тафт" }, + { "usage": "world", "name": "Тахола" }, + { "usage": "world", "name": "Тахоус" }, + { "usage": "world", "name": "Тахо" }, + { "usage": "world", "name": "Тач" }, + { "usage": "world", "name": "Твейн" }, + { "usage": "world", "name": "Твин" }, + { "usage": "world", "name": "Твисп" }, + { "usage": "world", "name": "Твитти" }, + { "usage": "world", "name": "Тводот" }, + { "usage": "world", "name": "Теба" }, + { "usage": "world", "name": "Тебес" }, + { "usage": "world", "name": "Тегарден" }, + { "usage": "world", "name": "Тега" }, + { "usage": "world", "name": "Теджигуас" }, + { "usage": "world", "name": "Тед" }, + { "usage": "world", "name": "Теейс" }, + { "usage": "world", "name": "Тейбл" }, + { "usage": "world", "name": "Тейген" }, + { "usage": "world", "name": "Тейлман" }, + { "usage": "world", "name": "Тейлор" }, + { "usage": "world", "name": "Тейнтер" }, + { "usage": "world", "name": "Тейопи" }, + { "usage": "world", "name": "Тейт" }, + { "usage": "world", "name": "Тейчида" }, + { "usage": "world", "name": "Текама" }, + { "usage": "world", "name": "Текамсе" }, + { "usage": "world", "name": "Текате" }, + { "usage": "world", "name": "Теквеста" }, + { "usage": "world", "name": "Теквила" }, + { "usage": "world", "name": "Текоа" }, + { "usage": "world", "name": "Теколота" }, + { "usage": "world", "name": "Теконша" }, + { "usage": "world", "name": "Текопа" }, + { "usage": "world", "name": "Тексаркана" }, + { "usage": "world", "name": "Тексико" }, + { "usage": "world", "name": "Тексон" }, + { "usage": "world", "name": "Текстон" }, + { "usage": "world", "name": "Тексхома" }, + { "usage": "world", "name": "Телеграф" }, + { "usage": "world", "name": "Телемарк" }, + { "usage": "world", "name": "Телефон" }, + { "usage": "world", "name": "Телида" }, + { "usage": "world", "name": "Теллер" }, + { "usage": "world", "name": "Теллурид" }, + { "usage": "world", "name": "Телл" }, + { "usage": "world", "name": "Телогия" }, + { "usage": "world", "name": "Телокасет" }, + { "usage": "world", "name": "Тельман" }, + { "usage": "world", "name": "Тельма" }, + { "usage": "world", "name": "Тел" }, + { "usage": "world", "name": "Темвик" }, + { "usage": "world", "name": "Темекула" }, + { "usage": "world", "name": "Темелек" }, + { "usage": "world", "name": "Темперанс" }, + { "usage": "world", "name": "Темпе" }, + { "usage": "world", "name": "Темпиют" }, + { "usage": "world", "name": "Темпл" }, + { "usage": "world", "name": "Тенафлай" }, + { "usage": "world", "name": "Тенаха" }, + { "usage": "world", "name": "Тендал" }, + { "usage": "world", "name": "Тенейки" }, + { "usage": "world", "name": "Тенино" }, + { "usage": "world", "name": "Тенмил" }, + { "usage": "world", "name": "Теннант" }, + { "usage": "world", "name": "Теннент" }, + { "usage": "world", "name": "Теннесси" }, + { "usage": "world", "name": "Тенниль" }, + { "usage": "world", "name": "Теннисон" }, + { "usage": "world", "name": "Тенни" }, + { "usage": "world", "name": "Тенсо" }, + { "usage": "world", "name": "Тенстрайк" }, + { "usage": "world", "name": "Тент" }, + { "usage": "world", "name": "Тен" }, + { "usage": "world", "name": "Тербот" }, + { "usage": "world", "name": "Тереза" }, + { "usage": "world", "name": "Терерро" }, + { "usage": "world", "name": "Тересса" }, + { "usage": "world", "name": "Териот" }, + { "usage": "world", "name": "Терки" }, + { "usage": "world", "name": "Терлингуа" }, + { "usage": "world", "name": "Терли" }, + { "usage": "world", "name": "Терлок" }, + { "usage": "world", "name": "Терлтон" }, + { "usage": "world", "name": "Термалито" }, + { "usage": "world", "name": "Термал" }, + { "usage": "world", "name": "Терминаус" }, + { "usage": "world", "name": "Термонд" }, + { "usage": "world", "name": "Термонт" }, + { "usage": "world", "name": "Термополис" }, + { "usage": "world", "name": "Термо" }, + { "usage": "world", "name": "Терни" }, + { "usage": "world", "name": "Терн" }, + { "usage": "world", "name": "Терпин" }, + { "usage": "world", "name": "Терраль" }, + { "usage": "world", "name": "Терраса" }, + { "usage": "world", "name": "Терра" }, + { "usage": "world", "name": "Террелл" }, + { "usage": "world", "name": "Терре" }, + { "usage": "world", "name": "Террил" }, + { "usage": "world", "name": "Терри" }, + { "usage": "world", "name": "Тертл" }, + { "usage": "world", "name": "Тертон" }, + { "usage": "world", "name": "Тескотт" }, + { "usage": "world", "name": "Теско" }, + { "usage": "world", "name": "Тесук" }, + { "usage": "world", "name": "Тета" }, + { "usage": "world", "name": "Тетер" }, + { "usage": "world", "name": "Тете" }, + { "usage": "world", "name": "Тетлин" }, + { "usage": "world", "name": "Тетония" }, + { "usage": "world", "name": "Теуакана" }, + { "usage": "world", "name": "Теутополис" }, + { "usage": "world", "name": "Техама" }, + { "usage": "world", "name": "Техас" }, + { "usage": "world", "name": "Техачепи" }, + { "usage": "world", "name": "Техлайн" }, + { "usage": "world", "name": "Техола" }, + { "usage": "world", "name": "Тибби" }, + { "usage": "world", "name": "Тиберон" }, + { "usage": "world", "name": "Тибодо" }, + { "usage": "world", "name": "Тивертон" }, + { "usage": "world", "name": "Тиволи" }, + { "usage": "world", "name": "Тигард" }, + { "usage": "world", "name": "Тигнолл" }, + { "usage": "world", "name": "Тигр" }, + { "usage": "world", "name": "Тиг" }, + { "usage": "world", "name": "Тидс" }, + { "usage": "world", "name": "Тики" }, + { "usage": "world", "name": "Тикнор" }, + { "usage": "world", "name": "Тик" }, + { "usage": "world", "name": "Тилден" }, + { "usage": "world", "name": "Тилламук" }, + { "usage": "world", "name": "Тиллар" }, + { "usage": "world", "name": "Тиллатоба" }, + { "usage": "world", "name": "Тилледа" }, + { "usage": "world", "name": "Тиллер" }, + { "usage": "world", "name": "Тилликум" }, + { "usage": "world", "name": "Тиллман" }, + { "usage": "world", "name": "Тиллсон" }, + { "usage": "world", "name": "Тиллс" }, + { "usage": "world", "name": "Тилман" }, + { "usage": "world", "name": "Тилтон" }, + { "usage": "world", "name": "Тилфорд" }, + { "usage": "world", "name": "Тимбер" }, + { "usage": "world", "name": "Тимблин" }, + { "usage": "world", "name": "Тимбо" }, + { "usage": "world", "name": "Тимкен" }, + { "usage": "world", "name": "Тиммонс" }, + { "usage": "world", "name": "Тимнат" }, + { "usage": "world", "name": "Тимониум" }, + { "usage": "world", "name": "Тимпас" }, + { "usage": "world", "name": "Тимпи" }, + { "usage": "world", "name": "Тимпсон" }, + { "usage": "world", "name": "Тинаджа" }, + { "usage": "world", "name": "Тина" }, + { "usage": "world", "name": "Тингли" }, + { "usage": "world", "name": "Тиндалл" }, + { "usage": "world", "name": "Тиндол" }, + { "usage": "world", "name": "Тинек" }, + { "usage": "world", "name": "Тинли" }, + { "usage": "world", "name": "Тинсли" }, + { "usage": "world", "name": "Тинсман" }, + { "usage": "world", "name": "Тинс" }, + { "usage": "world", "name": "Тинта" }, + { "usage": "world", "name": "Тинтон" }, + { "usage": "world", "name": "Тин" }, + { "usage": "world", "name": "Типлер" }, + { "usage": "world", "name": "Типпетт" }, + { "usage": "world", "name": "Типп" }, + { "usage": "world", "name": "Типтон" }, + { "usage": "world", "name": "Тира" }, + { "usage": "world", "name": "Тиронза" }, + { "usage": "world", "name": "Тирон" }, + { "usage": "world", "name": "Тискилва" }, + { "usage": "world", "name": "Тисл" }, + { "usage": "world", "name": "Тис" }, + { "usage": "world", "name": "Титикет" }, + { "usage": "world", "name": "Титонка" }, + { "usage": "world", "name": "Титон" }, + { "usage": "world", "name": "Титус" }, + { "usage": "world", "name": "Тифтон" }, + { "usage": "world", "name": "Тиффани" }, + { "usage": "world", "name": "Тиффин" }, + { "usage": "world", "name": "Тифф" }, + { "usage": "world", "name": "Тиф" }, + { "usage": "world", "name": "Тихерас" }, + { "usage": "world", "name": "Тичи" }, + { "usage": "world", "name": "Тишоминго" }, + { "usage": "world", "name": "Ти" }, + { "usage": "world", "name": "Тоано" }, + { "usage": "world", "name": "Тоаст" }, + { "usage": "world", "name": "Тоа" }, + { "usage": "world", "name": "Тобик" }, + { "usage": "world", "name": "Тобиханна" }, + { "usage": "world", "name": "Тобосо" }, + { "usage": "world", "name": "Тованда" }, + { "usage": "world", "name": "Товаок" }, + { "usage": "world", "name": "Тови" }, + { "usage": "world", "name": "Товако" }, + { "usage": "world", "name": "Тога" }, + { "usage": "world", "name": "Тогиак" }, + { "usage": "world", "name": "Того" }, + { "usage": "world", "name": "Тодд" }, + { "usage": "world", "name": "Тойвола" }, + { "usage": "world", "name": "Тойя" }, + { "usage": "world", "name": "Той" }, + { "usage": "world", "name": "Тока" }, + { "usage": "world", "name": "Токер" }, + { "usage": "world", "name": "Токин" }, + { "usage": "world", "name": "Токио" }, + { "usage": "world", "name": "Токкоа" }, + { "usage": "world", "name": "Токкопола" }, + { "usage": "world", "name": "Токлат" }, + { "usage": "world", "name": "Токо" }, + { "usage": "world", "name": "Токсауэй" }, + { "usage": "world", "name": "Токсей" }, + { "usage": "world", "name": "Токсук" }, + { "usage": "world", "name": "Ток" }, + { "usage": "world", "name": "Толар" }, + { "usage": "world", "name": "Толедо" }, + { "usage": "world", "name": "Толетт" }, + { "usage": "world", "name": "Толи" }, + { "usage": "world", "name": "Толкинг" }, + { "usage": "world", "name": "Толлесон" }, + { "usage": "world", "name": "Толл" }, + { "usage": "world", "name": "Толоно" }, + { "usage": "world", "name": "Толстой" }, + { "usage": "world", "name": "Толука" }, + { "usage": "world", "name": "Толчестер" }, + { "usage": "world", "name": "Тольберт" }, + { "usage": "world", "name": "Тольна" }, + { "usage": "world", "name": "Тольтек" }, + { "usage": "world", "name": "Томагавк" }, + { "usage": "world", "name": "Томас" }, + { "usage": "world", "name": "Томато" }, + { "usage": "world", "name": "Томах" }, + { "usage": "world", "name": "Томбал" }, + { "usage": "world", "name": "Томе" }, + { "usage": "world", "name": "Томкинс" }, + { "usage": "world", "name": "Томнолен" }, + { "usage": "world", "name": "Томпкинс" }, + { "usage": "world", "name": "Томпсон" }, + { "usage": "world", "name": "Томсон" }, + { "usage": "world", "name": "Том" }, + { "usage": "world", "name": "Тонаванда" }, + { "usage": "world", "name": "Тонаскет" }, + { "usage": "world", "name": "Тонганокси" }, + { "usage": "world", "name": "Тонет" }, + { "usage": "world", "name": "Тоника" }, + { "usage": "world", "name": "Тонкава" }, + { "usage": "world", "name": "Тонка" }, + { "usage": "world", "name": "Тонопа" }, + { "usage": "world", "name": "Тонотосасса" }, + { "usage": "world", "name": "Тонсина" }, + { "usage": "world", "name": "Тонти" }, + { "usage": "world", "name": "Тонтогани" }, + { "usage": "world", "name": "Тонтон" }, + { "usage": "world", "name": "Тонто" }, + { "usage": "world", "name": "Тон" }, + { "usage": "world", "name": "Тооел" }, + { "usage": "world", "name": "Тоомсборо" }, + { "usage": "world", "name": "Топава" }, + { "usage": "world", "name": "Топанга" }, + { "usage": "world", "name": "Топика" }, + { "usage": "world", "name": "Топинаби" }, + { "usage": "world", "name": "Топмост" }, + { "usage": "world", "name": "Топок" }, + { "usage": "world", "name": "Топонас" }, + { "usage": "world", "name": "Топпениш" }, + { "usage": "world", "name": "Топсейл" }, + { "usage": "world", "name": "Топс" }, + { "usage": "world", "name": "Топшам" }, + { "usage": "world", "name": "Топ" }, + { "usage": "world", "name": "Торнилло" }, + { "usage": "world", "name": "Торнтон" }, + { "usage": "world", "name": "Торн" }, + { "usage": "world", "name": "Торонто" }, + { "usage": "world", "name": "Торофэр" }, + { "usage": "world", "name": "Торо" }, + { "usage": "world", "name": "Торп" }, + { "usage": "world", "name": "Торранс" }, + { "usage": "world", "name": "Торрес" }, + { "usage": "world", "name": "Торринг" }, + { "usage": "world", "name": "Торри" }, + { "usage": "world", "name": "Торсби" }, + { "usage": "world", "name": "Тортилла" }, + { "usage": "world", "name": "Тор" }, + { "usage": "world", "name": "Тосито" }, + { "usage": "world", "name": "Тостон" }, + { "usage": "world", "name": "Тотова" }, + { "usage": "world", "name": "Тоттен" }, + { "usage": "world", "name": "Тоукенамон" }, + { "usage": "world", "name": "Тоу" }, + { "usage": "world", "name": "Тофте" }, + { "usage": "world", "name": "Тофти" }, + { "usage": "world", "name": "Тоц" }, + { "usage": "world", "name": "Трабуко" }, + { "usage": "world", "name": "Травелер" }, + { "usage": "world", "name": "Траверс" }, + { "usage": "world", "name": "Травик" }, + { "usage": "world", "name": "Траер" }, + { "usage": "world", "name": "Траки" }, + { "usage": "world", "name": "Траксолл" }, + { "usage": "world", "name": "Тракстон" }, + { "usage": "world", "name": "Тракт" }, + { "usage": "world", "name": "Трамбауэр" }, + { "usage": "world", "name": "Трамбулл" }, + { "usage": "world", "name": "Трамвай" }, + { "usage": "world", "name": "Траммеллс" }, + { "usage": "world", "name": "Траммел" }, + { "usage": "world", "name": "Транквиллити" }, + { "usage": "world", "name": "Транкос" }, + { "usage": "world", "name": "Трансильвания" }, + { "usage": "world", "name": "Траппер" }, + { "usage": "world", "name": "Трапп" }, + { "usage": "world", "name": "Траскотт" }, + { "usage": "world", "name": "Траск" }, + { "usage": "world", "name": "Трасс" }, + { "usage": "world", "name": "Трас" }, + { "usage": "world", "name": "Траут" }, + { "usage": "world", "name": "Трафальгар" }, + { "usage": "world", "name": "Трафант" }, + { "usage": "world", "name": "Траф" }, + { "usage": "world", "name": "Траянгл" }, + { "usage": "world", "name": "Треблок" }, + { "usage": "world", "name": "Тревескин" }, + { "usage": "world", "name": "Тревлак" }, + { "usage": "world", "name": "Тревор" }, + { "usage": "world", "name": "Тревос" }, + { "usage": "world", "name": "Трего" }, + { "usage": "world", "name": "Треже" }, + { "usage": "world", "name": "Трейдс" }, + { "usage": "world", "name": "Трейд" }, + { "usage": "world", "name": "Трейл" }, + { "usage": "world", "name": "Трейнор" }, + { "usage": "world", "name": "Трейн" }, + { "usage": "world", "name": "Трейси" }, + { "usage": "world", "name": "Трементина" }, + { "usage": "world", "name": "Тремонтон" }, + { "usage": "world", "name": "Тремон" }, + { "usage": "world", "name": "Тремпило" }, + { "usage": "world", "name": "Тренари" }, + { "usage": "world", "name": "Тренер" }, + { "usage": "world", "name": "Трентон" }, + { "usage": "world", "name": "Трент" }, + { "usage": "world", "name": "Тресков" }, + { "usage": "world", "name": "Трес" }, + { "usage": "world", "name": "Триадельфия" }, + { "usage": "world", "name": "Триана" }, + { "usage": "world", "name": "Трибес" }, + { "usage": "world", "name": "Трибуна" }, + { "usage": "world", "name": "Тридент" }, + { "usage": "world", "name": "Трилби" }, + { "usage": "world", "name": "Тримбелл" }, + { "usage": "world", "name": "Тримбл" }, + { "usage": "world", "name": "Триммер" }, + { "usage": "world", "name": "Тримонт" }, + { "usage": "world", "name": "Тринидад" }, + { "usage": "world", "name": "Тринити" }, + { "usage": "world", "name": "Тринуэй" }, + { "usage": "world", "name": "Тринчера" }, + { "usage": "world", "name": "Трион" }, + { "usage": "world", "name": "Триплетт" }, + { "usage": "world", "name": "Триплет" }, + { "usage": "world", "name": "Триполи" }, + { "usage": "world", "name": "Трипп" }, + { "usage": "world", "name": "Трир" }, + { "usage": "world", "name": "Триумф" }, + { "usage": "world", "name": "Три" }, + { "usage": "world", "name": "Троап" }, + { "usage": "world", "name": "Трой" }, + { "usage": "world", "name": "Трокмор" }, + { "usage": "world", "name": "Тролл" }, + { "usage": "world", "name": "Троммолд" }, + { "usage": "world", "name": "Трона" }, + { "usage": "world", "name": "Тропик" }, + { "usage": "world", "name": "Троски" }, + { "usage": "world", "name": "Троттер" }, + { "usage": "world", "name": "Трот" }, + { "usage": "world", "name": "Трофей" }, + { "usage": "world", "name": "Тро" }, + { "usage": "world", "name": "Трумэн" }, + { "usage": "world", "name": "Трупер" }, + { "usage": "world", "name": "Труп" }, + { "usage": "world", "name": "Труро" }, + { "usage": "world", "name": "Трутмен" }, + { "usage": "world", "name": "Трут" }, + { "usage": "world", "name": "Трухильо" }, + { "usage": "world", "name": "Тручас" }, + { "usage": "world", "name": "Тру" }, + { "usage": "world", "name": "Трэйл" }, + { "usage": "world", "name": "Трэп" }, + { "usage": "world", "name": "Тубак" }, + { "usage": "world", "name": "Туба" }, + { "usage": "world", "name": "Тугау" }, + { "usage": "world", "name": "Туичелл" }, + { "usage": "world", "name": "Тулалип" }, + { "usage": "world", "name": "Тулароса" }, + { "usage": "world", "name": "Тулар" }, + { "usage": "world", "name": "Тула" }, + { "usage": "world", "name": "Тулета" }, + { "usage": "world", "name": "Туле" }, + { "usage": "world", "name": "Тулия" }, + { "usage": "world", "name": "Тулон" }, + { "usage": "world", "name": "Тул" }, + { "usage": "world", "name": "Тумало" }, + { "usage": "world", "name": "Тунас" }, + { "usage": "world", "name": "Тундра" }, + { "usage": "world", "name": "Тунер" }, + { "usage": "world", "name": "Туника" }, + { "usage": "world", "name": "Тунис" }, + { "usage": "world", "name": "Туннель" }, + { "usage": "world", "name": "Тун" }, + { "usage": "world", "name": "Тупело" }, + { "usage": "world", "name": "Турбо" }, + { "usage": "world", "name": "Турин" }, + { "usage": "world", "name": "Турман" }, + { "usage": "world", "name": "Турон" }, + { "usage": "world", "name": "Турс" }, + { "usage": "world", "name": "Тур" }, + { "usage": "world", "name": "Тусаян" }, + { "usage": "world", "name": "Тускалуса" }, + { "usage": "world", "name": "Тускарора" }, + { "usage": "world", "name": "Тускола" }, + { "usage": "world", "name": "Тускулум" }, + { "usage": "world", "name": "Тусон" }, + { "usage": "world", "name": "Тут" }, + { "usage": "world", "name": "Тушка" }, + { "usage": "world", "name": "Ту" }, + { "usage": "world", "name": "Тчула" }, + { "usage": "world", "name": "Тшеттер" }, + { "usage": "world", "name": "Тьерра" }, + { "usage": "world", "name": "Тьюксбери" }, + { "usage": "world", "name": "Тьюлип" }, + { "usage": "world", "name": "Тэлбот" }, + { "usage": "world", "name": "Тэлли" }, + { "usage": "world", "name": "Тэппэн" }, + { "usage": "world", "name": "Тэтчер" }, + { "usage": "world", "name": "Тёрнер" }, + { "usage": "world", "name": "Уаббасика" }, + { "usage": "world", "name": "Уайаконда" }, + { "usage": "world", "name": "Уайанданч" }, + { "usage": "world", "name": "Уайандотт" }, + { "usage": "world", "name": "Уайанет" }, + { "usage": "world", "name": "Уайарно" }, + { "usage": "world", "name": "Уайатт" }, + { "usage": "world", "name": "Уайат" }, + { "usage": "world", "name": "Уайзмен" }, + { "usage": "world", "name": "Уайз" }, + { "usage": "world", "name": "Уайлделл" }, + { "usage": "world", "name": "Уайлдер" }, + { "usage": "world", "name": "Уайлдомар" }, + { "usage": "world", "name": "Уайлдорадо" }, + { "usage": "world", "name": "Уайлд" }, + { "usage": "world", "name": "Уайленд" }, + { "usage": "world", "name": "Уайли" }, + { "usage": "world", "name": "Уаймер" }, + { "usage": "world", "name": "Уаймома" }, + { "usage": "world", "name": "Уайодак" }, + { "usage": "world", "name": "Уайосена" }, + { "usage": "world", "name": "Уайтинг" }, + { "usage": "world", "name": "Уайтинс" }, + { "usage": "world", "name": "Уайтопитлок" }, + { "usage": "world", "name": "Уайтривер" }, + { "usage": "world", "name": "Уайттейл" }, + { "usage": "world", "name": "Уайтторн" }, + { "usage": "world", "name": "Уайтхолл" }, + { "usage": "world", "name": "Уайт" }, + { "usage": "world", "name": "Уай" }, + { "usage": "world", "name": "Уакон" }, + { "usage": "world", "name": "Уакота" }, + { "usage": "world", "name": "Уакулла" }, + { "usage": "world", "name": "Уандерву" }, + { "usage": "world", "name": "Уандер" }, + { "usage": "world", "name": "Уарба" }, + { "usage": "world", "name": "Уаскиш" }, + { "usage": "world", "name": "Уауватоса" }, + { "usage": "world", "name": "Уаундед" }, + { "usage": "world", "name": "Уачита" }, + { "usage": "world", "name": "Увада" }, + { "usage": "world", "name": "Угашик" }, + { "usage": "world", "name": "Уделл" }, + { "usage": "world", "name": "Удол" }, + { "usage": "world", "name": "Уерт" }, + { "usage": "world", "name": "Уибо" }, + { "usage": "world", "name": "Уивер" }, + { "usage": "world", "name": "Уигам" }, + { "usage": "world", "name": "Уиггинс" }, + { "usage": "world", "name": "Уидон" }, + { "usage": "world", "name": "Уид" }, + { "usage": "world", "name": "Уиер" }, + { "usage": "world", "name": "Уизатч" }, + { "usage": "world", "name": "Уиз" }, + { "usage": "world", "name": "Уиилбрахам" }, + { "usage": "world", "name": "Уикатанк" }, + { "usage": "world", "name": "Уикен" }, + { "usage": "world", "name": "Уикершам" }, + { "usage": "world", "name": "Уикет" }, + { "usage": "world", "name": "Уикомико" }, + { "usage": "world", "name": "Уиксом" }, + { "usage": "world", "name": "Уиксон" }, + { "usage": "world", "name": "Уикс" }, + { "usage": "world", "name": "Уик" }, + { "usage": "world", "name": "Уилбер" }, + { "usage": "world", "name": "Уилбур" }, + { "usage": "world", "name": "Уилер" }, + { "usage": "world", "name": "Уилесс" }, + { "usage": "world", "name": "Уилинг" }, + { "usage": "world", "name": "Уили" }, + { "usage": "world", "name": "Уилкин" }, + { "usage": "world", "name": "Уилкокс" }, + { "usage": "world", "name": "Уилксон" }, + { "usage": "world", "name": "Уилкс" }, + { "usage": "world", "name": "Уиллакоочи" }, + { "usage": "world", "name": "Уилламина" }, + { "usage": "world", "name": "Уиллард" }, + { "usage": "world", "name": "Уиллаха" }, + { "usage": "world", "name": "Уиллерни" }, + { "usage": "world", "name": "Уиллетт" }, + { "usage": "world", "name": "Уиллинг" }, + { "usage": "world", "name": "Уиллис" }, + { "usage": "world", "name": "Уиллитс" }, + { "usage": "world", "name": "Уилли" }, + { "usage": "world", "name": "Уиллкокс" }, + { "usage": "world", "name": "Уиллмар" }, + { "usage": "world", "name": "Уиллоуби" }, + { "usage": "world", "name": "Уиллоуик" }, + { "usage": "world", "name": "Уиллоу" }, + { "usage": "world", "name": "Уиллс" }, + { "usage": "world", "name": "Уиллхойт" }, + { "usage": "world", "name": "Уилметт" }, + { "usage": "world", "name": "Уилмот" }, + { "usage": "world", "name": "Уилок" }, + { "usage": "world", "name": "Уилсон" }, + { "usage": "world", "name": "Уилтон" }, + { "usage": "world", "name": "Уильямс" }, + { "usage": "world", "name": "Уильям" }, + { "usage": "world", "name": "Уил" }, + { "usage": "world", "name": "Уимберли" }, + { "usage": "world", "name": "Уимблдон" }, + { "usage": "world", "name": "Уингер" }, + { "usage": "world", "name": "Уинг" }, + { "usage": "world", "name": "Уиндер" }, + { "usage": "world", "name": "Уиндинг" }, + { "usage": "world", "name": "Уинди" }, + { "usage": "world", "name": "Уиндом" }, + { "usage": "world", "name": "Уиндоу" }, + { "usage": "world", "name": "Уинд" }, + { "usage": "world", "name": "Уинифред" }, + { "usage": "world", "name": "Уинк" }, + { "usage": "world", "name": "Уинлок" }, + { "usage": "world", "name": "Уиннер" }, + { "usage": "world", "name": "Уиннетка" }, + { "usage": "world", "name": "Уиннетт" }, + { "usage": "world", "name": "Уинни" }, + { "usage": "world", "name": "Уинн" }, + { "usage": "world", "name": "Уинслоу" }, + { "usage": "world", "name": "Уинстед" }, + { "usage": "world", "name": "Уинстон" }, + { "usage": "world", "name": "Уинтер" }, + { "usage": "world", "name": "Уинтон" }, + { "usage": "world", "name": "Уинтроп" }, + { "usage": "world", "name": "Уинуски" }, + { "usage": "world", "name": "Уинфред" }, + { "usage": "world", "name": "Уинфри" }, + { "usage": "world", "name": "Уинчелл" }, + { "usage": "world", "name": "Уин" }, + { "usage": "world", "name": "Уиота" }, + { "usage": "world", "name": "Уипинг" }, + { "usage": "world", "name": "Уиппани" }, + { "usage": "world", "name": "Уиппл" }, + { "usage": "world", "name": "Уипс" }, + { "usage": "world", "name": "Уипхолт" }, + { "usage": "world", "name": "Уисакки" }, + { "usage": "world", "name": "Уисдом" }, + { "usage": "world", "name": "Уисперинг" }, + { "usage": "world", "name": "Уиспер" }, + { "usage": "world", "name": "Уиссота" }, + { "usage": "world", "name": "Уистер" }, + { "usage": "world", "name": "Уитакер" }, + { "usage": "world", "name": "Уитерби" }, + { "usage": "world", "name": "Уитерс" }, + { "usage": "world", "name": "Уитлаш" }, + { "usage": "world", "name": "Уитли" }, + { "usage": "world", "name": "Уитман" }, + { "usage": "world", "name": "Уитмен" }, + { "usage": "world", "name": "Уитмир" }, + { "usage": "world", "name": "Уитмор" }, + { "usage": "world", "name": "Уитни" }, + { "usage": "world", "name": "Уитон" }, + { "usage": "world", "name": "Уитсетт" }, + { "usage": "world", "name": "Уиттакер" }, + { "usage": "world", "name": "Уиттер" }, + { "usage": "world", "name": "Уиттинг" }, + { "usage": "world", "name": "Уиттлси" }, + { "usage": "world", "name": "Уиттьер" }, + { "usage": "world", "name": "Уит" }, + { "usage": "world", "name": "Уихокен" }, + { "usage": "world", "name": "Уичито" }, + { "usage": "world", "name": "Уишек" }, + { "usage": "world", "name": "Уишрам" }, + { "usage": "world", "name": "Укала" }, + { "usage": "world", "name": "Уколо" }, + { "usage": "world", "name": "Уланда" }, + { "usage": "world", "name": "Улен" }, + { "usage": "world", "name": "Улисс" }, + { "usage": "world", "name": "Улитик" }, + { "usage": "world", "name": "Улога" }, + { "usage": "world", "name": "Ултюа" }, + { "usage": "world", "name": "Улупалакуа" }, + { "usage": "world", "name": "Ульм" }, + { "usage": "world", "name": "Умапин" }, + { "usage": "world", "name": "Уматилла" }, + { "usage": "world", "name": "Умбаргер" }, + { "usage": "world", "name": "Умбра" }, + { "usage": "world", "name": "Умиат" }, + { "usage": "world", "name": "Умикоа" }, + { "usage": "world", "name": "Умкумbeт" }, + { "usage": "world", "name": "Уналаклит" }, + { "usage": "world", "name": "Уналашка" }, + { "usage": "world", "name": "Унга" }, + { "usage": "world", "name": "Универсальный" }, + { "usage": "world", "name": "Университетский" }, + { "usage": "world", "name": "Ункас" }, + { "usage": "world", "name": "Уобан" }, + { "usage": "world", "name": "Уобаш" }, + { "usage": "world", "name": "Уовина" }, + { "usage": "world", "name": "Уоддинг" }, + { "usage": "world", "name": "Уодди" }, + { "usage": "world", "name": "Уодена" }, + { "usage": "world", "name": "Уодли" }, + { "usage": "world", "name": "Уодсворт" }, + { "usage": "world", "name": "Уоерика" }, + { "usage": "world", "name": "Уоиана" }, + { "usage": "world", "name": "Уокеша" }, + { "usage": "world", "name": "Уокиган" }, + { "usage": "world", "name": "Уокина" }, + { "usage": "world", "name": "Уоки" }, + { "usage": "world", "name": "Уокомис" }, + { "usage": "world", "name": "Уоксахачи" }, + { "usage": "world", "name": "Уолан" }, + { "usage": "world", "name": "Уолапай" }, + { "usage": "world", "name": "Уолворт" }, + { "usage": "world", "name": "Уолден" }, + { "usage": "world", "name": "Уолдо" }, + { "usage": "world", "name": "Уолдрон" }, + { "usage": "world", "name": "Уолкотт" }, + { "usage": "world", "name": "Уолк" }, + { "usage": "world", "name": "Уолла" }, + { "usage": "world", "name": "Уоллед" }, + { "usage": "world", "name": "Уолленд" }, + { "usage": "world", "name": "Уоллер" }, + { "usage": "world", "name": "Уоллес" }, + { "usage": "world", "name": "Уоллинг" }, + { "usage": "world", "name": "Уоллинс" }, + { "usage": "world", "name": "Уоллис" }, + { "usage": "world", "name": "Уоллова" }, + { "usage": "world", "name": "Уоллула" }, + { "usage": "world", "name": "Уолнат" }, + { "usage": "world", "name": "Уолпол" }, + { "usage": "world", "name": "Уолсен" }, + { "usage": "world", "name": "Уолска" }, + { "usage": "world", "name": "Уолстон" }, + { "usage": "world", "name": "Уолтон" }, + { "usage": "world", "name": "Уолт" }, + { "usage": "world", "name": "Уолум" }, + { "usage": "world", "name": "Уолц" }, + { "usage": "world", "name": "Уолш" }, + { "usage": "world", "name": "Уол" }, + { "usage": "world", "name": "Уомелсдорф" }, + { "usage": "world", "name": "Уомсаттер" }, + { "usage": "world", "name": "Уонбли" }, + { "usage": "world", "name": "Уондерус" }, + { "usage": "world", "name": "Уондо" }, + { "usage": "world", "name": "Уонетт" }, + { "usage": "world", "name": "Уонни" }, + { "usage": "world", "name": "Уонн" }, + { "usage": "world", "name": "Уоншип" }, + { "usage": "world", "name": "Уопетон" }, + { "usage": "world", "name": "Уорда" }, + { "usage": "world", "name": "Уордел" }, + { "usage": "world", "name": "Уорден" }, + { "usage": "world", "name": "Уорд" }, + { "usage": "world", "name": "Уорик" }, + { "usage": "world", "name": "Уоринг" }, + { "usage": "world", "name": "Уоркс" }, + { "usage": "world", "name": "Уорланд" }, + { "usage": "world", "name": "Уорлд" }, + { "usage": "world", "name": "Уорли" }, + { "usage": "world", "name": "Уорман" }, + { "usage": "world", "name": "Уормлис" }, + { "usage": "world", "name": "Уорм" }, + { "usage": "world", "name": "Уорнер" }, + { "usage": "world", "name": "Уорн" }, + { "usage": "world", "name": "Уоррен" }, + { "usage": "world", "name": "Уорринг" }, + { "usage": "world", "name": "Уорриор" }, + { "usage": "world", "name": "Уоррод" }, + { "usage": "world", "name": "Уорр" }, + { "usage": "world", "name": "Уорсон" }, + { "usage": "world", "name": "Уортен" }, + { "usage": "world", "name": "Уортер" }, + { "usage": "world", "name": "Уортинг" }, + { "usage": "world", "name": "Уортон" }, + { "usage": "world", "name": "Уортрас" }, + { "usage": "world", "name": "Уорт" }, + { "usage": "world", "name": "Уорф" }, + { "usage": "world", "name": "Уор" }, + { "usage": "world", "name": "Уосатч" }, + { "usage": "world", "name": "Уоса" }, + { "usage": "world", "name": "Уосика" }, + { "usage": "world", "name": "Уосо" }, + { "usage": "world", "name": "Уотена" }, + { "usage": "world", "name": "Уотери" }, + { "usage": "world", "name": "Уотер" }, + { "usage": "world", "name": "Уоткинс" }, + { "usage": "world", "name": "Уотли" }, + { "usage": "world", "name": "Уотова" }, + { "usage": "world", "name": "Уотога" }, + { "usage": "world", "name": "Уотонга" }, + { "usage": "world", "name": "Уотраус" }, + { "usage": "world", "name": "Уотсон" }, + { "usage": "world", "name": "Уоттен" }, + { "usage": "world", "name": "Уоттер" }, + { "usage": "world", "name": "Уоттс" }, + { "usage": "world", "name": "Уотчунг" }, + { "usage": "world", "name": "Уот" }, + { "usage": "world", "name": "Уоубей" }, + { "usage": "world", "name": "Уоузика" }, + { "usage": "world", "name": "Уоукома" }, + { "usage": "world", "name": "Уоуконда" }, + { "usage": "world", "name": "Уоукоста" }, + { "usage": "world", "name": "Уоуманди" }, + { "usage": "world", "name": "Уоуна" }, + { "usage": "world", "name": "Уоунейки" }, + { "usage": "world", "name": "Уоунета" }, + { "usage": "world", "name": "Уоупака" }, + { "usage": "world", "name": "Уоупан" }, + { "usage": "world", "name": "Уоусеон" }, + { "usage": "world", "name": "Уоусоки" }, + { "usage": "world", "name": "Уочаприг" }, + { "usage": "world", "name": "Уошберн" }, + { "usage": "world", "name": "Уошинг" }, + { "usage": "world", "name": "Уошо" }, + { "usage": "world", "name": "Уошта" }, + { "usage": "world", "name": "Уошугал" }, + { "usage": "world", "name": "Уошула" }, + { "usage": "world", "name": "Уошчукна" }, + { "usage": "world", "name": "Уошэки" }, + { "usage": "world", "name": "Уош" }, + { "usage": "world", "name": "Уоюкон" }, + { "usage": "world", "name": "Упалко" }, + { "usage": "world", "name": "Уппсала" }, + { "usage": "world", "name": "Ураван" }, + { "usage": "world", "name": "Ураган" }, + { "usage": "world", "name": "Урал" }, + { "usage": "world", "name": "Урания" }, + { "usage": "world", "name": "Урбанна" }, + { "usage": "world", "name": "Урбан" }, + { "usage": "world", "name": "Урихс" }, + { "usage": "world", "name": "Урса" }, + { "usage": "world", "name": "Урсина" }, + { "usage": "world", "name": "Уск" }, + { "usage": "world", "name": "Утика" }, + { "usage": "world", "name": "Утопия" }, + { "usage": "world", "name": "Утуадо" }, + { "usage": "world", "name": "Ушер" }, + { "usage": "world", "name": "Уэабло" }, + { "usage": "world", "name": "Уэббер" }, + { "usage": "world", "name": "Уэбб" }, + { "usage": "world", "name": "Уэвахичка" }, + { "usage": "world", "name": "Уэверли" }, + { "usage": "world", "name": "Уэвока" }, + { "usage": "world", "name": "Уэгдал" }, + { "usage": "world", "name": "Уэзерби" }, + { "usage": "world", "name": "Уэзерли" }, + { "usage": "world", "name": "Уэзерсби" }, + { "usage": "world", "name": "Уэзер" }, + { "usage": "world", "name": "Уэипп" }, + { "usage": "world", "name": "Уэйв" }, + { "usage": "world", "name": "Уэйд" }, + { "usage": "world", "name": "Уэйерхаьюзер" }, + { "usage": "world", "name": "Уэйзета" }, + { "usage": "world", "name": "Уэйкан" }, + { "usage": "world", "name": "Уэйкаруса" }, + { "usage": "world", "name": "Уэйка" }, + { "usage": "world", "name": "Уэйкенда" }, + { "usage": "world", "name": "Уэйкини" }, + { "usage": "world", "name": "Уэйкита" }, + { "usage": "world", "name": "Уэйкман" }, + { "usage": "world", "name": "Уэйколоа" }, + { "usage": "world", "name": "Уэйконда" }, + { "usage": "world", "name": "Уэйкпала" }, + { "usage": "world", "name": "Уэйкросс" }, + { "usage": "world", "name": "Уэйк" }, + { "usage": "world", "name": "Уэйли" }, + { "usage": "world", "name": "Уэйлуку" }, + { "usage": "world", "name": "Уэйл" }, + { "usage": "world", "name": "Уэйманало" }, + { "usage": "world", "name": "Уэймея" }, + { "usage": "world", "name": "Уэймсайт" }, + { "usage": "world", "name": "Уэймут" }, + { "usage": "world", "name": "Уэйнока" }, + { "usage": "world", "name": "Уэйнрайт" }, + { "usage": "world", "name": "Уэйн" }, + { "usage": "world", "name": "Уэйовега" }, + { "usage": "world", "name": "Уэйпау" }, + { "usage": "world", "name": "Уэйпио" }, + { "usage": "world", "name": "Уэйтс" }, + { "usage": "world", "name": "Уэйт" }, + { "usage": "world", "name": "Уэйхе" }, + { "usage": "world", "name": "Уэйэли" }, + { "usage": "world", "name": "Уэйэлуа" }, + { "usage": "world", "name": "Уэкива" }, + { "usage": "world", "name": "Уэлби" }, + { "usage": "world", "name": "Уэлда" }, + { "usage": "world", "name": "Уэлдона" }, + { "usage": "world", "name": "Уэлдон" }, + { "usage": "world", "name": "Уэлд" }, + { "usage": "world", "name": "Уэлен" }, + { "usage": "world", "name": "Уэлитка" }, + { "usage": "world", "name": "Уэлком" }, + { "usage": "world", "name": "Уэллер" }, + { "usage": "world", "name": "Уэллинг" }, + { "usage": "world", "name": "Уэлл" }, + { "usage": "world", "name": "Уэлока" }, + { "usage": "world", "name": "Уэлсли" }, + { "usage": "world", "name": "Уэлти" }, + { "usage": "world", "name": "Уэлтон" }, + { "usage": "world", "name": "Уэлш" }, + { "usage": "world", "name": "Уэльс" }, + { "usage": "world", "name": "Уэмпум" }, + { "usage": "world", "name": "Уэнам" }, + { "usage": "world", "name": "Уэнделл" }, + { "usage": "world", "name": "Уэндт" }, + { "usage": "world", "name": "Уэнона" }, + { "usage": "world", "name": "Уэнц" }, + { "usage": "world", "name": "Уэолап" }, + { "usage": "world", "name": "Уэотт" }, + { "usage": "world", "name": "Уэрли" }, + { "usage": "world", "name": "Уэрхэм" }, + { "usage": "world", "name": "Уэр" }, + { "usage": "world", "name": "Уэсилла" }, + { "usage": "world", "name": "Уэскан" }, + { "usage": "world", "name": "Уэслако" }, + { "usage": "world", "name": "Уэсли" }, + { "usage": "world", "name": "Уэстби" }, + { "usage": "world", "name": "Уэствего" }, + { "usage": "world", "name": "Уэствейко" }, + { "usage": "world", "name": "Уэстел" }, + { "usage": "world", "name": "Уэстли" }, + { "usage": "world", "name": "Уэстмор" }, + { "usage": "world", "name": "Уэстоак" }, + { "usage": "world", "name": "Уэстон" }, + { "usage": "world", "name": "Уэстэнд" }, + { "usage": "world", "name": "Уэтампка" }, + { "usage": "world", "name": "Уэтерс" }, + { "usage": "world", "name": "Уэтмор" }, + { "usage": "world", "name": "Уэтог" }, + { "usage": "world", "name": "Уэтонка" }, + { "usage": "world", "name": "Уэтумка" }, + { "usage": "world", "name": "Уэуэантик" }, + { "usage": "world", "name": "Уэуэла" }, + { "usage": "world", "name": "Уэчес" }, + { "usage": "world", "name": "Уэши" }, + { "usage": "world", "name": "Уяк" }, + { "usage": "world", "name": "Фабенс" }, + { "usage": "world", "name": "Фабиус" }, + { "usage": "world", "name": "Фавн" }, + { "usage": "world", "name": "Фаворетта" }, + { "usage": "world", "name": "Фагус" }, + { "usage": "world", "name": "Фадден" }, + { "usage": "world", "name": "Фаддин" }, + { "usage": "world", "name": "Файв" }, + { "usage": "world", "name": "Файербо" }, + { "usage": "world", "name": "Файет" }, + { "usage": "world", "name": "Файн" }, + { "usage": "world", "name": "Файр" }, + { "usage": "world", "name": "Файф" }, + { "usage": "world", "name": "Факлер" }, + { "usage": "world", "name": "Факсон" }, + { "usage": "world", "name": "Фактория" }, + { "usage": "world", "name": "Фаллон" }, + { "usage": "world", "name": "Фалмут" }, + { "usage": "world", "name": "Фальконер" }, + { "usage": "world", "name": "Фалькон" }, + { "usage": "world", "name": "Фальк" }, + { "usage": "world", "name": "Фандон" }, + { "usage": "world", "name": "Фанкли" }, + { "usage": "world", "name": "Фанк" }, + { "usage": "world", "name": "Фаннетт" }, + { "usage": "world", "name": "Фаннин" }, + { "usage": "world", "name": "Фанси" }, + { "usage": "world", "name": "Фанстон" }, + { "usage": "world", "name": "Фантер" }, + { "usage": "world", "name": "Фан" }, + { "usage": "world", "name": "Фарбер" }, + { "usage": "world", "name": "Фарго" }, + { "usage": "world", "name": "Фарж" }, + { "usage": "world", "name": "Фариболт" }, + { "usage": "world", "name": "Фарина" }, + { "usage": "world", "name": "Фарлинг" }, + { "usage": "world", "name": "Фарлин" }, + { "usage": "world", "name": "Фарли" }, + { "usage": "world", "name": "Фарминг" }, + { "usage": "world", "name": "Фарнам" }, + { "usage": "world", "name": "Фарнер" }, + { "usage": "world", "name": "Фарнс" }, + { "usage": "world", "name": "Фарнхем" }, + { "usage": "world", "name": "Фаррагут" }, + { "usage": "world", "name": "Фаррандс" }, + { "usage": "world", "name": "Фаррар" }, + { "usage": "world", "name": "Фаррелл" }, + { "usage": "world", "name": "Фарр" }, + { "usage": "world", "name": "Фарсон" }, + { "usage": "world", "name": "Фартинг" }, + { "usage": "world", "name": "Фаруэлл" }, + { "usage": "world", "name": "Фар" }, + { "usage": "world", "name": "Фасселс" }, + { "usage": "world", "name": "Фатер" }, + { "usage": "world", "name": "Фаук" }, + { "usage": "world", "name": "Фаунт" }, + { "usage": "world", "name": "Фауст" }, + { "usage": "world", "name": "Фахардо" }, + { "usage": "world", "name": "Фашинг" }, + { "usage": "world", "name": "Феба" }, + { "usage": "world", "name": "Федерал" }, + { "usage": "world", "name": "Федора" }, + { "usage": "world", "name": "Фейт" }, + { "usage": "world", "name": "Фелда" }, + { "usage": "world", "name": "Фелида" }, + { "usage": "world", "name": "Фелиз" }, + { "usage": "world", "name": "Феликс" }, + { "usage": "world", "name": "Фелипе" }, + { "usage": "world", "name": "Фелисити" }, + { "usage": "world", "name": "Фелиция" }, + { "usage": "world", "name": "Феллоус" }, + { "usage": "world", "name": "Феллс" }, + { "usage": "world", "name": "Фелпс" }, + { "usage": "world", "name": "Фелсентал" }, + { "usage": "world", "name": "Фелтон" }, + { "usage": "world", "name": "Фелт" }, + { "usage": "world", "name": "Фелч" }, + { "usage": "world", "name": "Фенвик" }, + { "usage": "world", "name": "Фенвуд" }, + { "usage": "world", "name": "Феникс" }, + { "usage": "world", "name": "Феннимор" }, + { "usage": "world", "name": "Фенн" }, + { "usage": "world", "name": "Фенс" }, + { "usage": "world", "name": "Фентон" }, + { "usage": "world", "name": "Фентресс" }, + { "usage": "world", "name": "Феодосия" }, + { "usage": "world", "name": "Фергус" }, + { "usage": "world", "name": "Фергюсон" }, + { "usage": "world", "name": "Фердинанд" }, + { "usage": "world", "name": "Ферис" }, + { "usage": "world", "name": "Ферия" }, + { "usage": "world", "name": "Ферли" }, + { "usage": "world", "name": "Ферма" }, + { "usage": "world", "name": "Фермер" }, + { "usage": "world", "name": "Фермина" }, + { "usage": "world", "name": "Фернальд" }, + { "usage": "world", "name": "Фернандина" }, + { "usage": "world", "name": "Фернандо" }, + { "usage": "world", "name": "Фернан" }, + { "usage": "world", "name": "Фернас" }, + { "usage": "world", "name": "Ферни" }, + { "usage": "world", "name": "Фернли" }, + { "usage": "world", "name": "Ферн" }, + { "usage": "world", "name": "Феррелл" }, + { "usage": "world", "name": "Феррел" }, + { "usage": "world", "name": "Ферридэй" }, + { "usage": "world", "name": "Ферринг" }, + { "usage": "world", "name": "Феррис" }, + { "usage": "world", "name": "Ферри" }, + { "usage": "world", "name": "Феррон" }, + { "usage": "world", "name": "Феррум" }, + { "usage": "world", "name": "Ферсон" }, + { "usage": "world", "name": "Ферст" }, + { "usage": "world", "name": "Фертайл" }, + { "usage": "world", "name": "Фессенден" }, + { "usage": "world", "name": "Фетер" }, + { "usage": "world", "name": "Феттерс" }, + { "usage": "world", "name": "Фея" }, + { "usage": "world", "name": "Фе" }, + { "usage": "world", "name": "Фиделити" }, + { "usage": "world", "name": "Фидель" }, + { "usage": "world", "name": "Филадельфия" }, + { "usage": "world", "name": "Филбрук" }, + { "usage": "world", "name": "Филдинг" }, + { "usage": "world", "name": "Филдон" }, + { "usage": "world", "name": "Филдэйл" }, + { "usage": "world", "name": "Филд" }, + { "usage": "world", "name": "Филер" }, + { "usage": "world", "name": "Филипп" }, + { "usage": "world", "name": "Филлипс" }, + { "usage": "world", "name": "Филли" }, + { "usage": "world", "name": "Филлмор" }, + { "usage": "world", "name": "Филл" }, + { "usage": "world", "name": "Филомат" }, + { "usage": "world", "name": "Фило" }, + { "usage": "world", "name": "Филпот" }, + { "usage": "world", "name": "Фил" }, + { "usage": "world", "name": "Фингал" }, + { "usage": "world", "name": "Фингер" }, + { "usage": "world", "name": "Финдли" }, + { "usage": "world", "name": "Финикия" }, + { "usage": "world", "name": "Финкасл" }, + { "usage": "world", "name": "Финлей" }, + { "usage": "world", "name": "Финли" }, + { "usage": "world", "name": "Финляндия" }, + { "usage": "world", "name": "Финни" }, + { "usage": "world", "name": "Финч" }, + { "usage": "world", "name": "Фиппс" }, + { "usage": "world", "name": "Фиреко" }, + { "usage": "world", "name": "Фирт" }, + { "usage": "world", "name": "Фиск" }, + { "usage": "world", "name": "Фитиан" }, + { "usage": "world", "name": "Фитлер" }, + { "usage": "world", "name": "Фиттс" }, + { "usage": "world", "name": "Фитцхью" }, + { "usage": "world", "name": "Фитч" }, + { "usage": "world", "name": "Фифилд" }, + { "usage": "world", "name": "Фицджеральд" }, + { "usage": "world", "name": "Фишер" }, + { "usage": "world", "name": "Фишинг" }, + { "usage": "world", "name": "Фиш" }, + { "usage": "world", "name": "Флаглер" }, + { "usage": "world", "name": "Флагшток" }, + { "usage": "world", "name": "Флаг" }, + { "usage": "world", "name": "Флад" }, + { "usage": "world", "name": "Флаинг" }, + { "usage": "world", "name": "Флакстон" }, + { "usage": "world", "name": "Фламбо" }, + { "usage": "world", "name": "Фламинго" }, + { "usage": "world", "name": "Фланаган" }, + { "usage": "world", "name": "Фландрия" }, + { "usage": "world", "name": "Фланиган" }, + { "usage": "world", "name": "Флауинг" }, + { "usage": "world", "name": "Флауэлл" }, + { "usage": "world", "name": "Флауэри" }, + { "usage": "world", "name": "Флауэр" }, + { "usage": "world", "name": "Флашер" }, + { "usage": "world", "name": "Флаэрти" }, + { "usage": "world", "name": "Флейк" }, + { "usage": "world", "name": "Флеминг" }, + { "usage": "world", "name": "Фленс" }, + { "usage": "world", "name": "Флетчер" }, + { "usage": "world", "name": "Флинн" }, + { "usage": "world", "name": "Флинт" }, + { "usage": "world", "name": "Флиппен" }, + { "usage": "world", "name": "Флиппин" }, + { "usage": "world", "name": "Флойд" }, + { "usage": "world", "name": "Флой" }, + { "usage": "world", "name": "Флокс" }, + { "usage": "world", "name": "Флок" }, + { "usage": "world", "name": "Фломатон" }, + { "usage": "world", "name": "Фломот" }, + { "usage": "world", "name": "Флом" }, + { "usage": "world", "name": "Флорала" }, + { "usage": "world", "name": "Флора" }, + { "usage": "world", "name": "Флорделл" }, + { "usage": "world", "name": "Флоренция" }, + { "usage": "world", "name": "Флорес" }, + { "usage": "world", "name": "Флориан" }, + { "usage": "world", "name": "Флорида" }, + { "usage": "world", "name": "Флориен" }, + { "usage": "world", "name": "Флорин" }, + { "usage": "world", "name": "Флориссант" }, + { "usage": "world", "name": "Флорис" }, + { "usage": "world", "name": "Флори" }, + { "usage": "world", "name": "Флорхем" }, + { "usage": "world", "name": "Флор" }, + { "usage": "world", "name": "Флоссмур" }, + { "usage": "world", "name": "Флот" }, + { "usage": "world", "name": "Флоувуд" }, + { "usage": "world", "name": "Фло" }, + { "usage": "world", "name": "Флукер" }, + { "usage": "world", "name": "Флушинг" }, + { "usage": "world", "name": "Флэтгап" }, + { "usage": "world", "name": "Флэт" }, + { "usage": "world", "name": "Фогельс" }, + { "usage": "world", "name": "Фойл" }, + { "usage": "world", "name": "Фокс" }, + { "usage": "world", "name": "Фолгер" }, + { "usage": "world", "name": "Фолей" }, + { "usage": "world", "name": "Фолз" }, + { "usage": "world", "name": "Фолкнер" }, + { "usage": "world", "name": "Фолкрофт" }, + { "usage": "world", "name": "Фолк" }, + { "usage": "world", "name": "Фоллансби" }, + { "usage": "world", "name": "Фоллетт" }, + { "usage": "world", "name": "Фоллинг" }, + { "usage": "world", "name": "Фоллис" }, + { "usage": "world", "name": "Фолли" }, + { "usage": "world", "name": "Фоллсинг" }, + { "usage": "world", "name": "Фолл" }, + { "usage": "world", "name": "Фолсом" }, + { "usage": "world", "name": "Фолферриас" }, + { "usage": "world", "name": "Фольмар" }, + { "usage": "world", "name": "Фонда" }, + { "usage": "world", "name": "Фонд" }, + { "usage": "world", "name": "Фонтана" }, + { "usage": "world", "name": "Фонтанель" }, + { "usage": "world", "name": "Фонтан" }, + { "usage": "world", "name": "Фонтейн" }, + { "usage": "world", "name": "Фон" }, + { "usage": "world", "name": "Форада" }, + { "usage": "world", "name": "Форбинг" }, + { "usage": "world", "name": "Форбс" }, + { "usage": "world", "name": "Форган" }, + { "usage": "world", "name": "Фордайс" }, + { "usage": "world", "name": "Фордош" }, + { "usage": "world", "name": "Форд" }, + { "usage": "world", "name": "Форестон" }, + { "usage": "world", "name": "Форест" }, + { "usage": "world", "name": "Форж" }, + { "usage": "world", "name": "Фористелл" }, + { "usage": "world", "name": "Форкед" }, + { "usage": "world", "name": "Форк" }, + { "usage": "world", "name": "Форман" }, + { "usage": "world", "name": "Формоза" }, + { "usage": "world", "name": "Формозу" }, + { "usage": "world", "name": "Форни" }, + { "usage": "world", "name": "Форпо" }, + { "usage": "world", "name": "Форрестон" }, + { "usage": "world", "name": "Форрест" }, + { "usage": "world", "name": "Форсайт" }, + { "usage": "world", "name": "Форсан" }, + { "usage": "world", "name": "Фортескью" }, + { "usage": "world", "name": "Фортин" }, + { "usage": "world", "name": "Форти" }, + { "usage": "world", "name": "Фортуна" }, + { "usage": "world", "name": "Форт" }, + { "usage": "world", "name": "Форч" }, + { "usage": "world", "name": "Фор" }, + { "usage": "world", "name": "Фосетт" }, + { "usage": "world", "name": "Фоссил" }, + { "usage": "world", "name": "Фоссум" }, + { "usage": "world", "name": "Фосс" }, + { "usage": "world", "name": "Фостер" }, + { "usage": "world", "name": "Фостория" }, + { "usage": "world", "name": "Фоулер" }, + { "usage": "world", "name": "Фоулкс" }, + { "usage": "world", "name": "Фоулс" }, + { "usage": "world", "name": "Фрагария" }, + { "usage": "world", "name": "Фрайарс" }, + { "usage": "world", "name": "Фрайдей" }, + { "usage": "world", "name": "Фрай" }, + { "usage": "world", "name": "Фрак" }, + { "usage": "world", "name": "Франкен" }, + { "usage": "world", "name": "Франкес" }, + { "usage": "world", "name": "Франклин" }, + { "usage": "world", "name": "Франкония" }, + { "usage": "world", "name": "Франкфурт" }, + { "usage": "world", "name": "Франциско" }, + { "usage": "world", "name": "Французский" }, + { "usage": "world", "name": "Франческа" }, + { "usage": "world", "name": "Фреденс" }, + { "usage": "world", "name": "Фредерика" }, + { "usage": "world", "name": "Фредерик" }, + { "usage": "world", "name": "Фредония" }, + { "usage": "world", "name": "Фред" }, + { "usage": "world", "name": "Фрейзер" }, + { "usage": "world", "name": "Фрейзис" }, + { "usage": "world", "name": "Френдли" }, + { "usage": "world", "name": "Френдшип" }, + { "usage": "world", "name": "Френд" }, + { "usage": "world", "name": "Френчглен" }, + { "usage": "world", "name": "Френчман" }, + { "usage": "world", "name": "Френье" }, + { "usage": "world", "name": "Фресно" }, + { "usage": "world", "name": "Фреш" }, + { "usage": "world", "name": "Фриан" }, + { "usage": "world", "name": "Фригольд" }, + { "usage": "world", "name": "Фрида" }, + { "usage": "world", "name": "Фридли" }, + { "usage": "world", "name": "Фридом" }, + { "usage": "world", "name": "Фридхем" }, + { "usage": "world", "name": "Фриман" }, + { "usage": "world", "name": "Фримонт" }, + { "usage": "world", "name": "Фрини" }, + { "usage": "world", "name": "Фринк" }, + { "usage": "world", "name": "Фриона" }, + { "usage": "world", "name": "Фрир" }, + { "usage": "world", "name": "Фриско" }, + { "usage": "world", "name": "Фристо" }, + { "usage": "world", "name": "Фрис" }, + { "usage": "world", "name": "Фриц" }, + { "usage": "world", "name": "Фрич" }, + { "usage": "world", "name": "Фрия" }, + { "usage": "world", "name": "Фри" }, + { "usage": "world", "name": "Фрогмор" }, + { "usage": "world", "name": "Фройд" }, + { "usage": "world", "name": "Фрона" }, + { "usage": "world", "name": "Фронтенак" }, + { "usage": "world", "name": "Фронтир" }, + { "usage": "world", "name": "Фронтон" }, + { "usage": "world", "name": "Фронт" }, + { "usage": "world", "name": "Фрост" }, + { "usage": "world", "name": "Фрукт" }, + { "usage": "world", "name": "Фрута" }, + { "usage": "world", "name": "Фрэнк" }, + { "usage": "world", "name": "Фрэнсис" }, + { "usage": "world", "name": "Фрюз" }, + { "usage": "world", "name": "Фрюэн" }, + { "usage": "world", "name": "Фуиг" }, + { "usage": "world", "name": "Фука" }, + { "usage": "world", "name": "Фуквэй" }, + { "usage": "world", "name": "Фулкс" }, + { "usage": "world", "name": "Фуллер" }, + { "usage": "world", "name": "Фултонхем" }, + { "usage": "world", "name": "Фултон" }, + { "usage": "world", "name": "Фултс" }, + { "usage": "world", "name": "Фулшир" }, + { "usage": "world", "name": "Фульда" }, + { "usage": "world", "name": "Фуньяк" }, + { "usage": "world", "name": "Фурман" }, + { "usage": "world", "name": "Фурнитур" }, + { "usage": "world", "name": "Фус" }, + { "usage": "world", "name": "Футхилл" }, + { "usage": "world", "name": "Фут" }, + { "usage": "world", "name": "Фьерро" }, + { "usage": "world", "name": "Фэйсон" }, + { "usage": "world", "name": "Фэррис" }, + { "usage": "world", "name": "Фэр" }, + { "usage": "world", "name": "Хаабстедт" }, + { "usage": "world", "name": "Хаайра" }, + { "usage": "world", "name": "Хаапподж" }, + { "usage": "world", "name": "Хаас" }, + { "usage": "world", "name": "Хаббард" }, + { "usage": "world", "name": "Хаббел" }, + { "usage": "world", "name": "Хабершам" }, + { "usage": "world", "name": "Хабра" }, + { "usage": "world", "name": "Хавасу" }, + { "usage": "world", "name": "Хавиланд" }, + { "usage": "world", "name": "Хагаман" }, + { "usage": "world", "name": "Хагеман" }, + { "usage": "world", "name": "Хагерман" }, + { "usage": "world", "name": "Хагер" }, + { "usage": "world", "name": "Хагуаль" }, + { "usage": "world", "name": "Хадар" }, + { "usage": "world", "name": "Хаддам" }, + { "usage": "world", "name": "Хадди" }, + { "usage": "world", "name": "Хаддок" }, + { "usage": "world", "name": "Хаддон" }, + { "usage": "world", "name": "Хадж" }, + { "usage": "world", "name": "Хадлок" }, + { "usage": "world", "name": "Хаена" }, + { "usage": "world", "name": "Хазард" }, + { "usage": "world", "name": "Хазел" }, + { "usage": "world", "name": "Хазен" }, + { "usage": "world", "name": "Хазлет" }, + { "usage": "world", "name": "Хазл" }, + { "usage": "world", "name": "Хайавасси" }, + { "usage": "world", "name": "Хайалих" }, + { "usage": "world", "name": "Хайат" }, + { "usage": "world", "name": "Хайбарт" }, + { "usage": "world", "name": "Хайбла" }, + { "usage": "world", "name": "Хайдел" }, + { "usage": "world", "name": "Хайден" }, + { "usage": "world", "name": "Хайдер" }, + { "usage": "world", "name": "Хайдрик" }, + { "usage": "world", "name": "Хайдс" }, + { "usage": "world", "name": "Хайдэуэй" }, + { "usage": "world", "name": "Хайку" }, + { "usage": "world", "name": "Хайленд" }, + { "usage": "world", "name": "Хайле" }, + { "usage": "world", "name": "Хайль" }, + { "usage": "world", "name": "Хайл" }, + { "usage": "world", "name": "Хаймер" }, + { "usage": "world", "name": "Хайнс" }, + { "usage": "world", "name": "Хайполюксо" }, + { "usage": "world", "name": "Хайрам" }, + { "usage": "world", "name": "Хайс" }, + { "usage": "world", "name": "Хайти" }, + { "usage": "world", "name": "Хайтоп" }, + { "usage": "world", "name": "Хайтс" }, + { "usage": "world", "name": "Хайт" }, + { "usage": "world", "name": "Хайуи" }, + { "usage": "world", "name": "Хайянис" }, + { "usage": "world", "name": "Хайятт" }, + { "usage": "world", "name": "Хай" }, + { "usage": "world", "name": "Хакабей" }, + { "usage": "world", "name": "Хакенсак" }, + { "usage": "world", "name": "Хакер" }, + { "usage": "world", "name": "Хакетт" }, + { "usage": "world", "name": "Хакл" }, + { "usage": "world", "name": "Хакни" }, + { "usage": "world", "name": "Хакода" }, + { "usage": "world", "name": "Хаксли" }, + { "usage": "world", "name": "Хакстун" }, + { "usage": "world", "name": "Хакс" }, + { "usage": "world", "name": "Хак" }, + { "usage": "world", "name": "Халава" }, + { "usage": "world", "name": "Халаула" }, + { "usage": "world", "name": "Халбер" }, + { "usage": "world", "name": "Халедон" }, + { "usage": "world", "name": "Халейва" }, + { "usage": "world", "name": "Халибут" }, + { "usage": "world", "name": "Халиимейл" }, + { "usage": "world", "name": "Халлам" }, + { "usage": "world", "name": "Халлан" }, + { "usage": "world", "name": "Халлек" }, + { "usage": "world", "name": "Халлетт" }, + { "usage": "world", "name": "Халлок" }, + { "usage": "world", "name": "Халл" }, + { "usage": "world", "name": "Халма" }, + { "usage": "world", "name": "Халм" }, + { "usage": "world", "name": "Халсит" }, + { "usage": "world", "name": "Халстед" }, + { "usage": "world", "name": "Халфа" }, + { "usage": "world", "name": "Халфмун" }, + { "usage": "world", "name": "Халф" }, + { "usage": "world", "name": "Хамарок" }, + { "usage": "world", "name": "Хамбл" }, + { "usage": "world", "name": "Хамден" }, + { "usage": "world", "name": "Хамер" }, + { "usage": "world", "name": "Хамлер" }, + { "usage": "world", "name": "Хаммонд" }, + { "usage": "world", "name": "Хамортон" }, + { "usage": "world", "name": "Хамфри" }, + { "usage": "world", "name": "Ханаан" }, + { "usage": "world", "name": "Ханамаулу" }, + { "usage": "world", "name": "Ханапепе" }, + { "usage": "world", "name": "Ханахан" }, + { "usage": "world", "name": "Хана" }, + { "usage": "world", "name": "Хангер" }, + { "usage": "world", "name": "Хангинг" }, + { "usage": "world", "name": "Хангри" }, + { "usage": "world", "name": "Хандред" }, + { "usage": "world", "name": "Хандшо" }, + { "usage": "world", "name": "Ханис" }, + { "usage": "world", "name": "Ханкамер" }, + { "usage": "world", "name": "Ханнава" }, + { "usage": "world", "name": "Ханнас" }, + { "usage": "world", "name": "Ханна" }, + { "usage": "world", "name": "Ханнеуэлл" }, + { "usage": "world", "name": "Ханнок" }, + { "usage": "world", "name": "Ханселл" }, + { "usage": "world", "name": "Хансен" }, + { "usage": "world", "name": "Ханска" }, + { "usage": "world", "name": "Ханс" }, + { "usage": "world", "name": "Хантер" }, + { "usage": "world", "name": "Хантинг" }, + { "usage": "world", "name": "Хантли" }, + { "usage": "world", "name": "Хантун" }, + { "usage": "world", "name": "Хант" }, + { "usage": "world", "name": "Хан" }, + { "usage": "world", "name": "Хап" }, + { "usage": "world", "name": "Харалсон" }, + { "usage": "world", "name": "Харахан" }, + { "usage": "world", "name": "Хара" }, + { "usage": "world", "name": "Харберт" }, + { "usage": "world", "name": "Харбин" }, + { "usage": "world", "name": "Харбисон" }, + { "usage": "world", "name": "Харбор" }, + { "usage": "world", "name": "Харвел" }, + { "usage": "world", "name": "Харвест" }, + { "usage": "world", "name": "Харвис" }, + { "usage": "world", "name": "Харвич" }, + { "usage": "world", "name": "Харви" }, + { "usage": "world", "name": "Харвюлл" }, + { "usage": "world", "name": "Харвик" }, + { "usage": "world", "name": "Хардвей" }, + { "usage": "world", "name": "Хардвик" }, + { "usage": "world", "name": "Хардести" }, + { "usage": "world", "name": "Харджилл" }, + { "usage": "world", "name": "Харджис" }, + { "usage": "world", "name": "Хардинг" }, + { "usage": "world", "name": "Хардин" }, + { "usage": "world", "name": "Харди" }, + { "usage": "world", "name": "Хардман" }, + { "usage": "world", "name": "Хардтнер" }, + { "usage": "world", "name": "Харитон" }, + { "usage": "world", "name": "Харкер" }, + { "usage": "world", "name": "Харки" }, + { "usage": "world", "name": "Харкорт" }, + { "usage": "world", "name": "Харлан" }, + { "usage": "world", "name": "Харлинген" }, + { "usage": "world", "name": "Харли" }, + { "usage": "world", "name": "Харлоу" }, + { "usage": "world", "name": "Харл" }, + { "usage": "world", "name": "Харман" }, + { "usage": "world", "name": "Хармар" }, + { "usage": "world", "name": "Хармон" }, + { "usage": "world", "name": "Харпер" }, + { "usage": "world", "name": "Харпстер" }, + { "usage": "world", "name": "Харп" }, + { "usage": "world", "name": "Харра" }, + { "usage": "world", "name": "Харреллс" }, + { "usage": "world", "name": "Харриетс" }, + { "usage": "world", "name": "Харриетта" }, + { "usage": "world", "name": "Харриет" }, + { "usage": "world", "name": "Харриман" }, + { "usage": "world", "name": "Харрисон" }, + { "usage": "world", "name": "Харрис" }, + { "usage": "world", "name": "Харрогит" }, + { "usage": "world", "name": "Харрод" }, + { "usage": "world", "name": "Харролд" }, + { "usage": "world", "name": "Хартвелл" }, + { "usage": "world", "name": "Хартвик" }, + { "usage": "world", "name": "Хартинг" }, + { "usage": "world", "name": "Хартлайн" }, + { "usage": "world", "name": "Хартленд" }, + { "usage": "world", "name": "Хартли" }, + { "usage": "world", "name": "Хартман" }, + { "usage": "world", "name": "Хартсель" }, + { "usage": "world", "name": "Хартсел" }, + { "usage": "world", "name": "Хартшорн" }, + { "usage": "world", "name": "Харт" }, + { "usage": "world", "name": "Харфф" }, + { "usage": "world", "name": "Харшо" }, + { "usage": "world", "name": "Хар" }, + { "usage": "world", "name": "Хасбрук" }, + { "usage": "world", "name": "Хасинто" }, + { "usage": "world", "name": "Хаскелл" }, + { "usage": "world", "name": "Хаскер" }, + { "usage": "world", "name": "Хаскинс" }, + { "usage": "world", "name": "Хаслетт" }, + { "usage": "world", "name": "Хаслет" }, + { "usage": "world", "name": "Хаслия" }, + { "usage": "world", "name": "Хассель" }, + { "usage": "world", "name": "Хассер" }, + { "usage": "world", "name": "Хассетт" }, + { "usage": "world", "name": "Хассман" }, + { "usage": "world", "name": "Хассон" }, + { "usage": "world", "name": "Хасс" }, + { "usage": "world", "name": "Хастис" }, + { "usage": "world", "name": "Хасти" }, + { "usage": "world", "name": "Хастлер" }, + { "usage": "world", "name": "Хасуэлл" }, + { "usage": "world", "name": "Хатауэй" }, + { "usage": "world", "name": "Хаттен" }, + { "usage": "world", "name": "Хаттерас" }, + { "usage": "world", "name": "Хаттиг" }, + { "usage": "world", "name": "Хаттисберг" }, + { "usage": "world", "name": "Хаттон" }, + { "usage": "world", "name": "Хатто" }, + { "usage": "world", "name": "Хатчел" }, + { "usage": "world", "name": "Хатчинс" }, + { "usage": "world", "name": "Хатчин" }, + { "usage": "world", "name": "Хатч" }, + { "usage": "world", "name": "Хауган" }, + { "usage": "world", "name": "Хауген" }, + { "usage": "world", "name": "Хаузер" }, + { "usage": "world", "name": "Хауз" }, + { "usage": "world", "name": "Хауисон" }, + { "usage": "world", "name": "Хаука" }, + { "usage": "world", "name": "Хаулка" }, + { "usage": "world", "name": "Хаустония" }, + { "usage": "world", "name": "Хаут" }, + { "usage": "world", "name": "Хауула" }, + { "usage": "world", "name": "Хауэлл" }, + { "usage": "world", "name": "Хау" }, + { "usage": "world", "name": "Хаффман" }, + { "usage": "world", "name": "Хачита" }, + { "usage": "world", "name": "Хач" }, + { "usage": "world", "name": "Хашпуккена" }, + { "usage": "world", "name": "Хаюйя" }, + { "usage": "world", "name": "Хебард" }, + { "usage": "world", "name": "Хеббардс" }, + { "usage": "world", "name": "Хебброн" }, + { "usage": "world", "name": "Хебб" }, + { "usage": "world", "name": "Хебер" }, + { "usage": "world", "name": "Хебо" }, + { "usage": "world", "name": "Хевелтон" }, + { "usage": "world", "name": "Хевенер" }, + { "usage": "world", "name": "Хеврон" }, + { "usage": "world", "name": "Хеглар" }, + { "usage": "world", "name": "Хедвиг" }, + { "usage": "world", "name": "Хеджес" }, + { "usage": "world", "name": "Хедли" }, + { "usage": "world", "name": "Хедрик" }, + { "usage": "world", "name": "Хед" }, + { "usage": "world", "name": "Хеия" }, + { "usage": "world", "name": "Хейберн" }, + { "usage": "world", "name": "Хейвер" }, + { "usage": "world", "name": "Хейворд" }, + { "usage": "world", "name": "Хейг" }, + { "usage": "world", "name": "Хейзер" }, + { "usage": "world", "name": "Хейкок" }, + { "usage": "world", "name": "Хейлер" }, + { "usage": "world", "name": "Хейли" }, + { "usage": "world", "name": "Хейлоу" }, + { "usage": "world", "name": "Хейл" }, + { "usage": "world", "name": "Хейни" }, + { "usage": "world", "name": "Хейнс" }, + { "usage": "world", "name": "Хейн" }, + { "usage": "world", "name": "Хейс" }, + { "usage": "world", "name": "Хейфорк" }, + { "usage": "world", "name": "Хей" }, + { "usage": "world", "name": "Хекер" }, + { "usage": "world", "name": "Хекст" }, + { "usage": "world", "name": "Хек" }, + { "usage": "world", "name": "Хелен" }, + { "usage": "world", "name": "Хеликс" }, + { "usage": "world", "name": "Хелметта" }, + { "usage": "world", "name": "Хелотс" }, + { "usage": "world", "name": "Хелпер" }, + { "usage": "world", "name": "Хельмер" }, + { "usage": "world", "name": "Хельм" }, + { "usage": "world", "name": "Хемби" }, + { "usage": "world", "name": "Хемет" }, + { "usage": "world", "name": "Хеминг" }, + { "usage": "world", "name": "Хемлок" }, + { "usage": "world", "name": "Хемпстед" }, + { "usage": "world", "name": "Хемп" }, + { "usage": "world", "name": "Хем" }, + { "usage": "world", "name": "Хенагар" }, + { "usage": "world", "name": "Хендерсон" }, + { "usage": "world", "name": "Хендли" }, + { "usage": "world", "name": "Хендрикс" }, + { "usage": "world", "name": "Хендрум" }, + { "usage": "world", "name": "Хенефер" }, + { "usage": "world", "name": "Хенли" }, + { "usage": "world", "name": "Хенлопен" }, + { "usage": "world", "name": "Хеннепин" }, + { "usage": "world", "name": "Хеннесси" }, + { "usage": "world", "name": "Хенникер" }, + { "usage": "world", "name": "Хеннинг" }, + { "usage": "world", "name": "Хенрик" }, + { "usage": "world", "name": "Хенри" }, + { "usage": "world", "name": "Хенслер" }, + { "usage": "world", "name": "Хеншо" }, + { "usage": "world", "name": "Хепберн" }, + { "usage": "world", "name": "Хеплер" }, + { "usage": "world", "name": "Хеппнер" }, + { "usage": "world", "name": "Хербстер" }, + { "usage": "world", "name": "Хердл" }, + { "usage": "world", "name": "Херд" }, + { "usage": "world", "name": "Херендин" }, + { "usage": "world", "name": "Херзман" }, + { "usage": "world", "name": "Херитедж" }, + { "usage": "world", "name": "Херкимер" }, + { "usage": "world", "name": "Херлок" }, + { "usage": "world", "name": "Хермини" }, + { "usage": "world", "name": "Хермис" }, + { "usage": "world", "name": "Хермитедж" }, + { "usage": "world", "name": "Хермли" }, + { "usage": "world", "name": "Хермоза" }, + { "usage": "world", "name": "Хермон" }, + { "usage": "world", "name": "Херндон" }, + { "usage": "world", "name": "Херншо" }, + { "usage": "world", "name": "Херн" }, + { "usage": "world", "name": "Херон" }, + { "usage": "world", "name": "Херо" }, + { "usage": "world", "name": "Херрейд" }, + { "usage": "world", "name": "Херриман" }, + { "usage": "world", "name": "Херринг" }, + { "usage": "world", "name": "Херси" }, + { "usage": "world", "name": "Херстборн" }, + { "usage": "world", "name": "Херст" }, + { "usage": "world", "name": "Хертел" }, + { "usage": "world", "name": "Херти" }, + { "usage": "world", "name": "Херт" }, + { "usage": "world", "name": "Хершер" }, + { "usage": "world", "name": "Херши" }, + { "usage": "world", "name": "Хер" }, + { "usage": "world", "name": "Хеслер" }, + { "usage": "world", "name": "Хесперия" }, + { "usage": "world", "name": "Хесперус" }, + { "usage": "world", "name": "Хеттик" }, + { "usage": "world", "name": "Хеттингер" }, + { "usage": "world", "name": "Хет" }, + { "usage": "world", "name": "Хефзиба" }, + { "usage": "world", "name": "Хефлин" }, + { "usage": "world", "name": "Хиббард" }, + { "usage": "world", "name": "Хиббинг" }, + { "usage": "world", "name": "Хиберния" }, + { "usage": "world", "name": "Хиванни" }, + { "usage": "world", "name": "Хивасси" }, + { "usage": "world", "name": "Хивасс" }, + { "usage": "world", "name": "Хигби" }, + { "usage": "world", "name": "Хигганум" }, + { "usage": "world", "name": "Хиггин" }, + { "usage": "world", "name": "Хиггс" }, + { "usage": "world", "name": "Хигли" }, + { "usage": "world", "name": "Хида" }, + { "usage": "world", "name": "Хидденит" }, + { "usage": "world", "name": "Хидден" }, + { "usage": "world", "name": "Хикман" }, + { "usage": "world", "name": "Хикокс" }, + { "usage": "world", "name": "Хикок" }, + { "usage": "world", "name": "Хико" }, + { "usage": "world", "name": "Хиксон" }, + { "usage": "world", "name": "Хикстон" }, + { "usage": "world", "name": "Хикс" }, + { "usage": "world", "name": "Хилгард" }, + { "usage": "world", "name": "Хилдебран" }, + { "usage": "world", "name": "Хилдрет" }, + { "usage": "world", "name": "Хилд" }, + { "usage": "world", "name": "Хиленд" }, + { "usage": "world", "name": "Хилинг" }, + { "usage": "world", "name": "Хили" }, + { "usage": "world", "name": "Хиллер" }, + { "usage": "world", "name": "Хиллиард" }, + { "usage": "world", "name": "Хиллистер" }, + { "usage": "world", "name": "Хиллман" }, + { "usage": "world", "name": "Хиллс" }, + { "usage": "world", "name": "Хиллтоп" }, + { "usage": "world", "name": "Хилмар" }, + { "usage": "world", "name": "Хило" }, + { "usage": "world", "name": "Хилс" }, + { "usage": "world", "name": "Хилти" }, + { "usage": "world", "name": "Хилтония" }, + { "usage": "world", "name": "Хилтон" }, + { "usage": "world", "name": "Хилт" }, + { "usage": "world", "name": "Хилшир" }, + { "usage": "world", "name": "Хильгер" }, + { "usage": "world", "name": "Хильда" }, + { "usage": "world", "name": "Хильден" }, + { "usage": "world", "name": "Хильдэйл" }, + { "usage": "world", "name": "Химера" }, + { "usage": "world", "name": "Химес" }, + { "usage": "world", "name": "Хингем" }, + { "usage": "world", "name": "Хиндман" }, + { "usage": "world", "name": "Хиндс" }, + { "usage": "world", "name": "Хинкли" }, + { "usage": "world", "name": "Хинсон" }, + { "usage": "world", "name": "Хинс" }, + { "usage": "world", "name": "Хинтон" }, + { "usage": "world", "name": "Хинч" }, + { "usage": "world", "name": "Хирам" }, + { "usage": "world", "name": "Хитон" }, + { "usage": "world", "name": "Хиттердал" }, + { "usage": "world", "name": "Хитчинс" }, + { "usage": "world", "name": "Хитч" }, + { "usage": "world", "name": "Хитшманн" }, + { "usage": "world", "name": "Хит" }, + { "usage": "world", "name": "Хиф" }, + { "usage": "world", "name": "Хичита" }, + { "usage": "world", "name": "Хичкок" }, + { "usage": "world", "name": "Хлопок" }, + { "usage": "world", "name": "Хлорид" }, + { "usage": "world", "name": "Хоаг" }, + { "usage": "world", "name": "Хоадли" }, + { "usage": "world", "name": "Хоакин" }, + { "usage": "world", "name": "Хобакен" }, + { "usage": "world", "name": "Хобан" }, + { "usage": "world", "name": "Хобарт" }, + { "usage": "world", "name": "Хоббс" }, + { "usage": "world", "name": "Хобгуд" }, + { "usage": "world", "name": "Хоберг" }, + { "usage": "world", "name": "Хобокен" }, + { "usage": "world", "name": "Хобос" }, + { "usage": "world", "name": "Хобсон" }, + { "usage": "world", "name": "Ховардвик" }, + { "usage": "world", "name": "Ховен" }, + { "usage": "world", "name": "Ховленд" }, + { "usage": "world", "name": "Хоганс" }, + { "usage": "world", "name": "Хогатза" }, + { "usage": "world", "name": "Хог" }, + { "usage": "world", "name": "Ходжен" }, + { "usage": "world", "name": "Ходжкинс" }, + { "usage": "world", "name": "Ходж" }, + { "usage": "world", "name": "Ходунки" }, + { "usage": "world", "name": "Хоик" }, + { "usage": "world", "name": "Хойлтон" }, + { "usage": "world", "name": "Хойсинг" }, + { "usage": "world", "name": "Хойт" }, + { "usage": "world", "name": "Хокай" }, + { "usage": "world", "name": "Хока" }, + { "usage": "world", "name": "Хокендоква" }, + { "usage": "world", "name": "Хокессин" }, + { "usage": "world", "name": "Хокиам" }, + { "usage": "world", "name": "Хокинс" }, + { "usage": "world", "name": "Хокли" }, + { "usage": "world", "name": "Хокси" }, + { "usage": "world", "name": "Хокс" }, + { "usage": "world", "name": "Хок" }, + { "usage": "world", "name": "Холаберд" }, + { "usage": "world", "name": "Холбрук" }, + { "usage": "world", "name": "Холгейт" }, + { "usage": "world", "name": "Холдейн" }, + { "usage": "world", "name": "Холдеман" }, + { "usage": "world", "name": "Холден" }, + { "usage": "world", "name": "Холдер" }, + { "usage": "world", "name": "Холдинг" }, + { "usage": "world", "name": "Холдредж" }, + { "usage": "world", "name": "Холидэй" }, + { "usage": "world", "name": "Холикачук" }, + { "usage": "world", "name": "Холируд" }, + { "usage": "world", "name": "Холи" }, + { "usage": "world", "name": "Холкат" }, + { "usage": "world", "name": "Холкомб" }, + { "usage": "world", "name": "Холладей" }, + { "usage": "world", "name": "Холлан" }, + { "usage": "world", "name": "Холлен" }, + { "usage": "world", "name": "Холлидей" }, + { "usage": "world", "name": "Холлинс" }, + { "usage": "world", "name": "Холлистер" }, + { "usage": "world", "name": "Холлис" }, + { "usage": "world", "name": "Холли" }, + { "usage": "world", "name": "Холлоуэй" }, + { "usage": "world", "name": "Холлоу" }, + { "usage": "world", "name": "Холл" }, + { "usage": "world", "name": "Холман" }, + { "usage": "world", "name": "Холмдел" }, + { "usage": "world", "name": "Холмс" }, + { "usage": "world", "name": "Холм" }, + { "usage": "world", "name": "Холопо" }, + { "usage": "world", "name": "Холстад" }, + { "usage": "world", "name": "Холтон" }, + { "usage": "world", "name": "Холт" }, + { "usage": "world", "name": "Холуалоа" }, + { "usage": "world", "name": "Хольок" }, + { "usage": "world", "name": "Хомакр" }, + { "usage": "world", "name": "Хома" }, + { "usage": "world", "name": "Хомини" }, + { "usage": "world", "name": "Хомкрофт" }, + { "usage": "world", "name": "Хомленд" }, + { "usage": "world", "name": "Хомме" }, + { "usage": "world", "name": "Хомосасса" }, + { "usage": "world", "name": "Хомстед" }, + { "usage": "world", "name": "Хонайдью" }, + { "usage": "world", "name": "Хонакер" }, + { "usage": "world", "name": "Хонало" }, + { "usage": "world", "name": "Хонда" }, + { "usage": "world", "name": "Хондо" }, + { "usage": "world", "name": "Хонес" }, + { "usage": "world", "name": "Хонея" }, + { "usage": "world", "name": "Хони" }, + { "usage": "world", "name": "Хонкат" }, + { "usage": "world", "name": "Хоноай" }, + { "usage": "world", "name": "Хонобия" }, + { "usage": "world", "name": "Хонокауа" }, + { "usage": "world", "name": "Хонок" }, + { "usage": "world", "name": "Хоному" }, + { "usage": "world", "name": "Хонуапо" }, + { "usage": "world", "name": "Хон" }, + { "usage": "world", "name": "Хопатконг" }, + { "usage": "world", "name": "Хопкин" }, + { "usage": "world", "name": "Хопленд" }, + { "usage": "world", "name": "Хопфул" }, + { "usage": "world", "name": "Хоп" }, + { "usage": "world", "name": "Хорас" }, + { "usage": "world", "name": "Хорд" }, + { "usage": "world", "name": "Хореб" }, + { "usage": "world", "name": "Хорикон" }, + { "usage": "world", "name": "Хорин" }, + { "usage": "world", "name": "Хорнелл" }, + { "usage": "world", "name": "Хорнерс" }, + { "usage": "world", "name": "Хорник" }, + { "usage": "world", "name": "Хорнитос" }, + { "usage": "world", "name": "Хорнсби" }, + { "usage": "world", "name": "Хорн" }, + { "usage": "world", "name": "Хоррел" }, + { "usage": "world", "name": "Хорсшу" }, + { "usage": "world", "name": "Хорс" }, + { "usage": "world", "name": "Хортон" }, + { "usage": "world", "name": "Хосе" }, + { "usage": "world", "name": "Хоскинс" }, + { "usage": "world", "name": "Хосмер" }, + { "usage": "world", "name": "Хосперс" }, + { "usage": "world", "name": "Хосстон" }, + { "usage": "world", "name": "Хосфорд" }, + { "usage": "world", "name": "Хос" }, + { "usage": "world", "name": "Хотевилла" }, + { "usage": "world", "name": "Хотон" }, + { "usage": "world", "name": "Хоторн" }, + { "usage": "world", "name": "Хотчкисс" }, + { "usage": "world", "name": "Хот" }, + { "usage": "world", "name": "Хоуб" }, + { "usage": "world", "name": "Хоув" }, + { "usage": "world", "name": "Хоултон" }, + { "usage": "world", "name": "Хоулэнд" }, + { "usage": "world", "name": "Хоул" }, + { "usage": "world", "name": "Хоума" }, + { "usage": "world", "name": "Хоумс" }, + { "usage": "world", "name": "Хоум" }, + { "usage": "world", "name": "Хоупвелл" }, + { "usage": "world", "name": "Хоуп" }, + { "usage": "world", "name": "Хоус" }, + { "usage": "world", "name": "Хоффман" }, + { "usage": "world", "name": "Хохгайм" }, + { "usage": "world", "name": "Хоштон" }, + { "usage": "world", "name": "Хоэнвальд" }, + { "usage": "world", "name": "Хо" }, + { "usage": "world", "name": "Хромо" }, + { "usage": "world", "name": "Хуана" }, + { "usage": "world", "name": "Хуанита" }, + { "usage": "world", "name": "Хуан" }, + { "usage": "world", "name": "Хуачука" }, + { "usage": "world", "name": "Хубер" }, + { "usage": "world", "name": "Хувен" }, + { "usage": "world", "name": "Хувер" }, + { "usage": "world", "name": "Худ" }, + { "usage": "world", "name": "Хузум" }, + { "usage": "world", "name": "Хукер" }, + { "usage": "world", "name": "Хуксетт" }, + { "usage": "world", "name": "Хук" }, + { "usage": "world", "name": "Хула" }, + { "usage": "world", "name": "Хулберт" }, + { "usage": "world", "name": "Хулехуа" }, + { "usage": "world", "name": "Хумакао" }, + { "usage": "world", "name": "Хуммельс" }, + { "usage": "world", "name": "Хумонт" }, + { "usage": "world", "name": "Хумс" }, + { "usage": "world", "name": "Хуна" }, + { "usage": "world", "name": "Хункаль" }, + { "usage": "world", "name": "Хункос" }, + { "usage": "world", "name": "Хунта" }, + { "usage": "world", "name": "Хупа" }, + { "usage": "world", "name": "Хупер" }, + { "usage": "world", "name": "Хупес" }, + { "usage": "world", "name": "Хупл" }, + { "usage": "world", "name": "Хусатоник" }, + { "usage": "world", "name": "Хусик" }, + { "usage": "world", "name": "Хусон" }, + { "usage": "world", "name": "Хутсон" }, + { "usage": "world", "name": "Хут" }, + { "usage": "world", "name": "Хуц" }, + { "usage": "world", "name": "Хьюго" }, + { "usage": "world", "name": "Хьюз" }, + { "usage": "world", "name": "Хьюинс" }, + { "usage": "world", "name": "Хьюитт" }, + { "usage": "world", "name": "Хьюи" }, + { "usage": "world", "name": "Хьюлетт" }, + { "usage": "world", "name": "Хьюманс" }, + { "usage": "world", "name": "Хьюнеми" }, + { "usage": "world", "name": "Хьюстон" }, + { "usage": "world", "name": "Хью" }, + { "usage": "world", "name": "Хэвлок" }, + { "usage": "world", "name": "Хэдли" }, + { "usage": "world", "name": "Хэд" }, + { "usage": "world", "name": "Хэй" }, + { "usage": "world", "name": "Хэллоуэлл" }, + { "usage": "world", "name": "Хэлси" }, + { "usage": "world", "name": "Хэмилл" }, + { "usage": "world", "name": "Хэмлин" }, + { "usage": "world", "name": "Хэммет" }, + { "usage": "world", "name": "Хэммон" }, + { "usage": "world", "name": "Хэмпден" }, + { "usage": "world", "name": "Хэмпстед" }, + { "usage": "world", "name": "Хэмптон" }, + { "usage": "world", "name": "Хэмпшир" }, + { "usage": "world", "name": "Хэндли" }, + { "usage": "world", "name": "Хэнкин" }, + { "usage": "world", "name": "Хэнкок" }, + { "usage": "world", "name": "Хэнкс" }, + { "usage": "world", "name": "Хэнли" }, + { "usage": "world", "name": "Хэнлон" }, + { "usage": "world", "name": "Хэнсон" }, + { "usage": "world", "name": "Хэнс" }, + { "usage": "world", "name": "Хэппи" }, + { "usage": "world", "name": "Хэрринг" }, + { "usage": "world", "name": "Хэтли" }, + { "usage": "world", "name": "Хэт" }, + { "usage": "world", "name": "Хэш" }, + { "usage": "world", "name": "Хяк" }, + { "usage": "world", "name": "Хёрли" }, + { "usage": "world", "name": "Хёрт" }, + { "usage": "world", "name": "Цвингли" }, + { "usage": "world", "name": "Цейлон" }, + { "usage": "world", "name": "Целль" }, + { "usage": "world", "name": "Цемент" }, + { "usage": "world", "name": "Центенари" }, + { "usage": "world", "name": "Центерич" }, + { "usage": "world", "name": "Централия" }, + { "usage": "world", "name": "Централь" }, + { "usage": "world", "name": "Центрополис" }, + { "usage": "world", "name": "Центро" }, + { "usage": "world", "name": "Центр" }, + { "usage": "world", "name": "Центурия" }, + { "usage": "world", "name": "Центури" }, + { "usage": "world", "name": "Цилиндр" }, + { "usage": "world", "name": "Цилла" }, + { "usage": "world", "name": "Цилуоки" }, + { "usage": "world", "name": "Циммерман" }, + { "usage": "world", "name": "Цинк" }, + { "usage": "world", "name": "Цинтрон" }, + { "usage": "world", "name": "Цинциннати" }, + { "usage": "world", "name": "Цинциннат" }, + { "usage": "world", "name": "Цистерна" }, + { "usage": "world", "name": "Цитрус" }, + { "usage": "world", "name": "Цюрих" }, + { "usage": "world", "name": "Чавес" }, + { "usage": "world", "name": "Чавис" }, + { "usage": "world", "name": "Чагрин" }, + { "usage": "world", "name": "Чадборн" }, + { "usage": "world", "name": "Чаддс" }, + { "usage": "world", "name": "Чази" }, + { "usage": "world", "name": "Чайлдерс" }, + { "usage": "world", "name": "Чайлдс" }, + { "usage": "world", "name": "Чайна" }, + { "usage": "world", "name": "Чакбей" }, + { "usage": "world", "name": "Чаксон" }, + { "usage": "world", "name": "Чак" }, + { "usage": "world", "name": "Чалибеейт" }, + { "usage": "world", "name": "Чалкаицик" }, + { "usage": "world", "name": "Чалко" }, + { "usage": "world", "name": "Чаллис" }, + { "usage": "world", "name": "Чалмерс" }, + { "usage": "world", "name": "Чалметт" }, + { "usage": "world", "name": "Чалфант" }, + { "usage": "world", "name": "Чалфонт" }, + { "usage": "world", "name": "Чама" }, + { "usage": "world", "name": "Чамберино" }, + { "usage": "world", "name": "Чамберс" }, + { "usage": "world", "name": "Чамбли" }, + { "usage": "world", "name": "Чамисал" }, + { "usage": "world", "name": "Чамплин" }, + { "usage": "world", "name": "Чамуа" }, + { "usage": "world", "name": "Чана" }, + { "usage": "world", "name": "Чандалар" }, + { "usage": "world", "name": "Чандлер" }, + { "usage": "world", "name": "Чанилют" }, + { "usage": "world", "name": "Чанки" }, + { "usage": "world", "name": "Чаннахон" }, + { "usage": "world", "name": "Чаннел" }, + { "usage": "world", "name": "Чанселлор" }, + { "usage": "world", "name": "Чапарраль" }, + { "usage": "world", "name": "Чапель" }, + { "usage": "world", "name": "Чапин" }, + { "usage": "world", "name": "Чапман" }, + { "usage": "world", "name": "Чаппаква" }, + { "usage": "world", "name": "Чарен" }, + { "usage": "world", "name": "Чаринг" }, + { "usage": "world", "name": "Чарко" }, + { "usage": "world", "name": "Чарлак" }, + { "usage": "world", "name": "Чарло" }, + { "usage": "world", "name": "Чарльз" }, + { "usage": "world", "name": "Чарм" }, + { "usage": "world", "name": "Чартер" }, + { "usage": "world", "name": "Часка" }, + { "usage": "world", "name": "Часли" }, + { "usage": "world", "name": "Чассахоуицка" }, + { "usage": "world", "name": "Частанг" }, + { "usage": "world", "name": "Чатава" }, + { "usage": "world", "name": "Чатаника" }, + { "usage": "world", "name": "Чатем" }, + { "usage": "world", "name": "Чатколет" }, + { "usage": "world", "name": "Чатмосс" }, + { "usage": "world", "name": "Чатом" }, + { "usage": "world", "name": "Чато" }, + { "usage": "world", "name": "Чатсворт" }, + { "usage": "world", "name": "Чаттануга" }, + { "usage": "world", "name": "Чаттарой" }, + { "usage": "world", "name": "Чаттахучи" }, + { "usage": "world", "name": "Чат" }, + { "usage": "world", "name": "Чаудрант" }, + { "usage": "world", "name": "Чаутоква" }, + { "usage": "world", "name": "Чаффи" }, + { "usage": "world", "name": "Чебанс" }, + { "usage": "world", "name": "Чебойган" }, + { "usage": "world", "name": "Чевак" }, + { "usage": "world", "name": "Чеверли" }, + { "usage": "world", "name": "Чеви" }, + { "usage": "world", "name": "Чедвик" }, + { "usage": "world", "name": "Чейз" }, + { "usage": "world", "name": "Чейни" }, + { "usage": "world", "name": "Чейн" }, + { "usage": "world", "name": "Чейрс" }, + { "usage": "world", "name": "Чекота" }, + { "usage": "world", "name": "Челатна" }, + { "usage": "world", "name": "Челатчи" }, + { "usage": "world", "name": "Челлендж" }, + { "usage": "world", "name": "Челмс" }, + { "usage": "world", "name": "Челси" }, + { "usage": "world", "name": "Чельян" }, + { "usage": "world", "name": "Чемберлин" }, + { "usage": "world", "name": "Чембер" }, + { "usage": "world", "name": "Чемпион" }, + { "usage": "world", "name": "Чемулт" }, + { "usage": "world", "name": "Ченанго" }, + { "usage": "world", "name": "Чена" }, + { "usage": "world", "name": "Ченега" }, + { "usage": "world", "name": "Ченеква" }, + { "usage": "world", "name": "Ченнинг" }, + { "usage": "world", "name": "Ченоа" }, + { "usage": "world", "name": "Ченовет" }, + { "usage": "world", "name": "Ченс" }, + { "usage": "world", "name": "Ченхессен" }, + { "usage": "world", "name": "Чердан" }, + { "usage": "world", "name": "Черити" }, + { "usage": "world", "name": "Черитон" }, + { "usage": "world", "name": "Чернофски" }, + { "usage": "world", "name": "Чероки" }, + { "usage": "world", "name": "Черо" }, + { "usage": "world", "name": "Черрито" }, + { "usage": "world", "name": "Черри" }, + { "usage": "world", "name": "Черчилль" }, + { "usage": "world", "name": "Черч" }, + { "usage": "world", "name": "Чесанинг" }, + { "usage": "world", "name": "Чесан" }, + { "usage": "world", "name": "Чесапик" }, + { "usage": "world", "name": "Чесвик" }, + { "usage": "world", "name": "Чесволд" }, + { "usage": "world", "name": "Чесилхерст" }, + { "usage": "world", "name": "Чесо" }, + { "usage": "world", "name": "Честер" }, + { "usage": "world", "name": "Честнат" }, + { "usage": "world", "name": "Чест" }, + { "usage": "world", "name": "Четек" }, + { "usage": "world", "name": "Четопа" }, + { "usage": "world", "name": "Чеуолла" }, + { "usage": "world", "name": "Чеуэла" }, + { "usage": "world", "name": "Чефорнак" }, + { "usage": "world", "name": "Чехалис" }, + { "usage": "world", "name": "Чешир" }, + { "usage": "world", "name": "Чиавули" }, + { "usage": "world", "name": "Чивинг" }, + { "usage": "world", "name": "Чигник" }, + { "usage": "world", "name": "Чидестер" }, + { "usage": "world", "name": "Чикаго" }, + { "usage": "world", "name": "Чикалун" }, + { "usage": "world", "name": "Чикамога" }, + { "usage": "world", "name": "Чикамо" }, + { "usage": "world", "name": "Чикаша" }, + { "usage": "world", "name": "Чикен" }, + { "usage": "world", "name": "Чикопи" }, + { "usage": "world", "name": "Чикора" }, + { "usage": "world", "name": "Чико" }, + { "usage": "world", "name": "Чиктовага" }, + { "usage": "world", "name": "Чилан" }, + { "usage": "world", "name": "Чилес" }, + { "usage": "world", "name": "Чилили" }, + { "usage": "world", "name": "Чили" }, + { "usage": "world", "name": "Чилкут" }, + { "usage": "world", "name": "Чилликот" }, + { "usage": "world", "name": "Чилли" }, + { "usage": "world", "name": "Чилокин" }, + { "usage": "world", "name": "Чило" }, + { "usage": "world", "name": "Чилсон" }, + { "usage": "world", "name": "Чилтон" }, + { "usage": "world", "name": "Чилхауи" }, + { "usage": "world", "name": "Чилчинбито" }, + { "usage": "world", "name": "Чимакум" }, + { "usage": "world", "name": "Чимни" }, + { "usage": "world", "name": "Чиниак" }, + { "usage": "world", "name": "Чинкапин" }, + { "usage": "world", "name": "Чинкотогу" }, + { "usage": "world", "name": "Чино" }, + { "usage": "world", "name": "Чинук" }, + { "usage": "world", "name": "Чипита" }, + { "usage": "world", "name": "Чипли" }, + { "usage": "world", "name": "Чиппева" }, + { "usage": "world", "name": "Чирено" }, + { "usage": "world", "name": "Чир" }, + { "usage": "world", "name": "Чисаго" }, + { "usage": "world", "name": "Чисана" }, + { "usage": "world", "name": "Чисм" }, + { "usage": "world", "name": "Чиспа" }, + { "usage": "world", "name": "Чисточина" }, + { "usage": "world", "name": "Чисхолм" }, + { "usage": "world", "name": "Читина" }, + { "usage": "world", "name": "Читтенанго" }, + { "usage": "world", "name": "Читто" }, + { "usage": "world", "name": "Чит" }, + { "usage": "world", "name": "Чиф" }, + { "usage": "world", "name": "Чиэнь" }, + { "usage": "world", "name": "Човин" }, + { "usage": "world", "name": "Чойс" }, + { "usage": "world", "name": "Чоколоски" }, + { "usage": "world", "name": "Чокоуинити" }, + { "usage": "world", "name": "Чоктоу" }, + { "usage": "world", "name": "Чокто" }, + { "usage": "world", "name": "Чок" }, + { "usage": "world", "name": "Чолам" }, + { "usage": "world", "name": "Чонси" }, + { "usage": "world", "name": "Чоппер" }, + { "usage": "world", "name": "Чоптанк" }, + { "usage": "world", "name": "Чото" }, + { "usage": "world", "name": "Чот" }, + { "usage": "world", "name": "Чоучилла" }, + { "usage": "world", "name": "Чуалар" }, + { "usage": "world", "name": "Чуалатин" }, + { "usage": "world", "name": "Чуатбалек" }, + { "usage": "world", "name": "Чуббак" }, + { "usage": "world", "name": "Чуг" }, + { "usage": "world", "name": "Чуджиак" }, + { "usage": "world", "name": "Чуичу" }, + { "usage": "world", "name": "Чула" }, + { "usage": "world", "name": "Чулуота" }, + { "usage": "world", "name": "Чунчула" }, + { "usage": "world", "name": "Чурубуско" }, + { "usage": "world", "name": "Чуто" }, + { "usage": "world", "name": "Чэппелл" }, + { "usage": "world", "name": "Чэффи" }, + { "usage": "world", "name": "Шаак" }, + { "usage": "world", "name": "Шаббона" }, + { "usage": "world", "name": "Шавани" }, + { "usage": "world", "name": "Шавано" }, + { "usage": "world", "name": "Шаван" }, + { "usage": "world", "name": "Шагелек" }, + { "usage": "world", "name": "Шадуэлл" }, + { "usage": "world", "name": "Шайенн" }, + { "usage": "world", "name": "Шайерс" }, + { "usage": "world", "name": "Шайлер" }, + { "usage": "world", "name": "Шайн" }, + { "usage": "world", "name": "Шакопи" }, + { "usage": "world", "name": "Шалимар" }, + { "usage": "world", "name": "Шаллер" }, + { "usage": "world", "name": "Шаллотт" }, + { "usage": "world", "name": "Шаллоу" }, + { "usage": "world", "name": "Шаллс" }, + { "usage": "world", "name": "Шал" }, + { "usage": "world", "name": "Шамбо" }, + { "usage": "world", "name": "Шамокин" }, + { "usage": "world", "name": "Шампань" }, + { "usage": "world", "name": "Шамплейн" }, + { "usage": "world", "name": "Шамп" }, + { "usage": "world", "name": "Шамрок" }, + { "usage": "world", "name": "Шандон" }, + { "usage": "world", "name": "Шанико" }, + { "usage": "world", "name": "Шантильи" }, + { "usage": "world", "name": "Шанхай" }, + { "usage": "world", "name": "Шардон" }, + { "usage": "world", "name": "Шарк" }, + { "usage": "world", "name": "Шарлевуа" }, + { "usage": "world", "name": "Шарлеруа" }, + { "usage": "world", "name": "Шарлотта" }, + { "usage": "world", "name": "Шарон" }, + { "usage": "world", "name": "Шарпс" }, + { "usage": "world", "name": "Шарп" }, + { "usage": "world", "name": "Шаста" }, + { "usage": "world", "name": "Шатенье" }, + { "usage": "world", "name": "Шаум" }, + { "usage": "world", "name": "Шафер" }, + { "usage": "world", "name": "Шафтер" }, + { "usage": "world", "name": "Шафтс" }, + { "usage": "world", "name": "Шаффер" }, + { "usage": "world", "name": "Шварц" }, + { "usage": "world", "name": "Швицер" }, + { "usage": "world", "name": "Швенкс" }, + { "usage": "world", "name": "Шебойган" }, + { "usage": "world", "name": "Шевиот" }, + { "usage": "world", "name": "Шевлин" }, + { "usage": "world", "name": "Шедд" }, + { "usage": "world", "name": "Шейди" }, + { "usage": "world", "name": "Шейд" }, + { "usage": "world", "name": "Шейкер" }, + { "usage": "world", "name": "Шейктулик" }, + { "usage": "world", "name": "Шелберн" }, + { "usage": "world", "name": "Шелбиана" }, + { "usage": "world", "name": "Шелбина" }, + { "usage": "world", "name": "Шелби" }, + { "usage": "world", "name": "Шелдал" }, + { "usage": "world", "name": "Шелдон" }, + { "usage": "world", "name": "Шелли" }, + { "usage": "world", "name": "Шеллман" }, + { "usage": "world", "name": "Шелл" }, + { "usage": "world", "name": "Шелокта" }, + { "usage": "world", "name": "Шелтер" }, + { "usage": "world", "name": "Шелтон" }, + { "usage": "world", "name": "Шенандоа" }, + { "usage": "world", "name": "Шенеста" }, + { "usage": "world", "name": "Шенли" }, + { "usage": "world", "name": "Шеннон" }, + { "usage": "world", "name": "Шенье" }, + { "usage": "world", "name": "Шепперд" }, + { "usage": "world", "name": "Шептон" }, + { "usage": "world", "name": "Шерак" }, + { "usage": "world", "name": "Шерандо" }, + { "usage": "world", "name": "Шерард" }, + { "usage": "world", "name": "Шерберн" }, + { "usage": "world", "name": "Шерборн" }, + { "usage": "world", "name": "Шервин" }, + { "usage": "world", "name": "Шервуд" }, + { "usage": "world", "name": "Шерер" }, + { "usage": "world", "name": "Шеридан" }, + { "usage": "world", "name": "Шерман" }, + { "usage": "world", "name": "Шеррард" }, + { "usage": "world", "name": "Шеррилл" }, + { "usage": "world", "name": "Шерри" }, + { "usage": "world", "name": "Шерродс" }, + { "usage": "world", "name": "Шерр" }, + { "usage": "world", "name": "Шертц" }, + { "usage": "world", "name": "Шеферд" }, + { "usage": "world", "name": "Шеф" }, + { "usage": "world", "name": "Шешеби" }, + { "usage": "world", "name": "Шиввитс" }, + { "usage": "world", "name": "Шиверс" }, + { "usage": "world", "name": "Шивли" }, + { "usage": "world", "name": "Шидлер" }, + { "usage": "world", "name": "Шикли" }, + { "usage": "world", "name": "Шико" }, + { "usage": "world", "name": "Шик" }, + { "usage": "world", "name": "Шилд" }, + { "usage": "world", "name": "Шиллер" }, + { "usage": "world", "name": "Шиллинг" }, + { "usage": "world", "name": "Шило" }, + { "usage": "world", "name": "Шинглер" }, + { "usage": "world", "name": "Шингл" }, + { "usage": "world", "name": "Шинер" }, + { "usage": "world", "name": "Шиннекок" }, + { "usage": "world", "name": "Шинни" }, + { "usage": "world", "name": "Шиннс" }, + { "usage": "world", "name": "Шинрок" }, + { "usage": "world", "name": "Шиоктон" }, + { "usage": "world", "name": "Шиота" }, + { "usage": "world", "name": "Шиото" }, + { "usage": "world", "name": "Шипио" }, + { "usage": "world", "name": "Шипли" }, + { "usage": "world", "name": "Шиппенс" }, + { "usage": "world", "name": "Шиппинг" }, + { "usage": "world", "name": "Шипрок" }, + { "usage": "world", "name": "Шипшевана" }, + { "usage": "world", "name": "Шип" }, + { "usage": "world", "name": "Ширли" }, + { "usage": "world", "name": "Ширман" }, + { "usage": "world", "name": "Широ" }, + { "usage": "world", "name": "Ширт" }, + { "usage": "world", "name": "Шир" }, + { "usage": "world", "name": "Шиссорс" }, + { "usage": "world", "name": "Шишмарев" }, + { "usage": "world", "name": "Ши" }, + { "usage": "world", "name": "Шкипер" }, + { "usage": "world", "name": "Школе" }, + { "usage": "world", "name": "Шлассер" }, + { "usage": "world", "name": "Шлатер" }, + { "usage": "world", "name": "Шлезвиг" }, + { "usage": "world", "name": "Шли" }, + { "usage": "world", "name": "Шнейдер" }, + { "usage": "world", "name": "Шнекс" }, + { "usage": "world", "name": "Шоап" }, + { "usage": "world", "name": "Шобоньер" }, + { "usage": "world", "name": "Шовел" }, + { "usage": "world", "name": "Шокайо" }, + { "usage": "world", "name": "Шолл" }, + { "usage": "world", "name": "Шолс" }, + { "usage": "world", "name": "Шомон" }, + { "usage": "world", "name": "Шомут" }, + { "usage": "world", "name": "Шонгалу" }, + { "usage": "world", "name": "Шонгопови" }, + { "usage": "world", "name": "Шони" }, + { "usage": "world", "name": "Шонкин" }, + { "usage": "world", "name": "Шонто" }, + { "usage": "world", "name": "Шопен" }, + { "usage": "world", "name": "Шоп" }, + { "usage": "world", "name": "Шоракрс" }, + { "usage": "world", "name": "Шортер" }, + { "usage": "world", "name": "Шорт" }, + { "usage": "world", "name": "Шорхэм" }, + { "usage": "world", "name": "Шор" }, + { "usage": "world", "name": "Шоул" }, + { "usage": "world", "name": "Шоу" }, + { "usage": "world", "name": "Шохан" }, + { "usage": "world", "name": "Шошин" }, + { "usage": "world", "name": "Шошон" }, + { "usage": "world", "name": "Шо" }, + { "usage": "world", "name": "Шраг" }, + { "usage": "world", "name": "Шрам" }, + { "usage": "world", "name": "Шредер" }, + { "usage": "world", "name": "Шривер" }, + { "usage": "world", "name": "Шрив" }, + { "usage": "world", "name": "Шрун" }, + { "usage": "world", "name": "Шрюс" }, + { "usage": "world", "name": "Штегер" }, + { "usage": "world", "name": "Штолле" }, + { "usage": "world", "name": "Штраф" }, + { "usage": "world", "name": "Штутгарт" }, + { "usage": "world", "name": "Шуберт" }, + { "usage": "world", "name": "Шубута" }, + { "usage": "world", "name": "Шугар" }, + { "usage": "world", "name": "Шуи" }, + { "usage": "world", "name": "Шуквалак" }, + { "usage": "world", "name": "Шукс" }, + { "usage": "world", "name": "Шулен" }, + { "usage": "world", "name": "Шулер" }, + { "usage": "world", "name": "Шултер" }, + { "usage": "world", "name": "Шульте" }, + { "usage": "world", "name": "Шульц" }, + { "usage": "world", "name": "Шунгнак" }, + { "usage": "world", "name": "Шурц" }, + { "usage": "world", "name": "Шут" }, + { "usage": "world", "name": "Шучк" }, + { "usage": "world", "name": "Шу" }, + { "usage": "world", "name": "Шэй" }, + { "usage": "world", "name": "Эбби" }, + { "usage": "world", "name": "Эбботт" }, + { "usage": "world", "name": "Эбенизер" }, + { "usage": "world", "name": "Эбенс" }, + { "usage": "world", "name": "Эбро" }, + { "usage": "world", "name": "Эвангелин" }, + { "usage": "world", "name": "Эвант" }, + { "usage": "world", "name": "Эван" }, + { "usage": "world", "name": "Эварт" }, + { "usage": "world", "name": "Эва" }, + { "usage": "world", "name": "Эвелет" }, + { "usage": "world", "name": "Эвелин" }, + { "usage": "world", "name": "Эвен" }, + { "usage": "world", "name": "Эверглейд" }, + { "usage": "world", "name": "Эвергрин" }, + { "usage": "world", "name": "Эверест" }, + { "usage": "world", "name": "Эверетт" }, + { "usage": "world", "name": "Эверли" }, + { "usage": "world", "name": "Эверман" }, + { "usage": "world", "name": "Эверсон" }, + { "usage": "world", "name": "Эвер" }, + { "usage": "world", "name": "Эвинг" }, + { "usage": "world", "name": "Эвкалипт" }, + { "usage": "world", "name": "Эврика" }, + { "usage": "world", "name": "Эвсборо" }, + { "usage": "world", "name": "Эгберт" }, + { "usage": "world", "name": "Эгглс" }, + { "usage": "world", "name": "Эгг" }, + { "usage": "world", "name": "Эге" }, + { "usage": "world", "name": "Эгиджик" }, + { "usage": "world", "name": "Эглон" }, + { "usage": "world", "name": "Эгнар" }, + { "usage": "world", "name": "Эдвард" }, + { "usage": "world", "name": "Эдгард" }, + { "usage": "world", "name": "Эдгар" }, + { "usage": "world", "name": "Эдгейт" }, + { "usage": "world", "name": "Эддинг" }, + { "usage": "world", "name": "Эддис" }, + { "usage": "world", "name": "Эдди" }, + { "usage": "world", "name": "Эдем" }, + { "usage": "world", "name": "Эдес" }, + { "usage": "world", "name": "Эджерли" }, + { "usage": "world", "name": "Эджер" }, + { "usage": "world", "name": "Эджли" }, + { "usage": "world", "name": "Эджмер" }, + { "usage": "world", "name": "Эджмур" }, + { "usage": "world", "name": "Эджуорт" }, + { "usage": "world", "name": "Эдж" }, + { "usage": "world", "name": "Эдина" }, + { "usage": "world", "name": "Эдинбург" }, + { "usage": "world", "name": "Эдин" }, + { "usage": "world", "name": "Эдисон" }, + { "usage": "world", "name": "Эдисто" }, + { "usage": "world", "name": "Эдкауч" }, + { "usage": "world", "name": "Эдлер" }, + { "usage": "world", "name": "Эдмес" }, + { "usage": "world", "name": "Эдмонд" }, + { "usage": "world", "name": "Эдмон" }, + { "usage": "world", "name": "Эдмор" }, + { "usage": "world", "name": "Эдмунд" }, + { "usage": "world", "name": "Эдна" }, + { "usage": "world", "name": "Эдом" }, + { "usage": "world", "name": "Эдон" }, + { "usage": "world", "name": "Эдрой" }, + { "usage": "world", "name": "Эдсон" }, + { "usage": "world", "name": "Эзели" }, + { "usage": "world", "name": "Эзель" }, + { "usage": "world", "name": "Эйбелл" }, + { "usage": "world", "name": "Эйвери" }, + { "usage": "world", "name": "Эйден" }, + { "usage": "world", "name": "Эйзл" }, + { "usage": "world", "name": "Эйкерс" }, + { "usage": "world", "name": "Эйли" }, + { "usage": "world", "name": "Эйлмер" }, + { "usage": "world", "name": "Эймс" }, + { "usage": "world", "name": "Эйнор" }, + { "usage": "world", "name": "Эйнсворт" }, + { "usage": "world", "name": "Эйота" }, + { "usage": "world", "name": "Эйри" }, + { "usage": "world", "name": "Эйршир" }, + { "usage": "world", "name": "Эйси" }, + { "usage": "world", "name": "Эйцен" }, + { "usage": "world", "name": "Экалака" }, + { "usage": "world", "name": "Эквалити" }, + { "usage": "world", "name": "Эквок" }, + { "usage": "world", "name": "Экерман" }, + { "usage": "world", "name": "Эклектик" }, + { "usage": "world", "name": "Экли" }, + { "usage": "world", "name": "Эклс" }, + { "usage": "world", "name": "Экман" }, + { "usage": "world", "name": "Эконом" }, + { "usage": "world", "name": "Эконфина" }, + { "usage": "world", "name": "Экорс" }, + { "usage": "world", "name": "Экор" }, + { "usage": "world", "name": "Экрон" }, + { "usage": "world", "name": "Экру" }, + { "usage": "world", "name": "Экселл" }, + { "usage": "world", "name": "Эксельсиор" }, + { "usage": "world", "name": "Эксель" }, + { "usage": "world", "name": "Эксетер" }, + { "usage": "world", "name": "Эксира" }, + { "usage": "world", "name": "Экслайн" }, + { "usage": "world", "name": "Эксмор" }, + { "usage": "world", "name": "Экспорт" }, + { "usage": "world", "name": "Эксселло" }, + { "usage": "world", "name": "Экстеншн" }, + { "usage": "world", "name": "Экстон" }, + { "usage": "world", "name": "Эксум" }, + { "usage": "world", "name": "Экс" }, + { "usage": "world", "name": "Эктор" }, + { "usage": "world", "name": "Экуорт" }, + { "usage": "world", "name": "Элайл" }, + { "usage": "world", "name": "Эланд" }, + { "usage": "world", "name": "Элберн" }, + { "usage": "world", "name": "Элберон" }, + { "usage": "world", "name": "Элберта" }, + { "usage": "world", "name": "Элберт" }, + { "usage": "world", "name": "Элбер" }, + { "usage": "world", "name": "Элбинг" }, + { "usage": "world", "name": "Элбоу" }, + { "usage": "world", "name": "Элваш" }, + { "usage": "world", "name": "Элвер" }, + { "usage": "world", "name": "Элвин" }, + { "usage": "world", "name": "Элвуд" }, + { "usage": "world", "name": "Элгин" }, + { "usage": "world", "name": "Элдерон" }, + { "usage": "world", "name": "Элдер" }, + { "usage": "world", "name": "Элдон" }, + { "usage": "world", "name": "Элдорендо" }, + { "usage": "world", "name": "Элдред" }, + { "usage": "world", "name": "Элдридж" }, + { "usage": "world", "name": "Элева" }, + { "usage": "world", "name": "Элейн" }, + { "usage": "world", "name": "Электра" }, + { "usage": "world", "name": "Электрик" }, + { "usage": "world", "name": "Элеонора" }, + { "usage": "world", "name": "Элефант" }, + { "usage": "world", "name": "Элиас" }, + { "usage": "world", "name": "Элида" }, + { "usage": "world", "name": "Элизабет" }, + { "usage": "world", "name": "Элиза" }, + { "usage": "world", "name": "Элим" }, + { "usage": "world", "name": "Элиот" }, + { "usage": "world", "name": "Элис" }, + { "usage": "world", "name": "Элиу" }, + { "usage": "world", "name": "Эли" }, + { "usage": "world", "name": "Элкадер" }, + { "usage": "world", "name": "Элкатава" }, + { "usage": "world", "name": "Элкин" }, + { "usage": "world", "name": "Элко" }, + { "usage": "world", "name": "Элкридж" }, + { "usage": "world", "name": "Элкхарт" }, + { "usage": "world", "name": "Элкхорн" }, + { "usage": "world", "name": "Элк" }, + { "usage": "world", "name": "Элламар" }, + { "usage": "world", "name": "Элла" }, + { "usage": "world", "name": "Эллен" }, + { "usage": "world", "name": "Эллерб" }, + { "usage": "world", "name": "Эллеттс" }, + { "usage": "world", "name": "Эллзи" }, + { "usage": "world", "name": "Эллиджей" }, + { "usage": "world", "name": "Элликотт" }, + { "usage": "world", "name": "Эллингер" }, + { "usage": "world", "name": "Эллинг" }, + { "usage": "world", "name": "Эллин" }, + { "usage": "world", "name": "Эллиот" }, + { "usage": "world", "name": "Эллисон" }, + { "usage": "world", "name": "Эллис" }, + { "usage": "world", "name": "Эллори" }, + { "usage": "world", "name": "Эллсворт" }, + { "usage": "world", "name": "Эллсинор" }, + { "usage": "world", "name": "Эллс" }, + { "usage": "world", "name": "Элл" }, + { "usage": "world", "name": "Элнора" }, + { "usage": "world", "name": "Элой" }, + { "usage": "world", "name": "Элон" }, + { "usage": "world", "name": "Элора" }, + { "usage": "world", "name": "Элрод" }, + { "usage": "world", "name": "Элроза" }, + { "usage": "world", "name": "Элрой" }, + { "usage": "world", "name": "Элса" }, + { "usage": "world", "name": "Элси" }, + { "usage": "world", "name": "Элс" }, + { "usage": "world", "name": "Элтон" }, + { "usage": "world", "name": "Элум" }, + { "usage": "world", "name": "Элферс" }, + { "usage": "world", "name": "Элчо" }, + { "usage": "world", "name": "Эльба" }, + { "usage": "world", "name": "Эльдена" }, + { "usage": "world", "name": "Эльдорадо" }, + { "usage": "world", "name": "Эльдора" }, + { "usage": "world", "name": "Эльма" }, + { "usage": "world", "name": "Эльмен" }, + { "usage": "world", "name": "Эльмер" }, + { "usage": "world", "name": "Эльмира" }, + { "usage": "world", "name": "Эльмодель" }, + { "usage": "world", "name": "Эльмонт" }, + { "usage": "world", "name": "Эльмор" }, + { "usage": "world", "name": "Эльмо" }, + { "usage": "world", "name": "Эльм" }, + { "usage": "world", "name": "Эльсинор" }, + { "usage": "world", "name": "Эльсмер" }, + { "usage": "world", "name": "Эльсмор" }, + { "usage": "world", "name": "Эльтопия" }, + { "usage": "world", "name": "Эльфин" }, + { "usage": "world", "name": "Эльфрида" }, + { "usage": "world", "name": "Эмайт" }, + { "usage": "world", "name": "Эмахагуа" }, + { "usage": "world", "name": "Эмбаррасс" }, + { "usage": "world", "name": "Эмберли" }, + { "usage": "world", "name": "Эмблема" }, + { "usage": "world", "name": "Эмбри" }, + { "usage": "world", "name": "Эмброуз" }, + { "usage": "world", "name": "Эмбудо" }, + { "usage": "world", "name": "Эмден" }, + { "usage": "world", "name": "Эмерадо" }, + { "usage": "world", "name": "Эмеральд" }, + { "usage": "world", "name": "Эмери" }, + { "usage": "world", "name": "Эмерсон" }, + { "usage": "world", "name": "Эмигрант" }, + { "usage": "world", "name": "Эмигс" }, + { "usage": "world", "name": "Эмида" }, + { "usage": "world", "name": "Эмили" }, + { "usage": "world", "name": "Эминг" }, + { "usage": "world", "name": "Эминенс" }, + { "usage": "world", "name": "Эми" }, + { "usage": "world", "name": "Эмлен" }, + { "usage": "world", "name": "Эммалан" }, + { "usage": "world", "name": "Эммаус" }, + { "usage": "world", "name": "Эмма" }, + { "usage": "world", "name": "Эмметс" }, + { "usage": "world", "name": "Эмметт" }, + { "usage": "world", "name": "Эммет" }, + { "usage": "world", "name": "Эммитс" }, + { "usage": "world", "name": "Эммонак" }, + { "usage": "world", "name": "Эммонс" }, + { "usage": "world", "name": "Эммортон" }, + { "usage": "world", "name": "Эмпаир" }, + { "usage": "world", "name": "Эмпориум" }, + { "usage": "world", "name": "Эмпория" }, + { "usage": "world", "name": "Эмсворт" }, + { "usage": "world", "name": "Эмхаус" }, + { "usage": "world", "name": "Эна" }, + { "usage": "world", "name": "Энгадин" }, + { "usage": "world", "name": "Энгвин" }, + { "usage": "world", "name": "Энгельхард" }, + { "usage": "world", "name": "Энгл" }, + { "usage": "world", "name": "Энг" }, + { "usage": "world", "name": "Эндейл" }, + { "usage": "world", "name": "Эндерлин" }, + { "usage": "world", "name": "Эндерс" }, + { "usage": "world", "name": "Эндивор" }, + { "usage": "world", "name": "Эндикот" }, + { "usage": "world", "name": "Энди" }, + { "usage": "world", "name": "Эндовер" }, + { "usage": "world", "name": "Эндрю" }, + { "usage": "world", "name": "Эндуэлл" }, + { "usage": "world", "name": "Энд" }, + { "usage": "world", "name": "Эней" }, + { "usage": "world", "name": "Энергия" }, + { "usage": "world", "name": "Энигма" }, + { "usage": "world", "name": "Энид" }, + { "usage": "world", "name": "Энистон" }, + { "usage": "world", "name": "Энкампмент" }, + { "usage": "world", "name": "Энка" }, + { "usage": "world", "name": "Энлоу" }, + { "usage": "world", "name": "Энло" }, + { "usage": "world", "name": "Эннада" }, + { "usage": "world", "name": "Эннинг" }, + { "usage": "world", "name": "Эннис" }, + { "usage": "world", "name": "Энноан" }, + { "usage": "world", "name": "Энн" }, + { "usage": "world", "name": "Энола" }, + { "usage": "world", "name": "Энон" }, + { "usage": "world", "name": "Энори" }, + { "usage": "world", "name": "Энос" }, + { "usage": "world", "name": "Энсайн" }, + { "usage": "world", "name": "Энсиналь" }, + { "usage": "world", "name": "Энсинитас" }, + { "usage": "world", "name": "Энсино" }, + { "usage": "world", "name": "Энсли" }, + { "usage": "world", "name": "Энсон" }, + { "usage": "world", "name": "Энсор" }, + { "usage": "world", "name": "Энтерпрайс" }, + { "usage": "world", "name": "Энтиэт" }, + { "usage": "world", "name": "Энтони" }, + { "usage": "world", "name": "Энумкло" }, + { "usage": "world", "name": "Энфилд" }, + { "usage": "world", "name": "Энхот" }, + { "usage": "world", "name": "Энчант" }, + { "usage": "world", "name": "Эншент" }, + { "usage": "world", "name": "Эн" }, + { "usage": "world", "name": "Эолин" }, + { "usage": "world", "name": "Эолия" }, + { "usage": "world", "name": "Эпворт" }, + { "usage": "world", "name": "Эплис" }, + { "usage": "world", "name": "Эппинг" }, + { "usage": "world", "name": "Эпплби" }, + { "usage": "world", "name": "Эпплволд" }, + { "usage": "world", "name": "Эпплгейт" }, + { "usage": "world", "name": "Эппл" }, + { "usage": "world", "name": "Эпси" }, + { "usage": "world", "name": "Эрат" }, + { "usage": "world", "name": "Эра" }, + { "usage": "world", "name": "Эрбакон" }, + { "usage": "world", "name": "Эрбанк" }, + { "usage": "world", "name": "Эрвин" }, + { "usage": "world", "name": "Эрда" }, + { "usage": "world", "name": "Эренфельд" }, + { "usage": "world", "name": "Эрен" }, + { "usage": "world", "name": "Эриду" }, + { "usage": "world", "name": "Эрик" }, + { "usage": "world", "name": "Эрин" }, + { "usage": "world", "name": "Эри" }, + { "usage": "world", "name": "Эрлангер" }, + { "usage": "world", "name": "Эрландс" }, + { "usage": "world", "name": "Эрлимарт" }, + { "usage": "world", "name": "Эрлинг" }, + { "usage": "world", "name": "Эрли" }, + { "usage": "world", "name": "Эрлхем" }, + { "usage": "world", "name": "Эрл" }, + { "usage": "world", "name": "Эрма" }, + { "usage": "world", "name": "Эрнандес" }, + { "usage": "world", "name": "Эрнандо" }, + { "usage": "world", "name": "Эрнест" }, + { "usage": "world", "name": "Эрнул" }, + { "usage": "world", "name": "Эрос" }, + { "usage": "world", "name": "Эроуз" }, + { "usage": "world", "name": "Эррол" }, + { "usage": "world", "name": "Эрроу" }, + { "usage": "world", "name": "Эрсилдаун" }, + { "usage": "world", "name": "Эрскин" }, + { "usage": "world", "name": "Эрт" }, + { "usage": "world", "name": "Эрхардт" }, + { "usage": "world", "name": "Эрхард" }, + { "usage": "world", "name": "Эр" }, + { "usage": "world", "name": "Эсбон" }, + { "usage": "world", "name": "Эскабоса" }, + { "usage": "world", "name": "Эскаланте" }, + { "usage": "world", "name": "Эскалон" }, + { "usage": "world", "name": "Эсканаба" }, + { "usage": "world", "name": "Эскатопа" }, + { "usage": "world", "name": "Эска" }, + { "usage": "world", "name": "Эскобарес" }, + { "usage": "world", "name": "Эскобас" }, + { "usage": "world", "name": "Эскондида" }, + { "usage": "world", "name": "Эскондидо" }, + { "usage": "world", "name": "Эскота" }, + { "usage": "world", "name": "Эскридж" }, + { "usage": "world", "name": "Эсмонд" }, + { "usage": "world", "name": "Эсмонт" }, + { "usage": "world", "name": "Эсом" }, + { "usage": "world", "name": "Эсофея" }, + { "usage": "world", "name": "Эспаньола" }, + { "usage": "world", "name": "Эспарто" }, + { "usage": "world", "name": "Эсперанза" }, + { "usage": "world", "name": "Эсперанс" }, + { "usage": "world", "name": "Эспино" }, + { "usage": "world", "name": "Эспи" }, + { "usage": "world", "name": "Эссекс" }, + { "usage": "world", "name": "Эссинг" }, + { "usage": "world", "name": "Эстакада" }, + { "usage": "world", "name": "Эстансиа" }, + { "usage": "world", "name": "Эстатула" }, + { "usage": "world", "name": "Эстейтс" }, + { "usage": "world", "name": "Эстеллайн" }, + { "usage": "world", "name": "Эстелл" }, + { "usage": "world", "name": "Эстеро" }, + { "usage": "world", "name": "Эстер" }, + { "usage": "world", "name": "Эсте" }, + { "usage": "world", "name": "Эстилл" }, + { "usage": "world", "name": "Эсто" }, + { "usage": "world", "name": "Эстраль" }, + { "usage": "world", "name": "Эстрелла" }, + { "usage": "world", "name": "Этвуд" }, + { "usage": "world", "name": "Этель" }, + { "usage": "world", "name": "Этет" }, + { "usage": "world", "name": "Этна" }, + { "usage": "world", "name": "Этова" }, + { "usage": "world", "name": "Этра" }, + { "usage": "world", "name": "Этридж" }, + { "usage": "world", "name": "Этта" }, + { "usage": "world", "name": "Эттен" }, + { "usage": "world", "name": "Эттер" }, + { "usage": "world", "name": "Эттлборо" }, + { "usage": "world", "name": "Эттрик" }, + { "usage": "world", "name": "Этуотер" }, + { "usage": "world", "name": "Эудора" }, + { "usage": "world", "name": "Эфес" }, + { "usage": "world", "name": "Эфир" }, + { "usage": "world", "name": "Эфланд" }, + { "usage": "world", "name": "Эфрата" }, + { "usage": "world", "name": "Эфрейм" }, + { "usage": "world", "name": "Эффингэм" }, + { "usage": "world", "name": "Эффинг" }, + { "usage": "world", "name": "Эффи" }, + { "usage": "world", "name": "Эхо" }, + { "usage": "world", "name": "Эчета" }, + { "usage": "world", "name": "Эшби" }, + { "usage": "world", "name": "Эшбёрн" }, + { "usage": "world", "name": "Эшвиль" }, + { "usage": "world", "name": "Эшли" }, + { "usage": "world", "name": "Эшмор" }, + { "usage": "world", "name": "Эшпорт" }, + { "usage": "world", "name": "Эштон" }, + { "usage": "world", "name": "Эш" }, + { "usage": "world", "name": "Эяк" }, + { "usage": "world", "name": "Юарт" }, + { "usage": "world", "name": "Юба" }, + { "usage": "world", "name": "Юбилей" }, + { "usage": "world", "name": "Ювалд" }, + { "usage": "world", "name": "Юджин" }, + { "usage": "world", "name": "Юинг" }, + { "usage": "world", "name": "Юкейпа" }, + { "usage": "world", "name": "Юкиа" }, + { "usage": "world", "name": "Юкка" }, + { "usage": "world", "name": "Юкон" }, + { "usage": "world", "name": "Юлесс" }, + { "usage": "world", "name": "Юли" }, + { "usage": "world", "name": "Юлония" }, + { "usage": "world", "name": "Юма" }, + { "usage": "world", "name": "Юнадилла" }, + { "usage": "world", "name": "Юникой" }, + { "usage": "world", "name": "Юнион" }, + { "usage": "world", "name": "Юниополис" }, + { "usage": "world", "name": "Юнис" }, + { "usage": "world", "name": "Юнити" }, + { "usage": "world", "name": "Юнола" }, + { "usage": "world", "name": "Юнт" }, + { "usage": "world", "name": "Юпитер" }, + { "usage": "world", "name": "Юпора" }, + { "usage": "world", "name": "Юстас" }, + { "usage": "world", "name": "Юстис" }, + { "usage": "world", "name": "Юстиция" }, + { "usage": "world", "name": "Ютан" }, + { "usage": "world", "name": "Юто" }, + { "usage": "world", "name": "Ют" }, + { "usage": "world", "name": "Юфола" }, + { "usage": "world", "name": "Юча" }, + { "usage": "world", "name": "Ючианна" }, + { "usage": "world", "name": "Юэлл" }, + { "usage": "world", "name": "Юэнс" }, + { "usage": "world", "name": "Юэн" }, + { "usage": "world", "name": "Ябукоа" }, + { "usage": "world", "name": "Ява" }, + { "usage": "world", "name": "Яго" }, + { "usage": "world", "name": "Ядкин" }, + { "usage": "world", "name": "Язу" }, + { "usage": "world", "name": "Якатага" }, + { "usage": "world", "name": "Якатат" }, + { "usage": "world", "name": "Якима" }, + { "usage": "world", "name": "Якобус" }, + { "usage": "world", "name": "Яколт" }, + { "usage": "world", "name": "Ялаха" }, + { "usage": "world", "name": "Ямайка" }, + { "usage": "world", "name": "Ямпай" }, + { "usage": "world", "name": "Ямпа" }, + { "usage": "world", "name": "Ям" }, + { "usage": "world", "name": "Янг" }, + { "usage": "world", "name": "Янки" }, + { "usage": "world", "name": "Янкопин" }, + { "usage": "world", "name": "Янктон" }, + { "usage": "world", "name": "Янсен" }, + { "usage": "world", "name": "Янси" }, + { "usage": "world", "name": "Янтис" }, + { "usage": "world", "name": "Януш" }, + { "usage": "world", "name": "Ян" }, + { "usage": "world", "name": "Ярбо" }, + { "usage": "world", "name": "Ярдли" }, + { "usage": "world", "name": "Ярд" }, + { "usage": "world", "name": "Ярмут" }, + { "usage": "world", "name": "Ярнелл" }, + { "usage": "world", "name": "Ярроу" }, + { "usage": "world", "name": "Яуко" }, + { "usage": "world", "name": "Яупон" }, + { "usage": "world", "name": "Яурел" }, + { "usage": "world", "name": "Яфанк" }, + { "usage": "world", "name": "Ячатс" } ] diff --git a/data/names/zh_CN.json b/data/names/zh_CN.json index 714beff3fa48..21fbd50eaed4 100644 --- a/data/names/zh_CN.json +++ b/data/names/zh_CN.json @@ -1,3790 +1,3790 @@ [ -{"usage": "nick", "name": "10-4"}, -{"usage": "nick", "name": "遗弃者"}, -{"usage": "nick", "name": "忍耐者"}, -{"usage": "nick", "name": "腹肌"}, -{"usage": "nick", "name": "王牌"}, -{"usage": "nick", "name": "酸"}, -{"usage": "nick", "name": "慢板"}, -{"usage": "nick", "name": "硬石"}, -{"usage": "nick", "name": "海军上将"}, -{"usage": "nick", "name": "永世"}, -{"usage": "nick", "name": "航空"}, -{"usage": "nick", "name": "AF"}, -{"usage": "nick", "name": "之后"}, -{"usage": "nick", "name": "玛瑙"}, -{"usage": "nick", "name": "代理人"}, -{"usage": "nick", "name": "暴力行为"}, -{"usage": "nick", "name": "胃灼热"}, -{"usage": "nick", "name": "渴望"}, -{"usage": "nick", "name": "啊呵"}, -{"usage": "nick", "name": "两手叉腰"}, -{"usage": "nick", "name": "信天翁"}, -{"usage": "nick", "name": "辩才"}, -{"usage": "nick", "name": "全明星"}, -{"usage": "nick", "name": "阿尔法"}, -{"usage": "nick", "name": "业余"}, -{"usage": "nick", "name": "仙酿"}, -{"usage": "nick", "name": "阿门"}, -{"usage": "nick", "name": "美国"}, -{"usage": "nick", "name": "紫水晶"}, -{"usage": "nick", "name": "弹药"}, -{"usage": "nick", "name": "疯狂"}, -{"usage": "nick", "name": "安培"}, -{"usage": "nick", "name": "锚"}, -{"usage": "nick", "name": "天使"}, -{"usage": "nick", "name": "灵魂"}, -{"usage": "nick", "name": "动物"}, -{"usage": "nick", "name": "安妮"}, -{"usage": "nick", "name": "蚂蚁"}, -{"usage": "nick", "name": "孔径"}, -{"usage": "nick", "name": "顶点"}, -{"usage": "nick", "name": "末日"}, -{"usage": "nick", "name": "远地点"}, -{"usage": "nick", "name": "苹果"}, -{"usage": "nick", "name": "苹果"}, -{"usage": "nick", "name": "苹果子"}, -{"usage": "nick", "name": "阿卡"}, -{"usage": "nick", "name": "拱廊"}, -{"usage": "nick", "name": "执政官"}, -{"usage": "nick", "name": "阿肯色州人"}, -{"usage": "nick", "name": "亚奇"}, -{"usage": "nick", "name": "亚奇"}, -{"usage": "nick", "name": "世界末日"}, -{"usage": "nick", "name": "阿斯特罗"}, -{"usage": "nick", "name": "阿特拉斯"}, -{"usage": "nick", "name": "原子"}, -{"usage": "nick", "name": "光辉"}, -{"usage": "nick", "name": "欧洲野牛"}, -{"usage": "nick", "name": "极光"}, -{"usage": "nick", "name": "澳洲人"}, -{"usage": "nick", "name": "澳大利亚"}, -{"usage": "nick", "name": "擅离职守"}, -{"usage": "nick", "name": "斧"}, -{"usage": "nick", "name": "啊"}, -{"usage": "nick", "name": "苍空"}, -{"usage": "nick", "name": "婴儿"}, -{"usage": "nick", "name": "培根"}, -{"usage": "nick", "name": "坏蛋"}, -{"usage": "nick", "name": "獾"}, -{"usage": "nick", "name": "秃头"}, -{"usage": "nick", "name": "弹道"}, -{"usage": "nick", "name": "斑比"}, -{"usage": "nick", "name": "香蕉"}, -{"usage": "nick", "name": "香蕉"}, -{"usage": "nick", "name": "强盗"}, -{"usage": "nick", "name": "潮流"}, -{"usage": "nick", "name": "爆炸"}, -{"usage": "nick", "name": "禁令"}, -{"usage": "nick", "name": "银行家"}, -{"usage": "nick", "name": "女妖"}, -{"usage": "nick", "name": "万岁"}, -{"usage": "nick", "name": "倒刺"}, -{"usage": "nick", "name": "野蛮人"}, -{"usage": "nick", "name": "理发师"}, -{"usage": "nick", "name": "吟游诗人"}, -{"usage": "nick", "name": "男爵"}, -{"usage": "nick", "name": "桶"}, -{"usage": "nick", "name": "害羞鬼"}, -{"usage": "nick", "name": "晒太阳"}, -{"usage": "nick", "name": "古怪鬼"}, -{"usage": "nick", "name": "灯塔"}, -{"usage": "nick", "name": "豆子"}, -{"usage": "nick", "name": "熊"}, -{"usage": "nick", "name": "野兽"}, -{"usage": "nick", "name": "花花公子"}, -{"usage": "nick", "name": "比波普爵士乐"}, -{"usage": "nick", "name": "混乱"}, -{"usage": "nick", "name": "蜜蜂"}, -{"usage": "nick", "name": "牛肉"}, -{"usage": "nick", "name": "哔哔"}, -{"usage": "nick", "name": "哔哔哔哔"}, -{"usage": "nick", "name": "米色"}, -{"usage": "nick", "name": "白鲸"}, -{"usage": "nick", "name": "狂暴"}, -{"usage": "nick", "name": "最好"}, -{"usage": "nick", "name": "贝塔"}, -{"usage": "nick", "name": "大"}, -{"usage": "nick", "name": "大炮"}, -{"usage": "nick", "name": "大人物"}, -{"usage": "nick", "name": "四棱大麦"}, -{"usage": "nick", "name": "多嘴多舌"}, -{"usage": "nick", "name": "大人物"}, -{"usage": "nick", "name": "比哈尔语"}, -{"usage": "nick", "name": "十亿"}, -{"usage": "nick", "name": "必应"}, -{"usage": "nick", "name": "宾果"}, -{"usage": "nick", "name": "自传"}, -{"usage": "nick", "name": "鸟"}, -{"usage": "nick", "name": "小鸟"}, -{"usage": "nick", "name": "主教"}, -{"usage": "nick", "name": "骗子"}, -{"usage": "nick", "name": "位图"}, -{"usage": "nick", "name": "黑色"}, -{"usage": "nick", "name": "21点"}, -{"usage": "nick", "name": "叶片"}, -{"usage": "nick", "name": "爆炸"}, -{"usage": "nick", "name": "爆破工"}, -{"usage": "nick", "name": "大火"}, -{"usage": "nick", "name": "攻其不备"}, -{"usage": "nick", "name": "珠宝"}, -{"usage": "nick", "name": "眨眼"}, -{"usage": "nick", "name": "作品"}, -{"usage": "nick", "name": "泡"}, -{"usage": "nick", "name": "闪电战"}, -{"usage": "nick", "name": "暴雪"}, -{"usage": "nick", "name": "块"}, -{"usage": "nick", "name": "傻子"}, -{"usage": "nick", "name": "金发"}, -{"usage": "nick", "name": "开花"}, -{"usage": "nick", "name": "反吹"}, -{"usage": "nick", "name": "蓝色"}, -{"usage": "nick", "name": "清教徒"}, -{"usage": "nick", "name": "模糊"}, -{"usage": "nick", "name": "脸红"}, -{"usage": "nick", "name": "蟒蛇"}, -{"usage": "nick", "name": "野猪"}, -{"usage": "nick", "name": "身体"}, -{"usage": "nick", "name": "尸袋"}, -{"usage": "nick", "name": "可怕的人"}, -{"usage": "nick", "name": "博洛尼亚"}, -{"usage": "nick", "name": "螺栓"}, -{"usage": "nick", "name": "善意的人"}, -{"usage": "nick", "name": "好伙计"}, -{"usage": "nick", "name": "走鸿运"}, -{"usage": "nick", "name": "债券"}, -{"usage": "nick", "name": "骨"}, -{"usage": "nick", "name": "疯狂的人"}, -{"usage": "nick", "name": "盆景"}, -{"usage": "nick", "name": "奖金"}, -{"usage": "nick", "name": "嘘"}, -{"usage": "nick", "name": "嘘嘘"}, -{"usage": "nick", "name": "赌徒"}, -{"usage": "nick", "name": "繁荣"}, -{"usage": "nick", "name": "砰砰"}, -{"usage": "nick", "name": "皮绳"}, -{"usage": "nick", "name": "靴子"}, -{"usage": "nick", "name": "毛线鞋"}, -{"usage": "nick", "name": "鲍里库"}, -{"usage": "nick", "name": "老板"}, -{"usage": "nick", "name": "加油车"}, -{"usage": "nick", "name": "男孩"}, -{"usage": "nick", "name": "大汉"}, -{"usage": "nick", "name": "大脑"}, -{"usage": "nick", "name": "头脑风暴"}, -{"usage": "nick", "name": "臭娃娃"}, -{"usage": "nick", "name": "勇敢的"}, -{"usage": "nick", "name": "喝采"}, -{"usage": "nick", "name": "巴西"}, -{"usage": "nick", "name": "巴西人"}, -{"usage": "nick", "name": "面包"}, -{"usage": "nick", "name": "打破"}, -{"usage": "nick", "name": "断路器"}, -{"usage": "nick", "name": "断脖子"}, -{"usage": "nick", "name": "砖"}, -{"usage": "nick", "name": "禁闭室"}, -{"usage": "nick", "name": "野马"}, -{"usage": "nick", "name": "青铜"}, -{"usage": "nick", "name": "喧嚣"}, -{"usage": "nick", "name": "压碎机"}, -{"usage": "nick", "name": "平庸可厌的人"}, -{"usage": "nick", "name": "布巴"}, -{"usage": "nick", "name": "泡沫"}, -{"usage": "nick", "name": "泡沫"}, -{"usage": "nick", "name": "布比人"}, -{"usage": "nick", "name": "牛仔"}, -{"usage": "nick", "name": "七叶树"}, -{"usage": "nick", "name": "虫子"}, -{"usage": "nick", "name": "棘手难题"}, -{"usage": "nick", "name": "错误"}, -{"usage": "nick", "name": "身材苗条"}, -{"usage": "nick", "name": "牛"}, -{"usage": "nick", "name": "子弹"}, -{"usage": "nick", "name": "牛眼灯"}, -{"usage": "nick", "name": "熊"}, -{"usage": "nick", "name": "土包子"}, -{"usage": "nick", "name": "兔子"}, -{"usage": "nick", "name": "面包"}, -{"usage": "nick", "name": "小豆子"}, -{"usage": "nick", "name": "破坏者"}, -{"usage": "nick", "name": "喧闹者"}, -{"usage": "nick", "name": "忙人"}, -{"usage": "nick", "name": "爱管闲事的人"}, -{"usage": "nick", "name": "大老粗"}, -{"usage": "nick", "name": "屠夫"}, -{"usage": "nick", "name": "黄油"}, -{"usage": "nick", "name": "娘娘腔"}, -{"usage": "nick", "name": "按钮"}, -{"usage": "nick", "name": "嗡嗡声"}, -{"usage": "nick", "name": "卷心菜"}, -{"usage": "nick", "name": "不和谐"}, -{"usage": "nick", "name": "仙人掌"}, -{"usage": "nick", "name": "凯撒"}, -{"usage": "nick", "name": "咖啡因"}, -{"usage": "nick", "name": "笼子里"}, -{"usage": "nick", "name": "结伙"}, -{"usage": "nick", "name": "法人后裔"}, -{"usage": "nick", "name": "灾难"}, -{"usage": "nick", "name": "石灰"}, -{"usage": "nick", "name": "海中女神"}, -{"usage": "nick", "name": "凸轮"}, -{"usage": "nick", "name": "迷彩色"}, -{"usage": "nick", "name": "可以做"}, -{"usage": "nick", "name": "加拿大"}, -{"usage": "nick", "name": "加拿大人"}, -{"usage": "nick", "name": "金丝雀"}, -{"usage": "nick", "name": "加丹戈"}, -{"usage": "nick", "name": "大炮"}, -{"usage": "nick", "name": "法裔加拿大人"}, -{"usage": "nick", "name": "帽"}, -{"usage": "nick", "name": "雀跃"}, -{"usage": "nick", "name": "卡皮沙巴"}, -{"usage": "nick", "name": "如帽般的"}, -{"usage": "nick", "name": "队长"}, -{"usage": "nick", "name": "焦糖"}, -{"usage": "nick", "name": "意大利裔巴西人"}, -{"usage": "nick", "name": "里约人"}, -{"usage": "nick", "name": "胡萝卜"}, -{"usage": "nick", "name": "携带"}, -{"usage": "nick", "name": "卡萨布兰卡"}, -{"usage": "nick", "name": "赌场"}, -{"usage": "nick", "name": "鲶鱼"}, -{"usage": "nick", "name": "洪都拉斯人"}, -{"usage": "nick", "name": "警告"}, -{"usage": "nick", "name": "雪松"}, -{"usage": "nick", "name": "蜈蚣"}, -{"usage": "nick", "name": "刻瑞斯"}, -{"usage": "nick", "name": "咬马嚼子"}, -{"usage": "nick", "name": "章"}, -{"usage": "nick", "name": "查宾"}, -{"usage": "nick", "name": "花花公子"}, -{"usage": "nick", "name": "战车"}, -{"usage": "nick", "name": "魅力"}, -{"usage": "nick", "name": "喋喋不休"}, -{"usage": "nick", "name": "唠叨的人"}, -{"usage": "nick", "name": "使彻底失败"}, -{"usage": "nick", "name": "厚脸皮"}, -{"usage": "nick", "name": "厚颜无耻"}, -{"usage": "nick", "name": "干杯"}, -{"usage": "nick", "name": "笨蛋"}, -{"usage": "nick", "name": "厨师"}, -{"usage": "nick", "name": "樱桃"}, -{"usage": "nick", "name": "国际象棋"}, -{"usage": "nick", "name": "气"}, -{"usage": "nick", "name": "首席"}, -{"usage": "nick", "name": "墨西哥城人"}, -{"usage": "nick", "name": "寒冷"}, -{"usage": "nick", "name": "中国"}, -{"usage": "nick", "name": "中国人"}, -{"usage": "nick", "name": "嘁嘁喳喳"}, -{"usage": "nick", "name": "谈天说地"}, -{"usage": "nick", "name": "巧克力"}, -{"usage": "nick", "name": "巧克力"}, -{"usage": "nick", "name": "窒息"}, -{"usage": "nick", "name": "火车 "}, -{"usage": "nick", "name": "排"}, -{"usage": "nick", "name": "铬合金"}, -{"usage": "nick", "name": "慢性子"}, -{"usage": "nick", "name": "笑着说"}, -{"usage": "nick", "name": "密友"}, -{"usage": "nick", "name": "笨蛋"}, -{"usage": "nick", "name": "再见"}, -{"usage": "nick", "name": "苹果酒"}, -{"usage": "nick", "name": "辛科"}, -{"usage": "nick", "name": "电影"}, -{"usage": "nick", "name": "肉桂"}, -{"usage": "nick", "name": "密码"}, -{"usage": "nick", "name": "叮当声"}, -{"usage": "nick", "name": "哗众取宠"}, -{"usage": "nick", "name": "爪"}, -{"usage": "nick", "name": "粘土"}, -{"usage": "nick", "name": "双刃大砍刀"}, -{"usage": "nick", "name": "神职人员"}, -{"usage": "nick", "name": "点击"}, -{"usage": "nick", "name": "多云的"}, -{"usage": "nick", "name": "三叶草"}, -{"usage": "nick", "name": "教练"}, -{"usage": "nick", "name": "海边人"}, -{"usage": "nick", "name": "眼镜蛇"}, -{"usage": "nick", "name": "蜘蛛网"}, -{"usage": "nick", "name": "伦敦"}, -{"usage": "nick", "name": "蟑螂"}, -{"usage": "nick", "name": "椰子树"}, -{"usage": "nick", "name": "咖啡"}, -{"usage": "nick", "name": "齿轮"}, -{"usage": "nick", "name": "科希"}, -{"usage": "nick", "name": "线圈"}, -{"usage": "nick", "name": "上校"}, -{"usage": "nick", "name": "昏迷"}, -{"usage": "nick", "name": "组合"}, -{"usage": "nick", "name": "喜剧"}, -{"usage": "nick", "name": "彗星"}, -{"usage": "nick", "name": "公司"}, -{"usage": "nick", "name": "骗子"}, -{"usage": "nick", "name": "浓缩"}, -{"usage": "nick", "name": "海螺"}, -{"usage": "nick", "name": "安慰"}, -{"usage": "nick", "name": "内容"}, -{"usage": "nick", "name": "违禁品"}, -{"usage": "nick", "name": "饼干"}, -{"usage": "nick", "name": "鸡笼"}, -{"usage": "nick", "name": "铜斑蛇"}, -{"usage": "nick", "name": "复制"}, -{"usage": "nick", "name": "螺旋"}, -{"usage": "nick", "name": "活泼的"}, -{"usage": "nick", "name": "宇宙"}, -{"usage": "nick", "name": "棉花"}, -{"usage": "nick", "name": "优惠券"}, -{"usage": "nick", "name": "秘密"}, -{"usage": "nick", "name": "好啊"}, -{"usage": "nick", "name": "郊狼"}, -{"usage": "nick", "name": "蟹"}, -{"usage": "nick", "name": "杰出的人"}, -{"usage": "nick", "name": "崩溃"}, -{"usage": "nick", "name": "火山口"}, -{"usage": "nick", "name": "渴望"}, -{"usage": "nick", "name": "奶油"}, -{"usage": "nick", "name": "持续噪声"}, -{"usage": "nick", "name": "水晶室女"}, -{"usage": "nick", "name": "深红色"}, -{"usage": "nick", "name": "胖子"}, -{"usage": "nick", "name": "十字交叉"}, -{"usage": "nick", "name": "嘶哑声"}, -{"usage": "nick", "name": "鳄鱼"}, -{"usage": "nick", "name": "骗子"}, -{"usage": "nick", "name": "乌鸦"}, -{"usage": "nick", "name": "吃乌鸦的人"}, -{"usage": "nick", "name": "巡洋舰"}, -{"usage": "nick", "name": "面包屑"}, -{"usage": "nick", "name": "面包屑"}, -{"usage": "nick", "name": "旷课乐"}, -{"usage": "nick", "name": "易怒的人"}, -{"usage": "nick", "name": "神秘生物"}, -{"usage": "nick", "name": "四弦吉他"}, -{"usage": "nick", "name": "杜鹃"}, -{"usage": "nick", "name": "土包子"}, -{"usage": "nick", "name": "丘比特"}, -{"usage": "nick", "name": "治愈"}, -{"usage": "nick", "name": "卷毛"}, -{"usage": "nick", "name": "诅咒"}, -{"usage": "nick", "name": "漂亮鬼"}, -{"usage": "nick", "name": "青色"}, -{"usage": "nick", "name": "氰化物"}, -{"usage": "nick", "name": "网络"}, -{"usage": "nick", "name": "旋风"}, -{"usage": "nick", "name": "独眼巨人"}, -{"usage": "nick", "name": "轻拍"}, -{"usage": "nick", "name": "疯狂的人"}, -{"usage": "nick", "name": "匕首"}, -{"usage": "nick", "name": "达拉斯"}, -{"usage": "nick", "name": "该死的人"}, -{"usage": "nick", "name": "危险"}, -{"usage": "nick", "name": "黑暗"}, -{"usage": "nick", "name": "亲爱的人"}, -{"usage": "nick", "name": "飞镖"}, -{"usage": "nick", "name": "数据"}, -{"usage": "nick", "name": "神枪手"}, -{"usage": "nick", "name": "最亲爱的人"}, -{"usage": "nick", "name": "诱饵"}, -{"usage": "nick", "name": "迪"}, -{"usage": "nick", "name": "灵巧的人"}, -{"usage": "nick", "name": "三角洲"}, -{"usage": "nick", "name": "平民"}, -{"usage": "nick", "name": "恶魔"}, -{"usage": "nick", "name": "亡命之徒"}, -{"usage": "nick", "name": "上帝"}, -{"usage": "nick", "name": "魔鬼"}, -{"usage": "nick", "name": "露水"}, -{"usage": "nick", "name": "恶魔"}, -{"usage": "nick", "name": "钻石"}, -{"usage": "nick", "name": "菱形斑纹"}, -{"usage": "nick", "name": "筹码"}, -{"usage": "nick", "name": "骰子"}, -{"usage": "nick", "name": "柴油"}, -{"usage": "nick", "name": "第戎"}, -{"usage": "nick", "name": "左右为难"}, -{"usage": "nick", "name": "昏暗的"}, -{"usage": "nick", "name": "一角银币"}, -{"usage": "nick", "name": "酒窝"}, -{"usage": "nick", "name": "恐龙"}, -{"usage": "nick", "name": "悲惨的人"}, -{"usage": "nick", "name": "挽歌"}, -{"usage": "nick", "name": "迪斯科"}, -{"usage": "nick", "name": "复制品"}, -{"usage": "nick", "name": "头晕"}, -{"usage": "nick", "name": "灯神"}, -{"usage": "nick", "name": "DOA"}, -{"usage": "nick", "name": "医生"}, -{"usage": "nick", "name": "十二关"}, -{"usage": "nick", "name": "狗"}, -{"usage": "nick", "name": "经济低潮"}, -{"usage": "nick", "name": "娃娃脸"}, -{"usage": "nick", "name": "驴"}, -{"usage": "nick", "name": "吸食大麻"}, -{"usage": "nick", "name": "小玩意儿"}, -{"usage": "nick", "name": "厄运"}, -{"usage": "nick", "name": "世界末日"}, -{"usage": "nick", "name": "涂料"}, -{"usage": "nick", "name": "迟钝的"}, -{"usage": "nick", "name": "面貌极相似的人"}, -{"usage": "nick", "name": "Dos"}, -{"usage": "nick", "name": "两面派"}, -{"usage": "nick", "name": "面团"}, -{"usage": "nick", "name": "推土机"}, -{"usage": "nick", "name": "德拉科"}, -{"usage": "nick", "name": "龙"}, -{"usage": "nick", "name": "恐惧"}, -{"usage": "nick", "name": "无畏"}, -{"usage": "nick", "name": "漂移"}, -{"usage": "nick", "name": "流浪者"}, -{"usage": "nick", "name": "机器人"}, -{"usage": "nick", "name": "下降"}, -{"usage": "nick", "name": "德鲁伊"}, -{"usage": "nick", "name": "甜食"}, -{"usage": "nick", "name": "美妙的"}, -{"usage": "nick", "name": "蠢人"}, -{"usage": "nick", "name": "愚蠢的"}, -{"usage": "nick", "name": "小飞象"}, -{"usage": "nick", "name": "饺子"}, -{"usage": "nick", "name": "甘蔗渣"}, -{"usage": "nick", "name": "灰尘"}, -{"usage": "nick", "name": "荷兰"}, -{"usage": "nick", "name": "功率计"}, -{"usage": "nick", "name": "Dys"}, -{"usage": "nick", "name": "东"}, -{"usage": "nick", "name": "容易"}, -{"usage": "nick", "name": "木树"}, -{"usage": "nick", "name": "回声"}, -{"usage": "nick", "name": "月蚀"}, -{"usage": "nick", "name": "星质"}, -{"usage": "nick", "name": "鳗鱼"}, -{"usage": "nick", "name": "书呆子"}, -{"usage": "nick", "name": "自我"}, -{"usage": "nick", "name": "八个"}, -{"usage": "nick", "name": "老八"}, -{"usage": "nick", "name": "爱因斯坦"}, -{"usage": "nick", "name": "二者择一的"}, -{"usage": "nick", "name": "喷射"}, -{"usage": "nick", "name": "大恶魔"}, -{"usage": "nick", "name": "老人"}, -{"usage": "nick", "name": "电"}, -{"usage": "nick", "name": "元素"}, -{"usage": "nick", "name": "精英"}, -{"usage": "nick", "name": "翡翠"}, -{"usage": "nick", "name": "重唱"}, -{"usage": "nick", "name": "结束时间"}, -{"usage": "nick", "name": "安德"}, -{"usage": "nick", "name": "执行者"}, -{"usage": "nick", "name": "谜"}, -{"usage": "nick", "name": "嫉妒"}, -{"usage": "nick", "name": "伊普西龙"}, -{"usage": "nick", "name": "昼夜平分点"}, -{"usage": "nick", "name": "阋神星"}, -{"usage": "nick", "name": "时尚先生"}, -{"usage": "nick", "name": "埃塔"}, -{"usage": "nick", "name": "醚"}, -{"usage": "nick", "name": "词源学"}, -{"usage": "nick", "name": "尤里卡"}, -{"usage": "nick", "name": "欧洲败类"}, -{"usage": "nick", "name": "流亡"}, -{"usage": "nick", "name": "退出"}, -{"usage": "nick", "name": "挂式"}, -{"usage": "nick", "name": "埃克塞特人"}, -{"usage": "nick", "name": "出口"}, -{"usage": "nick", "name": "眼睛"}, -{"usage": "nick", "name": "赏心悦目的人"}, -{"usage": "nick", "name": "脸"}, -{"usage": "nick", "name": "信仰"}, -{"usage": "nick", "name": "猎鹰"}, -{"usage": "nick", "name": "下降"}, -{"usage": "nick", "name": "凡登戈舞"}, -{"usage": "nick", "name": "神奇的"}, -{"usage": "nick", "name": "特别喜爱的人"}, -{"usage": "nick", "name": "恐惧"}, -{"usage": "nick", "name": "不重要的人"}, -{"usage": "nick", "name": "击剑"}, -{"usage": "nick", "name": "雪貂"}, -{"usage": "nick", "name": "留学生"}, -{"usage": "nick", "name": "小提琴"}, -{"usage": "nick", "name": "胡说"}, -{"usage": "nick", "name": "忠诚"}, -{"usage": "nick", "name": "恶魔"}, -{"usage": "nick", "name": "欺瞒"}, -{"usage": "nick", "name": "最后"}, -{"usage": "nick", "name": "手指"}, -{"usage": "nick", "name": "火"}, -{"usage": "nick", "name": "煽动者"}, -{"usage": "nick", "name": "萤火虫"}, -{"usage": "nick", "name": "爆竹"}, -{"usage": "nick", "name": "防火墙"}, -{"usage": "nick", "name": "第一"}, -{"usage": "nick", "name": "鱼"}, -{"usage": "nick", "name": "拳头"}, -{"usage": "nick", "name": "大打出手"}, -{"usage": "nick", "name": "五个"}, -{"usage": "nick", "name": "修复"}, -{"usage": "nick", "name": "饮料"}, -{"usage": "nick", "name": "防弹"}, -{"usage": "nick", "name": "火烈鸟"}, -{"usage": "nick", "name": "闪光"}, -{"usage": "nick", "name": "平地"}, -{"usage": "nick", "name": "平线"}, -{"usage": "nick", "name": "跳蚤"}, -{"usage": "nick", "name": "电影"}, -{"usage": "nick", "name": "阔鳍"}, -{"usage": "nick", "name": "浮动"}, -{"usage": "nick", "name": "佛罗里达"}, -{"usage": "nick", "name": "废料"}, -{"usage": "nick", "name": "狼狈而退"}, -{"usage": "nick", "name": "长笛"}, -{"usage": "nick", "name": "飞"}, -{"usage": "nick", "name": "飞行员"}, -{"usage": "nick", "name": "捕蝇草"}, -{"usage": "nick", "name": "焦点"}, -{"usage": "nick", "name": "箔"}, -{"usage": "nick", "name": "平易近人"}, -{"usage": "nick", "name": "傻瓜"}, -{"usage": "nick", "name": "蠢蛋"}, -{"usage": "nick", "name": "自由自在"}, -{"usage": "nick", "name": "财富"}, -{"usage": "nick", "name": "老四"}, -{"usage": "nick", "name": "福克斯"}, -{"usage": "nick", "name": "喧噪"}, -{"usage": "nick", "name": "法国"}, -{"usage": "nick", "name": "狂"}, -{"usage": "nick", "name": "冻结"}, -{"usage": "nick", "name": "法国人"}, -{"usage": "nick", "name": "摩擦"}, -{"usage": "nick", "name": "星期五"}, -{"usage": "nick", "name": "青蛙"}, -{"usage": "nick", "name": "蛙似的人"}, -{"usage": "nick", "name": "从"}, -{"usage": "nick", "name": "前面"}, -{"usage": "nick", "name": "霜"}, -{"usage": "nick", "name": "油炸"}, -{"usage": "nick", "name": "信息面板"}, -{"usage": "nick", "name": "爱好者"}, -{"usage": "nick", "name": "火焰"}, -{"usage": "nick", "name": "愤怒"}, -{"usage": "nick", "name": "未来"}, -{"usage": "nick", "name": "模糊"}, -{"usage": "nick", "name": "诅咒"}, -{"usage": "nick", "name": "星系"}, -{"usage": "nick", "name": "赌徒"}, -{"usage": "nick", "name": "伽马"}, -{"usage": "nick", "name": "石像鬼"}, -{"usage": "nick", "name": "石榴石"}, -{"usage": "nick", "name": "气囊"}, -{"usage": "nick", "name": "垫片"}, -{"usage": "nick", "name": "加特林"}, -{"usage": "nick", "name": "短吻鳄"}, -{"usage": "nick", "name": "加乌乔人"}, -{"usage": "nick", "name": "齿轮"}, -{"usage": "nick", "name": "齿轮"}, -{"usage": "nick", "name": "壁虎"}, -{"usage": "nick", "name": "古怪的人"}, -{"usage": "nick", "name": "宝石"}, -{"usage": "nick", "name": "双子座"}, -{"usage": "nick", "name": "温柔的"}, -{"usage": "nick", "name": "地理"}, -{"usage": "nick", "name": "基尼"}, -{"usage": "nick", "name": "细菌"}, -{"usage": "nick", "name": "德国人"}, -{"usage": "nick", "name": "德国"}, -{"usage": "nick", "name": "鬼"}, -{"usage": "nick", "name": "千兆"}, -{"usage": "nick", "name": "咯咯地笑"}, -{"usage": "nick", "name": "生姜"}, -{"usage": "nick", "name": "小发明"}, -{"usage": "nick", "name": "短剑"}, -{"usage": "nick", "name": "眩光"}, -{"usage": "nick", "name": "故障"}, -{"usage": "nick", "name": "发光"}, -{"usage": "nick", "name": "暴食"}, -{"usage": "nick", "name": "咬牙切齿"}, -{"usage": "nick", "name": "山羊"}, -{"usage": "nick", "name": "小妖精"}, -{"usage": "nick", "name": "神"}, -{"usage": "nick", "name": "哥斯拉"}, -{"usage": "nick", "name": "黄金"}, -{"usage": "nick", "name": "金"}, -{"usage": "nick", "name": "傀儡"}, -{"usage": "nick", "name": "高尔夫球"}, -{"usage": "nick", "name": "歌利亚"}, -{"usage": "nick", "name": "龚"}, -{"usage": "nick", "name": "花生"}, -{"usage": "nick", "name": "好人"}, -{"usage": "nick", "name": "穿帮"}, -{"usage": "nick", "name": "怪诞的人"}, -{"usage": "nick", "name": "鹅"}, -{"usage": "nick", "name": "起鸡皮疙瘩"}, -{"usage": "nick", "name": "戈尔"}, -{"usage": "nick", "name": "蛇发怪"}, -{"usage": "nick", "name": "轻飘飘的"}, -{"usage": "nick", "name": "伟大的"}, -{"usage": "nick", "name": "重大的"}, -{"usage": "nick", "name": "灰色的"}, -{"usage": "nick", "name": "油脂"}, -{"usage": "nick", "name": "油腻的"}, -{"usage": "nick", "name": "希腊"}, -{"usage": "nick", "name": "贪婪"}, -{"usage": "nick", "name": "希腊人"}, -{"usage": "nick", "name": "绿色"}, -{"usage": "nick", "name": "不懂世故的人"}, -{"usage": "nick", "name": "小鬼"}, -{"usage": "nick", "name": "悲伤"}, -{"usage": "nick", "name": "冷酷的人"}, -{"usage": "nick", "name": "露齿而笑"}, -{"usage": "nick", "name": "发火"}, -{"usage": "nick", "name": "脾气暴躁"}, -{"usage": "nick", "name": "鹰头狮"}, -{"usage": "nick", "name": "瓜希罗人"}, -{"usage": "nick", "name": "番石榴"}, -{"usage": "nick", "name": "诡计"}, -{"usage": "nick", "name": "橡皮软糖"}, -{"usage": "nick", "name": "枪手"}, -{"usage": "nick", "name": "大师"}, -{"usage": "nick", "name": "肠道"}, -{"usage": "nick", "name": "地沟"}, -{"usage": "nick", "name": "吉普赛"}, -{"usage": "nick", "name": "陀螺"}, -{"usage": "nick", "name": "多毛的"}, -{"usage": "nick", "name": "翠鸟"}, -{"usage": "nick", "name": "说唱乐"}, -{"usage": "nick", "name": "锤子"}, -{"usage": "nick", "name": "手"}, -{"usage": "nick", "name": "汉尼拔"}, -{"usage": "nick", "name": "快乐"}, -{"usage": "nick", "name": "硬汉子"}, -{"usage": "nick", "name": "安全帽"}, -{"usage": "nick", "name": "兔子"}, -{"usage": "nick", "name": "野兔脑子"}, -{"usage": "nick", "name": "鸟身女妖"}, -{"usage": "nick", "name": "手斧"}, -{"usage": "nick", "name": "哈瓦那"}, -{"usage": "nick", "name": "安息所"}, -{"usage": "nick", "name": "穷人"}, -{"usage": "nick", "name": "大破坏"}, -{"usage": "nick", "name": "鹰"}, -{"usage": "nick", "name": "鹰眼"}, -{"usage": "nick", "name": "阴霾"}, -{"usage": "nick", "name": "轻率的"}, -{"usage": "nick", "name": "无情的"}, -{"usage": "nick", "name": "热"}, -{"usage": "nick", "name": "开除"}, -{"usage": "nick", "name": "重"}, -{"usage": "nick", "name": "重量级的"}, -{"usage": "nick", "name": "继承人"}, -{"usage": "nick", "name": "赫拉"}, -{"usage": "nick", "name": "悍妇"}, -{"usage": "nick", "name": "应该下地狱的人"}, -{"usage": "nick", "name": "猛鬼追魂"}, -{"usage": "nick", "name": "铁杉"}, -{"usage": "nick", "name": "术士"}, -{"usage": "nick", "name": "全盛时期"}, -{"usage": "nick", "name": "胡桃木"}, -{"usage": "nick", "name": "隐藏"}, -{"usage": "nick", "name": "正午"}, -{"usage": "nick", "name": "高塔"}, -{"usage": "nick", "name": "车辆"}, -{"usage": "nick", "name": "乡下人"}, -{"usage": "nick", "name": "提示"}, -{"usage": "nick", "name": "臀部"}, -{"usage": "nick", "name": "河马"}, -{"usage": "nick", "name": "跛的"}, -{"usage": "nick", "name": "打击"}, -{"usage": "nick", "name": "特大号三明治"}, -{"usage": "nick", "name": "流浪汉"}, -{"usage": "nick", "name": "大杂烩"}, -{"usage": "nick", "name": "废话"}, -{"usage": "nick", "name": "废话"}, -{"usage": "nick", "name": "全垒打"}, -{"usage": "nick", "name": "蜂蜜"}, -{"usage": "nick", "name": "钩"}, -{"usage": "nick", "name": "流氓"}, -{"usage": "nick", "name": "印第安纳州人"}, -{"usage": "nick", "name": "猫头鹰叫"}, -{"usage": "nick", "name": "乡间音乐"}, -{"usage": "nick", "name": "笛"}, -{"usage": "nick", "name": "吸毒成瘾者"}, -{"usage": "nick", "name": "啤酒花"}, -{"usage": "nick", "name": "霍斯"}, -{"usage": "nick", "name": "主机"}, -{"usage": "nick", "name": "热"}, -{"usage": "nick", "name": "热狗"}, -{"usage": "nick", "name": "热的东西"}, -{"usage": "nick", "name": "酒店"}, -{"usage": "nick", "name": "恶作剧"}, -{"usage": "nick", "name": "暑热"}, -{"usage": "nick", "name": "炙手可热的"}, -{"usage": "nick", "name": "胡迪尼"}, -{"usage": "nick", "name": "猎犬"}, -{"usage": "nick", "name": "徘徊"}, -{"usage": "nick", "name": "嚎叫"}, -{"usage": "nick", "name": "狂妄自大"}, -{"usage": "nick", "name": "绿巨人"}, -{"usage": "nick", "name": "骗子"}, -{"usage": "nick", "name": "极出色的人"}, -{"usage": "nick", "name": "疯狗"}, -{"usage": "nick", "name": "饥饿"}, -{"usage": "nick", "name": "饿鬼"}, -{"usage": "nick", "name": "九头蛇"}, -{"usage": "nick", "name": "炒作"}, -{"usage": "nick", "name": "吸毒成瘾的人"}, -{"usage": "nick", "name": "超驱动器"}, -{"usage": "nick", "name": "睡神"}, -{"usage": "nick", "name": "野山羊"}, -{"usage": "nick", "name": "冰"}, -{"usage": "nick", "name": "冰镐"}, -{"usage": "nick", "name": "难闻的"}, -{"usage": "nick", "name": "图标"}, -{"usage": "nick", "name": "偶像"}, -{"usage": "nick", "name": "冰屋"}, -{"usage": "nick", "name": "点火"}, -{"usage": "nick", "name": "图像"}, -{"usage": "nick", "name": "小鬼"}, -{"usage": "nick", "name": "进口"}, -{"usage": "nick", "name": "冲动"}, -{"usage": "nick", "name": "隐身"}, -{"usage": "nick", "name": "不可思议"}, -{"usage": "nick", "name": "印度"}, -{"usage": "nick", "name": "独立"}, -{"usage": "nick", "name": "靛蓝"}, -{"usage": "nick", "name": "印度人"}, -{"usage": "nick", "name": "印第"}, -{"usage": "nick", "name": "地狱"}, -{"usage": "nick", "name": "漆黑的"}, -{"usage": "nick", "name": "检查员"}, -{"usage": "nick", "name": "即时"}, -{"usage": "nick", "name": "介绍"}, -{"usage": "nick", "name": "一点儿"}, -{"usage": "nick", "name": "爱尔兰"}, -{"usage": "nick", "name": "铁"}, -{"usage": "nick", "name": "装甲舰"}, -{"usage": "nick", "name": "铁甲军"}, -{"usage": "nick", "name": "欧文"}, -{"usage": "nick", "name": "岛"}, -{"usage": "nick", "name": "意大利人"}, -{"usage": "nick", "name": "意大利"}, -{"usage": "nick", "name": "痒"}, -{"usage": "nick", "name": "痒"}, -{"usage": "nick", "name": "小个子"}, -{"usage": "nick", "name": "象牙"}, -{"usage": "nick", "name": "豺"}, -{"usage": "nick", "name": "有作为的城市佬"}, -{"usage": "nick", "name": "玉"}, -{"usage": "nick", "name": "贾法"}, -{"usage": "nick", "name": "破旧飞机"}, -{"usage": "nick", "name": "果酱"}, -{"usage": "nick", "name": "一月"}, -{"usage": "nick", "name": "锅盖头"}, -{"usage": "nick", "name": "粗鲁无礼的人"}, -{"usage": "nick", "name": "大块硬糖"}, -{"usage": "nick", "name": "大白鲨"}, -{"usage": "nick", "name": "爵士乐"}, -{"usage": "nick", "name": "绝地武士"}, -{"usage": "nick", "name": "果冻"}, -{"usage": "nick", "name": "果冻"}, -{"usage": "nick", "name": "杰斯特"}, -{"usage": "nick", "name": "杂物"}, -{"usage": "nick", "name": "珠宝"}, -{"usage": "nick", "name": "跳汰机"}, -{"usage": "nick", "name": "拼图"}, -{"usage": "nick", "name": "运动员"}, -{"usage": "nick", "name": "小丑"}, -{"usage": "nick", "name": "快乐的"}, -{"usage": "nick", "name": "乔利"}, -{"usage": "nick", "name": "旅程"}, -{"usage": "nick", "name": "木星"}, -{"usage": "nick", "name": "法官"}, -{"usage": "nick", "name": "神像"}, -{"usage": "nick", "name": "汁"}, -{"usage": "nick", "name": "多汁的"}, -{"usage": "nick", "name": "护符"}, -{"usage": "nick", "name": "庞然大物"}, -{"usage": "nick", "name": "跳"}, -{"usage": "nick", "name": "跳投"}, -{"usage": "nick", "name": "木星"}, -{"usage": "nick", "name": "正义"}, -{"usage": "nick", "name": "凯撒"}, -{"usage": "nick", "name": "卡巴"}, -{"usage": "nick", "name": "坏了的"}, -{"usage": "nick", "name": "扑通"}, -{"usage": "nick", "name": "凯夫拉"}, -{"usage": "nick", "name": "梯形"}, -{"usage": "nick", "name": "胡说"}, -{"usage": "nick", "name": "启动"}, -{"usage": "nick", "name": "孩子"}, -{"usage": "nick", "name": "杀手"}, -{"usage": "nick", "name": "令人扫兴的人"}, -{"usage": "nick", "name": "公斤"}, -{"usage": "nick", "name": "翠鸟"}, -{"usage": "nick", "name": "主要人物"}, -{"usage": "nick", "name": "天命"}, -{"usage": "nick", "name": "吻吻"}, -{"usage": "nick", "name": "猕猴桃"}, -{"usage": "nick", "name": "骑士"}, -{"usage": "nick", "name": "迷药"}, -{"usage": "nick", "name": "结"}, -{"usage": "nick", "name": "指节"}, -{"usage": "nick", "name": "KO"}, -{"usage": "nick", "name": "海怪"}, -{"usage": "nick", "name": "德国人"}, -{"usage": "nick", "name": "花边"}, -{"usage": "nick", "name": "羊排"}, -{"usage": "nick", "name": "拉姆达"}, -{"usage": "nick", "name": "灯"}, -{"usage": "nick", "name": "新水手"}, -{"usage": "nick", "name": "青金石"}, -{"usage": "nick", "name": "云雀"}, -{"usage": "nick", "name": "激光"}, -{"usage": "nick", "name": "熔岩"}, -{"usage": "nick", "name": "铅"}, -{"usage": "nick", "name": "水蛭"}, -{"usage": "nick", "name": "左撇子"}, -{"usage": "nick", "name": "柠檬"}, -{"usage": "nick", "name": "细木匠"}, -{"usage": "nick", "name": "利维坦"}, -{"usage": "nick", "name": "生命线"}, -{"usage": "nick", "name": "光"}, -{"usage": "nick", "name": "闪电"}, -{"usage": "nick", "name": "轻量级"}, -{"usage": "nick", "name": "光年"}, -{"usage": "nick", "name": "利马"}, -{"usage": "nick", "name": "石灰"}, -{"usage": "nick", "name": "英国佬"}, -{"usage": "nick", "name": "跛行"}, -{"usage": "nick", "name": "术语"}, -{"usage": "nick", "name": "链接"}, -{"usage": "nick", "name": "点燃"}, -{"usage": "nick", "name": "蜥蜴"}, -{"usage": "nick", "name": "锁"}, -{"usage": "nick", "name": "封锁"}, -{"usage": "nick", "name": "破伤风"}, -{"usage": "nick", "name": "疯草"}, -{"usage": "nick", "name": "腰"}, -{"usage": "nick", "name": "孤独的人"}, -{"usage": "nick", "name": "丝瓜"}, -{"usage": "nick", "name": "漏洞"}, -{"usage": "nick", "name": "失败者"}, -{"usage": "nick", "name": "情人"}, -{"usage": "nick", "name": "幸运的"}, -{"usage": "nick", "name": "肿块"}, -{"usage": "nick", "name": "吸引"}, -{"usage": "nick", "name": "郁郁葱葱的"}, -{"usage": "nick", "name": "欲望"}, -{"usage": "nick", "name": "琵琶"}, -{"usage": "nick", "name": "勒克斯"}, -{"usage": "nick", "name": "猞猁"}, -{"usage": "nick", "name": "歌词"}, -{"usage": "nick", "name": "麦克"}, -{"usage": "nick", "name": "机器"}, -{"usage": "nick", "name": "麦克"}, -{"usage": "nick", "name": "迈科姆"}, -{"usage": "nick", "name": "疯狗"}, -{"usage": "nick", "name": "鲁莽的人"}, -{"usage": "nick", "name": "马德拉斯人"}, -{"usage": "nick", "name": "大漩涡"}, -{"usage": "nick", "name": "品红色的"}, -{"usage": "nick", "name": "蛆"}, -{"usage": "nick", "name": "魔法"}, -{"usage": "nick", "name": "玛格南"}, -{"usage": "nick", "name": "喜鹊"}, -{"usage": "nick", "name": "少女"}, -{"usage": "nick", "name": "大陆人"}, -{"usage": "nick", "name": "主要"}, -{"usage": "nick", "name": "胡说"}, -{"usage": "nick", "name": "马里布"}, -{"usage": "nick", "name": "庞大的"}, -{"usage": "nick", "name": "疯子"}, -{"usage": "nick", "name": "玻璃球"}, -{"usage": "nick", "name": "火星"}, -{"usage": "nick", "name": "面具"}, -{"usage": "nick", "name": "大洞子"}, -{"usage": "nick", "name": "主人"}, -{"usage": "nick", "name": "玛雅"}, -{"usage": "nick", "name": "五月天"}, -{"usage": "nick", "name": "混乱"}, -{"usage": "nick", "name": "米德"}, -{"usage": "nick", "name": "金牌"}, -{"usage": "nick", "name": "美第奇"}, -{"usage": "nick", "name": "大型"}, -{"usage": "nick", "name": "成熟的"}, -{"usage": "nick", "name": "崩溃"}, -{"usage": "nick", "name": "精神"}, -{"usage": "nick", "name": "猫叫"}, -{"usage": "nick", "name": "佣兵"}, -{"usage": "nick", "name": "商人"}, -{"usage": "nick", "name": "汞"}, -{"usage": "nick", "name": "梅林"}, -{"usage": "nick", "name": "主流"}, -{"usage": "nick", "name": "金属"}, -{"usage": "nick", "name": "密歇根人"}, -{"usage": "nick", "name": "微型"}, -{"usage": "nick", "name": "迈达斯"}, -{"usage": "nick", "name": "蚊"}, -{"usage": "nick", "name": "牛奶"}, -{"usage": "nick", "name": "乳白色的"}, -{"usage": "nick", "name": "几百万"}, -{"usage": "nick", "name": "意志薄弱的人"}, -{"usage": "nick", "name": "最小值"}, -{"usage": "nick", "name": "迷你"}, -{"usage": "nick", "name": "奴才"}, -{"usage": "nick", "name": "小"}, -{"usage": "nick", "name": "薄荷"}, -{"usage": "nick", "name": "海市蜃楼"}, -{"usage": "nick", "name": "混合"}, -{"usage": "nick", "name": "助记符"}, -{"usage": "nick", "name": "麻吉"}, -{"usage": "nick", "name": "魔力"}, -{"usage": "nick", "name": "摩摩"}, -{"usage": "nick", "name": "君主"}, -{"usage": "nick", "name": "周一"}, -{"usage": "nick", "name": "绝对的"}, -{"usage": "nick", "name": "钱"}, -{"usage": "nick", "name": "蒙戈"}, -{"usage": "nick", "name": "绰号"}, -{"usage": "nick", "name": "和尚"}, -{"usage": "nick", "name": "猴子"}, -{"usage": "nick", "name": "怪物"}, -{"usage": "nick", "name": "哞哞叫"}, -{"usage": "nick", "name": "彷徨"}, -{"usage": "nick", "name": "月亮"}, -{"usage": "nick", "name": "笨人"}, -{"usage": "nick", "name": "耽于幻想的"}, -{"usage": "nick", "name": "驼鹿"}, -{"usage": "nick", "name": "睡眠"}, -{"usage": "nick", "name": "电动机"}, -{"usage": "nick", "name": "喋喋不休的人"}, -{"usage": "nick", "name": "鼠标"}, -{"usage": "nick", "name": "Mu"}, -{"usage": "nick", "name": "泥"}, -{"usage": "nick", "name": "泥泞的"}, -{"usage": "nick", "name": "松饼"}, -{"usage": "nick", "name": "穆里根"}, -{"usage": "nick", "name": "提线木偶"}, -{"usage": "nick", "name": "杂音"}, -{"usage": "nick", "name": "武藏"}, -{"usage": "nick", "name": "音乐"}, -{"usage": "nick", "name": "芥末"}, -{"usage": "nick", "name": "杂种狗"}, -{"usage": "nick", "name": "神秘"}, -{"usage": "nick", "name": "神话"}, -{"usage": "nick", "name": "裸体"}, -{"usage": "nick", "name": "保姆"}, -{"usage": "nick", "name": "奈良"}, -{"usage": "nick", "name": "刑警"}, -{"usage": "nick", "name": "令人讨厌的"}, -{"usage": "nick", "name": "导航器"}, -{"usage": "nick", "name": "海军"}, -{"usage": "nick", "name": "不"}, -{"usage": "nick", "name": "星云"}, -{"usage": "nick", "name": "死灵法师"}, -{"usage": "nick", "name": "针"}, -{"usage": "nick", "name": "复仇者"}, -{"usage": "nick", "name": "尼奥"}, -{"usage": "nick", "name": "海王星"}, -{"usage": "nick", "name": "尼禄"}, -{"usage": "nick", "name": "新手"}, -{"usage": "nick", "name": "纽芬兰人"}, -{"usage": "nick", "name": "纽特"}, -{"usage": "nick", "name": "下一个"}, -{"usage": "nick", "name": "镍"}, -{"usage": "nick", "name": "晚上"}, -{"usage": "nick", "name": "夜猫子"}, -{"usage": "nick", "name": "毫无价值的东西"}, -{"usage": "nick", "name": "零"}, -{"usage": "nick", "name": "九个"}, -{"usage": "nick", "name": "消瘦"}, -{"usage": "nick", "name": "忍者"}, -{"usage": "nick", "name": "硝基"}, -{"usage": "nick", "name": "黑色数字"}, -{"usage": "nick", "name": "游牧"}, -{"usage": "nick", "name": "诺德人"}, -{"usage": "nick", "name": "北"}, -{"usage": "nick", "name": "西北"}, -{"usage": "nick", "name": "新星"}, -{"usage": "nick", "name": "11月"}, -{"usage": "nick", "name": "夜之女神"}, -{"usage": "nick", "name": "Nu"}, -{"usage": "nick", "name": "九点"}, -{"usage": "nick", "name": "核弹"}, -{"usage": "nick", "name": "零"}, -{"usage": "nick", "name": "麻木了"}, -{"usage": "nick", "name": "数字"}, -{"usage": "nick", "name": "笨蛋"}, -{"usage": "nick", "name": "肉豆蔻"}, -{"usage": "nick", "name": "坚果"}, -{"usage": "nick", "name": "绿洲"}, -{"usage": "nick", "name": "双簧管"}, -{"usage": "nick", "name": "海洋"}, -{"usage": "nick", "name": "八字步"}, -{"usage": "nick", "name": "辛烷"}, -{"usage": "nick", "name": "几率"}, -{"usage": "nick", "name": "食人魔"}, -{"usage": "nick", "name": "农夫移民"}, -{"usage": "nick", "name": "欧米伽"}, -{"usage": "nick", "name": "预兆"}, -{"usage": "nick", "name": "奥米克戎"}, -{"usage": "nick", "name": "泛光灯"}, -{"usage": "nick", "name": "唯一"}, -{"usage": "nick", "name": "缟玛瑙"}, -{"usage": "nick", "name": "哦"}, -{"usage": "nick", "name": "软泥"}, -{"usage": "nick", "name": "蛋白石"}, -{"usage": "nick", "name": "选择"}, -{"usage": "nick", "name": "作品"}, -{"usage": "nick", "name": "先知"}, -{"usage": "nick", "name": "橙色"}, -{"usage": "nick", "name": "东德"}, -{"usage": "nick", "name": "占卜板"}, -{"usage": "nick", "name": "不法之徒"}, -{"usage": "nick", "name": "结尾部分"}, -{"usage": "nick", "name": "越过"}, -{"usage": "nick", "name": "超速"}, -{"usage": "nick", "name": "覆盖"}, -{"usage": "nick", "name": "牛"}, -{"usage": "nick", "name": "牛津大学"}, -{"usage": "nick", "name": "疼痛"}, -{"usage": "nick", "name": "佩斯利"}, -{"usage": "nick", "name": "朋友"}, -{"usage": "nick", "name": "圣骑士"}, -{"usage": "nick", "name": "穿越"}, -{"usage": "nick", "name": "灵丹妙药"}, -{"usage": "nick", "name": "羽饰"}, -{"usage": "nick", "name": "潘乔"}, -{"usage": "nick", "name": "恐慌"}, -{"usage": "nick", "name": "装甲"}, -{"usage": "nick", "name": "典范"}, -{"usage": "nick", "name": "视差"}, -{"usage": "nick", "name": "烤干"}, -{"usage": "nick", "name": "巴黎"}, -{"usage": "nick", "name": "帕里什"}, -{"usage": "nick", "name": "鹦鹉"}, -{"usage": "nick", "name": "意大利面"}, -{"usage": "nick", "name": "同情"}, -{"usage": "nick", "name": "爱国者"}, -{"usage": "nick", "name": "兵"}, -{"usage": "nick", "name": "和平女神"}, -{"usage": "nick", "name": "和平"}, -{"usage": "nick", "name": "桃子"}, -{"usage": "nick", "name": "孔雀"}, -{"usage": "nick", "name": "花生"}, -{"usage": "nick", "name": "偷看"}, -{"usage": "nick", "name": "矮小的"}, -{"usage": "nick", "name": "鹈鹕"}, -{"usage": "nick", "name": "一分钱"}, -{"usage": "nick", "name": "完美的"}, -{"usage": "nick", "name": "橄榄石"}, -{"usage": "nick", "name": "罪犯"}, -{"usage": "nick", "name": "潮土油"}, -{"usage": "nick", "name": "法老王"}, -{"usage": "nick", "name": "酷毙了"}, -{"usage": "nick", "name": "斐"}, -{"usage": "nick", "name": "惧怕"}, -{"usage": "nick", "name": "圆周率"}, -{"usage": "nick", "name": "泡菜"}, -{"usage": "nick", "name": "泡菜"}, -{"usage": "nick", "name": "皮克"}, -{"usage": "nick", "name": "飘泊流浪的人"}, -{"usage": "nick", "name": "似松的"}, -{"usage": "nick", "name": "小指"}, -{"usage": "nick", "name": "打"}, -{"usage": "nick", "name": "美女照片"}, -{"usage": "nick", "name": "水虎鱼"}, -{"usage": "nick", "name": "手枪"}, -{"usage": "nick", "name": "照片"}, -{"usage": "nick", "name": "披萨"}, -{"usage": "nick", "name": "潇洒"}, -{"usage": "nick", "name": "瘟疫"}, -{"usage": "nick", "name": "格子"}, -{"usage": "nick", "name": "铂"}, -{"usage": "nick", "name": "梅花"}, -{"usage": "nick", "name": "冥王星"}, -{"usage": "nick", "name": "坡"}, -{"usage": "nick", "name": "诗人"}, -{"usage": "nick", "name": "弹簧单高跷"}, -{"usage": "nick", "name": "波因德克斯特"}, -{"usage": "nick", "name": "毒药"}, -{"usage": "nick", "name": "吃玉米糊糊的人"}, -{"usage": "nick", "name": "英国佬"}, -{"usage": "nick", "name": "小马"}, -{"usage": "nick", "name": "马形妖怪"}, -{"usage": "nick", "name": "小孩的"}, -{"usage": "nick", "name": "流行"}, -{"usage": "nick", "name": "砰砰响"}, -{"usage": "nick", "name": "猪排"}, -{"usage": "nick", "name": "布宜诺斯艾利斯人"}, -{"usage": "nick", "name": "豪华"}, -{"usage": "nick", "name": "家常便饭"}, -{"usage": "nick", "name": "战俘"}, -{"usage": "nick", "name": "粉"}, -{"usage": "nick", "name": "权力"}, -{"usage": "nick", "name": "珍贵的"}, -{"usage": "nick", "name": "急板"}, -{"usage": "nick", "name": "椒盐卷饼"}, -{"usage": "nick", "name": "总统"}, -{"usage": "nick", "name": "刺"}, -{"usage": "nick", "name": "骄傲"}, -{"usage": "nick", "name": "主要部"}, -{"usage": "nick", "name": "打印"}, -{"usage": "nick", "name": "棱镜"}, -{"usage": "nick", "name": "奖"}, -{"usage": "nick", "name": "职业选手"}, -{"usage": "nick", "name": "进程"}, -{"usage": "nick", "name": "先知"}, -{"usage": "nick", "name": "道具"}, -{"usage": "nick", "name": "原型"}, -{"usage": "nick", "name": "普西"}, -{"usage": "nick", "name": "神经"}, -{"usage": "nick", "name": "神经病"}, -{"usage": "nick", "name": "布丁"}, -{"usage": "nick", "name": "泡芙"}, -{"usage": "nick", "name": "彪马"}, -{"usage": "nick", "name": "穿孔"}, -{"usage": "nick", "name": "紫色的"}, -{"usage": "nick", "name": "咕噜咕噜声"}, -{"usage": "nick", "name": "推杆式"}, -{"usage": "nick", "name": "PYT"}, -{"usage": "nick", "name": "毒蛇"}, -{"usage": "nick", "name": "庸医"}, -{"usage": "nick", "name": "四方形"}, -{"usage": "nick", "name": "鹌鹑"}, -{"usage": "nick", "name": "地震"}, -{"usage": "nick", "name": "质量"}, -{"usage": "nick", "name": "季度"}, -{"usage": "nick", "name": "类星体"}, -{"usage": "nick", "name": "魁北克"}, -{"usage": "nick", "name": "水银"}, -{"usage": "nick", "name": "金镑"}, -{"usage": "nick", "name": "安静的"}, -{"usage": "nick", "name": "五胞胎"}, -{"usage": "nick", "name": "怪癖"}, -{"usage": "nick", "name": "测试"}, -{"usage": "nick", "name": "现状"}, -{"usage": "nick", "name": "报价"}, -{"usage": "nick", "name": "报价"}, -{"usage": "nick", "name": "辐射"}, -{"usage": "nick", "name": "雷达"}, -{"usage": "nick", "name": "愤怒"}, -{"usage": "nick", "name": "非常亲密的朋友"}, -{"usage": "nick", "name": "衣衫褴褛的"}, -{"usage": "nick", "name": "喷淋设备"}, -{"usage": "nick", "name": "兰博"}, -{"usage": "nick", "name": "摇摇欲坠的"}, -{"usage": "nick", "name": "游骑兵"}, -{"usage": "nick", "name": "狂喜"}, -{"usage": "nick", "name": "流氓"}, -{"usage": "nick", "name": "老鼠"}, -{"usage": "nick", "name": "棘轮"}, -{"usage": "nick", "name": "说胡话"}, -{"usage": "nick", "name": "乌鸦"}, -{"usage": "nick", "name": "夷为平地"}, -{"usage": "nick", "name": "剃须刀"}, -{"usage": "nick", "name": "收割者"}, -{"usage": "nick", "name": "反叛者"}, -{"usage": "nick", "name": "红色的"}, -{"usage": "nick", "name": "乡下人"}, -{"usage": "nick", "name": "重做"}, -{"usage": "nick", "name": "用烟熏"}, -{"usage": "nick", "name": "参考文献"}, -{"usage": "nick", "name": "蒙特雷人"}, -{"usage": "nick", "name": "混音"}, -{"usage": "nick", "name": "复古的"}, -{"usage": "nick", "name": "牧师"}, -{"usage": "nick", "name": "启示"}, -{"usage": "nick", "name": "雷克斯"}, -{"usage": "nick", "name": "雷兹"}, -{"usage": "nick", "name": "犀牛"}, -{"usage": "nick", "name": "柔"}, -{"usage": "nick", "name": "罗德岛人"}, -{"usage": "nick", "name": "跳弹"}, -{"usage": "nick", "name": "谜题"}, -{"usage": "nick", "name": "骑手"}, -{"usage": "nick", "name": "钻井平台"}, -{"usage": "nick", "name": "装配工"}, -{"usage": "nick", "name": "开伞索"}, -{"usage": "nick", "name": "丽兹"}, -{"usage": "nick", "name": "蟑螂"}, -{"usage": "nick", "name": "障碍"}, -{"usage": "nick", "name": "巡回乐队管理员"}, -{"usage": "nick", "name": "路毙的"}, -{"usage": "nick", "name": "漫游"}, -{"usage": "nick", "name": "罗宾"}, -{"usage": "nick", "name": "机器人"}, -{"usage": "nick", "name": "岩石"}, -{"usage": "nick", "name": "火箭"}, -{"usage": "nick", "name": "岩石"}, -{"usage": "nick", "name": "罗杰"}, -{"usage": "nick", "name": "流氓"}, -{"usage": "nick", "name": "顽童"}, -{"usage": "nick", "name": "浪人"}, -{"usage": "nick", "name": "车"}, -{"usage": "nick", "name": "乐观"}, -{"usage": "nick", "name": "口红"}, -{"usage": "nick", "name": "探测器"}, -{"usage": "nick", "name": "伸长脖子看"}, -{"usage": "nick", "name": "红宝石"}, -{"usage": "nick", "name": "小淘气"}, -{"usage": "nick", "name": "俄罗斯"}, -{"usage": "nick", "name": "生锈"}, -{"usage": "nick", "name": "沙沙声"}, -{"usage": "nick", "name": "生锈"}, -{"usage": "nick", "name": "军刀"}, -{"usage": "nick", "name": "马刀"}, -{"usage": "nick", "name": "贤人"}, -{"usage": "nick", "name": "圣人"}, -{"usage": "nick", "name": "火蜥蜴"}, -{"usage": "nick", "name": "盐"}, -{"usage": "nick", "name": "武士"}, -{"usage": "nick", "name": "桑切斯"}, -{"usage": "nick", "name": "旱鸭子"}, -{"usage": "nick", "name": "南卡罗莱那人"}, -{"usage": "nick", "name": "三明治"}, -{"usage": "nick", "name": "圣白托略"}, -{"usage": "nick", "name": "蓝宝石"}, -{"usage": "nick", "name": "大脚野人"}, -{"usage": "nick", "name": "周六"}, -{"usage": "nick", "name": "土星"}, -{"usage": "nick", "name": "野蛮人"}, -{"usage": "nick", "name": "学者"}, -{"usage": "nick", "name": "萨克斯"}, -{"usage": "nick", "name": "无赖汉"}, -{"usage": "nick", "name": "疤痕"}, -{"usage": "nick", "name": "注意力分散"}, -{"usage": "nick", "name": "闪烁"}, -{"usage": "nick", "name": "接穗"}, -{"usage": "nick", "name": "烧焦"}, -{"usage": "nick", "name": "蝎子"}, -{"usage": "nick", "name": "利物浦人"}, -{"usage": "nick", "name": "童子军"}, -{"usage": "nick", "name": "刮"}, -{"usage": "nick", "name": "刮伤"}, -{"usage": "nick", "name": "草率的"}, -{"usage": "nick", "name": "尖锐刺耳"}, -{"usage": "nick", "name": "谣言"}, -{"usage": "nick", "name": "长柄大镰刀"}, -{"usage": "nick", "name": "老二"}, -{"usage": "nick", "name": "第二个"}, -{"usage": "nick", "name": "乌贼"}, -{"usage": "nick", "name": "伺服"}, -{"usage": "nick", "name": "七个"}, -{"usage": "nick", "name": "老七"}, -{"usage": "nick", "name": "阴影"}, -{"usage": "nick", "name": "影子"}, -{"usage": "nick", "name": "粗野的"}, -{"usage": "nick", "name": "摇"}, -{"usage": "nick", "name": "摇摇欲坠的"}, -{"usage": "nick", "name": "鲨鱼"}, -{"usage": "nick", "name": "锋利的"}, -{"usage": "nick", "name": "工作"}, -{"usage": "nick", "name": "酋长"}, -{"usage": "nick", "name": "恶作剧"}, -{"usage": "nick", "name": "治安官"}, -{"usage": "nick", "name": "夏洛克"}, -{"usage": "nick", "name": "机智的"}, -{"usage": "nick", "name": "发光"}, -{"usage": "nick", "name": "闪亮的"}, -{"usage": "nick", "name": "刀"}, -{"usage": "nick", "name": "颤抖"}, -{"usage": "nick", "name": "冲击"}, -{"usage": "nick", "name": "嘘"}, -{"usage": "nick", "name": "矮个子"}, -{"usage": "nick", "name": "表演者"}, -{"usage": "nick", "name": "表演时间"}, -{"usage": "nick", "name": "分解"}, -{"usage": "nick", "name": "虾"}, -{"usage": "nick", "name": "缩小"}, -{"usage": "nick", "name": "洗牌"}, -{"usage": "nick", "name": "西西里人"}, -{"usage": "nick", "name": "西西里"}, -{"usage": "nick", "name": "病"}, -{"usage": "nick", "name": "神经有问题的人"}, -{"usage": "nick", "name": "响尾蛇导弹"}, -{"usage": "nick", "name": "锯齿山"}, -{"usage": "nick", "name": "谢特"}, -{"usage": "nick", "name": "西格玛"}, -{"usage": "nick", "name": "丝绸"}, -{"usage": "nick", "name": "筒仓"}, -{"usage": "nick", "name": "银"}, -{"usage": "nick", "name": "单"}, -{"usage": "nick", "name": "单调的节奏"}, -{"usage": "nick", "name": "塞壬"}, -{"usage": "nick", "name": "六个"}, -{"usage": "nick", "name": "六号"}, -{"usage": "nick", "name": "老六"}, -{"usage": "nick", "name": "十六岁"}, -{"usage": "nick", "name": "匆匆离去"}, -{"usage": "nick", "name": "白鲑"}, -{"usage": "nick", "name": "草图"}, -{"usage": "nick", "name": "皮"}, -{"usage": "nick", "name": "跳过"}, -{"usage": "nick", "name": "队长"}, -{"usage": "nick", "name": "天空"}, -{"usage": "nick", "name": "草率的"}, -{"usage": "nick", "name": "闹剧"}, -{"usage": "nick", "name": "削减"}, -{"usage": "nick", "name": "捉鬼"}, -{"usage": "nick", "name": "雪橇"}, -{"usage": "nick", "name": "睡眠"}, -{"usage": "nick", "name": "困了"}, -{"usage": "nick", "name": "浮油"}, -{"usage": "nick", "name": "苗条的"}, -{"usage": "nick", "name": "麻俐的"}, -{"usage": "nick", "name": "银"}, -{"usage": "nick", "name": "懒惰"}, -{"usage": "nick", "name": "慢"}, -{"usage": "nick", "name": "聪明的"}, -{"usage": "nick", "name": "自作聪明的人"}, -{"usage": "nick", "name": "粉碎"}, -{"usage": "nick", "name": "吞云吐雾的人"}, -{"usage": "nick", "name": "烟雾"}, -{"usage": "nick", "name": "烟雾缭绕的"}, -{"usage": "nick", "name": "光滑的"}, -{"usage": "nick", "name": "涂抹"}, -{"usage": "nick", "name": "混乱"}, -{"usage": "nick", "name": "蛇"}, -{"usage": "nick", "name": "蛇咬伤"}, -{"usage": "nick", "name": "提前"}, -{"usage": "nick", "name": "偷偷摸摸"}, -{"usage": "nick", "name": "爱打喷嚏"}, -{"usage": "nick", "name": "喷嚏鬼"}, -{"usage": "nick", "name": "哼鼻子"}, -{"usage": "nick", "name": "雪"}, -{"usage": "nick", "name": "雪人"}, -{"usage": "nick", "name": "舒适的"}, -{"usage": "nick", "name": "套接字"}, -{"usage": "nick", "name": "柔弱的人"}, -{"usage": "nick", "name": "太阳"}, -{"usage": "nick", "name": "太阳能"}, -{"usage": "nick", "name": "单挑"}, -{"usage": "nick", "name": "声波"}, -{"usage": "nick", "name": "俄克拉荷马州人"}, -{"usage": "nick", "name": "烟尘"}, -{"usage": "nick", "name": "灵魂"}, -{"usage": "nick", "name": "南"}, -{"usage": "nick", "name": "空间"}, -{"usage": "nick", "name": "调皮鬼"}, -{"usage": "nick", "name": "火花"}, -{"usage": "nick", "name": "充满活力的"}, -{"usage": "nick", "name": "麻雀"}, -{"usage": "nick", "name": "产卵"}, -{"usage": "nick", "name": "怪人"}, -{"usage": "nick", "name": "幽灵"}, -{"usage": "nick", "name": "快速"}, -{"usage": "nick", "name": "使人入迷的小说"}, -{"usage": "nick", "name": "斯芬克斯"}, -{"usage": "nick", "name": "香料"}, -{"usage": "nick", "name": "辣的"}, -{"usage": "nick", "name": "蜘蛛"}, -{"usage": "nick", "name": "使整洁"}, -{"usage": "nick", "name": "整洁的"}, -{"usage": "nick", "name": "精神"}, -{"usage": "nick", "name": "碎片"}, -{"usage": "nick", "name": "分裂"}, -{"usage": "nick", "name": "斯波克"}, -{"usage": "nick", "name": "海绵"}, -{"usage": "nick", "name": "体育运动"}, -{"usage": "nick", "name": "现货"}, -{"usage": "nick", "name": "马铃薯"}, -{"usage": "nick", "name": "土豆"}, -{"usage": "nick", "name": "矮胖子"}, -{"usage": "nick", "name": "小队"}, -{"usage": "nick", "name": "清洁刷"}, -{"usage": "nick", "name": "鱿鱼"}, -{"usage": "nick", "name": "乱涂乱画"}, -{"usage": "nick", "name": "喷射"}, -{"usage": "nick", "name": "断奏"}, -{"usage": "nick", "name": "错开"}, -{"usage": "nick", "name": "跟踪狂"}, -{"usage": "nick", "name": "明星"}, -{"usage": "nick", "name": "盯着看"}, -{"usage": "nick", "name": "统计"}, -{"usage": "nick", "name": "统计数据"}, -{"usage": "nick", "name": "钢"}, -{"usage": "nick", "name": "刺痛"}, -{"usage": "nick", "name": "臭鬼"}, -{"usage": "nick", "name": "臭"}, -{"usage": "nick", "name": "针"}, -{"usage": "nick", "name": "石头"}, -{"usage": "nick", "name": "风暴"}, -{"usage": "nick", "name": "故事"}, -{"usage": "nick", "name": "流浪"}, -{"usage": "nick", "name": "拉伸"}, -{"usage": "nick", "name": "前锋"}, -{"usage": "nick", "name": "选通脉冲"}, -{"usage": "nick", "name": "漫步"}, -{"usage": "nick", "name": "闷热的"}, -{"usage": "nick", "name": "眩晕"}, -{"usage": "nick", "name": "出色的人"}, -{"usage": "nick", "name": "豆煮玉米"}, -{"usage": "nick", "name": "糖"}, -{"usage": "nick", "name": "甜言蜜语"}, -{"usage": "nick", "name": "苏丹"}, -{"usage": "nick", "name": "周日"}, -{"usage": "nick", "name": "阳光明媚的"}, -{"usage": "nick", "name": "超级"}, -{"usage": "nick", "name": "超级巨星"}, -{"usage": "nick", "name": "神枪手"}, -{"usage": "nick", "name": "飙升"}, -{"usage": "nick", "name": "斯文加利"}, -{"usage": "nick", "name": "印度教大师"}, -{"usage": "nick", "name": "沼泽"}, -{"usage": "nick", "name": "燕式跳水"}, -{"usage": "nick", "name": "天鹅之歌"}, -{"usage": "nick", "name": "爱打扮的"}, -{"usage": "nick", "name": "斯旺西"}, -{"usage": "nick", "name": "甜蜜的"}, -{"usage": "nick", "name": "甜姐儿"}, -{"usage": "nick", "name": "三心二意"}, -{"usage": "nick", "name": "迅速的"}, -{"usage": "nick", "name": "冒牌货"}, -{"usage": "nick", "name": "开关"}, -{"usage": "nick", "name": "突如其来的变化"}, -{"usage": "nick", "name": "神魂颠倒"}, -{"usage": "nick", "name": "同步"}, -{"usage": "nick", "name": "综合症"}, -{"usage": "nick", "name": "禁忌"}, -{"usage": "nick", "name": "太妃糖"}, -{"usage": "nick", "name": "棕黄色"}, -{"usage": "nick", "name": "探戈"}, -{"usage": "nick", "name": "坦克"}, -{"usage": "nick", "name": "塔巴蒂奥"}, -{"usage": "nick", "name": "焦油"}, -{"usage": "nick", "name": "塔斯马尼亚人"}, -{"usage": "nick", "name": "马铃薯"}, -{"usage": "nick", "name": "刺青"}, -{"usage": "nick", "name": "陶"}, -{"usage": "nick", "name": "技术"}, -{"usage": "nick", "name": "泰迪"}, -{"usage": "nick", "name": "搬弄是非的"}, -{"usage": "nick", "name": "电视"}, -{"usage": "nick", "name": "脾气"}, -{"usage": "nick", "name": "十个"}, -{"usage": "nick", "name": "十元纸币"}, -{"usage": "nick", "name": "南方佬"}, -{"usage": "nick", "name": "苏格兰高地人"}, -{"usage": "nick", "name": "特克斯"}, -{"usage": "nick", "name": "那个人"}, -{"usage": "nick", "name": "西塔"}, -{"usage": "nick", "name": "第三"}, -{"usage": "nick", "name": "渴"}, -{"usage": "nick", "name": "渴了"}, -{"usage": "nick", "name": "十三"}, -{"usage": "nick", "name": "刺"}, -{"usage": "nick", "name": "打"}, -{"usage": "nick", "name": "老三"}, -{"usage": "nick", "name": "雷声"}, -{"usage": "nick", "name": "吓坏了的"}, -{"usage": "nick", "name": "周四"}, -{"usage": "nick", "name": "激情风暴"}, -{"usage": "nick", "name": "雀鸟"}, -{"usage": "nick", "name": "珍闻"}, -{"usage": "nick", "name": "扎染"}, -{"usage": "nick", "name": "老虎"}, -{"usage": "nick", "name": "木材"}, -{"usage": "nick", "name": "小"}, -{"usage": "nick", "name": "泰坦"}, -{"usage": "nick", "name": "蟾蜍"}, -{"usage": "nick", "name": "羊肚菌"}, -{"usage": "nick", "name": "马屁精"}, -{"usage": "nick", "name": "烤面包片"}, -{"usage": "nick", "name": "番茄"}, -{"usage": "nick", "name": "明天"}, -{"usage": "nick", "name": "工具"}, -{"usage": "nick", "name": "亲密的人"}, -{"usage": "nick", "name": "黄玉"}, -{"usage": "nick", "name": "乱七八糟的"}, -{"usage": "nick", "name": "火炬"}, -{"usage": "nick", "name": "鱼雷"}, -{"usage": "nick", "name": "托托"}, -{"usage": "nick", "name": "塔"}, -{"usage": "nick", "name": "悲剧"}, -{"usage": "nick", "name": "火车"}, -{"usage": "nick", "name": "恍惚"}, -{"usage": "nick", "name": "宝"}, -{"usage": "nick", "name": "三弦琴"}, -{"usage": "nick", "name": "技巧"}, -{"usage": "nick", "name": "顽皮的"}, -{"usage": "nick", "name": "棘手的"}, -{"usage": "nick", "name": "三一"}, -{"usage": "nick", "name": "波尔图人"}, -{"usage": "nick", "name": "三倍"}, -{"usage": "nick", "name": "特利克斯"}, -{"usage": "nick", "name": "巨魔"}, -{"usage": "nick", "name": "巨魔"}, -{"usage": "nick", "name": "真理"}, -{"usage": "nick", "name": "茯苓"}, -{"usage": "nick", "name": "周二"}, -{"usage": "nick", "name": "曲调"}, -{"usage": "nick", "name": "涡轮增压"}, -{"usage": "nick", "name": "火鸡"}, -{"usage": "nick", "name": "乌龟"}, -{"usage": "nick", "name": "图斯克"}, -{"usage": "nick", "name": "图图"}, -{"usage": "nick", "name": "卑鄙的人"}, -{"usage": "nick", "name": "嫩枝"}, -{"usage": "nick", "name": "苗条的"}, -{"usage": "nick", "name": "双胞胎"}, -{"usage": "nick", "name": "抽搐"}, -{"usage": "nick", "name": "两个"}, -{"usage": "nick", "name": "小孩子"}, -{"usage": "nick", "name": "台风"}, -{"usage": "nick", "name": "暴君"}, -{"usage": "nick", "name": "超级"}, -{"usage": "nick", "name": "尤比克"}, -{"usage": "nick", "name": "Uh-Oh"}, -{"usage": "nick", "name": "尤克里里琴"}, -{"usage": "nick", "name": "末音节"}, -{"usage": "nick", "name": "超"}, -{"usage": "nick", "name": "棕色的"}, -{"usage": "nick", "name": "暗影"}, -{"usage": "nick", "name": "裁判"}, -{"usage": "nick", "name": "无数的"}, -{"usage": "nick", "name": "失败者"}, -{"usage": "nick", "name": "地下"}, -{"usage": "nick", "name": "撤销"}, -{"usage": "nick", "name": "不可饶恕"}, -{"usage": "nick", "name": "统一的"}, -{"usage": "nick", "name": "单位"}, -{"usage": "nick", "name": "第一"}, -{"usage": "nick", "name": "不可阻挡的"}, -{"usage": "nick", "name": "宇普西龙"}, -{"usage": "nick", "name": "自命不凡的人"}, -{"usage": "nick", "name": "天王星"}, -{"usage": "nick", "name": "冲动"}, -{"usage": "nick", "name": "犹他人"}, -{"usage": "nick", "name": "情人节"}, -{"usage": "nick", "name": "匆匆离开"}, -{"usage": "nick", "name": "鞋面"}, -{"usage": "nick", "name": "蒸汽"}, -{"usage": "nick", "name": "向量"}, -{"usage": "nick", "name": "蔬菜"}, -{"usage": "nick", "name": "维加斯"}, -{"usage": "nick", "name": "报复"}, -{"usage": "nick", "name": "威尼斯"}, -{"usage": "nick", "name": "毒液"}, -{"usage": "nick", "name": "超大杯"}, -{"usage": "nick", "name": "金星"}, -{"usage": "nick", "name": "眩晕"}, -{"usage": "nick", "name": "才能"}, -{"usage": "nick", "name": "否决"}, -{"usage": "nick", "name": "烦恼"}, -{"usage": "nick", "name": "胜利"}, -{"usage": "nick", "name": "取景器"}, -{"usage": "nick", "name": "维京人"}, -{"usage": "nick", "name": "醋"}, -{"usage": "nick", "name": "贵宾"}, -{"usage": "nick", "name": "毒蛇"}, -{"usage": "nick", "name": "伏特"}, -{"usage": "nick", "name": "志愿者"}, -{"usage": "nick", "name": "伏都教"}, -{"usage": "nick", "name": "沃克斯"}, -{"usage": "nick", "name": "秃鹰"}, -{"usage": "nick", "name": "瓦克"}, -{"usage": "nick", "name": "华夫饼"}, -{"usage": "nick", "name": "醒来"}, -{"usage": "nick", "name": "沃克"}, -{"usage": "nick", "name": "壁花"}, -{"usage": "nick", "name": "减弱"}, -{"usage": "nick", "name": "水性杨花的女人"}, -{"usage": "nick", "name": "战争"}, -{"usage": "nick", "name": "监狱长"}, -{"usage": "nick", "name": "军阀"}, -{"usage": "nick", "name": "征途"}, -{"usage": "nick", "name": "疣猪"}, -{"usage": "nick", "name": "黄鼠狼"}, -{"usage": "nick", "name": "楔子"}, -{"usage": "nick", "name": "周三"}, -{"usage": "nick", "name": "怪人"}, -{"usage": "nick", "name": "西德佬"}, -{"usage": "nick", "name": "西"}, -{"usage": "nick", "name": "西部人"}, -{"usage": "nick", "name": "西部佬"}, -{"usage": "nick", "name": "老生常谈的"}, -{"usage": "nick", "name": "反复无常"}, -{"usage": "nick", "name": "旋风"}, -{"usage": "nick", "name": "威士忌"}, -{"usage": "nick", "name": "耳语"}, -{"usage": "nick", "name": "白色"}, -{"usage": "nick", "name": "奇才"}, -{"usage": "nick", "name": "威兹班"}, -{"usage": "nick", "name": "哇"}, -{"usage": "nick", "name": "为什么"}, -{"usage": "nick", "name": "小部件"}, -{"usage": "nick", "name": "摆动"}, -{"usage": "nick", "name": "野生"}, -{"usage": "nick", "name": "莽撞的人"}, -{"usage": "nick", "name": "懦弱的"}, -{"usage": "nick", "name": "饶舌之人"}, -{"usage": "nick", "name": "翅膀"}, -{"usage": "nick", "name": "剔出"}, -{"usage": "nick", "name": "惨败"}, -{"usage": "nick", "name": "线"}, -{"usage": "nick", "name": "电线"}, -{"usage": "nick", "name": "自以为聪明者"}, -{"usage": "nick", "name": "向导"}, -{"usage": "nick", "name": "狼"}, -{"usage": "nick", "name": "狼人"}, -{"usage": "nick", "name": "想知道"}, -{"usage": "nick", "name": "书呆子"}, -{"usage": "nick", "name": "旺卡"}, -{"usage": "nick", "name": "靠不住的"}, -{"usage": "nick", "name": "汪"}, -{"usage": "nick", "name": "兰开夏人"}, -{"usage": "nick", "name": "老王"}, -{"usage": "nick", "name": "词"}, -{"usage": "nick", "name": "蠕虫"}, -{"usage": "nick", "name": "哇"}, -{"usage": "nick", "name": "幽灵"}, -{"usage": "nick", "name": "忿怒"}, -{"usage": "nick", "name": "造成"}, -{"usage": "nick", "name": "沉船"}, -{"usage": "nick", "name": "肇事者"}, -{"usage": "nick", "name": "坏蛋"}, -{"usage": "nick", "name": "韩国帝王"}, -{"usage": "nick", "name": "Xi"}, -{"usage": "nick", "name": "x射线"}, -{"usage": "nick", "name": "Yadda Yadda"}, -{"usage": "nick", "name": "雅虎"}, -{"usage": "nick", "name": "山药"}, -{"usage": "nick", "name": "美国佬"}, -{"usage": "nick", "name": "杨基佬"}, -{"usage": "nick", "name": "亚迪"}, -{"usage": "nick", "name": "雅特"}, -{"usage": "nick", "name": "黄色的"}, -{"usage": "nick", "name": "懦夫"}, -{"usage": "nick", "name": "金翼啄木鸟"}, -{"usage": "nick", "name": "雪人"}, -{"usage": "nick", "name": "迎泽"}, -{"usage": "nick", "name": "乡巴佬"}, -{"usage": "nick", "name": "密歇根上半岛人"}, -{"usage": "nick", "name": "年轻人"}, -{"usage": "nick", "name": "悠悠球"}, -{"usage": "nick", "name": "令人反感的"}, -{"usage": "nick", "name": "百胜百胜"}, -{"usage": "nick", "name": "精力"}, -{"usage": "nick", "name": "斑马"}, -{"usage": "nick", "name": "老Z"}, -{"usage": "nick", "name": "时代精神"}, -{"usage": "nick", "name": "禅"}, -{"usage": "nick", "name": "天顶"}, -{"usage": "nick", "name": "零"}, -{"usage": "nick", "name": "泽塔"}, -{"usage": "nick", "name": "急转"}, -{"usage": "nick", "name": "瑞格"}, -{"usage": "nick", "name": "锯齿形"}, -{"usage": "nick", "name": "无价值之物"}, -{"usage": "nick", "name": "邮政编码"}, -{"usage": "nick", "name": "活泼的"}, -{"usage": "nick", "name": "星座"}, -{"usage": "nick", "name": "区"}, -{"usage": "nick", "name": "巴拿马美国人"}, -{"usage": "nick", "name": "巴拿马美国佬"}, -{"usage": "nick", "name": "不省人事"}, -{"usage": "nick", "name": "变焦"}, -{"usage": "backer", "gender": "male", "name": "阿杰伊·钱德拉"}, -{"usage": "backer", "gender": "male", "name": "亚历山大·德米特里耶夫"}, -{"usage": "backer", "gender": "male", "name": "亚历山大·克里奇科"}, -{"usage": "backer", "gender": "male", "name": "亚历山大·威克斯"}, -{"usage": "backer", "gender": "unisex", "name": "阿尔法伊"}, -{"usage": "backer", "gender": "male", "name": "安德鲁·瓜斯泰拉"}, -{"usage": "backer", "gender": "male", "name": "安德鲁·韦伯斯特"}, -{"usage": "backer", "gender": "male", "name": "安东尼·伯利"}, -{"usage": "backer", "gender": "male", "name": "安东·斯特鲁伊克"}, -{"usage": "backer", "gender": "unisex", "name": "阿克"}, -{"usage": "backer", "gender": "male", "name": "阿格斯·M.·洛厄尔"}, -{"usage": "backer", "gender": "male", "name": "阿切尔"}, -{"usage": "backer", "gender": "unisex", "name": "阿童木"}, -{"usage": "backer", "gender": "male", "name": "本杰明·里普洛格尔"}, -{"usage": "backer", "gender": "male", "name": "本·麦克卢尔"}, -{"usage": "backer", "gender": "male", "name": "博巴洛特"}, -{"usage": "backer", "gender": "male", "name": "布莱恩·戴维森"}, -{"usage": "backer", "gender": "male", "name": "布莱恩·霍斯特曼"}, -{"usage": "backer", "gender": "female", "name": "夏洛特·霍尔"}, -{"usage": "backer", "gender": "male", "name": "克里斯多夫·福林"}, -{"usage": "backer", "gender": "male", "name": "克里斯·沃特金斯"}, -{"usage": "backer", "gender": "unisex", "name": "克莱·福克森塔尔"}, -{"usage": "backer", "gender": "male", "name": "加里同志"}, -{"usage": "backer", "gender": "male", "name": "克雷格·弗格森"}, -{"usage": "backer", "gender": "male", "name": "克雷格·马顿"}, -{"usage": "backer", "gender": "male", "name": "达喀尔"}, -{"usage": "backer", "gender": "male", "name": "丹尼尔·安菲尔德"}, -{"usage": "backer", "gender": "male", "name": "丹尼尔·丹尼希"}, -{"usage": "backer", "gender": "male", "name": "戴夫·斯蒂尔德文森"}, -{"usage": "backer", "gender": "male", "name": "迪克·瑟吉斯"}, -{"usage": "backer", "gender": "unisex", "name": "多利奥"}, -{"usage": "backer", "gender": "male", "name": "道格·奥格登"}, -{"usage": "backer", "gender": "male", "name": "希尔克·范德沙夫博士"}, -{"usage": "backer", "gender": "unisex", "name": "达斯克·高"}, -{"usage": "backer", "gender": "female", "name": "埃利·福里斯特·基顿"}, -{"usage": "backer", "gender": "male", "name": "恩里克·阿隆索"}, -{"usage": "backer", "gender": "male", "name": "埃里克·鲁萨克"}, -{"usage": "backer", "gender": "male", "name": "埃里克·汉格布勒"}, -{"usage": "backer", "gender": "female", "name": "伊芙琳·弗罗斯特"}, -{"usage": "backer", "gender": "male", "name": "菲利克斯·阿普林"}, -{"usage": "backer", "gender": "male", "name": "菲利克斯·福克斯"}, -{"usage": "backer", "gender": "unisex", "name": "弗罗森·福克希"}, -{"usage": "backer", "gender": "male", "name": "加百利·唐"}, -{"usage": "backer", "gender": "unisex", "name": "加楚"}, -{"usage": "backer", "gender": "female", "name": "格伦·卢恩塞特"}, -{"usage": "backer", "gender": "male", "name": "纪尧姆·勒比格特"}, -{"usage": "backer", "gender": "male", "name": "古尔法斯·马戈洛克"}, -{"usage": "backer", "gender": "male", "name": "古尔戈·哈克波夫"}, -{"usage": "backer", "gender": "male", "name": "汉克·莱克拉姆"}, -{"usage": "backer", "gender": "female", "name": "哈瑞斯·瑟本"}, -{"usage": "backer", "gender": "male", "name": "荷马"}, -{"usage": "backer", "gender": "male", "name": "休伯特·休斯"}, -{"usage": "backer", "gender": "male", "name": "休伯特·罗登博"}, -{"usage": "backer", "gender": "male", "name": "伊恩·克利尔"}, -{"usage": "backer", "gender": "male", "name": "詹姆斯·肯尼"}, -{"usage": "backer", "gender": "male", "name": "杰夫·梅杰"}, -{"usage": "backer", "gender": "male", "name": "延斯·贝克"}, -{"usage": "backer", "gender": "male", "name": "热雷米亚斯·卜拉布"}, -{"usage": "backer", "gender": "male", "name": "吉姆·兰德龙"}, -{"usage": "backer", "gender": "male", "name": "吉姆·韦弗"}, -{"usage": "backer", "gender": "male", "name": "约翰·恩尼恩"}, -{"usage": "backer", "gender": "male", "name": "约翰·哈梅尔"}, -{"usage": "backer", "gender": "male", "name": "约瑟夫·扎卡维·巴特利特"}, -{"usage": "backer", "gender": "male", "name": "约书亚·扬"}, -{"usage": "backer", "gender": "male", "name": "贾斯汀·麦金农"}, -{"usage": "backer", "gender": "male", "name": "卡米尔·克里维森"}, -{"usage": "backer", "gender": "male", "name": "黑川健二"}, -{"usage": "backer", "gender": "male", "name": "凯文·格拉索"}, -{"usage": "backer", "gender": "male", "name": "凯文·威特"}, -{"usage": "backer", "gender": "male", "name": "哈立德·拉希德"}, -{"usage": "backer", "gender": "unisex", "name": "拉克兰"}, -{"usage": "backer", "gender": "unisex", "name": "拉瑞安"}, -{"usage": "backer", "gender": "male", "name": "劳里·丹尼斯"}, -{"usage": "backer", "gender": "male", "name": "列昂尼德·瓦斯莱夫"}, -{"usage": "backer", "gender": "male", "name": "列弗·米希金"}, -{"usage": "backer", "gender": "unisex", "name": "马尼柯·德帕赛文"}, -{"usage": "backer", "gender": "male", "name": "马克·'坏男孩'·巴多伊"}, -{"usage": "backer", "gender": "male", "name": "马丁·斯文松"}, -{"usage": "backer", "gender": "male", "name": "马丁·伍达德"}, -{"usage": "backer", "gender": "male", "name": "马特·戴维斯"}, -{"usage": "backer", "gender": "male", "name": "马修·圣约翰"}, -{"usage": "backer", "gender": "male", "name": "马特·威廉姆斯"}, -{"usage": "backer", "gender": "male", "name": "迈克尔·'死于非命'·琼斯"}, -{"usage": "backer", "gender": "male", "name": "迈克尔·希尔"}, -{"usage": "backer", "gender": "male", "name": "迈克尔·金凯德"}, -{"usage": "backer", "gender": "male", "name": "米歇尔·贝杰龙"}, -{"usage": "backer", "gender": "male", "name": "米克·巴特"}, -{"usage": "backer", "gender": "male", "name": "米格尔·赫尔梅斯"}, -{"usage": "backer", "gender": "male", "name": "迈尔斯·普洛韦斯"}, -{"usage": "backer", "gender": "male", "name": "米洛克"}, -{"usage": "backer", "gender": "male", "name": "南森·卡恩"}, -{"usage": "backer", "gender": "male", "name": "纳撒尼尔·福特"}, -{"usage": "backer", "gender": "male", "name": "尼克·'轰炸机'·帕克"}, -{"usage": "backer", "gender": "male", "name": "尼克·斯蒂芬"}, -{"usage": "backer", "gender": "male", "name": "欧文·邓恩"}, -{"usage": "backer", "gender": "male", "name": "帕斯卡尔·菲利波维奇"}, -{"usage": "backer", "gender": "male", "name": "保罗·华莱士"}, -{"usage": "backer", "gender": "male", "name": "彼特·斯皮尔伯格"}, -{"usage": "backer", "gender": "male", "name": "菲力浦·特朗布莱"}, -{"usage": "backer", "gender": "male", "name": "瑞克·'桀骜不驯之人'"}, -{"usage": "backer", "gender": "female", "name": "拉奎尔·麦克马洪"}, -{"usage": "backer", "gender": "male", "name": "雷蒙德·贝莱斯"}, -{"usage": "backer", "gender": "unisex", "name": "雷诺·帕克"}, -{"usage": "backer", "gender": "male", "name": "罗布·基斯"}, -{"usage": "backer", "gender": "male", "name": "罗布·韦策尔"}, -{"usage": "backer", "gender": "unisex", "name": "罗尔"}, -{"usage": "backer", "gender": "unisex", "name": "罗尼·马格努松"}, -{"usage": "backer", "gender": "male", "name": "罗恩·'噪音'·哈基姆"}, -{"usage": "backer", "gender": "male", "name": "鲁道夫·施密特"}, -{"usage": "backer", "gender": "male", "name": "罗素·雷诺兹三世"}, -{"usage": "backer", "gender": "male", "name": "山姆·施泰因"}, -{"usage": "backer", "gender": "male", "name": "肖恩·邓肯"}, -{"usage": "backer", "gender": "male", "name": "塞巴斯蒂安·雅弗雷"}, -{"usage": "backer", "gender": "male", "name": "萨拉勒·科伊尔"}, -{"usage": "backer", "gender": "unisex", "name": "希姆·费尔米"}, -{"usage": "backer", "gender": "male", "name": "西蒙·托雷森·赫尔特"}, -{"usage": "backer", "gender": "unisex", "name": "斯诺·'喵星人'"}, -{"usage": "backer", "gender": "unisex", "name": "斯帕洛·格里芬"}, -{"usage": "backer", "gender": "unisex", "name": "斯帕兹·佩克洛特"}, -{"usage": "backer", "gender": "male", "name": "史蒂文·彼得森"}, -{"usage": "backer", "gender": "male", "name": "斯泰特纳"}, -{"usage": "backer", "gender": "male", "name": "索奇·加博尔·费伦茨"}, -{"usage": "backer", "gender": "male", "name": "托马斯·拉尔森"}, -{"usage": "backer", "gender": "male", "name": "托拜厄斯·弗兰克"}, -{"usage": "backer", "gender": "male", "name": "托德里克·罗霍普"}, -{"usage": "backer", "gender": "male", "name": "托马斯·西蒙"}, -{"usage": "backer", "gender": "male", "name": "汤姆·霍珀"}, -{"usage": "backer", "gender": "male", "name": "砺波·约根森"}, -{"usage": "backer", "gender": "unisex", "name": "通萨"}, -{"usage": "backer", "gender": "male", "name": "特拉维斯·吉布森"}, -{"usage": "backer", "gender": "female", "name": "特里安娜"}, -{"usage": "backer", "gender": "unisex", "name": "尤瑞斯特·麦克普鲁丹特"}, -{"usage": "backer", "gender": "male", "name": "维克多·库罗皮尼科"}, -{"usage": "backer", "gender": "male", "name": "韦恩·A.·阿瑟顿"}, -{"usage": "backer", "gender": "male", "name": "威廉·福里斯特"}, -{"usage": "backer", "gender": "male", "name": "威尔·沃克"}, -{"usage": "backer", "gender": "male", "name": "温塔尔·戈特伯德"}, -{"usage": "backer", "gender": "male", "name": "正男"}, -{"usage": "backer", "gender": "male", "name": "知傲"}, -{"usage": "city", "name": "万斯伯勒"}, -{"usage": "city", "name": "不伦瑞克"}, -{"usage": "city", "name": "不来梅"}, -{"usage": "city", "name": "东哈德姆"}, -{"usage": "city", "name": "东哈特福德"}, -{"usage": "city", "name": "东布里奇沃特"}, -{"usage": "city", "name": "东布鲁克菲尔德"}, -{"usage": "city", "name": "东普罗维登斯"}, -{"usage": "city", "name": "东朗梅多"}, -{"usage": "city", "name": "东格兰比"}, -{"usage": "city", "name": "东格林威治"}, -{"usage": "city", "name": "东汉普顿"}, -{"usage": "city", "name": "东温莎"}, -{"usage": "city", "name": "东港"}, -{"usage": "city", "name": "东米利诺基特"}, -{"usage": "city", "name": "东莱姆"}, -{"usage": "city", "name": "东蒙彼利埃"}, -{"usage": "city", "name": "东金斯顿"}, -{"usage": "city", "name": "东马柴厄斯"}, -{"usage": "city", "name": "中国"}, -{"usage": "city", "name": "中心港"}, -{"usage": "city", "name": "丹伯里"}, -{"usage": "city", "name": "丹尼斯"}, -{"usage": "city", "name": "丹尼斯维尔"}, -{"usage": "city", "name": "丹尼斯镇"}, -{"usage": "city", "name": "丹巴顿郡"}, -{"usage": "city", "name": "丹弗斯"}, -{"usage": "city", "name": "丹弗斯"}, -{"usage": "city", "name": "丹比"}, -{"usage": "city", "name": "丹维尔"}, -{"usage": "city", "name": "丹麦"}, -{"usage": "city", "name": "乔治敦"}, -{"usage": "city", "name": "亚历山大"}, -{"usage": "city", "name": "亚历山大里亚"}, -{"usage": "city", "name": "亚当斯"}, -{"usage": "city", "name": "亨尼克"}, -{"usage": "city", "name": "亨廷顿"}, -{"usage": "city", "name": "什鲁斯伯里"}, -{"usage": "city", "name": "他泊山"}, -{"usage": "city", "name": "代顿"}, -{"usage": "city", "name": "伊丽莎白角"}, -{"usage": "city", "name": "伊斯特姆"}, -{"usage": "city", "name": "伊斯特布鲁克"}, -{"usage": "city", "name": "伊斯特汉普顿"}, -{"usage": "city", "name": "伊斯特福德"}, -{"usage": "city", "name": "伊斯顿"}, -{"usage": "city", "name": "伊普斯威奇"}, -{"usage": "city", "name": "伊格尔莱克"}, -{"usage": "city", "name": "伊诺斯堡"}, -{"usage": "city", "name": "伊顿"}, -{"usage": "city", "name": "伍兹塔克"}, -{"usage": "city", "name": "伍利奇"}, -{"usage": "city", "name": "伍德伯里"}, -{"usage": "city", "name": "伍德兰"}, -{"usage": "city", "name": "伍德布里奇"}, -{"usage": "city", "name": "伍德福德"}, -{"usage": "city", "name": "伍德维尔"}, -{"usage": "city", "name": "伍斯特"}, -{"usage": "city", "name": "伦敦德里"}, -{"usage": "city", "name": "伦瑟姆"}, -{"usage": "city", "name": "伦道夫"}, -{"usage": "city", "name": "伯丁罕"}, -{"usage": "city", "name": "伯克"}, -{"usage": "city", "name": "伯克利"}, -{"usage": "city", "name": "伯克郡"}, -{"usage": "city", "name": "伯利恒"}, -{"usage": "city", "name": "伯恩"}, -{"usage": "city", "name": "伯灵顿"}, -{"usage": "city", "name": "伯瑞特波罗"}, -{"usage": "city", "name": "伯纳姆"}, -{"usage": "city", "name": "伯纳德斯顿"}, -{"usage": "city", "name": "佛罗里达"}, -{"usage": "city", "name": "佩勒姆马勒衔"}, -{"usage": "city", "name": "佩珀勒尔"}, -{"usage": "city", "name": "佩里"}, -{"usage": "city", "name": "克伦威尔"}, -{"usage": "city", "name": "克兰斯顿"}, -{"usage": "city", "name": "克利夫顿"}, -{"usage": "city", "name": "克劳福德"}, -{"usage": "city", "name": "克劳顿市"}, -{"usage": "city", "name": "克拉伦登"}, -{"usage": "city", "name": "克拉克斯堡"}, -{"usage": "city", "name": "克拉克斯维尔"}, -{"usage": "city", "name": "克拉夫伯里"}, -{"usage": "city", "name": "克林顿"}, -{"usage": "city", "name": "克莱蒙特"}, -{"usage": "city", "name": "克里斯特尔"}, -{"usage": "city", "name": "兰开斯特"}, -{"usage": "city", "name": "兰德格罗夫"}, -{"usage": "city", "name": "兰登"}, -{"usage": "city", "name": "兰达夫"}, -{"usage": "city", "name": "内蒂克"}, -{"usage": "city", "name": "冬青山"}, -{"usage": "city", "name": "切姆斯福德"}, -{"usage": "city", "name": "切尔西"}, -{"usage": "city", "name": "切斯特"}, -{"usage": "city", "name": "切斯特维尔"}, -{"usage": "city", "name": "切斯特菲尔德"}, -{"usage": "city", "name": "切比克岛"}, -{"usage": "city", "name": "切里菲尔德"}, -{"usage": "city", "name": "列克星顿"}, -{"usage": "city", "name": "利伯蒂"}, -{"usage": "city", "name": "利兹"}, -{"usage": "city", "name": "利奇菲尔德"}, -{"usage": "city", "name": "利弗莫尔"}, -{"usage": "city", "name": "利弗莫尔福尔斯"}, -{"usage": "city", "name": "利明顿"}, -{"usage": "city", "name": "利特尔顿"}, -{"usage": "city", "name": "利默里克郡"}, -{"usage": "city", "name": "剑桥"}, -{"usage": "city", "name": "加兰"}, -{"usage": "city", "name": "加德纳"}, -{"usage": "city", "name": "加来"}, -{"usage": "city", "name": "加菲尔德种植园"}, -{"usage": "city", "name": "加迪纳"}, -{"usage": "city", "name": "劳伦斯"}, -{"usage": "city", "name": "劳登"}, -{"usage": "city", "name": "勒德洛"}, -{"usage": "city", "name": "勒普斯特尔"}, -{"usage": "city", "name": "北亚当斯"}, -{"usage": "city", "name": "北史密斯菲尔德"}, -{"usage": "city", "name": "北地市"}, -{"usage": "city", "name": "北安多福"}, -{"usage": "city", "name": "北安普敦"}, -{"usage": "city", "name": "北布兰福德"}, -{"usage": "city", "name": "北布鲁克菲尔德"}, -{"usage": "city", "name": "北希罗"}, -{"usage": "city", "name": "北斯托宁顿"}, -{"usage": "city", "name": "北普罗维登斯"}, -{"usage": "city", "name": "北汉普顿"}, -{"usage": "city", "name": "北贝里克"}, -{"usage": "city", "name": "北迦南"}, -{"usage": "city", "name": "北金斯敦"}, -{"usage": "city", "name": "北阿特尔伯勒"}, -{"usage": "city", "name": "北雅茅斯"}, -{"usage": "city", "name": "北雷丁"}, -{"usage": "city", "name": "匹兹堡"}, -{"usage": "city", "name": "华盛顿"}, -{"usage": "city", "name": "南伯灵顿"}, -{"usage": "city", "name": "南哈德利"}, -{"usage": "city", "name": "南安普敦"}, -{"usage": "city", "name": "南布里斯托"}, -{"usage": "city", "name": "南托马斯顿"}, -{"usage": "city", "name": "南汉普顿"}, -{"usage": "city", "name": "南波特兰"}, -{"usage": "city", "name": "南海罗"}, -{"usage": "city", "name": "南温莎"}, -{"usage": "city", "name": "南贝威克"}, -{"usage": "city", "name": "南金斯顿"}, -{"usage": "city", "name": "博伊尔斯"}, -{"usage": "city", "name": "博克斯伯勒"}, -{"usage": "city", "name": "博克斯福德"}, -{"usage": "city", "name": "博尔顿市"}, -{"usage": "city", "name": "博斯考恩"}, -{"usage": "city", "name": "卡伯特"}, -{"usage": "city", "name": "卡勒巴西特谷"}, -{"usage": "city", "name": "卡姆登"}, -{"usage": "city", "name": "卡弗"}, -{"usage": "city", "name": "卡拉滕克"}, -{"usage": "city", "name": "卡文迪许"}, -{"usage": "city", "name": "卡斯威尔"}, -{"usage": "city", "name": "卡斯尔山"}, -{"usage": "city", "name": "卡斯尔顿"}, -{"usage": "city", "name": "卡斯廷"}, -{"usage": "city", "name": "卡斯科"}, -{"usage": "city", "name": "卡明顿"}, -{"usage": "city", "name": "卡梅尔"}, -{"usage": "city", "name": "卡特勒"}, -{"usage": "city", "name": "卡罗尔"}, -{"usage": "city", "name": "卡罗尔种植园"}, -{"usage": "city", "name": "卡莱尔"}, -{"usage": "city", "name": "卡里布"}, -{"usage": "city", "name": "卡里种植园"}, -{"usage": "city", "name": "卢嫩堡"}, -{"usage": "city", "name": "卢贝克"}, -{"usage": "city", "name": "卫斯特利"}, -{"usage": "city", "name": "厄普顿"}, -{"usage": "city", "name": "古尔兹伯勒"}, -{"usage": "city", "name": "史密斯菲尔德"}, -{"usage": "city", "name": "吉利厄德"}, -{"usage": "city", "name": "吉尔"}, -{"usage": "city", "name": "吉尔德霍尔"}, -{"usage": "city", "name": "吉尔曼顿"}, -{"usage": "city", "name": "吉尔瑟姆"}, -{"usage": "city", "name": "吉尔福德"}, -{"usage": "city", "name": "吉尔福德"}, -{"usage": "city", "name": "哈伯兹"}, -{"usage": "city", "name": "哈伯顿"}, -{"usage": "city", "name": "哈佛"}, -{"usage": "city", "name": "哈利法克斯"}, -{"usage": "city", "name": "哈姆林"}, -{"usage": "city", "name": "哈姆登"}, -{"usage": "city", "name": "哈德利"}, -{"usage": "city", "name": "哈德威克"}, -{"usage": "city", "name": "哈德森"}, -{"usage": "city", "name": "哈波斯维尔"}, -{"usage": "city", "name": "哈洛韦尔"}, -{"usage": "city", "name": "哈温顿"}, -{"usage": "city", "name": "哈灵顿"}, -{"usage": "city", "name": "哈特兰"}, -{"usage": "city", "name": "哈特福德"}, -{"usage": "city", "name": "哈特菲尔德"}, -{"usage": "city", "name": "哈特镇"}, -{"usage": "city", "name": "哈莫尼"}, -{"usage": "city", "name": "哈蒙德"}, -{"usage": "city", "name": "哈达姆"}, -{"usage": "city", "name": "哈里奇"}, -{"usage": "city", "name": "哈里斯维尔"}, -{"usage": "city", "name": "哈里森"}, -{"usage": "city", "name": "哥伦比亚"}, -{"usage": "city", "name": "哥伦比亚福尔斯"}, -{"usage": "city", "name": "因达斯特里"}, -{"usage": "city", "name": "图克斯伯里"}, -{"usage": "city", "name": "图顿波瑞"}, -{"usage": "city", "name": "圣乔治"}, -{"usage": "city", "name": "圣奥尔本斯"}, -{"usage": "city", "name": "圣弗朗西斯"}, -{"usage": "city", "name": "圣约翰斯博瑞"}, -{"usage": "city", "name": "圣约翰种植园"}, -{"usage": "city", "name": "圣阿加莎"}, -{"usage": "city", "name": "坎伯兰郡"}, -{"usage": "city", "name": "坎普顿"}, -{"usage": "city", "name": "坎特伯雷"}, -{"usage": "city", "name": "坎顿"}, -{"usage": "city", "name": "坦普尔"}, -{"usage": "city", "name": "坦普尔顿"}, -{"usage": "city", "name": "埃丁顿"}, -{"usage": "city", "name": "埃克塞特"}, -{"usage": "city", "name": "埃勒尔"}, -{"usage": "city", "name": "埃塞克斯"}, -{"usage": "city", "name": "埃奇库姆"}, -{"usage": "city", "name": "埃姆斯伯里"}, -{"usage": "city", "name": "埃尔斯沃思"}, -{"usage": "city", "name": "埃尔莫尔"}, -{"usage": "city", "name": "埃平"}, -{"usage": "city", "name": "埃弗雷特"}, -{"usage": "city", "name": "埃德加敦"}, -{"usage": "city", "name": "埃德蒙兹"}, -{"usage": "city", "name": "埃普索姆"}, -{"usage": "city", "name": "埃林顿"}, -{"usage": "city", "name": "埃格勒蒙特"}, -{"usage": "city", "name": "埃特纳"}, -{"usage": "city", "name": "埃登"}, -{"usage": "city", "name": "埃芬厄姆"}, -{"usage": "city", "name": "培诺伯斯科特"}, -{"usage": "city", "name": "基恩"}, -{"usage": "city", "name": "基林顿"}, -{"usage": "city", "name": "基灵利"}, -{"usage": "city", "name": "基灵沃思"}, -{"usage": "city", "name": "基特里"}, -{"usage": "city", "name": "塔姆沃思"}, -{"usage": "city", "name": "塔尔梅奇"}, -{"usage": "city", "name": "塞勒姆"}, -{"usage": "city", "name": "塞巴戈"}, -{"usage": "city", "name": "塞布伊斯种植园"}, -{"usage": "city", "name": "塞贝克"}, -{"usage": "city", "name": "墨西哥"}, -{"usage": "city", "name": "士麦纳"}, -{"usage": "city", "name": "夏洛特"}, -{"usage": "city", "name": "多佛-福克斯克罗夫特"}, -{"usage": "city", "name": "多佛尔"}, -{"usage": "city", "name": "多塞特"}, -{"usage": "city", "name": "多尔切斯特"}, -{"usage": "city", "name": "大巴灵顿"}, -{"usage": "city", "name": "天鹅岛"}, -{"usage": "city", "name": "奇切斯特"}, -{"usage": "city", "name": "奇尔马克"}, -{"usage": "city", "name": "奇科皮"}, -{"usage": "city", "name": "奥克兰"}, -{"usage": "city", "name": "奥克姆"}, -{"usage": "city", "name": "奥克布拉夫斯"}, -{"usage": "city", "name": "奥克斯博"}, -{"usage": "city", "name": "奥克菲尔德"}, -{"usage": "city", "name": "奥兰"}, -{"usage": "city", "name": "奥兰治"}, -{"usage": "city", "name": "奥古斯塔"}, -{"usage": "city", "name": "奥威尔"}, -{"usage": "city", "name": "奥尔堡"}, -{"usage": "city", "name": "奥尔巴尼"}, -{"usage": "city", "name": "奥尔德敦"}, -{"usage": "city", "name": "奥尔斯黑德"}, -{"usage": "city", "name": "奥尔福德"}, -{"usage": "city", "name": "奥尔良"}, -{"usage": "city", "name": "奥尔顿"}, -{"usage": "city", "name": "奥提斯菲尔德"}, -{"usage": "city", "name": "奥斯本"}, -{"usage": "city", "name": "奥本"}, -{"usage": "city", "name": "奥灵顿"}, -{"usage": "city", "name": "奥甘奎特"}, -{"usage": "city", "name": "奥福德"}, -{"usage": "city", "name": "奥罗拉"}, -{"usage": "city", "name": "奥蒂斯"}, -{"usage": "city", "name": "奥西皮"}, -{"usage": "city", "name": "奥连特"}, -{"usage": "city", "name": "威丝曼兰德"}, -{"usage": "city", "name": "威利斯顿"}, -{"usage": "city", "name": "威利曼蒂克"}, -{"usage": "city", "name": "威努斯基"}, -{"usage": "city", "name": "威尔士"}, -{"usage": "city", "name": "威尔斯利"}, -{"usage": "city", "name": "威尔明顿"}, -{"usage": "city", "name": "威尔莫特"}, -{"usage": "city", "name": "威尔顿"}, -{"usage": "city", "name": "威廉斯堡"}, -{"usage": "city", "name": "威廉斯敦"}, -{"usage": "city", "name": "威斯卡西特"}, -{"usage": "city", "name": "威斯敏斯特"}, -{"usage": "city", "name": "威斯特伍德"}, -{"usage": "city", "name": "威斯特莫"}, -{"usage": "city", "name": "威斯特莫兰德"}, -{"usage": "city", "name": "威林顿"}, -{"usage": "city", "name": "安德沃"}, -{"usage": "city", "name": "安森"}, -{"usage": "city", "name": "安特里姆"}, -{"usage": "city", "name": "安索尼亚"}, -{"usage": "city", "name": "宾厄姆"}, -{"usage": "city", "name": "富兰克林"}, -{"usage": "city", "name": "小康普顿"}, -{"usage": "city", "name": "尤宁"}, -{"usage": "city", "name": "尤尼蒂"}, -{"usage": "city", "name": "尤斯蒂斯"}, -{"usage": "city", "name": "尼尔森"}, -{"usage": "city", "name": "尼维尔"}, -{"usage": "city", "name": "尼达姆"}, -{"usage": "city", "name": "巴克兰"}, -{"usage": "city", "name": "巴克哈姆斯特德"}, -{"usage": "city", "name": "巴克斯波特"}, -{"usage": "city", "name": "巴克斯顿"}, -{"usage": "city", "name": "巴克菲尔德"}, -{"usage": "city", "name": "巴奈特市"}, -{"usage": "city", "name": "巴尔港"}, -{"usage": "city", "name": "巴尔的摩"}, -{"usage": "city", "name": "巴思"}, -{"usage": "city", "name": "巴恩斯特布"}, -{"usage": "city", "name": "巴恩斯特德"}, -{"usage": "city", "name": "巴拉莫"}, -{"usage": "city", "name": "巴灵种植园"}, -{"usage": "city", "name": "巴灵顿"}, -{"usage": "city", "name": "巴特利特"}, -{"usage": "city", "name": "巴纳德"}, -{"usage": "city", "name": "巴里"}, -{"usage": "city", "name": "巴顿"}, -{"usage": "city", "name": "巴黎"}, -{"usage": "city", "name": "布伦特伍德"}, -{"usage": "city", "name": "布兰查德"}, -{"usage": "city", "name": "布兰登"}, -{"usage": "city", "name": "布兰福德"}, -{"usage": "city", "name": "布兰福德"}, -{"usage": "city", "name": "布卢姆菲尔德"}, -{"usage": "city", "name": "布卢希尔"}, -{"usage": "city", "name": "布拉克菲尔德"}, -{"usage": "city", "name": "布拉克顿"}, -{"usage": "city", "name": "布拉德利"}, -{"usage": "city", "name": "布拉德福"}, -{"usage": "city", "name": "布斯贝"}, -{"usage": "city", "name": "布斯贝港"}, -{"usage": "city", "name": "布朗宁顿"}, -{"usage": "city", "name": "布朗维尔"}, -{"usage": "city", "name": "布朗菲尔德"}, -{"usage": "city", "name": "布莱克斯通"}, -{"usage": "city", "name": "布莱恩"}, -{"usage": "city", "name": "布莱顿"}, -{"usage": "city", "name": "布莱顿种植园"}, -{"usage": "city", "name": "布里奇沃特"}, -{"usage": "city", "name": "布里奇波特"}, -{"usage": "city", "name": "布里奇顿"}, -{"usage": "city", "name": "布里姆菲尔德"}, -{"usage": "city", "name": "布里德波特"}, -{"usage": "city", "name": "布里斯托尔"}, -{"usage": "city", "name": "布雷茵特里"}, -{"usage": "city", "name": "布鲁克斯"}, -{"usage": "city", "name": "布鲁克斯维尔"}, -{"usage": "city", "name": "布鲁克林"}, -{"usage": "city", "name": "布鲁克林"}, -{"usage": "city", "name": "布鲁克莱恩"}, -{"usage": "city", "name": "布鲁克顿"}, -{"usage": "city", "name": "布鲁尔"}, -{"usage": "city", "name": "布鲁斯特"}, -{"usage": "city", "name": "希伯伦"}, -{"usage": "city", "name": "希尔"}, -{"usage": "city", "name": "希尔斯伯勒"}, -{"usage": "city", "name": "希尔种植园"}, -{"usage": "city", "name": "希思"}, -{"usage": "city", "name": "帕克斯顿"}, -{"usage": "city", "name": "帕克曼"}, -{"usage": "city", "name": "帕尔迈拉"}, -{"usage": "city", "name": "帕森菲尔德"}, -{"usage": "city", "name": "帕滕"}, -{"usage": "city", "name": "帕萨达姆凯格"}, -{"usage": "city", "name": "帕麦尔"}, -{"usage": "city", "name": "干地亚"}, -{"usage": "city", "name": "库恩维尔"}, -{"usage": "city", "name": "库珀"}, -{"usage": "city", "name": "底特律"}, -{"usage": "city", "name": "庞弗里特"}, -{"usage": "city", "name": "康威"}, -{"usage": "city", "name": "康沃尔"}, -{"usage": "city", "name": "康科德"}, -{"usage": "city", "name": "康纳"}, -{"usage": "city", "name": "廷斯堡罗夫"}, -{"usage": "city", "name": "廷茅斯"}, -{"usage": "city", "name": "弗伦奇伯勒"}, -{"usage": "city", "name": "弗伦奇维尔"}, -{"usage": "city", "name": "弗伦德希普"}, -{"usage": "city", "name": "弗农"}, -{"usage": "city", "name": "弗农山"}, -{"usage": "city", "name": "弗朗科尼亚"}, -{"usage": "city", "name": "弗朗西斯城"}, -{"usage": "city", "name": "弗莱岛"}, -{"usage": "city", "name": "弗莱彻"}, -{"usage": "city", "name": "弗里德姆"}, -{"usage": "city", "name": "弗里敦"}, -{"usage": "city", "name": "弗里曼"}, -{"usage": "city", "name": "弗里波特"}, -{"usage": "city", "name": "弗里蒙特"}, -{"usage": "city", "name": "弗金斯"}, -{"usage": "city", "name": "弗雷堡"}, -{"usage": "city", "name": "弗雷明汉"}, -{"usage": "city", "name": "彭布鲁克"}, -{"usage": "city", "name": "彼得伯勒"}, -{"usage": "city", "name": "彼得福特"}, -{"usage": "city", "name": "彼得舍姆"}, -{"usage": "city", "name": "德克斯特"}, -{"usage": "city", "name": "德布洛斯"}, -{"usage": "city", "name": "德比"}, -{"usage": "city", "name": "德累斯顿"}, -{"usage": "city", "name": "德里"}, -{"usage": "city", "name": "德雷卡特"}, -{"usage": "city", "name": "德鲁种植园"}, -{"usage": "city", "name": "怀廷"}, -{"usage": "city", "name": "怀特菲尔德"}, -{"usage": "city", "name": "恩巴顿"}, -{"usage": "city", "name": "恩菲尔德"}, -{"usage": "city", "name": "惠尔洛克"}, -{"usage": "city", "name": "惠廷厄姆"}, -{"usage": "city", "name": "惠灵顿"}, -{"usage": "city", "name": "惠特利"}, -{"usage": "city", "name": "惠特尼"}, -{"usage": "city", "name": "惠特曼"}, -{"usage": "city", "name": "戈勒姆"}, -{"usage": "city", "name": "戈夫斯敦"}, -{"usage": "city", "name": "戈斯诺尔德"}, -{"usage": "city", "name": "戈申"}, -{"usage": "city", "name": "戴尔布鲁克"}, -{"usage": "city", "name": "戴德姆"}, -{"usage": "city", "name": "戴顿"}, -{"usage": "city", "name": "托兰"}, -{"usage": "city", "name": "托普斯菲尔德"}, -{"usage": "city", "name": "托普瑟姆"}, -{"usage": "city", "name": "托灵顿"}, -{"usage": "city", "name": "拉伊"}, -{"usage": "city", "name": "拉伊盖特"}, -{"usage": "city", "name": "拉哥尼亚"}, -{"usage": "city", "name": "拉塞尔"}, -{"usage": "city", "name": "拉姆尼"}, -{"usage": "city", "name": "拉姆福德"}, -{"usage": "city", "name": "拉格朗日"}, -{"usage": "city", "name": "拉特兰郡"}, -{"usage": "city", "name": "拉莫因"}, -{"usage": "city", "name": "拜伦"}, -{"usage": "city", "name": "挪威"}, -{"usage": "city", "name": "摩根"}, -{"usage": "city", "name": "摩洛种植园"}, -{"usage": "city", "name": "摩顿巿"}, -{"usage": "city", "name": "文哈尔"}, -{"usage": "city", "name": "文索基特"}, -{"usage": "city", "name": "斯万普斯科特"}, -{"usage": "city", "name": "斯卡伯勒"}, -{"usage": "city", "name": "斯图尔兹敦"}, -{"usage": "city", "name": "斯图本"}, -{"usage": "city", "name": "斯坦福德"}, -{"usage": "city", "name": "斯坦纳德"}, -{"usage": "city", "name": "斯坦迪什"}, -{"usage": "city", "name": "斯塔克"}, -{"usage": "city", "name": "斯塔克斯"}, -{"usage": "city", "name": "斯塔克斯伯勒"}, -{"usage": "city", "name": "斯塔福德"}, -{"usage": "city", "name": "斯德哥尔摩"}, -{"usage": "city", "name": "斯托"}, -{"usage": "city", "name": "斯托"}, -{"usage": "city", "name": "斯托克布里奇"}, -{"usage": "city", "name": "斯托克斯普林斯"}, -{"usage": "city", "name": "斯托宁顿"}, -{"usage": "city", "name": "斯托纳姆"}, -{"usage": "city", "name": "斯托达德"}, -{"usage": "city", "name": "斯托顿"}, -{"usage": "city", "name": "斯旺威尔"}, -{"usage": "city", "name": "斯旺泽"}, -{"usage": "city", "name": "斯旺西"}, -{"usage": "city", "name": "斯旺顿"}, -{"usage": "city", "name": "斯普拉格"}, -{"usage": "city", "name": "斯普林菲尔德"}, -{"usage": "city", "name": "斯泰森"}, -{"usage": "city", "name": "斯特布里奇"}, -{"usage": "city", "name": "斯特拉森姆"}, -{"usage": "city", "name": "斯特拉特福德"}, -{"usage": "city", "name": "斯特拉福德"}, -{"usage": "city", "name": "斯特拉顿"}, -{"usage": "city", "name": "斯特朗"}, -{"usage": "city", "name": "斯特林"}, -{"usage": "city", "name": "斯特西维尔"}, -{"usage": "city", "name": "斯考希根"}, -{"usage": "city", "name": "新不列颠"}, -{"usage": "city", "name": "新伊普斯威奇"}, -{"usage": "city", "name": "新伦敦"}, -{"usage": "city", "name": "新利默里克"}, -{"usage": "city", "name": "新加拿大"}, -{"usage": "city", "name": "新哈特福德"}, -{"usage": "city", "name": "新塞勒姆"}, -{"usage": "city", "name": "新布伦特里"}, -{"usage": "city", "name": "新格洛斯特"}, -{"usage": "city", "name": "新汉普顿"}, -{"usage": "city", "name": "新沙伦"}, -{"usage": "city", "name": "新波士顿"}, -{"usage": "city", "name": "新波特兰"}, -{"usage": "city", "name": "新瑞典"}, -{"usage": "city", "name": "新瓦恩伊德"}, -{"usage": "city", "name": "新米尔福德"}, -{"usage": "city", "name": "新肖勒姆"}, -{"usage": "city", "name": "新贝德福德"}, -{"usage": "city", "name": "新费尔菲尔德"}, -{"usage": "city", "name": "新达勒姆"}, -{"usage": "city", "name": "新迦南"}, -{"usage": "city", "name": "新阿什福德"}, -{"usage": "city", "name": "新马尔堡"}, -{"usage": "city", "name": "旧塞布鲁克"}, -{"usage": "city", "name": "旧奥查德比奇"}, -{"usage": "city", "name": "旧莱姆"}, -{"usage": "city", "name": "昂德希尔"}, -{"usage": "city", "name": "昆西"}, -{"usage": "city", "name": "普兰蒂斯"}, -{"usage": "city", "name": "普利茅斯"}, -{"usage": "city", "name": "普拉斯托"}, -{"usage": "city", "name": "普林斯顿"}, -{"usage": "city", "name": "普林顿"}, -{"usage": "city", "name": "普特南"}, -{"usage": "city", "name": "普特尼"}, -{"usage": "city", "name": "普瑞斯克岛"}, -{"usage": "city", "name": "普罗文斯镇"}, -{"usage": "city", "name": "普罗斯佩克特"}, -{"usage": "city", "name": "普罗科特"}, -{"usage": "city", "name": "普罗维登斯"}, -{"usage": "city", "name": "普莱恩维尔"}, -{"usage": "city", "name": "普莱恩菲尔德"}, -{"usage": "city", "name": "普雷斯科特"}, -{"usage": "city", "name": "普雷斯顿"}, -{"usage": "city", "name": "曼彻斯特"}, -{"usage": "city", "name": "曼斯菲尔德"}, -{"usage": "city", "name": "朗吉利种植园"}, -{"usage": "city", "name": "朗格莱"}, -{"usage": "city", "name": "朗梅多"}, -{"usage": "city", "name": "本宁顿"}, -{"usage": "city", "name": "本尼迪克塔"}, -{"usage": "city", "name": "本森"}, -{"usage": "city", "name": "本顿"}, -{"usage": "city", "name": "朴茨茅斯"}, -{"usage": "city", "name": "李"}, -{"usage": "city", "name": "杰伊"}, -{"usage": "city", "name": "杰克曼"}, -{"usage": "city", "name": "杰克逊"}, -{"usage": "city", "name": "杰斐逊"}, -{"usage": "city", "name": "林奇"}, -{"usage": "city", "name": "林尼厄斯"}, -{"usage": "city", "name": "林德区"}, -{"usage": "city", "name": "林恩"}, -{"usage": "city", "name": "林登"}, -{"usage": "city", "name": "林肯"}, -{"usage": "city", "name": "林肯种植园"}, -{"usage": "city", "name": "林肯维尔"}, -{"usage": "city", "name": "林菲尔德"}, -{"usage": "city", "name": "柏林"}, -{"usage": "city", "name": "柏林威尔"}, -{"usage": "city", "name": "查塔姆"}, -{"usage": "city", "name": "查尔斯敦"}, -{"usage": "city", "name": "查尔斯顿"}, -{"usage": "city", "name": "查尔蒙特"}, -{"usage": "city", "name": "查尔顿"}, -{"usage": "city", "name": "查普曼"}, -{"usage": "city", "name": "查普林"}, -{"usage": "city", "name": "柯兴"}, -{"usage": "city", "name": "柯比"}, -{"usage": "city", "name": "柴郡"}, -{"usage": "city", "name": "格伦伍德种植园"}, -{"usage": "city", "name": "格伦本"}, -{"usage": "city", "name": "格兰德岛"}, -{"usage": "city", "name": "格兰德菜克斯蒂姆"}, -{"usage": "city", "name": "格兰比"}, -{"usage": "city", "name": "格兰瑟姆"}, -{"usage": "city", "name": "格兰维尔"}, -{"usage": "city", "name": "格拉夫顿"}, -{"usage": "city", "name": "格拉斯顿伯里"}, -{"usage": "city", "name": "格拉斯顿伯里"}, -{"usage": "city", "name": "格林"}, -{"usage": "city", "name": "格林伍德"}, -{"usage": "city", "name": "格林尼治"}, -{"usage": "city", "name": "格林布什"}, -{"usage": "city", "name": "格林斯博罗"}, -{"usage": "city", "name": "格林维尔"}, -{"usage": "city", "name": "格林菲尔德"}, -{"usage": "city", "name": "格洛弗"}, -{"usage": "city", "name": "格洛斯特"}, -{"usage": "city", "name": "格瑞特伯德"}, -{"usage": "city", "name": "格罗切斯特"}, -{"usage": "city", "name": "格罗夫兰"}, -{"usage": "city", "name": "格罗顿"}, -{"usage": "city", "name": "格里斯沃尔德"}, -{"usage": "city", "name": "格陵兰"}, -{"usage": "city", "name": "格雷"}, -{"usage": "city", "name": "格鲁吉亚"}, -{"usage": "city", "name": "桑代克"}, -{"usage": "city", "name": "桑威奇"}, -{"usage": "city", "name": "桑当"}, -{"usage": "city", "name": "桑格维尔"}, -{"usage": "city", "name": "桑盖特"}, -{"usage": "city", "name": "桑福德"}, -{"usage": "city", "name": "桑迪斯"}, -{"usage": "city", "name": "桑迪河种植园"}, -{"usage": "city", "name": "桑顿"}, -{"usage": "city", "name": "梅休因"}, -{"usage": "city", "name": "梅卡尼克福尔斯"}, -{"usage": "city", "name": "梅尔罗斯"}, -{"usage": "city", "name": "梅德斯通"}, -{"usage": "city", "name": "梅德菲尔德"}, -{"usage": "city", "name": "梅德韦"}, -{"usage": "city", "name": "梅普尔顿"}, -{"usage": "city", "name": "梅森"}, -{"usage": "city", "name": "梅纳德"}, -{"usage": "city", "name": "梅里尔"}, -{"usage": "city", "name": "梅里登"}, -{"usage": "city", "name": "梅里马克"}, -{"usage": "city", "name": "梅里麦克"}, -{"usage": "city", "name": "梅雷迪思"}, -{"usage": "city", "name": "森得兰郡"}, -{"usage": "city", "name": "森波顿"}, -{"usage": "city", "name": "森特勒尔福尔斯"}, -{"usage": "city", "name": "森特维尔"}, -{"usage": "city", "name": "楠塔基特"}, -{"usage": "city", "name": "欣厄姆"}, -{"usage": "city", "name": "欣斯代尔"}, -{"usage": "city", "name": "欧文"}, -{"usage": "city", "name": "比尔斯"}, -{"usage": "city", "name": "比尔里卡"}, -{"usage": "city", "name": "比肯福尔斯"}, -{"usage": "city", "name": "汉密尔顿"}, -{"usage": "city", "name": "汉普斯特德"}, -{"usage": "city", "name": "汉普顿"}, -{"usage": "city", "name": "汉普顿"}, -{"usage": "city", "name": "汉普顿瀑布"}, -{"usage": "city", "name": "汉森"}, -{"usage": "city", "name": "汉考克"}, -{"usage": "city", "name": "汉诺威"}, -{"usage": "city", "name": "汤普森"}, -{"usage": "city", "name": "汤森德"}, -{"usage": "city", "name": "汤森德"}, -{"usage": "city", "name": "汤玛斯敦"}, -{"usage": "city", "name": "沃什博恩"}, -{"usage": "city", "name": "沃伦"}, -{"usage": "city", "name": "沃伦顿"}, -{"usage": "city", "name": "沃兹伯勒"}, -{"usage": "city", "name": "沃夫博乐"}, -{"usage": "city", "name": "沃尔多"}, -{"usage": "city", "name": "沃尔多波罗"}, -{"usage": "city", "name": "沃尔波尔"}, -{"usage": "city", "name": "沃尔瑟姆"}, -{"usage": "city", "name": "沃尔科特"}, -{"usage": "city", "name": "沃本"}, -{"usage": "city", "name": "沃林福德"}, -{"usage": "city", "name": "沃格拉斯"}, -{"usage": "city", "name": "沃特伯勒"}, -{"usage": "city", "name": "沃特伯里"}, -{"usage": "city", "name": "沃特敦"}, -{"usage": "city", "name": "沃特福德"}, -{"usage": "city", "name": "沃特维尔瓦里"}, -{"usage": "city", "name": "沃纳"}, -{"usage": "city", "name": "沃辛顿"}, -{"usage": "city", "name": "沃里克"}, -{"usage": "city", "name": "沙伦"}, -{"usage": "city", "name": "沙利文"}, -{"usage": "city", "name": "沙夫兹伯里"}, -{"usage": "city", "name": "沙普利"}, -{"usage": "city", "name": "法兰克福"}, -{"usage": "city", "name": "法尔茅斯"}, -{"usage": "city", "name": "法明代尔"}, -{"usage": "city", "name": "法明顿"}, -{"usage": "city", "name": "波兰"}, -{"usage": "city", "name": "波利特"}, -{"usage": "city", "name": "波塔基特"}, -{"usage": "city", "name": "波士顿"}, -{"usage": "city", "name": "波尔特尼"}, -{"usage": "city", "name": "波斯拉"}, -{"usage": "city", "name": "波特"}, -{"usage": "city", "name": "波特兰"}, -{"usage": "city", "name": "波特治湖"}, -{"usage": "city", "name": "洛厄尔"}, -{"usage": "city", "name": "洛基希尔"}, -{"usage": "city", "name": "洛弗尔"}, -{"usage": "city", "name": "洛金汉"}, -{"usage": "city", "name": "浦纳"}, -{"usage": "city", "name": "海兰种植园"}, -{"usage": "city", "name": "海勒姆"}, -{"usage": "city", "name": "海德公园"}, -{"usage": "city", "name": "海恩斯堡"}, -{"usage": "city", "name": "海恩斯维尔"}, -{"usage": "city", "name": "海格特"}, -{"usage": "city", "name": "海狸湾"}, -{"usage": "city", "name": "温"}, -{"usage": "city", "name": "温彻斯特"}, -{"usage": "city", "name": "温彻顿"}, -{"usage": "city", "name": "温德姆"}, -{"usage": "city", "name": "温德尔"}, -{"usage": "city", "name": "温斯洛"}, -{"usage": "city", "name": "温特沃斯"}, -{"usage": "city", "name": "温特波特"}, -{"usage": "city", "name": "温特港"}, -{"usage": "city", "name": "温特维尔种植园"}, -{"usage": "city", "name": "温索普"}, -{"usage": "city", "name": "温色洛克"}, -{"usage": "city", "name": "温莎"}, -{"usage": "city", "name": "湖景保护区"}, -{"usage": "city", "name": "滕布里奇"}, -{"usage": "city", "name": "潘顿"}, -{"usage": "city", "name": "爱丁堡"}, -{"usage": "city", "name": "牙买加"}, -{"usage": "city", "name": "牛津"}, -{"usage": "city", "name": "牛顿"}, -{"usage": "city", "name": "特伦顿"}, -{"usage": "city", "name": "特朗布尔"}, -{"usage": "city", "name": "特洛伊"}, -{"usage": "city", "name": "特纳"}, -{"usage": "city", "name": "特里蒙特"}, -{"usage": "city", "name": "特雷斯科"}, -{"usage": "city", "name": "特鲁罗"}, -{"usage": "city", "name": "珀勒姆"}, -{"usage": "city", "name": "珀金斯"}, -{"usage": "city", "name": "班克罗夫特"}, -{"usage": "city", "name": "班戈"}, -{"usage": "city", "name": "琼斯伯勒"}, -{"usage": "city", "name": "琼斯波特"}, -{"usage": "city", "name": "瑞典"}, -{"usage": "city", "name": "瑞德菲尔德"}, -{"usage": "city", "name": "瑟斯伯格"}, -{"usage": "city", "name": "瓦尔登"}, -{"usage": "city", "name": "瓦特维尔"}, -{"usage": "city", "name": "瓦瑟尔伯勒"}, -{"usage": "city", "name": "皮博迪"}, -{"usage": "city", "name": "皮查姆"}, -{"usage": "city", "name": "皮耶蒙特"}, -{"usage": "city", "name": "皮茨福德"}, -{"usage": "city", "name": "皮茨菲尔德"}, -{"usage": "city", "name": "皮茨顿"}, -{"usage": "city", "name": "福克斯"}, -{"usage": "city", "name": "福克斯区"}, -{"usage": "city", "name": "福克斯堡"}, -{"usage": "city", "name": "福尔河"}, -{"usage": "city", "name": "福斯特"}, -{"usage": "city", "name": "福里斯特城"}, -{"usage": "city", "name": "福门城"}, -{"usage": "city", "name": "科哈西特"}, -{"usage": "city", "name": "科尔切斯特"}, -{"usage": "city", "name": "科尔布鲁克"}, -{"usage": "city", "name": "科尼什"}, -{"usage": "city", "name": "科普林种植园"}, -{"usage": "city", "name": "科林斯"}, -{"usage": "city", "name": "科琳娜"}, -{"usage": "city", "name": "科迪威尔种植园"}, -{"usage": "city", "name": "科雷恩"}, -{"usage": "city", "name": "秘鲁(美国)"}, -{"usage": "city", "name": "穆斯河"}, -{"usage": "city", "name": "米兰"}, -{"usage": "city", "name": "米利斯"}, -{"usage": "city", "name": "米利诺基特"}, -{"usage": "city", "name": "米尔伯里"}, -{"usage": "city", "name": "米尔布里奇"}, -{"usage": "city", "name": "米尔福德"}, -{"usage": "city", "name": "米尔维尔"}, -{"usage": "city", "name": "米尔顿"}, -{"usage": "city", "name": "米德尔伯里"}, -{"usage": "city", "name": "米德尔敦"}, -{"usage": "city", "name": "米德尔敦普林斯"}, -{"usage": "city", "name": "米德尔菲尔德"}, -{"usage": "city", "name": "米德尔赛克斯"}, -{"usage": "city", "name": "米德尔顿"}, -{"usage": "city", "name": "米德波罗"}, -{"usage": "city", "name": "米德福特"}, -{"usage": "city", "name": "索伦"}, -{"usage": "city", "name": "索伦托"}, -{"usage": "city", "name": "索尔兹伯里"}, -{"usage": "city", "name": "索斯维克"}, -{"usage": "city", "name": "索斯维克"}, -{"usage": "city", "name": "索格斯"}, -{"usage": "city", "name": "索科"}, -{"usage": "city", "name": "约克"}, -{"usage": "city", "name": "约翰斯顿"}, -{"usage": "city", "name": "约翰逊"}, -{"usage": "city", "name": "纳什维尔种植园"}, -{"usage": "city", "name": "纳拉甘西特"}, -{"usage": "city", "name": "纳罕特"}, -{"usage": "city", "name": "纳舒厄"}, -{"usage": "city", "name": "纽伯里"}, -{"usage": "city", "name": "纽伯里波特"}, -{"usage": "city", "name": "纽卡斯尔"}, -{"usage": "city", "name": "纽卡斯尔"}, -{"usage": "city", "name": "纽因顿"}, -{"usage": "city", "name": "纽堡"}, -{"usage": "city", "name": "纽敦"}, -{"usage": "city", "name": "纽波特"}, -{"usage": "city", "name": "纽瓦克"}, -{"usage": "city", "name": "纽菲尔德"}, -{"usage": "city", "name": "纽菲尔德"}, -{"usage": "city", "name": "纽里"}, -{"usage": "city", "name": "纽马克特"}, -{"usage": "city", "name": "纽黑文"}, -{"usage": "city", "name": "绍斯伯勒"}, -{"usage": "city", "name": "绍斯伯里"}, -{"usage": "city", "name": "绍斯布里奇"}, -{"usage": "city", "name": "绍斯波特"}, -{"usage": "city", "name": "绍辛顿"}, -{"usage": "city", "name": "维也纳"}, -{"usage": "city", "name": "维克托里"}, -{"usage": "city", "name": "维尔福利特"}, -{"usage": "city", "name": "维斯菲尔德"}, -{"usage": "city", "name": "维罗纳岛"}, -{"usage": "city", "name": "维齐"}, -{"usage": "city", "name": "罗亚尔顿"}, -{"usage": "city", "name": "罗伊"}, -{"usage": "city", "name": "罗伊尔斯顿"}, -{"usage": "city", "name": "罗克兰"}, -{"usage": "city", "name": "罗克夫斯"}, -{"usage": "city", "name": "罗克波特"}, -{"usage": "city", "name": "罗切斯特"}, -{"usage": "city", "name": "罗利"}, -{"usage": "city", "name": "罗宾斯顿"}, -{"usage": "city", "name": "罗林斯福德"}, -{"usage": "city", "name": "罗科斯伯里"}, -{"usage": "city", "name": "罗马"}, -{"usage": "city", "name": "考文垂"}, -{"usage": "city", "name": "耶利哥"}, -{"usage": "city", "name": "耶斯顿"}, -{"usage": "city", "name": "肖勒姆"}, -{"usage": "city", "name": "肯特"}, -{"usage": "city", "name": "肯特堡"}, -{"usage": "city", "name": "肯纳邦克"}, -{"usage": "city", "name": "肯纳邦克波特"}, -{"usage": "city", "name": "肯辛顿"}, -{"usage": "city", "name": "肯达斯科伊格"}, -{"usage": "city", "name": "舍伯恩"}, -{"usage": "city", "name": "舒兹伯利"}, -{"usage": "city", "name": "舒格高地"}, -{"usage": "city", "name": "艾仕本罕"}, -{"usage": "city", "name": "艾伦斯敦"}, -{"usage": "city", "name": "艾兰福尔斯"}, -{"usage": "city", "name": "艾冯郡"}, -{"usage": "city", "name": "艾勒斯堡"}, -{"usage": "city", "name": "艾尔伯勒"}, -{"usage": "city", "name": "艾拉"}, -{"usage": "city", "name": "艾略特"}, -{"usage": "city", "name": "艾默斯特"}, -{"usage": "city", "name": "芒克顿"}, -{"usage": "city", "name": "芒特佛南"}, -{"usage": "city", "name": "芒特切斯"}, -{"usage": "city", "name": "芒特华盛顿"}, -{"usage": "city", "name": "苏格兰"}, -{"usage": "city", "name": "苏纳皮"}, -{"usage": "city", "name": "范布伦"}, -{"usage": "city", "name": "荒山岛"}, -{"usage": "city", "name": "莫勒尔"}, -{"usage": "city", "name": "莫尔顿伯勒"}, -{"usage": "city", "name": "莫敦"}, -{"usage": "city", "name": "莫斯科"}, -{"usage": "city", "name": "莫里斯"}, -{"usage": "city", "name": "莫里斯敦"}, -{"usage": "city", "name": "莱克威尔"}, -{"usage": "city", "name": "莱切斯特"}, -{"usage": "city", "name": "莱姆"}, -{"usage": "city", "name": "莱姆斯通"}, -{"usage": "city", "name": "莱弗里特"}, -{"usage": "city", "name": "莱德亚德"}, -{"usage": "city", "name": "莱恩斯伯勒"}, -{"usage": "city", "name": "莱明斯特"}, -{"usage": "city", "name": "莱明顿"}, -{"usage": "city", "name": "莱曼"}, -{"usage": "city", "name": "莱诺克斯"}, -{"usage": "city", "name": "莱顿"}, -{"usage": "city", "name": "菲利普"}, -{"usage": "city", "name": "菲利普斯顿"}, -{"usage": "city", "name": "菲普斯堡"}, -{"usage": "city", "name": "菲茨威廉"}, -{"usage": "city", "name": "萨巴特斯"}, -{"usage": "city", "name": "萨德伯里"}, -{"usage": "city", "name": "萨沃伊"}, -{"usage": "city", "name": "萨纳姆"}, -{"usage": "city", "name": "萨菲尔德"}, -{"usage": "city", "name": "萨里"}, -{"usage": "city", "name": "萨里"}, -{"usage": "city", "name": "萨顿"}, -{"usage": "city", "name": "萨默塞特"}, -{"usage": "city", "name": "萨默斯"}, -{"usage": "city", "name": "萨默斯沃思"}, -{"usage": "city", "name": "萨默维尔"}, -{"usage": "city", "name": "蒂尔顿"}, -{"usage": "city", "name": "蒂弗顿"}, -{"usage": "city", "name": "蒙哥马利"}, -{"usage": "city", "name": "蒙塔古"}, -{"usage": "city", "name": "蒙彼利埃"}, -{"usage": "city", "name": "蒙根"}, -{"usage": "city", "name": "蒙森"}, -{"usage": "city", "name": "蒙特维尔"}, -{"usage": "city", "name": "蒙特雷"}, -{"usage": "city", "name": "蒙蒂塞洛"}, -{"usage": "city", "name": "蒙默思"}, -{"usage": "city", "name": "蔓越莓群岛"}, -{"usage": "city", "name": "西加德纳"}, -{"usage": "city", "name": "西南港"}, -{"usage": "city", "name": "西博伊尔斯顿"}, -{"usage": "city", "name": "西哈特福德"}, -{"usage": "city", "name": "西姆斯伯里"}, -{"usage": "city", "name": "西姆斯伯里"}, -{"usage": "city", "name": "西安普顿"}, -{"usage": "city", "name": "西巴特"}, -{"usage": "city", "name": "西布里奇沃特"}, -{"usage": "city", "name": "西布鲁克"}, -{"usage": "city", "name": "西布鲁克菲尔德"}, -{"usage": "city", "name": "西帕里斯"}, -{"usage": "city", "name": "西德尼"}, -{"usage": "city", "name": "西拉特兰"}, -{"usage": "city", "name": "西摩"}, -{"usage": "city", "name": "西斯托克布里奇"}, -{"usage": "city", "name": "西斯普林菲尔德"}, -{"usage": "city", "name": "西斯蒂伯里"}, -{"usage": "city", "name": "西格林威治"}, -{"usage": "city", "name": "西沃克利"}, -{"usage": "city", "name": "西温莎"}, -{"usage": "city", "name": "西港"}, -{"usage": "city", "name": "西福克斯"}, -{"usage": "city", "name": "西纽伯里"}, -{"usage": "city", "name": "西费尔里"}, -{"usage": "city", "name": "西黑文"}, -{"usage": "city", "name": "西黑文"}, -{"usage": "city", "name": "詹姆斯顿"}, -{"usage": "city", "name": "诺丁汉"}, -{"usage": "city", "name": "诺伍德"}, -{"usage": "city", "name": "诺伯伯瑞"}, -{"usage": "city", "name": "诺克斯"}, -{"usage": "city", "name": "诺威奇"}, -{"usage": "city", "name": "诺斯伍德"}, -{"usage": "city", "name": "诺斯伯勒"}, -{"usage": "city", "name": "诺斯布里奇"}, -{"usage": "city", "name": "诺斯波特"}, -{"usage": "city", "name": "诺斯黑文"}, -{"usage": "city", "name": "诺格塔克"}, -{"usage": "city", "name": "诺森伯兰"}, -{"usage": "city", "name": "诺沃克"}, -{"usage": "city", "name": "诺福克郡"}, -{"usage": "city", "name": "诺里奇沃克"}, -{"usage": "city", "name": "诺韦尔"}, -{"usage": "city", "name": "诺顿"}, -{"usage": "city", "name": "谢尔曼"}, -{"usage": "city", "name": "谢尔本"}, -{"usage": "city", "name": "谢尔登"}, -{"usage": "city", "name": "谢尔顿"}, -{"usage": "city", "name": "谢菲尔德"}, -{"usage": "city", "name": "豪兰"}, -{"usage": "city", "name": "贝丁顿"}, -{"usage": "city", "name": "贝克斯菲尔德"}, -{"usage": "city", "name": "贝利维尔"}, -{"usage": "city", "name": "贝基特"}, -{"usage": "city", "name": "贝尔彻敦"}, -{"usage": "city", "name": "贝尔格莱德"}, -{"usage": "city", "name": "贝尔法斯特"}, -{"usage": "city", "name": "贝尔维迪尔"}, -{"usage": "city", "name": "贝尔蒙特"}, -{"usage": "city", "name": "贝弗莉"}, -{"usage": "city", "name": "贝德福德"}, -{"usage": "city", "name": "贝灵哈姆"}, -{"usage": "city", "name": "贝瑟尔"}, -{"usage": "city", "name": "贝瑟尼"}, -{"usage": "city", "name": "贝里克"}, -{"usage": "city", "name": "费奇伯格"}, -{"usage": "city", "name": "费尔利"}, -{"usage": "city", "name": "费尔法克斯"}, -{"usage": "city", "name": "费尔港"}, -{"usage": "city", "name": "费尔菲尔德"}, -{"usage": "city", "name": "费尔菲尔德堡"}, -{"usage": "city", "name": "费尔黑文"}, -{"usage": "city", "name": "费耶特"}, -{"usage": "city", "name": "费里斯堡"}, -{"usage": "city", "name": "贾弗里"}, -{"usage": "city", "name": "赛奇威克"}, -{"usage": "city", "name": "赫尔"}, -{"usage": "city", "name": "赫尔"}, -{"usage": "city", "name": "赫蒙"}, -{"usage": "city", "name": "赫西"}, -{"usage": "city", "name": "路易斯顿"}, -{"usage": "city", "name": "达克斯伯里"}, -{"usage": "city", "name": "达勒姆"}, -{"usage": "city", "name": "达德利郡"}, -{"usage": "city", "name": "达拉斯种植园"}, -{"usage": "city", "name": "达特默斯"}, -{"usage": "city", "name": "达莫斯顿"}, -{"usage": "city", "name": "达里恩"}, -{"usage": "city", "name": "达马瑞斯哥塔"}, -{"usage": "city", "name": "达默"}, -{"usage": "city", "name": "迈诺特"}, -{"usage": "city", "name": "迦南"}, -{"usage": "city", "name": "迦太基"}, -{"usage": "city", "name": "迪克斯菲尔德"}, -{"usage": "city", "name": "迪克斯蒙特"}, -{"usage": "city", "name": "迪尔艾尔"}, -{"usage": "city", "name": "迪尔菲尔德"}, -{"usage": "city", "name": "迪斯伯里"}, -{"usage": "city", "name": "迪普里弗"}, -{"usage": "city", "name": "迪林厄姆"}, -{"usage": "city", "name": "迪灵"}, -{"usage": "city", "name": "逸岭种植园"}, -{"usage": "city", "name": "道尔顿"}, -{"usage": "city", "name": "道格拉斯"}, -{"usage": "city", "name": "邓斯特布尔"}, -{"usage": "city", "name": "那不勒斯"}, -{"usage": "city", "name": "都柏林"}, -{"usage": "city", "name": "里兹伯勒"}, -{"usage": "city", "name": "里士满"}, -{"usage": "city", "name": "里奇福德"}, -{"usage": "city", "name": "里奇菲尔德"}, -{"usage": "city", "name": "里德种植园"}, -{"usage": "city", "name": "里斯本"}, -{"usage": "city", "name": "里普利"}, -{"usage": "city", "name": "里维尔"}, -{"usage": "city", "name": "金士顿"}, -{"usage": "city", "name": "金斯伯里种植园"}, -{"usage": "city", "name": "金曼"}, -{"usage": "city", "name": "金菲尔德"}, -{"usage": "city", "name": "锡尔斯蒙特"}, -{"usage": "city", "name": "锡康克"}, -{"usage": "city", "name": "锡楚埃特"}, -{"usage": "city", "name": "长屿"}, -{"usage": "city", "name": "门登"}, -{"usage": "city", "name": "门罗"}, -{"usage": "city", "name": "阿什兰"}, -{"usage": "city", "name": "阿什比"}, -{"usage": "city", "name": "阿什福德"}, -{"usage": "city", "name": "阿什菲尔德"}, -{"usage": "city", "name": "阿伦德尔"}, -{"usage": "city", "name": "阿克斯布里奇"}, -{"usage": "city", "name": "阿克沃思"}, -{"usage": "city", "name": "阿克顿"}, -{"usage": "city", "name": "阿博特"}, -{"usage": "city", "name": "阿奎那"}, -{"usage": "city", "name": "阿宾顿"}, -{"usage": "city", "name": "阿尔弗雷德"}, -{"usage": "city", "name": "阿尔斯德"}, -{"usage": "city", "name": "阿尔比恩"}, -{"usage": "city", "name": "阿尔纳"}, -{"usage": "city", "name": "阿库斯内"}, -{"usage": "city", "name": "阿拉加什"}, -{"usage": "city", "name": "阿普尔顿"}, -{"usage": "city", "name": "阿格瓦姆"}, -{"usage": "city", "name": "阿灵顿"}, -{"usage": "city", "name": "阿特尔伯勒"}, -{"usage": "city", "name": "阿特金森"}, -{"usage": "city", "name": "阿狄森"}, -{"usage": "city", "name": "阿瑟尔"}, -{"usage": "city", "name": "阿盖尔"}, -{"usage": "city", "name": "阿米蒂"}, -{"usage": "city", "name": "阿罗斯克"}, -{"usage": "city", "name": "阿耶尔"}, -{"usage": "city", "name": "陶顿"}, -{"usage": "city", "name": "雅典"}, -{"usage": "city", "name": "雅茅斯"}, -{"usage": "city", "name": "雪利"}, -{"usage": "city", "name": "雷丁"}, -{"usage": "city", "name": "雷普敦"}, -{"usage": "city", "name": "雷纳姆"}, -{"usage": "city", "name": "雷蒙德"}, -{"usage": "city", "name": "雷霍博特"}, -{"usage": "city", "name": "霍克赛特"}, -{"usage": "city", "name": "霍兰"}, -{"usage": "city", "name": "霍利"}, -{"usage": "city", "name": "霍利奥克"}, -{"usage": "city", "name": "霍利斯"}, -{"usage": "city", "name": "霍奇登"}, -{"usage": "city", "name": "霍尔布鲁克"}, -{"usage": "city", "name": "霍尔德内斯"}, -{"usage": "city", "name": "霍尔登"}, -{"usage": "city", "name": "霍尔顿"}, -{"usage": "city", "name": "霍普"}, -{"usage": "city", "name": "霍普戴尔"}, -{"usage": "city", "name": "霍普金顿"}, -{"usage": "city", "name": "霍里斯顿"}, -{"usage": "city", "name": "韦伯拉汉"}, -{"usage": "city", "name": "韦伯斯特"}, -{"usage": "city", "name": "韦伯斯特种植园"}, -{"usage": "city", "name": "韦克菲尔德"}, -{"usage": "city", "name": "韦兰"}, -{"usage": "city", "name": "韦兹菲尔德"}, -{"usage": "city", "name": "韦勒姆"}, -{"usage": "city", "name": "韦尔"}, -{"usage": "city", "name": "韦尔勒"}, -{"usage": "city", "name": "韦尔德"}, -{"usage": "city", "name": "韦尔斯"}, -{"usage": "city", "name": "韦布里奇"}, -{"usage": "city", "name": "韦德"}, -{"usage": "city", "name": "韦恩"}, -{"usage": "city", "name": "韦斯利"}, -{"usage": "city", "name": "韦斯特伯勒"}, -{"usage": "city", "name": "韦斯特布鲁克"}, -{"usage": "city", "name": "韦斯特福德"}, -{"usage": "city", "name": "韦斯特菲尔德"}, -{"usage": "city", "name": "韦斯顿"}, -{"usage": "city", "name": "韦特"}, -{"usage": "city", "name": "韦瑟斯菲尔德"}, -{"usage": "city", "name": "韦纳尔黑文"}, -{"usage": "city", "name": "韦肖尔"}, -{"usage": "city", "name": "韦茅斯"}, -{"usage": "city", "name": "韦那姆"}, -{"usage": "city", "name": "马什皮"}, -{"usage": "city", "name": "马什菲尔德"}, -{"usage": "city", "name": "马克斯菲尔德"}, -{"usage": "city", "name": "马加洛韦种植园"}, -{"usage": "city", "name": "马尔伯勒"}, -{"usage": "city", "name": "马尔堡"}, -{"usage": "city", "name": "马布尔黑德"}, -{"usage": "city", "name": "马德里"}, -{"usage": "city", "name": "马恰斯波特"}, -{"usage": "city", "name": "马斯希尔"}, -{"usage": "city", "name": "马柴厄斯"}, -{"usage": "city", "name": "马波丽"}, -{"usage": "city", "name": "马泰森斯特"}, -{"usage": "city", "name": "马洛"}, -{"usage": "city", "name": "马特岛"}, -{"usage": "city", "name": "马特沃姆凯格"}, -{"usage": "city", "name": "马特波伊西特"}, -{"usage": "city", "name": "马萨迪斯"}, -{"usage": "city", "name": "马蒂尼克斯岛"}, -{"usage": "city", "name": "马蒂本普"}, -{"usage": "city", "name": "马达沃斯卡"}, -{"usage": "city", "name": "马里亚维尔"}, -{"usage": "city", "name": "马里恩"}, -{"usage": "city", "name": "高岛"}, -{"usage": "city", "name": "鲁伯特"}, -{"usage": "city", "name": "鲍尔班克"}, -{"usage": "city", "name": "鲍德温"}, -{"usage": "city", "name": "鲍村"}, -{"usage": "city", "name": "鲍登"}, -{"usage": "city", "name": "麦洛"}, -{"usage": "city", "name": "麦迪逊"}, -{"usage": "city", "name": "麦阔霍克种植园"}, -{"usage": "city", "name": "麻萨诸塞州曼彻斯特"}, -{"usage": "city", "name": "黎凡特"}, -{"usage": "city", "name": "黎巴嫩"}, -{"usage": "city", "name": "黑弗里尔"}, -{"usage": "city", "name": "默瑟"}, -{"usage": "city", "name": "齐坦丹"}, -{"usage": "family", "gender": "unisex", "name": "亚历山大"}, -{"usage": "family", "gender": "unisex", "name": "亚当斯"}, -{"usage": "family", "gender": "unisex", "name": "亨德森"}, -{"usage": "family", "gender": "unisex", "name": "伍德"}, -{"usage": "family", "gender": "unisex", "name": "休斯"}, -{"usage": "family", "gender": "unisex", "name": "佩里"}, -{"usage": "family", "gender": "unisex", "name": "佩雷斯"}, -{"usage": "family", "gender": "unisex", "name": "克拉克"}, -{"usage": "family", "gender": "unisex", "name": "冈萨雷斯"}, -{"usage": "family", "gender": "unisex", "name": "冈萨雷斯"}, -{"usage": "family", "gender": "unisex", "name": "凯利"}, -{"usage": "family", "gender": "unisex", "name": "刘易斯"}, -{"usage": "family", "gender": "unisex", "name": "加西亚"}, -{"usage": "family", "gender": "unisex", "name": "华盛顿"}, -{"usage": "family", "gender": "unisex", "name": "卡特"}, -{"usage": "family", "gender": "unisex", "name": "史密斯"}, -{"usage": "family", "gender": "unisex", "name": "哈里斯"}, -{"usage": "family", "gender": "unisex", "name": "坎贝尔"}, -{"usage": "family", "gender": "unisex", "name": "埃文斯"}, -{"usage": "family", "gender": "unisex", "name": "墨菲"}, -{"usage": "family", "gender": "unisex", "name": "始音"}, -{"usage": "family", "gender": "unisex", "name": "威尔森"}, -{"usage": "family", "gender": "unisex", "name": "威廉姆斯"}, -{"usage": "family", "gender": "unisex", "name": "娜吉雅"}, -{"usage": "family", "gender": "unisex", "name": "安德森"}, -{"usage": "family", "gender": "unisex", "name": "尼尔森"}, -{"usage": "family", "gender": "unisex", "name": "巴恩斯"}, -{"usage": "family", "gender": "unisex", "name": "巴特勒"}, -{"usage": "family", "gender": "unisex", "name": "布朗"}, -{"usage": "family", "gender": "unisex", "name": "布莱恩特"}, -{"usage": "family", "gender": "unisex", "name": "布鲁克斯"}, -{"usage": "family", "gender": "unisex", "name": "希尔"}, -{"usage": "family", "gender": "unisex", "name": "帕克"}, -{"usage": "family", "gender": "unisex", "name": "帕特森"}, -{"usage": "family", "gender": "unisex", "name": "库克"}, -{"usage": "family", "gender": "unisex", "name": "库珀"}, -{"usage": "family", "gender": "unisex", "name": "弗洛雷斯"}, -{"usage": "family", "gender": "unisex", "name": "怀特"}, -{"usage": "family", "gender": "unisex", "name": "戴维斯"}, -{"usage": "family", "gender": "unisex", "name": "托雷斯"}, -{"usage": "family", "gender": "unisex", "name": "托马斯"}, -{"usage": "family", "gender": "unisex", "name": "拉塞尔"}, -{"usage": "family", "gender": "unisex", "name": "拉米雷斯"}, -{"usage": "family", "gender": "unisex", "name": "摩尔"}, -{"usage": "family", "gender": "unisex", "name": "摩根"}, -{"usage": "family", "gender": "unisex", "name": "斯图尔特"}, -{"usage": "family", "gender": "unisex", "name": "斯科特"}, -{"usage": "family", "gender": "unisex", "name": "普赖斯"}, -{"usage": "family", "gender": "unisex", "name": "本内特"}, -{"usage": "family", "gender": "unisex", "name": "李"}, -{"usage": "family", "gender": "unisex", "name": "杨"}, -{"usage": "family", "gender": "unisex", "name": "杰克逊"}, -{"usage": "family", "gender": "unisex", "name": "柯林斯"}, -{"usage": "family", "gender": "unisex", "name": "格林"}, -{"usage": "family", "gender": "unisex", "name": "格里芬"}, -{"usage": "family", "gender": "unisex", "name": "格雷"}, -{"usage": "family", "gender": "unisex", "name": "桑切斯"}, -{"usage": "family", "gender": "unisex", "name": "桑德斯"}, -{"usage": "family", "gender": "unisex", "name": "汤普森"}, -{"usage": "family", "gender": "unisex", "name": "沃克"}, -{"usage": "family", "gender": "unisex", "name": "沃德"}, -{"usage": "family", "gender": "unisex", "name": "沃森"}, -{"usage": "family", "gender": "unisex", "name": "泰勒"}, -{"usage": "family", "gender": "unisex", "name": "洛佩斯"}, -{"usage": "family", "gender": "unisex", "name": "浪"}, -{"usage": "family", "gender": "unisex", "name": "海耶斯"}, -{"usage": "family", "gender": "unisex", "name": "爱德华兹"}, -{"usage": "family", "gender": "unisex", "name": "特纳"}, -{"usage": "family", "gender": "unisex", "name": "理查森"}, -{"usage": "family", "gender": "unisex", "name": "琼斯"}, -{"usage": "family", "gender": "unisex", "name": "皮特森"}, -{"usage": "family", "gender": "unisex", "name": "福斯特"}, -{"usage": "family", "gender": "unisex", "name": "科尔曼"}, -{"usage": "family", "gender": "unisex", "name": "米切尔"}, -{"usage": "family", "gender": "unisex", "name": "米勒"}, -{"usage": "family", "gender": "unisex", "name": "约翰逊"}, -{"usage": "family", "gender": "unisex", "name": "罗伯茨"}, -{"usage": "family", "gender": "unisex", "name": "罗宾逊"}, -{"usage": "family", "gender": "unisex", "name": "罗德里格斯"}, -{"usage": "family", "gender": "unisex", "name": "罗斯"}, -{"usage": "family", "gender": "unisex", "name": "罗杰斯"}, -{"usage": "family", "gender": "unisex", "name": "考克斯"}, -{"usage": "family", "gender": "unisex", "name": "艾伦"}, -{"usage": "family", "gender": "unisex", "name": "范·王尔德"}, -{"usage": "family", "gender": "unisex", "name": "莫里斯"}, -{"usage": "family", "gender": "unisex", "name": "菲利普"}, -{"usage": "family", "gender": "unisex", "name": "西蒙斯"}, -{"usage": "family", "gender": "unisex", "name": "詹姆斯"}, -{"usage": "family", "gender": "unisex", "name": "詹金斯"}, -{"usage": "family", "gender": "unisex", "name": "贝克"}, -{"usage": "family", "gender": "unisex", "name": "贝利"}, -{"usage": "family", "gender": "unisex", "name": "贝尔"}, -{"usage": "family", "gender": "unisex", "name": "赖特"}, -{"usage": "family", "gender": "unisex", "name": "赫尔南德斯"}, -{"usage": "family", "gender": "unisex", "name": "迪亚兹"}, -{"usage": "family", "gender": "unisex", "name": "里德"}, -{"usage": "family", "gender": "unisex", "name": "里维拉"}, -{"usage": "family", "gender": "unisex", "name": "金"}, -{"usage": "family", "gender": "unisex", "name": "霍华德"}, -{"usage": "family", "gender": "unisex", "name": "霍尔"}, -{"usage": "family", "gender": "unisex", "name": "韦斯特"}, -{"usage": "family", "gender": "unisex", "name": "马丁"}, -{"usage": "family", "gender": "unisex", "name": "马丁内斯"}, -{"usage": "family", "gender": "unisex", "name": "鲍威尔"}, -{"usage": "given", "gender": "female", "name": "乔斯林"}, -{"usage": "given", "gender": "female", "name": "亚历克西斯"}, -{"usage": "given", "gender": "female", "name": "亚历山德拉"}, -{"usage": "given", "gender": "female", "name": "亚纪子"}, -{"usage": "given", "gender": "female", "name": "亚莉克莎"}, -{"usage": "given", "gender": "female", "name": "伊丽莎白"}, -{"usage": "given", "gender": "female", "name": "伊芙琳"}, -{"usage": "given", "gender": "female", "name": "伊莎贝尔"}, -{"usage": "given", "gender": "female", "name": "伊莎贝拉"}, -{"usage": "given", "gender": "female", "name": "佐伊"}, -{"usage": "given", "gender": "female", "name": "佐伊"}, -{"usage": "given", "gender": "female", "name": "佩奇"}, -{"usage": "given", "gender": "female", "name": "佩顿"}, -{"usage": "given", "gender": "female", "name": "依莎贝尔"}, -{"usage": "given", "gender": "female", "name": "光"}, -{"usage": "given", "gender": "female", "name": "克洛伊"}, -{"usage": "given", "gender": "female", "name": "克莱儿"}, -{"usage": "given", "gender": "female", "name": "内瓦艾"}, -{"usage": "given", "gender": "female", "name": "凯拉"}, -{"usage": "given", "gender": "female", "name": "凯特琳"}, -{"usage": "given", "gender": "female", "name": "凯特琳"}, -{"usage": "given", "gender": "female", "name": "凯莉"}, -{"usage": "given", "gender": "female", "name": "凯莉"}, -{"usage": "given", "gender": "female", "name": "凯蒂"}, -{"usage": "given", "gender": "female", "name": "利亚"}, -{"usage": "given", "gender": "female", "name": "加布里埃"}, -{"usage": "given", "gender": "female", "name": "努库"}, -{"usage": "given", "gender": "female", "name": "劳伦"}, -{"usage": "given", "gender": "female", "name": "卡洛琳"}, -{"usage": "given", "gender": "female", "name": "卡米拉"}, -{"usage": "given", "gender": "female", "name": "吉安娜"}, -{"usage": "given", "gender": "female", "name": "嘉柏丽尔"}, -{"usage": "given", "gender": "female", "name": "夏树"}, -{"usage": "given", "gender": "female", "name": "夏洛特"}, -{"usage": "given", "gender": "female", "name": "奥布里"}, -{"usage": "given", "gender": "female", "name": "奥德丽"}, -{"usage": "given", "gender": "female", "name": "奥特姆"}, -{"usage": "given", "gender": "female", "name": "奥莉维亚"}, -{"usage": "given", "gender": "female", "name": "娜塔莉"}, -{"usage": "given", "gender": "female", "name": "安吉莉娜"}, -{"usage": "given", "gender": "female", "name": "安娜"}, -{"usage": "given", "gender": "female", "name": "安德烈"}, -{"usage": "given", "gender": "female", "name": "布丽安娜"}, -{"usage": "given", "gender": "female", "name": "布鲁克"}, -{"usage": "given", "gender": "female", "name": "布鲁克林"}, -{"usage": "given", "gender": "female", "name": "希瑟"}, -{"usage": "given", "gender": "female", "name": "德斯蒂尼"}, -{"usage": "given", "gender": "female", "name": "摩根"}, -{"usage": "given", "gender": "female", "name": "朱莉娅"}, -{"usage": "given", "gender": "female", "name": "杰妮西丝"}, -{"usage": "given", "gender": "female", "name": "杰西"}, -{"usage": "given", "gender": "female", "name": "杰西卡"}, -{"usage": "given", "gender": "female", "name": "格雷西"}, -{"usage": "given", "gender": "female", "name": "梅勒妮"}, -{"usage": "given", "gender": "female", "name": "梅根"}, -{"usage": "given", "gender": "female", "name": "汉娜"}, -{"usage": "given", "gender": "female", "name": "海莉"}, -{"usage": "given", "gender": "female", "name": "特里妮蒂"}, -{"usage": "given", "gender": "female", "name": "玛丽"}, -{"usage": "given", "gender": "female", "name": "玛丽亚"}, -{"usage": "given", "gender": "female", "name": "玛丽亚"}, -{"usage": "given", "gender": "female", "name": "玛凯拉"}, -{"usage": "given", "gender": "female", "name": "玛德琳"}, -{"usage": "given", "gender": "female", "name": "玛雅"}, -{"usage": "given", "gender": "female", "name": "珍"}, -{"usage": "given", "gender": "female", "name": "瓦妮莎"}, -{"usage": "given", "gender": "female", "name": "瓦莱里娅"}, -{"usage": "given", "gender": "female", "name": "由纪"}, -{"usage": "given", "gender": "female", "name": "相泽"}, -{"usage": "given", "gender": "female", "name": "米娅"}, -{"usage": "given", "gender": "female", "name": "索菲"}, -{"usage": "given", "gender": "female", "name": "索菲亚"}, -{"usage": "given", "gender": "female", "name": "维多利亚"}, -{"usage": "given", "gender": "female", "name": "艾利森"}, -{"usage": "given", "gender": "female", "name": "艾弗里"}, -{"usage": "given", "gender": "female", "name": "艾拉"}, -{"usage": "given", "gender": "female", "name": "艾玛"}, -{"usage": "given", "gender": "female", "name": "艾米丽"}, -{"usage": "given", "gender": "female", "name": "莉莉"}, -{"usage": "given", "gender": "female", "name": "莉莲"}, -{"usage": "given", "gender": "female", "name": "莎拉"}, -{"usage": "given", "gender": "female", "name": "莱利"}, -{"usage": "given", "gender": "female", "name": "萨凡纳"}, -{"usage": "given", "gender": "female", "name": "萨拉"}, -{"usage": "given", "gender": "female", "name": "萨曼莎"}, -{"usage": "given", "gender": "female", "name": "葛瑞丝"}, -{"usage": "given", "gender": "female", "name": "蕾拉"}, -{"usage": "given", "gender": "female", "name": "西德妮"}, -{"usage": "given", "gender": "female", "name": "詹尼弗"}, -{"usage": "given", "gender": "female", "name": "贝利"}, -{"usage": "given", "gender": "female", "name": "费斯"}, -{"usage": "given", "gender": "female", "name": "贾丝敏"}, -{"usage": "given", "gender": "female", "name": "金姆"}, -{"usage": "given", "gender": "female", "name": "金柏莉"}, -{"usage": "given", "gender": "female", "name": "阿丽亚娜"}, -{"usage": "given", "gender": "female", "name": "阿什利"}, -{"usage": "given", "gender": "female", "name": "阿比盖尔"}, -{"usage": "given", "gender": "female", "name": "阿狄森"}, -{"usage": "given", "gender": "female", "name": "阿瓦"}, -{"usage": "given", "gender": "female", "name": "阿米莉娅"}, -{"usage": "given", "gender": "female", "name": "阿莉娅"}, -{"usage": "given", "gender": "female", "name": "阿莉莎"}, -{"usage": "given", "gender": "female", "name": "阿里安娜"}, -{"usage": "given", "gender": "female", "name": "雷切尔"}, -{"usage": "given", "gender": "female", "name": "马德琳"}, -{"usage": "given", "gender": "female", "name": "麦迪逊"}, -{"usage": "given", "gender": "male", "name": "丹尼尔"}, -{"usage": "given", "gender": "male", "name": "乔丹"}, -{"usage": "given", "gender": "male", "name": "乔纳森"}, -{"usage": "given", "gender": "male", "name": "亚历克斯"}, -{"usage": "given", "gender": "male", "name": "亚历山大"}, -{"usage": "given", "gender": "male", "name": "亚当"}, -{"usage": "given", "gender": "male", "name": "亨利"}, -{"usage": "given", "gender": "male", "name": "亨特"}, -{"usage": "given", "gender": "male", "name": "京介"}, -{"usage": "given", "gender": "male", "name": "以赛亚"}, -{"usage": "given", "gender": "male", "name": "伊利亚"}, -{"usage": "given", "gender": "male", "name": "伊恩"}, -{"usage": "given", "gender": "male", "name": "伊森"}, -{"usage": "given", "gender": "male", "name": "伊莱"}, -{"usage": "given", "gender": "male", "name": "克来勃"}, -{"usage": "given", "gender": "male", "name": "克里斯托弗"}, -{"usage": "given", "gender": "male", "name": "克里斯蒂安"}, -{"usage": "given", "gender": "male", "name": "兰顿"}, -{"usage": "given", "gender": "male", "name": "凯塔"}, -{"usage": "given", "gender": "male", "name": "凯尔"}, -{"usage": "given", "gender": "male", "name": "凯文"}, -{"usage": "given", "gender": "male", "name": "利亚姆"}, -{"usage": "given", "gender": "male", "name": "加布里埃尔"}, -{"usage": "given", "gender": "male", "name": "加文"}, -{"usage": "given", "gender": "male", "name": "南森"}, -{"usage": "given", "gender": "male", "name": "卡梅伦"}, -{"usage": "given", "gender": "male", "name": "卡森"}, -{"usage": "given", "gender": "male", "name": "卡洛斯"}, -{"usage": "given", "gender": "male", "name": "卡特"}, -{"usage": "given", "gender": "male", "name": "卡登"}, -{"usage": "given", "gender": "male", "name": "卡登"}, -{"usage": "given", "gender": "male", "name": "卢克"}, -{"usage": "given", "gender": "male", "name": "卢卡斯"}, -{"usage": "given", "gender": "male", "name": "埃文"}, -{"usage": "given", "gender": "male", "name": "埃本"}, -{"usage": "given", "gender": "male", "name": "埃里克"}, -{"usage": "given", "gender": "male", "name": "基拉"}, -{"usage": "given", "gender": "male", "name": "塞巴斯森"}, -{"usage": "given", "gender": "male", "name": "塞缪尔"}, -{"usage": "given", "gender": "male", "name": "多米尼克"}, -{"usage": "given", "gender": "male", "name": "大佑"}, -{"usage": "given", "gender": "male", "name": "大卫"}, -{"usage": "given", "gender": "male", "name": "奥斯丁"}, -{"usage": "given", "gender": "male", "name": "威廉"}, -{"usage": "given", "gender": "male", "name": "安东尼"}, -{"usage": "given", "gender": "male", "name": "安吉尔"}, -{"usage": "given", "gender": "male", "name": "安德鲁"}, -{"usage": "given", "gender": "male", "name": "尼古拉斯"}, -{"usage": "given", "gender": "male", "name": "布兰登"}, -{"usage": "given", "gender": "male", "name": "布罗德"}, -{"usage": "given", "gender": "male", "name": "布莱克"}, -{"usage": "given", "gender": "male", "name": "布莱恩"}, -{"usage": "given", "gender": "male", "name": "布赖恩"}, -{"usage": "given", "gender": "male", "name": "布雷登"}, -{"usage": "given", "gender": "male", "name": "布雷迪"}, -{"usage": "given", "gender": "male", "name": "库珀"}, -{"usage": "given", "gender": "male", "name": "康纳"}, -{"usage": "given", "gender": "male", "name": "怀亚特"}, -{"usage": "given", "gender": "male", "name": "扎卡里"}, -{"usage": "given", "gender": "male", "name": "托马斯"}, -{"usage": "given", "gender": "male", "name": "本杰明"}, -{"usage": "given", "gender": "male", "name": "朱利安"}, -{"usage": "given", "gender": "male", "name": "杰克"}, -{"usage": "given", "gender": "male", "name": "杰克逊"}, -{"usage": "given", "gender": "male", "name": "杰森"}, -{"usage": "given", "gender": "male", "name": "杰登"}, -{"usage": "given", "gender": "male", "name": "杰登"}, -{"usage": "given", "gender": "male", "name": "杰西"}, -{"usage": "given", "gender": "male", "name": "查尔斯"}, -{"usage": "given", "gender": "male", "name": "梅森"}, -{"usage": "given", "gender": "male", "name": "欧文"}, -{"usage": "given", "gender": "male", "name": "泰勒"}, -{"usage": "given", "gender": "male", "name": "泽维尔"}, -{"usage": "given", "gender": "male", "name": "洛根"}, -{"usage": "given", "gender": "male", "name": "海登"}, -{"usage": "given", "gender": "male", "name": "特利斯坦"}, -{"usage": "given", "gender": "male", "name": "狄伦"}, -{"usage": "given", "gender": "male", "name": "科尔"}, -{"usage": "given", "gender": "male", "name": "科尔顿"}, -{"usage": "given", "gender": "male", "name": "竹内"}, -{"usage": "given", "gender": "male", "name": "约书亚"}, -{"usage": "given", "gender": "male", "name": "约瑟"}, -{"usage": "given", "gender": "male", "name": "约瑟夫"}, -{"usage": "given", "gender": "male", "name": "约翰"}, -{"usage": "given", "gender": "male", "name": "约西亚"}, -{"usage": "given", "gender": "male", "name": "纳撒尼尔"}, -{"usage": "given", "gender": "male", "name": "罗伯特"}, -{"usage": "given", "gender": "male", "name": "耶利米"}, -{"usage": "given", "gender": "male", "name": "肖恩"}, -{"usage": "given", "gender": "male", "name": "胡安"}, -{"usage": "given", "gender": "male", "name": "艾丹"}, -{"usage": "given", "gender": "male", "name": "艾伦"}, -{"usage": "given", "gender": "male", "name": "艾德里安"}, -{"usage": "given", "gender": "male", "name": "艾登"}, -{"usage": "given", "gender": "male", "name": "艾登"}, -{"usage": "given", "gender": "male", "name": "艾萨克"}, -{"usage": "given", "gender": "male", "name": "蔡斯"}, -{"usage": "given", "gender": "male", "name": "詹姆斯"}, -{"usage": "given", "gender": "male", "name": "让东"}, -{"usage": "given", "gender": "male", "name": "诺亚"}, -{"usage": "given", "gender": "male", "name": "贾斯汀"}, -{"usage": "given", "gender": "male", "name": "赖安"}, -{"usage": "given", "gender": "male", "name": "路易斯"}, -{"usage": "given", "gender": "male", "name": "迈克尔"}, -{"usage": "given", "gender": "male", "name": "迭戈"}, -{"usage": "given", "gender": "male", "name": "雅各布"}, -{"usage": "given", "gender": "male", "name": "马修"}, -{"usage": "world", "name": "阿拉丁"}, -{"usage": "world", "name": "阿拉坤"}, -{"usage": "world", "name": "阿拉曼斯"}, -{"usage": "world", "name": "阿拉莫"}, -{"usage": "world", "name": "阿拉莫戈多"}, -{"usage": "world", "name": "阿拉莫萨"}, -{"usage": "world", "name": "阿拉莫塔"}, -{"usage": "world", "name": "阿兰李德"}, -{"usage": "world", "name": "阿拉巴哈"}, -{"usage": "world", "name": "阿尔巴"}, -{"usage": "world", "name": "阿尔巴尼"}, -{"usage": "world", "name": "阿尔比尼"}, -{"usage": "world", "name": "阿伯特"}, -{"usage": "world", "name": "阿伯顿"}, -{"usage": "world", "name": "阿尔宾"}, -{"usage": "world", "name": "阿伯尔"}, -{"usage": "world", "name": "阿博莱特"}, -{"usage": "world", "name": "阿伯奎科"}, -{"usage": "world", "name": "阿尔堡"}, -{"usage": "world", "name": "阿加德"}, -{"usage": "world", "name": "伯明翰"}, -{"usage": "world", "name": "蒙哥马利"}, -{"usage": "world", "name": "莫比尔县"}, -{"usage": "world", "name": "安尼斯顿"}, -{"usage": "world", "name": "加兹登"}, -{"usage": "world", "name": "凤凰城"}, -{"usage": "world", "name": "斯科茨代尔"}, -{"usage": "world", "name": "坦佩"}, -{"usage": "world", "name": "巴克艾"}, -{"usage": "world", "name": "钱德勒"}, -{"usage": "world", "name": "埃尔拉多"}, -{"usage": "world", "name": "琼斯伯勒"}, -{"usage": "world", "name": "潘恩崖"}, -{"usage": "world", "name": "小石城"}, -{"usage": "world", "name": "费耶特维尔"}, -{"usage": "world", "name": "史密斯堡"}, -{"usage": "world", "name": "英哩议院"}, -{"usage": "world", "name": "基洛纳"}, -{"usage": "world", "name": "乔治王子城"}, -{"usage": "world", "name": "莫德斯托"}, -{"usage": "world", "name": "洛杉矶"}, -{"usage": "world", "name": "蒙特利"}, -{"usage": "world", "name": "圣何塞"}, -{"usage": "world", "name": "旧金山"}, -{"usage": "world", "name": "奥克兰"}, -{"usage": "world", "name": "伯克利"}, -{"usage": "world", "name": "核桃溪"}, -{"usage": "world", "name": "阿尔图拉斯"}, -{"usage": "world", "name": "奇科"}, -{"usage": "world", "name": "雷丁"}, -{"usage": "world", "name": "弗雷斯诺"}, -{"usage": "world", "name": "诺沃克"}, -{"usage": "world", "name": "唐尼"}, -{"usage": "world", "name": "长堤"}, -{"usage": "world", "name": "圣迭戈"}, -{"usage": "world", "name": "伯班克"}, -{"usage": "world", "name": "格伦代尔"}, -{"usage": "world", "name": "南帕萨迪纳"}, -{"usage": "world", "name": "阿卡迪亚"}, -{"usage": "world", "name": "洛斯拉图斯"}, -{"usage": "world", "name": "帕洛阿尔托"}, -{"usage": "world", "name": "南旧金山"}, -{"usage": "world", "name": "尤里卡"}, -{"usage": "world", "name": "圣罗莎"}, -{"usage": "world", "name": "索诺玛"}, -{"usage": "world", "name": "阿纳海姆"}, -{"usage": "world", "name": "巴斯托"}, -{"usage": "world", "name": "棕榈泉"}, -{"usage": "world", "name": "贝克斯"}, -{"usage": "world", "name": "圣巴巴拉"}, -{"usage": "world", "name": "文图拉"}, -{"usage": "world", "name": "北好莱坞"}, -{"usage": "world", "name": "圣费尔南多"}, -{"usage": "world", "name": "萨利纳斯"}, -{"usage": "world", "name": "索拉纳海滩"}, -{"usage": "world", "name": "里弗塞德"}, -{"usage": "world", "name": "圣贝纳迪诺"}, -{"usage": "world", "name": "萨克拉门托"}, -{"usage": "world", "name": "普莱森"}, -{"usage": "world", "name": "欧文"}, -{"usage": "world", "name": "拉古纳"}, -{"usage": "world", "name": "尼古湖"}, -{"usage": "world", "name": "科罗拉多斯普林斯"}, -{"usage": "world", "name": "普韦布洛"}, -{"usage": "world", "name": "博尔德"}, -{"usage": "world", "name": "丹佛"}, -{"usage": "world", "name": "阿斯彭"}, -{"usage": "world", "name": "柯林斯堡"}, -{"usage": "world", "name": "大章克申"}, -{"usage": "world", "name": "布里奇波特"}, -{"usage": "world", "name": "纽黑文"}, -{"usage": "world", "name": "哈特福德"}, -{"usage": "world", "name": "基韦斯特"}, -{"usage": "world", "name": "基西米"}, -{"usage": "world", "name": "盖恩斯维尔"}, -{"usage": "world", "name": "奥兰多"}, -{"usage": "world", "name": "博卡拉顿"}, -{"usage": "world", "name": "塞巴斯蒂安"}, -{"usage": "world", "name": "西棕榈滩"}, -{"usage": "world", "name": "克利尔沃特"}, -{"usage": "world", "name": "北迈阿密"}, -{"usage": "world", "name": "圣彼得堡"}, -{"usage": "world", "name": "坦帕"}, -{"usage": "world", "name": "巴拿马城"}, -{"usage": "world", "name": "彭萨科拉"}, -{"usage": "world", "name": "塔拉哈西"}, -{"usage": "world", "name": "碧湖花园"}, -{"usage": "world", "name": "杰克逊维尔"}, -{"usage": "world", "name": "迈尔斯堡"}, -{"usage": "world", "name": "那不勒斯"}, -{"usage": "world", "name": "萨拉索塔"}, -{"usage": "world", "name": "劳德代尔堡"}, -{"usage": "world", "name": "阿梅里克斯"}, -{"usage": "world", "name": "班布里奇"}, -{"usage": "world", "name": "瓦尔多斯塔"}, -{"usage": "world", "name": "华纳罗宾斯"}, -{"usage": "world", "name": "亚特兰大"}, -{"usage": "world", "name": "阿尔法利塔"}, -{"usage": "world", "name": "奥古斯塔"}, -{"usage": "world", "name": "罗马"}, -{"usage": "world", "name": "亚特兰大郊区"}, -{"usage": "world", "name": "不伦瑞克"}, -{"usage": "world", "name": "梅肯"}, -{"usage": "world", "name": "萨凡纳"}, -{"usage": "world", "name": "韦克罗斯"}, -{"usage": "world", "name": "香槟分校"}, -{"usage": "world", "name": "皮奥里亚"}, -{"usage": "world", "name": "岩岛"}, -{"usage": "world", "name": "奥尔顿"}, -{"usage": "world", "name": "开罗"}, -{"usage": "world", "name": "东圣路易斯"}, -{"usage": "world", "name": "奥罗拉"}, -{"usage": "world", "name": "内珀维尔"}, -{"usage": "world", "name": "奥克布鲁克台"}, -{"usage": "world", "name": "芝加哥郊区"}, -{"usage": "world", "name": "乔利埃特"}, -{"usage": "world", "name": "拉萨尔"}, -{"usage": "world", "name": "罗克福德"}, -{"usage": "world", "name": "芝加哥"}, -{"usage": "world", "name": "埃文斯顿"}, -{"usage": "world", "name": "沃基"}, -{"usage": "world", "name": "韦恩堡"}, -{"usage": "world", "name": "加里"}, -{"usage": "world", "name": "哈蒙德"}, -{"usage": "world", "name": "南湾"}, -{"usage": "world", "name": "印第安纳波利斯"}, -{"usage": "world", "name": "科科莫"}, -{"usage": "world", "name": "埃文斯维尔"}, -{"usage": "world", "name": "特雷霍特"}, -{"usage": "world", "name": "锡达拉皮兹"}, -{"usage": "world", "name": "达文波特"}, -{"usage": "world", "name": "迪比克"}, -{"usage": "world", "name": "滑铁卢"}, -{"usage": "world", "name": "埃姆斯"}, -{"usage": "world", "name": "德梅因"}, -{"usage": "world", "name": "道奇堡"}, -{"usage": "world", "name": "克雷斯顿"}, -{"usage": "world", "name": "梅森城"}, -{"usage": "world", "name": "康瑟尔布拉夫斯"}, -{"usage": "world", "name": "苏城"}, -{"usage": "world", "name": "柯立芝"}, -{"usage": "world", "name": "道奇城"}, -{"usage": "world", "name": "哈钦森"}, -{"usage": "world", "name": "威奇托"}, -{"usage": "world", "name": "托皮卡"}, -{"usage": "world", "name": "曼哈顿"}, -{"usage": "world", "name": "科尔比"}, -{"usage": "world", "name": "古德兰"}, -{"usage": "world", "name": "劳伦斯"}, -{"usage": "world", "name": "萨利纳"}, -{"usage": "world", "name": "霍普金斯维尔"}, -{"usage": "world", "name": "欧文斯伯勒"}, -{"usage": "world", "name": "法兰克福"}, -{"usage": "world", "name": "路易斯维尔"}, -{"usage": "world", "name": "莫尔"}, -{"usage": "world", "name": "列克星敦"}, -{"usage": "world", "name": "杰利科"}, -{"usage": "world", "name": "惠特利县"}, -{"usage": "world", "name": "很多"}, -{"usage": "world", "name": "奥奈达"}, -{"usage": "world", "name": "萨克斯顿"}, -{"usage": "world", "name": "巴吞鲁日"}, -{"usage": "world", "name": "新道路"}, -{"usage": "world", "name": "什里夫波特"}, -{"usage": "world", "name": "查尔斯湖"}, -{"usage": "world", "name": "拉斐特"}, -{"usage": "world", "name": "霍玛"}, -{"usage": "world", "name": "新奥尔良"}, -{"usage": "world", "name": "坎伯兰"}, -{"usage": "world", "name": "冯检基"}, -{"usage": "world", "name": "黑格斯敦"}, -{"usage": "world", "name": "安纳波利斯"}, -{"usage": "world", "name": "巴尔的摩"}, -{"usage": "world", "name": "洛克维尔"}, -{"usage": "world", "name": "索尔兹伯里"}, -{"usage": "world", "name": "皮茨菲尔德"}, -{"usage": "world", "name": "海恩尼斯"}, -{"usage": "world", "name": "新贝德福德"}, -{"usage": "world", "name": "伍斯特"}, -{"usage": "world", "name": "波士顿"}, -{"usage": "world", "name": "诺伍德"}, -{"usage": "world", "name": "韦茅斯"}, -{"usage": "world", "name": "费奇伯格"}, -{"usage": "world", "name": "梅休因"}, -{"usage": "world", "name": "皮博迪"}, -{"usage": "world", "name": "特拉弗斯城"}, -{"usage": "world", "name": "拉丁顿"}, -{"usage": "world", "name": "马斯基根"}, -{"usage": "world", "name": "底特律"}, -{"usage": "world", "name": "兰辛"}, -{"usage": "world", "name": "芒特普莱森特"}, -{"usage": "world", "name": "巴特尔克里克"}, -{"usage": "world", "name": "卡拉马祖"}, -{"usage": "world", "name": "安阿伯"}, -{"usage": "world", "name": "梦露"}, -{"usage": "world", "name": "弗林特"}, -{"usage": "world", "name": "北底特律郊区"}, -{"usage": "world", "name": "马凯特"}, -{"usage": "world", "name": "苏圣玛丽"}, -{"usage": "world", "name": "德卢斯"}, -{"usage": "world", "name": "大急流城"}, -{"usage": "world", "name": "莫尔海德"}, -{"usage": "world", "name": "圣克劳德"}, -{"usage": "world", "name": "曼凯托"}, -{"usage": "world", "name": "明尼阿波利斯"}, -{"usage": "world", "name": "圣保罗"}, -{"usage": "world", "name": "雷德温"}, -{"usage": "world", "name": "枫树林"}, -{"usage": "world", "name": "布卢明顿"}, -{"usage": "world", "name": "格尔夫波特"}, -{"usage": "world", "name": "帕斯卡古拉"}, -{"usage": "world", "name": "梅里登"}, -{"usage": "world", "name": "哈蒂斯堡"}, -{"usage": "world", "name": "冬青属春天"}, -{"usage": "world", "name": "图珀洛"}, -{"usage": "world", "name": "圣查尔斯"}, -{"usage": "world", "name": "圣路易斯"}, -{"usage": "world", "name": "友联市"}, -{"usage": "world", "name": "乔普林"}, -{"usage": "world", "name": "内华达州"}, -{"usage": "world", "name": "汉尼拔"}, -{"usage": "world", "name": "杰斐逊城"}, -{"usage": "world", "name": "独立"}, -{"usage": "world", "name": "堪萨斯城"}, -{"usage": "world", "name": "圣若瑟"}, -{"usage": "world", "name": "大岛"}, -{"usage": "world", "name": "北普拉特"}, -{"usage": "world", "name": "斯科次布拉夫"}, -{"usage": "world", "name": "黑斯廷斯"}, -{"usage": "world", "name": "林肯"}, -{"usage": "world", "name": "奥马哈"}, -{"usage": "world", "name": "奥尼尔"}, -{"usage": "world", "name": "拉斯维加斯"}, -{"usage": "world", "name": "卡森市"}, -{"usage": "world", "name": "里诺"}, -{"usage": "world", "name": "伊利"}, -{"usage": "world", "name": "哈肯萨克"}, -{"usage": "world", "name": "霍博肯"}, -{"usage": "world", "name": "泽西城"}, -{"usage": "world", "name": "大西洋城"}, -{"usage": "world", "name": "卡姆登"}, -{"usage": "world", "name": "特伦顿"}, -{"usage": "world", "name": "龙科"}, -{"usage": "world", "name": "新不伦瑞克省"}, -{"usage": "world", "name": "瓦恩兰"}, -{"usage": "world", "name": "樱桃山"}, -{"usage": "world", "name": "伊丽莎白"}, -{"usage": "world", "name": "菲利普斯堡"}, -{"usage": "world", "name": "华盛顿"}, -{"usage": "world", "name": "纽瓦克"}, -{"usage": "world", "name": "帕特森"}, -{"usage": "world", "name": "纽约市"}, -{"usage": "world", "name": "奥斯威戈"}, -{"usage": "world", "name": "锡拉丘兹"}, -{"usage": "world", "name": "尤蒂卡"}, -{"usage": "world", "name": "沃特敦"}, -{"usage": "world", "name": "布伦特伍德"}, -{"usage": "world", "name": "斯特德"}, -{"usage": "world", "name": "奥尔巴尼"}, -{"usage": "world", "name": "格洛弗斯维尔"}, -{"usage": "world", "name": "斯克内克塔迪"}, -{"usage": "world", "name": "特洛伊"}, -{"usage": "world", "name": "宾厄姆顿"}, -{"usage": "world", "name": "埃尔迈拉"}, -{"usage": "world", "name": "恩迪科特"}, -{"usage": "world", "name": "伊萨卡"}, -{"usage": "world", "name": "长岛"}, -{"usage": "world", "name": "马诺维尔"}, -{"usage": "world", "name": "水牛城"}, -{"usage": "world", "name": "尼亚加拉大瀑布"}, -{"usage": "world", "name": "罗切斯特"}, -{"usage": "world", "name": "布朗克斯"}, -{"usage": "world", "name": "布鲁克林"}, -{"usage": "world", "name": "皇后区"}, -{"usage": "world", "name": "史泰登岛"}, -{"usage": "world", "name": "法拉盛"}, -{"usage": "world", "name": "波基普西"}, -{"usage": "world", "name": "皮克斯基尔"}, -{"usage": "world", "name": "怀特普莱恩斯"}, -{"usage": "world", "name": "杨克斯"}, -{"usage": "world", "name": "拉布拉多城"}, -{"usage": "world", "name": "圣约翰"}, -{"usage": "world", "name": "大西洋海滩"}, -{"usage": "world", "name": "哈特拉斯"}, -{"usage": "world", "name": "阿什伯勒"}, -{"usage": "world", "name": "托马斯维尔"}, -{"usage": "world", "name": "夏洛特"}, -{"usage": "world", "name": "康科德"}, -{"usage": "world", "name": "阿什维尔"}, -{"usage": "world", "name": "安提阿"}, -{"usage": "world", "name": "希科里"}, -{"usage": "world", "name": "格林斯博罗"}, -{"usage": "world", "name": "温斯顿"}, -{"usage": "world", "name": "塞勒姆"}, -{"usage": "world", "name": "达勒姆"}, -{"usage": "world", "name": "罗利"}, -{"usage": "world", "name": "瓦特维尔"}, -{"usage": "world", "name": "白马"}, -{"usage": "world", "name": "庞纳唐"}, -{"usage": "world", "name": "克利夫兰"}, -{"usage": "world", "name": "阿克伦"}, -{"usage": "world", "name": "坎顿"}, -{"usage": "world", "name": "沃伦"}, -{"usage": "world", "name": "扬斯敦"}, -{"usage": "world", "name": "鲍灵格林"}, -{"usage": "world", "name": "芬德利"}, -{"usage": "world", "name": "利马"}, -{"usage": "world", "name": "托莱多"}, -{"usage": "world", "name": "门托"}, -{"usage": "world", "name": "奥伯林"}, -{"usage": "world", "name": "韦斯特莱克"}, -{"usage": "world", "name": "辛辛那提"}, -{"usage": "world", "name": "米德尔敦"}, -{"usage": "world", "name": "剑桥"}, -{"usage": "world", "name": "代顿"}, -{"usage": "world", "name": "希尔斯伯勒"}, -{"usage": "world", "name": "斯普林菲尔德"}, -{"usage": "world", "name": "阿森斯"}, -{"usage": "world", "name": "哥伦布"}, -{"usage": "world", "name": "兰开斯特"}, -{"usage": "world", "name": "玛丽埃塔"}, -{"usage": "world", "name": "伊妮德"}, -{"usage": "world", "name": "俄克拉何马城"}, -{"usage": "world", "name": "阿尔瓦"}, -{"usage": "world", "name": "阿德莫尔"}, -{"usage": "world", "name": "劳顿"}, -{"usage": "world", "name": "麦卡莱斯特"}, -{"usage": "world", "name": "迈阿密"}, -{"usage": "world", "name": "马斯科吉"}, -{"usage": "world", "name": "塔尔萨"}, -{"usage": "world", "name": "多伦多"}, -{"usage": "world", "name": "圭尔夫"}, -{"usage": "world", "name": "基奇纳"}, -{"usage": "world", "name": "伦敦"}, -{"usage": "world", "name": "温莎"}, -{"usage": "world", "name": "巴里"}, -{"usage": "world", "name": "北部湾"}, -{"usage": "world", "name": "苏圣玛丽"}, -{"usage": "world", "name": "萨德伯里"}, -{"usage": "world", "name": "德赖登"}, -{"usage": "world", "name": "凯诺拉"}, -{"usage": "world", "name": "威廉堡"}, -{"usage": "world", "name": "桑德贝"}, -{"usage": "world", "name": "库克斯维尔"}, -{"usage": "world", "name": "汉密尔顿"}, -{"usage": "world", "name": "米西索加"}, -{"usage": "world", "name": "金士顿"}, -{"usage": "world", "name": "渥太华"}, -{"usage": "world", "name": "道夫"}, -{"usage": "world", "name": "比弗顿"}, -{"usage": "world", "name": "阿什兰"}, -{"usage": "world", "name": "本德"}, -{"usage": "world", "name": "科瓦利斯"}, -{"usage": "world", "name": "尤金"}, -{"usage": "world", "name": "彭德尔顿"}, -{"usage": "world", "name": "萨利姆"}, -{"usage": "world", "name": "波特兰"}, -{"usage": "world", "name": "费城"}, -{"usage": "world", "name": "匹兹堡"}, -{"usage": "world", "name": "斯克兰顿"}, -{"usage": "world", "name": "威廉波特"}, -{"usage": "world", "name": "费城郊区"}, -{"usage": "world", "name": "阿伦敦"}, -{"usage": "world", "name": "哈里斯堡"}, -{"usage": "world", "name": "葛底斯堡"}, -{"usage": "world", "name": "纽卡斯尔"}, -{"usage": "world", "name": "拉特罗布"}, -{"usage": "world", "name": "尤宁敦"}, -{"usage": "world", "name": "阿尔图纳"}, -{"usage": "world", "name": "伊利"}, -{"usage": "world", "name": "约翰斯敦"}, -{"usage": "world", "name": "希库蒂米"}, -{"usage": "world", "name": "魁北克"}, -{"usage": "world", "name": "里穆斯基"}, -{"usage": "world", "name": "蒙特利尔"}, -{"usage": "world", "name": "劳埃德明斯特"}, -{"usage": "world", "name": "里贾纳"}, -{"usage": "world", "name": "萨斯卡通"}, -{"usage": "world", "name": "柔克义"}, -{"usage": "world", "name": "查尔斯顿"}, -{"usage": "world", "name": "希尔顿黑德岛"}, -{"usage": "world", "name": "默特尔比奇"}, -{"usage": "world", "name": "佛罗伦萨"}, -{"usage": "world", "name": "安德森"}, -{"usage": "world", "name": "格林维尔"}, -{"usage": "world", "name": "斯巴达"}, -{"usage": "world", "name": "布里斯托尔"}, -{"usage": "world", "name": "查塔努加"}, -{"usage": "world", "name": "纳什维尔"}, -{"usage": "world", "name": "诺克斯维尔"}, -{"usage": "world", "name": "杰克逊"}, -{"usage": "world", "name": "孟菲斯"}, -{"usage": "world", "name": "市总工会"}, -{"usage": "world", "name": "哥伦比亚"}, -{"usage": "world", "name": "曼彻斯特"}, -{"usage": "world", "name": "库克维尔"}, -{"usage": "world", "name": "圣安东尼奥"}, -{"usage": "world", "name": "韦科"}, -{"usage": "world", "name": "鹿园"}, -{"usage": "world", "name": "科珀斯克里斯蒂"}, -{"usage": "world", "name": "维多利亚"}, -{"usage": "world", "name": "博蒙特"}, -{"usage": "world", "name": "加尔维斯顿"}, -{"usage": "world", "name": "奥斯汀"}, -{"usage": "world", "name": "贝莱尔"}, -{"usage": "world", "name": "帕萨迪纳"}, -{"usage": "world", "name": "阿马里洛"}, -{"usage": "world", "name": "拉伯克"}, -{"usage": "world", "name": "沃思堡"}, -{"usage": "world", "name": "德尔里奥"}, -{"usage": "world", "name": "尤瓦尔迪"}, -{"usage": "world", "name": "休斯敦"}, -{"usage": "world", "name": "巴黎"}, -{"usage": "world", "name": "谢尔曼"}, -{"usage": "world", "name": "特克萨卡纳"}, -{"usage": "world", "name": "泰勒"}, -{"usage": "world", "name": "阿比林"}, -{"usage": "world", "name": "埃尔帕索"}, -{"usage": "world", "name": "亨茨维尔"}, -{"usage": "world", "name": "勒夫"}, -{"usage": "world", "name": "丹顿"}, -{"usage": "world", "name": "威奇塔瀑布"}, -{"usage": "world", "name": "布朗斯维尔"}, -{"usage": "world", "name": "麦卡伦"}, -{"usage": "world", "name": "达拉斯"}, -{"usage": "world", "name": "加兰"}, -{"usage": "world", "name": "大草原城"}, -{"usage": "world", "name": "欧文"}, -{"usage": "world", "name": "普莱诺"}, -{"usage": "world", "name": "沃顿商学院"}, -{"usage": "world", "name": "圣乔治"}, -{"usage": "world", "name": "里奇菲尔德"}, -{"usage": "world", "name": "布兰丁"}, -{"usage": "world", "name": "摩押"}, -{"usage": "world", "name": "盐湖市"}, -{"usage": "world", "name": "普罗沃"}, -{"usage": "world", "name": "奥格登"}, -{"usage": "world", "name": "布莱克斯堡"}, -{"usage": "world", "name": "罗阿诺克"}, -{"usage": "world", "name": "士丹顿"}, -{"usage": "world", "name": "温彻斯特"}, -{"usage": "world", "name": "亚历山德里亚"}, -{"usage": "world", "name": "阿灵顿"}, -{"usage": "world", "name": "费尔法克斯"}, -{"usage": "world", "name": "亨登"}, -{"usage": "world", "name": "诺福克"}, -{"usage": "world", "name": "纽波特纽斯"}, -{"usage": "world", "name": "威廉斯堡"}, -{"usage": "world", "name": "夏洛茨维尔"}, -{"usage": "world", "name": "丹维尔"}, -{"usage": "world", "name": "里士满"}, -{"usage": "world", "name": "西雅图"}, -{"usage": "world", "name": "奥本"}, -{"usage": "world", "name": "肯特"}, -{"usage": "world", "name": "塔科马"}, -{"usage": "world", "name": "贝林翰"}, -{"usage": "world", "name": "奥林匹亚"}, -{"usage": "world", "name": "温哥华"}, -{"usage": "world", "name": "贝尔维尤"}, -{"usage": "world", "name": "埃德蒙兹"}, -{"usage": "world", "name": "埃弗里特"}, -{"usage": "world", "name": "斯波坎"}, -{"usage": "world", "name": "沃拉沃拉"}, -{"usage": "world", "name": "亚基马"}, -{"usage": "world", "name": "西本德"}, -{"usage": "world", "name": "基诺沙"}, -{"usage": "world", "name": "密尔沃基"}, -{"usage": "world", "name": "拉辛"}, -{"usage": "world", "name": "伯洛伊特"}, -{"usage": "world", "name": "拉克罗"}, -{"usage": "world", "name": "麦迪逊"}, -{"usage": "world", "name": "普拉特维尔"}, -{"usage": "world", "name": "欧克莱尔"}, -{"usage": "world", "name": "苏必利尔"}, -{"usage": "world", "name": "沃索"}, -{"usage": "world", "name": "绿湾"} + { "usage": "nick", "name": "10-4" }, + { "usage": "nick", "name": "遗弃者" }, + { "usage": "nick", "name": "忍耐者" }, + { "usage": "nick", "name": "腹肌" }, + { "usage": "nick", "name": "王牌" }, + { "usage": "nick", "name": "酸" }, + { "usage": "nick", "name": "慢板" }, + { "usage": "nick", "name": "硬石" }, + { "usage": "nick", "name": "海军上将" }, + { "usage": "nick", "name": "永世" }, + { "usage": "nick", "name": "航空" }, + { "usage": "nick", "name": "AF" }, + { "usage": "nick", "name": "之后" }, + { "usage": "nick", "name": "玛瑙" }, + { "usage": "nick", "name": "代理人" }, + { "usage": "nick", "name": "暴力行为" }, + { "usage": "nick", "name": "胃灼热" }, + { "usage": "nick", "name": "渴望" }, + { "usage": "nick", "name": "啊呵" }, + { "usage": "nick", "name": "两手叉腰" }, + { "usage": "nick", "name": "信天翁" }, + { "usage": "nick", "name": "辩才" }, + { "usage": "nick", "name": "全明星" }, + { "usage": "nick", "name": "阿尔法" }, + { "usage": "nick", "name": "业余" }, + { "usage": "nick", "name": "仙酿" }, + { "usage": "nick", "name": "阿门" }, + { "usage": "nick", "name": "美国" }, + { "usage": "nick", "name": "紫水晶" }, + { "usage": "nick", "name": "弹药" }, + { "usage": "nick", "name": "疯狂" }, + { "usage": "nick", "name": "安培" }, + { "usage": "nick", "name": "锚" }, + { "usage": "nick", "name": "天使" }, + { "usage": "nick", "name": "灵魂" }, + { "usage": "nick", "name": "动物" }, + { "usage": "nick", "name": "安妮" }, + { "usage": "nick", "name": "蚂蚁" }, + { "usage": "nick", "name": "孔径" }, + { "usage": "nick", "name": "顶点" }, + { "usage": "nick", "name": "末日" }, + { "usage": "nick", "name": "远地点" }, + { "usage": "nick", "name": "苹果" }, + { "usage": "nick", "name": "苹果" }, + { "usage": "nick", "name": "苹果子" }, + { "usage": "nick", "name": "阿卡" }, + { "usage": "nick", "name": "拱廊" }, + { "usage": "nick", "name": "执政官" }, + { "usage": "nick", "name": "阿肯色州人" }, + { "usage": "nick", "name": "亚奇" }, + { "usage": "nick", "name": "亚奇" }, + { "usage": "nick", "name": "世界末日" }, + { "usage": "nick", "name": "阿斯特罗" }, + { "usage": "nick", "name": "阿特拉斯" }, + { "usage": "nick", "name": "原子" }, + { "usage": "nick", "name": "光辉" }, + { "usage": "nick", "name": "欧洲野牛" }, + { "usage": "nick", "name": "极光" }, + { "usage": "nick", "name": "澳洲人" }, + { "usage": "nick", "name": "澳大利亚" }, + { "usage": "nick", "name": "擅离职守" }, + { "usage": "nick", "name": "斧" }, + { "usage": "nick", "name": "啊" }, + { "usage": "nick", "name": "苍空" }, + { "usage": "nick", "name": "婴儿" }, + { "usage": "nick", "name": "培根" }, + { "usage": "nick", "name": "坏蛋" }, + { "usage": "nick", "name": "獾" }, + { "usage": "nick", "name": "秃头" }, + { "usage": "nick", "name": "弹道" }, + { "usage": "nick", "name": "斑比" }, + { "usage": "nick", "name": "香蕉" }, + { "usage": "nick", "name": "香蕉" }, + { "usage": "nick", "name": "强盗" }, + { "usage": "nick", "name": "潮流" }, + { "usage": "nick", "name": "爆炸" }, + { "usage": "nick", "name": "禁令" }, + { "usage": "nick", "name": "银行家" }, + { "usage": "nick", "name": "女妖" }, + { "usage": "nick", "name": "万岁" }, + { "usage": "nick", "name": "倒刺" }, + { "usage": "nick", "name": "野蛮人" }, + { "usage": "nick", "name": "理发师" }, + { "usage": "nick", "name": "吟游诗人" }, + { "usage": "nick", "name": "男爵" }, + { "usage": "nick", "name": "桶" }, + { "usage": "nick", "name": "害羞鬼" }, + { "usage": "nick", "name": "晒太阳" }, + { "usage": "nick", "name": "古怪鬼" }, + { "usage": "nick", "name": "灯塔" }, + { "usage": "nick", "name": "豆子" }, + { "usage": "nick", "name": "熊" }, + { "usage": "nick", "name": "野兽" }, + { "usage": "nick", "name": "花花公子" }, + { "usage": "nick", "name": "比波普爵士乐" }, + { "usage": "nick", "name": "混乱" }, + { "usage": "nick", "name": "蜜蜂" }, + { "usage": "nick", "name": "牛肉" }, + { "usage": "nick", "name": "哔哔" }, + { "usage": "nick", "name": "哔哔哔哔" }, + { "usage": "nick", "name": "米色" }, + { "usage": "nick", "name": "白鲸" }, + { "usage": "nick", "name": "狂暴" }, + { "usage": "nick", "name": "最好" }, + { "usage": "nick", "name": "贝塔" }, + { "usage": "nick", "name": "大" }, + { "usage": "nick", "name": "大炮" }, + { "usage": "nick", "name": "大人物" }, + { "usage": "nick", "name": "四棱大麦" }, + { "usage": "nick", "name": "多嘴多舌" }, + { "usage": "nick", "name": "大人物" }, + { "usage": "nick", "name": "比哈尔语" }, + { "usage": "nick", "name": "十亿" }, + { "usage": "nick", "name": "必应" }, + { "usage": "nick", "name": "宾果" }, + { "usage": "nick", "name": "自传" }, + { "usage": "nick", "name": "鸟" }, + { "usage": "nick", "name": "小鸟" }, + { "usage": "nick", "name": "主教" }, + { "usage": "nick", "name": "骗子" }, + { "usage": "nick", "name": "位图" }, + { "usage": "nick", "name": "黑色" }, + { "usage": "nick", "name": "21点" }, + { "usage": "nick", "name": "叶片" }, + { "usage": "nick", "name": "爆炸" }, + { "usage": "nick", "name": "爆破工" }, + { "usage": "nick", "name": "大火" }, + { "usage": "nick", "name": "攻其不备" }, + { "usage": "nick", "name": "珠宝" }, + { "usage": "nick", "name": "眨眼" }, + { "usage": "nick", "name": "作品" }, + { "usage": "nick", "name": "泡" }, + { "usage": "nick", "name": "闪电战" }, + { "usage": "nick", "name": "暴雪" }, + { "usage": "nick", "name": "块" }, + { "usage": "nick", "name": "傻子" }, + { "usage": "nick", "name": "金发" }, + { "usage": "nick", "name": "开花" }, + { "usage": "nick", "name": "反吹" }, + { "usage": "nick", "name": "蓝色" }, + { "usage": "nick", "name": "清教徒" }, + { "usage": "nick", "name": "模糊" }, + { "usage": "nick", "name": "脸红" }, + { "usage": "nick", "name": "蟒蛇" }, + { "usage": "nick", "name": "野猪" }, + { "usage": "nick", "name": "身体" }, + { "usage": "nick", "name": "尸袋" }, + { "usage": "nick", "name": "可怕的人" }, + { "usage": "nick", "name": "博洛尼亚" }, + { "usage": "nick", "name": "螺栓" }, + { "usage": "nick", "name": "善意的人" }, + { "usage": "nick", "name": "好伙计" }, + { "usage": "nick", "name": "走鸿运" }, + { "usage": "nick", "name": "债券" }, + { "usage": "nick", "name": "骨" }, + { "usage": "nick", "name": "疯狂的人" }, + { "usage": "nick", "name": "盆景" }, + { "usage": "nick", "name": "奖金" }, + { "usage": "nick", "name": "嘘" }, + { "usage": "nick", "name": "嘘嘘" }, + { "usage": "nick", "name": "赌徒" }, + { "usage": "nick", "name": "繁荣" }, + { "usage": "nick", "name": "砰砰" }, + { "usage": "nick", "name": "皮绳" }, + { "usage": "nick", "name": "靴子" }, + { "usage": "nick", "name": "毛线鞋" }, + { "usage": "nick", "name": "鲍里库" }, + { "usage": "nick", "name": "老板" }, + { "usage": "nick", "name": "加油车" }, + { "usage": "nick", "name": "男孩" }, + { "usage": "nick", "name": "大汉" }, + { "usage": "nick", "name": "大脑" }, + { "usage": "nick", "name": "头脑风暴" }, + { "usage": "nick", "name": "臭娃娃" }, + { "usage": "nick", "name": "勇敢的" }, + { "usage": "nick", "name": "喝采" }, + { "usage": "nick", "name": "巴西" }, + { "usage": "nick", "name": "巴西人" }, + { "usage": "nick", "name": "面包" }, + { "usage": "nick", "name": "打破" }, + { "usage": "nick", "name": "断路器" }, + { "usage": "nick", "name": "断脖子" }, + { "usage": "nick", "name": "砖" }, + { "usage": "nick", "name": "禁闭室" }, + { "usage": "nick", "name": "野马" }, + { "usage": "nick", "name": "青铜" }, + { "usage": "nick", "name": "喧嚣" }, + { "usage": "nick", "name": "压碎机" }, + { "usage": "nick", "name": "平庸可厌的人" }, + { "usage": "nick", "name": "布巴" }, + { "usage": "nick", "name": "泡沫" }, + { "usage": "nick", "name": "泡沫" }, + { "usage": "nick", "name": "布比人" }, + { "usage": "nick", "name": "牛仔" }, + { "usage": "nick", "name": "七叶树" }, + { "usage": "nick", "name": "虫子" }, + { "usage": "nick", "name": "棘手难题" }, + { "usage": "nick", "name": "错误" }, + { "usage": "nick", "name": "身材苗条" }, + { "usage": "nick", "name": "牛" }, + { "usage": "nick", "name": "子弹" }, + { "usage": "nick", "name": "牛眼灯" }, + { "usage": "nick", "name": "熊" }, + { "usage": "nick", "name": "土包子" }, + { "usage": "nick", "name": "兔子" }, + { "usage": "nick", "name": "面包" }, + { "usage": "nick", "name": "小豆子" }, + { "usage": "nick", "name": "破坏者" }, + { "usage": "nick", "name": "喧闹者" }, + { "usage": "nick", "name": "忙人" }, + { "usage": "nick", "name": "爱管闲事的人" }, + { "usage": "nick", "name": "大老粗" }, + { "usage": "nick", "name": "屠夫" }, + { "usage": "nick", "name": "黄油" }, + { "usage": "nick", "name": "娘娘腔" }, + { "usage": "nick", "name": "按钮" }, + { "usage": "nick", "name": "嗡嗡声" }, + { "usage": "nick", "name": "卷心菜" }, + { "usage": "nick", "name": "不和谐" }, + { "usage": "nick", "name": "仙人掌" }, + { "usage": "nick", "name": "凯撒" }, + { "usage": "nick", "name": "咖啡因" }, + { "usage": "nick", "name": "笼子里" }, + { "usage": "nick", "name": "结伙" }, + { "usage": "nick", "name": "法人后裔" }, + { "usage": "nick", "name": "灾难" }, + { "usage": "nick", "name": "石灰" }, + { "usage": "nick", "name": "海中女神" }, + { "usage": "nick", "name": "凸轮" }, + { "usage": "nick", "name": "迷彩色" }, + { "usage": "nick", "name": "可以做" }, + { "usage": "nick", "name": "加拿大" }, + { "usage": "nick", "name": "加拿大人" }, + { "usage": "nick", "name": "金丝雀" }, + { "usage": "nick", "name": "加丹戈" }, + { "usage": "nick", "name": "大炮" }, + { "usage": "nick", "name": "法裔加拿大人" }, + { "usage": "nick", "name": "帽" }, + { "usage": "nick", "name": "雀跃" }, + { "usage": "nick", "name": "卡皮沙巴" }, + { "usage": "nick", "name": "如帽般的" }, + { "usage": "nick", "name": "队长" }, + { "usage": "nick", "name": "焦糖" }, + { "usage": "nick", "name": "意大利裔巴西人" }, + { "usage": "nick", "name": "里约人" }, + { "usage": "nick", "name": "胡萝卜" }, + { "usage": "nick", "name": "携带" }, + { "usage": "nick", "name": "卡萨布兰卡" }, + { "usage": "nick", "name": "赌场" }, + { "usage": "nick", "name": "鲶鱼" }, + { "usage": "nick", "name": "洪都拉斯人" }, + { "usage": "nick", "name": "警告" }, + { "usage": "nick", "name": "雪松" }, + { "usage": "nick", "name": "蜈蚣" }, + { "usage": "nick", "name": "刻瑞斯" }, + { "usage": "nick", "name": "咬马嚼子" }, + { "usage": "nick", "name": "章" }, + { "usage": "nick", "name": "查宾" }, + { "usage": "nick", "name": "花花公子" }, + { "usage": "nick", "name": "战车" }, + { "usage": "nick", "name": "魅力" }, + { "usage": "nick", "name": "喋喋不休" }, + { "usage": "nick", "name": "唠叨的人" }, + { "usage": "nick", "name": "使彻底失败" }, + { "usage": "nick", "name": "厚脸皮" }, + { "usage": "nick", "name": "厚颜无耻" }, + { "usage": "nick", "name": "干杯" }, + { "usage": "nick", "name": "笨蛋" }, + { "usage": "nick", "name": "厨师" }, + { "usage": "nick", "name": "樱桃" }, + { "usage": "nick", "name": "国际象棋" }, + { "usage": "nick", "name": "气" }, + { "usage": "nick", "name": "首席" }, + { "usage": "nick", "name": "墨西哥城人" }, + { "usage": "nick", "name": "寒冷" }, + { "usage": "nick", "name": "中国" }, + { "usage": "nick", "name": "中国人" }, + { "usage": "nick", "name": "嘁嘁喳喳" }, + { "usage": "nick", "name": "谈天说地" }, + { "usage": "nick", "name": "巧克力" }, + { "usage": "nick", "name": "巧克力" }, + { "usage": "nick", "name": "窒息" }, + { "usage": "nick", "name": "火车 " }, + { "usage": "nick", "name": "排" }, + { "usage": "nick", "name": "铬合金" }, + { "usage": "nick", "name": "慢性子" }, + { "usage": "nick", "name": "笑着说" }, + { "usage": "nick", "name": "密友" }, + { "usage": "nick", "name": "笨蛋" }, + { "usage": "nick", "name": "再见" }, + { "usage": "nick", "name": "苹果酒" }, + { "usage": "nick", "name": "辛科" }, + { "usage": "nick", "name": "电影" }, + { "usage": "nick", "name": "肉桂" }, + { "usage": "nick", "name": "密码" }, + { "usage": "nick", "name": "叮当声" }, + { "usage": "nick", "name": "哗众取宠" }, + { "usage": "nick", "name": "爪" }, + { "usage": "nick", "name": "粘土" }, + { "usage": "nick", "name": "双刃大砍刀" }, + { "usage": "nick", "name": "神职人员" }, + { "usage": "nick", "name": "点击" }, + { "usage": "nick", "name": "多云的" }, + { "usage": "nick", "name": "三叶草" }, + { "usage": "nick", "name": "教练" }, + { "usage": "nick", "name": "海边人" }, + { "usage": "nick", "name": "眼镜蛇" }, + { "usage": "nick", "name": "蜘蛛网" }, + { "usage": "nick", "name": "伦敦" }, + { "usage": "nick", "name": "蟑螂" }, + { "usage": "nick", "name": "椰子树" }, + { "usage": "nick", "name": "咖啡" }, + { "usage": "nick", "name": "齿轮" }, + { "usage": "nick", "name": "科希" }, + { "usage": "nick", "name": "线圈" }, + { "usage": "nick", "name": "上校" }, + { "usage": "nick", "name": "昏迷" }, + { "usage": "nick", "name": "组合" }, + { "usage": "nick", "name": "喜剧" }, + { "usage": "nick", "name": "彗星" }, + { "usage": "nick", "name": "公司" }, + { "usage": "nick", "name": "骗子" }, + { "usage": "nick", "name": "浓缩" }, + { "usage": "nick", "name": "海螺" }, + { "usage": "nick", "name": "安慰" }, + { "usage": "nick", "name": "内容" }, + { "usage": "nick", "name": "违禁品" }, + { "usage": "nick", "name": "饼干" }, + { "usage": "nick", "name": "鸡笼" }, + { "usage": "nick", "name": "铜斑蛇" }, + { "usage": "nick", "name": "复制" }, + { "usage": "nick", "name": "螺旋" }, + { "usage": "nick", "name": "活泼的" }, + { "usage": "nick", "name": "宇宙" }, + { "usage": "nick", "name": "棉花" }, + { "usage": "nick", "name": "优惠券" }, + { "usage": "nick", "name": "秘密" }, + { "usage": "nick", "name": "好啊" }, + { "usage": "nick", "name": "郊狼" }, + { "usage": "nick", "name": "蟹" }, + { "usage": "nick", "name": "杰出的人" }, + { "usage": "nick", "name": "崩溃" }, + { "usage": "nick", "name": "火山口" }, + { "usage": "nick", "name": "渴望" }, + { "usage": "nick", "name": "奶油" }, + { "usage": "nick", "name": "持续噪声" }, + { "usage": "nick", "name": "水晶室女" }, + { "usage": "nick", "name": "深红色" }, + { "usage": "nick", "name": "胖子" }, + { "usage": "nick", "name": "十字交叉" }, + { "usage": "nick", "name": "嘶哑声" }, + { "usage": "nick", "name": "鳄鱼" }, + { "usage": "nick", "name": "骗子" }, + { "usage": "nick", "name": "乌鸦" }, + { "usage": "nick", "name": "吃乌鸦的人" }, + { "usage": "nick", "name": "巡洋舰" }, + { "usage": "nick", "name": "面包屑" }, + { "usage": "nick", "name": "面包屑" }, + { "usage": "nick", "name": "旷课乐" }, + { "usage": "nick", "name": "易怒的人" }, + { "usage": "nick", "name": "神秘生物" }, + { "usage": "nick", "name": "四弦吉他" }, + { "usage": "nick", "name": "杜鹃" }, + { "usage": "nick", "name": "土包子" }, + { "usage": "nick", "name": "丘比特" }, + { "usage": "nick", "name": "治愈" }, + { "usage": "nick", "name": "卷毛" }, + { "usage": "nick", "name": "诅咒" }, + { "usage": "nick", "name": "漂亮鬼" }, + { "usage": "nick", "name": "青色" }, + { "usage": "nick", "name": "氰化物" }, + { "usage": "nick", "name": "网络" }, + { "usage": "nick", "name": "旋风" }, + { "usage": "nick", "name": "独眼巨人" }, + { "usage": "nick", "name": "轻拍" }, + { "usage": "nick", "name": "疯狂的人" }, + { "usage": "nick", "name": "匕首" }, + { "usage": "nick", "name": "达拉斯" }, + { "usage": "nick", "name": "该死的人" }, + { "usage": "nick", "name": "危险" }, + { "usage": "nick", "name": "黑暗" }, + { "usage": "nick", "name": "亲爱的人" }, + { "usage": "nick", "name": "飞镖" }, + { "usage": "nick", "name": "数据" }, + { "usage": "nick", "name": "神枪手" }, + { "usage": "nick", "name": "最亲爱的人" }, + { "usage": "nick", "name": "诱饵" }, + { "usage": "nick", "name": "迪" }, + { "usage": "nick", "name": "灵巧的人" }, + { "usage": "nick", "name": "三角洲" }, + { "usage": "nick", "name": "平民" }, + { "usage": "nick", "name": "恶魔" }, + { "usage": "nick", "name": "亡命之徒" }, + { "usage": "nick", "name": "上帝" }, + { "usage": "nick", "name": "魔鬼" }, + { "usage": "nick", "name": "露水" }, + { "usage": "nick", "name": "恶魔" }, + { "usage": "nick", "name": "钻石" }, + { "usage": "nick", "name": "菱形斑纹" }, + { "usage": "nick", "name": "筹码" }, + { "usage": "nick", "name": "骰子" }, + { "usage": "nick", "name": "柴油" }, + { "usage": "nick", "name": "第戎" }, + { "usage": "nick", "name": "左右为难" }, + { "usage": "nick", "name": "昏暗的" }, + { "usage": "nick", "name": "一角银币" }, + { "usage": "nick", "name": "酒窝" }, + { "usage": "nick", "name": "恐龙" }, + { "usage": "nick", "name": "悲惨的人" }, + { "usage": "nick", "name": "挽歌" }, + { "usage": "nick", "name": "迪斯科" }, + { "usage": "nick", "name": "复制品" }, + { "usage": "nick", "name": "头晕" }, + { "usage": "nick", "name": "灯神" }, + { "usage": "nick", "name": "DOA" }, + { "usage": "nick", "name": "医生" }, + { "usage": "nick", "name": "十二关" }, + { "usage": "nick", "name": "狗" }, + { "usage": "nick", "name": "经济低潮" }, + { "usage": "nick", "name": "娃娃脸" }, + { "usage": "nick", "name": "驴" }, + { "usage": "nick", "name": "吸食大麻" }, + { "usage": "nick", "name": "小玩意儿" }, + { "usage": "nick", "name": "厄运" }, + { "usage": "nick", "name": "世界末日" }, + { "usage": "nick", "name": "涂料" }, + { "usage": "nick", "name": "迟钝的" }, + { "usage": "nick", "name": "面貌极相似的人" }, + { "usage": "nick", "name": "Dos" }, + { "usage": "nick", "name": "两面派" }, + { "usage": "nick", "name": "面团" }, + { "usage": "nick", "name": "推土机" }, + { "usage": "nick", "name": "德拉科" }, + { "usage": "nick", "name": "龙" }, + { "usage": "nick", "name": "恐惧" }, + { "usage": "nick", "name": "无畏" }, + { "usage": "nick", "name": "漂移" }, + { "usage": "nick", "name": "流浪者" }, + { "usage": "nick", "name": "机器人" }, + { "usage": "nick", "name": "下降" }, + { "usage": "nick", "name": "德鲁伊" }, + { "usage": "nick", "name": "甜食" }, + { "usage": "nick", "name": "美妙的" }, + { "usage": "nick", "name": "蠢人" }, + { "usage": "nick", "name": "愚蠢的" }, + { "usage": "nick", "name": "小飞象" }, + { "usage": "nick", "name": "饺子" }, + { "usage": "nick", "name": "甘蔗渣" }, + { "usage": "nick", "name": "灰尘" }, + { "usage": "nick", "name": "荷兰" }, + { "usage": "nick", "name": "功率计" }, + { "usage": "nick", "name": "Dys" }, + { "usage": "nick", "name": "东" }, + { "usage": "nick", "name": "容易" }, + { "usage": "nick", "name": "木树" }, + { "usage": "nick", "name": "回声" }, + { "usage": "nick", "name": "月蚀" }, + { "usage": "nick", "name": "星质" }, + { "usage": "nick", "name": "鳗鱼" }, + { "usage": "nick", "name": "书呆子" }, + { "usage": "nick", "name": "自我" }, + { "usage": "nick", "name": "八个" }, + { "usage": "nick", "name": "老八" }, + { "usage": "nick", "name": "爱因斯坦" }, + { "usage": "nick", "name": "二者择一的" }, + { "usage": "nick", "name": "喷射" }, + { "usage": "nick", "name": "大恶魔" }, + { "usage": "nick", "name": "老人" }, + { "usage": "nick", "name": "电" }, + { "usage": "nick", "name": "元素" }, + { "usage": "nick", "name": "精英" }, + { "usage": "nick", "name": "翡翠" }, + { "usage": "nick", "name": "重唱" }, + { "usage": "nick", "name": "结束时间" }, + { "usage": "nick", "name": "安德" }, + { "usage": "nick", "name": "执行者" }, + { "usage": "nick", "name": "谜" }, + { "usage": "nick", "name": "嫉妒" }, + { "usage": "nick", "name": "伊普西龙" }, + { "usage": "nick", "name": "昼夜平分点" }, + { "usage": "nick", "name": "阋神星" }, + { "usage": "nick", "name": "时尚先生" }, + { "usage": "nick", "name": "埃塔" }, + { "usage": "nick", "name": "醚" }, + { "usage": "nick", "name": "词源学" }, + { "usage": "nick", "name": "尤里卡" }, + { "usage": "nick", "name": "欧洲败类" }, + { "usage": "nick", "name": "流亡" }, + { "usage": "nick", "name": "退出" }, + { "usage": "nick", "name": "挂式" }, + { "usage": "nick", "name": "埃克塞特人" }, + { "usage": "nick", "name": "出口" }, + { "usage": "nick", "name": "眼睛" }, + { "usage": "nick", "name": "赏心悦目的人" }, + { "usage": "nick", "name": "脸" }, + { "usage": "nick", "name": "信仰" }, + { "usage": "nick", "name": "猎鹰" }, + { "usage": "nick", "name": "下降" }, + { "usage": "nick", "name": "凡登戈舞" }, + { "usage": "nick", "name": "神奇的" }, + { "usage": "nick", "name": "特别喜爱的人" }, + { "usage": "nick", "name": "恐惧" }, + { "usage": "nick", "name": "不重要的人" }, + { "usage": "nick", "name": "击剑" }, + { "usage": "nick", "name": "雪貂" }, + { "usage": "nick", "name": "留学生" }, + { "usage": "nick", "name": "小提琴" }, + { "usage": "nick", "name": "胡说" }, + { "usage": "nick", "name": "忠诚" }, + { "usage": "nick", "name": "恶魔" }, + { "usage": "nick", "name": "欺瞒" }, + { "usage": "nick", "name": "最后" }, + { "usage": "nick", "name": "手指" }, + { "usage": "nick", "name": "火" }, + { "usage": "nick", "name": "煽动者" }, + { "usage": "nick", "name": "萤火虫" }, + { "usage": "nick", "name": "爆竹" }, + { "usage": "nick", "name": "防火墙" }, + { "usage": "nick", "name": "第一" }, + { "usage": "nick", "name": "鱼" }, + { "usage": "nick", "name": "拳头" }, + { "usage": "nick", "name": "大打出手" }, + { "usage": "nick", "name": "五个" }, + { "usage": "nick", "name": "修复" }, + { "usage": "nick", "name": "饮料" }, + { "usage": "nick", "name": "防弹" }, + { "usage": "nick", "name": "火烈鸟" }, + { "usage": "nick", "name": "闪光" }, + { "usage": "nick", "name": "平地" }, + { "usage": "nick", "name": "平线" }, + { "usage": "nick", "name": "跳蚤" }, + { "usage": "nick", "name": "电影" }, + { "usage": "nick", "name": "阔鳍" }, + { "usage": "nick", "name": "浮动" }, + { "usage": "nick", "name": "佛罗里达" }, + { "usage": "nick", "name": "废料" }, + { "usage": "nick", "name": "狼狈而退" }, + { "usage": "nick", "name": "长笛" }, + { "usage": "nick", "name": "飞" }, + { "usage": "nick", "name": "飞行员" }, + { "usage": "nick", "name": "捕蝇草" }, + { "usage": "nick", "name": "焦点" }, + { "usage": "nick", "name": "箔" }, + { "usage": "nick", "name": "平易近人" }, + { "usage": "nick", "name": "傻瓜" }, + { "usage": "nick", "name": "蠢蛋" }, + { "usage": "nick", "name": "自由自在" }, + { "usage": "nick", "name": "财富" }, + { "usage": "nick", "name": "老四" }, + { "usage": "nick", "name": "福克斯" }, + { "usage": "nick", "name": "喧噪" }, + { "usage": "nick", "name": "法国" }, + { "usage": "nick", "name": "狂" }, + { "usage": "nick", "name": "冻结" }, + { "usage": "nick", "name": "法国人" }, + { "usage": "nick", "name": "摩擦" }, + { "usage": "nick", "name": "星期五" }, + { "usage": "nick", "name": "青蛙" }, + { "usage": "nick", "name": "蛙似的人" }, + { "usage": "nick", "name": "从" }, + { "usage": "nick", "name": "前面" }, + { "usage": "nick", "name": "霜" }, + { "usage": "nick", "name": "油炸" }, + { "usage": "nick", "name": "信息面板" }, + { "usage": "nick", "name": "爱好者" }, + { "usage": "nick", "name": "火焰" }, + { "usage": "nick", "name": "愤怒" }, + { "usage": "nick", "name": "未来" }, + { "usage": "nick", "name": "模糊" }, + { "usage": "nick", "name": "诅咒" }, + { "usage": "nick", "name": "星系" }, + { "usage": "nick", "name": "赌徒" }, + { "usage": "nick", "name": "伽马" }, + { "usage": "nick", "name": "石像鬼" }, + { "usage": "nick", "name": "石榴石" }, + { "usage": "nick", "name": "气囊" }, + { "usage": "nick", "name": "垫片" }, + { "usage": "nick", "name": "加特林" }, + { "usage": "nick", "name": "短吻鳄" }, + { "usage": "nick", "name": "加乌乔人" }, + { "usage": "nick", "name": "齿轮" }, + { "usage": "nick", "name": "齿轮" }, + { "usage": "nick", "name": "壁虎" }, + { "usage": "nick", "name": "古怪的人" }, + { "usage": "nick", "name": "宝石" }, + { "usage": "nick", "name": "双子座" }, + { "usage": "nick", "name": "温柔的" }, + { "usage": "nick", "name": "地理" }, + { "usage": "nick", "name": "基尼" }, + { "usage": "nick", "name": "细菌" }, + { "usage": "nick", "name": "德国人" }, + { "usage": "nick", "name": "德国" }, + { "usage": "nick", "name": "鬼" }, + { "usage": "nick", "name": "千兆" }, + { "usage": "nick", "name": "咯咯地笑" }, + { "usage": "nick", "name": "生姜" }, + { "usage": "nick", "name": "小发明" }, + { "usage": "nick", "name": "短剑" }, + { "usage": "nick", "name": "眩光" }, + { "usage": "nick", "name": "故障" }, + { "usage": "nick", "name": "发光" }, + { "usage": "nick", "name": "暴食" }, + { "usage": "nick", "name": "咬牙切齿" }, + { "usage": "nick", "name": "山羊" }, + { "usage": "nick", "name": "小妖精" }, + { "usage": "nick", "name": "神" }, + { "usage": "nick", "name": "哥斯拉" }, + { "usage": "nick", "name": "黄金" }, + { "usage": "nick", "name": "金" }, + { "usage": "nick", "name": "傀儡" }, + { "usage": "nick", "name": "高尔夫球" }, + { "usage": "nick", "name": "歌利亚" }, + { "usage": "nick", "name": "龚" }, + { "usage": "nick", "name": "花生" }, + { "usage": "nick", "name": "好人" }, + { "usage": "nick", "name": "穿帮" }, + { "usage": "nick", "name": "怪诞的人" }, + { "usage": "nick", "name": "鹅" }, + { "usage": "nick", "name": "起鸡皮疙瘩" }, + { "usage": "nick", "name": "戈尔" }, + { "usage": "nick", "name": "蛇发怪" }, + { "usage": "nick", "name": "轻飘飘的" }, + { "usage": "nick", "name": "伟大的" }, + { "usage": "nick", "name": "重大的" }, + { "usage": "nick", "name": "灰色的" }, + { "usage": "nick", "name": "油脂" }, + { "usage": "nick", "name": "油腻的" }, + { "usage": "nick", "name": "希腊" }, + { "usage": "nick", "name": "贪婪" }, + { "usage": "nick", "name": "希腊人" }, + { "usage": "nick", "name": "绿色" }, + { "usage": "nick", "name": "不懂世故的人" }, + { "usage": "nick", "name": "小鬼" }, + { "usage": "nick", "name": "悲伤" }, + { "usage": "nick", "name": "冷酷的人" }, + { "usage": "nick", "name": "露齿而笑" }, + { "usage": "nick", "name": "发火" }, + { "usage": "nick", "name": "脾气暴躁" }, + { "usage": "nick", "name": "鹰头狮" }, + { "usage": "nick", "name": "瓜希罗人" }, + { "usage": "nick", "name": "番石榴" }, + { "usage": "nick", "name": "诡计" }, + { "usage": "nick", "name": "橡皮软糖" }, + { "usage": "nick", "name": "枪手" }, + { "usage": "nick", "name": "大师" }, + { "usage": "nick", "name": "肠道" }, + { "usage": "nick", "name": "地沟" }, + { "usage": "nick", "name": "吉普赛" }, + { "usage": "nick", "name": "陀螺" }, + { "usage": "nick", "name": "多毛的" }, + { "usage": "nick", "name": "翠鸟" }, + { "usage": "nick", "name": "说唱乐" }, + { "usage": "nick", "name": "锤子" }, + { "usage": "nick", "name": "手" }, + { "usage": "nick", "name": "汉尼拔" }, + { "usage": "nick", "name": "快乐" }, + { "usage": "nick", "name": "硬汉子" }, + { "usage": "nick", "name": "安全帽" }, + { "usage": "nick", "name": "兔子" }, + { "usage": "nick", "name": "野兔脑子" }, + { "usage": "nick", "name": "鸟身女妖" }, + { "usage": "nick", "name": "手斧" }, + { "usage": "nick", "name": "哈瓦那" }, + { "usage": "nick", "name": "安息所" }, + { "usage": "nick", "name": "穷人" }, + { "usage": "nick", "name": "大破坏" }, + { "usage": "nick", "name": "鹰" }, + { "usage": "nick", "name": "鹰眼" }, + { "usage": "nick", "name": "阴霾" }, + { "usage": "nick", "name": "轻率的" }, + { "usage": "nick", "name": "无情的" }, + { "usage": "nick", "name": "热" }, + { "usage": "nick", "name": "开除" }, + { "usage": "nick", "name": "重" }, + { "usage": "nick", "name": "重量级的" }, + { "usage": "nick", "name": "继承人" }, + { "usage": "nick", "name": "赫拉" }, + { "usage": "nick", "name": "悍妇" }, + { "usage": "nick", "name": "应该下地狱的人" }, + { "usage": "nick", "name": "猛鬼追魂" }, + { "usage": "nick", "name": "铁杉" }, + { "usage": "nick", "name": "术士" }, + { "usage": "nick", "name": "全盛时期" }, + { "usage": "nick", "name": "胡桃木" }, + { "usage": "nick", "name": "隐藏" }, + { "usage": "nick", "name": "正午" }, + { "usage": "nick", "name": "高塔" }, + { "usage": "nick", "name": "车辆" }, + { "usage": "nick", "name": "乡下人" }, + { "usage": "nick", "name": "提示" }, + { "usage": "nick", "name": "臀部" }, + { "usage": "nick", "name": "河马" }, + { "usage": "nick", "name": "跛的" }, + { "usage": "nick", "name": "打击" }, + { "usage": "nick", "name": "特大号三明治" }, + { "usage": "nick", "name": "流浪汉" }, + { "usage": "nick", "name": "大杂烩" }, + { "usage": "nick", "name": "废话" }, + { "usage": "nick", "name": "废话" }, + { "usage": "nick", "name": "全垒打" }, + { "usage": "nick", "name": "蜂蜜" }, + { "usage": "nick", "name": "钩" }, + { "usage": "nick", "name": "流氓" }, + { "usage": "nick", "name": "印第安纳州人" }, + { "usage": "nick", "name": "猫头鹰叫" }, + { "usage": "nick", "name": "乡间音乐" }, + { "usage": "nick", "name": "笛" }, + { "usage": "nick", "name": "吸毒成瘾者" }, + { "usage": "nick", "name": "啤酒花" }, + { "usage": "nick", "name": "霍斯" }, + { "usage": "nick", "name": "主机" }, + { "usage": "nick", "name": "热" }, + { "usage": "nick", "name": "热狗" }, + { "usage": "nick", "name": "热的东西" }, + { "usage": "nick", "name": "酒店" }, + { "usage": "nick", "name": "恶作剧" }, + { "usage": "nick", "name": "暑热" }, + { "usage": "nick", "name": "炙手可热的" }, + { "usage": "nick", "name": "胡迪尼" }, + { "usage": "nick", "name": "猎犬" }, + { "usage": "nick", "name": "徘徊" }, + { "usage": "nick", "name": "嚎叫" }, + { "usage": "nick", "name": "狂妄自大" }, + { "usage": "nick", "name": "绿巨人" }, + { "usage": "nick", "name": "骗子" }, + { "usage": "nick", "name": "极出色的人" }, + { "usage": "nick", "name": "疯狗" }, + { "usage": "nick", "name": "饥饿" }, + { "usage": "nick", "name": "饿鬼" }, + { "usage": "nick", "name": "九头蛇" }, + { "usage": "nick", "name": "炒作" }, + { "usage": "nick", "name": "吸毒成瘾的人" }, + { "usage": "nick", "name": "超驱动器" }, + { "usage": "nick", "name": "睡神" }, + { "usage": "nick", "name": "野山羊" }, + { "usage": "nick", "name": "冰" }, + { "usage": "nick", "name": "冰镐" }, + { "usage": "nick", "name": "难闻的" }, + { "usage": "nick", "name": "图标" }, + { "usage": "nick", "name": "偶像" }, + { "usage": "nick", "name": "冰屋" }, + { "usage": "nick", "name": "点火" }, + { "usage": "nick", "name": "图像" }, + { "usage": "nick", "name": "小鬼" }, + { "usage": "nick", "name": "进口" }, + { "usage": "nick", "name": "冲动" }, + { "usage": "nick", "name": "隐身" }, + { "usage": "nick", "name": "不可思议" }, + { "usage": "nick", "name": "印度" }, + { "usage": "nick", "name": "独立" }, + { "usage": "nick", "name": "靛蓝" }, + { "usage": "nick", "name": "印度人" }, + { "usage": "nick", "name": "印第" }, + { "usage": "nick", "name": "地狱" }, + { "usage": "nick", "name": "漆黑的" }, + { "usage": "nick", "name": "检查员" }, + { "usage": "nick", "name": "即时" }, + { "usage": "nick", "name": "介绍" }, + { "usage": "nick", "name": "一点儿" }, + { "usage": "nick", "name": "爱尔兰" }, + { "usage": "nick", "name": "铁" }, + { "usage": "nick", "name": "装甲舰" }, + { "usage": "nick", "name": "铁甲军" }, + { "usage": "nick", "name": "欧文" }, + { "usage": "nick", "name": "岛" }, + { "usage": "nick", "name": "意大利人" }, + { "usage": "nick", "name": "意大利" }, + { "usage": "nick", "name": "痒" }, + { "usage": "nick", "name": "痒" }, + { "usage": "nick", "name": "小个子" }, + { "usage": "nick", "name": "象牙" }, + { "usage": "nick", "name": "豺" }, + { "usage": "nick", "name": "有作为的城市佬" }, + { "usage": "nick", "name": "玉" }, + { "usage": "nick", "name": "贾法" }, + { "usage": "nick", "name": "破旧飞机" }, + { "usage": "nick", "name": "果酱" }, + { "usage": "nick", "name": "一月" }, + { "usage": "nick", "name": "锅盖头" }, + { "usage": "nick", "name": "粗鲁无礼的人" }, + { "usage": "nick", "name": "大块硬糖" }, + { "usage": "nick", "name": "大白鲨" }, + { "usage": "nick", "name": "爵士乐" }, + { "usage": "nick", "name": "绝地武士" }, + { "usage": "nick", "name": "果冻" }, + { "usage": "nick", "name": "果冻" }, + { "usage": "nick", "name": "杰斯特" }, + { "usage": "nick", "name": "杂物" }, + { "usage": "nick", "name": "珠宝" }, + { "usage": "nick", "name": "跳汰机" }, + { "usage": "nick", "name": "拼图" }, + { "usage": "nick", "name": "运动员" }, + { "usage": "nick", "name": "小丑" }, + { "usage": "nick", "name": "快乐的" }, + { "usage": "nick", "name": "乔利" }, + { "usage": "nick", "name": "旅程" }, + { "usage": "nick", "name": "木星" }, + { "usage": "nick", "name": "法官" }, + { "usage": "nick", "name": "神像" }, + { "usage": "nick", "name": "汁" }, + { "usage": "nick", "name": "多汁的" }, + { "usage": "nick", "name": "护符" }, + { "usage": "nick", "name": "庞然大物" }, + { "usage": "nick", "name": "跳" }, + { "usage": "nick", "name": "跳投" }, + { "usage": "nick", "name": "木星" }, + { "usage": "nick", "name": "正义" }, + { "usage": "nick", "name": "凯撒" }, + { "usage": "nick", "name": "卡巴" }, + { "usage": "nick", "name": "坏了的" }, + { "usage": "nick", "name": "扑通" }, + { "usage": "nick", "name": "凯夫拉" }, + { "usage": "nick", "name": "梯形" }, + { "usage": "nick", "name": "胡说" }, + { "usage": "nick", "name": "启动" }, + { "usage": "nick", "name": "孩子" }, + { "usage": "nick", "name": "杀手" }, + { "usage": "nick", "name": "令人扫兴的人" }, + { "usage": "nick", "name": "公斤" }, + { "usage": "nick", "name": "翠鸟" }, + { "usage": "nick", "name": "主要人物" }, + { "usage": "nick", "name": "天命" }, + { "usage": "nick", "name": "吻吻" }, + { "usage": "nick", "name": "猕猴桃" }, + { "usage": "nick", "name": "骑士" }, + { "usage": "nick", "name": "迷药" }, + { "usage": "nick", "name": "结" }, + { "usage": "nick", "name": "指节" }, + { "usage": "nick", "name": "KO" }, + { "usage": "nick", "name": "海怪" }, + { "usage": "nick", "name": "德国人" }, + { "usage": "nick", "name": "花边" }, + { "usage": "nick", "name": "羊排" }, + { "usage": "nick", "name": "拉姆达" }, + { "usage": "nick", "name": "灯" }, + { "usage": "nick", "name": "新水手" }, + { "usage": "nick", "name": "青金石" }, + { "usage": "nick", "name": "云雀" }, + { "usage": "nick", "name": "激光" }, + { "usage": "nick", "name": "熔岩" }, + { "usage": "nick", "name": "铅" }, + { "usage": "nick", "name": "水蛭" }, + { "usage": "nick", "name": "左撇子" }, + { "usage": "nick", "name": "柠檬" }, + { "usage": "nick", "name": "细木匠" }, + { "usage": "nick", "name": "利维坦" }, + { "usage": "nick", "name": "生命线" }, + { "usage": "nick", "name": "光" }, + { "usage": "nick", "name": "闪电" }, + { "usage": "nick", "name": "轻量级" }, + { "usage": "nick", "name": "光年" }, + { "usage": "nick", "name": "利马" }, + { "usage": "nick", "name": "石灰" }, + { "usage": "nick", "name": "英国佬" }, + { "usage": "nick", "name": "跛行" }, + { "usage": "nick", "name": "术语" }, + { "usage": "nick", "name": "链接" }, + { "usage": "nick", "name": "点燃" }, + { "usage": "nick", "name": "蜥蜴" }, + { "usage": "nick", "name": "锁" }, + { "usage": "nick", "name": "封锁" }, + { "usage": "nick", "name": "破伤风" }, + { "usage": "nick", "name": "疯草" }, + { "usage": "nick", "name": "腰" }, + { "usage": "nick", "name": "孤独的人" }, + { "usage": "nick", "name": "丝瓜" }, + { "usage": "nick", "name": "漏洞" }, + { "usage": "nick", "name": "失败者" }, + { "usage": "nick", "name": "情人" }, + { "usage": "nick", "name": "幸运的" }, + { "usage": "nick", "name": "肿块" }, + { "usage": "nick", "name": "吸引" }, + { "usage": "nick", "name": "郁郁葱葱的" }, + { "usage": "nick", "name": "欲望" }, + { "usage": "nick", "name": "琵琶" }, + { "usage": "nick", "name": "勒克斯" }, + { "usage": "nick", "name": "猞猁" }, + { "usage": "nick", "name": "歌词" }, + { "usage": "nick", "name": "麦克" }, + { "usage": "nick", "name": "机器" }, + { "usage": "nick", "name": "麦克" }, + { "usage": "nick", "name": "迈科姆" }, + { "usage": "nick", "name": "疯狗" }, + { "usage": "nick", "name": "鲁莽的人" }, + { "usage": "nick", "name": "马德拉斯人" }, + { "usage": "nick", "name": "大漩涡" }, + { "usage": "nick", "name": "品红色的" }, + { "usage": "nick", "name": "蛆" }, + { "usage": "nick", "name": "魔法" }, + { "usage": "nick", "name": "玛格南" }, + { "usage": "nick", "name": "喜鹊" }, + { "usage": "nick", "name": "少女" }, + { "usage": "nick", "name": "大陆人" }, + { "usage": "nick", "name": "主要" }, + { "usage": "nick", "name": "胡说" }, + { "usage": "nick", "name": "马里布" }, + { "usage": "nick", "name": "庞大的" }, + { "usage": "nick", "name": "疯子" }, + { "usage": "nick", "name": "玻璃球" }, + { "usage": "nick", "name": "火星" }, + { "usage": "nick", "name": "面具" }, + { "usage": "nick", "name": "大洞子" }, + { "usage": "nick", "name": "主人" }, + { "usage": "nick", "name": "玛雅" }, + { "usage": "nick", "name": "五月天" }, + { "usage": "nick", "name": "混乱" }, + { "usage": "nick", "name": "米德" }, + { "usage": "nick", "name": "金牌" }, + { "usage": "nick", "name": "美第奇" }, + { "usage": "nick", "name": "大型" }, + { "usage": "nick", "name": "成熟的" }, + { "usage": "nick", "name": "崩溃" }, + { "usage": "nick", "name": "精神" }, + { "usage": "nick", "name": "猫叫" }, + { "usage": "nick", "name": "佣兵" }, + { "usage": "nick", "name": "商人" }, + { "usage": "nick", "name": "汞" }, + { "usage": "nick", "name": "梅林" }, + { "usage": "nick", "name": "主流" }, + { "usage": "nick", "name": "金属" }, + { "usage": "nick", "name": "密歇根人" }, + { "usage": "nick", "name": "微型" }, + { "usage": "nick", "name": "迈达斯" }, + { "usage": "nick", "name": "蚊" }, + { "usage": "nick", "name": "牛奶" }, + { "usage": "nick", "name": "乳白色的" }, + { "usage": "nick", "name": "几百万" }, + { "usage": "nick", "name": "意志薄弱的人" }, + { "usage": "nick", "name": "最小值" }, + { "usage": "nick", "name": "迷你" }, + { "usage": "nick", "name": "奴才" }, + { "usage": "nick", "name": "小" }, + { "usage": "nick", "name": "薄荷" }, + { "usage": "nick", "name": "海市蜃楼" }, + { "usage": "nick", "name": "混合" }, + { "usage": "nick", "name": "助记符" }, + { "usage": "nick", "name": "麻吉" }, + { "usage": "nick", "name": "魔力" }, + { "usage": "nick", "name": "摩摩" }, + { "usage": "nick", "name": "君主" }, + { "usage": "nick", "name": "周一" }, + { "usage": "nick", "name": "绝对的" }, + { "usage": "nick", "name": "钱" }, + { "usage": "nick", "name": "蒙戈" }, + { "usage": "nick", "name": "绰号" }, + { "usage": "nick", "name": "和尚" }, + { "usage": "nick", "name": "猴子" }, + { "usage": "nick", "name": "怪物" }, + { "usage": "nick", "name": "哞哞叫" }, + { "usage": "nick", "name": "彷徨" }, + { "usage": "nick", "name": "月亮" }, + { "usage": "nick", "name": "笨人" }, + { "usage": "nick", "name": "耽于幻想的" }, + { "usage": "nick", "name": "驼鹿" }, + { "usage": "nick", "name": "睡眠" }, + { "usage": "nick", "name": "电动机" }, + { "usage": "nick", "name": "喋喋不休的人" }, + { "usage": "nick", "name": "鼠标" }, + { "usage": "nick", "name": "Mu" }, + { "usage": "nick", "name": "泥" }, + { "usage": "nick", "name": "泥泞的" }, + { "usage": "nick", "name": "松饼" }, + { "usage": "nick", "name": "穆里根" }, + { "usage": "nick", "name": "提线木偶" }, + { "usage": "nick", "name": "杂音" }, + { "usage": "nick", "name": "武藏" }, + { "usage": "nick", "name": "音乐" }, + { "usage": "nick", "name": "芥末" }, + { "usage": "nick", "name": "杂种狗" }, + { "usage": "nick", "name": "神秘" }, + { "usage": "nick", "name": "神话" }, + { "usage": "nick", "name": "裸体" }, + { "usage": "nick", "name": "保姆" }, + { "usage": "nick", "name": "奈良" }, + { "usage": "nick", "name": "刑警" }, + { "usage": "nick", "name": "令人讨厌的" }, + { "usage": "nick", "name": "导航器" }, + { "usage": "nick", "name": "海军" }, + { "usage": "nick", "name": "不" }, + { "usage": "nick", "name": "星云" }, + { "usage": "nick", "name": "死灵法师" }, + { "usage": "nick", "name": "针" }, + { "usage": "nick", "name": "复仇者" }, + { "usage": "nick", "name": "尼奥" }, + { "usage": "nick", "name": "海王星" }, + { "usage": "nick", "name": "尼禄" }, + { "usage": "nick", "name": "新手" }, + { "usage": "nick", "name": "纽芬兰人" }, + { "usage": "nick", "name": "纽特" }, + { "usage": "nick", "name": "下一个" }, + { "usage": "nick", "name": "镍" }, + { "usage": "nick", "name": "晚上" }, + { "usage": "nick", "name": "夜猫子" }, + { "usage": "nick", "name": "毫无价值的东西" }, + { "usage": "nick", "name": "零" }, + { "usage": "nick", "name": "九个" }, + { "usage": "nick", "name": "消瘦" }, + { "usage": "nick", "name": "忍者" }, + { "usage": "nick", "name": "硝基" }, + { "usage": "nick", "name": "黑色数字" }, + { "usage": "nick", "name": "游牧" }, + { "usage": "nick", "name": "诺德人" }, + { "usage": "nick", "name": "北" }, + { "usage": "nick", "name": "西北" }, + { "usage": "nick", "name": "新星" }, + { "usage": "nick", "name": "11月" }, + { "usage": "nick", "name": "夜之女神" }, + { "usage": "nick", "name": "Nu" }, + { "usage": "nick", "name": "九点" }, + { "usage": "nick", "name": "核弹" }, + { "usage": "nick", "name": "零" }, + { "usage": "nick", "name": "麻木了" }, + { "usage": "nick", "name": "数字" }, + { "usage": "nick", "name": "笨蛋" }, + { "usage": "nick", "name": "肉豆蔻" }, + { "usage": "nick", "name": "坚果" }, + { "usage": "nick", "name": "绿洲" }, + { "usage": "nick", "name": "双簧管" }, + { "usage": "nick", "name": "海洋" }, + { "usage": "nick", "name": "八字步" }, + { "usage": "nick", "name": "辛烷" }, + { "usage": "nick", "name": "几率" }, + { "usage": "nick", "name": "食人魔" }, + { "usage": "nick", "name": "农夫移民" }, + { "usage": "nick", "name": "欧米伽" }, + { "usage": "nick", "name": "预兆" }, + { "usage": "nick", "name": "奥米克戎" }, + { "usage": "nick", "name": "泛光灯" }, + { "usage": "nick", "name": "唯一" }, + { "usage": "nick", "name": "缟玛瑙" }, + { "usage": "nick", "name": "哦" }, + { "usage": "nick", "name": "软泥" }, + { "usage": "nick", "name": "蛋白石" }, + { "usage": "nick", "name": "选择" }, + { "usage": "nick", "name": "作品" }, + { "usage": "nick", "name": "先知" }, + { "usage": "nick", "name": "橙色" }, + { "usage": "nick", "name": "东德" }, + { "usage": "nick", "name": "占卜板" }, + { "usage": "nick", "name": "不法之徒" }, + { "usage": "nick", "name": "结尾部分" }, + { "usage": "nick", "name": "越过" }, + { "usage": "nick", "name": "超速" }, + { "usage": "nick", "name": "覆盖" }, + { "usage": "nick", "name": "牛" }, + { "usage": "nick", "name": "牛津大学" }, + { "usage": "nick", "name": "疼痛" }, + { "usage": "nick", "name": "佩斯利" }, + { "usage": "nick", "name": "朋友" }, + { "usage": "nick", "name": "圣骑士" }, + { "usage": "nick", "name": "穿越" }, + { "usage": "nick", "name": "灵丹妙药" }, + { "usage": "nick", "name": "羽饰" }, + { "usage": "nick", "name": "潘乔" }, + { "usage": "nick", "name": "恐慌" }, + { "usage": "nick", "name": "装甲" }, + { "usage": "nick", "name": "典范" }, + { "usage": "nick", "name": "视差" }, + { "usage": "nick", "name": "烤干" }, + { "usage": "nick", "name": "巴黎" }, + { "usage": "nick", "name": "帕里什" }, + { "usage": "nick", "name": "鹦鹉" }, + { "usage": "nick", "name": "意大利面" }, + { "usage": "nick", "name": "同情" }, + { "usage": "nick", "name": "爱国者" }, + { "usage": "nick", "name": "兵" }, + { "usage": "nick", "name": "和平女神" }, + { "usage": "nick", "name": "和平" }, + { "usage": "nick", "name": "桃子" }, + { "usage": "nick", "name": "孔雀" }, + { "usage": "nick", "name": "花生" }, + { "usage": "nick", "name": "偷看" }, + { "usage": "nick", "name": "矮小的" }, + { "usage": "nick", "name": "鹈鹕" }, + { "usage": "nick", "name": "一分钱" }, + { "usage": "nick", "name": "完美的" }, + { "usage": "nick", "name": "橄榄石" }, + { "usage": "nick", "name": "罪犯" }, + { "usage": "nick", "name": "潮土油" }, + { "usage": "nick", "name": "法老王" }, + { "usage": "nick", "name": "酷毙了" }, + { "usage": "nick", "name": "斐" }, + { "usage": "nick", "name": "惧怕" }, + { "usage": "nick", "name": "圆周率" }, + { "usage": "nick", "name": "泡菜" }, + { "usage": "nick", "name": "泡菜" }, + { "usage": "nick", "name": "皮克" }, + { "usage": "nick", "name": "飘泊流浪的人" }, + { "usage": "nick", "name": "似松的" }, + { "usage": "nick", "name": "小指" }, + { "usage": "nick", "name": "打" }, + { "usage": "nick", "name": "美女照片" }, + { "usage": "nick", "name": "水虎鱼" }, + { "usage": "nick", "name": "手枪" }, + { "usage": "nick", "name": "照片" }, + { "usage": "nick", "name": "披萨" }, + { "usage": "nick", "name": "潇洒" }, + { "usage": "nick", "name": "瘟疫" }, + { "usage": "nick", "name": "格子" }, + { "usage": "nick", "name": "铂" }, + { "usage": "nick", "name": "梅花" }, + { "usage": "nick", "name": "冥王星" }, + { "usage": "nick", "name": "坡" }, + { "usage": "nick", "name": "诗人" }, + { "usage": "nick", "name": "弹簧单高跷" }, + { "usage": "nick", "name": "波因德克斯特" }, + { "usage": "nick", "name": "毒药" }, + { "usage": "nick", "name": "吃玉米糊糊的人" }, + { "usage": "nick", "name": "英国佬" }, + { "usage": "nick", "name": "小马" }, + { "usage": "nick", "name": "马形妖怪" }, + { "usage": "nick", "name": "小孩的" }, + { "usage": "nick", "name": "流行" }, + { "usage": "nick", "name": "砰砰响" }, + { "usage": "nick", "name": "猪排" }, + { "usage": "nick", "name": "布宜诺斯艾利斯人" }, + { "usage": "nick", "name": "豪华" }, + { "usage": "nick", "name": "家常便饭" }, + { "usage": "nick", "name": "战俘" }, + { "usage": "nick", "name": "粉" }, + { "usage": "nick", "name": "权力" }, + { "usage": "nick", "name": "珍贵的" }, + { "usage": "nick", "name": "急板" }, + { "usage": "nick", "name": "椒盐卷饼" }, + { "usage": "nick", "name": "总统" }, + { "usage": "nick", "name": "刺" }, + { "usage": "nick", "name": "骄傲" }, + { "usage": "nick", "name": "主要部" }, + { "usage": "nick", "name": "打印" }, + { "usage": "nick", "name": "棱镜" }, + { "usage": "nick", "name": "奖" }, + { "usage": "nick", "name": "职业选手" }, + { "usage": "nick", "name": "进程" }, + { "usage": "nick", "name": "先知" }, + { "usage": "nick", "name": "道具" }, + { "usage": "nick", "name": "原型" }, + { "usage": "nick", "name": "普西" }, + { "usage": "nick", "name": "神经" }, + { "usage": "nick", "name": "神经病" }, + { "usage": "nick", "name": "布丁" }, + { "usage": "nick", "name": "泡芙" }, + { "usage": "nick", "name": "彪马" }, + { "usage": "nick", "name": "穿孔" }, + { "usage": "nick", "name": "紫色的" }, + { "usage": "nick", "name": "咕噜咕噜声" }, + { "usage": "nick", "name": "推杆式" }, + { "usage": "nick", "name": "PYT" }, + { "usage": "nick", "name": "毒蛇" }, + { "usage": "nick", "name": "庸医" }, + { "usage": "nick", "name": "四方形" }, + { "usage": "nick", "name": "鹌鹑" }, + { "usage": "nick", "name": "地震" }, + { "usage": "nick", "name": "质量" }, + { "usage": "nick", "name": "季度" }, + { "usage": "nick", "name": "类星体" }, + { "usage": "nick", "name": "魁北克" }, + { "usage": "nick", "name": "水银" }, + { "usage": "nick", "name": "金镑" }, + { "usage": "nick", "name": "安静的" }, + { "usage": "nick", "name": "五胞胎" }, + { "usage": "nick", "name": "怪癖" }, + { "usage": "nick", "name": "测试" }, + { "usage": "nick", "name": "现状" }, + { "usage": "nick", "name": "报价" }, + { "usage": "nick", "name": "报价" }, + { "usage": "nick", "name": "辐射" }, + { "usage": "nick", "name": "雷达" }, + { "usage": "nick", "name": "愤怒" }, + { "usage": "nick", "name": "非常亲密的朋友" }, + { "usage": "nick", "name": "衣衫褴褛的" }, + { "usage": "nick", "name": "喷淋设备" }, + { "usage": "nick", "name": "兰博" }, + { "usage": "nick", "name": "摇摇欲坠的" }, + { "usage": "nick", "name": "游骑兵" }, + { "usage": "nick", "name": "狂喜" }, + { "usage": "nick", "name": "流氓" }, + { "usage": "nick", "name": "老鼠" }, + { "usage": "nick", "name": "棘轮" }, + { "usage": "nick", "name": "说胡话" }, + { "usage": "nick", "name": "乌鸦" }, + { "usage": "nick", "name": "夷为平地" }, + { "usage": "nick", "name": "剃须刀" }, + { "usage": "nick", "name": "收割者" }, + { "usage": "nick", "name": "反叛者" }, + { "usage": "nick", "name": "红色的" }, + { "usage": "nick", "name": "乡下人" }, + { "usage": "nick", "name": "重做" }, + { "usage": "nick", "name": "用烟熏" }, + { "usage": "nick", "name": "参考文献" }, + { "usage": "nick", "name": "蒙特雷人" }, + { "usage": "nick", "name": "混音" }, + { "usage": "nick", "name": "复古的" }, + { "usage": "nick", "name": "牧师" }, + { "usage": "nick", "name": "启示" }, + { "usage": "nick", "name": "雷克斯" }, + { "usage": "nick", "name": "雷兹" }, + { "usage": "nick", "name": "犀牛" }, + { "usage": "nick", "name": "柔" }, + { "usage": "nick", "name": "罗德岛人" }, + { "usage": "nick", "name": "跳弹" }, + { "usage": "nick", "name": "谜题" }, + { "usage": "nick", "name": "骑手" }, + { "usage": "nick", "name": "钻井平台" }, + { "usage": "nick", "name": "装配工" }, + { "usage": "nick", "name": "开伞索" }, + { "usage": "nick", "name": "丽兹" }, + { "usage": "nick", "name": "蟑螂" }, + { "usage": "nick", "name": "障碍" }, + { "usage": "nick", "name": "巡回乐队管理员" }, + { "usage": "nick", "name": "路毙的" }, + { "usage": "nick", "name": "漫游" }, + { "usage": "nick", "name": "罗宾" }, + { "usage": "nick", "name": "机器人" }, + { "usage": "nick", "name": "岩石" }, + { "usage": "nick", "name": "火箭" }, + { "usage": "nick", "name": "岩石" }, + { "usage": "nick", "name": "罗杰" }, + { "usage": "nick", "name": "流氓" }, + { "usage": "nick", "name": "顽童" }, + { "usage": "nick", "name": "浪人" }, + { "usage": "nick", "name": "车" }, + { "usage": "nick", "name": "乐观" }, + { "usage": "nick", "name": "口红" }, + { "usage": "nick", "name": "探测器" }, + { "usage": "nick", "name": "伸长脖子看" }, + { "usage": "nick", "name": "红宝石" }, + { "usage": "nick", "name": "小淘气" }, + { "usage": "nick", "name": "俄罗斯" }, + { "usage": "nick", "name": "生锈" }, + { "usage": "nick", "name": "沙沙声" }, + { "usage": "nick", "name": "生锈" }, + { "usage": "nick", "name": "军刀" }, + { "usage": "nick", "name": "马刀" }, + { "usage": "nick", "name": "贤人" }, + { "usage": "nick", "name": "圣人" }, + { "usage": "nick", "name": "火蜥蜴" }, + { "usage": "nick", "name": "盐" }, + { "usage": "nick", "name": "武士" }, + { "usage": "nick", "name": "桑切斯" }, + { "usage": "nick", "name": "旱鸭子" }, + { "usage": "nick", "name": "南卡罗莱那人" }, + { "usage": "nick", "name": "三明治" }, + { "usage": "nick", "name": "圣白托略" }, + { "usage": "nick", "name": "蓝宝石" }, + { "usage": "nick", "name": "大脚野人" }, + { "usage": "nick", "name": "周六" }, + { "usage": "nick", "name": "土星" }, + { "usage": "nick", "name": "野蛮人" }, + { "usage": "nick", "name": "学者" }, + { "usage": "nick", "name": "萨克斯" }, + { "usage": "nick", "name": "无赖汉" }, + { "usage": "nick", "name": "疤痕" }, + { "usage": "nick", "name": "注意力分散" }, + { "usage": "nick", "name": "闪烁" }, + { "usage": "nick", "name": "接穗" }, + { "usage": "nick", "name": "烧焦" }, + { "usage": "nick", "name": "蝎子" }, + { "usage": "nick", "name": "利物浦人" }, + { "usage": "nick", "name": "童子军" }, + { "usage": "nick", "name": "刮" }, + { "usage": "nick", "name": "刮伤" }, + { "usage": "nick", "name": "草率的" }, + { "usage": "nick", "name": "尖锐刺耳" }, + { "usage": "nick", "name": "谣言" }, + { "usage": "nick", "name": "长柄大镰刀" }, + { "usage": "nick", "name": "老二" }, + { "usage": "nick", "name": "第二个" }, + { "usage": "nick", "name": "乌贼" }, + { "usage": "nick", "name": "伺服" }, + { "usage": "nick", "name": "七个" }, + { "usage": "nick", "name": "老七" }, + { "usage": "nick", "name": "阴影" }, + { "usage": "nick", "name": "影子" }, + { "usage": "nick", "name": "粗野的" }, + { "usage": "nick", "name": "摇" }, + { "usage": "nick", "name": "摇摇欲坠的" }, + { "usage": "nick", "name": "鲨鱼" }, + { "usage": "nick", "name": "锋利的" }, + { "usage": "nick", "name": "工作" }, + { "usage": "nick", "name": "酋长" }, + { "usage": "nick", "name": "恶作剧" }, + { "usage": "nick", "name": "治安官" }, + { "usage": "nick", "name": "夏洛克" }, + { "usage": "nick", "name": "机智的" }, + { "usage": "nick", "name": "发光" }, + { "usage": "nick", "name": "闪亮的" }, + { "usage": "nick", "name": "刀" }, + { "usage": "nick", "name": "颤抖" }, + { "usage": "nick", "name": "冲击" }, + { "usage": "nick", "name": "嘘" }, + { "usage": "nick", "name": "矮个子" }, + { "usage": "nick", "name": "表演者" }, + { "usage": "nick", "name": "表演时间" }, + { "usage": "nick", "name": "分解" }, + { "usage": "nick", "name": "虾" }, + { "usage": "nick", "name": "缩小" }, + { "usage": "nick", "name": "洗牌" }, + { "usage": "nick", "name": "西西里人" }, + { "usage": "nick", "name": "西西里" }, + { "usage": "nick", "name": "病" }, + { "usage": "nick", "name": "神经有问题的人" }, + { "usage": "nick", "name": "响尾蛇导弹" }, + { "usage": "nick", "name": "锯齿山" }, + { "usage": "nick", "name": "谢特" }, + { "usage": "nick", "name": "西格玛" }, + { "usage": "nick", "name": "丝绸" }, + { "usage": "nick", "name": "筒仓" }, + { "usage": "nick", "name": "银" }, + { "usage": "nick", "name": "单" }, + { "usage": "nick", "name": "单调的节奏" }, + { "usage": "nick", "name": "塞壬" }, + { "usage": "nick", "name": "六个" }, + { "usage": "nick", "name": "六号" }, + { "usage": "nick", "name": "老六" }, + { "usage": "nick", "name": "十六岁" }, + { "usage": "nick", "name": "匆匆离去" }, + { "usage": "nick", "name": "白鲑" }, + { "usage": "nick", "name": "草图" }, + { "usage": "nick", "name": "皮" }, + { "usage": "nick", "name": "跳过" }, + { "usage": "nick", "name": "队长" }, + { "usage": "nick", "name": "天空" }, + { "usage": "nick", "name": "草率的" }, + { "usage": "nick", "name": "闹剧" }, + { "usage": "nick", "name": "削减" }, + { "usage": "nick", "name": "捉鬼" }, + { "usage": "nick", "name": "雪橇" }, + { "usage": "nick", "name": "睡眠" }, + { "usage": "nick", "name": "困了" }, + { "usage": "nick", "name": "浮油" }, + { "usage": "nick", "name": "苗条的" }, + { "usage": "nick", "name": "麻俐的" }, + { "usage": "nick", "name": "银" }, + { "usage": "nick", "name": "懒惰" }, + { "usage": "nick", "name": "慢" }, + { "usage": "nick", "name": "聪明的" }, + { "usage": "nick", "name": "自作聪明的人" }, + { "usage": "nick", "name": "粉碎" }, + { "usage": "nick", "name": "吞云吐雾的人" }, + { "usage": "nick", "name": "烟雾" }, + { "usage": "nick", "name": "烟雾缭绕的" }, + { "usage": "nick", "name": "光滑的" }, + { "usage": "nick", "name": "涂抹" }, + { "usage": "nick", "name": "混乱" }, + { "usage": "nick", "name": "蛇" }, + { "usage": "nick", "name": "蛇咬伤" }, + { "usage": "nick", "name": "提前" }, + { "usage": "nick", "name": "偷偷摸摸" }, + { "usage": "nick", "name": "爱打喷嚏" }, + { "usage": "nick", "name": "喷嚏鬼" }, + { "usage": "nick", "name": "哼鼻子" }, + { "usage": "nick", "name": "雪" }, + { "usage": "nick", "name": "雪人" }, + { "usage": "nick", "name": "舒适的" }, + { "usage": "nick", "name": "套接字" }, + { "usage": "nick", "name": "柔弱的人" }, + { "usage": "nick", "name": "太阳" }, + { "usage": "nick", "name": "太阳能" }, + { "usage": "nick", "name": "单挑" }, + { "usage": "nick", "name": "声波" }, + { "usage": "nick", "name": "俄克拉荷马州人" }, + { "usage": "nick", "name": "烟尘" }, + { "usage": "nick", "name": "灵魂" }, + { "usage": "nick", "name": "南" }, + { "usage": "nick", "name": "空间" }, + { "usage": "nick", "name": "调皮鬼" }, + { "usage": "nick", "name": "火花" }, + { "usage": "nick", "name": "充满活力的" }, + { "usage": "nick", "name": "麻雀" }, + { "usage": "nick", "name": "产卵" }, + { "usage": "nick", "name": "怪人" }, + { "usage": "nick", "name": "幽灵" }, + { "usage": "nick", "name": "快速" }, + { "usage": "nick", "name": "使人入迷的小说" }, + { "usage": "nick", "name": "斯芬克斯" }, + { "usage": "nick", "name": "香料" }, + { "usage": "nick", "name": "辣的" }, + { "usage": "nick", "name": "蜘蛛" }, + { "usage": "nick", "name": "使整洁" }, + { "usage": "nick", "name": "整洁的" }, + { "usage": "nick", "name": "精神" }, + { "usage": "nick", "name": "碎片" }, + { "usage": "nick", "name": "分裂" }, + { "usage": "nick", "name": "斯波克" }, + { "usage": "nick", "name": "海绵" }, + { "usage": "nick", "name": "体育运动" }, + { "usage": "nick", "name": "现货" }, + { "usage": "nick", "name": "马铃薯" }, + { "usage": "nick", "name": "土豆" }, + { "usage": "nick", "name": "矮胖子" }, + { "usage": "nick", "name": "小队" }, + { "usage": "nick", "name": "清洁刷" }, + { "usage": "nick", "name": "鱿鱼" }, + { "usage": "nick", "name": "乱涂乱画" }, + { "usage": "nick", "name": "喷射" }, + { "usage": "nick", "name": "断奏" }, + { "usage": "nick", "name": "错开" }, + { "usage": "nick", "name": "跟踪狂" }, + { "usage": "nick", "name": "明星" }, + { "usage": "nick", "name": "盯着看" }, + { "usage": "nick", "name": "统计" }, + { "usage": "nick", "name": "统计数据" }, + { "usage": "nick", "name": "钢" }, + { "usage": "nick", "name": "刺痛" }, + { "usage": "nick", "name": "臭鬼" }, + { "usage": "nick", "name": "臭" }, + { "usage": "nick", "name": "针" }, + { "usage": "nick", "name": "石头" }, + { "usage": "nick", "name": "风暴" }, + { "usage": "nick", "name": "故事" }, + { "usage": "nick", "name": "流浪" }, + { "usage": "nick", "name": "拉伸" }, + { "usage": "nick", "name": "前锋" }, + { "usage": "nick", "name": "选通脉冲" }, + { "usage": "nick", "name": "漫步" }, + { "usage": "nick", "name": "闷热的" }, + { "usage": "nick", "name": "眩晕" }, + { "usage": "nick", "name": "出色的人" }, + { "usage": "nick", "name": "豆煮玉米" }, + { "usage": "nick", "name": "糖" }, + { "usage": "nick", "name": "甜言蜜语" }, + { "usage": "nick", "name": "苏丹" }, + { "usage": "nick", "name": "周日" }, + { "usage": "nick", "name": "阳光明媚的" }, + { "usage": "nick", "name": "超级" }, + { "usage": "nick", "name": "超级巨星" }, + { "usage": "nick", "name": "神枪手" }, + { "usage": "nick", "name": "飙升" }, + { "usage": "nick", "name": "斯文加利" }, + { "usage": "nick", "name": "印度教大师" }, + { "usage": "nick", "name": "沼泽" }, + { "usage": "nick", "name": "燕式跳水" }, + { "usage": "nick", "name": "天鹅之歌" }, + { "usage": "nick", "name": "爱打扮的" }, + { "usage": "nick", "name": "斯旺西" }, + { "usage": "nick", "name": "甜蜜的" }, + { "usage": "nick", "name": "甜姐儿" }, + { "usage": "nick", "name": "三心二意" }, + { "usage": "nick", "name": "迅速的" }, + { "usage": "nick", "name": "冒牌货" }, + { "usage": "nick", "name": "开关" }, + { "usage": "nick", "name": "突如其来的变化" }, + { "usage": "nick", "name": "神魂颠倒" }, + { "usage": "nick", "name": "同步" }, + { "usage": "nick", "name": "综合症" }, + { "usage": "nick", "name": "禁忌" }, + { "usage": "nick", "name": "太妃糖" }, + { "usage": "nick", "name": "棕黄色" }, + { "usage": "nick", "name": "探戈" }, + { "usage": "nick", "name": "坦克" }, + { "usage": "nick", "name": "塔巴蒂奥" }, + { "usage": "nick", "name": "焦油" }, + { "usage": "nick", "name": "塔斯马尼亚人" }, + { "usage": "nick", "name": "马铃薯" }, + { "usage": "nick", "name": "刺青" }, + { "usage": "nick", "name": "陶" }, + { "usage": "nick", "name": "技术" }, + { "usage": "nick", "name": "泰迪" }, + { "usage": "nick", "name": "搬弄是非的" }, + { "usage": "nick", "name": "电视" }, + { "usage": "nick", "name": "脾气" }, + { "usage": "nick", "name": "十个" }, + { "usage": "nick", "name": "十元纸币" }, + { "usage": "nick", "name": "南方佬" }, + { "usage": "nick", "name": "苏格兰高地人" }, + { "usage": "nick", "name": "特克斯" }, + { "usage": "nick", "name": "那个人" }, + { "usage": "nick", "name": "西塔" }, + { "usage": "nick", "name": "第三" }, + { "usage": "nick", "name": "渴" }, + { "usage": "nick", "name": "渴了" }, + { "usage": "nick", "name": "十三" }, + { "usage": "nick", "name": "刺" }, + { "usage": "nick", "name": "打" }, + { "usage": "nick", "name": "老三" }, + { "usage": "nick", "name": "雷声" }, + { "usage": "nick", "name": "吓坏了的" }, + { "usage": "nick", "name": "周四" }, + { "usage": "nick", "name": "激情风暴" }, + { "usage": "nick", "name": "雀鸟" }, + { "usage": "nick", "name": "珍闻" }, + { "usage": "nick", "name": "扎染" }, + { "usage": "nick", "name": "老虎" }, + { "usage": "nick", "name": "木材" }, + { "usage": "nick", "name": "小" }, + { "usage": "nick", "name": "泰坦" }, + { "usage": "nick", "name": "蟾蜍" }, + { "usage": "nick", "name": "羊肚菌" }, + { "usage": "nick", "name": "马屁精" }, + { "usage": "nick", "name": "烤面包片" }, + { "usage": "nick", "name": "番茄" }, + { "usage": "nick", "name": "明天" }, + { "usage": "nick", "name": "工具" }, + { "usage": "nick", "name": "亲密的人" }, + { "usage": "nick", "name": "黄玉" }, + { "usage": "nick", "name": "乱七八糟的" }, + { "usage": "nick", "name": "火炬" }, + { "usage": "nick", "name": "鱼雷" }, + { "usage": "nick", "name": "托托" }, + { "usage": "nick", "name": "塔" }, + { "usage": "nick", "name": "悲剧" }, + { "usage": "nick", "name": "火车" }, + { "usage": "nick", "name": "恍惚" }, + { "usage": "nick", "name": "宝" }, + { "usage": "nick", "name": "三弦琴" }, + { "usage": "nick", "name": "技巧" }, + { "usage": "nick", "name": "顽皮的" }, + { "usage": "nick", "name": "棘手的" }, + { "usage": "nick", "name": "三一" }, + { "usage": "nick", "name": "波尔图人" }, + { "usage": "nick", "name": "三倍" }, + { "usage": "nick", "name": "特利克斯" }, + { "usage": "nick", "name": "巨魔" }, + { "usage": "nick", "name": "巨魔" }, + { "usage": "nick", "name": "真理" }, + { "usage": "nick", "name": "茯苓" }, + { "usage": "nick", "name": "周二" }, + { "usage": "nick", "name": "曲调" }, + { "usage": "nick", "name": "涡轮增压" }, + { "usage": "nick", "name": "火鸡" }, + { "usage": "nick", "name": "乌龟" }, + { "usage": "nick", "name": "图斯克" }, + { "usage": "nick", "name": "图图" }, + { "usage": "nick", "name": "卑鄙的人" }, + { "usage": "nick", "name": "嫩枝" }, + { "usage": "nick", "name": "苗条的" }, + { "usage": "nick", "name": "双胞胎" }, + { "usage": "nick", "name": "抽搐" }, + { "usage": "nick", "name": "两个" }, + { "usage": "nick", "name": "小孩子" }, + { "usage": "nick", "name": "台风" }, + { "usage": "nick", "name": "暴君" }, + { "usage": "nick", "name": "超级" }, + { "usage": "nick", "name": "尤比克" }, + { "usage": "nick", "name": "Uh-Oh" }, + { "usage": "nick", "name": "尤克里里琴" }, + { "usage": "nick", "name": "末音节" }, + { "usage": "nick", "name": "超" }, + { "usage": "nick", "name": "棕色的" }, + { "usage": "nick", "name": "暗影" }, + { "usage": "nick", "name": "裁判" }, + { "usage": "nick", "name": "无数的" }, + { "usage": "nick", "name": "失败者" }, + { "usage": "nick", "name": "地下" }, + { "usage": "nick", "name": "撤销" }, + { "usage": "nick", "name": "不可饶恕" }, + { "usage": "nick", "name": "统一的" }, + { "usage": "nick", "name": "单位" }, + { "usage": "nick", "name": "第一" }, + { "usage": "nick", "name": "不可阻挡的" }, + { "usage": "nick", "name": "宇普西龙" }, + { "usage": "nick", "name": "自命不凡的人" }, + { "usage": "nick", "name": "天王星" }, + { "usage": "nick", "name": "冲动" }, + { "usage": "nick", "name": "犹他人" }, + { "usage": "nick", "name": "情人节" }, + { "usage": "nick", "name": "匆匆离开" }, + { "usage": "nick", "name": "鞋面" }, + { "usage": "nick", "name": "蒸汽" }, + { "usage": "nick", "name": "向量" }, + { "usage": "nick", "name": "蔬菜" }, + { "usage": "nick", "name": "维加斯" }, + { "usage": "nick", "name": "报复" }, + { "usage": "nick", "name": "威尼斯" }, + { "usage": "nick", "name": "毒液" }, + { "usage": "nick", "name": "超大杯" }, + { "usage": "nick", "name": "金星" }, + { "usage": "nick", "name": "眩晕" }, + { "usage": "nick", "name": "才能" }, + { "usage": "nick", "name": "否决" }, + { "usage": "nick", "name": "烦恼" }, + { "usage": "nick", "name": "胜利" }, + { "usage": "nick", "name": "取景器" }, + { "usage": "nick", "name": "维京人" }, + { "usage": "nick", "name": "醋" }, + { "usage": "nick", "name": "贵宾" }, + { "usage": "nick", "name": "毒蛇" }, + { "usage": "nick", "name": "伏特" }, + { "usage": "nick", "name": "志愿者" }, + { "usage": "nick", "name": "伏都教" }, + { "usage": "nick", "name": "沃克斯" }, + { "usage": "nick", "name": "秃鹰" }, + { "usage": "nick", "name": "瓦克" }, + { "usage": "nick", "name": "华夫饼" }, + { "usage": "nick", "name": "醒来" }, + { "usage": "nick", "name": "沃克" }, + { "usage": "nick", "name": "壁花" }, + { "usage": "nick", "name": "减弱" }, + { "usage": "nick", "name": "水性杨花的女人" }, + { "usage": "nick", "name": "战争" }, + { "usage": "nick", "name": "监狱长" }, + { "usage": "nick", "name": "军阀" }, + { "usage": "nick", "name": "征途" }, + { "usage": "nick", "name": "疣猪" }, + { "usage": "nick", "name": "黄鼠狼" }, + { "usage": "nick", "name": "楔子" }, + { "usage": "nick", "name": "周三" }, + { "usage": "nick", "name": "怪人" }, + { "usage": "nick", "name": "西德佬" }, + { "usage": "nick", "name": "西" }, + { "usage": "nick", "name": "西部人" }, + { "usage": "nick", "name": "西部佬" }, + { "usage": "nick", "name": "老生常谈的" }, + { "usage": "nick", "name": "反复无常" }, + { "usage": "nick", "name": "旋风" }, + { "usage": "nick", "name": "威士忌" }, + { "usage": "nick", "name": "耳语" }, + { "usage": "nick", "name": "白色" }, + { "usage": "nick", "name": "奇才" }, + { "usage": "nick", "name": "威兹班" }, + { "usage": "nick", "name": "哇" }, + { "usage": "nick", "name": "为什么" }, + { "usage": "nick", "name": "小部件" }, + { "usage": "nick", "name": "摆动" }, + { "usage": "nick", "name": "野生" }, + { "usage": "nick", "name": "莽撞的人" }, + { "usage": "nick", "name": "懦弱的" }, + { "usage": "nick", "name": "饶舌之人" }, + { "usage": "nick", "name": "翅膀" }, + { "usage": "nick", "name": "剔出" }, + { "usage": "nick", "name": "惨败" }, + { "usage": "nick", "name": "线" }, + { "usage": "nick", "name": "电线" }, + { "usage": "nick", "name": "自以为聪明者" }, + { "usage": "nick", "name": "向导" }, + { "usage": "nick", "name": "狼" }, + { "usage": "nick", "name": "狼人" }, + { "usage": "nick", "name": "想知道" }, + { "usage": "nick", "name": "书呆子" }, + { "usage": "nick", "name": "旺卡" }, + { "usage": "nick", "name": "靠不住的" }, + { "usage": "nick", "name": "汪" }, + { "usage": "nick", "name": "兰开夏人" }, + { "usage": "nick", "name": "老王" }, + { "usage": "nick", "name": "词" }, + { "usage": "nick", "name": "蠕虫" }, + { "usage": "nick", "name": "哇" }, + { "usage": "nick", "name": "幽灵" }, + { "usage": "nick", "name": "忿怒" }, + { "usage": "nick", "name": "造成" }, + { "usage": "nick", "name": "沉船" }, + { "usage": "nick", "name": "肇事者" }, + { "usage": "nick", "name": "坏蛋" }, + { "usage": "nick", "name": "韩国帝王" }, + { "usage": "nick", "name": "Xi" }, + { "usage": "nick", "name": "x射线" }, + { "usage": "nick", "name": "Yadda Yadda" }, + { "usage": "nick", "name": "雅虎" }, + { "usage": "nick", "name": "山药" }, + { "usage": "nick", "name": "美国佬" }, + { "usage": "nick", "name": "杨基佬" }, + { "usage": "nick", "name": "亚迪" }, + { "usage": "nick", "name": "雅特" }, + { "usage": "nick", "name": "黄色的" }, + { "usage": "nick", "name": "懦夫" }, + { "usage": "nick", "name": "金翼啄木鸟" }, + { "usage": "nick", "name": "雪人" }, + { "usage": "nick", "name": "迎泽" }, + { "usage": "nick", "name": "乡巴佬" }, + { "usage": "nick", "name": "密歇根上半岛人" }, + { "usage": "nick", "name": "年轻人" }, + { "usage": "nick", "name": "悠悠球" }, + { "usage": "nick", "name": "令人反感的" }, + { "usage": "nick", "name": "百胜百胜" }, + { "usage": "nick", "name": "精力" }, + { "usage": "nick", "name": "斑马" }, + { "usage": "nick", "name": "老Z" }, + { "usage": "nick", "name": "时代精神" }, + { "usage": "nick", "name": "禅" }, + { "usage": "nick", "name": "天顶" }, + { "usage": "nick", "name": "零" }, + { "usage": "nick", "name": "泽塔" }, + { "usage": "nick", "name": "急转" }, + { "usage": "nick", "name": "瑞格" }, + { "usage": "nick", "name": "锯齿形" }, + { "usage": "nick", "name": "无价值之物" }, + { "usage": "nick", "name": "邮政编码" }, + { "usage": "nick", "name": "活泼的" }, + { "usage": "nick", "name": "星座" }, + { "usage": "nick", "name": "区" }, + { "usage": "nick", "name": "巴拿马美国人" }, + { "usage": "nick", "name": "巴拿马美国佬" }, + { "usage": "nick", "name": "不省人事" }, + { "usage": "nick", "name": "变焦" }, + { "usage": "backer", "gender": "male", "name": "阿杰伊·钱德拉" }, + { "usage": "backer", "gender": "male", "name": "亚历山大·德米特里耶夫" }, + { "usage": "backer", "gender": "male", "name": "亚历山大·克里奇科" }, + { "usage": "backer", "gender": "male", "name": "亚历山大·威克斯" }, + { "usage": "backer", "gender": "unisex", "name": "阿尔法伊" }, + { "usage": "backer", "gender": "male", "name": "安德鲁·瓜斯泰拉" }, + { "usage": "backer", "gender": "male", "name": "安德鲁·韦伯斯特" }, + { "usage": "backer", "gender": "male", "name": "安东尼·伯利" }, + { "usage": "backer", "gender": "male", "name": "安东·斯特鲁伊克" }, + { "usage": "backer", "gender": "unisex", "name": "阿克" }, + { "usage": "backer", "gender": "male", "name": "阿格斯·M.·洛厄尔" }, + { "usage": "backer", "gender": "male", "name": "阿切尔" }, + { "usage": "backer", "gender": "unisex", "name": "阿童木" }, + { "usage": "backer", "gender": "male", "name": "本杰明·里普洛格尔" }, + { "usage": "backer", "gender": "male", "name": "本·麦克卢尔" }, + { "usage": "backer", "gender": "male", "name": "博巴洛特" }, + { "usage": "backer", "gender": "male", "name": "布莱恩·戴维森" }, + { "usage": "backer", "gender": "male", "name": "布莱恩·霍斯特曼" }, + { "usage": "backer", "gender": "female", "name": "夏洛特·霍尔" }, + { "usage": "backer", "gender": "male", "name": "克里斯多夫·福林" }, + { "usage": "backer", "gender": "male", "name": "克里斯·沃特金斯" }, + { "usage": "backer", "gender": "unisex", "name": "克莱·福克森塔尔" }, + { "usage": "backer", "gender": "male", "name": "加里同志" }, + { "usage": "backer", "gender": "male", "name": "克雷格·弗格森" }, + { "usage": "backer", "gender": "male", "name": "克雷格·马顿" }, + { "usage": "backer", "gender": "male", "name": "达喀尔" }, + { "usage": "backer", "gender": "male", "name": "丹尼尔·安菲尔德" }, + { "usage": "backer", "gender": "male", "name": "丹尼尔·丹尼希" }, + { "usage": "backer", "gender": "male", "name": "戴夫·斯蒂尔德文森" }, + { "usage": "backer", "gender": "male", "name": "迪克·瑟吉斯" }, + { "usage": "backer", "gender": "unisex", "name": "多利奥" }, + { "usage": "backer", "gender": "male", "name": "道格·奥格登" }, + { "usage": "backer", "gender": "male", "name": "希尔克·范德沙夫博士" }, + { "usage": "backer", "gender": "unisex", "name": "达斯克·高" }, + { "usage": "backer", "gender": "female", "name": "埃利·福里斯特·基顿" }, + { "usage": "backer", "gender": "male", "name": "恩里克·阿隆索" }, + { "usage": "backer", "gender": "male", "name": "埃里克·鲁萨克" }, + { "usage": "backer", "gender": "male", "name": "埃里克·汉格布勒" }, + { "usage": "backer", "gender": "female", "name": "伊芙琳·弗罗斯特" }, + { "usage": "backer", "gender": "male", "name": "菲利克斯·阿普林" }, + { "usage": "backer", "gender": "male", "name": "菲利克斯·福克斯" }, + { "usage": "backer", "gender": "unisex", "name": "弗罗森·福克希" }, + { "usage": "backer", "gender": "male", "name": "加百利·唐" }, + { "usage": "backer", "gender": "unisex", "name": "加楚" }, + { "usage": "backer", "gender": "female", "name": "格伦·卢恩塞特" }, + { "usage": "backer", "gender": "male", "name": "纪尧姆·勒比格特" }, + { "usage": "backer", "gender": "male", "name": "古尔法斯·马戈洛克" }, + { "usage": "backer", "gender": "male", "name": "古尔戈·哈克波夫" }, + { "usage": "backer", "gender": "male", "name": "汉克·莱克拉姆" }, + { "usage": "backer", "gender": "female", "name": "哈瑞斯·瑟本" }, + { "usage": "backer", "gender": "male", "name": "荷马" }, + { "usage": "backer", "gender": "male", "name": "休伯特·休斯" }, + { "usage": "backer", "gender": "male", "name": "休伯特·罗登博" }, + { "usage": "backer", "gender": "male", "name": "伊恩·克利尔" }, + { "usage": "backer", "gender": "male", "name": "詹姆斯·肯尼" }, + { "usage": "backer", "gender": "male", "name": "杰夫·梅杰" }, + { "usage": "backer", "gender": "male", "name": "延斯·贝克" }, + { "usage": "backer", "gender": "male", "name": "热雷米亚斯·卜拉布" }, + { "usage": "backer", "gender": "male", "name": "吉姆·兰德龙" }, + { "usage": "backer", "gender": "male", "name": "吉姆·韦弗" }, + { "usage": "backer", "gender": "male", "name": "约翰·恩尼恩" }, + { "usage": "backer", "gender": "male", "name": "约翰·哈梅尔" }, + { "usage": "backer", "gender": "male", "name": "约瑟夫·扎卡维·巴特利特" }, + { "usage": "backer", "gender": "male", "name": "约书亚·扬" }, + { "usage": "backer", "gender": "male", "name": "贾斯汀·麦金农" }, + { "usage": "backer", "gender": "male", "name": "卡米尔·克里维森" }, + { "usage": "backer", "gender": "male", "name": "黑川健二" }, + { "usage": "backer", "gender": "male", "name": "凯文·格拉索" }, + { "usage": "backer", "gender": "male", "name": "凯文·威特" }, + { "usage": "backer", "gender": "male", "name": "哈立德·拉希德" }, + { "usage": "backer", "gender": "unisex", "name": "拉克兰" }, + { "usage": "backer", "gender": "unisex", "name": "拉瑞安" }, + { "usage": "backer", "gender": "male", "name": "劳里·丹尼斯" }, + { "usage": "backer", "gender": "male", "name": "列昂尼德·瓦斯莱夫" }, + { "usage": "backer", "gender": "male", "name": "列弗·米希金" }, + { "usage": "backer", "gender": "unisex", "name": "马尼柯·德帕赛文" }, + { "usage": "backer", "gender": "male", "name": "马克·'坏男孩'·巴多伊" }, + { "usage": "backer", "gender": "male", "name": "马丁·斯文松" }, + { "usage": "backer", "gender": "male", "name": "马丁·伍达德" }, + { "usage": "backer", "gender": "male", "name": "马特·戴维斯" }, + { "usage": "backer", "gender": "male", "name": "马修·圣约翰" }, + { "usage": "backer", "gender": "male", "name": "马特·威廉姆斯" }, + { "usage": "backer", "gender": "male", "name": "迈克尔·'死于非命'·琼斯" }, + { "usage": "backer", "gender": "male", "name": "迈克尔·希尔" }, + { "usage": "backer", "gender": "male", "name": "迈克尔·金凯德" }, + { "usage": "backer", "gender": "male", "name": "米歇尔·贝杰龙" }, + { "usage": "backer", "gender": "male", "name": "米克·巴特" }, + { "usage": "backer", "gender": "male", "name": "米格尔·赫尔梅斯" }, + { "usage": "backer", "gender": "male", "name": "迈尔斯·普洛韦斯" }, + { "usage": "backer", "gender": "male", "name": "米洛克" }, + { "usage": "backer", "gender": "male", "name": "南森·卡恩" }, + { "usage": "backer", "gender": "male", "name": "纳撒尼尔·福特" }, + { "usage": "backer", "gender": "male", "name": "尼克·'轰炸机'·帕克" }, + { "usage": "backer", "gender": "male", "name": "尼克·斯蒂芬" }, + { "usage": "backer", "gender": "male", "name": "欧文·邓恩" }, + { "usage": "backer", "gender": "male", "name": "帕斯卡尔·菲利波维奇" }, + { "usage": "backer", "gender": "male", "name": "保罗·华莱士" }, + { "usage": "backer", "gender": "male", "name": "彼特·斯皮尔伯格" }, + { "usage": "backer", "gender": "male", "name": "菲力浦·特朗布莱" }, + { "usage": "backer", "gender": "male", "name": "瑞克·'桀骜不驯之人'" }, + { "usage": "backer", "gender": "female", "name": "拉奎尔·麦克马洪" }, + { "usage": "backer", "gender": "male", "name": "雷蒙德·贝莱斯" }, + { "usage": "backer", "gender": "unisex", "name": "雷诺·帕克" }, + { "usage": "backer", "gender": "male", "name": "罗布·基斯" }, + { "usage": "backer", "gender": "male", "name": "罗布·韦策尔" }, + { "usage": "backer", "gender": "unisex", "name": "罗尔" }, + { "usage": "backer", "gender": "unisex", "name": "罗尼·马格努松" }, + { "usage": "backer", "gender": "male", "name": "罗恩·'噪音'·哈基姆" }, + { "usage": "backer", "gender": "male", "name": "鲁道夫·施密特" }, + { "usage": "backer", "gender": "male", "name": "罗素·雷诺兹三世" }, + { "usage": "backer", "gender": "male", "name": "山姆·施泰因" }, + { "usage": "backer", "gender": "male", "name": "肖恩·邓肯" }, + { "usage": "backer", "gender": "male", "name": "塞巴斯蒂安·雅弗雷" }, + { "usage": "backer", "gender": "male", "name": "萨拉勒·科伊尔" }, + { "usage": "backer", "gender": "unisex", "name": "希姆·费尔米" }, + { "usage": "backer", "gender": "male", "name": "西蒙·托雷森·赫尔特" }, + { "usage": "backer", "gender": "unisex", "name": "斯诺·'喵星人'" }, + { "usage": "backer", "gender": "unisex", "name": "斯帕洛·格里芬" }, + { "usage": "backer", "gender": "unisex", "name": "斯帕兹·佩克洛特" }, + { "usage": "backer", "gender": "male", "name": "史蒂文·彼得森" }, + { "usage": "backer", "gender": "male", "name": "斯泰特纳" }, + { "usage": "backer", "gender": "male", "name": "索奇·加博尔·费伦茨" }, + { "usage": "backer", "gender": "male", "name": "托马斯·拉尔森" }, + { "usage": "backer", "gender": "male", "name": "托拜厄斯·弗兰克" }, + { "usage": "backer", "gender": "male", "name": "托德里克·罗霍普" }, + { "usage": "backer", "gender": "male", "name": "托马斯·西蒙" }, + { "usage": "backer", "gender": "male", "name": "汤姆·霍珀" }, + { "usage": "backer", "gender": "male", "name": "砺波·约根森" }, + { "usage": "backer", "gender": "unisex", "name": "通萨" }, + { "usage": "backer", "gender": "male", "name": "特拉维斯·吉布森" }, + { "usage": "backer", "gender": "female", "name": "特里安娜" }, + { "usage": "backer", "gender": "unisex", "name": "尤瑞斯特·麦克普鲁丹特" }, + { "usage": "backer", "gender": "male", "name": "维克多·库罗皮尼科" }, + { "usage": "backer", "gender": "male", "name": "韦恩·A.·阿瑟顿" }, + { "usage": "backer", "gender": "male", "name": "威廉·福里斯特" }, + { "usage": "backer", "gender": "male", "name": "威尔·沃克" }, + { "usage": "backer", "gender": "male", "name": "温塔尔·戈特伯德" }, + { "usage": "backer", "gender": "male", "name": "正男" }, + { "usage": "backer", "gender": "male", "name": "知傲" }, + { "usage": "city", "name": "万斯伯勒" }, + { "usage": "city", "name": "不伦瑞克" }, + { "usage": "city", "name": "不来梅" }, + { "usage": "city", "name": "东哈德姆" }, + { "usage": "city", "name": "东哈特福德" }, + { "usage": "city", "name": "东布里奇沃特" }, + { "usage": "city", "name": "东布鲁克菲尔德" }, + { "usage": "city", "name": "东普罗维登斯" }, + { "usage": "city", "name": "东朗梅多" }, + { "usage": "city", "name": "东格兰比" }, + { "usage": "city", "name": "东格林威治" }, + { "usage": "city", "name": "东汉普顿" }, + { "usage": "city", "name": "东温莎" }, + { "usage": "city", "name": "东港" }, + { "usage": "city", "name": "东米利诺基特" }, + { "usage": "city", "name": "东莱姆" }, + { "usage": "city", "name": "东蒙彼利埃" }, + { "usage": "city", "name": "东金斯顿" }, + { "usage": "city", "name": "东马柴厄斯" }, + { "usage": "city", "name": "中国" }, + { "usage": "city", "name": "中心港" }, + { "usage": "city", "name": "丹伯里" }, + { "usage": "city", "name": "丹尼斯" }, + { "usage": "city", "name": "丹尼斯维尔" }, + { "usage": "city", "name": "丹尼斯镇" }, + { "usage": "city", "name": "丹巴顿郡" }, + { "usage": "city", "name": "丹弗斯" }, + { "usage": "city", "name": "丹弗斯" }, + { "usage": "city", "name": "丹比" }, + { "usage": "city", "name": "丹维尔" }, + { "usage": "city", "name": "丹麦" }, + { "usage": "city", "name": "乔治敦" }, + { "usage": "city", "name": "亚历山大" }, + { "usage": "city", "name": "亚历山大里亚" }, + { "usage": "city", "name": "亚当斯" }, + { "usage": "city", "name": "亨尼克" }, + { "usage": "city", "name": "亨廷顿" }, + { "usage": "city", "name": "什鲁斯伯里" }, + { "usage": "city", "name": "他泊山" }, + { "usage": "city", "name": "代顿" }, + { "usage": "city", "name": "伊丽莎白角" }, + { "usage": "city", "name": "伊斯特姆" }, + { "usage": "city", "name": "伊斯特布鲁克" }, + { "usage": "city", "name": "伊斯特汉普顿" }, + { "usage": "city", "name": "伊斯特福德" }, + { "usage": "city", "name": "伊斯顿" }, + { "usage": "city", "name": "伊普斯威奇" }, + { "usage": "city", "name": "伊格尔莱克" }, + { "usage": "city", "name": "伊诺斯堡" }, + { "usage": "city", "name": "伊顿" }, + { "usage": "city", "name": "伍兹塔克" }, + { "usage": "city", "name": "伍利奇" }, + { "usage": "city", "name": "伍德伯里" }, + { "usage": "city", "name": "伍德兰" }, + { "usage": "city", "name": "伍德布里奇" }, + { "usage": "city", "name": "伍德福德" }, + { "usage": "city", "name": "伍德维尔" }, + { "usage": "city", "name": "伍斯特" }, + { "usage": "city", "name": "伦敦德里" }, + { "usage": "city", "name": "伦瑟姆" }, + { "usage": "city", "name": "伦道夫" }, + { "usage": "city", "name": "伯丁罕" }, + { "usage": "city", "name": "伯克" }, + { "usage": "city", "name": "伯克利" }, + { "usage": "city", "name": "伯克郡" }, + { "usage": "city", "name": "伯利恒" }, + { "usage": "city", "name": "伯恩" }, + { "usage": "city", "name": "伯灵顿" }, + { "usage": "city", "name": "伯瑞特波罗" }, + { "usage": "city", "name": "伯纳姆" }, + { "usage": "city", "name": "伯纳德斯顿" }, + { "usage": "city", "name": "佛罗里达" }, + { "usage": "city", "name": "佩勒姆马勒衔" }, + { "usage": "city", "name": "佩珀勒尔" }, + { "usage": "city", "name": "佩里" }, + { "usage": "city", "name": "克伦威尔" }, + { "usage": "city", "name": "克兰斯顿" }, + { "usage": "city", "name": "克利夫顿" }, + { "usage": "city", "name": "克劳福德" }, + { "usage": "city", "name": "克劳顿市" }, + { "usage": "city", "name": "克拉伦登" }, + { "usage": "city", "name": "克拉克斯堡" }, + { "usage": "city", "name": "克拉克斯维尔" }, + { "usage": "city", "name": "克拉夫伯里" }, + { "usage": "city", "name": "克林顿" }, + { "usage": "city", "name": "克莱蒙特" }, + { "usage": "city", "name": "克里斯特尔" }, + { "usage": "city", "name": "兰开斯特" }, + { "usage": "city", "name": "兰德格罗夫" }, + { "usage": "city", "name": "兰登" }, + { "usage": "city", "name": "兰达夫" }, + { "usage": "city", "name": "内蒂克" }, + { "usage": "city", "name": "冬青山" }, + { "usage": "city", "name": "切姆斯福德" }, + { "usage": "city", "name": "切尔西" }, + { "usage": "city", "name": "切斯特" }, + { "usage": "city", "name": "切斯特维尔" }, + { "usage": "city", "name": "切斯特菲尔德" }, + { "usage": "city", "name": "切比克岛" }, + { "usage": "city", "name": "切里菲尔德" }, + { "usage": "city", "name": "列克星顿" }, + { "usage": "city", "name": "利伯蒂" }, + { "usage": "city", "name": "利兹" }, + { "usage": "city", "name": "利奇菲尔德" }, + { "usage": "city", "name": "利弗莫尔" }, + { "usage": "city", "name": "利弗莫尔福尔斯" }, + { "usage": "city", "name": "利明顿" }, + { "usage": "city", "name": "利特尔顿" }, + { "usage": "city", "name": "利默里克郡" }, + { "usage": "city", "name": "剑桥" }, + { "usage": "city", "name": "加兰" }, + { "usage": "city", "name": "加德纳" }, + { "usage": "city", "name": "加来" }, + { "usage": "city", "name": "加菲尔德种植园" }, + { "usage": "city", "name": "加迪纳" }, + { "usage": "city", "name": "劳伦斯" }, + { "usage": "city", "name": "劳登" }, + { "usage": "city", "name": "勒德洛" }, + { "usage": "city", "name": "勒普斯特尔" }, + { "usage": "city", "name": "北亚当斯" }, + { "usage": "city", "name": "北史密斯菲尔德" }, + { "usage": "city", "name": "北地市" }, + { "usage": "city", "name": "北安多福" }, + { "usage": "city", "name": "北安普敦" }, + { "usage": "city", "name": "北布兰福德" }, + { "usage": "city", "name": "北布鲁克菲尔德" }, + { "usage": "city", "name": "北希罗" }, + { "usage": "city", "name": "北斯托宁顿" }, + { "usage": "city", "name": "北普罗维登斯" }, + { "usage": "city", "name": "北汉普顿" }, + { "usage": "city", "name": "北贝里克" }, + { "usage": "city", "name": "北迦南" }, + { "usage": "city", "name": "北金斯敦" }, + { "usage": "city", "name": "北阿特尔伯勒" }, + { "usage": "city", "name": "北雅茅斯" }, + { "usage": "city", "name": "北雷丁" }, + { "usage": "city", "name": "匹兹堡" }, + { "usage": "city", "name": "华盛顿" }, + { "usage": "city", "name": "南伯灵顿" }, + { "usage": "city", "name": "南哈德利" }, + { "usage": "city", "name": "南安普敦" }, + { "usage": "city", "name": "南布里斯托" }, + { "usage": "city", "name": "南托马斯顿" }, + { "usage": "city", "name": "南汉普顿" }, + { "usage": "city", "name": "南波特兰" }, + { "usage": "city", "name": "南海罗" }, + { "usage": "city", "name": "南温莎" }, + { "usage": "city", "name": "南贝威克" }, + { "usage": "city", "name": "南金斯顿" }, + { "usage": "city", "name": "博伊尔斯" }, + { "usage": "city", "name": "博克斯伯勒" }, + { "usage": "city", "name": "博克斯福德" }, + { "usage": "city", "name": "博尔顿市" }, + { "usage": "city", "name": "博斯考恩" }, + { "usage": "city", "name": "卡伯特" }, + { "usage": "city", "name": "卡勒巴西特谷" }, + { "usage": "city", "name": "卡姆登" }, + { "usage": "city", "name": "卡弗" }, + { "usage": "city", "name": "卡拉滕克" }, + { "usage": "city", "name": "卡文迪许" }, + { "usage": "city", "name": "卡斯威尔" }, + { "usage": "city", "name": "卡斯尔山" }, + { "usage": "city", "name": "卡斯尔顿" }, + { "usage": "city", "name": "卡斯廷" }, + { "usage": "city", "name": "卡斯科" }, + { "usage": "city", "name": "卡明顿" }, + { "usage": "city", "name": "卡梅尔" }, + { "usage": "city", "name": "卡特勒" }, + { "usage": "city", "name": "卡罗尔" }, + { "usage": "city", "name": "卡罗尔种植园" }, + { "usage": "city", "name": "卡莱尔" }, + { "usage": "city", "name": "卡里布" }, + { "usage": "city", "name": "卡里种植园" }, + { "usage": "city", "name": "卢嫩堡" }, + { "usage": "city", "name": "卢贝克" }, + { "usage": "city", "name": "卫斯特利" }, + { "usage": "city", "name": "厄普顿" }, + { "usage": "city", "name": "古尔兹伯勒" }, + { "usage": "city", "name": "史密斯菲尔德" }, + { "usage": "city", "name": "吉利厄德" }, + { "usage": "city", "name": "吉尔" }, + { "usage": "city", "name": "吉尔德霍尔" }, + { "usage": "city", "name": "吉尔曼顿" }, + { "usage": "city", "name": "吉尔瑟姆" }, + { "usage": "city", "name": "吉尔福德" }, + { "usage": "city", "name": "吉尔福德" }, + { "usage": "city", "name": "哈伯兹" }, + { "usage": "city", "name": "哈伯顿" }, + { "usage": "city", "name": "哈佛" }, + { "usage": "city", "name": "哈利法克斯" }, + { "usage": "city", "name": "哈姆林" }, + { "usage": "city", "name": "哈姆登" }, + { "usage": "city", "name": "哈德利" }, + { "usage": "city", "name": "哈德威克" }, + { "usage": "city", "name": "哈德森" }, + { "usage": "city", "name": "哈波斯维尔" }, + { "usage": "city", "name": "哈洛韦尔" }, + { "usage": "city", "name": "哈温顿" }, + { "usage": "city", "name": "哈灵顿" }, + { "usage": "city", "name": "哈特兰" }, + { "usage": "city", "name": "哈特福德" }, + { "usage": "city", "name": "哈特菲尔德" }, + { "usage": "city", "name": "哈特镇" }, + { "usage": "city", "name": "哈莫尼" }, + { "usage": "city", "name": "哈蒙德" }, + { "usage": "city", "name": "哈达姆" }, + { "usage": "city", "name": "哈里奇" }, + { "usage": "city", "name": "哈里斯维尔" }, + { "usage": "city", "name": "哈里森" }, + { "usage": "city", "name": "哥伦比亚" }, + { "usage": "city", "name": "哥伦比亚福尔斯" }, + { "usage": "city", "name": "因达斯特里" }, + { "usage": "city", "name": "图克斯伯里" }, + { "usage": "city", "name": "图顿波瑞" }, + { "usage": "city", "name": "圣乔治" }, + { "usage": "city", "name": "圣奥尔本斯" }, + { "usage": "city", "name": "圣弗朗西斯" }, + { "usage": "city", "name": "圣约翰斯博瑞" }, + { "usage": "city", "name": "圣约翰种植园" }, + { "usage": "city", "name": "圣阿加莎" }, + { "usage": "city", "name": "坎伯兰郡" }, + { "usage": "city", "name": "坎普顿" }, + { "usage": "city", "name": "坎特伯雷" }, + { "usage": "city", "name": "坎顿" }, + { "usage": "city", "name": "坦普尔" }, + { "usage": "city", "name": "坦普尔顿" }, + { "usage": "city", "name": "埃丁顿" }, + { "usage": "city", "name": "埃克塞特" }, + { "usage": "city", "name": "埃勒尔" }, + { "usage": "city", "name": "埃塞克斯" }, + { "usage": "city", "name": "埃奇库姆" }, + { "usage": "city", "name": "埃姆斯伯里" }, + { "usage": "city", "name": "埃尔斯沃思" }, + { "usage": "city", "name": "埃尔莫尔" }, + { "usage": "city", "name": "埃平" }, + { "usage": "city", "name": "埃弗雷特" }, + { "usage": "city", "name": "埃德加敦" }, + { "usage": "city", "name": "埃德蒙兹" }, + { "usage": "city", "name": "埃普索姆" }, + { "usage": "city", "name": "埃林顿" }, + { "usage": "city", "name": "埃格勒蒙特" }, + { "usage": "city", "name": "埃特纳" }, + { "usage": "city", "name": "埃登" }, + { "usage": "city", "name": "埃芬厄姆" }, + { "usage": "city", "name": "培诺伯斯科特" }, + { "usage": "city", "name": "基恩" }, + { "usage": "city", "name": "基林顿" }, + { "usage": "city", "name": "基灵利" }, + { "usage": "city", "name": "基灵沃思" }, + { "usage": "city", "name": "基特里" }, + { "usage": "city", "name": "塔姆沃思" }, + { "usage": "city", "name": "塔尔梅奇" }, + { "usage": "city", "name": "塞勒姆" }, + { "usage": "city", "name": "塞巴戈" }, + { "usage": "city", "name": "塞布伊斯种植园" }, + { "usage": "city", "name": "塞贝克" }, + { "usage": "city", "name": "墨西哥" }, + { "usage": "city", "name": "士麦纳" }, + { "usage": "city", "name": "夏洛特" }, + { "usage": "city", "name": "多佛-福克斯克罗夫特" }, + { "usage": "city", "name": "多佛尔" }, + { "usage": "city", "name": "多塞特" }, + { "usage": "city", "name": "多尔切斯特" }, + { "usage": "city", "name": "大巴灵顿" }, + { "usage": "city", "name": "天鹅岛" }, + { "usage": "city", "name": "奇切斯特" }, + { "usage": "city", "name": "奇尔马克" }, + { "usage": "city", "name": "奇科皮" }, + { "usage": "city", "name": "奥克兰" }, + { "usage": "city", "name": "奥克姆" }, + { "usage": "city", "name": "奥克布拉夫斯" }, + { "usage": "city", "name": "奥克斯博" }, + { "usage": "city", "name": "奥克菲尔德" }, + { "usage": "city", "name": "奥兰" }, + { "usage": "city", "name": "奥兰治" }, + { "usage": "city", "name": "奥古斯塔" }, + { "usage": "city", "name": "奥威尔" }, + { "usage": "city", "name": "奥尔堡" }, + { "usage": "city", "name": "奥尔巴尼" }, + { "usage": "city", "name": "奥尔德敦" }, + { "usage": "city", "name": "奥尔斯黑德" }, + { "usage": "city", "name": "奥尔福德" }, + { "usage": "city", "name": "奥尔良" }, + { "usage": "city", "name": "奥尔顿" }, + { "usage": "city", "name": "奥提斯菲尔德" }, + { "usage": "city", "name": "奥斯本" }, + { "usage": "city", "name": "奥本" }, + { "usage": "city", "name": "奥灵顿" }, + { "usage": "city", "name": "奥甘奎特" }, + { "usage": "city", "name": "奥福德" }, + { "usage": "city", "name": "奥罗拉" }, + { "usage": "city", "name": "奥蒂斯" }, + { "usage": "city", "name": "奥西皮" }, + { "usage": "city", "name": "奥连特" }, + { "usage": "city", "name": "威丝曼兰德" }, + { "usage": "city", "name": "威利斯顿" }, + { "usage": "city", "name": "威利曼蒂克" }, + { "usage": "city", "name": "威努斯基" }, + { "usage": "city", "name": "威尔士" }, + { "usage": "city", "name": "威尔斯利" }, + { "usage": "city", "name": "威尔明顿" }, + { "usage": "city", "name": "威尔莫特" }, + { "usage": "city", "name": "威尔顿" }, + { "usage": "city", "name": "威廉斯堡" }, + { "usage": "city", "name": "威廉斯敦" }, + { "usage": "city", "name": "威斯卡西特" }, + { "usage": "city", "name": "威斯敏斯特" }, + { "usage": "city", "name": "威斯特伍德" }, + { "usage": "city", "name": "威斯特莫" }, + { "usage": "city", "name": "威斯特莫兰德" }, + { "usage": "city", "name": "威林顿" }, + { "usage": "city", "name": "安德沃" }, + { "usage": "city", "name": "安森" }, + { "usage": "city", "name": "安特里姆" }, + { "usage": "city", "name": "安索尼亚" }, + { "usage": "city", "name": "宾厄姆" }, + { "usage": "city", "name": "富兰克林" }, + { "usage": "city", "name": "小康普顿" }, + { "usage": "city", "name": "尤宁" }, + { "usage": "city", "name": "尤尼蒂" }, + { "usage": "city", "name": "尤斯蒂斯" }, + { "usage": "city", "name": "尼尔森" }, + { "usage": "city", "name": "尼维尔" }, + { "usage": "city", "name": "尼达姆" }, + { "usage": "city", "name": "巴克兰" }, + { "usage": "city", "name": "巴克哈姆斯特德" }, + { "usage": "city", "name": "巴克斯波特" }, + { "usage": "city", "name": "巴克斯顿" }, + { "usage": "city", "name": "巴克菲尔德" }, + { "usage": "city", "name": "巴奈特市" }, + { "usage": "city", "name": "巴尔港" }, + { "usage": "city", "name": "巴尔的摩" }, + { "usage": "city", "name": "巴思" }, + { "usage": "city", "name": "巴恩斯特布" }, + { "usage": "city", "name": "巴恩斯特德" }, + { "usage": "city", "name": "巴拉莫" }, + { "usage": "city", "name": "巴灵种植园" }, + { "usage": "city", "name": "巴灵顿" }, + { "usage": "city", "name": "巴特利特" }, + { "usage": "city", "name": "巴纳德" }, + { "usage": "city", "name": "巴里" }, + { "usage": "city", "name": "巴顿" }, + { "usage": "city", "name": "巴黎" }, + { "usage": "city", "name": "布伦特伍德" }, + { "usage": "city", "name": "布兰查德" }, + { "usage": "city", "name": "布兰登" }, + { "usage": "city", "name": "布兰福德" }, + { "usage": "city", "name": "布兰福德" }, + { "usage": "city", "name": "布卢姆菲尔德" }, + { "usage": "city", "name": "布卢希尔" }, + { "usage": "city", "name": "布拉克菲尔德" }, + { "usage": "city", "name": "布拉克顿" }, + { "usage": "city", "name": "布拉德利" }, + { "usage": "city", "name": "布拉德福" }, + { "usage": "city", "name": "布斯贝" }, + { "usage": "city", "name": "布斯贝港" }, + { "usage": "city", "name": "布朗宁顿" }, + { "usage": "city", "name": "布朗维尔" }, + { "usage": "city", "name": "布朗菲尔德" }, + { "usage": "city", "name": "布莱克斯通" }, + { "usage": "city", "name": "布莱恩" }, + { "usage": "city", "name": "布莱顿" }, + { "usage": "city", "name": "布莱顿种植园" }, + { "usage": "city", "name": "布里奇沃特" }, + { "usage": "city", "name": "布里奇波特" }, + { "usage": "city", "name": "布里奇顿" }, + { "usage": "city", "name": "布里姆菲尔德" }, + { "usage": "city", "name": "布里德波特" }, + { "usage": "city", "name": "布里斯托尔" }, + { "usage": "city", "name": "布雷茵特里" }, + { "usage": "city", "name": "布鲁克斯" }, + { "usage": "city", "name": "布鲁克斯维尔" }, + { "usage": "city", "name": "布鲁克林" }, + { "usage": "city", "name": "布鲁克林" }, + { "usage": "city", "name": "布鲁克莱恩" }, + { "usage": "city", "name": "布鲁克顿" }, + { "usage": "city", "name": "布鲁尔" }, + { "usage": "city", "name": "布鲁斯特" }, + { "usage": "city", "name": "希伯伦" }, + { "usage": "city", "name": "希尔" }, + { "usage": "city", "name": "希尔斯伯勒" }, + { "usage": "city", "name": "希尔种植园" }, + { "usage": "city", "name": "希思" }, + { "usage": "city", "name": "帕克斯顿" }, + { "usage": "city", "name": "帕克曼" }, + { "usage": "city", "name": "帕尔迈拉" }, + { "usage": "city", "name": "帕森菲尔德" }, + { "usage": "city", "name": "帕滕" }, + { "usage": "city", "name": "帕萨达姆凯格" }, + { "usage": "city", "name": "帕麦尔" }, + { "usage": "city", "name": "干地亚" }, + { "usage": "city", "name": "库恩维尔" }, + { "usage": "city", "name": "库珀" }, + { "usage": "city", "name": "底特律" }, + { "usage": "city", "name": "庞弗里特" }, + { "usage": "city", "name": "康威" }, + { "usage": "city", "name": "康沃尔" }, + { "usage": "city", "name": "康科德" }, + { "usage": "city", "name": "康纳" }, + { "usage": "city", "name": "廷斯堡罗夫" }, + { "usage": "city", "name": "廷茅斯" }, + { "usage": "city", "name": "弗伦奇伯勒" }, + { "usage": "city", "name": "弗伦奇维尔" }, + { "usage": "city", "name": "弗伦德希普" }, + { "usage": "city", "name": "弗农" }, + { "usage": "city", "name": "弗农山" }, + { "usage": "city", "name": "弗朗科尼亚" }, + { "usage": "city", "name": "弗朗西斯城" }, + { "usage": "city", "name": "弗莱岛" }, + { "usage": "city", "name": "弗莱彻" }, + { "usage": "city", "name": "弗里德姆" }, + { "usage": "city", "name": "弗里敦" }, + { "usage": "city", "name": "弗里曼" }, + { "usage": "city", "name": "弗里波特" }, + { "usage": "city", "name": "弗里蒙特" }, + { "usage": "city", "name": "弗金斯" }, + { "usage": "city", "name": "弗雷堡" }, + { "usage": "city", "name": "弗雷明汉" }, + { "usage": "city", "name": "彭布鲁克" }, + { "usage": "city", "name": "彼得伯勒" }, + { "usage": "city", "name": "彼得福特" }, + { "usage": "city", "name": "彼得舍姆" }, + { "usage": "city", "name": "德克斯特" }, + { "usage": "city", "name": "德布洛斯" }, + { "usage": "city", "name": "德比" }, + { "usage": "city", "name": "德累斯顿" }, + { "usage": "city", "name": "德里" }, + { "usage": "city", "name": "德雷卡特" }, + { "usage": "city", "name": "德鲁种植园" }, + { "usage": "city", "name": "怀廷" }, + { "usage": "city", "name": "怀特菲尔德" }, + { "usage": "city", "name": "恩巴顿" }, + { "usage": "city", "name": "恩菲尔德" }, + { "usage": "city", "name": "惠尔洛克" }, + { "usage": "city", "name": "惠廷厄姆" }, + { "usage": "city", "name": "惠灵顿" }, + { "usage": "city", "name": "惠特利" }, + { "usage": "city", "name": "惠特尼" }, + { "usage": "city", "name": "惠特曼" }, + { "usage": "city", "name": "戈勒姆" }, + { "usage": "city", "name": "戈夫斯敦" }, + { "usage": "city", "name": "戈斯诺尔德" }, + { "usage": "city", "name": "戈申" }, + { "usage": "city", "name": "戴尔布鲁克" }, + { "usage": "city", "name": "戴德姆" }, + { "usage": "city", "name": "戴顿" }, + { "usage": "city", "name": "托兰" }, + { "usage": "city", "name": "托普斯菲尔德" }, + { "usage": "city", "name": "托普瑟姆" }, + { "usage": "city", "name": "托灵顿" }, + { "usage": "city", "name": "拉伊" }, + { "usage": "city", "name": "拉伊盖特" }, + { "usage": "city", "name": "拉哥尼亚" }, + { "usage": "city", "name": "拉塞尔" }, + { "usage": "city", "name": "拉姆尼" }, + { "usage": "city", "name": "拉姆福德" }, + { "usage": "city", "name": "拉格朗日" }, + { "usage": "city", "name": "拉特兰郡" }, + { "usage": "city", "name": "拉莫因" }, + { "usage": "city", "name": "拜伦" }, + { "usage": "city", "name": "挪威" }, + { "usage": "city", "name": "摩根" }, + { "usage": "city", "name": "摩洛种植园" }, + { "usage": "city", "name": "摩顿巿" }, + { "usage": "city", "name": "文哈尔" }, + { "usage": "city", "name": "文索基特" }, + { "usage": "city", "name": "斯万普斯科特" }, + { "usage": "city", "name": "斯卡伯勒" }, + { "usage": "city", "name": "斯图尔兹敦" }, + { "usage": "city", "name": "斯图本" }, + { "usage": "city", "name": "斯坦福德" }, + { "usage": "city", "name": "斯坦纳德" }, + { "usage": "city", "name": "斯坦迪什" }, + { "usage": "city", "name": "斯塔克" }, + { "usage": "city", "name": "斯塔克斯" }, + { "usage": "city", "name": "斯塔克斯伯勒" }, + { "usage": "city", "name": "斯塔福德" }, + { "usage": "city", "name": "斯德哥尔摩" }, + { "usage": "city", "name": "斯托" }, + { "usage": "city", "name": "斯托" }, + { "usage": "city", "name": "斯托克布里奇" }, + { "usage": "city", "name": "斯托克斯普林斯" }, + { "usage": "city", "name": "斯托宁顿" }, + { "usage": "city", "name": "斯托纳姆" }, + { "usage": "city", "name": "斯托达德" }, + { "usage": "city", "name": "斯托顿" }, + { "usage": "city", "name": "斯旺威尔" }, + { "usage": "city", "name": "斯旺泽" }, + { "usage": "city", "name": "斯旺西" }, + { "usage": "city", "name": "斯旺顿" }, + { "usage": "city", "name": "斯普拉格" }, + { "usage": "city", "name": "斯普林菲尔德" }, + { "usage": "city", "name": "斯泰森" }, + { "usage": "city", "name": "斯特布里奇" }, + { "usage": "city", "name": "斯特拉森姆" }, + { "usage": "city", "name": "斯特拉特福德" }, + { "usage": "city", "name": "斯特拉福德" }, + { "usage": "city", "name": "斯特拉顿" }, + { "usage": "city", "name": "斯特朗" }, + { "usage": "city", "name": "斯特林" }, + { "usage": "city", "name": "斯特西维尔" }, + { "usage": "city", "name": "斯考希根" }, + { "usage": "city", "name": "新不列颠" }, + { "usage": "city", "name": "新伊普斯威奇" }, + { "usage": "city", "name": "新伦敦" }, + { "usage": "city", "name": "新利默里克" }, + { "usage": "city", "name": "新加拿大" }, + { "usage": "city", "name": "新哈特福德" }, + { "usage": "city", "name": "新塞勒姆" }, + { "usage": "city", "name": "新布伦特里" }, + { "usage": "city", "name": "新格洛斯特" }, + { "usage": "city", "name": "新汉普顿" }, + { "usage": "city", "name": "新沙伦" }, + { "usage": "city", "name": "新波士顿" }, + { "usage": "city", "name": "新波特兰" }, + { "usage": "city", "name": "新瑞典" }, + { "usage": "city", "name": "新瓦恩伊德" }, + { "usage": "city", "name": "新米尔福德" }, + { "usage": "city", "name": "新肖勒姆" }, + { "usage": "city", "name": "新贝德福德" }, + { "usage": "city", "name": "新费尔菲尔德" }, + { "usage": "city", "name": "新达勒姆" }, + { "usage": "city", "name": "新迦南" }, + { "usage": "city", "name": "新阿什福德" }, + { "usage": "city", "name": "新马尔堡" }, + { "usage": "city", "name": "旧塞布鲁克" }, + { "usage": "city", "name": "旧奥查德比奇" }, + { "usage": "city", "name": "旧莱姆" }, + { "usage": "city", "name": "昂德希尔" }, + { "usage": "city", "name": "昆西" }, + { "usage": "city", "name": "普兰蒂斯" }, + { "usage": "city", "name": "普利茅斯" }, + { "usage": "city", "name": "普拉斯托" }, + { "usage": "city", "name": "普林斯顿" }, + { "usage": "city", "name": "普林顿" }, + { "usage": "city", "name": "普特南" }, + { "usage": "city", "name": "普特尼" }, + { "usage": "city", "name": "普瑞斯克岛" }, + { "usage": "city", "name": "普罗文斯镇" }, + { "usage": "city", "name": "普罗斯佩克特" }, + { "usage": "city", "name": "普罗科特" }, + { "usage": "city", "name": "普罗维登斯" }, + { "usage": "city", "name": "普莱恩维尔" }, + { "usage": "city", "name": "普莱恩菲尔德" }, + { "usage": "city", "name": "普雷斯科特" }, + { "usage": "city", "name": "普雷斯顿" }, + { "usage": "city", "name": "曼彻斯特" }, + { "usage": "city", "name": "曼斯菲尔德" }, + { "usage": "city", "name": "朗吉利种植园" }, + { "usage": "city", "name": "朗格莱" }, + { "usage": "city", "name": "朗梅多" }, + { "usage": "city", "name": "本宁顿" }, + { "usage": "city", "name": "本尼迪克塔" }, + { "usage": "city", "name": "本森" }, + { "usage": "city", "name": "本顿" }, + { "usage": "city", "name": "朴茨茅斯" }, + { "usage": "city", "name": "李" }, + { "usage": "city", "name": "杰伊" }, + { "usage": "city", "name": "杰克曼" }, + { "usage": "city", "name": "杰克逊" }, + { "usage": "city", "name": "杰斐逊" }, + { "usage": "city", "name": "林奇" }, + { "usage": "city", "name": "林尼厄斯" }, + { "usage": "city", "name": "林德区" }, + { "usage": "city", "name": "林恩" }, + { "usage": "city", "name": "林登" }, + { "usage": "city", "name": "林肯" }, + { "usage": "city", "name": "林肯种植园" }, + { "usage": "city", "name": "林肯维尔" }, + { "usage": "city", "name": "林菲尔德" }, + { "usage": "city", "name": "柏林" }, + { "usage": "city", "name": "柏林威尔" }, + { "usage": "city", "name": "查塔姆" }, + { "usage": "city", "name": "查尔斯敦" }, + { "usage": "city", "name": "查尔斯顿" }, + { "usage": "city", "name": "查尔蒙特" }, + { "usage": "city", "name": "查尔顿" }, + { "usage": "city", "name": "查普曼" }, + { "usage": "city", "name": "查普林" }, + { "usage": "city", "name": "柯兴" }, + { "usage": "city", "name": "柯比" }, + { "usage": "city", "name": "柴郡" }, + { "usage": "city", "name": "格伦伍德种植园" }, + { "usage": "city", "name": "格伦本" }, + { "usage": "city", "name": "格兰德岛" }, + { "usage": "city", "name": "格兰德菜克斯蒂姆" }, + { "usage": "city", "name": "格兰比" }, + { "usage": "city", "name": "格兰瑟姆" }, + { "usage": "city", "name": "格兰维尔" }, + { "usage": "city", "name": "格拉夫顿" }, + { "usage": "city", "name": "格拉斯顿伯里" }, + { "usage": "city", "name": "格拉斯顿伯里" }, + { "usage": "city", "name": "格林" }, + { "usage": "city", "name": "格林伍德" }, + { "usage": "city", "name": "格林尼治" }, + { "usage": "city", "name": "格林布什" }, + { "usage": "city", "name": "格林斯博罗" }, + { "usage": "city", "name": "格林维尔" }, + { "usage": "city", "name": "格林菲尔德" }, + { "usage": "city", "name": "格洛弗" }, + { "usage": "city", "name": "格洛斯特" }, + { "usage": "city", "name": "格瑞特伯德" }, + { "usage": "city", "name": "格罗切斯特" }, + { "usage": "city", "name": "格罗夫兰" }, + { "usage": "city", "name": "格罗顿" }, + { "usage": "city", "name": "格里斯沃尔德" }, + { "usage": "city", "name": "格陵兰" }, + { "usage": "city", "name": "格雷" }, + { "usage": "city", "name": "格鲁吉亚" }, + { "usage": "city", "name": "桑代克" }, + { "usage": "city", "name": "桑威奇" }, + { "usage": "city", "name": "桑当" }, + { "usage": "city", "name": "桑格维尔" }, + { "usage": "city", "name": "桑盖特" }, + { "usage": "city", "name": "桑福德" }, + { "usage": "city", "name": "桑迪斯" }, + { "usage": "city", "name": "桑迪河种植园" }, + { "usage": "city", "name": "桑顿" }, + { "usage": "city", "name": "梅休因" }, + { "usage": "city", "name": "梅卡尼克福尔斯" }, + { "usage": "city", "name": "梅尔罗斯" }, + { "usage": "city", "name": "梅德斯通" }, + { "usage": "city", "name": "梅德菲尔德" }, + { "usage": "city", "name": "梅德韦" }, + { "usage": "city", "name": "梅普尔顿" }, + { "usage": "city", "name": "梅森" }, + { "usage": "city", "name": "梅纳德" }, + { "usage": "city", "name": "梅里尔" }, + { "usage": "city", "name": "梅里登" }, + { "usage": "city", "name": "梅里马克" }, + { "usage": "city", "name": "梅里麦克" }, + { "usage": "city", "name": "梅雷迪思" }, + { "usage": "city", "name": "森得兰郡" }, + { "usage": "city", "name": "森波顿" }, + { "usage": "city", "name": "森特勒尔福尔斯" }, + { "usage": "city", "name": "森特维尔" }, + { "usage": "city", "name": "楠塔基特" }, + { "usage": "city", "name": "欣厄姆" }, + { "usage": "city", "name": "欣斯代尔" }, + { "usage": "city", "name": "欧文" }, + { "usage": "city", "name": "比尔斯" }, + { "usage": "city", "name": "比尔里卡" }, + { "usage": "city", "name": "比肯福尔斯" }, + { "usage": "city", "name": "汉密尔顿" }, + { "usage": "city", "name": "汉普斯特德" }, + { "usage": "city", "name": "汉普顿" }, + { "usage": "city", "name": "汉普顿" }, + { "usage": "city", "name": "汉普顿瀑布" }, + { "usage": "city", "name": "汉森" }, + { "usage": "city", "name": "汉考克" }, + { "usage": "city", "name": "汉诺威" }, + { "usage": "city", "name": "汤普森" }, + { "usage": "city", "name": "汤森德" }, + { "usage": "city", "name": "汤森德" }, + { "usage": "city", "name": "汤玛斯敦" }, + { "usage": "city", "name": "沃什博恩" }, + { "usage": "city", "name": "沃伦" }, + { "usage": "city", "name": "沃伦顿" }, + { "usage": "city", "name": "沃兹伯勒" }, + { "usage": "city", "name": "沃夫博乐" }, + { "usage": "city", "name": "沃尔多" }, + { "usage": "city", "name": "沃尔多波罗" }, + { "usage": "city", "name": "沃尔波尔" }, + { "usage": "city", "name": "沃尔瑟姆" }, + { "usage": "city", "name": "沃尔科特" }, + { "usage": "city", "name": "沃本" }, + { "usage": "city", "name": "沃林福德" }, + { "usage": "city", "name": "沃格拉斯" }, + { "usage": "city", "name": "沃特伯勒" }, + { "usage": "city", "name": "沃特伯里" }, + { "usage": "city", "name": "沃特敦" }, + { "usage": "city", "name": "沃特福德" }, + { "usage": "city", "name": "沃特维尔瓦里" }, + { "usage": "city", "name": "沃纳" }, + { "usage": "city", "name": "沃辛顿" }, + { "usage": "city", "name": "沃里克" }, + { "usage": "city", "name": "沙伦" }, + { "usage": "city", "name": "沙利文" }, + { "usage": "city", "name": "沙夫兹伯里" }, + { "usage": "city", "name": "沙普利" }, + { "usage": "city", "name": "法兰克福" }, + { "usage": "city", "name": "法尔茅斯" }, + { "usage": "city", "name": "法明代尔" }, + { "usage": "city", "name": "法明顿" }, + { "usage": "city", "name": "波兰" }, + { "usage": "city", "name": "波利特" }, + { "usage": "city", "name": "波塔基特" }, + { "usage": "city", "name": "波士顿" }, + { "usage": "city", "name": "波尔特尼" }, + { "usage": "city", "name": "波斯拉" }, + { "usage": "city", "name": "波特" }, + { "usage": "city", "name": "波特兰" }, + { "usage": "city", "name": "波特治湖" }, + { "usage": "city", "name": "洛厄尔" }, + { "usage": "city", "name": "洛基希尔" }, + { "usage": "city", "name": "洛弗尔" }, + { "usage": "city", "name": "洛金汉" }, + { "usage": "city", "name": "浦纳" }, + { "usage": "city", "name": "海兰种植园" }, + { "usage": "city", "name": "海勒姆" }, + { "usage": "city", "name": "海德公园" }, + { "usage": "city", "name": "海恩斯堡" }, + { "usage": "city", "name": "海恩斯维尔" }, + { "usage": "city", "name": "海格特" }, + { "usage": "city", "name": "海狸湾" }, + { "usage": "city", "name": "温" }, + { "usage": "city", "name": "温彻斯特" }, + { "usage": "city", "name": "温彻顿" }, + { "usage": "city", "name": "温德姆" }, + { "usage": "city", "name": "温德尔" }, + { "usage": "city", "name": "温斯洛" }, + { "usage": "city", "name": "温特沃斯" }, + { "usage": "city", "name": "温特波特" }, + { "usage": "city", "name": "温特港" }, + { "usage": "city", "name": "温特维尔种植园" }, + { "usage": "city", "name": "温索普" }, + { "usage": "city", "name": "温色洛克" }, + { "usage": "city", "name": "温莎" }, + { "usage": "city", "name": "湖景保护区" }, + { "usage": "city", "name": "滕布里奇" }, + { "usage": "city", "name": "潘顿" }, + { "usage": "city", "name": "爱丁堡" }, + { "usage": "city", "name": "牙买加" }, + { "usage": "city", "name": "牛津" }, + { "usage": "city", "name": "牛顿" }, + { "usage": "city", "name": "特伦顿" }, + { "usage": "city", "name": "特朗布尔" }, + { "usage": "city", "name": "特洛伊" }, + { "usage": "city", "name": "特纳" }, + { "usage": "city", "name": "特里蒙特" }, + { "usage": "city", "name": "特雷斯科" }, + { "usage": "city", "name": "特鲁罗" }, + { "usage": "city", "name": "珀勒姆" }, + { "usage": "city", "name": "珀金斯" }, + { "usage": "city", "name": "班克罗夫特" }, + { "usage": "city", "name": "班戈" }, + { "usage": "city", "name": "琼斯伯勒" }, + { "usage": "city", "name": "琼斯波特" }, + { "usage": "city", "name": "瑞典" }, + { "usage": "city", "name": "瑞德菲尔德" }, + { "usage": "city", "name": "瑟斯伯格" }, + { "usage": "city", "name": "瓦尔登" }, + { "usage": "city", "name": "瓦特维尔" }, + { "usage": "city", "name": "瓦瑟尔伯勒" }, + { "usage": "city", "name": "皮博迪" }, + { "usage": "city", "name": "皮查姆" }, + { "usage": "city", "name": "皮耶蒙特" }, + { "usage": "city", "name": "皮茨福德" }, + { "usage": "city", "name": "皮茨菲尔德" }, + { "usage": "city", "name": "皮茨顿" }, + { "usage": "city", "name": "福克斯" }, + { "usage": "city", "name": "福克斯区" }, + { "usage": "city", "name": "福克斯堡" }, + { "usage": "city", "name": "福尔河" }, + { "usage": "city", "name": "福斯特" }, + { "usage": "city", "name": "福里斯特城" }, + { "usage": "city", "name": "福门城" }, + { "usage": "city", "name": "科哈西特" }, + { "usage": "city", "name": "科尔切斯特" }, + { "usage": "city", "name": "科尔布鲁克" }, + { "usage": "city", "name": "科尼什" }, + { "usage": "city", "name": "科普林种植园" }, + { "usage": "city", "name": "科林斯" }, + { "usage": "city", "name": "科琳娜" }, + { "usage": "city", "name": "科迪威尔种植园" }, + { "usage": "city", "name": "科雷恩" }, + { "usage": "city", "name": "秘鲁(美国)" }, + { "usage": "city", "name": "穆斯河" }, + { "usage": "city", "name": "米兰" }, + { "usage": "city", "name": "米利斯" }, + { "usage": "city", "name": "米利诺基特" }, + { "usage": "city", "name": "米尔伯里" }, + { "usage": "city", "name": "米尔布里奇" }, + { "usage": "city", "name": "米尔福德" }, + { "usage": "city", "name": "米尔维尔" }, + { "usage": "city", "name": "米尔顿" }, + { "usage": "city", "name": "米德尔伯里" }, + { "usage": "city", "name": "米德尔敦" }, + { "usage": "city", "name": "米德尔敦普林斯" }, + { "usage": "city", "name": "米德尔菲尔德" }, + { "usage": "city", "name": "米德尔赛克斯" }, + { "usage": "city", "name": "米德尔顿" }, + { "usage": "city", "name": "米德波罗" }, + { "usage": "city", "name": "米德福特" }, + { "usage": "city", "name": "索伦" }, + { "usage": "city", "name": "索伦托" }, + { "usage": "city", "name": "索尔兹伯里" }, + { "usage": "city", "name": "索斯维克" }, + { "usage": "city", "name": "索斯维克" }, + { "usage": "city", "name": "索格斯" }, + { "usage": "city", "name": "索科" }, + { "usage": "city", "name": "约克" }, + { "usage": "city", "name": "约翰斯顿" }, + { "usage": "city", "name": "约翰逊" }, + { "usage": "city", "name": "纳什维尔种植园" }, + { "usage": "city", "name": "纳拉甘西特" }, + { "usage": "city", "name": "纳罕特" }, + { "usage": "city", "name": "纳舒厄" }, + { "usage": "city", "name": "纽伯里" }, + { "usage": "city", "name": "纽伯里波特" }, + { "usage": "city", "name": "纽卡斯尔" }, + { "usage": "city", "name": "纽卡斯尔" }, + { "usage": "city", "name": "纽因顿" }, + { "usage": "city", "name": "纽堡" }, + { "usage": "city", "name": "纽敦" }, + { "usage": "city", "name": "纽波特" }, + { "usage": "city", "name": "纽瓦克" }, + { "usage": "city", "name": "纽菲尔德" }, + { "usage": "city", "name": "纽菲尔德" }, + { "usage": "city", "name": "纽里" }, + { "usage": "city", "name": "纽马克特" }, + { "usage": "city", "name": "纽黑文" }, + { "usage": "city", "name": "绍斯伯勒" }, + { "usage": "city", "name": "绍斯伯里" }, + { "usage": "city", "name": "绍斯布里奇" }, + { "usage": "city", "name": "绍斯波特" }, + { "usage": "city", "name": "绍辛顿" }, + { "usage": "city", "name": "维也纳" }, + { "usage": "city", "name": "维克托里" }, + { "usage": "city", "name": "维尔福利特" }, + { "usage": "city", "name": "维斯菲尔德" }, + { "usage": "city", "name": "维罗纳岛" }, + { "usage": "city", "name": "维齐" }, + { "usage": "city", "name": "罗亚尔顿" }, + { "usage": "city", "name": "罗伊" }, + { "usage": "city", "name": "罗伊尔斯顿" }, + { "usage": "city", "name": "罗克兰" }, + { "usage": "city", "name": "罗克夫斯" }, + { "usage": "city", "name": "罗克波特" }, + { "usage": "city", "name": "罗切斯特" }, + { "usage": "city", "name": "罗利" }, + { "usage": "city", "name": "罗宾斯顿" }, + { "usage": "city", "name": "罗林斯福德" }, + { "usage": "city", "name": "罗科斯伯里" }, + { "usage": "city", "name": "罗马" }, + { "usage": "city", "name": "考文垂" }, + { "usage": "city", "name": "耶利哥" }, + { "usage": "city", "name": "耶斯顿" }, + { "usage": "city", "name": "肖勒姆" }, + { "usage": "city", "name": "肯特" }, + { "usage": "city", "name": "肯特堡" }, + { "usage": "city", "name": "肯纳邦克" }, + { "usage": "city", "name": "肯纳邦克波特" }, + { "usage": "city", "name": "肯辛顿" }, + { "usage": "city", "name": "肯达斯科伊格" }, + { "usage": "city", "name": "舍伯恩" }, + { "usage": "city", "name": "舒兹伯利" }, + { "usage": "city", "name": "舒格高地" }, + { "usage": "city", "name": "艾仕本罕" }, + { "usage": "city", "name": "艾伦斯敦" }, + { "usage": "city", "name": "艾兰福尔斯" }, + { "usage": "city", "name": "艾冯郡" }, + { "usage": "city", "name": "艾勒斯堡" }, + { "usage": "city", "name": "艾尔伯勒" }, + { "usage": "city", "name": "艾拉" }, + { "usage": "city", "name": "艾略特" }, + { "usage": "city", "name": "艾默斯特" }, + { "usage": "city", "name": "芒克顿" }, + { "usage": "city", "name": "芒特佛南" }, + { "usage": "city", "name": "芒特切斯" }, + { "usage": "city", "name": "芒特华盛顿" }, + { "usage": "city", "name": "苏格兰" }, + { "usage": "city", "name": "苏纳皮" }, + { "usage": "city", "name": "范布伦" }, + { "usage": "city", "name": "荒山岛" }, + { "usage": "city", "name": "莫勒尔" }, + { "usage": "city", "name": "莫尔顿伯勒" }, + { "usage": "city", "name": "莫敦" }, + { "usage": "city", "name": "莫斯科" }, + { "usage": "city", "name": "莫里斯" }, + { "usage": "city", "name": "莫里斯敦" }, + { "usage": "city", "name": "莱克威尔" }, + { "usage": "city", "name": "莱切斯特" }, + { "usage": "city", "name": "莱姆" }, + { "usage": "city", "name": "莱姆斯通" }, + { "usage": "city", "name": "莱弗里特" }, + { "usage": "city", "name": "莱德亚德" }, + { "usage": "city", "name": "莱恩斯伯勒" }, + { "usage": "city", "name": "莱明斯特" }, + { "usage": "city", "name": "莱明顿" }, + { "usage": "city", "name": "莱曼" }, + { "usage": "city", "name": "莱诺克斯" }, + { "usage": "city", "name": "莱顿" }, + { "usage": "city", "name": "菲利普" }, + { "usage": "city", "name": "菲利普斯顿" }, + { "usage": "city", "name": "菲普斯堡" }, + { "usage": "city", "name": "菲茨威廉" }, + { "usage": "city", "name": "萨巴特斯" }, + { "usage": "city", "name": "萨德伯里" }, + { "usage": "city", "name": "萨沃伊" }, + { "usage": "city", "name": "萨纳姆" }, + { "usage": "city", "name": "萨菲尔德" }, + { "usage": "city", "name": "萨里" }, + { "usage": "city", "name": "萨里" }, + { "usage": "city", "name": "萨顿" }, + { "usage": "city", "name": "萨默塞特" }, + { "usage": "city", "name": "萨默斯" }, + { "usage": "city", "name": "萨默斯沃思" }, + { "usage": "city", "name": "萨默维尔" }, + { "usage": "city", "name": "蒂尔顿" }, + { "usage": "city", "name": "蒂弗顿" }, + { "usage": "city", "name": "蒙哥马利" }, + { "usage": "city", "name": "蒙塔古" }, + { "usage": "city", "name": "蒙彼利埃" }, + { "usage": "city", "name": "蒙根" }, + { "usage": "city", "name": "蒙森" }, + { "usage": "city", "name": "蒙特维尔" }, + { "usage": "city", "name": "蒙特雷" }, + { "usage": "city", "name": "蒙蒂塞洛" }, + { "usage": "city", "name": "蒙默思" }, + { "usage": "city", "name": "蔓越莓群岛" }, + { "usage": "city", "name": "西加德纳" }, + { "usage": "city", "name": "西南港" }, + { "usage": "city", "name": "西博伊尔斯顿" }, + { "usage": "city", "name": "西哈特福德" }, + { "usage": "city", "name": "西姆斯伯里" }, + { "usage": "city", "name": "西姆斯伯里" }, + { "usage": "city", "name": "西安普顿" }, + { "usage": "city", "name": "西巴特" }, + { "usage": "city", "name": "西布里奇沃特" }, + { "usage": "city", "name": "西布鲁克" }, + { "usage": "city", "name": "西布鲁克菲尔德" }, + { "usage": "city", "name": "西帕里斯" }, + { "usage": "city", "name": "西德尼" }, + { "usage": "city", "name": "西拉特兰" }, + { "usage": "city", "name": "西摩" }, + { "usage": "city", "name": "西斯托克布里奇" }, + { "usage": "city", "name": "西斯普林菲尔德" }, + { "usage": "city", "name": "西斯蒂伯里" }, + { "usage": "city", "name": "西格林威治" }, + { "usage": "city", "name": "西沃克利" }, + { "usage": "city", "name": "西温莎" }, + { "usage": "city", "name": "西港" }, + { "usage": "city", "name": "西福克斯" }, + { "usage": "city", "name": "西纽伯里" }, + { "usage": "city", "name": "西费尔里" }, + { "usage": "city", "name": "西黑文" }, + { "usage": "city", "name": "西黑文" }, + { "usage": "city", "name": "詹姆斯顿" }, + { "usage": "city", "name": "诺丁汉" }, + { "usage": "city", "name": "诺伍德" }, + { "usage": "city", "name": "诺伯伯瑞" }, + { "usage": "city", "name": "诺克斯" }, + { "usage": "city", "name": "诺威奇" }, + { "usage": "city", "name": "诺斯伍德" }, + { "usage": "city", "name": "诺斯伯勒" }, + { "usage": "city", "name": "诺斯布里奇" }, + { "usage": "city", "name": "诺斯波特" }, + { "usage": "city", "name": "诺斯黑文" }, + { "usage": "city", "name": "诺格塔克" }, + { "usage": "city", "name": "诺森伯兰" }, + { "usage": "city", "name": "诺沃克" }, + { "usage": "city", "name": "诺福克郡" }, + { "usage": "city", "name": "诺里奇沃克" }, + { "usage": "city", "name": "诺韦尔" }, + { "usage": "city", "name": "诺顿" }, + { "usage": "city", "name": "谢尔曼" }, + { "usage": "city", "name": "谢尔本" }, + { "usage": "city", "name": "谢尔登" }, + { "usage": "city", "name": "谢尔顿" }, + { "usage": "city", "name": "谢菲尔德" }, + { "usage": "city", "name": "豪兰" }, + { "usage": "city", "name": "贝丁顿" }, + { "usage": "city", "name": "贝克斯菲尔德" }, + { "usage": "city", "name": "贝利维尔" }, + { "usage": "city", "name": "贝基特" }, + { "usage": "city", "name": "贝尔彻敦" }, + { "usage": "city", "name": "贝尔格莱德" }, + { "usage": "city", "name": "贝尔法斯特" }, + { "usage": "city", "name": "贝尔维迪尔" }, + { "usage": "city", "name": "贝尔蒙特" }, + { "usage": "city", "name": "贝弗莉" }, + { "usage": "city", "name": "贝德福德" }, + { "usage": "city", "name": "贝灵哈姆" }, + { "usage": "city", "name": "贝瑟尔" }, + { "usage": "city", "name": "贝瑟尼" }, + { "usage": "city", "name": "贝里克" }, + { "usage": "city", "name": "费奇伯格" }, + { "usage": "city", "name": "费尔利" }, + { "usage": "city", "name": "费尔法克斯" }, + { "usage": "city", "name": "费尔港" }, + { "usage": "city", "name": "费尔菲尔德" }, + { "usage": "city", "name": "费尔菲尔德堡" }, + { "usage": "city", "name": "费尔黑文" }, + { "usage": "city", "name": "费耶特" }, + { "usage": "city", "name": "费里斯堡" }, + { "usage": "city", "name": "贾弗里" }, + { "usage": "city", "name": "赛奇威克" }, + { "usage": "city", "name": "赫尔" }, + { "usage": "city", "name": "赫尔" }, + { "usage": "city", "name": "赫蒙" }, + { "usage": "city", "name": "赫西" }, + { "usage": "city", "name": "路易斯顿" }, + { "usage": "city", "name": "达克斯伯里" }, + { "usage": "city", "name": "达勒姆" }, + { "usage": "city", "name": "达德利郡" }, + { "usage": "city", "name": "达拉斯种植园" }, + { "usage": "city", "name": "达特默斯" }, + { "usage": "city", "name": "达莫斯顿" }, + { "usage": "city", "name": "达里恩" }, + { "usage": "city", "name": "达马瑞斯哥塔" }, + { "usage": "city", "name": "达默" }, + { "usage": "city", "name": "迈诺特" }, + { "usage": "city", "name": "迦南" }, + { "usage": "city", "name": "迦太基" }, + { "usage": "city", "name": "迪克斯菲尔德" }, + { "usage": "city", "name": "迪克斯蒙特" }, + { "usage": "city", "name": "迪尔艾尔" }, + { "usage": "city", "name": "迪尔菲尔德" }, + { "usage": "city", "name": "迪斯伯里" }, + { "usage": "city", "name": "迪普里弗" }, + { "usage": "city", "name": "迪林厄姆" }, + { "usage": "city", "name": "迪灵" }, + { "usage": "city", "name": "逸岭种植园" }, + { "usage": "city", "name": "道尔顿" }, + { "usage": "city", "name": "道格拉斯" }, + { "usage": "city", "name": "邓斯特布尔" }, + { "usage": "city", "name": "那不勒斯" }, + { "usage": "city", "name": "都柏林" }, + { "usage": "city", "name": "里兹伯勒" }, + { "usage": "city", "name": "里士满" }, + { "usage": "city", "name": "里奇福德" }, + { "usage": "city", "name": "里奇菲尔德" }, + { "usage": "city", "name": "里德种植园" }, + { "usage": "city", "name": "里斯本" }, + { "usage": "city", "name": "里普利" }, + { "usage": "city", "name": "里维尔" }, + { "usage": "city", "name": "金士顿" }, + { "usage": "city", "name": "金斯伯里种植园" }, + { "usage": "city", "name": "金曼" }, + { "usage": "city", "name": "金菲尔德" }, + { "usage": "city", "name": "锡尔斯蒙特" }, + { "usage": "city", "name": "锡康克" }, + { "usage": "city", "name": "锡楚埃特" }, + { "usage": "city", "name": "长屿" }, + { "usage": "city", "name": "门登" }, + { "usage": "city", "name": "门罗" }, + { "usage": "city", "name": "阿什兰" }, + { "usage": "city", "name": "阿什比" }, + { "usage": "city", "name": "阿什福德" }, + { "usage": "city", "name": "阿什菲尔德" }, + { "usage": "city", "name": "阿伦德尔" }, + { "usage": "city", "name": "阿克斯布里奇" }, + { "usage": "city", "name": "阿克沃思" }, + { "usage": "city", "name": "阿克顿" }, + { "usage": "city", "name": "阿博特" }, + { "usage": "city", "name": "阿奎那" }, + { "usage": "city", "name": "阿宾顿" }, + { "usage": "city", "name": "阿尔弗雷德" }, + { "usage": "city", "name": "阿尔斯德" }, + { "usage": "city", "name": "阿尔比恩" }, + { "usage": "city", "name": "阿尔纳" }, + { "usage": "city", "name": "阿库斯内" }, + { "usage": "city", "name": "阿拉加什" }, + { "usage": "city", "name": "阿普尔顿" }, + { "usage": "city", "name": "阿格瓦姆" }, + { "usage": "city", "name": "阿灵顿" }, + { "usage": "city", "name": "阿特尔伯勒" }, + { "usage": "city", "name": "阿特金森" }, + { "usage": "city", "name": "阿狄森" }, + { "usage": "city", "name": "阿瑟尔" }, + { "usage": "city", "name": "阿盖尔" }, + { "usage": "city", "name": "阿米蒂" }, + { "usage": "city", "name": "阿罗斯克" }, + { "usage": "city", "name": "阿耶尔" }, + { "usage": "city", "name": "陶顿" }, + { "usage": "city", "name": "雅典" }, + { "usage": "city", "name": "雅茅斯" }, + { "usage": "city", "name": "雪利" }, + { "usage": "city", "name": "雷丁" }, + { "usage": "city", "name": "雷普敦" }, + { "usage": "city", "name": "雷纳姆" }, + { "usage": "city", "name": "雷蒙德" }, + { "usage": "city", "name": "雷霍博特" }, + { "usage": "city", "name": "霍克赛特" }, + { "usage": "city", "name": "霍兰" }, + { "usage": "city", "name": "霍利" }, + { "usage": "city", "name": "霍利奥克" }, + { "usage": "city", "name": "霍利斯" }, + { "usage": "city", "name": "霍奇登" }, + { "usage": "city", "name": "霍尔布鲁克" }, + { "usage": "city", "name": "霍尔德内斯" }, + { "usage": "city", "name": "霍尔登" }, + { "usage": "city", "name": "霍尔顿" }, + { "usage": "city", "name": "霍普" }, + { "usage": "city", "name": "霍普戴尔" }, + { "usage": "city", "name": "霍普金顿" }, + { "usage": "city", "name": "霍里斯顿" }, + { "usage": "city", "name": "韦伯拉汉" }, + { "usage": "city", "name": "韦伯斯特" }, + { "usage": "city", "name": "韦伯斯特种植园" }, + { "usage": "city", "name": "韦克菲尔德" }, + { "usage": "city", "name": "韦兰" }, + { "usage": "city", "name": "韦兹菲尔德" }, + { "usage": "city", "name": "韦勒姆" }, + { "usage": "city", "name": "韦尔" }, + { "usage": "city", "name": "韦尔勒" }, + { "usage": "city", "name": "韦尔德" }, + { "usage": "city", "name": "韦尔斯" }, + { "usage": "city", "name": "韦布里奇" }, + { "usage": "city", "name": "韦德" }, + { "usage": "city", "name": "韦恩" }, + { "usage": "city", "name": "韦斯利" }, + { "usage": "city", "name": "韦斯特伯勒" }, + { "usage": "city", "name": "韦斯特布鲁克" }, + { "usage": "city", "name": "韦斯特福德" }, + { "usage": "city", "name": "韦斯特菲尔德" }, + { "usage": "city", "name": "韦斯顿" }, + { "usage": "city", "name": "韦特" }, + { "usage": "city", "name": "韦瑟斯菲尔德" }, + { "usage": "city", "name": "韦纳尔黑文" }, + { "usage": "city", "name": "韦肖尔" }, + { "usage": "city", "name": "韦茅斯" }, + { "usage": "city", "name": "韦那姆" }, + { "usage": "city", "name": "马什皮" }, + { "usage": "city", "name": "马什菲尔德" }, + { "usage": "city", "name": "马克斯菲尔德" }, + { "usage": "city", "name": "马加洛韦种植园" }, + { "usage": "city", "name": "马尔伯勒" }, + { "usage": "city", "name": "马尔堡" }, + { "usage": "city", "name": "马布尔黑德" }, + { "usage": "city", "name": "马德里" }, + { "usage": "city", "name": "马恰斯波特" }, + { "usage": "city", "name": "马斯希尔" }, + { "usage": "city", "name": "马柴厄斯" }, + { "usage": "city", "name": "马波丽" }, + { "usage": "city", "name": "马泰森斯特" }, + { "usage": "city", "name": "马洛" }, + { "usage": "city", "name": "马特岛" }, + { "usage": "city", "name": "马特沃姆凯格" }, + { "usage": "city", "name": "马特波伊西特" }, + { "usage": "city", "name": "马萨迪斯" }, + { "usage": "city", "name": "马蒂尼克斯岛" }, + { "usage": "city", "name": "马蒂本普" }, + { "usage": "city", "name": "马达沃斯卡" }, + { "usage": "city", "name": "马里亚维尔" }, + { "usage": "city", "name": "马里恩" }, + { "usage": "city", "name": "高岛" }, + { "usage": "city", "name": "鲁伯特" }, + { "usage": "city", "name": "鲍尔班克" }, + { "usage": "city", "name": "鲍德温" }, + { "usage": "city", "name": "鲍村" }, + { "usage": "city", "name": "鲍登" }, + { "usage": "city", "name": "麦洛" }, + { "usage": "city", "name": "麦迪逊" }, + { "usage": "city", "name": "麦阔霍克种植园" }, + { "usage": "city", "name": "麻萨诸塞州曼彻斯特" }, + { "usage": "city", "name": "黎凡特" }, + { "usage": "city", "name": "黎巴嫩" }, + { "usage": "city", "name": "黑弗里尔" }, + { "usage": "city", "name": "默瑟" }, + { "usage": "city", "name": "齐坦丹" }, + { "usage": "family", "gender": "unisex", "name": "亚历山大" }, + { "usage": "family", "gender": "unisex", "name": "亚当斯" }, + { "usage": "family", "gender": "unisex", "name": "亨德森" }, + { "usage": "family", "gender": "unisex", "name": "伍德" }, + { "usage": "family", "gender": "unisex", "name": "休斯" }, + { "usage": "family", "gender": "unisex", "name": "佩里" }, + { "usage": "family", "gender": "unisex", "name": "佩雷斯" }, + { "usage": "family", "gender": "unisex", "name": "克拉克" }, + { "usage": "family", "gender": "unisex", "name": "冈萨雷斯" }, + { "usage": "family", "gender": "unisex", "name": "冈萨雷斯" }, + { "usage": "family", "gender": "unisex", "name": "凯利" }, + { "usage": "family", "gender": "unisex", "name": "刘易斯" }, + { "usage": "family", "gender": "unisex", "name": "加西亚" }, + { "usage": "family", "gender": "unisex", "name": "华盛顿" }, + { "usage": "family", "gender": "unisex", "name": "卡特" }, + { "usage": "family", "gender": "unisex", "name": "史密斯" }, + { "usage": "family", "gender": "unisex", "name": "哈里斯" }, + { "usage": "family", "gender": "unisex", "name": "坎贝尔" }, + { "usage": "family", "gender": "unisex", "name": "埃文斯" }, + { "usage": "family", "gender": "unisex", "name": "墨菲" }, + { "usage": "family", "gender": "unisex", "name": "始音" }, + { "usage": "family", "gender": "unisex", "name": "威尔森" }, + { "usage": "family", "gender": "unisex", "name": "威廉姆斯" }, + { "usage": "family", "gender": "unisex", "name": "娜吉雅" }, + { "usage": "family", "gender": "unisex", "name": "安德森" }, + { "usage": "family", "gender": "unisex", "name": "尼尔森" }, + { "usage": "family", "gender": "unisex", "name": "巴恩斯" }, + { "usage": "family", "gender": "unisex", "name": "巴特勒" }, + { "usage": "family", "gender": "unisex", "name": "布朗" }, + { "usage": "family", "gender": "unisex", "name": "布莱恩特" }, + { "usage": "family", "gender": "unisex", "name": "布鲁克斯" }, + { "usage": "family", "gender": "unisex", "name": "希尔" }, + { "usage": "family", "gender": "unisex", "name": "帕克" }, + { "usage": "family", "gender": "unisex", "name": "帕特森" }, + { "usage": "family", "gender": "unisex", "name": "库克" }, + { "usage": "family", "gender": "unisex", "name": "库珀" }, + { "usage": "family", "gender": "unisex", "name": "弗洛雷斯" }, + { "usage": "family", "gender": "unisex", "name": "怀特" }, + { "usage": "family", "gender": "unisex", "name": "戴维斯" }, + { "usage": "family", "gender": "unisex", "name": "托雷斯" }, + { "usage": "family", "gender": "unisex", "name": "托马斯" }, + { "usage": "family", "gender": "unisex", "name": "拉塞尔" }, + { "usage": "family", "gender": "unisex", "name": "拉米雷斯" }, + { "usage": "family", "gender": "unisex", "name": "摩尔" }, + { "usage": "family", "gender": "unisex", "name": "摩根" }, + { "usage": "family", "gender": "unisex", "name": "斯图尔特" }, + { "usage": "family", "gender": "unisex", "name": "斯科特" }, + { "usage": "family", "gender": "unisex", "name": "普赖斯" }, + { "usage": "family", "gender": "unisex", "name": "本内特" }, + { "usage": "family", "gender": "unisex", "name": "李" }, + { "usage": "family", "gender": "unisex", "name": "杨" }, + { "usage": "family", "gender": "unisex", "name": "杰克逊" }, + { "usage": "family", "gender": "unisex", "name": "柯林斯" }, + { "usage": "family", "gender": "unisex", "name": "格林" }, + { "usage": "family", "gender": "unisex", "name": "格里芬" }, + { "usage": "family", "gender": "unisex", "name": "格雷" }, + { "usage": "family", "gender": "unisex", "name": "桑切斯" }, + { "usage": "family", "gender": "unisex", "name": "桑德斯" }, + { "usage": "family", "gender": "unisex", "name": "汤普森" }, + { "usage": "family", "gender": "unisex", "name": "沃克" }, + { "usage": "family", "gender": "unisex", "name": "沃德" }, + { "usage": "family", "gender": "unisex", "name": "沃森" }, + { "usage": "family", "gender": "unisex", "name": "泰勒" }, + { "usage": "family", "gender": "unisex", "name": "洛佩斯" }, + { "usage": "family", "gender": "unisex", "name": "浪" }, + { "usage": "family", "gender": "unisex", "name": "海耶斯" }, + { "usage": "family", "gender": "unisex", "name": "爱德华兹" }, + { "usage": "family", "gender": "unisex", "name": "特纳" }, + { "usage": "family", "gender": "unisex", "name": "理查森" }, + { "usage": "family", "gender": "unisex", "name": "琼斯" }, + { "usage": "family", "gender": "unisex", "name": "皮特森" }, + { "usage": "family", "gender": "unisex", "name": "福斯特" }, + { "usage": "family", "gender": "unisex", "name": "科尔曼" }, + { "usage": "family", "gender": "unisex", "name": "米切尔" }, + { "usage": "family", "gender": "unisex", "name": "米勒" }, + { "usage": "family", "gender": "unisex", "name": "约翰逊" }, + { "usage": "family", "gender": "unisex", "name": "罗伯茨" }, + { "usage": "family", "gender": "unisex", "name": "罗宾逊" }, + { "usage": "family", "gender": "unisex", "name": "罗德里格斯" }, + { "usage": "family", "gender": "unisex", "name": "罗斯" }, + { "usage": "family", "gender": "unisex", "name": "罗杰斯" }, + { "usage": "family", "gender": "unisex", "name": "考克斯" }, + { "usage": "family", "gender": "unisex", "name": "艾伦" }, + { "usage": "family", "gender": "unisex", "name": "范·王尔德" }, + { "usage": "family", "gender": "unisex", "name": "莫里斯" }, + { "usage": "family", "gender": "unisex", "name": "菲利普" }, + { "usage": "family", "gender": "unisex", "name": "西蒙斯" }, + { "usage": "family", "gender": "unisex", "name": "詹姆斯" }, + { "usage": "family", "gender": "unisex", "name": "詹金斯" }, + { "usage": "family", "gender": "unisex", "name": "贝克" }, + { "usage": "family", "gender": "unisex", "name": "贝利" }, + { "usage": "family", "gender": "unisex", "name": "贝尔" }, + { "usage": "family", "gender": "unisex", "name": "赖特" }, + { "usage": "family", "gender": "unisex", "name": "赫尔南德斯" }, + { "usage": "family", "gender": "unisex", "name": "迪亚兹" }, + { "usage": "family", "gender": "unisex", "name": "里德" }, + { "usage": "family", "gender": "unisex", "name": "里维拉" }, + { "usage": "family", "gender": "unisex", "name": "金" }, + { "usage": "family", "gender": "unisex", "name": "霍华德" }, + { "usage": "family", "gender": "unisex", "name": "霍尔" }, + { "usage": "family", "gender": "unisex", "name": "韦斯特" }, + { "usage": "family", "gender": "unisex", "name": "马丁" }, + { "usage": "family", "gender": "unisex", "name": "马丁内斯" }, + { "usage": "family", "gender": "unisex", "name": "鲍威尔" }, + { "usage": "given", "gender": "female", "name": "乔斯林" }, + { "usage": "given", "gender": "female", "name": "亚历克西斯" }, + { "usage": "given", "gender": "female", "name": "亚历山德拉" }, + { "usage": "given", "gender": "female", "name": "亚纪子" }, + { "usage": "given", "gender": "female", "name": "亚莉克莎" }, + { "usage": "given", "gender": "female", "name": "伊丽莎白" }, + { "usage": "given", "gender": "female", "name": "伊芙琳" }, + { "usage": "given", "gender": "female", "name": "伊莎贝尔" }, + { "usage": "given", "gender": "female", "name": "伊莎贝拉" }, + { "usage": "given", "gender": "female", "name": "佐伊" }, + { "usage": "given", "gender": "female", "name": "佐伊" }, + { "usage": "given", "gender": "female", "name": "佩奇" }, + { "usage": "given", "gender": "female", "name": "佩顿" }, + { "usage": "given", "gender": "female", "name": "依莎贝尔" }, + { "usage": "given", "gender": "female", "name": "光" }, + { "usage": "given", "gender": "female", "name": "克洛伊" }, + { "usage": "given", "gender": "female", "name": "克莱儿" }, + { "usage": "given", "gender": "female", "name": "内瓦艾" }, + { "usage": "given", "gender": "female", "name": "凯拉" }, + { "usage": "given", "gender": "female", "name": "凯特琳" }, + { "usage": "given", "gender": "female", "name": "凯特琳" }, + { "usage": "given", "gender": "female", "name": "凯莉" }, + { "usage": "given", "gender": "female", "name": "凯莉" }, + { "usage": "given", "gender": "female", "name": "凯蒂" }, + { "usage": "given", "gender": "female", "name": "利亚" }, + { "usage": "given", "gender": "female", "name": "加布里埃" }, + { "usage": "given", "gender": "female", "name": "努库" }, + { "usage": "given", "gender": "female", "name": "劳伦" }, + { "usage": "given", "gender": "female", "name": "卡洛琳" }, + { "usage": "given", "gender": "female", "name": "卡米拉" }, + { "usage": "given", "gender": "female", "name": "吉安娜" }, + { "usage": "given", "gender": "female", "name": "嘉柏丽尔" }, + { "usage": "given", "gender": "female", "name": "夏树" }, + { "usage": "given", "gender": "female", "name": "夏洛特" }, + { "usage": "given", "gender": "female", "name": "奥布里" }, + { "usage": "given", "gender": "female", "name": "奥德丽" }, + { "usage": "given", "gender": "female", "name": "奥特姆" }, + { "usage": "given", "gender": "female", "name": "奥莉维亚" }, + { "usage": "given", "gender": "female", "name": "娜塔莉" }, + { "usage": "given", "gender": "female", "name": "安吉莉娜" }, + { "usage": "given", "gender": "female", "name": "安娜" }, + { "usage": "given", "gender": "female", "name": "安德烈" }, + { "usage": "given", "gender": "female", "name": "布丽安娜" }, + { "usage": "given", "gender": "female", "name": "布鲁克" }, + { "usage": "given", "gender": "female", "name": "布鲁克林" }, + { "usage": "given", "gender": "female", "name": "希瑟" }, + { "usage": "given", "gender": "female", "name": "德斯蒂尼" }, + { "usage": "given", "gender": "female", "name": "摩根" }, + { "usage": "given", "gender": "female", "name": "朱莉娅" }, + { "usage": "given", "gender": "female", "name": "杰妮西丝" }, + { "usage": "given", "gender": "female", "name": "杰西" }, + { "usage": "given", "gender": "female", "name": "杰西卡" }, + { "usage": "given", "gender": "female", "name": "格雷西" }, + { "usage": "given", "gender": "female", "name": "梅勒妮" }, + { "usage": "given", "gender": "female", "name": "梅根" }, + { "usage": "given", "gender": "female", "name": "汉娜" }, + { "usage": "given", "gender": "female", "name": "海莉" }, + { "usage": "given", "gender": "female", "name": "特里妮蒂" }, + { "usage": "given", "gender": "female", "name": "玛丽" }, + { "usage": "given", "gender": "female", "name": "玛丽亚" }, + { "usage": "given", "gender": "female", "name": "玛丽亚" }, + { "usage": "given", "gender": "female", "name": "玛凯拉" }, + { "usage": "given", "gender": "female", "name": "玛德琳" }, + { "usage": "given", "gender": "female", "name": "玛雅" }, + { "usage": "given", "gender": "female", "name": "珍" }, + { "usage": "given", "gender": "female", "name": "瓦妮莎" }, + { "usage": "given", "gender": "female", "name": "瓦莱里娅" }, + { "usage": "given", "gender": "female", "name": "由纪" }, + { "usage": "given", "gender": "female", "name": "相泽" }, + { "usage": "given", "gender": "female", "name": "米娅" }, + { "usage": "given", "gender": "female", "name": "索菲" }, + { "usage": "given", "gender": "female", "name": "索菲亚" }, + { "usage": "given", "gender": "female", "name": "维多利亚" }, + { "usage": "given", "gender": "female", "name": "艾利森" }, + { "usage": "given", "gender": "female", "name": "艾弗里" }, + { "usage": "given", "gender": "female", "name": "艾拉" }, + { "usage": "given", "gender": "female", "name": "艾玛" }, + { "usage": "given", "gender": "female", "name": "艾米丽" }, + { "usage": "given", "gender": "female", "name": "莉莉" }, + { "usage": "given", "gender": "female", "name": "莉莲" }, + { "usage": "given", "gender": "female", "name": "莎拉" }, + { "usage": "given", "gender": "female", "name": "莱利" }, + { "usage": "given", "gender": "female", "name": "萨凡纳" }, + { "usage": "given", "gender": "female", "name": "萨拉" }, + { "usage": "given", "gender": "female", "name": "萨曼莎" }, + { "usage": "given", "gender": "female", "name": "葛瑞丝" }, + { "usage": "given", "gender": "female", "name": "蕾拉" }, + { "usage": "given", "gender": "female", "name": "西德妮" }, + { "usage": "given", "gender": "female", "name": "詹尼弗" }, + { "usage": "given", "gender": "female", "name": "贝利" }, + { "usage": "given", "gender": "female", "name": "费斯" }, + { "usage": "given", "gender": "female", "name": "贾丝敏" }, + { "usage": "given", "gender": "female", "name": "金姆" }, + { "usage": "given", "gender": "female", "name": "金柏莉" }, + { "usage": "given", "gender": "female", "name": "阿丽亚娜" }, + { "usage": "given", "gender": "female", "name": "阿什利" }, + { "usage": "given", "gender": "female", "name": "阿比盖尔" }, + { "usage": "given", "gender": "female", "name": "阿狄森" }, + { "usage": "given", "gender": "female", "name": "阿瓦" }, + { "usage": "given", "gender": "female", "name": "阿米莉娅" }, + { "usage": "given", "gender": "female", "name": "阿莉娅" }, + { "usage": "given", "gender": "female", "name": "阿莉莎" }, + { "usage": "given", "gender": "female", "name": "阿里安娜" }, + { "usage": "given", "gender": "female", "name": "雷切尔" }, + { "usage": "given", "gender": "female", "name": "马德琳" }, + { "usage": "given", "gender": "female", "name": "麦迪逊" }, + { "usage": "given", "gender": "male", "name": "丹尼尔" }, + { "usage": "given", "gender": "male", "name": "乔丹" }, + { "usage": "given", "gender": "male", "name": "乔纳森" }, + { "usage": "given", "gender": "male", "name": "亚历克斯" }, + { "usage": "given", "gender": "male", "name": "亚历山大" }, + { "usage": "given", "gender": "male", "name": "亚当" }, + { "usage": "given", "gender": "male", "name": "亨利" }, + { "usage": "given", "gender": "male", "name": "亨特" }, + { "usage": "given", "gender": "male", "name": "京介" }, + { "usage": "given", "gender": "male", "name": "以赛亚" }, + { "usage": "given", "gender": "male", "name": "伊利亚" }, + { "usage": "given", "gender": "male", "name": "伊恩" }, + { "usage": "given", "gender": "male", "name": "伊森" }, + { "usage": "given", "gender": "male", "name": "伊莱" }, + { "usage": "given", "gender": "male", "name": "克来勃" }, + { "usage": "given", "gender": "male", "name": "克里斯托弗" }, + { "usage": "given", "gender": "male", "name": "克里斯蒂安" }, + { "usage": "given", "gender": "male", "name": "兰顿" }, + { "usage": "given", "gender": "male", "name": "凯塔" }, + { "usage": "given", "gender": "male", "name": "凯尔" }, + { "usage": "given", "gender": "male", "name": "凯文" }, + { "usage": "given", "gender": "male", "name": "利亚姆" }, + { "usage": "given", "gender": "male", "name": "加布里埃尔" }, + { "usage": "given", "gender": "male", "name": "加文" }, + { "usage": "given", "gender": "male", "name": "南森" }, + { "usage": "given", "gender": "male", "name": "卡梅伦" }, + { "usage": "given", "gender": "male", "name": "卡森" }, + { "usage": "given", "gender": "male", "name": "卡洛斯" }, + { "usage": "given", "gender": "male", "name": "卡特" }, + { "usage": "given", "gender": "male", "name": "卡登" }, + { "usage": "given", "gender": "male", "name": "卡登" }, + { "usage": "given", "gender": "male", "name": "卢克" }, + { "usage": "given", "gender": "male", "name": "卢卡斯" }, + { "usage": "given", "gender": "male", "name": "埃文" }, + { "usage": "given", "gender": "male", "name": "埃本" }, + { "usage": "given", "gender": "male", "name": "埃里克" }, + { "usage": "given", "gender": "male", "name": "基拉" }, + { "usage": "given", "gender": "male", "name": "塞巴斯森" }, + { "usage": "given", "gender": "male", "name": "塞缪尔" }, + { "usage": "given", "gender": "male", "name": "多米尼克" }, + { "usage": "given", "gender": "male", "name": "大佑" }, + { "usage": "given", "gender": "male", "name": "大卫" }, + { "usage": "given", "gender": "male", "name": "奥斯丁" }, + { "usage": "given", "gender": "male", "name": "威廉" }, + { "usage": "given", "gender": "male", "name": "安东尼" }, + { "usage": "given", "gender": "male", "name": "安吉尔" }, + { "usage": "given", "gender": "male", "name": "安德鲁" }, + { "usage": "given", "gender": "male", "name": "尼古拉斯" }, + { "usage": "given", "gender": "male", "name": "布兰登" }, + { "usage": "given", "gender": "male", "name": "布罗德" }, + { "usage": "given", "gender": "male", "name": "布莱克" }, + { "usage": "given", "gender": "male", "name": "布莱恩" }, + { "usage": "given", "gender": "male", "name": "布赖恩" }, + { "usage": "given", "gender": "male", "name": "布雷登" }, + { "usage": "given", "gender": "male", "name": "布雷迪" }, + { "usage": "given", "gender": "male", "name": "库珀" }, + { "usage": "given", "gender": "male", "name": "康纳" }, + { "usage": "given", "gender": "male", "name": "怀亚特" }, + { "usage": "given", "gender": "male", "name": "扎卡里" }, + { "usage": "given", "gender": "male", "name": "托马斯" }, + { "usage": "given", "gender": "male", "name": "本杰明" }, + { "usage": "given", "gender": "male", "name": "朱利安" }, + { "usage": "given", "gender": "male", "name": "杰克" }, + { "usage": "given", "gender": "male", "name": "杰克逊" }, + { "usage": "given", "gender": "male", "name": "杰森" }, + { "usage": "given", "gender": "male", "name": "杰登" }, + { "usage": "given", "gender": "male", "name": "杰登" }, + { "usage": "given", "gender": "male", "name": "杰西" }, + { "usage": "given", "gender": "male", "name": "查尔斯" }, + { "usage": "given", "gender": "male", "name": "梅森" }, + { "usage": "given", "gender": "male", "name": "欧文" }, + { "usage": "given", "gender": "male", "name": "泰勒" }, + { "usage": "given", "gender": "male", "name": "泽维尔" }, + { "usage": "given", "gender": "male", "name": "洛根" }, + { "usage": "given", "gender": "male", "name": "海登" }, + { "usage": "given", "gender": "male", "name": "特利斯坦" }, + { "usage": "given", "gender": "male", "name": "狄伦" }, + { "usage": "given", "gender": "male", "name": "科尔" }, + { "usage": "given", "gender": "male", "name": "科尔顿" }, + { "usage": "given", "gender": "male", "name": "竹内" }, + { "usage": "given", "gender": "male", "name": "约书亚" }, + { "usage": "given", "gender": "male", "name": "约瑟" }, + { "usage": "given", "gender": "male", "name": "约瑟夫" }, + { "usage": "given", "gender": "male", "name": "约翰" }, + { "usage": "given", "gender": "male", "name": "约西亚" }, + { "usage": "given", "gender": "male", "name": "纳撒尼尔" }, + { "usage": "given", "gender": "male", "name": "罗伯特" }, + { "usage": "given", "gender": "male", "name": "耶利米" }, + { "usage": "given", "gender": "male", "name": "肖恩" }, + { "usage": "given", "gender": "male", "name": "胡安" }, + { "usage": "given", "gender": "male", "name": "艾丹" }, + { "usage": "given", "gender": "male", "name": "艾伦" }, + { "usage": "given", "gender": "male", "name": "艾德里安" }, + { "usage": "given", "gender": "male", "name": "艾登" }, + { "usage": "given", "gender": "male", "name": "艾登" }, + { "usage": "given", "gender": "male", "name": "艾萨克" }, + { "usage": "given", "gender": "male", "name": "蔡斯" }, + { "usage": "given", "gender": "male", "name": "詹姆斯" }, + { "usage": "given", "gender": "male", "name": "让东" }, + { "usage": "given", "gender": "male", "name": "诺亚" }, + { "usage": "given", "gender": "male", "name": "贾斯汀" }, + { "usage": "given", "gender": "male", "name": "赖安" }, + { "usage": "given", "gender": "male", "name": "路易斯" }, + { "usage": "given", "gender": "male", "name": "迈克尔" }, + { "usage": "given", "gender": "male", "name": "迭戈" }, + { "usage": "given", "gender": "male", "name": "雅各布" }, + { "usage": "given", "gender": "male", "name": "马修" }, + { "usage": "world", "name": "阿拉丁" }, + { "usage": "world", "name": "阿拉坤" }, + { "usage": "world", "name": "阿拉曼斯" }, + { "usage": "world", "name": "阿拉莫" }, + { "usage": "world", "name": "阿拉莫戈多" }, + { "usage": "world", "name": "阿拉莫萨" }, + { "usage": "world", "name": "阿拉莫塔" }, + { "usage": "world", "name": "阿兰李德" }, + { "usage": "world", "name": "阿拉巴哈" }, + { "usage": "world", "name": "阿尔巴" }, + { "usage": "world", "name": "阿尔巴尼" }, + { "usage": "world", "name": "阿尔比尼" }, + { "usage": "world", "name": "阿伯特" }, + { "usage": "world", "name": "阿伯顿" }, + { "usage": "world", "name": "阿尔宾" }, + { "usage": "world", "name": "阿伯尔" }, + { "usage": "world", "name": "阿博莱特" }, + { "usage": "world", "name": "阿伯奎科" }, + { "usage": "world", "name": "阿尔堡" }, + { "usage": "world", "name": "阿加德" }, + { "usage": "world", "name": "伯明翰" }, + { "usage": "world", "name": "蒙哥马利" }, + { "usage": "world", "name": "莫比尔县" }, + { "usage": "world", "name": "安尼斯顿" }, + { "usage": "world", "name": "加兹登" }, + { "usage": "world", "name": "凤凰城" }, + { "usage": "world", "name": "斯科茨代尔" }, + { "usage": "world", "name": "坦佩" }, + { "usage": "world", "name": "巴克艾" }, + { "usage": "world", "name": "钱德勒" }, + { "usage": "world", "name": "埃尔拉多" }, + { "usage": "world", "name": "琼斯伯勒" }, + { "usage": "world", "name": "潘恩崖" }, + { "usage": "world", "name": "小石城" }, + { "usage": "world", "name": "费耶特维尔" }, + { "usage": "world", "name": "史密斯堡" }, + { "usage": "world", "name": "英哩议院" }, + { "usage": "world", "name": "基洛纳" }, + { "usage": "world", "name": "乔治王子城" }, + { "usage": "world", "name": "莫德斯托" }, + { "usage": "world", "name": "洛杉矶" }, + { "usage": "world", "name": "蒙特利" }, + { "usage": "world", "name": "圣何塞" }, + { "usage": "world", "name": "旧金山" }, + { "usage": "world", "name": "奥克兰" }, + { "usage": "world", "name": "伯克利" }, + { "usage": "world", "name": "核桃溪" }, + { "usage": "world", "name": "阿尔图拉斯" }, + { "usage": "world", "name": "奇科" }, + { "usage": "world", "name": "雷丁" }, + { "usage": "world", "name": "弗雷斯诺" }, + { "usage": "world", "name": "诺沃克" }, + { "usage": "world", "name": "唐尼" }, + { "usage": "world", "name": "长堤" }, + { "usage": "world", "name": "圣迭戈" }, + { "usage": "world", "name": "伯班克" }, + { "usage": "world", "name": "格伦代尔" }, + { "usage": "world", "name": "南帕萨迪纳" }, + { "usage": "world", "name": "阿卡迪亚" }, + { "usage": "world", "name": "洛斯拉图斯" }, + { "usage": "world", "name": "帕洛阿尔托" }, + { "usage": "world", "name": "南旧金山" }, + { "usage": "world", "name": "尤里卡" }, + { "usage": "world", "name": "圣罗莎" }, + { "usage": "world", "name": "索诺玛" }, + { "usage": "world", "name": "阿纳海姆" }, + { "usage": "world", "name": "巴斯托" }, + { "usage": "world", "name": "棕榈泉" }, + { "usage": "world", "name": "贝克斯" }, + { "usage": "world", "name": "圣巴巴拉" }, + { "usage": "world", "name": "文图拉" }, + { "usage": "world", "name": "北好莱坞" }, + { "usage": "world", "name": "圣费尔南多" }, + { "usage": "world", "name": "萨利纳斯" }, + { "usage": "world", "name": "索拉纳海滩" }, + { "usage": "world", "name": "里弗塞德" }, + { "usage": "world", "name": "圣贝纳迪诺" }, + { "usage": "world", "name": "萨克拉门托" }, + { "usage": "world", "name": "普莱森" }, + { "usage": "world", "name": "欧文" }, + { "usage": "world", "name": "拉古纳" }, + { "usage": "world", "name": "尼古湖" }, + { "usage": "world", "name": "科罗拉多斯普林斯" }, + { "usage": "world", "name": "普韦布洛" }, + { "usage": "world", "name": "博尔德" }, + { "usage": "world", "name": "丹佛" }, + { "usage": "world", "name": "阿斯彭" }, + { "usage": "world", "name": "柯林斯堡" }, + { "usage": "world", "name": "大章克申" }, + { "usage": "world", "name": "布里奇波特" }, + { "usage": "world", "name": "纽黑文" }, + { "usage": "world", "name": "哈特福德" }, + { "usage": "world", "name": "基韦斯特" }, + { "usage": "world", "name": "基西米" }, + { "usage": "world", "name": "盖恩斯维尔" }, + { "usage": "world", "name": "奥兰多" }, + { "usage": "world", "name": "博卡拉顿" }, + { "usage": "world", "name": "塞巴斯蒂安" }, + { "usage": "world", "name": "西棕榈滩" }, + { "usage": "world", "name": "克利尔沃特" }, + { "usage": "world", "name": "北迈阿密" }, + { "usage": "world", "name": "圣彼得堡" }, + { "usage": "world", "name": "坦帕" }, + { "usage": "world", "name": "巴拿马城" }, + { "usage": "world", "name": "彭萨科拉" }, + { "usage": "world", "name": "塔拉哈西" }, + { "usage": "world", "name": "碧湖花园" }, + { "usage": "world", "name": "杰克逊维尔" }, + { "usage": "world", "name": "迈尔斯堡" }, + { "usage": "world", "name": "那不勒斯" }, + { "usage": "world", "name": "萨拉索塔" }, + { "usage": "world", "name": "劳德代尔堡" }, + { "usage": "world", "name": "阿梅里克斯" }, + { "usage": "world", "name": "班布里奇" }, + { "usage": "world", "name": "瓦尔多斯塔" }, + { "usage": "world", "name": "华纳罗宾斯" }, + { "usage": "world", "name": "亚特兰大" }, + { "usage": "world", "name": "阿尔法利塔" }, + { "usage": "world", "name": "奥古斯塔" }, + { "usage": "world", "name": "罗马" }, + { "usage": "world", "name": "亚特兰大郊区" }, + { "usage": "world", "name": "不伦瑞克" }, + { "usage": "world", "name": "梅肯" }, + { "usage": "world", "name": "萨凡纳" }, + { "usage": "world", "name": "韦克罗斯" }, + { "usage": "world", "name": "香槟分校" }, + { "usage": "world", "name": "皮奥里亚" }, + { "usage": "world", "name": "岩岛" }, + { "usage": "world", "name": "奥尔顿" }, + { "usage": "world", "name": "开罗" }, + { "usage": "world", "name": "东圣路易斯" }, + { "usage": "world", "name": "奥罗拉" }, + { "usage": "world", "name": "内珀维尔" }, + { "usage": "world", "name": "奥克布鲁克台" }, + { "usage": "world", "name": "芝加哥郊区" }, + { "usage": "world", "name": "乔利埃特" }, + { "usage": "world", "name": "拉萨尔" }, + { "usage": "world", "name": "罗克福德" }, + { "usage": "world", "name": "芝加哥" }, + { "usage": "world", "name": "埃文斯顿" }, + { "usage": "world", "name": "沃基" }, + { "usage": "world", "name": "韦恩堡" }, + { "usage": "world", "name": "加里" }, + { "usage": "world", "name": "哈蒙德" }, + { "usage": "world", "name": "南湾" }, + { "usage": "world", "name": "印第安纳波利斯" }, + { "usage": "world", "name": "科科莫" }, + { "usage": "world", "name": "埃文斯维尔" }, + { "usage": "world", "name": "特雷霍特" }, + { "usage": "world", "name": "锡达拉皮兹" }, + { "usage": "world", "name": "达文波特" }, + { "usage": "world", "name": "迪比克" }, + { "usage": "world", "name": "滑铁卢" }, + { "usage": "world", "name": "埃姆斯" }, + { "usage": "world", "name": "德梅因" }, + { "usage": "world", "name": "道奇堡" }, + { "usage": "world", "name": "克雷斯顿" }, + { "usage": "world", "name": "梅森城" }, + { "usage": "world", "name": "康瑟尔布拉夫斯" }, + { "usage": "world", "name": "苏城" }, + { "usage": "world", "name": "柯立芝" }, + { "usage": "world", "name": "道奇城" }, + { "usage": "world", "name": "哈钦森" }, + { "usage": "world", "name": "威奇托" }, + { "usage": "world", "name": "托皮卡" }, + { "usage": "world", "name": "曼哈顿" }, + { "usage": "world", "name": "科尔比" }, + { "usage": "world", "name": "古德兰" }, + { "usage": "world", "name": "劳伦斯" }, + { "usage": "world", "name": "萨利纳" }, + { "usage": "world", "name": "霍普金斯维尔" }, + { "usage": "world", "name": "欧文斯伯勒" }, + { "usage": "world", "name": "法兰克福" }, + { "usage": "world", "name": "路易斯维尔" }, + { "usage": "world", "name": "莫尔" }, + { "usage": "world", "name": "列克星敦" }, + { "usage": "world", "name": "杰利科" }, + { "usage": "world", "name": "惠特利县" }, + { "usage": "world", "name": "很多" }, + { "usage": "world", "name": "奥奈达" }, + { "usage": "world", "name": "萨克斯顿" }, + { "usage": "world", "name": "巴吞鲁日" }, + { "usage": "world", "name": "新道路" }, + { "usage": "world", "name": "什里夫波特" }, + { "usage": "world", "name": "查尔斯湖" }, + { "usage": "world", "name": "拉斐特" }, + { "usage": "world", "name": "霍玛" }, + { "usage": "world", "name": "新奥尔良" }, + { "usage": "world", "name": "坎伯兰" }, + { "usage": "world", "name": "冯检基" }, + { "usage": "world", "name": "黑格斯敦" }, + { "usage": "world", "name": "安纳波利斯" }, + { "usage": "world", "name": "巴尔的摩" }, + { "usage": "world", "name": "洛克维尔" }, + { "usage": "world", "name": "索尔兹伯里" }, + { "usage": "world", "name": "皮茨菲尔德" }, + { "usage": "world", "name": "海恩尼斯" }, + { "usage": "world", "name": "新贝德福德" }, + { "usage": "world", "name": "伍斯特" }, + { "usage": "world", "name": "波士顿" }, + { "usage": "world", "name": "诺伍德" }, + { "usage": "world", "name": "韦茅斯" }, + { "usage": "world", "name": "费奇伯格" }, + { "usage": "world", "name": "梅休因" }, + { "usage": "world", "name": "皮博迪" }, + { "usage": "world", "name": "特拉弗斯城" }, + { "usage": "world", "name": "拉丁顿" }, + { "usage": "world", "name": "马斯基根" }, + { "usage": "world", "name": "底特律" }, + { "usage": "world", "name": "兰辛" }, + { "usage": "world", "name": "芒特普莱森特" }, + { "usage": "world", "name": "巴特尔克里克" }, + { "usage": "world", "name": "卡拉马祖" }, + { "usage": "world", "name": "安阿伯" }, + { "usage": "world", "name": "梦露" }, + { "usage": "world", "name": "弗林特" }, + { "usage": "world", "name": "北底特律郊区" }, + { "usage": "world", "name": "马凯特" }, + { "usage": "world", "name": "苏圣玛丽" }, + { "usage": "world", "name": "德卢斯" }, + { "usage": "world", "name": "大急流城" }, + { "usage": "world", "name": "莫尔海德" }, + { "usage": "world", "name": "圣克劳德" }, + { "usage": "world", "name": "曼凯托" }, + { "usage": "world", "name": "明尼阿波利斯" }, + { "usage": "world", "name": "圣保罗" }, + { "usage": "world", "name": "雷德温" }, + { "usage": "world", "name": "枫树林" }, + { "usage": "world", "name": "布卢明顿" }, + { "usage": "world", "name": "格尔夫波特" }, + { "usage": "world", "name": "帕斯卡古拉" }, + { "usage": "world", "name": "梅里登" }, + { "usage": "world", "name": "哈蒂斯堡" }, + { "usage": "world", "name": "冬青属春天" }, + { "usage": "world", "name": "图珀洛" }, + { "usage": "world", "name": "圣查尔斯" }, + { "usage": "world", "name": "圣路易斯" }, + { "usage": "world", "name": "友联市" }, + { "usage": "world", "name": "乔普林" }, + { "usage": "world", "name": "内华达州" }, + { "usage": "world", "name": "汉尼拔" }, + { "usage": "world", "name": "杰斐逊城" }, + { "usage": "world", "name": "独立" }, + { "usage": "world", "name": "堪萨斯城" }, + { "usage": "world", "name": "圣若瑟" }, + { "usage": "world", "name": "大岛" }, + { "usage": "world", "name": "北普拉特" }, + { "usage": "world", "name": "斯科次布拉夫" }, + { "usage": "world", "name": "黑斯廷斯" }, + { "usage": "world", "name": "林肯" }, + { "usage": "world", "name": "奥马哈" }, + { "usage": "world", "name": "奥尼尔" }, + { "usage": "world", "name": "拉斯维加斯" }, + { "usage": "world", "name": "卡森市" }, + { "usage": "world", "name": "里诺" }, + { "usage": "world", "name": "伊利" }, + { "usage": "world", "name": "哈肯萨克" }, + { "usage": "world", "name": "霍博肯" }, + { "usage": "world", "name": "泽西城" }, + { "usage": "world", "name": "大西洋城" }, + { "usage": "world", "name": "卡姆登" }, + { "usage": "world", "name": "特伦顿" }, + { "usage": "world", "name": "龙科" }, + { "usage": "world", "name": "新不伦瑞克省" }, + { "usage": "world", "name": "瓦恩兰" }, + { "usage": "world", "name": "樱桃山" }, + { "usage": "world", "name": "伊丽莎白" }, + { "usage": "world", "name": "菲利普斯堡" }, + { "usage": "world", "name": "华盛顿" }, + { "usage": "world", "name": "纽瓦克" }, + { "usage": "world", "name": "帕特森" }, + { "usage": "world", "name": "纽约市" }, + { "usage": "world", "name": "奥斯威戈" }, + { "usage": "world", "name": "锡拉丘兹" }, + { "usage": "world", "name": "尤蒂卡" }, + { "usage": "world", "name": "沃特敦" }, + { "usage": "world", "name": "布伦特伍德" }, + { "usage": "world", "name": "斯特德" }, + { "usage": "world", "name": "奥尔巴尼" }, + { "usage": "world", "name": "格洛弗斯维尔" }, + { "usage": "world", "name": "斯克内克塔迪" }, + { "usage": "world", "name": "特洛伊" }, + { "usage": "world", "name": "宾厄姆顿" }, + { "usage": "world", "name": "埃尔迈拉" }, + { "usage": "world", "name": "恩迪科特" }, + { "usage": "world", "name": "伊萨卡" }, + { "usage": "world", "name": "长岛" }, + { "usage": "world", "name": "马诺维尔" }, + { "usage": "world", "name": "水牛城" }, + { "usage": "world", "name": "尼亚加拉大瀑布" }, + { "usage": "world", "name": "罗切斯特" }, + { "usage": "world", "name": "布朗克斯" }, + { "usage": "world", "name": "布鲁克林" }, + { "usage": "world", "name": "皇后区" }, + { "usage": "world", "name": "史泰登岛" }, + { "usage": "world", "name": "法拉盛" }, + { "usage": "world", "name": "波基普西" }, + { "usage": "world", "name": "皮克斯基尔" }, + { "usage": "world", "name": "怀特普莱恩斯" }, + { "usage": "world", "name": "杨克斯" }, + { "usage": "world", "name": "拉布拉多城" }, + { "usage": "world", "name": "圣约翰" }, + { "usage": "world", "name": "大西洋海滩" }, + { "usage": "world", "name": "哈特拉斯" }, + { "usage": "world", "name": "阿什伯勒" }, + { "usage": "world", "name": "托马斯维尔" }, + { "usage": "world", "name": "夏洛特" }, + { "usage": "world", "name": "康科德" }, + { "usage": "world", "name": "阿什维尔" }, + { "usage": "world", "name": "安提阿" }, + { "usage": "world", "name": "希科里" }, + { "usage": "world", "name": "格林斯博罗" }, + { "usage": "world", "name": "温斯顿" }, + { "usage": "world", "name": "塞勒姆" }, + { "usage": "world", "name": "达勒姆" }, + { "usage": "world", "name": "罗利" }, + { "usage": "world", "name": "瓦特维尔" }, + { "usage": "world", "name": "白马" }, + { "usage": "world", "name": "庞纳唐" }, + { "usage": "world", "name": "克利夫兰" }, + { "usage": "world", "name": "阿克伦" }, + { "usage": "world", "name": "坎顿" }, + { "usage": "world", "name": "沃伦" }, + { "usage": "world", "name": "扬斯敦" }, + { "usage": "world", "name": "鲍灵格林" }, + { "usage": "world", "name": "芬德利" }, + { "usage": "world", "name": "利马" }, + { "usage": "world", "name": "托莱多" }, + { "usage": "world", "name": "门托" }, + { "usage": "world", "name": "奥伯林" }, + { "usage": "world", "name": "韦斯特莱克" }, + { "usage": "world", "name": "辛辛那提" }, + { "usage": "world", "name": "米德尔敦" }, + { "usage": "world", "name": "剑桥" }, + { "usage": "world", "name": "代顿" }, + { "usage": "world", "name": "希尔斯伯勒" }, + { "usage": "world", "name": "斯普林菲尔德" }, + { "usage": "world", "name": "阿森斯" }, + { "usage": "world", "name": "哥伦布" }, + { "usage": "world", "name": "兰开斯特" }, + { "usage": "world", "name": "玛丽埃塔" }, + { "usage": "world", "name": "伊妮德" }, + { "usage": "world", "name": "俄克拉何马城" }, + { "usage": "world", "name": "阿尔瓦" }, + { "usage": "world", "name": "阿德莫尔" }, + { "usage": "world", "name": "劳顿" }, + { "usage": "world", "name": "麦卡莱斯特" }, + { "usage": "world", "name": "迈阿密" }, + { "usage": "world", "name": "马斯科吉" }, + { "usage": "world", "name": "塔尔萨" }, + { "usage": "world", "name": "多伦多" }, + { "usage": "world", "name": "圭尔夫" }, + { "usage": "world", "name": "基奇纳" }, + { "usage": "world", "name": "伦敦" }, + { "usage": "world", "name": "温莎" }, + { "usage": "world", "name": "巴里" }, + { "usage": "world", "name": "北部湾" }, + { "usage": "world", "name": "苏圣玛丽" }, + { "usage": "world", "name": "萨德伯里" }, + { "usage": "world", "name": "德赖登" }, + { "usage": "world", "name": "凯诺拉" }, + { "usage": "world", "name": "威廉堡" }, + { "usage": "world", "name": "桑德贝" }, + { "usage": "world", "name": "库克斯维尔" }, + { "usage": "world", "name": "汉密尔顿" }, + { "usage": "world", "name": "米西索加" }, + { "usage": "world", "name": "金士顿" }, + { "usage": "world", "name": "渥太华" }, + { "usage": "world", "name": "道夫" }, + { "usage": "world", "name": "比弗顿" }, + { "usage": "world", "name": "阿什兰" }, + { "usage": "world", "name": "本德" }, + { "usage": "world", "name": "科瓦利斯" }, + { "usage": "world", "name": "尤金" }, + { "usage": "world", "name": "彭德尔顿" }, + { "usage": "world", "name": "萨利姆" }, + { "usage": "world", "name": "波特兰" }, + { "usage": "world", "name": "费城" }, + { "usage": "world", "name": "匹兹堡" }, + { "usage": "world", "name": "斯克兰顿" }, + { "usage": "world", "name": "威廉波特" }, + { "usage": "world", "name": "费城郊区" }, + { "usage": "world", "name": "阿伦敦" }, + { "usage": "world", "name": "哈里斯堡" }, + { "usage": "world", "name": "葛底斯堡" }, + { "usage": "world", "name": "纽卡斯尔" }, + { "usage": "world", "name": "拉特罗布" }, + { "usage": "world", "name": "尤宁敦" }, + { "usage": "world", "name": "阿尔图纳" }, + { "usage": "world", "name": "伊利" }, + { "usage": "world", "name": "约翰斯敦" }, + { "usage": "world", "name": "希库蒂米" }, + { "usage": "world", "name": "魁北克" }, + { "usage": "world", "name": "里穆斯基" }, + { "usage": "world", "name": "蒙特利尔" }, + { "usage": "world", "name": "劳埃德明斯特" }, + { "usage": "world", "name": "里贾纳" }, + { "usage": "world", "name": "萨斯卡通" }, + { "usage": "world", "name": "柔克义" }, + { "usage": "world", "name": "查尔斯顿" }, + { "usage": "world", "name": "希尔顿黑德岛" }, + { "usage": "world", "name": "默特尔比奇" }, + { "usage": "world", "name": "佛罗伦萨" }, + { "usage": "world", "name": "安德森" }, + { "usage": "world", "name": "格林维尔" }, + { "usage": "world", "name": "斯巴达" }, + { "usage": "world", "name": "布里斯托尔" }, + { "usage": "world", "name": "查塔努加" }, + { "usage": "world", "name": "纳什维尔" }, + { "usage": "world", "name": "诺克斯维尔" }, + { "usage": "world", "name": "杰克逊" }, + { "usage": "world", "name": "孟菲斯" }, + { "usage": "world", "name": "市总工会" }, + { "usage": "world", "name": "哥伦比亚" }, + { "usage": "world", "name": "曼彻斯特" }, + { "usage": "world", "name": "库克维尔" }, + { "usage": "world", "name": "圣安东尼奥" }, + { "usage": "world", "name": "韦科" }, + { "usage": "world", "name": "鹿园" }, + { "usage": "world", "name": "科珀斯克里斯蒂" }, + { "usage": "world", "name": "维多利亚" }, + { "usage": "world", "name": "博蒙特" }, + { "usage": "world", "name": "加尔维斯顿" }, + { "usage": "world", "name": "奥斯汀" }, + { "usage": "world", "name": "贝莱尔" }, + { "usage": "world", "name": "帕萨迪纳" }, + { "usage": "world", "name": "阿马里洛" }, + { "usage": "world", "name": "拉伯克" }, + { "usage": "world", "name": "沃思堡" }, + { "usage": "world", "name": "德尔里奥" }, + { "usage": "world", "name": "尤瓦尔迪" }, + { "usage": "world", "name": "休斯敦" }, + { "usage": "world", "name": "巴黎" }, + { "usage": "world", "name": "谢尔曼" }, + { "usage": "world", "name": "特克萨卡纳" }, + { "usage": "world", "name": "泰勒" }, + { "usage": "world", "name": "阿比林" }, + { "usage": "world", "name": "埃尔帕索" }, + { "usage": "world", "name": "亨茨维尔" }, + { "usage": "world", "name": "勒夫" }, + { "usage": "world", "name": "丹顿" }, + { "usage": "world", "name": "威奇塔瀑布" }, + { "usage": "world", "name": "布朗斯维尔" }, + { "usage": "world", "name": "麦卡伦" }, + { "usage": "world", "name": "达拉斯" }, + { "usage": "world", "name": "加兰" }, + { "usage": "world", "name": "大草原城" }, + { "usage": "world", "name": "欧文" }, + { "usage": "world", "name": "普莱诺" }, + { "usage": "world", "name": "沃顿商学院" }, + { "usage": "world", "name": "圣乔治" }, + { "usage": "world", "name": "里奇菲尔德" }, + { "usage": "world", "name": "布兰丁" }, + { "usage": "world", "name": "摩押" }, + { "usage": "world", "name": "盐湖市" }, + { "usage": "world", "name": "普罗沃" }, + { "usage": "world", "name": "奥格登" }, + { "usage": "world", "name": "布莱克斯堡" }, + { "usage": "world", "name": "罗阿诺克" }, + { "usage": "world", "name": "士丹顿" }, + { "usage": "world", "name": "温彻斯特" }, + { "usage": "world", "name": "亚历山德里亚" }, + { "usage": "world", "name": "阿灵顿" }, + { "usage": "world", "name": "费尔法克斯" }, + { "usage": "world", "name": "亨登" }, + { "usage": "world", "name": "诺福克" }, + { "usage": "world", "name": "纽波特纽斯" }, + { "usage": "world", "name": "威廉斯堡" }, + { "usage": "world", "name": "夏洛茨维尔" }, + { "usage": "world", "name": "丹维尔" }, + { "usage": "world", "name": "里士满" }, + { "usage": "world", "name": "西雅图" }, + { "usage": "world", "name": "奥本" }, + { "usage": "world", "name": "肯特" }, + { "usage": "world", "name": "塔科马" }, + { "usage": "world", "name": "贝林翰" }, + { "usage": "world", "name": "奥林匹亚" }, + { "usage": "world", "name": "温哥华" }, + { "usage": "world", "name": "贝尔维尤" }, + { "usage": "world", "name": "埃德蒙兹" }, + { "usage": "world", "name": "埃弗里特" }, + { "usage": "world", "name": "斯波坎" }, + { "usage": "world", "name": "沃拉沃拉" }, + { "usage": "world", "name": "亚基马" }, + { "usage": "world", "name": "西本德" }, + { "usage": "world", "name": "基诺沙" }, + { "usage": "world", "name": "密尔沃基" }, + { "usage": "world", "name": "拉辛" }, + { "usage": "world", "name": "伯洛伊特" }, + { "usage": "world", "name": "拉克罗" }, + { "usage": "world", "name": "麦迪逊" }, + { "usage": "world", "name": "普拉特维尔" }, + { "usage": "world", "name": "欧克莱尔" }, + { "usage": "world", "name": "苏必利尔" }, + { "usage": "world", "name": "沃索" }, + { "usage": "world", "name": "绿湾" } ] diff --git a/data/names/zh_TW.json b/data/names/zh_TW.json index 606ebd5ab3fa..baf1c816567f 100644 --- a/data/names/zh_TW.json +++ b/data/names/zh_TW.json @@ -1,1472 +1,1472 @@ [ -{"usage": "city", "name": "Acushnet"}, -{"usage": "city", "name": "Adams"}, -{"usage": "city", "name": "Addison"}, -{"usage": "city", "name": "Alexander"}, -{"usage": "city", "name": "Brandon"}, -{"usage": "city", "name": "Brooklyn"}, -{"usage": "city", "name": "Brooks"}, -{"usage": "city", "name": "Charlotte"}, -{"usage": "city", "name": "Connor"}, -{"usage": "city", "name": "Cooper"}, -{"usage": "city", "name": "Foster"}, -{"usage": "city", "name": "Gray"}, -{"usage": "city", "name": "Hill"}, -{"usage": "city", "name": "Jackson"}, -{"usage": "city", "name": "Johnson"}, -{"usage": "city", "name": "Lee"}, -{"usage": "city", "name": "Madison"}, -{"usage": "city", "name": "Mason"}, -{"usage": "city", "name": "Morgan"}, -{"usage": "city", "name": "Morris"}, -{"usage": "city", "name": "Nelson"}, -{"usage": "city", "name": "Perry"}, -{"usage": "city", "name": "Phillips"}, -{"usage": "city", "name": "Russell"}, -{"usage": "city", "name": "Thompson"}, -{"usage": "city", "name": "Turner"}, -{"usage": "city", "name": "Washington"}, -{"usage": "city", "name": "不來梅"}, -{"usage": "city", "name": "中國"}, -{"usage": "city", "name": "丹伯里"}, -{"usage": "city", "name": "丹佛斯"}, -{"usage": "city", "name": "丹尼斯"}, -{"usage": "city", "name": "丹尼斯維爾"}, -{"usage": "city", "name": "丹尼斯鎮"}, -{"usage": "city", "name": "丹比"}, -{"usage": "city", "name": "丹福思"}, -{"usage": "city", "name": "丹維爾"}, -{"usage": "city", "name": "丹麥"}, -{"usage": "city", "name": "亞倫鎮"}, -{"usage": "city", "name": "亞培"}, -{"usage": "city", "name": "亞歷安德拉"}, -{"usage": "city", "name": "亞甚蘭"}, -{"usage": "city", "name": "亞皆"}, -{"usage": "city", "name": "亞賓頓"}, -{"usage": "city", "name": "什魯斯伯里"}, -{"usage": "city", "name": "代爾布魯克"}, -{"usage": "city", "name": "代頓"}, -{"usage": "city", "name": "伊斯坦"}, -{"usage": "city", "name": "伊斯特布魯克"}, -{"usage": "city", "name": "伊斯特漢普頓"}, -{"usage": "city", "name": "伊斯特福德"}, -{"usage": "city", "name": "伊斯頓"}, -{"usage": "city", "name": "伊普斯維奇"}, -{"usage": "city", "name": "伊甸"}, -{"usage": "city", "name": "伊頓"}, -{"usage": "city", "name": "伍德伯里"}, -{"usage": "city", "name": "伍德布里奇"}, -{"usage": "city", "name": "伍德斯托克"}, -{"usage": "city", "name": "伍德福德"}, -{"usage": "city", "name": "伍德維爾"}, -{"usage": "city", "name": "伍德蘭"}, -{"usage": "city", "name": "伍爾維奇"}, -{"usage": "city", "name": "伯克"}, -{"usage": "city", "name": "伯克利"}, -{"usage": "city", "name": "伯克希爾"}, -{"usage": "city", "name": "伯利恆"}, -{"usage": "city", "name": "伯威克"}, -{"usage": "city", "name": "伯特利"}, -{"usage": "city", "name": "伯瑞特波羅"}, -{"usage": "city", "name": "伯瑞維爾"}, -{"usage": "city", "name": "伯納姆"}, -{"usage": "city", "name": "伯靈頓"}, -{"usage": "city", "name": "佛羅里達"}, -{"usage": "city", "name": "佩勒姆"}, -{"usage": "city", "name": "佩勒漢"}, -{"usage": "city", "name": "佩波羅爾"}, -{"usage": "city", "name": "佩諾斯科特"}, -{"usage": "city", "name": "保羅特尼"}, -{"usage": "city", "name": "倍根瀑"}, -{"usage": "city", "name": "倫敦德里"}, -{"usage": "city", "name": "倫瑟姆"}, -{"usage": "city", "name": "傑伊"}, -{"usage": "city", "name": "傑佛瑞"}, -{"usage": "city", "name": "傑佛遜"}, -{"usage": "city", "name": "傑克曼"}, -{"usage": "city", "name": "傑里科"}, -{"usage": "city", "name": "克倫威爾"}, -{"usage": "city", "name": "克勞福德"}, -{"usage": "city", "name": "克拉克斯堡"}, -{"usage": "city", "name": "克拉克斯維爾"}, -{"usage": "city", "name": "克羅伊登"}, -{"usage": "city", "name": "克萊爾登"}, -{"usage": "city", "name": "克萊蒙特"}, -{"usage": "city", "name": "克蘭斯頓"}, -{"usage": "city", "name": "克里夫頓"}, -{"usage": "city", "name": "克靈頓"}, -{"usage": "city", "name": "冬港"}, -{"usage": "city", "name": "凡斯波羅"}, -{"usage": "city", "name": "切姆斯福德"}, -{"usage": "city", "name": "切斯特"}, -{"usage": "city", "name": "切斯特維爾"}, -{"usage": "city", "name": "切斯特菲爾德"}, -{"usage": "city", "name": "切爾西"}, -{"usage": "city", "name": "切里菲爾德"}, -{"usage": "city", "name": "利奇菲爾德"}, -{"usage": "city", "name": "利奧明斯特"}, -{"usage": "city", "name": "利弗莫爾"}, -{"usage": "city", "name": "利弗莫爾瀑布"}, -{"usage": "city", "name": "利德堡"}, -{"usage": "city", "name": "利明頓"}, -{"usage": "city", "name": "利特爾頓"}, -{"usage": "city", "name": "利茲"}, -{"usage": "city", "name": "利默里克"}, -{"usage": "city", "name": "劍橋"}, -{"usage": "city", "name": "加德納"}, -{"usage": "city", "name": "加菲爾德森林"}, -{"usage": "city", "name": "加萊"}, -{"usage": "city", "name": "加蘭"}, -{"usage": "city", "name": "努凡"}, -{"usage": "city", "name": "勒德洛"}, -{"usage": "city", "name": "勞倫斯"}, -{"usage": "city", "name": "勞登"}, -{"usage": "city", "name": "北亞當斯"}, -{"usage": "city", "name": "北亞茂斯"}, -{"usage": "city", "name": "北史密斯菲爾德"}, -{"usage": "city", "name": "北哈芬"}, -{"usage": "city", "name": "北安多弗"}, -{"usage": "city", "name": "北安普頓"}, -{"usage": "city", "name": "北布蘭福德"}, -{"usage": "city", "name": "北布里其"}, -{"usage": "city", "name": "北布魯克菲爾德"}, -{"usage": "city", "name": "北希洛"}, -{"usage": "city", "name": "北斯通寧頓"}, -{"usage": "city", "name": "北普羅維登斯"}, -{"usage": "city", "name": "北漢普頓"}, -{"usage": "city", "name": "北貝里克"}, -{"usage": "city", "name": "北迦南"}, -{"usage": "city", "name": "北金斯敦"}, -{"usage": "city", "name": "北阿特巴路"}, -{"usage": "city", "name": "北雷丁"}, -{"usage": "city", "name": "匹茲堡"}, -{"usage": "city", "name": "卓別林"}, -{"usage": "city", "name": "南伯靈頓"}, -{"usage": "city", "name": "南哈德利"}, -{"usage": "city", "name": "南安普敦"}, -{"usage": "city", "name": "南布里奇"}, -{"usage": "city", "name": "南布里斯托爾"}, -{"usage": "city", "name": "南希羅"}, -{"usage": "city", "name": "南托馬斯頓"}, -{"usage": "city", "name": "南波特蘭"}, -{"usage": "city", "name": "南溫莎"}, -{"usage": "city", "name": "南漢普頓"}, -{"usage": "city", "name": "南貝里克"}, -{"usage": "city", "name": "南金斯敦"}, -{"usage": "city", "name": "博克斯伯勒"}, -{"usage": "city", "name": "博克斯福德"}, -{"usage": "city", "name": "博斯科恩"}, -{"usage": "city", "name": "卡勒巴西特谷"}, -{"usage": "city", "name": "卡博特"}, -{"usage": "city", "name": "卡弗"}, -{"usage": "city", "name": "卡拉籐克"}, -{"usage": "city", "name": "卡文迪許"}, -{"usage": "city", "name": "卡斯威爾"}, -{"usage": "city", "name": "卡斯廷"}, -{"usage": "city", "name": "卡斯爾頓"}, -{"usage": "city", "name": "卡斯科"}, -{"usage": "city", "name": "卡梅爾"}, -{"usage": "city", "name": "卡洛爾"}, -{"usage": "city", "name": "卡洛爾森林"}, -{"usage": "city", "name": "卡特勒"}, -{"usage": "city", "name": "卡萊爾"}, -{"usage": "city", "name": "卡里布"}, -{"usage": "city", "name": "卡里森林"}, -{"usage": "city", "name": "厄普頓"}, -{"usage": "city", "name": "友誼市"}, -{"usage": "city", "name": "古爾茲伯勒"}, -{"usage": "city", "name": "史塔克"}, -{"usage": "city", "name": "史塔克伯羅"}, -{"usage": "city", "name": "史塔克斯"}, -{"usage": "city", "name": "史密斯菲爾德"}, -{"usage": "city", "name": "史黛西維爾"}, -{"usage": "city", "name": "吉利德"}, -{"usage": "city", "name": "吉爾"}, -{"usage": "city", "name": "吉爾曼頓"}, -{"usage": "city", "name": "吉爾森"}, -{"usage": "city", "name": "吉爾福特"}, -{"usage": "city", "name": "吉爾福特"}, -{"usage": "city", "name": "哈丹姆"}, -{"usage": "city", "name": "哈佛"}, -{"usage": "city", "name": "哈利法克斯"}, -{"usage": "city", "name": "哈姆林"}, -{"usage": "city", "name": "哈姆登"}, -{"usage": "city", "name": "哈威奇"}, -{"usage": "city", "name": "哈德利"}, -{"usage": "city", "name": "哈德威克"}, -{"usage": "city", "name": "哈德森"}, -{"usage": "city", "name": "哈普斯威爾"}, -{"usage": "city", "name": "哈洛韋爾"}, -{"usage": "city", "name": "哈溫頓"}, -{"usage": "city", "name": "哈特福"}, -{"usage": "city", "name": "哈特菲爾德"}, -{"usage": "city", "name": "哈特蘭"}, -{"usage": "city", "name": "哈福希爾"}, -{"usage": "city", "name": "哈蒙尼"}, -{"usage": "city", "name": "哈蒙德"}, -{"usage": "city", "name": "哈里斯維爾"}, -{"usage": "city", "name": "哈里森"}, -{"usage": "city", "name": "哈靈頓"}, -{"usage": "city", "name": "哥倫比亞"}, -{"usage": "city", "name": "哥倫比亞瀑布"}, -{"usage": "city", "name": "哥爾罕"}, -{"usage": "city", "name": "喬治亞"}, -{"usage": "city", "name": "喬治城"}, -{"usage": "city", "name": "嘉丁納"}, -{"usage": "city", "name": "圖克斯伯里"}, -{"usage": "city", "name": "坎伯蘭"}, -{"usage": "city", "name": "坎地亞"}, -{"usage": "city", "name": "坎明尼頓"}, -{"usage": "city", "name": "坎普頓"}, -{"usage": "city", "name": "坎特伯里"}, -{"usage": "city", "name": "坎登"}, -{"usage": "city", "name": "坎頓"}, -{"usage": "city", "name": "埃克塞特"}, -{"usage": "city", "name": "埃塞克斯"}, -{"usage": "city", "name": "埃平"}, -{"usage": "city", "name": "埃弗雷特"}, -{"usage": "city", "name": "埃德加敦"}, -{"usage": "city", "name": "埃德蒙茲"}, -{"usage": "city", "name": "埃林頓"}, -{"usage": "city", "name": "埃柏登"}, -{"usage": "city", "name": "埃格蒙特"}, -{"usage": "city", "name": "埃爾斯沃思"}, -{"usage": "city", "name": "埃爾莫爾"}, -{"usage": "city", "name": "埃特納"}, -{"usage": "city", "name": "埃皮森"}, -{"usage": "city", "name": "埃羅爾"}, -{"usage": "city", "name": "埃芬漢"}, -{"usage": "city", "name": "城堡山"}, -{"usage": "city", "name": "基恩"}, -{"usage": "city", "name": "基特里"}, -{"usage": "city", "name": "基靈"}, -{"usage": "city", "name": "基靈沃斯"}, -{"usage": "city", "name": "基靈頓"}, -{"usage": "city", "name": "塔博爾山"}, -{"usage": "city", "name": "塔姆沃思"}, -{"usage": "city", "name": "塞勒姆"}, -{"usage": "city", "name": "塞奇威克"}, -{"usage": "city", "name": "塞特福德"}, -{"usage": "city", "name": "墨西哥"}, -{"usage": "city", "name": "士嘉堡"}, -{"usage": "city", "name": "士麥那"}, -{"usage": "city", "name": "夏隆"}, -{"usage": "city", "name": "多佛-福克斯克羅夫特"}, -{"usage": "city", "name": "多佛爾"}, -{"usage": "city", "name": "多切斯特"}, -{"usage": "city", "name": "多塞特"}, -{"usage": "city", "name": "多爾蘭"}, -{"usage": "city", "name": "大塘"}, -{"usage": "city", "name": "天鵝島"}, -{"usage": "city", "name": "奇切斯特"}, -{"usage": "city", "name": "奇瑪克"}, -{"usage": "city", "name": "奇科皮"}, -{"usage": "city", "name": "奧克姆"}, -{"usage": "city", "name": "奧克布洛福"}, -{"usage": "city", "name": "奧克斯博"}, -{"usage": "city", "name": "奧克菲爾德"}, -{"usage": "city", "name": "奧克蘭"}, -{"usage": "city", "name": "奧古斯塔"}, -{"usage": "city", "name": "奧威爾"}, -{"usage": "city", "name": "奧斯本"}, -{"usage": "city", "name": "奧本"}, -{"usage": "city", "name": "奧爾巴尼"}, -{"usage": "city", "name": "奧爾福德"}, -{"usage": "city", "name": "奧爾維爾"}, -{"usage": "city", "name": "奧爾良"}, -{"usage": "city", "name": "奧爾頓"}, -{"usage": "city", "name": "奧甘奎特"}, -{"usage": "city", "name": "奧福德"}, -{"usage": "city", "name": "奧羅拉"}, -{"usage": "city", "name": "奧羅諾"}, -{"usage": "city", "name": "奧蒂斯"}, -{"usage": "city", "name": "奧蒂斯菲爾德"}, -{"usage": "city", "name": "奧蘭德"}, -{"usage": "city", "name": "奧蘭治"}, -{"usage": "city", "name": "奧西皮"}, -{"usage": "city", "name": "奧連特"}, -{"usage": "city", "name": "奧靈頓"}, -{"usage": "city", "name": "姍蒂河森林"}, -{"usage": "city", "name": "威其頓"}, -{"usage": "city", "name": "威利斯頓"}, -{"usage": "city", "name": "威利曼蒂克"}, -{"usage": "city", "name": "威努斯基"}, -{"usage": "city", "name": "威廉斯堡"}, -{"usage": "city", "name": "威廉斯鎮"}, -{"usage": "city", "name": "威恩"}, -{"usage": "city", "name": "威斯凱薩特"}, -{"usage": "city", "name": "威斯布魯克"}, -{"usage": "city", "name": "威斯敏斯特"}, -{"usage": "city", "name": "威斯特摩蘭"}, -{"usage": "city", "name": "威斯特福德"}, -{"usage": "city", "name": "威斯特莫爾"}, -{"usage": "city", "name": "威斯特里"}, -{"usage": "city", "name": "威爾"}, -{"usage": "city", "name": "威爾士"}, -{"usage": "city", "name": "威爾明頓"}, -{"usage": "city", "name": "威爾莫特"}, -{"usage": "city", "name": "威爾頓"}, -{"usage": "city", "name": "威靈頓"}, -{"usage": "city", "name": "安多弗"}, -{"usage": "city", "name": "安特里姆"}, -{"usage": "city", "name": "安生"}, -{"usage": "city", "name": "安索尼亞"}, -{"usage": "city", "name": "寇地維爾森林"}, -{"usage": "city", "name": "富蘭克林"}, -{"usage": "city", "name": "小坎頓"}, -{"usage": "city", "name": "尤你恩"}, -{"usage": "city", "name": "尤你蒂"}, -{"usage": "city", "name": "尤斯蒂斯"}, -{"usage": "city", "name": "尼德漢"}, -{"usage": "city", "name": "工業"}, -{"usage": "city", "name": "巴克斯波特"}, -{"usage": "city", "name": "巴克斯頓"}, -{"usage": "city", "name": "巴克漢士德"}, -{"usage": "city", "name": "巴克菲爾德"}, -{"usage": "city", "name": "巴克蘭"}, -{"usage": "city", "name": "巴勒莫"}, -{"usage": "city", "name": "巴尼特"}, -{"usage": "city", "name": "巴恩斯德"}, -{"usage": "city", "name": "巴恩斯特布爾"}, -{"usage": "city", "name": "巴斯"}, -{"usage": "city", "name": "巴林頓"}, -{"usage": "city", "name": "巴爾港"}, -{"usage": "city", "name": "巴爾的摩"}, -{"usage": "city", "name": "巴爾米拉"}, -{"usage": "city", "name": "巴特利特"}, -{"usage": "city", "name": "巴納德"}, -{"usage": "city", "name": "巴雷"}, -{"usage": "city", "name": "巴靈"}, -{"usage": "city", "name": "巴頓"}, -{"usage": "city", "name": "巴黎"}, -{"usage": "city", "name": "巴黎西部"}, -{"usage": "city", "name": "市政廳"}, -{"usage": "city", "name": "布倫特伍德"}, -{"usage": "city", "name": "布倫特里"}, -{"usage": "city", "name": "布拉德利"}, -{"usage": "city", "name": "布拉德福德"}, -{"usage": "city", "name": "布斯"}, -{"usage": "city", "name": "布斯灣"}, -{"usage": "city", "name": "布朗寧菲爾"}, -{"usage": "city", "name": "布朗寧頓"}, -{"usage": "city", "name": "布朗斯維克"}, -{"usage": "city", "name": "布朗菲爾德"}, -{"usage": "city", "name": "布林菲爾德"}, -{"usage": "city", "name": "布盧姆菲爾德"}, -{"usage": "city", "name": "布羅"}, -{"usage": "city", "name": "布羅克頓"}, -{"usage": "city", "name": "布萊恩"}, -{"usage": "city", "name": "布萊頓"}, -{"usage": "city", "name": "布萊頓森林"}, -{"usage": "city", "name": "布蘭查德"}, -{"usage": "city", "name": "布蘭福德"}, -{"usage": "city", "name": "布蘭福德"}, -{"usage": "city", "name": "布里奇沃特"}, -{"usage": "city", "name": "布里奇波特"}, -{"usage": "city", "name": "布里奇頓"}, -{"usage": "city", "name": "布里德波特"}, -{"usage": "city", "name": "布里斯托爾"}, -{"usage": "city", "name": "布魯克斯維爾"}, -{"usage": "city", "name": "布魯克林"}, -{"usage": "city", "name": "布魯克菲爾德"}, -{"usage": "city", "name": "布魯克賴"}, -{"usage": "city", "name": "布魯克頓"}, -{"usage": "city", "name": "布魯斯特"}, -{"usage": "city", "name": "布魯爾"}, -{"usage": "city", "name": "希伯倫"}, -{"usage": "city", "name": "希思"}, -{"usage": "city", "name": "希爾斯堡"}, -{"usage": "city", "name": "希爾森林"}, -{"usage": "city", "name": "希蘭"}, -{"usage": "city", "name": "帕克斯頓"}, -{"usage": "city", "name": "帕克曼"}, -{"usage": "city", "name": "帕斯當坎"}, -{"usage": "city", "name": "帕森斯菲爾德"}, -{"usage": "city", "name": "帕爾默"}, -{"usage": "city", "name": "帕金斯"}, -{"usage": "city", "name": "底特律"}, -{"usage": "city", "name": "庫欣"}, -{"usage": "city", "name": "康威"}, -{"usage": "city", "name": "康沃爾"}, -{"usage": "city", "name": "康科爾"}, -{"usage": "city", "name": "康維爾"}, -{"usage": "city", "name": "弗萊島"}, -{"usage": "city", "name": "弗萊徹"}, -{"usage": "city", "name": "弗蘭希斯鎮"}, -{"usage": "city", "name": "弗蘭肯"}, -{"usage": "city", "name": "弗賴堡"}, -{"usage": "city", "name": "弗農"}, -{"usage": "city", "name": "弗農山"}, -{"usage": "city", "name": "弗農山"}, -{"usage": "city", "name": "弗里敦"}, -{"usage": "city", "name": "弗里曲波羅"}, -{"usage": "city", "name": "弗里曲維爾"}, -{"usage": "city", "name": "弗里蒙特"}, -{"usage": "city", "name": "弗金斯"}, -{"usage": "city", "name": "弗雷明漢"}, -{"usage": "city", "name": "彭布羅克"}, -{"usage": "city", "name": "彼得伯勒"}, -{"usage": "city", "name": "彼得舍姆"}, -{"usage": "city", "name": "德克斯特"}, -{"usage": "city", "name": "德拉卡特"}, -{"usage": "city", "name": "德比"}, -{"usage": "city", "name": "德累斯頓"}, -{"usage": "city", "name": "德里"}, -{"usage": "city", "name": "德魯森林"}, -{"usage": "city", "name": "思科西根"}, -{"usage": "city", "name": "恩菲爾德"}, -{"usage": "city", "name": "惠廷"}, -{"usage": "city", "name": "惠廷漢"}, -{"usage": "city", "name": "惠爾布拉漢"}, -{"usage": "city", "name": "惠特利"}, -{"usage": "city", "name": "惠特尼維爾"}, -{"usage": "city", "name": "惠特曼"}, -{"usage": "city", "name": "惠靈頓"}, -{"usage": "city", "name": "愛丁堡"}, -{"usage": "city", "name": "愛丁頓"}, -{"usage": "city", "name": "愛略特"}, -{"usage": "city", "name": "愛華特島"}, -{"usage": "city", "name": "愛諾斯堡"}, -{"usage": "city", "name": "懷特菲爾德"}, -{"usage": "city", "name": "戈斯諾爾德"}, -{"usage": "city", "name": "戴頓"}, -{"usage": "city", "name": "托普斯費爾德"}, -{"usage": "city", "name": "托普瑟姆"}, -{"usage": "city", "name": "托靈頓"}, -{"usage": "city", "name": "托馬斯頓"}, -{"usage": "city", "name": "拉姆尼"}, -{"usage": "city", "name": "拉姆福德"}, -{"usage": "city", "name": "拉格朗日"}, -{"usage": "city", "name": "拉特蘭"}, -{"usage": "city", "name": "拉科尼亞"}, -{"usage": "city", "name": "拉蒙尼"}, -{"usage": "city", "name": "拉蒙特島"}, -{"usage": "city", "name": "拜倫"}, -{"usage": "city", "name": "挪威"}, -{"usage": "city", "name": "摩洛森林"}, -{"usage": "city", "name": "摩爾鎮"}, -{"usage": "city", "name": "文索基特"}, -{"usage": "city", "name": "斯圖本"}, -{"usage": "city", "name": "斯圖爾茨敦"}, -{"usage": "city", "name": "斯坦福"}, -{"usage": "city", "name": "斯坦納德"}, -{"usage": "city", "name": "斯坦迪什"}, -{"usage": "city", "name": "斯塔福德"}, -{"usage": "city", "name": "斯德哥爾摩"}, -{"usage": "city", "name": "斯托"}, -{"usage": "city", "name": "斯托"}, -{"usage": "city", "name": "斯托克布里奇"}, -{"usage": "city", "name": "斯托克頓泉"}, -{"usage": "city", "name": "斯托寧頓"}, -{"usage": "city", "name": "斯托納姆"}, -{"usage": "city", "name": "斯托達德"}, -{"usage": "city", "name": "斯托頓"}, -{"usage": "city", "name": "斯旺普思科特"}, -{"usage": "city", "name": "斯旺維爾"}, -{"usage": "city", "name": "斯旺西"}, -{"usage": "city", "name": "斯旺西"}, -{"usage": "city", "name": "斯旺頓"}, -{"usage": "city", "name": "斯普拉格"}, -{"usage": "city", "name": "斯普林菲爾德"}, -{"usage": "city", "name": "斯泰森"}, -{"usage": "city", "name": "斯特布里奇"}, -{"usage": "city", "name": "斯特拉漢"}, -{"usage": "city", "name": "斯特拉特福"}, -{"usage": "city", "name": "斯特拉福德"}, -{"usage": "city", "name": "斯特拉頓"}, -{"usage": "city", "name": "斯特朗"}, -{"usage": "city", "name": "斯特林"}, -{"usage": "city", "name": "斯賓塞"}, -{"usage": "city", "name": "斯頓"}, -{"usage": "city", "name": "新不列顛"}, -{"usage": "city", "name": "新伊普斯維奇"}, -{"usage": "city", "name": "新倫敦"}, -{"usage": "city", "name": "新利默里克"}, -{"usage": "city", "name": "新加拿大"}, -{"usage": "city", "name": "新卡斯爾"}, -{"usage": "city", "name": "新哈特福德"}, -{"usage": "city", "name": "新塞勒姆"}, -{"usage": "city", "name": "新夏隆"}, -{"usage": "city", "name": "新布倫特里"}, -{"usage": "city", "name": "新格洛斯特"}, -{"usage": "city", "name": "新法爾菲爾德"}, -{"usage": "city", "name": "新波士頓"}, -{"usage": "city", "name": "新波特蘭"}, -{"usage": "city", "name": "新港"}, -{"usage": "city", "name": "新漢普頓"}, -{"usage": "city", "name": "新瑞典"}, -{"usage": "city", "name": "新米爾福德"}, -{"usage": "city", "name": "新肖勒姆"}, -{"usage": "city", "name": "新葡萄園"}, -{"usage": "city", "name": "新貝德福德"}, -{"usage": "city", "name": "新迦南"}, -{"usage": "city", "name": "新達勒姆"}, -{"usage": "city", "name": "新鎮"}, -{"usage": "city", "name": "新阿什福德"}, -{"usage": "city", "name": "新馬爾堡"}, -{"usage": "city", "name": "昂德希爾"}, -{"usage": "city", "name": "昆西"}, -{"usage": "city", "name": "普倫蒂斯"}, -{"usage": "city", "name": "普利茅斯"}, -{"usage": "city", "name": "普林斯頓"}, -{"usage": "city", "name": "普林頓"}, -{"usage": "city", "name": "普特南"}, -{"usage": "city", "name": "普特尼"}, -{"usage": "city", "name": "普維斯鎮"}, -{"usage": "city", "name": "普羅克特"}, -{"usage": "city", "name": "普羅斯貝"}, -{"usage": "city", "name": "普羅維登斯"}, -{"usage": "city", "name": "普茲茅斯"}, -{"usage": "city", "name": "普萊恩維爾"}, -{"usage": "city", "name": "普萊斯敦"}, -{"usage": "city", "name": "普蘭菲爾德"}, -{"usage": "city", "name": "普雷斯克島"}, -{"usage": "city", "name": "普雷斯科特"}, -{"usage": "city", "name": "普雷斯頓"}, -{"usage": "city", "name": "曼徹斯特"}, -{"usage": "city", "name": "曼徹斯特沿海"}, -{"usage": "city", "name": "曼斯菲爾德"}, -{"usage": "city", "name": "會德豐"}, -{"usage": "city", "name": "朗梅"}, -{"usage": "city", "name": "本森"}, -{"usage": "city", "name": "杭廷頓"}, -{"usage": "city", "name": "東哈丹姆"}, -{"usage": "city", "name": "東哈特福"}, -{"usage": "city", "name": "東布里奇沃特"}, -{"usage": "city", "name": "東布魯克菲爾德"}, -{"usage": "city", "name": "東普羅維登斯"}, -{"usage": "city", "name": "東朗梅多"}, -{"usage": "city", "name": "東格林尼治"}, -{"usage": "city", "name": "東格蘭比"}, -{"usage": "city", "name": "東港"}, -{"usage": "city", "name": "東港"}, -{"usage": "city", "name": "東溫莎"}, -{"usage": "city", "name": "東漢普頓"}, -{"usage": "city", "name": "東米利諾基特"}, -{"usage": "city", "name": "東萊姆"}, -{"usage": "city", "name": "東蒙彼利埃"}, -{"usage": "city", "name": "東金士頓"}, -{"usage": "city", "name": "東馬柴厄斯"}, -{"usage": "city", "name": "林奈"}, -{"usage": "city", "name": "林恩"}, -{"usage": "city", "name": "林恩菲爾德"}, -{"usage": "city", "name": "林登"}, -{"usage": "city", "name": "林肯"}, -{"usage": "city", "name": "林肯森林"}, -{"usage": "city", "name": "林肯維爾"}, -{"usage": "city", "name": "柏德基"}, -{"usage": "city", "name": "柏林"}, -{"usage": "city", "name": "柏林罕"}, -{"usage": "city", "name": "查塔姆"}, -{"usage": "city", "name": "查普曼"}, -{"usage": "city", "name": "查爾斯鎮"}, -{"usage": "city", "name": "查爾斯頓"}, -{"usage": "city", "name": "查爾頓"}, -{"usage": "city", "name": "查理蒙特"}, -{"usage": "city", "name": "柯比"}, -{"usage": "city", "name": "柴郡"}, -{"usage": "city", "name": "格倫伍德森林"}, -{"usage": "city", "name": "格倫本"}, -{"usage": "city", "name": "格利巴陵頓"}, -{"usage": "city", "name": "格拉夫頓"}, -{"usage": "city", "name": "格拉斯坦伯裡"}, -{"usage": "city", "name": "格拉斯頓伯裡"}, -{"usage": "city", "name": "格林"}, -{"usage": "city", "name": "格林伍德"}, -{"usage": "city", "name": "格林威治"}, -{"usage": "city", "name": "格林布許"}, -{"usage": "city", "name": "格林斯伯勒"}, -{"usage": "city", "name": "格林維爾"}, -{"usage": "city", "name": "格林菲爾德"}, -{"usage": "city", "name": "格洛弗"}, -{"usage": "city", "name": "格洛斯特"}, -{"usage": "city", "name": "格羅切斯特"}, -{"usage": "city", "name": "格羅夫蘭"}, -{"usage": "city", "name": "格羅頓"}, -{"usage": "city", "name": "格蘭德艾爾"}, -{"usage": "city", "name": "格蘭德萊克"}, -{"usage": "city", "name": "格蘭比"}, -{"usage": "city", "name": "格蘭瑟姆"}, -{"usage": "city", "name": "格蘭維爾"}, -{"usage": "city", "name": "格里斯沃爾德"}, -{"usage": "city", "name": "格陵蘭"}, -{"usage": "city", "name": "桑地斯菲爾德"}, -{"usage": "city", "name": "桑威治"}, -{"usage": "city", "name": "桑德蘭"}, -{"usage": "city", "name": "桑戴克"}, -{"usage": "city", "name": "桑格維爾"}, -{"usage": "city", "name": "桑當"}, -{"usage": "city", "name": "桑福德"}, -{"usage": "city", "name": "桑納皮"}, -{"usage": "city", "name": "桑蓋特"}, -{"usage": "city", "name": "桑頓"}, -{"usage": "city", "name": "梅休因"}, -{"usage": "city", "name": "梅德斯通"}, -{"usage": "city", "name": "梅德福"}, -{"usage": "city", "name": "梅德菲爾德"}, -{"usage": "city", "name": "梅德韋"}, -{"usage": "city", "name": "梅普爾頓"}, -{"usage": "city", "name": "梅爾羅斯"}, -{"usage": "city", "name": "梅納德"}, -{"usage": "city", "name": "梅蒂"}, -{"usage": "city", "name": "梅里爾"}, -{"usage": "city", "name": "梅里登"}, -{"usage": "city", "name": "梅里馬克"}, -{"usage": "city", "name": "梅里麥克"}, -{"usage": "city", "name": "梅雷迪思"}, -{"usage": "city", "name": "梅頓"}, -{"usage": "city", "name": "梭倫"}, -{"usage": "city", "name": "森林城市"}, -{"usage": "city", "name": "森特港"}, -{"usage": "city", "name": "森特瀑"}, -{"usage": "city", "name": "森特維爾"}, -{"usage": "city", "name": "楚別克島"}, -{"usage": "city", "name": "楠塔基特"}, -{"usage": "city", "name": "樂威"}, -{"usage": "city", "name": "欣厄姆"}, -{"usage": "city", "name": "欣斯戴爾"}, -{"usage": "city", "name": "歌珊"}, -{"usage": "city", "name": "歐文"}, -{"usage": "city", "name": "歐斯典"}, -{"usage": "city", "name": "歐那"}, -{"usage": "city", "name": "比佛利"}, -{"usage": "city", "name": "比爾斯"}, -{"usage": "city", "name": "比爾里卡"}, -{"usage": "city", "name": "水城"}, -{"usage": "city", "name": "水晶"}, -{"usage": "city", "name": "沃什本"}, -{"usage": "city", "name": "沃倫"}, -{"usage": "city", "name": "沃倫特敦"}, -{"usage": "city", "name": "沃夫波洛"}, -{"usage": "city", "name": "沃德斯波羅"}, -{"usage": "city", "name": "沃拉葛雷斯"}, -{"usage": "city", "name": "沃本"}, -{"usage": "city", "name": "沃波爾"}, -{"usage": "city", "name": "沃爾多"}, -{"usage": "city", "name": "沃爾多波羅"}, -{"usage": "city", "name": "沃爾瑟姆"}, -{"usage": "city", "name": "沃爾登"}, -{"usage": "city", "name": "沃爾科特"}, -{"usage": "city", "name": "沃特伯里"}, -{"usage": "city", "name": "沃特波羅"}, -{"usage": "city", "name": "沃特福德"}, -{"usage": "city", "name": "沃特維爾"}, -{"usage": "city", "name": "沃特維爾谷"}, -{"usage": "city", "name": "沙利文"}, -{"usage": "city", "name": "沙夫茨伯里"}, -{"usage": "city", "name": "沙布雷"}, -{"usage": "city", "name": "沙漠山"}, -{"usage": "city", "name": "法明戴爾"}, -{"usage": "city", "name": "法明頓"}, -{"usage": "city", "name": "法爾茅斯"}, -{"usage": "city", "name": "法蘭克福"}, -{"usage": "city", "name": "波內爾"}, -{"usage": "city", "name": "波士頓"}, -{"usage": "city", "name": "波恩"}, -{"usage": "city", "name": "波斯拉"}, -{"usage": "city", "name": "波特"}, -{"usage": "city", "name": "波特蘭"}, -{"usage": "city", "name": "波福瑞特"}, -{"usage": "city", "name": "波蒂奇湖"}, -{"usage": "city", "name": "波蘭"}, -{"usage": "city", "name": "波頓"}, -{"usage": "city", "name": "泰爾馬奇"}, -{"usage": "city", "name": "洛厄爾"}, -{"usage": "city", "name": "洛基山"}, -{"usage": "city", "name": "洛弗爾"}, -{"usage": "city", "name": "洛貝克"}, -{"usage": "city", "name": "海因斯堡"}, -{"usage": "city", "name": "海德公園"}, -{"usage": "city", "name": "海恩斯維爾"}, -{"usage": "city", "name": "海狸灣"}, -{"usage": "city", "name": "深河"}, -{"usage": "city", "name": "湖景森林"}, -{"usage": "city", "name": "湯森德"}, -{"usage": "city", "name": "湯森漢德"}, -{"usage": "city", "name": "湯頓"}, -{"usage": "city", "name": "溫德姆"}, -{"usage": "city", "name": "溫德爾"}, -{"usage": "city", "name": "溫徹斯特"}, -{"usage": "city", "name": "溫斯洛"}, -{"usage": "city", "name": "溫斯洛普"}, -{"usage": "city", "name": "溫特沃斯"}, -{"usage": "city", "name": "溫特波特"}, -{"usage": "city", "name": "溫特維爾森林"}, -{"usage": "city", "name": "溫荷"}, -{"usage": "city", "name": "溫莎"}, -{"usage": "city", "name": "溫莎洛克斯"}, -{"usage": "city", "name": "滕布里奇"}, -{"usage": "city", "name": "漢密爾頓"}, -{"usage": "city", "name": "漢尼克"}, -{"usage": "city", "name": "漢普斯特德"}, -{"usage": "city", "name": "漢普登"}, -{"usage": "city", "name": "漢普頓"}, -{"usage": "city", "name": "漢普頓瀑布"}, -{"usage": "city", "name": "漢森"}, -{"usage": "city", "name": "漢考克"}, -{"usage": "city", "name": "漢諾威"}, -{"usage": "city", "name": "潘登"}, -{"usage": "city", "name": "潘頓"}, -{"usage": "city", "name": "瀑布島"}, -{"usage": "city", "name": "火星山"}, -{"usage": "city", "name": "灰石"}, -{"usage": "city", "name": "烏斯特"}, -{"usage": "city", "name": "牙買加"}, -{"usage": "city", "name": "牛津"}, -{"usage": "city", "name": "牛頓"}, -{"usage": "city", "name": "特倫思科特"}, -{"usage": "city", "name": "特倫頓"}, -{"usage": "city", "name": "特朗布爾"}, -{"usage": "city", "name": "特洛伊"}, -{"usage": "city", "name": "特里蒙特"}, -{"usage": "city", "name": "特魯羅"}, -{"usage": "city", "name": "特魯菲伯羅"}, -{"usage": "city", "name": "班克羅夫特"}, -{"usage": "city", "name": "班寧頓"}, -{"usage": "city", "name": "班戈"}, -{"usage": "city", "name": "班頓"}, -{"usage": "city", "name": "瑞丁"}, -{"usage": "city", "name": "瑞伊"}, -{"usage": "city", "name": "瑞伊蓋特"}, -{"usage": "city", "name": "瑞佛爾"}, -{"usage": "city", "name": "瑞典"}, -{"usage": "city", "name": "瑞德森林"}, -{"usage": "city", "name": "瑞恩奇"}, -{"usage": "city", "name": "瑞斯保羅"}, -{"usage": "city", "name": "瑪利亞韋爾"}, -{"usage": "city", "name": "瑪莎迪斯"}, -{"usage": "city", "name": "瓊斯伯勒"}, -{"usage": "city", "name": "瓊斯港"}, -{"usage": "city", "name": "瓦林福德"}, -{"usage": "city", "name": "瓦薩波羅"}, -{"usage": "city", "name": "畢德佛"}, -{"usage": "city", "name": "皮博迪"}, -{"usage": "city", "name": "皮查姆"}, -{"usage": "city", "name": "皮耶蒙特"}, -{"usage": "city", "name": "皮茨福德"}, -{"usage": "city", "name": "皮茨菲爾德"}, -{"usage": "city", "name": "皮茨頓"}, -{"usage": "city", "name": "盧嫩堡"}, -{"usage": "city", "name": "福克斯"}, -{"usage": "city", "name": "福克斯堡"}, -{"usage": "city", "name": "福爾里弗"}, -{"usage": "city", "name": "科哈塞特"}, -{"usage": "city", "name": "科尼什"}, -{"usage": "city", "name": "科林斯"}, -{"usage": "city", "name": "科林那"}, -{"usage": "city", "name": "科爾切斯特"}, -{"usage": "city", "name": "科爾布魯克"}, -{"usage": "city", "name": "科爾瑞"}, -{"usage": "city", "name": "科芬特里"}, -{"usage": "city", "name": "秘魯"}, -{"usage": "city", "name": "穆斯河"}, -{"usage": "city", "name": "窩辛頓"}, -{"usage": "city", "name": "範布倫"}, -{"usage": "city", "name": "米利斯"}, -{"usage": "city", "name": "米利諾基特"}, -{"usage": "city", "name": "米德爾伯里"}, -{"usage": "city", "name": "米德爾堡"}, -{"usage": "city", "name": "米德爾塞克斯"}, -{"usage": "city", "name": "米德爾敦"}, -{"usage": "city", "name": "米德爾敦泉"}, -{"usage": "city", "name": "米德爾菲爾德"}, -{"usage": "city", "name": "米德爾頓"}, -{"usage": "city", "name": "米洛"}, -{"usage": "city", "name": "米爾伯里"}, -{"usage": "city", "name": "米爾橋"}, -{"usage": "city", "name": "米爾福德"}, -{"usage": "city", "name": "米爾維爾"}, -{"usage": "city", "name": "米爾頓"}, -{"usage": "city", "name": "米蘭"}, -{"usage": "city", "name": "糖山"}, -{"usage": "city", "name": "約克"}, -{"usage": "city", "name": "約翰斯頓"}, -{"usage": "city", "name": "納什維爾森林"}, -{"usage": "city", "name": "納哈特"}, -{"usage": "city", "name": "納拉甘西特"}, -{"usage": "city", "name": "納提克"}, -{"usage": "city", "name": "納舒厄"}, -{"usage": "city", "name": "紐伯里"}, -{"usage": "city", "name": "紐伯里波特"}, -{"usage": "city", "name": "紐卡斯爾"}, -{"usage": "city", "name": "紐因頓"}, -{"usage": "city", "name": "紐堡"}, -{"usage": "city", "name": "紐波伯羅"}, -{"usage": "city", "name": "紐瓦克"}, -{"usage": "city", "name": "紐維"}, -{"usage": "city", "name": "紐菲爾德"}, -{"usage": "city", "name": "紐菲爾德斯"}, -{"usage": "city", "name": "紐馬基特"}, -{"usage": "city", "name": "紐黑文"}, -{"usage": "city", "name": "索倫托"}, -{"usage": "city", "name": "索斯威克"}, -{"usage": "city", "name": "索格斯"}, -{"usage": "city", "name": "索爾海姆"}, -{"usage": "city", "name": "索爾茲伯里"}, -{"usage": "city", "name": "索科"}, -{"usage": "city", "name": "索辛頓"}, -{"usage": "city", "name": "紹斯伯勒"}, -{"usage": "city", "name": "紹斯伯里"}, -{"usage": "city", "name": "紹斯波特"}, -{"usage": "city", "name": "維也納"}, -{"usage": "city", "name": "維克多里"}, -{"usage": "city", "name": "維德斯菲爾德"}, -{"usage": "city", "name": "維斯特伍德"}, -{"usage": "city", "name": "維斯特曼蘭特"}, -{"usage": "city", "name": "維斯特漢普敦"}, -{"usage": "city", "name": "維濟"}, -{"usage": "city", "name": "維羅納島"}, -{"usage": "city", "name": "維西爾"}, -{"usage": "city", "name": "維諾黑文"}, -{"usage": "city", "name": "羅亞爾斯頓"}, -{"usage": "city", "name": "羅亞爾頓"}, -{"usage": "city", "name": "羅克布拉福"}, -{"usage": "city", "name": "羅克斯伯里"}, -{"usage": "city", "name": "羅克波特"}, -{"usage": "city", "name": "羅克蘭"}, -{"usage": "city", "name": "羅切斯特"}, -{"usage": "city", "name": "羅利"}, -{"usage": "city", "name": "羅林斯福德"}, -{"usage": "city", "name": "羅維"}, -{"usage": "city", "name": "羅賓斯頓"}, -{"usage": "city", "name": "羅金厄姆"}, -{"usage": "city", "name": "羅馬"}, -{"usage": "city", "name": "老塞布魯克"}, -{"usage": "city", "name": "老果園海灘"}, -{"usage": "city", "name": "老萊姆"}, -{"usage": "city", "name": "聖伯敦"}, -{"usage": "city", "name": "聖喬治"}, -{"usage": "city", "name": "聖奧爾本斯"}, -{"usage": "city", "name": "聖弗朗西斯"}, -{"usage": "city", "name": "聖愛葛莎"}, -{"usage": "city", "name": "聖約翰伯里"}, -{"usage": "city", "name": "聖約翰森林"}, -{"usage": "city", "name": "肖茲伯里"}, -{"usage": "city", "name": "肯德斯凱"}, -{"usage": "city", "name": "肯特"}, -{"usage": "city", "name": "肯特堡"}, -{"usage": "city", "name": "肯納邦克"}, -{"usage": "city", "name": "肯納邦克港"}, -{"usage": "city", "name": "肯辛頓"}, -{"usage": "city", "name": "自由市"}, -{"usage": "city", "name": "自由港"}, -{"usage": "city", "name": "舊城區"}, -{"usage": "city", "name": "舊市鎮:"}, -{"usage": "city", "name": "艾克莫"}, -{"usage": "city", "name": "艾士菲"}, -{"usage": "city", "name": "艾姆斯伯里"}, -{"usage": "city", "name": "艾拉"}, -{"usage": "city", "name": "艾拉斯堡"}, -{"usage": "city", "name": "艾爾"}, -{"usage": "city", "name": "艾蘭斯伯羅"}, -{"usage": "city", "name": "芒克頓"}, -{"usage": "city", "name": "荂夫斯貝里"}, -{"usage": "city", "name": "荷蘭"}, -{"usage": "city", "name": "莫斯科"}, -{"usage": "city", "name": "莫里斯敦"}, -{"usage": "city", "name": "莫里爾"}, -{"usage": "city", "name": "莫頓堡"}, -{"usage": "city", "name": "華威"}, -{"usage": "city", "name": "華盛頓山"}, -{"usage": "city", "name": "華納"}, -{"usage": "city", "name": "菲利普斯頓"}, -{"usage": "city", "name": "菲奇堡"}, -{"usage": "city", "name": "菲普斯堡"}, -{"usage": "city", "name": "菲茨威廉"}, -{"usage": "city", "name": "萊克星頓"}, -{"usage": "city", "name": "萊克維爾"}, -{"usage": "city", "name": "萊切斯特"}, -{"usage": "city", "name": "萊姆"}, -{"usage": "city", "name": "萊弗里特"}, -{"usage": "city", "name": "萊德亞德"}, -{"usage": "city", "name": "萊明頓"}, -{"usage": "city", "name": "萊普斯特"}, -{"usage": "city", "name": "萊曼"}, -{"usage": "city", "name": "萊諾克斯"}, -{"usage": "city", "name": "萬寶路"}, -{"usage": "city", "name": "蒂弗頓"}, -{"usage": "city", "name": "蒂斯伯里"}, -{"usage": "city", "name": "蒂斯堡"}, -{"usage": "city", "name": "蒂林厄姆"}, -{"usage": "city", "name": "蒂爾頓"}, -{"usage": "city", "name": "蒂茂斯"}, -{"usage": "city", "name": "蒙哥馬利"}, -{"usage": "city", "name": "蒙塔古"}, -{"usage": "city", "name": "蒙彼利埃"}, -{"usage": "city", "name": "蒙森"}, -{"usage": "city", "name": "蒙特利"}, -{"usage": "city", "name": "蒙特維爾"}, -{"usage": "city", "name": "蒙蒂塞洛"}, -{"usage": "city", "name": "蒙黑根"}, -{"usage": "city", "name": "蒙默思"}, -{"usage": "city", "name": "蔓越莓群島"}, -{"usage": "city", "name": "蔡斯山"}, -{"usage": "city", "name": "薩姆納"}, -{"usage": "city", "name": "薩德伯里"}, -{"usage": "city", "name": "薩沃伊"}, -{"usage": "city", "name": "薩瑞"}, -{"usage": "city", "name": "薩菲爾德"}, -{"usage": "city", "name": "薩里"}, -{"usage": "city", "name": "薩頓"}, -{"usage": "city", "name": "薩默塞特"}, -{"usage": "city", "name": "薩默斯"}, -{"usage": "city", "name": "薩默沃斯"}, -{"usage": "city", "name": "薩默維爾"}, -{"usage": "city", "name": "藍山"}, -{"usage": "city", "name": "蘇格蘭"}, -{"usage": "city", "name": "蘭多夫"}, -{"usage": "city", "name": "蘭大福"}, -{"usage": "city", "name": "蘭德括福"}, -{"usage": "city", "name": "蘭斯伯瑞"}, -{"usage": "city", "name": "蘭登"}, -{"usage": "city", "name": "蘭開斯特"}, -{"usage": "city", "name": "西加德納"}, -{"usage": "city", "name": "西南港"}, -{"usage": "city", "name": "西哈特福德"}, -{"usage": "city", "name": "西巴斯"}, -{"usage": "city", "name": "西布里奇沃特"}, -{"usage": "city", "name": "西布魯克菲爾德"}, -{"usage": "city", "name": "西德尼"}, -{"usage": "city", "name": "西拉特蘭"}, -{"usage": "city", "name": "西摩爾"}, -{"usage": "city", "name": "西斯托克布里奇"}, -{"usage": "city", "name": "西斯普林菲爾德"}, -{"usage": "city", "name": "西格林威治"}, -{"usage": "city", "name": "西沃里克"}, -{"usage": "city", "name": "西波以斯敦"}, -{"usage": "city", "name": "西港"}, -{"usage": "city", "name": "西溫莎"}, -{"usage": "city", "name": "西福克斯"}, -{"usage": "city", "name": "西紐伯里"}, -{"usage": "city", "name": "西蒂斯伯里"}, -{"usage": "city", "name": "西費爾里"}, -{"usage": "city", "name": "西黑文"}, -{"usage": "city", "name": "詹姆斯敦"}, -{"usage": "city", "name": "諾丁漢"}, -{"usage": "city", "name": "諾伍德"}, -{"usage": "city", "name": "諾克斯"}, -{"usage": "city", "name": "諾斯伍德"}, -{"usage": "city", "name": "諾斯伯勒"}, -{"usage": "city", "name": "諾斯波特"}, -{"usage": "city", "name": "諾斯菲爾德"}, -{"usage": "city", "name": "諾格塔克"}, -{"usage": "city", "name": "諾森伯蘭"}, -{"usage": "city", "name": "諾沃克"}, -{"usage": "city", "name": "諾福克"}, -{"usage": "city", "name": "諾維奇"}, -{"usage": "city", "name": "諾里居沃克"}, -{"usage": "city", "name": "諾頓"}, -{"usage": "city", "name": "謝爾曼"}, -{"usage": "city", "name": "謝爾本"}, -{"usage": "city", "name": "謝爾本"}, -{"usage": "city", "name": "謝爾頓"}, -{"usage": "city", "name": "謝爾頓"}, -{"usage": "city", "name": "謝菲爾德"}, -{"usage": "city", "name": "貓頭鷹頭"}, -{"usage": "city", "name": "貝丁頓"}, -{"usage": "city", "name": "貝克斯菲爾德"}, -{"usage": "city", "name": "貝克特"}, -{"usage": "city", "name": "貝內迪克塔"}, -{"usage": "city", "name": "貝利村"}, -{"usage": "city", "name": "貝德福德"}, -{"usage": "city", "name": "貝爾徹鎮"}, -{"usage": "city", "name": "貝爾格萊德"}, -{"usage": "city", "name": "貝爾法斯特"}, -{"usage": "city", "name": "貝爾納茨頓"}, -{"usage": "city", "name": "貝爾維迪爾"}, -{"usage": "city", "name": "貝爾蒙特"}, -{"usage": "city", "name": "貝瑟尼"}, -{"usage": "city", "name": "費曼"}, -{"usage": "city", "name": "費爾法克斯"}, -{"usage": "city", "name": "費爾海文"}, -{"usage": "city", "name": "費爾菲爾德"}, -{"usage": "city", "name": "費爾菲爾德堡"}, -{"usage": "city", "name": "費爾里"}, -{"usage": "city", "name": "費爾黑文"}, -{"usage": "city", "name": "費瑞斯堡"}, -{"usage": "city", "name": "費登"}, -{"usage": "city", "name": "費耶斯頓"}, -{"usage": "city", "name": "費耶特"}, -{"usage": "city", "name": "賓漢"}, -{"usage": "city", "name": "賽巴德斯"}, -{"usage": "city", "name": "赫德之位"}, -{"usage": "city", "name": "赫西"}, -{"usage": "city", "name": "路易斯頓"}, -{"usage": "city", "name": "迦南"}, -{"usage": "city", "name": "迦太基"}, -{"usage": "city", "name": "迪克斯菲爾德"}, -{"usage": "city", "name": "迪克斯蒙"}, -{"usage": "city", "name": "迪爾林"}, -{"usage": "city", "name": "迪爾菲爾德"}, -{"usage": "city", "name": "逸嶺森林"}, -{"usage": "city", "name": "道格拉斯"}, -{"usage": "city", "name": "道爾頓"}, -{"usage": "city", "name": "達克斯伯里"}, -{"usage": "city", "name": "達勒姆"}, -{"usage": "city", "name": "達德利"}, -{"usage": "city", "name": "達德漢"}, -{"usage": "city", "name": "達拉斯森林"}, -{"usage": "city", "name": "達比路斯"}, -{"usage": "city", "name": "達特茅斯"}, -{"usage": "city", "name": "達里恩"}, -{"usage": "city", "name": "達馬瑞斯哥塔"}, -{"usage": "city", "name": "達默"}, -{"usage": "city", "name": "達默斯頓"}, -{"usage": "city", "name": "邁諾特"}, -{"usage": "city", "name": "那不勒斯"}, -{"usage": "city", "name": "都柏林"}, -{"usage": "city", "name": "鄧巴頓"}, -{"usage": "city", "name": "鄧斯特布爾"}, -{"usage": "city", "name": "鄧普"}, -{"usage": "city", "name": "鄧普頓"}, -{"usage": "city", "name": "里士滿"}, -{"usage": "city", "name": "里奇福德"}, -{"usage": "city", "name": "里奇菲爾德"}, -{"usage": "city", "name": "里斯本"}, -{"usage": "city", "name": "里普利"}, -{"usage": "city", "name": "里普敦"}, -{"usage": "city", "name": "金士頓"}, -{"usage": "city", "name": "金斯伯里森林"}, -{"usage": "city", "name": "金曼"}, -{"usage": "city", "name": "金菲爾德"}, -{"usage": "city", "name": "錫姆斯伯里"}, -{"usage": "city", "name": "錫巴勾"}, -{"usage": "city", "name": "錫布魯克"}, -{"usage": "city", "name": "錫康克"}, -{"usage": "city", "name": "錫楚埃特"}, -{"usage": "city", "name": "錫比克"}, -{"usage": "city", "name": "錫波伊斯森林"}, -{"usage": "city", "name": "錫爾斯堡"}, -{"usage": "city", "name": "錫爾斯港"}, -{"usage": "city", "name": "錫爾斯蒙特"}, -{"usage": "city", "name": "長島"}, -{"usage": "city", "name": "門羅"}, -{"usage": "city", "name": "開普敦伊麗莎白"}, -{"usage": "city", "name": "阿什比"}, -{"usage": "city", "name": "阿什波漢"}, -{"usage": "city", "name": "阿什福德"}, -{"usage": "city", "name": "阿倫德爾"}, -{"usage": "city", "name": "阿克斯布里奇"}, -{"usage": "city", "name": "阿克沃斯"}, -{"usage": "city", "name": "阿克頓"}, -{"usage": "city", "name": "阿基那"}, -{"usage": "city", "name": "阿拉加什"}, -{"usage": "city", "name": "阿普爾頓"}, -{"usage": "city", "name": "阿格瓦姆"}, -{"usage": "city", "name": "阿爾堡"}, -{"usage": "city", "name": "阿爾弗雷德"}, -{"usage": "city", "name": "阿爾比恩"}, -{"usage": "city", "name": "阿特爾伯勒"}, -{"usage": "city", "name": "阿特金森"}, -{"usage": "city", "name": "阿瑟爾"}, -{"usage": "city", "name": "阿羅錫克"}, -{"usage": "city", "name": "阿靈頓"}, -{"usage": "city", "name": "阿默帝"}, -{"usage": "city", "name": "阿默斯特"}, -{"usage": "city", "name": "雅典"}, -{"usage": "city", "name": "雅文"}, -{"usage": "city", "name": "雅茅斯"}, -{"usage": "city", "name": "雪莉"}, -{"usage": "city", "name": "雷德菲爾德"}, -{"usage": "city", "name": "雷格列"}, -{"usage": "city", "name": "雷格列森林"}, -{"usage": "city", "name": "雷登"}, -{"usage": "city", "name": "雷納姆"}, -{"usage": "city", "name": "雷蒙德"}, -{"usage": "city", "name": "雷霍伯斯"}, -{"usage": "city", "name": "霍克賽特"}, -{"usage": "city", "name": "霍利"}, -{"usage": "city", "name": "霍利奧克"}, -{"usage": "city", "name": "霍利山"}, -{"usage": "city", "name": "霍利斯"}, -{"usage": "city", "name": "霍利斯頓"}, -{"usage": "city", "name": "霍奇登"}, -{"usage": "city", "name": "霍巴德斯頓"}, -{"usage": "city", "name": "霍巴德頓"}, -{"usage": "city", "name": "霍普"}, -{"usage": "city", "name": "霍普戴勒"}, -{"usage": "city", "name": "霍普金頓"}, -{"usage": "city", "name": "霍爾"}, -{"usage": "city", "name": "霍爾布魯克"}, -{"usage": "city", "name": "霍爾德內斯"}, -{"usage": "city", "name": "霍爾頓"}, -{"usage": "city", "name": "霍蘭德"}, -{"usage": "city", "name": "霍頓"}, -{"usage": "city", "name": "韋伯斯特"}, -{"usage": "city", "name": "韋伯斯特森林"}, -{"usage": "city", "name": "韋克菲爾德"}, -{"usage": "city", "name": "韋勒姆"}, -{"usage": "city", "name": "韋布里奇"}, -{"usage": "city", "name": "韋德"}, -{"usage": "city", "name": "韋恩"}, -{"usage": "city", "name": "韋斯利"}, -{"usage": "city", "name": "韋斯特伯勒"}, -{"usage": "city", "name": "韋斯特菲爾德"}, -{"usage": "city", "name": "韋斯頓"}, -{"usage": "city", "name": "韋爾"}, -{"usage": "city", "name": "韋爾弗利特"}, -{"usage": "city", "name": "韋爾德"}, -{"usage": "city", "name": "韋爾斯"}, -{"usage": "city", "name": "韋爾斯利"}, -{"usage": "city", "name": "韋特"}, -{"usage": "city", "name": "韋瑟斯"}, -{"usage": "city", "name": "韋納姆"}, -{"usage": "city", "name": "韋茅斯"}, -{"usage": "city", "name": "韋茨菲爾德"}, -{"usage": "city", "name": "韋蘭"}, -{"usage": "city", "name": "颶風島"}, -{"usage": "city", "name": "馬丁尼克斯島"}, -{"usage": "city", "name": "馬什皮"}, -{"usage": "city", "name": "馬什菲爾德"}, -{"usage": "city", "name": "馬塔哇"}, -{"usage": "city", "name": "馬塔波意斯"}, -{"usage": "city", "name": "馬布爾黑德"}, -{"usage": "city", "name": "馬德伯里"}, -{"usage": "city", "name": "馬德里"}, -{"usage": "city", "name": "馬戈洛威森林"}, -{"usage": "city", "name": "馬柴厄斯"}, -{"usage": "city", "name": "馬柴厄斯港"}, -{"usage": "city", "name": "馬森明康地斯"}, -{"usage": "city", "name": "馬洛"}, -{"usage": "city", "name": "馬爾堡"}, -{"usage": "city", "name": "馬爾登"}, -{"usage": "city", "name": "馬達沃斯卡"}, -{"usage": "city", "name": "馬里昂"}, -{"usage": "city", "name": "高佛斯鎮"}, -{"usage": "city", "name": "高地森林"}, -{"usage": "city", "name": "高門"}, -{"usage": "city", "name": "魯珀特"}, -{"usage": "city", "name": "鮑德溫"}, -{"usage": "city", "name": "鮑爾班克"}, -{"usage": "city", "name": "鮑登"}, -{"usage": "city", "name": "鮑登漢"}, -{"usage": "city", "name": "鮑萊特"}, -{"usage": "city", "name": "鷹湖"}, -{"usage": "city", "name": "鹿島"}, -{"usage": "city", "name": "麥克尼瀑布"}, -{"usage": "city", "name": "麥克斯菲爾德"}, -{"usage": "city", "name": "麥克華霍克森林"}, -{"usage": "city", "name": "黎凡特"}, -{"usage": "city", "name": "黎巴嫩"}, -{"usage": "city", "name": "黑石"}, -{"usage": "city", "name": "黑門"}, -{"usage": "city", "name": "默瑟"}, -{"usage": "city", "name": "齊坦丹縣"}, -{"usage": "family", "gender": "unisex", "name": "Adams"}, -{"usage": "family", "gender": "unisex", "name": "Alexander"}, -{"usage": "family", "gender": "unisex", "name": "Allen"}, -{"usage": "family", "gender": "unisex", "name": "Anderson"}, -{"usage": "family", "gender": "unisex", "name": "Bailey"}, -{"usage": "family", "gender": "unisex", "name": "Baker"}, -{"usage": "family", "gender": "unisex", "name": "Barnes"}, -{"usage": "family", "gender": "unisex", "name": "Bell"}, -{"usage": "family", "gender": "unisex", "name": "Bennett"}, -{"usage": "family", "gender": "unisex", "name": "Brooks"}, -{"usage": "family", "gender": "unisex", "name": "Brown"}, -{"usage": "family", "gender": "unisex", "name": "Bryant"}, -{"usage": "family", "gender": "unisex", "name": "Butler"}, -{"usage": "family", "gender": "unisex", "name": "Campbell"}, -{"usage": "family", "gender": "unisex", "name": "Carter"}, -{"usage": "family", "gender": "unisex", "name": "Clark"}, -{"usage": "family", "gender": "unisex", "name": "Coleman"}, -{"usage": "family", "gender": "unisex", "name": "Collins"}, -{"usage": "family", "gender": "unisex", "name": "Cook"}, -{"usage": "family", "gender": "unisex", "name": "Cooper"}, -{"usage": "family", "gender": "unisex", "name": "Cox"}, -{"usage": "family", "gender": "unisex", "name": "Davis"}, -{"usage": "family", "gender": "unisex", "name": "Diaz"}, -{"usage": "family", "gender": "unisex", "name": "Edwards"}, -{"usage": "family", "gender": "unisex", "name": "Evans"}, -{"usage": "family", "gender": "unisex", "name": "Flores"}, -{"usage": "family", "gender": "unisex", "name": "Foster"}, -{"usage": "family", "gender": "unisex", "name": "Garcia"}, -{"usage": "family", "gender": "unisex", "name": "Gonzales"}, -{"usage": "family", "gender": "unisex", "name": "Gonzalez"}, -{"usage": "family", "gender": "unisex", "name": "Gray"}, -{"usage": "family", "gender": "unisex", "name": "Green"}, -{"usage": "family", "gender": "unisex", "name": "Griffin"}, -{"usage": "family", "gender": "unisex", "name": "Hall"}, -{"usage": "family", "gender": "unisex", "name": "Harris"}, -{"usage": "family", "gender": "unisex", "name": "Hayes"}, -{"usage": "family", "gender": "unisex", "name": "Henderson"}, -{"usage": "family", "gender": "unisex", "name": "Hernandez"}, -{"usage": "family", "gender": "unisex", "name": "Hill"}, -{"usage": "family", "gender": "unisex", "name": "Howard"}, -{"usage": "family", "gender": "unisex", "name": "Hughes"}, -{"usage": "family", "gender": "unisex", "name": "Jackson"}, -{"usage": "family", "gender": "unisex", "name": "James"}, -{"usage": "family", "gender": "unisex", "name": "Jenkins"}, -{"usage": "family", "gender": "unisex", "name": "Johnson"}, -{"usage": "family", "gender": "unisex", "name": "Jones"}, -{"usage": "family", "gender": "unisex", "name": "Kaiko"}, -{"usage": "family", "gender": "unisex", "name": "Kelly"}, -{"usage": "family", "gender": "unisex", "name": "King"}, -{"usage": "family", "gender": "unisex", "name": "Lee"}, -{"usage": "family", "gender": "unisex", "name": "Lewis"}, -{"usage": "family", "gender": "unisex", "name": "Long"}, -{"usage": "family", "gender": "unisex", "name": "Lopez"}, -{"usage": "family", "gender": "unisex", "name": "Martin"}, -{"usage": "family", "gender": "unisex", "name": "Martinez"}, -{"usage": "family", "gender": "unisex", "name": "Miller"}, -{"usage": "family", "gender": "unisex", "name": "Mitchell"}, -{"usage": "family", "gender": "unisex", "name": "Moore"}, -{"usage": "family", "gender": "unisex", "name": "Morgan"}, -{"usage": "family", "gender": "unisex", "name": "Morris"}, -{"usage": "family", "gender": "unisex", "name": "Murphy"}, -{"usage": "family", "gender": "unisex", "name": "Nakiya"}, -{"usage": "family", "gender": "unisex", "name": "Nelson"}, -{"usage": "family", "gender": "unisex", "name": "Parker"}, -{"usage": "family", "gender": "unisex", "name": "Patterson"}, -{"usage": "family", "gender": "unisex", "name": "Perez"}, -{"usage": "family", "gender": "unisex", "name": "Perry"}, -{"usage": "family", "gender": "unisex", "name": "Peterson"}, -{"usage": "family", "gender": "unisex", "name": "Phillips"}, -{"usage": "family", "gender": "unisex", "name": "Powell"}, -{"usage": "family", "gender": "unisex", "name": "Price"}, -{"usage": "family", "gender": "unisex", "name": "Ramirez"}, -{"usage": "family", "gender": "unisex", "name": "Reed"}, -{"usage": "family", "gender": "unisex", "name": "Richardson"}, -{"usage": "family", "gender": "unisex", "name": "Rivera"}, -{"usage": "family", "gender": "unisex", "name": "Roberts"}, -{"usage": "family", "gender": "unisex", "name": "Robinson"}, -{"usage": "family", "gender": "unisex", "name": "Rodriguez"}, -{"usage": "family", "gender": "unisex", "name": "Rogers"}, -{"usage": "family", "gender": "unisex", "name": "Ross"}, -{"usage": "family", "gender": "unisex", "name": "Russell"}, -{"usage": "family", "gender": "unisex", "name": "Sanchez"}, -{"usage": "family", "gender": "unisex", "name": "Sanders"}, -{"usage": "family", "gender": "unisex", "name": "Scott"}, -{"usage": "family", "gender": "unisex", "name": "Simmons"}, -{"usage": "family", "gender": "unisex", "name": "Smith"}, -{"usage": "family", "gender": "unisex", "name": "Stewart"}, -{"usage": "family", "gender": "unisex", "name": "Taylor"}, -{"usage": "family", "gender": "unisex", "name": "Thomas"}, -{"usage": "family", "gender": "unisex", "name": "Thompson"}, -{"usage": "family", "gender": "unisex", "name": "Torres"}, -{"usage": "family", "gender": "unisex", "name": "Turner"}, -{"usage": "family", "gender": "unisex", "name": "Van Wilde"}, -{"usage": "family", "gender": "unisex", "name": "Walker"}, -{"usage": "family", "gender": "unisex", "name": "Ward"}, -{"usage": "family", "gender": "unisex", "name": "Washington"}, -{"usage": "family", "gender": "unisex", "name": "Watson"}, -{"usage": "family", "gender": "unisex", "name": "West"}, -{"usage": "family", "gender": "unisex", "name": "White"}, -{"usage": "family", "gender": "unisex", "name": "Williams"}, -{"usage": "family", "gender": "unisex", "name": "Wilson"}, -{"usage": "family", "gender": "unisex", "name": "Wood"}, -{"usage": "family", "gender": "unisex", "name": "Wright"}, -{"usage": "family", "gender": "unisex", "name": "Young"}, -{"usage": "given", "gender": "female", "name": "Aaliyah"}, -{"usage": "given", "gender": "female", "name": "Abigail"}, -{"usage": "given", "gender": "female", "name": "Addison"}, -{"usage": "given", "gender": "female", "name": "Aizawa"}, -{"usage": "given", "gender": "female", "name": "Akiko"}, -{"usage": "given", "gender": "female", "name": "Alexa"}, -{"usage": "given", "gender": "female", "name": "Alexandra"}, -{"usage": "given", "gender": "female", "name": "Alexis"}, -{"usage": "given", "gender": "female", "name": "Allison"}, -{"usage": "given", "gender": "female", "name": "Alyssa"}, -{"usage": "given", "gender": "female", "name": "Amelia"}, -{"usage": "given", "gender": "female", "name": "Andrea"}, -{"usage": "given", "gender": "female", "name": "Angelina"}, -{"usage": "given", "gender": "female", "name": "Anna"}, -{"usage": "given", "gender": "female", "name": "Ariana"}, -{"usage": "given", "gender": "female", "name": "Arianna"}, -{"usage": "given", "gender": "female", "name": "Ashley"}, -{"usage": "given", "gender": "female", "name": "Aubrey"}, -{"usage": "given", "gender": "female", "name": "Audrey"}, -{"usage": "given", "gender": "female", "name": "Autumn"}, -{"usage": "given", "gender": "female", "name": "Ava"}, -{"usage": "given", "gender": "female", "name": "Avery"}, -{"usage": "given", "gender": "female", "name": "Bailey"}, -{"usage": "given", "gender": "female", "name": "Brianna"}, -{"usage": "given", "gender": "female", "name": "Brooke"}, -{"usage": "given", "gender": "female", "name": "Brooklyn"}, -{"usage": "given", "gender": "female", "name": "Camilla"}, -{"usage": "given", "gender": "female", "name": "Caroline"}, -{"usage": "given", "gender": "female", "name": "Charlotte"}, -{"usage": "given", "gender": "female", "name": "Chloe"}, -{"usage": "given", "gender": "female", "name": "Claire"}, -{"usage": "given", "gender": "female", "name": "Destiny"}, -{"usage": "given", "gender": "female", "name": "Elizabeth"}, -{"usage": "given", "gender": "female", "name": "Ella"}, -{"usage": "given", "gender": "female", "name": "Emily"}, -{"usage": "given", "gender": "female", "name": "Emma"}, -{"usage": "given", "gender": "female", "name": "Evelyn"}, -{"usage": "given", "gender": "female", "name": "Faith"}, -{"usage": "given", "gender": "female", "name": "Gabriella"}, -{"usage": "given", "gender": "female", "name": "Gabrielle"}, -{"usage": "given", "gender": "female", "name": "Genesis"}, -{"usage": "given", "gender": "female", "name": "Gianna"}, -{"usage": "given", "gender": "female", "name": "Grace"}, -{"usage": "given", "gender": "female", "name": "Gracie"}, -{"usage": "given", "gender": "female", "name": "Hailey"}, -{"usage": "given", "gender": "female", "name": "Hannah"}, -{"usage": "given", "gender": "female", "name": "Heather"}, -{"usage": "given", "gender": "female", "name": "Hikari"}, -{"usage": "given", "gender": "female", "name": "Isabel"}, -{"usage": "given", "gender": "female", "name": "Isabella"}, -{"usage": "given", "gender": "female", "name": "Isabelle"}, -{"usage": "given", "gender": "female", "name": "Jasmine"}, -{"usage": "given", "gender": "female", "name": "Jen"}, -{"usage": "given", "gender": "female", "name": "Jennifer"}, -{"usage": "given", "gender": "female", "name": "Jessica"}, -{"usage": "given", "gender": "female", "name": "Jessie"}, -{"usage": "given", "gender": "female", "name": "Jocelyn"}, -{"usage": "given", "gender": "female", "name": "Julia"}, -{"usage": "given", "gender": "female", "name": "Kaitlin"}, -{"usage": "given", "gender": "female", "name": "Katelyn"}, -{"usage": "given", "gender": "female", "name": "Katie"}, -{"usage": "given", "gender": "female", "name": "Kayla"}, -{"usage": "given", "gender": "female", "name": "Kaylee"}, -{"usage": "given", "gender": "female", "name": "Kim"}, -{"usage": "given", "gender": "female", "name": "Kimberly"}, -{"usage": "given", "gender": "female", "name": "Kylie"}, -{"usage": "given", "gender": "female", "name": "Lauren"}, -{"usage": "given", "gender": "female", "name": "Layla"}, -{"usage": "given", "gender": "female", "name": "Leah"}, -{"usage": "given", "gender": "female", "name": "Lillian"}, -{"usage": "given", "gender": "female", "name": "Lily"}, -{"usage": "given", "gender": "female", "name": "Madeline"}, -{"usage": "given", "gender": "female", "name": "Madelyn"}, -{"usage": "given", "gender": "female", "name": "Madison"}, -{"usage": "given", "gender": "female", "name": "Makayla"}, -{"usage": "given", "gender": "female", "name": "Maria"}, -{"usage": "given", "gender": "female", "name": "Mariah"}, -{"usage": "given", "gender": "female", "name": "Mary"}, -{"usage": "given", "gender": "female", "name": "Maya"}, -{"usage": "given", "gender": "female", "name": "Megan"}, -{"usage": "given", "gender": "female", "name": "Melanie"}, -{"usage": "given", "gender": "female", "name": "Mia"}, -{"usage": "given", "gender": "female", "name": "Morgan"}, -{"usage": "given", "gender": "female", "name": "Natalie"}, -{"usage": "given", "gender": "female", "name": "Natsuki"}, -{"usage": "given", "gender": "female", "name": "Nevaeh"}, -{"usage": "given", "gender": "female", "name": "Nuku"}, -{"usage": "given", "gender": "female", "name": "Olivia"}, -{"usage": "given", "gender": "female", "name": "Paige"}, -{"usage": "given", "gender": "female", "name": "Payton"}, -{"usage": "given", "gender": "female", "name": "Rachel"}, -{"usage": "given", "gender": "female", "name": "Riley"}, -{"usage": "given", "gender": "female", "name": "Samantha"}, -{"usage": "given", "gender": "female", "name": "Sara"}, -{"usage": "given", "gender": "female", "name": "Sarah"}, -{"usage": "given", "gender": "female", "name": "Savannah"}, -{"usage": "given", "gender": "female", "name": "Sofia"}, -{"usage": "given", "gender": "female", "name": "Sophie"}, -{"usage": "given", "gender": "female", "name": "Sydney"}, -{"usage": "given", "gender": "female", "name": "Trinity"}, -{"usage": "given", "gender": "female", "name": "Valeria"}, -{"usage": "given", "gender": "female", "name": "Vanessa"}, -{"usage": "given", "gender": "female", "name": "Victoria"}, -{"usage": "given", "gender": "female", "name": "Yuki"}, -{"usage": "given", "gender": "female", "name": "Zoe"}, -{"usage": "given", "gender": "female", "name": "Zoey"}, -{"usage": "given", "gender": "male", "name": "Aaron"}, -{"usage": "given", "gender": "male", "name": "Adam"}, -{"usage": "given", "gender": "male", "name": "Adrian"}, -{"usage": "given", "gender": "male", "name": "Aidan"}, -{"usage": "given", "gender": "male", "name": "Aiden"}, -{"usage": "given", "gender": "male", "name": "Alex"}, -{"usage": "given", "gender": "male", "name": "Alexander"}, -{"usage": "given", "gender": "male", "name": "Andrew"}, -{"usage": "given", "gender": "male", "name": "Angel"}, -{"usage": "given", "gender": "male", "name": "Anthony"}, -{"usage": "given", "gender": "male", "name": "Austin"}, -{"usage": "given", "gender": "male", "name": "Ayden"}, -{"usage": "given", "gender": "male", "name": "Benjamin"}, -{"usage": "given", "gender": "male", "name": "Blake"}, -{"usage": "given", "gender": "male", "name": "Brady"}, -{"usage": "given", "gender": "male", "name": "Brandon"}, -{"usage": "given", "gender": "male", "name": "Brayden"}, -{"usage": "given", "gender": "male", "name": "Brian"}, -{"usage": "given", "gender": "male", "name": "Brody"}, -{"usage": "given", "gender": "male", "name": "Bryan"}, -{"usage": "given", "gender": "male", "name": "Caden"}, -{"usage": "given", "gender": "male", "name": "Caleb"}, -{"usage": "given", "gender": "male", "name": "Cameron"}, -{"usage": "given", "gender": "male", "name": "Carlos"}, -{"usage": "given", "gender": "male", "name": "Carson"}, -{"usage": "given", "gender": "male", "name": "Carter"}, -{"usage": "given", "gender": "male", "name": "Charles"}, -{"usage": "given", "gender": "male", "name": "Chase"}, -{"usage": "given", "gender": "male", "name": "Christian"}, -{"usage": "given", "gender": "male", "name": "Christopher"}, -{"usage": "given", "gender": "male", "name": "Cole"}, -{"usage": "given", "gender": "male", "name": "Colton"}, -{"usage": "given", "gender": "male", "name": "Connor"}, -{"usage": "given", "gender": "male", "name": "Cooper"}, -{"usage": "given", "gender": "male", "name": "Daisuki"}, -{"usage": "given", "gender": "male", "name": "Daniel"}, -{"usage": "given", "gender": "male", "name": "David"}, -{"usage": "given", "gender": "male", "name": "Diego"}, -{"usage": "given", "gender": "male", "name": "Dominic"}, -{"usage": "given", "gender": "male", "name": "Dylan"}, -{"usage": "given", "gender": "male", "name": "Eben"}, -{"usage": "given", "gender": "male", "name": "Eli"}, -{"usage": "given", "gender": "male", "name": "Elijah"}, -{"usage": "given", "gender": "male", "name": "Eric"}, -{"usage": "given", "gender": "male", "name": "Ethan"}, -{"usage": "given", "gender": "male", "name": "Evan"}, -{"usage": "given", "gender": "male", "name": "Gabriel"}, -{"usage": "given", "gender": "male", "name": "Gavin"}, -{"usage": "given", "gender": "male", "name": "Gendo"}, -{"usage": "given", "gender": "male", "name": "Hayden"}, -{"usage": "given", "gender": "male", "name": "Henry"}, -{"usage": "given", "gender": "male", "name": "Hunter"}, -{"usage": "given", "gender": "male", "name": "Ian"}, -{"usage": "given", "gender": "male", "name": "Isaac"}, -{"usage": "given", "gender": "male", "name": "Isaiah"}, -{"usage": "given", "gender": "male", "name": "Jack"}, -{"usage": "given", "gender": "male", "name": "Jackson"}, -{"usage": "given", "gender": "male", "name": "Jacob"}, -{"usage": "given", "gender": "male", "name": "Jaden"}, -{"usage": "given", "gender": "male", "name": "James"}, -{"usage": "given", "gender": "male", "name": "Jason"}, -{"usage": "given", "gender": "male", "name": "Jayden"}, -{"usage": "given", "gender": "male", "name": "Jeremiah"}, -{"usage": "given", "gender": "male", "name": "Jesus"}, -{"usage": "given", "gender": "male", "name": "John"}, -{"usage": "given", "gender": "male", "name": "Jonathan"}, -{"usage": "given", "gender": "male", "name": "Jordan"}, -{"usage": "given", "gender": "male", "name": "Jose"}, -{"usage": "given", "gender": "male", "name": "Joseph"}, -{"usage": "given", "gender": "male", "name": "Joshua"}, -{"usage": "given", "gender": "male", "name": "Josiah"}, -{"usage": "given", "gender": "male", "name": "Juan"}, -{"usage": "given", "gender": "male", "name": "Julian"}, -{"usage": "given", "gender": "male", "name": "Justin"}, -{"usage": "given", "gender": "male", "name": "Kaden"}, -{"usage": "given", "gender": "male", "name": "Keita"}, -{"usage": "given", "gender": "male", "name": "Kevin"}, -{"usage": "given", "gender": "male", "name": "Kira"}, -{"usage": "given", "gender": "male", "name": "Kyosuki"}, -{"usage": "given", "gender": "male", "name": "Landon"}, -{"usage": "given", "gender": "male", "name": "Liam"}, -{"usage": "given", "gender": "male", "name": "Logan"}, -{"usage": "given", "gender": "male", "name": "Lucas"}, -{"usage": "given", "gender": "male", "name": "Luis"}, -{"usage": "given", "gender": "male", "name": "Luke"}, -{"usage": "given", "gender": "male", "name": "Mason"}, -{"usage": "given", "gender": "male", "name": "Matthew"}, -{"usage": "given", "gender": "male", "name": "Michael"}, -{"usage": "given", "gender": "male", "name": "Nathan"}, -{"usage": "given", "gender": "male", "name": "Nathaniel"}, -{"usage": "given", "gender": "male", "name": "Nicholas"}, -{"usage": "given", "gender": "male", "name": "Noah"}, -{"usage": "given", "gender": "male", "name": "Owen"}, -{"usage": "given", "gender": "male", "name": "Robert"}, -{"usage": "given", "gender": "male", "name": "Ryan"}, -{"usage": "given", "gender": "male", "name": "Sabastian"}, -{"usage": "given", "gender": "male", "name": "Samuel"}, -{"usage": "given", "gender": "male", "name": "Sean"}, -{"usage": "given", "gender": "male", "name": "Takeuchi"}, -{"usage": "given", "gender": "male", "name": "Thomas"}, -{"usage": "given", "gender": "male", "name": "Tristan"}, -{"usage": "given", "gender": "male", "name": "Tyler"}, -{"usage": "given", "gender": "male", "name": "William"}, -{"usage": "given", "gender": "male", "name": "Wyatt"}, -{"usage": "given", "gender": "male", "name": "Xavier"}, -{"usage": "given", "gender": "male", "name": "Zachary"}, -{"usage": "given", "gender": "male", "name": "凱爾"} + { "usage": "city", "name": "Acushnet" }, + { "usage": "city", "name": "Adams" }, + { "usage": "city", "name": "Addison" }, + { "usage": "city", "name": "Alexander" }, + { "usage": "city", "name": "Brandon" }, + { "usage": "city", "name": "Brooklyn" }, + { "usage": "city", "name": "Brooks" }, + { "usage": "city", "name": "Charlotte" }, + { "usage": "city", "name": "Connor" }, + { "usage": "city", "name": "Cooper" }, + { "usage": "city", "name": "Foster" }, + { "usage": "city", "name": "Gray" }, + { "usage": "city", "name": "Hill" }, + { "usage": "city", "name": "Jackson" }, + { "usage": "city", "name": "Johnson" }, + { "usage": "city", "name": "Lee" }, + { "usage": "city", "name": "Madison" }, + { "usage": "city", "name": "Mason" }, + { "usage": "city", "name": "Morgan" }, + { "usage": "city", "name": "Morris" }, + { "usage": "city", "name": "Nelson" }, + { "usage": "city", "name": "Perry" }, + { "usage": "city", "name": "Phillips" }, + { "usage": "city", "name": "Russell" }, + { "usage": "city", "name": "Thompson" }, + { "usage": "city", "name": "Turner" }, + { "usage": "city", "name": "Washington" }, + { "usage": "city", "name": "不來梅" }, + { "usage": "city", "name": "中國" }, + { "usage": "city", "name": "丹伯里" }, + { "usage": "city", "name": "丹佛斯" }, + { "usage": "city", "name": "丹尼斯" }, + { "usage": "city", "name": "丹尼斯維爾" }, + { "usage": "city", "name": "丹尼斯鎮" }, + { "usage": "city", "name": "丹比" }, + { "usage": "city", "name": "丹福思" }, + { "usage": "city", "name": "丹維爾" }, + { "usage": "city", "name": "丹麥" }, + { "usage": "city", "name": "亞倫鎮" }, + { "usage": "city", "name": "亞培" }, + { "usage": "city", "name": "亞歷安德拉" }, + { "usage": "city", "name": "亞甚蘭" }, + { "usage": "city", "name": "亞皆" }, + { "usage": "city", "name": "亞賓頓" }, + { "usage": "city", "name": "什魯斯伯里" }, + { "usage": "city", "name": "代爾布魯克" }, + { "usage": "city", "name": "代頓" }, + { "usage": "city", "name": "伊斯坦" }, + { "usage": "city", "name": "伊斯特布魯克" }, + { "usage": "city", "name": "伊斯特漢普頓" }, + { "usage": "city", "name": "伊斯特福德" }, + { "usage": "city", "name": "伊斯頓" }, + { "usage": "city", "name": "伊普斯維奇" }, + { "usage": "city", "name": "伊甸" }, + { "usage": "city", "name": "伊頓" }, + { "usage": "city", "name": "伍德伯里" }, + { "usage": "city", "name": "伍德布里奇" }, + { "usage": "city", "name": "伍德斯托克" }, + { "usage": "city", "name": "伍德福德" }, + { "usage": "city", "name": "伍德維爾" }, + { "usage": "city", "name": "伍德蘭" }, + { "usage": "city", "name": "伍爾維奇" }, + { "usage": "city", "name": "伯克" }, + { "usage": "city", "name": "伯克利" }, + { "usage": "city", "name": "伯克希爾" }, + { "usage": "city", "name": "伯利恆" }, + { "usage": "city", "name": "伯威克" }, + { "usage": "city", "name": "伯特利" }, + { "usage": "city", "name": "伯瑞特波羅" }, + { "usage": "city", "name": "伯瑞維爾" }, + { "usage": "city", "name": "伯納姆" }, + { "usage": "city", "name": "伯靈頓" }, + { "usage": "city", "name": "佛羅里達" }, + { "usage": "city", "name": "佩勒姆" }, + { "usage": "city", "name": "佩勒漢" }, + { "usage": "city", "name": "佩波羅爾" }, + { "usage": "city", "name": "佩諾斯科特" }, + { "usage": "city", "name": "保羅特尼" }, + { "usage": "city", "name": "倍根瀑" }, + { "usage": "city", "name": "倫敦德里" }, + { "usage": "city", "name": "倫瑟姆" }, + { "usage": "city", "name": "傑伊" }, + { "usage": "city", "name": "傑佛瑞" }, + { "usage": "city", "name": "傑佛遜" }, + { "usage": "city", "name": "傑克曼" }, + { "usage": "city", "name": "傑里科" }, + { "usage": "city", "name": "克倫威爾" }, + { "usage": "city", "name": "克勞福德" }, + { "usage": "city", "name": "克拉克斯堡" }, + { "usage": "city", "name": "克拉克斯維爾" }, + { "usage": "city", "name": "克羅伊登" }, + { "usage": "city", "name": "克萊爾登" }, + { "usage": "city", "name": "克萊蒙特" }, + { "usage": "city", "name": "克蘭斯頓" }, + { "usage": "city", "name": "克里夫頓" }, + { "usage": "city", "name": "克靈頓" }, + { "usage": "city", "name": "冬港" }, + { "usage": "city", "name": "凡斯波羅" }, + { "usage": "city", "name": "切姆斯福德" }, + { "usage": "city", "name": "切斯特" }, + { "usage": "city", "name": "切斯特維爾" }, + { "usage": "city", "name": "切斯特菲爾德" }, + { "usage": "city", "name": "切爾西" }, + { "usage": "city", "name": "切里菲爾德" }, + { "usage": "city", "name": "利奇菲爾德" }, + { "usage": "city", "name": "利奧明斯特" }, + { "usage": "city", "name": "利弗莫爾" }, + { "usage": "city", "name": "利弗莫爾瀑布" }, + { "usage": "city", "name": "利德堡" }, + { "usage": "city", "name": "利明頓" }, + { "usage": "city", "name": "利特爾頓" }, + { "usage": "city", "name": "利茲" }, + { "usage": "city", "name": "利默里克" }, + { "usage": "city", "name": "劍橋" }, + { "usage": "city", "name": "加德納" }, + { "usage": "city", "name": "加菲爾德森林" }, + { "usage": "city", "name": "加萊" }, + { "usage": "city", "name": "加蘭" }, + { "usage": "city", "name": "努凡" }, + { "usage": "city", "name": "勒德洛" }, + { "usage": "city", "name": "勞倫斯" }, + { "usage": "city", "name": "勞登" }, + { "usage": "city", "name": "北亞當斯" }, + { "usage": "city", "name": "北亞茂斯" }, + { "usage": "city", "name": "北史密斯菲爾德" }, + { "usage": "city", "name": "北哈芬" }, + { "usage": "city", "name": "北安多弗" }, + { "usage": "city", "name": "北安普頓" }, + { "usage": "city", "name": "北布蘭福德" }, + { "usage": "city", "name": "北布里其" }, + { "usage": "city", "name": "北布魯克菲爾德" }, + { "usage": "city", "name": "北希洛" }, + { "usage": "city", "name": "北斯通寧頓" }, + { "usage": "city", "name": "北普羅維登斯" }, + { "usage": "city", "name": "北漢普頓" }, + { "usage": "city", "name": "北貝里克" }, + { "usage": "city", "name": "北迦南" }, + { "usage": "city", "name": "北金斯敦" }, + { "usage": "city", "name": "北阿特巴路" }, + { "usage": "city", "name": "北雷丁" }, + { "usage": "city", "name": "匹茲堡" }, + { "usage": "city", "name": "卓別林" }, + { "usage": "city", "name": "南伯靈頓" }, + { "usage": "city", "name": "南哈德利" }, + { "usage": "city", "name": "南安普敦" }, + { "usage": "city", "name": "南布里奇" }, + { "usage": "city", "name": "南布里斯托爾" }, + { "usage": "city", "name": "南希羅" }, + { "usage": "city", "name": "南托馬斯頓" }, + { "usage": "city", "name": "南波特蘭" }, + { "usage": "city", "name": "南溫莎" }, + { "usage": "city", "name": "南漢普頓" }, + { "usage": "city", "name": "南貝里克" }, + { "usage": "city", "name": "南金斯敦" }, + { "usage": "city", "name": "博克斯伯勒" }, + { "usage": "city", "name": "博克斯福德" }, + { "usage": "city", "name": "博斯科恩" }, + { "usage": "city", "name": "卡勒巴西特谷" }, + { "usage": "city", "name": "卡博特" }, + { "usage": "city", "name": "卡弗" }, + { "usage": "city", "name": "卡拉籐克" }, + { "usage": "city", "name": "卡文迪許" }, + { "usage": "city", "name": "卡斯威爾" }, + { "usage": "city", "name": "卡斯廷" }, + { "usage": "city", "name": "卡斯爾頓" }, + { "usage": "city", "name": "卡斯科" }, + { "usage": "city", "name": "卡梅爾" }, + { "usage": "city", "name": "卡洛爾" }, + { "usage": "city", "name": "卡洛爾森林" }, + { "usage": "city", "name": "卡特勒" }, + { "usage": "city", "name": "卡萊爾" }, + { "usage": "city", "name": "卡里布" }, + { "usage": "city", "name": "卡里森林" }, + { "usage": "city", "name": "厄普頓" }, + { "usage": "city", "name": "友誼市" }, + { "usage": "city", "name": "古爾茲伯勒" }, + { "usage": "city", "name": "史塔克" }, + { "usage": "city", "name": "史塔克伯羅" }, + { "usage": "city", "name": "史塔克斯" }, + { "usage": "city", "name": "史密斯菲爾德" }, + { "usage": "city", "name": "史黛西維爾" }, + { "usage": "city", "name": "吉利德" }, + { "usage": "city", "name": "吉爾" }, + { "usage": "city", "name": "吉爾曼頓" }, + { "usage": "city", "name": "吉爾森" }, + { "usage": "city", "name": "吉爾福特" }, + { "usage": "city", "name": "吉爾福特" }, + { "usage": "city", "name": "哈丹姆" }, + { "usage": "city", "name": "哈佛" }, + { "usage": "city", "name": "哈利法克斯" }, + { "usage": "city", "name": "哈姆林" }, + { "usage": "city", "name": "哈姆登" }, + { "usage": "city", "name": "哈威奇" }, + { "usage": "city", "name": "哈德利" }, + { "usage": "city", "name": "哈德威克" }, + { "usage": "city", "name": "哈德森" }, + { "usage": "city", "name": "哈普斯威爾" }, + { "usage": "city", "name": "哈洛韋爾" }, + { "usage": "city", "name": "哈溫頓" }, + { "usage": "city", "name": "哈特福" }, + { "usage": "city", "name": "哈特菲爾德" }, + { "usage": "city", "name": "哈特蘭" }, + { "usage": "city", "name": "哈福希爾" }, + { "usage": "city", "name": "哈蒙尼" }, + { "usage": "city", "name": "哈蒙德" }, + { "usage": "city", "name": "哈里斯維爾" }, + { "usage": "city", "name": "哈里森" }, + { "usage": "city", "name": "哈靈頓" }, + { "usage": "city", "name": "哥倫比亞" }, + { "usage": "city", "name": "哥倫比亞瀑布" }, + { "usage": "city", "name": "哥爾罕" }, + { "usage": "city", "name": "喬治亞" }, + { "usage": "city", "name": "喬治城" }, + { "usage": "city", "name": "嘉丁納" }, + { "usage": "city", "name": "圖克斯伯里" }, + { "usage": "city", "name": "坎伯蘭" }, + { "usage": "city", "name": "坎地亞" }, + { "usage": "city", "name": "坎明尼頓" }, + { "usage": "city", "name": "坎普頓" }, + { "usage": "city", "name": "坎特伯里" }, + { "usage": "city", "name": "坎登" }, + { "usage": "city", "name": "坎頓" }, + { "usage": "city", "name": "埃克塞特" }, + { "usage": "city", "name": "埃塞克斯" }, + { "usage": "city", "name": "埃平" }, + { "usage": "city", "name": "埃弗雷特" }, + { "usage": "city", "name": "埃德加敦" }, + { "usage": "city", "name": "埃德蒙茲" }, + { "usage": "city", "name": "埃林頓" }, + { "usage": "city", "name": "埃柏登" }, + { "usage": "city", "name": "埃格蒙特" }, + { "usage": "city", "name": "埃爾斯沃思" }, + { "usage": "city", "name": "埃爾莫爾" }, + { "usage": "city", "name": "埃特納" }, + { "usage": "city", "name": "埃皮森" }, + { "usage": "city", "name": "埃羅爾" }, + { "usage": "city", "name": "埃芬漢" }, + { "usage": "city", "name": "城堡山" }, + { "usage": "city", "name": "基恩" }, + { "usage": "city", "name": "基特里" }, + { "usage": "city", "name": "基靈" }, + { "usage": "city", "name": "基靈沃斯" }, + { "usage": "city", "name": "基靈頓" }, + { "usage": "city", "name": "塔博爾山" }, + { "usage": "city", "name": "塔姆沃思" }, + { "usage": "city", "name": "塞勒姆" }, + { "usage": "city", "name": "塞奇威克" }, + { "usage": "city", "name": "塞特福德" }, + { "usage": "city", "name": "墨西哥" }, + { "usage": "city", "name": "士嘉堡" }, + { "usage": "city", "name": "士麥那" }, + { "usage": "city", "name": "夏隆" }, + { "usage": "city", "name": "多佛-福克斯克羅夫特" }, + { "usage": "city", "name": "多佛爾" }, + { "usage": "city", "name": "多切斯特" }, + { "usage": "city", "name": "多塞特" }, + { "usage": "city", "name": "多爾蘭" }, + { "usage": "city", "name": "大塘" }, + { "usage": "city", "name": "天鵝島" }, + { "usage": "city", "name": "奇切斯特" }, + { "usage": "city", "name": "奇瑪克" }, + { "usage": "city", "name": "奇科皮" }, + { "usage": "city", "name": "奧克姆" }, + { "usage": "city", "name": "奧克布洛福" }, + { "usage": "city", "name": "奧克斯博" }, + { "usage": "city", "name": "奧克菲爾德" }, + { "usage": "city", "name": "奧克蘭" }, + { "usage": "city", "name": "奧古斯塔" }, + { "usage": "city", "name": "奧威爾" }, + { "usage": "city", "name": "奧斯本" }, + { "usage": "city", "name": "奧本" }, + { "usage": "city", "name": "奧爾巴尼" }, + { "usage": "city", "name": "奧爾福德" }, + { "usage": "city", "name": "奧爾維爾" }, + { "usage": "city", "name": "奧爾良" }, + { "usage": "city", "name": "奧爾頓" }, + { "usage": "city", "name": "奧甘奎特" }, + { "usage": "city", "name": "奧福德" }, + { "usage": "city", "name": "奧羅拉" }, + { "usage": "city", "name": "奧羅諾" }, + { "usage": "city", "name": "奧蒂斯" }, + { "usage": "city", "name": "奧蒂斯菲爾德" }, + { "usage": "city", "name": "奧蘭德" }, + { "usage": "city", "name": "奧蘭治" }, + { "usage": "city", "name": "奧西皮" }, + { "usage": "city", "name": "奧連特" }, + { "usage": "city", "name": "奧靈頓" }, + { "usage": "city", "name": "姍蒂河森林" }, + { "usage": "city", "name": "威其頓" }, + { "usage": "city", "name": "威利斯頓" }, + { "usage": "city", "name": "威利曼蒂克" }, + { "usage": "city", "name": "威努斯基" }, + { "usage": "city", "name": "威廉斯堡" }, + { "usage": "city", "name": "威廉斯鎮" }, + { "usage": "city", "name": "威恩" }, + { "usage": "city", "name": "威斯凱薩特" }, + { "usage": "city", "name": "威斯布魯克" }, + { "usage": "city", "name": "威斯敏斯特" }, + { "usage": "city", "name": "威斯特摩蘭" }, + { "usage": "city", "name": "威斯特福德" }, + { "usage": "city", "name": "威斯特莫爾" }, + { "usage": "city", "name": "威斯特里" }, + { "usage": "city", "name": "威爾" }, + { "usage": "city", "name": "威爾士" }, + { "usage": "city", "name": "威爾明頓" }, + { "usage": "city", "name": "威爾莫特" }, + { "usage": "city", "name": "威爾頓" }, + { "usage": "city", "name": "威靈頓" }, + { "usage": "city", "name": "安多弗" }, + { "usage": "city", "name": "安特里姆" }, + { "usage": "city", "name": "安生" }, + { "usage": "city", "name": "安索尼亞" }, + { "usage": "city", "name": "寇地維爾森林" }, + { "usage": "city", "name": "富蘭克林" }, + { "usage": "city", "name": "小坎頓" }, + { "usage": "city", "name": "尤你恩" }, + { "usage": "city", "name": "尤你蒂" }, + { "usage": "city", "name": "尤斯蒂斯" }, + { "usage": "city", "name": "尼德漢" }, + { "usage": "city", "name": "工業" }, + { "usage": "city", "name": "巴克斯波特" }, + { "usage": "city", "name": "巴克斯頓" }, + { "usage": "city", "name": "巴克漢士德" }, + { "usage": "city", "name": "巴克菲爾德" }, + { "usage": "city", "name": "巴克蘭" }, + { "usage": "city", "name": "巴勒莫" }, + { "usage": "city", "name": "巴尼特" }, + { "usage": "city", "name": "巴恩斯德" }, + { "usage": "city", "name": "巴恩斯特布爾" }, + { "usage": "city", "name": "巴斯" }, + { "usage": "city", "name": "巴林頓" }, + { "usage": "city", "name": "巴爾港" }, + { "usage": "city", "name": "巴爾的摩" }, + { "usage": "city", "name": "巴爾米拉" }, + { "usage": "city", "name": "巴特利特" }, + { "usage": "city", "name": "巴納德" }, + { "usage": "city", "name": "巴雷" }, + { "usage": "city", "name": "巴靈" }, + { "usage": "city", "name": "巴頓" }, + { "usage": "city", "name": "巴黎" }, + { "usage": "city", "name": "巴黎西部" }, + { "usage": "city", "name": "市政廳" }, + { "usage": "city", "name": "布倫特伍德" }, + { "usage": "city", "name": "布倫特里" }, + { "usage": "city", "name": "布拉德利" }, + { "usage": "city", "name": "布拉德福德" }, + { "usage": "city", "name": "布斯" }, + { "usage": "city", "name": "布斯灣" }, + { "usage": "city", "name": "布朗寧菲爾" }, + { "usage": "city", "name": "布朗寧頓" }, + { "usage": "city", "name": "布朗斯維克" }, + { "usage": "city", "name": "布朗菲爾德" }, + { "usage": "city", "name": "布林菲爾德" }, + { "usage": "city", "name": "布盧姆菲爾德" }, + { "usage": "city", "name": "布羅" }, + { "usage": "city", "name": "布羅克頓" }, + { "usage": "city", "name": "布萊恩" }, + { "usage": "city", "name": "布萊頓" }, + { "usage": "city", "name": "布萊頓森林" }, + { "usage": "city", "name": "布蘭查德" }, + { "usage": "city", "name": "布蘭福德" }, + { "usage": "city", "name": "布蘭福德" }, + { "usage": "city", "name": "布里奇沃特" }, + { "usage": "city", "name": "布里奇波特" }, + { "usage": "city", "name": "布里奇頓" }, + { "usage": "city", "name": "布里德波特" }, + { "usage": "city", "name": "布里斯托爾" }, + { "usage": "city", "name": "布魯克斯維爾" }, + { "usage": "city", "name": "布魯克林" }, + { "usage": "city", "name": "布魯克菲爾德" }, + { "usage": "city", "name": "布魯克賴" }, + { "usage": "city", "name": "布魯克頓" }, + { "usage": "city", "name": "布魯斯特" }, + { "usage": "city", "name": "布魯爾" }, + { "usage": "city", "name": "希伯倫" }, + { "usage": "city", "name": "希思" }, + { "usage": "city", "name": "希爾斯堡" }, + { "usage": "city", "name": "希爾森林" }, + { "usage": "city", "name": "希蘭" }, + { "usage": "city", "name": "帕克斯頓" }, + { "usage": "city", "name": "帕克曼" }, + { "usage": "city", "name": "帕斯當坎" }, + { "usage": "city", "name": "帕森斯菲爾德" }, + { "usage": "city", "name": "帕爾默" }, + { "usage": "city", "name": "帕金斯" }, + { "usage": "city", "name": "底特律" }, + { "usage": "city", "name": "庫欣" }, + { "usage": "city", "name": "康威" }, + { "usage": "city", "name": "康沃爾" }, + { "usage": "city", "name": "康科爾" }, + { "usage": "city", "name": "康維爾" }, + { "usage": "city", "name": "弗萊島" }, + { "usage": "city", "name": "弗萊徹" }, + { "usage": "city", "name": "弗蘭希斯鎮" }, + { "usage": "city", "name": "弗蘭肯" }, + { "usage": "city", "name": "弗賴堡" }, + { "usage": "city", "name": "弗農" }, + { "usage": "city", "name": "弗農山" }, + { "usage": "city", "name": "弗農山" }, + { "usage": "city", "name": "弗里敦" }, + { "usage": "city", "name": "弗里曲波羅" }, + { "usage": "city", "name": "弗里曲維爾" }, + { "usage": "city", "name": "弗里蒙特" }, + { "usage": "city", "name": "弗金斯" }, + { "usage": "city", "name": "弗雷明漢" }, + { "usage": "city", "name": "彭布羅克" }, + { "usage": "city", "name": "彼得伯勒" }, + { "usage": "city", "name": "彼得舍姆" }, + { "usage": "city", "name": "德克斯特" }, + { "usage": "city", "name": "德拉卡特" }, + { "usage": "city", "name": "德比" }, + { "usage": "city", "name": "德累斯頓" }, + { "usage": "city", "name": "德里" }, + { "usage": "city", "name": "德魯森林" }, + { "usage": "city", "name": "思科西根" }, + { "usage": "city", "name": "恩菲爾德" }, + { "usage": "city", "name": "惠廷" }, + { "usage": "city", "name": "惠廷漢" }, + { "usage": "city", "name": "惠爾布拉漢" }, + { "usage": "city", "name": "惠特利" }, + { "usage": "city", "name": "惠特尼維爾" }, + { "usage": "city", "name": "惠特曼" }, + { "usage": "city", "name": "惠靈頓" }, + { "usage": "city", "name": "愛丁堡" }, + { "usage": "city", "name": "愛丁頓" }, + { "usage": "city", "name": "愛略特" }, + { "usage": "city", "name": "愛華特島" }, + { "usage": "city", "name": "愛諾斯堡" }, + { "usage": "city", "name": "懷特菲爾德" }, + { "usage": "city", "name": "戈斯諾爾德" }, + { "usage": "city", "name": "戴頓" }, + { "usage": "city", "name": "托普斯費爾德" }, + { "usage": "city", "name": "托普瑟姆" }, + { "usage": "city", "name": "托靈頓" }, + { "usage": "city", "name": "托馬斯頓" }, + { "usage": "city", "name": "拉姆尼" }, + { "usage": "city", "name": "拉姆福德" }, + { "usage": "city", "name": "拉格朗日" }, + { "usage": "city", "name": "拉特蘭" }, + { "usage": "city", "name": "拉科尼亞" }, + { "usage": "city", "name": "拉蒙尼" }, + { "usage": "city", "name": "拉蒙特島" }, + { "usage": "city", "name": "拜倫" }, + { "usage": "city", "name": "挪威" }, + { "usage": "city", "name": "摩洛森林" }, + { "usage": "city", "name": "摩爾鎮" }, + { "usage": "city", "name": "文索基特" }, + { "usage": "city", "name": "斯圖本" }, + { "usage": "city", "name": "斯圖爾茨敦" }, + { "usage": "city", "name": "斯坦福" }, + { "usage": "city", "name": "斯坦納德" }, + { "usage": "city", "name": "斯坦迪什" }, + { "usage": "city", "name": "斯塔福德" }, + { "usage": "city", "name": "斯德哥爾摩" }, + { "usage": "city", "name": "斯托" }, + { "usage": "city", "name": "斯托" }, + { "usage": "city", "name": "斯托克布里奇" }, + { "usage": "city", "name": "斯托克頓泉" }, + { "usage": "city", "name": "斯托寧頓" }, + { "usage": "city", "name": "斯托納姆" }, + { "usage": "city", "name": "斯托達德" }, + { "usage": "city", "name": "斯托頓" }, + { "usage": "city", "name": "斯旺普思科特" }, + { "usage": "city", "name": "斯旺維爾" }, + { "usage": "city", "name": "斯旺西" }, + { "usage": "city", "name": "斯旺西" }, + { "usage": "city", "name": "斯旺頓" }, + { "usage": "city", "name": "斯普拉格" }, + { "usage": "city", "name": "斯普林菲爾德" }, + { "usage": "city", "name": "斯泰森" }, + { "usage": "city", "name": "斯特布里奇" }, + { "usage": "city", "name": "斯特拉漢" }, + { "usage": "city", "name": "斯特拉特福" }, + { "usage": "city", "name": "斯特拉福德" }, + { "usage": "city", "name": "斯特拉頓" }, + { "usage": "city", "name": "斯特朗" }, + { "usage": "city", "name": "斯特林" }, + { "usage": "city", "name": "斯賓塞" }, + { "usage": "city", "name": "斯頓" }, + { "usage": "city", "name": "新不列顛" }, + { "usage": "city", "name": "新伊普斯維奇" }, + { "usage": "city", "name": "新倫敦" }, + { "usage": "city", "name": "新利默里克" }, + { "usage": "city", "name": "新加拿大" }, + { "usage": "city", "name": "新卡斯爾" }, + { "usage": "city", "name": "新哈特福德" }, + { "usage": "city", "name": "新塞勒姆" }, + { "usage": "city", "name": "新夏隆" }, + { "usage": "city", "name": "新布倫特里" }, + { "usage": "city", "name": "新格洛斯特" }, + { "usage": "city", "name": "新法爾菲爾德" }, + { "usage": "city", "name": "新波士頓" }, + { "usage": "city", "name": "新波特蘭" }, + { "usage": "city", "name": "新港" }, + { "usage": "city", "name": "新漢普頓" }, + { "usage": "city", "name": "新瑞典" }, + { "usage": "city", "name": "新米爾福德" }, + { "usage": "city", "name": "新肖勒姆" }, + { "usage": "city", "name": "新葡萄園" }, + { "usage": "city", "name": "新貝德福德" }, + { "usage": "city", "name": "新迦南" }, + { "usage": "city", "name": "新達勒姆" }, + { "usage": "city", "name": "新鎮" }, + { "usage": "city", "name": "新阿什福德" }, + { "usage": "city", "name": "新馬爾堡" }, + { "usage": "city", "name": "昂德希爾" }, + { "usage": "city", "name": "昆西" }, + { "usage": "city", "name": "普倫蒂斯" }, + { "usage": "city", "name": "普利茅斯" }, + { "usage": "city", "name": "普林斯頓" }, + { "usage": "city", "name": "普林頓" }, + { "usage": "city", "name": "普特南" }, + { "usage": "city", "name": "普特尼" }, + { "usage": "city", "name": "普維斯鎮" }, + { "usage": "city", "name": "普羅克特" }, + { "usage": "city", "name": "普羅斯貝" }, + { "usage": "city", "name": "普羅維登斯" }, + { "usage": "city", "name": "普茲茅斯" }, + { "usage": "city", "name": "普萊恩維爾" }, + { "usage": "city", "name": "普萊斯敦" }, + { "usage": "city", "name": "普蘭菲爾德" }, + { "usage": "city", "name": "普雷斯克島" }, + { "usage": "city", "name": "普雷斯科特" }, + { "usage": "city", "name": "普雷斯頓" }, + { "usage": "city", "name": "曼徹斯特" }, + { "usage": "city", "name": "曼徹斯特沿海" }, + { "usage": "city", "name": "曼斯菲爾德" }, + { "usage": "city", "name": "會德豐" }, + { "usage": "city", "name": "朗梅" }, + { "usage": "city", "name": "本森" }, + { "usage": "city", "name": "杭廷頓" }, + { "usage": "city", "name": "東哈丹姆" }, + { "usage": "city", "name": "東哈特福" }, + { "usage": "city", "name": "東布里奇沃特" }, + { "usage": "city", "name": "東布魯克菲爾德" }, + { "usage": "city", "name": "東普羅維登斯" }, + { "usage": "city", "name": "東朗梅多" }, + { "usage": "city", "name": "東格林尼治" }, + { "usage": "city", "name": "東格蘭比" }, + { "usage": "city", "name": "東港" }, + { "usage": "city", "name": "東港" }, + { "usage": "city", "name": "東溫莎" }, + { "usage": "city", "name": "東漢普頓" }, + { "usage": "city", "name": "東米利諾基特" }, + { "usage": "city", "name": "東萊姆" }, + { "usage": "city", "name": "東蒙彼利埃" }, + { "usage": "city", "name": "東金士頓" }, + { "usage": "city", "name": "東馬柴厄斯" }, + { "usage": "city", "name": "林奈" }, + { "usage": "city", "name": "林恩" }, + { "usage": "city", "name": "林恩菲爾德" }, + { "usage": "city", "name": "林登" }, + { "usage": "city", "name": "林肯" }, + { "usage": "city", "name": "林肯森林" }, + { "usage": "city", "name": "林肯維爾" }, + { "usage": "city", "name": "柏德基" }, + { "usage": "city", "name": "柏林" }, + { "usage": "city", "name": "柏林罕" }, + { "usage": "city", "name": "查塔姆" }, + { "usage": "city", "name": "查普曼" }, + { "usage": "city", "name": "查爾斯鎮" }, + { "usage": "city", "name": "查爾斯頓" }, + { "usage": "city", "name": "查爾頓" }, + { "usage": "city", "name": "查理蒙特" }, + { "usage": "city", "name": "柯比" }, + { "usage": "city", "name": "柴郡" }, + { "usage": "city", "name": "格倫伍德森林" }, + { "usage": "city", "name": "格倫本" }, + { "usage": "city", "name": "格利巴陵頓" }, + { "usage": "city", "name": "格拉夫頓" }, + { "usage": "city", "name": "格拉斯坦伯裡" }, + { "usage": "city", "name": "格拉斯頓伯裡" }, + { "usage": "city", "name": "格林" }, + { "usage": "city", "name": "格林伍德" }, + { "usage": "city", "name": "格林威治" }, + { "usage": "city", "name": "格林布許" }, + { "usage": "city", "name": "格林斯伯勒" }, + { "usage": "city", "name": "格林維爾" }, + { "usage": "city", "name": "格林菲爾德" }, + { "usage": "city", "name": "格洛弗" }, + { "usage": "city", "name": "格洛斯特" }, + { "usage": "city", "name": "格羅切斯特" }, + { "usage": "city", "name": "格羅夫蘭" }, + { "usage": "city", "name": "格羅頓" }, + { "usage": "city", "name": "格蘭德艾爾" }, + { "usage": "city", "name": "格蘭德萊克" }, + { "usage": "city", "name": "格蘭比" }, + { "usage": "city", "name": "格蘭瑟姆" }, + { "usage": "city", "name": "格蘭維爾" }, + { "usage": "city", "name": "格里斯沃爾德" }, + { "usage": "city", "name": "格陵蘭" }, + { "usage": "city", "name": "桑地斯菲爾德" }, + { "usage": "city", "name": "桑威治" }, + { "usage": "city", "name": "桑德蘭" }, + { "usage": "city", "name": "桑戴克" }, + { "usage": "city", "name": "桑格維爾" }, + { "usage": "city", "name": "桑當" }, + { "usage": "city", "name": "桑福德" }, + { "usage": "city", "name": "桑納皮" }, + { "usage": "city", "name": "桑蓋特" }, + { "usage": "city", "name": "桑頓" }, + { "usage": "city", "name": "梅休因" }, + { "usage": "city", "name": "梅德斯通" }, + { "usage": "city", "name": "梅德福" }, + { "usage": "city", "name": "梅德菲爾德" }, + { "usage": "city", "name": "梅德韋" }, + { "usage": "city", "name": "梅普爾頓" }, + { "usage": "city", "name": "梅爾羅斯" }, + { "usage": "city", "name": "梅納德" }, + { "usage": "city", "name": "梅蒂" }, + { "usage": "city", "name": "梅里爾" }, + { "usage": "city", "name": "梅里登" }, + { "usage": "city", "name": "梅里馬克" }, + { "usage": "city", "name": "梅里麥克" }, + { "usage": "city", "name": "梅雷迪思" }, + { "usage": "city", "name": "梅頓" }, + { "usage": "city", "name": "梭倫" }, + { "usage": "city", "name": "森林城市" }, + { "usage": "city", "name": "森特港" }, + { "usage": "city", "name": "森特瀑" }, + { "usage": "city", "name": "森特維爾" }, + { "usage": "city", "name": "楚別克島" }, + { "usage": "city", "name": "楠塔基特" }, + { "usage": "city", "name": "樂威" }, + { "usage": "city", "name": "欣厄姆" }, + { "usage": "city", "name": "欣斯戴爾" }, + { "usage": "city", "name": "歌珊" }, + { "usage": "city", "name": "歐文" }, + { "usage": "city", "name": "歐斯典" }, + { "usage": "city", "name": "歐那" }, + { "usage": "city", "name": "比佛利" }, + { "usage": "city", "name": "比爾斯" }, + { "usage": "city", "name": "比爾里卡" }, + { "usage": "city", "name": "水城" }, + { "usage": "city", "name": "水晶" }, + { "usage": "city", "name": "沃什本" }, + { "usage": "city", "name": "沃倫" }, + { "usage": "city", "name": "沃倫特敦" }, + { "usage": "city", "name": "沃夫波洛" }, + { "usage": "city", "name": "沃德斯波羅" }, + { "usage": "city", "name": "沃拉葛雷斯" }, + { "usage": "city", "name": "沃本" }, + { "usage": "city", "name": "沃波爾" }, + { "usage": "city", "name": "沃爾多" }, + { "usage": "city", "name": "沃爾多波羅" }, + { "usage": "city", "name": "沃爾瑟姆" }, + { "usage": "city", "name": "沃爾登" }, + { "usage": "city", "name": "沃爾科特" }, + { "usage": "city", "name": "沃特伯里" }, + { "usage": "city", "name": "沃特波羅" }, + { "usage": "city", "name": "沃特福德" }, + { "usage": "city", "name": "沃特維爾" }, + { "usage": "city", "name": "沃特維爾谷" }, + { "usage": "city", "name": "沙利文" }, + { "usage": "city", "name": "沙夫茨伯里" }, + { "usage": "city", "name": "沙布雷" }, + { "usage": "city", "name": "沙漠山" }, + { "usage": "city", "name": "法明戴爾" }, + { "usage": "city", "name": "法明頓" }, + { "usage": "city", "name": "法爾茅斯" }, + { "usage": "city", "name": "法蘭克福" }, + { "usage": "city", "name": "波內爾" }, + { "usage": "city", "name": "波士頓" }, + { "usage": "city", "name": "波恩" }, + { "usage": "city", "name": "波斯拉" }, + { "usage": "city", "name": "波特" }, + { "usage": "city", "name": "波特蘭" }, + { "usage": "city", "name": "波福瑞特" }, + { "usage": "city", "name": "波蒂奇湖" }, + { "usage": "city", "name": "波蘭" }, + { "usage": "city", "name": "波頓" }, + { "usage": "city", "name": "泰爾馬奇" }, + { "usage": "city", "name": "洛厄爾" }, + { "usage": "city", "name": "洛基山" }, + { "usage": "city", "name": "洛弗爾" }, + { "usage": "city", "name": "洛貝克" }, + { "usage": "city", "name": "海因斯堡" }, + { "usage": "city", "name": "海德公園" }, + { "usage": "city", "name": "海恩斯維爾" }, + { "usage": "city", "name": "海狸灣" }, + { "usage": "city", "name": "深河" }, + { "usage": "city", "name": "湖景森林" }, + { "usage": "city", "name": "湯森德" }, + { "usage": "city", "name": "湯森漢德" }, + { "usage": "city", "name": "湯頓" }, + { "usage": "city", "name": "溫德姆" }, + { "usage": "city", "name": "溫德爾" }, + { "usage": "city", "name": "溫徹斯特" }, + { "usage": "city", "name": "溫斯洛" }, + { "usage": "city", "name": "溫斯洛普" }, + { "usage": "city", "name": "溫特沃斯" }, + { "usage": "city", "name": "溫特波特" }, + { "usage": "city", "name": "溫特維爾森林" }, + { "usage": "city", "name": "溫荷" }, + { "usage": "city", "name": "溫莎" }, + { "usage": "city", "name": "溫莎洛克斯" }, + { "usage": "city", "name": "滕布里奇" }, + { "usage": "city", "name": "漢密爾頓" }, + { "usage": "city", "name": "漢尼克" }, + { "usage": "city", "name": "漢普斯特德" }, + { "usage": "city", "name": "漢普登" }, + { "usage": "city", "name": "漢普頓" }, + { "usage": "city", "name": "漢普頓瀑布" }, + { "usage": "city", "name": "漢森" }, + { "usage": "city", "name": "漢考克" }, + { "usage": "city", "name": "漢諾威" }, + { "usage": "city", "name": "潘登" }, + { "usage": "city", "name": "潘頓" }, + { "usage": "city", "name": "瀑布島" }, + { "usage": "city", "name": "火星山" }, + { "usage": "city", "name": "灰石" }, + { "usage": "city", "name": "烏斯特" }, + { "usage": "city", "name": "牙買加" }, + { "usage": "city", "name": "牛津" }, + { "usage": "city", "name": "牛頓" }, + { "usage": "city", "name": "特倫思科特" }, + { "usage": "city", "name": "特倫頓" }, + { "usage": "city", "name": "特朗布爾" }, + { "usage": "city", "name": "特洛伊" }, + { "usage": "city", "name": "特里蒙特" }, + { "usage": "city", "name": "特魯羅" }, + { "usage": "city", "name": "特魯菲伯羅" }, + { "usage": "city", "name": "班克羅夫特" }, + { "usage": "city", "name": "班寧頓" }, + { "usage": "city", "name": "班戈" }, + { "usage": "city", "name": "班頓" }, + { "usage": "city", "name": "瑞丁" }, + { "usage": "city", "name": "瑞伊" }, + { "usage": "city", "name": "瑞伊蓋特" }, + { "usage": "city", "name": "瑞佛爾" }, + { "usage": "city", "name": "瑞典" }, + { "usage": "city", "name": "瑞德森林" }, + { "usage": "city", "name": "瑞恩奇" }, + { "usage": "city", "name": "瑞斯保羅" }, + { "usage": "city", "name": "瑪利亞韋爾" }, + { "usage": "city", "name": "瑪莎迪斯" }, + { "usage": "city", "name": "瓊斯伯勒" }, + { "usage": "city", "name": "瓊斯港" }, + { "usage": "city", "name": "瓦林福德" }, + { "usage": "city", "name": "瓦薩波羅" }, + { "usage": "city", "name": "畢德佛" }, + { "usage": "city", "name": "皮博迪" }, + { "usage": "city", "name": "皮查姆" }, + { "usage": "city", "name": "皮耶蒙特" }, + { "usage": "city", "name": "皮茨福德" }, + { "usage": "city", "name": "皮茨菲爾德" }, + { "usage": "city", "name": "皮茨頓" }, + { "usage": "city", "name": "盧嫩堡" }, + { "usage": "city", "name": "福克斯" }, + { "usage": "city", "name": "福克斯堡" }, + { "usage": "city", "name": "福爾里弗" }, + { "usage": "city", "name": "科哈塞特" }, + { "usage": "city", "name": "科尼什" }, + { "usage": "city", "name": "科林斯" }, + { "usage": "city", "name": "科林那" }, + { "usage": "city", "name": "科爾切斯特" }, + { "usage": "city", "name": "科爾布魯克" }, + { "usage": "city", "name": "科爾瑞" }, + { "usage": "city", "name": "科芬特里" }, + { "usage": "city", "name": "秘魯" }, + { "usage": "city", "name": "穆斯河" }, + { "usage": "city", "name": "窩辛頓" }, + { "usage": "city", "name": "範布倫" }, + { "usage": "city", "name": "米利斯" }, + { "usage": "city", "name": "米利諾基特" }, + { "usage": "city", "name": "米德爾伯里" }, + { "usage": "city", "name": "米德爾堡" }, + { "usage": "city", "name": "米德爾塞克斯" }, + { "usage": "city", "name": "米德爾敦" }, + { "usage": "city", "name": "米德爾敦泉" }, + { "usage": "city", "name": "米德爾菲爾德" }, + { "usage": "city", "name": "米德爾頓" }, + { "usage": "city", "name": "米洛" }, + { "usage": "city", "name": "米爾伯里" }, + { "usage": "city", "name": "米爾橋" }, + { "usage": "city", "name": "米爾福德" }, + { "usage": "city", "name": "米爾維爾" }, + { "usage": "city", "name": "米爾頓" }, + { "usage": "city", "name": "米蘭" }, + { "usage": "city", "name": "糖山" }, + { "usage": "city", "name": "約克" }, + { "usage": "city", "name": "約翰斯頓" }, + { "usage": "city", "name": "納什維爾森林" }, + { "usage": "city", "name": "納哈特" }, + { "usage": "city", "name": "納拉甘西特" }, + { "usage": "city", "name": "納提克" }, + { "usage": "city", "name": "納舒厄" }, + { "usage": "city", "name": "紐伯里" }, + { "usage": "city", "name": "紐伯里波特" }, + { "usage": "city", "name": "紐卡斯爾" }, + { "usage": "city", "name": "紐因頓" }, + { "usage": "city", "name": "紐堡" }, + { "usage": "city", "name": "紐波伯羅" }, + { "usage": "city", "name": "紐瓦克" }, + { "usage": "city", "name": "紐維" }, + { "usage": "city", "name": "紐菲爾德" }, + { "usage": "city", "name": "紐菲爾德斯" }, + { "usage": "city", "name": "紐馬基特" }, + { "usage": "city", "name": "紐黑文" }, + { "usage": "city", "name": "索倫托" }, + { "usage": "city", "name": "索斯威克" }, + { "usage": "city", "name": "索格斯" }, + { "usage": "city", "name": "索爾海姆" }, + { "usage": "city", "name": "索爾茲伯里" }, + { "usage": "city", "name": "索科" }, + { "usage": "city", "name": "索辛頓" }, + { "usage": "city", "name": "紹斯伯勒" }, + { "usage": "city", "name": "紹斯伯里" }, + { "usage": "city", "name": "紹斯波特" }, + { "usage": "city", "name": "維也納" }, + { "usage": "city", "name": "維克多里" }, + { "usage": "city", "name": "維德斯菲爾德" }, + { "usage": "city", "name": "維斯特伍德" }, + { "usage": "city", "name": "維斯特曼蘭特" }, + { "usage": "city", "name": "維斯特漢普敦" }, + { "usage": "city", "name": "維濟" }, + { "usage": "city", "name": "維羅納島" }, + { "usage": "city", "name": "維西爾" }, + { "usage": "city", "name": "維諾黑文" }, + { "usage": "city", "name": "羅亞爾斯頓" }, + { "usage": "city", "name": "羅亞爾頓" }, + { "usage": "city", "name": "羅克布拉福" }, + { "usage": "city", "name": "羅克斯伯里" }, + { "usage": "city", "name": "羅克波特" }, + { "usage": "city", "name": "羅克蘭" }, + { "usage": "city", "name": "羅切斯特" }, + { "usage": "city", "name": "羅利" }, + { "usage": "city", "name": "羅林斯福德" }, + { "usage": "city", "name": "羅維" }, + { "usage": "city", "name": "羅賓斯頓" }, + { "usage": "city", "name": "羅金厄姆" }, + { "usage": "city", "name": "羅馬" }, + { "usage": "city", "name": "老塞布魯克" }, + { "usage": "city", "name": "老果園海灘" }, + { "usage": "city", "name": "老萊姆" }, + { "usage": "city", "name": "聖伯敦" }, + { "usage": "city", "name": "聖喬治" }, + { "usage": "city", "name": "聖奧爾本斯" }, + { "usage": "city", "name": "聖弗朗西斯" }, + { "usage": "city", "name": "聖愛葛莎" }, + { "usage": "city", "name": "聖約翰伯里" }, + { "usage": "city", "name": "聖約翰森林" }, + { "usage": "city", "name": "肖茲伯里" }, + { "usage": "city", "name": "肯德斯凱" }, + { "usage": "city", "name": "肯特" }, + { "usage": "city", "name": "肯特堡" }, + { "usage": "city", "name": "肯納邦克" }, + { "usage": "city", "name": "肯納邦克港" }, + { "usage": "city", "name": "肯辛頓" }, + { "usage": "city", "name": "自由市" }, + { "usage": "city", "name": "自由港" }, + { "usage": "city", "name": "舊城區" }, + { "usage": "city", "name": "舊市鎮:" }, + { "usage": "city", "name": "艾克莫" }, + { "usage": "city", "name": "艾士菲" }, + { "usage": "city", "name": "艾姆斯伯里" }, + { "usage": "city", "name": "艾拉" }, + { "usage": "city", "name": "艾拉斯堡" }, + { "usage": "city", "name": "艾爾" }, + { "usage": "city", "name": "艾蘭斯伯羅" }, + { "usage": "city", "name": "芒克頓" }, + { "usage": "city", "name": "荂夫斯貝里" }, + { "usage": "city", "name": "荷蘭" }, + { "usage": "city", "name": "莫斯科" }, + { "usage": "city", "name": "莫里斯敦" }, + { "usage": "city", "name": "莫里爾" }, + { "usage": "city", "name": "莫頓堡" }, + { "usage": "city", "name": "華威" }, + { "usage": "city", "name": "華盛頓山" }, + { "usage": "city", "name": "華納" }, + { "usage": "city", "name": "菲利普斯頓" }, + { "usage": "city", "name": "菲奇堡" }, + { "usage": "city", "name": "菲普斯堡" }, + { "usage": "city", "name": "菲茨威廉" }, + { "usage": "city", "name": "萊克星頓" }, + { "usage": "city", "name": "萊克維爾" }, + { "usage": "city", "name": "萊切斯特" }, + { "usage": "city", "name": "萊姆" }, + { "usage": "city", "name": "萊弗里特" }, + { "usage": "city", "name": "萊德亞德" }, + { "usage": "city", "name": "萊明頓" }, + { "usage": "city", "name": "萊普斯特" }, + { "usage": "city", "name": "萊曼" }, + { "usage": "city", "name": "萊諾克斯" }, + { "usage": "city", "name": "萬寶路" }, + { "usage": "city", "name": "蒂弗頓" }, + { "usage": "city", "name": "蒂斯伯里" }, + { "usage": "city", "name": "蒂斯堡" }, + { "usage": "city", "name": "蒂林厄姆" }, + { "usage": "city", "name": "蒂爾頓" }, + { "usage": "city", "name": "蒂茂斯" }, + { "usage": "city", "name": "蒙哥馬利" }, + { "usage": "city", "name": "蒙塔古" }, + { "usage": "city", "name": "蒙彼利埃" }, + { "usage": "city", "name": "蒙森" }, + { "usage": "city", "name": "蒙特利" }, + { "usage": "city", "name": "蒙特維爾" }, + { "usage": "city", "name": "蒙蒂塞洛" }, + { "usage": "city", "name": "蒙黑根" }, + { "usage": "city", "name": "蒙默思" }, + { "usage": "city", "name": "蔓越莓群島" }, + { "usage": "city", "name": "蔡斯山" }, + { "usage": "city", "name": "薩姆納" }, + { "usage": "city", "name": "薩德伯里" }, + { "usage": "city", "name": "薩沃伊" }, + { "usage": "city", "name": "薩瑞" }, + { "usage": "city", "name": "薩菲爾德" }, + { "usage": "city", "name": "薩里" }, + { "usage": "city", "name": "薩頓" }, + { "usage": "city", "name": "薩默塞特" }, + { "usage": "city", "name": "薩默斯" }, + { "usage": "city", "name": "薩默沃斯" }, + { "usage": "city", "name": "薩默維爾" }, + { "usage": "city", "name": "藍山" }, + { "usage": "city", "name": "蘇格蘭" }, + { "usage": "city", "name": "蘭多夫" }, + { "usage": "city", "name": "蘭大福" }, + { "usage": "city", "name": "蘭德括福" }, + { "usage": "city", "name": "蘭斯伯瑞" }, + { "usage": "city", "name": "蘭登" }, + { "usage": "city", "name": "蘭開斯特" }, + { "usage": "city", "name": "西加德納" }, + { "usage": "city", "name": "西南港" }, + { "usage": "city", "name": "西哈特福德" }, + { "usage": "city", "name": "西巴斯" }, + { "usage": "city", "name": "西布里奇沃特" }, + { "usage": "city", "name": "西布魯克菲爾德" }, + { "usage": "city", "name": "西德尼" }, + { "usage": "city", "name": "西拉特蘭" }, + { "usage": "city", "name": "西摩爾" }, + { "usage": "city", "name": "西斯托克布里奇" }, + { "usage": "city", "name": "西斯普林菲爾德" }, + { "usage": "city", "name": "西格林威治" }, + { "usage": "city", "name": "西沃里克" }, + { "usage": "city", "name": "西波以斯敦" }, + { "usage": "city", "name": "西港" }, + { "usage": "city", "name": "西溫莎" }, + { "usage": "city", "name": "西福克斯" }, + { "usage": "city", "name": "西紐伯里" }, + { "usage": "city", "name": "西蒂斯伯里" }, + { "usage": "city", "name": "西費爾里" }, + { "usage": "city", "name": "西黑文" }, + { "usage": "city", "name": "詹姆斯敦" }, + { "usage": "city", "name": "諾丁漢" }, + { "usage": "city", "name": "諾伍德" }, + { "usage": "city", "name": "諾克斯" }, + { "usage": "city", "name": "諾斯伍德" }, + { "usage": "city", "name": "諾斯伯勒" }, + { "usage": "city", "name": "諾斯波特" }, + { "usage": "city", "name": "諾斯菲爾德" }, + { "usage": "city", "name": "諾格塔克" }, + { "usage": "city", "name": "諾森伯蘭" }, + { "usage": "city", "name": "諾沃克" }, + { "usage": "city", "name": "諾福克" }, + { "usage": "city", "name": "諾維奇" }, + { "usage": "city", "name": "諾里居沃克" }, + { "usage": "city", "name": "諾頓" }, + { "usage": "city", "name": "謝爾曼" }, + { "usage": "city", "name": "謝爾本" }, + { "usage": "city", "name": "謝爾本" }, + { "usage": "city", "name": "謝爾頓" }, + { "usage": "city", "name": "謝爾頓" }, + { "usage": "city", "name": "謝菲爾德" }, + { "usage": "city", "name": "貓頭鷹頭" }, + { "usage": "city", "name": "貝丁頓" }, + { "usage": "city", "name": "貝克斯菲爾德" }, + { "usage": "city", "name": "貝克特" }, + { "usage": "city", "name": "貝內迪克塔" }, + { "usage": "city", "name": "貝利村" }, + { "usage": "city", "name": "貝德福德" }, + { "usage": "city", "name": "貝爾徹鎮" }, + { "usage": "city", "name": "貝爾格萊德" }, + { "usage": "city", "name": "貝爾法斯特" }, + { "usage": "city", "name": "貝爾納茨頓" }, + { "usage": "city", "name": "貝爾維迪爾" }, + { "usage": "city", "name": "貝爾蒙特" }, + { "usage": "city", "name": "貝瑟尼" }, + { "usage": "city", "name": "費曼" }, + { "usage": "city", "name": "費爾法克斯" }, + { "usage": "city", "name": "費爾海文" }, + { "usage": "city", "name": "費爾菲爾德" }, + { "usage": "city", "name": "費爾菲爾德堡" }, + { "usage": "city", "name": "費爾里" }, + { "usage": "city", "name": "費爾黑文" }, + { "usage": "city", "name": "費瑞斯堡" }, + { "usage": "city", "name": "費登" }, + { "usage": "city", "name": "費耶斯頓" }, + { "usage": "city", "name": "費耶特" }, + { "usage": "city", "name": "賓漢" }, + { "usage": "city", "name": "賽巴德斯" }, + { "usage": "city", "name": "赫德之位" }, + { "usage": "city", "name": "赫西" }, + { "usage": "city", "name": "路易斯頓" }, + { "usage": "city", "name": "迦南" }, + { "usage": "city", "name": "迦太基" }, + { "usage": "city", "name": "迪克斯菲爾德" }, + { "usage": "city", "name": "迪克斯蒙" }, + { "usage": "city", "name": "迪爾林" }, + { "usage": "city", "name": "迪爾菲爾德" }, + { "usage": "city", "name": "逸嶺森林" }, + { "usage": "city", "name": "道格拉斯" }, + { "usage": "city", "name": "道爾頓" }, + { "usage": "city", "name": "達克斯伯里" }, + { "usage": "city", "name": "達勒姆" }, + { "usage": "city", "name": "達德利" }, + { "usage": "city", "name": "達德漢" }, + { "usage": "city", "name": "達拉斯森林" }, + { "usage": "city", "name": "達比路斯" }, + { "usage": "city", "name": "達特茅斯" }, + { "usage": "city", "name": "達里恩" }, + { "usage": "city", "name": "達馬瑞斯哥塔" }, + { "usage": "city", "name": "達默" }, + { "usage": "city", "name": "達默斯頓" }, + { "usage": "city", "name": "邁諾特" }, + { "usage": "city", "name": "那不勒斯" }, + { "usage": "city", "name": "都柏林" }, + { "usage": "city", "name": "鄧巴頓" }, + { "usage": "city", "name": "鄧斯特布爾" }, + { "usage": "city", "name": "鄧普" }, + { "usage": "city", "name": "鄧普頓" }, + { "usage": "city", "name": "里士滿" }, + { "usage": "city", "name": "里奇福德" }, + { "usage": "city", "name": "里奇菲爾德" }, + { "usage": "city", "name": "里斯本" }, + { "usage": "city", "name": "里普利" }, + { "usage": "city", "name": "里普敦" }, + { "usage": "city", "name": "金士頓" }, + { "usage": "city", "name": "金斯伯里森林" }, + { "usage": "city", "name": "金曼" }, + { "usage": "city", "name": "金菲爾德" }, + { "usage": "city", "name": "錫姆斯伯里" }, + { "usage": "city", "name": "錫巴勾" }, + { "usage": "city", "name": "錫布魯克" }, + { "usage": "city", "name": "錫康克" }, + { "usage": "city", "name": "錫楚埃特" }, + { "usage": "city", "name": "錫比克" }, + { "usage": "city", "name": "錫波伊斯森林" }, + { "usage": "city", "name": "錫爾斯堡" }, + { "usage": "city", "name": "錫爾斯港" }, + { "usage": "city", "name": "錫爾斯蒙特" }, + { "usage": "city", "name": "長島" }, + { "usage": "city", "name": "門羅" }, + { "usage": "city", "name": "開普敦伊麗莎白" }, + { "usage": "city", "name": "阿什比" }, + { "usage": "city", "name": "阿什波漢" }, + { "usage": "city", "name": "阿什福德" }, + { "usage": "city", "name": "阿倫德爾" }, + { "usage": "city", "name": "阿克斯布里奇" }, + { "usage": "city", "name": "阿克沃斯" }, + { "usage": "city", "name": "阿克頓" }, + { "usage": "city", "name": "阿基那" }, + { "usage": "city", "name": "阿拉加什" }, + { "usage": "city", "name": "阿普爾頓" }, + { "usage": "city", "name": "阿格瓦姆" }, + { "usage": "city", "name": "阿爾堡" }, + { "usage": "city", "name": "阿爾弗雷德" }, + { "usage": "city", "name": "阿爾比恩" }, + { "usage": "city", "name": "阿特爾伯勒" }, + { "usage": "city", "name": "阿特金森" }, + { "usage": "city", "name": "阿瑟爾" }, + { "usage": "city", "name": "阿羅錫克" }, + { "usage": "city", "name": "阿靈頓" }, + { "usage": "city", "name": "阿默帝" }, + { "usage": "city", "name": "阿默斯特" }, + { "usage": "city", "name": "雅典" }, + { "usage": "city", "name": "雅文" }, + { "usage": "city", "name": "雅茅斯" }, + { "usage": "city", "name": "雪莉" }, + { "usage": "city", "name": "雷德菲爾德" }, + { "usage": "city", "name": "雷格列" }, + { "usage": "city", "name": "雷格列森林" }, + { "usage": "city", "name": "雷登" }, + { "usage": "city", "name": "雷納姆" }, + { "usage": "city", "name": "雷蒙德" }, + { "usage": "city", "name": "雷霍伯斯" }, + { "usage": "city", "name": "霍克賽特" }, + { "usage": "city", "name": "霍利" }, + { "usage": "city", "name": "霍利奧克" }, + { "usage": "city", "name": "霍利山" }, + { "usage": "city", "name": "霍利斯" }, + { "usage": "city", "name": "霍利斯頓" }, + { "usage": "city", "name": "霍奇登" }, + { "usage": "city", "name": "霍巴德斯頓" }, + { "usage": "city", "name": "霍巴德頓" }, + { "usage": "city", "name": "霍普" }, + { "usage": "city", "name": "霍普戴勒" }, + { "usage": "city", "name": "霍普金頓" }, + { "usage": "city", "name": "霍爾" }, + { "usage": "city", "name": "霍爾布魯克" }, + { "usage": "city", "name": "霍爾德內斯" }, + { "usage": "city", "name": "霍爾頓" }, + { "usage": "city", "name": "霍蘭德" }, + { "usage": "city", "name": "霍頓" }, + { "usage": "city", "name": "韋伯斯特" }, + { "usage": "city", "name": "韋伯斯特森林" }, + { "usage": "city", "name": "韋克菲爾德" }, + { "usage": "city", "name": "韋勒姆" }, + { "usage": "city", "name": "韋布里奇" }, + { "usage": "city", "name": "韋德" }, + { "usage": "city", "name": "韋恩" }, + { "usage": "city", "name": "韋斯利" }, + { "usage": "city", "name": "韋斯特伯勒" }, + { "usage": "city", "name": "韋斯特菲爾德" }, + { "usage": "city", "name": "韋斯頓" }, + { "usage": "city", "name": "韋爾" }, + { "usage": "city", "name": "韋爾弗利特" }, + { "usage": "city", "name": "韋爾德" }, + { "usage": "city", "name": "韋爾斯" }, + { "usage": "city", "name": "韋爾斯利" }, + { "usage": "city", "name": "韋特" }, + { "usage": "city", "name": "韋瑟斯" }, + { "usage": "city", "name": "韋納姆" }, + { "usage": "city", "name": "韋茅斯" }, + { "usage": "city", "name": "韋茨菲爾德" }, + { "usage": "city", "name": "韋蘭" }, + { "usage": "city", "name": "颶風島" }, + { "usage": "city", "name": "馬丁尼克斯島" }, + { "usage": "city", "name": "馬什皮" }, + { "usage": "city", "name": "馬什菲爾德" }, + { "usage": "city", "name": "馬塔哇" }, + { "usage": "city", "name": "馬塔波意斯" }, + { "usage": "city", "name": "馬布爾黑德" }, + { "usage": "city", "name": "馬德伯里" }, + { "usage": "city", "name": "馬德里" }, + { "usage": "city", "name": "馬戈洛威森林" }, + { "usage": "city", "name": "馬柴厄斯" }, + { "usage": "city", "name": "馬柴厄斯港" }, + { "usage": "city", "name": "馬森明康地斯" }, + { "usage": "city", "name": "馬洛" }, + { "usage": "city", "name": "馬爾堡" }, + { "usage": "city", "name": "馬爾登" }, + { "usage": "city", "name": "馬達沃斯卡" }, + { "usage": "city", "name": "馬里昂" }, + { "usage": "city", "name": "高佛斯鎮" }, + { "usage": "city", "name": "高地森林" }, + { "usage": "city", "name": "高門" }, + { "usage": "city", "name": "魯珀特" }, + { "usage": "city", "name": "鮑德溫" }, + { "usage": "city", "name": "鮑爾班克" }, + { "usage": "city", "name": "鮑登" }, + { "usage": "city", "name": "鮑登漢" }, + { "usage": "city", "name": "鮑萊特" }, + { "usage": "city", "name": "鷹湖" }, + { "usage": "city", "name": "鹿島" }, + { "usage": "city", "name": "麥克尼瀑布" }, + { "usage": "city", "name": "麥克斯菲爾德" }, + { "usage": "city", "name": "麥克華霍克森林" }, + { "usage": "city", "name": "黎凡特" }, + { "usage": "city", "name": "黎巴嫩" }, + { "usage": "city", "name": "黑石" }, + { "usage": "city", "name": "黑門" }, + { "usage": "city", "name": "默瑟" }, + { "usage": "city", "name": "齊坦丹縣" }, + { "usage": "family", "gender": "unisex", "name": "Adams" }, + { "usage": "family", "gender": "unisex", "name": "Alexander" }, + { "usage": "family", "gender": "unisex", "name": "Allen" }, + { "usage": "family", "gender": "unisex", "name": "Anderson" }, + { "usage": "family", "gender": "unisex", "name": "Bailey" }, + { "usage": "family", "gender": "unisex", "name": "Baker" }, + { "usage": "family", "gender": "unisex", "name": "Barnes" }, + { "usage": "family", "gender": "unisex", "name": "Bell" }, + { "usage": "family", "gender": "unisex", "name": "Bennett" }, + { "usage": "family", "gender": "unisex", "name": "Brooks" }, + { "usage": "family", "gender": "unisex", "name": "Brown" }, + { "usage": "family", "gender": "unisex", "name": "Bryant" }, + { "usage": "family", "gender": "unisex", "name": "Butler" }, + { "usage": "family", "gender": "unisex", "name": "Campbell" }, + { "usage": "family", "gender": "unisex", "name": "Carter" }, + { "usage": "family", "gender": "unisex", "name": "Clark" }, + { "usage": "family", "gender": "unisex", "name": "Coleman" }, + { "usage": "family", "gender": "unisex", "name": "Collins" }, + { "usage": "family", "gender": "unisex", "name": "Cook" }, + { "usage": "family", "gender": "unisex", "name": "Cooper" }, + { "usage": "family", "gender": "unisex", "name": "Cox" }, + { "usage": "family", "gender": "unisex", "name": "Davis" }, + { "usage": "family", "gender": "unisex", "name": "Diaz" }, + { "usage": "family", "gender": "unisex", "name": "Edwards" }, + { "usage": "family", "gender": "unisex", "name": "Evans" }, + { "usage": "family", "gender": "unisex", "name": "Flores" }, + { "usage": "family", "gender": "unisex", "name": "Foster" }, + { "usage": "family", "gender": "unisex", "name": "Garcia" }, + { "usage": "family", "gender": "unisex", "name": "Gonzales" }, + { "usage": "family", "gender": "unisex", "name": "Gonzalez" }, + { "usage": "family", "gender": "unisex", "name": "Gray" }, + { "usage": "family", "gender": "unisex", "name": "Green" }, + { "usage": "family", "gender": "unisex", "name": "Griffin" }, + { "usage": "family", "gender": "unisex", "name": "Hall" }, + { "usage": "family", "gender": "unisex", "name": "Harris" }, + { "usage": "family", "gender": "unisex", "name": "Hayes" }, + { "usage": "family", "gender": "unisex", "name": "Henderson" }, + { "usage": "family", "gender": "unisex", "name": "Hernandez" }, + { "usage": "family", "gender": "unisex", "name": "Hill" }, + { "usage": "family", "gender": "unisex", "name": "Howard" }, + { "usage": "family", "gender": "unisex", "name": "Hughes" }, + { "usage": "family", "gender": "unisex", "name": "Jackson" }, + { "usage": "family", "gender": "unisex", "name": "James" }, + { "usage": "family", "gender": "unisex", "name": "Jenkins" }, + { "usage": "family", "gender": "unisex", "name": "Johnson" }, + { "usage": "family", "gender": "unisex", "name": "Jones" }, + { "usage": "family", "gender": "unisex", "name": "Kaiko" }, + { "usage": "family", "gender": "unisex", "name": "Kelly" }, + { "usage": "family", "gender": "unisex", "name": "King" }, + { "usage": "family", "gender": "unisex", "name": "Lee" }, + { "usage": "family", "gender": "unisex", "name": "Lewis" }, + { "usage": "family", "gender": "unisex", "name": "Long" }, + { "usage": "family", "gender": "unisex", "name": "Lopez" }, + { "usage": "family", "gender": "unisex", "name": "Martin" }, + { "usage": "family", "gender": "unisex", "name": "Martinez" }, + { "usage": "family", "gender": "unisex", "name": "Miller" }, + { "usage": "family", "gender": "unisex", "name": "Mitchell" }, + { "usage": "family", "gender": "unisex", "name": "Moore" }, + { "usage": "family", "gender": "unisex", "name": "Morgan" }, + { "usage": "family", "gender": "unisex", "name": "Morris" }, + { "usage": "family", "gender": "unisex", "name": "Murphy" }, + { "usage": "family", "gender": "unisex", "name": "Nakiya" }, + { "usage": "family", "gender": "unisex", "name": "Nelson" }, + { "usage": "family", "gender": "unisex", "name": "Parker" }, + { "usage": "family", "gender": "unisex", "name": "Patterson" }, + { "usage": "family", "gender": "unisex", "name": "Perez" }, + { "usage": "family", "gender": "unisex", "name": "Perry" }, + { "usage": "family", "gender": "unisex", "name": "Peterson" }, + { "usage": "family", "gender": "unisex", "name": "Phillips" }, + { "usage": "family", "gender": "unisex", "name": "Powell" }, + { "usage": "family", "gender": "unisex", "name": "Price" }, + { "usage": "family", "gender": "unisex", "name": "Ramirez" }, + { "usage": "family", "gender": "unisex", "name": "Reed" }, + { "usage": "family", "gender": "unisex", "name": "Richardson" }, + { "usage": "family", "gender": "unisex", "name": "Rivera" }, + { "usage": "family", "gender": "unisex", "name": "Roberts" }, + { "usage": "family", "gender": "unisex", "name": "Robinson" }, + { "usage": "family", "gender": "unisex", "name": "Rodriguez" }, + { "usage": "family", "gender": "unisex", "name": "Rogers" }, + { "usage": "family", "gender": "unisex", "name": "Ross" }, + { "usage": "family", "gender": "unisex", "name": "Russell" }, + { "usage": "family", "gender": "unisex", "name": "Sanchez" }, + { "usage": "family", "gender": "unisex", "name": "Sanders" }, + { "usage": "family", "gender": "unisex", "name": "Scott" }, + { "usage": "family", "gender": "unisex", "name": "Simmons" }, + { "usage": "family", "gender": "unisex", "name": "Smith" }, + { "usage": "family", "gender": "unisex", "name": "Stewart" }, + { "usage": "family", "gender": "unisex", "name": "Taylor" }, + { "usage": "family", "gender": "unisex", "name": "Thomas" }, + { "usage": "family", "gender": "unisex", "name": "Thompson" }, + { "usage": "family", "gender": "unisex", "name": "Torres" }, + { "usage": "family", "gender": "unisex", "name": "Turner" }, + { "usage": "family", "gender": "unisex", "name": "Van Wilde" }, + { "usage": "family", "gender": "unisex", "name": "Walker" }, + { "usage": "family", "gender": "unisex", "name": "Ward" }, + { "usage": "family", "gender": "unisex", "name": "Washington" }, + { "usage": "family", "gender": "unisex", "name": "Watson" }, + { "usage": "family", "gender": "unisex", "name": "West" }, + { "usage": "family", "gender": "unisex", "name": "White" }, + { "usage": "family", "gender": "unisex", "name": "Williams" }, + { "usage": "family", "gender": "unisex", "name": "Wilson" }, + { "usage": "family", "gender": "unisex", "name": "Wood" }, + { "usage": "family", "gender": "unisex", "name": "Wright" }, + { "usage": "family", "gender": "unisex", "name": "Young" }, + { "usage": "given", "gender": "female", "name": "Aaliyah" }, + { "usage": "given", "gender": "female", "name": "Abigail" }, + { "usage": "given", "gender": "female", "name": "Addison" }, + { "usage": "given", "gender": "female", "name": "Aizawa" }, + { "usage": "given", "gender": "female", "name": "Akiko" }, + { "usage": "given", "gender": "female", "name": "Alexa" }, + { "usage": "given", "gender": "female", "name": "Alexandra" }, + { "usage": "given", "gender": "female", "name": "Alexis" }, + { "usage": "given", "gender": "female", "name": "Allison" }, + { "usage": "given", "gender": "female", "name": "Alyssa" }, + { "usage": "given", "gender": "female", "name": "Amelia" }, + { "usage": "given", "gender": "female", "name": "Andrea" }, + { "usage": "given", "gender": "female", "name": "Angelina" }, + { "usage": "given", "gender": "female", "name": "Anna" }, + { "usage": "given", "gender": "female", "name": "Ariana" }, + { "usage": "given", "gender": "female", "name": "Arianna" }, + { "usage": "given", "gender": "female", "name": "Ashley" }, + { "usage": "given", "gender": "female", "name": "Aubrey" }, + { "usage": "given", "gender": "female", "name": "Audrey" }, + { "usage": "given", "gender": "female", "name": "Autumn" }, + { "usage": "given", "gender": "female", "name": "Ava" }, + { "usage": "given", "gender": "female", "name": "Avery" }, + { "usage": "given", "gender": "female", "name": "Bailey" }, + { "usage": "given", "gender": "female", "name": "Brianna" }, + { "usage": "given", "gender": "female", "name": "Brooke" }, + { "usage": "given", "gender": "female", "name": "Brooklyn" }, + { "usage": "given", "gender": "female", "name": "Camilla" }, + { "usage": "given", "gender": "female", "name": "Caroline" }, + { "usage": "given", "gender": "female", "name": "Charlotte" }, + { "usage": "given", "gender": "female", "name": "Chloe" }, + { "usage": "given", "gender": "female", "name": "Claire" }, + { "usage": "given", "gender": "female", "name": "Destiny" }, + { "usage": "given", "gender": "female", "name": "Elizabeth" }, + { "usage": "given", "gender": "female", "name": "Ella" }, + { "usage": "given", "gender": "female", "name": "Emily" }, + { "usage": "given", "gender": "female", "name": "Emma" }, + { "usage": "given", "gender": "female", "name": "Evelyn" }, + { "usage": "given", "gender": "female", "name": "Faith" }, + { "usage": "given", "gender": "female", "name": "Gabriella" }, + { "usage": "given", "gender": "female", "name": "Gabrielle" }, + { "usage": "given", "gender": "female", "name": "Genesis" }, + { "usage": "given", "gender": "female", "name": "Gianna" }, + { "usage": "given", "gender": "female", "name": "Grace" }, + { "usage": "given", "gender": "female", "name": "Gracie" }, + { "usage": "given", "gender": "female", "name": "Hailey" }, + { "usage": "given", "gender": "female", "name": "Hannah" }, + { "usage": "given", "gender": "female", "name": "Heather" }, + { "usage": "given", "gender": "female", "name": "Hikari" }, + { "usage": "given", "gender": "female", "name": "Isabel" }, + { "usage": "given", "gender": "female", "name": "Isabella" }, + { "usage": "given", "gender": "female", "name": "Isabelle" }, + { "usage": "given", "gender": "female", "name": "Jasmine" }, + { "usage": "given", "gender": "female", "name": "Jen" }, + { "usage": "given", "gender": "female", "name": "Jennifer" }, + { "usage": "given", "gender": "female", "name": "Jessica" }, + { "usage": "given", "gender": "female", "name": "Jessie" }, + { "usage": "given", "gender": "female", "name": "Jocelyn" }, + { "usage": "given", "gender": "female", "name": "Julia" }, + { "usage": "given", "gender": "female", "name": "Kaitlin" }, + { "usage": "given", "gender": "female", "name": "Katelyn" }, + { "usage": "given", "gender": "female", "name": "Katie" }, + { "usage": "given", "gender": "female", "name": "Kayla" }, + { "usage": "given", "gender": "female", "name": "Kaylee" }, + { "usage": "given", "gender": "female", "name": "Kim" }, + { "usage": "given", "gender": "female", "name": "Kimberly" }, + { "usage": "given", "gender": "female", "name": "Kylie" }, + { "usage": "given", "gender": "female", "name": "Lauren" }, + { "usage": "given", "gender": "female", "name": "Layla" }, + { "usage": "given", "gender": "female", "name": "Leah" }, + { "usage": "given", "gender": "female", "name": "Lillian" }, + { "usage": "given", "gender": "female", "name": "Lily" }, + { "usage": "given", "gender": "female", "name": "Madeline" }, + { "usage": "given", "gender": "female", "name": "Madelyn" }, + { "usage": "given", "gender": "female", "name": "Madison" }, + { "usage": "given", "gender": "female", "name": "Makayla" }, + { "usage": "given", "gender": "female", "name": "Maria" }, + { "usage": "given", "gender": "female", "name": "Mariah" }, + { "usage": "given", "gender": "female", "name": "Mary" }, + { "usage": "given", "gender": "female", "name": "Maya" }, + { "usage": "given", "gender": "female", "name": "Megan" }, + { "usage": "given", "gender": "female", "name": "Melanie" }, + { "usage": "given", "gender": "female", "name": "Mia" }, + { "usage": "given", "gender": "female", "name": "Morgan" }, + { "usage": "given", "gender": "female", "name": "Natalie" }, + { "usage": "given", "gender": "female", "name": "Natsuki" }, + { "usage": "given", "gender": "female", "name": "Nevaeh" }, + { "usage": "given", "gender": "female", "name": "Nuku" }, + { "usage": "given", "gender": "female", "name": "Olivia" }, + { "usage": "given", "gender": "female", "name": "Paige" }, + { "usage": "given", "gender": "female", "name": "Payton" }, + { "usage": "given", "gender": "female", "name": "Rachel" }, + { "usage": "given", "gender": "female", "name": "Riley" }, + { "usage": "given", "gender": "female", "name": "Samantha" }, + { "usage": "given", "gender": "female", "name": "Sara" }, + { "usage": "given", "gender": "female", "name": "Sarah" }, + { "usage": "given", "gender": "female", "name": "Savannah" }, + { "usage": "given", "gender": "female", "name": "Sofia" }, + { "usage": "given", "gender": "female", "name": "Sophie" }, + { "usage": "given", "gender": "female", "name": "Sydney" }, + { "usage": "given", "gender": "female", "name": "Trinity" }, + { "usage": "given", "gender": "female", "name": "Valeria" }, + { "usage": "given", "gender": "female", "name": "Vanessa" }, + { "usage": "given", "gender": "female", "name": "Victoria" }, + { "usage": "given", "gender": "female", "name": "Yuki" }, + { "usage": "given", "gender": "female", "name": "Zoe" }, + { "usage": "given", "gender": "female", "name": "Zoey" }, + { "usage": "given", "gender": "male", "name": "Aaron" }, + { "usage": "given", "gender": "male", "name": "Adam" }, + { "usage": "given", "gender": "male", "name": "Adrian" }, + { "usage": "given", "gender": "male", "name": "Aidan" }, + { "usage": "given", "gender": "male", "name": "Aiden" }, + { "usage": "given", "gender": "male", "name": "Alex" }, + { "usage": "given", "gender": "male", "name": "Alexander" }, + { "usage": "given", "gender": "male", "name": "Andrew" }, + { "usage": "given", "gender": "male", "name": "Angel" }, + { "usage": "given", "gender": "male", "name": "Anthony" }, + { "usage": "given", "gender": "male", "name": "Austin" }, + { "usage": "given", "gender": "male", "name": "Ayden" }, + { "usage": "given", "gender": "male", "name": "Benjamin" }, + { "usage": "given", "gender": "male", "name": "Blake" }, + { "usage": "given", "gender": "male", "name": "Brady" }, + { "usage": "given", "gender": "male", "name": "Brandon" }, + { "usage": "given", "gender": "male", "name": "Brayden" }, + { "usage": "given", "gender": "male", "name": "Brian" }, + { "usage": "given", "gender": "male", "name": "Brody" }, + { "usage": "given", "gender": "male", "name": "Bryan" }, + { "usage": "given", "gender": "male", "name": "Caden" }, + { "usage": "given", "gender": "male", "name": "Caleb" }, + { "usage": "given", "gender": "male", "name": "Cameron" }, + { "usage": "given", "gender": "male", "name": "Carlos" }, + { "usage": "given", "gender": "male", "name": "Carson" }, + { "usage": "given", "gender": "male", "name": "Carter" }, + { "usage": "given", "gender": "male", "name": "Charles" }, + { "usage": "given", "gender": "male", "name": "Chase" }, + { "usage": "given", "gender": "male", "name": "Christian" }, + { "usage": "given", "gender": "male", "name": "Christopher" }, + { "usage": "given", "gender": "male", "name": "Cole" }, + { "usage": "given", "gender": "male", "name": "Colton" }, + { "usage": "given", "gender": "male", "name": "Connor" }, + { "usage": "given", "gender": "male", "name": "Cooper" }, + { "usage": "given", "gender": "male", "name": "Daisuki" }, + { "usage": "given", "gender": "male", "name": "Daniel" }, + { "usage": "given", "gender": "male", "name": "David" }, + { "usage": "given", "gender": "male", "name": "Diego" }, + { "usage": "given", "gender": "male", "name": "Dominic" }, + { "usage": "given", "gender": "male", "name": "Dylan" }, + { "usage": "given", "gender": "male", "name": "Eben" }, + { "usage": "given", "gender": "male", "name": "Eli" }, + { "usage": "given", "gender": "male", "name": "Elijah" }, + { "usage": "given", "gender": "male", "name": "Eric" }, + { "usage": "given", "gender": "male", "name": "Ethan" }, + { "usage": "given", "gender": "male", "name": "Evan" }, + { "usage": "given", "gender": "male", "name": "Gabriel" }, + { "usage": "given", "gender": "male", "name": "Gavin" }, + { "usage": "given", "gender": "male", "name": "Gendo" }, + { "usage": "given", "gender": "male", "name": "Hayden" }, + { "usage": "given", "gender": "male", "name": "Henry" }, + { "usage": "given", "gender": "male", "name": "Hunter" }, + { "usage": "given", "gender": "male", "name": "Ian" }, + { "usage": "given", "gender": "male", "name": "Isaac" }, + { "usage": "given", "gender": "male", "name": "Isaiah" }, + { "usage": "given", "gender": "male", "name": "Jack" }, + { "usage": "given", "gender": "male", "name": "Jackson" }, + { "usage": "given", "gender": "male", "name": "Jacob" }, + { "usage": "given", "gender": "male", "name": "Jaden" }, + { "usage": "given", "gender": "male", "name": "James" }, + { "usage": "given", "gender": "male", "name": "Jason" }, + { "usage": "given", "gender": "male", "name": "Jayden" }, + { "usage": "given", "gender": "male", "name": "Jeremiah" }, + { "usage": "given", "gender": "male", "name": "Jesus" }, + { "usage": "given", "gender": "male", "name": "John" }, + { "usage": "given", "gender": "male", "name": "Jonathan" }, + { "usage": "given", "gender": "male", "name": "Jordan" }, + { "usage": "given", "gender": "male", "name": "Jose" }, + { "usage": "given", "gender": "male", "name": "Joseph" }, + { "usage": "given", "gender": "male", "name": "Joshua" }, + { "usage": "given", "gender": "male", "name": "Josiah" }, + { "usage": "given", "gender": "male", "name": "Juan" }, + { "usage": "given", "gender": "male", "name": "Julian" }, + { "usage": "given", "gender": "male", "name": "Justin" }, + { "usage": "given", "gender": "male", "name": "Kaden" }, + { "usage": "given", "gender": "male", "name": "Keita" }, + { "usage": "given", "gender": "male", "name": "Kevin" }, + { "usage": "given", "gender": "male", "name": "Kira" }, + { "usage": "given", "gender": "male", "name": "Kyosuki" }, + { "usage": "given", "gender": "male", "name": "Landon" }, + { "usage": "given", "gender": "male", "name": "Liam" }, + { "usage": "given", "gender": "male", "name": "Logan" }, + { "usage": "given", "gender": "male", "name": "Lucas" }, + { "usage": "given", "gender": "male", "name": "Luis" }, + { "usage": "given", "gender": "male", "name": "Luke" }, + { "usage": "given", "gender": "male", "name": "Mason" }, + { "usage": "given", "gender": "male", "name": "Matthew" }, + { "usage": "given", "gender": "male", "name": "Michael" }, + { "usage": "given", "gender": "male", "name": "Nathan" }, + { "usage": "given", "gender": "male", "name": "Nathaniel" }, + { "usage": "given", "gender": "male", "name": "Nicholas" }, + { "usage": "given", "gender": "male", "name": "Noah" }, + { "usage": "given", "gender": "male", "name": "Owen" }, + { "usage": "given", "gender": "male", "name": "Robert" }, + { "usage": "given", "gender": "male", "name": "Ryan" }, + { "usage": "given", "gender": "male", "name": "Sabastian" }, + { "usage": "given", "gender": "male", "name": "Samuel" }, + { "usage": "given", "gender": "male", "name": "Sean" }, + { "usage": "given", "gender": "male", "name": "Takeuchi" }, + { "usage": "given", "gender": "male", "name": "Thomas" }, + { "usage": "given", "gender": "male", "name": "Tristan" }, + { "usage": "given", "gender": "male", "name": "Tyler" }, + { "usage": "given", "gender": "male", "name": "William" }, + { "usage": "given", "gender": "male", "name": "Wyatt" }, + { "usage": "given", "gender": "male", "name": "Xavier" }, + { "usage": "given", "gender": "male", "name": "Zachary" }, + { "usage": "given", "gender": "male", "name": "凱爾" } ] diff --git a/data/raw/colors.json b/data/raw/colors.json index f11cb8e1017f..8c7bfff65aa7 100644 --- a/data/raw/colors.json +++ b/data/raw/colors.json @@ -1,21 +1,21 @@ [ { "type": "colordef", - "BLACK": [ 0, 0, 0 ], - "RED": [ 255, 0, 0 ], - "GREEN": [ 0, 110, 0 ], - "BROWN": [ 97, 56, 28 ], - "BLUE": [ 10, 10, 220 ], - "MAGENTA": [ 139, 58, 98 ], - "CYAN": [ 0, 150, 180 ], - "GRAY": [ 150, 150, 150 ], - "DGRAY": [ 99, 99, 99 ], - "LRED": [ 255, 150, 150 ], - "LGREEN": [ 0, 255, 0 ], - "YELLOW": [ 255, 255, 0 ], - "LBLUE": [ 100, 100, 255 ], - "LMAGENTA": [ 254, 0, 254 ], - "LCYAN": [ 0, 240, 255 ], - "WHITE": [ 255, 255, 255 ] + "BLACK": [0, 0, 0], + "RED": [255, 0, 0], + "GREEN": [0, 110, 0], + "BROWN": [97, 56, 28], + "BLUE": [10, 10, 220], + "MAGENTA": [139, 58, 98], + "CYAN": [0, 150, 180], + "GRAY": [150, 150, 150], + "DGRAY": [99, 99, 99], + "LRED": [255, 150, 150], + "LGREEN": [0, 255, 0], + "YELLOW": [255, 255, 0], + "LBLUE": [100, 100, 255], + "LMAGENTA": [254, 0, 254], + "LCYAN": [0, 240, 255], + "WHITE": [255, 255, 255] } ] diff --git a/data/raw/keybindings/edit_creature_effects.json b/data/raw/keybindings/edit_creature_effects.json index 83f6d0df9191..32c9a5c5f349 100644 --- a/data/raw/keybindings/edit_creature_effects.json +++ b/data/raw/keybindings/edit_creature_effects.json @@ -4,48 +4,48 @@ "type": "keybinding", "category": "edit_creature_effects", "name": "Add new effect", - "bindings": [ { "input_method": "keyboard", "key": "a" } ] + "bindings": [{ "input_method": "keyboard", "key": "a" }] }, { "id": "CLEAR_EFFECTS", "type": "keybinding", "category": "edit_creature_effects", "name": "Clear all effects", - "bindings": [ { "input_method": "keyboard", "key": "c" } ] + "bindings": [{ "input_method": "keyboard", "key": "c" }] }, { "id": "REMOVE", "type": "keybinding", "category": "edit_creature_effects", "name": "Remove effect(s) at cursor", - "bindings": [ { "input_method": "keyboard", "key": "r" } ] + "bindings": [{ "input_method": "keyboard", "key": "r" }] }, { "id": "CHANGE_BODY_PART", "type": "keybinding", "category": "edit_creature_effects", "name": "Change body part", - "bindings": [ { "input_method": "keyboard", "key": "b" } ] + "bindings": [{ "input_method": "keyboard", "key": "b" }] }, { "id": "CHANGE_INTENSITY", "type": "keybinding", "category": "edit_creature_effects", "name": "Change intensity", - "bindings": [ { "input_method": "keyboard", "key": "i" } ] + "bindings": [{ "input_method": "keyboard", "key": "i" }] }, { "id": "CHANGE_DURATION", "type": "keybinding", "category": "edit_creature_effects", "name": "Change duration", - "bindings": [ { "input_method": "keyboard", "key": "d" } ] + "bindings": [{ "input_method": "keyboard", "key": "d" }] }, { "id": "TOGGLE_FORCE", "type": "keybinding", "category": "edit_creature_effects", "name": "Toggle force", - "bindings": [ { "input_method": "keyboard", "key": "o" } ] + "bindings": [{ "input_method": "keyboard", "key": "o" }] } ] diff --git a/data/raw/keybindings/keybindings.json b/data/raw/keybindings/keybindings.json index 2dea6a0d65b4..2f156d94e90f 100644 --- a/data/raw/keybindings/keybindings.json +++ b/data/raw/keybindings/keybindings.json @@ -4,91 +4,91 @@ "id": "SCROLL_UP", "category": "UILIST", "name": "Scroll up", - "bindings": [ { "input_method": "mouse", "key": "SCROLL_UP" } ] + "bindings": [{ "input_method": "mouse", "key": "SCROLL_UP" }] }, { "type": "keybinding", "id": "SCROLL_DOWN", "category": "UILIST", "name": "Scroll down", - "bindings": [ { "input_method": "mouse", "key": "SCROLL_DOWN" } ] + "bindings": [{ "input_method": "mouse", "key": "SCROLL_DOWN" }] }, { "type": "keybinding", "id": "UP", "category": "UILIST", "name": "Pan up", - "bindings": [ { "input_method": "keyboard", "key": "UP" } ] + "bindings": [{ "input_method": "keyboard", "key": "UP" }] }, { "type": "keybinding", "id": "DOWN", "category": "UILIST", "name": "Pan down", - "bindings": [ { "input_method": "keyboard", "key": "DOWN" } ] + "bindings": [{ "input_method": "keyboard", "key": "DOWN" }] }, { "type": "keybinding", "id": "FILTER", "category": "UILIST", "name": "Filter", - "bindings": [ { "input_method": "keyboard", "key": "/" } ] + "bindings": [{ "input_method": "keyboard", "key": "/" }] }, { "type": "keybinding", "id": "QUIT", "category": "UILIST", "name": "Cancel menu", - "bindings": [ { "input_method": "keyboard", "key": "ESC" } ] + "bindings": [{ "input_method": "keyboard", "key": "ESC" }] }, { "type": "keybinding", "id": "SHOW_DESCRIPTION", "category": "MELEE_STYLE_PICKER", "name": "Show description of melee style", - "bindings": [ { "input_method": "keyboard", "key": "F1" } ] + "bindings": [{ "input_method": "keyboard", "key": "F1" }] }, { "type": "keybinding", "id": "SCROLL_UP", "category": "MELEE_STYLE_PICKER", "name": "Scroll up", - "bindings": [ { "input_method": "mouse", "key": "SCROLL_UP" } ] + "bindings": [{ "input_method": "mouse", "key": "SCROLL_UP" }] }, { "type": "keybinding", "id": "SCROLL_DOWN", "category": "MELEE_STYLE_PICKER", "name": "Scroll down", - "bindings": [ { "input_method": "mouse", "key": "SCROLL_DOWN" } ] + "bindings": [{ "input_method": "mouse", "key": "SCROLL_DOWN" }] }, { "type": "keybinding", "id": "UP", "category": "MELEE_STYLE_PICKER", "name": "Pan up", - "bindings": [ { "input_method": "keyboard", "key": "UP" } ] + "bindings": [{ "input_method": "keyboard", "key": "UP" }] }, { "type": "keybinding", "id": "DOWN", "category": "MELEE_STYLE_PICKER", "name": "Pan down", - "bindings": [ { "input_method": "keyboard", "key": "DOWN" } ] + "bindings": [{ "input_method": "keyboard", "key": "DOWN" }] }, { "type": "keybinding", "id": "FILTER", "category": "MELEE_STYLE_PICKER", "name": "Filter", - "bindings": [ { "input_method": "keyboard", "key": "/" } ] + "bindings": [{ "input_method": "keyboard", "key": "/" }] }, { "type": "keybinding", "id": "QUIT", "category": "MELEE_STYLE_PICKER", "name": "Cancel menu", - "bindings": [ { "input_method": "keyboard", "key": "ESC" } ] + "bindings": [{ "input_method": "keyboard", "key": "ESC" }] }, { "type": "keybinding", @@ -178,46 +178,46 @@ "type": "keybinding", "id": "PAGE_UP", "name": "Page up", - "bindings": [ { "input_method": "keyboard", "key": "PPAGE" } ] + "bindings": [{ "input_method": "keyboard", "key": "PPAGE" }] }, { "type": "keybinding", "id": "PAGE_DOWN", "name": "Page down", - "bindings": [ { "input_method": "keyboard", "key": "NPAGE" } ] + "bindings": [{ "input_method": "keyboard", "key": "NPAGE" }] }, { "type": "keybinding", "id": "SCROLL_UP", "name": "Scroll up", - "bindings": [ { "input_method": "mouse", "key": "SCROLL_UP" } ] + "bindings": [{ "input_method": "mouse", "key": "SCROLL_UP" }] }, { "type": "keybinding", "id": "SCROLL_DOWN", "name": "Scroll down", - "bindings": [ { "input_method": "mouse", "key": "SCROLL_DOWN" } ] + "bindings": [{ "input_method": "mouse", "key": "SCROLL_DOWN" }] }, { "type": "keybinding", "id": "SELECT_ALL", "category": "PICKUP", "name": "Select all", - "bindings": [ { "input_method": "keyboard", "key": "," } ] + "bindings": [{ "input_method": "keyboard", "key": "," }] }, { "type": "keybinding", "id": "SCROLL_UP", "category": "PICKUP", "name": "Scroll item info up", - "bindings": [ { "input_method": "keyboard", "key": "PPAGE" } ] + "bindings": [{ "input_method": "keyboard", "key": "PPAGE" }] }, { "type": "keybinding", "id": "SCROLL_DOWN", "category": "PICKUP", "name": "Scroll item info down", - "bindings": [ { "input_method": "keyboard", "key": "NPAGE" } ] + "bindings": [{ "input_method": "keyboard", "key": "NPAGE" }] }, { "type": "keybinding", @@ -268,244 +268,307 @@ "id": "ENABLE_MAPEXTRA_NOTE", "category": "AUTO_NOTES", "name": "Enable auto note for map extra", - "bindings": [ { "input_method": "keyboard", "key": "e" }, { "input_method": "keyboard", "key": "E" } ] + "bindings": [ + { "input_method": "keyboard", "key": "e" }, + { "input_method": "keyboard", "key": "E" } + ] }, { "type": "keybinding", "id": "SWITCH_AUTO_NOTE_OPTION", "category": "AUTO_NOTES", "name": "Toggle auto notes option", - "bindings": [ { "input_method": "keyboard", "key": "s" }, { "input_method": "keyboard", "key": "S" } ] + "bindings": [ + { "input_method": "keyboard", "key": "s" }, + { "input_method": "keyboard", "key": "S" } + ] }, { "type": "keybinding", "id": "DISABLE_MAPEXTRA_NOTE", "category": "AUTO_NOTES", "name": "Disable auto note for map extra", - "bindings": [ { "input_method": "keyboard", "key": "d" }, { "input_method": "keyboard", "key": "D" } ] + "bindings": [ + { "input_method": "keyboard", "key": "d" }, + { "input_method": "keyboard", "key": "D" } + ] }, { "type": "keybinding", "id": "ADD_RULE", "category": "AUTO_PICKUP", "name": "Add rule", - "bindings": [ { "input_method": "keyboard", "key": "a" }, { "input_method": "keyboard", "key": "A" } ] + "bindings": [ + { "input_method": "keyboard", "key": "a" }, + { "input_method": "keyboard", "key": "A" } + ] }, { "type": "keybinding", "id": "REMOVE_RULE", "category": "AUTO_PICKUP", "name": "Remove rule", - "bindings": [ { "input_method": "keyboard", "key": "r" }, { "input_method": "keyboard", "key": "R" } ] + "bindings": [ + { "input_method": "keyboard", "key": "r" }, + { "input_method": "keyboard", "key": "R" } + ] }, { "type": "keybinding", "id": "COPY_RULE", "category": "AUTO_PICKUP", "name": "Copy rule", - "bindings": [ { "input_method": "keyboard", "key": "c" }, { "input_method": "keyboard", "key": "C" } ] + "bindings": [ + { "input_method": "keyboard", "key": "c" }, + { "input_method": "keyboard", "key": "C" } + ] }, { "type": "keybinding", "id": "SWAP_RULE_GLOBAL_CHAR", "category": "AUTO_PICKUP", "name": "Move rule global <-> character", - "bindings": [ { "input_method": "keyboard", "key": "m" }, { "input_method": "keyboard", "key": "M" } ] + "bindings": [ + { "input_method": "keyboard", "key": "m" }, + { "input_method": "keyboard", "key": "M" } + ] }, { "type": "keybinding", "id": "ENABLE_RULE", "category": "AUTO_PICKUP", "name": "Enable rule", - "bindings": [ { "input_method": "keyboard", "key": "e" }, { "input_method": "keyboard", "key": "E" } ] + "bindings": [ + { "input_method": "keyboard", "key": "e" }, + { "input_method": "keyboard", "key": "E" } + ] }, { "type": "keybinding", "id": "DISABLE_RULE", "category": "AUTO_PICKUP", "name": "Disable rule", - "bindings": [ { "input_method": "keyboard", "key": "d" }, { "input_method": "keyboard", "key": "D" } ] + "bindings": [ + { "input_method": "keyboard", "key": "d" }, + { "input_method": "keyboard", "key": "D" } + ] }, { "type": "keybinding", "id": "MOVE_RULE_UP", "category": "AUTO_PICKUP", "name": "Move rule up", - "bindings": [ { "input_method": "keyboard", "key": "+" } ] + "bindings": [{ "input_method": "keyboard", "key": "+" }] }, { "type": "keybinding", "id": "MOVE_RULE_DOWN", "category": "AUTO_PICKUP", "name": "Move rule down", - "bindings": [ { "input_method": "keyboard", "key": "-" } ] + "bindings": [{ "input_method": "keyboard", "key": "-" }] }, { "type": "keybinding", "id": "TEST_RULE", "category": "AUTO_PICKUP", "name": "Test rule", - "bindings": [ { "input_method": "keyboard", "key": "t" }, { "input_method": "keyboard", "key": "T" } ] + "bindings": [ + { "input_method": "keyboard", "key": "t" }, + { "input_method": "keyboard", "key": "T" } + ] }, { "type": "keybinding", "id": "SWITCH_AUTO_PICKUP_OPTION", "category": "AUTO_PICKUP", "name": "Enable auto pickup option", - "bindings": [ { "input_method": "keyboard", "key": "s" }, { "input_method": "keyboard", "key": "S" } ] + "bindings": [ + { "input_method": "keyboard", "key": "s" }, + { "input_method": "keyboard", "key": "S" } + ] }, { "type": "keybinding", "id": "ADD_DEFAULT_RULESET", "category": "SAFEMODE", "name": "Add default ruleset", - "bindings": [ { "input_method": "keyboard", "key": "~" } ] + "bindings": [{ "input_method": "keyboard", "key": "~" }] }, { "type": "keybinding", "id": "ADD_RULE", "category": "SAFEMODE", "name": "Add rule", - "bindings": [ { "input_method": "keyboard", "key": "a" }, { "input_method": "keyboard", "key": "A" } ] + "bindings": [ + { "input_method": "keyboard", "key": "a" }, + { "input_method": "keyboard", "key": "A" } + ] }, { "type": "keybinding", "id": "REMOVE_RULE", "category": "SAFEMODE", "name": "Remove rule", - "bindings": [ { "input_method": "keyboard", "key": "r" }, { "input_method": "keyboard", "key": "R" } ] + "bindings": [ + { "input_method": "keyboard", "key": "r" }, + { "input_method": "keyboard", "key": "R" } + ] }, { "type": "keybinding", "id": "COPY_RULE", "category": "SAFEMODE", "name": "Copy rule", - "bindings": [ { "input_method": "keyboard", "key": "c" }, { "input_method": "keyboard", "key": "C" } ] + "bindings": [ + { "input_method": "keyboard", "key": "c" }, + { "input_method": "keyboard", "key": "C" } + ] }, { "type": "keybinding", "id": "SWAP_RULE_GLOBAL_CHAR", "category": "SAFEMODE", "name": "Move rule global <-> character", - "bindings": [ { "input_method": "keyboard", "key": "m" }, { "input_method": "keyboard", "key": "M" } ] + "bindings": [ + { "input_method": "keyboard", "key": "m" }, + { "input_method": "keyboard", "key": "M" } + ] }, { "type": "keybinding", "id": "ENABLE_RULE", "category": "SAFEMODE", "name": "Enable rule", - "bindings": [ { "input_method": "keyboard", "key": "e" }, { "input_method": "keyboard", "key": "E" } ] + "bindings": [ + { "input_method": "keyboard", "key": "e" }, + { "input_method": "keyboard", "key": "E" } + ] }, { "type": "keybinding", "id": "DISABLE_RULE", "category": "SAFEMODE", "name": "Disable rule", - "bindings": [ { "input_method": "keyboard", "key": "d" }, { "input_method": "keyboard", "key": "D" } ] + "bindings": [ + { "input_method": "keyboard", "key": "d" }, + { "input_method": "keyboard", "key": "D" } + ] }, { "type": "keybinding", "id": "MOVE_RULE_UP", "category": "SAFEMODE", "name": "Move rule up", - "bindings": [ { "input_method": "keyboard", "key": "+" } ] + "bindings": [{ "input_method": "keyboard", "key": "+" }] }, { "type": "keybinding", "id": "MOVE_RULE_DOWN", "category": "SAFEMODE", "name": "Move rule down", - "bindings": [ { "input_method": "keyboard", "key": "-" } ] + "bindings": [{ "input_method": "keyboard", "key": "-" }] }, { "type": "keybinding", "id": "TEST_RULE", "category": "SAFEMODE", "name": "Test rule", - "bindings": [ { "input_method": "keyboard", "key": "t" }, { "input_method": "keyboard", "key": "T" } ] + "bindings": [ + { "input_method": "keyboard", "key": "t" }, + { "input_method": "keyboard", "key": "T" } + ] }, { "type": "keybinding", "id": "SWITCH_SAFEMODE_OPTION", "category": "SAFEMODE", "name": "Enable safemode option", - "bindings": [ { "input_method": "keyboard", "key": "s" }, { "input_method": "keyboard", "key": "S" } ] + "bindings": [ + { "input_method": "keyboard", "key": "s" }, + { "input_method": "keyboard", "key": "S" } + ] }, { "type": "keybinding", "id": "USAGE_HELP", "category": "SORT_ARMOR", "name": "Display Usage Help", - "bindings": [ { "input_method": "keyboard", "key": "F1" } ] + "bindings": [{ "input_method": "keyboard", "key": "F1" }] }, { "type": "keybinding", "id": "MOVE_ARMOR", "category": "SORT_ARMOR", "name": "Select armor for moving", - "bindings": [ { "input_method": "keyboard", "key": "s" }, { "input_method": "keyboard", "key": "RETURN" } ] + "bindings": [ + { "input_method": "keyboard", "key": "s" }, + { "input_method": "keyboard", "key": "RETURN" } + ] }, { "type": "keybinding", "id": "MOVE_PANEL", "category": "PANEL_MGMT", "name": "Select panel for moving", - "bindings": [ { "input_method": "keyboard", "key": "s" }, { "input_method": "keyboard", "key": "RETURN" } ] + "bindings": [ + { "input_method": "keyboard", "key": "s" }, + { "input_method": "keyboard", "key": "RETURN" } + ] }, { "type": "keybinding", "id": "TOGGLE_PANEL", "category": "PANEL_MGMT", "name": "Toggle panel off", - "bindings": [ { "input_method": "keyboard", "key": "TAB" } ] + "bindings": [{ "input_method": "keyboard", "key": "TAB" }] }, { "type": "keybinding", "id": "CHANGE_SIDE", "category": "SORT_ARMOR", "name": "Change side armor is worn on", - "bindings": [ { "input_method": "keyboard", "key": "c" } ] + "bindings": [{ "input_method": "keyboard", "key": "c" }] }, { "type": "keybinding", "id": "ASSIGN_INVLETS", "category": "SORT_ARMOR", "name": "Assign invlets to armor", - "bindings": [ { "input_method": "keyboard", "key": "r" } ] + "bindings": [{ "input_method": "keyboard", "key": "r" }] }, { "type": "keybinding", "id": "SORT_ARMOR", "category": "SORT_ARMOR", "name": "Sort armor into natural layer order", - "bindings": [ { "input_method": "keyboard", "key": "S" } ] + "bindings": [{ "input_method": "keyboard", "key": "S" }] }, { "type": "keybinding", "id": "EQUIP_ARMOR", "category": "SORT_ARMOR", "name": "Equip armor from inventory", - "bindings": [ { "input_method": "keyboard", "key": "e" } ] + "bindings": [{ "input_method": "keyboard", "key": "e" }] }, { "type": "keybinding", "id": "EQUIP_ARMOR_HERE", "category": "SORT_ARMOR", "name": "Equip armor from inventory at this position", - "bindings": [ { "input_method": "keyboard", "key": "E" } ] + "bindings": [{ "input_method": "keyboard", "key": "E" }] }, { "type": "keybinding", "id": "REMOVE_ARMOR", "category": "SORT_ARMOR", "name": "Unequip selected armor", - "bindings": [ { "input_method": "keyboard", "key": "u" } ] + "bindings": [{ "input_method": "keyboard", "key": "u" }] }, { "type": "keybinding", "id": "HELP_KEYBINDINGS", "name": "Display keybindings menu", - "bindings": [ { "input_method": "keyboard", "key": "?" } ] + "bindings": [{ "input_method": "keyboard", "key": "?" }] }, { "type": "keybinding", @@ -521,207 +584,219 @@ "type": "keybinding", "id": "RESET_FILTER", "name": "Reset filter", - "bindings": [ { "input_method": "keyboard", "key": "r" }, { "input_method": "keyboard", "key": "R" } ] + "bindings": [ + { "input_method": "keyboard", "key": "r" }, + { "input_method": "keyboard", "key": "R" } + ] }, { "type": "keybinding", "id": "CYCLE_MODE", "category": "CRAFTING", "name": "Cycle display mode", - "bindings": [ { "input_method": "keyboard", "key": "m" } ] + "bindings": [{ "input_method": "keyboard", "key": "m" }] }, { "type": "keybinding", "id": "HELP_RECIPE", "category": "CRAFTING", "name": "Show recipe result", - "bindings": [ { "input_method": "keyboard", "key": "e" }, { "input_method": "keyboard", "key": "E" } ] + "bindings": [ + { "input_method": "keyboard", "key": "e" }, + { "input_method": "keyboard", "key": "E" } + ] }, { "type": "keybinding", "id": "HIDE_SHOW_RECIPE", "category": "CRAFTING", "name": "Hide/show recipe", - "bindings": [ { "input_method": "keyboard", "key": "s" } ] + "bindings": [{ "input_method": "keyboard", "key": "s" }] }, { "type": "keybinding", "id": "CYCLE_BATCH", "category": "CRAFTING", "name": "Batch crafting", - "bindings": [ { "input_method": "keyboard", "key": [ "b" ] } ] + "bindings": [{ "input_method": "keyboard", "key": ["b"] }] }, { "type": "keybinding", "id": "TOGGLE_UNAVAILABLE", "category": "CRAFTING", "name": "Hide/show unavailable", - "bindings": [ { "input_method": "keyboard", "key": "u" } ] + "bindings": [{ "input_method": "keyboard", "key": "u" }] }, { "type": "keybinding", "id": "SCROLL_UP", "category": "CRAFTING", "name": "Scroll item info up", - "bindings": [ { "input_method": "keyboard", "key": "PPAGE" } ] + "bindings": [{ "input_method": "keyboard", "key": "PPAGE" }] }, { "type": "keybinding", "id": "SCROLL_DOWN", "category": "CRAFTING", "name": "Scroll item info down", - "bindings": [ { "input_method": "keyboard", "key": "NPAGE" } ] + "bindings": [{ "input_method": "keyboard", "key": "NPAGE" }] }, { "type": "keybinding", "id": "RELATED_RECIPES", "category": "CRAFTING", "name": "Related recipes", - "bindings": [ { "input_method": "keyboard", "key": "L" } ] + "bindings": [{ "input_method": "keyboard", "key": "L" }] }, { "type": "keybinding", "id": "TOGGLE_FAVORITE", "category": "CRAFTING", "name": "Toggle recipes to be shown in favorite tab", - "bindings": [ { "input_method": "keyboard", "key": "*" } ] + "bindings": [{ "input_method": "keyboard", "key": "*" }] }, { "type": "keybinding", "id": "LEVEL_UP", "name": "Go Up", - "bindings": [ { "input_method": "keyboard", "key": "PPAGE" }, { "input_method": "keyboard", "key": "<" } ] + "bindings": [ + { "input_method": "keyboard", "key": "PPAGE" }, + { "input_method": "keyboard", "key": "<" } + ] }, { "type": "keybinding", "id": "LEVEL_DOWN", "name": "Go Down", - "bindings": [ { "input_method": "keyboard", "key": "NPAGE" }, { "input_method": "keyboard", "key": ">" } ] + "bindings": [ + { "input_method": "keyboard", "key": "NPAGE" }, + { "input_method": "keyboard", "key": ">" } + ] }, { "type": "keybinding", "id": "NEXT", "category": "SOKOBAN", "name": "Next level", - "bindings": [ { "input_method": "keyboard", "key": "+" } ] + "bindings": [{ "input_method": "keyboard", "key": "+" }] }, { "type": "keybinding", "id": "PREV", "category": "SOKOBAN", "name": "Previous level", - "bindings": [ { "input_method": "keyboard", "key": "-" } ] + "bindings": [{ "input_method": "keyboard", "key": "-" }] }, { "type": "keybinding", "id": "RESET", "category": "SOKOBAN", "name": "Reset level", - "bindings": [ { "input_method": "keyboard", "key": "r" } ] + "bindings": [{ "input_method": "keyboard", "key": "r" }] }, { "type": "keybinding", "id": "UNDO", "category": "SOKOBAN", "name": "Undo move", - "bindings": [ { "input_method": "keyboard", "key": "u" } ] + "bindings": [{ "input_method": "keyboard", "key": "u" }] }, { "type": "keybinding", "id": "NEW", "category": "MINESWEEPER", "name": "Create New level", - "bindings": [ { "input_method": "keyboard", "key": "n" } ] + "bindings": [{ "input_method": "keyboard", "key": "n" }] }, { "type": "keybinding", "id": "FLAG", "category": "MINESWEEPER", "name": "Toggle Flag", - "bindings": [ { "input_method": "keyboard", "key": "f" } ] + "bindings": [{ "input_method": "keyboard", "key": "f" }] }, { "type": "keybinding", "id": "TOGGLE_SPACE", "category": "LIGHTSON", "name": "Toggle lights", - "bindings": [ { "input_method": "keyboard", "key": " " } ] + "bindings": [{ "input_method": "keyboard", "key": " " }] }, { "type": "keybinding", "id": "TOGGLE_5", "category": "LIGHTSON", "name": "Toggle lights", - "bindings": [ { "input_method": "keyboard", "key": "5" } ] + "bindings": [{ "input_method": "keyboard", "key": "5" }] }, { "type": "keybinding", "id": "RESET", "category": "LIGHTSON", "name": "Reset level", - "bindings": [ { "input_method": "keyboard", "key": "r" } ] + "bindings": [{ "input_method": "keyboard", "key": "r" }] }, { "type": "keybinding", "id": "CONFIRM", "name": "Confirm Choice", - "bindings": [ { "input_method": "keyboard", "key": "RETURN" } ] + "bindings": [{ "input_method": "keyboard", "key": "RETURN" }] }, { "type": "keybinding", "id": "SAVE_DEFAULT_MODS", "category": "MODMANAGER_DIALOG", "name": "Save mods as default", - "bindings": [ { "input_method": "keyboard", "key": "s" } ] + "bindings": [{ "input_method": "keyboard", "key": "s" }] }, { "type": "keybinding", "id": "VIEW_MOD_DESCRIPTION", "category": "MODMANAGER_DIALOG", "name": "View full mod description", - "bindings": [ { "input_method": "keyboard", "key": "v" } ] + "bindings": [{ "input_method": "keyboard", "key": "v" }] }, { "type": "keybinding", "id": "ADD_MOD", "category": "MODMANAGER_DIALOG", "name": "Move selected mod up", - "bindings": [ { "input_method": "keyboard", "key": "+" } ] + "bindings": [{ "input_method": "keyboard", "key": "+" }] }, { "type": "keybinding", "id": "REMOVE_MOD", "category": "MODMANAGER_DIALOG", "name": "Move selected mod down", - "bindings": [ { "input_method": "keyboard", "key": "-" } ] + "bindings": [{ "input_method": "keyboard", "key": "-" }] }, { "type": "keybinding", "id": "TOGGLE_SHOW_OBSOLETE", "category": "MODMANAGER_DIALOG", "name": "Show obsolete mods", - "bindings": [ { "input_method": "keyboard", "key": "o" } ] + "bindings": [{ "input_method": "keyboard", "key": "o" }] }, { "type": "keybinding", "id": "NEXT_CATEGORY_TAB", "category": "MODMANAGER_DIALOG", "name": "Move to next category tab", - "bindings": [ { "input_method": "keyboard", "key": ">" } ] + "bindings": [{ "input_method": "keyboard", "key": ">" }] }, { "type": "keybinding", "id": "PREV_CATEGORY_TAB", "category": "MODMANAGER_DIALOG", "name": "Move to previous category tab", - "bindings": [ { "input_method": "keyboard", "key": "<" } ] + "bindings": [{ "input_method": "keyboard", "key": "<" }] }, { "type": "keybinding", "id": "PICK_RANDOM_WORLDNAME", "category": "WORLDGEN_CONFIRM_DIALOG", "name": "Pick random world name", - "bindings": [ { "input_method": "keyboard", "key": "*" } ] + "bindings": [{ "input_method": "keyboard", "key": "*" }] }, { "type": "keybinding", @@ -729,174 +804,174 @@ "category": "WORLDGEN_CONFIRM_DIALOG", "name": "Exit worldgen screen", "//": "separate entry, because the global entry also has 'q' and 'Q' listed, which conflicts with the world name entry feature of this dialog", - "bindings": [ { "input_method": "keyboard", "key": "ESC" } ] + "bindings": [{ "input_method": "keyboard", "key": "ESC" }] }, { "type": "keybinding", "id": "ZOOM_OUT", "category": "OVERMAP", "name": "Zoom Out", - "bindings": [ { "input_method": "keyboard", "key": "Z" } ] + "bindings": [{ "input_method": "keyboard", "key": "Z" }] }, { "type": "keybinding", "id": "ZOOM_IN", "category": "OVERMAP", "name": "Zoom In", - "bindings": [ { "input_method": "keyboard", "key": "z" } ] + "bindings": [{ "input_method": "keyboard", "key": "z" }] }, { "type": "keybinding", "id": "DELETE_NOTE", "category": "OVERMAP_NOTES", "name": "Delete Note", - "bindings": [ { "input_method": "keyboard", "key": "D" } ] + "bindings": [{ "input_method": "keyboard", "key": "D" }] }, { "type": "keybinding", "id": "EDIT_NOTE", "category": "OVERMAP_NOTES", "name": "Edit Note", - "bindings": [ { "input_method": "keyboard", "key": "E" } ] + "bindings": [{ "input_method": "keyboard", "key": "E" }] }, { "type": "keybinding", "id": "MARK_DANGER", "category": "OVERMAP_NOTES", "name": "Mark as Dangerous", - "bindings": [ { "input_method": "keyboard", "key": "M" } ] + "bindings": [{ "input_method": "keyboard", "key": "M" }] }, { "type": "keybinding", "id": "CHANGE_SORT", "category": "OVERMAP_NOTES", "name": "Change sorting mode", - "bindings": [ { "input_method": "keyboard", "key": "S" } ] + "bindings": [{ "input_method": "keyboard", "key": "S" }] }, { "type": "keybinding", "id": "CLEAR_FILTER", "category": "OVERMAP_NOTES", "name": "Clear filter", - "bindings": [ { "input_method": "keyboard", "key": "R" } ] + "bindings": [{ "input_method": "keyboard", "key": "R" }] }, { "type": "keybinding", "id": "DELETE_NOTE", "category": "OVERMAP", "name": "Delete Note", - "bindings": [ { "input_method": "keyboard", "key": "D" } ] + "bindings": [{ "input_method": "keyboard", "key": "D" }] }, { "type": "keybinding", "id": "CREATE_NOTE", "category": "OVERMAP", "name": "Create/Edit Note", - "bindings": [ { "input_method": "keyboard", "key": "N" } ] + "bindings": [{ "input_method": "keyboard", "key": "N" }] }, { "type": "keybinding", "id": "LIST_NOTES", "category": "OVERMAP", "name": "List Notes", - "bindings": [ { "input_method": "keyboard", "key": "L" } ] + "bindings": [{ "input_method": "keyboard", "key": "L" }] }, { "type": "keybinding", "id": "TOGGLE_BLINKING", "category": "OVERMAP", "name": "Toggle Blinking", - "bindings": [ { "input_method": "keyboard", "key": "B" } ] + "bindings": [{ "input_method": "keyboard", "key": "B" }] }, { "type": "keybinding", "id": "TOGGLE_OVERLAYS", "category": "OVERMAP", "name": "Toggle Overlays", - "bindings": [ { "input_method": "keyboard", "key": "O" } ] + "bindings": [{ "input_method": "keyboard", "key": "O" }] }, { "type": "keybinding", "id": "TOGGLE_LAND_USE_CODES", "category": "OVERMAP", "name": "Toggle Land Use Codes", - "bindings": [ { "input_method": "keyboard", "key": "A" } ] + "bindings": [{ "input_method": "keyboard", "key": "A" }] }, { "type": "keybinding", "id": "TOGGLE_MAP_NOTES", "category": "OVERMAP", "name": "Toggle Map Notes", - "bindings": [ { "input_method": "keyboard", "key": "G" } ] + "bindings": [{ "input_method": "keyboard", "key": "G" }] }, { "type": "keybinding", "id": "TOGGLE_CITY_LABELS", "category": "OVERMAP", "name": "Toggle City Labels", - "bindings": [ { "input_method": "keyboard", "key": "C" } ] + "bindings": [{ "input_method": "keyboard", "key": "C" }] }, { "type": "keybinding", "id": "TOGGLE_HORDES", "category": "OVERMAP", "name": "Toggle Hordes", - "bindings": [ { "input_method": "keyboard", "key": "H" } ] + "bindings": [{ "input_method": "keyboard", "key": "H" }] }, { "type": "keybinding", "id": "TOGGLE_OVERMAP_WEATHER", "category": "OVERMAP", "name": "Toggle Visible Weather", - "bindings": [ { "input_method": "keyboard", "key": "w" } ] + "bindings": [{ "input_method": "keyboard", "key": "w" }] }, { "type": "keybinding", "id": "TOGGLE_FOREST_TRAILS", "category": "OVERMAP", "name": "Toggle Forest Trails", - "bindings": [ { "input_method": "keyboard", "key": "T" } ] + "bindings": [{ "input_method": "keyboard", "key": "T" }] }, { "type": "keybinding", "id": "TOGGLE_EXPLORED", "category": "OVERMAP", "name": "Toggle Explored", - "bindings": [ { "input_method": "keyboard", "key": "E" } ] + "bindings": [{ "input_method": "keyboard", "key": "E" }] }, { "type": "keybinding", "id": "PLACE_TERRAIN", "category": "OVERMAP", "name": "Place Overmap Terrain", - "bindings": [ { "input_method": "keyboard", "key": "t" } ] + "bindings": [{ "input_method": "keyboard", "key": "t" }] }, { "type": "keybinding", "id": "PLACE_SPECIAL", "category": "OVERMAP", "name": "Place Overmap Special", - "bindings": [ { "input_method": "keyboard", "key": "s" } ] + "bindings": [{ "input_method": "keyboard", "key": "s" }] }, { "type": "keybinding", "name": "View Missions", "category": "OVERMAP", "id": "MISSIONS", - "bindings": [ { "input_method": "keyboard", "key": "M" } ] + "bindings": [{ "input_method": "keyboard", "key": "M" }] }, { "type": "keybinding", "id": "ROTATE", "category": "OVERMAP_EDITOR", "name": "Rotate", - "bindings": [ { "input_method": "keyboard", "key": "r" } ] + "bindings": [{ "input_method": "keyboard", "key": "r" }] }, { "type": "keybinding", "id": "SEARCH", "name": "Search", - "bindings": [ { "input_method": "keyboard", "key": "/" } ] + "bindings": [{ "input_method": "keyboard", "key": "/" }] }, { "type": "keybinding", @@ -914,7 +989,7 @@ "type": "keybinding", "id": "CHOOSE_DESTINATION", "name": "Choose destination", - "bindings": [ { "input_method": "keyboard", "key": "W" } ] + "bindings": [{ "input_method": "keyboard", "key": "W" }] }, { "type": "keybinding", @@ -954,186 +1029,192 @@ "id": "AIM", "category": "TARGET", "name": "Aim", - "bindings": [ { "input_method": "keyboard", "key": "." }, { "input_method": "keyboard", "key": "5" } ] + "bindings": [ + { "input_method": "keyboard", "key": "." }, + { "input_method": "keyboard", "key": "5" } + ] }, { "type": "keybinding", "id": "AIMED_SHOT", "category": "TARGET", "name": "Aimed Shot", - "bindings": [ { "input_method": "keyboard", "key": "a" } ] + "bindings": [{ "input_method": "keyboard", "key": "a" }] }, { "type": "keybinding", "id": "CAREFUL_SHOT", "category": "TARGET", "name": "Careful Shot", - "bindings": [ { "input_method": "keyboard", "key": "c" } ] + "bindings": [{ "input_method": "keyboard", "key": "c" }] }, { "type": "keybinding", "id": "PRECISE_SHOT", "category": "TARGET", "name": "Precise Shot", - "bindings": [ { "input_method": "keyboard", "key": "p" } ] + "bindings": [{ "input_method": "keyboard", "key": "p" }] }, { "type": "keybinding", "id": "SWITCH_AMMO", "category": "TARGET", "name": "Switch ammo", - "bindings": [ { "input_method": "keyboard", "key": "o" } ] + "bindings": [{ "input_method": "keyboard", "key": "o" }] }, { "type": "keybinding", "id": "SWITCH_MODE", "category": "TARGET", "name": "Switch Firing Mode", - "bindings": [ { "input_method": "keyboard", "key": "s" }, { "input_method": "keyboard", "key": "F" } ] + "bindings": [ + { "input_method": "keyboard", "key": "s" }, + { "input_method": "keyboard", "key": "F" } + ] }, { "type": "keybinding", "id": "TOGGLE_TURRET_LINES", "category": "TARGET", "name": "Toggle turret lines", - "bindings": [ { "input_method": "keyboard", "key": "t" } ] + "bindings": [{ "input_method": "keyboard", "key": "t" }] }, { "type": "keybinding", "id": "TOGGLE_SNAP_TO_TARGET", "category": "TARGET", "name": "Toggle Snap to Target", - "bindings": [ { "input_method": "keyboard", "key": "*" } ] + "bindings": [{ "input_method": "keyboard", "key": "*" }] }, { "type": "keybinding", "id": "TOGGLE_MOVE_CURSOR_VIEW", "category": "TARGET", "name": "Toggle moving view / cursor", - "bindings": [ { "input_method": "keyboard", "key": "v" } ] + "bindings": [{ "input_method": "keyboard", "key": "v" }] }, { "type": "keybinding", "id": "SELECT", "name": "Select", - "bindings": [ { "input_method": "mouse", "key": "MOUSE_LEFT" } ] + "bindings": [{ "input_method": "mouse", "key": "MOUSE_LEFT" }] }, { "type": "keybinding", "id": "SEC_SELECT", "name": "Secondary Select", - "bindings": [ { "input_method": "mouse", "key": "MOUSE_RIGHT" } ] + "bindings": [{ "input_method": "mouse", "key": "MOUSE_RIGHT" }] }, { "type": "keybinding", "id": "MOUSE_MOVE", "name": "Mouse Move", - "bindings": [ { "input_method": "mouse", "key": "MOUSE_MOVE" } ] + "bindings": [{ "input_method": "mouse", "key": "MOUSE_MOVE" }] }, { "type": "keybinding", "id": "NEXT_TAB", "name": "Go to next tab", - "bindings": [ { "input_method": "keyboard", "key": "TAB" } ] + "bindings": [{ "input_method": "keyboard", "key": "TAB" }] }, { "type": "keybinding", "id": "PREV_TAB", "name": "Go to prev tab", - "bindings": [ { "input_method": "keyboard", "key": "BACKTAB" } ] + "bindings": [{ "input_method": "keyboard", "key": "BACKTAB" }] }, { "type": "keybinding", "id": "TOGGLE_FAST_SCROLL", "name": "Toggle Fast Scroll", - "bindings": [ { "input_method": "keyboard", "key": "f" } ] + "bindings": [{ "input_method": "keyboard", "key": "f" }] }, { "type": "keybinding", "id": "EXTENDED_DESCRIPTION", "name": "Show extended description", - "bindings": [ { "input_method": "keyboard", "key": "e" } ] + "bindings": [{ "input_method": "keyboard", "key": "e" }] }, { "type": "keybinding", "id": "TRAVEL_TO", "name": "Travel to destination", - "bindings": [ { "input_method": "keyboard", "key": "T" } ] + "bindings": [{ "input_method": "keyboard", "key": "T" }] }, { "type": "keybinding", "id": "CENTER", "name": "Center On Character", - "bindings": [ { "input_method": "keyboard", "key": "0" } ] + "bindings": [{ "input_method": "keyboard", "key": "0" }] }, { "type": "keybinding", "id": "HELP", "category": "CARAVAN", "name": "Display Help", - "bindings": [ { "input_method": "keyboard", "key": "0" } ] + "bindings": [{ "input_method": "keyboard", "key": "0" }] }, { "type": "keybinding", "id": "CHANGE_GENDER", "name": "Change gender", - "bindings": [ { "input_method": "keyboard", "key": "@" } ] + "bindings": [{ "input_method": "keyboard", "key": "@" }] }, { "type": "keybinding", "id": "SAVE_TEMPLATE", "category": "DEFENSE_SETUP", "name": "Save template", - "bindings": [ { "input_method": "keyboard", "key": "!" } ] + "bindings": [{ "input_method": "keyboard", "key": "!" }] }, { "type": "keybinding", "id": "START", "category": "DEFENSE_SETUP", "name": "Start", - "bindings": [ { "input_method": "keyboard", "key": "S" } ] + "bindings": [{ "input_method": "keyboard", "key": "S" }] }, { "type": "keybinding", "id": "DELETE_TEMPLATE", "category": "MAIN_MENU", "name": "Delete template", - "bindings": [ { "input_method": "keyboard", "key": "d" } ] + "bindings": [{ "input_method": "keyboard", "key": "d" }] }, { "type": "keybinding", "id": "SAVE_TEMPLATE", "category": "NEW_CHAR_DESCRIPTION", "name": "Save template", - "bindings": [ { "input_method": "keyboard", "key": "!" } ] + "bindings": [{ "input_method": "keyboard", "key": "!" }] }, { "type": "keybinding", "id": "REROLL_CHARACTER", "category": "NEW_CHAR_DESCRIPTION", "name": "Reroll Random Character", - "bindings": [ { "input_method": "keyboard", "key": "%" } ] + "bindings": [{ "input_method": "keyboard", "key": "%" }] }, { "type": "keybinding", "id": "REROLL_CHARACTER_WITH_SCENARIO", "category": "NEW_CHAR_DESCRIPTION", "name": "Reroll Random Character With Scenario", - "bindings": [ { "input_method": "keyboard", "key": "^" } ] + "bindings": [{ "input_method": "keyboard", "key": "^" }] }, { "type": "keybinding", "id": "RANDOMIZE_CHAR_DESCRIPTION", "category": "NEW_CHAR_DESCRIPTION", "name": "Pick random character description", - "bindings": [ { "input_method": "keyboard", "key": "*" } ] + "bindings": [{ "input_method": "keyboard", "key": "*" }] }, { "type": "keybinding", "id": "CHOOSE_LOCATION", "category": "NEW_CHAR_DESCRIPTION", "name": "Choose character start location", - "bindings": [ { "input_method": "keyboard", "key": "/" } ] + "bindings": [{ "input_method": "keyboard", "key": "/" }] }, { "type": "keybinding", @@ -1141,209 +1222,209 @@ "category": "NEW_CHAR_DESCRIPTION", "name": "Exit new character screen", "//": "separate entry, because the global entry also has 'q' and 'Q' listed, which conflicts with the character name entry feature of this dialog", - "bindings": [ { "input_method": "keyboard", "key": "ESC" } ] + "bindings": [{ "input_method": "keyboard", "key": "ESC" }] }, { "type": "keybinding", "id": "SORT", "category": "NEW_CHAR_PROFESSIONS", "name": "Toggle sorting order", - "bindings": [ { "input_method": "keyboard", "key": "s" } ] + "bindings": [{ "input_method": "keyboard", "key": "s" }] }, { "type": "keybinding", "id": "SORT", "category": "NEW_CHAR_SCENARIOS", "name": "Toggle sorting order", - "bindings": [ { "input_method": "keyboard", "key": "s" } ] + "bindings": [{ "input_method": "keyboard", "key": "s" }] }, { "type": "keybinding", "id": "SCROLL_UP", "category": "NEW_CHAR_SKILLS", "name": "Scroll description up", - "bindings": [ { "input_method": "keyboard", "key": "PPAGE" } ] + "bindings": [{ "input_method": "keyboard", "key": "PPAGE" }] }, { "type": "keybinding", "id": "SCROLL_DOWN", "category": "NEW_CHAR_SKILLS", "name": "Scroll description down", - "bindings": [ { "input_method": "keyboard", "key": "NPAGE" } ] + "bindings": [{ "input_method": "keyboard", "key": "NPAGE" }] }, { "type": "keybinding", "id": "INSTALL", "category": "VEH_INTERACT", "name": "Install part", - "bindings": [ { "input_method": "keyboard", "key": "i" } ] + "bindings": [{ "input_method": "keyboard", "key": "i" }] }, { "type": "keybinding", "id": "REPAIR", "category": "VEH_INTERACT", "name": "Repair part", - "bindings": [ { "input_method": "keyboard", "key": "r" } ] + "bindings": [{ "input_method": "keyboard", "key": "r" }] }, { "type": "keybinding", "id": "MEND", "category": "VEH_INTERACT", "name": "Mend part", - "bindings": [ { "input_method": "keyboard", "key": "m" } ] + "bindings": [{ "input_method": "keyboard", "key": "m" }] }, { "type": "keybinding", "id": "REFILL", "category": "VEH_INTERACT", "name": "Refill tank/battery", - "bindings": [ { "input_method": "keyboard", "key": "f" } ] + "bindings": [{ "input_method": "keyboard", "key": "f" }] }, { "type": "keybinding", "id": "UNLOAD", "category": "VEH_INTERACT", "name": "Unload fuel bunker", - "bindings": [ { "input_method": "keyboard", "key": "d" } ] + "bindings": [{ "input_method": "keyboard", "key": "d" }] }, { "type": "keybinding", "id": "REMOVE", "category": "VEH_INTERACT", "name": "Remove part", - "bindings": [ { "input_method": "keyboard", "key": "o" } ] + "bindings": [{ "input_method": "keyboard", "key": "o" }] }, { "type": "keybinding", "id": "RENAME", "category": "VEH_INTERACT", "name": "Rename vehicle", - "bindings": [ { "input_method": "keyboard", "key": "e" } ] + "bindings": [{ "input_method": "keyboard", "key": "e" }] }, { "type": "keybinding", "id": "SIPHON", "category": "VEH_INTERACT", "name": "Siphon from tank", - "bindings": [ { "input_method": "keyboard", "key": "s" } ] + "bindings": [{ "input_method": "keyboard", "key": "s" }] }, { "type": "keybinding", "id": "TIRE_CHANGE", "category": "VEH_INTERACT", "name": "Change tire", - "bindings": [ { "input_method": "keyboard", "key": "c" } ] + "bindings": [{ "input_method": "keyboard", "key": "c" }] }, { "type": "keybinding", "id": "CHANGE_SHAPE", "category": "VEH_INTERACT", "name": "Change part shape", - "bindings": [ { "input_method": "keyboard", "key": "p" } ] + "bindings": [{ "input_method": "keyboard", "key": "p" }] }, { "type": "keybinding", "id": "ASSIGN_CREW", "category": "VEH_INTERACT", "name": "Assign crew", - "bindings": [ { "input_method": "keyboard", "key": "w" } ] + "bindings": [{ "input_method": "keyboard", "key": "w" }] }, { "type": "keybinding", "id": "RELABEL", "category": "VEH_INTERACT", "name": "Relabel a portion of a vehicle", - "bindings": [ { "input_method": "keyboard", "key": "a" } ] + "bindings": [{ "input_method": "keyboard", "key": "a" }] }, { "type": "keybinding", "id": "NEXT_TAB", "category": "VEH_INTERACT", "name": "Go to next tab", - "bindings": [ { "input_method": "keyboard", "key": "TAB" } ] + "bindings": [{ "input_method": "keyboard", "key": "TAB" }] }, { "type": "keybinding", "id": "PREV_TAB", "category": "VEH_INTERACT", "name": "Go to prev tab", - "bindings": [ { "input_method": "keyboard", "key": "BACKTAB" } ] + "bindings": [{ "input_method": "keyboard", "key": "BACKTAB" }] }, { "type": "keybinding", "id": "FUEL_LIST_UP", "category": "VEH_INTERACT", "name": "Scroll up through fuel list", - "bindings": [ { "input_method": "keyboard", "key": "[" } ] + "bindings": [{ "input_method": "keyboard", "key": "[" }] }, { "type": "keybinding", "id": "FUEL_LIST_DOWN", "category": "VEH_INTERACT", "name": "Scroll down through fuel list", - "bindings": [ { "input_method": "keyboard", "key": "]" } ] + "bindings": [{ "input_method": "keyboard", "key": "]" }] }, { "type": "keybinding", "id": "DESC_LIST_UP", "category": "VEH_INTERACT", "name": "Scroll up through vehicle part descriptions", - "bindings": [ { "input_method": "keyboard", "key": "<" } ] + "bindings": [{ "input_method": "keyboard", "key": "<" }] }, { "type": "keybinding", "id": "DESC_LIST_DOWN", "category": "VEH_INTERACT", "name": "Scroll down through vehicle part descriptions", - "bindings": [ { "input_method": "keyboard", "key": ">" } ] + "bindings": [{ "input_method": "keyboard", "key": ">" }] }, { "type": "keybinding", "id": "OVERVIEW_UP", "category": "VEH_INTERACT", "name": "Scroll up through vehicle overview", - "bindings": [ { "input_method": "keyboard", "key": "{" } ] + "bindings": [{ "input_method": "keyboard", "key": "{" }] }, { "type": "keybinding", "id": "OVERVIEW_DOWN", "category": "VEH_INTERACT", "name": "Scroll down through vehicle overview", - "bindings": [ { "input_method": "keyboard", "key": "}" } ] + "bindings": [{ "input_method": "keyboard", "key": "}" }] }, { "type": "keybinding", "id": "TOGGLE_UNAVAILABLE_CONSTRUCTIONS", "category": "CONSTRUCTION", "name": "Toggle unavailable constructions", - "bindings": [ { "input_method": "keyboard", "key": ";" } ] + "bindings": [{ "input_method": "keyboard", "key": ";" }] }, { "type": "keybinding", "id": "TOGGLE_FAVORITE", "category": "CONSTRUCTION", "name": "Toggle construction as favorite", - "bindings": [ { "input_method": "keyboard", "key": "*" } ] + "bindings": [{ "input_method": "keyboard", "key": "*" }] }, { "type": "keybinding", "id": "SCROLL_STAGE_UP", "category": "CONSTRUCTION", "name": "Scroll to previous stage", - "bindings": [ { "input_method": "keyboard", "key": "p" } ] + "bindings": [{ "input_method": "keyboard", "key": "p" }] }, { "type": "keybinding", "id": "SCROLL_STAGE_DOWN", "category": "CONSTRUCTION", "name": "Scroll to next stage", - "bindings": [ { "input_method": "keyboard", "key": "n" } ] + "bindings": [{ "input_method": "keyboard", "key": "n" }] }, { "type": "keybinding", "id": "EDITMAP_SHOW_ALL", "name": "Show all", - "bindings": [ { "input_method": "keyboard", "key": "v" } ] + "bindings": [{ "input_method": "keyboard", "key": "v" }] }, { "type": "keybinding", @@ -1361,176 +1442,179 @@ "id": "RESIZE", "category": "EDITMAP_SHAPE", "name": "Resize", - "bindings": [ { "input_method": "keyboard", "key": "s" } ] + "bindings": [{ "input_method": "keyboard", "key": "s" }] }, { "type": "keybinding", "id": "START", "category": "EDITMAP_SHAPE", "name": "To start", - "bindings": [ { "input_method": "keyboard", "key": "z" } ] + "bindings": [{ "input_method": "keyboard", "key": "z" }] }, { "type": "keybinding", "id": "SWAP", "category": "EDITMAP_SHAPE", "name": "Swap origin and target", - "bindings": [ { "input_method": "keyboard", "key": "y" } ] + "bindings": [{ "input_method": "keyboard", "key": "y" }] }, { "type": "keybinding", "id": "EDITMAP_MOVE", "name": "Move shape", - "bindings": [ { "input_method": "keyboard", "key": "m" } ] + "bindings": [{ "input_method": "keyboard", "key": "m" }] }, { "type": "keybinding", "id": "EDITMAP_TAB", "name": "Switch to move point / confirm", - "bindings": [ { "input_method": "keyboard", "key": "TAB" } ] + "bindings": [{ "input_method": "keyboard", "key": "TAB" }] }, { "type": "keybinding", "id": "EDIT_TRAPS", "category": "EDITMAP", "name": "Edit traps", - "bindings": [ { "input_method": "keyboard", "key": "t" } ] + "bindings": [{ "input_method": "keyboard", "key": "t" }] }, { "type": "keybinding", "id": "EDIT_FIELDS", "category": "EDITMAP", "name": "Edit fields", - "bindings": [ { "input_method": "keyboard", "key": "f" } ] + "bindings": [{ "input_method": "keyboard", "key": "f" }] }, { "type": "keybinding", "id": "EDIT_TERRAIN", "category": "EDITMAP", "name": "Edit terrain", - "bindings": [ { "input_method": "keyboard", "key": "e" } ] + "bindings": [{ "input_method": "keyboard", "key": "e" }] }, { "type": "keybinding", "id": "EDIT_FURNITURE", "category": "EDITMAP", "name": "Edit furniture", - "bindings": [ { "input_method": "keyboard", "key": "r" } ] + "bindings": [{ "input_method": "keyboard", "key": "r" }] }, { "type": "keybinding", "id": "EDIT_OVERMAP", "category": "EDITMAP", "name": "Edit overmap / mapgen", - "bindings": [ { "input_method": "keyboard", "key": "o" } ] + "bindings": [{ "input_method": "keyboard", "key": "o" }] }, { "type": "keybinding", "id": "EDIT_ITEMS", "category": "EDITMAP", "name": "Edit items", - "bindings": [ { "input_method": "keyboard", "key": "i" } ] + "bindings": [{ "input_method": "keyboard", "key": "i" }] }, { "type": "keybinding", "id": "EDIT_MONSTER", "category": "EDITMAP", "name": "Edit creatures", - "bindings": [ { "input_method": "keyboard", "key": "m" } ] + "bindings": [{ "input_method": "keyboard", "key": "m" }] }, { "type": "keybinding", "id": "SHOW_ALL", "category": "EDITMAP", "name": "Show whole map", - "bindings": [ { "input_method": "keyboard", "key": "v" } ] + "bindings": [{ "input_method": "keyboard", "key": "v" }] }, { "type": "keybinding", "id": "LEFT_WIDE", "name": "Wide move left", - "bindings": [ { "input_method": "keyboard", "key": "H" } ] + "bindings": [{ "input_method": "keyboard", "key": "H" }] }, { "type": "keybinding", "id": "RIGHT_WIDE", "name": "Wide move right", - "bindings": [ { "input_method": "keyboard", "key": "L" } ] + "bindings": [{ "input_method": "keyboard", "key": "L" }] }, { "type": "keybinding", "id": "UP_WIDE", "name": "Wide move up", - "bindings": [ { "input_method": "keyboard", "key": "K" } ] + "bindings": [{ "input_method": "keyboard", "key": "K" }] }, { "type": "keybinding", "id": "DOWN_WIDE", "name": "Wide move down", - "bindings": [ { "input_method": "keyboard", "key": "J" } ] + "bindings": [{ "input_method": "keyboard", "key": "J" }] }, { "type": "keybinding", "id": "CATEGORY_SELECTION", "category": "INVENTORY", "name": "Toggle category selection mode", - "bindings": [ { "input_method": "keyboard", "key": "TAB" } ] + "bindings": [{ "input_method": "keyboard", "key": "TAB" }] }, { "type": "keybinding", "id": "INVENTORY_FILTER", "category": "INVENTORY", "name": "Set item filter", - "bindings": [ { "input_method": "keyboard", "key": "/" } ] + "bindings": [{ "input_method": "keyboard", "key": "/" }] }, { "type": "keybinding", "id": "TOGGLE_FAVORITE", "category": "INVENTORY", "name": "Toggle item as favorite", - "bindings": [ { "input_method": "keyboard", "key": "*" } ] + "bindings": [{ "input_method": "keyboard", "key": "*" }] }, { "type": "keybinding", "id": "TOGGLE_EXAMINE", "category": "BIONICS", "name": "Toggle activate/examine", - "bindings": [ { "input_method": "keyboard", "key": "!" } ] + "bindings": [{ "input_method": "keyboard", "key": "!" }] }, { "type": "keybinding", "id": "TOGGLE_SAFE_FUEL", "category": "BIONICS", "name": "Toggle safe fuel mod", - "bindings": [ { "input_method": "keyboard", "key": "S" } ] + "bindings": [{ "input_method": "keyboard", "key": "S" }] }, { "type": "keybinding", "id": "TOGGLE_AUTO_START", "category": "BIONICS", "name": "Toggle auto start mod", - "bindings": [ { "input_method": "keyboard", "key": "A" } ] + "bindings": [{ "input_method": "keyboard", "key": "A" }] }, { "type": "keybinding", "id": "SORT", "category": "BIONICS", "name": "Sort bionics list", - "bindings": [ { "input_method": "keyboard", "key": "s" } ] + "bindings": [{ "input_method": "keyboard", "key": "s" }] }, { "type": "keybinding", "id": "TOGGLE_EXAMINE", "category": "MUTATIONS", "name": "Toggle activate/examine", - "bindings": [ { "input_method": "keyboard", "key": "!" } ] + "bindings": [{ "input_method": "keyboard", "key": "!" }] }, { "type": "keybinding", "name": "Pause", "category": "DEFAULTMODE", "id": "pause", - "bindings": [ { "input_method": "keyboard", "key": "." }, { "input_method": "keyboard", "key": "5" } ] + "bindings": [ + { "input_method": "keyboard", "key": "." }, + { "input_method": "keyboard", "key": "5" } + ] }, { "type": "keybinding", @@ -1543,77 +1627,77 @@ "name": "Center View", "category": "DEFAULTMODE", "id": "center", - "bindings": [ { "input_method": "keyboard", "key": ":" } ] + "bindings": [{ "input_method": "keyboard", "key": ":" }] }, { "type": "keybinding", "name": "Move View North", "category": "DEFAULTMODE", "id": "shift_n", - "bindings": [ { "input_method": "keyboard", "key": "K" } ] + "bindings": [{ "input_method": "keyboard", "key": "K" }] }, { "type": "keybinding", "name": "Move View East", "category": "DEFAULTMODE", "id": "shift_e", - "bindings": [ { "input_method": "keyboard", "key": "L" } ] + "bindings": [{ "input_method": "keyboard", "key": "L" }] }, { "type": "keybinding", "name": "Move View South", "category": "DEFAULTMODE", "id": "shift_s", - "bindings": [ { "input_method": "keyboard", "key": "J" } ] + "bindings": [{ "input_method": "keyboard", "key": "J" }] }, { "type": "keybinding", "name": "Move View West", "category": "DEFAULTMODE", "id": "shift_w", - "bindings": [ { "input_method": "keyboard", "key": "H" } ] + "bindings": [{ "input_method": "keyboard", "key": "H" }] }, { "type": "keybinding", "name": "Open Door", "category": "DEFAULTMODE", "id": "open", - "bindings": [ { "input_method": "keyboard", "key": "o" } ] + "bindings": [{ "input_method": "keyboard", "key": "o" }] }, { "type": "keybinding", "name": "Close Door", "category": "DEFAULTMODE", "id": "close", - "bindings": [ { "input_method": "keyboard", "key": "c" } ] + "bindings": [{ "input_method": "keyboard", "key": "c" }] }, { "type": "keybinding", "name": "Smash Nearby Terrain", "category": "DEFAULTMODE", "id": "smash", - "bindings": [ { "input_method": "keyboard", "key": "s" } ] + "bindings": [{ "input_method": "keyboard", "key": "s" }] }, { "type": "keybinding", "name": "Examine Nearby Terrain", "category": "DEFAULTMODE", "id": "examine", - "bindings": [ { "input_method": "keyboard", "key": "e" } ] + "bindings": [{ "input_method": "keyboard", "key": "e" }] }, { "type": "keybinding", "name": "Advanced Inventory management", "category": "DEFAULTMODE", "id": "advinv", - "bindings": [ { "input_method": "keyboard", "key": "/" } ] + "bindings": [{ "input_method": "keyboard", "key": "/" }] }, { "type": "keybinding", "name": "Pick up Nearby Item(s)", "category": "DEFAULTMODE", "id": "pickup", - "bindings": [ { "input_method": "keyboard", "key": "g" } ] + "bindings": [{ "input_method": "keyboard", "key": "g" }] }, { "type": "keybinding", @@ -1626,42 +1710,45 @@ "name": "Grab something nearby", "category": "DEFAULTMODE", "id": "grab", - "bindings": [ { "input_method": "keyboard", "key": "G" } ] + "bindings": [{ "input_method": "keyboard", "key": "G" }] }, { "type": "keybinding", "name": "Haul items along the ground", "category": "DEFAULTMODE", "id": "haul", - "bindings": [ { "input_method": "keyboard", "key": "\\" } ] + "bindings": [{ "input_method": "keyboard", "key": "\\" }] }, { "type": "keybinding", "name": "Zone activities", "category": "DEFAULTMODE", "id": "loot", - "bindings": [ { "input_method": "keyboard", "key": "O" } ] + "bindings": [{ "input_method": "keyboard", "key": "O" }] }, { "type": "keybinding", "name": "Butcher", "category": "DEFAULTMODE", "id": "butcher", - "bindings": [ { "input_method": "keyboard", "key": "B" } ] + "bindings": [{ "input_method": "keyboard", "key": "B" }] }, { "type": "keybinding", "name": "Chat with NPC", "category": "DEFAULTMODE", "id": "chat", - "bindings": [ { "input_method": "keyboard", "key": "C" } ] + "bindings": [{ "input_method": "keyboard", "key": "C" }] }, { "type": "keybinding", "name": "Look Around", "category": "DEFAULTMODE", "id": "look", - "bindings": [ { "input_method": "keyboard", "key": ";" }, { "input_method": "keyboard", "key": "x" } ] + "bindings": [ + { "input_method": "keyboard", "key": ";" }, + { "input_method": "keyboard", "key": "x" } + ] }, { "type": "keybinding", @@ -1674,77 +1761,77 @@ "name": "Peek Around Corners", "category": "DEFAULTMODE", "id": "peek", - "bindings": [ { "input_method": "keyboard", "key": "X" } ] + "bindings": [{ "input_method": "keyboard", "key": "X" }] }, { "type": "keybinding", "name": "List all items around the player", "category": "DEFAULTMODE", "id": "listitems", - "bindings": [ { "input_method": "keyboard", "key": "V" } ] + "bindings": [{ "input_method": "keyboard", "key": "V" }] }, { "type": "keybinding", "name": "Manage zones", "category": "DEFAULTMODE", "id": "zones", - "bindings": [ { "input_method": "keyboard", "key": "Y" } ] + "bindings": [{ "input_method": "keyboard", "key": "Y" }] }, { "type": "keybinding", "name": "Open Inventory", "category": "DEFAULTMODE", "id": "inventory", - "bindings": [ { "input_method": "keyboard", "key": "i" } ] + "bindings": [{ "input_method": "keyboard", "key": "i" }] }, { "type": "keybinding", "name": "Compare two Items", "category": "DEFAULTMODE", "id": "compare", - "bindings": [ { "input_method": "keyboard", "key": "I" } ] + "bindings": [{ "input_method": "keyboard", "key": "I" }] }, { "type": "keybinding", "name": "Swap Inventory Letters", "category": "DEFAULTMODE", "id": "organize", - "bindings": [ { "input_method": "keyboard", "key": "=" } ] + "bindings": [{ "input_method": "keyboard", "key": "=" }] }, { "type": "keybinding", "name": "Apply or Use Item", "category": "DEFAULTMODE", "id": "apply", - "bindings": [ { "input_method": "keyboard", "key": "a" } ] + "bindings": [{ "input_method": "keyboard", "key": "a" }] }, { "type": "keybinding", "name": "Apply or Use Wielded Item", "category": "DEFAULTMODE", "id": "apply_wielded", - "bindings": [ { "input_method": "keyboard", "key": "A" } ] + "bindings": [{ "input_method": "keyboard", "key": "A" }] }, { "type": "keybinding", "name": "Wear Item", "category": "DEFAULTMODE", "id": "wear", - "bindings": [ { "input_method": "keyboard", "key": "W" } ] + "bindings": [{ "input_method": "keyboard", "key": "W" }] }, { "type": "keybinding", "name": "Take Off Worn Item", "category": "DEFAULTMODE", "id": "take_off", - "bindings": [ { "input_method": "keyboard", "key": "T" } ] + "bindings": [{ "input_method": "keyboard", "key": "T" }] }, { "type": "keybinding", "name": "Eat", "category": "DEFAULTMODE", "id": "eat", - "bindings": [ { "input_method": "keyboard", "key": "E" } ] + "bindings": [{ "input_method": "keyboard", "key": "E" }] }, { "type": "keybinding", @@ -1757,21 +1844,21 @@ "name": "Read", "category": "DEFAULTMODE", "id": "read", - "bindings": [ { "input_method": "keyboard", "key": "R" } ] + "bindings": [{ "input_method": "keyboard", "key": "R" }] }, { "type": "keybinding", "name": "Wield", "category": "DEFAULTMODE", "id": "wield", - "bindings": [ { "input_method": "keyboard", "key": "w" } ] + "bindings": [{ "input_method": "keyboard", "key": "w" }] }, { "type": "keybinding", "name": "Select Martial Arts Style", "category": "DEFAULTMODE", "id": "pick_style", - "bindings": [ { "input_method": "keyboard", "key": "_" } ] + "bindings": [{ "input_method": "keyboard", "key": "_" }] }, { "type": "keybinding", @@ -1790,126 +1877,126 @@ "name": "Unload or Empty Wielded Item", "category": "DEFAULTMODE", "id": "unload", - "bindings": [ { "input_method": "keyboard", "key": "U" } ] + "bindings": [{ "input_method": "keyboard", "key": "U" }] }, { "type": "keybinding", "name": "Throw Item", "category": "DEFAULTMODE", "id": "throw", - "bindings": [ { "input_method": "keyboard", "key": "t" } ] + "bindings": [{ "input_method": "keyboard", "key": "t" }] }, { "type": "keybinding", "name": "Blind Throw Item", "category": "LOOK", "id": "throw_blind", - "bindings": [ { "input_method": "keyboard", "key": "t" } ] + "bindings": [{ "input_method": "keyboard", "key": "t" }] }, { "type": "keybinding", "name": "Fire Wielded Item", "category": "DEFAULTMODE", "id": "fire", - "bindings": [ { "input_method": "keyboard", "key": "f" } ] + "bindings": [{ "input_method": "keyboard", "key": "f" }] }, { "type": "keybinding", "name": "Toggle attack mode of Wielded Item", "category": "DEFAULTMODE", "id": "select_fire_mode", - "bindings": [ { "input_method": "keyboard", "key": "F" } ] + "bindings": [{ "input_method": "keyboard", "key": "F" }] }, { "type": "keybinding", "name": "Select default ammo for Wielded Item", "category": "DEFAULTMODE", "id": "select_default_ammo", - "bindings": [ { "input_method": "keyboard", "key": "{" } ] + "bindings": [{ "input_method": "keyboard", "key": "{" }] }, { "type": "keybinding", "name": "Drop Item", "category": "DEFAULTMODE", "id": "drop", - "bindings": [ { "input_method": "keyboard", "key": "d" } ] + "bindings": [{ "input_method": "keyboard", "key": "d" }] }, { "type": "keybinding", "name": "Drop Item to Adjacent Tile", "category": "DEFAULTMODE", "id": "drop_adj", - "bindings": [ { "input_method": "keyboard", "key": "D" } ] + "bindings": [{ "input_method": "keyboard", "key": "D" }] }, { "type": "keybinding", "name": "View/Activate Bionics", "category": "DEFAULTMODE", "id": "bionics", - "bindings": [ { "input_method": "keyboard", "key": "p" } ] + "bindings": [{ "input_method": "keyboard", "key": "p" }] }, { "type": "keybinding", "name": "View/Activate Mutations", "category": "DEFAULTMODE", "id": "mutations", - "bindings": [ { "input_method": "keyboard", "key": "[" } ] + "bindings": [{ "input_method": "keyboard", "key": "[" }] }, { "type": "keybinding", "name": "Re-layer armor/clothing", "category": "DEFAULTMODE", "id": "sort_armor", - "bindings": [ { "input_method": "keyboard", "key": "+" } ] + "bindings": [{ "input_method": "keyboard", "key": "+" }] }, { "type": "keybinding", "name": "Wait for Several Minutes", "category": "DEFAULTMODE", "id": "wait", - "bindings": [ { "input_method": "keyboard", "key": "|" } ] + "bindings": [{ "input_method": "keyboard", "key": "|" }] }, { "type": "keybinding", "name": "Craft Items", "category": "DEFAULTMODE", "id": "craft", - "bindings": [ { "input_method": "keyboard", "key": "&" } ] + "bindings": [{ "input_method": "keyboard", "key": "&" }] }, { "type": "keybinding", "name": "Recraft last recipe", "category": "DEFAULTMODE", "id": "recraft", - "bindings": [ { "input_method": "keyboard", "key": "-" } ] + "bindings": [{ "input_method": "keyboard", "key": "-" }] }, { "type": "keybinding", "name": "Construct Terrain", "category": "DEFAULTMODE", "id": "construct", - "bindings": [ { "input_method": "keyboard", "key": "*" } ] + "bindings": [{ "input_method": "keyboard", "key": "*" }] }, { "type": "keybinding", "name": "Disassemble items", "category": "DEFAULTMODE", "id": "disassemble", - "bindings": [ { "input_method": "keyboard", "key": "(" } ] + "bindings": [{ "input_method": "keyboard", "key": "(" }] }, { "type": "keybinding", "name": "Sleep", "category": "DEFAULTMODE", "id": "sleep", - "bindings": [ { "input_method": "keyboard", "key": "$" } ] + "bindings": [{ "input_method": "keyboard", "key": "$" }] }, { "type": "keybinding", "name": "Control Vehicle", "category": "DEFAULTMODE", "id": "control_vehicle", - "bindings": [ { "input_method": "keyboard", "key": "^" } ] + "bindings": [{ "input_method": "keyboard", "key": "^" }] }, { "type": "keybinding", @@ -1922,49 +2009,49 @@ "name": "Toggle Safe Mode", "category": "DEFAULTMODE", "id": "safemode", - "bindings": [ { "input_method": "keyboard", "key": "!" } ] + "bindings": [{ "input_method": "keyboard", "key": "!" }] }, { "type": "keybinding", "name": "Ignore Nearby Enemy", "category": "DEFAULTMODE", "id": "ignore_enemy", - "bindings": [ { "input_method": "keyboard", "key": "'" } ] + "bindings": [{ "input_method": "keyboard", "key": "'" }] }, { "type": "keybinding", "name": "Whitelist enemy", "category": "DEFAULTMODE", "id": "whitelist_enemy", - "bindings": [ { "input_method": "keyboard", "key": "~" } ] + "bindings": [{ "input_method": "keyboard", "key": "~" }] }, { "type": "keybinding", "name": "Save and Quit", "category": "DEFAULTMODE", "id": "save", - "bindings": [ { "input_method": "keyboard", "key": "S" } ] + "bindings": [{ "input_method": "keyboard", "key": "S" }] }, { "type": "keybinding", "name": "Commit Suicide", "category": "DEFAULTMODE", "id": "SUICIDE", - "bindings": [ { "input_method": "keyboard", "key": "Q" } ] + "bindings": [{ "input_method": "keyboard", "key": "Q" }] }, { "type": "keybinding", "name": "View Player Info", "category": "DEFAULTMODE", "id": "player_data", - "bindings": [ { "input_method": "keyboard", "key": "@" } ] + "bindings": [{ "input_method": "keyboard", "key": "@" }] }, { "type": "keybinding", "name": "View Map", "category": "DEFAULTMODE", "id": "map", - "bindings": [ { "input_method": "keyboard", "key": "m" } ] + "bindings": [{ "input_method": "keyboard", "key": "m" }] }, { "type": "keybinding", @@ -1977,54 +2064,54 @@ "name": "View Missions", "category": "DEFAULTMODE", "id": "missions", - "bindings": [ { "input_method": "keyboard", "key": "M" } ] + "bindings": [{ "input_method": "keyboard", "key": "M" }] }, { "type": "keybinding", "name": "View Factions", "category": "DEFAULTMODE", "id": "factions", - "bindings": [ { "input_method": "keyboard", "key": "#" } ] + "bindings": [{ "input_method": "keyboard", "key": "#" }] }, { "type": "keybinding", "name": "View Achievements, Scores, and Kills", "category": "DEFAULTMODE", "id": "scores", - "bindings": [ { "input_method": "keyboard", "key": ")" } ] + "bindings": [{ "input_method": "keyboard", "key": ")" }] }, { "type": "keybinding", "name": "View Morale", "category": "DEFAULTMODE", "id": "morale", - "bindings": [ { "input_method": "keyboard", "key": "v" } ] + "bindings": [{ "input_method": "keyboard", "key": "v" }] }, { "type": "keybinding", "name": "View Message Log", "category": "DEFAULTMODE", "id": "messages", - "bindings": [ { "input_method": "keyboard", "key": "P" } ] + "bindings": [{ "input_method": "keyboard", "key": "P" }] }, { "type": "keybinding", "name": "View Help", "category": "DEFAULTMODE", "id": "help", - "bindings": [ { "input_method": "keyboard", "key": "0" } ] + "bindings": [{ "input_method": "keyboard", "key": "0" }] }, { "type": "keybinding", "name": "Zoom In", "id": "zoom_in", - "bindings": [ { "input_method": "keyboard", "key": "z" } ] + "bindings": [{ "input_method": "keyboard", "key": "z" }] }, { "type": "keybinding", "name": "Zoom Out", "id": "zoom_out", - "bindings": [ { "input_method": "keyboard", "key": "Z" } ] + "bindings": [{ "input_method": "keyboard", "key": "Z" }] }, { "type": "keybinding", @@ -2108,21 +2195,21 @@ "type": "keybinding", "name": "Toggle Minimap", "id": "toggle_pixel_minimap", - "bindings": [ { "input_method": "keyboard", "key": "N" } ] + "bindings": [{ "input_method": "keyboard", "key": "N" }] }, { "type": "keybinding", "name": "Sidebar Options", "category": "DEFAULTMODE", "id": "toggle_panel_adm", - "bindings": [ { "input_method": "keyboard", "key": "}" } ] + "bindings": [{ "input_method": "keyboard", "key": "}" }] }, { "type": "keybinding", "name": "Reload Item", "category": "DEFAULTMODE", "id": "reload_item", - "bindings": [ { "input_method": "keyboard", "key": "r" } ] + "bindings": [{ "input_method": "keyboard", "key": "r" }] }, { "type": "keybinding", @@ -2165,14 +2252,14 @@ "name": "Action Menu", "category": "DEFAULTMODE", "id": "action_menu", - "bindings": [ { "input_method": "keyboard", "key": "RETURN" } ] + "bindings": [{ "input_method": "keyboard", "key": "RETURN" }] }, { "type": "keybinding", "name": "Item Action Menu", "category": "DEFAULTMODE", "id": "item_action_menu", - "bindings": [ { "input_method": "keyboard", "key": "%" } ] + "bindings": [{ "input_method": "keyboard", "key": "%" }] }, { "type": "keybinding", @@ -2233,14 +2320,14 @@ "name": "Autoattack", "category": "DEFAULTMODE", "id": "autoattack", - "bindings": [ { "input_method": "keyboard", "key": "TAB" } ] + "bindings": [{ "input_method": "keyboard", "key": "TAB" }] }, { "type": "keybinding", "name": "Main Menu", "category": "DEFAULTMODE", "id": "main_menu", - "bindings": [ { "input_method": "keyboard", "key": "ESC" } ] + "bindings": [{ "input_method": "keyboard", "key": "ESC" }] }, { "type": "keybinding", @@ -2313,7 +2400,7 @@ "name": "Movement Mode Menu", "category": "DEFAULTMODE", "id": "open_movement", - "bindings": [ { "input_method": "keyboard", "key": "\"" } ] + "bindings": [{ "input_method": "keyboard", "key": "\"" }] }, { "type": "keybinding", @@ -2343,70 +2430,76 @@ "id": "EXAMINE", "category": "LIST_ITEMS", "name": "Examine", - "bindings": [ { "input_method": "keyboard", "key": "e" }, { "input_method": "keyboard", "key": "E" } ] + "bindings": [ + { "input_method": "keyboard", "key": "e" }, + { "input_method": "keyboard", "key": "E" } + ] }, { "type": "keybinding", "id": "PRIORITY_INCREASE", "category": "LIST_ITEMS", "name": "Increase priority", - "bindings": [ { "input_method": "keyboard", "key": "+" } ] + "bindings": [{ "input_method": "keyboard", "key": "+" }] }, { "type": "keybinding", "id": "PRIORITY_DECREASE", "category": "LIST_ITEMS", "name": "Decrease priority", - "bindings": [ { "input_method": "keyboard", "key": "-" } ] + "bindings": [{ "input_method": "keyboard", "key": "-" }] }, { "type": "keybinding", "id": "SORT", "category": "LIST_ITEMS", "name": "Change sort order", - "bindings": [ { "input_method": "keyboard", "key": "s" }, { "input_method": "keyboard", "key": "S" } ] + "bindings": [ + { "input_method": "keyboard", "key": "s" }, + { "input_method": "keyboard", "key": "S" } + ] }, { "type": "keybinding", "id": "SAFEMODE_BLACKLIST_ADD", "category": "LIST_MONSTERS", "name": "Add to safemode blacklist", - "bindings": [ { "input_method": "keyboard", "key": "a" } ] + "bindings": [{ "input_method": "keyboard", "key": "a" }] }, { "type": "keybinding", "id": "SAFEMODE_BLACKLIST_REMOVE", "category": "LIST_MONSTERS", "name": "Remove from safemode blacklist", - "bindings": [ { "input_method": "keyboard", "key": "r" } ] + "bindings": [{ "input_method": "keyboard", "key": "r" }] }, { "type": "keybinding", "id": "look", "category": "LIST_MONSTERS", "name": "look around", - "bindings": [ { "input_method": "keyboard", "key": "x" } ] + "bindings": [{ "input_method": "keyboard", "key": "x" }] }, { "type": "keybinding", "id": "fire", "category": "LIST_MONSTERS", "name": { "ctxt": "verb", "str": "fire" }, - "bindings": [ { "input_method": "keyboard", "key": "f" } ] + "bindings": [{ "input_method": "keyboard", "key": "f" }] }, { "type": "keybinding", "id": "LIST_ITEMS", "category": "LOOK", "name": "List items and monsters", - "bindings": [ { "input_method": "keyboard", "key": "V" } ] + "bindings": [{ "input_method": "keyboard", "key": "V" }] }, { "type": "keybinding", "id": "REASSIGN", "category": "BIONICS", "name": "Reassign invlet", - "bindings": [ { "input_method": "keyboard", "key": "=" } ] + "bindings": [{ "input_method": "keyboard", "key": "=" }] }, { "type": "keybinding", @@ -2435,7 +2528,7 @@ "id": "REASSIGN", "category": "MUTATIONS", "name": "Reassign invlet", - "bindings": [ { "input_method": "keyboard", "key": "=" } ] + "bindings": [{ "input_method": "keyboard", "key": "=" }] }, { "type": "keybinding", @@ -2465,119 +2558,137 @@ "category": "HELP_KEYBINDINGS", "name": "Exit this keybinding screen", "//": "separate entry, because the global entry also has 'q', 'Q' and space listed, which conflicts with the search text input", - "bindings": [ { "input_method": "keyboard", "key": "ESC" } ] + "bindings": [{ "input_method": "keyboard", "key": "ESC" }] }, { "type": "keybinding", "id": "UP", "category": "HELP_KEYBINDINGS", "name": "Pan up", - "bindings": [ { "input_method": "keyboard", "key": "UP" } ] + "bindings": [{ "input_method": "keyboard", "key": "UP" }] }, { "type": "keybinding", "id": "DOWN", "category": "HELP_KEYBINDINGS", "name": "Pan down", - "bindings": [ { "input_method": "keyboard", "key": "DOWN" } ] + "bindings": [{ "input_method": "keyboard", "key": "DOWN" }] }, { "type": "keybinding", "id": "REMOVE", "category": "HELP_KEYBINDINGS", "name": "Remove bindings", - "bindings": [ { "input_method": "keyboard", "key": "-" } ] + "bindings": [{ "input_method": "keyboard", "key": "-" }] }, { "type": "keybinding", "id": "ADD_LOCAL", "category": "HELP_KEYBINDINGS", "name": "Add local keybinding", - "bindings": [ { "input_method": "keyboard", "key": "+" } ] + "bindings": [{ "input_method": "keyboard", "key": "+" }] }, { "type": "keybinding", "id": "ADD_GLOBAL", "category": "HELP_KEYBINDINGS", "name": "Add global keybinding", - "bindings": [ { "input_method": "keyboard", "key": "=" } ] + "bindings": [{ "input_method": "keyboard", "key": "=" }] }, { "type": "keybinding", "id": "EXECUTE", "category": "HELP_KEYBINDINGS", "name": "Execute action keybinding", - "bindings": [ { "input_method": "keyboard", "key": "." } ] + "bindings": [{ "input_method": "keyboard", "key": "." }] }, { "type": "keybinding", "id": "ADD_ZONE", "category": "ZONES_MANAGER", "name": "Add zone", - "bindings": [ { "input_method": "keyboard", "key": "a" }, { "input_method": "keyboard", "key": "A" } ] + "bindings": [ + { "input_method": "keyboard", "key": "a" }, + { "input_method": "keyboard", "key": "A" } + ] }, { "type": "keybinding", "id": "REMOVE_ZONE", "category": "ZONES_MANAGER", "name": "Remove zone", - "bindings": [ { "input_method": "keyboard", "key": "r" }, { "input_method": "keyboard", "key": "R" } ] + "bindings": [ + { "input_method": "keyboard", "key": "r" }, + { "input_method": "keyboard", "key": "R" } + ] }, { "type": "keybinding", "id": "MOVE_ZONE_UP", "category": "ZONES_MANAGER", "name": "Move zone up", - "bindings": [ { "input_method": "keyboard", "key": "+" } ] + "bindings": [{ "input_method": "keyboard", "key": "+" }] }, { "type": "keybinding", "id": "MOVE_ZONE_DOWN", "category": "ZONES_MANAGER", "name": "Move zone down", - "bindings": [ { "input_method": "keyboard", "key": "-" } ] + "bindings": [{ "input_method": "keyboard", "key": "-" }] }, { "type": "keybinding", "id": "SHOW_ZONE_ON_MAP", "category": "ZONES_MANAGER", "name": "Show zone on map", - "bindings": [ { "input_method": "keyboard", "key": "m" }, { "input_method": "keyboard", "key": "M" } ] + "bindings": [ + { "input_method": "keyboard", "key": "m" }, + { "input_method": "keyboard", "key": "M" } + ] }, { "type": "keybinding", "id": "ENABLE_ZONE", "category": "ZONES_MANAGER", "name": "Enable zone", - "bindings": [ { "input_method": "keyboard", "key": "e" }, { "input_method": "keyboard", "key": "E" } ] + "bindings": [ + { "input_method": "keyboard", "key": "e" }, + { "input_method": "keyboard", "key": "E" } + ] }, { "type": "keybinding", "id": "DISABLE_ZONE", "category": "ZONES_MANAGER", "name": "Disable zone", - "bindings": [ { "input_method": "keyboard", "key": "d" }, { "input_method": "keyboard", "key": "D" } ] + "bindings": [ + { "input_method": "keyboard", "key": "d" }, + { "input_method": "keyboard", "key": "D" } + ] }, { "type": "keybinding", "id": "SHOW_ALL_ZONES", "category": "ZONES_MANAGER", "name": "Show all zones / hide distant zones", - "bindings": [ { "input_method": "keyboard", "key": "s" }, { "input_method": "keyboard", "key": "S" } ] + "bindings": [ + { "input_method": "keyboard", "key": "s" }, + { "input_method": "keyboard", "key": "S" } + ] }, { "type": "keybinding", "id": "PAGE_DOWN", "category": "ADVANCED_INVENTORY", "name": "Page down", - "bindings": [ { "input_method": "keyboard", "key": "NPAGE" } ] + "bindings": [{ "input_method": "keyboard", "key": "NPAGE" }] }, { "type": "keybinding", "id": "PAGE_UP", "category": "ADVANCED_INVENTORY", "name": "Page up", - "bindings": [ { "input_method": "keyboard", "key": "PPAGE" } ] + "bindings": [{ "input_method": "keyboard", "key": "PPAGE" }] }, { "type": "keybinding", @@ -2628,161 +2739,170 @@ "id": "TOGGLE_TAB", "category": "ADVANCED_INVENTORY", "name": "Toggle tab", - "bindings": [ { "input_method": "keyboard", "key": "TAB" } ] + "bindings": [{ "input_method": "keyboard", "key": "TAB" }] }, { "type": "keybinding", "id": "TOGGLE_VEH", "category": "ADVANCED_INVENTORY", "name": "Toggle vehicle", - "bindings": [ { "input_method": "keyboard", "key": "v" }, { "input_method": "keyboard", "key": "V" } ] + "bindings": [ + { "input_method": "keyboard", "key": "v" }, + { "input_method": "keyboard", "key": "V" } + ] }, { "type": "keybinding", "id": "TOGGLE_AUTO_PICKUP", "category": "ADVANCED_INVENTORY", "name": "Toggle auto-pickup for item", - "bindings": [ { "input_method": "keyboard", "key": "p" } ] + "bindings": [{ "input_method": "keyboard", "key": "p" }] }, { "type": "keybinding", "id": "EXAMINE", "category": "ADVANCED_INVENTORY", "name": "Examine", - "bindings": [ { "input_method": "keyboard", "key": "e" }, { "input_method": "keyboard", "key": "E" } ] + "bindings": [ + { "input_method": "keyboard", "key": "e" }, + { "input_method": "keyboard", "key": "E" } + ] }, { "type": "keybinding", "id": "SORT", "category": "ADVANCED_INVENTORY", "name": "Change sorting mode", - "bindings": [ { "input_method": "keyboard", "key": "s" }, { "input_method": "keyboard", "key": "S" } ] + "bindings": [ + { "input_method": "keyboard", "key": "s" }, + { "input_method": "keyboard", "key": "S" } + ] }, { "type": "keybinding", "id": "MOVE_SINGLE_ITEM", "category": "ADVANCED_INVENTORY", "name": "Move a single item", - "bindings": [ { "input_method": "keyboard", "key": "RETURN" } ] + "bindings": [{ "input_method": "keyboard", "key": "RETURN" }] }, { "type": "keybinding", "id": "MOVE_VARIABLE_ITEM", "category": "ADVANCED_INVENTORY", "name": "Move an amount of item", - "bindings": [ { "input_method": "keyboard", "key": "m" } ] + "bindings": [{ "input_method": "keyboard", "key": "m" }] }, { "type": "keybinding", "id": "MOVE_ITEM_STACK", "category": "ADVANCED_INVENTORY", "name": "Move item stack", - "bindings": [ { "input_method": "keyboard", "key": "M" } ] + "bindings": [{ "input_method": "keyboard", "key": "M" }] }, { "type": "keybinding", "id": "MOVE_ALL_ITEMS", "category": "ADVANCED_INVENTORY", "name": "Move all items", - "bindings": [ { "input_method": "keyboard", "key": "," } ] + "bindings": [{ "input_method": "keyboard", "key": "," }] }, { "type": "keybinding", "id": "CATEGORY_SELECTION", "category": "ADVANCED_INVENTORY", "name": "Toggle category selection mode", - "bindings": [ { "input_method": "keyboard", "key": "t" } ] + "bindings": [{ "input_method": "keyboard", "key": "t" }] }, { "type": "keybinding", "id": "TOGGLE_FAVORITE", "category": "ADVANCED_INVENTORY", "name": "Toggle item as favorite", - "bindings": [ { "input_method": "keyboard", "key": "*" } ] + "bindings": [{ "input_method": "keyboard", "key": "*" }] }, { "type": "keybinding", "id": "DROP_NON_FAVORITE", "category": "INVENTORY", "name": "Mark/unmark non-favorite items in multidrop menu", - "bindings": [ { "input_method": "keyboard", "key": "," } ] + "bindings": [{ "input_method": "keyboard", "key": "," }] }, { "type": "keybinding", "id": "ITEMS_NW", "category": "ADVANCED_INVENTORY", "name": "Select items @ North-West", - "bindings": [ { "input_method": "keyboard", "key": "7" } ] + "bindings": [{ "input_method": "keyboard", "key": "7" }] }, { "type": "keybinding", "id": "ITEMS_N", "category": "ADVANCED_INVENTORY", "name": "Select items @ North", - "bindings": [ { "input_method": "keyboard", "key": "8" } ] + "bindings": [{ "input_method": "keyboard", "key": "8" }] }, { "type": "keybinding", "id": "ITEMS_NE", "category": "ADVANCED_INVENTORY", "name": "Select items @ North-East", - "bindings": [ { "input_method": "keyboard", "key": "9" } ] + "bindings": [{ "input_method": "keyboard", "key": "9" }] }, { "type": "keybinding", "id": "ITEMS_W", "category": "ADVANCED_INVENTORY", "name": "Select items @ West", - "bindings": [ { "input_method": "keyboard", "key": "4" } ] + "bindings": [{ "input_method": "keyboard", "key": "4" }] }, { "type": "keybinding", "id": "ITEMS_CE", "category": "ADVANCED_INVENTORY", "name": "Select items @ center", - "bindings": [ { "input_method": "keyboard", "key": "5" } ] + "bindings": [{ "input_method": "keyboard", "key": "5" }] }, { "type": "keybinding", "id": "ITEMS_E", "category": "ADVANCED_INVENTORY", "name": "Select items @ East", - "bindings": [ { "input_method": "keyboard", "key": "6" } ] + "bindings": [{ "input_method": "keyboard", "key": "6" }] }, { "type": "keybinding", "id": "ITEMS_SW", "category": "ADVANCED_INVENTORY", "name": "Select items @ South-West", - "bindings": [ { "input_method": "keyboard", "key": "1" } ] + "bindings": [{ "input_method": "keyboard", "key": "1" }] }, { "type": "keybinding", "id": "ITEMS_S", "category": "ADVANCED_INVENTORY", "name": "Select items @ South", - "bindings": [ { "input_method": "keyboard", "key": "2" } ] + "bindings": [{ "input_method": "keyboard", "key": "2" }] }, { "type": "keybinding", "id": "ITEMS_SE", "category": "ADVANCED_INVENTORY", "name": "Select items @ South-East", - "bindings": [ { "input_method": "keyboard", "key": "3" } ] + "bindings": [{ "input_method": "keyboard", "key": "3" }] }, { "type": "keybinding", "id": "ITEMS_UP", "category": "ADVANCED_INVENTORY", "name": "Select items from above", - "bindings": [ { "input_method": "keyboard", "key": "<" } ] + "bindings": [{ "input_method": "keyboard", "key": "<" }] }, { "type": "keybinding", "id": "ITEMS_DOWN", "category": "ADVANCED_INVENTORY", "name": "Select items from below", - "bindings": [ { "input_method": "keyboard", "key": ">" } ] + "bindings": [{ "input_method": "keyboard", "key": ">" }] }, { "type": "keybinding", @@ -2800,28 +2920,40 @@ "id": "ITEMS_AROUND", "category": "ADVANCED_INVENTORY", "name": "Select items @ all 9 fields", - "bindings": [ { "input_method": "keyboard", "key": "a" }, { "input_method": "keyboard", "key": "A" } ] + "bindings": [ + { "input_method": "keyboard", "key": "a" }, + { "input_method": "keyboard", "key": "A" } + ] }, { "type": "keybinding", "id": "ITEMS_DRAGGED_CONTAINER", "category": "ADVANCED_INVENTORY", "name": "Select items in dragged container", - "bindings": [ { "input_method": "keyboard", "key": "d" }, { "input_method": "keyboard", "key": "D" } ] + "bindings": [ + { "input_method": "keyboard", "key": "d" }, + { "input_method": "keyboard", "key": "D" } + ] }, { "type": "keybinding", "id": "ITEMS_CONTAINER", "category": "ADVANCED_INVENTORY", "name": "Select items in container", - "bindings": [ { "input_method": "keyboard", "key": "c" }, { "input_method": "keyboard", "key": "C" } ] + "bindings": [ + { "input_method": "keyboard", "key": "c" }, + { "input_method": "keyboard", "key": "C" } + ] }, { "type": "keybinding", "id": "ITEMS_WORN", "category": "ADVANCED_INVENTORY", "name": "Select items currently worn", - "bindings": [ { "input_method": "keyboard", "key": "w" }, { "input_method": "keyboard", "key": "W" } ] + "bindings": [ + { "input_method": "keyboard", "key": "w" }, + { "input_method": "keyboard", "key": "W" } + ] }, { "type": "keybinding", @@ -2840,88 +2972,97 @@ "id": "SCROLL_UP", "category": "ITEM_ACTIONS", "name": "Scroll up", - "bindings": [ { "input_method": "mouse", "key": "SCROLL_UP" } ] + "bindings": [{ "input_method": "mouse", "key": "SCROLL_UP" }] }, { "type": "keybinding", "id": "SCROLL_DOWN", "category": "ITEM_ACTIONS", "name": "Scroll down", - "bindings": [ { "input_method": "mouse", "key": "SCROLL_DOWN" } ] + "bindings": [{ "input_method": "mouse", "key": "SCROLL_DOWN" }] }, { "type": "keybinding", "id": "UP", "category": "ITEM_ACTIONS", "name": "Pan up", - "bindings": [ { "input_method": "keyboard", "key": "UP" } ] + "bindings": [{ "input_method": "keyboard", "key": "UP" }] }, { "type": "keybinding", "id": "DOWN", "category": "ITEM_ACTIONS", "name": "Pan down", - "bindings": [ { "input_method": "keyboard", "key": "DOWN" } ] + "bindings": [{ "input_method": "keyboard", "key": "DOWN" }] }, { "type": "keybinding", "id": "FILTER", "category": "ITEM_ACTIONS", "name": "Filter", - "bindings": [ { "input_method": "keyboard", "key": "/" } ] + "bindings": [{ "input_method": "keyboard", "key": "/" }] }, { "type": "keybinding", "id": "QUIT", "category": "ITEM_ACTIONS", "name": "Cancel menu", - "bindings": [ { "input_method": "keyboard", "key": "ESC" } ] + "bindings": [{ "input_method": "keyboard", "key": "ESC" }] }, { "type": "keybinding", "id": "repair_fabric", "category": "ITEM_ACTIONS", "name": "Sew", - "bindings": [ { "input_method": "keyboard", "key": "s" } ] + "bindings": [{ "input_method": "keyboard", "key": "s" }] }, { "type": "keybinding", "id": "repair_metal", "category": "ITEM_ACTIONS", - "bindings": [ { "input_method": "keyboard", "key": "w" } ] + "bindings": [{ "input_method": "keyboard", "key": "w" }] }, { "type": "keybinding", "id": "firestarter", "category": "ITEM_ACTIONS", - "bindings": [ { "input_method": "keyboard", "key": "f" } ] + "bindings": [{ "input_method": "keyboard", "key": "f" }] }, { "type": "keybinding", "id": "holster", "category": "ITEM_ACTIONS", - "bindings": [ { "input_method": "keyboard", "key": "h" } ] + "bindings": [{ "input_method": "keyboard", "key": "h" }] }, { "type": "keybinding", "id": "REMOVE_CUSTOM", "category": "COLORS", "name": "Remove custom color", - "bindings": [ { "input_method": "keyboard", "key": "r" }, { "input_method": "keyboard", "key": "R" } ] + "bindings": [ + { "input_method": "keyboard", "key": "r" }, + { "input_method": "keyboard", "key": "R" } + ] }, { "type": "keybinding", "id": "LOAD_TEMPLATE", "category": "COLORS", "name": "Load color template", - "bindings": [ { "input_method": "keyboard", "key": "t" }, { "input_method": "keyboard", "key": "T" } ] + "bindings": [ + { "input_method": "keyboard", "key": "t" }, + { "input_method": "keyboard", "key": "T" } + ] }, { "type": "keybinding", "id": "YES", "category": "YESNO", "name": "Yes", - "bindings": [ { "input_method": "keyboard", "key": "Y" }, { "input_method": "keyboard", "key": "y" } ] + "bindings": [ + { "input_method": "keyboard", "key": "Y" }, + { "input_method": "keyboard", "key": "y" } + ] }, { "type": "keybinding", @@ -2939,35 +3080,41 @@ "id": "LOAD", "category": "LOAD_DELETE_CANCEL", "name": "Load", - "bindings": [ { "input_method": "keyboard", "key": "L" } ] + "bindings": [{ "input_method": "keyboard", "key": "L" }] }, { "type": "keybinding", "id": "DELETE", "category": "LOAD_DELETE_CANCEL", "name": "Delete", - "bindings": [ { "input_method": "keyboard", "key": "D" } ] + "bindings": [{ "input_method": "keyboard", "key": "D" }] }, { "type": "keybinding", "id": "CANCEL", "category": "LOAD_DELETE_CANCEL", "name": "Cancel", - "bindings": [ { "input_method": "keyboard", "key": "C" } ] + "bindings": [{ "input_method": "keyboard", "key": "C" }] }, { "type": "keybinding", "id": "YES", "category": "YESNOQUIT", "name": "Yes", - "bindings": [ { "input_method": "keyboard", "key": "Y" }, { "input_method": "keyboard", "key": "y" } ] + "bindings": [ + { "input_method": "keyboard", "key": "Y" }, + { "input_method": "keyboard", "key": "y" } + ] }, { "type": "keybinding", "id": "NO", "category": "YESNOQUIT", "name": "No", - "bindings": [ { "input_method": "keyboard", "key": "N" }, { "input_method": "keyboard", "key": "n" } ] + "bindings": [ + { "input_method": "keyboard", "key": "N" }, + { "input_method": "keyboard", "key": "n" } + ] }, { "type": "keybinding", @@ -2985,7 +3132,10 @@ "id": "YES", "category": "CANCEL_ACTIVITY_OR_IGNORE_QUERY", "name": "Yes", - "bindings": [ { "input_method": "keyboard", "key": "Y" }, { "input_method": "keyboard", "key": "y" } ] + "bindings": [ + { "input_method": "keyboard", "key": "Y" }, + { "input_method": "keyboard", "key": "y" } + ] }, { "type": "keybinding", @@ -3003,21 +3153,30 @@ "id": "IGNORE", "category": "CANCEL_ACTIVITY_OR_IGNORE_QUERY", "name": "Ignore further distractions and finish", - "bindings": [ { "input_method": "keyboard", "key": "I" }, { "input_method": "keyboard", "key": "i" } ] + "bindings": [ + { "input_method": "keyboard", "key": "I" }, + { "input_method": "keyboard", "key": "i" } + ] }, { "type": "keybinding", "id": "MANAGER", "category": "CANCEL_ACTIVITY_OR_IGNORE_QUERY", "name": "Open manager", - "bindings": [ { "input_method": "keyboard", "key": "M" }, { "input_method": "keyboard", "key": "m" } ] + "bindings": [ + { "input_method": "keyboard", "key": "M" }, + { "input_method": "keyboard", "key": "m" } + ] }, { "type": "keybinding", "id": "YES", "category": "YES_NO_ALWAYS_NEVER", "name": "Yes", - "bindings": [ { "input_method": "keyboard", "key": [ "Y" ] }, { "input_method": "keyboard", "key": [ "y" ] } ] + "bindings": [ + { "input_method": "keyboard", "key": ["Y"] }, + { "input_method": "keyboard", "key": ["y"] } + ] }, { "type": "keybinding", @@ -3025,9 +3184,9 @@ "category": "YES_NO_ALWAYS_NEVER", "name": "No", "bindings": [ - { "input_method": "keyboard", "key": [ "N" ] }, - { "input_method": "keyboard", "key": [ "n" ] }, - { "input_method": "keyboard", "key": [ "ESC" ] } + { "input_method": "keyboard", "key": ["N"] }, + { "input_method": "keyboard", "key": ["n"] }, + { "input_method": "keyboard", "key": ["ESC"] } ] }, { @@ -3035,14 +3194,20 @@ "id": "ALWAYS", "category": "YES_NO_ALWAYS_NEVER", "name": "Always", - "bindings": [ { "input_method": "keyboard", "key": [ "A" ] }, { "input_method": "keyboard", "key": [ "a" ] } ] + "bindings": [ + { "input_method": "keyboard", "key": ["A"] }, + { "input_method": "keyboard", "key": ["a"] } + ] }, { "type": "keybinding", "id": "NEVER", "category": "YES_NO_ALWAYS_NEVER", "name": "Never", - "bindings": [ { "input_method": "keyboard", "key": [ "E" ] }, { "input_method": "keyboard", "key": [ "e" ] } ] + "bindings": [ + { "input_method": "keyboard", "key": ["E"] }, + { "input_method": "keyboard", "key": ["e"] } + ] }, { "type": "keybinding", @@ -3060,278 +3225,284 @@ "id": "CREATURE", "category": "EXTENDED_DESCRIPTION", "name": "Describe creature", - "bindings": [ { "input_method": "keyboard", "key": "c" } ] + "bindings": [{ "input_method": "keyboard", "key": "c" }] }, { "type": "keybinding", "id": "FURNITURE", "category": "EXTENDED_DESCRIPTION", "name": "Describe furniture", - "bindings": [ { "input_method": "keyboard", "key": "f" } ] + "bindings": [{ "input_method": "keyboard", "key": "f" }] }, { "type": "keybinding", "id": "TERRAIN", "category": "EXTENDED_DESCRIPTION", "name": "Describe terrain", - "bindings": [ { "input_method": "keyboard", "key": "t" } ] + "bindings": [{ "input_method": "keyboard", "key": "t" }] }, { "type": "keybinding", "id": "SWITCH_LISTS", "category": "NPC_TRADE", "name": "Switch lists", - "bindings": [ { "input_method": "keyboard", "key": "TAB" } ] + "bindings": [{ "input_method": "keyboard", "key": "TAB" }] }, { "type": "keybinding", "id": "PAGE_UP", "category": "NPC_TRADE", "name": "Back", - "bindings": [ { "input_method": "keyboard", "key": "PPAGE" }, { "input_method": "keyboard", "key": "<" } ] + "bindings": [ + { "input_method": "keyboard", "key": "PPAGE" }, + { "input_method": "keyboard", "key": "<" } + ] }, { "type": "keybinding", "id": "PAGE_DOWN", "category": "NPC_TRADE", "name": "More", - "bindings": [ { "input_method": "keyboard", "key": "NPAGE" }, { "input_method": "keyboard", "key": ">" } ] + "bindings": [ + { "input_method": "keyboard", "key": "NPAGE" }, + { "input_method": "keyboard", "key": ">" } + ] }, { "type": "keybinding", "id": "EXAMINE", "category": "NPC_TRADE", "name": "Examine item", - "bindings": [ { "input_method": "keyboard", "key": "/" } ] + "bindings": [{ "input_method": "keyboard", "key": "/" }] }, { "type": "keybinding", "id": "QUIT", "category": "NPC_TRADE", "name": "Cancel trading", - "bindings": [ { "input_method": "keyboard", "key": "ESC" } ] + "bindings": [{ "input_method": "keyboard", "key": "ESC" }] }, { "type": "keybinding", "id": "CHANGE_PROFESSION_NAME", "name": "Change profession name", - "bindings": [ { "input_method": "keyboard", "key": "*" } ] + "bindings": [{ "input_method": "keyboard", "key": "*" }] }, { "id": "ACTIVATE", "type": "keybinding", "category": "INVENTORY_ITEM", "name": "Activate", - "bindings": [ { "input_method": "keyboard", "key": "a" } ] + "bindings": [{ "input_method": "keyboard", "key": "a" }] }, { "id": "READ", "type": "keybinding", "category": "INVENTORY_ITEM", "name": "Read", - "bindings": [ { "input_method": "keyboard", "key": "R" } ] + "bindings": [{ "input_method": "keyboard", "key": "R" }] }, { "id": "EAT", "type": "keybinding", "category": "INVENTORY_ITEM", "name": "Eat", - "bindings": [ { "input_method": "keyboard", "key": "E" } ] + "bindings": [{ "input_method": "keyboard", "key": "E" }] }, { "id": "WEAR", "type": "keybinding", "category": "INVENTORY_ITEM", "name": "Wear", - "bindings": [ { "input_method": "keyboard", "key": "W" } ] + "bindings": [{ "input_method": "keyboard", "key": "W" }] }, { "id": "WIELD", "type": "keybinding", "category": "INVENTORY_ITEM", "name": "Wield", - "bindings": [ { "input_method": "keyboard", "key": "w" } ] + "bindings": [{ "input_method": "keyboard", "key": "w" }] }, { "id": "UNWIELD", "type": "keybinding", "category": "INVENTORY_ITEM", "name": "Unwield", - "bindings": [ { "input_method": "keyboard", "key": "w" } ] + "bindings": [{ "input_method": "keyboard", "key": "w" }] }, { "id": "THROW", "type": "keybinding", "category": "INVENTORY_ITEM", "name": "Throw", - "bindings": [ { "input_method": "keyboard", "key": "t" } ] + "bindings": [{ "input_method": "keyboard", "key": "t" }] }, { "id": "CHANGE_SIDE", "type": "keybinding", "category": "INVENTORY_ITEM", "name": "Change side", - "bindings": [ { "input_method": "keyboard", "key": "c" } ] + "bindings": [{ "input_method": "keyboard", "key": "c" }] }, { "id": "TAKE_OFF", "type": "keybinding", "category": "INVENTORY_ITEM", "name": "Take off", - "bindings": [ { "input_method": "keyboard", "key": "T" } ] + "bindings": [{ "input_method": "keyboard", "key": "T" }] }, { "id": "DROP", "type": "keybinding", "category": "INVENTORY_ITEM", "name": "Drop", - "bindings": [ { "input_method": "keyboard", "key": "d" } ] + "bindings": [{ "input_method": "keyboard", "key": "d" }] }, { "id": "UNLOAD", "type": "keybinding", "category": "INVENTORY_ITEM", "name": "Unload", - "bindings": [ { "input_method": "keyboard", "key": "u" } ] + "bindings": [{ "input_method": "keyboard", "key": "u" }] }, { "id": "RELOAD", "type": "keybinding", "category": "INVENTORY_ITEM", "name": "Reload", - "bindings": [ { "input_method": "keyboard", "key": "r" } ] + "bindings": [{ "input_method": "keyboard", "key": "r" }] }, { "id": "PART_RELOAD", "type": "keybinding", "category": "INVENTORY_ITEM", "name": "Part reload", - "bindings": [ { "input_method": "keyboard", "key": "p" } ] + "bindings": [{ "input_method": "keyboard", "key": "p" }] }, { "id": "MEND", "type": "keybinding", "category": "INVENTORY_ITEM", "name": "Mend", - "bindings": [ { "input_method": "keyboard", "key": "m" } ] + "bindings": [{ "input_method": "keyboard", "key": "m" }] }, { "id": "DISASSEMBLE", "type": "keybinding", "category": "INVENTORY_ITEM", "name": "Disassemble", - "bindings": [ { "input_method": "keyboard", "key": "D" } ] + "bindings": [{ "input_method": "keyboard", "key": "D" }] }, { "id": "FAVORITE_ADD", "type": "keybinding", "category": "INVENTORY_ITEM", "name": "Favorite", - "bindings": [ { "input_method": "keyboard", "key": "f" } ] + "bindings": [{ "input_method": "keyboard", "key": "f" }] }, { "id": "FAVORITE_REMOVE", "type": "keybinding", "category": "INVENTORY_ITEM", "name": "Unfavorite", - "bindings": [ { "input_method": "keyboard", "key": "f" } ] + "bindings": [{ "input_method": "keyboard", "key": "f" }] }, { "id": "REASSIGN", "type": "keybinding", "category": "INVENTORY_ITEM", "name": "Reassign", - "bindings": [ { "input_method": "keyboard", "key": "=" } ] + "bindings": [{ "input_method": "keyboard", "key": "=" }] }, { "id": "AUTOPICKUP_ADD", "type": "keybinding", "category": "INVENTORY_ITEM", "name": "Autopickup (add)", - "bindings": [ { "input_method": "keyboard", "key": "+" } ] + "bindings": [{ "input_method": "keyboard", "key": "+" }] }, { "id": "AUTOPICKUP_REMOVE", "type": "keybinding", "category": "INVENTORY_ITEM", "name": "Autopickup (remove)", - "bindings": [ { "input_method": "keyboard", "key": "-" } ] + "bindings": [{ "input_method": "keyboard", "key": "-" }] }, { "type": "keybinding", "id": "DELETE PAGE", "name": "Delete page", "category": "DIARY", - "bindings": [ { "input_method": "keyboard", "key": "d" } ] + "bindings": [{ "input_method": "keyboard", "key": "d" }] }, { "type": "keybinding", "id": "EXPORT_DIARY", "name": "Export diary to .txt", "category": "DIARY", - "bindings": [ { "input_method": "keyboard", "key": "e" } ] + "bindings": [{ "input_method": "keyboard", "key": "e" }] }, { "type": "keybinding", "id": "NEW_PAGE", "name": "Add new page", "category": "DIARY", - "bindings": [ { "input_method": "keyboard", "key": "n" } ] + "bindings": [{ "input_method": "keyboard", "key": "n" }] }, { "type": "keybinding", "id": "EDIT", "name": "Edit command", "category": "LUA_CONSOLE", - "bindings": [ { "input_method": "keyboard", "key": "RETURN" } ] + "bindings": [{ "input_method": "keyboard", "key": "RETURN" }] }, { "type": "keybinding", "name": "Reload Lua Code", "category": "LUA_CONSOLE", "id": "RELOAD", - "bindings": [ { "input_method": "keyboard", "key": "F4" } ] + "bindings": [{ "input_method": "keyboard", "key": "F4" }] }, { "type": "keybinding", "id": "HISTORY_UP", "name": "History up", "category": "LUA_CONSOLE", - "bindings": [ { "input_method": "keyboard", "key": "UP" } ] + "bindings": [{ "input_method": "keyboard", "key": "UP" }] }, { "type": "keybinding", "id": "HISTORY_DOWN", "name": "History down", "category": "LUA_CONSOLE", - "bindings": [ { "input_method": "keyboard", "key": "DOWN" } ] + "bindings": [{ "input_method": "keyboard", "key": "DOWN" }] }, { "type": "keybinding", "id": "SCROLL_UP", "name": "Scroll up", "category": "LUA_CONSOLE", - "bindings": [ { "input_method": "keyboard", "key": "PPAGE" } ] + "bindings": [{ "input_method": "keyboard", "key": "PPAGE" }] }, { "type": "keybinding", "id": "SCROLL_DOWN", "name": "Scroll down", "category": "LUA_CONSOLE", - "bindings": [ { "input_method": "keyboard", "key": "NPAGE" } ] + "bindings": [{ "input_method": "keyboard", "key": "NPAGE" }] }, { "type": "keybinding", "id": "SCROLL_TOP", "name": "Scroll to the top", "category": "LUA_CONSOLE", - "bindings": [ { "input_method": "keyboard", "key": "HOME" } ] + "bindings": [{ "input_method": "keyboard", "key": "HOME" }] }, { "type": "keybinding", "id": "SCROLL_BOTTOM", "name": "Scroll to the bottom", "category": "LUA_CONSOLE", - "bindings": [ { "input_method": "keyboard", "key": "END" } ] + "bindings": [{ "input_method": "keyboard", "key": "END" }] } ] diff --git a/data/raw/keybindings/messages.json b/data/raw/keybindings/messages.json index f0e3e6d90010..e1d2dd095f48 100644 --- a/data/raw/keybindings/messages.json +++ b/data/raw/keybindings/messages.json @@ -4,13 +4,13 @@ "type": "keybinding", "category": "MESSAGE_LOG", "name": "Toggle wide display", - "bindings": [ { "input_method": "keyboard", "key": "w" } ] + "bindings": [{ "input_method": "keyboard", "key": "w" }] }, { "id": "TOGGLE_FULL_HEIGHT_DISPLAY", "type": "keybinding", "category": "MESSAGE_LOG", "name": "Toggle full height display", - "bindings": [ { "input_method": "keyboard", "key": "h" } ] + "bindings": [{ "input_method": "keyboard", "key": "h" }] } ] diff --git a/data/raw/keybindings/vehicle.json b/data/raw/keybindings/vehicle.json index f3cc5141bceb..3cb03b764287 100644 --- a/data/raw/keybindings/vehicle.json +++ b/data/raw/keybindings/vehicle.json @@ -4,258 +4,258 @@ "type": "keybinding", "category": "VEHICLE", "name": "Control multiple electronics", - "bindings": [ { "input_method": "keyboard", "key": "E" } ] + "bindings": [{ "input_method": "keyboard", "key": "E" }] }, { "id": "CONTROL_ENGINES", "type": "keybinding", "category": "VEHICLE", "name": "Control individual engines", - "bindings": [ { "input_method": "keyboard", "key": "y" } ] + "bindings": [{ "input_method": "keyboard", "key": "y" }] }, { "id": "FOLD_VEHICLE", "type": "keybinding", "category": "VEHICLE", "name": "Fold vehicle", - "bindings": [ { "input_method": "keyboard", "key": "f" } ] + "bindings": [{ "input_method": "keyboard", "key": "f" }] }, { "id": "RELEASE_CONTROLS", "type": "keybinding", "category": "VEHICLE", "name": "Release controls", - "bindings": [ { "input_method": "keyboard", "key": "l" } ] + "bindings": [{ "input_method": "keyboard", "key": "l" }] }, { "id": "SOUND_HORN", "type": "keybinding", "category": "VEHICLE", "name": "Sound horn", - "bindings": [ { "input_method": "keyboard", "key": "n" } ] + "bindings": [{ "input_method": "keyboard", "key": "n" }] }, { "id": "TOGGLE_AISLE_LIGHT", "type": "keybinding", "category": "VEHICLE", "name": "Toggle aisle lights", - "bindings": [ { "input_method": "keyboard", "key": "L" } ] + "bindings": [{ "input_method": "keyboard", "key": "L" }] }, { "id": "TOGGLE_ALARM", "type": "keybinding", "category": "VEHICLE", "name": "Toggle alarm", - "bindings": [ { "input_method": "keyboard", "key": "z" } ] + "bindings": [{ "input_method": "keyboard", "key": "z" }] }, { "id": "TOGGLE_ATOMIC_LIGHT", "type": "keybinding", "category": "VEHICLE", "name": "Toggle atomic lights", - "bindings": [ { "input_method": "keyboard", "key": "A" } ] + "bindings": [{ "input_method": "keyboard", "key": "A" }] }, { "id": "CONTROL_AUTOPILOT", "type": "keybinding", "category": "VEHICLE", "name": "Control autopilot", - "bindings": [ { "input_method": "keyboard", "key": "a" } ] + "bindings": [{ "input_method": "keyboard", "key": "a" }] }, { "id": "TOGGLE_CAMERA", "type": "keybinding", "category": "VEHICLE", "name": "Toggle camera system", - "bindings": [ { "input_method": "keyboard", "key": "M" } ] + "bindings": [{ "input_method": "keyboard", "key": "M" }] }, { "id": "TOGGLE_CHIMES", "type": "keybinding", "category": "VEHICLE", "name": "Toggle chimes", - "bindings": [ { "input_method": "keyboard", "key": "i" } ] + "bindings": [{ "input_method": "keyboard", "key": "i" }] }, { "id": "TOGGLE_CRUISE_CONTROL", "type": "keybinding", "category": "VEHICLE", "name": "Toggle cruise control", - "bindings": [ { "input_method": "keyboard", "key": "c" } ] + "bindings": [{ "input_method": "keyboard", "key": "c" }] }, { "id": "TOGGLE_DOME_LIGHT", "type": "keybinding", "category": "VEHICLE", "name": "Toggle dome lights", - "bindings": [ { "input_method": "keyboard", "key": "d" } ] + "bindings": [{ "input_method": "keyboard", "key": "d" }] }, { "id": "TOGGLE_DOORS", "type": "keybinding", "category": "VEHICLE", "name": "Toggle doors", - "bindings": [ { "input_method": "keyboard", "key": "D" } ] + "bindings": [{ "input_method": "keyboard", "key": "D" }] }, { "id": "TOGGLE_ENGINE", "type": "keybinding", "category": "VEHICLE", "name": "Toggle engine", - "bindings": [ { "input_method": "keyboard", "key": "e" } ] + "bindings": [{ "input_method": "keyboard", "key": "e" }] }, { "id": "TOGGLE_FRIDGE", "type": "keybinding", "category": "VEHICLE", "name": "Toggle fridge", - "bindings": [ { "input_method": "keyboard", "key": "f" } ] + "bindings": [{ "input_method": "keyboard", "key": "f" }] }, { "id": "TOGGLE_FREEZER", "type": "keybinding", "category": "VEHICLE", "name": "Toggle freezer", - "bindings": [ { "input_method": "keyboard", "key": "r" } ] + "bindings": [{ "input_method": "keyboard", "key": "r" }] }, { "id": "TOGGLE_SPACE_HEATER", "type": "keybinding", "category": "VEHICLE", "name": "Toggle space heater", - "bindings": [ { "input_method": "keyboard", "key": "s" } ] + "bindings": [{ "input_method": "keyboard", "key": "s" }] }, { "id": "TOGGLE_COOLER", "type": "keybinding", "category": "VEHICLE", "name": "Toggle cooler", - "bindings": [ { "input_method": "keyboard", "key": "C" } ] + "bindings": [{ "input_method": "keyboard", "key": "C" }] }, { "id": "TOGGLE_HEADLIGHT", "type": "keybinding", "category": "VEHICLE", "name": "Toggle headlights", - "bindings": [ { "input_method": "keyboard", "key": "h" } ] + "bindings": [{ "input_method": "keyboard", "key": "h" }] }, { "id": "TOGGLE_WIDE_HEADLIGHT", "type": "keybinding", "category": "VEHICLE", "name": "Toggle wide-angle headlights", - "bindings": [ { "input_method": "keyboard", "key": "b" } ] + "bindings": [{ "input_method": "keyboard", "key": "b" }] }, { "id": "TOGGLE_HALF_OVERHEAD_LIGHT", "type": "keybinding", "category": "VEHICLE", "name": "Toggle directional overhead lights", - "bindings": [ { "input_method": "keyboard", "key": "O" } ] + "bindings": [{ "input_method": "keyboard", "key": "O" }] }, { "id": "TOGGLE_OVERHEAD_LIGHT", "type": "keybinding", "category": "VEHICLE", "name": "Toggle overhead lights", - "bindings": [ { "input_method": "keyboard", "key": "o" } ] + "bindings": [{ "input_method": "keyboard", "key": "o" }] }, { "id": "TOGGLE_PLANTER", "type": "keybinding", "category": "VEHICLE", "name": "Toggle planter", - "bindings": [ { "input_method": "keyboard", "key": "P" } ] + "bindings": [{ "input_method": "keyboard", "key": "P" }] }, { "id": "TOGGLE_PLOW", "type": "keybinding", "category": "VEHICLE", "name": "Toggle plow", - "bindings": [ { "input_method": "keyboard", "key": "w" } ] + "bindings": [{ "input_method": "keyboard", "key": "w" }] }, { "id": "TOGGLE_REACTOR", "type": "keybinding", "category": "VEHICLE", "name": "Toggle reactor", - "bindings": [ { "input_method": "keyboard", "key": "k" } ] + "bindings": [{ "input_method": "keyboard", "key": "k" }] }, { "id": "TOGGLE_REAPER", "type": "keybinding", "category": "VEHICLE", "name": "Toggle reaper", - "bindings": [ { "input_method": "keyboard", "key": "H" } ] + "bindings": [{ "input_method": "keyboard", "key": "H" }] }, { "id": "TOGGLE_RECHARGER", "type": "keybinding", "category": "VEHICLE", "name": "Toggle recharger", - "bindings": [ { "input_method": "keyboard", "key": "g" } ] + "bindings": [{ "input_method": "keyboard", "key": "g" }] }, { "id": "TOGGLE_SCOOP", "type": "keybinding", "category": "VEHICLE", "name": "Toggle scoop", - "bindings": [ { "input_method": "keyboard", "key": "S" } ] + "bindings": [{ "input_method": "keyboard", "key": "S" }] }, { "id": "TOGGLE_STEREO", "type": "keybinding", "category": "VEHICLE", "name": "Toggle stereo", - "bindings": [ { "input_method": "keyboard", "key": "m" } ] + "bindings": [{ "input_method": "keyboard", "key": "m" }] }, { "id": "TOGGLE_WATER_PURIFIER", "type": "keybinding", "category": "VEHICLE", "name": "Toggle water purifiers", - "bindings": [ { "input_method": "keyboard", "key": "p" } ] + "bindings": [{ "input_method": "keyboard", "key": "p" }] }, { "id": "TOGGLE_TRACKING", "type": "keybinding", "category": "VEHICLE", "name": "Toggle tracking", - "bindings": [ { "input_method": "keyboard", "key": "K" } ] + "bindings": [{ "input_method": "keyboard", "key": "K" }] }, { "id": "TURRET_FIRE_MODE", "type": "keybinding", "category": "VEHICLE", "name": "Set turret firing modes", - "bindings": [ { "input_method": "keyboard", "key": "x" } ] + "bindings": [{ "input_method": "keyboard", "key": "x" }] }, { "id": "TURRET_MANUAL_AIM", "type": "keybinding", "category": "VEHICLE", "name": "Aim turrets manually", - "bindings": [ { "input_method": "keyboard", "key": "X" } ] + "bindings": [{ "input_method": "keyboard", "key": "X" }] }, { "id": "TURRET_MANUAL_OVERRIDE", "type": "keybinding", "category": "VEHICLE", "name": "Aim automatic turrets", - "bindings": [ { "input_method": "keyboard", "key": "V" } ] + "bindings": [{ "input_method": "keyboard", "key": "V" }] }, { "id": "TURRET_SINGLE_FIRE", "type": "keybinding", "category": "VEHICLE", "name": "Aim individual turret", - "bindings": [ { "input_method": "keyboard", "key": "T" } ] + "bindings": [{ "input_method": "keyboard", "key": "T" }] }, { "id": "TURRET_TARGET_MODE", "type": "keybinding", "category": "VEHICLE", "name": "Set turret targeting modes", - "bindings": [ { "input_method": "keyboard", "key": "t" } ] + "bindings": [{ "input_method": "keyboard", "key": "t" }] } ] diff --git a/data/raw/languages.json b/data/raw/languages.json index ca9acafc671b..b5029c7a9d18 100644 --- a/data/raw/languages.json +++ b/data/raw/languages.json @@ -4,28 +4,28 @@ "id": "en_US", "name": "English", "locale": "en_US.UTF-8", - "genders": [ "n" ], - "lcids": [ 1033, 2057, 3081, 4105, 5129, 6153, 7177, 8201, 9225, 10249, 11273 ] + "genders": ["n"], + "lcids": [1033, 2057, 3081, 4105, 5129, 6153, 7177, 8201, 9225, 10249, 11273] }, { "id": "de_DE", "name": "Deutsch", "locale": "de_DE.UTF-8", - "genders": [ ], - "lcids": [ 1031, 2055, 3079, 4103, 5127 ] + "genders": [], + "lcids": [1031, 2055, 3079, 4103, 5127] }, { "id": "es_AR", "name": "Español (Argentina)", "locale": "es_AR.UTF-8", - "genders": [ ], - "lcids": [ 11274 ] + "genders": [], + "lcids": [11274] }, { "id": "es_ES", "name": "Español (España)", "locale": "es_ES.UTF-8", - "genders": [ ], + "genders": [], "lcids": [ 1034, 2058, @@ -52,65 +52,65 @@ "id": "fr_FR", "name": "Français", "locale": "fr_FR.UTF-8", - "genders": [ ], - "lcids": [ 1036, 2060, 3084, 4108, 5132 ] + "genders": [], + "lcids": [1036, 2060, 3084, 4108, 5132] }, { "id": "hu_HU", "name": "Magyar", "locale": "hu_HU.UTF-8", - "genders": [ ], - "lcids": [ 1038 ] + "genders": [], + "lcids": [1038] }, { "id": "ja_JP", "name": "日本語", "locale": "ja_JP.UTF-8", - "genders": [ ], - "lcids": [ 1041 ] + "genders": [], + "lcids": [1041] }, { "id": "ko_KR", "name": "한국어", "locale": "ko_KR.UTF-8", - "genders": [ ], - "lcids": [ 1042 ] + "genders": [], + "lcids": [1042] }, { "id": "pl_PL", "name": "Polski", "locale": "pl_PL.UTF-8", - "genders": [ ], - "lcids": [ 1045 ] + "genders": [], + "lcids": [1045] }, { "id": "pt_BR", "name": "Português (Brasil)", "locale": "pt_BR.UTF-8", - "genders": [ ], - "lcids": [ 1046, 2070 ] + "genders": [], + "lcids": [1046, 2070] }, { "id": "ru_RU", "name": "Русский", "locale": "ru_RU.UTF-8", - "genders": [ ], - "lcids": [ 1049 ] + "genders": [], + "lcids": [1049] }, { "id": "zh_CN", "name": "中文 (天朝)", "locale": "zh_CN.UTF-8", - "genders": [ ], + "genders": [], "osx": "zh_Hans", - "lcids": [ 2052, 3076, 4100 ] + "lcids": [2052, 3076, 4100] }, { "id": "zh_TW", "name": "中文 (台灣)", "locale": "zh_TW.UTF-8", - "genders": [ ], + "genders": [], "osx": "zh_Hant", - "lcids": [ 1028 ] + "lcids": [1028] } ] diff --git a/data/sound/Basic/musicset.json b/data/sound/Basic/musicset.json index 89911af0f2be..fb18c192875b 100644 --- a/data/sound/Basic/musicset.json +++ b/data/sound/Basic/musicset.json @@ -1,6 +1,6 @@ [ { "type": "playlist", - "playlists": [ ] + "playlists": [] } ] diff --git a/data/sound/Basic/soundset.json b/data/sound/Basic/soundset.json index 77a01dec3275..f9fd2b399515 100644 --- a/data/sound/Basic/soundset.json +++ b/data/sound/Basic/soundset.json @@ -3,12 +3,12 @@ "type": "sound_effect", "id": "menu_move", "volume": 100, - "files": [ "menu_move.ogg" ] + "files": ["menu_move.ogg"] }, { "type": "sound_effect", "id": "menu_error", "volume": 100, - "files": [ "menu_error.ogg" ] + "files": ["menu_error.ogg"] } ] diff --git a/deno.jsonc b/deno.jsonc index af42dc86124e..ecff6125bcbf 100644 --- a/deno.jsonc +++ b/deno.jsonc @@ -2,10 +2,10 @@ "tasks": { "tools": "deno run --watch -A" }, - "test": { "include": ["./tools"] }, - "lint": { "include": ["./tools"] }, + "test": { "include": ["tools/"] }, + "lint": { "include": ["tools/"] }, "fmt": { - "include": ["./tools", "./doc", "*.md"], + "include": ["tools/", "doc/", "data/", "gfx/", "*.md", "*.json"], "semiColons": false, "lineWidth": 100 } diff --git a/doc/CODE_STYLE.md b/doc/CODE_STYLE.md index b871a759a1d9..c4a032176589 100644 --- a/doc/CODE_STYLE.md +++ b/doc/CODE_STYLE.md @@ -1,5 +1,25 @@ # Code Style Guide +## Markdown and JSON + +JSON files (e.g `data/`) and Markdown files (e.g `doc/`) are formatted using +[`deno`](https://deno.com)'s built-in formatter. Run +[`deno fmt`](https://deno.land/manual/tools/formatter) anywhere to format markdown files. On VSCode, +[install deno extension](https://deno.land/manual@v1.36.4/references/vscode_deno#using-formatting) +then add following configuration file to auto-format files on save: + +```json +// .vscode/settings.json +{ + "[markdown][json]": { + "editor.formatOnSave": true, + "editor.defaultFormatter": "denoland.vscode-deno" + } +} +``` + +## C++ + All of the C++ code in the project is styled, you should run any changes you make through astyle before pushing a pull request. diff --git a/doc/CONTRIBUTING.ko.md b/doc/CONTRIBUTING.ko.md index f23090e04480..606b07b51792 100644 --- a/doc/CONTRIBUTING.ko.md +++ b/doc/CONTRIBUTING.ko.md @@ -11,8 +11,6 @@ - [가이드라인](#가이드라인) - [코드 스타일](#코드-스타일) - [C++](#c) - - [JSON 스타일](#json-스타일) - - [마크다운](#마크다운) - [번역](#번역) - [공식 문서](#공식-문서) - [독시젠(Doxygen) 주석](#독시젠doxygen-주석) @@ -67,30 +65,9 @@ ### C++ -`astyle`로 일관된 코드 스타일을 강제하고 있습니다. 자세한 내용은 +`astyle`과 `deno`로 일관된 코드 스타일을 강제하고 있습니다. 자세한 내용은 [CODE_STYLE](../doc/CODE_STYLE.md)을 참고해주세요. -### JSON 스타일 - -`tools/format` 경로에 있는 포매터로 일관된 JSON 스타일을 강제하고 있습니다. -[JSON Style Guide](../doc/JSON_STYLE.md) 을 참고해주세요. - -### 마크다운 - -`doc/`같은 마크다운 파일들은 [`deno`](https://deno.com)를 사용해 포매팅하고 있습니다. -[`deno fmt`](https://deno.land/manual/tools/formatter) 을 실행해 자동으로 마크다운 파일을 -포매팅하세요. VsCode를 사용중이라면 다음 설정으로 저장할 때마다 자동 포매팅을 실행할 수 있습니다: - -```json -// .vscode/settings.json -{ - "[markdown]": { - "editor.formatOnSave": true, - "editor.defaultFormatter": "denoland.vscode-deno" - } -} -``` - ## 번역 카타클리즘: 밝은 밤의 번역은 Transifex에서 진행중입니다. diff --git a/doc/CONTRIBUTING.md b/doc/CONTRIBUTING.md index 5cb202d96e08..bc477b981852 100644 --- a/doc/CONTRIBUTING.md +++ b/doc/CONTRIBUTING.md @@ -10,9 +10,6 @@ - [Contribute](#contribute) - [Guidelines](#guidelines) - [Code Style](#code-style) - - [C++](#c) - - [JSON](#json) - - [Markdown](#markdown) - [Translations](#translations) - [Documentation](#documentation) - [Doxygen Comments](#doxygen-comments) @@ -63,31 +60,8 @@ There are a couple of guidelines we suggest sticking to: ## Code Style -### C++ - -Code style is enforced across the codebase by `astyle`. See [CODE_STYLE](../doc/CODE_STYLE.md) for -details. - -### JSON - -JSON files are formatted using custom formatter available in `tools/format`. Visit -[JSON Style Guide](../doc/JSON_STYLE.md) for details. - -### Markdown - -Markdown files such as `doc/` are formatted using [`deno`](https://deno.com)'s built-in formatter. -Run [`deno fmt`](https://deno.land/manual/tools/formatter) anywhere to format markdown files. On -VSCode, you can set following configuration to auto-format markdown files on save: - -```json -// .vscode/settings.json -{ - "[markdown]": { - "editor.formatOnSave": true, - "editor.defaultFormatter": "denoland.vscode-deno" - } -} -``` +Code style is enforced across the codebase by `astyle` and `deno`. See +[CODE_STYLE](../doc/CODE_STYLE.md) for details. ## Translations diff --git a/doc/DEVELOPER_TOOLING.md b/doc/DEVELOPER_TOOLING.md index afd3da703686..5132b02dd3ad 100644 --- a/doc/DEVELOPER_TOOLING.md +++ b/doc/DEVELOPER_TOOLING.md @@ -29,9 +29,7 @@ and json by adding these commands to your git pre-commit hook (typically at `.git/hooks/pre-commit`): ```BASH -git diff --cached --name-only -z HEAD | grep -z 'data/.*\.json' | \ - xargs -r -0 -L 1 ./tools/format/json_formatter.[ce]* || exit 1 - +deno fmt --check make astyle-check || exit 1 ``` diff --git a/doc/JSON_STYLE.md b/doc/JSON_STYLE.md deleted file mode 100644 index 3799f6668823..000000000000 --- a/doc/JSON_STYLE.md +++ /dev/null @@ -1,70 +0,0 @@ -# JSON Style Guide - -Like in `doc/CODE_STYLE.md`, the JSON styling policy is to update JSON as it is added or edited, and -in relatively small chunks otherwise in order to prevent undue disruption to development. - -We haven't been able to find a decent JSON styling tool, so we wrote our own. It lives in -tools/format/format.cpp and it leverages src/json.cpp to parse and emit JSON. - -## JSON Example - -This example outlines most of the styling features: - -```json -[ - { - "type": "foo", - "id": "example", - "short_array": [1, 2, 3, 4, 5], - "short_object": { - "item_a": "a", - "item_b": "b" - }, - "long_array": [ - "a really long string to illustrate line wrapping, ", - "which occurs if the line is longer than 120 characters" - ], - "nested_array": [ - [ - ["item1", "value1"], - ["item2", "value2"], - ["item3", "value3"], - ["item4", "value4"], - ["item5", "value5"], - ["item6", "value6"] - ] - ] - } -] -``` - -Indention is two spaces. All JSON delimiters except comma and colon are surrounded by whitespace -(either a space or a newline). Comma and colon are followed by whitespace. Object entries are always -newline-separated. Array entries are newline-separated if the resulting array would exceed 120 -characters otherwise (including indention). Line breaks occur after open brackets, close brackets, -or entries. - -## Formatting tool - -The formatting tool can be invoked via the Makefile, directly as `tools/format/json_formatter.cgi` -(built via `make style-json`), or via cgi at http://dev.narc.ro/cataclysm/format.html - -If you're using the Visual Studio solution, you can configure Visual Studio with commands to format -all of the JSON in the project. - -1. Build the JsonFormatter project by either building the entire solution or just that project. This - will create a `tools/format/json_formatter.exe` binary. -2. Add a new external tool entry ( `Tools` > `External Tools..` > `Add` ) and configure it as - follows: - - Title: `Lint All JSON` - - Command: `C:\windows\system32\windowspowershell\v1.0\powershell.exe` - - Arguments: `-file $(SolutionDir)\style-json.ps1` - - Initial Directory: `$(SolutionDir)` - - Use Output window: _checked_ - -At this point, you can use the menu ( `Tools` > `Lint All JSON` ) to invoke the command and can look -in the Output Window for the output of running it. Additionally, you can configure a keybinding for -this command by navigating to `Tools` > `Options` > `Environment` > `Keyboard`, searching for -commands containing `Tools.ExternalCommand` and pick the one that corresponds to the position of -your command in the list (e.g. `Tools.ExternalCommand1` if it's the top item in the list) and then -assign shortcut keys to it. diff --git a/gfx/ASCIITileset/tile_config.json b/gfx/ASCIITileset/tile_config.json index bf5ff0f2696a..8b8c14563a5b 100644 --- a/gfx/ASCIITileset/tile_config.json +++ b/gfx/ASCIITileset/tile_config.json @@ -7,39 +7,51 @@ "file": "ASCIITiles.png", "transparency": { "R": 0, "G": 0, "B": 0 }, "tiles": [ - { "id": [ "!nothing", "tr_ledge" ], "fg": 0, "rotates": false }, + { "id": ["!nothing", "tr_ledge"], "fg": 0, "rotates": false }, { "id": "lighting_boomered_light", "fg": 1, "rotates": false }, { "id": "lighting_boomered_dark", "fg": 2, "rotates": false }, { "id": "lighting_lowlight_light", "fg": 3, "rotates": false }, { "id": "lighting_lowlight_dark", "fg": 4, "rotates": false }, - { "id": [ "cursor", "highlight", "line_target", "line_trail" ], "fg": 5 }, + { "id": ["cursor", "highlight", "line_target", "line_trail"], "fg": 5 }, { "id": "highlight_item", "fg": 6, "rotates": false }, { "id": "animation_line", "bg": 7 }, { "id": "ruined_chunks", "fg": 8 }, - { "id": [ "t_shrub_blackberry" ], "fg": 67, "bg": 2603 }, - { "id": [ "t_shrub_blackberry_harvested" ], "fg": 68, "bg": 2603 }, - { "id": [ "t_shrub_strawberry", "t_shrub_raspberry", "t_shrub_ruse" ], "fg": 69, "bg": 2603 }, + { "id": ["t_shrub_blackberry"], "fg": 67, "bg": 2603 }, + { "id": ["t_shrub_blackberry_harvested"], "fg": 68, "bg": 2603 }, + { "id": ["t_shrub_strawberry", "t_shrub_raspberry", "t_shrub_ruse"], "fg": 69, "bg": 2603 }, { - "id": [ "t_shrub_strawberry_harvested", "t_shrub_raspberry_harvested", "t_shrub_rose_harvested" ], + "id": [ + "t_shrub_strawberry_harvested", + "t_shrub_raspberry_harvested", + "t_shrub_rose_harvested" + ], "fg": 70, "bg": 2603 }, - { "id": [ "t_shrub_peanut" ], "fg": 71, "bg": 2603 }, - { "id": [ "t_shrub_peanut_harvested" ], "fg": 72, "bg": 2603 }, - { "id": [ "t_shrub_grape" ], "fg": 73, "bg": 2603 }, - { "id": [ "t_shrub_grape_harvested" ], "fg": 74, "bg": 2603 }, - { "id": [ "t_shrub_blueberry", "t_shrub_huckleberry", "t_shrub_hydrangea" ], "fg": 75, "bg": 2603 }, + { "id": ["t_shrub_peanut"], "fg": 71, "bg": 2603 }, + { "id": ["t_shrub_peanut_harvested"], "fg": 72, "bg": 2603 }, + { "id": ["t_shrub_grape"], "fg": 73, "bg": 2603 }, + { "id": ["t_shrub_grape_harvested"], "fg": 74, "bg": 2603 }, { - "id": [ "t_shrub_blueberry_harvested", "t_shrub_huckleberry_harvested", "t_shrub_hydrangea_harvested" ], + "id": ["t_shrub_blueberry", "t_shrub_huckleberry", "t_shrub_hydrangea"], + "fg": 75, + "bg": 2603 + }, + { + "id": [ + "t_shrub_blueberry_harvested", + "t_shrub_huckleberry_harvested", + "t_shrub_hydrangea_harvested" + ], "fg": 76, "bg": 2603 }, - { "id": [ "t_shrub_lilac" ], "fg": 77, "bg": 2603 }, - { "id": [ "t_shrub_lilac_harvested" ], "fg": 78, "bg": 2603 }, + { "id": ["t_shrub_lilac"], "fg": 77, "bg": 2603 }, + { "id": ["t_shrub_lilac_harvested"], "fg": 78, "bg": 2603 }, { "id": "unknown", "fg": 79, "rotates": false }, { "id": "weather_snowflake", "bg": 95 }, - { "id": [ "player_female", "player_male" ], "fg": 144, "rotates": false }, - { "id": [ "t_open_air", "t_open_air_rooved" ], "bg": 811 }, + { "id": ["player_female", "player_male"], "fg": 144, "rotates": false }, + { "id": ["t_open_air", "t_open_air_rooved"], "bg": 811 }, { "id": "lighting_hidden", "fg": 1067, "bg": 1067, "rotates": false }, { "id": "explosion_weak", @@ -55,7 +67,7 @@ { "id": "unconnected", "fg": 1290 } ] }, - { "id": [ "animation_bullet_normal", "animation_bullet_shrapnel" ], "fg": 1375 }, + { "id": ["animation_bullet_normal", "animation_bullet_shrapnel"], "fg": 1375 }, { "id": "infrared_creature", "fg": 1423 }, { "id": "explosion", @@ -91,12 +103,12 @@ { "id": "t_grass_tall", "bg": 2403 }, { "id": "t_grass_long", "bg": 2418 }, { "id": "weather_rain_drop", "bg": 3191 }, - { "id": [ "npc_female", "npc_male" ], "fg": 3728 } + { "id": ["npc_female", "npc_male"], "fg": 3728 } ] }, { "file": "fallback.png", - "tiles": [ ], + "tiles": [], "ascii": [ { "offset": 0, "bold": true, "color": "WHITE" }, { "offset": 256, "bold": false, "color": "WHITE" }, @@ -118,4 +130,3 @@ } ] } - diff --git a/gfx/BrownLikeBears/tile_config.json b/gfx/BrownLikeBears/tile_config.json index c9788c4e0f0d..5ab7e8063cc2 100644 --- a/gfx/BrownLikeBears/tile_config.json +++ b/gfx/BrownLikeBears/tile_config.json @@ -113,7 +113,7 @@ "rotates": false }, { "id": "overlay_worn_bandana", "fg": 101, "rotates": false }, - { "id": [ "overlay_worn_beret", "overlay_worn_beret_wool" ], "fg": 50, "rotates": false }, + { "id": ["overlay_worn_beret", "overlay_worn_beret_wool"], "fg": 50, "rotates": false }, { "id": "overlay_worn_bondage_mask", "fg": 106, "rotates": false }, { "id": "overlay_worn_bondage_suit", "fg": 105, "rotates": false }, { "id": "overlay_worn_chestrig", "fg": 42, "rotates": false }, @@ -132,14 +132,26 @@ { "id": "overlay_worn_flag_shirt", "fg": 94, "rotates": false }, { "id": "overlay_worn_football_armor", "fg": 72, "rotates": false }, { - "id": [ "overlay_worn_glasses_eye", "overlay_worn_glasses_reading", "overlay_worn_glasses_bifocal" ], + "id": [ + "overlay_worn_glasses_eye", + "overlay_worn_glasses_reading", + "overlay_worn_glasses_bifocal" + ], "fg": 52, "rotates": false }, { "id": "overlay_worn_glasses_monocle", "fg": 115, "rotates": false }, { "id": "overlay_worn_glasses_safety", "fg": 54, "rotates": false }, - { "id": [ "overlay_worn_goggles_ir_on", "overlay_worn_goggles_ir" ], "fg": 55, "rotates": false }, - { "id": [ "overlay_worn_goggles_nv_on", "overlay_worn_goggles_nv" ], "fg": 57, "rotates": false }, + { + "id": ["overlay_worn_goggles_ir_on", "overlay_worn_goggles_ir"], + "fg": 55, + "rotates": false + }, + { + "id": ["overlay_worn_goggles_nv_on", "overlay_worn_goggles_nv"], + "fg": 57, + "rotates": false + }, { "id": "overlay_worn_goggles_welding", "fg": 56, "rotates": false }, { "id": "overlay_worn_greatcoat", "fg": 43, "rotates": false }, { "id": "overlay_worn_hat_ball", "fg": 69, "rotates": false }, @@ -163,27 +175,35 @@ { "id": "overlay_worn_helmet_skid", "fg": 123, "rotates": false }, { "id": "overlay_worn_helmet_survivor", "fg": 139, "rotates": false }, { "id": "overlay_worn_helmet_xlsurvivor", "fg": 139, "rotates": false }, - { "id": [ "overlay_worn_hoodie", "overlay_worn_wool_hoodie" ], "fg": 60, "rotates": false }, + { "id": ["overlay_worn_hoodie", "overlay_worn_wool_hoodie"], "fg": 60, "rotates": false }, { "id": "overlay_worn_house_coat", "fg": 96, "rotates": false }, { "id": "overlay_worn_jacket_army", "fg": 51, "rotates": false }, { "id": "overlay_worn_jacket_flannel", "fg": 82, "rotates": false }, { "id": "overlay_worn_jacket_jean", "fg": 109, "rotates": false }, { - "id": [ "overlay_worn_jacket_leather", "overlay_worn_jacket_leather_mod", "overlay_worn_jacket_windbreaker" ], + "id": [ + "overlay_worn_jacket_leather", + "overlay_worn_jacket_leather_mod", + "overlay_worn_jacket_windbreaker" + ], "fg": 112, "rotates": false }, { "id": "overlay_worn_jacket_light", "fg": 110, "rotates": false }, { "id": "overlay_worn_jersey", "fg": 75, "rotates": false }, - { "id": [ "overlay_worn_judo_belt_black", "overlay_worn_obi_gi" ], "fg": 85, "rotates": false }, + { + "id": ["overlay_worn_judo_belt_black", "overlay_worn_obi_gi"], + "fg": 85, + "rotates": false + }, { "id": "overlay_worn_judo_belt_blue", "fg": 87, "rotates": false }, { "id": "overlay_worn_judo_belt_brown", "fg": 86, "rotates": false }, { "id": "overlay_worn_judo_belt_green", "fg": 88, "rotates": false }, { "id": "overlay_worn_judo_belt_orange", "fg": 89, "rotates": false }, { "id": "overlay_worn_judo_belt_white", "fg": 91, "rotates": false }, { "id": "overlay_worn_judo_belt_yellow", "fg": 90, "rotates": false }, - { "id": [ "overlay_worn_jumpsuit_xl", "overlay_worn_jumpsuit" ], "fg": 84, "rotates": false }, - { "id": [ "overlay_worn_karate_gi", "overlay_worn_judo_gi" ], "fg": 92, "rotates": false }, + { "id": ["overlay_worn_jumpsuit_xl", "overlay_worn_jumpsuit"], "fg": 84, "rotates": false }, + { "id": ["overlay_worn_karate_gi", "overlay_worn_judo_gi"], "fg": 92, "rotates": false }, { "id": "overlay_worn_kevlar", "fg": 111, "rotates": false }, { "id": "overlay_worn_knit_scarf", "fg": 140, "rotates": false }, { "id": "overlay_worn_knit_scarf_loose", "fg": 140, "rotates": false }, @@ -201,10 +221,14 @@ { "id": "overlay_worn_mask_filter", "fg": 121, "rotates": false }, { "id": "overlay_worn_mask_gas", "fg": 142, "rotates": false }, { "id": "overlay_worn_mask_gas_xl", "fg": 142, "rotates": false }, - { "id": [ "overlay_worn_mask_hockey", "overlay_worn_mask_guy_fawkes" ], "fg": 117, "rotates": false }, + { + "id": ["overlay_worn_mask_hockey", "overlay_worn_mask_guy_fawkes"], + "fg": 117, + "rotates": false + }, { "id": "overlay_worn_mask_rioter", "fg": 99, "rotates": false }, { - "id": [ "overlay_worn_mask_ski", "overlay_worn_mask_ski_loose", "overlay_worn_balclava" ], + "id": ["overlay_worn_mask_ski", "overlay_worn_mask_ski_loose", "overlay_worn_balclava"], "fg": 97, "rotates": false }, @@ -217,16 +241,30 @@ { "id": "overlay_worn_patchwork_scarf_loose", "fg": 140, "rotates": false }, { "id": "overlay_worn_pickelhaube", "fg": 49, "rotates": false }, { "id": "overlay_worn_polo_shirt", "fg": 133, "rotates": false }, - { "id": [ "overlay_worn_poncho", "overlay_worn_folding_poncho_on" ], "fg": 118, "rotates": false }, + { + "id": ["overlay_worn_poncho", "overlay_worn_folding_poncho_on"], + "fg": 118, + "rotates": false + }, { "id": "overlay_worn_porkpie", "fg": 129, "rotates": false }, { "id": "overlay_worn_pot_helmet", "fg": 124, "rotates": false }, { - "id": [ "overlay_worn_purse", "overlay_worn_slingpack", "overlay_worn_fanny", "overlay_worn_dive_bag" ], + "id": [ + "overlay_worn_purse", + "overlay_worn_slingpack", + "overlay_worn_fanny", + "overlay_worn_dive_bag" + ], "fg": 63, "rotates": false }, { - "id": [ "overlay_worn_rucksack", "overlay_worn_molle_pack", "overlay_worn_gobag", "overlay_worn_duffelbag" ], + "id": [ + "overlay_worn_rucksack", + "overlay_worn_molle_pack", + "overlay_worn_gobag", + "overlay_worn_duffelbag" + ], "fg": 64, "rotates": false }, @@ -583,7 +621,7 @@ { "id": "f_canvas_wall", "fg": 245, - "bg": [ ], + "bg": [], "multitile": true, "additional_tiles": [ { "id": "center", "fg": 311 }, @@ -683,7 +721,7 @@ { "id": "f_large_canvas_wall", "fg": 245, - "bg": [ ], + "bg": [], "multitile": true, "additional_tiles": [ { "id": "center", "fg": 311 }, @@ -709,7 +747,7 @@ "id": "f_pool_table", "fg": 242, "multitile": true, - "additional_tiles": [ { "id": "corner", "fg": 241 }, { "id": "t_connection", "fg": 242 } ], + "additional_tiles": [{ "id": "corner", "fg": 241 }, { "id": "t_connection", "fg": 242 }], "rotates": false }, { "id": "f_rack", "fg": 280, "rotates": false }, @@ -729,7 +767,7 @@ { "id": "f_skin_wall", "fg": 246, - "bg": [ ], + "bg": [], "multitile": true, "additional_tiles": [ { "id": "center", "fg": 303 }, @@ -929,7 +967,11 @@ { "id": "battery_ups", "fg": 733, "rotates": false, "multitile": false }, { "id": "battleaxe", "fg": 489, "rotates": false, "multitile": false }, { "id": "battleaxe_fake", "fg": 489, "rotates": false, "multitile": false }, - { "id": [ "battleaxe_fake", "battleaxe_inferior", "battleaxe" ], "fg": 861, "rotates": false }, + { + "id": ["battleaxe_fake", "battleaxe_inferior", "battleaxe"], + "fg": 861, + "rotates": false + }, { "id": "battletorch", "fg": 490, "rotates": false, "multitile": false }, { "id": "battletorch_done", "fg": 480, "rotates": false, "multitile": false }, { "id": "battletorch_lit", "fg": 491, "rotates": false, "multitile": false }, @@ -1014,7 +1056,12 @@ { "id": "bio_painkiller", "fg": 1235, "rotates": false, "multitile": false }, { "id": "bio_pokedeye", "fg": 1235, "rotates": false, "multitile": false }, { "id": "bio_power_armor_interface", "fg": 1235, "rotates": false, "multitile": false }, - { "id": "bio_power_armor_interface_mkII", "fg": 1235, "rotates": false, "multitile": false }, + { + "id": "bio_power_armor_interface_mkII", + "fg": 1235, + "rotates": false, + "multitile": false + }, { "id": "bio_power_storage", "fg": 1235, "rotates": false, "multitile": false }, { "id": "bio_power_storage_mkII", "fg": 1235, "rotates": false, "multitile": false }, { "id": "bio_power_weakness", "fg": 1235, "rotates": false, "multitile": false }, @@ -1225,7 +1272,7 @@ "fg": 881, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "control_laptop", "fg": 422, "rotates": false, "multitile": false }, { "id": "conversion_battle", "fg": 918, "rotates": false, "multitile": false }, @@ -1555,7 +1602,7 @@ { "id": "juice", "fg": 933, "rotates": false, "multitile": false }, { "id": "katana", "fg": 675, "rotates": false, "multitile": false }, { "id": "katana_fake", "fg": 675, "rotates": false, "multitile": false }, - { "id": [ "katana", "katana_fake", "katana_inferior" ], "fg": 860, "rotates": false }, + { "id": ["katana", "katana_fake", "katana_inferior"], "fg": 860, "rotates": false }, { "id": "keg", "fg": 947, "rotates": false, "multitile": false }, { "id": "kevlar_armor_small_quadruped", "fg": 537, "rotates": false, "multitile": false }, { "id": "kevlar_plate", "fg": 717, "rotates": false, "multitile": false }, @@ -1838,7 +1885,7 @@ { "id": "pot", "fg": 420, "rotates": false, "multitile": false }, { "id": "power_supply", "fg": 951, "rotates": false, "multitile": false }, { "id": "ppshdrum", "fg": 862, "rotates": false }, - { "id": [ "ppshmag", "tokarevmag" ], "fg": 863, "rotates": false }, + { "id": ["ppshmag", "tokarevmag"], "fg": 863, "rotates": false }, { "id": "ppsh", "fg": 530, "rotates": false, "multitile": false }, { "id": "PR24-extended", "fg": 435, "rotates": false, "multitile": false }, { "id": "PR24-retracted", "fg": 435, "rotates": false, "multitile": false }, @@ -2023,7 +2070,7 @@ "fg": 883, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 882 } ] + "additional_tiles": [{ "id": "broken", "fg": 882 }] }, { "id": "seat", "fg": 1482, "bg": 1, "rotates": false, "multitile": false }, { "id": "seed_garlic", "fg": 857, "rotates": false }, @@ -2344,9 +2391,19 @@ { "id": "arrow_fire_hardened_fletched", "fg": 903, "rotates": false, "multitile": false }, { "id": "arrow_flamming", "fg": 903, "rotates": false, "multitile": false }, { "id": "arrow_heavy_field_point", "fg": 903, "rotates": false, "multitile": false }, - { "id": "arrow_heavy_field_point_fletched", "fg": 903, "rotates": false, "multitile": false }, + { + "id": "arrow_heavy_field_point_fletched", + "fg": 903, + "rotates": false, + "multitile": false + }, { "id": "arrow_heavy_fire_hardened", "fg": 903, "rotates": false, "multitile": false }, - { "id": "arrow_heavy_fire_hardened_fletched", "fg": 903, "rotates": false, "multitile": false }, + { + "id": "arrow_heavy_fire_hardened_fletched", + "fg": 903, + "rotates": false, + "multitile": false + }, { "id": "arrow_metal", "fg": 903, "rotates": false, "multitile": false }, { "id": "arrow_metal_sharpened", "fg": 903, "rotates": false, "multitile": false }, { "id": "arrow_metal_sharpened_fletched", "fg": 903, "rotates": false, "multitile": false }, @@ -2844,7 +2901,12 @@ { "id": "jacket_evac", "fg": 1074, "rotates": false, "multitile": false }, { "id": "jacket_flannel", "fg": 1075, "rotates": false, "multitile": false }, { "id": "jacket_jean", "fg": 1074, "rotates": false, "multitile": false }, - { "id": [ "jacket_leather", "jacket_windbreaker" ], "fg": 1077, "rotates": false, "multitile": false }, + { + "id": ["jacket_leather", "jacket_windbreaker"], + "fg": 1077, + "rotates": false, + "multitile": false + }, { "id": "jacket_leather_red", "fg": 1086, "rotates": false, "multitile": false }, { "id": "jacket_light", "fg": 1073, "rotates": false, "multitile": false }, { "id": "jeans", "fg": 1026, "rotates": false, "multitile": false }, @@ -2969,7 +3031,7 @@ { "id": "power_armor_helmet_heavy", "fg": 1184, "rotates": false, "multitile": false }, { "id": "power_armor_helmet_light", "fg": 1182, "rotates": false, "multitile": false }, { "id": "power_armor_light", "fg": 1181, "rotates": false, "multitile": false }, - { "id": [ "purse", "slingpack" ], "fg": 1153, "rotates": false, "multitile": false }, + { "id": ["purse", "slingpack"], "fg": 1153, "rotates": false, "multitile": false }, { "id": "quiver", "fg": 1157, "rotates": false, "multitile": false }, { "id": "quiver_large", "fg": 1158, "rotates": false, "multitile": false }, { "id": "rad_badge", "fg": 1165, "rotates": false, "multitile": false }, @@ -3012,7 +3074,12 @@ { "id": "sleeveless_trenchcoat", "fg": 1089, "rotates": false, "multitile": false }, { "id": "sleeveless_trenchcoat_fur", "fg": 1090, "rotates": false, "multitile": false }, { "id": "sleeveless_trenchcoat_leather", "fg": 1090, "rotates": false, "multitile": false }, - { "id": "sleeveless_trenchcoat_survivor", "fg": 1090, "rotates": false, "multitile": false }, + { + "id": "sleeveless_trenchcoat_survivor", + "fg": 1090, + "rotates": false, + "multitile": false + }, { "id": "sleeveless_tunic", "fg": 1048, "rotates": false, "multitile": false }, { "id": "small_relic", "fg": 1163, "rotates": false, "multitile": false }, { "id": "sneakers", "fg": 1020, "rotates": false, "multitile": false }, @@ -3624,203 +3691,203 @@ "fg": 1472, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_aisle_horizontal", "fg": 1472, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_aisle_lights", "fg": 1448, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_aisle_vertical", "fg": 1490, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_aisle_vertical", "fg": 1490, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_alternator_car", "fg": 1424, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_alternator_motorbike", "fg": 1424, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_alternator_truck", "fg": 1424, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_basketlg", "fg": 1469, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_basketlg_folding", "fg": 1469, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_basketsm", "fg": 1469, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_battery_car", "fg": 1499, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_battery_motorbike", "fg": 1499, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_battery_truck", "fg": 1499, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_bed", "fg": 1454, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_blade_horizontal", "fg": 1459, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1505 } ] + "additional_tiles": [{ "id": "broken", "fg": 1505 }] }, { "id": "vp_blade_vertical", "fg": 2128, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1505 } ] + "additional_tiles": [{ "id": "broken", "fg": 1505 }] }, { "id": "vp_board_horizontal", "fg": 1484, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_board_ne", "fg": 1485, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_board_nw", "fg": 1487, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_board_se", "fg": 1486, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_board_sw", "fg": 1488, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_board_vertical", "fg": 1483, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_box", "fg": 1469, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_cam_control", "fg": 1442, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_cargo_space", "fg": 1481, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_chemlab", "fg": 915, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1479 } ] + "additional_tiles": [{ "id": "broken", "fg": 1479 }] }, { "id": "vp_controls", "fg": 881, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_craft_rig", "fg": 1478, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1479 } ] + "additional_tiles": [{ "id": "broken", "fg": 1479 }] }, { "id": "vp_diesel_engine_i6", "fg": 873, "rotates": true }, { "id": "vp_diesel_engine_v6", "fg": 873, "rotates": true }, @@ -3830,84 +3897,84 @@ "fg": 1435, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_diesel_tank_little", "fg": 1435, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_diesel_tank_small", "fg": 1435, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_door", "fg": 1456, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "open", "fg": 1457 }, { "id": "broken", "fg": 1470 } ] + "additional_tiles": [{ "id": "open", "fg": 1457 }, { "id": "broken", "fg": 1470 }] }, { "id": "vp_door_internal", "fg": 1456, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "open", "fg": 1457 }, { "id": "broken", "fg": 1470 } ] + "additional_tiles": [{ "id": "open", "fg": 1457 }, { "id": "broken", "fg": 1470 }] }, { "id": "vp_door_motor", "fg": 1446, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_door_opaque", "fg": 1456, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "open", "fg": 1457 }, { "id": "broken", "fg": 1470 } ] + "additional_tiles": [{ "id": "open", "fg": 1457 }, { "id": "broken", "fg": 1470 }] }, { "id": "vp_door_shutter", "fg": 1471, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "open", "fg": 1474 }, { "id": "broken", "fg": 1480 } ] + "additional_tiles": [{ "id": "open", "fg": 1474 }, { "id": "broken", "fg": 1480 }] }, { "id": "vp_door_sliding", "fg": 1471, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "open", "fg": 1474 }, { "id": "broken", "fg": 1480 } ] + "additional_tiles": [{ "id": "open", "fg": 1474 }, { "id": "broken", "fg": 1480 }] }, { "id": "vp_door_trunk", "fg": 1471, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "open", "fg": 1474 }, { "id": "broken", "fg": 1480 } ] + "additional_tiles": [{ "id": "open", "fg": 1474 }, { "id": "broken", "fg": 1480 }] }, { "id": "vp_door_wood", "fg": 1437, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "open", "fg": 1438 }, { "id": "broken", "fg": 1439 } ] + "additional_tiles": [{ "id": "open", "fg": 1438 }, { "id": "broken", "fg": 1439 }] }, { "id": "vp_drive_by_wire_controls", "fg": 1443, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_engine_1cyl", "fg": 873, "rotates": true }, { "id": "vp_engine_1cyl_small", "fg": 873, "rotates": true }, @@ -3919,42 +3986,42 @@ "fg": 1468, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_engine_gas_1cyl", "fg": 1468, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_engine_gas_i4", "fg": 1468, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_engine_gas_v2", "fg": 1468, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_engine_gas_v6", "fg": 1468, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_engine_gas_v8", "fg": 1468, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_engine_inline4", "fg": 873, "rotates": true }, { @@ -3962,21 +4029,21 @@ "fg": 1468, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_engine_motor_large", "fg": 1468, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_engine_plasma", "fg": 1468, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_engine_v12", "fg": 873, "rotates": true }, { "id": "vp_engine_v6", "fg": 873, "rotates": true }, @@ -3987,63 +4054,63 @@ "fg": 1436, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_external_gas_tank", "fg": 1529, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_flamethrower", "fg": 1508, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_floodlight", "fg": 1510, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_folding_frame", "fg": 1515, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1505 } ] + "additional_tiles": [{ "id": "broken", "fg": 1505 }] }, { "id": "vp_folding_seat", "fg": 1482, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_foot_pedals", "fg": 1468, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_frame_cover", "fg": 1468, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_frame_cross", "fg": 1489, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_frame_handle", "fg": 1468, "rotates": true }, { @@ -4051,350 +4118,350 @@ "fg": 1496, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_frame_horizontal_2", "fg": 1496, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_frame_ne", "fg": 1495, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_frame_nw", "fg": 1495, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_frame_se", "fg": 1495, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_frame_sw", "fg": 1495, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_frame_vertical", "fg": 1495, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_frame_vertical_2", "fg": 1495, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_frame_wood_cover", "fg": 1417, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_frame_wood_cross", "fg": 1416, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_frame_wood_handle", "fg": 1417, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_frame_wood_horizontal", "fg": 1415, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_frame_wood_horizontal_2", "fg": 1415, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_frame_wood_light_cover", "fg": 1417, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_frame_wood_light_cross", "fg": 1416, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_frame_wood_light_handle", "fg": 1417, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_frame_wood_light_horizontal", "fg": 1415, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_frame_wood_light_horizontal_2", "fg": 1415, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_frame_wood_light_ne", "fg": 1414, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_frame_wood_light_nw", "fg": 1414, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_frame_wood_light_se", "fg": 1414, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_frame_wood_light_sw", "fg": 1414, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_frame_wood_light_vertical", "fg": 1414, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_frame_wood_light_vertical_2", "fg": 1414, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_frame_wood_ne", "fg": 1414, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_frame_wood_nw", "fg": 1414, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_frame_wood_se", "fg": 1414, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_frame_wood_sw", "fg": 1414, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_frame_wood_vertical", "fg": 1414, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_frame_wood_vertical_2", "fg": 1414, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_fuel_tank_batt", "fg": 1499, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_fuel_tank_gas", "fg": 1498, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_fuel_tank_hydrogen", "fg": 1501, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_fuel_tank_plut", "fg": 1500, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_fuel_tank_water", "fg": 1502, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_fusion_gun", "fg": 1511, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1450 } ] + "additional_tiles": [{ "id": "broken", "fg": 1450 }] }, { "id": "vp_gas_tank", "fg": 1498, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_gas_tank_little", "fg": 1498, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_gas_tank_small", "fg": 1498, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_halfboard_cover", "fg": 1468, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_halfboard_cross", "fg": 1503, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_halfboard_horizontal", "fg": 1484, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_halfboard_horizontal_2", "fg": 1484, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_halfboard_ne", "fg": 1485, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_halfboard_nw", "fg": 1487, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_halfboard_se", "fg": 1486, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_halfboard_sw", "fg": 1488, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_halfboard_vertical", "fg": 1483, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_halfboard_vertical_2", "fg": 1483, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_hand_rims", "fg": 783, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_hard_plate", "fg": 1494, "rotates": true }, { @@ -4402,350 +4469,350 @@ "fg": 1471, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "open", "fg": 1474 }, { "id": "broken", "fg": 1480 } ] + "additional_tiles": [{ "id": "open", "fg": 1474 }, { "id": "broken", "fg": 1480 }] }, { "id": "vp_hdboard_horizontal", "fg": 1522, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1519 } ] + "additional_tiles": [{ "id": "broken", "fg": 1519 }] }, { "id": "vp_hdboard_ne", "fg": 1523, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1519 } ] + "additional_tiles": [{ "id": "broken", "fg": 1519 }] }, { "id": "vp_hdboard_nw", "fg": 1525, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1519 } ] + "additional_tiles": [{ "id": "broken", "fg": 1519 }] }, { "id": "vp_hdboard_se", "fg": 1524, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1519 } ] + "additional_tiles": [{ "id": "broken", "fg": 1519 }] }, { "id": "vp_hdboard_sw", "fg": 1526, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1519 } ] + "additional_tiles": [{ "id": "broken", "fg": 1519 }] }, { "id": "vp_hdboard_vertical", "fg": 1521, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1519 } ] + "additional_tiles": [{ "id": "broken", "fg": 1519 }] }, { "id": "vp_hdframe_cover", "fg": 1520, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1519 } ] + "additional_tiles": [{ "id": "broken", "fg": 1519 }] }, { "id": "vp_hdframe_cross", "fg": 1518, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1519 } ] + "additional_tiles": [{ "id": "broken", "fg": 1519 }] }, { "id": "vp_hdframe_horizontal", "fg": 1517, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1519 } ] + "additional_tiles": [{ "id": "broken", "fg": 1519 }] }, { "id": "vp_hdframe_horizontal_2", "fg": 1517, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1519 } ] + "additional_tiles": [{ "id": "broken", "fg": 1519 }] }, { "id": "vp_hdframe_ne", "fg": 1516, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1519 } ] + "additional_tiles": [{ "id": "broken", "fg": 1519 }] }, { "id": "vp_hdframe_nw", "fg": 1516, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1519 } ] + "additional_tiles": [{ "id": "broken", "fg": 1519 }] }, { "id": "vp_hdframe_se", "fg": 1516, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1519 } ] + "additional_tiles": [{ "id": "broken", "fg": 1519 }] }, { "id": "vp_hdframe_sw", "fg": 1516, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1519 } ] + "additional_tiles": [{ "id": "broken", "fg": 1519 }] }, { "id": "vp_hdframe_vertical", "fg": 1516, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1519 } ] + "additional_tiles": [{ "id": "broken", "fg": 1519 }] }, { "id": "vp_hdframe_vertical_2", "fg": 1516, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1519 } ] + "additional_tiles": [{ "id": "broken", "fg": 1519 }] }, { "id": "vp_hdhatch", "fg": 1426, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "open", "fg": 1427 }, { "id": "broken", "fg": 1428 } ] + "additional_tiles": [{ "id": "open", "fg": 1427 }, { "id": "broken", "fg": 1428 }] }, { "id": "vp_hdroof", "fg": 1425, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_headlight", "fg": 1510, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_headlight_reinforced", "fg": 916, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_head_light", "fg": 1510, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_horn_bicycle", "fg": 1513, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_horn_big", "fg": 1512, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_horn_car", "fg": 1512, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_hydrogen_tank", "fg": 1501, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_jumper_cable", "fg": 1433, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_jumper_cable_heavy", "fg": 1433, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_kitchen_unit", "fg": 865, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1479 } ] + "additional_tiles": [{ "id": "broken", "fg": 1479 }] }, { "id": "vp_laser_gun", "fg": 1511, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1450 } ] + "additional_tiles": [{ "id": "broken", "fg": 1450 }] }, { "id": "vp_light_blue", "fg": 872, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_light_red", "fg": 871, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_lit_aisle_horizontal", "fg": 1447, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_lit_aisle_horizontal", "fg": 1447, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_lit_aisle_vertical", "fg": 1448, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_lit_aisle_vertical", "fg": 1448, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_m249", "fg": 1507, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1451 } ] + "additional_tiles": [{ "id": "broken", "fg": 1451 }] }, { "id": "vp_medium_storage_battery", "fg": 1499, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_metal_wheel", "fg": 1465, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1475 } ] + "additional_tiles": [{ "id": "broken", "fg": 1475 }] }, { "id": "vp_minifridge", "fg": 866, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1479 } ] + "additional_tiles": [{ "id": "broken", "fg": 1479 }] }, { "id": "vp_minireactor", "fg": 1500, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_mounted_browning", "fg": 1533, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1519 } ] + "additional_tiles": [{ "id": "broken", "fg": 1519 }] }, { "id": "vp_mounted_mk19", "fg": 1533, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1519 } ] + "additional_tiles": [{ "id": "broken", "fg": 1519 }] }, { "id": "vp_mounted_rm298", "fg": 1449, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_mounted_rm614", "fg": 1449, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_muffler", "fg": 1506, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_muffler", "fg": 883, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_omnicam", "fg": 1444, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_plasmagun", "fg": 1509, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1451 } ] + "additional_tiles": [{ "id": "broken", "fg": 1451 }] }, { "id": "vp_plasma_gun", "fg": 1509, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1451 } ] + "additional_tiles": [{ "id": "broken", "fg": 1451 }] }, { "id": "vp_plating_bone", "fg": 1440, "rotates": true }, { "id": "vp_plating_chitin", "fg": 1491, "rotates": true }, @@ -4760,133 +4827,133 @@ "fg": 917, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1479 } ] + "additional_tiles": [{ "id": "broken", "fg": 1479 }] }, { "id": "vp_reclining_seat", "fg": 1482, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_reinforced_solar_panel", "fg": 877, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1477 } ] + "additional_tiles": [{ "id": "broken", "fg": 1477 }] }, { "id": "vp_reinforced_solar_panel_v2", "fg": 877, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1477 } ] + "additional_tiles": [{ "id": "broken", "fg": 1477 }] }, { "id": "vp_reinforced_windshield", "fg": 1463, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1462 } ] + "additional_tiles": [{ "id": "broken", "fg": 1462 }] }, { "id": "vp_robot_controls", "fg": 1445, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_roller_drum", "fg": 1432, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_roof", "fg": 1455, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_roof_cloth", "fg": 1455, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_roof_wood", "fg": 1455, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_saddle", "fg": 1482, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_seatbelt", "fg": 883, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 882 } ] + "additional_tiles": [{ "id": "broken", "fg": 882 }] }, { "id": "vp_seatbelt_heavyduty", "fg": 1530, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 882 } ] + "additional_tiles": [{ "id": "broken", "fg": 882 }] }, { "id": "vp_seat", "fg": 1482, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_seat_wood", "fg": 1441, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_small_storage_battery", "fg": 1499, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_solar_panel", "fg": 876, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1476 } ] + "additional_tiles": [{ "id": "broken", "fg": 1476 }] }, { "id": "vp_solar_panel_v2", "fg": 876, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1476 } ] + "additional_tiles": [{ "id": "broken", "fg": 1476 }] }, { "id": "vp_solar_panel_v3", "fg": 876, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1476 } ] + "additional_tiles": [{ "id": "broken", "fg": 1476 }] }, { "id": "vp_spiked_plate", "fg": 1493, "rotates": true }, { @@ -4894,28 +4961,28 @@ "fg": 1461, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1505 } ] + "additional_tiles": [{ "id": "broken", "fg": 1505 }] }, { "id": "vp_spike_horizontal", "fg": 1460, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1505 } ] + "additional_tiles": [{ "id": "broken", "fg": 1505 }] }, { "id": "vp_spike_vertical", "fg": 1461, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1505 } ] + "additional_tiles": [{ "id": "broken", "fg": 1505 }] }, { "id": "vp_spike_wood", "fg": 1973, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_steel_plate", "fg": 1491, "rotates": true }, { @@ -4923,42 +4990,42 @@ "fg": 1429, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1479 } ] + "additional_tiles": [{ "id": "broken", "fg": 1479 }] }, { "id": "vp_storage_battery", "fg": 1499, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_storage_battery_mount", "fg": 1452, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_storage_battery_removable", "fg": 1499, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_stowboard_horizontal", "fg": 1534, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_stowboard_vertical", "fg": 1535, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_superalloy_plate", "fg": 1492, "rotates": true }, { @@ -4966,399 +5033,399 @@ "fg": 926, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_travois", "fg": 1434, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_trunk", "fg": 1473, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_trunk_floor", "fg": 1481, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_vehicle_alarm", "fg": 926, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_veh_forge", "fg": 879, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1479 } ] + "additional_tiles": [{ "id": "broken", "fg": 1479 }] }, { "id": "vp_veh_table", "fg": 914, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_v_curtain", "fg": 1531, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_watercannon", "fg": 1509, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1453 } ] + "additional_tiles": [{ "id": "broken", "fg": 1453 }] }, { "id": "vp_water_faucet", "fg": 1532, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1479 } ] + "additional_tiles": [{ "id": "broken", "fg": 1479 }] }, { "id": "vp_water_tank", "fg": 1502, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1497 } ] + "additional_tiles": [{ "id": "broken", "fg": 1497 }] }, { "id": "vp_welding_rig", "fg": 878, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1479 } ] + "additional_tiles": [{ "id": "broken", "fg": 1479 }] }, { "id": "vp_wheel", "fg": 1465, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1475 } ] + "additional_tiles": [{ "id": "broken", "fg": 1475 }] }, { "id": "vp_wheel_armor", "fg": 1514, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1475 } ] + "additional_tiles": [{ "id": "broken", "fg": 1475 }] }, { "id": "vp_wheel_bicycle", "fg": 1467, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1475 } ] + "additional_tiles": [{ "id": "broken", "fg": 1475 }] }, { "id": "vp_wheel_caster", "fg": 1467, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1475 } ] + "additional_tiles": [{ "id": "broken", "fg": 1475 }] }, { "id": "vp_wheel_motorbike", "fg": 1464, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1475 } ] + "additional_tiles": [{ "id": "broken", "fg": 1475 }] }, { "id": "vp_wheel_small", "fg": 1467, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1475 } ] + "additional_tiles": [{ "id": "broken", "fg": 1475 }] }, { "id": "vp_wheel_underbody", "fg": 1465, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1475 } ] + "additional_tiles": [{ "id": "broken", "fg": 1475 }] }, { "id": "vp_wheel_unicycle", "fg": 1464, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1475 } ] + "additional_tiles": [{ "id": "broken", "fg": 1475 }] }, { "id": "vp_wheel_wheelchair", "fg": 1464, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1475 } ] + "additional_tiles": [{ "id": "broken", "fg": 1475 }] }, { "id": "vp_wheel_wide", "fg": 1466, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1475 } ] + "additional_tiles": [{ "id": "broken", "fg": 1475 }] }, { "id": "vp_wheel_wood", "fg": 1430, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_wheel_wood_b", "fg": 1431, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_windshield", "fg": 1458, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1462 } ] + "additional_tiles": [{ "id": "broken", "fg": 1462 }] }, { "id": "vp_wing_mirror", "fg": 1413, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_woodboard_horizontal", "fg": 1419, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_woodboard_ne", "fg": 1420, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_woodboard_nw", "fg": 1422, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_woodboard_se", "fg": 1421, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_woodboard_sw", "fg": 1423, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_woodboard_vertical", "fg": 1418, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_woodhalfboard_horizontal", "fg": 1419, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_woodhalfboard_horizontal_2", "fg": 1419, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_woodhalfboard_ne", "fg": 1420, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_woodhalfboard_nw", "fg": 1422, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_woodhalfboard_se", "fg": 1421, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_woodhalfboard_sw", "fg": 1423, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_woodhalfboard_vertical", "fg": 1418, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_woodhalfboard_vertical_2", "fg": 1418, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1504 } ] + "additional_tiles": [{ "id": "broken", "fg": 1504 }] }, { "id": "vp_xlframe_cross", "fg": 1489, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1505 } ] + "additional_tiles": [{ "id": "broken", "fg": 1505 }] }, { "id": "vp_xlframe_horizontal", "fg": 1515, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1505 } ] + "additional_tiles": [{ "id": "broken", "fg": 1505 }] }, { "id": "vp_xlframe_horizontal_2", "fg": 1515, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1505 } ] + "additional_tiles": [{ "id": "broken", "fg": 1505 }] }, { "id": "vp_xlframe_ne", "fg": 2005, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1505 } ] + "additional_tiles": [{ "id": "broken", "fg": 1505 }] }, { "id": "vp_xlframe_nw", "fg": 2005, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1505 } ] + "additional_tiles": [{ "id": "broken", "fg": 1505 }] }, { "id": "vp_xlframe_se", "fg": 2005, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1505 } ] + "additional_tiles": [{ "id": "broken", "fg": 1505 }] }, { "id": "vp_xlframe_sw", "fg": 2005, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1505 } ] + "additional_tiles": [{ "id": "broken", "fg": 1505 }] }, { "id": "vp_xlframe_vertical", "fg": 2005, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1505 } ] + "additional_tiles": [{ "id": "broken", "fg": 1505 }] }, { "id": "vp_xlframe_vertical_2", "fg": 2005, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1505 } ] + "additional_tiles": [{ "id": "broken", "fg": 1505 }] }, { "id": "vp_xlhalfboard_horizontal", "fg": 1484, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_xlhalfboard_horizontal_2", "fg": 1484, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_xlhalfboard_ne", "fg": 1485, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_xlhalfboard_nw", "fg": 1487, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_xlhalfboard_se", "fg": 1486, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_xlhalfboard_sw", "fg": 1488, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_xlhalfboard_vertical", "fg": 1483, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "vp_xlhalfboard_vertical_2", "fg": 1483, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1979 } ] + "additional_tiles": [{ "id": "broken", "fg": 1979 }] }, { "id": "mon_amigara_horror", "fg": 1549, "rotates": false }, { "id": "mon_ant", "fg": 1626, "rotates": false }, @@ -5713,7 +5780,7 @@ ], "rotates": false }, - { "id": [ "t_concrete", "t_concrete_floor" ], "bg": 1752, "rotates": false }, + { "id": ["t_concrete", "t_concrete_floor"], "bg": 1752, "rotates": false }, { "id": "t_concrete_v", "fg": 1970, @@ -5730,7 +5797,7 @@ "rotates": false }, { - "id": [ "t_concrete_wall", "t_rock_smooth" ], + "id": ["t_concrete_wall", "t_rock_smooth"], "fg": 1970, "bg": 1924, "multitile": true, @@ -5877,14 +5944,17 @@ "id": "t_generator_broken", "fg": 1998, "multitile": true, - "additional_tiles": [ { "id": "corner", "fg": 1998, "bg": [ ] }, { "id": "t_connection", "fg": 2057, "bg": [ ] } ], + "additional_tiles": [ + { "id": "corner", "fg": 1998, "bg": [] }, + { "id": "t_connection", "fg": 2057, "bg": [] } + ], "rotates": false }, { "id": "t_grass", "fg": 2049, "rotates": false }, { "id": "t_grass_white", "fg": 1891, "bg": 1516, "rotates": false }, { "id": "t_grate", "fg": 2093, "rotates": false }, { "id": "t_guardrail_bg_dp", "fg": 1959, "rotates": true }, - { "id": "t_hole", "bg": [ ], "rotates": false }, + { "id": "t_hole", "bg": [], "rotates": false }, { "id": "t_improvised_shelter", "fg": 1839, "rotates": false, "multitile": false }, { "id": "t_ind_drill", "fg": 1919, "rotates": false, "multitile": false }, { "id": "t_ind_furnace", "fg": 1918, "rotates": false, "multitile": false }, @@ -5925,9 +5995,13 @@ { "id": "t_monkey_bars", "fg": 1950, - "bg": [ ], + "bg": [], "multitile": true, - "additional_tiles": [ { "id": "center", "fg": 1950 }, { "id": "corner", "fg": 1951 }, { "id": "t_connection", "fg": 1952 } ], + "additional_tiles": [ + { "id": "center", "fg": 1950 }, + { "id": "corner", "fg": 1951 }, + { "id": "t_connection", "fg": 1952 } + ], "rotates": false }, { "id": "t_m_frame", "fg": 1895, "rotates": false }, @@ -6079,7 +6153,7 @@ "rotates": false }, { - "id": [ "t_reinforced_glass", "t_reinforced_glass_shutter_open" ], + "id": ["t_reinforced_glass", "t_reinforced_glass_shutter_open"], "fg": 1967, "bg": 2058, "multitile": true, @@ -6196,7 +6270,7 @@ { "id": "t_searth_test", "bg": 1791, "rotates": false }, { "id": "t_sewage", "bg": 2094, "rotates": false }, { - "id": [ "t_sewage_pipe", "t_ind_pipe" ], + "id": ["t_sewage_pipe", "t_ind_pipe"], "fg": 1939, "multitile": true, "additional_tiles": [ @@ -6224,9 +6298,9 @@ { "id": "t_slide", "fg": 1954, - "bg": [ ], + "bg": [], "multitile": true, - "additional_tiles": [ { "id": "edge", "fg": 1954 }, { "id": "end_piece", "fg": 1953 } ], + "additional_tiles": [{ "id": "edge", "fg": 1954 }, { "id": "end_piece", "fg": 1953 }], "rotates": false }, { "id": "t_slime", "fg": 2094, "rotates": false }, @@ -6237,7 +6311,7 @@ { "id": "t_stairs_up", "fg": 1762, "rotates": false }, { "id": "t_station_disc", "fg": 1836, "rotates": false, "multitile": false }, { - "id": [ "t_stone_wall_line", "t_rock_wall" ], + "id": ["t_stone_wall_line", "t_rock_wall"], "fg": 1964, "bg": 1924, "multitile": true, @@ -6376,7 +6450,7 @@ { "id": "t_wall_glass", "fg": 1974, - "bg": [ ], + "bg": [], "multitile": true, "additional_tiles": [ { "id": "center", "fg": 1974 }, @@ -6406,7 +6480,7 @@ { "id": "t_wall_glass_h", "fg": 1974, - "bg": [ ], + "bg": [], "multitile": true, "additional_tiles": [ { "id": "center", "fg": 1974 }, @@ -6436,7 +6510,7 @@ { "id": "t_wall_glass_v", "fg": 1974, - "bg": [ ], + "bg": [], "multitile": true, "additional_tiles": [ { "id": "center", "fg": 1974 }, @@ -6784,7 +6858,7 @@ { "id": "t_wall_wood_broken", "fg": 2080, "rotates": false }, { "id": "t_wall_wood_chipped", "fg": 2079, "rotates": false }, { - "id": [ "t_wall_wood", "t_wall_wood_line" ], + "id": ["t_wall_wood", "t_wall_wood_line"], "fg": 1889, "multitile": true, "additional_tiles": [ @@ -6849,7 +6923,7 @@ "rotates": false }, { - "id": [ "t_window_bars_alarm", "t_window_bars", "t_bars" ], + "id": ["t_window_bars_alarm", "t_window_bars", "t_bars"], "fg": 2087, "multitile": true, "additional_tiles": [ @@ -6870,14 +6944,14 @@ { "id": "t_window_enhanced", "fg": 1782, "rotates": false }, { "id": "t_window_enhanced_noglass", "fg": 1783, "rotates": false }, { "id": "t_window_frame", "fg": 2073, "bg": 2058, "rotates": false }, - { "id": [ "t_window_open", "t_window_no_curtains_open" ], "fg": 2072, "rotates": false }, + { "id": ["t_window_open", "t_window_no_curtains_open"], "fg": 2072, "rotates": false }, { "id": "t_window_reinforced", "fg": 1780, "rotates": false }, { "id": "t_window_reinforced_noglass", "fg": 1781, "rotates": false }, { "id": "t_window_stained_blue", "fg": 1771, "bg": 2058, "rotates": true }, { "id": "t_window_stained_green", "fg": 1761, "bg": 2058, "rotates": true }, { "id": "t_window_stained_red", "fg": 1772, "bg": 2058, "rotates": true }, - { "id": [ "t_window_taped", "t_window_no_curtains_taped" ], "fg": 2071, "rotates": false }, - { "id": [ "t_window", "t_window_no_curtains" ], "fg": 2070, "rotates": false }, + { "id": ["t_window_taped", "t_window_no_curtains_taped"], "fg": 2071, "rotates": false }, + { "id": ["t_window", "t_window_no_curtains"], "fg": 2070, "rotates": false }, { "id": "t_wreckage", "bg": 1977, "rotates": false }, { "id": "121_tr_rollmat_0", "fg": 2101, "rotates": false }, { "id": "tr_beartrap", "fg": 2113, "rotates": false }, @@ -6929,7 +7003,7 @@ { "id": "tr_landmine_buried", "fg": 1824, "rotates": false }, { "id": "tr_lava", "bg": 1978, "rotates": false }, { "id": "tr_leather_funnel", "fg": 2125, "rotates": false, "multitile": false }, - { "id": "tr_ledge", "bg": [ ], "rotates": false }, + { "id": "tr_ledge", "bg": [], "rotates": false }, { "id": "tr_light_snare", "fg": 2120, "rotates": false }, { "id": "tr_makeshift_funnel", "fg": 2106, "rotates": false }, { "id": "tr_nailboard", "fg": 2114, "rotates": false }, @@ -6991,7 +7065,7 @@ }, { "file": "fallback.png", - "tiles": [ ], + "tiles": [], "ascii": [ { "offset": 0, "bold": false, "color": "BLACK" }, { "offset": 256, "bold": true, "color": "WHITE" }, diff --git a/gfx/ChestHole16Tileset/tile_config.json b/gfx/ChestHole16Tileset/tile_config.json index 50583af6b600..bf64704767cf 100644 --- a/gfx/ChestHole16Tileset/tile_config.json +++ b/gfx/ChestHole16Tileset/tile_config.json @@ -2117,7 +2117,7 @@ "bg": 632, "rotates": false }, - { + { "id": "overlay_wielded_boxer_briefs", "fg": 3009, "bg": 632, @@ -2354,7 +2354,21 @@ "rotates": false }, { - "id": ["dump_pouch", "legpouch", "ammo_satchel", "ammolink40mm","ammolink50","bandolier_pistol","bandolier_rifle","bandolier_shotgun","bandolier_wrist","belt40mm","belt50","beltfeed", "chestpouch"], + "id": [ + "dump_pouch", + "legpouch", + "ammo_satchel", + "ammolink40mm", + "ammolink50", + "bandolier_pistol", + "bandolier_rifle", + "bandolier_shotgun", + "bandolier_wrist", + "belt40mm", + "belt50", + "beltfeed", + "chestpouch" + ], "fg": 315, "rotates": false }, @@ -2760,7 +2774,7 @@ "bg": 632, "rotates": false }, - { + { "id": "overlay_wielded_overlay_worn_fur_collar", "fg": 3161, "bg": 632, @@ -3728,17 +3742,39 @@ "rotates": false }, { - "id": ["overlay_wielded_thompson_drum", "overlay_wielded_mp5bigmag", "overlay_wielded_rpk74mag", "overlay_wielded_stanag50"], + "id": [ + "overlay_wielded_thompson_drum", + "overlay_wielded_mp5bigmag", + "overlay_wielded_rpk74mag", + "overlay_wielded_stanag50" + ], "fg": 3749, "rotates": false }, { - "id": ["overlay_wielded_lw223mag", "overlay_wielded_stanag30", "overlay_wielded_m1918mag_30", "overlay_wielded_glockmag", "overlay_wielded_m1918bigmag", "overlay_wielded_m1911bigmag", "overlay_wielded_m9mag", "overlay_wielded_m1911mag", "overlay_wielded_makarovmag", "overlay_wielded_tdi_mag", "overlay_wielded_thompson_mag", "overlay_wielded_usp9mag"], + "id": [ + "overlay_wielded_lw223mag", + "overlay_wielded_stanag30", + "overlay_wielded_m1918mag_30", + "overlay_wielded_glockmag", + "overlay_wielded_m1918bigmag", + "overlay_wielded_m1911bigmag", + "overlay_wielded_m9mag", + "overlay_wielded_m1911mag", + "overlay_wielded_makarovmag", + "overlay_wielded_tdi_mag", + "overlay_wielded_thompson_mag", + "overlay_wielded_usp9mag" + ], "fg": 3750, "rotates": false }, { - "id": ["overlay_wielded_ak74mag", "overlay_wielded_skorpion61mag", "overlay_wielded_hk46mag"], + "id": [ + "overlay_wielded_ak74mag", + "overlay_wielded_skorpion61mag", + "overlay_wielded_hk46mag" + ], "fg": 3751, "rotates": false }, @@ -3748,17 +3784,46 @@ "rotates": false }, { - "id": ["overlay_wielded_stanag10", "overlay_wielded_m1918mag", "overlay_wielded_survivor223mag", "overlay_wielded_mosquitomag", "overlay_wielded_ruger1022mag", "overlay_wielded_ppkmag", "overlay_wielded_sigp230mag", "overlay_wielded_deaglemag"], + "id": [ + "overlay_wielded_stanag10", + "overlay_wielded_m1918mag", + "overlay_wielded_survivor223mag", + "overlay_wielded_mosquitomag", + "overlay_wielded_ruger1022mag", + "overlay_wielded_ppkmag", + "overlay_wielded_sigp230mag", + "overlay_wielded_deaglemag" + ], "fg": 3753, "rotates": false }, { - "id": ["overlay_wielded_belt223", "overlay_wielded_belt308", "overlay_wielded_belt308_reusable", "overlay_wielded_8x40_100_mag", "overlay_wielded_20x66_40_mag", "overlay_wielded_360_400_mag", "overlay_wielded_8x40_250_mag", "overlay_wielded_8x40_500_mag", "overlay_wielded_beltshot"], + "id": [ + "overlay_wielded_belt223", + "overlay_wielded_belt308", + "overlay_wielded_belt308_reusable", + "overlay_wielded_8x40_100_mag", + "overlay_wielded_20x66_40_mag", + "overlay_wielded_360_400_mag", + "overlay_wielded_8x40_250_mag", + "overlay_wielded_8x40_500_mag", + "overlay_wielded_beltshot" + ], "fg": 3754, "rotates": false }, { - "id": ["overlay_wielded_5x50_50_mag", "overlay_wielded_5x50_100_mag", "overlay_wielded_8x40_10_mag", "overlay_wielded_8x40_25_mag", "overlay_wielded_8x40_50_mag", "overlay_wielded_20x66_10_mag", "overlay_wielded_20x66_20_mag", "overlay_wielded_360_200_mag", "overlay_wielded_hk46bigmag"], + "id": [ + "overlay_wielded_5x50_50_mag", + "overlay_wielded_5x50_100_mag", + "overlay_wielded_8x40_10_mag", + "overlay_wielded_8x40_25_mag", + "overlay_wielded_8x40_50_mag", + "overlay_wielded_20x66_10_mag", + "overlay_wielded_20x66_20_mag", + "overlay_wielded_360_200_mag", + "overlay_wielded_hk46bigmag" + ], "fg": 3756, "rotates": false }, @@ -3773,7 +3838,17 @@ "rotates": false }, { - "id": ["overlay_wielded_8x40_50_mag", "overlay_wielded_glockbigmag", "overlay_wielded_m9bigmag", "overlay_wielded_mac10mag", "overlay_wielded_stenmag", "survivor9mm_mag", "thompson_bigmag", "ump45mag", "uzimag"], + "id": [ + "overlay_wielded_8x40_50_mag", + "overlay_wielded_glockbigmag", + "overlay_wielded_m9bigmag", + "overlay_wielded_mac10mag", + "overlay_wielded_stenmag", + "survivor9mm_mag", + "thompson_bigmag", + "ump45mag", + "uzimag" + ], "fg": 3759, "rotates": false }, @@ -3909,7 +3984,7 @@ "id": "overlay_wielded_gun_crossbow", "fg": 2782 }, - { + { "id": "overlay_wielded_lawn_dart", "fg": 2783 }, @@ -3987,7 +4062,8 @@ { "id": "overlay_wielded_patchwork_scarf_loose", "fg": 2788 - },{ + }, + { "id": "overlay_wielded_horseradish", "fg": 2790 }, @@ -5032,7 +5108,8 @@ "fg": 1002, "bg": 632, "rotates": false - },{ + }, + { "id": "vp_external_tank_small", "fg": 3275, "rotates": true, @@ -5042,7 +5119,7 @@ "id": "broken", "fg": 3277 } - ] + ] }, { "id": "vp_external_tank", @@ -5054,7 +5131,7 @@ "id": "broken", "fg": 3062 } - ] + ] }, { "id": "overlay_wielded_30gal_barrel", @@ -5281,7 +5358,7 @@ "id": "overlay_wielded_broken", "fg": 3021 } - ] + ] }, { "id": "overlay_wielded_atomic_lamp_off", @@ -5294,7 +5371,7 @@ "id": "overlay_wielded_broken", "fg": 3022 } - ] + ] }, { "id": "overlay_wielded_autofire", @@ -6347,7 +6424,7 @@ "rotates": false }, { - "id": ["broadsword_fake","broadsword_inferior"], + "id": ["broadsword_fake", "broadsword_inferior"], "fg": 2318, "bg": 632, "rotates": false @@ -6434,13 +6511,13 @@ "bg": 632, "rotates": false }, - { + { "id": "overlay_wielded_jihelucake", "fg": 2927, "bg": 632, "rotates": false }, - { + { "id": "overlay_wielded_cake", "fg": 2927, "bg": 632, @@ -6773,7 +6850,7 @@ "fg": 2796, "rotates": false }, - { + { "id": "overlay_wielded_cereal3", "fg": 2797, "rotates": false @@ -7076,7 +7153,7 @@ "rotates": false }, { - "id": ["chemistry_set","chemistry_set_basic"], + "id": ["chemistry_set", "chemistry_set_basic"], "fg": 2336, "bg": 632, "rotates": false @@ -11030,13 +11107,13 @@ "fg": 1370, "bg": 632, "rotates": false, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "overlay_wielded_broken", "fg": 3023 } - ] + ] }, { "id": "overlay_wielded_seed_weed", @@ -11068,7 +11145,7 @@ "bg": 632, "rotates": false }, - { + { "id": "overlay_wielded_grapnel", "fg": 2772, "bg": 632, @@ -11464,7 +11541,13 @@ "rotates": false }, { - "id": ["stomach", "hstomach", "hstomach_boiled", "small_hstomach_boiled", "hstomach_large"], + "id": [ + "stomach", + "hstomach", + "hstomach_boiled", + "small_hstomach_boiled", + "hstomach_large" + ], "fg": 2931, "bg": 632, "rotates": false @@ -11614,7 +11697,15 @@ "rotates": false }, { - "id": ["sword_forged", "longsword", "longsword_fake", "longsword_inferior", "arming_sword", "arming_sword_fake", "arming_sword_inferior"], + "id": [ + "sword_forged", + "longsword", + "longsword_fake", + "longsword_inferior", + "arming_sword", + "arming_sword_fake", + "arming_sword_inferior" + ], "fg": 1401, "bg": 632, "rotates": false @@ -11685,13 +11776,13 @@ "bg": 632, "rotates": false }, - { + { "id": "overlay_wielded_straw_doll", "fg": 3010, "bg": 632, "rotates": false }, - { + { "id": "overlay_wielded_restaurantmap", "fg": 3011, "bg": 632, @@ -12210,7 +12301,7 @@ "bg": 632, "rotates": false }, - { + { "id": "overlay_wielded_watercannon", "fg": 2933, "bg": 632 @@ -12226,7 +12317,7 @@ "id": "overlay_wielded_broken", "fg": 3311 } - ] + ] }, { "id": "overlay_wielded_wheel_wheelchair", @@ -14088,7 +14179,7 @@ "id": "overlay_wielded_broken", "fg": 3556 } - ] + ] }, { "id": "overlay_wielded_pet_carrier", @@ -14232,7 +14323,7 @@ "id": "overlay_wielded_broken", "fg": 3024 } - ] + ] }, { "id": "overlay_wielded_whiskey", @@ -14695,8 +14786,8 @@ "rotates": false }, { - "id": "overlay_wielded_bottle_plastic_small", - "fg": 2850, + "id": "overlay_wielded_bottle_plastic_small", + "fg": 2850, "bg": 632 }, { @@ -16039,43 +16130,43 @@ "bg": 642, "rotates": false }, - { + { "id": ["overlay_wielded_cabbage", "overlay_wielded_irradiated_cabbage"], "fg": 3613, "bg": 632, "rotates": false }, - { + { "id": "overlay_wielded_can_peach", "fg": 3614, "bg": 632, "rotates": false }, - { + { "id": "overlay_wielded_game_watch", "fg": 3615, "bg": 632, "rotates": false }, - { + { "id": "overlay_wielded_pot_copper", "fg": 3616, "bg": 632, "rotates": false }, - { + { "id": "overlay_wielded_copper_ax", "fg": 3617, "bg": 632, "rotates": false }, - { + { "id": "overlay_wielded_copper_knife", "fg": 3618, "bg": 632, "rotates": false }, - { + { "id": "overlay_wielded_spear_copper", "fg": 3619, "bg": 632, @@ -16807,7 +16898,12 @@ "bg": 632 }, { - "id": ["overlay_wielded_dried_salad", "overlay_wielded_sauerkraut", "overlay_wielded_sauerkraut_ferment", "overlay_wielded_sauerkraut_onions"], + "id": [ + "overlay_wielded_dried_salad", + "overlay_wielded_sauerkraut", + "overlay_wielded_sauerkraut_ferment", + "overlay_wielded_sauerkraut_onions" + ], "fg": 3207, "bg": 632 }, @@ -17333,7 +17429,7 @@ "id": "overlay_wielded_raw_dandelion", "fg": 2873 }, - { + { "id": "overlay_wielded_distaff_spindle", "fg": 2872, "rotates": false @@ -17657,7 +17753,7 @@ "id": "overlay_wielded_acoustic_guitar", "fg": 2844 }, - { + { "id": "overlay_wielded_overlay_worn_acoustic_guitar", "fg": 2998 }, @@ -17665,7 +17761,7 @@ "id": "overlay_wielded_saxophone", "fg": 2626 }, - { + { "id": "overlay_wielded_ukulele", "fg": 2845 }, @@ -17825,13 +17921,13 @@ "bg": 632, "rotates": false }, - { + { "id": "overlay_worn_fur_collar", "fg": 3161, "bg": 632, "rotates": false }, - { + { "id": "overlay_worn_leather_collar", "fg": 3160, "bg": 632, @@ -18094,12 +18190,17 @@ "rotates": false }, { - "id": ["overlay_male_mutation_SLEEK_SCALES","overlay_male_mutation_THICK_SCALES"], + "id": ["overlay_male_mutation_SLEEK_SCALES", "overlay_male_mutation_THICK_SCALES"], "fg": 3763, "rotates": false }, { - "id": ["overlay_female_mutation_CHITIN", "overlay_female_mutation_CHITIN_FUR", "overlay_female_mutation_CHITIN_FUR2", "overlay_female_mutation_CHITIN_FUR3"], + "id": [ + "overlay_female_mutation_CHITIN", + "overlay_female_mutation_CHITIN_FUR", + "overlay_female_mutation_CHITIN_FUR2", + "overlay_female_mutation_CHITIN_FUR3" + ], "fg": 3764, "rotates": false }, @@ -18134,7 +18235,11 @@ "rotates": false }, { - "id": ["overlay_mutation_BEAK", "overlay_mutation_BEAK_HUM", "overlay_mutation_BEAK_PECK"], + "id": [ + "overlay_mutation_BEAK", + "overlay_mutation_BEAK_HUM", + "overlay_mutation_BEAK_PECK" + ], "fg": 3771, "rotates": false }, @@ -18179,12 +18284,23 @@ "rotates": false }, { - "id": ["overlay_mutation_WEB_RAPPEL", "overlay_mutation_WEB_ROPE", "overlay_mutation_WEB_SPINNER", "overlay_mutation_WEB_WALKER", "overlay_mutation_WEB_WEAVER"], + "id": [ + "overlay_mutation_WEB_RAPPEL", + "overlay_mutation_WEB_ROPE", + "overlay_mutation_WEB_SPINNER", + "overlay_mutation_WEB_WALKER", + "overlay_mutation_WEB_WEAVER" + ], "fg": 3780, "rotates": false }, { - "id": ["overlay_male_mutation_CHITIN", "overlay_male_mutation_CHITIN_FUR", "overlay_male_mutation_CHITIN_FUR2", "overlay_male_mutation_CHITIN_FUR3"], + "id": [ + "overlay_male_mutation_CHITIN", + "overlay_male_mutation_CHITIN_FUR", + "overlay_male_mutation_CHITIN_FUR2", + "overlay_male_mutation_CHITIN_FUR3" + ], "fg": 3781, "rotates": false }, @@ -18314,7 +18430,12 @@ "rotates": false }, { - "id": ["overlay_mutation_CLAWS", "overlay_mutation_CLAWS_RAT", "overlay_mutation_TALONS", "overlay_mutation_CLAWS_RETRACT"], + "id": [ + "overlay_mutation_CLAWS", + "overlay_mutation_CLAWS_RAT", + "overlay_mutation_TALONS", + "overlay_mutation_CLAWS_RETRACT" + ], "fg": 3807, "rotates": false }, @@ -20578,7 +20699,7 @@ "bg": 632, "rotates": false }, - { + { "id": "boxer_briefs", "fg": 3009, "bg": 632, @@ -21233,13 +21354,13 @@ "bg": 632, "rotates": false }, - { + { "id": "overlay_worn_fur_collar", "fg": 3161, "bg": 632, "rotates": false }, - { + { "id": "overlay_worn_leather_collar", "fg": 3160, "bg": 632, @@ -21820,7 +21941,7 @@ "id": "corner", "fg": 2991 } - ] + ] }, { "id": "t_sconc_wall", @@ -21833,7 +21954,7 @@ "id": "corner", "fg": 2992 } - ] + ] }, { "id": ["t_sconc_wall_halfway", "t_scrap_wall_halfway", "t_rock_wall_half", "t_rock_wall"], @@ -21846,7 +21967,7 @@ "id": "corner", "fg": 2992 } - ] + ] }, { "id": "t_strconc_wall", @@ -21859,7 +21980,7 @@ "id": "corner", "fg": 2992 } - ] + ] }, { "id": "t_strconc_wall_halfway", @@ -21872,7 +21993,7 @@ "id": "corner", "fg": 2992 } - ] + ] }, { "id": "hot_pants", @@ -22134,7 +22255,17 @@ "rotates": true }, { - "id": ["vp_tow_turret", "vp_mounted_30mm_autocannon", "vp_mounted_tank_105", "atiharturret", "vp_mounted_tank_manual", "vp_mounted_tank_auto", "vp_mounted_howitzer", "vp_mounted_tank_rws", "vp_tow_launcher"], + "id": [ + "vp_tow_turret", + "vp_mounted_30mm_autocannon", + "vp_mounted_tank_105", + "atiharturret", + "vp_mounted_tank_manual", + "vp_mounted_tank_auto", + "vp_mounted_howitzer", + "vp_mounted_tank_rws", + "vp_tow_launcher" + ], "fg": 3899, "rotates": true }, @@ -22785,7 +22916,20 @@ "rotates": false }, { - "id": ["lw223mag", "stanag30", "m1918mag_30", "glockmag", "m1918bigmag", "m1911bigmag", "m9mag", "m1911mag", "makarovmag", "tdi_mag", "thompson_mag", "usp9mag"], + "id": [ + "lw223mag", + "stanag30", + "m1918mag_30", + "glockmag", + "m1918bigmag", + "m1911bigmag", + "m9mag", + "m1911mag", + "makarovmag", + "tdi_mag", + "thompson_mag", + "usp9mag" + ], "fg": 3750, "rotates": false }, @@ -22800,22 +22944,60 @@ "rotates": false }, { - "id": ["stanag10", "m1918mag", "survivor223mag", "mosquitomag", "ruger1022mag", "ppkmag", "sigp230mag", "deaglemag"], + "id": [ + "stanag10", + "m1918mag", + "survivor223mag", + "mosquitomag", + "ruger1022mag", + "ppkmag", + "sigp230mag", + "deaglemag" + ], "fg": 3753, "rotates": false }, { - "id": ["belt223", "belt308", "belt308_reusable", "8x40_100_mag", "20x66_40_mag", "360_400_mag", "8x40_250_mag", "8x40_500_mag", "beltshot"], + "id": [ + "belt223", + "belt308", + "belt308_reusable", + "8x40_100_mag", + "20x66_40_mag", + "360_400_mag", + "8x40_250_mag", + "8x40_500_mag", + "beltshot" + ], "fg": 3754, "rotates": false }, { - "id": ["a180mag", "akmbigmag", "akmmag","lw12mag", "lw21mag", "lw223bigmag", "lw223mag", "ruger1022bigmag"], + "id": [ + "a180mag", + "akmbigmag", + "akmmag", + "lw12mag", + "lw21mag", + "lw223bigmag", + "lw223mag", + "ruger1022bigmag" + ], "fg": 3755, "rotates": false }, { - "id": ["5x50_50_mag", "5x50_100_mag", "8x40_10_mag", "8x40_25_mag", "8x40_50_mag", "20x66_10_mag", "20x66_20_mag", "360_200_mag", "hk46bigmag"], + "id": [ + "5x50_50_mag", + "5x50_100_mag", + "8x40_10_mag", + "8x40_25_mag", + "8x40_50_mag", + "20x66_10_mag", + "20x66_20_mag", + "360_200_mag", + "hk46bigmag" + ], "fg": 3756, "rotates": false }, @@ -22830,7 +23012,17 @@ "rotates": false }, { - "id": ["8x40_50_mag", "glockbigmag", "m9bigmag", "mac10mag", "stenmag", "survivor9mm_mag", "thompson_bigmag", "ump45mag", "uzimag"], + "id": [ + "8x40_50_mag", + "glockbigmag", + "m9bigmag", + "mac10mag", + "stenmag", + "survivor9mm_mag", + "thompson_bigmag", + "ump45mag", + "uzimag" + ], "fg": 3759, "rotates": false }, @@ -22855,7 +23047,12 @@ "rotates": false }, { - "id": ["overlay_female_mutation_CHITIN", "overlay_female_mutation_CHITIN_FUR", "overlay_female_mutation_CHITIN_FUR2", "overlay_female_mutation_CHITIN_FUR3"], + "id": [ + "overlay_female_mutation_CHITIN", + "overlay_female_mutation_CHITIN_FUR", + "overlay_female_mutation_CHITIN_FUR2", + "overlay_female_mutation_CHITIN_FUR3" + ], "fg": 3764, "rotates": false }, @@ -22890,7 +23087,11 @@ "rotates": false }, { - "id": ["overlay_mutation_BEAK", "overlay_mutation_BEAK_HUM", "overlay_mutation_BEAK_PECK"], + "id": [ + "overlay_mutation_BEAK", + "overlay_mutation_BEAK_HUM", + "overlay_mutation_BEAK_PECK" + ], "fg": 3771, "rotates": false }, @@ -22935,12 +23136,23 @@ "rotates": false }, { - "id": ["overlay_mutation_WEB_RAPPEL", "overlay_mutation_WEB_ROPE", "overlay_mutation_WEB_SPINNER", "overlay_mutation_WEB_WALKER", "overlay_mutation_WEB_WEAVER"], + "id": [ + "overlay_mutation_WEB_RAPPEL", + "overlay_mutation_WEB_ROPE", + "overlay_mutation_WEB_SPINNER", + "overlay_mutation_WEB_WALKER", + "overlay_mutation_WEB_WEAVER" + ], "fg": 3780, "rotates": false }, { - "id": ["overlay_male_mutation_CHITIN", "overlay_male_mutation_CHITIN_FUR", "overlay_male_mutation_CHITIN_FUR2", "overlay_male_mutation_CHITIN_FUR3"], + "id": [ + "overlay_male_mutation_CHITIN", + "overlay_male_mutation_CHITIN_FUR", + "overlay_male_mutation_CHITIN_FUR2", + "overlay_male_mutation_CHITIN_FUR3" + ], "fg": 3781, "rotates": false }, @@ -23070,7 +23282,12 @@ "rotates": false }, { - "id": ["overlay_mutation_CLAWS", "overlay_mutation_CLAWS_RAT", "overlay_mutation_TALONS", "overlay_mutation_CLAWS_RETRACT"], + "id": [ + "overlay_mutation_CLAWS", + "overlay_mutation_CLAWS_RAT", + "overlay_mutation_TALONS", + "overlay_mutation_CLAWS_RETRACT" + ], "fg": 3807, "rotates": false }, @@ -23282,7 +23499,11 @@ "rotates": false }, { - "id": ["vp_dboard_horizontal", "vp_clothboard_horizontal", "vp_cloth_halfboard_horizontal"], + "id": [ + "vp_dboard_horizontal", + "vp_clothboard_horizontal", + "vp_cloth_halfboard_horizontal" + ], "fg": 3849, "bg": 632, "rotates": false, @@ -23292,7 +23513,7 @@ "id": "broken", "fg": 3856 } - ] + ] }, { "id": ["vp_dboard_ne", "vp_clothboard_ne", "vp_cloth_halfboard_ne"], @@ -23305,7 +23526,7 @@ "id": "broken", "fg": 3857 } - ] + ] }, { "id": ["vp_dboard_nw", "vp_clothboard_nw", "vp_cloth_halfboard_nw"], @@ -23318,7 +23539,7 @@ "id": "broken", "fg": 3858 } - ] + ] }, { "id": ["vp_dboard_se", "vp_clothboard_se", "vp_cloth_halfboard_se"], @@ -23331,7 +23552,7 @@ "id": "broken", "fg": 3859 } - ] + ] }, { "id": ["vp_dboard_sw", "vp_clothboard_sw", "vp_cloth_halfboard_sw"], @@ -23344,10 +23565,15 @@ "id": "broken", "fg": 3860 } - ] + ] }, { - "id": ["vp_dboard_vertical", "vp_cloth_halfboard_vertical", "vp_clothboard_vertical", "vp_cloth_halfboard_vertical_2"], + "id": [ + "vp_dboard_vertical", + "vp_cloth_halfboard_vertical", + "vp_clothboard_vertical", + "vp_cloth_halfboard_vertical_2" + ], "fg": 3854, "bg": 632, "rotates": false, @@ -23357,7 +23583,7 @@ "id": "broken", "fg": 3861 } - ] + ] }, { "id": ["vp_dframe_cover", "vp_cloth_halfboard_horizontal_2"], @@ -23370,7 +23596,7 @@ "id": "broken", "fg": 3862 } - ] + ] }, { "id": "vp_wooden_aisle_horizontal", @@ -23383,7 +23609,7 @@ "id": "broken", "fg": 3865 } - ] + ] }, { "id": "vp_wooden_aisle_vertical", @@ -23396,7 +23622,7 @@ "id": "broken", "fg": 3866 } - ] + ] }, { "id": "vp_cargo_bag", @@ -23409,7 +23635,7 @@ "id": "broken", "fg": 3868 } - ] + ] }, { "id": "f_chamomile", @@ -23437,7 +23663,7 @@ "rotates": false }, { - "id": [ "t_door_metal_c", "t_door_metal_lab_c" ], + "id": ["t_door_metal_c", "t_door_metal_lab_c"], "fg": 3874, "rotates": false }, @@ -23447,7 +23673,7 @@ "rotates": false }, { - "id": [ "t_door_metal_o", "t_door_metal_lab_o" ], + "id": ["t_door_metal_o", "t_door_metal_lab_o"], "fg": [3877, 3876, 3877, 3876], "bg": 659, "rotates": true @@ -23469,12 +23695,20 @@ "rotates": false }, { - "id": ["t_reinforced_glass_shutter", "t_reinforced_door_glass_c", "t_reinforced_door_glass_lab_o" ], + "id": [ + "t_reinforced_glass_shutter", + "t_reinforced_door_glass_c", + "t_reinforced_door_glass_lab_o" + ], "fg": 3881, "rotates": false }, { - "id": ["t_reinforced_glass_shutter_open", "t_reinforced_door_glass_o", "t_reinforced_door_glass_lab_o" ], + "id": [ + "t_reinforced_glass_shutter_open", + "t_reinforced_door_glass_o", + "t_reinforced_door_glass_lab_o" + ], "fg": 3882, "rotates": false }, @@ -23494,17 +23728,42 @@ "rotates": false }, { - "id": ["mon_bandit_looter", "mon_bandit_scrapper", "mon_bandit_melee", "mon_bandit_super_psycho"], + "id": [ + "mon_bandit_looter", + "mon_bandit_scrapper", + "mon_bandit_melee", + "mon_bandit_super_psycho" + ], "fg": 3885, "rotates": false }, { - "id": ["mon_bandit_m1911", "mon_bandit_glock", "mon_bandit_raider", "mon_bandit_rifle", "mon_bandit_super_snipe", "mon_bandit_shotgun", "mon_bandit_smg", "mon_bandit_alpha", "mon_bandit_super_snipe"], + "id": [ + "mon_bandit_m1911", + "mon_bandit_glock", + "mon_bandit_raider", + "mon_bandit_rifle", + "mon_bandit_super_snipe", + "mon_bandit_shotgun", + "mon_bandit_smg", + "mon_bandit_alpha", + "mon_bandit_super_snipe" + ], "fg": 3886, "rotates": false }, { - "id": ["overlay_worn_belt223", "overlay_worn_belt308", "overlay_worn_belt308_reusable", "overlay_worn_8x40_100_mag", "overlay_worn_20x66_40_mag", "overlay_worn_360_400_mag", "overlay_worn_8x40_250_mag", "overlay_worn_8x40_500_mag", "overlay_worn_beltshot"], + "id": [ + "overlay_worn_belt223", + "overlay_worn_belt308", + "overlay_worn_belt308_reusable", + "overlay_worn_8x40_100_mag", + "overlay_worn_20x66_40_mag", + "overlay_worn_360_400_mag", + "overlay_worn_8x40_250_mag", + "overlay_worn_8x40_500_mag", + "overlay_worn_beltshot" + ], "fg": 3887, "rotates": false }, @@ -24493,7 +24752,11 @@ "rotates": false }, { - "id": ["overlay_worn_gauntlets_larmor", "overlay_worn_vambrace_larmor", "overlay_worn_armguard_larmor"], + "id": [ + "overlay_worn_gauntlets_larmor", + "overlay_worn_vambrace_larmor", + "overlay_worn_armguard_larmor" + ], "fg": 3699, "rotates": false }, @@ -24636,7 +24899,7 @@ "id": "gun_crossbow", "fg": 2782 }, - { + { "id": "lawn_dart", "fg": 2783 }, @@ -25186,7 +25449,8 @@ { "id": "patchwork_scarf_loose", "fg": 2788 - },{ + }, + { "id": "horseradish", "fg": 2790 }, @@ -25512,7 +25776,7 @@ "fg": 540, "rotates": false }, - { + { "id": "overlay_worn_greatcoat", "fg": 540, "rotates": false @@ -26956,7 +27220,7 @@ "id": "broken", "fg": 3021 } - ] + ] }, { "id": "atomic_lamp", @@ -26969,7 +27233,7 @@ "id": "broken", "fg": 3021 } - ] + ] }, { "id": "atomic_lamp_off", @@ -26982,7 +27246,7 @@ "id": "broken", "fg": 3022 } - ] + ] }, { "id": "autofire", @@ -28017,7 +28281,7 @@ "rotates": false }, { - "id": ["broadsword_fake","broadsword_inferior"], + "id": ["broadsword_fake", "broadsword_inferior"], "fg": 2318, "bg": 632, "rotates": false @@ -28104,13 +28368,13 @@ "bg": 632, "rotates": false }, - { + { "id": "jihelucake", "fg": 2927, "bg": 632, "rotates": false }, - { + { "id": "cake", "fg": 2927, "bg": 632, @@ -28443,7 +28707,7 @@ "fg": 2796, "rotates": false }, - { + { "id": "cereal3", "fg": 2797, "rotates": false @@ -28980,7 +29244,7 @@ "rotates": false }, { - "id": ["chemistry_set","chemistry_set_basic"], + "id": ["chemistry_set", "chemistry_set_basic"], "fg": 2336, "bg": 632, "rotates": false @@ -29232,7 +29496,7 @@ "rotates": false }, { - "id": [ "cooking_oil", "cooking_oil2" ], + "id": ["cooking_oil", "cooking_oil2"], "fg": 810, "bg": 632, "rotates": false @@ -31241,7 +31505,14 @@ "rotates": false }, { - "id": ["makeshift_halberd", "halberd", "halberd_inferior", "halberd_fake", "glaive", "naginata"], + "id": [ + "makeshift_halberd", + "halberd", + "halberd_inferior", + "halberd_fake", + "glaive", + "naginata" + ], "fg": 2435, "bg": 632, "rotates": false @@ -32952,13 +33223,13 @@ "fg": 1370, "bg": 632, "rotates": false, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3023 } - ] + ] }, { "id": "seed_weed", @@ -32990,7 +33261,7 @@ "bg": 632, "rotates": false }, - { + { "id": "grapnel", "fg": 2772, "bg": 632, @@ -33386,7 +33657,13 @@ "rotates": false }, { - "id": ["stomach", "hstomach", "hstomach_boiled", "small_hstomach_boiled", "hstomach_large"], + "id": [ + "stomach", + "hstomach", + "hstomach_boiled", + "small_hstomach_boiled", + "hstomach_large" + ], "fg": 2931, "bg": 632, "rotates": false @@ -33536,7 +33813,15 @@ "rotates": false }, { - "id": ["sword_forged", "longsword", "longsword_fake", "longsword_inferior", "arming_sword", "arming_sword_fake", "arming_sword_inferior"], + "id": [ + "sword_forged", + "longsword", + "longsword_fake", + "longsword_inferior", + "arming_sword", + "arming_sword_fake", + "arming_sword_inferior" + ], "fg": 1401, "bg": 632, "rotates": false @@ -33607,13 +33892,13 @@ "bg": 632, "rotates": false }, - { + { "id": "straw_doll", "fg": 3010, "bg": 632, "rotates": false }, - { + { "id": "restaurantmap", "fg": 3011, "bg": 632, @@ -34142,12 +34427,12 @@ "fg": 737, "bg": 632 }, - { + { "id": "watercannon", "fg": 2933, "bg": 632 }, - { + { "id": "vp_watercannon", "fg": 2933, "bg": 632, @@ -34158,9 +34443,9 @@ "id": "broken", "fg": 3290 } - ] + ] }, - { + { "id": "mon_fish_lobster", "fg": 3291, "bg": 632, @@ -34273,7 +34558,7 @@ "id": "broken", "fg": 3307 } - ] + ] }, { "id": "vp_alternator_car", @@ -34286,7 +34571,7 @@ "id": "broken", "fg": 3307 } - ] + ] }, { "id": "vp_alternator_truck", @@ -34299,7 +34584,7 @@ "id": "broken", "fg": 3307 } - ] + ] }, { "id": "vp_seat_wood", @@ -34312,7 +34597,7 @@ "id": "broken", "fg": 3308 } - ] + ] }, { "id": "vp_metal_wheel", @@ -34325,7 +34610,7 @@ "id": "broken", "fg": 3311 } - ] + ] }, { "id": "wheel_metal", @@ -34338,7 +34623,7 @@ "id": "broken", "fg": 3311 } - ] + ] }, { "id": "vp_hand_rims", @@ -34351,7 +34636,7 @@ "id": "broken", "fg": 3327 } - ] + ] }, { "id": "wheel_wheelchair", @@ -34430,7 +34715,7 @@ "id": "broken", "fg": 3328 } - ] + ] }, { "id": "vp_woodhalfboard_horizontal", @@ -34443,7 +34728,7 @@ "id": "broken", "fg": 3328 } - ] + ] }, { "id": "vp_woodhalfboard_horizontal_2", @@ -34456,7 +34741,7 @@ "id": "broken", "fg": 3328 } - ] + ] }, { "id": "vp_woodboard_ne", @@ -34469,7 +34754,7 @@ "id": "broken", "fg": 3329 } - ] + ] }, { "id": "vp_woodhalfboard_ne", @@ -34482,7 +34767,7 @@ "id": "broken", "fg": 3329 } - ] + ] }, { "id": "vp_woodboard_nw", @@ -34495,7 +34780,7 @@ "id": "broken", "fg": 3330 } - ] + ] }, { "id": "vp_woodhalfboard_nw", @@ -34508,7 +34793,7 @@ "id": "broken", "fg": 3330 } - ] + ] }, { "id": "vp_woodboard_se", @@ -34521,7 +34806,7 @@ "id": "broken", "fg": 3331 } - ] + ] }, { "id": "vp_woodhalfboard_se", @@ -34534,7 +34819,7 @@ "id": "broken", "fg": 3331 } - ] + ] }, { "id": "vp_woodhalfboard_sw", @@ -34547,7 +34832,7 @@ "id": "broken", "fg": 3332 } - ] + ] }, { "id": "vp_woodboard_sw", @@ -34560,7 +34845,7 @@ "id": "broken", "fg": 3332 } - ] + ] }, { "id": "vp_woodboard_vertical", @@ -34573,8 +34858,9 @@ "id": "broken", "fg": 3333 } - ] - },{ + ] + }, + { "id": "vp_woodhalfboard_vertical", "fg": 3325, "bg": 632, @@ -34585,8 +34871,9 @@ "id": "broken", "fg": 3333 } - ] - },{ + ] + }, + { "id": "vp_woodhalfboard_vertical_2", "fg": 3325, "bg": 632, @@ -34597,7 +34884,7 @@ "id": "broken", "fg": 3333 } - ] + ] }, { "id": "aluminum_foil", @@ -35176,13 +35463,19 @@ "rotates": false }, { - "id": ["overlay_wielded_katana", "overlay_wielded_katana_inferior", "overlay_wielded_katana_fake", "overlay_wielded_jian_inferior", "jian_inferior"], + "id": [ + "overlay_wielded_katana", + "overlay_wielded_katana_inferior", + "overlay_wielded_katana_fake", + "overlay_wielded_jian_inferior", + "jian_inferior" + ], "fg": 3387, "bg": 632, "rotates": false }, { - "id": ["overlay_wielded_wakizashi", "overlay_wielded_wakizashi_inferior"], + "id": ["overlay_wielded_wakizashi", "overlay_wielded_wakizashi_inferior"], "fg": 3388, "bg": 632, "rotates": false @@ -36759,7 +37052,7 @@ "id": "broken", "fg": 3556 } - ] + ] }, { "id": "pet_carrier", @@ -36903,7 +37196,7 @@ "id": "broken", "fg": 3024 } - ] + ] }, { "id": "whiskey", @@ -37366,8 +37659,8 @@ "rotates": false }, { - "id": "bottle_plastic_small", - "fg": 2850, + "id": "bottle_plastic_small", + "fg": 2850, "bg": 632 }, { @@ -37603,7 +37896,7 @@ "fg": 633, "rotates": false }, - { + { "id": "f_forge_rock", "fg": 2925, "rotates": false @@ -38219,7 +38512,18 @@ "rotates": false }, { - "id": ["book_archery", "book_archery", "book_asgard", "book_bloodmagic", "book_hexenhammer", "book_magicfordummies", "book_potioncraft", "book_sacrifice", "book_scrollcraft", "book_summoning"], + "id": [ + "book_archery", + "book_archery", + "book_asgard", + "book_bloodmagic", + "book_hexenhammer", + "book_magicfordummies", + "book_potioncraft", + "book_sacrifice", + "book_scrollcraft", + "book_summoning" + ], "fg": 686, "bg": 634, "rotates": false @@ -38480,13 +38784,13 @@ "rotates": false }, { - "id": [ "novel_coa", "novel_coa2" ], + "id": ["novel_coa", "novel_coa2"], "fg": 693, "bg": 635, "rotates": false }, { - "id": [ "novel_crime", "novel_crime2" ], + "id": ["novel_crime", "novel_crime2"], "fg": 712, "bg": 635, "rotates": false @@ -38594,7 +38898,7 @@ "rotates": false }, { - "id": [ "novel_war", "novel_war2" ], + "id": ["novel_war", "novel_war2"], "fg": 713, "bg": 635, "rotates": false @@ -39593,7 +39897,7 @@ "rotates": false }, { - "id": [ "t_chainfence", "t_chainfence_h" ], + "id": ["t_chainfence", "t_chainfence_h"], "fg": 1965, "bg": 640, "rotates": true, @@ -39749,7 +40053,7 @@ "rotates": false }, { - "id": [ "t_fence", "t_fence_h" ], + "id": ["t_fence", "t_fence_h"], "fg": 2014, "bg": 640, "rotates": true, @@ -39783,16 +40087,16 @@ { "id": "t_grass", "fg": [ - { "weight":50, "sprite":2038}, - { "weight":1, "sprite":3620}, - { "weight":1, "sprite":3621}, - { "weight":1, "sprite":3622}, - { "weight":50, "sprite":2039}, - { "weight":50, "sprite":2040}, - { "weight":50, "sprite":2041}, - { "weight":50, "sprite":2049}, - { "weight":50, "sprite":2050} - ], + { "weight": 50, "sprite": 2038 }, + { "weight": 1, "sprite": 3620 }, + { "weight": 1, "sprite": 3621 }, + { "weight": 1, "sprite": 3622 }, + { "weight": 50, "sprite": 2039 }, + { "weight": 50, "sprite": 2040 }, + { "weight": 50, "sprite": 2041 }, + { "weight": 50, "sprite": 2049 }, + { "weight": 50, "sprite": 2050 } + ], "bg": 640, "rotates": false }, @@ -39962,23 +40266,23 @@ "rotates": false }, { - "id": "t_tree_hickory", - "fg": 3591, - "bg": 640, - "rotates": false - }, - { - "id": "t_tree_hickory_harvested", - "fg": 3592, - "bg": 640, - "rotates": false - }, - { - "id": "t_tree_hickory_season_winter", - "fg": 3593, - "bg": 669, - "rotates": false - }, + "id": "t_tree_hickory", + "fg": 3591, + "bg": 640, + "rotates": false + }, + { + "id": "t_tree_hickory_harvested", + "fg": 3592, + "bg": 640, + "rotates": false + }, + { + "id": "t_tree_hickory_season_winter", + "fg": 3593, + "bg": 669, + "rotates": false + }, { "id": "t_tree_birch", "fg": 3559, @@ -40175,10 +40479,10 @@ { "id": "t_wall", "fg": [ - { "weight":1, "sprite":[2918, 2913, 2918, 2919]}, - { "weight":1, "sprite":[2918, 3627, 2918, 3627]}, - { "weight":9999, "sprite":[2918, 2919, 2918, 2919]} - ], + { "weight": 1, "sprite": [2918, 2913, 2918, 2919] }, + { "weight": 1, "sprite": [2918, 3627, 2918, 3627] }, + { "weight": 9999, "sprite": [2918, 2919, 2918, 2919] } + ], "bg": 633, "rotates": true, "multitile": true, @@ -40205,7 +40509,7 @@ } ] }, -{ + { "id": "t_wall_v", "fg": [2901, 2902, 2903, 2904], "bg": 640, @@ -40234,7 +40538,7 @@ } ] }, -{ + { "id": "t_wall_h", "fg": [2901, 2902, 2903, 2904], "bg": 640, @@ -40827,7 +41131,7 @@ "rotates": false }, { - "id": ["mon_grenade_hack", "mon_manhack_acid","mon_manhack_fire"], + "id": ["mon_grenade_hack", "mon_manhack_acid", "mon_manhack_fire"], "fg": 2884, "bg": 642, "rotates": false @@ -41525,7 +41829,12 @@ "rotates": false }, { - "id": ["mon_spider_web_giant", "mon_spider_web_alpha", "mon_spider_web_omega", "mon_spider_web_mu"], + "id": [ + "mon_spider_web_giant", + "mon_spider_web_alpha", + "mon_spider_web_omega", + "mon_spider_web_mu" + ], "fg": 1752, "bg": 642, "rotates": false @@ -41666,19 +41975,19 @@ "bg": 632, "rotates": false }, - { + { "id": "f_boulder_small", "fg": 3602, "bg": 632, "rotates": false }, - { + { "id": "f_boulder_medium", "fg": 3603, "bg": 632, "rotates": false }, - { + { "id": "f_boulder_large", "fg": 3604, "bg": 632, @@ -41696,84 +42005,107 @@ "bg": 632, "rotates": false }, - { + { "id": "f_ladder", "fg": 3607, "bg": 632, "rotates": false }, - { + { "id": ["vp_seed_drill", "v_planter_item"], "fg": 3608, "bg": 632, "rotates": false }, - { + { "id": "vp_cargo_lock", "fg": 4248, "bg": 632, "rotates": false }, - { + { "id": "mon_ant_acid_larva", "fg": 4249, "bg": 632, "rotates": false }, - { - "id": ["overlay_wielded_scimitar", "overlay_wielded_scimitar_inferior", "overlay_wielded_scimitar_fake"], + { + "id": [ + "overlay_wielded_scimitar", + "overlay_wielded_scimitar_inferior", + "overlay_wielded_scimitar_fake" + ], "fg": 4282, "bg": 632, "rotates": false }, - { + { "id": ["scimitar", "scimitar_inferior", "scimitar_fake"], "fg": 4283, "bg": 632, "rotates": false }, - { + { "id": "mon_ant_acid_queen", "fg": 4284, "bg": 632, "rotates": false }, - { + { "id": "mon_moruboru", "fg": 4285, "bg": 632, "rotates": false }, - { + { "id": "mon_archon", "fg": 4286, "bg": 632, "rotates": false }, - { + { "id": ["mon_gloople", "mon_oozle"], "fg": 4287, "bg": 632, "rotates": false }, - { + { "id": "mon_ant_kwama", "fg": 4328, "bg": 632, "rotates": false }, - { - "id": ["vp_223rack", "vp_22rack", "vp_308rack", "vp_45rack", "vp_50bmgrack", "vp_556rack", "vp_9mmrack", "vp_boltrack", "vp_diskrack", "vp_flintrack", "vp_harpoonrack", "vp_nailrack", "vp_pebblerack", "vp_sballistarack", "vp_sboltrack", "vp_shardrack", "vp_stonerack", "vp_wballistarack"], + { + "id": [ + "vp_223rack", + "vp_22rack", + "vp_308rack", + "vp_45rack", + "vp_50bmgrack", + "vp_556rack", + "vp_9mmrack", + "vp_boltrack", + "vp_diskrack", + "vp_flintrack", + "vp_harpoonrack", + "vp_nailrack", + "vp_pebblerack", + "vp_sballistarack", + "vp_sboltrack", + "vp_shardrack", + "vp_stonerack", + "vp_wballistarack" + ], "fg": 4329, "rotates": false }, - { + { "id": "mon_pig_saber", "fg": 4330, "bg": 632, "rotates": false }, - { + { "id": "vp_Waisle_horizontal", "fg": 3863, "bg": 632, @@ -41786,7 +42118,7 @@ } ] }, - { + { "id": "vp_Waisle_vertical", "fg": 3864, "bg": 632, @@ -41799,7 +42131,7 @@ } ] }, - { + { "id": ["vp_turretframe", "vp_turretchassis"], "fg": 4582, "bg": 632, @@ -41812,7 +42144,7 @@ } ] }, - { + { "id": "vp_auto_m1918", "fg": 4584, "bg": 632, @@ -41825,7 +42157,7 @@ } ] }, - { + { "id": "vp_bolter", "fg": 4585, "bg": 632, @@ -41838,7 +42170,7 @@ } ] }, - { + { "id": "vp_auto_abzats", "fg": 4586, "bg": 632, @@ -41851,7 +42183,7 @@ } ] }, - { + { "id": "vp_auto_rm614", "fg": 4587, "bg": 632, @@ -41864,7 +42196,7 @@ } ] }, - { + { "id": ["vp_auto_m134", "vp_bfg_mounted"], "fg": 4588, "bg": 632, @@ -41877,7 +42209,7 @@ } ] }, - { + { "id": "vp_auto_mk19", "fg": 4589, "bg": 632, @@ -41890,7 +42222,7 @@ } ] }, - { + { "id": "vp_auto_rm298", "fg": 4590, "bg": 632, @@ -41903,7 +42235,7 @@ } ] }, - { + { "id": "vp_awatercannon", "fg": 4591, "bg": 632, @@ -41916,7 +42248,7 @@ } ] }, - { + { "id": "vp_cangun", "fg": 4216, "bg": 632, @@ -41929,7 +42261,7 @@ } ] }, - { + { "id": ["vp_fuzzle", "vp_meltie", "vp_shockcannon_mounted", "vp_stickie"], "fg": 4502, "bg": 632, @@ -41942,8 +42274,15 @@ } ] }, - { - "id": ["vp_gloople_plate", "vp_gray_plate", "vp_oozle_plate", "vp_rebar_plate", "vp_rebar_plate", "vp_spring_plate"], + { + "id": [ + "vp_gloople_plate", + "vp_gray_plate", + "vp_oozle_plate", + "vp_rebar_plate", + "vp_rebar_plate", + "vp_spring_plate" + ], "fg": 4448, "bg": 632, "rotates": false, @@ -41955,7 +42294,7 @@ } ] }, - { + { "id": "vp_gelrazor", "fg": 4553, "bg": 632, @@ -41968,7 +42307,7 @@ } ] }, - { + { "id": ["vp_gloopletread", "vp_graytread", "vp_oozletread"], "fg": 4333, "bg": 632, @@ -41981,13 +42320,13 @@ } ] }, - { + { "id": "vp_wiring", "fg": 4348, "bg": 632, "rotates": false }, - { + { "id": "vp_lasgun", "fg": 2726, "bg": 632, @@ -42000,7 +42339,7 @@ } ] }, - { + { "id": ["vp_solar_array", "vp_solar_array2"], "fg": 4859, "bg": 632, @@ -42013,8 +42352,16 @@ } ] }, - { - "id": ["vp_mcutter", "vp_cutter", "vp_cutternc", "vp_ripper", "vp_aripper", "vp_mripper", "vp_arippernc"], + { + "id": [ + "vp_mcutter", + "vp_cutter", + "vp_cutternc", + "vp_ripper", + "vp_aripper", + "vp_mripper", + "vp_arippernc" + ], "fg": 4583, "bg": 632, "rotates": false, @@ -42026,97 +42373,104 @@ } ] }, - { + { "id": "vp_clutter", "fg": 4577, "bg": 632, "rotates": false }, - { + { "id": ["vp_seed_drill", "v_planter_item"], "fg": 3608, "bg": 632, "rotates": false }, - { + { "id": ["vp_seed_drill_advanced", "v_planter_item_advanced"], "fg": 3609, "bg": 632, "rotates": false }, - { - "id": ["vp_reaper", "vp_reaper_advanced", "reaper_advanced", "v_reaper_item", "v_plow_item", "vp_plow"], + { + "id": [ + "vp_reaper", + "vp_reaper_advanced", + "reaper_advanced", + "v_reaper_item", + "v_plow_item", + "vp_plow" + ], "fg": 3610, "bg": 632, "rotates": false }, - { + { "id": "mon_giant_cockroach_nymph", "fg": 3611, "bg": 632, "rotates": false }, - { + { "id": "mon_pregnant_giant_cockroach", "fg": 3612, "bg": 632, "rotates": false }, - { + { "id": ["cabbage", "irradiated_cabbage"], "fg": 3613, "bg": 632, "rotates": false }, - { + { "id": "can_peach", "fg": 3614, "bg": 632, "rotates": false }, - { + { "id": "game_watch", "fg": 3615, "bg": 632, "rotates": false }, - { + { "id": "pot_copper", "fg": 3616, "bg": 632, "rotates": false }, - { + { "id": "copper_ax", "fg": 3617, "bg": 632, "rotates": false }, - { + { "id": "copper_knife", "fg": 3618, "bg": 632, "rotates": false }, - { + { "id": "spear_copper", "fg": 3619, "bg": 632, "rotates": false }, - { + { "id": "t_scrap_floor", "fg": 3622, "bg": 632, "rotates": false }, - { + { "id": "mon_albino_penguin", "fg": 3623, "bg": 632, "rotates": false }, - { + { "id": "mon_giant_cockroach", "fg": 3624, "bg": 632, @@ -42219,7 +42573,12 @@ "rotates": false }, { - "id": ["hickory_nut", "hickory_nut_ambrosia", "hickory_nut_unshelled", "hickory_nut_roasted"], + "id": [ + "hickory_nut", + "hickory_nut_ambrosia", + "hickory_nut_unshelled", + "hickory_nut_roasted" + ], "fg": 3705, "bg": 642, "rotates": false @@ -42331,7 +42690,7 @@ "rotates": false }, { - "id": ["mon_zombie_fat", "mon_zombie_fat_3","mon_zombie_fat_2"], + "id": ["mon_zombie_fat", "mon_zombie_fat_3", "mon_zombie_fat_2"], "fg": 1791, "bg": 642, "rotates": false @@ -42457,7 +42816,7 @@ "rotates": false }, { - "id": ["mon_zombie_tough", "mon_zombie_tough_3","mon_zombie_tough_2"], + "id": ["mon_zombie_tough", "mon_zombie_tough_3", "mon_zombie_tough_2"], "fg": 1810, "bg": 642 }, @@ -42481,7 +42840,7 @@ }, { "id": "npc_male", - "fg":1706 , + "fg": 1706, "bg": 642, "rotates": false }, @@ -42788,7 +43147,7 @@ "rotates": false }, { - "id": ["t_backboard","t_backboard_in"], + "id": ["t_backboard", "t_backboard_in"], "fg": 1954, "bg": 659 }, @@ -43168,7 +43527,7 @@ "rotates": false }, { - "id": [ "t_railing", "t_railing_h" ], + "id": ["t_railing", "t_railing_h"], "fg": 2097, "bg": 660, "rotates": true, @@ -43877,13 +44236,13 @@ "rotates": true }, { - "id": [ "t_door_glass_o", "t_door_glass_frosted_o" ], + "id": ["t_door_glass_o", "t_door_glass_frosted_o"], "fg": 2004, "bg": 661, "rotates": true }, { - "id": [ "t_door_glass_lab_o", "t_door_glass_frosted_lab_o" ], + "id": ["t_door_glass_lab_o", "t_door_glass_frosted_lab_o"], "fg": 2004, "bg": 659, "rotates": true @@ -44041,13 +44400,13 @@ "rotates": true }, { - "id": [ "t_door_glass_c", "t_door_glass_frosted_c" ], + "id": ["t_door_glass_c", "t_door_glass_frosted_c"], "fg": 2003, "bg": 661, "rotates": true }, { - "id": [ "t_door_glass_lab_c", "t_door_glass_frosted_lab_c" ], + "id": ["t_door_glass_lab_c", "t_door_glass_frosted_lab_c"], "fg": 2003, "bg": 659, "rotates": true @@ -44337,7 +44696,7 @@ "bg": 669 }, { - "id": [ "t_chainfence_season_winter", "t_chainfence_h_season_winter" ], + "id": ["t_chainfence_season_winter", "t_chainfence_h_season_winter"], "fg": 1965, "bg": 669, "rotates": true, @@ -44495,14 +44854,14 @@ { "id": "t_grass_season_winter", "fg": [ - { "weight":50, "sprite":2042}, - { "weight":50, "sprite":2048}, - { "weight":50, "sprite":2043}, - { "weight":50, "sprite":2044}, - { "weight":50, "sprite":2045}, - { "weight":50, "sprite":2046}, - { "weight":50, "sprite":2047} - ], + { "weight": 50, "sprite": 2042 }, + { "weight": 50, "sprite": 2048 }, + { "weight": 50, "sprite": 2043 }, + { "weight": 50, "sprite": 2044 }, + { "weight": 50, "sprite": 2045 }, + { "weight": 50, "sprite": 2046 }, + { "weight": 50, "sprite": 2047 } + ], "bg": 669, "rotates": false }, @@ -44805,11 +45164,11 @@ "rotates": false }, { - "id": ["vp_cargo_space", "vp_cargo_space_external"], + "id": ["vp_cargo_space", "vp_cargo_space_external"], "fg": 1199, "bg": 677, "rotates": false, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", @@ -44822,7 +45181,7 @@ "fg": 1209, "bg": 677, "rotates": false, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", @@ -44835,7 +45194,7 @@ "fg": 1267, "bg": 677, "rotates": false, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", @@ -44848,7 +45207,7 @@ "fg": 1360, "bg": 677, "rotates": false, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", @@ -44861,7 +45220,7 @@ "fg": 1370, "bg": 677, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", @@ -44874,7 +45233,7 @@ "fg": 1370, "bg": 677, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", @@ -44887,7 +45246,7 @@ "fg": 1370, "bg": 677, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", @@ -44900,39 +45259,39 @@ "fg": 1418, "bg": 677, "rotates": false, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3249 } - ] + ] }, { "id": "vp_veh_table_wood", "fg": 1140, "bg": 677, "rotates": false, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3249 } - ] + ] }, { "id": "w_table", "fg": 1140, "bg": 677, "rotates": false, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3249 } - ] + ] }, { "id": "lighting_hidden", @@ -44950,46 +45309,46 @@ "id": "broken", "fg": 3039 } - ] + ] }, { "id": ["vp_floodlight", "vp_xfloodlight"], "fg": 2680, "bg": 677, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3064 } - ] + ] }, { "id": "vp_v_curtain", "fg": 2753, "bg": 677, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3137 } - ] + ] }, { "id": "vp_aisle_curtain", "fg": 2753, "bg": 677, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3137 } - ] + ] }, { "id": "v_curtain_item", @@ -45002,84 +45361,84 @@ "fg": 2752, "bg": 677, "rotates": false, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3136 } - ] + ] }, { "id": "vp_veh_forge", "fg": 2752, "bg": 677, "rotates": false, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3136 } - ] + ] }, { "id": "vp_welding_rig", "fg": 2755, "bg": 677, "rotates": false, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3139 } - ] + ] }, { "id": "vp_reclining_seat", "fg": 1370, "bg": 677, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3023 } - ] + ] }, { "id": "vp_folding_seat", "fg": 1370, "bg": 677, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3023 } - ] + ] }, { "id": "vp_chimes", "fg": 3221, "bg": 677, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3222 } - ] + ] }, { "id": ["vp_omnicam", "vp_omnomnicam"], "fg": 2735, "bg": 678, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", @@ -45092,7 +45451,7 @@ "id": "omnicamera", "fg": 2735, "bg": 678, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", @@ -45903,7 +46262,13 @@ ] }, { - "id": ["f_egg_sacke", "f_egg_sackcs", "mon_spider_web_queen", "mon_trapdoor_egg", "mon_trapdoor_queen"], + "id": [ + "f_egg_sacke", + "f_egg_sackcs", + "mon_spider_web_queen", + "mon_trapdoor_egg", + "mon_trapdoor_queen" + ], "fg": 1091, "rotates": false }, @@ -46360,7 +46725,7 @@ "fg": 1174 }, { - "id": ["battleaxe_fake","battleaxe_inferior"], + "id": ["battleaxe_fake", "battleaxe_inferior"], "fg": 1178 }, { @@ -46427,7 +46792,7 @@ "id": "broken", "fg": 3248 } - ] + ] }, { "id": ["vp_frame_cross", "vp_dframe_cross"], @@ -46439,7 +46804,7 @@ "id": "broken", "fg": 3243 } - ] + ] }, { "id": "vp_folding_frame", @@ -46451,7 +46816,7 @@ "id": "broken", "fg": 3243 } - ] + ] }, { "id": "vp_folding_wooden_frame", @@ -46478,7 +46843,7 @@ "id": "broken", "fg": 3243 } - ] + ] }, { "id": "vp_frame_wood_light_cross", @@ -46490,7 +46855,7 @@ "id": "broken", "fg": 3243 } - ] + ] }, { "id": "glass_shiv", @@ -46644,7 +47009,7 @@ "rotates": false }, { - "id": ["overlay_wielded_battleaxe_fake","overlay_wielded_battleaxe_inferior"], + "id": ["overlay_wielded_battleaxe_fake", "overlay_wielded_battleaxe_inferior"], "fg": 1310, "rotates": false }, @@ -46952,7 +47317,15 @@ "rotates": false }, { - "id": ["overlay_wielded_sword_forged", "overlay_wielded_longsword", "overlay_wielded_longsword_fake", "overlay_wielded_longsword_inferior", "overlay_wielded_arming_sword", "overlay_wielded_arming_sword_fake", "overlay_wielded_arming_sword_inferior"], + "id": [ + "overlay_wielded_sword_forged", + "overlay_wielded_longsword", + "overlay_wielded_longsword_fake", + "overlay_wielded_longsword_inferior", + "overlay_wielded_arming_sword", + "overlay_wielded_arming_sword_fake", + "overlay_wielded_arming_sword_inferior" + ], "fg": 1334, "rotates": false }, @@ -47853,7 +48226,12 @@ "rotates": false }, { - "id": ["overlay_wielded_rm99_pistol", "overlay_wielded_makarov", "overlay_wielded_walther_ppk", "overlay_wielded_glock"], + "id": [ + "overlay_wielded_rm99_pistol", + "overlay_wielded_makarov", + "overlay_wielded_walther_ppk", + "overlay_wielded_glock" + ], "fg": 1504, "rotates": false }, @@ -48541,7 +48919,12 @@ "rotates": false }, { - "id": ["overlay_wielded_cordless_drill", "overlay_wielded_wood_smoother", "overlay_wielded_polisher", "overlay_wielded_metal_smoother"], + "id": [ + "overlay_wielded_cordless_drill", + "overlay_wielded_wood_smoother", + "overlay_wielded_polisher", + "overlay_wielded_metal_smoother" + ], "fg": 1522, "rotates": false }, @@ -49154,7 +49537,14 @@ ] }, { - "id": [ "t_door_b", "t_door_lab_b", "t_door_red_b", "t_door_green_b", "t_door_white_b", "t_door_gray_b" ], + "id": [ + "t_door_b", + "t_door_lab_b", + "t_door_red_b", + "t_door_green_b", + "t_door_white_b", + "t_door_gray_b" + ], "fg": 1997, "rotates": false }, @@ -49786,7 +50176,7 @@ "id": "raw_dandelion", "fg": 2873 }, - { + { "id": "distaff_spindle", "fg": 2872, "rotates": false @@ -50360,7 +50750,14 @@ "rotates": false }, { - "id": ["overlay_wielded_makeshift_halberd", "overlay_wielded_halberd", "overlay_wielded_halberd_inferior", "overlay_wielded_halberd_fake", "overlay_wielded_glaive", "overlay_wielded_naginata"], + "id": [ + "overlay_wielded_makeshift_halberd", + "overlay_wielded_halberd", + "overlay_wielded_halberd_inferior", + "overlay_wielded_halberd_fake", + "overlay_wielded_glaive", + "overlay_wielded_naginata" + ], "fg": 2477, "rotates": false }, @@ -50809,7 +51206,7 @@ "rotates": false }, { - "id": [ "shotgun_trap", "tr_shotgun_2", "tr_shotgun_2_1", "tr_shotgun_1" ], + "id": ["shotgun_trap", "tr_shotgun_2", "tr_shotgun_2_1", "tr_shotgun_1"], "fg": 2602 }, { @@ -50897,7 +51294,7 @@ "id": "acoustic_guitar", "fg": 2844 }, - { + { "id": "overlay_worn_acoustic_guitar", "fg": 2998 }, @@ -50905,7 +51302,7 @@ "id": "saxophone", "fg": 2626 }, - { + { "id": "ukulele", "fg": 2845 }, @@ -51177,64 +51574,69 @@ "id": "vp_wheel_wide", "fg": 2640, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3024 } - ] + ] }, { "id": "vp_wheel_wide_steerable", "fg": 2640, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3024 } - ] + ] }, { "id": "vp_aisle_horizontal", "fg": 2641, "rotates": true, - "multitile": true, - "additional_tiles": [ + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 3025 } - ] + ] }, { "id": "vp_aisle_lights", "fg": 2641, "rotates": true, - "multitile": true, - "additional_tiles": [ + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 3025 } - ] + ] }, { "id": "vp_aisle_vertical", "fg": 2642, "rotates": true, - "multitile": true, - "additional_tiles": [ + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 3026 } - ] + ] }, { - "id": ["vp_basketlg", "vp_basketlg_external", "vp_basketsm_external", "basketsm_external"], + "id": [ + "vp_basketlg", + "vp_basketlg_external", + "vp_basketsm_external", + "basketsm_external" + ], "fg": 2643, "rotates": false, "multitile": true, @@ -51243,7 +51645,7 @@ "id": "broken", "fg": 3027 } - ] + ] }, { "id": "vp_basketlg", @@ -51255,7 +51657,7 @@ "id": "broken", "fg": 3027 } - ] + ] }, { "id": "vp_basketlg_folding", @@ -51267,7 +51669,7 @@ "id": "broken", "fg": 3027 } - ] + ] }, { "id": "vp_box", @@ -51279,7 +51681,7 @@ "id": "broken", "fg": 3027 } - ] + ] }, { "id": "vp_basketsm", @@ -51291,7 +51693,7 @@ "id": "broken", "fg": 3028 } - ] + ] }, { "id": "basket", @@ -51302,7 +51704,7 @@ "id": "broken", "fg": 3028 } - ] + ] }, { "id": "folding_basket", @@ -51313,199 +51715,199 @@ "id": "broken", "fg": 3028 } - ] + ] }, { "id": "vp_bed", "fg": 2645, "rotates": true, - "multitile": true, - "additional_tiles": [ + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 3029 } - ] + ] }, { "id": "vp_blade_horizontal", "fg": 2646, "rotates": true, - "multitile": true, - "additional_tiles": [ + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 3030 } - ] + ] }, { "id": "vp_blade_vertical", "fg": 2647, "rotates": true, - "multitile": true, - "additional_tiles": [ + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 3031 } - ] + ] }, { "id": "vp_board_horizontal", "fg": 2648, "rotates": true, - "multitile": true, - "additional_tiles": [ + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 3032 } - ] + ] }, { "id": "vp_hdboard_horizontal", "fg": 2648, "rotates": true, - "multitile": true, - "additional_tiles": [ + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 3032 } - ] + ] }, { "id": "vp_board_ne", "fg": 2648, "rotates": true, - "multitile": true, - "additional_tiles": [ + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 3033 } - ] + ] }, { "id": "vp_hdboard_ne", "fg": 2648, "rotates": true, - "multitile": true, - "additional_tiles": [ + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 3033 } - ] + ] }, { "id": "vp_board_nw", "fg": 2650, "rotates": true, - "multitile": true, - "additional_tiles": [ + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 3034 } - ] + ] }, { "id": "vp_hdboard_nw", "fg": 2650, "rotates": true, - "multitile": true, - "additional_tiles": [ + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 3034 } - ] + ] }, { "id": "vp_board_se", "fg": 2651, "rotates": true, - "multitile": true, - "additional_tiles": [ + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 3035 } - ] + ] }, { "id": "vp_hdboard_se", "fg": 2651, "rotates": true, - "multitile": true, - "additional_tiles": [ + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 3035 } - ] + ] }, { "id": "vp_board_sw", "fg": 2652, "rotates": true, - "multitile": true, - "additional_tiles": [ + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 3036 } - ] + ] }, { "id": "vp_hdboard_sw", "fg": 2652, "rotates": true, - "multitile": true, - "additional_tiles": [ + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 3036 } - ] + ] }, { "id": "vp_board_vertical", "fg": 2653, "rotates": true, - "multitile": true, - "additional_tiles": [ + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 3037 } - ] + ] }, { "id": "vp_hdboard_vertical", "fg": 2653, "rotates": true, - "multitile": true, - "additional_tiles": [ + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 3037 } - ] + ] }, { "id": ["vp_controls", "vp_controls_electronic", "vp_dashboard"], "fg": 2654, "rotates": true, - "multitile": true, - "additional_tiles": [ + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 3038 } - ] + ] }, { "id": ["vp_door", "vp_fdoor"], @@ -51645,7 +52047,7 @@ "id": "broken", "fg": 3059 } - ] + ] }, { "id": "vp_engine_electric_small", @@ -51657,7 +52059,7 @@ "id": "broken", "fg": 3059 } - ] + ] }, { "id": "vp_engine_electric_enhanced", @@ -51669,7 +52071,7 @@ "id": "broken", "fg": 3059 } - ] + ] }, { "id": "motor_enhanced", @@ -51681,7 +52083,7 @@ "id": "broken", "fg": 3059 } - ] + ] }, { "id": "vp_engine_electric_large", @@ -51693,7 +52095,7 @@ "id": "broken", "fg": 3060 } - ] + ] }, { "id": "vp_external_diesel_tank", @@ -51705,7 +52107,7 @@ "id": "broken", "fg": 3061 } - ] + ] }, { "id": "vp_external_diesel_tank_small", @@ -51717,7 +52119,7 @@ "id": "broken", "fg": 3277 } - ] + ] }, { "id": "vp_external_gas_tank", @@ -51729,7 +52131,7 @@ "id": "broken", "fg": 3062 } - ] + ] }, { "id": "vp_external_water_tank", @@ -51741,7 +52143,7 @@ "id": "broken", "fg": 3062 } - ] + ] }, { "id": "vp_external_water_dirty_tank", @@ -51753,7 +52155,7 @@ "id": "broken", "fg": 3062 } - ] + ] }, { "id": "vp_external_gas_tank_small", @@ -51765,7 +52167,7 @@ "id": "broken", "fg": 3277 } - ] + ] }, { "id": "vp_external_water_tank_small", @@ -51777,7 +52179,7 @@ "id": "broken", "fg": 3277 } - ] + ] }, { "id": "vp_external_water_dirty_tank_small", @@ -51789,10 +52191,16 @@ "id": "broken", "fg": 3277 } - ] + ] }, { - "id": ["vp_flamethrower", "vp_flamethrower1", "vp_flamethrower2", "vp_flamethrower3", "vp_mflamethrower3"], + "id": [ + "vp_flamethrower", + "vp_flamethrower1", + "vp_flamethrower2", + "vp_flamethrower3", + "vp_mflamethrower3" + ], "fg": 2679, "rotates": true, "multitile": true, @@ -51801,7 +52209,7 @@ "id": "broken", "fg": 3063 } - ] + ] }, { "id": "vp_frame_cover", @@ -51813,7 +52221,7 @@ "id": "broken", "fg": 3065 } - ] + ] }, { "id": "vp_hdframe_cover", @@ -51825,7 +52233,7 @@ "id": "broken", "fg": 3065 } - ] + ] }, { "id": "vp_xlframe_cover", @@ -51837,7 +52245,7 @@ "id": "broken", "fg": 3065 } - ] + ] }, { "id": "vp_frame_handle", @@ -51849,7 +52257,7 @@ "id": "broken", "fg": 3066 } - ] + ] }, { "id": "vp_frame_wood_handle", @@ -51861,7 +52269,7 @@ "id": "broken", "fg": 3261 } - ] + ] }, { "id": "vp_frame_wood_light_handle", @@ -51873,7 +52281,7 @@ "id": "broken", "fg": 3261 } - ] + ] }, { "id": ["vp_frame_horizontal", "vp_dframe_horizontal"], @@ -51885,7 +52293,7 @@ "id": "broken", "fg": 3067 } - ] + ] }, { "id": ["vp_frame_horizontal_2", "vp_dframe_horizontal_2"], @@ -51897,7 +52305,7 @@ "id": "broken", "fg": 3068 } - ] + ] }, { "id": ["vp_frame_ne", "vp_dframe_ne"], @@ -51909,7 +52317,7 @@ "id": "broken", "fg": 3069 } - ] + ] }, { "id": ["vp_frame_nw", "vp_dframe_nw"], @@ -51921,7 +52329,7 @@ "id": "broken", "fg": 3070 } - ] + ] }, { "id": ["vp_frame_se", "vp_dframe_se"], @@ -51933,7 +52341,7 @@ "id": "broken", "fg": 3071 } - ] + ] }, { "id": ["vp_frame_sw", "vp_dframe_sw"], @@ -51945,7 +52353,7 @@ "id": "broken", "fg": 3072 } - ] + ] }, { "id": ["vp_frame_vertical", "vp_dframe_vertical"], @@ -51957,7 +52365,7 @@ "id": "broken", "fg": 3073 } - ] + ] }, { "id": ["vp_frame_vertical_2", "vp_dframe_vertical_2"], @@ -51969,7 +52377,7 @@ "id": "broken", "fg": 3074 } - ] + ] }, { "id": "vp_frame_wood_cover", @@ -51981,7 +52389,7 @@ "id": "broken", "fg": 3075 } - ] + ] }, { "id": "vp_frame_wood_light_cover", @@ -51993,7 +52401,7 @@ "id": "broken", "fg": 3075 } - ] + ] }, { "id": "vp_frame_wood_horizontal", @@ -52005,7 +52413,7 @@ "id": "broken", "fg": 3076 } - ] + ] }, { "id": "vp_frame_wood_horizontal_2", @@ -52017,7 +52425,7 @@ "id": "broken", "fg": 3077 } - ] + ] }, { "id": "vp_frame_wood_ne", @@ -52029,7 +52437,7 @@ "id": "broken", "fg": 3078 } - ] + ] }, { "id": "vp_frame_wood_nw", @@ -52041,7 +52449,7 @@ "id": "broken", "fg": 3079 } - ] + ] }, { "id": "vp_frame_wood_se", @@ -52053,7 +52461,7 @@ "id": "broken", "fg": 3080 } - ] + ] }, { "id": "vp_frame_wood_sw", @@ -52065,7 +52473,7 @@ "id": "broken", "fg": 3081 } - ] + ] }, { "id": "vp_frame_wood_light_ne", @@ -52077,7 +52485,7 @@ "id": "broken", "fg": 3078 } - ] + ] }, { "id": "vp_frame_wood_light_nw", @@ -52089,7 +52497,7 @@ "id": "broken", "fg": 3079 } - ] + ] }, { "id": "vp_frame_wood_light_se", @@ -52101,7 +52509,7 @@ "id": "broken", "fg": 3080 } - ] + ] }, { "id": "vp_frame_wood_light_sw", @@ -52113,7 +52521,7 @@ "id": "broken", "fg": 3081 } - ] + ] }, { "id": "vp_frame_wood_vertical", @@ -52125,7 +52533,7 @@ "id": "broken", "fg": 3082 } - ] + ] }, { "id": "vp_frame_wood_light_vertical", @@ -52137,7 +52545,7 @@ "id": "broken", "fg": 3082 } - ] + ] }, { "id": "vp_frame_wood_vertical_2", @@ -52149,7 +52557,7 @@ "id": "broken", "fg": 3083 } - ] + ] }, { "id": "vp_fusion_gun", @@ -52161,7 +52569,7 @@ "id": "broken", "fg": 3084 } - ] + ] }, { "id": "vp_gas_tank", @@ -52173,7 +52581,7 @@ "id": "broken", "fg": 3085 } - ] + ] }, { "id": "vp_napalm_tank", @@ -52185,7 +52593,7 @@ "id": "broken", "fg": 3085 } - ] + ] }, { "id": "vp_diesel_tank", @@ -52197,7 +52605,7 @@ "id": "broken", "fg": 3085 } - ] + ] }, { "id": "vp_gas_tank_small", @@ -52209,7 +52617,7 @@ "id": "broken", "fg": 3278 } - ] + ] }, { "id": "vp_gas_tank_little", @@ -52221,7 +52629,7 @@ "id": "broken", "fg": 3283 } - ] + ] }, { "id": "vp_water_dirty_tank", @@ -52233,7 +52641,7 @@ "id": "broken", "fg": 3285 } - ] + ] }, { "id": "vp_water_dirty_tank_small", @@ -52245,7 +52653,7 @@ "id": "broken", "fg": 3287 } - ] + ] }, { "id": "vp_water_dirty_tank_little", @@ -52257,7 +52665,7 @@ "id": "broken", "fg": 3289 } - ] + ] }, { "id": "vp_diesel_tank_small", @@ -52269,7 +52677,7 @@ "id": "broken", "fg": 3287 } - ] + ] }, { "id": "vp_diesel_tank_little", @@ -52281,7 +52689,7 @@ "id": "broken", "fg": 3283 } - ] + ] }, { "id": "vp_halfboard_cover", @@ -52293,7 +52701,7 @@ "id": "broken", "fg": 3086 } - ] + ] }, { "id": "vp_halfboard_horizontal", @@ -52305,7 +52713,7 @@ "id": "broken", "fg": 3087 } - ] + ] }, { "id": ["vp_xlhalfboard_horizontal", "vp_fxlhalfboard_horizontal"], @@ -52317,7 +52725,7 @@ "id": "broken", "fg": 3087 } - ] + ] }, { "id": "vp_hdhalfboard_horizontal", @@ -52329,7 +52737,7 @@ "id": "broken", "fg": 3087 } - ] + ] }, { "id": "vp_halfboard_horizontal_2", @@ -52341,7 +52749,7 @@ "id": "broken", "fg": 3088 } - ] + ] }, { "id": ["vp_xlhalfboard_horizontal_2", "vp_fxlhalfboard_horizontal_2"], @@ -52353,7 +52761,7 @@ "id": "broken", "fg": 3088 } - ] + ] }, { "id": "vp_hdhalfboard_horizontal_2", @@ -52365,14 +52773,14 @@ "id": "broken", "fg": 3088 } - ] + ] }, { "id": "vp_halfboard_ne", "fg": 2705, "rotates": true, - "multitile": true, - "additional_tiles": [ + "multitile": true, + "additional_tiles": [ { "id": "center", "fg": 2705, @@ -52414,7 +52822,7 @@ "id": "broken", "fg": 3090 } - ] + ] }, { "id": "vp_halfboard_se", @@ -52426,7 +52834,7 @@ "id": "broken", "fg": 3091 } - ] + ] }, { "id": "vp_halfboard_sw", @@ -52438,14 +52846,14 @@ "id": "broken", "fg": 3092 } - ] + ] }, { "id": ["vp_xlhalfboard_ne", "vp_fxlhalfboard_ne"], "fg": 2705, "rotates": true, - "multitile": true, - "additional_tiles": [ + "multitile": true, + "additional_tiles": [ { "id": "center", "fg": 2705, @@ -52487,7 +52895,7 @@ "id": "broken", "fg": 3090 } - ] + ] }, { "id": ["vp_xlhalfboard_se", "vp_fxlhalfboard_se"], @@ -52499,7 +52907,7 @@ "id": "broken", "fg": 3091 } - ] + ] }, { "id": ["vp_xlhalfboard_sw", "vp_fxlhalfboard_sw"], @@ -52511,14 +52919,14 @@ "id": "broken", "fg": 3092 } - ] + ] }, { "id": "vp_hdhalfboard_ne", "fg": 2705, "rotates": true, - "multitile": true, - "additional_tiles": [ + "multitile": true, + "additional_tiles": [ { "id": "center", "fg": 2705, @@ -52560,7 +52968,7 @@ "id": "broken", "fg": 3090 } - ] + ] }, { "id": "vp_hdhalfboard_se", @@ -52572,7 +52980,7 @@ "id": "broken", "fg": 3091 } - ] + ] }, { "id": "vp_hdhalfboard_sw", @@ -52584,7 +52992,7 @@ "id": "broken", "fg": 3092 } - ] + ] }, { "id": "vp_halfboard_vertical", @@ -52596,7 +53004,7 @@ "id": "broken", "fg": 3093 } - ] + ] }, { "id": ["vp_xlhalfboard_vertical", "vp_fxlhalfboard_vertical"], @@ -52608,7 +53016,7 @@ "id": "broken", "fg": 3093 } - ] + ] }, { "id": ["vp_xlhalfboard_vertical_2", "vp_fxlhalfboard_vertical_2"], @@ -52620,7 +53028,7 @@ "id": "broken", "fg": 3093 } - ] + ] }, { "id": "vp_hdhalfboard_vertical", @@ -52632,7 +53040,7 @@ "id": "broken", "fg": 3093 } - ] + ] }, { "id": "vp_halfboard_vertical_2", @@ -52644,7 +53052,7 @@ "id": "broken", "fg": 3094 } - ] + ] }, { "id": "vp_hdhalfboard_vertical_2", @@ -52656,7 +53064,7 @@ "id": "broken", "fg": 3094 } - ] + ] }, { "id": "vp_hdframe_horizontal", @@ -52668,7 +53076,7 @@ "id": "broken", "fg": 3095 } - ] + ] }, { "id": "vp_hdframe_horizontal_2", @@ -52680,7 +53088,7 @@ "id": "broken", "fg": 3096 } - ] + ] }, { "id": "vp_hdframe_ne", @@ -52692,7 +53100,7 @@ "id": "broken", "fg": 3097 } - ] + ] }, { "id": "vp_hdframe_nw", @@ -52704,7 +53112,7 @@ "id": "broken", "fg": 3098 } - ] + ] }, { "id": "vp_hdframe_se", @@ -52716,7 +53124,7 @@ "id": "broken", "fg": 3099 } - ] + ] }, { "id": "vp_hdframe_sw", @@ -52728,7 +53136,7 @@ "id": "broken", "fg": 3100 } - ] + ] }, { "id": "vp_hdframe_vertical", @@ -52740,19 +53148,19 @@ "id": "broken", "fg": 3101 } - ] + ] }, { "id": "vp_hdframe_vertical_2", "fg": 2718, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3102 } - ] + ] }, { "id": ["vp_hdhatch", "vp_hatch_opaque", "vp_hdhatch_opaque"], @@ -52774,577 +53182,583 @@ "id": "vp_hdroof", "fg": 2722, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3106 } - ] + ] }, { "id": ["vp_roof", "vp_gray_roof"], "fg": 2722, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3106 } - ] + ] }, { "id": "vp_headlight", "fg": 2723, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3107 } - ] + ] }, { "id": "vp_horn_bicycle", "fg": 2724, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3108 } - ] + ] }, { "id": "vp_horn_big", "fg": 2724, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3108 } - ] + ] }, { "id": "vp_horn_car", "fg": 2724, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3108 } - ] + ] }, { "id": "vp_hydrogen_tank", "fg": 2725, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3109 } - ] + ] }, { "id": "vp_laser_gun", "fg": 2726, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3110 } - ] + ] }, { "id": "vp_light_blue", "fg": 2727, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3111 } - ] + ] }, { "id": "vp_light_red", "fg": 2728, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3112 } - ] + ] }, { "id": "vp_lit_aisle_horizontal", "fg": 2729, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3113 } - ] + ] }, { "id": "vp_lit_aisle_vertical", "fg": 2730, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3114 } - ] + ] }, { "id": "vp_m249", "fg": 2731, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3115 } - ] + ] }, { "id": "vp_minireactor", "fg": 2732, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3116 } - ] + ] }, { "id": "vp_mounted_browning", "fg": 2733, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3117 } - ] + ] }, { "id": ["vp_mounted_m240", "rifleturret", "50turret", "ascorpion"], "fg": 2733, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3117 } - ] + ] }, { "id": ["vp_mounted_m240", "vp_m27iarnc", "vp_m27iar"], "fg": 2733, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3117 } - ] + ] }, { "id": "vp_mounted_m60", "fg": 2733, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3117 } - ] + ] }, { "id": "vp_mounted_m134", "fg": 2733, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3117 } - ] + ] }, { "id": "vp_mounted_abzats", "fg": 2733, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3117 } - ] + ] }, { "id": ["vp_mounted_m1918", "vp_rifleturret", "vp_50turret", "vp_am249"], "fg": 2733, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3117 } - ] + ] }, { "id": ["vp_mounted_mk19", "vp_SMG9mm", "vp_SMG22", "vp_SMG25", "vp_SMG45"], "fg": 2734, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3118 } - ] + ] }, { "id": ["vp_plasma_gun", "vp_anailer"], "fg": 2736, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3120 } - ] + ] }, { "id": "vp_mounted_rm614", "fg": 2736, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3120 } - ] + ] }, { "id": "vp_mounted_rm298", "fg": 2736, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3120 } - ] + ] }, { - "id": ["vp_laser_rifle", "vp_alaser_gunp", "vp_alasergunx", "vp_alasergun", "vp_alaser_gunp"], + "id": [ + "vp_laser_rifle", + "vp_alaser_gunp", + "vp_alasergunx", + "vp_alasergun", + "vp_alaser_gunp" + ], "fg": 2736, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3120 } - ] + ] }, { "id": ["vp_reinforced_solar_panel", "vp_xreinforced_solar_panel"], "fg": 2737, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3121 } - ] + ] }, { "id": ["vp_reinforced_solar_panel_v2", "vp_xreinforced_solar_panel_v2"], "fg": 2738, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3122 } - ] + ] }, { "id": "vp_reinforced_windshield", "fg": 2739, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3123 } - ] + ] }, { "id": "vp_roller_drum", "fg": 2741, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3125 } - ] + ] }, { "id": "vp_roof_wood", "fg": 2742, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3126 } - ] + ] }, { "id": "vp_saddle", "fg": 2743, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3127 } - ] + ] }, { "id": ["vp_seatbelt", "vp_gloople_belt", "vp_gray_belt", "vp_oozle_belt"], "fg": 2744, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3128 } - ] + ] }, { "id": "vp_seatbelt_heavyduty", "fg": 2744, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3128 } - ] + ] }, { "id": ["vp_solar_panel", "vp_xsolar_panel"], "fg": 2745, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3129 } - ] + ] }, { "id": ["vp_solar_panel_v2", "vp_xsolar_panel_v2"], "fg": 2746, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3130 } - ] + ] }, { "id": ["vp_solar_panel_v3", "vp_xsolar_panel_v3"], "fg": 2746, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3130 } - ] + ] }, { "id": "vp_spike", "fg": 2747, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3131 } - ] + ] }, { "id": "vp_spike_wood", "fg": 2747, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3131 } - ] + ] }, { "id": "vp_stowboard_horizontal", "fg": 2748, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3132 } - ] + ] }, { "id": "vp_stowboard_vertical", "fg": 2749, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3133 } - ] + ] }, { "id": "vp_trunk", "fg": 2750, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3134 } - ] + ] }, { "id": "vp_trunk_floor", "fg": 2751, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3135 } - ] + ] }, { "id": "vp_water_tank", "fg": 2754, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3136 } - ] + ] }, { "id": ["vp_water_tank_small", "vp_tank_small"], "fg": 3262, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3280 } - ] + ] }, { "id": "vp_water_tank_little", "fg": 3263, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3281 } - ] + ] }, { "id": "vp_wood box", "fg": 3231, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3278 } - ] + ] }, { "id": "vp_folding wood box", "fg": 3231, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3278 } - ] + ] }, { "id": "weldrig", @@ -53355,157 +53769,157 @@ "id": "vp_wheel_wood", "fg": 2756, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3140 } - ] + ] }, { "id": "vp_wheel_wood_b", "fg": 2757, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3141 } - ] + ] }, { "id": "vp_wing_mirror", "fg": 2759, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3143 } - ] + ] }, { "id": "vp_xlframe_cross", "fg": 2760, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3144 } - ] + ] }, { "id": "xlframe", "fg": 2760, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3144 } - ] + ] }, { "id": "vp_xlframe_horizontal", "fg": 2761, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3145 } - ] + ] }, { "id": "vp_xlframe_horizontal_2", "fg": 2762, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3146 } - ] + ] }, { "id": "vp_xlframe_ne", "fg": 2763, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3147 } - ] + ] }, { "id": "vp_xlframe_nw", "fg": 2764, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3148 } - ] + ] }, { "id": "vp_xlframe_se", "fg": 2765, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3149 } - ] + ] }, { "id": "vp_xlframe_sw", "fg": 2766, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3150 } - ] + ] }, { "id": "vp_xlframe_vertical", "fg": 2767, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3151 } - ] + ] }, { "id": "vp_xlframe_vertical_2", "fg": 2768, "rotates": true, - "multitile": true, + "multitile": true, "additional_tiles": [ { "id": "broken", "fg": 3152 } - ] + ] }, { "id": "mon_zombie_hulk_pk", @@ -53550,7 +53964,15 @@ "rotates": false }, { - "id": ["mon_zombie_rot_pk", "mon_zombie_rot_pk_flu", "mon_zombie_rot_worms", "mon_zombie_rot_worms_pk", "mon_zombie_rot_pk_worms", "mon_zombie_rot_pain", "mon_zombie_rot_pk_pain"], + "id": [ + "mon_zombie_rot_pk", + "mon_zombie_rot_pk_flu", + "mon_zombie_rot_worms", + "mon_zombie_rot_worms_pk", + "mon_zombie_rot_pk_worms", + "mon_zombie_rot_pain", + "mon_zombie_rot_pk_pain" + ], "fg": 3959, "bg": 632, "rotates": false @@ -53706,7 +54128,12 @@ "rotates": false }, { - "id": ["mon_furvivor_glock", "mon_furvivor_shotgun", "mon_furvivor_deagle", "mon_furvivor_smg"], + "id": [ + "mon_furvivor_glock", + "mon_furvivor_shotgun", + "mon_furvivor_deagle", + "mon_furvivor_smg" + ], "fg": 3985, "bg": 632, "rotates": false @@ -53790,7 +54217,7 @@ "rotates": false }, { - "id": ["mon_zombie_fiend","mon_zombie_fiend_pk"], + "id": ["mon_zombie_fiend", "mon_zombie_fiend_pk"], "fg": 3999, "bg": 632, "rotates": false @@ -54046,7 +54473,11 @@ "fg": 4042 }, { - "id": ["overlay_worn_gloves_fingerless", "overlay_worn_gloves_fingerless_mod", "overlay_worn_gloves_fsurvivor"], + "id": [ + "overlay_worn_gloves_fingerless", + "overlay_worn_gloves_fingerless_mod", + "overlay_worn_gloves_fsurvivor" + ], "fg": 4044 }, { @@ -54154,23 +54585,27 @@ "fg": 4066 }, { - "id": ["overlay_worn_goggles_ir","overlay_worn_goggles_ir_on"], + "id": ["overlay_worn_goggles_ir", "overlay_worn_goggles_ir_on"], "fg": 4067 }, { - "id": ["overlay_worn_goggles_nv","overlay_worn_goggles_nv_on"], + "id": ["overlay_worn_goggles_nv", "overlay_worn_goggles_nv_on"], "fg": 4068 }, { - "id": ["overlay_worn_molle_pack","overlay_worn_survivor_pack"], + "id": ["overlay_worn_molle_pack", "overlay_worn_survivor_pack"], "fg": 4080 }, { - "id": ["overlay_worn_bandolier_pistol","overlay_worn_bandolier_rifle","overlay_worn_bandolier_shotgun"], + "id": [ + "overlay_worn_bandolier_pistol", + "overlay_worn_bandolier_rifle", + "overlay_worn_bandolier_shotgun" + ], "fg": 4081 }, { - "id": [ "f_grave_head", "f_grave_monument", "f_slab"], + "id": ["f_grave_head", "f_grave_monument", "f_slab"], "fg": 4096 }, { @@ -54186,7 +54621,11 @@ "fg": 4097 }, { - "id": ["overlay_wielded_elec_jackhammer", "overlay_wielded_jackhammer", "overlay_wielded_jacqueshammer"], + "id": [ + "overlay_wielded_elec_jackhammer", + "overlay_wielded_jackhammer", + "overlay_wielded_jacqueshammer" + ], "fg": 4098, "rotates": false }, @@ -54197,23 +54636,23 @@ "multitile": true, "additional_tiles": [ { - "fg": [ 4068, 4069, 4070, 4071], + "fg": [4068, 4069, 4070, 4071], "id": "edge" }, { - "fg": [ 4072, 4073, 4074, 4075], + "fg": [4072, 4073, 4074, 4075], "id": "center" }, { - "fg": [ 4076, 4077, 4078, 4083 ], + "fg": [4076, 4077, 4078, 4083], "id": "corner" }, { - "fg": [ 4084, 4085, 4086, 4087], + "fg": [4084, 4085, 4086, 4087], "id": "end_piece" }, { - "fg": [ 4088, 4089, 4090, 4091], + "fg": [4088, 4089, 4090, 4091], "id": "t_connection" }, { @@ -54231,23 +54670,23 @@ "multitile": true, "additional_tiles": [ { - "fg": [ 4068, 4069, 4070, 4071], + "fg": [4068, 4069, 4070, 4071], "id": "edge" }, { - "fg": [ 4072, 4073, 4074, 4075], + "fg": [4072, 4073, 4074, 4075], "id": "center" }, { - "fg": [ 4076, 4077, 4078, 4083 ], + "fg": [4076, 4077, 4078, 4083], "id": "corner" }, { - "fg": [ 4084, 4085, 4086, 4087], + "fg": [4084, 4085, 4086, 4087], "id": "end_piece" }, { - "fg": [ 4088, 4089, 4090, 4091], + "fg": [4088, 4089, 4090, 4091], "id": "t_connection" }, { @@ -54264,23 +54703,23 @@ "multitile": true, "additional_tiles": [ { - "fg": [ 4068, 4069, 4070, 4071], + "fg": [4068, 4069, 4070, 4071], "id": "edge" }, { - "fg": [ 4072, 4073, 4074, 4075], + "fg": [4072, 4073, 4074, 4075], "id": "center" }, { - "fg": [ 4076, 4077, 4078, 4083 ], + "fg": [4076, 4077, 4078, 4083], "id": "corner" }, { - "fg": [ 4084, 4085, 4086, 4087], + "fg": [4084, 4085, 4086, 4087], "id": "end_piece" }, { - "fg": [ 4088, 4089, 4090, 4091], + "fg": [4088, 4089, 4090, 4091], "id": "t_connection" }, { @@ -54352,7 +54791,11 @@ ] }, { - "id": ["overlay_wielded_knuckle_brass", "overlay_wielded_knuckle_steel", "overlay_wielded_cestus"], + "id": [ + "overlay_wielded_knuckle_brass", + "overlay_wielded_knuckle_steel", + "overlay_wielded_cestus" + ], "fg": 4106 }, { @@ -54546,7 +54989,18 @@ "rotates": false }, { - "id": ["summon_jabberwock", "summon_dark_wyrm", "summon_shoggoth", "summon_yugg", "summon_mi_go", "summon_kreck", "summon_blank", "summon_flaming_eye", "summon_hunting_horror", "summon_flying_polyp"], + "id": [ + "summon_jabberwock", + "summon_dark_wyrm", + "summon_shoggoth", + "summon_yugg", + "summon_mi_go", + "summon_kreck", + "summon_blank", + "summon_flaming_eye", + "summon_hunting_horror", + "summon_flying_polyp" + ], "fg": 4162, "rotates": false }, @@ -54696,375 +55150,673 @@ "fg": 4068, "bg": 632 }, - { + { "id": "bone_flute", "fg": 4187, "rotates": false }, - { - "id": "overlay_wielded_bone_flute", - "fg": 4188, - "rotates": false - }, - { - "id": "hot_chocolate", - "fg": 4189, - "rotates": false - }, - { - "id": "crown_golden", - "fg": 4190, - "rotates": false - }, - { - "id": "crown_golden_survivor", - "fg": 4190, - "rotates": false - }, - { - "id": "overlay_worn_crown_golden", - "fg": 4191, - "rotates": false - }, - { - "id": "grimrobe", - "fg": 4192, - "bg": 632, - "rotates": false - }, - { - "id": "overlay_worn_grimrobe", - "fg": 4192, - "rotates": false - }, - { - "id": "overlay_wielded_scythe_diamond", - "fg": 4193, - "rotates": false - }, - { - "id": "scythe_diamond", - "fg": 4194, - "bg": 632, - "rotates": false - }, - { - "id": "overlay_wielded_scythe_fire_on", - "fg": 4195, - "rotates": false - }, - { - "id": "overlay_wielded_scythe_fire_off", - "fg": 2517, - "rotates": false - }, - { - "id": "scythe_fire_on", - "fg": 4211, - "bg": 632, - "rotates": false - }, - { - "id": "scythe_fire_off", - "fg": 2517, - "bg": 632, - "rotates": false - }, - { - "id": "overlay_wielded_scythe_bone", - "fg": 4212, - "rotates": false - }, - { - "id": "scythe_bone", - "fg": 4198, - "bg": 632, - "rotates": false - }, - { - "id": "overlay_wielded_scythe_ornate", - "fg": 4199, - "rotates": false - }, - { - "id": "scythe_ornate", - "fg": 4200, - "bg": 632, - "rotates": false - }, - { - "id": "overlay_wielded_scythe_relic", - "fg": 4201, - "rotates": false - }, - { - "id": "scythe_relic", - "fg": 4202, - "bg": 632, - "rotates": false - }, - { - "id": "overlay_wielded_scythe_war_upgraded", - "fg": 2481, - "rotates": false - }, - { - "id": "scythe_war_upgraded", - "fg": 2517, - "bg": 632, - "rotates": false - }, - { - "id": "overlay_wielded_scythe_war_perfected", - "fg": 2481, - "rotates": false - }, - { - "id": "scythe_war_perfected", - "fg": 2517, - "bg": 632, - "rotates": false - }, - { - "id": "overlay_wielded_aperture_potato", - "fg": 4203, - "rotates": false - }, - { - "id": "aperture_potato", - "fg": 4204, - "bg": 632, - "rotates": false - }, - { - "id": "22_cb", - "fg": 4205, - "bg": 632, - "rotates": false - }, - { - "id": "22_ratshot", - "fg": 4206, - "bg": 632, - "rotates": false - }, - { - "id": "40mm_flechette", - "fg": 4207, - "bg": 632, - "rotates": false - }, - { - "id": "40mm_shot", - "fg": 4208, - "bg": 632, - "rotates": false - }, - { - "id": "shot_he", - "fg": 4209, - "bg": 632, - "rotates": false - }, - { - "id": "20x66_flare", - "fg": 4210, - "bg": 632, - "rotates": false - }, - { "id": ["blazemod_turret", "vp_TDI", "vp_TDInc", "vp_abolter", "vp_abolternc", "vp_acangun", "vp_acangunnc", "vp_acr", "vp_acrnc", "vp_agattler1", "vp_agattler1nc", "vp_ak47", "vp_ak74", "vp_alasgun", "vp_alasgunp", "vp_alasgunx", "vp_american_180", "vp_american_180nc", "vp_an94", "vp_anailer", "vp_anailernc", "vp_aneedler", "vp_aneedlernc", "vp_ar15", "vp_ar15nc", "vp_arailturret", "vp_ascorpion", "vp_ascorpionnc", "vp_ashardgun", "vp_ashardgunnc", "vp_ateslagun", "vp_atiharturret", "vp_atiharturretnc", "vp_bigun", "vp_bigun", "vp_blunderbuss", "vp_blunderbussnc", "vp_browning_blr", "vp_calico", "vp_caliconc", "vp_carbine_flintlock", "vp_carbine_flintlocknc", "vp_coilgun", "vp_coilgunnc", "vp_cx4", "vp_cx4nc", "vp_fn_fal", "vp_fn_falnc", "vp_fn_p90", "vp_h&k416a5", "vp_h&k416a5nc", "vp_heavy_rail_rifle", "vp_hk_g3", "vp_hk_g36", "vp_hk_g36nc", "vp_hk_g3nc", "vp_hk_g80", "vp_hk_mp5", "vp_hk_mp5nc", "vp_hk_mp7", "vp_hk_ump45", "vp_hk_ump45nc", "vp_ksg", "vp_ksgnc", "vp_l_base_223", "vp_l_base_223nc", "vp_l_car_223", "vp_l_car_223nc", "vp_l_def_12", "vp_l_def_12nc", "vp_l_dsr_223", "vp_l_dsr_223nc", "vp_l_lmg_223", "vp_l_lmg_223nc", "vp_l_long_45", "vp_l_long_45nc", "vp_l_mbr_223", "vp_l_mbr_223nc", "vp_launcher_simple", "vp_m1014", "vp_m1014nc", "vp_m107a1", "vp_m107a1", "vp_m14ebr", "vp_m14ebrnc", "vp_m1a", "vp_m1anc", "vp_m2010", "vp_m27iar", "vp_m27iarnc", "vp_m2browning_sawn", "vp_m2browning_sawn", "vp_m320", "vp_m4a1", "vp_m4a1nc", "vp_m60", "vp_m60nc", "vp_m79", "vp_mac_10", "vp_mac_10nc", "vp_marlin_9a", "vp_marlin_9anc", "vp_mgl", "vp_mossberg_500", "vp_mossberg_500nc", "vp_nailrifle", "vp_nailriflenc", "vp_needlegun", "vp_pipe_double_shotgun", "vp_pipe_double_shotgunnc", "vp_pipe_shotgun", "vp_pipe_shotgunnc", "vp_rebar_rifle", "vp_remington_700", "vp_remington_870", "vp_remington_870nc", "vp_repeatingcrossbow", "vp_repeatingcrossbownc", "vp_revolver_shotgun", "vp_revolver_shotgunnc", "vp_rifle_22", "vp_rifle_22nc", "vp_rifle_308", "vp_rifle_308nc", "vp_rifle_9mm", "vp_rifle_9mmnc", "vp_rifle_flintlock", "vp_rifle_flintlocknc", "vp_rm11b_sniper_rifle", "vp_rm2000_smg", "vp_rm360_carbine", "vp_rm360_carbinenc", "vp_rm51_assault_rifle", "vp_rm614_lmg", "vp_rm802", "vp_rm88_battle_rifle", "vp_rslauncher", "vp_rslauncher", "vp_ruger_1022", "vp_ruger_1022nc", "vp_ruger_mini", "vp_ruger_mininc", "vp_saiga_12", "vp_saiga_12nc", "vp_savage_111f", "vp_savage_111fnc", "vp_scar_h", "vp_scar_hnc", "vp_scar_l", "vp_scar_lnc", "vp_shotgun_d", "vp_shotgun_dnc", "vp_shotgun_s", "vp_shotgun_snc", "vp_sks", "vp_slauncher", "vp_slauncher", "vp_steyr_aug", "vp_steyr_augnc", "vp_surv_carbine_223", "vp_surv_carbine_223nc", "vp_survivor_special_700", "vp_tec9", "vp_tec9nc", "vp_uzi", "vp_uzinc", "vp_v29", "vp_v29_cheap"], "fg": 4584, "rotates": true }, - - { - "id": [ "manual_shinigami", "relicscythes_book", "basicscythes_book" ], - "fg": 4217, - "bg": 632, - "rotates": false - }, - { - "id": ["vp_abolter", "vp_abolternc", "vp_avortexbolter", "vp_avortexbolternc", "vp_vortexcannon", "vp_vortexbolter"], - "fg": 4216, - "rotates": true - }, - { - "id": ["vp_gloopleaisle_horizontal", "vp_grayaisle_horizontal", "vp_oozleaisle_horizontal"], - "fg": 2641, - "rotates": true - }, - { - "id": ["vp_gloopleaisle_vertical", "vp_grayaisle_vertical", "vp_oozleaisle_vertical"], - "fg": 2642, - "rotates": true - }, - { - "id": ["vp_atiharturret", "vp_blundergun", "vp_tiharturret", "vp_atiharturretnc", "vp_blunderbuss", "vp_blunderbussnc"], - "fg": 2724, - "rotates": true - }, - { - "id": ["vp_avortexaccelerator", "vp_avortexacceleratornc", "vp_avortexrifle", "vp_avortexriflenc", "vp_vortexrifle", "vp_vortexaccelerator"], - "fg": 4221, - "rotates": true - }, - { - "id": ["vp_biter", "vp_horror", "vp_razorqueen", "vp_sharp", "vp_sickle"], - "fg": 4224, - "rotates": true - }, - { - "id": "vp_cargo_bag", - "fg": 4241, - "multitile": true, - "additional_tiles": [ { - "id": "broken", - "fg": 3252 - } - ] - }, + "id": "overlay_wielded_bone_flute", + "fg": 4188, + "rotates": false + }, + { + "id": "hot_chocolate", + "fg": 4189, + "rotates": false + }, + { + "id": "crown_golden", + "fg": 4190, + "rotates": false + }, + { + "id": "crown_golden_survivor", + "fg": 4190, + "rotates": false + }, + { + "id": "overlay_worn_crown_golden", + "fg": 4191, + "rotates": false + }, + { + "id": "grimrobe", + "fg": 4192, + "bg": 632, + "rotates": false + }, + { + "id": "overlay_worn_grimrobe", + "fg": 4192, + "rotates": false + }, + { + "id": "overlay_wielded_scythe_diamond", + "fg": 4193, + "rotates": false + }, + { + "id": "scythe_diamond", + "fg": 4194, + "bg": 632, + "rotates": false + }, + { + "id": "overlay_wielded_scythe_fire_on", + "fg": 4195, + "rotates": false + }, + { + "id": "overlay_wielded_scythe_fire_off", + "fg": 2517, + "rotates": false + }, + { + "id": "scythe_fire_on", + "fg": 4211, + "bg": 632, + "rotates": false + }, + { + "id": "scythe_fire_off", + "fg": 2517, + "bg": 632, + "rotates": false + }, + { + "id": "overlay_wielded_scythe_bone", + "fg": 4212, + "rotates": false + }, + { + "id": "scythe_bone", + "fg": 4198, + "bg": 632, + "rotates": false + }, + { + "id": "overlay_wielded_scythe_ornate", + "fg": 4199, + "rotates": false + }, + { + "id": "scythe_ornate", + "fg": 4200, + "bg": 632, + "rotates": false + }, + { + "id": "overlay_wielded_scythe_relic", + "fg": 4201, + "rotates": false + }, + { + "id": "scythe_relic", + "fg": 4202, + "bg": 632, + "rotates": false + }, + { + "id": "overlay_wielded_scythe_war_upgraded", + "fg": 2481, + "rotates": false + }, + { + "id": "scythe_war_upgraded", + "fg": 2517, + "bg": 632, + "rotates": false + }, + { + "id": "overlay_wielded_scythe_war_perfected", + "fg": 2481, + "rotates": false + }, + { + "id": "scythe_war_perfected", + "fg": 2517, + "bg": 632, + "rotates": false + }, + { + "id": "overlay_wielded_aperture_potato", + "fg": 4203, + "rotates": false + }, + { + "id": "aperture_potato", + "fg": 4204, + "bg": 632, + "rotates": false + }, + { + "id": "22_cb", + "fg": 4205, + "bg": 632, + "rotates": false + }, + { + "id": "22_ratshot", + "fg": 4206, + "bg": 632, + "rotates": false + }, + { + "id": "40mm_flechette", + "fg": 4207, + "bg": 632, + "rotates": false + }, + { + "id": "40mm_shot", + "fg": 4208, + "bg": 632, + "rotates": false + }, + { + "id": "shot_he", + "fg": 4209, + "bg": 632, + "rotates": false + }, + { + "id": "20x66_flare", + "fg": 4210, + "bg": 632, + "rotates": false + }, + { + "id": [ + "blazemod_turret", + "vp_TDI", + "vp_TDInc", + "vp_abolter", + "vp_abolternc", + "vp_acangun", + "vp_acangunnc", + "vp_acr", + "vp_acrnc", + "vp_agattler1", + "vp_agattler1nc", + "vp_ak47", + "vp_ak74", + "vp_alasgun", + "vp_alasgunp", + "vp_alasgunx", + "vp_american_180", + "vp_american_180nc", + "vp_an94", + "vp_anailer", + "vp_anailernc", + "vp_aneedler", + "vp_aneedlernc", + "vp_ar15", + "vp_ar15nc", + "vp_arailturret", + "vp_ascorpion", + "vp_ascorpionnc", + "vp_ashardgun", + "vp_ashardgunnc", + "vp_ateslagun", + "vp_atiharturret", + "vp_atiharturretnc", + "vp_bigun", + "vp_bigun", + "vp_blunderbuss", + "vp_blunderbussnc", + "vp_browning_blr", + "vp_calico", + "vp_caliconc", + "vp_carbine_flintlock", + "vp_carbine_flintlocknc", + "vp_coilgun", + "vp_coilgunnc", + "vp_cx4", + "vp_cx4nc", + "vp_fn_fal", + "vp_fn_falnc", + "vp_fn_p90", + "vp_h&k416a5", + "vp_h&k416a5nc", + "vp_heavy_rail_rifle", + "vp_hk_g3", + "vp_hk_g36", + "vp_hk_g36nc", + "vp_hk_g3nc", + "vp_hk_g80", + "vp_hk_mp5", + "vp_hk_mp5nc", + "vp_hk_mp7", + "vp_hk_ump45", + "vp_hk_ump45nc", + "vp_ksg", + "vp_ksgnc", + "vp_l_base_223", + "vp_l_base_223nc", + "vp_l_car_223", + "vp_l_car_223nc", + "vp_l_def_12", + "vp_l_def_12nc", + "vp_l_dsr_223", + "vp_l_dsr_223nc", + "vp_l_lmg_223", + "vp_l_lmg_223nc", + "vp_l_long_45", + "vp_l_long_45nc", + "vp_l_mbr_223", + "vp_l_mbr_223nc", + "vp_launcher_simple", + "vp_m1014", + "vp_m1014nc", + "vp_m107a1", + "vp_m107a1", + "vp_m14ebr", + "vp_m14ebrnc", + "vp_m1a", + "vp_m1anc", + "vp_m2010", + "vp_m27iar", + "vp_m27iarnc", + "vp_m2browning_sawn", + "vp_m2browning_sawn", + "vp_m320", + "vp_m4a1", + "vp_m4a1nc", + "vp_m60", + "vp_m60nc", + "vp_m79", + "vp_mac_10", + "vp_mac_10nc", + "vp_marlin_9a", + "vp_marlin_9anc", + "vp_mgl", + "vp_mossberg_500", + "vp_mossberg_500nc", + "vp_nailrifle", + "vp_nailriflenc", + "vp_needlegun", + "vp_pipe_double_shotgun", + "vp_pipe_double_shotgunnc", + "vp_pipe_shotgun", + "vp_pipe_shotgunnc", + "vp_rebar_rifle", + "vp_remington_700", + "vp_remington_870", + "vp_remington_870nc", + "vp_repeatingcrossbow", + "vp_repeatingcrossbownc", + "vp_revolver_shotgun", + "vp_revolver_shotgunnc", + "vp_rifle_22", + "vp_rifle_22nc", + "vp_rifle_308", + "vp_rifle_308nc", + "vp_rifle_9mm", + "vp_rifle_9mmnc", + "vp_rifle_flintlock", + "vp_rifle_flintlocknc", + "vp_rm11b_sniper_rifle", + "vp_rm2000_smg", + "vp_rm360_carbine", + "vp_rm360_carbinenc", + "vp_rm51_assault_rifle", + "vp_rm614_lmg", + "vp_rm802", + "vp_rm88_battle_rifle", + "vp_rslauncher", + "vp_rslauncher", + "vp_ruger_1022", + "vp_ruger_1022nc", + "vp_ruger_mini", + "vp_ruger_mininc", + "vp_saiga_12", + "vp_saiga_12nc", + "vp_savage_111f", + "vp_savage_111fnc", + "vp_scar_h", + "vp_scar_hnc", + "vp_scar_l", + "vp_scar_lnc", + "vp_shotgun_d", + "vp_shotgun_dnc", + "vp_shotgun_s", + "vp_shotgun_snc", + "vp_sks", + "vp_slauncher", + "vp_slauncher", + "vp_steyr_aug", + "vp_steyr_augnc", + "vp_surv_carbine_223", + "vp_surv_carbine_223nc", + "vp_survivor_special_700", + "vp_tec9", + "vp_tec9nc", + "vp_uzi", + "vp_uzinc", + "vp_v29", + "vp_v29_cheap" + ], + "fg": 4584, + "rotates": true + }, + + { + "id": ["manual_shinigami", "relicscythes_book", "basicscythes_book"], + "fg": 4217, + "bg": 632, + "rotates": false + }, + { + "id": [ + "vp_abolter", + "vp_abolternc", + "vp_avortexbolter", + "vp_avortexbolternc", + "vp_vortexcannon", + "vp_vortexbolter" + ], + "fg": 4216, + "rotates": true + }, + { + "id": [ + "vp_gloopleaisle_horizontal", + "vp_grayaisle_horizontal", + "vp_oozleaisle_horizontal" + ], + "fg": 2641, + "rotates": true + }, + { + "id": ["vp_gloopleaisle_vertical", "vp_grayaisle_vertical", "vp_oozleaisle_vertical"], + "fg": 2642, + "rotates": true + }, + { + "id": [ + "vp_atiharturret", + "vp_blundergun", + "vp_tiharturret", + "vp_atiharturretnc", + "vp_blunderbuss", + "vp_blunderbussnc" + ], + "fg": 2724, + "rotates": true + }, + { + "id": [ + "vp_avortexaccelerator", + "vp_avortexacceleratornc", + "vp_avortexrifle", + "vp_avortexriflenc", + "vp_vortexrifle", + "vp_vortexaccelerator" + ], + "fg": 4221, + "rotates": true + }, + { + "id": ["vp_biter", "vp_horror", "vp_razorqueen", "vp_sharp", "vp_sickle"], + "fg": 4224, + "rotates": true + }, + { + "id": "vp_cargo_bag", + "fg": 4241, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 3252 + } + ] + }, -{ "id": "tiles_jpmods.png", "fg": 0, "rotates": false }, - { "id": "mon_bandit_looter", "fg": 4256, "rotates": false }, - { "id": "mon_bandit_m1911", "fg": 4257, "rotates": false }, - { "id": "mon_bandit_glock", "fg": 4258, "rotates": false }, - { "id": "mon_bandit_melee", "fg": 4259, "rotates": false }, - { "id": "mon_bandit_raider", "fg": 4260, "rotates": false }, - { "id": "mon_bandit_rifle", "fg": 4261, "rotates": false }, - { "id": "mon_bandit_scrapper", "fg": 4262, "rotates": false }, - { "id": "mon_bandit_shotgun", "fg": 4263, "rotates": false }, - { "id": "mon_bandit_smg", "fg": 4264, "rotates": false }, - { "id": "mon_bandit_alpha", "fg": 4265, "rotates": false }, - { "id": "mon_bandit_super_psycho", "fg": 4266, "rotates": false }, - { "id": "mon_bandit_super_snipe", "fg": 4267, "rotates": false }, + { "id": "tiles_jpmods.png", "fg": 0, "rotates": false }, + { "id": "mon_bandit_looter", "fg": 4256, "rotates": false }, + { "id": "mon_bandit_m1911", "fg": 4257, "rotates": false }, + { "id": "mon_bandit_glock", "fg": 4258, "rotates": false }, + { "id": "mon_bandit_melee", "fg": 4259, "rotates": false }, + { "id": "mon_bandit_raider", "fg": 4260, "rotates": false }, + { "id": "mon_bandit_rifle", "fg": 4261, "rotates": false }, + { "id": "mon_bandit_scrapper", "fg": 4262, "rotates": false }, + { "id": "mon_bandit_shotgun", "fg": 4263, "rotates": false }, + { "id": "mon_bandit_smg", "fg": 4264, "rotates": false }, + { "id": "mon_bandit_alpha", "fg": 4265, "rotates": false }, + { "id": "mon_bandit_super_psycho", "fg": 4266, "rotates": false }, + { "id": "mon_bandit_super_snipe", "fg": 4267, "rotates": false }, - { "id": ["vp_stacked_cargo_space", "stacked_cargo_carrier"], "fg": 4272, "rotates": false }, - { "id": "vp_makeshift_funnel", "fg": 4273, "rotates": false }, - { "id": "vp_leather_funnel", "fg": 4274, "rotates": false }, - { "id": "vp_funnel", "fg": 4275, "rotates": false }, - { "id": "vp_metal_funnel", "fg": 4276, "rotates": false }, - { "id": ["vp_crane_small", "crane_small"], "fg": 4277, "rotates": false }, - { "id": ["vp_crane_medium", "crane_medium"], "fg": 4278, "rotates": false }, - { "id": ["vp_fridgeseat", "fridgeseat"], "fg": 4279, "rotates": false }, - { "id": ["vp_floorfridge", "floorfridge", "vp_fridge_cargo", "fridge_cargo"], "fg": 4331, "rotates": false }, - { "id": ["rf_food_keeper", "f_rf_food_keeper"], "fg": 4281, "rotates": false }, + { "id": ["vp_stacked_cargo_space", "stacked_cargo_carrier"], "fg": 4272, "rotates": false }, + { "id": "vp_makeshift_funnel", "fg": 4273, "rotates": false }, + { "id": "vp_leather_funnel", "fg": 4274, "rotates": false }, + { "id": "vp_funnel", "fg": 4275, "rotates": false }, + { "id": "vp_metal_funnel", "fg": 4276, "rotates": false }, + { "id": ["vp_crane_small", "crane_small"], "fg": 4277, "rotates": false }, + { "id": ["vp_crane_medium", "crane_medium"], "fg": 4278, "rotates": false }, + { "id": ["vp_fridgeseat", "fridgeseat"], "fg": 4279, "rotates": false }, + { + "id": ["vp_floorfridge", "floorfridge", "vp_fridge_cargo", "fridge_cargo"], + "fg": 4331, + "rotates": false + }, + { "id": ["rf_food_keeper", "f_rf_food_keeper"], "fg": 4281, "rotates": false }, - { "id": "uekibati", "fg": 4288, "rotates": false }, - { "id": ["ueki_tomato", "ueki_blueberries", "ueki_strawberries", "ueki_blackberries", "ueki_cranberries", "ueki_raspberries", "ueki_wheat"], "fg": 4289, "rotates": false }, - { "id": ["ueki_hops", "ueki_barley", "ueki_sugar_beet", "ueki_lettuce", "ueki_cabbage", "ueki_cotton_boll", "ueki_broccoli"], "fg": 4289, "rotates": false }, - { "id": ["ueki_zucchini", "ueki_onion", "ueki_garlic", "ueki_carrot", "ueki_corn", "ueki_oats", "ueki_daizu", "ueki_raw_beans"], "fg": 4289, "rotates": false }, - { "id": ["ueki_potato_raw", "ueki_cucumber", "ueki_celery", "ueki_thyme", "ueki_canola", "ueki_dogbane", "ueki_bee_balm", "ueki_mugwort"], "fg": 4289, "rotates": false }, - { "id": ["ueki_buckwheat", "ueki_wild_herbs", "ueki_veggy_wild", "ueki_raw_dandelion", "ueki_rhubarb", "ueki_mushroom", "ueki_dry_rice", "ueki_coffee_bean"], "fg": 4289, "rotates": false }, + { "id": "uekibati", "fg": 4288, "rotates": false }, + { + "id": [ + "ueki_tomato", + "ueki_blueberries", + "ueki_strawberries", + "ueki_blackberries", + "ueki_cranberries", + "ueki_raspberries", + "ueki_wheat" + ], + "fg": 4289, + "rotates": false + }, + { + "id": [ + "ueki_hops", + "ueki_barley", + "ueki_sugar_beet", + "ueki_lettuce", + "ueki_cabbage", + "ueki_cotton_boll", + "ueki_broccoli" + ], + "fg": 4289, + "rotates": false + }, + { + "id": [ + "ueki_zucchini", + "ueki_onion", + "ueki_garlic", + "ueki_carrot", + "ueki_corn", + "ueki_oats", + "ueki_daizu", + "ueki_raw_beans" + ], + "fg": 4289, + "rotates": false + }, + { + "id": [ + "ueki_potato_raw", + "ueki_cucumber", + "ueki_celery", + "ueki_thyme", + "ueki_canola", + "ueki_dogbane", + "ueki_bee_balm", + "ueki_mugwort" + ], + "fg": 4289, + "rotates": false + }, + { + "id": [ + "ueki_buckwheat", + "ueki_wild_herbs", + "ueki_veggy_wild", + "ueki_raw_dandelion", + "ueki_rhubarb", + "ueki_mushroom", + "ueki_dry_rice", + "ueki_coffee_bean" + ], + "fg": 4289, + "rotates": false + }, - { "id": "fi_ueki_tomato", "fg": 4290, "rotates": false }, - { "id": "fi_ueki_blueberries", "fg": 4291, "rotates": false }, - { "id": "fi_ueki_strawberries", "fg": 4292, "rotates": false }, - { "id": "fi_ueki_blackberries", "fg": 4293, "rotates": false }, - { "id": "fi_ueki_cranberries", "fg": 4294, "rotates": false }, - { "id": "fi_ueki_raspberries", "fg": 4295, "rotates": false }, - { "id": "fi_ueki_wheat", "fg": 4296, "rotates": false }, - { "id": "fi_ueki_hops", "fg": 4297, "rotates": false }, - { "id": "fi_ueki_barley", "fg": 4298, "rotates": false }, - { "id": "fi_ueki_sugar_beet", "fg": 4299, "rotates": false }, - { "id": "fi_ueki_lettuce", "fg": 4300, "rotates": false }, - { "id": "fi_ueki_cabbage", "fg": 4301, "rotates": false }, - { "id": "fi_ueki_cotton_boll", "fg": 4302, "rotates": false }, - { "id": "fi_ueki_broccoli", "fg": 4303, "rotates": false }, - { "id": "fi_ueki_zucchini", "fg": 4304, "rotates": false }, - { "id": "fi_ueki_onion", "fg": 4305, "rotates": false }, - { "id": "fi_ueki_garlic", "fg": 4306, "rotates": false }, - { "id": "fi_ueki_carrot", "fg": 4307, "rotates": false }, - { "id": "fi_ueki_corn", "fg": 4308, "rotates": false }, - { "id": "fi_ueki_oats", "fg": 4309, "rotates": false }, - { "id": "fi_ueki_edamame", "fg": 4310, "rotates": false }, - { "id": "fi_ueki_potato_raw", "fg": 4311, "rotates": false }, - { "id": "fi_ueki_cucumber", "fg": 4312, "rotates": false }, - { "id": "fi_ueki_celery", "fg": 4313, "rotates": false }, - { "id": "fi_ueki_thyme", "fg": 4314, "rotates": false }, - { "id": "fi_ueki_canola", "fg": 4315, "rotates": false }, - { "id": "fi_ueki_dogbane", "fg": 4316, "rotates": false }, - { "id": "fi_ueki_bee_balm", "fg": 4317, "rotates": false }, - { "id": "fi_ueki_mugwort", "fg": 4318, "rotates": false }, - { "id": "fi_ueki_buckwheat", "fg": 4319, "rotates": false }, - { "id": "fi_ueki_wild_herbs", "fg": 4320, "rotates": false }, - { "id": "fi_ueki_veggy_wild", "fg": 4321, "rotates": false }, - { "id": "fi_ueki_raw_dandelion", "fg": 4322, "rotates": false }, - { "id": "fi_ueki_rhubarb", "fg": 4323, "rotates": false }, - { "id": "fi_ueki_mushroom", "fg": 4324, "rotates": false }, - { "id": "fi_ueki_dry_rice", "fg": 4325, "rotates": false }, - { "id": "fi_ueki_coffee_bean", "fg": 4326, "rotates": false }, - { "id": "fi_ueki_daizu", "fg": 4327, "rotates": false }, - { "id": "fi_ueki_raw_beans", "fg": 4327, "rotates": false }, + { "id": "fi_ueki_tomato", "fg": 4290, "rotates": false }, + { "id": "fi_ueki_blueberries", "fg": 4291, "rotates": false }, + { "id": "fi_ueki_strawberries", "fg": 4292, "rotates": false }, + { "id": "fi_ueki_blackberries", "fg": 4293, "rotates": false }, + { "id": "fi_ueki_cranberries", "fg": 4294, "rotates": false }, + { "id": "fi_ueki_raspberries", "fg": 4295, "rotates": false }, + { "id": "fi_ueki_wheat", "fg": 4296, "rotates": false }, + { "id": "fi_ueki_hops", "fg": 4297, "rotates": false }, + { "id": "fi_ueki_barley", "fg": 4298, "rotates": false }, + { "id": "fi_ueki_sugar_beet", "fg": 4299, "rotates": false }, + { "id": "fi_ueki_lettuce", "fg": 4300, "rotates": false }, + { "id": "fi_ueki_cabbage", "fg": 4301, "rotates": false }, + { "id": "fi_ueki_cotton_boll", "fg": 4302, "rotates": false }, + { "id": "fi_ueki_broccoli", "fg": 4303, "rotates": false }, + { "id": "fi_ueki_zucchini", "fg": 4304, "rotates": false }, + { "id": "fi_ueki_onion", "fg": 4305, "rotates": false }, + { "id": "fi_ueki_garlic", "fg": 4306, "rotates": false }, + { "id": "fi_ueki_carrot", "fg": 4307, "rotates": false }, + { "id": "fi_ueki_corn", "fg": 4308, "rotates": false }, + { "id": "fi_ueki_oats", "fg": 4309, "rotates": false }, + { "id": "fi_ueki_edamame", "fg": 4310, "rotates": false }, + { "id": "fi_ueki_potato_raw", "fg": 4311, "rotates": false }, + { "id": "fi_ueki_cucumber", "fg": 4312, "rotates": false }, + { "id": "fi_ueki_celery", "fg": 4313, "rotates": false }, + { "id": "fi_ueki_thyme", "fg": 4314, "rotates": false }, + { "id": "fi_ueki_canola", "fg": 4315, "rotates": false }, + { "id": "fi_ueki_dogbane", "fg": 4316, "rotates": false }, + { "id": "fi_ueki_bee_balm", "fg": 4317, "rotates": false }, + { "id": "fi_ueki_mugwort", "fg": 4318, "rotates": false }, + { "id": "fi_ueki_buckwheat", "fg": 4319, "rotates": false }, + { "id": "fi_ueki_wild_herbs", "fg": 4320, "rotates": false }, + { "id": "fi_ueki_veggy_wild", "fg": 4321, "rotates": false }, + { "id": "fi_ueki_raw_dandelion", "fg": 4322, "rotates": false }, + { "id": "fi_ueki_rhubarb", "fg": 4323, "rotates": false }, + { "id": "fi_ueki_mushroom", "fg": 4324, "rotates": false }, + { "id": "fi_ueki_dry_rice", "fg": 4325, "rotates": false }, + { "id": "fi_ueki_coffee_bean", "fg": 4326, "rotates": false }, + { "id": "fi_ueki_daizu", "fg": 4327, "rotates": false }, + { "id": "fi_ueki_raw_beans", "fg": 4327, "rotates": false }, + + { "id": "mon_shoggoth_maid", "fg": 4334, "rotates": false }, + { + "id": [ + "mon_little_maid", + "little_maid_human_smoked", + "little_maid_human_smoked_fin", + "little_maid_fish_smoked_fin", + "little_maid_R18", + "little_maid_R18_tane", + "little_maid_R18_milk", + "little_maid_R18_milk2", + "little_maid_meat_smoked", + "little_maid_meat_smoked_fin", + "little_maid_fish_smoked" + ], + "fg": 4335, + "rotates": false + }, + { "id": "survivor_maid_dress", "fg": 4336, "rotates": false }, + { "id": "jokyu_fuku", "fg": 4337, "rotates": false }, - { "id": "mon_shoggoth_maid", "fg": 4334, "rotates": false }, - { "id": ["mon_little_maid", "little_maid_human_smoked", "little_maid_human_smoked_fin", "little_maid_fish_smoked_fin", "little_maid_R18", "little_maid_R18_tane", "little_maid_R18_milk", "little_maid_R18_milk2", "little_maid_meat_smoked", "little_maid_meat_smoked_fin", "little_maid_fish_smoked"], "fg": 4335, "rotates": false }, - { "id": "survivor_maid_dress", "fg": 4336, "rotates": false }, - { "id": "jokyu_fuku", "fg": 4337, "rotates": false }, - - {"id": "ninja_katana" , "fg": 4368, "rotates": false}, {"id": "overlay_wielded_ninja_katana" , "fg": 5808, "rotates": false}, - {"id": "ninja_diamond_katana" , "fg": 4369, "rotates": false}, {"id": "overlay_wielded_ninja_diamond_katana" , "fg": 5809, "rotates": false}, - {"id": "ninja_kusari_gama" , "fg": 4370, "rotates": false}, {"id": "overlay_wielded_ninja_kusari_gama" , "fg": 5810, "rotates": false}, - {"id": "ninja_nunchuk" , "fg": 4371, "rotates": false}, {"id": "overlay_wielded_ninja_nunchuk" , "fg": 5811, "rotates": false}, - {"id": "ninja_shuriken_star" , "fg": 4372, "rotates": false}, {"id": "overlay_wielded_ninja_shuriken_star" , "fg": 5812, "rotates": false}, - {"id": "ninja_shuriken" , "fg": 4373, "rotates": false}, {"id": "overlay_wielded_ninja_shuriken" , "fg": 5813, "rotates": false}, - {"id": "ninja_shuriken_paper" , "fg": 4374, "rotates": false}, {"id": "overlay_wielded_ninja_shuriken_paper" , "fg": 5814, "rotates": false}, - {"id": "ninja_scroll_lightning" , "fg": 4375, "rotates": false}, {"id": "overlay_wielded_ninja_scroll_lightning" , "fg": 5815, "rotates": false}, - {"id": "ninja_scroll_fire" , "fg": 4376, "rotates": false}, {"id": "overlay_wielded_ninja_scroll_fire" , "fg": 5816, "rotates": false}, - {"id": "ninja_scroll_afterimage" , "fg": 4377, "rotates": false}, + { "id": "ninja_katana", "fg": 4368, "rotates": false }, + { "id": "overlay_wielded_ninja_katana", "fg": 5808, "rotates": false }, + { "id": "ninja_diamond_katana", "fg": 4369, "rotates": false }, + { "id": "overlay_wielded_ninja_diamond_katana", "fg": 5809, "rotates": false }, + { "id": "ninja_kusari_gama", "fg": 4370, "rotates": false }, + { "id": "overlay_wielded_ninja_kusari_gama", "fg": 5810, "rotates": false }, + { "id": "ninja_nunchuk", "fg": 4371, "rotates": false }, + { "id": "overlay_wielded_ninja_nunchuk", "fg": 5811, "rotates": false }, + { "id": "ninja_shuriken_star", "fg": 4372, "rotates": false }, + { "id": "overlay_wielded_ninja_shuriken_star", "fg": 5812, "rotates": false }, + { "id": "ninja_shuriken", "fg": 4373, "rotates": false }, + { "id": "overlay_wielded_ninja_shuriken", "fg": 5813, "rotates": false }, + { "id": "ninja_shuriken_paper", "fg": 4374, "rotates": false }, + { "id": "overlay_wielded_ninja_shuriken_paper", "fg": 5814, "rotates": false }, + { "id": "ninja_scroll_lightning", "fg": 4375, "rotates": false }, + { "id": "overlay_wielded_ninja_scroll_lightning", "fg": 5815, "rotates": false }, + { "id": "ninja_scroll_fire", "fg": 4376, "rotates": false }, + { "id": "overlay_wielded_ninja_scroll_fire", "fg": 5816, "rotates": false }, + { "id": "ninja_scroll_afterimage", "fg": 4377, "rotates": false }, - {"id": "ninja_suit" , "fg": 4378, "rotates": false}, {"id": "overlay_worn_ninja_suit" , "fg": 5818, "rotates": false}, - {"id": "ninja_suit_survivor" , "fg": 4379, "rotates": false}, {"id": "overlay_worn_ninja_suit_survivor" , "fg": 5819, "rotates": false}, - {"id": "ninja_hood" , "fg": 4380, "rotates": false}, {"id": "overlay_worn_ninja_hood" , "fg": 5820, "rotates": false}, - {"id": "ninja_hood_survivor" , "fg": 4381, "rotates": false}, {"id": "overlay_worn_ninja_hood_survivor" , "fg": 5821, "rotates": false}, - {"id": "ninja_ration" , "fg": 4382, "rotates": false}, {"id": "overlay_mutation_PROF_NINJA_NINJASLAYER" , "fg": 5822, "rotates": false}, - {"id": "ninja_decoy" , "fg": 4383, "rotates": false}, - {"id": "mon_ninja_decoy" , "fg": 4383, "rotates": false}, - {"id": "mon_ninja_spring_floor" , "fg": 4399, "rotates": false}, - {"id": "ninja_tengu_mask" , "fg": 4400, "rotates": false}, {"id": "overlay_worn_ninja_tengu_mask" , "fg": 4416, "rotates": false}, - {"id": "ninja_jetpack" , "fg": 4401, "rotates": false}, {"id": "overlay_worn_ninja_jetpack" , "fg": 4417, "rotates": false}, - {"id": "ninja_jetpack_on" , "fg": 4402, "rotates": false}, {"id": "overlay_worn_ninja_jetpack_on" , "fg": 4418, "rotates": false}, - {"id": "ninja_gun_ay893" , "fg": 4404, "rotates": false}, - {"id": "ninja_map_cosplaypt" , "fg": 4405, "rotates": false}, - {"id": "ninja_note" , "fg": 4405, "rotates": false}, + { "id": "ninja_suit", "fg": 4378, "rotates": false }, + { "id": "overlay_worn_ninja_suit", "fg": 5818, "rotates": false }, + { "id": "ninja_suit_survivor", "fg": 4379, "rotates": false }, + { "id": "overlay_worn_ninja_suit_survivor", "fg": 5819, "rotates": false }, + { "id": "ninja_hood", "fg": 4380, "rotates": false }, + { "id": "overlay_worn_ninja_hood", "fg": 5820, "rotates": false }, + { "id": "ninja_hood_survivor", "fg": 4381, "rotates": false }, + { "id": "overlay_worn_ninja_hood_survivor", "fg": 5821, "rotates": false }, + { "id": "ninja_ration", "fg": 4382, "rotates": false }, + { "id": "overlay_mutation_PROF_NINJA_NINJASLAYER", "fg": 5822, "rotates": false }, + { "id": "ninja_decoy", "fg": 4383, "rotates": false }, + { "id": "mon_ninja_decoy", "fg": 4383, "rotates": false }, + { "id": "mon_ninja_spring_floor", "fg": 4399, "rotates": false }, + { "id": "ninja_tengu_mask", "fg": 4400, "rotates": false }, + { "id": "overlay_worn_ninja_tengu_mask", "fg": 4416, "rotates": false }, + { "id": "ninja_jetpack", "fg": 4401, "rotates": false }, + { "id": "overlay_worn_ninja_jetpack", "fg": 4417, "rotates": false }, + { "id": "ninja_jetpack_on", "fg": 4402, "rotates": false }, + { "id": "overlay_worn_ninja_jetpack_on", "fg": 4418, "rotates": false }, + { "id": "ninja_gun_ay893", "fg": 4404, "rotates": false }, + { "id": "ninja_map_cosplaypt", "fg": 4405, "rotates": false }, + { "id": "ninja_note", "fg": 4405, "rotates": false }, -{ "id": "SM dinos", "fg": 0, "rotates": false }, - { "id": "mon_compsognathus", "fg": 4464, "rotates": false }, - { "id": "mon_gallimimus", "fg": 4465, "rotates": false }, - { "id": "mon_titanis", "fg": 4466, "rotates": false }, - { "id": "mon_eoraptor", "fg": 4467, "rotates": false }, - { "id": "mon_velociraptor", "fg": 4468, "rotates": false }, - { "id": "mon_deinonychus", "fg": 4469, "rotates": false }, - { "id": "mon_utahraptor_to_L", "fg": 4470, "rotates": false }, - { "id": "mon_dimorphodon", "fg": 4471, "rotates": false }, - { "id": "mon_dilophosaurus", "fg": 4472, "rotates": false }, + { "id": "SM dinos", "fg": 0, "rotates": false }, + { "id": "mon_compsognathus", "fg": 4464, "rotates": false }, + { "id": "mon_gallimimus", "fg": 4465, "rotates": false }, + { "id": "mon_titanis", "fg": 4466, "rotates": false }, + { "id": "mon_eoraptor", "fg": 4467, "rotates": false }, + { "id": "mon_velociraptor", "fg": 4468, "rotates": false }, + { "id": "mon_deinonychus", "fg": 4469, "rotates": false }, + { "id": "mon_utahraptor_to_L", "fg": 4470, "rotates": false }, + { "id": "mon_dimorphodon", "fg": 4471, "rotates": false }, + { "id": "mon_dilophosaurus", "fg": 4472, "rotates": false }, -{ "id": "PK", "fg": 0, "rotates": false }, - { "id": "mon_cult_churl", "fg": 4473,"rotates": false }, - { "id": "mon_cult_slave", "fg": 4474, "rotates": false }, - { "id": "mon_legion", "fg": 4475, "rotates": false }, - { "id": "mon_nuculais", "fg": 4476, "rotates": false }, - { "id": "mon_fish_eel_large", "fg": 4477, "rotates": false }, - { "id": "mon_fish_flying", "fg": 4478, "rotates": false }, - { "id": "mon_fish_lobster_giant", "fg": 4479, "rotates": false }, - { "id": "mon_thing_head", "fg": 4480, "rotates": false }, - { "id": "mon_thing_spider", "fg": 4481, "rotates": false }, - { "id": "mon_raphael", "fg": 4482, "rotates": false }, - { "id": "mon_donatello", "fg": 4483, "rotates": false }, - { "id": "mon_leonardo", "fg": 4484, "rotates": false }, - { "id": "mon_michelangelo", "fg": 4485, "rotates": false }, - { "id": "mon_ratman_ninja", "fg": 4486, "rotates": false }, - { "id": "mon_deer_small", "fg": 4487, "rotates": false }, - { "id": "mon_deer_rutting", "fg": 4488, "rotates": false }, - { "id": "mon_horror_dusk", "fg": 4489, "rotates": false }, - { "id": "mon_horror_dusk_queen", "fg": 4490, "rotates": false }, - { "id": "mon_thing_swamp", "fg": 4491, "rotates": false }, - { "id": "mon_stemcell_nether", "fg": 4492, "rotates": false }, - { "id": "mon_gull", "fg": 4493, "rotates": false }, + { "id": "PK", "fg": 0, "rotates": false }, + { "id": "mon_cult_churl", "fg": 4473, "rotates": false }, + { "id": "mon_cult_slave", "fg": 4474, "rotates": false }, + { "id": "mon_legion", "fg": 4475, "rotates": false }, + { "id": "mon_nuculais", "fg": 4476, "rotates": false }, + { "id": "mon_fish_eel_large", "fg": 4477, "rotates": false }, + { "id": "mon_fish_flying", "fg": 4478, "rotates": false }, + { "id": "mon_fish_lobster_giant", "fg": 4479, "rotates": false }, + { "id": "mon_thing_head", "fg": 4480, "rotates": false }, + { "id": "mon_thing_spider", "fg": 4481, "rotates": false }, + { "id": "mon_raphael", "fg": 4482, "rotates": false }, + { "id": "mon_donatello", "fg": 4483, "rotates": false }, + { "id": "mon_leonardo", "fg": 4484, "rotates": false }, + { "id": "mon_michelangelo", "fg": 4485, "rotates": false }, + { "id": "mon_ratman_ninja", "fg": 4486, "rotates": false }, + { "id": "mon_deer_small", "fg": 4487, "rotates": false }, + { "id": "mon_deer_rutting", "fg": 4488, "rotates": false }, + { "id": "mon_horror_dusk", "fg": 4489, "rotates": false }, + { "id": "mon_horror_dusk_queen", "fg": 4490, "rotates": false }, + { "id": "mon_thing_swamp", "fg": 4491, "rotates": false }, + { "id": "mon_stemcell_nether", "fg": 4492, "rotates": false }, + { "id": "mon_gull", "fg": 4493, "rotates": false }, -{ "id": "National_Guard_Camp", "fg": 0, "rotates": false }, - { "id": "mon_w11b10", "fg": 4496, "rotates": false }, - { "id": "mon_w11b20b4", "fg": 4497, "rotates": false }, - { "id": "mon_w12b10", "fg": 4498, "rotates": false }, - { "id": "mon_w11h10", "fg": 4499, "rotates": false }, - { "id": "mon_w12n10", "fg": 4436, "rotates": false }, + { "id": "National_Guard_Camp", "fg": 0, "rotates": false }, + { "id": "mon_w11b10", "fg": 4496, "rotates": false }, + { "id": "mon_w11b20b4", "fg": 4497, "rotates": false }, + { "id": "mon_w12b10", "fg": 4498, "rotates": false }, + { "id": "mon_w11h10", "fg": 4499, "rotates": false }, + { "id": "mon_w12n10", "fg": 4436, "rotates": false }, { "id": "broken_animatronic_bat", "fg": 5022, @@ -57622,61 +58374,1072 @@ "id": "ammolink30mm", "fg": 5014 }, - { - "id": ["artifact_0", "artifact_1", "artifact_2", "artifact_3","artifact_4", "artifact_5", "artifact_6", "artifact_7","artifact_8", "artifact_9", "artifact_10", "artifact_11","artifact_12", "artifact_13", "artifact_14", "artifact_15","artifact_16", "artifact_17", "artifact_18", "artifact_19","artifact_20", "artifact_21", "artifact_22", "artifact_23","artifact_24", "artifact_25", "artifact_26", "artifact_27","artifact_28", "artifact_29", "artifact_30", "artifact_31","artifact_32", "artifact_33", "artifact_34", "artifact_35","artifact_36", "artifact_37", "artifact_38", "artifact_39","artifact_40", "artifact_41", "artifact_42", "artifact_43","artifact_44", "artifact_45", "artifact_46", "artifact_47","artifact_48", "artifact_49", "artifact_50", "artifact_51","artifact_52", "artifact_53", "artifact_54", "artifact_55","artifact_56", "artifact_57", "artifact_58", "artifact_59","artifact_60", "artifact_61", "artifact_62", "artifact_63","artifact_64", "artifact_65", "artifact_66", "artifact_67","artifact_68", "artifact_69", "artifact_70", "artifact_71","artifact_72", "artifact_73", "artifact_74", "artifact_75","artifact_76", "artifact_77", "artifact_78", "artifact_79","artifact_80", "artifact_81", "artifact_82", "artifact_83", "artifact_84", "artifact_85", "artifact_86", "artifact_87","artifact_88", "artifact_89", "artifact_90", "artifact_91","artifact_92", "artifact_93", "artifact_94", "artifact_95","artifact_96", "artifact_97", "artifact_98", "artifact_99"], + { + "id": [ + "artifact_0", + "artifact_1", + "artifact_2", + "artifact_3", + "artifact_4", + "artifact_5", + "artifact_6", + "artifact_7", + "artifact_8", + "artifact_9", + "artifact_10", + "artifact_11", + "artifact_12", + "artifact_13", + "artifact_14", + "artifact_15", + "artifact_16", + "artifact_17", + "artifact_18", + "artifact_19", + "artifact_20", + "artifact_21", + "artifact_22", + "artifact_23", + "artifact_24", + "artifact_25", + "artifact_26", + "artifact_27", + "artifact_28", + "artifact_29", + "artifact_30", + "artifact_31", + "artifact_32", + "artifact_33", + "artifact_34", + "artifact_35", + "artifact_36", + "artifact_37", + "artifact_38", + "artifact_39", + "artifact_40", + "artifact_41", + "artifact_42", + "artifact_43", + "artifact_44", + "artifact_45", + "artifact_46", + "artifact_47", + "artifact_48", + "artifact_49", + "artifact_50", + "artifact_51", + "artifact_52", + "artifact_53", + "artifact_54", + "artifact_55", + "artifact_56", + "artifact_57", + "artifact_58", + "artifact_59", + "artifact_60", + "artifact_61", + "artifact_62", + "artifact_63", + "artifact_64", + "artifact_65", + "artifact_66", + "artifact_67", + "artifact_68", + "artifact_69", + "artifact_70", + "artifact_71", + "artifact_72", + "artifact_73", + "artifact_74", + "artifact_75", + "artifact_76", + "artifact_77", + "artifact_78", + "artifact_79", + "artifact_80", + "artifact_81", + "artifact_82", + "artifact_83", + "artifact_84", + "artifact_85", + "artifact_86", + "artifact_87", + "artifact_88", + "artifact_89", + "artifact_90", + "artifact_91", + "artifact_92", + "artifact_93", + "artifact_94", + "artifact_95", + "artifact_96", + "artifact_97", + "artifact_98", + "artifact_99" + ], "fg": 3625, "rotates": false }, { - "id": ["artifact_100", "artifact_101", "artifact_102", "artifact_103","artifact_104", "artifact_105", "artifact_106", "artifact_107","artifact_108", "artifact_109", "artifact_110", "artifact_111","artifact_112", "artifact_113", "artifact_114", "artifact_115","artifact_116", "artifact_117", "artifact_118", "artifact_119","artifact_120", "artifact_121", "artifact_122", "artifact_123","artifact_124", "artifact_125", "artifact_126", "artifact_127","artifact_128", "artifact_129", "artifact_130", "artifact_131","artifact_132", "artifact_133", "artifact_134", "artifact_135","artifact_136", "artifact_137", "artifact_138", "artifact_139","artifact_140", "artifact_141", "artifact_142", "artifact_143","artifact_144", "artifact_145", "artifact_146", "artifact_147","artifact_148", "artifact_149", "artifact_150", "artifact_151","artifact_152", "artifact_153", "artifact_154", "artifact_155","artifact_156", "artifact_157", "artifact_158", "artifact_159","artifact_160", "artifact_161", "artifact_162", "artifact_163","artifact_164", "artifact_165", "artifact_166", "artifact_167","artifact_168", "artifact_169", "artifact_170", "artifact_171","artifact_172", "artifact_173", "artifact_174", "artifact_175","artifact_176", "artifact_177", "artifact_178", "artifact_179","artifact_180", "artifact_181", "artifact_182", "artifact_183", "artifact_184", "artifact_185", "artifact_186", "artifact_187","artifact_188", "artifact_189", "artifact_190", "artifact_191","artifact_192", "artifact_193", "artifact_194", "artifact_195","artifact_196", "artifact_197", "artifact_198", "artifact_199"], + "id": [ + "artifact_100", + "artifact_101", + "artifact_102", + "artifact_103", + "artifact_104", + "artifact_105", + "artifact_106", + "artifact_107", + "artifact_108", + "artifact_109", + "artifact_110", + "artifact_111", + "artifact_112", + "artifact_113", + "artifact_114", + "artifact_115", + "artifact_116", + "artifact_117", + "artifact_118", + "artifact_119", + "artifact_120", + "artifact_121", + "artifact_122", + "artifact_123", + "artifact_124", + "artifact_125", + "artifact_126", + "artifact_127", + "artifact_128", + "artifact_129", + "artifact_130", + "artifact_131", + "artifact_132", + "artifact_133", + "artifact_134", + "artifact_135", + "artifact_136", + "artifact_137", + "artifact_138", + "artifact_139", + "artifact_140", + "artifact_141", + "artifact_142", + "artifact_143", + "artifact_144", + "artifact_145", + "artifact_146", + "artifact_147", + "artifact_148", + "artifact_149", + "artifact_150", + "artifact_151", + "artifact_152", + "artifact_153", + "artifact_154", + "artifact_155", + "artifact_156", + "artifact_157", + "artifact_158", + "artifact_159", + "artifact_160", + "artifact_161", + "artifact_162", + "artifact_163", + "artifact_164", + "artifact_165", + "artifact_166", + "artifact_167", + "artifact_168", + "artifact_169", + "artifact_170", + "artifact_171", + "artifact_172", + "artifact_173", + "artifact_174", + "artifact_175", + "artifact_176", + "artifact_177", + "artifact_178", + "artifact_179", + "artifact_180", + "artifact_181", + "artifact_182", + "artifact_183", + "artifact_184", + "artifact_185", + "artifact_186", + "artifact_187", + "artifact_188", + "artifact_189", + "artifact_190", + "artifact_191", + "artifact_192", + "artifact_193", + "artifact_194", + "artifact_195", + "artifact_196", + "artifact_197", + "artifact_198", + "artifact_199" + ], "fg": 3625, "rotates": false }, { - "id": ["artifact_200", "artifact_201", "artifact_202", "artifact_203","artifact_204", "artifact_205", "artifact_206", "artifact_207","artifact_208", "artifact_209", "artifact_210", "artifact_211","artifact_212", "artifact_213", "artifact_214", "artifact_215","artifact_216", "artifact_217", "artifact_218", "artifact_219","artifact_220", "artifact_221", "artifact_222", "artifact_223","artifact_224", "artifact_225", "artifact_226", "artifact_227","artifact_228", "artifact_229", "artifact_230", "artifact_231","artifact_232", "artifact_233", "artifact_234", "artifact_235","artifact_236", "artifact_237", "artifact_238", "artifact_239","artifact_240", "artifact_241", "artifact_242", "artifact_243","artifact_244", "artifact_245", "artifact_246", "artifact_247","artifact_248", "artifact_249", "artifact_250", "artifact_251","artifact_252", "artifact_253", "artifact_254", "artifact_255","artifact_256", "artifact_257", "artifact_258", "artifact_259","artifact_260", "artifact_261", "artifact_262", "artifact_263","artifact_264", "artifact_265", "artifact_266", "artifact_267","artifact_268", "artifact_269", "artifact_270", "artifact_271","artifact_272", "artifact_273", "artifact_274", "artifact_275","artifact_276", "artifact_277", "artifact_278", "artifact_279","artifact_280", "artifact_281", "artifact_282", "artifact_283", "artifact_284", "artifact_285", "artifact_286", "artifact_287","artifact_288", "artifact_289", "artifact_290", "artifact_291","artifact_292", "artifact_293", "artifact_294", "artifact_295","artifact_296", "artifact_297", "artifact_298", "artifact_299"], + "id": [ + "artifact_200", + "artifact_201", + "artifact_202", + "artifact_203", + "artifact_204", + "artifact_205", + "artifact_206", + "artifact_207", + "artifact_208", + "artifact_209", + "artifact_210", + "artifact_211", + "artifact_212", + "artifact_213", + "artifact_214", + "artifact_215", + "artifact_216", + "artifact_217", + "artifact_218", + "artifact_219", + "artifact_220", + "artifact_221", + "artifact_222", + "artifact_223", + "artifact_224", + "artifact_225", + "artifact_226", + "artifact_227", + "artifact_228", + "artifact_229", + "artifact_230", + "artifact_231", + "artifact_232", + "artifact_233", + "artifact_234", + "artifact_235", + "artifact_236", + "artifact_237", + "artifact_238", + "artifact_239", + "artifact_240", + "artifact_241", + "artifact_242", + "artifact_243", + "artifact_244", + "artifact_245", + "artifact_246", + "artifact_247", + "artifact_248", + "artifact_249", + "artifact_250", + "artifact_251", + "artifact_252", + "artifact_253", + "artifact_254", + "artifact_255", + "artifact_256", + "artifact_257", + "artifact_258", + "artifact_259", + "artifact_260", + "artifact_261", + "artifact_262", + "artifact_263", + "artifact_264", + "artifact_265", + "artifact_266", + "artifact_267", + "artifact_268", + "artifact_269", + "artifact_270", + "artifact_271", + "artifact_272", + "artifact_273", + "artifact_274", + "artifact_275", + "artifact_276", + "artifact_277", + "artifact_278", + "artifact_279", + "artifact_280", + "artifact_281", + "artifact_282", + "artifact_283", + "artifact_284", + "artifact_285", + "artifact_286", + "artifact_287", + "artifact_288", + "artifact_289", + "artifact_290", + "artifact_291", + "artifact_292", + "artifact_293", + "artifact_294", + "artifact_295", + "artifact_296", + "artifact_297", + "artifact_298", + "artifact_299" + ], "fg": 3625, "rotates": false }, { - "id": ["artifact_300", "artifact_301", "artifact_302", "artifact_303","artifact_304", "artifact_305", "artifact_306", "artifact_307","artifact_308", "artifact_309", "artifact_310", "artifact_311","artifact_312", "artifact_313", "artifact_314", "artifact_315","artifact_316", "artifact_317", "artifact_318", "artifact_319","artifact_320", "artifact_321", "artifact_322", "artifact_323","artifact_324", "artifact_325", "artifact_326", "artifact_327","artifact_328", "artifact_329", "artifact_330", "artifact_331","artifact_332", "artifact_333", "artifact_334", "artifact_335","artifact_336", "artifact_337", "artifact_338", "artifact_339","artifact_340", "artifact_341", "artifact_342", "artifact_343","artifact_344", "artifact_345", "artifact_346", "artifact_347","artifact_348", "artifact_349", "artifact_350", "artifact_351","artifact_352", "artifact_353", "artifact_354", "artifact_355","artifact_356", "artifact_357", "artifact_358", "artifact_359","artifact_360", "artifact_361", "artifact_362", "artifact_363","artifact_364", "artifact_365", "artifact_366", "artifact_367","artifact_368", "artifact_369", "artifact_370", "artifact_371","artifact_372", "artifact_373", "artifact_374", "artifact_375","artifact_376", "artifact_377", "artifact_378", "artifact_379","artifact_380", "artifact_381", "artifact_382", "artifact_383", "artifact_384", "artifact_385", "artifact_386", "artifact_387","artifact_388", "artifact_389", "artifact_390", "artifact_391","artifact_392", "artifact_393", "artifact_394", "artifact_395","artifact_396", "artifact_397", "artifact_398", "artifact_399"], + "id": [ + "artifact_300", + "artifact_301", + "artifact_302", + "artifact_303", + "artifact_304", + "artifact_305", + "artifact_306", + "artifact_307", + "artifact_308", + "artifact_309", + "artifact_310", + "artifact_311", + "artifact_312", + "artifact_313", + "artifact_314", + "artifact_315", + "artifact_316", + "artifact_317", + "artifact_318", + "artifact_319", + "artifact_320", + "artifact_321", + "artifact_322", + "artifact_323", + "artifact_324", + "artifact_325", + "artifact_326", + "artifact_327", + "artifact_328", + "artifact_329", + "artifact_330", + "artifact_331", + "artifact_332", + "artifact_333", + "artifact_334", + "artifact_335", + "artifact_336", + "artifact_337", + "artifact_338", + "artifact_339", + "artifact_340", + "artifact_341", + "artifact_342", + "artifact_343", + "artifact_344", + "artifact_345", + "artifact_346", + "artifact_347", + "artifact_348", + "artifact_349", + "artifact_350", + "artifact_351", + "artifact_352", + "artifact_353", + "artifact_354", + "artifact_355", + "artifact_356", + "artifact_357", + "artifact_358", + "artifact_359", + "artifact_360", + "artifact_361", + "artifact_362", + "artifact_363", + "artifact_364", + "artifact_365", + "artifact_366", + "artifact_367", + "artifact_368", + "artifact_369", + "artifact_370", + "artifact_371", + "artifact_372", + "artifact_373", + "artifact_374", + "artifact_375", + "artifact_376", + "artifact_377", + "artifact_378", + "artifact_379", + "artifact_380", + "artifact_381", + "artifact_382", + "artifact_383", + "artifact_384", + "artifact_385", + "artifact_386", + "artifact_387", + "artifact_388", + "artifact_389", + "artifact_390", + "artifact_391", + "artifact_392", + "artifact_393", + "artifact_394", + "artifact_395", + "artifact_396", + "artifact_397", + "artifact_398", + "artifact_399" + ], "fg": 3625, "rotates": false }, { - "id": ["artifact_400", "artifact_401", "artifact_402", "artifact_403","artifact_404", "artifact_405", "artifact_406", "artifact_407","artifact_408", "artifact_409", "artifact_410", "artifact_411","artifact_412", "artifact_413", "artifact_414", "artifact_415","artifact_416", "artifact_417", "artifact_418", "artifact_419","artifact_420", "artifact_421", "artifact_422", "artifact_423","artifact_424", "artifact_425", "artifact_426", "artifact_427","artifact_428", "artifact_429", "artifact_430", "artifact_431","artifact_432", "artifact_433", "artifact_434", "artifact_435","artifact_436", "artifact_437", "artifact_438", "artifact_439","artifact_440", "artifact_441", "artifact_442", "artifact_443","artifact_444", "artifact_445", "artifact_446", "artifact_447","artifact_448", "artifact_449", "artifact_450", "artifact_451","artifact_452", "artifact_453", "artifact_454", "artifact_455","artifact_456", "artifact_457", "artifact_458", "artifact_459","artifact_460", "artifact_461", "artifact_462", "artifact_463","artifact_464", "artifact_465", "artifact_466", "artifact_467","artifact_468", "artifact_469", "artifact_470", "artifact_471","artifact_472", "artifact_473", "artifact_474", "artifact_475","artifact_476", "artifact_477", "artifact_478", "artifact_479","artifact_480", "artifact_481", "artifact_482", "artifact_483", "artifact_484", "artifact_485", "artifact_486", "artifact_487","artifact_488", "artifact_489", "artifact_490", "artifact_491","artifact_492", "artifact_493", "artifact_494", "artifact_495","artifact_496", "artifact_497", "artifact_498", "artifact_499"], + "id": [ + "artifact_400", + "artifact_401", + "artifact_402", + "artifact_403", + "artifact_404", + "artifact_405", + "artifact_406", + "artifact_407", + "artifact_408", + "artifact_409", + "artifact_410", + "artifact_411", + "artifact_412", + "artifact_413", + "artifact_414", + "artifact_415", + "artifact_416", + "artifact_417", + "artifact_418", + "artifact_419", + "artifact_420", + "artifact_421", + "artifact_422", + "artifact_423", + "artifact_424", + "artifact_425", + "artifact_426", + "artifact_427", + "artifact_428", + "artifact_429", + "artifact_430", + "artifact_431", + "artifact_432", + "artifact_433", + "artifact_434", + "artifact_435", + "artifact_436", + "artifact_437", + "artifact_438", + "artifact_439", + "artifact_440", + "artifact_441", + "artifact_442", + "artifact_443", + "artifact_444", + "artifact_445", + "artifact_446", + "artifact_447", + "artifact_448", + "artifact_449", + "artifact_450", + "artifact_451", + "artifact_452", + "artifact_453", + "artifact_454", + "artifact_455", + "artifact_456", + "artifact_457", + "artifact_458", + "artifact_459", + "artifact_460", + "artifact_461", + "artifact_462", + "artifact_463", + "artifact_464", + "artifact_465", + "artifact_466", + "artifact_467", + "artifact_468", + "artifact_469", + "artifact_470", + "artifact_471", + "artifact_472", + "artifact_473", + "artifact_474", + "artifact_475", + "artifact_476", + "artifact_477", + "artifact_478", + "artifact_479", + "artifact_480", + "artifact_481", + "artifact_482", + "artifact_483", + "artifact_484", + "artifact_485", + "artifact_486", + "artifact_487", + "artifact_488", + "artifact_489", + "artifact_490", + "artifact_491", + "artifact_492", + "artifact_493", + "artifact_494", + "artifact_495", + "artifact_496", + "artifact_497", + "artifact_498", + "artifact_499" + ], "fg": 3625, "rotates": false }, { - "id": ["artifact_500", "artifact_501", "artifact_502", "artifact_503","artifact_504", "artifact_505", "artifact_506", "artifact_507","artifact_508", "artifact_509", "artifact_510", "artifact_511","artifact_512", "artifact_513", "artifact_514", "artifact_515","artifact_516", "artifact_517", "artifact_518", "artifact_519","artifact_520", "artifact_521", "artifact_522", "artifact_523","artifact_524", "artifact_525", "artifact_526", "artifact_527","artifact_528", "artifact_529", "artifact_530", "artifact_531","artifact_532", "artifact_533", "artifact_534", "artifact_535","artifact_536", "artifact_537", "artifact_538", "artifact_539","artifact_540", "artifact_541", "artifact_542", "artifact_543","artifact_544", "artifact_545", "artifact_546", "artifact_547","artifact_548", "artifact_549", "artifact_550", "artifact_551","artifact_552", "artifact_553", "artifact_554", "artifact_555","artifact_556", "artifact_557", "artifact_558", "artifact_559","artifact_560", "artifact_561", "artifact_562", "artifact_563","artifact_564", "artifact_565", "artifact_566", "artifact_567","artifact_568", "artifact_569", "artifact_570", "artifact_571","artifact_572", "artifact_573", "artifact_574", "artifact_575","artifact_576", "artifact_577", "artifact_578", "artifact_579","artifact_580", "artifact_581", "artifact_582", "artifact_583", "artifact_584", "artifact_585", "artifact_586", "artifact_587","artifact_588", "artifact_589", "artifact_590", "artifact_591","artifact_592", "artifact_593", "artifact_594", "artifact_595","artifact_596", "artifact_597", "artifact_598", "artifact_599"], + "id": [ + "artifact_500", + "artifact_501", + "artifact_502", + "artifact_503", + "artifact_504", + "artifact_505", + "artifact_506", + "artifact_507", + "artifact_508", + "artifact_509", + "artifact_510", + "artifact_511", + "artifact_512", + "artifact_513", + "artifact_514", + "artifact_515", + "artifact_516", + "artifact_517", + "artifact_518", + "artifact_519", + "artifact_520", + "artifact_521", + "artifact_522", + "artifact_523", + "artifact_524", + "artifact_525", + "artifact_526", + "artifact_527", + "artifact_528", + "artifact_529", + "artifact_530", + "artifact_531", + "artifact_532", + "artifact_533", + "artifact_534", + "artifact_535", + "artifact_536", + "artifact_537", + "artifact_538", + "artifact_539", + "artifact_540", + "artifact_541", + "artifact_542", + "artifact_543", + "artifact_544", + "artifact_545", + "artifact_546", + "artifact_547", + "artifact_548", + "artifact_549", + "artifact_550", + "artifact_551", + "artifact_552", + "artifact_553", + "artifact_554", + "artifact_555", + "artifact_556", + "artifact_557", + "artifact_558", + "artifact_559", + "artifact_560", + "artifact_561", + "artifact_562", + "artifact_563", + "artifact_564", + "artifact_565", + "artifact_566", + "artifact_567", + "artifact_568", + "artifact_569", + "artifact_570", + "artifact_571", + "artifact_572", + "artifact_573", + "artifact_574", + "artifact_575", + "artifact_576", + "artifact_577", + "artifact_578", + "artifact_579", + "artifact_580", + "artifact_581", + "artifact_582", + "artifact_583", + "artifact_584", + "artifact_585", + "artifact_586", + "artifact_587", + "artifact_588", + "artifact_589", + "artifact_590", + "artifact_591", + "artifact_592", + "artifact_593", + "artifact_594", + "artifact_595", + "artifact_596", + "artifact_597", + "artifact_598", + "artifact_599" + ], "fg": 3625, "rotates": false }, { - "id": ["artifact_600", "artifact_601", "artifact_602", "artifact_603","artifact_604", "artifact_605", "artifact_606", "artifact_607","artifact_608", "artifact_609", "artifact_610", "artifact_611","artifact_612", "artifact_613", "artifact_614", "artifact_615","artifact_616", "artifact_617", "artifact_618", "artifact_619","artifact_620", "artifact_621", "artifact_622", "artifact_623","artifact_624", "artifact_625", "artifact_626", "artifact_627","artifact_628", "artifact_629", "artifact_630", "artifact_631","artifact_632", "artifact_633", "artifact_634", "artifact_635","artifact_636", "artifact_637", "artifact_638", "artifact_639","artifact_640", "artifact_641", "artifact_642", "artifact_643","artifact_644", "artifact_645", "artifact_646", "artifact_647","artifact_648", "artifact_649", "artifact_650", "artifact_651","artifact_652", "artifact_653", "artifact_654", "artifact_655","artifact_656", "artifact_657", "artifact_658", "artifact_659","artifact_660", "artifact_661", "artifact_662", "artifact_663","artifact_664", "artifact_665", "artifact_666", "artifact_667","artifact_668", "artifact_669", "artifact_670", "artifact_671","artifact_672", "artifact_673", "artifact_674", "artifact_675","artifact_676", "artifact_677", "artifact_678", "artifact_679","artifact_680", "artifact_681", "artifact_682", "artifact_683", "artifact_684", "artifact_685", "artifact_686", "artifact_687","artifact_688", "artifact_689", "artifact_690", "artifact_691","artifact_692", "artifact_693", "artifact_694", "artifact_695","artifact_696", "artifact_697", "artifact_698", "artifact_699"], + "id": [ + "artifact_600", + "artifact_601", + "artifact_602", + "artifact_603", + "artifact_604", + "artifact_605", + "artifact_606", + "artifact_607", + "artifact_608", + "artifact_609", + "artifact_610", + "artifact_611", + "artifact_612", + "artifact_613", + "artifact_614", + "artifact_615", + "artifact_616", + "artifact_617", + "artifact_618", + "artifact_619", + "artifact_620", + "artifact_621", + "artifact_622", + "artifact_623", + "artifact_624", + "artifact_625", + "artifact_626", + "artifact_627", + "artifact_628", + "artifact_629", + "artifact_630", + "artifact_631", + "artifact_632", + "artifact_633", + "artifact_634", + "artifact_635", + "artifact_636", + "artifact_637", + "artifact_638", + "artifact_639", + "artifact_640", + "artifact_641", + "artifact_642", + "artifact_643", + "artifact_644", + "artifact_645", + "artifact_646", + "artifact_647", + "artifact_648", + "artifact_649", + "artifact_650", + "artifact_651", + "artifact_652", + "artifact_653", + "artifact_654", + "artifact_655", + "artifact_656", + "artifact_657", + "artifact_658", + "artifact_659", + "artifact_660", + "artifact_661", + "artifact_662", + "artifact_663", + "artifact_664", + "artifact_665", + "artifact_666", + "artifact_667", + "artifact_668", + "artifact_669", + "artifact_670", + "artifact_671", + "artifact_672", + "artifact_673", + "artifact_674", + "artifact_675", + "artifact_676", + "artifact_677", + "artifact_678", + "artifact_679", + "artifact_680", + "artifact_681", + "artifact_682", + "artifact_683", + "artifact_684", + "artifact_685", + "artifact_686", + "artifact_687", + "artifact_688", + "artifact_689", + "artifact_690", + "artifact_691", + "artifact_692", + "artifact_693", + "artifact_694", + "artifact_695", + "artifact_696", + "artifact_697", + "artifact_698", + "artifact_699" + ], "fg": 3625, "rotates": false }, { - "id": ["artifact_700", "artifact_701", "artifact_702", "artifact_703","artifact_704", "artifact_705", "artifact_706", "artifact_707","artifact_708", "artifact_709", "artifact_710", "artifact_711","artifact_712", "artifact_713", "artifact_714", "artifact_715","artifact_716", "artifact_717", "artifact_718", "artifact_719","artifact_720", "artifact_721", "artifact_722", "artifact_723","artifact_724", "artifact_725", "artifact_726", "artifact_727","artifact_728", "artifact_729", "artifact_730", "artifact_731","artifact_732", "artifact_733", "artifact_734", "artifact_735","artifact_736", "artifact_737", "artifact_738", "artifact_739","artifact_740", "artifact_741", "artifact_742", "artifact_743","artifact_744", "artifact_745", "artifact_746", "artifact_747","artifact_748", "artifact_749", "artifact_750", "artifact_751","artifact_752", "artifact_753", "artifact_754", "artifact_755","artifact_756", "artifact_757", "artifact_758", "artifact_759","artifact_760", "artifact_761", "artifact_762", "artifact_763","artifact_764", "artifact_765", "artifact_766", "artifact_767","artifact_768", "artifact_769", "artifact_770", "artifact_771","artifact_772", "artifact_773", "artifact_774", "artifact_775","artifact_776", "artifact_777", "artifact_778", "artifact_779","artifact_780", "artifact_781", "artifact_782", "artifact_783", "artifact_784", "artifact_785", "artifact_786", "artifact_787","artifact_788", "artifact_789", "artifact_790", "artifact_791","artifact_792", "artifact_793", "artifact_794", "artifact_795","artifact_796", "artifact_797", "artifact_798", "artifact_799"], + "id": [ + "artifact_700", + "artifact_701", + "artifact_702", + "artifact_703", + "artifact_704", + "artifact_705", + "artifact_706", + "artifact_707", + "artifact_708", + "artifact_709", + "artifact_710", + "artifact_711", + "artifact_712", + "artifact_713", + "artifact_714", + "artifact_715", + "artifact_716", + "artifact_717", + "artifact_718", + "artifact_719", + "artifact_720", + "artifact_721", + "artifact_722", + "artifact_723", + "artifact_724", + "artifact_725", + "artifact_726", + "artifact_727", + "artifact_728", + "artifact_729", + "artifact_730", + "artifact_731", + "artifact_732", + "artifact_733", + "artifact_734", + "artifact_735", + "artifact_736", + "artifact_737", + "artifact_738", + "artifact_739", + "artifact_740", + "artifact_741", + "artifact_742", + "artifact_743", + "artifact_744", + "artifact_745", + "artifact_746", + "artifact_747", + "artifact_748", + "artifact_749", + "artifact_750", + "artifact_751", + "artifact_752", + "artifact_753", + "artifact_754", + "artifact_755", + "artifact_756", + "artifact_757", + "artifact_758", + "artifact_759", + "artifact_760", + "artifact_761", + "artifact_762", + "artifact_763", + "artifact_764", + "artifact_765", + "artifact_766", + "artifact_767", + "artifact_768", + "artifact_769", + "artifact_770", + "artifact_771", + "artifact_772", + "artifact_773", + "artifact_774", + "artifact_775", + "artifact_776", + "artifact_777", + "artifact_778", + "artifact_779", + "artifact_780", + "artifact_781", + "artifact_782", + "artifact_783", + "artifact_784", + "artifact_785", + "artifact_786", + "artifact_787", + "artifact_788", + "artifact_789", + "artifact_790", + "artifact_791", + "artifact_792", + "artifact_793", + "artifact_794", + "artifact_795", + "artifact_796", + "artifact_797", + "artifact_798", + "artifact_799" + ], "fg": 3625, "rotates": false }, { - "id": ["artifact_800", "artifact_801", "artifact_802", "artifact_803","artifact_804", "artifact_805", "artifact_806", "artifact_807","artifact_808", "artifact_809", "artifact_810", "artifact_811","artifact_812", "artifact_813", "artifact_814", "artifact_815","artifact_816", "artifact_817", "artifact_818", "artifact_819","artifact_820", "artifact_821", "artifact_822", "artifact_823","artifact_824", "artifact_825", "artifact_826", "artifact_827","artifact_828", "artifact_829", "artifact_830", "artifact_831","artifact_832", "artifact_833", "artifact_834", "artifact_835","artifact_836", "artifact_837", "artifact_838", "artifact_839","artifact_840", "artifact_841", "artifact_842", "artifact_843","artifact_844", "artifact_845", "artifact_846", "artifact_847","artifact_848", "artifact_849", "artifact_850", "artifact_851","artifact_852", "artifact_853", "artifact_854", "artifact_855","artifact_856", "artifact_857", "artifact_858", "artifact_859","artifact_860", "artifact_861", "artifact_862", "artifact_863","artifact_864", "artifact_865", "artifact_866", "artifact_867","artifact_868", "artifact_869", "artifact_870", "artifact_871","artifact_872", "artifact_873", "artifact_874", "artifact_875","artifact_876", "artifact_877", "artifact_878", "artifact_879","artifact_880", "artifact_881", "artifact_882", "artifact_883", "artifact_884", "artifact_885", "artifact_886", "artifact_887","artifact_888", "artifact_889", "artifact_890", "artifact_891","artifact_892", "artifact_893", "artifact_894", "artifact_895","artifact_896", "artifact_897", "artifact_898", "artifact_899"], + "id": [ + "artifact_800", + "artifact_801", + "artifact_802", + "artifact_803", + "artifact_804", + "artifact_805", + "artifact_806", + "artifact_807", + "artifact_808", + "artifact_809", + "artifact_810", + "artifact_811", + "artifact_812", + "artifact_813", + "artifact_814", + "artifact_815", + "artifact_816", + "artifact_817", + "artifact_818", + "artifact_819", + "artifact_820", + "artifact_821", + "artifact_822", + "artifact_823", + "artifact_824", + "artifact_825", + "artifact_826", + "artifact_827", + "artifact_828", + "artifact_829", + "artifact_830", + "artifact_831", + "artifact_832", + "artifact_833", + "artifact_834", + "artifact_835", + "artifact_836", + "artifact_837", + "artifact_838", + "artifact_839", + "artifact_840", + "artifact_841", + "artifact_842", + "artifact_843", + "artifact_844", + "artifact_845", + "artifact_846", + "artifact_847", + "artifact_848", + "artifact_849", + "artifact_850", + "artifact_851", + "artifact_852", + "artifact_853", + "artifact_854", + "artifact_855", + "artifact_856", + "artifact_857", + "artifact_858", + "artifact_859", + "artifact_860", + "artifact_861", + "artifact_862", + "artifact_863", + "artifact_864", + "artifact_865", + "artifact_866", + "artifact_867", + "artifact_868", + "artifact_869", + "artifact_870", + "artifact_871", + "artifact_872", + "artifact_873", + "artifact_874", + "artifact_875", + "artifact_876", + "artifact_877", + "artifact_878", + "artifact_879", + "artifact_880", + "artifact_881", + "artifact_882", + "artifact_883", + "artifact_884", + "artifact_885", + "artifact_886", + "artifact_887", + "artifact_888", + "artifact_889", + "artifact_890", + "artifact_891", + "artifact_892", + "artifact_893", + "artifact_894", + "artifact_895", + "artifact_896", + "artifact_897", + "artifact_898", + "artifact_899" + ], "fg": 3625, "rotates": false }, { - "id": ["artifact_900", "artifact_901", "artifact_902", "artifact_903","artifact_904", "artifact_905", "artifact_906", "artifact_907","artifact_908", "artifact_909", "artifact_910", "artifact_911","artifact_912", "artifact_913", "artifact_914", "artifact_915","artifact_916", "artifact_917", "artifact_918", "artifact_919","artifact_920", "artifact_921", "artifact_922", "artifact_923","artifact_924", "artifact_925", "artifact_926", "artifact_927","artifact_928", "artifact_929", "artifact_930", "artifact_931","artifact_932", "artifact_933", "artifact_934", "artifact_935","artifact_936", "artifact_937", "artifact_938", "artifact_939","artifact_940", "artifact_941", "artifact_942", "artifact_943","artifact_944", "artifact_945", "artifact_946", "artifact_947","artifact_948", "artifact_949", "artifact_950", "artifact_951","artifact_952", "artifact_953", "artifact_954", "artifact_955","artifact_956", "artifact_957", "artifact_958", "artifact_959","artifact_960", "artifact_961", "artifact_962", "artifact_963","artifact_964", "artifact_965", "artifact_966", "artifact_967","artifact_968", "artifact_969", "artifact_970", "artifact_971","artifact_972", "artifact_973", "artifact_974", "artifact_975","artifact_976", "artifact_977", "artifact_978", "artifact_979","artifact_980", "artifact_981", "artifact_982", "artifact_983", "artifact_984", "artifact_985", "artifact_986", "artifact_987","artifact_988", "artifact_989", "artifact_990", "artifact_991","artifact_992", "artifact_993", "artifact_994", "artifact_995","artifact_996", "artifact_997", "artifact_998", "artifact_999"], + "id": [ + "artifact_900", + "artifact_901", + "artifact_902", + "artifact_903", + "artifact_904", + "artifact_905", + "artifact_906", + "artifact_907", + "artifact_908", + "artifact_909", + "artifact_910", + "artifact_911", + "artifact_912", + "artifact_913", + "artifact_914", + "artifact_915", + "artifact_916", + "artifact_917", + "artifact_918", + "artifact_919", + "artifact_920", + "artifact_921", + "artifact_922", + "artifact_923", + "artifact_924", + "artifact_925", + "artifact_926", + "artifact_927", + "artifact_928", + "artifact_929", + "artifact_930", + "artifact_931", + "artifact_932", + "artifact_933", + "artifact_934", + "artifact_935", + "artifact_936", + "artifact_937", + "artifact_938", + "artifact_939", + "artifact_940", + "artifact_941", + "artifact_942", + "artifact_943", + "artifact_944", + "artifact_945", + "artifact_946", + "artifact_947", + "artifact_948", + "artifact_949", + "artifact_950", + "artifact_951", + "artifact_952", + "artifact_953", + "artifact_954", + "artifact_955", + "artifact_956", + "artifact_957", + "artifact_958", + "artifact_959", + "artifact_960", + "artifact_961", + "artifact_962", + "artifact_963", + "artifact_964", + "artifact_965", + "artifact_966", + "artifact_967", + "artifact_968", + "artifact_969", + "artifact_970", + "artifact_971", + "artifact_972", + "artifact_973", + "artifact_974", + "artifact_975", + "artifact_976", + "artifact_977", + "artifact_978", + "artifact_979", + "artifact_980", + "artifact_981", + "artifact_982", + "artifact_983", + "artifact_984", + "artifact_985", + "artifact_986", + "artifact_987", + "artifact_988", + "artifact_989", + "artifact_990", + "artifact_991", + "artifact_992", + "artifact_993", + "artifact_994", + "artifact_995", + "artifact_996", + "artifact_997", + "artifact_998", + "artifact_999" + ], "fg": 3625, "rotates": false - }, + }, { "id": "shrapnel", "fg": 4222, "rotates": true - },{ + }, + { "id": "overlay_wielded_grapnel", "fg": 4223, "rotates": true @@ -57857,17 +59620,15 @@ "bg": 632, "rotates": true } - ] }, { - "file": "tiles24.png", - "sprite_width":24, - "sprite_height":24, - "sprite_offset_x":-2, - "sprite_offset_y":-2, - "tiles": - [ + "file": "tiles24.png", + "sprite_width": 24, + "sprite_height": 24, + "sprite_offset_x": -2, + "sprite_offset_y": -2, + "tiles": [ { "id": "overlay_male_mutation_WINGS_BIRD", "fg": 6000, @@ -57884,7 +59645,10 @@ "rotates": false }, { - "id": ["overlay_female_mutation_ARACHNID_ARMS", "overlay_female_mutation_ARACHNID_ARMS_OK"], + "id": [ + "overlay_female_mutation_ARACHNID_ARMS", + "overlay_female_mutation_ARACHNID_ARMS_OK" + ], "fg": 6003, "rotates": false }, @@ -58024,12 +59788,20 @@ "rotates": false }, { - "id": ["overlay_male_mutation_RADIOACTIVE2", "overlay_male_mutation_RADIOACTIVE1", "overlay_male_mutation_RADIOACTIVE3"], + "id": [ + "overlay_male_mutation_RADIOACTIVE2", + "overlay_male_mutation_RADIOACTIVE1", + "overlay_male_mutation_RADIOACTIVE3" + ], "fg": 6031, "rotates": false }, { - "id": ["overlay_female_mutation_RADIOACTIVE2", "overlay_female_mutation_RADIOACTIVE1", "overlay_female_mutation_RADIOACTIVE3"], + "id": [ + "overlay_female_mutation_RADIOACTIVE2", + "overlay_female_mutation_RADIOACTIVE1", + "overlay_female_mutation_RADIOACTIVE3" + ], "fg": 6032, "rotates": false }, @@ -58074,12 +59846,22 @@ "rotates": false }, { - "id": ["overlay_male_mutation_LARGE", "overlay_male_mutation_LARGE", "overlay_male_mutation_LARGE", "overlay_male_mutation_LARGE"], + "id": [ + "overlay_male_mutation_LARGE", + "overlay_male_mutation_LARGE", + "overlay_male_mutation_LARGE", + "overlay_male_mutation_LARGE" + ], "fg": 6041, "rotates": false }, { - "id": ["overlay_female_mutation_LARGE", "overlay_female_mutation_LARGE", "overlay_female_mutation_LARGE", "overlay_female_mutation_LARGE"], + "id": [ + "overlay_female_mutation_LARGE", + "overlay_female_mutation_LARGE", + "overlay_female_mutation_LARGE", + "overlay_female_mutation_LARGE" + ], "fg": 6042, "rotates": false }, @@ -58128,14 +59910,175 @@ "fg": 6051, "rotates": false }, - { - "id": ["artifact_3000", "artifact_3001", "artifact_3002", "artifact_3003","artifact_3004", "artifact_3005", "artifact_3006", "artifact_3007","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288","artifact_3090", "artifact_3288", "artifact_3090", "artifact_3288"], + { + "id": [ + "artifact_3000", + "artifact_3001", + "artifact_3002", + "artifact_3003", + "artifact_3004", + "artifact_3005", + "artifact_3006", + "artifact_3007", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288", + "artifact_3090", + "artifact_3288" + ], "fg": 6053, "bg": 632, "rotates": false }, { - "id": ["overlay_worn_umbrella","overlay_wielded_umbrella", "overlay_wielded_teleumbrella"], + "id": [ + "overlay_worn_umbrella", + "overlay_wielded_umbrella", + "overlay_wielded_teleumbrella" + ], "fg": 6052, "rotates": false }, @@ -58149,16 +60092,15 @@ "fg": 6054, "rotates": false } - ] + ] }, { - "file": "tree.png", - "sprite_width":32, - "sprite_height":40, - "sprite_offset_x":-8, - "sprite_offset_y":-24, - "tiles": - [ + "file": "tree.png", + "sprite_width": 32, + "sprite_height": 40, + "sprite_offset_x": -8, + "sprite_offset_y": -24, + "tiles": [ { "id": "t_tree", "fg": 6328, @@ -58180,7 +60122,7 @@ { "id": "t_tree_pine", "fg": 6329, - "bg": 6330, + "bg": 6330, "rotates": false }, { @@ -58202,7 +60144,20 @@ "rotates": false }, { - "id": ["t_tree_apple_harvested", "t_tree_apricot_harvested", "t_tree_cherry_harvested", "t_tree_peach_harvested", "t_tree_pear_harvested", "t_tree_plum_harvested", "t_tree_apple", "t_tree_apricot", "t_tree_cherry", "t_tree_peach", "t_tree_pear", "t_tree_plum"], + "id": [ + "t_tree_apple_harvested", + "t_tree_apricot_harvested", + "t_tree_cherry_harvested", + "t_tree_peach_harvested", + "t_tree_pear_harvested", + "t_tree_plum_harvested", + "t_tree_apple", + "t_tree_apricot", + "t_tree_cherry", + "t_tree_peach", + "t_tree_pear", + "t_tree_plum" + ], "fg": 6335, "bg": 6330 }, @@ -58216,7 +60171,7 @@ "fg": 6337, "bg": 6330 }, - { + { "id": "t_tree_apple_season_autumn", "fg": 6338, "bg": 6330 @@ -58237,7 +60192,20 @@ "bg": 6330 }, { - "id": ["t_tree_apple_harvested_season_winter", "t_tree_apricot_harvested_season_winter", "t_tree_cherry_harvested_season_winter", "t_tree_peach_harvested_season_winter", "t_tree_pear_harvested_season_winter", "t_tree_plum_harvested_season_winter", "t_tree_apple_season_winter", "t_tree_apricot_season_winter", "t_tree_cherry_season_winter", "t_tree_peach_season_winter", "t_tree_pear_season_winter", "t_tree_plum_season_winter"], + "id": [ + "t_tree_apple_harvested_season_winter", + "t_tree_apricot_harvested_season_winter", + "t_tree_cherry_harvested_season_winter", + "t_tree_peach_harvested_season_winter", + "t_tree_pear_harvested_season_winter", + "t_tree_plum_harvested_season_winter", + "t_tree_apple_season_winter", + "t_tree_apricot_season_winter", + "t_tree_cherry_season_winter", + "t_tree_peach_season_winter", + "t_tree_pear_season_winter", + "t_tree_plum_season_winter" + ], "fg": 6342, "bg": 6331 }, @@ -58435,39 +60403,43 @@ "id": "mon_blob_brain", "fg": 6385, "rotates": false - }, { + }, + { "id": "mon_fungaloid_seeder", "fg": 6386, "rotates": false - }, { + }, + { "id": "mon_fungaloid_tower", "fg": 6387, "rotates": false - }, { + }, + { "id": "mon_fungaloid_queen", "fg": 6388, "rotates": false - }, { + }, + { "id": "mon_triffid_heart", "fg": 6389, "rotates": false - }, { + }, + { "id": "mon_yugg", "fg": 6390, "rotates": false }, -{ "id": "L dinos", "fg": 0, "rotates": false }, - { "id": "mon_spinosaurus", "fg": 6392, "rotates": false }, - { "id": "mon_tyrannosaurus", "fg": 6393, "rotates": false }, - { "id": "mon_triceratops", "fg": 6394, "rotates": false }, - { "id": "mon_stegosaurus", "fg": 6395, "rotates": false }, - { "id": "mon_ankylosaurus", "fg": 6396, "rotates": false }, - { "id": "mon_allosaurus", "fg": 6397, "rotates": false }, - { "id": "mon_parasaurolophus", "fg": 6398, "rotates": false }, - { "id": "mon_utahraptor", "fg": 6399, "rotates": false } - - ] + { "id": "L dinos", "fg": 0, "rotates": false }, + { "id": "mon_spinosaurus", "fg": 6392, "rotates": false }, + { "id": "mon_tyrannosaurus", "fg": 6393, "rotates": false }, + { "id": "mon_triceratops", "fg": 6394, "rotates": false }, + { "id": "mon_stegosaurus", "fg": 6395, "rotates": false }, + { "id": "mon_ankylosaurus", "fg": 6396, "rotates": false }, + { "id": "mon_allosaurus", "fg": 6397, "rotates": false }, + { "id": "mon_parasaurolophus", "fg": 6398, "rotates": false }, + { "id": "mon_utahraptor", "fg": 6399, "rotates": false } + ] }, { "file": "fallback.png", diff --git a/gfx/HitButton_iso/tile_config.json b/gfx/HitButton_iso/tile_config.json index d144ed746855..a43892406297 100644 --- a/gfx/HitButton_iso/tile_config.json +++ b/gfx/HitButton_iso/tile_config.json @@ -12,55 +12,175 @@ "file": "HitButton_iso.png", "tiles": [ { - "id": ["tr_lava", "tr_pit", "tr_spike_pit", "tr_glass_pit" ], + "id": ["tr_lava", "tr_pit", "tr_spike_pit", "tr_glass_pit"], "fg": 0, "//": "things that intentionally have an entirely transparent tile" }, { - "id": ["mon_zombie" ], + "id": ["mon_zombie"], "fg": 1 }, { - "id": ["lighting_hidden", "t_hole", "tr_ledge" ], + "id": ["lighting_hidden", "t_hole", "tr_ledge"], "bg": 2 }, { - "id": ["npc_female", "mon_hallu_mom" ], + "id": ["npc_female", "mon_hallu_mom"], "fg": 3 }, { - "id": ["npc_male" ], + "id": ["npc_male"], "fg": 4 }, { - "id": ["player_female" ], + "id": ["player_female"], "fg": 5 }, { - "id": ["player_male" ], + "id": ["player_male"], "fg": 6 }, { - "id": ["overlay_male_run", "overlay_female_run" ], + "id": ["overlay_male_run", "overlay_female_run"], "fg": 2501 }, { - "id": ["overlay_male_crouch", "overlay_female_crouch" ], + "id": ["overlay_male_crouch", "overlay_female_crouch"], "fg": 2502 }, { - "id": ["unknown", "null", "t_null", "tr_null", "f_null", "fd_null", "vp_null", "apparatus", "bio_blade_weapon", "bio_blaster_gun", "bio_claws_weapon", "bio_eye_optic", "bio_laser_gun", "bio_lightning", "pseudo_bio_picklock", "software_blood_data", "software_hacking", "software_math", "software_medical", "software_useless", "testflames", "toolset", "generic_no_ammo", "cvd_machine", "muscle", "vp_pointer_fake_ammo", "vp_pseudo_bio_picklock", "vp_null", "vp_tracker", "vp_aisle_lights", "vp_roof_cloth", "vp_roof", "vp_hdroof", "vp_engine_1cyl", "vp_engine_vtwin", "vp_engine_inline4", "vp_engine_v6", "vp_engine_v8", "vp_engine_v12", "vp_diesel_engine_v6", "vp_diesel_engine_v8", "vp_diesel_engine_i6", "vp_engine_electric", "vp_engine_electric_enhanced", "vp_engine_electric_large", "vp_engine_electric_small", "vp_engine_plasma", "vp_foot_pedals", "vp_hand_rims", "vp_gas_tank_small", "vp_gas_tank", "vp_napalm_tank", "vp_gas_tank_little", "vp_diesel_tank_small", "vp_diesel_tank", "vp_diesel_tank_little", "vp_small_storage_battery", "vp_medium_storage_battery", "vp_storage_battery_mount", "vp_storage_battery_removable", "vp_storage_battery", "vp_minireactor", "vp_hydrogen_tank", "vp_water_tank_small", "vp_water_tank_little", "vp_water_tank", "vp_water_dirty_tank_small", "vp_water_dirty_tank_little", "vp_water_dirty_tank", "vp_water_tank_barrel", "vp_controls", "vp_controls_electronic", "vp_muffler", "vp_seatbelt", "vp_vehicle_alarm", "vp_seatbelt_heavyduty", "vp_v_curtain", "vp_aisle_curtain", "vp_water_faucet", "vp_plating_wood", "vp_plating_steel", "vp_plating_superalloy", "vp_plating_spiked", "vp_plating_hard", "vp_plating_military", "vp_headlight", "vp_headlight_reinforced", "vp_horn_bicycle", "vp_horn_car", "vp_horn_big", "vp_beeper", "vp_battery_motorbike", "vp_battery_car", "vp_alternator_motorbike", "vp_alternator_car", "vp_alternator_truck", "vp_generator_7500w", "vp_inboard_mirror", "vp_stereo", "vp_engine_1cyl_small", "vp_jumper_cable", "vp_jumper_cable_heavy", "vp_jumper_cable_debug", "vp_roof_wood", "vp_plating_chitin", "vp_plating_bone", "vp_metal_wheel", "vp_mounted_rm614", "vp_mounted_rm298", "vp_door_motor", "vp_drive_by_wire_controls", "vp_cam_control", "vp_atomic_lamp", "vp_atomic_light", "vp_vehicle_clock", "fake_UPS", "fire", "money", "pointer_fake_ammo" ], + "id": [ + "unknown", + "null", + "t_null", + "tr_null", + "f_null", + "fd_null", + "vp_null", + "apparatus", + "bio_blade_weapon", + "bio_blaster_gun", + "bio_claws_weapon", + "bio_eye_optic", + "bio_laser_gun", + "bio_lightning", + "pseudo_bio_picklock", + "software_blood_data", + "software_hacking", + "software_math", + "software_medical", + "software_useless", + "testflames", + "toolset", + "generic_no_ammo", + "cvd_machine", + "muscle", + "vp_pointer_fake_ammo", + "vp_pseudo_bio_picklock", + "vp_null", + "vp_tracker", + "vp_aisle_lights", + "vp_roof_cloth", + "vp_roof", + "vp_hdroof", + "vp_engine_1cyl", + "vp_engine_vtwin", + "vp_engine_inline4", + "vp_engine_v6", + "vp_engine_v8", + "vp_engine_v12", + "vp_diesel_engine_v6", + "vp_diesel_engine_v8", + "vp_diesel_engine_i6", + "vp_engine_electric", + "vp_engine_electric_enhanced", + "vp_engine_electric_large", + "vp_engine_electric_small", + "vp_engine_plasma", + "vp_foot_pedals", + "vp_hand_rims", + "vp_gas_tank_small", + "vp_gas_tank", + "vp_napalm_tank", + "vp_gas_tank_little", + "vp_diesel_tank_small", + "vp_diesel_tank", + "vp_diesel_tank_little", + "vp_small_storage_battery", + "vp_medium_storage_battery", + "vp_storage_battery_mount", + "vp_storage_battery_removable", + "vp_storage_battery", + "vp_minireactor", + "vp_hydrogen_tank", + "vp_water_tank_small", + "vp_water_tank_little", + "vp_water_tank", + "vp_water_dirty_tank_small", + "vp_water_dirty_tank_little", + "vp_water_dirty_tank", + "vp_water_tank_barrel", + "vp_controls", + "vp_controls_electronic", + "vp_muffler", + "vp_seatbelt", + "vp_vehicle_alarm", + "vp_seatbelt_heavyduty", + "vp_v_curtain", + "vp_aisle_curtain", + "vp_water_faucet", + "vp_plating_wood", + "vp_plating_steel", + "vp_plating_superalloy", + "vp_plating_spiked", + "vp_plating_hard", + "vp_plating_military", + "vp_headlight", + "vp_headlight_reinforced", + "vp_horn_bicycle", + "vp_horn_car", + "vp_horn_big", + "vp_beeper", + "vp_battery_motorbike", + "vp_battery_car", + "vp_alternator_motorbike", + "vp_alternator_car", + "vp_alternator_truck", + "vp_generator_7500w", + "vp_inboard_mirror", + "vp_stereo", + "vp_engine_1cyl_small", + "vp_jumper_cable", + "vp_jumper_cable_heavy", + "vp_jumper_cable_debug", + "vp_roof_wood", + "vp_plating_chitin", + "vp_plating_bone", + "vp_metal_wheel", + "vp_mounted_rm614", + "vp_mounted_rm298", + "vp_door_motor", + "vp_drive_by_wire_controls", + "vp_cam_control", + "vp_atomic_lamp", + "vp_atomic_light", + "vp_vehicle_clock", + "fake_UPS", + "fire", + "money", + "pointer_fake_ammo" + ], "//": "pseudo-items / stuff that shouldn't exist go here.", "///": "also includes many vehicle parts which exist on undrawn layers of vehicles", "fg": 7 }, { - "id": ["t_floor" ], + "id": ["t_floor"], "bg": 8 }, { - "id": ["t_wall" ], - "fg": [ 32 , 33 ], + "id": ["t_wall"], + "fg": [32, 33], "multitile": true, "additional_tiles": [ { @@ -69,111 +189,138 @@ }, { "id": "end_piece", - "fg": [ 32 , 33 ] + "fg": [32, 33] }, { "id": "unconnected", - "fg": [ 32 , 33 ] + "fg": [32, 33] }, { "id": "edge", - "fg": [ 32 , 33 ] + "fg": [32, 33] }, { "id": "corner", - "fg": [ 34 , 35 , 36 , 37] + "fg": [34, 35, 36, 37] }, { "id": "t_connection", - "fg": [ 38 , 39 , 40 , 41] + "fg": [38, 39, 40, 41] } ] }, { - "id": ["corpse" ], + "id": ["corpse"], "fg": 16 }, { - "id": ["f_locker" ], + "id": ["f_locker"], "fg": 18 }, { - "id": ["t_door_c", "t_door_makeshift_c", "t_door_locked", "t_door_locked_alarm", "t_door_locked_interior", "t_door_lab_c", "t_door_red_c", "t_door_green_c", "t_door_white_c", "t_door_gray_c" ], + "id": [ + "t_door_c", + "t_door_makeshift_c", + "t_door_locked", + "t_door_locked_alarm", + "t_door_locked_interior", + "t_door_lab_c", + "t_door_red_c", + "t_door_green_c", + "t_door_white_c", + "t_door_gray_c" + ], "multitile": true, - "fg": [ 19, 20 ] + "fg": [19, 20] }, { - "id": ["t_door_o", "t_door_o_peep", "t_door_curtain_o", "t_door_makeshift_o", "t_door_frame", "t_door_lab_o", "t_door_lab_frame", "t_door_red_o", "t_door_green_o", "t_door_white_o", "t_door_gray_o", "t_door_red_frame", "t_door_green_frame", "t_door_white_frame", "t_door_gray_frame" ], + "id": [ + "t_door_o", + "t_door_o_peep", + "t_door_curtain_o", + "t_door_makeshift_o", + "t_door_frame", + "t_door_lab_o", + "t_door_lab_frame", + "t_door_red_o", + "t_door_green_o", + "t_door_white_o", + "t_door_gray_o", + "t_door_red_frame", + "t_door_green_frame", + "t_door_white_frame", + "t_door_gray_frame" + ], "multitile": true, - "fg": [ 21, 22 ] + "fg": [21, 22] }, { - "id": ["t_window", "t_window_alarm", "t_window_domestic", "t_window_no_curtains" ], + "id": ["t_window", "t_window_alarm", "t_window_domestic", "t_window_no_curtains"], "multitile": true, "height_3d": 2, - "fg": [ 23, 24 ] + "fg": [23, 24] }, { - "id": ["t_window_open", "t_window_no_curtains_open" ], + "id": ["t_window_open", "t_window_no_curtains_open"], "multitile": true, "height_3d": 2, - "fg": [ 25, 26 ] + "fg": [25, 26] }, { - "id": ["t_curtains" ], + "id": ["t_curtains"], "multitile": true, "height_3d": 2, - "fg": [ 27, 28 ] + "fg": [27, 28] }, { - "id": ["t_window_frame" ], + "id": ["t_window_frame"], "multitile": true, "height_3d": 2, - "fg": [ 29, 30 ] + "fg": [29, 30] }, { - "id": ["t_rock_floor" ], + "id": ["t_rock_floor"], "fg": 31 }, { - "id": ["t_window_empty" ], + "id": ["t_window_empty"], "multitile": true, "height_3d": 2, - "fg": [ 43, 44 ] + "fg": [43, 44] }, { - "id": ["t_rock" ], + "id": ["t_rock"], "fg": 45 }, { - "id": ["t_shrub" ], + "id": ["t_shrub"], "fg": 46 }, { - "id": ["f_ash" ], + "id": ["f_ash"], "fg": 47 }, { - "id": ["f_counter" ], + "id": ["f_counter"], "multitile": true, "height_3d": 2, "fg": 62, "additional_tiles": [ { "id": "edge", - "fg": [ 48 , 49 ] + "fg": [48, 49] }, { "id": "corner", - "fg": [ 50, 51, 52, 53 ] + "fg": [50, 51, 52, 53] }, { "id": "t_connection", - "fg": [ 54, 55, 56, 57 ] + "fg": [54, 55, 56, 57] }, { "id": "end_piece", - "fg": [ 58, 59, 60, 61 ] + "fg": [58, 59, 60, 61] }, { "id": "unconnected", @@ -186,371 +333,469 @@ ] }, { - "id": ["t_stairs_down", "t_low_stairs_begin" ], + "id": ["t_stairs_down", "t_low_stairs_begin"], "height_3d": -3, "fg": 10 }, { - "id": ["t_stairs_up", "t_low_stairs_end" ], + "id": ["t_stairs_up", "t_low_stairs_end"], "height_3d": 3, "fg": 11 }, { - "id": ["t_grass" ], + "id": ["t_grass"], "fg": 12 }, { - "id": [ "t_dirt", "t_dirtfloor", "t_searth_test" ], + "id": ["t_dirt", "t_dirtfloor", "t_searth_test"], "fg": 13 }, { - "id": ["t_pavement", "t_pavement_bg_dp" ], + "id": ["t_pavement", "t_pavement_bg_dp"], "fg": 14 }, { - "id": ["t_pavement_y", "t_pavement_y_bg_dp" ], + "id": ["t_pavement_y", "t_pavement_y_bg_dp"], "fg": 15 }, { - "id": ["weather_rain_drop" ], + "id": ["weather_rain_drop"], "fg": 64 }, { - "id": ["weather_snowflake" ], + "id": ["weather_snowflake"], "fg": 65 }, { - "id": ["t_concrete", "t_sidewalk", "t_sidewalk_bg_dp", "t_flat_roof", "t_strconc_floor", "t_strconc_floor_halfway", "t_thconc_floor", "t_thconc_floor_olight" ], + "id": [ + "t_concrete", + "t_sidewalk", + "t_sidewalk_bg_dp", + "t_flat_roof", + "t_strconc_floor", + "t_strconc_floor_halfway", + "t_thconc_floor", + "t_thconc_floor_olight" + ], "fg": 66 }, { - "id": ["mon_boomer" ], + "id": ["mon_boomer"], "fg": 67 }, { - "id": ["lighting_lowlight_dark" ], + "id": ["lighting_lowlight_dark"], "bg": 68 }, { - "id": ["lighting_lowlight_light" ], + "id": ["lighting_lowlight_light"], "bg": 69 }, { - "id": ["lighting_boomered_dark" ], + "id": ["lighting_boomered_dark"], "bg": 70 }, { - "id": ["lighting_boomered_light" ], + "id": ["lighting_boomered_light"], "bg": 71 }, { - "id": ["f_mutpoppy" ], + "id": ["f_mutpoppy"], "fg": 72 }, { - "id": ["f_dandelion" ], + "id": ["f_dandelion"], "fg": 73 }, { - "id": ["f_datura" ], + "id": ["f_datura"], "fg": 74 }, { - "id": ["f_dahlia" ], + "id": ["f_dahlia"], "fg": 75 }, { - "id": ["f_bluebell" ], + "id": ["f_bluebell"], "fg": 76 }, { - "id": ["rock" ], + "id": ["rock"], "fg": 77 }, { - "id": ["sharp_rock" ], + "id": ["sharp_rock"], "fg": 78 }, { - "id": ["f_rubble", "f_rubble_rock", "fd_rubble" ], + "id": ["f_rubble", "f_rubble_rock", "fd_rubble"], "fg": 79 }, { - "id": ["f_boulder_small" ], + "id": ["f_boulder_small"], "fg": 80 }, { - "id": ["f_boulder_medium" ], + "id": ["f_boulder_medium"], "fg": 81 }, { - "id": ["f_boulder_large" ], + "id": ["f_boulder_large"], "fg": 82 }, { - "id": ["vp_frame_cover", "vp_frame_cross", "vp_frame_horizontal", "vp_frame_horizontal_2", "vp_frame_ne", "vp_frame_nw", "vp_frame_se", "vp_frame_sw", "vp_frame_vertical", "vp_frame_vertical_2", "frame", "generic_folded_vehicle", "vp_folding_frame" ], + "id": [ + "vp_frame_cover", + "vp_frame_cross", + "vp_frame_horizontal", + "vp_frame_horizontal_2", + "vp_frame_ne", + "vp_frame_nw", + "vp_frame_se", + "vp_frame_sw", + "vp_frame_vertical", + "vp_frame_vertical_2", + "frame", + "generic_folded_vehicle", + "vp_folding_frame" + ], "multitile": true, "height_3d": 2, "fg": 83, "additional_tiles": [ - { - "id":"broken", - "fg":235 - } + { + "id": "broken", + "fg": 235 + } ] }, { - "id": ["vp_frame_wood_cover", "vp_frame_wood_cross", "vp_frame_wood_horizontal", "vp_frame_wood_horizontal_2", "vp_frame_wood_ne", "vp_frame_wood_nw", "vp_frame_wood_se", "vp_frame_wood_sw", "vp_frame_wood_vertical", "vp_frame_wood_vertical_2", "vp_frame_wood_light_cover", "vp_frame_wood_light_cross", "vp_frame_wood_light_horizontal", "vp_frame_wood_light_horizontal_2", "vp_frame_wood_light_ne", "vp_frame_wood_light_nw", "vp_frame_wood_light_se", "vp_frame_wood_light_sw", "vp_frame_wood_light_vertical", "vp_frame_wood_light_vertical_2", "frame_wood", "frame_wood_light", "foldwoodframe", "vp_folding_wooden_frame" ], + "id": [ + "vp_frame_wood_cover", + "vp_frame_wood_cross", + "vp_frame_wood_horizontal", + "vp_frame_wood_horizontal_2", + "vp_frame_wood_ne", + "vp_frame_wood_nw", + "vp_frame_wood_se", + "vp_frame_wood_sw", + "vp_frame_wood_vertical", + "vp_frame_wood_vertical_2", + "vp_frame_wood_light_cover", + "vp_frame_wood_light_cross", + "vp_frame_wood_light_horizontal", + "vp_frame_wood_light_horizontal_2", + "vp_frame_wood_light_ne", + "vp_frame_wood_light_nw", + "vp_frame_wood_light_se", + "vp_frame_wood_light_sw", + "vp_frame_wood_light_vertical", + "vp_frame_wood_light_vertical_2", + "frame_wood", + "frame_wood_light", + "foldwoodframe", + "vp_folding_wooden_frame" + ], "multitile": true, "height_3d": 2, "fg": 84, "additional_tiles": [ - { - "id":"broken", - "fg":237 - } + { + "id": "broken", + "fg": 237 + } ] }, { - "id": ["vp_hdframe_cover", "vp_hdframe_cross", "vp_hdframe_horizontal", "vp_hdframe_horizontal_2", "vp_hdframe_ne", "vp_hdframe_nw", "vp_hdframe_se", "vp_hdframe_sw", "vp_hdframe_vertical", "vp_hdframe_vertical_2", "hdframe" ], + "id": [ + "vp_hdframe_cover", + "vp_hdframe_cross", + "vp_hdframe_horizontal", + "vp_hdframe_horizontal_2", + "vp_hdframe_ne", + "vp_hdframe_nw", + "vp_hdframe_se", + "vp_hdframe_sw", + "vp_hdframe_vertical", + "vp_hdframe_vertical_2", + "hdframe" + ], "multitile": true, "height_3d": 2, "fg": 85, "additional_tiles": [ - { - "id":"broken", - "fg":236 - } + { + "id": "broken", + "fg": 236 + } ] }, { - "id": ["vp_xlframe_cover", "vp_xlframe_cross", "vp_xlframe_horizontal", "vp_xlframe_horizontal_2", "vp_xlframe_ne", "vp_xlframe_nw", "vp_xlframe_se", "vp_xlframe_sw", "vp_xlframe_vertical", "vp_xlframe_vertical_2", "xlframe", "foldframe" ], + "id": [ + "vp_xlframe_cover", + "vp_xlframe_cross", + "vp_xlframe_horizontal", + "vp_xlframe_horizontal_2", + "vp_xlframe_ne", + "vp_xlframe_nw", + "vp_xlframe_se", + "vp_xlframe_sw", + "vp_xlframe_vertical", + "vp_xlframe_vertical_2", + "xlframe", + "foldframe" + ], "multitile": true, "height_3d": 2, "fg": 86, "additional_tiles": [ - { - "id":"broken", - "fg":235 - } + { + "id": "broken", + "fg": 235 + } ] }, { - "id": ["vp_box", "vp_trunk" ], + "id": ["vp_box", "vp_trunk"], "multitile": true, "height_3d": 4, "fg": 87, "additional_tiles": [ - { - "id":"broken", - "fg":235 - } + { + "id": "broken", + "fg": 235 + } ] }, { - "id": ["vp_wood box", "vp_folding wood box", "vp_travois" ], + "id": ["vp_wood box", "vp_folding wood box", "vp_travois"], "multitile": true, "height_3d": 4, "fg": 88, "additional_tiles": [ - { - "id":"broken", - "fg":237 - } + { + "id": "broken", + "fg": 237 + } ] }, { - "id": ["vp_cargo_space", "cargo_rack" ], + "id": ["vp_cargo_space", "cargo_rack"], "multitile": true, "height_3d": 2, - "fg": [ 89 , 90 ], + "fg": [89, 90], "additional_tiles": [ - { - "id":"broken", - "fg":235 - } + { + "id": "broken", + "fg": 235 + } ] }, { - "id": ["vp_trunk_floor" ], + "id": ["vp_trunk_floor"], "multitile": true, "height_3d": 2, - "fg": [ 91 , 92 ], + "fg": [91, 92], "additional_tiles": [ - { - "id":"broken", - "fg":235 - } + { + "id": "broken", + "fg": 235 + } ] }, { - "id": ["vp_stowboard_vertical" ], + "id": ["vp_stowboard_vertical"], "multitile": true, - "fg": [ 93 , 94 ], + "fg": [93, 94], "additional_tiles": [ - { - "id":"broken", - "fg":236 - } + { + "id": "broken", + "fg": 236 + } ] }, { - "id": ["vp_stowboard_horizontal" ], + "id": ["vp_stowboard_horizontal"], "multitile": true, - "fg": [ 94 , 93 ], + "fg": [94, 93], "additional_tiles": [ - { - "id":"broken", - "fg":236 - } + { + "id": "broken", + "fg": 236 + } ] }, { - "id": ["vp_veh_table", "vp_veh_table_wood", "f_table", "v_table", "w_table" ], + "id": ["vp_veh_table", "vp_veh_table_wood", "f_table", "v_table", "w_table"], "multitile": true, "height_3d": 3, "fg": 95, "additional_tiles": [ - { - "id":"broken", - "fg":235 - } + { + "id": "broken", + "fg": 235 + } ] }, { - "id": ["vp_board_vertical", "vp_board_vertical_2", "vp_woodboard_vertical", "vp_woodboard_vertical_2" ], + "id": [ + "vp_board_vertical", + "vp_board_vertical_2", + "vp_woodboard_vertical", + "vp_woodboard_vertical_2" + ], "multitile": true, - "fg": [ 96, 97 ], + "fg": [96, 97], "additional_tiles": [ - { - "id":"broken", - "fg":235 - } + { + "id": "broken", + "fg": 235 + } ] }, { - "id": ["vp_board_horizontal", "vp_board_horizontal_2", "vp_woodboard_horizontal", "vp_woodboard_horizontal_2" ], + "id": [ + "vp_board_horizontal", + "vp_board_horizontal_2", + "vp_woodboard_horizontal", + "vp_woodboard_horizontal_2" + ], "multitile": true, - "fg": [ 97, 96 ], + "fg": [97, 96], "additional_tiles": [ - { - "id":"broken", - "fg":235 - } + { + "id": "broken", + "fg": 235 + } ] }, { - "id": ["vp_board_nw", "vp_woodboard_nw" ], + "id": ["vp_board_nw", "vp_woodboard_nw"], "multitile": true, "fg": [98, 99, 100, 101], "additional_tiles": [ - { - "id":"broken", - "fg":235 - } + { + "id": "broken", + "fg": 235 + } ] }, { - "id": ["vp_board_sw", "vp_woodboard_sw" ], + "id": ["vp_board_sw", "vp_woodboard_sw"], "multitile": true, "fg": [99, 100, 101, 98], "additional_tiles": [ - { - "id":"broken", - "fg":235 - } + { + "id": "broken", + "fg": 235 + } ] }, { - "id": ["vp_board_se", "vp_woodboard_se" ], + "id": ["vp_board_se", "vp_woodboard_se"], "multitile": true, "fg": [100, 101, 98, 99], "additional_tiles": [ - { - "id":"broken", - "fg":235 - } + { + "id": "broken", + "fg": 235 + } ] }, { - "id": ["vp_board_ne", "vp_woodboard_ne" ], + "id": ["vp_board_ne", "vp_woodboard_ne"], "multitile": true, "fg": [101, 98, 99, 100], "additional_tiles": [ - { - "id":"broken", - "fg":235 - } + { + "id": "broken", + "fg": 235 + } ] }, { - "id": ["vp_halfboard_vertical", "vp_halfboard_vertical_2", "vp_xlhalfboard_vertical", "vp_xlhalfboard_vertical_2", "vp_woodhalfboard_vertical", "vp_woodhalfboard_vertical_2" ], + "id": [ + "vp_halfboard_vertical", + "vp_halfboard_vertical_2", + "vp_xlhalfboard_vertical", + "vp_xlhalfboard_vertical_2", + "vp_woodhalfboard_vertical", + "vp_woodhalfboard_vertical_2" + ], "multitile": true, - "fg": [ 102, 103 ], + "fg": [102, 103], "additional_tiles": [ - { - "id":"broken", - "fg":235 - } + { + "id": "broken", + "fg": 235 + } ] }, { - "id": ["vp_halfboard_horizontal", "vp_halfboard_horizontal_2", "vp_halfboard_cover", "vp_xlhalfboard_horizontal", "vp_xlhalfboard_horizontal_2", "vp_woodhalfboard_horizontal", "vp_woodhalfboard_horizontal_2" ], + "id": [ + "vp_halfboard_horizontal", + "vp_halfboard_horizontal_2", + "vp_halfboard_cover", + "vp_xlhalfboard_horizontal", + "vp_xlhalfboard_horizontal_2", + "vp_woodhalfboard_horizontal", + "vp_woodhalfboard_horizontal_2" + ], "multitile": true, - "fg": [ 103, 102 ], + "fg": [103, 102], "additional_tiles": [ - { - "id":"broken", - "fg":235 - } + { + "id": "broken", + "fg": 235 + } ] }, { - "id": ["vp_halfboard_nw", "vp_woodhalfboard_nw", "vp_xlhalfboard_nw" ], + "id": ["vp_halfboard_nw", "vp_woodhalfboard_nw", "vp_xlhalfboard_nw"], "multitile": true, "fg": [104, 105, 106, 107], "additional_tiles": [ - { - "id":"broken", - "fg":235 - } + { + "id": "broken", + "fg": 235 + } ] }, { - "id": ["vp_halfboard_sw", "vp_woodhalfboard_sw", "vp_xlhalfboard_sw" ], + "id": ["vp_halfboard_sw", "vp_woodhalfboard_sw", "vp_xlhalfboard_sw"], "multitile": true, "fg": [105, 106, 107, 104], "additional_tiles": [ - { - "id":"broken", - "fg":235 - } + { + "id": "broken", + "fg": 235 + } ] }, { - "id": ["vp_halfboard_se", "vp_woodhalfboard_se", "vp_xlhalfboard_se" ], + "id": ["vp_halfboard_se", "vp_woodhalfboard_se", "vp_xlhalfboard_se"], "multitile": true, "fg": [106, 107, 104, 105], "additional_tiles": [ - { - "id":"broken", - "fg":235 - } + { + "id": "broken", + "fg": 235 + } ] }, { - "id": ["vp_halfboard_ne", "vp_woodhalfboard_ne", "vp_xlhalfboard_ne" ], + "id": ["vp_halfboard_ne", "vp_woodhalfboard_ne", "vp_xlhalfboard_ne"], "multitile": true, "fg": [107, 104, 105, 106], "additional_tiles": [ { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_door", "vp_door_sliding", "vp_door_trunk", "vp_hatch", "vp_hdhatch" ], + "id": ["vp_door", "vp_door_sliding", "vp_door_trunk", "vp_hatch", "vp_hdhatch"], "fg": 108, "multitile": true, "height_3d": 1, @@ -560,13 +805,13 @@ "fg": 110 }, { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_door_opaque", "vp_door_internal" ], + "id": ["vp_door_opaque", "vp_door_internal"], "fg": 109, "multitile": true, "additional_tiles": [ @@ -575,13 +820,13 @@ "fg": 110 }, { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_door_shutter" ], + "id": ["vp_door_shutter"], "fg": 109, "multitile": true, "additional_tiles": [ @@ -590,58 +835,65 @@ "fg": 110 }, { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_windshield" ], + "id": ["vp_windshield"], "multitile": true, - "fg": [ 112, 113, 114 , 115 ], + "fg": [112, 113, 114, 115], "additional_tiles": [ - { - "id":"broken", - "fg":238 - } + { + "id": "broken", + "fg": 238 + } ] }, { - "id": ["vp_seat", "vp_folding_seat", "vp_reclining_seat", "vp_seat_nocargo", "vp_seat_wood", "seat" ], + "id": [ + "vp_seat", + "vp_folding_seat", + "vp_reclining_seat", + "vp_seat_nocargo", + "vp_seat_wood", + "seat" + ], "multitile": true, "height_3d": 2, - "fg": [ 116, 117, 118, 119 ], + "fg": [116, 117, 118, 119], "additional_tiles": [ - { - "id":"broken", - "fg":235 - } + { + "id": "broken", + "fg": 235 + } ] }, { - "id": ["vp_aisle_vertical", "vp_lit_aisle_vertical" ], + "id": ["vp_aisle_vertical", "vp_lit_aisle_vertical"], "multitile": true, - "fg": [ 120 , 121 ], + "fg": [120, 121], "additional_tiles": [ - { - "id":"broken", - "fg":235 - } + { + "id": "broken", + "fg": 235 + } ] }, { - "id": ["vp_aisle_horizontal", "vp_lit_aisle_horizontal" ], + "id": ["vp_aisle_horizontal", "vp_lit_aisle_horizontal"], "multitile": true, - "fg": [ 121 , 120 ], + "fg": [121, 120], "additional_tiles": [ { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_door_wood" ], + "id": ["vp_door_wood"], "fg": 122, "height_3d": 1, "multitile": true, @@ -651,558 +903,601 @@ "fg": 123 }, { - "id":"broken", - "fg":237 + "id": "broken", + "fg": 237 } ] }, { - "id": ["vp_basketlg", "vp_basketlg_folding", "basket", "folding_basket" ], + "id": ["vp_basketlg", "vp_basketlg_folding", "basket", "folding_basket"], "multitile": true, "height_3d": 6, "fg": 124, "additional_tiles": [ { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_solar_panel", "vp_solar_panel_v2", "vp_solar_panel_v3", "vp_reinforced_solar_panel", "vp_reinforced_solar_panel_v2", "vp_reinforced_solar_panel_v3" ], + "id": [ + "vp_solar_panel", + "vp_solar_panel_v2", + "vp_solar_panel_v3", + "vp_reinforced_solar_panel", + "vp_reinforced_solar_panel_v2", + "vp_reinforced_solar_panel_v3" + ], "multitile": true, "fg": 125, "additional_tiles": [ { - "id":"broken", - "fg":238 + "id": "broken", + "fg": 238 } ] }, { - "id": ["vp_basketsm" ], + "id": ["vp_basketsm"], "multitile": true, "height_3d": 6, "fg": 126, "additional_tiles": [ { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_minifridge", "minifridge" ], + "id": ["vp_minifridge", "minifridge"], "multitile": true, "fg": 127, "additional_tiles": [ { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_wing_mirror" ], + "id": ["vp_wing_mirror"], "multitile": true, - "fg": [ 128, 129, 130, 131 ] + "fg": [128, 129, 130, 131] }, { - "id": ["vp_hdboard_vertical", "vp_hdboard_vertical_2" ], + "id": ["vp_hdboard_vertical", "vp_hdboard_vertical_2"], "multitile": true, - "fg": [ 132, 133 ], + "fg": [132, 133], "additional_tiles": [ { - "id":"broken", - "fg":236 + "id": "broken", + "fg": 236 } ] }, { - "id": ["vp_hdboard_horizontal", "vp_hdboard_horizontal_2" ], + "id": ["vp_hdboard_horizontal", "vp_hdboard_horizontal_2"], "multitile": true, - "fg": [ 133, 132 ], + "fg": [133, 132], "additional_tiles": [ { - "id":"broken", - "fg":236 + "id": "broken", + "fg": 236 } ] }, { - "id": ["vp_hdboard_nw" ], + "id": ["vp_hdboard_nw"], "multitile": true, "fg": [134, 135, 136, 137], "additional_tiles": [ { - "id":"broken", - "fg":236 + "id": "broken", + "fg": 236 } ] }, { - "id": ["vp_hdboard_sw" ], + "id": ["vp_hdboard_sw"], "multitile": true, "fg": [135, 136, 137, 134], "additional_tiles": [ { - "id":"broken", - "fg":236 + "id": "broken", + "fg": 236 } ] }, { - "id": ["vp_hdboard_se" ], + "id": ["vp_hdboard_se"], "multitile": true, "fg": [136, 137, 134, 135], "additional_tiles": [ { - "id":"broken", - "fg":236 + "id": "broken", + "fg": 236 } ] }, { - "id": ["vp_hdboard_ne" ], + "id": ["vp_hdboard_ne"], "multitile": true, "fg": [137, 134, 135, 136], "additional_tiles": [ { - "id":"broken", - "fg":236 + "id": "broken", + "fg": 236 } ] }, { - "id": ["vp_hdhalfboard_vertical", "vp_hdhalfboard_vertical_2" ], + "id": ["vp_hdhalfboard_vertical", "vp_hdhalfboard_vertical_2"], "multitile": true, - "fg": [ 138, 139 ], + "fg": [138, 139], "additional_tiles": [ { - "id":"broken", - "fg":236 + "id": "broken", + "fg": 236 } ] }, { - "id": ["vp_hdhalfboard_horizontal", "vp_hdhalfboard_horizontal_2", "vp_hdhalfboard_cover" ], + "id": [ + "vp_hdhalfboard_horizontal", + "vp_hdhalfboard_horizontal_2", + "vp_hdhalfboard_cover" + ], "multitile": true, - "fg": [ 139, 138 ], + "fg": [139, 138], "additional_tiles": [ { - "id":"broken", - "fg":236 + "id": "broken", + "fg": 236 } ] }, { - "id": ["vp_hdhalfboard_nw" ], + "id": ["vp_hdhalfboard_nw"], "multitile": true, "fg": [140, 141, 142, 143], "additional_tiles": [ { - "id":"broken", - "fg":236 + "id": "broken", + "fg": 236 } ] }, { - "id": ["vp_hdhalfboard_sw" ], + "id": ["vp_hdhalfboard_sw"], "multitile": true, "fg": [141, 142, 143, 140], "additional_tiles": [ { - "id":"broken", - "fg":236 + "id": "broken", + "fg": 236 } ] }, { - "id": ["vp_hdhalfboard_se" ], + "id": ["vp_hdhalfboard_se"], "multitile": true, "fg": [142, 143, 140, 141], "additional_tiles": [ { - "id":"broken", - "fg":236 + "id": "broken", + "fg": 236 } ] }, { - "id": ["vp_hdhalfboard_ne" ], + "id": ["vp_hdhalfboard_ne"], "multitile": true, "fg": [143, 140, 141, 142], "additional_tiles": [ { - "id":"broken", - "fg":236 + "id": "broken", + "fg": 236 } ] }, { - "id": ["vp_roller_drum", "hd_steel_drum" ], + "id": ["vp_roller_drum", "hd_steel_drum"], "multitile": true, - "fg": [144,145] + "fg": [144, 145] }, { - "id": ["vp_wheel_wide", "vp_wheel_wide_steerable", "vp_wheel_armor", "vp_wheel_armor_steerable", "wheel_wide", "wheel_armor" ], + "id": [ + "vp_wheel_wide", + "vp_wheel_wide_steerable", + "vp_wheel_armor", + "vp_wheel_armor_steerable", + "wheel_wide", + "wheel_armor" + ], "multitile": true, - "fg": [146,147], + "fg": [146, 147], "additional_tiles": [ { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_wheel", "vp_wheel_steerable", "vp_wheel_motorbike", "vp_wheel_motorbike_steerable", "wheel_motorbike", "wheel", "vp_wheel_metal", "wheel_metal" ], + "id": [ + "vp_wheel", + "vp_wheel_steerable", + "vp_wheel_motorbike", + "vp_wheel_motorbike_steerable", + "wheel_motorbike", + "wheel", + "vp_wheel_metal", + "wheel_metal" + ], "multitile": true, - "fg": [148,149], + "fg": [148, 149], "additional_tiles": [ { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_wheel_bicycle", "vp_wheel_bicycle_steerable", "vp_wheel_unicycle", "wheel_bicycle" ], + "id": [ + "vp_wheel_bicycle", + "vp_wheel_bicycle_steerable", + "vp_wheel_unicycle", + "wheel_bicycle" + ], "multitile": true, - "fg": [150,151], + "fg": [150, 151], "additional_tiles": [ { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_wheel_wheelchair", "wheel_wheelchair", "hand_rims" ], + "id": ["vp_wheel_wheelchair", "wheel_wheelchair", "hand_rims"], "multitile": true, - "fg": [152,153], + "fg": [152, 153], "additional_tiles": [ { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_wheel_small", "vp_wheel_small_steerable", "vp_wheel_barrow", "wheel_small", "wheel_barrow" ], + "id": [ + "vp_wheel_small", + "vp_wheel_small_steerable", + "vp_wheel_barrow", + "wheel_small", + "wheel_barrow" + ], "multitile": true, - "fg": [154,155], + "fg": [154, 155], "additional_tiles": [ { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_wheel_wood", "vp_wheel_wood_b", "wheel_wood", "wheel_wood_b" ], + "id": ["vp_wheel_wood", "vp_wheel_wood_b", "wheel_wood", "wheel_wood_b"], "multitile": true, - "fg": [156,157], + "fg": [156, 157], "additional_tiles": [ { - "id":"broken", - "fg":237 + "id": "broken", + "fg": 237 } ] }, { - "id": ["vp_wheel_caster", "wheel_caster" ], + "id": ["vp_wheel_caster", "wheel_caster"], "multitile": true, "fg": 158, "additional_tiles": [ { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_floodlight" ], + "id": ["vp_floodlight"], "multitile": true, "fg": 159, "additional_tiles": [ { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_frame_handle", "vp_frame_wood_handle", "vp_frame_wood_light_handle" ], + "id": ["vp_frame_handle", "vp_frame_wood_handle", "vp_frame_wood_light_handle"], "multitile": true, - "fg": [160,161,162,163], + "fg": [160, 161, 162, 163], "additional_tiles": [ { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_saddle" ], + "id": ["vp_saddle"], "multitile": true, "height_3d": 4, - "fg": [164,165,166,167], + "fg": [164, 165, 166, 167], "additional_tiles": [ { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_reinforced_windshield" ], + "id": ["vp_reinforced_windshield"], "multitile": true, - "fg": [ 168, 169, 170 , 171 ], + "fg": [168, 169, 170, 171], "additional_tiles": [ { - "id":"broken", - "fg":238 + "id": "broken", + "fg": 238 } ] }, { - "id": ["vp_blade_horizontal" ], + "id": ["vp_blade_horizontal"], "multitile": true, - "fg": [ 172, 173, 174 , 175 ] + "fg": [172, 173, 174, 175] }, { - "id": ["vp_blade_vertical", "vp_spike", "vp_spike_wood", "vp_plow" ], + "id": ["vp_blade_vertical", "vp_spike", "vp_spike_wood", "vp_plow"], "multitile": true, - "fg": [ 176, 177, 178, 179 ] + "fg": [176, 177, 178, 179] }, { - "id": ["vp_external_gas_tank", "t_gas_tank" ], + "id": ["vp_external_gas_tank", "t_gas_tank"], "multitile": true, - "fg": [ 180, 181 ] + "fg": [180, 181] }, { - "id": ["vp_external_diesel_tank" ], + "id": ["vp_external_diesel_tank"], "multitile": true, - "fg": [ 182, 183 ] + "fg": [182, 183] }, { - "id": ["vp_external_water_tank", "vp_external_water_dirty_tank" ], + "id": ["vp_external_water_tank", "vp_external_water_dirty_tank"], "multitile": true, - "fg": [ 184, 185 ] + "fg": [184, 185] }, { - "id": ["vp_external_gas_tank_small" ], + "id": ["vp_external_gas_tank_small"], "multitile": true, - "fg": [ 186, 187 ] + "fg": [186, 187] }, { - "id": ["vp_external_diesel_tank_small" ], + "id": ["vp_external_diesel_tank_small"], "multitile": true, - "fg": [ 188, 189 ] + "fg": [188, 189] }, { - "id": ["vp_external_water_tank_small", "vp_external_water_dirty_tank_small" ], + "id": ["vp_external_water_tank_small", "vp_external_water_dirty_tank_small"], "multitile": true, - "fg": [ 190, 191 ] + "fg": [190, 191] }, { - "id": ["vp_kitchen_unit", "kitchen_unit" ], + "id": ["vp_kitchen_unit", "kitchen_unit"], "multitile": true, "fg": 192, "additional_tiles": [ { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_welding_rig", "weldrig" ], + "id": ["vp_welding_rig", "weldrig"], "multitile": true, "fg": 193, "additional_tiles": [ { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_craft_rig", "craftrig" ], + "id": ["vp_craft_rig", "craftrig"], "multitile": true, "fg": 194, "additional_tiles": [ { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_chemlab", "chemlab" ], + "id": ["vp_chemlab", "chemlab"], "multitile": true, "fg": 195, "additional_tiles": [ { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_veh_forge", "forgerig" ], + "id": ["vp_veh_forge", "forgerig"], "multitile": true, "fg": 196, "additional_tiles": [ { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_recharge_station", "recharge_station" ], + "id": ["vp_recharge_station", "recharge_station"], "multitile": true, "fg": 197, "additional_tiles": [ { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_mounted_m1918", "vp_m249", "vp_mounted_m240", "vp_mounted_m60" ], + "id": ["vp_mounted_m1918", "vp_m249", "vp_mounted_m240", "vp_mounted_m60"], "multitile": true, - "fg": [ 198 , 199 , 200, 201 ] + "fg": [198, 199, 200, 201] }, { - "id": ["vp_flamethrower" ], + "id": ["vp_flamethrower"], "multitile": true, - "fg": [ 202 , 203 , 204 , 205 ] + "fg": [202, 203, 204, 205] }, { - "id": ["vp_light_red" ], + "id": ["vp_light_red"], "fg": 206 }, { - "id": ["vp_light_blue" ], + "id": ["vp_light_blue"], "fg": 207 }, { - "id": ["vp_plasma_gun", "vp_watercannon" ], + "id": ["vp_plasma_gun", "vp_watercannon"], "multitile": true, - "fg": [ 208 , 209 , 210 , 211 ] + "fg": [208, 209, 210, 211] }, { - "id": ["vp_fusion_gun", "vp_laser_gun", "vp_laser_rifle" ], + "id": ["vp_fusion_gun", "vp_laser_gun", "vp_laser_rifle"], "multitile": true, - "fg": [ 212, 213 , 214 , 215 ] + "fg": [212, 213, 214, 215] }, { - "id": ["vp_mounted_browning", "vp_mounted_abzats", "vp_mounted_m134", "vp_mounted_mk19" ], + "id": ["vp_mounted_browning", "vp_mounted_abzats", "vp_mounted_m134", "vp_mounted_mk19"], "multitile": true, - "fg": [ 216, 217, 218, 219 ] + "fg": [216, 217, 218, 219] }, { - "id": ["mounted_rm614", "mounted_rm298" ], + "id": ["mounted_rm614", "mounted_rm298"], "multitile": true, - "fg": [ 220, 221, 222, 223 ] + "fg": [220, 221, 222, 223] }, { - "id": ["vp_chimes" ], + "id": ["vp_chimes"], "fg": 224 }, { - "id": ["vp_omnicam" ], + "id": ["vp_omnicam"], "fg": 225 }, { - "id": ["vp_robot_controls", "robot_controls" ], + "id": ["vp_robot_controls", "robot_controls"], "multitile": true, "fg": 226, "additional_tiles": [ { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_funnel" ], + "id": ["vp_funnel"], "fg": 227 }, { - "id": ["vp_vehicle_scoop", "v_scoop_item" ], + "id": ["vp_vehicle_scoop", "v_scoop_item"], "multitile": true, - "fg": [ 228, 229, 230, 231 ], + "fg": [228, 229, 230, 231], "additional_tiles": [ { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_water_purifier" ], + "id": ["vp_water_purifier"], "multitile": true, "fg": 232, "additional_tiles": [ { - "id":"broken", - "fg":238 + "id": "broken", + "fg": 238 } ] }, { - "id": [ "vp_seed_drill", "vp_seed_drill_advanced", "v_planter_item", "v_planter_item_advanced" ] , + "id": [ + "vp_seed_drill", + "vp_seed_drill_advanced", + "v_planter_item", + "v_planter_item_advanced" + ], "multitile": true, "fg": 233, "additional_tiles": [ { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["vp_reaper", "v_reaper_item" ], + "id": ["vp_reaper", "v_reaper_item"], "multitile": true, "fg": 234, "additional_tiles": [ { - "id":"broken", - "fg":235 + "id": "broken", + "fg": 235 } ] }, { - "id": ["fd_web" ], + "id": ["fd_web"], "fg": 239 }, { - "id": ["animation_bullet_flame" ], + "id": ["animation_bullet_flame"], "fg": 240 }, { - "id": ["animation_bullet_normal" ], + "id": ["animation_bullet_normal"], "fg": 241 }, { - "id": ["animation_bullet_shrapnel" ], + "id": ["animation_bullet_shrapnel"], "fg": 242 }, { - "id": ["animation_hit" ], + "id": ["animation_hit"], "fg": 243 }, { - "id": ["animation_line", "line_trail" ], + "id": ["animation_line", "line_trail"], "fg": 244 }, { - "id": ["cursor", "highlight", "line_target", "vehicle_pointer" ], + "id": ["cursor", "highlight", "line_target", "vehicle_pointer"], "fg": 245 }, { @@ -1210,237 +1505,237 @@ "fg": 246 }, { - "id": ["fd_dazzling" ], + "id": ["fd_dazzling"], "fg": 247 }, { - "id": ["mon_boomer_huge" ], + "id": ["mon_boomer_huge"], "fg": 249 }, { - "id": ["fd_blood" ], + "id": ["fd_blood"], "fg": 250 }, { - "id": ["fd_blood_veggy" ], + "id": ["fd_blood_veggy"], "fg": 251 }, { - "id": ["fd_blood_insect", "fd_blood_invertebrate" ], + "id": ["fd_blood_insect", "fd_blood_invertebrate"], "fg": 252 }, { - "id": ["fd_gibs_flesh" ], + "id": ["fd_gibs_flesh"], "fg": 253 }, { - "id": ["fd_gibs_veggy" ], + "id": ["fd_gibs_veggy"], "fg": 254 }, { - "id": ["fd_gibs_insect", "fd_gibs_invertebrate" ], + "id": ["fd_gibs_insect", "fd_gibs_invertebrate"], "fg": 255 }, { - "id": ["mon_zombie_acidic" ], + "id": ["mon_zombie_acidic"], "fg": 256 }, { - "id": ["mon_zombie_biter" ], + "id": ["mon_zombie_biter"], "fg": [ - { "weight":1, "sprite":257}, - { "weight":1, "sprite":2490} + { "weight": 1, "sprite": 257 }, + { "weight": 1, "sprite": 2490 } ] }, { - "id": ["mon_zombie_brute" ], + "id": ["mon_zombie_brute"], "fg": 258 }, { - "id": ["mon_zombie_hulk" ], + "id": ["mon_zombie_hulk"], "fg": 259 }, { - "id": ["mon_zombie_electric" ], + "id": ["mon_zombie_electric"], "fg": 260 }, { - "id": ["mon_zombie_brute_shocker" ], + "id": ["mon_zombie_brute_shocker"], "fg": 261 }, { - "id": ["mon_zombie_child" ], + "id": ["mon_zombie_child"], "fg": 262 }, { - "id": ["mon_zombie_cop" ], + "id": ["mon_zombie_cop"], "fg": 263 }, { - "id": ["mon_zombie_corrosive" ], + "id": ["mon_zombie_corrosive"], "fg": 264 }, { - "id": ["mon_zombie_crawler" ], + "id": ["mon_zombie_crawler"], "fg": 265 }, { - "id": ["mon_zombie_dancer" ], + "id": ["mon_zombie_dancer"], "fg": 266 }, { - "id": ["mon_zombie_jackson" ], + "id": ["mon_zombie_jackson"], "fg": 267 }, { - "id": ["mon_zombie_dog" ], + "id": ["mon_zombie_dog"], "fg": 268 }, { - "id": ["mon_zombie_fat" ], + "id": ["mon_zombie_fat"], "fg": 269 }, { - "id": ["mon_zombie_fireman" ], + "id": ["mon_zombie_fireman"], "fg": 270 }, { - "id": ["mon_zombie_fungus" ], + "id": ["mon_zombie_fungus"], "fg": 271 }, { - "id": ["mon_zombie_gasbag" ], + "id": ["mon_zombie_gasbag"], "fg": 272 }, { - "id": ["mon_zombie_grabber" ], + "id": ["mon_zombie_grabber"], "fg": 273 }, { - "id": ["mon_zombie_grappler" ], + "id": ["mon_zombie_grappler"], "fg": 274 }, { - "id": ["mon_zombie_soldier" ], + "id": ["mon_zombie_soldier"], "fg": 275 }, { - "id": ["mon_zombie_grenadier" ], + "id": ["mon_zombie_grenadier"], "fg": 276 }, { - "id": ["mon_zombie_grenadier_elite" ], + "id": ["mon_zombie_grenadier_elite"], "fg": 277 }, { - "id": ["mon_zombie_hazmat" ], + "id": ["mon_zombie_hazmat"], "fg": 278 }, { - "id": ["mon_zombie_hollow" ], + "id": ["mon_zombie_hollow"], "fg": 279 }, { - "id": ["mon_zombie_runner" ], + "id": ["mon_zombie_runner"], "fg": 280 }, { - "id": ["mon_zombie_hunter" ], + "id": ["mon_zombie_hunter"], "fg": 281 }, { - "id": ["mon_zombie_predator" ], + "id": ["mon_zombie_predator"], "fg": 282 }, { - "id": ["mon_zombie_master" ], + "id": ["mon_zombie_master"], "fg": 283 }, { - "id": ["mon_zombie_necro" ], + "id": ["mon_zombie_necro"], "fg": 284 }, { - "id": ["mon_zombie_pig" ], + "id": ["mon_zombie_pig"], "fg": 285 }, { - "id": ["mon_zombie_rot" ], + "id": ["mon_zombie_rot"], "fg": 286 }, { - "id": ["mon_zombie_scientist" ], + "id": ["mon_zombie_scientist"], "fg": 287 }, { - "id": ["mon_zombie_shrieker" ], + "id": ["mon_zombie_shrieker"], "fg": 288 }, { - "id": ["mon_zombie_screecher" ], + "id": ["mon_zombie_screecher"], "fg": 289 }, { - "id": ["mon_zombie_shady", "mon_zombie_smoker" ], + "id": ["mon_zombie_shady", "mon_zombie_smoker"], "fg": 290 }, { - "id": ["mon_zombie_spitter" ], + "id": ["mon_zombie_spitter"], "fg": 291 }, { - "id": ["mon_zombie_survivor" ], + "id": ["mon_zombie_survivor"], "fg": 292 }, { - "id": ["mon_zombie_swimmer" ], + "id": ["mon_zombie_swimmer"], "fg": 293 }, { - "id": ["mon_zombie_technician" ], + "id": ["mon_zombie_technician"], "fg": 294 }, { - "id": ["mon_zombie_tough" ], + "id": ["mon_zombie_tough"], "fg": 295 }, { - "id": ["mon_zoose" ], + "id": ["mon_zoose"], "fg": 296 }, { - "id": ["mon_zougar" ], + "id": ["mon_zougar"], "fg": 297 }, { - "id": ["mon_zolf" ], + "id": ["mon_zolf"], "fg": 298 }, { - "id": ["mon_zombear" ], + "id": ["mon_zombear"], "fg": 299 }, { - "id": ["mon_zombie_armored" ], + "id": ["mon_zombie_armored"], "fg": 300 }, { - "id": ["mon_zombie_bio_op" ], + "id": ["mon_zombie_bio_op"], "fg": 301 }, { - "id": ["mon_skeleton" ], + "id": ["mon_skeleton"], "fg": [ - { "weight":1, "sprite":302}, - { "weight":1, "sprite":2486} + { "weight": 1, "sprite": 302 }, + { "weight": 1, "sprite": 2486 } ] }, { - "id": ["mon_dog_skeleton" ], + "id": ["mon_dog_skeleton"], "fg": 303 }, { - "id": ["fd_smoke", "fd_tear_gas" ], + "id": ["fd_smoke", "fd_tear_gas"], "multitile": true, "fg": 304, "additional_tiles": [ @@ -1450,7 +1745,7 @@ }, { "id": "end_piece", - "fg": [ 315, 316, 317, 318 ] + "fg": [315, 316, 317, 318] }, { "id": "unconnected", @@ -1458,20 +1753,20 @@ }, { "id": "edge", - "fg": [ 305 , 306 ] + "fg": [305, 306] }, { "id": "corner", - "fg": [ 307, 308, 309, 310 ] + "fg": [307, 308, 309, 310] }, { "id": "t_connection", - "fg": [ 311, 312, 313, 314 ] + "fg": [311, 312, 313, 314] } ] }, { - "id": ["fd_cigsmoke", "fd_cracksmoke", "fd_weedsmoke", "fd_methsmoke" ], + "id": ["fd_cigsmoke", "fd_cracksmoke", "fd_weedsmoke", "fd_methsmoke"], "multitile": true, "fg": 320, "additional_tiles": [ @@ -1481,19 +1776,19 @@ }, { "id": "edge", - "fg": [ 321 , 322 ] + "fg": [321, 322] }, { "id": "corner", - "fg": [ 323, 324, 325, 326 ] + "fg": [323, 324, 325, 326] }, { "id": "t_connection", - "fg": [ 327, 328, 329, 330 ] + "fg": [327, 328, 329, 330] }, { "id": "end_piece", - "fg": [ 331, 332, 333, 334 ] + "fg": [331, 332, 333, 334] }, { "id": "center", @@ -1502,7 +1797,7 @@ ] }, { - "id": ["fd_relax_gas" ], + "id": ["fd_relax_gas"], "multitile": true, "fg": 336, "additional_tiles": [ @@ -1512,19 +1807,19 @@ }, { "id": "edge", - "fg": [ 337 , 338 ] + "fg": [337, 338] }, { "id": "corner", - "fg": [ 339, 340, 341, 342 ] + "fg": [339, 340, 341, 342] }, { "id": "t_connection", - "fg": [ 343, 344, 345, 346 ] + "fg": [343, 344, 345, 346] }, { "id": "end_piece", - "fg": [ 347, 348, 349, 350 ] + "fg": [347, 348, 349, 350] }, { "id": "center", @@ -1533,7 +1828,13 @@ ] }, { - "id": ["explosion", "explosion_medium", "explosion_weak", "fd_incendiary", "fd_flame_burst" ], + "id": [ + "explosion", + "explosion_medium", + "explosion_weak", + "fd_incendiary", + "fd_flame_burst" + ], "multitile": true, "fg": 352, "additional_tiles": [ @@ -1543,19 +1844,19 @@ }, { "id": "edge", - "fg": [ 353 , 354 ] + "fg": [353, 354] }, { "id": "corner", - "fg": [ 355, 356, 357, 358 ] + "fg": [355, 356, 357, 358] }, { "id": "t_connection", - "fg": [ 359, 360, 361, 362 ] + "fg": [359, 360, 361, 362] }, { "id": "end_piece", - "fg": [ 363, 364, 365, 366 ] + "fg": [363, 364, 365, 366] }, { "id": "center", @@ -1564,7 +1865,7 @@ ] }, { - "id": ["fd_fire" ], + "id": ["fd_fire"], "multitile": true, "fg": 248, "additional_tiles": [ @@ -1574,19 +1875,19 @@ }, { "id": "edge", - "fg": [ 353 , 354 ] + "fg": [353, 354] }, { "id": "corner", - "fg": [ 355, 356, 357, 358 ] + "fg": [355, 356, 357, 358] }, { "id": "t_connection", - "fg": [ 359, 360, 361, 362 ] + "fg": [359, 360, 361, 362] }, { "id": "end_piece", - "fg": [ 363, 364, 365, 366 ] + "fg": [363, 364, 365, 366] }, { "id": "center", @@ -1595,7 +1896,7 @@ ] }, { - "id": ["fd_toxic_gas", "fd_nuke_gas" ], + "id": ["fd_toxic_gas", "fd_nuke_gas"], "multitile": true, "fg": 368, "additional_tiles": [ @@ -1605,19 +1906,19 @@ }, { "id": "edge", - "fg": [ 369 , 370 ] + "fg": [369, 370] }, { "id": "corner", - "fg": [ 371, 372, 373, 374 ] + "fg": [371, 372, 373, 374] }, { "id": "t_connection", - "fg": [ 375, 376, 377, 378 ] + "fg": [375, 376, 377, 378] }, { "id": "end_piece", - "fg": [ 379, 380, 381, 382 ] + "fg": [379, 380, 381, 382] }, { "id": "center", @@ -1626,7 +1927,7 @@ ] }, { - "id": ["fd_bile" ], + "id": ["fd_bile"], "multitile": true, "fg": 384, "additional_tiles": [ @@ -1636,19 +1937,19 @@ }, { "id": "edge", - "fg": [ 385 , 386 ] + "fg": [385, 386] }, { "id": "corner", - "fg": [ 387, 388, 389, 390 ] + "fg": [387, 388, 389, 390] }, { "id": "t_connection", - "fg": [ 391, 392, 393, 394 ] + "fg": [391, 392, 393, 394] }, { "id": "end_piece", - "fg": [ 395, 396, 397, 398 ] + "fg": [395, 396, 397, 398] }, { "id": "center", @@ -1657,7 +1958,7 @@ ] }, { - "id": ["fd_acid" ], + "id": ["fd_acid"], "multitile": true, "fg": 400, "additional_tiles": [ @@ -1667,19 +1968,19 @@ }, { "id": "edge", - "fg": [ 401 , 402 ] + "fg": [401, 402] }, { "id": "corner", - "fg": [ 403, 404, 405, 406 ] + "fg": [403, 404, 405, 406] }, { "id": "t_connection", - "fg": [ 407, 408, 409, 410 ] + "fg": [407, 408, 409, 410] }, { "id": "end_piece", - "fg": [ 411, 412, 413, 414 ] + "fg": [411, 412, 413, 414] }, { "id": "center", @@ -1688,7 +1989,7 @@ ] }, { - "id": ["fd_fungal_haze" ], + "id": ["fd_fungal_haze"], "multitile": true, "fg": 416, "additional_tiles": [ @@ -1698,19 +1999,19 @@ }, { "id": "edge", - "fg": [ 417 , 418 ] + "fg": [417, 418] }, { "id": "corner", - "fg": [ 419, 420, 421, 422 ] + "fg": [419, 420, 421, 422] }, { "id": "t_connection", - "fg": [ 423, 424, 425, 426 ] + "fg": [423, 424, 425, 426] }, { "id": "end_piece", - "fg": [ 427, 428, 429, 430 ] + "fg": [427, 428, 429, 430] }, { "id": "center", @@ -1719,7 +2020,7 @@ ] }, { - "id": ["fd_sap", "fd_slime", "tr_goo" ], + "id": ["fd_sap", "fd_slime", "tr_goo"], "multitile": true, "fg": 432, "additional_tiles": [ @@ -1729,19 +2030,19 @@ }, { "id": "edge", - "fg": [ 433 , 434 ] + "fg": [433, 434] }, { "id": "corner", - "fg": [ 435, 436, 437, 438 ] + "fg": [435, 436, 437, 438] }, { "id": "t_connection", - "fg": [ 439, 440, 441, 442 ] + "fg": [439, 440, 441, 442] }, { "id": "end_piece", - "fg": [ 443, 444, 445, 446 ] + "fg": [443, 444, 445, 446] }, { "id": "center", @@ -1750,7 +2051,7 @@ ] }, { - "id": ["fd_sludge" ], + "id": ["fd_sludge"], "multitile": true, "fg": 448, "additional_tiles": [ @@ -1760,19 +2061,19 @@ }, { "id": "edge", - "fg": [ 449 , 450 ] + "fg": [449, 450] }, { "id": "corner", - "fg": [ 451, 452, 453, 454 ] + "fg": [451, 452, 453, 454] }, { "id": "t_connection", - "fg": [ 455, 456, 457, 458 ] + "fg": [455, 456, 457, 458] }, { "id": "end_piece", - "fg": [ 459, 460, 461, 462 ] + "fg": [459, 460, 461, 462] }, { "id": "center", @@ -1781,7 +2082,7 @@ ] }, { - "id": ["fd_electricity" ], + "id": ["fd_electricity"], "multitile": true, "fg": 464, "additional_tiles": [ @@ -1791,19 +2092,19 @@ }, { "id": "edge", - "fg": [ 465 , 466 ] + "fg": [465, 466] }, { "id": "corner", - "fg": [ 467, 468, 469, 470 ] + "fg": [467, 468, 469, 470] }, { "id": "t_connection", - "fg": [ 471, 472, 473, 474 ] + "fg": [471, 472, 473, 474] }, { "id": "end_piece", - "fg": [ 475, 476, 477, 478 ] + "fg": [475, 476, 477, 478] }, { "id": "center", @@ -1812,102 +2113,102 @@ ] }, { - "id": [ "t_atm", "t_elevator_control" ], + "id": ["t_atm", "t_elevator_control"], "fg": 480 }, { - "id": ["t_backboard" ], + "id": ["t_backboard"], "fg": 481 }, { - "id": ["t_barndoor", "t_palisade_pulley" ], + "id": ["t_barndoor", "t_palisade_pulley"], "fg": 482 }, { - "id": ["t_bridge" ], + "id": ["t_bridge"], "fg": 483 }, { - "id": ["t_card_military", "t_card_science" ], + "id": ["t_card_military", "t_card_science"], "fg": 484 }, { - "id": ["t_card_reader_broken" ], + "id": ["t_card_reader_broken"], "fg": 485 }, { - "id": ["t_carpet_green" ], + "id": ["t_carpet_green"], "fg": 486 }, { - "id": ["t_carpet_purple" ], + "id": ["t_carpet_purple"], "fg": 487 }, { - "id": ["t_carpet_red" ], + "id": ["t_carpet_red"], "fg": 488 }, { - "id": ["t_carpet_yellow" ], + "id": ["t_carpet_yellow"], "fg": 489 }, { - "id": ["t_centrifuge" ], + "id": ["t_centrifuge"], "fg": 490 }, { - "id": ["t_claymound", "t_dirtmound" ], + "id": ["t_claymound", "t_dirtmound"], "height_3d": 2, "fg": 491 }, { - "id": ["t_column", "t_little_column" ], + "id": ["t_column", "t_little_column"], "fg": 492 }, { - "id": [ "t_console_broken", "t_elevator_control_off", "f_aut_gas_console_o" ], + "id": ["t_console_broken", "t_elevator_control_off", "f_aut_gas_console_o"], "fg": 493 }, { - "id": ["t_console", "t_radio_controls", "f_aut_gas_console" ], + "id": ["t_console", "t_radio_controls", "f_aut_gas_console"], "fg": 494 }, { - "id": ["t_covered_well" ], + "id": ["t_covered_well"], "fg": 495 }, { - "id": ["t_current_trans", "t_potential_trans", "t_radio_tower" ], + "id": ["t_current_trans", "t_potential_trans", "t_radio_tower"], "fg": 496 }, { - "id": ["t_cvdmachine" ], + "id": ["t_cvdmachine"], "fg": 497 }, { - "id": ["t_diesel_pump" ], + "id": ["t_diesel_pump"], "fg": 498 }, { - "id": ["t_gas_pump", "t_gas_pump_a" ], + "id": ["t_gas_pump", "t_gas_pump_a"], "fg": 499 }, { - "id": ["t_concrete_wall", "t_sconc_wall", "t_strconc_wall", "t_brick_wall" ], - "fg": [ 500 , 501 ], + "id": ["t_concrete_wall", "t_sconc_wall", "t_strconc_wall", "t_brick_wall"], + "fg": [500, 501], "multitile": true, "additional_tiles": [ { "id": "edge", - "fg": [ 500 , 501 ] + "fg": [500, 501] }, { "id": "corner", - "fg": [ 502 , 503 , 504 , 505 ] + "fg": [502, 503, 504, 505] }, { "id": "t_connection", - "fg": [ 506 , 507 , 508 , 509 ] + "fg": [506, 507, 508, 509] }, { "id": "center", @@ -1916,21 +2217,21 @@ ] }, { - "id": ["t_gas_pump_smashed", "t_diesel_pump_smashed" ], + "id": ["t_gas_pump_smashed", "t_diesel_pump_smashed"], "fg": 499 }, { - "id": ["t_wall_glass", "t_reinforced_glass", "t_wall_glass_alarm" ], - "fg": [ 512 , 513 ], + "id": ["t_wall_glass", "t_reinforced_glass", "t_wall_glass_alarm"], + "fg": [512, 513], "multitile": true, "additional_tiles": [ { "id": "corner", - "fg": [ 514 , 515 , 516 , 517 ] + "fg": [514, 515, 516, 517] }, { "id": "t_connection", - "fg": [ 518 , 519 , 520 , 521 ] + "fg": [518, 519, 520, 521] }, { "id": "center", @@ -1939,36 +2240,44 @@ ] }, { - "id": ["t_grass_white" ], + "id": ["t_grass_white"], "fg": 523 }, { - "id": ["football" ], + "id": ["football"], "fg": 524 }, { - "id": ["t_dock" ], + "id": ["t_dock"], "fg": 525 }, { - "id": [ "t_door_b", "t_door_b_peep", "t_door_lab_b", "t_door_red_b", "t_door_green_b", "t_door_white_b", "t_door_gray_b" ], + "id": [ + "t_door_b", + "t_door_b_peep", + "t_door_lab_b", + "t_door_red_b", + "t_door_green_b", + "t_door_white_b", + "t_door_gray_b" + ], "multitile": true, - "fg": [ 526 , 527 ] + "fg": [526, 527] }, { - "id":[ "t_chainfence", "t_chainfence_v", "t_chainfence_h" ], - "fg": [ 528 , 529 ], + "id": ["t_chainfence", "t_chainfence_v", "t_chainfence_h"], + "fg": [528, 529], "rotates": true, "multitile": true, "height_3d": 6, "additional_tiles": [ { "id": "corner", - "fg": [ 530 , 531 , 532 , 533 ] + "fg": [530, 531, 532, 533] }, { "id": "t_connection", - "fg": [ 534 , 535 , 536 , 537 ] + "fg": [534, 535, 536, 537] }, { "id": "center", @@ -1977,34 +2286,34 @@ ] }, { - "id": ["t_chainfence_posts", "t_fence_post" ], + "id": ["t_chainfence_posts", "t_fence_post"], "fg": 541 }, { - "id": ["t_chaingate_c", "t_chaingate_l" ], + "id": ["t_chaingate_c", "t_chaingate_l"], "fg": 540 }, { - "id": ["t_chaingate_o" ], + "id": ["t_chaingate_o"], "fg": 541 }, { - "id": ["t_door_boarded", "t_door_boarded_peep" ], + "id": ["t_door_boarded", "t_door_boarded_peep"], "multitile": true, - "fg": [ 542 , 543 ] + "fg": [542, 543] }, { - "id":["t_bars", "t_portcullis", "t_reb_cage" ], - "fg": [ 544 , 545 ], + "id": ["t_bars", "t_portcullis", "t_reb_cage"], + "fg": [544, 545], "multitile": true, "additional_tiles": [ { "id": "corner", - "fg": [ 546 , 547 , 548 , 549 ] + "fg": [546, 547, 548, 549] }, { "id": "t_connection", - "fg": [ 550 , 551 , 552 , 553 ] + "fg": [550, 551, 552, 553] }, { "id": "center", @@ -2013,62 +2322,62 @@ ] }, { - "id": ["t_door_c_peep", "t_door_locked_peep" ], + "id": ["t_door_c_peep", "t_door_locked_peep"], "multitile": true, - "fg": [ 556, 557 ] + "fg": [556, 557] }, { - "id": ["t_door_boarded_damaged", "t_door_boarded_damaged_peep" ], + "id": ["t_door_boarded_damaged", "t_door_boarded_damaged_peep"], "multitile": true, - "fg": [ 558, 559 ] + "fg": [558, 559] }, { - "id":["t_cvdbody" ], + "id": ["t_cvdbody"], "fg": 560, "multitile": true, "additional_tiles": [ { "id": "corner", - "fg": [ 561 , 562 , 563 , 564 ] + "fg": [561, 562, 563, 564] }, { "id": "t_connection", - "fg": [ 565 , 566 , 566 , 567 ] + "fg": [565, 566, 566, 567] } ] }, { - "id": ["t_door_curtain_c" ], + "id": ["t_door_curtain_c"], "multitile": true, - "fg": [ 568, 569 ] + "fg": [568, 569] }, { - "id": ["t_door_bar_c" ], + "id": ["t_door_bar_c"], "multitile": true, - "fg": [ 570 , 571 ] + "fg": [570, 571] }, { - "id": ["t_door_bar_locked" ], + "id": ["t_door_bar_locked"], "multitile": true, - "fg": [ 572 , 573 ] + "fg": [572, 573] }, { - "id": ["t_door_bar_o" ], + "id": ["t_door_bar_o"], "multitile": true, - "fg": [ 574 , 575 ] + "fg": [574, 575] }, { - "id":["t_wall_metal", "t_missile", "t_missile_exploded" ], - "fg": [ 576 , 577 ], + "id": ["t_wall_metal", "t_missile", "t_missile_exploded"], + "fg": [576, 577], "multitile": true, "additional_tiles": [ { "id": "corner", - "fg": [ 578 , 579 , 580 , 581 ] + "fg": [578, 579, 580, 581] }, { "id": "t_connection", - "fg": [ 582 , 583 , 584 , 585 ] + "fg": [582, 583, 584, 585] }, { "id": "center", @@ -2077,47 +2386,74 @@ ] }, { - "id": [ "t_door_metal_c", "t_door_metal_locked", "t_door_metal_pickable", "t_door_metal_lab_c" ], + "id": [ + "t_door_metal_c", + "t_door_metal_locked", + "t_door_metal_pickable", + "t_door_metal_lab_c" + ], "multitile": true, - "fg": [ 587 , 588 ] + "fg": [587, 588] }, { - "id": ["t_door_metal_o", "t_mdoor_frame", "t_mdoor_lab_frame", "t_door_metal_lab_o" ], + "id": ["t_door_metal_o", "t_mdoor_frame", "t_mdoor_lab_frame", "t_door_metal_lab_o"], "multitile": true, - "fg": [ 589 , 590 ] + "fg": [589, 590] }, { - "id": ["t_fault" ], + "id": ["t_fault"], "fg": 591 }, { - "id": [ "t_door_glass_c", "t_door_glass_frosted_c", "t_reinforced_door_glass_c", "t_reinforced_door_glass_lab_c", "t_door_glass_lab_c", "t_door_glass_frosted_lab_c", "t_door_glass_red_c", "t_door_glass_green_c", "t_door_glass_white_c", "t_door_glass_gray_c" ], + "id": [ + "t_door_glass_c", + "t_door_glass_frosted_c", + "t_reinforced_door_glass_c", + "t_reinforced_door_glass_lab_c", + "t_door_glass_lab_c", + "t_door_glass_frosted_lab_c", + "t_door_glass_red_c", + "t_door_glass_green_c", + "t_door_glass_white_c", + "t_door_glass_gray_c" + ], "multitile": true, - "fg": [ 592 , 593 ] + "fg": [592, 593] }, { - "id": [ "t_door_glass_o", "t_door_glass_frosted_o", "t_reinforced_door_glass_o", "t_reinforced_door_glass_lab_o", "t_door_glass_lab_o", "t_door_glass_frosted_lab_o", "t_door_glass_red_o", "t_door_glass_green_o", "t_door_glass_white_o", "t_door_glass_gray_o" ], + "id": [ + "t_door_glass_o", + "t_door_glass_frosted_o", + "t_reinforced_door_glass_o", + "t_reinforced_door_glass_lab_o", + "t_door_glass_lab_o", + "t_door_glass_frosted_lab_o", + "t_door_glass_red_o", + "t_door_glass_green_o", + "t_door_glass_white_o", + "t_door_glass_gray_o" + ], "multitile": true, - "fg": [ 594 , 595 ] + "fg": [594, 595] }, { - "id": ["t_elevator" ], + "id": ["t_elevator"], "fg": 596 }, { - "id": ["t_fence_wire" ], - "fg": [ 597 , 598 ], + "id": ["t_fence_wire"], + "fg": [597, 598], "bg": 13, "multitile": true, "height_3d": 2, "additional_tiles": [ { "id": "corner", - "fg": [ 599 , 600 , 601 , 602 ] + "fg": [599, 600, 601, 602] }, { "id": "t_connection", - "fg": [ 603 , 604 , 605 , 606 ] + "fg": [603, 604, 605, 606] }, { "id": "center", @@ -2126,19 +2462,19 @@ ] }, { - "id": ["t_fence_barbed" ], - "fg": [ 608 , 609 ], + "id": ["t_fence_barbed"], + "fg": [608, 609], "bg": 13, "multitile": true, "height_3d": 2, "additional_tiles": [ { "id": "corner", - "fg": [ 610 , 611 , 612 , 613 ] + "fg": [610, 611, 612, 613] }, { "id": "t_connection", - "fg": [ 614 , 615 , 616 , 617 ] + "fg": [614, 615, 616, 617] }, { "id": "center", @@ -2147,39 +2483,49 @@ ] }, { - "id": ["t_floor_blue" ], + "id": ["t_floor_blue"], "fg": 619 }, { - "id": ["t_floor_green" ], + "id": ["t_floor_green"], "fg": 620 }, { - "id": ["t_floor_red" ], + "id": ["t_floor_red"], "fg": 621 }, { - "id": ["t_floor_waxed" ], + "id": ["t_floor_waxed"], "fg": 622 }, { - "id": ["t_gates_control_concrete", "t_gates_control_metal", "t_gates_mech_control", "t_switch_even", "t_gates_control_concrete_lab", "t_gates_control_metal_lab", "t_gates_mech_control_lab", "t_gates_control_brick", "t_gates_control_brick_lab" ], + "id": [ + "t_gates_control_concrete", + "t_gates_control_metal", + "t_gates_mech_control", + "t_switch_even", + "t_gates_control_concrete_lab", + "t_gates_control_metal_lab", + "t_gates_mech_control_lab", + "t_gates_control_brick", + "t_gates_control_brick_lab" + ], "fg": 623 }, { - "id": ["t_fence_rope" ], - "fg": [ 624 , 625 ], + "id": ["t_fence_rope"], + "fg": [624, 625], "bg": 13, "multitile": true, "height_3d": 2, "additional_tiles": [ { "id": "corner", - "fg": [ 626 , 627 , 628 , 629 ] + "fg": [626, 627, 628, 629] }, { "id": "t_connection", - "fg": [ 630 , 631 , 632 , 633 ] + "fg": [630, 631, 632, 633] }, { "id": "center", @@ -2188,26 +2534,26 @@ ] }, { - "id": ["t_generator_broken", "mon_generator" ], + "id": ["t_generator_broken", "mon_generator"], "fg": 635 }, { - "id": ["t_grate" ], + "id": ["t_grate"], "fg": 636 }, { - "id": ["t_guardrail_bg_dp" ], - "multitile":true, + "id": ["t_guardrail_bg_dp"], + "multitile": true, "bg": 66, "fg": [637, 638] }, { - "id": ["t_improvised_shelter" ], + "id": ["t_improvised_shelter"], "fg": 636 }, { - "id": [ "t_fence", "t_fence_v", "t_fence_h", "t_wall_log_half" ], - "fg": [ 640 , 641 ], + "id": ["t_fence", "t_fence_v", "t_fence_h", "t_wall_log_half"], + "fg": [640, 641], "height_3d": 3, "bg": 13, "rotates": true, @@ -2215,11 +2561,11 @@ "additional_tiles": [ { "id": "corner", - "fg": [ 642 , 643 , 644 , 645 ] + "fg": [642, 643, 644, 645] }, { "id": "t_connection", - "fg": [ 646 , 647 , 648 , 649 ] + "fg": [646, 647, 648, 649] }, { "id": "center", @@ -2228,34 +2574,34 @@ ] }, { - "id": ["t_fencegate_c" ], - "fg": [ 651 , 652 ], + "id": ["t_fencegate_c"], + "fg": [651, 652], "bg": 13, "multitile": true }, { - "id": ["t_fencegate_o" ], - "fg": [ 653 , 654 ], + "id": ["t_fencegate_o"], + "fg": [653, 654], "bg": 13, "multitile": true }, { - "id": ["t_plut_generator" ], + "id": ["t_plut_generator"], "fg": 655 }, { - "id": ["t_wax" ], - "fg": [ 656 , 657 ], + "id": ["t_wax"], + "fg": [656, 657], "bg": 13, "multitile": true, "additional_tiles": [ { "id": "corner", - "fg": [ 658 , 659 , 660 , 661 ] + "fg": [658, 659, 660, 661] }, { "id": "t_connection", - "fg": [ 662 , 663 , 664 , 665 ] + "fg": [662, 663, 664, 665] }, { "id": "center", @@ -2264,84 +2610,84 @@ ] }, { - "id": ["t_floor_wax" ], + "id": ["t_floor_wax"], "fg": 667 }, { - "id": ["t_ladder_up" ], + "id": ["t_ladder_up"], "fg": 668 }, { - "id": ["t_ladder_down" ], + "id": ["t_ladder_down"], "fg": 669 }, { - "id": ["t_lava" ], + "id": ["t_lava"], "fg": 670 }, { - "id": ["t_lgtn_arrest" ], + "id": ["t_lgtn_arrest"], "fg": 671, "bg": 66 }, { - "id": ["t_linoleum_white" ], + "id": ["t_linoleum_white"], "fg": 672 }, { - "id": ["t_linoleum_gray" ], + "id": ["t_linoleum_gray"], "fg": 673 }, { - "id": ["t_machinery_electronic" ], + "id": ["t_machinery_electronic"], "fg": 566 }, { - "id": ["t_machinery_heavy", "t_machinery_old" ], + "id": ["t_machinery_heavy", "t_machinery_old"], "fg": 674 }, { - "id": ["t_machinery_light" ], + "id": ["t_machinery_light"], "fg": 675 }, { - "id": ["t_manhole_cover" ], + "id": ["t_manhole_cover"], "fg": 676 }, { - "id": ["t_manhole" ], + "id": ["t_manhole"], "fg": 677 }, { - "id": ["t_metal_floor" ], + "id": ["t_metal_floor"], "fg": 678 }, { - "id": [ "t_sand", "t_sandbox" ], + "id": ["t_sand", "t_sandbox"], "fg": 679 }, { - "id": ["t_monkey_bars" ], - "fg": [ 680, 681 ], + "id": ["t_monkey_bars"], + "fg": [680, 681], "multitile": true, "additional_tiles": [ { "id": "corner", - "fg": [ 682 , 683 , 684 , 685 ] + "fg": [682, 683, 684, 685] } - ] + ] }, { - "id": [ "f_statue" ], + "id": ["f_statue"], "fg": 686 }, { - "id": [ "t_open_air" ], + "id": ["t_open_air"], "fg": 687 }, { - "id": [ "t_railing", "t_railing_v", "t_railing_h" ], - "fg": [ 688 , 689 ], + "id": ["t_railing", "t_railing_v", "t_railing_h"], + "fg": [688, 689], "bg": 13, "rotates": true, "multitile": true, @@ -2349,11 +2695,11 @@ "additional_tiles": [ { "id": "corner", - "fg": [ 690 , 691 , 692 , 693 ] + "fg": [690, 691, 692, 693] }, { "id": "t_connection", - "fg": [ 694 , 695 , 696 , 697 ] + "fg": [694, 695, 696, 697] }, { "id": "center", @@ -2362,39 +2708,39 @@ ] }, { - "id": [ "t_slide" ], + "id": ["t_slide"], "multitile": true, - "fg": [ 699, 700 ] + "fg": [699, 700] }, { - "id": [ "t_sandmound" ], + "id": ["t_sandmound"], "fg": 701 }, { - "id": [ "t_oil_circ_brkr_l" ], + "id": ["t_oil_circ_brkr_l"], "fg": 702 }, { - "id": [ "t_oil_circ_brkr_s" ], + "id": ["t_oil_circ_brkr_s"], "fg": 703 }, { - "id": [ "t_ov_reb_cage", "t_ov_smreb_cage" ], + "id": ["t_ov_reb_cage", "t_ov_smreb_cage"], "fg": 704 }, { - "id": ["t_palisade", "t_wall_log", "t_wall_wood" ], - "fg": [ 705 , 706 ], + "id": ["t_palisade", "t_wall_log", "t_wall_wood"], + "fg": [705, 706], "bg": 13, "multitile": true, "additional_tiles": [ { "id": "corner", - "fg": [ 707 , 708 , 709 , 710 ] + "fg": [707, 708, 709, 710] }, { "id": "t_connection", - "fg": [ 711 , 712 , 713 , 714 ] + "fg": [711, 712, 713, 714] }, { "id": "center", @@ -2403,29 +2749,29 @@ ] }, { - "id": ["t_palisade_gate" ], - "fg": [ 716 , 717 ], + "id": ["t_palisade_gate"], + "fg": [716, 717], "bg": 13, "multitile": true }, { - "id": ["t_palisade_gate_o" ], - "fg": [ 718 , 719 ], + "id": ["t_palisade_gate_o"], + "fg": [718, 719], "bg": 13, "multitile": true }, { - "id": ["t_paper" ], - "fg": [ 720 , 721 ], + "id": ["t_paper"], + "fg": [720, 721], "multitile": true, "additional_tiles": [ { "id": "corner", - "fg": [ 722 , 723 , 724 , 725 ] + "fg": [722, 723, 724, 725] }, { "id": "t_connection", - "fg": [ 726 , 727 , 728 , 729 ] + "fg": [726, 727, 728, 729] }, { "id": "center", @@ -2434,47 +2780,47 @@ ] }, { - "id": [ "t_pedestal_temple" ], + "id": ["t_pedestal_temple"], "fg": 731 }, { - "id": [ "t_pedestal_wyrm" ], + "id": ["t_pedestal_wyrm"], "fg": 732 }, { - "id": [ "t_pit_corpsed" ], + "id": ["t_pit_corpsed"], "height_3d": -2, "fg": 733 }, { - "id": [ "t_pit_covered", "t_pit_glass_covered", "t_pit_spiked_covered" ], + "id": ["t_pit_covered", "t_pit_glass_covered", "t_pit_spiked_covered"], "fg": 734 }, { - "id": [ "t_support_l", "t_support_s" ], + "id": ["t_support_l", "t_support_s"], "fg": 735 }, { - "id": ["t_pit_shallow" ], - "fg": [ 736 ], + "id": ["t_pit_shallow"], + "fg": [736], "multitile": true, "height_3d": -1, "additional_tiles": [ { "id": "edge", - "fg": [ 737, 738 ] + "fg": [737, 738] }, { "id": "corner", - "fg": [ 739 , 740 , 741 , 742 ] + "fg": [739, 740, 741, 742] }, { "id": "t_connection", - "fg": [ 743 , 744 , 745 , 746 ] + "fg": [743, 744, 745, 746] }, { "id": "end_piece", - "fg": [ 747, 748, 749, 750 ] + "fg": [747, 748, 749, 750] }, { "id": "center", @@ -2483,26 +2829,26 @@ ] }, { - "id": ["t_pit", "tr_sinkhole" ], - "fg": [ 752 ], + "id": ["t_pit", "tr_sinkhole"], + "fg": [752], "multitile": true, "height_3d": -3, "additional_tiles": [ { "id": "edge", - "fg": [ 753, 754 ] + "fg": [753, 754] }, { "id": "corner", - "fg": [ 755 , 756 , 757 , 758 ] + "fg": [755, 756, 757, 758] }, { "id": "t_connection", - "fg": [ 759 , 760 , 761 , 762 ] + "fg": [759, 760, 761, 762] }, { "id": "end_piece", - "fg": [ 763, 764, 765, 766 ] + "fg": [763, 764, 765, 766] }, { "id": "center", @@ -2511,26 +2857,26 @@ ] }, { - "id": ["t_pit_glass", "tr_glass_pit" ], - "fg": [ 768 ], + "id": ["t_pit_glass", "tr_glass_pit"], + "fg": [768], "multitile": true, "height_3d": -3, "additional_tiles": [ { "id": "edge", - "fg": [ 769, 770 ] + "fg": [769, 770] }, { "id": "corner", - "fg": [ 771 , 772 , 773 , 774 ] + "fg": [771, 772, 773, 774] }, { "id": "t_connection", - "fg": [ 775 , 776 , 777 , 778 ] + "fg": [775, 776, 777, 778] }, { "id": "end_piece", - "fg": [ 779, 780, 781, 782 ] + "fg": [779, 780, 781, 782] }, { "id": "center", @@ -2539,26 +2885,26 @@ ] }, { - "id": ["t_pit_spiked" ], - "fg": [ 784 ], + "id": ["t_pit_spiked"], + "fg": [784], "multitile": true, "height_3d": -3, "additional_tiles": [ { "id": "edge", - "fg": [ 785, 786 ] + "fg": [785, 786] }, { "id": "corner", - "fg": [ 787 , 788 , 789 , 790 ] + "fg": [787, 788, 789, 790] }, { "id": "t_connection", - "fg": [ 791 , 792 , 793 , 794 ] + "fg": [791, 792, 793, 794] }, { "id": "end_piece", - "fg": [ 795, 796, 797, 798 ] + "fg": [795, 796, 797, 798] }, { "id": "center", @@ -2567,79 +2913,79 @@ ] }, { - "id": ["t_water_dp", "t_swater_dp" ], + "id": ["t_water_dp", "t_swater_dp"], "fg": 800 }, { - "id": ["t_water_sh", "t_swater_sh" ], + "id": ["t_water_sh", "t_swater_sh"], "fg": 801 }, { - "id": ["t_water_pool" ], + "id": ["t_water_pool"], "fg": 802 }, { - "id": ["t_pontoon_dp" ], + "id": ["t_pontoon_dp"], "height_3d": 2, "fg": 803 }, { - "id": ["t_rdoor_c" ], + "id": ["t_rdoor_c"], "multitile": true, - "fg": [ 804, 805] + "fg": [804, 805] }, { - "id": ["t_rdoor_o" ], + "id": ["t_rdoor_o"], "multitile": true, - "fg": [ 806, 807] + "fg": [806, 807] }, { - "id": ["t_rdoor_b" ], + "id": ["t_rdoor_b"], "multitile": true, - "fg": [ 808, 809] + "fg": [808, 809] }, { - "id": ["t_rdoor_boarded" ], + "id": ["t_rdoor_boarded"], "multitile": true, - "fg": [ 810, 811] + "fg": [810, 811] }, { - "id": ["t_rdoor_boarded_damaged" ], + "id": ["t_rdoor_boarded_damaged"], "multitile": true, - "fg": [ 812, 813] + "fg": [812, 813] }, { - "id": ["t_recycler" ], + "id": ["t_recycler"], "fg": 814 }, { - "id": ["t_root_wall" ], + "id": ["t_root_wall"], "fg": 815 }, { - "id": ["t_rock_blue" ], + "id": ["t_rock_blue"], "fg": 816 }, { - "id": ["t_rock_green" ], + "id": ["t_rock_green"], "fg": 817 }, { - "id": ["t_rock_red" ], + "id": ["t_rock_red"], "fg": 818 }, { - "id":["t_rock_wall" ], - "fg": [ 819 , 820 ], + "id": ["t_rock_wall"], + "fg": [819, 820], "multitile": true, "additional_tiles": [ { "id": "corner", - "fg": [ 821 , 822 , 823 , 824 ] + "fg": [821, 822, 823, 824] }, { "id": "t_connection", - "fg": [ 825 , 826 , 827 , 828 ] + "fg": [825, 826, 827, 828] }, { "id": "center", @@ -2648,35 +2994,41 @@ ] }, { - "id": ["t_rope_up" ], + "id": ["t_rope_up"], "fg": 830 }, { - "id": ["t_sewage" ], + "id": ["t_sewage"], "fg": 831 }, { - "id": ["t_sai_box", "t_sai_box_damaged" ], + "id": ["t_sai_box", "t_sai_box_damaged"], "fg": 832 }, { - "id": ["f_bench" ], + "id": ["f_bench"], "height_3d": 3, - "multitile" : true, - "fg": [833 , 834] + "multitile": true, + "fg": [833, 834] }, { - "id":["t_rock_wall_half", "t_sconc_wall_halfway", "t_strconc_wall_halfway", "t_wall_half", "t_brick_wall_halfway" ], - "fg": [ 835 , 836 ], + "id": [ + "t_rock_wall_half", + "t_sconc_wall_halfway", + "t_strconc_wall_halfway", + "t_wall_half", + "t_brick_wall_halfway" + ], + "fg": [835, 836], "multitile": true, "additional_tiles": [ { "id": "corner", - "fg": [ 837 , 838 , 839 , 840 ] + "fg": [837, 838, 839, 840] }, { "id": "t_connection", - "fg": [ 841 , 842 , 843 , 844 ] + "fg": [841, 842, 843, 844] }, { "id": "center", @@ -2685,25 +3037,25 @@ ] }, { - "id": ["t_switch_gb" ], + "id": ["t_switch_gb"], "fg": 846 }, { - "id": ["t_switch_rb" ], + "id": ["t_switch_rb"], "fg": 847 }, { - "id":["t_sewage_pipe" ], - "fg": [ 848 , 849 ], + "id": ["t_sewage_pipe"], + "fg": [848, 849], "multitile": true, "additional_tiles": [ { "id": "corner", - "fg": [ 850 , 851 , 852 , 853 ] + "fg": [850, 851, 852, 853] }, { "id": "t_connection", - "fg": [ 854 , 855 , 856 , 857 ] + "fg": [854, 855, 856, 857] }, { "id": "center", @@ -2712,29 +3064,29 @@ ] }, { - "id": ["t_sewage_pump" ], + "id": ["t_sewage_pump"], "fg": 859 }, { - "id": ["t_shrub_blueberry_harvested", "t_shrub_strawberry_harvested", "t_underbrush" ], + "id": ["t_shrub_blueberry_harvested", "t_shrub_strawberry_harvested", "t_underbrush"], "fg": 860 }, { - "id": ["t_shrub_blueberry" ], + "id": ["t_shrub_blueberry"], "fg": 861, "bg": 860 }, { - "id": ["t_shrub_strawberry" ], + "id": ["t_shrub_strawberry"], "fg": 862, "bg": 860 }, { - "id": ["t_switch_rg" ], + "id": ["t_switch_rg"], "fg": 863 }, { - "id":["t_slime" ], + "id": ["t_slime"], "fg": 864, "multitile": true, "additional_tiles": [ @@ -2744,19 +3096,19 @@ }, { "id": "edge", - "fg": [ 865 , 866 ] + "fg": [865, 866] }, { "id": "corner", - "fg": [ 867, 868, 869, 870 ] + "fg": [867, 868, 869, 870] }, { "id": "t_connection", - "fg": [ 871, 872, 873, 874 ] + "fg": [871, 872, 873, 874] }, { "id": "end_piece", - "fg": [ 875, 876, 877, 878 ] + "fg": [875, 876, 877, 878] }, { "id": "center", @@ -2765,229 +3117,286 @@ ] }, { - "id": ["mon_blob_small" ], + "id": ["mon_blob_small"], "fg": 880 }, { - "id": ["mon_blob" ], + "id": ["mon_blob"], "fg": 881 }, { - "id": ["mon_blob_large" ], + "id": ["mon_blob_large"], "fg": 882 }, { - "id": ["mon_blob_brain" ], + "id": ["mon_blob_brain"], "fg": 883 }, { - "id": ["mon_player_blob" ], + "id": ["mon_player_blob"], "fg": 884 }, { - "id": ["t_slope_down" ], + "id": ["t_slope_down"], "height_3d": -3, "fg": 885 }, { - "id": ["t_slope_up" ], + "id": ["t_slope_up"], "height_3d": 3, "fg": 886 }, { - "id": ["t_slot_machine" ], + "id": ["t_slot_machine"], "fg": 887 }, { - "id": ["t_station_disc" ], + "id": ["t_station_disc"], "fg": 888 }, { - "id": ["t_switchgear_l" ], + "id": ["t_switchgear_l"], "fg": 889 }, { - "id": ["t_switchgear_s" ], + "id": ["t_switchgear_s"], "fg": 890 }, { - "id": ["t_tree", "t_tree_birch_harvested" ], + "id": ["t_tree", "t_tree_birch_harvested"], "fg": 892, "bg": 891 }, { - "id": ["t_tree_season_autumn", "t_tree_birch_harvested_season_autumn" ], + "id": ["t_tree_season_autumn", "t_tree_birch_harvested_season_autumn"], "fg": 893, "bg": 891 }, { - "id": ["t_tree_season_winter", "t_tree_birch_harvested_season_winter", "t_tree_blackjack_season_winter" ], + "id": [ + "t_tree_season_winter", + "t_tree_birch_harvested_season_winter", + "t_tree_blackjack_season_winter" + ], "fg": 891 }, { - "id": ["t_tree_apple_season_winter", "t_tree_apple_harvested_season_winter", "t_tree_apricot_season_winter", "t_tree_apricot_harvested_season_winter", "t_tree_pear_season_winter", "t_tree_pear_harvested_season_winter", "t_tree_cherry_season_winter", "t_tree_cherry_harvested_season_winter", "t_tree_peach_season_winter", "t_tree_peach_harvested_season_winter", "t_tree_plum_season_winter", "t_tree_plum_harvested_season_winter", "t_tree_hickory_season_winter", "t_tree_hickory_harvested_season_winter", "t_tree_hickory_dead" ], + "id": [ + "t_tree_apple_season_winter", + "t_tree_apple_harvested_season_winter", + "t_tree_apricot_season_winter", + "t_tree_apricot_harvested_season_winter", + "t_tree_pear_season_winter", + "t_tree_pear_harvested_season_winter", + "t_tree_cherry_season_winter", + "t_tree_cherry_harvested_season_winter", + "t_tree_peach_season_winter", + "t_tree_peach_harvested_season_winter", + "t_tree_plum_season_winter", + "t_tree_plum_harvested_season_winter", + "t_tree_hickory_season_winter", + "t_tree_hickory_harvested_season_winter", + "t_tree_hickory_dead" + ], "bg": 894 }, { - "id": ["t_tree_apple_harvested", "t_tree_apple", "t_tree_apricot_harvested", "t_tree_apricot", "t_tree_pear_harvested", "t_tree_pear", "t_tree_cherry_harvested", "t_tree_cherry", "t_tree_peach_harvested", "t_tree_peach", "t_tree_plum_harvested", "t_tree_plum", "t_tree_hickory_harvested", "t_tree_hickory" ], + "id": [ + "t_tree_apple_harvested", + "t_tree_apple", + "t_tree_apricot_harvested", + "t_tree_apricot", + "t_tree_pear_harvested", + "t_tree_pear", + "t_tree_cherry_harvested", + "t_tree_cherry", + "t_tree_peach_harvested", + "t_tree_peach", + "t_tree_plum_harvested", + "t_tree_plum", + "t_tree_hickory_harvested", + "t_tree_hickory" + ], "bg": 895 }, { - "id": ["t_tree_apple_harvested_season_autumn", "t_tree_apricot_harvested_season_autumn", "t_tree_apricot_season_autumn", "t_tree_pear_harvested_season_autumn", "t_tree_cherry_harvested_season_autumn", "t_tree_cherry_season_autumn", "t_tree_peach_harvested_season_autumn", "t_tree_peach_season_autumn", "t_tree_plum_harvested_season_autumn", "t_tree_plum_season_autumn", "t_tree_hickory_harvested_season_autumn" ], + "id": [ + "t_tree_apple_harvested_season_autumn", + "t_tree_apricot_harvested_season_autumn", + "t_tree_apricot_season_autumn", + "t_tree_pear_harvested_season_autumn", + "t_tree_cherry_harvested_season_autumn", + "t_tree_cherry_season_autumn", + "t_tree_peach_harvested_season_autumn", + "t_tree_peach_season_autumn", + "t_tree_plum_harvested_season_autumn", + "t_tree_plum_season_autumn", + "t_tree_hickory_harvested_season_autumn" + ], "bg": 896 }, { - "id": ["t_tree_apple_season_autumn" ], + "id": ["t_tree_apple_season_autumn"], "fg": 897, "bg": 896 }, { - "id": ["t_tree_apricot_season_summer" ], + "id": ["t_tree_apricot_season_summer"], "fg": 898, "bg": 895 }, { - "id": ["t_tree_pear_season_autumn" ], + "id": ["t_tree_pear_season_autumn"], "fg": 899, "bg": 896 }, { - "id": ["t_tree_cherry_season_summer" ], + "id": ["t_tree_cherry_season_summer"], "fg": 900, "bg": 895 }, { - "id": ["t_tree_peach_season_summer" ], + "id": ["t_tree_peach_season_summer"], "fg": 901, "bg": 895 }, { - "id": ["t_tree_plum_season_summer" ], + "id": ["t_tree_plum_season_summer"], "fg": 902, "bg": 895 }, { - "id": ["t_tree_hickory_season_autumn" ], + "id": ["t_tree_hickory_season_autumn"], "fg": 912, "bg": 896 }, { - "id": ["t_tree_young" ], + "id": ["t_tree_young"], "fg": 904, "bg": 903 }, { - "id": ["t_tree_young_season_winter" ], + "id": ["t_tree_young_season_winter"], "bg": 903 }, { - "id": ["t_tree_young_season_autumn" ], + "id": ["t_tree_young_season_autumn"], "fg": 905, "bg": 903 }, { - "id": ["t_underbrush_harvested_spring", "t_underbrush_harvested_summer", "t_underbrush_harvested_autumn", "t_underbrush_harvested_winter" ], + "id": [ + "t_underbrush_harvested_spring", + "t_underbrush_harvested_summer", + "t_underbrush_harvested_autumn", + "t_underbrush_harvested_winter" + ], "fg": 906 }, { - "id": ["t_tree_birch" ], + "id": ["t_tree_birch"], "fg": 892, "bg": 907 }, { - "id": ["t_tree_birch_season_autumn" ], + "id": ["t_tree_birch_season_autumn"], "fg": 893, "bg": 907 }, { - "id": ["t_tree_birch_season_winter", "t_tree_dead" ], + "id": ["t_tree_birch_season_winter", "t_tree_dead"], "fg": 907 }, { - "id": ["t_tree_blackjack" ], + "id": ["t_tree_blackjack"], "fg": 908, "bg": 891 }, { - "id": ["t_tree_blackjack_season_autumn" ], + "id": ["t_tree_blackjack_season_autumn"], "fg": 909, "bg": 891 }, { - "id": ["t_tree_deadpine" ], + "id": ["t_tree_deadpine"], "fg": 910 }, { - "id": ["t_tree_pine" ], + "id": ["t_tree_pine"], "fg": 911 }, { - "id": ["t_tree_maple" ], + "id": ["t_tree_maple"], "fg": 913, "bg": 891 }, { - "id": ["t_tree_maple_season_autumn" ], + "id": ["t_tree_maple_season_autumn"], "fg": 914, "bg": 891 }, { - "id": ["t_tree_willow" ], + "id": ["t_tree_willow"], "fg": 916, "bg": 915 }, { - "id": ["t_tree_willow_harvested" ], + "id": ["t_tree_willow_harvested"], "fg": 917, "bg": 915 }, { - "id": ["t_tree_willow_season_winter" ], + "id": ["t_tree_willow_season_winter"], "bg": 915 }, { - "id": ["t_trunk" ], + "id": ["t_trunk"], "multitile": true, - "fg": [918,919] + "fg": [918, 919] }, { - "id": ["t_utility_light" ], + "id": ["t_utility_light"], "fg": 920 }, { - "id": ["t_vat" ], + "id": ["t_vat"], "fg": 921 }, { - "id": ["t_water_pump" ], + "id": ["t_water_pump"], "fg": 922 }, { - "id": ["t_window_taped", "t_window_domestic_taped", "t_window_alarm_taped", "t_window_no_curtains_taped" ], + "id": [ + "t_window_taped", + "t_window_domestic_taped", + "t_window_alarm_taped", + "t_window_no_curtains_taped" + ], "multitile": true, - "fg": [923,924] + "fg": [923, 924] }, { - "id": ["t_window_bars_alarm" ], + "id": ["t_window_bars_alarm"], "multitile": true, - "fg": [925,926] + "fg": [925, 926] }, { - "id": ["f_anvil", "anvil" ], + "id": ["f_anvil", "anvil"], "fg": 927 }, { - "id":["t_wall_b" ], - "fg": [ 928 , 929 ], + "id": ["t_wall_b"], + "fg": [928, 929], "multitile": true, "additional_tiles": [ { "id": "corner", - "fg": [ 930 , 931 , 932 , 933 ] + "fg": [930, 931, 932, 933] }, { "id": "t_connection", - "fg": [ 934 , 935 , 936 , 937 ] + "fg": [934, 935, 936, 937] }, { "id": "center", @@ -2996,31 +3405,31 @@ ] }, { - "id": ["t_window_boarded", "t_window_boarded_noglass" ], + "id": ["t_window_boarded", "t_window_boarded_noglass"], "multitile": true, - "fg": [939,940] + "fg": [939, 940] }, { - "id": ["t_window_enhanced", "t_window_enhanced_noglass" ], + "id": ["t_window_enhanced", "t_window_enhanced_noglass"], "multitile": true, - "fg": [941,942] + "fg": [941, 942] }, { - "id": ["f_barricade_road" ], + "id": ["f_barricade_road"], "fg": 943 }, { - "id":["t_wall_g", "f_canvas_wall", "f_large_canvas_wall" ], - "fg": [ 944 , 945 ], + "id": ["t_wall_g", "f_canvas_wall", "f_large_canvas_wall"], + "fg": [944, 945], "multitile": true, "additional_tiles": [ { "id": "corner", - "fg": [ 946 , 947 , 948 , 949 ] + "fg": [946, 947, 948, 949] }, { "id": "t_connection", - "fg": [ 950 , 951 , 952 , 953 ] + "fg": [950, 951, 952, 953] }, { "id": "center", @@ -3029,31 +3438,31 @@ ] }, { - "id": ["t_window_reinforced", "t_window_reinforced_noglass" ], + "id": ["t_window_reinforced", "t_window_reinforced_noglass"], "multitile": true, - "fg": [955,956] + "fg": [955, 956] }, { - "id": ["t_window_stained_blue" ], + "id": ["t_window_stained_blue"], "multitile": true, - "fg": [957,958] + "fg": [957, 958] }, { - "id": ["f_bigmirror" ], + "id": ["f_bigmirror"], "fg": [959] }, { - "id":["t_wall_p" ], - "fg": [ 960 , 961 ], + "id": ["t_wall_p"], + "fg": [960, 961], "multitile": true, "additional_tiles": [ { "id": "corner", - "fg": [ 962 , 963 , 964 , 965 ] + "fg": [962, 963, 964, 965] }, { "id": "t_connection", - "fg": [ 966 , 967 , 968 , 969 ] + "fg": [966, 967, 968, 969] }, { "id": "center", @@ -3062,31 +3471,31 @@ ] }, { - "id": ["t_window_stained_green" ], + "id": ["t_window_stained_green"], "multitile": true, - "fg": [971,972] + "fg": [971, 972] }, { - "id": ["t_window_stained_red" ], + "id": ["t_window_stained_red"], "multitile": true, - "fg": [973,974] + "fg": [973, 974] }, { - "id": ["f_bigmirror_b" ], + "id": ["f_bigmirror_b"], "fg": [975] }, { - "id":["t_wall_r" ], - "fg": [ 976 , 977 ], + "id": ["t_wall_r"], + "fg": [976, 977], "multitile": true, "additional_tiles": [ { "id": "corner", - "fg": [ 978 , 979 , 980 , 981 ] + "fg": [978, 979, 980, 981] }, { "id": "t_connection", - "fg": [ 982 , 983 , 984 , 985 ] + "fg": [982, 983, 984, 985] }, { "id": "center", @@ -3095,27 +3504,27 @@ ] }, { - "id": ["f_arcade_machine" ], + "id": ["f_arcade_machine"], "multitile": true, - "fg": [987,988,989,990] + "fg": [987, 988, 989, 990] }, { - "id": ["f_bookcase" ], + "id": ["f_bookcase"], "multitile": true, - "fg": [991,1007] + "fg": [991, 1007] }, { - "id":["t_wall_y" ], - "fg": [ 992 , 993 ], + "id": ["t_wall_y"], + "fg": [992, 993], "multitile": true, "additional_tiles": [ { "id": "corner", - "fg": [ 994 , 995 , 996 , 997 ] + "fg": [994, 995, 996, 997] }, { "id": "t_connection", - "fg": [ 998 , 999 , 1000 , 1001 ] + "fg": [998, 999, 1000, 1001] }, { "id": "center", @@ -3124,23 +3533,23 @@ ] }, { - "id": ["f_armchair" ], + "id": ["f_armchair"], "multitile": true, "height_3d": 2, - "fg": [1003,1004,1005,1006] + "fg": [1003, 1004, 1005, 1006] }, { - "id":["t_wall_log_chipped", "t_wall_wood_chipped" ], - "fg": [ 1008 , 1009 ], + "id": ["t_wall_log_chipped", "t_wall_wood_chipped"], + "fg": [1008, 1009], "multitile": true, "additional_tiles": [ { "id": "corner", - "fg": [ 1010 , 1011 , 1012 , 1013 ] + "fg": [1010, 1011, 1012, 1013] }, { "id": "t_connection", - "fg": [ 1014 , 1015 , 1016 , 1017 ] + "fg": [1014, 1015, 1016, 1017] }, { "id": "center", @@ -3149,26 +3558,26 @@ ] }, { - "id": ["f_ball_mach" ], + "id": ["f_ball_mach"], "multitile": true, - "fg": [1019,1020,1021,1022] + "fg": [1019, 1020, 1021, 1022] }, { - "id": ["f_bulletin", "f_sign" ], + "id": ["f_bulletin", "f_sign"], "fg": 1023 }, { - "id":["t_wall_log_broken", "t_wall_wood_broken" ], - "fg": [ 1024 , 1025 ], + "id": ["t_wall_log_broken", "t_wall_wood_broken"], + "fg": [1024, 1025], "multitile": true, "additional_tiles": [ { "id": "corner", - "fg": [ 1026 , 1027 , 1028 , 1029 ] + "fg": [1026, 1027, 1028, 1029] }, { "id": "t_connection", - "fg": [ 1030 , 1031 , 1032 , 1033 ] + "fg": [1030, 1031, 1032, 1033] }, { "id": "center", @@ -3177,31 +3586,37 @@ ] }, { - "id": ["f_canvas_door", "f_large_canvas_door" ], + "id": ["f_canvas_door", "f_large_canvas_door"], "multitile": true, - "fg": [1035,1036] + "fg": [1035, 1036] }, { - "id": ["f_canvas_door_o", "f_large_canvas_door_o" ], + "id": ["f_canvas_door_o", "f_large_canvas_door_o"], "multitile": true, - "fg": [1037,1038] + "fg": [1037, 1038] }, { - "id": ["f_canvas_floor", "f_center_groundsheet", "f_large_groundsheet", "f_groundsheet", "f_fema_groundsheet" ], + "id": [ + "f_canvas_floor", + "f_center_groundsheet", + "f_large_groundsheet", + "f_groundsheet", + "f_fema_groundsheet" + ], "fg": 1039 }, { - "id":["t_wall_w" ], - "fg": [ 1040 , 1041 ], + "id": ["t_wall_w"], + "fg": [1040, 1041], "multitile": true, "additional_tiles": [ { "id": "corner", - "fg": [ 1042 , 1043 , 1044 , 1045 ] + "fg": [1042, 1043, 1044, 1045] }, { "id": "t_connection", - "fg": [ 1046 , 1047 , 1048 , 1049 ] + "fg": [1046, 1047, 1048, 1049] }, { "id": "center", @@ -3210,36 +3625,36 @@ ] }, { - "id": ["f_cattails" ], + "id": ["f_cattails"], "fg": 1051 }, { - "id": ["f_chair" ], + "id": ["f_chair"], "multitile": true, "height_3d": 3, - "fg": [ 1052, 1053, 1054, 1055 ] + "fg": [1052, 1053, 1054, 1055] }, { - "id":["f_bathtub" ], - "fg": [ 1056 ], + "id": ["f_bathtub"], + "fg": [1056], "multitile": true, "height_3d": 2, "additional_tiles": [ { "id": "edge", - "fg": [ 1057 , 1058 ] + "fg": [1057, 1058] }, { "id": "corner", - "fg": [ 1059 , 1060 , 1061 , 1062 ] + "fg": [1059, 1060, 1061, 1062] }, { "id": "t_connection", - "fg": [ 1063 , 1064 , 1065 , 1066 ] + "fg": [1063, 1064, 1065, 1066] }, { "id": "end_piece", - "fg": [ 1067 , 1068, 1069, 1070 ] + "fg": [1067, 1068, 1069, 1070] }, { "id": "center", @@ -3248,26 +3663,26 @@ ] }, { - "id":["f_bed", "f_makeshift_bed" ], - "fg": [ 1072 ], + "id": ["f_bed", "f_makeshift_bed"], + "fg": [1072], "multitile": true, "height_3d": 2, "additional_tiles": [ { "id": "edge", - "fg": [ 1073 , 1074 ] + "fg": [1073, 1074] }, { "id": "corner", - "fg": [ 1075 , 1076 , 1077 , 1078 ] + "fg": [1075, 1076, 1077, 1078] }, { "id": "t_connection", - "fg": [ 1079 , 1080 , 1081 , 1082 ] + "fg": [1079, 1080, 1081, 1082] }, { "id": "end_piece", - "fg": [ 1083 , 1084, 1085, 1086 ] + "fg": [1083, 1084, 1085, 1086] }, { "id": "center", @@ -3276,292 +3691,382 @@ ] }, { - "id": ["f_chamomile" ], + "id": ["f_chamomile"], "fg": 1088 }, { - "id": ["f_clay_kiln", "brick_kiln" ], + "id": ["f_clay_kiln", "brick_kiln"], "fg": 1089 }, { - "id": ["f_kiln_empty", "f_kiln_metal_empty", "char_kiln" ], + "id": ["f_kiln_empty", "f_kiln_metal_empty", "char_kiln"], "fg": 1090 }, { - "id": ["f_kiln_full", "f_kiln_metal_full", "kiln_full" ], + "id": ["f_kiln_full", "f_kiln_metal_full", "kiln_full"], "fg": 1091 }, { - "id": ["kiln_lit" ], + "id": ["kiln_lit"], "fg": 1092 }, { - "id": ["kiln_done" ], + "id": ["kiln_done"], "fg": 1093 }, { - "id": ["f_crate_c" ], + "id": ["f_crate_c"], "fg": 1094 }, { - "id": ["f_crate_o" ], + "id": ["f_crate_o"], "fg": 1095 }, { - "id": ["f_cupboard" ], + "id": ["f_cupboard"], "height_3d": 4, "multitile": true, - "fg": [ 1096 , 1097 , 1098, 1099 ] + "fg": [1096, 1097, 1098, 1099] }, { - "id": ["vp_bed" ], + "id": ["vp_bed"], "height_3d": 2, "multitile": true, - "fg": [ 1100, 1101, 1102, 1103 ] + "fg": [1100, 1101, 1102, 1103] }, { - "id": ["f_desk" ], + "id": ["f_desk"], "height_3d": 3, "fg": 1104 }, { - "id": ["f_displaycase" ], + "id": ["f_displaycase"], "height_3d": 2, "fg": 1105 }, { - "id": ["f_displaycase_b" ], + "id": ["f_displaycase_b"], "height_3d": 2, "fg": 1106 }, { - "id": ["f_dive_block" ], + "id": ["f_dive_block"], "height_3d": 3, "fg": 1107 }, { - "id": ["f_dresser" ], + "id": ["f_dresser"], "multitile": true, - "fg": [ 1108, 1109, 1110, 1111 ] + "fg": [1108, 1109, 1110, 1111] }, { - "id": ["f_dryer", "f_washer" ], + "id": ["f_dryer", "f_washer"], "multitile": true, - "fg": [ 1112, 1113, 1114, 1115 ] + "fg": [1112, 1113, 1114, 1115] }, { - "id": ["f_dumpster" ], + "id": ["f_dumpster"], "fg": 1116 }, { - "id": ["f_egg_sackbw" ], + "id": ["f_egg_sackbw"], "fg": 1117 }, { - "id": ["f_egg_sackws" ], + "id": ["f_egg_sackws"], "fg": 1118 }, { - "id": ["f_egg_sacke" ], + "id": ["f_egg_sacke"], "fg": 1119 }, { - "id": ["f_ergometer" ], + "id": ["f_ergometer"], "height_3d": 3, "fg": 1120 }, { - "id": ["f_treadmill" ], + "id": ["f_treadmill"], "height_3d": 1, "fg": 1121 }, { - "id": ["f_fireplace" ], + "id": ["f_fireplace"], "height_3d": 1, "fg": 1122 }, { - "id": ["f_floor_canvas" ], + "id": ["f_floor_canvas"], "fg": 1123 }, { - "id": ["f_forge", "f_forge_rock" ], + "id": ["f_forge", "f_forge_rock"], "fg": 1124 }, { - "id": ["f_fridge" ], + "id": ["f_fridge"], "multitile": true, - "fg": [ 1125, 1126, 1127, 1128 ] + "fg": [1125, 1126, 1127, 1128] }, { - "id": ["f_fvat_empty" ], + "id": ["f_fvat_empty"], "fg": 1129 }, { - "id": ["f_fvat_full" ], + "id": ["f_fvat_full"], "fg": 1130 }, { - "id": ["f_glass_fridge" ], + "id": ["f_glass_fridge"], "multitile": true, - "fg": [ 1125, 1131, 1132, 1128 ] + "fg": [1125, 1131, 1132, 1128] }, { - "id": ["f_gunsafe_ml", "f_gun_safe_el", "f_safe_c" ], + "id": ["f_gunsafe_ml", "f_gun_safe_el", "f_safe_c"], "fg": 1133 }, { - "id": ["f_gunsafe_mj", "f_safe_l" ], + "id": ["f_gunsafe_mj", "f_safe_l"], "fg": 1134 }, { - "id": ["f_hay" ], + "id": ["f_hay"], "fg": 1135 }, { - "id": ["f_indoor_plant" ], + "id": ["f_indoor_plant"], "fg": 1136 }, { - "id": ["f_indoor_plant_y" ], + "id": ["f_indoor_plant_y"], "fg": 1137 }, { - "id": ["f_ladder" ], + "id": ["f_ladder"], "fg": 1138 }, { - "id": ["f_lane" ], - "multitile":true, - "fg": [1139,1140] + "id": ["f_lane"], + "multitile": true, + "fg": [1139, 1140] }, { - "id": ["f_mannequin" ], + "id": ["f_mannequin"], "fg": 1141 }, { - "id": ["f_tatami" ], + "id": ["f_tatami"], "fg": 1142 }, { - "id": ["f_oven" ], - "multitile":true, + "id": ["f_oven"], + "multitile": true, "height_3d": 5, - "fg": [ 1143, 1144, 1145, 1146 ] + "fg": [1143, 1144, 1145, 1146] }, { - "id": ["f_pinball_machine" ], - "multitile":true, + "id": ["f_pinball_machine"], + "multitile": true, "height_3d": 3, - "fg": [ 1147, 1148, 1149, 1150 ] + "fg": [1147, 1148, 1149, 1150] }, { - "id": ["f_smoking_rack" ], + "id": ["f_smoking_rack"], "fg": 1151 }, { - "id": ["f_plant_seed" ], + "id": ["f_plant_seed"], "fg": 1152 }, { - "id": ["f_plant_seedling" ], + "id": ["f_plant_seedling"], "fg": 1153 }, { - "id": ["f_plant_mature" ], + "id": ["f_plant_mature"], "fg": 1154 }, { - "id": ["f_plant_harvest" ], + "id": ["f_plant_harvest"], "fg": 1155 }, { - "id": ["f_rack" ], + "id": ["f_rack"], "height_3d": 2, "fg": 1156 }, { - "id": ["f_robotic_arm" ], + "id": ["f_robotic_arm"], "fg": 1157 }, { - "id": ["f_safe_o" ], + "id": ["f_safe_o"], "fg": 1158 }, { - "id": ["f_sandbag_half" ], - "multitile":true, + "id": ["f_sandbag_half"], + "multitile": true, "height_3d": 2, - "fg": [ 1159, 1160 ] + "fg": [1159, 1160] }, { - "id": ["f_sandbag_wall" ], - "multitile":true, + "id": ["f_sandbag_wall"], + "multitile": true, "height_3d": 6, - "fg": [ 1161, 1162 ] + "fg": [1161, 1162] }, { - "id": ["f_shower" ], + "id": ["f_shower"], "fg": 1163 }, { - "id": ["f_sink" ], + "id": ["f_sink"], "height_3d": 3, - "multitile":true, - "fg": [1164,1165,1166,1167] + "multitile": true, + "fg": [1164, 1165, 1166, 1167] }, { - "id": ["f_pool_table" ], - "multitile":true, + "id": ["f_pool_table"], + "multitile": true, "height_3d": 3, "fg": 1168, "additional_tiles": [ - { + { "id": "edge", - "fg": [ 1169 , 1170 ] + "fg": [1169, 1170] }, { "id": "corner", - "fg": [ 1171 , 1172 , 1173 , 1174 ] + "fg": [1171, 1172, 1173, 1174] }, { "id": "t_connection", - "fg": [ 1175 , 1176 , 1177 , 1178 ] + "fg": [1175, 1176, 1177, 1178] } ] }, { - "id": ["f_standing_tank" ], + "id": ["f_standing_tank"], "fg": 1179 }, { - "id": ["f_still", "still" ], + "id": ["f_still", "still"], "fg": 1180 }, { - "id": ["f_straw_bed" ], + "id": ["f_straw_bed"], "fg": 1181 }, { - "id": ["f_trashcan" ], + "id": ["f_trashcan"], "fg": 1182 }, { - "id": ["bio_ads", "bio_ups", "bio_alarm", "bio_armor_arms", "bio_armor_eyes", "bio_armor_head", "bio_armor_legs", "bio_armor_torso", "bio_batteries", "bio_blaster", "bio_blood_anal", "bio_blood_filter", "bio_carbon", "bio_chain_lightning", "bio_claws", "bio_blade", "bio_cqb", "bio_climate", "bio_cloak", "bio_dex_enhancer", "bio_digestion", "bio_ears", "bio_emp", "bio_ethanol", "bio_evap", "bio_eye_enhancer", "bio_face_mask", "bio_fingerhack", "bio_flashbang", "bio_flashlight", "bio_furnace", "bio_reactor", "bio_reactor_upgrade", "bio_plut_filter", "bio_advreactor", "bio_geiger", "bio_adrenaline", "bio_gills", "bio_ground_sonar", "bio_heat_absorb", "bio_heatsink", "bio_hydraulics", "bio_infrared", "bio_int_enhancer", "bio_speed", "bio_faraday", "bio_laser", "bio_lighter", "bio_lockpick", "bio_magnet", "bio_membrane", "bio_memory", "bio_metabolics", "bio_nanobots", "bio_night", "bio_night_vision", "bio_ods", "bio_painkiller", "bio_power_armor_interface", "bio_power_armor_interface_mkII", "bio_power_storage", "bio_power_storage_mkII", "bio_watch", "bio_probability_travel", "bio_purifier", "bio_radscrubber", "bio_railgun", "bio_razors", "bio_recycler", "bio_resonator", "bio_scent_mask", "bio_scent_vision", "bio_shock", "bio_shockwave", "bio_solar", "bio_storage", "bio_leukocyte", "bio_str_enhancer", "bio_sunglasses", "bio_targeting", "bio_teleport", "bio_time_freeze", "bio_tools", "bio_torsionratchet", "bio_uncanny_dodge", "bio_water_extractor", "bio_meteorologist", "bio_remote", "burnt_out_bionic" ], + "id": [ + "bio_ads", + "bio_ups", + "bio_alarm", + "bio_armor_arms", + "bio_armor_eyes", + "bio_armor_head", + "bio_armor_legs", + "bio_armor_torso", + "bio_batteries", + "bio_blaster", + "bio_blood_anal", + "bio_blood_filter", + "bio_carbon", + "bio_chain_lightning", + "bio_claws", + "bio_blade", + "bio_cqb", + "bio_climate", + "bio_cloak", + "bio_dex_enhancer", + "bio_digestion", + "bio_ears", + "bio_emp", + "bio_ethanol", + "bio_evap", + "bio_eye_enhancer", + "bio_face_mask", + "bio_fingerhack", + "bio_flashbang", + "bio_flashlight", + "bio_furnace", + "bio_reactor", + "bio_reactor_upgrade", + "bio_plut_filter", + "bio_advreactor", + "bio_geiger", + "bio_adrenaline", + "bio_gills", + "bio_ground_sonar", + "bio_heat_absorb", + "bio_heatsink", + "bio_hydraulics", + "bio_infrared", + "bio_int_enhancer", + "bio_speed", + "bio_faraday", + "bio_laser", + "bio_lighter", + "bio_lockpick", + "bio_magnet", + "bio_membrane", + "bio_memory", + "bio_metabolics", + "bio_nanobots", + "bio_night", + "bio_night_vision", + "bio_ods", + "bio_painkiller", + "bio_power_armor_interface", + "bio_power_armor_interface_mkII", + "bio_power_storage", + "bio_power_storage_mkII", + "bio_watch", + "bio_probability_travel", + "bio_purifier", + "bio_radscrubber", + "bio_railgun", + "bio_razors", + "bio_recycler", + "bio_resonator", + "bio_scent_mask", + "bio_scent_vision", + "bio_shock", + "bio_shockwave", + "bio_solar", + "bio_storage", + "bio_leukocyte", + "bio_str_enhancer", + "bio_sunglasses", + "bio_targeting", + "bio_teleport", + "bio_time_freeze", + "bio_tools", + "bio_torsionratchet", + "bio_uncanny_dodge", + "bio_water_extractor", + "bio_meteorologist", + "bio_remote", + "burnt_out_bionic" + ], "fg": 1183 }, { - "id": ["f_skin_wall" ], - "multitile":true, + "id": ["f_skin_wall"], + "multitile": true, "fg": [1184, 1185], "additional_tiles": [ { "id": "corner", - "fg": [ 1186 , 1187 , 1188 , 1189 ] + "fg": [1186, 1187, 1188, 1189] }, { "id": "t_connection", - "fg": [ 1190 , 1191 , 1192 , 1193 ] + "fg": [1190, 1191, 1192, 1193] }, { "id": "center", @@ -3570,2605 +4075,4635 @@ ] }, { - "id": ["f_skin_door" ], - "multitile":true, + "id": ["f_skin_door"], + "multitile": true, "fg": [1195, 1196] }, { - "id": ["f_skin_door_o" ], - "multitile":true, + "id": ["f_skin_door_o"], + "multitile": true, "fg": [1197, 1198] }, { - "id": ["f_skin_groundsheet" ], + "id": ["f_skin_groundsheet"], "fg": 1199 }, { - "id": ["f_sofa" ], - "multitile":true, + "id": ["f_sofa"], + "multitile": true, "height_3d": 3, "fg": [1200, 1201], "additional_tiles": [ { "id": "corner", - "fg": [ 1205 , 1202 , 1209 , 1203 ] + "fg": [1205, 1202, 1209, 1203] }, { "id": "end_piece", - "fg": [ 1204, 1205, 1206, 1207 ] + "fg": [1204, 1205, 1206, 1207] }, { "id": "unconnected", - "fg": [ 1208 , 1209, 1210, 1211 ] + "fg": [1208, 1209, 1210, 1211] } ] }, { - "id": ["stick" ], + "id": ["stick"], "fg": 1212 }, { - "id": ["jackhammer", "elec_jackhammer", "jacqueshammer" ], + "id": ["jackhammer", "elec_jackhammer", "jacqueshammer"], "fg": 1212 }, { - "id": ["f_exercise" ], + "id": ["f_exercise"], "fg": 1214 }, { - "id": ["2x4", "snare_trigger" ], + "id": ["2x4", "snare_trigger"], "fg": 1215 }, { - "id": ["f_toilet" ], - "multitile":true, + "id": ["f_toilet"], + "multitile": true, "fg": [1216, 1217, 1218, 1219] }, { - "id": ["f_vending_c", "f_vending_reinforced" ], - "multitile":true, + "id": ["f_vending_c", "f_vending_reinforced"], + "multitile": true, "fg": [1220, 1221, 1222, 1223] }, { - "id": ["f_vending_o" ], - "multitile":true, + "id": ["f_vending_o"], + "multitile": true, "fg": [1220, 1224, 1225, 1223] }, { - "id": ["f_wood_keg" ], + "id": ["f_wood_keg"], "fg": 1226 }, { - "id": ["f_woodstove" ], + "id": ["f_woodstove"], "fg": 1227 }, { - "id": ["f_wreckage" ], + "id": ["f_wreckage"], "fg": 1228 }, { - "id": ["withered" ], + "id": ["withered"], "fg": 1229 }, { - "id": ["fur" ], + "id": ["fur"], "fg": 1230 }, { - "id": ["leather" ], + "id": ["leather"], "fg": 1231 }, { - "id": ["glove_jackson" ], + "id": ["glove_jackson"], "fg": 1232 }, { - "id": ["sf_watch", "gold_watch" ], + "id": ["sf_watch", "gold_watch"], "fg": 1233 }, { - "id": ["XL_holster", "bootstrap", "bootsheath", "holster", "sholster", "sheath", "scabbard", "back_holster", "quiver", "leather_pouch", "quiver_large", "bscabbard", "quiver_birchbark", "quiver_large_birchbark" ], + "id": [ + "XL_holster", + "bootstrap", + "bootsheath", + "holster", + "sholster", + "sheath", + "scabbard", + "back_holster", + "quiver", + "leather_pouch", + "quiver_large", + "bscabbard", + "quiver_birchbark", + "quiver_large_birchbark" + ], "fg": 1234 }, { - "id": ["wristwatch", "diving_watch" ], + "id": ["wristwatch", "diving_watch"], "fg": 1235 }, { - "id": ["boots_bone", "boots_chitin" ], + "id": ["boots_bone", "boots_chitin"], "fg": 1236 }, { - "id": ["overlay_male_worn_boots_bone", "overlay_male_worn_boots_chitin" ], + "id": ["overlay_male_worn_boots_bone", "overlay_male_worn_boots_chitin"], "fg": 1237 }, { - "id": ["overlay_female_worn_boots_bone", "overlay_female_worn_boots_chitin" ], + "id": ["overlay_female_worn_boots_bone", "overlay_female_worn_boots_chitin"], "fg": 1238 }, { - "id": ["sneakers", "shoes_bowling", "cleats", "socks", "slippers", "bastsandals", "footrags", "socks_bowling", "tabi_gi", "tabi_dress", "lowtops", "straw_sandals" ], + "id": [ + "sneakers", + "shoes_bowling", + "cleats", + "socks", + "slippers", + "bastsandals", + "footrags", + "socks_bowling", + "tabi_gi", + "tabi_dress", + "lowtops", + "straw_sandals" + ], "fg": 1239 }, { - "id": ["mocassins", "footrags_fur", "boots_fur" ], + "id": ["mocassins", "footrags_fur", "boots_fur"], "fg": 1240 }, { - "id": ["overlay_male_worn_mocassins", "overlay_male_worn_footrags_fur", "overlay_male_worn_boots_fur" ], + "id": [ + "overlay_male_worn_mocassins", + "overlay_male_worn_footrags_fur", + "overlay_male_worn_boots_fur" + ], "fg": 1241 }, { - "id": ["overlay_female_worn_mocassins", "overlay_female_worn_footrags_fur", "overlay_female_worn_boots_fur" ], + "id": [ + "overlay_female_worn_mocassins", + "overlay_female_worn_footrags_fur", + "overlay_female_worn_boots_fur" + ], "fg": 1242 }, { - "id": ["boots_plate", "boots_steel" ], + "id": ["boots_plate", "boots_steel"], "fg": 1243 }, { - "id": ["overlay_male_worn_boots_plate", "overlay_male_worn_boots_steel" ], + "id": ["overlay_male_worn_boots_plate", "overlay_male_worn_boots_steel"], "fg": 1243 }, { - "id": ["overlay_female_worn_boots_plate", "overlay_female_worn_boots_steel" ], + "id": ["overlay_female_worn_boots_plate", "overlay_female_worn_boots_steel"], "fg": 1244 }, { - "id": ["boots_lsurvivor", "motorbike_boots", "boots_wsurvivor", "boots_combat", "boots_survivor", "boots_xlsurvivor", "boots_h20survivor", "boots_hsurvivor" ], + "id": [ + "boots_lsurvivor", + "motorbike_boots", + "boots_wsurvivor", + "boots_combat", + "boots_survivor", + "boots_xlsurvivor", + "boots_h20survivor", + "boots_hsurvivor" + ], "fg": 1245 }, { - "id": ["overlay_male_worn_boots_lsurvivor", "overlay_male_worn_motorbike_boots", "overlay_male_worn_boots_wsurvivor", "overlay_male_worn_boots_combat", "overlay_male_worn_boots_survivor", "overlay_male_worn_boots_xlsurvivor", "overlay_male_worn_boots_h20survivor", "overlay_male_worn_boots_hsurvivor" ], + "id": [ + "overlay_male_worn_boots_lsurvivor", + "overlay_male_worn_motorbike_boots", + "overlay_male_worn_boots_wsurvivor", + "overlay_male_worn_boots_combat", + "overlay_male_worn_boots_survivor", + "overlay_male_worn_boots_xlsurvivor", + "overlay_male_worn_boots_h20survivor", + "overlay_male_worn_boots_hsurvivor" + ], "fg": 1246 }, { - "id": ["overlay_female_worn_boots_lsurvivor", "overlay_female_worn_motorbike_boots", "boots_wsurvivor", "overlay_female_worn_boots_combat", "overlay_female_worn_boots_survivor", "overlay_female_worn_boots_xlsurvivor", "overlay_female_worn_boots_h20survivor", "overlay_female_worn_boots_hsurvivor" ], + "id": [ + "overlay_female_worn_boots_lsurvivor", + "overlay_female_worn_motorbike_boots", + "boots_wsurvivor", + "overlay_female_worn_boots_combat", + "overlay_female_worn_boots_survivor", + "overlay_female_worn_boots_xlsurvivor", + "overlay_female_worn_boots_h20survivor", + "overlay_female_worn_boots_hsurvivor" + ], "fg": 1247 }, { - "id": ["boots_fsurvivor", "boots_bunker", "nomex_socks", "thermal_socks", "thermal_socks_on" ], + "id": [ + "boots_fsurvivor", + "boots_bunker", + "nomex_socks", + "thermal_socks", + "thermal_socks_on" + ], "fg": 1248 }, { - "id": ["overlay_male_worn_boots_fsurvivor", "overlay_male_worn_boots_bunker", "overlay_male_worn_nomex_socks", "overlay_worn_thermal_socks", "overlay_worn_thermal_socks_on" ], + "id": [ + "overlay_male_worn_boots_fsurvivor", + "overlay_male_worn_boots_bunker", + "overlay_male_worn_nomex_socks", + "overlay_worn_thermal_socks", + "overlay_worn_thermal_socks_on" + ], "fg": 1249 }, { - "id": ["overlay_female_worn_boots_fsurvivor", "overlay_female_worn_boots_bunker", "overlay_female_worn_nomex_socks" ], + "id": [ + "overlay_female_worn_boots_fsurvivor", + "overlay_female_worn_boots_bunker", + "overlay_female_worn_nomex_socks" + ], "fg": 1250 }, { - "id": ["boots", "boots_western", "leathersandals", "dress_shoes", "heels", "boots_larmor", "clownshoes", "dance_shoes", "footrags_leather", "boots_hiking" ], + "id": [ + "boots", + "boots_western", + "leathersandals", + "dress_shoes", + "heels", + "boots_larmor", + "clownshoes", + "dance_shoes", + "footrags_leather", + "boots_hiking" + ], "fg": 1251 }, { - "id": ["overlay_male_worn_boots", "overlay_male_worn_boots_western", "overlay_male_worn_leathersandals", "overlay_male_worn_dress_shoes", "overlay_male_worn_heels", "overlay_male_worn_boots_larmor", "overlay_male_worn_clownshoes", "overlay_male_worn_dance_shoes", "overlay_male_worn_footrags_leather", "overlay_male_worn_boots_hiking" ], + "id": [ + "overlay_male_worn_boots", + "overlay_male_worn_boots_western", + "overlay_male_worn_leathersandals", + "overlay_male_worn_dress_shoes", + "overlay_male_worn_heels", + "overlay_male_worn_boots_larmor", + "overlay_male_worn_clownshoes", + "overlay_male_worn_dance_shoes", + "overlay_male_worn_footrags_leather", + "overlay_male_worn_boots_hiking" + ], "fg": 1252 }, { - "id": ["overlay_female_worn_boots", "overlay_female_worn_boots_western", "overlay_female_worn_leathersandals", "overlay_female_worn_dress_shoes", "overlay_female_worn_heels", "overlay_female_worn_boots_larmor", "overlay_female_worn_clownshoes", "overlay_female_worn_dance_shoes", "overlay_female_worn_footrags_leather", "overlay_female_worn_boots_hiking" ], + "id": [ + "overlay_female_worn_boots", + "overlay_female_worn_boots_western", + "overlay_female_worn_leathersandals", + "overlay_female_worn_dress_shoes", + "overlay_female_worn_heels", + "overlay_female_worn_boots_larmor", + "overlay_female_worn_clownshoes", + "overlay_female_worn_dance_shoes", + "overlay_female_worn_footrags_leather", + "overlay_female_worn_boots_hiking" + ], "fg": 1253 }, { - "id": ["rollerskates", "roller_blades" ], + "id": ["rollerskates", "roller_blades"], "fg": 1254 }, { - "id": ["overlay_male_worn_rollerskates", "overlay_male_worn_roller_blades" ], + "id": ["overlay_male_worn_rollerskates", "overlay_male_worn_roller_blades"], "fg": 1255 }, { - "id": ["overlay_female_worn_rollerskates", "overlay_female_worn_roller_blades" ], + "id": ["overlay_female_worn_rollerskates", "overlay_female_worn_roller_blades"], "fg": 1256 }, { - "id": ["swim_fins", "flip_flops", "wetsuit_booties", "boots_rubber", "socks_bag" ], + "id": ["swim_fins", "flip_flops", "wetsuit_booties", "boots_rubber", "socks_bag"], "fg": 1257 }, { - "id": ["overlay_male_worn_swim_fins", "overlay_male_worn_flip_flops", "overlay_male_worn_wetsuit_booties", "overlay_male_worn_boots_rubber", "overlay_male_worn_socks_bag" ], + "id": [ + "overlay_male_worn_swim_fins", + "overlay_male_worn_flip_flops", + "overlay_male_worn_wetsuit_booties", + "overlay_male_worn_boots_rubber", + "overlay_male_worn_socks_bag" + ], "fg": 1258 }, { - "id": ["overlay_female_worn_swim_fins", "overlay_female_worn_lip_flops", "overlay_female_worn_wetsuit_booties", "overlay_female_worn_boots_rubber", "overlay_female_worn_socks_bag" ], + "id": [ + "overlay_female_worn_swim_fins", + "overlay_female_worn_lip_flops", + "overlay_female_worn_wetsuit_booties", + "overlay_female_worn_boots_rubber", + "overlay_female_worn_socks_bag" + ], "fg": 1259 }, { - "id": ["geta", "clogs", "shoes_birchbark" ], + "id": ["geta", "clogs", "shoes_birchbark"], "fg": 1260 }, { - "id": ["overlay_male_worn_geta", "overlay_male_worn_clogs", "overlay_male_worn_shoes_birchbark" ], + "id": [ + "overlay_male_worn_geta", + "overlay_male_worn_clogs", + "overlay_male_worn_shoes_birchbark" + ], "fg": 1261 }, { - "id": ["overlay_female_worn_geta", "overlay_female_worn_clogs", "overlay_female_worn_shoes_birchbark" ], + "id": [ + "overlay_female_worn_geta", + "overlay_female_worn_clogs", + "overlay_female_worn_shoes_birchbark" + ], "fg": 1262 }, { - "id": ["socks_wool", "footrags_wool", "boots_winter" ], + "id": ["socks_wool", "footrags_wool", "boots_winter"], "fg": 1263 }, { - "id": ["overlay_male_worn_socks_wool", "overlay_male_worn_footrags_wool", "overlay_male_worn_boots_winter" ], + "id": [ + "overlay_male_worn_socks_wool", + "overlay_male_worn_footrags_wool", + "overlay_male_worn_boots_winter" + ], "fg": 1264 }, { - "id": ["overlay_female_worn_socks_wool", "overlay_female_worn_footrags_wool", "overlay_female_worn_boots_winter" ], + "id": [ + "overlay_female_worn_socks_wool", + "overlay_female_worn_footrags_wool", + "overlay_female_worn_boots_winter" + ], "fg": 1265 }, { - "id": ["pants_fur", "leg_warmers_xlf", "hot_pants_fur", "loincloth_fur" ], + "id": ["pants_fur", "leg_warmers_xlf", "hot_pants_fur", "loincloth_fur"], "fg": 1266 }, { - "id": ["overlay_worn_pants_fur", "overlay_worn_leg_warmers_xlf", "overlay_worn_hot_pants_fur", "overlay_worn_loincloth_fur" ], + "id": [ + "overlay_worn_pants_fur", + "overlay_worn_leg_warmers_xlf", + "overlay_worn_hot_pants_fur", + "overlay_worn_loincloth_fur" + ], "fg": 1267 }, { - "id": ["fencing_pants", "pants_survivor", "lsurvivor_pants", "motorbike_pants" ], + "id": ["fencing_pants", "pants_survivor", "lsurvivor_pants", "motorbike_pants"], "fg": 1268 }, { - "id": ["overlay_worn_fencing_pants", "overlay_worn_pants_survivor", "overlay_worn_lsurvivor_pants", "overlay_worn_motorbike_pants" ], + "id": [ + "overlay_worn_fencing_pants", + "overlay_worn_pants_survivor", + "overlay_worn_lsurvivor_pants", + "overlay_worn_motorbike_pants" + ], "fg": 1269 }, { - "id": ["lsurvivor_pants", "motorbike_pants", "trunks", "bikini_bottom", "shorts", "b_shorts", "postman_shorts", "shorts_cargo", "shorts_denim", "panties", "boy_shorts", "briefs", "boxer_shorts", "boxer_briefs", "hot_pants", "jeans", "pants", "pants_cargo", "pants_ski", "long_underpants", "leg_warmers", "leg_warmers_xl", "loincloth", "pants_checkered", "legrig", "striped_pants", "jeans_red", "technician_pants_blue", "technician_pants_ltblue", "technician_pants_gray", "hakama_gi", "zubon_gi", "skirt", "nanoskirt", "pants_army", "winter_pants_army", "under_armor_shorts", "leggings", "legguard_paper" ], + "id": [ + "lsurvivor_pants", + "motorbike_pants", + "trunks", + "bikini_bottom", + "shorts", + "b_shorts", + "postman_shorts", + "shorts_cargo", + "shorts_denim", + "panties", + "boy_shorts", + "briefs", + "boxer_shorts", + "boxer_briefs", + "hot_pants", + "jeans", + "pants", + "pants_cargo", + "pants_ski", + "long_underpants", + "leg_warmers", + "leg_warmers_xl", + "loincloth", + "pants_checkered", + "legrig", + "striped_pants", + "jeans_red", + "technician_pants_blue", + "technician_pants_ltblue", + "technician_pants_gray", + "hakama_gi", + "zubon_gi", + "skirt", + "nanoskirt", + "pants_army", + "winter_pants_army", + "under_armor_shorts", + "leggings", + "legguard_paper" + ], "fg": 1270 }, { - "id": ["overlay_worn_lsurvivor_pants", "overlay_worn_motorbike_pants", "overlay_worn_trunks", "overlay_worn_bikini_bottom", "overlay_worn_shorts", "overlay_worn_b_shorts", "overlay_worn_postman_shorts", "overlay_worn_shorts_cargo", "overlay_worn_shorts_denim", "overlay_worn_panties", "overlay_worn_boy_shorts", "overlay_worn_briefs", "overlay_worn_boxer_shorts", "overlay_worn_boxer_briefs", "overlay_worn_hot_pants", "overlay_worn_jeans", "overlay_worn_pants", "overlay_worn_pants_cargo", "overlay_worn_pants_ski", "overlay_worn_long_underpants", "overlay_worn_leg_warmers", "overlay_worn_leg_warmers_xl", "overlay_worn_loincloth", "overlay_worn_pants_checkered", "overlay_worn_legrig", "overlay_worn_striped_pants", "overlay_worn_jeans_red", "overlay_worn_technician_pants_blue", "overlay_worn_technician_pants_ltblue", "overlay_worn_technician_pants_gray", "overlay_worn_hakama_gi", "overlay_worn_zubon_gi", "overlay_worn_skirt", "overlay_worn_nanoskirt", "overlay_worn_pants_army", "overlay_worn_winter_pants_army", "overlay_worn_under_armor_shorts", "overlay_worn_leggings", "overlay_worn_legguard_paper" ], + "id": [ + "overlay_worn_lsurvivor_pants", + "overlay_worn_motorbike_pants", + "overlay_worn_trunks", + "overlay_worn_bikini_bottom", + "overlay_worn_shorts", + "overlay_worn_b_shorts", + "overlay_worn_postman_shorts", + "overlay_worn_shorts_cargo", + "overlay_worn_shorts_denim", + "overlay_worn_panties", + "overlay_worn_boy_shorts", + "overlay_worn_briefs", + "overlay_worn_boxer_shorts", + "overlay_worn_boxer_briefs", + "overlay_worn_hot_pants", + "overlay_worn_jeans", + "overlay_worn_pants", + "overlay_worn_pants_cargo", + "overlay_worn_pants_ski", + "overlay_worn_long_underpants", + "overlay_worn_leg_warmers", + "overlay_worn_leg_warmers_xl", + "overlay_worn_loincloth", + "overlay_worn_pants_checkered", + "overlay_worn_legrig", + "overlay_worn_striped_pants", + "overlay_worn_jeans_red", + "overlay_worn_technician_pants_blue", + "overlay_worn_technician_pants_ltblue", + "overlay_worn_technician_pants_gray", + "overlay_worn_hakama_gi", + "overlay_worn_zubon_gi", + "overlay_worn_skirt", + "overlay_worn_nanoskirt", + "overlay_worn_pants_army", + "overlay_worn_winter_pants_army", + "overlay_worn_under_armor_shorts", + "overlay_worn_leggings", + "overlay_worn_legguard_paper" + ], "fg": 1271 }, { - "id": ["legguard_metal", "chainmail_legs" ], + "id": ["legguard_metal", "chainmail_legs"], "fg": 1272 }, { - "id": ["overlay_worn_legguard_metal", "overlay_worn_chainmail_legs" ], + "id": ["overlay_worn_legguard_metal", "overlay_worn_chainmail_legs"], "fg": 1273 }, { - "id": ["pants_leather", "chaps_leather", "loincloth_leather", "skirt_leather", "hot_pants_leather" ], + "id": [ + "pants_leather", + "chaps_leather", + "loincloth_leather", + "skirt_leather", + "hot_pants_leather" + ], "fg": 1274 }, { - "id": ["overlay_worn_pants_leather", "overlay_worn_chaps_leather", "overlay_wornloincloth_leather", "overlay_wornskirt_leather", "overlay_wornhot_pants_leather" ], + "id": [ + "overlay_worn_pants_leather", + "overlay_worn_chaps_leather", + "overlay_wornloincloth_leather", + "overlay_wornskirt_leather", + "overlay_wornhot_pants_leather" + ], "fg": 1275 }, { - "id": ["bunker_pants" ], + "id": ["bunker_pants"], "fg": 1276 }, { - "id": ["overlay_worn_bunker_pants" ], + "id": ["overlay_worn_bunker_pants"], "fg": 1277 }, { - "id": ["legguard_hard", "knee_pads", "fishing_waders" ], + "id": ["legguard_hard", "knee_pads", "fishing_waders"], "fg": 1278 }, { - "id": ["overlay_worn_legguard_hard", "overlay_worn_knee_pads", "overlay_worn_fishing_waders" ], + "id": [ + "overlay_worn_legguard_hard", + "overlay_worn_knee_pads", + "overlay_worn_fishing_waders" + ], "fg": 1279 }, { - "id": ["2byshin_guard" ], + "id": ["2byshin_guard"], "fg": 1280 }, { - "id": ["overlay_worn_2byshin_guard" ], + "id": ["overlay_worn_2byshin_guard"], "fg": 1281 }, { - "id": ["loincloth_wool", "kilt" ], + "id": ["loincloth_wool", "kilt"], "fg": 1282 }, { - "id": ["overlay_worn_loincloth_wool", "overlay_worn_kilt" ], + "id": ["overlay_worn_loincloth_wool", "overlay_worn_kilt"], "fg": 1283 }, { - "id": ["stockings", "stockings_tent_legs", "tights" ], + "id": ["stockings", "stockings_tent_legs", "tights"], "fg": 1284 }, { - "id": ["overlay_male_worn_stockings", "overlay_male_worn_stockings_tent_legs", "overlay_male_worn_tights" ], + "id": [ + "overlay_male_worn_stockings", + "overlay_male_worn_stockings_tent_legs", + "overlay_male_worn_tights" + ], "fg": 1285 }, { - "id": ["overlay_female_worn_stockings", "overlay_female_worn_stockings_tent_legs", "overlay_female_worn_tights" ], + "id": [ + "overlay_female_worn_stockings", + "overlay_female_worn_stockings_tent_legs", + "overlay_female_worn_tights" + ], "fg": 1286 }, { - "id": ["knee_high_boots", "thigh_high_boots" ], + "id": ["knee_high_boots", "thigh_high_boots"], "fg": 1287 }, { - "id": ["overlay_male_worn_knee_high_boots", "overlay_male_worn_thigh_high_boots" ], + "id": ["overlay_male_worn_knee_high_boots", "overlay_male_worn_thigh_high_boots"], "fg": 1288 }, { - "id": ["overlay_female_worn_knee_high_boots", "overlay_female_worn_thigh_high_boots" ], + "id": ["overlay_female_worn_knee_high_boots", "overlay_female_worn_thigh_high_boots"], "fg": 1289 }, { - "id": ["gauntlets_bone", "gauntlets_chitin" ], + "id": ["gauntlets_bone", "gauntlets_chitin"], "fg": 1290 }, { - "id": ["overlay_worn_gauntlets_bone", "overlay_worn_gauntlets_chitin" ], + "id": ["overlay_worn_gauntlets_bone", "overlay_worn_gauntlets_chitin"], "fg": 1291 }, { - "id": ["sockmitts", "winter_gloves_army", "gloves_liner", "gloves_light", "gloves_winter", "gloves_wraps", "stockings_tent_arms", "long_glove_white" ], + "id": [ + "sockmitts", + "winter_gloves_army", + "gloves_liner", + "gloves_light", + "gloves_winter", + "gloves_wraps", + "stockings_tent_arms", + "long_glove_white" + ], "fg": 1292 }, { - "id": ["overlay_worn_sockmitts", "overlay_worn_winter_gloves_army", "overlay_worn_gloves_liner", "overlay_worn_gloves_light", "overlay_worn_gloves_winter", "overlay_worn_gloves_wraps", "overlay_worn_stockings_tent_arms", "overlay_worn_long_glove_white" ], + "id": [ + "overlay_worn_sockmitts", + "overlay_worn_winter_gloves_army", + "overlay_worn_gloves_liner", + "overlay_worn_gloves_light", + "overlay_worn_gloves_winter", + "overlay_worn_gloves_wraps", + "overlay_worn_stockings_tent_arms", + "overlay_worn_long_glove_white" + ], "fg": 1293 }, { - "id": ["gloves_fur", "gloves_wsurvivor", "gloves_wraps_fur" ], + "id": ["gloves_fur", "gloves_wsurvivor", "gloves_wraps_fur"], "fg": 1294 }, { - "id": ["overlay_worn_gloves_fur", "overlay_worn_gloves_wsurvivor", "overlay_worn_gloves_wraps_fur" ], + "id": [ + "overlay_worn_gloves_fur", + "overlay_worn_gloves_wsurvivor", + "overlay_worn_gloves_wraps_fur" + ], "fg": 1295 }, { - "id": ["gloves_plate" ], + "id": ["gloves_plate"], "fg": 1296 }, { - "id": ["overlay_worn_gloves_plate" ], + "id": ["overlay_worn_gloves_plate"], "fg": 1297 }, { - "id": ["gloves_lsurvivor", "gloves_hsurvivor", "gloves_tactical", "gloves_survivor", "gloves_xlsurvivor", "gloves_h20survivor" ], + "id": [ + "gloves_lsurvivor", + "gloves_hsurvivor", + "gloves_tactical", + "gloves_survivor", + "gloves_xlsurvivor", + "gloves_h20survivor" + ], "fg": 1298 }, { - "id": ["overlay_worn_gloves_lsurvivor", "overlay_worn_gloves_hsurvivor", "overlay_worn_gloves_tactical", "overlay_worn_gloves_survivor", "overlay_worn_gloves_xlsurvivor", "overlay_worn_gloves_h20survivor" ], + "id": [ + "overlay_worn_gloves_lsurvivor", + "overlay_worn_gloves_hsurvivor", + "overlay_worn_gloves_tactical", + "overlay_worn_gloves_survivor", + "overlay_worn_gloves_xlsurvivor", + "overlay_worn_gloves_h20survivor" + ], "fg": 1299 }, { - "id": ["gloves_fsurvivor", "nomex_gloves", "fire_gauntlets", "thermal_gloves", "thermal_gloves_on" ], + "id": [ + "gloves_fsurvivor", + "nomex_gloves", + "fire_gauntlets", + "thermal_gloves", + "thermal_gloves_on" + ], "fg": 1300 }, { - "id": ["overlay_worn_gloves_fsurvivor", "overlay_worn_nomex_gloves", "overlay_worn_fire_gauntlets", "overlay_worn_thermal_gloves", "overlay_worn_thermal_gloves_on" ], + "id": [ + "overlay_worn_gloves_fsurvivor", + "overlay_worn_nomex_gloves", + "overlay_worn_fire_gauntlets", + "overlay_worn_thermal_gloves", + "overlay_worn_thermal_gloves_on" + ], "fg": 1301 }, { - "id": ["gloves_work", "beekeeping_gloves", "gloves_leather", "gloves_fingerless", "gauntlets_larmor", "gloves_wraps_leather", "gloves_fingerless_mod", "boxing_gloves" ], + "id": [ + "gloves_work", + "beekeeping_gloves", + "gloves_leather", + "gloves_fingerless", + "gauntlets_larmor", + "gloves_wraps_leather", + "gloves_fingerless_mod", + "boxing_gloves" + ], "fg": 1302 }, { - "id": ["overlay_worn_gloves_work", "overlay_worn_beekeeping_gloves", "overlay_worn_gloves_leather", "overlay_worn_gloves_fingerless", "overlay_worn_gauntlets_larmor", "overlay_worn_gloves_wraps_leather", "overlay_worn_gloves_fingerless_mod", "overlay_worn_boxing_gloves" ], + "id": [ + "overlay_worn_gloves_work", + "overlay_worn_beekeeping_gloves", + "overlay_worn_gloves_leather", + "overlay_worn_gloves_fingerless", + "overlay_worn_gauntlets_larmor", + "overlay_worn_gloves_wraps_leather", + "overlay_worn_gloves_fingerless_mod", + "overlay_worn_boxing_gloves" + ], "fg": 1303 }, { - "id": ["wetsuit_gloves", "gloves_rubber", "gloves_medical", "gloves_bag" ], + "id": ["wetsuit_gloves", "gloves_rubber", "gloves_medical", "gloves_bag"], "fg": 1304 }, { - "id": ["overlay_worn_wetsuit_gloves", "overlay_worn_gloves_rubber", "overlay_worn_gloves_medical", "overlay_worn_gloves_bag" ], + "id": [ + "overlay_worn_wetsuit_gloves", + "overlay_worn_gloves_rubber", + "overlay_worn_gloves_medical", + "overlay_worn_gloves_bag" + ], "fg": 1305 }, { - "id": ["mittens", "gloves_wool", "gloves_wraps_wool" ], + "id": ["mittens", "gloves_wool", "gloves_wraps_wool"], "fg": 1306 }, { - "id": ["overlay_worn_mittens", "overlay_worn_gloves_wool", "overlay_worn_gloves_wraps_wool" ], + "id": [ + "overlay_worn_mittens", + "overlay_worn_gloves_wool", + "overlay_worn_gloves_wraps_wool" + ], "fg": 1307 }, { - "id": ["armguard_chitin", "armguard_bone" ], + "id": ["armguard_chitin", "armguard_bone"], "fg": 1308 }, { - "id": ["overlay_worn_armguard_chitin", "overlay_worn_armguard_bone" ], + "id": ["overlay_worn_armguard_chitin", "overlay_worn_armguard_bone"], "fg": 1309 }, { - "id": ["arm_warmers", "armguard_paper" ], + "id": ["arm_warmers", "armguard_paper"], "fg": 1310 }, { - "id": ["overlay_worn_arm_warmers", "overlay_worn_armguard_paper" ], + "id": ["overlay_worn_arm_warmers", "overlay_worn_armguard_paper"], "fg": 1311 }, { - "id": ["chainmail_arms", "armguard_metal" ], + "id": ["chainmail_arms", "armguard_metal"], "fg": 1312 }, { - "id": ["overlay_worn_chainmail_arms", "overlay_worn_armguard_metal" ], + "id": ["overlay_worn_chainmail_arms", "overlay_worn_armguard_metal"], "fg": 1313 }, { - "id": ["armguard_hard", "elbow_pads", "armguard_soft" ], + "id": ["armguard_hard", "elbow_pads", "armguard_soft"], "fg": 1314 }, { - "id": ["overlay_worn_armguard_hard", "overlay_worn_elbow_pads", "overlay_worn_armguard_soft" ], + "id": [ + "overlay_worn_armguard_hard", + "overlay_worn_elbow_pads", + "overlay_worn_armguard_soft" + ], "fg": 1315 }, { - "id": ["2byarm_guard" ], + "id": ["2byarm_guard"], "fg": 1316 }, { - "id": ["overlay_worn_2byarm_guard" ], + "id": ["overlay_worn_2byarm_guard"], "fg": 1317 }, { - "id": ["bra", "undershirt", "camisole", "waistcoat", "tshirt", "tshirt_text", "postman_shirt", "flag_shirt", "polo_shirt", "army_top", "tank_top", "bikini_top", "chestwrap", "sleeveless_trenchcoat", "vest", "chestrig", "ragpouch", "tie_skinny", "makeshift_sling", "technician_shirt_blue", "technician_shirt_ltblue", "technician_shirt_gray", "linuxtshirt", "halter_top", "makeshift_knapsack", "sports_bra", "under_armor", "bookplate" ], + "id": [ + "bra", + "undershirt", + "camisole", + "waistcoat", + "tshirt", + "tshirt_text", + "postman_shirt", + "flag_shirt", + "polo_shirt", + "army_top", + "tank_top", + "bikini_top", + "chestwrap", + "sleeveless_trenchcoat", + "vest", + "chestrig", + "ragpouch", + "tie_skinny", + "makeshift_sling", + "technician_shirt_blue", + "technician_shirt_ltblue", + "technician_shirt_gray", + "linuxtshirt", + "halter_top", + "makeshift_knapsack", + "sports_bra", + "under_armor", + "bookplate" + ], "fg": 1318 }, { - "id": ["overlay_worn_bra", "overlay_worn_undershirt", "overlay_worn_camisole", "overlay_worn_waistcoat", "overlay_worn_tshirt", "overlay_worn_tshirt_text", "overlay_worn_postman_shirt", "overlay_worn_flag_shirt", "overlay_worn_polo_shirt", "overlay_worn_army_top", "overlay_worn_tank_top", "overlay_worn_bikini_top", "overlay_worn_chestwrap", "overlay_worn_sleeveless_trenchcoat", "overlay_worn_vest", "overlay_worn_chestrig", "overlay_worn_ragpouch", "overlay_worn_tie_skinny", "overlay_worn_makeshift_sling", "overlay_worn_technician_shirt_blue", "overlay_worn_technician_shirt_ltblue", "overlay_worn_technician_shirt_gray", "overlay_worn_linuxtshirt", "overlay_worn_halter_top", "overlay_worn_makeshift_knapsack", "overlay_worn_sports_bra", "overlay_worn_under_armor", "bookplate" ], + "id": [ + "overlay_worn_bra", + "overlay_worn_undershirt", + "overlay_worn_camisole", + "overlay_worn_waistcoat", + "overlay_worn_tshirt", + "overlay_worn_tshirt_text", + "overlay_worn_postman_shirt", + "overlay_worn_flag_shirt", + "overlay_worn_polo_shirt", + "overlay_worn_army_top", + "overlay_worn_tank_top", + "overlay_worn_bikini_top", + "overlay_worn_chestwrap", + "overlay_worn_sleeveless_trenchcoat", + "overlay_worn_vest", + "overlay_worn_chestrig", + "overlay_worn_ragpouch", + "overlay_worn_tie_skinny", + "overlay_worn_makeshift_sling", + "overlay_worn_technician_shirt_blue", + "overlay_worn_technician_shirt_ltblue", + "overlay_worn_technician_shirt_gray", + "overlay_worn_linuxtshirt", + "overlay_worn_halter_top", + "overlay_worn_makeshift_knapsack", + "overlay_worn_sports_bra", + "overlay_worn_under_armor", + "bookplate" + ], "fg": 1319 }, { - "id": ["bikini_top_fur", "chestwrap_fur", "sleeveless_trenchcoat_fur" ], + "id": ["bikini_top_fur", "chestwrap_fur", "sleeveless_trenchcoat_fur"], "fg": 1320 }, { - "id": ["overlay_worn_bikini_top_fur", "overlay_worn_chestwrap_fur", "overlay_worn_sleeveless_trenchcoat_fur" ], + "id": [ + "overlay_worn_bikini_top_fur", + "overlay_worn_chestwrap_fur", + "overlay_worn_sleeveless_trenchcoat_fur" + ], "fg": 1321 }, { - "id": ["chainmail_vest" ], + "id": ["chainmail_vest"], "fg": 1322 }, { - "id": ["overlay_worn_chainmail_vest" ], + "id": ["overlay_worn_chainmail_vest"], "fg": 1323 }, { - "id": ["sleeveless_trenchcoat_survivor", "dragonskin", "modularvestceramic", "lsurvivor_armor", "modularvesthard", "kevlar", "modularvest", "modularvestkevlar", "dump_pouch", "modularveststeel", "modularvestsuper" ], + "id": [ + "sleeveless_trenchcoat_survivor", + "dragonskin", + "modularvestceramic", + "lsurvivor_armor", + "modularvesthard", + "kevlar", + "modularvest", + "modularvestkevlar", + "dump_pouch", + "modularveststeel", + "modularvestsuper" + ], "fg": 1324 }, { - "id": ["overlay_worn_sleeveless_trenchcoat_survivor", "overlay_worn_dragonskin", "overlay_worn_modularvestceramic", "overlay_worn_lsurvivor_armor", "overlay_worn_modularvesthard", "overlay_worn_kevlar", "overlay_worn_modularvest", "overlay_worn_modularvestkevlar", "overlay_worn_dump_pouch", "overlay_worn_modularveststeel", "overlay_worn_modularvestsuper" ], + "id": [ + "overlay_worn_sleeveless_trenchcoat_survivor", + "overlay_worn_dragonskin", + "overlay_worn_modularvestceramic", + "overlay_worn_lsurvivor_armor", + "overlay_worn_modularvesthard", + "overlay_worn_kevlar", + "overlay_worn_modularvest", + "overlay_worn_modularvestkevlar", + "overlay_worn_dump_pouch", + "overlay_worn_modularveststeel", + "overlay_worn_modularvestsuper" + ], "fg": 1325 }, { - "id": ["survivor_vest", "vest_leather_mod", "corset", "bikini_top_leather", "chestwrap_leather", "sleeveless_trenchcoat_leather", "vest_leather" ], + "id": [ + "survivor_vest", + "vest_leather_mod", + "corset", + "bikini_top_leather", + "chestwrap_leather", + "sleeveless_trenchcoat_leather", + "vest_leather" + ], "fg": 1326 }, { - "id": ["overlay_worn_survivor_vest", "overlay_worn_vest_leather_mod", "overlay_worn_corset", "overlay_worn_bikini_top_leather", "overlay_worn_chestwrap_leather", "overlay_worn_sleeveless_trenchcoat_leather", "overlay_worn_vest_leather" ], + "id": [ + "overlay_worn_survivor_vest", + "overlay_worn_vest_leather_mod", + "overlay_worn_corset", + "overlay_worn_bikini_top_leather", + "overlay_worn_chestwrap_leather", + "overlay_worn_sleeveless_trenchcoat_leather", + "overlay_worn_vest_leather" + ], "fg": 1327 }, { - "id": ["football_armor", "flotation_vest" ], + "id": ["football_armor", "flotation_vest"], "fg": 1328 }, { - "id": ["overlay_worn_football_armor", "overlay_worn_flotation_vest" ], + "id": ["overlay_worn_football_armor", "overlay_worn_flotation_vest"], "fg": 1329 }, { - "id": ["chestwrap_wool", "poncho", "folding_poncho_on", "folding_poncho" ], + "id": ["chestwrap_wool", "poncho", "folding_poncho_on", "folding_poncho"], "fg": 1330 }, { - "id": ["overlay_worn_chestwrap_wool", "overlay_worn_poncho", "overlay_worn_folding_poncho_on" ], + "id": [ + "overlay_worn_chestwrap_wool", + "overlay_worn_poncho", + "overlay_worn_folding_poncho_on" + ], "fg": 1331 }, { - "id": ["armor_chitin" ], + "id": ["armor_chitin"], "fg": 1332 }, { - "id": ["overlay_worn_armor_chitin" ], + "id": ["overlay_worn_armor_chitin"], "fg": 1333 }, { - "id": ["sleeveless_duster_survivor" ], + "id": ["sleeveless_duster_survivor"], "fg": 1334 }, { - "id": ["overlay_worn_sleeveless_duster_survivor" ], + "id": ["overlay_worn_sleeveless_duster_survivor"], "fg": 1335 }, { - "id": ["dress", "sundress", "dress_wedding", "sleeveless_tunic", "gown", "sleeveless_duster", "tunic_rag" ], + "id": [ + "dress", + "sundress", + "dress_wedding", + "sleeveless_tunic", + "gown", + "sleeveless_duster", + "tunic_rag" + ], "fg": 1336 }, { - "id": ["overlay_worn_dress", "overlay_worn_sundress", "overlay_worn_dress_wedding", "overlay_worn_sleeveless_tunic", "overlay_worn_gown", "overlay_worn_sleeveless_duster", "overlay_worn_tunic_rag" ], + "id": [ + "overlay_worn_dress", + "overlay_worn_sundress", + "overlay_worn_dress_wedding", + "overlay_worn_sleeveless_tunic", + "overlay_worn_gown", + "overlay_worn_sleeveless_duster", + "overlay_worn_tunic_rag" + ], "fg": 1337 }, { - "id": ["sleeveless_duster_fur" ], + "id": ["sleeveless_duster_fur"], "fg": 1338 }, { - "id": ["overlay_worn_sleeveless_duster_fur" ], + "id": ["overlay_worn_sleeveless_duster_fur"], "fg": 1339 }, { - "id": ["apron_leather", "sleeveless_duster_leather" ], + "id": ["apron_leather", "sleeveless_duster_leather"], "fg": 1340 }, { - "id": ["overlay_worn_apron_leather", "overlay_worn_sleeveless_duster_leather" ], + "id": ["overlay_worn_apron_leather", "overlay_worn_sleeveless_duster_leather"], "fg": 1341 }, { - "id": ["keikogi", "long_undertop", "longshirt", "dress_shirt", "sheriffshirt", "sweatshirt", "hoodie", "jersey", "jacket_light", "jacket_jean", "jacket_flannel", "trenchcoat", "coat_winter", "coat_lab", "jacket_chef", "striped_shirt", "jacket_army", "winter_jacket_army" ], + "id": [ + "keikogi", + "long_undertop", + "longshirt", + "dress_shirt", + "sheriffshirt", + "sweatshirt", + "hoodie", + "jersey", + "jacket_light", + "jacket_jean", + "jacket_flannel", + "trenchcoat", + "coat_winter", + "coat_lab", + "jacket_chef", + "striped_shirt", + "jacket_army", + "winter_jacket_army" + ], "fg": 1342 }, { - "id": ["overlay_worn_keikogi", "overlay_worn_long_undertop", "overlay_worn_longshirt", "overlay_worn_dress_shirt", "overlay_worn_sheriffshirt", "overlay_worn_sweatshirt", "overlay_worn_hoodie", "overlay_worn_jersey", "overlay_worn_jacket_light", "overlay_worn_jacket_jean", "overlay_worn_jacket_flannel", "overlay_worn_trenchcoat", "overlay_worn_coat_winter", "overlay_worn_coat_lab", "overlay_worn_jacket_chef", "overlay_worn_striped_shirt", "overlay_worn_jacket_army", "overlay_worn_winter_jacket_army" ], + "id": [ + "overlay_worn_keikogi", + "overlay_worn_long_undertop", + "overlay_worn_longshirt", + "overlay_worn_dress_shirt", + "overlay_worn_sheriffshirt", + "overlay_worn_sweatshirt", + "overlay_worn_hoodie", + "overlay_worn_jersey", + "overlay_worn_jacket_light", + "overlay_worn_jacket_jean", + "overlay_worn_jacket_flannel", + "overlay_worn_trenchcoat", + "overlay_worn_coat_winter", + "overlay_worn_coat_lab", + "overlay_worn_jacket_chef", + "overlay_worn_striped_shirt", + "overlay_worn_jacket_army", + "overlay_worn_winter_jacket_army" + ], "fg": 1343 }, { - "id": ["coat_fur_sf", "coat_fur", "trenchcoat_fur" ], + "id": ["coat_fur_sf", "coat_fur", "trenchcoat_fur"], "fg": 1344 }, { - "id": ["overlay_worn_coat_fur_sf", "overlay_worn_coat_fur", "overlay_worn_trenchcoat_fur" ], + "id": [ + "overlay_worn_coat_fur_sf", + "overlay_worn_coat_fur", + "overlay_worn_trenchcoat_fur" + ], "fg": 1345 }, { - "id": ["motorbike_armor", "fencing_jacket", "trenchcoat_survivor" ], + "id": ["motorbike_armor", "fencing_jacket", "trenchcoat_survivor"], "fg": 1346 }, { - "id": ["overlay_worn_motorbike_armor", "overlay_worn_fencing_jacket", "overlay_worn_trenchcoat_survivor" ], + "id": [ + "overlay_worn_motorbike_armor", + "overlay_worn_fencing_jacket", + "overlay_worn_trenchcoat_survivor" + ], "fg": 1347 }, { - "id": ["jacket_leather_mod", "jacket_leather", "trenchcoat_leather", "jacket_leather_red" ], + "id": [ + "jacket_leather_mod", + "jacket_leather", + "trenchcoat_leather", + "jacket_leather_red" + ], "fg": 1348 }, { - "id": ["overlay_worn_jacket_leather_mod", "overlay_worn_jacket_leather", "overlay_worn_trenchcoat_leather", "overlay_worn_jacket_leather_red" ], + "id": [ + "overlay_worn_jacket_leather_mod", + "overlay_worn_jacket_leather", + "overlay_worn_trenchcoat_leather", + "overlay_worn_jacket_leather_red" + ], "fg": 1349 }, { - "id": ["bunker_coat" ], + "id": ["bunker_coat"], "fg": 1350 }, { - "id": ["overlay_worn_bunker_coat" ], + "id": ["overlay_worn_bunker_coat"], "fg": 1351 }, { - "id": ["jacket_windbreaker", "jacket_evac", "coat_rain", "wetsuit_spring" ], + "id": ["jacket_windbreaker", "jacket_evac", "coat_rain", "wetsuit_spring"], "fg": 1352 }, { - "id": ["overlay_worn_jacket_windbreaker", "overlay_worn_jacket_evac", "overlay_worn_coat_rain", "overlay_worn_wetsuit_spring" ], + "id": [ + "overlay_worn_jacket_windbreaker", + "overlay_worn_jacket_evac", + "overlay_worn_coat_rain", + "overlay_worn_wetsuit_spring" + ], "fg": 1353 }, { - "id": ["sweater", "blazer", "peacoat", "wool_hoodie" ], + "id": ["sweater", "blazer", "peacoat", "wool_hoodie"], "fg": 1354 }, { - "id": ["overlay_worn_sweater", "overlay_worn_blazer", "overlay_worn_peacoat", "overlay_worn_wool_hoodie" ], + "id": [ + "overlay_worn_sweater", + "overlay_worn_blazer", + "overlay_worn_peacoat", + "overlay_worn_wool_hoodie" + ], "fg": 1355 }, { - "id": ["armor_bone" ], + "id": ["armor_bone"], "fg": 1356 }, { - "id": ["overlay_worn_armor_bone" ], + "id": ["overlay_worn_armor_bone"], "fg": 1357 }, { - "id": ["karate_gi", "judo_gi", "beekeeping_suit", "cassock", "thawb", "kittel", "robe", "kariginu", "kimono", "suit", "tux", "union_suit", "maid_dress", "house_coat", "snuggie", "duster" ], + "id": [ + "karate_gi", + "judo_gi", + "beekeeping_suit", + "cassock", + "thawb", + "kittel", + "robe", + "kariginu", + "kimono", + "suit", + "tux", + "union_suit", + "maid_dress", + "house_coat", + "snuggie", + "duster" + ], "fg": 1358 }, { - "id": ["overlay_worn_karate_gi", "overlay_worn_judo_gi", "overlay_worn_beekeeping_suit", "overlay_worn_cassock", "overlay_worn_thawb", "overlay_worn_kittel", "overlay_worn_robe", "overlay_worn_kariginu", "overlay_worn_kimono", "overlay_worn_suit", "overlay_worn_tux", "overlay_worn_union_suit", "overlay_worn_maid_dress", "overlay_worn_house_coat", "overlay_worn_snuggie", "overlay_worn_duster" ], + "id": [ + "overlay_worn_karate_gi", + "overlay_worn_judo_gi", + "overlay_worn_beekeeping_suit", + "overlay_worn_cassock", + "overlay_worn_thawb", + "overlay_worn_kittel", + "overlay_worn_robe", + "overlay_worn_kariginu", + "overlay_worn_kimono", + "overlay_worn_suit", + "overlay_worn_tux", + "overlay_worn_union_suit", + "overlay_worn_maid_dress", + "overlay_worn_house_coat", + "overlay_worn_snuggie", + "overlay_worn_duster" + ], "fg": 1359 }, { - "id": ["jumpsuit", "subsuit_xl", "jumpsuit_xl", "clown_suit", "wetsuit", "cleansuit" ], + "id": ["jumpsuit", "subsuit_xl", "jumpsuit_xl", "clown_suit", "wetsuit", "cleansuit"], "fg": 1360 }, { - "id": ["overlay_worn_jumpsuit", "overlay_worn_subsuit_xl", "overlay_worn_jumpsuit_xl", "overlay_worn_clown_suit", "overlay_worn_wetsuit", "overlay_worn_cleansuit" ], + "id": [ + "overlay_worn_jumpsuit", + "overlay_worn_subsuit_xl", + "overlay_worn_jumpsuit_xl", + "overlay_worn_clown_suit", + "overlay_worn_wetsuit", + "overlay_worn_cleansuit" + ], "fg": 1361 }, { - "id": ["armor_farmor", "duster_fur" ], + "id": ["armor_farmor", "duster_fur"], "fg": 1362 }, { - "id": ["overlay_worn_armor_farmor", "overlay_worn_duster_fur" ], + "id": ["overlay_worn_armor_farmor", "overlay_worn_duster_fur"], "fg": 1363 }, { - "id": ["duster_survivor", "lsurvivor_suit", "swat_armor", "armor_scavenger", "wsurvivor_suit", "survivor_suit", "xlsurvivor_suit", "fsurvivor_suit", "aep_suit", "h20survivor_suit", "hsurvivor_suit" ], + "id": [ + "duster_survivor", + "lsurvivor_suit", + "swat_armor", + "armor_scavenger", + "wsurvivor_suit", + "survivor_suit", + "xlsurvivor_suit", + "fsurvivor_suit", + "aep_suit", + "h20survivor_suit", + "hsurvivor_suit" + ], "fg": 1364 }, { - "id": ["overlay_worn_duster_survivor", "overlay_worn_lsurvivor_suit", "overlay_worn_swat_armor", "overlay_worn_armor_scavenger", "overlay_worn_wsurvivor_suit", "overlay_worn_survivor_suit", "overlay_worn_xlsurvivor_suit", "overlay_worn_fsurvivor_suit", "overlay_worn_aep_suit", "overlay_worn_h20survivor_suit", "overlay_worn_hsurvivor_suit" ], + "id": [ + "overlay_worn_duster_survivor", + "overlay_worn_lsurvivor_suit", + "overlay_worn_swat_armor", + "overlay_worn_armor_scavenger", + "overlay_worn_wsurvivor_suit", + "overlay_worn_survivor_suit", + "overlay_worn_xlsurvivor_suit", + "overlay_worn_fsurvivor_suit", + "overlay_worn_aep_suit", + "overlay_worn_h20survivor_suit", + "overlay_worn_hsurvivor_suit" + ], "fg": 1365 }, { - "id": ["armor_nomad", "armor_plarmor", "bondage_suit", "armor_larmor", "armor_blarmor", "duster_leather" ], + "id": [ + "armor_nomad", + "armor_plarmor", + "bondage_suit", + "armor_larmor", + "armor_blarmor", + "duster_leather" + ], "fg": 1366 }, { - "id": ["overlay_worn_armor_nomad", "overlay_worn_armor_plarmor", "overlay_worn_bondage_suit", "overlay_worn_armor_larmor", "overlay_worn_armor_blarmor", "overlay_worn_duster_leather" ], + "id": [ + "overlay_worn_armor_nomad", + "overlay_worn_armor_plarmor", + "overlay_worn_bondage_suit", + "overlay_worn_armor_larmor", + "overlay_worn_armor_blarmor", + "overlay_worn_duster_leather" + ], "fg": 1367 }, { - "id": ["nomex_suit", "touring_suit", "thermal_suit", "thermal_suit_on" ], + "id": ["nomex_suit", "touring_suit", "thermal_suit", "thermal_suit_on"], "fg": 1368 }, { - "id": ["overlay_worn_nomex_suit", "overlay_worn_touring_suit", "overlay_worn_thermal_suit", "overlay_worn_thermal_suit_on" ], + "id": [ + "overlay_worn_nomex_suit", + "overlay_worn_touring_suit", + "overlay_worn_thermal_suit", + "overlay_worn_thermal_suit_on" + ], "fg": 1369 }, { - "id": ["armor_plate", "armor_samurai", "armor_lightplate", "armor_scrapsuit" ], + "id": ["armor_plate", "armor_samurai", "armor_lightplate", "armor_scrapsuit"], "fg": 1370 }, { - "id": ["overlay_worn_armor_plate", "overlay_worn_armor_samurai", "overlay_worn_armor_lightplate", "overlay_worn_armor_scrapsuit" ], + "id": [ + "overlay_worn_armor_plate", + "overlay_worn_armor_samurai", + "overlay_worn_armor_lightplate", + "overlay_worn_armor_scrapsuit" + ], "fg": 1371 }, { - "id": ["greatcoat" ], + "id": ["greatcoat"], "fg": 1372 }, { - "id": ["overlay_worn_greatcoat" ], + "id": ["overlay_worn_greatcoat"], "fg": 1373 }, { - "id": ["bandana", "keffiyeh", "mask_dust", "cowl_wool" ], + "id": ["bandana", "keffiyeh", "mask_dust", "cowl_wool"], "fg": 1374 }, { - "id": ["overlay_worn_bandana", "overlay_worn_keffiyeh", "overlay_worn_mask_dust", "overlay_worn_cowl_wool" ], + "id": [ + "overlay_worn_bandana", + "overlay_worn_keffiyeh", + "overlay_worn_mask_dust", + "overlay_worn_cowl_wool" + ], "fg": 1375 }, { - "id": ["mask_filter" ], + "id": ["mask_filter"], "fg": 1376 }, { - "id": ["overlay_worn_mask_filter" ], + "id": ["overlay_worn_mask_filter"], "fg": 1377 }, { - "id": ["blindfold" ], + "id": ["blindfold"], "fg": 1378 }, { - "id": ["overlay_worn_blindfold" ], + "id": ["overlay_worn_blindfold"], "fg": 1379 }, { - "id": ["glasses_eye", "glasses_reading", "glasses_bifocal", "glasses_bal", "glasses_safety", "goggles_swim", "goggles_ski" ], + "id": [ + "glasses_eye", + "glasses_reading", + "glasses_bifocal", + "glasses_bal", + "glasses_safety", + "goggles_swim", + "goggles_ski" + ], "fg": 1380 }, { - "id": ["overlay_worn_glasses_eye", "overlay_worn_glasses_reading", "overlay_worn_glasses_bifocal", "overlay_worn_glasses_bal", "overlay_worn_glasses_safety", "overlay_worn_goggles_swim", "overlay_worn_goggles_ski" ], + "id": [ + "overlay_worn_glasses_eye", + "overlay_worn_glasses_reading", + "overlay_worn_glasses_bifocal", + "overlay_worn_glasses_bal", + "overlay_worn_glasses_safety", + "overlay_worn_goggles_swim", + "overlay_worn_goggles_ski" + ], "fg": 1381 }, { - "id": ["glasses_monocle" ], + "id": ["glasses_monocle"], "fg": 1382 }, { - "id": ["overlay_worn_glasses_monocle" ], + "id": ["overlay_worn_glasses_monocle"], "fg": 1383 }, { - "id": ["sunglasses", "fitover_sunglasses", "fancy_sunglasses" ], + "id": ["sunglasses", "fitover_sunglasses", "fancy_sunglasses"], "fg": 1384 }, { - "id": ["overlay_worn_sunglasses", "overlay_worn_fitover_sunglasses", "overlay_worn_fancy_sunglasses" ], + "id": [ + "overlay_worn_sunglasses", + "overlay_worn_fitover_sunglasses", + "overlay_worn_fancy_sunglasses" + ], "fg": 1385 }, { - "id": ["survivor_goggles", "goggles_welding" ], + "id": ["survivor_goggles", "goggles_welding"], "fg": 1386 }, { - "id": ["overlay_worn_survivor_goggles", "overlay_worn_goggles_welding" ], + "id": ["overlay_worn_survivor_goggles", "overlay_worn_goggles_welding"], "fg": 1387 }, { - "id": ["veil_wedding" ], + "id": ["veil_wedding"], "fg": 1388 }, { - "id": ["overlay_worn_veil_wedding" ], + "id": ["overlay_worn_veil_wedding"], "fg": 1389 }, { - "id": ["mask_lsurvivor", "mask_wsurvivor", "mask_wsurvivorxl", "mask_survivor", "mask_fsurvivor", "mask_fsurvivorxl", "mask_survivorxl", "mask_bal", "mask_hsurvivor", "mask_gas", "mask_gas_xl", "mask_h20survivor", "mask_h20survivor_on", "mask_h20survivorxl", "mask_h20survivorxl_on" ], + "id": [ + "mask_lsurvivor", + "mask_wsurvivor", + "mask_wsurvivorxl", + "mask_survivor", + "mask_fsurvivor", + "mask_fsurvivorxl", + "mask_survivorxl", + "mask_bal", + "mask_hsurvivor", + "mask_gas", + "mask_gas_xl", + "mask_h20survivor", + "mask_h20survivor_on", + "mask_h20survivorxl", + "mask_h20survivorxl_on" + ], "fg": 1390 }, { - "id": ["overlay_worn_mask_lsurvivor", "overlay_worn_mask_wsurvivor", "overlay_worn_mask_wsurvivorxl", "overlay_worn_mask_survivor", "overlay_worn_mask_fsurvivor", "overlay_worn_mask_fsurvivorxl", "overlay_worn_mask_survivorxl", "overlay_worn_mask_bal", "overlay_worn_mask_hsurvivor", "overlay_worn_mask_gas", "overlay_worn_mask_gas_xl", "overlay_worn_mask_h20survivor", "overlay_worn_mask_h20survivor_on", "overlay_worn_mask_h20survivorxl", "overlay_worn_mask_h20survivorxl_on" ], + "id": [ + "overlay_worn_mask_lsurvivor", + "overlay_worn_mask_wsurvivor", + "overlay_worn_mask_wsurvivorxl", + "overlay_worn_mask_survivor", + "overlay_worn_mask_fsurvivor", + "overlay_worn_mask_fsurvivorxl", + "overlay_worn_mask_survivorxl", + "overlay_worn_mask_bal", + "overlay_worn_mask_hsurvivor", + "overlay_worn_mask_gas", + "overlay_worn_mask_gas_xl", + "overlay_worn_mask_h20survivor", + "overlay_worn_mask_h20survivor_on", + "overlay_worn_mask_h20survivorxl", + "overlay_worn_mask_h20survivorxl_on" + ], "fg": 1391 }, { - "id": ["mask_hockey", "mask_guy_fawkes" ], + "id": ["mask_hockey", "mask_guy_fawkes"], "fg": 1392 }, { - "id": ["overlay_worn_mask_hockey", "overlay_worn_mask_guy_fawkes" ], + "id": ["overlay_worn_mask_hockey", "overlay_worn_mask_guy_fawkes"], "fg": 1393 }, { - "id": ["tinfoil_hat" ], + "id": ["tinfoil_hat"], "fg": 1394 }, { - "id": ["overlay_worn_tinfoil_hat" ], + "id": ["overlay_worn_tinfoil_hat"], "fg": 1395 }, { - "id": ["maid_hat" ], + "id": ["maid_hat"], "fg": 1396 }, { - "id": ["overlay_worn_maid_hat" ], + "id": ["overlay_worn_maid_hat"], "fg": 1397 }, { - "id": ["kufi", "kippah" ], + "id": ["kufi", "kippah"], "fg": 1398 }, { - "id": ["overlay_worn_kufi", "overlay_worn_kippah" ], + "id": ["overlay_worn_kufi", "overlay_worn_kippah"], "fg": 1399 }, { - "id": ["eboshi" ], + "id": ["eboshi"], "fg": 1400 }, { - "id": ["overlay_worn_eboshi" ], + "id": ["overlay_worn_eboshi"], "fg": 1401 }, { - "id": ["hat_ball", "postman_hat", "hat_hunting" ], + "id": ["hat_ball", "postman_hat", "hat_hunting"], "fg": 1402 }, { - "id": ["overlay_worn_hat_ball", "overlay_worn_postman_hat", "overlay_worn_hat_hunting" ], + "id": ["overlay_worn_hat_ball", "overlay_worn_postman_hat", "overlay_worn_hat_hunting"], "fg": 1403 }, { - "id": ["hat_boonie", "porkpie", "straw_hat", "fedora", "straw_fedora" ], + "id": ["hat_boonie", "porkpie", "straw_hat", "fedora", "straw_fedora"], "fg": 1404 }, { - "id": ["overlay_worn_hat_boonie", "overlay_worn_porkpie", "overlay_worn_straw_hat", "overlay_worn_fedora", "overlay_worn_straw_fedora" ], + "id": [ + "overlay_worn_hat_boonie", + "overlay_worn_porkpie", + "overlay_worn_straw_hat", + "overlay_worn_fedora", + "overlay_worn_straw_fedora" + ], "fg": 1405 }, { - "id": ["hat_cotton", "hat_knit", "helmet_netting", "helmet_liner", "hat_newsboy" ], + "id": ["hat_cotton", "hat_knit", "helmet_netting", "helmet_liner", "hat_newsboy"], "fg": 1406 }, { - "id": ["overlay_worn_hat_cotton", "overlay_worn_hat_knit", "overlay_worn_helmet_netting", "overlay_worn_helmet_liner", "overlay_worn_hat_newsboy" ], + "id": [ + "overlay_worn_hat_cotton", + "overlay_worn_hat_knit", + "overlay_worn_helmet_netting", + "overlay_worn_helmet_liner", + "overlay_worn_hat_newsboy" + ], "fg": 1407 }, { - "id": ["beret", "beret_wool" ], + "id": ["beret", "beret_wool"], "fg": 1408 }, { - "id": ["overlay_worn_beret", "overlay_worn_beret_wool" ], + "id": ["overlay_worn_beret", "overlay_worn_beret_wool"], "fg": 1409 }, { - "id": ["tophat" ], + "id": ["tophat"], "fg": 1410 }, { - "id": ["overlay_worn_tophat" ], + "id": ["overlay_worn_tophat"], "fg": 1411 }, { - "id": ["bowhat" ], + "id": ["bowhat"], "fg": 1412 }, { - "id": ["overlay_worn_bowhat" ], + "id": ["overlay_worn_bowhat"], "fg": 1413 }, { - "id": ["hat_chef" ], + "id": ["hat_chef"], "fg": 1414 }, { - "id": ["overlay_worn_hat_chef" ], + "id": ["overlay_worn_hat_chef"], "fg": 1415 }, { - "id": ["hat_noise_cancelling" ], + "id": ["hat_noise_cancelling"], "fg": 1416 }, { - "id": ["overlay_worn_hat_noise_cancelling" ], + "id": ["overlay_worn_hat_noise_cancelling"], "fg": 1417 }, { - "id": ["turban" ], + "id": ["turban"], "fg": 1418 }, { - "id": ["overlay_worn_turban" ], + "id": ["overlay_worn_turban"], "fg": 1419 }, { - "id": ["hat_fur" ], + "id": ["hat_fur"], "fg": 1420 }, { - "id": ["overlay_worn_hat_fur" ], + "id": ["overlay_worn_hat_fur"], "fg": 1421 }, { - "id": ["chainmail_hood" ], + "id": ["chainmail_hood"], "fg": 1422 }, { - "id": ["overlay_worn_chainmail_hood" ], + "id": ["overlay_worn_chainmail_hood"], "fg": 1423 }, { - "id": ["pot_helmet" ], + "id": ["pot_helmet"], "fg": 1424 }, { - "id": ["overlay_worn_pot_helmet" ], + "id": ["overlay_worn_pot_helmet"], "fg": 1425 }, { - "id": ["hood_lsurvivor", "hood_wsurvivor", "hood_survivor", "hood_xlsurvivor", "hood_fsurvivor", "hood_rain", "wetsuit_hood", "nomex_hood", "hood_h20survivor" ], + "id": [ + "hood_lsurvivor", + "hood_wsurvivor", + "hood_survivor", + "hood_xlsurvivor", + "hood_fsurvivor", + "hood_rain", + "wetsuit_hood", + "nomex_hood", + "hood_h20survivor" + ], "fg": 1426 }, { - "id": ["overlay_worn_hood_lsurvivor", "overlay_worn_hood_wsurvivor", "overlay_worn_hood_survivor", "overlay_worn_hood_xlsurvivor", "overlay_worn_hood_fsurvivor", "overlay_worn_hood_rain", "overlay_worn_wetsuit_hood", "overlay_worn_nomex_hood", "overlay_worn_hood_h20survivor" ], + "id": [ + "overlay_worn_hood_lsurvivor", + "overlay_worn_hood_wsurvivor", + "overlay_worn_hood_survivor", + "overlay_worn_hood_xlsurvivor", + "overlay_worn_hood_fsurvivor", + "overlay_worn_hood_rain", + "overlay_worn_wetsuit_hood", + "overlay_worn_nomex_hood", + "overlay_worn_hood_h20survivor" + ], "fg": 1427 }, { - "id": ["helmet_xlsurvivor", "helmet_survivor", "helmet_hsurvivor", "helmet_army", "helmet_lobster", "tac_helmet", "helmet_bike", "helmet_ball", "helmet_skid", "headgear" ], + "id": [ + "helmet_xlsurvivor", + "helmet_survivor", + "helmet_hsurvivor", + "helmet_army", + "helmet_lobster", + "tac_helmet", + "helmet_bike", + "helmet_ball", + "helmet_skid", + "headgear" + ], "fg": 1428 }, { - "id": ["overlay_worn_helmet_xlsurvivor", "overlay_worn_helmet_survivor", "overlay_worn_helmet_hsurvivor", "overlay_worn_helmet_army", "overlay_worn_helmet_lobster", "overlay_worn_tac_helmet", "overlay_worn_helmet_bike", "overlay_worn_helmet_ball", "overlay_worn_helmet_skid", "overlay_worn_headgear" ], + "id": [ + "overlay_worn_helmet_xlsurvivor", + "overlay_worn_helmet_survivor", + "overlay_worn_helmet_hsurvivor", + "overlay_worn_helmet_army", + "overlay_worn_helmet_lobster", + "overlay_worn_tac_helmet", + "overlay_worn_helmet_bike", + "overlay_worn_helmet_ball", + "overlay_worn_helmet_skid", + "overlay_worn_headgear" + ], "fg": 1429 }, { - "id": ["pickelhaube" ], + "id": ["pickelhaube"], "fg": 1430 }, { - "id": ["overlay_worn_pickelhaube" ], + "id": ["overlay_worn_pickelhaube"], "fg": 1431 }, { - "id": ["tricorne" ], + "id": ["tricorne"], "fg": 1432 }, { - "id": ["overlay_worn_tricorne" ], + "id": ["overlay_worn_tricorne"], "fg": 1433 }, { - "id": ["helmet_larmor" ], + "id": ["helmet_larmor"], "fg": 1434 }, { - "id": ["overlay_worn_helmet_larmor" ], + "id": ["overlay_worn_helmet_larmor"], "fg": 1435 }, { - "id": ["helmet_football" ], + "id": ["helmet_football"], "fg": 1436 }, { - "id": ["overlay_worn_helmet_football" ], + "id": ["overlay_worn_helmet_football"], "fg": 1437 }, { - "id": ["hat_hard", "hat_hard_hooded", "firehelmet" ], + "id": ["hat_hard", "hat_hard_hooded", "firehelmet"], "fg": 1438 }, { - "id": ["overlay_worn_hat_hard", "overlay_worn_hat_hard_hooded", "overlay_worn_firehelmet" ], + "id": [ + "overlay_worn_hat_hard", + "overlay_worn_hat_hard_hooded", + "overlay_worn_firehelmet" + ], "fg": 1439 }, { - "id": ["helmet_barbute", "helmet_plate" ], + "id": ["helmet_barbute", "helmet_plate"], "fg": 1440 }, { - "id": ["overlay_worn_helmet_barbute", "overlay_worn_helmet_plate" ], + "id": ["overlay_worn_helmet_barbute", "overlay_worn_helmet_plate"], "fg": 1441 }, { - "id": ["hat_sombrero" ], + "id": ["hat_sombrero"], "fg": 1442 }, { - "id": ["overlay_worn_hat_sombrero" ], + "id": ["overlay_worn_hat_sombrero"], "fg": 1443 }, { - "id": ["cowboy_hat", "10gal_hat" ], + "id": ["cowboy_hat", "10gal_hat"], "fg": 1444 }, { - "id": ["overlay_worn_cowboy_hat", "overlay_worn_10gal_hat" ], + "id": ["overlay_worn_cowboy_hat", "overlay_worn_10gal_hat"], "fg": 1445 }, { - "id": ["cloak", "jedi_cloak", "cloak_wool", "cloak_fur", "cloak_leather", "optical_cloak" ], + "id": [ + "cloak", + "jedi_cloak", + "cloak_wool", + "cloak_fur", + "cloak_leather", + "optical_cloak" + ], "fg": 1446 }, { - "id": ["overlay_worn_cloak", "overlay_worn_jedi_cloak", "overlay_worn_cloak_wool", "overlay_worn_cloak_fur", "overlay_worn_cloak_leather", "overlay_worn_optical_cloak" ], + "id": [ + "overlay_worn_cloak", + "overlay_worn_jedi_cloak", + "overlay_worn_cloak_wool", + "overlay_worn_cloak_fur", + "overlay_worn_cloak_leather", + "overlay_worn_optical_cloak" + ], "fg": 1447 }, { - "id": ["shark_suit", "shark_suit_faraday", "chainmail_suit" ], + "id": ["shark_suit", "shark_suit_faraday", "chainmail_suit"], "fg": 1448 }, { - "id": ["overlay_worn_shark_suit", "overlay_worn_shark_suit_faraday", "overlay_worn_chainmail_suit" ], + "id": [ + "overlay_worn_shark_suit", + "overlay_worn_shark_suit_faraday", + "overlay_worn_chainmail_suit" + ], "fg": 1449 }, { - "id": ["balclava", "mask_ski", "mask_ski_loose" ], + "id": ["balclava", "mask_ski", "mask_ski_loose"], "fg": 1450 }, { - "id": ["overlay_worn_balclava", "overlay_worn_mask_ski", "overlay_worn_mask_ski_loose" ], + "id": ["overlay_worn_balclava", "overlay_worn_mask_ski", "overlay_worn_mask_ski_loose"], "fg": 1451 }, { - "id": ["helmet_motor" ], + "id": ["helmet_motor"], "fg": 1452 }, { - "id": ["overlay_worn_helmet_motor" ], + "id": ["overlay_worn_helmet_motor"], "fg": 1453 }, { - "id": ["helmet_bone", "helmet_chitin" ], + "id": ["helmet_bone", "helmet_chitin"], "fg": 1454 }, { - "id": ["overlay_worn_helmet_bone", "overlay_worn_helmet_chitin" ], + "id": ["overlay_worn_helmet_bone", "overlay_worn_helmet_chitin"], "fg": 1455 }, { - "id": ["wool_suit" ], + "id": ["wool_suit"], "fg": 1456 }, { - "id": ["overlay_worn_wool_suit" ], + "id": ["overlay_worn_wool_suit"], "fg": 1457 }, { - "id": ["helmet_nomad", "helmet_scavenger" ], + "id": ["helmet_nomad", "helmet_scavenger"], "fg": 1458 }, { - "id": ["overlay_worn_helmet_nomad", "overlay_worn_helmet_scavenger" ], + "id": ["overlay_worn_helmet_nomad", "overlay_worn_helmet_scavenger"], "fg": 1459 }, { - "id": ["mask_rioter" ], + "id": ["mask_rioter"], "fg": 1460 }, { - "id": ["overlay_worn_mask_rioter" ], + "id": ["overlay_worn_mask_rioter"], "fg": 1461 }, { - "id": ["beekeeping_hood" ], + "id": ["beekeeping_hood"], "fg": 1462 }, { - "id": ["overlay_worn_beekeeping_hood" ], + "id": ["overlay_worn_beekeeping_hood"], "fg": 1463 }, { - "id": ["fencing_mask" ], + "id": ["fencing_mask"], "fg": 1464 }, { - "id": ["overlay_worn_fencing_mask" ], + "id": ["overlay_worn_fencing_mask"], "fg": 1465 }, { - "id": ["helmet_kabuto" ], + "id": ["helmet_kabuto"], "fg": 1466 }, { - "id": ["overlay_worn_helmet_kabuto" ], + "id": ["overlay_worn_helmet_kabuto"], "fg": 1467 }, { - "id": ["bondage_mask" ], + "id": ["bondage_mask"], "fg": 1468 }, { - "id": ["overlay_worn_bondage_mask" ], + "id": ["overlay_worn_bondage_mask"], "fg": 1469 }, { - "id": ["tac_fullhelmet", "helmet_riot" ], + "id": ["tac_fullhelmet", "helmet_riot"], "fg": 1470 }, { - "id": ["overlay_worn_tac_fullhelmet", "overlay_worn_helmet_riot" ], + "id": ["overlay_worn_tac_fullhelmet", "overlay_worn_helmet_riot"], "fg": 1471 }, { - "id": ["wolfsuit" ], + "id": ["wolfsuit"], "fg": 1472 }, { - "id": ["overlay_worn_wolfsuit" ], + "id": ["overlay_worn_wolfsuit"], "fg": 1473 }, { - "id": ["dinosuit" ], + "id": ["dinosuit"], "fg": 1474 }, { - "id": ["overlay_worn_dinosuit" ], + "id": ["overlay_worn_dinosuit"], "fg": 1475 }, { - "id": ["anbc_suit", "hazmat_suit" ], + "id": ["anbc_suit", "hazmat_suit"], "fg": 1476 }, { - "id": ["overlay_worn_anbc_suit", "overlay_worn_hazmat_suit" ], + "id": ["overlay_worn_anbc_suit", "overlay_worn_hazmat_suit"], "fg": 1477 }, { - "id": ["entry_suit", "thermal_outfit", "thermal_outfit_on" ], + "id": ["entry_suit", "thermal_outfit", "thermal_outfit_on"], "fg": 1478 }, { - "id": ["overlay_worn_entry_suit" ], + "id": ["overlay_worn_entry_suit"], "fg": 1479 }, { - "id": ["copper_ear", "copper_bracelet", "holy_symbol", "gold_ring", "diamond_ring", "gold_ear", "gold_bracelet", "badge_detective", "gold_dental_grill", "diamond_dental_grill" ], + "id": [ + "copper_ear", + "copper_bracelet", + "holy_symbol", + "gold_ring", + "diamond_ring", + "gold_ear", + "gold_bracelet", + "badge_detective", + "gold_dental_grill", + "diamond_dental_grill" + ], "fg": 1480 }, { - "id": ["fc_hairpin", "barrette", "rad_badge", "ear_spool", "mouthpiece", "hairpin", "wrapped_rad_badge" ], + "id": [ + "fc_hairpin", + "barrette", + "rad_badge", + "ear_spool", + "mouthpiece", + "hairpin", + "wrapped_rad_badge" + ], "fg": 1481 }, { - "id": ["silver_ear", "silver_necklace", "silver_locket", "silver_bracelet", "badge_deputy", "badge_swat", "badge_cybercop", "badge_marshal", "tieclip", "collarpin", "pearl_collar", "jade_brooch" ], + "id": [ + "silver_ear", + "silver_necklace", + "silver_locket", + "silver_bracelet", + "badge_deputy", + "badge_swat", + "badge_cybercop", + "badge_marshal", + "tieclip", + "collarpin", + "pearl_collar", + "jade_brooch" + ], "fg": 1482 }, { - "id": ["fanny", "purse", "dive_bag", "mbag", "runner_bag", "survivor_runner_pack" ], + "id": ["fanny", "purse", "dive_bag", "mbag", "runner_bag", "survivor_runner_pack"], "fg": 1483 }, { - "id": ["molle_pack", "slingpack", "backpack", "backpack_leather", "survivor_pack", "rucksack", "survivor_rucksack" ], + "id": [ + "molle_pack", + "slingpack", + "backpack", + "backpack_leather", + "survivor_pack", + "rucksack", + "survivor_rucksack" + ], "fg": 1484 }, { - "id": ["duffelbag", "survivor_duffel_bag", "gobag" ], + "id": ["duffelbag", "survivor_duffel_bag", "gobag"], "fg": 1485 }, { - "id": ["jerrypack", "camelbak" ], + "id": ["jerrypack", "camelbak"], "fg": 1486 }, { - "id": ["suitcase_m", "briefcase", "suitcase_l", "straw_basket", "weather_reader", "l_HFPack" ], + "id": [ + "suitcase_m", + "briefcase", + "suitcase_l", + "straw_basket", + "weather_reader", + "l_HFPack" + ], "fg": 1488 }, { - "id": ["overlay_worn_suitcase_m", "overlay_worn_briefcase", "overlay_worn_suitcase_l", "overlay_worn_straw_basket" ], + "id": [ + "overlay_worn_suitcase_m", + "overlay_worn_briefcase", + "overlay_worn_suitcase_l", + "overlay_worn_straw_basket" + ], "fg": 1489 }, { - "id": ["bindle" ], + "id": ["bindle"], "fg": 1490 }, { - "id": ["overlay_worn_bindle" ], + "id": ["overlay_worn_bindle"], "fg": 1491 }, { - "id": ["swag_bag", "plastic_shopping_bag" ], + "id": ["swag_bag", "plastic_shopping_bag"], "fg": 1492 }, { - "id": ["overlay_worn_swag_bag", "overlay_worn_plastic_shopping_bag" ], + "id": ["overlay_worn_swag_bag", "overlay_worn_plastic_shopping_bag"], "fg": 1493 }, { - "id": ["fur_blanket", "sleeping_bag_fur" ], + "id": ["fur_blanket", "sleeping_bag_fur"], "fg": 1494 }, { - "id": ["overlay_worn_fur_blanket", "overlay_worn_sleeping_bag_fur" ], + "id": ["overlay_worn_fur_blanket", "overlay_worn_sleeping_bag_fur"], "fg": 1495 }, { - "id": ["sheet", "blanket", "down_blanket", "sleeping_bag", "emer_blanket", "emer_blanket_on", "towel", "towel_wet", "towel_soiled" ], + "id": [ + "sheet", + "blanket", + "down_blanket", + "sleeping_bag", + "emer_blanket", + "emer_blanket_on", + "towel", + "towel_wet", + "towel_soiled" + ], "fg": 1496 }, { - "id": ["overlay_worn_sheet", "overlay_worn_blanket", "overlay_worn_down_blanket", "overlay_worn_sleeping_bag", "emer_blanket_on" ], + "id": [ + "overlay_worn_sheet", + "overlay_worn_blanket", + "overlay_worn_down_blanket", + "overlay_worn_sleeping_bag", + "emer_blanket_on" + ], "fg": 1497 }, { - "id": ["american_flag" ], + "id": ["american_flag"], "fg": 1498 }, { - "id": ["overlay_worn_american_flag" ], + "id": ["overlay_worn_american_flag"], "fg": 1499 }, { - "id": ["judo_belt_white" ], + "id": ["judo_belt_white"], "fg": 1500 }, { - "id": ["overlay_worn_judo_belt_white" ], + "id": ["overlay_worn_judo_belt_white"], "fg": 1501 }, { - "id": ["judo_belt_yellow", "fireman_belt" ], + "id": ["judo_belt_yellow", "fireman_belt"], "fg": 1502 }, { - "id": ["overlay_worn_judo_belt_yellow", "overlay_worn_fireman_belt" ], + "id": ["overlay_worn_judo_belt_yellow", "overlay_worn_fireman_belt"], "fg": 1503 }, { - "id": ["judo_belt_orange" ], + "id": ["judo_belt_orange"], "fg": 1504 }, { - "id": ["overlay_worn_judo_belt_orange" ], + "id": ["overlay_worn_judo_belt_orange"], "fg": 1505 }, { - "id": ["judo_belt_green" ], + "id": ["judo_belt_green"], "fg": 1506 }, { - "id": ["overlay_worn_judo_belt_green" ], + "id": ["overlay_worn_judo_belt_green"], "fg": 1507 }, { - "id": ["judo_belt_blue" ], + "id": ["judo_belt_blue"], "fg": 1508 }, { - "id": ["overlay_worn_judo_belt_blue" ], + "id": ["overlay_worn_judo_belt_blue"], "fg": 1509 }, { - "id": ["judo_belt_brown", "tool_belt", "leather_belt", "survivor_belt", "survivor_belt_notools", "leather_collar", "fur_collar", "fur_cat_tail", "leather_cat_tail" ], + "id": [ + "judo_belt_brown", + "tool_belt", + "leather_belt", + "survivor_belt", + "survivor_belt_notools", + "leather_collar", + "fur_collar", + "fur_cat_tail", + "leather_cat_tail" + ], "fg": 1510 }, { - "id": ["overlay_worn_judo_belt_brown", "overlay_worn_tool_belt", "overlay_worn_leather_belt", "overlay_worn_survivor_belt", "overlay_worn_survivor_belt_notools" ], + "id": [ + "overlay_worn_judo_belt_brown", + "overlay_worn_tool_belt", + "overlay_worn_leather_belt", + "overlay_worn_survivor_belt", + "overlay_worn_survivor_belt_notools" + ], "fg": 1511 }, { - "id": ["judo_belt_black", "obi_gi" ], + "id": ["judo_belt_black", "obi_gi"], "fg": 1512 }, { - "id": ["overlay_worn_judo_belt_black", "overlay_worn_obi_gi" ], + "id": ["overlay_worn_judo_belt_black", "overlay_worn_obi_gi"], "fg": 1513 }, { - "id": ["power_armor_light" ], + "id": ["power_armor_light"], "fg": 1514 }, { - "id": ["overlay_worn_power_armor_light" ], + "id": ["overlay_worn_power_armor_light"], "fg": 1515 }, { - "id": ["power_armor_helmet_light" ], + "id": ["power_armor_helmet_light"], "fg": 1516 }, { - "id": ["overlay_worn_power_armor_helmet_light" ], + "id": ["overlay_worn_power_armor_helmet_light"], "fg": 1517 }, { - "id": ["power_armor_basic" ], + "id": ["power_armor_basic"], "fg": 1518 }, { - "id": ["overlay_worn_power_armor_basic" ], + "id": ["overlay_worn_power_armor_basic"], "fg": 1519 }, { - "id": ["power_armor_helmet_basic" ], + "id": ["power_armor_helmet_basic"], "fg": 1520 }, { - "id": ["overlay_worn_power_armor_helmet_basic" ], + "id": ["overlay_worn_power_armor_helmet_basic"], "fg": 1521 }, { - "id": ["power_armor_heavy" ], + "id": ["power_armor_heavy"], "fg": 1522 }, { - "id": ["overlay_worn_power_armor_heavy" ], + "id": ["overlay_worn_power_armor_heavy"], "fg": 1523 }, { - "id": ["power_armor_helmet_heavy" ], + "id": ["power_armor_helmet_heavy"], "fg": 1524 }, { - "id": ["overlay_worn_power_armor_helmet_heavy" ], + "id": ["overlay_worn_power_armor_helmet_heavy"], "fg": 1525 }, { - "id": ["depowered_armor" ], + "id": ["depowered_armor"], "fg": 1526 }, { - "id": ["overlay_worn_depowered_armor" ], + "id": ["overlay_worn_depowered_armor"], "fg": 1527 }, { - "id": ["depowered_helmet" ], + "id": ["depowered_helmet"], "fg": 1528 }, { - "id": ["overlay_worn_depowered_helmet" ], + "id": ["overlay_worn_depowered_helmet"], "fg": 1529 }, { - "id": ["power_armor_frame" ], + "id": ["power_armor_frame"], "fg": 1487 }, { - "id": ["overlay_worn_power_armor_frame" ], + "id": ["overlay_worn_power_armor_frame"], "fg": 1530 }, { - "id": ["leg_splint", "arm_splint" ], + "id": ["leg_splint", "arm_splint"], "fg": 1531 }, { - "id": ["ear_plugs" ], + "id": ["ear_plugs"], "fg": 1532 }, { - "id": ["fur_cat_ears", "leather_cat_ears" ], + "id": ["fur_cat_ears", "leather_cat_ears"], "fg": 1533 }, { - "id": ["overlay_worn_fur_cat_ears", "overlay_worn_leather_cat_ears" ], + "id": ["overlay_worn_fur_cat_ears", "overlay_worn_leather_cat_ears"], "fg": 1534 }, { - "id": ["game_watch", "rad_monitor" ], + "id": ["game_watch", "rad_monitor"], "fg": 1535 }, { - "id": ["miner_hat", "miner_hat_on" ], + "id": ["miner_hat", "miner_hat_on"], "fg": 1536 }, { - "id": ["overlay_worn_miner_hat", "overlay_worn_miner_hat_on" ], + "id": ["overlay_worn_miner_hat", "overlay_worn_miner_hat_on"], "fg": 1537 }, { - "id": ["thermal_mask", "thermal_mask_on", "mask_bunker", "mask_bunker_on" ], + "id": ["thermal_mask", "thermal_mask_on", "mask_bunker", "mask_bunker_on"], "fg": 1538 }, { - "id": ["overlay_worn_thermal_mask", "overlay_worn_thermal_mask_on", "overlay_worn_mask_bunker", "overlay_worn_mask_bunker_on" ], + "id": [ + "overlay_worn_thermal_mask", + "overlay_worn_thermal_mask_on", + "overlay_worn_mask_bunker", + "overlay_worn_mask_bunker_on" + ], "fg": 1539 }, { - "id": ["binoculars" ], + "id": ["binoculars"], "fg": 1540 }, { - "id": ["wearable_light", "wearable_light_on", "survivor_light", "survivor_light_on" ], + "id": ["wearable_light", "wearable_light_on", "survivor_light", "survivor_light_on"], "fg": 1541 }, { - "id": ["overlay_worn_wearable_light", "overlay_worn_wearable_light_on", "overlay_worn_survivor_light", "overlay_worn_survivor_light_on" ], + "id": [ + "overlay_worn_wearable_light", + "overlay_worn_wearable_light_on", + "overlay_worn_survivor_light", + "overlay_worn_survivor_light_on" + ], "fg": 1542 }, { - "id": ["rm13_armor", "rm13_armor_on" ], + "id": ["rm13_armor", "rm13_armor_on"], "fg": 1543 }, { - "id": ["overlay_worn_rm13_armor", "overlay_worn_rm13_armor_on" ], + "id": ["overlay_worn_rm13_armor", "overlay_worn_rm13_armor_on"], "fg": 1544 }, { - "id": ["rebreather", "rebreather_on", "rebreather_xl", "rebreather_xl_on" ], + "id": ["rebreather", "rebreather_on", "rebreather_xl", "rebreather_xl_on"], "fg": 1545 }, { - "id": ["overlay_worn_rebreather", "overlay_worn_rebreather_on", "overlay_worn_rebreather_xl", "overlay_worn_rebreather_xl_on" ], + "id": [ + "overlay_worn_rebreather", + "overlay_worn_rebreather_on", + "overlay_worn_rebreather_xl", + "overlay_worn_rebreather_xl_on" + ], "fg": 1546 }, { - "id": ["goggles_nv", "goggles_nv_on", "goggles_ir", "goggles_ir_on" ], + "id": ["goggles_nv", "goggles_nv_on", "goggles_ir", "goggles_ir_on"], "fg": 1547 }, { - "id": ["overlay_worn_goggles_nv", "overlay_worn_goggles_nv_on", "overlay_worn_goggles_ir", "overlay_worn_goggles_ir_on" ], + "id": [ + "overlay_worn_goggles_nv", + "overlay_worn_goggles_nv_on", + "overlay_worn_goggles_ir", + "overlay_worn_goggles_ir_on" + ], "fg": 1548 }, { - "id": ["wearable_rx12", "rx11_stimpack", "rx12_injector", "vaccine_shot", "flu_shot", "adrenaline_injector", "syringe", "vacutainer" ], + "id": [ + "wearable_rx12", + "rx11_stimpack", + "rx12_injector", + "vaccine_shot", + "flu_shot", + "adrenaline_injector", + "syringe", + "vacutainer" + ], "fg": 1549 }, { - "id": ["overlay_female_towel", "overlay_female_towel_wet", "overlay_female_towel_soiled" ], + "id": ["overlay_female_towel", "overlay_female_towel_wet", "overlay_female_towel_soiled"], "fg": 1550 }, { - "id": ["overlay_male_towel", "overlay_male_towel_wet", "overlay_male_towel_soiled" ], + "id": ["overlay_male_towel", "overlay_male_towel_wet", "overlay_male_towel_soiled"], "fg": 1551 }, { - "id": ["patchwork_scarf", "patchwork_scarf_loose", "long_patchwork_scarf", "long_patchwork_scarf_loose", "knit_scarf", "knit_scarf_loose", "long_knit_scarf", "long_knit_scarf_loose", "scarf", "scarf_loose", "scarf_long", "scarf_long_loose", "scarf_fur", "scarf_fur_loose", "scarf_fur_long", "scarf_fur_long_loose" ], + "id": [ + "patchwork_scarf", + "patchwork_scarf_loose", + "long_patchwork_scarf", + "long_patchwork_scarf_loose", + "knit_scarf", + "knit_scarf_loose", + "long_knit_scarf", + "long_knit_scarf_loose", + "scarf", + "scarf_loose", + "scarf_long", + "scarf_long_loose", + "scarf_fur", + "scarf_fur_loose", + "scarf_fur_long", + "scarf_fur_long_loose" + ], "fg": 1552 }, { - "id": ["overlay_worn_patchwork_scarf", "overlay_worn_patchwork_scarf_loose", "overlay_worn_long_patchwork_scarf", "overlay_worn_long_patchwork_scarf_loose", "overlay_worn_knit_scarf", "overlay_worn_knit_scarf_loose", "overlay_worn_long_knit_scarf", "overlay_worn_long_knit_scarf_loose", "overlay_worn_scarf", "overlay_worn_scarf_loose", "overlay_worn_scarf_long", "overlay_worn_scarf_long_loose", "overlay_worn_scarf_fur", "overlay_worn_scarf_fur_loose", "overlay_worn_scarf_fur_long", "overlay_worn_scarf_fur_long_loose" ], + "id": [ + "overlay_worn_patchwork_scarf", + "overlay_worn_patchwork_scarf_loose", + "overlay_worn_long_patchwork_scarf", + "overlay_worn_long_patchwork_scarf_loose", + "overlay_worn_knit_scarf", + "overlay_worn_knit_scarf_loose", + "overlay_worn_long_knit_scarf", + "overlay_worn_long_knit_scarf_loose", + "overlay_worn_scarf", + "overlay_worn_scarf_loose", + "overlay_worn_scarf_long", + "overlay_worn_scarf_long_loose", + "overlay_worn_scarf_fur", + "overlay_worn_scarf_fur_loose", + "overlay_worn_scarf_fur_long", + "overlay_worn_scarf_fur_long_loose" + ], "fg": 1553 }, { - "id": ["overlay_worn_thermal_outfit", "overlay_worn_thermal_outfit_on" ], + "id": ["overlay_worn_thermal_outfit", "overlay_worn_thermal_outfit_on"], "fg": 1554 }, { - "id": ["saxophone" ], + "id": ["saxophone"], "fg": 1555 }, { - "id": ["bagpipes" ], + "id": ["bagpipes"], "fg": 1556 }, { - "id": ["tuba" ], + "id": ["tuba"], "fg": 1557 }, { - "id": ["whistle", "dog_whistle" ], + "id": ["whistle", "dog_whistle"], "fg": 1558 }, { - "id": ["harmonica_holder" ], + "id": ["harmonica_holder"], "fg": 1559 }, { - "id": ["acoustic_guitar", "banjo", "ukulele", "violin" ], + "id": ["acoustic_guitar", "banjo", "ukulele", "violin"], "fg": 1560 }, { - "id": ["note", "flyer", "survnote", "newest_newspaper", "many_years_old_newspaper", "years_old_newspaper", "one_year_old_newspaper", "months_old_newspaper", "weeks_old_newspaper", "necropolis_leaflet", "paper", "sarcophagus_access_code" ], + "id": [ + "note", + "flyer", + "survnote", + "newest_newspaper", + "many_years_old_newspaper", + "years_old_newspaper", + "one_year_old_newspaper", + "months_old_newspaper", + "weeks_old_newspaper", + "necropolis_leaflet", + "paper", + "sarcophagus_access_code" + ], "fg": 1561 }, { - "id": ["repeater_mod_guide", "record_weather", "record_patient", "black_box_transcript", "necropolis_freq", "ZSG", "record_accounting", "decoy_elfa" ], + "id": [ + "repeater_mod_guide", + "record_weather", + "record_patient", + "black_box_transcript", + "necropolis_freq", + "ZSG", + "record_accounting", + "decoy_elfa" + ], "//": "notable books without max skill field (e.g. quest books)", "fg": 1562 }, { - "id": ["photo_album", "priest_diary", "visions_solitude", "holybook_bible1", "holybook_bible2", "holybook_bible3", "holybook_quran", "holybook_hadith", "holybook_tanakh", "holybook_talmud", "holybook_vedas", "holybook_upanishads", "holybook_tripitaka", "holybook_sutras", "holybook_granth", "holybook_mormon", "holybook_kojiki", "holybook_pastafarian", "holybook_slack", "holybook_kallisti", "holybook_scientology", "holybook_havamal" ], + "id": [ + "photo_album", + "priest_diary", + "visions_solitude", + "holybook_bible1", + "holybook_bible2", + "holybook_bible3", + "holybook_quran", + "holybook_hadith", + "holybook_tanakh", + "holybook_talmud", + "holybook_vedas", + "holybook_upanishads", + "holybook_tripitaka", + "holybook_sutras", + "holybook_granth", + "holybook_mormon", + "holybook_kojiki", + "holybook_pastafarian", + "holybook_slack", + "holybook_kallisti", + "holybook_scientology", + "holybook_havamal" + ], "//": "INSPIRATIONAL books", "fg": 1563 }, { - "id": ["phonebook", "poetry_book", "tall_tales", "fairy_tales", "plays_book", "essay_book", "philosophy_book", "story_book", "commune_prospectus", "guidebook", "mag_porn", "mag_news", "news_regional", "mag_gaming", "mag_comic", "novel_romance", "novel_spy", "novel_thriller", "novel_crime", "novel_crime2", "novel_scifi", "novel_drama", "novel_coa", "novel_coa2", "novel_buddy", "novel_road", "novel_adventure", "novel_experimental", "child_book", "novel_war", "novel_war2", "novel_western", "novel_samurai", "novel_swash", "novel_sports", "novel_fantasy", "novel_mystery", "novel_horror", "novel_erotic", "novel_tragedy", "novel_pulp", "novel_satire" ], + "id": [ + "phonebook", + "poetry_book", + "tall_tales", + "fairy_tales", + "plays_book", + "essay_book", + "philosophy_book", + "story_book", + "commune_prospectus", + "guidebook", + "mag_porn", + "mag_news", + "news_regional", + "mag_gaming", + "mag_comic", + "novel_romance", + "novel_spy", + "novel_thriller", + "novel_crime", + "novel_crime2", + "novel_scifi", + "novel_drama", + "novel_coa", + "novel_coa2", + "novel_buddy", + "novel_road", + "novel_adventure", + "novel_experimental", + "child_book", + "novel_war", + "novel_war2", + "novel_western", + "novel_samurai", + "novel_swash", + "novel_sports", + "novel_fantasy", + "novel_mystery", + "novel_horror", + "novel_erotic", + "novel_tragedy", + "novel_pulp", + "novel_satire" + ], "//": "other noskill books (e.g. morale boosters)", "fg": 1564 }, { - "id": ["mag_computer", "mag_electronics", "mag_mechanics", "mag_survival", "mag_traps", "mag_bashing", "mag_cutting", "mag_melee", "mag_unarmed", "mag_launcher", "mag_rifle", "mag_tv", "mag_dude", "mag_carpentry", "mag_archery", "mag_firstaid", "mag_dodge", "mag_throwing", "mag_tailor", "mag_fabrication", "mag_barter", "mag_stabbing", "mag_pistol", "mag_shotgun", "mag_smg", "mag_cars", "mag_cooking", "mag_glam", "mag_beauty", "mag_guns", "mag_swimming", "pocket_firstaid", "pocket_firearms", "101_carpentry", "book_archery", "pocket_survival", "howto_computer" ], + "id": [ + "mag_computer", + "mag_electronics", + "mag_mechanics", + "mag_survival", + "mag_traps", + "mag_bashing", + "mag_cutting", + "mag_melee", + "mag_unarmed", + "mag_launcher", + "mag_rifle", + "mag_tv", + "mag_dude", + "mag_carpentry", + "mag_archery", + "mag_firstaid", + "mag_dodge", + "mag_throwing", + "mag_tailor", + "mag_fabrication", + "mag_barter", + "mag_stabbing", + "mag_pistol", + "mag_shotgun", + "mag_smg", + "mag_cars", + "mag_cooking", + "mag_glam", + "mag_beauty", + "mag_guns", + "mag_swimming", + "pocket_firstaid", + "pocket_firearms", + "101_carpentry", + "book_archery", + "pocket_survival", + "howto_computer" + ], "//": "books that teach up to level 1-2", "fg": 1565 }, { - "id": ["fun_survival", "manual_cutting", "manual_launcher", "manual_pistol", "manual_dodge", "manual_throw", "manual_brawl", "manual_speech", "manual_business", "manual_first_aid", "manual_computers", "manual_carpentry", "manual_driving", "manual_fabrication", "decoy_anarch", "manual_bashing", "manual_melee", "manual_rifle", "manual_shotgun", "manual_smg", "manual_gun", "manual_archery", "manual_swimming", "manual_stabbing", "manual_mechanics", "manual_survival", "cookbook", "manual_electronics", "manual_tailor", "manual_traps", "manual_knives", "cookbook_human", "scots_cookbook", "textbook_anarch", "cookbook_sushi", "modern_tanner", "recipe_arrows", "cookbook_italian", "howto_traps", "brewing_cookbook" ], + "id": [ + "fun_survival", + "manual_cutting", + "manual_launcher", + "manual_pistol", + "manual_dodge", + "manual_throw", + "manual_brawl", + "manual_speech", + "manual_business", + "manual_first_aid", + "manual_computers", + "manual_carpentry", + "manual_driving", + "manual_fabrication", + "decoy_anarch", + "manual_bashing", + "manual_melee", + "manual_rifle", + "manual_shotgun", + "manual_smg", + "manual_gun", + "manual_archery", + "manual_swimming", + "manual_stabbing", + "manual_mechanics", + "manual_survival", + "cookbook", + "manual_electronics", + "manual_tailor", + "manual_traps", + "manual_knives", + "cookbook_human", + "scots_cookbook", + "textbook_anarch", + "cookbook_sushi", + "modern_tanner", + "recipe_arrows", + "cookbook_italian", + "howto_traps", + "brewing_cookbook" + ], "//": "books that teach up to level 3-4", "fg": 1566 }, { - "id": ["computer_science", "advanced_electronics", "recipe_mininuke_launch", "recipe_augs", "recipe_bows", "family_cookbook", "textbook_firstaid", "textbook_traps", "textbook_tailor", "textbook_biodiesel", "textbook_computer", "textbook_electronics", "textbook_business", "textbook_mechanics", "textbook_carpentry", "textbook_speech", "textbook_survival", "recipe_bullets", "recipe_melee", "textbook_chemistry", "textbook_fabrication", "recipe_atomic_battery", "welding_book", "textbook_gaswarfare", "recipe_mil_augs", "glassblowing_book", "recipe_caseless", "atomic_survival", "trappers_companion", "survival_book", "radio_book", "book_icef", "adv_chemistry", "emergency_book", "carpentry_book", "recipe_labchem", "recipe_lab_elec", "tailor_portfolio", "SICP" ], + "id": [ + "computer_science", + "advanced_electronics", + "recipe_mininuke_launch", + "recipe_augs", + "recipe_bows", + "family_cookbook", + "textbook_firstaid", + "textbook_traps", + "textbook_tailor", + "textbook_biodiesel", + "textbook_computer", + "textbook_electronics", + "textbook_business", + "textbook_mechanics", + "textbook_carpentry", + "textbook_speech", + "textbook_survival", + "recipe_bullets", + "recipe_melee", + "textbook_chemistry", + "textbook_fabrication", + "recipe_atomic_battery", + "welding_book", + "textbook_gaswarfare", + "recipe_mil_augs", + "glassblowing_book", + "recipe_caseless", + "atomic_survival", + "trappers_companion", + "survival_book", + "radio_book", + "book_icef", + "adv_chemistry", + "emergency_book", + "carpentry_book", + "recipe_labchem", + "recipe_lab_elec", + "tailor_portfolio", + "SICP" + ], "//": "books that teach up to level 5-8", "fg": 1567 }, { - "id": ["recipe_medicalmut", "recipe_creepy", "recipe_animal", "recipe_maiar", "recipe_alpha", "recipe_chimera", "textbook_fireman", "recipe_elfa", "textbook_robots", "textbook_weapwest", "textbook_weapeast", "textbook_armwest", "textbook_armeast", "recipe_serum", "recipe_lab_cvd", "recipe_raptor" ], + "id": [ + "recipe_medicalmut", + "recipe_creepy", + "recipe_animal", + "recipe_maiar", + "recipe_alpha", + "recipe_chimera", + "textbook_fireman", + "recipe_elfa", + "textbook_robots", + "textbook_weapwest", + "textbook_weapeast", + "textbook_armwest", + "textbook_armeast", + "recipe_serum", + "recipe_lab_cvd", + "recipe_raptor" + ], "//": "books that teach levels 9+", "fg": 1568 }, { - "id": ["manual_karate", "manual_aikido", "manual_boxing", "manual_judo", "manual_tai_chi", "manual_capoeira", "manual_krav_maga", "manual_muay_thai", "manual_ninjutsu", "manual_taekwondo", "manual_zui_quan", "manual_crane", "manual_dragon", "manual_leopard", "manual_tiger", "manual_snake", "manual_centipede", "manual_scorpion", "manual_toad", "manual_lizard", "manual_venom_snake", "manual_eskrima", "manual_fencing", "manual_silat", "manual_niten" ], + "id": [ + "manual_karate", + "manual_aikido", + "manual_boxing", + "manual_judo", + "manual_tai_chi", + "manual_capoeira", + "manual_krav_maga", + "manual_muay_thai", + "manual_ninjutsu", + "manual_taekwondo", + "manual_zui_quan", + "manual_crane", + "manual_dragon", + "manual_leopard", + "manual_tiger", + "manual_snake", + "manual_centipede", + "manual_scorpion", + "manual_toad", + "manual_lizard", + "manual_venom_snake", + "manual_eskrima", + "manual_fencing", + "manual_silat", + "manual_niten" + ], "//": "martial art technique books", "fg": 1569 }, { - "id": ["selfbow", "shortbow", "compbow", "compositebow", "recurbow", "reflexbow", "longbow", "reflexrecurvebow" ], + "id": [ + "selfbow", + "shortbow", + "compbow", + "compositebow", + "recurbow", + "reflexbow", + "longbow", + "reflexrecurvebow" + ], "fg": 1570 }, { - "id": ["overlay_wielded_selfbow", "overlay_wielded_shortbow", "overlay_wielded_compbow", "overlay_wielded_compositebow", "overlay_wielded_recurbow", "overlay_wielded_reflexbow", "overlay_wielded_longbow", "overlay_wielded_reflexrecurvebow" ], + "id": [ + "overlay_wielded_selfbow", + "overlay_wielded_shortbow", + "overlay_wielded_compbow", + "overlay_wielded_compositebow", + "overlay_wielded_recurbow", + "overlay_wielded_reflexbow", + "overlay_wielded_longbow", + "overlay_wielded_reflexrecurvebow" + ], "fg": 1571 }, { - "id": ["hand_crossbow", "crossbow", "huge_crossbow", "rep_crossbow", "bullet_crossbow", "crossbow_trap", "tr_crossbow" ], + "id": [ + "hand_crossbow", + "crossbow", + "huge_crossbow", + "rep_crossbow", + "bullet_crossbow", + "crossbow_trap", + "tr_crossbow" + ], "fg": 1572 }, { - "id": ["overlay_wielded_hand_crossbow", "overlay_wielded_crossbow", "overlay_wielded_huge_crossbow", "overlay_wielded_rep_crossbow", "overlay_wielded_bullet_crossbow" ], + "id": [ + "overlay_wielded_hand_crossbow", + "overlay_wielded_crossbow", + "overlay_wielded_huge_crossbow", + "overlay_wielded_rep_crossbow", + "overlay_wielded_bullet_crossbow" + ], "fg": 1573 }, { - "id": ["blowgun" ], + "id": ["blowgun"], "fg": 1574 }, { - "id": ["overlay_wielded_blowgun" ], + "id": ["overlay_wielded_blowgun"], "fg": 1575 }, { - "id": ["slingshot", "wristrocket", "sling" ], + "id": ["slingshot", "wristrocket", "sling"], "//": "YEAH YEAH I KNOW A SLING IS DIFFERENT FROM A SLINGSHOT BUT IVE BEEN DRAWING TILES FOR LIKE TEN HOURS SO TELL SOMEONE WHO CARES", "fg": 1576 }, { - "id": ["overlay_wielded_slingshot", "overlay_wielded_wristrocket", "overlay_wielded_sling" ], + "id": [ + "overlay_wielded_slingshot", + "overlay_wielded_wristrocket", + "overlay_wielded_sling" + ], "fg": 1577 }, { - "id": ["launcher_simple", "m79", "m320", "mgl", "rm802", "mark19", "LAW", "LAW_Packed", "m3_carlgustav", "surv_rocket_launcher", "m202_flash", "mininuke_launcher", "RPG" ], + "id": [ + "launcher_simple", + "m79", + "m320", + "mgl", + "rm802", + "mark19", + "LAW", + "LAW_Packed", + "m3_carlgustav", + "surv_rocket_launcher", + "m202_flash", + "mininuke_launcher", + "RPG" + ], "fg": 1578 }, { - "id": ["overlay_wielded_launcher_simple", "overlay_wielded_m79", "overlay_wielded_m320", "overlay_wielded_mgl", "overlay_wielded_rm802", "overlay_wielded_mark19", "overlay_wielded_LAW", "overlay_wielded_LAW_packed", "overlay_wielded_m3_carlgustav", "overlay_wielded_surv_rocket_launcher", "overlay_wielded_m202_flash", "overlay_wielded_mininuke_launcher", "overlay_wielded_RPG" ], + "id": [ + "overlay_wielded_launcher_simple", + "overlay_wielded_m79", + "overlay_wielded_m320", + "overlay_wielded_mgl", + "overlay_wielded_rm802", + "overlay_wielded_mark19", + "overlay_wielded_LAW", + "overlay_wielded_LAW_packed", + "overlay_wielded_m3_carlgustav", + "overlay_wielded_surv_rocket_launcher", + "overlay_wielded_m202_flash", + "overlay_wielded_mininuke_launcher", + "overlay_wielded_RPG" + ], "fg": 1579 }, { - "id": ["flamethrower_simple", "flamethrower", "rm451_flamethrower" ], + "id": ["flamethrower_simple", "flamethrower", "rm451_flamethrower"], "fg": 1580 }, { - "id": ["overlay_wielded_flamethrower_simple", "overlay_wielded_flamethrower", "overlay_wielded_rm451_flamethrower" ], + "id": [ + "overlay_wielded_flamethrower_simple", + "overlay_wielded_flamethrower", + "overlay_wielded_rm451_flamethrower" + ], "fg": 1581 }, { - "id": ["chemical_thrower", "watercannon" ], + "id": ["chemical_thrower", "watercannon"], "fg": 1582 }, { - "id": ["overlay_wielded_chemical_thrower", "overlay_wielded_watercannon" ], + "id": ["overlay_wielded_chemical_thrower", "overlay_wielded_watercannon"], "fg": 1583 }, { - "id": ["flamethrower_crude" ], + "id": ["flamethrower_crude"], "fg": 1584 }, { - "id": ["overlay_wielded_flamethrower_crude" ], + "id": ["overlay_wielded_flamethrower_crude"], "fg": 1585 }, { - "id": ["rm228", "ruger_lcr_22", "sig_mosquito", "sw_22", "moss_brownie", "l_bak_223", "walther_ppk", "sig_p230", "colt_navy", "ruger_lcr_38", "sw_619", "taurus_38", "cop_38", "2_shot_special", "sig_40", "glock_22", "sw_610", "surv_six_shooter", "ruger_redhawk", "sw629", "deagle_44", "lemat_revolver", "colt_army", "usp_45", "surv_hand_cannon", "m1911", "l_sp_45", "l_mp_45", "l_enforcer_45", "testgun", "TANK", "raging_bull", "sw_500", "fn57", "needlepistol", "tokarev", "rm99_pistol", "rm103a_pistol", "glock_19", "usp_9mm", "l_sp_9mm", "l_mp_9mm", "l_lookout_9mm", "m9", "makarov", "pistol_flintlock", "minispeargun", "cerberus_laser", "coilgun", "ashot", "flaregun", "v29", "v29_cheap", "rugerlcp" ], + "id": [ + "rm228", + "ruger_lcr_22", + "sig_mosquito", + "sw_22", + "moss_brownie", + "l_bak_223", + "walther_ppk", + "sig_p230", + "colt_navy", + "ruger_lcr_38", + "sw_619", + "taurus_38", + "cop_38", + "2_shot_special", + "sig_40", + "glock_22", + "sw_610", + "surv_six_shooter", + "ruger_redhawk", + "sw629", + "deagle_44", + "lemat_revolver", + "colt_army", + "usp_45", + "surv_hand_cannon", + "m1911", + "l_sp_45", + "l_mp_45", + "l_enforcer_45", + "testgun", + "TANK", + "raging_bull", + "sw_500", + "fn57", + "needlepistol", + "tokarev", + "rm99_pistol", + "rm103a_pistol", + "glock_19", + "usp_9mm", + "l_sp_9mm", + "l_mp_9mm", + "l_lookout_9mm", + "m9", + "makarov", + "pistol_flintlock", + "minispeargun", + "cerberus_laser", + "coilgun", + "ashot", + "flaregun", + "v29", + "v29_cheap", + "rugerlcp" + ], "fg": 1586 }, { - "id": ["overlay_wielded_rm228", "overlay_wielded_ruger_lcr_22", "overlay_wielded_sig_mosquito", "overlay_wielded_sw_22", "overlay_wielded_moss_brownie", "overlay_wielded_l_bak_223", "overlay_wielded_walther_ppk", "overlay_wielded_sig_p230", "overlay_wielded_colt_navy", "overlay_wielded_ruger_lcr_38", "overlay_wielded_sw_619", "overlay_wielded_taurus_38", "overlay_wielded_cop_38", "overlay_wielded_2_shot_special", "overlay_wielded_sig_40", "overlay_wielded_glock_22", "overlay_wielded_sw_610", "overlay_wielded_surv_six_shooter", "overlay_wielded_ruger_redhawk", "overlay_wielded_sw629", "overlay_wielded_deagle_44", "overlay_wielded_lemat_revolver", "overlay_wielded_colt_army", "overlay_wielded_usp_45", "overlay_wielded_surv_hand_cannon", "overlay_wielded_m1911", "overlay_wielded_l_sp_45", "overlay_wielded_l_mp_45", "overlay_wielded_l_enforcer_45", "overlay_wielded_testgun", "overlay_wielded_raging_bull", "overlay_wielded_sw_500", "overlay_wielded_fn57", "overlay_wielded_needlepistol", "overlay_wielded_tokarev", "overlay_wielded_rm99_pistol", "overlay_wielded_rm103a_pistol", "overlay_wielded_glock_19", "overlay_wielded_usp_9mm", "overlay_wielded_l_sp_9mm", "overlay_wielded_l_mp_9mm", "overlay_wielded_l_lookout_9mm", "overlay_wielded_m9", "overlay_wielded_makarov", "overlay_wielded_pistol_flintlock", "overlay_wielded_minispeargun", "overlay_wielded_cerberus_laser", "overlay_wielded_coilgun", "overlay_wielded_ashot", "overlay_wielded_flaregun", "overlay_wielded_v29", "overlay_wielded_v29_cheap", "overlay_wielded_rugerlcp" ], + "id": [ + "overlay_wielded_rm228", + "overlay_wielded_ruger_lcr_22", + "overlay_wielded_sig_mosquito", + "overlay_wielded_sw_22", + "overlay_wielded_moss_brownie", + "overlay_wielded_l_bak_223", + "overlay_wielded_walther_ppk", + "overlay_wielded_sig_p230", + "overlay_wielded_colt_navy", + "overlay_wielded_ruger_lcr_38", + "overlay_wielded_sw_619", + "overlay_wielded_taurus_38", + "overlay_wielded_cop_38", + "overlay_wielded_2_shot_special", + "overlay_wielded_sig_40", + "overlay_wielded_glock_22", + "overlay_wielded_sw_610", + "overlay_wielded_surv_six_shooter", + "overlay_wielded_ruger_redhawk", + "overlay_wielded_sw629", + "overlay_wielded_deagle_44", + "overlay_wielded_lemat_revolver", + "overlay_wielded_colt_army", + "overlay_wielded_usp_45", + "overlay_wielded_surv_hand_cannon", + "overlay_wielded_m1911", + "overlay_wielded_l_sp_45", + "overlay_wielded_l_mp_45", + "overlay_wielded_l_enforcer_45", + "overlay_wielded_testgun", + "overlay_wielded_raging_bull", + "overlay_wielded_sw_500", + "overlay_wielded_fn57", + "overlay_wielded_needlepistol", + "overlay_wielded_tokarev", + "overlay_wielded_rm99_pistol", + "overlay_wielded_rm103a_pistol", + "overlay_wielded_glock_19", + "overlay_wielded_usp_9mm", + "overlay_wielded_l_sp_9mm", + "overlay_wielded_l_mp_9mm", + "overlay_wielded_l_lookout_9mm", + "overlay_wielded_m9", + "overlay_wielded_makarov", + "overlay_wielded_pistol_flintlock", + "overlay_wielded_minispeargun", + "overlay_wielded_cerberus_laser", + "overlay_wielded_coilgun", + "overlay_wielded_ashot", + "overlay_wielded_flaregun", + "overlay_wielded_v29", + "overlay_wielded_v29_cheap", + "overlay_wielded_rugerlcp" + ], "fg": 1587 }, { - "id": ["nailgun" ], + "id": ["nailgun"], "fg": 1588 }, { - "id": ["overlay_wielded_nailgun" ], + "id": ["overlay_wielded_nailgun"], "fg": 1589 }, { - "id": ["hk_g80", "rifle_22", "marlin_9a", "ruger_1022", "ruger_mini", "surv_carbine_223", "hk_g36", "l_base_223", "l_car_223", "acr", "ar15", "m4a1", "l_mbr_223", "scar_l", "h&k416a5", "l_dsr_223", "m27iar", "l_lmg_223", "steyr_aug", "m249", "m2010", "win70", "weatherby_5", "browning_blr", "remington_700", "survivor_special_700", "m1918", "m1903", "garand", "combination_gun", "m1a", "rifle_308", "savage_111f", "hk_g3", "fn_fal", "scar_h", "m14ebr", "m240", "m60", "m134", "l_long_45", "m107a1", "m2browning", "m2browning_sawn", "ak74", "an94", "trex_gun", "ak47", "sks", "arx160", "mosin91_30", "mosin44", "mosin91_30_ebr", "mosin44_ebr", "rm51_assault_rifle", "rm88_battle_rifle", "rm614_lmg", "rm11b_sniper_rifle", "rm298", "rifle_9mm", "cx4", "rifle_flintlock", "carbine_flintlock", "bbgun", "helsing", "speargun", "doublespeargun", "airspeargun", "ftk93", "rebar_rifle", "heavy_rail_rifle", "nailrifle", "tihar", "plasma_rifle", "nx17", "laser_rifle", "unbio_blaster_gun", "laser_cannon" ], + "id": [ + "hk_g80", + "rifle_22", + "marlin_9a", + "ruger_1022", + "ruger_mini", + "surv_carbine_223", + "hk_g36", + "l_base_223", + "l_car_223", + "acr", + "ar15", + "m4a1", + "l_mbr_223", + "scar_l", + "h&k416a5", + "l_dsr_223", + "m27iar", + "l_lmg_223", + "steyr_aug", + "m249", + "m2010", + "win70", + "weatherby_5", + "browning_blr", + "remington_700", + "survivor_special_700", + "m1918", + "m1903", + "garand", + "combination_gun", + "m1a", + "rifle_308", + "savage_111f", + "hk_g3", + "fn_fal", + "scar_h", + "m14ebr", + "m240", + "m60", + "m134", + "l_long_45", + "m107a1", + "m2browning", + "m2browning_sawn", + "ak74", + "an94", + "trex_gun", + "ak47", + "sks", + "arx160", + "mosin91_30", + "mosin44", + "mosin91_30_ebr", + "mosin44_ebr", + "rm51_assault_rifle", + "rm88_battle_rifle", + "rm614_lmg", + "rm11b_sniper_rifle", + "rm298", + "rifle_9mm", + "cx4", + "rifle_flintlock", + "carbine_flintlock", + "bbgun", + "helsing", + "speargun", + "doublespeargun", + "airspeargun", + "ftk93", + "rebar_rifle", + "heavy_rail_rifle", + "nailrifle", + "tihar", + "plasma_rifle", + "nx17", + "laser_rifle", + "unbio_blaster_gun", + "laser_cannon" + ], "fg": 1590 }, { - "id": ["overlay_wielded_hk_g80", "overlay_wielded_rifle_22", "overlay_wielded_marlin_9a", "overlay_wielded_ruger_1022", "overlay_wielded_ruger_mini", "overlay_wielded_surv_carbine_223", "overlay_wielded_hk_g36", "overlay_wielded_l_base_223", "overlay_wielded_l_car_223", "overlay_wielded_acr", "overlay_wielded_ar15", "overlay_wielded_m4a1", "overlay_wielded_l_mbr_223", "overlay_wielded_scar_l", "overlay_wielded_h&k416a5", "overlay_wielded_l_dsr_223", "overlay_wielded_m27iar", "overlay_wielded_l_lmg_223", "overlay_wielded_steyr_aug", "overlay_wielded_m249", "overlay_wielded_m2010", "overlay_wielded_win70", "overlay_wielded_weatherby_5", "overlay_wielded_browning_blr", "overlay_wielded_remington_700", "overlay_wielded_survivor_special_700", "overlay_wielded_m1918", "overlay_wielded_m1903", "overlay_wielded_garand", "overlay_wielded_combination_gun", "overlay_wielded_m1a", "overlay_wielded_rifle_308", "overlay_wielded_savage_111f", "overlay_wielded_hk_g3", "overlay_wielded_fn_fal", "overlay_wielded_scar_h", "overlay_wielded_m14ebr", "overlay_wielded_m240", "overlay_wielded_m60", "overlay_wielded_m134", "overlay_wielded_l_long_45", "overlay_wielded_m107a1", "overlay_wielded_m2browning", "overlay_wielded_m2browning_sawn", "overlay_wielded_ak74", "overlay_wielded_an94", "overlay_wielded_trex_gun", "overlay_wielded_ak47", "overlay_wielded_sks", "overlay_wielded_arx160", "overlay_wielded_mosin91_30", "overlay_wielded_mosin44", "overlay_wielded_mosin91_30_ebr", "overlay_wielded_mosin44_ebr", "overlay_wielded_rm51_assault_rifle", "overlay_wielded_rm88_battle_rifle", "overlay_wielded_rm614_lmg", "overlay_wielded_rm11b_sniper_rifle", "overlay_wielded_rm298", "overlay_wielded_rifle_9mm", "overlay_wielded_cx4", "overlay_wielded_rifle_flintlock", "overlay_wielded_carbine_flintlock", "overlay_wielded_bbgun", "overlay_wielded_helsing", "overlay_wielded_speargun", "overlay_wielded_doublespeargun", "overlay_wielded_airspeargun", "overlay_wielded_ftk93", "overlay_wielded_rebar_rifle", "overlay_wielded_heavy_rail_rifle", "overlay_wielded_nailrifle", "overlay_wielded_tihar", "overlay_wielded_plasma_rifle", "overlay_wielded_nx17", "overlay_wielded_laser_rifle", "overlay_wielded_unbio_blaster_gun", "overlay_wielded_laser_cannon" ], + "id": [ + "overlay_wielded_hk_g80", + "overlay_wielded_rifle_22", + "overlay_wielded_marlin_9a", + "overlay_wielded_ruger_1022", + "overlay_wielded_ruger_mini", + "overlay_wielded_surv_carbine_223", + "overlay_wielded_hk_g36", + "overlay_wielded_l_base_223", + "overlay_wielded_l_car_223", + "overlay_wielded_acr", + "overlay_wielded_ar15", + "overlay_wielded_m4a1", + "overlay_wielded_l_mbr_223", + "overlay_wielded_scar_l", + "overlay_wielded_h&k416a5", + "overlay_wielded_l_dsr_223", + "overlay_wielded_m27iar", + "overlay_wielded_l_lmg_223", + "overlay_wielded_steyr_aug", + "overlay_wielded_m249", + "overlay_wielded_m2010", + "overlay_wielded_win70", + "overlay_wielded_weatherby_5", + "overlay_wielded_browning_blr", + "overlay_wielded_remington_700", + "overlay_wielded_survivor_special_700", + "overlay_wielded_m1918", + "overlay_wielded_m1903", + "overlay_wielded_garand", + "overlay_wielded_combination_gun", + "overlay_wielded_m1a", + "overlay_wielded_rifle_308", + "overlay_wielded_savage_111f", + "overlay_wielded_hk_g3", + "overlay_wielded_fn_fal", + "overlay_wielded_scar_h", + "overlay_wielded_m14ebr", + "overlay_wielded_m240", + "overlay_wielded_m60", + "overlay_wielded_m134", + "overlay_wielded_l_long_45", + "overlay_wielded_m107a1", + "overlay_wielded_m2browning", + "overlay_wielded_m2browning_sawn", + "overlay_wielded_ak74", + "overlay_wielded_an94", + "overlay_wielded_trex_gun", + "overlay_wielded_ak47", + "overlay_wielded_sks", + "overlay_wielded_arx160", + "overlay_wielded_mosin91_30", + "overlay_wielded_mosin44", + "overlay_wielded_mosin91_30_ebr", + "overlay_wielded_mosin44_ebr", + "overlay_wielded_rm51_assault_rifle", + "overlay_wielded_rm88_battle_rifle", + "overlay_wielded_rm614_lmg", + "overlay_wielded_rm11b_sniper_rifle", + "overlay_wielded_rm298", + "overlay_wielded_rifle_9mm", + "overlay_wielded_cx4", + "overlay_wielded_rifle_flintlock", + "overlay_wielded_carbine_flintlock", + "overlay_wielded_bbgun", + "overlay_wielded_helsing", + "overlay_wielded_speargun", + "overlay_wielded_doublespeargun", + "overlay_wielded_airspeargun", + "overlay_wielded_ftk93", + "overlay_wielded_rebar_rifle", + "overlay_wielded_heavy_rail_rifle", + "overlay_wielded_nailrifle", + "overlay_wielded_tihar", + "overlay_wielded_plasma_rifle", + "overlay_wielded_nx17", + "overlay_wielded_laser_rifle", + "overlay_wielded_unbio_blaster_gun", + "overlay_wielded_laser_cannon" + ], "fg": 1591 }, { - "id": ["rm20", "rm120c", "pipe_combination_gun", "blunderbuss", "shotgun_sawn", "shotgun_s", "shotgun_d", "remington_870", "mossberg_500", "ksg", "m1014", "saiga_12", "l_def_12", "revolver_shotgun", "pipe_shotgun", "pipe_double_shotgun", "pipe_shotgunsawn", "bigun", "abzats", "shotgun_trap", "tr_shotgun_1", "tr_shotgun_2", "tr_shotgun_2_1" ], + "id": [ + "rm20", + "rm120c", + "pipe_combination_gun", + "blunderbuss", + "shotgun_sawn", + "shotgun_s", + "shotgun_d", + "remington_870", + "mossberg_500", + "ksg", + "m1014", + "saiga_12", + "l_def_12", + "revolver_shotgun", + "pipe_shotgun", + "pipe_double_shotgun", + "pipe_shotgunsawn", + "bigun", + "abzats", + "shotgun_trap", + "tr_shotgun_1", + "tr_shotgun_2", + "tr_shotgun_2_1" + ], "fg": 1592 }, { - "id": ["overlay_wielded_rm20", "overlay_wielded_rm120c", "overlay_wielded_pipe_combination_gun", "overlay_wielded_blunderbuss", "overlay_wielded_shotgun_sawn", "overlay_wielded_shotgun_s", "overlay_wielded_shotgun_d", "overlay_wielded_remington_870", "overlay_wielded_mossberg_500", "overlay_wielded_ksg", "overlay_wielded_m1014", "overlay_wielded_saiga_12", "overlay_wielded_l_def_12", "overlay_wielded_revolver_shotgun", "overlay_wielded_pipe_shotgun", "overlay_wielded_pipe_double_shotgun", "overlay_wielded_pipe_shotgunsawn", "overlay_wielded_bigun", "overlay_wielded_abzats" ], + "id": [ + "overlay_wielded_rm20", + "overlay_wielded_rm120c", + "overlay_wielded_pipe_combination_gun", + "overlay_wielded_blunderbuss", + "overlay_wielded_shotgun_sawn", + "overlay_wielded_shotgun_s", + "overlay_wielded_shotgun_d", + "overlay_wielded_remington_870", + "overlay_wielded_mossberg_500", + "overlay_wielded_ksg", + "overlay_wielded_m1014", + "overlay_wielded_saiga_12", + "overlay_wielded_l_def_12", + "overlay_wielded_revolver_shotgun", + "overlay_wielded_pipe_shotgun", + "overlay_wielded_pipe_double_shotgun", + "overlay_wielded_pipe_shotgunsawn", + "overlay_wielded_bigun", + "overlay_wielded_abzats" + ], "fg": 1593 }, { - "id": ["american_180", "rm360_carbine", "skorpion_61", "mac_10", "hk_ump45", "TDI", "tommygun", "hk_mp7", "fn_p90", "needlegun", "ppsh", "rm2000_smg", "briefcase_smg", "uzi", "tec9", "calico", "hk_mp5", "sten", "skorpion_82" ], + "id": [ + "american_180", + "rm360_carbine", + "skorpion_61", + "mac_10", + "hk_ump45", + "TDI", + "tommygun", + "hk_mp7", + "fn_p90", + "needlegun", + "ppsh", + "rm2000_smg", + "briefcase_smg", + "uzi", + "tec9", + "calico", + "hk_mp5", + "sten", + "skorpion_82" + ], "fg": 1594 }, { - "id": ["overlay_wielded_american_180", "overlay_wielded_rm360_carbine", "overlay_wielded_skorpion_61", "overlay_wielded_mac_10", "overlay_wielded_hk_ump45", "overlay_wielded_TDI", "overlay_wielded_tommygun", "overlay_wielded_hk_mp7", "overlay_wielded_fn_p90", "overlay_wielded_needlegun", "overlay_wielded_ppsh", "overlay_wielded_rm2000_smg", "overlay_wielded_briefcase_smg", "overlay_wielded_uzi", "overlay_wielded_tec9", "overlay_wielded_calico", "overlay_wielded_hk_mp5", "overlay_wielded_sten", "overlay_wielded_skorpion_82" ], + "id": [ + "overlay_wielded_american_180", + "overlay_wielded_rm360_carbine", + "overlay_wielded_skorpion_61", + "overlay_wielded_mac_10", + "overlay_wielded_hk_ump45", + "overlay_wielded_TDI", + "overlay_wielded_tommygun", + "overlay_wielded_hk_mp7", + "overlay_wielded_fn_p90", + "overlay_wielded_needlegun", + "overlay_wielded_ppsh", + "overlay_wielded_rm2000_smg", + "overlay_wielded_briefcase_smg", + "overlay_wielded_uzi", + "overlay_wielded_tec9", + "overlay_wielded_calico", + "overlay_wielded_hk_mp5", + "overlay_wielded_sten", + "overlay_wielded_skorpion_82" + ], "fg": 1595 }, { - "id": ["golf_club" ], + "id": ["golf_club"], "fg": 1596 }, { - "id": ["overlay_wielded_golf_club" ], + "id": ["overlay_wielded_golf_club"], "fg": 1597 }, { - "id": ["cutlass_fake", "katana_fake", "broadsword_fake", "knife_rm42", "sword_forged", "fencing_epee", "fencing_sabre", "wakizashi_fake", "kris_fake", "machete", "firemachete_off", "cutlass", "tanto", "kris", "wakizashi", "katana", "broadsword", "broadfire_off", "makeshift_machete", "knife_steak", "knife_butcher", "survivor_machete", "knife_hunting", "makeshift_knife", "knife_combat", "kukri", "knife_rambo", "diveknife", "knife_trench", "firekatana_off", "shishkebab_off", "throwing_knife" ], + "id": [ + "cutlass_fake", + "katana_fake", + "broadsword_fake", + "knife_rm42", + "sword_forged", + "fencing_epee", + "fencing_sabre", + "wakizashi_fake", + "kris_fake", + "machete", + "firemachete_off", + "cutlass", + "tanto", + "kris", + "wakizashi", + "katana", + "broadsword", + "broadfire_off", + "makeshift_machete", + "knife_steak", + "knife_butcher", + "survivor_machete", + "knife_hunting", + "makeshift_knife", + "knife_combat", + "kukri", + "knife_rambo", + "diveknife", + "knife_trench", + "firekatana_off", + "shishkebab_off", + "throwing_knife" + ], "fg": 1598 }, { - "id": ["overlay_wielded_cutlass_fake", "overlay_wielded_katana_fake", "overlay_wielded_broadsword_fake", "overlay_wielded_knife_rm42", "overlay_wielded_sword_forged", "overlay_wielded_fencing_epee", "overlay_wielded_fencing_sabre", "overlay_wielded_wakizashi_fake", "overlay_wielded_kris_fake", "overlay_wielded_machete", "overlay_wielded_firemachete_off", "overlay_wielded_cutlass", "overlay_wielded_tanto", "overlay_wielded_kris", "overlay_wielded_wakizashi", "overlay_wielded_katana", "overlay_wielded_broadsword", "overlay_wielded_broadfire_off", "overlay_wielded_makeshift_machete", "overlay_wielded_knife_steak", "overlay_wielded_knife_butcher", "overlay_wielded_survivor_machete", "overlay_wielded_knife_hunting", "overlay_wielded_makeshift_knife", "overlay_wielded_knife_combat", "overlay_wielded_kukri", "overlay_wielded_knife_rambo", "overlay_wielded_diveknife", "overlay_wielded_knife_trench", "overlay_wielded_firekatana_off", "overlay_wielded_shishkebab_off", "overlay_wielded_throwing_knife" ], + "id": [ + "overlay_wielded_cutlass_fake", + "overlay_wielded_katana_fake", + "overlay_wielded_broadsword_fake", + "overlay_wielded_knife_rm42", + "overlay_wielded_sword_forged", + "overlay_wielded_fencing_epee", + "overlay_wielded_fencing_sabre", + "overlay_wielded_wakizashi_fake", + "overlay_wielded_kris_fake", + "overlay_wielded_machete", + "overlay_wielded_firemachete_off", + "overlay_wielded_cutlass", + "overlay_wielded_tanto", + "overlay_wielded_kris", + "overlay_wielded_wakizashi", + "overlay_wielded_katana", + "overlay_wielded_broadsword", + "overlay_wielded_broadfire_off", + "overlay_wielded_makeshift_machete", + "overlay_wielded_knife_steak", + "overlay_wielded_knife_butcher", + "overlay_wielded_survivor_machete", + "overlay_wielded_knife_hunting", + "overlay_wielded_makeshift_knife", + "overlay_wielded_knife_combat", + "overlay_wielded_kukri", + "overlay_wielded_knife_rambo", + "overlay_wielded_diveknife", + "overlay_wielded_knife_trench", + "overlay_wielded_firekatana_off", + "overlay_wielded_shishkebab_off", + "overlay_wielded_throwing_knife" + ], "fg": 1599 }, { - "id": ["zweihander_fake", "nodachi_fake", "zweihander", "zweifire_off", "nodachi" ], + "id": ["zweihander_fake", "nodachi_fake", "zweihander", "zweifire_off", "nodachi"], "fg": 1600 }, { - "id": ["overlay_wielded_zweihander_fake", "overlay_wielded_nodachi_fake", "overlay_wielded_zweihander", "overlay_wielded_zweifire_off", "overlay_wielded_nodachi" ], + "id": [ + "overlay_wielded_zweihander_fake", + "overlay_wielded_nodachi_fake", + "overlay_wielded_zweihander", + "overlay_wielded_zweifire_off", + "overlay_wielded_nodachi" + ], "fg": 1601 }, { - "id": ["firemachete_on", "firekatana_on", "broadfire_on", "shishkebab_on" ], + "id": ["firemachete_on", "firekatana_on", "broadfire_on", "shishkebab_on"], "fg": 1602 }, { - "id": ["overlay_wielded_firemachete_on", "overlay_wielded_firekatana_on", "overlay_wielded_broadfire_on", "overlay_wielded_shishkebab_on" ], + "id": [ + "overlay_wielded_firemachete_on", + "overlay_wielded_firekatana_on", + "overlay_wielded_broadfire_on", + "overlay_wielded_shishkebab_on" + ], "fg": 1603 }, { - "id": ["zweifire_on" ], + "id": ["zweifire_on"], "fg": 1604 }, { - "id": ["overlay_wielded_zweifire_on" ], + "id": ["overlay_wielded_zweifire_on"], "fg": 1605 }, { - "id": ["bat_metal", "baton-extended", "baton", "PR24-retracted", "PR24-extended", "rebar" ], + "id": [ + "bat_metal", + "baton-extended", + "baton", + "PR24-retracted", + "PR24-extended", + "rebar" + ], "fg": 1606 }, { - "id": ["overlay_wielded_bat_metal", "overlay_wielded_baton-extended", "overlay_wielded_PR24-extended", "overlay_wielded_rebar" ], + "id": [ + "overlay_wielded_bat_metal", + "overlay_wielded_baton-extended", + "overlay_wielded_PR24-extended", + "overlay_wielded_rebar" + ], "fg": 1607 }, { - "id": ["diamond_knife", "diamond_machete", "diamond_katana", "diamond_rapier", "diamond_broadsword", "diamond_wakizashi", "diamond_kukri" ], + "id": [ + "diamond_knife", + "diamond_machete", + "diamond_katana", + "diamond_rapier", + "diamond_broadsword", + "diamond_wakizashi", + "diamond_kukri" + ], "fg": 1608 }, { - "id": ["overlay_wielded_diamond_knife", "overlay_wielded_diamond_machete", "overlay_wielded_diamond_katana", "overlay_wielded_diamond_rapier", "overlay_wielded_diamond_broadsword", "overlay_wielded_diamond_wakizashi", "overlay_wielded_diamond_kukri" ], + "id": [ + "overlay_wielded_diamond_knife", + "overlay_wielded_diamond_machete", + "overlay_wielded_diamond_katana", + "overlay_wielded_diamond_rapier", + "overlay_wielded_diamond_broadsword", + "overlay_wielded_diamond_wakizashi", + "overlay_wielded_diamond_kukri" + ], "fg": 1609 }, { - "id": ["diamond_nodachi", "diamond_zweihander" ], + "id": ["diamond_nodachi", "diamond_zweihander"], "fg": 1610 }, { - "id": ["overlay_wielded_diamond_nodachi", "overlay_wielded_diamond_zweihander" ], + "id": ["overlay_wielded_diamond_nodachi", "overlay_wielded_diamond_zweihander"], "fg": 1611 }, { - "id": ["tonfa", "shocktonfa_off", "shocktonfa_on" ], + "id": ["tonfa", "shocktonfa_off", "shocktonfa_on"], "fg": 1612 }, { - "id": ["overlay_wielded_tonfa", "overlay_wielded_shocktonfa_off", "overlay_wielded_shocktonfa_on" ], + "id": [ + "overlay_wielded_tonfa", + "overlay_wielded_shocktonfa_off", + "overlay_wielded_shocktonfa_on" + ], "fg": 1613 }, { - "id": ["copper_knife" ], + "id": ["copper_knife"], "fg": 1614 }, { - "id": ["overlay_wielded_copper_knife" ], + "id": ["overlay_wielded_copper_knife"], "fg": 1615 }, { - "id": ["spear_copper" ], + "id": ["spear_copper"], "fg": 1616 }, { - "id": ["overlay_wielded_spear_copper" ], + "id": ["overlay_wielded_spear_copper"], "fg": 1617 }, { - "id": ["javelin_iron", "spear_knife", "scythe_war", "pike", "shaft_metal" ], + "id": ["javelin_iron", "spear_knife", "scythe_war", "pike", "shaft_metal"], "fg": 1618 }, { - "id": ["overlay_wielded_javelin_iron", "overlay_wielded_spear_knife", "overlay_wielded_scythe_war", "overlay_wielded_pike" ], + "id": [ + "overlay_wielded_javelin_iron", + "overlay_wielded_spear_knife", + "overlay_wielded_scythe_war", + "overlay_wielded_pike" + ], "fg": 1619 }, { - "id": ["spear_forked", "pitchfork" ], + "id": ["spear_forked", "pitchfork"], "fg": 1620 }, { - "id": ["overlay_wielded_spear_forked", "overlay_wielded_pitchfork" ], + "id": ["overlay_wielded_spear_forked", "overlay_wielded_pitchfork"], "fg": 1621 }, { - "id": ["broom" ], + "id": ["broom"], "fg": 1622 }, { - "id": ["overlay_wielded_broom" ], + "id": ["overlay_wielded_broom"], "fg": 1623 }, { - "id": ["scythe" ], + "id": ["scythe"], "fg": 1624 }, { - "id": ["overlay_wielded_scythe" ], + "id": ["overlay_wielded_scythe"], "fg": 1625 }, { - "id": ["spear_steel", "spear_survivor", "makeshift_halberd", "l-stick", "l-stick_on", "spear_rebar", "arrow_metal_sharpened", "m_fishspear", "c_fishspear" ], + "id": [ + "spear_steel", + "spear_survivor", + "makeshift_halberd", + "l-stick", + "l-stick_on", + "spear_rebar", + "arrow_metal_sharpened", + "m_fishspear", + "c_fishspear" + ], "fg": 1626 }, { - "id": ["overlay_wielded_spear_steel", "overlay_wielded_spear_survivor", "overlay_wielded_makeshift_halberd", "overlay_wielded_l-stick", "overlay_wielded_l-stick_on", "overlay_wielded_spear_rebar" ], + "id": [ + "overlay_wielded_spear_steel", + "overlay_wielded_spear_survivor", + "overlay_wielded_makeshift_halberd", + "overlay_wielded_l-stick", + "overlay_wielded_l-stick_on", + "overlay_wielded_spear_rebar" + ], "fg": 1627 }, { - "id": ["spear_wood", "javelin", "pool_cue", "pointy_stick", "q_staff", "shaft_wood", "shaft_wood_heavy", "arrow_fire_hardened", "arrow_field_point", "arrow_small_game", "arrow_heavy_fire_hardened", "arrow_heavy_field_point", "fishspear" ], + "id": [ + "spear_wood", + "javelin", + "pool_cue", + "pointy_stick", + "q_staff", + "shaft_wood", + "shaft_wood_heavy", + "arrow_fire_hardened", + "arrow_field_point", + "arrow_small_game", + "arrow_heavy_fire_hardened", + "arrow_heavy_field_point", + "fishspear" + ], "fg": 1628 }, { - "id": ["overlay_wielded_spear_wood", "overlay_wielded_javelin", "overlay_wielded_pool_cue", "overlay_wielded_pointy_stick", "overlay_wielded_q_staff", "overlay_wielded_stick" ], + "id": [ + "overlay_wielded_spear_wood", + "overlay_wielded_javelin", + "overlay_wielded_pool_cue", + "overlay_wielded_pointy_stick", + "overlay_wielded_q_staff", + "overlay_wielded_stick" + ], "fg": 1629 }, { - "id": ["i_staff", "shock_staff", "lajatang" ], + "id": ["i_staff", "shock_staff", "lajatang"], "fg": 1630 }, { - "id": ["overlay_wielded_i_staff", "overlay_wielded_shock_staff", "overlay_wielded_lajatang" ], + "id": [ + "overlay_wielded_i_staff", + "overlay_wielded_shock_staff", + "overlay_wielded_lajatang" + ], "fg": 1631 }, { - "id": ["hockey_stick", "cane" ], + "id": ["hockey_stick", "cane"], "fg": 1632 }, { - "id": ["overlay_wielded_hockey_stick", "overlay_wielded_cane" ], + "id": ["overlay_wielded_hockey_stick", "overlay_wielded_cane"], "fg": 1633 }, { - "id": ["fencing_foil", "rapier_fake", "rapier" ], + "id": ["fencing_foil", "rapier_fake", "rapier"], "fg": 1634 }, { - "id": ["overlay_wielded_fencing_foil", "overlay_wielded_rapier_fake", "overlay_wielded_rapier" ], + "id": [ + "overlay_wielded_fencing_foil", + "overlay_wielded_rapier_fake", + "overlay_wielded_rapier" + ], "fg": 1635 }, { - "id": ["blade", "tr_engine", "tr_blade" ], + "id": ["blade", "tr_engine", "tr_blade"], "fg": 1636 }, { - "id": ["overlay_wielded_blade" ], + "id": ["overlay_wielded_blade"], "fg": 1637 }, { - "id": ["sword_wood", "sword_crude", "bokken" ], + "id": ["sword_wood", "sword_crude", "bokken"], "fg": 1638 }, { - "id": ["overlay_wielded_sword_wood", "overlay_wielded_sword_crude", "overlay_wielded_bokken" ], + "id": [ + "overlay_wielded_sword_wood", + "overlay_wielded_sword_crude", + "overlay_wielded_bokken" + ], "fg": 1639 }, { - "id": ["cudgel", "bat" ], + "id": ["cudgel", "bat"], "fg": 1640 }, { - "id": ["overlay_wielded_cudgel", "overlay_wielded_bat", "overlay_wielded_2x4" ], + "id": ["overlay_wielded_cudgel", "overlay_wielded_bat", "overlay_wielded_2x4"], "fg": 1641 }, { - "id": ["torch_lit", "battletorch_lit" ], + "id": ["torch_lit", "battletorch_lit"], "fg": 1642 }, { - "id": ["overlay_wielded_torch_lit", "overlay_wielded_battletorch_lit" ], + "id": ["overlay_wielded_torch_lit", "overlay_wielded_battletorch_lit"], "fg": 1643 }, { - "id": ["torch_done", "battletorch_done" ], + "id": ["torch_done", "battletorch_done"], "fg": 1644 }, { - "id": ["overlay_wielded_torch_done", "overlay_wielded_battletorch_done" ], + "id": ["overlay_wielded_torch_done", "overlay_wielded_battletorch_done"], "fg": 1645 }, { - "id": ["torch", "battletorch" ], + "id": ["torch", "battletorch"], "fg": 1646 }, { - "id": ["overlay_wielded_torch", "overlay_wielded_battletorch" ], + "id": ["overlay_wielded_torch", "overlay_wielded_battletorch"], "fg": 1647 }, { - "id": ["bwirebat", "nailboard", "nailbat", "sword_nail", "board_trap", "tr_nailboard" ], + "id": ["bwirebat", "nailboard", "nailbat", "sword_nail", "board_trap", "tr_nailboard"], "fg": 1648 }, { - "id": ["overlay_wielded_bwirebat", "overlay_wielded_nailboard", "overlay_wielded_nailbat", "overlay_wielded_sword_nail" ], + "id": [ + "overlay_wielded_bwirebat", + "overlay_wielded_nailboard", + "overlay_wielded_nailbat", + "overlay_wielded_sword_nail" + ], "fg": 1649 }, { - "id": ["rock_sock" ], + "id": ["rock_sock"], "fg": 1650 }, { - "id": ["overlay_wielded_rock_sock" ], + "id": ["overlay_wielded_rock_sock"], "fg": 1651 }, { - "id": ["bee_sting", "wasp_sting", "fighter_sting" ], + "id": ["bee_sting", "wasp_sting", "fighter_sting"], "fg": 1652 }, { - "id": ["overlay_wielded_bee_sting", "overlay_wielded_wasp_sting", "overlay_wielded_fighter_sting" ], + "id": [ + "overlay_wielded_bee_sting", + "overlay_wielded_wasp_sting", + "overlay_wielded_fighter_sting" + ], "fg": 1653 }, { - "id": ["glass_shard", "glass_shiv" ], + "id": ["glass_shard", "glass_shiv"], "fg": 1654 }, { - "id": ["overlay_wielded_glass_shard", "overlay_wielded_glass_shiv" ], + "id": ["overlay_wielded_glass_shard", "overlay_wielded_glass_shiv"], "fg": 1655 }, { - "id": ["tonfa_wood" ], + "id": ["tonfa_wood"], "fg": 1656 }, { - "id": ["overlay_wielded_tonfa_wood" ], + "id": ["overlay_wielded_tonfa_wood"], "fg": 1657 }, { - "id": ["crowbar", "halligan", "makeshift_crowbar" ], + "id": ["crowbar", "halligan", "makeshift_crowbar"], "fg": 1658 }, { - "id": ["overlay_wielded_crowbar", "overlay_wielded_halligan", "overlay_wielded_makeshift_crowbar" ], + "id": [ + "overlay_wielded_crowbar", + "overlay_wielded_halligan", + "overlay_wielded_makeshift_crowbar" + ], "fg": 1659 }, { - "id": ["mjolnir", "hammer_sledge", "warhammer", "mace", "morningstar", "hammer", "makeshift_hammer", "primitive_hammer", "shovel", "primitive_shovel" ], + "id": [ + "mjolnir", + "hammer_sledge", + "warhammer", + "mace", + "morningstar", + "hammer", + "makeshift_hammer", + "primitive_hammer", + "shovel", + "primitive_shovel" + ], "fg": 1660 }, { - "id": ["overlay_wielded_mjolnir", "overlay_wielded_hammer_sledge", "overlay_wielded_warhammer", "overlay_wielded_mace", "overlay_wielded_morningstar", "overlay_wielded_hammer", "overlay_wielded_makeshift_hammer", "overlay_wielded_primitive_hammer", "overlay_wielded_shovel", "overlay_wielded_primitive_shovel" ], + "id": [ + "overlay_wielded_mjolnir", + "overlay_wielded_hammer_sledge", + "overlay_wielded_warhammer", + "overlay_wielded_mace", + "overlay_wielded_morningstar", + "overlay_wielded_hammer", + "overlay_wielded_makeshift_hammer", + "overlay_wielded_primitive_hammer", + "overlay_wielded_shovel", + "overlay_wielded_primitive_shovel" + ], "fg": 1661 }, { - "id": ["homewrecker" ], + "id": ["homewrecker"], "fg": 1662 }, { - "id": ["overlay_wielded_homewrecker" ], + "id": ["overlay_wielded_homewrecker"], "fg": 1663 }, { - "id": ["bullwhip" ], + "id": ["bullwhip"], "fg": 1664 }, { - "id": ["overlay_wielded_bullwhip" ], + "id": ["overlay_wielded_bullwhip"], "fg": 1665 }, { - "id": ["umbrella", "teleumbrella" ], + "id": ["umbrella", "teleumbrella"], "fg": 1666 }, { - "id": ["overlay_wielded_umbrella", "overlay_wielded_teleumbrella" ], + "id": ["overlay_wielded_umbrella", "overlay_wielded_teleumbrella"], "fg": 1667 }, { - "id": ["tazer" ], + "id": ["tazer"], "fg": 1668 }, { - "id": ["overlay_wielded_tazer" ], + "id": ["overlay_wielded_tazer"], "fg": 1669 }, { - "id": ["knuckle_steel", "cestus", "knuckle_katar", "knuckle_brass", "knuckle_nail", "bagh_nakha" ], + "id": [ + "knuckle_steel", + "cestus", + "knuckle_katar", + "knuckle_brass", + "knuckle_nail", + "bagh_nakha" + ], "fg": 1670 }, { - "id": ["overlay_wielded_knuckle_steel", "overlay_wielded_cestus", "overlay_wielded_knuckle_katar", "overlay_wielded_knuckle_brass", "overlay_wielded_knuckle_nail", "overlay_wielded_bagh_nakha" ], + "id": [ + "overlay_wielded_knuckle_steel", + "overlay_wielded_cestus", + "overlay_wielded_knuckle_katar", + "overlay_wielded_knuckle_brass", + "overlay_wielded_knuckle_nail", + "overlay_wielded_bagh_nakha" + ], "fg": 1671 }, { - "id": ["sharp_toothbrush" ], + "id": ["sharp_toothbrush"], "fg": 1672 }, { - "id": ["overlay_wielded_sharp_toothbrush" ], + "id": ["overlay_wielded_sharp_toothbrush"], "fg": 1673 }, { - "id": ["lobotomizer", "battleaxe_fake", "battleaxe" ], + "id": ["lobotomizer", "battleaxe_fake", "battleaxe"], "fg": 1674 }, { - "id": ["overlay_wielded_lobotomizer", "overlay_wielded_battleaxe_fake", "overlay_wielded_battleaxe" ], + "id": [ + "overlay_wielded_lobotomizer", + "overlay_wielded_battleaxe_fake", + "overlay_wielded_battleaxe" + ], "fg": 1675 }, { - "id": ["iceaxe", "hatchet", "fire_ax", "primitive_adze", "primitive_axe", "ax", "throwing_axe" ], + "id": [ + "iceaxe", + "hatchet", + "fire_ax", + "primitive_adze", + "primitive_axe", + "ax", + "throwing_axe" + ], "fg": 1676 }, { - "id": ["overlay_wielded_iceaxe", "overlay_wielded_hatchet", "overlay_wielded_fire_ax", "overlay_wielded_primitive_adze", "overlay_wielded_primitive_axe", "overlay_wielded_ax", "overlay_wielded_throwing_axe" ], + "id": [ + "overlay_wielded_iceaxe", + "overlay_wielded_hatchet", + "overlay_wielded_fire_ax", + "overlay_wielded_primitive_adze", + "overlay_wielded_primitive_axe", + "overlay_wielded_ax", + "overlay_wielded_throwing_axe" + ], "fg": 1677 }, { - "id": ["copper_ax" ], + "id": ["copper_ax"], "fg": 1678 }, { - "id": ["overlay_wielded_copper_ax" ], + "id": ["overlay_wielded_copper_ax"], "fg": 1679 }, { - "id": ["bowling_axe" ], + "id": ["bowling_axe"], "fg": 1680 }, { - "id": ["overlay_wielded_bowling_axe" ], + "id": ["overlay_wielded_bowling_axe"], "fg": 1681 }, { - "id": ["spike", "punch_dagger", "primitive_knife" ], + "id": ["spike", "punch_dagger", "primitive_knife"], "fg": 1682 }, { - "id": ["overlay_wielded_spike", "overlay_wielded_punch_dagger", "overlay_wielded_primitive_knife", "overlay_wielded_baton", "overlay_wielded_PR24-retracted", "overlay_wielded_pipe" ], + "id": [ + "overlay_wielded_spike", + "overlay_wielded_punch_dagger", + "overlay_wielded_primitive_knife", + "overlay_wielded_baton", + "overlay_wielded_PR24-retracted", + "overlay_wielded_pipe" + ], "fg": 1683 }, { - "id": ["chainsaw_off", "chainsaw_on", "combatsaw_off", "combatsaw_on", "elec_chainsaw_off", "elec_chainsaw_on" ], + "id": [ + "chainsaw_off", + "chainsaw_on", + "combatsaw_off", + "combatsaw_on", + "elec_chainsaw_off", + "elec_chainsaw_on" + ], "fg": 1684 }, { - "id": ["overlay_wielded_chainsaw_off", "overlay_wielded_chainsaw_on", "overlay_wielded_combatsaw_off", "overlay_wielded_combatsaw_on", "overlay_wielded_elec_chainsaw_off", "overlay_wielded_elec_chainsaw_on" ], + "id": [ + "overlay_wielded_chainsaw_off", + "overlay_wielded_chainsaw_on", + "overlay_wielded_combatsaw_off", + "overlay_wielded_combatsaw_on", + "overlay_wielded_elec_chainsaw_off", + "overlay_wielded_elec_chainsaw_on" + ], "fg": 1685 }, { - "id": ["cs_lajatang_off", "cs_lajatang_on" ], + "id": ["cs_lajatang_off", "cs_lajatang_on"], "fg": 1686 }, { - "id": ["overlay_wielded_cs_lajatang_off", "overlay_wielded_cs_lajatang_on" ], + "id": ["overlay_wielded_cs_lajatang_off", "overlay_wielded_cs_lajatang_on"], "fg": 1687 }, { - "id": ["carver_off", "carver_on", "trimmer_off", "trimmer_on" ], + "id": ["carver_off", "carver_on", "trimmer_off", "trimmer_on"], "fg": 1688 }, { - "id": ["overlay_wielded_carver_off", "overlay_wielded_carver_on", "overlay_wielded_trimmer_off", "overlay_wielded_trimmer_on" ], + "id": [ + "overlay_wielded_carver_off", + "overlay_wielded_carver_on", + "overlay_wielded_trimmer_off", + "overlay_wielded_trimmer_on" + ], "fg": 1689 }, { - "id": ["circsaw_off", "circsaw_on" ], + "id": ["circsaw_off", "circsaw_on"], "fg": 1690 }, { - "id": ["overlay_wielded_circsaw_off", "overlay_wielded_circsaw_on" ], + "id": ["overlay_wielded_circsaw_off", "overlay_wielded_circsaw_on"], "fg": 1691 }, { - "id": ["sickle" ], + "id": ["sickle"], "fg": 1692 }, { - "id": ["overlay_wielded_sickle" ], + "id": ["overlay_wielded_sickle"], "fg": 1693 }, { - "id": ["overlay_wielded_rock" ], + "id": ["overlay_wielded_rock"], "fg": 1694 }, { - "id": ["overlay_wielded_sharp_rock" ], + "id": ["overlay_wielded_sharp_rock"], "fg": 1695 }, { - "id": ["bowling_pin" ], + "id": ["bowling_pin"], "fg": 1696 }, { - "id": ["overlay_wielded_bowling_pin" ], + "id": ["overlay_wielded_bowling_pin"], "fg": 1697 }, { - "id": ["pickaxe" ], + "id": ["pickaxe"], "fg": 1698 }, { - "id": ["overlay_wielded_pickaxe" ], + "id": ["overlay_wielded_pickaxe"], "fg": 1699 }, { - "id": ["glass_macuahuitl" ], + "id": ["glass_macuahuitl"], "fg": 1700 }, { - "id": ["overlay_wielded_glass_macuahuitl" ], + "id": ["overlay_wielded_glass_macuahuitl"], "fg": 1701 }, { - "id": ["overlay_wielded_bio_blade_weapon" ], + "id": ["overlay_wielded_bio_blade_weapon"], "fg": 1702 }, { - "id": ["overlay_wielded_bio_claws_weapon" ], + "id": ["overlay_wielded_bio_claws_weapon"], "fg": 1703 }, { - "id": ["felt_patch" ], + "id": ["felt_patch"], "fg": 1704 }, { - "id": ["superglue" ], + "id": ["superglue"], "fg": 1705 }, { - "id": ["bone_glue" ], + "id": ["bone_glue"], "fg": 1706 }, { - "id": ["vine_30" ], + "id": ["vine_30"], "fg": 1707 }, { - "id": ["rope_30" ], + "id": ["rope_30"], "fg": 1708 }, { - "id": ["rope_6" ], + "id": ["rope_6"], "fg": 1709 }, { - "id": ["chain" ], + "id": ["chain"], "fg": 1710 }, { - "id": ["e_scrap" ], + "id": ["e_scrap"], "fg": 1711 }, { - "id": ["poppy_flower" ], + "id": ["poppy_flower"], "fg": 1712 }, { - "id": ["poppy_bud" ], + "id": ["poppy_bud"], "fg": 1713 }, { - "id": ["bluebell_flower" ], + "id": ["bluebell_flower"], "fg": 1714 }, { - "id": ["bluebell_bud" ], + "id": ["bluebell_bud"], "fg": 1715 }, { - "id": ["dahlia_flower" ], + "id": ["dahlia_flower"], "fg": 1716 }, { - "id": ["dahlia_bud" ], + "id": ["dahlia_bud"], "fg": 1717 }, { - "id": ["tanbark" ], + "id": ["tanbark"], "fg": 1718 }, { - "id": ["birchbark" ], + "id": ["birchbark"], "fg": 1719 }, { - "id": ["willowbark" ], + "id": ["willowbark"], "fg": 1720 }, { - "id": ["straw_pile" ], + "id": ["straw_pile"], "fg": 1721 }, { - "id": ["straw_doll" ], + "id": ["straw_doll"], "fg": 1722 }, { - "id": ["pillow", "down_pillow" ], + "id": ["pillow", "down_pillow"], "fg": 1723 }, { - "id": ["teddy" ], + "id": ["teddy"], "fg": 1724 }, { - "id": ["bag_bundle_10" ], + "id": ["bag_bundle_10"], "fg": 1725 }, { - "id": ["money_bundle" ], + "id": ["money_bundle"], "fg": 1726 }, { - "id": ["id_science" ], + "id": ["id_science"], "fg": 1727 }, { - "id": ["id_military" ], + "id": ["id_military"], "fg": 1728 }, { - "id": ["antenna", "directional_antenna" ], + "id": ["antenna", "directional_antenna"], "fg": 1729 }, { - "id": ["mon_manhack" ], + "id": ["mon_manhack"], "fg": 1730 }, { - "id": ["mon_c4_hack" ], + "id": ["mon_c4_hack"], "fg": 1731 }, { - "id": ["mon_EMP_hack" ], + "id": ["mon_EMP_hack"], "fg": 1732 }, { - "id": ["mon_flashbang_hack" ], + "id": ["mon_flashbang_hack"], "fg": 1733 }, { - "id": ["mon_gasbomb_hack" ], + "id": ["mon_gasbomb_hack"], "fg": 1734 }, { - "id": ["mon_grenade_hack" ], + "id": ["mon_grenade_hack"], "fg": 1735 }, { - "id": ["mon_mininuke_hack" ], + "id": ["mon_mininuke_hack"], "fg": 1736 }, { - "id": ["bot_manhack" ], + "id": ["bot_manhack"], "fg": 1737 }, { - "id": ["bot_c4_hack" ], + "id": ["bot_c4_hack"], "fg": 1738 }, { - "id": ["bot_EMP_hack" ], + "id": ["bot_EMP_hack"], "fg": 1739 }, { - "id": ["bot_flashbang_hack" ], + "id": ["bot_flashbang_hack"], "fg": 1740 }, { - "id": ["bot_gasbomb_hack" ], + "id": ["bot_gasbomb_hack"], "fg": 1741 }, { - "id": ["bot_grenade_hack" ], + "id": ["bot_grenade_hack"], "fg": 1742 }, { - "id": ["bot_mininuke_hack" ], + "id": ["bot_mininuke_hack"], "fg": 1743 }, { - "id": ["broken_manhack", "broken_grenade_hack", "broken_mininuke_hack", "broken_gasbomb_hack", "broken_EMP_hack", "broken_flashbang_hack", "broken_c4_hack" ], + "id": [ + "broken_manhack", + "broken_grenade_hack", + "broken_mininuke_hack", + "broken_gasbomb_hack", + "broken_EMP_hack", + "broken_flashbang_hack", + "broken_c4_hack" + ], "fg": 1744 }, { - "id": ["pipebomb", "pipebomb_act", "pipebomb_radio", "pipebomb_radio_act" ], + "id": ["pipebomb", "pipebomb_act", "pipebomb_radio", "pipebomb_radio_act"], "fg": 1745 }, { - "id": ["canister_empty", "smokebomb", "smokebomb_act" ], + "id": ["canister_empty", "smokebomb", "smokebomb_act"], "fg": 1746 }, { - "id": ["canister_goo" ], + "id": ["canister_goo"], "fg": 1747 }, { - "id": ["gasbomb", "gasbomb_act", "gasbomb_makeshift", "gasbomb_makeshift_act" ], + "id": ["gasbomb", "gasbomb_act", "gasbomb_makeshift", "gasbomb_makeshift_act"], "fg": 1748 }, { - "id": ["material_aluminium_ingot" ], + "id": ["material_aluminium_ingot"], "fg": 1749 }, { - "id": ["flashlight", "flashlight_on" ], + "id": ["flashlight", "flashlight_on"], "fg": 1750 }, { - "id": ["heavy_flashlight", "heavy_flashlight_on", "headlight_reinforced" ], + "id": ["heavy_flashlight", "heavy_flashlight_on", "headlight_reinforced"], "fg": 1751 }, { - "id": ["popcan_stove" ], + "id": ["popcan_stove"], "fg": 1752 }, { - "id": ["tripwire", "tr_tripwire" ], + "id": ["tripwire", "tr_tripwire"], "fg": 1753 }, { - "id": ["spray_can" ], + "id": ["spray_can"], "fg": 1754 }, { - "id": ["folding_bicycle" ], + "id": ["folding_bicycle"], "fg": 1755 }, { - "id": ["tongs" ], + "id": ["tongs"], "fg": 1756 }, { - "id": ["ref_lighter", "ref_lighter_on" ], + "id": ["ref_lighter", "ref_lighter_on"], "fg": 1757 }, { - "id": ["cot", "tr_cot" ], + "id": ["cot", "tr_cot"], "fg": 1758 }, { - "id": ["alarmclock" ], + "id": ["alarmclock"], "fg": 1759 }, { - "id": ["peephole" ], + "id": ["peephole"], "fg": 1760 }, { - "id": ["power_supply" ], + "id": ["power_supply"], "fg": 1761 }, { - "id": ["transponder", "receiver", "radio_repeater_mod" ], + "id": ["transponder", "receiver", "radio_repeater_mod"], "fg": 1762 }, { - "id": ["pilot_light" ], + "id": ["pilot_light"], "fg": 1763 }, { - "id": ["toaster" ], + "id": ["toaster"], "fg": 1764 }, { - "id": ["fan" ], + "id": ["fan"], "fg": 1765 }, { - "id": ["scissors" ], + "id": ["scissors"], "fg": 1766 }, { - "id": ["smoxygen_tank", "oxygen_tank" ], + "id": ["smoxygen_tank", "oxygen_tank"], "fg": 1767 }, { - "id": ["hotplate", "mess_kit", "survivor_mess_kit", "multi_cooker", "mil_mess_kit" ], + "id": ["hotplate", "mess_kit", "survivor_mess_kit", "multi_cooker", "mil_mess_kit"], "fg": 1768 }, { - "id": ["UPS_off" ], + "id": ["UPS_off"], "fg": 1769 }, { - "id": ["adv_UPS_off" ], + "id": ["adv_UPS_off"], "fg": 1770 }, { - "id": ["mp3", "mp3_on" ], + "id": ["mp3", "mp3_on"], "fg": 1771 }, { - "id": ["vibrator" ], + "id": ["vibrator"], "fg": 1772 }, { - "id": ["vac_sealer", "makeshift_sealer", "can_sealer" ], + "id": ["vac_sealer", "makeshift_sealer", "can_sealer"], "fg": 1773 }, { - "id": ["needle_bone" ], + "id": ["needle_bone"], "fg": 1774 }, { - "id": ["skewer_bone" ], + "id": ["skewer_bone"], "fg": 1775 }, { - "id": ["etched_skull" ], + "id": ["etched_skull"], "fg": 1776 }, { - "id": ["rag", "chloroform_rag" ], + "id": ["rag", "chloroform_rag"], "fg": 1777 }, { - "id": ["fishing_hook_bone", "fishing_hook_basic" ], + "id": ["fishing_hook_bone", "fishing_hook_basic"], "fg": 1778 }, { - "id": ["bowling_ball" ], + "id": ["bowling_ball"], "fg": 1779 }, { - "id": ["ceramic_armor" ], + "id": ["ceramic_armor"], "fg": 1780 }, { - "id": ["ceramic_plate" ], + "id": ["ceramic_plate"], "fg": 1781 }, { - "id": ["ceramic_bowl" ], + "id": ["ceramic_bowl"], "fg": 1782 }, { - "id": ["ceramic_cup" ], + "id": ["ceramic_cup"], "fg": 1783 }, { - "id": ["ceramic_shard" ], + "id": ["ceramic_shard"], "fg": 1784 }, { - "id": ["chitin_piece" ], + "id": ["chitin_piece"], "fg": 1785 }, { - "id": ["clay_pot" ], + "id": ["clay_pot"], "fg": 1786 }, { - "id": ["clay_quern" ], + "id": ["clay_quern"], "fg": 1787 }, { - "id": ["clay_teapot" ], + "id": ["clay_teapot"], "fg": 1788 }, { - "id": ["crucible_clay" ], + "id": ["crucible_clay"], "fg": 1789 }, { - "id": ["brick", "crude_brick" ], + "id": ["brick", "crude_brick"], "fg": 1790 }, { - "id": ["scrap_copper" ], + "id": ["scrap_copper"], "fg": 1791 }, { - "id": ["pot_copper" ], + "id": ["pot_copper"], "fg": 1792 }, { - "id": ["cu_pipe" ], + "id": ["cu_pipe"], "fg": 1793 }, { - "id": ["pipe" ], + "id": ["pipe"], "fg": 1794 }, { - "id": ["rag_bloody" ], + "id": ["rag_bloody"], "fg": 1795 }, { - "id": ["r_carpet" ], + "id": ["r_carpet"], "fg": 1796 }, { - "id": ["g_carpet" ], + "id": ["g_carpet"], "fg": 1797 }, { - "id": ["y_carpet" ], + "id": ["y_carpet"], "fg": 1798 }, { - "id": ["p_carpet", "rollmat", "tr_rollmat" ], + "id": ["p_carpet", "rollmat", "tr_rollmat"], "fg": 1799 }, { - "id": ["medical_gauze" ], + "id": ["medical_gauze"], "fg": 1800 }, { - "id": ["grapnel" ], + "id": ["grapnel"], "fg": 1801 }, { - "id": ["diamond" ], + "id": ["diamond"], "fg": 1802 }, { - "id": ["cured_hide" ], + "id": ["cured_hide"], "fg": 1803 }, { - "id": ["dogfood" ], + "id": ["dogfood"], "fg": 1804 }, { - "id": ["catfood" ], + "id": ["catfood"], "fg": 1805 }, { - "id": ["tanning_hide" ], + "id": ["tanning_hide"], "fg": 1806 }, { - "id": ["pheromone" ], + "id": ["pheromone"], "fg": 1807 }, { - "id": ["clay_lump" ], + "id": ["clay_lump"], "fg": 1808 }, { - "id": ["tanned_pelt", "tanned_hide" ], + "id": ["tanned_pelt", "tanned_hide"], "fg": 1809 }, { - "id": ["fur_rollmat", "tr_fur_rollmat", "leather_tarp" ], + "id": ["fur_rollmat", "tr_fur_rollmat", "leather_tarp"], "fg": 1810 }, { - "id": ["cured_pelt" ], + "id": ["cured_pelt"], "fg": 1811 }, { - "id": ["tanning_pelt" ], + "id": ["tanning_pelt"], "fg": 1812 }, { - "id": ["lens" ], + "id": ["lens"], "fg": 1813 }, { - "id": ["mirror", "magnifying_glass" ], + "id": ["mirror", "magnifying_glass"], "fg": 1814 }, { - "id": ["glass_sheet" ], + "id": ["glass_sheet"], "fg": 1815 }, { - "id": ["glass_plate" ], + "id": ["glass_plate"], "fg": 1816 }, { - "id": ["glass_bowl" ], + "id": ["glass_bowl"], "fg": 1817 }, { - "id": ["glass" ], + "id": ["glass"], "fg": 1818 }, { - "id": ["fish_bowl" ], + "id": ["fish_bowl"], "fg": 1819 }, { - "id": ["acidbomb", "acidbomb_act" ], + "id": ["acidbomb", "acidbomb_act"], "fg": 1820 }, { - "id": ["matchbomb", "matchbomb_act" ], + "id": ["matchbomb", "matchbomb_act"], "fg": 1821 }, { - "id": ["crackpipe" ], + "id": ["crackpipe"], "fg": 1822 }, { - "id": ["pipe_glass" ], + "id": ["pipe_glass"], "fg": 1823 }, { - "id": ["jar_broth_bone", "jar_broth_human" ], + "id": ["jar_broth_bone", "jar_broth_human"], "fg": 1824 }, { - "id": ["jar_meat_canned", "jar_fish_canned", "jar_meat_pickled", "jar_fish_pickled", "jar_soup_meat", "jar_soup_fish", "jar_soup_woods", "jar_human_canned", "jar_human_pickled", "jar_soup_human" ], + "id": [ + "jar_meat_canned", + "jar_fish_canned", + "jar_meat_pickled", + "jar_fish_pickled", + "jar_soup_meat", + "jar_soup_fish", + "jar_soup_woods", + "jar_human_canned", + "jar_human_pickled", + "jar_soup_human" + ], "fg": 1825 }, { - "id": ["molotov" ], + "id": ["molotov"], "fg": 1826 }, { - "id": ["molotov_lit" ], + "id": ["molotov_lit"], "fg": 1827 }, { - "id": ["chemistry_set" ], + "id": ["chemistry_set"], "fg": 1828 }, { - "id": ["jar_veggy_canned", "jar_apple_canned", "jar_tomato_canned", "jar_veggy_pickled", "jar_sauerkraut_pickled", "jar_soup_veggy", "jar_broth", "jar_V8", "sauerkraut_ferment", "jar_kompot" ], + "id": [ + "jar_veggy_canned", + "jar_apple_canned", + "jar_tomato_canned", + "jar_veggy_pickled", + "jar_sauerkraut_pickled", + "jar_soup_veggy", + "jar_broth", + "jar_V8", + "sauerkraut_ferment", + "jar_kompot" + ], "fg": 1829 }, { - "id": ["can_drink" ], + "id": ["can_drink"], "fg": 1830 }, { - "id": ["keg" ], + "id": ["keg"], "fg": 1831 }, { - "id": ["battery" ], + "id": ["battery"], "fg": 1832 }, { - "id": ["aluminum_foil" ], + "id": ["aluminum_foil"], "fg": 1833 }, { - "id": ["laser_capacitor" ], + "id": ["laser_capacitor"], "fg": 1834 }, { - "id": ["string_36" ], + "id": ["string_36"], "fg": 1835 }, { - "id": ["string_6" ], + "id": ["string_6"], "fg": 1836 }, { - "id": ["thread" ], + "id": ["thread"], "fg": 1837 }, { - "id": ["sinew" ], + "id": ["sinew"], "fg": 1838 }, { - "id": ["plant_fibre" ], + "id": ["plant_fibre"], "fg": 1839 }, { - "id": ["120mm_HEAT", "40mm_concussive", "40mm_frag", "40mm_incendiary", "40mm_toxicgas", "40mm_teargas", "40mm_smoke", "40mm_flare", "40mm_flashbang", "40mm_acidbomb", "40mm_shot", "40mm_flechette", "40mm_beanbag", "66mm_HEAT", "84x246mm_he", "84x246mm_hedp", "84x246mm_smoke", "spiked_rocket", "explosive_hm_rocket", "incendiary_hm_rocket", "m235tpa", "RPG-7_ammo", "700nx", "reloaded_700nx", "reloaded_40mm_shot", "reloaded_40mm_flechette" ], + "id": [ + "120mm_HEAT", + "40mm_concussive", + "40mm_frag", + "40mm_incendiary", + "40mm_toxicgas", + "40mm_teargas", + "40mm_smoke", + "40mm_flare", + "40mm_flashbang", + "40mm_acidbomb", + "40mm_shot", + "40mm_flechette", + "40mm_beanbag", + "66mm_HEAT", + "84x246mm_he", + "84x246mm_hedp", + "84x246mm_smoke", + "spiked_rocket", + "explosive_hm_rocket", + "incendiary_hm_rocket", + "m235tpa", + "RPG-7_ammo", + "700nx", + "reloaded_700nx", + "reloaded_40mm_shot", + "reloaded_40mm_flechette" + ], "fg": 1840 }, { - "id": ["12mm", "rebar_rail", "steel_rail" ], + "id": ["12mm", "rebar_rail", "steel_rail"], "fg": 1841 }, { - "id": ["20x66_shot", "20x66_flechette", "20x66_slug", "20x66_exp", "20x66_frag", "20x66_flare", "20x66_inc", "20x66_beanbag", "20x66_bootleg_shot", "20x66_bootleg_flechette", "20x66_bootleg_slug", "shot_bird", "shot_00", "shot_slug", "shot_he", "shot_flechette", "shot_beanbag", "reloaded_shot_bird", "reloaded_shot_00", "reloaded_shot_slug", "reloaded_shot_he", "reloaded_shot_flechette", "reloaded_shot_beanbag", "shot_scrap", "shot_scrapslug", "shot_scrapbag" ], + "id": [ + "20x66_shot", + "20x66_flechette", + "20x66_slug", + "20x66_exp", + "20x66_frag", + "20x66_flare", + "20x66_inc", + "20x66_beanbag", + "20x66_bootleg_shot", + "20x66_bootleg_flechette", + "20x66_bootleg_slug", + "shot_bird", + "shot_00", + "shot_slug", + "shot_he", + "shot_flechette", + "shot_beanbag", + "reloaded_shot_bird", + "reloaded_shot_00", + "reloaded_shot_slug", + "reloaded_shot_he", + "reloaded_shot_flechette", + "reloaded_shot_beanbag", + "shot_scrap", + "shot_scrapslug", + "shot_scrapbag" + ], "fg": 1842 }, { - "id": ["22_lr", "22_fmj", "22_cb", "22_ratshot", "223", "556", "556_incendiary", "32_acp", "36navy", "38_special", "38_super", "38_fmj", "10mm", "40sw", "40fmj", "44magnum", "44fmj", "44army", "45_acp", "45_jhp", "45_super", "454_Casull", "46mm", "500_Magnum", "57mm", "762_25", "9mm", "9mmP", "9mmP2", "9mmfmj", "9x18mm", "9x18mmP2", "9x18mmfmj", "flintlock_ammo", "flintlock_shot", "reloaded_22_lr", "reloaded_22_fmj", "reloaded_22_cb", "reloaded_22_ratshot", "reloaded_223", "reloaded_556", "reloaded_556_incendiary", "reloaded_32_acp", "reloaded_38_special", "reloaded_38_super", "reloaded_38_fmj", "reloaded_10mm", "reloaded_40sw", "reloaded_40fmj", "reloaded_44magnum", "reloaded_44fmj", "reloaded_45_acp", "reloaded_45_jhp", "reloaded_45_super", "reloaded_454_Casull", "reloaded_46mm", "reloaded_500_Magnum", "reloaded_57mm", "reloaded_9mm", "reloaded_9mmP", "reloaded_9mmP2", "reloaded_9mmfmj", "reloaded_9x18mm", "reloaded_9x18mmP2", "reloaded_9x18mmfmj" ], + "id": [ + "22_lr", + "22_fmj", + "22_cb", + "22_ratshot", + "223", + "556", + "556_incendiary", + "32_acp", + "36navy", + "38_special", + "38_super", + "38_fmj", + "10mm", + "40sw", + "40fmj", + "44magnum", + "44fmj", + "44army", + "45_acp", + "45_jhp", + "45_super", + "454_Casull", + "46mm", + "500_Magnum", + "57mm", + "762_25", + "9mm", + "9mmP", + "9mmP2", + "9mmfmj", + "9x18mm", + "9x18mmP2", + "9x18mmfmj", + "flintlock_ammo", + "flintlock_shot", + "reloaded_22_lr", + "reloaded_22_fmj", + "reloaded_22_cb", + "reloaded_22_ratshot", + "reloaded_223", + "reloaded_556", + "reloaded_556_incendiary", + "reloaded_32_acp", + "reloaded_38_special", + "reloaded_38_super", + "reloaded_38_fmj", + "reloaded_10mm", + "reloaded_40sw", + "reloaded_40fmj", + "reloaded_44magnum", + "reloaded_44fmj", + "reloaded_45_acp", + "reloaded_45_jhp", + "reloaded_45_super", + "reloaded_454_Casull", + "reloaded_46mm", + "reloaded_500_Magnum", + "reloaded_57mm", + "reloaded_9mm", + "reloaded_9mmP", + "reloaded_9mmP2", + "reloaded_9mmfmj", + "reloaded_9x18mm", + "reloaded_9x18mmP2", + "reloaded_9x18mmfmj" + ], "fg": 1843 }, { - "id": ["300_winmag", "270", "3006", "3006fmj", "3006_incendiary", "308", "762_51", "762_51_incendiary", "50bmg", "50ss", "50_incendiary", "545", "545_ap", "762_m43", "762_m87", "762_54R", "8mm_caseless", "8mm_civilian", "8mm_bootleg", "8mm_bootleg_jsp", "8mm_fmj", "8mm_jhp", "8mm_inc", "8mm_hvp", "reloaded_300_winmag", "reloaded_270", "reloaded_3006", "reloaded_3006_incendiary", "reloaded_308", "reloaded_762_51", "reloaded_762_51_incendiary", "reloaded_50bmg", "reloaded_50ss", "reloaded_50_incendiary", "reloaded_545", "reloaded_545_ap", "reloaded_762_m43", "reloaded_762_m87", "reloaded_762_54R" ], + "id": [ + "300_winmag", + "270", + "3006", + "3006fmj", + "3006_incendiary", + "308", + "762_51", + "762_51_incendiary", + "50bmg", + "50ss", + "50_incendiary", + "545", + "545_ap", + "762_m43", + "762_m87", + "762_54R", + "8mm_caseless", + "8mm_civilian", + "8mm_bootleg", + "8mm_bootleg_jsp", + "8mm_fmj", + "8mm_jhp", + "8mm_inc", + "8mm_hvp", + "reloaded_300_winmag", + "reloaded_270", + "reloaded_3006", + "reloaded_3006_incendiary", + "reloaded_308", + "reloaded_762_51", + "reloaded_762_51_incendiary", + "reloaded_50bmg", + "reloaded_50ss", + "reloaded_50_incendiary", + "reloaded_545", + "reloaded_545_ap", + "reloaded_762_m43", + "reloaded_762_m87", + "reloaded_762_54R" + ], "fg": 1844 }, { - "id": ["5x50dart", "5x50heavy", "reloaded_5x50dart" ], + "id": ["5x50dart", "5x50heavy", "reloaded_5x50dart"], "fg": 1845 }, { - "id": ["ampoule", "stimpack_ammo" ], + "id": ["ampoule", "stimpack_ammo"], "fg": 1846 }, { - "id": ["arrow_cf", "arrow_plastic", "arrow_metal_sharpened_fletched", "arrow_metal", "arrow_flamming", "arrow_exploding", "arrow_fire_hardened_fletched", "arrow_field_point_fletched", "arrow_small_game_fletched", "arrow_wood", "arrow_heavy_fire_hardened_fletched", "arrow_heavy_field_point_fletched", "arrow_wood_heavy" ], + "id": [ + "arrow_cf", + "arrow_plastic", + "arrow_metal_sharpened_fletched", + "arrow_metal", + "arrow_flamming", + "arrow_exploding", + "arrow_fire_hardened_fletched", + "arrow_field_point_fletched", + "arrow_small_game_fletched", + "arrow_wood", + "arrow_heavy_fire_hardened_fletched", + "arrow_heavy_field_point_fletched", + "arrow_wood_heavy" + ], "fg": 1847 }, { - "id": ["bb", "bearing", "caltrops", "tr_caltrops", "blun_slug", "blun_shot", "blun_flechette" ], + "id": [ + "bb", + "bearing", + "caltrops", + "tr_caltrops", + "blun_slug", + "blun_shot", + "blun_flechette" + ], "fg": 1848 }, { - "id": ["bolt_metal", "bolt_steel", "bolt_explosive", "dart", "lawn_dart" ], + "id": ["bolt_metal", "bolt_steel", "bolt_explosive", "dart", "lawn_dart"], "fg": 1849 }, { - "id": ["bolt_wood" ], + "id": ["bolt_wood"], "fg": 1850 }, { - "id": ["copper" ], + "id": ["copper"], "fg": 1851 }, { - "id": ["charcoal" ], + "id": ["charcoal"], "fg": 1852 }, { - "id": ["rolling_paper" ], + "id": ["rolling_paper"], "fg": 1853 }, { - "id": ["fletching" ], + "id": ["fletching"], "fg": 1854 }, { - "id": ["feather", "down_feather" ], + "id": ["feather", "down_feather"], "fg": 1855 }, { - "id": ["fd_fungicidal_gas" ], + "id": ["fd_fungicidal_gas"], "multitile": true, "fg": 1856, "additional_tiles": [ @@ -6178,19 +8713,19 @@ }, { "id": "edge", - "fg": [ 1857 , 1858 ] + "fg": [1857, 1858] }, { "id": "corner", - "fg": [ 1859, 1860, 1861, 1862 ] + "fg": [1859, 1860, 1861, 1862] }, { "id": "t_connection", - "fg": [ 1863, 1864, 1865, 1866 ] + "fg": [1863, 1864, 1865, 1866] }, { "id": "end_piece", - "fg": [ 1867, 1868, 1869, 1870 ] + "fg": [1867, 1868, 1869, 1870] }, { "id": "center", @@ -6199,299 +8734,846 @@ ] }, { - "id": ["gold_small" ], + "id": ["gold_small"], "fg": 1872 }, { - "id": ["shot_hull", "rubber_slug" ], + "id": ["shot_hull", "rubber_slug"], "fg": 1873 }, { - "id": ["medical_tape", "bandages" ], + "id": ["medical_tape", "bandages"], "fg": 1874 }, { - "id": ["5x50_hull", "9mm_casing", "9x18mm_casing", "22_casing", "22_casing_new", "38_casing", "40_casing", "44_casing", "45_casing", "454_casing", "500_casing", "57mm_casing", "46mm_casing", "762_casing", "762_51_casing", "545_casing", "223_casing", "3006_casing", "308_casing", "50_casing", "300_casing", "762R_casing", "32_casing" ], + "id": [ + "5x50_hull", + "9mm_casing", + "9x18mm_casing", + "22_casing", + "22_casing_new", + "38_casing", + "40_casing", + "44_casing", + "45_casing", + "454_casing", + "500_casing", + "57mm_casing", + "46mm_casing", + "762_casing", + "762_51_casing", + "545_casing", + "223_casing", + "3006_casing", + "308_casing", + "50_casing", + "300_casing", + "762R_casing", + "32_casing" + ], "fg": 1875 }, { - "id": ["700nx_casing", "40mm_casing" ], + "id": ["700nx_casing", "40mm_casing"], "fg": 1876 }, { - "id": ["shaft_plastic" ], + "id": ["shaft_plastic"], "fg": 1877 }, { - "id": ["arrowhead_plastic" ], + "id": ["arrowhead_plastic"], "fg": 1878 }, { - "id": ["cable" ], + "id": ["cable"], "fg": 1879 }, { - "id": ["cable" ], + "id": ["cable"], "fg": 1879 }, { - "id": ["solder_wire" ], + "id": ["solder_wire"], "fg": 1880 }, { - "id": ["duct_tape" ], + "id": ["duct_tape"], "fg": 1881 }, { - "id": ["oxygen", "hydrogen", "plasma" ], + "id": ["oxygen", "hydrogen", "plasma"], "fg": 1882 }, { - "id": ["arrowhead" ], + "id": ["arrowhead"], "fg": 1883 }, { - "id": ["exploding_arrow_warhead" ], + "id": ["exploding_arrow_warhead"], "fg": 1884 }, { - "id": ["shotgun_primer", "smpistol_primer", "lgpistol_primer", "smrifle_primer", "lgrifle_primer" ], + "id": [ + "shotgun_primer", + "smpistol_primer", + "lgpistol_primer", + "smrifle_primer", + "lgrifle_primer" + ], "fg": 1885 }, { - "id": ["laser_pack", "reloaded_laser_pack" ], + "id": ["laser_pack", "reloaded_laser_pack"], "fg": 1886 }, { - "id": ["mininuke_mod", "mininuke" ], + "id": ["mininuke_mod", "mininuke"], "fg": 1887 }, { - "id": ["nyquil", "blueberries_cooked", "jam_blueberries" ], + "id": ["nyquil", "blueberries_cooked", "jam_blueberries"], "fg": 1888 }, { - "id": ["apple_cider", "cola", "rootbeer", "spezi", "whiskey", "test_whiskey", "brew_whiskey", "irish_coffee", "long_island", "drink_wild_apple", "drink_rumcola", "beer", "hb_beer", "brew_hb_beer", "moonshine", "brew_moonshine", "european_pilsner", "pale_ale", "india_pale_ale", "stout", "belgian_ale", "imperial_stout", "iv_mutagen_rat", "tea", "coffee", "atomic_coffee", "choc_drink", "hickory_nut_ambrosia", "syrup", "beet_syrup", "coffee_syrup", "peanutbutter", "cola_meth", "molasses", "single_malt_whiskey", "soysauce", "milk_coffee", "milk_tea", "chai_tea", "tea_bark" ], + "id": [ + "apple_cider", + "cola", + "rootbeer", + "spezi", + "whiskey", + "test_whiskey", + "brew_whiskey", + "irish_coffee", + "long_island", + "drink_wild_apple", + "drink_rumcola", + "beer", + "hb_beer", + "brew_hb_beer", + "moonshine", + "brew_moonshine", + "european_pilsner", + "pale_ale", + "india_pale_ale", + "stout", + "belgian_ale", + "imperial_stout", + "iv_mutagen_rat", + "tea", + "coffee", + "atomic_coffee", + "choc_drink", + "hickory_nut_ambrosia", + "syrup", + "beet_syrup", + "coffee_syrup", + "peanutbutter", + "cola_meth", + "molasses", + "single_malt_whiskey", + "soysauce", + "milk_coffee", + "milk_tea", + "chai_tea", + "tea_bark" + ], "fg": 1889 }, { - "id": ["iv_mutagen_fish", "iv_mutagen_bird", "drink_boozeberry" ], + "id": ["iv_mutagen_fish", "iv_mutagen_bird", "drink_boozeberry"], "fg": 1890 }, { - "id": ["water", "water_clean", "water_mineral", "salt_water", "vodka", "brew_vodka", "gin", "rum", "brew_rum", "triple_sec", "disinfectant", "saline", "sweet_water", "chem_sulphuric_acid", "chem_acetone", "chem_nitric_acid", "chem_hydrogen_peroxide_conc", "chem_acetic_acid", "chem_ethanol" ], + "id": [ + "water", + "water_clean", + "water_mineral", + "salt_water", + "vodka", + "brew_vodka", + "gin", + "rum", + "brew_rum", + "triple_sec", + "disinfectant", + "saline", + "sweet_water", + "chem_sulphuric_acid", + "chem_acetone", + "chem_nitric_acid", + "chem_hydrogen_peroxide_conc", + "chem_acetic_acid", + "chem_ethanol" + ], "fg": 1891 }, { - "id": ["iv_mutagen_spider" ], + "id": ["iv_mutagen_spider"], "fg": 1892 }, { - "id": ["sewage", "brew_pine_wine", "acid", "iv_mutagen", "iv_mutagen_insect", "iv_mutagen_slime", "iv_mutagen_cattle", "iv_mutagen_raptor", "herbal_tea", "bee_balm_tea", "gas_chloramine", "diesel", "plut_slurry_dense", "plut_slurry" ], + "id": [ + "sewage", + "brew_pine_wine", + "acid", + "iv_mutagen", + "iv_mutagen_insect", + "iv_mutagen_slime", + "iv_mutagen_cattle", + "iv_mutagen_raptor", + "herbal_tea", + "bee_balm_tea", + "gas_chloramine", + "diesel", + "plut_slurry_dense", + "plut_slurry" + ], "fg": 1893 }, { - "id": ["creamsoda", "soup_fish", "soup_chicken", "soup_mushroom", "soup_dumplings", "iv_mutagen_troglobite", "pudding", "protein_drink", "hflesh_drink" ], + "id": [ + "creamsoda", + "soup_fish", + "soup_chicken", + "soup_mushroom", + "soup_dumplings", + "iv_mutagen_troglobite", + "pudding", + "protein_drink", + "hflesh_drink" + ], "fg": 1894 }, { - "id": ["energy_drink_atomic", "colamdew", "water_acid", "water_acid_weak", "mutagen", "mutagen_plant", "mutagen_insect", "mutagen_spider", "mutagen_slime", "mutagen_fish", "mutagen_rat", "mutagen_beast", "mutagen_ursine", "mutagen_feline", "mutagen_lupine", "mutagen_cattle", "mutagen_cephalopod", "mutagen_bird", "mutagen_lizard", "mutagen_troglobite", "mutagen_medical", "mutagen_chimera", "mutagen_alpha", "mutagen_elfa", "mutagen_raptor", "iv_mutagen_cephalopod", "iv_mutagen_lizard", "iv_mutagen_alpha", "iv_mutagen_medical", "iv_mutagen_elfa", "sauce_pesto", "pine_wine", "pine_tea" ], + "id": [ + "energy_drink_atomic", + "colamdew", + "water_acid", + "water_acid_weak", + "mutagen", + "mutagen_plant", + "mutagen_insect", + "mutagen_spider", + "mutagen_slime", + "mutagen_fish", + "mutagen_rat", + "mutagen_beast", + "mutagen_ursine", + "mutagen_feline", + "mutagen_lupine", + "mutagen_cattle", + "mutagen_cephalopod", + "mutagen_bird", + "mutagen_lizard", + "mutagen_troglobite", + "mutagen_medical", + "mutagen_chimera", + "mutagen_alpha", + "mutagen_elfa", + "mutagen_raptor", + "iv_mutagen_cephalopod", + "iv_mutagen_lizard", + "iv_mutagen_alpha", + "iv_mutagen_medical", + "iv_mutagen_elfa", + "sauce_pesto", + "pine_wine", + "pine_tea" + ], "fg": 1895 }, { - "id": ["sports_drink", "fruit_wine", "brew_fruit_wine", "brandy", "juice", "gasoline", "napalm" ], + "id": [ + "sports_drink", + "fruit_wine", + "brew_fruit_wine", + "brandy", + "juice", + "gasoline", + "napalm" + ], "fg": 1896 }, { - "id": ["cranberry_juice", "energy_drink", "purple_drink", "iv_purifier", "yoghurt", "poppysyrup", "denat_alcohol" ], + "id": [ + "cranberry_juice", + "energy_drink", + "purple_drink", + "iv_purifier", + "yoghurt", + "poppysyrup", + "denat_alcohol" + ], "fg": 1897 }, { - "id": ["crispycran", "purifier", "drink_strawberry_surprise" ], + "id": ["crispycran", "purifier", "drink_strawberry_surprise"], "fg": 1898 }, { - "id": ["V8", "soup_veggy", "soup_meat", "curry_veggy", "curry_meat", "soup_woods", "soup_human", "soup_tomato", "wine_cabernet", "wine_noir", "bum_wine", "brew_bum_wine", "iv_mutagen_beast", "iv_mutagen_ursine", "iv_mutagen_feline", "iv_mutagen_lupine", "iv_mutagen_chimera", "kompot", "blood", "sauce_red", "ketchup", "taint_tornado", "strawberries_cooked", "jam_strawberries", "fruit_cooked", "jam_fruit", "drink_kalimotxo" ], + "id": [ + "V8", + "soup_veggy", + "soup_meat", + "curry_veggy", + "curry_meat", + "soup_woods", + "soup_human", + "soup_tomato", + "wine_cabernet", + "wine_noir", + "bum_wine", + "brew_bum_wine", + "iv_mutagen_beast", + "iv_mutagen_ursine", + "iv_mutagen_feline", + "iv_mutagen_lupine", + "iv_mutagen_chimera", + "kompot", + "blood", + "sauce_red", + "ketchup", + "taint_tornado", + "strawberries_cooked", + "jam_strawberries", + "fruit_cooked", + "jam_fruit", + "drink_kalimotxo" + ], "fg": 1899 }, { - "id": ["milk", "con_milk", "wine_riesling", "wine_chardonnay", "bleach", "ammonia", "can_coconut", "chem_hydrogen_peroxide", "mayonnaise", "milk_curdled", "brew_milk_curdled", "vinegar", "soup_cullenskink", "horseradish", "eggnog", "eggnog_spiked" ], + "id": [ + "milk", + "con_milk", + "wine_riesling", + "wine_chardonnay", + "bleach", + "ammonia", + "can_coconut", + "chem_hydrogen_peroxide", + "mayonnaise", + "milk_curdled", + "brew_milk_curdled", + "vinegar", + "soup_cullenskink", + "horseradish", + "eggnog", + "eggnog_spiked" + ], "fg": 1900 }, { - "id": ["oj", "lemonade", "lemonlime", "orangesoda", "broth", "broth_bone", "broth_human", "tequila", "drink_screwdriver", "mead", "brew_mead", "dandelion_wine", "brew_dandelion_wine", "fertilizer_liquid", "iv_mutagen_plant", "dandelion_tea", "dayquil", "mustard", "honey_bottled", "brew_vinegar", "cooking_oil", "cooking_oil2", "protein_shake", "hflesh_shake", "drink_sewerbrew", "drink_hobo", "drink_beeknees", "drink_wsour", "honey_gold", "thyme_oil", "mugwort_oil", "gas_fungicidal", "nicotine_liquid", "lamp_oil" ], + "id": [ + "oj", + "lemonade", + "lemonlime", + "orangesoda", + "broth", + "broth_bone", + "broth_human", + "tequila", + "drink_screwdriver", + "mead", + "brew_mead", + "dandelion_wine", + "brew_dandelion_wine", + "fertilizer_liquid", + "iv_mutagen_plant", + "dandelion_tea", + "dayquil", + "mustard", + "honey_bottled", + "brew_vinegar", + "cooking_oil", + "cooking_oil2", + "protein_shake", + "hflesh_shake", + "drink_sewerbrew", + "drink_hobo", + "drink_beeknees", + "drink_wsour", + "honey_gold", + "thyme_oil", + "mugwort_oil", + "gas_fungicidal", + "nicotine_liquid", + "lamp_oil" + ], "fg": 1901 }, { - "id": ["dynamite_radio", "dynamite_radio_act", "dynamite", "dynamite_act", "firecracker", "firecracker_act" ], + "id": [ + "dynamite_radio", + "dynamite_radio_act", + "dynamite", + "dynamite_act", + "firecracker", + "firecracker_act" + ], "fg": 1902 }, { - "id": ["mininuke_act" ], + "id": ["mininuke_act"], "fg": 1903 }, { - "id": ["chem_rocket_fuel" ], + "id": ["chem_rocket_fuel"], "//": "powder dark blue", "fg": 1904 }, { - "id": ["fish_bait_bread", "unfinished_charcoal", "can_beans", "pork_beans", "deluxe_beans", "deluxe_veggy_beans", "seed_strawberries", "seed_blackberries", "seed_cranberries", "seed_raspberries", "seed_wheat", "seed_hops", "seed_barley", "seed_sugar_beet", "seed_lettuce", "seed_tomato", "seed_cotton_boll", "seed_broccoli", "seed_zucchini", "seed_onion", "seed_garlic", "seed_carrot", "seed_corn", "seed_oats", "seed_potato_raw", "coffee_bean", "roasted_coffee_bean", "seed_cucumber", "seed_celery", "cattail_rhizome", "seed_blueberries", "wheat", "buckwheat", "buckwheat_cooked", "barley", "oats", "deluxe_beansnrice", "deluxe_veggy_beansnrice", "meal_chitin_piece", "seasoning_salt", "cinnamon", "raw_beans", "coffee_raw", "tobacco", "choco_coffee_beans", "haggis", "human_haggis", "cloutie_dumpling", "datura_seed", "dahlia_root", "dahlia_baked", "pretzels", "chocpretzels", "fertilizer", "hickory_root", "hickory_nut", "seed_sunflower" ], + "id": [ + "fish_bait_bread", + "unfinished_charcoal", + "can_beans", + "pork_beans", + "deluxe_beans", + "deluxe_veggy_beans", + "seed_strawberries", + "seed_blackberries", + "seed_cranberries", + "seed_raspberries", + "seed_wheat", + "seed_hops", + "seed_barley", + "seed_sugar_beet", + "seed_lettuce", + "seed_tomato", + "seed_cotton_boll", + "seed_broccoli", + "seed_zucchini", + "seed_onion", + "seed_garlic", + "seed_carrot", + "seed_corn", + "seed_oats", + "seed_potato_raw", + "coffee_bean", + "roasted_coffee_bean", + "seed_cucumber", + "seed_celery", + "cattail_rhizome", + "seed_blueberries", + "wheat", + "buckwheat", + "buckwheat_cooked", + "barley", + "oats", + "deluxe_beansnrice", + "deluxe_veggy_beansnrice", + "meal_chitin_piece", + "seasoning_salt", + "cinnamon", + "raw_beans", + "coffee_raw", + "tobacco", + "choco_coffee_beans", + "haggis", + "human_haggis", + "cloutie_dumpling", + "datura_seed", + "dahlia_root", + "dahlia_baked", + "pretzels", + "chocpretzels", + "fertilizer", + "hickory_root", + "hickory_nut", + "seed_sunflower" + ], "//": "powder brown", "fg": 1905 }, { - "id": ["chem_thermite", "chem_rdx", "chem_hmtd" ], + "id": ["chem_thermite", "chem_rdx", "chem_hmtd"], "//": "powder cyan", "fg": 1906 }, { - "id": ["meth" ], + "id": ["meth"], "//": "powder light blue/cyan", "fg": 1907 }, { - "id": ["gunpowder", "incendiary", "lead", "small_charcoal", "fungal_seeds", "pepper", "material_cement", "material_limestone", "material_quicklime", "material_sand", "coal", "chem_black_powder", "ash" ], + "id": [ + "gunpowder", + "incendiary", + "lead", + "small_charcoal", + "fungal_seeds", + "pepper", + "material_cement", + "material_limestone", + "material_quicklime", + "material_sand", + "coal", + "chem_black_powder", + "ash" + ], "//": "powder dark gray/black", "fg": 1908 }, { - "id": ["fish_bait_veggy", "veggy", "veggy_wild", "dandelion_cooked", "veggy_tainted", "veggy_cooked", "veggy_wild_cooked", "veggy_aspic", "broccoli", "irradiated_broccoli", "seasoning_italian", "wild_herbs", "mre_veggy", "mre_chicken", "tea_raw", "veggy_canned", "veggy_salted", "spaghetti_pesto", "weed", "seed_weed", "sauerkraut", "chaw", "dry_veggy", "veggy_salad", "dried_salad", "insta_salad", "dry_veggy_tainted", "seed_thyme", "seed_canola", "seed_dogbane", "seed_bee_balm", "seed_mugwort", "seed_buckwheat", "seed_wild_herbs", "seed_veggy_wild", "seed_raw_dandelion", "seed_rhubarb", "seed_mushroom", "seed_mushroom_morel", "seed_mushroom_magic", "seed_mushroom_poison", "seed_pumpkin" ], + "id": [ + "fish_bait_veggy", + "veggy", + "veggy_wild", + "dandelion_cooked", + "veggy_tainted", + "veggy_cooked", + "veggy_wild_cooked", + "veggy_aspic", + "broccoli", + "irradiated_broccoli", + "seasoning_italian", + "wild_herbs", + "mre_veggy", + "mre_chicken", + "tea_raw", + "veggy_canned", + "veggy_salted", + "spaghetti_pesto", + "weed", + "seed_weed", + "sauerkraut", + "chaw", + "dry_veggy", + "veggy_salad", + "dried_salad", + "insta_salad", + "dry_veggy_tainted", + "seed_thyme", + "seed_canola", + "seed_dogbane", + "seed_bee_balm", + "seed_mugwort", + "seed_buckwheat", + "seed_wild_herbs", + "seed_veggy_wild", + "seed_raw_dandelion", + "seed_rhubarb", + "seed_mushroom", + "seed_mushroom_morel", + "seed_mushroom_magic", + "seed_mushroom_poison", + "seed_pumpkin" + ], "//": "powder green", "fg": 1909 }, { - "id": ["silver_small", "bismuth", "tin", "seed_cabbage", "sauerkraut_onions", "tallow_tainted", "mannwurstgravy", "sausagegravy", "can_sardine", "can_tuna", "can_clams", "oatmeal", "dry_beans", "beans_cooked", "rice_cooked", "beansnrice", "oatmeal_cooked", "oatmeal_deluxe", "quikclot", "material_rocksalt", "material_shrd_limestone", "silver" ], + "id": [ + "silver_small", + "bismuth", + "tin", + "seed_cabbage", + "sauerkraut_onions", + "tallow_tainted", + "mannwurstgravy", + "sausagegravy", + "can_sardine", + "can_tuna", + "can_clams", + "oatmeal", + "dry_beans", + "beans_cooked", + "rice_cooked", + "beansnrice", + "oatmeal_cooked", + "oatmeal_deluxe", + "quikclot", + "material_rocksalt", + "material_shrd_limestone", + "silver" + ], "//": "powder light gray", "fg": 1910 }, { - "id": ["hops", "lettuce", "corn", "irradiated_lettuce", "irradiated_zucchini", "irradiated_corn", "veggy_pickled", "irradiated_grapes", "rehydrated_veggy", "chem_chromium_oxide" ], + "id": [ + "hops", + "lettuce", + "corn", + "irradiated_lettuce", + "irradiated_zucchini", + "irradiated_corn", + "veggy_pickled", + "irradiated_grapes", + "rehydrated_veggy", + "chem_chromium_oxide" + ], "//": "powder light green", "fg": 1911 }, { - "id": ["juice_pulp", "ravioli", "pelmeni", "chem_hexamine", "chem_anfo", "cooked_pumpkin" ], + "id": [ + "juice_pulp", + "ravioli", + "pelmeni", + "chem_hexamine", + "chem_anfo", + "cooked_pumpkin" + ], "//": "powder light red/orange", "fg": 1912 }, { - "id": ["poppy_sleep", "dry_fruit", "neccowafers", "thyme", "canola", "dogbane", "mugwort" ], + "id": [ + "poppy_sleep", + "dry_fruit", + "neccowafers", + "thyme", + "canola", + "dogbane", + "mugwort" + ], "//": "powder magenta/purple", "fg": 1913 }, { - "id": ["fat", "fruit_leather", "can_spam", "can_salmon", "can_chicken", "fungicide", "poppy_pain", "rehydrated_fruit" ], + "id": [ + "fat", + "fruit_leather", + "can_spam", + "can_salmon", + "can_chicken", + "fungicide", + "poppy_pain", + "rehydrated_fruit" + ], "//": "powder pink", "fg": 1914 }, { - "id": ["fish_bait_meat", "fish_bait_fish", "powder_candy", "mre_ravioli", "bologna", "hfleshbologna", "human_flesh", "meat_aspic", "hflesh_aspic", "candy2", "chilly-p", "curry_powder", "macaroni_helper", "hobo_helper", "chili", "chili_human", "apple_canned", "apple_sugar", "spaghetti_bolognese", "spaghetti_human", "lasagne", "luigilasagne", "fried_spam", "rhubarb", "irradiated_rhubarb" ], + "id": [ + "fish_bait_meat", + "fish_bait_fish", + "powder_candy", + "mre_ravioli", + "bologna", + "hfleshbologna", + "human_flesh", + "meat_aspic", + "hflesh_aspic", + "candy2", + "chilly-p", + "curry_powder", + "macaroni_helper", + "hobo_helper", + "chili", + "chili_human", + "apple_canned", + "apple_sugar", + "spaghetti_bolognese", + "spaghetti_human", + "lasagne", + "luigilasagne", + "fried_spam", + "rhubarb", + "irradiated_rhubarb" + ], "//": "powder red", "fg": 1915 }, { - "id": ["oxy_powder", "lye_powder", "jihelucake", "cake2", "cake3", "candycigarette", "tallow", "lard", "cooked_cattail_stalk", "can_chowder", "wax", "flour", "dry_rice", "sugar", "salt", "yeast", "meal_bone", "meal_bone_tainted", "milk_powder", "coke", "crack", "bfipowder", "protein_powder", "hflesh_powder", "sushi_rice", "sashimi", "sugar_fried", "bee_balm", "popcorn", "popcorn2", "popcorn3", "chem_aluminium_powder", "chem_zinc_powder", "chem_carbide", "chem_ammonium_nitrate", "chem_saltpetre", "chem_aluminium_sulphate", "starch", "heroin", "morphine" ], + "id": [ + "oxy_powder", + "lye_powder", + "jihelucake", + "cake2", + "cake3", + "candycigarette", + "tallow", + "lard", + "cooked_cattail_stalk", + "can_chowder", + "wax", + "flour", + "dry_rice", + "sugar", + "salt", + "yeast", + "meal_bone", + "meal_bone_tainted", + "milk_powder", + "coke", + "crack", + "bfipowder", + "protein_powder", + "hflesh_powder", + "sushi_rice", + "sashimi", + "sugar_fried", + "bee_balm", + "popcorn", + "popcorn2", + "popcorn3", + "chem_aluminium_powder", + "chem_zinc_powder", + "chem_carbide", + "chem_ammonium_nitrate", + "chem_saltpetre", + "chem_aluminium_sulphate", + "starch", + "heroin", + "morphine" + ], "//": "powder white", "fg": 1916 }, { - "id": ["fertilizer_commercial", "raw_dandelion", "dandelion_fried", "fat_tainted", "chips", "cereal", "cereal2", "cereal3", "chips2", "chips3", "nachos", "nachosc", "nachosm", "nachoshf", "nachosmc", "nachoshc", "candy3", "spaghetti_raw", "lasagne_raw", "spaghetti_cooked", "lasagne_cooked", "macaroni_raw", "macaroni_cooked", "can_corn", "honeycomb", "cornmeal", "deluxe_rice", "deluxe_veggy_rice", "powder_eggs", "scrambled_eggs", "deluxe_eggs", "honey_glassed", "cheese", "can_cheese", "cheese_hard", "noodles_fast", "fries", "cheese_fries", "lemonade_powder", "chem_sulphur", "chunk_sulfur", "gold", "marloss_gel", "fried_seeds", "tortilla_corn" ], + "id": [ + "fertilizer_commercial", + "raw_dandelion", + "dandelion_fried", + "fat_tainted", + "chips", + "cereal", + "cereal2", + "cereal3", + "chips2", + "chips3", + "nachos", + "nachosc", + "nachosm", + "nachoshf", + "nachosmc", + "nachoshc", + "candy3", + "spaghetti_raw", + "lasagne_raw", + "spaghetti_cooked", + "lasagne_cooked", + "macaroni_raw", + "macaroni_cooked", + "can_corn", + "honeycomb", + "cornmeal", + "deluxe_rice", + "deluxe_veggy_rice", + "powder_eggs", + "scrambled_eggs", + "deluxe_eggs", + "honey_glassed", + "cheese", + "can_cheese", + "cheese_hard", + "noodles_fast", + "fries", + "cheese_fries", + "lemonade_powder", + "chem_sulphur", + "chunk_sulfur", + "gold", + "marloss_gel", + "fried_seeds", + "tortilla_corn" + ], "//": "powder yellow", "fg": 1917 }, { - "id": ["EMPbomb", "scrambler" ], + "id": ["EMPbomb", "scrambler"], "fg": 1918 }, { - "id": ["EMPbomb_act", "scrambler_act" ], + "id": ["EMPbomb_act", "scrambler_act"], "fg": 1919 }, { - "id": ["nail", "combatnail" ], + "id": ["nail", "combatnail"], "fg": 1920 }, { - "id": ["fd_laser", "charge_shot" ], + "id": ["fd_laser", "charge_shot"], "fg": 1921 }, { - "id": ["pebble" ], + "id": ["pebble"], "fg": 1922 }, { - "id": ["marble" ], + "id": ["marble"], "fg": 1923 }, { - "id": ["plut_cell" ], + "id": ["plut_cell"], "fg": 1924 }, { - "id": ["yarn" ], + "id": ["yarn"], "fg": 1925 }, { - "id": ["rebreather_filter" ], + "id": ["rebreather_filter"], "fg": 1926 }, { - "id": ["signal_flare", "handflare", "handflare_dead", "reloaded_signal_flare" ], + "id": ["signal_flare", "handflare", "handflare_dead", "reloaded_signal_flare"], "fg": 1927 }, { - "id": ["soap" ], + "id": ["soap"], "fg": 1928 }, { - "id": ["caffeine", "codeine", "xanax" ], + "id": ["caffeine", "codeine", "xanax"], "fg": 1929 }, { - "id": ["oxycodone", "prozac" ], + "id": ["oxycodone", "prozac"], "fg": 1930 }, { - "id": ["pills_sleep", "adderall", "thorazine" ], + "id": ["pills_sleep", "adderall", "thorazine"], "fg": 1931 }, { - "id": ["vitamins", "gummy_vitamins" ], + "id": ["vitamins", "gummy_vitamins"], "fg": 1932 }, { - "id": ["lsd" ], + "id": ["lsd"], "fg": 1933 }, { - "id": ["aspirin", "iodine", "antibiotics", "antifungal", "antiparasitic", "pur_tablets", "diazepam" ], + "id": [ + "aspirin", + "iodine", + "antibiotics", + "antifungal", + "antiparasitic", + "pur_tablets", + "diazepam" + ], "fg": 1934 }, { - "id": ["tramadol" ], + "id": ["tramadol"], "fg": 1935 }, { - "id": ["fd_plasma", "fd_fatigue", "portal", "tr_portal" ], + "id": ["fd_plasma", "fd_fatigue", "portal", "tr_portal"], "multitile": true, "fg": 1936, "additional_tiles": [ { "id": "edge", - "fg": [ 1937 , 1938 ] + "fg": [1937, 1938] }, { "id": "corner", - "fg": [ 1939, 1940, 1941, 1942 ] + "fg": [1939, 1940, 1941, 1942] }, { "id": "t_connection", - "fg": [ 1943, 1944, 1945, 1946 ] + "fg": [1943, 1944, 1945, 1946] }, { "id": "end_piece", - "fg": [ 1947, 1948, 1949, 1950 ] + "fg": [1947, 1948, 1949, 1950] }, { "id": "center", @@ -6500,1417 +9582,1723 @@ ] }, { - "id": ["fish_smoked", "meat_smoked", "human_smoked", "mre_beef" ], + "id": ["fish_smoked", "meat_smoked", "human_smoked", "mre_beef"], "fg": 1952 }, { - "id": ["dry_fish", "salted_fish", "fish_canned", "lutefisk" ], + "id": ["dry_fish", "salted_fish", "fish_canned", "lutefisk"], "fg": 1953 }, { - "id": ["plant_sac" ], + "id": ["plant_sac"], "fg": 1954 }, { - "id": ["meat_tainted", "dry_meat_tainted", "slime_scrap" ], + "id": ["meat_tainted", "dry_meat_tainted", "slime_scrap"], "fg": 1955 }, { - "id": ["rehydrated_meat", "rehydrated_hflesh" ], + "id": ["rehydrated_meat", "rehydrated_hflesh"], "fg": 1956 }, { - "id": ["fish", "meat_pickled", "human_pickled" ], + "id": ["fish", "meat_pickled", "human_pickled"], "fg": 1957 }, { - "id": ["royal_beef", "stomach", "hstomach", "stomach_large", "hstomach_large", "meat", "fchicken", "lunchmeat", "meat_cooked", "stomach_boiled", "hstomach_boiled", "small_stomach_boiled", "small_hstomach_boiled", "human_cooked", "meat_canned", "human_canned", "meat_salted", "hflesh_salted", "dry_meat", "dry_hflesh" ], + "id": [ + "royal_beef", + "stomach", + "hstomach", + "stomach_large", + "hstomach_large", + "meat", + "fchicken", + "lunchmeat", + "meat_cooked", + "stomach_boiled", + "hstomach_boiled", + "small_stomach_boiled", + "small_hstomach_boiled", + "human_cooked", + "meat_canned", + "human_canned", + "meat_salted", + "hflesh_salted", + "dry_meat", + "dry_hflesh" + ], "fg": 1958 }, { - "id": ["fish_cooked", "rehydrated_fish", "fish_pickled", "can_herring" ], + "id": ["fish_cooked", "rehydrated_fish", "fish_pickled", "can_herring"], "fg": 1959 }, { - "id": ["fish_fried", "royal_jelly", "frenchtoast" ], + "id": ["fish_fried", "royal_jelly", "frenchtoast"], "fg": 1960 }, { - "id": ["blueberries", "irradiated_blueberries", "blackberries", "irradiated_blackberries", "pool_ball" ], + "id": [ + "blueberries", + "irradiated_blueberries", + "blackberries", + "irradiated_blackberries", + "pool_ball" + ], "fg": 1961 }, { - "id": ["kiwi", "irradiated_kiwi", "kernels", "candy", "dry_mushroom", "pine_nuts", "hickory_nut_unshelled", "hickory_nut_roasted", "acorns", "acorns_cooked", "crackers", "grahmcrackers", "cookies", "biscuit", "onion_rings", "maltballs", "mintpatties", "egg_bird" ], + "id": [ + "kiwi", + "irradiated_kiwi", + "kernels", + "candy", + "dry_mushroom", + "pine_nuts", + "hickory_nut_unshelled", + "hickory_nut_roasted", + "acorns", + "acorns_cooked", + "crackers", + "grahmcrackers", + "cookies", + "biscuit", + "onion_rings", + "maltballs", + "mintpatties", + "egg_bird" + ], "fg": 1962 }, { - "id": ["zucchini", "grapes", "melon", "irradiated_melon" ], + "id": ["zucchini", "grapes", "melon", "irradiated_melon"], "fg": 1963 }, { - "id": ["orange", "irradiated_orange", "pumpkin", "irradiated_pumpkin" ], + "id": ["orange", "irradiated_orange", "pumpkin", "irradiated_pumpkin"], "fg": 1964 }, { - "id": ["irradiated_plums", "plums", "biollante_bud" ], + "id": ["irradiated_plums", "plums", "biollante_bud"], "fg": 1965 }, { - "id": ["strawberries", "irradiated_strawberries", "irradiated_tomato", "apple", "irradiated_apple", "tomato", "cherries", "irradiated_cherries", "cranberries", "irradiated_cranberries", "raspberries", "irradiated_raspberries", "mango", "pomegranate", "irradiated_mango", "irradiated_pomegranate", "can_tomato", "puck" ], + "id": [ + "strawberries", + "irradiated_strawberries", + "irradiated_tomato", + "apple", + "irradiated_apple", + "tomato", + "cherries", + "irradiated_cherries", + "cranberries", + "irradiated_cranberries", + "raspberries", + "irradiated_raspberries", + "mango", + "pomegranate", + "irradiated_mango", + "irradiated_pomegranate", + "can_tomato", + "puck" + ], "fg": 1966 }, { - "id": ["marshmallow", "cabbage", "cotton_ball", "onion", "garlic", "irradiated_cabbage", "irradiated_onion", "ant_egg", "spider_egg", "boiled_egg", "egg_reptile", "baseball", "mycus_fruit" ], + "id": [ + "marshmallow", + "cabbage", + "cotton_ball", + "onion", + "garlic", + "irradiated_cabbage", + "irradiated_onion", + "ant_egg", + "spider_egg", + "boiled_egg", + "egg_reptile", + "baseball", + "mycus_fruit" + ], "fg": 1967 }, { - "id": ["lemon", "irradiated_lemon", "can_pineapple", "grapefruit", "irradiated_grapefruit", "peach", "can_peach", "irradiated_peach", "papaya", "apricot", "irradiated_papaya", "irradiated_apricot", "honey_ant" ], + "id": [ + "lemon", + "irradiated_lemon", + "can_pineapple", + "grapefruit", + "irradiated_grapefruit", + "peach", + "can_peach", + "irradiated_peach", + "papaya", + "apricot", + "irradiated_papaya", + "irradiated_apricot", + "honey_ant" + ], "fg": 1968 }, { - "id": ["chocolate" ], + "id": ["chocolate"], "fg": 1969 }, { - "id": ["smores" ], + "id": ["smores"], "fg": 1970 }, { - "id": ["jerky", "cracklins", "pemmican", "granola", "porkstick", "jerky_human" ], + "id": ["jerky", "cracklins", "pemmican", "granola", "porkstick", "jerky_human"], "fg": 1971 }, { - "id": ["cattail_stalk" ], + "id": ["cattail_stalk"], "fg": 1972 }, { - "id": ["bone_tainted" ], + "id": ["bone_tainted"], "fg": 1973 }, { - "id": ["celery", "irradiated_celery" ], + "id": ["celery", "irradiated_celery"], "fg": 1974 }, { - "id": ["carrot", "irradiated_carrot" ], + "id": ["carrot", "irradiated_carrot"], "fg": 1975 }, { - "id": ["bacon", "gum" ], + "id": ["bacon", "gum"], "fg": 1976 }, { - "id": ["bone", "bone_human", "small_relic" ], + "id": ["bone", "bone_human", "small_relic"], "fg": 1977 }, { - "id": ["caff_gum", "nic_gum" ], + "id": ["caff_gum", "nic_gum"], "fg": 1978 }, { - "id": ["watermelon", "irradiated_watermelon" ], + "id": ["watermelon", "irradiated_watermelon"], "fg": 1979 }, { - "id": ["pancakes", "fruit_pancakes", "choc_pancakes", "hamburger", "bobburger", "cheeseburger", "cheeseburgerhuman", "choc_waffles", "sloppyjoe", "waffles", "fruit_waffles" ], + "id": [ + "pancakes", + "fruit_pancakes", + "choc_pancakes", + "hamburger", + "bobburger", + "cheeseburger", + "cheeseburgerhuman", + "choc_waffles", + "sloppyjoe", + "waffles", + "fruit_waffles" + ], "fg": 1980 }, { - "id": ["frozen_dinner", "cooked_dinner", "frozen_burrito", "cooked_burrito", "flatbread", "bread", "brownie_weed", "brioche", "toastem", "toastem2", "toastem3", "toasterpastryfrozen", "toasterpastry", "hardtack", "wastebread", "cornbread", "johnnycake", "sugar_beet", "potato", "irradiated_potato", "potato_baked", "pie", "pie_veggy", "pie_meat", "pie_human", "coconut", "cotton_boll" ], + "id": [ + "frozen_dinner", + "cooked_dinner", + "frozen_burrito", + "cooked_burrito", + "flatbread", + "bread", + "brownie_weed", + "brioche", + "toastem", + "toastem2", + "toastem3", + "toasterpastryfrozen", + "toasterpastry", + "hardtack", + "wastebread", + "cornbread", + "johnnycake", + "sugar_beet", + "potato", + "irradiated_potato", + "potato_baked", + "pie", + "pie_veggy", + "pie_meat", + "pie_human", + "coconut", + "cotton_boll" + ], "fg": 1981 }, { - "id": ["mushroom", "mushroom_poison", "mushroom_magic", "mushroom_morel", "morel_cooked", "morel_fried" ], + "id": [ + "mushroom", + "mushroom_poison", + "mushroom_magic", + "mushroom_morel", + "morel_cooked", + "morel_fried" + ], "fg": 1982 }, { - "id": ["sandwich_pb", "sandwich_pbj", "sandwich_pbh", "manwich", "blt", "sandwich_cheese_grilled", "sandwich_cheese", "sandwich_jam", "sandwich_sauce", "sandwich_t", "sandwich_human", "fish_sandwich" ], + "id": [ + "sandwich_pb", + "sandwich_pbj", + "sandwich_pbh", + "manwich", + "blt", + "sandwich_cheese_grilled", + "sandwich_cheese", + "sandwich_jam", + "sandwich_sauce", + "sandwich_t", + "sandwich_human", + "fish_sandwich" + ], "fg": 1983 }, { - "id": ["pickle", "cucumber", "irradiated_cucumber" ], + "id": ["pickle", "cucumber", "irradiated_cucumber"], "fg": 1984 }, { - "id": ["mre_hotdogs", "sausage", "hotdogs_frozen", "hotdogs_cooked", "chilidogs", "chilidogs_human", "mannwurst", "currywurst", "h_currywurst" ], + "id": [ + "mre_hotdogs", + "sausage", + "hotdogs_frozen", + "hotdogs_cooked", + "chilidogs", + "chilidogs_human", + "mannwurst", + "currywurst", + "h_currywurst" + ], "fg": 1985 }, { - "id": ["corndogs_frozen", "corndogs_cooked" ], + "id": ["corndogs_frozen", "corndogs_cooked"], "fg": 1986 }, { - "id": ["banana", "irradiated_banana" ], + "id": ["banana", "irradiated_banana"], "fg": 1987 }, { - "id": ["arm" ], + "id": ["arm"], "fg": 1988 }, { - "id": ["leg" ], + "id": ["leg"], "fg": 1989 }, { - "id": ["cigar", "cigar_lit" ], + "id": ["cigar", "cigar_lit"], "fg": 1990 }, { - "id": ["irradiated_pineapple", "pineapple" ], + "id": ["irradiated_pineapple", "pineapple"], "fg": 1991 }, { - "id": ["raw_fur", "raw_tainted_fur", "raw_leather", "raw_tainted_leather", "raw_hleather" ], + "id": [ + "raw_fur", + "raw_tainted_fur", + "raw_leather", + "raw_tainted_leather", + "raw_hleather" + ], "fg": 1992 }, { - "id": ["contacts" ], + "id": ["contacts"], "fg": 1993 }, { - "id": ["cig", "ecig", "cig_lit", "advanced_ecig" ], + "id": ["cig", "ecig", "cig_lit", "advanced_ecig"], "fg": 1994 }, { - "id": ["cig_butt" ], + "id": ["cig_butt"], "fg": 1995 }, { - "id": ["cigar_butt" ], + "id": ["cigar_butt"], "fg": 1996 }, { - "id": ["joint_roach" ], + "id": ["joint_roach"], "fg": 1997 }, { - "id": ["handrolled_cig", "joint", "joint_lit" ], + "id": ["handrolled_cig", "joint", "joint_lit"], "fg": 1998 }, { - "id": ["sushi_veggyroll", "sushi_fishroll", "sushi_meatroll", "onigiri" ], + "id": ["sushi_veggyroll", "sushi_fishroll", "sushi_meatroll", "onigiri"], "fg": 1999 }, { - "id": ["inhaler_sewergas", "inhaler_stimgas", "inhaler" ], + "id": ["inhaler_sewergas", "inhaler_stimgas", "inhaler"], "fg": 2000 }, { - "id": ["pizza_veggy", "pizza_meat", "pizza_human", "pizza_cheese" ], + "id": ["pizza_veggy", "pizza_meat", "pizza_human", "pizza_cheese"], "fg": 2001 }, { - "id": ["fetus" ], + "id": ["fetus"], "fg": 2002 }, { - "id": ["1st_aid" ], + "id": ["1st_aid"], "fg": 2003 }, { - "id": ["taco", "tiotaco" ], + "id": ["taco", "tiotaco"], "fg": 2004 }, { - "id": ["pear", "irradiated_pear" ], + "id": ["pear", "irradiated_pear"], "fg": 2005 }, { - "id": ["1cyl_combustion_small", "1cyl_combustion", "v2_combustion", "i4_combustion", "v6_combustion", "v8_combustion", "v12_combustion" ], + "id": [ + "1cyl_combustion_small", + "1cyl_combustion", + "v2_combustion", + "i4_combustion", + "v6_combustion", + "v8_combustion", + "v12_combustion" + ], "fg": 2006 }, { - "id": ["v6_diesel", "i6_diesel", "v8_diesel" ], + "id": ["v6_diesel", "i6_diesel", "v8_diesel"], "fg": 2007 }, { - "id": ["motor_small", "motor", "motor_enhanced", "motor_large" ], + "id": ["motor_small", "motor", "motor_enhanced", "motor_large"], "fg": 2008 }, { - "id": ["plasma_engine", "minireactor" ], + "id": ["plasma_engine", "minireactor"], "fg": 2009 }, { - "id": ["foot_crank" ], + "id": ["foot_crank"], "fg": 2010 }, { - "id": ["saddle" ], + "id": ["saddle"], "fg": 2011 }, { - "id": ["muffler" ], + "id": ["muffler"], "fg": 2012 }, { - "id": ["vehicle_controls", "drive_by_wire_controls" ], + "id": ["vehicle_controls", "drive_by_wire_controls"], "fg": 2013 }, { - "id": ["small_storage_battery", "medium_storage_battery", "storage_battery", "battery_motorbike", "battery_car" ], + "id": [ + "small_storage_battery", + "medium_storage_battery", + "storage_battery", + "battery_motorbike", + "battery_car" + ], "fg": 2014 }, { - "id": ["alternator_motorbike", "alternator_car", "alternator_truck", "generator_7500w" ], + "id": ["alternator_motorbike", "alternator_car", "alternator_truck", "generator_7500w"], "fg": 2015 }, { - "id": ["it_battery_mount", "battery_compartment" ], + "id": ["it_battery_mount", "battery_compartment"], "fg": 2016 }, { - "id": ["solar_panel", "reinforced_solar_panel", "solar_panel_v2", "reinforced_solar_panel_v2", "solar_panel_v3" ], + "id": [ + "solar_panel", + "reinforced_solar_panel", + "solar_panel_v2", + "reinforced_solar_panel_v2", + "solar_panel_v3" + ], "fg": 2017 }, { - "id": ["solar_cell" ], + "id": ["solar_cell"], "fg": 2018 }, { - "id": ["sheet_metal", "sheet_metal_lit", "alloy_sheet" ], + "id": ["sheet_metal", "sheet_metal_lit", "alloy_sheet"], "fg": 2019 }, { - "id": ["alloy_plate", "steel_plate", "hard_plate" ], + "id": ["alloy_plate", "steel_plate", "hard_plate"], "fg": 2020 }, { - "id": ["spiked_plate" ], + "id": ["spiked_plate"], "fg": 2021 }, { - "id": ["mil_plate" ], + "id": ["mil_plate"], "fg": 2022 }, { - "id": ["wood_plate" ], + "id": ["wood_plate"], "fg": 2023 }, { - "id": ["chitin_plate", "bone_plate" ], + "id": ["chitin_plate", "bone_plate"], "fg": 2024 }, { - "id": ["water_faucet" ], + "id": ["water_faucet"], "fg": 2025 }, { - "id": ["veh_tracker" ], + "id": ["veh_tracker"], "fg": 2026 }, { - "id": ["beeper" ], + "id": ["beeper"], "fg": 2027 }, { - "id": ["light_emergency_red" ], + "id": ["light_emergency_red"], "fg": 2028 }, { - "id": ["light_emergency_blue" ], + "id": ["light_emergency_blue"], "fg": 2029 }, { - "id": ["floodlight" ], + "id": ["floodlight"], "fg": 2030 }, { - "id": ["stereo", "chimes" ], + "id": ["stereo", "chimes"], "fg": 2031 }, { - "id": ["jumper_cable", "jumper_cable_heavy", "jumper_cable_debug" ], + "id": ["jumper_cable", "jumper_cable_heavy", "jumper_cable_debug"], "fg": 2032 }, { - "id": ["camera_control" ], + "id": ["camera_control"], "fg": 2033 }, { - "id": ["omnicamera" ], + "id": ["omnicamera"], "fg": 2034 }, { - "id": ["v_curtain_item" ], + "id": ["v_curtain_item"], "fg": 2035 }, { - "id": ["v_plow_item" ], + "id": ["v_plow_item"], "fg": 2036 }, { - "id": ["grenade", "grenade_act", "granade", "granade_act" ], + "id": ["grenade", "grenade_act", "granade", "granade_act"], "fg": 2037 }, { - "id": ["grenade_inc", "grenade_inc_act" ], + "id": ["grenade_inc", "grenade_inc_act"], "fg": 2038 }, { - "id": ["flashbang", "flashbang_act" ], + "id": ["flashbang", "flashbang_act"], "fg": 2039 }, { - "id": ["tool_anfo_charge", "tool_black_powder_bomb", "tool_black_powder_charge", "tool_rdx_sand_bomb", "tool_rdx_charge", "fertilizer_bomb" ], + "id": [ + "tool_anfo_charge", + "tool_black_powder_bomb", + "tool_black_powder_charge", + "tool_rdx_sand_bomb", + "tool_rdx_charge", + "fertilizer_bomb" + ], "fg": 2040 }, { - "id": ["tool_anfo_charge_act", "tool_black_powder_bomb_act", "tool_black_powder_charge_act", "tool_rdx_sand_bomb_act", "tool_rdx_charge_act", "fertilizer_bomb_act" ], + "id": [ + "tool_anfo_charge_act", + "tool_black_powder_bomb_act", + "tool_black_powder_charge_act", + "tool_rdx_sand_bomb_act", + "tool_rdx_charge_act", + "fertilizer_bomb_act" + ], "fg": 2041 }, { - "id": ["tool_rocket_candy" ], + "id": ["tool_rocket_candy"], "fg": 2042 }, { - "id": ["tool_rocket_candy_act" ], + "id": ["tool_rocket_candy_act"], "fg": 2043 }, { - "id": ["firecracker_pack", "boobytrap", "tr_boobytrap" ], + "id": ["firecracker_pack", "boobytrap", "tr_boobytrap"], "fg": 2044 }, { - "id": ["firecracker_pack_act" ], + "id": ["firecracker_pack_act"], "fg": 2045 }, { - "id": ["oxy_torch" ], + "id": ["oxy_torch"], "fg": 2046 }, { - "id": ["flask_hip" ], + "id": ["flask_hip"], "fg": 2047 }, { - "id": ["bag_canvas", "bag_canvas_small", "waterskin", "waterskin2", "waterskin3", "concrete", "mortar_build" ], + "id": [ + "bag_canvas", + "bag_canvas_small", + "waterskin", + "waterskin2", + "waterskin3", + "concrete", + "mortar_build" + ], "fg": 2048 }, { - "id": ["stomach_sealed", "large_stomach_sealed" ], + "id": ["stomach_sealed", "large_stomach_sealed"], "fg": 2049 }, { - "id": ["bottle_glass", "test_bottle_glass" ], + "id": ["bottle_glass", "test_bottle_glass"], "fg": 2050 }, { - "id": ["flask_glass" ], + "id": ["flask_glass"], "fg": 2051 }, { - "id": ["gasoline_lantern", "oil_lamp" ], + "id": ["gasoline_lantern", "oil_lamp"], "fg": 2052 }, { - "id": ["gasoline_lantern_on", "oil_lamp_on" ], + "id": ["gasoline_lantern_on", "oil_lamp_on"], "fg": 2053 }, { - "id": ["survivor_scope" ], + "id": ["survivor_scope"], "fg": 2054 }, { - "id": ["flask_yeast" ], + "id": ["flask_yeast"], "fg": 2055 }, { - "id": ["reinforced_glass_sheet", "reinforced_glass_pane" ], + "id": ["reinforced_glass_sheet", "reinforced_glass_pane"], "fg": 2056 }, { - "id": ["candlestick" ], + "id": ["candlestick"], "fg": 2057 }, { - "id": ["pocketwatch" ], + "id": ["pocketwatch"], "fg": 2058 }, { - "id": ["violin_golden" ], + "id": ["violin_golden"], "fg": 2059 }, { - "id": ["manhole_cover" ], + "id": ["manhole_cover"], "fg": 2060 }, { - "id": ["spring" ], + "id": ["spring"], "fg": 2061 }, { - "id": ["element" ], + "id": ["element"], "fg": 2062 }, { - "id": ["pan", "waffleiron" ], + "id": ["pan", "waffleiron"], "fg": 2063 }, { - "id": ["pastaextruder" ], + "id": ["pastaextruder"], "fg": 2064 }, { - "id": ["metal_smoother" ], + "id": ["metal_smoother"], "fg": 2065 }, { - "id": ["soldering_iron" ], + "id": ["soldering_iron"], "fg": 2066 }, { - "id": ["well_pump" ], + "id": ["well_pump"], "fg": 2067 }, { - "id": ["trumpet" ], + "id": ["trumpet"], "fg": 2068 }, { - "id": ["flute" ], + "id": ["flute"], "fg": 2069 }, { - "id": ["cow_bell" ], + "id": ["cow_bell"], "fg": 2070 }, { - "id": ["kevlar_plate" ], + "id": ["kevlar_plate"], "fg": 2071 }, { - "id": ["kevlar_armor_small_quadruped" ], + "id": ["kevlar_armor_small_quadruped"], "fg": 2072 }, { - "id": ["basketball" ], + "id": ["basketball"], "fg": 2073 }, { - "id": ["leather_funnel", "tr_leather_funnel" ], + "id": ["leather_funnel", "tr_leather_funnel"], "fg": 2074 }, { - "id": ["funnel", "makeshift_funnel", "tr_funnel", "tr_makeshift_funnel" ], + "id": ["funnel", "makeshift_funnel", "tr_funnel", "tr_makeshift_funnel"], "fg": 2075 }, { - "id": ["survivor_shavingkit", "shavingkit" ], + "id": ["survivor_shavingkit", "shavingkit"], "fg": 2076 }, { - "id": ["survivor_hairtrimmer", "elec_hairtrimmer" ], + "id": ["survivor_hairtrimmer", "elec_hairtrimmer"], "fg": 2077 }, { - "id": ["nomex" ], + "id": ["nomex"], "fg": 2078 }, { - "id": ["matches" ], + "id": ["matches"], "fg": 2079 }, { - "id": ["roadmap", "survivormap", "militarymap", "restaurantmap", "touristmap" ], + "id": ["roadmap", "survivormap", "militarymap", "restaurantmap", "touristmap"], "fg": 2080 }, { - "id": ["box_small" ], + "id": ["box_small"], "fg": 2081 }, { - "id": ["box_cigarette" ], + "id": ["box_cigarette"], "fg": 2082 }, { - "id": ["wrapper" ], + "id": ["wrapper"], "fg": 2083 }, { - "id": ["file" ], + "id": ["file"], "fg": 2084 }, { - "id": ["handflare_lit" ], + "id": ["handflare_lit"], "fg": 2085 }, { - "id": ["jug_clay" ], + "id": ["jug_clay"], "fg": 2086 }, { - "id": ["bowl_clay" ], + "id": ["bowl_clay"], "fg": 2087 }, { - "id": ["clay_watercont", "clay_hydria", "clay_canister" ], + "id": ["clay_watercont", "clay_hydria", "clay_canister"], "fg": 2088 }, { - "id": ["jar_glass", "jar_3l_glass" ], + "id": ["jar_glass", "jar_3l_glass"], "fg": 2089 }, { - "id": ["small_lcd_screen" ], + "id": ["small_lcd_screen"], "fg": 2090 }, { - "id": ["circuit" ], + "id": ["circuit"], "fg": 2091 }, { - "id": ["usb_drive", "mobile_memory_card", "mobile_memory_card_used", "mobile_memory_card_encrypted", "mobile_memory_card_science" ], + "id": [ + "usb_drive", + "mobile_memory_card", + "mobile_memory_card_used", + "mobile_memory_card_encrypted", + "mobile_memory_card_science" + ], "fg": 2092 }, { - "id": ["television" ], + "id": ["television"], "fg": 2093 }, { - "id": ["music_cd" ], + "id": ["music_cd"], "fg": 2094 }, { - "id": ["gasdiscount_silver", "gasdiscount_gold", "gasdiscount_platinum", "cash_card" ], + "id": ["gasdiscount_silver", "gasdiscount_gold", "gasdiscount_platinum", "cash_card"], "fg": 2095 }, { - "id": ["glowstick", "glowstick_dead" ], + "id": ["glowstick", "glowstick_dead"], "fg": 2096 }, { - "id": ["glowstick_lit" ], + "id": ["glowstick_lit"], "fg": 2097 }, { - "id": ["bubblewrap", "tr_bubblewrap" ], + "id": ["bubblewrap", "tr_bubblewrap"], "fg": 2098 }, { - "id": ["throw_extinguisher", "extinguisher", "sm_extinguisher" ], + "id": ["throw_extinguisher", "extinguisher", "sm_extinguisher"], "fg": 2099 }, { - "id": ["puller" ], + "id": ["puller"], "fg": 2100 }, { - "id": ["permanent_marker", "survival_marker" ], + "id": ["permanent_marker", "survival_marker"], "fg": 2101 }, { - "id": ["plastic_chunk" ], + "id": ["plastic_chunk"], "fg": 2102 }, { - "id": ["heatpack", "heatpack_used" ], + "id": ["heatpack", "heatpack_used"], "fg": 2103 }, { - "id": ["talking_doll", "creepy_doll" ], + "id": ["talking_doll", "creepy_doll"], "fg": 2104 }, { - "id": ["mold_plastic" ], + "id": ["mold_plastic"], "fg": 2105 }, { - "id": ["eyedrops" ], + "id": ["eyedrops"], "fg": 2106 }, { - "id": ["misc_repairkit" ], + "id": ["misc_repairkit"], "fg": 2107 }, { - "id": ["fishing_rod_basic", "fishing_rod_professional" ], + "id": ["fishing_rod_basic", "fishing_rod_professional"], "fg": 2108 }, { - "id": ["fish_trap" ], + "id": ["fish_trap"], "fg": 2109 }, { - "id": ["control_laptop", "laptop", "eink_tablet_pc", "electrohack", "pda", "pda_flashlight" ], + "id": [ + "control_laptop", + "laptop", + "eink_tablet_pc", + "electrohack", + "pda", + "pda_flashlight" + ], "fg": 2110 }, { - "id": ["radio_car", "radio_car_on" ], + "id": ["radio_car", "radio_car_on"], "fg": 2111 }, { - "id": ["radiocontrol", "remotevehcontrol" ], + "id": ["radiocontrol", "remotevehcontrol"], "fg": 2112 }, { - "id": ["thermometer" ], + "id": ["thermometer"], "fg": 2113 }, { - "id": ["hygrometer" ], + "id": ["hygrometer"], "fg": 2114 }, { - "id": ["barometer" ], + "id": ["barometer"], "fg": 2115 }, { - "id": ["bag_plastic" ], + "id": ["bag_plastic"], "fg": 2116 }, { - "id": ["bottle_plastic", "bottle_plastic_small" ], + "id": ["bottle_plastic", "bottle_plastic_small"], "fg": 2117 }, { - "id": ["cup_plastic" ], + "id": ["cup_plastic"], "fg": 2118 }, { - "id": ["jug_plastic" ], + "id": ["jug_plastic"], "fg": 2119 }, { - "id": ["bowl_plastic" ], + "id": ["bowl_plastic"], "fg": 2120 }, { - "id": ["30gal_barrel" ], + "id": ["30gal_barrel"], "fg": 2121 }, { - "id": ["30gal_drum", "55gal_drum" ], + "id": ["30gal_drum", "55gal_drum"], "fg": 2122 }, { - "id": ["wooden_barrel" ], + "id": ["wooden_barrel"], "fg": 2123 }, { - "id": ["broketent", "largebroketent", "damaged_shelter_kit" ], + "id": ["broketent", "largebroketent", "damaged_shelter_kit"], "fg": 2124 }, { - "id": ["atomic_light", "atomic_lamp" ], + "id": ["atomic_light", "atomic_lamp"], "fg": 2125 }, { - "id": ["atomic_light_off", "atomic_lamp_off" ], + "id": ["atomic_light_off", "atomic_lamp_off"], "fg": 2126 }, { - "id": ["cell_phone" ], + "id": ["cell_phone"], "fg": 2127 }, { - "id": ["lighter" ], + "id": ["lighter"], "fg": 2128 }, { - "id": ["hose" ], + "id": ["hose"], "fg": 2129 }, { - "id": ["rechargeable_battery" ], + "id": ["rechargeable_battery"], "fg": 2130 }, { - "id": ["lightstrip_dead", "lightstrip_inactive" ], + "id": ["lightstrip_dead", "lightstrip_inactive"], "fg": 2131 }, { - "id": ["lightstrip" ], + "id": ["lightstrip"], "fg": 2132 }, { - "id": ["coffeemaker" ], + "id": ["coffeemaker"], "fg": 2133 }, { - "id": ["atomic_coffeepot" ], + "id": ["atomic_coffeepot"], "fg": 2134 }, { - "id": ["two_way_radio", "radio", "radio_on", "noise_emitter", "noise_emitter_on" ], + "id": ["two_way_radio", "radio", "radio_on", "noise_emitter", "noise_emitter_on"], "fg": 2135 }, { - "id": ["stethoscope" ], + "id": ["stethoscope"], "fg": 2136 }, { - "id": ["teleporter", "telepad", "tr_telepad" ], + "id": ["teleporter", "telepad", "tr_telepad"], "fg": 2137 }, { - "id": ["geiger_off", "geiger_on" ], + "id": ["geiger_off", "geiger_on"], "fg": 2138 }, { - "id": ["tent_kit", "large_tent_kit", "shelter_kit" ], + "id": ["tent_kit", "large_tent_kit", "shelter_kit"], "fg": 2139 }, { - "id": ["canteen" ], + "id": ["canteen"], "fg": 2140 }, { - "id": ["2lcanteen" ], + "id": ["2lcanteen"], "fg": 2141 }, { - "id": ["jerrycan" ], + "id": ["jerrycan"], "fg": 2142 }, { - "id": ["jerrycan_big" ], + "id": ["jerrycan_big"], "fg": 2143 }, { - "id": ["horn_bicycle", "horn_car", "horn_big" ], + "id": ["horn_bicycle", "horn_car", "horn_big"], "fg": 2144 }, { - "id": ["airhorn" ], + "id": ["airhorn"], "fg": 2145 }, { - "id": ["smart_lamp", "electric_lantern" ], + "id": ["smart_lamp", "electric_lantern"], "fg": 2146 }, { - "id": ["smart_lamp_on", "electric_lantern_on" ], + "id": ["smart_lamp_on", "electric_lantern_on"], "fg": 2147 }, { - "id": ["battery_atomic", "double_plutonium_core" ], + "id": ["battery_atomic", "double_plutonium_core"], "fg": 2148 }, { - "id": ["battery_ups" ], + "id": ["battery_ups"], "fg": 2149 }, { - "id": ["plastic_bag_vac" ], + "id": ["plastic_bag_vac"], "fg": 2151 }, { - "id": ["processor" ], + "id": ["processor"], "fg": 2152 }, { - "id": ["RAM" ], + "id": ["RAM"], "fg": 2153 }, { - "id": ["amplifier" ], + "id": ["amplifier"], "fg": 2154 }, { - "id": ["mre_beef_box", "mre_veggy_box", "mre_chicken_box", "mre_hotdog_box", "mre_ravioli_box" ], + "id": [ + "mre_beef_box", + "mre_veggy_box", + "mre_chicken_box", + "mre_hotdog_box", + "mre_ravioli_box" + ], "fg": 2155 }, { - "id": ["portable_game" ], + "id": ["portable_game"], "fg": 2156 }, { - "id": ["c4" ], + "id": ["c4"], "fg": 2157 }, { - "id": ["c4armed" ], + "id": ["c4armed"], "fg": 2158 }, { - "id": ["lead_plate" ], + "id": ["lead_plate"], "fg": 2159 }, { - "id": ["dehydrator" ], + "id": ["dehydrator"], "fg": 2160 }, { - "id": ["radio_car_box" ], + "id": ["radio_car_box"], "fg": 2161 }, { - "id": ["clock" ], + "id": ["clock"], "fg": 2162 }, { - "id": ["ugl_buttstock", "mn_ebr_kit" ], + "id": ["ugl_buttstock", "mn_ebr_kit"], "fg": 2163 }, { - "id": ["sewing_kit" ], + "id": ["sewing_kit"], "fg": 2164 }, { - "id": ["tailors_kit" ], + "id": ["tailors_kit"], "fg": 2165 }, { - "id": ["water_purifier", "char_purifier" ], + "id": ["water_purifier", "char_purifier"], "fg": 2166 }, { - "id": ["cordless_drill", "polisher" ], + "id": ["cordless_drill", "polisher"], "fg": 2167 }, { - "id": ["camera", "camera_pro" ], + "id": ["camera", "camera_pro"], "fg": 2168 }, { - "id": ["e_handcuffs" ], + "id": ["e_handcuffs"], "fg": 2169 }, { - "id": ["steel_chunk" ], + "id": ["steel_chunk"], "fg": 2171 }, { - "id": ["steel_lump" ], + "id": ["steel_lump"], "fg": 2172 }, { - "id": ["scrap" ], + "id": ["scrap"], "fg": 2173 }, { - "id": ["knife_butter", "fork", "spoon", "spork", "foon", "scalpel" ], + "id": ["knife_butter", "fork", "spoon", "spork", "foon", "scalpel"], "fg": 2174 }, { - "id": ["circsaw_blade" ], + "id": ["circsaw_blade"], "fg": 2175 }, { - "id": ["wire" ], + "id": ["wire"], "fg": 2176 }, { - "id": ["wire_barbed" ], + "id": ["wire_barbed"], "fg": 2177 }, { - "id": ["tin_plate" ], + "id": ["tin_plate"], "fg": 2178 }, { - "id": ["clockworks" ], + "id": ["clockworks"], "fg": 2179 }, { - "id": ["razor_blade" ], + "id": ["razor_blade"], "fg": 2180 }, { - "id": ["r_paint" ], + "id": ["r_paint"], "fg": 2181 }, { - "id": ["b_paint" ], + "id": ["b_paint"], "fg": 2182 }, { - "id": ["w_paint" ], + "id": ["w_paint"], "fg": 2183 }, { - "id": ["g_paint" ], + "id": ["g_paint"], "fg": 2184 }, { - "id": ["p_paint" ], + "id": ["p_paint"], "fg": 2185 }, { - "id": ["y_paint" ], + "id": ["y_paint"], "fg": 2186 }, { - "id": ["crude_firestarter" ], + "id": ["crude_firestarter"], "fg": 2187 }, { - "id": ["charcoal_cooker" ], + "id": ["charcoal_cooker"], "fg": 2188 }, { - "id": ["oil_cooker" ], + "id": ["oil_cooker"], "fg": 2189 }, { - "id": ["gasoline_cooker" ], + "id": ["gasoline_cooker"], "fg": 2190 }, { - "id": ["pot" ], + "id": ["pot"], "fg": 2191 }, { - "id": ["teapot" ], + "id": ["teapot"], "fg": 2192 }, { - "id": ["con_mix" ], + "id": ["con_mix"], "fg": 2193 }, { - "id": ["black_box" ], + "id": ["black_box"], "fg": 2194 }, { - "id": ["beartrap", "tr_beartrap", "tr_beartrap_buried" ], + "id": ["beartrap", "tr_beartrap", "tr_beartrap_buried"], "fg": 2195 }, { - "id": ["blade_trap" ], + "id": ["blade_trap"], "fg": 2196 }, { - "id": ["landmine", "tr_landmine", "tr_landmine_buried" ], + "id": ["landmine", "tr_landmine", "tr_landmine_buried"], "fg": 2197 }, { - "id": ["welder" ], + "id": ["welder"], "fg": 2198 }, { - "id": ["hacksaw" ], + "id": ["hacksaw"], "fg": 2199 }, { - "id": ["wrench" ], + "id": ["wrench"], "fg": 2200 }, { - "id": ["pliers" ], + "id": ["pliers"], "fg": 2201 }, { - "id": ["picklocks", "crude_picklock" ], + "id": ["picklocks", "crude_picklock"], "fg": 2202 }, { - "id": ["safe_box" ], + "id": ["safe_box"], "fg": 2203 }, { - "id": ["e_tool" ], + "id": ["e_tool"], "fg": 2204 }, { - "id": ["welder_crude" ], + "id": ["welder_crude"], "fg": 2205 }, { - "id": ["brazier", "f_brazier" ], + "id": ["brazier", "f_brazier"], "fg": 2206 }, { - "id": ["chisel", "honey_scraper", "chipper", "wood_smoother" ], + "id": ["chisel", "honey_scraper", "chipper", "wood_smoother"], "fg": 2207 }, { - "id": ["crucible" ], + "id": ["crucible"], "fg": 2208 }, { - "id": ["swage", "press" ], + "id": ["swage", "press"], "fg": 2209 }, { - "id": ["char_forge", "forge" ], + "id": ["char_forge", "forge"], "fg": 2210 }, { - "id": ["char_smoker" ], + "id": ["char_smoker"], "fg": 2211 }, { - "id": ["multitool" ], + "id": ["multitool"], "fg": 2212 }, { - "id": ["jack" ], + "id": ["jack"], "fg": 2213 }, { - "id": ["toolbox" ], + "id": ["toolbox"], "fg": 2214 }, { - "id": ["radio_mod" ], + "id": ["radio_mod"], "fg": 2215 }, { - "id": ["g_shovel" ], + "id": ["g_shovel"], "fg": 2216 }, { - "id": ["bowl_pewter" ], + "id": ["bowl_pewter"], "fg": 2217 }, { - "id": ["can_food" ], + "id": ["can_food"], "fg": 2218 }, { - "id": ["large_repairkit", "small_repairkit" ], + "id": ["large_repairkit", "small_repairkit"], "fg": 2219 }, { - "id": ["lawnmower" ], + "id": ["lawnmower"], "fg": 2220 }, { - "id": ["metal_tank" ], + "id": ["metal_tank"], "fg": 2221 }, { - "id": ["metal_tank_small" ], + "id": ["metal_tank_small"], "fg": 2222 }, { - "id": ["metal_tank_little" ], + "id": ["metal_tank_little"], "fg": 2223 }, { - "id": ["microwave" ], + "id": ["microwave"], "fg": 2224 }, { - "id": ["l_car_223_kit", "l_mbr_223_kit", "l_dsr_223_kit", "l_lmg_223_kit", "retool_45", "shoulder_strap", "suppressor", "shot_suppressor", "crafted_suppressor", "grip", "barrel_big", "barrel_small", "barrel_rifled", "clip", "clip2", "spare_mag", "brass_catcher", "stabilizer", "blowback", "autofire", "retool_9mm", "retool_22", "retool_57", "retool_46", "retool_308", "retool_223", "conversion_battle", "conversion_sniper", "m203", "m320_mod", "aux_flamer", "pipe_launcher40mm", "bayonet", "sword_bayonet", "pistol_bayonet", "lemat_revolver_shotgun", "u_shotgun", "masterkey", "rm121aux", "combination_gun_shotgun", "combination_gun_shotgun_pipe", "ksg_aux_shotgun", "gun_crossbow", "laser_sight", "bow_sight", "bow_stabilizer", "arrowrest", "rail_laser_sight", "improve_sights", "red_dot_sight", "holo_sight", "rifle_scope", "pistol_scope", "barrel_ported", "muzzle_brake", "pistol_grip", "adjustable_stock", "folding_stock", "light_grip", "recoil_stock", "pistol_stock", "waterproof_gunmod", "tuned_mechanism", "match_trigger", "bipod", "diamond_bayonet", "diamond_sword_bayonet", "diamond_pistol_bayonet", "upstest", "mn_classic_kit" ], + "id": [ + "l_car_223_kit", + "l_mbr_223_kit", + "l_dsr_223_kit", + "l_lmg_223_kit", + "retool_45", + "shoulder_strap", + "suppressor", + "shot_suppressor", + "crafted_suppressor", + "grip", + "barrel_big", + "barrel_small", + "barrel_rifled", + "clip", + "clip2", + "spare_mag", + "brass_catcher", + "stabilizer", + "blowback", + "autofire", + "retool_9mm", + "retool_22", + "retool_57", + "retool_46", + "retool_308", + "retool_223", + "conversion_battle", + "conversion_sniper", + "m203", + "m320_mod", + "aux_flamer", + "pipe_launcher40mm", + "bayonet", + "sword_bayonet", + "pistol_bayonet", + "lemat_revolver_shotgun", + "u_shotgun", + "masterkey", + "rm121aux", + "combination_gun_shotgun", + "combination_gun_shotgun_pipe", + "ksg_aux_shotgun", + "gun_crossbow", + "laser_sight", + "bow_sight", + "bow_stabilizer", + "arrowrest", + "rail_laser_sight", + "improve_sights", + "red_dot_sight", + "holo_sight", + "rifle_scope", + "pistol_scope", + "barrel_ported", + "muzzle_brake", + "pistol_grip", + "adjustable_stock", + "folding_stock", + "light_grip", + "recoil_stock", + "pistol_stock", + "waterproof_gunmod", + "tuned_mechanism", + "match_trigger", + "bipod", + "diamond_bayonet", + "diamond_sword_bayonet", + "diamond_pistol_bayonet", + "upstest", + "mn_classic_kit" + ], "fg": 2225 }, { - "id": ["pet_carrier" ], + "id": ["pet_carrier"], "fg": 2226 }, { - "id": ["xacto", "pockknife" ], + "id": ["xacto", "pockknife"], "fg": 2227 }, { - "id": ["screwdriver" ], + "id": ["screwdriver"], "fg": 2228 }, { - "id": ["screwdriver_set" ], + "id": ["screwdriver_set"], "fg": 2229 }, { - "id": ["boltcutters" ], + "id": ["boltcutters"], "fg": 2230 }, { - "id": ["switchblade" ], + "id": ["switchblade"], "fg": 2231 }, { - "id": ["knife_swissarmy" ], + "id": ["knife_swissarmy"], "fg": 2232 }, { - "id": ["hoe" ], + "id": ["hoe"], "fg": 2233 }, { - "id": ["overlay_wielded_hoe" ], + "id": ["overlay_wielded_hoe"], "fg": 2234 }, { - "id": ["saw" ], + "id": ["saw"], "fg": 2235 }, { - "id": ["petrified_eye" ], + "id": ["petrified_eye"], "fg": 2236 }, { - "id": ["spiral_stone" ], + "id": ["spiral_stone"], "fg": 2237 }, { - "id": ["vortex_stone" ], + "id": ["vortex_stone"], "fg": 2238 }, { - "id": ["rock_quern" ], + "id": ["rock_quern"], "fg": 2239 }, { - "id": ["rock_pot" ], + "id": ["rock_pot"], "fg": 2240 }, { - "id": ["candle" ], + "id": ["candle"], "fg": 2241 }, { - "id": ["candle_lit" ], + "id": ["candle_lit"], "fg": 2242 }, { - "id": ["pine_bough" ], + "id": ["pine_bough"], "fg": 2243 }, { - "id": ["pinecone" ], + "id": ["pinecone"], "fg": 2244 }, { - "id": ["log" ], + "id": ["log"], "fg": 2245 }, { - "id": ["splinter" ], + "id": ["splinter"], "fg": 2246 }, { - "id": ["skewer" ], + "id": ["skewer"], "fg": 2247 }, { - "id": ["fire_drill", "fire_drill_large" ], + "id": ["fire_drill", "fire_drill_large"], "fg": 2248 }, { - "id": ["knitting_needles", "distaff_spindle", "carding_paddles" ], + "id": ["knitting_needles", "distaff_spindle", "carding_paddles"], "fg": 2249 }, { - "id": ["light_snare_kit", "heavy_snare_kit", "tr_light_snare", "tr_heavy_snare" ], + "id": ["light_snare_kit", "heavy_snare_kit", "tr_light_snare", "tr_heavy_snare"], "fg": 2250 }, { - "id": ["flamable_arrow" ], + "id": ["flamable_arrow"], "fg": 2251 }, { - "id": ["mop" ], + "id": ["mop"], "fg": 2252 }, { - "id": ["overlay_wielded_mop" ], + "id": ["overlay_wielded_mop"], "fg": 2253 }, { - "id": ["needle_wood" ], + "id": ["needle_wood"], "fg": 2254 }, { - "id": ["digging_stick" ], + "id": ["digging_stick"], "fg": 2255 }, { - "id": ["pipe_tobacco" ], + "id": ["pipe_tobacco"], "fg": 2256 }, { - "id": ["stepladder" ], + "id": ["stepladder"], "fg": 2257 }, { - "id": ["clarinet" ], + "id": ["clarinet"], "fg": 2258 }, { - "id": ["paint_brush" ], + "id": ["paint_brush"], "fg": 2259 }, { - "id": ["wool_staple" ], + "id": ["wool_staple"], "fg": 2260 }, { - "id": ["tr_temple_toggle" ], + "id": ["tr_temple_toggle"], "fg": 2261 }, { - "id": ["tr_temple_flood" ], + "id": ["tr_temple_flood"], "fg": 2262 }, { - "id": ["tr_glow" ], + "id": ["tr_glow"], "fg": 2263 }, { - "id": ["tr_hum" ], + "id": ["tr_hum"], "fg": 2264 }, { - "id": ["tr_shadow", "tr_drain" ], + "id": ["tr_shadow", "tr_drain"], "fg": 2265 }, { - "id": ["tr_dissector" ], + "id": ["tr_dissector"], "fg": 2266 }, { - "id": ["tr_snake" ], + "id": ["tr_snake"], "fg": 2267 }, { - "id": ["mon_dementia" ], + "id": ["mon_dementia"], "fg": 2268 }, { - "id": ["mon_flesh_angel" ], + "id": ["mon_flesh_angel"], "fg": 2269 }, { - "id": ["mon_homunculus" ], + "id": ["mon_homunculus"], "fg": 2270 }, { - "id": ["mon_blood_sacrifice", "mon_beekeeper", "mon_twisted_body" ], + "id": ["mon_blood_sacrifice", "mon_beekeeper", "mon_twisted_body"], "fg": 2271 }, { - "id": ["mon_shia" ], + "id": ["mon_shia"], "fg": 2272 }, { - "id": ["mon_dog_zombie_cop" ], + "id": ["mon_dog_zombie_cop"], "fg": 2273 }, { - "id": ["mon_dog_zombie_rot" ], + "id": ["mon_dog_zombie_rot"], "fg": 2274 }, { - "id": ["mon_bear_smoky" ], + "id": ["mon_bear_smoky"], "fg": 2275 }, { - "id": ["mon_graboid", "mon_yugg" ], + "id": ["mon_graboid", "mon_yugg"], "fg": 2276 }, { - "id": ["mon_worm" ], + "id": ["mon_worm"], "fg": 2277 }, { - "id": ["mon_halfworm" ], + "id": ["mon_halfworm"], "fg": 2278 }, { - "id": ["mon_jabberwock" ], + "id": ["mon_jabberwock"], "fg": 2279 }, { - "id": ["mon_crawler" ], + "id": ["mon_crawler"], "fg": 2280 }, { - "id": ["mon_human_snail" ], + "id": ["mon_human_snail"], "fg": 2281 }, { - "id": ["mon_charred_nightmare" ], + "id": ["mon_charred_nightmare"], "fg": 2282 }, { - "id": ["mon_irradiated_wanderer_1", "mon_irradiated_wanderer_2", "mon_irradiated_wanderer_3", "mon_irradiated_wanderer_4" ], + "id": [ + "mon_irradiated_wanderer_1", + "mon_irradiated_wanderer_2", + "mon_irradiated_wanderer_3", + "mon_irradiated_wanderer_4" + ], "fg": 2283 }, { - "id": ["mon_frog_giant" ], + "id": ["mon_frog_giant"], "fg": 2284 }, { - "id": ["mon_frog" ], + "id": ["mon_frog"], "fg": 2285 }, { - "id": ["mon_duck", "mon_turkey" ], + "id": ["mon_duck", "mon_turkey"], "fg": 2286 }, { - "id": ["mon_chicken" ], + "id": ["mon_chicken"], "fg": 2287 }, { - "id": ["mon_crow" ], + "id": ["mon_crow"], "fg": 2288 }, { - "id": ["mon_fungaloid" ], + "id": ["mon_fungaloid"], "fg": 2289 }, { - "id": ["mon_fungaloid_young" ], + "id": ["mon_fungaloid_young"], "fg": 2290 }, { - "id": ["mon_fungal_tendril", "f_mutcactus_test" ], + "id": ["mon_fungal_tendril", "f_mutcactus_test"], "fg": 2291 }, { - "id": ["mon_fungal_blossom" ], + "id": ["mon_fungal_blossom"], "fg": 2292 }, { - "id": ["mon_fungaloid_seeder" ], + "id": ["mon_fungaloid_seeder"], "fg": 2293 }, { - "id": ["mon_fungaloid_tower" ], + "id": ["mon_fungaloid_tower"], "fg": 2294 }, { - "id": ["mon_fungaloid_queen" ], + "id": ["mon_fungaloid_queen"], "fg": 2295 }, { - "id": ["mon_fungal_hedgerow" ], + "id": ["mon_fungal_hedgerow"], "fg": 2296 }, { - "id": ["t_fungus" ], + "id": ["t_fungus"], "fg": 2297 }, { - "id": ["t_fungus_floor_in" ], + "id": ["t_fungus_floor_in"], "fg": 2298 }, { - "id": ["t_fungus_floor_out", "t_fungus_floor_sup" ], + "id": ["t_fungus_floor_out", "t_fungus_floor_sup"], "fg": 2299 }, { - "id": ["t_fungus_mound" ], + "id": ["t_fungus_mound"], "fg": 2300 }, { - "id": ["t_tree_fungal_young" ], + "id": ["t_tree_fungal_young"], "fg": 2301 }, { - "id": ["t_tree_fungal" ], + "id": ["t_tree_fungal"], "fg": 2302 }, { - "id": ["f_flower_fungal" ], + "id": ["f_flower_fungal"], "fg": 2303 }, { - "id": ["mon_fungal_wall" ], - "fg": [ 2304, 2305 ], + "id": ["mon_fungal_wall"], + "fg": [2304, 2305], "multitile": true, "additional_tiles": [ { "id": "corner", - "fg": [ 2306 , 2307 , 2308 , 2309 ] + "fg": [2306, 2307, 2308, 2309] }, { "id": "t_connection", - "fg": [ 2310 , 2311 , 2312 , 2313 ] + "fg": [2310, 2311, 2312, 2313] }, { "id": "center", @@ -7923,41 +11311,41 @@ ] }, { - "id": ["f_fungal_mass" ], + "id": ["f_fungal_mass"], "fg": 2312 }, { - "id": ["f_fungal_clump" ], + "id": ["f_fungal_clump"], "fg": 2315 }, { - "id": ["t_marloss" ], + "id": ["t_marloss"], "fg": 2316 }, { - "id": ["marloss_berry" ], + "id": ["marloss_berry"], "fg": 2317 }, { - "id": ["f_flower_marloss" ], + "id": ["f_flower_marloss"], "fg": 2318 }, { - "id": ["marloss_seed" ], + "id": ["marloss_seed"], "fg": 2319 }, { - "id": ["t_fungus_wall", "t_fungus_wall_transformed" ], - "fg": [ 2320, 2321 ], + "id": ["t_fungus_wall", "t_fungus_wall_transformed"], + "fg": [2320, 2321], "multitile": true, "additional_tiles": [ { "id": "corner", - "fg": [ 2322 , 2323 , 2324 , 2325 ] + "fg": [2322, 2323, 2324, 2325] }, { "id": "t_connection", - "fg": [ 2326 , 2327 , 2328 , 2329 ] + "fg": [2326, 2327, 2328, 2329] }, { "id": "center", @@ -7966,598 +11354,721 @@ ] }, { - "id": ["t_marloss_tree" ], + "id": ["t_marloss_tree"], "fg": 2331 }, { - "id": ["mon_ant_fungus" ], + "id": ["mon_ant_fungus"], "fg": 2332 }, { - "id": ["mon_boomer_fungus" ], + "id": ["mon_boomer_fungus"], "fg": 2333 }, { - "id": ["mon_spore" ], + "id": ["mon_spore"], "fg": 2334 }, { - "id": ["mon_hallu_multicooker" ], + "id": ["mon_hallu_multicooker"], "fg": 2335 }, { - "id": ["mon_ant" ], + "id": ["mon_ant"], "fg": 2336 }, { - "id": ["mon_ant_soldier" ], + "id": ["mon_ant_soldier"], "fg": 2337 }, { - "id": ["mon_ant_queen" ], + "id": ["mon_ant_queen"], "fg": 2338 }, { - "id": ["mon_ant_larva", "mon_dermatik_larva" ], + "id": ["mon_ant_larva", "mon_dermatik_larva"], "fg": 2339 }, { - "id": ["mon_bee" ], + "id": ["mon_bee"], "fg": 2340 }, { - "id": ["mon_centipede_giant" ], + "id": ["mon_centipede_giant"], "fg": 2341 }, { - "id": ["mon_dermatik" ], + "id": ["mon_dermatik"], "fg": 2342 }, { - "id": ["mon_dragonfly_giant" ], + "id": ["mon_dragonfly_giant"], "fg": 2343 }, { - "id": ["mon_mosquito_giant" ], + "id": ["mon_mosquito_giant"], "fg": 2344 }, { - "id": ["mon_giant_cockroach", "mon_pregnant_giant_cockroach" ], + "id": ["mon_giant_cockroach", "mon_pregnant_giant_cockroach"], "fg": 2345 }, { - "id": ["mon_giant_cockroach_nymph" ], + "id": ["mon_giant_cockroach_nymph"], "fg": 2346 }, { - "id": ["mon_fly" ], + "id": ["mon_fly"], "fg": 2347 }, { - "id": ["mon_wasp" ], + "id": ["mon_wasp"], "fg": 2348 }, { - "id": ["mon_centipede", "mon_mosquito", "mon_wasp_small", "mon_dragonfly" ], + "id": ["mon_centipede", "mon_mosquito", "mon_wasp_small", "mon_dragonfly"], "fg": 2349 }, { - "id": ["mon_bear" ], + "id": ["mon_bear"], "fg": 2350 }, { - "id": ["mon_cougar" ], + "id": ["mon_cougar"], "fg": 2351 }, { - "id": ["mon_bobcat" ], + "id": ["mon_bobcat"], "fg": 2352 }, { - "id": ["mon_cat" ], + "id": ["mon_cat"], "fg": 2353 }, { - "id": ["mon_coyote", "mon_coyote_wolf" ], + "id": ["mon_coyote", "mon_coyote_wolf"], "fg": 2354 }, { - "id": ["mon_wolf" ], + "id": ["mon_wolf"], "fg": 2355 }, { - "id": ["mon_dog" ], + "id": ["mon_dog"], "fg": 2356 }, { - "id": ["mon_fox_gray" ], + "id": ["mon_fox_gray"], "fg": 2357 }, { - "id": ["mon_fox_red" ], + "id": ["mon_fox_red"], "fg": 2358 }, { - "id": ["mon_cow" ], + "id": ["mon_cow"], "fg": 2359 }, { - "id": ["mon_deer" ], + "id": ["mon_deer"], "fg": 2360 }, { - "id": ["mon_horse" ], + "id": ["mon_horse"], "fg": 2361 }, { - "id": ["mon_moose" ], + "id": ["mon_moose"], "fg": 2362 }, { - "id": ["mon_sheep" ], + "id": ["mon_sheep"], "fg": 2363 }, { - "id": ["mon_otter" ], + "id": ["mon_otter"], "fg": 2364 }, { - "id": ["mon_pig" ], + "id": ["mon_pig"], "fg": 2365 }, { - "id": ["mon_black_rat", "mon_sewer_rat" ], + "id": ["mon_black_rat", "mon_sewer_rat"], "fg": 2366 }, { - "id": ["mon_rat_king" ], + "id": ["mon_rat_king"], "fg": 2367 }, { - "id": ["mon_amigara_horror" ], + "id": ["mon_amigara_horror"], "fg": 2368 }, { - "id": ["mon_chipmunk", "mon_muskrat", "mon_deer_mouse" ], + "id": ["mon_chipmunk", "mon_muskrat", "mon_deer_mouse"], "fg": 2369 }, { - "id": ["mon_lemming", "mon_groundhog", "mon_shrew" ], + "id": ["mon_lemming", "mon_groundhog", "mon_shrew"], "fg": 2370 }, { - "id": ["mon_weasel", "mon_beaver" ], + "id": ["mon_weasel", "mon_beaver"], "fg": 2371 }, { - "id": ["mon_mink" ], + "id": ["mon_mink"], "fg": 2372 }, { - "id": ["mon_opossum" ], + "id": ["mon_opossum"], "fg": 2373 }, { - "id": ["mon_hare", "mon_rabbit" ], + "id": ["mon_hare", "mon_rabbit"], "fg": 2374 }, { - "id": ["mon_hare", "mon_rabbit" ], + "id": ["mon_hare", "mon_rabbit"], "fg": 2374 }, { - "id": ["mon_squirrel_red" ], + "id": ["mon_squirrel_red"], "fg": 2375 }, { - "id": ["mon_squirrel" ], + "id": ["mon_squirrel"], "fg": 2376 }, { - "id": ["mon_raccoon" ], + "id": ["mon_raccoon"], "fg": 2377 }, { - "id": ["mon_bat" ], + "id": ["mon_bat"], "fg": 2378 }, { - "id": ["mon_slug_giant" ], + "id": ["mon_slug_giant"], "fg": 2379 }, { - "id": ["mon_slug" ], + "id": ["mon_slug"], "fg": 2380 }, { - "id": ["mon_giant_crayfish" ], + "id": ["mon_giant_crayfish"], "fg": 2381 }, { - "id": ["mon_one_eye" ], + "id": ["mon_one_eye"], "fg": 2382 }, { - "id": ["mon_chud" ], + "id": ["mon_chud"], "fg": 2383 }, { - "id": ["mon_dark_wyrm" ], + "id": ["mon_dark_wyrm"], "fg": 2384 }, { - "id": ["mon_sludge_crawler", "mon_shadow_snake" ], + "id": ["mon_sludge_crawler", "mon_shadow_snake"], "fg": 2385 }, { - "id": ["mon_gelatin" ], + "id": ["mon_gelatin"], "fg": 2386 }, { - "id": ["mon_thing" ], + "id": ["mon_thing"], "fg": 2387 }, { - "id": ["mon_dog_thing" ], + "id": ["mon_dog_thing"], "fg": 2388 }, { - "id": ["mon_headless_dog_thing" ], + "id": ["mon_headless_dog_thing"], "fg": 2389 }, { - "id": ["mon_blank" ], + "id": ["mon_blank"], "fg": 2390 }, { - "id": ["mon_shoggoth" ], + "id": ["mon_shoggoth"], "fg": 2391 }, { - "id": ["mon_mi_go" ], + "id": ["mon_mi_go"], "fg": 2392 }, { - "id": ["mon_gozu" ], + "id": ["mon_gozu"], "fg": 2393 }, { - "id": ["mon_flying_polyp" ], + "id": ["mon_flying_polyp"], "fg": 2394 }, { - "id": ["mon_shadow" ], + "id": ["mon_shadow"], "fg": 2395 }, { - "id": ["mon_darkman" ], + "id": ["mon_darkman"], "fg": 2396 }, { - "id": ["mon_flaming_eye" ], + "id": ["mon_flaming_eye"], "fg": 2397 }, { - "id": ["mon_gracke" ], + "id": ["mon_gracke"], "fg": 2398 }, { - "id": ["mon_kreck" ], + "id": ["mon_kreck"], "fg": 2399 }, { - "id": ["mon_breather", "mon_breather_hub" ], + "id": ["mon_breather", "mon_breather_hub"], "fg": 2400 }, { - "id": ["mon_hunting_horror" ], + "id": ["mon_hunting_horror"], "fg": 2401 }, { - "id": ["mon_albino_penguin", "debug_mon" ], + "id": ["mon_albino_penguin", "debug_mon"], "fg": 2402 }, { - "id": ["mon_triffid" ], + "id": ["mon_triffid"], "fg": 2403 }, { - "id": ["mon_triffid_young" ], + "id": ["mon_triffid_young"], "fg": 2404 }, { - "id": ["mon_triffid_queen" ], + "id": ["mon_triffid_queen"], "fg": 2405 }, { - "id": ["mon_triffid_heart" ], + "id": ["mon_triffid_heart"], "fg": 2406 }, { - "id": ["mon_fungal_fighter" ], + "id": ["mon_fungal_fighter"], "fg": 2407 }, { - "id": ["mon_vinebeast" ], + "id": ["mon_vinebeast"], "fg": 2408 }, { - "id": ["mon_creeper_hub" ], + "id": ["mon_creeper_hub"], "fg": 2409 }, { - "id": ["mon_creeper_vine" ], + "id": ["mon_creeper_vine"], "fg": 2410 }, { - "id": ["mon_biollante" ], + "id": ["mon_biollante"], "fg": 2411 }, { - "id": ["mon_sewer_snake" ], + "id": ["mon_sewer_snake"], "fg": 2412 }, { - "id": ["mon_rattlesnake" ], + "id": ["mon_rattlesnake"], "fg": 2413 }, { - "id": ["mon_eyebot" ], + "id": ["mon_eyebot"], "fg": 2414 }, { - "id": ["mon_copbot" ], + "id": ["mon_copbot"], "fg": 2415 }, { - "id": ["mon_riotbot" ], + "id": ["mon_riotbot"], "fg": 2416 }, { - "id": ["mon_turret", "mon_exploder", "bot_turret" ], + "id": ["mon_turret", "mon_exploder", "bot_turret"], "fg": 2417 }, { - "id": ["mon_laserturret", "bot_laserturret" ], + "id": ["mon_laserturret", "bot_laserturret"], "fg": 2418 }, { - "id": ["mon_turret_bmg" ], + "id": ["mon_turret_bmg"], "fg": 2419 }, { - "id": ["mon_turret_rifle", "bot_rifleturret" ], + "id": ["mon_turret_rifle", "bot_rifleturret"], "fg": 2420 }, { - "id": ["mon_turret_searchlight" ], + "id": ["mon_turret_searchlight"], "fg": 2421 }, { - "id": ["mon_skitterbot" ], + "id": ["mon_skitterbot"], "fg": 2422 }, { - "id": ["mon_secubot" ], + "id": ["mon_secubot"], "fg": 2423 }, { - "id": ["mon_tankbot" ], + "id": ["mon_tankbot"], "fg": 2424 }, { - "id": ["mon_chickenbot" ], + "id": ["mon_chickenbot"], "fg": 2425 }, { - "id": ["mon_tripod" ], + "id": ["mon_tripod"], "fg": 2426 }, { - "id": ["mon_broken_cyborg" ], + "id": ["mon_broken_cyborg"], "fg": 2427 }, { - "id": ["mon_molebot" ], + "id": ["mon_molebot"], "fg": 2428 }, { - "id": ["mon_hazmatbot" ], + "id": ["mon_hazmatbot"], "fg": 2429 }, { - "id": ["mon_spider_wolf_giant" ], + "id": ["mon_spider_wolf_giant"], "fg": 2430 }, { - "id": ["mon_spider_trapdoor_giant" ], + "id": ["mon_spider_trapdoor_giant"], "fg": 2431 }, { - "id": ["mon_spider_web" ], + "id": ["mon_spider_web"], "fg": 2432 }, { - "id": ["mon_spider_jumping_giant" ], + "id": ["mon_spider_jumping_giant"], "fg": 2433 }, { - "id": ["mon_spider_widow_giant" ], + "id": ["mon_spider_widow_giant"], "fg": 2434 }, { - "id": ["mon_spider_web_s" ], + "id": ["mon_spider_web_s"], "fg": 2435 }, { - "id": ["mon_spider_widow_giant_s" ], + "id": ["mon_spider_widow_giant_s"], "fg": 2436 }, { - "id": ["mon_spider_wolf" ], + "id": ["mon_spider_wolf"], "fg": 2437 }, { - "id": ["mon_spider_jumping", "mon_spider_trapdoor", "mon_spider_widow" ], + "id": ["mon_spider_jumping", "mon_spider_trapdoor", "mon_spider_widow"], "fg": 2438 }, { - "id": ["mon_vortex" ], + "id": ["mon_vortex"], "fg": 2439 }, { - "id": ["mon_fish_bowfin", "mon_fish_bullhead", "mon_fish_trout", "mon_fish_carp", "mon_fish_pike", "mon_fish_bluegill", "mon_fish_sbass", "mon_fish_lbass", "mon_fish_pbass", "mon_fish_perch", "mon_fish_salmon", "mon_fish_sunfish", "mon_fish_whitefish", "mon_fish_pickerel" ], + "id": [ + "mon_fish_bowfin", + "mon_fish_bullhead", + "mon_fish_trout", + "mon_fish_carp", + "mon_fish_pike", + "mon_fish_bluegill", + "mon_fish_sbass", + "mon_fish_lbass", + "mon_fish_pbass", + "mon_fish_perch", + "mon_fish_salmon", + "mon_fish_sunfish", + "mon_fish_whitefish", + "mon_fish_pickerel" + ], "fg": 2440 }, { - "id": ["mon_fish_eel", "broken_molebot" ], + "id": ["mon_fish_eel", "broken_molebot"], "fg": 2441 }, { - "id": ["mon_fish_blinky" ], + "id": ["mon_fish_blinky"], "fg": 2442 }, { - "id": ["mon_sewer_fish", "mon_mutant_carp", "mon_mutant_salmon" ], + "id": ["mon_sewer_fish", "mon_mutant_carp", "mon_mutant_salmon"], "fg": 2443 }, { - "id": ["mon_zhark" ], + "id": ["mon_zhark"], "fg": 2444 }, { - "id": ["mon_fish_lobster", "mon_fish_crayfish" ], + "id": ["mon_fish_lobster", "mon_fish_crayfish"], "fg": 2445 }, { - "id": ["t_shrub_fungal" ], + "id": ["t_shrub_fungal"], "fg": 2446 }, { - "id": ["mon_zombie_snotgobbler" ], + "id": ["mon_zombie_snotgobbler"], "fg": 2447 }, { - "id": ["armguard_larmor", "vambrace_larmor" ], + "id": ["armguard_larmor", "vambrace_larmor"], "fg": 2448 }, { - "id": ["overlay_worn_armguard_larmor", "overlay_worn_vambrace_larmor" ], + "id": ["overlay_worn_armguard_larmor", "overlay_worn_vambrace_larmor"], "fg": 2449 }, { - "id": ["broken_eyebot" ], + "id": ["broken_eyebot"], "fg": 2450 }, { - "id": ["broken_copbot" ], + "id": ["broken_copbot"], "fg": 2451 }, { - "id": ["broken_riotbot" ], + "id": ["broken_riotbot"], "fg": 2452 }, { - "id": ["broken_skitterbot" ], + "id": ["broken_skitterbot"], "fg": 2453 }, { - "id": ["broken_tankbot" ], + "id": ["broken_tankbot"], "fg": 2454 }, { - "id": ["broken_tripod" ], + "id": ["broken_tripod"], "fg": 2455 }, { - "id": ["fd_fire_vent" ], + "id": ["fd_fire_vent"], "fg": 2456 }, { - "id": ["fd_gas_vent" ], + "id": ["fd_gas_vent"], "fg": 2457 }, { - "id": ["fd_shock_vent" ], + "id": ["fd_shock_vent"], "fg": 2458 }, { - "id": ["fd_acid_vent" ], + "id": ["fd_acid_vent"], "fg": 2459 }, { - "id": ["fd_push_items" ], + "id": ["fd_push_items"], "fg": 2460 }, { - "id": ["fd_spotlight" ], + "id": ["fd_spotlight"], "fg": 2461 }, { - "id": ["fd_bees" ], + "id": ["fd_bees"], "fg": 2462 }, { - "id": ["fd_hot_air1", "fd_hot_air2", "fd_hot_air3", "fd_hot_air4" ], + "id": ["fd_hot_air1", "fd_hot_air2", "fd_hot_air3", "fd_hot_air4"], "fg": 2463 }, { - "id": ["t_conveyor" ], + "id": ["t_conveyor"], "multitile": true, "height_3d": 3, - "fg": [ 2464, 2465 ], + "fg": [2464, 2465], "additional_tiles": [ { "id": "corner", - "fg": [ 2466 , 2467 , 2468 , 2469] + "fg": [2466, 2467, 2468, 2469] } ] }, { - "id": ["mon_zombie_anklebiter" ], + "id": ["mon_zombie_anklebiter"], "fg": 2470 }, { - "id": ["mon_zombie_creepy" ], + "id": ["mon_zombie_creepy"], "fg": 2471 }, { - "id": ["mon_zombie_shriekling" ], + "id": ["mon_zombie_shriekling"], "fg": 2472 }, { - "id": ["mon_zombie_sproglodyte" ], + "id": ["mon_zombie_sproglodyte"], "fg": 2473 }, { - "id": ["mon_zombie_waif" ], + "id": ["mon_zombie_waif"], "fg": 2474 }, { - "id": ["f_rack_coat" ], + "id": ["f_rack_coat"], "fg": 2480 }, { - "id": ["mon_afs_headless_horror" ], + "id": ["mon_afs_headless_horror"], "fg": 2481 }, { - "id": ["mon_gas_zombie" ], + "id": ["mon_gas_zombie"], "fg": 2482 }, { - "id": ["mon_skeleton_hulk" ], + "id": ["mon_skeleton_hulk"], "fg": 2483 }, { "id": [ - "5x50_100_mag", "5x50_50_mag", "8x40_100_mag", "8x40_10_mag", "8x40_250_mag", "8x40_25_mag", "8x40_500_mag", "8x40_50_mag", "calicomag", "glockbigmag", "glockmag", "glock17_17", "glock17_22", "lw21mag", "m9bigmag", "m9mag", "mp5bigmag", "mp5mag", "stenmag", "survivor9mm_mag", "tec9mag", "usp9mag", "uzimag", "kpf9mag", "makarovmag", "skorpion82mag", "hk_g80mag", "20x66_10_mag", "20x66_20_mag", "20x66_40_mag", "360_200_mag", "360_400_mag", "a180mag", "mosquitomag", "ruger1022bigmag", "ruger1022mag", "smg_22_mag", "sw22mag", "j22mag", "ppkmag", "sigp230mag", "skorpion61mag", "kp32mag", "smg_38_mag", "taurus38mag", "glock40bigmag", "glock40mag", "sig40mag", "smg_40_mag", "deaglemag", "m1911bigmag", "m1911mag", "mac10mag", "smg_45_mag", "tdi_mag", "thompson_bigmag", "thompson_mag", "ump45mag", "usp45mag", "hk46bigmag", "hk46mag", "m107a1mag", "fn57mag", "fnp90mag", "lw223bigmag", "lw223mag", "ruger5", "stanag10", "ruger30", "stanag30", "survivor223mag", "m2010mag", "falbigmag", "falmag", "g3bigmag", "g3mag", "m14mag", "m14smallmag", "scarhbigmag", "scarhmag", "hk417mag_20rd", "hk417mag_10rd", "ar10mag_20rd", "p226mag_15rd_357sig", "kp3atmag", "fn1910mag", "rugerlcpmag", "mac11mag", "lw12mag", "ak74mag", "rpk74mag", "762x39_clip", "akmbigmag", "akmmag", "762R_clip", "ppshmag", "tokarevmag", "3006_clip", "blrmag", "garandclip", "m1918bigmag", "m1918mag", "nailmag", "saiga10mag", "saiga30mag" + "5x50_100_mag", + "5x50_50_mag", + "8x40_100_mag", + "8x40_10_mag", + "8x40_250_mag", + "8x40_25_mag", + "8x40_500_mag", + "8x40_50_mag", + "calicomag", + "glockbigmag", + "glockmag", + "glock17_17", + "glock17_22", + "lw21mag", + "m9bigmag", + "m9mag", + "mp5bigmag", + "mp5mag", + "stenmag", + "survivor9mm_mag", + "tec9mag", + "usp9mag", + "uzimag", + "kpf9mag", + "makarovmag", + "skorpion82mag", + "hk_g80mag", + "20x66_10_mag", + "20x66_20_mag", + "20x66_40_mag", + "360_200_mag", + "360_400_mag", + "a180mag", + "mosquitomag", + "ruger1022bigmag", + "ruger1022mag", + "smg_22_mag", + "sw22mag", + "j22mag", + "ppkmag", + "sigp230mag", + "skorpion61mag", + "kp32mag", + "smg_38_mag", + "taurus38mag", + "glock40bigmag", + "glock40mag", + "sig40mag", + "smg_40_mag", + "deaglemag", + "m1911bigmag", + "m1911mag", + "mac10mag", + "smg_45_mag", + "tdi_mag", + "thompson_bigmag", + "thompson_mag", + "ump45mag", + "usp45mag", + "hk46bigmag", + "hk46mag", + "m107a1mag", + "fn57mag", + "fnp90mag", + "lw223bigmag", + "lw223mag", + "ruger5", + "stanag10", + "ruger30", + "stanag30", + "survivor223mag", + "m2010mag", + "falbigmag", + "falmag", + "g3bigmag", + "g3mag", + "m14mag", + "m14smallmag", + "scarhbigmag", + "scarhmag", + "hk417mag_20rd", + "hk417mag_10rd", + "ar10mag_20rd", + "p226mag_15rd_357sig", + "kp3atmag", + "fn1910mag", + "rugerlcpmag", + "mac11mag", + "lw12mag", + "ak74mag", + "rpk74mag", + "762x39_clip", + "akmbigmag", + "akmmag", + "762R_clip", + "ppshmag", + "tokarevmag", + "3006_clip", + "blrmag", + "garandclip", + "m1918bigmag", + "m1918mag", + "nailmag", + "saiga10mag", + "saiga30mag" ], "fg": 2484 }, { "id": [ - "glock_drum_50rd", "glock_drum_100rd", "thompson_drum", "stanag50", "ppshdrum" + "glock_drum_50rd", + "glock_drum_100rd", + "thompson_drum", + "stanag50", + "ppshdrum" ], "fg": 2485 }, @@ -8576,9 +12087,9 @@ { "id": ["mon_zombie_mancroc"], "fg": [ - { "weight":1, "sprite":2491}, - { "weight":1, "sprite":2492}, - { "weight":1, "sprite":2493} + { "weight": 1, "sprite": 2491 }, + { "weight": 1, "sprite": 2492 }, + { "weight": 1, "sprite": 2493 } ] }, { @@ -8606,10 +12117,10 @@ "fg": 2503 }, { - "id": ["t_window_bars" ], + "id": ["t_window_bars"], "multitile": true, "height_3d": 2, - "fg": [ 2496, 2497 ] + "fg": [2496, 2497] }, { "id": ["foodperson_mask"], @@ -8632,18 +12143,18 @@ "fg": 2508 }, { - "id": ["t_gutter_west", "t_gutter_east", "t_gutter_north", "t_gutter_south" ], - "bg": [ 2509 , 2510 ], + "id": ["t_gutter_west", "t_gutter_east", "t_gutter_north", "t_gutter_south"], + "bg": [2509, 2510], "multitile": true, "height_3d": 0, "additional_tiles": [ { "id": "corner", - "bg": [ 2511 , 2512 , 2513 , 2514 ] + "bg": [2511, 2512, 2513, 2514] }, { "id": "t_connection", - "bg": [ 2515 , 2516 , 2517 , 2518 ] + "bg": [2515, 2516, 2517, 2518] }, { "id": "center", @@ -8652,19 +12163,19 @@ ] }, { - "id": [ "t_gutter_drop" ], + "id": ["t_gutter_drop"], "fg": 2520, - "bg": [ 2509 , 2510 ], + "bg": [2509, 2510], "multitile": true, "height_3d": 0, "additional_tiles": [ { "id": "corner", - "bg": [ 2511 , 2512 , 2513 , 2514 ] + "bg": [2511, 2512, 2513, 2514] }, { "id": "t_connection", - "bg": [ 2515 , 2516 , 2517 , 2518 ] + "bg": [2515, 2516, 2517, 2518] }, { "id": "center", @@ -8693,15 +12204,14 @@ "fg": 2525 }, { - "id": ["highlight_item" ], + "id": ["highlight_item"], "fg": 9 } ] }, { "file": "fallback.png", - "tiles": [ - ], + "tiles": [], "ascii": [ { "offset": 0, "color": "BLACK" }, { "offset": 256, "bold": true, "color": "WHITE" }, diff --git a/gfx/HoderTileset/tile_config.json b/gfx/HoderTileset/tile_config.json index 6421f4857f1f..1609f0025017 100644 --- a/gfx/HoderTileset/tile_config.json +++ b/gfx/HoderTileset/tile_config.json @@ -10,13447 +10,13407 @@ "file": "hodertiles.png", "tiles": [ { - "id":"unknown", - "fg":54, - "rotates":true + "id": "unknown", + "fg": 54, + "rotates": true + }, + { + "id": "weather_acid_drop", + "bg": 14 + }, + { + "id": "weather_rain_drop", + "bg": 13 + }, + { + "id": "weather_snowflake", + "bg": 15 + }, + { + "id": "animation_hit", + "bg": 49 + }, + { + "id": "line_target", + "bg": 12 + }, + { + "id": "line_trail", + "bg": 12 + }, + { + "id": "animation_line", + "bg": 49 + }, + { + "id": "explosion", + "bg": 5, + "multitile": true, + "rotates": true, + "additional_tiles": [ + { + "id": "corner", + "fg": 28 + }, + { + "id": "edge", + "fg": 44 + } + ] + }, + { + "id": "animation_bullet_normal", + "fg": 0 + }, + { + "id": "animation_bullet_flame", + "fg": 0 + }, + { + "id": "animation_bullet_shrapnel", + "fg": 0 + }, + { + "id": "cursor", + "fg": 12 + }, + { + "id": "highlight", + "fg": 12 + }, + { + "id": "lighting_boomered_light", + "fg": 50, + "rotates": false + }, + { + "id": "lighting_boomered_dark", + "fg": 51, + "rotates": false + }, + { + "id": "lighting_lowlight_light", + "fg": 52, + "rotates": false + }, + { + "id": "lighting_lowlight_dark", + "fg": 53, + "rotates": false + }, + { + "id": "lighting_hidden", + "fg": 0, + "rotates": false + }, + { + "id": "npc_male", + "fg": 32, + "bg": 192, + "rotates": false + }, + { + "id": "npc_female", + "fg": 33, + "bg": 192, + "rotates": false + }, + { + "id": "player_male", + "fg": 32, + "bg": 192, + "rotates": false + }, + { + "id": "player_female", + "fg": 33, + "bg": 192, + "rotates": false + }, + { + "id": "t_hole", + "bg": 2, + "fg": 87, + "rotates": false + }, + { + "id": "t_dirt", + "fg": 2, + "rotates": false + }, + { + "id": "t_sand", + "bg": 86, + "rotates": false + }, + { + "id": ["t_thconc_floor", "t_strconc_floor"], + "bg": 82, + "rotates": false + }, + { + "id": "t_dirtmound", + "bg": 2, + "fg": 85, + "rotates": false + }, + { + "id": "t_pit_shallow", + "rotates": false + }, + { + "id": "t_pit", + "rotates": false + }, + { + "id": "t_pit_corpsed", + "rotates": false + }, + { + "id": "t_pit_covered", + "rotates": false + }, + { + "id": "t_pit_spiked", + "rotates": false + }, + { + "id": "t_pit_spiked_covered", + "rotates": false + }, + { + "id": "t_rock_floor", + "bg": 3, + "rotates": false + }, + { + "id": "f_rubble", + "fg": 83, + "rotates": false + }, + { + "id": "f_ash", + "fg": 73, + "rotates": false + }, + { + "id": "t_metal", + "bg": 0, + "fg": 415, + "rotates": false + }, + { + "id": "f_wreckage", + "fg": 84, + "rotates": false + }, + { + "id": "t_grass", + "fg": 4, + "bg": 2, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "bg": 2, + "fg": 22 + }, + { + "id": "corner", + "bg": 2, + "fg": 23 + }, + { + "id": "edge", + "bg": 2, + "fg": 24 + }, + { + "id": "t_connection", + "bg": 2, + "fg": 25 + }, + { + "id": "end_piece", + "bg": 2, + "fg": 26 + }, + { + "id": "unconnected", + "bg": 2, + "fg": 27 + } + ], + "rotates": false + }, + { + "id": "t_metal_floor", + "bg": 0, + "fg": 501, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 496 + }, + { + "id": "corner", + "fg": 497 + }, + { + "id": "edge", + "fg": 498 + }, + { + "id": "t_connection", + "fg": 499 + }, + { + "id": "end_piece", + "fg": 500 + }, + { + "id": "unconnected", + "fg": 501 + } + ], + "rotates": false + }, + { + "id": "t_pavement", + "bg": 3, + "rotates": false + }, + { + "id": "t_pavement_y", + "fg": 5, + "bg": 3, + "rotates": false + }, + { + "id": "t_sidewalk", + "fg": 82, + "rotates": false + }, + { + "id": "t_bridge", + "fg": 82, + "rotates": false + }, + { + "id": "t_concrete", + "fg": 82, + "rotates": false + }, + { + "id": "t_concrete_floor", + "fg": 82, + "rotates": false + }, + { + "id": "t_strconc_floor", + "fg": 82, + "rotates": false + }, + { + "id": "t_floor", + "bg": 11, + "rotates": false + }, + { + "id": "t_dirtfloor", + "fg": 2, + "rotates": false + }, + { + "id": "t_grate", + "fg": 415, + "rotates": false + }, + { + "id": "t_slime", + "fg": 333, + "bg": 2, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 328 + }, + { + "id": "corner", + "fg": 329 + }, + { + "id": "edge", + "fg": 330 + }, + { + "id": "t_connection", + "fg": 331 + }, + { + "id": "end_piece", + "fg": 332 + }, + { + "id": "unconnected", + "fg": 333 + } + ], + "rotates": false + }, + { + "id": "t_wall_log_half", + "fg": 392, + "bg": 2, + "rotates": false + }, + { + "id": "t_wall_log", + "fg": 393, + "bg": 2, + "rotates": false + }, + { + "id": "t_wall_log_chipped", + "fg": 394, + "bg": 2, + "rotates": false + }, + { + "id": "t_wall_log_broken", + "fg": 395, + "bg": 2, + "rotates": false + }, + { + "id": "t_palisade", + "fg": 396, + "bg": 2, + "rotates": false + }, + { + "id": "t_palisade_gate", + "fg": 397, + "bg": 2, + "rotates": false + }, + { + "id": "t_palisade_gate_o", + "fg": 398, + "bg": 2, + "rotates": false + }, + { + "id": "t_wall_half", + "fg": 408, + "bg": 2, + "rotates": false + }, + { + "id": "t_wall_wood", + "fg": 409, + "bg": 2, + "rotates": false + }, + { + "id": "t_wall_wood_chipped", + "fg": 410, + "bg": 2, + "rotates": false + }, + { + "id": "t_wall_wood_broken", + "fg": 411, + "bg": 2, + "rotates": false + }, + { + "id": "t_wall", + "fg": 36, + "bg": 2, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 36 + }, + { + "id": "corner", + "fg": 37 + }, + { + "id": "edge", + "fg": 38 + }, + { + "id": "t_connection", + "fg": 39 + }, + { + "id": "end_piece", + "fg": 40 + }, + { + "id": "unconnected", + "fg": 41 + } + ], + "rotates": false + }, + { + "id": "t_concrete_wall", + "fg": 336, + "bg": 11, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 336, + "bg": 11 + }, + { + "id": "corner", + "fg": 337, + "bg": 11 + }, + { + "id": "edge", + "fg": 338, + "bg": 11 + }, + { + "id": "t_connection", + "fg": 339, + "bg": 11 + }, + { + "id": "end_piece", + "fg": 340, + "bg": 11 + }, + { + "id": "unconnected", + "fg": 341, + "bg": 11 + } + ], + "rotates": false + }, + { + "id": "t_wall_metal", + "fg": 344, + "bg": 82, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 344, + "bg": 82 + }, + { + "id": "corner", + "fg": 345, + "bg": 82 + }, + { + "id": "edge", + "fg": 346, + "bg": 82 + }, + { + "id": "t_connection", + "fg": 347, + "bg": 82 + }, + { + "id": "end_piece", + "fg": 348, + "bg": 82 + }, + { + "id": "unconnected", + "fg": 349, + "bg": 82 + } + ], + "rotates": false + }, + { + "id": "t_wall_glass", + "fg": 352, + "bg": 11, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 352, + "bg": 11 + }, + { + "id": "corner", + "fg": 353, + "bg": 11 + }, + { + "id": "edge", + "fg": 354, + "bg": 11 + }, + { + "id": "t_connection", + "fg": 355, + "bg": 11 + }, + { + "id": "end_piece", + "fg": 356, + "bg": 11 + }, + { + "id": "unconnected", + "fg": 337, + "bg": 11 + } + ], + "rotates": false + }, + { + "id": "t_wall_glass_alarm", + "fg": 352, + "bg": 11, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 352, + "bg": 11 + }, + { + "id": "corner", + "fg": 353, + "bg": 11 + }, + { + "id": "edge", + "fg": 354, + "bg": 11 + }, + { + "id": "t_connection", + "fg": 355, + "bg": 11 + }, + { + "id": "end_piece", + "fg": 356, + "bg": 11 + }, + { + "id": "unconnected", + "fg": 337, + "bg": 11 + } + ], + "rotates": false + }, + { + "id": "t_reinforced_glass", + "fg": 360, + "bg": 11, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 360, + "bg": 11 + }, + { + "id": "corner", + "fg": 361, + "bg": 11 + }, + { + "id": "edge", + "fg": 362, + "bg": 11 + }, + { + "id": "t_connection", + "fg": 363, + "bg": 11 + }, + { + "id": "end_piece", + "fg": 364, + "bg": 11 + }, + { + "id": "unconnected", + "fg": 365, + "bg": 11 + } + ], + "rotates": false + }, + { + "id": "t_bars", + "fg": 412, + "bg": 82, + "rotates": false + }, + { + "id": [ + "t_door_c", + "t_door_lab_c", + "t_door_red_c", + "t_door_green_c", + "t_door_white_c", + "t_door_gray_c" + ], + "fg": 74, + "rotates": false + }, + { + "id": [ + "t_door_b", + "t_door_lab_b", + "t_door_red_b", + "t_door_green_b", + "t_door_white_b", + "t_door_gray_b" + ], + "fg": 78, + "rotates": false + }, + { + "id": "t_door_o", + "fg": 75, + "bg": 11, + "rotates": false + }, + { + "id": "t_door_red_o", + "fg": 75, + "bg": 429, + "rotates": false + }, + { + "id": "t_door_green_o", + "fg": 75, + "bg": 430, + "rotates": false + }, + { + "id": "t_door_white_o", + "fg": 75, + "bg": 53, + "rotates": false + }, + { + "id": "t_door_gray_o", + "fg": 75, + "bg": 53, + "rotates": false + }, + { + "id": "t_door_lab_o", + "fg": 75, + "bg": 82, + "rotates": false + }, + { + "id": "t_door_locked_interior", + "fg": 74, + "rotates": false + }, + { + "id": "t_door_locked", + "fg": 74, + "rotates": false + }, + { + "id": "t_door_locked_alarm", + "fg": 74, + "rotates": false + }, + { + "id": "t_door_frame", + "fg": 76, + "bg": 11, + "rotates": false + }, + { + "id": "t_door_red_frame", + "fg": 76, + "bg": 429, + "rotates": false + }, + { + "id": "t_door_green_frame", + "fg": 76, + "bg": 430, + "rotates": false + }, + { + "id": "t_door_white_frame", + "fg": 76, + "bg": 53, + "rotates": false + }, + { + "id": "t_door_gray_frame", + "fg": 76, + "bg": 53, + "rotates": false + }, + { + "id": "t_mdoor_frame", + "fg": 76, + "bg": 11, + "rotates": false + }, + { + "id": "t_door_lab_frame", + "fg": 76, + "bg": 82, + "rotates": false + }, + { + "id": "t_mdoor_lab_frame", + "fg": 76, + "bg": 82, + "rotates": false + }, + { + "id": "t_chaingate_l", + "fg": 374, + "bg": 2, + "rotates": false + }, + { + "id": "t_fencegate_c", + "fg": 390, + "bg": 2, + "rotates": false + }, + { + "id": "t_fencegate_o", + "fg": 391, + "bg": 2, + "rotates": false + }, + { + "id": "t_chaingate_c", + "fg": 374, + "bg": 2, + "rotates": false + }, + { + "id": "t_chaingate_o", + "fg": 375, + "bg": 2, + "rotates": false + }, + { + "id": "t_door_boarded", + "fg": 77, + "rotates": false + }, + { + "id": ["t_door_metal_c", "t_door_metal_lab_c"], + "fg": 350, + "rotates": false + }, + { + "id": ["t_door_metal_o", "t_door_metal_lab_o"], + "fg": 351, + "bg": 82, + "rotates": false + }, + { + "id": "t_door_metal_locked", + "fg": 350, + "rotates": false + }, + { + "id": "t_door_bar_c", + "fg": 413, + "bg": 82, + "rotates": false + }, + { + "id": "t_door_bar_o", + "fg": 414, + "bg": 82, + "rotates": false + }, + { + "id": "t_door_bar_locked", + "fg": 413, + "bg": 82, + "rotates": false + }, + { + "id": [ + "t_door_glass_c", + "t_door_glass_frosted_c", + "t_reinforced_door_glass_c", + "t_reinforced_door_glass_lab_c", + "t_door_glass_lab_c", + "t_door_glass_frosted_lab_c", + "t_door_glass_red_c", + "t_door_glass_green_c", + "t_door_glass_white_c", + "t_door_glass_gray_c" + ], + "fg": 358, + "rotates": false + }, + { + "id": ["t_door_glass_o", "t_door_glass_frosted_o", "t_reinforced_door_glass_o"], + "fg": 359, + "bg": 11, + "rotates": false + }, + { + "id": [ + "t_door_glass_lab_o", + "t_door_glass_frosted_lab_o", + "t_reinforced_door_glass_lab_o" + ], + "fg": 359, + "bg": 82, + "rotates": false + }, + { + "id": "t_door_glass_red_o", + "fg": 359, + "bg": 429, + "rotates": false + }, + { + "id": "t_door_glass_green_o", + "fg": 359, + "bg": 430, + "rotates": false + }, + { + "id": ["t_door_glass_white_o", "t_door_glass_gray_o"], + "fg": 359, + "bg": 53, + "rotates": false + }, + { + "id": "t_portcullis", + "rotates": false + }, + { + "id": "t_recycler", + "fg": 491, + "bg": 82, + "rotates": false + }, + { + "id": "t_window", + "fg": 64, + "rotates": false + }, + { + "id": "t_window_bars_alarm", + "fg": 412, + "bg": 64, + "rotates": false + }, + { + "id": "t_window_taped", + "fg": 68, + "rotates": false + }, + { + "id": "t_window_domestic", + "fg": 64, + "rotates": false + }, + { + "id": "t_window_domestic_taped", + "fg": 68, + "rotates": false + }, + { + "id": "t_window_open", + "fg": 67, + "bg": 11, + "rotates": false + }, + { + "id": "t_curtains", + "fg": 70, + "rotates": false + }, + { + "id": "t_window_alarm", + "fg": 64, + "rotates": false + }, + { + "id": "t_window_alarm_taped", + "fg": 68, + "rotates": false + }, + { + "id": "t_window_empty", + "fg": 66, + "bg": 11, + "rotates": false + }, + { + "id": "t_window_frame", + "fg": 65, + "bg": 11, + "rotates": false + }, + { + "id": "t_window_boarded", + "fg": 69, + "rotates": false + }, + { + "id": "t_window_stained_green", + "fg": 94, + "rotates": false + }, + { + "id": "t_window_stained_red", + "fg": 93, + "rotates": false + }, + { + "id": "t_window_stained_blue", + "fg": 95, + "rotates": false + }, + { + "id": "t_rock", + "fg": 376, + "bg": 3, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 376 + }, + { + "id": "corner", + "fg": 377 + }, + { + "id": "edge", + "fg": 378 + }, + { + "id": "t_connection", + "fg": 379 + }, + { + "id": "end_piece", + "fg": 380 + }, + { + "id": "unconnected", + "fg": 381 + } + ], + "rotates": false + }, + { + "id": "t_fault", + "rotates": false + }, + { + "id": "t_paper", + "fg": 399, + "rotates": false + }, + { + "id": "t_tree", + "fg": 6, + "bg": 2, + "rotates": false + }, + { + "id": "t_tree_young", + "fg": 10, + "bg": 2, + "rotates": false + }, + { + "id": "t_tree_apple", + "fg": 7, + "bg": 2, + "rotates": false + }, + { + "id": "t_underbrush", + "fg": 9, + "bg": 2, + "rotates": false + }, + { + "id": [ + "t_underbrush_harvested_spring", + "t_underbrush_harvested_summer", + "t_underbrush_harvested_fall" + ], + "fg": 1185, + "bg": 2, + "rotates": false + }, + { + "id": "t_underbrush_harvested_winter", + "fg": 1185, + "bg": 2, + "rotates": false + }, + { + "id": "t_shrub", + "fg": 9, + "bg": 2, + "rotates": false + }, + { + "id": "t_shrub_blueberry", + "fg": 4, + "bg": 2, + "rotates": false + }, + { + "id": "t_shrub_strawberry", + "fg": 21, + "bg": 2, + "rotates": false + }, + { + "id": "t_trunk", + "rotates": false + }, + { + "id": "t_root_wall", + "rotates": false + }, + { + "id": "t_wax", + "fg": 383, + "rotates": false + }, + { + "id": "t_floor_wax", + "fg": 382, + "rotates": false + }, + { + "id": "t_fence_v", + "fg": 384, + "bg": 2, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 384, + "bg": 2 + }, + { + "id": "corner", + "fg": 385, + "bg": 2 + }, + { + "id": "edge", + "fg": 386, + "bg": 2 + }, + { + "id": "t_connection", + "fg": 387, + "bg": 2 + }, + { + "id": "end_piece", + "fg": 388, + "bg": 2 + }, + { + "id": "unconnected", + "fg": 389, + "bg": 2 + } + ], + "rotates": false + }, + { + "id": ["t_fence", "t_fence_h"], + "fg": 384, + "bg": 2, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 384, + "bg": 2 + }, + { + "id": "corner", + "fg": 385, + "bg": 2 + }, + { + "id": "edge", + "fg": 386, + "bg": 2 + }, + { + "id": "t_connection", + "fg": 387, + "bg": 2 + }, + { + "id": "end_piece", + "fg": 388, + "bg": 2 + }, + { + "id": "unconnected", + "fg": 389, + "bg": 2 + } + ], + "rotates": false + }, + { + "id": "t_chainfence_v", + "fg": 368, + "bg": 82, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 368, + "bg": 82 + }, + { + "id": "corner", + "fg": 369, + "bg": 82 + }, + { + "id": "edge", + "fg": 370, + "bg": 82 + }, + { + "id": "t_connection", + "fg": 371, + "bg": 82 + }, + { + "id": "end_piece", + "fg": 372, + "bg": 82 + }, + { + "id": "unconnected", + "fg": 373, + "bg": 82 + } + ], + "rotates": false + }, + { + "id": ["t_chainfence", "t_chainfence_h"], + "fg": 368, + "bg": 82, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 368, + "bg": 82 + }, + { + "id": "corner", + "fg": 369, + "bg": 82 + }, + { + "id": "edge", + "fg": 370, + "bg": 82 + }, + { + "id": "t_connection", + "fg": 371, + "bg": 82 + }, + { + "id": "end_piece", + "fg": 372, + "bg": 82 + }, + { + "id": "unconnected", + "fg": 373, + "bg": 82 + } + ], + "rotates": false + }, + { + "id": "t_chainfence_posts", + "fg": 424, + "bg": 82, + "rotates": false + }, + { + "id": "t_fence_post", + "fg": 425, + "bg": 2, + "rotates": false + }, + { + "id": "t_fence_wire", + "fg": 426, + "bg": 2, + "rotates": false + }, + { + "id": "t_fence_barbed", + "fg": 427, + "bg": 2, + "rotates": false + }, + { + "id": "t_fence_rope", + "fg": 428, + "bg": 2, + "rotates": false + }, + { + "id": "t_railing_v", + "fg": 416, + "bg": 82, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 416, + "bg": 82 + }, + { + "id": "corner", + "fg": 417, + "bg": 82 + }, + { + "id": "edge", + "fg": 418, + "bg": 82 + }, + { + "id": "t_connection", + "fg": 419, + "bg": 82 + }, + { + "id": "end_piece", + "fg": 420, + "bg": 82 + }, + { + "id": "unconnected", + "fg": 421, + "bg": 82 + } + ], + "rotates": false + }, + { + "id": ["t_railing", "t_railing_h"], + "fg": 416, + "bg": 82, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 416, + "bg": 82 + }, + { + "id": "corner", + "fg": 417, + "bg": 82 + }, + { + "id": "edge", + "fg": 418, + "bg": 82 + }, + { + "id": "t_connection", + "fg": 419, + "bg": 82 + }, + { + "id": "end_piece", + "fg": 420, + "bg": 82 + }, + { + "id": "unconnected", + "fg": 421, + "bg": 82 + } + ], + "rotates": false + }, + { + "id": "t_marloss", + "rotates": false + }, + { + "id": "t_fungus", + "bg": 335, + "rotates": false + }, + { + "id": "t_tree_fungal", + "bg": 335, + "fg": 334, + "rotates": false + }, + { + "id": "t_water_sh", + "fg": 16, + "rotates": false + }, + { + "id": "t_water_dp", + "fg": 17, + "rotates": false + }, + { + "id": "t_water_pool", + "fg": 18, + "rotates": false + }, + { + "id": "t_sewage", + "fg": 19, + "rotates": false + }, + { + "id": "t_lava", + "fg": 20, + "rotates": false + }, + { + "id": "t_sandbox", + "fg": 480, + "multitile": true, + "additional_tiles": [ + { + "id": "corner", + "fg": 480 + } + ], + "rotates": false + }, + { + "id": "t_slide", + "fg": 482, + "bg": 2, + "multitile": true, + "additional_tiles": [ + { + "id": "edge", + "fg": 482, + "bg": 2 + }, + { + "id": "end_piece", + "fg": 481, + "bg": 2 + } + ], + "rotates": false + }, + { + "id": "t_monkey_bars", + "fg": 483, + "bg": 2, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 483, + "bg": 2 + }, + { + "id": "corner", + "fg": 484, + "bg": 2 + }, + { + "id": "t_connection", + "fg": 485, + "bg": 2 + } + ], + "rotates": false + }, + { + "id": "t_backboard", + "fg": 486, + "bg": 3, + "rotates": false + }, + { + "id": "t_gas_pump", + "fg": 489, + "bg": 82, + "rotates": false + }, + { + "id": "t_gas_pump_smashed", + "fg": 490, + "bg": 82, + "rotates": false + }, + { + "id": "t_generator_broken", + "rotates": false + }, + { + "id": "t_missile", + "fg": 623, + "bg": 0, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 618 + }, + { + "id": "corner", + "fg": 619 + }, + { + "id": "edge", + "fg": 620 + }, + { + "id": "t_connection", + "fg": 621 + }, + { + "id": "end_piece", + "fg": 622 + }, + { + "id": "unconnected", + "fg": 623 + } + ], + "rotates": false + }, + { + "id": "t_missile_exploded", + "rotates": false + }, + { + "id": "t_radio_tower", + "fg": 503, + "bg": 82, + "rotates": false + }, + { + "id": "t_radio_controls", + "fg": 81, + "rotates": false + }, + { + "id": "t_console_broken", + "fg": 81, + "rotates": false + }, + { + "id": "t_console", + "fg": 80, + "rotates": false + }, + { + "id": [ + "t_gates_mech_control", + "t_gates_mech_control_lab", + "t_gates_control_concrete_lab", + "t_gates_control_brick_lab", + "t_gates_control_metal_lab" + ], + "fg": 447, + "bg": 82, + "rotates": false + }, + { + "id": "t_gates_control_concrete", + "rotates": false + }, + { + "id": "t_barndoor", + "rotates": false + }, + { + "id": "t_palisade_pulley", + "rotates": false + }, + { + "id": "t_sewage_pipe", + "fg": 509, + "bg": 82, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 504, + "bg": 82 + }, + { + "id": "corner", + "fg": 505, + "bg": 82 + }, + { + "id": "edge", + "fg": 506, + "bg": 82 + }, + { + "id": "t_connection", + "fg": 507, + "bg": 82 + }, + { + "id": "end_piece", + "fg": 508, + "bg": 82 + }, + { + "id": "unconnected", + "fg": 509, + "bg": 82 + } + ], + "rotates": false + }, + { + "id": "t_sewage_pump", + "bg": 82, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 511, + "bg": 82 + }, + { + "id": "corner", + "fg": 510, + "bg": 82 + }, + { + "id": "edge", + "fg": 506, + "bg": 82 + }, + { + "id": "t_connection", + "fg": 511, + "bg": 82 + }, + { + "id": "end_piece", + "fg": 508, + "bg": 82 + }, + { + "id": "unconnected", + "fg": 511, + "bg": 82 + } + ], + "rotates": false + }, + { + "id": "t_centrifuge", + "bg": 60, + "fg": 63, + "rotates": false + }, + { + "id": "t_column", + "fg": 79, + "rotates": false + }, + { + "id": "t_vat", + "fg": 62, + "bg": 82, + "rotates": false + }, + { + "id": "t_stairs_down", + "fg": 71, + "bg": 11, + "rotates": false + }, + { + "id": "t_stairs_up", + "fg": 72, + "bg": 3, + "rotates": false + }, + { + "id": "t_manhole", + "fg": 87, + "bg": 3, + "rotates": false + }, + { + "id": "t_ladder_up", + "bg": 3, + "fg": 90, + "rotates": false + }, + { + "id": "t_ladder_down", + "bg": 2, + "fg": 89, + "rotates": false + }, + { + "id": "t_slope_down", + "fg": 91, + "rotates": false + }, + { + "id": "t_slope_up", + "fg": 92, + "rotates": false + }, + { + "id": "t_rope_up", + "bg": 3, + "fg": 88, + "rotates": false + }, + { + "id": "t_carpet_red", + "bg": 429, + "rotates": false + }, + { + "id": "t_carpet_green", + "bg": 430, + "rotates": false + }, + { + "id": ["t_linoleum_gray", "t_linoleum_white"], + "bg": 53, + "rotates": false + }, + { + "id": "t_manhole_cover", + "fg": 488, + "bg": 3, + "rotates": false + }, + { + "id": "t_card_science", + "fg": 80, + "rotates": false + }, + { + "id": "t_card_military", + "fg": 80, + "rotates": false + }, + { + "id": "t_card_reader_broken", + "fg": 81, + "rotates": false + }, + { + "id": "t_slot_machine", + "rotates": false + }, + { + "id": "t_elevator_control", + "fg": 80, + "rotates": false + }, + { + "id": "t_elevator_control_off", + "fg": 81, + "rotates": false + }, + { + "id": "t_elevator", + "fg": 415, + "rotates": false + }, + { + "id": "t_pedestal_wyrm", + "rotates": false + }, + { + "id": "t_pedestal_temple", + "bg": 2, + "fg": 446, + "rotates": false + }, + { + "id": "t_rock_red", + "bg": 3, + "fg": 429, + "rotates": false + }, + { + "id": "t_rock_green", + "bg": 3, + "fg": 430, + "rotates": false + }, + { + "id": "t_rock_blue", + "bg": 3, + "fg": 431, + "rotates": false + }, + { + "id": "t_carpet_red", + "bg": 52, + "fg": 429, + "rotates": false + }, + { + "id": "t_carpet_green", + "bg": 52, + "fg": 430, + "rotates": false + }, + { + "id": "t_carpet_blue", + "bg": 52, + "fg": 431, + "rotates": false + }, + { + "id": "t_floor_red", + "bg": 11, + "fg": 429, + "rotates": false + }, + { + "id": "t_floor_green", + "bg": 11, + "fg": 430, + "rotates": false + }, + { + "id": "t_floor_blue", + "bg": 11, + "fg": 431, + "rotates": false + }, + { + "id": "t_switch_rg", + "rotates": false + }, + { + "id": "t_switch_gb", + "rotates": false + }, + { + "id": "t_switch_rb", + "rotates": false + }, + { + "id": "t_switch_even", + "rotates": false + }, + { + "id": "bubblewrap", + "fg": 1513, + "rotates": false + }, + { + "id": "tr_cot", + "fg": 1577, + "rotates": false + }, + { + "id": "f_brazier", + "fg": 1609, + "rotates": false + }, + { + "id": "tr_funnel", + "fg": 1610, + "rotates": false + }, + { + "id": "tr_makeshift_funnel", + "fg": 1611, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_rollmat", + "fg": 1578, + "rotates": false + }, + { + "id": "tr_beartrap", + "fg": 85, + "bg": 2, + "rotates": false + }, + { + "id": "tr_beartrap_buried", + "fg": 188, + "bg": 2, + "rotates": false + }, + { + "id": "tr_snare", + "fg": 189, + "bg": 2, + "rotates": false + }, + { + "id": "tr_nailboard", + "fg": 190, + "bg": 2, + "rotates": false + }, + { + "id": "tr_tripwire", + "fg": 191, + "rotates": false + }, + { + "id": "tr_crossbow", + "fg": 655, + "bg": 191, + "rotates": false + }, + { + "id": ["tr_shotgun_2", "tr_shotgun_2_1", "tr_shotgun_1"], + "fg": 1403, + "bg": 191, + "rotates": false + }, + { + "id": "tr_engine", + "fg": 1292, + "bg": 2, + "rotates": false + }, + { + "id": "tr_blade", + "fg": 1226, + "bg": 2, + "rotates": true + }, + { + "id": "tr_light_snare", + "fg": 189, + "bg": 2, + "rotates": false + }, + { + "id": "tr_heavy_snare", + "fg": 189, + "bg": 2, + "rotates": false + }, + { + "id": "tr_landmine", + "fg": 1522, + "bg": 2, + "rotates": false + }, + { + "id": "tr_landmine_buried", + "fg": 85, + "bg": 2, + "rotates": false + }, + { + "id": "tr_telepad", + "fg": 206, + "bg": 82, + "rotates": false + }, + { + "id": "tr_goo", + "fg": 187, + "bg": 82, + "rotates": false + }, + { + "id": "tr_dissector", + "fg": 207, + "bg": 82, + "rotates": false + }, + { + "id": "tr_sinkhole", + "fg": 87, + "bg": 2, + "rotates": false + }, + { + "id": "tr_pit", + "fg": 87, + "bg": 2, + "rotates": false + }, + { + "id": "tr_spike_pit", + "rotates": false + }, + { + "id": "tr_lava", + "fg": 20, + "rotates": false + }, + { + "id": "tr_portal", + "fg": 206, + "bg": 82, + "rotates": false + }, + { + "id": "tr_ledge", + "fg": 194, + "rotates": false + }, + { + "id": "tr_boobytrap", + "fg": 1529, + "bg": 191, + "rotates": false + }, + { + "id": "tr_temple_flood", + "fg": 175, + "rotates": false + }, + { + "id": "tr_temple_toggle", + "fg": 175, + "rotates": false + }, + { + "id": "tr_glow", + "rotates": false + }, + { + "id": "tr_hum", + "rotates": false + }, + { + "id": "tr_shadow", + "fg": 199, + "rotates": false + }, + { + "id": "tr_drain", + "rotates": false + }, + { + "id": "tr_snake", + "fg": 199, + "rotates": false + }, + { + "id": "fd_blood", + "bg": 176, + "rotates": false + }, + { + "id": "fd_bile", + "bg": 178, + "rotates": false + }, + { + "id": "fd_gibs_flesh", + "bg": 177, + "rotates": false + }, + { + "id": "fd_gibs_veggy", + "bg": 180, + "rotates": false + }, + { + "id": "fd_web", + "bg": 46, + "rotates": false + }, + { + "id": "fd_slime", + "bg": 179, + "rotates": false + }, + { + "id": "fd_acid", + "bg": 179, + "rotates": false + }, + { + "id": "fd_sap", + "bg": 181, + "rotates": false + }, + { + "id": "fd_sludge", + "bg": 181, + "rotates": false + }, + { + "id": "fd_fire", + "bg": 182, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "bg": 198, + "fg": 200 + }, + { + "id": "corner", + "bg": 198, + "fg": 201 + }, + { + "id": "edge", + "bg": 198, + "fg": 202 + }, + { + "id": "t_connection", + "bg": 198, + "fg": 203 + }, + { + "id": "end_piece", + "bg": 198, + "fg": 204 + }, + { + "id": "unconnected", + "bg": 198, + "fg": 205 + } + ], + "rotates": false + }, + { + "id": "fd_rubble", + "bg": 186, + "rotates": false + }, + { + "id": "fd_smoke", + "bg": 199, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 200 + }, + { + "id": "corner", + "fg": 201 + }, + { + "id": "edge", + "fg": 202 + }, + { + "id": "t_connection", + "fg": 203 + }, + { + "id": "end_piece", + "fg": 204 + }, + { + "id": "unconnected", + "fg": 205 + } + ], + "rotates": false + }, + { + "id": "fd_toxic_gas", + "bg": 185, + "rotates": false + }, + { + "id": "fd_tear_gas", + "bg": 183, + "rotates": false + }, + { + "id": "fd_nuke_gas", + "bg": 185, + "rotates": false + }, + { + "id": "fd_gas_vent", + "bg": 185, + "rotates": false + }, + { + "id": "fd_fire_vent", + "bg": 182, + "rotates": false + }, + { + "id": "fd_flame_burst", + "bg": 198, + "fg": 182, + "rotates": false + }, + { + "id": "fd_electricity", + "fg": 184, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "bg": 168 + }, + { + "id": "corner", + "bg": 169 + }, + { + "id": "edge", + "bg": 170 + }, + { + "id": "t_connection", + "bg": 171 + }, + { + "id": "end_piece", + "bg": 172 + }, + { + "id": "unconnected", + "bg": 173 + } + ], + "rotates": false + }, + { + "id": "fd_fatigue", + "rotates": false + }, + { + "id": "fd_push_items", + "rotates": false + }, + { + "id": "fd_shock_vent", + "bg": 184, + "rotates": false + }, + { + "id": "fd_acid_vent", + "bg": 179, + "rotates": false + }, + { + "id": "fd_plasma", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_laser", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_squirrel", + "fg": 208, + "bg": 192, + "rotates": false + }, + { + "id": "mon_rabbit", + "fg": 209, + "bg": 192, + "rotates": false + }, + { + "id": "mon_deer", + "fg": 210, + "bg": 192, + "rotates": false + }, + { + "id": "mon_moose", + "fg": 211, + "bg": 192, + "rotates": false + }, + { + "id": "mon_wolf", + "fg": 212, + "bg": 192, + "rotates": false + }, + { + "id": "mon_coyote", + "fg": 213, + "bg": 192, + "rotates": false + }, + { + "id": "mon_bear", + "fg": 214, + "bg": 192, + "rotates": false + }, + { + "id": "mon_cougar", + "fg": 215, + "bg": 192, + "rotates": false + }, + { + "id": "mon_crow", + "fg": 216, + "bg": 192, + "rotates": false + }, + { + "id": "mon_dog", + "fg": 217, + "bg": 192, + "rotates": false + }, + { + "id": "mon_cat", + "fg": 218, + "bg": 192, + "rotates": false + }, + { + "id": "mon_ant_larva", + "fg": 219, + "bg": 192, + "rotates": false + }, + { + "id": "mon_ant", + "fg": 220, + "bg": 192, + "rotates": false + }, + { + "id": "mon_ant_soldier", + "fg": 221, + "bg": 192, + "rotates": false + }, + { + "id": "mon_ant_queen", + "fg": 222, + "bg": 192, + "rotates": false + }, + { + "id": "mon_ant_fungus", + "fg": 223, + "bg": 192, + "rotates": false + }, + { + "id": "mon_fly", + "fg": 224, + "bg": 192, + "rotates": false + }, + { + "id": "mon_bee", + "fg": 225, + "bg": 192, + "rotates": false + }, + { + "id": "mon_wasp", + "fg": 226, + "bg": 192, + "rotates": false + }, + { + "id": "mon_graboid", + "fg": 227, + "bg": 192, + "rotates": false + }, + { + "id": "mon_worm", + "fg": 228, + "bg": 192, + "rotates": false + }, + { + "id": "mon_halfworm", + "fg": 229, + "bg": 192, + "rotates": false + }, + { + "id": "mon_sludge_crawler", + "fg": 230, + "bg": 192, + "rotates": false + }, + { + "id": "mon_zombie", + "fg": 231, + "bg": 192, + "rotates": false + }, + { + "id": "mon_zombie_crawler", + "fg": 231, + "bg": 192, + "rotates": false + }, + { + "id": ["mon_zombie_rot", "mon_zombie_rot_flu"], + "fg": 231, + "bg": 192, + "rotates": false + }, + { + "id": "mon_zombie_tough", + "fg": 231, + "bg": 192, + "rotates": false + }, + { + "id": ["mon_zombie_fat", "mon_zombie_fat_3", "mon_zombie_fat_2"], + "fg": 231, + "bg": 192, + "rotates": false + }, + { + "id": "mon_zombie_cop", + "fg": 232, + "bg": 192, + "rotates": false + }, + { + "id": "mon_zombie_shrieker", + "fg": 233, + "bg": 192, + "rotates": false + }, + { + "id": "mon_zombie_spitter", + "fg": 234, + "bg": 192, + "rotates": false + }, + { + "id": "mon_zombie_electric", + "fg": 235, + "bg": 192, + "rotates": false + }, + { + "id": "mon_zombie_smoker", + "fg": 236, + "bg": 192, + "rotates": false + }, + { + "id": "mon_zombie_shady", + "fg": 236, + "bg": 192, + "rotates": false + }, + { + "id": "mon_zombie_swimmer", + "fg": 326, + "bg": 192, + "rotates": false, + "multitile": false + }, + { + "id": "mon_zombie_dog", + "fg": 237, + "bg": 192, + "rotates": false + }, + { + "id": "mon_zombie_brute", + "fg": 238, + "bg": 192, + "rotates": false + }, + { + "id": "mon_zombie_hulk", + "fg": 239, + "bg": 192, + "rotates": false + }, + { + "id": "mon_zombie_fungus", + "fg": 240, + "bg": 192, + "rotates": false + }, + { + "id": "mon_boomer", + "fg": 241, + "bg": 192, + "rotates": false + }, + { + "id": "mon_boomer_fungus", + "fg": 242, + "bg": 192, + "rotates": false + }, + { + "id": "mon_skeleton", + "fg": 243, + "bg": 192, + "rotates": false + }, + { + "id": "mon_zombie_necro", + "fg": 244, + "bg": 192, + "rotates": false + }, + { + "id": "mon_zombie_scientist", + "fg": 245, + "bg": 192, + "rotates": false + }, + { + "id": "mon_zombie_soldier", + "fg": 246, + "bg": 192, + "rotates": false + }, + { + "id": ["mon_zombie_grabber", "mon_zombie_grappler"], + "fg": 247, + "bg": 192, + "rotates": false + }, + { + "id": "mon_zombie_master", + "fg": 248, + "bg": 192, + "rotates": false + }, + { + "id": "mon_zombie_hazmat", + "fg": 249, + "bg": 192, + "rotates": false + }, + { + "id": "mon_beekeeper", + "fg": 249, + "bg": 192, + "rotates": false + }, + { + "id": "mon_zombie_child", + "fg": 250, + "bg": 192, + "rotates": false + }, + { + "id": "mon_jabberwock", + "fg": 251, + "bg": 192, + "rotates": false + }, + { + "id": "mon_triffid", + "fg": 252, + "bg": 192, + "rotates": false + }, + { + "id": "mon_triffid_young", + "fg": 253, + "bg": 192, + "rotates": false + }, + { + "id": "mon_triffid_queen", + "fg": 254, + "bg": 192, + "rotates": false + }, + { + "id": "mon_creeper_hub", + "fg": 255, + "bg": 192, + "rotates": false + }, + { + "id": "mon_creeper_vine", + "fg": 256, + "bg": 192, + "rotates": false + }, + { + "id": "mon_biollante", + "fg": 257, + "bg": 192, + "rotates": false + }, + { + "id": "mon_vinebeast", + "fg": 258, + "bg": 192, + "rotates": false + }, + { + "id": "mon_triffid_heart", + "fg": 259, + "bg": 192, + "rotates": false + }, + { + "id": "mon_fungaloid", + "fg": 260, + "bg": 192, + "rotates": false + }, + { + "id": "mon_fungaloid_dormant", + "fg": 261, + "bg": 192, + "rotates": false + }, + { + "id": "mon_fungaloid_young", + "fg": 262, + "bg": 192, + "rotates": false + }, + { + "id": "mon_spore", + "fg": 263, + "bg": 192, + "rotates": false + }, + { + "id": "mon_fungaloid_queen", + "fg": 264, + "bg": 192, + "rotates": false + }, + { + "id": "mon_fungal_wall", + "fg": 265, + "bg": 192, + "rotates": false + }, + { + "id": "mon_blob", + "fg": 266, + "bg": 192, + "rotates": false + }, + { + "id": "mon_blob_small", + "fg": 267, + "bg": 192, + "rotates": false + }, + { + "id": "mon_chud", + "fg": 268, + "bg": 192, + "rotates": false + }, + { + "id": "mon_one_eye", + "fg": 269, + "bg": 192, + "rotates": false + }, + { + "id": "mon_crawler", + "fg": 270, + "bg": 192, + "rotates": false + }, + { + "id": "mon_sewer_fish", + "fg": 271, + "bg": 192, + "rotates": false + }, + { + "id": "mon_sewer_snake", + "fg": 272, + "bg": 192, + "rotates": false + }, + { + "id": "mon_sewer_rat", + "fg": 273, + "bg": 192, + "rotates": false + }, + { + "id": "mon_rat_king", + "fg": 274, + "bg": 192, + "rotates": false + }, + { + "id": "mon_mosquito", + "fg": 275, + "bg": 192, + "rotates": false + }, + { + "id": "mon_dragonfly", + "fg": 276, + "bg": 192, + "rotates": false + }, + { + "id": "mon_centipede", + "fg": 277, + "bg": 192, + "rotates": false + }, + { + "id": "mon_frog", + "fg": 278, + "bg": 192, + "rotates": false + }, + { + "id": "mon_slug", + "fg": 279, + "bg": 192, + "rotates": false + }, + { + "id": "mon_dermatik_larva", + "fg": 280, + "bg": 192, + "rotates": false + }, + { + "id": "mon_dermatik", + "fg": 281, + "bg": 192, + "rotates": false + }, + { + "id": "mon_spider_wolf", + "fg": 282, + "bg": 192, + "rotates": false + }, + { + "id": "mon_spider_web", + "fg": 283, + "bg": 192, + "rotates": false + }, + { + "id": "mon_spider_jumping", + "fg": 284, + "bg": 192, + "rotates": false + }, + { + "id": "mon_spider_trapdoor", + "fg": 285, + "bg": 192, + "rotates": false + }, + { + "id": "mon_spider_widow", + "fg": 286, + "bg": 192, + "rotates": false + }, + { + "id": "mon_dark_wyrm", + "fg": 287, + "bg": 192, + "rotates": false + }, + { + "id": "mon_amigara_horror", + "fg": 288, + "bg": 192, + "rotates": false + }, + { + "id": "mon_dog_thing", + "fg": 289, + "bg": 192, + "rotates": false + }, + { + "id": "mon_headless_dog_thing", + "fg": 290, + "bg": 192, + "rotates": false + }, + { + "id": "mon_thing", + "fg": 291, + "bg": 192, + "rotates": false + }, + { + "id": "mon_human_snail", + "fg": 292, + "bg": 192, + "rotates": false + }, + { + "id": "mon_twisted_body", + "fg": 293, + "bg": 192, + "rotates": false + }, + { + "id": "mon_vortex", + "fg": 294, + "bg": 192, + "rotates": false + }, + { + "id": "mon_flying_polyp", + "fg": 295, + "bg": 192, + "rotates": false + }, + { + "id": "mon_hunting_horror", + "fg": 296, + "bg": 192, + "rotates": false + }, + { + "id": "mon_mi_go", + "fg": 297, + "bg": 192, + "rotates": false + }, + { + "id": "mon_yugg", + "fg": 298, + "bg": 192, + "rotates": false + }, + { + "id": "mon_gelatin", + "fg": 299, + "bg": 192, + "rotates": false + }, + { + "id": "mon_flaming_eye", + "fg": 300, + "bg": 192, + "rotates": false + }, + { + "id": "mon_kreck", + "fg": 301, + "bg": 192, + "rotates": false + }, + { + "id": "mon_gracke", + "fg": 302, + "bg": 192, + "rotates": false + }, + { + "id": "mon_blank", + "fg": 303, + "bg": 192, + "rotates": false + }, + { + "id": "mon_gozu", + "fg": 304, + "bg": 192, + "rotates": false + }, + { + "id": "mon_shadow", + "fg": 305, + "bg": 192, + "rotates": false + }, + { + "id": "mon_breather_hub", + "fg": 306, + "bg": 192, + "rotates": false + }, + { + "id": "mon_breather", + "fg": 307, + "bg": 192, + "rotates": false + }, + { + "id": "mon_shadow_snake", + "fg": 308, + "bg": 192, + "rotates": false + }, + { + "id": "mon_dementia", + "fg": 309, + "bg": 192, + "rotates": false + }, + { + "id": "mon_homunculus", + "fg": 310, + "bg": 192, + "rotates": false + }, + { + "id": "mon_blood_sacrifice", + "fg": 311, + "bg": 192, + "rotates": false + }, + { + "id": "mon_flesh_angel", + "fg": 312, + "bg": 192, + "rotates": false + }, + { + "id": "mon_eyebot", + "fg": 313, + "bg": 192, + "rotates": false + }, + { + "id": "mon_manhack", + "fg": 314, + "bg": 192, + "rotates": false + }, + { + "id": "mon_skitterbot", + "fg": 315, + "bg": 192, + "rotates": false + }, + { + "id": "mon_secubot", + "fg": 316, + "bg": 192, + "rotates": false + }, + { + "id": "mon_hazmatbot", + "fg": 317, + "bg": 192, + "rotates": false + }, + { + "id": "mon_copbot", + "fg": 318, + "bg": 192, + "rotates": false + }, + { + "id": "mon_molebot", + "fg": 319, + "bg": 192, + "rotates": false + }, + { + "id": "mon_tripod", + "fg": 320, + "bg": 192, + "rotates": false + }, + { + "id": "mon_chickenbot", + "fg": 321, + "bg": 192, + "rotates": false + }, + { + "id": "mon_tankbot", + "fg": 322, + "bg": 192, + "rotates": false + }, + { + "id": "mon_turret", + "fg": 323, + "bg": 192, + "rotates": false + }, + { + "id": "mon_exploder", + "fg": 324, + "bg": 192, + "rotates": false + }, + { + "id": "mon_hallu_zom", + "fg": 231, + "bg": 192, + "rotates": false + }, + { + "id": "mon_hallu_bee", + "fg": 225, + "bg": 192, + "rotates": false + }, + { + "id": "mon_hallu_ant", + "fg": 220, + "bg": 192, + "rotates": false + }, + { + "id": "mon_hallu_mom", + "fg": 32, + "bg": 192, + "rotates": false + }, + { + "id": "mon_generator", + "fg": 325, + "bg": 192, + "rotates": false + }, + { + "id": "f_hay", + "fg": 448, + "rotates": false + }, + { + "id": "f_bulletin", + "fg": 449, + "rotates": false + }, + { + "id": "f_indoor_plant", + "fg": 450, + "rotates": false + }, + { + "id": "f_bed", + "fg": 451, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 451 + }, + { + "id": "corner", + "fg": 452 + }, + { + "id": "edge", + "fg": 453 + }, + { + "id": "t_connection", + "fg": 454 + }, + { + "id": "end_piece", + "fg": 455 + }, + { + "id": "unconnected", + "fg": 456 + } + ], + "rotates": false + }, + { + "id": "f_toilet", + "fg": 457, + "rotates": false + }, + { + "id": "f_makeshift_bed", + "fg": 458, + "rotates": false + }, + { + "id": "f_sink", + "fg": 459, + "rotates": false + }, + { + "id": "f_oven", + "fg": 460, + "rotates": false + }, + { + "id": "f_woodstove", + "fg": 461, + "rotates": false + }, + { + "id": "f_fireplace", + "fg": 462, + "rotates": false + }, + { + "id": "f_bathtub", + "fg": 463, + "rotates": false + }, + { + "id": "f_chair", + "fg": 434, + "rotates": false + }, + { + "id": "f_armchair", + "fg": 464, + "rotates": false + }, + { + "id": "f_sofa", + "fg": 467, + "multitile": true, + "additional_tiles": [ + { + "id": "edge", + "fg": 466 + }, + { + "id": "end_piece", + "fg": 465 + }, + { + "id": "unconnected", + "fg": 467 + } + ], + "rotates": false + }, + { + "id": "f_cupboard", + "fg": 468, + "rotates": false + }, + { + "id": "f_trashcan", + "fg": 469, + "rotates": false + }, + { + "id": "f_desk", + "fg": 445, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 440 + }, + { + "id": "corner", + "fg": 441 + }, + { + "id": "edge", + "fg": 442 + }, + { + "id": "t_connection", + "fg": 443 + }, + { + "id": "end_piece", + "fg": 444 + }, + { + "id": "unconnected", + "fg": 445 + } + ], + "rotates": false + }, + { + "id": "f_exercise", + "fg": 470, + "rotates": false + }, + { + "id": "f_bench", + "fg": 30, + "multitile": true, + "additional_tiles": [ + { + "id": "edge", + "fg": 30 + }, + { + "id": "end_piece", + "fg": 31 + } + ], + "rotates": true + }, + { + "id": "f_table", + "fg": 445, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 440 + }, + { + "id": "corner", + "fg": 441 + }, + { + "id": "edge", + "fg": 442 + }, + { + "id": "t_connection", + "fg": 443 + }, + { + "id": "end_piece", + "fg": 444 + }, + { + "id": "unconnected", + "fg": 445 + } + ], + "rotates": false + }, + { + "id": "f_pool_table", + "fg": 433, + "multitile": true, + "additional_tiles": [ + { + "id": "corner", + "fg": 432 + }, + { + "id": "t_connection", + "fg": 433 + }, + { + "id": "edge", + "fg": 433 + } + ], + "rotates": false + }, + { + "id": "f_counter", + "fg": 60, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 59 + }, + { + "id": "corner", + "fg": 55 + }, + { + "id": "edge", + "fg": 56 + }, + { + "id": "t_connection", + "fg": 57 + }, + { + "id": "end_piece", + "fg": 58 + }, + { + "id": "unconnected", + "fg": 60 + } + ], + "rotates": false + }, + { + "id": "f_fridge", + "fg": 471, + "rotates": false + }, + { + "id": "f_glass_fridge", + "fg": 472, + "rotates": false + }, + { + "id": "f_dresser", + "fg": 473, + "rotates": false + }, + { + "id": "f_locker", + "fg": 29, + "rotates": false + }, + { + "id": "f_rack", + "fg": 474, + "rotates": false + }, + { + "id": "f_bookcase", + "fg": 475, + "rotates": false + }, + { + "id": "f_washer", + "fg": 476, + "rotates": false + }, + { + "id": "vp_washing_machine", + "fg": 476, + "rotates": false + }, + { + "id": "f_dryer", + "fg": 477, + "rotates": false + }, + { + "id": "f_dumpster", + "fg": 478, + "rotates": false + }, + { + "id": "f_dive_block", + "fg": 487, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_crate_c", + "fg": 422, + "rotates": false + }, + { + "id": "f_crate_o", + "fg": 423, + "rotates": false + }, + { + "id": "f_canvas_wall", + "fg": 400, + "bg": 2, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 400 + }, + { + "id": "corner", + "fg": 401 + }, + { + "id": "edge", + "fg": 402 + }, + { + "id": "t_connection", + "fg": 403 + }, + { + "id": "end_piece", + "fg": 404 + }, + { + "id": "unconnected", + "fg": 405 + } + ], + "rotates": false + }, + { + "id": "f_canvas_door", + "fg": 406, + "rotates": false + }, + { + "id": "f_canvas_door_o", + "fg": 407, + "rotates": false + }, + { + "id": "f_groundsheet", + "fg": 438, + "rotates": false + }, + { + "id": "f_fema_groundsheet", + "fg": 438, + "rotates": false + }, + { + "id": "f_skin_wall", + "fg": 400, + "bg": 2, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 400 + }, + { + "id": "corner", + "fg": 401 + }, + { + "id": "edge", + "fg": 402 + }, + { + "id": "t_connection", + "fg": 403 + }, + { + "id": "end_piece", + "fg": 404 + }, + { + "id": "unconnected", + "fg": 405 + } + ], + "rotates": false + }, + { + "id": "f_skin_door", + "fg": 406, + "rotates": false + }, + { + "id": "f_skin_door_o", + "fg": 407, + "rotates": false + }, + { + "id": "f_skin_groundsheet", + "fg": 439, + "rotates": false + }, + { + "id": "f_mutpoppy", + "fg": 479, + "rotates": false + }, + { + "id": "f_safe_c", + "fg": 436, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_safe_l", + "fg": 436, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_safe_o", + "fg": 437, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_plant_seed", + "fg": 492, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_plant_seedling", + "fg": 493, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_plant_mature", + "fg": 494, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_plant_harvest", + "fg": 495, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_seat", + "fg": 124, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_reclining_seat", + "fg": 124, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_folding_seat", + "fg": 124, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_saddle", + "fg": 125, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_bed", + "fg": 126, + "rotates": true + }, + { + "id": "vp_frame_horizontal", + "fg": 1808, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1952 + } + ] + }, + { + "id": "vp_frame_vertical", + "fg": 1809, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1953 + } + ] + }, + { + "id": "vp_frame_cross", + "fg": 1810, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1954 + } + ] + }, + { + "id": "vp_frame_nw", + "fg": 1811, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1955 + } + ] + }, + { + "id": "vp_frame_ne", + "fg": 1812, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1956 + } + ] + }, + { + "id": "vp_frame_se", + "fg": 1813, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1957 + } + ] + }, + { + "id": "vp_frame_sw", + "fg": 1814, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1958 + } + ] + }, + { + "id": "vp_frame_horizontal_2", + "fg": 1815, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1959 + } + ] + }, + { + "id": "vp_frame_vertical_2", + "fg": 1816, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1960 + } + ] + }, + { + "id": "vp_frame_cover", + "fg": 1817, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1961 + } + ] + }, + { + "id": "vp_hdframe_horizontal", + "fg": 1776, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1920 + } + ] + }, + { + "id": "vp_hdframe_vertical", + "fg": 1777, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1921 + } + ] + }, + { + "id": "vp_hdframe_cross", + "fg": 1778, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1922 + } + ] + }, + { + "id": "vp_hdframe_nw", + "fg": 1779, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1923 + } + ] + }, + { + "id": "vp_hdframe_ne", + "fg": 1780, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1924 + } + ] + }, + { + "id": "vp_hdframe_se", + "fg": 1781, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1925 + } + ] + }, + { + "id": "vp_hdframe_sw", + "fg": 1782, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1926 + } + ] + }, + { + "id": "vp_hdframe_horizontal_2", + "fg": 1783, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1927 + } + ] + }, + { + "id": "vp_hdframe_vertical_2", + "fg": 1784, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1928 + } + ] + }, + { + "id": "vp_hdframe_cover", + "fg": 1785, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1929 + } + ] + }, + { + "id": "vp_frame_handle", + "fg": 106, + "rotates": true + }, + { + "id": "vp_frame_wood_horizontal", + "fg": 96, + "rotates": true + }, + { + "id": "vp_frame_wood_vertical", + "fg": 97, + "rotates": true + }, + { + "id": "vp_frame_wood_cross", + "fg": 98, + "rotates": true + }, + { + "id": "vp_frame_wood_nw", + "fg": 99, + "rotates": true + }, + { + "id": "vp_frame_wood_ne", + "fg": 100, + "rotates": true + }, + { + "id": "vp_frame_wood_se", + "fg": 101, + "rotates": true + }, + { + "id": "vp_frame_wood_sw", + "fg": 102, + "rotates": true + }, + { + "id": "vp_frame_wood_horizontal_2", + "fg": 103, + "rotates": true + }, + { + "id": "vp_frame_wood_vertical_2", + "fg": 104, + "rotates": true + }, + { + "id": "vp_frame_wood_cover", + "fg": 105, + "rotates": true + }, + { + "id": "vp_frame_wood_handle", + "fg": 106, + "rotates": true + }, + { + "id": "vp_hdboard_horizontal", + "fg": 1768, + "rotates": true + }, + { + "id": "vp_hdboard_vertical", + "fg": 1769, + "rotates": true + }, + { + "id": "vp_hdboard_nw", + "fg": 1770, + "rotates": true + }, + { + "id": "vp_hdboard_ne", + "fg": 1771, + "rotates": true + }, + { + "id": "vp_hdboard_se", + "fg": 1772, + "rotates": true + }, + { + "id": "vp_hdboard_sw", + "fg": 1773, + "rotates": true + }, + { + "id": "vp_woodboard_horizontal", + "fg": 113, + "rotates": true + }, + { + "id": "vp_woodboard_vertical", + "fg": 114, + "rotates": true + }, + { + "id": "vp_woodboard_nw", + "fg": 115, + "rotates": true + }, + { + "id": "vp_woodboard_ne", + "fg": 116, + "rotates": true + }, + { + "id": "vp_woodboard_se", + "fg": 117, + "rotates": true + }, + { + "id": "vp_woodboard_sw", + "fg": 118, + "rotates": true + }, + { + "id": "vp_woodhalfboard_horizontal", + "fg": 113, + "rotates": true + }, + { + "id": "vp_woodhalfboard_vertical", + "fg": 114, + "rotates": true + }, + { + "id": "vp_woodhalfboard_nw", + "fg": 115, + "rotates": true + }, + { + "id": "vp_woodhalfboard_ne", + "fg": 116, + "rotates": true + }, + { + "id": "vp_woodhalfboard_se", + "fg": 117, + "rotates": true + }, + { + "id": "vp_woodhalfboard_sw", + "fg": 118, + "rotates": true + }, + { + "id": "vp_woodhalfboard_horizontal_2", + "fg": 113, + "rotates": true + }, + { + "id": "vp_woodhalfboard_vertical_2", + "fg": 114, + "rotates": true + }, + { + "id": "vp_aisle_horizontal", + "fg": 155, + "rotates": true + }, + { + "id": "vp_aisle_vertical", + "fg": 156, + "rotates": true + }, + { + "id": "vp_lit_aisle_horizontal", + "fg": 155, + "rotates": true + }, + { + "id": "vp_lit_aisle_vertical", + "fg": 156, + "rotates": true + }, + { + "id": "vp_trunk_floor", + "fg": 111, + "rotates": true + }, + { + "id": "vp_roof_cloth", + "fg": 400, + "rotates": true + }, + { + "id": "vp_roof", + "fg": 1799, + "rotates": true + }, + { + "id": "vp_hdroof", + "fg": 1767, + "rotates": true + }, + { + "id": "vp_hddoor", + "fg": 1856, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "open", + "fg": 1864 + }, + { + "id": "broken", + "fg": 1865 + } + ] + }, + { + "id": "vp_hddoor_opaque", + "fg": 1857, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "open", + "fg": 1864 + }, + { + "id": "broken", + "fg": 1865 + } + ] + }, + { + "id": "vp_hddoor_internal", + "fg": 1858, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "open", + "fg": 1864 + }, + { + "id": "broken", + "fg": 1865 + } + ] + }, + { + "id": "vp_hddoor_trunk", + "fg": 1859, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "open", + "fg": 1864 + }, + { + "id": "broken", + "fg": 1865 + } + ] + }, + { + "id": "vp_hddoor_shutter", + "fg": 1860, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "open", + "fg": 1864 + }, + { + "id": "broken", + "fg": 1865 + } + ] + }, + { + "id": "vp_hddoor_sliding", + "fg": 1861, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "open", + "fg": 1864 + }, + { + "id": "broken", + "fg": 1865 + } + ] + }, + { + "id": "vp_hdhatch", + "fg": 1862, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "open", + "fg": 1864 + }, + { + "id": "broken", + "fg": 1865 + } + ] + }, + { + "id": "vp_hdhatch_opaque", + "fg": 1863, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "open", + "fg": 1864 + }, + { + "id": "broken", + "fg": 1865 + } + ] + }, + { + "id": "vp_door", + "fg": 1872, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "open", + "fg": 1880 + }, + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_door_opaque", + "fg": 1873, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "open", + "fg": 1880 + }, + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_door_internal", + "fg": 1874, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "open", + "fg": 1880 + }, + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_door_trunk", + "fg": 1875, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "open", + "fg": 1880 + }, + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_door_shutter", + "fg": 1876, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "open", + "fg": 1880 + }, + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_door_sliding", + "fg": 1877, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "open", + "fg": 1880 + }, + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_hatch", + "fg": 1878, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "open", + "fg": 1880 + }, + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_hatch_opaque", + "fg": 1879, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "open", + "fg": 1880 + }, + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_windshield", + "fg": 174, + "bg": 112, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1746 + } + ] + }, + { + "id": "vp_blade_horizontal", + "fg": 151, + "rotates": true + }, + { + "id": "vp_blade_vertical", + "fg": 152, + "rotates": true + }, + { + "id": "vp_spike", + "fg": 153, + "rotates": true + }, + { + "id": "vp_wheel", + "fg": 119, + "rotates": true + }, + { + "id": "vp_wheel_steerable", + "fg": 119, + "rotates": true + }, + { + "id": "vp_wheel_wide", + "fg": 120, + "rotates": true + }, + { + "id": "vp_wheel_wide_steerable", + "fg": 120, + "rotates": true + }, + { + "id": "vp_wheel_armor", + "fg": 119, + "rotates": true + }, + { + "id": "vp_wheel_armor_steerable", + "fg": 119, + "rotates": true + }, + { + "id": "vp_wheel_unicycle", + "fg": 121, + "rotates": true + }, + { + "id": "vp_wheel_wheelchair", + "fg": 121, + "rotates": true + }, + { + "id": "vp_wheel_bicycle", + "fg": 121, + "rotates": true + }, + { + "id": "vp_wheel_bicycle_steerable", + "fg": 121, + "rotates": true + }, + { + "id": "vp_wheel_motorbike", + "fg": 122, + "rotates": true + }, + { + "id": "vp_wheel_motorbike_steerable", + "fg": 122, + "rotates": true + }, + { + "id": "vp_wheel_small", + "fg": 123, + "rotates": true + }, + { + "id": "vp_wheel_small_steerable", + "fg": 123, + "rotates": true + }, + { + "id": "vp_wheel_caster", + "fg": 166, + "bg": -1, + "rotates": true, + "multitile": false + }, + { + "id": "vp_wheel_wood", + "fg": -1, + "rotates": true, + "multitile": false + }, + { + "id": "vp_wheel_wood_b", + "fg": -1, + "rotates": true, + "multitile": false + }, + { + "id": "vp_engine_1cyl", + "fg": 128, + "rotates": true + }, + { + "id": "vp_engine_vtwin", + "fg": 129, + "rotates": true + }, + { + "id": "vp_engine_inline4", + "fg": 130, + "rotates": true + }, + { + "id": "vp_engine_v6", + "fg": 131, + "rotates": true + }, + { + "id": "vp_engine_v8", + "fg": 132, + "rotates": true + }, + { + "id": "vp_engine_v12", + "fg": 131, + "bg": 132, + "rotates": true + }, + { + "id": "vp_engine_electric", + "fg": 133, + "rotates": true + }, + { + "id": "vp_engine_electric_large", + "fg": 134, + "rotates": true + }, + { + "id": "vp_engine_plasma", + "fg": 135, + "rotates": true + }, + { + "id": "vp_foot_pedals", + "fg": 136, + "rotates": true + }, + { + "id": "vp_hand_rims", + "fg": -1, + "rotates": true + }, + { + "id": "vp_gas_tank_small", + "fg": 137, + "rotates": true + }, + { + "id": "vp_gas_tank", + "fg": 137, + "rotates": true + }, + { + "id": "vp_external_gas_tank", + "fg": 137, + "rotates": true + }, + { + "id": "vp_small_storage_battery", + "fg": 138, + "rotates": true + }, + { + "id": "vp_storage_battery", + "fg": 138, + "rotates": true + }, + { + "id": "vp_battery_motorbike", + "fg": 138, + "rotates": true + }, + { + "id": "vp_storage_car", + "fg": 138, + "rotates": true + }, + { + "id": "vp_storage_truck", + "fg": 138, + "rotates": true + }, + { + "id": "vp_minireactor", + "fg": 139, + "rotates": true + }, + { + "id": "vp_hydrogen_tank", + "fg": 140, + "rotates": true + }, + { + "id": "vp_water_tank", + "fg": 141, + "rotates": true + }, + { + "id": "vp_trunk", + "fg": 149, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_box", + "fg": 149, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_basketsm", + "fg": 150, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_basketlg", + "fg": 150, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_veh_table", + "fg": 465, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_controls", + "fg": 143, + "rotates": true + }, + { + "id": "vp_muffler", + "fg": 142, + "rotates": true + }, + { + "id": "vp_seatbelt", + "fg": 127, + "rotates": true + }, + { + "id": "vp_seatbelt_heavyduty", + "fg": 127, + "rotates": true + }, + { + "id": "vp_v_curtain", + "fg": 451, + "rotates": true + }, + { + "id": "vp_solar_panel", + "fg": 157, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_reinforced_solar_panel", + "fg": 415, + "bg": 157, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_solar_panel_v2", + "fg": 157, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_reinforced_solar_panel_v2", + "fg": 415, + "bg": 157, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_solar_panel_v3", + "fg": 157, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_water_faucet", + "fg": -1, + "rotates": true + }, + { + "id": "vp_kitchen_unit", + "fg": 158, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_minifridge", + "fg": 471, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_welding_rig", + "fg": 159, + "bg": -1, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_craft_rig", + "fg": 158, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_chemlab", + "fg": 158, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_veh_forge", + "fg": 1666, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_m249", + "fg": 160, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_flamethrower", + "fg": 161, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_plasma_gun", + "fg": 162, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_fusion_gun", + "fg": 163, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_laser_gun", + "fg": 163, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_mounted_browning", + "fg": 160, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_mounted_mk19", + "fg": 160, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_plating_wood", + "fg": 409, + "rotates": true + }, + { + "id": "vp_plating_steel", + "fg": 144, + "rotates": true + }, + { + "id": "vp_plating_superalloy", + "fg": 145, + "rotates": true + }, + { + "id": "vp_plating_spiked", + "fg": 146, + "rotates": true + }, + { + "id": "vp_plating_hard", + "fg": 147, + "rotates": true + }, + { + "id": "vp_plating_military", + "fg": 144, + "rotates": true + }, + { + "id": "vp_headlight", + "fg": 148, + "rotates": true + }, + { + "id": "vp_headlight_reinforced", + "fg": 415, + "bg": 148, + "rotates": true + }, + { + "id": "vp_reinforced_windshield", + "fg": 415, + "bg": 112, + "rotates": true + }, + { + "id": "vp_light_red", + "bg": 20, + "fg": 148, + "rotates": true + }, + { + "id": "vp_light_blue", + "bg": 17, + "fg": 148, + "rotates": true + }, + { + "id": ["vp_omnicam", "vp_omnomnicam"], + "fg": 1747, + "bg": 1767, + "rotates": true + }, + { + "id": "vp_horn_bicycle", + "fg": -1, + "rotates": true + }, + { + "id": "vp_horn_car", + "fg": -1, + "rotates": true + }, + { + "id": "vp_horn_big", + "fg": -1, + "rotates": true + }, + { + "id": "vp_cargo_space", + "fg": 175, + "bg": 104, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { + "id": "broken", + "fg": 1881 + } + ] + }, + { + "id": "vp_floodlight", + "fg": 1748, + "bg": 1799, + "rotates": true + }, + { + "id": "vp_turret_mount", + "fg": 1749, + "bg": 1767, + "rotates": true + }, + { + "id": "vp_recharge_station", + "fg": 138, + "bg": 149, + "rotates": true + }, + { + "id": "battery", + "fg": 512, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "thread", + "fg": 513, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "sinew", + "fg": 514, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "plant_fibre", + "fg": 515, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "duct_tape", + "fg": 516, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "cable", + "fg": 517, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "plut_cell", + "fg": 518, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "nail", + "fg": 519, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "pebble", + "fg": 520, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "dart", + "fg": 521, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bearing", + "fg": 522, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bb", + "fg": 523, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "feather", + "fg": 524, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "shot_bird", + "fg": 525, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "shot_00", + "fg": 526, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "shot_slug", + "fg": 527, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "shot_he", + "fg": 528, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "22_lr", + "fg": 529, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "22_fmj", + "fg": 530, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "22_cb", + "fg": 531, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "22_ratshot", + "fg": 532, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "9mm", + "fg": 533, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "9mmP", + "fg": 534, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "9mmP2", + "fg": 535, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "9mmfmj", + "fg": 536, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "762_25", + "fg": 537, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "38_special", + "fg": 538, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "38_super", + "fg": 539, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "38_fmj", + "fg": 540, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "10mm", + "fg": 541, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "40sw", + "fg": 542, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "40fmj", + "fg": 543, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "44magnum", + "fg": 544, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "44fmj", + "fg": 545, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "45_acp", + "fg": 546, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "45_jhp", + "fg": 547, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "45_super", + "fg": 548, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "454_Casull", + "fg": 549, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "500_Magnum", + "fg": 550, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "57mm", + "fg": 551, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "46mm", + "fg": 552, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "762_m43", + "fg": 553, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "762_m87", + "fg": 554, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "223", + "fg": 555, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "556", + "fg": 556, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "556_incendiary", + "fg": 557, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "270", + "fg": 558, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "3006", + "fg": 559, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "3006fmj", + "fg": 560, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "3006_incendiary", + "fg": 561, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "308", + "fg": 562, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "762_51", + "fg": 563, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "762_51_incendiary", + "fg": 564, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "laser_pack", + "fg": 565, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "40mm_concussive", + "fg": 566, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "40mm_frag", + "fg": 567, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "40mm_incendiary", + "fg": 568, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "40mm_teargas", + "fg": 569, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "40mm_smoke", + "fg": 570, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "40mm_flashbang", + "fg": 571, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "40mm_acidbomb", + "fg": 572, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "66mm_HEAT", + "fg": 573, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "12mm", + "fg": 574, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "plasma", + "fg": 575, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "charge_shot", + "fg": 576, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "shot_hull", + "fg": 577, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "9mm_casing", + "fg": 578, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "22_casing", + "fg": 579, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "38_casing", + "fg": 580, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "40_casing", + "fg": 581, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "44_casing", + "fg": 582, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "45_casing", + "fg": 583, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "454_casing", + "fg": 584, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "500_casing", + "fg": 585, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "57mm_casing", + "fg": 586, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "46mm_casing", + "fg": 587, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "762_casing", + "fg": 588, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "762_51_casing", + "fg": 588, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "223_casing", + "fg": 589, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "3006_casing", + "fg": 590, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "308_casing", + "fg": 591, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "40mm_casing", + "fg": 592, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "gunpowder", + "fg": 593, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "shotgun_primer", + "fg": 594, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "smpistol_primer", + "fg": 595, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "lgpistol_primer", + "fg": 596, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "smrifle_primer", + "fg": 597, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "lgrifle_primer", + "fg": 598, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "lead", + "fg": 599, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "gold_small", + "fg": 600, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "incendiary", + "fg": 601, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "gasoline", + "fg": 602, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "medical_tape", + "fg": 603, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bio_fusion_ammo", + "fg": 604, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bio_lightning_ammo", + "fg": 605, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "shot_beanbag", + "fg": 606, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "40mm_beanbag", + "fg": 607, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "8mm_caseless", + "fg": 608, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "8mm_fmj", + "fg": 609, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "8mm_jhp", + "fg": 610, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "8mm_inc", + "fg": 611, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "84x246mm_he", + "fg": 612, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "84x246mm_hedp", + "fg": 613, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "84x246mm_smoke", + "fg": 614, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "m235tpa", + "fg": 615, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "generic_no_ammo", + "fg": 616, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "arrowhead", + "fg": 624, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "fletching", + "fg": 625, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "shaft_wood", + "fg": 626, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "shaft_wood_heavy", + "fg": 627, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "shaft_metal", + "fg": 628, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_fire_hardened", + "fg": 629, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_field_point", + "fg": 630, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_small_game", + "fg": 631, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_fire_hardened_fletched", + "fg": 632, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_field_point_fletched", + "fg": 633, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_wood", + "fg": 634, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_heavy_fire_hardened_fletched", + "fg": 635, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_heavy_field_point_fletched", + "fg": 636, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_wood_heavy", + "fg": 637, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_metal_sharpened", + "fg": 638, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_metal", + "fg": 639, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_cf", + "fg": 640, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_exploding", + "fg": 641, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "exploding_arrow_warhead", + "fg": 642, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_flamming", + "fg": 643, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bolt_wood", + "fg": 644, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bolt_steel", + "fg": 645, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "selfbow", + "fg": 646, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "shortbow", + "fg": 647, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "compbow", + "fg": 648, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "compositebow", + "fg": 649, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "recurbow", + "fg": 650, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "reflexbow", + "fg": 651, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "longbow", + "fg": 652, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "reflexrecurvebow", + "fg": 653, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "hand_crossbow", + "fg": 654, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "crossbow", + "fg": 655, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "huge_crossbow", + "fg": 656, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "rep_crossbow", + "fg": 657, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "shaft_plastic", + "fg": 658, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "arrowhead_plastic", + "fg": 659, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_plastic", + "fg": 660, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "socks", + "fg": 672, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "socks_wool", + "fg": 673, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "sneakers", + "fg": 674, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "football_armor", + "fg": 675, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "helmet_football", + "fg": 676, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "boots", + "fg": 677, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "boots_fur", + "fg": 678, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "boots_steel", + "fg": 679, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "boots_combat", + "fg": 680, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "boots_hiking", + "fg": 681, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "boots_winter", + "fg": 682, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mocassins", + "fg": 683, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "flip_flops", + "fg": 684, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "dress_shoes", + "fg": 685, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "heels", + "fg": 686, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "boots_chitin", + "fg": 687, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "trunks", + "fg": 688, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "shorts", + "fg": 689, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "shorts_cargo", + "fg": 690, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "jeans", + "fg": 691, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "pants", + "fg": 692, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "pants_leather", + "fg": 693, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "chaps_leather", + "fg": 694, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "pants_cargo", + "fg": 695, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "pants_army", + "fg": 696, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "jacket_army", + "fg": 697, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "pants_ski", + "fg": 698, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "pants_fur", + "fg": 699, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "long_underpants", + "fg": 700, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "skirt", + "fg": 701, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "jumpsuit", + "fg": 702, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "wolfsuit", + "fg": 703, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "clown_suit", + "fg": 704, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "clownshoes", + "fg": 705, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bondage_suit", + "fg": 706, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bondage_mask", + "fg": 707, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "corset", + "fg": 708, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "wetsuit", + "fg": 709, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "wetsuit_booties", + "fg": 710, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "wetsuit_gloves", + "fg": 711, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "wetsuit_spring", + "fg": 712, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "dress", + "fg": 713, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "dress_wedding", + "fg": 714, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "armor_chitin", + "fg": 715, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "suit", + "fg": 716, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "tux", + "fg": 717, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "hazmat_suit", + "fg": 718, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "armor_plate", + "fg": 719, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "tshirt", + "fg": 720, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "flag_shirt", + "fg": 721, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "polo_shirt", + "fg": 722, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "dress_shirt", + "fg": 723, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "sheriffshirt", + "fg": 724, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "army_top", + "fg": 725, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "tank_top", + "fg": 726, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bikini_top", + "fg": 727, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bikini_top_leather", + "fg": 728, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bikini_top_fur", + "fg": 729, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "hot_pants", + "fg": 730, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "hot_pants_leather", + "fg": 731, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "hot_pants_fur", + "fg": 732, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "sweatshirt", + "fg": 733, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "sweater", + "fg": 734, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "hoodie", + "fg": 735, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "jersey", + "fg": 736, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "under_armor", + "fg": 737, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "jacket_light", + "fg": 738, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "jacket_jean", + "fg": 739, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "jacket_flannel", + "fg": 740, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "blazer", + "fg": 741, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "jacket_leather", + "fg": 742, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "kevlar", + "fg": 743, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "coat_rain", + "fg": 744, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "fishing_waders", + "fg": 745, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "poncho", + "fg": 746, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "trenchcoat", + "fg": 747, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "flotation_vest", + "fg": 748, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "trenchcoat_leather", + "fg": 749, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "trenchcoat_fur", + "fg": 750, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "coat_winter", + "fg": 751, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "coat_fur", + "fg": 752, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "peacoat", + "fg": 753, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "vest", + "fg": 754, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "vest_leather", + "fg": 755, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "tool_belt", + "fg": 756, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "chestrig", + "fg": 757, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "coat_lab", + "fg": 758, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "armguard_soft", + "fg": 759, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "armguard_hard", + "fg": 760, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "elbow_pads", + "fg": 761, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "armguard_chitin", + "fg": 762, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "armguard_metal", + "fg": 763, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "gloves_liner", + "fg": 764, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "gloves_light", + "fg": 765, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mittens", + "fg": 766, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "gloves_fur", + "fg": 767, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "gloves_wool", + "fg": 768, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "gloves_winter", + "fg": 769, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "gloves_leather", + "fg": 770, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "gloves_tactical", + "fg": 771, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "gloves_fingerless", + "fg": 772, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "gloves_rubber", + "fg": 773, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "gloves_medical", + "fg": 774, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "fire_gauntlets", + "fg": 775, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "gauntlets_chitin", + "fg": 776, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mask_dust", + "fg": 777, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bandana", + "fg": 778, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "scarf", + "fg": 779, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "scarf_fur", + "fg": 780, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mask_filter", + "fg": 781, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mask_gas", + "fg": 782, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "glasses_eye", + "fg": 783, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "glasses_reading", + "fg": 784, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "glasses_bifocal", + "fg": 785, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "glasses_safety", + "fg": 786, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "goggles_swim", + "fg": 787, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "goggles_ski", + "fg": 788, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "goggles_welding", + "fg": 789, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "goggles_nv", + "fg": 790, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "glasses_bal", + "fg": 791, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "glasses_monocle", + "fg": 792, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "sunglasses", + "fg": 793, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "hat_ball", + "fg": 794, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "hat_boonie", + "fg": 795, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "hat_cotton", + "fg": 796, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "hat_knit", + "fg": 797, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "hat_hunting", + "fg": 798, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "hat_fur", + "fg": 799, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "balclava", + "fg": 800, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "hat_hard", + "fg": 801, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "pickelhaube", + "fg": 802, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "beret", + "fg": 803, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "helmet_bike", + "fg": 804, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "helmet_skid", + "fg": 805, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "helmet_ball", + "fg": 806, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "helmet_army", + "fg": 807, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "helmet_liner", + "fg": 808, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "helmet_riot", + "fg": 809, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "helmet_motor", + "fg": 810, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "helmet_chitin", + "fg": 811, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "helmet_plate", + "fg": 812, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "tophat", + "fg": 813, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bowhat", + "fg": 814, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "backpack", + "fg": 815, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "backpack_leather", + "fg": 816, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "rucksack", + "fg": 817, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "duffelbag", + "fg": 818, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "purse", + "fg": 819, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mbag", + "fg": 820, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "fanny", + "fg": 821, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "holster", + "fg": 822, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bootstrap", + "fg": 823, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "quiver", + "fg": 824, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "quiver_large", + "fg": 825, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "ragpouch", + "fg": 826, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "leather_pouch", + "fg": 827, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "gold_ring", + "fg": 828, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "silver_necklace", + "fg": 829, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "small_relic", + "fg": 830, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "wrapped_rad_badge", + "fg": 831, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "rad_badge", + "fg": 832, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "badge_deputy", + "fg": 833, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "american_flag", + "fg": 834, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "blanket", + "fg": 835, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "down_blanket", + "fg": 835, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "fur_blanket", + "fg": 836, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "emer_blanket", + "fg": 837, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "sleeping_bag", + "fg": 838, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "sleeping_bag_fur", + "fg": 839, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "house_coat", + "fg": 840, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "snuggie", + "fg": 841, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "cloak", + "fg": 842, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "cloak_fur", + "fg": 843, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "cloak_leather", + "fg": 844, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "jedi_cloak", + "fg": 845, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "power_armor_basic", + "fg": 846, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "power_armor_helmet_basic", + "fg": 847, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "power_armor_light", + "fg": 848, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "power_armor_helmet_light", + "fg": 849, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "power_armor_heavy", + "fg": 850, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "power_armor_helmet_heavy", + "fg": 851, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "power_armor_frame", + "fg": 852, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "arm_splint", + "fg": 853, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "leg_splint", + "fg": 854, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "legguard_hard", + "fg": 855, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "knee_pads", + "fg": 856, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "legguard_metal", + "fg": 857, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "wristwatch", + "fg": 858, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "hat_chef", + "fg": 859, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "jacket_chef", + "fg": 860, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "pants_checkered", + "fg": 861, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "armor_scrapsuit", + "fg": 862, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bookplate", + "fg": 863, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "lsurvivor_suit", + "fg": 864, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "survivor_suit", + "fg": 865, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "boots_plate", + "fg": 866, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "gloves_plate", + "fg": 867, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "hsurvivor_suit", + "fg": 868, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "swat_armor", + "fg": 869, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "tac_helmet", + "fg": 870, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "armor_lightplate", + "fg": 871, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "helmet_barbute", + "fg": 872, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "armor_samurai", + "fg": 873, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "helmet_kabuto", + "fg": 874, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "apron_leather", + "fg": 875, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mask_bal", + "fg": 876, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mask_hockey", + "fg": 877, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "legrig", + "fg": 878, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mag_porn", + "fg": 880, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mag_tv", + "fg": 881, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mag_news", + "fg": 882, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mag_cars", + "fg": 883, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mag_cooking", + "fg": 884, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mag_carpentry", + "fg": 885, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mag_guns", + "fg": 886, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mag_archery", + "fg": 887, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mag_gaming", + "fg": 888, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mag_comic", + "fg": 889, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mag_firstaid", + "fg": 890, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mag_dodge", + "fg": 891, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mag_throwing", + "fg": 892, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mag_swimming", + "fg": 893, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "novel_romance", + "fg": 894, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "novel_spy", + "fg": 895, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "novel_scifi", + "fg": 896, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "novel_drama", + "fg": 897, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "novel_fantasy", + "fg": 898, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "novel_mystery", + "fg": 899, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "novel_horror", + "fg": 900, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "ZSG", + "fg": 901, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "manual_brawl", + "fg": 902, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "manual_knives", + "fg": 903, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "manual_mechanics", + "fg": 904, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "manual_survival", + "fg": 905, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "manual_speech", + "fg": 906, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "manual_business", + "fg": 907, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "manual_first_aid", + "fg": 908, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "manual_computers", + "fg": 909, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "cookbook", + "fg": 910, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "cookbook_human", + "fg": 911, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "cookbook_italian", + "fg": 912, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "manual_electronics", + "fg": 913, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "manual_tailor", + "fg": 914, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mag_tailor", + "fg": 915, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_tailor", + "fg": 916, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "manual_traps", + "fg": 917, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "manual_carpentry", + "fg": 918, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_computers", + "fg": 919, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_electronics", + "fg": 920, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_business", + "fg": 921, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_mechanics", + "fg": 922, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_chemistry", + "fg": 923, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_carpentry", + "fg": 924, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "phonebook", + "bg": 941, + "rotates": false + }, + { + "id": "holybook_bible1", + "bg": 942, + "rotates": false + }, + { + "id": "holybook_bible2", + "bg": 942, + "rotates": false + }, + { + "id": "holybook_bible3", + "bg": 942, + "rotates": false + }, + { + "id": "holybook_granth", + "bg": 942, + "rotates": false + }, + { + "id": "holybook_hadith", + "bg": 942, + "rotates": false + }, + { + "id": "holybook_kallisti", + "bg": 942, + "rotates": false + }, + { + "id": "holybook_kojiki", + "bg": 942, + "rotates": false + }, + { + "id": "holybook_mormon", + "bg": 942, + "rotates": false + }, + { + "id": "holybook_pastafarian", + "bg": 942, + "rotates": false + }, + { + "id": "holybook_quran", + "bg": 942, + "rotates": false + }, + { + "id": "holybook_scientology", + "bg": 942, + "rotates": false + }, + { + "id": "holybook_slack", + "bg": 942, + "rotates": false + }, + { + "id": "holybook_sutras", + "bg": 942, + "rotates": false + }, + { + "id": "holybook_talmud", + "bg": 942, + "rotates": false + }, + { + "id": "holybook_tanakh", + "bg": 942, + "rotates": false + }, + { + "id": "holybook_tripitaka", + "bg": 942, + "rotates": false + }, + { + "id": "holybook_upanishads", + "bg": 942, + "rotates": false + }, + { + "id": "holybook_vedas", + "bg": 942, + "rotates": false + }, + { + "id": "SICP", + "fg": 925, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_robots", + "fg": 926, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "record_weather", + "fg": 927, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "record_patient", + "fg": 928, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "record_accounting", + "fg": 929, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "black_box_transcript", + "fg": 930, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "priest_diary", + "fg": 931, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "visions_solitude", + "fg": 932, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mag_fabrication", + "fg": 933, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "manual_fabrication", + "fg": 934, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_fabrication", + "fg": 935, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_weapwest", + "fg": 936, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_weapeast", + "fg": 937, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_armwest", + "fg": 938, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_armeast", + "fg": 939, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "water", + "fg": 944, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "water_clean", + "fg": 945, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "sewage", + "fg": 946, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "salt_water", + "fg": 947, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "oj", + "fg": 948, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "apple_cider", + "fg": 949, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "energy_drink", + "fg": 950, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "cola", + "fg": 951, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "rootbeer", + "fg": 952, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "milk", + "fg": 953, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "V8", + "fg": 954, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "broth", + "fg": 955, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "broth_bone", + "fg": 956, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "soup_veggy", + "fg": 957, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "soup_meat", + "fg": 958, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "soup_woods", + "fg": 959, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "soup_human", + "fg": 960, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "wine_riesling", + "fg": 961, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "wine_chardonnay", + "fg": 962, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "wine_cabernet", + "fg": 963, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "wine_noir", + "fg": 964, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "whiskey", + "fg": 965, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "vodka", + "fg": 966, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "gin", + "fg": 967, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "rum", + "fg": 968, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "tequila", + "fg": 969, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "triple_sec", + "fg": 970, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "long_island", + "fg": 971, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "drink_screwdriver", + "fg": 972, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "drink_wild_apple", + "fg": 973, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "beer", + "fg": 974, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bleach", + "fg": 975, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "ammonia", + "fg": 976, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "fertilizer_liquid", + "fg": 977, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "water_acid", + "fg": 978, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "water_acid_weak", + "fg": 979, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "acid", + "fg": 980, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen", + "fg": 981, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen_plant", + "fg": 982, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen_insect", + "fg": 983, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen_spider", + "fg": 984, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen_slime", + "fg": 985, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen_fish", + "fg": 986, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen_rat", + "fg": 987, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen_beast", + "fg": 988, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen_cattle", + "fg": 989, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen_cephalopod", + "fg": 990, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen_bird", + "fg": 991, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen_lizard", + "fg": 992, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen_troglobite", + "fg": 993, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "purifier", + "fg": 994, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "tea", + "fg": 995, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "kompot", + "fg": 996, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "coffee", + "fg": 997, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "blood", + "fg": 998, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bone", + "fg": 999, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bone_human", + "fg": 999, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bone_tainted", + "fg": 999, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "plant_sac", + "fg": 1000, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "meat", + "fg": 1001, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "veggy", + "fg": 1002, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "human_flesh", + "fg": 1003, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "veggy_wild", + "fg": 1004, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "meat_tainted", + "fg": 1005, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "veggy_tainted", + "fg": 1006, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "meat_cooked", + "fg": 1007, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "human_cooked", + "fg": 1008, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "veggy_cooked", + "fg": 1009, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "veggy_wild_cooked", + "fg": 1010, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "apple", + "fg": 1011, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "banana", + "fg": 1012, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "orange", + "fg": 1013, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "lemon", + "fg": 1014, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "chips", + "fg": 1015, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "chips2", + "fg": 1016, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "chips3", + "fg": 1017, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "kernels", + "fg": 1018, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "popcorn", + "fg": 1019, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "popcorn2", + "fg": 1020, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "popcorn3", + "fg": 1021, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "pretzels", + "fg": 1022, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "chocolate", + "fg": 1023, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "jerky", + "fg": 1024, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "jerky_human", + "fg": 1025, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "sandwich_t", + "fg": 1026, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "candy", + "fg": 1027, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mushroom", + "fg": 1028, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mushroom_poison", + "fg": 1029, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mushroom_magic", + "fg": 1030, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "blueberries", + "fg": 1031, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "seed_blueberries", + "fg": 1032, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "strawberries", + "fg": 1033, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "seed_strawberries", + "fg": 1034, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "wheat", + "fg": 1035, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "seed_wheat", + "fg": 1036, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "tomato", + "fg": 1037, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "broccoli", + "fg": 1038, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "zucchini", + "fg": 1039, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "onion", + "fg": 1040, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "carrot", + "fg": 1041, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "corn", + "fg": 1042, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "frozen_dinner", + "fg": 1043, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "cooked_dinner", + "fg": 1044, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "spaghetti_raw", + "fg": 1045, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "spaghetti_cooked", + "fg": 1046, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "macaroni_raw", + "fg": 1047, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "macaroni_cooked", + "fg": 1048, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "ravioli", + "fg": 1049, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "sauce_red", + "fg": 1050, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "sauce_pesto", + "fg": 1051, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "can_beans", + "fg": 1052, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "can_corn", + "fg": 1053, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "can_spam", + "fg": 1054, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "can_pineapple", + "fg": 1055, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "can_coconut", + "fg": 1056, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "can_sardine", + "fg": 1057, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "can_tuna", + "fg": 1058, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "can_catfood", + "fg": 1059, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "honeycomb", + "fg": 1060, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "wax", + "fg": 1061, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "royal_jelly", + "fg": 1062, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "fetus", + "fg": 1063, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "arm", + "fg": 1064, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "leg", + "fg": 1065, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "ant_egg", + "fg": 1066, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "marloss_berry", + "fg": 1067, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "flour", + "fg": 1068, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "sugar", + "fg": 1069, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "salt", + "fg": 1070, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "meal_bone", + "fg": 1071, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "meal_chitin_piece", + "fg": 1072, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "seasoning_italian", + "fg": 1073, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "potato", + "fg": 1074, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "potato_baked", + "fg": 1075, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bread", + "fg": 1076, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "pie", + "fg": 1077, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "pizza_veggy", + "fg": 1078, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "pizza_meat", + "fg": 1079, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mre_beef", + "fg": 1080, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mre_veggy", + "fg": 1081, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "tea_raw", + "fg": 1082, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "coffee_raw", + "fg": 1083, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "jihelucake", + "fg": 1084, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "meat_canned", + "fg": 1085, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "veggy_canned", + "fg": 1086, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "apple_canned", + "fg": 1087, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "human_canned", + "fg": 1088, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "meat_salted", + "fg": 1089, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "veggy_salted", + "fg": 1090, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "apple_sugar", + "fg": 1091, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "spaghetti_bolognese", + "fg": 1092, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "spaghetti_pesto", + "fg": 1093, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bandages", + "fg": 1094, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "1st_aid", + "fg": 1095, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "vitamins", + "fg": 1096, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "vaccine_shot", + "fg": 1097, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "aspirin", + "fg": 1098, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "caffeine", + "fg": 1099, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "pills_sleep", + "fg": 1100, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "iodine", + "fg": 1101, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "dayquil", + "fg": 1102, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "nyquil", + "fg": 1103, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "inhaler", + "fg": 1104, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "codeine", + "fg": 1105, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "oxycodone", + "fg": 1106, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "tramadol", + "fg": 1107, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "xanax", + "fg": 1108, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "adderall", + "fg": 1109, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "thorazine", + "fg": 1110, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "prozac", + "fg": 1111, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "cig", + "fg": 1112, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "weed", + "fg": 1113, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "seed_weed", + "fg": 1114, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "coke", + "fg": 1115, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "meth", + "fg": 1116, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "heroin", + "fg": 1117, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "cigar", + "fg": 1118, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "antibiotics", + "fg": 1119, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "poppy_sleep", + "fg": 1120, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "poppy_pain", + "fg": 1121, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "crack", + "fg": 1122, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "disinfectant", + "fg": 1123, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mayonnaise", + "fg": 1124, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "ketchup", + "fg": 1125, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mustard", + "fg": 1126, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "pickle", + "fg": 1127, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "paper", + "fg": 1128, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "fried_spam", + "fg": 1129, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "drink_strawberry_surprise", + "fg": 1130, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "drink_boozeberry", + "fg": 1131, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "cola_meth", + "fg": 1132, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "taint_tornado", + "fg": 1133, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "strawberries_cooked", + "fg": 1134, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "blueberries_cooked", + "fg": 1135, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "jam_strawberries", + "fg": 1136, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "jam_blueberries", + "fg": 1137, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "cheeseburger", + "fg": 1138, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "hamburger", + "fg": 1139, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "cheese", + "fg": 1140, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "can_cheese", + "fg": 1141, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "lsd", + "fg": 1142, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "gum", + "fg": 1143, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "nic_gum", + "fg": 1144, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "vinegar", + "fg": 1145, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "veggy_pickled", + "fg": 1146, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "meat_pickled", + "fg": 1147, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "human_pickled", + "fg": 1148, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bag_plastic", + "fg": 1152, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bottle_plastic", + "fg": 1153, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bottle_glass", + "fg": 1154, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "can_drink", + "fg": 1155, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "can_food", + "fg": 1156, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "box_small", + "fg": 1157, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "canteen", + "fg": 1158, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "jerrycan", + "fg": 1159, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "jug_plastic", + "fg": 1160, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "flask_glass", + "fg": 1161, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "waterskin", + "fg": 1162, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "jerrycan_big", + "fg": 1163, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "keg", + "fg": 1164, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "jar_glass", + "fg": 1165, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "jar_3l_glass", + "fg": 1166, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bowl_plastic", + "fg": 1167, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "GUITAR", + "fg": 1168, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "DRUM", + "fg": 1169, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "wrapper", + "fg": 1184, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "withered", + "fg": 1185, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "fur", + "fg": 1186, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "leather", + "fg": 1187, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "superglue", + "fg": 1188, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "id_science", + "fg": 1189, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "id_military", + "fg": 1190, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "electrohack", + "fg": 1191, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "string_6", + "fg": 1192, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "string_36", + "fg": 1193, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "rope_30", + "fg": 1194, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "processor", + "fg": 1195, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "RAM", + "fg": 1196, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "power_supply", + "fg": 1197, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "amplifier", + "fg": 1198, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "transponder", + "fg": 1199, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "receiver", + "fg": 1200, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "small_lcd_screen", + "fg": 1201, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "lens", + "fg": 1202, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "burnt_out_bionic", + "fg": 1203, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "antenna", + "fg": 1204, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "steel_chunk", + "fg": 1205, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "steel_lump", + "fg": 1206, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "scrap", + "fg": 1207, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "glass_sheet", + "fg": 112, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "manhole_cover", + "fg": 1209, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "stick", + "fg": 1210, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "hatchet", + "fg": 1211, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "pot", + "fg": 1212, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "pan", + "fg": 1213, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "knife_butter", + "fg": 1214, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "chitin_piece", + "fg": 1215, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "biollante_bud", + "fg": 1216, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "canister_empty", + "fg": 1217, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "gold", + "fg": 1218, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "coal", + "fg": 1219, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "petrified_eye", + "fg": 1220, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "spiral_stone", + "fg": 1221, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "binoculars", + "fg": 1222, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "usb_drive", + "fg": 1223, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "pool_ball", + "fg": 1224, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "candlestick", + "fg": 1225, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "blade", + "fg": 1226, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "wire", + "fg": 1227, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "wire_barbed", + "fg": 1228, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "rebar", + "fg": 1229, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "log", + "fg": 1230, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "splinter", + "fg": 1231, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "skewer", + "fg": 1232, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "torch_done", + "fg": 1233, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "spring", + "fg": 1234, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "lawnmower", + "fg": 1235, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "sheet", + "fg": 1236, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "broketent", + "fg": 1237, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "element", + "fg": 1238, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "television", + "fg": 1239, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "pilot_light", + "fg": 1240, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "toaster", + "fg": 1241, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "microwave", + "fg": 1242, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "laptop", + "fg": 1243, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "fan", + "fg": 1244, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "ceramic_plate", + "fg": 1245, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "ceramic_bowl", + "fg": 1246, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "ceramic_cup", + "fg": 1247, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "glass_plate", + "fg": 1248, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "glass_bowl", + "fg": 1249, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "glass", + "fg": 1250, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "tin_plate", + "fg": 1251, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "fork", + "fg": 1252, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "spork", + "fg": 1253, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "foon", + "fg": 1254, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "rag_bloody", + "fg": 1255, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "clock", + "fg": 1256, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "clockworks", + "fg": 1257, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "rock_pot", + "fg": 1258, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "f_boulder_small", + "fg": 1370, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_boulder_medium", + "fg": 1371, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_boulder_large", + "fg": 1372, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "rock", + "fg": 1259, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "sharp_rock", + "fg": 1327, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "fertilizer", + "fg": 1260, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "syringe", + "fg": 1261, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "pointy_stick", + "fg": 1262, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "sword_wood", + "fg": 1263, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "sword_nail", + "fg": 1264, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "sword_crude", + "fg": 1265, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "sword_forged", + "fg": 1266, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "rope_6", + "fg": 1267, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "chain", + "fg": 1268, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "broom", + "fg": 1269, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "hammer_sledge", + "fg": 1270, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "nailboard", + "fg": 1271, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "nailbat", + "fg": 1272, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "2x4", + "fg": 1273, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "muffler", + "fg": 142, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "pipe", + "fg": 1275, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bat", + "fg": 1276, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bat_metal", + "fg": 1277, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "spear_wood", + "fg": 1278, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "baton", + "fg": 1279, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "bee_sting", + "fg": 1280, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "wasp_sting", + "fg": 1281, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "cane", + "fg": 1282, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "mace", + "fg": 1283, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "morningstar", + "fg": 1284, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "pool_cue", + "fg": 1285, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "spike", + "fg": 1286, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "javelin", + "fg": 1287, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "frame", + "fg": 98, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "seat", + "fg": 124, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "saddle", + "fg": 125, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "vehicle_controls", + "fg": 143, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "motor", + "fg": 133, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "motor_large", + "fg": 134, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "plasma_engine", + "fg": 135, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "foot_crank", + "fg": 136, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "metal_tank", + "fg": 165, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"weather_acid_drop", - "bg":14 + "id": "storage_battery", + "fg": 138, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "minireactor", + "fg": 1298, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"weather_rain_drop", - "bg":13 + "id": "solar_panel", + "fg": 157, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "solar_cell", + "fg": 1300, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"weather_snowflake", - "bg":15 + "id": "sheet_metal", + "fg": 1301, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"animation_hit", - "bg":49 + "id": "steel_plate", + "fg": 144, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"line_target", - "bg":12 + "id": "alloy_plate", + "fg": 145, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"line_trail", - "bg":12 + "id": "alloy_sheet", + "fg": 1304, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"animation_line", - "bg":49 + "id": "spiked_plate", + "fg": 146, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"explosion", - "bg": 5, - "multitile": true, - "rotates": true, - "additional_tiles": - [ - { - "id": "corner", - "fg": 28 - }, - { - "id": "edge", - "fg": 44 - } - ] + "id": "hard_plate", + "fg": 147, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"animation_bullet_normal", - "fg":0 + "id": "kitchen_unit", + "fg": 158, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"animation_bullet_flame", - "fg":0 + "id": "weldrig", + "fg": 159, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"animation_bullet_shrapnel", - "fg":0 + "id": "f_bluebell", + "fg": 671, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"cursor", - "fg":12 + "id": "f_dahlia", + "fg": 670, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"highlight", - "fg":12 + "id": "f_dandelion", + "fg": 669, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"lighting_boomered_light", - "fg":50, - "rotates":false + "id": "f_datura", + "fg": 668, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"lighting_boomered_dark", - "fg":51, - "rotates":false + "id": "poppy_flower", + "fg": 1309, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"lighting_lowlight_light", - "fg":52, - "rotates":false + "id": "poppy_bud", + "fg": 1310, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"lighting_lowlight_dark", - "fg":53, - "rotates":false + "id": "bio_claws_weapon", + "fg": 1311, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"lighting_hidden", - "fg":0, - "rotates":false + "id": "bag_bundle_10", + "fg": 1312, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"npc_male", - "fg":32, - "bg":192, - "rotates":false + "id": "money_bundle", + "fg": 1313, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"npc_female", - "fg":33, - "bg":192, - "rotates":false + "id": "cell_phone", + "fg": 1314, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"player_male", - "fg":32, - "bg":192, - "rotates":false + "id": "pocketwatch", + "fg": 1315, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"player_female", - "fg":33, - "bg":192, - "rotates":false + "id": "umbrella", + "fg": 1316, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_hole", - "bg":2, - "fg":87, - "rotates":false + "id": "fish_bowl", + "fg": 1317, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_dirt", - "fg":2, - "rotates":false + "id": "knuckle_steel", + "fg": 1318, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_sand", - "bg":86, - "rotates":false + "id": "knuckle_katar", + "fg": 1319, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": [ "t_thconc_floor", "t_strconc_floor" ], - "bg": 82, - "rotates":false + "id": "hockey_stick", + "fg": 1320, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_dirtmound", - "bg":2, - "fg":85, - "rotates":false + "id": "retool_45", + "fg": 1328, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_pit_shallow", - "rotates":false + "id": "suppressor", + "fg": 1329, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_pit", - "rotates":false + "id": "grip", + "fg": 1330, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_pit_corpsed", - "rotates":false + "id": "barrel_big", + "fg": 1331, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_pit_covered", - "rotates":false + "id": "barrel_small", + "fg": 1332, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_pit_spiked", - "rotates":false + "id": "barrel_rifled", + "fg": 1333, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_pit_spiked_covered", - "rotates":false + "id": "clip", + "fg": 1334, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_rock_floor", - "bg":3, - "rotates":false + "id": "clip2", + "fg": 1335, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"f_rubble", - "fg":83, - "rotates":false + "id": "spare_mag", + "fg": 1336, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"f_ash", - "fg":73, - "rotates":false + "id": "brass_catcher", + "fg": 1337, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_metal", - "bg":0, - "fg":415, - "rotates":false + "id": "stabilizer", + "fg": 1338, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"f_wreckage", - "fg":84, - "rotates":false + "id": "blowback", + "fg": 1339, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_grass", - "fg":4, - "bg":2, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "bg": 2, - "fg": 22 - }, - { - "id": "corner", - "bg": 2, - "fg": 23 - }, - { - "id": "edge", - "bg": 2, - "fg": 24 - }, - { - "id": "t_connection", - "bg": 2, - "fg": 25 - }, - { - "id": "end_piece", - "bg": 2, - "fg": 26 - }, - { - "id": "unconnected", - "bg": 2, - "fg": 27 - } - ], - "rotates":false - }, - { - "id":"t_metal_floor", - "bg":0, - "fg":501, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 496 - }, - { - "id": "corner", - "fg": 497 - }, - { - "id": "edge", - "fg": 498 - }, - { - "id": "t_connection", - "fg": 499 - }, - { - "id": "end_piece", - "fg": 500 - }, - { - "id": "unconnected", - "fg": 501 - } - ], - "rotates":false - }, - { - "id":"t_pavement", - "bg":3, - "rotates":false - }, - { - "id":"t_pavement_y", - "fg":5, - "bg":3, - "rotates":false - }, - { - "id":"t_sidewalk", - "fg":82, - "rotates":false - }, - { - "id":"t_bridge", - "fg":82, - "rotates":false - }, - { - "id": "t_concrete", - "fg":82, - "rotates":false - }, - { - "id": "t_concrete_floor", - "fg":82, - "rotates":false - }, - { - "id": "t_strconc_floor", - "fg":82, - "rotates":false - }, - { - "id":"t_floor", - "bg":11, - "rotates":false + "id": "autofire", + "fg": 1340, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_dirtfloor", - "fg":2, - "rotates":false + "id": "retool_9mm", + "fg": 1341, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "retool_22", + "fg": 1342, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "retool_57", + "fg": 1343, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "retool_46", + "fg": 1344, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "retool_308", + "fg": 1345, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "retool_223", + "fg": 1346, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_grate", - "fg":415, - "rotates":false + "id": "conversion_battle", + "fg": 1347, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "conversion_sniper", + "fg": 1348, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_slime", - "fg":333, - "bg":2, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 328 - }, - { - "id": "corner", - "fg": 329 - }, - { - "id": "edge", - "fg": 330 - }, - { - "id": "t_connection", - "fg": 331 - }, - { - "id": "end_piece", - "fg": 332 - }, - { - "id": "unconnected", - "fg": 333 - } - ], - "rotates":false - }, - { - "id":"t_wall_log_half", - "fg":392, - "bg":2, - "rotates":false - }, - { - "id":"t_wall_log", - "fg":393, - "bg":2, - "rotates":false - }, - { - "id":"t_wall_log_chipped", - "fg":394, - "bg":2, - "rotates":false - }, - { - "id":"t_wall_log_broken", - "fg":395, - "bg":2, - "rotates":false - }, - { - "id":"t_palisade", - "fg":396, - "bg":2, - "rotates":false - }, - { - "id":"t_palisade_gate", - "fg":397, - "bg":2, - "rotates":false - }, - { - "id":"t_palisade_gate_o", - "fg":398, - "bg":2, - "rotates":false - }, - { - "id":"t_wall_half", - "fg":408, - "bg":2, - "rotates":false - }, - { - "id":"t_wall_wood", - "fg":409, - "bg":2, - "rotates":false - }, - { - "id":"t_wall_wood_chipped", - "fg":410, - "bg":2, - "rotates":false - }, - { - "id":"t_wall_wood_broken", - "fg":411, - "bg":2, - "rotates":false - }, - { - "id":"t_wall", - "fg":36, - "bg":2, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 36 - }, - { - "id": "corner", - "fg": 37 - }, - { - "id": "edge", - "fg": 38 - }, - { - "id": "t_connection", - "fg": 39 - }, - { - "id": "end_piece", - "fg": 40 - }, - { - "id": "unconnected", - "fg": 41 - } - ], - "rotates":false - }, - { - "id":"t_concrete_wall", - "fg":336, - "bg":11, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 336, - "bg":11 - }, - { - "id": "corner", - "fg": 337, - "bg":11 - }, - { - "id": "edge", - "fg": 338, - "bg":11 - }, - { - "id": "t_connection", - "fg": 339, - "bg":11 - }, - { - "id": "end_piece", - "fg": 340, - "bg":11 - }, - { - "id": "unconnected", - "fg": 341, - "bg":11 - } - ], - "rotates":false - }, - { - "id":"t_wall_metal", - "fg":344, - "bg":82, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 344, - "bg":82 - }, - { - "id": "corner", - "fg": 345, - "bg":82 - }, - { - "id": "edge", - "fg": 346, - "bg":82 - }, - { - "id": "t_connection", - "fg": 347, - "bg":82 - }, - { - "id": "end_piece", - "fg": 348, - "bg":82 - }, - { - "id": "unconnected", - "fg": 349, - "bg":82 - } - ], - "rotates":false - }, - { - "id":"t_wall_glass", - "fg":352, - "bg":11, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 352, - "bg":11 - }, - { - "id": "corner", - "fg": 353, - "bg":11 - }, - { - "id": "edge", - "fg": 354, - "bg":11 - }, - { - "id": "t_connection", - "fg": 355, - "bg":11 - }, - { - "id": "end_piece", - "fg": 356, - "bg":11 - }, - { - "id": "unconnected", - "fg": 337, - "bg":11 - } - ], - "rotates":false - }, - { - "id":"t_wall_glass_alarm", - "fg":352, - "bg":11, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 352, - "bg":11 - }, - { - "id": "corner", - "fg": 353, - "bg":11 - }, - { - "id": "edge", - "fg": 354, - "bg":11 - }, - { - "id": "t_connection", - "fg": 355, - "bg":11 - }, - { - "id": "end_piece", - "fg": 356, - "bg":11 - }, - { - "id": "unconnected", - "fg": 337, - "bg":11 - } - ], - "rotates":false - }, - { - "id":"t_reinforced_glass", - "fg":360, - "bg":11, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 360, - "bg":11 - }, - { - "id": "corner", - "fg": 361, - "bg":11 - }, - { - "id": "edge", - "fg": 362, - "bg":11 - }, - { - "id": "t_connection", - "fg": 363, - "bg":11 - }, - { - "id": "end_piece", - "fg": 364, - "bg":11 - }, - { - "id": "unconnected", - "fg": 365, - "bg":11 - } - ], - "rotates":false - }, - { - "id":"t_bars", - "fg":412, - "bg":82, - "rotates":false - }, - { - "id": [ "t_door_c", "t_door_lab_c", "t_door_red_c", "t_door_green_c", "t_door_white_c", "t_door_gray_c" ], - "fg":74, - "rotates":false - }, - { - "id": [ "t_door_b", "t_door_lab_b", "t_door_red_b", "t_door_green_b", "t_door_white_b", "t_door_gray_b" ], - "fg":78, - "rotates":false - }, - { - "id":"t_door_o", - "fg":75, - "bg":11, - "rotates":false - }, - { - "id":"t_door_red_o", - "fg":75, - "bg":429, - "rotates":false - }, - { - "id":"t_door_green_o", - "fg":75, - "bg":430, - "rotates":false + "id": "m203", + "fg": 1349, + "bg": 193, + "rotates": false, + "multitile": false + }, + { + "id": "pipe_launcher40mm", + "fg": 1350, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_door_white_o", - "fg":75, - "bg":53, - "rotates":false + "id": "bayonet", + "fg": 1351, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_door_gray_o", - "fg":75, - "bg":53, - "rotates":false + "id": "u_shotgun", + "fg": 1352, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_door_lab_o", - "fg":75, - "bg":82, - "rotates":false + "id": "masterkey", + "fg": 1353, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_door_locked_interior", - "fg":74, - "rotates":false + "id": "gun_crossbow", + "fg": 1354, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_door_locked", - "fg":74, - "rotates":false + "id": "laser_sight", + "fg": 1355, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_door_locked_alarm", - "fg":74, - "rotates":false + "id": "improve_sights", + "fg": 1356, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_door_frame", - "fg":76, - "bg":11, - "rotates":false + "id": "red_dot_sight", + "fg": 1357, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_door_red_frame", - "fg":76, - "bg":429, - "rotates":false + "id": "holo_sight", + "fg": 1358, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_door_green_frame", - "fg":76, - "bg":430, - "rotates":false + "id": "rifle_scope", + "fg": 1359, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_door_white_frame", - "fg":76, - "bg":53, - "rotates":false + "id": "barrel_ported", + "fg": 1360, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_door_gray_frame", - "fg":76, - "bg":53, - "rotates":false + "id": "pistol_grip", + "fg": 1361, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_mdoor_frame", - "fg":76, - "bg":11, - "rotates":false + "id": "adjustable_stock", + "fg": 1362, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_door_lab_frame", - "fg":76, - "bg":82, - "rotates":false + "id": "pistol_stock", + "fg": 1363, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_mdoor_lab_frame", - "fg":76, - "bg":82, - "rotates":false + "id": "t_linoleum_gray", + "fg": 1373, + "rotates": false, + "multitile": false }, { - "id":"t_chaingate_l", - "fg":374, - "bg":2, - "rotates":false + "id": "t_linoleum_white", + "fg": 1374, + "rotates": false, + "multitile": false }, + { - "id":"t_fencegate_c", - "fg":390, - "bg":2, - "rotates":false + "id": "t_brick_wall", + "fg": 1375, + "rotates": false, + "multitile": false }, { - "id":"t_fencegate_o", - "fg":391, - "bg":2, - "rotates":false + "id": "t_brick_wall_line", + "fg": 1375, + "rotates": false, + "multitile": false }, { - "id":"t_chaingate_c", - "fg":374, - "bg":2, - "rotates":false + "id": "nailgun", + "fg": 1376, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_chaingate_o", - "fg":375, - "bg":2, - "rotates":false + "id": "nailrifle", + "fg": 1377, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_door_boarded", - "fg":77, - "rotates":false + "id": "bbgun", + "fg": 1378, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": [ "t_door_metal_c", "t_door_metal_lab_c" ], - "fg":350, - "rotates":false + "id": "sling", + "fg": 1379, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": [ "t_door_metal_o", "t_door_metal_lab_o" ], - "fg":351, - "bg":82, - "rotates":false + "id": "slingshot", + "fg": 1380, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_door_metal_locked", - "fg":350, - "rotates":false + "id": "blowgun", + "fg": 1381, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_door_bar_c", - "fg":413, - "bg":82, - "rotates":false + "id": "rifle_22", + "fg": 1382, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_door_bar_o", - "fg":414, - "bg":82, - "rotates":false + "id": "rifle_9mm", + "fg": 1383, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_door_bar_locked", - "fg":413, - "bg":82, - "rotates":false + "id": "sig_mosquito", + "fg": 1386, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": [ "t_door_glass_c", "t_door_glass_frosted_c", "t_reinforced_door_glass_c", "t_reinforced_door_glass_lab_c", "t_door_glass_lab_c", "t_door_glass_frosted_lab_c", "t_door_glass_red_c", "t_door_glass_green_c", "t_door_glass_white_c", "t_door_glass_gray_c" ], - "fg":358, - "rotates":false + "id": "sw_22", + "fg": 1387, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": [ "t_door_glass_o", "t_door_glass_frosted_o", "t_reinforced_door_glass_o" ], - "fg":359, - "bg":11, - "rotates":false + "id": "glock_19", + "fg": 1388, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": [ "t_door_glass_lab_o", "t_door_glass_frosted_lab_o", "t_reinforced_door_glass_lab_o" ], - "fg":359, - "bg":82, - "rotates":false + "id": "usp_9mm", + "fg": 1389, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "t_door_glass_red_o", - "fg":359, - "bg":429, - "rotates":false + "id": "sw_619", + "fg": 1390, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "t_door_glass_green_o", - "fg":359, - "bg":430, - "rotates":false + "id": "taurus_38", + "fg": 1391, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": [ "t_door_glass_white_o", "t_door_glass_gray_o" ], - "fg":359, - "bg":53, - "rotates":false + "id": "sig_40", + "fg": 1392, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_portcullis", - "rotates":false + "id": "sw_610", + "fg": 1393, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_recycler", - "fg": 491, - "bg":82, - "rotates":false + "id": "sw_500", + "fg": 1394, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_window", - "fg":64, - "rotates":false + "id": "raging_bull", + "fg": 1395, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_window_bars_alarm", - "fg":412, - "bg":64, - "rotates":false + "id": "ruger_redhawk", + "fg": 1396, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_window_taped", - "fg":68, - "rotates":false + "id": "deagle_44", + "fg": 1397, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_window_domestic", - "fg":64, - "rotates":false + "id": "usp_45", + "fg": 1398, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_window_domestic_taped", - "fg":68, - "rotates":false + "id": "m1911", + "fg": 1399, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_window_open", - "fg":67, - "bg":11, - "rotates":false + "id": "fn57", + "fg": 1400, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_curtains", - "fg":70, - "rotates":false + "id": "tokarev", + "fg": 1402, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_window_alarm", - "fg":64, - "rotates":false + "id": "shotgun_sawn", + "fg": 1403, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_window_alarm_taped", - "fg":68, - "rotates":false + "id": "shotgun_s", + "fg": 1405, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_window_empty", - "fg":66, - "bg":11, - "rotates":false + "id": "shotgun_d", + "fg": 1406, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_window_frame", - "fg":65, - "bg":11, - "rotates":false + "id": "remington_870", + "fg": 1407, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_window_boarded", - "fg":69, - "rotates":false + "id": "mossberg_500", + "fg": 1408, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_window_stained_green", - "fg":94, - "rotates":false + "id": "saiga_12", + "fg": 1409, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_window_stained_red", - "fg":93, - "rotates":false + "id": "american_180", + "fg": 1410, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_window_stained_blue", - "fg":95, - "rotates":false + "id": "uzi", + "fg": 1411, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_rock", - "fg":376, - "bg":3, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 376 - }, - { - "id": "corner", - "fg": 377 - }, - { - "id": "edge", - "fg": 378 - }, - { - "id": "t_connection", - "fg": 379 - }, - { - "id": "end_piece", - "fg": 380 - }, - { - "id": "unconnected", - "fg": 381 - } - ], - "rotates":false + "id": "tec9", + "fg": 1412, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_fault", - "rotates":false + "id": "calico", + "fg": 1413, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_paper", - "fg":399, - "rotates":false + "id": "hk_mp5", + "fg": 1414, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_tree", - "fg":6, - "bg":2, - "rotates":false + "id": "mac_10", + "fg": 1415, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_tree_young", - "fg":10, - "bg":2, - "rotates":false + "id": "hk_ump45", + "fg": 1416, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_tree_apple", - "fg":7, - "bg":2, - "rotates":false + "id": "TDI", + "fg": 1417, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_underbrush", - "fg":9, - "bg":2, - "rotates":false - }, - { - "id":["t_underbrush_harvested_spring","t_underbrush_harvested_summer","t_underbrush_harvested_fall"], - "fg":1185, - "bg":2, - "rotates":false - }, - { - "id":"t_underbrush_harvested_winter", - "fg":1185, - "bg":2, - "rotates":false - }, - { - "id":"t_shrub", - "fg":9, - "bg":2, - "rotates":false - }, - { - "id":"t_shrub_blueberry", - "fg":4, - "bg":2, - "rotates":false - }, - { - "id":"t_shrub_strawberry", - "fg":21, - "bg":2, - "rotates":false - }, - { - "id":"t_trunk", - "rotates":false - }, - { - "id":"t_root_wall", - "rotates":false - }, - { - "id":"t_wax", - "fg":383, - "rotates":false - }, - { - "id":"t_floor_wax", - "fg":382, - "rotates":false - }, - { - "id":"t_fence_v", - "fg":384, - "bg":2, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 384, - "bg": 2 - }, - { - "id": "corner", - "fg": 385, - "bg": 2 - }, - { - "id": "edge", - "fg": 386, - "bg": 2 - }, - { - "id": "t_connection", - "fg": 387, - "bg": 2 - }, - { - "id": "end_piece", - "fg": 388, - "bg": 2 - }, - { - "id": "unconnected", - "fg": 389, - "bg": 2 - } - ], - "rotates":false - }, - { - "id": [ "t_fence", "t_fence_h" ], - "fg":384, - "bg":2, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 384, - "bg": 2 - }, - { - "id": "corner", - "fg": 385, - "bg": 2 - }, - { - "id": "edge", - "fg": 386, - "bg": 2 - }, - { - "id": "t_connection", - "fg": 387, - "bg": 2 - }, - { - "id": "end_piece", - "fg": 388, - "bg": 2 - }, - { - "id": "unconnected", - "fg": 389, - "bg": 2 - } - ], - "rotates":false - }, - { - "id":"t_chainfence_v", - "fg":368, - "bg":82, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 368, - "bg": 82 - }, - { - "id": "corner", - "fg": 369, - "bg": 82 - }, - { - "id": "edge", - "fg": 370, - "bg": 82 - }, - { - "id": "t_connection", - "fg": 371, - "bg": 82 - }, - { - "id": "end_piece", - "fg": 372, - "bg": 82 - }, - { - "id": "unconnected", - "fg": 373, - "bg": 82 - } - ], - "rotates":false - }, - { - "id": [ "t_chainfence", "t_chainfence_h" ], - "fg":368, - "bg":82, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 368, - "bg": 82 - }, - { - "id": "corner", - "fg": 369, - "bg": 82 - }, - { - "id": "edge", - "fg": 370, - "bg": 82 - }, - { - "id": "t_connection", - "fg": 371, - "bg": 82 - }, - { - "id": "end_piece", - "fg": 372, - "bg": 82 - }, - { - "id": "unconnected", - "fg": 373, - "bg": 82 - } - ], - "rotates":false - }, - { - "id":"t_chainfence_posts", - "fg":424, - "bg":82, - "rotates":false - }, - { - "id":"t_fence_post", - "fg":425, - "bg":2, - "rotates":false - }, - { - "id":"t_fence_wire", - "fg":426, - "bg":2, - "rotates":false - }, - { - "id":"t_fence_barbed", - "fg":427, - "bg":2, - "rotates":false - }, - { - "id":"t_fence_rope", - "fg":428, - "bg":2, - "rotates":false - }, - { - "id":"t_railing_v", - "fg":416, - "bg":82, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 416, - "bg": 82 - }, - { - "id": "corner", - "fg": 417, - "bg": 82 - }, - { - "id": "edge", - "fg": 418, - "bg": 82 - }, - { - "id": "t_connection", - "fg": 419, - "bg": 82 - }, - { - "id": "end_piece", - "fg": 420, - "bg": 82 - }, - { - "id": "unconnected", - "fg": 421, - "bg": 82 - } - ], - "rotates":false - }, - { - "id": [ "t_railing", "t_railing_h" ], - "fg": 416, - "bg": 82, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 416, - "bg": 82 - }, - { - "id": "corner", - "fg": 417, - "bg": 82 - }, - { - "id": "edge", - "fg": 418, - "bg": 82 - }, - { - "id": "t_connection", - "fg": 419, - "bg": 82 - }, - { - "id": "end_piece", - "fg": 420, - "bg": 82 - }, - { - "id": "unconnected", - "fg": 421, - "bg": 82 - } - ], - "rotates":false - }, - { - "id":"t_marloss", - "rotates":false - }, - { - "id":"t_fungus", - "bg":335, - "rotates":false - }, - { - "id":"t_tree_fungal", - "bg":335, - "fg":334, - "rotates":false - }, - { - "id":"t_water_sh", - "fg":16, - "rotates":false - }, - { - "id":"t_water_dp", - "fg":17, - "rotates":false - }, - { - "id":"t_water_pool", - "fg":18, - "rotates":false - }, - { - "id":"t_sewage", - "fg":19, - "rotates":false - }, - { - "id":"t_lava", - "fg":20, - "rotates":false - }, - { - "id":"t_sandbox", - "fg":480, - "multitile":true, - "additional_tiles": - [ - { - "id": "corner", - "fg": 480 - } - ], - "rotates":false - }, - { - "id":"t_slide", - "fg":482, - "bg":2, - "multitile":true, - "additional_tiles": - [ - { - "id": "edge", - "fg": 482, - "bg": 2 - }, - { - "id": "end_piece", - "fg": 481, - "bg": 2 - } - ], - "rotates":false - }, - { - "id":"t_monkey_bars", - "fg":483, - "bg":2, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 483, - "bg": 2 - }, - { - "id": "corner", - "fg": 484, - "bg": 2 - }, - { - "id": "t_connection", - "fg": 485, - "bg": 2 - } - ], - "rotates":false + "id": "fn_p90", + "fg": 1418, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_backboard", - "fg": 486, - "bg": 3, - "rotates":false + "id": "hk_mp7", + "fg": 1419, + "bg": 193, + "rotates": false, + "multitile": false }, - { - "id":"t_gas_pump", - "fg": 489, - "bg": 82, - "rotates":false - }, - { - "id":"t_gas_pump_smashed", - "fg": 490, - "bg": 82, - "rotates":false - }, - { - "id":"t_generator_broken", - "rotates":false - }, - { - "id":"t_missile", - "fg":623, - "bg":0, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 618 - }, - { - "id": "corner", - "fg": 619 - }, - { - "id": "edge", - "fg": 620 - }, - { - "id": "t_connection", - "fg": 621 - }, - { - "id": "end_piece", - "fg": 622 - }, - { - "id": "unconnected", - "fg": 623 - } - ], - "rotates":false - }, - { - "id":"t_missile_exploded", - "rotates":false - }, - { - "id":"t_radio_tower", - "fg":503, - "bg":82, - "rotates":false - }, - { - "id":"t_radio_controls", - "fg":81, - "rotates":false - }, - { - "id":"t_console_broken", - "fg":81, - "rotates":false - }, - { - "id":"t_console", - "fg":80, - "rotates":false - }, - { - "id": [ "t_gates_mech_control", "t_gates_mech_control_lab", "t_gates_control_concrete_lab", "t_gates_control_brick_lab", "t_gates_control_metal_lab" ], - "fg": 447, - "bg": 82, - "rotates":false - }, - { - "id":"t_gates_control_concrete", - "rotates":false - }, - { - "id":"t_barndoor", - "rotates":false - }, - { - "id":"t_palisade_pulley", - "rotates":false - }, - { - "id":"t_sewage_pipe", - "fg": 509, - "bg": 82, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 504, - "bg": 82 - }, - { - "id": "corner", - "fg": 505, - "bg": 82 - }, - { - "id": "edge", - "fg": 506, - "bg": 82 - }, - { - "id": "t_connection", - "fg": 507, - "bg": 82 - }, - { - "id": "end_piece", - "fg": 508, - "bg": 82 - }, - { - "id": "unconnected", - "fg": 509, - "bg": 82 - } - ], - "rotates":false - }, - { - "id":"t_sewage_pump", - "bg":82, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 511, - "bg": 82 - }, - { - "id": "corner", - "fg": 510, - "bg": 82 - }, - { - "id": "edge", - "fg": 506, - "bg": 82 - }, - { - "id": "t_connection", - "fg": 511, - "bg": 82 - }, - { - "id": "end_piece", - "fg": 508, - "bg": 82 - }, - { - "id": "unconnected", - "fg": 511, - "bg": 82 - } - ], - "rotates":false + { + "id": "ppsh", + "fg": 1420, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_centrifuge", - "bg":60, - "fg":63, - "rotates":false + "id": "marlin_9a", + "fg": 1421, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_column", - "fg":79, - "rotates":false + "id": "ruger_1022", + "fg": 1422, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_vat", - "fg":62, - "bg":82, - "rotates":false + "id": "cx4", + "fg": 1423, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_stairs_down", - "fg":71, - "bg":11, - "rotates":false - }, - { - "id":"t_stairs_up", - "fg":72, - "bg":3, - "rotates":false + "id": "browning_blr", + "fg": 1424, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_manhole", - "fg": 87, - "bg" : 3, - "rotates":false + "id": "remington_700", + "fg": 1425, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_ladder_up", - "bg":3, - "fg":90, - "rotates":false + "id": "sks", + "fg": 1426, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_ladder_down", - "bg":2, - "fg":89, - "rotates":false + "id": "m1a", + "fg": 1427, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_slope_down", - "fg":91, - "rotates":false + "id": "ruger_mini", + "fg": 1428, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_slope_up", - "fg":92, - "rotates":false + "id": "savage_111f", + "fg": 1429, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_rope_up", - "bg":3, - "fg":88, - "rotates":false + "id": "hk_g3", + "fg": 1430, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_carpet_red", - "bg":429, - "rotates":false + "id": "hk_g36", + "fg": 1431, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_carpet_green", - "bg":430, - "rotates":false + "id": "ak47", + "fg": 1432, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": [ "t_linoleum_gray", "t_linoleum_white" ], - "bg":53, - "rotates":false + "id": "fn_fal", + "fg": 1433, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_manhole_cover", - "fg": 488, - "bg":3, - "rotates":false + "id": "acr", + "fg": 1434, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_card_science", - "fg":80, - "rotates":false + "id": "ar15", + "fg": 1435, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_card_military", - "fg":80, - "rotates":false + "id": "m4a1", + "fg": 1436, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_card_reader_broken", - "fg":81, - "rotates":false + "id": "scar_l", + "fg": 1437, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_slot_machine", - "rotates":false + "id": "scar_h", + "fg": 1438, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_elevator_control", - "fg":80, - "rotates":false + "id": "steyr_aug", + "fg": 1439, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_elevator_control_off", - "fg":81, - "rotates":false + "id": "m249", + "fg": 1440, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_elevator", - "fg":415, - "rotates":false + "id": "v29", + "fg": 1441, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_pedestal_wyrm", - "rotates":false + "id": "ftk93", + "fg": 1442, + "bg": 193, + "rotates": false, + "multitile": false }, - { - "id":"t_pedestal_temple", - "bg":2, - "fg":446, - "rotates":false + { + "id": "nx17", + "fg": 1443, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_rock_red", - "bg":3, - "fg":429, - "rotates":false + "id": "flamethrower_simple", + "fg": 1444, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_rock_green", - "bg":3, - "fg":430, - "rotates":false + "id": "flamethrower", + "fg": 1445, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_rock_blue", - "bg":3, - "fg":431, - "rotates":false + "id": "launcher_simple", + "fg": 1446, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_carpet_red", - "bg":52, - "fg":429, - "rotates":false + "id": "m79", + "fg": 1447, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_carpet_green", - "bg":52, - "fg":430, - "rotates":false + "id": "m320", + "fg": 1448, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_carpet_blue", - "bg":52, - "fg":431, - "rotates":false + "id": "mgl", + "fg": 1449, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_floor_red", - "bg":11, - "fg":429, - "rotates":false + "id": "LAW", + "fg": 1450, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_floor_green", - "bg":11, - "fg":430, - "rotates":false + "id": "coilgun", + "fg": 1451, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_floor_blue", - "bg":11, - "fg":431, - "rotates":false + "id": "hk_g80", + "fg": 1452, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_switch_rg", - "rotates":false + "id": "plasma_rifle", + "fg": 1453, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_switch_gb", - "rotates":false + "id": "revolver_shotgun", + "fg": 1454, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_switch_rb", - "rotates":false + "id": "pipe_shotgun", + "fg": 1455, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"t_switch_even", - "rotates":false + "id": "pipe_shotgunsawn", + "fg": 1456, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"bubblewrap", - "fg":1513, - "rotates":false + "id": "v29_cheap", + "fg": 1457, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_cot", - "fg":1577, - "rotates":false + "id": "rm51_assault_rifle", + "fg": 1458, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"f_brazier", - "fg":1609, - "rotates":false + "id": "rm88_battle_rifle", + "fg": 1459, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_funnel", - "fg":1610, - "rotates":false + "id": "rm2000_smg", + "fg": 1460, + "bg": 193, + "rotates": false, + "multitile": false }, - { - "id": "tr_makeshift_funnel", - "fg":1611, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"tr_rollmat", - "fg":1578, - "rotates":false + { + "id": "rm99_pistol", + "fg": 1461, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_beartrap", - "fg":85, - "bg":2, - "rotates":false + "id": "rm103a_pistol", + "fg": 1462, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_beartrap_buried", - "fg":188, - "bg":2, - "rotates":false + "id": "tihar", + "fg": 1463, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_snare", - "fg":189, - "bg":2, - "rotates":false + "id": "helsing", + "fg": 1464, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_nailboard", - "fg":190, - "bg":2, - "rotates":false + "id": "ashot", + "fg": 1465, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_tripwire", - "fg":191, - "rotates":false + "id": "laser_rifle", + "fg": 1466, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_crossbow", - "fg":655, - "bg":191, - "rotates":false + "id": "flamethrower_crude", + "fg": 1467, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": [ "tr_shotgun_2", "tr_shotgun_2_1", "tr_shotgun_1" ], - "fg":1403, - "bg":191, - "rotates":false + "id": "m3_carlgustav", + "fg": 1468, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_engine", - "fg":1292, - "bg":2, - "rotates":false + "id": "m202_flash", + "fg": 1469, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_blade", - "fg":1226, - "bg":2, - "rotates":true + "id": "lighter", + "fg": 1472, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_light_snare", - "fg":189, - "bg":2, - "rotates":false + "id": "matches", + "fg": 1473, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_heavy_snare", - "fg":189, - "bg":2, - "rotates":false + "id": "fire_drill", + "fg": 1474, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_landmine", - "fg":1522, - "bg":2, - "rotates":false + "id": "rolling_paper", + "fg": 1475, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_landmine_buried", - "fg":85, - "bg":2, - "rotates":false + "id": "rock_quern", + "fg": 1476, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_telepad", - "fg":206, - "bg":82, - "rotates":false + "id": "sewing_kit", + "fg": 1477, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_goo", - "fg":187, - "bg":82, - "rotates":false + "id": "scissors", + "fg": 1478, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_dissector", - "fg":207, - "bg":82, - "rotates":false + "id": "hammer", + "fg": 1479, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_sinkhole", - "fg":87, - "bg":2, - "rotates":false + "id": "extinguisher", + "fg": 1480, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_pit", - "fg":87, - "bg":2, - "rotates":false + "id": "battery_compartment", + "fg": 1481, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_spike_pit", - "rotates":false + "id": "gasoline_lantern", + "fg": 1482, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_lava", - "fg":20, - "rotates":false + "id": "gasoline_lantern_on", + "fg": 1483, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_portal", - "fg":206, - "bg":82, - "rotates":false + "id": "flashlight", + "fg": 1484, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_ledge", - "fg":194, - "rotates":false + "id": "flashlight_on", + "fg": 1485, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_boobytrap", - "fg":1529, - "bg":191, - "rotates":false + "id": "lightstrip_dead", + "fg": 1486, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_temple_flood", - "fg":175, - "rotates":false + "id": "lightstrip_inactive", + "fg": 1487, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_temple_toggle", - "fg":175, - "rotates":false + "id": "lightstrip", + "fg": 1488, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_glow", - "rotates":false + "id": "glowstick", + "fg": 1489, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_hum", - "rotates":false + "id": "glowstick_lit", + "fg": 1490, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_shadow", - "fg":199, - "rotates":false + "id": "glowstick_dead", + "fg": 1491, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_drain", - "rotates":false + "id": "hotplate", + "fg": 1492, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"tr_snake", - "fg":199, - "rotates":false + "id": "soldering_iron", + "fg": 1493, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"fd_blood", - "bg":176, - "rotates":false + "id": "water_purifier", + "fg": 1494, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"fd_bile", - "bg":178, - "rotates":false + "id": "two_way_radio", + "fg": 1495, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"fd_gibs_flesh", - "bg":177, - "rotates":false + "id": "radio", + "fg": 1496, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"fd_gibs_veggy", - "bg":180, - "rotates":false + "id": "radio_on", + "fg": 1497, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"fd_web", - "bg":46, - "rotates":false + "id": "directional_antenna", + "fg": 1498, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"fd_slime", - "bg":179, - "rotates":false + "id": "black_box", + "fg": 1499, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"fd_acid", - "bg":179, - "rotates":false + "id": "sarcophagus_access_code", + "fg": 1500, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"fd_sap", - "bg":181, - "rotates":false + "id": "noise_emitter", + "fg": 1501, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"fd_sludge", - "bg":181, - "rotates":false + "id": "noise_emitter_on", + "fg": 1502, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"fd_fire", - "bg":182, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "bg":198, - "fg": 200 - }, - { - "id": "corner", - "bg":198, - "fg": 201 - }, - { - "id": "edge", - "bg":198, - "fg": 202 - }, - { - "id": "t_connection", - "bg":198, - "fg": 203 - }, - { - "id": "end_piece", - "bg":198, - "fg": 204 - }, - { - "id": "unconnected", - "bg":198, - "fg": 205 - } - ], - "rotates":false - }, - { - "id":"fd_rubble", - "bg":186, - "rotates":false - }, - { - "id":"fd_smoke", - "bg":199, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 200 - }, - { - "id": "corner", - "fg": 201 - }, - { - "id": "edge", - "fg": 202 - }, - { - "id": "t_connection", - "fg": 203 - }, - { - "id": "end_piece", - "fg": 204 - }, - { - "id": "unconnected", - "fg": 205 - } - ], - "rotates":false - }, - { - "id":"fd_toxic_gas", - "bg":185, - "rotates":false - }, - { - "id":"fd_tear_gas", - "bg":183, - "rotates":false - }, - { - "id":"fd_nuke_gas", - "bg":185, - "rotates":false - }, - { - "id":"fd_gas_vent", - "bg":185, - "rotates":false - }, - { - "id":"fd_fire_vent", - "bg":182, - "rotates":false - }, - { - "id":"fd_flame_burst", - "bg":198, - "fg":182, - "rotates":false - }, - { - "id":"fd_electricity", - "fg":184, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "bg": 168 - }, - { - "id": "corner", - "bg": 169 - }, - { - "id": "edge", - "bg": 170 - }, - { - "id": "t_connection", - "bg": 171 - }, - { - "id": "end_piece", - "bg": 172 - }, - { - "id": "unconnected", - "bg": 173 - } - ], - "rotates":false + "id": "roadmap", + "fg": 1503, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"fd_fatigue", - "rotates":false + "id": "crowbar", + "fg": 1504, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"fd_push_items", - "rotates":false + "id": "hoe", + "fg": 1505, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"fd_shock_vent", - "bg":184, - "rotates":false + "id": "shovel", + "fg": 1506, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"fd_acid_vent", - "bg":179, - "rotates":false + "id": "stethoscope", + "fg": 1507, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "fd_plasma", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false + "id": "hose", + "fg": 1508, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "fd_laser", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false + "id": "chainsaw_off", + "fg": 1509, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_squirrel", - "fg":208, - "bg":192, - "rotates":false + "id": "chainsaw_on", + "fg": 1510, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_rabbit", - "fg":209, - "bg":192, - "rotates":false + "id": "jackhammer", + "fg": 1511, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_deer", - "fg":210, - "bg":192, - "rotates":false + "id": "jacqueshammer", + "fg": 1512, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_moose", - "fg":211, - "bg":192, - "rotates":false + "id": "bubblewrap", + "fg": 1513, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_wolf", - "fg":212, - "bg":192, - "rotates":false + "id": "beartrap", + "fg": 1514, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_coyote", - "fg":213, - "bg":192, - "rotates":false + "id": "board_trap", + "fg": 1515, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_bear", - "fg":214, - "bg":192, - "rotates":false + "id": "tripwire", + "fg": 1516, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_cougar", - "fg":215, - "bg":192, - "rotates":false + "id": "crossbow_trap", + "fg": 1517, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_crow", - "fg":216, - "bg":192, - "rotates":false + "id": "shotgun_trap", + "fg": 1518, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_dog", - "fg":217, - "bg":192, - "rotates":false + "id": "blade_trap", + "fg": 1519, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_cat", - "fg":218, - "bg":192, - "rotates":false + "id": "light_snare_kit", + "fg": 1520, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_ant_larva", - "fg":219, - "bg":192, - "rotates":false + "id": "heavy_snare_kit", + "fg": 1521, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_ant", - "fg":220, - "bg":192, - "rotates":false + "id": "landmine", + "fg": 1522, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_ant_soldier", - "fg":221, - "bg":192, - "rotates":false + "id": "geiger_off", + "fg": 1523, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_ant_queen", - "fg":222, - "bg":192, - "rotates":false + "id": "geiger_on", + "fg": 1524, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_ant_fungus", - "fg":223, - "bg":192, - "rotates":false + "id": "teleporter", + "fg": 1525, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_fly", - "fg":224, - "bg":192, - "rotates":false + "id": "canister_goo", + "fg": 1526, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_bee", - "fg":225, - "bg":192, - "rotates":false + "id": "pipebomb", + "fg": 1527, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_wasp", - "fg":226, - "bg":192, - "rotates":false + "id": "pipebomb_act", + "fg": 1528, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_graboid", - "fg":227, - "bg":192, - "rotates":false + "id": "grenade", + "fg": 1529, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_worm", - "fg":228, - "bg":192, - "rotates":false + "id": "grenade_act", + "fg": 1530, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_halfworm", - "fg":229, - "bg":192, - "rotates":false + "id": "granade", + "fg": 1531, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_sludge_crawler", - "fg":230, - "bg":192, - "rotates":false + "id": "granade_act", + "fg": 1532, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_zombie", - "fg": 231, - "bg":192, - "rotates":false - }, - { - "id":"mon_zombie_crawler", - "fg": 231, - "bg":192, - "rotates":false - }, - { - "id":["mon_zombie_rot", "mon_zombie_rot_flu"], - "fg": 231, - "bg":192, - "rotates":false - }, - { - "id":"mon_zombie_tough", - "fg": 231, - "bg":192, - "rotates":false - }, - { - "id": ["mon_zombie_fat", "mon_zombie_fat_3","mon_zombie_fat_2"], - "fg": 231, - "bg": 192, - "rotates": false + "id": "flashbang", + "fg": 1533, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_zombie_cop", - "fg": 232, - "bg":192, - "rotates":false + "id": "flashbang_act", + "fg": 1534, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_zombie_shrieker", - "fg": 233, - "bg":192, - "rotates":false + "id": "EMPbomb", + "fg": 1535, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_zombie_spitter", - "fg": 234, - "bg":192, - "rotates":false + "id": "EMPbomb_act", + "fg": 1536, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_zombie_electric", - "fg": 235, - "bg":192, - "rotates":false + "id": "scrambler", + "fg": 1537, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_zombie_smoker", - "fg": 236, - "bg":192, - "rotates":false + "id": "scrambler_act", + "fg": 1538, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_zombie_shady", - "fg": 236, - "bg":192, - "rotates":false + "id": "gasbomb", + "fg": 1539, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "mon_zombie_swimmer", - "fg": 326, - "bg":192, - "rotates":false, - "multitile":false + "id": "gasbomb_act", + "fg": 1540, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_zombie_dog", - "fg": 237, - "bg":192, - "rotates":false + "id": "smokebomb", + "fg": 1541, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_zombie_brute", - "fg": 238, - "bg":192, - "rotates":false + "id": "smokebomb_act", + "fg": 1542, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_zombie_hulk", - "fg": 239, - "bg":192, - "rotates":false + "id": "flamable_arrow", + "fg": 1543, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_zombie_fungus", - "fg": 240, - "bg":192, - "rotates":false + "id": "molotov", + "fg": 1544, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_boomer", - "fg": 241, - "bg":192, - "rotates":false + "id": "molotov_lit", + "fg": 1545, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_boomer_fungus", - "fg": 242, - "bg":192, - "rotates":false + "id": "acidbomb", + "fg": 1546, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_skeleton", - "fg": 243, - "bg":192, - "rotates":false + "id": "acidbomb_act", + "fg": 1547, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_zombie_necro", - "fg": 244, - "bg":192, - "rotates":false + "id": "dynamite", + "fg": 1548, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_zombie_scientist", - "fg": 245, - "bg":192, - "rotates":false + "id": "dynamite_act", + "fg": 1549, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_zombie_soldier", - "fg": 246, - "bg":192, - "rotates":false + "id": "firecracker_pack", + "fg": 1550, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":["mon_zombie_grabber","mon_zombie_grappler"], - "fg": 247, - "bg":192, - "rotates":false + "id": "firecracker_pack_act", + "fg": 1551, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_zombie_master", - "fg": 248, - "bg":192, - "rotates":false + "id": "firecracker", + "fg": 1552, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_zombie_hazmat", - "fg": 249, - "bg":192, - "rotates":false + "id": "firecracker_act", + "fg": 1553, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_beekeeper", - "fg": 249, - "bg":192, - "rotates":false + "id": "mininuke", + "fg": 1554, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_zombie_child", - "fg": 250, - "bg":192, - "rotates":false + "id": "mininuke_act", + "fg": 1555, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_jabberwock", - "fg": 251, - "bg":192, - "rotates":false + "id": "pheromone", + "fg": 1556, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_triffid", - "fg": 252, - "bg":192, - "rotates":false + "id": "portal", + "fg": 1557, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_triffid_young", - "fg": 253, - "bg":192, - "rotates":false + "id": "bot_manhack", + "fg": 1558, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_triffid_queen", - "fg": 254, - "bg":192, - "rotates":false + "id": "bot_turret", + "fg": 1559, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_creeper_hub", - "fg": 255, - "bg":192, - "rotates":false + "id": "UPS_off", + "fg": 1560, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_creeper_vine", - "fg": 256, - "bg":192, - "rotates":false + "id": "UPS_on", + "fg": 1561, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_biollante", - "fg": 257, - "bg":192, - "rotates":false + "id": "adv_UPS_off", + "fg": 1562, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_vinebeast", - "fg": 258, - "bg":192, - "rotates":false + "id": "adv_UPS_on", + "fg": 1563, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_triffid_heart", - "fg": 259, - "bg":192, - "rotates":false + "id": "tazer", + "fg": 1564, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_fungaloid", - "fg": 260, - "bg":192, - "rotates":false + "id": "mp3", + "fg": 1565, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_fungaloid_dormant", - "fg": 261, - "bg":192, - "rotates":false + "id": "mp3_on", + "fg": 1566, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_fungaloid_young", - "fg": 262, - "bg":192, - "rotates":false + "id": "portable_game", + "fg": 1567, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_spore", - "fg": 263, - "bg":192, - "rotates":false + "id": "vortex_stone", + "fg": 1568, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_fungaloid_queen", - "fg": 264, - "bg":192, - "rotates":false + "id": "etched_skull", + "fg": 1569, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_fungal_wall", - "fg": 265, - "bg":192, - "rotates":false + "id": "dogfood", + "fg": 1570, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_blob", - "fg": 266, - "bg":192, - "rotates":false + "id": "boobytrap", + "fg": 1571, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_blob_small", - "fg": 267, - "bg":192, - "rotates":false + "id": "c4", + "fg": 1572, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_chud", - "fg": 268, - "bg":192, - "rotates":false + "id": "c4armed", + "fg": 1573, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_one_eye", - "fg": 269, - "bg":192, - "rotates":false + "id": "dog_whistle", + "fg": 1574, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_crawler", - "fg": 270, - "bg":192, - "rotates":false + "id": "vacutainer", + "fg": 1575, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_sewer_fish", - "fg": 271, - "bg":192, - "rotates":false + "id": "welder", + "fg": 1576, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_sewer_snake", - "fg": 272, - "bg":192, - "rotates":false + "id": "cot", + "fg": 1577, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_sewer_rat", - "fg": 273, - "bg":192, - "rotates":false + "id": "rollmat", + "fg": 1578, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_rat_king", - "fg": 274, - "bg":192, - "rotates":false + "id": "xacto", + "fg": 1579, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_mosquito", - "fg": 275, - "bg":192, - "rotates":false + "id": "scalpel", + "fg": 1580, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_dragonfly", - "fg": 276, - "bg":192, - "rotates":false + "id": "machete", + "fg": 1581, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_centipede", - "fg": 277, - "bg":192, - "rotates":false + "id": "firemachete_off", + "fg": 1582, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_frog", - "fg": 278, - "bg":192, - "rotates":false + "id": "firemachete_on", + "fg": 1583, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_slug", - "fg": 279, - "bg":192, - "rotates":false + "id": "katana", + "fg": 1584, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_dermatik_larva", - "fg": 280, - "bg":192, - "rotates":false + "id": "firekatana_off", + "fg": 1585, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_dermatik", - "fg": 281, - "bg":192, - "rotates":false + "id": "firekatana_on", + "fg": 1586, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_spider_wolf", - "fg": 282, - "bg":192, - "rotates":false + "id": "spear_knife", + "fg": 1587, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_spider_web", - "fg": 283, - "bg":192, - "rotates":false + "id": "rapier", + "fg": 1588, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_spider_jumping", - "fg": 284, - "bg":192, - "rotates":false + "id": "pike", + "fg": 1589, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_spider_trapdoor", - "fg": 285, - "bg":192, - "rotates":false + "id": "broadsword", + "fg": 1590, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_spider_widow", - "fg": 286, - "bg":192, - "rotates":false + "id": "zweihander", + "fg": 1591, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_dark_wyrm", - "fg": 287, - "bg":192, - "rotates":false + "id": "broadfire_off", + "fg": 1592, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_amigara_horror", - "fg": 288, - "bg":192, - "rotates":false + "id": "broadfire_on", + "fg": 1593, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_dog_thing", - "fg": 289, - "bg":192, - "rotates":false + "id": "makeshift_machete", + "fg": 1594, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_headless_dog_thing", - "fg": 290, - "bg":192, - "rotates":false + "id": "shishkebab_off", + "fg": 1595, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_thing", - "fg": 291, - "bg":192, - "rotates":false + "id": "shishkebab_on", + "fg": 1596, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_human_snail", - "fg": 292, - "bg":192, - "rotates":false + "id": "makeshift_halberd", + "fg": 1597, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_twisted_body", - "fg": 293, - "bg":192, - "rotates":false + "id": "knife_steak", + "fg": 1598, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_vortex", - "fg": 294, - "bg":192, - "rotates":false + "id": "knife_butcher", + "fg": 1599, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_flying_polyp", - "fg": 295, - "bg":192, - "rotates":false + "id": "knife_combat", + "fg": 1600, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_hunting_horror", - "fg": 296, - "bg":192, - "rotates":false + "id": "saw", + "fg": 1601, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_mi_go", - "fg": 297, - "bg":192, - "rotates":false + "id": "ax", + "fg": 1602, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_yugg", - "fg": 298, - "bg":192, - "rotates":false + "id": "hacksaw", + "fg": 1603, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_gelatin", - "fg": 299, - "bg":192, - "rotates":false + "id": "tent_kit", + "fg": 1604, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_flaming_eye", - "fg": 300, - "bg":192, - "rotates":false + "id": "torch", + "fg": 1605, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_kreck", - "fg": 301, - "bg":192, - "rotates":false + "id": "torch_lit", + "fg": 1606, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_gracke", - "fg": 302, - "bg":192, - "rotates":false + "id": "candle", + "fg": 1607, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_blank", - "fg": 303, - "bg":192, - "rotates":false + "id": "candle_lit", + "fg": 1608, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_gozu", - "fg": 304, - "bg":192, - "rotates":false + "id": "brazier", + "fg": 1609, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_shadow", - "fg": 305, - "bg":192, - "rotates":false + "id": "funnel", + "fg": 1610, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_breather_hub", - "fg": 306, - "bg":192, - "rotates":false + "id": "makeshift_funnel", + "fg": 1611, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_breather", - "fg": 307, - "bg":192, - "rotates":false + "id": "puller", + "fg": 1612, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_shadow_snake", - "fg": 308, - "bg":192, - "rotates":false + "id": "press", + "fg": 1613, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_dementia", - "fg": 309, - "bg":192, - "rotates":false + "id": "screwdriver", + "fg": 1614, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_homunculus", - "fg": 310, - "bg":192, - "rotates":false + "id": "wrench", + "fg": 1615, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_blood_sacrifice", - "fg": 311, - "bg":192, - "rotates":false + "id": "snare_trigger", + "fg": 1616, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_flesh_angel", - "fg": 312, - "bg":192, - "rotates":false + "id": "boltcutters", + "fg": 1617, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_eyebot", - "fg": 313, - "bg":192, - "rotates":false + "id": "mop", + "fg": 1618, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_manhack", - "fg": 314, - "bg":192, - "rotates":false + "id": "picklocks", + "fg": 1619, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_skitterbot", - "fg": 315, - "bg":192, - "rotates":false + "id": "crude_picklock", + "fg": 1620, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_secubot", - "fg": 316, - "bg":192, - "rotates":false + "id": "safe_box", + "fg": 1621, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_hazmatbot", - "fg": 317, - "bg":192, - "rotates":false + "id": "pickaxe", + "fg": 1622, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_copbot", - "fg": 318, - "bg":192, - "rotates":false + "id": "spray_can", + "fg": 1623, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_molebot", - "fg": 319, - "bg":192, - "rotates":false + "id": "permanent_marker", + "fg": 1624, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_tripod", - "fg": 320, - "bg":192, - "rotates":false + "id": "rag", + "fg": 1625, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_chickenbot", - "fg": 321, - "bg":192, - "rotates":false + "id": "plastic_chunk", + "fg": 1626, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_tankbot", - "fg": 322, - "bg":192, - "rotates":false + "id": "kevlar_plate", + "fg": 1627, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_turret", - "fg": 323, - "bg":192, - "rotates":false + "id": "pda", + "fg": 1628, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_exploder", - "fg": 324, - "bg":192, - "rotates":false + "id": "pda_flashlight", + "fg": 1629, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_hallu_zom", - "fg": 231, - "bg":192, - "rotates":false + "id": "pockknife", + "fg": 1630, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_hallu_bee", - "fg": 225, - "bg":192, - "rotates":false + "id": "needle_bone", + "fg": 1631, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_hallu_ant", - "fg": 220, - "bg":192, - "rotates":false + "id": "primitive_hammer", + "fg": 1632, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_hallu_mom", - "fg": 32, - "bg":192, - "rotates":false + "id": "primitive_axe", + "fg": 1633, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"mon_generator", - "fg": 325, - "bg":192, - "rotates":false - }, - { - "id":"f_hay", - "fg": 448, - "rotates":false + "id": "primitive_shovel", + "fg": 1634, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"f_bulletin", - "fg": 449, - "rotates":false + "id": "digging_stick", + "fg": 1635, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"f_indoor_plant", - "fg": 450, - "rotates":false + "id": "shelter_kit", + "fg": 1636, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"f_bed", - "fg":451, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 451 - }, - { - "id": "corner", - "fg": 452 - }, - { - "id": "edge", - "fg": 453 - }, - { - "id": "t_connection", - "fg": 454 - }, - { - "id": "end_piece", - "fg": 455 - }, - { - "id": "unconnected", - "fg": 456 - } - ], - "rotates":false + "id": "damaged_shelter_kit", + "fg": 1637, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"f_toilet", - "fg": 457, - "rotates":false - }, - { - "id":"f_makeshift_bed", - "fg": 458, - "rotates":false - }, - { - "id":"f_sink", - "fg": 459, - "rotates":false + "id": "heatpack", + "fg": 1638, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"f_oven", - "fg": 460, - "rotates":false - }, - { - "id":"f_woodstove", - "fg": 461, - "rotates":false - }, - { - "id":"f_fireplace", - "fg": 462, - "rotates":false - }, - { - "id":"f_bathtub", - "fg": 463, - "rotates":false - }, - { - "id":"f_chair", - "fg":434, - "rotates":false - }, - { - "id":"f_armchair", - "fg": 464, - "rotates":false - }, - { - "id":"f_sofa", - "fg":467, - "multitile":true, - "additional_tiles": - [ - { - "id": "edge", - "fg": 466 - }, - { - "id": "end_piece", - "fg": 465 - }, - { - "id": "unconnected", - "fg": 467 - } - ], - "rotates":false - }, - { - "id":"f_cupboard", - "fg":468, - "rotates":false - }, - { - "id":"f_trashcan", - "fg":469, - "rotates":false - }, - { - "id":"f_desk", - "fg":445, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 440 - }, - { - "id": "corner", - "fg": 441 - }, - { - "id": "edge", - "fg": 442 - }, - { - "id": "t_connection", - "fg": 443 - }, - { - "id": "end_piece", - "fg": 444 - }, - { - "id": "unconnected", - "fg": 445 - } - ], - "rotates":false - }, - { - "id":"f_exercise", - "fg":470, - "rotates":false - }, - { - "id":"f_bench", - "fg":30, - "multitile":true, - "additional_tiles": - [ - { - "id": "edge", - "fg": 30 - }, - { - "id": "end_piece", - "fg": 31 - } - ], - "rotates":true - }, - { - "id":"f_table", - "fg":445, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 440 - }, - { - "id": "corner", - "fg": 441 - }, - { - "id": "edge", - "fg": 442 - }, - { - "id": "t_connection", - "fg": 443 - }, - { - "id": "end_piece", - "fg": 444 - }, - { - "id": "unconnected", - "fg": 445 - } - ], - "rotates":false - }, - { - "id":"f_pool_table", - "fg":433, - "multitile":true, - "additional_tiles": - [ - { - "id": "corner", - "fg": 432 - }, - { - "id": "t_connection", - "fg": 433 - }, - { - "id": "edge", - "fg": 433 - } - ], - "rotates":false + "id": "heatpack_used", + "fg": 1639, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"f_counter", - "fg":60, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 59 - }, - { - "id": "corner", - "fg": 55 - }, - { - "id": "edge", - "fg": 56 - }, - { - "id": "t_connection", - "fg": 57 - }, - { - "id": "end_piece", - "fg": 58 - }, - { - "id": "unconnected", - "fg": 60 - } - ], - "rotates":false - }, - { - "id":"f_fridge", - "fg":471, - "rotates":false - }, - { - "id":"f_glass_fridge", - "fg":472, - "rotates":false - }, - { - "id":"f_dresser", - "fg":473, - "rotates":false - }, - { - "id":"f_locker", - "fg":29, - "rotates":false - }, - { - "id":"f_rack", - "fg":474, - "rotates":false + "id": "LAW_Packed", + "fg": 1640, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"f_bookcase", - "fg":475, - "rotates":false - }, - { - "id":"f_washer", - "fg":476, - "rotates":false - }, - { - "id":"vp_washing_machine", - "fg":476, - "rotates":false - }, - { - "id":"f_dryer", - "fg":477, - "rotates":false - }, - { - "id":"f_dumpster", - "fg":478, - "rotates":false - }, - { - "id": "f_dive_block", - "fg": 487, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"f_crate_c", - "fg":422, - "rotates":false - }, - { - "id":"f_crate_o", - "fg":423, - "rotates":false - }, - { - "id":"f_canvas_wall", - "fg":400, - "bg":2, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 400 - }, - { - "id": "corner", - "fg": 401 - }, - { - "id": "edge", - "fg": 402 - }, - { - "id": "t_connection", - "fg": 403 - }, - { - "id": "end_piece", - "fg": 404 - }, - { - "id": "unconnected", - "fg": 405 - } - ], - "rotates":false + "id": "jar_meat_canned", + "fg": 1641, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"f_canvas_door", - "fg":406, - "rotates":false + "id": "jar_kompot", + "fg": 1642, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"f_canvas_door_o", - "fg":407, - "rotates":false + "id": "jar_human_canned", + "fg": 1643, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"f_groundsheet", - "fg":438, - "rotates":false + "id": "jar_veggy_canned", + "fg": 1644, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"f_fema_groundsheet", - "fg":438, - "rotates":false - }, - { - "id":"f_skin_wall", - "fg":400, - "bg":2, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 400 - }, - { - "id": "corner", - "fg": 401 - }, - { - "id": "edge", - "fg": 402 - }, - { - "id": "t_connection", - "fg": 403 - }, - { - "id": "end_piece", - "fg": 404 - }, - { - "id": "unconnected", - "fg": 405 - } - ], - "rotates":false - }, - { - "id":"f_skin_door", - "fg":406, - "rotates":false - }, - { - "id":"f_skin_door_o", - "fg":407, - "rotates":false - }, - { - "id":"f_skin_groundsheet", - "fg":439, - "rotates":false - }, - { - "id":"f_mutpoppy", - "fg":479, - "rotates":false - }, - { - "id": "f_safe_c", - "fg":436, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_safe_l", - "fg":436, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_safe_o", - "fg":437, - "bg":-1, - "rotates":false, - "multitile":false + "id": "jar_apple_canned", + "fg": 1645, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "f_plant_seed", - "fg":492, - "bg":-1, - "rotates":false, - "multitile":false + "id": "jar_veggy_pickled", + "fg": 1646, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "f_plant_seedling", - "fg":493, - "bg":-1, - "rotates":false, - "multitile":false + "id": "jar_meat_pickled", + "fg": 1647, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "f_plant_mature", - "fg":494, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_plant_harvest", - "fg":495, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"vp_seat", - "fg":124, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_reclining_seat", - "fg":124, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_folding_seat", - "fg":124, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_saddle", - "fg":125, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_bed", - "fg":126, - "rotates":true - }, - { - "id":"vp_frame_horizontal", - "fg":1808, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { - "id": "broken", - "fg": 1952 - } - ] + "id": "jar_human_pickled", + "fg": 1648, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_frame_vertical", - "fg":1809, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { - "id": "broken", - "fg": 1953 - } - ] + "id": "cordless_drill", + "fg": 1649, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_frame_cross", - "fg":1810, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { - "id": "broken", - "fg": 1954 - } - ] + "id": "vac_sealer", + "fg": 1650, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_frame_nw", - "fg":1811, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { - "id": "broken", - "fg": 1955 - } - ] + "id": ["bag_meat_vac", "plastic_bag_vac"], + "fg": 1651, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_frame_ne", - "fg":1812, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { - "id": "broken", - "fg": 1956 - } - ] + "id": "bag_veggy_vac", + "fg": 1652, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_frame_se", - "fg":1813, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { - "id": "broken", - "fg": 1957 - } - ] + "id": "bag_apple_vac", + "fg": 1653, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_frame_sw", - "fg":1814, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { - "id": "broken", - "fg": 1958 - } - ] + "id": "medical_gauze", + "fg": 1654, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_frame_horizontal_2", - "fg":1815, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { - "id": "broken", - "fg": 1959 - } - ] + "id": "talking_doll", + "fg": 1655, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_frame_vertical_2", - "fg":1816, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { - "id": "broken", - "fg": 1960 - } - ] + "id": "towel", + "fg": 1656, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_frame_cover", - "fg":1817, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { - "id": "broken", - "fg": 1961 - } - ] + "id": "folding_bicycle", + "fg": 1657, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_hdframe_horizontal", - "fg":1776, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { - "id": "broken", - "fg": 1920 - } - ] + "id": "welder_crude", + "fg": 1658, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_hdframe_vertical", - "fg":1777, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { - "id": "broken", - "fg": 1921 - } - ] + "id": "still", + "fg": 1659, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_hdframe_cross", - "fg":1778, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { - "id": "broken", - "fg": 1922 - } - ] + "id": "mold_plastic", + "fg": 1660, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_hdframe_nw", - "fg":1779, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { - "id": "broken", - "fg": 1923 - } - ] + "id": "chemistry_set", + "fg": 1661, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_hdframe_ne", - "fg":1780, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { - "id": "broken", - "fg": 1924 - } - ] + "id": "crackpipe", + "fg": 1662, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_hdframe_se", - "fg":1781, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { - "id": "broken", - "fg": 1925 - } - ] + "id": "pipe_glass", + "fg": 1663, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_hdframe_sw", - "fg":1782, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { - "id": "broken", - "fg": 1926 - } - ] + "id": "pipe_tobacco", + "fg": 1664, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_hdframe_horizontal_2", - "fg":1783, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { - "id": "broken", - "fg": 1927 - } - ] + "id": "adrenaline_injector", + "fg": 1665, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_hdframe_vertical_2", - "fg":1784, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { - "id": "broken", - "fg": 1928 - } - ] + "id": "forge", + "fg": 1666, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_hdframe_cover", - "fg":1785, - "rotates": true, - "multitile": true, - "additional_tiles": [ - { - "id": "broken", - "fg": 1929 - } - ] + "id": "crucible", + "fg": 1667, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_frame_handle", - "fg":106, - "rotates":true + "id": "anvil", + "fg": 1668, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_frame_wood_horizontal", - "fg":96, - "rotates":true + "id": "tongs", + "fg": 1669, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_frame_wood_vertical", - "fg":97, - "rotates":true + "id": "chisel", + "fg": 1670, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_frame_wood_cross", - "fg":98, - "rotates":true + "id": "swage", + "fg": 1671, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_frame_wood_nw", - "fg":99, - "rotates":true + "id": "nodachi", + "fg": 1672, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_frame_wood_ne", - "fg":100, - "rotates":true + "id": "ref_lighter", + "fg": 1673, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_frame_wood_se", - "fg":101, - "rotates":true + "id": "bio_power_storage", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_frame_wood_sw", - "fg":102, - "rotates":true + "id": "bio_power_storage_mkII", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_frame_wood_horizontal_2", - "fg":103, - "rotates":true + "id": "bio_batteries", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_frame_wood_vertical_2", - "fg":104, - "rotates":true + "id": "bio_metabolics", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_frame_wood_cover", - "fg":105, - "rotates":true + "id": "bio_solar", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_frame_wood_handle", - "fg":106, - "rotates":true + "id": "bio_torsionratchet", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_hdboard_horizontal", - "fg":1768, - "rotates":true + "id": "bio_furnace", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_hdboard_vertical", - "fg":1769, - "rotates":true + "id": "bio_ethanol", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_hdboard_nw", - "fg":1770, - "rotates":true + "id": "bio_memory", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_hdboard_ne", - "fg":1771, - "rotates":true + "id": "bio_ears", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_hdboard_se", - "fg":1772, - "rotates":true + "id": "bio_eye_enhancer", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_hdboard_sw", - "fg":1773, - "rotates":true + "id": "bio_dex_enhancer", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_woodboard_horizontal", - "fg":113, - "rotates":true + "id": "bio_str_enhancer", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_woodboard_vertical", - "fg":114, - "rotates":true + "id": "bio_int_enhancer", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_woodboard_nw", - "fg":115, - "rotates":true + "id": "bio_membrane", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_woodboard_ne", - "fg":116, - "rotates":true + "id": "bio_targeting", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_woodboard_se", - "fg":117, - "rotates":true + "id": "bio_gills", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_woodboard_sw", - "fg":118, - "rotates":true - }, - { - "id":"vp_woodhalfboard_horizontal", - "fg":113, - "rotates":true + "id": "bio_purifier", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_woodhalfboard_vertical", - "fg":114, - "rotates":true + "id": "bio_climate", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_woodhalfboard_nw", - "fg":115, - "rotates":true + "id": "bio_storage", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_woodhalfboard_ne", - "fg":116, - "rotates":true + "id": "bio_recycler", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_woodhalfboard_se", - "fg":117, - "rotates":true + "id": "bio_digestion", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_woodhalfboard_sw", - "fg":118, - "rotates":true + "id": "bio_tools", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_woodhalfboard_horizontal_2", - "fg":113, - "rotates":true + "id": "bio_shock", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_woodhalfboard_vertical_2", - "fg":114, - "rotates":true - }, - { - "id":"vp_aisle_horizontal", - "fg":155, - "rotates":true + "id": "bio_heat_absorb", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_aisle_vertical", - "fg":156, - "rotates":true - }, - { - "id":"vp_lit_aisle_horizontal", - "fg":155, - "rotates":true + "id": "bio_carbon", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_lit_aisle_vertical", - "fg":156, - "rotates":true + "id": "bio_armor_head", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_trunk_floor", - "fg":111, - "rotates":true + "id": "bio_armor_torso", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_roof_cloth", - "fg":400, - "rotates":true - }, - { - "id":"vp_roof", - "fg":1799, - "rotates":true - }, - { - "id":"vp_hdroof", - "fg":1767, - "rotates":true - }, - { - "id":"vp_hddoor", - "fg":1856, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"open", - "fg":1864 - }, - { - "id":"broken", - "fg":1865 - } - ] - }, - { - "id":"vp_hddoor_opaque", - "fg":1857, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"open", - "fg":1864 - }, - { - "id":"broken", - "fg":1865 - } - ] - }, - { - "id":"vp_hddoor_internal", - "fg":1858, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"open", - "fg":1864 - }, - { - "id":"broken", - "fg":1865 - } - ] - }, - { - "id":"vp_hddoor_trunk", - "fg":1859, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"open", - "fg":1864 - }, - { - "id":"broken", - "fg":1865 - } - ] - }, - { - "id":"vp_hddoor_shutter", - "fg":1860, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"open", - "fg":1864 - }, - { - "id":"broken", - "fg":1865 - } - ] - }, - { - "id":"vp_hddoor_sliding", - "fg":1861, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"open", - "fg":1864 - }, - { - "id":"broken", - "fg":1865 - } - ] - }, - { - "id":"vp_hdhatch", - "fg":1862, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"open", - "fg":1864 - }, - { - "id":"broken", - "fg":1865 - } - ] - }, - { - "id":"vp_hdhatch_opaque", - "fg":1863, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"open", - "fg":1864 - }, - { - "id":"broken", - "fg":1865 - } - ] - }, - { - "id":"vp_door", - "fg":1872, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"open", - "fg":1880 - }, - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_door_opaque", - "fg":1873, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"open", - "fg":1880 - }, - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_door_internal", - "fg":1874, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"open", - "fg":1880 - }, - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_door_trunk", - "fg":1875, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"open", - "fg":1880 - }, - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_door_shutter", - "fg":1876, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"open", - "fg":1880 - }, - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_door_sliding", - "fg":1877, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"open", - "fg":1880 - }, - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_hatch", - "fg":1878, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"open", - "fg":1880 - }, - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_hatch_opaque", - "fg":1879, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"open", - "fg":1880 - }, - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_windshield", - "fg":174, - "bg":112, - "rotates":true, - "multitile": true, - "additional_tiles": [ - { - "id": "broken", - "fg":1746 - } - ] + "id": "bio_armor_arms", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_blade_horizontal", - "fg":151, - "rotates":true + "id": "bio_armor_legs", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_blade_vertical", - "fg":152, - "rotates":true + "id": "bio_flashlight", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_spike", - "fg":153, - "rotates":true + "id": "bio_night_vision", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_wheel", - "fg":119, - "rotates":true + "id": "bio_infrared", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_wheel_steerable", - "fg":119, - "rotates":true + "id": "bio_face_mask", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_wheel_wide", - "fg":120, - "rotates":true + "id": "bio_ads", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_wheel_wide_steerable", - "fg":120, - "rotates":true + "id": "bio_ods", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_wheel_armor", - "fg":119, - "rotates":true + "id": "bio_scent_mask", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_wheel_armor_steerable", - "fg":119, - "rotates":true + "id": "bio_scent_vision", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_wheel_unicycle", - "fg":121, - "rotates":true + "id": "bio_cloak", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_wheel_wheelchair", - "fg":121, - "rotates":true - }, - { - "id":"vp_wheel_bicycle", - "fg":121, - "rotates":true - }, - { - "id":"vp_wheel_bicycle_steerable", - "fg":121, - "rotates":true - }, - { - "id":"vp_wheel_motorbike", - "fg":122, - "rotates":true - }, - { - "id":"vp_wheel_motorbike_steerable", - "fg":122, - "rotates":true + "id": "bio_painkiller", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_wheel_small", - "fg":123, - "rotates":true + "id": "bio_nanobots", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_wheel_small_steerable", - "fg":123, - "rotates":true + "id": "bio_heatsink", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "vp_wheel_caster", - "fg":166, - "bg":-1, - "rotates":true, - "multitile":false + "id": "bio_resonator", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "vp_wheel_wood", - "fg":-1, - "rotates":true, - "multitile":false + "id": "bio_time_freeze", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "vp_wheel_wood_b", - "fg":-1, - "rotates":true, - "multitile":false + "id": "bio_teleport", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_engine_1cyl", - "fg":128, - "rotates":true + "id": "bio_blood_anal", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_engine_vtwin", - "fg":129, - "rotates":true + "id": "bio_blood_filter", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_engine_inline4", - "fg":130, - "rotates":true + "id": "bio_alarm", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_engine_v6", - "fg":131, - "rotates":true + "id": "bio_evap", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_engine_v8", - "fg":132, - "rotates":true + "id": "bio_lighter", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_engine_v12", - "fg":131, - "bg":132, - "rotates":true + "id": "bio_claws", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_engine_electric", - "fg":133, - "rotates":true + "id": "bio_blaster", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_engine_electric_large", - "fg":134, - "rotates":true + "id": "bio_laser", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_engine_plasma", - "fg":135, - "rotates":true + "id": "bio_emp", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_foot_pedals", - "fg":136, - "rotates":true + "id": "bio_hydraulics", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_hand_rims", - "fg":-1, - "rotates":true + "id": "bio_water_extractor", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_gas_tank_small", - "fg":137, - "rotates":true + "id": "bio_magnet", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_gas_tank", - "fg":137, - "rotates":true + "id": "bio_fingerhack", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_external_gas_tank", - "fg":137, - "rotates":true + "id": "bio_lockpick", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_small_storage_battery", - "fg":138, - "rotates":true + "id": "bio_ground_sonar", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_storage_battery", - "fg":138, - "rotates":true + "id": "bio_power_armor_interface", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_battery_motorbike", - "fg":138, - "rotates":true + "id": "bio_power_armor_interface_mkII", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_storage_car", - "fg":138, - "rotates":true + "id": "bio_flashbang", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_storage_truck", - "fg":138, - "rotates":true + "id": "bio_railgun", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_minireactor", - "fg":139, - "rotates":true + "id": "bio_probability_travel", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_hydrogen_tank", - "fg":140, - "rotates":true + "id": "bio_shockwave", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_water_tank", - "fg":141, - "rotates":true + "id": "bio_chain_lightning", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_trunk", - "fg":149, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] + "id": "bio_night", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_box", - "fg":149, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] + "id": "bio_uncanny_dodge", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id":"vp_basketsm", - "fg":150, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_basketlg", - "fg":150, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_veh_table", - "fg":465, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_controls", - "fg":143, - "rotates":true - }, - { - "id":"vp_muffler", - "fg":142, - "rotates":true - }, - { - "id":"vp_seatbelt", - "fg":127, - "rotates":true - }, - { - "id":"vp_seatbelt_heavyduty", - "fg":127, - "rotates":true - }, - { - "id":"vp_v_curtain", - "fg":451, - "rotates":true - }, - { - "id":"vp_solar_panel", - "fg":157, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_reinforced_solar_panel", - "fg":415, - "bg":157, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_solar_panel_v2", - "fg":157, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_reinforced_solar_panel_v2", - "fg":415, - "bg":157, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_solar_panel_v3", - "fg":157, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_water_faucet", - "fg":-1, - "rotates":true - }, - { - "id":"vp_kitchen_unit", - "fg":158, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_minifridge", - "fg":471, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id": "vp_welding_rig", - "fg":159, - "bg":-1, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_craft_rig", - "fg":158, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_chemlab", - "fg":158, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_veh_forge", - "fg":1666, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_m249", - "fg":160, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_flamethrower", - "fg":161, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_plasma_gun", - "fg":162, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id": "vp_fusion_gun", - "fg":163, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id": "vp_laser_gun", - "fg":163, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_mounted_browning", - "fg":160, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_mounted_mk19", - "fg":160, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_plating_wood", - "fg":409, - "rotates":true - }, - { - "id":"vp_plating_steel", - "fg":144, - "rotates":true - }, - { - "id":"vp_plating_superalloy", - "fg":145, - "rotates":true - }, - { - "id":"vp_plating_spiked", - "fg":146, - "rotates":true - }, - { - "id":"vp_plating_hard", - "fg":147, - "rotates":true - }, - { - "id":"vp_plating_military", - "fg":144, - "rotates":true - }, - { - "id":"vp_headlight", - "fg":148, - "rotates":true - }, - { - "id":"vp_headlight_reinforced", - "fg":415, - "bg":148, - "rotates":true - }, - { - "id":"vp_reinforced_windshield", - "fg":415, - "bg":112, - "rotates":true - }, - { - "id":"vp_light_red", - "bg":20, - "fg":148, - "rotates":true - }, - { - "id":"vp_light_blue", - "bg":17, - "fg":148, - "rotates":true - }, - { - "id":["vp_omnicam", "vp_omnomnicam"], - "fg":1747, - "bg":1767, - "rotates":true - }, - { - "id":"vp_horn_bicycle", - "fg":-1, - "rotates":true - }, - { - "id":"vp_horn_car", - "fg":-1, - "rotates":true - }, - { - "id":"vp_horn_big", - "fg":-1, - "rotates":true - }, - { - "id":"vp_cargo_space", - "fg":175, - "bg":104, - "rotates":true, - "multitile":true, - "additional_tiles": - [ - { - "id":"broken", - "fg":1881 - } - ] - }, - { - "id":"vp_floodlight", - "fg":1748, - "bg":1799, - "rotates":true - }, - { - "id":"vp_turret_mount", - "fg":1749, - "bg":1767, - "rotates":true - }, - { - "id":"vp_recharge_station", - "fg":138, - "bg":149, - "rotates":true - }, - { - "id" : "battery", - "fg" : 512, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "thread", - "fg" : 513, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sinew", - "fg" : 514, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "plant_fibre", - "fg" : 515, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "duct_tape", - "fg" : 516, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "cable", - "fg" : 517, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "plut_cell", - "fg" : 518, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "nail", - "fg" : 519, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pebble", - "fg" : 520, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "dart", - "fg" : 521, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bearing", - "fg" : 522, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bb", - "fg" : 523, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "feather", - "fg" : 524, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "shot_bird", - "fg" : 525, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "shot_00", - "fg" : 526, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "shot_slug", - "fg" : 527, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "shot_he", - "fg" : 528, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "22_lr", - "fg" : 529, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "22_fmj", - "fg" : 530, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "22_cb", - "fg" : 531, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "22_ratshot", - "fg" : 532, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "9mm", - "fg" : 533, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "9mmP", - "fg" : 534, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "9mmP2", - "fg" : 535, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "9mmfmj", - "fg" : 536, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "762_25", - "fg" : 537, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "38_special", - "fg" : 538, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "38_super", - "fg" : 539, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "38_fmj", - "fg" : 540, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "10mm", - "fg" : 541, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "40sw", - "fg" : 542, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "40fmj", - "fg" : 543, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "44magnum", - "fg" : 544, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "44fmj", - "fg" : 545, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "45_acp", - "fg" : 546, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "45_jhp", - "fg" : 547, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "45_super", - "fg" : 548, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "454_Casull", - "fg" : 549, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "500_Magnum", - "fg" : 550, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "57mm", - "fg" : 551, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "46mm", - "fg" : 552, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "762_m43", - "fg" : 553, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "762_m87", - "fg" : 554, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "223", - "fg" : 555, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "556", - "fg" : 556, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "556_incendiary", - "fg" : 557, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "270", - "fg" : 558, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "3006", - "fg" : 559, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "3006fmj", - "fg" : 560, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "3006_incendiary", - "fg" : 561, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "308", - "fg" : 562, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "762_51", - "fg" : 563, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "762_51_incendiary", - "fg" : 564, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "laser_pack", - "fg" : 565, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "40mm_concussive", - "fg" : 566, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "40mm_frag", - "fg" : 567, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "40mm_incendiary", - "fg" : 568, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "40mm_teargas", - "fg" : 569, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "40mm_smoke", - "fg" : 570, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "40mm_flashbang", - "fg" : 571, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "40mm_acidbomb", - "fg" : 572, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "66mm_HEAT", - "fg" : 573, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "12mm", - "fg" : 574, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "plasma", - "fg" : 575, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "charge_shot", - "fg" : 576, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "shot_hull", - "fg" : 577, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "9mm_casing", - "fg" : 578, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "22_casing", - "fg" : 579, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "38_casing", - "fg" : 580, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "40_casing", - "fg" : 581, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "44_casing", - "fg" : 582, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "45_casing", - "fg" : 583, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "454_casing", - "fg" : 584, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "500_casing", - "fg" : 585, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "57mm_casing", - "fg" : 586, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "46mm_casing", - "fg" : 587, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "762_casing", - "fg" : 588, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "762_51_casing", - "fg" : 588, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "223_casing", - "fg" : 589, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "3006_casing", - "fg" : 590, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "308_casing", - "fg" : 591, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "40mm_casing", - "fg" : 592, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "gunpowder", - "fg" : 593, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "shotgun_primer", - "fg" : 594, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "smpistol_primer", - "fg" : 595, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "lgpistol_primer", - "fg" : 596, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "smrifle_primer", - "fg" : 597, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "lgrifle_primer", - "fg" : 598, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "lead", - "fg" : 599, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "gold_small", - "fg" : 600, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "incendiary", - "fg" : 601, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "gasoline", - "fg" : 602, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "medical_tape", - "fg" : 603, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_fusion_ammo", - "fg" : 604, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_lightning_ammo", - "fg" : 605, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "shot_beanbag", - "fg" : 606, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "40mm_beanbag", - "fg" : 607, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "8mm_caseless", - "fg" : 608, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "8mm_fmj", - "fg" : 609, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "8mm_jhp", - "fg" : 610, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "8mm_inc", - "fg" : 611, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "84x246mm_he", - "fg" : 612, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "84x246mm_hedp", - "fg" : 613, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "84x246mm_smoke", - "fg" : 614, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "m235tpa", - "fg" : 615, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "generic_no_ammo", - "fg" : 616, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "arrowhead", - "fg" : 624, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "fletching", - "fg" : 625, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "shaft_wood", - "fg" : 626, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "shaft_wood_heavy", - "fg" : 627, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "shaft_metal", - "fg" : 628, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "arrow_fire_hardened", - "fg" : 629, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "arrow_field_point", - "fg" : 630, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "arrow_small_game", - "fg" : 631, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "arrow_fire_hardened_fletched", - "fg" : 632, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "arrow_field_point_fletched", - "fg" : 633, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "arrow_wood", - "fg" : 634, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "arrow_heavy_fire_hardened_fletched", - "fg" : 635, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "arrow_heavy_field_point_fletched", - "fg" : 636, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "arrow_wood_heavy", - "fg" : 637, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "arrow_metal_sharpened", - "fg" : 638, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "arrow_metal", - "fg" : 639, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "arrow_cf", - "fg" : 640, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "arrow_exploding", - "fg" : 641, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "exploding_arrow_warhead", - "fg" : 642, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "arrow_flamming", - "fg" : 643, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bolt_wood", - "fg" : 644, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bolt_steel", - "fg" : 645, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "selfbow", - "fg" : 646, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "shortbow", - "fg" : 647, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "compbow", - "fg" : 648, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "compositebow", - "fg" : 649, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "recurbow", - "fg" : 650, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "reflexbow", - "fg" : 651, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "longbow", - "fg" : 652, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "reflexrecurvebow", - "fg" : 653, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hand_crossbow", - "fg" : 654, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "crossbow", - "fg" : 655, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "huge_crossbow", - "fg" : 656, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "rep_crossbow", - "fg" : 657, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "shaft_plastic", - "fg" : 658, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "arrowhead_plastic", - "fg" : 659, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "arrow_plastic", - "fg" : 660, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "socks", - "fg" : 672, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "socks_wool", - "fg" : 673, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sneakers", - "fg" : 674, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "football_armor", - "fg" : 675, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "helmet_football", - "fg" : 676, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "boots", - "fg" : 677, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "boots_fur", - "fg" : 678, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "boots_steel", - "fg" : 679, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "boots_combat", - "fg" : 680, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "boots_hiking", - "fg" : 681, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "boots_winter", - "fg" : 682, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mocassins", - "fg" : 683, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "flip_flops", - "fg" : 684, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "dress_shoes", - "fg" : 685, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "heels", - "fg" : 686, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "boots_chitin", - "fg" : 687, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "trunks", - "fg" : 688, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "shorts", - "fg" : 689, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "shorts_cargo", - "fg" : 690, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jeans", - "fg" : 691, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pants", - "fg" : 692, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pants_leather", - "fg" : 693, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "chaps_leather", - "fg" : 694, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pants_cargo", - "fg" : 695, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pants_army", - "fg" : 696, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jacket_army", - "fg" : 697, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pants_ski", - "fg" : 698, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pants_fur", - "fg" : 699, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "long_underpants", - "fg" : 700, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "skirt", - "fg" : 701, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jumpsuit", - "fg" : 702, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "wolfsuit", - "fg" : 703, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "clown_suit", - "fg" : 704, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "clownshoes", - "fg" : 705, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bondage_suit", - "fg" : 706, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bondage_mask", - "fg" : 707, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "corset", - "fg" : 708, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "wetsuit", - "fg" : 709, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "wetsuit_booties", - "fg" : 710, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "wetsuit_gloves", - "fg" : 711, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "wetsuit_spring", - "fg" : 712, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "dress", - "fg" : 713, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "dress_wedding", - "fg" : 714, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "armor_chitin", - "fg" : 715, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "suit", - "fg" : 716, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "tux", - "fg" : 717, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hazmat_suit", - "fg" : 718, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "armor_plate", - "fg" : 719, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "tshirt", - "fg" : 720, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "flag_shirt", - "fg" : 721, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "polo_shirt", - "fg" : 722, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "dress_shirt", - "fg" : 723, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sheriffshirt", - "fg" : 724, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "army_top", - "fg" : 725, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "tank_top", - "fg" : 726, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bikini_top", - "fg" : 727, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bikini_top_leather", - "fg" : 728, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bikini_top_fur", - "fg" : 729, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hot_pants", - "fg" : 730, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hot_pants_leather", - "fg" : 731, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hot_pants_fur", - "fg" : 732, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sweatshirt", - "fg" : 733, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sweater", - "fg" : 734, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hoodie", - "fg" : 735, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jersey", - "fg" : 736, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "under_armor", - "fg" : 737, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jacket_light", - "fg" : 738, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jacket_jean", - "fg" : 739, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jacket_flannel", - "fg" : 740, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "blazer", - "fg" : 741, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jacket_leather", - "fg" : 742, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "kevlar", - "fg" : 743, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "coat_rain", - "fg" : 744, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "fishing_waders", - "fg" : 745, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "poncho", - "fg" : 746, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "trenchcoat", - "fg" : 747, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "flotation_vest", - "fg" : 748, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "trenchcoat_leather", - "fg" : 749, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "trenchcoat_fur", - "fg" : 750, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "coat_winter", - "fg" : 751, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "coat_fur", - "fg" : 752, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "peacoat", - "fg" : 753, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "vest", - "fg" : 754, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "vest_leather", - "fg" : 755, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "tool_belt", - "fg" : 756, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "chestrig", - "fg" : 757, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "coat_lab", - "fg" : 758, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "armguard_soft", - "fg" : 759, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "armguard_hard", - "fg" : 760, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "elbow_pads", - "fg" : 761, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "armguard_chitin", - "fg" : 762, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "armguard_metal", - "fg" : 763, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "gloves_liner", - "fg" : 764, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "gloves_light", - "fg" : 765, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mittens", - "fg" : 766, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "gloves_fur", - "fg" : 767, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "gloves_wool", - "fg" : 768, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "gloves_winter", - "fg" : 769, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "gloves_leather", - "fg" : 770, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "gloves_tactical", - "fg" : 771, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "gloves_fingerless", - "fg" : 772, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "gloves_rubber", - "fg" : 773, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "gloves_medical", - "fg" : 774, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "fire_gauntlets", - "fg" : 775, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "gauntlets_chitin", - "fg" : 776, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mask_dust", - "fg" : 777, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bandana", - "fg" : 778, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "scarf", - "fg" : 779, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "scarf_fur", - "fg" : 780, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mask_filter", - "fg" : 781, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mask_gas", - "fg" : 782, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "glasses_eye", - "fg" : 783, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "glasses_reading", - "fg" : 784, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "glasses_bifocal", - "fg" : 785, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "glasses_safety", - "fg" : 786, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "goggles_swim", - "fg" : 787, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "goggles_ski", - "fg" : 788, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "goggles_welding", - "fg" : 789, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "goggles_nv", - "fg" : 790, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "glasses_bal", - "fg" : 791, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "glasses_monocle", - "fg" : 792, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sunglasses", - "fg" : 793, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hat_ball", - "fg" : 794, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hat_boonie", - "fg" : 795, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hat_cotton", - "fg" : 796, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hat_knit", - "fg" : 797, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hat_hunting", - "fg" : 798, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hat_fur", - "fg" : 799, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "balclava", - "fg" : 800, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hat_hard", - "fg" : 801, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pickelhaube", - "fg" : 802, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "beret", - "fg" : 803, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "helmet_bike", - "fg" : 804, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "helmet_skid", - "fg" : 805, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "helmet_ball", - "fg" : 806, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "helmet_army", - "fg" : 807, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "helmet_liner", - "fg" : 808, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "helmet_riot", - "fg" : 809, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "helmet_motor", - "fg" : 810, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "helmet_chitin", - "fg" : 811, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "helmet_plate", - "fg" : 812, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "tophat", - "fg" : 813, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bowhat", - "fg" : 814, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "backpack", - "fg" : 815, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "backpack_leather", - "fg" : 816, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "rucksack", - "fg" : 817, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "duffelbag", - "fg" : 818, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "purse", - "fg" : 819, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mbag", - "fg" : 820, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "fanny", - "fg" : 821, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "holster", - "fg" : 822, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bootstrap", - "fg" : 823, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "quiver", - "fg" : 824, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "quiver_large", - "fg" : 825, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "ragpouch", - "fg" : 826, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "leather_pouch", - "fg" : 827, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "gold_ring", - "fg" : 828, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "silver_necklace", - "fg" : 829, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "small_relic", - "fg" : 830, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "wrapped_rad_badge", - "fg" : 831, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "rad_badge", - "fg" : 832, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "badge_deputy", - "fg" : 833, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "american_flag", - "fg" : 834, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "blanket", - "fg" : 835, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "down_blanket", - "fg" : 835, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "fur_blanket", - "fg" : 836, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "emer_blanket", - "fg" : 837, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sleeping_bag", - "fg" : 838, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sleeping_bag_fur", - "fg" : 839, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "house_coat", - "fg" : 840, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "snuggie", - "fg" : 841, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "cloak", - "fg" : 842, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "cloak_fur", - "fg" : 843, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "cloak_leather", - "fg" : 844, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jedi_cloak", - "fg" : 845, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "power_armor_basic", - "fg" : 846, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "power_armor_helmet_basic", - "fg" : 847, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "power_armor_light", - "fg" : 848, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "power_armor_helmet_light", - "fg" : 849, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "power_armor_heavy", - "fg" : 850, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "power_armor_helmet_heavy", - "fg" : 851, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "power_armor_frame", - "fg" : 852, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "arm_splint", - "fg" : 853, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "leg_splint", - "fg" : 854, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "legguard_hard", - "fg" : 855, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "knee_pads", - "fg" : 856, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "legguard_metal", - "fg" : 857, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "wristwatch", - "fg" : 858, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hat_chef", - "fg" : 859, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jacket_chef", - "fg" : 860, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pants_checkered", - "fg" : 861, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "armor_scrapsuit", - "fg" : 862, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bookplate", - "fg" : 863, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "lsurvivor_suit", - "fg" : 864, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "survivor_suit", - "fg" : 865, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "boots_plate", - "fg" : 866, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "gloves_plate", - "fg" : 867, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hsurvivor_suit", - "fg" : 868, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "swat_armor", - "fg" : 869, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "tac_helmet", - "fg" : 870, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "armor_lightplate", - "fg" : 871, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "helmet_barbute", - "fg" : 872, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "armor_samurai", - "fg" : 873, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "helmet_kabuto", - "fg" : 874, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "apron_leather", - "fg" : 875, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mask_bal", - "fg" : 876, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mask_hockey", - "fg" : 877, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "legrig", - "fg" : 878, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mag_porn", - "fg" : 880, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mag_tv", - "fg" : 881, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mag_news", - "fg" : 882, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mag_cars", - "fg" : 883, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mag_cooking", - "fg" : 884, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mag_carpentry", - "fg" : 885, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mag_guns", - "fg" : 886, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mag_archery", - "fg" : 887, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mag_gaming", - "fg" : 888, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mag_comic", - "fg" : 889, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mag_firstaid", - "fg" : 890, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mag_dodge", - "fg" : 891, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mag_throwing", - "fg" : 892, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mag_swimming", - "fg" : 893, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "novel_romance", - "fg" : 894, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "novel_spy", - "fg" : 895, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "novel_scifi", - "fg" : 896, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "novel_drama", - "fg" : 897, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "novel_fantasy", - "fg" : 898, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "novel_mystery", - "fg" : 899, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "novel_horror", - "fg" : 900, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "ZSG", - "fg" : 901, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "manual_brawl", - "fg" : 902, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "manual_knives", - "fg" : 903, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "manual_mechanics", - "fg" : 904, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "manual_survival", - "fg" : 905, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "manual_speech", - "fg" : 906, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "manual_business", - "fg" : 907, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "manual_first_aid", - "fg" : 908, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "manual_computers", - "fg" : 909, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "cookbook", - "fg" : 910, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "cookbook_human", - "fg" : 911, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "cookbook_italian", - "fg" : 912, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "manual_electronics", - "fg" : 913, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "manual_tailor", - "fg" : 914, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mag_tailor", - "fg" : 915, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "textbook_tailor", - "fg" : 916, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "manual_traps", - "fg" : 917, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "manual_carpentry", - "fg" : 918, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "textbook_computers", - "fg" : 919, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "textbook_electronics", - "fg" : 920, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "textbook_business", - "fg" : 921, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "textbook_mechanics", - "fg" : 922, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "textbook_chemistry", - "fg" : 923, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "textbook_carpentry", - "fg" : 924, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id": "phonebook", - "bg": 941, - "rotates": false - }, - { - "id": "holybook_bible1", - "bg": 942, - "rotates": false + "id": "bio_dis_shock", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "holybook_bible2", - "bg": 942, - "rotates": false + "id": "bio_dis_acid", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "holybook_bible3", - "bg": 942, - "rotates": false + "id": "bio_drain", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "holybook_granth", - "bg": 942, - "rotates": false + "id": "bio_noise", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "holybook_hadith", - "bg": 942, - "rotates": false + "id": "bio_power_weakness", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "holybook_kallisti", - "bg": 942, - "rotates": false + "id": "bio_stiff", + "fg": 1183, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "holybook_kojiki", - "bg": 942, - "rotates": false + "id": "1cyl_combustion", + "fg": 128, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "holybook_mormon", - "bg": 942, - "rotates": false + "id": "v2_combustion", + "fg": 129, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "holybook_pastafarian", - "bg": 942, - "rotates": false + "id": "i4_combustion", + "fg": 130, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "holybook_quran", - "bg": 942, - "rotates": false + "id": "v6_combustion", + "fg": 131, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "holybook_scientology", - "bg": 942, - "rotates": false + "id": "v8_combustion", + "fg": 132, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "holybook_slack", - "bg": 942, - "rotates": false + "id": "wheel", + "fg": 119, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "holybook_sutras", - "bg": 942, - "rotates": false + "id": "wheel_wide", + "fg": 120, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "holybook_talmud", - "bg": 942, - "rotates": false + "id": "wheel_bicycle", + "fg": 121, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "holybook_tanakh", - "bg": 942, - "rotates": false + "id": "wheel_motorbike", + "fg": 122, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "holybook_tripitaka", - "bg": 942, - "rotates": false + "id": "wheel_small", + "fg": 123, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "holybook_upanishads", - "bg": 942, - "rotates": false + "id": "flyer", + "fg": 1184, + "bg": 193, + "rotates": false, + "multitile": false }, { - "id": "holybook_vedas", - "bg": 942, - "rotates": false - }, - { - "id" : "SICP", - "fg" : 925, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "textbook_robots", - "fg" : 926, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "record_weather", - "fg" : 927, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "record_patient", - "fg" : 928, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "record_accounting", - "fg" : 929, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "black_box_transcript", - "fg" : 930, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "priest_diary", - "fg" : 931, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "visions_solitude", - "fg" : 932, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mag_fabrication", - "fg" : 933, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "manual_fabrication", - "fg" : 934, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "textbook_fabrication", - "fg" : 935, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "textbook_weapwest", - "fg" : 936, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "textbook_weapeast", - "fg" : 937, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "textbook_armwest", - "fg" : 938, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "textbook_armeast", - "fg" : 939, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "water", - "fg" : 944, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "water_clean", - "fg" : 945, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sewage", - "fg" : 946, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "salt_water", - "fg" : 947, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "oj", - "fg" : 948, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "apple_cider", - "fg" : 949, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "energy_drink", - "fg" : 950, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "cola", - "fg" : 951, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "rootbeer", - "fg" : 952, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "milk", - "fg" : 953, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "V8", - "fg" : 954, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "broth", - "fg" : 955, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "broth_bone", - "fg" : 956, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "soup_veggy", - "fg" : 957, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "soup_meat", - "fg" : 958, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "soup_woods", - "fg" : 959, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "soup_human", - "fg" : 960, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "wine_riesling", - "fg" : 961, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "wine_chardonnay", - "fg" : 962, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "wine_cabernet", - "fg" : 963, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "wine_noir", - "fg" : 964, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "whiskey", - "fg" : 965, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "vodka", - "fg" : 966, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "gin", - "fg" : 967, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "rum", - "fg" : 968, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "tequila", - "fg" : 969, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "triple_sec", - "fg" : 970, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "long_island", - "fg" : 971, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "drink_screwdriver", - "fg" : 972, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "drink_wild_apple", - "fg" : 973, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "beer", - "fg" : 974, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bleach", - "fg" : 975, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "ammonia", - "fg" : 976, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "fertilizer_liquid", - "fg" : 977, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "water_acid", - "fg" : 978, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "water_acid_weak", - "fg" : 979, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "acid", - "fg" : 980, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mutagen", - "fg" : 981, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mutagen_plant", - "fg" : 982, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mutagen_insect", - "fg" : 983, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mutagen_spider", - "fg" : 984, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mutagen_slime", - "fg" : 985, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mutagen_fish", - "fg" : 986, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mutagen_rat", - "fg" : 987, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mutagen_beast", - "fg" : 988, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mutagen_cattle", - "fg" : 989, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mutagen_cephalopod", - "fg" : 990, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mutagen_bird", - "fg" : 991, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mutagen_lizard", - "fg" : 992, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mutagen_troglobite", - "fg" : 993, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "purifier", - "fg" : 994, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "tea", - "fg" : 995, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "kompot", - "fg" : 996, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "coffee", - "fg" : 997, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "blood", - "fg" : 998, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bone", - "fg" : 999, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bone_human", - "fg" : 999, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bone_tainted", - "fg" : 999, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "plant_sac", - "fg" : 1000, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "meat", - "fg" : 1001, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "veggy", - "fg" : 1002, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "human_flesh", - "fg" : 1003, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "veggy_wild", - "fg" : 1004, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "meat_tainted", - "fg" : 1005, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "veggy_tainted", - "fg" : 1006, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "meat_cooked", - "fg" : 1007, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "human_cooked", - "fg" : 1008, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "veggy_cooked", - "fg" : 1009, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "veggy_wild_cooked", - "fg" : 1010, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "apple", - "fg" : 1011, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "banana", - "fg" : 1012, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "orange", - "fg" : 1013, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "lemon", - "fg" : 1014, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "chips", - "fg" : 1015, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "chips2", - "fg" : 1016, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "chips3", - "fg" : 1017, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "kernels", - "fg" : 1018, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "popcorn", - "fg" : 1019, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "popcorn2", - "fg" : 1020, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "popcorn3", - "fg" : 1021, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pretzels", - "fg" : 1022, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "chocolate", - "fg" : 1023, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jerky", - "fg" : 1024, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jerky_human", - "fg" : 1025, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sandwich_t", - "fg" : 1026, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "candy", - "fg" : 1027, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mushroom", - "fg" : 1028, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mushroom_poison", - "fg" : 1029, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mushroom_magic", - "fg" : 1030, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "blueberries", - "fg" : 1031, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "seed_blueberries", - "fg" : 1032, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "strawberries", - "fg" : 1033, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "seed_strawberries", - "fg" : 1034, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "wheat", - "fg" : 1035, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "seed_wheat", - "fg" : 1036, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "tomato", - "fg" : 1037, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "broccoli", - "fg" : 1038, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "zucchini", - "fg" : 1039, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "onion", - "fg" : 1040, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "carrot", - "fg" : 1041, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "corn", - "fg" : 1042, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "frozen_dinner", - "fg" : 1043, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "cooked_dinner", - "fg" : 1044, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "spaghetti_raw", - "fg" : 1045, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "spaghetti_cooked", - "fg" : 1046, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "macaroni_raw", - "fg" : 1047, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "macaroni_cooked", - "fg" : 1048, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "ravioli", - "fg" : 1049, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sauce_red", - "fg" : 1050, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sauce_pesto", - "fg" : 1051, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "can_beans", - "fg" : 1052, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "can_corn", - "fg" : 1053, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "can_spam", - "fg" : 1054, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "can_pineapple", - "fg" : 1055, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "can_coconut", - "fg" : 1056, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "can_sardine", - "fg" : 1057, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "can_tuna", - "fg" : 1058, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "can_catfood", - "fg" : 1059, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "honeycomb", - "fg" : 1060, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "wax", - "fg" : 1061, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "royal_jelly", - "fg" : 1062, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "fetus", - "fg" : 1063, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "arm", - "fg" : 1064, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "leg", - "fg" : 1065, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "ant_egg", - "fg" : 1066, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "marloss_berry", - "fg" : 1067, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "flour", - "fg" : 1068, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sugar", - "fg" : 1069, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "salt", - "fg" : 1070, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "meal_bone", - "fg" : 1071, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "meal_chitin_piece", - "fg" : 1072, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "seasoning_italian", - "fg" : 1073, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "potato", - "fg" : 1074, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "potato_baked", - "fg" : 1075, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bread", - "fg" : 1076, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pie", - "fg" : 1077, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pizza_veggy", - "fg" : 1078, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pizza_meat", - "fg" : 1079, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mre_beef", - "fg" : 1080, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mre_veggy", - "fg" : 1081, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "tea_raw", - "fg" : 1082, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "coffee_raw", - "fg" : 1083, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jihelucake", - "fg" : 1084, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "meat_canned", - "fg" : 1085, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "veggy_canned", - "fg" : 1086, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "apple_canned", - "fg" : 1087, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "human_canned", - "fg" : 1088, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "meat_salted", - "fg" : 1089, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "veggy_salted", - "fg" : 1090, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "apple_sugar", - "fg" : 1091, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "spaghetti_bolognese", - "fg" : 1092, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "spaghetti_pesto", - "fg" : 1093, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bandages", - "fg" : 1094, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "1st_aid", - "fg" : 1095, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "vitamins", - "fg" : 1096, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "vaccine_shot", - "fg" : 1097, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "aspirin", - "fg" : 1098, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "caffeine", - "fg" : 1099, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pills_sleep", - "fg" : 1100, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "iodine", - "fg" : 1101, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "dayquil", - "fg" : 1102, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "nyquil", - "fg" : 1103, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "inhaler", - "fg" : 1104, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "codeine", - "fg" : 1105, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "oxycodone", - "fg" : 1106, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "tramadol", - "fg" : 1107, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "xanax", - "fg" : 1108, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "adderall", - "fg" : 1109, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "thorazine", - "fg" : 1110, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "prozac", - "fg" : 1111, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "cig", - "fg" : 1112, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "weed", - "fg" : 1113, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "seed_weed", - "fg" : 1114, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "coke", - "fg" : 1115, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "meth", - "fg" : 1116, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "heroin", - "fg" : 1117, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "cigar", - "fg" : 1118, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "antibiotics", - "fg" : 1119, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "poppy_sleep", - "fg" : 1120, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "poppy_pain", - "fg" : 1121, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "crack", - "fg" : 1122, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "disinfectant", - "fg" : 1123, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mayonnaise", - "fg" : 1124, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "ketchup", - "fg" : 1125, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mustard", - "fg" : 1126, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pickle", - "fg" : 1127, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "paper", - "fg" : 1128, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "fried_spam", - "fg" : 1129, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "drink_strawberry_surprise", - "fg" : 1130, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "drink_boozeberry", - "fg" : 1131, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "cola_meth", - "fg" : 1132, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "taint_tornado", - "fg" : 1133, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "strawberries_cooked", - "fg" : 1134, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "blueberries_cooked", - "fg" : 1135, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jam_strawberries", - "fg" : 1136, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jam_blueberries", - "fg" : 1137, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "cheeseburger", - "fg" : 1138, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hamburger", - "fg" : 1139, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "cheese", - "fg" : 1140, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "can_cheese", - "fg" : 1141, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "lsd", - "fg" : 1142, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "gum", - "fg" : 1143, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "nic_gum", - "fg" : 1144, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "vinegar", - "fg" : 1145, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "veggy_pickled", - "fg" : 1146, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "meat_pickled", - "fg" : 1147, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "human_pickled", - "fg" : 1148, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bag_plastic", - "fg" : 1152, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bottle_plastic", - "fg" : 1153, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bottle_glass", - "fg" : 1154, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "can_drink", - "fg" : 1155, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "can_food", - "fg" : 1156, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "box_small", - "fg" : 1157, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "canteen", - "fg" : 1158, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jerrycan", - "fg" : 1159, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jug_plastic", - "fg" : 1160, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "flask_glass", - "fg" : 1161, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "waterskin", - "fg" : 1162, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jerrycan_big", - "fg" : 1163, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "keg", - "fg" : 1164, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jar_glass", - "fg" : 1165, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jar_3l_glass", - "fg" : 1166, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bowl_plastic", - "fg" : 1167, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "GUITAR", - "fg" : 1168, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "DRUM", - "fg" : 1169, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "wrapper", - "fg" : 1184, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "withered", - "fg" : 1185, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "fur", - "fg" : 1186, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "leather", - "fg" : 1187, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "superglue", - "fg" : 1188, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "id_science", - "fg" : 1189, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "id_military", - "fg" : 1190, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "electrohack", - "fg" : 1191, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "string_6", - "fg" : 1192, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "string_36", - "fg" : 1193, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "rope_30", - "fg" : 1194, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "processor", - "fg" : 1195, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "RAM", - "fg" : 1196, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "power_supply", - "fg" : 1197, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "amplifier", - "fg" : 1198, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "transponder", - "fg" : 1199, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "receiver", - "fg" : 1200, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "small_lcd_screen", - "fg" : 1201, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "lens", - "fg" : 1202, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "burnt_out_bionic", - "fg" : 1203, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "antenna", - "fg" : 1204, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "steel_chunk", - "fg" : 1205, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "steel_lump", - "fg" : 1206, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "scrap", - "fg" : 1207, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "glass_sheet", - "fg" : 112, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "manhole_cover", - "fg" : 1209, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "stick", - "fg" : 1210, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hatchet", - "fg" : 1211, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pot", - "fg" : 1212, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pan", - "fg" : 1213, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "knife_butter", - "fg" : 1214, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "chitin_piece", - "fg" : 1215, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "biollante_bud", - "fg" : 1216, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "canister_empty", - "fg" : 1217, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "gold", - "fg" : 1218, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "coal", - "fg" : 1219, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "petrified_eye", - "fg" : 1220, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "spiral_stone", - "fg" : 1221, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "binoculars", - "fg" : 1222, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "usb_drive", - "fg" : 1223, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pool_ball", - "fg" : 1224, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "candlestick", - "fg" : 1225, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "blade", - "fg" : 1226, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "wire", - "fg" : 1227, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "wire_barbed", - "fg" : 1228, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "rebar", - "fg" : 1229, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "log", - "fg" : 1230, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "splinter", - "fg" : 1231, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "skewer", - "fg" : 1232, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "torch_done", - "fg" : 1233, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "spring", - "fg" : 1234, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "lawnmower", - "fg" : 1235, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sheet", - "fg" : 1236, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "broketent", - "fg" : 1237, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "element", - "fg" : 1238, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "television", - "fg" : 1239, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pilot_light", - "fg" : 1240, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "toaster", - "fg" : 1241, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "microwave", - "fg" : 1242, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "laptop", - "fg" : 1243, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "fan", - "fg" : 1244, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "ceramic_plate", - "fg" : 1245, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "ceramic_bowl", - "fg" : 1246, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "ceramic_cup", - "fg" : 1247, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "glass_plate", - "fg" : 1248, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "glass_bowl", - "fg" : 1249, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "glass", - "fg" : 1250, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "tin_plate", - "fg" : 1251, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "fork", - "fg" : 1252, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "spork", - "fg" : 1253, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "foon", - "fg" : 1254, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "rag_bloody", - "fg" : 1255, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "clock", - "fg" : 1256, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "clockworks", - "fg" : 1257, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "rock_pot", - "fg" : 1258, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "f_boulder_small", - "fg" : 1370, - "bg" : -1, - "rotates" : false, - "multitile" : false - }, - { - "id" : "f_boulder_medium", - "fg" : 1371, - "bg" : -1, - "rotates" : false, - "multitile" : false - }, - { - "id" : "f_boulder_large", - "fg" : 1372, - "bg" : -1, - "rotates" : false, - "multitile" : false - }, - { - "id" : "rock", - "fg" : 1259, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sharp_rock", - "fg" : 1327, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "fertilizer", - "fg" : 1260, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "syringe", - "fg" : 1261, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pointy_stick", - "fg" : 1262, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sword_wood", - "fg" : 1263, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sword_nail", - "fg" : 1264, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sword_crude", - "fg" : 1265, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sword_forged", - "fg" : 1266, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "rope_6", - "fg" : 1267, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "chain", - "fg" : 1268, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "broom", - "fg" : 1269, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hammer_sledge", - "fg" : 1270, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "nailboard", - "fg" : 1271, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "nailbat", - "fg" : 1272, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "2x4", - "fg" : 1273, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "muffler", - "fg" : 142, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pipe", - "fg" : 1275, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bat", - "fg" : 1276, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bat_metal", - "fg" : 1277, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "spear_wood", - "fg" : 1278, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "baton", - "fg" : 1279, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bee_sting", - "fg" : 1280, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "wasp_sting", - "fg" : 1281, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "cane", - "fg" : 1282, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mace", - "fg" : 1283, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "morningstar", - "fg" : 1284, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pool_cue", - "fg" : 1285, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "spike", - "fg" : 1286, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "javelin", - "fg" : 1287, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "frame", - "fg" : 98, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "seat", - "fg" : 124, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "saddle", - "fg" : 125, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "vehicle_controls", - "fg" : 143, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "motor", - "fg" : 133, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "motor_large", - "fg" : 134, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "plasma_engine", - "fg" : 135, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "foot_crank", - "fg" : 136, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "metal_tank", - "fg" : 165, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "storage_battery", - "fg" : 138, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "minireactor", - "fg" : 1298, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "solar_panel", - "fg" : 157, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "solar_cell", - "fg" : 1300, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sheet_metal", - "fg" : 1301, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "steel_plate", - "fg" : 144, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "alloy_plate", - "fg" : 145, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "alloy_sheet", - "fg" : 1304, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "spiked_plate", - "fg" : 146, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hard_plate", - "fg" : 147, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "kitchen_unit", - "fg" : 158, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "weldrig", - "fg" : 159, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "f_bluebell", - "fg" : 671, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "f_dahlia", - "fg" : 670, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "f_dandelion", - "fg" : 669, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "f_datura", - "fg" : 668, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "poppy_flower", - "fg" : 1309, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "poppy_bud", - "fg" : 1310, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_claws_weapon", - "fg" : 1311, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bag_bundle_10", - "fg" : 1312, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "money_bundle", - "fg" : 1313, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "cell_phone", - "fg" : 1314, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pocketwatch", - "fg" : 1315, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "umbrella", - "fg" : 1316, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "fish_bowl", - "fg" : 1317, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "knuckle_steel", - "fg" : 1318, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "knuckle_katar", - "fg" : 1319, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hockey_stick", - "fg" : 1320, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "retool_45", - "fg" : 1328, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "suppressor", - "fg" : 1329, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "grip", - "fg" : 1330, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "barrel_big", - "fg" : 1331, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "barrel_small", - "fg" : 1332, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "barrel_rifled", - "fg" : 1333, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "clip", - "fg" : 1334, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "clip2", - "fg" : 1335, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "spare_mag", - "fg" : 1336, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "brass_catcher", - "fg" : 1337, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "stabilizer", - "fg" : 1338, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "blowback", - "fg" : 1339, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "autofire", - "fg" : 1340, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "retool_9mm", - "fg" : 1341, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "retool_22", - "fg" : 1342, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "retool_57", - "fg" : 1343, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "retool_46", - "fg" : 1344, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "retool_308", - "fg" : 1345, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "retool_223", - "fg" : 1346, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "conversion_battle", - "fg" : 1347, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "conversion_sniper", - "fg" : 1348, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "m203", - "fg" : 1349, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pipe_launcher40mm", - "fg" : 1350, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bayonet", - "fg" : 1351, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "u_shotgun", - "fg" : 1352, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "masterkey", - "fg" : 1353, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "gun_crossbow", - "fg" : 1354, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "laser_sight", - "fg" : 1355, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "improve_sights", - "fg" : 1356, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "red_dot_sight", - "fg" : 1357, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "holo_sight", - "fg" : 1358, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "rifle_scope", - "fg" : 1359, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "barrel_ported", - "fg" : 1360, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pistol_grip", - "fg" : 1361, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "adjustable_stock", - "fg" : 1362, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pistol_stock", - "fg" : 1363, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id": "t_linoleum_gray", - "fg": 1373, + "id": "corpse", + "fg": 34, + "bg": 193, "rotates": false, - "multitile" : false + "multitile": false }, { - "id": "t_linoleum_white", - "fg": 1374, + "id": "jack", + "fg": 167, + "bg": 193, "rotates": false, - "multitile" : false + "multitile": false }, - - { - "id": "t_brick_wall", - "fg" : 1375, - "rotates" : false, - "multitile" : false - }, - { - "id": "t_brick_wall_line", - "fg" : 1375, - "rotates" : false, - "multitile" : false - }, - { - "id" : "nailgun", - "fg" : 1376, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "nailrifle", - "fg" : 1377, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bbgun", - "fg" : 1378, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sling", - "fg" : 1379, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "slingshot", - "fg" : 1380, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "blowgun", - "fg" : 1381, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "rifle_22", - "fg" : 1382, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "rifle_9mm", - "fg" : 1383, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sig_mosquito", - "fg" : 1386, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sw_22", - "fg" : 1387, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "glock_19", - "fg" : 1388, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "usp_9mm", - "fg" : 1389, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sw_619", - "fg" : 1390, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "taurus_38", - "fg" : 1391, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sig_40", - "fg" : 1392, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sw_610", - "fg" : 1393, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sw_500", - "fg" : 1394, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "raging_bull", - "fg" : 1395, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "ruger_redhawk", - "fg" : 1396, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "deagle_44", - "fg" : 1397, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "usp_45", - "fg" : 1398, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "m1911", - "fg" : 1399, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "fn57", - "fg" : 1400, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "tokarev", - "fg" : 1402, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "shotgun_sawn", - "fg" : 1403, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "shotgun_s", - "fg" : 1405, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "shotgun_d", - "fg" : 1406, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "remington_870", - "fg" : 1407, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mossberg_500", - "fg" : 1408, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "saiga_12", - "fg" : 1409, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "american_180", - "fg" : 1410, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "uzi", - "fg" : 1411, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "tec9", - "fg" : 1412, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "calico", - "fg" : 1413, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hk_mp5", - "fg" : 1414, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mac_10", - "fg" : 1415, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hk_ump45", - "fg" : 1416, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "TDI", - "fg" : 1417, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "fn_p90", - "fg" : 1418, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hk_mp7", - "fg" : 1419, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "ppsh", - "fg" : 1420, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "marlin_9a", - "fg" : 1421, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "ruger_1022", - "fg" : 1422, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "cx4", - "fg" : 1423, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "browning_blr", - "fg" : 1424, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "remington_700", - "fg" : 1425, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sks", - "fg" : 1426, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "m1a", - "fg" : 1427, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "ruger_mini", - "fg" : 1428, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "savage_111f", - "fg" : 1429, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hk_g3", - "fg" : 1430, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hk_g36", - "fg" : 1431, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "ak47", - "fg" : 1432, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "fn_fal", - "fg" : 1433, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "acr", - "fg" : 1434, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "ar15", - "fg" : 1435, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "m4a1", - "fg" : 1436, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "scar_l", - "fg" : 1437, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "scar_h", - "fg" : 1438, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "steyr_aug", - "fg" : 1439, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "m249", - "fg" : 1440, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "v29", - "fg" : 1441, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "ftk93", - "fg" : 1442, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "nx17", - "fg" : 1443, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "flamethrower_simple", - "fg" : 1444, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "flamethrower", - "fg" : 1445, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "launcher_simple", - "fg" : 1446, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "m79", - "fg" : 1447, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "m320", - "fg" : 1448, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mgl", - "fg" : 1449, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "LAW", - "fg" : 1450, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "coilgun", - "fg" : 1451, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hk_g80", - "fg" : 1452, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "plasma_rifle", - "fg" : 1453, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "revolver_shotgun", - "fg" : 1454, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pipe_shotgun", - "fg" : 1455, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pipe_shotgunsawn", - "fg" : 1456, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "v29_cheap", - "fg" : 1457, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "rm51_assault_rifle", - "fg" : 1458, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "rm88_battle_rifle", - "fg" : 1459, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "rm2000_smg", - "fg" : 1460, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "rm99_pistol", - "fg" : 1461, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "rm103a_pistol", - "fg" : 1462, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "tihar", - "fg" : 1463, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "helsing", - "fg" : 1464, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "ashot", - "fg" : 1465, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "laser_rifle", - "fg" : 1466, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "flamethrower_crude", - "fg" : 1467, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "m3_carlgustav", - "fg" : 1468, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "m202_flash", - "fg" : 1469, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "lighter", - "fg" : 1472, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "matches", - "fg" : 1473, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "fire_drill", - "fg" : 1474, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "rolling_paper", - "fg" : 1475, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "rock_quern", - "fg" : 1476, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sewing_kit", - "fg" : 1477, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "scissors", - "fg" : 1478, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hammer", - "fg" : 1479, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "extinguisher", - "fg" : 1480, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "battery_compartment", - "fg" : 1481, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "gasoline_lantern", - "fg" : 1482, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "gasoline_lantern_on", - "fg" : 1483, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "flashlight", - "fg" : 1484, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "flashlight_on", - "fg" : 1485, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "lightstrip_dead", - "fg" : 1486, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "lightstrip_inactive", - "fg" : 1487, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "lightstrip", - "fg" : 1488, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "glowstick", - "fg" : 1489, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "glowstick_lit", - "fg" : 1490, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "glowstick_dead", - "fg" : 1491, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hotplate", - "fg" : 1492, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "soldering_iron", - "fg" : 1493, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "water_purifier", - "fg" : 1494, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "two_way_radio", - "fg" : 1495, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "radio", - "fg" : 1496, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "radio_on", - "fg" : 1497, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "directional_antenna", - "fg" : 1498, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "black_box", - "fg" : 1499, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "sarcophagus_access_code", - "fg" : 1500, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "noise_emitter", - "fg" : 1501, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "noise_emitter_on", - "fg" : 1502, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "roadmap", - "fg" : 1503, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "crowbar", - "fg" : 1504, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hoe", - "fg" : 1505, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "shovel", - "fg" : 1506, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "stethoscope", - "fg" : 1507, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hose", - "fg" : 1508, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "chainsaw_off", - "fg" : 1509, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "chainsaw_on", - "fg" : 1510, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jackhammer", - "fg" : 1511, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jacqueshammer", - "fg" : 1512, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bubblewrap", - "fg" : 1513, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "beartrap", - "fg" : 1514, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "board_trap", - "fg" : 1515, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "tripwire", - "fg" : 1516, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "crossbow_trap", - "fg" : 1517, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "shotgun_trap", - "fg" : 1518, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "blade_trap", - "fg" : 1519, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "light_snare_kit", - "fg" : 1520, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "heavy_snare_kit", - "fg" : 1521, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "landmine", - "fg" : 1522, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "geiger_off", - "fg" : 1523, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "geiger_on", - "fg" : 1524, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "teleporter", - "fg" : 1525, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "canister_goo", - "fg" : 1526, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pipebomb", - "fg" : 1527, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pipebomb_act", - "fg" : 1528, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "grenade", - "fg" : 1529, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "grenade_act", - "fg" : 1530, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "granade", - "fg" : 1531, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "granade_act", - "fg" : 1532, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "flashbang", - "fg" : 1533, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "flashbang_act", - "fg" : 1534, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "EMPbomb", - "fg" : 1535, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "EMPbomb_act", - "fg" : 1536, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "scrambler", - "fg" : 1537, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "scrambler_act", - "fg" : 1538, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "gasbomb", - "fg" : 1539, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "gasbomb_act", - "fg" : 1540, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "smokebomb", - "fg" : 1541, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "smokebomb_act", - "fg" : 1542, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "flamable_arrow", - "fg" : 1543, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "molotov", - "fg" : 1544, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "molotov_lit", - "fg" : 1545, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "acidbomb", - "fg" : 1546, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "acidbomb_act", - "fg" : 1547, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "dynamite", - "fg" : 1548, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "dynamite_act", - "fg" : 1549, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "firecracker_pack", - "fg" : 1550, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "firecracker_pack_act", - "fg" : 1551, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "firecracker", - "fg" : 1552, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "firecracker_act", - "fg" : 1553, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mininuke", - "fg" : 1554, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mininuke_act", - "fg" : 1555, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pheromone", - "fg" : 1556, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "portal", - "fg" : 1557, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bot_manhack", - "fg" : 1558, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bot_turret", - "fg" : 1559, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "UPS_off", - "fg" : 1560, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "UPS_on", - "fg" : 1561, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "adv_UPS_off", - "fg" : 1562, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "adv_UPS_on", - "fg" : 1563, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "tazer", - "fg" : 1564, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mp3", - "fg" : 1565, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mp3_on", - "fg" : 1566, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "portable_game", - "fg" : 1567, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "vortex_stone", - "fg" : 1568, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "etched_skull", - "fg" : 1569, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "dogfood", - "fg" : 1570, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "boobytrap", - "fg" : 1571, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "c4", - "fg" : 1572, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "c4armed", - "fg" : 1573, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "dog_whistle", - "fg" : 1574, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "vacutainer", - "fg" : 1575, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "welder", - "fg" : 1576, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "cot", - "fg" : 1577, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "rollmat", - "fg" : 1578, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "xacto", - "fg" : 1579, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "scalpel", - "fg" : 1580, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "machete", - "fg" : 1581, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "firemachete_off", - "fg" : 1582, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "firemachete_on", - "fg" : 1583, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "katana", - "fg" : 1584, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "firekatana_off", - "fg" : 1585, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "firekatana_on", - "fg" : 1586, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "spear_knife", - "fg" : 1587, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "rapier", - "fg" : 1588, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pike", - "fg" : 1589, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "broadsword", - "fg" : 1590, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "zweihander", - "fg" : 1591, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "broadfire_off", - "fg" : 1592, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "broadfire_on", - "fg" : 1593, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "makeshift_machete", - "fg" : 1594, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "shishkebab_off", - "fg" : 1595, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "shishkebab_on", - "fg" : 1596, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "makeshift_halberd", - "fg" : 1597, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "knife_steak", - "fg" : 1598, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "knife_butcher", - "fg" : 1599, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "knife_combat", - "fg" : 1600, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "saw", - "fg" : 1601, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "ax", - "fg" : 1602, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "hacksaw", - "fg" : 1603, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "tent_kit", - "fg" : 1604, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "torch", - "fg" : 1605, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "torch_lit", - "fg" : 1606, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "candle", - "fg" : 1607, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "candle_lit", - "fg" : 1608, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "brazier", - "fg" : 1609, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "funnel", - "fg" : 1610, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "makeshift_funnel", - "fg" : 1611, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "puller", - "fg" : 1612, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "press", - "fg" : 1613, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "screwdriver", - "fg" : 1614, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "wrench", - "fg" : 1615, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "snare_trigger", - "fg" : 1616, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "boltcutters", - "fg" : 1617, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mop", - "fg" : 1618, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "picklocks", - "fg" : 1619, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "crude_picklock", - "fg" : 1620, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "safe_box", - "fg" : 1621, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pickaxe", - "fg" : 1622, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "spray_can", - "fg" : 1623, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "permanent_marker", - "fg" : 1624, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "rag", - "fg" : 1625, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "plastic_chunk", - "fg" : 1626, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "kevlar_plate", - "fg" : 1627, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pda", - "fg" : 1628, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pda_flashlight", - "fg" : 1629, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pockknife", - "fg" : 1630, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "needle_bone", - "fg" : 1631, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "primitive_hammer", - "fg" : 1632, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "primitive_axe", - "fg" : 1633, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "primitive_shovel", - "fg" : 1634, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "digging_stick", - "fg" : 1635, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "shelter_kit", - "fg" : 1636, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "damaged_shelter_kit", - "fg" : 1637, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "heatpack", - "fg" : 1638, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "heatpack_used", - "fg" : 1639, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "LAW_Packed", - "fg" : 1640, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jar_meat_canned", - "fg" : 1641, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jar_kompot", - "fg" : 1642, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jar_human_canned", - "fg" : 1643, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jar_veggy_canned", - "fg" : 1644, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jar_apple_canned", - "fg" : 1645, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jar_veggy_pickled", - "fg" : 1646, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jar_meat_pickled", - "fg" : 1647, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jar_human_pickled", - "fg" : 1648, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "cordless_drill", - "fg" : 1649, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "vac_sealer", - "fg" : 1650, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : ["bag_meat_vac", "plastic_bag_vac"], - "fg" : 1651, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bag_veggy_vac", - "fg" : 1652, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bag_apple_vac", - "fg" : 1653, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "medical_gauze", - "fg" : 1654, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "talking_doll", - "fg" : 1655, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "towel", - "fg" : 1656, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "folding_bicycle", - "fg" : 1657, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "welder_crude", - "fg" : 1658, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "still", - "fg" : 1659, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "mold_plastic", - "fg" : 1660, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "chemistry_set", - "fg" : 1661, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "crackpipe", - "fg" : 1662, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pipe_glass", - "fg" : 1663, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "pipe_tobacco", - "fg" : 1664, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "adrenaline_injector", - "fg" : 1665, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "forge", - "fg" : 1666, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "crucible", - "fg" : 1667, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "anvil", - "fg" : 1668, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "tongs", - "fg" : 1669, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "chisel", - "fg" : 1670, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "swage", - "fg" : 1671, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "nodachi", - "fg" : 1672, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "ref_lighter", - "fg" : 1673, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_power_storage", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_power_storage_mkII", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_batteries", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_metabolics", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_solar", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_torsionratchet", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_furnace", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_ethanol", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_memory", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_ears", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_eye_enhancer", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_dex_enhancer", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_str_enhancer", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_int_enhancer", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_membrane", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_targeting", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_gills", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_purifier", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_climate", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_storage", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_recycler", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_digestion", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_tools", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_shock", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_heat_absorb", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_carbon", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_armor_head", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_armor_torso", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_armor_arms", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_armor_legs", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_flashlight", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_night_vision", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_infrared", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_face_mask", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_ads", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_ods", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_scent_mask", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_scent_vision", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_cloak", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_painkiller", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_nanobots", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_heatsink", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_resonator", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_time_freeze", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_teleport", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_blood_anal", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_blood_filter", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_alarm", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_evap", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_lighter", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_claws", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_blaster", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_laser", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_emp", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_hydraulics", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_water_extractor", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_magnet", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_fingerhack", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_lockpick", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_ground_sonar", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_power_armor_interface", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_power_armor_interface_mkII", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_flashbang", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_railgun", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_probability_travel", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_shockwave", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_chain_lightning", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_night", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_uncanny_dodge", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_dis_shock", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_dis_acid", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_drain", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_noise", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_power_weakness", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "bio_stiff", - "fg" : 1183, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "1cyl_combustion", - "fg" : 128, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "v2_combustion", - "fg" : 129, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "i4_combustion", - "fg" : 130, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "v6_combustion", - "fg" : 131, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "v8_combustion", - "fg" : 132, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "wheel", - "fg" : 119, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "wheel_wide", - "fg" : 120, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "wheel_bicycle", - "fg" : 121, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "wheel_motorbike", - "fg" : 122, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "wheel_small", - "fg" : 123, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "flyer", - "fg" : 1184, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "corpse", - "fg" : 34, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, - { - "id" : "jack", - "fg" : 167, - "bg" : 193, - "rotates" : false, - "multitile" : false - }, { "rotates": false, "id": "fd_hot_air1", @@ -13476,7 +13436,7 @@ "id": "fd_spotlight", "fg": 194 }, - { + { "id": "newest_newspaper", "fg": 943, "rotates": false @@ -13526,576 +13486,575 @@ "fg": 1744, "rotates": false }, - { + { "id": "vp_wing_mirror", "fg": 1745, "rotates": true }, - { + { "id": "f_barricade_road", "fg": 343, "rotates": false }, - { + { "id": "[vp_xlhalfboard_horizontal],[vp_fxlhalfboard_horizontal]", "fg": 1824, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1968 } - ] + ] }, - { + { "id": "[vp_xlhalfboard_horizontal_2],[vp_fxlhalfboard_horizontal_2]", "fg": 1825, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1969 } - ] + ] }, - { + { "id": "[vp_xlhalfboard_nw],[vp_fxlhalfboard_nw]", "fg": 1826, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1970 } - ] + ] }, - { + { "id": "[vp_xlhalfboard_ne],[vp_fxlhalfboard_ne]", "fg": 1827, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1971 } - ] + ] }, - { + { "id": "[vp_xlhalfboard_se],[vp_fxlhalfboard_se]", "fg": 1828, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1972 } - ] + ] }, - { + { "id": "[vp_xlhalfboard_sw],[vp_fxlhalfboard_sw", "fg": 1829, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1973 } - ] + ] }, - { + { "id": "[vp_xlhalfboard_vertical],[vp_fxlhalfboard_vertical]", "fg": 1830, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1974 } - ] + ] }, - { + { "id": "[vp_xlhalfboard_vertical_2],[vp_fxlhalfboard_vertical_2]", "fg": 1831, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1975 } - ] + ] }, { - "id":"[vp_xlframe_horizontal],[vp_fxlframe_horizontal]", - "fg":1840, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "id": "[vp_xlframe_horizontal],[vp_fxlframe_horizontal]", + "fg": 1840, + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1984 } - ] + ] }, { - "id":"[vp_xlframe_vertical],[vp_fxlframe_vertical]", - "fg":1841, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "id": "[vp_xlframe_vertical],[vp_fxlframe_vertical]", + "fg": 1841, + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1985 } - ] + ] }, { - "id":"[vp_xlframe_cross],[vp_fxlframe_cross]", - "fg":1842, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "id": "[vp_xlframe_cross],[vp_fxlframe_cross]", + "fg": 1842, + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1986 } - ] + ] }, { - "id":"[vp_xlframe_nw],[vp_fxlframe_nw]", - "fg":1843, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "id": "[vp_xlframe_nw],[vp_fxlframe_nw]", + "fg": 1843, + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1987 } - ] + ] }, { - "id":"[vp_xlframe_ne],[vp_fxlframe_ne]", - "fg":1844, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "id": "[vp_xlframe_ne],[vp_fxlframe_ne]", + "fg": 1844, + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1988 } - ] + ] }, { - "id":"[vp_xlframe_se],[vp_fxlframe_se]", - "fg":1845, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "id": "[vp_xlframe_se],[vp_fxlframe_se]", + "fg": 1845, + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1989 } - ] + ] }, { - "id":"[vp_xlframe_sw],[vp_fxlframe_sw]", - "fg":1846, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "id": "[vp_xlframe_sw],[vp_fxlframe_sw]", + "fg": 1846, + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1990 } - ] + ] }, { - "id":"[vp_xlframe_horizontal_2],[vp_fxlframe_horizontal_2]", - "fg":1847, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "id": "[vp_xlframe_horizontal_2],[vp_fxlframe_horizontal_2]", + "fg": 1847, + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1991 } - ] + ] }, { - "id":"[vp_xlframe_vertical_2],[vp_fxlframe_vertical_2]", - "fg":1848, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "id": "[vp_xlframe_vertical_2],[vp_fxlframe_vertical_2]", + "fg": 1848, + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1992 } - ] - }, + ] + }, { - "id":"[vp_xlframe_vertical_2],[vp_fxlframe_vertical_2]", - "fg":1848, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "id": "[vp_xlframe_vertical_2],[vp_fxlframe_vertical_2]", + "fg": 1848, + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1992 } - ] - }, + ] + }, { - "id":"[vp_xlframe_cover],[vp_fxlframe_cover]", - "fg":1849, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "id": "[vp_xlframe_cover],[vp_fxlframe_cover]", + "fg": 1849, + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1993 } - ] - }, - { + ] + }, + { "id": "vp_halfboard_cover", "fg": 1806, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1950 } - ] + ] }, - { + { "id": "vp_halfboard_horizontal", "fg": 1792, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1936 } - ] + ] }, - { + { "id": "vp_halfboard_horizontal_2", "fg": 1793, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1937 } - ] + ] }, - { + { "id": "vp_halfboard_nw", "fg": 1794, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1938 } - ] + ] }, - { + { "id": "vp_halfboard_ne", "fg": 1795, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1939 } - ] + ] }, - { + { "id": "vp_halfboard_se", "fg": 1796, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1940 } - ] + ] }, - { + { "id": "vp_halfboard_sw", "fg": 1797, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1941 } - ] + ] }, - { + { "id": "vp_halfboard_vertical", "fg": 1798, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1942 } - ] + ] }, - { + { "id": "vp_halfboard_vertical_2", "fg": 1799, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1943 } - ] + ] }, { - "id":"vp_board_horizontal", - "fg":1800, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "id": "vp_board_horizontal", + "fg": 1800, + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1944 } - ] + ] }, { - "id":"vp_board_vertical", - "fg":1801, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "id": "vp_board_vertical", + "fg": 1801, + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1945 } - ] + ] }, { - "id":"vp_board_nw", - "fg":1802, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "id": "vp_board_nw", + "fg": 1802, + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1945 } - ] + ] }, { - "id":"vp_board_ne", - "fg":1803, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "id": "vp_board_ne", + "fg": 1803, + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1946 } - ] + ] }, { - "id":"vp_board_se", - "fg":1804, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "id": "vp_board_se", + "fg": 1804, + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1947 } - ] + ] }, { - "id":"vp_board_sw", - "fg":1805, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "id": "vp_board_sw", + "fg": 1805, + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1948 } - ] + ] }, - { + { "id": "vp_stowboard_horizontal", "fg": 1818, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1962 } - ] + ] }, - { + { "id": "vp_stowboard_vertical", "fg": 1819, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1963 } - ] + ] }, - { + { "id": "vp_stowboard_nw", "fg": 1820, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1964 } - ] + ] }, - { + { "id": "vp_stowboard_ne", "fg": 1821, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1965 } - ] + ] }, - { + { "id": "vp_stowboard_se", "fg": 1822, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1966 } - ] + ] }, - { + { "id": "vp_stowboard_sw", "fg": 1823, - "rotates": true, - "multitile": true, - "additional_tiles": [ + "rotates": true, + "multitile": true, + "additional_tiles": [ { "id": "broken", "fg": 1967 } - ] + ] }, - { + { "id": "vp_hdhalfboard_horizontal", "fg": 1760, "rotates": true }, - { + { "id": "vp_hdhalfboard_horizontal_2", "fg": 1761, "rotates": true }, - { + { "id": "vp_hdhalfboard_nw", "fg": 1762, "rotates": true }, - { + { "id": "vp_hdhalfboard_ne", "fg": 1763, "rotates": true }, - { + { "id": "vp_hdhalfboard_se", "fg": 1764, "rotates": true }, - { + { "id": "vp_hdhalfboard_sw", "fg": 1765, "rotates": true }, - { + { "id": "vp_hdhalfboard_vertical", "fg": 1766, "rotates": true }, - { + { "id": "vp_hdhalfboard_vertical_2", "fg": 1767, "rotates": true }, - { + { "id": "vp_hdstowboard_horizontal", "fg": 1786, "rotates": true }, - { + { "id": "vp_hdstowboard_vertical", "fg": 1787, "rotates": true }, - { + { "id": "vp_hdstowboard_nw", "fg": 1788, "rotates": true }, - { + { "id": "vp_hdstowboard_ne", "fg": 1789, "rotates": true }, - { + { "id": "vp_hdstowboard_se", "fg": 1790, "rotates": true }, - { + { "id": "vp_hdstowboard_sw", "fg": 1791, "rotates": true } - ] - }, + ] + }, { - "file": "hodertiles_oversized.png", - "sprite_width":20, - "sprite_height":24, - "sprite_offset_x":-2, - "sprite_offset_y":-6, - "tiles": - [ + "file": "hodertiles_oversized.png", + "sprite_width": 20, + "sprite_height": 24, + "sprite_offset_x": -2, + "sprite_offset_y": -6, + "tiles": [ { "id": "t_tree_dead", "fg": 2024, @@ -14132,9 +14091,9 @@ "bg": 2001, "rotates": false } - ] - }, - { + ] + }, + { "file": "hodertiles_fallback.png", "tiles": [], "ascii": [ @@ -14220,6 +14179,5 @@ } ] } - - ] + ] } diff --git a/gfx/MSX++UnDeadPeopleEdition/tile_config.json b/gfx/MSX++UnDeadPeopleEdition/tile_config.json index 5aeed95d8c68..76fbfc1de720 100644 --- a/gfx/MSX++UnDeadPeopleEdition/tile_config.json +++ b/gfx/MSX++UnDeadPeopleEdition/tile_config.json @@ -732,7 +732,7 @@ { "id": "overlay_wielded_plut_slurry", "fg": 365 }, { "id": "plut_slurry", "fg": 365 }, { "id": "overlay_wielded_plut_slurry_dense", "fg": 366 }, - { "id": "plut_slurry_dense", "fg": 366, "bg": [ 2610, 2924, 2930, 2686, 2695, 365, 366 ] }, + { "id": "plut_slurry_dense", "fg": 366, "bg": [2610, 2924, 2930, 2686, 2695, 365, 366] }, { "id": "overlay_wielded_rebreather_filter", "fg": 367, "rotates": false }, { "id": "rebreather_filter", "fg": 367, "rotates": false }, { "id": "overlay_wielded_red_pen_ink", "fg": 368, "rotates": false }, @@ -1490,7 +1490,12 @@ { "id": "overlay_wielded_sleeveless_trenchcoat_fur", "fg": 752, "bg": 9172 }, { "id": "overlay_worn_sleeveless_trenchcoat_fur", "fg": 753, "rotates": false }, { "id": "sleeveless_trenchcoat_leather", "fg": 754, "bg": 9172, "rotates": false }, - { "id": "overlay_wielded_sleeveless_trenchcoat_leather", "fg": 755, "bg": 9172, "rotates": false }, + { + "id": "overlay_wielded_sleeveless_trenchcoat_leather", + "fg": 755, + "bg": 9172, + "rotates": false + }, { "id": "overlay_worn_sleeveless_trenchcoat_leather", "fg": 756, "rotates": false }, { "id": "sleeveless_trenchcoat_survivor", "fg": 757, "bg": 9172 }, { "id": "overlay_wielded_sleeveless_trenchcoat_survivor", "fg": 758, "bg": 9172 }, @@ -2143,8 +2148,16 @@ { "id": "overlay_female_worn_alexandrite_platinum_earring", "fg": 1114, "rotates": false }, { "id": "overlay_male_worn_alexandrite_platinum_earring", "fg": 1115, "rotates": false }, { "id": "alexandrite_platinum_pendant_necklace", "fg": 1116, "rotates": false }, - { "id": "overlay_wielded_alexandrite_platinum_pendant_necklace", "fg": 1116, "rotates": false }, - { "id": "overlay_worn_alexandrite_platinum_pendant_necklace", "fg": 1117, "rotates": false }, + { + "id": "overlay_wielded_alexandrite_platinum_pendant_necklace", + "fg": 1116, + "rotates": false + }, + { + "id": "overlay_worn_alexandrite_platinum_pendant_necklace", + "fg": 1117, + "rotates": false + }, { "id": "alexandrite_platinum_ring", "fg": 1118, "rotates": false }, { "id": "overlay_wielded_alexandrite_platinum_ring", "fg": 1118, "rotates": false }, { "id": "alexandrite_platinum_tiara", "fg": 1119, "rotates": false }, @@ -2159,7 +2172,11 @@ { "id": "overlay_female_worn_alexandrite_silver_earring", "fg": 1124, "rotates": false }, { "id": "overlay_male_worn_alexandrite_silver_earring", "fg": 1125, "rotates": false }, { "id": "alexandrite_silver_pendant_necklace", "fg": 1126, "rotates": false }, - { "id": "overlay_wielded_alexandrite_silver_pendant_necklace", "fg": 1126, "rotates": false }, + { + "id": "overlay_wielded_alexandrite_silver_pendant_necklace", + "fg": 1126, + "rotates": false + }, { "id": "overlay_worn_alexandrite_silver_pendant_necklace", "fg": 1127, "rotates": false }, { "id": "alexandrite_silver_ring", "fg": 1128, "rotates": false }, { "id": "overlay_wielded_alexandrite_silver_ring", "fg": 1128, "rotates": false }, @@ -2194,7 +2211,11 @@ { "id": "overlay_female_worn_amethyst_platinum_earring", "fg": 1146, "rotates": false }, { "id": "overlay_male_worn_amethyst_platinum_earring", "fg": 1147, "rotates": false }, { "id": "amethyst_platinum_pendant_necklace", "fg": 1148, "rotates": false }, - { "id": "overlay_wielded_amethyst_platinum_pendant_necklace", "fg": 1148, "rotates": false }, + { + "id": "overlay_wielded_amethyst_platinum_pendant_necklace", + "fg": 1148, + "rotates": false + }, { "id": "overlay_worn_amethyst_platinum_pendant_necklace", "fg": 1149, "rotates": false }, { "id": "amethyst_platinum_ring", "fg": 1150, "rotates": false }, { "id": "overlay_wielded_amethyst_platinum_ring", "fg": 1150, "rotates": false }, @@ -2245,7 +2266,11 @@ { "id": "overlay_female_worn_aquamarine_platinum_earring", "fg": 1178, "rotates": false }, { "id": "overlay_male_worn_aquamarine_platinum_earring", "fg": 1179, "rotates": false }, { "id": "aquamarine_platinum_pendant_necklace", "fg": 1180, "rotates": false }, - { "id": "overlay_wielded_aquamarine_platinum_pendant_necklace", "fg": 1180, "rotates": false }, + { + "id": "overlay_wielded_aquamarine_platinum_pendant_necklace", + "fg": 1180, + "rotates": false + }, { "id": "overlay_worn_aquamarine_platinum_pendant_necklace", "fg": 1181, "rotates": false }, { "id": "aquamarine_platinum_ring", "fg": 1182, "rotates": false }, { "id": "overlay_wielded_aquamarine_platinum_ring", "fg": 1182, "rotates": false }, @@ -2261,7 +2286,11 @@ { "id": "overlay_female_worn_aquamarine_silver_earring", "fg": 1188, "rotates": false }, { "id": "overlay_male_worn_aquamarine_silver_earring", "fg": 1189, "rotates": false }, { "id": "aquamarine_silver_pendant_necklace", "fg": 1190, "rotates": false }, - { "id": "overlay_wielded_aquamarine_silver_pendant_necklace", "fg": 1190, "rotates": false }, + { + "id": "overlay_wielded_aquamarine_silver_pendant_necklace", + "fg": 1190, + "rotates": false + }, { "id": "overlay_worn_aquamarine_silver_pendant_necklace", "fg": 1191, "rotates": false }, { "id": "aquamarine_silver_ring", "fg": 1192, "rotates": false }, { "id": "overlay_wielded_aquamarine_silver_ring", "fg": 1192, "rotates": false }, @@ -2328,7 +2357,11 @@ { "id": "overlay_female_worn_blue_topaz_platinum_earring", "fg": 1231, "rotates": false }, { "id": "overlay_male_worn_blue_topaz_platinum_earring", "fg": 1232, "rotates": false }, { "id": "blue_topaz_platinum_pendant_necklace", "fg": 1233, "rotates": false }, - { "id": "overlay_wielded_blue_topaz_platinum_pendant_necklace", "fg": 1233, "rotates": false }, + { + "id": "overlay_wielded_blue_topaz_platinum_pendant_necklace", + "fg": 1233, + "rotates": false + }, { "id": "overlay_worn_blue_topaz_platinum_pendant_necklace", "fg": 1234, "rotates": false }, { "id": "blue_topaz_platinum_ring", "fg": 1235, "rotates": false }, { "id": "overlay_wielded_blue_topaz_platinum_ring", "fg": 1235, "rotates": false }, @@ -2344,7 +2377,11 @@ { "id": "overlay_female_worn_blue_topaz_silver_earring", "fg": 1241, "rotates": false }, { "id": "overlay_male_worn_blue_topaz_silver_earring", "fg": 1242, "rotates": false }, { "id": "blue_topaz_silver_pendant_necklace", "fg": 1243, "rotates": false }, - { "id": "overlay_wielded_blue_topaz_silver_pendant_necklace", "fg": 1243, "rotates": false }, + { + "id": "overlay_wielded_blue_topaz_silver_pendant_necklace", + "fg": 1243, + "rotates": false + }, { "id": "overlay_worn_blue_topaz_silver_pendant_necklace", "fg": 1244, "rotates": false }, { "id": "blue_topaz_silver_ring", "fg": 1245, "rotates": false }, { "id": "overlay_wielded_blue_topaz_silver_ring", "fg": 1245, "rotates": false }, @@ -2908,7 +2945,11 @@ { "id": "sapphire_platinum_earring", "fg": 1594, "rotates": false }, { "id": "overlay_female_worn_sapphire_platinum_earring", "fg": 1595, "rotates": false }, { "id": "overlay_male_worn_sapphire_platinum_earring", "fg": 1596, "rotates": false }, - { "id": "overlay_wielded_sapphire_platinum_pendant_necklace", "fg": 1597, "rotates": false }, + { + "id": "overlay_wielded_sapphire_platinum_pendant_necklace", + "fg": 1597, + "rotates": false + }, { "id": "sapphire_platinum_pendant_necklace", "fg": 1597, "rotates": false }, { "id": "overlay_worn_sapphire_platinum_pendant_necklace", "fg": 1598, "rotates": false }, { "id": "overlay_wielded_sapphire_platinum_ring", "fg": 1599, "rotates": false }, @@ -2986,7 +3027,11 @@ { "id": "tourmaline_platinum_earring", "fg": 1642, "rotates": false }, { "id": "overlay_female_worn_tourmaline_platinum_earring", "fg": 1643, "rotates": false }, { "id": "overlay_male_worn_tourmaline_platinum_earring", "fg": 1644, "rotates": false }, - { "id": "overlay_wielded_tourmaline_platinum_pendant_necklace", "fg": 1645, "rotates": false }, + { + "id": "overlay_wielded_tourmaline_platinum_pendant_necklace", + "fg": 1645, + "rotates": false + }, { "id": "tourmaline_platinum_pendant_necklace", "fg": 1645, "rotates": false }, { "id": "overlay_worn_tourmaline_platinum_pendant_necklace", "fg": 1646, "rotates": false }, { "id": "overlay_wielded_tourmaline_platinum_ring", "fg": 1647, "rotates": false }, @@ -3002,7 +3047,11 @@ { "id": "tourmaline_silver_earring", "fg": 1652, "rotates": false }, { "id": "overlay_female_worn_tourmaline_silver_earring", "fg": 1653, "rotates": false }, { "id": "overlay_male_worn_tourmaline_silver_earring", "fg": 1654, "rotates": false }, - { "id": "overlay_wielded_tourmaline_silver_pendant_necklace", "fg": 1655, "rotates": false }, + { + "id": "overlay_wielded_tourmaline_silver_pendant_necklace", + "fg": 1655, + "rotates": false + }, { "id": "tourmaline_silver_pendant_necklace", "fg": 1655, "rotates": false }, { "id": "overlay_worn_tourmaline_silver_pendant_necklace", "fg": 1656, "rotates": false }, { "id": "overlay_wielded_tourmaline_silver_ring", "fg": 1657, "rotates": false }, @@ -4124,7 +4173,12 @@ { "id": "battery_test", "fg": 2337, "rotates": false }, { "id": "overlay_wielded_battery_test", "fg": 2337, "rotates": false }, { "id": "heavy_atomic_battery_cell", "fg": 2338, "bg": 9172, "rotates": false }, - { "id": "overlay_wielded_heavy_atomic_battery_cell", "fg": 2339, "bg": 9172, "rotates": false }, + { + "id": "overlay_wielded_heavy_atomic_battery_cell", + "fg": 2339, + "bg": 9172, + "rotates": false + }, { "id": "heavy_battery_cell", "fg": 2340 }, { "id": "overlay_wielded_heavy_battery_cell", "fg": 2341 }, { "id": "heavy_disposable_cell", "fg": 2342, "rotates": true }, @@ -5714,12 +5768,12 @@ { "id": "overlay_wielded_egg_centipede", "fg": 2967, "rotates": false }, { "id": "egg_chicken", - "fg": [ { "weight": 1, "sprite": 2968 }, { "weight": 1, "sprite": 2969 } ], + "fg": [{ "weight": 1, "sprite": 2968 }, { "weight": 1, "sprite": 2969 }], "rotates": false }, { "id": "overlay_wielded_egg_chicken", - "fg": [ { "weight": 1, "sprite": 2968 }, { "weight": 1, "sprite": 2969 } ], + "fg": [{ "weight": 1, "sprite": 2968 }, { "weight": 1, "sprite": 2969 }], "rotates": false }, { "id": "egg_cockatrice", "fg": 2970, "rotates": false }, @@ -7918,12 +7972,16 @@ { "id": "overlay_wielded_cigar_butt", "fg": 4000, "rotates": false }, { "id": "cigar_lit", - "fg": [ { "weight": 10, "sprite": 4001 }, { "weight": 10, "sprite": 4002 } ], + "fg": [{ "weight": 10, "sprite": 4001 }, { "weight": 10, "sprite": 4002 }], "animated": true }, { "id": "overlay_wielded_cigar_lit", - "fg": [ { "weight": 10, "sprite": 4003 }, { "weight": 10, "sprite": 4004 }, { "weight": 10, "sprite": 4005 } ], + "fg": [ + { "weight": 10, "sprite": 4003 }, + { "weight": 10, "sprite": 4004 }, + { "weight": 10, "sprite": 4005 } + ], "rotates": false }, { "id": "cig_butt", "fg": 4006, "rotates": false }, @@ -7931,7 +7989,11 @@ { "id": "cig_lit", "fg": 4008, "rotates": false }, { "id": "overlay_wielded_cig_lit", - "fg": [ { "weight": 10, "sprite": 4009 }, { "weight": 10, "sprite": 4010 }, { "weight": 10, "sprite": 4011 } ], + "fg": [ + { "weight": 10, "sprite": 4009 }, + { "weight": 10, "sprite": 4010 }, + { "weight": 10, "sprite": 4011 } + ], "rotates": false }, { "id": "circsaw_blade", "fg": 4012, "bg": 9172, "rotates": false }, @@ -8382,7 +8444,7 @@ { "id": "overlay_wielded_string_6", "fg": 4266 }, { "id": "string_6", "fg": 4266 }, { "id": "overlay_wielded_vine_30", "fg": 4267 }, - { "id": "vine_30", "fg": 4267, "bg": [ 3463, 3630 ] }, + { "id": "vine_30", "fg": 4267, "bg": [3463, 3630] }, { "id": "overlay_wielded_vine_6", "fg": 4268, "rotates": false }, { "id": "vine_6", "fg": 4268, "rotates": false }, { "id": "overlay_wielded_sunflower", "fg": 4269 }, @@ -8511,8 +8573,12 @@ { "id": "overlay_wielded_sw_22", "fg": 4344, "rotates": false }, { "id": "walther_p22", "fg": 4345, "rotates": true }, { "id": "overlay_wielded_walther_p22", "fg": 4346, "rotates": true }, - { "id": [ "acr", "m16_auto_rifle_var_acr" ], "fg": 4347, "rotates": false }, - { "id": [ "overlay_wielded_acr", "overlay_wielded_m16_auto_rifle_var_acr" ], "fg": 4348, "rotates": false }, + { "id": ["acr", "m16_auto_rifle_var_acr"], "fg": 4347, "rotates": false }, + { + "id": ["overlay_wielded_acr", "overlay_wielded_m16_auto_rifle_var_acr"], + "fg": 4348, + "rotates": false + }, { "id": "ar15", "fg": 4349, "rotates": false }, { "id": "overlay_wielded_ar15", "fg": 4350, "rotates": false }, { "id": "ar_pistol", "fg": 4351, "rotates": false }, @@ -8523,16 +8589,16 @@ { "id": "overlay_wielded_famas", "fg": 4354 }, { "id": "fs2000", "fg": 4349, "rotates": false }, { "id": "overlay_wielded_fs2000", "fg": 4350, "rotates": false }, - { "id": [ "h&k416a5", "m27_assault_rifle_var_h&k416a5" ], "fg": 4355, "rotates": false }, + { "id": ["h&k416a5", "m27_assault_rifle_var_h&k416a5"], "fg": 4355, "rotates": false }, { - "id": [ "overlay_wielded_h&k416a5", "overlay_wielded_m27_assault_rifle_var_h&k416a5" ], + "id": ["overlay_wielded_h&k416a5", "overlay_wielded_m27_assault_rifle_var_h&k416a5"], "fg": 4356, "rotates": false }, { "id": "hk_g36", "fg": 4357, "rotates": false }, { "id": "overlay_wielded_hk_g36", "fg": 4358, "rotates": false }, - { "id": [ "m16a3", "m16_auto_rifle_var_m16a3" ], "fg": 4359 }, - { "id": [ "overlay_wielded_m16a3", "overlay_wielded_m16_auto_rifle_var_m16a3" ], "fg": 4360 }, + { "id": ["m16a3", "m16_auto_rifle_var_m16a3"], "fg": 4359 }, + { "id": ["overlay_wielded_m16a3", "overlay_wielded_m16_auto_rifle_var_m16a3"], "fg": 4360 }, { "id": "m16a4", "fg": 4361 }, { "id": "overlay_wielded_m16a4", "fg": 4362 }, { "id": "m231pfw", "fg": 4363 }, @@ -8541,23 +8607,27 @@ { "id": "overlay_wielded_m249", "fg": 4366, "rotates": false }, { "id": "m249_semi", "fg": 4365, "bg": 9172, "rotates": false }, { "id": "overlay_wielded_m249_semi", "fg": 4366, "rotates": false }, - { "id": [ "m27iar", "m27_assault_rifle_var_m27iar" ], "fg": 4367, "rotates": false }, + { "id": ["m27iar", "m27_assault_rifle_var_m27iar"], "fg": 4367, "rotates": false }, { - "id": [ "overlay_wielded_m27iar", "overlay_wielded_m27_assault_rifle_var_m27iar" ], + "id": ["overlay_wielded_m27iar", "overlay_wielded_m27_assault_rifle_var_m27iar"], "fg": 4368, "rotates": false }, - { "id": [ "m38dmr", "m27_assault_rifle_var_m38dmr" ], "fg": 4369, "rotates": false }, + { "id": ["m38dmr", "m27_assault_rifle_var_m38dmr"], "fg": 4369, "rotates": false }, { - "id": [ "overlay_wielded_m38dmr", "overlay_wielded_m27_assault_rifle_var_m38dmr" ], + "id": ["overlay_wielded_m38dmr", "overlay_wielded_m27_assault_rifle_var_m38dmr"], "fg": 4370, "rotates": false }, - { "id": [ "m4a1", "m4_carbine_var_m4a1" ], "fg": 4371, "rotates": false }, - { "id": [ "overlay_wielded_m4a1", "overlay_wielded_m4_carbine_var_m4a1" ], "fg": 4372, "rotates": false }, - { "id": [ "m4_cqbr", "m4_carbine_var_m4_cqbr" ], "fg": 4373, "rotates": false }, + { "id": ["m4a1", "m4_carbine_var_m4a1"], "fg": 4371, "rotates": false }, + { + "id": ["overlay_wielded_m4a1", "overlay_wielded_m4_carbine_var_m4a1"], + "fg": 4372, + "rotates": false + }, + { "id": ["m4_cqbr", "m4_carbine_var_m4_cqbr"], "fg": 4373, "rotates": false }, { - "id": [ "overlay_wielded_m4_cqbr", "overlay_wielded_m4_carbine_var_m4_cqbr" ], + "id": ["overlay_wielded_m4_cqbr", "overlay_wielded_m4_carbine_var_m4_cqbr"], "fg": 4374, "rotates": false }, @@ -8567,15 +8637,20 @@ { "id": "overlay_wielded_pamd71z", "fg": 4350, "rotates": false }, { "id": "ruger_mini", "fg": 4375, "rotates": false }, { "id": "overlay_wielded_ruger_mini", "fg": 4376, "rotates": false }, - { "id": [ "scar_l", "m27_assault_rifle_var_scar_l" ], "fg": 4377, "bg": 9172, "rotates": false }, { - "id": [ "overlay_wielded_scar_l", "overlay_wielded_m27_assault_rifle_var_scar_l" ], + "id": ["scar_l", "m27_assault_rifle_var_scar_l"], + "fg": 4377, + "bg": 9172, + "rotates": false + }, + { + "id": ["overlay_wielded_scar_l", "overlay_wielded_m27_assault_rifle_var_scar_l"], "fg": 4378, "rotates": false }, - { "id": [ "sig552", "sig_assault_rifle_var_sig552" ], "fg": 4379 }, + { "id": ["sig552", "sig_assault_rifle_var_sig552"], "fg": 4379 }, { - "id": [ "overlay_wielded_sig552", "overlay_wielded_sig_assault_rifle_var_sig552" ], + "id": ["overlay_wielded_sig552", "overlay_wielded_sig_assault_rifle_var_sig552"], "fg": 4380, "rotates": false }, @@ -8747,12 +8822,20 @@ { "id": "overlay_wielded_m1911", "fg": 4535, "rotates": false }, { "id": "m1911_10", "fg": 4534, "bg": 9172, "rotates": false }, { "id": "overlay_wielded_m1911_10", "fg": 4535, "rotates": false }, - { "id": [ "m1911_MEU", "m1911_var_m1911_MEU" ], "fg": 4536, "rotates": true }, - { "id": [ "overlay_wielded_m1911_MEU", "overlay_wielded_m1911_var_m1911_MEU" ], "fg": 4537, "rotates": true }, + { "id": ["m1911_MEU", "m1911_var_m1911_MEU"], "fg": 4536, "rotates": true }, + { + "id": ["overlay_wielded_m1911_MEU", "overlay_wielded_m1911_var_m1911_MEU"], + "fg": 4537, + "rotates": true + }, { "id": "mac_10", "fg": 4538, "rotates": false }, { "id": "overlay_wielded_mac_10", "fg": 4539, "rotates": false }, - { "id": [ "mk23", "usp_45_var_mk23" ], "fg": 4540, "rotates": true }, - { "id": [ "overlay_wielded_mk23", "overlay_wielded_usp_45_var_mk23" ], "fg": 4541, "rotates": true }, + { "id": ["mk23", "usp_45_var_mk23"], "fg": 4540, "rotates": true }, + { + "id": ["overlay_wielded_mk23", "overlay_wielded_usp_45_var_mk23"], + "fg": 4541, + "rotates": true + }, { "id": "rifle_45", "fg": 4542 }, { "id": "overlay_wielded_rifle_45", "fg": 4543, "rotates": false }, { "id": "smg_45", "fg": 4544 }, @@ -8876,9 +8959,9 @@ { "id": "overlay_wielded_glock_20", "fg": 4654, "rotates": false }, { "id": "glock_29", "fg": 4657, "rotates": false }, { "id": "overlay_wielded_glock_29", "fg": 4658, "rotates": false }, - { "id": [ "glock_40", "glock_20_var_glock_40" ], "fg": 4653, "rotates": false }, + { "id": ["glock_40", "glock_20_var_glock_40"], "fg": 4653, "rotates": false }, { - "id": [ "overlay_wielded_glock_40", "overlay_wielded_glock_20_var_glock_40" ], + "id": ["overlay_wielded_glock_40", "overlay_wielded_glock_20_var_glock_40"], "fg": 4654, "rotates": false }, @@ -8901,7 +8984,13 @@ { "id": "ksub2000", "fg": 4670 }, { "id": "overlay_wielded_ksub2000", "fg": 4671, "rotates": false }, { - "id": [ "ksub2000_turret_fake", "laser_cannon_turret_fake", "m14ebr_turret_fake", "m16a4_turret_fake", "" ], + "id": [ + "ksub2000_turret_fake", + "laser_cannon_turret_fake", + "m14ebr_turret_fake", + "m16a4_turret_fake", + "" + ], "fg": 4672, "rotates": false }, @@ -9009,9 +9098,9 @@ { "id": "overlay_wielded_ashot", "fg": 4740, "rotates": false }, { "id": "bigun", "fg": 4741 }, { "id": "overlay_wielded_bigun", "fg": 4742, "rotates": false }, - { "id": [ "browning_a5", "remington_870_var_browning_a5" ], "fg": 4743, "rotates": false }, + { "id": ["browning_a5", "remington_870_var_browning_a5"], "fg": 4743, "rotates": false }, { - "id": [ "overlay_wielded_browning_a5", "overlay_wielded_remington_870_var_browning_a5" ], + "id": ["overlay_wielded_browning_a5", "overlay_wielded_remington_870_var_browning_a5"], "fg": 4744, "rotates": false }, @@ -9021,13 +9110,21 @@ { "id": "overlay_wielded_ksg-25", "fg": 4748, "rotates": false }, { "id": "lever_shotgun", "fg": 4765, "rotates": false }, { "id": "overlay_wielded_lever_shotgun", "fg": 4766, "rotates": false }, - { "id": [ "m1014", "mossberg_930_var_m1014" ], "fg": 4749, "rotates": false }, - { "id": [ "overlay_wielded_m1014", "overlay_wielded_mossberg_930_var_m1014" ], "fg": 4750, "rotates": false }, + { "id": ["m1014", "mossberg_930_var_m1014"], "fg": 4749, "rotates": false }, + { + "id": ["overlay_wielded_m1014", "overlay_wielded_mossberg_930_var_m1014"], + "fg": 4750, + "rotates": false + }, { "id": "mossberg_500", "fg": 4751, "rotates": false }, { "id": "overlay_wielded_mossberg_500", "fg": 4752, "rotates": false }, - { "id": [ "mossberg_500_security", "mossberg_500_var_mossberg_500_security" ], "fg": 4753, "rotates": false }, { - "id": [ "overlay_wielded_mossberg_500_security", "mossberg_500_var_mossberg_500_security" ], + "id": ["mossberg_500_security", "mossberg_500_var_mossberg_500_security"], + "fg": 4753, + "rotates": false + }, + { + "id": ["overlay_wielded_mossberg_500_security", "mossberg_500_var_mossberg_500_security"], "fg": 4754, "rotates": false }, @@ -9039,9 +9136,16 @@ { "id": "overlay_wielded_pipe_double_shotgun", "fg": 4760, "rotates": false }, { "id": "pipe_shotgun", "fg": 4761 }, { "id": "overlay_wielded_pipe_shotgun", "fg": 4762, "rotates": false }, - { "id": [ "remington_1100", "remington_870_var_remington_1100" ], "fg": 4763, "rotates": false }, { - "id": [ "overlay_wielded_remington_1100", "overlay_wielded_remington_870_var_remington_1100" ], + "id": ["remington_1100", "remington_870_var_remington_1100"], + "fg": 4763, + "rotates": false + }, + { + "id": [ + "overlay_wielded_remington_1100", + "overlay_wielded_remington_870_var_remington_1100" + ], "fg": 4764, "rotates": false }, @@ -9059,9 +9163,9 @@ { "id": "overlay_wielded_shotgun_d", "fg": 4776, "rotates": false }, { "id": "shotgun_s", "fg": 4777 }, { "id": "overlay_wielded_shotgun_s", "fg": 4778, "rotates": false }, - { "id": [ "SPAS_12", "mossberg_590_var_SPAS_12" ], "fg": 4779, "rotates": false }, + { "id": ["SPAS_12", "mossberg_590_var_SPAS_12"], "fg": 4779, "rotates": false }, { - "id": [ "overlay_wielded_SPAS_12", "overlay_wielded_mossberg_590_var_SPAS_12" ], + "id": ["overlay_wielded_SPAS_12", "overlay_wielded_mossberg_590_var_SPAS_12"], "fg": 4780, "rotates": false }, @@ -10045,12 +10149,12 @@ { "id": "overlay_wielded_combatsaw_off", "fg": 5308, "rotates": false }, { "id": "combatsaw_on", - "fg": [ { "weight": 1, "sprite": 5309 }, { "weight": 1, "sprite": 5310 } ], + "fg": [{ "weight": 1, "sprite": 5309 }, { "weight": 1, "sprite": 5310 }], "animated": true }, { "id": "overlay_wielded_combatsaw_on", - "fg": [ { "weight": 1, "sprite": 5311 }, { "weight": 1, "sprite": 5312 } ], + "fg": [{ "weight": 1, "sprite": 5311 }, { "weight": 1, "sprite": 5312 }], "animated": true }, { "id": "cs_lajatang_off", "fg": 5313, "rotates": false }, @@ -10420,12 +10524,12 @@ { "id": "overlay_wielded_locket", "fg": 5574, "rotates": false }, { "id": "luigilasagne", "fg": 5575 }, { "id": "overlay_wielded_luigilasagne", "fg": 5575 }, - { "id": [ "lw12mag" ], "fg": 5576, "rotates": false }, - { "id": [ "overlay_wielded_lw12mag" ], "fg": 5576, "rotates": false }, + { "id": ["lw12mag"], "fg": 5576, "rotates": false }, + { "id": ["overlay_wielded_lw12mag"], "fg": 5576, "rotates": false }, { "id": "lw21mag", "fg": 5577 }, { "id": "overlay_wielded_lw21mag", "fg": 5577 }, - { "id": [ "lw223bigmag" ], "fg": 5578, "rotates": false }, - { "id": [ "overlay_wielded_lw223bigmag" ], "fg": 5578, "rotates": false }, + { "id": ["lw223bigmag"], "fg": 5578, "rotates": false }, + { "id": ["overlay_wielded_lw223bigmag"], "fg": 5578, "rotates": false }, { "id": "lw223mag", "fg": 5579, "rotates": false }, { "id": "overlay_wielded_lw223mag", "fg": 5579, "rotates": false }, { "id": "l_base_223", "fg": 5580 }, @@ -10523,11 +10627,11 @@ { "id": "overlay_wielded_potato_raw", "fg": 5644, "rotates": false }, { "id": "potato_raw", "fg": 5644, "bg": 9172, "rotates": false }, { "id": "overlay_wielded_q_solarpack", "fg": 5645, "rotates": false }, - { "id": [ "q_solarpack" ], "fg": 5645, "rotates": false }, - { "id": [ "overlay_worn_q_solarpack" ], "fg": 5646, "rotates": false }, + { "id": ["q_solarpack"], "fg": 5645, "rotates": false }, + { "id": ["overlay_worn_q_solarpack"], "fg": 5646, "rotates": false }, { "id": "overlay_wielded_q_solarpack_on", "fg": 5647, "rotates": false }, - { "id": [ "q_solarpack_on" ], "fg": 5647, "rotates": false }, - { "id": [ "overlay_worn_q_solarpack_on" ], "fg": 5648, "rotates": false }, + { "id": ["q_solarpack_on"], "fg": 5647, "rotates": false }, + { "id": ["overlay_worn_q_solarpack_on"], "fg": 5648, "rotates": false }, { "id": "overlay_wielded_rehydrated_hflesh", "fg": 5649 }, { "id": "rehydrated_hflesh", "fg": 5649 }, { "id": "overlay_wielded_reloaded_270", "fg": 5650, "rotates": false }, @@ -10579,8 +10683,8 @@ { "id": "smg_38_mag", "fg": 5678 }, { "id": "overlay_wielded_smg_9mm_mag", "fg": 5679 }, { "id": "smg_9mm_mag", "fg": 5679 }, - { "id": [ "overlay_wielded_solar_panel_v3" ], "fg": 5680, "rotates": false }, - { "id": [ "solar_panel_v3" ], "fg": 5680, "bg": 9172, "rotates": false }, + { "id": ["overlay_wielded_solar_panel_v3"], "fg": 5680, "rotates": false }, + { "id": ["solar_panel_v3"], "fg": 5680, "bg": 9172, "rotates": false }, { "id": "overlay_wielded_soup_human", "fg": 5681, "rotates": false }, { "id": "soup_human", "fg": 5681, "rotates": false }, { "id": "overlay_wielded_spaghetti_human", "fg": 5682, "rotates": false }, @@ -10899,7 +11003,12 @@ { "id": "arrow_exploding", "fg": 5884, "bg": 9172, "rotates": false }, { "id": "overlay_wielded_arrow_exploding", "fg": 5884, "rotates": false }, { "id": "arrow_field_point_fletched", "fg": 5885, "bg": 9172, "rotates": false }, - { "id": "overlay_wielded_arrow_field_point_fletched", "fg": 5886, "bg": 9172, "rotates": false }, + { + "id": "overlay_wielded_arrow_field_point_fletched", + "fg": 5886, + "bg": 9172, + "rotates": false + }, { "id": "arrow_fire_hardened_fletched", "fg": 5887, "bg": 9172, "rotates": false }, { "id": "overlay_wielded_arrow_fire_hardened_fletched", "fg": 5887, "rotates": false }, { "id": "arrow_flamming", "fg": 5888, "bg": 9172, "rotates": false }, @@ -10907,13 +11016,22 @@ { "id": "arrow_heavy_field_point_fletched", "fg": 5890, "bg": 9172, "rotates": false }, { "id": "overlay_wielded_arrow_heavy_field_point_fletched", "fg": 5890, "rotates": false }, { "id": "arrow_heavy_fire_hardened_fletched", "fg": 5891, "bg": 9172, "rotates": false }, - { "id": "overlay_wielded_arrow_heavy_fire_hardened_fletched", "fg": 5891, "rotates": false }, + { + "id": "overlay_wielded_arrow_heavy_fire_hardened_fletched", + "fg": 5891, + "rotates": false + }, { "id": "arrow_metal", "fg": 5892, "bg": 9172, "rotates": false }, { "id": "overlay_wielded_arrow_metal", "fg": 5892, "rotates": false }, { "id": "arrow_metal_bodkin", "fg": 5893, "bg": 9172, "rotates": false }, { "id": "overlay_wielded_arrow_metal_bodkin", "fg": 5894, "bg": 9172, "rotates": false }, { "id": "arrow_metal_sharpened_fletched", "fg": 5895, "bg": 9172, "rotates": false }, - { "id": "overlay_wielded_arrow_metal_sharpened_fletched", "fg": 5896, "bg": 9172, "rotates": false }, + { + "id": "overlay_wielded_arrow_metal_sharpened_fletched", + "fg": 5896, + "bg": 9172, + "rotates": false + }, { "id": "arrow_metal_target", "fg": 5897, "rotates": false }, { "id": "overlay_wielded_arrow_metal_target", "fg": 5897, "rotates": false }, { "id": "arrow_plastic", "fg": 5898, "bg": 9172, "rotates": false }, @@ -11741,14 +11859,22 @@ { "id": "overlay_wielded_molotov", "fg": 6388, "rotates": false }, { "id": "molotov_lit", - "fg": [ { "weight": 10, "sprite": 6389 }, { "weight": 10, "sprite": 6390 }, { "weight": 10, "sprite": 6391 } ], + "fg": [ + { "weight": 10, "sprite": 6389 }, + { "weight": 10, "sprite": 6390 }, + { "weight": 10, "sprite": 6391 } + ], "bg": 9172, "animated": true, "rotates": false }, { "id": "overlay_wielded_molotov_lit", - "fg": [ { "weight": 10, "sprite": 6392 }, { "weight": 10, "sprite": 6393 }, { "weight": 10, "sprite": 6394 } ], + "fg": [ + { "weight": 10, "sprite": 6392 }, + { "weight": 10, "sprite": 6393 }, + { "weight": 10, "sprite": 6394 } + ], "animated": true, "rotates": false }, @@ -11783,7 +11909,11 @@ { "id": "ref_lighter_on", "fg": 6411, "bg": 9172, "rotates": false }, { "id": "overlay_wielded_ref_lighter_on", - "fg": [ { "weight": 3, "sprite": 6412 }, { "weight": 3, "sprite": 6413 }, { "weight": 3, "sprite": 6414 } ], + "fg": [ + { "weight": 3, "sprite": 6412 }, + { "weight": 3, "sprite": 6413 }, + { "weight": 3, "sprite": 6414 } + ], "animated": true }, { "id": "overlay_wielded_tinderbox", "fg": 6415, "rotates": false }, @@ -11814,7 +11944,7 @@ { "id": "overlay_wielded_fishing_rod_basic", "fg": 6434, "rotates": false }, { "id": "fishing_rod_professional", "fg": 6435, "bg": 9172, "rotates": false }, { "id": "overlay_wielded_fishing_rod_professional", "fg": 6436, "rotates": false }, - { "id": "fish_trap", "fg": 6437, "bg": [ 6648, 10556 ] }, + { "id": "fish_trap", "fg": 6437, "bg": [6648, 10556] }, { "id": "overlay_wielded_fish_trap", "fg": 6437 }, { "id": "hoboreel", "fg": 6438, "bg": 9172, "rotates": false }, { "id": "overlay_wielded_hoboreel", "fg": 6439, "rotates": false }, @@ -12127,7 +12257,7 @@ { "id": "overlay_wielded_radio_car_on", "fg": 6640, "rotates": false }, { "id": "radio_car_on", "fg": 6640, "bg": 9172, "rotates": false }, { "id": "overlay_wielded_radio_mod", "fg": 6641 }, - { "id": "radio_mod", "fg": 6641, "bg": [ 4300, 5504 ] }, + { "id": "radio_mod", "fg": 6641, "bg": [4300, 5504] }, { "id": "overlay_wielded_radio_on", "fg": 6642, "rotates": false }, { "id": "radio_on", "fg": 6642, "bg": 9172, "rotates": false }, { "id": "overlay_wielded_rc_car_box", "fg": 6639 }, @@ -12332,7 +12462,7 @@ { "id": "landmine", "fg": 6760, "rotates": false }, { "id": "overlay_wielded_landmine", "fg": 6760, "rotates": false }, { "id": "overlay_wielded_shotgun_trap", "fg": 6761 }, - { "id": "shotgun_trap", "fg": 6761, "bg": [ 9197, 4262, 9198, 4258 ] }, + { "id": "shotgun_trap", "fg": 6761, "bg": [9197, 4262, 9198, 4258] }, { "id": "overlay_wielded_tripwire", "fg": 6762 }, { "id": "tripwire", "fg": 6762 }, { "id": "ax", "fg": 6763, "bg": 9172, "rotates": false }, @@ -12343,24 +12473,24 @@ { "id": "overlay_wielded_chainsaw_off", "fg": 6766, "rotates": false }, { "id": "chainsaw_on", - "fg": [ { "weight": 1, "sprite": 6767 }, { "weight": 1, "sprite": 6768 } ], + "fg": [{ "weight": 1, "sprite": 6767 }, { "weight": 1, "sprite": 6768 }], "animated": true }, { "id": "overlay_wielded_chainsaw_on", - "fg": [ { "weight": 10, "sprite": 6769 }, { "weight": 10, "sprite": 6770 } ], + "fg": [{ "weight": 10, "sprite": 6769 }, { "weight": 10, "sprite": 6770 }], "animated": true }, { "id": "circsaw_off", "fg": 6771, "bg": 9172, "rotates": false }, { "id": "overlay_wielded_circsaw_off", "fg": 6772, "rotates": false }, { "id": "circsaw_on", - "fg": [ { "weight": 1, "sprite": 6773 }, { "weight": 1, "sprite": 6774 } ], + "fg": [{ "weight": 1, "sprite": 6773 }, { "weight": 1, "sprite": 6774 }], "animated": true }, { "id": "overlay_wielded_circsaw_on", - "fg": [ { "weight": 1, "sprite": 6775 }, { "weight": 1, "sprite": 6776 } ], + "fg": [{ "weight": 1, "sprite": 6775 }, { "weight": 1, "sprite": 6776 }], "animated": true }, { "id": "copper_ax", "fg": 6777, "bg": 9172, "rotates": false }, @@ -12371,12 +12501,12 @@ { "id": "overlay_wielded_elec_chainsaw_off", "fg": 6780, "rotates": false }, { "id": "elec_chainsaw_on", - "fg": [ { "weight": 1, "sprite": 6781 }, { "weight": 1, "sprite": 6782 } ], + "fg": [{ "weight": 1, "sprite": 6781 }, { "weight": 1, "sprite": 6782 }], "animated": true }, { "id": "overlay_wielded_elec_chainsaw_on", - "fg": [ { "weight": 10, "sprite": 6783 }, { "weight": 10, "sprite": 6784 } ], + "fg": [{ "weight": 10, "sprite": 6783 }, { "weight": 10, "sprite": 6784 }], "animated": true }, { "id": "hand_axe", "fg": 6785, "bg": 9172, "rotates": false }, @@ -13339,7 +13469,7 @@ { "id": "mon_pheasant_chick", "fg": 7391, "bg": 9173, "rotates": false }, { "id": "corpse_mon_pheasant_chick", "fg": 7392, "rotates": false }, { - "id": [ "mon_pigeon", "mon_pidgeon" ], + "id": ["mon_pigeon", "mon_pidgeon"], "fg": [ { "weight": 3, "sprite": 7393 }, { "weight": 3, "sprite": 7394 }, @@ -13349,7 +13479,7 @@ "bg": 9173, "rotates": false }, - { "id": [ "corpse_mon_pigeon", "corpse_mon_pidgeon" ], "fg": 7397, "rotates": false }, + { "id": ["corpse_mon_pigeon", "corpse_mon_pidgeon"], "fg": 7397, "rotates": false }, { "id": "mon_turkey", "fg": 7398, "bg": 9173, "rotates": false }, { "id": "corpse_mon_turkey", "fg": 7399, "rotates": false }, { "id": "mon_turkey_chick", "fg": 7400, "bg": 9173, "rotates": false }, @@ -13608,7 +13738,7 @@ { "id": "corpse_mon_bee", "fg": 7616, "rotates": false }, { "id": "mon_bee_small", - "fg": [ { "weight": 10, "sprite": 7617 }, { "weight": 10, "sprite": 7618 } ], + "fg": [{ "weight": 10, "sprite": 7617 }, { "weight": 10, "sprite": 7618 }], "bg": 9173, "animated": true }, @@ -13680,35 +13810,35 @@ { "id": "corpse_mon_pregnant_giant_cockroach", "fg": 7676, "rotates": false }, { "id": "mon_skittering_plague", "fg": 7677, "bg": 9173, "rotates": false }, { "id": "corpse_mon_skittering_plague", "fg": 7678, "rotates": false }, - { "id": "mon_spider_cellar_giant", "fg": 7679, "bg": [ ], "rotates": false }, + { "id": "mon_spider_cellar_giant", "fg": 7679, "bg": [], "rotates": false }, { "id": "corpse_mon_spider_cellar_giant", "fg": 7680, "rotates": false }, - { "id": "mon_spider_cellar_giant_s", "fg": 7681, "bg": [ ], "rotates": false }, + { "id": "mon_spider_cellar_giant_s", "fg": 7681, "bg": [], "rotates": false }, { "id": "corpse_mon_spider_cellar_giant_s", "fg": 7682, "rotates": false }, - { "id": "mon_spider_cellar_small", "fg": 7683, "bg": [ ], "rotates": false }, + { "id": "mon_spider_cellar_small", "fg": 7683, "bg": [], "rotates": false }, { "id": "corpse_mon_spider_cellar_small", "fg": 7684, "rotates": false }, - { "id": "mon_spider_jumping_giant", "fg": 7685, "bg": [ ], "rotates": false }, + { "id": "mon_spider_jumping_giant", "fg": 7685, "bg": [], "rotates": false }, { "id": "corpse_mon_spider_jumping_giant", "fg": 7686, "bg": 9173, "rotates": false }, - { "id": "mon_spider_jumping_small", "fg": 7687, "bg": [ ], "rotates": false }, + { "id": "mon_spider_jumping_small", "fg": 7687, "bg": [], "rotates": false }, { "id": "corpse_mon_spider_jumping_small", "fg": 7688, "bg": 9173, "rotates": false }, - { "id": "mon_spider_trapdoor_giant", "fg": 7689, "bg": [ ], "rotates": false }, + { "id": "mon_spider_trapdoor_giant", "fg": 7689, "bg": [], "rotates": false }, { "id": "corpse_mon_spider_trapdoor_giant", "fg": 7690, "bg": 9173, "rotates": false }, - { "id": "mon_spider_trapdoor_small", "fg": 7691, "bg": [ ], "rotates": false }, + { "id": "mon_spider_trapdoor_small", "fg": 7691, "bg": [], "rotates": false }, { "id": "corpse_mon_spider_trapdoor_small", "fg": 7692, "bg": 9173, "rotates": false }, - { "id": "mon_spider_web", "fg": 7693, "bg": [ ], "rotates": false }, + { "id": "mon_spider_web", "fg": 7693, "bg": [], "rotates": false }, { "id": "corpse_mon_spider_web", "fg": 7694, "rotates": false }, { "id": "mon_spider_web_s", "fg": 7695, "rotates": false }, { "id": "corpse_mon_spider_web_s", "fg": 7696, "rotates": false }, - { "id": "mon_spider_web_small", "fg": 7697, "bg": [ ], "rotates": false }, + { "id": "mon_spider_web_small", "fg": 7697, "bg": [], "rotates": false }, { "id": "corpse_mon_spider_web_small", "fg": 7698, "rotates": false }, - { "id": "mon_spider_widow_giant", "fg": 7699, "bg": [ ], "rotates": false }, + { "id": "mon_spider_widow_giant", "fg": 7699, "bg": [], "rotates": false }, { "id": "corpse_mon_spider_widow_giant", "fg": 7700, "rotates": false }, - { "id": "mon_spider_widow_giant_s", "fg": 7701, "bg": [ ], "rotates": false }, + { "id": "mon_spider_widow_giant_s", "fg": 7701, "bg": [], "rotates": false }, { "id": "corpse_mon_spider_widow_giant_s", "fg": 7702, "rotates": false }, - { "id": "mon_spider_widow_small", "fg": 7703, "bg": [ ], "rotates": false }, + { "id": "mon_spider_widow_small", "fg": 7703, "bg": [], "rotates": false }, { "id": "corpse_mon_spider_widow_small", "fg": 7704, "rotates": false }, - { "id": "mon_spider_wolf_giant", "fg": 7705, "bg": [ ], "rotates": false }, + { "id": "mon_spider_wolf_giant", "fg": 7705, "bg": [], "rotates": false }, { "id": "corpse_mon_spider_wolf_giant", "fg": 7706, "rotates": false }, - { "id": "mon_spider_wolf_small", "fg": 7707, "bg": [ ], "rotates": false }, + { "id": "mon_spider_wolf_small", "fg": 7707, "bg": [], "rotates": false }, { "id": "corpse_mon_spider_wolf_small", "fg": 7708, "rotates": false }, { "id": "mon_wasp", @@ -13736,7 +13866,7 @@ { "id": "corpse_mon_wasp_guard", "fg": 7718, "rotates": false }, { "id": "mon_wasp_larva", "fg": 7719, "rotates": false }, { "id": "corpse_mon_wasp_larva", "fg": 7720, "rotates": false }, - { "id": "mon_wasp_pupa", "fg": 7721, "bg": [ ], "animated": true }, + { "id": "mon_wasp_pupa", "fg": 7721, "bg": [], "animated": true }, { "id": "corpse_mon_wasp_pupa", "fg": 7722, "rotates": false }, { "id": "mon_worm", "fg": 7723, "bg": 9173, "rotates": false }, { "id": "mon_worm_small", "fg": 7724, "rotates": false }, @@ -14291,7 +14421,11 @@ { "id": "mon_shadow_snake", "fg": 8023, "bg": 9164, "rotates": false }, { "id": "mon_twisted_body", - "fg": [ { "weight": 1, "sprite": 8024 }, { "weight": 1, "sprite": 8025 }, { "weight": 1, "sprite": 8026 } ], + "fg": [ + { "weight": 1, "sprite": 8024 }, + { "weight": 1, "sprite": 8025 }, + { "weight": 1, "sprite": 8026 } + ], "bg": 9173, "rotates": false }, @@ -14375,7 +14509,7 @@ { "id": "corpse_mon_sewer_snake", "fg": 8088, "rotates": false }, { "id": "mon_robofac_laserturret_mk1", - "fg": [ { "weight": 30, "sprite": 8089 }, { "weight": 30, "sprite": 8090 } ], + "fg": [{ "weight": 30, "sprite": 8089 }, { "weight": 30, "sprite": 8090 }], "bg": 9168, "animated": true }, @@ -14658,14 +14792,22 @@ { "id": "corpse_mon_zombie_tough", "fg": 8310, "rotates": false }, { "id": "mon_zombie_crawler_pupa", - "fg": [ { "weight": 25, "sprite": 8311 }, { "weight": 25, "sprite": 8312 }, { "weight": 25, "sprite": 8313 } ], + "fg": [ + { "weight": 25, "sprite": 8311 }, + { "weight": 25, "sprite": 8312 }, + { "weight": 25, "sprite": 8313 } + ], "rotates": false, "animated": true }, { "id": "corpse_mon_zombie_crawler_pupa", "fg": 8314, "rotates": false }, { "id": "mon_zombie_crawler_pupa_decoy", - "fg": [ { "weight": 25, "sprite": 8311 }, { "weight": 25, "sprite": 8312 }, { "weight": 25, "sprite": 8313 } ], + "fg": [ + { "weight": 25, "sprite": 8311 }, + { "weight": 25, "sprite": 8312 }, + { "weight": 25, "sprite": 8313 } + ], "rotates": false, "animated": true }, @@ -15044,7 +15186,7 @@ { "id": "corpse_mon_zombie_predator", "fg": 8547, "rotates": false }, { "id": "mon_zombie_reenactor", - "fg": [ { "weight": 3, "sprite": 8548 }, { "weight": 3, "sprite": 8549 } ], + "fg": [{ "weight": 3, "sprite": 8548 }, { "weight": 3, "sprite": 8549 }], "bg": 9173, "rotates": false }, @@ -15094,14 +15236,14 @@ { "id": "mon_zombie_smoker", "fg": 8572, "bg": 9173, "rotates": false }, { "id": "mon_zombie_swimmer", - "fg": [ { "weight": 3, "sprite": 8573 }, { "weight": 3, "sprite": 8574 } ], + "fg": [{ "weight": 3, "sprite": 8573 }, { "weight": 3, "sprite": 8574 }], "bg": 9173, "rotates": false }, { "id": "corpse_mon_zombie_swimmer", "fg": 8575, "rotates": false }, { "id": "mon_zombie_swimmer_base", - "fg": [ { "weight": 3, "sprite": 8576 }, { "weight": 3, "sprite": 8577 } ], + "fg": [{ "weight": 3, "sprite": 8576 }, { "weight": 3, "sprite": 8577 }], "bg": 9173, "rotates": false }, @@ -16150,10 +16292,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 9139 }, - { "id": "corner", "fg": [ 9140, 9141, 9142, 9143 ] }, - { "id": "t_connection", "fg": [ 9150, 9151, 9152, 9153 ] }, - { "id": "edge", "fg": [ 9144, 9145 ] }, - { "id": "end_piece", "fg": [ 9146, 9147, 9148, 9149 ] }, + { "id": "corner", "fg": [9140, 9141, 9142, 9143] }, + { "id": "t_connection", "fg": [9150, 9151, 9152, 9153] }, + { "id": "edge", "fg": [9144, 9145] }, + { "id": "end_piece", "fg": [9146, 9147, 9148, 9149] }, { "id": "unconnected", "fg": 9154 } ] }, @@ -16226,28 +16368,28 @@ "fg": 9212, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9213 } ] + "additional_tiles": [{ "id": "broken", "fg": 9213 }] }, { "id": "vp_bg_default_turret_2", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_bg_default_turret_3", "fg": 9216, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9217 } ] + "additional_tiles": [{ "id": "broken", "fg": 9217 }] }, { "id": "vp_bg_default_turret_4", "fg": 9218, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9219 } ] + "additional_tiles": [{ "id": "broken", "fg": 9219 }] }, { "id": "overlay_effect_boomered", "fg": 9220 }, { "id": "overlay_effect_fetid_goop", "fg": 9221, "rotates": false }, @@ -16277,28 +16419,37 @@ { "id": "animation_hit_vehicle", "fg": 9235 }, { "id": "animation_line", "fg": 9236 }, { "id": "bug", "fg": 9237, "rotates": false }, - { "id": [ "crane_pseudo_item" ], "fg": 9238, "rotates": false }, + { "id": ["crane_pseudo_item"], "fg": 9238, "rotates": false }, { "id": "cursor", "fg": 9239, "rotates": false }, { "id": "explosion", "fg": 9245, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "corner", "fg": [ 9240, 9241, 9242, 9243 ] }, { "id": "edge", "fg": [ 9244, 9245 ], "bg": 9191 } ] + "additional_tiles": [ + { "id": "corner", "fg": [9240, 9241, 9242, 9243] }, + { "id": "edge", "fg": [9244, 9245], "bg": 9191 } + ] }, { "id": "explosion_medium", "fg": 9251, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "corner", "fg": [ 9246, 9247, 9248, 9249 ] }, { "id": "edge", "fg": [ 9250, 9251 ], "bg": 9191 } ] + "additional_tiles": [ + { "id": "corner", "fg": [9246, 9247, 9248, 9249] }, + { "id": "edge", "fg": [9250, 9251], "bg": 9191 } + ] }, { "id": "explosion_weak", "fg": 9257, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "corner", "fg": [ 9252, 9253, 9254, 9255 ] }, { "id": "edge", "fg": [ 9256, 9257 ], "bg": 9191 } ] + "additional_tiles": [ + { "id": "corner", "fg": [9252, 9253, 9254, 9255] }, + { "id": "edge", "fg": [9256, 9257], "bg": 9191 } + ] }, { "id": "footstep", "fg": 9258, "rotates": false }, { "id": "footstep_above", "fg": 9259, "rotates": false }, @@ -16382,7 +16533,7 @@ { "id": "line_target", "fg": 9301, "rotates": false }, { "id": "line_trail", "fg": 9302, "rotates": false }, { - "id": [ "LOOT_CUSTOM", "LOOT_ZONE", "loot_custom", "loot_zone", "zone", "loot", "custom" ], + "id": ["LOOT_CUSTOM", "LOOT_ZONE", "loot_custom", "loot_zone", "zone", "loot", "custom"], "fg": 9303, "rotates": false }, @@ -16399,10 +16550,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 9307 }, - { "id": "corner", "fg": [ 9308, 9309, 9310, 9311 ] }, - { "id": "t_connection", "fg": [ 9318, 9319, 9320, 9321 ] }, - { "id": "edge", "fg": [ 9312, 9313 ] }, - { "id": "end_piece", "fg": [ 9314, 9315, 9316, 9317 ] }, + { "id": "corner", "fg": [9308, 9309, 9310, 9311] }, + { "id": "t_connection", "fg": [9318, 9319, 9320, 9321] }, + { "id": "edge", "fg": [9312, 9313] }, + { "id": "end_piece", "fg": [9314, 9315, 9316, 9317] }, { "id": "unconnected", "fg": 9322 } ] }, @@ -16413,11 +16564,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 9324 }, - { "id": "corner", "fg": [ 9325, 9326, 9327, 9328 ] }, - { "id": "t_connection", "fg": [ 9335, 9336, 9337, 9338 ] }, - { "id": "edge", "fg": [ 9329, 9330 ] }, - { "id": "end_piece", "fg": [ 9331, 9332, 9333, 9334 ] }, - { "id": "unconnected", "fg": [ 9339, 9339 ] } + { "id": "corner", "fg": [9325, 9326, 9327, 9328] }, + { "id": "t_connection", "fg": [9335, 9336, 9337, 9338] }, + { "id": "edge", "fg": [9329, 9330] }, + { "id": "end_piece", "fg": [9331, 9332, 9333, 9334] }, + { "id": "unconnected", "fg": [9339, 9339] } ] }, { "id": "unknown_item", "fg": 9340, "bg": 9172, "rotates": false }, @@ -16429,7 +16580,7 @@ { "id": "overlay_worn_unknown_item_ARMOR", "bg": 9345, "rotates": false }, { "id": "overlay_wielded_unknown_item_BIONIC", "bg": 9346, "rotates": false }, { "id": "unknown_item_BIONIC", "fg": 9346, "rotates": false }, - { "id": [ "unknown_item_BOOK" ], "fg": 9347 }, + { "id": ["unknown_item_BOOK"], "fg": 9347 }, { "id": "overlay_wielded_unknown_item_BOOK", "fg": 9348 }, { "id": "overlay_wielded_unknown_item_FOOD", "bg": 9349, "rotates": false }, { "id": "unknown_item_FOOD", "fg": 9349, "bg": 9172, "rotates": false }, @@ -16446,7 +16597,7 @@ "fg": 9357, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9358 } ] + "additional_tiles": [{ "id": "broken", "fg": 9358 }] }, { "id": "weather_acid_drop", "fg": 9359, "rotates": false }, { "id": "weather_rain_drop", "fg": 9360, "rotates": false }, @@ -16552,15 +16703,15 @@ { "id": "mission_cursor", "fg": 9386, "rotates": false }, { "id": "mission_arrow_up", "fg": 9384, "rotates": false }, { "id": "mission_arrow_down", "fg": 9376, "rotates": false }, - { "id": [ "mission_arrow_n" ], "fg": 9378, "rotates": false }, - { "id": [ "mission_arrow_ne" ], "fg": 9379, "rotates": false }, - { "id": [ "mission_arrow_nw" ], "fg": 9380, "rotates": false }, - { "id": [ "mission_arrow_s" ], "fg": 9381, "rotates": false }, - { "id": [ "mission_arrow_sw" ], "fg": 9383, "rotates": false }, - { "id": [ "mission_arrow_se" ], "fg": 9382, "rotates": false }, + { "id": ["mission_arrow_n"], "fg": 9378, "rotates": false }, + { "id": ["mission_arrow_ne"], "fg": 9379, "rotates": false }, + { "id": ["mission_arrow_nw"], "fg": 9380, "rotates": false }, + { "id": ["mission_arrow_s"], "fg": 9381, "rotates": false }, + { "id": ["mission_arrow_sw"], "fg": 9383, "rotates": false }, + { "id": ["mission_arrow_se"], "fg": 9382, "rotates": false }, { "id": "mission_arrow_w", "fg": 9385, "rotates": false }, { "id": "mission_arrow_e", "fg": 9377, "rotates": false }, - { "id": [ "overmap_remembered_vehicle" ], "fg": 9387, "rotates": false }, + { "id": ["overmap_remembered_vehicle"], "fg": 9387, "rotates": false }, { "id": [ "2silos", @@ -16588,7 +16739,7 @@ "apartments_con_tower_003", "apartments_con_tower_004" ], - "fg": [ 9394, 9397, 9396, 9395 ], + "fg": [9394, 9397, 9396, 9395], "rotates": true }, { @@ -16599,7 +16750,7 @@ "apartments_con_tower_103", "apartments_con_tower_104" ], - "fg": [ 9402, 9405, 9404, 9404 ], + "fg": [9402, 9405, 9404, 9404], "rotates": true }, { @@ -16610,12 +16761,16 @@ "apartments_con_tower_113", "apartments_con_tower_114" ], - "fg": [ 9406, 9409, 9408, 9407 ], + "fg": [9406, 9409, 9408, 9407], "rotates": true }, { - "id": [ "apartments_con_tower_010", "apartments_con_tower_011", "apartments_con_tower_013" ], - "fg": [ 9398, 9401, 9400, 9399 ], + "id": [ + "apartments_con_tower_010", + "apartments_con_tower_011", + "apartments_con_tower_013" + ], + "fg": [9398, 9401, 9400, 9399], "rotates": true }, { @@ -16626,7 +16781,7 @@ "apartments_mod_tower_003", "apartments_mod_tower_004" ], - "fg": [ 9410, 9413, 9412, 9411 ], + "fg": [9410, 9413, 9412, 9411], "rotates": true }, { @@ -16637,7 +16792,7 @@ "apartments_mod_tower_103", "apartments_mod_tower_104" ], - "fg": [ 9418, 9421, 9420, 9419 ], + "fg": [9418, 9421, 9420, 9419], "rotates": true }, { @@ -16648,7 +16803,7 @@ "apartments_mod_tower_113", "apartments_mod_tower_114" ], - "fg": [ 9422, 9425, 9424, 9423 ], + "fg": [9422, 9425, 9424, 9423], "rotates": true }, { @@ -16662,23 +16817,35 @@ "apartments_mod_tower_014", "apartments_con_tower_015" ], - "fg": [ 9414, 9417, 9416, 9415 ], + "fg": [9414, 9417, 9416, 9415], "rotates": true }, - { "id": [ "bandit_garage_1", "bandit_garage_2" ], "fg": 9426, "rotates": false }, - { "id": [ "bank", "bank_1", "necropolis_a_52" ], "fg": 9427, "rotates": false }, + { "id": ["bandit_garage_1", "bandit_garage_2"], "fg": 9426, "rotates": false }, + { "id": ["bank", "bank_1", "necropolis_a_52"], "fg": 9427, "rotates": false }, { - "id": [ "barn", "ranch_camp_66", "farm_dairy_twd_12", "farm_dairy_twd_6", "farm_isherwood_3", "farm_3" ], + "id": [ + "barn", + "ranch_camp_66", + "farm_dairy_twd_12", + "farm_dairy_twd_6", + "farm_isherwood_3", + "farm_3" + ], "fg": 9428, "rotates": false }, - { "id": [ "barn_aban1", "desolatebarn" ], "fg": 9429, "rotates": false }, + { "id": ["barn_aban1", "desolatebarn"], "fg": 9429, "rotates": false }, { "id": "boat_rental", "fg": 9430, "rotates": false }, - { "id": [ "BotanicalGarden_1a" ], "fg": [ 9431, 9432, 9433, 9434 ], "rotates": true }, - { "id": [ "BotanicalGarden_1b" ], "fg": [ 9433, 9434, 9431, 9432 ], "rotates": true }, - { "id": [ "bridge" ], "fg": [ 9435, 9436, 9437, 9438 ], "rotates": true }, - { "id": [ "bridgehead_ground" ], "fg": [ 9439, 9440, 9441, 9442 ], "bg": 9644, "rotates": true }, - { "id": [ "bus_stat_0", "bus_stat_1" ], "fg": 9443, "rotates": false }, + { "id": ["BotanicalGarden_1a"], "fg": [9431, 9432, 9433, 9434], "rotates": true }, + { "id": ["BotanicalGarden_1b"], "fg": [9433, 9434, 9431, 9432], "rotates": true }, + { "id": ["bridge"], "fg": [9435, 9436, 9437, 9438], "rotates": true }, + { + "id": ["bridgehead_ground"], + "fg": [9439, 9440, 9441, 9442], + "bg": 9644, + "rotates": true + }, + { "id": ["bus_stat_0", "bus_stat_1"], "fg": 9443, "rotates": false }, { "id": [ "cabin", @@ -16702,10 +16869,10 @@ "fg": 9444, "rotates": false }, - { "id": [ "campsite_cabin_incomplete" ], "fg": 9445, "rotates": false }, - { "id": [ "cabin_aban1" ], "fg": 9446, "rotates": false }, + { "id": ["campsite_cabin_incomplete"], "fg": 9445, "rotates": false }, + { "id": ["cabin_aban1"], "fg": 9446, "rotates": false }, { - "id": [ "car_corner_aban1", "dirtroad1_aban1", "dirtroad2_aban1", "dirtplaza_aban1" ], + "id": ["car_corner_aban1", "dirtroad1_aban1", "dirtroad2_aban1", "dirtplaza_aban1"], "fg": 9131, "rotates": false }, @@ -16723,37 +16890,55 @@ "fg": 9447, "rotates": false }, - { "id": [ "cave" ], "fg": 9448, "rotates": false }, - { "id": [ "cave_underground" ], "fg": 9449, "rotates": false }, - { "id": [ "communitygarden" ], "fg": 9450, "rotates": false }, - { "id": [ "crater", "necropolis_a_14", "necropolis_a_35", "necropolis_a_38" ], "fg": 9451, "rotates": false }, + { "id": ["cave"], "fg": 9448, "rotates": false }, + { "id": ["cave_underground"], "fg": 9449, "rotates": false }, + { "id": ["communitygarden"], "fg": 9450, "rotates": false }, + { + "id": ["crater", "necropolis_a_14", "necropolis_a_35", "necropolis_a_38"], + "fg": 9451, + "rotates": false + }, { "id": "cs_city_dump_small", "fg": 9452, "rotates": false }, { "id": "cs_open_sewer", "fg": 9453, "rotates": false }, - { "id": [ "cs_sex_shop" ], "fg": 9454, "rotates": false }, - { "id": [ "dairy_farm_SE" ], "fg": [ 9463 ], "rotates": true }, - { "id": [ "dairy_farm_NE" ], "fg": [ 9455 ], "rotates": true }, - { "id": [ "dairy_farm_NW" ], "fg": [ 9459 ], "rotates": true }, - { "id": [ "dairy_farm_SW" ], "fg": [ 9467 ], "rotates": true }, + { "id": ["cs_sex_shop"], "fg": 9454, "rotates": false }, + { "id": ["dairy_farm_SE"], "fg": [9463], "rotates": true }, + { "id": ["dairy_farm_NE"], "fg": [9455], "rotates": true }, + { "id": ["dairy_farm_NW"], "fg": [9459], "rotates": true }, + { "id": ["dairy_farm_SW"], "fg": [9467], "rotates": true }, { "id": "deep_rock", "fg": 9471, "rotates": false }, - { "id": [ "derelict_property" ], "fg": 9472, "rotates": true }, + { "id": ["derelict_property"], "fg": 9472, "rotates": true }, { "id": "lake_shore_dock_small", "fg": 9474, "rotates": false }, { "id": "lake_dock_small", "fg": 9473, "rotates": false }, - { "id": [ "dump" ], "fg": 9475, "rotates": false }, - { "id": [ "emptyresidentiallot" ], "fg": 9476, "rotates": false }, - { "id": [ "empty_rock", "microlab_rock_border", "airliner_2c_-1" ], "fg": 9477, "rotates": false }, - { "id": [ "farm_lot_M", "farm_lot_M1" ], "fg": 9478, "rotates": false }, - { "id": [ "farm_lot_wire_turn_v", "farm_lot_wire_turn_v_open" ], "fg": [ 9484 ], "bg": [ ], "rotates": true }, - { "id": [ "farm_lot_wire_turn_h", "farm_lot_wire_turn_h_open" ], "fg": [ 9484 ], "bg": [ ], "rotates": true }, - { - "id": [ "farm_lot_wire_straight_v", "farm_lot_wire_straight_v_open" ], - "fg": [ 9481 ], - "bg": [ ], + { "id": ["dump"], "fg": 9475, "rotates": false }, + { "id": ["emptyresidentiallot"], "fg": 9476, "rotates": false }, + { + "id": ["empty_rock", "microlab_rock_border", "airliner_2c_-1"], + "fg": 9477, + "rotates": false + }, + { "id": ["farm_lot_M", "farm_lot_M1"], "fg": 9478, "rotates": false }, + { + "id": ["farm_lot_wire_turn_v", "farm_lot_wire_turn_v_open"], + "fg": [9484], + "bg": [], + "rotates": true + }, + { + "id": ["farm_lot_wire_turn_h", "farm_lot_wire_turn_h_open"], + "fg": [9484], + "bg": [], + "rotates": true + }, + { + "id": ["farm_lot_wire_straight_v", "farm_lot_wire_straight_v_open"], + "fg": [9481], + "bg": [], "rotates": true }, { - "id": [ "farm_lot_wire_straight_h", "farm_lot_wire_straight_h_open" ], - "fg": [ 9479 ], - "bg": [ ], + "id": ["farm_lot_wire_straight_h", "farm_lot_wire_straight_h_open"], + "fg": [9479], + "bg": [], "rotates": true }, { @@ -16783,23 +16968,29 @@ { "weight": 3, "sprite": 9490 }, { "weight": 3, "sprite": 9491 } ], - "bg": [ ], + "bg": [], "rotates": false }, { - "id": [ "campsite", "campsite_a", "campsite_field_biker", "campsite_field_biker_destroyed", "sloc_campsite" ], + "id": [ + "campsite", + "campsite_a", + "campsite_field_biker", + "campsite_field_biker_destroyed", + "sloc_campsite" + ], "fg": 9492, "rotates": false }, - { "id": [ "fire_station", "fire_station_1" ], "fg": 9493, "rotates": false }, - { "id": "fishing_pond_0_0", "fg": [ 9494 ], "rotates": true }, - { "id": "fishing_pond_1_0", "fg": [ 9497 ], "rotates": true }, - { "id": "fishing_pond_0_1", "fg": [ 9495 ], "rotates": true }, - { "id": "fishing_pond_1_1", "fg": [ 9496 ], "rotates": true }, - { "id": "football_field_a1", "fg": [ 9500, 9503, 9502, 9501 ], "rotates": true }, - { "id": "football_field_a5", "fg": [ 9503, 9502, 9501, 9500 ], "rotates": true }, - { "id": "football_field_c1", "fg": [ 9501, 9500, 9503, 9502 ], "rotates": true }, - { "id": "football_field_c5", "fg": [ 9502, 9501, 9500, 9503 ], "rotates": true }, + { "id": ["fire_station", "fire_station_1"], "fg": 9493, "rotates": false }, + { "id": "fishing_pond_0_0", "fg": [9494], "rotates": true }, + { "id": "fishing_pond_1_0", "fg": [9497], "rotates": true }, + { "id": "fishing_pond_0_1", "fg": [9495], "rotates": true }, + { "id": "fishing_pond_1_1", "fg": [9496], "rotates": true }, + { "id": "football_field_a1", "fg": [9500, 9503, 9502, 9501], "rotates": true }, + { "id": "football_field_a5", "fg": [9503, 9502, 9501, 9500], "rotates": true }, + { "id": "football_field_c1", "fg": [9501, 9500, 9503, 9502], "rotates": true }, + { "id": "football_field_c5", "fg": [9502, 9501, 9500, 9503], "rotates": true }, { "id": [ "football_field_a2", @@ -16809,18 +17000,26 @@ "football_field_c3", "football_field_c4" ], - "fg": [ 9504, 9505, 9504, 9505 ], + "fg": [9504, 9505, 9504, 9505], "rotates": true }, - { "id": [ "football_field_b1", "football_field_b5" ], "fg": [ 9505, 9504, 9505, 9504 ], "rotates": true }, { - "id": [ "football_field_b2", "football_field_b3", "football_field_b4" ], - "fg": [ 9499, 9498, 9499, 9498 ], + "id": ["football_field_b1", "football_field_b5"], + "fg": [9505, 9504, 9505, 9504], "rotates": true }, { - "id": [ "forest", "special_forest" ], - "fg": [ { "weight": 3, "sprite": 9506 }, { "weight": 3, "sprite": 10571 }, { "weight": 3, "sprite": 10572 } ], + "id": ["football_field_b2", "football_field_b3", "football_field_b4"], + "fg": [9499, 9498, 9499, 9498], + "rotates": true + }, + { + "id": ["forest", "special_forest"], + "fg": [ + { "weight": 3, "sprite": 9506 }, + { "weight": 3, "sprite": 10571 }, + { "weight": 3, "sprite": 10572 } + ], "rotates": false }, { @@ -16842,28 +17041,32 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 9508 }, - { "id": "corner", "fg": [ 9509, 9510, 9511, 9512 ] }, - { "id": "t_connection", "fg": [ 9519, 9520, 9521, 9522 ] }, - { "id": "edge", "fg": [ 9513, 9514 ] }, - { "id": "end_piece", "fg": [ 9515, 9516, 9517, 9518 ] }, + { "id": "corner", "fg": [9509, 9510, 9511, 9512] }, + { "id": "t_connection", "fg": [9519, 9520, 9521, 9522] }, + { "id": "edge", "fg": [9513, 9514] }, + { "id": "end_piece", "fg": [9515, 9516, 9517, 9518] }, { "id": "unconnected", "fg": 9507 } ] }, { "id": "forest_water", - "fg": [ { "weight": 3, "sprite": 9523 }, { "weight": 3, "sprite": 10573 }, { "weight": 3, "sprite": 10574 } ], + "fg": [ + { "weight": 3, "sprite": 9523 }, + { "weight": 3, "sprite": 10573 }, + { "weight": 3, "sprite": 10574 } + ], "rotates": false }, { "id": "hive", "fg": 9524, "bg": 9131, "rotates": false }, - { "id": [ "homelesscamp" ], "fg": 9525, "rotates": false }, + { "id": ["homelesscamp"], "fg": 9525, "rotates": false }, { - "id": [ "homeless_0_0_0", "homeless_0_0_1", "homeless_0_0_2" ], - "fg": [ 9527, 9528, 9529, 9526 ], + "id": ["homeless_0_0_0", "homeless_0_0_1", "homeless_0_0_2"], + "fg": [9527, 9528, 9529, 9526], "rotates": true }, { - "id": [ "homeless_1_0_0", "homeless_1_0_1", "homeless_1_0_2" ], - "fg": [ 9529, 9526, 9527, 9528 ], + "id": ["homeless_1_0_0", "homeless_1_0_1", "homeless_1_0_2"], + "fg": [9529, 9526, 9527, 9528], "rotates": true }, { @@ -17063,54 +17266,75 @@ "house_inner_garden", "house_fortified" ], - "fg": [ 9530, 9531, 9532, 9533 ], + "fg": [9530, 9531, 9532, 9533], "rotates": true }, - { "id": [ "house_farm" ], "fg": 9534, "rotates": false }, + { "id": ["house_farm"], "fg": 9534, "rotates": false }, { "id": "hunting_blind", "fg": 9536, "rotates": false }, - { "id": [ "island" ], "fg": 9537, "rotates": false }, - { "id": [ "island_sand" ], "fg": 9538, "rotates": false }, + { "id": ["island"], "fg": 9537, "rotates": false }, + { "id": ["island_sand"], "fg": 9538, "rotates": false }, { - "id": [ "lab_stairs", "ice_lab_stairs", "lab_surface_brick_basementD1_hidden_lab_stairs" ], + "id": ["lab_stairs", "ice_lab_stairs", "lab_surface_brick_basementD1_hidden_lab_stairs"], "fg": 9543, "rotates": false }, { "id": "microlab_generic_surface", "fg": 9546, "rotates": false }, - { "id": [ "central_lab", "lab" ], "fg": 9541, "rotates": false }, - { "id": [ "lab_finale", "central_lab_finale" ], "fg": 9542, "rotates": false }, + { "id": ["central_lab", "lab"], "fg": 9541, "rotates": false }, + { "id": ["lab_finale", "central_lab_finale"], "fg": 9542, "rotates": false }, { - "id": [ "lab_train_depot", "microlab_generic_sub_entry", "microlab_sub_station" ], + "id": ["lab_train_depot", "microlab_generic_sub_entry", "microlab_sub_station"], "fg": 9544, "rotates": false }, { - "id": [ "microlab_generic", "microlab_generic_hallway_start", "microlab_generic_firebreak", "microlab_generic_hallway" ], + "id": [ + "microlab_generic", + "microlab_generic_hallway_start", + "microlab_generic_firebreak", + "microlab_generic_hallway" + ], "fg": 9545, "rotates": false }, { - "id": [ "central_lab_stairs", "microlab_generic_stairs_down", "microlab_generic_isolated_stairs_odd" ], + "id": [ + "central_lab_stairs", + "microlab_generic_stairs_down", + "microlab_generic_isolated_stairs_odd" + ], "fg": 9540, "rotates": false }, - { "id": [ "central_lab_core", "lab_core" ], "fg": 9539, "rotates": false }, + { "id": ["central_lab_core", "lab_core"], "fg": 9539, "rotates": false }, { "id": "lake_shore", "fg": 9548, "rotates": false }, { "id": "lake_water_cube", "fg": 9549, "rotates": false }, { "id": "lake_bed", "fg": 9547, "rotates": false }, - { "id": [ "lake_surface", "lake_cabin_water" ], "fg": 9550, "rotates": false }, - { "id": [ "lmoe", "lmoe_roof" ], "fg": 9551, "rotates": false }, - { "id": [ "mi-go_camp1" ], "fg": [ 9552, 9553, 9554, 9555 ], "rotates": true }, - { "id": [ "mi-go_camp2" ], "fg": [ 9554, 9555, 9552, 9553 ], "rotates": true }, - { "id": [ "mi-go_camp2-1", "mi-go_camp2-2" ], "fg": 9556, "rotates": true }, - { "id": [ "mil_surplus", "mil_surplus_1", "mil_surplus_2" ], "fg": 9557, "rotates": false }, - { "id": [ "mine_entrance" ], "fg": 9558, "rotates": false }, - { "id": [ "mine_entrance_loading_zone" ], "fg": 9559, "rotates": false }, - { "id": [ "silo", "silo_1", "silo_2", "silo_3", "silo_4", "silo_finale" ], "fg": 9560, "rotates": false }, - { "id": [ "moonshine_still", "moonshine_still_1", "moonshine_still_2" ], "fg": 9561, "rotates": false }, - { "id": [ "NatureTrail_1a" ], "fg": 9562, "rotates": false }, - { "id": [ "NatureTrail_1b" ], "fg": 9563, "rotates": false }, + { "id": ["lake_surface", "lake_cabin_water"], "fg": 9550, "rotates": false }, + { "id": ["lmoe", "lmoe_roof"], "fg": 9551, "rotates": false }, + { "id": ["mi-go_camp1"], "fg": [9552, 9553, 9554, 9555], "rotates": true }, + { "id": ["mi-go_camp2"], "fg": [9554, 9555, 9552, 9553], "rotates": true }, + { "id": ["mi-go_camp2-1", "mi-go_camp2-2"], "fg": 9556, "rotates": true }, + { "id": ["mil_surplus", "mil_surplus_1", "mil_surplus_2"], "fg": 9557, "rotates": false }, + { "id": ["mine_entrance"], "fg": 9558, "rotates": false }, + { "id": ["mine_entrance_loading_zone"], "fg": 9559, "rotates": false }, + { + "id": ["silo", "silo_1", "silo_2", "silo_3", "silo_4", "silo_finale"], + "fg": 9560, + "rotates": false + }, + { + "id": ["moonshine_still", "moonshine_still_1", "moonshine_still_2"], + "fg": 9561, + "rotates": false + }, + { "id": ["NatureTrail_1a"], "fg": 9562, "rotates": false }, + { "id": ["NatureTrail_1b"], "fg": 9563, "rotates": false }, { "id": "nest_dermatik", "fg": 9564, "rotates": false }, - { "id": [ "office_doctor", "office_doctor_1", "office_doctor_2" ], "fg": 9565, "rotates": false }, + { + "id": ["office_doctor", "office_doctor_1", "office_doctor_2"], + "fg": 9565, + "rotates": false + }, { "id": [ "lab_surface_brick_block2A0", @@ -17164,7 +17388,11 @@ "rotates": false }, { "id": "outpost_cross", "fg": 9567, "rotates": false }, - { "id": [ "park", "cs_private_park", "small_wooded_trail", "necropolis_a_30" ], "fg": 9568, "rotates": false }, + { + "id": ["park", "cs_private_park", "small_wooded_trail", "necropolis_a_30"], + "fg": 9568, + "rotates": false + }, { "id": [ "parking_garage_0_0", @@ -17174,22 +17402,36 @@ "parking_garage_roof_top", "parking_garage_down_0" ], - "fg": [ 9569, 9570, 9571, 9572 ], + "fg": [9569, 9570, 9571, 9572], "rotates": true }, { - "id": [ "parking_garage_0_1", "parking_garage_1_1", "parking_garage_2_1", "parking_garage_roof_1", "parking_garage_down_1" ], - "fg": [ 9571, 9572, 9569, 9570 ], + "id": [ + "parking_garage_0_1", + "parking_garage_1_1", + "parking_garage_2_1", + "parking_garage_roof_1", + "parking_garage_down_1" + ], + "fg": [9571, 9572, 9569, 9570], "rotates": true }, - { "id": [ "park_maze" ], "fg": 9573, "rotates": false }, - { "id": [ "pawn", "pawn_1", "pawn_pf", "pawn_pf_under", "necropolis_a_34" ], "fg": 9574, "rotates": false }, + { "id": ["park_maze"], "fg": 9573, "rotates": false }, + { + "id": ["pawn", "pawn_1", "pawn_pf", "pawn_pf_under", "necropolis_a_34"], + "fg": 9574, + "rotates": false + }, { - "id": [ "police", "police_1", "police_2", "necropolis_a_16", "necropolis_a_17" ], + "id": ["police", "police_1", "police_2", "necropolis_a_16", "necropolis_a_17"], "fg": 9575, "rotates": false }, - { "id": [ "pond_field", "pond_forest", "hot_springs", "pond_swamp" ], "fg": 9576, "rotates": false }, + { + "id": ["pond_field", "pond_forest", "hot_springs", "pond_swamp"], + "fg": 9576, + "rotates": false + }, { "id": [ "pool", @@ -17209,14 +17451,28 @@ "rotates": false }, { - "id": [ "publicgarden", "cs_public_space", "cs_public_art_piece", "cs_public_art_piece", "cs_gardening_allotment" ], + "id": [ + "publicgarden", + "cs_public_space", + "cs_public_art_piece", + "cs_public_art_piece", + "cs_gardening_allotment" + ], "fg": 9578, "rotates": false }, - { "id": [ "PublicPond_1a" ], "fg": [ 9579, 9580, 9581, 9582 ], "rotates": true }, - { "id": [ "PublicPond_1b" ], "fg": [ 9581, 9582, 9579, 9580 ], "rotates": true }, - { "id": [ "pump_station_1", "necropolis_a_7" ], "fg": [ 9584, 9585, 9586, 9583 ], "rotates": true }, - { "id": [ "pump_station_2", "necropolis_a_8" ], "fg": [ 9588, 9589, 9590, 9587 ], "rotates": true }, + { "id": ["PublicPond_1a"], "fg": [9579, 9580, 9581, 9582], "rotates": true }, + { "id": ["PublicPond_1b"], "fg": [9581, 9582, 9579, 9580], "rotates": true }, + { + "id": ["pump_station_1", "necropolis_a_7"], + "fg": [9584, 9585, 9586, 9583], + "rotates": true + }, + { + "id": ["pump_station_2", "necropolis_a_8"], + "fg": [9588, 9589, 9590, 9587], + "rotates": true + }, { "id": "pwr_sub_s", "fg": 9591, "rotates": false }, { "id": [ @@ -17372,10 +17628,10 @@ "fg": 9631, "rotates": false }, - { "id": "refctr_NW1a", "fg": [ 9632 ], "bg": [ ], "rotates": true }, - { "id": "refctr_SW1e", "fg": [ 9633 ], "bg": [ ], "rotates": true }, - { "id": "refctr_SE5e", "fg": [ 9634 ], "bg": [ ], "rotates": true }, - { "id": "refctr_NE5a", "fg": [ 9635 ], "bg": [ ], "rotates": true }, + { "id": "refctr_NW1a", "fg": [9632], "bg": [], "rotates": true }, + { "id": "refctr_SW1e", "fg": [9633], "bg": [], "rotates": true }, + { "id": "refctr_SE5e", "fg": [9634], "bg": [], "rotates": true }, + { "id": "refctr_NE5a", "fg": [9635], "bg": [], "rotates": true }, { "id": [ "refctr_NW2a", @@ -17392,8 +17648,8 @@ "refctr_NE3a", "refctr_NE4a" ], - "fg": [ 9636 ], - "bg": [ ], + "fg": [9636], + "bg": [], "rotates": true }, { @@ -17412,8 +17668,8 @@ "refctr_NW1c", "refctr_NW1b" ], - "fg": [ 9637 ], - "bg": [ ], + "fg": [9637], + "bg": [], "rotates": true }, { @@ -17431,8 +17687,8 @@ "refctr_SE3e", "refctr_SE4e" ], - "fg": [ 9638 ], - "bg": [ ], + "fg": [9638], + "bg": [], "rotates": true }, { @@ -17451,8 +17707,8 @@ "refctr_SE5c", "refctr_SE5d" ], - "fg": [ 9639 ], - "bg": [ ], + "fg": [9639], + "bg": [], "rotates": true }, { @@ -17469,30 +17725,36 @@ "evac_center_15", "evac_center_20" ], - "fg": [ 9629, 9630, 9629, 9630 ], - "bg": [ ], + "fg": [9629, 9630, 9629, 9630], + "bg": [], "rotates": true }, { - "id": [ "evac_center_22", "evac_center_24", "evac_center_4", "evac_center_3", "evac_center_2" ], - "fg": [ 9630, 9629, 9630, 9629 ], - "bg": [ ], + "id": [ + "evac_center_22", + "evac_center_24", + "evac_center_4", + "evac_center_3", + "evac_center_2" + ], + "fg": [9630, 9629, 9630, 9629], + "bg": [], "rotates": true }, - { "id": [ "evac_center_1" ], "fg": [ 9640 ], "bg": [ ], "rotates": true }, - { "id": [ "evac_center_21" ], "fg": [ 9641 ], "bg": [ ], "rotates": true }, - { "id": [ "evac_center_25" ], "fg": [ 9642 ], "bg": [ ], "rotates": true }, - { "id": [ "evac_center_5" ], "fg": [ 9643 ], "bg": [ ], "rotates": true }, - { "id": [ "evac_center_23" ], "fg": [ 9625 ], "bg": [ ], "rotates": true }, - { "id": [ "evac_center_13" ], "fg": 9596, "bg": [ ], "rotates": false }, - { "id": [ "evac_center_7" ], "fg": [ 9613 ], "bg": [ ], "rotates": true }, - { "id": [ "evac_center_8" ], "fg": [ 9617 ], "bg": [ ], "rotates": true }, - { "id": [ "evac_center_12" ], "fg": [ 9592 ], "bg": [ ], "rotates": true }, - { "id": [ "evac_center_17" ], "fg": [ 9601 ], "bg": [ ], "rotates": true }, - { "id": [ "evac_center_18" ], "fg": [ 9605 ], "bg": [ ], "rotates": true }, - { "id": [ "evac_center_19" ], "fg": [ 9609 ], "bg": [ ], "rotates": true }, - { "id": [ "evac_center_14" ], "fg": [ 9597 ], "bg": [ ], "rotates": true }, - { "id": [ "evac_center_9" ], "fg": [ 9621 ], "bg": [ ], "rotates": true }, + { "id": ["evac_center_1"], "fg": [9640], "bg": [], "rotates": true }, + { "id": ["evac_center_21"], "fg": [9641], "bg": [], "rotates": true }, + { "id": ["evac_center_25"], "fg": [9642], "bg": [], "rotates": true }, + { "id": ["evac_center_5"], "fg": [9643], "bg": [], "rotates": true }, + { "id": ["evac_center_23"], "fg": [9625], "bg": [], "rotates": true }, + { "id": ["evac_center_13"], "fg": 9596, "bg": [], "rotates": false }, + { "id": ["evac_center_7"], "fg": [9613], "bg": [], "rotates": true }, + { "id": ["evac_center_8"], "fg": [9617], "bg": [], "rotates": true }, + { "id": ["evac_center_12"], "fg": [9592], "bg": [], "rotates": true }, + { "id": ["evac_center_17"], "fg": [9601], "bg": [], "rotates": true }, + { "id": ["evac_center_18"], "fg": [9605], "bg": [], "rotates": true }, + { "id": ["evac_center_19"], "fg": [9609], "bg": [], "rotates": true }, + { "id": ["evac_center_14"], "fg": [9597], "bg": [], "rotates": true }, + { "id": ["evac_center_9"], "fg": [9621], "bg": [], "rotates": true }, { "id": "river_nw", "fg": 9652, "bg": 9131, "rotates": false }, { "id": "river_sw", "fg": 9655, "bg": 9131, "rotates": false }, { "id": "river_se", "fg": 9653, "bg": 9131, "rotates": false }, @@ -17502,40 +17764,54 @@ { "id": "river_east", "fg": 9649, "bg": 9131, "rotates": false }, { "id": "river_south", "fg": 9654, "bg": 9131, "rotates": false }, { "id": "river_center", "fg": 9644, "bg": 9131, "rotates": false }, - { "id": "river", "fg": [ 9651 ], "bg": 9131, "rotates": true }, - { "id": [ "river_c_not_nw" ], "fg": 9646, "bg": 9131, "rotates": false }, - { "id": [ "river_c_not_ne" ], "fg": 9645, "bg": 9131, "rotates": false }, - { "id": [ "river_c_not_sw" ], "fg": 9648, "bg": 9131, "rotates": false }, - { "id": [ "river_c_not_se" ], "fg": 9647, "bg": 9131, "rotates": false }, + { "id": "river", "fg": [9651], "bg": 9131, "rotates": true }, + { "id": ["river_c_not_nw"], "fg": 9646, "bg": 9131, "rotates": false }, + { "id": ["river_c_not_ne"], "fg": 9645, "bg": 9131, "rotates": false }, + { "id": ["river_c_not_sw"], "fg": 9648, "bg": 9131, "rotates": false }, + { "id": ["river_c_not_se"], "fg": 9647, "bg": 9131, "rotates": false }, { "id": "riverside_dwelling", "fg": 9657, "rotates": false }, { - "id": [ "road", "generic_road", "generic_mall_road", "generic_necropolis_road", "robofachq_surface_parking" ], + "id": [ + "road", + "generic_road", + "generic_mall_road", + "generic_necropolis_road", + "robofachq_surface_parking" + ], "fg": 9658, "multitile": true, "additional_tiles": [ { "id": "center", "fg": 9659 }, - { "id": "corner", "fg": [ 9660, 9661, 9662, 9663 ] }, - { "id": "t_connection", "fg": [ 9670, 9671, 9672, 9673 ] }, - { "id": "edge", "fg": [ 9664, 9665 ] }, - { "id": "end_piece", "fg": [ 9666, 9667, 9668, 9669 ] }, + { "id": "corner", "fg": [9660, 9661, 9662, 9663] }, + { "id": "t_connection", "fg": [9670, 9671, 9672, 9673] }, + { "id": "edge", "fg": [9664, 9665] }, + { "id": "end_piece", "fg": [9666, 9667, 9668, 9669] }, { "id": "unconnected", "fg": 9658 } ] }, - { "id": [ "roadstop" ], "fg": 9674, "rotates": false }, - { "id": [ "roadstop_a" ], "fg": 9676, "rotates": false }, - { "id": [ "roadstop_b" ], "fg": 9675, "rotates": false }, + { "id": ["roadstop"], "fg": 9674, "rotates": false }, + { "id": ["roadstop_a"], "fg": 9676, "rotates": false }, + { "id": ["roadstop_b"], "fg": 9675, "rotates": false }, { "id": "road_nesw_manhole", "fg": 9677, "rotates": false }, - { "id": [ "rural_road", "rural_road_forest" ], "fg": [ 9678, 9679, 9680, 9681 ], "rotates": true }, - { "id": [ "rural_road_turn1", "rural_road_turn1_forest" ], "fg": [ 9682 ], "rotates": true }, - { "id": [ "rural_road_turn", "rural_road_turn_forest" ], "fg": [ 9685 ], "rotates": true }, - { "id": [ "rural_road_3way", "rural_road_3way_forest" ], "fg": [ 9686 ], "rotates": true }, - { "id": [ "sai" ], "fg": 9690, "rotates": false }, + { + "id": ["rural_road", "rural_road_forest"], + "fg": [9678, 9679, 9680, 9681], + "rotates": true + }, + { "id": ["rural_road_turn1", "rural_road_turn1_forest"], "fg": [9682], "rotates": true }, + { "id": ["rural_road_turn", "rural_road_turn_forest"], "fg": [9685], "rotates": true }, + { "id": ["rural_road_3way", "rural_road_3way_forest"], "fg": [9686], "rotates": true }, + { "id": ["sai"], "fg": 9690, "rotates": false }, { "id": "sealab_small_surface", "fg": 9691, "rotates": false }, { "id": "sewage_treatment_1_0_0_west", "fg": 9694, "rotates": false }, { "id": "sewage_treatment_1_1_0_west", "fg": 9695, "rotates": false }, { "id": "sewage_treatment_0_1_0_west", "fg": 9693, "rotates": false }, { "id": "sewage_treatment_0_0_0_west", "fg": 9692, "rotates": false }, - { "id": [ "pump_station_3", "pump_station_4", "pump_station_5" ], "fg": 9696, "rotates": false }, + { + "id": ["pump_station_3", "pump_station_4", "pump_station_5"], + "fg": 9696, + "rotates": false + }, { "id": [ "shelter", @@ -17557,12 +17833,12 @@ { "id": "shelter_2_vandal_east", "fg": 9701, "rotates": false }, { "id": "shelter_1_east", "fg": 9698, "rotates": false }, { "id": "shelter_east", "fg": 9702, "rotates": false }, - { "id": [ "shipwreck_river_1" ], "fg": [ 9704 ], "bg": 9131, "rotates": true }, - { "id": [ "shipwreck_river_2" ], "fg": [ 9708 ], "bg": 9131, "rotates": true }, + { "id": ["shipwreck_river_1"], "fg": [9704], "bg": 9131, "rotates": true }, + { "id": ["shipwreck_river_2"], "fg": [9708], "bg": 9131, "rotates": true }, { "id": "slimepit_top", "fg": 9714, "rotates": false }, { "id": "slimepit_down", "fg": 9713, "rotates": false }, - { "id": [ "slimepit", "slimepit_bottom" ], "fg": 9712, "rotates": false }, - { "id": [ "smallscrapyard" ], "fg": 9715, "rotates": false }, + { "id": ["slimepit", "slimepit_bottom"], "fg": 9712, "rotates": false }, + { "id": ["smallscrapyard"], "fg": 9715, "rotates": false }, { "id": [ "solid_earth", @@ -17595,52 +17871,86 @@ "rotates": false }, { "id": "standing_stones", "fg": 9717, "rotates": false }, - { "id": [ "stripclub" ], "fg": 9718, "rotates": false }, - { "id": [ "sub_station" ], "fg": 9720, "rotates": false }, - { "id": [ "sewer_sub_station" ], "fg": 9719, "rotates": false }, - { "id": [ "underground_sub_station" ], "fg": 9721, "rotates": false }, - { "id": [ "s_apt" ], "fg": 9722, "rotates": false }, - { "id": [ "s_apt_2" ], "fg": 9723, "rotates": false }, - { "id": [ "s_camping" ], "fg": 9724, "rotates": false }, - { - "id": [ "s_clothes", "s_clothes_1", "s_clothes_2", "s_clothes_3", "s_clothes_4", "s_clothes_5", "s_clothes_6" ], + { "id": ["stripclub"], "fg": 9718, "rotates": false }, + { "id": ["sub_station"], "fg": 9720, "rotates": false }, + { "id": ["sewer_sub_station"], "fg": 9719, "rotates": false }, + { "id": ["underground_sub_station"], "fg": 9721, "rotates": false }, + { "id": ["s_apt"], "fg": 9722, "rotates": false }, + { "id": ["s_apt_2"], "fg": 9723, "rotates": false }, + { "id": ["s_camping"], "fg": 9724, "rotates": false }, + { + "id": [ + "s_clothes", + "s_clothes_1", + "s_clothes_2", + "s_clothes_3", + "s_clothes_4", + "s_clothes_5", + "s_clothes_6" + ], "fg": 9725, "rotates": false }, - { "id": [ "s_electronics", "s_electronics_1", "s_electronicstore" ], "fg": 9726, "rotates": false }, - { "id": [ "s_garage", "s_garage_1", "s_garage_2" ], "fg": 9727, "rotates": false }, { - "id": [ "garage_gas", "garage_gas_city", "garage_gas_1", "garage_gas_2", "garage_gas_3" ], + "id": ["s_electronics", "s_electronics_1", "s_electronicstore"], + "fg": 9726, + "rotates": false + }, + { "id": ["s_garage", "s_garage_1", "s_garage_2"], "fg": 9727, "rotates": false }, + { + "id": ["garage_gas", "garage_gas_city", "garage_gas_1", "garage_gas_2", "garage_gas_3"], "fg": 9728, "rotates": false }, - { "id": [ "s_gas", "s_gas_1", "s_gas_rural", "necropolis_a_78" ], "fg": 9729, "rotates": false }, - { "id": [ "s_gun", "s_gun_1", "s_gun_2", "s_gun_3", "s_gun_4", "s_gunstore" ], "fg": 9730, "rotates": false }, - { "id": [ "s_hardware", "s_hardware_1", "s_hardware_2", "s_hardware_3" ], "fg": 9731, "rotates": false }, - { "id": [ "s_laundromat", "s_laundromat_1" ], "fg": 9732, "rotates": false }, - { "id": [ "s_pharm", "s_pharm_1" ], "fg": 9733, "rotates": false }, - { "id": [ "s_pizza_parlor", "s_pizza_parlor_1" ], "fg": 9734, "rotates": false }, - { "id": [ "temple_stairs" ], "fg": 9735, "rotates": false }, + { + "id": ["s_gas", "s_gas_1", "s_gas_rural", "necropolis_a_78"], + "fg": 9729, + "rotates": false + }, + { + "id": ["s_gun", "s_gun_1", "s_gun_2", "s_gun_3", "s_gun_4", "s_gunstore"], + "fg": 9730, + "rotates": false + }, + { + "id": ["s_hardware", "s_hardware_1", "s_hardware_2", "s_hardware_3"], + "fg": 9731, + "rotates": false + }, + { "id": ["s_laundromat", "s_laundromat_1"], "fg": 9732, "rotates": false }, + { "id": ["s_pharm", "s_pharm_1"], "fg": 9733, "rotates": false }, + { "id": ["s_pizza_parlor", "s_pizza_parlor_1"], "fg": 9734, "rotates": false }, + { "id": ["temple_stairs"], "fg": 9735, "rotates": false }, { "id": "toxic_dump", "fg": 9736, "rotates": false }, { "id": "trailhead", "fg": 9737, "rotates": false }, { "id": "trailhead_outhouse_z0", "fg": 9738, "rotates": false }, { "id": "trailhead_shack_z0", "fg": 9739, "rotates": false }, - { "id": [ "TreeFarm_1a" ], "fg": 9740, "rotates": false }, + { "id": ["TreeFarm_1a"], "fg": 9740, "rotates": false }, { "id": "triffid_field", "fg": 9741, "rotates": false }, { "id": "unknown_terrain", "fg": 9742, "rotates": false }, - { "id": [ "veterinarian" ], "fg": 9743, "rotates": false }, - { "id": [ "ws_survivor_camp" ], "fg": 9744, "rotates": false }, - { "id": [ "yard" ], "fg": 9745, "rotates": false }, + { "id": ["veterinarian"], "fg": 9743, "rotates": false }, + { "id": ["ws_survivor_camp"], "fg": 9744, "rotates": false }, + { "id": ["yard"], "fg": 9745, "rotates": false }, { - "id": [ "generic_cemetery", "cemetery_religious_city", "cemetery", "cemetery_religious", "cemetery_small" ], + "id": [ + "generic_cemetery", + "cemetery_religious_city", + "cemetery", + "cemetery_religious", + "cemetery_small" + ], "fg": 9746, "rotates": false }, - { "id": [ "generic_city_building", "generic_necropolis_surface_building" ], "fg": 9747, "rotates": false }, - { "id": [ "generic_city_building_no_sidewalk" ], "fg": 9748, "rotates": false }, - { "id": [ "generic_cropland" ], "fg": 9750, "rotates": false }, - { "id": [ "generic_forest", "lumbermill_dforest" ], "fg": 9751, "rotates": false }, - { "id": [ "generic_hospital" ], "fg": 9752, "rotates": false }, + { + "id": ["generic_city_building", "generic_necropolis_surface_building"], + "fg": 9747, + "rotates": false + }, + { "id": ["generic_city_building_no_sidewalk"], "fg": 9748, "rotates": false }, + { "id": ["generic_cropland"], "fg": 9750, "rotates": false }, + { "id": ["generic_forest", "lumbermill_dforest"], "fg": 9751, "rotates": false }, + { "id": ["generic_hospital"], "fg": 9752, "rotates": false }, { "id": [ "generic_pasture", @@ -17699,8 +18009,8 @@ "fg": 9753, "rotates": false }, - { "id": [ "generic_regional_dump" ], "fg": 9754, "rotates": false }, - { "id": [ "generic_rural_building" ], "fg": 9755, "rotates": false }, + { "id": ["generic_regional_dump"], "fg": 9754, "rotates": false }, + { "id": ["generic_rural_building"], "fg": 9755, "rotates": false }, { "id": "generic_wetland", "fg": 9756, "rotates": false }, { "id": [ @@ -17766,7 +18076,7 @@ "runway_fuel", "runway_fuel2" ], - "fg": [ 9759, 9758, 9759, 9758 ], + "fg": [9759, 9758, 9759, 9758], "rotates": true }, { @@ -17795,7 +18105,7 @@ "fg": 9748, "rotates": false }, - { "id": [ "orchard_tree_apple", "orchard" ], "fg": 9760, "rotates": false }, + { "id": ["orchard_tree_apple", "orchard"], "fg": 9760, "rotates": false }, { "id": [ "fort_1a", @@ -17826,7 +18136,7 @@ "fg": 9761, "rotates": false }, - { "id": [ "bunker", "outpost" ], "fg": 9762, "rotates": false }, + { "id": ["bunker", "outpost"], "fg": 9762, "rotates": false }, { "id": [ "fema", @@ -17867,7 +18177,7 @@ "fg": 9764, "rotates": false }, - { "id": [ "golfcourse_30" ], "fg": 9765, "rotates": false }, + { "id": ["golfcourse_30"], "fg": 9765, "rotates": false }, { "id": [ "haz_sar_1_1", @@ -18042,12 +18352,17 @@ "rotates": false }, { - "id": [ "s_lightindustry_scen_road_0", "s_lightindustry_scen_road_1", "s_lightindustry_road_0", "s_lightindustry_road_1" ], + "id": [ + "s_lightindustry_scen_road_0", + "s_lightindustry_scen_road_1", + "s_lightindustry_road_0", + "s_lightindustry_road_1" + ], "fg": 9773, "rotates": false }, - { "id": [ "generic_mall" ], "fg": 9774, "rotates": false }, - { "id": [ "generic_mansion", "generic_mansion_no_sidewalk" ], "fg": 9775, "rotates": false }, + { "id": ["generic_mall"], "fg": 9774, "rotates": false }, + { "id": ["generic_mansion", "generic_mansion_no_sidewalk"], "fg": 9775, "rotates": false }, { "id": [ "megastore_0_0_0", @@ -18229,7 +18544,7 @@ "fg": 9780, "rotates": false }, - { "id": [ "office_tower_2_a3" ], "fg": 9779, "rotates": false }, + { "id": ["office_tower_2_a3"], "fg": 9779, "rotates": false }, { "id": [ "office_tower_collapse_a0", @@ -18441,12 +18756,19 @@ "rotates": false }, { - "id": [ "public_works_NE", "public_works_NW", "public_works_SE", "public_works_SW" ], + "id": ["public_works_NE", "public_works_NW", "public_works_SE", "public_works_SW"], "fg": 9785, "rotates": false }, { - "id": [ "pwr_large_entrance", "pwr_large_2", "pwr_large_3", "pwr_large_4", "pwr_large_entrance_roof", "pwr_large_2_roof" ], + "id": [ + "pwr_large_entrance", + "pwr_large_2", + "pwr_large_3", + "pwr_large_4", + "pwr_large_entrance_roof", + "pwr_large_2_roof" + ], "fg": 9786, "rotates": false }, @@ -18502,11 +18824,19 @@ "rotates": false }, { - "id": [ "ranch_camp_2", "ranch_camp_3", "ranch_camp_4", "ranch_camp_5", "ranch_camp_6", "ranch_camp_7", "ranch_camp_8" ], + "id": [ + "ranch_camp_2", + "ranch_camp_3", + "ranch_camp_4", + "ranch_camp_5", + "ranch_camp_6", + "ranch_camp_7", + "ranch_camp_8" + ], "fg": 9791, "rotates": false }, - { "id": [ "ranch_camp_1" ], "fg": 9787, "rotates": false }, + { "id": ["ranch_camp_1"], "fg": 9787, "rotates": false }, { "id": [ "ranch_camp_10", @@ -18520,9 +18850,9 @@ "fg": 9792, "rotates": false }, - { "id": [ "ranch_camp_73", "ranch_camp_78" ], "fg": 9788, "rotates": false }, - { "id": [ "ranch_camp_74", "ranch_camp_79", "ranch_camp_80" ], "fg": 9793, "rotates": false }, - { "id": [ "ranch_camp_75", "ranch_camp_81" ], "fg": 9789, "rotates": false }, + { "id": ["ranch_camp_73", "ranch_camp_78"], "fg": 9788, "rotates": false }, + { "id": ["ranch_camp_74", "ranch_camp_79", "ranch_camp_80"], "fg": 9793, "rotates": false }, + { "id": ["ranch_camp_75", "ranch_camp_81"], "fg": 9789, "rotates": false }, { "id": [ "ranch_camp_72", @@ -18536,11 +18866,11 @@ "fg": 9794, "rotates": false }, - { "id": [ "ranch_camp_9" ], "fg": 9790, "rotates": false }, - { "id": [ "ranch_camp_77" ], "fg": 9796, "rotates": false }, - { "id": [ "ranch_camp_67" ], "fg": 9428, "rotates": false }, - { "id": [ "ranch_camp_68" ], "fg": 9755, "rotates": false }, - { "id": [ "ranch_camp_17" ], "fg": 9576, "rotates": false }, + { "id": ["ranch_camp_9"], "fg": 9790, "rotates": false }, + { "id": ["ranch_camp_77"], "fg": 9796, "rotates": false }, + { "id": ["ranch_camp_67"], "fg": 9428, "rotates": false }, + { "id": ["ranch_camp_68"], "fg": 9755, "rotates": false }, + { "id": ["ranch_camp_17"], "fg": 9576, "rotates": false }, { "id": [ "school_1_1", @@ -18557,11 +18887,20 @@ "rotates": false }, { - "id": [ "sewage_treatment_0_0_0", "sewage_treatment_0_1_0", "sewage_treatment_1_0_0", "sewage_treatment_1_1_0" ], + "id": [ + "sewage_treatment_0_0_0", + "sewage_treatment_0_1_0", + "sewage_treatment_1_0_0", + "sewage_treatment_1_1_0" + ], "fg": 9798, "rotates": false }, - { "id": [ "shootingrange_1a", "shootingrange_2a", "shootingrange_1a_roof" ], "fg": 9799, "rotates": false }, + { + "id": ["shootingrange_1a", "shootingrange_2a", "shootingrange_1a_roof"], + "fg": 9799, + "rotates": false + }, { "id": [ "steel_mill_0_1", @@ -18656,7 +18995,7 @@ "fg": 9801, "rotates": false }, - { "id": [ "lab_surface_brick_blockC3" ], "fg": 9802, "rotates": false }, + { "id": ["lab_surface_brick_blockC3"], "fg": 9802, "rotates": false }, { "id": [ "town_hall_0_0_0", @@ -18687,7 +19026,11 @@ "fg": 9804, "rotates": false }, - { "id": [ "bandit_camp_1", "bandit_camp_2", "bandit_camp_3", "bandit_camp_4" ], "fg": 9805, "rotates": false }, + { + "id": ["bandit_camp_1", "bandit_camp_2", "bandit_camp_3", "bandit_camp_4"], + "fg": 9805, + "rotates": false + }, { "id": [ "zoo_0_0", @@ -18763,7 +19106,10 @@ "fg": 9812, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9813 }, { "id": "open", "fg": 9814, "bg": 9122 } ] + "additional_tiles": [ + { "id": "broken", "fg": 9813 }, + { "id": "open", "fg": 9814, "bg": 9122 } + ] }, { "id": "BioCo_Assembly_Machine_USE", "fg": 8753, "bg": 9172, "rotates": false }, { "id": "overlay_wielded_BioCo_Assembly_Machine_USE", "fg": 8753, "rotates": false }, @@ -18841,42 +19187,42 @@ "fg": 9843, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9844 } ] + "additional_tiles": [{ "id": "broken", "fg": 9844 }] }, { "id": "vp_reinforced_solar_array_part", "fg": 9845, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9846 } ] + "additional_tiles": [{ "id": "broken", "fg": 9846 }] }, { "id": "vp_reinforced_solar_array_v2_part", "fg": 9847, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9848 } ] + "additional_tiles": [{ "id": "broken", "fg": 9848 }] }, { "id": "vp_solar_array", "fg": 9849, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9850 } ] + "additional_tiles": [{ "id": "broken", "fg": 9850 }] }, { "id": "vp_solar_array_part", "fg": 9851, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9852 } ] + "additional_tiles": [{ "id": "broken", "fg": 9852 }] }, { "id": "vp_solar_array_v2_part", "fg": 9853, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9854 } ] + "additional_tiles": [{ "id": "broken", "fg": 9854 }] }, { "id": "vp_wiring", "fg": 9855, "rotates": true }, { @@ -18884,581 +19230,581 @@ "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_am249", "fg": 9212, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9213 } ] + "additional_tiles": [{ "id": "broken", "fg": 9213 }] }, { "id": "vp_auto_m240", "fg": 9212, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9213 } ] + "additional_tiles": [{ "id": "broken", "fg": 9213 }] }, { "id": "vp_auto_m60", "fg": 9212, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9213 } ] + "additional_tiles": [{ "id": "broken", "fg": 9213 }] }, { "id": "vp_auto_rm614", "fg": 9212, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9213 } ] + "additional_tiles": [{ "id": "broken", "fg": 9213 }] }, { "id": "vp_mounted_acr", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_ak47", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_ak74", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_american_180", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_ar15", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_blunderbuss", "fg": 9856, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9857 } ] + "additional_tiles": [{ "id": "broken", "fg": 9857 }] }, { "id": "vp_mounted_browning_blr", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_calico", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_carbine_flintlock", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_cx4", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_draco", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_flamethrower", "fg": 9858, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9859 } ] + "additional_tiles": [{ "id": "broken", "fg": 9859 }] }, { "id": "vp_mounted_fn_fal", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_fn_p90", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_fs2000", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_h&k416a5", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_hk_g3", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_hk_g36", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_hk_mp5", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_hk_mp5_10_semi", "fg": 9212, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9213 } ] + "additional_tiles": [{ "id": "broken", "fg": 9213 }] }, { "id": "vp_mounted_hk_mp7", "fg": 9212, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9213 } ] + "additional_tiles": [{ "id": "broken", "fg": 9213 }] }, { "id": "vp_mounted_hk_ump45", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_hm12", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_ksg", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_laser_rifle", "fg": 9860, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9861 } ] + "additional_tiles": [{ "id": "broken", "fg": 9861 }] }, { "id": "vp_mounted_launcher_simple", "fg": 9862, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9863 } ] + "additional_tiles": [{ "id": "broken", "fg": 9863 }] }, { "id": "vp_mounted_lever_shotgun", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_longrifle_flintlock", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_m1014", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_m107a1", "fg": 9218, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9219 } ] + "additional_tiles": [{ "id": "broken", "fg": 9219 }] }, { "id": "vp_mounted_m14ebr", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_m1a", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_m2010", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_m249", "fg": 9212, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9213 } ] + "additional_tiles": [{ "id": "broken", "fg": 9213 }] }, { "id": "vp_mounted_m249_semi", "fg": 9212, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9213 } ] + "additional_tiles": [{ "id": "broken", "fg": 9213 }] }, { "id": "vp_mounted_m27iar", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_m2browning_sawn", "fg": 9212, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9213 } ] + "additional_tiles": [{ "id": "broken", "fg": 9213 }] }, { "id": "vp_mounted_m320", "fg": 9216, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9217 } ] + "additional_tiles": [{ "id": "broken", "fg": 9217 }] }, { "id": "vp_mounted_m4a1", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_m60_semi", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_m79", "fg": 9216, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9217 } ] + "additional_tiles": [{ "id": "broken", "fg": 9217 }] }, { "id": "vp_mounted_mac_10", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_marlin_9a", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_mgl", "fg": 9216, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9217 } ] + "additional_tiles": [{ "id": "broken", "fg": 9217 }] }, { "id": "vp_mounted_mossberg_500", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_needlegun", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_pamd68", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_pamd71z", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_pipe_double_shotgun", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_pipe_shotgun", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_remington_700", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_remington_870", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_revolver_shotgun", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_rifle_22", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_rifle_9mm", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_rifle_flintlock", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_rm11b_sniper_rifle", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_rm2000_smg", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_rm51_assault_rifle", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_rm614_lmg", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_rm802", "fg": 9218, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9219 } ] + "additional_tiles": [{ "id": "broken", "fg": 9219 }] }, { "id": "vp_mounted_rm88_battle_rifle", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_ruger_1022", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_ruger_mini", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_saiga_12", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_savage_111f", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_scar_h", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_scar_l", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_shotgun_d", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_shotgun_s", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_sks", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_steyr_aug", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_TDI", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_TDI_10", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_tec9", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_uzi", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_mounted_v29", "fg": 9214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9215 } ] + "additional_tiles": [{ "id": "broken", "fg": 9215 }] }, { "id": "vp_scorpion", "fg": 9212, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 9213 } ] + "additional_tiles": [{ "id": "broken", "fg": 9213 }] }, { "id": "cereal4", "fg": 9864 }, { "id": "overlay_wielded_cereal4", "fg": 9864 }, @@ -20324,7 +20670,7 @@ "fg": 10312, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 10313, "bg": 10312 } ] + "additional_tiles": [{ "id": "broken", "fg": 10313, "bg": 10312 }] }, { "id": "vp_superalloy_frame_tm_cross", "fg": 10314, "rotates": true }, { "id": "vp_superalloy_frame_tm_horizontal", "fg": 10315, "rotates": true }, @@ -20334,14 +20680,14 @@ "fg": 10317, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 10318 } ] + "additional_tiles": [{ "id": "broken", "fg": 10318 }] }, { "id": "vp_superalloy_frame_tm_horizontal_front", "fg": 10319, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 10320 } ] + "additional_tiles": [{ "id": "broken", "fg": 10320 }] }, { "id": "vp_superalloy_frame_tm_ne", "fg": 10321, "rotates": true }, { "id": "vp_superalloy_frame_tm_nw", "fg": 10322, "rotates": true }, @@ -20668,7 +21014,7 @@ "fg": 10412, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 10413 } ] + "additional_tiles": [{ "id": "broken", "fg": 10413 }] }, { "id": "improvised_demolition_charge", "fg": 10402, "rotates": false }, { "id": "overlay_wielded_improvised_demolition_charge", "fg": 10403, "rotates": false }, @@ -20686,28 +21032,28 @@ "id": "vp_metal_wheel", "fg": 10416, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 10417, "bg": [ 10416, 17940, 10486 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 10417, "bg": [10416, 17940, 10486] }] }, { "id": "vp_mounted_heavy_rail_rifle", "fg": 10418, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 10419 } ] + "additional_tiles": [{ "id": "broken", "fg": 10419 }] }, { "id": "vp_mounted_mininuke_launcher", "fg": 10420, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 10421 } ] + "additional_tiles": [{ "id": "broken", "fg": 10421 }] }, { "id": "vp_mounted_rebar_rifle", "fg": 10422, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 10423 } ] + "additional_tiles": [{ "id": "broken", "fg": 10423 }] }, { "id": "nail_bomb", "fg": 10424 }, { "id": "overlay_wielded_nail_bomb", "fg": 10424 }, @@ -20741,7 +21087,7 @@ "fg": 10439, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 10440 } ] + "additional_tiles": [{ "id": "broken", "fg": 10440 }] }, { "id": "surv_carbine_223", "fg": 10441 }, { "id": "overlay_wielded_surv_carbine_223", "fg": 10442, "rotates": false }, @@ -20750,7 +21096,7 @@ "fg": 10443, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 10444 } ] + "additional_tiles": [{ "id": "broken", "fg": 10444 }] }, { "id": "toolbox", "fg": 10445, "bg": 9172, "rotates": false }, { "id": "overlay_wielded_toolbox", "fg": 10446 }, @@ -20762,17 +21108,17 @@ { "id": "tool_black_powder_charge", "fg": 10451 }, { "id": "overlay_wielded_tool_black_powder_charge_act", "fg": 10452 }, { "id": "tool_black_powder_charge_act", "fg": 10452 }, - { "id": "tool_bootleg_barrel_bomb", "fg": 10453, "bg": [ 3732, 3734 ] }, + { "id": "tool_bootleg_barrel_bomb", "fg": 10453, "bg": [3732, 3734] }, { "id": "overlay_wielded_tool_bootleg_barrel_bomb", "fg": 10454, "rotates": false }, - { "id": "tool_bootleg_barrel_bomb_act", "fg": 10455, "bg": [ 3732, 3734 ] }, + { "id": "tool_bootleg_barrel_bomb_act", "fg": 10455, "bg": [3732, 3734] }, { "id": "overlay_wielded_tool_bootleg_barrel_bomb_act", "fg": 10456, "rotates": false }, - { "id": "tool_improvised_barrel_bomb", "fg": 10453, "bg": [ 3732, 3734 ] }, + { "id": "tool_improvised_barrel_bomb", "fg": 10453, "bg": [3732, 3734] }, { "id": "overlay_wielded_tool_improvised_barrel_bomb", "fg": 10454, "rotates": false }, - { "id": "tool_improvised_barrel_bomb_act", "fg": 10455, "bg": [ 3732, 3734 ] }, + { "id": "tool_improvised_barrel_bomb_act", "fg": 10455, "bg": [3732, 3734] }, { "id": "overlay_wielded_tool_improvised_barrel_bomb_act", "fg": 10456, "rotates": false }, - { "id": "tool_rdx_charge", "fg": 10453, "bg": [ 3732, 3734 ] }, + { "id": "tool_rdx_charge", "fg": 10453, "bg": [3732, 3734] }, { "id": "overlay_wielded_tool_rdx_charge", "fg": 10454, "rotates": false }, - { "id": "tool_rdx_charge_act", "fg": 10455, "bg": [ 3732, 3734 ] }, + { "id": "tool_rdx_charge_act", "fg": 10455, "bg": [3732, 3734] }, { "id": "overlay_wielded_tool_rdx_charge_act", "fg": 10456, "rotates": false }, { "id": "overlay_wielded_tool_small_bootleg_fragmentation_device", "fg": 10451 }, { "id": "tool_small_bootleg_fragmentation_device", "fg": 10451 }, @@ -20790,7 +21136,7 @@ { "id": "t_centrifuge", "fg": 10457, "bg": 9161, "rotates": false }, { "id": "overlay_wielded_t_console", "fg": 10458, "rotates": false }, { "id": "t_console", "fg": 10458, "rotates": false }, - { "id": [ "t_console_broken", "t_console_broken_test" ], "fg": 10459, "rotates": false }, + { "id": ["t_console_broken", "t_console_broken_test"], "fg": 10459, "rotates": false }, { "id": "overlay_wielded_t_diesel_tank", "fg": 10460 }, { "id": "t_diesel_tank", "fg": 10460, "bg": 9162 }, { "id": "overlay_wielded_t_diesel_tank_smashed", "fg": 10461, "rotates": false }, @@ -20806,10 +21152,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 10465, "bg": 9161 }, - { "id": "corner", "fg": [ 10466, 10467, 10468, 10469 ], "bg": 9161 }, - { "id": "t_connection", "fg": [ 10476, 10477, 10478, 10479 ], "bg": 9161 }, - { "id": "edge", "fg": [ 10470, 10471 ], "bg": 9161 }, - { "id": "end_piece", "fg": [ 10472, 10473, 10474, 10475 ], "bg": 9161 }, + { "id": "corner", "fg": [10466, 10467, 10468, 10469], "bg": 9161 }, + { "id": "t_connection", "fg": [10476, 10477, 10478, 10479], "bg": 9161 }, + { "id": "edge", "fg": [10470, 10471], "bg": 9161 }, + { "id": "end_piece", "fg": [10472, 10473, 10474, 10475], "bg": 9161 }, { "id": "unconnected", "fg": 10480, "bg": 9161 } ] }, @@ -20821,10 +21167,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 10465, "bg": 9161 }, - { "id": "corner", "fg": [ 10466, 10467, 10468, 10469 ], "bg": 9161 }, - { "id": "t_connection", "fg": [ 10476, 10477, 10478, 10479 ], "bg": 9161 }, - { "id": "edge", "fg": [ 10470, 10471 ], "bg": 9161 }, - { "id": "end_piece", "fg": [ 10472, 10473, 10474, 10475 ], "bg": 9161 }, + { "id": "corner", "fg": [10466, 10467, 10468, 10469], "bg": 9161 }, + { "id": "t_connection", "fg": [10476, 10477, 10478, 10479], "bg": 9161 }, + { "id": "edge", "fg": [10470, 10471], "bg": 9161 }, + { "id": "end_piece", "fg": [10472, 10473, 10474, 10475], "bg": 9161 }, { "id": "unconnected", "fg": 10480, "bg": 9161 } ] }, @@ -20840,35 +21186,35 @@ "fg": 10486, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 10487 } ] + "additional_tiles": [{ "id": "broken", "fg": 10487 }] }, { "id": "vp_wheel_bicycle_or_steerable", "fg": 10488, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 10489 } ] + "additional_tiles": [{ "id": "broken", "fg": 10489 }] }, { "id": "vp_wheel_bicycle_steerable", "fg": 10490, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 10491 } ] + "additional_tiles": [{ "id": "broken", "fg": 10491 }] }, { "id": "vp_wheel_motorbike_or_steerable", "fg": 10492, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 10493 } ] + "additional_tiles": [{ "id": "broken", "fg": 10493 }] }, { "id": "vp_wheel_motorbike_steerable", "fg": 10494, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 10495 } ] + "additional_tiles": [{ "id": "broken", "fg": 10495 }] }, { "id": "vp_wheel_slick_steerable", "fg": 10496, "rotates": true }, { @@ -20876,7 +21222,7 @@ "fg": 10497, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 10498 } ] + "additional_tiles": [{ "id": "broken", "fg": 10498 }] }, { "id": "vp_wheel_steerable", "fg": 10499, "rotates": true }, { "id": "overlay_wielded_wheel_wide_or_steerable", "fg": 10500, "rotates": true }, @@ -20887,7 +21233,7 @@ "fg": 10502, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 10503 } ] + "additional_tiles": [{ "id": "broken", "fg": 10503 }] }, { "id": "tr_beartrap", "fg": 10504, "rotates": false }, { "id": "tr_beartrap_buried", "fg": 10505 }, @@ -20898,7 +21244,7 @@ "fg": 10508, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "edge", "fg": 10509 } ] + "additional_tiles": [{ "id": "edge", "fg": 10509 }] }, { "id": "tr_boobytrap", "fg": 10510, "rotates": false }, { "id": "tr_bubblewrap", "fg": 10511, "rotates": false }, @@ -20929,7 +21275,10 @@ "fg": 10522, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "center", "fg": 10523 }, { "id": "t_connection", "fg": 10524 } ] + "additional_tiles": [ + { "id": "center", "fg": 10523 }, + { "id": "t_connection", "fg": 10524 } + ] }, { "id": "tr_engine", "fg": 10525 }, { "id": "tr_firewood_source", "fg": 10526, "rotates": false }, @@ -20960,10 +21309,10 @@ { "weight": 1, "sprite": 10539 } ] }, - { "id": "corner", "fg": [ 10540, 10541, 10542, 10543 ] }, - { "id": "t_connection", "fg": [ 10550, 10551, 10552, 10553 ] }, - { "id": "edge", "fg": [ 10544, 10545 ] }, - { "id": "end_piece", "fg": [ 10546, 10547, 10548, 10549 ] }, + { "id": "corner", "fg": [10540, 10541, 10542, 10543] }, + { "id": "t_connection", "fg": [10550, 10551, 10552, 10553] }, + { "id": "edge", "fg": [10544, 10545] }, + { "id": "end_piece", "fg": [10546, 10547, 10548, 10549] }, { "id": "unconnected", "fg": 10554 } ] }, @@ -20982,10 +21331,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15629 }, - { "id": "corner", "fg": [ 15630, 15631, 15632, 15633 ] }, - { "id": "t_connection", "fg": [ 15640, 15641, 15642, 15643 ] }, - { "id": "edge", "fg": [ 15634, 15635 ] }, - { "id": "end_piece", "fg": [ 15636, 15637, 15638, 15639 ] }, + { "id": "corner", "fg": [15630, 15631, 15632, 15633] }, + { "id": "t_connection", "fg": [15640, 15641, 15642, 15643] }, + { "id": "edge", "fg": [15634, 15635] }, + { "id": "end_piece", "fg": [15636, 15637, 15638, 15639] }, { "id": "unconnected", "fg": 15644 } ] }, @@ -20996,10 +21345,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15629 }, - { "id": "corner", "fg": [ 15630, 15631, 15632, 15633 ] }, - { "id": "t_connection", "fg": [ 15640, 15641, 15642, 15643 ] }, - { "id": "edge", "fg": [ 15634, 15635 ] }, - { "id": "end_piece", "fg": [ 15636, 15637, 15638, 15639 ] }, + { "id": "corner", "fg": [15630, 15631, 15632, 15633] }, + { "id": "t_connection", "fg": [15640, 15641, 15642, 15643] }, + { "id": "edge", "fg": [15634, 15635] }, + { "id": "end_piece", "fg": [15636, 15637, 15638, 15639] }, { "id": "unconnected", "fg": 15644 } ] }, @@ -21021,10 +21370,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15735 }, - { "id": "corner", "fg": [ 15736, 15737, 15738, 15739 ] }, - { "id": "t_connection", "fg": [ 15746, 15747, 15748, 15749 ] }, - { "id": "edge", "fg": [ 15740, 15741 ] }, - { "id": "end_piece", "fg": [ 15742, 15743, 15744, 15745 ] }, + { "id": "corner", "fg": [15736, 15737, 15738, 15739] }, + { "id": "t_connection", "fg": [15746, 15747, 15748, 15749] }, + { "id": "edge", "fg": [15740, 15741] }, + { "id": "end_piece", "fg": [15742, 15743, 15744, 15745] }, { "id": "unconnected", "fg": 15750 } ] }, @@ -21035,10 +21384,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15735 }, - { "id": "corner", "fg": [ 15736, 15737, 15738, 15739 ] }, - { "id": "t_connection", "fg": [ 15746, 15747, 15748, 15749 ] }, - { "id": "edge", "fg": [ 15740, 15741 ] }, - { "id": "end_piece", "fg": [ 15742, 15743, 15744, 15745 ] }, + { "id": "corner", "fg": [15736, 15737, 15738, 15739] }, + { "id": "t_connection", "fg": [15746, 15747, 15748, 15749] }, + { "id": "edge", "fg": [15740, 15741] }, + { "id": "end_piece", "fg": [15742, 15743, 15744, 15745] }, { "id": "unconnected", "fg": 15750 } ] }, @@ -21070,7 +21419,7 @@ "mil_base_4j", "mil_base_4j1" ], - "fg": [ 9664, 9665, 9664, 9665 ], + "fg": [9664, 9665, 9664, 9665], "rotates": true }, { @@ -21086,7 +21435,7 @@ "mil_base_7j", "mil_base_7j1" ], - "fg": [ 9665, 9664, 9665, 9664 ], + "fg": [9665, 9664, 9665, 9664], "rotates": true } ], @@ -21102,10 +21451,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 10578 }, - { "id": "corner", "fg": [ 10579, 10580, 10581, 10582 ] }, - { "id": "t_connection", "fg": [ 10589, 10590, 10591, 10592 ] }, - { "id": "edge", "fg": [ 10583, 10584 ] }, - { "id": "end_piece", "fg": [ 10585, 10586, 10587, 10588 ] }, + { "id": "corner", "fg": [10579, 10580, 10581, 10582] }, + { "id": "t_connection", "fg": [10589, 10590, 10591, 10592] }, + { "id": "edge", "fg": [10583, 10584] }, + { "id": "end_piece", "fg": [10585, 10586, 10587, 10588] }, { "id": "unconnected", "fg": 10593 } ] }, @@ -21118,10 +21467,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 10597 }, - { "id": "corner", "fg": [ 10598, 10599, 10600, 10601 ] }, - { "id": "t_connection", "fg": [ 10608, 10609, 10610, 10611 ] }, - { "id": "edge", "fg": [ 10602, 10603 ] }, - { "id": "end_piece", "fg": [ 10604, 10605, 10606, 10607 ] }, + { "id": "corner", "fg": [10598, 10599, 10600, 10601] }, + { "id": "t_connection", "fg": [10608, 10609, 10610, 10611] }, + { "id": "edge", "fg": [10602, 10603] }, + { "id": "end_piece", "fg": [10604, 10605, 10606, 10607] }, { "id": "unconnected", "fg": 10612 } ] }, @@ -21132,10 +21481,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 10614 }, - { "id": "corner", "fg": [ 10615, 10616, 10617, 10618 ] }, - { "id": "t_connection", "fg": [ 10625, 10626, 10627, 10628 ] }, - { "id": "edge", "fg": [ 10619, 10620 ] }, - { "id": "end_piece", "fg": [ 10621, 10622, 10623, 10624 ] }, + { "id": "corner", "fg": [10615, 10616, 10617, 10618] }, + { "id": "t_connection", "fg": [10625, 10626, 10627, 10628] }, + { "id": "edge", "fg": [10619, 10620] }, + { "id": "end_piece", "fg": [10621, 10622, 10623, 10624] }, { "id": "unconnected", "fg": 10629 } ] }, @@ -21146,10 +21495,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 10631 }, - { "id": "corner", "fg": [ 10632, 10633, 10634, 10635 ] }, - { "id": "t_connection", "fg": [ 10642, 10643, 10644, 10645 ] }, - { "id": "edge", "fg": [ 10636, 10637 ] }, - { "id": "end_piece", "fg": [ 10638, 10639, 10640, 10641 ] }, + { "id": "corner", "fg": [10632, 10633, 10634, 10635] }, + { "id": "t_connection", "fg": [10642, 10643, 10644, 10645] }, + { "id": "edge", "fg": [10636, 10637] }, + { "id": "end_piece", "fg": [10638, 10639, 10640, 10641] }, { "id": "unconnected", "fg": 10646 } ] }, @@ -21160,10 +21509,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 10648 }, - { "id": "corner", "fg": [ 10649, 10650, 10651, 10652 ] }, - { "id": "t_connection", "fg": [ 10659, 10660, 10661, 10662 ] }, - { "id": "edge", "fg": [ 10653, 10654 ] }, - { "id": "end_piece", "fg": [ 10655, 10656, 10657, 10658 ] }, + { "id": "corner", "fg": [10649, 10650, 10651, 10652] }, + { "id": "t_connection", "fg": [10659, 10660, 10661, 10662] }, + { "id": "edge", "fg": [10653, 10654] }, + { "id": "end_piece", "fg": [10655, 10656, 10657, 10658] }, { "id": "unconnected", "fg": 10663 } ] }, @@ -21174,10 +21523,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 10665 }, - { "id": "corner", "fg": [ 10666, 10667, 10668, 10669 ] }, - { "id": "t_connection", "fg": [ 10676, 10677, 10678, 10679 ] }, - { "id": "edge", "fg": [ 10670, 10671 ] }, - { "id": "end_piece", "fg": [ 10672, 10673, 10674, 10675 ] }, + { "id": "corner", "fg": [10666, 10667, 10668, 10669] }, + { "id": "t_connection", "fg": [10676, 10677, 10678, 10679] }, + { "id": "edge", "fg": [10670, 10671] }, + { "id": "end_piece", "fg": [10672, 10673, 10674, 10675] }, { "id": "unconnected", "fg": 10680 } ] }, @@ -21219,10 +21568,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 10694 }, - { "id": "corner", "fg": [ 10695, 10696, 10697, 10698 ] }, - { "id": "t_connection", "fg": [ 10705, 10706, 10707, 10708 ] }, - { "id": "edge", "fg": [ 10699, 10700 ] }, - { "id": "end_piece", "fg": [ 10701, 10702, 10703, 10704 ] }, + { "id": "corner", "fg": [10695, 10696, 10697, 10698] }, + { "id": "t_connection", "fg": [10705, 10706, 10707, 10708] }, + { "id": "edge", "fg": [10699, 10700] }, + { "id": "end_piece", "fg": [10701, 10702, 10703, 10704] }, { "id": "unconnected", "fg": 10709 } ] }, @@ -21233,10 +21582,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 10712 }, - { "id": "corner", "fg": [ 10713, 10714, 10715, 10716 ] }, - { "id": "t_connection", "fg": [ 10723, 10724, 10725, 10726 ] }, - { "id": "edge", "fg": [ 10717, 10718 ] }, - { "id": "end_piece", "fg": [ 10719, 10720, 10721, 10722 ] }, + { "id": "corner", "fg": [10713, 10714, 10715, 10716] }, + { "id": "t_connection", "fg": [10723, 10724, 10725, 10726] }, + { "id": "edge", "fg": [10717, 10718] }, + { "id": "end_piece", "fg": [10719, 10720, 10721, 10722] }, { "id": "unconnected", "fg": 10727 } ] }, @@ -21248,10 +21597,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 10712 }, - { "id": "corner", "fg": [ 10713, 10714, 10715, 10716 ] }, - { "id": "t_connection", "fg": [ 10723, 10724, 10725, 10726 ] }, - { "id": "edge", "fg": [ 10717, 10718 ] }, - { "id": "end_piece", "fg": [ 10719, 10720, 10721, 10722 ] }, + { "id": "corner", "fg": [10713, 10714, 10715, 10716] }, + { "id": "t_connection", "fg": [10723, 10724, 10725, 10726] }, + { "id": "edge", "fg": [10717, 10718] }, + { "id": "end_piece", "fg": [10719, 10720, 10721, 10722] }, { "id": "unconnected", "fg": 10727 } ] }, @@ -21310,10 +21659,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 10749 }, - { "id": "corner", "fg": [ 10750, 10751, 10752, 10753 ] }, - { "id": "t_connection", "fg": [ 10760, 10761, 10762, 10763 ] }, - { "id": "edge", "fg": [ 10754, 10755 ] }, - { "id": "end_piece", "fg": [ 10756, 10757, 10758, 10759 ] }, + { "id": "corner", "fg": [10750, 10751, 10752, 10753] }, + { "id": "t_connection", "fg": [10760, 10761, 10762, 10763] }, + { "id": "edge", "fg": [10754, 10755] }, + { "id": "end_piece", "fg": [10756, 10757, 10758, 10759] }, { "id": "unconnected", "fg": 10764 } ] }, @@ -21324,10 +21673,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 10766 }, - { "id": "corner", "fg": [ 10767, 10768, 10769, 10770 ] }, - { "id": "t_connection", "fg": [ 10777, 10778, 10779, 10780 ] }, - { "id": "edge", "fg": [ 10771, 10772 ] }, - { "id": "end_piece", "fg": [ 10773, 10774, 10775, 10776 ] }, + { "id": "corner", "fg": [10767, 10768, 10769, 10770] }, + { "id": "t_connection", "fg": [10777, 10778, 10779, 10780] }, + { "id": "edge", "fg": [10771, 10772] }, + { "id": "end_piece", "fg": [10773, 10774, 10775, 10776] }, { "id": "unconnected", "fg": 10781 } ] }, @@ -21338,10 +21687,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 10783 }, - { "id": "corner", "fg": [ 10784, 10785, 10786, 10787 ] }, - { "id": "t_connection", "fg": [ 10794, 10795, 10796, 10797 ] }, - { "id": "edge", "fg": [ 10788, 10789 ] }, - { "id": "end_piece", "fg": [ 10790, 10791, 10792, 10793 ] }, + { "id": "corner", "fg": [10784, 10785, 10786, 10787] }, + { "id": "t_connection", "fg": [10794, 10795, 10796, 10797] }, + { "id": "edge", "fg": [10788, 10789] }, + { "id": "end_piece", "fg": [10790, 10791, 10792, 10793] }, { "id": "unconnected", "fg": 10798 } ] }, @@ -21352,10 +21701,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 10800 }, - { "id": "corner", "fg": [ 10801, 10802, 10803, 10804 ] }, - { "id": "t_connection", "fg": [ 10811, 10812, 10813, 10814 ] }, - { "id": "edge", "fg": [ 10805, 10806 ] }, - { "id": "end_piece", "fg": [ 10807, 10808, 10809, 10810 ] }, + { "id": "corner", "fg": [10801, 10802, 10803, 10804] }, + { "id": "t_connection", "fg": [10811, 10812, 10813, 10814] }, + { "id": "edge", "fg": [10805, 10806] }, + { "id": "end_piece", "fg": [10807, 10808, 10809, 10810] }, { "id": "unconnected", "fg": 10815 } ] }, @@ -21420,10 +21769,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 10848 }, - { "id": "corner", "fg": [ 10849, 10850, 10851, 10852 ] }, - { "id": "t_connection", "fg": [ 10859, 10860, 10861, 10862 ] }, - { "id": "edge", "fg": [ 10853, 10854 ] }, - { "id": "end_piece", "fg": [ 10855, 10856, 10857, 10858 ] }, + { "id": "corner", "fg": [10849, 10850, 10851, 10852] }, + { "id": "t_connection", "fg": [10859, 10860, 10861, 10862] }, + { "id": "edge", "fg": [10853, 10854] }, + { "id": "end_piece", "fg": [10855, 10856, 10857, 10858] }, { "id": "unconnected", "fg": 10863 } ] }, @@ -21508,10 +21857,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 10902 }, - { "id": "corner", "fg": [ 10903, 10904, 10905, 10906 ] }, - { "id": "t_connection", "fg": [ 10913, 10914, 10915, 10916 ] }, - { "id": "edge", "fg": [ 10907, 10908 ] }, - { "id": "end_piece", "fg": [ 10909, 10910, 10911, 10912 ] }, + { "id": "corner", "fg": [10903, 10904, 10905, 10906] }, + { "id": "t_connection", "fg": [10913, 10914, 10915, 10916] }, + { "id": "edge", "fg": [10907, 10908] }, + { "id": "end_piece", "fg": [10909, 10910, 10911, 10912] }, { "id": "unconnected", "fg": 10917 } ] }, @@ -21524,10 +21873,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 10920 }, - { "id": "corner", "fg": [ 10921, 10922, 10923, 10924 ] }, - { "id": "t_connection", "fg": [ 10931, 10932, 10933, 10934 ] }, - { "id": "edge", "fg": [ 10925, 10926 ] }, - { "id": "end_piece", "fg": [ 10927, 10928, 10929, 10930 ] }, + { "id": "corner", "fg": [10921, 10922, 10923, 10924] }, + { "id": "t_connection", "fg": [10931, 10932, 10933, 10934] }, + { "id": "edge", "fg": [10925, 10926] }, + { "id": "end_piece", "fg": [10927, 10928, 10929, 10930] }, { "id": "unconnected", "fg": 10935 } ] }, @@ -21538,10 +21887,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 10937 }, - { "id": "corner", "fg": [ 10938, 10939, 10940, 10941 ] }, - { "id": "t_connection", "fg": [ 10948, 10949, 10950, 10951 ] }, - { "id": "edge", "fg": [ 10942, 10943 ] }, - { "id": "end_piece", "fg": [ 10944, 10945, 10946, 10947 ] }, + { "id": "corner", "fg": [10938, 10939, 10940, 10941] }, + { "id": "t_connection", "fg": [10948, 10949, 10950, 10951] }, + { "id": "edge", "fg": [10942, 10943] }, + { "id": "end_piece", "fg": [10944, 10945, 10946, 10947] }, { "id": "unconnected", "fg": 10952 } ] }, @@ -21650,10 +21999,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11006 }, - { "id": "corner", "fg": [ 11007, 11008, 11009, 11010 ] }, - { "id": "t_connection", "fg": [ 11017, 11018, 11019, 11020 ] }, - { "id": "edge", "fg": [ 11011, 11012 ] }, - { "id": "end_piece", "fg": [ 11013, 11014, 11015, 11016 ] }, + { "id": "corner", "fg": [11007, 11008, 11009, 11010] }, + { "id": "t_connection", "fg": [11017, 11018, 11019, 11020] }, + { "id": "edge", "fg": [11011, 11012] }, + { "id": "end_piece", "fg": [11013, 11014, 11015, 11016] }, { "id": "unconnected", "fg": 11021 } ] }, @@ -21688,10 +22037,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11031 }, - { "id": "corner", "fg": [ 11032, 11033, 11034, 11035 ] }, - { "id": "t_connection", "fg": [ 11042, 11043, 11044, 11045 ] }, - { "id": "edge", "fg": [ 11036, 11037 ] }, - { "id": "end_piece", "fg": [ 11038, 11039, 11040, 11041 ] }, + { "id": "corner", "fg": [11032, 11033, 11034, 11035] }, + { "id": "t_connection", "fg": [11042, 11043, 11044, 11045] }, + { "id": "edge", "fg": [11036, 11037] }, + { "id": "end_piece", "fg": [11038, 11039, 11040, 11041] }, { "id": "unconnected", "fg": 11046 } ] }, @@ -21707,10 +22056,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11053 }, - { "id": "corner", "fg": [ 11054, 11055, 11056, 11057 ] }, - { "id": "t_connection", "fg": [ 11064, 11065, 11066, 11067 ] }, - { "id": "edge", "fg": [ 11058, 11059 ] }, - { "id": "end_piece", "fg": [ 11060, 11061, 11062, 11063 ] }, + { "id": "corner", "fg": [11054, 11055, 11056, 11057] }, + { "id": "t_connection", "fg": [11064, 11065, 11066, 11067] }, + { "id": "edge", "fg": [11058, 11059] }, + { "id": "end_piece", "fg": [11060, 11061, 11062, 11063] }, { "id": "unconnected", "fg": 11068 } ] }, @@ -21721,10 +22070,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11070 }, - { "id": "corner", "fg": [ 11071, 11072, 11073, 11074 ] }, - { "id": "t_connection", "fg": [ 11081, 11082, 11083, 11084 ] }, - { "id": "edge", "fg": [ 11075, 11076 ] }, - { "id": "end_piece", "fg": [ 11077, 11078, 11079, 11080 ] }, + { "id": "corner", "fg": [11071, 11072, 11073, 11074] }, + { "id": "t_connection", "fg": [11081, 11082, 11083, 11084] }, + { "id": "edge", "fg": [11075, 11076] }, + { "id": "end_piece", "fg": [11077, 11078, 11079, 11080] }, { "id": "unconnected", "fg": 11085 } ] }, @@ -21735,10 +22084,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11087 }, - { "id": "corner", "fg": [ 11088, 11089, 11090, 11091 ] }, - { "id": "t_connection", "fg": [ 11098, 11099, 11100, 11101 ] }, - { "id": "edge", "fg": [ 11092, 11093 ] }, - { "id": "end_piece", "fg": [ 11094, 11095, 11096, 11097 ] }, + { "id": "corner", "fg": [11088, 11089, 11090, 11091] }, + { "id": "t_connection", "fg": [11098, 11099, 11100, 11101] }, + { "id": "edge", "fg": [11092, 11093] }, + { "id": "end_piece", "fg": [11094, 11095, 11096, 11097] }, { "id": "unconnected", "fg": 11102 } ] }, @@ -21749,10 +22098,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11104 }, - { "id": "corner", "fg": [ 11105, 11106, 11107, 11108 ] }, - { "id": "t_connection", "fg": [ 11115, 11116, 11117, 11118 ] }, - { "id": "edge", "fg": [ 11109, 11110 ] }, - { "id": "end_piece", "fg": [ 11111, 11112, 11113, 11114 ] }, + { "id": "corner", "fg": [11105, 11106, 11107, 11108] }, + { "id": "t_connection", "fg": [11115, 11116, 11117, 11118] }, + { "id": "edge", "fg": [11109, 11110] }, + { "id": "end_piece", "fg": [11111, 11112, 11113, 11114] }, { "id": "unconnected", "fg": 11119 } ] }, @@ -21768,15 +22117,28 @@ { "id": "f_drophammer", "fg": 11129, "rotates": false }, { "id": "f_dryer", "fg": 11130, "rotates": false }, { "id": "f_glass_fridge", "fg": 11131, "rotates": false }, - { "id": [ "f_griddehydrator", "fake_griddehydrator" ], "fg": 11132, "bg": 9172, "rotates": false }, - { "id": [ "f_gridelectrolysis_kit", "fake_gridelectrolysis_kit" ], "fg": 11133, "rotates": false }, - { "id": [ "f_gridfood_processor", "fake_gridfood_processor" ], "fg": 11134, "rotates": false }, - { "id": [ "f_gridforge", "fake_gridforge" ], "fg": 11135, "rotates": false }, - { "id": [ "f_gridkiln", "fake_gridkiln" ], "fg": 11136, "rotates": false }, - { "id": [ "f_gridvac_sealer", "fake_gridvac_sealer" ], "fg": 11137, "rotates": false }, - { "id": [ "f_gridwelder", "fake_gridwelder" ], "fg": 11138, "bg": 9172, "rotates": false }, + { + "id": ["f_griddehydrator", "fake_griddehydrator"], + "fg": 11132, + "bg": 9172, + "rotates": false + }, + { + "id": ["f_gridelectrolysis_kit", "fake_gridelectrolysis_kit"], + "fg": 11133, + "rotates": false + }, + { + "id": ["f_gridfood_processor", "fake_gridfood_processor"], + "fg": 11134, + "rotates": false + }, + { "id": ["f_gridforge", "fake_gridforge"], "fg": 11135, "rotates": false }, + { "id": ["f_gridkiln", "fake_gridkiln"], "fg": 11136, "rotates": false }, + { "id": ["f_gridvac_sealer", "fake_gridvac_sealer"], "fg": 11137, "rotates": false }, + { "id": ["f_gridwelder", "fake_gridwelder"], "fg": 11138, "bg": 9172, "rotates": false }, { "id": "f_home_furnace", "fg": 11139, "rotates": false }, - { "id": [ "f_oven", "fake_oven" ], "fg": 11140, "rotates": false }, + { "id": ["f_oven", "fake_oven"], "fg": 11140, "rotates": false }, { "id": "f_satellite", "fg": 11141, @@ -21784,11 +22146,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11142 }, - { "id": "corner", "fg": [ 11143, 11144, 11145, 11146 ] }, - { "id": "t_connection", "fg": [ 11153, 11154, 11155, 11156 ] }, - { "id": "edge", "fg": [ 11147, 11148 ] }, - { "id": "end_piece", "fg": [ 11149, 11150, 11151, 11152 ] }, - { "id": "unconnected", "fg": [ 11157, 11157 ] } + { "id": "corner", "fg": [11143, 11144, 11145, 11146] }, + { "id": "t_connection", "fg": [11153, 11154, 11155, 11156] }, + { "id": "edge", "fg": [11147, 11148] }, + { "id": "end_piece", "fg": [11149, 11150, 11151, 11152] }, + { "id": "unconnected", "fg": [11157, 11157] } ] }, { "id": "f_server", "fg": 11158, "rotates": false }, @@ -21831,10 +22193,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11178 }, - { "id": "corner", "fg": [ 11179, 11180, 11181, 11182 ] }, - { "id": "t_connection", "fg": [ 11189, 11190, 11191, 11192 ] }, - { "id": "edge", "fg": [ 11183, 11184 ] }, - { "id": "end_piece", "fg": [ 11185, 11186, 11187, 11188 ] }, + { "id": "corner", "fg": [11179, 11180, 11181, 11182] }, + { "id": "t_connection", "fg": [11189, 11190, 11191, 11192] }, + { "id": "edge", "fg": [11183, 11184] }, + { "id": "end_piece", "fg": [11185, 11186, 11187, 11188] }, { "id": "unconnected", "fg": 11193 } ] }, @@ -21845,10 +22207,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11195 }, - { "id": "corner", "fg": [ 11196, 11197, 11198, 11199 ] }, - { "id": "t_connection", "fg": [ 11206, 11207, 11208, 11209 ] }, - { "id": "edge", "fg": [ 11200, 11201 ] }, - { "id": "end_piece", "fg": [ 11202, 11203, 11204, 11205 ] }, + { "id": "corner", "fg": [11196, 11197, 11198, 11199] }, + { "id": "t_connection", "fg": [11206, 11207, 11208, 11209] }, + { "id": "edge", "fg": [11200, 11201] }, + { "id": "end_piece", "fg": [11202, 11203, 11204, 11205] }, { "id": "unconnected", "fg": 11210 } ] }, @@ -21871,10 +22233,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11217 }, - { "id": "corner", "fg": [ 11218, 11219, 11220, 11221 ] }, - { "id": "t_connection", "fg": [ 11228, 11229, 11230, 11231 ] }, - { "id": "edge", "fg": [ 11222, 11223 ] }, - { "id": "end_piece", "fg": [ 11224, 11225, 11226, 11227 ] }, + { "id": "corner", "fg": [11218, 11219, 11220, 11221] }, + { "id": "t_connection", "fg": [11228, 11229, 11230, 11231] }, + { "id": "edge", "fg": [11222, 11223] }, + { "id": "end_piece", "fg": [11224, 11225, 11226, 11227] }, { "id": "unconnected", "fg": 11232 } ] }, @@ -21885,10 +22247,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11234 }, - { "id": "corner", "fg": [ 11235, 11236, 11237, 11238 ] }, - { "id": "t_connection", "fg": [ 11245, 11246, 11247, 11248 ] }, - { "id": "edge", "fg": [ 11239, 11240 ] }, - { "id": "end_piece", "fg": [ 11241, 11242, 11243, 11244 ] }, + { "id": "corner", "fg": [11235, 11236, 11237, 11238] }, + { "id": "t_connection", "fg": [11245, 11246, 11247, 11248] }, + { "id": "edge", "fg": [11239, 11240] }, + { "id": "end_piece", "fg": [11241, 11242, 11243, 11244] }, { "id": "unconnected", "fg": 11249 } ] }, @@ -21917,11 +22279,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11269 }, - { "id": "corner", "fg": [ 11270, 11271, 11272, 11273 ] }, - { "id": "t_connection", "fg": [ 11280, 11281, 11282, 11283 ] }, - { "id": "edge", "fg": [ 11274, 11275 ] }, - { "id": "end_piece", "fg": [ 11276, 11277, 11278, 11279 ] }, - { "id": "unconnected", "fg": [ 11284, 11284 ] } + { "id": "corner", "fg": [11270, 11271, 11272, 11273] }, + { "id": "t_connection", "fg": [11280, 11281, 11282, 11283] }, + { "id": "edge", "fg": [11274, 11275] }, + { "id": "end_piece", "fg": [11276, 11277, 11278, 11279] }, + { "id": "unconnected", "fg": [11284, 11284] } ] }, { @@ -21931,11 +22293,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11286 }, - { "id": "corner", "fg": [ 11287, 11288, 11289, 11290 ] }, - { "id": "t_connection", "fg": [ 11297, 11298, 11299, 11300 ] }, - { "id": "edge", "fg": [ 11291, 11292 ] }, - { "id": "end_piece", "fg": [ 11293, 11294, 11295, 11296 ] }, - { "id": "unconnected", "fg": [ 11301, 11301 ] } + { "id": "corner", "fg": [11287, 11288, 11289, 11290] }, + { "id": "t_connection", "fg": [11297, 11298, 11299, 11300] }, + { "id": "edge", "fg": [11291, 11292] }, + { "id": "end_piece", "fg": [11293, 11294, 11295, 11296] }, + { "id": "unconnected", "fg": [11301, 11301] } ] }, { @@ -21945,11 +22307,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11303 }, - { "id": "corner", "fg": [ 11304, 11305, 11306, 11307 ] }, - { "id": "t_connection", "fg": [ 11314, 11315, 11316, 11317 ] }, - { "id": "edge", "fg": [ 11308, 11309 ] }, - { "id": "end_piece", "fg": [ 11310, 11311, 11312, 11313 ] }, - { "id": "unconnected", "fg": [ 11318, 11318 ] } + { "id": "corner", "fg": [11304, 11305, 11306, 11307] }, + { "id": "t_connection", "fg": [11314, 11315, 11316, 11317] }, + { "id": "edge", "fg": [11308, 11309] }, + { "id": "end_piece", "fg": [11310, 11311, 11312, 11313] }, + { "id": "unconnected", "fg": [11318, 11318] } ] }, { @@ -21959,11 +22321,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11320 }, - { "id": "corner", "fg": [ 11321, 11322, 11323, 11324 ] }, - { "id": "t_connection", "fg": [ 11331, 11332, 11333, 11334 ] }, - { "id": "edge", "fg": [ 11325, 11326 ] }, - { "id": "end_piece", "fg": [ 11327, 11328, 11329, 11330 ] }, - { "id": "unconnected", "fg": [ 11335, 11335 ] } + { "id": "corner", "fg": [11321, 11322, 11323, 11324] }, + { "id": "t_connection", "fg": [11331, 11332, 11333, 11334] }, + { "id": "edge", "fg": [11325, 11326] }, + { "id": "end_piece", "fg": [11327, 11328, 11329, 11330] }, + { "id": "unconnected", "fg": [11335, 11335] } ] }, { "id": "f_egg_sackbw", "fg": 11336, "rotates": false }, @@ -21977,10 +22339,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 9304 }, - { "id": "corner", "fg": [ 9304, 9304, 9304, 9304 ] }, - { "id": "t_connection", "fg": [ 9304, 9304, 9304, 9304 ] }, - { "id": "edge", "fg": [ 9304, 9304 ] }, - { "id": "end_piece", "fg": [ 9304, 9304, 9304, 9304 ] }, + { "id": "corner", "fg": [9304, 9304, 9304, 9304] }, + { "id": "t_connection", "fg": [9304, 9304, 9304, 9304] }, + { "id": "edge", "fg": [9304, 9304] }, + { "id": "end_piece", "fg": [9304, 9304, 9304, 9304] }, { "id": "unconnected", "fg": 9304 } ] }, @@ -21991,10 +22353,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 9304 }, - { "id": "corner", "fg": [ 9304, 9304, 9304, 9304 ] }, - { "id": "t_connection", "fg": [ 9304, 9304, 9304, 9304 ] }, - { "id": "edge", "fg": [ 9304, 9304 ] }, - { "id": "end_piece", "fg": [ 9304, 9304, 9304, 9304 ] }, + { "id": "corner", "fg": [9304, 9304, 9304, 9304] }, + { "id": "t_connection", "fg": [9304, 9304, 9304, 9304] }, + { "id": "edge", "fg": [9304, 9304] }, + { "id": "end_piece", "fg": [9304, 9304, 9304, 9304] }, { "id": "unconnected", "fg": 9304 } ] }, @@ -22005,10 +22367,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11341 }, - { "id": "corner", "fg": [ 11342, 11343, 11344, 11345 ] }, - { "id": "t_connection", "fg": [ 11352, 11353, 11354, 11355 ] }, - { "id": "edge", "fg": [ 11346, 11347 ] }, - { "id": "end_piece", "fg": [ 11348, 11349, 11350, 11351 ] }, + { "id": "corner", "fg": [11342, 11343, 11344, 11345] }, + { "id": "t_connection", "fg": [11352, 11353, 11354, 11355] }, + { "id": "edge", "fg": [11346, 11347] }, + { "id": "end_piece", "fg": [11348, 11349, 11350, 11351] }, { "id": "unconnected", "fg": 11356 } ] }, @@ -22064,10 +22426,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11393 }, - { "id": "corner", "fg": [ 11394, 11395, 11396, 11397 ] }, - { "id": "t_connection", "fg": [ 11404, 11405, 11406, 11407 ] }, - { "id": "edge", "fg": [ 11398, 11399 ] }, - { "id": "end_piece", "fg": [ 11400, 11401, 11402, 11403 ] }, + { "id": "corner", "fg": [11394, 11395, 11396, 11397] }, + { "id": "t_connection", "fg": [11404, 11405, 11406, 11407] }, + { "id": "edge", "fg": [11398, 11399] }, + { "id": "end_piece", "fg": [11400, 11401, 11402, 11403] }, { "id": "unconnected", "fg": 11408 } ] }, @@ -22078,10 +22440,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11393 }, - { "id": "corner", "fg": [ 11394, 11395, 11396, 11397 ] }, - { "id": "t_connection", "fg": [ 11404, 11405, 11406, 11407 ] }, - { "id": "edge", "fg": [ 11398, 11399 ] }, - { "id": "end_piece", "fg": [ 11400, 11401, 11402, 11403 ] }, + { "id": "corner", "fg": [11394, 11395, 11396, 11397] }, + { "id": "t_connection", "fg": [11404, 11405, 11406, 11407] }, + { "id": "edge", "fg": [11398, 11399] }, + { "id": "end_piece", "fg": [11400, 11401, 11402, 11403] }, { "id": "unconnected", "fg": 11408 } ] }, @@ -22092,10 +22454,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11410 }, - { "id": "corner", "fg": [ 11411, 11412, 11413, 11414 ] }, - { "id": "t_connection", "fg": [ 11421, 11422, 11423, 11424 ] }, - { "id": "edge", "fg": [ 11415, 11416 ] }, - { "id": "end_piece", "fg": [ 11417, 11418, 11419, 11420 ] }, + { "id": "corner", "fg": [11411, 11412, 11413, 11414] }, + { "id": "t_connection", "fg": [11421, 11422, 11423, 11424] }, + { "id": "edge", "fg": [11415, 11416] }, + { "id": "end_piece", "fg": [11417, 11418, 11419, 11420] }, { "id": "unconnected", "fg": 11425 } ] }, @@ -22106,10 +22468,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11427 }, - { "id": "corner", "fg": [ 11428, 11429, 11430, 11431 ] }, - { "id": "t_connection", "fg": [ 11438, 11439, 11440, 11441 ] }, - { "id": "edge", "fg": [ 11432, 11433 ] }, - { "id": "end_piece", "fg": [ 11434, 11435, 11436, 11437 ] }, + { "id": "corner", "fg": [11428, 11429, 11430, 11431] }, + { "id": "t_connection", "fg": [11438, 11439, 11440, 11441] }, + { "id": "edge", "fg": [11432, 11433] }, + { "id": "end_piece", "fg": [11434, 11435, 11436, 11437] }, { "id": "unconnected", "fg": 11442 } ] }, @@ -22132,10 +22494,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11453 }, - { "id": "corner", "fg": [ 11454, 11455, 11456, 11457 ] }, - { "id": "t_connection", "fg": [ 11464, 11465, 11466, 11467 ] }, - { "id": "edge", "fg": [ 11458, 11459 ] }, - { "id": "end_piece", "fg": [ 11460, 11461, 11462, 11463 ] }, + { "id": "corner", "fg": [11454, 11455, 11456, 11457] }, + { "id": "t_connection", "fg": [11464, 11465, 11466, 11467] }, + { "id": "edge", "fg": [11458, 11459] }, + { "id": "end_piece", "fg": [11460, 11461, 11462, 11463] }, { "id": "unconnected", "fg": 11468 } ] }, @@ -22146,10 +22508,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11470 }, - { "id": "corner", "fg": [ 11471, 11472, 11473, 11474 ] }, - { "id": "t_connection", "fg": [ 11481, 11482, 11483, 11484 ] }, - { "id": "edge", "fg": [ 11475, 11476 ] }, - { "id": "end_piece", "fg": [ 11477, 11478, 11479, 11480 ] }, + { "id": "corner", "fg": [11471, 11472, 11473, 11474] }, + { "id": "t_connection", "fg": [11481, 11482, 11483, 11484] }, + { "id": "edge", "fg": [11475, 11476] }, + { "id": "end_piece", "fg": [11477, 11478, 11479, 11480] }, { "id": "unconnected", "fg": 11485 } ] }, @@ -22160,10 +22522,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11487 }, - { "id": "corner", "fg": [ 11488, 11489, 11490, 11491 ] }, - { "id": "t_connection", "fg": [ 11498, 11499, 11500, 11501 ] }, - { "id": "edge", "fg": [ 11492, 11493 ] }, - { "id": "end_piece", "fg": [ 11494, 11495, 11496, 11497 ] }, + { "id": "corner", "fg": [11488, 11489, 11490, 11491] }, + { "id": "t_connection", "fg": [11498, 11499, 11500, 11501] }, + { "id": "edge", "fg": [11492, 11493] }, + { "id": "end_piece", "fg": [11494, 11495, 11496, 11497] }, { "id": "unconnected", "fg": 11502 } ] }, @@ -22216,10 +22578,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11526 }, - { "id": "corner", "fg": [ 11527, 11528, 11529, 11530 ] }, - { "id": "t_connection", "fg": [ 11537, 11538, 11539, 11540 ] }, - { "id": "edge", "fg": [ 11531, 11532 ] }, - { "id": "end_piece", "fg": [ 11533, 11534, 11535, 11536 ] }, + { "id": "corner", "fg": [11527, 11528, 11529, 11530] }, + { "id": "t_connection", "fg": [11537, 11538, 11539, 11540] }, + { "id": "edge", "fg": [11531, 11532] }, + { "id": "end_piece", "fg": [11533, 11534, 11535, 11536] }, { "id": "unconnected", "fg": 11541 } ] }, @@ -22230,48 +22592,52 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11543 }, - { "id": "corner", "fg": [ 11544, 11545, 11546, 11547 ] }, - { "id": "t_connection", "fg": [ 11554, 11555, 11556, 11557 ] }, - { "id": "edge", "fg": [ 11548, 11549 ] }, - { "id": "end_piece", "fg": [ 11550, 11551, 11552, 11553 ] }, + { "id": "corner", "fg": [11544, 11545, 11546, 11547] }, + { "id": "t_connection", "fg": [11554, 11555, 11556, 11557] }, + { "id": "edge", "fg": [11548, 11549] }, + { "id": "end_piece", "fg": [11550, 11551, 11552, 11553] }, { "id": "unconnected", "fg": 11558 } ] }, - { "id": [ "f_machinery_electronic", "t_machinery_electronic" ], "fg": 11559, "rotates": false }, { - "id": [ "f_machinery_heavy", "t_machinery_heavy" ], + "id": ["f_machinery_electronic", "t_machinery_electronic"], + "fg": 11559, + "rotates": false + }, + { + "id": ["f_machinery_heavy", "t_machinery_heavy"], "fg": 11560, "rotates": false, "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11561 }, - { "id": "corner", "fg": [ 11562, 11563, 11564, 11565 ] }, - { "id": "t_connection", "fg": [ 11572, 11573, 11574, 11575 ] }, - { "id": "edge", "fg": [ 11566, 11567 ] }, - { "id": "end_piece", "fg": [ 11568, 11569, 11570, 11571 ] }, - { "id": "unconnected", "fg": [ 11576, 11576, 11576, 11576 ] } + { "id": "corner", "fg": [11562, 11563, 11564, 11565] }, + { "id": "t_connection", "fg": [11572, 11573, 11574, 11575] }, + { "id": "edge", "fg": [11566, 11567] }, + { "id": "end_piece", "fg": [11568, 11569, 11570, 11571] }, + { "id": "unconnected", "fg": [11576, 11576, 11576, 11576] } ] }, - { "id": [ "f_machinery_light", "t_machinery_light" ], "fg": 11577, "rotates": false }, - { "id": [ "f_machinery_old", "t_machinery_old" ], "fg": 11578, "rotates": false }, + { "id": ["f_machinery_light", "t_machinery_light"], "fg": 11577, "rotates": false }, + { "id": ["f_machinery_old", "t_machinery_old"], "fg": 11578, "rotates": false }, { "id": "f_robotic_arm", "fg": 11579, "rotates": false }, { "id": "f_robotic_assembler", "fg": 11580, "rotates": false }, { "id": "f_xedra_antenna", "fg": 11581, "rotates": false }, { "id": "f_anesthetic", "fg": 11582, "rotates": false }, { "id": "f_autoclave", "fg": 11583, "rotates": false }, { "id": "f_autoclave_full", "fg": 11584, "rotates": false }, - { "id": "f_autodoc", "fg": [ 11587, 11588, 11586, 11585 ], "rotates": true }, + { "id": "f_autodoc", "fg": [11587, 11588, 11586, 11585], "rotates": true }, { "id": "vp_autodoc", - "fg": [ 11587, 11588, 11586, 11585 ], + "fg": [11587, 11588, 11586, 11585], "bg": 9122, "rotates": true, "multitile": true }, - { "id": "f_autodoc_couch", "fg": [ 11591, 11592, 11590, 11589 ], "rotates": true }, + { "id": "f_autodoc_couch", "fg": [11591, 11592, 11590, 11589], "rotates": true }, { "id": "vp_autodoc_couch", - "fg": [ 11591, 11592, 11590, 11589 ], + "fg": [11591, 11592, 11590, 11589], "bg": 9122, "rotates": true, "multitile": true @@ -22294,11 +22660,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11605 }, - { "id": "corner", "fg": [ 11606, 11607, 11608, 11609 ] }, - { "id": "t_connection", "fg": [ 11616, 11617, 11618, 11619 ] }, - { "id": "edge", "fg": [ 11610, 11611 ] }, - { "id": "end_piece", "fg": [ 11612, 11613, 11614, 11615 ] }, - { "id": "unconnected", "fg": [ 11620, 11620 ] } + { "id": "corner", "fg": [11606, 11607, 11608, 11609] }, + { "id": "t_connection", "fg": [11616, 11617, 11618, 11619] }, + { "id": "edge", "fg": [11610, 11611] }, + { "id": "end_piece", "fg": [11612, 11613, 11614, 11615] }, + { "id": "unconnected", "fg": [11620, 11620] } ] }, { "id": "f_MRI", "fg": 11621, "rotates": false }, @@ -22315,16 +22681,16 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11629 }, - { "id": "corner", "fg": [ 11630, 11631, 11632, 11633 ] }, - { "id": "t_connection", "fg": [ 11640, 11641, 11642, 11643 ] }, - { "id": "edge", "fg": [ 11634, 11635 ] }, - { "id": "end_piece", "fg": [ 11636, 11637, 11638, 11639 ] }, - { "id": "unconnected", "fg": [ 11644, 11644 ] } + { "id": "corner", "fg": [11630, 11631, 11632, 11633] }, + { "id": "t_connection", "fg": [11640, 11641, 11642, 11643] }, + { "id": "edge", "fg": [11634, 11635] }, + { "id": "end_piece", "fg": [11636, 11637, 11638, 11639] }, + { "id": "unconnected", "fg": [11644, 11644] } ] }, { "id": "f_sink", - "fg": [ { "weight": 25, "sprite": 11645 }, { "weight": 1, "sprite": 11646 } ], + "fg": [{ "weight": 25, "sprite": 11645 }, { "weight": 1, "sprite": 11646 }], "rotates": false }, { "id": "f_water_heater", "fg": 11647, "rotates": false }, @@ -22336,11 +22702,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11650 }, - { "id": "corner", "fg": [ 11651, 11652, 11653, 11654 ] }, - { "id": "t_connection", "fg": [ 11661, 11662, 11663, 11664 ] }, - { "id": "edge", "fg": [ 11655, 11656 ] }, - { "id": "end_piece", "fg": [ 11657, 11658, 11659, 11660 ] }, - { "id": "unconnected", "fg": [ 11665, 11665 ] } + { "id": "corner", "fg": [11651, 11652, 11653, 11654] }, + { "id": "t_connection", "fg": [11661, 11662, 11663, 11664] }, + { "id": "edge", "fg": [11655, 11656] }, + { "id": "end_piece", "fg": [11657, 11658, 11659, 11660] }, + { "id": "unconnected", "fg": [11665, 11665] } ] }, { "id": "f_ball_mach", "fg": 11666, "rotates": false }, @@ -22357,10 +22723,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11674 }, - { "id": "corner", "fg": [ 11675, 11676, 11677, 11678 ] }, - { "id": "t_connection", "fg": [ 11685, 11686, 11687, 11688 ] }, - { "id": "edge", "fg": [ 11679, 11680 ] }, - { "id": "end_piece", "fg": [ 11681, 11682, 11683, 11684 ] }, + { "id": "corner", "fg": [11675, 11676, 11677, 11678] }, + { "id": "t_connection", "fg": [11685, 11686, 11687, 11688] }, + { "id": "edge", "fg": [11679, 11680] }, + { "id": "end_piece", "fg": [11681, 11682, 11683, 11684] }, { "id": "unconnected", "fg": 11689 } ] }, @@ -22371,17 +22737,17 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11691 }, - { "id": "corner", "fg": [ 11692, 11693, 11694, 11695 ] }, - { "id": "t_connection", "fg": [ 11702, 11703, 11704, 11705 ] }, - { "id": "edge", "fg": [ 11696, 11697 ] }, - { "id": "end_piece", "fg": [ 11698, 11699, 11700, 11701 ] }, + { "id": "corner", "fg": [11692, 11693, 11694, 11695] }, + { "id": "t_connection", "fg": [11702, 11703, 11704, 11705] }, + { "id": "edge", "fg": [11696, 11697] }, + { "id": "end_piece", "fg": [11698, 11699, 11700, 11701] }, { "id": "unconnected", "fg": 11706 } ] }, { "id": "f_speaker_cabinet", "fg": 11707 }, { "id": "f_target", - "fg": [ { "weight": 11, "sprite": 11708 }, { "weight": 11, "sprite": 11709 } ], + "fg": [{ "weight": 11, "sprite": 11708 }, { "weight": 11, "sprite": 11709 }], "bg": 9173, "rotates": false }, @@ -22400,7 +22766,7 @@ { "id": "vp_roof", "fg": 11718, "rotates": true }, { "id": "f_hay", "fg": 11719, "rotates": false }, { "id": "f_woodchips", "fg": 11720, "rotates": false }, - { "id": "f_armchair", "fg": [ 11723, 11724, 11722, 11721 ], "rotates": true }, + { "id": "f_armchair", "fg": [11723, 11724, 11722, 11721], "rotates": true }, { "id": "f_bench", "fg": 11725, @@ -22408,15 +22774,15 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11726 }, - { "id": "corner", "fg": [ 11727, 11728, 11729, 11730 ] }, - { "id": "t_connection", "fg": [ 11737, 11738, 11739, 11740 ] }, - { "id": "edge", "fg": [ 11731, 11732 ] }, - { "id": "end_piece", "fg": [ 11733, 11734, 11735, 11736 ] }, - { "id": "unconnected", "fg": [ 11741, 11741 ] } + { "id": "corner", "fg": [11727, 11728, 11729, 11730] }, + { "id": "t_connection", "fg": [11737, 11738, 11739, 11740] }, + { "id": "edge", "fg": [11731, 11732] }, + { "id": "end_piece", "fg": [11733, 11734, 11735, 11736] }, + { "id": "unconnected", "fg": [11741, 11741] } ] }, { "id": "f_camp_chair", "fg": 11742, "rotates": false }, - { "id": "f_chair", "fg": [ 11745, 11746, 11744, 11743 ], "bg": [ ], "rotates": true }, + { "id": "f_chair", "fg": [11745, 11746, 11744, 11743], "bg": [], "rotates": true }, { "id": "f_deckchair", "fg": 11747, "rotates": false }, { "id": "f_logstool", "fg": 11748, "rotates": false }, { @@ -22426,11 +22792,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11750 }, - { "id": "corner", "fg": [ 11751, 11752, 11753, 11754 ] }, - { "id": "t_connection", "fg": [ 11761, 11762, 11763, 11764 ] }, - { "id": "edge", "fg": [ 11755, 11756 ] }, - { "id": "end_piece", "fg": [ 11757, 11758, 11759, 11760 ] }, - { "id": "unconnected", "fg": [ 11765, 11765 ] } + { "id": "corner", "fg": [11751, 11752, 11753, 11754] }, + { "id": "t_connection", "fg": [11761, 11762, 11763, 11764] }, + { "id": "edge", "fg": [11755, 11756] }, + { "id": "end_piece", "fg": [11757, 11758, 11759, 11760] }, + { "id": "unconnected", "fg": [11765, 11765] } ] }, { "id": "f_seat_airplane", "fg": 11766, "rotates": false }, @@ -22441,10 +22807,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11768 }, - { "id": "corner", "fg": [ 11769, 11770, 11771, 11772 ] }, - { "id": "t_connection", "fg": [ 11779, 11780, 11781, 11782 ] }, - { "id": "edge", "fg": [ 11773, 11774 ] }, - { "id": "end_piece", "fg": [ 11775, 11776, 11777, 11778 ] }, + { "id": "corner", "fg": [11769, 11770, 11771, 11772] }, + { "id": "t_connection", "fg": [11779, 11780, 11781, 11782] }, + { "id": "edge", "fg": [11773, 11774] }, + { "id": "end_piece", "fg": [11775, 11776, 11777, 11778] }, { "id": "unconnected", "fg": 11783 } ] }, @@ -22459,10 +22825,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11789 }, - { "id": "corner", "fg": [ 11790, 11791, 11792, 11793 ] }, - { "id": "t_connection", "fg": [ 11800, 11801, 11802, 11803 ] }, - { "id": "edge", "fg": [ 11794, 11795 ] }, - { "id": "end_piece", "fg": [ 11796, 11797, 11798, 11799 ] }, + { "id": "corner", "fg": [11790, 11791, 11792, 11793] }, + { "id": "t_connection", "fg": [11800, 11801, 11802, 11803] }, + { "id": "edge", "fg": [11794, 11795] }, + { "id": "end_piece", "fg": [11796, 11797, 11798, 11799] }, { "id": "unconnected", "fg": 11804 } ] }, @@ -22473,10 +22839,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11806 }, - { "id": "corner", "fg": [ 11807, 11808, 11809, 11810 ] }, - { "id": "t_connection", "fg": [ 11817, 11818, 11819, 11820 ] }, - { "id": "edge", "fg": [ 11811, 11812 ] }, - { "id": "end_piece", "fg": [ 11813, 11814, 11815, 11816 ] }, + { "id": "corner", "fg": [11807, 11808, 11809, 11810] }, + { "id": "t_connection", "fg": [11817, 11818, 11819, 11820] }, + { "id": "edge", "fg": [11811, 11812] }, + { "id": "end_piece", "fg": [11813, 11814, 11815, 11816] }, { "id": "unconnected", "fg": 11821 } ] }, @@ -22487,10 +22853,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11823 }, - { "id": "corner", "fg": [ 11824, 11825, 11826, 11827 ] }, - { "id": "t_connection", "fg": [ 11834, 11835, 11836, 11837 ] }, - { "id": "edge", "fg": [ 11828, 11829 ] }, - { "id": "end_piece", "fg": [ 11830, 11831, 11832, 11833 ] }, + { "id": "corner", "fg": [11824, 11825, 11826, 11827] }, + { "id": "t_connection", "fg": [11834, 11835, 11836, 11837] }, + { "id": "edge", "fg": [11828, 11829] }, + { "id": "end_piece", "fg": [11830, 11831, 11832, 11833] }, { "id": "unconnected", "fg": 11838 } ] }, @@ -22501,10 +22867,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11840 }, - { "id": "corner", "fg": [ 11841, 11842, 11843, 11844 ] }, - { "id": "t_connection", "fg": [ 11851, 11852, 11853, 11854 ] }, - { "id": "edge", "fg": [ 11845, 11846 ] }, - { "id": "end_piece", "fg": [ 11847, 11848, 11849, 11850 ] }, + { "id": "corner", "fg": [11841, 11842, 11843, 11844] }, + { "id": "t_connection", "fg": [11851, 11852, 11853, 11854] }, + { "id": "edge", "fg": [11845, 11846] }, + { "id": "end_piece", "fg": [11847, 11848, 11849, 11850] }, { "id": "unconnected", "fg": 11855 } ] }, @@ -22515,10 +22881,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11857 }, - { "id": "corner", "fg": [ 11858, 11859, 11860, 11861 ] }, - { "id": "t_connection", "fg": [ 11868, 11869, 11870, 11871 ] }, - { "id": "edge", "fg": [ 11862, 11863 ] }, - { "id": "end_piece", "fg": [ 11864, 11865, 11866, 11867 ] }, + { "id": "corner", "fg": [11858, 11859, 11860, 11861] }, + { "id": "t_connection", "fg": [11868, 11869, 11870, 11871] }, + { "id": "edge", "fg": [11862, 11863] }, + { "id": "end_piece", "fg": [11864, 11865, 11866, 11867] }, { "id": "unconnected", "fg": 11872 } ] }, @@ -22557,7 +22923,7 @@ { "id": "f_gunsafe_o", "fg": 11905, "rotates": false }, { "id": "f_gun_safe_el", "fg": 11906, "rotates": false }, { "id": "f_locker", "fg": 11907, "rotates": false }, - { "id": "f_mailbox", "fg": [ 11910, 11911, 11909, 11908 ], "rotates": true }, + { "id": "f_mailbox", "fg": [11910, 11911, 11909, 11908], "rotates": true }, { "id": "f_metal_crate_c", "fg": 11912, "rotates": false }, { "id": "f_metal_crate_o", "fg": 11913, "rotates": false }, { "id": "f_metal_crate_r", "fg": 11914, "rotates": false }, @@ -22570,7 +22936,12 @@ { "id": "f_safe_c", "fg": 11921, "rotates": false }, { "id": "f_safe_l", "fg": 11922, "rotates": false }, { "id": "f_safe_o", "fg": 11923, "rotates": false }, - { "id": "f_standing_tank", "fg": [ 11926, 11927, 11925, 11924 ], "bg": 9174, "rotates": true }, + { + "id": "f_standing_tank", + "fg": [11926, 11927, 11925, 11924], + "bg": 9174, + "rotates": true + }, { "id": "f_trashcan", "fg": 11928, "rotates": false }, { "id": "f_utility_shelf", "fg": 11929, "rotates": false }, { "id": "f_wardrobe", "fg": 11930, "rotates": false }, @@ -22582,11 +22953,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11933 }, - { "id": "corner", "fg": [ 11934, 11935, 11936, 11937 ] }, - { "id": "t_connection", "fg": [ 11944, 11945, 11946, 11947 ] }, - { "id": "edge", "fg": [ 11938, 11939 ] }, - { "id": "end_piece", "fg": [ 11940, 11941, 11942, 11943 ] }, - { "id": "unconnected", "fg": [ 11948, 11948 ] } + { "id": "corner", "fg": [11934, 11935, 11936, 11937] }, + { "id": "t_connection", "fg": [11944, 11945, 11946, 11947] }, + { "id": "edge", "fg": [11938, 11939] }, + { "id": "end_piece", "fg": [11940, 11941, 11942, 11943] }, + { "id": "unconnected", "fg": [11948, 11948] } ] }, { @@ -22596,11 +22967,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11950 }, - { "id": "corner", "fg": [ 11951, 11952, 11953, 11954 ] }, - { "id": "t_connection", "fg": [ 11961, 11962, 11963, 11964 ] }, - { "id": "edge", "fg": [ 11955, 11956 ] }, - { "id": "end_piece", "fg": [ 11957, 11958, 11959, 11960 ] }, - { "id": "unconnected", "fg": [ 11965, 11965 ] } + { "id": "corner", "fg": [11951, 11952, 11953, 11954] }, + { "id": "t_connection", "fg": [11961, 11962, 11963, 11964] }, + { "id": "edge", "fg": [11955, 11956] }, + { "id": "end_piece", "fg": [11957, 11958, 11959, 11960] }, + { "id": "unconnected", "fg": [11965, 11965] } ] }, { "id": "f_cupboard", "fg": 11966, "rotates": false }, @@ -22611,11 +22982,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11968 }, - { "id": "corner", "fg": [ 11969, 11970, 11971, 11972 ] }, - { "id": "t_connection", "fg": [ 11979, 11980, 11981, 11982 ] }, - { "id": "edge", "fg": [ 11973, 11974 ] }, - { "id": "end_piece", "fg": [ 11975, 11976, 11977, 11978 ] }, - { "id": "unconnected", "fg": [ 11983, 11983 ] } + { "id": "corner", "fg": [11969, 11970, 11971, 11972] }, + { "id": "t_connection", "fg": [11979, 11980, 11981, 11982] }, + { "id": "edge", "fg": [11973, 11974] }, + { "id": "end_piece", "fg": [11975, 11976, 11977, 11978] }, + { "id": "unconnected", "fg": [11983, 11983] } ] }, { "id": "f_fiber_mat", "fg": 11984, "rotates": false }, @@ -22627,11 +22998,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 11987 }, - { "id": "corner", "fg": [ 11988, 11989, 11990, 11991 ] }, - { "id": "t_connection", "fg": [ 11998, 11999, 12000, 12001 ] }, - { "id": "edge", "fg": [ 11992, 11993 ] }, - { "id": "end_piece", "fg": [ 11994, 11995, 11996, 11997 ] }, - { "id": "unconnected", "fg": [ 12002, 12002 ] } + { "id": "corner", "fg": [11988, 11989, 11990, 11991] }, + { "id": "t_connection", "fg": [11998, 11999, 12000, 12001] }, + { "id": "edge", "fg": [11992, 11993] }, + { "id": "end_piece", "fg": [11994, 11995, 11996, 11997] }, + { "id": "unconnected", "fg": [12002, 12002] } ] }, { @@ -22641,10 +23012,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12004 }, - { "id": "corner", "fg": [ 12005, 12006, 12007, 12008 ] }, - { "id": "t_connection", "fg": [ 12015, 12016, 12017, 12018 ] }, - { "id": "edge", "fg": [ 12009, 12010 ] }, - { "id": "end_piece", "fg": [ 12011, 12012, 12013, 12014 ] }, + { "id": "corner", "fg": [12005, 12006, 12007, 12008] }, + { "id": "t_connection", "fg": [12015, 12016, 12017, 12018] }, + { "id": "edge", "fg": [12009, 12010] }, + { "id": "end_piece", "fg": [12011, 12012, 12013, 12014] }, { "id": "unconnected", "fg": 12019 } ] }, @@ -22655,11 +23026,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12021 }, - { "id": "corner", "fg": [ 12022, 12023, 12024, 12025 ] }, - { "id": "t_connection", "fg": [ 12032, 12033, 12034, 12035 ] }, - { "id": "edge", "fg": [ 12026, 12027 ] }, - { "id": "end_piece", "fg": [ 12028, 12029, 12030, 12031 ] }, - { "id": "unconnected", "fg": [ 12036, 12036 ] } + { "id": "corner", "fg": [12022, 12023, 12024, 12025] }, + { "id": "t_connection", "fg": [12032, 12033, 12034, 12035] }, + { "id": "edge", "fg": [12026, 12027] }, + { "id": "end_piece", "fg": [12028, 12029, 12030, 12031] }, + { "id": "unconnected", "fg": [12036, 12036] } ] }, { "id": "f_tourist_table", "fg": 12037, "rotates": false }, @@ -22670,11 +23041,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12039 }, - { "id": "corner", "fg": [ 12040, 12041, 12042, 12043 ] }, - { "id": "t_connection", "fg": [ 12050, 12051, 12052, 12053 ] }, - { "id": "edge", "fg": [ 12044, 12045 ] }, - { "id": "end_piece", "fg": [ 12046, 12047, 12048, 12049 ] }, - { "id": "unconnected", "fg": [ 12054, 12054 ] } + { "id": "corner", "fg": [12040, 12041, 12042, 12043] }, + { "id": "t_connection", "fg": [12050, 12051, 12052, 12053] }, + { "id": "edge", "fg": [12044, 12045] }, + { "id": "end_piece", "fg": [12046, 12047, 12048, 12049] }, + { "id": "unconnected", "fg": [12054, 12054] } ] }, { @@ -22721,10 +23092,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12087 }, - { "id": "corner", "fg": [ 12088, 12089, 12090, 12091 ] }, - { "id": "t_connection", "fg": [ 12098, 12099, 12100, 12101 ] }, - { "id": "edge", "fg": [ 12092, 12093 ] }, - { "id": "end_piece", "fg": [ 12094, 12095, 12096, 12097 ] }, + { "id": "corner", "fg": [12088, 12089, 12090, 12091] }, + { "id": "t_connection", "fg": [12098, 12099, 12100, 12101] }, + { "id": "edge", "fg": [12092, 12093] }, + { "id": "end_piece", "fg": [12094, 12095, 12096, 12097] }, { "id": "unconnected", "fg": 12102 } ] }, @@ -22735,10 +23106,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12104 }, - { "id": "corner", "fg": [ 12105, 12106, 12107, 12108 ] }, - { "id": "t_connection", "fg": [ 12115, 12116, 12117, 12118 ] }, - { "id": "edge", "fg": [ 12109, 12110 ] }, - { "id": "end_piece", "fg": [ 12111, 12112, 12113, 12114 ] }, + { "id": "corner", "fg": [12105, 12106, 12107, 12108] }, + { "id": "t_connection", "fg": [12115, 12116, 12117, 12118] }, + { "id": "edge", "fg": [12109, 12110] }, + { "id": "end_piece", "fg": [12111, 12112, 12113, 12114] }, { "id": "unconnected", "fg": 12119 } ] }, @@ -22749,10 +23120,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12121 }, - { "id": "corner", "fg": [ 12122, 12123, 12124, 12125 ] }, - { "id": "t_connection", "fg": [ 12132, 12133, 12134, 12135 ] }, - { "id": "edge", "fg": [ 12126, 12127 ] }, - { "id": "end_piece", "fg": [ 12128, 12129, 12130, 12131 ] }, + { "id": "corner", "fg": [12122, 12123, 12124, 12125] }, + { "id": "t_connection", "fg": [12132, 12133, 12134, 12135] }, + { "id": "edge", "fg": [12126, 12127] }, + { "id": "end_piece", "fg": [12128, 12129, 12130, 12131] }, { "id": "unconnected", "fg": 12136 } ] }, @@ -22763,10 +23134,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12138 }, - { "id": "corner", "fg": [ 12139, 12140, 12141, 12142 ] }, - { "id": "t_connection", "fg": [ 12149, 12150, 12151, 12152 ] }, - { "id": "edge", "fg": [ 12143, 12144 ] }, - { "id": "end_piece", "fg": [ 12145, 12146, 12147, 12148 ] }, + { "id": "corner", "fg": [12139, 12140, 12141, 12142] }, + { "id": "t_connection", "fg": [12149, 12150, 12151, 12152] }, + { "id": "edge", "fg": [12143, 12144] }, + { "id": "end_piece", "fg": [12145, 12146, 12147, 12148] }, { "id": "unconnected", "fg": 12153 } ] }, @@ -22777,10 +23148,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12155 }, - { "id": "corner", "fg": [ 12156, 12157, 12158, 12159 ] }, - { "id": "t_connection", "fg": [ 12166, 12167, 12168, 12169 ] }, - { "id": "edge", "fg": [ 12160, 12161 ] }, - { "id": "end_piece", "fg": [ 12162, 12163, 12164, 12165 ] }, + { "id": "corner", "fg": [12156, 12157, 12158, 12159] }, + { "id": "t_connection", "fg": [12166, 12167, 12168, 12169] }, + { "id": "edge", "fg": [12160, 12161] }, + { "id": "end_piece", "fg": [12162, 12163, 12164, 12165] }, { "id": "unconnected", "fg": 12170 } ] }, @@ -22791,10 +23162,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12172 }, - { "id": "corner", "fg": [ 12173, 12174, 12175, 12176 ] }, - { "id": "t_connection", "fg": [ 12183, 12184, 12185, 12186 ] }, - { "id": "edge", "fg": [ 12177, 12178 ] }, - { "id": "end_piece", "fg": [ 12179, 12180, 12181, 12182 ] }, + { "id": "corner", "fg": [12173, 12174, 12175, 12176] }, + { "id": "t_connection", "fg": [12183, 12184, 12185, 12186] }, + { "id": "edge", "fg": [12177, 12178] }, + { "id": "end_piece", "fg": [12179, 12180, 12181, 12182] }, { "id": "unconnected", "fg": 12187 } ] }, @@ -22807,10 +23178,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12191 }, - { "id": "corner", "fg": [ 12192, 12193, 12194, 12195 ] }, - { "id": "t_connection", "fg": [ 12202, 12203, 12204, 12205 ] }, - { "id": "edge", "fg": [ 12196, 12197 ] }, - { "id": "end_piece", "fg": [ 12198, 12199, 12200, 12201 ] }, + { "id": "corner", "fg": [12192, 12193, 12194, 12195] }, + { "id": "t_connection", "fg": [12202, 12203, 12204, 12205] }, + { "id": "edge", "fg": [12196, 12197] }, + { "id": "end_piece", "fg": [12198, 12199, 12200, 12201] }, { "id": "unconnected", "fg": 12206 } ] }, @@ -22821,10 +23192,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12208 }, - { "id": "corner", "fg": [ 12209, 12210, 12211, 12212 ] }, - { "id": "t_connection", "fg": [ 12219, 12220, 12221, 12222 ] }, - { "id": "edge", "fg": [ 12213, 12214 ] }, - { "id": "end_piece", "fg": [ 12215, 12216, 12217, 12218 ] }, + { "id": "corner", "fg": [12209, 12210, 12211, 12212] }, + { "id": "t_connection", "fg": [12219, 12220, 12221, 12222] }, + { "id": "edge", "fg": [12213, 12214] }, + { "id": "end_piece", "fg": [12215, 12216, 12217, 12218] }, { "id": "unconnected", "fg": 12223 } ] }, @@ -22835,10 +23206,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12225 }, - { "id": "corner", "fg": [ 12226, 12227, 12228, 12229 ] }, - { "id": "t_connection", "fg": [ 12236, 12237, 12238, 12239 ] }, - { "id": "edge", "fg": [ 12230, 12231 ] }, - { "id": "end_piece", "fg": [ 12232, 12233, 12234, 12235 ] }, + { "id": "corner", "fg": [12226, 12227, 12228, 12229] }, + { "id": "t_connection", "fg": [12236, 12237, 12238, 12239] }, + { "id": "edge", "fg": [12230, 12231] }, + { "id": "end_piece", "fg": [12232, 12233, 12234, 12235] }, { "id": "unconnected", "fg": 12240 } ] }, @@ -22919,10 +23290,10 @@ { "weight": 1, "sprite": 12295 } ] }, - { "id": "corner", "fg": [ 12296, 12297, 12298, 12299 ] }, - { "id": "t_connection", "fg": [ 12306, 12307, 12308, 12309 ] }, - { "id": "edge", "fg": [ 12300, 12301 ] }, - { "id": "end_piece", "fg": [ 12302, 12303, 12304, 12305 ] }, + { "id": "corner", "fg": [12296, 12297, 12298, 12299] }, + { "id": "t_connection", "fg": [12306, 12307, 12308, 12309] }, + { "id": "edge", "fg": [12300, 12301] }, + { "id": "end_piece", "fg": [12302, 12303, 12304, 12305] }, { "id": "unconnected", "fg": 12310 } ] }, @@ -22943,10 +23314,10 @@ { "weight": 1, "sprite": 12295 } ] }, - { "id": "corner", "fg": [ 12296, 12297, 12298, 12299 ] }, - { "id": "t_connection", "fg": [ 12306, 12307, 12308, 12309 ] }, - { "id": "edge", "fg": [ 12300, 12301 ] }, - { "id": "end_piece", "fg": [ 12302, 12303, 12304, 12305 ] }, + { "id": "corner", "fg": [12296, 12297, 12298, 12299] }, + { "id": "t_connection", "fg": [12306, 12307, 12308, 12309] }, + { "id": "edge", "fg": [12300, 12301] }, + { "id": "end_piece", "fg": [12302, 12303, 12304, 12305] }, { "id": "unconnected", "fg": 12310 } ] }, @@ -22958,10 +23329,18 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12312, "bg": 9139 }, - { "id": "corner", "fg": [ 12313, 12314, 12315, 12316 ], "bg": [ 9140, 9141, 9142, 9143 ] }, - { "id": "t_connection", "fg": [ 12323, 12324, 12325, 12326 ], "bg": [ 9150, 9151, 9152, 9153 ] }, - { "id": "edge", "fg": [ 12317, 12318 ], "bg": [ 9144, 9145 ] }, - { "id": "end_piece", "fg": [ 12319, 12320, 12321, 12322 ], "bg": [ 9146, 9147, 9148, 9149 ] }, + { "id": "corner", "fg": [12313, 12314, 12315, 12316], "bg": [9140, 9141, 9142, 9143] }, + { + "id": "t_connection", + "fg": [12323, 12324, 12325, 12326], + "bg": [9150, 9151, 9152, 9153] + }, + { "id": "edge", "fg": [12317, 12318], "bg": [9144, 9145] }, + { + "id": "end_piece", + "fg": [12319, 12320, 12321, 12322], + "bg": [9146, 9147, 9148, 9149] + }, { "id": "unconnected", "fg": 12327, "bg": 9154 } ] }, @@ -22972,10 +23351,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12329 }, - { "id": "corner", "fg": [ 12330, 12331, 12332, 12333 ] }, - { "id": "t_connection", "fg": [ 12340, 12341, 12342, 12343 ] }, - { "id": "edge", "fg": [ 12334, 12335 ] }, - { "id": "end_piece", "fg": [ 12336, 12337, 12338, 12339 ] }, + { "id": "corner", "fg": [12330, 12331, 12332, 12333] }, + { "id": "t_connection", "fg": [12340, 12341, 12342, 12343] }, + { "id": "edge", "fg": [12334, 12335] }, + { "id": "end_piece", "fg": [12336, 12337, 12338, 12339] }, { "id": "unconnected", "fg": 12344 } ] }, @@ -23001,7 +23380,11 @@ "fg": 12355, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "corner", "fg": 12356 }, { "id": "edge", "fg": 12357 }, { "id": "t_connection", "fg": 12358 } ] + "additional_tiles": [ + { "id": "corner", "fg": 12356 }, + { "id": "edge", "fg": 12357 }, + { "id": "t_connection", "fg": 12358 } + ] }, { "id": "f_wreckage", @@ -23010,10 +23393,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12360 }, - { "id": "corner", "fg": [ 12361, 12362, 12363, 12364 ] }, - { "id": "t_connection", "fg": [ 12371, 12372, 12373, 12374 ] }, - { "id": "edge", "fg": [ 12365, 12366 ] }, - { "id": "end_piece", "fg": [ 12367, 12368, 12369, 12370 ] }, + { "id": "corner", "fg": [12361, 12362, 12363, 12364] }, + { "id": "t_connection", "fg": [12371, 12372, 12373, 12374] }, + { "id": "edge", "fg": [12365, 12366] }, + { "id": "end_piece", "fg": [12367, 12368, 12369, 12370] }, { "id": "unconnected", "fg": [ @@ -23091,10 +23474,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12426 }, - { "id": "corner", "fg": [ 12427, 12428, 12429, 12430 ] }, - { "id": "t_connection", "fg": [ 12437, 12438, 12439, 12440 ] }, - { "id": "edge", "fg": [ 12431, 12432 ] }, - { "id": "end_piece", "fg": [ 12433, 12434, 12435, 12436 ] }, + { "id": "corner", "fg": [12427, 12428, 12429, 12430] }, + { "id": "t_connection", "fg": [12437, 12438, 12439, 12440] }, + { "id": "edge", "fg": [12431, 12432] }, + { "id": "end_piece", "fg": [12433, 12434, 12435, 12436] }, { "id": "unconnected", "fg": 12441 } ] }, @@ -23113,10 +23496,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12450 }, - { "id": "corner", "fg": [ 12451, 12452, 12453, 12454 ] }, - { "id": "t_connection", "fg": [ 12461, 12462, 12463, 12464 ] }, - { "id": "edge", "fg": [ 12455, 12456 ] }, - { "id": "end_piece", "fg": [ 12457, 12458, 12459, 12460 ] }, + { "id": "corner", "fg": [12451, 12452, 12453, 12454] }, + { "id": "t_connection", "fg": [12461, 12462, 12463, 12464] }, + { "id": "edge", "fg": [12455, 12456] }, + { "id": "end_piece", "fg": [12457, 12458, 12459, 12460] }, { "id": "unconnected", "fg": 12465 } ] }, @@ -23128,10 +23511,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12468 }, - { "id": "corner", "fg": [ 12469, 12470, 12471, 12472 ] }, - { "id": "t_connection", "fg": [ 12479, 12480, 12481, 12482 ] }, - { "id": "edge", "fg": [ 12473, 12474 ] }, - { "id": "end_piece", "fg": [ 12475, 12476, 12477, 12478 ] }, + { "id": "corner", "fg": [12469, 12470, 12471, 12472] }, + { "id": "t_connection", "fg": [12479, 12480, 12481, 12482] }, + { "id": "edge", "fg": [12473, 12474] }, + { "id": "end_piece", "fg": [12475, 12476, 12477, 12478] }, { "id": "unconnected", "fg": 12483 } ] }, @@ -23145,10 +23528,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12488 }, - { "id": "corner", "fg": [ 12489, 12490, 12491, 12492 ] }, - { "id": "t_connection", "fg": [ 12499, 12500, 12501, 12502 ] }, - { "id": "edge", "fg": [ 12493, 12494 ] }, - { "id": "end_piece", "fg": [ 12495, 12496, 12497, 12498 ] }, + { "id": "corner", "fg": [12489, 12490, 12491, 12492] }, + { "id": "t_connection", "fg": [12499, 12500, 12501, 12502] }, + { "id": "edge", "fg": [12493, 12494] }, + { "id": "end_piece", "fg": [12495, 12496, 12497, 12498] }, { "id": "unconnected", "fg": 12503 } ] }, @@ -23159,10 +23542,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12505 }, - { "id": "corner", "fg": [ 12506, 12507, 12508, 12509 ] }, - { "id": "t_connection", "fg": [ 12516, 12517, 12518, 12519 ] }, - { "id": "edge", "fg": [ 12510, 12511 ] }, - { "id": "end_piece", "fg": [ 12512, 12513, 12514, 12515 ] }, + { "id": "corner", "fg": [12506, 12507, 12508, 12509] }, + { "id": "t_connection", "fg": [12516, 12517, 12518, 12519] }, + { "id": "edge", "fg": [12510, 12511] }, + { "id": "end_piece", "fg": [12512, 12513, 12514, 12515] }, { "id": "unconnected", "fg": 12520 } ] }, @@ -23175,10 +23558,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12523, "bg": 14377 }, - { "id": "corner", "fg": [ 12524, 12525, 12526, 12527 ], "bg": 14377 }, - { "id": "t_connection", "fg": [ 12534, 12535, 12536, 12537 ], "bg": 14377 }, - { "id": "edge", "fg": [ 12528, 12529 ], "bg": 14377 }, - { "id": "end_piece", "fg": [ 12530, 12531, 12532, 12533 ], "bg": 14377 }, + { "id": "corner", "fg": [12524, 12525, 12526, 12527], "bg": 14377 }, + { "id": "t_connection", "fg": [12534, 12535, 12536, 12537], "bg": 14377 }, + { "id": "edge", "fg": [12528, 12529], "bg": 14377 }, + { "id": "end_piece", "fg": [12530, 12531, 12532, 12533], "bg": 14377 }, { "id": "unconnected", "fg": 12538, "bg": 14377 } ] }, @@ -23283,10 +23666,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12633, "bg": 9161 }, - { "id": "corner", "fg": [ 12634, 12635, 12636, 12637 ], "bg": 9161 }, - { "id": "t_connection", "fg": [ 12644, 12645, 12646, 12647 ], "bg": 9161 }, - { "id": "edge", "fg": [ 12638, 12639 ], "bg": 9161 }, - { "id": "end_piece", "fg": [ 12640, 12641, 12642, 12643 ], "bg": 9161 }, + { "id": "corner", "fg": [12634, 12635, 12636, 12637], "bg": 9161 }, + { "id": "t_connection", "fg": [12644, 12645, 12646, 12647], "bg": 9161 }, + { "id": "edge", "fg": [12638, 12639], "bg": 9161 }, + { "id": "end_piece", "fg": [12640, 12641, 12642, 12643], "bg": 9161 }, { "id": "unconnected", "fg": 12648, "bg": 9161 } ] }, @@ -23298,10 +23681,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12651, "bg": 9162 }, - { "id": "corner", "fg": [ 12652, 12653, 12654, 12655 ], "bg": 9162 }, - { "id": "t_connection", "fg": [ 12662, 12663, 12664, 12665 ], "bg": 9162 }, - { "id": "edge", "fg": [ 12656, 12657 ], "bg": 9162 }, - { "id": "end_piece", "fg": [ 12658, 12659, 12660, 12661 ], "bg": 9162 }, + { "id": "corner", "fg": [12652, 12653, 12654, 12655], "bg": 9162 }, + { "id": "t_connection", "fg": [12662, 12663, 12664, 12665], "bg": 9162 }, + { "id": "edge", "fg": [12656, 12657], "bg": 9162 }, + { "id": "end_piece", "fg": [12658, 12659, 12660, 12661], "bg": 9162 }, { "id": "unconnected", "fg": 12666, "bg": 9162 } ] }, @@ -23317,10 +23700,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12672, "bg": 9162 }, - { "id": "corner", "fg": [ 12673, 12674, 12675, 12676 ], "bg": 9162 }, - { "id": "t_connection", "fg": [ 12683, 12684, 12685, 12686 ], "bg": 9162 }, - { "id": "edge", "fg": [ 12677, 12678 ], "bg": 9162 }, - { "id": "end_piece", "fg": [ 12679, 12680, 12681, 12682 ], "bg": 9162 }, + { "id": "corner", "fg": [12673, 12674, 12675, 12676], "bg": 9162 }, + { "id": "t_connection", "fg": [12683, 12684, 12685, 12686], "bg": 9162 }, + { "id": "edge", "fg": [12677, 12678], "bg": 9162 }, + { "id": "end_piece", "fg": [12679, 12680, 12681, 12682], "bg": 9162 }, { "id": "unconnected", "fg": 12687, "bg": 9162 } ] }, @@ -23334,10 +23717,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12692, "bg": 13469 }, - { "id": "corner", "fg": [ 12693, 12694, 12695, 12696 ], "bg": 13469 }, - { "id": "t_connection", "fg": [ 12703, 12704, 12705, 12706 ], "bg": 13469 }, - { "id": "edge", "fg": [ 12697, 12698 ], "bg": 13469 }, - { "id": "end_piece", "fg": [ 12699, 12700, 12701, 12702 ], "bg": 13469 }, + { "id": "corner", "fg": [12693, 12694, 12695, 12696], "bg": 13469 }, + { "id": "t_connection", "fg": [12703, 12704, 12705, 12706], "bg": 13469 }, + { "id": "edge", "fg": [12697, 12698], "bg": 13469 }, + { "id": "end_piece", "fg": [12699, 12700, 12701, 12702], "bg": 13469 }, { "id": "unconnected", "fg": 12707, "bg": 13469 } ] }, @@ -23349,10 +23732,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12709, "bg": 9131 }, - { "id": "corner", "fg": [ 12710, 12711, 12712, 12713 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 12720, 12721, 12722, 12723 ], "bg": 9131 }, - { "id": "edge", "fg": [ 12714, 12715 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 12716, 12717, 12718, 12719 ], "bg": 9131 }, + { "id": "corner", "fg": [12710, 12711, 12712, 12713], "bg": 9131 }, + { "id": "t_connection", "fg": [12720, 12721, 12722, 12723], "bg": 9131 }, + { "id": "edge", "fg": [12714, 12715], "bg": 9131 }, + { "id": "end_piece", "fg": [12716, 12717, 12718, 12719], "bg": 9131 }, { "id": "unconnected", "fg": 12724, "bg": 9131 } ] }, @@ -23364,10 +23747,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12709, "bg": 9133 }, - { "id": "corner", "fg": [ 12710, 12711, 12712, 12713 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 12720, 12721, 12722, 12723 ], "bg": 9133 }, - { "id": "edge", "fg": [ 12714, 12715 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 12716, 12717, 12718, 12719 ], "bg": 9133 }, + { "id": "corner", "fg": [12710, 12711, 12712, 12713], "bg": 9133 }, + { "id": "t_connection", "fg": [12720, 12721, 12722, 12723], "bg": 9133 }, + { "id": "edge", "fg": [12714, 12715], "bg": 9133 }, + { "id": "end_piece", "fg": [12716, 12717, 12718, 12719], "bg": 9133 }, { "id": "unconnected", "fg": 12724, "bg": 9133 } ] }, @@ -23379,10 +23762,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12726, "bg": 9131 }, - { "id": "corner", "fg": [ 12727, 12728, 12729, 12730 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 12737, 12738, 12739, 12740 ], "bg": 9131 }, - { "id": "edge", "fg": [ 12731, 12732 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 12733, 12734, 12735, 12736 ], "bg": 9131 }, + { "id": "corner", "fg": [12727, 12728, 12729, 12730], "bg": 9131 }, + { "id": "t_connection", "fg": [12737, 12738, 12739, 12740], "bg": 9131 }, + { "id": "edge", "fg": [12731, 12732], "bg": 9131 }, + { "id": "end_piece", "fg": [12733, 12734, 12735, 12736], "bg": 9131 }, { "id": "unconnected", "fg": 12741, "bg": 9131 } ] }, @@ -23394,10 +23777,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12726, "bg": 9133 }, - { "id": "corner", "fg": [ 12727, 12728, 12729, 12730 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 12737, 12738, 12739, 12740 ], "bg": 9133 }, - { "id": "edge", "fg": [ 12731, 12732 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 12733, 12734, 12735, 12736 ], "bg": 9133 }, + { "id": "corner", "fg": [12727, 12728, 12729, 12730], "bg": 9133 }, + { "id": "t_connection", "fg": [12737, 12738, 12739, 12740], "bg": 9133 }, + { "id": "edge", "fg": [12731, 12732], "bg": 9133 }, + { "id": "end_piece", "fg": [12733, 12734, 12735, 12736], "bg": 9133 }, { "id": "unconnected", "fg": 12741, "bg": 9133 } ] }, @@ -23409,10 +23792,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12743, "bg": 9131 }, - { "id": "corner", "fg": [ 12744, 12745, 12746, 12747 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 12754, 12755, 12756, 12757 ], "bg": 9131 }, - { "id": "edge", "fg": [ 12748, 12749 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 12750, 12751, 12752, 12753 ], "bg": 9131 }, + { "id": "corner", "fg": [12744, 12745, 12746, 12747], "bg": 9131 }, + { "id": "t_connection", "fg": [12754, 12755, 12756, 12757], "bg": 9131 }, + { "id": "edge", "fg": [12748, 12749], "bg": 9131 }, + { "id": "end_piece", "fg": [12750, 12751, 12752, 12753], "bg": 9131 }, { "id": "unconnected", "fg": 12758, "bg": 9131 } ] }, @@ -23424,10 +23807,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12743, "bg": 9133 }, - { "id": "corner", "fg": [ 12744, 12745, 12746, 12747 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 12754, 12755, 12756, 12757 ], "bg": 9133 }, - { "id": "edge", "fg": [ 12748, 12749 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 12750, 12751, 12752, 12753 ], "bg": 9133 }, + { "id": "corner", "fg": [12744, 12745, 12746, 12747], "bg": 9133 }, + { "id": "t_connection", "fg": [12754, 12755, 12756, 12757], "bg": 9133 }, + { "id": "edge", "fg": [12748, 12749], "bg": 9133 }, + { "id": "end_piece", "fg": [12750, 12751, 12752, 12753], "bg": 9133 }, { "id": "unconnected", "fg": 12758, "bg": 9133 } ] }, @@ -23439,10 +23822,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12760, "bg": 9131 }, - { "id": "corner", "fg": [ 12761, 12762, 12763, 12764 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 12771, 12772, 12773, 12774 ], "bg": 9131 }, - { "id": "edge", "fg": [ 12765, 12766 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 12767, 12768, 12769, 12770 ], "bg": 9131 }, + { "id": "corner", "fg": [12761, 12762, 12763, 12764], "bg": 9131 }, + { "id": "t_connection", "fg": [12771, 12772, 12773, 12774], "bg": 9131 }, + { "id": "edge", "fg": [12765, 12766], "bg": 9131 }, + { "id": "end_piece", "fg": [12767, 12768, 12769, 12770], "bg": 9131 }, { "id": "unconnected", "fg": 12775, "bg": 9131 } ] }, @@ -23454,10 +23837,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12760, "bg": 9133 }, - { "id": "corner", "fg": [ 12761, 12762, 12763, 12764 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 12771, 12772, 12773, 12774 ], "bg": 9133 }, - { "id": "edge", "fg": [ 12765, 12766 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 12767, 12768, 12769, 12770 ], "bg": 9133 }, + { "id": "corner", "fg": [12761, 12762, 12763, 12764], "bg": 9133 }, + { "id": "t_connection", "fg": [12771, 12772, 12773, 12774], "bg": 9133 }, + { "id": "edge", "fg": [12765, 12766], "bg": 9133 }, + { "id": "end_piece", "fg": [12767, 12768, 12769, 12770], "bg": 9133 }, { "id": "unconnected", "fg": 12775, "bg": 9133 } ] }, @@ -23472,10 +23855,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12779, "bg": 9131 }, - { "id": "corner", "fg": [ 12780, 12781, 12782, 12783 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 12790, 12791, 12792, 12793 ], "bg": 9131 }, - { "id": "edge", "fg": [ 12784, 12785 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 12786, 12787, 12788, 12789 ], "bg": 9131 }, + { "id": "corner", "fg": [12780, 12781, 12782, 12783], "bg": 9131 }, + { "id": "t_connection", "fg": [12790, 12791, 12792, 12793], "bg": 9131 }, + { "id": "edge", "fg": [12784, 12785], "bg": 9131 }, + { "id": "end_piece", "fg": [12786, 12787, 12788, 12789], "bg": 9131 }, { "id": "unconnected", "fg": 12794, "bg": 9131 } ] }, @@ -23487,10 +23870,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12779, "bg": 9133 }, - { "id": "corner", "fg": [ 12780, 12781, 12782, 12783 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 12790, 12791, 12792, 12793 ], "bg": 9133 }, - { "id": "edge", "fg": [ 12784, 12785 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 12786, 12787, 12788, 12789 ], "bg": 9133 }, + { "id": "corner", "fg": [12780, 12781, 12782, 12783], "bg": 9133 }, + { "id": "t_connection", "fg": [12790, 12791, 12792, 12793], "bg": 9133 }, + { "id": "edge", "fg": [12784, 12785], "bg": 9133 }, + { "id": "end_piece", "fg": [12786, 12787, 12788, 12789], "bg": 9133 }, { "id": "unconnected", "fg": 12794, "bg": 9133 } ] }, @@ -23505,10 +23888,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12799, "bg": 9161 }, - { "id": "corner", "fg": [ 12800, 12801, 12802, 12803 ], "bg": 9161 }, - { "id": "t_connection", "fg": [ 12810, 12811, 12812, 12813 ], "bg": 9161 }, - { "id": "edge", "fg": [ 12804, 12805 ], "bg": 9161 }, - { "id": "end_piece", "fg": [ 12806, 12807, 12808, 12809 ], "bg": 9161 }, + { "id": "corner", "fg": [12800, 12801, 12802, 12803], "bg": 9161 }, + { "id": "t_connection", "fg": [12810, 12811, 12812, 12813], "bg": 9161 }, + { "id": "edge", "fg": [12804, 12805], "bg": 9161 }, + { "id": "end_piece", "fg": [12806, 12807, 12808, 12809], "bg": 9161 }, { "id": "unconnected", "fg": 12814, "bg": 9161 } ] }, @@ -23519,10 +23902,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12816, "bg": 9130 }, - { "id": "corner", "fg": [ 12817, 12818, 12819, 12820 ], "bg": 9130 }, - { "id": "t_connection", "fg": [ 12827, 12828, 12829, 12830 ], "bg": 9130 }, - { "id": "edge", "fg": [ 12821, 12822 ], "bg": 9130 }, - { "id": "end_piece", "fg": [ 12823, 12824, 12825, 12826 ], "bg": 9130 }, + { "id": "corner", "fg": [12817, 12818, 12819, 12820], "bg": 9130 }, + { "id": "t_connection", "fg": [12827, 12828, 12829, 12830], "bg": 9130 }, + { "id": "edge", "fg": [12821, 12822], "bg": 9130 }, + { "id": "end_piece", "fg": [12823, 12824, 12825, 12826], "bg": 9130 }, { "id": "unconnected", "fg": 12831, "bg": 9130 } ] }, @@ -23533,10 +23916,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12833, "bg": 9161 }, - { "id": "corner", "fg": [ 12834, 12835, 12836, 12837 ], "bg": 9161 }, - { "id": "t_connection", "fg": [ 12844, 12845, 12846, 12847 ], "bg": 9161 }, - { "id": "edge", "fg": [ 12838, 12839 ], "bg": 9161 }, - { "id": "end_piece", "fg": [ 12840, 12841, 12842, 12843 ], "bg": 9161 }, + { "id": "corner", "fg": [12834, 12835, 12836, 12837], "bg": 9161 }, + { "id": "t_connection", "fg": [12844, 12845, 12846, 12847], "bg": 9161 }, + { "id": "edge", "fg": [12838, 12839], "bg": 9161 }, + { "id": "end_piece", "fg": [12840, 12841, 12842, 12843], "bg": 9161 }, { "id": "unconnected", "fg": 12848, "bg": 9161 } ] }, @@ -23547,10 +23930,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12833, "bg": 9161 }, - { "id": "corner", "fg": [ 12834, 12835, 12836, 12837 ], "bg": 9161 }, - { "id": "t_connection", "fg": [ 12844, 12845, 12846, 12847 ], "bg": 9161 }, - { "id": "edge", "fg": [ 12838, 12839 ], "bg": 9161 }, - { "id": "end_piece", "fg": [ 12840, 12841, 12842, 12843 ], "bg": 9161 }, + { "id": "corner", "fg": [12834, 12835, 12836, 12837], "bg": 9161 }, + { "id": "t_connection", "fg": [12844, 12845, 12846, 12847], "bg": 9161 }, + { "id": "edge", "fg": [12838, 12839], "bg": 9161 }, + { "id": "end_piece", "fg": [12840, 12841, 12842, 12843], "bg": 9161 }, { "id": "unconnected", "fg": 12848, "bg": 9161 } ] }, @@ -23562,10 +23945,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12850, "bg": 13408 }, - { "id": "corner", "fg": [ 12851, 12852, 12853, 12854 ], "bg": 13408 }, - { "id": "t_connection", "fg": [ 12861, 12862, 12863, 12864 ], "bg": 13408 }, - { "id": "edge", "fg": [ 12855, 12856 ], "bg": 13408 }, - { "id": "end_piece", "fg": [ 12857, 12858, 12859, 12860 ], "bg": 13408 }, + { "id": "corner", "fg": [12851, 12852, 12853, 12854], "bg": 13408 }, + { "id": "t_connection", "fg": [12861, 12862, 12863, 12864], "bg": 13408 }, + { "id": "edge", "fg": [12855, 12856], "bg": 13408 }, + { "id": "end_piece", "fg": [12857, 12858, 12859, 12860], "bg": 13408 }, { "id": "unconnected", "fg": 12865, "bg": 13408 } ] }, @@ -23576,9 +23959,9 @@ "rotates": false, "multitile": true, "additional_tiles": [ - { "id": "edge", "fg": [ 12867, 12868 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 12869, 12870, 12871, 12872 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 12873, 12874, 12875, 12876 ], "bg": 9131 }, + { "id": "edge", "fg": [12867, 12868], "bg": 9131 }, + { "id": "end_piece", "fg": [12869, 12870, 12871, 12872], "bg": 9131 }, + { "id": "t_connection", "fg": [12873, 12874, 12875, 12876], "bg": 9131 }, { "id": "unconnected", "fg": 12877, "bg": 9131 } ] }, @@ -23589,9 +23972,9 @@ "rotates": false, "multitile": true, "additional_tiles": [ - { "id": "edge", "fg": [ 12867, 12868 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 12869, 12870, 12871, 12872 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 12873, 12874, 12875, 12876 ], "bg": 9133 }, + { "id": "edge", "fg": [12867, 12868], "bg": 9133 }, + { "id": "end_piece", "fg": [12869, 12870, 12871, 12872], "bg": 9133 }, + { "id": "t_connection", "fg": [12873, 12874, 12875, 12876], "bg": 9133 }, { "id": "unconnected", "fg": 12877, "bg": 9133 } ] }, @@ -23602,11 +23985,11 @@ "rotates": true, "multitile": true, "additional_tiles": [ - { "id": "edge", "fg": [ 12884, 12885 ], "bg": 9131 }, + { "id": "edge", "fg": [12884, 12885], "bg": 9131 }, { "id": "center", "fg": 12879, "bg": 9131 }, - { "id": "corner", "fg": [ 12880, 12881, 12882, 12883 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 12886, 12887, 12888, 12889 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 12890, 12891, 12892, 12893 ], "bg": 9131 }, + { "id": "corner", "fg": [12880, 12881, 12882, 12883], "bg": 9131 }, + { "id": "end_piece", "fg": [12886, 12887, 12888, 12889], "bg": 9131 }, + { "id": "t_connection", "fg": [12890, 12891, 12892, 12893], "bg": 9131 }, { "id": "unconnected", "fg": 12894, "bg": 9131 } ] }, @@ -23617,11 +24000,11 @@ "rotates": true, "multitile": true, "additional_tiles": [ - { "id": "edge", "fg": [ 12884, 12885 ], "bg": 9133 }, + { "id": "edge", "fg": [12884, 12885], "bg": 9133 }, { "id": "center", "fg": 12879, "bg": 9133 }, - { "id": "corner", "fg": [ 12880, 12881, 12882, 12883 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 12886, 12887, 12888, 12889 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 12890, 12891, 12892, 12893 ], "bg": 9133 }, + { "id": "corner", "fg": [12880, 12881, 12882, 12883], "bg": 9133 }, + { "id": "end_piece", "fg": [12886, 12887, 12888, 12889], "bg": 9133 }, + { "id": "t_connection", "fg": [12890, 12891, 12892, 12893], "bg": 9133 }, { "id": "unconnected", "fg": 12894, "bg": 9133 } ] }, @@ -23633,10 +24016,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12897, "bg": 9131 }, - { "id": "corner", "fg": [ 12898, 12899, 12900, 12901 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 12908, 12909, 12910, 12911 ], "bg": 9131 }, - { "id": "edge", "fg": [ 12902, 12903 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 12904, 12905, 12906, 12907 ], "bg": 9131 }, + { "id": "corner", "fg": [12898, 12899, 12900, 12901], "bg": 9131 }, + { "id": "t_connection", "fg": [12908, 12909, 12910, 12911], "bg": 9131 }, + { "id": "edge", "fg": [12902, 12903], "bg": 9131 }, + { "id": "end_piece", "fg": [12904, 12905, 12906, 12907], "bg": 9131 }, { "id": "unconnected", "fg": 12912, "bg": 9131 } ] }, @@ -23647,10 +24030,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12897, "bg": 9133 }, - { "id": "corner", "fg": [ 12898, 12899, 12900, 12901 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 12908, 12909, 12910, 12911 ], "bg": 9133 }, - { "id": "edge", "fg": [ 12902, 12903 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 12904, 12905, 12906, 12907 ], "bg": 9133 }, + { "id": "corner", "fg": [12898, 12899, 12900, 12901], "bg": 9133 }, + { "id": "t_connection", "fg": [12908, 12909, 12910, 12911], "bg": 9133 }, + { "id": "edge", "fg": [12902, 12903], "bg": 9133 }, + { "id": "end_piece", "fg": [12904, 12905, 12906, 12907], "bg": 9133 }, { "id": "unconnected", "fg": 12912, "bg": 9133 } ] }, @@ -23662,10 +24045,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12914, "bg": 9131 }, - { "id": "corner", "fg": [ 12915, 12916, 12917, 12918 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 12925, 12926, 12927, 12928 ], "bg": 9131 }, - { "id": "edge", "fg": [ 12919, 12920 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 12921, 12922, 12923, 12924 ], "bg": 9131 }, + { "id": "corner", "fg": [12915, 12916, 12917, 12918], "bg": 9131 }, + { "id": "t_connection", "fg": [12925, 12926, 12927, 12928], "bg": 9131 }, + { "id": "edge", "fg": [12919, 12920], "bg": 9131 }, + { "id": "end_piece", "fg": [12921, 12922, 12923, 12924], "bg": 9131 }, { "id": "unconnected", "fg": 12929, "bg": 9131 } ] }, @@ -23676,10 +24059,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12914, "bg": 9133 }, - { "id": "corner", "fg": [ 12915, 12916, 12917, 12918 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 12925, 12926, 12927, 12928 ], "bg": 9133 }, - { "id": "edge", "fg": [ 12919, 12920 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 12921, 12922, 12923, 12924 ], "bg": 9133 }, + { "id": "corner", "fg": [12915, 12916, 12917, 12918], "bg": 9133 }, + { "id": "t_connection", "fg": [12925, 12926, 12927, 12928], "bg": 9133 }, + { "id": "edge", "fg": [12919, 12920], "bg": 9133 }, + { "id": "end_piece", "fg": [12921, 12922, 12923, 12924], "bg": 9133 }, { "id": "unconnected", "fg": 12929, "bg": 9133 } ] }, @@ -23691,10 +24074,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12931, "bg": 9131 }, - { "id": "corner", "fg": [ 12932, 12933, 12934, 12935 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 12942, 12943, 12944, 12945 ], "bg": 9131 }, - { "id": "edge", "fg": [ 12936, 12937 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 12938, 12939, 12940, 12941 ], "bg": 9131 }, + { "id": "corner", "fg": [12932, 12933, 12934, 12935], "bg": 9131 }, + { "id": "t_connection", "fg": [12942, 12943, 12944, 12945], "bg": 9131 }, + { "id": "edge", "fg": [12936, 12937], "bg": 9131 }, + { "id": "end_piece", "fg": [12938, 12939, 12940, 12941], "bg": 9131 }, { "id": "unconnected", "fg": 12946, "bg": 9131 } ] }, @@ -23705,10 +24088,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12931, "bg": 9133 }, - { "id": "corner", "fg": [ 12932, 12933, 12934, 12935 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 12942, 12943, 12944, 12945 ], "bg": 9133 }, - { "id": "edge", "fg": [ 12936, 12937 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 12938, 12939, 12940, 12941 ], "bg": 9133 }, + { "id": "corner", "fg": [12932, 12933, 12934, 12935], "bg": 9133 }, + { "id": "t_connection", "fg": [12942, 12943, 12944, 12945], "bg": 9133 }, + { "id": "edge", "fg": [12936, 12937], "bg": 9133 }, + { "id": "end_piece", "fg": [12938, 12939, 12940, 12941], "bg": 9133 }, { "id": "unconnected", "fg": 12946, "bg": 9133 } ] }, @@ -23719,10 +24102,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12948, "bg": 13234 }, - { "id": "corner", "fg": [ 12949, 12950, 12951, 12952 ] }, - { "id": "t_connection", "fg": [ 12959, 12960, 12961, 12962 ] }, - { "id": "edge", "fg": [ 12953, 12954 ] }, - { "id": "end_piece", "fg": [ 12955, 12956, 12957, 12958 ] }, + { "id": "corner", "fg": [12949, 12950, 12951, 12952] }, + { "id": "t_connection", "fg": [12959, 12960, 12961, 12962] }, + { "id": "edge", "fg": [12953, 12954] }, + { "id": "end_piece", "fg": [12955, 12956, 12957, 12958] }, { "id": "unconnected", "fg": 12963 } ] }, @@ -23737,10 +24120,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12968, "bg": 9160 }, - { "id": "corner", "fg": [ 12969, 12970, 12971, 12972 ], "bg": 9160 }, - { "id": "t_connection", "fg": [ 12979, 12980, 12981, 12982 ], "bg": 9160 }, - { "id": "edge", "fg": [ 12973, 12974 ], "bg": 9160 }, - { "id": "end_piece", "fg": [ 12975, 12976, 12977, 12978 ], "bg": 9160 }, + { "id": "corner", "fg": [12969, 12970, 12971, 12972], "bg": 9160 }, + { "id": "t_connection", "fg": [12979, 12980, 12981, 12982], "bg": 9160 }, + { "id": "edge", "fg": [12973, 12974], "bg": 9160 }, + { "id": "end_piece", "fg": [12975, 12976, 12977, 12978], "bg": 9160 }, { "id": "unconnected", "fg": 12983, "bg": 9160 } ] }, @@ -23753,10 +24136,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12987, "bg": 9131 }, - { "id": "corner", "fg": [ 12988, 12989, 12990, 12991 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 12998, 12999, 13000, 13001 ], "bg": 9131 }, - { "id": "edge", "fg": [ 12992, 12993 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 12994, 12995, 12996, 12997 ], "bg": 9131 }, + { "id": "corner", "fg": [12988, 12989, 12990, 12991], "bg": 9131 }, + { "id": "t_connection", "fg": [12998, 12999, 13000, 13001], "bg": 9131 }, + { "id": "edge", "fg": [12992, 12993], "bg": 9131 }, + { "id": "end_piece", "fg": [12994, 12995, 12996, 12997], "bg": 9131 }, { "id": "unconnected", "fg": 13002, "bg": 9131 } ] }, @@ -23767,10 +24150,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 12987, "bg": 9133 }, - { "id": "corner", "fg": [ 12988, 12989, 12990, 12991 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 12998, 12999, 13000, 13001 ], "bg": 9133 }, - { "id": "edge", "fg": [ 12992, 12993 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 12994, 12995, 12996, 12997 ], "bg": 9133 }, + { "id": "corner", "fg": [12988, 12989, 12990, 12991], "bg": 9133 }, + { "id": "t_connection", "fg": [12998, 12999, 13000, 13001], "bg": 9133 }, + { "id": "edge", "fg": [12992, 12993], "bg": 9133 }, + { "id": "end_piece", "fg": [12994, 12995, 12996, 12997], "bg": 9133 }, { "id": "unconnected", "fg": 13002, "bg": 9133 } ] }, @@ -23782,10 +24165,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13004, "bg": 9131 }, - { "id": "corner", "fg": [ 13005, 13006, 13007, 13008 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 13015, 13016, 13017, 13018 ], "bg": 9131 }, - { "id": "edge", "fg": [ 13009, 13010 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 13011, 13012, 13013, 13014 ], "bg": 9131 }, + { "id": "corner", "fg": [13005, 13006, 13007, 13008], "bg": 9131 }, + { "id": "t_connection", "fg": [13015, 13016, 13017, 13018], "bg": 9131 }, + { "id": "edge", "fg": [13009, 13010], "bg": 9131 }, + { "id": "end_piece", "fg": [13011, 13012, 13013, 13014], "bg": 9131 }, { "id": "unconnected", "fg": 13019, "bg": 9131 } ] }, @@ -23796,10 +24179,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13004, "bg": 9133 }, - { "id": "corner", "fg": [ 13005, 13006, 13007, 13008 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 13015, 13016, 13017, 13018 ], "bg": 9133 }, - { "id": "edge", "fg": [ 13009, 13010 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 13011, 13012, 13013, 13014 ], "bg": 9133 }, + { "id": "corner", "fg": [13005, 13006, 13007, 13008], "bg": 9133 }, + { "id": "t_connection", "fg": [13015, 13016, 13017, 13018], "bg": 9133 }, + { "id": "edge", "fg": [13009, 13010], "bg": 9133 }, + { "id": "end_piece", "fg": [13011, 13012, 13013, 13014], "bg": 9133 }, { "id": "unconnected", "fg": 13019, "bg": 9133 } ] }, @@ -23811,10 +24194,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13021, "bg": 9131 }, - { "id": "corner", "fg": [ 13022, 13023, 13024, 13025 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 13032, 13033, 13034, 13035 ], "bg": 9131 }, - { "id": "edge", "fg": [ 13026, 13027 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 13028, 13029, 13030, 13031 ], "bg": 9131 }, + { "id": "corner", "fg": [13022, 13023, 13024, 13025], "bg": 9131 }, + { "id": "t_connection", "fg": [13032, 13033, 13034, 13035], "bg": 9131 }, + { "id": "edge", "fg": [13026, 13027], "bg": 9131 }, + { "id": "end_piece", "fg": [13028, 13029, 13030, 13031], "bg": 9131 }, { "id": "unconnected", "fg": 13036, "bg": 9131 } ] }, @@ -23825,10 +24208,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13021, "bg": 9133 }, - { "id": "corner", "fg": [ 13022, 13023, 13024, 13025 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 13032, 13033, 13034, 13035 ], "bg": 9133 }, - { "id": "edge", "fg": [ 13026, 13027 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 13028, 13029, 13030, 13031 ], "bg": 9133 }, + { "id": "corner", "fg": [13022, 13023, 13024, 13025], "bg": 9133 }, + { "id": "t_connection", "fg": [13032, 13033, 13034, 13035], "bg": 9133 }, + { "id": "edge", "fg": [13026, 13027], "bg": 9133 }, + { "id": "end_piece", "fg": [13028, 13029, 13030, 13031], "bg": 9133 }, { "id": "unconnected", "fg": 13036, "bg": 9133 } ] }, @@ -23840,10 +24223,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13038, "bg": 9131 }, - { "id": "corner", "fg": [ 13039, 13040, 13041, 13042 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 13049, 13050, 13051, 13052 ], "bg": 9131 }, - { "id": "edge", "fg": [ 13043, 13044 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 13045, 13046, 13047, 13048 ], "bg": 9131 }, + { "id": "corner", "fg": [13039, 13040, 13041, 13042], "bg": 9131 }, + { "id": "t_connection", "fg": [13049, 13050, 13051, 13052], "bg": 9131 }, + { "id": "edge", "fg": [13043, 13044], "bg": 9131 }, + { "id": "end_piece", "fg": [13045, 13046, 13047, 13048], "bg": 9131 }, { "id": "unconnected", "fg": 13053, "bg": 9131 } ] }, @@ -23855,10 +24238,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13055, "bg": 9131 }, - { "id": "corner", "fg": [ 13056, 13057, 13058, 13059 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 13066, 13067, 13068, 13069 ], "bg": 9131 }, - { "id": "edge", "fg": [ 13060, 13061 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 13062, 13063, 13064, 13065 ], "bg": 9131 }, + { "id": "corner", "fg": [13056, 13057, 13058, 13059], "bg": 9131 }, + { "id": "t_connection", "fg": [13066, 13067, 13068, 13069], "bg": 9131 }, + { "id": "edge", "fg": [13060, 13061], "bg": 9131 }, + { "id": "end_piece", "fg": [13062, 13063, 13064, 13065], "bg": 9131 }, { "id": "unconnected", "fg": 13070, "bg": 9131 } ] }, @@ -23873,10 +24256,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13075, "bg": 9190 }, - { "id": "corner", "fg": [ 13076, 13077, 13078, 13079 ], "bg": 9190 }, - { "id": "t_connection", "fg": [ 13086, 13087, 13088, 13089 ], "bg": 9190 }, - { "id": "edge", "fg": [ 13080, 13081 ], "bg": 9190 }, - { "id": "end_piece", "fg": [ 13082, 13083, 13084, 13085 ], "bg": 9190 }, + { "id": "corner", "fg": [13076, 13077, 13078, 13079], "bg": 9190 }, + { "id": "t_connection", "fg": [13086, 13087, 13088, 13089], "bg": 9190 }, + { "id": "edge", "fg": [13080, 13081], "bg": 9190 }, + { "id": "end_piece", "fg": [13082, 13083, 13084, 13085], "bg": 9190 }, { "id": "unconnected", "fg": 13090, "bg": 9190 } ] }, @@ -23888,10 +24271,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13075, "bg": 13469 }, - { "id": "corner", "fg": [ 13076, 13077, 13078, 13079 ], "bg": 13469 }, - { "id": "t_connection", "fg": [ 13086, 13087, 13088, 13089 ], "bg": 13469 }, - { "id": "edge", "fg": [ 13080, 13081 ], "bg": 13469 }, - { "id": "end_piece", "fg": [ 13082, 13083, 13084, 13085 ], "bg": 13469 }, + { "id": "corner", "fg": [13076, 13077, 13078, 13079], "bg": 13469 }, + { "id": "t_connection", "fg": [13086, 13087, 13088, 13089], "bg": 13469 }, + { "id": "edge", "fg": [13080, 13081], "bg": 13469 }, + { "id": "end_piece", "fg": [13082, 13083, 13084, 13085], "bg": 13469 }, { "id": "unconnected", "fg": 13090, "bg": 13469 } ] }, @@ -23903,10 +24286,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13075, "bg": 13370 }, - { "id": "corner", "fg": [ 13076, 13077, 13078, 13079 ], "bg": 13370 }, - { "id": "t_connection", "fg": [ 13086, 13087, 13088, 13089 ], "bg": 13370 }, - { "id": "edge", "fg": [ 13080, 13081 ], "bg": 13370 }, - { "id": "end_piece", "fg": [ 13082, 13083, 13084, 13085 ], "bg": 13370 }, + { "id": "corner", "fg": [13076, 13077, 13078, 13079], "bg": 13370 }, + { "id": "t_connection", "fg": [13086, 13087, 13088, 13089], "bg": 13370 }, + { "id": "edge", "fg": [13080, 13081], "bg": 13370 }, + { "id": "end_piece", "fg": [13082, 13083, 13084, 13085], "bg": 13370 }, { "id": "unconnected", "fg": 13090, "bg": 13370 } ] }, @@ -23918,10 +24301,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13075, "bg": 13469 }, - { "id": "corner", "fg": [ 13076, 13077, 13078, 13079 ], "bg": 13469 }, - { "id": "t_connection", "fg": [ 13086, 13087, 13088, 13089 ], "bg": 13469 }, - { "id": "edge", "fg": [ 13080, 13081 ], "bg": 13469 }, - { "id": "end_piece", "fg": [ 13082, 13083, 13084, 13085 ], "bg": 13469 }, + { "id": "corner", "fg": [13076, 13077, 13078, 13079], "bg": 13469 }, + { "id": "t_connection", "fg": [13086, 13087, 13088, 13089], "bg": 13469 }, + { "id": "edge", "fg": [13080, 13081], "bg": 13469 }, + { "id": "end_piece", "fg": [13082, 13083, 13084, 13085], "bg": 13469 }, { "id": "unconnected", "fg": 13090, "bg": 13469 } ] }, @@ -23933,10 +24316,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13092, "bg": 13469 }, - { "id": "corner", "fg": [ 13093, 13094, 13095, 13096 ], "bg": 13469 }, - { "id": "t_connection", "fg": [ 13103, 13104, 13105, 13106 ], "bg": 13469 }, - { "id": "edge", "fg": [ 13097, 13098 ], "bg": 13469 }, - { "id": "end_piece", "fg": [ 13099, 13100, 13101, 13102 ], "bg": 13469 }, + { "id": "corner", "fg": [13093, 13094, 13095, 13096], "bg": 13469 }, + { "id": "t_connection", "fg": [13103, 13104, 13105, 13106], "bg": 13469 }, + { "id": "edge", "fg": [13097, 13098], "bg": 13469 }, + { "id": "end_piece", "fg": [13099, 13100, 13101, 13102], "bg": 13469 }, { "id": "unconnected", "fg": 13107, "bg": 13469 } ] }, @@ -23948,10 +24331,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13109, "bg": 13469 }, - { "id": "corner", "fg": [ 13110, 13111, 13112, 13113 ], "bg": 13469 }, - { "id": "t_connection", "fg": [ 13120, 13121, 13122, 13123 ], "bg": 13469 }, - { "id": "edge", "fg": [ 13114, 13115 ], "bg": 13469 }, - { "id": "end_piece", "fg": [ 13116, 13117, 13118, 13119 ], "bg": 13469 }, + { "id": "corner", "fg": [13110, 13111, 13112, 13113], "bg": 13469 }, + { "id": "t_connection", "fg": [13120, 13121, 13122, 13123], "bg": 13469 }, + { "id": "edge", "fg": [13114, 13115], "bg": 13469 }, + { "id": "end_piece", "fg": [13116, 13117, 13118, 13119], "bg": 13469 }, { "id": "unconnected", "fg": 13124, "bg": 13469 } ] }, @@ -23963,10 +24346,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13126, "bg": 13469 }, - { "id": "corner", "fg": [ 13127, 13128, 13129, 13130 ], "bg": 13469 }, - { "id": "t_connection", "fg": [ 13137, 13138, 13139, 13140 ], "bg": 13469 }, - { "id": "edge", "fg": [ 13131, 13132 ], "bg": 13469 }, - { "id": "end_piece", "fg": [ 13133, 13134, 13135, 13136 ], "bg": 13469 }, + { "id": "corner", "fg": [13127, 13128, 13129, 13130], "bg": 13469 }, + { "id": "t_connection", "fg": [13137, 13138, 13139, 13140], "bg": 13469 }, + { "id": "edge", "fg": [13131, 13132], "bg": 13469 }, + { "id": "end_piece", "fg": [13133, 13134, 13135, 13136], "bg": 13469 }, { "id": "unconnected", "fg": 13141, "bg": 13469 } ] }, @@ -23978,10 +24361,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13143, "bg": 13469 }, - { "id": "corner", "fg": [ 13144, 13145, 13146, 13147 ], "bg": 13469 }, - { "id": "t_connection", "fg": [ 13154, 13155, 13156, 13157 ], "bg": 13469 }, - { "id": "edge", "fg": [ 13148, 13149 ], "bg": 13469 }, - { "id": "end_piece", "fg": [ 13150, 13151, 13152, 13153 ], "bg": 13469 }, + { "id": "corner", "fg": [13144, 13145, 13146, 13147], "bg": 13469 }, + { "id": "t_connection", "fg": [13154, 13155, 13156, 13157], "bg": 13469 }, + { "id": "edge", "fg": [13148, 13149], "bg": 13469 }, + { "id": "end_piece", "fg": [13150, 13151, 13152, 13153], "bg": 13469 }, { "id": "unconnected", "fg": 13158, "bg": 13469 } ] }, @@ -23993,10 +24376,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13092, "bg": 9190 }, - { "id": "corner", "fg": [ 13093, 13094, 13095, 13096 ], "bg": 9190 }, - { "id": "t_connection", "fg": [ 13103, 13104, 13105, 13106 ], "bg": 9190 }, - { "id": "edge", "fg": [ 13097, 13098 ], "bg": 9190 }, - { "id": "end_piece", "fg": [ 13099, 13100, 13101, 13102 ], "bg": 9190 }, + { "id": "corner", "fg": [13093, 13094, 13095, 13096], "bg": 9190 }, + { "id": "t_connection", "fg": [13103, 13104, 13105, 13106], "bg": 9190 }, + { "id": "edge", "fg": [13097, 13098], "bg": 9190 }, + { "id": "end_piece", "fg": [13099, 13100, 13101, 13102], "bg": 9190 }, { "id": "unconnected", "fg": 13107, "bg": 9190 } ] }, @@ -24008,10 +24391,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13075, "bg": 13370 }, - { "id": "corner", "fg": [ 13076, 13077, 13078, 13079 ], "bg": 13370 }, - { "id": "t_connection", "fg": [ 13086, 13087, 13088, 13089 ], "bg": 13370 }, - { "id": "edge", "fg": [ 13080, 13081 ], "bg": 13370 }, - { "id": "end_piece", "fg": [ 13082, 13083, 13084, 13085 ], "bg": 13370 }, + { "id": "corner", "fg": [13076, 13077, 13078, 13079], "bg": 13370 }, + { "id": "t_connection", "fg": [13086, 13087, 13088, 13089], "bg": 13370 }, + { "id": "edge", "fg": [13080, 13081], "bg": 13370 }, + { "id": "end_piece", "fg": [13082, 13083, 13084, 13085], "bg": 13370 }, { "id": "unconnected", "fg": 13090, "bg": 13370 } ] }, @@ -24023,10 +24406,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13092, "bg": 13370 }, - { "id": "corner", "fg": [ 13093, 13094, 13095, 13096 ], "bg": 13370 }, - { "id": "t_connection", "fg": [ 13103, 13104, 13105, 13106 ], "bg": 13370 }, - { "id": "edge", "fg": [ 13097, 13098 ], "bg": 13370 }, - { "id": "end_piece", "fg": [ 13099, 13100, 13101, 13102 ], "bg": 13370 }, + { "id": "corner", "fg": [13093, 13094, 13095, 13096], "bg": 13370 }, + { "id": "t_connection", "fg": [13103, 13104, 13105, 13106], "bg": 13370 }, + { "id": "edge", "fg": [13097, 13098], "bg": 13370 }, + { "id": "end_piece", "fg": [13099, 13100, 13101, 13102], "bg": 13370 }, { "id": "unconnected", "fg": 13107, "bg": 13370 } ] }, @@ -24038,10 +24421,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13109, "bg": 13370 }, - { "id": "corner", "fg": [ 13110, 13111, 13112, 13113 ], "bg": 13370 }, - { "id": "t_connection", "fg": [ 13120, 13121, 13122, 13123 ], "bg": 13370 }, - { "id": "edge", "fg": [ 13114, 13115 ], "bg": 13370 }, - { "id": "end_piece", "fg": [ 13116, 13117, 13118, 13119 ], "bg": 13370 }, + { "id": "corner", "fg": [13110, 13111, 13112, 13113], "bg": 13370 }, + { "id": "t_connection", "fg": [13120, 13121, 13122, 13123], "bg": 13370 }, + { "id": "edge", "fg": [13114, 13115], "bg": 13370 }, + { "id": "end_piece", "fg": [13116, 13117, 13118, 13119], "bg": 13370 }, { "id": "unconnected", "fg": 13124, "bg": 13370 } ] }, @@ -24053,10 +24436,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13126, "bg": 13370 }, - { "id": "corner", "fg": [ 13127, 13128, 13129, 13130 ], "bg": 13370 }, - { "id": "t_connection", "fg": [ 13137, 13138, 13139, 13140 ], "bg": 13370 }, - { "id": "edge", "fg": [ 13131, 13132 ], "bg": 13370 }, - { "id": "end_piece", "fg": [ 13133, 13134, 13135, 13136 ], "bg": 13370 }, + { "id": "corner", "fg": [13127, 13128, 13129, 13130], "bg": 13370 }, + { "id": "t_connection", "fg": [13137, 13138, 13139, 13140], "bg": 13370 }, + { "id": "edge", "fg": [13131, 13132], "bg": 13370 }, + { "id": "end_piece", "fg": [13133, 13134, 13135, 13136], "bg": 13370 }, { "id": "unconnected", "fg": 13141, "bg": 13370 } ] }, @@ -24068,10 +24451,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13143, "bg": 13370 }, - { "id": "corner", "fg": [ 13144, 13145, 13146, 13147 ], "bg": 13370 }, - { "id": "t_connection", "fg": [ 13154, 13155, 13156, 13157 ], "bg": 13370 }, - { "id": "edge", "fg": [ 13148, 13149 ], "bg": 13370 }, - { "id": "end_piece", "fg": [ 13150, 13151, 13152, 13153 ], "bg": 13370 }, + { "id": "corner", "fg": [13144, 13145, 13146, 13147], "bg": 13370 }, + { "id": "t_connection", "fg": [13154, 13155, 13156, 13157], "bg": 13370 }, + { "id": "edge", "fg": [13148, 13149], "bg": 13370 }, + { "id": "end_piece", "fg": [13150, 13151, 13152, 13153], "bg": 13370 }, { "id": "unconnected", "fg": 13158, "bg": 13370 } ] }, @@ -24083,10 +24466,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13109, "bg": 9190 }, - { "id": "corner", "fg": [ 13110, 13111, 13112, 13113 ], "bg": 9190 }, - { "id": "t_connection", "fg": [ 13120, 13121, 13122, 13123 ], "bg": 9190 }, - { "id": "edge", "fg": [ 13114, 13115 ], "bg": 9190 }, - { "id": "end_piece", "fg": [ 13116, 13117, 13118, 13119 ], "bg": 9190 }, + { "id": "corner", "fg": [13110, 13111, 13112, 13113], "bg": 9190 }, + { "id": "t_connection", "fg": [13120, 13121, 13122, 13123], "bg": 9190 }, + { "id": "edge", "fg": [13114, 13115], "bg": 9190 }, + { "id": "end_piece", "fg": [13116, 13117, 13118, 13119], "bg": 9190 }, { "id": "unconnected", "fg": 13124, "bg": 9190 } ] }, @@ -24098,10 +24481,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13126, "bg": 9190 }, - { "id": "corner", "fg": [ 13127, 13128, 13129, 13130 ], "bg": 9190 }, - { "id": "t_connection", "fg": [ 13137, 13138, 13139, 13140 ], "bg": 9190 }, - { "id": "edge", "fg": [ 13131, 13132 ], "bg": 9190 }, - { "id": "end_piece", "fg": [ 13133, 13134, 13135, 13136 ], "bg": 9190 }, + { "id": "corner", "fg": [13127, 13128, 13129, 13130], "bg": 9190 }, + { "id": "t_connection", "fg": [13137, 13138, 13139, 13140], "bg": 9190 }, + { "id": "edge", "fg": [13131, 13132], "bg": 9190 }, + { "id": "end_piece", "fg": [13133, 13134, 13135, 13136], "bg": 9190 }, { "id": "unconnected", "fg": 13141, "bg": 9190 } ] }, @@ -24113,10 +24496,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13143, "bg": 9190 }, - { "id": "corner", "fg": [ 13144, 13145, 13146, 13147 ], "bg": 9190 }, - { "id": "t_connection", "fg": [ 13154, 13155, 13156, 13157 ], "bg": 9190 }, - { "id": "edge", "fg": [ 13148, 13149 ], "bg": 9190 }, - { "id": "end_piece", "fg": [ 13150, 13151, 13152, 13153 ], "bg": 9190 }, + { "id": "corner", "fg": [13144, 13145, 13146, 13147], "bg": 9190 }, + { "id": "t_connection", "fg": [13154, 13155, 13156, 13157], "bg": 9190 }, + { "id": "edge", "fg": [13148, 13149], "bg": 9190 }, + { "id": "end_piece", "fg": [13150, 13151, 13152, 13153], "bg": 9190 }, { "id": "unconnected", "fg": 13158, "bg": 9190 } ] }, @@ -24127,10 +24510,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13160 }, - { "id": "corner", "fg": [ 13161, 13162, 13163, 13164 ] }, - { "id": "t_connection", "fg": [ 13171, 13172, 13173, 13174 ] }, - { "id": "edge", "fg": [ 13165, 13166 ] }, - { "id": "end_piece", "fg": [ 13167, 13168, 13169, 13170 ] }, + { "id": "corner", "fg": [13161, 13162, 13163, 13164] }, + { "id": "t_connection", "fg": [13171, 13172, 13173, 13174] }, + { "id": "edge", "fg": [13165, 13166] }, + { "id": "end_piece", "fg": [13167, 13168, 13169, 13170] }, { "id": "unconnected", "fg": 13175 } ] }, @@ -24141,10 +24524,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13177 }, - { "id": "corner", "fg": [ 13178, 13179, 13180, 13181 ] }, - { "id": "t_connection", "fg": [ 13188, 13189, 13190, 13191 ] }, - { "id": "edge", "fg": [ 13182, 13183 ] }, - { "id": "end_piece", "fg": [ 13184, 13185, 13186, 13187 ] }, + { "id": "corner", "fg": [13178, 13179, 13180, 13181] }, + { "id": "t_connection", "fg": [13188, 13189, 13190, 13191] }, + { "id": "edge", "fg": [13182, 13183] }, + { "id": "end_piece", "fg": [13184, 13185, 13186, 13187] }, { "id": "unconnected", "fg": 13192 } ] }, @@ -24168,10 +24551,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13201 }, - { "id": "corner", "fg": [ 13202, 13203, 13204, 13205 ] }, - { "id": "t_connection", "fg": [ 13212, 13213, 13214, 13215 ] }, - { "id": "edge", "fg": [ 13206, 13207 ] }, - { "id": "end_piece", "fg": [ 13208, 13209, 13210, 13211 ] }, + { "id": "corner", "fg": [13202, 13203, 13204, 13205] }, + { "id": "t_connection", "fg": [13212, 13213, 13214, 13215] }, + { "id": "edge", "fg": [13206, 13207] }, + { "id": "end_piece", "fg": [13208, 13209, 13210, 13211] }, { "id": "unconnected", "fg": 13216 } ] }, @@ -24182,10 +24565,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13218 }, - { "id": "corner", "fg": [ 13219, 13220, 13221, 13222 ] }, - { "id": "t_connection", "fg": [ 13229, 13230, 13231, 13232 ] }, - { "id": "edge", "fg": [ 13223, 13224 ] }, - { "id": "end_piece", "fg": [ 13225, 13226, 13227, 13228 ] }, + { "id": "corner", "fg": [13219, 13220, 13221, 13222] }, + { "id": "t_connection", "fg": [13229, 13230, 13231, 13232] }, + { "id": "edge", "fg": [13223, 13224] }, + { "id": "end_piece", "fg": [13225, 13226, 13227, 13228] }, { "id": "unconnected", "fg": 13233 } ] }, @@ -24214,10 +24597,10 @@ ], "bg": 9131 }, - { "id": "corner", "fg": [ 13247, 13248, 13249, 13250 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 13257, 13258, 13259, 13260 ], "bg": 9131 }, - { "id": "edge", "fg": [ 13251, 13252 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 13253, 13254, 13255, 13256 ], "bg": 9131 }, + { "id": "corner", "fg": [13247, 13248, 13249, 13250], "bg": 9131 }, + { "id": "t_connection", "fg": [13257, 13258, 13259, 13260], "bg": 9131 }, + { "id": "edge", "fg": [13251, 13252], "bg": 9131 }, + { "id": "end_piece", "fg": [13253, 13254, 13255, 13256], "bg": 9131 }, { "id": "unconnected", "fg": 13261, "bg": 9131 } ] }, @@ -24229,10 +24612,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13263, "bg": 9131 }, - { "id": "corner", "fg": [ 13264, 13265, 13266, 13267 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 13274, 13275, 13276, 13277 ], "bg": 9131 }, - { "id": "edge", "fg": [ 13268, 13269 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 13270, 13271, 13272, 13273 ], "bg": 9131 }, + { "id": "corner", "fg": [13264, 13265, 13266, 13267], "bg": 9131 }, + { "id": "t_connection", "fg": [13274, 13275, 13276, 13277], "bg": 9131 }, + { "id": "edge", "fg": [13268, 13269], "bg": 9131 }, + { "id": "end_piece", "fg": [13270, 13271, 13272, 13273], "bg": 9131 }, { "id": "unconnected", "fg": 13278, "bg": 9131 } ] }, @@ -24244,10 +24627,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13280, "bg": 9131 }, - { "id": "corner", "fg": [ 13281, 13282, 13283, 13284 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 13291, 13292, 13293, 13294 ], "bg": 9131 }, - { "id": "edge", "fg": [ 13285, 13286 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 13287, 13288, 13289, 13290 ], "bg": 9131 }, + { "id": "corner", "fg": [13281, 13282, 13283, 13284], "bg": 9131 }, + { "id": "t_connection", "fg": [13291, 13292, 13293, 13294], "bg": 9131 }, + { "id": "edge", "fg": [13285, 13286], "bg": 9131 }, + { "id": "end_piece", "fg": [13287, 13288, 13289, 13290], "bg": 9131 }, { "id": "unconnected", "fg": 13295, "bg": 9131 } ] }, @@ -24276,25 +24659,25 @@ { "weight": 1, "sprite": 13238 } ] }, - { "id": "corner", "fg": 13071, "bg": [ 13247, 13248, 13249, 13250 ] }, - { "id": "t_connection", "fg": 13071, "bg": [ 13257, 13258, 13259, 13260 ] }, - { "id": "edge", "fg": 13071, "bg": [ 13251, 13252 ] }, - { "id": "end_piece", "fg": 13071, "bg": [ 13253, 13254, 13255, 13256 ] }, + { "id": "corner", "fg": 13071, "bg": [13247, 13248, 13249, 13250] }, + { "id": "t_connection", "fg": 13071, "bg": [13257, 13258, 13259, 13260] }, + { "id": "edge", "fg": 13071, "bg": [13251, 13252] }, + { "id": "end_piece", "fg": 13071, "bg": [13253, 13254, 13255, 13256] }, { "id": "unconnected", "fg": 13071, "bg": 13261 } ] }, { - "id": [ "t_floor_paper", "t_floor_paper_noroof" ], + "id": ["t_floor_paper", "t_floor_paper_noroof"], "fg": 13296, "bg": 9131, "rotates": false, "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13297, "bg": 9131 }, - { "id": "corner", "fg": [ 13298, 13299, 13300, 13301 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 13308, 13309, 13310, 13311 ], "bg": 9131 }, - { "id": "edge", "fg": [ 13302, 13303 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 13304, 13305, 13306, 13307 ], "bg": 9131 }, + { "id": "corner", "fg": [13298, 13299, 13300, 13301], "bg": 9131 }, + { "id": "t_connection", "fg": [13308, 13309, 13310, 13311], "bg": 9131 }, + { "id": "edge", "fg": [13302, 13303], "bg": 9131 }, + { "id": "end_piece", "fg": [13304, 13305, 13306, 13307], "bg": 9131 }, { "id": "unconnected", "fg": 13312, "bg": 9131 } ] }, @@ -24306,10 +24689,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13314, "bg": 9131 }, - { "id": "corner", "fg": [ 13315, 13316, 13317, 13318 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 13325, 13326, 13327, 13328 ], "bg": 9131 }, - { "id": "edge", "fg": [ 13319, 13320 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 13321, 13322, 13323, 13324 ], "bg": 9131 }, + { "id": "corner", "fg": [13315, 13316, 13317, 13318], "bg": 9131 }, + { "id": "t_connection", "fg": [13325, 13326, 13327, 13328], "bg": 9131 }, + { "id": "edge", "fg": [13319, 13320], "bg": 9131 }, + { "id": "end_piece", "fg": [13321, 13322, 13323, 13324], "bg": 9131 }, { "id": "unconnected", "fg": 13329, "bg": 9131 } ] }, @@ -24321,10 +24704,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13331, "bg": 9131 }, - { "id": "corner", "fg": [ 13332, 13333, 13334, 13335 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 13342, 13343, 13344, 13345 ], "bg": 9131 }, - { "id": "edge", "fg": [ 13336, 13337 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 13338, 13339, 13340, 13341 ], "bg": 9131 }, + { "id": "corner", "fg": [13332, 13333, 13334, 13335], "bg": 9131 }, + { "id": "t_connection", "fg": [13342, 13343, 13344, 13345], "bg": 9131 }, + { "id": "edge", "fg": [13336, 13337], "bg": 9131 }, + { "id": "end_piece", "fg": [13338, 13339, 13340, 13341], "bg": 9131 }, { "id": "unconnected", "fg": 13346, "bg": 9131 } ] }, @@ -24339,10 +24722,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13351, "bg": 9131 }, - { "id": "corner", "fg": [ 13352, 13353, 13354, 13355 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 13362, 13363, 13364, 13365 ], "bg": 9131 }, - { "id": "edge", "fg": [ 13356, 13357 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 13358, 13359, 13360, 13361 ], "bg": 9131 }, + { "id": "corner", "fg": [13352, 13353, 13354, 13355], "bg": 9131 }, + { "id": "t_connection", "fg": [13362, 13363, 13364, 13365], "bg": 9131 }, + { "id": "edge", "fg": [13356, 13357], "bg": 9131 }, + { "id": "end_piece", "fg": [13358, 13359, 13360, 13361], "bg": 9131 }, { "id": "unconnected", "fg": 13366, "bg": 9131 } ] }, @@ -24358,10 +24741,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13372 }, - { "id": "corner", "fg": [ 13373, 13374, 13375, 13376 ] }, - { "id": "t_connection", "fg": [ 13383, 13384, 13385, 13386 ] }, - { "id": "edge", "fg": [ 13377, 13378 ] }, - { "id": "end_piece", "fg": [ 13379, 13380, 13381, 13382 ] }, + { "id": "corner", "fg": [13373, 13374, 13375, 13376] }, + { "id": "t_connection", "fg": [13383, 13384, 13385, 13386] }, + { "id": "edge", "fg": [13377, 13378] }, + { "id": "end_piece", "fg": [13379, 13380, 13381, 13382] }, { "id": "unconnected", "fg": 13387 } ] }, @@ -24372,10 +24755,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13389 }, - { "id": "corner", "fg": [ 13390, 13391, 13392, 13393 ] }, - { "id": "t_connection", "fg": [ 13400, 13401, 13402, 13403 ] }, - { "id": "edge", "fg": [ 13394, 13395 ] }, - { "id": "end_piece", "fg": [ 13396, 13397, 13398, 13399 ] }, + { "id": "corner", "fg": [13390, 13391, 13392, 13393] }, + { "id": "t_connection", "fg": [13400, 13401, 13402, 13403] }, + { "id": "edge", "fg": [13394, 13395] }, + { "id": "end_piece", "fg": [13396, 13397, 13398, 13399] }, { "id": "unconnected", "fg": 13404 } ] }, @@ -24401,10 +24784,10 @@ { "weight": 100, "sprite": 13416 } ] }, - { "id": "corner", "fg": [ 13417, 13418, 13419, 13420 ] }, - { "id": "t_connection", "fg": [ 13427, 13428, 13429, 13430 ] }, - { "id": "edge", "fg": [ 13421, 13422 ] }, - { "id": "end_piece", "fg": [ 13423, 13424, 13425, 13426 ] }, + { "id": "corner", "fg": [13417, 13418, 13419, 13420] }, + { "id": "t_connection", "fg": [13427, 13428, 13429, 13430] }, + { "id": "edge", "fg": [13421, 13422] }, + { "id": "end_piece", "fg": [13423, 13424, 13425, 13426] }, { "id": "unconnected", "fg": 13431 } ] }, @@ -24435,7 +24818,7 @@ }, { "id": "corner", - "fg": [ 13434, 13435, 13436, 13437 ], + "fg": [13434, 13435, 13436, 13437], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -24453,7 +24836,7 @@ }, { "id": "t_connection", - "fg": [ 13444, 13445, 13446, 13447 ], + "fg": [13444, 13445, 13446, 13447], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -24471,7 +24854,7 @@ }, { "id": "edge", - "fg": [ 13438, 13439 ], + "fg": [13438, 13439], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -24489,7 +24872,7 @@ }, { "id": "end_piece", - "fg": [ 13440, 13441, 13442, 13443 ], + "fg": [13440, 13441, 13442, 13443], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -24532,10 +24915,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13450 }, - { "id": "corner", "fg": [ 13451, 13452, 13453, 13454 ] }, - { "id": "t_connection", "fg": [ 13461, 13462, 13463, 13464 ] }, - { "id": "edge", "fg": [ 13455, 13456 ] }, - { "id": "end_piece", "fg": [ 13457, 13458, 13459, 13460 ] }, + { "id": "corner", "fg": [13451, 13452, 13453, 13454] }, + { "id": "t_connection", "fg": [13461, 13462, 13463, 13464] }, + { "id": "edge", "fg": [13455, 13456] }, + { "id": "end_piece", "fg": [13457, 13458, 13459, 13460] }, { "id": "unconnected", "fg": 13465 } ] }, @@ -24552,10 +24935,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13473 }, - { "id": "corner", "fg": [ 13474, 13475, 13476, 13477 ] }, - { "id": "t_connection", "fg": [ 13484, 13485, 13486, 13487 ] }, - { "id": "edge", "fg": [ 13478, 13479 ] }, - { "id": "end_piece", "fg": [ 13480, 13481, 13482, 13483 ] }, + { "id": "corner", "fg": [13474, 13475, 13476, 13477] }, + { "id": "t_connection", "fg": [13484, 13485, 13486, 13487] }, + { "id": "edge", "fg": [13478, 13479] }, + { "id": "end_piece", "fg": [13480, 13481, 13482, 13483] }, { "id": "unconnected", "fg": 13488 } ] }, @@ -24567,10 +24950,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13490, "bg": 9133 }, - { "id": "corner", "fg": [ 13491, 13492, 13493, 13494 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 13501, 13502, 13503, 13504 ], "bg": 9133 }, - { "id": "edge", "fg": [ 13495, 13496 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 13497, 13498, 13499, 13500 ], "bg": 9133 }, + { "id": "corner", "fg": [13491, 13492, 13493, 13494], "bg": 9133 }, + { "id": "t_connection", "fg": [13501, 13502, 13503, 13504], "bg": 9133 }, + { "id": "edge", "fg": [13495, 13496], "bg": 9133 }, + { "id": "end_piece", "fg": [13497, 13498, 13499, 13500], "bg": 9133 }, { "id": "unconnected", "fg": 13505, "bg": 9133 } ] }, @@ -24583,10 +24966,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13509 }, - { "id": "corner", "fg": [ 13510, 13511, 13512, 13513 ] }, - { "id": "t_connection", "fg": [ 13520, 13521, 13522, 13523 ] }, - { "id": "edge", "fg": [ 13514, 13515 ] }, - { "id": "end_piece", "fg": [ 13516, 13517, 13518, 13519 ] }, + { "id": "corner", "fg": [13510, 13511, 13512, 13513] }, + { "id": "t_connection", "fg": [13520, 13521, 13522, 13523] }, + { "id": "edge", "fg": [13514, 13515] }, + { "id": "end_piece", "fg": [13516, 13517, 13518, 13519] }, { "id": "unconnected", "fg": 13524 } ] }, @@ -24597,10 +24980,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13526 }, - { "id": "corner", "fg": [ 13527, 13528, 13529, 13530 ] }, - { "id": "t_connection", "fg": [ 13537, 13538, 13539, 13540 ] }, - { "id": "edge", "fg": [ 13531, 13532 ] }, - { "id": "end_piece", "fg": [ 13533, 13534, 13535, 13536 ] }, + { "id": "corner", "fg": [13527, 13528, 13529, 13530] }, + { "id": "t_connection", "fg": [13537, 13538, 13539, 13540] }, + { "id": "edge", "fg": [13531, 13532] }, + { "id": "end_piece", "fg": [13533, 13534, 13535, 13536] }, { "id": "unconnected", "fg": 13541 } ] }, @@ -24640,10 +25023,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13560 }, - { "id": "corner", "fg": [ 13561, 13562, 13563, 13564 ] }, - { "id": "t_connection", "fg": [ 13571, 13572, 13573, 13574 ] }, - { "id": "edge", "fg": [ 13565, 13566 ] }, - { "id": "end_piece", "fg": [ 13567, 13568, 13569, 13570 ] }, + { "id": "corner", "fg": [13561, 13562, 13563, 13564] }, + { "id": "t_connection", "fg": [13571, 13572, 13573, 13574] }, + { "id": "edge", "fg": [13565, 13566] }, + { "id": "end_piece", "fg": [13567, 13568, 13569, 13570] }, { "id": "unconnected", "fg": 13575 } ] }, @@ -24654,10 +25037,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13577 }, - { "id": "corner", "fg": [ 13578, 13579, 13580, 13581 ] }, - { "id": "t_connection", "fg": [ 13588, 13589, 13590, 13591 ] }, - { "id": "edge", "fg": [ 13582, 13583 ] }, - { "id": "end_piece", "fg": [ 13584, 13585, 13586, 13587 ] }, + { "id": "corner", "fg": [13578, 13579, 13580, 13581] }, + { "id": "t_connection", "fg": [13588, 13589, 13590, 13591] }, + { "id": "edge", "fg": [13582, 13583] }, + { "id": "end_piece", "fg": [13584, 13585, 13586, 13587] }, { "id": "unconnected", "fg": 13592 } ] }, @@ -24669,10 +25052,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13595 }, - { "id": "corner", "fg": [ 13596, 13597, 13598, 13599 ] }, - { "id": "t_connection", "fg": [ 13606, 13607, 13608, 13609 ] }, - { "id": "edge", "fg": [ 13600, 13601 ] }, - { "id": "end_piece", "fg": [ 13602, 13603, 13604, 13605 ] }, + { "id": "corner", "fg": [13596, 13597, 13598, 13599] }, + { "id": "t_connection", "fg": [13606, 13607, 13608, 13609] }, + { "id": "edge", "fg": [13600, 13601] }, + { "id": "end_piece", "fg": [13602, 13603, 13604, 13605] }, { "id": "unconnected", "fg": 13610 } ] }, @@ -24684,10 +25067,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13612, "bg": 9133 }, - { "id": "corner", "fg": [ 13613, 13614, 13615, 13616 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 13623, 13624, 13625, 13626 ], "bg": 9133 }, - { "id": "edge", "fg": [ 13617, 13618 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 13619, 13620, 13621, 13622 ], "bg": 9133 }, + { "id": "corner", "fg": [13613, 13614, 13615, 13616], "bg": 9133 }, + { "id": "t_connection", "fg": [13623, 13624, 13625, 13626], "bg": 9133 }, + { "id": "edge", "fg": [13617, 13618], "bg": 9133 }, + { "id": "end_piece", "fg": [13619, 13620, 13621, 13622], "bg": 9133 }, { "id": "unconnected", "fg": 13627, "bg": 9133 } ] }, @@ -24699,10 +25082,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13629, "bg": 13467 }, - { "id": "corner", "fg": [ 13630, 13631, 13632, 13633 ], "bg": 13467 }, - { "id": "t_connection", "fg": [ 13640, 13641, 13642, 13643 ], "bg": 13467 }, - { "id": "edge", "fg": [ 13634, 13635 ], "bg": 13467 }, - { "id": "end_piece", "fg": [ 13636, 13637, 13638, 13639 ], "bg": 13467 }, + { "id": "corner", "fg": [13630, 13631, 13632, 13633], "bg": 13467 }, + { "id": "t_connection", "fg": [13640, 13641, 13642, 13643], "bg": 13467 }, + { "id": "edge", "fg": [13634, 13635], "bg": 13467 }, + { "id": "end_piece", "fg": [13636, 13637, 13638, 13639], "bg": 13467 }, { "id": "unconnected", "fg": 13644, "bg": 13467 } ] }, @@ -24715,10 +25098,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13509 }, - { "id": "corner", "fg": [ 13510, 13511, 13512, 13513 ] }, - { "id": "t_connection", "fg": [ 13520, 13521, 13522, 13523 ] }, - { "id": "edge", "fg": [ 13514, 13515 ] }, - { "id": "end_piece", "fg": [ 13516, 13517, 13518, 13519 ] }, + { "id": "corner", "fg": [13510, 13511, 13512, 13513] }, + { "id": "t_connection", "fg": [13520, 13521, 13522, 13523] }, + { "id": "edge", "fg": [13514, 13515] }, + { "id": "end_piece", "fg": [13516, 13517, 13518, 13519] }, { "id": "unconnected", "fg": 13524 } ] }, @@ -24729,10 +25112,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13526 }, - { "id": "corner", "fg": [ 13527, 13528, 13529, 13530 ] }, - { "id": "t_connection", "fg": [ 13537, 13538, 13539, 13540 ] }, - { "id": "edge", "fg": [ 13531, 13532 ] }, - { "id": "end_piece", "fg": [ 13533, 13534, 13535, 13536 ] }, + { "id": "corner", "fg": [13527, 13528, 13529, 13530] }, + { "id": "t_connection", "fg": [13537, 13538, 13539, 13540] }, + { "id": "edge", "fg": [13531, 13532] }, + { "id": "end_piece", "fg": [13533, 13534, 13535, 13536] }, { "id": "unconnected", "fg": 13541 } ] }, @@ -24773,10 +25156,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13664 }, - { "id": "corner", "fg": [ 13665, 13666, 13667, 13668 ] }, - { "id": "t_connection", "fg": [ 13675, 13676, 13677, 13678 ] }, - { "id": "edge", "fg": [ 13669, 13670 ] }, - { "id": "end_piece", "fg": [ 13671, 13672, 13673, 13674 ] }, + { "id": "corner", "fg": [13665, 13666, 13667, 13668] }, + { "id": "t_connection", "fg": [13675, 13676, 13677, 13678] }, + { "id": "edge", "fg": [13669, 13670] }, + { "id": "end_piece", "fg": [13671, 13672, 13673, 13674] }, { "id": "unconnected", "fg": 13679 } ] }, @@ -24823,10 +25206,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13694, "bg": 13680 }, - { "id": "corner", "fg": [ 13695, 13696, 13697, 13698 ], "bg": 13680 }, - { "id": "t_connection", "fg": [ 13705, 13706, 13707, 13708 ], "bg": 13680 }, - { "id": "edge", "fg": [ 13699, 13700 ], "bg": 13680 }, - { "id": "end_piece", "fg": [ 13701, 13702, 13703, 13704 ], "bg": 13680 }, + { "id": "corner", "fg": [13695, 13696, 13697, 13698], "bg": 13680 }, + { "id": "t_connection", "fg": [13705, 13706, 13707, 13708], "bg": 13680 }, + { "id": "edge", "fg": [13699, 13700], "bg": 13680 }, + { "id": "end_piece", "fg": [13701, 13702, 13703, 13704], "bg": 13680 }, { "id": "unconnected", "fg": 13709, "bg": 13680 } ] }, @@ -24855,10 +25238,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13712, "bg": 9131 }, - { "id": "corner", "fg": [ 13713, 13714, 13715, 13716 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 13723, 13724, 13725, 13726 ], "bg": 9131 }, - { "id": "edge", "fg": [ 13717, 13718 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 13719, 13720, 13721, 13722 ], "bg": 9131 }, + { "id": "corner", "fg": [13713, 13714, 13715, 13716], "bg": 9131 }, + { "id": "t_connection", "fg": [13723, 13724, 13725, 13726], "bg": 9131 }, + { "id": "edge", "fg": [13717, 13718], "bg": 9131 }, + { "id": "end_piece", "fg": [13719, 13720, 13721, 13722], "bg": 9131 }, { "id": "unconnected", "fg": 13727, "bg": 9131 } ] }, @@ -24869,10 +25252,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13712, "bg": 9133 }, - { "id": "corner", "fg": [ 13713, 13714, 13715, 13716 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 13723, 13724, 13725, 13726 ], "bg": 9133 }, - { "id": "edge", "fg": [ 13717, 13718 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 13719, 13720, 13721, 13722 ], "bg": 9133 }, + { "id": "corner", "fg": [13713, 13714, 13715, 13716], "bg": 9133 }, + { "id": "t_connection", "fg": [13723, 13724, 13725, 13726], "bg": 9133 }, + { "id": "edge", "fg": [13717, 13718], "bg": 9133 }, + { "id": "end_piece", "fg": [13719, 13720, 13721, 13722], "bg": 9133 }, { "id": "unconnected", "fg": 13727, "bg": 9133 } ] }, @@ -24944,10 +25327,10 @@ ], "bg": 9131 }, - { "id": "corner", "fg": [ 13760, 13761, 13762, 13763 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 13770, 13771, 13772, 13773 ], "bg": 9131 }, - { "id": "edge", "fg": [ 13764, 13765 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 13766, 13767, 13768, 13769 ], "bg": 9131 }, + { "id": "corner", "fg": [13760, 13761, 13762, 13763], "bg": 9131 }, + { "id": "t_connection", "fg": [13770, 13771, 13772, 13773], "bg": 9131 }, + { "id": "edge", "fg": [13764, 13765], "bg": 9131 }, + { "id": "end_piece", "fg": [13766, 13767, 13768, 13769], "bg": 9131 }, { "id": "unconnected", "fg": 13774, "bg": 9131 } ] }, @@ -24969,10 +25352,10 @@ ], "bg": 9133 }, - { "id": "corner", "fg": [ 13781, 13782, 13783, 13784 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 13791, 13792, 13793, 13794 ], "bg": 9133 }, - { "id": "edge", "fg": [ 13785, 13786 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 13787, 13788, 13789, 13790 ], "bg": 9133 }, + { "id": "corner", "fg": [13781, 13782, 13783, 13784], "bg": 9133 }, + { "id": "t_connection", "fg": [13791, 13792, 13793, 13794], "bg": 9133 }, + { "id": "edge", "fg": [13785, 13786], "bg": 9133 }, + { "id": "end_piece", "fg": [13787, 13788, 13789, 13790], "bg": 9133 }, { "id": "unconnected", "fg": 13795, "bg": 9133 } ] }, @@ -25002,7 +25385,7 @@ }, { "id": "corner", - "fg": [ 13798, 13799, 13800, 13801 ], + "fg": [13798, 13799, 13800, 13801], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25020,7 +25403,7 @@ }, { "id": "t_connection", - "fg": [ 13808, 13809, 13810, 13811 ], + "fg": [13808, 13809, 13810, 13811], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25038,7 +25421,7 @@ }, { "id": "edge", - "fg": [ 13802, 13803 ], + "fg": [13802, 13803], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25056,7 +25439,7 @@ }, { "id": "end_piece", - "fg": [ 13804, 13805, 13806, 13807 ], + "fg": [13804, 13805, 13806, 13807], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25128,7 +25511,7 @@ }, { "id": "corner", - "fg": [ 13823, 13824, 13825, 13826 ], + "fg": [13823, 13824, 13825, 13826], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25146,7 +25529,7 @@ }, { "id": "t_connection", - "fg": [ 13833, 13834, 13835, 13836 ], + "fg": [13833, 13834, 13835, 13836], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25164,7 +25547,7 @@ }, { "id": "edge", - "fg": [ 13827, 13828 ], + "fg": [13827, 13828], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25182,7 +25565,7 @@ }, { "id": "end_piece", - "fg": [ 13829, 13830, 13831, 13832 ], + "fg": [13829, 13830, 13831, 13832], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25235,10 +25618,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13847, "bg": 9133 }, - { "id": "corner", "fg": [ 13848, 13849, 13850, 13851 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 13858, 13859, 13860, 13861 ], "bg": 9133 }, - { "id": "edge", "fg": [ 13852, 13853 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 13854, 13855, 13856, 13857 ], "bg": 9133 }, + { "id": "corner", "fg": [13848, 13849, 13850, 13851], "bg": 9133 }, + { "id": "t_connection", "fg": [13858, 13859, 13860, 13861], "bg": 9133 }, + { "id": "edge", "fg": [13852, 13853], "bg": 9133 }, + { "id": "end_piece", "fg": [13854, 13855, 13856, 13857], "bg": 9133 }, { "id": "unconnected", "fg": [ @@ -25264,10 +25647,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13872, "bg": 9131 }, - { "id": "corner", "fg": [ 13873, 13874, 13875, 13876 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 13883, 13884, 13885, 13886 ], "bg": 9131 }, - { "id": "edge", "fg": [ 13877, 13878 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 13879, 13880, 13881, 13882 ], "bg": 9131 }, + { "id": "corner", "fg": [13873, 13874, 13875, 13876], "bg": 9131 }, + { "id": "t_connection", "fg": [13883, 13884, 13885, 13886], "bg": 9131 }, + { "id": "edge", "fg": [13877, 13878], "bg": 9131 }, + { "id": "end_piece", "fg": [13879, 13880, 13881, 13882], "bg": 9131 }, { "id": "unconnected", "fg": 13887, "bg": 9131 } ] }, @@ -25279,10 +25662,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13872, "bg": 9133 }, - { "id": "corner", "fg": [ 13873, 13874, 13875, 13876 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 13883, 13884, 13885, 13886 ], "bg": 9133 }, - { "id": "edge", "fg": [ 13877, 13878 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 13879, 13880, 13881, 13882 ], "bg": 9133 }, + { "id": "corner", "fg": [13873, 13874, 13875, 13876], "bg": 9133 }, + { "id": "t_connection", "fg": [13883, 13884, 13885, 13886], "bg": 9133 }, + { "id": "edge", "fg": [13877, 13878], "bg": 9133 }, + { "id": "end_piece", "fg": [13879, 13880, 13881, 13882], "bg": 9133 }, { "id": "unconnected", "fg": 13887, "bg": 9133 } ] }, @@ -25318,7 +25701,7 @@ }, { "id": "corner", - "fg": [ 13893, 13894, 13895, 13896 ], + "fg": [13893, 13894, 13895, 13896], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25336,7 +25719,7 @@ }, { "id": "t_connection", - "fg": [ 13903, 13904, 13905, 13906 ], + "fg": [13903, 13904, 13905, 13906], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25354,7 +25737,7 @@ }, { "id": "edge", - "fg": [ 13897, 13898 ], + "fg": [13897, 13898], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25372,7 +25755,7 @@ }, { "id": "end_piece", - "fg": [ 13899, 13900, 13901, 13902 ], + "fg": [13899, 13900, 13901, 13902], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25453,7 +25836,7 @@ }, { "id": "corner", - "fg": [ 13913, 13914, 13915, 13916 ], + "fg": [13913, 13914, 13915, 13916], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25471,7 +25854,7 @@ }, { "id": "t_connection", - "fg": [ 13923, 13924, 13925, 13926 ], + "fg": [13923, 13924, 13925, 13926], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25489,7 +25872,7 @@ }, { "id": "edge", - "fg": [ 13917, 13918 ], + "fg": [13917, 13918], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25507,7 +25890,7 @@ }, { "id": "end_piece", - "fg": [ 13919, 13920, 13921, 13922 ], + "fg": [13919, 13920, 13921, 13922], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25551,10 +25934,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 13929, "bg": 9133 }, - { "id": "corner", "fg": [ 13930, 13931, 13932, 13933 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 13940, 13941, 13942, 13943 ], "bg": 9133 }, - { "id": "edge", "fg": [ 13934, 13935 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 13936, 13937, 13938, 13939 ], "bg": 9133 }, + { "id": "corner", "fg": [13930, 13931, 13932, 13933], "bg": 9133 }, + { "id": "t_connection", "fg": [13940, 13941, 13942, 13943], "bg": 9133 }, + { "id": "edge", "fg": [13934, 13935], "bg": 9133 }, + { "id": "end_piece", "fg": [13936, 13937, 13938, 13939], "bg": 9133 }, { "id": "unconnected", "fg": 13944, "bg": 9133 } ] }, @@ -25590,7 +25973,7 @@ }, { "id": "corner", - "fg": [ 13950, 13951, 13952, 13953 ], + "fg": [13950, 13951, 13952, 13953], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25608,7 +25991,7 @@ }, { "id": "t_connection", - "fg": [ 13960, 13961, 13962, 13963 ], + "fg": [13960, 13961, 13962, 13963], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25626,7 +26009,7 @@ }, { "id": "edge", - "fg": [ 13954, 13955 ], + "fg": [13954, 13955], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25644,7 +26027,7 @@ }, { "id": "end_piece", - "fg": [ 13956, 13957, 13958, 13959 ], + "fg": [13956, 13957, 13958, 13959], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25711,7 +26094,7 @@ }, { "id": "corner", - "fg": [ 13970, 13971, 13972, 13973 ], + "fg": [13970, 13971, 13972, 13973], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25729,7 +26112,7 @@ }, { "id": "t_connection", - "fg": [ 13980, 13981, 13982, 13983 ], + "fg": [13980, 13981, 13982, 13983], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25747,7 +26130,7 @@ }, { "id": "edge", - "fg": [ 13974, 13975 ], + "fg": [13974, 13975], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25765,7 +26148,7 @@ }, { "id": "end_piece", - "fg": [ 13976, 13977, 13978, 13979 ], + "fg": [13976, 13977, 13978, 13979], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25841,7 +26224,7 @@ }, { "id": "corner", - "fg": [ 13987, 13988, 13989, 13990 ], + "fg": [13987, 13988, 13989, 13990], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25859,7 +26242,7 @@ }, { "id": "t_connection", - "fg": [ 13997, 13998, 13999, 14000 ], + "fg": [13997, 13998, 13999, 14000], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25877,7 +26260,7 @@ }, { "id": "edge", - "fg": [ 13991, 13992 ], + "fg": [13991, 13992], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25895,7 +26278,7 @@ }, { "id": "end_piece", - "fg": [ 13993, 13994, 13995, 13996 ], + "fg": [13993, 13994, 13995, 13996], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -25939,10 +26322,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14003, "bg": 9133 }, - { "id": "corner", "fg": [ 14004, 14005, 14006, 14007 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 14014, 14015, 14016, 14017 ], "bg": 9133 }, - { "id": "edge", "fg": [ 14008, 14009 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 14010, 14011, 14012, 14013 ], "bg": 9133 }, + { "id": "corner", "fg": [14004, 14005, 14006, 14007], "bg": 9133 }, + { "id": "t_connection", "fg": [14014, 14015, 14016, 14017], "bg": 9133 }, + { "id": "edge", "fg": [14008, 14009], "bg": 9133 }, + { "id": "end_piece", "fg": [14010, 14011, 14012, 14013], "bg": 9133 }, { "id": "unconnected", "fg": 14018, "bg": 9133 } ] }, @@ -25953,10 +26336,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14020, "bg": 9161 }, - { "id": "corner", "fg": [ 14021, 14022, 14023, 14024 ], "bg": 9161 }, - { "id": "t_connection", "fg": [ 14031, 14032, 14033, 14034 ], "bg": 9161 }, - { "id": "edge", "fg": [ 14025, 14026 ], "bg": 9161 }, - { "id": "end_piece", "fg": [ 14027, 14028, 14029, 14030 ], "bg": 9161 }, + { "id": "corner", "fg": [14021, 14022, 14023, 14024], "bg": 9161 }, + { "id": "t_connection", "fg": [14031, 14032, 14033, 14034], "bg": 9161 }, + { "id": "edge", "fg": [14025, 14026], "bg": 9161 }, + { "id": "end_piece", "fg": [14027, 14028, 14029, 14030], "bg": 9161 }, { "id": "unconnected", "fg": 14035, "bg": 9161 } ] }, @@ -25967,10 +26350,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14037, "bg": 9133 }, - { "id": "corner", "fg": [ 14038, 14039, 14040, 14041 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 14048, 14049, 14050, 14051 ], "bg": 9133 }, - { "id": "edge", "fg": [ 14042, 14043 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 14044, 14045, 14046, 14047 ], "bg": 9133 }, + { "id": "corner", "fg": [14038, 14039, 14040, 14041], "bg": 9133 }, + { "id": "t_connection", "fg": [14048, 14049, 14050, 14051], "bg": 9133 }, + { "id": "edge", "fg": [14042, 14043], "bg": 9133 }, + { "id": "end_piece", "fg": [14044, 14045, 14046, 14047], "bg": 9133 }, { "id": "unconnected", "fg": 14052, "bg": 9133 } ] }, @@ -26000,7 +26383,7 @@ }, { "id": "corner", - "fg": [ 14055, 14056, 14057, 14058 ], + "fg": [14055, 14056, 14057, 14058], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -26018,7 +26401,7 @@ }, { "id": "t_connection", - "fg": [ 14065, 14066, 14067, 14068 ], + "fg": [14065, 14066, 14067, 14068], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -26036,7 +26419,7 @@ }, { "id": "edge", - "fg": [ 14059, 14060 ], + "fg": [14059, 14060], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -26054,7 +26437,7 @@ }, { "id": "end_piece", - "fg": [ 14061, 14062, 14063, 14064 ], + "fg": [14061, 14062, 14063, 14064], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -26097,10 +26480,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14071, "bg": 9133 }, - { "id": "corner", "fg": [ 14072, 14073, 14074, 14075 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 14082, 14083, 14084, 14085 ], "bg": 9133 }, - { "id": "edge", "fg": [ 14076, 14077 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 14078, 14079, 14080, 14081 ], "bg": 9133 }, + { "id": "corner", "fg": [14072, 14073, 14074, 14075], "bg": 9133 }, + { "id": "t_connection", "fg": [14082, 14083, 14084, 14085], "bg": 9133 }, + { "id": "edge", "fg": [14076, 14077], "bg": 9133 }, + { "id": "end_piece", "fg": [14078, 14079, 14080, 14081], "bg": 9133 }, { "id": "unconnected", "fg": [ @@ -26123,17 +26506,32 @@ { "id": "t_shrub_grape_season_spring", "fg": 14097, "bg": 9131, "rotates": false }, { "id": "t_shrub_grape_season_winter", "fg": 14098, "bg": 9133, "rotates": false }, { "id": "t_shrub_grape_harvested", "fg": 14099, "bg": 9131, "rotates": false }, - { "id": "t_shrub_grape_harvested_season_winter", "fg": 14100, "bg": 9133, "rotates": false }, + { + "id": "t_shrub_grape_harvested_season_winter", + "fg": 14100, + "bg": 9133, + "rotates": false + }, { "id": "t_shrub_hydrangea", "fg": 14101, "bg": 9131, "rotates": false }, { "id": "t_shrub_hydrangea_season_spring", "fg": 14102, "bg": 9131, "rotates": false }, { "id": "t_shrub_hydrangea_season_summer", "fg": 14103, "bg": 9131, "rotates": false }, { "id": "t_shrub_hydrangea_season_winter", "fg": 14104, "bg": 9133, "rotates": false }, { "id": "t_shrub_hydrangea_harvested", "fg": 14105, "bg": 9131, "rotates": false }, - { "id": "t_shrub_hydrangea_harvested_season_winter", "fg": 14106, "bg": 9133, "rotates": false }, + { + "id": "t_shrub_hydrangea_harvested_season_winter", + "fg": 14106, + "bg": 9133, + "rotates": false + }, { "id": "t_shrub_lilac", "fg": 14107, "bg": 9131, "rotates": false }, { "id": "t_shrub_lilac_season_winter", "fg": 14108, "bg": 9133, "rotates": false }, { "id": "t_shrub_lilac_harvested", "fg": 14109, "bg": 9131, "rotates": false }, - { "id": "t_shrub_lilac_harvested_season_winter", "fg": 14110, "bg": 9133, "rotates": false }, + { + "id": "t_shrub_lilac_harvested_season_winter", + "fg": 14110, + "bg": 9133, + "rotates": false + }, { "id": "t_shrub_peanut", "fg": 14111, @@ -26173,14 +26571,29 @@ ], "rotates": false }, - { "id": "t_shrub_peanut_harvested_season_winter", "fg": 14114, "bg": 9133, "rotates": false }, + { + "id": "t_shrub_peanut_harvested_season_winter", + "fg": 14114, + "bg": 9133, + "rotates": false + }, { "id": "t_shrub_raspberry", "fg": 14115, "bg": 9131, "rotates": false }, { "id": "t_shrub_raspberry_season_autumn", "fg": 14116, "bg": 9131, "rotates": false }, { "id": "t_shrub_raspberry_season_spring", "fg": 14117, "bg": 9131, "rotates": false }, { "id": "t_shrub_raspberry_season_winter", "fg": 14118, "bg": 9133, "rotates": false }, { "id": "t_shrub_raspberry_harvested", "fg": 14119, "bg": 9131, "rotates": false }, - { "id": "t_shrub_raspberry_harvested_season_autumn", "fg": 14120, "bg": 9131, "rotates": false }, - { "id": "t_shrub_raspberry_harvested_season_winter", "fg": 14121, "bg": 9133, "rotates": false }, + { + "id": "t_shrub_raspberry_harvested_season_autumn", + "fg": 14120, + "bg": 9131, + "rotates": false + }, + { + "id": "t_shrub_raspberry_harvested_season_winter", + "fg": 14121, + "bg": 9133, + "rotates": false + }, { "id": "t_shrub_rose", "fg": 14122, "bg": 9131, "rotates": false }, { "id": "t_shrub_rose_season_spring", "fg": 14123, "bg": 9131, "rotates": false }, { "id": "t_shrub_rose_season_summer", "fg": 14124, "bg": 9131, "rotates": false }, @@ -26196,10 +26609,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14130, "bg": 9131 }, - { "id": "corner", "fg": [ 14131, 14132, 14133, 14134 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 14141, 14142, 14143, 14144 ], "bg": 9131 }, - { "id": "edge", "fg": [ 14135, 14136 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 14137, 14138, 14139, 14140 ], "bg": 9131 }, + { "id": "corner", "fg": [14131, 14132, 14133, 14134], "bg": 9131 }, + { "id": "t_connection", "fg": [14141, 14142, 14143, 14144], "bg": 9131 }, + { "id": "edge", "fg": [14135, 14136], "bg": 9131 }, + { "id": "end_piece", "fg": [14137, 14138, 14139, 14140], "bg": 9131 }, { "id": "unconnected", "fg": 14145, "bg": 9131 } ] }, @@ -26211,10 +26624,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14147, "bg": 9133 }, - { "id": "corner", "fg": [ 14148, 14149, 14150, 14151 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 14158, 14159, 14160, 14161 ], "bg": 9133 }, - { "id": "edge", "fg": [ 14152, 14153 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 14154, 14155, 14156, 14157 ], "bg": 9133 }, + { "id": "corner", "fg": [14148, 14149, 14150, 14151], "bg": 9133 }, + { "id": "t_connection", "fg": [14158, 14159, 14160, 14161], "bg": 9133 }, + { "id": "edge", "fg": [14152, 14153], "bg": 9133 }, + { "id": "end_piece", "fg": [14154, 14155, 14156, 14157], "bg": 9133 }, { "id": "unconnected", "fg": 14162, "bg": 9133 } ] }, @@ -26225,10 +26638,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14164, "bg": 9131 }, - { "id": "corner", "fg": [ 14165, 14166, 14167, 14168 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 14175, 14176, 14177, 14178 ], "bg": 9131 }, - { "id": "edge", "fg": [ 14169, 14170 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 14171, 14172, 14173, 14174 ], "bg": 9131 }, + { "id": "corner", "fg": [14165, 14166, 14167, 14168], "bg": 9131 }, + { "id": "t_connection", "fg": [14175, 14176, 14177, 14178], "bg": 9131 }, + { "id": "edge", "fg": [14169, 14170], "bg": 9131 }, + { "id": "end_piece", "fg": [14171, 14172, 14173, 14174], "bg": 9131 }, { "id": "unconnected", "fg": 14179, "bg": 9131 } ] }, @@ -26239,10 +26652,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14164, "bg": 9133 }, - { "id": "corner", "fg": [ 14165, 14166, 14167, 14168 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 14175, 14176, 14177, 14178 ], "bg": 9133 }, - { "id": "edge", "fg": [ 14169, 14170 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 14171, 14172, 14173, 14174 ], "bg": 9133 }, + { "id": "corner", "fg": [14165, 14166, 14167, 14168], "bg": 9133 }, + { "id": "t_connection", "fg": [14175, 14176, 14177, 14178], "bg": 9133 }, + { "id": "edge", "fg": [14169, 14170], "bg": 9133 }, + { "id": "end_piece", "fg": [14171, 14172, 14173, 14174], "bg": 9133 }, { "id": "unconnected", "fg": 14179, "bg": 9133 } ] }, @@ -26253,10 +26666,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14181 }, - { "id": "corner", "fg": [ 14182, 14183, 14184, 14185 ] }, - { "id": "t_connection", "fg": [ 14192, 14193, 14194, 14195 ] }, - { "id": "edge", "fg": [ 14186, 14187 ] }, - { "id": "end_piece", "fg": [ 14188, 14189, 14190, 14191 ] }, + { "id": "corner", "fg": [14182, 14183, 14184, 14185] }, + { "id": "t_connection", "fg": [14192, 14193, 14194, 14195] }, + { "id": "edge", "fg": [14186, 14187] }, + { "id": "end_piece", "fg": [14188, 14189, 14190, 14191] }, { "id": "unconnected", "fg": 14196 } ] }, @@ -26267,10 +26680,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14198, "bg": 9133 }, - { "id": "corner", "fg": [ 14199, 14200, 14201, 14202 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 14209, 14210, 14211, 14212 ], "bg": 9133 }, - { "id": "edge", "fg": [ 14203, 14204 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 14205, 14206, 14207, 14208 ], "bg": 9133 }, + { "id": "corner", "fg": [14199, 14200, 14201, 14202], "bg": 9133 }, + { "id": "t_connection", "fg": [14209, 14210, 14211, 14212], "bg": 9133 }, + { "id": "edge", "fg": [14203, 14204], "bg": 9133 }, + { "id": "end_piece", "fg": [14205, 14206, 14207, 14208], "bg": 9133 }, { "id": "unconnected", "fg": 14213, "bg": 9133 } ] }, @@ -26281,10 +26694,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14215 }, - { "id": "corner", "fg": [ 14216, 14217, 14218, 14219 ] }, - { "id": "t_connection", "fg": [ 14226, 14227, 14228, 14229 ] }, - { "id": "edge", "fg": [ 14220, 14221 ] }, - { "id": "end_piece", "fg": [ 14222, 14223, 14224, 14225 ] }, + { "id": "corner", "fg": [14216, 14217, 14218, 14219] }, + { "id": "t_connection", "fg": [14226, 14227, 14228, 14229] }, + { "id": "edge", "fg": [14220, 14221] }, + { "id": "end_piece", "fg": [14222, 14223, 14224, 14225] }, { "id": "unconnected", "fg": 14230 } ] }, @@ -26295,10 +26708,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14232 }, - { "id": "corner", "fg": [ 14233, 14234, 14235, 14236 ] }, - { "id": "t_connection", "fg": [ 14243, 14244, 14245, 14246 ] }, - { "id": "edge", "fg": [ 14237, 14238 ] }, - { "id": "end_piece", "fg": [ 14239, 14240, 14241, 14242 ] }, + { "id": "corner", "fg": [14233, 14234, 14235, 14236] }, + { "id": "t_connection", "fg": [14243, 14244, 14245, 14246] }, + { "id": "edge", "fg": [14237, 14238] }, + { "id": "end_piece", "fg": [14239, 14240, 14241, 14242] }, { "id": "unconnected", "fg": 14247 } ] }, @@ -26310,10 +26723,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14250 }, - { "id": "corner", "fg": [ 14251, 14252, 14253, 14254 ] }, - { "id": "t_connection", "fg": [ 14261, 14262, 14263, 14264 ] }, - { "id": "edge", "fg": [ 14255, 14256 ] }, - { "id": "end_piece", "fg": [ 14257, 14258, 14259, 14260 ] }, + { "id": "corner", "fg": [14251, 14252, 14253, 14254] }, + { "id": "t_connection", "fg": [14261, 14262, 14263, 14264] }, + { "id": "edge", "fg": [14255, 14256] }, + { "id": "end_piece", "fg": [14257, 14258, 14259, 14260] }, { "id": "unconnected", "fg": 14265 } ] }, @@ -26324,10 +26737,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14267 }, - { "id": "corner", "fg": [ 14268, 14269, 14270, 14271 ] }, - { "id": "t_connection", "fg": [ 14278, 14279, 14280, 14281 ] }, - { "id": "edge", "fg": [ 14272, 14273 ] }, - { "id": "end_piece", "fg": [ 14274, 14275, 14276, 14277 ] }, + { "id": "corner", "fg": [14268, 14269, 14270, 14271] }, + { "id": "t_connection", "fg": [14278, 14279, 14280, 14281] }, + { "id": "edge", "fg": [14272, 14273] }, + { "id": "end_piece", "fg": [14274, 14275, 14276, 14277] }, { "id": "unconnected", "fg": 14282 } ] }, @@ -26338,10 +26751,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14284 }, - { "id": "corner", "fg": [ 14285, 14286, 14287, 14288 ] }, - { "id": "t_connection", "fg": [ 14295, 14296, 14297, 14298 ] }, - { "id": "edge", "fg": [ 14289, 14290 ] }, - { "id": "end_piece", "fg": [ 14291, 14292, 14293, 14294 ] }, + { "id": "corner", "fg": [14285, 14286, 14287, 14288] }, + { "id": "t_connection", "fg": [14295, 14296, 14297, 14298] }, + { "id": "edge", "fg": [14289, 14290] }, + { "id": "end_piece", "fg": [14291, 14292, 14293, 14294] }, { "id": "unconnected", "fg": 14299 } ] }, @@ -26352,10 +26765,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14301 }, - { "id": "corner", "fg": [ 14302, 14303, 14304, 14305 ] }, - { "id": "t_connection", "fg": [ 14312, 14313, 14314, 14315 ] }, - { "id": "edge", "fg": [ 14306, 14307 ] }, - { "id": "end_piece", "fg": [ 14308, 14309, 14310, 14311 ] }, + { "id": "corner", "fg": [14302, 14303, 14304, 14305] }, + { "id": "t_connection", "fg": [14312, 14313, 14314, 14315] }, + { "id": "edge", "fg": [14306, 14307] }, + { "id": "end_piece", "fg": [14308, 14309, 14310, 14311] }, { "id": "unconnected", "fg": 14316 } ] }, @@ -26391,10 +26804,10 @@ ], "bg": 9191 }, - { "id": "corner", "fg": [ 14333, 14334, 14335, 14336 ], "bg": 9191 }, - { "id": "t_connection", "fg": [ 14343, 14344, 14345, 14346 ], "bg": 9191 }, - { "id": "edge", "fg": [ 14337, 14338 ], "bg": 9191 }, - { "id": "end_piece", "fg": [ 14339, 14340, 14341, 14342 ], "bg": 9191 }, + { "id": "corner", "fg": [14333, 14334, 14335, 14336], "bg": 9191 }, + { "id": "t_connection", "fg": [14343, 14344, 14345, 14346], "bg": 9191 }, + { "id": "edge", "fg": [14337, 14338], "bg": 9191 }, + { "id": "end_piece", "fg": [14339, 14340, 14341, 14342], "bg": 9191 }, { "id": "unconnected", "fg": 14347, "bg": 9191 } ] }, @@ -26422,10 +26835,10 @@ ], "bg": 9131 }, - { "id": "corner", "fg": [ 14361, 14362, 14363, 14364 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 14371, 14372, 14373, 14374 ], "bg": 9131 }, - { "id": "edge", "fg": [ 14365, 14366 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 14367, 14368, 14369, 14370 ], "bg": 9131 }, + { "id": "corner", "fg": [14361, 14362, 14363, 14364], "bg": 9131 }, + { "id": "t_connection", "fg": [14371, 14372, 14373, 14374], "bg": 9131 }, + { "id": "edge", "fg": [14365, 14366], "bg": 9131 }, + { "id": "end_piece", "fg": [14367, 14368, 14369, 14370], "bg": 9131 }, { "id": "unconnected", "fg": 14375, "bg": 9131 } ] }, @@ -26466,7 +26879,7 @@ ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 14414, 14415, 14416, 14417 ], "bg": 9131 }, + { "id": "t_connection", "fg": [14414, 14415, 14416, 14417], "bg": 9131 }, { "id": "edge", "fg": [ @@ -26551,7 +26964,7 @@ ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 14414, 14415, 14416, 14417 ], "bg": 9133 }, + { "id": "t_connection", "fg": [14414, 14415, 14416, 14417], "bg": 9133 }, { "id": "edge", "fg": [ @@ -26636,7 +27049,7 @@ ], "bg": 9176 }, - { "id": "t_connection", "fg": [ 14414, 14415, 14416, 14417 ], "bg": 9176 }, + { "id": "t_connection", "fg": [14414, 14415, 14416, 14417], "bg": 9176 }, { "id": "edge", "fg": [ @@ -26721,7 +27134,7 @@ ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 14682, 14683, 14684, 14685 ], "bg": 9131 }, + { "id": "t_connection", "fg": [14682, 14683, 14684, 14685], "bg": 9131 }, { "id": "edge", "fg": [ @@ -26806,7 +27219,7 @@ ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 14682, 14683, 14684, 14685 ], "bg": 9133 }, + { "id": "t_connection", "fg": [14682, 14683, 14684, 14685], "bg": 9133 }, { "id": "edge", "fg": [ @@ -26891,7 +27304,7 @@ ], "bg": 9176 }, - { "id": "t_connection", "fg": [ 14682, 14683, 14684, 14685 ], "bg": 9176 }, + { "id": "t_connection", "fg": [14682, 14683, 14684, 14685], "bg": 9176 }, { "id": "edge", "fg": [ @@ -26977,7 +27390,7 @@ ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 14414, 14415, 14416, 14417 ], "bg": 9131 }, + { "id": "t_connection", "fg": [14414, 14415, 14416, 14417], "bg": 9131 }, { "id": "edge", "fg": [ @@ -27062,7 +27475,7 @@ ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 14414, 14415, 14416, 14417 ], "bg": 9133 }, + { "id": "t_connection", "fg": [14414, 14415, 14416, 14417], "bg": 9133 }, { "id": "edge", "fg": [ @@ -27147,7 +27560,7 @@ ], "bg": 9176 }, - { "id": "t_connection", "fg": [ 14414, 14415, 14416, 14417 ], "bg": 9176 }, + { "id": "t_connection", "fg": [14414, 14415, 14416, 14417], "bg": 9176 }, { "id": "edge", "fg": [ @@ -27217,10 +27630,10 @@ ], "bg": 9131 }, - { "id": "corner", "fg": [ 14437, 14438, 14439, 14440 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 14447, 14448, 14449, 14450 ], "bg": 9131 }, - { "id": "edge", "fg": [ 14441, 14442 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 14443, 14444, 14445, 14446 ], "bg": 9131 }, + { "id": "corner", "fg": [14437, 14438, 14439, 14440], "bg": 9131 }, + { "id": "t_connection", "fg": [14447, 14448, 14449, 14450], "bg": 9131 }, + { "id": "edge", "fg": [14441, 14442], "bg": 9131 }, + { "id": "end_piece", "fg": [14443, 14444, 14445, 14446], "bg": 9131 }, { "id": "unconnected", "fg": [ @@ -27260,10 +27673,10 @@ ], "bg": 9133 }, - { "id": "corner", "fg": [ 14437, 14438, 14439, 14440 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 14447, 14448, 14449, 14450 ], "bg": 9133 }, - { "id": "edge", "fg": [ 14441, 14442 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 14443, 14444, 14445, 14446 ], "bg": 9133 }, + { "id": "corner", "fg": [14437, 14438, 14439, 14440], "bg": 9133 }, + { "id": "t_connection", "fg": [14447, 14448, 14449, 14450], "bg": 9133 }, + { "id": "edge", "fg": [14441, 14442], "bg": 9133 }, + { "id": "end_piece", "fg": [14443, 14444, 14445, 14446], "bg": 9133 }, { "id": "unconnected", "fg": [ @@ -27348,7 +27761,7 @@ ], "bg": 9176 }, - { "id": "t_connection", "fg": [ 14497, 14498, 14499, 14500 ], "bg": 9176 }, + { "id": "t_connection", "fg": [14497, 14498, 14499, 14500], "bg": 9176 }, { "id": "edge", "fg": [ @@ -27433,7 +27846,7 @@ ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 14547, 14548, 14549, 14550 ], "bg": 9131 }, + { "id": "t_connection", "fg": [14547, 14548, 14549, 14550], "bg": 9131 }, { "id": "edge", "fg": [ @@ -27518,7 +27931,7 @@ ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 14547, 14548, 14549, 14550 ], "bg": 9133 }, + { "id": "t_connection", "fg": [14547, 14548, 14549, 14550], "bg": 9133 }, { "id": "edge", "fg": [ @@ -27603,7 +28016,7 @@ ], "bg": 9176 }, - { "id": "t_connection", "fg": [ 14547, 14548, 14549, 14550 ], "bg": 9176 }, + { "id": "t_connection", "fg": [14547, 14548, 14549, 14550], "bg": 9176 }, { "id": "edge", "fg": [ @@ -27659,10 +28072,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14561, "bg": 9131 }, - { "id": "corner", "fg": [ 14562, 14563, 14564, 14565 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 14572, 14573, 14574, 14575 ], "bg": 9131 }, - { "id": "edge", "fg": [ 14566, 14567 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 14568, 14569, 14570, 14571 ], "bg": 9131 }, + { "id": "corner", "fg": [14562, 14563, 14564, 14565], "bg": 9131 }, + { "id": "t_connection", "fg": [14572, 14573, 14574, 14575], "bg": 9131 }, + { "id": "edge", "fg": [14566, 14567], "bg": 9131 }, + { "id": "end_piece", "fg": [14568, 14569, 14570, 14571], "bg": 9131 }, { "id": "unconnected", "fg": 14576, "bg": 9131 } ] }, @@ -27673,10 +28086,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14578, "bg": 9133 }, - { "id": "corner", "fg": [ 14579, 14580, 14581, 14582 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 14589, 14590, 14591, 14592 ], "bg": 9133 }, - { "id": "edge", "fg": [ 14583, 14584 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 14585, 14586, 14587, 14588 ], "bg": 9133 }, + { "id": "corner", "fg": [14579, 14580, 14581, 14582], "bg": 9133 }, + { "id": "t_connection", "fg": [14589, 14590, 14591, 14592], "bg": 9133 }, + { "id": "edge", "fg": [14583, 14584], "bg": 9133 }, + { "id": "end_piece", "fg": [14585, 14586, 14587, 14588], "bg": 9133 }, { "id": "unconnected", "fg": 14593, "bg": 9133 } ] }, @@ -27688,10 +28101,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14595, "bg": 9131 }, - { "id": "corner", "fg": [ 14596, 14597, 14598, 14599 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 14606, 14607, 14608, 14609 ], "bg": 9131 }, - { "id": "edge", "fg": [ 14600, 14601 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 14602, 14603, 14604, 14605 ], "bg": 9131 }, + { "id": "corner", "fg": [14596, 14597, 14598, 14599], "bg": 9131 }, + { "id": "t_connection", "fg": [14606, 14607, 14608, 14609], "bg": 9131 }, + { "id": "edge", "fg": [14600, 14601], "bg": 9131 }, + { "id": "end_piece", "fg": [14602, 14603, 14604, 14605], "bg": 9131 }, { "id": "unconnected", "fg": 14610, "bg": 9131 } ] }, @@ -27701,12 +28114,12 @@ "rotates": false, "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 14612, "bg": [ 14929, 9156 ] }, - { "id": "corner", "fg": [ 14613, 14614, 14615, 14616 ], "bg": [ 14929, 9156 ] }, - { "id": "t_connection", "fg": [ 14623, 14624, 14625, 14626 ], "bg": [ 14929, 9156 ] }, - { "id": "edge", "fg": [ 14617, 14618 ], "bg": [ 14929, 9156 ] }, - { "id": "end_piece", "fg": [ 14619, 14620, 14621, 14622 ], "bg": [ 14929, 9156 ] }, - { "id": "unconnected", "fg": 14627, "bg": [ 14929, 9156 ] } + { "id": "center", "fg": 14612, "bg": [14929, 9156] }, + { "id": "corner", "fg": [14613, 14614, 14615, 14616], "bg": [14929, 9156] }, + { "id": "t_connection", "fg": [14623, 14624, 14625, 14626], "bg": [14929, 9156] }, + { "id": "edge", "fg": [14617, 14618], "bg": [14929, 9156] }, + { "id": "end_piece", "fg": [14619, 14620, 14621, 14622], "bg": [14929, 9156] }, + { "id": "unconnected", "fg": 14627, "bg": [14929, 9156] } ] }, { @@ -27717,10 +28130,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14629, "bg": 9131 }, - { "id": "corner", "fg": [ 14630, 14631, 14632, 14633 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 14640, 14641, 14642, 14643 ], "bg": 9131 }, - { "id": "edge", "fg": [ 14634, 14635 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 14636, 14637, 14638, 14639 ], "bg": 9131 }, + { "id": "corner", "fg": [14630, 14631, 14632, 14633], "bg": 9131 }, + { "id": "t_connection", "fg": [14640, 14641, 14642, 14643], "bg": 9131 }, + { "id": "edge", "fg": [14634, 14635], "bg": 9131 }, + { "id": "end_piece", "fg": [14636, 14637, 14638, 14639], "bg": 9131 }, { "id": "unconnected", "fg": 14644, "bg": 9131 } ] }, @@ -27761,7 +28174,7 @@ ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 14682, 14683, 14684, 14685 ], "bg": 9131 }, + { "id": "t_connection", "fg": [14682, 14683, 14684, 14685], "bg": 9131 }, { "id": "edge", "fg": [ @@ -27846,7 +28259,7 @@ ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 14682, 14683, 14684, 14685 ], "bg": 9133 }, + { "id": "t_connection", "fg": [14682, 14683, 14684, 14685], "bg": 9133 }, { "id": "edge", "fg": [ @@ -27902,10 +28315,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14561, "bg": 9176 }, - { "id": "corner", "fg": [ 14562, 14563, 14564, 14565 ], "bg": 9176 }, - { "id": "t_connection", "fg": [ 14572, 14573, 14574, 14575 ], "bg": 9176 }, - { "id": "edge", "fg": [ 14566, 14567 ], "bg": 9176 }, - { "id": "end_piece", "fg": [ 14568, 14569, 14570, 14571 ], "bg": 9176 }, + { "id": "corner", "fg": [14562, 14563, 14564, 14565], "bg": 9176 }, + { "id": "t_connection", "fg": [14572, 14573, 14574, 14575], "bg": 9176 }, + { "id": "edge", "fg": [14566, 14567], "bg": 9176 }, + { "id": "end_piece", "fg": [14568, 14569, 14570, 14571], "bg": 9176 }, { "id": "unconnected", "fg": 14576, "bg": 9176 } ] }, @@ -27946,7 +28359,7 @@ ], "bg": 9176 }, - { "id": "t_connection", "fg": [ 14682, 14683, 14684, 14685 ], "bg": 9176 }, + { "id": "t_connection", "fg": [14682, 14683, 14684, 14685], "bg": 9176 }, { "id": "edge", "fg": [ @@ -28003,10 +28416,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14698 }, - { "id": "corner", "fg": [ 14699, 14700, 14701, 14702 ] }, - { "id": "t_connection", "fg": [ 14709, 14710, 14711, 14712 ] }, - { "id": "edge", "fg": [ 14703, 14704 ] }, - { "id": "end_piece", "fg": [ 14705, 14706, 14707, 14708 ] }, + { "id": "corner", "fg": [14699, 14700, 14701, 14702] }, + { "id": "t_connection", "fg": [14709, 14710, 14711, 14712] }, + { "id": "edge", "fg": [14703, 14704] }, + { "id": "end_piece", "fg": [14705, 14706, 14707, 14708] }, { "id": "unconnected", "fg": 14713 } ] }, @@ -28046,7 +28459,11 @@ "fg": 14738, "bg": 9162, "multitile": true, - "additional_tiles": [ { "id": "corner", "fg": 14740, "bg": 9162 }, { "id": "center", "fg": 14739 }, { "id": "t_connection", "fg": 14741 } ] + "additional_tiles": [ + { "id": "corner", "fg": 14740, "bg": 9162 }, + { "id": "center", "fg": 14739 }, + { "id": "t_connection", "fg": 14741 } + ] }, { "id": "t_missile_exploded", @@ -28065,12 +28482,12 @@ "rotates": false, "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 14748, "bg": [ 13370, 12649 ] }, - { "id": "corner", "fg": [ 14749, 14750, 14751, 14752 ], "bg": [ 13370, 12649 ] }, - { "id": "t_connection", "fg": [ 14759, 14760, 14761, 14762 ], "bg": [ 13370, 12649 ] }, - { "id": "edge", "fg": [ 14753, 14754 ], "bg": [ 13370, 12649 ] }, - { "id": "end_piece", "fg": [ 14755, 14756, 14757, 14758 ], "bg": [ 13370, 12649 ] }, - { "id": "unconnected", "fg": 14763, "bg": [ 13370, 12649 ] } + { "id": "center", "fg": 14748, "bg": [13370, 12649] }, + { "id": "corner", "fg": [14749, 14750, 14751, 14752], "bg": [13370, 12649] }, + { "id": "t_connection", "fg": [14759, 14760, 14761, 14762], "bg": [13370, 12649] }, + { "id": "edge", "fg": [14753, 14754], "bg": [13370, 12649] }, + { "id": "end_piece", "fg": [14755, 14756, 14757, 14758], "bg": [13370, 12649] }, + { "id": "unconnected", "fg": 14763, "bg": [13370, 12649] } ] }, { "id": "t_oil_circ_brkr_l", "fg": 14764, "bg": 9130, "rotates": false }, @@ -28082,17 +28499,17 @@ { "id": "t_sai_box", "fg": 14770, "bg": 9161, "rotates": false }, { "id": "t_sai_box_damaged", "fg": 14771, "bg": 9130, "rotates": false }, { - "id": [ "t_sewage_pipe", "sewer" ], + "id": ["t_sewage_pipe", "sewer"], "fg": 14772, "bg": 13467, "rotates": false, "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14773, "bg": 13467 }, - { "id": "corner", "fg": [ 14774, 14775, 14776, 14777 ], "bg": 13467 }, - { "id": "t_connection", "fg": [ 14784, 14785, 14786, 14787 ], "bg": 13467 }, - { "id": "edge", "fg": [ 14778, 14779 ], "bg": 13467 }, - { "id": "end_piece", "fg": [ 14780, 14781, 14782, 14783 ], "bg": 13467 }, + { "id": "corner", "fg": [14774, 14775, 14776, 14777], "bg": 13467 }, + { "id": "t_connection", "fg": [14784, 14785, 14786, 14787], "bg": 13467 }, + { "id": "edge", "fg": [14778, 14779], "bg": 13467 }, + { "id": "end_piece", "fg": [14780, 14781, 14782, 14783], "bg": 13467 }, { "id": "unconnected", "fg": 14788, "bg": 13467 } ] }, @@ -28104,10 +28521,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14790, "bg": 13467 }, - { "id": "corner", "fg": [ 14791, 14792, 14793, 14794 ], "bg": 13467 }, - { "id": "t_connection", "fg": [ 14801, 14802, 14803, 14804 ], "bg": 13467 }, - { "id": "edge", "fg": [ 14795, 14796 ], "bg": 13467 }, - { "id": "end_piece", "fg": [ 14797, 14798, 14799, 14800 ], "bg": 13467 }, + { "id": "corner", "fg": [14791, 14792, 14793, 14794], "bg": 13467 }, + { "id": "t_connection", "fg": [14801, 14802, 14803, 14804], "bg": 13467 }, + { "id": "edge", "fg": [14795, 14796], "bg": 13467 }, + { "id": "end_piece", "fg": [14797, 14798, 14799, 14800], "bg": 13467 }, { "id": "unconnected", "fg": 14805, "bg": 13467 } ] }, @@ -28137,10 +28554,10 @@ { "id": "t_intercom", "fg": 14829, "rotates": false }, { "id": "t_pedestal_temple", "fg": 14830, "bg": 9131, "rotates": false }, { "id": "t_pedestal_wyrm", "fg": 14831, "bg": 9161 }, - { "id": "t_switch_even", "fg": 14832, "bg": [ 9211, 9203 ], "rotates": false }, - { "id": "t_switch_gb", "fg": 14833, "bg": [ 9211, 9203 ], "rotates": false }, - { "id": "t_switch_rb", "fg": 14834, "bg": [ 9211, 9203 ], "rotates": false }, - { "id": "t_switch_rg", "fg": 14835, "bg": [ 9211, 9203 ], "rotates": false }, + { "id": "t_switch_even", "fg": 14832, "bg": [9211, 9203], "rotates": false }, + { "id": "t_switch_gb", "fg": 14833, "bg": [9211, 9203], "rotates": false }, + { "id": "t_switch_rb", "fg": 14834, "bg": [9211, 9203], "rotates": false }, + { "id": "t_switch_rg", "fg": 14835, "bg": [9211, 9203], "rotates": false }, { "id": "t_floor_resin", "fg": 14836, @@ -28149,10 +28566,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14837, "bg": 13469 }, - { "id": "corner", "fg": [ 14838, 14839, 14840, 14841 ], "bg": 13469 }, - { "id": "t_connection", "fg": [ 14848, 14849, 14850, 14851 ], "bg": 13469 }, - { "id": "edge", "fg": [ 14842, 14843 ], "bg": 13469 }, - { "id": "end_piece", "fg": [ 14844, 14845, 14846, 14847 ], "bg": 13469 }, + { "id": "corner", "fg": [14838, 14839, 14840, 14841], "bg": 13469 }, + { "id": "t_connection", "fg": [14848, 14849, 14850, 14851], "bg": 13469 }, + { "id": "edge", "fg": [14842, 14843], "bg": 13469 }, + { "id": "end_piece", "fg": [14844, 14845, 14846, 14847], "bg": 13469 }, { "id": "unconnected", "fg": 14852, "bg": 13469 } ] }, @@ -28164,10 +28581,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14854, "bg": 13469 }, - { "id": "corner", "fg": [ 14855, 14856, 14857, 14858 ], "bg": 13469 }, - { "id": "t_connection", "fg": [ 14865, 14866, 14867, 14868 ], "bg": 13469 }, - { "id": "edge", "fg": [ 14859, 14860 ], "bg": 13469 }, - { "id": "end_piece", "fg": [ 14861, 14862, 14863, 14864 ], "bg": 13469 }, + { "id": "corner", "fg": [14855, 14856, 14857, 14858], "bg": 13469 }, + { "id": "t_connection", "fg": [14865, 14866, 14867, 14868], "bg": 13469 }, + { "id": "edge", "fg": [14859, 14860], "bg": 13469 }, + { "id": "end_piece", "fg": [14861, 14862, 14863, 14864], "bg": 13469 }, { "id": "unconnected", "fg": 14869, "bg": 13469 } ] }, @@ -28182,10 +28599,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14874, "bg": 13469 }, - { "id": "corner", "fg": [ 14875, 14876, 14877, 14878 ], "bg": 13469 }, - { "id": "t_connection", "fg": [ 14885, 14886, 14887, 14888 ], "bg": 13469 }, - { "id": "edge", "fg": [ 14879, 14880 ], "bg": 13469 }, - { "id": "end_piece", "fg": [ 14881, 14882, 14883, 14884 ], "bg": 13469 }, + { "id": "corner", "fg": [14875, 14876, 14877, 14878], "bg": 13469 }, + { "id": "t_connection", "fg": [14885, 14886, 14887, 14888], "bg": 13469 }, + { "id": "edge", "fg": [14879, 14880], "bg": 13469 }, + { "id": "end_piece", "fg": [14881, 14882, 14883, 14884], "bg": 13469 }, { "id": "unconnected", "fg": 14889, "bg": 13469 } ] }, @@ -28197,10 +28614,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14891, "bg": 13469 }, - { "id": "corner", "fg": [ 14892, 14893, 14894, 14895 ], "bg": 13469 }, - { "id": "t_connection", "fg": [ 14902, 14903, 14904, 14905 ], "bg": 13469 }, - { "id": "edge", "fg": [ 14896, 14897 ], "bg": 13469 }, - { "id": "end_piece", "fg": [ 14898, 14899, 14900, 14901 ], "bg": 13469 }, + { "id": "corner", "fg": [14892, 14893, 14894, 14895], "bg": 13469 }, + { "id": "t_connection", "fg": [14902, 14903, 14904, 14905], "bg": 13469 }, + { "id": "edge", "fg": [14896, 14897], "bg": 13469 }, + { "id": "end_piece", "fg": [14898, 14899, 14900, 14901], "bg": 13469 }, { "id": "unconnected", "fg": 14906, "bg": 13469 } ] }, @@ -28212,10 +28629,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 14908, "bg": 13469 }, - { "id": "corner", "fg": [ 14909, 14910, 14911, 14912 ], "bg": 13469 }, - { "id": "t_connection", "fg": [ 14919, 14920, 14921, 14922 ], "bg": 13469 }, - { "id": "edge", "fg": [ 14913, 14914 ], "bg": 13469 }, - { "id": "end_piece", "fg": [ 14915, 14916, 14917, 14918 ], "bg": 13469 }, + { "id": "corner", "fg": [14909, 14910, 14911, 14912], "bg": 13469 }, + { "id": "t_connection", "fg": [14919, 14920, 14921, 14922], "bg": 13469 }, + { "id": "edge", "fg": [14913, 14914], "bg": 13469 }, + { "id": "end_piece", "fg": [14915, 14916, 14917, 14918], "bg": 13469 }, { "id": "unconnected", "fg": 14923, "bg": 13469 } ] }, @@ -28226,276 +28643,281 @@ { "id": "t_crossbuck_wood", "fg": 14927, "bg": 9131, "rotates": false }, { "id": "t_crossbuck_wood_season_winter", "fg": 14927, "bg": 9133, "rotates": false }, { "id": "t_railroad_crossing_signal", "fg": 14928, "bg": 9131, "rotates": false }, - { "id": "t_railroad_crossing_signal_season_winter", "fg": 14928, "bg": 9133, "rotates": false }, + { + "id": "t_railroad_crossing_signal_season_winter", + "fg": 14928, + "bg": 9133, + "rotates": false + }, { "id": "t_railroad_rubble", "fg": 14929, "bg": 9157, "rotates": false }, { "id": "t_railroad_tie", "fg": 14930, - "bg": [ 14929, 9156 ], + "bg": [14929, 9156], "rotates": false, "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 14931, "bg": [ 14929, 9156 ] }, - { "id": "corner", "fg": [ 14932, 14933, 14934, 14935 ], "bg": [ 14929, 9156 ] }, - { "id": "t_connection", "fg": [ 14942, 14943, 14944, 14945 ], "bg": [ 14929, 9156 ] }, - { "id": "edge", "fg": [ 14936, 14937 ], "bg": [ 14929, 9156 ] }, - { "id": "end_piece", "fg": [ 14938, 14939, 14940, 14941 ], "bg": [ 14929, 9156 ] }, - { "id": "unconnected", "fg": 14946, "bg": [ 14929, 9156 ] } + { "id": "center", "fg": 14931, "bg": [14929, 9156] }, + { "id": "corner", "fg": [14932, 14933, 14934, 14935], "bg": [14929, 9156] }, + { "id": "t_connection", "fg": [14942, 14943, 14944, 14945], "bg": [14929, 9156] }, + { "id": "edge", "fg": [14936, 14937], "bg": [14929, 9156] }, + { "id": "end_piece", "fg": [14938, 14939, 14940, 14941], "bg": [14929, 9156] }, + { "id": "unconnected", "fg": 14946, "bg": [14929, 9156] } ] }, { "id": "t_railroad_tie_d", "fg": 14947, - "bg": [ 14929, 9156 ], + "bg": [14929, 9156], "rotates": false, "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 14948, "bg": [ 14929, 9156 ] }, - { "id": "corner", "fg": [ 14949, 14950, 14951, 14952 ], "bg": [ 14929, 9156 ] }, - { "id": "t_connection", "fg": [ 14959, 14960, 14961, 14962 ], "bg": [ 14929, 9156 ] }, - { "id": "edge", "fg": [ 14953, 14954 ], "bg": [ 14929, 9156 ] }, - { "id": "end_piece", "fg": [ 14955, 14956, 14957, 14958 ], "bg": [ 14929, 9156 ] }, - { "id": "unconnected", "fg": 14963, "bg": [ 14929, 9156 ] } + { "id": "center", "fg": 14948, "bg": [14929, 9156] }, + { "id": "corner", "fg": [14949, 14950, 14951, 14952], "bg": [14929, 9156] }, + { "id": "t_connection", "fg": [14959, 14960, 14961, 14962], "bg": [14929, 9156] }, + { "id": "edge", "fg": [14953, 14954], "bg": [14929, 9156] }, + { "id": "end_piece", "fg": [14955, 14956, 14957, 14958], "bg": [14929, 9156] }, + { "id": "unconnected", "fg": 14963, "bg": [14929, 9156] } ] }, { "id": "t_railroad_tie_d1", "fg": 14964, - "bg": [ 14929, 9156 ], + "bg": [14929, 9156], "rotates": false, "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 14965, "bg": [ 14929, 9156 ] }, - { "id": "corner", "fg": [ 14966, 14967, 14968, 14969 ], "bg": [ 14929, 9156 ] }, - { "id": "t_connection", "fg": [ 14976, 14977, 14978, 14979 ], "bg": [ 14929, 9156 ] }, - { "id": "edge", "fg": [ 14970, 14971 ], "bg": [ 14929, 9156 ] }, - { "id": "end_piece", "fg": [ 14972, 14973, 14974, 14975 ], "bg": [ 14929, 9156 ] }, - { "id": "unconnected", "fg": 14980, "bg": [ 14929, 9156 ] } + { "id": "center", "fg": 14965, "bg": [14929, 9156] }, + { "id": "corner", "fg": [14966, 14967, 14968, 14969], "bg": [14929, 9156] }, + { "id": "t_connection", "fg": [14976, 14977, 14978, 14979], "bg": [14929, 9156] }, + { "id": "edge", "fg": [14970, 14971], "bg": [14929, 9156] }, + { "id": "end_piece", "fg": [14972, 14973, 14974, 14975], "bg": [14929, 9156] }, + { "id": "unconnected", "fg": 14980, "bg": [14929, 9156] } ] }, { "id": "t_railroad_tie_d2", "fg": 14981, - "bg": [ 14929, 9156 ], + "bg": [14929, 9156], "rotates": false, "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 14982, "bg": [ 14929, 9156 ] }, - { "id": "corner", "fg": [ 14983, 14984, 14985, 14986 ], "bg": [ 14929, 9156 ] }, - { "id": "t_connection", "fg": [ 14993, 14994, 14995, 14996 ], "bg": [ 14929, 9156 ] }, - { "id": "edge", "fg": [ 14987, 14988 ], "bg": [ 14929, 9156 ] }, - { "id": "end_piece", "fg": [ 14989, 14990, 14991, 14992 ], "bg": [ 14929, 9156 ] }, - { "id": "unconnected", "fg": 14997, "bg": [ 14929, 9156 ] } + { "id": "center", "fg": 14982, "bg": [14929, 9156] }, + { "id": "corner", "fg": [14983, 14984, 14985, 14986], "bg": [14929, 9156] }, + { "id": "t_connection", "fg": [14993, 14994, 14995, 14996], "bg": [14929, 9156] }, + { "id": "edge", "fg": [14987, 14988], "bg": [14929, 9156] }, + { "id": "end_piece", "fg": [14989, 14990, 14991, 14992], "bg": [14929, 9156] }, + { "id": "unconnected", "fg": 14997, "bg": [14929, 9156] } ] }, { "id": "t_railroad_tie_h", "fg": 14998, - "bg": [ 14929, 9156 ], + "bg": [14929, 9156], "rotates": false, "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 14999, "bg": [ 14929, 9156 ] }, - { "id": "corner", "fg": [ 15000, 15001, 15002, 15003 ], "bg": [ 14929, 9156 ] }, - { "id": "t_connection", "fg": [ 15010, 15011, 15012, 15013 ], "bg": [ 14929, 9156 ] }, - { "id": "edge", "fg": [ 15004, 15005 ], "bg": [ 14929, 9156 ] }, - { "id": "end_piece", "fg": [ 15006, 15007, 15008, 15009 ], "bg": [ 14929, 9156 ] }, - { "id": "unconnected", "fg": 15014, "bg": [ 14929, 9156 ] } + { "id": "center", "fg": 14999, "bg": [14929, 9156] }, + { "id": "corner", "fg": [15000, 15001, 15002, 15003], "bg": [14929, 9156] }, + { "id": "t_connection", "fg": [15010, 15011, 15012, 15013], "bg": [14929, 9156] }, + { "id": "edge", "fg": [15004, 15005], "bg": [14929, 9156] }, + { "id": "end_piece", "fg": [15006, 15007, 15008, 15009], "bg": [14929, 9156] }, + { "id": "unconnected", "fg": 15014, "bg": [14929, 9156] } ] }, { "id": "t_railroad_tie_v", "fg": 15015, - "bg": [ 14929, 9156 ], + "bg": [14929, 9156], "rotates": false, "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 15016, "bg": [ 14929, 9156 ] }, - { "id": "corner", "fg": [ 15017, 15018, 15019, 15020 ], "bg": [ 14929, 9156 ] }, - { "id": "t_connection", "fg": [ 15027, 15028, 15029, 15030 ], "bg": [ 14929, 9156 ] }, - { "id": "edge", "fg": [ 15021, 15022 ], "bg": [ 14929, 9156 ] }, - { "id": "end_piece", "fg": [ 15023, 15024, 15025, 15026 ], "bg": [ 14929, 9156 ] }, - { "id": "unconnected", "fg": 15031, "bg": [ 14929, 9156 ] } + { "id": "center", "fg": 15016, "bg": [14929, 9156] }, + { "id": "corner", "fg": [15017, 15018, 15019, 15020], "bg": [14929, 9156] }, + { "id": "t_connection", "fg": [15027, 15028, 15029, 15030], "bg": [14929, 9156] }, + { "id": "edge", "fg": [15021, 15022], "bg": [14929, 9156] }, + { "id": "end_piece", "fg": [15023, 15024, 15025, 15026], "bg": [14929, 9156] }, + { "id": "unconnected", "fg": 15031, "bg": [14929, 9156] } ] }, { "id": "t_railroad_track", "fg": 15032, - "bg": [ 14929, 9156 ], + "bg": [14929, 9156], "rotates": true, "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 15033, "bg": [ 14929, 9156 ] }, - { "id": "corner", "fg": [ 15034, 15035, 15036, 15037 ], "bg": [ 14929, 9156 ] }, - { "id": "t_connection", "fg": [ 15044, 15045, 15046, 15047 ], "bg": [ 14929, 9156 ] }, - { "id": "edge", "fg": [ 15038, 15039 ], "bg": [ 14929, 9156 ] }, - { "id": "end_piece", "fg": [ 15040, 15041, 15042, 15043 ], "bg": [ 14929, 9156 ] }, - { "id": "unconnected", "fg": 15048, "bg": [ 14929, 9156 ] } + { "id": "center", "fg": 15033, "bg": [14929, 9156] }, + { "id": "corner", "fg": [15034, 15035, 15036, 15037], "bg": [14929, 9156] }, + { "id": "t_connection", "fg": [15044, 15045, 15046, 15047], "bg": [14929, 9156] }, + { "id": "edge", "fg": [15038, 15039], "bg": [14929, 9156] }, + { "id": "end_piece", "fg": [15040, 15041, 15042, 15043], "bg": [14929, 9156] }, + { "id": "unconnected", "fg": 15048, "bg": [14929, 9156] } ] }, { "id": "t_railroad_track_d", "fg": 15049, - "bg": [ 14929, 9156 ], + "bg": [14929, 9156], "rotates": true, "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 15050, "bg": [ 14929, 9156 ] }, - { "id": "corner", "fg": [ 15051, 15052, 15053, 15054 ], "bg": [ 14929, 9156 ] }, - { "id": "t_connection", "fg": [ 15061, 15062, 15063, 15064 ], "bg": [ 14929, 9156 ] }, - { "id": "edge", "fg": [ 15055, 15056 ], "bg": [ 14929, 9156 ] }, - { "id": "end_piece", "fg": [ 15057, 15058, 15059, 15060 ], "bg": [ 14929, 9156 ] }, - { "id": "unconnected", "fg": 15065, "bg": [ 14929, 9156 ] } + { "id": "center", "fg": 15050, "bg": [14929, 9156] }, + { "id": "corner", "fg": [15051, 15052, 15053, 15054], "bg": [14929, 9156] }, + { "id": "t_connection", "fg": [15061, 15062, 15063, 15064], "bg": [14929, 9156] }, + { "id": "edge", "fg": [15055, 15056], "bg": [14929, 9156] }, + { "id": "end_piece", "fg": [15057, 15058, 15059, 15060], "bg": [14929, 9156] }, + { "id": "unconnected", "fg": 15065, "bg": [14929, 9156] } ] }, { "id": "t_railroad_track_d1", "fg": 15066, - "bg": [ 14929, 9156 ], + "bg": [14929, 9156], "rotates": true, "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 15067, "bg": [ 14929, 9156 ] }, - { "id": "corner", "fg": [ 15068, 15069, 15070, 15071 ], "bg": [ 14929, 9156 ] }, - { "id": "t_connection", "fg": [ 15078, 15079, 15080, 15081 ], "bg": [ 14929, 9156 ] }, - { "id": "edge", "fg": [ 15072, 15073 ], "bg": [ 14929, 9156 ] }, - { "id": "end_piece", "fg": [ 15074, 15075, 15076, 15077 ], "bg": [ 14929, 9156 ] }, - { "id": "unconnected", "fg": 15082, "bg": [ 14929, 9156 ] } + { "id": "center", "fg": 15067, "bg": [14929, 9156] }, + { "id": "corner", "fg": [15068, 15069, 15070, 15071], "bg": [14929, 9156] }, + { "id": "t_connection", "fg": [15078, 15079, 15080, 15081], "bg": [14929, 9156] }, + { "id": "edge", "fg": [15072, 15073], "bg": [14929, 9156] }, + { "id": "end_piece", "fg": [15074, 15075, 15076, 15077], "bg": [14929, 9156] }, + { "id": "unconnected", "fg": 15082, "bg": [14929, 9156] } ] }, { "id": "t_railroad_track_d2", "fg": 15083, - "bg": [ 14929, 9156 ], + "bg": [14929, 9156], "rotates": true, "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 15084, "bg": [ 14929, 9156 ] }, - { "id": "corner", "fg": [ 15085, 15086, 15087, 15088 ], "bg": [ 14929, 9156 ] }, - { "id": "t_connection", "fg": [ 15095, 15096, 15097, 15098 ], "bg": [ 14929, 9156 ] }, - { "id": "edge", "fg": [ 15089, 15090 ], "bg": [ 14929, 9156 ] }, - { "id": "end_piece", "fg": [ 15091, 15092, 15093, 15094 ], "bg": [ 14929, 9156 ] }, - { "id": "unconnected", "fg": 15099, "bg": [ 14929, 9156 ] } + { "id": "center", "fg": 15084, "bg": [14929, 9156] }, + { "id": "corner", "fg": [15085, 15086, 15087, 15088], "bg": [14929, 9156] }, + { "id": "t_connection", "fg": [15095, 15096, 15097, 15098], "bg": [14929, 9156] }, + { "id": "edge", "fg": [15089, 15090], "bg": [14929, 9156] }, + { "id": "end_piece", "fg": [15091, 15092, 15093, 15094], "bg": [14929, 9156] }, + { "id": "unconnected", "fg": 15099, "bg": [14929, 9156] } ] }, { "id": "t_railroad_track_d_on_tie", "fg": 15100, - "bg": [ 14929, 9156 ], + "bg": [14929, 9156], "rotates": false, "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 15101, "bg": [ 14929, 9156 ] }, - { "id": "corner", "fg": [ 15102, 15103, 15104, 15105 ], "bg": [ 14929, 9156 ] }, - { "id": "t_connection", "fg": [ 15112, 15113, 15114, 15115 ], "bg": [ 14929, 9156 ] }, - { "id": "edge", "fg": [ 15106, 15107 ], "bg": [ 14929, 9156 ] }, - { "id": "end_piece", "fg": [ 15108, 15109, 15110, 15111 ], "bg": [ 14929, 9156 ] }, - { "id": "unconnected", "fg": 15116, "bg": [ 14929, 9156 ] } + { "id": "center", "fg": 15101, "bg": [14929, 9156] }, + { "id": "corner", "fg": [15102, 15103, 15104, 15105], "bg": [14929, 9156] }, + { "id": "t_connection", "fg": [15112, 15113, 15114, 15115], "bg": [14929, 9156] }, + { "id": "edge", "fg": [15106, 15107], "bg": [14929, 9156] }, + { "id": "end_piece", "fg": [15108, 15109, 15110, 15111], "bg": [14929, 9156] }, + { "id": "unconnected", "fg": 15116, "bg": [14929, 9156] } ] }, { "id": "t_railroad_track_h", "fg": 15117, - "bg": [ 14929, 9156 ], + "bg": [14929, 9156], "rotates": true, "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 15118, "bg": [ 14929, 9156 ] }, - { "id": "corner", "fg": [ 15119, 15120, 15121, 15122 ], "bg": [ 14929, 9156 ] }, - { "id": "t_connection", "fg": [ 15129, 15130, 15131, 15132 ], "bg": [ 14929, 9156 ] }, - { "id": "edge", "fg": [ 15123, 15124 ], "bg": [ 14929, 9156 ] }, - { "id": "end_piece", "fg": [ 15125, 15126, 15127, 15128 ], "bg": [ 14929, 9156 ] }, - { "id": "unconnected", "fg": 15133, "bg": [ 14929, 9156 ] } + { "id": "center", "fg": 15118, "bg": [14929, 9156] }, + { "id": "corner", "fg": [15119, 15120, 15121, 15122], "bg": [14929, 9156] }, + { "id": "t_connection", "fg": [15129, 15130, 15131, 15132], "bg": [14929, 9156] }, + { "id": "edge", "fg": [15123, 15124], "bg": [14929, 9156] }, + { "id": "end_piece", "fg": [15125, 15126, 15127, 15128], "bg": [14929, 9156] }, + { "id": "unconnected", "fg": 15133, "bg": [14929, 9156] } ] }, { "id": "t_railroad_track_h_on_tie", "fg": 15134, - "bg": [ 14929, 9156 ], + "bg": [14929, 9156], "rotates": false, "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 15135, "bg": [ 14929, 9156 ] }, - { "id": "corner", "fg": [ 15136, 15137, 15138, 15139 ], "bg": [ 14929, 9156 ] }, - { "id": "t_connection", "fg": [ 15146, 15147, 15148, 15149 ], "bg": [ 14929, 9156 ] }, - { "id": "edge", "fg": [ 15140, 15141 ], "bg": [ 14929, 9156 ] }, - { "id": "end_piece", "fg": [ 15142, 15143, 15144, 15145 ], "bg": [ 14929, 9156 ] }, - { "id": "unconnected", "fg": 15150, "bg": [ 14929, 9156 ] } + { "id": "center", "fg": 15135, "bg": [14929, 9156] }, + { "id": "corner", "fg": [15136, 15137, 15138, 15139], "bg": [14929, 9156] }, + { "id": "t_connection", "fg": [15146, 15147, 15148, 15149], "bg": [14929, 9156] }, + { "id": "edge", "fg": [15140, 15141], "bg": [14929, 9156] }, + { "id": "end_piece", "fg": [15142, 15143, 15144, 15145], "bg": [14929, 9156] }, + { "id": "unconnected", "fg": 15150, "bg": [14929, 9156] } ] }, { "id": "t_railroad_track_on_tie", "fg": 15151, - "bg": [ 14929, 9156 ], + "bg": [14929, 9156], "rotates": false, "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 15152, "bg": [ 14929, 9156 ] }, - { "id": "corner", "fg": [ 15153, 15154, 15155, 15156 ], "bg": [ 14929, 9156 ] }, - { "id": "t_connection", "fg": [ 15163, 15164, 15165, 15166 ], "bg": [ 14929, 9156 ] }, - { "id": "edge", "fg": [ 15157, 15158 ], "bg": [ 14929, 9156 ] }, - { "id": "end_piece", "fg": [ 15159, 15160, 15161, 15162 ], "bg": [ 14929, 9156 ] }, - { "id": "unconnected", "fg": 15167, "bg": [ 14929, 9156 ] } + { "id": "center", "fg": 15152, "bg": [14929, 9156] }, + { "id": "corner", "fg": [15153, 15154, 15155, 15156], "bg": [14929, 9156] }, + { "id": "t_connection", "fg": [15163, 15164, 15165, 15166], "bg": [14929, 9156] }, + { "id": "edge", "fg": [15157, 15158], "bg": [14929, 9156] }, + { "id": "end_piece", "fg": [15159, 15160, 15161, 15162], "bg": [14929, 9156] }, + { "id": "unconnected", "fg": 15167, "bg": [14929, 9156] } ] }, { "id": "t_railroad_track_small", "fg": 15168, - "bg": [ 14929, 9156 ], + "bg": [14929, 9156], "rotates": true, "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 15169, "bg": [ 14929, 9156 ] }, - { "id": "corner", "fg": [ 15170, 15171, 15172, 15173 ], "bg": [ 14929, 9156 ] }, - { "id": "t_connection", "fg": [ 15180, 15181, 15182, 15183 ], "bg": [ 14929, 9156 ] }, - { "id": "edge", "fg": [ 15174, 15175 ], "bg": [ 14929, 9156 ] }, - { "id": "end_piece", "fg": [ 15176, 15177, 15178, 15179 ], "bg": [ 14929, 9156 ] }, - { "id": "unconnected", "fg": 15184, "bg": [ 14929, 9156 ] } + { "id": "center", "fg": 15169, "bg": [14929, 9156] }, + { "id": "corner", "fg": [15170, 15171, 15172, 15173], "bg": [14929, 9156] }, + { "id": "t_connection", "fg": [15180, 15181, 15182, 15183], "bg": [14929, 9156] }, + { "id": "edge", "fg": [15174, 15175], "bg": [14929, 9156] }, + { "id": "end_piece", "fg": [15176, 15177, 15178, 15179], "bg": [14929, 9156] }, + { "id": "unconnected", "fg": 15184, "bg": [14929, 9156] } ] }, { - "id": [ "t_railroad_track_small_d", "subway" ], + "id": ["t_railroad_track_small_d", "subway"], "fg": 15185, - "bg": [ 14929, 9156 ], + "bg": [14929, 9156], "rotates": true, "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 15186, "bg": [ 14929, 9156 ] }, - { "id": "corner", "fg": [ 15187, 15188, 15189, 15190 ], "bg": [ 14929, 9156 ] }, - { "id": "t_connection", "fg": [ 15197, 15198, 15199, 15200 ], "bg": [ 14929, 9156 ] }, - { "id": "edge", "fg": [ 15191, 15192 ], "bg": [ 14929, 9156 ] }, - { "id": "end_piece", "fg": [ 15193, 15194, 15195, 15196 ], "bg": [ 14929, 9156 ] }, - { "id": "unconnected", "fg": 15201, "bg": [ 14929, 9156 ] } + { "id": "center", "fg": 15186, "bg": [14929, 9156] }, + { "id": "corner", "fg": [15187, 15188, 15189, 15190], "bg": [14929, 9156] }, + { "id": "t_connection", "fg": [15197, 15198, 15199, 15200], "bg": [14929, 9156] }, + { "id": "edge", "fg": [15191, 15192], "bg": [14929, 9156] }, + { "id": "end_piece", "fg": [15193, 15194, 15195, 15196], "bg": [14929, 9156] }, + { "id": "unconnected", "fg": 15201, "bg": [14929, 9156] } ] }, { "id": "t_railroad_track_v", "fg": 15202, - "bg": [ 14929, 9156 ], + "bg": [14929, 9156], "rotates": true, "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 15203, "bg": [ 14929, 9156 ] }, - { "id": "corner", "fg": [ 15204, 15205, 15206, 15207 ], "bg": [ 14929, 9156 ] }, - { "id": "t_connection", "fg": [ 15214, 15215, 15216, 15217 ], "bg": [ 14929, 9156 ] }, - { "id": "edge", "fg": [ 15208, 15209 ], "bg": [ 14929, 9156 ] }, - { "id": "end_piece", "fg": [ 15210, 15211, 15212, 15213 ], "bg": [ 14929, 9156 ] }, - { "id": "unconnected", "fg": 15218, "bg": [ 14929, 9156 ] } + { "id": "center", "fg": 15203, "bg": [14929, 9156] }, + { "id": "corner", "fg": [15204, 15205, 15206, 15207], "bg": [14929, 9156] }, + { "id": "t_connection", "fg": [15214, 15215, 15216, 15217], "bg": [14929, 9156] }, + { "id": "edge", "fg": [15208, 15209], "bg": [14929, 9156] }, + { "id": "end_piece", "fg": [15210, 15211, 15212, 15213], "bg": [14929, 9156] }, + { "id": "unconnected", "fg": 15218, "bg": [14929, 9156] } ] }, { "id": "t_railroad_track_v_on_tie", "fg": 15219, - "bg": [ 14929, 9156 ], + "bg": [14929, 9156], "rotates": false, "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 15220, "bg": [ 14929, 9156 ] }, - { "id": "corner", "fg": [ 15221, 15222, 15223, 15224 ], "bg": [ 14929, 9156 ] }, - { "id": "t_connection", "fg": [ 15231, 15232, 15233, 15234 ], "bg": [ 14929, 9156 ] }, - { "id": "edge", "fg": [ 15225, 15226 ], "bg": [ 14929, 9156 ] }, - { "id": "end_piece", "fg": [ 15227, 15228, 15229, 15230 ], "bg": [ 14929, 9156 ] }, - { "id": "unconnected", "fg": 15235, "bg": [ 14929, 9156 ] } + { "id": "center", "fg": 15220, "bg": [14929, 9156] }, + { "id": "corner", "fg": [15221, 15222, 15223, 15224], "bg": [14929, 9156] }, + { "id": "t_connection", "fg": [15231, 15232, 15233, 15234], "bg": [14929, 9156] }, + { "id": "edge", "fg": [15225, 15226], "bg": [14929, 9156] }, + { "id": "end_piece", "fg": [15227, 15228, 15229, 15230], "bg": [14929, 9156] }, + { "id": "unconnected", "fg": 15235, "bg": [14929, 9156] } ] }, { @@ -28505,10 +28927,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15237, "bg": 9131 }, - { "id": "corner", "fg": [ 15238, 15239, 15240, 15241 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 15248, 15249, 15250, 15251 ], "bg": 9131 }, - { "id": "edge", "fg": [ 15242, 15243 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 15244, 15245, 15246, 15247 ], "bg": 9131 }, + { "id": "corner", "fg": [15238, 15239, 15240, 15241], "bg": 9131 }, + { "id": "t_connection", "fg": [15248, 15249, 15250, 15251], "bg": 9131 }, + { "id": "edge", "fg": [15242, 15243], "bg": 9131 }, + { "id": "end_piece", "fg": [15244, 15245, 15246, 15247], "bg": 9131 }, { "id": "unconnected", "fg": 15252, "bg": 9131 } ] }, @@ -28519,10 +28941,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15237, "bg": 9133 }, - { "id": "corner", "fg": [ 15238, 15239, 15240, 15241 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 15248, 15249, 15250, 15251 ], "bg": 9133 }, - { "id": "edge", "fg": [ 15242, 15243 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 15244, 15245, 15246, 15247 ], "bg": 9133 }, + { "id": "corner", "fg": [15238, 15239, 15240, 15241], "bg": 9133 }, + { "id": "t_connection", "fg": [15248, 15249, 15250, 15251], "bg": 9133 }, + { "id": "edge", "fg": [15242, 15243], "bg": 9133 }, + { "id": "end_piece", "fg": [15244, 15245, 15246, 15247], "bg": 9133 }, { "id": "unconnected", "fg": 15252, "bg": 9133 } ] }, @@ -28533,10 +28955,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15254 }, - { "id": "corner", "fg": [ 15255, 15256, 15257, 15258 ] }, - { "id": "t_connection", "fg": [ 15265, 15266, 15267, 15268 ] }, - { "id": "edge", "fg": [ 15259, 15260 ] }, - { "id": "end_piece", "fg": [ 15261, 15262, 15263, 15264 ] }, + { "id": "corner", "fg": [15255, 15256, 15257, 15258] }, + { "id": "t_connection", "fg": [15265, 15266, 15267, 15268] }, + { "id": "edge", "fg": [15259, 15260] }, + { "id": "end_piece", "fg": [15261, 15262, 15263, 15264] }, { "id": "unconnected", "fg": 15269 } ] }, @@ -28547,10 +28969,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15271, "bg": 9131 }, - { "id": "corner", "fg": [ 15272, 15273, 15274, 15275 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 15282, 15283, 15284, 15285 ], "bg": 9131 }, - { "id": "edge", "fg": [ 15276, 15277 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 15278, 15279, 15280, 15281 ], "bg": 9131 }, + { "id": "corner", "fg": [15272, 15273, 15274, 15275], "bg": 9131 }, + { "id": "t_connection", "fg": [15282, 15283, 15284, 15285], "bg": 9131 }, + { "id": "edge", "fg": [15276, 15277], "bg": 9131 }, + { "id": "end_piece", "fg": [15278, 15279, 15280, 15281], "bg": 9131 }, { "id": "unconnected", "fg": 15286, "bg": 9131 } ] }, @@ -28561,10 +28983,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15271, "bg": 9133 }, - { "id": "corner", "fg": [ 15272, 15273, 15274, 15275 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 15282, 15283, 15284, 15285 ], "bg": 9133 }, - { "id": "edge", "fg": [ 15276, 15277 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 15278, 15279, 15280, 15281 ], "bg": 9133 }, + { "id": "corner", "fg": [15272, 15273, 15274, 15275], "bg": 9133 }, + { "id": "t_connection", "fg": [15282, 15283, 15284, 15285], "bg": 9133 }, + { "id": "edge", "fg": [15276, 15277], "bg": 9133 }, + { "id": "end_piece", "fg": [15278, 15279, 15280, 15281], "bg": 9133 }, { "id": "unconnected", "fg": 15286, "bg": 9133 } ] }, @@ -28589,10 +29011,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15288, "bg": 9162 }, - { "id": "corner", "fg": [ 15289, 15290, 15291, 15292 ], "bg": 9162 }, - { "id": "t_connection", "fg": [ 15299, 15300, 15301, 15302 ], "bg": 9162 }, - { "id": "edge", "fg": [ 15293, 15294 ], "bg": 9162 }, - { "id": "end_piece", "fg": [ 15295, 15296, 15297, 15298 ], "bg": 9162 }, + { "id": "corner", "fg": [15289, 15290, 15291, 15292], "bg": 9162 }, + { "id": "t_connection", "fg": [15299, 15300, 15301, 15302], "bg": 9162 }, + { "id": "edge", "fg": [15293, 15294], "bg": 9162 }, + { "id": "end_piece", "fg": [15295, 15296, 15297, 15298], "bg": 9162 }, { "id": "unconnected", "fg": 15303, "bg": 9162 } ] }, @@ -28604,10 +29026,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15306, "bg": 9162 }, - { "id": "corner", "fg": [ 15307, 15308, 15309, 15310 ], "bg": 9162 }, - { "id": "t_connection", "fg": [ 15317, 15318, 15319, 15320 ], "bg": 9162 }, - { "id": "edge", "fg": [ 15311, 15312 ], "bg": 9162 }, - { "id": "end_piece", "fg": [ 15313, 15314, 15315, 15316 ], "bg": 9162 }, + { "id": "corner", "fg": [15307, 15308, 15309, 15310], "bg": 9162 }, + { "id": "t_connection", "fg": [15317, 15318, 15319, 15320], "bg": 9162 }, + { "id": "edge", "fg": [15311, 15312], "bg": 9162 }, + { "id": "end_piece", "fg": [15313, 15314, 15315, 15316], "bg": 9162 }, { "id": "unconnected", "fg": 15321, "bg": 9162 } ] }, @@ -28618,10 +29040,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15323, "bg": 9162 }, - { "id": "corner", "fg": [ 15324, 15325, 15326, 15327 ], "bg": 9162 }, - { "id": "t_connection", "fg": [ 15334, 15335, 15336, 15337 ], "bg": 9162 }, - { "id": "edge", "fg": [ 15328, 15329 ], "bg": 9162 }, - { "id": "end_piece", "fg": [ 15330, 15331, 15332, 15333 ], "bg": 9162 }, + { "id": "corner", "fg": [15324, 15325, 15326, 15327], "bg": 9162 }, + { "id": "t_connection", "fg": [15334, 15335, 15336, 15337], "bg": 9162 }, + { "id": "edge", "fg": [15328, 15329], "bg": 9162 }, + { "id": "end_piece", "fg": [15330, 15331, 15332, 15333], "bg": 9162 }, { "id": "unconnected", "fg": 15338, "bg": 9162 } ] }, @@ -28632,10 +29054,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15340, "bg": 9162 }, - { "id": "corner", "fg": [ 15341, 15342, 15343, 15344 ], "bg": 9162 }, - { "id": "t_connection", "fg": [ 15351, 15352, 15353, 15354 ], "bg": 9162 }, - { "id": "edge", "fg": [ 15345, 15346 ], "bg": 9162 }, - { "id": "end_piece", "fg": [ 15347, 15348, 15349, 15350 ], "bg": 9162 }, + { "id": "corner", "fg": [15341, 15342, 15343, 15344], "bg": 9162 }, + { "id": "t_connection", "fg": [15351, 15352, 15353, 15354], "bg": 9162 }, + { "id": "edge", "fg": [15345, 15346], "bg": 9162 }, + { "id": "end_piece", "fg": [15347, 15348, 15349, 15350], "bg": 9162 }, { "id": "unconnected", "fg": 15355, "bg": 9162 } ] }, @@ -28646,10 +29068,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15323, "bg": 9162 }, - { "id": "corner", "fg": [ 15324, 15325, 15326, 15327 ], "bg": 9162 }, - { "id": "t_connection", "fg": [ 15334, 15335, 15336, 15337 ], "bg": 9162 }, - { "id": "edge", "fg": [ 15328, 15329 ], "bg": 9162 }, - { "id": "end_piece", "fg": [ 15330, 15331, 15332, 15333 ], "bg": 9162 }, + { "id": "corner", "fg": [15324, 15325, 15326, 15327], "bg": 9162 }, + { "id": "t_connection", "fg": [15334, 15335, 15336, 15337], "bg": 9162 }, + { "id": "edge", "fg": [15328, 15329], "bg": 9162 }, + { "id": "end_piece", "fg": [15330, 15331, 15332, 15333], "bg": 9162 }, { "id": "unconnected", "fg": 15338, "bg": 9162 } ] }, @@ -28660,10 +29082,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15323, "bg": 9162 }, - { "id": "corner", "fg": [ 15324, 15325, 15326, 15327 ], "bg": 9162 }, - { "id": "t_connection", "fg": [ 15334, 15335, 15336, 15337 ], "bg": 9162 }, - { "id": "edge", "fg": [ 15328, 15329 ], "bg": 9162 }, - { "id": "end_piece", "fg": [ 15330, 15331, 15332, 15333 ], "bg": 9162 }, + { "id": "corner", "fg": [15324, 15325, 15326, 15327], "bg": 9162 }, + { "id": "t_connection", "fg": [15334, 15335, 15336, 15337], "bg": 9162 }, + { "id": "edge", "fg": [15328, 15329], "bg": 9162 }, + { "id": "end_piece", "fg": [15330, 15331, 15332, 15333], "bg": 9162 }, { "id": "unconnected", "fg": 15338, "bg": 9162 } ] }, @@ -28674,10 +29096,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15323, "bg": 9162 }, - { "id": "corner", "fg": [ 15324, 15325, 15326, 15327 ], "bg": 9162 }, - { "id": "t_connection", "fg": [ 15334, 15335, 15336, 15337 ], "bg": 9162 }, - { "id": "edge", "fg": [ 15328, 15329 ], "bg": 9162 }, - { "id": "end_piece", "fg": [ 15330, 15331, 15332, 15333 ], "bg": 9162 }, + { "id": "corner", "fg": [15324, 15325, 15326, 15327], "bg": 9162 }, + { "id": "t_connection", "fg": [15334, 15335, 15336, 15337], "bg": 9162 }, + { "id": "edge", "fg": [15328, 15329], "bg": 9162 }, + { "id": "end_piece", "fg": [15330, 15331, 15332, 15333], "bg": 9162 }, { "id": "unconnected", "fg": 15338, "bg": 9162 } ] }, @@ -28688,10 +29110,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15323, "bg": 9162 }, - { "id": "corner", "fg": [ 15324, 15325, 15326, 15327 ], "bg": 9162 }, - { "id": "t_connection", "fg": [ 15334, 15335, 15336, 15337 ], "bg": 9162 }, - { "id": "edge", "fg": [ 15328, 15329 ], "bg": 9162 }, - { "id": "end_piece", "fg": [ 15330, 15331, 15332, 15333 ], "bg": 9162 }, + { "id": "corner", "fg": [15324, 15325, 15326, 15327], "bg": 9162 }, + { "id": "t_connection", "fg": [15334, 15335, 15336, 15337], "bg": 9162 }, + { "id": "edge", "fg": [15328, 15329], "bg": 9162 }, + { "id": "end_piece", "fg": [15330, 15331, 15332, 15333], "bg": 9162 }, { "id": "unconnected", "fg": 15338, "bg": 9162 } ] }, @@ -28702,10 +29124,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15357, "bg": 9162 }, - { "id": "corner", "fg": [ 15358, 15359, 15360, 15361 ], "bg": 9162 }, - { "id": "t_connection", "fg": [ 15368, 15369, 15370, 15371 ], "bg": 9162 }, - { "id": "edge", "fg": [ 15362, 15363 ], "bg": 9162 }, - { "id": "end_piece", "fg": [ 15364, 15365, 15366, 15367 ], "bg": 9162 }, + { "id": "corner", "fg": [15358, 15359, 15360, 15361], "bg": 9162 }, + { "id": "t_connection", "fg": [15368, 15369, 15370, 15371], "bg": 9162 }, + { "id": "edge", "fg": [15362, 15363], "bg": 9162 }, + { "id": "end_piece", "fg": [15364, 15365, 15366, 15367], "bg": 9162 }, { "id": "unconnected", "fg": 15372, "bg": 9162 } ] }, @@ -28716,10 +29138,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15374 }, - { "id": "corner", "fg": [ 15375, 15376, 15377, 15378 ] }, - { "id": "t_connection", "fg": [ 15385, 15386, 15387, 15388 ] }, - { "id": "edge", "fg": [ 15379, 15380 ] }, - { "id": "end_piece", "fg": [ 15381, 15382, 15383, 15384 ] }, + { "id": "corner", "fg": [15375, 15376, 15377, 15378] }, + { "id": "t_connection", "fg": [15385, 15386, 15387, 15388] }, + { "id": "edge", "fg": [15379, 15380] }, + { "id": "end_piece", "fg": [15381, 15382, 15383, 15384] }, { "id": "unconnected", "fg": 15389 } ] }, @@ -28730,10 +29152,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15391 }, - { "id": "corner", "fg": [ 15392, 15393, 15394, 15395 ] }, - { "id": "t_connection", "fg": [ 15402, 15403, 15404, 15405 ] }, - { "id": "edge", "fg": [ 15396, 15397 ] }, - { "id": "end_piece", "fg": [ 15398, 15399, 15400, 15401 ] }, + { "id": "corner", "fg": [15392, 15393, 15394, 15395] }, + { "id": "t_connection", "fg": [15402, 15403, 15404, 15405] }, + { "id": "edge", "fg": [15396, 15397] }, + { "id": "end_piece", "fg": [15398, 15399, 15400, 15401] }, { "id": "unconnected", "fg": 15406 } ] }, @@ -28744,10 +29166,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15408 }, - { "id": "corner", "fg": [ 15409, 15410, 15411, 15412 ] }, - { "id": "t_connection", "fg": [ 15419, 15420, 15421, 15422 ] }, - { "id": "edge", "fg": [ 15413, 15414 ] }, - { "id": "end_piece", "fg": [ 15415, 15416, 15417, 15418 ] }, + { "id": "corner", "fg": [15409, 15410, 15411, 15412] }, + { "id": "t_connection", "fg": [15419, 15420, 15421, 15422] }, + { "id": "edge", "fg": [15413, 15414] }, + { "id": "end_piece", "fg": [15415, 15416, 15417, 15418] }, { "id": "unconnected", "fg": 15423 } ] }, @@ -28760,10 +29182,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15426, "bg": 9131 }, - { "id": "corner", "fg": [ 15427, 15428, 15429, 15430 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 15437, 15438, 15439, 15440 ], "bg": 9131 }, - { "id": "edge", "fg": [ 15431, 15432 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 15433, 15434, 15435, 15436 ], "bg": 9131 }, + { "id": "corner", "fg": [15427, 15428, 15429, 15430], "bg": 9131 }, + { "id": "t_connection", "fg": [15437, 15438, 15439, 15440], "bg": 9131 }, + { "id": "edge", "fg": [15431, 15432], "bg": 9131 }, + { "id": "end_piece", "fg": [15433, 15434, 15435, 15436], "bg": 9131 }, { "id": "unconnected", "fg": 15441, "bg": 9131 } ] }, @@ -28774,10 +29196,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15443, "bg": 9133 }, - { "id": "corner", "fg": [ 15444, 15445, 15446, 15447 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 15454, 15455, 15456, 15457 ], "bg": 9133 }, - { "id": "edge", "fg": [ 15448, 15449 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 15450, 15451, 15452, 15453 ], "bg": 9133 }, + { "id": "corner", "fg": [15444, 15445, 15446, 15447], "bg": 9133 }, + { "id": "t_connection", "fg": [15454, 15455, 15456, 15457], "bg": 9133 }, + { "id": "edge", "fg": [15448, 15449], "bg": 9133 }, + { "id": "end_piece", "fg": [15450, 15451, 15452, 15453], "bg": 9133 }, { "id": "unconnected", "fg": 15458, "bg": 9133 } ] }, @@ -28788,10 +29210,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15460, "bg": 9133 }, - { "id": "corner", "fg": [ 15461, 15462, 15463, 15464 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 15471, 15472, 15473, 15474 ], "bg": 9133 }, - { "id": "edge", "fg": [ 15465, 15466 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 15467, 15468, 15469, 15470 ], "bg": 9133 }, + { "id": "corner", "fg": [15461, 15462, 15463, 15464], "bg": 9133 }, + { "id": "t_connection", "fg": [15471, 15472, 15473, 15474], "bg": 9133 }, + { "id": "edge", "fg": [15465, 15466], "bg": 9133 }, + { "id": "end_piece", "fg": [15467, 15468, 15469, 15470], "bg": 9133 }, { "id": "unconnected", "fg": 15475, "bg": 9133 } ] }, @@ -28803,10 +29225,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15478, "bg": 9162 }, - { "id": "corner", "fg": [ 15479, 15480, 15481, 15482 ], "bg": 9162 }, - { "id": "t_connection", "fg": [ 15489, 15490, 15491, 15492 ], "bg": 9162 }, - { "id": "edge", "fg": [ 15483, 15484 ], "bg": 9162 }, - { "id": "end_piece", "fg": [ 15485, 15486, 15487, 15488 ], "bg": 9162 }, + { "id": "corner", "fg": [15479, 15480, 15481, 15482], "bg": 9162 }, + { "id": "t_connection", "fg": [15489, 15490, 15491, 15492], "bg": 9162 }, + { "id": "edge", "fg": [15483, 15484], "bg": 9162 }, + { "id": "end_piece", "fg": [15485, 15486, 15487, 15488], "bg": 9162 }, { "id": "unconnected", "fg": 15493, "bg": 9162 } ] }, @@ -28829,10 +29251,10 @@ { "weight": 100, "sprite": 15502 } ] }, - { "id": "corner", "fg": [ 15503, 15504, 15505, 15506 ] }, - { "id": "t_connection", "fg": [ 15513, 15514, 15515, 15516 ] }, - { "id": "edge", "fg": [ 15507, 15508 ] }, - { "id": "end_piece", "fg": [ 15509, 15510, 15511, 15512 ] }, + { "id": "corner", "fg": [15503, 15504, 15505, 15506] }, + { "id": "t_connection", "fg": [15513, 15514, 15515, 15516] }, + { "id": "edge", "fg": [15507, 15508] }, + { "id": "end_piece", "fg": [15509, 15510, 15511, 15512] }, { "id": "unconnected", "fg": 15517 } ] }, @@ -28859,10 +29281,10 @@ ], "bg": 9176 }, - { "id": "corner", "fg": [ 15530, 15531, 15532, 15533 ], "bg": 9176 }, - { "id": "t_connection", "fg": [ 15540, 15541, 15542, 15543 ], "bg": 9176 }, - { "id": "edge", "fg": [ 15534, 15535 ], "bg": 9176 }, - { "id": "end_piece", "fg": [ 15536, 15537, 15538, 15539 ], "bg": 9176 }, + { "id": "corner", "fg": [15530, 15531, 15532, 15533], "bg": 9176 }, + { "id": "t_connection", "fg": [15540, 15541, 15542, 15543], "bg": 9176 }, + { "id": "edge", "fg": [15534, 15535], "bg": 9176 }, + { "id": "end_piece", "fg": [15536, 15537, 15538, 15539], "bg": 9176 }, { "id": "unconnected", "fg": 15544, "bg": 9176 } ] }, @@ -28875,10 +29297,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15547, "bg": 9132 }, - { "id": "corner", "fg": [ 15548, 15549, 15550, 15551 ], "bg": 9132 }, - { "id": "t_connection", "fg": [ 15558, 15559, 15560, 15561 ], "bg": 9132 }, - { "id": "edge", "fg": [ 15552, 15553 ], "bg": 9132 }, - { "id": "end_piece", "fg": [ 15554, 15555, 15556, 15557 ], "bg": 9132 }, + { "id": "corner", "fg": [15548, 15549, 15550, 15551], "bg": 9132 }, + { "id": "t_connection", "fg": [15558, 15559, 15560, 15561], "bg": 9132 }, + { "id": "edge", "fg": [15552, 15553], "bg": 9132 }, + { "id": "end_piece", "fg": [15554, 15555, 15556, 15557], "bg": 9132 }, { "id": "unconnected", "fg": 15562, "bg": 9132 } ] }, @@ -28889,10 +29311,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15564 }, - { "id": "corner", "fg": [ 15565, 15566, 15567, 15568 ] }, - { "id": "t_connection", "fg": [ 15575, 15576, 15577, 15578 ] }, - { "id": "edge", "fg": [ 15569, 15570 ] }, - { "id": "end_piece", "fg": [ 15571, 15572, 15573, 15574 ] }, + { "id": "corner", "fg": [15565, 15566, 15567, 15568] }, + { "id": "t_connection", "fg": [15575, 15576, 15577, 15578] }, + { "id": "edge", "fg": [15569, 15570] }, + { "id": "end_piece", "fg": [15571, 15572, 15573, 15574] }, { "id": "unconnected", "fg": 15579 } ] }, @@ -28904,10 +29326,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15581, "bg": 15546 }, - { "id": "corner", "fg": [ 15582, 15583, 15584, 15585 ], "bg": 15546 }, - { "id": "t_connection", "fg": [ 15592, 15593, 15594, 15595 ], "bg": 15546 }, - { "id": "edge", "fg": [ 15586, 15587 ], "bg": 15546 }, - { "id": "end_piece", "fg": [ 15588, 15589, 15590, 15591 ], "bg": 15546 }, + { "id": "corner", "fg": [15582, 15583, 15584, 15585], "bg": 15546 }, + { "id": "t_connection", "fg": [15592, 15593, 15594, 15595], "bg": 15546 }, + { "id": "edge", "fg": [15586, 15587], "bg": 15546 }, + { "id": "end_piece", "fg": [15588, 15589, 15590, 15591], "bg": 15546 }, { "id": "unconnected", "fg": 15596, "bg": 15546 } ] }, @@ -28919,10 +29341,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15581, "bg": 15494 }, - { "id": "corner", "fg": [ 15582, 15583, 15584, 15585 ], "bg": 15494 }, - { "id": "t_connection", "fg": [ 15592, 15593, 15594, 15595 ], "bg": 15494 }, - { "id": "edge", "fg": [ 15586, 15587 ], "bg": 15494 }, - { "id": "end_piece", "fg": [ 15588, 15589, 15590, 15591 ], "bg": 15494 }, + { "id": "corner", "fg": [15582, 15583, 15584, 15585], "bg": 15494 }, + { "id": "t_connection", "fg": [15592, 15593, 15594, 15595], "bg": 15494 }, + { "id": "edge", "fg": [15586, 15587], "bg": 15494 }, + { "id": "end_piece", "fg": [15588, 15589, 15590, 15591], "bg": 15494 }, { "id": "unconnected", "fg": 15596, "bg": 15494 } ] }, @@ -28934,10 +29356,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15581, "bg": 15442 }, - { "id": "corner", "fg": [ 15582, 15583, 15584, 15585 ], "bg": 15442 }, - { "id": "t_connection", "fg": [ 15592, 15593, 15594, 15595 ], "bg": 15442 }, - { "id": "edge", "fg": [ 15586, 15587 ], "bg": 15442 }, - { "id": "end_piece", "fg": [ 15588, 15589, 15590, 15591 ], "bg": 15442 }, + { "id": "corner", "fg": [15582, 15583, 15584, 15585], "bg": 15442 }, + { "id": "t_connection", "fg": [15592, 15593, 15594, 15595], "bg": 15442 }, + { "id": "edge", "fg": [15586, 15587], "bg": 15442 }, + { "id": "end_piece", "fg": [15588, 15589, 15590, 15591], "bg": 15442 }, { "id": "unconnected", "fg": 15596, "bg": 15442 } ] }, @@ -28949,10 +29371,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15598, "bg": 9132 }, - { "id": "corner", "fg": [ 15599, 15600, 15601, 15602 ], "bg": 9132 }, - { "id": "t_connection", "fg": [ 15609, 15610, 15611, 15612 ], "bg": 9132 }, - { "id": "edge", "fg": [ 15603, 15604 ], "bg": 9132 }, - { "id": "end_piece", "fg": [ 15605, 15606, 15607, 15608 ], "bg": 9132 }, + { "id": "corner", "fg": [15599, 15600, 15601, 15602], "bg": 9132 }, + { "id": "t_connection", "fg": [15609, 15610, 15611, 15612], "bg": 9132 }, + { "id": "edge", "fg": [15603, 15604], "bg": 9132 }, + { "id": "end_piece", "fg": [15605, 15606, 15607, 15608], "bg": 9132 }, { "id": "unconnected", "fg": 15613, "bg": 9132 } ] }, @@ -28992,10 +29414,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15629, "bg": 9131 }, - { "id": "corner", "fg": [ 15630, 15631, 15632, 15633 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 15640, 15641, 15642, 15643 ], "bg": 9131 }, - { "id": "edge", "fg": [ 15634, 15635 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 15636, 15637, 15638, 15639 ], "bg": 9131 }, + { "id": "corner", "fg": [15630, 15631, 15632, 15633], "bg": 9131 }, + { "id": "t_connection", "fg": [15640, 15641, 15642, 15643], "bg": 9131 }, + { "id": "edge", "fg": [15634, 15635], "bg": 9131 }, + { "id": "end_piece", "fg": [15636, 15637, 15638, 15639], "bg": 9131 }, { "id": "unconnected", "fg": 15644, "bg": 9131 } ] }, @@ -29007,10 +29429,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15629, "bg": 9133 }, - { "id": "corner", "fg": [ 15630, 15631, 15632, 15633 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 15640, 15641, 15642, 15643 ], "bg": 9133 }, - { "id": "edge", "fg": [ 15634, 15635 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 15636, 15637, 15638, 15639 ], "bg": 9133 }, + { "id": "corner", "fg": [15630, 15631, 15632, 15633], "bg": 9133 }, + { "id": "t_connection", "fg": [15640, 15641, 15642, 15643], "bg": 9133 }, + { "id": "edge", "fg": [15634, 15635], "bg": 9133 }, + { "id": "end_piece", "fg": [15636, 15637, 15638, 15639], "bg": 9133 }, { "id": "unconnected", "fg": 15644, "bg": 9133 } ] }, @@ -29022,10 +29444,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15646, "bg": 9131 }, - { "id": "corner", "fg": [ 15647, 15648, 15649, 15650 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 15657, 15658, 15659, 15660 ], "bg": 9131 }, - { "id": "edge", "fg": [ 15651, 15652 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 15653, 15654, 15655, 15656 ], "bg": 9131 }, + { "id": "corner", "fg": [15647, 15648, 15649, 15650], "bg": 9131 }, + { "id": "t_connection", "fg": [15657, 15658, 15659, 15660], "bg": 9131 }, + { "id": "edge", "fg": [15651, 15652], "bg": 9131 }, + { "id": "end_piece", "fg": [15653, 15654, 15655, 15656], "bg": 9131 }, { "id": "unconnected", "fg": 15661, "bg": 9131 } ] }, @@ -29037,10 +29459,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15646, "bg": 9133 }, - { "id": "corner", "fg": [ 15647, 15648, 15649, 15650 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 15657, 15658, 15659, 15660 ], "bg": 9133 }, - { "id": "edge", "fg": [ 15651, 15652 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 15653, 15654, 15655, 15656 ], "bg": 9133 }, + { "id": "corner", "fg": [15647, 15648, 15649, 15650], "bg": 9133 }, + { "id": "t_connection", "fg": [15657, 15658, 15659, 15660], "bg": 9133 }, + { "id": "edge", "fg": [15651, 15652], "bg": 9133 }, + { "id": "end_piece", "fg": [15653, 15654, 15655, 15656], "bg": 9133 }, { "id": "unconnected", "fg": 15661, "bg": 9133 } ] }, @@ -29054,10 +29476,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15665, "bg": 9131 }, - { "id": "corner", "fg": [ 15666, 15667, 15668, 15669 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 15676, 15677, 15678, 15679 ], "bg": 9131 }, - { "id": "edge", "fg": [ 15670, 15671 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 15672, 15673, 15674, 15675 ], "bg": 9131 }, + { "id": "corner", "fg": [15666, 15667, 15668, 15669], "bg": 9131 }, + { "id": "t_connection", "fg": [15676, 15677, 15678, 15679], "bg": 9131 }, + { "id": "edge", "fg": [15670, 15671], "bg": 9131 }, + { "id": "end_piece", "fg": [15672, 15673, 15674, 15675], "bg": 9131 }, { "id": "unconnected", "fg": 15680, "bg": 9131 } ] }, @@ -29069,10 +29491,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15682, "bg": 9133 }, - { "id": "corner", "fg": [ 15683, 15684, 15685, 15686 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 15693, 15694, 15695, 15696 ], "bg": 9133 }, - { "id": "edge", "fg": [ 15687, 15688 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 15689, 15690, 15691, 15692 ], "bg": 9133 }, + { "id": "corner", "fg": [15683, 15684, 15685, 15686], "bg": 9133 }, + { "id": "t_connection", "fg": [15693, 15694, 15695, 15696], "bg": 9133 }, + { "id": "edge", "fg": [15687, 15688], "bg": 9133 }, + { "id": "end_piece", "fg": [15689, 15690, 15691, 15692], "bg": 9133 }, { "id": "unconnected", "fg": 15697, "bg": 9133 } ] }, @@ -29086,10 +29508,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15701, "bg": 9131 }, - { "id": "corner", "fg": [ 15702, 15703, 15704, 15705 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 15712, 15713, 15714, 15715 ], "bg": 9131 }, - { "id": "edge", "fg": [ 15706, 15707 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 15708, 15709, 15710, 15711 ], "bg": 9131 }, + { "id": "corner", "fg": [15702, 15703, 15704, 15705], "bg": 9131 }, + { "id": "t_connection", "fg": [15712, 15713, 15714, 15715], "bg": 9131 }, + { "id": "edge", "fg": [15706, 15707], "bg": 9131 }, + { "id": "end_piece", "fg": [15708, 15709, 15710, 15711], "bg": 9131 }, { "id": "unconnected", "fg": 15716, "bg": 9131 } ] }, @@ -29101,10 +29523,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15717, "bg": 9133 }, - { "id": "corner", "fg": [ 15718, 15719, 15720, 15721 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 15729, 15730, 15731, 15732 ], "bg": 9133 }, - { "id": "edge", "fg": [ 15722, 15723 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 15724, 15725, 15726, 15727 ], "bg": 9133 }, + { "id": "corner", "fg": [15718, 15719, 15720, 15721], "bg": 9133 }, + { "id": "t_connection", "fg": [15729, 15730, 15731, 15732], "bg": 9133 }, + { "id": "edge", "fg": [15722, 15723], "bg": 9133 }, + { "id": "end_piece", "fg": [15724, 15725, 15726, 15727], "bg": 9133 }, { "id": "unconnected", "fg": 15733, "bg": 9133 } ] }, @@ -29116,10 +29538,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15735, "bg": 9131 }, - { "id": "corner", "fg": [ 15736, 15737, 15738, 15739 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 15746, 15747, 15748, 15749 ], "bg": 9131 }, - { "id": "edge", "fg": [ 15740, 15741 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 15742, 15743, 15744, 15745 ], "bg": 9131 }, + { "id": "corner", "fg": [15736, 15737, 15738, 15739], "bg": 9131 }, + { "id": "t_connection", "fg": [15746, 15747, 15748, 15749], "bg": 9131 }, + { "id": "edge", "fg": [15740, 15741], "bg": 9131 }, + { "id": "end_piece", "fg": [15742, 15743, 15744, 15745], "bg": 9131 }, { "id": "unconnected", "fg": 15750, "bg": 9131 } ] }, @@ -29131,10 +29553,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15735, "bg": 9133 }, - { "id": "corner", "fg": [ 15736, 15737, 15738, 15739 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 15746, 15747, 15748, 15749 ], "bg": 9133 }, - { "id": "edge", "fg": [ 15740, 15741 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 15742, 15743, 15744, 15745 ], "bg": 9133 }, + { "id": "corner", "fg": [15736, 15737, 15738, 15739], "bg": 9133 }, + { "id": "t_connection", "fg": [15746, 15747, 15748, 15749], "bg": 9133 }, + { "id": "edge", "fg": [15740, 15741], "bg": 9133 }, + { "id": "end_piece", "fg": [15742, 15743, 15744, 15745], "bg": 9133 }, { "id": "unconnected", "fg": 15750, "bg": 9133 } ] }, @@ -29149,10 +29571,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15756, "bg": 9176 }, - { "id": "corner", "fg": [ 15757, 15758, 15759, 15760 ], "bg": 9176 }, - { "id": "t_connection", "fg": [ 15767, 15768, 15769, 15770 ], "bg": 9176 }, - { "id": "edge", "fg": [ 15761, 15762 ], "bg": 9176 }, - { "id": "end_piece", "fg": [ 15763, 15764, 15765, 15766 ], "bg": 9176 }, + { "id": "corner", "fg": [15757, 15758, 15759, 15760], "bg": 9176 }, + { "id": "t_connection", "fg": [15767, 15768, 15769, 15770], "bg": 9176 }, + { "id": "edge", "fg": [15761, 15762], "bg": 9176 }, + { "id": "end_piece", "fg": [15763, 15764, 15765, 15766], "bg": 9176 }, { "id": "unconnected", "fg": 15771, "bg": 9176 } ] }, @@ -29164,10 +29586,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15774, "bg": 13469 }, - { "id": "corner", "fg": [ 15775, 15776, 15777, 15778 ], "bg": 13469 }, - { "id": "t_connection", "fg": [ 15785, 15786, 15787, 15788 ], "bg": 13469 }, - { "id": "edge", "fg": [ 15779, 15780 ], "bg": 13469 }, - { "id": "end_piece", "fg": [ 15781, 15782, 15783, 15784 ], "bg": 13469 }, + { "id": "corner", "fg": [15775, 15776, 15777, 15778], "bg": 13469 }, + { "id": "t_connection", "fg": [15785, 15786, 15787, 15788], "bg": 13469 }, + { "id": "edge", "fg": [15779, 15780], "bg": 13469 }, + { "id": "end_piece", "fg": [15781, 15782, 15783, 15784], "bg": 13469 }, { "id": "unconnected", "fg": 15789, "bg": 13469 } ] }, @@ -29181,10 +29603,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15793, "bg": 9131 }, - { "id": "corner", "fg": [ 15794, 15795, 15796, 15797 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 15804, 15805, 15806, 15807 ], "bg": 9131 }, - { "id": "edge", "fg": [ 15798, 15799 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 15800, 15801, 15802, 15803 ], "bg": 9131 }, + { "id": "corner", "fg": [15794, 15795, 15796, 15797], "bg": 9131 }, + { "id": "t_connection", "fg": [15804, 15805, 15806, 15807], "bg": 9131 }, + { "id": "edge", "fg": [15798, 15799], "bg": 9131 }, + { "id": "end_piece", "fg": [15800, 15801, 15802, 15803], "bg": 9131 }, { "id": "unconnected", "fg": 15808, "bg": 9131 } ] }, @@ -29196,10 +29618,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15810, "bg": 9131 }, - { "id": "corner", "fg": [ 15811, 15812, 15813, 15814 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 15821, 15822, 15823, 15824 ], "bg": 9131 }, - { "id": "edge", "fg": [ 15815, 15816 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 15817, 15818, 15819, 15820 ], "bg": 9131 }, + { "id": "corner", "fg": [15811, 15812, 15813, 15814], "bg": 9131 }, + { "id": "t_connection", "fg": [15821, 15822, 15823, 15824], "bg": 9131 }, + { "id": "edge", "fg": [15815, 15816], "bg": 9131 }, + { "id": "end_piece", "fg": [15817, 15818, 15819, 15820], "bg": 9131 }, { "id": "unconnected", "fg": 15825, "bg": 9131 } ] }, @@ -29212,10 +29634,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15829, "bg": 9161 }, - { "id": "corner", "fg": [ 15830, 15831, 15832, 15833 ], "bg": 9161 }, - { "id": "t_connection", "fg": [ 15840, 15841, 15842, 15843 ], "bg": 9161 }, - { "id": "edge", "fg": [ 15834, 15835 ], "bg": 9161 }, - { "id": "end_piece", "fg": [ 15836, 15837, 15838, 15839 ], "bg": 9161 }, + { "id": "corner", "fg": [15830, 15831, 15832, 15833], "bg": 9161 }, + { "id": "t_connection", "fg": [15840, 15841, 15842, 15843], "bg": 9161 }, + { "id": "edge", "fg": [15834, 15835], "bg": 9161 }, + { "id": "end_piece", "fg": [15836, 15837, 15838, 15839], "bg": 9161 }, { "id": "unconnected", "fg": 15844, "bg": 9161 } ] }, @@ -29226,10 +29648,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15846, "bg": 9131 }, - { "id": "corner", "fg": [ 15847, 15848, 15849, 15850 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 15857, 15858, 15859, 15860 ], "bg": 9131 }, - { "id": "edge", "fg": [ 15851, 15852 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 15853, 15854, 15855, 15856 ], "bg": 9131 }, + { "id": "corner", "fg": [15847, 15848, 15849, 15850], "bg": 9131 }, + { "id": "t_connection", "fg": [15857, 15858, 15859, 15860], "bg": 9131 }, + { "id": "edge", "fg": [15851, 15852], "bg": 9131 }, + { "id": "end_piece", "fg": [15853, 15854, 15855, 15856], "bg": 9131 }, { "id": "unconnected", "fg": 15861, "bg": 9131 } ] }, @@ -29240,10 +29662,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15846, "bg": 9133 }, - { "id": "corner", "fg": [ 15847, 15848, 15849, 15850 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 15857, 15858, 15859, 15860 ], "bg": 9133 }, - { "id": "edge", "fg": [ 15851, 15852 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 15853, 15854, 15855, 15856 ], "bg": 9133 }, + { "id": "corner", "fg": [15847, 15848, 15849, 15850], "bg": 9133 }, + { "id": "t_connection", "fg": [15857, 15858, 15859, 15860], "bg": 9133 }, + { "id": "edge", "fg": [15851, 15852], "bg": 9133 }, + { "id": "end_piece", "fg": [15853, 15854, 15855, 15856], "bg": 9133 }, { "id": "unconnected", "fg": 15861, "bg": 9133 } ] }, @@ -29255,10 +29677,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15864, "bg": 9131 }, - { "id": "corner", "fg": [ 15865, 15866, 15867, 15868 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 15875, 15876, 15877, 15878 ], "bg": 9131 }, - { "id": "edge", "fg": [ 15869, 15870 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 15871, 15872, 15873, 15874 ], "bg": 9131 }, + { "id": "corner", "fg": [15865, 15866, 15867, 15868], "bg": 9131 }, + { "id": "t_connection", "fg": [15875, 15876, 15877, 15878], "bg": 9131 }, + { "id": "edge", "fg": [15869, 15870], "bg": 9131 }, + { "id": "end_piece", "fg": [15871, 15872, 15873, 15874], "bg": 9131 }, { "id": "unconnected", "fg": 15879, "bg": 9131 } ] }, @@ -29270,10 +29692,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15881, "bg": 9176 }, - { "id": "corner", "fg": [ 15882, 15883, 15884, 15885 ], "bg": 9176 }, - { "id": "t_connection", "fg": [ 15892, 15893, 15894, 15895 ], "bg": 9176 }, - { "id": "edge", "fg": [ 15886, 15887 ], "bg": 9176 }, - { "id": "end_piece", "fg": [ 15888, 15889, 15890, 15891 ], "bg": 9176 }, + { "id": "corner", "fg": [15882, 15883, 15884, 15885], "bg": 9176 }, + { "id": "t_connection", "fg": [15892, 15893, 15894, 15895], "bg": 9176 }, + { "id": "edge", "fg": [15886, 15887], "bg": 9176 }, + { "id": "end_piece", "fg": [15888, 15889, 15890, 15891], "bg": 9176 }, { "id": "unconnected", "fg": 15896, "bg": 9176 } ] }, @@ -29285,10 +29707,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15898, "bg": 9176 }, - { "id": "corner", "fg": [ 15899, 15900, 15901, 15902 ], "bg": 9176 }, - { "id": "t_connection", "fg": [ 15909, 15910, 15911, 15912 ], "bg": 9176 }, - { "id": "edge", "fg": [ 15903, 15904 ], "bg": 9176 }, - { "id": "end_piece", "fg": [ 15905, 15906, 15907, 15908 ], "bg": 9176 }, + { "id": "corner", "fg": [15899, 15900, 15901, 15902], "bg": 9176 }, + { "id": "t_connection", "fg": [15909, 15910, 15911, 15912], "bg": 9176 }, + { "id": "edge", "fg": [15903, 15904], "bg": 9176 }, + { "id": "end_piece", "fg": [15905, 15906, 15907, 15908], "bg": 9176 }, { "id": "unconnected", "fg": 15913, "bg": 9176 } ] }, @@ -29299,10 +29721,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15915, "bg": 9131 }, - { "id": "corner", "fg": [ 15916, 15917, 15918, 15919 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 15926, 15927, 15928, 15929 ], "bg": 9131 }, - { "id": "edge", "fg": [ 15920, 15921 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 15922, 15923, 15924, 15925 ], "bg": 9131 }, + { "id": "corner", "fg": [15916, 15917, 15918, 15919], "bg": 9131 }, + { "id": "t_connection", "fg": [15926, 15927, 15928, 15929], "bg": 9131 }, + { "id": "edge", "fg": [15920, 15921], "bg": 9131 }, + { "id": "end_piece", "fg": [15922, 15923, 15924, 15925], "bg": 9131 }, { "id": "unconnected", "fg": 15930, "bg": 9131 } ] }, @@ -29313,16 +29735,20 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15932, "bg": 13367 }, - { "id": "corner", "fg": [ 15933, 15934, 15935, 15936 ], "bg": 13367 }, - { "id": "t_connection", "fg": [ 15943, 15944, 15945, 15946 ], "bg": 13367 }, - { "id": "edge", "fg": [ 15937, 15938 ], "bg": 13367 }, - { "id": "end_piece", "fg": [ 15939, 15940, 15941, 15942 ], "bg": 13367 }, + { "id": "corner", "fg": [15933, 15934, 15935, 15936], "bg": 13367 }, + { "id": "t_connection", "fg": [15943, 15944, 15945, 15946], "bg": 13367 }, + { "id": "edge", "fg": [15937, 15938], "bg": 13367 }, + { "id": "end_piece", "fg": [15939, 15940, 15941, 15942], "bg": 13367 }, { "id": "unconnected", "fg": 15947, "bg": 13367 } ] }, { "id": "t_laminated_glass", - "fg": [ { "weight": 1000, "sprite": 15948 }, { "weight": 1, "sprite": 15949 }, { "weight": 1, "sprite": 15950 } ], + "fg": [ + { "weight": 1000, "sprite": 15948 }, + { "weight": 1, "sprite": 15949 }, + { "weight": 1, "sprite": 15950 } + ], "bg": 13469, "rotates": false }, @@ -29333,11 +29759,11 @@ "rotates": true, "multitile": true, "additional_tiles": [ - { "id": "edge", "fg": [ 15957, 15958 ], "bg": 9131 }, + { "id": "edge", "fg": [15957, 15958], "bg": 9131 }, { "id": "center", "fg": 15952, "bg": 9131 }, - { "id": "corner", "fg": [ 15953, 15954, 15955, 15956 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 15959, 15960, 15961, 15962 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 15963, 15964, 15965, 15966 ], "bg": 9131 }, + { "id": "corner", "fg": [15953, 15954, 15955, 15956], "bg": 9131 }, + { "id": "end_piece", "fg": [15959, 15960, 15961, 15962], "bg": 9131 }, + { "id": "t_connection", "fg": [15963, 15964, 15965, 15966], "bg": 9131 }, { "id": "unconnected", "fg": 15967, "bg": 9131 } ] }, @@ -29348,11 +29774,11 @@ "rotates": true, "multitile": true, "additional_tiles": [ - { "id": "edge", "fg": [ 15957, 15958 ], "bg": 9133 }, + { "id": "edge", "fg": [15957, 15958], "bg": 9133 }, { "id": "center", "fg": 15952, "bg": 9133 }, - { "id": "corner", "fg": [ 15953, 15954, 15955, 15956 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 15959, 15960, 15961, 15962 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 15963, 15964, 15965, 15966 ], "bg": 9133 }, + { "id": "corner", "fg": [15953, 15954, 15955, 15956], "bg": 9133 }, + { "id": "end_piece", "fg": [15959, 15960, 15961, 15962], "bg": 9133 }, + { "id": "t_connection", "fg": [15963, 15964, 15965, 15966], "bg": 9133 }, { "id": "unconnected", "fg": 15967, "bg": 9133 } ] }, @@ -29364,10 +29790,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15969, "bg": 9131 }, - { "id": "corner", "fg": [ 15970, 15971, 15972, 15973 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 15980, 15981, 15982, 15983 ], "bg": 9131 }, - { "id": "edge", "fg": [ 15974, 15975 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 15976, 15977, 15978, 15979 ], "bg": 9131 }, + { "id": "corner", "fg": [15970, 15971, 15972, 15973], "bg": 9131 }, + { "id": "t_connection", "fg": [15980, 15981, 15982, 15983], "bg": 9131 }, + { "id": "edge", "fg": [15974, 15975], "bg": 9131 }, + { "id": "end_piece", "fg": [15976, 15977, 15978, 15979], "bg": 9131 }, { "id": "unconnected", "fg": 15984, "bg": 9131 } ] }, @@ -29379,10 +29805,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 15986, "bg": 9131 }, - { "id": "corner", "fg": [ 15987, 15988, 15989, 15990 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 15997, 15998, 15999, 16000 ], "bg": 9131 }, - { "id": "edge", "fg": [ 15991, 15992 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 15993, 15994, 15995, 15996 ], "bg": 9131 }, + { "id": "corner", "fg": [15987, 15988, 15989, 15990], "bg": 9131 }, + { "id": "t_connection", "fg": [15997, 15998, 15999, 16000], "bg": 9131 }, + { "id": "edge", "fg": [15991, 15992], "bg": 9131 }, + { "id": "end_piece", "fg": [15993, 15994, 15995, 15996], "bg": 9131 }, { "id": "unconnected", "fg": 16001, "bg": 9131 } ] }, @@ -29393,10 +29819,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16003, "bg": 13234 }, - { "id": "corner", "fg": [ 16004, 16005, 16006, 16007 ], "bg": 13234 }, - { "id": "t_connection", "fg": [ 16014, 16015, 16016, 16017 ], "bg": 13234 }, - { "id": "edge", "fg": [ 16008, 16009 ], "bg": 13234 }, - { "id": "end_piece", "fg": [ 16010, 16011, 16012, 16013 ], "bg": 13234 }, + { "id": "corner", "fg": [16004, 16005, 16006, 16007], "bg": 13234 }, + { "id": "t_connection", "fg": [16014, 16015, 16016, 16017], "bg": 13234 }, + { "id": "edge", "fg": [16008, 16009], "bg": 13234 }, + { "id": "end_piece", "fg": [16010, 16011, 16012, 16013], "bg": 13234 }, { "id": "unconnected", "fg": 16018, "bg": 13234 } ] }, @@ -29409,17 +29835,17 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16021, "bg": 13469 }, - { "id": "corner", "fg": [ 16022, 16023, 16024, 16025 ], "bg": 13469 }, - { "id": "t_connection", "fg": [ 16032, 16033, 16034, 16035 ], "bg": 13469 }, - { "id": "edge", "fg": [ 16026, 16027 ], "bg": 13469 }, - { "id": "end_piece", "fg": [ 16028, 16029, 16030, 16031 ], "bg": 13469 }, + { "id": "corner", "fg": [16022, 16023, 16024, 16025], "bg": 13469 }, + { "id": "t_connection", "fg": [16032, 16033, 16034, 16035], "bg": 13469 }, + { "id": "edge", "fg": [16026, 16027], "bg": 13469 }, + { "id": "end_piece", "fg": [16028, 16029, 16030, 16031], "bg": 13469 }, { "id": "unconnected", "fg": 16036, "bg": 13469 } ] }, { "id": "t_reinforced_glass_shutter", "fg": 16037, "bg": 9162, "rotates": false }, { "id": "t_reinforced_glass_shutter_open", "fg": 16038, "bg": 9162, "rotates": false }, { - "id": [ "t_rock" ], + "id": ["t_rock"], "fg": 16039, "rotates": false, "multitile": true, @@ -29441,10 +29867,10 @@ ], "bg": 9176 }, - { "id": "corner", "fg": [ 16051, 16052, 16053, 16054 ], "bg": 9176 }, - { "id": "t_connection", "fg": [ 16061, 16062, 16063, 16064 ], "bg": 9176 }, - { "id": "edge", "fg": [ 16055, 16056 ], "bg": 9176 }, - { "id": "end_piece", "fg": [ 16057, 16058, 16059, 16060 ], "bg": 9176 }, + { "id": "corner", "fg": [16051, 16052, 16053, 16054], "bg": 9176 }, + { "id": "t_connection", "fg": [16061, 16062, 16063, 16064], "bg": 9176 }, + { "id": "edge", "fg": [16055, 16056], "bg": 9176 }, + { "id": "end_piece", "fg": [16057, 16058, 16059, 16060], "bg": 9176 }, { "id": "unconnected", "fg": 16065, "bg": 9176 } ] }, @@ -29455,10 +29881,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16067 }, - { "id": "corner", "fg": [ 16068, 16069, 16070, 16071 ] }, - { "id": "t_connection", "fg": [ 16078, 16079, 16080, 16081 ] }, - { "id": "edge", "fg": [ 16072, 16073 ] }, - { "id": "end_piece", "fg": [ 16074, 16075, 16076, 16077 ] }, + { "id": "corner", "fg": [16068, 16069, 16070, 16071] }, + { "id": "t_connection", "fg": [16078, 16079, 16080, 16081] }, + { "id": "edge", "fg": [16072, 16073] }, + { "id": "end_piece", "fg": [16074, 16075, 16076, 16077] }, { "id": "unconnected", "fg": 16082 } ] }, @@ -29469,10 +29895,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16084 }, - { "id": "corner", "fg": [ 16085, 16086, 16087, 16088 ] }, - { "id": "t_connection", "fg": [ 16095, 16096, 16097, 16098 ] }, - { "id": "edge", "fg": [ 16089, 16090 ] }, - { "id": "end_piece", "fg": [ 16091, 16092, 16093, 16094 ] }, + { "id": "corner", "fg": [16085, 16086, 16087, 16088] }, + { "id": "t_connection", "fg": [16095, 16096, 16097, 16098] }, + { "id": "edge", "fg": [16089, 16090] }, + { "id": "end_piece", "fg": [16091, 16092, 16093, 16094] }, { "id": "unconnected", "fg": 16099 } ] }, @@ -29483,10 +29909,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16101 }, - { "id": "corner", "fg": [ 16102, 16103, 16104, 16105 ] }, - { "id": "t_connection", "fg": [ 16112, 16113, 16114, 16115 ] }, - { "id": "edge", "fg": [ 16106, 16107 ] }, - { "id": "end_piece", "fg": [ 16108, 16109, 16110, 16111 ] }, + { "id": "corner", "fg": [16102, 16103, 16104, 16105] }, + { "id": "t_connection", "fg": [16112, 16113, 16114, 16115] }, + { "id": "edge", "fg": [16106, 16107] }, + { "id": "end_piece", "fg": [16108, 16109, 16110, 16111] }, { "id": "unconnected", "fg": 16116 } ] }, @@ -29497,10 +29923,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16118 }, - { "id": "corner", "fg": [ 16119, 16120, 16121, 16122 ] }, - { "id": "t_connection", "fg": [ 16129, 16130, 16131, 16132 ] }, - { "id": "edge", "fg": [ 16123, 16124 ] }, - { "id": "end_piece", "fg": [ 16125, 16126, 16127, 16128 ] }, + { "id": "corner", "fg": [16119, 16120, 16121, 16122] }, + { "id": "t_connection", "fg": [16129, 16130, 16131, 16132] }, + { "id": "edge", "fg": [16123, 16124] }, + { "id": "end_piece", "fg": [16125, 16126, 16127, 16128] }, { "id": "unconnected", "fg": 16133 } ] }, @@ -29511,10 +29937,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16135 }, - { "id": "corner", "fg": [ 16136, 16137, 16138, 16139 ] }, - { "id": "t_connection", "fg": [ 16146, 16147, 16148, 16149 ] }, - { "id": "edge", "fg": [ 16140, 16141 ] }, - { "id": "end_piece", "fg": [ 16142, 16143, 16144, 16145 ] }, + { "id": "corner", "fg": [16136, 16137, 16138, 16139] }, + { "id": "t_connection", "fg": [16146, 16147, 16148, 16149] }, + { "id": "edge", "fg": [16140, 16141] }, + { "id": "end_piece", "fg": [16142, 16143, 16144, 16145] }, { "id": "unconnected", "fg": 16150 } ] }, @@ -29526,10 +29952,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16152, "bg": 9162 }, - { "id": "corner", "fg": [ 16153, 16154, 16155, 16156 ], "bg": 9162 }, - { "id": "t_connection", "fg": [ 16163, 16164, 16165, 16166 ], "bg": 9162 }, - { "id": "edge", "fg": [ 16157, 16158 ], "bg": 9162 }, - { "id": "end_piece", "fg": [ 16159, 16160, 16161, 16162 ], "bg": 9162 }, + { "id": "corner", "fg": [16153, 16154, 16155, 16156], "bg": 9162 }, + { "id": "t_connection", "fg": [16163, 16164, 16165, 16166], "bg": 9162 }, + { "id": "edge", "fg": [16157, 16158], "bg": 9162 }, + { "id": "end_piece", "fg": [16159, 16160, 16161, 16162], "bg": 9162 }, { "id": "unconnected", "fg": 16167, "bg": 9162 } ] }, @@ -29560,7 +29986,7 @@ }, { "id": "corner", - "fg": [ 16170, 16171, 16172, 16173 ], + "fg": [16170, 16171, 16172, 16173], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -29578,7 +30004,7 @@ }, { "id": "t_connection", - "fg": [ 16180, 16181, 16182, 16183 ], + "fg": [16180, 16181, 16182, 16183], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -29596,7 +30022,7 @@ }, { "id": "edge", - "fg": [ 16174, 16175 ], + "fg": [16174, 16175], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -29614,7 +30040,7 @@ }, { "id": "end_piece", - "fg": [ 16176, 16177, 16178, 16179 ], + "fg": [16176, 16177, 16178, 16179], "bg": [ { "weight": 40, "sprite": 9131 }, { "weight": 30, "sprite": 9182 }, @@ -29658,10 +30084,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16169, "bg": 9133 }, - { "id": "corner", "fg": [ 16170, 16171, 16172, 16173 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 16180, 16181, 16182, 16183 ], "bg": 9133 }, - { "id": "edge", "fg": [ 16174, 16175 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 16176, 16177, 16178, 16179 ], "bg": 9133 }, + { "id": "corner", "fg": [16170, 16171, 16172, 16173], "bg": 9133 }, + { "id": "t_connection", "fg": [16180, 16181, 16182, 16183], "bg": 9133 }, + { "id": "edge", "fg": [16174, 16175], "bg": 9133 }, + { "id": "end_piece", "fg": [16176, 16177, 16178, 16179], "bg": 9133 }, { "id": "unconnected", "fg": 16184, "bg": 9133 } ] }, @@ -29672,10 +30098,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16186, "bg": 9131 }, - { "id": "corner", "fg": [ 16187, 16188, 16189, 16190 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 16197, 16198, 16199, 16200 ], "bg": 9131 }, - { "id": "edge", "fg": [ 16191, 16192 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 16193, 16194, 16195, 16196 ], "bg": 9131 }, + { "id": "corner", "fg": [16187, 16188, 16189, 16190], "bg": 9131 }, + { "id": "t_connection", "fg": [16197, 16198, 16199, 16200], "bg": 9131 }, + { "id": "edge", "fg": [16191, 16192], "bg": 9131 }, + { "id": "end_piece", "fg": [16193, 16194, 16195, 16196], "bg": 9131 }, { "id": "unconnected", "fg": 16201, "bg": 9131 } ] }, @@ -29688,26 +30114,26 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16204, "bg": 9131 }, - { "id": "corner", "fg": [ 16205, 16206, 16207, 16208 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 16215, 16216, 16217, 16218 ], "bg": 9131 }, - { "id": "edge", "fg": [ 16209, 16210 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 16211, 16212, 16213, 16214 ], "bg": 9131 }, + { "id": "corner", "fg": [16205, 16206, 16207, 16208], "bg": 9131 }, + { "id": "t_connection", "fg": [16215, 16216, 16217, 16218], "bg": 9131 }, + { "id": "edge", "fg": [16209, 16210], "bg": 9131 }, + { "id": "end_piece", "fg": [16211, 16212, 16213, 16214], "bg": 9131 }, { "id": "unconnected", "fg": 16219, "bg": 9131 } ] }, { "id": "t_scrap_wall_halfway", "fg": 16220, - "bg": [ 13370, 12649 ], + "bg": [13370, 12649], "rotates": true, "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 16221, "bg": [ 13370, 12649 ] }, - { "id": "corner", "fg": [ 16222, 16223, 16224, 16225 ], "bg": [ 13370, 12649 ] }, - { "id": "t_connection", "fg": [ 16232, 16233, 16234, 16235 ], "bg": [ 13370, 12649 ] }, - { "id": "edge", "fg": [ 16226, 16227 ], "bg": [ 13370, 12649 ] }, - { "id": "end_piece", "fg": [ 16228, 16229, 16230, 16231 ], "bg": [ 13370, 12649 ] }, - { "id": "unconnected", "fg": 16236, "bg": [ 13370, 12649 ] } + { "id": "center", "fg": 16221, "bg": [13370, 12649] }, + { "id": "corner", "fg": [16222, 16223, 16224, 16225], "bg": [13370, 12649] }, + { "id": "t_connection", "fg": [16232, 16233, 16234, 16235], "bg": [13370, 12649] }, + { "id": "edge", "fg": [16226, 16227], "bg": [13370, 12649] }, + { "id": "end_piece", "fg": [16228, 16229, 16230, 16231], "bg": [13370, 12649] }, + { "id": "unconnected", "fg": 16236, "bg": [13370, 12649] } ] }, { @@ -29717,10 +30143,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16238, "bg": 9161 }, - { "id": "corner", "fg": [ 16239, 16240, 16241, 16242 ], "bg": 9161 }, - { "id": "t_connection", "fg": [ 16249, 16250, 16251, 16252 ], "bg": 9161 }, - { "id": "edge", "fg": [ 16243, 16244 ], "bg": 9161 }, - { "id": "end_piece", "fg": [ 16245, 16246, 16247, 16248 ], "bg": 9161 }, + { "id": "corner", "fg": [16239, 16240, 16241, 16242], "bg": 9161 }, + { "id": "t_connection", "fg": [16249, 16250, 16251, 16252], "bg": 9161 }, + { "id": "edge", "fg": [16243, 16244], "bg": 9161 }, + { "id": "end_piece", "fg": [16245, 16246, 16247, 16248], "bg": 9161 }, { "id": "unconnected", "fg": 16253, "bg": 9161 } ] }, @@ -29734,10 +30160,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16258, "bg": 9131 }, - { "id": "corner", "fg": [ 16259, 16260, 16261, 16262 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 16269, 16270, 16271, 16272 ], "bg": 9131 }, - { "id": "edge", "fg": [ 16263, 16264 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 16265, 16266, 16267, 16268 ], "bg": 9131 }, + { "id": "corner", "fg": [16259, 16260, 16261, 16262], "bg": 9131 }, + { "id": "t_connection", "fg": [16269, 16270, 16271, 16272], "bg": 9131 }, + { "id": "edge", "fg": [16263, 16264], "bg": 9131 }, + { "id": "end_piece", "fg": [16265, 16266, 16267, 16268], "bg": 9131 }, { "id": "unconnected", "fg": 16273, "bg": 9131 } ] }, @@ -29749,10 +30175,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16276 }, - { "id": "corner", "fg": [ 16277, 16278, 16279, 16280 ] }, - { "id": "t_connection", "fg": [ 16287, 16288, 16289, 16290 ] }, - { "id": "edge", "fg": [ 16281, 16282 ] }, - { "id": "end_piece", "fg": [ 16283, 16284, 16285, 16286 ] }, + { "id": "corner", "fg": [16277, 16278, 16279, 16280] }, + { "id": "t_connection", "fg": [16287, 16288, 16289, 16290] }, + { "id": "edge", "fg": [16281, 16282] }, + { "id": "end_piece", "fg": [16283, 16284, 16285, 16286] }, { "id": "unconnected", "fg": 16291 } ] }, @@ -29763,10 +30189,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16293 }, - { "id": "corner", "fg": [ 16294, 16295, 16296, 16297 ] }, - { "id": "t_connection", "fg": [ 16304, 16305, 16306, 16307 ] }, - { "id": "edge", "fg": [ 16298, 16299 ] }, - { "id": "end_piece", "fg": [ 16300, 16301, 16302, 16303 ] }, + { "id": "corner", "fg": [16294, 16295, 16296, 16297] }, + { "id": "t_connection", "fg": [16304, 16305, 16306, 16307] }, + { "id": "edge", "fg": [16298, 16299] }, + { "id": "end_piece", "fg": [16300, 16301, 16302, 16303] }, { "id": "unconnected", "fg": 16308 } ] }, @@ -29778,10 +30204,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16310, "bg": 9161 }, - { "id": "corner", "fg": [ 16311, 16312, 16313, 16314 ], "bg": 9161 }, - { "id": "t_connection", "fg": [ 16321, 16322, 16323, 16324 ], "bg": 9161 }, - { "id": "edge", "fg": [ 16315, 16316 ], "bg": 9161 }, - { "id": "end_piece", "fg": [ 16317, 16318, 16319, 16320 ], "bg": 9161 }, + { "id": "corner", "fg": [16311, 16312, 16313, 16314], "bg": 9161 }, + { "id": "t_connection", "fg": [16321, 16322, 16323, 16324], "bg": 9161 }, + { "id": "edge", "fg": [16315, 16316], "bg": 9161 }, + { "id": "end_piece", "fg": [16317, 16318, 16319, 16320], "bg": 9161 }, { "id": "unconnected", "fg": 16325, "bg": 9161 } ] }, @@ -29793,10 +30219,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16327, "bg": 13312 }, - { "id": "corner", "fg": [ 16328, 16329, 16330, 16331 ], "bg": 13312 }, - { "id": "t_connection", "fg": [ 16338, 16339, 16340, 16341 ], "bg": 13312 }, - { "id": "edge", "fg": [ 16332, 16333 ], "bg": 13312 }, - { "id": "end_piece", "fg": [ 16334, 16335, 16336, 16337 ], "bg": 13312 }, + { "id": "corner", "fg": [16328, 16329, 16330, 16331], "bg": 13312 }, + { "id": "t_connection", "fg": [16338, 16339, 16340, 16341], "bg": 13312 }, + { "id": "edge", "fg": [16332, 16333], "bg": 13312 }, + { "id": "end_piece", "fg": [16334, 16335, 16336, 16337], "bg": 13312 }, { "id": "unconnected", "fg": 16342, "bg": 13312 } ] }, @@ -29807,10 +30233,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16344 }, - { "id": "corner", "fg": [ 16345, 16346, 16347, 16348 ] }, - { "id": "t_connection", "fg": [ 16355, 16356, 16357, 16358 ] }, - { "id": "edge", "fg": [ 16349, 16350 ] }, - { "id": "end_piece", "fg": [ 16351, 16352, 16353, 16354 ] }, + { "id": "corner", "fg": [16345, 16346, 16347, 16348] }, + { "id": "t_connection", "fg": [16355, 16356, 16357, 16358] }, + { "id": "edge", "fg": [16349, 16350] }, + { "id": "end_piece", "fg": [16351, 16352, 16353, 16354] }, { "id": "unconnected", "fg": 16359 } ] }, @@ -29821,10 +30247,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16361, "bg": 9190 }, - { "id": "corner", "fg": [ 16362, 16363, 16364, 16365 ], "bg": 9190 }, - { "id": "t_connection", "fg": [ 16372, 16373, 16374, 16375 ], "bg": 9190 }, - { "id": "edge", "fg": [ 16366, 16367 ], "bg": 9190 }, - { "id": "end_piece", "fg": [ 16368, 16369, 16370, 16371 ], "bg": 9190 }, + { "id": "corner", "fg": [16362, 16363, 16364, 16365], "bg": 9190 }, + { "id": "t_connection", "fg": [16372, 16373, 16374, 16375], "bg": 9190 }, + { "id": "edge", "fg": [16366, 16367], "bg": 9190 }, + { "id": "end_piece", "fg": [16368, 16369, 16370, 16371], "bg": 9190 }, { "id": "unconnected", "fg": 16376, "bg": 9190 } ] }, @@ -29835,10 +30261,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16378, "bg": 9190 }, - { "id": "corner", "fg": [ 16379, 16380, 16381, 16382 ], "bg": 9190 }, - { "id": "t_connection", "fg": [ 16389, 16390, 16391, 16392 ], "bg": 9190 }, - { "id": "edge", "fg": [ 16383, 16384 ], "bg": 9190 }, - { "id": "end_piece", "fg": [ 16385, 16386, 16387, 16388 ], "bg": 9190 }, + { "id": "corner", "fg": [16379, 16380, 16381, 16382], "bg": 9190 }, + { "id": "t_connection", "fg": [16389, 16390, 16391, 16392], "bg": 9190 }, + { "id": "edge", "fg": [16383, 16384], "bg": 9190 }, + { "id": "end_piece", "fg": [16385, 16386, 16387, 16388], "bg": 9190 }, { "id": "unconnected", "fg": 16393, "bg": 9190 } ] }, @@ -29851,10 +30277,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16396, "bg": 9131 }, - { "id": "corner", "fg": [ 16397, 16398, 16399, 16400 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 16407, 16408, 16409, 16410 ], "bg": 9131 }, - { "id": "edge", "fg": [ 16401, 16402 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 16403, 16404, 16405, 16406 ], "bg": 9131 }, + { "id": "corner", "fg": [16397, 16398, 16399, 16400], "bg": 9131 }, + { "id": "t_connection", "fg": [16407, 16408, 16409, 16410], "bg": 9131 }, + { "id": "edge", "fg": [16401, 16402], "bg": 9131 }, + { "id": "end_piece", "fg": [16403, 16404, 16405, 16406], "bg": 9131 }, { "id": "unconnected", "fg": 16411, "bg": 9131 } ] }, @@ -29866,10 +30292,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16413, "bg": 9131 }, - { "id": "corner", "fg": [ 16414, 16415, 16416, 16417 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 16424, 16425, 16426, 16427 ], "bg": 9131 }, - { "id": "edge", "fg": [ 16418, 16419 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 16420, 16421, 16422, 16423 ], "bg": 9131 }, + { "id": "corner", "fg": [16414, 16415, 16416, 16417], "bg": 9131 }, + { "id": "t_connection", "fg": [16424, 16425, 16426, 16427], "bg": 9131 }, + { "id": "edge", "fg": [16418, 16419], "bg": 9131 }, + { "id": "end_piece", "fg": [16420, 16421, 16422, 16423], "bg": 9131 }, { "id": "unconnected", "fg": 16428, "bg": 9131 } ] }, @@ -29881,10 +30307,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16430, "bg": 9133 }, - { "id": "corner", "fg": [ 16431, 16432, 16433, 16434 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 16441, 16442, 16443, 16444 ], "bg": 9133 }, - { "id": "edge", "fg": [ 16435, 16436 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 16437, 16438, 16439, 16440 ], "bg": 9133 }, + { "id": "corner", "fg": [16431, 16432, 16433, 16434], "bg": 9133 }, + { "id": "t_connection", "fg": [16441, 16442, 16443, 16444], "bg": 9133 }, + { "id": "edge", "fg": [16435, 16436], "bg": 9133 }, + { "id": "end_piece", "fg": [16437, 16438, 16439, 16440], "bg": 9133 }, { "id": "unconnected", "fg": 16445, "bg": 9133 } ] }, @@ -29910,10 +30336,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16454, "bg": 9161 }, - { "id": "corner", "fg": [ 16455, 16456, 16457, 16458 ], "bg": 9161 }, - { "id": "t_connection", "fg": [ 16465, 16466, 16467, 16468 ], "bg": 9161 }, - { "id": "edge", "fg": [ 16459, 16460 ], "bg": 9161 }, - { "id": "end_piece", "fg": [ 16461, 16462, 16463, 16464 ], "bg": 9161 }, + { "id": "corner", "fg": [16455, 16456, 16457, 16458], "bg": 9161 }, + { "id": "t_connection", "fg": [16465, 16466, 16467, 16468], "bg": 9161 }, + { "id": "edge", "fg": [16459, 16460], "bg": 9161 }, + { "id": "end_piece", "fg": [16461, 16462, 16463, 16464], "bg": 9161 }, { "id": "unconnected", "fg": 16469, "bg": 9161 } ] }, @@ -29925,10 +30351,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16472 }, - { "id": "corner", "fg": [ 16473, 16474, 16475, 16476 ] }, - { "id": "t_connection", "fg": [ 16483, 16484, 16485, 16486 ] }, - { "id": "edge", "fg": [ 16477, 16478 ] }, - { "id": "end_piece", "fg": [ 16479, 16480, 16481, 16482 ] }, + { "id": "corner", "fg": [16473, 16474, 16475, 16476] }, + { "id": "t_connection", "fg": [16483, 16484, 16485, 16486] }, + { "id": "edge", "fg": [16477, 16478] }, + { "id": "end_piece", "fg": [16479, 16480, 16481, 16482] }, { "id": "unconnected", "fg": 16487 } ] }, @@ -29939,10 +30365,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16489 }, - { "id": "corner", "fg": [ 16490, 16491, 16492, 16493 ] }, - { "id": "t_connection", "fg": [ 16500, 16501, 16502, 16503 ] }, - { "id": "edge", "fg": [ 16494, 16495 ] }, - { "id": "end_piece", "fg": [ 16496, 16497, 16498, 16499 ] }, + { "id": "corner", "fg": [16490, 16491, 16492, 16493] }, + { "id": "t_connection", "fg": [16500, 16501, 16502, 16503] }, + { "id": "edge", "fg": [16494, 16495] }, + { "id": "end_piece", "fg": [16496, 16497, 16498, 16499] }, { "id": "unconnected", "fg": 16504 } ] }, @@ -29953,25 +30379,25 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16506 }, - { "id": "corner", "fg": [ 16507, 16508, 16509, 16510 ] }, - { "id": "t_connection", "fg": [ 16517, 16518, 16519, 16520 ] }, - { "id": "edge", "fg": [ 16511, 16512 ] }, - { "id": "end_piece", "fg": [ 16513, 16514, 16515, 16516 ] }, + { "id": "corner", "fg": [16507, 16508, 16509, 16510] }, + { "id": "t_connection", "fg": [16517, 16518, 16519, 16520] }, + { "id": "edge", "fg": [16511, 16512] }, + { "id": "end_piece", "fg": [16513, 16514, 16515, 16516] }, { "id": "unconnected", "fg": 16521 } ] }, { - "id": [ "t_wall_rammed_earth", "t_soil" ], + "id": ["t_wall_rammed_earth", "t_soil"], "fg": 16522, "bg": 9131, "rotates": false, "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16523, "bg": 9131 }, - { "id": "corner", "fg": [ 16524, 16525, 16526, 16527 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 16534, 16535, 16536, 16537 ], "bg": 9131 }, - { "id": "edge", "fg": [ 16528, 16529 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 16530, 16531, 16532, 16533 ], "bg": 9131 }, + { "id": "corner", "fg": [16524, 16525, 16526, 16527], "bg": 9131 }, + { "id": "t_connection", "fg": [16534, 16535, 16536, 16537], "bg": 9131 }, + { "id": "edge", "fg": [16528, 16529], "bg": 9131 }, + { "id": "end_piece", "fg": [16530, 16531, 16532, 16533], "bg": 9131 }, { "id": "unconnected", "fg": 16538, "bg": 9131 } ] }, @@ -29982,10 +30408,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16540 }, - { "id": "corner", "fg": [ 16541, 16542, 16543, 16544 ] }, - { "id": "t_connection", "fg": [ 16551, 16552, 16553, 16554 ] }, - { "id": "edge", "fg": [ 16545, 16546 ] }, - { "id": "end_piece", "fg": [ 16547, 16548, 16549, 16550 ] }, + { "id": "corner", "fg": [16541, 16542, 16543, 16544] }, + { "id": "t_connection", "fg": [16551, 16552, 16553, 16554] }, + { "id": "edge", "fg": [16545, 16546] }, + { "id": "end_piece", "fg": [16547, 16548, 16549, 16550] }, { "id": "unconnected", "fg": 16555 } ] }, @@ -29996,10 +30422,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16557 }, - { "id": "corner", "fg": [ 16558, 16559, 16560, 16561 ] }, - { "id": "t_connection", "fg": [ 16568, 16569, 16570, 16571 ] }, - { "id": "edge", "fg": [ 16562, 16563 ] }, - { "id": "end_piece", "fg": [ 16564, 16565, 16566, 16567 ] }, + { "id": "corner", "fg": [16558, 16559, 16560, 16561] }, + { "id": "t_connection", "fg": [16568, 16569, 16570, 16571] }, + { "id": "edge", "fg": [16562, 16563] }, + { "id": "end_piece", "fg": [16564, 16565, 16566, 16567] }, { "id": "unconnected", "fg": 16572 } ] }, @@ -30010,10 +30436,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16574 }, - { "id": "corner", "fg": [ 16575, 16576, 16577, 16578 ] }, - { "id": "t_connection", "fg": [ 16585, 16586, 16587, 16588 ] }, - { "id": "edge", "fg": [ 16579, 16580 ] }, - { "id": "end_piece", "fg": [ 16581, 16582, 16583, 16584 ] }, + { "id": "corner", "fg": [16575, 16576, 16577, 16578] }, + { "id": "t_connection", "fg": [16585, 16586, 16587, 16588] }, + { "id": "edge", "fg": [16579, 16580] }, + { "id": "end_piece", "fg": [16581, 16582, 16583, 16584] }, { "id": "unconnected", "fg": 16589 } ] }, @@ -30025,10 +30451,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16591, "bg": 9131 }, - { "id": "corner", "fg": [ 16592, 16593, 16594, 16595 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 16602, 16603, 16604, 16605 ], "bg": 9131 }, - { "id": "edge", "fg": [ 16596, 16597 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 16598, 16599, 16600, 16601 ], "bg": 9131 }, + { "id": "corner", "fg": [16592, 16593, 16594, 16595], "bg": 9131 }, + { "id": "t_connection", "fg": [16602, 16603, 16604, 16605], "bg": 9131 }, + { "id": "edge", "fg": [16596, 16597], "bg": 9131 }, + { "id": "end_piece", "fg": [16598, 16599, 16600, 16601], "bg": 9131 }, { "id": "unconnected", "fg": 16606, "bg": 9131 } ] }, @@ -30040,10 +30466,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16591, "bg": 9133 }, - { "id": "corner", "fg": [ 16592, 16593, 16594, 16595 ], "bg": 9133 }, - { "id": "t_connection", "fg": [ 16602, 16603, 16604, 16605 ], "bg": 9133 }, - { "id": "edge", "fg": [ 16596, 16597 ], "bg": 9133 }, - { "id": "end_piece", "fg": [ 16598, 16599, 16600, 16601 ], "bg": 9133 }, + { "id": "corner", "fg": [16592, 16593, 16594, 16595], "bg": 9133 }, + { "id": "t_connection", "fg": [16602, 16603, 16604, 16605], "bg": 9133 }, + { "id": "edge", "fg": [16596, 16597], "bg": 9133 }, + { "id": "end_piece", "fg": [16598, 16599, 16600, 16601], "bg": 9133 }, { "id": "unconnected", "fg": 16606, "bg": 9133 } ] }, @@ -30054,10 +30480,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16608 }, - { "id": "corner", "fg": [ 16609, 16610, 16611, 16612 ] }, - { "id": "t_connection", "fg": [ 16619, 16620, 16621, 16622 ] }, - { "id": "edge", "fg": [ 16613, 16614 ] }, - { "id": "end_piece", "fg": [ 16615, 16616, 16617, 16618 ] }, + { "id": "corner", "fg": [16609, 16610, 16611, 16612] }, + { "id": "t_connection", "fg": [16619, 16620, 16621, 16622] }, + { "id": "edge", "fg": [16613, 16614] }, + { "id": "end_piece", "fg": [16615, 16616, 16617, 16618] }, { "id": "unconnected", "fg": 16623 } ] }, @@ -30071,10 +30497,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16626, "bg": 9131 }, - { "id": "corner", "fg": [ 16627, 16628, 16629, 16630 ], "bg": 9131 }, - { "id": "t_connection", "fg": [ 16637, 16638, 16639, 16640 ], "bg": 9131 }, - { "id": "edge", "fg": [ 16631, 16632 ], "bg": 9131 }, - { "id": "end_piece", "fg": [ 16633, 16634, 16635, 16636 ], "bg": 9131 }, + { "id": "corner", "fg": [16627, 16628, 16629, 16630], "bg": 9131 }, + { "id": "t_connection", "fg": [16637, 16638, 16639, 16640], "bg": 9131 }, + { "id": "edge", "fg": [16631, 16632], "bg": 9131 }, + { "id": "end_piece", "fg": [16633, 16634, 16635, 16636], "bg": 9131 }, { "id": "unconnected", "fg": 16641, "bg": 9131 } ] }, @@ -30085,10 +30511,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16643 }, - { "id": "corner", "fg": [ 16644, 16645, 16646, 16647 ] }, - { "id": "t_connection", "fg": [ 16654, 16655, 16656, 16657 ] }, - { "id": "edge", "fg": [ 16648, 16649 ] }, - { "id": "end_piece", "fg": [ 16650, 16651, 16652, 16653 ] }, + { "id": "corner", "fg": [16644, 16645, 16646, 16647] }, + { "id": "t_connection", "fg": [16654, 16655, 16656, 16657] }, + { "id": "edge", "fg": [16648, 16649] }, + { "id": "end_piece", "fg": [16650, 16651, 16652, 16653] }, { "id": "unconnected", "fg": 16658 } ] }, @@ -30100,10 +30526,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16660, "bg": 9162 }, - { "id": "corner", "fg": [ 16661, 16662, 16663, 16664 ], "bg": 9162 }, - { "id": "t_connection", "fg": [ 16671, 16672, 16673, 16674 ], "bg": 9162 }, - { "id": "edge", "fg": [ 16665, 16666 ], "bg": 9162 }, - { "id": "end_piece", "fg": [ 16667, 16668, 16669, 16670 ], "bg": 9162 }, + { "id": "corner", "fg": [16661, 16662, 16663, 16664], "bg": 9162 }, + { "id": "t_connection", "fg": [16671, 16672, 16673, 16674], "bg": 9162 }, + { "id": "edge", "fg": [16665, 16666], "bg": 9162 }, + { "id": "end_piece", "fg": [16667, 16668, 16669, 16670], "bg": 9162 }, { "id": "unconnected", "fg": 16675, "bg": 9162 } ] }, @@ -30112,12 +30538,21 @@ { "id": "t_double_pane_glass_open", "fg": 16678, "rotates": false }, { "id": "t_double_pane_glass_with_curtain", "fg": 16679, "rotates": false }, { "id": "t_double_pane_glass_with_curtain_open", "fg": 16680, "rotates": false }, - { "id": "t_double_pane_glass_with_curtain_open_window_closed", "fg": 16681, "rotates": false }, + { + "id": "t_double_pane_glass_with_curtain_open_window_closed", + "fg": 16681, + "rotates": false + }, { "id": "t_metal_grate_window", "fg": 16682, "bg": 9190 }, { "id": "t_metal_grate_window_noglass", "fg": 16683, "bg": 9190, "rotates": false }, { "id": "t_metal_grate_window_with_curtain", "fg": 16684, "bg": 9190, "rotates": false }, { "id": "t_metal_grate_window_with_curtain_noglass", "fg": 16685, "rotates": false }, - { "id": "t_metal_grate_window_with_curtain_open", "fg": 16686, "bg": 9190, "rotates": false }, + { + "id": "t_metal_grate_window_with_curtain_open", + "fg": 16686, + "bg": 9190, + "rotates": false + }, { "id": "t_metal_grate_window_with_curtain_open_noglass", "fg": 16687, "rotates": false }, { "id": "t_plastic_window", "fg": 16688, "rotates": false }, { "id": "t_plastic_window_open", "fg": 16689, "rotates": false }, @@ -30129,17 +30564,29 @@ { "id": "t_quadruple_pane_glass_open", "fg": 16695, "rotates": false }, { "id": "t_quadruple_pane_glass_with_curtain", "fg": 16696, "rotates": false }, { "id": "t_quadruple_pane_glass_with_curtain_open", "fg": 16697, "rotates": false }, - { "id": "t_quadruple_pane_glass_with_curtain_open_window_closed", "fg": 16698, "rotates": false }, + { + "id": "t_quadruple_pane_glass_with_curtain_open_window_closed", + "fg": 16698, + "rotates": false + }, { "id": "t_reinforced_double_pane_glass", "fg": 16699, "rotates": false }, { "id": "t_reinforced_double_pane_glass_open", "fg": 16700, "rotates": false }, { "id": "t_reinforced_double_pane_glass_with_curtain", "fg": 16701, "rotates": false }, { "id": "t_reinforced_double_pane_glass_with_curtain_open", "fg": 16702, "rotates": false }, - { "id": "t_reinforced_double_pane_glass_with_curtain_open_window_closed", "fg": 16703, "rotates": false }, + { + "id": "t_reinforced_double_pane_glass_with_curtain_open_window_closed", + "fg": 16703, + "rotates": false + }, { "id": "t_reinforced_plastic_window", "fg": 16704, "rotates": false }, { "id": "t_reinforced_plastic_window_open", "fg": 16705, "rotates": false }, { "id": "t_reinforced_plastic_window_with_curtain", "fg": 16706, "rotates": false }, { "id": "t_reinforced_plastic_window_with_curtain_open", "fg": 16707, "rotates": false }, - { "id": "t_reinforced_plastic_window_with_curtain_open_window_closed", "fg": 16708, "rotates": false }, + { + "id": "t_reinforced_plastic_window_with_curtain_open_window_closed", + "fg": 16708, + "rotates": false + }, { "id": "t_reinforced_quadruple_double_pane_glass_with_curtain_open_window_closed", "fg": 16709, @@ -30148,17 +30595,29 @@ { "id": "t_reinforced_quadruple_pane_glass", "fg": 16710, "rotates": false }, { "id": "t_reinforced_quadruple_pane_glass_open", "fg": 16711, "rotates": false }, { "id": "t_reinforced_quadruple_pane_glass_with_curtain", "fg": 16712, "rotates": false }, - { "id": "t_reinforced_quadruple_pane_glass_with_curtain_open", "fg": 16713, "rotates": false }, + { + "id": "t_reinforced_quadruple_pane_glass_with_curtain_open", + "fg": 16713, + "rotates": false + }, { "id": "t_reinforced_single_pane_glass", "fg": 16714, "bg": 9190 }, { "id": "t_reinforced_single_pane_glass_open", "fg": 16715, "bg": 9190 }, { "id": "t_reinforced_single_pane_glass_with_curtain", "fg": 16716, "bg": 9190 }, { "id": "t_reinforced_single_pane_glass_with_curtain_open", "fg": 16717, "bg": 9190 }, - { "id": "t_reinforced_single_pane_glass_with_curtain_open_window_closed", "fg": 16718, "bg": 9190 }, + { + "id": "t_reinforced_single_pane_glass_with_curtain_open_window_closed", + "fg": 16718, + "bg": 9190 + }, { "id": "t_reinforced_triple_pane_glass", "fg": 16719, "rotates": false }, { "id": "t_reinforced_triple_pane_glass_open", "fg": 16720, "rotates": false }, { "id": "t_reinforced_triple_pane_glass_with_curtain", "fg": 16721, "rotates": false }, { "id": "t_reinforced_triple_pane_glass_with_curtain_open", "fg": 16722, "rotates": false }, - { "id": "t_reinforced_triple_pane_glass_with_curtain_open_window_closed", "fg": 16723, "rotates": false }, + { + "id": "t_reinforced_triple_pane_glass_with_curtain_open_window_closed", + "fg": 16723, + "rotates": false + }, { "id": "t_single_pane_glass", "fg": 16724, "bg": 9190 }, { "id": "t_single_pane_glass_open", "fg": 16725, "bg": 9190 }, { "id": "t_single_pane_glass_with_curtain", "fg": 16726, "bg": 9190 }, @@ -30171,10 +30630,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 16730 }, - { "id": "corner", "fg": [ 16731, 16732, 16733, 16734 ] }, - { "id": "t_connection", "fg": [ 16741, 16742, 16743, 16744 ] }, - { "id": "edge", "fg": [ 16735, 16736 ] }, - { "id": "end_piece", "fg": [ 16737, 16738, 16739, 16740 ] }, + { "id": "corner", "fg": [16731, 16732, 16733, 16734] }, + { "id": "t_connection", "fg": [16741, 16742, 16743, 16744] }, + { "id": "edge", "fg": [16735, 16736] }, + { "id": "end_piece", "fg": [16737, 16738, 16739, 16740] }, { "id": "unconnected", "fg": 16745 } ] }, @@ -30187,7 +30646,11 @@ { "id": "t_triple_pane_glass_open", "fg": 16752, "rotates": false }, { "id": "t_triple_pane_glass_with_curtain", "fg": 16753, "rotates": false }, { "id": "t_triple_pane_glass_with_curtain_open", "fg": 16754, "rotates": false }, - { "id": "t_triple_pane_glass_with_curtain_open_window_closed", "fg": 16755, "rotates": false }, + { + "id": "t_triple_pane_glass_with_curtain_open_window_closed", + "fg": 16755, + "rotates": false + }, { "id": "t_window", "fg": 16756, "rotates": false }, { "id": "t_window_alarm", "fg": 16757, "rotates": false }, { "id": "t_window_alarm_taped", "fg": 16758, "bg": 9190, "rotates": false }, @@ -30221,16 +30684,16 @@ { "id": "t_low_stairs_end", "fg": 16786, "bg": 9162, "rotates": false }, { "id": "t_manhole", - "fg": [ { "weight": 25, "sprite": 16787 }, { "weight": 25, "sprite": 16788 } ], + "fg": [{ "weight": 25, "sprite": 16787 }, { "weight": 25, "sprite": 16788 }], "bg": 9162, "rotates": false, "animated": true }, { "id": "t_manhole_cover", "fg": 16789, "bg": 9162, "rotates": false }, - { "id": "t_railroad_ramp_down_high", "fg": [ 16790, 16791, 16790, 16791 ], "rotates": true }, - { "id": "t_railroad_ramp_down_low", "fg": [ 16792, 16793, 16792, 16793 ], "rotates": true }, - { "id": "t_railroad_ramp_up_high", "fg": [ 16794, 16795, 16794, 16795 ], "rotates": true }, - { "id": "t_railroad_ramp_up_low", "fg": [ 16796, 16797, 16796, 16797 ], "rotates": true }, + { "id": "t_railroad_ramp_down_high", "fg": [16790, 16791, 16790, 16791], "rotates": true }, + { "id": "t_railroad_ramp_down_low", "fg": [16792, 16793, 16792, 16793], "rotates": true }, + { "id": "t_railroad_ramp_up_high", "fg": [16794, 16795, 16794, 16795], "rotates": true }, + { "id": "t_railroad_ramp_up_low", "fg": [16796, 16797, 16796, 16797], "rotates": true }, { "id": "t_ramp_down_high", "fg": 16798, "rotates": false }, { "id": "t_ramp_down_low", "fg": 16799, "rotates": false }, { "id": "t_ramp_up_high", "fg": 16800, "rotates": false }, @@ -30252,977 +30715,981 @@ "fg": 16819, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16820 } ] + "additional_tiles": [{ "id": "broken", "fg": 16820 }] }, { "id": "vp_board_horizontal", "fg": 16821, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16822 } ] + "additional_tiles": [{ "id": "broken", "fg": 16822 }] }, { "id": "vp_board_horizontal_2", "fg": 16821, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16822 } ] + "additional_tiles": [{ "id": "broken", "fg": 16822 }] }, { "id": "vp_board_horizontal_front", "fg": 16823, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16824 } ] + "additional_tiles": [{ "id": "broken", "fg": 16824 }] }, { "id": "vp_board_horizontal_rear", "fg": 16825, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16826 } ] + "additional_tiles": [{ "id": "broken", "fg": 16826 }] }, { "id": "vp_board_ne", "fg": 16827, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16828 } ] + "additional_tiles": [{ "id": "broken", "fg": 16828 }] }, { "id": "vp_board_nw", "fg": 16829, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16830 } ] + "additional_tiles": [{ "id": "broken", "fg": 16830 }] }, { "id": "vp_board_se", "fg": 16831, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16832 } ] + "additional_tiles": [{ "id": "broken", "fg": 16832 }] }, { "id": "vp_board_sw", "fg": 16833, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16834 } ] + "additional_tiles": [{ "id": "broken", "fg": 16834 }] }, { "id": "vp_board_vertical", "fg": 16835, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16836 } ] + "additional_tiles": [{ "id": "broken", "fg": 16836 }] }, { "id": "vp_board_vertical_left", "fg": 16837, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16838 } ] + "additional_tiles": [{ "id": "broken", "fg": 16838 }] }, { "id": "vp_board_vertical_right", "fg": 16839, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16840 } ] + "additional_tiles": [{ "id": "broken", "fg": 16840 }] }, { "id": "vp_board_ne_edge", "fg": 16841, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16842 } ] + "additional_tiles": [{ "id": "broken", "fg": 16842 }] }, { "id": "vp_board_nw_edge", "fg": 16843, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16844 } ] + "additional_tiles": [{ "id": "broken", "fg": 16844 }] }, { "id": "vp_board_wheel_left", "fg": 16845, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16846 } ] + "additional_tiles": [{ "id": "broken", "fg": 16846 }] }, { "id": "vp_board_wheel_right", "fg": 16847, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16848 } ] + "additional_tiles": [{ "id": "broken", "fg": 16848 }] }, { "id": "vp_clothboard", "fg": 16849, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16850 } ] + "additional_tiles": [{ "id": "broken", "fg": 16850 }] }, { "id": "vp_clothboard_horizontal", "fg": 16851, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16852 } ] + "additional_tiles": [{ "id": "broken", "fg": 16852 }] }, { - "id": [ "vp_clothboard_ne", "vp_clothboard_ne_edge" ], + "id": ["vp_clothboard_ne", "vp_clothboard_ne_edge"], "fg": 16853, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16854 } ] + "additional_tiles": [{ "id": "broken", "fg": 16854 }] }, { - "id": [ "vp_clothboard_nw", "vp_clothboard_nw_edge" ], + "id": ["vp_clothboard_nw", "vp_clothboard_nw_edge"], "fg": 16855, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16856 } ] + "additional_tiles": [{ "id": "broken", "fg": 16856 }] }, { - "id": [ "vp_clothboard_se", "vp_clothboard_se_edge" ], + "id": ["vp_clothboard_se", "vp_clothboard_se_edge"], "fg": 16857, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16858 } ] + "additional_tiles": [{ "id": "broken", "fg": 16858 }] }, { - "id": [ "vp_clothboard_sw", "vp_clothboard_sw_edge" ], + "id": ["vp_clothboard_sw", "vp_clothboard_sw_edge"], "fg": 16859, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16860 } ] + "additional_tiles": [{ "id": "broken", "fg": 16860 }] }, { "id": "vp_clothboard_vertical", "fg": 16861, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16862 } ] + "additional_tiles": [{ "id": "broken", "fg": 16862 }] }, { "id": "vp_clothboard_vertical_left", "fg": 16863, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16864 } ] + "additional_tiles": [{ "id": "broken", "fg": 16864 }] }, { "id": "vp_clothboard_vertical_right", "fg": 16865, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16866 } ] + "additional_tiles": [{ "id": "broken", "fg": 16866 }] }, { "id": "vp_clothboard_wheel_left", "fg": 16867, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16868 } ] + "additional_tiles": [{ "id": "broken", "fg": 16868 }] }, { "id": "vp_clothboard_wheel_right", "fg": 16869, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16870 } ] + "additional_tiles": [{ "id": "broken", "fg": 16870 }] }, { "id": "vp_cloth_halfboard_horizontal", "fg": 16871, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16874 } ] + "additional_tiles": [{ "id": "broken", "fg": 16874 }] }, { "id": "vp_cloth_halfboard_horizontal_2", "fg": 16872, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16873 } ] + "additional_tiles": [{ "id": "broken", "fg": 16873 }] }, { "id": "vp_cloth_halfboard_ne", "fg": 16875, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16876 } ] + "additional_tiles": [{ "id": "broken", "fg": 16876 }] }, { "id": "vp_cloth_halfboard_nw", "fg": 16877, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16878 } ] + "additional_tiles": [{ "id": "broken", "fg": 16878 }] }, { "id": "vp_cloth_halfboard_se", "fg": 16879, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16880 } ] + "additional_tiles": [{ "id": "broken", "fg": 16880 }] }, { "id": "vp_cloth_halfboard_sw", "fg": 16881, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16882 } ] + "additional_tiles": [{ "id": "broken", "fg": 16882 }] }, { "id": "vp_cloth_halfboard_vertical", "fg": 16883, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16886 } ] + "additional_tiles": [{ "id": "broken", "fg": 16886 }] }, { "id": "vp_cloth_halfboard_vertical_2", "fg": 16884, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16885 } ] + "additional_tiles": [{ "id": "broken", "fg": 16885 }] }, { "id": "vp_halfboard", "fg": 16887, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16888 } ] + "additional_tiles": [{ "id": "broken", "fg": 16888 }] }, { "id": "vp_halfboard_cover", "fg": 16889, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16890 } ] + "additional_tiles": [{ "id": "broken", "fg": 16890 }] }, { "id": "vp_halfboard_horizontal", "fg": 16891, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16898 } ] + "additional_tiles": [{ "id": "broken", "fg": 16898 }] }, { "id": "vp_halfboard_horizontal_2", "fg": 16892, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16893 } ] + "additional_tiles": [{ "id": "broken", "fg": 16893 }] }, { "id": "vp_halfboard_horizontal_2_front", "fg": 16894, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16895 } ] + "additional_tiles": [{ "id": "broken", "fg": 16895 }] }, { "id": "vp_halfboard_horizontal_2_rear", "fg": 16896, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16897 } ] + "additional_tiles": [{ "id": "broken", "fg": 16897 }] }, { "id": "vp_halfboard_horizontal_front", "fg": 16899, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16900 } ] + "additional_tiles": [{ "id": "broken", "fg": 16900 }] }, { "id": "vp_halfboard_horizontal_rear", "fg": 16901, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16902 } ] + "additional_tiles": [{ "id": "broken", "fg": 16902 }] }, { "id": "vp_halfboard_ne", "fg": 16903, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16904 } ] + "additional_tiles": [{ "id": "broken", "fg": 16904 }] }, { "id": "vp_halfboard_nw", "fg": 16905, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16906 } ] + "additional_tiles": [{ "id": "broken", "fg": 16906 }] }, { "id": "vp_halfboard_se", "fg": 16907, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16908 } ] + "additional_tiles": [{ "id": "broken", "fg": 16908 }] }, { "id": "vp_halfboard_sw", "fg": 16909, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16910 } ] + "additional_tiles": [{ "id": "broken", "fg": 16910 }] }, { "id": "vp_halfboard_vertical", "fg": 16911, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16918 } ] + "additional_tiles": [{ "id": "broken", "fg": 16918 }] }, { "id": "vp_halfboard_vertical_2", "fg": 16912, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16913 } ] + "additional_tiles": [{ "id": "broken", "fg": 16913 }] }, { "id": "vp_halfboard_vertical_2_left", "fg": 16914, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16915 } ] + "additional_tiles": [{ "id": "broken", "fg": 16915 }] }, { "id": "vp_halfboard_vertical_2_right", "fg": 16916, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16917 } ] + "additional_tiles": [{ "id": "broken", "fg": 16917 }] }, { "id": "vp_halfboard_vertical_left", "fg": 16919, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16920 } ] + "additional_tiles": [{ "id": "broken", "fg": 16920 }] }, { "id": "vp_halfboard_vertical_right", "fg": 16921, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16922 } ] + "additional_tiles": [{ "id": "broken", "fg": 16922 }] }, { "id": "vp_halfboard_vertical_T_left", "fg": 16923, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16924 } ] + "additional_tiles": [{ "id": "broken", "fg": 16924 }] }, { "id": "vp_halfboard_vertical_T_right", "fg": 16925, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16926 } ] + "additional_tiles": [{ "id": "broken", "fg": 16926 }] }, { "id": "vp_halfboard_hatch_wheel_left", "fg": 16927, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16928 } ] + "additional_tiles": [{ "id": "broken", "fg": 16928 }] }, { "id": "vp_halfboard_hatch_wheel_right", "fg": 16929, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16930 } ] + "additional_tiles": [{ "id": "broken", "fg": 16930 }] }, { "id": "vp_halfboard_cover_left", "fg": 16931, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16932 } ] + "additional_tiles": [{ "id": "broken", "fg": 16932 }] }, { "id": "vp_halfboard_cover_right", "fg": 16933, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16934 } ] + "additional_tiles": [{ "id": "broken", "fg": 16934 }] }, { "id": "vp_halfboard_wheel_left", "fg": 16935, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16936 } ] + "additional_tiles": [{ "id": "broken", "fg": 16936 }] }, { "id": "vp_halfboard_wheel_right", "fg": 16937, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16938 } ] + "additional_tiles": [{ "id": "broken", "fg": 16938 }] }, { "id": "vp_hdboard", "fg": 16939, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16940 } ] + "additional_tiles": [{ "id": "broken", "fg": 16940 }] }, { "id": "vp_hdboard_horizontal", "fg": 16941, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16942 } ] + "additional_tiles": [{ "id": "broken", "fg": 16942 }] }, { "id": "vp_hdboard_horizontal_front", "fg": 16943, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16944 } ] + "additional_tiles": [{ "id": "broken", "fg": 16944 }] }, { "id": "vp_hdboard_horizontal_rear", "fg": 16945, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16946 } ] + "additional_tiles": [{ "id": "broken", "fg": 16946 }] }, { "id": "vp_hdboard_ne", "fg": 16947, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16948 } ] + "additional_tiles": [{ "id": "broken", "fg": 16948 }] }, { "id": "vp_hdboard_nw", "fg": 16949, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16950 } ] + "additional_tiles": [{ "id": "broken", "fg": 16950 }] }, { "id": "vp_hdboard_se", "fg": 16951, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16952 } ] + "additional_tiles": [{ "id": "broken", "fg": 16952 }] }, { "id": "vp_hdboard_sw", "fg": 16953, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16954 } ] + "additional_tiles": [{ "id": "broken", "fg": 16954 }] }, { "id": "vp_hdboard_vertical", "fg": 16955, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16956 } ] + "additional_tiles": [{ "id": "broken", "fg": 16956 }] }, { "id": "vp_hdboard_vertical_left", "fg": 16957, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16958 } ] + "additional_tiles": [{ "id": "broken", "fg": 16958 }] }, { "id": "vp_hdboard_vertical_right", "fg": 16959, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16960 } ] + "additional_tiles": [{ "id": "broken", "fg": 16960 }] }, { "id": "vp_hdhalfboard", "fg": 16961, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16962 } ] + "additional_tiles": [{ "id": "broken", "fg": 16962 }] }, { "id": "vp_hdhalfboard_horizontal", "fg": 16963, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16966 } ] + "additional_tiles": [{ "id": "broken", "fg": 16966 }] }, { "id": "vp_hdhalfboard_horizontal_2", "fg": 16964, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16965 } ] + "additional_tiles": [{ "id": "broken", "fg": 16965 }] }, { "id": "vp_hdhalfboard_horizontal_front", "fg": 16967, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16968 } ] + "additional_tiles": [{ "id": "broken", "fg": 16968 }] }, { "id": "vp_hdhalfboard_horizontal_rear", "fg": 16969, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16970 } ] + "additional_tiles": [{ "id": "broken", "fg": 16970 }] }, { "id": "vp_hdhalfboard_ne", "fg": 16971, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16972 } ] + "additional_tiles": [{ "id": "broken", "fg": 16972 }] }, { "id": "vp_hdhalfboard_nw", "fg": 16973, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16974 } ] + "additional_tiles": [{ "id": "broken", "fg": 16974 }] }, { "id": "vp_hdhalfboard_se", "fg": 16975, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16976 } ] + "additional_tiles": [{ "id": "broken", "fg": 16976 }] }, { "id": "vp_hdhalfboard_sw", "fg": 16977, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16978 } ] + "additional_tiles": [{ "id": "broken", "fg": 16978 }] }, { "id": "vp_hdhalfboard_vertical", "fg": 16979, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16982 } ] + "additional_tiles": [{ "id": "broken", "fg": 16982 }] }, { "id": "vp_hdhalfboard_vertical_2", "fg": 16980, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16981 } ] + "additional_tiles": [{ "id": "broken", "fg": 16981 }] }, { "id": "vp_hdhalfboard_vertical_left", "fg": 16983, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16984 } ] + "additional_tiles": [{ "id": "broken", "fg": 16984 }] }, { "id": "vp_hdhalfboard_vertical_right", "fg": 16985, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16986 } ] + "additional_tiles": [{ "id": "broken", "fg": 16986 }] }, { "id": "vp_hdstowboard", "fg": 16987, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16988 } ] + "additional_tiles": [{ "id": "broken", "fg": 16988 }] }, { "id": "vp_hdstowboard_horizontal", "fg": 16989, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16990 } ] + "additional_tiles": [{ "id": "broken", "fg": 16990 }] }, { "id": "vp_hdstowboard_ne", "fg": 16991, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16992 } ] + "additional_tiles": [{ "id": "broken", "fg": 16992 }] }, { "id": "vp_hdstowboard_nw", "fg": 16993, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16994 } ] + "additional_tiles": [{ "id": "broken", "fg": 16994 }] }, { "id": "vp_hdstowboard_se", "fg": 16995, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16996 } ] + "additional_tiles": [{ "id": "broken", "fg": 16996 }] }, { "id": "vp_hdstowboard_sw", "fg": 16997, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 16998 } ] + "additional_tiles": [{ "id": "broken", "fg": 16998 }] }, { "id": "vp_hdstowboard_vertical", "fg": 16999, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17000 } ] + "additional_tiles": [{ "id": "broken", "fg": 17000 }] }, { "id": "vp_stowboard", "fg": 17001, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17002 } ] + "additional_tiles": [{ "id": "broken", "fg": 17002 }] }, { "id": "vp_stowboard_horizontal", "fg": 17003, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17004 } ] + "additional_tiles": [{ "id": "broken", "fg": 17004 }] }, { "id": "vp_stowboard_horizontal_rear", "fg": 17005, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17006, "bg": 17005 } ] + "additional_tiles": [{ "id": "broken", "fg": 17006, "bg": 17005 }] }, { "id": "vp_stowboard_ne", "fg": 17007, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17008, "bg": 17007 } ] + "additional_tiles": [{ "id": "broken", "fg": 17008, "bg": 17007 }] }, { "id": "vp_stowboard_nw", "fg": 17009, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17010, "bg": 17009 } ] + "additional_tiles": [{ "id": "broken", "fg": 17010, "bg": 17009 }] }, { "id": "vp_stowboard_se", "fg": 17011, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17012, "bg": 17011 } ] + "additional_tiles": [{ "id": "broken", "fg": 17012, "bg": 17011 }] }, { "id": "vp_stowboard_sw", "fg": 17013, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17014, "bg": 17013 } ] + "additional_tiles": [{ "id": "broken", "fg": 17014, "bg": 17013 }] }, { "id": "vp_stowboard_vertical", "fg": 17015, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17016, "bg": 17015 } ] + "additional_tiles": [{ "id": "broken", "fg": 17016, "bg": 17015 }] }, { "id": "vp_stowboard_vertical_left", "fg": 17017, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17018 } ] + "additional_tiles": [{ "id": "broken", "fg": 17018 }] }, { "id": "vp_stowboard_vertical_right", "fg": 17019, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17020 } ] + "additional_tiles": [{ "id": "broken", "fg": 17020 }] }, { "id": "vp_stowboard_wheel_left", "fg": 17021, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17022 } ] + "additional_tiles": [{ "id": "broken", "fg": 17022 }] }, { "id": "vp_stowboard_wheel_right", "fg": 17023, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17024 } ] + "additional_tiles": [{ "id": "broken", "fg": 17024 }] }, { "id": "vp_woodboard", "fg": 17025, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17026 } ] + "additional_tiles": [{ "id": "broken", "fg": 17026 }] }, { "id": "vp_woodboard_horizontal", "fg": 17027, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17028 } ] + "additional_tiles": [{ "id": "broken", "fg": 17028 }] }, { "id": "vp_woodboard_ne", "fg": 17029, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17030 } ] + "additional_tiles": [{ "id": "broken", "fg": 17030 }] }, { "id": "vp_woodboard_nw", "fg": 17031, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17032 } ] + "additional_tiles": [{ "id": "broken", "fg": 17032 }] }, { "id": "vp_woodboard_se", "fg": 17033, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17034 } ] + "additional_tiles": [{ "id": "broken", "fg": 17034 }] }, { "id": "vp_woodboard_sw", "fg": 17035, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17036 } ] + "additional_tiles": [{ "id": "broken", "fg": 17036 }] }, { "id": "vp_woodboard_vertical", "fg": 17037, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17038 } ] + "additional_tiles": [{ "id": "broken", "fg": 17038 }] }, { "id": "vp_woodhalfboard", "fg": 17039, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17040 } ] + "additional_tiles": [{ "id": "broken", "fg": 17040 }] }, { "id": "vp_woodhalfboard_horizontal", "fg": 17041, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17044 } ] + "additional_tiles": [{ "id": "broken", "fg": 17044 }] }, { "id": "vp_woodhalfboard_horizontal_2", "fg": 17042, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17043 } ] + "additional_tiles": [{ "id": "broken", "fg": 17043 }] }, { "id": "vp_woodhalfboard_ne", "fg": 17045, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17046 } ] + "additional_tiles": [{ "id": "broken", "fg": 17046 }] }, { "id": "vp_woodhalfboard_nw", "fg": 17047, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17048 } ] + "additional_tiles": [{ "id": "broken", "fg": 17048 }] }, { "id": "vp_woodhalfboard_se", "fg": 17049, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17050 } ] + "additional_tiles": [{ "id": "broken", "fg": 17050 }] }, { "id": "vp_woodhalfboard_sw", "fg": 17051, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17052 } ] + "additional_tiles": [{ "id": "broken", "fg": 17052 }] }, { "id": "vp_woodhalfboard_vertical", "fg": 17053, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17054 } ] + "additional_tiles": [{ "id": "broken", "fg": 17054 }] }, { "id": "vp_xlhalfboard", "fg": 17055, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17056 } ] + "additional_tiles": [{ "id": "broken", "fg": 17056 }] }, { "id": "vp_xlhalfboard_horizontal", "fg": 17057, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17064 } ] + "additional_tiles": [{ "id": "broken", "fg": 17064 }] }, { "id": "vp_xlhalfboard_horizontal_2", "fg": 17058, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17059 } ] + "additional_tiles": [{ "id": "broken", "fg": 17059 }] }, { "id": "vp_xlhalfboard_horizontal_2_front", "fg": 17060, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17061 } ] + "additional_tiles": [{ "id": "broken", "fg": 17061 }] }, { "id": "vp_xlhalfboard_horizontal_2_rear", "fg": 17062, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17063 } ] + "additional_tiles": [{ "id": "broken", "fg": 17063 }] }, { "id": "vp_xlhalfboard_horizontal_front", "fg": 17065, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17066 } ] + "additional_tiles": [{ "id": "broken", "fg": 17066 }] }, { "id": "vp_xlhalfboard_horizontal_rear", "fg": 17067, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17068 } ] + "additional_tiles": [{ "id": "broken", "fg": 17068 }] }, { "id": "vp_xlhalfboard_ne", "fg": 17069, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17070 } ] + "additional_tiles": [{ "id": "broken", "fg": 17070 }] }, { "id": "vp_xlhalfboard_nw", "fg": 17071, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17072 } ] + "additional_tiles": [{ "id": "broken", "fg": 17072 }] }, { "id": "vp_xlhalfboard_se", "fg": 17073, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17074 } ] + "additional_tiles": [{ "id": "broken", "fg": 17074 }] }, { "id": "vp_xlhalfboard_sw", "fg": 17075, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17076 } ] + "additional_tiles": [{ "id": "broken", "fg": 17076 }] }, { "id": "vp_xlhalfboard_vertical", "fg": 17077, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17080 } ] + "additional_tiles": [{ "id": "broken", "fg": 17080 }] }, { "id": "vp_xlhalfboard_vertical_2", "fg": 17078, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17079 } ] + "additional_tiles": [{ "id": "broken", "fg": 17079 }] }, { "id": "vp_xlhalfboard_vertical_left", "fg": 17081, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17082 } ] + "additional_tiles": [{ "id": "broken", "fg": 17082 }] }, { "id": "vp_xlhalfboard_vertical_right", "fg": 17083, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17084 } ] + "additional_tiles": [{ "id": "broken", "fg": 17084 }] }, { "id": "vp_basketlg_external", "fg": 17085 }, { "id": "vp_basketsm", - "fg": [ 17090, 17091, 17092, 17093 ], + "fg": [17090, 17091, 17092, 17093], "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 17086, 17087, 17088, 17089 ] } ] + "additional_tiles": [{ "id": "broken", "fg": [17086, 17087, 17088, 17089] }] }, { "id": "vp_basketsm_bike", - "fg": [ 17090, 17091, 17092, 17093 ], + "fg": [17090, 17091, 17092, 17093], "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 17086, 17087, 17088, 17089 ] } ] + "additional_tiles": [{ "id": "broken", "fg": [17086, 17087, 17088, 17089] }] }, { "id": "vp_basketsm_bike_rear", - "fg": [ 17098, 17099, 17100, 17101 ], + "fg": [17098, 17099, 17100, 17101], "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 17094, 17095, 17096, 17097 ] } ] + "additional_tiles": [{ "id": "broken", "fg": [17094, 17095, 17096, 17097] }] }, { "id": "vp_basketsm_external", "fg": 17102 }, { "id": "vp_basketsm_wheelchair", - "fg": [ 17107, 17108, 17109, 17110 ], + "fg": [17107, 17108, 17109, 17110], "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 17103, 17104, 17105, 17106 ] } ] + "additional_tiles": [{ "id": "broken", "fg": [17103, 17104, 17105, 17106] }] + }, + { "id": "vp_box_wheelbarrow", "fg": [17111, 17112, 17113, 17114], "rotates": true }, + { + "id": "overlay_wielded_vp_box_wheelbarrow", + "fg": [17111, 17112, 17113, 17114], + "rotates": true }, - { "id": "vp_box_wheelbarrow", "fg": [ 17111, 17112, 17113, 17114 ], "rotates": true }, - { "id": "overlay_wielded_vp_box_wheelbarrow", "fg": [ 17111, 17112, 17113, 17114 ], "rotates": true }, { "id": "vp_cargo_space_external", "fg": 17115, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17116 } ] + "additional_tiles": [{ "id": "broken", "fg": 17116 }] }, { "id": "vp_diesel_engine_i6", "fg": 17117, "rotates": true }, { "id": "vp_diesel_engine_v12", "fg": 17118, "rotates": true }, @@ -31249,23 +31716,23 @@ "fg": 17137, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17138 } ] + "additional_tiles": [{ "id": "broken", "fg": 17138 }] }, { "id": "vp_crane_medium_internal", "fg": 17139, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17140 } ] + "additional_tiles": [{ "id": "broken", "fg": 17140 }] }, { "id": "vp_crane_small", "fg": 17141, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17142 } ] + "additional_tiles": [{ "id": "broken", "fg": 17142 }] }, - { "id": "vp_crane_tiny", "fg": 17143, "bg": [ 9123, 17850 ], "rotates": false }, + { "id": "vp_crane_tiny", "fg": 17143, "bg": [9123, 17850], "rotates": false }, { "id": "vp_forklift_fork", "fg": 17144, "rotates": true }, { "id": "vp_motorcycle_kickstand", "fg": 17145 }, { @@ -31273,7 +31740,7 @@ "fg": 17146, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17147, "bg": 17146 } ] + "additional_tiles": [{ "id": "broken", "fg": 17147, "bg": 17146 }] }, { "id": "vp_folding_frame", "fg": 17148, "rotates": true }, { "id": "vp_folding_wooden_frame", "fg": 17149, "rotates": true }, @@ -31283,7 +31750,7 @@ "fg": 17151, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17152 } ] + "additional_tiles": [{ "id": "broken", "fg": 17152 }] }, { "id": "vp_frame_cross", "fg": 17153, "rotates": true }, { "id": "vp_frame_horizontal", "fg": 17154, "rotates": true }, @@ -31318,7 +31785,7 @@ "fg": 17181, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17182, "bg": [ 17181, 17202 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 17182, "bg": [17181, 17202] }] }, { "id": "vp_frame_wood_cross", "fg": 17183, "rotates": true }, { "id": "vp_frame_wood_horizontal", "fg": 17184, "rotates": true }, @@ -31344,7 +31811,7 @@ "fg": 17202, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17203, "bg": [ 17181, 17202 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 17203, "bg": [17181, 17202] }] }, { "id": "vp_frame_wood_light_cross", "fg": 17204, "rotates": true }, { "id": "vp_frame_wood_light_horizontal", "fg": 17205, "rotates": true }, @@ -31361,7 +31828,7 @@ "fg": 17214, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17215, "bg": 17214 } ] + "additional_tiles": [{ "id": "broken", "fg": 17215, "bg": 17214 }] }, { "id": "vp_hdframe_cross", "fg": 17216, "rotates": true }, { "id": "vp_hdframe_horizontal", "fg": 17217, "rotates": true }, @@ -31371,14 +31838,14 @@ "fg": 17219, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17220 } ] + "additional_tiles": [{ "id": "broken", "fg": 17220 }] }, { "id": "vp_hdframe_horizontal_front", "fg": 17221, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17222 } ] + "additional_tiles": [{ "id": "broken", "fg": 17222 }] }, { "id": "vp_hdframe_ne", "fg": 17223, "rotates": true }, { "id": "vp_hdframe_nw", "fg": 17224, "rotates": true }, @@ -31392,7 +31859,7 @@ "fg": 17230, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17231 } ] + "additional_tiles": [{ "id": "broken", "fg": 17231 }] }, { "id": "vp_xlframe_cross", "fg": 17232, "rotates": true }, { "id": "vp_xlframe_horizontal", "fg": 17233, "rotates": true }, @@ -31419,7 +31886,7 @@ "fg": 17252, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17253, "bg": 17252 } ] + "additional_tiles": [{ "id": "broken", "fg": 17253, "bg": 17252 }] }, { "id": "vp_beeper", "fg": 17254 }, { "id": "vp_bike_rack", "fg": 17255, "rotates": true }, @@ -31428,7 +31895,7 @@ "fg": 17256, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17257 } ] + "additional_tiles": [{ "id": "broken", "fg": 17257 }] }, { "id": "vp_black_box", "fg": 17258, "rotates": true }, { "id": "vp_blunderbuss", "fg": 17259, "rotates": true }, @@ -31442,7 +31909,7 @@ "bg": 9122, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17265 } ] + "additional_tiles": [{ "id": "broken", "fg": 17265 }] }, { "id": "vp_chimes", "fg": 17266, "rotates": true }, { "id": "vp_controls", "fg": 17267, "bg": 9172, "rotates": false }, @@ -31452,7 +31919,7 @@ "bg": 9122, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17269 } ] + "additional_tiles": [{ "id": "broken", "fg": 17269 }] }, { "id": "vp_dishwasher", "fg": 17270 }, { @@ -31460,7 +31927,7 @@ "fg": 17487, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17488 } ] + "additional_tiles": [{ "id": "broken", "fg": 17488 }] }, { "id": "vp_drive_by_wire_controls", "fg": 17271, "bg": 9172, "rotates": false }, { @@ -31469,7 +31936,7 @@ "bg": 9122, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17273 } ] + "additional_tiles": [{ "id": "broken", "fg": 17273 }] }, { "id": "vp_fridge", "fg": 17274 }, { @@ -31477,7 +31944,7 @@ "fg": 17275, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17276 } ] + "additional_tiles": [{ "id": "broken", "fg": 17276 }] }, { "id": "vp_fuel_bunker", "fg": 17277 }, { @@ -31485,7 +31952,7 @@ "fg": 17278, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17279 } ] + "additional_tiles": [{ "id": "broken", "fg": 17279 }] }, { "id": "vp_generator_7500w", "fg": 17280, "bg": 9172, "rotates": false }, { "id": "vp_hand_paddles", "fg": 17281, "rotates": true }, @@ -31495,7 +31962,7 @@ "fg": 17283, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17284 } ] + "additional_tiles": [{ "id": "broken", "fg": 17284 }] }, { "id": "vp_headlight_reinforced", "fg": 17285 }, { @@ -31503,7 +31970,7 @@ "fg": 17286, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17287 } ] + "additional_tiles": [{ "id": "broken", "fg": 17287 }] }, { "id": "vp_horn_bicycle", "fg": 17288 }, { "id": "vp_horn_big", "fg": 17289 }, @@ -31519,7 +31986,7 @@ "bg": 9122, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17297, "bg": [ 17296, 7289 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 17297, "bg": [17296, 7289] }] }, { "id": "vp_large_storage_battery", "fg": 17298, "rotates": true }, { @@ -31527,14 +31994,14 @@ "fg": 17299, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17300 } ] + "additional_tiles": [{ "id": "broken", "fg": 17300 }] }, { "id": "vp_makeshift_funnel", "fg": 17301, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17302 } ] + "additional_tiles": [{ "id": "broken", "fg": 17302 }] }, { "id": "vp_medium_storage_battery", "fg": 17303 }, { @@ -31542,21 +32009,21 @@ "fg": 17304, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17305 } ] + "additional_tiles": [{ "id": "broken", "fg": 17305 }] }, { "id": "vp_minifreezer", "fg": 17306, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17307 } ] + "additional_tiles": [{ "id": "broken", "fg": 17307 }] }, { "id": "vp_minifridge", "fg": 17308, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17309 } ] + "additional_tiles": [{ "id": "broken", "fg": 17309 }] }, { "id": "vp_minireactor", "fg": 17310, "bg": 9172, "rotates": false }, { "id": "vp_motorcycle_headlight", "fg": 17311 }, @@ -31565,7 +32032,7 @@ "fg": 17312, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17313 } ] + "additional_tiles": [{ "id": "broken", "fg": 17313 }] }, { "id": "vp_mountable_heater", "fg": 17314 }, { "id": "vp_mounted_spare_tire", "fg": 17315, "rotates": true }, @@ -31576,14 +32043,14 @@ "fg": 17318, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17319 } ] + "additional_tiles": [{ "id": "broken", "fg": 17319 }] }, { "id": "vp_raft_board", "fg": 17320, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17321 } ] + "additional_tiles": [{ "id": "broken", "fg": 17321 }] }, { "id": "vp_rebar_plate", "fg": 17322 }, { @@ -31592,21 +32059,21 @@ "bg": 9122, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17324, "bg": [ 17323, 7312 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 17324, "bg": [17323, 7312] }] }, { "id": "vp_reinforced_solar_panel", "fg": 17325, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17326 } ] + "additional_tiles": [{ "id": "broken", "fg": 17326 }] }, { "id": "vp_reinforced_solar_panel_v2", "fg": 17327, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17328 } ] + "additional_tiles": [{ "id": "broken", "fg": 17328 }] }, { "id": "vp_reins_tackle", "fg": 9304 }, { "id": "vp_robot_controls", "fg": 17329 }, @@ -31619,28 +32086,28 @@ "fg": 17333, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17334 } ] + "additional_tiles": [{ "id": "broken", "fg": 17334 }] }, { "id": "vp_solar_panel", "fg": 17335, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17336 } ] + "additional_tiles": [{ "id": "broken", "fg": 17336 }] }, { "id": "vp_solar_panel_v2", "fg": 17337, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17338 } ] + "additional_tiles": [{ "id": "broken", "fg": 17338 }] }, { "id": "vp_solar_panel_v3", "fg": 17339, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17340 } ] + "additional_tiles": [{ "id": "broken", "fg": 17340 }] }, { "id": "vp_spike", "fg": 17341, "rotates": true }, { "id": "vp_spring_plate", "fg": 17342 }, @@ -31657,7 +32124,7 @@ "fg": 17351, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17352 } ] + "additional_tiles": [{ "id": "broken", "fg": 17352 }] }, { "id": "vp_water_wheel", "fg": 17353 }, { "id": "vp_wide_headlight_reinforced", "fg": 17354 }, @@ -31671,7 +32138,7 @@ "fg": 17360, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17361 } ] + "additional_tiles": [{ "id": "broken", "fg": 17361 }] }, { "id": "vp_headlight", "fg": 17362 }, { @@ -31679,35 +32146,35 @@ "fg": 17363, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17364 } ] + "additional_tiles": [{ "id": "broken", "fg": 17364 }] }, { "id": "vp_light_red", "fg": 17365, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17366 } ] + "additional_tiles": [{ "id": "broken", "fg": 17366 }] }, { "id": "vp_lit_aisle", "fg": 17367, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17368 } ] + "additional_tiles": [{ "id": "broken", "fg": 17368 }] }, { "id": "vp_lit_aisle_horizontal", "fg": 17369, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17370 } ] + "additional_tiles": [{ "id": "broken", "fg": 17370 }] }, { "id": "vp_lit_aisle_vertical", "fg": 17371, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17372 } ] + "additional_tiles": [{ "id": "broken", "fg": 17372 }] }, { "id": "vp_wide_headlight", "fg": 17373 }, { "id": "vp_foot_pedals", "fg": 17374, "bg": 9172, "rotates": true }, @@ -31732,21 +32199,21 @@ "fg": 17390, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17391 } ] + "additional_tiles": [{ "id": "broken", "fg": 17391 }] }, { "id": "vp_heavy_duty_military_osprey_rotors", "fg": 17392, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17393 } ] + "additional_tiles": [{ "id": "broken", "fg": 17393 }] }, { "id": "vp_small_civilian_rotors", "fg": 17394, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17395 } ] + "additional_tiles": [{ "id": "broken", "fg": 17395 }] }, { "id": "vp_folding_seat", @@ -31754,7 +32221,7 @@ "bg": 9122, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17397 } ] + "additional_tiles": [{ "id": "broken", "fg": 17397 }] }, { "id": "vp_reclining_seat", @@ -31762,7 +32229,7 @@ "bg": 9122, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17399, "bg": 9122 } ] + "additional_tiles": [{ "id": "broken", "fg": 17399, "bg": 9122 }] }, { "id": "vp_reclining_seat_leather", @@ -31770,35 +32237,35 @@ "bg": 9122, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17401, "bg": 9122 } ] + "additional_tiles": [{ "id": "broken", "fg": 17401, "bg": 9122 }] }, { "id": "vp_saddle", - "fg": [ 17406, 17407, 17408, 17409 ], + "fg": [17406, 17407, 17408, 17409], "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 17402, 17403, 17404, 17405 ] } ] + "additional_tiles": [{ "id": "broken", "fg": [17402, 17403, 17404, 17405] }] }, { "id": "vp_saddle_motor", - "fg": [ 17414, 17415, 17416, 17417 ], + "fg": [17414, 17415, 17416, 17417], "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 17410, 17411, 17412, 17413 ] } ] + "additional_tiles": [{ "id": "broken", "fg": [17410, 17411, 17412, 17413] }] }, { "id": "vp_saddle_pedal", - "fg": [ 17406, 17407, 17408, 17409 ], + "fg": [17406, 17407, 17408, 17409], "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 17402, 17403, 17404, 17405 ] } ] + "additional_tiles": [{ "id": "broken", "fg": [17402, 17403, 17404, 17405] }] }, { "id": "vp_saddle_scooter", - "fg": [ 17422, 17423, 17424, 17425 ], + "fg": [17422, 17423, 17424, 17425], "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 17418, 17419, 17420, 17421 ] } ] + "additional_tiles": [{ "id": "broken", "fg": [17418, 17419, 17420, 17421] }] }, { "id": "vp_seat", @@ -31806,7 +32273,7 @@ "bg": 9122, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17427, "bg": 9122 } ] + "additional_tiles": [{ "id": "broken", "fg": 17427, "bg": 9122 }] }, { "id": "vp_seat_back", @@ -31814,7 +32281,7 @@ "bg": 9122, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17429, "bg": 9122 } ] + "additional_tiles": [{ "id": "broken", "fg": 17429, "bg": 9122 }] }, { "id": "vp_seat_back_leather", @@ -31822,7 +32289,7 @@ "bg": 9122, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17431, "bg": 9122 } ] + "additional_tiles": [{ "id": "broken", "fg": 17431, "bg": 9122 }] }, { "id": "vp_seat_back_leather_left", @@ -31830,7 +32297,7 @@ "bg": 9122, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17433, "bg": 9122 } ] + "additional_tiles": [{ "id": "broken", "fg": 17433, "bg": 9122 }] }, { "id": "vp_seat_back_leather_right", @@ -31838,7 +32305,7 @@ "bg": 9122, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17435, "bg": 9122 } ] + "additional_tiles": [{ "id": "broken", "fg": 17435, "bg": 9122 }] }, { "id": "vp_seat_back_leather_vertical", @@ -31846,7 +32313,7 @@ "bg": 9122, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17437, "bg": 9122 } ] + "additional_tiles": [{ "id": "broken", "fg": 17437, "bg": 9122 }] }, { "id": "vp_seat_back_leather_vertical_left", @@ -31854,7 +32321,7 @@ "bg": 9122, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17439, "bg": 9122 } ] + "additional_tiles": [{ "id": "broken", "fg": 17439, "bg": 9122 }] }, { "id": "vp_seat_back_leather_vertical_right", @@ -31862,7 +32329,7 @@ "bg": 9122, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17441, "bg": 9122 } ] + "additional_tiles": [{ "id": "broken", "fg": 17441, "bg": 9122 }] }, { "id": "vp_seat_back_left", @@ -31870,7 +32337,7 @@ "bg": 9122, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17443, "bg": 9122 } ] + "additional_tiles": [{ "id": "broken", "fg": 17443, "bg": 9122 }] }, { "id": "vp_seat_back_right", @@ -31878,7 +32345,7 @@ "bg": 9122, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17445, "bg": 9122 } ] + "additional_tiles": [{ "id": "broken", "fg": 17445, "bg": 9122 }] }, { "id": "vp_seat_back_vertical", @@ -31886,7 +32353,7 @@ "bg": 9122, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17447, "bg": 9122 } ] + "additional_tiles": [{ "id": "broken", "fg": 17447, "bg": 9122 }] }, { "id": "vp_seat_back_vertical_left", @@ -31894,7 +32361,7 @@ "bg": 9122, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17449, "bg": 9122 } ] + "additional_tiles": [{ "id": "broken", "fg": 17449, "bg": 9122 }] }, { "id": "vp_seat_back_vertical_right", @@ -31902,7 +32369,7 @@ "bg": 9122, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17451, "bg": 9122 } ] + "additional_tiles": [{ "id": "broken", "fg": 17451, "bg": 9122 }] }, { "id": "vp_seat_leather", @@ -31910,7 +32377,7 @@ "bg": 9122, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17453, "bg": 9122 } ] + "additional_tiles": [{ "id": "broken", "fg": 17453, "bg": 9122 }] }, { "id": "vp_seat_wood", @@ -31918,7 +32385,7 @@ "bg": 9129, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17455, "bg": 9129 } ] + "additional_tiles": [{ "id": "broken", "fg": 17455, "bg": 9129 }] }, { "id": "vp_seat_wood_bench", @@ -31926,7 +32393,7 @@ "bg": 9129, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17457, "bg": 9129 } ] + "additional_tiles": [{ "id": "broken", "fg": 17457, "bg": 9129 }] }, { "id": "vp_seat_wood_flimsy", @@ -31934,33 +32401,33 @@ "bg": 9122, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17459, "bg": 9122 } ] + "additional_tiles": [{ "id": "broken", "fg": 17459, "bg": 9122 }] }, { "id": "vp_afs_roof_external_tank", "fg": 17460, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17461 } ] + "additional_tiles": [{ "id": "broken", "fg": 17461 }] }, { "id": "vp_afs_small_roof_external_tank", "fg": 17462, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17463 } ] + "additional_tiles": [{ "id": "broken", "fg": 17463 }] }, { "id": "vp_external_tank", "fg": 17464, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17465 } ] + "additional_tiles": [{ "id": "broken", "fg": 17465 }] }, { "id": "vp_external_tank_small", "fg": 17466, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17467 } ] + "additional_tiles": [{ "id": "broken", "fg": 17467 }] }, { "id": "vp_tank", "fg": 17468, "bg": 9122, "rotates": false }, { @@ -31968,14 +32435,14 @@ "fg": 17469, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17470 } ] + "additional_tiles": [{ "id": "broken", "fg": 17470 }] }, { "id": "vp_tank_55gal_drum", "fg": 17471, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17472 } ] + "additional_tiles": [{ "id": "broken", "fg": 17472 }] }, { "id": "vp_tank_barrel", "fg": 17473, "bg": 9122, "rotates": false }, { "id": "vp_tank_little", "fg": 17474, "bg": 9122 }, @@ -31986,175 +32453,175 @@ "fg": 17477, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17478 } ] + "additional_tiles": [{ "id": "broken", "fg": 17478 }] }, { "id": "vp_ak47", "fg": 17479, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17480 } ] + "additional_tiles": [{ "id": "broken", "fg": 17480 }] }, { "id": "vp_ak74", "fg": 17481, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17482 } ] + "additional_tiles": [{ "id": "broken", "fg": 17482 }] }, { "id": "vp_american_180", "fg": 17483, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17484 } ] + "additional_tiles": [{ "id": "broken", "fg": 17484 }] }, { "id": "vp_an94", "fg": 17485, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17486 } ] + "additional_tiles": [{ "id": "broken", "fg": 17486 }] }, { "id": "vp_ar15", "fg": 17487, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17488 } ] + "additional_tiles": [{ "id": "broken", "fg": 17488 }] }, { "id": "vp_bigun", "fg": 17489, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17490 } ] + "additional_tiles": [{ "id": "broken", "fg": 17490 }] }, { "id": "vp_browning_blr", "fg": 17491, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17492 } ] + "additional_tiles": [{ "id": "broken", "fg": 17492 }] }, { "id": "vp_calico", "fg": 17493, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17494 } ] + "additional_tiles": [{ "id": "broken", "fg": 17494 }] }, { "id": "vp_carbine_flintlock", "fg": 17495, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17496 } ] + "additional_tiles": [{ "id": "broken", "fg": 17496 }] }, { "id": "vp_coilgun", "fg": 17497, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17498 } ] + "additional_tiles": [{ "id": "broken", "fg": 17498 }] }, { "id": "vp_cx4", "fg": 17499, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17500 } ] + "additional_tiles": [{ "id": "broken", "fg": 17500 }] }, { "id": "vp_flamethrower", "fg": 17501, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17502 } ] + "additional_tiles": [{ "id": "broken", "fg": 17502 }] }, { "id": "vp_fn_fal", "fg": 17503, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17504 } ] + "additional_tiles": [{ "id": "broken", "fg": 17504 }] }, { "id": "vp_fn_p90", "fg": 17505, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17506 } ] + "additional_tiles": [{ "id": "broken", "fg": 17506 }] }, { "id": "vp_fs2000", "fg": 17487, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17488 } ] + "additional_tiles": [{ "id": "broken", "fg": 17488 }] }, { "id": "vp_h&k416a5", "fg": 17507, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17508 } ] + "additional_tiles": [{ "id": "broken", "fg": 17508 }] }, { "id": "vp_heavy_rail_rifle", "fg": 17509, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17510 } ] + "additional_tiles": [{ "id": "broken", "fg": 17510 }] }, { "id": "vp_hk_g3", "fg": 17511, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17512 } ] + "additional_tiles": [{ "id": "broken", "fg": 17512 }] }, { "id": "vp_hk_g36", "fg": 17513, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17514 } ] + "additional_tiles": [{ "id": "broken", "fg": 17514 }] }, { "id": "vp_hk_g80", "fg": 17515, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17516 } ] + "additional_tiles": [{ "id": "broken", "fg": 17516 }] }, { "id": "vp_hk_mp5", "fg": 17517, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17518 } ] + "additional_tiles": [{ "id": "broken", "fg": 17518 }] }, { "id": "vp_hk_mp5_10_semi", "fg": 17517, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17518 } ] + "additional_tiles": [{ "id": "broken", "fg": 17518 }] }, { "id": "vp_hk_mp7", "fg": 17519, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17520 } ] + "additional_tiles": [{ "id": "broken", "fg": 17520 }] }, { "id": "vp_hk_ump45", "fg": 17521, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17522 } ] + "additional_tiles": [{ "id": "broken", "fg": 17522 }] }, { "id": "vp_hm12", "fg": 17526, "rotates": true }, { @@ -32162,7 +32629,7 @@ "fg": 17523, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17524 } ] + "additional_tiles": [{ "id": "broken", "fg": 17524 }] }, { "id": "vp_laser_cannon", "fg": 17525 }, { "id": "vp_laser_rifle", "fg": 17526, "rotates": true }, @@ -32172,42 +32639,42 @@ "fg": 17612, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17613 } ] + "additional_tiles": [{ "id": "broken", "fg": 17613 }] }, { "id": "vp_longrifle_flintlock", "fg": 17620, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17621 } ] + "additional_tiles": [{ "id": "broken", "fg": 17621 }] }, { "id": "vp_l_base_223", "fg": 17528, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17529 } ] + "additional_tiles": [{ "id": "broken", "fg": 17529 }] }, { "id": "vp_l_car_223", "fg": 17530, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17531 } ] + "additional_tiles": [{ "id": "broken", "fg": 17531 }] }, { "id": "vp_l_def_12", "fg": 17532, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17533 } ] + "additional_tiles": [{ "id": "broken", "fg": 17533 }] }, { "id": "vp_l_dsr_223", "fg": 17534, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17535 } ] + "additional_tiles": [{ "id": "broken", "fg": 17535 }] }, { "id": "vp_l_lmg_223", "fg": 17536, "rotates": true }, { @@ -32215,21 +32682,21 @@ "fg": 17537, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17538 } ] + "additional_tiles": [{ "id": "broken", "fg": 17538 }] }, { "id": "vp_l_mbr_223", "fg": 17539, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17540 } ] + "additional_tiles": [{ "id": "broken", "fg": 17540 }] }, { "id": "vp_m1014", "fg": 17541, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17542 } ] + "additional_tiles": [{ "id": "broken", "fg": 17542 }] }, { "id": "vp_m107a1", "fg": 17543, "rotates": true }, { @@ -32237,21 +32704,21 @@ "fg": 17544, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17545 } ] + "additional_tiles": [{ "id": "broken", "fg": 17545 }] }, { "id": "vp_m1a", "fg": 17546, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17547 } ] + "additional_tiles": [{ "id": "broken", "fg": 17547 }] }, { "id": "vp_m2010", "fg": 17548, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17549 } ] + "additional_tiles": [{ "id": "broken", "fg": 17549 }] }, { "id": "vp_m240", "fg": 17550, "rotates": true }, { @@ -32259,21 +32726,21 @@ "fg": 17551, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17552 } ] + "additional_tiles": [{ "id": "broken", "fg": 17552 }] }, { "id": "vp_m249_semi", "fg": 17551, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17552 } ] + "additional_tiles": [{ "id": "broken", "fg": 17552 }] }, { "id": "vp_m27iar", "fg": 17553, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17554 } ] + "additional_tiles": [{ "id": "broken", "fg": 17554 }] }, { "id": "vp_m2browning_sawn", "fg": 17555, "rotates": true }, { "id": "vp_m320", "fg": 17556, "rotates": true }, @@ -32282,7 +32749,7 @@ "fg": 17557, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17558 } ] + "additional_tiles": [{ "id": "broken", "fg": 17558 }] }, { "id": "vp_m60", "fg": 17559, "rotates": true }, { "id": "vp_m60_semi", "fg": 17559, "rotates": true }, @@ -32292,14 +32759,14 @@ "fg": 17561, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17562 } ] + "additional_tiles": [{ "id": "broken", "fg": 17562 }] }, { "id": "vp_marlin_9a", "fg": 17563, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17564 } ] + "additional_tiles": [{ "id": "broken", "fg": 17564 }] }, { "id": "vp_mgl", "fg": 17565, "rotates": true }, { @@ -32307,7 +32774,7 @@ "fg": 17566, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17567 } ] + "additional_tiles": [{ "id": "broken", "fg": 17567 }] }, { "id": "vp_mounted_3in_ordnance_rifle", "fg": 17568, "rotates": true }, { @@ -32315,84 +32782,84 @@ "fg": 17569, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17570 } ] + "additional_tiles": [{ "id": "broken", "fg": 17570 }] }, { "id": "vp_mounted_browning", "fg": 17571, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17572 } ] + "additional_tiles": [{ "id": "broken", "fg": 17572 }] }, { "id": "vp_mounted_chemical_thrower", "fg": 17573, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17574 } ] + "additional_tiles": [{ "id": "broken", "fg": 17574 }] }, { "id": "vp_mounted_coilgun", "fg": 17575, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17576 } ] + "additional_tiles": [{ "id": "broken", "fg": 17576 }] }, { "id": "vp_mounted_emp_gun", "fg": 17577, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17578 } ] + "additional_tiles": [{ "id": "broken", "fg": 17578 }] }, { "id": "vp_mounted_hk_g80", "fg": 17579, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17580 } ] + "additional_tiles": [{ "id": "broken", "fg": 17580 }] }, { "id": "vp_mounted_m134", "fg": 17581, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17582 } ] + "additional_tiles": [{ "id": "broken", "fg": 17582 }] }, { "id": "vp_mounted_m1918", "fg": 17583, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17584 } ] + "additional_tiles": [{ "id": "broken", "fg": 17584 }] }, { "id": "vp_mounted_m240", "fg": 17585, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17586 } ] + "additional_tiles": [{ "id": "broken", "fg": 17586 }] }, { "id": "vp_mounted_m60", "fg": 17587, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17588 } ] + "additional_tiles": [{ "id": "broken", "fg": 17588 }] }, { "id": "vp_mounted_m60_semi", "fg": 17589, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17590 } ] + "additional_tiles": [{ "id": "broken", "fg": 17590 }] }, { "id": "vp_mounted_mk19", "fg": 17591, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17592 } ] + "additional_tiles": [{ "id": "broken", "fg": 17592 }] }, { "id": "vp_mounted_plasma_gun", "fg": 17593 }, { @@ -32400,56 +32867,56 @@ "fg": 17594, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17595 } ] + "additional_tiles": [{ "id": "broken", "fg": 17595 }] }, { "id": "vp_mounted_rm614", "fg": 17596, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17597 } ] + "additional_tiles": [{ "id": "broken", "fg": 17597 }] }, { "id": "vp_nailrifle", "fg": 17598, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17599 } ] + "additional_tiles": [{ "id": "broken", "fg": 17599 }] }, { "id": "vp_needlegun", "fg": 17600, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17601 } ] + "additional_tiles": [{ "id": "broken", "fg": 17601 }] }, { "id": "vp_pamd68", "fg": 17487, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17488 } ] + "additional_tiles": [{ "id": "broken", "fg": 17488 }] }, { "id": "vp_pamd71z", "fg": 17487, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17488 } ] + "additional_tiles": [{ "id": "broken", "fg": 17488 }] }, { "id": "vp_pipe_double_shotgun", "fg": 17602, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17603 } ] + "additional_tiles": [{ "id": "broken", "fg": 17603 }] }, { "id": "vp_pipe_shotgun", "fg": 17604, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17605 } ] + "additional_tiles": [{ "id": "broken", "fg": 17605 }] }, { "id": "vp_plasma_gun", "fg": 17606, "rotates": true }, { "id": "vp_plugged_3in_ordnance_rifle", "fg": 17607, "rotates": true }, @@ -32458,84 +32925,84 @@ "fg": 17608, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17609 } ] + "additional_tiles": [{ "id": "broken", "fg": 17609 }] }, { "id": "vp_remington_700", "fg": 17610, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17611 } ] + "additional_tiles": [{ "id": "broken", "fg": 17611 }] }, { "id": "vp_remington_870", "fg": 17612, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17613 } ] + "additional_tiles": [{ "id": "broken", "fg": 17613 }] }, { "id": "vp_revolver_shotgun", "fg": 17614, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17615 } ] + "additional_tiles": [{ "id": "broken", "fg": 17615 }] }, { "id": "vp_rifle_22", "fg": 17616, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17617 } ] + "additional_tiles": [{ "id": "broken", "fg": 17617 }] }, { "id": "vp_rifle_9mm", "fg": 17618, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17619 } ] + "additional_tiles": [{ "id": "broken", "fg": 17619 }] }, { "id": "vp_rifle_flintlock", "fg": 17620, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17621 } ] + "additional_tiles": [{ "id": "broken", "fg": 17621 }] }, { "id": "vp_rm11b_sniper_rifle", "fg": 17622, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17623 } ] + "additional_tiles": [{ "id": "broken", "fg": 17623 }] }, { "id": "vp_rm2000_smg", "fg": 17624, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17625 } ] + "additional_tiles": [{ "id": "broken", "fg": 17625 }] }, { "id": "vp_rm360_carbine", "fg": 17626, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17627 } ] + "additional_tiles": [{ "id": "broken", "fg": 17627 }] }, { "id": "vp_rm51_assault_rifle", "fg": 17628, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17629 } ] + "additional_tiles": [{ "id": "broken", "fg": 17629 }] }, { "id": "vp_rm614_lmg", "fg": 17630, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17631 } ] + "additional_tiles": [{ "id": "broken", "fg": 17631 }] }, { "id": "vp_rm802", "fg": 17632, "rotates": true }, { @@ -32543,105 +33010,105 @@ "fg": 17633, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17634 } ] + "additional_tiles": [{ "id": "broken", "fg": 17634 }] }, { "id": "vp_ruger_1022", "fg": 17635, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17636 } ] + "additional_tiles": [{ "id": "broken", "fg": 17636 }] }, { "id": "vp_ruger_mini", "fg": 17637, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17638 } ] + "additional_tiles": [{ "id": "broken", "fg": 17638 }] }, { "id": "vp_saiga_12", "fg": 17639, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17640 } ] + "additional_tiles": [{ "id": "broken", "fg": 17640 }] }, { "id": "vp_savage_111f", "fg": 17641, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17642 } ] + "additional_tiles": [{ "id": "broken", "fg": 17642 }] }, { "id": "vp_scar_h", "fg": 17643, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17644 } ] + "additional_tiles": [{ "id": "broken", "fg": 17644 }] }, { "id": "vp_scar_l", "fg": 17645, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17646 } ] + "additional_tiles": [{ "id": "broken", "fg": 17646 }] }, { "id": "vp_shotgun_d", "fg": 17647, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17648 } ] + "additional_tiles": [{ "id": "broken", "fg": 17648 }] }, { "id": "vp_shotgun_s", "fg": 17649, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17650 } ] + "additional_tiles": [{ "id": "broken", "fg": 17650 }] }, { "id": "vp_sks", "fg": 17651, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17652 } ] + "additional_tiles": [{ "id": "broken", "fg": 17652 }] }, { "id": "vp_steyr_aug", "fg": 17653, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17654 } ] + "additional_tiles": [{ "id": "broken", "fg": 17654 }] }, { "id": "vp_survivor_special_700", "fg": 17655, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17656 } ] + "additional_tiles": [{ "id": "broken", "fg": 17656 }] }, { "id": "vp_TDI", "fg": 17657, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17658 } ] + "additional_tiles": [{ "id": "broken", "fg": 17658 }] }, { "id": "vp_TDI_10", "fg": 17659, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17660 } ] + "additional_tiles": [{ "id": "broken", "fg": 17660 }] }, { "id": "vp_tec9", "fg": 17661, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17662 } ] + "additional_tiles": [{ "id": "broken", "fg": 17662 }] }, { "id": "vp_tow_launcher", "fg": 17663, "rotates": true }, { "id": "vp_turret_mount", "fg": 17664, "rotates": true }, @@ -32650,35 +33117,35 @@ "fg": 17665, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17666 } ] + "additional_tiles": [{ "id": "broken", "fg": 17666 }] }, { "id": "vp_v29", "fg": 17667, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17668 } ] + "additional_tiles": [{ "id": "broken", "fg": 17668 }] }, { "id": "vp_v29_cheap", "fg": 17669, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17670 } ] + "additional_tiles": [{ "id": "broken", "fg": 17670 }] }, { "id": "vp_watercannon", "fg": 17671, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17672 } ] + "additional_tiles": [{ "id": "broken", "fg": 17672 }] }, { "id": "vp_aisle", "fg": 17674, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17675 } ] + "additional_tiles": [{ "id": "broken", "fg": 17675 }] }, { "id": "vp_aisle_curtain", "fg": 17673, "rotates": true }, { @@ -32686,14 +33153,14 @@ "fg": 17674, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17675 } ] + "additional_tiles": [{ "id": "broken", "fg": 17675 }] }, { "id": "vp_aisle_vertical", "fg": 17676, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17677 } ] + "additional_tiles": [{ "id": "broken", "fg": 17677 }] }, { "id": "vp_animal_compartment", @@ -32701,7 +33168,7 @@ "bg": 9122, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17679, "bg": 9122 } ] + "additional_tiles": [{ "id": "broken", "fg": 17679, "bg": 9122 }] }, { "id": "vp_basketlg_folding", @@ -32709,7 +33176,7 @@ "bg": 9122, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17681, "bg": 9122 } ] + "additional_tiles": [{ "id": "broken", "fg": 17681, "bg": 9122 }] }, { "id": "battery_charger", "fg": 17682 }, { "id": "overlay_wielded_battery_charger", "fg": 17682 }, @@ -32718,7 +33185,7 @@ "fg": 17683, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17684 } ] + "additional_tiles": [{ "id": "broken", "fg": 17684 }] }, { "id": "vp_blade", "fg": 17685, "rotates": true }, { "id": "vp_blade_horizontal", "fg": 17686, "rotates": true }, @@ -32729,14 +33196,14 @@ "bg": 9122, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17689, "bg": 9122 } ] + "additional_tiles": [{ "id": "broken", "fg": 17689, "bg": 9122 }] }, { "id": "vp_cam_control", "fg": 17690, "rotates": true }, { "id": "vp_cargo_bag", "fg": 17691, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17692, "bg": 17691 } ] + "additional_tiles": [{ "id": "broken", "fg": 17692, "bg": 17691 }] }, { "id": "vp_cargo_space", @@ -32744,7 +33211,7 @@ "bg": 9122, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17694 } ] + "additional_tiles": [{ "id": "broken", "fg": 17694 }] }, { "id": "vp_cart_handle", "fg": 9304 }, { "id": "vp_controls_electronic", "fg": 17695 }, @@ -32755,7 +33222,7 @@ "bg": 9122, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17698, "bg": 17697 } ] + "additional_tiles": [{ "id": "broken", "fg": 17698, "bg": 17697 }] }, { "id": "vp_dashboard", "fg": 17699 }, { @@ -32763,98 +33230,140 @@ "fg": 17700, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17701 }, { "id": "open", "fg": 17702, "bg": 9122 } ] + "additional_tiles": [ + { "id": "broken", "fg": 17701 }, + { "id": "open", "fg": 17702, "bg": 9122 } + ] }, { "id": "vp_door_front", "fg": 17703, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17704 }, { "id": "open", "fg": 17705, "bg": 9122 } ] + "additional_tiles": [ + { "id": "broken", "fg": 17704 }, + { "id": "open", "fg": 17705, "bg": 9122 } + ] }, { "id": "vp_door_front_left", "fg": 17706, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17707, "bg": 9122 }, { "id": "open", "fg": 17708, "bg": 9122 } ] + "additional_tiles": [ + { "id": "broken", "fg": 17707, "bg": 9122 }, + { "id": "open", "fg": 17708, "bg": 9122 } + ] }, { "id": "vp_door_front_right", "fg": 17709, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17710, "bg": 9122 }, { "id": "open", "fg": 17711, "bg": 9122 } ] + "additional_tiles": [ + { "id": "broken", "fg": 17710, "bg": 9122 }, + { "id": "open", "fg": 17711, "bg": 9122 } + ] }, { "id": "vp_door_ne", "fg": 17709, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17710, "bg": 9122 }, { "id": "open", "fg": 17711, "bg": 9122 } ] + "additional_tiles": [ + { "id": "broken", "fg": 17710, "bg": 9122 }, + { "id": "open", "fg": 17711, "bg": 9122 } + ] }, { "id": "vp_door_nw", "fg": 17706, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17707, "bg": 9122 }, { "id": "open", "fg": 17708, "bg": 9122 } ] + "additional_tiles": [ + { "id": "broken", "fg": 17707, "bg": 9122 }, + { "id": "open", "fg": 17708, "bg": 9122 } + ] }, { "id": "vp_door_rear", "fg": 17712, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17713 }, { "id": "open", "fg": 17714, "bg": 9122 } ] + "additional_tiles": [ + { "id": "broken", "fg": 17713 }, + { "id": "open", "fg": 17714, "bg": 9122 } + ] }, { "id": "vp_door_rear_left", "fg": 17715, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17716 }, { "id": "open", "fg": 17717, "bg": 9122 } ] + "additional_tiles": [ + { "id": "broken", "fg": 17716 }, + { "id": "open", "fg": 17717, "bg": 9122 } + ] }, { "id": "vp_door_rear_right", "fg": 17718, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17719 }, { "id": "open", "fg": 17720, "bg": 9122 } ] + "additional_tiles": [ + { "id": "broken", "fg": 17719 }, + { "id": "open", "fg": 17720, "bg": 9122 } + ] }, { "id": "vp_door_se", "fg": 17718, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17719, "bg": 9122 }, { "id": "open", "fg": 17720, "bg": 9122 } ] + "additional_tiles": [ + { "id": "broken", "fg": 17719, "bg": 9122 }, + { "id": "open", "fg": 17720, "bg": 9122 } + ] }, { "id": "vp_door_sw", "fg": 17715, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17716, "bg": 9122 }, { "id": "open", "fg": 17717, "bg": 9122 } ] + "additional_tiles": [ + { "id": "broken", "fg": 17716, "bg": 9122 }, + { "id": "open", "fg": 17717, "bg": 9122 } + ] }, { "id": "vp_door_vertical_left", "fg": 17721, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17722 }, { "id": "open", "fg": 17723, "bg": 9122 } ] + "additional_tiles": [ + { "id": "broken", "fg": 17722 }, + { "id": "open", "fg": 17723, "bg": 9122 } + ] }, { "id": "vp_door_vertical_right", "fg": 17724, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17725 }, { "id": "open", "fg": 17726, "bg": 9122 } ] + "additional_tiles": [ + { "id": "broken", "fg": 17725 }, + { "id": "open", "fg": 17726, "bg": 9122 } + ] }, { "id": "vp_door_internal", "fg": 17727, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17728 }, { "id": "open", "fg": 17729, "bg": 9122 } ] + "additional_tiles": [ + { "id": "broken", "fg": 17728 }, + { "id": "open", "fg": 17729, "bg": 9122 } + ] }, { "id": "vp_door_motor", "fg": 17730, "bg": 9172 }, { @@ -32862,35 +33371,50 @@ "fg": 17731, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "open", "fg": 17733, "bg": 9122 }, { "id": "broken", "fg": 17732 } ] + "additional_tiles": [ + { "id": "open", "fg": 17733, "bg": 9122 }, + { "id": "broken", "fg": 17732 } + ] }, { "id": "vp_door_shutter", "fg": 17734, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17735 }, { "id": "open", "fg": 17736, "bg": 9122 } ] + "additional_tiles": [ + { "id": "broken", "fg": 17735 }, + { "id": "open", "fg": 17736, "bg": 9122 } + ] }, { "id": "vp_door_sliding", "fg": 17737, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "open", "fg": 17739, "bg": 9122 }, { "id": "broken", "fg": 17738, "bg": 9122 } ] + "additional_tiles": [ + { "id": "open", "fg": 17739, "bg": 9122 }, + { "id": "broken", "fg": 17738, "bg": 9122 } + ] }, { "id": "vp_door_trunk", "fg": 17740, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17741 }, { "id": "open", "fg": 17742, "bg": 9122 } ] + "additional_tiles": [ + { "id": "broken", "fg": 17741 }, + { "id": "open", "fg": 17742, "bg": 9122 } + ] }, { "id": "vp_door_wood", "fg": 17743, "bg": 9129, "multitile": true, - "additional_tiles": [ { "id": "open", "fg": 17745, "bg": 9129 }, { "id": "broken", "fg": 17744, "bg": 9129 } ] + "additional_tiles": [ + { "id": "open", "fg": 17745, "bg": 9129 }, + { "id": "broken", "fg": 17744, "bg": 9129 } + ] }, { "id": "vp_door_wood_opaque", @@ -32898,154 +33422,160 @@ "bg": 9122, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "open", "fg": 17748, "bg": 9122 }, { "id": "broken", "fg": 17747, "bg": 9122 } ] + "additional_tiles": [ + { "id": "open", "fg": 17748, "bg": 9122 }, + { "id": "broken", "fg": 17747, "bg": 9122 } + ] }, { "id": "vp_folding wood box", "fg": 17749, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17750 } ] + "additional_tiles": [{ "id": "broken", "fg": 17750 }] }, { "id": "vp_frame_handle", - "fg": [ 17755, 17756, 17757, 17758 ], + "fg": [17755, 17756, 17757, 17758], "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 17751, 17752, 17753, 17754 ] } ] + "additional_tiles": [{ "id": "broken", "fg": [17751, 17752, 17753, 17754] }] }, { "id": "vp_frame_wood_handle", "fg": 17759, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17760, "bg": [ 17759, 17761 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 17760, "bg": [17759, 17761] }] }, { "id": "vp_frame_wood_light_handle", "fg": 17761, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17762, "bg": [ 17759, 17761 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 17762, "bg": [17759, 17761] }] }, { "id": "vp_hatch", "fg": 17763, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17764 }, { "id": "open", "fg": 17765 } ] + "additional_tiles": [{ "id": "broken", "fg": 17764 }, { "id": "open", "fg": 17765 }] }, { "id": "vp_hatch_opaque", "fg": 17766, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17767 }, { "id": "open", "fg": 17768 } ] + "additional_tiles": [{ "id": "broken", "fg": 17767 }, { "id": "open", "fg": 17768 }] }, { "id": "vp_hddoor", "fg": 17769, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17770 }, { "id": "open", "fg": 17771 } ] + "additional_tiles": [{ "id": "broken", "fg": 17770 }, { "id": "open", "fg": 17771 }] }, { "id": "vp_hddoor_left", "fg": 17772, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17773 }, { "id": "open", "fg": 17774 } ] + "additional_tiles": [{ "id": "broken", "fg": 17773 }, { "id": "open", "fg": 17774 }] }, { "id": "vp_hddoor_right", "fg": 17775, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17776 }, { "id": "open", "fg": 17777 } ] + "additional_tiles": [{ "id": "broken", "fg": 17776 }, { "id": "open", "fg": 17777 }] }, { "id": "vp_hddoor_opaque", "fg": 17778, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17779 }, { "id": "open", "fg": 17780 } ] + "additional_tiles": [{ "id": "broken", "fg": 17779 }, { "id": "open", "fg": 17780 }] }, { "id": "vp_hddoor_opaque_left", "fg": 17781, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17782 }, { "id": "open", "fg": 17783 } ] + "additional_tiles": [{ "id": "broken", "fg": 17782 }, { "id": "open", "fg": 17783 }] }, { "id": "hddoor_opaque_rear", "fg": 17784, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17785 }, { "id": "open", "fg": 17786 } ] + "additional_tiles": [{ "id": "broken", "fg": 17785 }, { "id": "open", "fg": 17786 }] }, { "id": "overlay_wielded_hddoor_opaque_rear", "fg": 17784, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17785 }, { "id": "open", "fg": 17786 } ] + "additional_tiles": [{ "id": "broken", "fg": 17785 }, { "id": "open", "fg": 17786 }] }, { "id": "vp_hddoor_opaque_right", "fg": 17787, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17788 }, { "id": "open", "fg": 17789 } ] + "additional_tiles": [{ "id": "broken", "fg": 17788 }, { "id": "open", "fg": 17789 }] }, { "id": "vp_hddoor_trunk", "fg": 17790, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17791 }, { "id": "open", "fg": 17792 } ] + "additional_tiles": [{ "id": "broken", "fg": 17791 }, { "id": "open", "fg": 17792 }] }, { "id": "vp_hdhatch", "fg": 17793, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17794 }, { "id": "open", "fg": 17795 } ] + "additional_tiles": [{ "id": "broken", "fg": 17794 }, { "id": "open", "fg": 17795 }] }, { "id": "vp_hdhatch_left", "fg": 17796, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17797 }, { "id": "open", "fg": 17798 } ] + "additional_tiles": [{ "id": "broken", "fg": 17797 }, { "id": "open", "fg": 17798 }] }, { "id": "vp_hdhatch_right", "fg": 17799, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17800 }, { "id": "open", "fg": 17801 } ] + "additional_tiles": [{ "id": "broken", "fg": 17800 }, { "id": "open", "fg": 17801 }] }, { "id": "vp_hdhatch_opaque", "fg": 17802, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17803, "bg": 17802 }, { "id": "open", "fg": 17804 } ] + "additional_tiles": [ + { "id": "broken", "fg": 17803, "bg": 17802 }, + { "id": "open", "fg": 17804 } + ] }, { "id": "vp_hdhatch_opaque_left", "fg": 17805, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17806 }, { "id": "open", "fg": 17807 } ] + "additional_tiles": [{ "id": "broken", "fg": 17806 }, { "id": "open", "fg": 17807 }] }, { "id": "vp_hdhatch_opaque_right", "fg": 17808, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17809 }, { "id": "open", "fg": 17810 } ] + "additional_tiles": [{ "id": "broken", "fg": 17809 }, { "id": "open", "fg": 17810 }] }, { "id": "vp_hdroof", "fg": 17811, "rotates": true }, { "id": "vp_inboard_mirror", "fg": 17812 }, @@ -33056,7 +33586,7 @@ "fg": 17815, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17816, "bg": 17815 } ] + "additional_tiles": [{ "id": "broken", "fg": 17816, "bg": 17815 }] }, { "id": "vp_plating_acidchitin", "fg": 9304 }, { "id": "vp_plating_chitin", "fg": 9304 }, @@ -33074,63 +33604,63 @@ "fg": 17820, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17821 } ] + "additional_tiles": [{ "id": "broken", "fg": 17821 }] }, { "id": "vp_reinforced_windshield_horizontal_front", "fg": 17822, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17823 } ] + "additional_tiles": [{ "id": "broken", "fg": 17823 }] }, { "id": "vp_reinforced_windshield_horizontal_rear_edge", "fg": 17824, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17825 } ] + "additional_tiles": [{ "id": "broken", "fg": 17825 }] }, { "id": "vp_reinforced_windshield_ne", "fg": 17826, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17827 } ] + "additional_tiles": [{ "id": "broken", "fg": 17827 }] }, { "id": "vp_reinforced_windshield_nw", "fg": 17828, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17829 } ] + "additional_tiles": [{ "id": "broken", "fg": 17829 }] }, { "id": "vp_reinforced_windshield_se_edge", "fg": 17830, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17831 } ] + "additional_tiles": [{ "id": "broken", "fg": 17831 }] }, { "id": "vp_reinforced_windshield_sw_edge", "fg": 17832, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17833 } ] + "additional_tiles": [{ "id": "broken", "fg": 17833 }] }, { "id": "vp_reinforced_windshield_vertical_left", "fg": 17834, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17835 } ] + "additional_tiles": [{ "id": "broken", "fg": 17835 }] }, { "id": "vp_reinforced_windshield_vertical_right", "fg": 17836, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17837 } ] + "additional_tiles": [{ "id": "broken", "fg": 17837 }] }, { "id": "vp_roof_cloth", "fg": 17838 }, { "id": "vp_roof_wood", "fg": 17839, "rotates": true }, @@ -33147,21 +33677,21 @@ "fg": 17848, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17849, "bg": 17848 } ] + "additional_tiles": [{ "id": "broken", "fg": 17849, "bg": 17848 }] }, { "id": "vp_trunk", "fg": 17850, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17851 } ] + "additional_tiles": [{ "id": "broken", "fg": 17851 }] }, { "id": "vp_trunk_floor", "fg": 17852, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17853 } ] + "additional_tiles": [{ "id": "broken", "fg": 17853 }] }, { "id": "vp_vehicle_alarm", "fg": 17854, "bg": 9172, "rotates": false }, { "id": "vp_vehicle_clock", "fg": 17855 }, @@ -33171,7 +33701,7 @@ "bg": 9122, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17857, "bg": 9122 } ] + "additional_tiles": [{ "id": "broken", "fg": 17857, "bg": 9122 }] }, { "id": "vp_veh_forge", @@ -33179,14 +33709,14 @@ "bg": 9122, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17859, "bg": 9122 } ] + "additional_tiles": [{ "id": "broken", "fg": 17859, "bg": 9122 }] }, { "id": "vp_veh_kiln", "fg": 17860, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17861 } ] + "additional_tiles": [{ "id": "broken", "fg": 17861 }] }, { "id": "vp_veh_table", @@ -33194,7 +33724,7 @@ "bg": 9122, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17863, "bg": 9122 } ] + "additional_tiles": [{ "id": "broken", "fg": 17863, "bg": 9122 }] }, { "id": "vp_veh_table_wood", @@ -33202,7 +33732,7 @@ "bg": 9122, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17865, "bg": 9122 } ] + "additional_tiles": [{ "id": "broken", "fg": 17865, "bg": 9122 }] }, { "id": "vp_v_curtain", "fg": 17866, "rotates": true }, { @@ -33211,182 +33741,182 @@ "bg": 9122, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17868 } ] + "additional_tiles": [{ "id": "broken", "fg": 17868 }] }, { "id": "vp_windshield", "fg": 17869, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17870 } ] + "additional_tiles": [{ "id": "broken", "fg": 17870 }] }, { "id": "vp_windshield_cover_left", "fg": 17871, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17872 } ] + "additional_tiles": [{ "id": "broken", "fg": 17872 }] }, { "id": "vp_windshield_cover_right", "fg": 17873, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17874 } ] + "additional_tiles": [{ "id": "broken", "fg": 17874 }] }, { "id": "vp_windshield_full_vertical_left", "fg": 17875, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17876 } ] + "additional_tiles": [{ "id": "broken", "fg": 17876 }] }, { "id": "vp_windshield_full_vertical_right", "fg": 17877, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17878 } ] + "additional_tiles": [{ "id": "broken", "fg": 17878 }] }, { "id": "vp_windshield_full_wheel_left", "fg": 17879, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17880 } ] + "additional_tiles": [{ "id": "broken", "fg": 17880 }] }, { "id": "vp_windshield_full_wheel_right", "fg": 17881, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17882 } ] + "additional_tiles": [{ "id": "broken", "fg": 17882 }] }, { "id": "vp_windshield_horizontal_front", "fg": 17883, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17884 } ] + "additional_tiles": [{ "id": "broken", "fg": 17884 }] }, { "id": "vp_windshield_horizontal_front_edge", "fg": 17885, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17886 } ] + "additional_tiles": [{ "id": "broken", "fg": 17886 }] }, { "id": "vp_windshield_horizontal_rear", "fg": 17887, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17888 } ] + "additional_tiles": [{ "id": "broken", "fg": 17888 }] }, { "id": "vp_windshield_horizontal_rear_edge", "fg": 17889, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17890 } ] + "additional_tiles": [{ "id": "broken", "fg": 17890 }] }, { "id": "vp_windshield_ne", "fg": 17891, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17892 } ] + "additional_tiles": [{ "id": "broken", "fg": 17892 }] }, { "id": "vp_windshield_ne_edge", "fg": 17893, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17894 } ] + "additional_tiles": [{ "id": "broken", "fg": 17894 }] }, { "id": "vp_windshield_nw", "fg": 17895, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17896 } ] + "additional_tiles": [{ "id": "broken", "fg": 17896 }] }, { "id": "vp_windshield_nw_edge", "fg": 17897, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17898 } ] + "additional_tiles": [{ "id": "broken", "fg": 17898 }] }, { "id": "vp_windshield_se", "fg": 17899, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17900 } ] + "additional_tiles": [{ "id": "broken", "fg": 17900 }] }, { "id": "vp_windshield_se_edge", "fg": 17901, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17902 } ] + "additional_tiles": [{ "id": "broken", "fg": 17902 }] }, { "id": "vp_windshield_sw", "fg": 17903, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17904 } ] + "additional_tiles": [{ "id": "broken", "fg": 17904 }] }, { "id": "vp_windshield_sw_edge", "fg": 17905, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17906 } ] + "additional_tiles": [{ "id": "broken", "fg": 17906 }] }, { "id": "vp_windshield_vertical_2_left", "fg": 17907, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17908 } ] + "additional_tiles": [{ "id": "broken", "fg": 17908 }] }, { "id": "vp_windshield_vertical_2_right", "fg": 17909, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17910 } ] + "additional_tiles": [{ "id": "broken", "fg": 17910 }] }, { "id": "vp_windshield_vertical_left", "fg": 17911, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17912 } ] + "additional_tiles": [{ "id": "broken", "fg": 17912 }] }, { "id": "vp_windshield_vertical_right", "fg": 17913, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17914 } ] + "additional_tiles": [{ "id": "broken", "fg": 17914 }] }, { "id": "vp_windshield_wheel_left", "fg": 17915, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17916 } ] + "additional_tiles": [{ "id": "broken", "fg": 17916 }] }, { "id": "vp_windshield_wheel_right", "fg": 17917, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17918 } ] + "additional_tiles": [{ "id": "broken", "fg": 17918 }] }, { "id": "vp_wing_mirror", "fg": 17919, "rotates": true }, { @@ -33394,21 +33924,21 @@ "fg": 17920, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17921 } ] + "additional_tiles": [{ "id": "broken", "fg": 17921 }] }, { "id": "vp_wing_mirror_right", "fg": 17922, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17923 } ] + "additional_tiles": [{ "id": "broken", "fg": 17923 }] }, { "id": "vp_wood box", "fg": 17924, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17925 } ] + "additional_tiles": [{ "id": "broken", "fg": 17925 }] }, { "id": "vp_wooden_aisle", @@ -33416,7 +33946,7 @@ "bg": 9129, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17927 } ] + "additional_tiles": [{ "id": "broken", "fg": 17927 }] }, { "id": "vp_wooden_aisle_horizontal", @@ -33424,7 +33954,7 @@ "bg": 9129, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17929 } ] + "additional_tiles": [{ "id": "broken", "fg": 17929 }] }, { "id": "vp_wooden_aisle_vertical", @@ -33432,7 +33962,7 @@ "bg": 9129, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17931, "bg": 9129 } ] + "additional_tiles": [{ "id": "broken", "fg": 17931, "bg": 9129 }] }, { "id": "vp_rail_wheel", "fg": 17932, "rotates": true }, { @@ -33440,7 +33970,7 @@ "fg": 17933, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17934 } ] + "additional_tiles": [{ "id": "broken", "fg": 17934 }] }, { "id": "vp_rail_wheel_steerable", "fg": 17935, "rotates": true }, { @@ -33448,7 +33978,7 @@ "fg": 17936, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17937 } ] + "additional_tiles": [{ "id": "broken", "fg": 17937 }] }, { "id": "vp_wheel", "fg": 17938, "rotates": true }, { "id": "vp_wheel_10", "fg": 17939 }, @@ -33457,72 +33987,72 @@ "fg": 17940, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17941 } ] + "additional_tiles": [{ "id": "broken", "fg": 17941 }] }, { "id": "vp_wheel_barrow", "fg": 17942, "rotates": true }, { "id": "vp_wheel_bicycle", - "fg": [ 17947, 17948, 17949, 17950 ], + "fg": [17947, 17948, 17949, 17950], "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 17943, 17944, 17945, 17946 ] } ] + "additional_tiles": [{ "id": "broken", "fg": [17943, 17944, 17945, 17946] }] }, { "id": "vp_wheel_bicycle_or", - "fg": [ 17947, 17948, 17949, 17950 ], + "fg": [17947, 17948, 17949, 17950], "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 17943, 17944, 17945, 17946 ] } ] + "additional_tiles": [{ "id": "broken", "fg": [17943, 17944, 17945, 17946] }] }, { "id": "vp_wheel_bicycle_or_rear", - "fg": [ 17955, 17956, 17957, 17958 ], + "fg": [17955, 17956, 17957, 17958], "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 17951, 17952, 17953, 17954 ] } ] + "additional_tiles": [{ "id": "broken", "fg": [17951, 17952, 17953, 17954] }] }, { "id": "vp_wheel_bicycle_rear", - "fg": [ 17955, 17956, 17957, 17958 ], + "fg": [17955, 17956, 17957, 17958], "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 17951, 17952, 17953, 17954 ] } ] + "additional_tiles": [{ "id": "broken", "fg": [17951, 17952, 17953, 17954] }] }, { "id": "vp_wheel_bicycle_steerable", - "fg": [ 17947, 17948, 17949, 17950 ], + "fg": [17947, 17948, 17949, 17950], "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 17943, 17944, 17945, 17946 ] } ] + "additional_tiles": [{ "id": "broken", "fg": [17943, 17944, 17945, 17946] }] }, { "id": "vp_wheel_caster", "fg": 17959, "rotates": true }, { "id": "vp_wheel_motorbike", - "fg": [ 17964, 17965, 17966, 17967 ], + "fg": [17964, 17965, 17966, 17967], "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 17960, 17961, 17962, 17963 ] } ] + "additional_tiles": [{ "id": "broken", "fg": [17960, 17961, 17962, 17963] }] }, { "id": "vp_wheel_motorbike_or", - "fg": [ 17964, 17965, 17966, 17967 ], + "fg": [17964, 17965, 17966, 17967], "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 17960, 17961, 17962, 17963 ] } ] + "additional_tiles": [{ "id": "broken", "fg": [17960, 17961, 17962, 17963] }] }, { "id": "vp_wheel_motorbike_or_rear", - "fg": [ 17972, 17973, 17974, 17975 ], + "fg": [17972, 17973, 17974, 17975], "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 17968, 17969, 17970, 17971 ] } ] + "additional_tiles": [{ "id": "broken", "fg": [17968, 17969, 17970, 17971] }] }, { "id": "vp_wheel_motorbike_rear", - "fg": [ 17972, 17973, 17974, 17975 ], + "fg": [17972, 17973, 17974, 17975], "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 17968, 17969, 17970, 17971 ] } ] + "additional_tiles": [{ "id": "broken", "fg": [17968, 17969, 17970, 17971] }] }, { "id": "vp_wheel_mount_heavy", "fg": 17976, "rotates": true }, { "id": "vp_wheel_mount_heavy_steerable", "fg": 17977, "rotates": true }, @@ -33535,37 +34065,37 @@ "fg": 17982, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17983 } ] + "additional_tiles": [{ "id": "broken", "fg": 17983 }] }, { "id": "vp_wheel_mount_wood_steerable", "fg": 17984, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 17985 } ] + "additional_tiles": [{ "id": "broken", "fg": 17985 }] }, { "id": "vp_wheel_skate", "fg": 17986 }, { "id": "vp_wheel_slick", "fg": 17987, "rotates": true }, { "id": "vp_wheel_small", - "fg": [ 17992, 17993, 17994, 17995 ], + "fg": [17992, 17993, 17994, 17995], "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 17988, 17989, 17990, 17991 ] } ] + "additional_tiles": [{ "id": "broken", "fg": [17988, 17989, 17990, 17991] }] }, { "id": "vp_wheel_small_scooter", - "fg": [ 18000, 18001, 18002, 18003 ], + "fg": [18000, 18001, 18002, 18003], "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 17996, 17997, 17998, 17999 ] } ] + "additional_tiles": [{ "id": "broken", "fg": [17996, 17997, 17998, 17999] }] }, { "id": "vp_wheel_small_scooter_rear", - "fg": [ 18008, 18009, 18010, 18011 ], + "fg": [18008, 18009, 18010, 18011], "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 18004, 18005, 18006, 18007 ] } ] + "additional_tiles": [{ "id": "broken", "fg": [18004, 18005, 18006, 18007] }] }, { "id": "vp_wheel_tricycle", "fg": 18012, "rotates": true }, { "id": "vp_wheel_unicycle", "fg": 18013, "rotates": true }, @@ -33575,7 +34105,7 @@ "fg": 18015, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 18016 } ] + "additional_tiles": [{ "id": "broken", "fg": 18016 }] }, { "id": "vp_wheel_wide_or", "fg": 18017, "rotates": true }, { "id": "vp_wheel_wood", "fg": 18018, "rotates": true }, @@ -33779,7 +34309,11 @@ }, { "id": "overlay_effect_zapped", - "fg": [ { "weight": 10, "sprite": 18160 }, { "weight": 10, "sprite": 18161 }, { "weight": 10, "sprite": 18162 } ], + "fg": [ + { "weight": 10, "sprite": 18160 }, + { "weight": 10, "sprite": 18161 }, + { "weight": 10, "sprite": 18162 } + ], "animated": true, "rotates": false }, @@ -33856,12 +34390,12 @@ { "id": "f_topiary_abstract_season_winter", "fg": 18199, "rotates": false }, { "id": "f_topiary_animal", - "fg": [ { "weight": 25, "sprite": 18200 }, { "weight": 25, "sprite": 18201 } ], + "fg": [{ "weight": 25, "sprite": 18200 }, { "weight": 25, "sprite": 18201 }], "rotates": false }, { "id": "f_topiary_animal_season_winter", - "fg": [ { "weight": 1, "sprite": 18202 }, { "weight": 1, "sprite": 18203 } ], + "fg": [{ "weight": 1, "sprite": 18202 }, { "weight": 1, "sprite": 18203 }], "rotates": false }, { "id": "f_topiary_dragon", "fg": 18204, "rotates": false }, @@ -33869,12 +34403,16 @@ { "id": "f_control_station", "fg": 18206, "rotates": false }, { "id": "f_shower", - "fg": [ { "weight": 10, "sprite": 18207 }, { "weight": 1, "sprite": 18208 } ], + "fg": [{ "weight": 10, "sprite": 18207 }, { "weight": 1, "sprite": 18208 }], "rotates": false }, { "id": "f_toilet", - "fg": [ { "weight": 1000, "sprite": 18209 }, { "weight": 100, "sprite": 18210 }, { "weight": 10, "sprite": 18211 } ], + "fg": [ + { "weight": 1000, "sprite": 18209 }, + { "weight": 100, "sprite": 18210 }, + { "weight": 10, "sprite": 18211 } + ], "rotates": false }, { "id": "f_dancing_pole", "fg": 18212, "rotates": false }, @@ -33921,7 +34459,7 @@ { "id": "jug_plastic_sealed", "fg": 18244, "rotates": false }, { "id": "bot_dispatch", "fg": 18245, "rotates": false }, { "id": "bot_dispatch_military", "fg": 18246, "rotates": false }, - { "id": [ "bot_turret", "bot_turret_light" ], "fg": 18247, "rotates": true }, + { "id": ["bot_turret", "bot_turret_light"], "fg": 18247, "rotates": true }, { "id": "overlay_wielded_bot_turret", "fg": 18247, "rotates": true }, { "id": "bot_turret_riot", "fg": 18248, "bg": 18124, "rotates": true }, { "id": "overlay_wielded_bot_turret_riot", "fg": 18248, "rotates": true }, @@ -34053,13 +34591,18 @@ "rotates": false }, { - "id": [ "ws_fire_lookout_tower_base", "ws_fire_lookout_tower_f1", "ws_fire_lookout_tower_f2", "ws_fire_lookout_tower_f3" ], + "id": [ + "ws_fire_lookout_tower_base", + "ws_fire_lookout_tower_f1", + "ws_fire_lookout_tower_f2", + "ws_fire_lookout_tower_f3" + ], "fg": 18328, "bg": 18118, "rotates": false }, { - "id": [ "forest_thick", "special_forest_thick", "forest_aban", "forest_aban1" ], + "id": ["forest_thick", "special_forest_thick", "forest_aban", "forest_aban1"], "fg": [ { "weight": 3, "sprite": 18329 }, { "weight": 3, "sprite": 18330 }, @@ -34074,18 +34617,30 @@ { "id": "fungal_flowers", "fg": 18335, "rotates": false }, { "id": "fungal_tower", "fg": 18336, "rotates": false }, { - "id": [ "lighthouse_ground", "lighthouse_z1", "lighthouse_z2", "lighthouse_z4", "lighthouse_z5", "lighthouse_roof" ], + "id": [ + "lighthouse_ground", + "lighthouse_z1", + "lighthouse_z2", + "lighthouse_z4", + "lighthouse_z5", + "lighthouse_roof" + ], "fg": 18337, "rotates": false }, { - "id": [ "mi-go_scout_tower_1", "mi-go_scout_tower_2", "mi-go_scout_tower_3", "mi-go_scout_tower_4" ], + "id": [ + "mi-go_scout_tower_1", + "mi-go_scout_tower_2", + "mi-go_scout_tower_3", + "mi-go_scout_tower_4" + ], "fg": 18338, "bg": 18118, "rotates": false }, - { "id": [ "radio_tower", "mil_base_3i" ], "fg": 18339, "rotates": false }, - { "id": [ "radio_tower_1" ], "fg": 18340, "rotates": false }, + { "id": ["radio_tower", "mil_base_3i"], "fg": 18339, "rotates": false }, + { "id": ["radio_tower_1"], "fg": 18340, "rotates": false }, { "id": "triffid_grove", "fg": 18341, "rotates": false }, { "id": "wasp_tower", "fg": 18342, "rotates": false }, { "id": "wasp_tower_1", "fg": 18343, "rotates": false }, @@ -34098,11 +34653,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 18347 }, - { "id": "corner", "fg": [ 18348, 18349, 18350, 18351 ] }, - { "id": "t_connection", "fg": [ 18358, 18359, 18360, 18361 ] }, - { "id": "edge", "fg": [ 18352, 18353 ] }, - { "id": "end_piece", "fg": [ 18354, 18355, 18356, 18357 ] }, - { "id": "unconnected", "fg": [ 18362, 18362 ] } + { "id": "corner", "fg": [18348, 18349, 18350, 18351] }, + { "id": "t_connection", "fg": [18358, 18359, 18360, 18361] }, + { "id": "edge", "fg": [18352, 18353] }, + { "id": "end_piece", "fg": [18354, 18355, 18356, 18357] }, + { "id": "unconnected", "fg": [18362, 18362] } ] }, { "id": "f_fridge_o", "fg": 18363, "rotates": false }, @@ -34126,7 +34681,7 @@ { "id": "temp_large_plus_two", "fg": 18365 }, { "id": "mon_crows_m240_ml", - "fg": [ { "weight": 100, "sprite": 18494 }, { "weight": 100, "sprite": 18495 } ], + "fg": [{ "weight": 100, "sprite": 18494 }, { "weight": 100, "sprite": 18495 }], "rotates": false, "animated": true }, @@ -34145,7 +34700,7 @@ { "id": "corpse_mon_ant_soldier_mega", "fg": 18378, "rotates": false }, { "id": "mon_bee_mega", - "fg": [ { "weight": 30, "sprite": 18379 }, { "weight": 30, "sprite": 18380 } ], + "fg": [{ "weight": 30, "sprite": 18379 }, { "weight": 30, "sprite": 18380 }], "animated": true }, { "id": "corpse_mon_bee_mega", "fg": 18381, "rotates": false }, @@ -34257,7 +34812,7 @@ { "id": "corpse_mon_flesh_angel", "fg": 18475, "rotates": false }, { "id": "mon_flying_polyp", - "fg": [ { "weight": 50, "sprite": 18476 }, { "weight": 50, "sprite": 18477 } ], + "fg": [{ "weight": 50, "sprite": 18476 }, { "weight": 50, "sprite": 18477 }], "animated": true }, { "id": "mon_headless_dog_thing", "fg": 18478, "bg": 18121, "rotates": false }, @@ -34278,7 +34833,7 @@ { "id": "mon_vinebeast", "fg": 18493, "rotates": false }, { "id": "mon_crows_m240", - "fg": [ { "weight": 100, "sprite": 18494 }, { "weight": 100, "sprite": 18495 } ], + "fg": [{ "weight": 100, "sprite": 18494 }, { "weight": 100, "sprite": 18495 }], "rotates": false, "animated": true }, @@ -34288,26 +34843,26 @@ { "id": "overlay_wielded_broken_crows_m240", "fg": 18497, "rotates": false }, { "id": "mon_exodii_turret", - "fg": [ { "weight": 101, "sprite": 18498 }, { "weight": 101, "sprite": 18499 } ], + "fg": [{ "weight": 101, "sprite": 18498 }, { "weight": 101, "sprite": 18499 }], "rotates": false, "animated": true }, { "id": "broken_exodii_turret", "fg": 18500, "rotates": false }, { "id": "mon_laserturret", - "fg": [ { "weight": 30, "sprite": 18501 }, { "weight": 30, "sprite": 18502 } ], + "fg": [{ "weight": 30, "sprite": 18501 }, { "weight": 30, "sprite": 18502 }], "bg": 18124, "animated": true }, { "id": "mon_turret", - "fg": [ { "weight": 30, "sprite": 18503 }, { "weight": 30, "sprite": 18504 } ], + "fg": [{ "weight": 30, "sprite": 18503 }, { "weight": 30, "sprite": 18504 }], "bg": 18124, "animated": true }, { "id": "mon_turret_bmg", - "fg": [ { "weight": 100, "sprite": 18505 }, { "weight": 100, "sprite": 18506 } ], + "fg": [{ "weight": 100, "sprite": 18505 }, { "weight": 100, "sprite": 18506 }], "rotates": false, "animated": true }, @@ -34317,7 +34872,7 @@ { "id": "overlay_wielded_broken_turret_bmg", "fg": 18508, "rotates": true }, { "id": "mon_turret_light", - "fg": [ { "weight": 30, "sprite": 18509 }, { "weight": 30, "sprite": 18510 } ], + "fg": [{ "weight": 30, "sprite": 18509 }, { "weight": 30, "sprite": 18510 }], "bg": 18124, "animated": true }, @@ -34326,7 +34881,7 @@ { "id": "overlay_wielded_broken_crows_m240", "fg": 18497, "rotates": false }, { "id": "mon_turret_longrange", - "fg": [ { "weight": 30, "sprite": 18513 }, { "weight": 30, "sprite": 18514 } ], + "fg": [{ "weight": 30, "sprite": 18513 }, { "weight": 30, "sprite": 18514 }], "bg": 18124, "animated": true }, @@ -34334,7 +34889,7 @@ { "id": "broken_turret_longrange", "fg": 18516, "bg": 18124, "animated": true }, { "id": "mon_turret_medium", - "fg": [ { "weight": 30, "sprite": 18517 }, { "weight": 30, "sprite": 18518 } ], + "fg": [{ "weight": 30, "sprite": 18517 }, { "weight": 30, "sprite": 18518 }], "bg": 18124, "animated": true }, @@ -34342,7 +34897,7 @@ { "id": "broken_turret_medium", "fg": 18520, "bg": 18124, "animated": true }, { "id": "mon_turret_rifle", - "fg": [ { "weight": 100, "sprite": 18521 }, { "weight": 100, "sprite": 18522 } ], + "fg": [{ "weight": 100, "sprite": 18521 }, { "weight": 100, "sprite": 18522 }], "rotates": false, "animated": true }, @@ -34402,8 +34957,17 @@ { "id": "corpse_mon_zoose", "fg": 18557, "rotates": false }, { "id": "mon_zow", "fg": 18558, "bg": 18120 }, { "id": "corpse_mon_zow", "fg": 18559 }, - { "id": [ "mon_hulk_pupa", "mon_hulk_pupa_decoy" ], "fg": 18560, "bg": 18120, "rotates": false }, - { "id": [ "corpse_mon_hulk_pupa", "corpse_mon_hulk_pupa_decoy" ], "fg": 18561, "rotates": false }, + { + "id": ["mon_hulk_pupa", "mon_hulk_pupa_decoy"], + "fg": 18560, + "bg": 18120, + "rotates": false + }, + { + "id": ["corpse_mon_hulk_pupa", "corpse_mon_hulk_pupa_decoy"], + "fg": 18561, + "rotates": false + }, { "id": "mon_zombie_corrosive", "fg": 18562, "bg": 18120, "rotates": false }, { "id": "corpse_mon_zombie_corrosive", "fg": 18563, "rotates": false }, { @@ -34483,7 +35047,11 @@ { "id": "mon_zombie_gasbag_crawler", "fg": 18598, "rotates": false }, { "id": "mon_zombie_giant_heart", - "fg": [ { "weight": 11, "sprite": 18599 }, { "weight": 11, "sprite": 18600 }, { "weight": 11, "sprite": 18601 } ], + "fg": [ + { "weight": 11, "sprite": 18599 }, + { "weight": 11, "sprite": 18600 }, + { "weight": 11, "sprite": 18601 } + ], "bg": 18120, "rotates": false, "animated": true @@ -34491,7 +35059,11 @@ { "id": "corpse_mon_zombie_giant_heart", "fg": 18602, "rotates": false }, { "id": "mon_zombie_hanging_innards", - "fg": [ { "weight": 11, "sprite": 18603 }, { "weight": 11, "sprite": 18604 }, { "weight": 11, "sprite": 18605 } ], + "fg": [ + { "weight": 11, "sprite": 18603 }, + { "weight": 11, "sprite": 18604 }, + { "weight": 11, "sprite": 18605 } + ], "rotates": false, "animated": true }, @@ -34552,7 +35124,7 @@ { "id": "overlay_effect_visuals", "bg": 18652 }, { "id": "tr_unfinished_construction", "fg": 18653, "rotates": false }, { "id": "vp_basketlg", "fg": 18654, "rotates": false }, - { "id": "vp_basketlg_cart", "fg": [ 18655, 18656, 18657, 18658 ], "rotates": true }, + { "id": "vp_basketlg_cart", "fg": [18655, 18656, 18657, 18658], "rotates": true }, { "id": "mon_zombie_nemesis", "fg": 18659, "rotates": false } ], "//": "range 18113 to 18672", @@ -34578,40 +35150,120 @@ { "id": "t_shrub_blackberry_season_summer", "fg": 18684, "bg": 18113, "rotates": false }, { "id": "t_shrub_blackberry_season_winter", "fg": 18685, "bg": 18123, "rotates": false }, { "id": "t_shrub_blackberry_harvested", "fg": 18686, "bg": 18113, "rotates": false }, - { "id": "t_shrub_blackberry_harvested_season_autumn", "fg": 18687, "bg": 18113, "rotates": false }, - { "id": "t_shrub_blackberry_harvested_season_spring", "fg": 18688, "bg": 18113, "rotates": false }, - { "id": "t_shrub_blackberry_harvested_season_summer", "fg": 18689, "bg": 18113, "rotates": false }, - { "id": "t_shrub_blackberry_harvested_season_winter", "fg": 18690, "bg": 18123, "rotates": false }, + { + "id": "t_shrub_blackberry_harvested_season_autumn", + "fg": 18687, + "bg": 18113, + "rotates": false + }, + { + "id": "t_shrub_blackberry_harvested_season_spring", + "fg": 18688, + "bg": 18113, + "rotates": false + }, + { + "id": "t_shrub_blackberry_harvested_season_summer", + "fg": 18689, + "bg": 18113, + "rotates": false + }, + { + "id": "t_shrub_blackberry_harvested_season_winter", + "fg": 18690, + "bg": 18123, + "rotates": false + }, { "id": "t_shrub_blueberry", "fg": 18691, "bg": 18113, "rotates": false }, { "id": "t_shrub_blueberry_season_autumn", "fg": 18692, "bg": 18113, "rotates": false }, { "id": "t_shrub_blueberry_season_spring", "fg": 18693, "bg": 18113, "rotates": false }, { "id": "t_shrub_blueberry_season_summer", "fg": 18694, "bg": 18113, "rotates": false }, { "id": "t_shrub_blueberry_season_winter", "fg": 18695, "bg": 18123, "rotates": false }, { "id": "t_shrub_blueberry_harvested", "fg": 18696, "bg": 18113, "rotates": false }, - { "id": "t_shrub_blueberry_harvested_season_autumn", "fg": 18697, "bg": 18113, "rotates": false }, - { "id": "t_shrub_blueberry_harvested_season_spring", "fg": 18698, "bg": 18113, "rotates": false }, - { "id": "t_shrub_blueberry_harvested_season_summer", "fg": 18699, "bg": 18113, "rotates": false }, - { "id": "t_shrub_blueberry_harvested_season_winter", "fg": 18700, "bg": 18123, "rotates": false }, + { + "id": "t_shrub_blueberry_harvested_season_autumn", + "fg": 18697, + "bg": 18113, + "rotates": false + }, + { + "id": "t_shrub_blueberry_harvested_season_spring", + "fg": 18698, + "bg": 18113, + "rotates": false + }, + { + "id": "t_shrub_blueberry_harvested_season_summer", + "fg": 18699, + "bg": 18113, + "rotates": false + }, + { + "id": "t_shrub_blueberry_harvested_season_winter", + "fg": 18700, + "bg": 18123, + "rotates": false + }, { "id": "t_shrub_huckleberry", "fg": 18701, "bg": 18113, "rotates": false }, { "id": "t_shrub_huckleberry_season_autumn", "fg": 18702, "bg": 18113, "rotates": false }, { "id": "t_shrub_huckleberry_season_spring", "fg": 18703, "bg": 18113, "rotates": false }, { "id": "t_shrub_huckleberry_season_summer", "fg": 18704, "bg": 18113, "rotates": false }, { "id": "t_shrub_huckleberry_season_winter", "fg": 18705, "bg": 18123, "rotates": false }, { "id": "t_shrub_huckleberry_harvested", "fg": 18706, "bg": 18113, "rotates": false }, - { "id": "t_shrub_huckleberry_harvested_season_autumn", "fg": 18707, "bg": 18113, "rotates": false }, - { "id": "t_shrub_huckleberry_harvested_season_spring", "fg": 18708, "bg": 18113, "rotates": false }, - { "id": "t_shrub_huckleberry_harvested_season_summer", "fg": 18709, "bg": 18113, "rotates": false }, - { "id": "t_shrub_huckleberry_harvested_season_winter", "fg": 18710, "bg": 18123, "rotates": false }, + { + "id": "t_shrub_huckleberry_harvested_season_autumn", + "fg": 18707, + "bg": 18113, + "rotates": false + }, + { + "id": "t_shrub_huckleberry_harvested_season_spring", + "fg": 18708, + "bg": 18113, + "rotates": false + }, + { + "id": "t_shrub_huckleberry_harvested_season_summer", + "fg": 18709, + "bg": 18113, + "rotates": false + }, + { + "id": "t_shrub_huckleberry_harvested_season_winter", + "fg": 18710, + "bg": 18123, + "rotates": false + }, { "id": "t_shrub_strawberry", "fg": 18711, "bg": 18113, "rotates": false }, { "id": "t_shrub_strawberry_season_autumn", "fg": 18712, "bg": 18113, "rotates": false }, { "id": "t_shrub_strawberry_season_spring", "fg": 18713, "bg": 18113, "rotates": false }, { "id": "t_shrub_strawberry_season_summer", "fg": 18714, "bg": 18113, "rotates": false }, { "id": "t_shrub_strawberry_season_winter", "fg": 18715, "bg": 18123, "rotates": false }, { "id": "t_shrub_strawberry_harvested", "fg": 18716, "bg": 18113, "rotates": false }, - { "id": "t_shrub_strawberry_harvested_season_autumn", "fg": 18717, "bg": 18113, "rotates": false }, - { "id": "t_shrub_strawberry_harvested_season_spring", "fg": 18718, "bg": 18113, "rotates": false }, - { "id": "t_shrub_strawberry_harvested_season_summer", "fg": 18719, "bg": 18113, "rotates": false }, - { "id": "t_shrub_strawberry_harvested_season_winter", "fg": 18720, "bg": 18123, "rotates": false }, + { + "id": "t_shrub_strawberry_harvested_season_autumn", + "fg": 18717, + "bg": 18113, + "rotates": false + }, + { + "id": "t_shrub_strawberry_harvested_season_spring", + "fg": 18718, + "bg": 18113, + "rotates": false + }, + { + "id": "t_shrub_strawberry_harvested_season_summer", + "fg": 18719, + "bg": 18113, + "rotates": false + }, + { + "id": "t_shrub_strawberry_harvested_season_winter", + "fg": 18720, + "bg": 18123, + "rotates": false + }, { "id": "t_stump", "fg": 18721, "bg": 18113, "rotates": false }, { "id": "t_stump_season_autumn", "fg": 18722, "bg": 18113, "rotates": false }, { "id": "t_stump_season_spring", "fg": 18723, "bg": 18113, "rotates": false }, @@ -34628,100 +35280,300 @@ { "id": "t_tree_alder_season_summer", "fg": 18734, "bg": 18113, "rotates": false }, { "id": "t_tree_alder_season_winter", "fg": 18735, "bg": 18123, "rotates": false }, { "id": "t_tree_alder_harvested", "fg": 18736, "bg": 18113, "rotates": false }, - { "id": "t_tree_alder_harvested_season_autumn", "fg": 18737, "bg": 18113, "rotates": false }, - { "id": "t_tree_alder_harvested_season_spring", "fg": 18738, "bg": 18113, "rotates": false }, - { "id": "t_tree_alder_harvested_season_summer", "fg": 18739, "bg": 18113, "rotates": false }, - { "id": "t_tree_alder_harvested_season_winter", "fg": 18740, "bg": 18123, "rotates": false }, + { + "id": "t_tree_alder_harvested_season_autumn", + "fg": 18737, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_alder_harvested_season_spring", + "fg": 18738, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_alder_harvested_season_summer", + "fg": 18739, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_alder_harvested_season_winter", + "fg": 18740, + "bg": 18123, + "rotates": false + }, { "id": "t_tree_almond", "fg": 18741, "bg": 18113, "rotates": false }, { "id": "t_tree_almond_season_autumn", "fg": 18742, "bg": 18113, "rotates": false }, { "id": "t_tree_almond_season_spring", "fg": 18743, "bg": 18113, "rotates": false }, { "id": "t_tree_almond_season_summer", "fg": 18744, "bg": 18113, "rotates": false }, { "id": "t_tree_almond_season_winter", "fg": 18745, "bg": 18123, "rotates": false }, { "id": "t_tree_almond_harvested", "fg": 18746, "bg": 18113, "rotates": false }, - { "id": "t_tree_almond_harvested_season_autumn", "fg": 18747, "bg": 18113, "rotates": false }, - { "id": "t_tree_almond_harvested_season_spring", "fg": 18748, "bg": 18113, "rotates": false }, - { "id": "t_tree_almond_harvested_season_summer", "fg": 18749, "bg": 18113, "rotates": false }, - { "id": "t_tree_almond_harvested_season_winter", "fg": 18750, "bg": 18123, "rotates": false }, + { + "id": "t_tree_almond_harvested_season_autumn", + "fg": 18747, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_almond_harvested_season_spring", + "fg": 18748, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_almond_harvested_season_summer", + "fg": 18749, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_almond_harvested_season_winter", + "fg": 18750, + "bg": 18123, + "rotates": false + }, { "id": "t_tree_apple", "fg": 18751, "bg": 18113, "rotates": false }, { "id": "t_tree_apple_season_autumn", "fg": 18752, "bg": 18113, "rotates": false }, { "id": "t_tree_apple_season_spring", "fg": 18753, "bg": 18113, "rotates": false }, { "id": "t_tree_apple_season_summer", "fg": 18754, "bg": 18113, "rotates": false }, { "id": "t_tree_apple_season_winter", "fg": 18755, "bg": 18123, "rotates": false }, { "id": "t_tree_apple_harvested", "fg": 18756, "bg": 18113, "rotates": false }, - { "id": "t_tree_apple_harvested_season_autumn", "fg": 18757, "bg": 18113, "rotates": false }, - { "id": "t_tree_apple_harvested_season_spring", "fg": 18758, "bg": 18113, "rotates": false }, - { "id": "t_tree_apple_harvested_season_summer", "fg": 18759, "bg": 18113, "rotates": false }, - { "id": "t_tree_apple_harvested_season_winter", "fg": 18760, "bg": 18123, "rotates": false }, + { + "id": "t_tree_apple_harvested_season_autumn", + "fg": 18757, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_apple_harvested_season_spring", + "fg": 18758, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_apple_harvested_season_summer", + "fg": 18759, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_apple_harvested_season_winter", + "fg": 18760, + "bg": 18123, + "rotates": false + }, { "id": "t_tree_apricot", "fg": 18761, "bg": 18113, "rotates": false }, { "id": "t_tree_apricot_season_autumn", "fg": 18762, "bg": 18113, "rotates": false }, { "id": "t_tree_apricot_season_spring", "fg": 18763, "bg": 18113, "rotates": false }, { "id": "t_tree_apricot_season_summer", "fg": 18764, "bg": 18113, "rotates": false }, { "id": "t_tree_apricot_season_winter", "fg": 18765, "bg": 18123, "rotates": false }, { "id": "t_tree_apricot_harvested", "fg": 18766, "bg": 18113, "rotates": false }, - { "id": "t_tree_apricot_harvested_season_autumn", "fg": 18767, "bg": 18113, "rotates": false }, - { "id": "t_tree_apricot_harvested_season_spring", "fg": 18768, "bg": 18113, "rotates": false }, - { "id": "t_tree_apricot_harvested_season_summer", "fg": 18769, "bg": 18113, "rotates": false }, - { "id": "t_tree_apricot_harvested_season_winter", "fg": 18770, "bg": 18123, "rotates": false }, + { + "id": "t_tree_apricot_harvested_season_autumn", + "fg": 18767, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_apricot_harvested_season_spring", + "fg": 18768, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_apricot_harvested_season_summer", + "fg": 18769, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_apricot_harvested_season_winter", + "fg": 18770, + "bg": 18123, + "rotates": false + }, { "id": "t_tree_beech", "fg": 18771, "bg": 18113, "rotates": false }, { "id": "t_tree_beech_season_autumn", "fg": 18772, "bg": 18113, "rotates": false }, { "id": "t_tree_beech_season_spring", "fg": 18773, "bg": 18113, "rotates": false }, { "id": "t_tree_beech_season_summer", "fg": 18774, "bg": 18113, "rotates": false }, { "id": "t_tree_beech_season_winter", "fg": 18775, "bg": 18123, "rotates": false }, { "id": "t_tree_beech_harvested", "fg": 18776, "bg": 18113, "rotates": false }, - { "id": "t_tree_beech_harvested_season_autumn", "fg": 18777, "bg": 18113, "rotates": false }, - { "id": "t_tree_beech_harvested_season_spring", "fg": 18778, "bg": 18113, "rotates": false }, - { "id": "t_tree_beech_harvested_season_summer", "fg": 18779, "bg": 18113, "rotates": false }, - { "id": "t_tree_beech_harvested_season_winter", "fg": 18780, "bg": 18123, "rotates": false }, + { + "id": "t_tree_beech_harvested_season_autumn", + "fg": 18777, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_beech_harvested_season_spring", + "fg": 18778, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_beech_harvested_season_summer", + "fg": 18779, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_beech_harvested_season_winter", + "fg": 18780, + "bg": 18123, + "rotates": false + }, { "id": "t_tree_birch", "fg": 18781, "bg": 18113, "rotates": false }, { "id": "t_tree_birch_season_autumn", "fg": 18782, "bg": 18113, "rotates": false }, { "id": "t_tree_birch_season_spring", "fg": 18783, "bg": 18113, "rotates": false }, { "id": "t_tree_birch_season_summer", "fg": 18784, "bg": 18113, "rotates": false }, { "id": "t_tree_birch_season_winter", "fg": 18785, "bg": 18123, "rotates": false }, { "id": "t_tree_birch_harvested", "fg": 18786, "bg": 18113, "rotates": false }, - { "id": "t_tree_birch_harvested_season_autumn", "fg": 18787, "bg": 18113, "rotates": false }, - { "id": "t_tree_birch_harvested_season_spring", "fg": 18788, "bg": 18113, "rotates": false }, - { "id": "t_tree_birch_harvested_season_summer", "fg": 18789, "bg": 18113, "rotates": false }, - { "id": "t_tree_birch_harvested_season_winter", "fg": 18790, "bg": 18123, "rotates": false }, + { + "id": "t_tree_birch_harvested_season_autumn", + "fg": 18787, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_birch_harvested_season_spring", + "fg": 18788, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_birch_harvested_season_summer", + "fg": 18789, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_birch_harvested_season_winter", + "fg": 18790, + "bg": 18123, + "rotates": false + }, { "id": "t_tree_blackjack", "fg": 18791, "bg": 18113, "rotates": false }, { "id": "t_tree_blackjack_season_autumn", "fg": 18792, "bg": 18113, "rotates": false }, { "id": "t_tree_blackjack_season_spring", "fg": 18793, "bg": 18113, "rotates": false }, { "id": "t_tree_blackjack_season_summer", "fg": 18794, "bg": 18113, "rotates": false }, { "id": "t_tree_blackjack_season_winter", "fg": 18795, "bg": 18123, "rotates": false }, { "id": "t_tree_blackjack_harvested", "fg": 18796, "bg": 18113, "rotates": false }, - { "id": "t_tree_blackjack_harvested_season_autumn", "fg": 18797, "bg": 18113, "rotates": false }, - { "id": "t_tree_blackjack_harvested_season_spring", "fg": 18798, "bg": 18113, "rotates": false }, - { "id": "t_tree_blackjack_harvested_season_summer", "fg": 18799, "bg": 18113, "rotates": false }, - { "id": "t_tree_blackjack_harvested_season_winter", "fg": 18800, "bg": 18123, "rotates": false }, + { + "id": "t_tree_blackjack_harvested_season_autumn", + "fg": 18797, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_blackjack_harvested_season_spring", + "fg": 18798, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_blackjack_harvested_season_summer", + "fg": 18799, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_blackjack_harvested_season_winter", + "fg": 18800, + "bg": 18123, + "rotates": false + }, { "id": "t_tree_cherry", "fg": 18801, "bg": 18113, "rotates": false }, { "id": "t_tree_cherry_season_autumn", "fg": 18802, "bg": 18113, "rotates": false }, { "id": "t_tree_cherry_season_spring", "fg": 18803, "bg": 18113, "rotates": false }, { "id": "t_tree_cherry_season_summer", "fg": 18804, "bg": 18113, "rotates": false }, { "id": "t_tree_cherry_season_winter", "fg": 18805, "bg": 18123, "rotates": false }, { "id": "t_tree_cherry_harvested", "fg": 18806, "bg": 18113, "rotates": false }, - { "id": "t_tree_cherry_harvested_season_autumn", "fg": 18807, "bg": 18113, "rotates": false }, - { "id": "t_tree_cherry_harvested_season_spring", "fg": 18808, "bg": 18113, "rotates": false }, - { "id": "t_tree_cherry_harvested_season_summer", "fg": 18809, "bg": 18113, "rotates": false }, - { "id": "t_tree_cherry_harvested_season_winter", "fg": 18810, "bg": 18123, "rotates": false }, + { + "id": "t_tree_cherry_harvested_season_autumn", + "fg": 18807, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_cherry_harvested_season_spring", + "fg": 18808, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_cherry_harvested_season_summer", + "fg": 18809, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_cherry_harvested_season_winter", + "fg": 18810, + "bg": 18123, + "rotates": false + }, { "id": "t_tree_chestnut", "fg": 18811, "bg": 18113, "rotates": false }, { "id": "t_tree_chestnut_season_autumn", "fg": 18812, "bg": 18113, "rotates": false }, { "id": "t_tree_chestnut_season_spring", "fg": 18813, "bg": 18113, "rotates": false }, { "id": "t_tree_chestnut_season_summer", "fg": 18814, "bg": 18113, "rotates": false }, { "id": "t_tree_chestnut_season_winter", "fg": 18815, "bg": 18123, "rotates": false }, { "id": "t_tree_chestnut_harvested", "fg": 18816, "bg": 18113, "rotates": false }, - { "id": "t_tree_chestnut_harvested_season_autumn", "fg": 18817, "bg": 18113, "rotates": false }, - { "id": "t_tree_chestnut_harvested_season_spring", "fg": 18818, "bg": 18113, "rotates": false }, - { "id": "t_tree_chestnut_harvested_season_summer", "fg": 18819, "bg": 18113, "rotates": false }, - { "id": "t_tree_chestnut_harvested_season_winter", "fg": 18820, "bg": 18123, "rotates": false }, + { + "id": "t_tree_chestnut_harvested_season_autumn", + "fg": 18817, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_chestnut_harvested_season_spring", + "fg": 18818, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_chestnut_harvested_season_summer", + "fg": 18819, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_chestnut_harvested_season_winter", + "fg": 18820, + "bg": 18123, + "rotates": false + }, { "id": "t_tree_coffee", "fg": 18821, "bg": 18113, "rotates": false }, { "id": "t_tree_coffee_season_autumn", "fg": 18822, "bg": 18113, "rotates": false }, { "id": "t_tree_coffee_season_spring", "fg": 18823, "bg": 18113, "rotates": false }, { "id": "t_tree_coffee_season_summer", "fg": 18824, "bg": 18113, "rotates": false }, { "id": "t_tree_coffee_season_winter", "fg": 18825, "bg": 18123, "rotates": false }, { "id": "t_tree_coffee_harvested", "fg": 18826, "bg": 18113, "rotates": false }, - { "id": "t_tree_coffee_harvested_season_autumn", "fg": 18827, "bg": 18113, "rotates": false }, - { "id": "t_tree_coffee_harvested_season_spring", "fg": 18828, "bg": 18113, "rotates": false }, - { "id": "t_tree_coffee_harvested_season_summer", "fg": 18829, "bg": 18113, "rotates": false }, - { "id": "t_tree_coffee_harvested_season_winter", "fg": 18830, "bg": 18123, "rotates": false }, + { + "id": "t_tree_coffee_harvested_season_autumn", + "fg": 18827, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_coffee_harvested_season_spring", + "fg": 18828, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_coffee_harvested_season_summer", + "fg": 18829, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_coffee_harvested_season_winter", + "fg": 18830, + "bg": 18123, + "rotates": false + }, { "id": "t_tree_cottonwood", "fg": 18831, "bg": 18113, "rotates": false }, { "id": "t_tree_cottonwood_season_autumn", "fg": 18832, "bg": 18113, "rotates": false }, { "id": "t_tree_cottonwood_season_spring", "fg": 18833, "bg": 18113, "rotates": false }, @@ -34742,10 +35594,30 @@ { "id": "t_tree_elderberry_season_spring", "fg": 18848, "bg": 18113, "rotates": false }, { "id": "t_tree_elderberry_season_summer", "fg": 18849, "bg": 18113, "rotates": false }, { "id": "t_tree_elderberry_season_winter", "fg": 18850, "bg": 18123, "rotates": false }, - { "id": "t_tree_elderberry_harvested_season_autumn", "fg": 18851, "bg": 18113, "rotates": false }, - { "id": "t_tree_elderberry_harvested_season_spring", "fg": 18852, "bg": 18113, "rotates": false }, - { "id": "t_tree_elderberry_harvested_season_summer", "fg": 18853, "bg": 18113, "rotates": false }, - { "id": "t_tree_elderberry_harvested_season_winter", "fg": 18854, "bg": 18123, "rotates": false }, + { + "id": "t_tree_elderberry_harvested_season_autumn", + "fg": 18851, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_elderberry_harvested_season_spring", + "fg": 18852, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_elderberry_harvested_season_summer", + "fg": 18853, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_elderberry_harvested_season_winter", + "fg": 18854, + "bg": 18123, + "rotates": false + }, { "id": "t_tree_elm", "fg": 18855, "bg": 18113, "rotates": false }, { "id": "t_tree_elm_season_autumn", "fg": 18856, "bg": 18113, "rotates": false }, { "id": "t_tree_elm_season_spring", "fg": 18857, "bg": 18113, "rotates": false }, @@ -34762,10 +35634,30 @@ { "id": "t_tree_hazelnut_season_summer", "fg": 18868, "bg": 18113, "rotates": false }, { "id": "t_tree_hazelnut_season_winter", "fg": 18869, "bg": 18123, "rotates": false }, { "id": "t_tree_hazelnut_harvested", "fg": 18870, "bg": 18113, "rotates": false }, - { "id": "t_tree_hazelnut_harvested_season_autumn", "fg": 18871, "bg": 18113, "rotates": false }, - { "id": "t_tree_hazelnut_harvested_season_spring", "fg": 18872, "bg": 18113, "rotates": false }, - { "id": "t_tree_hazelnut_harvested_season_summer", "fg": 18873, "bg": 18113, "rotates": false }, - { "id": "t_tree_hazelnut_harvested_season_winter", "fg": 18874, "bg": 18123, "rotates": false }, + { + "id": "t_tree_hazelnut_harvested_season_autumn", + "fg": 18871, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_hazelnut_harvested_season_spring", + "fg": 18872, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_hazelnut_harvested_season_summer", + "fg": 18873, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_hazelnut_harvested_season_winter", + "fg": 18874, + "bg": 18123, + "rotates": false + }, { "id": "t_tree_hickory", "fg": 18875, "bg": 18113, "rotates": false }, { "id": "t_tree_hickory_season_autumn", "fg": 18876, "bg": 18113, "rotates": false }, { "id": "t_tree_hickory_season_spring", "fg": 18877, "bg": 18113, "rotates": false }, @@ -34777,20 +35669,60 @@ { "id": "t_tree_hickory_dead_season_summer", "fg": 18883, "bg": 18113, "rotates": false }, { "id": "t_tree_hickory_dead_season_winter", "fg": 18884, "bg": 18123, "rotates": false }, { "id": "t_tree_hickory_harvested", "fg": 18885, "bg": 18113, "rotates": false }, - { "id": "t_tree_hickory_harvested_season_autumn", "fg": 18886, "bg": 18113, "rotates": false }, - { "id": "t_tree_hickory_harvested_season_spring", "fg": 18887, "bg": 18113, "rotates": false }, - { "id": "t_tree_hickory_harvested_season_summer", "fg": 18888, "bg": 18113, "rotates": false }, - { "id": "t_tree_hickory_harvested_season_winter", "fg": 18889, "bg": 18123, "rotates": false }, + { + "id": "t_tree_hickory_harvested_season_autumn", + "fg": 18886, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_hickory_harvested_season_spring", + "fg": 18887, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_hickory_harvested_season_summer", + "fg": 18888, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_hickory_harvested_season_winter", + "fg": 18889, + "bg": 18123, + "rotates": false + }, { "id": "t_tree_juniper", "fg": 18890, "bg": 18113, "rotates": false }, { "id": "t_tree_juniper_season_autumn", "fg": 18891, "bg": 18113, "rotates": false }, { "id": "t_tree_juniper_season_spring", "fg": 18892, "bg": 18113, "rotates": false }, { "id": "t_tree_juniper_season_summer", "fg": 18893, "bg": 18113, "rotates": false }, { "id": "t_tree_juniper_season_winter", "fg": 18894, "bg": 18123, "rotates": false }, { "id": "t_tree_juniper_harvested", "fg": 18895, "bg": 18113, "rotates": false }, - { "id": "t_tree_juniper_harvested_season_autumn", "fg": 18896, "bg": 18113, "rotates": false }, - { "id": "t_tree_juniper_harvested_season_spring", "fg": 18897, "bg": 18113, "rotates": false }, - { "id": "t_tree_juniper_harvested_season_summer", "fg": 18898, "bg": 18113, "rotates": false }, - { "id": "t_tree_juniper_harvested_season_winter", "fg": 18899, "bg": 18123, "rotates": false }, + { + "id": "t_tree_juniper_harvested_season_autumn", + "fg": 18896, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_juniper_harvested_season_spring", + "fg": 18897, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_juniper_harvested_season_summer", + "fg": 18898, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_juniper_harvested_season_winter", + "fg": 18899, + "bg": 18123, + "rotates": false + }, { "id": "t_tree_maple", "fg": 18900, "bg": 18113, "rotates": false }, { "id": "t_tree_maple_season_autumn", "fg": 18901, "bg": 18113, "rotates": false }, { "id": "t_tree_maple_season_spring", "fg": 18902, "bg": 18113, "rotates": false }, @@ -34807,20 +35739,60 @@ { "id": "t_tree_mulberry_season_summer", "fg": 18913, "bg": 18113, "rotates": false }, { "id": "t_tree_mulberry_season_winter", "fg": 18914, "bg": 18123, "rotates": false }, { "id": "t_tree_mulberry_harvested", "fg": 18915, "bg": 18113, "rotates": false }, - { "id": "t_tree_mulberry_harvested_season_autumn", "fg": 18916, "bg": 18113, "rotates": false }, - { "id": "t_tree_mulberry_harvested_season_spring", "fg": 18917, "bg": 18113, "rotates": false }, - { "id": "t_tree_mulberry_harvested_season_summer", "fg": 18918, "bg": 18113, "rotates": false }, - { "id": "t_tree_mulberry_harvested_season_winter", "fg": 18919, "bg": 18123, "rotates": false }, + { + "id": "t_tree_mulberry_harvested_season_autumn", + "fg": 18916, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_mulberry_harvested_season_spring", + "fg": 18917, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_mulberry_harvested_season_summer", + "fg": 18918, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_mulberry_harvested_season_winter", + "fg": 18919, + "bg": 18123, + "rotates": false + }, { "id": "t_tree_peach", "fg": 18920, "bg": 18113, "rotates": false }, { "id": "t_tree_peach_season_autumn", "fg": 18921, "bg": 18113, "rotates": false }, { "id": "t_tree_peach_season_spring", "fg": 18922, "bg": 18113, "rotates": false }, { "id": "t_tree_peach_season_summer", "fg": 18923, "bg": 18113, "rotates": false }, { "id": "t_tree_peach_season_winter", "fg": 18924, "bg": 18123, "rotates": false }, { "id": "t_tree_peach_harvested", "fg": 18925, "bg": 18113, "rotates": false }, - { "id": "t_tree_peach_harvested_season_autumn", "fg": 18926, "bg": 18113, "rotates": false }, - { "id": "t_tree_peach_harvested_season_spring", "fg": 18927, "bg": 18113, "rotates": false }, - { "id": "t_tree_peach_harvested_season_summer", "fg": 18928, "bg": 18113, "rotates": false }, - { "id": "t_tree_peach_harvested_season_winter", "fg": 18929, "bg": 18123, "rotates": false }, + { + "id": "t_tree_peach_harvested_season_autumn", + "fg": 18926, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_peach_harvested_season_spring", + "fg": 18927, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_peach_harvested_season_summer", + "fg": 18928, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_peach_harvested_season_winter", + "fg": 18929, + "bg": 18123, + "rotates": false + }, { "id": "t_tree_pear", "fg": 18930, "bg": 18113, "rotates": false }, { "id": "t_tree_pear_season_autumn", "fg": 18931, "bg": 18113, "rotates": false }, { "id": "t_tree_pear_season_spring", "fg": 18932, "bg": 18113, "rotates": false }, @@ -34837,10 +35809,30 @@ { "id": "t_tree_pecan_season_summer", "fg": 18943, "bg": 18113, "rotates": false }, { "id": "t_tree_pecan_season_winter", "fg": 18944, "bg": 18123, "rotates": false }, { "id": "t_tree_pecan_harvested", "fg": 18945, "bg": 18113, "rotates": false }, - { "id": "t_tree_pecan_harvested_season_autumn", "fg": 18946, "bg": 18113, "rotates": false }, - { "id": "t_tree_pecan_harvested_season_spring", "fg": 18947, "bg": 18113, "rotates": false }, - { "id": "t_tree_pecan_harvested_season_summer", "fg": 18948, "bg": 18113, "rotates": false }, - { "id": "t_tree_pecan_harvested_season_winter", "fg": 18949, "bg": 18123, "rotates": false }, + { + "id": "t_tree_pecan_harvested_season_autumn", + "fg": 18946, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_pecan_harvested_season_spring", + "fg": 18947, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_pecan_harvested_season_summer", + "fg": 18948, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_pecan_harvested_season_winter", + "fg": 18949, + "bg": 18123, + "rotates": false + }, { "id": "t_tree_pine", "fg": 18950, "bg": 18113, "rotates": false }, { "id": "t_tree_pine_season_autumn", "fg": 18951, "bg": 18113, "rotates": false }, { "id": "t_tree_pine_season_spring", "fg": 18952, "bg": 18113, "rotates": false }, @@ -34857,10 +35849,30 @@ { "id": "t_tree_pistachio_season_summer", "fg": 18963, "bg": 18113, "rotates": false }, { "id": "t_tree_pistachio_season_winter", "fg": 18964, "bg": 18123, "rotates": false }, { "id": "t_tree_pistachio_harvested", "fg": 18965, "bg": 18113, "rotates": false }, - { "id": "t_tree_pistachio_harvested_season_autumn", "fg": 18966, "bg": 18113, "rotates": false }, - { "id": "t_tree_pistachio_harvested_season_spring", "fg": 18967, "bg": 18113, "rotates": false }, - { "id": "t_tree_pistachio_harvested_season_summer", "fg": 18968, "bg": 18113, "rotates": false }, - { "id": "t_tree_pistachio_harvested_season_winter", "fg": 18969, "bg": 18123, "rotates": false }, + { + "id": "t_tree_pistachio_harvested_season_autumn", + "fg": 18966, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_pistachio_harvested_season_spring", + "fg": 18967, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_pistachio_harvested_season_summer", + "fg": 18968, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_pistachio_harvested_season_winter", + "fg": 18969, + "bg": 18123, + "rotates": false + }, { "id": "t_tree_plum", "fg": 18970, "bg": 18113, "rotates": false }, { "id": "t_tree_plum_season_autumn", "fg": 18971, "bg": 18113, "rotates": false }, { "id": "t_tree_plum_season_spring", "fg": 18972, "bg": 18113, "rotates": false }, @@ -34877,20 +35889,60 @@ { "id": "t_tree_walnut_season_summer", "fg": 18983, "bg": 18113, "rotates": false }, { "id": "t_tree_walnut_season_winter", "fg": 18984, "bg": 18123, "rotates": false }, { "id": "t_tree_walnut_harvested", "fg": 18985, "bg": 18113, "rotates": false }, - { "id": "t_tree_walnut_harvested_season_autumn", "fg": 18986, "bg": 18113, "rotates": false }, - { "id": "t_tree_walnut_harvested_season_spring", "fg": 18987, "bg": 18113, "rotates": false }, - { "id": "t_tree_walnut_harvested_season_summer", "fg": 18988, "bg": 18113, "rotates": false }, - { "id": "t_tree_walnut_harvested_season_winter", "fg": 18989, "bg": 18123, "rotates": false }, + { + "id": "t_tree_walnut_harvested_season_autumn", + "fg": 18986, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_walnut_harvested_season_spring", + "fg": 18987, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_walnut_harvested_season_summer", + "fg": 18988, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_walnut_harvested_season_winter", + "fg": 18989, + "bg": 18123, + "rotates": false + }, { "id": "t_tree_willow", "fg": 18990, "bg": 18113, "rotates": false }, { "id": "t_tree_willow_season_autumn", "fg": 18991, "bg": 18113, "rotates": false }, { "id": "t_tree_willow_season_spring", "fg": 18992, "bg": 18113, "rotates": false }, { "id": "t_tree_willow_season_summer", "fg": 18993, "bg": 18113, "rotates": false }, { "id": "t_tree_willow_season_winter", "fg": 18994, "bg": 18123, "rotates": false }, { "id": "t_tree_willow_harvested", "fg": 18995, "bg": 18113, "rotates": false }, - { "id": "t_tree_willow_harvested_season_autumn", "fg": 18996, "bg": 18113, "rotates": false }, - { "id": "t_tree_willow_harvested_season_spring", "fg": 18997, "bg": 18113, "rotates": false }, - { "id": "t_tree_willow_harvested_season_summer", "fg": 18998, "bg": 18113, "rotates": false }, - { "id": "t_tree_willow_harvested_season_winter", "fg": 18999, "bg": 18123, "rotates": false }, + { + "id": "t_tree_willow_harvested_season_autumn", + "fg": 18996, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_willow_harvested_season_spring", + "fg": 18997, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_willow_harvested_season_summer", + "fg": 18998, + "bg": 18113, + "rotates": false + }, + { + "id": "t_tree_willow_harvested_season_winter", + "fg": 18999, + "bg": 18123, + "rotates": false + }, { "id": "t_tree_young", "fg": 19000, "bg": 18113, "rotates": false }, { "id": "t_tree_young_season_autumn", "fg": 19001, "bg": 18113, "rotates": false }, { "id": "t_tree_young_season_spring", "fg": 19002, "bg": 18113, "rotates": false }, @@ -34902,25 +35954,105 @@ { "id": "t_underbrush_season_summer", "fg": 19008, "bg": 18113, "rotates": false }, { "id": "t_underbrush_season_winter", "fg": 19009, "bg": 18123, "rotates": false }, { "id": "t_underbrush_harvested_autumn", "fg": 19010, "bg": 18113, "rotates": false }, - { "id": "t_underbrush_harvested_autumn_season_autumn", "fg": 19011, "bg": 18113, "rotates": false }, - { "id": "t_underbrush_harvested_autumn_season_spring", "fg": 19012, "bg": 18113, "rotates": false }, - { "id": "t_underbrush_harvested_autumn_season_summer", "fg": 19013, "bg": 18113, "rotates": false }, - { "id": "t_underbrush_harvested_autumn_season_winter", "fg": 19014, "bg": 18123, "rotates": false }, + { + "id": "t_underbrush_harvested_autumn_season_autumn", + "fg": 19011, + "bg": 18113, + "rotates": false + }, + { + "id": "t_underbrush_harvested_autumn_season_spring", + "fg": 19012, + "bg": 18113, + "rotates": false + }, + { + "id": "t_underbrush_harvested_autumn_season_summer", + "fg": 19013, + "bg": 18113, + "rotates": false + }, + { + "id": "t_underbrush_harvested_autumn_season_winter", + "fg": 19014, + "bg": 18123, + "rotates": false + }, { "id": "t_underbrush_harvested_spring", "fg": 19015, "bg": 18113, "rotates": false }, - { "id": "t_underbrush_harvested_spring_season_autumn", "fg": 19016, "bg": 18113, "rotates": false }, - { "id": "t_underbrush_harvested_spring_season_spring", "fg": 19017, "bg": 18113, "rotates": false }, - { "id": "t_underbrush_harvested_spring_season_summer", "fg": 19018, "bg": 18113, "rotates": false }, - { "id": "t_underbrush_harvested_spring_season_winter", "fg": 19019, "bg": 18123, "rotates": false }, + { + "id": "t_underbrush_harvested_spring_season_autumn", + "fg": 19016, + "bg": 18113, + "rotates": false + }, + { + "id": "t_underbrush_harvested_spring_season_spring", + "fg": 19017, + "bg": 18113, + "rotates": false + }, + { + "id": "t_underbrush_harvested_spring_season_summer", + "fg": 19018, + "bg": 18113, + "rotates": false + }, + { + "id": "t_underbrush_harvested_spring_season_winter", + "fg": 19019, + "bg": 18123, + "rotates": false + }, { "id": "t_underbrush_harvested_summer", "fg": 19020, "bg": 18113, "rotates": false }, - { "id": "t_underbrush_harvested_summer_season_autumn", "fg": 19021, "bg": 18113, "rotates": false }, - { "id": "t_underbrush_harvested_summer_season_spring", "fg": 19022, "bg": 18113, "rotates": false }, - { "id": "t_underbrush_harvested_summer_season_summer", "fg": 19023, "bg": 18113, "rotates": false }, - { "id": "t_underbrush_harvested_summer_season_winter", "fg": 19024, "bg": 18123, "rotates": false }, + { + "id": "t_underbrush_harvested_summer_season_autumn", + "fg": 19021, + "bg": 18113, + "rotates": false + }, + { + "id": "t_underbrush_harvested_summer_season_spring", + "fg": 19022, + "bg": 18113, + "rotates": false + }, + { + "id": "t_underbrush_harvested_summer_season_summer", + "fg": 19023, + "bg": 18113, + "rotates": false + }, + { + "id": "t_underbrush_harvested_summer_season_winter", + "fg": 19024, + "bg": 18123, + "rotates": false + }, { "id": "t_underbrush_harvested_winter", "fg": 19025, "bg": 18113, "rotates": false }, - { "id": "t_underbrush_harvested_winter_season_autumn", "fg": 19026, "bg": 18113, "rotates": false }, - { "id": "t_underbrush_harvested_winter_season_spring", "fg": 19027, "bg": 18113, "rotates": false }, - { "id": "t_underbrush_harvested_winter_season_summer", "fg": 19028, "bg": 18113, "rotates": false }, - { "id": "t_underbrush_harvested_winter_season_winter", "fg": 19029, "bg": 18123, "rotates": false }, + { + "id": "t_underbrush_harvested_winter_season_autumn", + "fg": 19026, + "bg": 18113, + "rotates": false + }, + { + "id": "t_underbrush_harvested_winter_season_spring", + "fg": 19027, + "bg": 18113, + "rotates": false + }, + { + "id": "t_underbrush_harvested_winter_season_summer", + "fg": 19028, + "bg": 18113, + "rotates": false + }, + { + "id": "t_underbrush_harvested_winter_season_winter", + "fg": 19029, + "bg": 18123, + "rotates": false + }, { "id": "t_marloss_tree", "fg": 19030, "bg": 18116, "rotates": false }, { "id": "t_marloss_tree_season_autumn", "fg": 19031, "bg": 18116, "rotates": false }, { "id": "t_marloss_tree_season_spring", "fg": 19032, "bg": 18116, "rotates": false }, @@ -34942,11 +36074,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 19045, "bg": 18122 }, - { "id": "corner", "fg": [ 19046, 19047, 19048, 19049 ], "bg": 18122 }, - { "id": "t_connection", "fg": [ 19056, 19057, 19058, 19059 ], "bg": 18122 }, - { "id": "edge", "fg": [ 19050, 19051 ], "bg": 18122 }, - { "id": "end_piece", "fg": [ 19052, 19053, 19054, 19055 ], "bg": 18122 }, - { "id": "unconnected", "fg": [ 19060, 19060 ], "bg": 18122 } + { "id": "corner", "fg": [19046, 19047, 19048, 19049], "bg": 18122 }, + { "id": "t_connection", "fg": [19056, 19057, 19058, 19059], "bg": 18122 }, + { "id": "edge", "fg": [19050, 19051], "bg": 18122 }, + { "id": "end_piece", "fg": [19052, 19053, 19054, 19055], "bg": 18122 }, + { "id": "unconnected", "fg": [19060, 19060], "bg": 18122 } ] }, { "id": "t_backboard", "fg": 19061, "rotates": false }, @@ -34954,44 +36086,44 @@ { "id": "t_region_tree", "fg": 19063, "bg": 18113, "rotates": false }, { "id": "t_gutter_downspout", - "fg": [ { "weight": 25, "sprite": 19064 }, { "weight": 25, "sprite": 19065 } ], + "fg": [{ "weight": 25, "sprite": 19064 }, { "weight": 25, "sprite": 19065 }], "bg": 18122, "rotates": false, "animated": true }, { "id": "t_basaltslope_down", - "fg": [ { "weight": 25, "sprite": 19066 }, { "weight": 25, "sprite": 19067 } ], + "fg": [{ "weight": 25, "sprite": 19066 }, { "weight": 25, "sprite": 19067 }], "rotates": false, "animated": true }, { "id": "t_basaltslope_up", - "fg": [ { "weight": 25, "sprite": 19068 }, { "weight": 25, "sprite": 19069 } ], + "fg": [{ "weight": 25, "sprite": 19068 }, { "weight": 25, "sprite": 19069 }], "rotates": false, "animated": true }, { "id": "t_iceslope_down", - "fg": [ { "weight": 25, "sprite": 19070 }, { "weight": 25, "sprite": 19071 } ], + "fg": [{ "weight": 25, "sprite": 19070 }, { "weight": 25, "sprite": 19071 }], "rotates": false, "animated": true }, { "id": "t_iceslope_up", - "fg": [ { "weight": 25, "sprite": 19072 }, { "weight": 25, "sprite": 19073 } ], + "fg": [{ "weight": 25, "sprite": 19072 }, { "weight": 25, "sprite": 19073 }], "rotates": false, "animated": true }, { "id": "t_snowslope_down", - "fg": [ { "weight": 25, "sprite": 19074 }, { "weight": 25, "sprite": 19075 } ], + "fg": [{ "weight": 25, "sprite": 19074 }, { "weight": 25, "sprite": 19075 }], "rotates": false, "animated": true }, { "id": "t_snowslope_up", - "fg": [ { "weight": 25, "sprite": 19076 }, { "weight": 25, "sprite": 19077 } ], + "fg": [{ "weight": 25, "sprite": 19076 }, { "weight": 25, "sprite": 19077 }], "rotates": false, "animated": true }, @@ -35000,70 +36132,70 @@ { "id": "t_pillar", "fg": 19080, "rotates": false }, { "id": "t_ladder_down", - "fg": [ { "weight": 25, "sprite": 19081 }, { "weight": 25, "sprite": 19082 } ], + "fg": [{ "weight": 25, "sprite": 19081 }, { "weight": 25, "sprite": 19082 }], "bg": 18115, "rotates": false, "animated": true }, { "id": "t_ladder_up", - "fg": [ { "weight": 25, "sprite": 19083 }, { "weight": 25, "sprite": 19084 } ], + "fg": [{ "weight": 25, "sprite": 19083 }, { "weight": 25, "sprite": 19084 }], "bg": 18122, "rotates": false, "animated": true }, { "id": "t_rope_up", - "fg": [ { "weight": 25, "sprite": 19085 }, { "weight": 25, "sprite": 19086 } ], + "fg": [{ "weight": 25, "sprite": 19085 }, { "weight": 25, "sprite": 19086 }], "bg": 18122, "rotates": false, "animated": true }, { "id": "t_slope_down", - "fg": [ { "weight": 25, "sprite": 19087 }, { "weight": 25, "sprite": 19088 } ], + "fg": [{ "weight": 25, "sprite": 19087 }, { "weight": 25, "sprite": 19088 }], "rotates": false, "animated": true }, { "id": "t_slope_up", - "fg": [ { "weight": 25, "sprite": 19089 }, { "weight": 25, "sprite": 19090 } ], + "fg": [{ "weight": 25, "sprite": 19089 }, { "weight": 25, "sprite": 19090 }], "rotates": false, "animated": true }, { "id": "t_stairs_down", - "fg": [ { "weight": 25, "sprite": 19091 }, { "weight": 25, "sprite": 19092 } ], + "fg": [{ "weight": 25, "sprite": 19091 }, { "weight": 25, "sprite": 19092 }], "rotates": false, "animated": true }, { "id": "t_stairs_up", - "fg": [ { "weight": 25, "sprite": 19093 }, { "weight": 25, "sprite": 19094 } ], + "fg": [{ "weight": 25, "sprite": 19093 }, { "weight": 25, "sprite": 19094 }], "rotates": false, "animated": true }, { "id": "t_triffid_slope_down", - "fg": [ { "weight": 25, "sprite": 19095 }, { "weight": 25, "sprite": 19096 } ], + "fg": [{ "weight": 25, "sprite": 19095 }, { "weight": 25, "sprite": 19096 }], "rotates": false, "animated": true }, { "id": "t_triffid_slope_up", - "fg": [ { "weight": 25, "sprite": 19097 }, { "weight": 25, "sprite": 19098 } ], + "fg": [{ "weight": 25, "sprite": 19097 }, { "weight": 25, "sprite": 19098 }], "rotates": false, "animated": true }, { "id": "t_wood_stairs_down", - "fg": [ { "weight": 25, "sprite": 19099 }, { "weight": 25, "sprite": 19100 } ], + "fg": [{ "weight": 25, "sprite": 19099 }, { "weight": 25, "sprite": 19100 }], "rotates": false, "animated": true }, { "id": "t_wood_stairs_up", - "fg": [ { "weight": 25, "sprite": 19101 }, { "weight": 25, "sprite": 19102 } ], + "fg": [{ "weight": 25, "sprite": 19101 }, { "weight": 25, "sprite": 19102 }], "rotates": false, "animated": true }, @@ -35071,7 +36203,7 @@ { "id": "t_wood_stairs_up_half", "fg": 19104, "rotates": false }, { "id": "t_ladder_up_down", - "fg": [ { "weight": 25, "sprite": 19105 }, { "weight": 25, "sprite": 19106 } ], + "fg": [{ "weight": 25, "sprite": 19105 }, { "weight": 25, "sprite": 19106 }], "bg": 18122, "rotates": false, "animated": true @@ -35090,7 +36222,7 @@ { "id": "mon_halloween_dragon", "fg": 19122, "rotates": false }, { "id": "mon_exodii_quad", - "fg": [ { "weight": 111, "sprite": 19123 }, { "weight": 111, "sprite": 19124 } ], + "fg": [{ "weight": 111, "sprite": 19123 }, { "weight": 111, "sprite": 19124 }], "bg": 0, "rotates": false } @@ -35142,97 +36274,117 @@ { "id": "weather_portal_storm", "fg": 19170, "bg": 0, "rotates": false }, { "id": "mon_feral_sapien_spear", - "fg": [ { "weight": 111, "sprite": 19171 }, { "weight": 111, "sprite": 19172 }, { "weight": 111, "sprite": 19173 } ], + "fg": [ + { "weight": 111, "sprite": 19171 }, + { "weight": 111, "sprite": 19172 }, + { "weight": 111, "sprite": 19173 } + ], "bg": 0, "rotates": true }, { "id": "mon_feral_soldier", - "fg": [ { "weight": 111, "sprite": 19174 }, { "weight": 111, "sprite": 19177 } ], + "fg": [{ "weight": 111, "sprite": 19174 }, { "weight": 111, "sprite": 19177 }], "bg": 0, "rotates": true }, { "id": "mon_feral_human_tool", - "fg": [ { "weight": 111, "sprite": 19175 }, { "weight": 111, "sprite": 19176 } ], + "fg": [{ "weight": 111, "sprite": 19175 }, { "weight": 111, "sprite": 19176 }], "bg": 0, "rotates": true }, { "id": "mon_feral_swimmer_kickboard", - "fg": [ { "weight": 111, "sprite": 19178 }, { "weight": 111, "sprite": 19179 } ], + "fg": [{ "weight": 111, "sprite": 19178 }, { "weight": 111, "sprite": 19179 }], "bg": 0, "rotates": true }, { "id": "mon_feral_maid_candlestick", - "fg": [ { "weight": 111, "sprite": 19180 }, { "weight": 111, "sprite": 19181 } ], + "fg": [{ "weight": 111, "sprite": 19180 }, { "weight": 111, "sprite": 19181 }], "bg": 0, "rotates": true }, { "id": "mon_feral_maid_broom", - "fg": [ { "weight": 111, "sprite": 19182 }, { "weight": 111, "sprite": 19183 } ], + "fg": [{ "weight": 111, "sprite": 19182 }, { "weight": 111, "sprite": 19183 }], "bg": 0, "rotates": true }, { "id": "mon_feral_maid_knife", - "fg": [ { "weight": 111, "sprite": 19184 }, { "weight": 111, "sprite": 19185 } ], + "fg": [{ "weight": 111, "sprite": 19184 }, { "weight": 111, "sprite": 19185 }], "bg": 0, "rotates": true }, { "id": "mon_feral_fancy_rapier", - "fg": [ { "weight": 111, "sprite": 19186 }, { "weight": 111, "sprite": 19187 }, { "weight": 111, "sprite": 19188 } ], + "fg": [ + { "weight": 111, "sprite": 19186 }, + { "weight": 111, "sprite": 19187 }, + { "weight": 111, "sprite": 19188 } + ], "bg": 0, "rotates": true }, { "id": "mon_feral_fancy_rapier_fake", - "fg": [ { "weight": 111, "sprite": 19189 }, { "weight": 111, "sprite": 19190 }, { "weight": 111, "sprite": 19191 } ], + "fg": [ + { "weight": 111, "sprite": 19189 }, + { "weight": 111, "sprite": 19190 }, + { "weight": 111, "sprite": 19191 } + ], "bg": 0, "rotates": true }, { "id": "mon_feral_fancy_crossbow", - "fg": [ { "weight": 111, "sprite": 19192 }, { "weight": 111, "sprite": 19193 }, { "weight": 111, "sprite": 19194 } ], + "fg": [ + { "weight": 111, "sprite": 19192 }, + { "weight": 111, "sprite": 19193 }, + { "weight": 111, "sprite": 19194 } + ], "bg": 0, "rotates": true }, { "id": "mon_feral_militia", - "fg": [ { "weight": 111, "sprite": 19195 }, { "weight": 111, "sprite": 19196 }, { "weight": 111, "sprite": 19197 } ], + "fg": [ + { "weight": 111, "sprite": 19195 }, + { "weight": 111, "sprite": 19196 }, + { "weight": 111, "sprite": 19197 } + ], "bg": 0, "rotates": true }, { "id": "mon_feral_armored_mace", - "fg": [ { "weight": 111, "sprite": 19198 }, { "weight": 111, "sprite": 19199 } ], + "fg": [{ "weight": 111, "sprite": 19198 }, { "weight": 111, "sprite": 19199 }], "bg": 0, "rotates": true }, { "id": "mon_feral_armored_battleaxe", - "fg": [ { "weight": 111, "sprite": 19200 }, { "weight": 111, "sprite": 19201 } ], + "fg": [{ "weight": 111, "sprite": 19200 }, { "weight": 111, "sprite": 19201 }], "bg": 0, "rotates": true }, { "id": "mon_feral_survivalist", - "fg": [ { "weight": 111, "sprite": 19202 }, { "weight": 111, "sprite": 19203 } ], + "fg": [{ "weight": 111, "sprite": 19202 }, { "weight": 111, "sprite": 19203 }], "bg": 0, "rotates": true }, { "id": "mon_feral_prepper", - "fg": [ { "weight": 111, "sprite": 19204 }, { "weight": 111, "sprite": 19205 } ], + "fg": [{ "weight": 111, "sprite": 19204 }, { "weight": 111, "sprite": 19205 }], "bg": 0, "rotates": true }, { "id": "mon_feral_diver_knife", - "fg": [ { "weight": 111, "sprite": 19206 }, { "weight": 111, "sprite": 19207 } ], + "fg": [{ "weight": 111, "sprite": 19206 }, { "weight": 111, "sprite": 19207 }], "bg": 0, "rotates": true }, @@ -35248,7 +36400,11 @@ { "id": "overlay_wielded_mosin91_30_ebr", "fg": 73217, "rotates": false }, { "id": "mon_feral_jackboot", - "fg": [ { "weight": 111, "sprite": 19218 }, { "weight": 111, "sprite": 19219 }, { "weight": 111, "sprite": 19220 } ], + "fg": [ + { "weight": 111, "sprite": 19218 }, + { "weight": 111, "sprite": 19219 }, + { "weight": 111, "sprite": 19220 } + ], "bg": 0, "rotates": true }, @@ -35286,24 +36442,24 @@ { "file": "Temporary-maptiles.png", "tiles": [ - { "id": [ "s_hunting" ], "fg": 19337, "rotates": false }, - { "id": [ "s_hunting_roof" ], "fg": 19338, "bg": 19346, "rotates": false }, - { "id": [ "dojo" ], "fg": 19339, "rotates": false }, - { "id": [ "dojo_roof" ], "fg": 19340, "bg": 19346, "rotates": false }, - { "id": [ "dojo_upper_roof" ], "fg": 19340, "bg": 19346, "rotates": false }, - { "id": [ "dojo_1" ], "fg": 19339, "rotates": false }, - { "id": [ "dojo_roof_1" ], "fg": 19340, "bg": 19346, "rotates": false }, - { "id": [ "dojo_upper_roof_1" ], "fg": 19340, "bg": 19346, "rotates": false }, - { "id": [ "recyclecenter" ], "fg": 19341, "rotates": false }, - { "id": [ "recyclecenter_roof" ], "fg": 19342, "bg": 19346, "rotates": false }, - { "id": [ "recyclecenter_1" ], "fg": 19341, "rotates": false }, - { "id": [ "recyclecenter_roof_1" ], "fg": 19342, "bg": 19346, "rotates": false }, - { "id": [ "recyclecenter_2" ], "fg": 19341, "rotates": false }, - { "id": [ "recyclecenter_roof_2" ], "fg": 19342, "bg": 19346, "rotates": false }, - { "id": [ "pool_roof" ], "fg": 19344, "bg": 19346, "rotates": false }, - { "id": [ "emptycommerciallot" ], "fg": 19345, "bg": 19346, "rotates": false }, - { - "id": [ "open_air", "cs_private_park_roof" ], + { "id": ["s_hunting"], "fg": 19337, "rotates": false }, + { "id": ["s_hunting_roof"], "fg": 19338, "bg": 19346, "rotates": false }, + { "id": ["dojo"], "fg": 19339, "rotates": false }, + { "id": ["dojo_roof"], "fg": 19340, "bg": 19346, "rotates": false }, + { "id": ["dojo_upper_roof"], "fg": 19340, "bg": 19346, "rotates": false }, + { "id": ["dojo_1"], "fg": 19339, "rotates": false }, + { "id": ["dojo_roof_1"], "fg": 19340, "bg": 19346, "rotates": false }, + { "id": ["dojo_upper_roof_1"], "fg": 19340, "bg": 19346, "rotates": false }, + { "id": ["recyclecenter"], "fg": 19341, "rotates": false }, + { "id": ["recyclecenter_roof"], "fg": 19342, "bg": 19346, "rotates": false }, + { "id": ["recyclecenter_1"], "fg": 19341, "rotates": false }, + { "id": ["recyclecenter_roof_1"], "fg": 19342, "bg": 19346, "rotates": false }, + { "id": ["recyclecenter_2"], "fg": 19341, "rotates": false }, + { "id": ["recyclecenter_roof_2"], "fg": 19342, "bg": 19346, "rotates": false }, + { "id": ["pool_roof"], "fg": 19344, "bg": 19346, "rotates": false }, + { "id": ["emptycommerciallot"], "fg": 19345, "bg": 19346, "rotates": false }, + { + "id": ["open_air", "cs_private_park_roof"], "fg": [ { "weight": 25, "sprite": 19346 }, { "weight": 25, "sprite": 19347 }, @@ -35509,47 +36665,73 @@ "house_suicide_roof", "house_inner_garden_roof" ], - "fg": [ 19350, 19351, 19352, 19353 ], + "fg": [19350, 19351, 19352, 19353], "bg": 19346, "rotates": true }, { - "id": [ "s_restaurant_coffee", "s_restaurant_coffee_1", "s_restaurant_coffee_2" ], + "id": ["s_restaurant_coffee", "s_restaurant_coffee_1", "s_restaurant_coffee_2"], "fg": 19354, "rotates": false }, { - "id": [ "s_restaurant_coffee_roof", "s_restaurant_coffee_roof_1", "s_restaurant_coffee_roof_2" ], + "id": [ + "s_restaurant_coffee_roof", + "s_restaurant_coffee_roof_1", + "s_restaurant_coffee_roof_2" + ], "fg": 19355, "bg": 19346, "rotates": false }, - { "id": [ "bar_1" ], "fg": 19356, "rotates": false }, - { "id": [ "bar_roof_1" ], "fg": 19357, "bg": 19346, "rotates": false }, - { "id": [ "bar" ], "fg": 19358, "rotates": false }, - { "id": [ "bar_roof" ], "fg": 19359, "bg": 19346, "rotates": false }, - { "id": [ "s_grocery_1" ], "fg": 19360, "rotates": false }, - { "id": [ "s_grocery_roof_1" ], "fg": 19361, "bg": 19346, "rotates": false }, - { "id": [ "s_grocery" ], "fg": 19360, "rotates": false }, - { "id": [ "s_grocery_roof" ], "fg": 19361, "bg": 19346, "rotates": false }, - { "id": [ "s_electronics", "s_electronics_1", "s_electronics_2", "s_thrift" ], "fg": 19362, "rotates": false }, + { "id": ["bar_1"], "fg": 19356, "rotates": false }, + { "id": ["bar_roof_1"], "fg": 19357, "bg": 19346, "rotates": false }, + { "id": ["bar"], "fg": 19358, "rotates": false }, + { "id": ["bar_roof"], "fg": 19359, "bg": 19346, "rotates": false }, + { "id": ["s_grocery_1"], "fg": 19360, "rotates": false }, + { "id": ["s_grocery_roof_1"], "fg": 19361, "bg": 19346, "rotates": false }, + { "id": ["s_grocery"], "fg": 19360, "rotates": false }, + { "id": ["s_grocery_roof"], "fg": 19361, "bg": 19346, "rotates": false }, + { + "id": ["s_electronics", "s_electronics_1", "s_electronics_2", "s_thrift"], + "fg": 19362, + "rotates": false + }, { - "id": [ "s_electronics_roof", "s_electronics_roof_1", "s_electronics_roof_2", "s_thrift_roof" ], + "id": [ + "s_electronics_roof", + "s_electronics_roof_1", + "s_electronics_roof_2", + "s_thrift_roof" + ], "fg": 19363, "bg": 19346, "rotates": false }, - { "id": [ "s_sports" ], "fg": 19364, "rotates": false }, - { "id": [ "s_sports_roof" ], "fg": 19365, "bg": 19346, "rotates": false }, - { "id": [ "s_butcher", "s_butcher_1", "s_butcher_2" ], "fg": 19366, "rotates": false }, + { "id": ["s_sports"], "fg": 19364, "rotates": false }, + { "id": ["s_sports_roof"], "fg": 19365, "bg": 19346, "rotates": false }, + { "id": ["s_butcher", "s_butcher_1", "s_butcher_2"], "fg": 19366, "rotates": false }, { - "id": [ "s_butcher_roof", "s_butcher_upper_roof", "s_butcher_roof_1", "s_butcher_upper_roof_1", "s_butcher_roof_2" ], + "id": [ + "s_butcher_roof", + "s_butcher_upper_roof", + "s_butcher_roof_1", + "s_butcher_upper_roof_1", + "s_butcher_roof_2" + ], "fg": 19367, "bg": 19346, "rotates": false }, { - "id": [ "s_library", "s_library_1", "s_library_2", "s_bookstore", "s_bookstore_1", "s_bookstore_2" ], + "id": [ + "s_library", + "s_library_1", + "s_library_2", + "s_bookstore", + "s_bookstore_1", + "s_bookstore_2" + ], "fg": 19368, "rotates": false }, @@ -35568,23 +36750,39 @@ "bg": 19346, "rotates": false }, - { "id": [ "craft_shop", "craft_shop_1", "craft_shop_2" ], "fg": 19370, "rotates": false }, + { "id": ["craft_shop", "craft_shop_1", "craft_shop_2"], "fg": 19370, "rotates": false }, { - "id": [ "craft_shop_roof", "craft_shop_upper_roof", "craft_shop_roof_1", "craft_shop_roof_2", "craft_shop_2ndfloor_2" ], + "id": [ + "craft_shop_roof", + "craft_shop_upper_roof", + "craft_shop_roof_1", + "craft_shop_roof_2", + "craft_shop_2ndfloor_2" + ], "fg": 19371, "bg": 19346, "rotates": false }, - { "id": [ "pawn", "pawn_1" ], "fg": 19372, "rotates": false }, - { "id": [ "pawn_roof", "pawn_roof_1" ], "fg": 19373, "bg": 19346, "rotates": false }, - { "id": [ "" ], "fg": 19374, "bg": 19346, "rotates": false }, - { "id": [ "construction_site" ], "fg": 19375, "rotates": false }, - { "id": [ "BotanicalGarden_1b_roof" ], "fg": [ 19378, 19379, 19376, 19377 ], "bg": 19346, "rotates": true }, - { "id": [ "BotanicalGarden_1a_roof" ], "fg": [ 19376, 19377, 19378, 19379 ], "bg": 19346, "rotates": true }, - { "id": [ "sub_station_roof" ], "fg": 19380, "bg": 19346, "rotates": false }, - { "id": [ "small_power_substation_roof" ], "fg": 19381, "bg": 19346, "rotates": false }, - { "id": [ "pwr_sub_s_roof" ], "fg": 19381, "bg": 19346, "rotates": false }, - { "id": [ "bank_roof", "bank_roof_1" ], "fg": 19382, "bg": 19346, "rotates": false }, + { "id": ["pawn", "pawn_1"], "fg": 19372, "rotates": false }, + { "id": ["pawn_roof", "pawn_roof_1"], "fg": 19373, "bg": 19346, "rotates": false }, + { "id": [""], "fg": 19374, "bg": 19346, "rotates": false }, + { "id": ["construction_site"], "fg": 19375, "rotates": false }, + { + "id": ["BotanicalGarden_1b_roof"], + "fg": [19378, 19379, 19376, 19377], + "bg": 19346, + "rotates": true + }, + { + "id": ["BotanicalGarden_1a_roof"], + "fg": [19376, 19377, 19378, 19379], + "bg": 19346, + "rotates": true + }, + { "id": ["sub_station_roof"], "fg": 19380, "bg": 19346, "rotates": false }, + { "id": ["small_power_substation_roof"], "fg": 19381, "bg": 19346, "rotates": false }, + { "id": ["pwr_sub_s_roof"], "fg": 19381, "bg": 19346, "rotates": false }, + { "id": ["bank_roof", "bank_roof_1"], "fg": 19382, "bg": 19346, "rotates": false }, { "id": [ "cabin_roof", @@ -35640,23 +36838,40 @@ "bg": 19346, "rotates": false }, - { "id": [ "2silos_1", "2silos_2", "2silos_roof" ], "fg": 19385, "bg": 19346, "rotates": false }, - { "id": [ "campground_roof" ], "fg": 19386, "bg": 19346, "rotates": false }, { - "id": [ "moonshine_still_roof", "moonshine_still_roof_1", "moonshine_still_roof_2" ], + "id": ["2silos_1", "2silos_2", "2silos_roof"], + "fg": 19385, + "bg": 19346, + "rotates": false + }, + { "id": ["campground_roof"], "fg": 19386, "bg": 19346, "rotates": false }, + { + "id": ["moonshine_still_roof", "moonshine_still_roof_1", "moonshine_still_roof_2"], "fg": 19387, "bg": 19346, "rotates": false }, - { "id": [ "roadstop_roof" ], "fg": 19388, "bg": 19346, "rotates": false }, + { "id": ["roadstop_roof"], "fg": 19388, "bg": 19346, "rotates": false }, { - "id": [ "sewage_treatment_0_0_roof", "sewage_treatment_0_1_roof", "sewage_treatment_1_1_roof", "sewage_treatment_1_0_roof" ], + "id": [ + "sewage_treatment_0_0_roof", + "sewage_treatment_0_1_roof", + "sewage_treatment_1_1_roof", + "sewage_treatment_1_0_roof" + ], "fg": 19389, "bg": 19346, "rotates": false }, { - "id": [ "s_gun_roof_1", "s_gun_roof_2", "s_gun_roof_3", "s_gun_roof_4", "s_gun_2ndfloor_4", "s_gun_roof" ], + "id": [ + "s_gun_roof_1", + "s_gun_roof_2", + "s_gun_roof_3", + "s_gun_roof_4", + "s_gun_2ndfloor_4", + "s_gun_roof" + ], "fg": 19390, "bg": 19346, "rotates": false @@ -35676,48 +36891,83 @@ "bg": 19346, "rotates": false }, - { "id": [ "s_pizza_parlor_roof", "s_pizza_parlor_roof_1" ], "fg": 19392, "bg": 19346, "rotates": false }, - { "id": [ "fire_station_roof", "fire_station_roof_1" ], "fg": 19393, "bg": 19346, "rotates": false }, { - "id": [ "mil_surplus_roof", "mil_surplus_roof_1", "mil_surplus_roof_2" ], + "id": ["s_pizza_parlor_roof", "s_pizza_parlor_roof_1"], + "fg": 19392, + "bg": 19346, + "rotates": false + }, + { + "id": ["fire_station_roof", "fire_station_roof_1"], + "fg": 19393, + "bg": 19346, + "rotates": false + }, + { + "id": ["mil_surplus_roof", "mil_surplus_roof_1", "mil_surplus_roof_2"], "fg": 19394, "bg": 19346, "rotates": false }, { - "id": [ "police_roof", "police_roof_1", "police_roof_2", "police_2ndfloor_1", "police_upper_roof_2" ], + "id": [ + "police_roof", + "police_roof_1", + "police_roof_2", + "police_2ndfloor_1", + "police_upper_roof_2" + ], "fg": 19395, "bg": 19346, "rotates": false }, - { "id": [ "s_antique" ], "fg": 19396, "rotates": false }, - { "id": [ "s_antique_roof" ], "fg": 19397, "bg": 19346, "rotates": false }, + { "id": ["s_antique"], "fg": 19396, "rotates": false }, + { "id": ["s_antique_roof"], "fg": 19397, "bg": 19346, "rotates": false }, { - "id": [ "s_hardware_roof", "s_hardware_roof_1", "s_hardware_roof_2", "s_hardware_roof_3" ], + "id": ["s_hardware_roof", "s_hardware_roof_1", "s_hardware_roof_2", "s_hardware_roof_3"], "fg": 19398, "bg": 19346, "rotates": false }, { - "id": [ "s_garage_roof", "s_garage_roof_1", "s_garage_roof_2", "s_garage_upper_roof_2" ], + "id": ["s_garage_roof", "s_garage_roof_1", "s_garage_roof_2", "s_garage_upper_roof_2"], "fg": 19399, "bg": 19346, "rotates": false }, { - "id": [ "office_doctor_roof", "office_doctor_roof_1", "office_doctor_roof_2", "office_doctor_upper_roof_2" ], + "id": [ + "office_doctor_roof", + "office_doctor_roof_1", + "office_doctor_roof_2", + "office_doctor_upper_roof_2" + ], "fg": 19400, "bg": 19346, "rotates": false }, - { "id": [ "s_liquor" ], "fg": 19401, "rotates": false }, - { "id": [ "s_liquor_roof" ], "fg": 19402, "bg": 19346, "rotates": false }, - { "id": [ "s_bike_shop", "s_bike_shop_1" ], "fg": 19403, "rotates": false }, - { "id": [ "s_bike_shop_roof", "s_bike_shop_roof_1" ], "fg": 19404, "bg": 19346, "rotates": false }, - { "id": [ "skate_park" ], "fg": 19405, "rotates": false }, - { "id": [ "pavilion", "pavilion_1", "paintball_field", "paintball_field_1" ], "fg": 19406, "rotates": false }, + { "id": ["s_liquor"], "fg": 19401, "rotates": false }, + { "id": ["s_liquor_roof"], "fg": 19402, "bg": 19346, "rotates": false }, + { "id": ["s_bike_shop", "s_bike_shop_1"], "fg": 19403, "rotates": false }, + { + "id": ["s_bike_shop_roof", "s_bike_shop_roof_1"], + "fg": 19404, + "bg": 19346, + "rotates": false + }, + { "id": ["skate_park"], "fg": 19405, "rotates": false }, { - "id": [ "pavilion_roof", "pavilion_roof_1", "paintball_field_roof", "paintball_field_roof_1" ], + "id": ["pavilion", "pavilion_1", "paintball_field", "paintball_field_1"], + "fg": 19406, + "rotates": false + }, + { + "id": [ + "pavilion_roof", + "pavilion_roof_1", + "paintball_field_roof", + "paintball_field_roof_1" + ], "fg": 19407, "bg": 19346, "rotates": false @@ -35750,75 +37000,109 @@ "bg": 19346, "rotates": false }, - { "id": [ "s_teashop", "s_teashop_1" ], "fg": 19410, "rotates": false }, + { "id": ["s_teashop", "s_teashop_1"], "fg": 19410, "rotates": false }, { - "id": [ "s_teashop_roof", "s_teashop_roof_1", "s_teashop_upper_roof_1" ], + "id": ["s_teashop_roof", "s_teashop_roof_1", "s_teashop_upper_roof_1"], "fg": 19411, "bg": 19346, "rotates": false }, - { "id": [ "post_office", "post_office_1" ], "fg": 19412, "rotates": false }, - { "id": [ "post_office_roof", "post_office_roof_1" ], "fg": 19413, "bg": 19346, "rotates": false }, - { "id": [ "gambling_hall" ], "fg": 19414, "rotates": false }, - { "id": [ "gambling_hall_roof", "gambling_hall_upper_roof" ], "fg": 19415, "bg": 19346, "rotates": false }, - { "id": [ "gym_fitness", "gym_fitness_1" ], "fg": 19416, "rotates": false }, + { "id": ["post_office", "post_office_1"], "fg": 19412, "rotates": false }, + { + "id": ["post_office_roof", "post_office_roof_1"], + "fg": 19413, + "bg": 19346, + "rotates": false + }, + { "id": ["gambling_hall"], "fg": 19414, "rotates": false }, + { + "id": ["gambling_hall_roof", "gambling_hall_upper_roof"], + "fg": 19415, + "bg": 19346, + "rotates": false + }, + { "id": ["gym_fitness", "gym_fitness_1"], "fg": 19416, "rotates": false }, { - "id": [ "gym_fitness_roof", "gym_fitness_2ndFloor_1", "gym_fitness_roof_1" ], + "id": ["gym_fitness_roof", "gym_fitness_2ndFloor_1", "gym_fitness_roof_1"], "fg": 19417, "bg": 19346, "rotates": false }, - { "id": [ "mortuary" ], "fg": 19418, "rotates": false }, - { "id": [ "mortuary_roof" ], "fg": 19419, "bg": 19346, "rotates": false }, - { "id": [ "lancenter", "lancenter_1" ], "fg": 19420, "rotates": false }, - { "id": [ "lancenter_roof", "lancenter_roof_1" ], "fg": 19421, "bg": 19346, "rotates": false }, - { "id": [ "s_arcade", "cs_internet_cafe" ], "fg": 19422, "rotates": false }, + { "id": ["mortuary"], "fg": 19418, "rotates": false }, + { "id": ["mortuary_roof"], "fg": 19419, "bg": 19346, "rotates": false }, + { "id": ["lancenter", "lancenter_1"], "fg": 19420, "rotates": false }, { - "id": [ "s_arcade_roof", "cs_internet_cafe_roof", "cs_internet_cafe_upper_roof" ], + "id": ["lancenter_roof", "lancenter_roof_1"], + "fg": 19421, + "bg": 19346, + "rotates": false + }, + { "id": ["s_arcade", "cs_internet_cafe"], "fg": 19422, "rotates": false }, + { + "id": ["s_arcade_roof", "cs_internet_cafe_roof", "cs_internet_cafe_upper_roof"], "fg": 19423, "bg": 19346, "rotates": false }, - { "id": [ "stripclub", "stripclub_1", "stripclub_2" ], "fg": 19424, "rotates": false }, + { "id": ["stripclub", "stripclub_1", "stripclub_2"], "fg": 19424, "rotates": false }, { - "id": [ "stripclub_roof", "stripclub_roof_1", "stripclub_roof_2" ], + "id": ["stripclub_roof", "stripclub_roof_1", "stripclub_roof_2"], "fg": 19425, "bg": 19346, "rotates": false }, - { "id": [ "bakery" ], "fg": 19426, "rotates": false }, + { "id": ["bakery"], "fg": 19426, "rotates": false }, { - "id": [ "bakery_roof", "bakery_upper_roof", "bakery_upper_roof_1" ], + "id": ["bakery_roof", "bakery_upper_roof", "bakery_upper_roof_1"], "fg": 19427, "bg": 19347, "rotates": false }, { - "id": [ "small_storage_units", "small_storage_units_1", "small_storage_units_2" ], + "id": ["small_storage_units", "small_storage_units_1", "small_storage_units_2"], "fg": 19428, "rotates": false }, { - "id": [ "small_storage_units_roof", "small_storage_units_roof_1", "small_storage_units_roof_2" ], + "id": [ + "small_storage_units_roof", + "small_storage_units_roof_1", + "small_storage_units_roof_2" + ], "fg": 19429, "bg": 19347, "rotates": false }, - { "id": [ "office_cubical", "office_cubical_1", "small_office" ], "fg": 19430, "rotates": false }, { - "id": [ "office_cubical_roof", "office_cubical_roof_1", "small_office_roof", "small_office_upper_roof" ], + "id": ["office_cubical", "office_cubical_1", "small_office"], + "fg": 19430, + "rotates": false + }, + { + "id": [ + "office_cubical_roof", + "office_cubical_roof_1", + "small_office_roof", + "small_office_upper_roof" + ], "fg": 19431, "bg": 19347, "rotates": false }, - { "id": [ "s_daycare" ], "fg": 19432, "rotates": false }, - { "id": [ "s_daycare_roof" ], "fg": 19433, "bg": 19347, "rotates": false }, - { "id": [ "animalpound" ], "fg": 19434, "rotates": false }, - { "id": [ "animalpound_roof" ], "fg": 19435, "bg": 19347, "rotates": false }, - { "id": [ "warehouse" ], "fg": 19436, "rotates": false }, - { "id": [ "warehouse_roof" ], "fg": 19437, "bg": 19347, "rotates": false }, + { "id": ["s_daycare"], "fg": 19432, "rotates": false }, + { "id": ["s_daycare_roof"], "fg": 19433, "bg": 19347, "rotates": false }, + { "id": ["animalpound"], "fg": 19434, "rotates": false }, + { "id": ["animalpound_roof"], "fg": 19435, "bg": 19347, "rotates": false }, + { "id": ["warehouse"], "fg": 19436, "rotates": false }, + { "id": ["warehouse_roof"], "fg": 19437, "bg": 19347, "rotates": false }, { - "id": [ "abandonedwarehouse", "abandonedwarehouse_1", "abandonedwarehouse_2", "abandonedwarehouse_3", "abandonedwarehouse_4" ], + "id": [ + "abandonedwarehouse", + "abandonedwarehouse_1", + "abandonedwarehouse_2", + "abandonedwarehouse_3", + "abandonedwarehouse_4" + ], "fg": 19438, "rotates": false }, @@ -35834,22 +37118,39 @@ "bg": 19347, "rotates": false }, - { "id": [ "home_improvement" ], "fg": 19440, "rotates": false }, - { "id": [ "home_improvement_roof" ], "fg": 19441, "bg": 19347, "rotates": false }, - { "id": [ "s_jewelry" ], "fg": 19442, "rotates": false }, - { "id": [ "s_jewelry_roof" ], "fg": 19443, "bg": 19347, "rotates": false }, + { "id": ["home_improvement"], "fg": 19440, "rotates": false }, + { "id": ["home_improvement_roof"], "fg": 19441, "bg": 19347, "rotates": false }, + { "id": ["s_jewelry"], "fg": 19442, "rotates": false }, + { "id": ["s_jewelry_roof"], "fg": 19443, "bg": 19347, "rotates": false }, { - "id": [ "garage_gas_roof", "garage_gas_roof_1", "garage_gas_roof_2", "garage_gas_roof_3" ], + "id": ["garage_gas_roof", "garage_gas_roof_1", "garage_gas_roof_2", "garage_gas_roof_3"], "fg": 19444, "bg": 19347, "rotates": false }, - { "id": [ "s_gas_roof", "s_gas_roof_1", "s_gas_rural_roof" ], "fg": 19445, "bg": 19347, "rotates": false }, - { "id": [ "station_radio", "station_radio_1" ], "fg": 19446, "rotates": false }, - { "id": [ "station_radio_roof", "station_radio_roof_1" ], "fg": 19447, "bg": 19347, "rotates": false }, - { "id": [ "veterinarian_roof" ], "fg": 19448, "bg": 19347, "rotates": false }, { - "id": [ "dispensary", "dispensary_1", "dispensary_2", "headshop", "smoke_lounge", "smoke_lounge_1" ], + "id": ["s_gas_roof", "s_gas_roof_1", "s_gas_rural_roof"], + "fg": 19445, + "bg": 19347, + "rotates": false + }, + { "id": ["station_radio", "station_radio_1"], "fg": 19446, "rotates": false }, + { + "id": ["station_radio_roof", "station_radio_roof_1"], + "fg": 19447, + "bg": 19347, + "rotates": false + }, + { "id": ["veterinarian_roof"], "fg": 19448, "bg": 19347, "rotates": false }, + { + "id": [ + "dispensary", + "dispensary_1", + "dispensary_2", + "headshop", + "smoke_lounge", + "smoke_lounge_1" + ], "fg": 19449, "rotates": false }, @@ -35867,98 +37168,182 @@ "bg": 19347, "rotates": false }, - { "id": [ "landscapingsupplyco_1b" ], "fg": 19451, "rotates": false }, - { "id": [ "landscapingsupplyco_1a" ], "fg": 19452, "rotates": false }, - { "id": [ "landscapingsupplyco_1b_roof" ], "fg": 19453, "bg": 19347, "rotates": false }, - { "id": [ "s_laundromat_roof", "s_laundromat_roof_1" ], "fg": 19454, "bg": 19347, "rotates": false }, - { "id": [ "s_pharm_roof", "s_pharm_roof_1" ], "fg": 19455, "bg": 19347, "rotates": false }, - { "id": [ "abstorefront", "abstorefront_1", "abstorefront_2" ], "fg": 19456, "rotates": false }, + { "id": ["landscapingsupplyco_1b"], "fg": 19451, "rotates": false }, + { "id": ["landscapingsupplyco_1a"], "fg": 19452, "rotates": false }, + { "id": ["landscapingsupplyco_1b_roof"], "fg": 19453, "bg": 19347, "rotates": false }, + { + "id": ["s_laundromat_roof", "s_laundromat_roof_1"], + "fg": 19454, + "bg": 19347, + "rotates": false + }, + { "id": ["s_pharm_roof", "s_pharm_roof_1"], "fg": 19455, "bg": 19347, "rotates": false }, + { + "id": ["abstorefront", "abstorefront_1", "abstorefront_2"], + "fg": 19456, + "rotates": false + }, { - "id": [ "abstorefront_roof", "abstorefront_roof_1", "abstorefront_roof_2" ], + "id": ["abstorefront_roof", "abstorefront_roof_1", "abstorefront_roof_2"], "fg": 19457, "bg": 19347, "rotates": false }, - { "id": [ "icecream_shop" ], "fg": 19458, "rotates": false }, - { "id": [ "icecream_shop_roof" ], "fg": 19459, "bg": 19347, "rotates": false }, - { "id": [ "s_petstore", "s_petstore_1", "s_petstore_2" ], "fg": 19460, "rotates": false }, + { "id": ["icecream_shop"], "fg": 19458, "rotates": false }, + { "id": ["icecream_shop_roof"], "fg": 19459, "bg": 19347, "rotates": false }, + { "id": ["s_petstore", "s_petstore_1", "s_petstore_2"], "fg": 19460, "rotates": false }, { - "id": [ "s_petstore_roof", "s_petstore_roof_1", "s_petstore_roof_2" ], + "id": ["s_petstore_roof", "s_petstore_roof_1", "s_petstore_roof_2"], "fg": 19461, "bg": 19347, "rotates": false }, - { "id": [ "animalshelter" ], "fg": 19462, "rotates": false }, - { "id": [ "animalshelter_roof" ], "fg": 19463, "bg": 19347, "rotates": false }, - { "id": [ "dollarstore", "dollarstore_1" ], "fg": 19464, "rotates": false }, - { "id": [ "dollarstore_roof", "dollarstore_roof_1" ], "fg": 19465, "bg": 19347, "rotates": false }, - { "id": [ "candy_shop", "candy_shop_1" ], "fg": 19466, "rotates": false }, - { "id": [ "candy_shop_roof", "candy_shop_roof_1" ], "fg": 19467, "bg": 19347, "rotates": false }, - { "id": [ "cs_market_small" ], "fg": 19468, "rotates": false }, + { "id": ["animalshelter"], "fg": 19462, "rotates": false }, + { "id": ["animalshelter_roof"], "fg": 19463, "bg": 19347, "rotates": false }, + { "id": ["dollarstore", "dollarstore_1"], "fg": 19464, "rotates": false }, { - "id": [ "bus_stat_0_roof", "bus_stat_1_roof", "mine_entrance_loading_zone_roof", "cs_gardening_allotment_roof" ], + "id": ["dollarstore_roof", "dollarstore_roof_1"], + "fg": 19465, + "bg": 19347, + "rotates": false + }, + { "id": ["candy_shop", "candy_shop_1"], "fg": 19466, "rotates": false }, + { + "id": ["candy_shop_roof", "candy_shop_roof_1"], + "fg": 19467, + "bg": 19347, + "rotates": false + }, + { "id": ["cs_market_small"], "fg": 19468, "rotates": false }, + { + "id": [ + "bus_stat_0_roof", + "bus_stat_1_roof", + "mine_entrance_loading_zone_roof", + "cs_gardening_allotment_roof" + ], "fg": 19469, "bg": 19347, "rotates": false }, - { "id": [ "mine_entrance_roof" ], "fg": 19470, "bg": 19347, "rotates": false }, - { "id": [ "music_venue", "music_venue_1", "s_music" ], "fg": 19471, "rotates": false }, + { "id": ["mine_entrance_roof"], "fg": 19470, "bg": 19347, "rotates": false }, + { "id": ["music_venue", "music_venue_1", "s_music"], "fg": 19471, "rotates": false }, { - "id": [ "music_venue_roof", "music_venue_1_roof", "music_venue_1_roof_top", "s_music_roof" ], + "id": [ + "music_venue_roof", + "music_venue_1_roof", + "music_venue_1_roof_top", + "s_music_roof" + ], "fg": 19472, "bg": 19347, "rotates": false }, - { "id": [ "gym" ], "fg": 19473, "rotates": false }, - { "id": [ "gym_roof", "gym_upper_roof" ], "fg": 19474, "bg": 19347, "rotates": false }, - { "id": [ "cs_sex_shop_roof" ], "fg": 19475, "bg": 19347, "rotates": false }, - { "id": [ "house_2story_basement" ], "fg": 19476, "bg": 9477, "rotates": false }, - { "id": [ "s_baseballfield_a1" ], "fg": [ 19477 ], "rotates": true }, - { "id": [ "s_baseballfield_a2" ], "fg": [ 19481 ], "rotates": true }, - { "id": [ "s_baseballfield_b1" ], "fg": [ 19485 ], "rotates": true }, - { "id": [ "s_baseballfield_b2" ], "fg": [ 19489 ], "rotates": true }, - { "id": [ "cs_tire_shop" ], "fg": 19493, "rotates": false }, - { "id": [ "cs_tire_shop_roof" ], "fg": 19494, "bg": 19347, "rotates": false }, - { "id": [ "s_gardening" ], "fg": 19495, "rotates": false }, - { "id": [ "s_gardening_roof" ], "fg": 19496, "bg": 19347, "rotates": false }, - { "id": [ "house_modern_1" ], "fg": [ 19497, 19498, 19499, 19500 ], "rotates": true }, - { "id": [ "house_modern_1_roof" ], "fg": [ 19501, 19502, 19503, 19504 ], "bg": 19347, "rotates": true }, - { "id": [ "urban_1_1" ], "fg": [ 19505, 19506, 19507, 19512 ], "rotates": true }, - { "id": [ "urban_1_2" ], "fg": [ 19509, 19510, 19511, 19508 ], "rotates": true }, - { "id": [ "urban_1_3", "urban_1_5" ], "fg": [ 19513, 19514, 19515, 19520 ], "bg": 19347, "rotates": true }, - { "id": [ "urban_1_4", "urban_1_6" ], "fg": [ 19517, 19518, 19519, 19516 ], "bg": 19347, "rotates": true }, - { "id": [ "urban_2_1" ], "fg": [ 19505, 19506, 19507, 19512 ], "rotates": true }, - { "id": [ "urban_2_2" ], "fg": [ 19509, 19510, 19511, 19508 ], "rotates": true }, - { "id": [ "urban_2_3", "urban_2_5" ], "fg": [ 19513, 19514, 19515, 19520 ], "bg": 19347, "rotates": true }, - { "id": [ "urban_2_4", "urban_2_6" ], "fg": [ 19517, 19518, 19519, 19516 ], "bg": 19347, "rotates": true }, - { "id": [ "urban_3_1" ], "fg": [ 19505, 19506, 19507, 19512 ], "rotates": true }, - { "id": [ "urban_3_2" ], "fg": [ 19509, 19510, 19511, 19508 ], "rotates": true }, - { "id": [ "urban_3_3", "urban_3_5" ], "fg": [ 19513, 19514, 19515, 19520 ], "bg": 19347, "rotates": true }, - { "id": [ "urban_3_4", "urban_3_6" ], "fg": [ 19517, 19518, 19519, 19516 ], "bg": 19347, "rotates": true }, - { "id": [ "urban_5_1" ], "fg": [ 19505, 19506, 19507, 19512 ], "rotates": true }, - { "id": [ "urban_5_2" ], "fg": [ 19509, 19510, 19511, 19508 ], "rotates": true }, - { "id": [ "urban_5_3", "urban_5_5" ], "fg": [ 19513, 19514, 19515, 19520 ], "bg": 19347, "rotates": true }, - { "id": [ "urban_5_4", "urban_5_6" ], "fg": [ 19517, 19518, 19519, 19516 ], "bg": 19347, "rotates": true }, - { "id": [ "urban_4_3" ], "fg": [ 19505, 19506, 19507, 19512 ], "rotates": true }, - { "id": [ "urban_4_4" ], "fg": [ 19509, 19510, 19511, 19508 ], "rotates": true }, - { "id": [ "urban_4_5", "urban_4_7" ], "fg": [ 19513, 19514, 19515, 19520 ], "bg": 19347, "rotates": true }, - { "id": [ "urban_4_6", "urban_4_8" ], "fg": [ 19517, 19518, 19519, 19516 ], "bg": 19347, "rotates": true }, - { "id": [ "urban_6_1", "urban_7_1" ], "fg": [ 19505, 19506, 19507, 19512 ], "rotates": true }, - { "id": [ "urban_6_2", "urban_7_2" ], "fg": [ 19509, 19510, 19511, 19508 ], "rotates": true }, - { - "id": [ "urban_6_3", "urban_7_3", "urban_6_5", "urban_7_5" ], - "fg": [ 19513, 19514, 19515, 19520 ], + { "id": ["gym"], "fg": 19473, "rotates": false }, + { "id": ["gym_roof", "gym_upper_roof"], "fg": 19474, "bg": 19347, "rotates": false }, + { "id": ["cs_sex_shop_roof"], "fg": 19475, "bg": 19347, "rotates": false }, + { "id": ["house_2story_basement"], "fg": 19476, "bg": 9477, "rotates": false }, + { "id": ["s_baseballfield_a1"], "fg": [19477], "rotates": true }, + { "id": ["s_baseballfield_a2"], "fg": [19481], "rotates": true }, + { "id": ["s_baseballfield_b1"], "fg": [19485], "rotates": true }, + { "id": ["s_baseballfield_b2"], "fg": [19489], "rotates": true }, + { "id": ["cs_tire_shop"], "fg": 19493, "rotates": false }, + { "id": ["cs_tire_shop_roof"], "fg": 19494, "bg": 19347, "rotates": false }, + { "id": ["s_gardening"], "fg": 19495, "rotates": false }, + { "id": ["s_gardening_roof"], "fg": 19496, "bg": 19347, "rotates": false }, + { "id": ["house_modern_1"], "fg": [19497, 19498, 19499, 19500], "rotates": true }, + { + "id": ["house_modern_1_roof"], + "fg": [19501, 19502, 19503, 19504], + "bg": 19347, + "rotates": true + }, + { "id": ["urban_1_1"], "fg": [19505, 19506, 19507, 19512], "rotates": true }, + { "id": ["urban_1_2"], "fg": [19509, 19510, 19511, 19508], "rotates": true }, + { + "id": ["urban_1_3", "urban_1_5"], + "fg": [19513, 19514, 19515, 19520], + "bg": 19347, + "rotates": true + }, + { + "id": ["urban_1_4", "urban_1_6"], + "fg": [19517, 19518, 19519, 19516], + "bg": 19347, + "rotates": true + }, + { "id": ["urban_2_1"], "fg": [19505, 19506, 19507, 19512], "rotates": true }, + { "id": ["urban_2_2"], "fg": [19509, 19510, 19511, 19508], "rotates": true }, + { + "id": ["urban_2_3", "urban_2_5"], + "fg": [19513, 19514, 19515, 19520], + "bg": 19347, + "rotates": true + }, + { + "id": ["urban_2_4", "urban_2_6"], + "fg": [19517, 19518, 19519, 19516], + "bg": 19347, + "rotates": true + }, + { "id": ["urban_3_1"], "fg": [19505, 19506, 19507, 19512], "rotates": true }, + { "id": ["urban_3_2"], "fg": [19509, 19510, 19511, 19508], "rotates": true }, + { + "id": ["urban_3_3", "urban_3_5"], + "fg": [19513, 19514, 19515, 19520], + "bg": 19347, + "rotates": true + }, + { + "id": ["urban_3_4", "urban_3_6"], + "fg": [19517, 19518, 19519, 19516], + "bg": 19347, + "rotates": true + }, + { "id": ["urban_5_1"], "fg": [19505, 19506, 19507, 19512], "rotates": true }, + { "id": ["urban_5_2"], "fg": [19509, 19510, 19511, 19508], "rotates": true }, + { + "id": ["urban_5_3", "urban_5_5"], + "fg": [19513, 19514, 19515, 19520], + "bg": 19347, + "rotates": true + }, + { + "id": ["urban_5_4", "urban_5_6"], + "fg": [19517, 19518, 19519, 19516], + "bg": 19347, + "rotates": true + }, + { "id": ["urban_4_3"], "fg": [19505, 19506, 19507, 19512], "rotates": true }, + { "id": ["urban_4_4"], "fg": [19509, 19510, 19511, 19508], "rotates": true }, + { + "id": ["urban_4_5", "urban_4_7"], + "fg": [19513, 19514, 19515, 19520], "bg": 19347, "rotates": true }, { - "id": [ "urban_6_4", "urban_7_4", "urban_6_6", "urban_7_6" ], - "fg": [ 19517, 19518, 19519, 19516 ], + "id": ["urban_4_6", "urban_4_8"], + "fg": [19517, 19518, 19519, 19516], "bg": 19347, "rotates": true }, - { "id": [ "museum" ], "fg": [ 19521 ], "rotates": false }, - { "id": [ "museum_roof" ], "fg": [ 19522 ], "bg": 19347, "rotates": false }, + { "id": ["urban_6_1", "urban_7_1"], "fg": [19505, 19506, 19507, 19512], "rotates": true }, + { "id": ["urban_6_2", "urban_7_2"], "fg": [19509, 19510, 19511, 19508], "rotates": true }, + { + "id": ["urban_6_3", "urban_7_3", "urban_6_5", "urban_7_5"], + "fg": [19513, 19514, 19515, 19520], + "bg": 19347, + "rotates": true + }, + { + "id": ["urban_6_4", "urban_7_4", "urban_6_6", "urban_7_6"], + "fg": [19517, 19518, 19519, 19516], + "bg": 19347, + "rotates": true + }, + { "id": ["museum"], "fg": [19521], "rotates": false }, + { "id": ["museum_roof"], "fg": [19522], "bg": 19347, "rotates": false }, { "id": [ "urban_1_1_basement", @@ -35968,7 +37353,7 @@ "urban_5_1_basement", "urban_6_1_basement" ], - "fg": [ 19523, 19524, 19525, 19530 ], + "fg": [19523, 19524, 19525, 19530], "rotates": true }, { @@ -35980,7 +37365,7 @@ "urban_5_2_basement", "urban_6_2_basement" ], - "fg": [ 19527, 19528, 19529, 19526 ], + "fg": [19527, 19528, 19529, 19526], "rotates": true }, { @@ -36000,87 +37385,125 @@ ], "rotates": false }, - { "id": [ "roadstop_b_roof" ], "fg": [ 19535 ], "bg": 19347, "rotates": false }, - { "id": [ "house_02" ], "fg": [ 19536, 19537, 19538, 19539 ], "rotates": true }, - { "id": [ "house_02_roof" ], "fg": [ 19540, 19541, 19542, 19543 ], "bg": 19347, "rotates": true }, + { "id": ["roadstop_b_roof"], "fg": [19535], "bg": 19347, "rotates": false }, + { "id": ["house_02"], "fg": [19536, 19537, 19538, 19539], "rotates": true }, { - "id": [ "public_works_NE_roof", "public_works_NW_roof", "public_works_SE_roof", "public_works_SW_roof" ], - "fg": [ 19544 ], + "id": ["house_02_roof"], + "fg": [19540, 19541, 19542, 19543], + "bg": 19347, + "rotates": true + }, + { + "id": [ + "public_works_NE_roof", + "public_works_NW_roof", + "public_works_SE_roof", + "public_works_SW_roof" + ], + "fg": [19544], "bg": 19347, "rotates": false }, { - "id": [ "mil_base_minefield_w" ], - "fg": [ { "weight": 25, "sprite": 19545 }, { "weight": 25, "sprite": 19546 }, { "weight": 25, "sprite": 19547 } ], + "id": ["mil_base_minefield_w"], + "fg": [ + { "weight": 25, "sprite": 19545 }, + { "weight": 25, "sprite": 19546 }, + { "weight": 25, "sprite": 19547 } + ], + "rotates": true + }, + { + "id": ["mil_base_minefield_n"], + "fg": [ + { "weight": 25, "sprite": 19548 }, + { "weight": 25, "sprite": 19549 }, + { "weight": 25, "sprite": 19550 } + ], "rotates": true }, { - "id": [ "mil_base_minefield_n" ], - "fg": [ { "weight": 25, "sprite": 19548 }, { "weight": 25, "sprite": 19549 }, { "weight": 25, "sprite": 19550 } ], + "id": ["mil_base_minefield_e"], + "fg": [ + { "weight": 25, "sprite": 19551 }, + { "weight": 25, "sprite": 19552 }, + { "weight": 25, "sprite": 19553 } + ], "rotates": true }, { - "id": [ "mil_base_minefield_e" ], - "fg": [ { "weight": 25, "sprite": 19551 }, { "weight": 25, "sprite": 19552 }, { "weight": 25, "sprite": 19553 } ], + "id": ["mil_base_minefield_s"], + "fg": [ + { "weight": 25, "sprite": 19554 }, + { "weight": 25, "sprite": 19555 }, + { "weight": 25, "sprite": 19556 } + ], "rotates": true }, + { "id": ["mil_base_minefield_nw"], "fg": [19557], "rotates": true }, { - "id": [ "mil_base_minefield_s" ], - "fg": [ { "weight": 25, "sprite": 19554 }, { "weight": 25, "sprite": 19555 }, { "weight": 25, "sprite": 19556 } ], + "id": ["mil_base_minefield_ne", "mil_base_minefield_end"], + "fg": [19558], "rotates": true }, - { "id": [ "mil_base_minefield_nw" ], "fg": [ 19557 ], "rotates": true }, - { "id": [ "mil_base_minefield_ne", "mil_base_minefield_end" ], "fg": [ 19558 ], "rotates": true }, - { "id": [ "mil_base_minefield_se" ], "fg": [ 19559 ], "rotates": true }, - { "id": [ "mil_base_minefield_sw", "mil_base_8a" ], "fg": [ 19560 ], "rotates": true }, + { "id": ["mil_base_minefield_se"], "fg": [19559], "rotates": true }, + { "id": ["mil_base_minefield_sw", "mil_base_8a"], "fg": [19560], "rotates": true }, { - "id": [ "mil_base_1c", "mil_base_1d", "mil_base_1e", "mil_base_1f", "mil_base_1h", "mil_base_1i", "mil_base_1j" ], - "fg": [ 19561 ], + "id": [ + "mil_base_1c", + "mil_base_1d", + "mil_base_1e", + "mil_base_1f", + "mil_base_1h", + "mil_base_1i", + "mil_base_1j" + ], + "fg": [19561], "rotates": true }, { - "id": [ "mil_base_2b", "mil_base_3b", "mil_base_5b", "mil_base_6b", "mil_base_7b" ], - "fg": [ 19562 ], + "id": ["mil_base_2b", "mil_base_3b", "mil_base_5b", "mil_base_6b", "mil_base_7b"], + "fg": [19562], "rotates": true }, { - "id": [ "mil_base_8c", "mil_base_8d", "mil_base_8e", "mil_base_8i", "mil_base_8j" ], - "fg": [ 19563 ], + "id": ["mil_base_8c", "mil_base_8d", "mil_base_8e", "mil_base_8i", "mil_base_8j"], + "fg": [19563], "rotates": true }, { - "id": [ "mil_base_2k", "mil_base_3k", "mil_base_4k", "mil_base_6k", "mil_base_7k" ], - "fg": [ 19564 ], + "id": ["mil_base_2k", "mil_base_3k", "mil_base_4k", "mil_base_6k", "mil_base_7k"], + "fg": [19564], "rotates": true }, - { "id": [ "mil_base_1g" ], "fg": [ 19565 ], "rotates": true }, - { "id": [ "mil_base_5k" ], "fg": [ 19568 ], "rotates": true }, - { "id": [ "mil_base_8f", "mil_base_8h" ], "fg": [ 19569 ], "rotates": true }, - { "id": [ "mil_base_8g" ], "fg": [ 19573 ], "rotates": true }, - { "id": [ "mil_base_1b" ], "fg": [ 19577 ], "rotates": true }, - { "id": [ "mil_base_8b" ], "fg": [ 19578 ], "rotates": true }, - { "id": [ "mil_base_8k" ], "fg": [ 19579 ], "rotates": true }, - { "id": [ "mil_base_1k" ], "fg": [ 19580 ], "rotates": true }, - { "id": [ "stadium_0_0" ], "fg": [ 19581 ], "rotates": true }, - { "id": [ "stadium_1_0" ], "fg": [ 19582 ], "rotates": true }, - { "id": [ "stadium_2_0" ], "fg": [ 19583 ], "rotates": true }, - { "id": [ "stadium_3_0" ], "fg": [ 19584 ], "rotates": true }, - { "id": [ "stadium_0_1" ], "fg": [ 19585 ], "rotates": true }, - { "id": [ "stadium_1_1" ], "fg": [ 19586 ], "rotates": true }, - { "id": [ "stadium_2_1" ], "fg": [ 19587 ], "rotates": true }, - { "id": [ "stadium_3_1" ], "fg": [ 19588 ], "rotates": true }, - { "id": [ "stadium_0_2" ], "fg": [ 19589 ], "rotates": true }, - { "id": [ "stadium_1_2" ], "fg": [ 19590 ], "rotates": true }, - { "id": [ "stadium_2_2" ], "fg": [ 19591 ], "rotates": true }, - { "id": [ "stadium_3_2" ], "fg": [ 19592 ], "rotates": true }, - { "id": [ "stadium_0_3" ], "fg": [ 19593 ], "rotates": true }, - { "id": [ "stadium_1_3" ], "fg": [ 19594 ], "rotates": true }, - { "id": [ "stadium_2_3" ], "fg": [ 19595 ], "rotates": true }, - { "id": [ "stadium_3_3" ], "fg": [ 19596 ], "rotates": true }, - { "id": [ "stadium_0_4" ], "fg": [ 19597 ], "rotates": true }, - { "id": [ "stadium_1_4" ], "fg": [ 19598 ], "rotates": true }, - { "id": [ "stadium_2_4" ], "fg": [ 19599 ], "rotates": true }, - { "id": [ "stadium_3_4" ], "fg": [ 19600 ], "rotates": true } + { "id": ["mil_base_1g"], "fg": [19565], "rotates": true }, + { "id": ["mil_base_5k"], "fg": [19568], "rotates": true }, + { "id": ["mil_base_8f", "mil_base_8h"], "fg": [19569], "rotates": true }, + { "id": ["mil_base_8g"], "fg": [19573], "rotates": true }, + { "id": ["mil_base_1b"], "fg": [19577], "rotates": true }, + { "id": ["mil_base_8b"], "fg": [19578], "rotates": true }, + { "id": ["mil_base_8k"], "fg": [19579], "rotates": true }, + { "id": ["mil_base_1k"], "fg": [19580], "rotates": true }, + { "id": ["stadium_0_0"], "fg": [19581], "rotates": true }, + { "id": ["stadium_1_0"], "fg": [19582], "rotates": true }, + { "id": ["stadium_2_0"], "fg": [19583], "rotates": true }, + { "id": ["stadium_3_0"], "fg": [19584], "rotates": true }, + { "id": ["stadium_0_1"], "fg": [19585], "rotates": true }, + { "id": ["stadium_1_1"], "fg": [19586], "rotates": true }, + { "id": ["stadium_2_1"], "fg": [19587], "rotates": true }, + { "id": ["stadium_3_1"], "fg": [19588], "rotates": true }, + { "id": ["stadium_0_2"], "fg": [19589], "rotates": true }, + { "id": ["stadium_1_2"], "fg": [19590], "rotates": true }, + { "id": ["stadium_2_2"], "fg": [19591], "rotates": true }, + { "id": ["stadium_3_2"], "fg": [19592], "rotates": true }, + { "id": ["stadium_0_3"], "fg": [19593], "rotates": true }, + { "id": ["stadium_1_3"], "fg": [19594], "rotates": true }, + { "id": ["stadium_2_3"], "fg": [19595], "rotates": true }, + { "id": ["stadium_3_3"], "fg": [19596], "rotates": true }, + { "id": ["stadium_0_4"], "fg": [19597], "rotates": true }, + { "id": ["stadium_1_4"], "fg": [19598], "rotates": true }, + { "id": ["stadium_2_4"], "fg": [19599], "rotates": true }, + { "id": ["stadium_3_4"], "fg": [19600], "rotates": true } ], "//": "range 19337 to 19636" }, @@ -36091,26 +37514,38 @@ { "id": "cs_car_showroom_2ndfloor", "fg": 19639, "bg": 19637, "rotates": false }, { "id": "cs_car_showroom_roof", "fg": 19640, "bg": 19637, "rotates": false }, { - "id": [ "loffice_tower_7", "loffice_tower_11", "loffice_tower_15", "loffice_tower_19" ], - "fg": [ 19643, 19644, 19642, 19641 ], + "id": ["loffice_tower_7", "loffice_tower_11", "loffice_tower_15", "loffice_tower_19"], + "fg": [19643, 19644, 19642, 19641], "bg": 19637, "rotates": true }, { - "id": [ "loffice_tower_5", "loffice_tower_9", "loffice_tower_9b", "loffice_tower_13", "loffice_tower_17" ], - "fg": [ 19641, 19643, 19644, 19642 ], + "id": [ + "loffice_tower_5", + "loffice_tower_9", + "loffice_tower_9b", + "loffice_tower_13", + "loffice_tower_17" + ], + "fg": [19641, 19643, 19644, 19642], "bg": 19637, "rotates": true }, { - "id": [ "loffice_tower_8", "loffice_tower_12", "loffice_tower_16", "loffice_tower_20" ], - "fg": [ 19644, 19642, 19641, 19643 ], + "id": ["loffice_tower_8", "loffice_tower_12", "loffice_tower_16", "loffice_tower_20"], + "fg": [19644, 19642, 19641, 19643], "bg": 19637, "rotates": true }, { - "id": [ "loffice_tower_6", "loffice_tower_10", "loffice_tower_10b", "loffice_tower_14", "loffice_tower_18" ], - "fg": [ 19642, 19641, 19643, 19644 ], + "id": [ + "loffice_tower_6", + "loffice_tower_10", + "loffice_tower_10b", + "loffice_tower_14", + "loffice_tower_18" + ], + "fg": [19642, 19641, 19643, 19644], "bg": 19637, "rotates": true }, @@ -36126,31 +37561,41 @@ "mil_base_3i3", "mil_base_3i4" ], - "fg": [ 19645 ], + "fg": [19645], "bg": 19637, "rotates": false }, - { "id": "house_2story_base", "fg": [ 19647, 19648, 19646, 19649 ], "rotates": true }, - { "id": "house_2story_second", "fg": [ 19651, 19652, 19650, 19653 ], "bg": 19637, "rotates": true }, - { "id": "house_2story_roof", "fg": [ 19655, 19656, 19654, 19657 ], "bg": 19637, "rotates": true }, + { "id": "house_2story_base", "fg": [19647, 19648, 19646, 19649], "rotates": true }, + { + "id": "house_2story_second", + "fg": [19651, 19652, 19650, 19653], + "bg": 19637, + "rotates": true + }, + { + "id": "house_2story_roof", + "fg": [19655, 19656, 19654, 19657], + "bg": 19637, + "rotates": true + }, { - "id": [ "city_block2_1", "city_block2_flr2_1", "city_block2_roof_1" ], - "fg": [ 19658, 19661, 19660, 19659 ], + "id": ["city_block2_1", "city_block2_flr2_1", "city_block2_roof_1"], + "fg": [19658, 19661, 19660, 19659], "rotates": true }, { - "id": [ "city_block2_2", "city_block2_flr2_2", "city_block2_roof_2" ], - "fg": [ 19662, 19665, 19664, 19663 ], + "id": ["city_block2_2", "city_block2_flr2_2", "city_block2_roof_2"], + "fg": [19662, 19665, 19664, 19663], "rotates": true }, { - "id": [ "city_block2_3", "city_block2_flr2_3", "city_block2_roof_3" ], - "fg": [ 19666, 19669, 19668, 19667 ], + "id": ["city_block2_3", "city_block2_flr2_3", "city_block2_roof_3"], + "fg": [19666, 19669, 19668, 19667], "rotates": true }, { - "id": [ "city_block2_4", "city_block2_flr2_4", "city_block2_roof_4" ], - "fg": [ 19670, 19673, 19672, 19671 ], + "id": ["city_block2_4", "city_block2_flr2_4", "city_block2_roof_4"], + "fg": [19670, 19673, 19672, 19671], "rotates": true } ], diff --git a/gfx/RetroDays+Tileset/tile_config.json b/gfx/RetroDays+Tileset/tile_config.json index 3d998519d8e7..db7ad79f5c29 100644 --- a/gfx/RetroDays+Tileset/tile_config.json +++ b/gfx/RetroDays+Tileset/tile_config.json @@ -6,8 +6,8 @@ { "file": "tiles.png", "tiles": [ - { "id": [ "nothing", "tr_ledge" ], "fg": 0 }, - { "id": [ "t_hole", "lighting_hidden" ], "fg": 1, "rotates": false }, + { "id": ["nothing", "tr_ledge"], "fg": 0 }, + { "id": ["t_hole", "lighting_hidden"], "fg": 1, "rotates": false }, { "id": "lighting_lowlight_dark", "fg": 2, "rotates": false }, { "id": "lighting_lowlight_light", "fg": 3, "rotates": false }, { "id": "lighting_boomered_dark", "fg": 4, "rotates": false }, @@ -15,10 +15,14 @@ { "id": "animation_line", "fg": 6 }, { "id": "animation_hit", "fg": 7 }, { "id": "fd_dazzling", "fg": 8, "rotates": false }, - { "id": [ "fd_hot_air1", "fd_hot_air2", "fd_hot_air3", "fd_hot_air4" ], "fg": 9, "rotates": false }, - { "id": [ "t_open_air", "t_open_air_rooved" ], "fg": 10, "rotates": false }, + { + "id": ["fd_hot_air1", "fd_hot_air2", "fd_hot_air3", "fd_hot_air4"], + "fg": 9, + "rotates": false + }, + { "id": ["t_open_air", "t_open_air_rooved"], "fg": 10, "rotates": false }, { "id": "fd_spotlight", "fg": 11, "rotates": false }, - { "id": [ "highlight", "line_target", "line_trail", "cursor" ], "fg": 12 }, + { "id": ["highlight", "line_target", "line_trail", "cursor"], "fg": 12 }, { "id": "highlight_item", "fg": 13, "rotates": false }, { "id": "unknown", "fg": 14, "rotates": false }, { "id": ["footstep", "footstep_above", "footstep_below"], "fg": 15, "rotates": false }, @@ -66,71 +70,91 @@ ] }, { "id": "fd_laser", "fg": 23 }, - { "id": [ "animation_bullet_shrapnel", "animation_bullet_normal" ], "fg": 24 }, + { "id": ["animation_bullet_shrapnel", "animation_bullet_normal"], "fg": 24 }, { "id": "fd_plasma", "fg": 25 }, { "id": "weather_rain_drop", "fg": 26 }, { "id": "weather_acid_drop", "fg": 27 }, { "id": "weather_snowflake", "fg": 28 }, - { "id": [ "t_water_moving_dp", "t_swater_dp", "t_water_dp" ], "fg": 29, "rotates": false }, - { "id": [ "t_water_moving_sh", "t_swater_sh", "t_water_pool", "t_water_sh" ], "fg": 30, "rotates": false }, - { "id": [ "t_slime", "t_sewage" ], "fg": 31, "rotates": false }, - { "id": [ "tr_lava", "t_lava" ], "fg": 32, "rotates": false }, + { "id": ["t_water_moving_dp", "t_swater_dp", "t_water_dp"], "fg": 29, "rotates": false }, + { + "id": ["t_water_moving_sh", "t_swater_sh", "t_water_pool", "t_water_sh"], + "fg": 30, + "rotates": false + }, + { "id": ["t_slime", "t_sewage"], "fg": 31, "rotates": false }, + { "id": ["tr_lava", "t_lava"], "fg": 32, "rotates": false }, { "id": "t_sludge", "fg": 33, "rotates": false }, { "id": "t_tar", "fg": 34, "rotates": false }, - { "id": [ "t_dirtfloor", "t_dirt" ], "fg": 35, "rotates": false }, + { "id": ["t_dirtfloor", "t_dirt"], "fg": 35, "rotates": false }, { "id": "t_dirt_season_winter", "fg": 36, "rotates": false }, { "id": "t_searth_test", "fg": 37, "rotates": false }, { "id": "t_sand", "fg": 38, "rotates": false }, { "id": "t_clay", "fg": 39, "rotates": false }, { "id": "t_woodchips", "fg": 40, "rotates": false }, { "id": "f_ash", "fg": 41, "rotates": false }, - { "id": [ "fd_rubble", "f_rubble_rock" ], "fg": 42, "rotates": false }, + { "id": ["fd_rubble", "f_rubble_rock"], "fg": 42, "rotates": false }, { "id": "f_rubble", "fg": 43, "rotates": false }, - { "id": [ "t_sidewalk_bg_dp", "t_sidewalk" ], "fg": 44, "rotates": false }, - { "id": [ "t_pavement_bg_dp", "t_pavement" ], "fg": 45, "rotates": false }, - { "id": [ "t_pavement_y_bg_dp", "t_pavement_y" ], "fg": 46, "rotates": false }, + { "id": ["t_sidewalk_bg_dp", "t_sidewalk"], "fg": 44, "rotates": false }, + { "id": ["t_pavement_bg_dp", "t_pavement"], "fg": 45, "rotates": false }, + { "id": ["t_pavement_y_bg_dp", "t_pavement_y"], "fg": 46, "rotates": false }, { "id": "t_rock_floor", "fg": 47, "rotates": false }, { - "id": [ "t_concrete_floor", "t_flat_roof", "t_strconc_floor", "t_thconc_floor", "t_railroad_rubble", "t_concrete" ], + "id": [ + "t_concrete_floor", + "t_flat_roof", + "t_strconc_floor", + "t_thconc_floor", + "t_railroad_rubble", + "t_concrete" + ], "fg": 48, "rotates": false }, { "id": "t_thconc_floor_olight", "fg": 49, "rotates": false }, - { "id": [ "t_scrap_floor", "t_junk_floor", "t_metal_floor" ], "fg": 50, "rotates": false }, + { "id": ["t_scrap_floor", "t_junk_floor", "t_metal_floor"], "fg": 50, "rotates": false }, { "id": "f_wreckage", "fg": 51, "rotates": false }, - { "id": [ "t_linoleum_gray", "t_strconc_floor_halfway" ], "fg": 52, "rotates": false }, - { "id": [ "t_floor_red", "t_carpet_red" ], "fg": 53, "rotates": false }, - { "id": [ "t_carpet_yellow", "t_floor_waxed_y" ], "fg": 54, "rotates": false }, + { "id": ["t_linoleum_gray", "t_strconc_floor_halfway"], "fg": 52, "rotates": false }, + { "id": ["t_floor_red", "t_carpet_red"], "fg": 53, "rotates": false }, + { "id": ["t_carpet_yellow", "t_floor_waxed_y"], "fg": 54, "rotates": false }, { "id": "t_floor_waxed", "fg": 55, "rotates": false }, - { "id": [ "f_tatami", "f_skin_groundsheet" ], "fg": 56, "rotates": false }, + { "id": ["f_tatami", "f_skin_groundsheet"], "fg": 56, "rotates": false }, { "id": "t_floor_primitive", "fg": 57, "rotates": false }, { - "id": [ "f_groundsheet", "f_fema_groundsheet", "f_large_groundsheet", "f_center_groundsheet" ], + "id": [ + "f_groundsheet", + "f_fema_groundsheet", + "f_large_groundsheet", + "f_center_groundsheet" + ], "fg": 58, "rotates": false }, - { "id": [ "t_floor_green", "t_carpet_green" ], "fg": 59, "rotates": false }, + { "id": ["t_floor_green", "t_carpet_green"], "fg": 59, "rotates": false }, { "id": "t_floor_blue", "fg": 60, "rotates": false }, { "id": "t_floor", "fg": 61, "rotates": false }, { "id": "t_carpet_purple", "fg": 62, "rotates": false }, { "id": "t_elevator", "fg": 63, "rotates": false }, - { "id": [ "t_skylight", "t_linoleum_white", "t_paper_floor", "f_canvas_floor" ], "fg": 64, "rotates": false }, - { "id": [ "t_claymound", "t_dirtmoundfloor", "t_dirtmound" ], "fg": 65, "rotates": false }, + { + "id": ["t_skylight", "t_linoleum_white", "t_paper_floor", "f_canvas_floor"], + "fg": 64, + "rotates": false + }, + { "id": ["t_claymound", "t_dirtmoundfloor", "t_dirtmound"], "fg": 65, "rotates": false }, { "id": "t_sandmound", "fg": 66, "rotates": false }, - { "id": [ "t_grass", "t_grass_season_spring" ], "fg": 67, "rotates": false }, + { "id": ["t_grass", "t_grass_season_spring"], "fg": 67, "rotates": false }, { "id": "t_grass_season_summer", "fg": 68, "rotates": false }, { "id": "t_grass_season_autumn", "fg": 69, "rotates": false }, { "id": "t_grass_season_winter", "fg": 70, "rotates": false }, - { "id": [ "t_fungus", "t_grass_white" ], "fg": 71, "rotates": false }, - { "id": [ "t_grass_long", "t_grass_long_season_spring" ], "fg": 72, "rotates": false }, + { "id": ["t_fungus", "t_grass_white"], "fg": 71, "rotates": false }, + { "id": ["t_grass_long", "t_grass_long_season_spring"], "fg": 72, "rotates": false }, { "id": "t_grass_long_season_summer", "fg": 73, "rotates": false }, { "id": "t_grass_long_season_autumn", "fg": 74, "rotates": false }, { "id": "t_grass_long_season_winter", "fg": 75, "rotates": false }, - { "id": [ "t_grass_tall", "t_grass_tall_season_spring" ], "fg": 76, "rotates": false }, + { "id": ["t_grass_tall", "t_grass_tall_season_spring"], "fg": 76, "rotates": false }, { "id": "t_grass_tall_summer", "fg": 77, "rotates": false }, { "id": "t_grass_tall_season_autumn", "fg": 78, "rotates": false }, { "id": "t_grass_tall_season_winter", "fg": 79, "rotates": false }, - { "id": [ "t_underbrush_season_spring", "t_underbrush" ], "fg": 80, "rotates": false }, + { "id": ["t_underbrush_season_spring", "t_underbrush"], "fg": 80, "rotates": false }, { "id": "t_underbrush_season_summer", "fg": 81, "rotates": false }, { "id": "t_underbrush_season_autumn", "fg": 82, "rotates": false }, { "id": "t_underbrush_season_winter", "fg": 83, "rotates": false }, @@ -195,12 +219,20 @@ "rotates": false }, { - "id": [ "t_shrub_peanut_season_summer", "t_shrub_peanut_harvested_season_summer", "t_shrub_season_summer" ], + "id": [ + "t_shrub_peanut_season_summer", + "t_shrub_peanut_harvested_season_summer", + "t_shrub_season_summer" + ], "fg": 94, "rotates": false }, { - "id": [ "t_shrub_season_autumn", "t_shrub_peanut_season_autumn", "t_shrub_peanut_harvested_season_autumn" ], + "id": [ + "t_shrub_season_autumn", + "t_shrub_peanut_season_autumn", + "t_shrub_peanut_harvested_season_autumn" + ], "fg": 95, "rotates": false }, @@ -216,25 +248,33 @@ "rotates": false }, { - "id": [ "t_shrub_strawberry_harvested", "t_shrub_strawberry_season_spring", "t_shrub_strawberry_season_autumn" ], + "id": [ + "t_shrub_strawberry_harvested", + "t_shrub_strawberry_season_spring", + "t_shrub_strawberry_season_autumn" + ], "fg": 97, "rotates": false }, { "id": "t_shrub_strawberry", "fg": 98, "rotates": false }, { - "id": [ "t_shrub_blueberry_harvested", "t_shrub_blueberry_season_spring", "t_shrub_blueberry_season_autumn" ], + "id": [ + "t_shrub_blueberry_harvested", + "t_shrub_blueberry_season_spring", + "t_shrub_blueberry_season_autumn" + ], "fg": 99, "rotates": false }, { "id": "t_shrub_blueberry", "fg": 100, "rotates": false }, { "id": "t_shrub_fungal", "fg": 101, "rotates": false }, - { "id": [ "t_tree_young", "t_tree_young_season_spring" ], "fg": 102, "rotates": false }, + { "id": ["t_tree_young", "t_tree_young_season_spring"], "fg": 102, "rotates": false }, { "id": "t_tree_young_season_summer", "fg": 103, "rotates": false }, { "id": "t_tree_young_season_autumn", "fg": 104, "rotates": false }, { "id": "t_tree_fungal_young", "fg": 105, "rotates": false }, { "id": "t_tree_young_season_winter", "fg": 106, "rotates": false }, { "id": "t_tree_fungal", "fg": 107, "rotates": false }, - { "id": [ "t_tree_cherry", "t_tree_plum" ], "fg": 108, "rotates": false }, + { "id": ["t_tree_cherry", "t_tree_plum"], "fg": 108, "rotates": false }, { "id": [ "t_tree_season_autumn", @@ -247,10 +287,19 @@ "fg": 109, "rotates": false }, - { "id": [ "t_tree_peach", "t_tree_apricot" ], "fg": 110, "rotates": false }, - { "id": [ "t_tree_peach_harvested", "t_tree_apricot_harvested" ], "fg": 111, "rotates": false }, + { "id": ["t_tree_peach", "t_tree_apricot"], "fg": 110, "rotates": false }, { - "id": [ "t_tree_harvested", "t_tree_season_summer", "t_tree_harvested_season_summer", "t_tree_harvested_season_spring" ], + "id": ["t_tree_peach_harvested", "t_tree_apricot_harvested"], + "fg": 111, + "rotates": false + }, + { + "id": [ + "t_tree_harvested", + "t_tree_season_summer", + "t_tree_harvested_season_summer", + "t_tree_harvested_season_spring" + ], "fg": 112, "rotates": false }, @@ -266,7 +315,7 @@ "fg": 113, "rotates": false }, - { "id": [ "t_tree_apple", "t_tree_pear" ], "fg": 114, "rotates": false }, + { "id": ["t_tree_apple", "t_tree_pear"], "fg": 114, "rotates": false }, { "id": "t_marloss_tree", "fg": 115, "rotates": false }, { "id": [ @@ -333,19 +382,31 @@ }, { "id": "t_tree_maple_tapped_season_autumn", "fg": 121, "rotates": false }, { "id": "t_tree_maple_tapped_season_summer", "fg": 122, "rotates": false }, - { "id": [ "t_tree_maple_tapped", "t_tree_maple_tapped_season_spring" ], "fg": 123, "rotates": false }, + { + "id": ["t_tree_maple_tapped", "t_tree_maple_tapped_season_spring"], + "fg": 123, + "rotates": false + }, { "id": "mon_treent_green", "fg": 124, "rotates": false }, { "id": "t_tree_birch_harvested_season_autumn", "fg": 125, "rotates": false }, { "id": "t_tree_birch_season_autumn", "fg": 126, "rotates": false }, { "id": "t_tree_birch_season_summer", "fg": 127, "rotates": false }, { "id": "t_tree_birch_harvested_season_summer", "fg": 128, "rotates": false }, - { "id": [ "t_tree_birch_season_spring", "t_tree_birch" ], "fg": 129, "rotates": false }, - { "id": [ "t_tree_birch_harvested_season_spring", "t_tree_birch_harvested" ], "fg": 130, "rotates": false }, + { "id": ["t_tree_birch_season_spring", "t_tree_birch"], "fg": 129, "rotates": false }, + { + "id": ["t_tree_birch_harvested_season_spring", "t_tree_birch_harvested"], + "fg": 130, + "rotates": false + }, { "id": "t_tree_willow_season_autumn", "fg": 131, "rotates": false }, { "id": "t_tree_willow_harvested_season_autumn", "fg": 132, "rotates": false }, { "id": "t_tree_willow_season_summer", "fg": 133, "rotates": false }, - { "id": [ "t_tree_willow_season_spring", "t_tree_willow" ], "fg": 134, "rotates": false }, - { "id": [ "t_tree_willow_harvested_season_spring", "t_tree_willow_harvested" ], "fg": 135, "rotates": false }, + { "id": ["t_tree_willow_season_spring", "t_tree_willow"], "fg": 134, "rotates": false }, + { + "id": ["t_tree_willow_harvested_season_spring", "t_tree_willow_harvested"], + "fg": 135, + "rotates": false + }, { "id": "t_tree_willow_harvested_season_summer", "fg": 136, "rotates": false }, { "id": "t_tree_pine", "fg": 137, "rotates": false }, { "id": "t_tree_deadpine", "fg": 138, "rotates": false }, @@ -423,11 +484,11 @@ "fg": 154, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "t_fungus_floor_out", "fg": 156, "rotates": false }, { "id": "t_fungus_floor_in", "fg": 157, "rotates": false }, - { "id": [ "t_fungus_wall_transformed", "t_fungus_wall" ], "fg": 158, "rotates": false }, + { "id": ["t_fungus_wall_transformed", "t_fungus_wall"], "fg": 158, "rotates": false }, { "id": "tr_goo", "fg": 159, @@ -442,7 +503,7 @@ { "id": "unconnected", "fg": 159 } ] }, - { "id": [ "t_pit_foxhole", "tr_sinkhole" ], "fg": 165, "rotates": false }, + { "id": ["t_pit_foxhole", "tr_sinkhole"], "fg": 165, "rotates": false }, { "id": "t_pit_shallow", "fg": 166, @@ -458,7 +519,7 @@ ] }, { - "id": [ "tr_pit", "t_pit" ], + "id": ["tr_pit", "t_pit"], "fg": 165, "rotates": false, "multitile": true, @@ -472,7 +533,7 @@ ] }, { - "id": [ "t_pit_spiked", "tr_spike_pit" ], + "id": ["t_pit_spiked", "tr_spike_pit"], "fg": 177, "rotates": false, "multitile": true, @@ -486,7 +547,7 @@ ] }, { - "id": [ "tr_glass_pit", "t_pit_glass" ], + "id": ["tr_glass_pit", "t_pit_glass"], "fg": 183, "rotates": false, "multitile": true, @@ -544,7 +605,11 @@ { "id": "unconnected", "fg": 189, "bg": 196 } ] }, - { "id": [ "t_pit_glass_covered", "t_pit_spiked_covered", "t_pit_covered" ], "fg": 197, "rotates": false }, + { + "id": ["t_pit_glass_covered", "t_pit_spiked_covered", "t_pit_covered"], + "fg": 197, + "rotates": false + }, { "id": "t_sandbox", "fg": 198, @@ -576,7 +641,7 @@ { "id": "t_low_stairs_begin", "fg": 218, "rotates": false }, { "id": "t_low_stairs_end", "fg": 219, "rotates": false }, { "id": "t_manhole", "fg": 220, "rotates": false }, - { "id": [ "manhole_cover", "t_manhole_cover" ], "fg": 221, "rotates": false }, + { "id": ["manhole_cover", "t_manhole_cover"], "fg": 221, "rotates": false }, { "id": "t_ladder_up", "fg": 222, "rotates": false }, { "id": "t_ladder_down", "fg": 223, "rotates": false }, { "id": "f_ladder", "fg": 224, "rotates": false }, @@ -585,7 +650,7 @@ "fg": 224, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { "id": "t_rope_up", "fg": 226, "rotates": false }, { @@ -636,29 +701,29 @@ "fg": 237, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { - "id": [ "t_fence_h", "t_fence_v", "t_fence" ], + "id": ["t_fence_h", "t_fence_v", "t_fence"], "fg": 238, "rotates": true, "multitile": true, "additional_tiles": [ { "id": "center", "fg": 239 }, - { "id": "corner", "fg": [ 240, 241, 242, 238 ] }, - { "id": "edge", "fg": [ 243, 244, 243, 244 ] }, - { "id": "end_piece", "fg": [ 243, 244, 245, 238 ] }, - { "id": "t_connection", "fg": [ 244, 241, 239, 242 ] }, + { "id": "corner", "fg": [240, 241, 242, 238] }, + { "id": "edge", "fg": [243, 244, 243, 244] }, + { "id": "end_piece", "fg": [243, 244, 245, 238] }, + { "id": "t_connection", "fg": [244, 241, 239, 242] }, { "id": "unconnected", "fg": 238 } ] }, - { "id": "t_fencegate_c", "fg": [ 246, 247, 246, 247 ], "rotates": true }, - { "id": "t_fencegate_o", "fg": [ 248, 249, 248, 249 ], "rotates": true }, - { "id": "t_palisade", "fg": [ 250, 251, 250, 251 ], "rotates": true }, - { "id": "t_palisade_gate", "fg": [ 252, 253, 252, 253 ], "rotates": true }, - { "id": "t_palisade_gate_o", "fg": [ 254, 255, 254, 255 ], "rotates": true }, + { "id": "t_fencegate_c", "fg": [246, 247, 246, 247], "rotates": true }, + { "id": "t_fencegate_o", "fg": [248, 249, 248, 249], "rotates": true }, + { "id": "t_palisade", "fg": [250, 251, 250, 251], "rotates": true }, + { "id": "t_palisade_gate", "fg": [252, 253, 252, 253], "rotates": true }, + { "id": "t_palisade_gate_o", "fg": [254, 255, 254, 255], "rotates": true }, { "id": "t_portcullis", "fg": 256, "rotates": false }, - { "id": [ "t_support_s", "t_chainfence_posts" ], "fg": 257, "rotates": false }, + { "id": ["t_support_s", "t_chainfence_posts"], "fg": 257, "rotates": false }, { "id": "t_iron_fence", "fg": 258, @@ -674,7 +739,7 @@ ] }, { - "id": [ "t_chainfence_v", "t_chainfence", "t_chainfence_h", "t_fence_wire" ], + "id": ["t_chainfence_v", "t_chainfence", "t_chainfence_h", "t_fence_wire"], "fg": 263, "rotates": true, "multitile": true, @@ -706,7 +771,7 @@ { "id": "t_chaingate_c", "fg": 270, "rotates": false }, { "id": "t_chaingate_l", "fg": 271, "rotates": false }, { - "id": [ "t_reb_cage", "t_bars" ], + "id": ["t_reb_cage", "t_bars"], "fg": 272, "rotates": false, "multitile": true, @@ -733,7 +798,7 @@ { "id": "unconnected", "fg": 275 } ] }, - { "id": [ "t_ov_reb_cage", "t_ov_smreb_cage", "t_metal" ], "fg": 277, "rotates": false }, + { "id": ["t_ov_reb_cage", "t_ov_smreb_cage", "t_metal"], "fg": 277, "rotates": false }, { "id": "t_wall_wattle_half", "fg": 278, @@ -749,7 +814,7 @@ ] }, { - "id": [ "t_wall_half", "t_wall_log_half" ], + "id": ["t_wall_half", "t_wall_log_half"], "fg": 284, "rotates": true, "multitile": true, @@ -763,7 +828,7 @@ ] }, { - "id": [ "t_scrap_wall_halfway", "t_junk_palisade" ], + "id": ["t_scrap_wall_halfway", "t_junk_palisade"], "fg": 290, "rotates": true, "multitile": true, @@ -777,7 +842,7 @@ ] }, { - "id": [ "t_brick_wall_halfway", "f_sandbag_half" ], + "id": ["t_brick_wall_halfway", "f_sandbag_half"], "fg": 296, "rotates": true, "multitile": true, @@ -791,7 +856,7 @@ ] }, { - "id": [ "t_rock_wall_half", "t_sconc_wall_halfway", "t_strconc_wall_halfway" ], + "id": ["t_rock_wall_half", "t_sconc_wall_halfway", "t_strconc_wall_halfway"], "fg": 302, "rotates": true, "multitile": true, @@ -818,10 +883,14 @@ { "id": "unconnected", "fg": 308 } ] }, - { "id": [ "t_sliding_concrete_wall_c", "t_secretdoor_concrete_wall_c" ], "fg": 311, "rotates": true }, + { + "id": ["t_sliding_concrete_wall_c", "t_secretdoor_concrete_wall_c"], + "fg": 311, + "rotates": true + }, { "id": "t_secretdoor_concrete_wall_o", "fg": 314, "rotates": true }, { - "id": [ "t_railing_h", "t_railing_v", "t_guardrail_bg_dp", "t_railing" ], + "id": ["t_railing_h", "t_railing_v", "t_guardrail_bg_dp", "t_railing"], "fg": 315, "rotates": true, "multitile": true, @@ -835,7 +904,7 @@ ] }, { - "id": [ "t_glass_railing", "t_glass_railing_h", "t_glass_railing_v" ], + "id": ["t_glass_railing", "t_glass_railing_h", "t_glass_railing_v"], "fg": 321, "rotates": true, "multitile": true, @@ -876,7 +945,7 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 333 }, - { "id": "corner", "fg": [ 334, 335, 336, 337 ] }, + { "id": "corner", "fg": [334, 335, 336, 337] }, { "id": "edge", "fg": 338 }, { "id": "end_piece", "fg": 338 }, { "id": "t_connection", "fg": 339 }, @@ -885,14 +954,14 @@ }, { "id": "t_railroad_track_on_tie", "fg": 340 }, { - "id": [ "t_railroad_tie_h", "t_railroad_tie_v", "t_railroad_tie" ], + "id": ["t_railroad_tie_h", "t_railroad_tie_v", "t_railroad_tie"], "fg": 341, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "edge", "fg": 342 } ] + "additional_tiles": [{ "id": "edge", "fg": 342 }] }, { - "id": [ "t_wall_log", "t_wall_wood" ], + "id": ["t_wall_log", "t_wall_wood"], "fg": 343, "rotates": true, "multitile": true, @@ -906,7 +975,7 @@ ] }, { - "id": [ "t_wall_wood_chipped", "t_wall_log_chipped" ], + "id": ["t_wall_wood_chipped", "t_wall_log_chipped"], "fg": 349, "rotates": true, "multitile": true, @@ -920,7 +989,7 @@ ] }, { - "id": [ "t_wall_wood_broken", "t_wall_log_broken" ], + "id": ["t_wall_wood_broken", "t_wall_log_broken"], "fg": 355, "rotates": true, "multitile": true, @@ -934,7 +1003,7 @@ ] }, { - "id": [ "t_scrap_wall", "t_junk_wall", "t_wall_metal" ], + "id": ["t_scrap_wall", "t_junk_wall", "t_wall_metal"], "fg": 359, "rotates": true, "multitile": true, @@ -989,7 +1058,11 @@ { "id": "unconnected", "fg": 377 } ] }, - { "id": [ "t_sliding_brick_wall_c", "t_secretdoor_brick_wall_c" ], "fg": 380, "rotates": true }, + { + "id": ["t_sliding_brick_wall_c", "t_secretdoor_brick_wall_c"], + "fg": 380, + "rotates": true + }, { "id": "t_secretdoor_brick_wall_o", "fg": 383, "rotates": true }, { "id": "f_sandbag_wall", @@ -1063,7 +1136,7 @@ ] }, { - "id": [ "t_wall", "t_wall_w" ], + "id": ["t_wall", "t_wall_w"], "fg": 415, "rotates": true, "multitile": true, @@ -1076,10 +1149,14 @@ { "id": "unconnected", "fg": 415 } ] }, - { "id": [ "t_secretdoor_wall_c", "t_sliding_wall_c", "t_secretdoor_onetime" ], "fg": 418, "rotates": true }, - { "id": [ "t_sliding_wall_o", "t_secretdoor_wall_o" ], "fg": 421, "rotates": true }, { - "id": [ "t_rock_wall", "t_sconc_wall", "t_strconc_wall" ], + "id": ["t_secretdoor_wall_c", "t_sliding_wall_c", "t_secretdoor_onetime"], + "fg": 418, + "rotates": true + }, + { "id": ["t_sliding_wall_o", "t_secretdoor_wall_o"], "fg": 421, "rotates": true }, + { + "id": ["t_rock_wall", "t_sconc_wall", "t_strconc_wall"], "fg": 422, "rotates": true, "multitile": true, @@ -1093,7 +1170,7 @@ ] }, { - "id": [ "t_gutter", "t_gutter_north", "t_gutter_east", "t_gutter_south", "t_gutter_west" ], + "id": ["t_gutter", "t_gutter_north", "t_gutter_east", "t_gutter_south", "t_gutter_west"], "fg": 428, "rotates": true, "multitile": true, @@ -1178,7 +1255,7 @@ ] }, { - "id": [ "t_wall_glass_alarm", "t_window", "t_window_alarm", "t_wall_glass" ], + "id": ["t_wall_glass_alarm", "t_window", "t_window_alarm", "t_wall_glass"], "fg": 465, "rotates": true, "multitile": true, @@ -1224,52 +1301,56 @@ "fg": 473, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "t_connection", "fg": 474 } ] + "additional_tiles": [{ "id": "t_connection", "fg": 474 }] }, { "id": "t_window_stained_green", "fg": 475, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "t_connection", "fg": 476 } ] + "additional_tiles": [{ "id": "t_connection", "fg": 476 }] }, { "id": "t_window_domestic", "fg": 477, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "t_connection", "fg": 478 } ] + "additional_tiles": [{ "id": "t_connection", "fg": 478 }] }, { "id": "t_window_open", "fg": 479, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "t_connection", "fg": 480 } ] + "additional_tiles": [{ "id": "t_connection", "fg": 480 }] }, { "id": "t_window_stained_blue", "fg": 481, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "t_connection", "fg": 482 } ] + "additional_tiles": [{ "id": "t_connection", "fg": 482 }] }, { "id": "t_window_no_curtains", "fg": 483, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "t_connection", "fg": 484 } ] + "additional_tiles": [{ "id": "t_connection", "fg": 484 }] }, { "id": "t_window_no_curtains_open", "fg": 485, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "t_connection", "fg": 486 } ] + "additional_tiles": [{ "id": "t_connection", "fg": 486 }] }, { "id": "t_window_no_curtains_taped", "fg": 487, "rotates": false }, - { "id": [ "t_window_taped", "t_window_domestic_taped", "t_window_alarm_taped" ], "fg": 488, "rotates": false }, + { + "id": ["t_window_taped", "t_window_domestic_taped", "t_window_alarm_taped"], + "fg": 488, + "rotates": false + }, { "id": "t_window_reinforced", "fg": 489, "rotates": false }, { "id": "t_window_boarded", "fg": 490, "rotates": false }, { "id": "t_window_enhanced", "fg": 491, "rotates": false }, @@ -1277,17 +1358,17 @@ { "id": "t_window_boarded_noglass", "fg": 493, "rotates": false }, { "id": "t_window_enhanced_noglass", "fg": 494, "rotates": false }, { "id": "t_window_frame", "fg": 495, "rotates": false }, - { "id": [ "t_m_frame", "t_window_empty" ], "fg": 496, "rotates": false }, + { "id": ["t_m_frame", "t_window_empty"], "fg": 496, "rotates": false }, { "id": "t_curtains", "fg": 497, "rotates": false }, { - "id": [ "vp_v_curtain", "vp_aisle_curtain" ], + "id": ["vp_v_curtain", "vp_aisle_curtain"], "fg": 497, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, - { "id": [ "f_curtain", "t_door_curtain_c" ], "fg": 498, "rotates": false }, - { "id": [ "f_curtain_open", "t_door_curtain_o" ], "fg": 499, "rotates": false }, + { "id": ["f_curtain", "t_door_curtain_c"], "fg": 498, "rotates": false }, + { "id": ["f_curtain_open", "t_door_curtain_o"], "fg": 499, "rotates": false }, { "id": "t_glass_roof", "fg": 500, "rotates": false }, { "id": [ @@ -1309,20 +1390,43 @@ "rotates": false }, { - "id": [ "t_door_c", "t_door_lab_c", "t_door_gray_c", "t_door_red_c", "t_door_green_c", "t_door_white_c" ], + "id": [ + "t_door_c", + "t_door_lab_c", + "t_door_gray_c", + "t_door_red_c", + "t_door_green_c", + "t_door_white_c" + ], "fg": 502, "rotates": false }, - { "id": [ "t_door_locked", "t_door_locked_alarm", "t_door_locked_interior" ], "fg": 503, "rotates": false }, + { + "id": ["t_door_locked", "t_door_locked_alarm", "t_door_locked_interior"], + "fg": 503, + "rotates": false + }, { "id": "t_door_locked_peep", "fg": 504, "rotates": false }, { "id": "t_door_c_peep", "fg": 505, "rotates": false }, { - "id": [ "t_door_b", "t_door_lab_b", "t_door_b_peep", "t_door_gray_b", "t_door_red_b", "t_door_green_b", "t_door_white_b" ], + "id": [ + "t_door_b", + "t_door_lab_b", + "t_door_b_peep", + "t_door_gray_b", + "t_door_red_b", + "t_door_green_b", + "t_door_white_b" + ], "fg": 506, "rotates": false }, - { "id": [ "t_door_boarded_peep", "t_door_boarded" ], "fg": 507, "rotates": false }, - { "id": [ "t_door_boarded_damaged_peep", "t_door_boarded_damaged" ], "fg": 508, "rotates": false }, + { "id": ["t_door_boarded_peep", "t_door_boarded"], "fg": 507, "rotates": false }, + { + "id": ["t_door_boarded_damaged_peep", "t_door_boarded_damaged"], + "fg": 508, + "rotates": false + }, { "id": "t_door_makeshift_o", "fg": 509, "rotates": false }, { "id": "t_door_makeshift_c", "fg": 510, "rotates": false }, { "id": "t_rdoor_o", "fg": 511, "rotates": false }, @@ -1330,26 +1434,40 @@ { "id": "t_rdoor_b", "fg": 513, "rotates": false }, { "id": "t_rdoor_boarded", "fg": 514, "rotates": false }, { "id": "t_rdoor_boarded_damaged", "fg": 515, "rotates": false }, - { "id": [ "t_reinforced_door_glass_o", "t_reinforced_door_glass_lab_o" ], "fg": 516, "rotates": false }, - { "id": [ "t_reinforced_door_glass_lab_c", "t_reinforced_door_glass_c" ], "fg": 517, "rotates": false }, { - "id": [ "t_door_metal_o", "t_door_metal_lab_o", "t_door_metal_o_peep", "t_mdoor_frame", "t_mdoor_lab_frame" ], + "id": ["t_reinforced_door_glass_o", "t_reinforced_door_glass_lab_o"], + "fg": 516, + "rotates": false + }, + { + "id": ["t_reinforced_door_glass_lab_c", "t_reinforced_door_glass_c"], + "fg": 517, + "rotates": false + }, + { + "id": [ + "t_door_metal_o", + "t_door_metal_lab_o", + "t_door_metal_o_peep", + "t_mdoor_frame", + "t_mdoor_lab_frame" + ], "fg": 518, "rotates": false }, - { "id": [ "t_door_metal_c", "t_door_metal_lab_c" ], "fg": 519, "rotates": false }, - { "id": [ "t_door_metal_locked", "t_door_metal_pickable" ], "fg": 520, "rotates": false }, + { "id": ["t_door_metal_c", "t_door_metal_lab_c"], "fg": 519, "rotates": false }, + { "id": ["t_door_metal_locked", "t_door_metal_pickable"], "fg": 520, "rotates": false }, { "id": "t_door_metal_c_peep", "fg": 521, "rotates": false }, { "id": "t_iron_gate_c", "fg": 522, "rotates": false }, { "id": "t_iron_gate_l", "fg": 523, "rotates": false }, - { "id": [ "t_door_bar_o", "t_iron_gate_o" ], "fg": 524, "rotates": false }, + { "id": ["t_door_bar_o", "t_iron_gate_o"], "fg": 524, "rotates": false }, { "id": "t_door_bar_c", "fg": 525, "rotates": false }, { "id": "t_door_bar_locked", "fg": 526, "rotates": false }, { "id": "t_rootcellar", "fg": 527, "rotates": false }, - { "id": [ "t_dock", "t_sh_bridge" ], "fg": 528, "rotates": false }, + { "id": ["t_dock", "t_sh_bridge"], "fg": 528, "rotates": false }, { "id": "t_grate", "fg": 529, "rotates": false }, { "id": "t_bridge", "fg": 530, "rotates": false }, - { "id": [ "t_riverbridge_dp", "t_pontoon_dp" ], "fg": 531, "rotates": false }, + { "id": ["t_riverbridge_dp", "t_pontoon_dp"], "fg": 531, "rotates": false }, { "id": "t_sewage_pipe", "fg": 532, @@ -1384,14 +1502,18 @@ "fg": 541, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "edge", "fg": 541 }, { "id": "end_piece", "fg": 542 } ] + "additional_tiles": [{ "id": "edge", "fg": 541 }, { "id": "end_piece", "fg": 542 }] }, { "id": "t_monkey_bars", "fg": 543, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "center", "fg": 543 }, { "id": "corner", "fg": 544 }, { "id": "t_connection", "fg": 545 } ] + "additional_tiles": [ + { "id": "center", "fg": 543 }, + { "id": "corner", "fg": 544 }, + { "id": "t_connection", "fg": 545 } + ] }, { "id": "t_centrifuge", "fg": 546, "rotates": false }, { @@ -1413,7 +1535,7 @@ "fg": 553, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "corner", "fg": 553 }, { "id": "t_connection", "fg": 554 } ] + "additional_tiles": [{ "id": "corner", "fg": 553 }, { "id": "t_connection", "fg": 554 }] }, { "id": "t_conveyor", @@ -1429,7 +1551,7 @@ { "id": "unconnected", "fg": 555 } ] }, - { "id": [ "t_palisade_pulley", "t_barndoor" ], "fg": 558, "rotates": false }, + { "id": ["t_palisade_pulley", "t_barndoor"], "fg": 558, "rotates": false }, { "id": [ "t_gates_mech_control", @@ -1443,7 +1565,7 @@ "rotates": false }, { - "id": [ "t_switch_even", "t_gates_control_metal", "t_gates_control_metal_lab" ], + "id": ["t_switch_even", "t_gates_control_metal", "t_gates_control_metal_lab"], "fg": 560, "rotates": false }, @@ -1452,9 +1574,9 @@ { "id": "t_switch_rg", "fg": 563, "rotates": false }, { "id": "t_machinery_light", "fg": 564, "rotates": false }, { "id": "t_machinery_old", "fg": 565, "rotates": false }, - { "id": [ "t_machinery_heavy", "t_sewage_pump" ], "fg": 566, "rotates": false }, + { "id": ["t_machinery_heavy", "t_sewage_pump"], "fg": 566, "rotates": false }, { "id": "t_machinery_electronic", "fg": 567, "rotates": false }, - { "id": [ "f_autodoc", "vp_autodoc" ], "fg": 568, "rotates": false }, + { "id": ["f_autodoc", "vp_autodoc"], "fg": 568, "rotates": false }, { "id": "f_robotic_arm", "fg": 569, "rotates": false }, { "id": "t_ind_assembler", "fg": 570, "rotates": false }, { "id": "t_ind_drill", "fg": 571, "rotates": false }, @@ -1472,10 +1594,19 @@ { "id": "t_gas_pump_smashed", "fg": 583, "rotates": false }, { "id": "t_slot_machine", "fg": 584, "rotates": false }, { "id": "t_atm", "fg": 585, "rotates": false }, - { "id": [ "t_card_science", "t_card_military", "t_card_robofac" ], "fg": 586, "rotates": false }, + { + "id": ["t_card_science", "t_card_military", "t_card_robofac"], + "fg": 586, + "rotates": false + }, { "id": "t_card_reader_broken", "fg": 587, "rotates": false }, { - "id": [ "t_sliding_concrete_wall_control", "f_aut_gas_console_o", "electronics_controls", "t_console_broken" ], + "id": [ + "t_sliding_concrete_wall_control", + "f_aut_gas_console_o", + "electronics_controls", + "t_console_broken" + ], "fg": 588, "rotates": false }, @@ -1493,10 +1624,14 @@ "fg": 591, "rotates": false }, - { "id": [ "f_aut_gas_console", "vp_controls_electronic", "t_console" ], "fg": 592, "rotates": false }, + { + "id": ["f_aut_gas_console", "vp_controls_electronic", "t_console"], + "fg": 592, + "rotates": false + }, { "id": "t_radio_tower", "fg": 593, "rotates": false }, { "id": "t_utility_light", "fg": 594, "rotates": false }, - { "id": [ "t_support_l", "t_little_column", "t_column" ], "fg": 595, "rotates": false }, + { "id": ["t_support_l", "t_little_column", "t_column"], "fg": 595, "rotates": false }, { "id": "t_column_halfway", "fg": 596, "rotates": true }, { "id": "f_bookcase", "fg": 597, "rotates": false }, { @@ -1511,14 +1646,14 @@ "rotates": false }, { "id": "t_secretdoor_bookcase_o", "fg": 599, "rotates": false }, - { "id": [ "f_locker", "t_switchgear_s" ], "fg": 600, "rotates": false }, - { "id": [ "f_fume_hood", "t_switchgear_l" ], "fg": 601, "rotates": false }, - { "id": [ "f_cupboard", "t_sai_box" ], "fg": 602, "rotates": false }, - { "id": [ "f_oven", "t_sai_box_damaged" ], "fg": 603, "rotates": false }, + { "id": ["f_locker", "t_switchgear_s"], "fg": 600, "rotates": false }, + { "id": ["f_fume_hood", "t_switchgear_l"], "fg": 601, "rotates": false }, + { "id": ["f_cupboard", "t_sai_box"], "fg": 602, "rotates": false }, + { "id": ["f_oven", "t_sai_box_damaged"], "fg": 603, "rotates": false }, { "id": "t_station_disc", "fg": 604, "rotates": false }, { "id": "t_current_trans", "fg": 605, "rotates": false }, { "id": "t_oil_circ_brkr_l", "fg": 606, "rotates": false }, - { "id": [ "t_potential_trans", "t_oil_circ_brkr_s" ], "fg": 607, "rotates": false }, + { "id": ["t_potential_trans", "t_oil_circ_brkr_s"], "fg": 607, "rotates": false }, { "id": "t_milking_machine", "fg": 608, "rotates": false }, { "id": "t_water_pump", "fg": 609, "rotates": false }, { "id": "well_pump", "fg": 610, "rotates": false }, @@ -1526,28 +1661,28 @@ { "id": "tr_temple_flood", "fg": 612, "rotates": false }, { "id": "t_pedestal_temple", "fg": 613, "rotates": false }, { "id": "tr_temple_toggle", "fg": 614, "rotates": false }, - { "id": [ "t_backboard_in", "t_backboard" ], "fg": 615, "rotates": false }, + { "id": ["t_backboard_in", "t_backboard"], "fg": 615, "rotates": false }, { "id": "t_vat", "fg": 616, "rotates": false }, { "id": "t_plut_generator", "fg": 617, "rotates": false }, { "id": "t_nuclear_reactor", "fg": 618, "rotates": false }, - { "id": [ "mon_hallu_mannequin", "f_mannequin" ], "fg": 619, "rotates": false }, - { "id": [ "f_statue", "t_sliding_brick_wall_control" ], "fg": 620, "rotates": false }, + { "id": ["mon_hallu_mannequin", "f_mannequin"], "fg": 619, "rotates": false }, + { "id": ["f_statue", "t_sliding_brick_wall_control"], "fg": 620, "rotates": false }, { "id": "f_target", "fg": 621, "rotates": false }, { "id": "t_bulk_tank", "fg": 622, "rotates": false }, { "id": "t_covered_well", "fg": 623, "rotates": false }, { "id": "vp_external_tank", "fg": 624, "rotates": true }, { "id": "t_gas_tank", "fg": 625, "rotates": false }, - { "id": [ "55gal_drum", "30gal_drum", "keg", "keg_steel" ], "fg": 626, "rotates": false }, - { "id": [ "wooden_barrel", "f_wood_keg" ], "fg": 627, "rotates": false }, + { "id": ["55gal_drum", "30gal_drum", "keg", "keg_steel"], "fg": 626, "rotates": false }, + { "id": ["wooden_barrel", "f_wood_keg"], "fg": 627, "rotates": false }, { "id": "vp_tank_barrel", "fg": 627, "rotates": true }, { "id": "30gal_barrel", "fg": 628, "rotates": false }, { "id": "f_forge_rock", "fg": 629, "rotates": false }, { "id": "f_clay_kiln", "fg": 630, "rotates": false }, - { "id": [ "broketent", "largebroketent" ], "fg": 631, "rotates": false }, + { "id": ["broketent", "largebroketent"], "fg": 631, "rotates": false }, { "id": "damaged_shelter_kit", "fg": 632, "rotates": false }, { "id": "t_improvised_shelter", "fg": 633, "rotates": false }, { "id": "shelter_kit", "fg": 634, "rotates": false }, - { "id": [ "tent_kit", "large_tent_kit" ], "fg": 635, "rotates": false }, + { "id": ["tent_kit", "large_tent_kit"], "fg": 635, "rotates": false }, { "id": "f_skin_wall", "fg": 634, @@ -1565,7 +1700,7 @@ { "id": "f_skin_door", "fg": 641, "rotates": false }, { "id": "f_skin_door_o", "fg": 642, "rotates": false }, { - "id": [ "f_large_canvas_wall", "f_canvas_wall" ], + "id": ["f_large_canvas_wall", "f_canvas_wall"], "fg": 635, "rotates": false, "multitile": true, @@ -1578,13 +1713,13 @@ { "id": "unconnected", "fg": 635 } ] }, - { "id": [ "f_large_canvas_door", "f_canvas_door" ], "fg": 648, "rotates": false }, - { "id": [ "f_large_canvas_door_o", "f_canvas_door_o" ], "fg": 649, "rotates": false }, + { "id": ["f_large_canvas_door", "f_canvas_door"], "fg": 648, "rotates": false }, + { "id": ["f_large_canvas_door_o", "f_canvas_door_o"], "fg": 649, "rotates": false }, { "id": "t_leanto", "fg": 650, "rotates": false }, { "id": "t_tarptent", "fg": 651, "rotates": false }, { "id": "t_recycler", "fg": 652, "rotates": false }, { - "id": [ "f_recycle_bin", "f_dumpster" ], + "id": ["f_recycle_bin", "f_dumpster"], "fg": 653, "rotates": false, "multitile": true, @@ -1602,17 +1737,17 @@ "fg": 659, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "corner", "fg": 660 }, { "id": "t_connection", "fg": 659 } ] + "additional_tiles": [{ "id": "corner", "fg": 660 }, { "id": "t_connection", "fg": 659 }] }, - { "id": [ "tr_cot", "f_fiber_mat" ], "fg": 661, "rotates": false }, - { "id": [ "f_straw_bed", "tr_fur_rollmat" ], "fg": 662, "rotates": false }, + { "id": ["tr_cot", "f_fiber_mat"], "fg": 661, "rotates": false }, + { "id": ["f_straw_bed", "tr_fur_rollmat"], "fg": 662, "rotates": false }, { "id": "tr_rollmat", "fg": 663, "rotates": false }, { "id": "vp_bed", "fg": 663, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "f_makeshift_bed", "fg": 664, "rotates": false }, { @@ -1636,10 +1771,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 671 }, - { "id": "corner", "fg": [ 672, 673, 674, 675 ] }, - { "id": "edge", "fg": [ 676, 670, 676, 670 ] }, - { "id": "end_piece", "fg": [ 677, 670, 678, 670 ] }, - { "id": "t_connection", "fg": [ 679, 680, 681, 682 ] }, + { "id": "corner", "fg": [672, 673, 674, 675] }, + { "id": "edge", "fg": [676, 670, 676, 670] }, + { "id": "end_piece", "fg": [677, 670, 678, 670] }, + { "id": "t_connection", "fg": [679, 680, 681, 682] }, { "id": "unconnected", "fg": 670 } ] }, @@ -1671,7 +1806,7 @@ { "id": "unconnected", "fg": 689 } ] }, - { "id": [ "f_autodoc_couch", "vp_autodoc_couch", "f_sofa" ], "fg": 695, "rotates": false }, + { "id": ["f_autodoc_couch", "vp_autodoc_couch", "f_sofa"], "fg": 695, "rotates": false }, { "id": "f_table", "fg": 696, @@ -1688,18 +1823,18 @@ }, { "id": "seat", "fg": 702, "rotates": false }, { - "id": [ "vp_seat", "vp_folding_seat", "vp_reclining_seat" ], + "id": ["vp_seat", "vp_folding_seat", "vp_reclining_seat"], "fg": 702, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_seat_wood", "fg": 703, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { "id": "f_tourist_table", "fg": 704, "rotates": false }, { "id": "tourist_table", "fg": 705, "rotates": false }, @@ -1734,35 +1869,43 @@ "fg": 724, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] + "additional_tiles": [{ "id": "broken", "fg": 725 }] }, { "id": "tr_blade", "fg": 724, "rotates": true }, { "id": "f_blade", "fg": 726, "rotates": false }, - { "id": [ "f_cellphone_booster", "f_TV_antenna", "f_spike" ], "fg": 727, "rotates": false }, + { "id": ["f_cellphone_booster", "f_TV_antenna", "f_spike"], "fg": 727, "rotates": false }, { "id": "f_vent_pipe", "fg": 728, "rotates": false }, { "id": "canister_empty", "fg": 729, "rotates": false }, { "id": "f_roof_turbine_vent", "fg": 730, "rotates": false }, - { "id": [ "directional_antenna", "f_small_satelitte_dish" ], "fg": 731, "rotates": false }, + { "id": ["directional_antenna", "f_small_satelitte_dish"], "fg": 731, "rotates": false }, { "id": "f_chimney", "fg": 732, "rotates": false }, - { "id": [ "reinforced_solar_panel", "reinforced_solar_panel_v2" ], "fg": 733, "rotates": false }, - { "id": [ "solar_panel", "solar_panel_v2", "solar_panel_v3", "f_solar_unit" ], "fg": 734, "rotates": false }, { - "id": [ "vp_reinforced_solar_panel", "vp_reinforced_solar_panel_v2" ], + "id": ["reinforced_solar_panel", "reinforced_solar_panel_v2"], + "fg": 733, + "rotates": false + }, + { + "id": ["solar_panel", "solar_panel_v2", "solar_panel_v3", "f_solar_unit"], + "fg": 734, + "rotates": false + }, + { + "id": ["vp_reinforced_solar_panel", "vp_reinforced_solar_panel_v2"], "fg": 733, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 735 } ] + "additional_tiles": [{ "id": "broken", "fg": 735 }] }, { - "id": [ "vp_solar_panel", "vp_solar_panel_v2", "vp_solar_panel_v3" ], + "id": ["vp_solar_panel", "vp_solar_panel_v2", "vp_solar_panel_v3"], "fg": 734, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 736 } ] + "additional_tiles": [{ "id": "broken", "fg": 736 }] }, { "id": "f_egg_sackws", "fg": 737, "rotates": false }, { "id": "mon_trapdoor_queen", "fg": 738, "rotates": false }, - { "id": [ "f_egg_sackcs", "mon_trapdoor_egg", "f_egg_sackbw" ], "fg": 739, "rotates": false }, + { "id": ["f_egg_sackcs", "mon_trapdoor_egg", "f_egg_sackbw"], "fg": 739, "rotates": false }, { "id": "f_egg_sacke", "fg": 740, "rotates": false }, { "id": "f_boulder_large", "fg": 741, "rotates": false }, { "id": "f_boulder_medium", "fg": 742, "rotates": false }, @@ -1828,25 +1971,25 @@ "fg": 772, "rotates": false }, - { "id": [ "f_forge", "char_forge" ], "fg": 773, "rotates": false }, - { "id": [ "f_kiln_metal_full", "kiln_full", "f_kiln_full" ], "fg": 774, "rotates": false }, + { "id": ["f_forge", "char_forge"], "fg": 773, "rotates": false }, + { "id": ["f_kiln_metal_full", "kiln_full", "f_kiln_full"], "fg": 774, "rotates": false }, { "id": "kiln_done", "fg": 775, "rotates": false }, { "id": "kiln_lit", "fg": 776, "rotates": false }, - { "id": [ "anvil", "f_anvil" ], "fg": 777, "rotates": false }, + { "id": ["anvil", "f_anvil"], "fg": 777, "rotates": false }, { "id": "f_fireplace", "fg": 778, "rotates": false }, { "id": "f_firering", "fg": 779, "rotates": false }, { "id": "metal_butcher_rack", "fg": 780, "rotates": false }, { "id": "f_metal_butcher_rack", "fg": 781, "rotates": false }, { "id": "f_butcher_rack", "fg": 782, "rotates": false }, { "id": "f_smoking_rack", "fg": 783, "rotates": false }, - { "id": [ "f_utility_shelf", "f_rack" ], "fg": 784, "rotates": false }, - { "id": [ "f_filing_cabinet", "f_file_cabinet" ], "fg": 785, "rotates": false }, + { "id": ["f_utility_shelf", "f_rack"], "fg": 784, "rotates": false }, + { "id": ["f_filing_cabinet", "f_file_cabinet"], "fg": 785, "rotates": false }, { "id": "f_glass_cabinet", "fg": 786, "rotates": false }, { "id": "f_piano", "fg": 787, "rotates": false }, { "id": "f_wardrobe", "fg": 788, "rotates": false }, { "id": "f_dresser", "fg": 789, "rotates": false }, { "id": "f_rack_coat", "fg": 790, "rotates": false }, - { "id": [ "f_sign", "f_bulletin" ], "fg": 791, "rotates": false }, + { "id": ["f_sign", "f_bulletin"], "fg": 791, "rotates": false }, { "id": "f_barricade_road", "fg": 792, "rotates": false }, { "id": "f_lane", "fg": 793, "rotates": true }, { "id": "f_crate_c", "fg": 794, "rotates": false }, @@ -1856,9 +1999,9 @@ "fg": 796, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "t_connection", "fg": 797 } ] + "additional_tiles": [{ "id": "t_connection", "fg": 797 }] }, - { "id": [ "f_stool", "f_chair" ], "fg": 798, "rotates": false }, + { "id": ["f_stool", "f_chair"], "fg": 798, "rotates": false }, { "id": "f_armchair", "fg": 799, "rotates": false }, { "id": "f_coffin_c", "fg": 800, "rotates": false }, { "id": "f_coffin_o", "fg": 801, "rotates": false }, @@ -1876,7 +2019,7 @@ "fg": 811, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] + "additional_tiles": [{ "id": "broken", "fg": 812 }] }, { "id": "washing_machine", "fg": 811, "rotates": false }, { "id": "f_washer", "fg": 813, "rotates": false }, @@ -1897,9 +2040,9 @@ { "id": "f_vending_o", "fg": 827, "rotates": false }, { "id": "f_displaycase", "fg": 828, "rotates": false }, { "id": "f_displaycase_b", "fg": 829, "rotates": false }, - { "id": [ "still", "f_still" ], "fg": 830, "rotates": false }, - { "id": [ "f_gun_safe_el", "f_gunsafe_ml", "f_safe_c" ], "fg": 831, "rotates": false }, - { "id": [ "f_safe_l", "f_gunsafe_mj" ], "fg": 832, "rotates": false }, + { "id": ["still", "f_still"], "fg": 830, "rotates": false }, + { "id": ["f_gun_safe_el", "f_gunsafe_ml", "f_safe_c"], "fg": 831, "rotates": false }, + { "id": ["f_safe_l", "f_gunsafe_mj"], "fg": 832, "rotates": false }, { "id": "f_safe_o", "fg": 833, "rotates": false }, { "id": "f_trashcan", "fg": 834, "rotates": false }, { "id": "f_fvat_empty", "fg": 835, "rotates": false }, @@ -1908,7 +2051,7 @@ { "id": "telepad", "fg": 838, "rotates": false }, { "id": "tr_telepad", "fg": 839, "rotates": false }, { "id": "tr_dissector", "fg": 840, "rotates": false }, - { "id": [ "tr_landmine_buried", "tr_beartrap_buried" ], "fg": 841, "rotates": false }, + { "id": ["tr_landmine_buried", "tr_beartrap_buried"], "fg": 841, "rotates": false }, { "id": "tr_landmine", "fg": 842, "rotates": false }, { "id": "landmine", "fg": 843, "rotates": false }, { "id": "tr_boobytrap", "fg": 844, "rotates": false }, @@ -1916,22 +2059,22 @@ { "id": "tr_bubblewrap", "fg": 846, "rotates": false }, { "id": "bubblewrap", "fg": 847, "rotates": false }, { - "id": [ "tr_snake", "tr_glow", "tr_hum", "tr_shadow", "fd_push_items", "tr_drain" ], + "id": ["tr_snake", "tr_glow", "tr_hum", "tr_shadow", "fd_push_items", "tr_drain"], "fg": 848, "rotates": false }, { "id": "tr_beartrap", "fg": 849, "rotates": false }, { "id": "beartrap", "fg": 850, "rotates": false }, - { "id": [ "caltrops", "tr_caltrops" ], "fg": 851, "rotates": false }, + { "id": ["caltrops", "tr_caltrops"], "fg": 851, "rotates": false }, { "id": "blade_trap", "fg": 852, "rotates": false }, - { "id": [ "tr_light_snare", "tr_heavy_snare", "tr_snare" ], "fg": 853, "rotates": false }, - { "id": [ "heavy_snare_kit", "light_snare_kit" ], "fg": 854, "rotates": false }, + { "id": ["tr_light_snare", "tr_heavy_snare", "tr_snare"], "fg": 853, "rotates": false }, + { "id": ["heavy_snare_kit", "light_snare_kit"], "fg": 854, "rotates": false }, { "id": "snare_trigger", "fg": 855, "rotates": false }, { "id": "tr_crossbow", "fg": 856, "rotates": false }, { "id": "crossbow_trap", "fg": 857, "rotates": false }, { "id": "tr_nailboard", "fg": 858, "rotates": false }, { "id": "board_trap", "fg": 859, "rotates": false }, - { "id": [ "tr_shotgun_1", "tr_shotgun_2", "tr_shotgun_2_1" ], "fg": 860, "rotates": false }, + { "id": ["tr_shotgun_1", "tr_shotgun_2", "tr_shotgun_2_1"], "fg": 860, "rotates": false }, { "id": "shotgun_trap", "fg": 861, "rotates": false }, { "id": "tr_tripwire", "fg": 862, "rotates": false }, { "id": "tripwire", "fg": 863, "rotates": false }, @@ -1997,7 +2140,15 @@ }, { "id": "abdul_necro", "fg": 866, "rotates": false }, { - "id": [ "mag_cutting", "mag_melee", "manual_melee", "mag_stabbing", "news_regional", "novel_crime2", "novel_war2" ], + "id": [ + "mag_cutting", + "mag_melee", + "manual_melee", + "mag_stabbing", + "news_regional", + "novel_crime2", + "novel_war2" + ], "fg": 867, "rotates": false }, @@ -2343,22 +2494,36 @@ "rotates": false }, { - "id": [ "apple_cider", "energy_drink_atomic", "colamdew", "drink_wild_apple", "pine_tea" ], + "id": ["apple_cider", "energy_drink_atomic", "colamdew", "drink_wild_apple", "pine_tea"], "fg": 887, "rotates": false }, { - "id": [ "drink_boozeberry", "maple_sap", "wash_rum", "wash_vodka", "cattail_jelly" ], + "id": ["drink_boozeberry", "maple_sap", "wash_rum", "wash_vodka", "cattail_jelly"], "fg": 888, "rotates": false }, { - "id": [ "energy_drink", "poppysyrup", "iv_purifier", "purple_drink", "cranberry_juice", "pepto" ], + "id": [ + "energy_drink", + "poppysyrup", + "iv_purifier", + "purple_drink", + "cranberry_juice", + "pepto" + ], "fg": 889, "rotates": false }, { - "id": [ "milk", "soup_cullenskink", "brew_milk_curdled", "milk_curdled", "eggnog", "eggnog_spiked" ], + "id": [ + "milk", + "soup_cullenskink", + "brew_milk_curdled", + "milk_curdled", + "eggnog", + "eggnog_spiked" + ], "fg": 890, "rotates": false }, @@ -2391,7 +2556,11 @@ "fg": 891, "rotates": false }, - { "id": [ "oj", "juice", "orangesoda", "triple_sec", "drink_screwdriver" ], "fg": 892, "rotates": false }, + { + "id": ["oj", "juice", "orangesoda", "triple_sec", "drink_screwdriver"], + "fg": 892, + "rotates": false + }, { "id": [ "purifier", @@ -2539,62 +2708,86 @@ "fg": 896, "rotates": false }, - { "id": [ "mintpatties", "basketball", "coconut" ], "fg": 897, "rotates": false }, - { "id": [ "grapefruit", "irradiated_grapefruit", "honey_ant" ], "fg": 898, "rotates": false }, - { "id": [ "melon", "irradiated_melon", "cotton_boll", "egg_locust" ], "fg": 899, "rotates": false }, - { "id": [ "onion", "irradiated_onion" ], "fg": 900, "rotates": false }, - { "id": [ "orange", "irradiated_orange" ], "fg": 901, "rotates": false }, - { "id": [ "peach", "irradiated_peach" ], "fg": 902, "rotates": false }, - { "id": [ "razorclaw_roe", "egg_fish" ], "fg": 903, "rotates": false }, - { "id": [ "spider_egg", "cotton_ball" ], "fg": 904, "rotates": false }, + { "id": ["mintpatties", "basketball", "coconut"], "fg": 897, "rotates": false }, + { "id": ["grapefruit", "irradiated_grapefruit", "honey_ant"], "fg": 898, "rotates": false }, + { + "id": ["melon", "irradiated_melon", "cotton_boll", "egg_locust"], + "fg": 899, + "rotates": false + }, + { "id": ["onion", "irradiated_onion"], "fg": 900, "rotates": false }, + { "id": ["orange", "irradiated_orange"], "fg": 901, "rotates": false }, + { "id": ["peach", "irradiated_peach"], "fg": 902, "rotates": false }, + { "id": ["razorclaw_roe", "egg_fish"], "fg": 903, "rotates": false }, + { "id": ["spider_egg", "cotton_ball"], "fg": 904, "rotates": false }, { "id": "pinecone", "fg": 905, "rotates": false }, { "id": "marloss_seed", "fg": 906, "rotates": false }, { "id": "garlic", "fg": 907, "rotates": false }, - { "id": [ "boiled_egg", "egg_reptile", "egg_wasp", "ant_egg" ], "fg": 908, "rotates": false }, - { "id": [ "lemon", "irradiated_lemon" ], "fg": 909, "rotates": false }, + { "id": ["boiled_egg", "egg_reptile", "egg_wasp", "ant_egg"], "fg": 908, "rotates": false }, + { "id": ["lemon", "irradiated_lemon"], "fg": 909, "rotates": false }, { "id": "potato_baked", "fg": 910, "rotates": false }, { - "id": [ "potato", "irradiated_potato", "kiwi", "irradiated_kiwi", "egg_bird" ], + "id": ["potato", "irradiated_potato", "kiwi", "irradiated_kiwi", "egg_bird"], "fg": 911, "rotates": false }, { - "id": [ "watermelon", "irradiated_watermelon", "tool_rocket_candy", "tool_rocket_candy_act" ], + "id": [ + "watermelon", + "irradiated_watermelon", + "tool_rocket_candy", + "tool_rocket_candy_act" + ], "fg": 912, "rotates": false }, - { "id": [ "irradiated_mango", "mango" ], "fg": 913, "rotates": false }, - { "id": [ "papaya", "irradiated_papaya" ], "fg": 914, "rotates": false }, - { "id": [ "irradiated_pomegranate", "pomegranate" ], "fg": 915, "rotates": false }, - { "id": [ "irradiated_tomato", "tomato" ], "fg": 916, "rotates": false }, - { "id": [ "irradiated_apple", "apple" ], "fg": 917, "rotates": false }, + { "id": ["irradiated_mango", "mango"], "fg": 913, "rotates": false }, + { "id": ["papaya", "irradiated_papaya"], "fg": 914, "rotates": false }, + { "id": ["irradiated_pomegranate", "pomegranate"], "fg": 915, "rotates": false }, + { "id": ["irradiated_tomato", "tomato"], "fg": 916, "rotates": false }, + { "id": ["irradiated_apple", "apple"], "fg": 917, "rotates": false }, { "id": "mycus_fruit", "fg": 918, "rotates": false }, - { "id": [ "irradiated_apricot", "apricot" ], "fg": 919, "rotates": false }, + { "id": ["irradiated_apricot", "apricot"], "fg": 919, "rotates": false }, { "id": "marloss_berry", "fg": 920, "rotates": false }, - { "id": [ "irradiated_pear", "pear" ], "fg": 921, "rotates": false }, - { "id": [ "irradiated_pumpkin", "pumpkin" ], "fg": 922, "rotates": false }, - { "id": [ "irradiated_cabbage", "cabbage" ], "fg": 923, "rotates": false }, - { "id": [ "lettuce", "irradiated_lettuce" ], "fg": 924, "rotates": false }, - { "id": [ "coal_lump", "coal" ], "fg": 925, "rotates": false }, + { "id": ["irradiated_pear", "pear"], "fg": 921, "rotates": false }, + { "id": ["irradiated_pumpkin", "pumpkin"], "fg": 922, "rotates": false }, + { "id": ["irradiated_cabbage", "cabbage"], "fg": 923, "rotates": false }, + { "id": ["lettuce", "irradiated_lettuce"], "fg": 924, "rotates": false }, + { "id": ["coal_lump", "coal"], "fg": 925, "rotates": false }, { - "id": [ "dandelion_fried", "sunflower", "spurge_flower", "black_eyed_susan_flower", "raw_dandelion" ], + "id": [ + "dandelion_fried", + "sunflower", + "spurge_flower", + "black_eyed_susan_flower", + "raw_dandelion" + ], "fg": 926, "rotates": false }, - { "id": [ "bee_balm", "lily_flower", "lotus_flower" ], "fg": 927, "rotates": false }, - { "id": [ "poppy_flower", "tulip_flower" ], "fg": 928, "rotates": false }, + { "id": ["bee_balm", "lily_flower", "lotus_flower"], "fg": 927, "rotates": false }, + { "id": ["poppy_flower", "tulip_flower"], "fg": 928, "rotates": false }, { "id": "bluebell_flower", "fg": 929, "rotates": false }, { "id": "dahlia_flower", "fg": 930, "rotates": false }, - { "id": [ "small_charcoal", "small_coal" ], "fg": 931, "rotates": false }, + { "id": ["small_charcoal", "small_coal"], "fg": 931, "rotates": false }, { "id": "steel_chunk", "fg": 932, "rotates": false }, { "id": "plant_sac", "fg": 933, "rotates": false }, - { "id": [ "seed_mushroom_morel", "fungal_seeds", "seed_mushroom" ], "fg": 934, "rotates": false }, { - "id": [ "blueberries", "irradiated_blueberries", "blackberries", "irradiated_blackberries" ], + "id": ["seed_mushroom_morel", "fungal_seeds", "seed_mushroom"], + "fg": 934, + "rotates": false + }, + { + "id": [ + "blueberries", + "irradiated_blueberries", + "blackberries", + "irradiated_blackberries" + ], "fg": 935, "rotates": false }, - { "id": [ "kernels", "seed_corn" ], "fg": 936, "rotates": false }, + { "id": ["kernels", "seed_corn"], "fg": 936, "rotates": false }, { "id": [ "seed_wheat", @@ -2639,7 +2832,7 @@ "fg": 937, "rotates": false }, - { "id": [ "veggy", "veggy_wild" ], "fg": 938, "rotates": false }, + { "id": ["veggy", "veggy_wild"], "fg": 938, "rotates": false }, { "id": [ "veggy_cooked", @@ -2668,18 +2861,22 @@ }, { "id": "veggy_tainted", "fg": 940, "rotates": false }, { - "id": [ "candy2", "candy3", "neccowafers", "gummy_vitamins", "maple_candy", "candy" ], + "id": ["candy2", "candy3", "neccowafers", "gummy_vitamins", "maple_candy", "candy"], "fg": 941, "rotates": false }, - { "id": [ "irradiated_cranberries", "seed_strawberries", "cranberries" ], "fg": 942, "rotates": false }, { - "id": [ "cherries", "irradiated_cherries", "raspberries", "irradiated_raspberries" ], + "id": ["irradiated_cranberries", "seed_strawberries", "cranberries"], + "fg": 942, + "rotates": false + }, + { + "id": ["cherries", "irradiated_cherries", "raspberries", "irradiated_raspberries"], "fg": 943, "rotates": false }, { "id": "ruined_chunks", "fg": 944, "rotates": false }, - { "id": [ "plums", "irradiated_plums" ], "fg": 945, "rotates": false }, + { "id": ["plums", "irradiated_plums"], "fg": 945, "rotates": false }, { "id": "seed_blueberries", "fg": 946, "rotates": false }, { "id": [ @@ -2703,10 +2900,14 @@ { "id": "sugar_fried", "fg": 948, "rotates": false }, { "id": "fungicide", "fg": 949, "rotates": false }, { "id": "meal_chitin_piece", "fg": 950, "rotates": false }, - { "id": [ "mustard", "honey_bottled", "marloss_gel" ], "fg": 951, "rotates": false }, - { "id": [ "sauce_pesto", "seasoning_italian", "tea_raw", "fertilizer" ], "fg": 952, "rotates": false }, + { "id": ["mustard", "honey_bottled", "marloss_gel"], "fg": 951, "rotates": false }, + { + "id": ["sauce_pesto", "seasoning_italian", "tea_raw", "fertilizer"], + "fg": 952, + "rotates": false + }, { - "id": [ "sauce_red", "ketchup", "strawberries_cooked", "fruit_cooked", "jam_fruit" ], + "id": ["sauce_red", "ketchup", "strawberries_cooked", "fruit_cooked", "jam_fruit"], "fg": 953, "rotates": false }, @@ -2714,10 +2915,10 @@ { "id": "blueberries_cooked", "fg": 955, "rotates": false }, { "id": "fd_blood", "fg": 956, "rotates": false }, { "id": "fd_blood_veggy", "fg": 957, "rotates": false }, - { "id": [ "fd_blood_invertebrate", "fd_gibs_invertebrate" ], "fg": 958, "rotates": false }, - { "id": [ "fd_blood_insect", "fd_gibs_insect" ], "fg": 959, "rotates": false }, + { "id": ["fd_blood_invertebrate", "fd_gibs_invertebrate"], "fg": 958, "rotates": false }, + { "id": ["fd_blood_insect", "fd_gibs_insect"], "fg": 959, "rotates": false }, { "id": "fd_gibs_flesh", "fg": 960, "rotates": false }, - { "id": [ "feces_dog", "feces_cow", "feces_manure" ], "fg": 961, "rotates": false }, + { "id": ["feces_dog", "feces_cow", "feces_manure"], "fg": 961, "rotates": false }, { "id": "feces_bird", "fg": 962, "rotates": false }, { "id": [ @@ -2814,7 +3015,11 @@ "fg": 966, "rotates": false }, - { "id": [ "cooked_pumpkin", "dry_mushroom", "dry_mushroom_magic" ], "fg": 967, "rotates": false }, + { + "id": ["cooked_pumpkin", "dry_mushroom", "dry_mushroom_magic"], + "fg": 967, + "rotates": false + }, { "id": [ "crack", @@ -2834,24 +3039,40 @@ "rotates": false }, { - "id": [ "chilly-p", "curry_powder", "can_tomato", "meat_salted", "hflesh_salted" ], + "id": ["chilly-p", "curry_powder", "can_tomato", "meat_salted", "hflesh_salted"], "fg": 969, "rotates": false }, { "id": "dry_fruit", "fg": 970, "rotates": false }, - { "id": [ "dry_meat", "dry_hflesh" ], "fg": 971, "rotates": false }, - { "id": [ "dry_meat_tainted", "dry_veggy_tainted" ], "fg": 972, "rotates": false }, + { "id": ["dry_meat", "dry_hflesh"], "fg": 971, "rotates": false }, + { "id": ["dry_meat_tainted", "dry_veggy_tainted"], "fg": 972, "rotates": false }, { - "id": [ "rehydrated_fruit", "juice_pulp", "can_spam", "can_tuna", "can_salmon", "can_catfood", "chem_anfo", "catfood" ], + "id": [ + "rehydrated_fruit", + "juice_pulp", + "can_spam", + "can_tuna", + "can_salmon", + "can_catfood", + "chem_anfo", + "catfood" + ], "fg": 973, "rotates": false }, { - "id": [ "rehydrated_meat", "rehydrated_hflesh", "apple_canned", "apple_sugar", "meat_pickled", "human_pickled" ], + "id": [ + "rehydrated_meat", + "rehydrated_hflesh", + "apple_canned", + "apple_sugar", + "meat_pickled", + "human_pickled" + ], "fg": 974, "rotates": false }, - { "id": [ "rehydrated_veggy", "veggy_pickled" ], "fg": 975, "rotates": false }, + { "id": ["rehydrated_veggy", "veggy_pickled"], "fg": 975, "rotates": false }, { "id": [ "chaw", @@ -2870,12 +3091,20 @@ "fg": 976, "rotates": false }, - { "id": [ "irradiated_strawberries", "strawberries" ], "fg": 977, "rotates": false }, + { "id": ["irradiated_strawberries", "strawberries"], "fg": 977, "rotates": false }, { "id": "meat_scrap_cooked", "fg": 978, "rotates": false }, { "id": "fish_bait", "fg": 979, "rotates": false }, { "id": "meat_scrap", "fg": 980, "rotates": false }, { - "id": [ "brioche", "toastem", "toastem2", "toastem3", "toasterpastryfrozen", "wastebread", "bread" ], + "id": [ + "brioche", + "toastem", + "toastem2", + "toastem3", + "toasterpastryfrozen", + "wastebread", + "bread" + ], "fg": 981, "rotates": false }, @@ -2894,32 +3123,72 @@ "rotates": false }, { - "id": [ "fish", "lunchmeat", "fruit_leather", "fried_spam", "meat_aspic", "hflesh_aspic", "sashimi" ], + "id": [ + "fish", + "lunchmeat", + "fruit_leather", + "fried_spam", + "meat_aspic", + "hflesh_aspic", + "sashimi" + ], "fg": 983, "rotates": false }, - { "id": [ "fish_cooked", "fish_pickled", "salted_fish", "wool_staple" ], "fg": 984, "rotates": false }, - { "id": [ "fish_fried", "cornbread", "johnnycake", "noodles_fast" ], "fg": 985, "rotates": false }, - { "id": [ "fish_canned", "lutefisk" ], "fg": 986, "rotates": false }, + { + "id": ["fish_cooked", "fish_pickled", "salted_fish", "wool_staple"], + "fg": 984, + "rotates": false + }, + { + "id": ["fish_fried", "cornbread", "johnnycake", "noodles_fast"], + "fg": 985, + "rotates": false + }, + { "id": ["fish_canned", "lutefisk"], "fg": 986, "rotates": false }, { "id": "sweetbread", "fg": 987, "rotates": false }, - { "id": [ "chips2", "chips3", "chips" ], "fg": 988, "rotates": false }, - { "id": [ "popcorn", "popcorn2", "popcorn3" ], "fg": 989, "rotates": false }, - { "id": [ "cereal", "cereal2", "cereal3", "can_peach" ], "fg": 990, "rotates": false }, - { "id": [ "bacon", "fetus" ], "fg": 991, "rotates": false }, - { "id": [ "frozen_dinner", "mre_chicken" ], "fg": 992, "rotates": false }, + { "id": ["chips2", "chips3", "chips"], "fg": 988, "rotates": false }, + { "id": ["popcorn", "popcorn2", "popcorn3"], "fg": 989, "rotates": false }, + { "id": ["cereal", "cereal2", "cereal3", "can_peach"], "fg": 990, "rotates": false }, + { "id": ["bacon", "fetus"], "fg": 991, "rotates": false }, + { "id": ["frozen_dinner", "mre_chicken"], "fg": 992, "rotates": false }, { - "id": [ "jerky", "jerky_human", "cooked_dinner", "meat_smoked", "human_smoked", "mre_beef" ], + "id": [ + "jerky", + "jerky_human", + "cooked_dinner", + "meat_smoked", + "human_smoked", + "mre_beef" + ], "fg": 993, "rotates": false }, - { "id": [ "human_flesh", "meat_canned", "human_canned", "meat" ], "fg": 994, "rotates": false }, - { "id": [ "meat_cooked", "human_cooked", "royal_beef", "spider_steak_cooked" ], "fg": 995, "rotates": false }, + { + "id": ["human_flesh", "meat_canned", "human_canned", "meat"], + "fg": 994, + "rotates": false + }, + { + "id": ["meat_cooked", "human_cooked", "royal_beef", "spider_steak_cooked"], + "fg": 995, + "rotates": false + }, { "id": "meat_tainted", "fg": 996, "rotates": false }, { "id": "spider_steak", "fg": 997, "rotates": false }, { "id": "spider_steak_fried", "fg": 998, "rotates": false }, - { "id": [ "stomach_large", "hstomach", "hstomach_large", "stomach" ], "fg": 999, "rotates": false }, { - "id": [ "stomach_boiled", "hstomach_boiled", "small_stomach_boiled", "small_hstomach_boiled" ], + "id": ["stomach_large", "hstomach", "hstomach_large", "stomach"], + "fg": 999, + "rotates": false + }, + { + "id": [ + "stomach_boiled", + "hstomach_boiled", + "small_stomach_boiled", + "small_hstomach_boiled" + ], "fg": 1000, "rotates": false }, @@ -2927,42 +3196,71 @@ { "id": "offal", "fg": 1002, "rotates": false }, { "id": "sausage_wasteland", "fg": 1003, "rotates": false }, { "id": "spider_brain", "fg": 1004, "rotates": false }, - { "id": [ "helmet_bone_megabear", "megabear_skull_clean" ], "fg": 1005, "rotates": false }, + { "id": ["helmet_bone_megabear", "megabear_skull_clean"], "fg": 1005, "rotates": false }, { "id": "megabear_skull_unclean", "fg": 1006, "rotates": false }, { "id": "e_handcuffs", "fg": 1007, "rotates": false }, { "id": "onion_rings", "fg": 1008, "rotates": false }, { - "id": [ "deluxe_eggs", "nachos", "nachosc", "nachosm", "nachoshf", "nachosmc", "nachoshc", "chunk_sulfur", "scrambled_eggs" ], + "id": [ + "deluxe_eggs", + "nachos", + "nachosc", + "nachosm", + "nachoshf", + "nachosmc", + "nachoshc", + "chunk_sulfur", + "scrambled_eggs" + ], "fg": 1009, "rotates": false }, { "id": "fat_tainted", "fg": 1010, "rotates": false }, { - "id": [ "onigiri", "seed_garlic", "fat", "material_limestone", "material_rocksalt", "marshmallow" ], + "id": [ + "onigiri", + "seed_garlic", + "fat", + "material_limestone", + "material_rocksalt", + "marshmallow" + ], "fg": 1011, "rotates": false }, - { "id": [ "raw_tainted_fur", "raw_fur" ], "fg": 1012, "rotates": false }, + { "id": ["raw_tainted_fur", "raw_fur"], "fg": 1012, "rotates": false }, { "id": "cured_pelt", "fg": 1013, "rotates": false }, { "id": "tanned_pelt", "fg": 1014, "rotates": false }, - { "id": [ "raw_hleather", "raw_tainted_leather", "raw_leather" ], "fg": 1015, "rotates": false }, + { + "id": ["raw_hleather", "raw_tainted_leather", "raw_leather"], + "fg": 1015, + "rotates": false + }, { "id": "cured_hide", "fg": 1016, "rotates": false }, { "id": "tanned_hide", "fg": 1017, "rotates": false }, { "id": "tanning_hide", "fg": 1018, "rotates": false }, { "id": "tanning_pelt", "fg": 1019, "rotates": false }, - { "id": [ "fresh_fries", "fries", "cheese_fries", "fresh_fries_big" ], "fg": 1020, "rotates": false }, + { + "id": ["fresh_fries", "fries", "cheese_fries", "fresh_fries_big"], + "fg": 1020, + "rotates": false + }, { "id": "powder_candy", "fg": 1021, "rotates": false }, - { "id": [ "spaghetti_raw", "cracklins", "porkstick", "mre_hotdog" ], "fg": 1022, "rotates": false }, + { + "id": ["spaghetti_raw", "cracklins", "porkstick", "mre_hotdog"], + "fg": 1022, + "rotates": false + }, { "id": "straw_pile", "fg": 1023, "rotates": false }, { "id": "candycigarette", "fg": 1024, "rotates": false }, { "id": "dogbane", "fg": 1025, "rotates": false }, { "id": "seed_rhubarb", "fg": 1026, "rotates": false }, { "id": "canola", "fg": 1027, "rotates": false }, - { "id": [ "irradiated_rhubarb", "rhubarb" ], "fg": 1028, "rotates": false }, - { "id": [ "thyme", "seed_veggy_wild" ], "fg": 1029, "rotates": false }, - { "id": [ "wheat", "barley" ], "fg": 1030, "rotates": false }, - { "id": [ "irradiated_broccoli", "cannabis", "broccoli" ], "fg": 1031, "rotates": false }, - { "id": [ "hops", "celery", "irradiated_celery" ], "fg": 1032, "rotates": false }, + { "id": ["irradiated_rhubarb", "rhubarb"], "fg": 1028, "rotates": false }, + { "id": ["thyme", "seed_veggy_wild"], "fg": 1029, "rotates": false }, + { "id": ["wheat", "barley"], "fg": 1030, "rotates": false }, + { "id": ["irradiated_broccoli", "cannabis", "broccoli"], "fg": 1031, "rotates": false }, + { "id": ["hops", "celery", "irradiated_celery"], "fg": 1032, "rotates": false }, { "id": [ "dahlia_root", @@ -2977,22 +3275,26 @@ "fg": 1033, "rotates": false }, - { "id": [ "mushroom_morel", "morel_cooked", "morel_fried", "mushroom" ], "fg": 1034, "rotates": false }, - { "id": [ "leg", "arm" ], "fg": 1035, "rotates": false }, + { + "id": ["mushroom_morel", "morel_cooked", "morel_fried", "mushroom"], + "fg": 1034, + "rotates": false + }, + { "id": ["leg", "arm"], "fg": 1035, "rotates": false }, { "id": "fchicken", "fg": 1036, "rotates": false }, { "id": "bone_tainted", "fg": 1037, "rotates": false }, - { "id": [ "bone_human", "bone" ], "fg": 1038, "rotates": false }, - { "id": [ "irradiated_banana", "banana" ], "fg": 1039, "rotates": false }, - { "id": [ "irradiated_carrot", "carrot" ], "fg": 1040, "rotates": false }, + { "id": ["bone_human", "bone"], "fg": 1038, "rotates": false }, + { "id": ["irradiated_banana", "banana"], "fg": 1039, "rotates": false }, + { "id": ["irradiated_carrot", "carrot"], "fg": 1040, "rotates": false }, { "id": "chili_pepper", "fg": 1041, "rotates": false }, - { "id": [ "irradiated_grapes", "grapes" ], "fg": 1042, "rotates": false }, - { "id": [ "irradiated_pineapple", "pineapple" ], "fg": 1043, "rotates": false }, - { "id": [ "mugwort", "pine_bough", "tobacco_raw", "weed" ], "fg": 1044, "rotates": false }, + { "id": ["irradiated_grapes", "grapes"], "fg": 1042, "rotates": false }, + { "id": ["irradiated_pineapple", "pineapple"], "fg": 1043, "rotates": false }, + { "id": ["mugwort", "pine_bough", "tobacco_raw", "weed"], "fg": 1044, "rotates": false }, { "id": "sugar_beet", "fg": 1045, "rotates": false }, - { "id": [ "corndogs_cooked", "corndogs_frozen" ], "fg": 1046, "rotates": false }, - { "id": [ "joint", "handrolled_cig" ], "fg": 1047, "rotates": false }, + { "id": ["corndogs_cooked", "corndogs_frozen"], "fg": 1046, "rotates": false }, + { "id": ["joint", "handrolled_cig"], "fg": 1047, "rotates": false }, { - "id": [ "mannwurstgravy", "sausagegravy", "cooked_cattail_stalk", "vibrator" ], + "id": ["mannwurstgravy", "sausagegravy", "cooked_cattail_stalk", "vibrator"], "fg": 1048, "rotates": false }, @@ -3014,44 +3316,75 @@ "rotates": false }, { - "id": [ "zucchini", "irradiated_zucchini", "cucumber", "irradiated_cucumber", "cattail_stalk", "stick_fiber", "pickle" ], + "id": [ + "zucchini", + "irradiated_zucchini", + "cucumber", + "irradiated_cucumber", + "cattail_stalk", + "stick_fiber", + "pickle" + ], "fg": 1050, "rotates": false }, - { "id": [ "irradiated_corn", "corn" ], "fg": 1051, "rotates": false }, - { "id": [ "frozen_burrito", "cooked_burrito" ], "fg": 1052, "rotates": false }, + { "id": ["irradiated_corn", "corn"], "fg": 1051, "rotates": false }, + { "id": ["frozen_burrito", "cooked_burrito"], "fg": 1052, "rotates": false }, { "id": "cig", "fg": 1053, "rotates": false }, { "id": "cig_lit", "fg": 1054, "rotates": false }, { "id": "cig_butt", "fg": 1055, "rotates": false }, { "id": "cigar", "fg": 1056, "rotates": false }, { "id": "cigar_lit", "fg": 1057, "rotates": false }, { "id": "cigar_butt", "fg": 1058, "rotates": false }, - { "id": [ "clay_lump", "clay_boiled", "clay_lump", "chocolate" ], "fg": 1059, "rotates": false }, + { + "id": ["clay_lump", "clay_boiled", "clay_lump", "chocolate"], + "fg": 1059, + "rotates": false + }, { "id": "gum", "fg": 1060, "rotates": false }, { "id": "nic_gum", "fg": 1061, "rotates": false }, - { "id": [ "tallow", "lard", "caff_gum" ], "fg": 1062, "rotates": false }, - { "id": [ "tallow_tainted", "material_aluminium_ingot" ], "fg": 1063, "rotates": false }, - { "id": [ "hfleshbologna", "bologna" ], "fg": 1064, "rotates": false }, + { "id": ["tallow", "lard", "caff_gum"], "fg": 1062, "rotates": false }, + { "id": ["tallow_tainted", "material_aluminium_ingot"], "fg": 1063, "rotates": false }, + { "id": ["hfleshbologna", "bologna"], "fg": 1064, "rotates": false }, { "id": "royal_jelly_sap", "fg": 1065, "rotates": false }, { "id": "royal_jelly", "fg": 1066, "rotates": false }, { "id": "honeycomb", "fg": 1067, "rotates": false }, { "id": "wax", "fg": 1068, "rotates": false }, - { "id": [ "sushi_fishroll", "sushi_meatroll", "sushi_veggyroll" ], "fg": 1069, "rotates": false }, - { "id": [ "pie_meat", "pie_human", "pie_maple", "pie" ], "fg": 1070, "rotates": false }, + { + "id": ["sushi_fishroll", "sushi_meatroll", "sushi_veggyroll"], + "fg": 1069, + "rotates": false + }, + { "id": ["pie_meat", "pie_human", "pie_maple", "pie"], "fg": 1070, "rotates": false }, { "id": "pizza_cheese", "fg": 1071, "rotates": false }, - { "id": [ "pizza_meat", "pizza_human" ], "fg": 1072, "rotates": false }, - { "id": [ "pizza_veggy", "pie_veggy" ], "fg": 1073, "rotates": false }, - { "id": [ "waffles", "fruit_waffles" ], "fg": 1074, "rotates": false }, + { "id": ["pizza_meat", "pizza_human"], "fg": 1072, "rotates": false }, + { "id": ["pizza_veggy", "pie_veggy"], "fg": 1073, "rotates": false }, + { "id": ["waffles", "fruit_waffles"], "fg": 1074, "rotates": false }, { "id": "choc_waffles", "fg": 1075, "rotates": false }, - { "id": [ "biscuit", "flatbread", "tortilla_corn", "cookies" ], "fg": 1076, "rotates": false }, - { "id": [ "grahmcrackers", "hardtack", "frenchtoast", "crackers" ], "fg": 1077, "rotates": false }, { - "id": [ "sandwich_pbh", "sandwich_cheese_grilled", "sandwich_cheese", "sandwich_honey", "sandwich_pbm", "fish_sandwich" ], + "id": ["biscuit", "flatbread", "tortilla_corn", "cookies"], + "fg": 1076, + "rotates": false + }, + { + "id": ["grahmcrackers", "hardtack", "frenchtoast", "crackers"], + "fg": 1077, + "rotates": false + }, + { + "id": [ + "sandwich_pbh", + "sandwich_cheese_grilled", + "sandwich_cheese", + "sandwich_honey", + "sandwich_pbm", + "fish_sandwich" + ], "fg": 1078, "rotates": false }, - { "id": [ "sandwich_cucumber", "sandwich_veggy" ], "fg": 1079, "rotates": false }, - { "id": [ "sandwich_pbj", "blt", "sandwich_jam" ], "fg": 1080, "rotates": false }, + { "id": ["sandwich_cucumber", "sandwich_veggy"], "fg": 1079, "rotates": false }, + { "id": ["sandwich_pbj", "blt", "sandwich_jam"], "fg": 1080, "rotates": false }, { "id": [ "sandwich_t", @@ -3072,21 +3405,25 @@ "fg": 1081, "rotates": false }, - { "id": [ "tiotaco", "quesadilla_cheese", "taco" ], "fg": 1082, "rotates": false }, - { "id": [ "oatmeal_deluxe", "oatmeal_cooked" ], "fg": 1083, "rotates": false }, - { "id": [ "spaghetti_bolognese", "spaghetti_human", "chili", "chili_human" ], "fg": 1084, "rotates": false }, + { "id": ["tiotaco", "quesadilla_cheese", "taco"], "fg": 1082, "rotates": false }, + { "id": ["oatmeal_deluxe", "oatmeal_cooked"], "fg": 1083, "rotates": false }, + { + "id": ["spaghetti_bolognese", "spaghetti_human", "chili", "chili_human"], + "fg": 1084, + "rotates": false + }, { "id": "spaghetti_pesto", "fg": 1085, "rotates": false }, - { "id": [ "luigilasagne", "lasagne" ], "fg": 1086, "rotates": false }, - { "id": [ "folding_poncho", "lasagne_raw" ], "fg": 1087, "rotates": false }, - { "id": [ "cheese_hard", "cheese" ], "fg": 1088, "rotates": false }, + { "id": ["luigilasagne", "lasagne"], "fg": 1086, "rotates": false }, + { "id": ["folding_poncho", "lasagne_raw"], "fg": 1087, "rotates": false }, + { "id": ["cheese_hard", "cheese"], "fg": 1088, "rotates": false }, { "id": "glazed_tenderloin", "fg": 1089, "rotates": false }, - { "id": [ "fruit_pancakes", "choc_pancakes", "pancakes" ], "fg": 1090, "rotates": false }, - { "id": [ "brownie", "brownie_weed", "cake2" ], "fg": 1091, "rotates": false }, - { "id": [ "jihelucake", "cake3" ], "fg": 1092, "rotates": false }, - { "id": [ "chocpretzels", "pretzels" ], "fg": 1093, "rotates": false }, + { "id": ["fruit_pancakes", "choc_pancakes", "pancakes"], "fg": 1090, "rotates": false }, + { "id": ["brownie", "brownie_weed", "cake2"], "fg": 1091, "rotates": false }, + { "id": ["jihelucake", "cake3"], "fg": 1092, "rotates": false }, + { "id": ["chocpretzels", "pretzels"], "fg": 1093, "rotates": false }, { "id": "contacts", "fg": 1094, "rotates": false }, { "id": "eyedrops", "fg": 1095, "rotates": false }, - { "id": [ "inhaler_stimgas", "inhaler", "inhaler_sewergas" ], "fg": 1096, "rotates": false }, + { "id": ["inhaler_stimgas", "inhaler", "inhaler_sewergas"], "fg": 1096, "rotates": false }, { "id": "bandages", "fg": 1097, "rotates": false }, { "id": "medikit", "fg": 1098, "rotates": false }, { "id": "duct_tape", "fg": 1099, "rotates": false }, @@ -3094,11 +3431,11 @@ { "id": "resin_cord", "fg": 1101, "rotates": false }, { "id": "medical_gauze", "fg": 1102, "rotates": false }, { "id": "lsd", "fg": 1103, "rotates": false }, - { "id": [ "vitamins", "adderall" ], "fg": 1104, "rotates": false }, + { "id": ["vitamins", "adderall"], "fg": 1104, "rotates": false }, { "id": "caffeine", "fg": 1105, "rotates": false }, { "id": "thorazine", "fg": 1106, "rotates": false }, { "id": "xanax", "fg": 1107, "rotates": false }, - { "id": [ "pills_sleep", "prussian_blue", "oxycodone" ], "fg": 1108, "rotates": false }, + { "id": ["pills_sleep", "prussian_blue", "oxycodone"], "fg": 1108, "rotates": false }, { "id": "codeine", "fg": 1109, "rotates": false }, { "id": [ @@ -3120,68 +3457,93 @@ { "id": "nyquil", "fg": 1113, "rotates": false }, { "id": "dayquil", "fg": 1114, "rotates": false }, { "id": "panacea", "fg": 1115, "rotates": false }, - { "id": [ "advanced_ecig", "antenna" ], "fg": 1116, "rotates": false }, - { "id": [ "tie_skinny", "tie_necktie", "tie_clipon", "ecig" ], "fg": 1117, "rotates": false }, + { "id": ["advanced_ecig", "antenna"], "fg": 1116, "rotates": false }, + { "id": ["tie_skinny", "tie_necktie", "tie_clipon", "ecig"], "fg": 1117, "rotates": false }, { "id": "dr_stem_cell", "fg": 1118, "rotates": false }, { "id": "permanent_marker", "fg": 1119, "rotates": false }, - { "id": [ "berserker_drug", "adrenaline_injector" ], "fg": 1120, "rotates": false }, + { "id": ["berserker_drug", "adrenaline_injector"], "fg": 1120, "rotates": false }, { "id": "berserker_drug_act", "fg": 1121, "rotates": false }, - { "id": [ "inj_vitb", "inj_iron" ], "fg": 1122, "rotates": false }, - { "id": [ "offal_canned", "r_paint", "pickles_ferment" ], "fg": 1123, "rotates": false }, + { "id": ["inj_vitb", "inj_iron"], "fg": 1122, "rotates": false }, + { "id": ["offal_canned", "r_paint", "pickles_ferment"], "fg": 1123, "rotates": false }, { - "id": [ "offal_pickled", "sauerkraut_ferment", "jar_spider_steak_pickled", "megabear_skull_picked" ], + "id": [ + "offal_pickled", + "sauerkraut_ferment", + "jar_spider_steak_pickled", + "megabear_skull_picked" + ], "fg": 1124, "rotates": false }, - { "id": [ "y_paint", "honey_glassed" ], "fg": 1125, "rotates": false }, + { "id": ["y_paint", "honey_glassed"], "fg": 1125, "rotates": false }, { "id": "b_paint", "fg": 1126, "rotates": false }, - { "id": [ "g_paint", "jar_sauerkraut_pickled" ], "fg": 1127, "rotates": false }, + { "id": ["g_paint", "jar_sauerkraut_pickled"], "fg": 1127, "rotates": false }, { "id": "p_paint", "fg": 1128, "rotates": false }, { "id": "w_paint", "fg": 1129, "rotates": false }, { "id": "jar_pickles_pickled", "fg": 1130, "rotates": false }, { "id": "hazardous_waste_drum", "fg": 1131, "rotates": false }, { "id": "can_food", "fg": 1132, "rotates": false }, - { "id": [ "popcan_stove", "can_drink" ], "fg": 1133, "rotates": false }, + { "id": ["popcan_stove", "can_drink"], "fg": 1133, "rotates": false }, { "id": "can_food_unsealed", "fg": 1134, "rotates": false }, { "id": "can_drink_unsealed", "fg": 1135, "rotates": false }, { "id": "jar_glass", "fg": 1136, "rotates": false }, - { "id": [ "jar_glass_sealed", "spider_steak_pickled" ], "fg": 1137, "rotates": false }, + { "id": ["jar_glass_sealed", "spider_steak_pickled"], "fg": 1137, "rotates": false }, { "id": "jar_3l_glass", "fg": 1138, "rotates": false }, { "id": "jar_3l_glass_sealed", "fg": 1139, "rotates": false }, - { "id": [ "styrofoam_cup", "cup_plastic" ], "fg": 1140, "rotates": false }, + { "id": ["styrofoam_cup", "cup_plastic"], "fg": 1140, "rotates": false }, { "id": "cup_plastic_unsealed", "fg": 1141, "rotates": false }, { "id": "glass", "fg": 1142, "rotates": false }, - { "id": [ "ceramic_cup", "ceramic_mug" ], "fg": 1143, "rotates": false }, - { "id": [ "glass_tube_small", "test_tube", "test_tube_micro" ], "fg": 1144, "rotates": false }, + { "id": ["ceramic_cup", "ceramic_mug"], "fg": 1143, "rotates": false }, { - "id": [ "rubber_slug", "canister_goo", "bot_fungal_boil", "bot_fungal_boil_egg" ], + "id": ["glass_tube_small", "test_tube", "test_tube_micro"], + "fg": 1144, + "rotates": false + }, + { + "id": ["rubber_slug", "canister_goo", "bot_fungal_boil", "bot_fungal_boil_egg"], "fg": 1145, "rotates": false }, { "id": "clay_canister", "fg": 1146, "rotates": false }, { "id": "bottle_folding", "fg": 1147, "rotates": false }, { "id": "bottle_metal", "fg": 1148, "rotates": false }, - { "id": [ "bottle_twoliter", "bottle_plastic", "bottle_plastic_small" ], "fg": 1149, "rotates": false }, + { + "id": ["bottle_twoliter", "bottle_plastic", "bottle_plastic_small"], + "fg": 1149, + "rotates": false + }, { "id": "acidbomb_medium", "fg": 1150, "rotates": false }, { "id": "nail_bomb", "fg": 1151, "rotates": false }, { "id": "triffid_sap_grenade", "fg": 1152, "rotates": false }, { "id": "bottle_glass", "fg": 1153, "rotates": false }, { "id": "fertilizer_chelated", "fg": 1154, "rotates": false }, - { "id": [ "2lcanteen", "canteen_wood", "canteen" ], "fg": 1155, "rotates": false }, + { "id": ["2lcanteen", "canteen_wood", "canteen"], "fg": 1155, "rotates": false }, { "id": "flask_hip", "fg": 1156, "rotates": false }, { "id": "jug_plastic", "fg": 1157, "rotates": false }, { "id": "jug_clay", "fg": 1158, "rotates": false }, { "id": "clay_hydria", "fg": 1159, "rotates": false }, - { "id": [ "sac_treated", "sac_empty" ], "fg": 1160, "rotates": false }, - { "id": [ "sac_purse", "sac_purse_ankle", "sac_purse_arm", "sac_purse_leg" ], "fg": 1161, "rotates": false }, + { "id": ["sac_treated", "sac_empty"], "fg": 1160, "rotates": false }, { - "id": [ "waterskin2", "waterskin3", "large_stomach_sealed", "stomach_sealed", "waterskin" ], + "id": ["sac_purse", "sac_purse_ankle", "sac_purse_arm", "sac_purse_leg"], + "fg": 1161, + "rotates": false + }, + { + "id": ["waterskin2", "waterskin3", "large_stomach_sealed", "stomach_sealed", "waterskin"], "fg": 1162, "rotates": false }, - { "id": [ "milk_curdling", "milk_curdling2", "milk_curdling3" ], "fg": 1163, "rotates": false }, - { "id": [ "flask_yeast", "flask_glass" ], "fg": 1164, "rotates": false }, - { "id": [ "antidote_posion", "revival_serum", "antidote_badpoison" ], "fg": 1165, "rotates": false }, + { + "id": ["milk_curdling", "milk_curdling2", "milk_curdling3"], + "fg": 1163, + "rotates": false + }, + { "id": ["flask_yeast", "flask_glass"], "fg": 1164, "rotates": false }, + { + "id": ["antidote_posion", "revival_serum", "antidote_badpoison"], + "fg": 1165, + "rotates": false + }, { "id": "acidbomb", "fg": 1166, "rotates": false }, { "id": [ @@ -3200,16 +3562,16 @@ "fg": 1167, "rotates": false }, - { "id": [ "backpack", "runner_bag", "slingpack" ], "fg": 1168, "rotates": false }, + { "id": ["backpack", "runner_bag", "slingpack"], "fg": 1168, "rotates": false }, { - "id": [ "backpack_leather", "survivor_pack", "survivor_runner_pack", "swag_bag" ], + "id": ["backpack_leather", "survivor_pack", "survivor_runner_pack", "swag_bag"], "fg": 1169, "rotates": false }, { "id": "duffelbag", "fg": 1170, "rotates": false }, - { "id": [ "fanny", "dive_bag" ], "fg": 1171, "rotates": false }, + { "id": ["fanny", "dive_bag"], "fg": 1171, "rotates": false }, { "id": "purse", "fg": 1172, "rotates": false }, - { "id": [ "plastic_shopping_bag", "plastic_bucket" ], "fg": 1173, "rotates": false }, + { "id": ["plastic_shopping_bag", "plastic_bucket"], "fg": 1173, "rotates": false }, { "id": "straw_basket", "fg": 1174, "rotates": false }, { "id": "bucket", "fg": 1175, "rotates": false }, { "id": "plastic_bag_vac", "fg": 1176, "rotates": false }, @@ -3226,8 +3588,8 @@ "fg": 1177, "rotates": false }, - { "id": [ "bag_bundle_10", "bag_plastic" ], "fg": 1178, "rotates": false }, - { "id": [ "concrete", "mortar_build" ], "fg": 1179, "rotates": false }, + { "id": ["bag_bundle_10", "bag_plastic"], "fg": 1178, "rotates": false }, + { "id": ["concrete", "mortar_build"], "fg": 1179, "rotates": false }, { "id": "box_cigarette", "fg": 1180, "rotates": false }, { "id": "box_small", "fg": 1181, "rotates": false }, { "id": "jerrycan_big", "fg": 1182, "rotates": false }, @@ -3236,34 +3598,38 @@ "fg": 1182, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] + "additional_tiles": [{ "id": "broken", "fg": 1183 }] }, - { "id": [ "jerrypack", "jerrycan" ], "fg": 1184, "rotates": false }, + { "id": ["jerrypack", "jerrycan"], "fg": 1184, "rotates": false }, { "id": "vp_tank_small", "fg": 1184, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] + "additional_tiles": [{ "id": "broken", "fg": 1183 }] }, { - "id": [ "metal_tank_small", "metal_tank_little", "metal_tank_small", "metal_tank" ], + "id": ["metal_tank_small", "metal_tank_little", "metal_tank_small", "metal_tank"], "fg": 1185, "rotates": false }, { - "id": [ "vp_tank", "vp_tank_little" ], + "id": ["vp_tank", "vp_tank_little"], "fg": 1185, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] + "additional_tiles": [{ "id": "broken", "fg": 1183 }] }, { "id": "stamina_vial", "fg": 1186, "rotates": false }, - { "id": [ "hose", "vine_30" ], "fg": 1187, "rotates": false }, - { "id": [ "leather_cat_tail", "fur_cat_tail", "string_6", "string_36" ], "fg": 1188, "rotates": false }, - { "id": [ "wire", "wire_barbed", "chain" ], "fg": 1189, "rotates": false }, + { "id": ["hose", "vine_30"], "fg": 1187, "rotates": false }, + { + "id": ["leather_cat_tail", "fur_cat_tail", "string_6", "string_36"], + "fg": 1188, + "rotates": false + }, + { "id": ["wire", "wire_barbed", "chain"], "fg": 1189, "rotates": false }, { "id": "spaghetti_cooked", "fg": 1190, "rotates": false }, - { "id": [ "flu_shot", "vaccine_shot" ], "fg": 1191, "rotates": false }, + { "id": ["flu_shot", "vaccine_shot"], "fg": 1191, "rotates": false }, { "id": "copper_knife", "fg": 1192, "rotates": false }, { "id": [ @@ -3289,11 +3655,11 @@ }, { "id": "glass_shiv", "fg": 1194, "rotates": false }, { "id": "foil_alum", "fg": 1195, "rotates": false }, - { "id": [ "rolling_paper", "aluminum_foil", "wrapper" ], "fg": 1196, "rotates": false }, + { "id": ["rolling_paper", "aluminum_foil", "wrapper"], "fg": 1196, "rotates": false }, { "id": "grenade_inc_act", "fg": 1197, "rotates": false }, { "id": "scrambler_act", "fg": 1198, "rotates": false }, { "id": "EMPbomb_act", "fg": 1199, "rotates": false }, - { "id": [ "flashbang_act", "t_lgtn_arrest" ], "fg": 1200, "rotates": false }, + { "id": ["flashbang_act", "t_lgtn_arrest"], "fg": 1200, "rotates": false }, { "id": "smokebomb_act", "fg": 1201, "rotates": false }, { "id": "gasbomb_act", "fg": 1202, "rotates": false }, { "id": "flashbang", "fg": 1203, "rotates": false }, @@ -3422,9 +3788,9 @@ "fg": 1211, "rotates": false }, - { "id": [ "control_chip", "burnt_out_bionic" ], "fg": 1212, "rotates": false }, + { "id": ["control_chip", "burnt_out_bionic"], "fg": 1212, "rotates": false }, { - "id": [ "120mm_usable_heat", "120mm_usable_shot", "120mm_usable_slug", "120mm_usable_ap" ], + "id": ["120mm_usable_heat", "120mm_usable_shot", "120mm_usable_slug", "120mm_usable_ap"], "fg": 1213, "rotates": false }, @@ -3543,7 +3909,7 @@ "fg": 1215, "rotates": false }, - { "id": [ "30mm_hei", "30mm_slug", "30mm_hedp" ], "fg": 1216, "rotates": false }, + { "id": ["30mm_hei", "30mm_slug", "30mm_hedp"], "fg": 1216, "rotates": false }, { "id": [ "40mm_frag", @@ -3567,7 +3933,7 @@ "fg": 1217, "rotates": false }, - { "id": [ "reloaded_5x50dart", "5x50heavy", "5x50dart" ], "fg": 1218, "rotates": false }, + { "id": ["reloaded_5x50dart", "5x50heavy", "5x50dart"], "fg": 1218, "rotates": false }, { "id": [ "shot_bird", @@ -3660,32 +4026,48 @@ ], "fg": 1221 }, - { "id": [ "50_casing", "357sig_casing", "357_mag_casing", "45lc_casing" ], "fg": 1221, "rotates": false }, + { + "id": ["50_casing", "357sig_casing", "357_mag_casing", "45lc_casing"], + "fg": 1221, + "rotates": false + }, { "id": "acidbomb_large", "fg": 1222, "rotates": false }, { "id": "acidbomb_micro", "fg": 1223, "rotates": false }, { "id": "acidbomb_small", "fg": 1224, "rotates": false }, - { "id": [ "stimpack_ammo", "ampoule" ], "fg": 1225, "rotates": false }, - { "id": [ "battery", "laser_capacitor" ], "fg": 1226, "rotates": false }, + { "id": ["stimpack_ammo", "ampoule"], "fg": 1225, "rotates": false }, + { "id": ["battery", "laser_capacitor"], "fg": 1226, "rotates": false }, { - "id": [ "laser_pack", "reloaded_laser_pack", "rechargeable_battery", "rechargeable_battery" ], + "id": [ + "laser_pack", + "reloaded_laser_pack", + "rechargeable_battery", + "rechargeable_battery" + ], "fg": 1227, "rotates": false }, { - "id": [ "plasma", "charge_shot", "rebreather_filter", "gasfilter_s", "gasfilter_m", "gasfilter_l" ], + "id": [ + "plasma", + "charge_shot", + "rebreather_filter", + "gasfilter_s", + "gasfilter_m", + "gasfilter_l" + ], "fg": 1228, "rotates": false }, { "id": "plut_cell", "fg": 1229, "rotates": false }, { "id": "battery_atomic", "fg": 1230, "rotates": false }, { - "id": [ "155mm_frag", "155mm_heat", "155mm_shot", "155mm_slug", "atgm_heat" ], + "id": ["155mm_frag", "155mm_heat", "155mm_shot", "155mm_slug", "atgm_heat"], "fg": 1231, "rotates": false }, { "id": "bfg_shell", "fg": 1232, "rotates": false }, { - "id": [ "bolt_wood", "arrow_fire_hardened_fletched", "arrow_heavy_fire_hardened_fletched" ], + "id": ["bolt_wood", "arrow_fire_hardened_fletched", "arrow_heavy_fire_hardened_fletched"], "fg": 1233, "rotates": false }, @@ -3711,13 +4093,23 @@ { "id": "bolt_bone", "fg": 1237, "rotates": false }, { "id": "arrow_small_game_fletched", "fg": 1238, "rotates": false }, { - "id": [ "arrow_wood_heavy", "arrow_field_point_fletched", "arrow_heavy_field_point_fletched", "flamable_arrow", "arrow_wood" ], + "id": [ + "arrow_wood_heavy", + "arrow_field_point_fletched", + "arrow_heavy_field_point_fletched", + "flamable_arrow", + "arrow_wood" + ], "fg": 1239, "rotates": false }, - { "id": [ "dart", "lawn_dart" ], "fg": 1240, "rotates": false }, - { "id": [ "bomblet_archdemon", "bomblet_explosive" ], "fg": 1241, "rotates": false }, - { "id": [ "bomblet_archvile", "bomblet_fire", "bomblet_vile" ], "fg": 1242, "rotates": false }, + { "id": ["dart", "lawn_dart"], "fg": 1240, "rotates": false }, + { "id": ["bomblet_archdemon", "bomblet_explosive"], "fg": 1241, "rotates": false }, + { + "id": ["bomblet_archvile", "bomblet_fire", "bomblet_vile"], + "fg": 1242, + "rotates": false + }, { "id": "bomblet_casing", "fg": 1243, "rotates": false }, { "id": "bomblet_chickenbot", "fg": 1244, "rotates": false }, { "id": "bomblet_frag", "fg": 1245, "rotates": false }, @@ -3725,20 +4117,24 @@ { "id": "bomblet_acid", "fg": 1247, "rotates": false }, { "id": "cable", "fg": 1248, "rotates": false }, { "id": "chain_link", "fg": 1249, "rotates": false }, - { "id": [ "chime_scrap_act", "chime_scrap" ], "fg": 1250, "rotates": false }, - { "id": [ "scrap_bronze", "scrap_copper", "copper" ], "fg": 1251, "rotates": false }, + { "id": ["chime_scrap_act", "chime_scrap"], "fg": 1250, "rotates": false }, + { "id": ["scrap_bronze", "scrap_copper", "copper"], "fg": 1251, "rotates": false }, { "id": "gold_small", "fg": 1252, "rotates": false }, { - "id": [ "lead", "silver_small", "platinum_small", "bismuth", "tin", "scrap" ], + "id": ["lead", "silver_small", "platinum_small", "bismuth", "tin", "scrap"], "fg": 1253, "rotates": false }, - { "id": [ "electric_primer_large", "electric_primer" ], "fg": 1254, "rotates": false }, - { "id": [ "spiked_rocket", "explosive_hm_rocket" ], "fg": 1255, "rotates": false }, - { "id": [ "incendiary_hm_rocket", "cyber_rocket" ], "fg": 1256, "rotates": false }, + { "id": ["electric_primer_large", "electric_primer"], "fg": 1254, "rotates": false }, + { "id": ["spiked_rocket", "explosive_hm_rocket"], "fg": 1255, "rotates": false }, + { "id": ["incendiary_hm_rocket", "cyber_rocket"], "fg": 1256, "rotates": false }, { "id": "RPG-7_ammo", "fg": 1257, "rotates": false }, - { "id": [ "down_feather", "feather" ], "fg": 1258, "rotates": false }, - { "id": [ "throwing_knife", "survival_marker", "fighter_sting_juice" ], "fg": 1259, "rotates": false }, + { "id": ["down_feather", "feather"], "fg": 1258, "rotates": false }, + { + "id": ["throwing_knife", "survival_marker", "fighter_sting_juice"], + "fg": 1259, + "rotates": false + }, { "id": "bee_sting", "fg": 1260, "rotates": false }, { "id": "fighter_sting", "fg": 1261, "rotates": false }, { "id": "wasp_sting", "fg": 1262, "rotates": false }, @@ -3746,34 +4142,59 @@ { "id": "bfg_shell_act", "fg": 1264, "rotates": false }, { "id": "flaming_ball", "fg": 1265, "rotates": false }, { "id": "fletching", "fg": 1266, "rotates": false }, - { "id": [ "36navy", "44army", "flintlock_shot", "flintlock_ammo" ], "fg": 1267, "rotates": false }, - { "id": [ "hell_laser_queen", "hell_laser" ], "fg": 1268, "rotates": true }, + { + "id": ["36navy", "44army", "flintlock_shot", "flintlock_ammo"], + "fg": 1267, + "rotates": false + }, + { "id": ["hell_laser_queen", "hell_laser"], "fg": 1268, "rotates": true }, { "id": "hell_napalm", "fg": 1269, "rotates": false }, - { "id": [ "hell_plasma_c", "hell_plasma_k", "hell_plasma_b" ], "fg": 1270, "rotates": false }, - { "id": [ "lance_charge_shot", "lance_charge" ], "fg": 1271, "rotates": false }, + { "id": ["hell_plasma_c", "hell_plasma_k", "hell_plasma_b"], "fg": 1270, "rotates": false }, + { "id": ["lance_charge_shot", "lance_charge"], "fg": 1271, "rotates": false }, { "id": "material_niter", "fg": 1272, "rotates": false }, - { "id": [ "mininuke", "mininuke_mod" ], "fg": 1273, "rotates": false }, - { "id": [ "chem_hexamine", "money" ], "fg": 1274, "rotates": false }, - { "id": [ "c_fishspear", "qiang", "m_fishspear" ], "fg": 1275, "rotates": false }, - { "id": [ "javelin", "javelin_copper", "javelin", "spear_wood" ], "fg": 1276, "rotates": false }, - { "id": [ "combatnail", "nail" ], "fg": 1277, "rotates": false }, + { "id": ["mininuke", "mininuke_mod"], "fg": 1273, "rotates": false }, + { "id": ["chem_hexamine", "money"], "fg": 1274, "rotates": false }, + { "id": ["c_fishspear", "qiang", "m_fishspear"], "fg": 1275, "rotates": false }, + { + "id": ["javelin", "javelin_copper", "javelin", "spear_wood"], + "fg": 1276, + "rotates": false + }, + { "id": ["combatnail", "nail"], "fg": 1277, "rotates": false }, { "id": "nicotine_liquid", "fg": 1278, "rotates": false }, - { "id": [ "marble", "bearing", "bb", "bearing_lead", "pebble_clay", "pebble" ], "fg": 1279, "rotates": false }, { - "id": [ "shotgun_primer", "smpistol_primer", "lgpistol_primer", "smrifle_primer", "lgrifle_primer" ], + "id": ["marble", "bearing", "bb", "bearing_lead", "pebble_clay", "pebble"], + "fg": 1279, + "rotates": false + }, + { + "id": [ + "shotgun_primer", + "smpistol_primer", + "lgpistol_primer", + "smrifle_primer", + "lgrifle_primer" + ], "fg": 1280, "rotates": false }, { "id": "sinew", "fg": 1281, "rotates": false }, - { "id": [ "thread", "yarn" ], "fg": 1282, "rotates": false }, + { "id": ["thread", "yarn"], "fg": 1282, "rotates": false }, { "id": "plant_fibre", "fg": 1283, "rotates": false }, - { "id": [ "steel_rail", "rebar_rail" ], "fg": 1284, "rotates": false }, + { "id": ["steel_rail", "rebar_rail"], "fg": 1284, "rotates": false }, { - "id": [ "blowgun", "skewer", "knitting_needles", "pointy_stick", "pool_cue", "digging_stick" ], + "id": [ + "blowgun", + "skewer", + "knitting_needles", + "pointy_stick", + "pool_cue", + "digging_stick" + ], "fg": 1285, "rotates": false }, - { "id": [ "baton", "baton-extended" ], "fg": 1286, "rotates": false }, + { "id": ["baton", "baton-extended"], "fg": 1286, "rotates": false }, { "id": "shrapnel", "fg": 1287, "rotates": false }, { "id": "soap", "fg": 1288, "rotates": false }, { "id": "solder_wire", "fg": 1289, "rotates": false }, @@ -3781,31 +4202,42 @@ { "id": "throwing_stick", "fg": 1291, "rotates": false }, { "id": "triffid_sap", "fg": 1292, "rotates": false }, { "id": "atomic_light", "fg": 1293, "rotates": false }, - { "id": [ "atomic_light_off", "baseball" ], "fg": 1294, "rotates": false }, - { "id": [ "lens", "lens_small" ], "fg": 1295, "rotates": false }, - { "id": [ "pool_ball", "bowling_ball", "pool_ball" ], "fg": 1296, "rotates": false }, + { "id": ["atomic_light_off", "baseball"], "fg": 1294, "rotates": false }, + { "id": ["lens", "lens_small"], "fg": 1295, "rotates": false }, + { "id": ["pool_ball", "bowling_ball", "pool_ball"], "fg": 1296, "rotates": false }, { "id": "vp_atomic_light", "fg": 1293, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, - { "id": [ "rock", "rock" ], "fg": 1297, "rotates": false }, + { "id": ["rock", "rock"], "fg": 1297, "rotates": false }, { "id": "solar_cell", "fg": 1298, "rotates": false }, { "id": "sheet_metal_small", "fg": 1299, "rotates": false }, { "id": "steel_lump", "fg": 1300, "rotates": false }, - { "id": [ "rag", "chestwrap", "nomex", "neoprene", "tinder" ], "fg": 1301, "rotates": false }, - { "id": [ "chestwrap_wool", "felt_patch" ], "fg": 1302, "rotates": false }, + { "id": ["rag", "chestwrap", "nomex", "neoprene", "tinder"], "fg": 1301, "rotates": false }, + { "id": ["chestwrap_wool", "felt_patch"], "fg": 1302, "rotates": false }, { "id": "rag_bloody", "fg": 1303, "rotates": false }, { - "id": [ "javelin_iron", "javelin_stone", "spear_knife", "pike", "javelin_iron", "spear_stone", "fishspear" ], + "id": [ + "javelin_iron", + "javelin_stone", + "spear_knife", + "pike", + "javelin_iron", + "spear_stone", + "fishspear" + ], "fg": 1304, "rotates": false }, { "id": "spear_dory", "fg": 1305, "rotates": false }, - { "id": [ "8x40_100_mag", "8x40_500_mag", "360_200_mag", "hk_g80mag", "5x50_100_mag" ], "fg": 1306 }, - { "id": [ "8x40_50_mag", "20x66_40_mag", "lw223bigmag", "5x50_50_mag" ], "fg": 1307 }, + { + "id": ["8x40_100_mag", "8x40_500_mag", "360_200_mag", "hk_g80mag", "5x50_100_mag"], + "fg": 1306 + }, + { "id": ["8x40_50_mag", "20x66_40_mag", "lw223bigmag", "5x50_50_mag"], "fg": 1307 }, { "id": [ "20x66_10_mag", @@ -3852,11 +4284,11 @@ ], "fg": 1310 }, - { "id": [ "ak74mag", "rpk74mag" ], "fg": 1311 }, + { "id": ["ak74mag", "rpk74mag"], "fg": 1311 }, { "id": "a180mag", "fg": 1312 }, { "id": "aux_pressurized_tank", "fg": 1313, "rotates": false }, - { "id": [ "belt308", "belt40mm", "belt50", "belt30mm", "belt223" ], "fg": 1314 }, - { "id": [ "calicomag", "fnp90mag" ], "fg": 1315 }, + { "id": ["belt308", "belt40mm", "belt50", "belt30mm", "belt223"], "fg": 1314 }, + { "id": ["calicomag", "fnp90mag"], "fg": 1315 }, { "id": "garandclip", "fg": 1316 }, { "id": [ @@ -3923,18 +4355,35 @@ "fg": 1317 }, { "id": "hd_battery", "fg": 1318, "rotates": false }, - { "id": [ "m107a1mag", "as50mag", "tac50mag" ], "fg": 1319 }, - { "id": [ "ruger1022bigmag", "mp5mag" ], "fg": 1320 }, + { "id": ["m107a1mag", "as50mag", "tac50mag"], "fg": 1319 }, + { "id": ["ruger1022bigmag", "mp5mag"], "fg": 1320 }, { - "id": [ "smg_22_mag", "smg_38_mag", "smg_40_mag", "smg_45_mag", "smg_9mm_mag", "brute_shot_mag", "nailmag" ], + "id": [ + "smg_22_mag", + "smg_38_mag", + "smg_40_mag", + "smg_45_mag", + "smg_9mm_mag", + "brute_shot_mag", + "nailmag" + ], "fg": 1321 }, { "id": "pressurized_tank", "fg": 1322, "rotates": false }, { "id": "rm4502", "fg": 1323, "rotates": false }, { "id": "rm4504", "fg": 1324, "rotates": false }, - { "id": [ "survivor223mag", "m14smallmag", "blrmag", "m2010mag", "ruger1022mag", "ruger5" ], "fg": 1325 }, { - "id": [ "battery_motorbike", "battery_car", "medium_storage_battery", "storage_battery", "small_storage_battery" ], + "id": ["survivor223mag", "m14smallmag", "blrmag", "m2010mag", "ruger1022mag", "ruger5"], + "fg": 1325 + }, + { + "id": [ + "battery_motorbike", + "battery_car", + "medium_storage_battery", + "storage_battery", + "small_storage_battery" + ], "fg": 1326, "rotates": false }, @@ -3950,7 +4399,7 @@ "fg": 1326, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] + "additional_tiles": [{ "id": "broken", "fg": 1183 }] }, { "id": "stanag50", "fg": 1327 }, { @@ -3974,14 +4423,18 @@ }, { "id": "tinyweldtank", "fg": 1329 }, { "id": "weldtank", "fg": 1330 }, - { "id": [ "laser_cannon", "cerberus_laser", "unbio_blaster_gun" ], "fg": 1331, "rotates": false }, { - "id": [ "flamethrower_simple", "flamethrower", "rm451_flamethrower", "hell_laser_napalm" ], + "id": ["laser_cannon", "cerberus_laser", "unbio_blaster_gun"], + "fg": 1331, + "rotates": false + }, + { + "id": ["flamethrower_simple", "flamethrower", "rm451_flamethrower", "hell_laser_napalm"], "fg": 1332, "rotates": false }, { - "id": [ "m249", "30mm_autocannon", "rm614_lmg", "rm20", "rm298", "m240", "m60", "mgl" ], + "id": ["m249", "30mm_autocannon", "rm614_lmg", "rm20", "rm298", "m240", "m60", "mgl"], "fg": 1333, "rotates": false }, @@ -4007,7 +4460,7 @@ "rotates": false }, { "id": "airspeargun", "fg": 1336, "rotates": false }, - { "id": [ "fn_fal", "ak74", "an94", "ak47" ], "fg": 1337, "rotates": false }, + { "id": ["fn_fal", "ak74", "an94", "ak47"], "fg": 1337, "rotates": false }, { "id": [ "hk_g3", @@ -4027,7 +4480,16 @@ "rotates": false }, { - "id": [ "tommygun", "ppsh", "smg_22", "smg_38", "smg_40", "smg_45", "smg_9mm", "american_180" ], + "id": [ + "tommygun", + "ppsh", + "smg_22", + "smg_38", + "smg_40", + "smg_45", + "smg_9mm", + "american_180" + ], "fg": 1339, "rotates": false }, @@ -4116,10 +4578,14 @@ { "id": "BFG", "fg": 1345, "rotates": false }, { "id": "bomblet_launcher_brute", "fg": 1346, "rotates": false }, { "id": "chemical_thrower", "fg": 1347, "rotates": false }, - { "id": [ "compgreatbow", "compbow" ], "fg": 1348, "rotates": false }, + { "id": ["compgreatbow", "compbow"], "fg": 1348, "rotates": false }, { "id": "ichaival_replica", "fg": 1349, "rotates": false }, { "id": "compositebow", "fg": 1350, "rotates": false }, - { "id": [ "shockcannon", "shockcannon_plut", "shockcannon_ups", "emp_gun" ], "fg": 1351, "rotates": false }, + { + "id": ["shockcannon", "shockcannon_plut", "shockcannon_ups", "emp_gun"], + "fg": 1351, + "rotates": false + }, { "id": [ "revolver_shotgun", @@ -4160,7 +4626,14 @@ { "id": "flamethrower_crude", "fg": 1355, "rotates": false }, { "id": "minispeargun", "fg": 1356, "rotates": false }, { - "id": [ "moss_brownie", "pistol_flintlock", "2_shot_special", "lemat_revolver", "colt_saa", "410_revolver" ], + "id": [ + "moss_brownie", + "pistol_flintlock", + "2_shot_special", + "lemat_revolver", + "colt_saa", + "410_revolver" + ], "fg": 1357, "rotates": false }, @@ -4220,8 +4693,8 @@ "rotates": false }, { "id": "nailgun", "fg": 1359, "rotates": false }, - { "id": [ "v29", "v29_cheap" ], "fg": 1360, "rotates": false }, - { "id": [ "rx12_injector", "rx11_stimpack" ], "fg": 1361, "rotates": false }, + { "id": ["v29", "v29_cheap"], "fg": 1360, "rotates": false }, + { "id": ["rx12_injector", "rx11_stimpack"], "fg": 1361, "rotates": false }, { "id": "wearable_rx12", "fg": 1362, "rotates": false }, { "id": "flaregun", "fg": 1363, "rotates": false }, { @@ -4239,25 +4712,44 @@ "fg": 1364, "rotates": false }, - { "id": [ "saiga_12", "m1918", "saiga_410" ], "fg": 1365, "rotates": false }, + { "id": ["saiga_12", "m1918", "saiga_410"], "fg": 1365, "rotates": false }, { - "id": [ "crossbow", "huge_crossbow", "rep_crossbow", "bullet_crossbow", "crossbow_makeshift", "hand_crossbow" ], + "id": [ + "crossbow", + "huge_crossbow", + "rep_crossbow", + "bullet_crossbow", + "crossbow_makeshift", + "hand_crossbow" + ], "fg": 1366, "rotates": false }, - { "id": [ "m320", "rm228", "triple_launcher_simple", "launcher_simple" ], "fg": 1367, "rotates": false }, - { "id": [ "m202_flash", "hell_launcher", "LAW" ], "fg": 1368, "rotates": false }, + { + "id": ["m320", "rm228", "triple_launcher_simple", "launcher_simple"], + "fg": 1367, + "rotates": false + }, + { "id": ["m202_flash", "hell_launcher", "LAW"], "fg": 1368, "rotates": false }, { "id": "m3_carlgustav", "fg": 1369, "rotates": false }, { "id": "mininuke_launcher", "fg": 1370, "rotates": false }, { "id": "RPG", "fg": 1371, "rotates": false }, { "id": "m79", "fg": 1372, "rotates": false }, { - "id": [ "shortbow", "recurbow", "reflexbow", "longbow", "hybridbow", "reflexrecurvebow", "selfbow" ], + "id": [ + "shortbow", + "recurbow", + "reflexbow", + "longbow", + "hybridbow", + "reflexrecurvebow", + "selfbow" + ], "fg": 1373, "rotates": false }, - { "id": [ "ithaca_doom", "ithaca_doom_dual", "410_lever" ], "fg": 1374, "rotates": false }, - { "id": [ "pipe__gun_44", "pipe_shotgunsawn" ], "fg": 1375, "rotates": false }, + { "id": ["ithaca_doom", "ithaca_doom_dual", "410_lever"], "fg": 1374, "rotates": false }, + { "id": ["pipe__gun_44", "pipe_shotgunsawn"], "fg": 1375, "rotates": false }, { "id": "shotgun_sawn", "fg": 1376, "rotates": false }, { "id": "sling", "fg": 1377, "rotates": false }, { "id": "slingshot", "fg": 1378, "rotates": false }, @@ -4372,69 +4864,109 @@ "rotates": false }, { - "id": [ "small_repairkit", "large_repairkit", "misc_repairkit", "weather_reader", "briefcase", "l_HFPack" ], + "id": [ + "small_repairkit", + "large_repairkit", + "misc_repairkit", + "weather_reader", + "briefcase", + "l_HFPack" + ], "fg": 1383, "rotates": false }, - { "id": [ "suitcase_l", "radio_car_box" ], "fg": 1384, "rotates": false }, + { "id": ["suitcase_l", "radio_car_box"], "fg": 1384, "rotates": false }, { "id": "suitcase_m", "fg": 1385, "rotates": false }, - { "id": [ "stethoscope", "wristrocket" ], "fg": 1386, "rotates": false }, + { "id": ["stethoscope", "wristrocket"], "fg": 1386, "rotates": false }, { "id": "hygrometer", "fg": 1387, "rotates": false }, - { "id": [ "barometer", "clock" ], "fg": 1388, "rotates": false }, + { "id": ["barometer", "clock"], "fg": 1388, "rotates": false }, { "id": "vp_vehicle_clock", "fg": 1388, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "alarmclock", "fg": 1389, "rotates": false }, - { "id": [ "blade", "metal_smoother" ], "fg": 1390, "rotates": false }, - { "id": [ "bwirebat", "battletorch" ], "fg": 1391, "rotates": false }, + { "id": ["blade", "metal_smoother"], "fg": 1390, "rotates": false }, + { "id": ["bwirebat", "battletorch"], "fg": 1391, "rotates": false }, { "id": "coffeemaker", "fg": 1392, "rotates": false }, - { "id": [ "fan", "polisher" ], "fg": 1393, "rotates": false }, - { "id": [ "fishing_hook_basic", "fishing_hook_bone", "needle_curved" ], "fg": 1394, "rotates": false }, + { "id": ["fan", "polisher"], "fg": 1393, "rotates": false }, + { + "id": ["fishing_hook_basic", "fishing_hook_bone", "needle_curved"], + "fg": 1394, + "rotates": false + }, { "id": "copper_ax", "fg": 1395, "rotates": false }, - { "id": [ "hatchet", "ax" ], "fg": 1396, "rotates": false }, - { "id": [ "mace", "paint_brush" ], "fg": 1397, "rotates": false }, - { "id": [ "pilot_light", "crude_firestarter" ], "fg": 1398, "rotates": false }, + { "id": ["hatchet", "ax"], "fg": 1396, "rotates": false }, + { "id": ["mace", "paint_brush"], "fg": 1397, "rotates": false }, + { "id": ["pilot_light", "crude_firestarter"], "fg": 1398, "rotates": false }, { "id": "pocketwatch", "fg": 1399, "rotates": false }, { - "id": [ "processor", "RAM", "amplifier", "transponder", "receiver", "radio_repeater_mod", "circuit", "radio_mod" ], + "id": [ + "processor", + "RAM", + "amplifier", + "transponder", + "receiver", + "radio_repeater_mod", + "circuit", + "radio_mod" + ], "fg": 1400, "rotates": false }, - { "id": [ "l-stick", "skewer_bone" ], "fg": 1401, "rotates": false }, + { "id": ["l-stick", "skewer_bone"], "fg": 1401, "rotates": false }, { "id": "l-stick_on", "fg": 1402, "rotates": false }, { "id": "q_staff", "fg": 1403, "rotates": false }, - { "id": [ "rebar", "spear_rebar", "spear_steel", "spear_pipe", "flute" ], "fg": 1404, "rotates": false }, + { + "id": ["rebar", "spear_rebar", "spear_steel", "spear_pipe", "flute"], + "fg": 1404, + "rotates": false + }, { "id": "nailboard", "fg": 1405, "rotates": false }, - { "id": [ "jian_inferior", "sword_forged", "jian_fake", "jian" ], "fg": 1406, "rotates": false }, - { "id": [ "wood_smoother", "tonfa_wood" ], "fg": 1407, "rotates": false }, + { + "id": ["jian_inferior", "sword_forged", "jian_fake", "jian"], + "fg": 1406, + "rotates": false + }, + { "id": ["wood_smoother", "tonfa_wood"], "fg": 1407, "rotates": false }, { "id": "shocktonfa_on", "fg": 1408, "rotates": false }, - { "id": [ "tonfa", "PR24-retracted", "PR24-extended", "shocktonfa_off" ], "fg": 1409, "rotates": false }, + { + "id": ["tonfa", "PR24-retracted", "PR24-extended", "shocktonfa_off"], + "fg": 1409, + "rotates": false + }, { "id": "golf_bag", "fg": 1410, "rotates": false }, { "id": "LAW_Packed", "fg": 1411, "rotates": false }, - { "id": [ "multi_cooker", "mon_hallu_multicooker", "safe_box" ], "fg": 1412, "rotates": false }, - { "id": [ "UPS_off", "UPS_off" ], "fg": 1413, "rotates": false }, - { "id": [ "adv_UPS_off", "adv_UPS_off" ], "fg": 1414, "rotates": false }, + { + "id": ["multi_cooker", "mon_hallu_multicooker", "safe_box"], + "fg": 1412, + "rotates": false + }, + { "id": ["UPS_off", "UPS_off"], "fg": 1413, "rotates": false }, + { "id": ["adv_UPS_off", "adv_UPS_off"], "fg": 1414, "rotates": false }, { "id": "airhorn", "fg": 1415, "rotates": false }, { "id": "aperture_potato", "fg": 1416, "rotates": false }, - { "id": [ "ukulele", "violin", "acoustic_guitar", "banjo" ], "fg": 1417, "rotates": false }, + { "id": ["ukulele", "violin", "acoustic_guitar", "banjo"], "fg": 1417, "rotates": false }, { "id": "violin_golden", "fg": 1418, "rotates": false }, - { "id": [ "battleaxe_inferior", "battleaxe_fake", "battleaxe" ], "fg": 1419, "rotates": false }, + { + "id": ["battleaxe_inferior", "battleaxe_fake", "battleaxe"], + "fg": 1419, + "rotates": false + }, { "id": "battletorch_lit", "fg": 1420, "rotates": false }, { "id": "black_box", "fg": 1421, "rotates": false }, { "id": "minion_dormant", "fg": 1422, "rotates": false }, { "id": "blob_dormant", "fg": 1423, "rotates": false }, { "id": "boltcutters", "fg": 1424, "rotates": false }, - { "id": [ "bomblet_vile_act", "bomblet_archvile_act" ], "fg": 1425, "rotates": false }, + { "id": ["bomblet_vile_act", "bomblet_archvile_act"], "fg": 1425, "rotates": false }, { "id": "bomblet_chickenbot_act", "fg": 1426, "rotates": false }, { "id": "bomblet_stun_act", "fg": 1427, "rotates": false }, { "id": "bone_flute", "fg": 1428, "rotates": false }, - { "id": [ "zweifire_off", "broadfire_off" ], "fg": 1429, "rotates": false }, + { "id": ["zweifire_off", "broadfire_off"], "fg": 1429, "rotates": false }, { "id": "sword_crude", "fg": 1430, "rotates": false }, - { "id": [ "zweifire_on", "broadfire_on" ], "fg": 1431, "rotates": false }, + { "id": ["zweifire_on", "broadfire_on"], "fg": 1431, "rotates": false }, { "id": [ "broadsword_inferior", @@ -4458,29 +4990,29 @@ { "id": "c4armed", "fg": 1435, "rotates": false }, { "id": "camera", "fg": 1436, "rotates": false }, { "id": "camera_pro", "fg": 1437, "rotates": false }, - { "id": [ "candle_smoke", "candle" ], "fg": 1438, "rotates": false }, - { "id": [ "candle_smoke_lit", "candle_lit" ], "fg": 1439, "rotates": false }, - { "id": [ "carver_on", "carver_off" ], "fg": 1440, "rotates": false }, - { "id": [ "gasdiscount_gold", "cash_card" ], "fg": 1441, "rotates": false }, - { "id": [ "gasdiscount_silver", "gasdiscount_platinum" ], "fg": 1442, "rotates": false }, + { "id": ["candle_smoke", "candle"], "fg": 1438, "rotates": false }, + { "id": ["candle_smoke_lit", "candle_lit"], "fg": 1439, "rotates": false }, + { "id": ["carver_on", "carver_off"], "fg": 1440, "rotates": false }, + { "id": ["gasdiscount_gold", "cash_card"], "fg": 1441, "rotates": false }, + { "id": ["gasdiscount_silver", "gasdiscount_platinum"], "fg": 1442, "rotates": false }, { "id": "id_military", "fg": 1443, "rotates": false }, { "id": "id_science", "fg": 1444, "rotates": false }, { "id": "cattlefodder", "fg": 1445, "rotates": false }, { "id": "cell_phone", "fg": 1446, "rotates": false }, { "id": "cell_phone_flashlight", "fg": 1447, "rotates": false }, { - "id": [ "chainsaw_on", "elec_chainsaw_off", "elec_chainsaw_on", "chainsaw_off" ], + "id": ["chainsaw_on", "elec_chainsaw_off", "elec_chainsaw_on", "chainsaw_off"], "fg": 1448, "rotates": false }, - { "id": [ "combatsaw_off", "combatsaw_on" ], "fg": 1449, "rotates": false }, + { "id": ["combatsaw_off", "combatsaw_on"], "fg": 1449, "rotates": false }, { "id": "char_purifier", "fg": 1450, "rotates": false }, - { "id": [ "chemistry_set_basic", "chemistry_set" ], "fg": 1451, "rotates": false }, - { "id": [ "chipper", "chisel" ], "fg": 1452, "rotates": false }, + { "id": ["chemistry_set_basic", "chemistry_set"], "fg": 1451, "rotates": false }, + { "id": ["chipper", "chisel"], "fg": 1452, "rotates": false }, { "id": "screwdriver", "fg": 1453, "rotates": false }, { "id": "screwdriver_set", "fg": 1454, "rotates": false }, { "id": "soldering_iron", "fg": 1455, "rotates": false }, - { "id": [ "circsaw_on", "circsaw_off" ], "fg": 1456, "rotates": false }, + { "id": ["circsaw_on", "circsaw_off"], "fg": 1456, "rotates": false }, { "id": "clarinet", "fg": 1457, "rotates": false }, { "id": "laptop", "fg": 1458, "rotates": false }, { "id": "control_laptop", "fg": 1459, "rotates": false }, @@ -4488,14 +5020,14 @@ { "id": "cordless_drill", "fg": 1461, "rotates": false }, { "id": "cow_bell", "fg": 1462, "rotates": false }, { "id": "crackpipe", "fg": 1463, "rotates": false }, - { "id": [ "makeshift_crowbar", "halligan", "crowbar" ], "fg": 1464, "rotates": false }, + { "id": ["makeshift_crowbar", "halligan", "crowbar"], "fg": 1464, "rotates": false }, { "id": "crucible", "fg": 1465, "rotates": false }, { "id": "picklocks", "fg": 1466, "rotates": false }, { "id": "crude_picklock", "fg": 1467, "rotates": false }, - { "id": [ "cs_lajatang_on", "cs_lajatang_off" ], "fg": 1468, "rotates": false }, + { "id": ["cs_lajatang_on", "cs_lajatang_off"], "fg": 1468, "rotates": false }, { "id": "dao", "fg": 1469, "rotates": false }, { "id": "dehydrator", "fg": 1470, "rotates": false }, - { "id": [ "whistle", "dog_whistle" ], "fg": 1471, "rotates": false }, + { "id": ["whistle", "dog_whistle"], "fg": 1471, "rotates": false }, { "id": "dusksword", "fg": 1472, "rotates": false }, { "id": "dynamite", "fg": 1473, "rotates": false }, { "id": "dynamite_act", "fg": 1474, "rotates": false }, @@ -4503,24 +5035,32 @@ { "id": "electrohack", "fg": 1476, "rotates": false }, { "id": "elec_hairtrimmer", "fg": 1477, "rotates": false }, { "id": "etched_skull", "fg": 1478, "rotates": false }, - { "id": [ "sm_extinguisher", "extinguisher" ], "fg": 1479, "rotates": false }, + { "id": ["sm_extinguisher", "extinguisher"], "fg": 1479, "rotates": false }, { "id": "throw_extinguisher", "fg": 1480, "rotates": false }, - { "id": [ "tool_black_powder_charge", "fertilizer_bomb" ], "fg": 1481, "rotates": false }, - { "id": [ "tool_black_powder_charge_act", "fertilizer_bomb_act" ], "fg": 1482, "rotates": false }, + { "id": ["tool_black_powder_charge", "fertilizer_bomb"], "fg": 1481, "rotates": false }, + { + "id": ["tool_black_powder_charge_act", "fertilizer_bomb_act"], + "fg": 1482, + "rotates": false + }, { "id": "firecracker", "fg": 1483, "rotates": false }, { "id": "firecracker_act", "fg": 1484, "rotates": false }, { "id": "firecracker_pack", "fg": 1485, "rotates": false }, { "id": "firecracker_pack_act", "fg": 1486, "rotates": false }, { "id": "firekatana_off", "fg": 1487, "rotates": false }, { "id": "firekatana_on", "fg": 1488, "rotates": false }, - { "id": [ "shishkebab_off", "firemachete_off" ], "fg": 1489, "rotates": false }, - { "id": [ "shishkebab_on", "firemachete_on" ], "fg": 1490, "rotates": false }, + { "id": ["shishkebab_off", "firemachete_off"], "fg": 1489, "rotates": false }, + { "id": ["shishkebab_on", "firemachete_on"], "fg": 1490, "rotates": false }, { "id": "fire_ax", "fg": 1491, "rotates": false }, - { "id": [ "fire_drill_large", "fire_drill" ], "fg": 1492, "rotates": false }, + { "id": ["fire_drill_large", "fire_drill"], "fg": 1492, "rotates": false }, { "id": "fishing_rod_professional", "fg": 1493, "rotates": false }, { "id": "fishing_rod_basic", "fg": 1494, "rotates": false }, - { "id": [ "heavy_flashlight", "reading_light", "flashlight" ], "fg": 1495, "rotates": false }, - { "id": [ "heavy_flashlight_on", "reading_light_on", "flashlight_on" ], "fg": 1496, "rotates": false }, + { "id": ["heavy_flashlight", "reading_light", "flashlight"], "fg": 1495, "rotates": false }, + { + "id": ["heavy_flashlight_on", "reading_light_on", "flashlight_on"], + "fg": 1496, + "rotates": false + }, { "id": "flint_steel", "fg": 1497, "rotates": false }, { "id": [ @@ -4541,35 +5081,35 @@ { "id": "tr_metal_funnel", "fg": 1502, "rotates": false }, { "id": "tr_funnel", "fg": 1503, "rotates": false }, { "id": "tr_makeshift_funnel", "fg": 1504, "rotates": false }, - { "id": [ "tr_raincatcher", "t_raincatcher" ], "fg": 1505, "rotates": false }, + { "id": ["tr_raincatcher", "t_raincatcher"], "fg": 1505, "rotates": false }, { "id": "tr_leather_funnel", "fg": 1506, "rotates": false }, { "id": "vp_funnel", "fg": 1503, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_makeshift_funnel", "fg": 1504, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_leather_funnel", "fg": 1506, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_metal_funnel", "fg": 1502, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "leather_funnel", "fg": 1507, "rotates": false }, { "id": "makeshift_funnel", "fg": 1508, "rotates": false }, @@ -4599,24 +5139,28 @@ "fg": 1529, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_plow", "fg": 1530, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1531 } ] + "additional_tiles": [{ "id": "broken", "fg": 1531 }] }, { "id": "heatpack", "fg": 1532, "rotates": false }, - { "id": [ "hobo_stove", "esbit_stove" ], "fg": 1533, "rotates": false }, + { "id": ["hobo_stove", "esbit_stove"], "fg": 1533, "rotates": false }, { "id": "hoe", "fg": 1535, "rotates": false }, - { "id": [ "horn_car", "horn_big", "beeper", "chimes", "horn_bicycle" ], "fg": 1536, "rotates": false }, - { "id": [ "gasoline_cooker", "oil_cooker", "hotplate" ], "fg": 1537, "rotates": false }, + { + "id": ["horn_car", "horn_big", "beeper", "chimes", "horn_bicycle"], + "fg": 1536, + "rotates": false + }, + { "id": ["gasoline_cooker", "oil_cooker", "hotplate"], "fg": 1537, "rotates": false }, { "id": "inflatable_boat", "fg": 1538, "rotates": false }, - { "id": [ "jack_makeshift", "jack_small", "jack" ], "fg": 1539, "rotates": false }, - { "id": [ "elec_jackhammer", "jackhammer" ], "fg": 1540, "rotates": false }, - { "id": [ "jumper_cable_heavy", "jumper_cable" ], "fg": 1541, "rotates": false }, + { "id": ["jack_makeshift", "jack_small", "jack"], "fg": 1539, "rotates": false }, + { "id": ["elec_jackhammer", "jackhammer"], "fg": 1540, "rotates": false }, + { "id": ["jumper_cable_heavy", "jumper_cable"], "fg": 1541, "rotates": false }, { "id": [ "katana_inferior", @@ -4646,7 +5190,7 @@ { "id": "ceramic_armor", "fg": 1545, "rotates": false }, { "id": "kevlar_plate", "fg": 1546, "rotates": false }, { "id": "khopesh", "fg": 1547, "rotates": false }, - { "id": [ "multitool", "knife_swissarmy" ], "fg": 1548, "rotates": false }, + { "id": ["multitool", "knife_swissarmy"], "fg": 1548, "rotates": false }, { "id": "pockknife", "fg": 1549, "rotates": false }, { "id": "laevateinn_replica", "fg": 1550, "rotates": false }, { "id": "lighter", "fg": 1551, "rotates": false }, @@ -4654,8 +5198,8 @@ { "id": "lightstrip_inactive", "fg": 1553, "rotates": false }, { "id": "link_sheet", "fg": 1554, "rotates": false }, { "id": "lobotomizer", "fg": 1555, "rotates": false }, - { "id": [ "survivor_machete", "machete" ], "fg": 1556, "rotates": false }, - { "id": [ "pan", "waffleiron" ], "fg": 1557, "rotates": false }, + { "id": ["survivor_machete", "machete"], "fg": 1556, "rotates": false }, + { "id": ["pan", "waffleiron"], "fg": 1557, "rotates": false }, { "id": "magnifying_glass", "fg": 1558, "rotates": false }, { "id": "makeshift_axe", "fg": 1559, "rotates": false }, { "id": "makeshift_machete", "fg": 1560, "rotates": false }, @@ -4664,8 +5208,8 @@ { "id": "matches", "fg": 1563, "rotates": true }, { "id": "mininuke_act", "fg": 1564, "rotates": false }, { "id": "mold_plastic", "fg": 1565, "rotates": false }, - { "id": [ "molotov_micro", "molotov" ], "fg": 1566, "rotates": false }, - { "id": [ "molotov_micro_act", "molotov_lit" ], "fg": 1567, "rotates": false }, + { "id": ["molotov_micro", "molotov"], "fg": 1566, "rotates": false }, + { "id": ["molotov_micro_act", "molotov_lit"], "fg": 1567, "rotates": false }, { "id": "mop", "fg": 1568, "rotates": false }, { "id": "mortar_pestle", "fg": 1569, "rotates": false }, { "id": "mp3", "fg": 1570, "rotates": false }, @@ -4677,12 +5221,25 @@ { "id": "radio_on", "fg": 1576, "rotates": false }, { "id": "noise_emitter_on", "fg": 1577, "rotates": false }, { - "id": [ "smart_lamp", "gasoline_lantern", "electric_lantern", "oxylamp", "atomic_lamp_off", "oil_lamp" ], + "id": [ + "smart_lamp", + "gasoline_lantern", + "electric_lantern", + "oxylamp", + "atomic_lamp_off", + "oil_lamp" + ], "fg": 1578, "rotates": false }, { - "id": [ "smart_lamp_on", "gasoline_lantern_on", "electric_lantern_on", "oxylamp_on", "oil_lamp_on" ], + "id": [ + "smart_lamp_on", + "gasoline_lantern_on", + "electric_lantern_on", + "oxylamp_on", + "oil_lamp_on" + ], "fg": 1579, "rotates": false }, @@ -4692,7 +5249,7 @@ "fg": 1580, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": [ @@ -4709,9 +5266,9 @@ }, { "id": "pet_carrier", "fg": 1582, "rotates": false }, { "id": "pheromone", "fg": 1583, "rotates": false }, - { "id": [ "iceaxe", "pickaxe" ], "fg": 1584, "rotates": false }, - { "id": [ "tool_rdx_sand_bomb", "pipebomb" ], "fg": 1585, "rotates": false }, - { "id": [ "tool_rdx_sand_bomb_act", "pipebomb_act" ], "fg": 1586, "rotates": false }, + { "id": ["iceaxe", "pickaxe"], "fg": 1584, "rotates": false }, + { "id": ["tool_rdx_sand_bomb", "pipebomb"], "fg": 1585, "rotates": false }, + { "id": ["tool_rdx_sand_bomb_act", "pipebomb_act"], "fg": 1586, "rotates": false }, { "id": "pipe_glass", "fg": 1587, "rotates": false }, { "id": "pipe_tobacco", "fg": 1588, "rotates": false }, { "id": "plastic_chunk", "fg": 1589, "rotates": false }, @@ -4719,15 +5276,23 @@ { "id": "portable_game", "fg": 1591, "rotates": false }, { "id": "portal", "fg": 1592, "rotates": false }, { "id": "press", "fg": 1593, "rotates": false }, - { "id": [ "primitive_adze", "hand_axe", "primitive_axe" ], "fg": 1594, "rotates": false }, - { "id": [ "makeshift_hammer", "primitive_hammer" ], "fg": 1595, "rotates": false }, - { "id": [ "makeshift_shovel", "primitive_shovel" ], "fg": 1596, "rotates": false }, + { "id": ["primitive_adze", "hand_axe", "primitive_axe"], "fg": 1594, "rotates": false }, + { "id": ["makeshift_hammer", "primitive_hammer"], "fg": 1595, "rotates": false }, + { "id": ["makeshift_shovel", "primitive_shovel"], "fg": 1596, "rotates": false }, { "id": "puller", "fg": 1597, "rotates": false }, - { "id": [ "remotevehcontrol", "radiocontrol" ], "fg": 1598, "rotates": false }, + { "id": ["remotevehcontrol", "radiocontrol"], "fg": 1598, "rotates": false }, { "id": "radio_car", "fg": 1599, "rotates": false }, { "id": "radio_car_on", "fg": 1600, "rotates": false }, { - "id": [ "rapier_fake", "fencing_foil", "fencing_epee", "fencing_sabre", "estoc", "estoc_fake", "rapier" ], + "id": [ + "rapier_fake", + "fencing_foil", + "fencing_epee", + "fencing_sabre", + "estoc", + "estoc_fake", + "rapier" + ], "fg": 1601, "rotates": false }, @@ -4741,11 +5306,11 @@ { "id": "scalpel", "fg": 1609, "rotates": false }, { "id": "scissors", "fg": 1610, "rotates": false }, { "id": "scythe", "fg": 1611, "rotates": false }, - { "id": [ "tailors_kit", "sewing_kit" ], "fg": 1612, "rotates": false }, - { "id": [ "shavingkit", "survivor_shavingkit" ], "fg": 1613, "rotates": false }, + { "id": ["tailors_kit", "sewing_kit"], "fg": 1612, "rotates": false }, + { "id": ["shavingkit", "survivor_shavingkit"], "fg": 1613, "rotates": false }, { "id": "i_staff", "fg": 1614, "rotates": false }, { "id": "shock_staff", "fg": 1615, "rotates": false }, - { "id": [ "e_tool", "g_shovel", "e_tool_chinese", "shovel" ], "fg": 1616, "rotates": false }, + { "id": ["e_tool", "g_shovel", "e_tool_chinese", "shovel"], "fg": 1616, "rotates": false }, { "id": "sickle", "fg": 1617, "rotates": false }, { "id": "smoke_machine", "fg": 1618, "rotates": false }, { "id": "smoke_machine_act", "fg": 1619, "rotates": false }, @@ -4758,25 +5323,29 @@ { "id": "swage", "fg": 1626, "rotates": false }, { "id": "sword_xiphos", "fg": 1627, "rotates": false }, { "id": "syringe", "fg": 1628, "rotates": false }, - { "id": [ "creepy_doll", "talking_doll" ], "fg": 1629, "rotates": false }, + { "id": ["creepy_doll", "talking_doll"], "fg": 1629, "rotates": false }, { "id": "straw_doll", "fg": 1630, "rotates": false }, { "id": "teddy", "fg": 1631, "rotates": false }, { "id": "tazer", "fg": 1632, "rotates": false }, { "id": "thermometer", "fg": 1633, "rotates": false }, { "id": "tinderbox", "fg": 1634, "rotates": false }, { "id": "tinderbox_on", "fg": 1635, "rotates": false }, - { "id": [ "pliers", "tongs" ], "fg": 1636, "rotates": false }, + { "id": ["pliers", "tongs"], "fg": 1636, "rotates": false }, { "id": "toolbox", "fg": 1637, "rotates": false }, - { "id": [ "tool_rdx_charge", "tool_anfo_charge" ], "fg": 1638, "rotates": false }, - { "id": [ "tool_rdx_charge_act", "tool_anfo_charge_act" ], "fg": 1639, "rotates": false }, - { "id": [ "gasbomb_makeshift", "tool_black_powder_bomb" ], "fg": 1640, "rotates": false }, - { "id": [ "gasbomb_makeshift_act", "tool_black_powder_bomb_act" ], "fg": 1641, "rotates": false }, + { "id": ["tool_rdx_charge", "tool_anfo_charge"], "fg": 1638, "rotates": false }, + { "id": ["tool_rdx_charge_act", "tool_anfo_charge_act"], "fg": 1639, "rotates": false }, + { "id": ["gasbomb_makeshift", "tool_black_powder_bomb"], "fg": 1640, "rotates": false }, + { + "id": ["gasbomb_makeshift_act", "tool_black_powder_bomb_act"], + "fg": 1641, + "rotates": false + }, { "id": "torch", "fg": 1642, "rotates": false }, { "id": "torch_lit", "fg": 1643, "rotates": false }, { "id": "triffid_sap_grenade_act", "fg": 1644, "rotates": false }, { "id": "triffid_sap_thrown", "fg": 1645, "rotates": false }, - { "id": [ "trimmer_on", "trimmer_off" ], "fg": 1646, "rotates": false }, - { "id": [ "tuba", "trumpet" ], "fg": 1647, "rotates": false }, + { "id": ["trimmer_on", "trimmer_off"], "fg": 1646, "rotates": false }, + { "id": ["tuba", "trumpet"], "fg": 1647, "rotates": false }, { "id": "two_way_radio", "fg": 1648, "rotates": false }, { "id": [ @@ -4795,34 +5364,44 @@ { "id": "spiral_stone", "fg": 1650, "rotates": false }, { "id": "vortex_stone", "fg": 1651, "rotates": false }, { "id": "washboard", "fg": 1652, "rotates": false }, - { "id": [ "oxy_torch", "welder" ], "fg": 1653, "rotates": false }, + { "id": ["oxy_torch", "welder"], "fg": 1653, "rotates": false }, { "id": "welder_crude", "fg": 1654, "rotates": false }, { "id": "whistle_multitool", "fg": 1655, "rotates": false }, { - "id": [ "badge_deputy", "badge_marshal", "badge_detective", "badge_cybercop", "badge_swat" ], + "id": [ + "badge_deputy", + "badge_marshal", + "badge_detective", + "badge_cybercop", + "badge_swat" + ], "fg": 1656, "rotates": false }, - { "id": [ "rad_badge", "wrapped_rad_badge" ], "fg": 1657, "rotates": false }, + { "id": ["rad_badge", "wrapped_rad_badge"], "fg": 1657, "rotates": false }, { "id": "wrench", "fg": 1658, "rotates": false }, { "id": "xacto", "fg": 1659, "rotates": false }, - { "id": [ "fish_trap", "water_purifier" ], "fg": 1660, "rotates": false }, + { "id": ["fish_trap", "water_purifier"], "fg": 1660, "rotates": false }, { "id": "vp_water_purifier", "fg": 1660, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1661 } ] + "additional_tiles": [{ "id": "broken", "fg": 1661 }] }, { "id": "vp_minireactor", "fg": 1662, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] + "additional_tiles": [{ "id": "broken", "fg": 1183 }] }, { "id": "minireactor", "fg": 1662, "rotates": false }, - { "id": [ "double_plutonium_core", "it_battery_mount", "battery_compartment" ], "fg": 1663, "rotates": false }, + { + "id": ["double_plutonium_core", "it_battery_mount", "battery_compartment"], + "fg": 1663, + "rotates": false + }, { "id": [ "rm13_armor_on", @@ -4843,18 +5422,22 @@ }, { "id": "armor_bone", "fg": 1665, "rotates": false }, { "id": "armor_chitin", "fg": 1666, "rotates": false }, - { "id": [ "armor_larmor", "armor_blarmor", "touring_suit", "armor_lamellar" ], "fg": 1667, "rotates": false }, + { + "id": ["armor_larmor", "armor_blarmor", "touring_suit", "armor_lamellar"], + "fg": 1667, + "rotates": false + }, { "id": "bookplate", "fg": 1668, "rotates": false }, { "id": "football_armor", "fg": 1669, "rotates": false }, { "id": "swat_armor", "fg": 1670, "rotates": false }, { - "id": [ "mask_ski_loose", "thermal_mask", "thermal_mask_on", "balclava", "mask_ski" ], + "id": ["mask_ski_loose", "thermal_mask", "thermal_mask_on", "balclava", "mask_ski"], "fg": 1671, "rotates": false }, { "id": "f_leather_tarp", "fg": 1672, "rotates": false }, { "id": "leather_tarp", "fg": 1673, "rotates": false }, - { "id": [ "emer_blanket", "generic_folded_vehicle" ], "fg": 1674, "rotates": false }, + { "id": ["emer_blanket", "generic_folded_vehicle"], "fg": 1674, "rotates": false }, { "id": "p_carpet", "fg": 1675, "rotates": false }, { "id": "r_carpet", "fg": 1676, "rotates": false }, { "id": "y_carpet", "fg": 1677, "rotates": false }, @@ -4867,26 +5450,34 @@ { "id": "emer_blanket_on", "fg": 1684, "rotates": false }, { "id": "towel", "fg": 1685, "rotates": false }, { "id": "towel_soiled", "fg": 1686, "rotates": false }, - { "id": [ "blanket", "down_blanket", "towel_wet" ], "fg": 1687, "rotates": false }, + { "id": ["blanket", "down_blanket", "towel_wet"], "fg": 1687, "rotates": false }, { "id": "sleeping_bag", "fg": 1688, "rotates": false }, { "id": "snuggie", "fg": 1689, "rotates": false }, - { "id": [ "fur_blanket", "sleeping_bag_fur" ], "fg": 1690, "rotates": false }, + { "id": ["fur_blanket", "sleeping_bag_fur"], "fg": 1690, "rotates": false }, { "id": "electric_blanket_on", "fg": 1691, "rotates": false }, { "id": "american_flag", "fg": 1692, "rotates": false }, { - "id": [ "thermal_socks_on", "cleats", "tabi_dress", "wetsuit_booties", "nomex_socks", "boots_h20survivor", "thermal_socks" ], + "id": [ + "thermal_socks_on", + "cleats", + "tabi_dress", + "wetsuit_booties", + "nomex_socks", + "boots_h20survivor", + "thermal_socks" + ], "fg": 1693, "rotates": false }, { "id": "clownshoes", "fg": 1694, "rotates": false }, - { "id": [ "socks", "tabi_gi", "socks_bowling", "sockmitts" ], "fg": 1695, "rotates": false }, - { "id": [ "socks_wool", "geta" ], "fg": 1696, "rotates": false }, - { "id": [ "blazer", "jacket_windbreaker" ], "fg": 1697, "rotates": false }, - { "id": [ "coat_rain", "bunker_coat", "folding_poncho_on" ], "fg": 1698, "rotates": false }, - { "id": [ "coat_winter", "jacket_leather_red" ], "fg": 1699, "rotates": false }, - { "id": [ "jacket_jean", "jacket_evac" ], "fg": 1700, "rotates": false }, + { "id": ["socks", "tabi_gi", "socks_bowling", "sockmitts"], "fg": 1695, "rotates": false }, + { "id": ["socks_wool", "geta"], "fg": 1696, "rotates": false }, + { "id": ["blazer", "jacket_windbreaker"], "fg": 1697, "rotates": false }, + { "id": ["coat_rain", "bunker_coat", "folding_poncho_on"], "fg": 1698, "rotates": false }, + { "id": ["coat_winter", "jacket_leather_red"], "fg": 1699, "rotates": false }, + { "id": ["jacket_jean", "jacket_evac"], "fg": 1700, "rotates": false }, { "id": "jacket_leather", "fg": 1701, "rotates": false }, - { "id": [ "jacket_light", "cassock" ], "fg": 1702, "rotates": false }, + { "id": ["jacket_light", "cassock"], "fg": 1702, "rotates": false }, { "id": [ "keikogi", @@ -4904,15 +5495,23 @@ "fg": 1703, "rotates": false }, - { "id": [ "peacoat", "gambeson" ], "fg": 1704, "rotates": false }, - { "id": [ "cowboy_hat", "fedora" ], "fg": 1705, "rotates": false }, - { "id": [ "hairpin", "distaff_spindle" ], "fg": 1706, "rotates": false }, + { "id": ["peacoat", "gambeson"], "fg": 1704, "rotates": false }, + { "id": ["cowboy_hat", "fedora"], "fg": 1705, "rotates": false }, + { "id": ["hairpin", "distaff_spindle"], "fg": 1706, "rotates": false }, { "id": "fc_hairpin", "fg": 1707, "rotates": false }, - { "id": [ "powered_earmuffs_on", "hat_noise_cancelling", "powered_earmuffs" ], "fg": 1708, "rotates": false }, - { "id": [ "helmet_riot_raised", "tac_fullhelmet", "helmet_riot" ], "fg": 1709, "rotates": false }, - { "id": [ "helmet_football", "headgear" ], "fg": 1710, "rotates": false }, + { + "id": ["powered_earmuffs_on", "hat_noise_cancelling", "powered_earmuffs"], + "fg": 1708, + "rotates": false + }, + { + "id": ["helmet_riot_raised", "tac_fullhelmet", "helmet_riot"], + "fg": 1709, + "rotates": false + }, + { "id": ["helmet_football", "headgear"], "fg": 1710, "rotates": false }, { "id": "keffiyeh", "fg": 1711, "rotates": false }, - { "id": [ "mask_filter", "mask_filter" ], "fg": 1712, "rotates": false }, + { "id": ["mask_filter", "mask_filter"], "fg": 1712, "rotates": false }, { "id": [ "mask_gas_xl", @@ -4939,15 +5538,23 @@ "fg": 1713, "rotates": false }, - { "id": [ "q_solarpack_on", "solarpack_on" ], "fg": 1714, "rotates": false }, + { "id": ["q_solarpack_on", "solarpack_on"], "fg": 1714, "rotates": false }, { "id": "copper_bracelet", "fg": 1715, "rotates": false }, { "id": "gold_bracelet", "fg": 1716, "rotates": false }, - { "id": [ "silver_bracelet", "rad_monitor" ], "fg": 1717, "rotates": false }, - { "id": [ "bowhat", "porkpie" ], "fg": 1718, "rotates": false }, - { "id": [ "straw_hat", "hat_sombrero", "straw_fedora" ], "fg": 1719, "rotates": false }, + { "id": ["silver_bracelet", "rad_monitor"], "fg": 1717, "rotates": false }, + { "id": ["bowhat", "porkpie"], "fg": 1718, "rotates": false }, + { "id": ["straw_hat", "hat_sombrero", "straw_fedora"], "fg": 1719, "rotates": false }, { "id": "tarp", "fg": 1720, "rotates": false }, { - "id": [ "vest", "waistcoat", "sleeveless_trenchcoat", "chainmail_vest", "sleeveless_duster", "vest_leather_mod", "cloak" ], + "id": [ + "vest", + "waistcoat", + "sleeveless_trenchcoat", + "chainmail_vest", + "sleeveless_duster", + "vest_leather_mod", + "cloak" + ], "fg": 1721, "rotates": false }, @@ -4976,18 +5583,26 @@ { "id": "flotation_vest", "fg": 1730, "rotates": false }, { "id": "tux", "fg": 1731, "rotates": false }, { - "id": [ "thermal_suit_on", "thermal_outfit", "thermal_outfit_on", "wetsuit", "nomex_suit", "stillsuit", "thermal_suit" ], + "id": [ + "thermal_suit_on", + "thermal_outfit", + "thermal_outfit_on", + "wetsuit", + "nomex_suit", + "stillsuit", + "thermal_suit" + ], "fg": 1732, "rotates": false }, { "id": "armor_samurai", "fg": 1733, "rotates": false }, { "id": "bondage_suit", "fg": 1734, "rotates": false }, - { "id": [ "clown_suit", "karate_gi", "judo_gi" ], "fg": 1735, "rotates": false }, + { "id": ["clown_suit", "karate_gi", "judo_gi"], "fg": 1735, "rotates": false }, { "id": "dinosuit", "fg": 1736, "rotates": false }, - { "id": [ "hazmat_suit", "cleansuit", "subsuit_xl" ], "fg": 1737, "rotates": false }, - { "id": [ "jumpsuit", "jumpsuit_xl" ], "fg": 1738, "rotates": false }, - { "id": [ "union_suit", "wool_suit" ], "fg": 1739, "rotates": false }, - { "id": [ "wetsuit_spring", "halter_top", "tunic_rag" ], "fg": 1740, "rotates": false }, + { "id": ["hazmat_suit", "cleansuit", "subsuit_xl"], "fg": 1737, "rotates": false }, + { "id": ["jumpsuit", "jumpsuit_xl"], "fg": 1738, "rotates": false }, + { "id": ["union_suit", "wool_suit"], "fg": 1739, "rotates": false }, + { "id": ["wetsuit_spring", "halter_top", "tunic_rag"], "fg": 1740, "rotates": false }, { "id": [ "thermal_gloves_on", @@ -5003,39 +5618,62 @@ "fg": 1741, "rotates": false }, - { "id": [ "fire_gauntlets", "gloves_survivor", "gloves_xlsurvivor" ], "fg": 1742, "rotates": false }, - { "id": [ "gauntlets_bone", "beekeeping_gloves" ], "fg": 1743, "rotates": false }, - { "id": [ "gloves_leather", "gauntlets_larmor", "gloves_work" ], "fg": 1744, "rotates": false }, { - "id": [ "gloves_liner", "gloves_wraps", "winter_gloves_army", "long_glove_white", "gloves_golf" ], + "id": ["fire_gauntlets", "gloves_survivor", "gloves_xlsurvivor"], + "fg": 1742, + "rotates": false + }, + { "id": ["gauntlets_bone", "beekeeping_gloves"], "fg": 1743, "rotates": false }, + { + "id": ["gloves_leather", "gauntlets_larmor", "gloves_work"], + "fg": 1744, + "rotates": false + }, + { + "id": [ + "gloves_liner", + "gloves_wraps", + "winter_gloves_army", + "long_glove_white", + "gloves_golf" + ], "fg": 1745, "rotates": false }, { "id": "gloves_lsurvivor", "fg": 1746, "rotates": false }, { "id": "gloves_medical", "fg": 1747, "rotates": false }, { "id": "gloves_rubber", "fg": 1748, "rotates": false }, - { "id": [ "gloves_winter", "gloves_wsurvivor" ], "fg": 1749, "rotates": false }, + { "id": ["gloves_winter", "gloves_wsurvivor"], "fg": 1749, "rotates": false }, { "id": "gloves_wool", "fg": 1750, "rotates": false }, { - "id": [ "gloves_wraps_wool", "gloves_light", "gauntlets_chitin", "gloves_bag" ], + "id": ["gloves_wraps_wool", "gloves_light", "gauntlets_chitin", "gloves_bag"], "fg": 1751, "rotates": false }, - { "id": [ "mittens", "boxing_gloves" ], "fg": 1752, "rotates": false }, - { "id": [ "survivor_light", "wearable_light" ], "fg": 1753, "rotates": false }, - { "id": [ "wearable_light_on", "survivor_light_on" ], "fg": 1754, "rotates": false }, + { "id": ["mittens", "boxing_gloves"], "fg": 1752, "rotates": false }, + { "id": ["survivor_light", "wearable_light"], "fg": 1753, "rotates": false }, + { "id": ["wearable_light_on", "survivor_light_on"], "fg": 1754, "rotates": false }, { "id": "megaarmor_torso_3_act", "fg": 1755, "rotates": false }, { "id": "megaarmor_torso_3", "fg": 1756, "rotates": false }, { "id": "bagpipes", "fg": 1757, "rotates": false }, { "id": "binoculars", "fg": 1758, "rotates": false }, { "id": "game_watch", "fg": 1759, "rotates": false }, - { "id": [ "goggles_nv_on", "goggles_ir", "goggles_ir_on", "goggles_nv" ], "fg": 1760, "rotates": false }, + { + "id": ["goggles_nv_on", "goggles_ir", "goggles_ir_on", "goggles_nv"], + "fg": 1760, + "rotates": false + }, { "id": "harmonica_holder", "fg": 1761, "rotates": false }, { "id": "miner_hat", "fg": 1762, "rotates": false }, { "id": "miner_hat_on", "fg": 1763, "rotates": false }, { "id": "ref_lighter_string", "fg": 1764, "rotates": false }, { - "id": [ "sac_purse_clean_water_ankle", "sac_purse_clean_water_arm", "sac_purse_clean_water_leg", "sac_purse_clean_water" ], + "id": [ + "sac_purse_clean_water_ankle", + "sac_purse_clean_water_arm", + "sac_purse_clean_water_leg", + "sac_purse_clean_water" + ], "fg": 1765, "rotates": false }, @@ -5059,22 +5697,26 @@ "rotates": false }, { - "id": [ "scarf_fur", "scarf_fur_long", "scarf_fur_long_loose", "scarf_fur_loose" ], + "id": ["scarf_fur", "scarf_fur_long", "scarf_fur_long_loose", "scarf_fur_loose"], "fg": 1768, "rotates": false }, { "id": "10gal_hat", "fg": 1769, "rotates": false }, - { "id": [ "anbc_suit", "aep_suit" ], "fg": 1770, "rotates": false }, - { "id": [ "hsurvivor_suit", "fsurvivor_suit", "h20survivor_suit" ], "fg": 1771, "rotates": false }, + { "id": ["anbc_suit", "aep_suit"], "fg": 1770, "rotates": false }, + { + "id": ["hsurvivor_suit", "fsurvivor_suit", "h20survivor_suit"], + "fg": 1771, + "rotates": false + }, { "id": "lsurvivor_suit", "fg": 1772, "rotates": false }, - { "id": [ "survivor_suit", "xlsurvivor_suit" ], "fg": 1773, "rotates": false }, - { "id": [ "wolfsuit", "armor_farmor" ], "fg": 1774, "rotates": false }, + { "id": ["survivor_suit", "xlsurvivor_suit"], "fg": 1773, "rotates": false }, + { "id": ["wolfsuit", "armor_farmor"], "fg": 1774, "rotates": false }, { "id": "wsurvivor_suit", "fg": 1775, "rotates": false }, { "id": "fishing_waders", "fg": 1776, "rotates": false }, { "id": "apron_leather", "fg": 1777, "rotates": false }, { "id": "armguard_chitin", "fg": 1778, "rotates": false }, { - "id": [ "armguard_hard", "armguard_paper", "legguard_hard", "legguard_paper" ], + "id": ["armguard_hard", "armguard_paper", "legguard_hard", "legguard_paper"], "fg": 1779, "rotates": false }, @@ -5105,95 +5747,138 @@ "rotates": false }, { - "id": [ "arm_warmers", "leg_warmers", "leg_warmers_f", "leg_warmers_xl", "leg_warmers_xlf" ], + "id": [ + "arm_warmers", + "leg_warmers", + "leg_warmers_f", + "leg_warmers_xl", + "leg_warmers_xlf" + ], "fg": 1782, "rotates": false }, { "id": "megaarmor_armguards_1", "fg": 1783, "rotates": false }, { "id": "armguard_bone", "fg": 1784, "rotates": false }, { "id": "armor_cuirass", "fg": 1785, "rotates": false }, - { "id": [ "armor_plarmor", "jacket_leather_mod", "armor_scrapsuit" ], "fg": 1786, "rotates": false }, + { + "id": ["armor_plarmor", "jacket_leather_mod", "armor_scrapsuit"], + "fg": 1786, + "rotates": false + }, { "id": "army_top", "fg": 1787, "rotates": false }, { "id": "bandana", "fg": 1788, "rotates": false }, - { "id": [ "bandolier_rifle", "bandolier_shotgun", "bandolier_pistol" ], "fg": 1789, "rotates": false }, + { + "id": ["bandolier_rifle", "bandolier_shotgun", "bandolier_pistol"], + "fg": 1789, + "rotates": false + }, { "id": "bandolier_wrist", "fg": 1790, "rotates": false }, { "id": "brooch", "fg": 1791, "rotates": false }, - { "id": [ "tieclip", "collarpin" ], "fg": 1792, "rotates": false }, + { "id": ["tieclip", "collarpin"], "fg": 1792, "rotates": false }, { "id": "barrette", "fg": 1793, "rotates": false }, - { "id": [ "helmet_scavenger", "beekeeping_hood" ], "fg": 1794, "rotates": false }, + { "id": ["helmet_scavenger", "beekeeping_hood"], "fg": 1794, "rotates": false }, { "id": "helmet_chitin", "fg": 1795, "rotates": false }, { "id": "helmet_plate", "fg": 1796, "rotates": false }, - { "id": [ "beret_wool", "beret" ], "fg": 1797, "rotates": false }, - { "id": [ "bra", "sports_bra", "bikini_top" ], "fg": 1798, "rotates": false }, - { "id": [ "bikini_top_fur", "fur_cat_ears" ], "fg": 1799, "rotates": false }, + { "id": ["beret_wool", "beret"], "fg": 1797, "rotates": false }, + { "id": ["bra", "sports_bra", "bikini_top"], "fg": 1798, "rotates": false }, + { "id": ["bikini_top_fur", "fur_cat_ears"], "fg": 1799, "rotates": false }, { "id": "bikini_top_leather", "fg": 1800, "rotates": false }, { "id": "bindle", "fg": 1801, "rotates": false }, { "id": "bondage_mask", "fg": 1802, "rotates": false }, - { "id": [ "boots_larmor", "boots" ], "fg": 1803, "rotates": false }, + { "id": ["boots_larmor", "boots"], "fg": 1803, "rotates": false }, { "id": "boots_bone", "fg": 1804, "rotates": false }, { "id": "boots_chitin", "fg": 1805, "rotates": false }, - { "id": [ "boots_combat", "boots_lsurvivor" ], "fg": 1806, "rotates": false }, + { "id": ["boots_combat", "boots_lsurvivor"], "fg": 1806, "rotates": false }, { "id": "boots_hiking", "fg": 1807, "rotates": false }, { - "id": [ "boots_plate", "boots_fsurvivor", "boots_hsurvivor", "motorbike_boots", "megaarmor_boots_1" ], + "id": [ + "boots_plate", + "boots_fsurvivor", + "boots_hsurvivor", + "motorbike_boots", + "megaarmor_boots_1" + ], "fg": 1808, "rotates": false }, - { "id": [ "boots_rubber", "boots_bunker" ], "fg": 1809, "rotates": false }, - { "id": [ "boots_winter", "boots_wsurvivor" ], "fg": 1810, "rotates": false }, - { "id": [ "sholster", "bootstrap" ], "fg": 1811, "rotates": false }, + { "id": ["boots_rubber", "boots_bunker"], "fg": 1809, "rotates": false }, + { "id": ["boots_winter", "boots_wsurvivor"], "fg": 1810, "rotates": false }, + { "id": ["sholster", "bootstrap"], "fg": 1811, "rotates": false }, { "id": "boots_fur", "fg": 1812, "rotates": false }, - { "id": [ "boots_survivor", "boots_xlsurvivor", "boots_steel" ], "fg": 1813, "rotates": false }, + { + "id": ["boots_survivor", "boots_xlsurvivor", "boots_steel"], + "fg": 1813, + "rotates": false + }, { "id": "jeans", "fg": 1814, "rotates": false }, { "id": "long_underpants", "fg": 1815, "rotates": false }, { - "id": [ "pants", "tights", "technician_pants_gray", "motorbike_pants", "hakama_gi" ], + "id": ["pants", "tights", "technician_pants_gray", "motorbike_pants", "hakama_gi"], "fg": 1816, "rotates": false }, - { "id": [ "pants_cargo", "pants_survivor", "lsurvivor_pants" ], "fg": 1817, "rotates": false }, - { "id": [ "pants_leather", "breeches" ], "fg": 1818, "rotates": false }, - { "id": [ "pants_ski", "jeans_red" ], "fg": 1819, "rotates": false }, - { "id": [ "striped_pants", "zubon_gi", "fencing_pants", "winter_pants_army" ], "fg": 1820, "rotates": false }, + { + "id": ["pants_cargo", "pants_survivor", "lsurvivor_pants"], + "fg": 1817, + "rotates": false + }, + { "id": ["pants_leather", "breeches"], "fg": 1818, "rotates": false }, + { "id": ["pants_ski", "jeans_red"], "fg": 1819, "rotates": false }, + { + "id": ["striped_pants", "zubon_gi", "fencing_pants", "winter_pants_army"], + "fg": 1820, + "rotates": false + }, { "id": "bunker_pants", "fg": 1821, "rotates": false }, { "id": "case_violin", "fg": 1822, "rotates": false }, { "id": "chaps_leather", "fg": 1823, "rotates": false }, - { "id": [ "survivor_vest", "chestrig" ], "fg": 1824, "rotates": false }, + { "id": ["survivor_vest", "chestrig"], "fg": 1824, "rotates": false }, { "id": "chestwrap_fur", "fg": 1825, "rotates": false }, { "id": "robe", "fg": 1826, "rotates": false }, - { "id": [ "coat_fur_sf", "coat_fur" ], "fg": 1827, "rotates": false }, + { "id": ["coat_fur_sf", "coat_fur"], "fg": 1827, "rotates": false }, { "id": "gold_ear", "fg": 1828, "rotates": false }, { "id": "silver_ear", "fg": 1829, "rotates": false }, { "id": "copper_ear", "fg": 1830, "rotates": false }, { "id": "corset", "fg": 1831, "rotates": false }, { "id": "cowl_wool", "fg": 1832, "rotates": false }, - { "id": [ "crown_golden_survivor", "crown_golden" ], "fg": 1833, "rotates": false }, - { "id": [ "lsurvivor_armor", "dragonskin" ], "fg": 1834, "rotates": false }, - { "id": [ "kevlar", "makeshift_kevlar" ], "fg": 1835, "rotates": false }, + { "id": ["crown_golden_survivor", "crown_golden"], "fg": 1833, "rotates": false }, + { "id": ["lsurvivor_armor", "dragonskin"], "fg": 1834, "rotates": false }, + { "id": ["kevlar", "makeshift_kevlar"], "fg": 1835, "rotates": false }, { - "id": [ "modularvest", "modularvestsuper", "modularveststeel", "modularvestceramic", "modularvestkevlar", "modularvesthard" ], + "id": [ + "modularvest", + "modularvestsuper", + "modularveststeel", + "modularvestceramic", + "modularvestkevlar", + "modularvesthard" + ], "fg": 1836, "rotates": false }, - { "id": [ "sundress", "sleeveless_tunic", "tunic", "gown", "dress" ], "fg": 1837, "rotates": false }, - { "id": [ "striped_shirt", "dress_shirt" ], "fg": 1838, "rotates": false }, + { + "id": ["sundress", "sleeveless_tunic", "tunic", "gown", "dress"], + "fg": 1837, + "rotates": false + }, + { "id": ["striped_shirt", "dress_shirt"], "fg": 1838, "rotates": false }, { "id": "long_undertop", "fg": 1839, "rotates": false }, { "id": "postman_shirt", "fg": 1840, "rotates": false }, - { "id": [ "sheriffshirt", "longshirt" ], "fg": 1841, "rotates": false }, + { "id": ["sheriffshirt", "longshirt"], "fg": 1841, "rotates": false }, { "id": "dress_wedding", "fg": 1842, "rotates": false }, { "id": "dump_pouch", "fg": 1843, "rotates": false }, { "id": "ear_plugs", "fg": 1844, "rotates": false }, { "id": "glasses_bal", "fg": 1845, "rotates": false }, { "id": "goggles_ski", "fg": 1846, "rotates": false }, - { "id": [ "goggles_welding", "survivor_goggles", "iggaak" ], "fg": 1847, "rotates": false }, + { "id": ["goggles_welding", "survivor_goggles", "iggaak"], "fg": 1847, "rotates": false }, { "id": "eclipse_glasses", "fg": 1848, "rotates": false }, - { "id": [ "knee_pads", "elbow_pads" ], "fg": 1849, "rotates": false }, + { "id": ["knee_pads", "elbow_pads"], "fg": 1849, "rotates": false }, { "id": "glasses_safety", "fg": 1850, "rotates": false }, { "id": "fancy_sunglasses", "fg": 1851, "rotates": false }, { "id": "flag_shirt", "fg": 1852, "rotates": false }, { "id": "flintlock_pouch", "fg": 1853, "rotates": false }, { - "id": [ "lowtops", "golf_shoes", "footrags", "footrags_wool", "socks_bag", "flip_flops" ], + "id": ["lowtops", "golf_shoes", "footrags", "footrags_wool", "socks_bag", "flip_flops"], "fg": 1854, "rotates": false }, @@ -5213,18 +5898,30 @@ }, { "id": "shoes_bowling", "fg": 1856, "rotates": false }, { - "id": [ "sneakers", "dance_shoes", "shoes_birchbark", "dress_shoes", "roller_shoes_on", "roller_shoes_off" ], + "id": [ + "sneakers", + "dance_shoes", + "shoes_birchbark", + "dress_shoes", + "roller_shoes_on", + "roller_shoes_off" + ], "fg": 1857, "rotates": false }, - { "id": [ "leather_collar", "locket_lucy", "fur_collar" ], "fg": 1858, "rotates": false }, - { "id": [ "glasses_eye", "fitover_sunglasses" ], "fg": 1859, "rotates": false }, + { "id": ["leather_collar", "locket_lucy", "fur_collar"], "fg": 1858, "rotates": false }, + { "id": ["glasses_eye", "fitover_sunglasses"], "fg": 1859, "rotates": false }, { "id": "glasses_reading", "fg": 1860, "rotates": false }, { "id": "sunglasses", "fg": 1861, "rotates": false }, { "id": "glasses_bifocal", "fg": 1862, "rotates": false }, { "id": "glasses_monocle", "fg": 1863, "rotates": false }, { - "id": [ "gloves_fingerless_mod", "gloves_wraps_fur", "gloves_wraps_leather", "gloves_fingerless" ], + "id": [ + "gloves_fingerless_mod", + "gloves_wraps_fur", + "gloves_wraps_leather", + "gloves_fingerless" + ], "fg": 1864, "rotates": false }, @@ -5232,26 +5929,30 @@ { "id": "gloves_tactical", "fg": 1866, "rotates": false }, { "id": "glove_jackson", "fg": 1867, "rotates": false }, { "id": "goggles_swim", "fg": 1868, "rotates": false }, - { "id": [ "diamond_dental_grill", "gold_dental_grill" ], "fg": 1869, "rotates": false }, - { "id": [ "sf_watch", "gold_watch", "platinum_watch", "silver_watch" ], "fg": 1870, "rotates": false }, - { "id": [ "wristwatch", "diving_watch" ], "fg": 1871, "rotates": false }, - { "id": [ "bandolier_bomblet", "grenade_pouch" ], "fg": 1872, "rotates": false }, - { "id": [ "helmet_netting", "hat_boonie" ], "fg": 1873, "rotates": false }, - { "id": [ "hat_hard", "firehelmet", "hat_hard_hooded" ], "fg": 1874, "rotates": false }, - { "id": [ "helmet_skid", "pot_helmet", "tinfoil_hat" ], "fg": 1875, "rotates": false }, + { "id": ["diamond_dental_grill", "gold_dental_grill"], "fg": 1869, "rotates": false }, + { + "id": ["sf_watch", "gold_watch", "platinum_watch", "silver_watch"], + "fg": 1870, + "rotates": false + }, + { "id": ["wristwatch", "diving_watch"], "fg": 1871, "rotates": false }, + { "id": ["bandolier_bomblet", "grenade_pouch"], "fg": 1872, "rotates": false }, + { "id": ["helmet_netting", "hat_boonie"], "fg": 1873, "rotates": false }, + { "id": ["hat_hard", "firehelmet", "hat_hard_hooded"], "fg": 1874, "rotates": false }, + { "id": ["helmet_skid", "pot_helmet", "tinfoil_hat"], "fg": 1875, "rotates": false }, { "id": "hat_chef", "fg": 1876, "rotates": false }, - { "id": [ "tricorne", "eboshi", "hat_cotton" ], "fg": 1877, "rotates": false }, + { "id": ["tricorne", "eboshi", "hat_cotton"], "fg": 1877, "rotates": false }, { "id": "hat_knit", "fg": 1878, "rotates": false }, { "id": "hat_fur", "fg": 1879, "rotates": false }, { "id": "hat_hooded", "fg": 1880, "rotates": false }, { "id": "hat_hunting", "fg": 1881, "rotates": false }, - { "id": [ "thigh_high_boots", "heels" ], "fg": 1882, "rotates": false }, - { "id": [ "helmet_bike", "maid_hat", "kufi" ], "fg": 1883, "rotates": false }, - { "id": [ "helmet_survivor", "helmet_xlsurvivor", "kippah" ], "fg": 1884, "rotates": false }, - { "id": [ "tac_helmet", "helmet_hsurvivor", "hat_newsboy" ], "fg": 1885, "rotates": false }, + { "id": ["thigh_high_boots", "heels"], "fg": 1882, "rotates": false }, + { "id": ["helmet_bike", "maid_hat", "kufi"], "fg": 1883, "rotates": false }, + { "id": ["helmet_survivor", "helmet_xlsurvivor", "kippah"], "fg": 1884, "rotates": false }, + { "id": ["tac_helmet", "helmet_hsurvivor", "hat_newsboy"], "fg": 1885, "rotates": false }, { "id": "helmet_army", "fg": 1886, "rotates": false }, { "id": "helmet_larmor", "fg": 1887, "rotates": false }, - { "id": [ "helmet_liner", "helmet_nomad", "veil_wedding" ], "fg": 1888, "rotates": false }, + { "id": ["helmet_liner", "helmet_nomad", "veil_wedding"], "fg": 1888, "rotates": false }, { "id": "helmet_ball", "fg": 1889, "rotates": false }, { "id": "helmet_barbute", "fg": 1890, "rotates": false }, { "id": "hat_ball", "fg": 1891, "rotates": false }, @@ -5263,30 +5964,48 @@ { "id": "helmet_galea", "fg": 1897, "rotates": false }, { "id": "helmet_kabuto", "fg": 1898, "rotates": false }, { - "id": [ "nomex_hood", "wetsuit_hood", "hood_fsurvivor", "hood_h20survivor", "fencing_mask", "chainmail_hood", "helmet_motor" ], + "id": [ + "nomex_hood", + "wetsuit_hood", + "hood_fsurvivor", + "hood_h20survivor", + "fencing_mask", + "chainmail_hood", + "helmet_motor" + ], "fg": 1899, "rotates": false }, { "id": "helmet_nasal", "fg": 1900, "rotates": false }, - { "id": [ "back_holster", "XL_holster", "holster" ], "fg": 1901, "rotates": false }, - { "id": [ "wool_hoodie", "hoodie" ], "fg": 1902, "rotates": false }, + { "id": ["back_holster", "XL_holster", "holster"], "fg": 1901, "rotates": false }, + { "id": ["wool_hoodie", "hoodie"], "fg": 1902, "rotates": false }, { "id": "hood_rain", "fg": 1903, "rotates": false }, - { "id": [ "hood_survivor", "hood_xlsurvivor" ], "fg": 1904, "rotates": false }, + { "id": ["hood_survivor", "hood_xlsurvivor"], "fg": 1904, "rotates": false }, { "id": "hood_wsurvivor", "fg": 1905, "rotates": false }, { "id": "hood_lsurvivor", "fg": 1906, "rotates": false }, { "id": "hot_pants_fur", "fg": 1907, "rotates": false }, { "id": "hot_pants_leather", "fg": 1908, "rotates": false }, - { "id": [ "trunks", "boy_shorts", "boxer_shorts", "boxer_briefs" ], "fg": 1909, "rotates": false }, + { + "id": ["trunks", "boy_shorts", "boxer_shorts", "boxer_briefs"], + "fg": 1909, + "rotates": false + }, { "id": "hot_pants", "fg": 1910, "rotates": false }, - { "id": [ "duster_fur", "trenchcoat_fur" ], "fg": 1911, "rotates": false }, - { "id": [ "trenchcoat", "duster", "greatcoat" ], "fg": 1912, "rotates": false }, + { "id": ["duster_fur", "trenchcoat_fur"], "fg": 1911, "rotates": false }, + { "id": ["trenchcoat", "duster", "greatcoat"], "fg": 1912, "rotates": false }, { - "id": [ "trenchcoat_leather", "trenchcoat_survivor", "duster_survivor", "armor_nomad", "duster_leather" ], + "id": [ + "trenchcoat_leather", + "trenchcoat_survivor", + "duster_survivor", + "armor_nomad", + "duster_leather" + ], "fg": 1913, "rotates": false }, { "id": "house_coat", "fg": 1914, "rotates": false }, - { "id": [ "armor_scavenger", "jacket_army" ], "fg": 1915, "rotates": false }, + { "id": ["armor_scavenger", "jacket_army"], "fg": 1915, "rotates": false }, { "id": "jacket_flannel", "fg": 1916, "rotates": false }, { "id": "jersey", "fg": 1917, "rotates": false }, { "id": "judo_belt_blue", "fg": 1918, "rotates": false }, @@ -5296,23 +6015,27 @@ { "id": "judo_belt_white", "fg": 1922, "rotates": false }, { "id": "judo_belt_yellow", "fg": 1923, "rotates": false }, { "id": "judo_belt_black", "fg": 1924, "rotates": false }, - { "id": [ "boots_western", "knee_high_boots" ], "fg": 1925, "rotates": false }, + { "id": ["boots_western", "knee_high_boots"], "fg": 1925, "rotates": false }, { - "id": [ "stockings", "stockings_tent_legs", "stockings_tent_arms", "leggings" ], + "id": ["stockings", "stockings_tent_legs", "stockings_tent_arms", "leggings"], "fg": 1926, "rotates": false }, - { "id": [ "fireman_belt", "leather_belt" ], "fg": 1927, "rotates": false }, + { "id": ["fireman_belt", "leather_belt"], "fg": 1927, "rotates": false }, { "id": "leather_cat_ears", "fg": 1928, "rotates": false }, { "id": "ragpouch", "fg": 1929, "rotates": false }, { "id": "leather_pouch", "fg": 1930, "rotates": false }, { "id": "legguard_bronze", "fg": 1931, "rotates": false }, { "id": "legrig", "fg": 1932, "rotates": false }, { "id": "polo_shirt", "fg": 1933, "rotates": false }, - { "id": [ "tshirt", "undershirt", "tshirt_text", "technician_shirt_gray" ], "fg": 1934, "rotates": false }, + { + "id": ["tshirt", "undershirt", "tshirt_text", "technician_shirt_gray"], + "fg": 1934, + "rotates": false + }, { "id": "linuxtshirt", "fg": 1935, "rotates": false }, { - "id": [ "loincloth_wool", "briefs", "panties", "bikini_bottom", "loincloth" ], + "id": ["loincloth_wool", "briefs", "panties", "bikini_bottom", "loincloth"], "fg": 1936, "rotates": false }, @@ -5322,7 +6045,7 @@ { "id": "makeshift_sling", "fg": 1940, "rotates": false }, { "id": "mask_bal", "fg": 1941, "rotates": false }, { "id": "mask_dust", "fg": 1942, "rotates": false }, - { "id": [ "mask_guy_fawkes", "mask_hockey" ], "fg": 1943, "rotates": false }, + { "id": ["mask_guy_fawkes", "mask_hockey"], "fg": 1943, "rotates": false }, { "id": "mask_rioter", "fg": 1944, "rotates": false }, { "id": "megaarmor_head_1", "fg": 1945, "rotates": false }, { "id": "megaarmor_leggings_1", "fg": 1946, "rotates": false }, @@ -5330,34 +6053,44 @@ { "id": "megaarmor_torso_2", "fg": 1948, "rotates": false }, { "id": "mouthpiece", "fg": 1949, "rotates": false }, { "id": "nanoskirt", "fg": 1950, "rotates": false }, - { "id": [ "locket", "holy_symbol_wood", "necklace" ], "fg": 1951, "rotates": false }, + { "id": ["locket", "holy_symbol_wood", "necklace"], "fg": 1951, "rotates": false }, { - "id": [ "pearl_collar", "platinum_locket", "platinum_necklace", "silver_locket", "silver_necklace" ], + "id": [ + "pearl_collar", + "platinum_locket", + "platinum_necklace", + "silver_locket", + "silver_necklace" + ], "fg": 1952, "rotates": false }, - { "id": [ "small_relic", "holy_symbol" ], "fg": 1953, "rotates": false }, - { "id": [ "blindfold", "obi_gi" ], "fg": 1954, "rotates": false }, + { "id": ["small_relic", "holy_symbol"], "fg": 1953, "rotates": false }, + { "id": ["blindfold", "obi_gi"], "fg": 1954, "rotates": false }, { "id": "pants_checkered", "fg": 1955, "rotates": false }, { "id": "pants_army", "fg": 1956, "rotates": false }, { "id": "pants_fur", "fg": 1957, "rotates": false }, - { "id": [ "helmet_lobster", "pickelhaube" ], "fg": 1958, "rotates": false }, + { "id": ["helmet_lobster", "pickelhaube"], "fg": 1958, "rotates": false }, { "id": "basket_laundry", "fg": 1959, "rotates": false }, { "id": "poncho", "fg": 1960, "rotates": false }, - { "id": [ "shorts", "under_armor_shorts" ], "fg": 1961, "rotates": false }, + { "id": ["shorts", "under_armor_shorts"], "fg": 1961, "rotates": false }, { "id": "shorts_cargo", "fg": 1962, "rotates": false }, - { "id": [ "shorts_denim", "b_shorts" ], "fg": 1963, "rotates": false }, + { "id": ["shorts_denim", "b_shorts"], "fg": 1963, "rotates": false }, { "id": "postman_shorts", "fg": 1964, "rotates": false }, - { "id": [ "depowered_armor", "power_armor_basic" ], "fg": 1965, "rotates": false }, + { "id": ["depowered_armor", "power_armor_basic"], "fg": 1965, "rotates": false }, { "id": "power_armor_frame", "fg": 1966, "rotates": false }, { "id": "power_armor_heavy", "fg": 1967, "rotates": false }, - { "id": [ "depowered_helmet", "power_armor_helmet_basic" ], "fg": 1968, "rotates": false }, + { "id": ["depowered_helmet", "power_armor_helmet_basic"], "fg": 1968, "rotates": false }, { "id": "power_armor_helmet_heavy", "fg": 1969, "rotates": false }, { "id": "power_armor_helmet_light", "fg": 1970, "rotates": false }, { "id": "power_armor_light", "fg": 1971, "rotates": false }, - { "id": [ "quiver_birchbark", "sheath", "bootsheath", "quiver" ], "fg": 1972, "rotates": false }, { - "id": [ "quiver_large_birchbark", "scabbard", "bscabbard", "baldric", "quiver_large" ], + "id": ["quiver_birchbark", "sheath", "bootsheath", "quiver"], + "fg": 1972, + "rotates": false + }, + { + "id": ["quiver_large_birchbark", "scabbard", "bscabbard", "baldric", "quiver_large"], "fg": 1973, "rotates": false }, @@ -5376,11 +6109,11 @@ "fg": 1974, "rotates": false }, - { "id": [ "rollerskates", "roller_blades" ], "fg": 1975, "rotates": false }, - { "id": [ "molle_pack", "gobag", "rucksack" ], "fg": 1976, "rotates": false }, - { "id": [ "chestwrap_leather", "leather" ], "fg": 1977, "rotates": false }, - { "id": [ "v_curtain_item", "sheet" ], "fg": 1978, "rotates": false }, - { "id": [ "fur", "tanbark", "birchbark", "willowbark" ], "fg": 1979, "rotates": false }, + { "id": ["rollerskates", "roller_blades"], "fg": 1975, "rotates": false }, + { "id": ["molle_pack", "gobag", "rucksack"], "fg": 1976, "rotates": false }, + { "id": ["chestwrap_leather", "leather"], "fg": 1977, "rotates": false }, + { "id": ["v_curtain_item", "sheet"], "fg": 1978, "rotates": false }, + { "id": ["fur", "tanbark", "birchbark", "willowbark"], "fg": 1979, "rotates": false }, { "id": "shield_buckler", "fg": 1980, "rotates": false }, { "id": "shield_heater", "fg": 1981, "rotates": false }, { "id": "shield_hoplon", "fg": 1982, "rotates": false }, @@ -5389,36 +6122,47 @@ { "id": "shield_scutum", "fg": 1985, "rotates": false }, { "id": "shield_wooden", "fg": 1986, "rotates": false }, { "id": "shield_wooden_large", "fg": 1987, "rotates": false }, - { "id": [ "kilt", "skirt" ], "fg": 1988, "rotates": false }, + { "id": ["kilt", "skirt"], "fg": 1988, "rotates": false }, { "id": "skirt_leather", "fg": 1989, "rotates": false }, { "id": "suit", "fg": 1990, "rotates": false }, - { "id": [ "swat_shield_act", "swat_shield" ], "fg": 1991, "rotates": false }, + { "id": ["swat_shield_act", "swat_shield"], "fg": 1991, "rotates": false }, { "id": "sweatshirt", "fg": 1992, "rotates": false }, { "id": "sweater", "fg": 1993, "rotates": false }, { "id": "swim_fins", "fg": 1994, "rotates": false }, - { "id": [ "camisole", "tank_top" ], "fg": 1995, "rotates": false }, - { "id": [ "under_armor", "kevlar_tee" ], "fg": 1996, "rotates": false }, - { "id": [ "survivor_belt", "survivor_belt_notools", "tool_belt" ], "fg": 1997, "rotates": false }, + { "id": ["camisole", "tank_top"], "fg": 1995, "rotates": false }, + { "id": ["under_armor", "kevlar_tee"], "fg": 1996, "rotates": false }, + { + "id": ["survivor_belt", "survivor_belt_notools", "tool_belt"], + "fg": 1997, + "rotates": false + }, { "id": "tophat", "fg": 1998, "rotates": false }, { "id": "turban", "fg": 1999, "rotates": false }, - { "id": [ "puck", "ear_spool" ], "fg": 2000, "rotates": false }, + { "id": ["puck", "ear_spool"], "fg": 2000, "rotates": false }, { "id": "120mm_casing", "fg": 2001, "rotates": false }, { "id": "155mm_casing", "fg": 2002, "rotates": false }, { "id": "30mm_casing", "fg": 2003, "rotates": false }, { "id": "exploding_arrow_warhead", "fg": 2004, "rotates": false }, - { "id": [ "5x50_hull", "410_hull", "shot_hull" ], "fg": 2005 }, + { "id": ["5x50_hull", "410_hull", "shot_hull"], "fg": 2005 }, { "id": "1st_aid", "fg": 2006, "rotates": false }, { "id": "golf_tee", "fg": 2007, "rotates": false }, { "id": "plastic_pot_flower", "fg": 2008, "rotates": false }, { "id": "clay_pot_flower", "fg": 2009, "rotates": false }, { "id": "2x4", "fg": 2010, "rotates": false }, - { "id": [ "chitin_plate", "alloy_plate", "alloy_sheet" ], "fg": 2011, "rotates": false }, + { "id": ["chitin_plate", "alloy_plate", "alloy_sheet"], "fg": 2011, "rotates": false }, { "id": "hard_plate", "fg": 2012, "rotates": false }, { "id": "mil_plate", "fg": 2013, "rotates": false }, - { "id": [ "steel_plate", "bone_plate" ], "fg": 2014, "rotates": false }, + { "id": ["steel_plate", "bone_plate"], "fg": 2014, "rotates": false }, { "id": "wood_plate", "fg": 2015, "rotates": false }, { - "id": [ "ammolink30mm", "ammolink40mm", "ammolink50", "ammolink223", "ammolink308", "ammolink" ], + "id": [ + "ammolink30mm", + "ammolink40mm", + "ammolink50", + "ammolink223", + "ammolink308", + "ammolink" + ], "fg": 2016 }, { "id": "arachnotron_guts", "fg": 2017, "rotates": false }, @@ -5429,58 +6173,62 @@ { "id": "battletorch_done", "fg": 2022, "rotates": false }, { "id": "biollante_bud", "fg": 2023, "rotates": false }, { "id": "bluebell_bud", "fg": 2024, "rotates": false }, - { "id": [ "dahlia_bud", "poppy_bud" ], "fg": 2025, "rotates": false }, - { "id": [ "knuckle_katar", "knuckle_nail", "bagh_nakha", "bio_claws_weapon" ], "fg": 2026, "rotates": false }, - { "id": [ "wasp_glue", "wasp_glue_super", "bone_glue" ], "fg": 2027, "rotates": false }, + { "id": ["dahlia_bud", "poppy_bud"], "fg": 2025, "rotates": false }, + { + "id": ["knuckle_katar", "knuckle_nail", "bagh_nakha", "bio_claws_weapon"], + "fg": 2026, + "rotates": false + }, + { "id": ["wasp_glue", "wasp_glue_super", "bone_glue"], "fg": 2027, "rotates": false }, { "id": "superglue", "fg": 2028, "rotates": false }, { "id": "bowling_axe", "fg": 2029, "rotates": false }, { "id": "bowling_pin", "fg": 2030, "rotates": false }, { "id": "brick", "fg": 2031, "rotates": false }, - { "id": [ "carding_paddles", "broom" ], "fg": 2032, "rotates": false }, + { "id": ["carding_paddles", "broom"], "fg": 2032, "rotates": false }, { "id": "bullwhip", "fg": 2033, "rotates": false }, { "id": "candlestick", "fg": 2034, "rotates": false }, { "id": "cane", "fg": 2035, "rotates": false }, - { "id": [ "cantilever_small", "cantilever_medium" ], "fg": 2036, "rotates": false }, + { "id": ["cantilever_small", "cantilever_medium"], "fg": 2036, "rotates": false }, { - "id": [ "vp_crane_medium", "vp_crane_small" ], + "id": ["vp_crane_medium", "vp_crane_small"], "fg": 2036, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "cargo_lock", "fg": 2037, "rotates": false }, { "id": "glass_plate", "fg": 2038, "rotates": false }, { "id": "tin_plate", "fg": 2039, "rotates": false }, { "id": "ceramic_plate", "fg": 2040, "rotates": false }, - { "id": [ "material_shrd_limestone", "ceramic_shard" ], "fg": 2041, "rotates": false }, + { "id": ["material_shrd_limestone", "ceramic_shard"], "fg": 2041, "rotates": false }, { "id": "knuckle_brass", "fg": 2042, "rotates": false }, { "id": "knuckle_steel", "fg": 2043, "rotates": false }, { "id": "cestus", "fg": 2044, "rotates": false }, { "id": "chitin_piece", "fg": 2045, "rotates": false }, { "id": "teapot", "fg": 2046, "rotates": false }, { "id": "clay_teapot", "fg": 2047, "rotates": false }, - { "id": [ "circsaw_blade", "clockworks" ], "fg": 2048, "rotates": false }, + { "id": ["circsaw_blade", "clockworks"], "fg": 2048, "rotates": false }, { "id": "mon_blood_sacrifice", "fg": 2049, "rotates": false }, { "id": "corpse", "fg": 2050, "rotates": false }, { "id": "cudgel", "fg": 2051, "rotates": false }, { "id": "pipe", "fg": 2052, "rotates": false }, { "id": "cu_pipe", "fg": 2053, "rotates": false }, { "id": "diamond", "fg": 2054, "rotates": false }, - { "id": [ "drivebelt_makeshift", "drivebelt" ], "fg": 2055, "rotates": false }, + { "id": ["drivebelt_makeshift", "drivebelt"], "fg": 2055, "rotates": false }, { "id": "element", "fg": 2056, "rotates": false }, - { "id": [ "filter_air_makeshift", "filter_air" ], "fg": 2057, "rotates": false }, - { "id": [ "filter_liquid_makeshift", "filter_liquid" ], "fg": 2058 }, + { "id": ["filter_air_makeshift", "filter_air"], "fg": 2057, "rotates": false }, + { "id": ["filter_liquid_makeshift", "filter_liquid"], "fg": 2058 }, { "id": "fish_bowl", "fg": 2059, "rotates": false }, { "id": "frame", "fg": 2060, "rotates": false }, - { "id": [ "frame_wood", "frame_wood_light", "foldwoodframe" ], "fg": 2061, "rotates": false }, + { "id": ["frame_wood", "frame_wood_light", "foldwoodframe"], "fg": 2061, "rotates": false }, { "id": "hdframe", "fg": 2062, "rotates": false }, - { "id": [ "xlframe", "foldframe" ], "fg": 2063, "rotates": false }, + { "id": ["xlframe", "foldframe"], "fg": 2063, "rotates": false }, { "id": "folding_basket", "fg": 2064, "rotates": false }, { "id": "football", "fg": 2065, "rotates": false }, - { "id": [ "spork", "foon", "fork" ], "fg": 2066, "rotates": false }, + { "id": ["spork", "foon", "fork"], "fg": 2066, "rotates": false }, { "id": "glass_macuahuitl", "fg": 2067, "rotates": false }, { "id": "glass_shard", "fg": 2068, "rotates": false }, - { "id": [ "reinforced_glass_sheet", "reinforced_glass_pane" ], "fg": 2069, "rotates": false }, + { "id": ["reinforced_glass_sheet", "reinforced_glass_pane"], "fg": 2069, "rotates": false }, { "id": "glass_sheet", "fg": 2070, "rotates": false }, { "id": "glass_tinted", "fg": 2071, "rotates": false }, { "id": "glowplug", "fg": 2072, "rotates": false }, @@ -5500,7 +6248,7 @@ { "id": "light_bulb", "fg": 2086, "rotates": false }, { "id": "log", "fg": 2087, "rotates": false }, { - "id": [ "glaive", "halberd", "halberd_fake", "naginata", "makeshift_halberd" ], + "id": ["glaive", "halberd", "halberd_fake", "naginata", "makeshift_halberd"], "fg": 2088, "rotates": false }, @@ -5509,49 +6257,76 @@ { "id": "microwave", "fg": 2091, "rotates": false }, { "id": "mjolnir_replica", "fg": 2092, "rotates": false }, { - "id": [ "mobile_memory_card_used", "mobile_memory_card_encrypted", "mobile_memory_card_science", "mobile_memory_card" ], + "id": [ + "mobile_memory_card_used", + "mobile_memory_card_encrypted", + "mobile_memory_card_science", + "mobile_memory_card" + ], "fg": 2093, "rotates": false }, { "id": "money_bundle", "fg": 2094, "rotates": false }, - { "id": [ "mjolnir", "morningstar" ], "fg": 2095, "rotates": false }, - { "id": [ "homewrecker", "nailbat" ], "fg": 2096, "rotates": false }, + { "id": ["mjolnir", "morningstar"], "fg": 2095, "rotates": false }, + { "id": ["homewrecker", "nailbat"], "fg": 2096, "rotates": false }, { "id": "nuclear_waste", "fg": 2097, "rotates": false }, { "id": "nuclear_fuel", "fg": 2098, "rotates": false }, { "id": "pallet_lifter", "fg": 2099, "rotates": false }, - { "id": [ "can_sealer", "pastaextruder" ], "fg": 2100, "rotates": false }, + { "id": ["can_sealer", "pastaextruder"], "fg": 2100, "rotates": false }, { "id": "peephole", "fg": 2101, "rotates": false }, { "id": "petrified_eye", "fg": 2102, "rotates": false }, - { "id": [ "down_pillow", "pillow" ], "fg": 2103, "rotates": false }, + { "id": ["down_pillow", "pillow"], "fg": 2103, "rotates": false }, { "id": "bodypillow", "fg": 2104, "rotates": false }, { "id": "pipe_solid", "fg": 2105, "rotates": false }, { "id": "pipe_solid_spear", "fg": 2106, "rotates": false }, - { "id": [ "spear_forked", "pitchfork" ], "fg": 2107, "rotates": false }, - { "id": [ "clay_watercont", "survivor_mess_kit", "crucible_clay", "clay_pot" ], "fg": 2108, "rotates": false }, + { "id": ["spear_forked", "pitchfork"], "fg": 2107, "rotates": false }, { - "id": [ "charcoal_cooker", "rock_pot", "pot_makeshift", "pot_canning", "pressure_cooker", "f_standing_tank" ], + "id": ["clay_watercont", "survivor_mess_kit", "crucible_clay", "clay_pot"], + "fg": 2108, + "rotates": false + }, + { + "id": [ + "charcoal_cooker", + "rock_pot", + "pot_makeshift", + "pot_canning", + "pressure_cooker", + "f_standing_tank" + ], "fg": 2109, "rotates": false }, - { "id": [ "mess_kit", "mil_mess_kit" ], "fg": 2110, "rotates": false }, + { "id": ["mess_kit", "mil_mess_kit"], "fg": 2110, "rotates": false }, { "id": "pot_makeshift_copper", "fg": 2111, "rotates": false }, { "id": "pot_copper", "fg": 2112, "rotates": false }, { "id": "pot", "fg": 2113, "rotates": false }, - { "id": [ "pot_xlhelmet", "pot_helmet" ], "fg": 2114, "rotates": false }, - { "id": [ "e_scrap", "power_supply" ], "fg": 2115, "rotates": false }, + { "id": ["pot_xlhelmet", "pot_helmet"], "fg": 2114, "rotates": false }, + { "id": ["e_scrap", "power_supply"], "fg": 2115, "rotates": false }, { "id": "pump_complex", "fg": 2116, "rotates": false }, { "id": "punch_dagger", "fg": 2117, "rotates": false }, { "id": "razor_blade", "fg": 2118, "rotates": false }, { - "id": [ "survivormap", "militarymap", "restaurantmap", "touristmap", "trailmap", "roadmap" ], + "id": [ + "survivormap", + "militarymap", + "restaurantmap", + "touristmap", + "trailmap", + "roadmap" + ], "fg": 2119, "rotates": false }, { "id": "rock_sock", "fg": 2120, "rotates": false }, - { "id": [ "rope_6", "rope_makeshift_30", "rope_makeshift_6", "rope_30" ], "fg": 2121, "rotates": false }, + { + "id": ["rope_6", "rope_makeshift_30", "rope_makeshift_6", "rope_30"], + "fg": 2121, + "rotates": false + }, { "id": "sharp_rock", "fg": 2122, "rotates": false }, { "id": "sharp_toothbrush", "fg": 2123, "rotates": false }, - { "id": [ "lead_plate", "sheet_metal" ], "fg": 2124, "rotates": false }, + { "id": ["lead_plate", "sheet_metal"], "fg": 2124, "rotates": false }, { "id": "sheet_metal_lit", "fg": 2125, "rotates": false }, { "id": "small_lcd_screen", "fg": 2126, "rotates": false }, { "id": "spear_survivor", "fg": 2127, "rotates": false }, @@ -5566,14 +6341,14 @@ "fg": 2134, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_seatbelt", "fg": 2134, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2135 } ] + "additional_tiles": [{ "id": "broken", "fg": 2135 }] }, { "id": "stick_long", "fg": 2136, "rotates": false }, { "id": "stick", "fg": 2137, "rotates": false }, @@ -5581,12 +6356,12 @@ { "id": "toaster", "fg": 2139, "rotates": false }, { "id": "torch_done", "fg": 2140, "rotates": false }, { "id": "tree_spile", "fg": 2141, "rotates": false }, - { "id": [ "teleumbrella", "umbrella" ], "fg": 2142, "rotates": false }, + { "id": ["teleumbrella", "umbrella"], "fg": 2142, "rotates": false }, { "id": "usb_drive", "fg": 2143, "rotates": false }, { "id": "warhammer", "fg": 2144, "rotates": false }, { "id": "water_faucet", "fg": 2145, "rotates": false }, { "id": "withered", "fg": 2146, "rotates": false }, - { "id": [ "mon_generator", "generator_7500w" ], "fg": 2147, "rotates": false }, + { "id": ["mon_generator", "generator_7500w"], "fg": 2147, "rotates": false }, { "id": "mirror", "fg": 2148, "rotates": false }, { "id": "bundle_wool", "fg": 2149, "rotates": false }, { "id": "bundle_leather", "fg": 2150, "rotates": false }, @@ -5665,7 +6440,7 @@ ] }, { - "id": [ "fd_bile", "fd_gibs_veggy", "fd_sap" ], + "id": ["fd_bile", "fd_gibs_veggy", "fd_sap"], "fg": 2185, "rotates": false, "multitile": true, @@ -5710,7 +6485,7 @@ ] }, { - "id": [ "fd_flame_burst", "fd_fire" ], + "id": ["fd_flame_burst", "fd_fire"], "fg": 2205, "rotates": false, "multitile": true, @@ -5739,7 +6514,7 @@ }, { "id": "fd_gas_vent", "fg": 2212, "rotates": false }, { - "id": [ "fd_toxic_gas", "fd_nuke_gas" ], + "id": ["fd_toxic_gas", "fd_nuke_gas"], "fg": 2213, "rotates": false, "multitile": true, @@ -5767,7 +6542,7 @@ ] }, { - "id": [ "fd_fatigue", "fd_relax_gas" ], + "id": ["fd_fatigue", "fd_relax_gas"], "fg": 2225, "rotates": false, "multitile": true, @@ -5781,7 +6556,7 @@ ] }, { - "id": [ "fd_cigsmoke", "fd_weedsmoke", "fd_methsmoke", "fd_cracksmoke" ], + "id": ["fd_cigsmoke", "fd_weedsmoke", "fd_methsmoke", "fd_cracksmoke"], "fg": 2231, "rotates": false, "multitile": true, @@ -5796,7 +6571,7 @@ }, { "id": "f_smoking_rack_active", "fg": 2237, "rotates": false }, { - "id": [ "fd_smoke", "fd_tear_gas" ], + "id": ["fd_smoke", "fd_tear_gas"], "fg": 2237, "rotates": false, "multitile": true, @@ -5814,77 +6589,77 @@ "fg": 2243, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] + "additional_tiles": [{ "id": "broken", "fg": 725 }] }, { "id": "vp_xlframe_vertical", "fg": 275, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] + "additional_tiles": [{ "id": "broken", "fg": 725 }] }, { "id": "vp_xlframe_vertical_2", "fg": 2244, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] + "additional_tiles": [{ "id": "broken", "fg": 725 }] }, { - "id": [ "vp_folding_frame", "vp_xlframe_horizontal" ], + "id": ["vp_folding_frame", "vp_xlframe_horizontal"], "fg": 2245, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] + "additional_tiles": [{ "id": "broken", "fg": 725 }] }, { "id": "vp_xlframe_horizontal_2", "fg": 2246, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] + "additional_tiles": [{ "id": "broken", "fg": 725 }] }, { "id": "vp_xlframe_cross", "fg": 273, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] + "additional_tiles": [{ "id": "broken", "fg": 725 }] }, { "id": "vp_xlframe_nw", "fg": 274, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] + "additional_tiles": [{ "id": "broken", "fg": 725 }] }, { "id": "vp_xlframe_sw", "fg": 2247, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] + "additional_tiles": [{ "id": "broken", "fg": 725 }] }, { "id": "vp_xlframe_se", "fg": 2248, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] + "additional_tiles": [{ "id": "broken", "fg": 725 }] }, { "id": "vp_xlframe_ne", "fg": 2249, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] + "additional_tiles": [{ "id": "broken", "fg": 725 }] }, { - "id": [ "vp_halfboard_cover", "vp_frame_cover" ], + "id": ["vp_halfboard_cover", "vp_frame_cover"], "fg": 2250, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_frame_handle", "fg": 2250, "rotates": true }, { @@ -5892,246 +6667,251 @@ "fg": 2251, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_frame_vertical_2", "fg": 2252, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_frame_horizontal", "fg": 2253, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_frame_horizontal_2", "fg": 2254, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_frame_cross", "fg": 2255, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_frame_nw", "fg": 2256, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_frame_sw", "fg": 2257, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_frame_se", "fg": 2258, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_frame_ne", "fg": 2259, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { - "id": [ "vp_frame_wood_cover", "vp_frame_wood_handle", "vp_frame_wood_light_cover", "vp_frame_wood_light_handle" ], + "id": [ + "vp_frame_wood_cover", + "vp_frame_wood_handle", + "vp_frame_wood_light_cover", + "vp_frame_wood_light_handle" + ], "fg": 2260, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { "id": "vp_folding_wooden_frame", "fg": 2261, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { - "id": [ "vp_frame_wood_light_vertical", "vp_frame_wood_vertical" ], + "id": ["vp_frame_wood_light_vertical", "vp_frame_wood_vertical"], "fg": 2262, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { - "id": [ "vp_frame_wood_light_vertical_2", "vp_frame_wood_vertical_2" ], + "id": ["vp_frame_wood_light_vertical_2", "vp_frame_wood_vertical_2"], "fg": 2263, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { - "id": [ "vp_frame_wood_light_horizontal", "vp_frame_wood_horizontal" ], + "id": ["vp_frame_wood_light_horizontal", "vp_frame_wood_horizontal"], "fg": 2264, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { - "id": [ "vp_frame_wood_light_horizontal_2", "vp_frame_wood_horizontal_2" ], + "id": ["vp_frame_wood_light_horizontal_2", "vp_frame_wood_horizontal_2"], "fg": 2265, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { - "id": [ "vp_frame_wood_light_cross", "vp_frame_wood_cross" ], + "id": ["vp_frame_wood_light_cross", "vp_frame_wood_cross"], "fg": 2266, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { - "id": [ "vp_frame_wood_light_nw", "vp_frame_wood_nw" ], + "id": ["vp_frame_wood_light_nw", "vp_frame_wood_nw"], "fg": 2267, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { - "id": [ "vp_frame_wood_light_sw", "vp_frame_wood_sw" ], + "id": ["vp_frame_wood_light_sw", "vp_frame_wood_sw"], "fg": 2268, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { - "id": [ "vp_frame_wood_light_se", "vp_frame_wood_se" ], + "id": ["vp_frame_wood_light_se", "vp_frame_wood_se"], "fg": 2269, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { - "id": [ "vp_frame_wood_light_ne", "vp_frame_wood_ne" ], + "id": ["vp_frame_wood_light_ne", "vp_frame_wood_ne"], "fg": 2270, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { "id": "vp_hdframe_cover", "fg": 2271, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] + "additional_tiles": [{ "id": "broken", "fg": 2272 }] }, { "id": "vp_hdframe_vertical", "fg": 2273, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] + "additional_tiles": [{ "id": "broken", "fg": 2272 }] }, { "id": "vp_hdframe_vertical_2", "fg": 2274, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] + "additional_tiles": [{ "id": "broken", "fg": 2272 }] }, { "id": "vp_hdframe_horizontal", "fg": 2275, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] + "additional_tiles": [{ "id": "broken", "fg": 2272 }] }, { "id": "vp_hdframe_horizontal_2", "fg": 2276, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] + "additional_tiles": [{ "id": "broken", "fg": 2272 }] }, { "id": "vp_hdframe_cross", "fg": 2277, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] + "additional_tiles": [{ "id": "broken", "fg": 2272 }] }, { "id": "vp_hdframe_nw", "fg": 2278, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] + "additional_tiles": [{ "id": "broken", "fg": 2272 }] }, { "id": "vp_hdframe_sw", "fg": 2279, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] + "additional_tiles": [{ "id": "broken", "fg": 2272 }] }, { "id": "vp_hdframe_se", "fg": 2280, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] + "additional_tiles": [{ "id": "broken", "fg": 2272 }] }, { "id": "vp_hdframe_ne", "fg": 2281, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] + "additional_tiles": [{ "id": "broken", "fg": 2272 }] }, { - "id": [ "vp_door_opaque", "vp_door_internal", "vp_door" ], + "id": ["vp_door_opaque", "vp_door_internal", "vp_door"], "fg": 2282, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2283 }, { "id": "open", "fg": 2284 } ] + "additional_tiles": [{ "id": "broken", "fg": 2283 }, { "id": "open", "fg": 2284 }] }, { "id": "vp_fdoor", "fg": 2282, "rotates": false }, { - "id": [ "vp_door_trunk", "vp_hatch", "vp_door_shutter", "vp_door_sliding" ], + "id": ["vp_door_trunk", "vp_hatch", "vp_door_shutter", "vp_door_sliding"], "fg": 2285, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2286 }, { "id": "open", "fg": 2287 } ] + "additional_tiles": [{ "id": "broken", "fg": 2286 }, { "id": "open", "fg": 2287 }] }, { "id": "vp_hatch_opaque", "fg": 2285, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "open", "fg": 2287 } ] + "additional_tiles": [{ "id": "open", "fg": 2287 }] }, { - "id": [ "vp_door_wood", "vp_door_wood_opaque" ], + "id": ["vp_door_wood", "vp_door_wood_opaque"], "fg": 2288, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2289 }, { "id": "open", "fg": 2290 } ] + "additional_tiles": [{ "id": "broken", "fg": 2289 }, { "id": "open", "fg": 2290 }] }, { - "id": [ "vp_hdhatch", "vp_hdhatch_opaque" ], + "id": ["vp_hdhatch", "vp_hdhatch_opaque"], "fg": 2291, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2292 }, { "id": "open", "fg": 2293 } ] + "additional_tiles": [{ "id": "broken", "fg": 2292 }, { "id": "open", "fg": 2293 }] }, { "id": "boat_board", "fg": 2294, "rotates": false }, { @@ -6155,87 +6935,93 @@ "fg": 2301, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, - { "id": [ "wheel_metal", "wheel" ], "fg": 2302, "rotates": false }, + { "id": ["wheel_metal", "wheel"], "fg": 2302, "rotates": false }, { "id": "wheel_wood", "fg": 2303, "rotates": false }, { - "id": [ "vp_wheel_bicycle_steerable", "vp_wheel_bicycle" ], + "id": ["vp_wheel_bicycle_steerable", "vp_wheel_bicycle"], "fg": 2304, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2305 } ] + "additional_tiles": [{ "id": "broken", "fg": 2305 }] }, { "id": "vp_wheel_wheelchair", "fg": 2306, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2305 } ] + "additional_tiles": [{ "id": "broken", "fg": 2305 }] }, { "id": "vp_wheel_caster", "fg": 2307, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2305 } ] + "additional_tiles": [{ "id": "broken", "fg": 2305 }] }, { "id": "vp_wheel_wood", "fg": 2303, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { - "id": [ "vp_wheel", "vp_wheel_steerable", "vp_metal_wheel" ], + "id": ["vp_wheel", "vp_wheel_steerable", "vp_metal_wheel"], "fg": 2302, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2305 } ] + "additional_tiles": [{ "id": "broken", "fg": 2305 }] }, - { "id": [ "wheel_wide", "wheel_wide_or" ], "fg": 2308, "rotates": false }, + { "id": ["wheel_wide", "wheel_wide_or"], "fg": 2308, "rotates": false }, { - "id": [ "vp_wheel_armor", "vp_wheel_armor_steerable" ], + "id": ["vp_wheel_armor", "vp_wheel_armor_steerable"], "fg": 2309, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2305 } ] + "additional_tiles": [{ "id": "broken", "fg": 2305 }] }, { - "id": [ "vp_wheel_wide", "vp_wheel_wide_steerable" ], + "id": ["vp_wheel_wide", "vp_wheel_wide_steerable"], "fg": 2308, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2305 } ] + "additional_tiles": [{ "id": "broken", "fg": 2305 }] }, { "id": "wheel_armor", "fg": 2309, "rotates": false }, { - "id": [ "wheel_bicycle_or", "wheel_motorbike", "wheel_motorbike_or", "wheel_slick", "wheel_bicycle" ], + "id": [ + "wheel_bicycle_or", + "wheel_motorbike", + "wheel_motorbike_or", + "wheel_slick", + "wheel_bicycle" + ], "fg": 2310, "rotates": false }, { - "id": [ "vp_wheel_unicycle", "vp_wheel_motorbike", "vp_wheel_motorbike_steerable" ], + "id": ["vp_wheel_unicycle", "vp_wheel_motorbike", "vp_wheel_motorbike_steerable"], "fg": 2310, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2305 } ] + "additional_tiles": [{ "id": "broken", "fg": 2305 }] }, - { "id": [ "wheel_barrow", "wheel_small" ], "fg": 2311, "rotates": true }, + { "id": ["wheel_barrow", "wheel_small"], "fg": 2311, "rotates": true }, { - "id": [ "vp_wheel_small", "vp_wheel_small_steerable", "vp_wheel_barrow" ], + "id": ["vp_wheel_small", "vp_wheel_small_steerable", "vp_wheel_barrow"], "fg": 2311, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2305 } ] + "additional_tiles": [{ "id": "broken", "fg": 2305 }] }, { "id": "vp_wheel_wood_b", "fg": 2312, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { "id": "wheel_wood_b", "fg": 2312, "rotates": false }, { "id": "wheel_caster", "fg": 2313, "rotates": false }, @@ -6245,7 +7031,7 @@ "fg": 2315, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] + "additional_tiles": [{ "id": "broken", "fg": 1183 }] }, { "id": "hand_rims", "fg": 2315, "rotates": false }, { @@ -6253,15 +7039,15 @@ "fg": 2316, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { "id": "foot_crank", "fg": 2317, "rotates": false }, { - "id": [ "vp_engine_motor", "vp_foot_pedals" ], + "id": ["vp_engine_motor", "vp_foot_pedals"], "fg": 2250, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] + "additional_tiles": [{ "id": "broken", "fg": 1183 }] }, { "id": [ @@ -6306,7 +7092,7 @@ "fg": 2319, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "tr_engine", "fg": 2320, "rotates": false }, { @@ -6325,18 +7111,23 @@ "rotates": false }, { - "id": [ "vp_alternator_bicycle", "vp_alternator_motorbike", "vp_alternator_car", "vp_alternator_truck" ], + "id": [ + "vp_alternator_bicycle", + "vp_alternator_motorbike", + "vp_alternator_car", + "vp_alternator_truck" + ], "fg": 2321, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] + "additional_tiles": [{ "id": "broken", "fg": 1183 }] }, { - "id": [ "vp_veh_table", "vp_veh_table_wood" ], + "id": ["vp_veh_table", "vp_veh_table_wood"], "fg": 2322, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { "id": "v_table", "fg": 2322, "rotates": false }, { "id": "inflatable_airbag", "fg": 2323, "rotates": false }, @@ -6344,33 +7135,39 @@ { "id": "vehicle_dashboard", "fg": 2325, "rotates": false }, { "id": "basket", "fg": 2326, "rotates": false }, { - "id": [ "vp_box", "vp_folding wood box", "vp_wood box", "vp_basketsm", "vp_basketsm_external" ], + "id": [ + "vp_box", + "vp_folding wood box", + "vp_wood box", + "vp_basketsm", + "vp_basketsm_external" + ], "fg": 2327, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { - "id": [ "vp_basketlg", "vp_basketlg_folding", "vp_basketlg_external" ], + "id": ["vp_basketlg", "vp_basketlg_folding", "vp_basketlg_external"], "fg": 2326, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "bike_basket", "fg": 2327, "rotates": false }, { - "id": [ "vp_cargo_space", "vp_cargo_space_external" ], + "id": ["vp_cargo_space", "vp_cargo_space_external"], "fg": 2328, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_trunk", "fg": 2329, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { "id": "cargo_rack", "fg": 2328, "rotates": false }, { "id": "drive_by_wire_controls", "fg": 2330, "rotates": false }, @@ -6380,37 +7177,37 @@ "fg": 2331, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_controls", "fg": 2332, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_drive_by_wire_controls", "fg": 2330, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] + "additional_tiles": [{ "id": "broken", "fg": 1183 }] }, { "id": "vehicle_controls", "fg": 2332, "rotates": false }, - { "id": [ "vp_fridge_cargo", "fridge_cargo" ], "fg": 2333, "rotates": false }, + { "id": ["vp_fridge_cargo", "fridge_cargo"], "fg": 2333, "rotates": false }, { "id": "vp_veh_forge", "fg": 2334, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] + "additional_tiles": [{ "id": "broken", "fg": 812 }] }, { "id": "vp_water_faucet", "fg": 2335, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] + "additional_tiles": [{ "id": "broken", "fg": 812 }] }, { "id": "forgerig", "fg": 2334, "rotates": false }, { "id": "muffler", "fg": 2336, "rotates": false }, @@ -6419,11 +7216,16 @@ "fg": 2337, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] + "additional_tiles": [{ "id": "broken", "fg": 812 }] }, { "id": "chemlab", "fg": 2337, "rotates": false }, { - "id": [ "car_headlight", "wide_headlight_reinforced", "car_wide_headlight", "headlight_reinforced" ], + "id": [ + "car_headlight", + "wide_headlight_reinforced", + "car_wide_headlight", + "headlight_reinforced" + ], "fg": 2338, "rotates": true }, @@ -6433,28 +7235,28 @@ "fg": 2339, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { - "id": [ "vp_horn_car", "vp_horn_big", "vp_beeper", "vp_chimes" ], + "id": ["vp_horn_car", "vp_horn_big", "vp_beeper", "vp_chimes"], "fg": 2340, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { - "id": [ "vp_head_light", "vp_headlight", "vp_floodlight" ], + "id": ["vp_head_light", "vp_headlight", "vp_floodlight"], "fg": 2338, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_kitchen_unit", "fg": 2341, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] + "additional_tiles": [{ "id": "broken", "fg": 812 }] }, { "id": "kitchen_unit", "fg": 2341, "rotates": false }, { "id": "light_emergency_red", "fg": 2342, "rotates": false }, @@ -6464,21 +7266,21 @@ "fg": 2344, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_light_red", "fg": 2342, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] + "additional_tiles": [{ "id": "broken", "fg": 1183 }] }, { "id": "vp_omnicam", "fg": 2343, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] + "additional_tiles": [{ "id": "broken", "fg": 1183 }] }, { "id": "light_emergency_blue", "fg": 2344, "rotates": false }, { "id": "minifreezer", "fg": 2345, "rotates": false }, @@ -6487,14 +7289,14 @@ "fg": 2346, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] + "additional_tiles": [{ "id": "broken", "fg": 812 }] }, { "id": "vp_minifreezer", "fg": 2345, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] + "additional_tiles": [{ "id": "broken", "fg": 812 }] }, { "id": "minifridge", "fg": 2346, "rotates": false }, { @@ -6502,7 +7304,7 @@ "fg": 2347, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] + "additional_tiles": [{ "id": "broken", "fg": 812 }] }, { "id": "recharge_station", "fg": 2347, "rotates": false }, { @@ -6510,14 +7312,14 @@ "fg": 2348, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_vehicle_alarm", "fg": 2348, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] + "additional_tiles": [{ "id": "broken", "fg": 1183 }] }, { "id": "veh_tracker", "fg": 2348, "rotates": false }, { "id": "craftrig", "fg": 2349, "rotates": true }, @@ -6526,14 +7328,14 @@ "fg": 2350, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] + "additional_tiles": [{ "id": "broken", "fg": 812 }] }, { "id": "vp_craft_rig", "fg": 2349, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] + "additional_tiles": [{ "id": "broken", "fg": 812 }] }, { "id": "weldrig", "fg": 2350, "rotates": false }, { @@ -6541,7 +7343,7 @@ "fg": 2351, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "saddle", "fg": 2351, "rotates": false }, { @@ -6549,23 +7351,23 @@ "fg": 2352, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] + "additional_tiles": [{ "id": "broken", "fg": 1183 }] }, { "id": "camera_control", "fg": 2352, "rotates": false }, { "id": "w_table", "fg": 2353, "rotates": false }, { - "id": [ "vp_inboard_mirror", "vp_wing_mirror" ], + "id": ["vp_inboard_mirror", "vp_wing_mirror"], "fg": 2354, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_horn_bicycle", "fg": 2355, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_inflatable_airbag", @@ -6609,7 +7411,7 @@ "fg": 2366, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": [ @@ -6621,7 +7423,7 @@ "fg": 2367, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": [ @@ -6635,7 +7437,7 @@ "fg": 2368, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": [ @@ -6647,14 +7449,14 @@ "fg": 2369, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_halfboard_cross", "fg": 2370, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": [ @@ -6668,7 +7470,7 @@ "fg": 2371, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": [ @@ -6682,7 +7484,7 @@ "fg": 2372, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": [ @@ -6696,7 +7498,7 @@ "fg": 2373, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": [ @@ -6710,329 +7512,336 @@ "fg": 2374, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { - "id": [ "vp_hdboard_vertical", "vp_hdhalfboard_vertical" ], + "id": ["vp_hdboard_vertical", "vp_hdhalfboard_vertical"], "fg": 2375, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] + "additional_tiles": [{ "id": "broken", "fg": 2272 }] }, { "id": "vp_hdhalfboard_vertical_2", "fg": 2376, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] + "additional_tiles": [{ "id": "broken", "fg": 2272 }] }, { - "id": [ "vp_hdboard_horizontal", "vp_hdhalfboard_horizontal" ], + "id": ["vp_hdboard_horizontal", "vp_hdhalfboard_horizontal"], "fg": 2377, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] + "additional_tiles": [{ "id": "broken", "fg": 2272 }] }, { "id": "vp_hdhalfboard_horizontal_2", "fg": 2378, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] + "additional_tiles": [{ "id": "broken", "fg": 2272 }] }, { - "id": [ "vp_hdboard_nw", "vp_hdhalfboard_nw" ], + "id": ["vp_hdboard_nw", "vp_hdhalfboard_nw"], "fg": 2379, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] + "additional_tiles": [{ "id": "broken", "fg": 2272 }] }, { - "id": [ "vp_hdboard_sw", "vp_hdhalfboard_sw" ], + "id": ["vp_hdboard_sw", "vp_hdhalfboard_sw"], "fg": 2380, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] + "additional_tiles": [{ "id": "broken", "fg": 2272 }] }, { - "id": [ "vp_hdboard_se", "vp_hdhalfboard_se" ], + "id": ["vp_hdboard_se", "vp_hdhalfboard_se"], "fg": 2381, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] + "additional_tiles": [{ "id": "broken", "fg": 2272 }] }, { - "id": [ "vp_hdboard_ne", "vp_hdhalfboard_ne" ], + "id": ["vp_hdboard_ne", "vp_hdhalfboard_ne"], "fg": 2382, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] + "additional_tiles": [{ "id": "broken", "fg": 2272 }] }, { - "id": [ "vp_woodboard_vertical", "vp_woodhalfboard_vertical" ], + "id": ["vp_woodboard_vertical", "vp_woodhalfboard_vertical"], "fg": 2383, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { "id": "vp_woodhalfboard_vertical_2", "fg": 2384, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { - "id": [ "vp_woodboard_horizontal", "vp_woodhalfboard_horizontal" ], + "id": ["vp_woodboard_horizontal", "vp_woodhalfboard_horizontal"], "fg": 2385, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { "id": "vp_woodhalfboard_horizontal_2", "fg": 2386, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { - "id": [ "vp_woodboard_nw", "vp_woodhalfboard_nw" ], + "id": ["vp_woodboard_nw", "vp_woodhalfboard_nw"], "fg": 2387, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { - "id": [ "vp_woodboard_sw", "vp_woodhalfboard_sw" ], + "id": ["vp_woodboard_sw", "vp_woodhalfboard_sw"], "fg": 2388, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { - "id": [ "vp_woodboard_se", "vp_woodhalfboard_se" ], + "id": ["vp_woodboard_se", "vp_woodhalfboard_se"], "fg": 2389, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { - "id": [ "vp_woodboard_ne", "vp_woodhalfboard_ne" ], + "id": ["vp_woodboard_ne", "vp_woodhalfboard_ne"], "fg": 2390, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { "id": "vp_stowboard_vertical", "fg": 2391, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_stowboard_horizontal", "fg": 2392, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_stowboard_nw", "fg": 2393, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_stowboard_sw", "fg": 2394, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_stowboard_se", "fg": 2395, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_stowboard_ne", "fg": 2396, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_hdstowboard_vertical", "fg": 2397, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] + "additional_tiles": [{ "id": "broken", "fg": 2272 }] }, { "id": "vp_hdstowboard_horizontal", "fg": 2398, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] + "additional_tiles": [{ "id": "broken", "fg": 2272 }] }, { "id": "vp_hdstowboard_nw", "fg": 2399, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] + "additional_tiles": [{ "id": "broken", "fg": 2272 }] }, { "id": "vp_hdstowboard_sw", "fg": 2400, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] + "additional_tiles": [{ "id": "broken", "fg": 2272 }] }, { "id": "vp_hdstowboard_se", "fg": 2401, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] + "additional_tiles": [{ "id": "broken", "fg": 2272 }] }, { "id": "vp_hdstowboard_ne", "fg": 2402, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] + "additional_tiles": [{ "id": "broken", "fg": 2272 }] }, { "id": "vp_aisle_vertical", "fg": 2403, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_aisle_horizontal", "fg": 2404, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_wooden_aisle_vertical", "fg": 2405, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { "id": "vp_wooden_aisle_horizontal", "fg": 2406, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 225 } ] + "additional_tiles": [{ "id": "broken", "fg": 225 }] }, { - "id": [ "vp_aisle_lights", "vp_lit_aisle_vertical" ], + "id": ["vp_aisle_lights", "vp_lit_aisle_vertical"], "fg": 2407, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_lit_aisle_horizontal", "fg": 2408, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_trunk_floor", "fg": 2409, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { - "id": [ "vp_roof_cloth", "vp_roof_wood", "vp_roof" ], + "id": ["vp_roof_cloth", "vp_roof_wood", "vp_roof"], "fg": 2410, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { "id": "vp_hdroof", "fg": 2411, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { - "id": [ "vp_jumper_cable_heavy", "vp_jumper_cable" ], + "id": ["vp_jumper_cable_heavy", "vp_jumper_cable"], "fg": 2412, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { - "id": [ "vp_mounted_m1918", "vp_flamethrower" ], + "id": ["vp_mounted_m1918", "vp_flamethrower"], "fg": 2413, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, { - "id": [ "vp_mounted_rm298", "vp_mounted_rm614" ], + "id": ["vp_mounted_rm298", "vp_mounted_rm614"], "fg": 2414, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 155 } ] + "additional_tiles": [{ "id": "broken", "fg": 155 }] }, - { "id": [ "vp_tow_launcher", "vp_tow_turret" ], "fg": 2413, "rotates": true }, + { "id": ["vp_tow_launcher", "vp_tow_turret"], "fg": 2413, "rotates": true }, { - "id": [ "vp_fusion_gun", "vp_laser_rifle" ], + "id": ["vp_fusion_gun", "vp_laser_rifle"], "fg": 2415, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2416 } ] + "additional_tiles": [{ "id": "broken", "fg": 2416 }] }, { - "id": [ "vp_mounted_browning", "vp_mounted_mk19", "vp_mounted_abzats" ], + "id": ["vp_mounted_browning", "vp_mounted_mk19", "vp_mounted_abzats"], "fg": 2417, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2272 } ] + "additional_tiles": [{ "id": "broken", "fg": 2272 }] }, { - "id": [ "vp_m249", "vp_mounted_m240", "vp_mounted_m60", "vp_mounted_m134" ], + "id": ["vp_m249", "vp_mounted_m240", "vp_mounted_m60", "vp_mounted_m134"], "fg": 2418, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1661 } ] + "additional_tiles": [{ "id": "broken", "fg": 1661 }] }, { - "id": [ "vp_plasmagun", "vp_plasma_gun" ], + "id": ["vp_plasmagun", "vp_plasma_gun"], "fg": 2419, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1661 } ] + "additional_tiles": [{ "id": "broken", "fg": 1661 }] }, { - "id": [ "vp_mounted_howitzer", "vp_mounted_tank_auto", "vp_mounted_tank_manual", "vp_mounted_tank_rws", "vp_m240", "vp_m60" ], + "id": [ + "vp_mounted_howitzer", + "vp_mounted_tank_auto", + "vp_mounted_tank_manual", + "vp_mounted_tank_rws", + "vp_m240", + "vp_m60" + ], "fg": 2417, "rotates": true }, { "id": "vp_mounted_30mm_autocannon", "fg": 2414, "rotates": true }, { - "id": [ "vp_watercannon", "vp_shockcannon_mounted" ], + "id": ["vp_watercannon", "vp_shockcannon_mounted"], "fg": 2419, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1531 } ] + "additional_tiles": [{ "id": "broken", "fg": 1531 }] }, { "id": "vp_bfg_mounted", "fg": 2420, "rotates": true }, { @@ -7040,7 +7849,7 @@ "fg": 2421, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] + "additional_tiles": [{ "id": "broken", "fg": 725 }] }, { "id": "vp_cargo_lock", "fg": 2422, "rotates": false }, { "id": "vp_crane_tiny", "fg": 2423, "rotates": true }, @@ -7049,14 +7858,14 @@ "fg": 2424, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] + "additional_tiles": [{ "id": "broken", "fg": 1183 }] }, { "id": "vp_generator_7500w", "fg": 2425, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1183 } ] + "additional_tiles": [{ "id": "broken", "fg": 1183 }] }, { "id": "vp_external_tank_small", "fg": 2426, "rotates": true }, { "id": "vp_forklift_fork", "fg": 2427, "rotates": true }, @@ -7065,18 +7874,18 @@ "fg": 2428, "rotates": false, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 812 } ] + "additional_tiles": [{ "id": "broken", "fg": 812 }] }, { - "id": [ "vp_reaper_advanced", "vp_reaper" ], + "id": ["vp_reaper_advanced", "vp_reaper"], "fg": 2429, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1661 } ] + "additional_tiles": [{ "id": "broken", "fg": 1661 }] }, { "id": "vp_plating_hard", "fg": 2430, "rotates": true }, { "id": "vp_plating_military", "fg": 2431, "rotates": true }, - { "id": [ "vp_plating_steel", "vp_plating_chitin" ], "fg": 2432, "rotates": true }, + { "id": ["vp_plating_steel", "vp_plating_chitin"], "fg": 2432, "rotates": true }, { "id": "vp_plating_superalloy", "fg": 2433, "rotates": true }, { "id": "vp_plating_wood", "fg": 2434, "rotates": true }, { "id": "vp_plating_bone", "fg": 2435, "rotates": true }, @@ -7086,35 +7895,35 @@ "fg": 2437, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2438 } ] + "additional_tiles": [{ "id": "broken", "fg": 2438 }] }, { "id": "vp_seatbelt_heavyduty", "fg": 2439, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2135 } ] + "additional_tiles": [{ "id": "broken", "fg": 2135 }] }, { - "id": [ "vp_seed_drill_advanced", "vp_seed_drill" ], + "id": ["vp_seed_drill_advanced", "vp_seed_drill"], "fg": 2440, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 1531 } ] + "additional_tiles": [{ "id": "broken", "fg": 1531 }] }, { "id": "vp_spike", "fg": 2441, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 725 } ] + "additional_tiles": [{ "id": "broken", "fg": 725 }] }, { "id": "vp_windshield", "fg": 2442, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 2438 } ] + "additional_tiles": [{ "id": "broken", "fg": 2438 }] }, { "id": "mon_flashbang_hack", "fg": 2443, "rotates": false }, { "id": "bot_flashbang_hack", "fg": 2444, "rotates": false }, @@ -7156,8 +7965,8 @@ { "id": "mon_hazmatbot", "fg": 2480, "rotates": false }, { "id": "mon_turret", "fg": 2481, "rotates": false }, { "id": "bot_turret", "fg": 2482, "rotates": false }, - { "id": [ "mon_turret_rifle", "mon_crows_m240" ], "fg": 2483, "rotates": false }, - { "id": [ "bot_rifleturret", "bot_crows_m240" ], "fg": 2484, "rotates": false }, + { "id": ["mon_turret_rifle", "mon_crows_m240"], "fg": 2483, "rotates": false }, + { "id": ["bot_rifleturret", "bot_crows_m240"], "fg": 2484, "rotates": false }, { "id": "mon_turret_shockcannon", "fg": 2485, "rotates": false }, { "id": "bot_turret_shockcannon", "fg": 2486, "rotates": false }, { "id": "mon_laserturret", "fg": 2487, "rotates": false }, @@ -7233,34 +8042,40 @@ }, { "id": "mon_doom_archdemon", "fg": 2521, "rotates": false }, { - "id": [ "mon_doom_archvile_2", "mon_doom_archvile_3", "mon_doom_archvile_4", "mon_doom_archvile_5", "mon_doom_archvile" ], + "id": [ + "mon_doom_archvile_2", + "mon_doom_archvile_3", + "mon_doom_archvile_4", + "mon_doom_archvile_5", + "mon_doom_archvile" + ], "fg": 2522, "rotates": false }, { "id": "mon_doom_archvile_queen", "fg": 2523, "rotates": false }, - { "id": [ "mon_hell_knight_revive", "mon_hell_knight" ], "fg": 2524, "rotates": false }, + { "id": ["mon_hell_knight_revive", "mon_hell_knight"], "fg": 2524, "rotates": false }, { "id": "mon_hell_baron", "fg": 2525, "rotates": false }, { "id": "mon_cyberdemon", "fg": 2526, "rotates": false }, { "id": "mon_mechaspider_queen", "fg": 2527, "rotates": false }, { "id": "mon_mechaspider", "fg": 2528, "rotates": false }, { "id": "broken_mechaspider", "fg": 2529, "rotates": false }, - { "id": [ "mon_cacodemon_revive", "mon_cacodemon" ], "fg": 2530, "rotates": false }, + { "id": ["mon_cacodemon_revive", "mon_cacodemon"], "fg": 2530, "rotates": false }, { "id": "mon_mancubus", "fg": 2531, "rotates": false }, { "id": "mon_revenant", "fg": 2532, "rotates": false }, { "id": "mon_tripod", "fg": 2533, "rotates": false }, { "id": "broken_tripod", "fg": 2534, "rotates": false }, - { "id": [ "mon_imp_revive", "mon_imp" ], "fg": 2535, "rotates": false }, + { "id": ["mon_imp_revive", "mon_imp"], "fg": 2535, "rotates": false }, { "id": "mon_imp_black", "fg": 2536, "rotates": false }, - { "id": [ "mon_pinky_revive", "mon_pinky" ], "fg": 2537, "rotates": false }, + { "id": ["mon_pinky_revive", "mon_pinky"], "fg": 2537, "rotates": false }, { "id": "mon_lostsoul", "fg": 2538, "rotates": false }, { "id": "mon_lostsoul_mount", "fg": 2539, "rotates": false }, - { "id": [ "mon_cherub_fly", "mon_cherub" ], "fg": 2540, "rotates": false }, - { "id": [ "mon_doom_churl", "mon_doom_churl_revive" ], "fg": 2541, "rotates": false }, + { "id": ["mon_cherub_fly", "mon_cherub"], "fg": 2540, "rotates": false }, + { "id": ["mon_doom_churl", "mon_doom_churl_revive"], "fg": 2541, "rotates": false }, { "id": "mon_doom_slave", "fg": 2542, "rotates": false }, { "id": "mon_doom_cur", "fg": 2543, "rotates": false }, { "id": "mon_doom_sacrifice", "fg": 2544, "rotates": false }, { "id": "mon_soulcube", "fg": 2545, "rotates": false }, - { "id": [ "broken_soulcube", "soulcube" ], "fg": 2546, "rotates": false }, + { "id": ["broken_soulcube", "soulcube"], "fg": 2546, "rotates": false }, { "id": "soulcube_on", "fg": 2547, "rotates": false }, { "id": "soulcube_charging", "fg": 2548, "rotates": false }, { "id": "mon_shoggoth", "fg": 2549, "rotates": false }, @@ -7291,23 +8106,34 @@ { "id": "mon_charred_nightmare", "fg": 2574, "rotates": false }, { "id": "mon_crawler", "fg": 2575, "rotates": false }, { "id": "debug_mon", "fg": 2576, "rotates": false }, - { "id": [ "mon_jabberwock_pk", "mon_jabberwock" ], "fg": 2577, "rotates": false }, + { "id": ["mon_jabberwock_pk", "mon_jabberwock"], "fg": 2577, "rotates": false }, { "id": "mon_human_snail", "fg": 2578, "rotates": false }, { - "id": [ "mon_irradiated_wanderer_2", "mon_irradiated_wanderer_3", "mon_irradiated_wanderer_4", "mon_irradiated_wanderer_1" ], + "id": [ + "mon_irradiated_wanderer_2", + "mon_irradiated_wanderer_3", + "mon_irradiated_wanderer_4", + "mon_irradiated_wanderer_1" + ], "fg": 2579, "rotates": false }, { "id": "mon_marloss_man", "fg": 2580, "rotates": false }, { "id": "mon_furvivor", "fg": 2581, "rotates": false }, { - "id": [ "mon_furvivor_glock", "mon_furvivor_pk", "mon_furvivor_shotgun", "mon_furvivor_smg", "mon_furvivor_deagle" ], + "id": [ + "mon_furvivor_glock", + "mon_furvivor_pk", + "mon_furvivor_shotgun", + "mon_furvivor_smg", + "mon_furvivor_deagle" + ], "fg": 2582, "rotates": false }, { "id": "mon_cult_slave", "fg": 2583, "rotates": false }, { "id": "mon_hologram", "fg": 2584, "rotates": false }, - { "id": [ "mon_shia", "mon_zombie_jackson" ], "fg": 2585, "rotates": false }, + { "id": ["mon_shia", "mon_zombie_jackson"], "fg": 2585, "rotates": false }, { "id": "mon_chud", "fg": 2586, "rotates": false }, { "id": "mon_dementia", "fg": 2587, "rotates": false }, { "id": "mon_hallu_mom", "fg": 2588, "rotates": false }, @@ -7324,11 +8150,11 @@ { "id": "mon_zombie_bear_mega", "fg": 2599, "rotates": false }, { "id": "mon_bear_mega_kid", "fg": 2600, "rotates": false }, { "id": "mon_bear_mega_baby", "fg": 2601, "rotates": false }, - { "id": [ "mon_bear_pk", "mon_bear_weak", "mon_bear" ], "fg": 2602, "rotates": false }, - { "id": [ "mon_bear_smoky", "mon_bear_smoky_pk" ], "fg": 2603, "rotates": false }, + { "id": ["mon_bear_pk", "mon_bear_weak", "mon_bear"], "fg": 2602, "rotates": false }, + { "id": ["mon_bear_smoky", "mon_bear_smoky_pk"], "fg": 2603, "rotates": false }, { "id": "mon_zombear", "fg": 2604, "rotates": false }, { "id": "mon_bobcat", "fg": 2605, "rotates": false }, - { "id": [ "mon_cougar_pk", "mon_cougar_weak", "mon_cougar" ], "fg": 2606, "rotates": false }, + { "id": ["mon_cougar_pk", "mon_cougar_weak", "mon_cougar"], "fg": 2606, "rotates": false }, { "id": "mon_fougar", "fg": 2607, "rotates": false }, { "id": "mon_zougar", "fg": 2608, "rotates": false }, { "id": "mon_cat", "fg": 2609, "rotates": false }, @@ -7375,7 +8201,11 @@ "fg": 2616, "rotates": false }, - { "id": [ "mon_coyote_wolf", "mon_coyote_small", "mon_coyote" ], "fg": 2617, "rotates": false }, + { + "id": ["mon_coyote_wolf", "mon_coyote_small", "mon_coyote"], + "fg": 2617, + "rotates": false + }, { "id": "mon_coyote_wolf_zerg", "fg": 2618, "rotates": false }, { "id": "mon_fox_red", "fg": 2619, "rotates": false }, { "id": "mon_fox_gray", "fg": 2620, "rotates": false }, @@ -7383,7 +8213,7 @@ { "id": "mon_pig", "fg": 2622, "rotates": false }, { "id": "mon_fungus_pig", "fg": 2623, "rotates": false }, { "id": "mon_zombie_pig", "fg": 2624, "rotates": false }, - { "id": [ "mon_moose_pk", "mon_moose_weak", "mon_moose" ], "fg": 2625, "rotates": false }, + { "id": ["mon_moose_pk", "mon_moose_weak", "mon_moose"], "fg": 2625, "rotates": false }, { "id": "mon_foose", "fg": 2626, "rotates": false }, { "id": "mon_zoose", "fg": 2627, "rotates": false }, { "id": "mon_horse", "fg": 2628, "rotates": false }, @@ -7397,18 +8227,18 @@ { "id": "mon_sheep", "fg": 2636, "rotates": false }, { "id": "mon_cow", "fg": 2637, "rotates": false }, { "id": "mon_nakedmolerat_giant", "fg": 2638, "rotates": false }, - { "id": [ "mon_beaver", "mon_muskrat", "mon_chipmunk" ], "fg": 2639, "rotates": false }, + { "id": ["mon_beaver", "mon_muskrat", "mon_chipmunk"], "fg": 2639, "rotates": false }, { "id": "mon_mole_large", "fg": 2640, "rotates": false }, - { "id": [ "mon_squirrel_red", "mon_groundhog" ], "fg": 2641, "rotates": false }, + { "id": ["mon_squirrel_red", "mon_groundhog"], "fg": 2641, "rotates": false }, { "id": "mon_squirrel", "fg": 2642, "rotates": false }, - { "id": [ "mon_shrew", "mon_deer_mouse" ], "fg": 2643, "rotates": false }, + { "id": ["mon_shrew", "mon_deer_mouse"], "fg": 2643, "rotates": false }, { "id": "mon_lemming", "fg": 2644, "rotates": false }, { "id": "mon_rabbit", "fg": 2645, "rotates": false }, { "id": "mon_hare", "fg": 2646, "rotates": false }, { "id": "mon_skunk", "fg": 2647, "rotates": false }, - { "id": [ "mon_opossum", "mon_raccoon", "mon_black_rat" ], "fg": 2648, "rotates": false }, + { "id": ["mon_opossum", "mon_raccoon", "mon_black_rat"], "fg": 2648, "rotates": false }, { "id": "mon_otter", "fg": 2649, "rotates": false }, - { "id": [ "mon_sewer_rat", "mon_weasel", "mon_mink" ], "fg": 2650, "rotates": false }, + { "id": ["mon_sewer_rat", "mon_weasel", "mon_mink"], "fg": 2650, "rotates": false }, { "id": "mon_bat_vampire", "fg": 2651, "rotates": false }, { "id": "mon_bat", "fg": 2652, "rotates": false }, { "id": "mon_albino_penguin", "fg": 2653, "rotates": false }, @@ -7420,9 +8250,9 @@ { "id": "mon_crow", "fg": 2659, "rotates": false }, { "id": "mon_gull", "fg": 2660, "rotates": false }, { "id": "mon_pidgeon", "fg": 2661, "rotates": false }, - { "id": [ "mon_duck_chick", "mon_chicken_chick" ], "fg": 2662, "rotates": false }, + { "id": ["mon_duck_chick", "mon_chicken_chick"], "fg": 2662, "rotates": false }, { - "id": [ "mon_grouse_chick", "mon_crow_chick", "mon_turkey_chick", "mon_pheasant_chick" ], + "id": ["mon_grouse_chick", "mon_crow_chick", "mon_turkey_chick", "mon_pheasant_chick"], "fg": 2663, "rotates": false }, @@ -7449,52 +8279,82 @@ { "id": "mon_frog_giant", "fg": 2684, "rotates": false }, { "id": "mon_fish_blinky", "fg": 2685, "rotates": false }, { - "id": [ "mon_fish_trout", "mon_fish_perch", "mon_fish_salmon", "mon_fish_sunfish", "mon_fish_bowfin" ], + "id": [ + "mon_fish_trout", + "mon_fish_perch", + "mon_fish_salmon", + "mon_fish_sunfish", + "mon_fish_bowfin" + ], "fg": 2686, "rotates": false }, { "id": "mon_fish_carp", "fg": 2687, "rotates": false }, - { "id": [ "mon_fish_bullhead", "mon_fish_sbass", "mon_fish_lbass" ], "fg": 2688, "rotates": false }, - { "id": [ "mon_fish_pike", "mon_fish_bluegill" ], "fg": 2689, "rotates": false }, + { + "id": ["mon_fish_bullhead", "mon_fish_sbass", "mon_fish_lbass"], + "fg": 2688, + "rotates": false + }, + { "id": ["mon_fish_pike", "mon_fish_bluegill"], "fg": 2689, "rotates": false }, { "id": "mon_sewer_fish", "fg": 2690, "rotates": false }, - { "id": [ "mon_zhark", "mon_mutant_carp", "mon_mutant_salmon" ], "fg": 2691, "rotates": false }, - { "id": [ "mon_fish_whitefish", "mon_fish_pickerel", "mon_fish_pbass" ], "fg": 2692, "rotates": false }, + { + "id": ["mon_zhark", "mon_mutant_carp", "mon_mutant_salmon"], + "fg": 2691, + "rotates": false + }, + { + "id": ["mon_fish_whitefish", "mon_fish_pickerel", "mon_fish_pbass"], + "fg": 2692, + "rotates": false + }, { "id": "mon_fish_flying", "fg": 2693, "rotates": false }, { "id": "mon_fish_eel_large", "fg": 2694, "rotates": false }, { "id": "mon_fish_eel", "fg": 2695, "rotates": false }, { "id": "mon_alpha_razorclaw", "fg": 2696, "rotates": false }, { "id": "mon_razorclaw", "fg": 2697, "rotates": false }, - { "id": [ "mon_giant_crayfish", "mon_fish_lobster_giant" ], "fg": 2698, "rotates": false }, - { "id": [ "mon_fish_lobster", "mon_fish_crayfish" ], "fg": 2699, "rotates": false }, + { "id": ["mon_giant_crayfish", "mon_fish_lobster_giant"], "fg": 2698, "rotates": false }, + { "id": ["mon_fish_lobster", "mon_fish_crayfish"], "fg": 2699, "rotates": false }, { "id": "mon_spider_jumping_giant_acid", "fg": 2700, "rotates": false }, { "id": "mon_spider_jumping_giant", "fg": 2701, "rotates": false }, { "id": "mon_spider_jumping", "fg": 2702, "rotates": false }, { "id": "mon_spider_trapdoor_giant_guardian", "fg": 2703, "rotates": false }, - { "id": [ "mon_spider_trapdoor_giant", "mon_spider_trapdoor_giant_pk" ], "fg": 2704, "rotates": false }, - { "id": [ "mon_spider_trapdoor", "mon_spider_trapdoor_giant_s" ], "fg": 2705, "rotates": false }, + { + "id": ["mon_spider_trapdoor_giant", "mon_spider_trapdoor_giant_pk"], + "fg": 2704, + "rotates": false + }, + { + "id": ["mon_spider_trapdoor", "mon_spider_trapdoor_giant_s"], + "fg": 2705, + "rotates": false + }, { "id": "mon_spider_web_queen", "fg": 2706, "rotates": false }, { "id": "mon_spider_web_alpha", "fg": 2707, "rotates": false }, - { "id": [ "mon_spider_web_omega", "mon_spider_web_mu" ], "fg": 2708, "rotates": false }, + { "id": ["mon_spider_web_omega", "mon_spider_web_mu"], "fg": 2708, "rotates": false }, { "id": "mon_spider_web", "fg": 2709, "rotates": false }, { "id": "mon_spider_web_s", "fg": 2710, "rotates": false }, - { "id": [ "mon_spider_wolf_giant", "mon_spider_wolf_giant_pk" ], "fg": 2711, "rotates": false }, + { + "id": ["mon_spider_wolf_giant", "mon_spider_wolf_giant_pk"], + "fg": 2711, + "rotates": false + }, { "id": "mon_spider_wolf", "fg": 2712, "rotates": false }, { "id": "mon_spider_cellar_giant", "fg": 2713, "rotates": false }, { "id": "mon_spider_cellar_giant_s", "fg": 2714, "rotates": false }, { "id": "mon_spider_widow_giant", "fg": 2715, "rotates": false }, - { "id": [ "mon_spider_widow_giant_s", "mon_spider_widow" ], "fg": 2716, "rotates": false }, + { "id": ["mon_spider_widow_giant_s", "mon_spider_widow"], "fg": 2716, "rotates": false }, { "id": "mon_dermatik", "fg": 2717, "rotates": false }, { "id": "mon_dermatik_larva", "fg": 2718, "rotates": false }, { "id": "mon_wasp_queen", "fg": 2719, "rotates": false }, { "id": "mon_wasp", "fg": 2720, "rotates": false }, { "id": "mon_bee_queen", "fg": 2721, "rotates": false }, { "id": "mon_bee_king", "fg": 2722, "rotates": false }, - { "id": [ "mon_bee_scout", "mon_bee_soldier", "mon_bee" ], "fg": 2723, "rotates": false }, + { "id": ["mon_bee_scout", "mon_bee_soldier", "mon_bee"], "fg": 2723, "rotates": false }, { "id": "mon_butterfly", "fg": 2724, "rotates": false }, { "id": "mon_caterpillar", "fg": 2725, "rotates": false }, { "id": "mon_moth", "fg": 2726, "rotates": false }, { "id": "mon_dragonfly_giant", "fg": 2727, "rotates": false }, - { "id": [ "mon_frog", "mon_dragonfly" ], "fg": 2728, "rotates": false }, + { "id": ["mon_frog", "mon_dragonfly"], "fg": 2728, "rotates": false }, { "id": "mon_mosquito_giant", "fg": 2729, "rotates": false }, { "id": "mon_locust", "fg": 2730, "rotates": false }, { "id": "mon_locust_nymph", "fg": 2731, "rotates": false }, @@ -7503,27 +8363,35 @@ { "id": "mon_plague_vector", "fg": 2734, "rotates": false }, { "id": "mon_skittering_plague", "fg": 2735, "rotates": false }, { "id": "mon_plague_nymph", "fg": 2736, "rotates": false }, - { "id": [ "mon_pregnant_giant_cockroach", "mon_giant_cockroach" ], "fg": 2737, "rotates": false }, + { + "id": ["mon_pregnant_giant_cockroach", "mon_giant_cockroach"], + "fg": 2737, + "rotates": false + }, { "id": "mon_giant_cockroach_nymph", "fg": 2738, "rotates": false }, - { "id": [ "mon_centipede", "mon_slug", "mon_mosquito" ], "fg": 2739, "rotates": false }, + { "id": ["mon_centipede", "mon_slug", "mon_mosquito"], "fg": 2739, "rotates": false }, { "id": "mon_wasp_small", "fg": 2740, "rotates": false }, - { "id": [ "mon_pupae_pk", "mon_pupae" ], "fg": 2741, "rotates": false }, + { "id": ["mon_pupae_pk", "mon_pupae"], "fg": 2741, "rotates": false }, { "id": "mon_ant_acid_kwama", "fg": 2742, "rotates": false }, { "id": "mon_ant_queen_firebug", "fg": 2743, "rotates": false }, { "id": "mon_ant_acid_queen", "fg": 2744, "rotates": false }, { "id": "mon_ant_acid_soldier", "fg": 2745, "rotates": false }, { "id": "mon_ant_soldier_terminal", "fg": 2746, "rotates": false }, { "id": "mon_ant_terminal", "fg": 2747, "rotates": false }, - { "id": [ "mon_ant_queen", "mon_ant_queen_young" ], "fg": 2748, "rotates": false }, + { "id": ["mon_ant_queen", "mon_ant_queen_young"], "fg": 2748, "rotates": false }, { "id": "mon_ant_soldier", "fg": 2749, "rotates": false }, - { "id": [ "mon_ant_soldier_pk", "mon_ant_soldier_pk_weak" ], "fg": 2750, "rotates": false }, + { "id": ["mon_ant_soldier_pk", "mon_ant_soldier_pk_weak"], "fg": 2750, "rotates": false }, { "id": "mon_ant_acid", "fg": 2751, "rotates": false }, { "id": "mon_ant_male", "fg": 2752, "rotates": false }, { "id": "mon_ant", "fg": 2753, "rotates": false }, { "id": "mon_fant", "fg": 2754, "rotates": false }, { "id": "mon_ant_fungus", "fg": 2755, "rotates": false }, { "id": "mon_ant_scrib", "fg": 2756, "rotates": false }, - { "id": [ "mon_ant_larva", "mon_bee_larvae", "mon_maggot", "mon_wasp_larvae" ], "fg": 2757, "rotates": false }, + { + "id": ["mon_ant_larva", "mon_bee_larvae", "mon_maggot", "mon_wasp_larvae"], + "fg": 2757, + "rotates": false + }, { "id": "mon_ant_acid_larva", "fg": 2758, "rotates": false }, { "id": "mon_slug_giant", "fg": 2759, "rotates": false }, { "id": "mon_sludge_crawler_queen", "fg": 2760, "rotates": false }, @@ -7535,11 +8403,11 @@ { "id": "mon_halfworm", "fg": 2766, "rotates": false }, { "id": "mon_tardigrade", "fg": 2767, "rotates": false }, { "id": "mon_fardigrade", "fg": 2768, "rotates": false }, - { "id": [ "mon_biollante", "mon_biollante_pk" ], "fg": 2769, "rotates": false }, + { "id": ["mon_biollante", "mon_biollante_pk"], "fg": 2769, "rotates": false }, { "id": "mon_vinebeast_terminal", "fg": 2770, "rotates": false }, - { "id": [ "mon_vinebeast", "mon_vinebeast_pk" ], "fg": 2771, "rotates": false }, + { "id": ["mon_vinebeast", "mon_vinebeast_pk"], "fg": 2771, "rotates": false }, { - "id": [ "mon_creeper_vine_terminal", "mon_creeper_vine_terminal_pk" ], + "id": ["mon_creeper_vine_terminal", "mon_creeper_vine_terminal_pk"], "fg": 2772, "rotates": false, "multitile": true, @@ -7554,7 +8422,7 @@ }, { "id": "mon_finebeast", "fg": 2778, "rotates": false }, { - "id": [ "mon_creeper_vine_pk", "mon_creeper_vine" ], + "id": ["mon_creeper_vine_pk", "mon_creeper_vine"], "fg": 2779, "rotates": false, "multitile": true, @@ -7575,31 +8443,35 @@ { "id": "mon_dionaea_sprout", "fg": 2790, "rotates": false }, { "id": "mon_triffid_heart", "fg": 2791, "rotates": false }, { "id": "mon_triffid_queen", "fg": 2792, "rotates": false }, - { "id": [ "mon_triffid_pk", "mon_triffid" ], "fg": 2793, "rotates": false }, + { "id": ["mon_triffid_pk", "mon_triffid"], "fg": 2793, "rotates": false }, { "id": "mon_triffid_young", "fg": 2794, "rotates": false }, { "id": "mon_triffid_sprig", "fg": 2795, "rotates": false }, { "id": "mon_fungal_fighter", "fg": 2796, "rotates": false }, - { "id": [ "mon_fungaloid_dormant", "mon_fungaloid_pk", "mon_fungaloid" ], "fg": 2797, "rotates": false }, + { + "id": ["mon_fungaloid_dormant", "mon_fungaloid_pk", "mon_fungaloid"], + "fg": 2797, + "rotates": false + }, { "id": "mon_fungaloid_young", "fg": 2798, "rotates": false }, { "id": "mon_fungal_blossom", "fg": 2799, "rotates": false }, { "id": "mon_fungal_tendril", "fg": 2800, "rotates": false }, { "id": "mon_fungal_wall", "fg": 2801, "rotates": false }, { "id": "mon_fungal_hedgerow", "fg": 2802, "rotates": false }, - { "id": [ "mon_fungus_boil", "mon_spore" ], "fg": 2803, "rotates": false }, + { "id": ["mon_fungus_boil", "mon_spore"], "fg": 2803, "rotates": false }, { "id": "mon_zombie_thorny", "fg": 2804 }, { "id": "mon_zombie_fiend_shocker", "fg": 2805, "rotates": false }, - { "id": [ "mon_zombie_fiend_pk", "mon_zombie_fiend" ], "fg": 2806, "rotates": false }, + { "id": ["mon_zombie_fiend_pk", "mon_zombie_fiend"], "fg": 2806, "rotates": false }, { "id": "mon_zombie_nullfield", "fg": 2807, "rotates": false }, { "id": "mon_zombie_electric_fungal", "fg": 2808, "rotates": false }, - { "id": [ "mon_zombie_electric_pk", "mon_zombie_electric" ], "fg": 2809, "rotates": false }, + { "id": ["mon_zombie_electric_pk", "mon_zombie_electric"], "fg": 2809, "rotates": false }, { "id": "mon_zombie_scorched_shocker", "fg": 2810, "rotates": false }, { "id": "mon_zombie_lord", "fg": 2811, "rotates": false }, - { "id": [ "mon_zombie_master_pk", "mon_zombie_master" ], "fg": 2812, "rotates": false }, + { "id": ["mon_zombie_master_pk", "mon_zombie_master"], "fg": 2812, "rotates": false }, { "id": "mon_zombie_scorched_master", "fg": 2813, "rotates": false }, - { "id": [ "mon_zombie_necro_pk", "mon_zombie_necro" ], "fg": 2814, "rotates": false }, + { "id": ["mon_zombie_necro_pk", "mon_zombie_necro"], "fg": 2814, "rotates": false }, { "id": "mon_zombie_scorched_necro", "fg": 2815, "rotates": false }, { "id": "mon_zombie_predator", "fg": 2816, "rotates": false }, - { "id": [ "mon_zombie_runner_pk", "mon_zombie_runner" ], "fg": 2817, "rotates": false }, + { "id": ["mon_zombie_runner_pk", "mon_zombie_runner"], "fg": 2817, "rotates": false }, { "id": "mon_zombie_soldier_blackops_2", "fg": 2818, "rotates": false }, { "id": "mon_zombie_soldier_blackops_1", "fg": 2819, "rotates": false }, { "id": "mon_zombie_military_pilot", "fg": 2820, "rotates": false }, @@ -7631,14 +8503,18 @@ { "id": "mon_zombie_mancroc", "fg": 2846, "rotates": false }, { "id": "mon_zombie_biter", "fg": 2847, "rotates": false }, { "id": "mon_zombie_anklebiter", "fg": 2848, "rotates": false }, - { "id": [ "mon_beekeeper", "mon_beekeeper_pk" ], "fg": 2849, "rotates": false }, + { "id": ["mon_beekeeper", "mon_beekeeper_pk"], "fg": 2849, "rotates": false }, { "id": "mon_zombie_radbag", "fg": 2850, "rotates": false }, - { "id": [ "mon_boomer_huge_pk", "mon_boomer_huge" ], "fg": 2853, "rotates": false }, + { "id": ["mon_boomer_huge_pk", "mon_boomer_huge"], "fg": 2853, "rotates": false }, { "id": "mon_boomer", "fg": 2854, "rotates": false }, { "id": "mon_boomer_fungus", "fg": 2855, "rotates": false }, - { "id": [ "mon_zombie_gasbag", "mon_zombie_gasbag_pk" ], "fg": 2856, "rotates": false }, - { "id": [ "mon_zombie_fat", "mon_zombie_fat_2", "mon_zombie_fat_3" ], "fg": 2857, "rotates": false }, - { "id": [ "mon_zombie_smoker_pk", "mon_zombie_smoker" ], "fg": 2851, "rotates": false }, + { "id": ["mon_zombie_gasbag", "mon_zombie_gasbag_pk"], "fg": 2856, "rotates": false }, + { + "id": ["mon_zombie_fat", "mon_zombie_fat_2", "mon_zombie_fat_3"], + "fg": 2857, + "rotates": false + }, + { "id": ["mon_zombie_smoker_pk", "mon_zombie_smoker"], "fg": 2851, "rotates": false }, { "id": "mon_zombie_spitter", "fg": 2852, "rotates": false }, { "id": "mon_skeleton_brute", "fg": 2858, "rotates": false }, { "id": "mon_skeleton", "fg": 2859, "rotates": false }, @@ -7650,34 +8526,47 @@ { "id": "mon_zombie_screecher", "fg": 2865, "rotates": false }, { "id": "mon_zombie_shrieker", "fg": 2866, "rotates": false }, { "id": "mon_zombie_shriekling", "fg": 2867, "rotates": false }, - { "id": [ "mon_zombie_child_scorched_2", "mon_zombie_child_scorched" ], "fg": 2868, "rotates": false }, - { "id": [ "mon_zombie_child_reaver", "mon_kreck" ], "fg": 2869, "rotates": false }, { - "id": [ "mon_zombie_child_2", "mon_zombie_child_3", "mon_zombie_child_pk", "mon_zombie_child" ], + "id": ["mon_zombie_child_scorched_2", "mon_zombie_child_scorched"], + "fg": 2868, + "rotates": false + }, + { "id": ["mon_zombie_child_reaver", "mon_kreck"], "fg": 2869, "rotates": false }, + { + "id": [ + "mon_zombie_child_2", + "mon_zombie_child_3", + "mon_zombie_child_pk", + "mon_zombie_child" + ], "fg": 2870, "rotates": false }, { "id": "mon_zombie_child_fungus", "fg": 2871, "rotates": false }, - { "id": [ "mon_dog_zombie_cop", "mon_dog_zombie_cop_pk" ], "fg": 2872, "rotates": false }, + { "id": ["mon_dog_zombie_cop", "mon_dog_zombie_cop_pk"], "fg": 2872, "rotates": false }, { - "id": [ "mon_dog_zombie_rot", "mon_dog_zombie_rot_pain", "mon_dog_zombie_rot_worms" ], + "id": ["mon_dog_zombie_rot", "mon_dog_zombie_rot_pain", "mon_dog_zombie_rot_worms"], "fg": 2873, "rotates": false }, - { "id": [ "mon_dog_skeleton", "mon_dog_skeleton_pk" ], "fg": 2874, "rotates": false }, - { "id": [ "mon_zombie_dog", "mon_zombie_dog_pk", "mon_zombie_fast" ], "fg": 2875, "rotates": false }, + { "id": ["mon_dog_skeleton", "mon_dog_skeleton_pk"], "fg": 2874, "rotates": false }, + { + "id": ["mon_zombie_dog", "mon_zombie_dog_pk", "mon_zombie_fast"], + "fg": 2875, + "rotates": false + }, { "id": "mon_zombie_hunter", "fg": 2876, "rotates": false }, { - "id": [ "mon_zombie_crawler_pk", "mon_zombie_crawler_pk_weak", "mon_zombie_crawler" ], + "id": ["mon_zombie_crawler_pk", "mon_zombie_crawler_pk_weak", "mon_zombie_crawler"], "fg": 2877, "rotates": false }, { "id": "mon_zombie_crawler_scorched", "fg": 2878, "rotates": false }, { "id": "mon_zombie_cripple", "fg": 2879, "rotates": false }, - { "id": [ "mon_zombie_blind_pk", "mon_zombie_blind" ], "fg": 2880, "rotates": false }, + { "id": ["mon_zombie_blind_pk", "mon_zombie_blind"], "fg": 2880, "rotates": false }, { "id": "mon_zombie_skull", "fg": 2881, "rotates": false }, { "id": "mon_gracke", "fg": 2882, "rotates": false }, - { "id": [ "mon_zombie_hollow", "mon_zombie_hollow_pk" ], "fg": 2883, "rotates": false }, + { "id": ["mon_zombie_hollow", "mon_zombie_hollow_pk"], "fg": 2883, "rotates": false }, { "id": "mon_zombie_ears", "fg": 2884, "rotates": false }, { "id": "mon_zombie_brainless", "fg": 2885, "rotates": false }, { @@ -7695,21 +8584,29 @@ "rotates": false }, { "id": "mon_zombie_shady_ghost", "fg": 2887, "rotates": false }, - { "id": [ "mon_zombie_shady_pk", "mon_zombie_shady" ], "fg": 2888, "rotates": false }, + { "id": ["mon_zombie_shady_pk", "mon_zombie_shady"], "fg": 2888, "rotates": false }, { "id": "mon_zombie_fungus", "fg": 2889, "rotates": false }, - { "id": [ "mon_zombie_acidic", "mon_zombie_acidic_pk" ], "fg": 2890, "rotates": false }, - { "id": [ "mon_zombie_tough", "mon_zombie_tough_2", "mon_zombie_tough_3" ], "fg": 2891, "rotates": false }, + { "id": ["mon_zombie_acidic", "mon_zombie_acidic_pk"], "fg": 2890, "rotates": false }, + { + "id": ["mon_zombie_tough", "mon_zombie_tough_2", "mon_zombie_tough_3"], + "fg": 2891, + "rotates": false + }, { "id": "mon_zombie_scales", "fg": 2892, "rotates": false }, - { "id": [ "mon_zombie_swimmer", "mon_zombie_swimmer_pk" ], "fg": 2893, "rotates": false }, + { "id": ["mon_zombie_swimmer", "mon_zombie_swimmer_pk"], "fg": 2893, "rotates": false }, { "id": "mon_zombie_dancer", "fg": 2894, "rotates": false }, - { "id": [ "mon_zombie_scorched_pk", "mon_zombie_scorched" ], "fg": 2895, "rotates": false }, - { "id": [ "mon_zombie_pk", "mon_zombie_2", "mon_zombie_3", "mon_zombie" ], "fg": 2896, "rotates": false }, + { "id": ["mon_zombie_scorched_pk", "mon_zombie_scorched"], "fg": 2895, "rotates": false }, + { + "id": ["mon_zombie_pk", "mon_zombie_2", "mon_zombie_3", "mon_zombie"], + "fg": 2896, + "rotates": false + }, { "id": "mon_zanimal_scorched", "fg": 2897, "rotates": false }, { "id": "mon_zanimal_skeleton", "fg": 2898, "rotates": false }, { "id": "mon_zanimal_skeleton_dead", "fg": 2899, "rotates": false }, { "id": "mon_blob_brain", "fg": 2900, "rotates": false }, { "id": "mon_breather_hub", "fg": 2901, "rotates": false }, - { "id": [ "mon_gelatin", "mon_blob_large" ], "fg": 2902, "rotates": false }, + { "id": ["mon_gelatin", "mon_blob_large"], "fg": 2902, "rotates": false }, { "id": "mon_player_blob", "fg": 2903, "rotates": false }, { "id": "mon_blob", "fg": 2904, "rotates": false }, { "id": "mon_blob_small", "fg": 2905, "rotates": false }, @@ -7730,9 +8627,18 @@ { "id": "overlay_male_mutation_bio_blaster", "fg": 2920 }, { "id": "overlay_mutation_bio_deformity", "fg": 2921 }, { "id": "overlay_male_mutation_bio_deformity", "fg": 2922 }, - { "id": [ "overlay_mutation_active_bio_scent_vision", "overlay_mutation_active_bio_blindfold" ], "fg": 2923 }, { - "id": [ "overlay_male_mutation_active_bio_scent_vision", "overlay_male_mutation_active_bio_blindfold" ], + "id": [ + "overlay_mutation_active_bio_scent_vision", + "overlay_mutation_active_bio_blindfold" + ], + "fg": 2923 + }, + { + "id": [ + "overlay_male_mutation_active_bio_scent_vision", + "overlay_male_mutation_active_bio_blindfold" + ], "fg": 2924 }, { "id": "overlay_mutation_active_bio_night_vision", "fg": 2925 }, @@ -7766,14 +8672,21 @@ { "id": "overlay_mutation_THRESH_INSECT", "fg": 2953 }, { "id": "overlay_mutation_THRESH_PLANT", "fg": 2954 }, { "id": "overlay_male_mutation_THRESH_PLANT", "fg": 2955 }, - { "id": [ "overlay_mutation_FLOWERS", "overlay_mutation_ROSEBUDS" ], "fg": 2956 }, - { "id": [ "overlay_male_mutation_FLOWERS", "overlay_male_mutation_ROSEBUDS" ], "fg": 2957 }, + { "id": ["overlay_mutation_FLOWERS", "overlay_mutation_ROSEBUDS"], "fg": 2956 }, + { "id": ["overlay_male_mutation_FLOWERS", "overlay_male_mutation_ROSEBUDS"], "fg": 2957 }, { "id": "overlay_mutation_THRESH_MYCUS", "fg": 2958 }, { "id": "overlay_mutation_THRESH_SLIME", "fg": 2959 }, { "id": "overlay_male_mutation_THRESH_SLIME", "fg": 2960 }, - { "id": [ "overlay_mutation_BENDY2", "overlay_mutation_BENDY3", "overlay_mutation_BENDY1" ], "fg": 2961 }, { - "id": [ "overlay_male_mutation_BENDY2", "overlay_male_mutation_BENDY3", "overlay_male_mutation_BENDY1" ], + "id": ["overlay_mutation_BENDY2", "overlay_mutation_BENDY3", "overlay_mutation_BENDY1"], + "fg": 2961 + }, + { + "id": [ + "overlay_male_mutation_BENDY2", + "overlay_male_mutation_BENDY3", + "overlay_male_mutation_BENDY1" + ], "fg": 2962 }, { "id": "overlay_mutation_AMORPHOUS", "fg": 2963 }, @@ -7787,7 +8700,7 @@ { "id": "f_planter_mature", "fg": 2971, "rotates": false }, { "id": "f_planter_harvest", "fg": 2972, "rotates": false }, { "id": "vp_autoclave", "fg": 2973, "rotates": false }, - { "id": [ "f_autoclave", "f_autoclave_full" ], "fg": 2974, "rotates": false }, + { "id": ["f_autoclave", "f_autoclave_full"], "fg": 2974, "rotates": false }, { "id": "vp_dishwasher", "fg": 2975, "rotates": false }, { "id": "t_door_gray_o", "fg": 2976, "rotates": false }, { "id": "t_door_gray_c", "fg": 2977, "rotates": false }, @@ -7868,17 +8781,17 @@ { "id": "guitar_electric", "fg": 3028, "rotates": false }, { "id": "fp_loyalty_card", "fg": 3029, "rotates": false }, { - "id": [ "wheel_mount_heavy", "vp_wheel_mount_heavy", "vp_wheel_mount_heavy_steerable" ], + "id": ["wheel_mount_heavy", "vp_wheel_mount_heavy", "vp_wheel_mount_heavy_steerable"], "fg": 3030, "rotates": false }, { - "id": [ "wheel_mount_medium", "vp_wheel_mount_medium", "vp_wheel_mount_medium_steerable" ], + "id": ["wheel_mount_medium", "vp_wheel_mount_medium", "vp_wheel_mount_medium_steerable"], "fg": 3031, "rotates": false }, { - "id": [ "wheel_mount_light", "vp_wheel_mount_light", "vp_wheel_mount_light_steerable" ], + "id": ["wheel_mount_light", "vp_wheel_mount_light", "vp_wheel_mount_light_steerable"], "fg": 3032, "rotates": false }, @@ -7915,37 +8828,41 @@ }, { "id": "plastic_sheet", "fg": 3046, "rotates": false }, { "id": "magic_8_ball", "fg": 3047, "rotates": false }, - { "id": [ "welding_mask", "welding_mask_raised" ], "fg": 3048, "rotates": false }, - { "id": [ "welding_mask_crude", "welding_mask_crude_raised" ], "fg": 3049, "rotates": false }, + { "id": ["welding_mask", "welding_mask_raised"], "fg": 3048, "rotates": false }, + { "id": ["welding_mask_crude", "welding_mask_crude_raised"], "fg": 3049, "rotates": false }, { "id": "juniper", "fg": 3050, "rotates": false }, { "id": "t_ticket_vendor", "fg": 3051, "rotates": false }, { "id": "t_ticket_machine", "fg": 3052, "rotates": false }, { "id": "t_gate_metal_c", "fg": 3053, "rotates": false }, { "id": "t_gate_metal_o", "fg": 3054, "rotates": false }, - { "id": [ "reference_cooking", "reference_fabrication1" ], "fg": 3055, "rotates": false }, + { "id": ["reference_cooking", "reference_fabrication1"], "fg": 3055, "rotates": false }, { "id": "coin_quarter", "fg": 3056, "rotates": false }, { "id": "f_speaker_cabinet", "fg": 3057, "rotates": false }, { "id": "amplifier_head", "fg": 3058, "rotates": false }, { "id": "mon_talon_m202a1", "fg": 3059, "rotates": false }, - { "id": [ "bot_talon_m202a1", "broken_talon_m202a1" ], "fg": 3060, "rotates": false }, + { "id": ["bot_talon_m202a1", "broken_talon_m202a1"], "fg": 3060, "rotates": false }, { "id": "box_large", "fg": 3061, "rotates": false }, { "id": "f_counter_gate_c", "fg": 3062, "rotates": false }, { "id": "f_counter_gate_o", "fg": 3063, "rotates": false }, { "id": "f_street_light", "fg": 3064, "rotates": false }, { "id": "f_traffic_light", "fg": 3065, "rotates": false }, { "id": "hand_crank_charger", "fg": 3066, "rotates": false }, - { "id": [ "metal_file", "pin_reamer" ], "fg": 3067, "rotates": false }, + { "id": ["metal_file", "pin_reamer"], "fg": 3067, "rotates": false }, { "id": "hand_vice", "fg": 3068, "rotates": false }, { "id": "bathroom_scale", "fg": 3069, "rotates": false }, { "id": "t_intercom", "fg": 3070, "rotates": false }, { "id": "mon_skeleton_electric", "fg": 3071, "rotates": false }, { "id": "family_photo", "fg": 3072, "rotates": false }, - { "id": [ "bot_secubot", "broken_secubot" ], "fg": 3073, "rotates": false }, - { "id": [ "mon_nursebot", "mon_nursebot_defective" ], "fg": 3074, "rotates": false }, - { "id": [ "bot_nursebot", "broken_nursebot", "broken_nursebot_defective" ], "fg": 3075, "rotates": false }, - { "id": [ "mon_hound_tindalos", "mon_hound_tindalos_afterimage" ], "fg": 3076 }, + { "id": ["bot_secubot", "broken_secubot"], "fg": 3073, "rotates": false }, + { "id": ["mon_nursebot", "mon_nursebot_defective"], "fg": 3074, "rotates": false }, { - "id": [ "fd_tindalos_gas" ], + "id": ["bot_nursebot", "broken_nursebot", "broken_nursebot_defective"], + "fg": 3075, + "rotates": false + }, + { "id": ["mon_hound_tindalos", "mon_hound_tindalos_afterimage"], "fg": 3076 }, + { + "id": ["fd_tindalos_gas"], "fg": 3077, "rotates": false, "multitile": true, @@ -7959,11 +8876,22 @@ ] }, { "id": "fd_tindalos_rift", "fg": 3083, "rotates": false }, - { "id": [ "voltmeter", "balance_small", "melting_point", "spectrophotometer", "ph_meter", "vortex" ], "fg": 3084, "rotates": false }, + { + "id": [ + "voltmeter", + "balance_small", + "melting_point", + "spectrophotometer", + "ph_meter", + "vortex" + ], + "fg": 3084, + "rotates": false + }, { "id": "beaker", "fg": 3085, "rotates": false }, { "id": "gelbox", "fg": 3086, "rotates": false }, - { "id": [ "survival_kit", "survival_kit_box", "cuvettes" ], "fg": 3087, "rotates": false }, - { "id": [ "microscope", "microscope_dissecting" ], "fg": 3088, "rotates": false }, + { "id": ["survival_kit", "survival_kit_box", "cuvettes"], "fg": 3087, "rotates": false }, + { "id": ["microscope", "microscope_dissecting"], "fg": 3088, "rotates": false }, { "id": "f_rack_wood", "fg": 3089, "rotates": false }, { "id": "mon_zombie_gasbag_crawler", "fg": 3090, "rotates": false }, { "id": "mon_zombie_gasbag_immobile", "fg": 3091, "rotates": false }, @@ -7997,7 +8925,7 @@ }, { "file": "fallback.png", - "tiles": [ ], + "tiles": [], "ascii": [ { "offset": 0, "bold": false, "color": "BLACK" }, { "offset": 256, "bold": true, "color": "WHITE" }, @@ -8020,11 +8948,11 @@ ], "overlay_ordering": [ { "id": "THRESH_MARLOSS", "order": 400 }, - { "id": [ "bio_armor_legs", "bio_armor_torso", "bio_armor_arms" ], "order": 500 }, + { "id": ["bio_armor_legs", "bio_armor_torso", "bio_armor_arms"], "order": 500 }, { "id": "bio_armor_head", "order": 505 }, { "id": "bio_blaster", "order": 510 }, { "id": "bio_deformity", "order": 515 }, - { "id": [ "active_bio_blindfold", "active_bio_scent_vision" ], "order": 520 }, + { "id": ["active_bio_blindfold", "active_bio_scent_vision"], "order": 520 }, { "id": "active_bio_night_vision", "order": 521 }, { "id": "active_bio_infrared", "order": 522 }, { @@ -8052,9 +8980,9 @@ ], "order": 5000 }, - { "id": [ "BENDY1", "BENDY2", "BENDY3" ], "order": 5100 }, - { "id": [ "AMORPHOUS", "INT_UP_4", "FLOWERS", "ROSEBUDS" ], "order": 5200 }, - { "id": [ "PER_SLIME", "THRESH_ELFA" ], "order": 5300 }, + { "id": ["BENDY1", "BENDY2", "BENDY3"], "order": 5100 }, + { "id": ["AMORPHOUS", "INT_UP_4", "FLOWERS", "ROSEBUDS"], "order": 5200 }, + { "id": ["PER_SLIME", "THRESH_ELFA"], "order": 5300 }, { "id": "PER_SLIME_OK", "order": 5400 } ] } diff --git a/gfx/RetroDaysTileset/tile_config.json b/gfx/RetroDaysTileset/tile_config.json index e66ba6fa89f6..4403b31df647 100644 --- a/gfx/RetroDaysTileset/tile_config.json +++ b/gfx/RetroDaysTileset/tile_config.json @@ -1 +1,9717 @@ -{"tile_info": [{"pixelscale": 2, "width": 10, "height": 10}], "tiles-new": [{"file": "tiles.png", "//": "range 1 to 3375", "tiles": [{"id": "npc_female", "fg": 3, "rotates": false}, {"id": "npc_male", "fg": 4, "rotates": false}, {"id": "player_female", "fg": 1, "rotates": false}, {"id": "player_male", "fg": 2, "rotates": false}, {"id": "overlay_male_mutation_AMORPHOUS", "fg": 58}, {"id": ["overlay_male_mutation_BENDY2", "overlay_male_mutation_BENDY3", "overlay_male_mutation_BENDY1"], "fg": 56}, {"id": ["overlay_male_mutation_FLOWERS", "overlay_male_mutation_ROSEBUDS"], "fg": 51}, {"id": "overlay_male_mutation_INT_UP_4", "fg": 44}, {"id": "overlay_male_mutation_PER_SLIME", "fg": 60}, {"id": "overlay_male_mutation_THRESH_ALPHA", "fg": 26}, {"id": "overlay_male_mutation_THRESH_BEAST", "fg": 31}, {"id": "overlay_male_mutation_THRESH_CEPHALOPOD", "fg": 42}, {"id": "overlay_male_mutation_THRESH_ELFA", "fg": 28}, {"id": "overlay_male_mutation_THRESH_MARLOSS", "fg": 24}, {"id": "overlay_male_mutation_THRESH_PLANT", "fg": 49}, {"id": "overlay_male_mutation_THRESH_SLIME", "fg": 54}, {"id": "overlay_male_mutation_THRESH_SPIDER", "fg": 46}, {"id": "overlay_male_mutation_THRESH_TROGLOBITE", "fg": 37}, {"id": "overlay_male_mutation_active_bio_infrared", "fg": 22}, {"id": "overlay_male_mutation_active_bio_night_vision", "fg": 20}, {"id": ["overlay_male_mutation_active_bio_scent_vision", "overlay_male_mutation_active_bio_blindfold"], "fg": 18}, {"id": "overlay_male_mutation_bio_armor_arms", "fg": 10}, {"id": "overlay_male_mutation_bio_armor_head", "fg": 12}, {"id": "overlay_male_mutation_bio_armor_legs", "fg": 6}, {"id": "overlay_male_mutation_bio_armor_torso", "fg": 8}, {"id": "overlay_male_mutation_bio_blaster", "fg": 14}, {"id": "overlay_male_mutation_bio_deformity", "fg": 16}, {"id": "overlay_mutation_AMORPHOUS", "fg": 57}, {"id": ["overlay_mutation_BENDY2", "overlay_mutation_BENDY3", "overlay_mutation_BENDY1"], "fg": 55}, {"id": ["overlay_mutation_FLOWERS", "overlay_mutation_ROSEBUDS"], "fg": 50}, {"id": "overlay_mutation_INT_UP_4", "fg": 43}, {"id": "overlay_mutation_PER_SLIME", "fg": 59}, {"id": "overlay_mutation_PER_SLIME_OK", "fg": 61}, {"id": "overlay_mutation_THRESH_ALPHA", "fg": 25}, {"id": "overlay_mutation_THRESH_BEAST", "fg": 30}, {"id": "overlay_mutation_THRESH_BIRD", "fg": 38}, {"id": "overlay_mutation_THRESH_CEPHALOPOD", "fg": 41}, {"id": "overlay_mutation_THRESH_CHIMERA", "fg": 29}, {"id": "overlay_mutation_THRESH_ELFA", "fg": 27}, {"id": "overlay_mutation_THRESH_FELINE", "fg": 32}, {"id": "overlay_mutation_THRESH_FISH", "fg": 40}, {"id": "overlay_mutation_THRESH_INSECT", "fg": 47}, {"id": "overlay_mutation_THRESH_LUPINE", "fg": 33}, {"id": "overlay_mutation_THRESH_MARLOSS", "fg": 23}, {"id": "overlay_mutation_THRESH_MOUSE", "fg": 35}, {"id": "overlay_mutation_THRESH_MYCUS", "fg": 52}, {"id": "overlay_mutation_THRESH_PLANT", "fg": 48}, {"id": "overlay_mutation_THRESH_RAPTOR", "fg": 39}, {"id": "overlay_mutation_THRESH_RAT", "fg": 34}, {"id": "overlay_mutation_THRESH_SLIME", "fg": 53}, {"id": "overlay_mutation_THRESH_SPIDER", "fg": 45}, {"id": "overlay_mutation_THRESH_TROGLOBITE", "fg": 36}, {"id": "overlay_mutation_active_bio_infrared", "fg": 21}, {"id": "overlay_mutation_active_bio_night_vision", "fg": 19}, {"id": ["overlay_mutation_active_bio_scent_vision", "overlay_mutation_active_bio_blindfold"], "fg": 17}, {"id": "overlay_mutation_bio_armor_arms", "fg": 9}, {"id": "overlay_mutation_bio_armor_head", "fg": 11}, {"id": "overlay_mutation_bio_armor_legs", "fg": 5}, {"id": "overlay_mutation_bio_armor_torso", "fg": 7}, {"id": "overlay_mutation_bio_blaster", "fg": 13}, {"id": "overlay_mutation_bio_deformity", "fg": 15}, {"id": "fd_acid", "fg": 83, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 84}, {"id": "corner", "fg": 85}, {"id": "edge", "fg": 86}, {"id": "end_piece", "fg": 87}, {"id": "t_connection", "fg": 88}, {"id": "unconnected", "fg": 83}]}, {"id": "fd_acid_vent", "fg": 82, "rotates": false}, {"id": "fd_bees", "fg": 63, "rotates": false}, {"id": ["fd_bile", "fd_gibs_veggy", "fd_sap"], "fg": 89, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 90}, {"id": "corner", "fg": 91}, {"id": "edge", "fg": 92}, {"id": "end_piece", "fg": 93}, {"id": "t_connection", "fg": 94}, {"id": "unconnected", "fg": 89}]}, {"id": "fd_blood", "fg": 156, "rotates": false}, {"id": ["fd_blood_insect", "fd_gibs_insect"], "fg": 159, "rotates": false}, {"id": ["fd_blood_invertebrate", "fd_gibs_invertebrate"], "fg": 158, "rotates": false}, {"id": "fd_blood_veggy", "fg": 157, "rotates": false}, {"id": ["fd_cigsmoke", "fd_weedsmoke", "fd_methsmoke", "fd_cracksmoke"], "fg": 134, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 135}, {"id": "corner", "fg": 136}, {"id": "edge", "fg": 137}, {"id": "end_piece", "fg": 138}, {"id": "t_connection", "fg": 139}, {"id": "unconnected", "fg": 134}]}, {"id": "fd_dazzling", "fg": 155, "rotates": false}, {"id": "fd_electricity", "fg": 96, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 97}, {"id": "corner", "fg": 98}, {"id": "edge", "fg": 99}, {"id": "end_piece", "fg": 100}, {"id": "t_connection", "fg": 101}, {"id": "unconnected", "fg": 96}]}, {"id": ["fd_fatigue", "fd_relax_gas"], "fg": 128, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 129}, {"id": "corner", "fg": 130}, {"id": "edge", "fg": 131}, {"id": "end_piece", "fg": 132}, {"id": "t_connection", "fg": 133}, {"id": "unconnected", "fg": 128}]}, {"id": "fd_fire_vent", "fg": 102, "rotates": false}, {"id": ["fd_flame_burst", "fd_fire"], "fg": 108, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 103}, {"id": "corner", "fg": 104}, {"id": "edge", "fg": 105}, {"id": "end_piece", "fg": 106}, {"id": "t_connection", "fg": 107}, {"id": "unconnected", "fg": 108}]}, {"id": "fd_fungal_haze", "fg": 122, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 123}, {"id": "corner", "fg": 124}, {"id": "edge", "fg": 125}, {"id": "end_piece", "fg": 126}, {"id": "t_connection", "fg": 127}, {"id": "unconnected", "fg": 122}]}, {"id": "fd_fungicidal_gas", "fg": 109, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 110}, {"id": "corner", "fg": 111}, {"id": "edge", "fg": 112}, {"id": "end_piece", "fg": 113}, {"id": "t_connection", "fg": 114}, {"id": "unconnected", "fg": 109}]}, {"id": "fd_gas_vent", "fg": 115, "rotates": false}, {"id": "fd_gibs_flesh", "fg": 160, "rotates": false}, {"id": ["fd_hot_air1", "fd_hot_air2", "fd_hot_air3", "fd_hot_air4"], "fg": 161, "rotates": false}, {"id": "fd_incendiary", "fg": 1865, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 103}, {"id": "corner", "fg": 104}, {"id": "edge", "fg": 105}, {"id": "end_piece", "fg": 106}, {"id": "t_connection", "fg": 107}, {"id": "unconnected", "fg": 1865}]}, {"id": "fd_laser", "fg": 145}, {"id": "fd_plasma", "fg": 146}, {"id": "fd_shock_vent", "fg": 95, "rotates": false}, {"id": "fd_slime", "fg": 70, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 71}, {"id": "corner", "fg": 72}, {"id": "edge", "fg": 73}, {"id": "end_piece", "fg": 74}, {"id": "t_connection", "fg": 75}, {"id": "unconnected", "fg": 70}]}, {"id": "fd_sludge", "fg": 76, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 77}, {"id": "corner", "fg": 78}, {"id": "edge", "fg": 79}, {"id": "end_piece", "fg": 80}, {"id": "t_connection", "fg": 81}, {"id": "unconnected", "fg": 76}]}, {"id": ["fd_smoke", "fd_tear_gas"], "fg": 165, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 140}, {"id": "corner", "fg": 141}, {"id": "edge", "fg": 142}, {"id": "end_piece", "fg": 143}, {"id": "t_connection", "fg": 144}, {"id": "unconnected", "fg": 165}]}, {"id": "fd_spotlight", "fg": 62, "rotates": false}, {"id": ["fd_tindalos_gas"], "fg": 147, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 148}, {"id": "corner", "fg": 149}, {"id": "edge", "fg": 150}, {"id": "end_piece", "fg": 151}, {"id": "t_connection", "fg": 152}, {"id": "unconnected", "fg": 147}]}, {"id": "fd_tindalos_rift", "fg": 153, "rotates": false}, {"id": ["fd_toxic_gas", "fd_nuke_gas"], "fg": 116, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 117}, {"id": "corner", "fg": 118}, {"id": "edge", "fg": 119}, {"id": "end_piece", "fg": 120}, {"id": "t_connection", "fg": 121}, {"id": "unconnected", "fg": 116}]}, {"id": "fd_web", "fg": 64, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 65}, {"id": "corner", "fg": 66}, {"id": "edge", "fg": 67}, {"id": "end_piece", "fg": 68}, {"id": "t_connection", "fg": 69}, {"id": "unconnected", "fg": 64}]}, {"id": "f_air_conditioner", "fg": 363, "rotates": false}, {"id": "f_alien_anemone", "fg": 177, "rotates": false}, {"id": "f_alien_gasper", "fg": 179, "rotates": false}, {"id": "f_alien_pod", "fg": 175, "rotates": false}, {"id": "f_alien_pod_organ", "fg": 174, "rotates": false}, {"id": "f_alien_pod_resin", "fg": 176, "rotates": false}, {"id": "f_alien_scar", "fg": 178, "rotates": false}, {"id": "f_alien_table", "fg": 2656, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 182}, {"id": "corner", "fg": 183}, {"id": "edge", "fg": 184}, {"id": "end_piece", "fg": 185}, {"id": "t_connection", "fg": 186}, {"id": "unconnected", "fg": 181}]}, {"id": "f_alien_tendril", "fg": 173, "rotates": false}, {"id": "f_alien_zapper", "fg": 180, "rotates": false}, {"id": "f_arcade_machine", "fg": 372, "rotates": false}, {"id": "f_armchair", "fg": 354, "rotates": false}, {"id": "f_ash", "fg": 199, "rotates": false}, {"id": ["f_aut_gas_console", "vp_controls_electronic", "t_console"], "fg": 209, "rotates": false}, {"id": ["f_autoclave", "f_autoclave_full"], "fg": 172, "rotates": false}, {"id": ["f_autodoc", "vp_autodoc"], "fg": 204, "rotates": false}, {"id": ["f_autodoc_couch", "vp_autodoc_couch", "f_sofa"], "fg": 273, "rotates": false}, {"id": "f_ball_mach", "fg": 267, "rotates": false}, {"id": "f_barricade_road", "fg": 347, "rotates": false}, {"id": "f_bathtub", "fg": 287, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 288}, {"id": "corner", "fg": 289}, {"id": "edge", "fg": 290}, {"id": "end_piece", "fg": 291}, {"id": "t_connection", "fg": 292}, {"id": "unconnected", "fg": 287}]}, {"id": "f_bed", "fg": 242, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 243}, {"id": "corner", "fg": 244}, {"id": "edge", "fg": 245}, {"id": "end_piece", "fg": 246}, {"id": "t_connection", "fg": 247}, {"id": "unconnected", "fg": 242}]}, {"id": "f_bench", "fg": 351, "rotates": true, "multitile": true, "additional_tiles": [{"id": "t_connection", "fg": 352}]}, {"id": "f_bigmirror", "fg": 370, "rotates": false}, {"id": "f_bigmirror_b", "fg": 371, "rotates": false}, {"id": "f_birdbath", "fg": 284, "rotates": false}, {"id": "f_black_eyed_susan", "fg": 316, "rotates": false}, {"id": "f_blade", "fg": 293, "rotates": false}, {"id": "f_bluebell", "fg": 309, "rotates": false}, {"id": "f_bookcase", "fg": 210, "rotates": false}, {"id": "f_boulder_large", "fg": 301, "rotates": false}, {"id": "f_boulder_medium", "fg": 302, "rotates": false}, {"id": "f_boulder_small", "fg": 303, "rotates": false}, {"id": "f_brazier", "fg": 286, "rotates": false}, {"id": "f_butcher_rack", "fg": 337, "rotates": false}, {"id": "f_cattails", "fg": 304, "rotates": false}, {"id": ["f_cellphone_booster", "f_TV_antenna", "f_spike"], "fg": 294, "rotates": false}, {"id": "f_chamomile", "fg": 319, "rotates": false}, {"id": "f_chemical_mixer", "fg": 365, "rotates": false}, {"id": "f_chimney", "fg": 297, "rotates": false}, {"id": "f_clay_kiln", "fg": 218, "rotates": false}, {"id": "f_coffin_c", "fg": 355, "rotates": false}, {"id": "f_coffin_o", "fg": 356, "rotates": false}, {"id": "f_counter", "fg": 261, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 262}, {"id": "corner", "fg": 263}, {"id": "edge", "fg": 264}, {"id": "end_piece", "fg": 265}, {"id": "t_connection", "fg": 266}, {"id": "unconnected", "fg": 261}]}, {"id": "f_counter_gate_c", "fg": 188, "rotates": false}, {"id": "f_counter_gate_o", "fg": 189, "rotates": false}, {"id": "f_crate_c", "fg": 349, "rotates": false}, {"id": "f_crate_o", "fg": 350, "rotates": false}, {"id": ["f_cupboard", "t_sai_box"], "fg": 213, "rotates": false}, {"id": ["f_curtain_open", "t_door_curtain_o"], "fg": 202, "rotates": false}, {"id": ["f_curtain", "t_door_curtain_c"], "fg": 201, "rotates": false}, {"id": "f_dahlia", "fg": 310, "rotates": false}, {"id": "f_dandelion", "fg": 307, "rotates": false}, {"id": "f_datura", "fg": 308, "rotates": false}, {"id": "f_desk", "fg": 267, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 268}, {"id": "corner", "fg": 269}, {"id": "edge", "fg": 270}, {"id": "end_piece", "fg": 271}, {"id": "t_connection", "fg": 272}, {"id": "unconnected", "fg": 267}]}, {"id": "f_displaycase", "fg": 381, "rotates": false}, {"id": "f_displaycase_b", "fg": 382, "rotates": false}, {"id": "f_dive_block", "fg": 389, "rotates": false}, {"id": "f_dresser", "fg": 344, "rotates": false}, {"id": "f_dryer", "fg": 367, "rotates": false}, {"id": ["f_egg_sackcs", "mon_trapdoor_egg", "f_egg_sackbw"], "fg": 299, "rotates": false}, {"id": "f_egg_sacke", "fg": 300, "rotates": false}, {"id": "f_egg_sackws", "fg": 298, "rotates": false}, {"id": "f_ergometer", "fg": 374, "rotates": false}, {"id": "f_exercise", "fg": 376, "rotates": false}, {"id": ["f_filing_cabinet", "f_file_cabinet"], "fg": 340, "rotates": false}, {"id": "f_fireplace", "fg": 334, "rotates": false}, {"id": "f_firering", "fg": 335, "rotates": false}, {"id": "f_floor_canvas", "fg": 377, "rotates": false}, {"id": "f_flower_fungal", "fg": 313, "rotates": false}, {"id": "f_flower_marloss", "fg": 312, "rotates": false}, {"id": "f_flower_spurge", "fg": 315, "rotates": false}, {"id": "f_flower_tulip", "fg": 306, "rotates": false}, {"id": ["f_forge", "char_forge"], "fg": 332, "rotates": false}, {"id": "f_forge_rock", "fg": 217, "rotates": false}, {"id": "f_fridge", "fg": 368, "rotates": false}, {"id": ["f_fume_hood", "t_switchgear_l"], "fg": 212, "rotates": false}, {"id": "f_fungal_clump", "fg": 328, "rotates": false}, {"id": "f_fungal_mass", "fg": 329, "rotates": false}, {"id": "f_fvat_empty", "fg": 387, "rotates": false}, {"id": "f_fvat_full", "fg": 388, "rotates": false}, {"id": "f_glass_cabinet", "fg": 341, "rotates": false}, {"id": "f_glass_fridge", "fg": 369, "rotates": false}, {"id": "f_grave_head", "fg": 358, "rotates": false}, {"id": "f_grave_monument", "fg": 359, "rotates": false}, {"id": "f_grave_stone", "fg": 360, "rotates": false}, {"id": "f_grave_stone_old", "fg": 361, "rotates": false}, {"id": ["f_groundsheet", "f_fema_groundsheet", "f_large_groundsheet", "f_center_groundsheet"], "fg": 208, "rotates": false}, {"id": ["f_gun_safe_el", "f_gunsafe_ml", "f_safe_c"], "fg": 383, "rotates": false}, {"id": "f_hay", "fg": 327, "rotates": false}, {"id": "f_home_furnace", "fg": 207, "rotates": false}, {"id": "f_indoor_plant", "fg": 326, "rotates": false}, {"id": "f_indoor_plant_y", "fg": 325, "rotates": false}, {"id": ["f_kiln_metal_empty", "fuel_bunker", "kiln", "brick_kiln", "kilnrig", "char_kiln", "vp_veh_kiln", "vp_fuel_bunker", "f_kiln_empty"], "fg": 331, "rotates": false}, {"id": ["f_kiln_metal_full", "kiln_full", "f_kiln_full"], "fg": 333, "rotates": false}, {"id": "f_ladder", "fg": 166, "rotates": false}, {"id": "f_lane", "fg": 348, "rotates": true}, {"id": ["f_large_canvas_door", "f_canvas_door"], "fg": 231, "rotates": false}, {"id": ["f_large_canvas_door_o", "f_canvas_door_o"], "fg": 232, "rotates": false}, {"id": ["f_large_canvas_wall", "f_canvas_wall"], "fg": 1649, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 226}, {"id": "corner", "fg": 227}, {"id": "edge", "fg": 228}, {"id": "end_piece", "fg": 229}, {"id": "t_connection", "fg": 230}, {"id": "unconnected", "fg": 1649}]}, {"id": "f_leather_tarp", "fg": 162, "rotates": false}, {"id": "f_lily", "fg": 311, "rotates": false}, {"id": "f_lilypad", "fg": 305, "rotates": false}, {"id": ["f_locker", "t_switchgear_s"], "fg": 211, "rotates": false}, {"id": "f_lotus", "fg": 318, "rotates": false}, {"id": "f_mailbox", "fg": 362, "rotates": false}, {"id": "f_makeshift_bed", "fg": 242, "rotates": false}, {"id": "f_metal_butcher_rack", "fg": 336, "rotates": false}, {"id": "f_mutpoppy", "fg": 314, "rotates": false}, {"id": ["f_mutpoppy_season_winter", "f_dandelion_season_winter", "f_flower_spurge_season_winter", "f_black_eyed_susan_season_winter", "f_sunflower_season_winter", "f_datura_season_winter", "f_bluebell_season_winter", "f_dahlia_season_winter", "f_lily_season_winter", "f_chamomile_season_winter", "f_lotus_season_winter", "f_flower_marloss_season_winter", "f_flower_tulip_season_winter"], "fg": 320, "rotates": false}, {"id": ["f_oven", "t_sai_box_damaged"], "fg": 214, "rotates": false}, {"id": "f_piano", "fg": 342, "rotates": false}, {"id": "f_pillow_fort", "fg": 248, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 249}, {"id": "corner", "fg": [250, 251, 252, 253]}, {"id": "edge", "fg": [254, 248, 254, 248]}, {"id": "end_piece", "fg": [255, 248, 256, 248]}, {"id": "t_connection", "fg": [257, 258, 259, 260]}, {"id": "unconnected", "fg": 248}]}, {"id": "f_pinball_machine", "fg": 373, "rotates": false}, {"id": "f_plant_harvest", "fg": 324, "rotates": false}, {"id": "f_plant_mature", "fg": 323, "rotates": false}, {"id": "f_plant_seed", "fg": 321, "rotates": false}, {"id": "f_plant_seedling", "fg": 322, "rotates": false}, {"id": "f_planter", "fg": 167, "rotates": false}, {"id": "f_planter_harvest", "fg": 171, "rotates": false}, {"id": "f_planter_mature", "fg": 170, "rotates": false}, {"id": "f_planter_seed", "fg": 168, "rotates": false}, {"id": "f_planter_seedling", "fg": 169, "rotates": false}, {"id": "f_pool_table", "fg": 239, "rotates": false, "multitile": true, "additional_tiles": [{"id": "corner", "fg": 240}, {"id": "t_connection", "fg": 239}]}, {"id": "f_rack_coat", "fg": 345, "rotates": false}, {"id": "f_rack_wood", "fg": 192, "rotates": false}, {"id": ["f_recycle_bin", "f_dumpster"], "fg": 233, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 234}, {"id": "corner", "fg": 235}, {"id": "edge", "fg": 236}, {"id": "end_piece", "fg": 237}, {"id": "t_connection", "fg": 238}, {"id": "unconnected", "fg": 233}]}, {"id": "f_robotic_arm", "fg": 205, "rotates": false}, {"id": "f_roof_turbine_vent", "fg": 296, "rotates": false}, {"id": "f_rubble", "fg": 200, "rotates": false}, {"id": "f_rubble_landfill", "fg": 2622, "bg": 163, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "bg": 163}, {"id": "corner", "fg": 2623, "bg": 163}, {"id": "edge", "fg": 2624, "bg": 163}, {"id": "end_piece", "fg": 2625, "bg": 163}, {"id": "t_connection", "fg": 2626, "bg": 163}, {"id": "unconnected", "fg": 2622, "bg": 163}]}, {"id": "f_rubble_landfill_season_winter", "fg": 2622, "bg": 164, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "bg": 164}, {"id": "corner", "fg": 2623, "bg": 164}, {"id": "edge", "fg": 2624, "bg": 164}, {"id": "end_piece", "fg": 2625, "bg": 164}, {"id": "t_connection", "fg": 2626, "bg": 164}, {"id": "unconnected", "fg": 2622, "bg": 164}]}, {"id": ["f_safe_l", "f_gunsafe_mj"], "fg": 384, "rotates": false}, {"id": "f_safe_o", "fg": 385, "rotates": false}, {"id": "f_sandbag_wall", "fg": 193, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 194}, {"id": "corner", "fg": 195}, {"id": "edge", "fg": 196}, {"id": "end_piece", "fg": 197}, {"id": "t_connection", "fg": 198}, {"id": "unconnected", "fg": 193}]}, {"id": "f_shackle", "fg": 281, "rotates": false}, {"id": "f_shower", "fg": 282, "rotates": false}, {"id": ["f_sign", "f_bulletin"], "fg": 346, "rotates": false}, {"id": "f_sink", "fg": 285, "rotates": false}, {"id": "f_skin_door", "fg": 224, "rotates": false}, {"id": "f_skin_door_o", "fg": 225, "rotates": false}, {"id": "f_skin_wall", "fg": 1648, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 219}, {"id": "corner", "fg": 220}, {"id": "edge", "fg": 221}, {"id": "end_piece", "fg": 222}, {"id": "t_connection", "fg": 223}, {"id": "unconnected", "fg": 1648}]}, {"id": "f_slab", "fg": 357, "rotates": false}, {"id": "f_smoking_rack", "fg": 338, "rotates": false}, {"id": "f_smoking_rack_active", "fg": 165, "rotates": false}, {"id": "f_speaker_cabinet", "fg": 187, "rotates": false}, {"id": ["f_statue", "t_sliding_brick_wall_control"], "fg": 215, "rotates": false}, {"id": ["f_stool", "f_chair"], "fg": 353, "rotates": false}, {"id": ["f_straw_bed", "tr_fur_rollmat"], "fg": 241, "rotates": false}, {"id": "f_street_light", "fg": 190, "rotates": false}, {"id": "f_sunflower", "fg": 317, "rotates": false}, {"id": "f_table", "fg": 274, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 275}, {"id": "corner", "fg": 276}, {"id": "edge", "fg": 277}, {"id": "end_piece", "fg": 278}, {"id": "t_connection", "fg": 279}, {"id": "unconnected", "fg": 274}]}, {"id": "f_target", "fg": 216, "rotates": false}, {"id": ["f_tatami", "f_skin_groundsheet"], "fg": 206, "rotates": false}, {"id": "f_toilet", "fg": 283, "rotates": false}, {"id": "f_tourist_table", "fg": 280, "rotates": false}, {"id": "f_traffic_light", "fg": 191, "rotates": false}, {"id": "f_trashcan", "fg": 386, "rotates": false}, {"id": "f_treadmill", "fg": 375, "rotates": false}, {"id": ["f_utility_shelf", "f_rack"], "fg": 339, "rotates": false}, {"id": "f_vending_c", "fg": 379, "rotates": false}, {"id": "f_vending_o", "fg": 380, "rotates": false}, {"id": "f_vending_reinforced", "fg": 378, "rotates": false}, {"id": "f_vent_pipe", "fg": 295, "rotates": false}, {"id": "f_wardrobe", "fg": 343, "rotates": false}, {"id": "f_washer", "fg": 366, "rotates": false}, {"id": "f_water_heater", "fg": 364, "rotates": false}, {"id": "f_woodstove", "fg": 330, "rotates": false}, {"id": "f_wreckage", "fg": 203, "rotates": false}, {"id": ["fd_rubble", "f_rubble_rock"], "fg": 154, "rotates": false}, {"id": "firekatana_off", "fg": 874, "rotates": false}, {"id": "10gal_hat", "fg": 1150, "rotates": false}, {"id": "120mm_casing", "fg": 1382, "rotates": false}, {"id": ["120mm_usable_heat", "120mm_usable_shot", "120mm_usable_slug", "120mm_usable_ap"], "fg": 603, "rotates": false}, {"id": "12mm", "fg": 604, "rotates": false}, {"id": "155mm_casing", "fg": 1383, "rotates": false}, {"id": ["155mm_frag", "155mm_heat", "155mm_shot", "155mm_slug", "atgm_heat"], "fg": 621, "rotates": false}, {"id": "1st_aid", "fg": 1387, "rotates": false}, {"id": ["20x66_10_mag", "stanag10", "falmag", "falbigmag", "g3mag", "m14mag", "m1918bigmag", "m1918mag", "saiga10mag", "8x40_10_mag"], "fg": 697}, {"id": ["20x66_20_mag", "lw223mag", "stanag30", "scarhmag", "akmmag", "akmbigmag", "saiga30mag", "ppshmag", "saiga410mag_10rd", "ruger30", "8x40_25_mag"], "fg": 699}, {"id": ["22_fmj", "22_cb", "22_ratshot", "9mm", "9mmP", "9mmP2", "9mmfmj", "762_25", "762_25hot", "762_25typeP", "reloaded_762_25", "38_special", "38_super", "38_fmj", "10mm", "40sw", "40fmj", "44magnum", "44fmj", "45_acp", "45_jhp", "45_super", "454_Casull", "500_Magnum", "57mm", "46mm", "762_m43", "762_m87", "223", "556", "556_incendiary", "270", "3006", "3006fmj", "3006_incendiary", "308", "762_51", "762_51_incendiary", "700nx", "32_acp", "300_winmag", "762_54R", "reloaded_9mm", "reloaded_9mmP", "reloaded_9mmP2", "reloaded_9mmfmj", "reloaded_38_special", "reloaded_38_super", "reloaded_38_fmj", "reloaded_10mm", "reloaded_40sw", "reloaded_40fmj", "reloaded_44magnum", "reloaded_44fmj", "reloaded_45_acp", "reloaded_45_jhp", "reloaded_45_super", "reloaded_454_Casull", "reloaded_500_Magnum", "reloaded_57mm", "reloaded_46mm", "reloaded_762_m43", "reloaded_762_m87", "reloaded_223", "reloaded_556", "reloaded_556_incendiary", "reloaded_270", "reloaded_3006", "reloaded_3006_incendiary", "reloaded_308", "reloaded_762_51", "reloaded_762_51_incendiary", "reloaded_50bmg", "reloaded_50ss", "reloaded_50_incendiary", "reloaded_300_winmag", "reloaded_32_acp", "reloaded_700nx", "reloaded_762_54R", "reloaded_22_cb", "reloaded_22_fmj", "reloaded_22_lr", "reloaded_22_ratshot", "545", "545_ap", "9x18mm", "9x18mmfmj", "9x18mmP2", "reloaded_545", "reloaded_545_ap", "reloaded_9x18mm", "reloaded_9x18mmfmj", "reloaded_9x18mmP2", "reloaded_3006fmj", "50bmg", "50ss", "50_incendiary", "357sig_fmj", "357sig_jhp", "reloaded_357sig_fmj", "reloaded_357sig_jhp", "357", "357_P", "45_long_colt", "reloaded_357", "reloaded_357_P", "reloaded_45_long_colt", "22_lr"], "fg": 605, "rotates": false}, {"id": ["2lcanteen", "canteen_wood", "canteen"], "fg": 546, "rotates": false}, {"id": "2x4", "fg": 1391, "rotates": false}, {"id": "30gal_barrel", "fg": 1645, "rotates": false}, {"id": "30mm_casing", "fg": 1384, "rotates": false}, {"id": ["30mm_hei", "30mm_slug", "30mm_hedp"], "fg": 606, "rotates": false}, {"id": ["36navy", "44army", "flintlock_shot", "flintlock_ammo"], "fg": 656, "rotates": false}, {"id": ["40mm_frag", "40mm_incendiary", "40mm_teargas", "40mm_smoke", "40mm_flare", "40mm_flashbang", "40mm_shot", "40mm_flechette", "reloaded_40mm_flechette", "66mm_HEAT", "120mm_HEAT", "40mm_beanbag", "84x246mm_he", "84x246mm_hedp", "84x246mm_smoke", "m235tpa", "40mm_concussive"], "fg": 607, "rotates": false}, {"id": ["50_casing", "357sig_casing", "357_mag_casing", "45lc_casing"], "fg": 611, "rotates": false}, {"id": ["55gal_drum", "30gal_drum", "keg", "keg_steel"], "fg": 1643, "rotates": false}, {"id": ["5x50_hull", "410_hull", "shot_hull"], "fg": 1386}, {"id": ["8mm_bootleg", "8mm_fmj", "8mm_jhp", "8mm_inc", "8mm_hvp", "8mm_civilian", "20x66_shot", "20x66_flechette", "20x66_slug", "20x66_exp", "20x66_frag", "20x66_flare", "20x66_inc", "20x66_beanbag", "20x66_bootleg_shot", "20x66_bootleg_flechette", "20x66_bootleg_slug", "8mm_caseless"], "fg": 610, "rotates": false}, {"id": ["8x40_100_mag", "8x40_500_mag", "360_200_mag", "hk_g80mag", "5x50_100_mag"], "fg": 695}, {"id": ["8x40_50_mag", "20x66_40_mag", "lw223bigmag", "5x50_50_mag"], "fg": 696}, {"id": ["9mm_casing", "22_casing", "38_casing", "40_casing", "44_casing", "45_casing", "454_casing", "500_casing", "57mm_casing", "46mm_casing", "762_casing", "223_casing", "3006_casing", "308_casing", "40mm_casing", "700nx_casing", "300_casing", "762R_casing", "762_25_casing", "32_casing", "9x18mm_casing", "545_casing", "22_casing_new"], "fg": 611}, {"id": ["9mm_speedloader7", "8x40_speedloader5", "500_speedloader5", "460_speedloader6", "44_speedloader6", "40_speedloader6", "223_speedloader5", "22_speedloader8", "454_speedloader5", "38_speedloader5", "38_speedloader", "shot_speedloader8", "shot_speedloader6"], "fg": 1619, "rotates": false}, {"id": "BFG", "fg": 734, "rotates": false}, {"id": "EMPbomb", "fg": 596, "rotates": false}, {"id": "EMPbomb_act", "fg": 589, "rotates": false}, {"id": "LAW_Packed", "fg": 800, "rotates": false}, {"id": "RPG-7_ammo", "fg": 646, "rotates": false}, {"id": "RPG", "fg": 760, "rotates": false}, {"id": "TDI", "fg": 770, "rotates": false}, {"id": ["V8", "wine_cabernet", "wine_noir", "bum_wine", "drink_kalimotxo", "blood", "mutagen_jabberblood", "curry_veggy", "curry_meat", "soup_tomato", "brew_bum_wine", "taint_tornado", "mixed_alcohol_strong", "oxyacetylene"], "fg": 1700, "rotates": false}, {"id": "a180mag", "fg": 701}, {"id": "abdul_necro", "fg": 1682, "rotates": false}, {"id": "acidbomb", "fg": 557, "rotates": false}, {"id": "acidbomb_large", "fg": 612, "rotates": false}, {"id": "acidbomb_medium", "fg": 541, "rotates": false}, {"id": "acidbomb_micro", "fg": 613, "rotates": false}, {"id": "acidbomb_small", "fg": 614, "rotates": false}, {"id": ["advanced_ecig", "antenna"], "fg": 507, "rotates": false}, {"id": ["advanced_electronics", "mag_dude", "textbook_computers", "computer_science", "repeater_mod_guide", "textbook_business", "textbook_mechanics", "book_icef", "textbook_chemistry", "textbook_carpentry", "SICP", "textbook_robots", "record_weather", "record_patient", "record_accounting", "priest_diary", "visions_solitude", "textbook_armschina", "textbook_biodiesel", "textbook_armwest", "holybook_mormon"], "fg": 1693, "rotates": false}, {"id": "airhorn", "fg": 802, "rotates": false}, {"id": "airspeargun", "fg": 725, "rotates": false}, {"id": ["ak74mag", "rpk74mag"], "fg": 700}, {"id": "alarmclock", "fg": 778, "rotates": false}, {"id": "american_flag", "fg": 1073, "rotates": false}, {"id": ["ammolink30mm", "ammolink40mm", "ammolink50", "ammolink223", "ammolink308", "ammolink"], "fg": 1397}, {"id": "amplifier_head", "fg": 1627, "rotates": false}, {"id": ["anbc_suit", "aep_suit"], "fg": 1151, "rotates": false}, {"id": "antibiotics", "fg": 503, "rotates": false}, {"id": ["antidote_posion", "revival_serum", "antidote_badpoison"], "fg": 556, "rotates": false}, {"id": ["anvil", "f_anvil"], "fg": 1664, "rotates": false}, {"id": "aperture_potato", "fg": 803, "rotates": false}, {"id": ["apple_cider", "energy_drink_atomic", "colamdew", "drink_wild_apple", "pine_tea"], "fg": 1703, "rotates": false}, {"id": "apron_leather", "fg": 1158, "rotates": false}, {"id": "arachnotron_guts", "fg": 1398, "rotates": false}, {"id": ["arm_splint", "leg_splint", "2byarm_guard", "2byshin_guard", "vambrace_larmor", "armguard_larmor", "armguard_larmor_mod"], "fg": 1162, "rotates": false}, {"id": ["arm_warmers", "leg_warmers", "leg_warmers_f", "leg_warmers_xl", "leg_warmers_xlf"], "fg": 1163, "rotates": false}, {"id": "armguard_bone", "fg": 1165, "rotates": false}, {"id": "armguard_chitin", "fg": 1159, "rotates": false}, {"id": ["armguard_hard", "armguard_paper", "legguard_hard", "legguard_paper"], "fg": 1160, "rotates": false}, {"id": ["armguard_soft", "chainmail_arms", "armguard_metal", "legguard_metal", "chainmail_legs", "armguard_lightplate", "legguard_lightplate"], "fg": 1161, "rotates": false}, {"id": "armor_bone", "fg": 1047, "rotates": false}, {"id": "armor_chitin", "fg": 1048, "rotates": false}, {"id": "armor_cuirass", "fg": 1166, "rotates": false}, {"id": ["armor_larmor", "armor_blarmor", "touring_suit", "armor_lamellar"], "fg": 1049, "rotates": false}, {"id": ["armor_plarmor", "jacket_leather_mod", "armor_scrapsuit"], "fg": 1167, "rotates": false}, {"id": "armor_samurai", "fg": 1114, "rotates": false}, {"id": ["armor_scavenger", "jacket_army"], "fg": 1296, "rotates": false}, {"id": "army_top", "fg": 1168, "rotates": false}, {"id": "arrow_cf", "fg": 626, "rotates": false}, {"id": "arrow_plastic", "fg": 624, "rotates": false}, {"id": "arrow_small_game_fletched", "fg": 628, "rotates": false}, {"id": ["arrow_wood_heavy", "arrow_field_point_fletched", "arrow_heavy_field_point_fletched", "flamable_arrow", "arrow_wood"], "fg": 629, "rotates": false}, {"id": ["aspirin", "antifungal", "antiparasitic", "pur_tablets", "iodine", "tramadol", "diazepam", "calcium_tablet", "weak_antibiotic"], "fg": 501, "rotates": false}, {"id": ["atgm_launcher", "atgm_turret", "howitzer_gun", "tank_gun_auto", "tank_gun_manual", "tank_gun_rws", "surv_rocket_launcher"], "fg": 769, "rotates": false}, {"id": "atlatl", "fg": 730, "rotates": false}, {"id": "atomic_coffeepot", "fg": 1399, "rotates": false}, {"id": "atomic_lamp", "fg": 964, "rotates": false}, {"id": "atomic_light", "fg": 682, "rotates": false}, {"id": ["atomic_light_off", "baseball"], "fg": 683, "rotates": false}, {"id": "aux_pressurized_tank", "fg": 702, "rotates": false}, {"id": "b_paint", "fg": 517, "rotates": false}, {"id": ["back_holster", "XL_holster", "holster"], "fg": 1282, "rotates": false}, {"id": "backpack_giant", "fg": 1605, "rotates": false}, {"id": "backpack_hiking", "fg": 1603, "rotates": false}, {"id": ["backpack_leather", "survivor_pack", "survivor_runner_pack", "swag_bag"], "fg": 560, "rotates": false}, {"id": ["backpack", "runner_bag", "slingpack"], "fg": 559, "rotates": false}, {"id": "backpack_tactical_large", "fg": 1604, "rotates": false}, {"id": ["bacon", "fetus"], "fg": 1801, "rotates": false}, {"id": ["badge_deputy", "badge_marshal", "badge_detective", "badge_cybercop", "badge_swat"], "fg": 1040, "rotates": false}, {"id": ["bag_bundle_10", "bag_plastic"], "fg": 569, "rotates": false}, {"id": ["bag_canvas", "bag_canvas_small", "mre_beef_box", "mre_veggy_box", "mre_chicken_box", "mre_hotdog_box", "mre_ravioli_box"], "fg": 568, "rotates": false}, {"id": "bagpipes", "fg": 1138, "rotates": false}, {"id": "bandages", "fg": 488, "rotates": false}, {"id": "bandana", "fg": 1169, "rotates": false}, {"id": ["bandolier_bomblet", "grenade_pouch"], "fg": 1253, "rotates": false}, {"id": ["bandolier_rifle", "bandolier_shotgun", "bandolier_pistol"], "fg": 1170, "rotates": false}, {"id": "bandolier_wrist", "fg": 1171, "rotates": false}, {"id": ["barometer", "clock"], "fg": 777, "rotates": false}, {"id": "barrette", "fg": 1174, "rotates": false}, {"id": "basket", "fg": 1546, "rotates": false}, {"id": "basket_laundry", "fg": 1340, "rotates": false}, {"id": "bat", "fg": 1402, "rotates": false}, {"id": "bat_metal", "fg": 1401, "rotates": false}, {"id": "bathroom_scale", "fg": 1633, "rotates": false}, {"id": ["baton", "baton-extended"], "fg": 675, "rotates": false}, {"id": "battery_atomic", "fg": 620, "rotates": false}, {"id": ["battery", "laser_capacitor"], "fg": 616, "rotates": false}, {"id": ["battery_motorbike", "battery_car", "medium_storage_battery", "storage_battery", "small_storage_battery"], "fg": 715, "rotates": false}, {"id": ["battleaxe_inferior", "battleaxe_fake", "battleaxe"], "fg": 806, "rotates": false}, {"id": "battletorch_done", "fg": 1403, "rotates": false}, {"id": "battletorch_lit", "fg": 807, "rotates": false}, {"id": "beaker", "fg": 1638, "rotates": false}, {"id": "beartrap", "fg": 1671, "rotates": false}, {"id": ["bee_balm", "lily_flower", "lotus_flower"], "fg": 1742, "rotates": false}, {"id": "bee_sting", "fg": 649, "rotates": false}, {"id": ["belt308", "belt40mm", "belt50", "belt30mm", "belt223"], "fg": 703}, {"id": ["beret_wool", "beret"], "fg": 1178, "rotates": false}, {"id": "berserker_drug_act", "fg": 512, "rotates": false}, {"id": ["berserker_drug", "adrenaline_injector"], "fg": 511, "rotates": false}, {"id": "bfg_shell", "fg": 622, "rotates": false}, {"id": "bfg_shell_act", "fg": 653, "rotates": false}, {"id": "bigback", "fg": 1607, "rotates": false}, {"id": "bike_basket", "fg": 3244, "rotates": false}, {"id": ["bikini_top_fur", "fur_cat_ears"], "fg": 1180, "rotates": false}, {"id": "bikini_top_leather", "fg": 1181, "rotates": false}, {"id": "bindle", "fg": 1182, "rotates": false}, {"id": "binoculars", "fg": 1139, "rotates": false}, {"id": ["bio_null", "bio_power_storage", "bio_power_storage_mkII", "bio_batteries", "bio_metabolics", "bio_solar", "bio_torsionratchet", "bio_furnace", "bio_ethanol", "bio_memory", "bio_ears", "bio_eye_enhancer", "bio_dex_enhancer", "bio_str_enhancer", "bio_int_enhancer", "bio_membrane", "bio_targeting", "bio_gills", "bio_purifier", "bio_climate", "bio_storage", "bio_recycler", "bio_digestion", "bio_tools", "bio_shock", "bio_heat_absorb", "bio_carbon", "bio_armor_head", "bio_armor_torso", "bio_armor_arms", "bio_armor_legs", "bio_flashlight", "bio_night_vision", "bio_infrared", "bio_face_mask", "bio_ads", "bio_ods", "bio_scent_mask", "bio_scent_vision", "bio_cloak", "bio_painkiller", "bio_nanobots", "bio_heatsink", "bio_resonator", "bio_time_freeze", "bio_teleport", "bio_blood_anal", "bio_blood_filter", "bio_alarm", "bio_evap", "bio_lighter", "bio_claws", "bio_blaster", "bio_laser", "bio_emp", "bio_hydraulics", "bio_water_extractor", "bio_magnet", "bio_fingerhack", "bio_lockpick", "bio_ground_sonar", "bio_power_armor_interface", "bio_power_armor_interface_mkII", "bio_flashbang", "bio_railgun", "bio_probability_travel", "bio_shockwave", "bio_chain_lightning", "bio_night", "bio_uncanny_dodge", "bio_dis_shock", "bio_dis_acid", "bio_drain", "bio_noise", "bio_power_weakness", "bio_sunglasses", "bio_speed", "bio_watch", "bio_faraday", "bio_armor_eyes", "bio_leukocyte", "bio_geiger", "bio_radscrubber", "bio_adrenaline", "bio_razors", "bio_blade", "bio_itchy", "bio_nostril", "bio_thumbs", "bio_spasm", "bio_shakes", "bio_leaky", "bio_sleepy", "bio_deformity", "bio_voice", "bio_pokedeye", "bio_ankles", "bio_trip", "bio_cqb", "bio_meteorologist", "bio_ups", "bio_remote", "bio_advreactor", "bio_plut_filter", "bio_reactor", "bio_reactor_upgrade", "bio_stiff", "bio_eye_optic", "bio_chest_gun", "bio_emp_armgun", "bio_surgical_razor", "bio_cable"], "fg": 601, "rotates": false}, {"id": "biollante_bud", "fg": 1404, "rotates": false}, {"id": ["biscuit", "flatbread", "tortilla_corn", "cookies"], "fg": 467, "rotates": false}, {"id": "black_box", "fg": 808, "rotates": false}, {"id": ["blade", "metal_smoother"], "fg": 779, "rotates": false}, {"id": "blade_trap", "fg": 1673, "rotates": false}, {"id": ["blanket", "down_blanket", "towel_wet"], "fg": 1068, "rotates": false}, {"id": ["blazer", "jacket_windbreaker"], "fg": 1078, "rotates": false}, {"id": ["blindfold", "obi_gi"], "fg": 1335, "rotates": false}, {"id": "blob_dormant", "fg": 810, "rotates": false}, {"id": ["blowgun", "skewer", "knitting_needles", "pointy_stick", "pool_cue", "digging_stick"], "fg": 674, "rotates": false}, {"id": "bluebell_bud", "fg": 1405, "rotates": false}, {"id": "bluebell_flower", "fg": 1744, "rotates": false}, {"id": "blueberries_cooked", "fg": 1770, "rotates": false}, {"id": ["blueberries", "irradiated_blueberries", "blackberries", "irradiated_blackberries"], "fg": 1750, "rotates": false}, {"id": "board_trap", "fg": 1677, "rotates": false}, {"id": "boat_board", "fg": 1530, "rotates": false}, {"id": "bodypillow", "fg": 1483, "rotates": false}, {"id": ["boiled_egg", "egg_reptile", "egg_wasp", "ant_egg"], "fg": 1724, "rotates": false}, {"id": "bokken", "fg": 927, "rotates": false}, {"id": "bolt_bone", "fg": 627, "rotates": false}, {"id": ["bolt_metal", "bolt_steel", "bolt_steel_target", "bolt_steel_bodkin", "bolt_explosive", "arrow_metal", "arrow_metal_bodkin", "arrow_metal_sharpened_fletched", "arrow_metal_target", "arrow_exploding", "arrow_flamming"], "fg": 625, "rotates": false}, {"id": ["bolt_wood", "arrow_fire_hardened_fletched", "arrow_heavy_fire_hardened_fletched"], "fg": 623, "rotates": false}, {"id": "boltcutters", "fg": 811, "rotates": false}, {"id": "bomblet_acid", "fg": 636, "rotates": false}, {"id": ["bomblet_archdemon", "bomblet_explosive"], "fg": 1878, "rotates": false}, {"id": ["bomblet_archvile", "bomblet_fire", "bomblet_vile"], "fg": 631, "rotates": false}, {"id": "bomblet_casing", "fg": 632, "rotates": false}, {"id": "bomblet_chickenbot", "fg": 633, "rotates": false}, {"id": "bomblet_chickenbot_act", "fg": 813, "rotates": false}, {"id": "bomblet_frag", "fg": 634, "rotates": false}, {"id": "bomblet_launcher_brute", "fg": 735, "rotates": false}, {"id": "bomblet_stun", "fg": 635, "rotates": false}, {"id": "bomblet_stun_act", "fg": 814, "rotates": false}, {"id": ["bomblet_vile_act", "bomblet_archvile_act"], "fg": 812, "rotates": false}, {"id": "bondage_mask", "fg": 1183, "rotates": false}, {"id": "bondage_suit", "fg": 1115, "rotates": false}, {"id": "bone_flute", "fg": 815, "rotates": false}, {"id": ["bone_human", "bone"], "fg": 429, "rotates": false}, {"id": "bone_tainted", "fg": 428, "rotates": false}, {"id": "boobytrap", "fg": 1669, "rotates": false}, {"id": "book_asgard", "fg": 1685, "rotates": false}, {"id": "bookplate", "fg": 1050, "rotates": false}, {"id": "boots_bone", "fg": 1185, "rotates": false}, {"id": "boots_chitin", "fg": 1186, "rotates": false}, {"id": ["boots_combat", "boots_lsurvivor"], "fg": 1187, "rotates": false}, {"id": "boots_fur", "fg": 1193, "rotates": false}, {"id": "boots_hiking", "fg": 1188, "rotates": false}, {"id": ["boots_larmor", "boots"], "fg": 1184, "rotates": false}, {"id": ["boots_plate", "boots_fsurvivor", "boots_hsurvivor", "motorbike_boots", "megaarmor_boots_1"], "fg": 1189, "rotates": false}, {"id": ["boots_rubber", "boots_bunker"], "fg": 1190, "rotates": false}, {"id": ["boots_survivor", "boots_xlsurvivor", "boots_steel"], "fg": 1194, "rotates": false}, {"id": ["boots_western", "knee_high_boots"], "fg": 1306, "rotates": false}, {"id": ["boots_winter", "boots_wsurvivor"], "fg": 1191, "rotates": false}, {"id": "bot_EMP_hack", "fg": 1560, "rotates": false}, {"id": "bot_antimateriel", "fg": 1591, "rotates": false}, {"id": "bot_c4_hack", "fg": 1564, "rotates": false}, {"id": "bot_dispatch", "fg": 1585, "rotates": false}, {"id": "bot_dispatch_military", "fg": 1587, "rotates": false}, {"id": "bot_flashbang_hack", "fg": 1556, "rotates": false}, {"id": "bot_gasbomb_hack", "fg": 1558, "rotates": false}, {"id": "bot_grenade_hack", "fg": 1562, "rotates": false}, {"id": "bot_laserturret", "fg": 1580, "rotates": false}, {"id": "bot_manhack", "fg": 1566, "rotates": false}, {"id": "bot_manhack_fire", "fg": 1568, "rotates": false}, {"id": "bot_manhack_missile", "fg": 1570, "rotates": false}, {"id": "bot_mininuke_hack", "fg": 1573, "rotates": false}, {"id": ["bot_nursebot", "broken_nursebot", "broken_nursebot_defective"], "fg": 1636, "rotates": false}, {"id": ["bot_rifleturret", "bot_crows_m240"], "fg": 1578, "rotates": false}, {"id": "bot_robot_drone", "fg": 1589, "rotates": false}, {"id": "bot_science_bot", "fg": 1581, "rotates": false}, {"id": ["bot_secubot", "broken_secubot"], "fg": 1635, "rotates": false}, {"id": "bot_skitterbot", "fg": 1592, "rotates": false}, {"id": ["bot_talon_m202a1", "broken_talon_m202a1"], "fg": 1628, "rotates": false}, {"id": "bot_turret", "fg": 1577, "rotates": false}, {"id": "bot_turret_shockcannon", "fg": 1579, "rotates": false}, {"id": "bottle_folding", "fg": 538, "rotates": false}, {"id": "bottle_glass", "fg": 544, "rotates": false}, {"id": "bottle_metal", "fg": 539, "rotates": false}, {"id": ["bottle_twoliter", "bottle_plastic", "bottle_plastic_small"], "fg": 540, "rotates": false}, {"id": ["bowhat", "porkpie"], "fg": 1099, "rotates": false}, {"id": "bowl_clay", "fg": 1655, "rotates": false}, {"id": "bowl_pewter", "fg": 1653, "rotates": false}, {"id": "bowl_plastic", "fg": 1657, "rotates": false}, {"id": "bowling_axe", "fg": 1410, "rotates": false}, {"id": "bowling_pin", "fg": 1411, "rotates": false}, {"id": "box_cigarette", "fg": 571, "rotates": false}, {"id": "box_large", "fg": 1629, "rotates": false}, {"id": "box_small", "fg": 572, "rotates": false}, {"id": ["bra", "sports_bra", "bikini_top"], "fg": 1179, "rotates": false}, {"id": "brazier", "fg": 1652, "rotates": false}, {"id": "brick", "fg": 1412, "rotates": false}, {"id": ["brioche", "toastem", "toastem2", "toastem3", "toasterpastryfrozen", "wastebread", "bread"], "fg": 1791, "rotates": false}, {"id": ["broadsword_inferior", "zweihander", "zweihander_inferior", "arming_sword", "arming_sword_inferior", "longsword", "longsword_inferior", "broadsword_fake", "zweihander_fake", "arming_sword_fake", "longsword_fake", "broadsword"], "fg": 819, "rotates": false}, {"id": "broken_EMP_hack", "fg": 1561, "rotates": false}, {"id": "broken_c4_hack", "fg": 1565, "rotates": false}, {"id": "broken_copbot", "fg": 1575, "rotates": false}, {"id": "broken_dispatch", "fg": 1586, "rotates": false}, {"id": "broken_dispatch_military", "fg": 1588, "rotates": false}, {"id": "broken_eyebot", "fg": 1576, "rotates": false}, {"id": "broken_flashbang_hack", "fg": 1557, "rotates": false}, {"id": "broken_gasbomb_hack", "fg": 1559, "rotates": false}, {"id": "broken_grenade_hack", "fg": 1563, "rotates": false}, {"id": "broken_manhack", "fg": 1567, "rotates": false}, {"id": "broken_manhack_fire", "fg": 1569, "rotates": false}, {"id": "broken_mechaspider", "fg": 1595, "rotates": false}, {"id": "broken_mininuke_hack", "fg": 1574, "rotates": false}, {"id": "broken_molebot", "fg": 1583, "rotates": false}, {"id": "broken_riotbot", "fg": 1584, "rotates": false}, {"id": "broken_robot_drone", "fg": 1590, "rotates": false}, {"id": "broken_science_bot", "fg": 1582, "rotates": false}, {"id": "broken_skitterbot", "fg": 1593, "rotates": false}, {"id": ["broken_soulcube", "soulcube"], "fg": 1597, "rotates": false}, {"id": "broken_tankbot", "fg": 1594, "rotates": false}, {"id": "broken_tripod", "fg": 1596, "rotates": false}, {"id": ["broketent", "largebroketent"], "fg": 1646, "rotates": false}, {"id": "brooch", "fg": 1172, "rotates": false}, {"id": ["brownie", "brownie_weed", "cake2"], "fg": 482, "rotates": false}, {"id": "bubblewrap", "fg": 1670, "rotates": false}, {"id": "bucket", "fg": 566, "rotates": false}, {"id": "bullwhip", "fg": 1414, "rotates": false}, {"id": "bundle_leather", "fg": 1526, "rotates": false}, {"id": "bundle_rag", "fg": 1527, "rotates": false}, {"id": "bundle_wool", "fg": 1525, "rotates": false}, {"id": "bunker_pants", "fg": 1202, "rotates": false}, {"id": ["bwirebat", "battletorch"], "fg": 780, "rotates": false}, {"id": "c4", "fg": 821, "rotates": false}, {"id": "c4armed", "fg": 822, "rotates": false}, {"id": ["c_fishspear", "qiang", "m_fishspear"], "fg": 664, "rotates": false}, {"id": "cable", "fg": 637, "rotates": false}, {"id": "caffeine", "fg": 496, "rotates": false}, {"id": ["calicomag", "fnp90mag"], "fg": 704}, {"id": ["caltrops", "tr_caltrops"], "fg": 1672, "rotates": false}, {"id": "camera", "fg": 823, "rotates": false}, {"id": "camera_control", "fg": 3262, "rotates": false}, {"id": "camera_pro", "fg": 824, "rotates": false}, {"id": ["camisole", "tank_top"], "fg": 1376, "rotates": false}, {"id": ["can_beans", "granola", "macaroni_helper", "hobo_helper", "pork_beans", "peanutbutter", "mushroom_cooked", "deluxe_beans", "deluxe_veggy_beans", "deluxe_beansnrice", "deluxe_veggy_beansnrice", "acorns_cooked", "buckwheat", "buckwheat_cooked", "heroin", "tobacco", "coffee_raw", "feces_roach", "material_soil", "dogfood", "f_woodchips"], "fg": 1775, "rotates": false}, {"id": ["can_clams", "can_chowder", "rehydrated_fish", "milk_powder", "dry_rice", "rice_cooked", "beansnrice", "yeast", "bfipowder", "morphine", "sushi_rice", "coke", "meth", "poppy_sleep", "poppy_pain", "lye_powder", "detergent", "chem_aluminium_sulphate", "chem_ammonium_nitrate", "chem_saltpetre", "chem_rdx", "material_quicklime", "chem_hmtd"], "fg": 1774, "rotates": false}, {"id": ["can_coconut", "yoghurt", "pudding", "can_chicken", "horseradish", "con_milk", "flour", "sugar", "salt", "meal_bone", "meal_bone_tainted", "starch", "mayonnaise"], "fg": 1762, "rotates": false}, {"id": ["can_corn", "can_pineapple", "fertilizer_commercial", "lemonade_powder", "powder_eggs", "cornmeal", "deluxe_rice", "deluxe_veggy_rice", "can_cheese", "chem_sulphur"], "fg": 1776, "rotates": false}, {"id": "can_drink_unsealed", "fg": 526, "rotates": false}, {"id": "can_food", "fg": 523, "rotates": false}, {"id": "can_food_unsealed", "fg": 525, "rotates": false}, {"id": ["can_sealer", "pastaextruder"], "fg": 1479, "rotates": false}, {"id": ["candle_smoke", "candle"], "fg": 825, "rotates": false}, {"id": ["candle_smoke_lit", "candle_lit"], "fg": 826, "rotates": false}, {"id": "candlestick", "fg": 1415, "rotates": false}, {"id": ["candy2", "candy3", "neccowafers", "gummy_vitamins", "maple_candy", "candy"], "fg": 1756, "rotates": false}, {"id": "candycigarette", "fg": 415, "rotates": false}, {"id": "cane", "fg": 1416, "rotates": false}, {"id": "canister_empty", "fg": 1658, "rotates": false}, {"id": "canola", "fg": 418, "rotates": false}, {"id": ["cantilever_small", "cantilever_medium"], "fg": 1417, "rotates": false}, {"id": ["car_headlight", "wide_headlight_reinforced", "car_wide_headlight", "headlight_reinforced"], "fg": 1550, "rotates": true}, {"id": ["carding_paddles", "broom"], "fg": 1413, "rotates": false}, {"id": "cargo_lock", "fg": 1418, "rotates": false}, {"id": "cargo_rack", "fg": 3245, "rotates": false}, {"id": ["carver_on", "carver_off"], "fg": 827, "rotates": false}, {"id": "case_violin", "fg": 1203, "rotates": false}, {"id": "cattlefodder", "fg": 832, "rotates": false}, {"id": "cell_phone", "fg": 833, "rotates": false}, {"id": "cell_phone_flashlight", "fg": 834, "rotates": false}, {"id": "ceramic_armor", "fg": 929, "rotates": false}, {"id": "ceramic_bowl", "fg": 1654, "rotates": false}, {"id": ["ceramic_cup", "ceramic_mug"], "fg": 534, "rotates": false}, {"id": "ceramic_plate", "fg": 1421, "rotates": false}, {"id": ["cereal", "cereal2", "cereal3", "can_peach"], "fg": 1800, "rotates": false}, {"id": "cestus", "fg": 1425, "rotates": false}, {"id": "chain_link", "fg": 638, "rotates": false}, {"id": ["chainsaw_on", "elec_chainsaw_off", "elec_chainsaw_on", "chainsaw_off"], "fg": 835, "rotates": false}, {"id": "chaps_leather", "fg": 1204, "rotates": false}, {"id": "char_purifier", "fg": 837, "rotates": false}, {"id": "char_smoker", "fg": 887, "rotates": false}, {"id": ["charcoal_cooker", "rock_pot", "pot_makeshift", "pot_canning", "pressure_cooker", "f_standing_tank"], "fg": 1488, "rotates": false}, {"id": ["chaw", "dandelion_cooked", "wild_herbs", "veggy_salad", "dried_salad", "insta_salad", "veggy_aspic", "veggy_canned", "veggy_salted", "dry_veggy", "homebrew_antiseptic", "chem_chromium_oxide"], "fg": 1786, "rotates": false}, {"id": ["cheese_hard", "cheese"], "fg": 479, "rotates": false}, {"id": ["chem_hexamine", "money"], "fg": 663, "rotates": false}, {"id": "chemical_thrower", "fg": 736, "rotates": false}, {"id": ["chemistry_set_basic", "chemistry_set"], "fg": 838, "rotates": false}, {"id": "chemlab", "fg": 3252, "rotates": false}, {"id": ["cherries", "irradiated_cherries", "raspberries", "irradiated_raspberries"], "fg": 1758, "rotates": false}, {"id": "chestwrap_fur", "fg": 1206, "rotates": false}, {"id": ["chestwrap_leather", "leather"], "fg": 1358, "rotates": false}, {"id": ["chestwrap_wool", "felt_patch"], "fg": 691, "rotates": false}, {"id": "chili_pepper", "fg": 432, "rotates": false}, {"id": ["chilly-p", "curry_powder", "can_tomato", "meat_salted", "hflesh_salted"], "fg": 1779, "rotates": false}, {"id": ["chime_scrap_act", "chime_scrap"], "fg": 639, "rotates": false}, {"id": ["chipper", "chisel"], "fg": 839, "rotates": false}, {"id": ["chips2", "chips3", "chips"], "fg": 1798, "rotates": false}, {"id": "chitin_piece", "fg": 1426, "rotates": false}, {"id": ["chitin_plate", "alloy_plate", "alloy_sheet"], "fg": 1392, "rotates": false}, {"id": "choc_waffles", "fg": 466, "rotates": false}, {"id": ["chocpretzels", "pretzels"], "fg": 484, "rotates": false}, {"id": "cig", "fg": 444, "rotates": false}, {"id": "cig_butt", "fg": 446, "rotates": false}, {"id": "cig_lit", "fg": 445, "rotates": false}, {"id": "cigar", "fg": 447, "rotates": false}, {"id": "cigar_butt", "fg": 449, "rotates": false}, {"id": "cigar_lit", "fg": 448, "rotates": false}, {"id": ["circsaw_blade", "clockworks"], "fg": 1429, "rotates": false}, {"id": ["circsaw_on", "circsaw_off"], "fg": 843, "rotates": false}, {"id": "clarinet", "fg": 844, "rotates": false}, {"id": "clay_canister", "fg": 537, "rotates": false}, {"id": "clay_hydria", "fg": 550, "rotates": false}, {"id": ["clay_lump", "clay_boiled", "chocolate"], "fg": 450, "rotates": false}, {"id": "clay_pot_flower", "fg": 1390, "rotates": false}, {"id": "clay_quern", "fg": 991, "rotates": false}, {"id": "clay_teapot", "fg": 1428, "rotates": false}, {"id": ["clay_watercont", "survivor_mess_kit", "crucible_clay", "clay_pot"], "fg": 1487, "rotates": false}, {"id": "cloak_fur", "fg": 1103, "rotates": false}, {"id": "cloak_wool", "fg": 1106, "rotates": false}, {"id": ["clown_suit", "karate_gi", "judo_gi"], "fg": 1116, "rotates": false}, {"id": "clownshoes", "fg": 1075, "rotates": false}, {"id": ["coal_lump", "coal"], "fg": 1740, "rotates": false}, {"id": ["coat_fur_sf", "coat_fur"], "fg": 1208, "rotates": false}, {"id": ["coat_rain", "bunker_coat", "folding_poncho_on"], "fg": 1079, "rotates": false}, {"id": ["coat_winter", "jacket_leather_red"], "fg": 1080, "rotates": false}, {"id": "codeine", "fg": 500, "rotates": false}, {"id": "coffeemaker", "fg": 781, "rotates": false}, {"id": "coin_quarter", "fg": 1626, "rotates": false}, {"id": ["combatnail", "nail"], "fg": 666, "rotates": false}, {"id": ["combatsaw_off", "combatsaw_on"], "fg": 836, "rotates": false}, {"id": ["compgreatbow", "compbow"], "fg": 737, "rotates": false}, {"id": "compositebow", "fg": 739, "rotates": false}, {"id": "con_mix", "fg": 847, "rotates": false}, {"id": ["concrete", "mortar_build"], "fg": 570, "rotates": false}, {"id": "condom", "fg": 1617, "rotates": false}, {"id": "contacts", "fg": 485, "rotates": false}, {"id": ["control_chip", "burnt_out_bionic"], "fg": 602, "rotates": false}, {"id": "control_laptop", "fg": 846, "rotates": false}, {"id": ["cooked_pumpkin", "dry_mushroom", "dry_mushroom_magic"], "fg": 1777, "rotates": false}, {"id": ["cooking_oil", "cooking_oil2", "protein_shake", "hflesh_shake_fortified", "hflesh_shake", "mead", "brew_mead", "dandelion_wine", "brew_dandelion_wine", "dandelion_tea", "drink_beeknees", "drink_wsour", "honey_gold", "mugwort_oil", "thyme_oil", "protein_shake_fortified", "lemonade", "lamp_oil"], "fg": 1701, "rotates": false}, {"id": ["cop_38", "sig_mosquito", "sw_22", "glock_17", "glock_19", "glock_22", "usp_9mm", "sw_619", "taurus_38", "sig_40", "sw_610", "sw_500", "raging_bull", "ruger_redhawk", "deagle_44", "usp_45", "m1911", "fn57", "hk_ucp", "tokarev", "walther_ppk", "sig_p230", "l_enforcer_45", "l_sp_9mm", "l_mp_9mm", "l_sp_45", "l_mp_45", "l_bak_223", "l_lookout_9mm", "surv_hand_cannon", "surv_six_shooter", "sw629", "colt_navy", "rm99_pistol", "rm103a_pistol", "colt_army", "m9", "makarov", "ruger_lcr_22", "ruger_lcr_38", "ashot", "needlepistol", "p226_357sig", "af2011a1_38super", "bond_410", "m1991a1_38super", "raging_judge", "kp3at", "cz75"], "fg": 747, "rotates": false}, {"id": "copper_ax", "fg": 784, "rotates": false}, {"id": "copper_bracelet", "fg": 1096, "rotates": false}, {"id": "copper_ear", "fg": 1211, "rotates": false}, {"id": "copper_knife", "fg": 582, "rotates": false}, {"id": "cordless_drill", "fg": 848, "rotates": false}, {"id": ["corndogs_cooked", "corndogs_frozen"], "fg": 437, "rotates": false}, {"id": "corpse", "fg": 1430, "rotates": false}, {"id": "corset", "fg": 1212, "rotates": false}, {"id": "cot", "fg": 1063, "rotates": false}, {"id": "cow_bell", "fg": 849, "rotates": false}, {"id": ["cowboy_hat", "fedora"], "fg": 1086, "rotates": false}, {"id": "cowl_wool", "fg": 1213, "rotates": false}, {"id": ["crack", "dry_fish", "oatmeal", "quikclot", "protein_powder", "hflesh_powder", "seasoning_salt", "pine_nuts", "cinnamon", "fried_seeds", "sauerkraut", "sauerkraut_onions"], "fg": 1778, "rotates": false}, {"id": "crackpipe", "fg": 850, "rotates": false}, {"id": "craftrig", "fg": 1554, "rotates": true}, {"id": ["creepy_doll", "talking_doll"], "fg": 1013, "rotates": false}, {"id": ["crossbow", "huge_crossbow", "rep_crossbow", "bullet_crossbow", "crossbow_makeshift", "hand_crossbow"], "fg": 755, "rotates": false}, {"id": "crossbow_trap", "fg": 1676, "rotates": false}, {"id": ["crown_golden_survivor", "crown_golden"], "fg": 1214, "rotates": false}, {"id": "crucible", "fg": 852, "rotates": false}, {"id": "crude_picklock", "fg": 854, "rotates": false}, {"id": ["cs_lajatang_on", "cs_lajatang_off"], "fg": 855, "rotates": false}, {"id": "cu_pipe", "fg": 1433, "rotates": false}, {"id": "cudgel", "fg": 1431, "rotates": false}, {"id": "cup_plastic_unsealed", "fg": 532, "rotates": false}, {"id": "cured_hide", "fg": 407, "rotates": false}, {"id": "cured_pelt", "fg": 404, "rotates": false}, {"id": ["dahlia_bud", "poppy_bud"], "fg": 1406, "rotates": false}, {"id": "dahlia_flower", "fg": 1745, "rotates": false}, {"id": ["dahlia_root", "dahlia_baked", "cattail_rhizome", "hickory_root", "seed_hops", "salsify_raw", "salsify_baked", "chicory_raw"], "fg": 424, "rotates": false}, {"id": "damaged_shelter_kit", "fg": 1647, "rotates": false}, {"id": ["dandelion_fried", "sunflower", "spurge_flower", "black_eyed_susan_flower", "raw_dandelion"], "fg": 1741, "rotates": false}, {"id": "dao", "fg": 856, "rotates": false}, {"id": ["dart", "lawn_dart"], "fg": 630, "rotates": false}, {"id": "dayquil", "fg": 505, "rotates": false}, {"id": "dehydrator", "fg": 857, "rotates": false}, {"id": ["deluxe_eggs", "nachos", "nachosc", "nachosm", "nachoshf", "nachosmc", "nachoshc", "chunk_sulfur", "scrambled_eggs"], "fg": 400, "rotates": false}, {"id": ["depowered_armor", "power_armor_basic"], "fg": 1346, "rotates": false}, {"id": ["depowered_helmet", "power_armor_helmet_basic"], "fg": 1349, "rotates": false}, {"id": ["diamond_dental_grill", "gold_dental_grill"], "fg": 1250, "rotates": false}, {"id": ["diamond_ring", "ring", "silver_ring", "platinum_ring", "ring_engagement", "ring_purity", "ring_signet", "ring_wedding", "gold_ring"], "fg": 1355, "rotates": false}, {"id": "dinosuit", "fg": 1117, "rotates": false}, {"id": ["directional_antenna", "f_small_satelitte_dish"], "fg": 1659, "rotates": false}, {"id": "dnd_handbook", "fg": 1694, "rotates": false}, {"id": "dogbane", "fg": 416, "rotates": false}, {"id": ["double_plutonium_core", "it_battery_mount", "battery_compartment"], "fg": 1045, "rotates": false}, {"id": ["down_feather", "feather"], "fg": 647, "rotates": false}, {"id": ["down_pillow", "pillow"], "fg": 1482, "rotates": false}, {"id": "dr_stem_cell", "fg": 509, "rotates": false}, {"id": "dress_wedding", "fg": 1223, "rotates": false}, {"id": ["drink_boozeberry", "maple_sap", "wash_rum", "wash_vodka", "cattail_jelly"], "fg": 1704, "rotates": false}, {"id": "drive_by_wire_controls", "fg": 1547, "rotates": false}, {"id": ["drivebelt_makeshift", "drivebelt"], "fg": 1434, "rotates": false}, {"id": "dry_fruit", "fg": 1780, "rotates": false}, {"id": ["dry_meat", "dry_hflesh"], "fg": 1781, "rotates": false}, {"id": ["dry_meat_tainted", "dry_veggy_tainted"], "fg": 1782, "rotates": false}, {"id": "duct_tape", "fg": 490, "rotates": false}, {"id": "duffelbag", "fg": 561, "rotates": false}, {"id": "dump_pouch", "fg": 1224, "rotates": false}, {"id": "dusksword", "fg": 859, "rotates": false}, {"id": ["duster_fur", "trenchcoat_fur"], "fg": 1292, "rotates": false}, {"id": "dynamite", "fg": 860, "rotates": false}, {"id": "dynamite_act", "fg": 861, "rotates": false}, {"id": "e_handcuffs", "fg": 398, "rotates": false}, {"id": ["e_scrap", "power_supply"], "fg": 1494, "rotates": false}, {"id": ["e_tool", "g_shovel", "e_tool_chinese", "shovel"], "fg": 1000, "rotates": false}, {"id": "ear_plugs", "fg": 1225, "rotates": false}, {"id": "eclipse_glasses", "fg": 1229, "rotates": false}, {"id": "eink_tablet_pc", "fg": 862, "rotates": false}, {"id": "elec_hairtrimmer", "fg": 864, "rotates": false}, {"id": ["elec_jackhammer", "jackhammer"], "fg": 924, "rotates": false}, {"id": "electric_blanket", "fg": 1064, "rotates": false}, {"id": "electric_blanket_on", "fg": 1072, "rotates": false}, {"id": ["electric_primer_large", "electric_primer"], "fg": 643, "rotates": false}, {"id": "electrohack", "fg": 863, "rotates": false}, {"id": "element", "fg": 1435, "rotates": false}, {"id": ["emer_blanket", "generic_folded_vehicle"], "fg": 1055, "rotates": false}, {"id": "emer_blanket_on", "fg": 1065, "rotates": false}, {"id": ["energy_drink", "poppysyrup", "iv_purifier", "purple_drink", "cranberry_juice", "pepto"], "fg": 1705, "rotates": false}, {"id": "etched_skull", "fg": 865, "rotates": false}, {"id": "exploding_arrow_warhead", "fg": 1385, "rotates": false}, {"id": "eyedrops", "fg": 486, "rotates": false}, {"id": "family_photo", "fg": 1634, "rotates": false}, {"id": ["fan", "polisher"], "fg": 782, "rotates": false}, {"id": "fancy_sunglasses", "fg": 1232, "rotates": false}, {"id": ["fanny", "dive_bag"], "fg": 562, "rotates": false}, {"id": "fat_tainted", "fg": 401, "rotates": false}, {"id": "fc_hairpin", "fg": 1088, "rotates": false}, {"id": "fchicken", "fg": 427, "rotates": false}, {"id": "feces_bird", "fg": 1772, "rotates": false}, {"id": ["feces_dog", "feces_cow", "feces_manure"], "fg": 1771, "rotates": false}, {"id": "fertilizer_chelated", "fg": 545, "rotates": false}, {"id": "fiber_mat", "fg": 1059, "rotates": false}, {"id": "fighter_sting", "fg": 650, "rotates": false}, {"id": ["filter_air_makeshift", "filter_air"], "fg": 1436, "rotates": false}, {"id": ["filter_liquid_makeshift", "filter_liquid"], "fg": 1437}, {"id": "fire_ax", "fg": 878, "rotates": false}, {"id": ["fire_drill_large", "fire_drill"], "fg": 879, "rotates": false}, {"id": ["fire_gauntlets", "gloves_survivor", "gloves_xlsurvivor"], "fg": 1123, "rotates": false}, {"id": "fire_lance", "fg": 723, "rotates": false}, {"id": "firecracker", "fg": 870, "rotates": false}, {"id": "firecracker_act", "fg": 871, "rotates": false}, {"id": "firecracker_pack", "fg": 872, "rotates": false}, {"id": "firecracker_pack_act", "fg": 873, "rotates": false}, {"id": "firekatana_on", "fg": 875, "rotates": false}, {"id": ["fireman_belt", "leather_belt"], "fg": 1308, "rotates": false}, {"id": "fish_bait", "fg": 1789, "rotates": false}, {"id": "fish_bowl", "fg": 1438, "rotates": false}, {"id": ["fish_canned", "lutefisk"], "fg": 1796, "rotates": false}, {"id": ["fish_cooked", "fish_pickled", "salted_fish", "wool_staple"], "fg": 1794, "rotates": false}, {"id": ["fish_fried", "cornbread", "johnnycake", "noodles_fast"], "fg": 1795, "rotates": false}, {"id": ["fish", "lunchmeat", "fruit_leather", "fried_spam", "meat_aspic", "hflesh_aspic", "sashimi"], "fg": 1793, "rotates": false}, {"id": ["fish_trap", "water_purifier"], "fg": 1044, "rotates": false}, {"id": ["fishing_hook_basic", "fishing_hook_bone", "needle_curved"], "fg": 783, "rotates": false}, {"id": "fishing_rod_basic", "fg": 881, "rotates": false}, {"id": "fishing_rod_professional", "fg": 880, "rotates": false}, {"id": "fishing_waders", "fg": 1157, "rotates": false}, {"id": "flag_shirt", "fg": 1233, "rotates": false}, {"id": "flamethrower_crude", "fg": 744, "rotates": false}, {"id": ["flamethrower_simple", "flamethrower", "rm451_flamethrower", "hell_laser_napalm"], "fg": 721, "rotates": false}, {"id": "flaming_ball", "fg": 654, "rotates": false}, {"id": "flaming_skull", "fg": 652, "rotates": false}, {"id": "flaregun", "fg": 752, "rotates": false}, {"id": "flashbang", "fg": 593, "rotates": false}, {"id": ["flashbang_act", "t_lgtn_arrest"], "fg": 590, "rotates": false}, {"id": "flask_hip", "fg": 547, "rotates": false}, {"id": ["flask_yeast", "flask_glass"], "fg": 555, "rotates": false}, {"id": "fletching", "fg": 655, "rotates": false}, {"id": "flint_steel", "fg": 884, "rotates": false}, {"id": "flintlock_pouch", "fg": 1234, "rotates": false}, {"id": "floodlight", "fg": 1550, "rotates": false}, {"id": "flotation_vest", "fg": 1111, "rotates": false}, {"id": "flotation_vest_ms", "fg": 1110, "rotates": false}, {"id": ["flu_shot", "vaccine_shot"], "fg": 581, "rotates": false}, {"id": ["fn_fal", "ak74", "an94", "ak47"], "fg": 726, "rotates": false}, {"id": ["fn_p90", "rm802", "bigun", "heavy_rail_rifle", "rm360_carbine", "m134", "tihar", "helsing", "watercannon", "bomblet_launcher_double", "bomblet_launcher_dualshot", "bomblet_launcher_rotary", "bomblet_launcher_single", "bomblet_launcher_chickenbot"], "fg": 724, "rotates": false}, {"id": "foil_alum", "fg": 585, "rotates": false}, {"id": "folding_basket", "fg": 1443, "rotates": false}, {"id": ["folding_poncho", "lasagne_raw"], "fg": 478, "rotates": false}, {"id": "food_processor", "fg": 886, "rotates": false}, {"id": "foot_crank", "fg": 1539, "rotates": false}, {"id": "football", "fg": 1444, "rotates": false}, {"id": "football_armor", "fg": 1051, "rotates": false}, {"id": "forge", "fg": 888, "rotates": false}, {"id": "forgerig", "fg": 3250, "rotates": false}, {"id": "fp_loyalty_card", "fg": 1610, "rotates": false}, {"id": "frame", "fg": 1439, "rotates": false}, {"id": ["frame_wood", "frame_wood_light", "foldwoodframe"], "fg": 1440, "rotates": false}, {"id": ["fresh_fries", "fries", "cheese_fries", "fresh_fries_big"], "fg": 411, "rotates": false}, {"id": ["frozen_burrito", "cooked_burrito"], "fg": 443, "rotates": false}, {"id": ["frozen_dinner", "mre_chicken"], "fg": 1802, "rotates": false}, {"id": ["fruit_pancakes", "choc_pancakes", "pancakes"], "fg": 481, "rotates": false}, {"id": "fungicide", "fg": 1764, "rotates": false}, {"id": "funnel", "fg": 897, "rotates": false}, {"id": ["fur_blanket", "sleeping_bag_fur"], "fg": 1071, "rotates": false}, {"id": "fur_rollmat", "fg": 1061, "rotates": false}, {"id": ["fur", "tanbark", "birchbark", "willowbark"], "fg": 1360, "rotates": false}, {"id": "g_carpet", "fg": 1060, "rotates": false}, {"id": ["g_paint", "jar_sauerkraut_pickled"], "fg": 518, "rotates": false}, {"id": "game_watch", "fg": 1140, "rotates": false}, {"id": "garandclip", "fg": 705}, {"id": "garlic", "fg": 1723, "rotates": false}, {"id": "gasbomb", "fg": 598, "rotates": false}, {"id": "gasbomb_act", "fg": 592, "rotates": false}, {"id": ["gasbomb_makeshift_act", "tool_black_powder_bomb_act"], "fg": 1025, "rotates": false}, {"id": ["gasbomb_makeshift", "tool_black_powder_bomb"], "fg": 1024, "rotates": false}, {"id": ["gasdiscount_gold", "cash_card"], "fg": 828, "rotates": false}, {"id": ["gasdiscount_silver", "gasdiscount_platinum"], "fg": 829, "rotates": false}, {"id": ["gasoline_cooker", "oil_cooker", "hotplate"], "fg": 921, "rotates": false}, {"id": ["gauntlets_bone", "beekeeping_gloves"], "fg": 1124, "rotates": false}, {"id": "geiger_off", "fg": 899, "rotates": false}, {"id": "geiger_on", "fg": 900, "rotates": false}, {"id": "gelbox", "fg": 1639, "rotates": false}, {"id": ["glaive", "halberd", "halberd_fake", "naginata", "makeshift_halberd"], "fg": 1467, "rotates": false}, {"id": "glass", "fg": 533, "rotates": false}, {"id": "glass_bowl", "fg": 1656, "rotates": false}, {"id": "glass_macuahuitl", "fg": 1446, "rotates": false}, {"id": "glass_plate", "fg": 1419, "rotates": false}, {"id": "glass_shard", "fg": 1447, "rotates": false}, {"id": "glass_sheet", "fg": 1449, "rotates": false}, {"id": "glass_shiv", "fg": 584, "rotates": false}, {"id": "glass_tinted", "fg": 1450, "rotates": false}, {"id": ["glass_tube_small", "test_tube", "test_tube_micro"], "fg": 535, "rotates": false}, {"id": "glasses_bal", "fg": 1226, "rotates": false}, {"id": "glasses_bifocal", "fg": 1243, "rotates": false}, {"id": ["glasses_eye", "fitover_sunglasses"], "fg": 1240, "rotates": false}, {"id": "glasses_monocle", "fg": 1244, "rotates": false}, {"id": "glasses_reading", "fg": 1241, "rotates": false}, {"id": "glasses_safety", "fg": 1231, "rotates": false}, {"id": "glazed_tenderloin", "fg": 480, "rotates": false}, {"id": ["glockmag", "glock40mag", "glock40bigmag", "lw21mag", "m9bigmag", "m9mag", "usp9mag", "makarovmag", "mosquitomag", "sw22mag", "ppkmag", "sigp230mag", "taurus38mag", "deaglemag", "lw12mag", "m1911bigmag", "m1911mag", "usp45mag", "fn57mag", "sig40mag", "tokarevmag", "glock17_17", "glock17_22", "p226mag_15rd_357sig", "af2011a1mag", "m1991_38smag", "glockbigmag", "bhp9mag_15rd", "bhp9mag_13rd", "bhp40mag", "hptjhpmag", "hptjcpmag", "m1911mag_10rd_38super", "fn1910mag", "p320mag_14rd_357sig", "p320mag_17rd_9x19mm", "p38mag", "j22mag", "cz75mag_12rd", "cz75mag_20rd", "cz75mag_26rd", "wp22mag", "rugerlcpmag", "hptc9mag_8rd", "hptc9mag_10rd", "hptc9mag_15rd", "hptcf380mag_8rd", "hptcf380mag_10rd", "kp32mag", "ppq9mag_15rd", "ppq9mag_10rd", "ppq40mag_12rd", "ppq40mag_10rd", "ppq45mag", "ppq9mag_17rd", "ppq40mag_14rd", "ccpmag", "kpf9mag", "kp3atmag"], "fg": 706}, {"id": "glove_jackson", "fg": 1248, "rotates": false}, {"id": ["gloves_fingerless_mod", "gloves_wraps_fur", "gloves_wraps_leather", "gloves_fingerless"], "fg": 1245, "rotates": false}, {"id": "gloves_fur", "fg": 1246, "rotates": false}, {"id": ["gloves_leather", "gauntlets_larmor", "gloves_work"], "fg": 1125, "rotates": false}, {"id": ["gloves_liner", "gloves_wraps", "winter_gloves_army", "long_glove_white", "gloves_golf"], "fg": 1126, "rotates": false}, {"id": "gloves_lsurvivor", "fg": 1127, "rotates": false}, {"id": "gloves_medical", "fg": 1128, "rotates": false}, {"id": "gloves_rubber", "fg": 1129, "rotates": false}, {"id": "gloves_tactical", "fg": 1247, "rotates": false}, {"id": ["gloves_winter", "gloves_wsurvivor"], "fg": 1130, "rotates": false}, {"id": "gloves_wool", "fg": 1131, "rotates": false}, {"id": ["gloves_wraps_wool", "gloves_light", "gauntlets_chitin", "gloves_bag"], "fg": 1132, "rotates": false}, {"id": "glowplug", "fg": 1451, "rotates": false}, {"id": "glowstick", "fg": 903, "rotates": false}, {"id": "glowstick_dead", "fg": 901, "rotates": false}, {"id": "glowstick_lit", "fg": 902, "rotates": false}, {"id": ["goggles_nv_on", "goggles_ir", "goggles_ir_on", "goggles_nv"], "fg": 1141, "rotates": false}, {"id": "goggles_ski", "fg": 1227, "rotates": false}, {"id": "goggles_swim", "fg": 1249, "rotates": false}, {"id": ["goggles_welding", "survivor_goggles", "iggaak"], "fg": 1228, "rotates": false}, {"id": "gold_bracelet", "fg": 1097, "rotates": false}, {"id": "gold_ear", "fg": 1209, "rotates": false}, {"id": "gold_small", "fg": 641, "rotates": false}, {"id": "golf_bag", "fg": 799, "rotates": false}, {"id": "golf_ball", "fg": 1400, "rotates": false}, {"id": "golf_club", "fg": 1452, "rotates": false}, {"id": "golf_tee", "fg": 1388, "rotates": false}, {"id": ["grahmcrackers", "hardtack", "frenchtoast", "crackers"], "fg": 468, "rotates": false}, {"id": "granade", "fg": 904, "rotates": false}, {"id": "granade_act", "fg": 905, "rotates": false}, {"id": ["grapefruit", "irradiated_grapefruit", "honey_ant"], "fg": 1714, "rotates": false}, {"id": "grapnel", "fg": 1453, "rotates": false}, {"id": "grenade", "fg": 906, "rotates": false}, {"id": "grenade_act", "fg": 907, "rotates": false}, {"id": "grenade_inc", "fg": 594, "rotates": false}, {"id": "grenade_inc_act", "fg": 587, "rotates": false}, {"id": "guitar_electric", "fg": 1609, "rotates": false}, {"id": "gum", "fg": 451, "rotates": false}, {"id": "gungnir_replica", "fg": 1454, "rotates": false}, {"id": "hacksaw", "fg": 909, "rotates": false}, {"id": ["hairpin", "distaff_spindle"], "fg": 1087, "rotates": false}, {"id": "hammer", "fg": 910, "rotates": false}, {"id": "hammer_sledge", "fg": 1455, "rotates": false}, {"id": "hand_crank_charger", "fg": 1630, "rotates": false}, {"id": "hand_drill", "fg": 914, "rotates": false}, {"id": "hand_paddles", "fg": 1457, "rotates": false}, {"id": "hand_pump", "fg": 915, "rotates": false}, {"id": "hand_rims", "fg": 3240, "rotates": false}, {"id": "hand_vice", "fg": 1632, "rotates": false}, {"id": "handflare", "fg": 911, "rotates": false}, {"id": "handflare_act", "fg": 912, "rotates": false}, {"id": "handflare_dead", "fg": 1456, "rotates": false}, {"id": "handflare_lit", "fg": 913, "rotates": false}, {"id": "hard_plate", "fg": 1393, "rotates": false}, {"id": "harmonica_holder", "fg": 1142, "rotates": false}, {"id": "hat_ball", "fg": 1272, "rotates": false}, {"id": "hat_chef", "fg": 1257, "rotates": false}, {"id": "hat_fur", "fg": 1260, "rotates": false}, {"id": "hat_golf", "fg": 1274, "rotates": false}, {"id": ["hat_hard", "firehelmet", "hat_hard_hooded"], "fg": 1255, "rotates": false}, {"id": "hat_hooded", "fg": 1261, "rotates": false}, {"id": "hat_hunting", "fg": 1262, "rotates": false}, {"id": "hat_knit", "fg": 1259, "rotates": false}, {"id": ["hatchet", "ax"], "fg": 785, "rotates": false}, {"id": "hazardous_waste_drum", "fg": 522, "rotates": false}, {"id": ["hazmat_suit", "cleansuit", "subsuit_xl"], "fg": 1118, "rotates": false}, {"id": "hd_battery", "fg": 707, "rotates": false}, {"id": "hd_steel_drum", "fg": 1531, "rotates": true}, {"id": "hdframe", "fg": 1441, "rotates": false}, {"id": "heatpack", "fg": 917, "rotates": false}, {"id": "heatpack_used", "fg": 916, "rotates": false}, {"id": ["heavy_flashlight_on", "reading_light_on", "flashlight_on"], "fg": 883, "rotates": false}, {"id": ["heavy_flashlight", "reading_light", "flashlight"], "fg": 882, "rotates": false}, {"id": ["heavy_snare_kit", "light_snare_kit"], "fg": 1674, "rotates": false}, {"id": ["hell_laser_queen", "hell_laser"], "fg": 657, "rotates": true}, {"id": "hell_napalm", "fg": 658, "rotates": false}, {"id": ["hell_plasma_c", "hell_plasma_k", "hell_plasma_b"], "fg": 659, "rotates": false}, {"id": "helmet_army", "fg": 1267, "rotates": false}, {"id": "helmet_ball", "fg": 1270, "rotates": false}, {"id": "helmet_barbute", "fg": 1271, "rotates": false}, {"id": ["helmet_bike", "maid_hat", "kufi"], "fg": 1264, "rotates": false}, {"id": "helmet_bone", "fg": 1275, "rotates": false}, {"id": ["helmet_bone_megabear", "megabear_skull_clean"], "fg": 396, "rotates": false}, {"id": "helmet_chitin", "fg": 1176, "rotates": false}, {"id": "helmet_conical", "fg": 1276, "rotates": false}, {"id": "helmet_corinthian", "fg": 1277, "rotates": false}, {"id": ["helmet_football", "headgear"], "fg": 1091, "rotates": false}, {"id": "helmet_galea", "fg": 1278, "rotates": false}, {"id": "helmet_kabuto", "fg": 1279, "rotates": false}, {"id": "helmet_larmor", "fg": 1268, "rotates": false}, {"id": ["helmet_liner", "helmet_nomad", "veil_wedding"], "fg": 1269, "rotates": false}, {"id": ["helmet_lobster", "pickelhaube"], "fg": 1339, "rotates": false}, {"id": "helmet_nasal", "fg": 1281, "rotates": false}, {"id": ["helmet_netting", "hat_boonie"], "fg": 1254, "rotates": false}, {"id": "helmet_plate", "fg": 1177, "rotates": false}, {"id": ["helmet_riot_raised", "tac_fullhelmet", "helmet_riot"], "fg": 1090, "rotates": false}, {"id": ["helmet_scavenger", "beekeeping_hood"], "fg": 1175, "rotates": false}, {"id": ["helmet_skid", "tinfoil_hat"], "fg": 1256, "rotates": false}, {"id": ["helmet_survivor", "helmet_xlsurvivor", "kippah"], "fg": 1265, "rotates": false}, {"id": ["hfleshbologna", "bologna"], "fg": 455, "rotates": false}, {"id": "highlight_item", "fg": 1857, "rotates": false}, {"id": ["highlight", "line_target", "line_trail", "cursor"], "fg": 1856}, {"id": "hinge", "fg": 1614, "rotates": false}, {"id": ["hk_g3", "hk_g36", "arx160", "acr", "ar15", "m4a1", "scar_l", "scar_h", "m107a1", "h&k416a5", "m27iar", "rm51_assault_rifle"], "fg": 727, "rotates": false}, {"id": ["hobo_stove", "esbit_stove"], "fg": 918, "rotates": false}, {"id": "hockey_stick", "fg": 1458, "rotates": false}, {"id": "hoe", "fg": 919, "rotates": false}, {"id": "holo_cloak", "fg": 1107, "rotates": false}, {"id": ["homewrecker", "nailbat"], "fg": 1475, "rotates": false}, {"id": "honeycomb", "fg": 458, "rotates": false}, {"id": "hood_lsurvivor", "fg": 1287, "rotates": false}, {"id": "hood_rain", "fg": 1284, "rotates": false}, {"id": ["hood_survivor", "hood_xlsurvivor"], "fg": 1285, "rotates": false}, {"id": "hood_wsurvivor", "fg": 1286, "rotates": false}, {"id": ["hops", "celery", "irradiated_celery"], "fg": 423, "rotates": false}, {"id": ["horn_car", "horn_big", "beeper", "chimes", "horn_bicycle"], "fg": 920, "rotates": false}, {"id": ["hose", "vine_30"], "fg": 577, "rotates": false}, {"id": "hot_pants", "fg": 1291, "rotates": false}, {"id": "hot_pants_fur", "fg": 1288, "rotates": false}, {"id": "hot_pants_leather", "fg": 1289, "rotates": false}, {"id": "house_coat", "fg": 1295, "rotates": false}, {"id": ["hsurvivor_suit", "fsurvivor_suit", "h20survivor_suit"], "fg": 1152, "rotates": false}, {"id": ["human_flesh", "meat_canned", "human_canned", "meat"], "fg": 1804, "rotates": false}, {"id": "hygrometer", "fg": 776, "rotates": false}, {"id": "i_staff", "fg": 998, "rotates": false}, {"id": ["iceaxe", "pickaxe"], "fg": 968, "rotates": false}, {"id": "ichaival_replica", "fg": 738, "rotates": false}, {"id": "id_military", "fg": 830, "rotates": false}, {"id": "id_science", "fg": 831, "rotates": false}, {"id": ["incendiary_hm_rocket", "cyber_rocket"], "fg": 645, "rotates": false}, {"id": "inflatable_airbag", "fg": 1543, "rotates": false}, {"id": "inflatable_boat", "fg": 922, "rotates": false}, {"id": "inflatable_section", "fg": 1544, "rotates": false}, {"id": ["inhaler_stimgas", "inhaler", "inhaler_sewergas"], "fg": 487, "rotates": false}, {"id": ["inj_vitb", "inj_iron"], "fg": 513, "rotates": false}, {"id": ["irradiated_apple", "apple"], "fg": 1732, "rotates": false}, {"id": ["irradiated_apricot", "apricot"], "fg": 1734, "rotates": false}, {"id": ["irradiated_banana", "banana"], "fg": 430, "rotates": false}, {"id": ["irradiated_broccoli", "cannabis", "broccoli"], "fg": 422, "rotates": false}, {"id": ["irradiated_cabbage", "cabbage"], "fg": 1738, "rotates": false}, {"id": ["irradiated_carrot", "carrot"], "fg": 431, "rotates": false}, {"id": ["irradiated_corn", "corn"], "fg": 442, "rotates": false}, {"id": ["irradiated_cranberries", "seed_strawberries", "cranberries"], "fg": 1757, "rotates": false}, {"id": ["irradiated_grapes", "grapes"], "fg": 433, "rotates": false}, {"id": ["irradiated_mango", "mango"], "fg": 1728, "rotates": false}, {"id": ["irradiated_pear", "pear"], "fg": 1736, "rotates": false}, {"id": ["irradiated_pineapple", "pineapple"], "fg": 434, "rotates": false}, {"id": ["irradiated_pomegranate", "pomegranate"], "fg": 1730, "rotates": false}, {"id": ["irradiated_pumpkin", "pumpkin"], "fg": 1737, "rotates": false}, {"id": ["irradiated_rhubarb", "rhubarb"], "fg": 419, "rotates": false}, {"id": ["irradiated_strawberries", "strawberries"], "fg": 1787, "rotates": false}, {"id": ["irradiated_tomato", "tomato"], "fg": 1731, "rotates": false}, {"id": ["ithaca_doom", "ithaca_doom_dual", "410_lever"], "fg": 763, "rotates": false}, {"id": ["jack_makeshift", "jack_small", "jack"], "fg": 923, "rotates": false}, {"id": "jacket_flannel", "fg": 1297, "rotates": false}, {"id": ["jacket_jean", "jacket_evac"], "fg": 1081, "rotates": false}, {"id": "jacket_leather", "fg": 1082, "rotates": false}, {"id": ["jacket_light", "cassock"], "fg": 1083, "rotates": false}, {"id": "jar_3l_glass", "fg": 529, "rotates": false}, {"id": "jar_3l_glass_sealed", "fg": 530, "rotates": false}, {"id": "jar_glass", "fg": 527, "rotates": false}, {"id": ["jar_glass_sealed", "spider_steak_pickled"], "fg": 528, "rotates": false}, {"id": "jar_pickles_pickled", "fg": 521, "rotates": false}, {"id": ["javelin_iron", "javelin_stone", "spear_knife", "pike", "spear_stone", "fishspear"], "fg": 693, "rotates": false}, {"id": ["javelin", "javelin_copper", "spear_wood"], "fg": 665, "rotates": false}, {"id": "jeans", "fg": 1195, "rotates": false}, {"id": ["jerky", "jerky_human", "cooked_dinner", "meat_smoked", "human_smoked", "mre_beef"], "fg": 1803, "rotates": false}, {"id": "jerrycan_big", "fg": 573, "rotates": false}, {"id": ["jerrypack", "jerrycan"], "fg": 574, "rotates": false}, {"id": "jersey", "fg": 1298, "rotates": false}, {"id": ["jewelry_book", "textbook_weapeast", "recipe_melee", "recipe_lab_cvd", "glassblowing_book", "commune_prospectus", "necropolis_freq"], "fg": 1691, "rotates": false}, {"id": "ji", "fg": 1459, "rotates": false}, {"id": ["jian_inferior", "sword_forged", "jian_fake", "jian"], "fg": 795, "rotates": false}, {"id": ["jihelucake", "cake3"], "fg": 483, "rotates": false}, {"id": ["joint", "handrolled_cig"], "fg": 438, "rotates": false}, {"id": "joint_lit", "fg": 1460, "rotates": false}, {"id": "joint_roach", "fg": 1461, "rotates": false}, {"id": "judo_belt_black", "fg": 1305, "rotates": false}, {"id": "judo_belt_blue", "fg": 1299, "rotates": false}, {"id": "judo_belt_brown", "fg": 1300, "rotates": false}, {"id": "judo_belt_green", "fg": 1301, "rotates": false}, {"id": "judo_belt_orange", "fg": 1302, "rotates": false}, {"id": "judo_belt_white", "fg": 1303, "rotates": false}, {"id": "judo_belt_yellow", "fg": 1304, "rotates": false}, {"id": "jug_clay", "fg": 549, "rotates": false}, {"id": "jug_plastic", "fg": 548, "rotates": false}, {"id": ["jumper_cable_heavy", "jumper_cable"], "fg": 925, "rotates": false}, {"id": ["jumpsuit", "jumpsuit_xl"], "fg": 1119, "rotates": false}, {"id": "juniper", "fg": 1624, "rotates": false}, {"id": ["katana_inferior", "tanto", "wakizashi", "wakizashi_inferior", "kukri", "cutlass", "cutlass_inferior", "nodachi", "scimitar", "scimitar_inferior", "cavalry_sabre", "katana_fake", "wakizashi_fake", "cutlass_fake", "nodachi_fake", "scimitar_fake", "cavalry_sabre_fake", "katana"], "fg": 926, "rotates": false}, {"id": "keffiyeh", "fg": 1092, "rotates": false}, {"id": ["keikogi", "kariginu", "kimono", "kittel", "thawb", "coat_lab", "yukata", "jacket_chef", "beekeeping_suit", "fencing_jacket", "winter_jacket_army"], "fg": 1084, "rotates": false}, {"id": ["kernels", "seed_corn"], "fg": 1751, "rotates": false}, {"id": "kevlar_armor_small_quadruped", "fg": 928, "rotates": false}, {"id": ["kevlar", "makeshift_kevlar"], "fg": 1216, "rotates": false}, {"id": "kevlar_plate", "fg": 930, "rotates": false}, {"id": "khopesh", "fg": 931, "rotates": false}, {"id": "kiln_done", "fg": 1662, "rotates": false}, {"id": "kiln_lit", "fg": 1663, "rotates": false}, {"id": ["kilt", "skirt"], "fg": 1369, "rotates": false}, {"id": "kitchen_unit", "fg": 3255, "rotates": false}, {"id": ["knee_pads", "elbow_pads"], "fg": 1230, "rotates": false}, {"id": "knife_butter", "fg": 1462, "rotates": false}, {"id": ["knife_steak", "knife_butcher", "knife_combat", "diveknife", "makeshift_knife", "primitive_knife", "knife_trench", "switchblade", "kris", "knife_hunting", "knife_rambo", "knife_rm42", "honey_scraper", "bio_blade_weapon", "kris_fake", "knife_folding"], "fg": 583, "rotates": false}, {"id": "knuckle_brass", "fg": 1423, "rotates": false}, {"id": ["knuckle_katar", "knuckle_nail", "bagh_nakha", "bio_claws_weapon"], "fg": 1407, "rotates": false}, {"id": "knuckle_steel", "fg": 1424, "rotates": false}, {"id": "l-stick_on", "fg": 791, "rotates": false}, {"id": ["l-stick", "skewer_bone"], "fg": 790, "rotates": false}, {"id": "laevateinn_replica", "fg": 934, "rotates": false}, {"id": "lajatang", "fg": 1463, "rotates": false}, {"id": ["lance_charge_shot", "lance_charge"], "fg": 660, "rotates": false}, {"id": "landmine", "fg": 1668, "rotates": false}, {"id": "laptop", "fg": 845, "rotates": false}, {"id": ["laser_cannon", "cerberus_laser", "unbio_blaster_gun"], "fg": 720, "rotates": false}, {"id": ["laser_pack", "reloaded_laser_pack", "rechargeable_battery"], "fg": 617, "rotates": false}, {"id": "lawnmower", "fg": 1464, "rotates": false}, {"id": ["lead_plate", "sheet_metal"], "fg": 1503, "rotates": false}, {"id": ["lead", "silver_small", "platinum_small", "bismuth", "tin", "scrap"], "fg": 642, "rotates": false}, {"id": "leather_cat_ears", "fg": 1309, "rotates": false}, {"id": ["leather_cat_tail", "fur_cat_tail", "string_6", "string_36"], "fg": 578, "rotates": false}, {"id": ["leather_collar", "locket_lucy", "fur_collar"], "fg": 1239, "rotates": false}, {"id": "leather_funnel", "fg": 894, "rotates": false}, {"id": "leather_pouch", "fg": 1311, "rotates": false}, {"id": "leather_tarp", "fg": 1054, "rotates": false}, {"id": ["leg", "arm"], "fg": 426, "rotates": false}, {"id": "legguard_bronze", "fg": 1312, "rotates": false}, {"id": "legrig", "fg": 1313, "rotates": false}, {"id": ["lemon", "irradiated_lemon"], "fg": 2316, "rotates": false}, {"id": ["lens", "lens_small"], "fg": 684, "rotates": false}, {"id": ["lettuce", "irradiated_lettuce"], "fg": 1739, "rotates": false}, {"id": "light_bulb", "fg": 1465, "rotates": false}, {"id": "light_emergency_blue", "fg": 3256, "rotates": false}, {"id": "light_emergency_red", "fg": 1551, "rotates": false}, {"id": "lighter", "fg": 935, "rotates": false}, {"id": "lightstrip", "fg": 936, "rotates": false}, {"id": "lightstrip_inactive", "fg": 937, "rotates": false}, {"id": "link_sheet", "fg": 938, "rotates": false}, {"id": "linuxtshirt", "fg": 1316, "rotates": false}, {"id": "lobotomizer", "fg": 939, "rotates": false}, {"id": ["locket", "holy_symbol_wood", "necklace"], "fg": 1332, "rotates": false}, {"id": "log", "fg": 1466, "rotates": false}, {"id": "loincloth_fur", "fg": 1319, "rotates": false}, {"id": "loincloth_leather", "fg": 1318, "rotates": false}, {"id": ["loincloth_wool", "briefs", "panties", "bikini_bottom", "loincloth"], "fg": 1317, "rotates": false}, {"id": "long_underpants", "fg": 1196, "rotates": false}, {"id": "long_undertop", "fg": 1220, "rotates": false}, {"id": ["lowtops", "golf_shoes", "footrags", "footrags_wool", "socks_bag", "flip_flops"], "fg": 1235, "rotates": false}, {"id": "lsd", "fg": 494, "rotates": false}, {"id": ["lsurvivor_armor", "dragonskin"], "fg": 1215, "rotates": false}, {"id": "lsurvivor_suit", "fg": 1153, "rotates": false}, {"id": ["luigilasagne", "lasagne"], "fg": 477, "rotates": false}, {"id": ["m107a1mag", "as50mag", "tac50mag"], "fg": 708}, {"id": ["m202_flash", "hell_launcher", "LAW"], "fg": 757, "rotates": false}, {"id": ["m249", "30mm_autocannon", "rm614_lmg", "rm20", "rm298", "m240", "m60", "mgl"], "fg": 722, "rotates": false}, {"id": ["m320", "rm228", "triple_launcher_simple", "launcher_simple"], "fg": 756, "rotates": false}, {"id": "m3_carlgustav", "fg": 758, "rotates": false}, {"id": "m79", "fg": 761, "rotates": false}, {"id": ["mace", "paint_brush"], "fg": 786, "rotates": false}, {"id": ["mag_cutting", "mag_melee", "manual_melee", "mag_stabbing", "news_regional", "novel_crime2", "novel_war2"], "fg": 1683, "rotates": false}, {"id": ["mag_mechanics", "textbook_gaswarfare", "recipe_mininuke_launch", "recipe_lab_elec", "phonebook", "mag_unarmed", "mag_launcher", "textbook_speech", "novel_buddy", "essay_book", "101_carpentry", "radio_book", "adv_chemistry", "carpentry_book", "manual_fabrication", "textbook_weapwest", "textbook_fireman", "holybook_vedas", "holybook_sutras", "mag_animecon"], "fg": 1684, "rotates": false}, {"id": ["mag_pistol", "recipe_caseless", "recipe_augs", "recipe_mil_augs", "textbook_anarch", "decoy_anarch", "recipe_elfa", "decoy_elfa", "mag_smg", "novel_pulp", "novel_satire", "guidebook", "holybook_bible2", "holybook_quran", "holybook_hadith", "holybook_tanakh", "holybook_bible3", "scots_cookbook", "holybook_kojiki", "holybook_havamal"], "fg": 1680, "rotates": false}, {"id": ["mag_porn", "mag_traps", "mag_electronics", "mag_bashing", "mag_tv", "mag_news", "mag_cars", "mag_cooking", "mag_glam", "mag_beauty", "mag_carpentry", "mag_guns", "mag_archery", "mag_gaming", "mag_comic", "mag_firstaid", "mag_dodge", "mag_throwing", "mag_swimming", "novel_road", "child_book", "novel_erotic", "poetry_book", "plays_book", "mag_tailor", "mag_fabrication", "mag_fieldrepair", "manual_dodge_kid"], "fg": 1696, "rotates": false}, {"id": "magic_8_ball", "fg": 1621, "rotates": false}, {"id": "magnifying_glass", "fg": 942, "rotates": false}, {"id": "maid_dress", "fg": 1320, "rotates": false}, {"id": "makeshift_axe", "fg": 943, "rotates": false}, {"id": ["makeshift_crowbar", "halligan", "crowbar"], "fg": 851, "rotates": false}, {"id": "makeshift_funnel", "fg": 895, "rotates": false}, {"id": ["makeshift_hammer", "primitive_hammer"], "fg": 979, "rotates": false}, {"id": "makeshift_machete", "fg": 944, "rotates": false}, {"id": ["makeshift_sealer", "battery_ups", "magazine_battery_mod", "stereo", "vac_sealer", "magazine_battery_light_mod", "magazine_battery_medium_mod", "magazine_battery_heavy_mod"], "fg": 1033, "rotates": false}, {"id": ["makeshift_shovel", "primitive_shovel"], "fg": 980, "rotates": false}, {"id": "makeshift_sling", "fg": 1321, "rotates": false}, {"id": "manhack_firebomb", "fg": 1571, "rotates": false}, {"id": "manhack_firebomb_act", "fg": 1572, "rotates": false}, {"id": ["manhole_cover", "t_manhole_cover"], "fg": 1529, "rotates": false}, {"id": ["mannwurstgravy", "sausagegravy", "cooked_cattail_stalk", "vibrator"], "fg": 439, "rotates": false}, {"id": "manual_pankration", "fg": 1687, "rotates": false}, {"id": ["manual_pistol", "textbook_computer", "textbook_firstaid", "booklet_firstaid", "manual_dodge", "novel_crime", "novel_experimental", "philosophy_book", "story_book", "textbook_electronics", "emergency_book", "welding_book", "recipe_medicalmut", "holybook_upanishads", "novel_coa2", "mag_barter"], "fg": 1697, "rotates": false}, {"id": ["manual_smg", "novel_romance", "novel_spy", "novel_scifi", "novel_drama", "novel_swash", "novel_fantasy", "novel_mystery", "novel_horror", "novel_tragedy", "ZSG", "textbook_armeast", "brewing_cookbook"], "fg": 1695, "rotates": false}, {"id": "manual_swordsmanship", "fg": 1688, "rotates": false}, {"id": ["marble", "bearing", "bb", "bearing_lead", "pebble_clay", "pebble"], "fg": 668, "rotates": false}, {"id": "marloss_berry", "fg": 1735, "rotates": false}, {"id": "marloss_seed", "fg": 1722, "rotates": false}, {"id": "mask_bal", "fg": 1322, "rotates": false}, {"id": "mask_dust", "fg": 1323, "rotates": false}, {"id": ["mask_filter"], "fg": 1093, "rotates": false}, {"id": ["mask_gas_xl", "mask_survivor", "mask_survivorxl", "mask_hsurvivor", "mask_lsurvivor", "mask_bunker", "mask_bunker_on", "mask_wsurvivor", "mask_wsurvivorxl", "mask_fsurvivor", "mask_fsurvivorxl", "mask_h20survivor", "mask_h20survivor_on", "mask_h20survivorxl", "mask_h20survivorxl_on", "rebreather", "rebreather_on", "rebreather_xl", "rebreather_xl_on", "mask_gas"], "fg": 1094, "rotates": false}, {"id": ["mask_guy_fawkes", "mask_hockey"], "fg": 1324, "rotates": false}, {"id": "mask_rioter", "fg": 1325, "rotates": false}, {"id": ["mask_ski_loose", "thermal_mask", "thermal_mask_on", "balclava", "mask_ski"], "fg": 1053, "rotates": false}, {"id": "matchbomb", "fg": 945, "rotates": false}, {"id": "matchbomb_act", "fg": 946, "rotates": false}, {"id": "matches", "fg": 947, "rotates": true}, {"id": "material_niter", "fg": 661, "rotates": false}, {"id": ["material_shrd_limestone", "ceramic_shard"], "fg": 1422, "rotates": false}, {"id": "meal_chitin_piece", "fg": 1765, "rotates": false}, {"id": ["meat_cooked", "human_cooked", "royal_beef", "spider_steak_cooked"], "fg": 1805, "rotates": false}, {"id": "meat_scrap", "fg": 1790, "rotates": false}, {"id": "meat_scrap_cooked", "fg": 1788, "rotates": false}, {"id": "meat_tainted", "fg": 1806, "rotates": false}, {"id": "medical_gauze", "fg": 493, "rotates": false}, {"id": "medical_tape", "fg": 491, "rotates": false}, {"id": "medikit", "fg": 489, "rotates": false}, {"id": "megaarmor_armguards_1", "fg": 1164, "rotates": false}, {"id": "megaarmor_head_1", "fg": 1326, "rotates": false}, {"id": "megaarmor_leggings_1", "fg": 1327, "rotates": false}, {"id": "megaarmor_torso_1", "fg": 1328, "rotates": false}, {"id": "megaarmor_torso_2", "fg": 1329, "rotates": false}, {"id": "megaarmor_torso_3", "fg": 1137, "rotates": false}, {"id": "megaarmor_torso_3_act", "fg": 1136, "rotates": false}, {"id": "megabear_skull_unclean", "fg": 397, "rotates": false}, {"id": ["melon", "irradiated_melon", "cotton_boll", "egg_locust"], "fg": 1715, "rotates": false}, {"id": ["mess_kit", "mil_mess_kit"], "fg": 1489, "rotates": false}, {"id": "mess_tin", "fg": 1468, "rotates": false}, {"id": "metal_butcher_rack", "fg": 1665, "rotates": false}, {"id": ["metal_file", "pin_reamer"], "fg": 1631, "rotates": false}, {"id": "metal_funnel", "fg": 896, "rotates": false}, {"id": ["metal_tank_small", "metal_tank_little", "metal_tank"], "fg": 575, "rotates": false}, {"id": ["microscope", "microscope_dissecting"], "fg": 1641, "rotates": false}, {"id": "microwave", "fg": 1470, "rotates": false}, {"id": "mil_plate", "fg": 1394, "rotates": false}, {"id": ["milk_curdling", "milk_curdling2", "milk_curdling3"], "fg": 554, "rotates": false}, {"id": ["milk", "soup_cullenskink", "brew_milk_curdled", "milk_curdled", "eggnog", "eggnog_spiked"], "fg": 1706, "rotates": false}, {"id": "miner_hat", "fg": 1143, "rotates": false}, {"id": "miner_hat_on", "fg": 1144, "rotates": false}, {"id": "minifreezer", "fg": 1553, "rotates": false}, {"id": "minifridge", "fg": 3257, "rotates": false}, {"id": "mininuke_act", "fg": 948, "rotates": false}, {"id": "mininuke_launcher", "fg": 759, "rotates": false}, {"id": ["mininuke", "mininuke_mod"], "fg": 662, "rotates": false}, {"id": "minion_dormant", "fg": 809, "rotates": false}, {"id": "minireactor", "fg": 3173, "rotates": false}, {"id": "minispeargun", "fg": 745, "rotates": false}, {"id": ["mintpatties", "basketball", "coconut"], "fg": 1713, "rotates": false}, {"id": "mirror", "fg": 1524, "rotates": false}, {"id": ["mittens", "boxing_gloves"], "fg": 1133, "rotates": false}, {"id": ["mjolnir", "morningstar"], "fg": 1474, "rotates": false}, {"id": "mjolnir_replica", "fg": 1471, "rotates": false}, {"id": ["mobile_memory_card_used", "mobile_memory_card_encrypted", "mobile_memory_card_science", "mobile_memory_card"], "fg": 1472, "rotates": false}, {"id": ["mocassins", "leathersandals", "bastsandals", "clogs", "footrags_fur", "footrags_leather", "straw_sandals", "slippers"], "fg": 1236, "rotates": false}, {"id": ["modularvest", "modularvestsuper", "modularveststeel", "modularvestceramic", "modularvestkevlar", "modularvesthard"], "fg": 1217, "rotates": false}, {"id": "mold_plastic", "fg": 949, "rotates": false}, {"id": ["molle_pack", "gobag", "rucksack"], "fg": 1357, "rotates": false}, {"id": ["molotov_micro_act", "molotov_lit"], "fg": 951, "rotates": false}, {"id": ["molotov_micro", "molotov"], "fg": 950, "rotates": false}, {"id": "money_bundle", "fg": 1473, "rotates": false}, {"id": "mop", "fg": 952, "rotates": false}, {"id": "mortar_pestle", "fg": 953, "rotates": false}, {"id": ["moss_brownie", "pistol_flintlock", "2_shot_special", "lemat_revolver", "colt_saa", "410_revolver"], "fg": 746, "rotates": false}, {"id": ["motor_large", "motor_small", "motor_enhanced", "motor_tiny", "alternator_bicycle", "alternator_motorbike", "alternator_car", "alternator_truck", "motor"], "fg": 1542, "rotates": false}, {"id": "mouthpiece", "fg": 1330, "rotates": false}, {"id": "mp3", "fg": 954, "rotates": false}, {"id": "mp3_on", "fg": 955, "rotates": false}, {"id": ["mp5bigmag", "360_400_mag", "thompson_drum", "g3bigmag", "scarhbigmag", "glock_drum_100rd", "glock_drum_50rd", "ppshdrum", "saiga410mag_30rd", "8x40_250_mag"], "fg": 698}, {"id": "muffler", "fg": 1549, "rotates": false}, {"id": ["mugwort", "pine_bough", "tobacco_raw", "weed"], "fg": 435, "rotates": false}, {"id": ["multi_cooker", "mon_hallu_multicooker", "safe_box"], "fg": 801, "rotates": false}, {"id": ["multitool", "knife_swissarmy"], "fg": 932, "rotates": false}, {"id": ["mushroom_morel", "morel_cooked", "morel_fried", "mushroom"], "fg": 425, "rotates": false}, {"id": ["mustard", "honey_bottled", "marloss_gel"], "fg": 1766, "rotates": false}, {"id": ["mutagen", "mutagen_plant", "mutagen_insect", "mutagen_spider", "mutagen_slime", "mutagen_fish", "mutagen_mouse", "mutagen_rat", "mutagen_beast", "mutagen_cattle", "mutagen_cephalopod", "mutagen_bird", "mutagen_lizard", "mutagen_troglobite", "mutagen_medical", "mutagen_chimera", "mutagen_alpha", "mutagen_ursine", "mutagen_feline", "mutagen_lupine", "mutagen_elfa", "mutagen_raptor", "pine_wine"], "fg": 1707, "rotates": false}, {"id": "mycus_fruit", "fg": 1733, "rotates": false}, {"id": "nail_bomb", "fg": 542, "rotates": false}, {"id": "nailboard", "fg": 794, "rotates": false}, {"id": "nailgun", "fg": 748, "rotates": false}, {"id": "nailrifle", "fg": 732, "rotates": false}, {"id": "nanoskirt", "fg": 1331, "rotates": false}, {"id": "needle_bone", "fg": 957, "rotates": false}, {"id": "needle_wood", "fg": 956, "rotates": false}, {"id": "nic_gum", "fg": 452, "rotates": false}, {"id": "nicotine_liquid", "fg": 667, "rotates": false}, {"id": "noise_emitter", "fg": 959, "rotates": false}, {"id": "noise_emitter_on", "fg": 961, "rotates": false}, {"id": ["nomex_hood", "wetsuit_hood", "hood_fsurvivor", "hood_h20survivor", "fencing_mask", "chainmail_hood", "helmet_motor"], "fg": 1280, "rotates": false}, {"id": ["novel_thriller", "novel_sports", "fairy_tales", "holybook_talmud", "holybook_tripitaka", "holybook_pastafarian", "holybook_slack", "holybook_kallisti", "manual_karate", "manual_aikido", "manual_judo", "manual_tai_chi", "manual_capoeira", "manual_krav_maga", "manual_muay_thai", "manual_ninjutsu", "manual_taekwondo", "manual_zui_quan", "manual_crane", "manual_dragon", "manual_leopard", "manual_tiger", "manual_snake", "manual_centipede", "manual_scorpion", "manual_toad", "manual_lizard", "manual_venom_snake"], "fg": 1681, "rotates": false}, {"id": "nuclear_fuel", "fg": 1477, "rotates": false}, {"id": "nuclear_waste", "fg": 1476, "rotates": false}, {"id": ["nx17", "hk_g80", "plasma_rifle", "laser_rifle", "hell_laser_gun", "hell_laser_gun_queen", "coilgun", "laser_rifle_cheap", "ftk93"], "fg": 753, "rotates": false}, {"id": "nyquil", "fg": 504, "rotates": false}, {"id": ["oatmeal_deluxe", "oatmeal_cooked"], "fg": 474, "rotates": false}, {"id": "offal", "fg": 393, "rotates": false}, {"id": ["offal_canned", "r_paint", "pickles_ferment"], "fg": 514, "rotates": false}, {"id": "offal_cooked", "fg": 392, "rotates": false}, {"id": ["offal_pickled", "sauerkraut_ferment", "jar_spider_steak_pickled", "megabear_skull_picked"], "fg": 515, "rotates": false}, {"id": ["oj", "juice", "orangesoda", "triple_sec", "drink_screwdriver"], "fg": 1708, "rotates": false}, {"id": "omnicamera", "fg": 1552, "rotates": false}, {"id": ["onigiri", "seed_garlic", "fat", "material_limestone", "material_rocksalt", "marshmallow"], "fg": 402, "rotates": false}, {"id": ["onion", "irradiated_onion"], "fg": 1716, "rotates": false}, {"id": "onion_rings", "fg": 399, "rotates": false}, {"id": "optical_cloak", "fg": 1105, "rotates": false}, {"id": ["orange", "irradiated_orange"], "fg": 1717, "rotates": false}, {"id": ["oxy_torch", "welder"], "fg": 1037, "rotates": false}, {"id": "p_carpet", "fg": 1056, "rotates": false}, {"id": "p_paint", "fg": 519, "rotates": false}, {"id": "pallet_lifter", "fg": 1478, "rotates": false}, {"id": ["pan", "waffleiron"], "fg": 941, "rotates": false}, {"id": "panacea", "fg": 506, "rotates": false}, {"id": "pants_army", "fg": 1337, "rotates": false}, {"id": ["pants_cargo", "pants_survivor", "lsurvivor_pants"], "fg": 1198, "rotates": false}, {"id": "pants_checkered", "fg": 1336, "rotates": false}, {"id": "pants_fur", "fg": 1338, "rotates": false}, {"id": ["pants_leather", "breeches"], "fg": 1199, "rotates": false}, {"id": ["pants_ski", "jeans_red"], "fg": 1200, "rotates": false}, {"id": ["pants", "tights", "technician_pants_gray", "motorbike_pants", "hakama_gi"], "fg": 1197, "rotates": false}, {"id": ["papaya", "irradiated_papaya"], "fg": 1729, "rotates": false}, {"id": ["peach", "irradiated_peach"], "fg": 1718, "rotates": false}, {"id": ["peacoat", "gambeson"], "fg": 1085, "rotates": false}, {"id": ["pearl_collar", "platinum_locket", "platinum_necklace", "silver_locket", "silver_necklace"], "fg": 1333, "rotates": false}, {"id": "peephole", "fg": 1480, "rotates": false}, {"id": ["pemmican", "hflesh_pemmican", "toasterpastry", "cloutie_dumpling", "haggis", "human_haggis", "unfinished_charcoal", "fish_smoked"], "fg": 1792, "rotates": false}, {"id": ["pepper", "can_sardine", "can_herring", "gunpowder", "magnesium", "oxy_powder", "material_cement", "chem_aluminium_powder", "chem_black_powder", "chem_carbide", "chem_rocket_fuel", "chem_thermite", "chem_zinc_powder", "incendiary", "charcoal", "material_sand", "ash"], "fg": 1773, "rotates": false}, {"id": "permanent_marker", "fg": 510, "rotates": false}, {"id": "pet_carrier", "fg": 966, "rotates": false}, {"id": "petpack", "fg": 1606, "rotates": false}, {"id": "petrified_eye", "fg": 1481, "rotates": false}, {"id": "pheromone", "fg": 967, "rotates": false}, {"id": ["photo_album", "recipe_bullets", "recipe_arrows", "recipe_bows", "modern_tanner", "atomic_survival", "trappers_companion", "howto_computer", "manual_launcher", "manual_archery", "novel_adventure", "novel_war", "novel_western", "pocket_firstaid", "pocket_firearms", "tailor_portfolio", "family_cookbook"], "fg": 1686, "rotates": false}, {"id": "picklocks", "fg": 853, "rotates": false}, {"id": ["pie_meat", "pie_human", "pie_maple", "pie"], "fg": 461, "rotates": false}, {"id": ["pills_sleep", "prussian_blue", "oxycodone"], "fg": 499, "rotates": false}, {"id": ["pilot_light", "crude_firestarter"], "fg": 787, "rotates": false}, {"id": "pinecone", "fg": 1721, "rotates": false}, {"id": "pipe", "fg": 1432, "rotates": false}, {"id": ["pipe__gun_44", "pipe_shotgunsawn"], "fg": 764, "rotates": false}, {"id": "pipe_glass", "fg": 971, "rotates": false}, {"id": "pipe_solid", "fg": 1484, "rotates": false}, {"id": "pipe_solid_spear", "fg": 1485, "rotates": false}, {"id": "pipe_tobacco", "fg": 972, "rotates": false}, {"id": "pizza_cheese", "fg": 462, "rotates": false}, {"id": ["pizza_meat", "pizza_human"], "fg": 463, "rotates": false}, {"id": ["pizza_veggy", "pie_veggy"], "fg": 464, "rotates": false}, {"id": "plant_fibre", "fg": 672, "rotates": false}, {"id": "plant_sac", "fg": 1748, "rotates": false}, {"id": ["plasma", "charge_shot", "rebreather_filter", "gasfilter_s", "gasfilter_m", "gasfilter_l"], "fg": 618, "rotates": false}, {"id": "plastic_bag_vac", "fg": 567, "rotates": false}, {"id": "plastic_chunk", "fg": 973, "rotates": false}, {"id": "plastic_pot_flower", "fg": 1389, "rotates": false}, {"id": "plastic_sheet", "fg": 1620, "rotates": false}, {"id": ["plastic_shopping_bag", "plastic_bucket"], "fg": 564, "rotates": false}, {"id": ["pliers", "tongs"], "fg": 1020, "rotates": false}, {"id": ["plums", "irradiated_plums"], "fg": 1760, "rotates": false}, {"id": "plut_cell", "fg": 619, "rotates": false}, {"id": "pocketwatch", "fg": 788, "rotates": false}, {"id": "pockknife", "fg": 933, "rotates": false}, {"id": "pokeball", "fg": 974, "rotates": false}, {"id": "polo_shirt", "fg": 1314, "rotates": false}, {"id": "poncho", "fg": 1341, "rotates": false}, {"id": ["pool_ball", "bowling_ball"], "fg": 685, "rotates": false}, {"id": ["popcan_stove", "can_drink"], "fg": 524, "rotates": false}, {"id": ["popcorn", "popcorn2", "popcorn3"], "fg": 1799, "rotates": false}, {"id": ["poppy_flower", "tulip_flower"], "fg": 1743, "rotates": false}, {"id": "portable_game", "fg": 975, "rotates": false}, {"id": "portal", "fg": 976, "rotates": false}, {"id": "postman_hat", "fg": 1273, "rotates": false}, {"id": "postman_shirt", "fg": 1221, "rotates": false}, {"id": "postman_shorts", "fg": 1345, "rotates": false}, {"id": "pot", "fg": 1492, "rotates": false}, {"id": "pot_copper", "fg": 1491, "rotates": false}, {"id": "pot_makeshift_copper", "fg": 1490, "rotates": false}, {"id": ["pot_xlhelmet", "pot_helmet"], "fg": 1493, "rotates": false}, {"id": "potato_baked", "fg": 1725, "rotates": false}, {"id": ["potato", "irradiated_potato", "kiwi", "irradiated_kiwi", "egg_bird"], "fg": 1726, "rotates": false}, {"id": "pouch_autoclave", "fg": 1601, "rotates": false}, {"id": "powder_candy", "fg": 412, "rotates": false}, {"id": "power_armor_frame", "fg": 1347, "rotates": false}, {"id": "power_armor_heavy", "fg": 1348, "rotates": false}, {"id": "power_armor_helmet_heavy", "fg": 1350, "rotates": false}, {"id": "power_armor_helmet_light", "fg": 1351, "rotates": false}, {"id": "power_armor_light", "fg": 1352, "rotates": false}, {"id": ["powered_earmuffs_on", "hat_noise_cancelling", "powered_earmuffs"], "fg": 1089, "rotates": false}, {"id": "press", "fg": 977, "rotates": false}, {"id": "pressurized_tank", "fg": 711, "rotates": false}, {"id": ["primitive_adze", "hand_axe", "primitive_axe"], "fg": 978, "rotates": false}, {"id": ["processor", "RAM", "amplifier", "transponder", "receiver", "radio_repeater_mod", "circuit", "radio_mod"], "fg": 789, "rotates": false}, {"id": "prozac", "fg": 502, "rotates": false}, {"id": ["puck", "ear_spool"], "fg": 1381, "rotates": false}, {"id": "puller", "fg": 981, "rotates": false}, {"id": "pump_complex", "fg": 1495, "rotates": false}, {"id": "punch_dagger", "fg": 1496, "rotates": false}, {"id": ["purifier", "crispycran", "drink_strawberry_surprise", "fruit_wine", "brew_fruit_wine", "brandy", "mixed_alcohol_weak", "sports_drink", "napalm"], "fg": 1709, "rotates": false}, {"id": "purse", "fg": 563, "rotates": false}, {"id": ["q_solarpack_on", "solarpack_on"], "fg": 1095, "rotates": false}, {"id": "q_staff", "fg": 792, "rotates": false}, {"id": ["quiver_birchbark", "sheath", "bootsheath", "quiver"], "fg": 1353, "rotates": false}, {"id": ["quiver_large_birchbark", "scabbard", "bscabbard", "baldric", "quiver_large"], "fg": 1354, "rotates": false}, {"id": "r_carpet", "fg": 1057, "rotates": false}, {"id": ["rad_badge", "wrapped_rad_badge"], "fg": 1041, "rotates": false}, {"id": "radio", "fg": 958, "rotates": false}, {"id": "radio_car", "fg": 983, "rotates": false}, {"id": "radio_car_on", "fg": 984, "rotates": false}, {"id": "radio_on", "fg": 960, "rotates": false}, {"id": "rag_bloody", "fg": 692, "rotates": false}, {"id": ["rag", "chestwrap", "nomex", "neoprene", "tinder"], "fg": 690, "rotates": false}, {"id": "ragpouch", "fg": 1310, "rotates": false}, {"id": ["rapier_fake", "fencing_foil", "fencing_epee", "fencing_sabre", "estoc", "estoc_fake", "rapier"], "fg": 985, "rotates": false}, {"id": ["raw_hleather", "raw_tainted_leather", "raw_leather"], "fg": 406, "rotates": false}, {"id": ["raw_tainted_fur", "raw_fur"], "fg": 403, "rotates": false}, {"id": "razor_blade", "fg": 1497, "rotates": false}, {"id": ["razorclaw_roe", "egg_fish"], "fg": 1719, "rotates": false}, {"id": ["rebar", "spear_rebar", "spear_steel", "spear_pipe", "flute"], "fg": 793, "rotates": false}, {"id": "recharge_station", "fg": 3258, "rotates": false}, {"id": ["recipe_alpha", "recipe_chimera", "recipe_serum", "recipe_creepy", "recipe_animal", "recipe_maiar", "recipe_labchem", "recipe_raptor", "holybook_bible1", "cookbook_sushi", "holybook_granth", "holybook_scientology"], "fg": 1689, "rotates": false}, {"id": ["recipe_atomic_battery", "paper", "scorecard", "sarcophagus_access_code", "flyer", "survnote", "file", "note", "newest_newspaper", "many_years_old_newspaper", "years_old_newspaper", "one_year_old_newspaper", "months_old_newspaper", "weeks_old_newspaper", "necropolis_leaflet", "black_box_transcript"], "fg": 1698, "rotates": false}, {"id": "ref_lighter", "fg": 986, "rotates": false}, {"id": "ref_lighter_dare", "fg": 987, "rotates": false}, {"id": "ref_lighter_on", "fg": 988, "rotates": false}, {"id": "ref_lighter_string", "fg": 1145, "rotates": false}, {"id": ["reference_cooking", "reference_fabrication1"], "fg": 1625, "rotates": false}, {"id": ["rehydrated_fruit", "juice_pulp", "can_spam", "can_tuna", "can_salmon", "can_catfood", "chem_anfo", "catfood"], "fg": 1783, "rotates": false}, {"id": ["rehydrated_meat", "rehydrated_hflesh", "apple_canned", "apple_sugar", "meat_pickled", "human_pickled"], "fg": 1784, "rotates": false}, {"id": ["rehydrated_veggy", "veggy_pickled"], "fg": 1785, "rotates": false}, {"id": ["reinforced_glass_sheet", "reinforced_glass_pane"], "fg": 1448, "rotates": false}, {"id": ["reinforced_solar_panel", "reinforced_solar_panel_v2"], "fg": 1660, "rotates": false}, {"id": ["reloaded_5x50dart", "5x50heavy", "5x50dart"], "fg": 608, "rotates": false}, {"id": ["remotevehcontrol", "radiocontrol"], "fg": 982, "rotates": false}, {"id": "resin_cord", "fg": 492, "rotates": false}, {"id": ["retool_45", "suppressor", "grip", "lwfeed", "barrel_big", "barrel_small", "barrel_rifled", "clip", "clip2", "spare_mag", "brass_catcher", "stabilizer", "blowback", "autofire", "retool_9mm", "retool_22", "retool_57", "retool_46", "retool_308", "retool_223", "conversion_battle", "conversion_sniper", "m203", "pipe_launcher40mm", "u_shotgun", "masterkey", "gun_crossbow", "laser_sight", "improve_sights", "red_dot_sight", "holo_sight", "tele_sight", "rifle_scope", "barrel_ported", "pistol_grip", "adjustable_stock", "pistol_stock", "crafted_suppressor", "aux_flamer", "pistol_bayonet", "rm121aux", "rail_laser_sight", "pistol_scope", "recoil_stock", "waterproof_gunmod", "wire_stock", "stock_mount", "tuned_mechanism", "match_trigger", "bipod", "m320_mod", "muzzle_brake", "shot_suppressor", "shoulder_strap", "bow_sight", "arrowrest", "bow_stabilizer", "folding_stock", "light_grip", "suppressor_compact", "beltfeed", "combination_gun_shotgun", "combination_gun_shotgun_pipe", "inter_bayonet", "ksg_aux_shotgun", "lemat_revolver_shotgun", "offset_sights", "riv_scope", "riv_suppressor", "acog_scope", "autofire_654", "beam_scatterer", "electrolaser_conversion", "high_density_capacitor", "bomblet_undermod", "M6_shotgun", "retool_410", "makeshift_pistol_bayonet", "makeshift_sword_bayonet", "sword_bayonet", "ugl_buttstock", "l_car_223_kit", "l_mbr_223_kit", "l_dsr_223_kit", "l_lmg_223_kit", "mn_classic_kit", "mn_ebr_kit", "makeshift_bayonet", "briefcase_smg"], "fg": 771, "rotates": false}, {"id": ["revolver_shotgun", "remington_870", "mossberg_500", "rm120c", "m2browning", "mark19", "l_def_12", "m1014", "m2browning_sawn", "abzats", "ksg", "shotgun_410"], "fg": 741, "rotates": false}, {"id": ["rifle_9mm", "m2010", "m14ebr", "rm11b_sniper_rifle", "mosin44_ebr", "mosin91_30_ebr", "cx4", "l_base_223", "l_car_223", "l_mbr_223", "l_dsr_223", "l_lmg_223", "ksub2000", "rm88_battle_rifle"], "fg": 733, "rotates": false}, {"id": ["rm13_armor_on", "armor_lightplate", "cuirass_lightplate", "armor_lorica", "armor_plate", "entry_suit", "chainmail_suit", "motorbike_armor", "shark_suit", "shark_suit_faraday", "chainmail_hauberk", "rm13_armor"], "fg": 1046, "rotates": false}, {"id": "rm4502", "fg": 712, "rotates": false}, {"id": "rm4504", "fg": 713, "rotates": false}, {"id": "robe", "fg": 1207, "rotates": false}, {"id": "robot_controls", "fg": 1548, "rotates": false}, {"id": "rock_quern", "fg": 992, "rotates": false}, {"id": ["rock"], "fg": 686, "rotates": false}, {"id": "rock_sock", "fg": 1499, "rotates": false}, {"id": "rocket_core", "fg": 989, "rotates": false}, {"id": "rocket_core_act", "fg": 990, "rotates": false}, {"id": ["rollerskates", "roller_blades"], "fg": 1356, "rotates": false}, {"id": ["rolling_paper", "aluminum_foil", "wrapper"], "fg": 586, "rotates": false}, {"id": "rollmat", "fg": 1062, "rotates": false}, {"id": ["rope_6", "rope_makeshift_30", "rope_makeshift_6", "rope_30"], "fg": 1500, "rotates": false}, {"id": "royal_jelly", "fg": 457, "rotates": false}, {"id": "royal_jelly_sap", "fg": 456, "rotates": false}, {"id": ["rubber_slug", "canister_goo", "bot_fungal_boil", "bot_fungal_boil_egg"], "fg": 536, "rotates": false}, {"id": ["ruger1022bigmag", "mp5mag"], "fg": 709}, {"id": "ruined_chunks", "fg": 1759, "rotates": false}, {"id": ["rx12_injector", "rx11_stimpack"], "fg": 750, "rotates": false}, {"id": ["sac_purse_clean_water_ankle", "sac_purse_clean_water_arm", "sac_purse_clean_water_leg", "sac_purse_clean_water"], "fg": 1146, "rotates": false}, {"id": ["sac_purse", "sac_purse_ankle", "sac_purse_arm", "sac_purse_leg"], "fg": 552, "rotates": false}, {"id": ["sac_treated", "sac_empty"], "fg": 551, "rotates": false}, {"id": "saddle", "fg": 3261, "rotates": false}, {"id": ["saiga_12", "m1918", "saiga_410"], "fg": 754, "rotates": false}, {"id": ["sandwich_cucumber", "sandwich_veggy"], "fg": 470, "rotates": false}, {"id": ["sandwich_pbh", "sandwich_cheese_grilled", "sandwich_cheese", "sandwich_honey", "sandwich_pbm", "fish_sandwich"], "fg": 469, "rotates": false}, {"id": ["sandwich_pbj", "blt", "sandwich_jam"], "fg": 471, "rotates": false}, {"id": ["sandwich_t", "sandwich_human", "smores", "sandwich_pb", "cheeseburgerhuman", "sandwich_deluxe", "sandwich_dudeluxe", "cheeseburger", "hamburger", "bobburger", "sloppyjoe", "manwich", "sandwich_sauce", "spider_steak_sandwich"], "fg": 472, "rotates": false}, {"id": ["sauce_pesto", "seasoning_italian", "tea_raw", "fertilizer"], "fg": 1767, "rotates": false}, {"id": ["sauce_red", "ketchup", "strawberries_cooked", "fruit_cooked", "jam_fruit"], "fg": 1768, "rotates": false}, {"id": ["sausage", "mre_maplesausage", "hotdogs_frozen", "hotdogs_cooked", "hotdogs_campfire", "chilidogs", "chilidogs_human", "mannwurst", "currywurst", "h_currywurst", "sweet_sausage"], "fg": 440, "rotates": false}, {"id": "sausage_wasteland", "fg": 394, "rotates": false}, {"id": "saw", "fg": 908, "rotates": false}, {"id": "saxophone", "fg": 1147, "rotates": false}, {"id": "scalpel", "fg": 993, "rotates": false}, {"id": ["scarf_fur", "scarf_fur_long", "scarf_fur_long_loose", "scarf_fur_loose"], "fg": 1149, "rotates": false}, {"id": ["scarf_long", "knit_scarf", "long_knit_scarf", "knit_scarf_loose", "long_knit_scarf_loose", "long_patchwork_scarf", "long_patchwork_scarf_loose", "patchwork_scarf", "patchwork_scarf_loose", "scarf_long_loose", "scarf_loose", "scarf"], "fg": 1148, "rotates": false}, {"id": "scissors", "fg": 994, "rotates": false}, {"id": "scrambler", "fg": 595, "rotates": false}, {"id": "scrambler_act", "fg": 588, "rotates": false}, {"id": ["scrap_bronze", "scrap_copper", "copper"], "fg": 640, "rotates": false}, {"id": "screwdriver", "fg": 840, "rotates": false}, {"id": "screwdriver_set", "fg": 841, "rotates": false}, {"id": "scythe", "fg": 995, "rotates": false}, {"id": "scythe_war", "fg": 1528, "rotates": false}, {"id": "seat", "fg": 1650, "rotates": false}, {"id": "seed_blueberries", "fg": 1761, "rotates": false}, {"id": ["seed_mushroom_morel", "fungal_seeds", "seed_mushroom"], "fg": 1749, "rotates": false}, {"id": "seed_rhubarb", "fg": 417, "rotates": false}, {"id": ["seed_wheat", "seed_barley", "seed_sugar_beet", "seed_cotton_boll", "seed_tomato", "dry_beans", "dry_lentils", "lentils_cooked", "raw_lentils", "seed_lentils", "beans_cooked", "pelmeni", "seed_carrot", "seed_lettuce", "oats", "seed_celery", "seed_oats", "seed_cucumber", "seed_zucchini", "seed_potato_raw", "seed_bee_balm", "seed_blackberries", "seed_buckwheat", "seed_canola", "seed_cranberries", "seed_dogbane", "seed_mugwort", "seed_raspberries", "seed_raw_dandelion", "seed_thyme", "seed_wild_herbs", "seed_pumpkin", "macaroni_cooked", "ravioli", "mre_ravioli", "seed_weed", "seed_chili_pepper", "pistachio"], "fg": 1752, "rotates": false}, {"id": ["sewage", "water_sewage", "cola", "rootbeer", "spezi", "drink_hobo", "broth", "broth_bone", "broth_human", "chai_tea", "hickory_nut_ambrosia", "soup_meat", "soup_woods", "soup_human", "whiskey", "single_malt_whiskey", "irish_coffee", "drink_rumcola", "drink_sewerbrew", "rum", "tequila", "long_island", "beer", "european_pilsner", "pale_ale", "india_pale_ale", "stout", "belgian_ale", "imperial_stout", "syrup", "coffee_syrup", "brew_whiskey", "hb_beer", "brew_hb_beer", "moonshine", "brew_moonshine", "molasses", "tea", "coffee", "atomic_coffee", "cola_meth", "beet_syrup", "soysauce", "milk_coffee", "milk_tea", "tea_bark", "hot_chocolate", "mex_chocolate", "wash_moonshine", "wash_whiskey", "choc_drink"], "fg": 1710, "rotates": false}, {"id": ["sf_watch", "gold_watch", "platinum_watch", "silver_watch"], "fg": 1251, "rotates": false}, {"id": "sharp_rock", "fg": 1501, "rotates": false}, {"id": "sharp_toothbrush", "fg": 1502, "rotates": false}, {"id": ["shavingkit", "survivor_shavingkit"], "fg": 997, "rotates": false}, {"id": "sheet_metal_lit", "fg": 1504, "rotates": false}, {"id": "sheet_metal_small", "fg": 688, "rotates": false}, {"id": "shelter_kit", "fg": 1648, "rotates": false}, {"id": ["sheriffshirt", "longshirt"], "fg": 1222, "rotates": false}, {"id": "shield_buckler", "fg": 1361, "rotates": false}, {"id": "shield_heater", "fg": 1362, "rotates": false}, {"id": "shield_hoplon", "fg": 1363, "rotates": false}, {"id": "shield_kite", "fg": 1364, "rotates": false}, {"id": "shield_round", "fg": 1365, "rotates": false}, {"id": "shield_scutum", "fg": 1366, "rotates": false}, {"id": "shield_wooden", "fg": 1367, "rotates": false}, {"id": "shield_wooden_large", "fg": 1368, "rotates": false}, {"id": ["shishkebab_off", "firemachete_off"], "fg": 876, "rotates": false}, {"id": ["shishkebab_on", "firemachete_on"], "fg": 877, "rotates": false}, {"id": "shock_staff", "fg": 999, "rotates": false}, {"id": ["shockcannon", "shockcannon_plut", "shockcannon_ups", "emp_gun"], "fg": 740, "rotates": false}, {"id": "shocktonfa_on", "fg": 797, "rotates": false}, {"id": "shoes_bowling", "fg": 1237, "rotates": false}, {"id": ["sholster", "bootstrap"], "fg": 1192, "rotates": false}, {"id": ["shortbow", "recurbow", "reflexbow", "longbow", "hybridbow", "reflexrecurvebow", "selfbow"], "fg": 762, "rotates": false}, {"id": "shorts_cargo", "fg": 1343, "rotates": false}, {"id": ["shorts_denim", "b_shorts"], "fg": 1344, "rotates": false}, {"id": ["shorts", "under_armor_shorts"], "fg": 1342, "rotates": false}, {"id": ["shot_bird", "shot_00", "shot_slug", "shot_he", "shot_flechette", "reloaded_shot_bird", "reloaded_shot_00", "reloaded_shot_slug", "reloaded_shot_flechette", "blun_flechette", "blun_shot", "blun_slug", "reloaded_shot_beanbag", "shot_scrap", "shot_scrapbag", "shot_beanbag", "generic_no_ammo", "signal_flare", "410_birdshot", "410_scrap", "410_shot", "410_slug", "reloaded_410_birdshot", "reloaded_410_shot", "reloaded_410_slug", "shot_410", "shot_410_flechette", "shot_410_flechette_reloaded", "shot_410_hull", "shot_410_inc", "shot_410_inc_reloaded", "shot_410_reloaded", "shot_410_slug", "shot_410_slug_reloaded"], "fg": 609, "rotates": false}, {"id": ["shotgun_primer", "smpistol_primer", "lgpistol_primer", "smrifle_primer", "lgrifle_primer"], "fg": 669, "rotates": false}, {"id": ["shotgun_s", "pipe_shotgun", "shotgun_d", "pipe_double_shotgun", "rebar_rifle", "doublespeargun", "blunderbuss", "combination_gun", "pipe_combination_gun", "surv_levershotgun", "410_pipe_shotgun", "m6_asw"], "fg": 742, "rotates": false}, {"id": "shotgun_sawn", "fg": 765, "rotates": false}, {"id": "shotgun_trap", "fg": 1678, "rotates": false}, {"id": "shrapnel", "fg": 676, "rotates": false}, {"id": "sickle", "fg": 1001, "rotates": false}, {"id": ["sig552", "needlegun", "uzi", "tec9", "calico", "hk_mp5", "mac_10", "hk_ump45", "sten", "skorpion_61", "skorpion_82", "hk_mp7", "rm2000_smg", "paintballgun"], "fg": 729, "rotates": false}, {"id": ["silver_bracelet", "rad_monitor"], "fg": 1098, "rotates": false}, {"id": "silver_ear", "fg": 1210, "rotates": false}, {"id": "sinew", "fg": 670, "rotates": false}, {"id": "skirt_leather", "fg": 1370, "rotates": false}, {"id": "sleeping_bag", "fg": 1069, "rotates": false}, {"id": "slime_scrap", "fg": 1769, "rotates": false}, {"id": "sling", "fg": 766, "rotates": false}, {"id": "slingshot", "fg": 767, "rotates": false}, {"id": ["sm_extinguisher", "extinguisher"], "fg": 866, "rotates": false}, {"id": ["small_charcoal", "small_coal"], "fg": 1746, "rotates": false}, {"id": "small_lcd_screen", "fg": 1505, "rotates": false}, {"id": ["small_relic", "holy_symbol"], "fg": 1334, "rotates": false}, {"id": ["small_repairkit", "large_repairkit", "misc_repairkit", "weather_reader", "briefcase", "l_HFPack"], "fg": 772, "rotates": false}, {"id": ["smart_lamp", "gasoline_lantern", "electric_lantern", "oxylamp", "atomic_lamp_off", "oil_lamp"], "fg": 962, "rotates": false}, {"id": ["smart_lamp_on", "gasoline_lantern_on", "electric_lantern_on", "oxylamp_on", "oil_lamp_on"], "fg": 963, "rotates": false}, {"id": ["smg_22_mag", "smg_38_mag", "smg_40_mag", "smg_45_mag", "smg_9mm_mag", "brute_shot_mag", "nailmag"], "fg": 710}, {"id": "smoke_machine", "fg": 1002, "rotates": false}, {"id": "smoke_machine_act", "fg": 1003, "rotates": false}, {"id": "smoke_machine_unpreped", "fg": 1004, "rotates": false}, {"id": "smokebomb", "fg": 597, "rotates": false}, {"id": "smokebomb_act", "fg": 591, "rotates": false}, {"id": ["smoxygen_tank", "scuba_tank", "scuba_tank_on", "small_scuba_tank", "small_scuba_tank_on", "oxygen_tank", "oxygen_cylinder"], "fg": 965, "rotates": false}, {"id": "snare_trigger", "fg": 1675, "rotates": false}, {"id": ["sneakers", "dance_shoes", "shoes_birchbark", "dress_shoes", "roller_shoes_on", "roller_shoes_off"], "fg": 1238, "rotates": false}, {"id": "snuggie", "fg": 1070, "rotates": false}, {"id": "soap", "fg": 677, "rotates": false}, {"id": ["socks", "tabi_gi", "socks_bowling", "sockmitts"], "fg": 1076, "rotates": false}, {"id": ["socks_wool", "geta"], "fg": 1077, "rotates": false}, {"id": "solar_cell", "fg": 687, "rotates": false}, {"id": ["solar_panel", "solar_panel_v2", "solar_panel_v3", "f_solar_unit"], "fg": 1661, "rotates": false}, {"id": ["solarpack", "q_solarpack", "mbag", "survivor_rucksack", "survivor_duffel_bag", "ammo_satchel", "chestpouch", "legpouch", "legpouch_large", "makeshift_knapsack", "camelbak"], "fg": 558, "rotates": false}, {"id": "solder_wire", "fg": 678, "rotates": false}, {"id": "soldering_iron", "fg": 842, "rotates": false}, {"id": "soulcube_charging", "fg": 1599, "rotates": false}, {"id": "soulcube_on", "fg": 1598, "rotates": false}, {"id": ["soup_fish", "soup_chicken", "soup_mushroom", "soup_dumplings", "protein_drink", "hflesh_drink", "spider_steak_soup", "oxygen"], "fg": 1699, "rotates": false}, {"id": ["soup_veggy", "herbal_tea", "iv_mutagen", "iv_mutagen_plant", "iv_mutagen_insect", "iv_mutagen_spider", "iv_mutagen_slime", "iv_mutagen_fish", "iv_mutagen_mouse", "iv_mutagen_rat", "iv_mutagen_beast", "iv_mutagen_ursine", "iv_mutagen_feline", "iv_mutagen_lupine", "iv_mutagen_cattle", "iv_mutagen_cephalopod", "iv_mutagen_bird", "iv_mutagen_lizard", "iv_mutagen_troglobite", "iv_mutagen_alpha", "iv_mutagen_medical", "iv_mutagen_chimera", "iv_mutagen_elfa", "iv_mutagen_raptor", "brew_pine_wine", "plut_slurry", "plut_slurry_dense", "gas_chloramine"], "fg": 1711, "rotates": false}, {"id": ["spaghetti_bolognese", "spaghetti_human", "chili", "chili_human"], "fg": 475, "rotates": false}, {"id": "spaghetti_cooked", "fg": 580, "rotates": false}, {"id": "spaghetti_pesto", "fg": 476, "rotates": false}, {"id": ["spaghetti_raw", "cracklins", "porkstick", "mre_hotdog"], "fg": 413, "rotates": false}, {"id": "spear_copper", "fg": 1507, "rotates": false}, {"id": "spear_dory", "fg": 694, "rotates": false}, {"id": ["spear_forked", "pitchfork"], "fg": 1486, "rotates": false}, {"id": "spear_survivor", "fg": 1506, "rotates": false}, {"id": ["speargun", "carbine_flintlock_double", "rifle_flintlock", "carbine_flintlock", "rifle_308", "surv_carbine_223", "garand", "m1903", "rifle_22", "marlin_9a", "ruger_1022", "survivor_special_700", "rifle_3006", "browning_blr", "remington_700", "sks", "m1a", "ruger_mini", "savage_111f", "win70", "weatherby_5", "mosin91_30", "mosin44", "l_long_45", "bh_m89", "henry_big_boy", "colt_lightning", "levergun_44", "rifle_223", "rifle_38", "rifle_40", "rifle_44", "rifle_45", "bbgun"], "fg": 731, "rotates": false}, {"id": "spess_chunk", "fg": 1005}, {"id": "spider_brain", "fg": 395, "rotates": false}, {"id": ["spider_egg", "cotton_ball"], "fg": 1720, "rotates": false}, {"id": "spider_steak", "fg": 1807, "rotates": false}, {"id": "spider_steak_fried", "fg": 1808, "rotates": false}, {"id": "spike", "fg": 1508, "rotates": false}, {"id": "spiked_plate", "fg": 1509, "rotates": false}, {"id": ["spiked_rocket", "explosive_hm_rocket"], "fg": 644, "rotates": false}, {"id": "spiral_stone", "fg": 1034, "rotates": false}, {"id": "splinter", "fg": 1510, "rotates": false}, {"id": "sponge", "fg": 1600, "rotates": false}, {"id": "spoon", "fg": 1511, "rotates": false}, {"id": ["spork", "foon", "fork"], "fg": 1445, "rotates": false}, {"id": "spray_can", "fg": 1006, "rotates": false}, {"id": "spring", "fg": 1512, "rotates": false}, {"id": "stamina_vial", "fg": 576, "rotates": false}, {"id": "stanag50", "fg": 716}, {"id": "steel_chunk", "fg": 1747, "rotates": false}, {"id": "steel_lump", "fg": 689, "rotates": false}, {"id": ["steel_plate", "bone_plate"], "fg": 1395, "rotates": false}, {"id": ["steel_rail", "rebar_rail"], "fg": 673, "rotates": false}, {"id": ["stenmag", "survivor9mm_mag", "uzimag", "skorpion82mag", "skorpion61mag", "mac10mag", "tdi_mag", "thompson_bigmag", "thompson_mag", "ump45mag", "hk46mag", "hk46bigmag", "tec9mag", "mac11mag"], "fg": 717}, {"id": "stepladder", "fg": 1007, "rotates": false}, {"id": ["stethoscope", "wristrocket"], "fg": 775, "rotates": false}, {"id": "steyr_aug", "fg": 768, "rotates": false}, {"id": "stick", "fg": 1514, "rotates": false}, {"id": "stick_long", "fg": 1513, "rotates": false}, {"id": ["still", "f_still"], "fg": 1666, "rotates": false}, {"id": ["stimpack_ammo", "ampoule"], "fg": 615, "rotates": false}, {"id": ["stockings", "stockings_tent_legs", "stockings_tent_arms", "leggings"], "fg": 1307, "rotates": false}, {"id": ["stomach_boiled", "hstomach_boiled", "small_stomach_boiled", "small_hstomach_boiled"], "fg": 391, "rotates": false}, {"id": ["stomach_large", "hstomach", "hstomach_large", "stomach"], "fg": 1809, "rotates": false}, {"id": "straw_basket", "fg": 565, "rotates": false}, {"id": "straw_doll", "fg": 1014, "rotates": false}, {"id": ["straw_hat", "hat_sombrero", "straw_fedora"], "fg": 1100, "rotates": false}, {"id": "straw_pile", "fg": 414, "rotates": false}, {"id": ["striped_pants", "zubon_gi", "fencing_pants", "winter_pants_army"], "fg": 1201, "rotates": false}, {"id": ["striped_shirt", "dress_shirt"], "fg": 1219, "rotates": false}, {"id": ["styrofoam_cup", "cup_plastic"], "fg": 531, "rotates": false}, {"id": "sugar_beet", "fg": 436, "rotates": false}, {"id": "sugar_fried", "fg": 1763, "rotates": false}, {"id": "suit", "fg": 1371, "rotates": false}, {"id": ["suitcase_l", "radio_car_box"], "fg": 773, "rotates": false}, {"id": "suitcase_m", "fg": 774, "rotates": false}, {"id": ["sundress", "sleeveless_tunic", "tunic", "gown", "dress"], "fg": 1218, "rotates": false}, {"id": "sunglasses", "fg": 1242, "rotates": false}, {"id": "superglue", "fg": 1409, "rotates": false}, {"id": ["survival_kit", "survival_kit_box", "cuvettes"], "fg": 1640, "rotates": false}, {"id": ["survivor223mag", "m14smallmag", "blrmag", "m2010mag", "ruger1022mag", "ruger5"], "fg": 714}, {"id": ["survivor_belt", "survivor_belt_notools", "tool_belt"], "fg": 1378, "rotates": false}, {"id": "survivor_hairtrimmer", "fg": 1008, "rotates": false}, {"id": ["survivor_light", "wearable_light"], "fg": 1134, "rotates": false}, {"id": ["survivor_machete", "machete"], "fg": 940, "rotates": false}, {"id": "survivor_scope", "fg": 1009, "rotates": false}, {"id": ["survivor_suit", "xlsurvivor_suit"], "fg": 1154, "rotates": false}, {"id": ["survivor_vest", "chestrig"], "fg": 1205, "rotates": false}, {"id": ["survivormap", "militarymap", "restaurantmap", "touristmap", "trailmap", "roadmap"], "fg": 1498, "rotates": false}, {"id": ["sushi_fishroll", "sushi_meatroll", "sushi_veggyroll"], "fg": 460, "rotates": false}, {"id": "swage", "fg": 1010, "rotates": false}, {"id": "swat_armor", "fg": 1052, "rotates": false}, {"id": ["swat_shield_act", "swat_shield"], "fg": 1372, "rotates": false}, {"id": "sweater", "fg": 1374, "rotates": false}, {"id": "sweatshirt", "fg": 1373, "rotates": false}, {"id": "sweetbread", "fg": 1797, "rotates": false}, {"id": "swim_fins", "fg": 1375, "rotates": false}, {"id": "sword_crude", "fg": 817, "rotates": false}, {"id": "sword_nail", "fg": 1515, "rotates": false}, {"id": "sword_wood", "fg": 820, "rotates": false}, {"id": "sword_xiphos", "fg": 1011, "rotates": false}, {"id": "syringe", "fg": 1012, "rotates": false}, {"id": ["tac_helmet", "helmet_hsurvivor", "hat_newsboy"], "fg": 1266, "rotates": false}, {"id": ["tailors_kit", "sewing_kit"], "fg": 996, "rotates": false}, {"id": ["tallow", "lard", "caff_gum"], "fg": 453, "rotates": false}, {"id": ["tallow_tainted", "material_aluminium_ingot"], "fg": 454, "rotates": false}, {"id": "tanned_hide", "fg": 408, "rotates": false}, {"id": "tanned_pelt", "fg": 405, "rotates": false}, {"id": "tanning_hide", "fg": 409, "rotates": false}, {"id": "tanning_pelt", "fg": 410, "rotates": false}, {"id": "tarp", "fg": 1101, "rotates": false}, {"id": "tazer", "fg": 1016, "rotates": false}, {"id": "teapot", "fg": 1427, "rotates": false}, {"id": "teddy", "fg": 1015, "rotates": false}, {"id": "telepad", "fg": 1667, "rotates": false}, {"id": "teleporter", "fg": 898, "rotates": false}, {"id": ["teleumbrella", "umbrella"], "fg": 1519, "rotates": false}, {"id": "television", "fg": 1469, "rotates": false}, {"id": "textbook_atomic", "fg": 1692, "rotates": false}, {"id": ["textbook_launcher", "mag_computer", "mag_survival", "fun_survival", "manual_bashing", "manual_cutting", "mag_rifle", "manual_rifle", "mag_shotgun", "manual_shotgun", "textbook_survival", "survival_book", "textbook_traps", "manual_gun", "book_archery", "manual_throw", "manual_swimming", "novel_coa", "novel_samurai", "tall_tales", "recipe_fauxfur", "classic_literature", "collector_book", "manual_brawl", "manual_knives", "manual_stabbing", "manual_mechanics", "manual_survival", "manual_speech", "manual_business", "manual_first_aid", "pocket_survival", "manual_computers", "cookbook", "cookbook_human", "cookbook_italian", "manual_electronics", "manual_tailor", "textbook_tailor", "howto_traps", "manual_traps", "manual_carpentry", "manual_driving", "textbook_fabrication", "manual_niten", "manual_boxing", "manual_eskrima", "manual_fencing", "manual_silat", "manual_sojutsu"], "fg": 1690, "rotates": false}, {"id": ["thermal_gloves_on", "wetsuit_gloves", "nomex_gloves", "gloves_fsurvivor", "gloves_h20survivor", "gloves_hsurvivor", "gloves_plate", "megaarmor_gloves_1", "thermal_gloves"], "fg": 1122, "rotates": false}, {"id": ["thermal_socks_on", "cleats", "tabi_dress", "wetsuit_booties", "nomex_socks", "boots_h20survivor", "thermal_socks"], "fg": 1074, "rotates": false}, {"id": ["thermal_suit_on", "thermal_outfit", "thermal_outfit_on", "wetsuit", "nomex_suit", "stillsuit", "thermal_suit"], "fg": 1113, "rotates": false}, {"id": "thermometer", "fg": 1017, "rotates": false}, {"id": "thermos", "fg": 599, "rotates": false}, {"id": ["thigh_high_boots", "heels"], "fg": 1263, "rotates": false}, {"id": "thorazine", "fg": 497, "rotates": false}, {"id": ["thread", "yarn"], "fg": 671, "rotates": false}, {"id": "throw_extinguisher", "fg": 867, "rotates": false}, {"id": "throwing_axe", "fg": 679, "rotates": false}, {"id": ["throwing_knife", "survival_marker", "fighter_sting_juice"], "fg": 648, "rotates": false}, {"id": "throwing_stick", "fg": 680, "rotates": false}, {"id": ["thyme", "seed_veggy_wild"], "fg": 420, "rotates": false}, {"id": "tie_bow", "fg": 1602, "rotates": false}, {"id": ["tie_skinny", "tie_necktie", "tie_clipon", "ecig"], "fg": 508, "rotates": false}, {"id": ["tieclip", "collarpin"], "fg": 1173, "rotates": false}, {"id": "tin_plate", "fg": 1420, "rotates": false}, {"id": "tinderbox", "fg": 1018, "rotates": false}, {"id": "tinderbox_on", "fg": 1019, "rotates": false}, {"id": "tinyweldtank", "fg": 718}, {"id": ["tiotaco", "quesadilla_cheese", "taco"], "fg": 473, "rotates": false}, {"id": "toaster", "fg": 1516, "rotates": false}, {"id": ["tommygun", "ppsh", "smg_22", "smg_38", "smg_40", "smg_45", "smg_9mm", "american_180"], "fg": 728, "rotates": false}, {"id": ["tonfa", "PR24-retracted", "PR24-extended", "shocktonfa_off"], "fg": 798, "rotates": false}, {"id": ["tool_black_powder_charge_act", "fertilizer_bomb_act"], "fg": 869, "rotates": false}, {"id": ["tool_black_powder_charge", "fertilizer_bomb"], "fg": 868, "rotates": false}, {"id": ["tool_rdx_charge_act", "tool_anfo_charge_act"], "fg": 1023, "rotates": false}, {"id": ["tool_rdx_charge", "tool_anfo_charge"], "fg": 1022, "rotates": false}, {"id": ["tool_rdx_sand_bomb_act", "pipebomb_act"], "fg": 970, "rotates": false}, {"id": ["tool_rdx_sand_bomb", "pipebomb"], "fg": 969, "rotates": false}, {"id": "toolbox", "fg": 1021, "rotates": false}, {"id": "tophat", "fg": 1379, "rotates": false}, {"id": "torch", "fg": 1026, "rotates": false}, {"id": "torch_done", "fg": 1517, "rotates": false}, {"id": "torch_lit", "fg": 1027, "rotates": false}, {"id": "towel", "fg": 1066, "rotates": false}, {"id": "towel_soiled", "fg": 1067, "rotates": false}, {"id": "travelpack", "fg": 1608, "rotates": false}, {"id": "tree_spile", "fg": 1518, "rotates": false}, {"id": ["trenchcoat", "duster", "greatcoat"], "fg": 1293, "rotates": false}, {"id": ["trenchcoat_leather", "trenchcoat_survivor", "duster_survivor", "armor_nomad", "duster_leather"], "fg": 1294, "rotates": false}, {"id": "trex_gun", "fg": 743, "rotates": false}, {"id": ["tricorne", "eboshi", "hat_cotton"], "fg": 1258, "rotates": false}, {"id": "triffid_sap", "fg": 681, "rotates": false}, {"id": "triffid_sap_grenade", "fg": 543, "rotates": false}, {"id": "triffid_sap_grenade_act", "fg": 1028, "rotates": false}, {"id": "triffid_sap_thrown", "fg": 1029, "rotates": false}, {"id": ["trimmer_on", "trimmer_off"], "fg": 1030, "rotates": false}, {"id": "tripwire", "fg": 1679, "rotates": false}, {"id": ["trunks", "boy_shorts", "boxer_shorts", "boxer_briefs"], "fg": 1290, "rotates": false}, {"id": ["tshirt", "undershirt", "tshirt_text", "technician_shirt_gray"], "fg": 1315, "rotates": false}, {"id": ["tuba", "trumpet"], "fg": 1031, "rotates": false}, {"id": "turban", "fg": 1380, "rotates": false}, {"id": "tux", "fg": 1112, "rotates": false}, {"id": "two_way_radio", "fg": 1032, "rotates": false}, {"id": ["ukulele", "violin", "acoustic_guitar", "banjo"], "fg": 804, "rotates": false}, {"id": ["under_armor", "kevlar_tee"], "fg": 1377, "rotates": false}, {"id": ["union_suit", "wool_suit"], "fg": 1120, "rotates": false}, {"id": "usb_drive", "fg": 1520, "rotates": false}, {"id": ["v12_diesel", "1cyl_combustion", "1cyl_combustion_small", "v2_combustion", "i4_combustion", "v6_combustion", "v8_combustion", "v12_combustion", "i6_diesel", "v6_diesel", "v8_diesel"], "fg": 1540, "rotates": false}, {"id": ["v29", "v29_cheap"], "fg": 749, "rotates": false}, {"id": ["v_curtain_item", "sheet"], "fg": 1359, "rotates": false}, {"id": ["v_planter_item", "v_planter_item_advanced", "v_plow_item", "v_reaper_item", "v_reaper_item_advanced", "v_scoop_item", "folding_bicycle"], "fg": 885, "rotates": false}, {"id": "v_table", "fg": 3243, "rotates": false}, {"id": "vacutainer", "fg": 600, "rotates": false}, {"id": ["veggy_cooked", "veggy_wild_cooked", "choco_coffee_beans", "maltballs", "acorns", "datura_seed", "coffee_bean", "roasted_coffee_bean", "seed_broccoli", "raw_beans", "hickory_nut_roasted", "hickory_nut_unshelled", "seed_cabbage", "seed_sunflower", "macaroni_raw", "seed_onion", "mre_veggy", "hickory_nut", "pistachio_roasted", "pistachio_unshelled"], "fg": 1754, "rotates": false}, {"id": "veggy_tainted", "fg": 1755, "rotates": false}, {"id": ["veggy", "veggy_wild"], "fg": 1753, "rotates": false}, {"id": "veh_tracker", "fg": 3259, "rotates": false}, {"id": "vehicle_controls", "fg": 3248, "rotates": false}, {"id": "vehicle_dashboard", "fg": 1545, "rotates": false}, {"id": ["vest_leather", "sleeveless_trenchcoat_leather", "sleeveless_trenchcoat_fur", "sleeveless_trenchcoat_survivor", "sleeveless_duster_fur", "sleeveless_duster_leather", "sleeveless_duster_survivor", "cloak_leather", "jedi_cloak"], "fg": 1104, "rotates": false}, {"id": "vest_leather_zuicide_short", "fg": 1108, "rotates": false}, {"id": "vest_leather_zuicide_short_active", "fg": 1109, "rotates": false}, {"id": ["vest", "waistcoat", "sleeveless_trenchcoat", "chainmail_vest", "sleeveless_duster", "vest_leather_mod", "cloak"], "fg": 1102, "rotates": false}, {"id": "violin_golden", "fg": 805, "rotates": false}, {"id": ["vitamins", "adderall"], "fg": 495, "rotates": false}, {"id": ["voltmeter", "balance_small", "melting_point", "spectrophotometer", "ph_meter", "vortex"], "fg": 1637, "rotates": false}, {"id": "vortex_stone", "fg": 1035, "rotates": false}, {"id": "w_paint", "fg": 520, "rotates": false}, {"id": "w_table", "fg": 1555, "rotates": false}, {"id": ["waffles", "fruit_waffles"], "fg": 465, "rotates": false}, {"id": "warhammer", "fg": 1521, "rotates": false}, {"id": "wash_kit", "fg": 2739, "rotates": false}, {"id": "washboard", "fg": 1036, "rotates": false}, {"id": "washing_machine", "fg": 3360, "rotates": false}, {"id": ["wasp_glue", "wasp_glue_super", "bone_glue"], "fg": 1408, "rotates": false}, {"id": "wasp_sting", "fg": 651, "rotates": false}, {"id": "water_faucet", "fg": 1522, "rotates": false}, {"id": ["water", "water_clean", "water_mineral", "saline", "salt_water", "sweet_water", "chem_DMSO", "chem_chloroform", "chem_phenol", "chem_glycerol", "chem_hydrogen_peroxide", "ether", "vodka", "gin", "brew_rum", "brew_vodka", "bleach", "ammonia", "fertilizer_liquid", "water_acid", "water_acid_weak", "acid", "kompot", "disinfectant", "lye", "water_smoke", "chem_methanol", "chem_ethanol", "denat_alcohol", "chem_acetic_acid", "chem_acetone", "chem_hydrogen_peroxide_conc", "chem_nitric_acid", "chem_sulphuric_acid", "chem_formaldehyde"], "fg": 1712, "rotates": false}, {"id": ["watermelon", "irradiated_watermelon", "tool_rocket_candy", "tool_rocket_candy_act"], "fg": 1727, "rotates": false}, {"id": ["waterskin2", "waterskin3", "large_stomach_sealed", "stomach_sealed", "waterskin"], "fg": 553, "rotates": false}, {"id": "wax", "fg": 459, "rotates": false}, {"id": ["wearable_light_on", "survivor_light_on"], "fg": 1135, "rotates": false}, {"id": "wearable_rx12", "fg": 751, "rotates": false}, {"id": "welder_crude", "fg": 1038, "rotates": false}, {"id": ["welding_mask_crude", "welding_mask_crude_raised"], "fg": 1623, "rotates": false}, {"id": ["welding_mask", "welding_mask_raised"], "fg": 1622, "rotates": false}, {"id": "weldrig", "fg": 3260, "rotates": false}, {"id": "weldtank", "fg": 719}, {"id": "well_pump", "fg": 1642, "rotates": false}, {"id": ["wetsuit_spring", "halter_top", "tunic_rag"], "fg": 1121, "rotates": false}, {"id": ["wheat", "barley"], "fg": 421, "rotates": false}, {"id": "wheel_armor", "fg": 3238, "rotates": false}, {"id": ["wheel_barrow", "wheel_small"], "fg": 1536, "rotates": true}, {"id": ["wheel_bicycle_or", "wheel_motorbike", "wheel_motorbike_or", "wheel_slick", "wheel_bicycle"], "fg": 1535, "rotates": false}, {"id": "wheel_caster", "fg": 1537, "rotates": false}, {"id": ["wheel_metal", "wheel"], "fg": 1532, "rotates": false}, {"id": "wheel_wheelchair", "fg": 1538, "rotates": false}, {"id": ["wheel_wide", "wheel_wide_or"], "fg": 1534, "rotates": false}, {"id": "wheel_wood", "fg": 1533, "rotates": false}, {"id": "wheel_wood_b", "fg": 3239, "rotates": false}, {"id": ["whistle", "dog_whistle"], "fg": 858, "rotates": false}, {"id": "whistle_multitool", "fg": 1039, "rotates": false}, {"id": ["wine_chardonnay", "creamsoda", "lemonlime", "bee_balm_tea", "vinegar", "brew_vinegar", "gasoline", "diesel", "gas_fungicidal", "wine_riesling"], "fg": 1702, "rotates": false}, {"id": ["wire", "wire_barbed", "chain"], "fg": 579, "rotates": false}, {"id": "withered", "fg": 1523, "rotates": false}, {"id": ["wolfsuit", "armor_farmor"], "fg": 1155, "rotates": false}, {"id": "wood_panel", "fg": 1616, "rotates": false}, {"id": "wood_plate", "fg": 1396, "rotates": false}, {"id": "wood_sheet", "fg": 1615, "rotates": false}, {"id": ["wood_smoother", "tonfa_wood"], "fg": 796, "rotates": false}, {"id": ["wooden_barrel", "f_wood_keg"], "fg": 1644, "rotates": false}, {"id": ["wool_hoodie", "hoodie"], "fg": 1283, "rotates": false}, {"id": "wrench", "fg": 1042, "rotates": false}, {"id": ["wristwatch", "diving_watch"], "fg": 1252, "rotates": false}, {"id": "wsurvivor_suit", "fg": 1156, "rotates": false}, {"id": "xacto", "fg": 1043, "rotates": false}, {"id": "xanax", "fg": 498, "rotates": false}, {"id": ["xlframe", "foldframe"], "fg": 1442, "rotates": false}, {"id": "y_carpet", "fg": 1058, "rotates": false}, {"id": ["y_paint", "honey_glassed"], "fg": 516, "rotates": false}, {"id": "zombie_revival_indicator", "fg": 1618}, {"id": ["zucchini", "irradiated_zucchini", "cucumber", "irradiated_cucumber", "cattail_stalk", "stick_fiber", "pickle"], "fg": 441, "rotates": false}, {"id": ["zweifire_off", "broadfire_off"], "fg": 816, "rotates": false}, {"id": ["zweifire_on", "broadfire_on"], "fg": 818, "rotates": false}, {"id": "animation_bullet_flame", "fg": 1865}, {"id": ["animation_bullet_shrapnel", "animation_bullet_normal"], "fg": 1868}, {"id": "animation_hit", "fg": 1877}, {"id": "animation_line", "fg": 1876}, {"id": "explosion", "fg": 1861, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 1861}, {"id": "corner", "fg": 1862}, {"id": "edge", "fg": 1861}, {"id": "end_piece", "fg": 1861}, {"id": "t_connection", "fg": 1861}, {"id": "unconnected", "fg": 1861}]}, {"id": "explosion_medium", "fg": 1863, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 1863}, {"id": "corner", "fg": 1864}, {"id": "edge", "fg": 1863}, {"id": "end_piece", "fg": 1863}, {"id": "t_connection", "fg": 1863}, {"id": "unconnected", "fg": 1863}]}, {"id": "explosion_weak", "fg": 1866, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 1866}, {"id": "corner", "fg": 1867}, {"id": "edge", "fg": 1866}, {"id": "end_piece", "fg": 1866}, {"id": "t_connection", "fg": 1866}, {"id": "unconnected", "fg": 1866}]}, {"id": ["footstep", "footstep_above", "footstep_below"], "fg": 1859, "rotates": false}, {"id": "infrared_creature", "fg": 1860, "rotates": false}, {"id": "lighting_boomered_dark", "fg": 1874, "rotates": false}, {"id": "lighting_boomered_light", "fg": 1875, "rotates": false}, {"id": "lighting_lowlight_dark", "fg": 1872, "rotates": false}, {"id": "lighting_lowlight_light", "fg": 1873, "rotates": false}, {"id": "unknown", "fg": 1858, "rotates": false}, {"id": "unknown_terrain", "fg": 2631, "rotates": false}, {"id": "weather_acid_drop", "fg": 1870}, {"id": "weather_rain_drop", "fg": 1869}, {"id": "weather_snowflake", "fg": 1871}, {"id": ["bot_cyberdemon", "bot_hell_baron", "bot_hell_knight", "bot_imp", "bot_imp_black", "bot_lostsoul", "bot_mancubus", "bot_mechaspider", "bot_rat", "bot_revenant", "bot_spider_trapdoor_giant", "bot_spider_trapdoor_giant_guardian", "bot_spider_web_omega", "bot_spider_web_s", "bot_trapdoor_s", "bot_pinky", "bot_acidic_pk", "bot_blind", "bot_cacodemon_revive", "bot_cherub", "bot_cherub_fly", "bot_churl_revive", "bot_grabber", "bot_hell_knight_revive", "bot_hollow", "bot_imp_revive", "bot_pinky_revive", "bot_shady", "bot_thing_head", "bot_thing_spider", "bot_tripod", "bot_cacodemon"], "fg": 1920, "rotates": false}, {"id": "debug_mon", "fg": 1971, "rotates": false}, {"id": "mon_EMP_hack", "fg": 1884, "rotates": false}, {"id": "mon_albino_penguin", "fg": 2048, "rotates": false}, {"id": "mon_allosaurus", "fg": 2065, "rotates": false}, {"id": "mon_alpha_razorclaw", "fg": 2091, "rotates": false}, {"id": "mon_amigara_horror", "fg": 1965, "rotates": false}, {"id": "mon_ankylosaurus", "fg": 2066, "rotates": false}, {"id": "mon_ant", "fg": 2148, "rotates": false}, {"id": "mon_ant_acid", "fg": 2146, "rotates": false}, {"id": "mon_ant_acid_kwama", "fg": 2137, "rotates": false}, {"id": "mon_ant_acid_larva", "fg": 2153, "rotates": false}, {"id": "mon_ant_acid_queen", "fg": 2139, "rotates": false}, {"id": "mon_ant_acid_soldier", "fg": 2140, "rotates": false}, {"id": "mon_ant_fungus", "fg": 2150, "rotates": false}, {"id": ["mon_ant_larva", "mon_bee_larvae", "mon_maggot", "mon_wasp_larvae"], "fg": 2152, "rotates": false}, {"id": "mon_ant_male", "fg": 2147, "rotates": false}, {"id": "mon_ant_queen_firebug", "fg": 2138, "rotates": false}, {"id": ["mon_ant_queen", "mon_ant_queen_young"], "fg": 2143, "rotates": false}, {"id": "mon_ant_scrib", "fg": 2151, "rotates": false}, {"id": "mon_ant_soldier", "fg": 2144, "rotates": false}, {"id": ["mon_ant_soldier_pk", "mon_ant_soldier_pk_weak"], "fg": 2145, "rotates": false}, {"id": "mon_ant_soldier_terminal", "fg": 2141, "rotates": false}, {"id": "mon_ant_terminal", "fg": 2142, "rotates": false}, {"id": "mon_bat", "fg": 2047, "rotates": false}, {"id": "mon_bat_vampire", "fg": 2046, "rotates": false}, {"id": "mon_bear_mega", "fg": 1993, "rotates": false}, {"id": "mon_bear_mega_baby", "fg": 1996, "rotates": false}, {"id": "mon_bear_mega_kid", "fg": 1995, "rotates": false}, {"id": "mon_bear_mega_mating", "fg": 1992, "rotates": false}, {"id": ["mon_bear_pk", "mon_bear_weak", "mon_bear"], "fg": 1997, "rotates": false}, {"id": ["mon_bear_smoky", "mon_bear_smoky_pk"], "fg": 1998, "rotates": false}, {"id": ["mon_beaver", "mon_muskrat", "mon_chipmunk"], "fg": 2034, "rotates": false}, {"id": "mon_bee_king", "fg": 2117, "rotates": false}, {"id": "mon_bee_queen", "fg": 2116, "rotates": false}, {"id": ["mon_bee_scout", "mon_bee_soldier", "mon_bee"], "fg": 2118, "rotates": false}, {"id": ["mon_beekeeper", "mon_beekeeper_pk"], "fg": 2244, "rotates": false}, {"id": ["mon_biollante", "mon_biollante_pk"], "fg": 2164, "rotates": false}, {"id": "mon_bjay", "fg": 2050, "rotates": false}, {"id": "mon_blank", "fg": 1958, "rotates": false}, {"id": "mon_blob", "fg": 2299, "rotates": false}, {"id": "mon_blob_brain", "fg": 2295, "rotates": false}, {"id": "mon_blob_small", "fg": 2300, "rotates": false}, {"id": "mon_blood_sacrifice", "fg": 1880, "rotates": false}, {"id": "mon_bobcat", "fg": 2000, "rotates": false}, {"id": "mon_boomer", "fg": 2249, "rotates": false}, {"id": "mon_boomer_fungus", "fg": 2250, "rotates": false}, {"id": ["mon_boomer_huge_pk", "mon_boomer_huge"], "fg": 2248, "rotates": false}, {"id": "mon_breather", "fg": 2301, "rotates": false}, {"id": "mon_breather_hub", "fg": 2296, "rotates": false}, {"id": "mon_broken_cyborg", "fg": 1891, "rotates": false}, {"id": "mon_butterfly", "fg": 2119, "rotates": false}, {"id": "mon_c4_hack", "fg": 1886, "rotates": false}, {"id": ["mon_cacodemon_revive", "mon_cacodemon"], "fg": 1929, "rotates": false}, {"id": "mon_cat", "fg": 2004, "rotates": false}, {"id": "mon_caterpillar", "fg": 2120, "rotates": false}, {"id": "mon_centipede_giant", "fg": 2128, "rotates": false}, {"id": ["mon_centipede", "mon_slug", "mon_mosquito"], "fg": 2134, "rotates": false}, {"id": "mon_charred_nightmare", "fg": 1969, "rotates": false}, {"id": ["mon_cherub_fly", "mon_cherub"], "fg": 1938, "rotates": false}, {"id": "mon_chicken", "fg": 2052, "rotates": false}, {"id": "mon_chickenbot", "fg": 1893, "rotates": false}, {"id": "mon_chud", "fg": 1981, "rotates": false}, {"id": "mon_cockatrice_chick", "fg": 2059, "rotates": false}, {"id": "mon_compsognathus", "fg": 2070, "rotates": false}, {"id": "mon_copbot", "fg": 1894, "rotates": false}, {"id": ["mon_cougar_pk", "mon_cougar_weak", "mon_cougar"], "fg": 2001, "rotates": false}, {"id": "mon_cow", "fg": 2032, "rotates": false}, {"id": ["mon_coyote_wolf", "mon_coyote_small", "mon_coyote"], "fg": 2012, "rotates": false}, {"id": "mon_coyote_wolf_zerg", "fg": 2013, "rotates": false}, {"id": "mon_crawler", "fg": 1970, "rotates": false}, {"id": "mon_creeper_hub", "fg": 2181, "rotates": false}, {"id": "mon_creeper_root", "fg": 2180, "rotates": false}, {"id": ["mon_creeper_vine_pk", "mon_creeper_vine"], "fg": 2174, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2175}, {"id": "corner", "fg": 2176}, {"id": "edge", "fg": 2177}, {"id": "end_piece", "fg": 2178}, {"id": "t_connection", "fg": 2179}, {"id": "unconnected", "fg": 2174}]}, {"id": ["mon_creeper_vine_terminal", "mon_creeper_vine_terminal_pk"], "fg": 2167, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2168}, {"id": "corner", "fg": 2169}, {"id": "edge", "fg": 2170}, {"id": "end_piece", "fg": 2171}, {"id": "t_connection", "fg": 2172}, {"id": "unconnected", "fg": 2167}]}, {"id": "mon_crow", "fg": 2054, "rotates": false}, {"id": "mon_cult_churl", "fg": 1991, "rotates": false}, {"id": "mon_cult_slave", "fg": 1978, "rotates": false}, {"id": "mon_cyberdemon", "fg": 1926, "rotates": false}, {"id": "mon_cyborg_cop", "fg": 1895, "rotates": false}, {"id": "mon_cyborg_guard", "fg": 1896, "rotates": false}, {"id": "mon_dark_wyrm", "fg": 2157, "rotates": false}, {"id": "mon_darkman", "fg": 1956, "rotates": false}, {"id": "mon_deer", "fg": 2027, "rotates": false}, {"id": "mon_deer_rutting", "fg": 2026, "rotates": false}, {"id": "mon_deer_small", "fg": 2028, "rotates": false}, {"id": "mon_deinonychus", "fg": 2071, "rotates": false}, {"id": "mon_dementia", "fg": 1982, "rotates": false}, {"id": "mon_dermatik", "fg": 2112, "rotates": false}, {"id": "mon_dermatik_larva", "fg": 2113, "rotates": false}, {"id": "mon_dilophosaurus", "fg": 2073, "rotates": false}, {"id": "mon_dimorphodon", "fg": 2060, "rotates": false}, {"id": "mon_dionaea", "fg": 2183, "rotates": false}, {"id": "mon_dionaea_sprout", "fg": 2185, "rotates": false}, {"id": "mon_dispatch", "fg": 1908, "rotates": false}, {"id": "mon_dispatch_military", "fg": 1909, "rotates": false}, {"id": ["mon_dog_bcollie", "mon_dog_boxer", "mon_dog_gshepherd", "mon_dog_gpyrenees", "mon_dog_rottweiler", "mon_dog_auscattle", "mon_dog_thing", "mon_dog_large", "mon_dog"], "fg": 2010, "rotates": false}, {"id": ["mon_dog_bull", "mon_dog_bull_pup", "mon_dog_pitbullmix", "mon_dog_pitbullmix_pup", "mon_dog_beagle", "mon_dog_beagle_pup", "mon_dog_bcollie_pup", "mon_dog_boxer_pup", "mon_dog_chihuahua", "mon_dog_chihuahua_pup", "mon_dog_dachshund", "mon_dog_dachshund_pup", "mon_dog_gshepherd_pup", "mon_dog_gpyrenees_pup", "mon_dog_rottweiler_pup", "mon_dog_auscattle_pup", "mon_dog_pup"], "fg": 2011, "rotates": false}, {"id": ["mon_dog_skeleton", "mon_dog_skeleton_pk"], "fg": 2269, "rotates": false}, {"id": ["mon_dog_zombie_cop", "mon_dog_zombie_cop_pk"], "fg": 2267, "rotates": false}, {"id": ["mon_dog_zombie_rot", "mon_dog_zombie_rot_pain", "mon_dog_zombie_rot_worms"], "fg": 2268, "rotates": false}, {"id": "mon_donatello", "fg": 1990, "rotates": false}, {"id": "mon_doom_archdemon", "fg": 1921, "rotates": false}, {"id": ["mon_doom_archvile_2", "mon_doom_archvile_3", "mon_doom_archvile_4", "mon_doom_archvile_5", "mon_doom_archvile"], "fg": 1922, "rotates": false}, {"id": "mon_doom_archvile_queen", "fg": 1923, "rotates": false}, {"id": ["mon_doom_churl", "mon_doom_churl_revive"], "fg": 1939, "rotates": false}, {"id": "mon_doom_cur", "fg": 1941, "rotates": false}, {"id": "mon_doom_sacrifice", "fg": 1942, "rotates": false}, {"id": "mon_doom_slave", "fg": 1940, "rotates": false}, {"id": "mon_dragonfly_giant", "fg": 2122, "rotates": false}, {"id": "mon_duck", "fg": 2053, "rotates": false}, {"id": ["mon_duck_chick", "mon_chicken_chick"], "fg": 2057, "rotates": false}, {"id": "mon_eoraptor", "fg": 2067, "rotates": false}, {"id": "mon_eyebot", "fg": 1897, "rotates": false}, {"id": "mon_fant", "fg": 2149, "rotates": false}, {"id": "mon_fardigrade", "fg": 2163, "rotates": false}, {"id": "mon_feer", "fg": 2029, "rotates": false}, {"id": "mon_finebeast", "fg": 2173, "rotates": false}, {"id": "mon_finecraft", "fg": 2182, "rotates": false}, {"id": "mon_fionaea", "fg": 2184, "rotates": false}, {"id": "mon_fish_blinky", "fg": 2080, "rotates": false}, {"id": ["mon_fish_bullhead", "mon_fish_sbass", "mon_fish_lbass"], "fg": 2083, "rotates": false}, {"id": "mon_fish_carp", "fg": 2082, "rotates": false}, {"id": "mon_fish_eel", "fg": 2090, "rotates": false}, {"id": "mon_fish_eel_large", "fg": 2089, "rotates": false}, {"id": "mon_fish_flying", "fg": 2088, "rotates": false}, {"id": ["mon_fish_lobster", "mon_fish_crayfish"], "fg": 2094, "rotates": false}, {"id": ["mon_fish_pike", "mon_fish_bluegill"], "fg": 2084, "rotates": false}, {"id": ["mon_fish_trout", "mon_fish_perch", "mon_fish_salmon", "mon_fish_sunfish", "mon_fish_bowfin"], "fg": 2081, "rotates": false}, {"id": ["mon_fish_whitefish", "mon_fish_pickerel", "mon_fish_pbass"], "fg": 2087, "rotates": false}, {"id": "mon_flaming_eye", "fg": 1963, "rotates": false}, {"id": "mon_flashbang_hack", "fg": 1882, "rotates": false}, {"id": "mon_flesh_angel", "fg": 1968, "rotates": false}, {"id": "mon_fly", "fg": 2127, "rotates": false}, {"id": "mon_flying_polyp", "fg": 1945, "rotates": false}, {"id": "mon_folf", "fg": 2006, "rotates": false}, {"id": "mon_foose", "fg": 2021, "rotates": false}, {"id": "mon_fougar", "fg": 2002, "rotates": false}, {"id": "mon_fox_gray", "fg": 2015, "rotates": false}, {"id": "mon_fox_red", "fg": 2014, "rotates": false}, {"id": "mon_frog_giant", "fg": 2079, "rotates": false}, {"id": ["mon_frog", "mon_dragonfly"], "fg": 2123, "rotates": false}, {"id": "mon_fungal_blossom", "fg": 2194, "rotates": false}, {"id": "mon_fungal_fighter", "fg": 2191, "rotates": false}, {"id": "mon_fungal_hedgerow", "fg": 2197, "rotates": false}, {"id": "mon_fungal_tendril", "fg": 2195, "rotates": false}, {"id": "mon_fungal_wall", "fg": 2196, "rotates": false}, {"id": ["mon_fungaloid_dormant", "mon_fungaloid_pk", "mon_fungaloid"], "fg": 2192, "rotates": false}, {"id": "mon_fungaloid_young", "fg": 2193, "rotates": false}, {"id": ["mon_fungus_boil", "mon_spore"], "fg": 2198, "rotates": false}, {"id": "mon_fungus_pig", "fg": 2018, "rotates": false}, {"id": "mon_furvivor", "fg": 1976, "rotates": false}, {"id": ["mon_furvivor_glock", "mon_furvivor_pk", "mon_furvivor_shotgun", "mon_furvivor_smg", "mon_furvivor_deagle"], "fg": 1977, "rotates": false}, {"id": "mon_gallimimus", "fg": 2068, "rotates": false}, {"id": "mon_gas_zombie", "fg": 2232, "rotates": false}, {"id": "mon_gasbomb_hack", "fg": 1883, "rotates": false}, {"id": "mon_gator", "fg": 2078, "rotates": false}, {"id": ["mon_gelatin", "mon_blob_large"], "fg": 2297, "rotates": false}, {"id": "mon_generator_SCINET", "fg": 1919, "rotates": false}, {"id": ["mon_generator", "generator_7500w"], "fg": 1881, "rotates": false}, {"id": "mon_giant_cockroach_nymph", "fg": 2133, "rotates": false}, {"id": ["mon_giant_crayfish", "mon_fish_lobster_giant"], "fg": 2093, "rotates": false}, {"id": "mon_goat", "fg": 2030, "rotates": false}, {"id": "mon_gozu", "fg": 1954, "rotates": false}, {"id": "mon_graboid", "fg": 2158, "rotates": false}, {"id": "mon_gracke", "fg": 2277, "rotates": false}, {"id": "mon_grenade_hack", "fg": 1885, "rotates": false}, {"id": ["mon_grouse_chick", "mon_crow_chick", "mon_turkey_chick", "mon_pheasant_chick"], "fg": 2058, "rotates": false}, {"id": "mon_gull", "fg": 2055, "rotates": false}, {"id": "mon_halfworm", "fg": 2161, "rotates": false}, {"id": ["mon_hallu_mannequin", "f_mannequin"], "fg": 2310, "rotates": false}, {"id": "mon_hallu_mom", "fg": 1983, "rotates": false}, {"id": "mon_hare", "fg": 2041, "rotates": false}, {"id": "mon_hazmatbot", "fg": 1898, "rotates": false}, {"id": "mon_headless_dog_thing", "fg": 1955, "rotates": false}, {"id": "mon_hell_baron", "fg": 1925, "rotates": false}, {"id": ["mon_hell_knight_revive", "mon_hell_knight"], "fg": 1924, "rotates": false}, {"id": "mon_hologram", "fg": 1979, "rotates": false}, {"id": "mon_homunculus", "fg": 2231, "rotates": false}, {"id": "mon_horror_dusk", "fg": 1961, "rotates": false}, {"id": "mon_horror_dusk_queen", "fg": 1960, "rotates": false}, {"id": "mon_horse", "fg": 2023, "rotates": false}, {"id": "mon_horse_zombie", "fg": 2024, "rotates": false}, {"id": "mon_horse_zombie_scorched", "fg": 2025, "rotates": false}, {"id": ["mon_hound_tindalos", "mon_hound_tindalos_afterimage"], "fg": 2305}, {"id": "mon_human_snail", "fg": 1973, "rotates": false}, {"id": "mon_hunting_horror", "fg": 1962, "rotates": false}, {"id": "mon_imp_black", "fg": 1934, "rotates": false}, {"id": ["mon_imp_revive", "mon_imp"], "fg": 1933, "rotates": false}, {"id": ["mon_irradiated_wanderer_2", "mon_irradiated_wanderer_3", "mon_irradiated_wanderer_4", "mon_irradiated_wanderer_1"], "fg": 1974, "rotates": false}, {"id": ["mon_jabberwock_pk", "mon_jabberwock"], "fg": 1972, "rotates": false}, {"id": "mon_laserturret", "fg": 1902, "rotates": false}, {"id": "mon_legion", "fg": 1946, "rotates": false}, {"id": "mon_lemming", "fg": 2039, "rotates": false}, {"id": "mon_leonardo", "fg": 1987, "rotates": false}, {"id": "mon_locust", "fg": 2125, "rotates": false}, {"id": "mon_locust_nymph", "fg": 2126, "rotates": false}, {"id": "mon_lostsoul", "fg": 1936, "rotates": false}, {"id": "mon_lostsoul_mount", "fg": 1937, "rotates": false}, {"id": "mon_mancubus", "fg": 1930, "rotates": false}, {"id": "mon_manhack", "fg": 1887, "rotates": false}, {"id": "mon_manhack_fire", "fg": 1888, "rotates": false}, {"id": "mon_manhack_missile", "fg": 1889, "rotates": false}, {"id": "mon_marloss_man", "fg": 1975, "rotates": false}, {"id": "mon_mechaspider", "fg": 1928, "rotates": false}, {"id": "mon_mechaspider_queen", "fg": 1927, "rotates": false}, {"id": "mon_mi_go", "fg": 1949, "rotates": false}, {"id": "mon_mi_go_fly", "fg": 1947, "rotates": false}, {"id": "mon_mi_go_terminal", "fg": 1948, "rotates": false}, {"id": "mon_michelangelo", "fg": 1988, "rotates": false}, {"id": "mon_minecraft", "fg": 2312, "rotates": false}, {"id": "mon_minecraft_charged", "fg": 2313, "rotates": false}, {"id": "mon_minecraft_charged_season_winter", "fg": 2315, "rotates": false}, {"id": "mon_minecraft_season_winter", "fg": 2314, "rotates": false}, {"id": "mon_mininuke_hack", "fg": 1890, "rotates": false}, {"id": "mon_mole_large", "fg": 2035, "rotates": false}, {"id": "mon_molebot", "fg": 1906, "rotates": false}, {"id": ["mon_moose_pk", "mon_moose_weak", "mon_moose"], "fg": 2020, "rotates": false}, {"id": "mon_mosquito_giant", "fg": 2124, "rotates": false}, {"id": "mon_moth", "fg": 2121, "rotates": false}, {"id": "mon_nakedmolerat_giant", "fg": 2033, "rotates": false}, {"id": "mon_nuculais", "fg": 1959, "rotates": false}, {"id": ["mon_nursebot", "mon_nursebot_defective"], "fg": 2304, "rotates": false}, {"id": "mon_one_eye", "fg": 1984, "rotates": false}, {"id": ["mon_opossum", "mon_raccoon", "mon_black_rat"], "fg": 2043, "rotates": false}, {"id": "mon_otter", "fg": 2044, "rotates": false}, {"id": "mon_parasaurolophus", "fg": 2061, "rotates": false}, {"id": "mon_pidgeon", "fg": 2056, "rotates": false}, {"id": "mon_pig", "fg": 2017, "rotates": false}, {"id": "mon_pig_saber", "fg": 2016, "rotates": false}, {"id": ["mon_pinky_revive", "mon_pinky"], "fg": 1935, "rotates": false}, {"id": "mon_plague_nymph", "fg": 2131, "rotates": false}, {"id": "mon_plague_vector", "fg": 2129, "rotates": false}, {"id": "mon_player_blob", "fg": 2298, "rotates": false}, {"id": ["mon_pregnant_giant_cockroach", "mon_giant_cockroach"], "fg": 2132, "rotates": false}, {"id": "mon_prototype_cyborg", "fg": 1892, "rotates": false}, {"id": ["mon_pupae_pk", "mon_pupae"], "fg": 2136, "rotates": false}, {"id": "mon_rabbit", "fg": 2040, "rotates": false}, {"id": "mon_raphael", "fg": 1989, "rotates": false}, {"id": "mon_rat_king", "fg": 1986, "rotates": false}, {"id": "mon_ratman_ninja", "fg": 1985, "rotates": false}, {"id": "mon_rattlesnake", "fg": 2075, "rotates": false}, {"id": "mon_rattlesnake_giant", "fg": 2074, "rotates": false}, {"id": "mon_razorclaw", "fg": 2092, "rotates": false}, {"id": "mon_revenant", "fg": 1931, "rotates": false}, {"id": "mon_riotbot", "fg": 1907, "rotates": false}, {"id": "mon_robin", "fg": 2049, "rotates": false}, {"id": "mon_robot_drone", "fg": 1910, "rotates": false}, {"id": "mon_science_bot", "fg": 1905, "rotates": false}, {"id": "mon_secubot", "fg": 1911, "rotates": false}, {"id": "mon_sewer_fish", "fg": 2085, "rotates": false}, {"id": ["mon_sewer_rat", "mon_weasel", "mon_mink"], "fg": 2045, "rotates": false}, {"id": "mon_sewer_snake", "fg": 2077, "rotates": false}, {"id": "mon_shadow", "fg": 1957, "rotates": false}, {"id": "mon_shadow_snake", "fg": 2076, "rotates": false}, {"id": "mon_sheep", "fg": 2031, "rotates": false}, {"id": ["mon_shia", "mon_zombie_jackson"], "fg": 1980, "rotates": false}, {"id": "mon_shoggoth", "fg": 1944, "rotates": false}, {"id": ["mon_shrew", "mon_deer_mouse"], "fg": 2038, "rotates": false}, {"id": "mon_skeleton", "fg": 2254, "rotates": false}, {"id": "mon_skeleton_brute", "fg": 2253, "rotates": false}, {"id": "mon_skeleton_electric", "fg": 2303, "rotates": false}, {"id": "mon_skeleton_scorched", "fg": 2255, "rotates": false}, {"id": "mon_skitterbot", "fg": 1912, "rotates": false}, {"id": "mon_skittering_plague", "fg": 2130, "rotates": false}, {"id": "mon_skunk", "fg": 2042, "rotates": false}, {"id": "mon_sludge_crawler", "fg": 2156, "rotates": false}, {"id": "mon_sludge_crawler_queen", "fg": 2155, "rotates": false}, {"id": "mon_slug_giant", "fg": 2154, "rotates": false}, {"id": "mon_soulcube", "fg": 1943, "rotates": false}, {"id": "mon_spider_cellar_giant", "fg": 2108, "rotates": false}, {"id": "mon_spider_cellar_giant_s", "fg": 2109, "rotates": false}, {"id": "mon_spider_jumping", "fg": 2097, "rotates": false}, {"id": "mon_spider_jumping_giant", "fg": 2096, "rotates": false}, {"id": "mon_spider_jumping_giant_acid", "fg": 2095, "rotates": false}, {"id": "mon_spider_trapdoor_giant_guardian", "fg": 2098, "rotates": false}, {"id": ["mon_spider_trapdoor_giant", "mon_spider_trapdoor_giant_pk"], "fg": 2099, "rotates": false}, {"id": ["mon_spider_trapdoor", "mon_spider_trapdoor_giant_s"], "fg": 2100, "rotates": false}, {"id": "mon_spider_web", "fg": 2104, "rotates": false}, {"id": "mon_spider_web_alpha", "fg": 2102, "rotates": false}, {"id": ["mon_spider_web_omega", "mon_spider_web_mu"], "fg": 2103, "rotates": false}, {"id": "mon_spider_web_queen", "fg": 2101, "rotates": false}, {"id": "mon_spider_web_s", "fg": 2105, "rotates": false}, {"id": "mon_spider_widow_giant", "fg": 2110, "rotates": false}, {"id": ["mon_spider_widow_giant_s", "mon_spider_widow"], "fg": 2111, "rotates": false}, {"id": "mon_spider_wolf", "fg": 2107, "rotates": false}, {"id": ["mon_spider_wolf_giant", "mon_spider_wolf_giant_pk"], "fg": 2106, "rotates": false}, {"id": "mon_spinosaurus", "fg": 2062, "rotates": false}, {"id": "mon_squirrel", "fg": 2037, "rotates": false}, {"id": ["mon_squirrel_red", "mon_groundhog"], "fg": 2036, "rotates": false}, {"id": "mon_stegosaurus", "fg": 2063, "rotates": false}, {"id": "mon_stemcell_nether", "fg": 1964, "rotates": false}, {"id": "mon_talon_m202a1", "fg": 2302, "rotates": false}, {"id": "mon_tankbot", "fg": 1913, "rotates": false}, {"id": "mon_tardigrade", "fg": 2162, "rotates": false}, {"id": "mon_thing", "fg": 1950, "rotates": false}, {"id": "mon_thing_head", "fg": 1951, "rotates": false}, {"id": "mon_thing_spider", "fg": 1952, "rotates": false}, {"id": "mon_thing_swamp", "fg": 1953, "rotates": false}, {"id": "mon_titanis", "fg": 2064, "rotates": false}, {"id": "mon_trapdoor_queen", "fg": 2311, "rotates": false}, {"id": "mon_treent_green", "fg": 1879, "rotates": false}, {"id": "mon_triffid_heart", "fg": 2186, "rotates": false}, {"id": ["mon_triffid_pk", "mon_triffid"], "fg": 2188, "rotates": false}, {"id": "mon_triffid_queen", "fg": 2187, "rotates": false}, {"id": "mon_triffid_sprig", "fg": 2190, "rotates": false}, {"id": "mon_triffid_young", "fg": 2189, "rotates": false}, {"id": "mon_tripod", "fg": 1932, "rotates": false}, {"id": "mon_turkey", "fg": 2051, "rotates": false}, {"id": "mon_turret", "fg": 1899, "rotates": false}, {"id": "mon_turret_bmg", "fg": 1903, "rotates": false}, {"id": ["mon_turret_rifle", "mon_crows_m240"], "fg": 1900, "rotates": false}, {"id": "mon_turret_searchlight", "fg": 1904, "rotates": false}, {"id": "mon_turret_shockcannon", "fg": 1901, "rotates": false}, {"id": "mon_twisted_body", "fg": 1967, "rotates": false}, {"id": "mon_utahraptor", "fg": 2069, "rotates": false}, {"id": "mon_velociraptor", "fg": 2072, "rotates": false}, {"id": ["mon_vinebeast", "mon_vinebeast_pk"], "fg": 2166, "rotates": false}, {"id": "mon_vinebeast_terminal", "fg": 2165, "rotates": false}, {"id": "mon_vortex", "fg": 1966, "rotates": false}, {"id": "mon_w11b10", "fg": 1918, "rotates": false}, {"id": "mon_w11b20b4", "fg": 1914, "rotates": false}, {"id": "mon_w11h10", "fg": 1915, "rotates": false}, {"id": "mon_w12b10", "fg": 1916, "rotates": false}, {"id": "mon_w12n10", "fg": 1917, "rotates": false}, {"id": "mon_wasp", "fg": 2115, "rotates": false}, {"id": "mon_wasp_queen", "fg": 2114, "rotates": false}, {"id": "mon_wasp_small", "fg": 2135, "rotates": false}, {"id": "mon_wolf", "fg": 2005, "rotates": false}, {"id": "mon_worm", "fg": 2160, "rotates": false}, {"id": "mon_yugg", "fg": 2159, "rotates": false}, {"id": "mon_zanimal_scorched", "fg": 2292, "rotates": false}, {"id": "mon_zanimal_skeleton", "fg": 2293, "rotates": false}, {"id": "mon_zanimal_skeleton_dead", "fg": 2294, "rotates": false}, {"id": ["mon_zhark", "mon_mutant_carp", "mon_mutant_salmon"], "fg": 2086, "rotates": false}, {"id": "mon_zolf", "fg": 2007, "rotates": false}, {"id": "mon_zolf_scorched", "fg": 2009, "rotates": false}, {"id": "mon_zolf_shady", "fg": 2008, "rotates": false}, {"id": "mon_zombear", "fg": 1999, "rotates": false}, {"id": ["mon_zombie_acidic", "mon_zombie_acidic_pk"], "fg": 2285, "rotates": false}, {"id": "mon_zombie_anklebiter", "fg": 2243, "rotates": false}, {"id": "mon_zombie_armored", "fg": 2218, "rotates": false}, {"id": "mon_zombie_bear_mega", "fg": 1994, "rotates": false}, {"id": "mon_zombie_bio_op", "fg": 2223, "rotates": false}, {"id": "mon_zombie_biter", "fg": 2242, "rotates": false}, {"id": ["mon_zombie_blind_pk", "mon_zombie_blind"], "fg": 2275, "rotates": false}, {"id": "mon_zombie_brainless", "fg": 2280, "rotates": false}, {"id": "mon_zombie_brute", "fg": 2237, "rotates": false}, {"id": "mon_zombie_brute_grappler", "fg": 2238, "rotates": false}, {"id": "mon_zombie_brute_ninja", "fg": 2235, "rotates": false}, {"id": "mon_zombie_brute_shocker", "fg": 2236, "rotates": false}, {"id": ["mon_zombie_child_2", "mon_zombie_child_3", "mon_zombie_child_pk", "mon_zombie_child"], "fg": 2265, "rotates": false}, {"id": "mon_zombie_child_fungus", "fg": 2266, "rotates": false}, {"id": ["mon_zombie_child_reaver", "mon_kreck"], "fg": 2264, "rotates": false}, {"id": ["mon_zombie_child_scorched_2", "mon_zombie_child_scorched"], "fg": 2263, "rotates": false}, {"id": "mon_zombie_cop", "fg": 2227, "rotates": false}, {"id": "mon_zombie_corrosive", "fg": 2233, "rotates": false}, {"id": ["mon_zombie_crawler_pk", "mon_zombie_crawler_pk_weak", "mon_zombie_crawler"], "fg": 2272, "rotates": false}, {"id": "mon_zombie_crawler_scorched", "fg": 2273, "rotates": false}, {"id": "mon_zombie_creepy", "fg": 2257, "rotates": false}, {"id": "mon_zombie_cripple", "fg": 2274, "rotates": false}, {"id": "mon_zombie_dancer", "fg": 2289, "rotates": false}, {"id": ["mon_zombie_dog", "mon_zombie_dog_pk", "mon_zombie_fast"], "fg": 2270, "rotates": false}, {"id": "mon_zombie_ears", "fg": 2279, "rotates": false}, {"id": "mon_zombie_electric_fungal", "fg": 2203, "rotates": false}, {"id": ["mon_zombie_electric_pk", "mon_zombie_electric"], "fg": 2204, "rotates": false}, {"id": ["mon_zombie_fat", "mon_zombie_fat_2", "mon_zombie_fat_3"], "fg": 2252, "rotates": false}, {"id": ["mon_zombie_fiend_pk", "mon_zombie_fiend"], "fg": 2201, "rotates": false}, {"id": "mon_zombie_fiend_shocker", "fg": 2200, "rotates": false}, {"id": "mon_zombie_fireman", "fg": 2224, "rotates": false}, {"id": "mon_zombie_flamer", "fg": 2216, "rotates": false}, {"id": "mon_zombie_fungus", "fg": 2284, "rotates": false}, {"id": "mon_zombie_gasbag_crawler", "fg": 2306, "rotates": false}, {"id": "mon_zombie_gasbag_immobile", "fg": 2307, "rotates": false}, {"id": "mon_zombie_gasbag_impaler", "fg": 2308, "rotates": false}, {"id": ["mon_zombie_gasbag", "mon_zombie_gasbag_pk"], "fg": 2251, "rotates": false}, {"id": "mon_zombie_grabber", "fg": 2240, "rotates": false}, {"id": "mon_zombie_grappler", "fg": 2239, "rotates": false}, {"id": "mon_zombie_grenadier", "fg": 2219, "rotates": false}, {"id": "mon_zombie_grenadier_elite", "fg": 2220, "rotates": false}, {"id": "mon_zombie_hazmat", "fg": 2225, "rotates": false}, {"id": ["mon_zombie_hollow", "mon_zombie_hollow_pk"], "fg": 2278, "rotates": false}, {"id": "mon_zombie_hunter", "fg": 2271, "rotates": false}, {"id": "mon_zombie_kevlar_1", "fg": 2234, "rotates": false}, {"id": "mon_zombie_labsecurity", "fg": 2230, "rotates": false}, {"id": "mon_zombie_living_wall", "fg": 2309, "rotates": false}, {"id": "mon_zombie_lord", "fg": 2206, "rotates": false}, {"id": "mon_zombie_mancroc", "fg": 2241, "rotates": false}, {"id": ["mon_zombie_master_pk", "mon_zombie_master"], "fg": 2207, "rotates": false}, {"id": "mon_zombie_military_pilot", "fg": 2215, "rotates": false}, {"id": ["mon_zombie_necro_pk", "mon_zombie_necro"], "fg": 2209, "rotates": false}, {"id": "mon_zombie_nullfield", "fg": 2202, "rotates": false}, {"id": "mon_zombie_pig", "fg": 2019, "rotates": false}, {"id": ["mon_zombie_pk", "mon_zombie_2", "mon_zombie_3", "mon_zombie"], "fg": 2291, "rotates": false}, {"id": "mon_zombie_predator", "fg": 2211, "rotates": false}, {"id": "mon_zombie_radbag", "fg": 2245, "rotates": false}, {"id": ["mon_zombie_rot_flu", "mon_zombie_rot_pain", "mon_zombie_rot_worms", "mon_zombie_rot_pk", "mon_zombie_rot_pk_flu", "mon_zombie_rot_pk_pain", "mon_zombie_rot_pk_worms", "mon_zombie_rot"], "fg": 2281, "rotates": false}, {"id": ["mon_zombie_runner_pk", "mon_zombie_runner"], "fg": 2212, "rotates": false}, {"id": "mon_zombie_scales", "fg": 2287, "rotates": false}, {"id": "mon_zombie_scientist", "fg": 2228, "rotates": false}, {"id": "mon_zombie_scorched_master", "fg": 2208, "rotates": false}, {"id": "mon_zombie_scorched_necro", "fg": 2210, "rotates": false}, {"id": ["mon_zombie_scorched_pk", "mon_zombie_scorched"], "fg": 2290, "rotates": false}, {"id": "mon_zombie_scorched_shocker", "fg": 2205, "rotates": false}, {"id": "mon_zombie_screecher", "fg": 2260, "rotates": false}, {"id": "mon_zombie_shady_ghost", "fg": 2282, "rotates": false}, {"id": ["mon_zombie_shady_pk", "mon_zombie_shady"], "fg": 2283, "rotates": false}, {"id": "mon_zombie_shrieker", "fg": 2261, "rotates": false}, {"id": "mon_zombie_shriekling", "fg": 2262, "rotates": false}, {"id": "mon_zombie_skull", "fg": 2276, "rotates": false}, {"id": ["mon_zombie_smoker_pk", "mon_zombie_smoker"], "fg": 2246, "rotates": false}, {"id": "mon_zombie_snotgobbler", "fg": 2259, "rotates": false}, {"id": "mon_zombie_soldier", "fg": 2221, "rotates": false}, {"id": "mon_zombie_soldier_acid_1", "fg": 2217, "rotates": false}, {"id": "mon_zombie_soldier_acid_2", "fg": 2222, "rotates": false}, {"id": "mon_zombie_soldier_blackops_1", "fg": 2214, "rotates": false}, {"id": "mon_zombie_soldier_blackops_2", "fg": 2213, "rotates": false}, {"id": "mon_zombie_spitter", "fg": 2247, "rotates": false}, {"id": "mon_zombie_sproglodyte", "fg": 2258, "rotates": false}, {"id": "mon_zombie_survivor", "fg": 2226, "rotates": false}, {"id": ["mon_zombie_swimmer", "mon_zombie_swimmer_pk"], "fg": 2288, "rotates": false}, {"id": "mon_zombie_technician", "fg": 2229, "rotates": false}, {"id": "mon_zombie_thorny", "fg": 2199}, {"id": ["mon_zombie_tough", "mon_zombie_tough_2", "mon_zombie_tough_3"], "fg": 2286, "rotates": false}, {"id": "mon_zombie_waif", "fg": 2256, "rotates": false}, {"id": "mon_zoose", "fg": 2022, "rotates": false}, {"id": "mon_zougar", "fg": 2003, "rotates": false}, {"id": "2silos", "fg": [2345, 2345, 2345, 2345], "bg": [2341, 2342, 2343, 2344], "rotates": true}, {"id": ["airliner_1a", "airliner_2a", "airliner_3a", "airliner_1b", "airliner_3b", "airliner_1c", "airliner_2c", "airliner_2d", "airliner_3d", "airliner_1e", "airliner_2e", "airliner_3e", "airliner_1f", "airliner_3f", "airliner_1g", "airliner_1h", "airliner_2h", "airliner_3h", "airliner_1i", "airliner_2i", "airliner_3i", "airliner_1j", "airliner_3j"], "fg": 3106, "rotates": false}, {"id": "airliner_1d", "fg": 2417, "bg": 3106, "rotates": true}, {"id": "airliner_2b", "fg": 2415, "bg": 3106, "rotates": true}, {"id": "airliner_2f", "fg": 2418, "bg": 3106, "rotates": true}, {"id": "airliner_2g", "fg": 2420, "bg": 3106, "rotates": true}, {"id": "airliner_2j", "fg": 2421, "bg": 3106, "rotates": true}, {"id": "airliner_3c", "fg": 2416, "bg": 3106, "rotates": true}, {"id": "airliner_3g", "fg": 2419, "bg": 3106, "rotates": true}, {"id": ["basement", "house_01_basement", "house_02_basement", "house_03_basement", "house_04_basement", "house_05_basement", "house_05_ab_basement", "house_06_basement", "house_07_basement", "house_08_basement", "house_09_basement", "house_10_basement", "house_11_basement", "house_12_basement", "house_13_basement", "house_14_basement", "house_15_basement", "house_16_basement", "house_17_basement", "house_18_basement", "house_19_basement", "house_20_basement", "house_21_basement", "house_22_basement", "house_23_basement", "house_24_basement", "house_25_basement", "house_26_basement", "house_27_basement", "house_28_basement", "house_29_basement", "house_30_basement", "house_31_basement", "house_32_basement", "house_33_basement", "house_34_basement", "house_35_basement", "house_36_basement", "house_37_basement", "house_38_basement", "house_39_basement", "house_40_basement", "house_41_basement", "house_42_basement", "house_detatched1_basement", "house_detatched2_basement", "house_detatched3_basement", "house_detatched4_basement", "house_detatched5_basement", "house_detatched6_basement", "house_detatched7_basement", "house_detatched8_basement", "house_detatched9_basement", "house_detatched10_basement", "house_w_1_basement", "house_w_2_basement", "house_w_3_basement", "house_w_4_basement", "house_w_5_basement", "house_w_6_basement", "house_toolshed_basement", "house_garage_basement", "house_garage2_basement", "house_garage3_basement", "house_garage4_basement", "house_garage5_basement", "house_garage6_basement", "house_garage7_basement", "house_garage8_basement", "house_patio_basement", "basement_survival", "house_2story_basement", "house_gardener_basement", "house_rv_basement", "basement_chem", "basement_chem2", "rural_house2_basement", "basement_meth", "basement_weed", "house_crack3_basement", "basement_bionic", "house_porch_basement", "basement_bionic_decoy", "house_modern_1_basement", "basement_messed"], "fg": 2381, "rotates": true}, {"id": "cave", "fg": 2440, "rotates": false}, {"id": "cemetery_4square_00", "fg": [2363, 2364, 2365, 2366], "rotates": true}, {"id": "cemetery_4square_01", "fg": [2371, 2372, 2373, 2374], "rotates": true}, {"id": "cemetery_4square_10", "fg": [2367, 2368, 2369, 2370], "rotates": true}, {"id": "cemetery_4square_11", "fg": [2375, 2376, 2377, 2378], "rotates": true}, {"id": "construction_site", "fg": [2354, 2354, 2354, 2354], "bg": [2347, 2348, 2349, 2350], "rotates": true}, {"id": "crater", "fg": 2422, "rotates": false}, {"id": "empty_rock", "fg": 2380, "rotates": false}, {"id": "field", "fg": 3106, "rotates": false}, {"id": "forest", "fg": 2323, "rotates": false}, {"id": "forest_thick", "fg": 2324, "rotates": false}, {"id": "forest_water", "fg": 2339, "rotates": false}, {"id": "fungal_bloom", "fg": 313, "rotates": false}, {"id": "fungal_flowers", "fg": 312, "rotates": false}, {"id": "fungal_tower", "fg": 2545, "rotates": false}, {"id": ["furniture"], "fg": [2379, 2379, 2379, 2379], "bg": [2347, 2348, 2349, 2350], "rotates": true}, {"id": "helipad_ne", "fg": [2412, 2413, 2414, 2411], "bg": 2631, "rotates": true}, {"id": "helipad_nw", "fg": [2411, 2412, 2413, 2414], "bg": 2631, "rotates": true}, {"id": "helipad_se", "fg": [2413, 2414, 2411, 2412], "bg": 2631, "rotates": true}, {"id": "helipad_sw", "fg": [2414, 2411, 2412, 2413], "bg": 2631, "rotates": true}, {"id": "hospital_1", "fg": [2383, 2384, 2385, 2386], "rotates": true}, {"id": "hospital_2", "fg": [2387, 2388, 2389, 2390], "rotates": true}, {"id": "hospital_3", "fg": [2391, 2392, 2393, 2394], "rotates": true}, {"id": "hospital_4", "fg": [2395, 2396, 2397, 2398], "rotates": true}, {"id": "hospital_5", "fg": 2382, "rotates": false}, {"id": "hospital_6", "fg": [2397, 2398, 2395, 2396], "rotates": true}, {"id": "hospital_7", "fg": [2399, 2400, 2401, 2402], "rotates": true}, {"id": "hospital_8", "fg": [2403, 2404, 2405, 2406], "rotates": true}, {"id": "hospital_9", "fg": [2407, 2408, 2409, 2410], "rotates": true}, {"id": ["house_01", "house_02", "house_03", "house_04", "house_05", "house_05ab", "house_06", "house_07", "house_08", "house_09", "house_10", "house_11", "house_12", "house_13", "house_14", "house_15", "house_16", "house_17", "house_18", "house_19", "house_20", "house_21", "house_22", "house_23", "house_24", "house_25", "house_26", "house_27", "house_28", "house_29", "house_30", "house_31", "house_32", "house_33", "house_34", "house_35", "house_36", "house_37", "house_38", "house_39", "house_40", "house_41", "house_42", "house_2story_base", "house_dogs", "house_detatched1", "house_detatched2", "house_detatched3", "house_detatched4", "house_detatched5", "house_detatched6", "house_detatched7", "house_detatched8", "house_detatched9", "house_detatched10", "house_porch", "house_w_1", "house_w_2", "house_w_3", "house_w_4", "house_w_5", "house_w_6", "house_wooded", "house_patio", "house_vacant", "house_vacant2", "house_gardener", "rural_house1", "rural_house2", "house_library", "house_quiverfull", "house_rv", "house_crack1", "house_crack2", "house_crack3", "house_prepper"], "fg": [2351, 2351, 2351, 2351], "bg": [2347, 2348, 2349, 2350], "rotates": true}, {"id": ["house_duplex1", "house_duplex2", "house_duplex3", "house_duplex4", "house_duplex5", "house_duplex6", "house_duplex7", "house_duplex8", "house_duplex9", "house_duplex10", "house_duplex11", "duplex"], "fg": [2353, 2353, 2353, 2353], "bg": [2347, 2348, 2349, 2350], "rotates": true}, {"id": "house_farm", "fg": [2346, 2346, 2346, 2346], "bg": [2343, 2344, 2341, 2342], "rotates": true}, {"id": ["house_garage", "house_toolshed", "house_garage2", "house_garage3", "house_garage4", "house_garage5", "house_garage6", "house_garage7", "house_garage8"], "fg": [2352, 2352, 2352, 2352], "bg": [2347, 2348, 2349, 2350], "rotates": true}, {"id": "lake_shore", "fg": 2338, "rotates": false}, {"id": "mission_arrow_down", "fg": 2436, "rotates": false}, {"id": "mission_arrow_e", "fg": 2428, "rotates": false}, {"id": "mission_arrow_n", "fg": 2427, "rotates": false}, {"id": "mission_arrow_ne", "fg": 2432, "rotates": false}, {"id": "mission_arrow_nw", "fg": 2431, "rotates": false}, {"id": "mission_arrow_s", "fg": 2429, "rotates": false}, {"id": "mission_arrow_se", "fg": 2433, "rotates": false}, {"id": "mission_arrow_sw", "fg": 2434, "rotates": false}, {"id": "mission_arrow_up", "fg": 2435, "rotates": false}, {"id": "mission_arrow_w", "fg": 2430, "rotates": false}, {"id": "mission_cursor", "fg": 2437, "rotates": false}, {"id": ["office_cubical", "office_cubical_1"], "fg": [2424, 2424, 2424, 2424], "bg": [2347, 2348, 2349, 2350], "rotates": true}, {"id": "park", "fg": [2323, 2323, 2323, 2323], "bg": [2347, 2348, 2349, 2350], "rotates": true}, {"id": ["pavilion", "pavilion_1"], "fg": 2355, "bg": 3106, "rotates": false}, {"id": "pond_field", "fg": 2423, "rotates": true}, {"id": ["pool", "pool_1", "pool_2", "pool_3", "pool_4", "pool_5", "pool_6"], "fg": 2425, "bg": [2347, 2348, 2349, 2350], "rotates": true}, {"id": "river", "fg": [2334, 2335, 2336, 2337], "rotates": true}, {"id": "river_c_not_ne", "fg": 2329, "rotates": false}, {"id": "river_c_not_nw", "fg": 2326, "rotates": false}, {"id": "river_c_not_se", "fg": 2328, "rotates": false}, {"id": "river_c_not_sw", "fg": 2327, "rotates": false}, {"id": ["river_center", "lake_surface", "lake_water_cube"], "fg": 2325, "rotates": false}, {"id": "river_ne", "fg": 2330, "rotates": false}, {"id": "river_nw", "fg": 2333, "rotates": false}, {"id": "river_se", "fg": 2331, "rotates": false}, {"id": "river_sw", "fg": 2332, "rotates": false}, {"id": ["s_clothes", "s_clothes_1", "s_clothes_2", "s_clothes_3", "s_clothes_4", "s_clothes_5", "s_clothes_6"], "fg": [2358, 2358, 2358, 2358], "bg": [2347, 2348, 2349, 2350], "rotates": true}, {"id": ["s_garage", "s_garage_1"], "fg": [2426, 2426, 2426, 2426], "bg": [2347, 2348, 2349, 2350], "rotates": true}, {"id": ["s_grocery", "s_grocery_1"], "fg": [2361, 2361, 2361, 2361], "bg": [2347, 2348, 2349, 2350], "rotates": true}, {"id": ["s_gun", "s_gun_1", "s_gun_2", "s_gun_3", "s_gun_4"], "fg": [2356, 2356, 2356, 2356], "bg": [2347, 2348, 2349, 2350], "rotates": true}, {"id": ["s_hardware", "s_hardware_1", "s_hardware_2", "s_hardware_3"], "fg": [2359, 2359, 2359, 2359], "bg": [2347, 2348, 2349, 2350], "rotates": true}, {"id": ["s_restaurant_fast", "s_restaurant_fast_1", "s_restaurant_foodplace"], "fg": [2362, 2362, 2362, 2362], "bg": [2347, 2348, 2349, 2350], "rotates": true}, {"id": ["shelter", "shelter_1", "shelter_2", "shelter_vandal", "shelter_1_vandal", "shelter_2_vandal"], "fg": [2439, 2439, 2439, 2439], "rotates": true}, {"id": "small_wooded_trail", "fg": [2360, 2360, 2360, 2360], "bg": [2347, 2348, 2349, 2350], "rotates": true}, {"id": "temple_stairs", "fg": 2438, "rotates": false}, {"id": ["trailhead_shack_z0", "trailhead_outhouse_z0", "trailhead"], "fg": 2340, "rotates": true}, {"id": ["urban_32_1", "urban_32_2", "urban_32_3", "urban_32_4", "urban_32_5", "urban_32_6", "urban_32_7", "urban_32_8", "urban_32_9", "urban_32_10", "urban_32_11", "urban_32_12", "urban_32_13", "urban_32_14", "urban_32_15", "urban_32_16", "urban_32_17", "urban_32_18", "urban_32_19", "urban_32_20", "urban_32_21", "fire_station"], "fg": [2357, 2357, 2357, 2357], "bg": [2347, 2348, 2349, 2350], "rotates": true}, {"id": "ants", "fg": 2460, "multitile": true, "bg": 2441, "additional_tiles": [{"id": "center", "bg": 2441, "fg": 2442}, {"id": "corner", "bg": 2441, "fg": [2444, 2446, 2445, 2443]}, {"id": "t_connection", "bg": 2441, "fg": [2457, 2459, 2458, 2456]}, {"id": "edge", "bg": 2441, "fg": [2448, 2447]}, {"id": "end_piece", "bg": 2441, "fg": [2450, 2452, 2451, 2449]}, {"id": "unconnected", "bg": 2441, "fg": 2460}]}, {"id": "ants_food", "fg": 2453, "rotates": false}, {"id": "ants_larvae", "fg": 2454, "rotates": false}, {"id": "ants_queen", "fg": 2455, "rotates": false}, {"id": "bridge", "fg": [2462, 2461], "bg": [2496, 2495], "rotates": true}, {"id": "dirt_road", "fg": [2468, 2467], "bg": 2631, "rotates": true}, {"id": "dirt_road_3way", "fg": [2470, 2469, 2471, 2472], "bg": 2631, "rotates": true}, {"id": "dirt_road_3way_forest", "fg": [2470, 2469, 2471, 2472], "bg": 2473, "rotates": true}, {"id": "dirt_road_forest", "fg": [2468, 2467], "bg": 2473, "rotates": true}, {"id": "dirt_road_turn", "fg": [2463, 2465, 2466, 2464], "bg": 2631, "rotates": true}, {"id": "dirt_road_turn1", "fg": [2464, 2463, 2465, 2466], "bg": 2631, "rotates": true}, {"id": "dirt_road_turn1_forest", "fg": [2464, 2463, 2465, 2466], "bg": 2473, "rotates": true}, {"id": "dirt_road_turn_forest", "fg": [2463, 2465, 2466, 2464], "bg": 2473, "rotates": true}, {"id": "forest_trail", "fg": 2489, "multitile": true, "bg": 2473, "additional_tiles": [{"id": "center", "bg": 2473, "fg": 2474}, {"id": "corner", "bg": 2473, "fg": [2476, 2478, 2477, 2475]}, {"id": "t_connection", "bg": 2473, "fg": [2486, 2488, 2487, 2485]}, {"id": "edge", "bg": 2473, "fg": [2480, 2479]}, {"id": "end_piece", "bg": 2473, "fg": [2482, 2484, 2483, 2481]}, {"id": "unconnected", "bg": 2473, "fg": 2489}]}, {"id": "road", "fg": 2505, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2490}, {"id": "corner", "fg": [2492, 2494, 2493, 2491]}, {"id": "t_connection", "fg": [2502, 2504, 2503, 2501]}, {"id": "edge", "fg": [2496, 2495]}, {"id": "end_piece", "fg": [2498, 2500, 2499, 2497]}, {"id": "unconnected", "fg": [2505, 2505]}]}, {"id": "road_nesw_manhole", "fg": 2506, "rotates": false}, {"id": "sewer", "fg": 2523, "multitile": true, "bg": 2507, "additional_tiles": [{"id": "center", "bg": 2507, "fg": 2508}, {"id": "corner", "bg": 2507, "fg": [2510, 2512, 2511, 2509]}, {"id": "t_connection", "bg": 2507, "fg": [2520, 2522, 2521, 2519]}, {"id": "edge", "bg": 2507, "fg": [2514, 2513]}, {"id": "end_piece", "bg": 2507, "fg": [2516, 2518, 2517, 2515]}, {"id": "unconnected", "bg": 2507, "fg": 2523}]}, {"id": "subway", "fg": 2523, "multitile": true, "bg": 2539, "additional_tiles": [{"id": "center", "fg": 2508, "bg": 2524}, {"id": "corner", "fg": [2510, 2512, 2511, 2509], "bg": [2526, 2528, 2527, 2525]}, {"id": "t_connection", "fg": [2520, 2522, 2521, 2519], "bg": [2536, 2538, 2537, 2535]}, {"id": "edge", "fg": [2514, 2513], "bg": [2530, 2529]}, {"id": "end_piece", "fg": [2516, 2518, 2517, 2515], "bg": [2532, 2534, 2533, 2531]}, {"id": "unconnected", "fg": 2523, "bg": 2539}]}, {"id": "t_atm", "fg": 3067, "rotates": false}, {"id": ["t_backboard_in", "t_backboard"], "fg": 3089, "rotates": false}, {"id": "t_border_rock", "fg": 3113, "rotates": false}, {"id": "t_brick_wall", "fg": 2853, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2854}, {"id": "corner", "fg": 2855}, {"id": "edge", "fg": 2857}, {"id": "end_piece", "fg": 2858}, {"id": "t_connection", "fg": 2859}, {"id": "unconnected", "fg": 2853}]}, {"id": ["t_brick_wall_halfway", "f_sandbag_half"], "fg": 2725, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2730}, {"id": "corner", "fg": 2740}, {"id": "edge", "fg": 2749}, {"id": "end_piece", "fg": 2758}, {"id": "t_connection", "fg": 2759}, {"id": "unconnected", "fg": 2725}]}, {"id": "t_bridge", "fg": 3010, "rotates": false}, {"id": "t_bulk_tank", "fg": 3094, "rotates": false}, {"id": "t_card_reader_broken", "fg": 3069, "rotates": false}, {"id": ["t_card_science", "t_card_military", "t_card_robofac"], "fg": 3068, "rotates": false}, {"id": "t_carpet_purple", "fg": 3097, "rotates": false}, {"id": ["t_carpet_yellow", "t_floor_waxed_y"], "fg": 3031, "rotates": false}, {"id": "t_centrifuge", "fg": 3027, "rotates": false}, {"id": ["t_chainfence_v", "t_chainfence", "t_chainfence_h", "t_fence_wire"], "fg": 2692, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2688}, {"id": "corner", "fg": 2689}, {"id": "edge", "fg": 2692}, {"id": "end_piece", "fg": 2690}, {"id": "t_connection", "fg": 2691}, {"id": "unconnected", "fg": 2692}]}, {"id": "t_chaingate_c", "fg": 2699, "rotates": false}, {"id": "t_chaingate_l", "fg": 2700, "rotates": false}, {"id": "t_chaingate_o", "fg": 2698, "rotates": false}, {"id": "t_clay", "fg": 2872, "rotates": false}, {"id": ["t_claymound", "t_dirtmoundfloor", "t_dirtmound"], "fg": 3104, "rotates": false}, {"id": "t_column_halfway", "fg": 3076, "rotates": true}, {"id": ["t_concrete_floor", "t_flat_roof", "t_strconc_floor", "t_thconc_floor", "t_railroad_rubble", "t_concrete"], "fg": 2968, "rotates": false}, {"id": "t_concrete_wall", "fg": 2778, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2779}, {"id": "corner", "fg": 2781}, {"id": "edge", "fg": 2782}, {"id": "end_piece", "fg": 2783}, {"id": "t_connection", "fg": 2784}, {"id": "unconnected", "fg": 2778}]}, {"id": "t_conveyor", "fg": 3037, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 3037}, {"id": "corner", "fg": 3038}, {"id": "edge", "fg": 3037}, {"id": "end_piece", "fg": 3037}, {"id": "t_connection", "fg": 3039}, {"id": "unconnected", "fg": 3037}]}, {"id": "t_covered_well", "fg": 3095, "rotates": false}, {"id": "t_current_trans", "fg": 3081, "rotates": false}, {"id": "t_curtains", "fg": 2976, "rotates": false}, {"id": "t_cvdbody", "fg": 3028, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 3029}, {"id": "corner", "fg": 3030}, {"id": "edge", "fg": 3032}, {"id": "end_piece", "fg": 3033}, {"id": "t_connection", "fg": 3034}, {"id": "unconnected", "fg": 3028}]}, {"id": "t_cvdmachine", "fg": 3071, "rotates": false}, {"id": "t_diesel_pump", "fg": 3060, "rotates": false}, {"id": "t_diesel_pump_smashed", "fg": 3064, "rotates": false}, {"id": "t_dirt_season_winter", "fg": 2845, "rotates": false}, {"id": ["t_dirtfloor", "t_dirt"], "fg": 2834, "rotates": false}, {"id": ["t_dock", "t_sh_bridge"], "fg": 3007, "rotates": false}, {"id": ["t_door_b", "t_door_lab_b", "t_door_b_peep"], "fg": 2984, "rotates": false}, {"id": "t_door_bar_c", "fg": 3004, "rotates": false}, {"id": "t_door_bar_locked", "fg": 3005, "rotates": false}, {"id": ["t_door_bar_o", "t_iron_gate_o"], "fg": 3003, "rotates": false}, {"id": ["t_door_boarded_damaged_peep", "t_door_boarded_damaged"], "fg": 2986, "rotates": false}, {"id": ["t_door_boarded_peep", "t_door_boarded"], "fg": 2985, "rotates": false}, {"id": "t_door_c_peep", "fg": 2983, "rotates": false}, {"id": ["t_door_c", "t_door_lab_c"], "fg": 2980, "rotates": false}, {"id": ["t_door_glass_frosted_c", "t_door_glass_lab_c", "t_door_glass_frosted_lab_c", "t_door_glass_red_c", "t_door_glass_green_c", "t_door_glass_white_c", "t_door_glass_gray_c", "t_door_glass_c"], "fg": 2948, "rotates": true}, {"id": ["t_door_glass_frosted_o", "t_door_glass_lab_o", "t_door_glass_frosted_lab_o", "t_door_glass_red_o", "t_door_glass_green_o", "t_door_glass_white_o", "t_door_glass_gray_o", "t_door_glass_o"], "fg": 2949, "rotates": true}, {"id": "t_door_gray_b", "fg": 2728, "rotates": false}, {"id": "t_door_gray_c", "fg": 2727, "rotates": false}, {"id": "t_door_gray_o", "fg": 2726, "rotates": false}, {"id": "t_door_green_b", "fg": 2735, "rotates": false}, {"id": "t_door_green_c", "fg": 2734, "rotates": false}, {"id": "t_door_green_o", "fg": 2733, "rotates": false}, {"id": "t_door_locked_peep", "fg": 2982, "rotates": false}, {"id": ["t_door_locked", "t_door_locked_alarm", "t_door_locked_interior"], "fg": 2981, "rotates": false}, {"id": "t_door_makeshift_c", "fg": 2989, "rotates": false}, {"id": "t_door_makeshift_o", "fg": 2987, "rotates": false}, {"id": "t_door_metal_c_peep", "fg": 3000, "rotates": false}, {"id": ["t_door_metal_c", "t_door_metal_lab_c"], "fg": 2998, "rotates": false}, {"id": ["t_door_metal_locked", "t_door_metal_pickable"], "fg": 2999, "rotates": false}, {"id": ["t_door_metal_o", "t_door_metal_lab_o", "t_door_metal_o_peep", "t_mdoor_frame", "t_mdoor_lab_frame"], "fg": 2997, "rotates": false}, {"id": ["t_door_o", "t_door_lab_o", "t_door_o_peep", "t_door_frame", "t_door_lab_frame", "t_door_gray_frame", "t_door_red_frame", "t_door_green_frame", "t_door_white_frame"], "fg": 2979, "rotates": false}, {"id": "t_door_red_b", "fg": 2732, "rotates": false}, {"id": "t_door_red_c", "fg": 2731, "rotates": false}, {"id": "t_door_red_o", "fg": 2729, "rotates": false}, {"id": "t_door_white_b", "fg": 2738, "rotates": false}, {"id": "t_door_white_c", "fg": 2737, "rotates": false}, {"id": "t_door_white_o", "fg": 2736, "rotates": false}, {"id": "t_elevator", "fg": 3099, "rotates": false}, {"id": "t_elevator_control", "fg": 3058, "rotates": false}, {"id": "t_elevator_control_off", "fg": 3059, "rotates": false}, {"id": "t_fault", "fg": 2644, "rotates": false}, {"id": "t_fence_barbed", "fg": 2693, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2688}, {"id": "corner", "fg": 2694}, {"id": "edge", "fg": 2693}, {"id": "end_piece", "fg": 2695}, {"id": "t_connection", "fg": 2696}, {"id": "unconnected", "fg": 2693}]}, {"id": ["t_fence_h", "t_fence_v", "t_fence"], "fg": 2667, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2668}, {"id": "corner", "fg": [2669, 2670, 2671, 2667]}, {"id": "edge", "fg": [2672, 2673, 2672, 2673]}, {"id": "end_piece", "fg": [2672, 2673, 2674, 2667]}, {"id": "t_connection", "fg": [2673, 2670, 2668, 2671]}, {"id": "unconnected", "fg": 2667}]}, {"id": "t_fence_post", "fg": 2666, "rotates": false}, {"id": "t_fence_rope", "fg": 2656, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2662}, {"id": "corner", "fg": 2663}, {"id": "edge", "fg": 2656}, {"id": "end_piece", "fg": 2664}, {"id": "t_connection", "fg": 2665}, {"id": "unconnected", "fg": 2656}]}, {"id": "t_fencegate_c", "fg": [2675, 2676, 2675, 2676], "rotates": true}, {"id": "t_fencegate_o", "fg": [2677, 2678, 2677, 2678], "rotates": true}, {"id": "t_floor", "fg": 3093, "rotates": false}, {"id": "t_floor_blue", "fg": 3086, "rotates": false}, {"id": ["t_floor_green", "t_carpet_green"], "fg": 3079, "rotates": false}, {"id": "t_floor_primitive", "fg": 3061, "rotates": false}, {"id": ["t_floor_red", "t_carpet_red"], "fg": 3020, "rotates": false}, {"id": "t_floor_resin", "fg": 2752, "rotates": false}, {"id": "t_floor_wax", "fg": 2637, "rotates": false}, {"id": "t_floor_waxed", "fg": 3042, "rotates": false}, {"id": "t_fungus_floor_in", "fg": 2596, "rotates": false}, {"id": "t_fungus_floor_out", "fg": 2595, "rotates": false}, {"id": "t_fungus_floor_sup", "fg": 2594, "rotates": false}, {"id": "t_fungus_mound", "fg": 2593, "rotates": false}, {"id": ["t_fungus", "t_grass_white"], "fg": 3110, "rotates": false}, {"id": ["t_fungus_wall_transformed", "t_fungus_wall"], "fg": 2597, "rotates": false}, {"id": "t_gas_pump", "fg": 3063, "rotates": false}, {"id": "t_gas_pump_a", "fg": 3062, "rotates": false}, {"id": "t_gas_pump_smashed", "fg": 3065, "rotates": false}, {"id": "t_gas_tank", "fg": 3096, "rotates": false}, {"id": "t_gate_metal_c", "fg": 2772, "rotates": false}, {"id": "t_gate_metal_o", "fg": 2773, "rotates": false}, {"id": ["t_gates_mech_control", "t_gates_control_concrete", "t_gates_control_brick", "t_gates_mech_control_lab", "t_gates_control_concrete_lab", "t_gates_control_brick_lab"], "fg": 3041, "rotates": false}, {"id": "t_generator_broken", "fg": 3035, "rotates": false, "multitile": true, "additional_tiles": [{"id": "corner", "fg": 3035}, {"id": "t_connection", "fg": 3036}]}, {"id": ["t_glass_railing", "t_glass_railing_h", "t_glass_railing_v"], "fg": 2793, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2793}, {"id": "corner", "fg": 2794}, {"id": "edge", "fg": 2795}, {"id": "end_piece", "fg": 2796}, {"id": "t_connection", "fg": 2797}, {"id": "unconnected", "fg": 2798}]}, {"id": "t_glass_roof", "fg": 2978, "rotates": false}, {"id": "t_golf_hole", "fg": 2638, "rotates": false}, {"id": "t_grass_long_season_autumn", "fg": 3114, "rotates": false}, {"id": "t_grass_long_season_summer", "fg": 3112, "rotates": false}, {"id": "t_grass_long_season_winter", "fg": 3115, "rotates": false}, {"id": ["t_grass_long", "t_grass_long_season_spring"], "fg": 3111, "rotates": false}, {"id": "t_grass_season_autumn", "fg": 3108, "rotates": false}, {"id": "t_grass_season_summer", "fg": 3107, "rotates": false}, {"id": "t_grass_season_winter", "fg": 3109, "rotates": false}, {"id": ["t_grass", "t_grass_season_spring"], "fg": 3106, "rotates": false}, {"id": "t_grass_tall_season_autumn", "fg": 3118, "rotates": false}, {"id": "t_grass_tall_season_winter", "fg": 3119, "rotates": false}, {"id": "t_grass_tall_summer", "fg": 3117, "rotates": false}, {"id": ["t_grass_tall", "t_grass_tall_season_spring"], "fg": 3116, "rotates": false}, {"id": "t_grate", "fg": 3008, "rotates": false}, {"id": "t_gutter_downspout", "fg": 2914, "rotates": true}, {"id": "t_gutter_drop", "fg": 2908, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2909}, {"id": "corner", "fg": 2910}, {"id": "edge", "fg": 2911}, {"id": "end_piece", "fg": 2912}, {"id": "t_connection", "fg": 2913}, {"id": "unconnected", "fg": 2908}]}, {"id": ["t_gutter", "t_gutter_north", "t_gutter_east", "t_gutter_south", "t_gutter_west"], "fg": 2902, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2903}, {"id": "corner", "fg": 2904}, {"id": "edge", "fg": 2905}, {"id": "end_piece", "fg": 2906}, {"id": "t_connection", "fg": 2907}, {"id": "unconnected", "fg": 2902}]}, {"id": ["t_hole", "lighting_hidden"], "fg": 2631, "rotates": false}, {"id": "t_improvised_fence", "fg": 2661, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2662}, {"id": "corner", "fg": 2663}, {"id": "edge", "fg": 2661}, {"id": "end_piece", "fg": 2664}, {"id": "t_connection", "fg": 2665}, {"id": "unconnected", "fg": 2661}]}, {"id": "t_improvised_shelter", "fg": 3098, "rotates": false}, {"id": "t_ind_assembler", "fg": 3051, "rotates": false}, {"id": "t_ind_drill", "fg": 3052, "rotates": false}, {"id": "t_ind_furnace", "fg": 3053, "rotates": false}, {"id": "t_ind_lathe", "fg": 3054, "rotates": false}, {"id": "t_ind_mixer", "fg": 3055, "rotates": false}, {"id": "t_ind_pipe", "fg": 3056, "rotates": false}, {"id": "t_ind_press", "fg": 3057, "rotates": false}, {"id": "t_intercom", "fg": 2776, "rotates": false}, {"id": "t_iron_fence", "fg": 2687, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2688}, {"id": "corner", "fg": 2689}, {"id": "edge", "fg": 2687}, {"id": "end_piece", "fg": 2690}, {"id": "t_connection", "fg": 2691}, {"id": "unconnected", "fg": 2687}]}, {"id": "t_iron_fence_posts", "fg": 2697, "rotates": false}, {"id": "t_iron_gate_c", "fg": 3001, "rotates": false}, {"id": "t_iron_gate_l", "fg": 3002, "rotates": false}, {"id": "t_ladder_down", "fg": 2654, "rotates": false}, {"id": "t_ladder_up", "fg": 2653, "rotates": false}, {"id": "t_leanto", "fg": 3101, "rotates": false}, {"id": ["t_linoleum_gray", "t_strconc_floor_halfway"], "fg": 3009, "rotates": false}, {"id": "t_low_stairs_begin", "fg": 2650, "rotates": false}, {"id": "t_low_stairs_end", "fg": 2651, "rotates": false}, {"id": ["t_m_frame", "t_window_empty"], "fg": 2975, "rotates": false}, {"id": "t_machinery_electronic", "fg": 3050, "rotates": false}, {"id": ["t_machinery_heavy", "t_sewage_pump"], "fg": 3049, "rotates": false}, {"id": "t_machinery_light", "fg": 3047, "rotates": false}, {"id": "t_machinery_old", "fg": 3048, "rotates": false}, {"id": "t_manhole", "fg": 2652, "rotates": false}, {"id": "t_marloss", "fg": 2592, "rotates": false}, {"id": "t_marloss_tree", "fg": 2556, "rotates": false}, {"id": "t_metal_railing", "fg": 2799, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2799}, {"id": "corner", "fg": 2800}, {"id": "edge", "fg": 2801}, {"id": "end_piece", "fg": 2802}, {"id": "t_connection", "fg": 2803}, {"id": "unconnected", "fg": 2804}]}, {"id": "t_milking_machine", "fg": 3084, "rotates": false}, {"id": "t_missile", "fg": 3018, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 3018}, {"id": "corner", "fg": 3019}, {"id": "edge", "fg": 3018}, {"id": "end_piece", "fg": 3018}, {"id": "t_connection", "fg": 3021}, {"id": "unconnected", "fg": 3018}]}, {"id": "t_missile_exploded", "fg": 3171, "rotates": false}, {"id": "t_monkey_bars", "fg": 3024, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 3024}, {"id": "corner", "fg": 3025}, {"id": "t_connection", "fg": 3026}]}, {"id": "t_nuclear_reactor", "fg": 3092, "rotates": false}, {"id": "t_oil_circ_brkr_l", "fg": 3082, "rotates": false}, {"id": ["t_open_air", "t_open_air_rooved"], "fg": 2550, "rotates": false}, {"id": ["t_ov_reb_cage", "t_ov_smreb_cage", "t_metal"], "fg": 2706, "rotates": false}, {"id": "t_palisade", "fg": [2679, 2680, 2679, 2680], "rotates": true}, {"id": "t_palisade_gate", "fg": [2681, 2682, 2681, 2682], "rotates": true}, {"id": "t_palisade_gate_o", "fg": [2683, 2684, 2683, 2684], "rotates": true}, {"id": ["t_palisade_pulley", "t_barndoor"], "fg": 3040, "rotates": false}, {"id": "t_paper", "fg": 2645, "rotates": false}, {"id": ["t_pavement_bg_dp", "t_pavement"], "fg": 2935, "rotates": false}, {"id": ["t_pavement_y_bg_dp", "t_pavement_y"], "fg": 2946, "rotates": false}, {"id": "t_pedestal_temple", "fg": 3088, "rotates": false}, {"id": "t_pedestal_wyrm", "fg": 3087, "rotates": false}, {"id": "t_pit_corpsed", "fg": 2622, "bg": 2627, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "bg": 2627}, {"id": "corner", "fg": 2623, "bg": 2627}, {"id": "edge", "fg": 2624, "bg": 2627}, {"id": "end_piece", "fg": 2625, "bg": 2627}, {"id": "t_connection", "fg": 2626, "bg": 2627}, {"id": "unconnected", "fg": 2622, "bg": 2627}]}, {"id": ["t_pit_foxhole", "tr_sinkhole"], "fg": 2598, "rotates": false}, {"id": ["t_pit_glass_covered", "t_pit_spiked_covered", "t_pit_covered"], "fg": 2628, "rotates": false}, {"id": "t_pit_shallow", "fg": 2599, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2600}, {"id": "corner", "fg": 2601}, {"id": "edge", "fg": 2602}, {"id": "end_piece", "fg": 2603}, {"id": "t_connection", "fg": 2604}, {"id": "unconnected", "fg": 2599}]}, {"id": ["t_pit_spiked", "tr_spike_pit"], "fg": 2610, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2611}, {"id": "corner", "fg": 2612}, {"id": "edge", "fg": 2613}, {"id": "end_piece", "fg": 2614}, {"id": "t_connection", "fg": 2615}, {"id": "unconnected", "fg": 2610}]}, {"id": "t_plut_generator", "fg": 3091, "rotates": false}, {"id": "t_portcullis", "fg": 2685, "rotates": false}, {"id": ["t_potential_trans", "t_oil_circ_brkr_s"], "fg": 3083, "rotates": false}, {"id": ["t_radio_controls", "t_containment_control", "t_ins_bridge_control", "t_jaildoor_control", "t_outs_bridge_control", "t_reinforced_glass_control"], "fg": 3072, "rotates": false}, {"id": "t_radio_tower", "fg": 3073, "rotates": false}, {"id": ["t_railing_h", "t_railing_v", "t_guardrail_bg_dp", "t_railing"], "fg": 2786, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2786}, {"id": "corner", "fg": 2787}, {"id": "edge", "fg": 2788}, {"id": "end_piece", "fg": 2789}, {"id": "t_connection", "fg": 2790}, {"id": "unconnected", "fg": 2792}]}, {"id": ["t_railroad_tie_h", "t_railroad_tie_v", "t_railroad_tie"], "fg": 2814, "rotates": true, "multitile": true, "additional_tiles": [{"id": "edge", "fg": 2815}]}, {"id": "t_railroad_track_on_tie", "fg": 2813}, {"id": ["t_railroad_track", "t_railroad_track_h", "t_railroad_track_v", "t_railroad_track_d", "t_railroad_track_d1", "t_railroad_track_d2"], "fg": 2805, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2805}, {"id": "corner", "fg": [2806, 2807, 2808, 2809]}, {"id": "edge", "fg": 2810}, {"id": "end_piece", "fg": 2810}, {"id": "t_connection", "fg": 2811}, {"id": "unconnected", "fg": 2810}]}, {"id": "t_rdoor_b", "fg": 2992, "rotates": false}, {"id": "t_rdoor_boarded", "fg": 2993, "rotates": false}, {"id": "t_rdoor_boarded_damaged", "fg": 2994, "rotates": false}, {"id": "t_rdoor_c", "fg": 2991, "rotates": false}, {"id": "t_rdoor_o", "fg": 2990, "rotates": false}, {"id": ["t_reb_cage", "t_bars"], "fg": 2701, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2702}, {"id": "corner", "fg": 2703}, {"id": "edge", "fg": 2704}, {"id": "end_piece", "fg": 2704}, {"id": "t_connection", "fg": 2705}, {"id": "unconnected", "fg": 2701}]}, {"id": "t_recycler", "fg": 3103, "rotates": false}, {"id": ["t_reinforced_door_glass_lab_c", "t_reinforced_door_glass_c"], "fg": 2996, "rotates": false}, {"id": ["t_reinforced_door_glass_o", "t_reinforced_door_glass_lab_o"], "fg": 2995, "rotates": false}, {"id": "t_reinforced_glass", "fg": 2934, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2936}, {"id": "corner", "fg": 2937}, {"id": "edge", "fg": 2938}, {"id": "end_piece", "fg": 2939}, {"id": "t_connection", "fg": 2940}, {"id": "unconnected", "fg": 2934}]}, {"id": "t_reinforced_glass_shutter", "fg": 2921, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2922}, {"id": "corner", "fg": 2923}, {"id": "edge", "fg": 2925}, {"id": "end_piece", "fg": 2926}, {"id": "t_connection", "fg": 2927}, {"id": "unconnected", "fg": 2921}]}, {"id": "t_reinforced_glass_shutter_open", "fg": 2928, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2929}, {"id": "corner", "fg": 2930}, {"id": "edge", "fg": 2931}, {"id": "end_piece", "fg": 2932}, {"id": "t_connection", "fg": 2933}, {"id": "unconnected", "fg": 2928}]}, {"id": "t_resin_hole", "fg": 2751, "rotates": false}, {"id": "t_resin_hole_c", "fg": 2747, "rotates": false}, {"id": "t_resin_hole_o", "fg": 2748, "rotates": false}, {"id": ["t_riverbridge_dp", "t_pontoon_dp"], "fg": 3011, "rotates": false}, {"id": "t_rock", "fg": 2642, "rotates": false}, {"id": "t_rock_blue", "fg": 2641, "rotates": false}, {"id": "t_rock_floor", "fg": 2957, "rotates": false}, {"id": "t_rock_green", "fg": 2640, "rotates": false}, {"id": "t_rock_red", "fg": 2639, "rotates": false}, {"id": "t_rock_smooth", "fg": 2643, "rotates": false}, {"id": ["t_rock_wall_half", "t_sconc_wall_halfway", "t_strconc_wall_halfway"], "fg": 2760, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2764}, {"id": "corner", "fg": 2769}, {"id": "edge", "fg": 2774}, {"id": "end_piece", "fg": 2775}, {"id": "t_connection", "fg": 2777}, {"id": "unconnected", "fg": 2760}]}, {"id": ["t_rock_wall", "t_sconc_wall", "t_strconc_wall"], "fg": 2896, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2897}, {"id": "corner", "fg": 2898}, {"id": "edge", "fg": 2899}, {"id": "end_piece", "fg": 2900}, {"id": "t_connection", "fg": 2901}, {"id": "unconnected", "fg": 2896}]}, {"id": "t_root_wall", "fg": 2656, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2657}, {"id": "corner", "fg": 2658}, {"id": "edge", "fg": 2656}, {"id": "end_piece", "fg": 2659}, {"id": "t_connection", "fg": 2660}, {"id": "unconnected", "fg": 2656}]}, {"id": "t_rootcellar", "fg": 3006, "rotates": false}, {"id": "t_rope_up", "fg": 2655, "rotates": false}, {"id": "t_sand", "fg": 2861, "rotates": false}, {"id": "t_sandbox", "fg": 2629, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2630}, {"id": "corner", "fg": 2632}, {"id": "edge", "fg": 2633}, {"id": "end_piece", "fg": 2634}, {"id": "t_connection", "fg": 2635}, {"id": "unconnected", "fg": 2629}]}, {"id": "t_sandmound", "fg": 3105, "rotates": false}, {"id": ["t_scrap_floor", "t_junk_floor", "t_metal_floor"], "fg": 2988, "rotates": false}, {"id": ["t_scrap_wall_halfway", "t_junk_palisade"], "fg": 2719, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2720}, {"id": "corner", "fg": 2721}, {"id": "edge", "fg": 2722}, {"id": "end_piece", "fg": 2723}, {"id": "t_connection", "fg": 2724}, {"id": "unconnected", "fg": 2719}]}, {"id": ["t_scrap_wall", "t_junk_wall", "t_wall_metal"], "fg": 2833, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2835}, {"id": "corner", "fg": 2836}, {"id": "edge", "fg": 2837}, {"id": "end_piece", "fg": 2838}, {"id": "t_connection", "fg": 2839}, {"id": "unconnected", "fg": 2833}]}, {"id": "t_searth_test", "fg": 2856, "rotates": false}, {"id": ["t_secretdoor_bookcase_c", "t_sliding_bookcase_c", "t_sliding_bookcase_control", "t_sliding_wall_control", "t_decoy_bookcase"], "fg": 3077, "rotates": false}, {"id": "t_secretdoor_bookcase_o", "fg": 3078, "rotates": false}, {"id": "t_secretdoor_brick_wall_o", "fg": 2860, "rotates": true}, {"id": "t_secretdoor_concrete_wall_o", "fg": 2785, "rotates": true}, {"id": ["t_secretdoor_wall_c", "t_sliding_wall_c", "t_secretdoor_onetime"], "fg": 2892, "rotates": true}, {"id": "t_sewage_pipe", "fg": 3012, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 3013}, {"id": "corner", "fg": 3014}, {"id": "edge", "fg": 3015}, {"id": "end_piece", "fg": 3016}, {"id": "t_connection", "fg": 3017}, {"id": "unconnected", "fg": 3012}]}, {"id": "t_shrub_blueberry", "fg": 2540, "rotates": false}, {"id": ["t_shrub_blueberry_harvested", "t_shrub_blueberry_season_spring", "t_shrub_blueberry_season_autumn"], "fg": 3135, "rotates": false}, {"id": "t_shrub_fungal", "fg": 2541, "rotates": false}, {"id": ["t_shrub_peanut_season_summer", "t_shrub_peanut_harvested_season_summer", "t_shrub_season_summer"], "fg": 3130, "rotates": false}, {"id": ["t_shrub_peanut_season_winter", "t_shrub_peanut_harvested_season_winter", "t_shrub_blueberry_season_winter", "t_shrub_strawberry_season_winter", "t_shrub_season_winter"], "fg": 3132, "rotates": false}, {"id": ["t_shrub_season_autumn", "t_shrub_peanut_season_autumn", "t_shrub_peanut_harvested_season_autumn"], "fg": 3131, "rotates": false}, {"id": "t_shrub_strawberry", "fg": 3134, "rotates": false}, {"id": ["t_shrub_strawberry_harvested", "t_shrub_strawberry_season_spring", "t_shrub_strawberry_season_autumn"], "fg": 3133, "rotates": false}, {"id": ["t_shrub", "t_shrub_season_spring", "t_shrub_peanut", "t_shrub_peanut_season_spring", "t_shrub_peanut_harvested", "t_shrub_peanut_harvested_season_spring"], "fg": 3129, "rotates": false}, {"id": ["t_sidewalk_bg_dp", "t_sidewalk"], "fg": 2924, "rotates": false}, {"id": ["t_skylight", "t_linoleum_white", "t_paper_floor", "f_canvas_floor"], "fg": 3100, "rotates": false}, {"id": "t_slide", "fg": 3022, "rotates": false, "multitile": true, "additional_tiles": [{"id": "edge", "fg": 3022}, {"id": "end_piece", "fg": 3023}]}, {"id": ["t_sliding_brick_wall_c", "t_secretdoor_brick_wall_c"], "fg": 2857, "rotates": true}, {"id": ["t_sliding_concrete_wall_c", "t_secretdoor_concrete_wall_c"], "fg": 2782, "rotates": true}, {"id": ["t_sliding_concrete_wall_control", "f_aut_gas_console_o", "electronics_controls", "t_console_broken"], "fg": 3070, "rotates": false}, {"id": ["t_sliding_wall_o", "t_secretdoor_wall_o"], "fg": 2895, "rotates": true}, {"id": ["t_slime", "t_sewage"], "fg": 2791, "rotates": false}, {"id": "t_slope_down", "fg": 2649, "rotates": false}, {"id": "t_slope_up", "fg": 2648, "rotates": false}, {"id": "t_slot_machine", "fg": 3066, "rotates": false}, {"id": "t_sludge", "fg": 2812, "rotates": false}, {"id": "t_soil", "fg": 3136, "rotates": false}, {"id": "t_stairs_down", "fg": 2647, "rotates": false}, {"id": "t_stairs_up", "fg": 2646, "rotates": false}, {"id": "t_station_disc", "fg": 3080, "rotates": false}, {"id": "t_stump", "fg": 2591, "rotates": false}, {"id": ["t_support_l", "t_little_column", "t_column"], "fg": 3075, "rotates": false}, {"id": ["t_support_s", "t_chainfence_posts"], "fg": 2686, "rotates": false}, {"id": ["t_switch_even", "t_gates_control_metal", "t_gates_control_metal_lab"], "fg": 3043, "rotates": false}, {"id": "t_switch_gb", "fg": 3044, "rotates": false}, {"id": "t_switch_rb", "fg": 3045, "rotates": false}, {"id": "t_switch_rg", "fg": 3046, "rotates": false}, {"id": "t_tar", "fg": 2823, "rotates": false}, {"id": "t_tarptent", "fg": 3102, "rotates": false}, {"id": "t_thconc_floor_olight", "fg": 2977, "rotates": false}, {"id": "t_ticket_machine", "fg": 2771, "rotates": false}, {"id": "t_ticket_vendor", "fg": 2770, "rotates": false}, {"id": ["t_tree_apple", "t_tree_pear"], "fg": 2555, "rotates": false}, {"id": "t_tree_birch_harvested_season_autumn", "fg": 2565, "rotates": false}, {"id": ["t_tree_birch_harvested_season_spring", "t_tree_birch_harvested"], "fg": 2570, "rotates": false}, {"id": "t_tree_birch_harvested_season_summer", "fg": 2568, "rotates": false}, {"id": ["t_tree_birch_harvested_season_winter", "t_tree_hickory_season_winter", "t_tree_hickory_harvested_season_winter", "t_tree_almond_season_winter", "t_tree_almond_harvested_season_winter", "t_tree_pecan_season_winter", "t_tree_pecan_harvested_season_winter", "t_tree_maple_season_winter", "t_tree_willow_season_winter", "t_tree_blackjack_season_winter"], "fg": 2585, "rotates": false}, {"id": "t_tree_birch_season_autumn", "fg": 2566, "rotates": false}, {"id": ["t_tree_birch_season_spring", "t_tree_birch"], "fg": 2569, "rotates": false}, {"id": "t_tree_birch_season_summer", "fg": 2567, "rotates": false}, {"id": "t_tree_birch_season_winter", "fg": 2586, "rotates": false}, {"id": ["t_tree_blackjack_harvested_season_winter", "mon_treent_season_winter", "mon_treent_green_season_winter", "t_tree_hickory_dead_season_winter"], "fg": 2583, "rotates": false}, {"id": ["t_tree_blackjack_season_autumn", "t_tree_hickory_season_autumn", "t_tree_hickory_harvested_season_autumn", "t_tree_almond_season_autumn", "t_tree_almond_harvested_season_autumn", "t_tree_pecan_season_autumn", "t_tree_pecan_harvested_season_autumn"], "fg": 2559, "rotates": false}, {"id": ["t_tree_blackjack_season_spring", "t_tree_hickory_season_spring", "t_tree_hickory", "t_tree_hickory_harvested_season_spring", "t_tree_hickory_harvested", "t_tree_maple_season_spring", "t_tree_maple", "t_tree_almond_season_spring", "t_tree_almond", "t_tree_almond_harvested_season_spring", "t_tree_almond_harvested", "t_tree_pecan_season_spring", "t_tree_pecan", "t_tree_pecan_harvested_season_spring", "t_tree_pecan_harvested"], "fg": 2560, "rotates": false}, {"id": ["t_tree_cherry_season_spring", "t_tree_plum_season_spring", "t_tree_cherry_harvested", "t_tree_plum_harvested", "t_tree_apple_season_spring", "t_tree_pear_season_spring", "t_tree_peach_season_spring", "t_tree_apricot_season_spring"], "fg": 2557, "rotates": false}, {"id": ["t_tree_cherry", "t_tree_plum"], "fg": 2548, "rotates": false}, {"id": "t_tree_dead", "fg": 2580, "rotates": false}, {"id": "t_tree_dead_season_winter", "fg": 2588, "rotates": false}, {"id": "t_tree_deadpine", "fg": 2578, "rotates": false}, {"id": "t_tree_deadpine_season_winter", "fg": 2581, "rotates": false}, {"id": "t_tree_fungal", "fg": 2547, "rotates": false}, {"id": "t_tree_fungal_young", "fg": 2545, "rotates": false}, {"id": ["t_tree_harvested_season_winter", "t_tree_cherry_season_winter", "t_tree_plum_season_winter", "t_tree_apple_season_winter", "t_tree_pear_season_winter", "t_tree_peach_season_winter", "t_tree_apricot_season_winter", "t_tree_apple_harvested_season_winter", "t_tree_apricot_harvested_season_winter", "t_tree_cherry_harvested_season_winter", "t_tree_peach_harvested_season_winter", "t_tree_pear_harvested_season_winter", "t_tree_plum_harvested_season_winter", "t_tree_season_winter"], "fg": 2584, "rotates": false}, {"id": ["t_tree_harvested", "t_tree_season_summer", "t_tree_harvested_season_summer", "t_tree_harvested_season_spring"], "fg": 2553, "rotates": false}, {"id": ["t_tree_hickory_dead", "t_tree_blackjack_harvested_season_spring", "t_tree_blackjack_harvested_season_summer", "t_tree_blackjack_harvested_season_autumn", "mon_treent"], "fg": 2579, "rotates": false}, {"id": ["t_tree_hickory_season_summer", "t_tree_hickory_harvested_season_summer", "t_tree_almond_season_summer", "t_tree_almond_harvested_season_summer", "t_tree_pecan_season_summer", "t_tree_pecan_harvested_season_summer", "t_tree_maple_season_summer", "t_tree_blackjack"], "fg": 2561, "rotates": false}, {"id": "t_tree_juniper", "fg": 2761, "rotates": false}, {"id": "t_tree_juniper_harvested", "fg": 2763, "rotates": false}, {"id": "t_tree_juniper_season_winter", "fg": 2762, "rotates": false}, {"id": "t_tree_maple_season_autumn", "fg": 2558, "rotates": false}, {"id": "t_tree_maple_tapped_season_autumn", "fg": 2562, "rotates": false}, {"id": "t_tree_maple_tapped_season_summer", "fg": 2563, "rotates": false}, {"id": "t_tree_maple_tapped_season_winter", "fg": 2589, "rotates": false}, {"id": ["t_tree_maple_tapped", "t_tree_maple_tapped_season_spring"], "fg": 2564, "rotates": false}, {"id": ["t_tree_peach_harvested", "t_tree_apricot_harvested"], "fg": 2552, "rotates": false}, {"id": ["t_tree_peach", "t_tree_apricot"], "fg": 2551, "rotates": false}, {"id": "t_tree_pine", "fg": 2577, "rotates": false}, {"id": "t_tree_pine_season_winter", "fg": 2582, "rotates": false}, {"id": ["t_tree_season_autumn", "t_tree_harvested_season_autumn", "t_tree_cherry_season_autumn", "t_tree_plum_season_autumn", "t_tree_peach_season_autumn", "t_tree_apricot_season_autumn"], "fg": 2549, "rotates": false}, {"id": ["t_tree_season_spring", "t_tree", "t_tree_apple_season_summer", "t_tree_pear_season_summer", "t_tree_apple_harvested", "t_tree_pear_harvested"], "fg": 2554, "rotates": false}, {"id": "t_tree_willow_harvested_season_autumn", "fg": 2572, "rotates": false}, {"id": ["t_tree_willow_harvested_season_spring", "t_tree_willow_harvested"], "fg": 2575, "rotates": false}, {"id": "t_tree_willow_harvested_season_summer", "fg": 2576, "rotates": false}, {"id": "t_tree_willow_harvested_season_winter", "fg": 2587, "rotates": false}, {"id": "t_tree_willow_season_autumn", "fg": 2571, "rotates": false}, {"id": ["t_tree_willow_season_spring", "t_tree_willow"], "fg": 2574, "rotates": false}, {"id": "t_tree_willow_season_summer", "fg": 2573, "rotates": false}, {"id": "t_tree_young_season_autumn", "fg": 2544, "rotates": false}, {"id": "t_tree_young_season_summer", "fg": 2543, "rotates": false}, {"id": "t_tree_young_season_winter", "fg": 2546, "rotates": false}, {"id": ["t_tree_young", "t_tree_young_season_spring"], "fg": 2542, "rotates": false}, {"id": "t_trunk", "fg": 2590, "rotates": false}, {"id": ["t_underbrush_harvested_spring_season_autumn", "t_underbrush_harvested_summer_season_autumn", "t_underbrush_harvested_autumn_season_autumn", "t_underbrush_harvested_winter_season_autumn"], "fg": 3126, "rotates": false}, {"id": ["t_underbrush_harvested_spring_season_summer", "t_underbrush_harvested_summer_season_summer", "t_underbrush_harvested_autumn_season_summer", "t_underbrush_harvested_winter_season_summer"], "fg": 3125, "rotates": false}, {"id": ["t_underbrush_harvested_spring_season_winter", "t_underbrush_harvested_summer_season_winter", "t_underbrush_harvested_autumn_season_winter"], "fg": 3127, "rotates": false}, {"id": ["t_underbrush_harvested_spring", "t_underbrush_harvested_spring_season_spring", "t_underbrush_harvested_summer", "t_underbrush_harvested_summer_season_spring", "t_underbrush_harvested_autumn", "t_underbrush_harvested_autumn_season_spring", "t_underbrush_harvested_winter", "t_underbrush_harvested_winter_season_spring"], "fg": 3124, "rotates": false}, {"id": "t_underbrush_harvested_winter_season_winter", "fg": 3128, "rotates": false}, {"id": "t_underbrush_season_autumn", "fg": 3122, "rotates": false}, {"id": ["t_underbrush_season_spring", "t_underbrush"], "fg": 3120, "rotates": false}, {"id": "t_underbrush_season_summer", "fg": 3121, "rotates": false}, {"id": "t_underbrush_season_winter", "fg": 3123, "rotates": false}, {"id": "t_utility_light", "fg": 3074, "rotates": false}, {"id": "t_vat", "fg": 3090, "rotates": false}, {"id": "t_wall_b", "fg": 2876, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2877}, {"id": "corner", "fg": 2878}, {"id": "edge", "fg": 2879}, {"id": "end_piece", "fg": 2880}, {"id": "t_connection", "fg": 2881}, {"id": "unconnected", "fg": 2876}]}, {"id": "t_wall_g", "fg": 2869, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2870}, {"id": "corner", "fg": 2871}, {"id": "edge", "fg": 2873}, {"id": "end_piece", "fg": 2874}, {"id": "t_connection", "fg": 2875}, {"id": "unconnected", "fg": 2869}]}, {"id": ["t_wall_glass_alarm", "t_window", "t_window_alarm", "t_wall_glass"], "fg": 2941, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2942}, {"id": "corner", "fg": 2943}, {"id": "edge", "fg": 2944}, {"id": "end_piece", "fg": 2945}, {"id": "t_connection", "fg": 2947}, {"id": "unconnected", "fg": 2941}]}, {"id": ["t_wall_half", "t_wall_log_half"], "fg": 2713, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2714}, {"id": "corner", "fg": 2715}, {"id": "edge", "fg": 2716}, {"id": "end_piece", "fg": 2717}, {"id": "t_connection", "fg": 2718}, {"id": "unconnected", "fg": 2713}]}, {"id": ["t_wall_log", "t_wall_wood"], "fg": 2816, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2817}, {"id": "corner", "fg": 2818}, {"id": "edge", "fg": 2819}, {"id": "end_piece", "fg": 2820}, {"id": "t_connection", "fg": 2821}, {"id": "unconnected", "fg": 2816}]}, {"id": "t_wall_p", "fg": 2882, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2884}, {"id": "corner", "fg": 2885}, {"id": "edge", "fg": 2886}, {"id": "end_piece", "fg": 2887}, {"id": "t_connection", "fg": 2888}, {"id": "unconnected", "fg": 2882}]}, {"id": "t_wall_r", "fg": 2840, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2841}, {"id": "corner", "fg": 2842}, {"id": "edge", "fg": 2843}, {"id": "end_piece", "fg": 2844}, {"id": "t_connection", "fg": 2846}, {"id": "unconnected", "fg": 2840}]}, {"id": "t_wall_resin", "fg": 2656, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2742}, {"id": "corner", "fg": 2743}, {"id": "edge", "fg": 2744}, {"id": "end_piece", "fg": 2745}, {"id": "t_connection", "fg": 2746}, {"id": "unconnected", "fg": 2741}]}, {"id": "t_wall_resin_cage", "fg": 2656, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2753}, {"id": "corner", "fg": 2754}, {"id": "edge", "fg": 2755}, {"id": "end_piece", "fg": 2756}, {"id": "t_connection", "fg": 2757}, {"id": "unconnected", "fg": 2753}]}, {"id": ["t_wall", "t_wall_w"], "fg": 2889, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2890}, {"id": "corner", "fg": 2891}, {"id": "edge", "fg": 2892}, {"id": "end_piece", "fg": 2893}, {"id": "t_connection", "fg": 2894}, {"id": "unconnected", "fg": 2889}]}, {"id": "t_wall_wattle", "fg": 2862, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2863}, {"id": "corner", "fg": 2864}, {"id": "edge", "fg": 2865}, {"id": "end_piece", "fg": 2866}, {"id": "t_connection", "fg": 2867}, {"id": "unconnected", "fg": 2862}]}, {"id": "t_wall_wattle_broken", "fg": 2868, "rotates": true}, {"id": "t_wall_wattle_half", "fg": 2707, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2708}, {"id": "corner", "fg": 2709}, {"id": "edge", "fg": 2710}, {"id": "end_piece", "fg": 2711}, {"id": "t_connection", "fg": 2712}, {"id": "unconnected", "fg": 2707}]}, {"id": ["t_wall_wood_broken", "t_wall_log_broken"], "fg": 2829, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2830}, {"id": "corner", "fg": 2831}, {"id": "edge", "fg": 2832}, {"id": "end_piece", "fg": 2832}, {"id": "t_connection", "fg": 2830}, {"id": "unconnected", "fg": 2829}]}, {"id": ["t_wall_wood_chipped", "t_wall_log_chipped"], "fg": 2822, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2824}, {"id": "corner", "fg": 2825}, {"id": "edge", "fg": 2826}, {"id": "end_piece", "fg": 2827}, {"id": "t_connection", "fg": 2828}, {"id": "unconnected", "fg": 2822}]}, {"id": "t_wall_y", "fg": 2847, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2848}, {"id": "corner", "fg": 2849}, {"id": "edge", "fg": 2850}, {"id": "end_piece", "fg": 2851}, {"id": "t_connection", "fg": 2852}, {"id": "unconnected", "fg": 2847}]}, {"id": ["t_water_moving_dp", "t_swater_dp", "t_water_dp"], "fg": 2750, "rotates": false}, {"id": ["t_water_moving_sh", "t_swater_sh", "t_water_pool", "t_water_sh"], "fg": 2780, "rotates": false}, {"id": "t_water_pump", "fg": 3085, "rotates": false}, {"id": "t_wax", "fg": 2636, "rotates": false}, {"id": "t_window_bars", "fg": 2704, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2702}, {"id": "corner", "fg": 2703}, {"id": "edge", "fg": 2704}, {"id": "end_piece", "fg": 2704}, {"id": "t_connection", "fg": 2705}, {"id": "unconnected", "fg": 2704}]}, {"id": "t_window_bars_alarm", "fg": 2915, "rotates": true, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2916}, {"id": "corner", "fg": 2917}, {"id": "edge", "fg": 2918}, {"id": "end_piece", "fg": 2919}, {"id": "t_connection", "fg": 2920}, {"id": "unconnected", "fg": 2915}]}, {"id": "t_window_boarded", "fg": 2969, "rotates": false}, {"id": "t_window_boarded_noglass", "fg": 2972, "rotates": false}, {"id": "t_window_domestic", "fg": 2954, "rotates": true, "multitile": true, "additional_tiles": [{"id": "t_connection", "fg": 2955}]}, {"id": "t_window_enhanced", "fg": 2970, "rotates": false}, {"id": "t_window_enhanced_noglass", "fg": 2973, "rotates": false}, {"id": "t_window_frame", "fg": 2974, "rotates": false}, {"id": "t_window_no_curtains", "fg": 2961, "rotates": true, "multitile": true, "additional_tiles": [{"id": "t_connection", "fg": 2962}]}, {"id": "t_window_no_curtains_open", "fg": 2963, "rotates": true, "multitile": true, "additional_tiles": [{"id": "t_connection", "fg": 2964}]}, {"id": "t_window_no_curtains_taped", "fg": 2965, "rotates": false}, {"id": "t_window_open", "fg": 2956, "rotates": true, "multitile": true, "additional_tiles": [{"id": "t_connection", "fg": 2958}]}, {"id": "t_window_reinforced", "fg": 2967, "rotates": false}, {"id": "t_window_reinforced_noglass", "fg": 2971, "rotates": false}, {"id": "t_window_stained_blue", "fg": 2959, "rotates": true, "multitile": true, "additional_tiles": [{"id": "t_connection", "fg": 2960}]}, {"id": "t_window_stained_green", "fg": 2952, "rotates": true, "multitile": true, "additional_tiles": [{"id": "t_connection", "fg": 2953}]}, {"id": "t_window_stained_red", "fg": 2950, "rotates": true, "multitile": true, "additional_tiles": [{"id": "t_connection", "fg": 2951}]}, {"id": ["t_window_taped", "t_window_domestic_taped", "t_window_alarm_taped"], "fg": 2966, "rotates": false}, {"id": "t_wood_stairs_down", "fg": 2766, "rotates": false}, {"id": "t_wood_stairs_up", "fg": 2765, "rotates": false}, {"id": "t_wood_stairs_up_broken", "fg": 2767, "rotates": false}, {"id": "t_wood_stairs_up_half", "fg": 2768, "rotates": false}, {"id": "t_woodchips", "fg": 2883, "rotates": false}, {"id": ["tent_kit", "large_tent_kit"], "fg": 1649, "rotates": false}, {"id": "tourist_table", "fg": 1651, "rotates": false}, {"id": ["tr_glass_pit", "t_pit_glass"], "fg": 2616, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2617}, {"id": "corner", "fg": 2618}, {"id": "edge", "fg": 2619}, {"id": "end_piece", "fg": 2620}, {"id": "t_connection", "fg": 2621}, {"id": "unconnected", "fg": 2616}]}, {"id": ["tr_lava", "t_lava"], "fg": 3150, "rotates": false}, {"id": ["tr_pit", "t_pit"], "fg": 2598, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 2605}, {"id": "corner", "fg": 2606}, {"id": "edge", "fg": 2607}, {"id": "end_piece", "fg": 2608}, {"id": "t_connection", "fg": 2609}, {"id": "unconnected", "fg": 2598}]}, {"id": "t_fern", "fg": 3137, "rotates": false}, {"id": "tr_beartrap", "fg": 3162, "rotates": false}, {"id": "tr_blade", "fg": 3356, "rotates": true}, {"id": "tr_boobytrap", "fg": 3159, "rotates": false}, {"id": "tr_bubblewrap", "fg": 3160, "rotates": false}, {"id": ["tr_cot", "f_fiber_mat"], "fg": 3153, "rotates": false}, {"id": "tr_crossbow", "fg": 3164, "rotates": false}, {"id": "tr_dissector", "fg": 3156, "rotates": false}, {"id": "tr_engine", "fg": 1541, "rotates": false}, {"id": "tr_funnel", "fg": 890, "rotates": false}, {"id": "tr_goo", "fg": 3138, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 3139}, {"id": "corner", "fg": 3140}, {"id": "edge", "fg": 3141}, {"id": "end_piece", "fg": 3142}, {"id": "t_connection", "fg": 3143}, {"id": "unconnected", "fg": 3138}]}, {"id": "tr_landmine", "fg": 3158, "rotates": false}, {"id": ["tr_landmine_buried", "tr_beartrap_buried"], "fg": 3157, "rotates": false}, {"id": "tr_leather_funnel", "fg": 893, "rotates": false}, {"id": ["tr_light_snare", "tr_heavy_snare", "tr_snare"], "fg": 3163, "rotates": false}, {"id": "tr_makeshift_funnel", "fg": 891, "rotates": false}, {"id": "tr_metal_funnel", "fg": 889, "rotates": false}, {"id": "tr_nailboard", "fg": 3165, "rotates": false}, {"id": "tr_portal", "fg": 3144, "rotates": false, "multitile": true, "additional_tiles": [{"id": "center", "fg": 3145}, {"id": "corner", "fg": 3146}, {"id": "edge", "fg": 3147}, {"id": "end_piece", "fg": 3148}, {"id": "t_connection", "fg": 3149}, {"id": "unconnected", "fg": 3144}]}, {"id": ["tr_raincatcher", "t_raincatcher"], "fg": 892, "rotates": false}, {"id": "tr_rollmat", "fg": 3154, "rotates": false}, {"id": ["tr_shotgun_1", "tr_shotgun_2", "tr_shotgun_2_1"], "fg": 3166, "rotates": false}, {"id": ["tr_snake", "tr_glow", "tr_hum", "tr_shadow", "fd_push_items", "tr_drain"], "fg": 3161, "rotates": false}, {"id": "tr_telepad", "fg": 3155, "rotates": false}, {"id": "tr_temple_flood", "fg": 3151, "rotates": false}, {"id": "tr_temple_toggle", "fg": 3152, "rotates": false}, {"id": "tr_tripwire", "fg": 3167, "rotates": false}, {"id": ["vp_halfboard_cover_right", "vp_halfboard_cover_left"], "fg": 3277, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_halfboard_hatch_wheel_left", "fg": 3281, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_halfboard_hatch_wheel_right", "fg": 3282, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_halfboard_wheel_left", "vp_halfboard_wheel_right", "vp_board_wheel_left", "vp_board_nw_edge", "vp_board_wheel_right", "vp_board_ne_edge"], "fg": 3275, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_stowboard_wheel_left", "vp_stowboard_wheel_right"], "fg": 3300, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_windshield_wheel_left", "vp_windshield_wheel_right", "vp_windshield_full_wheel_left", "vp_windshield_full_wheel_right", "vp_windshield_vertical_2_left", "vp_windshield_vertical_2_right"], "fg": 3351, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3347}]}, {"id": "vp_aisle_horizontal", "fg": 3313, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_aisle_lights", "vp_lit_aisle_vertical"], "fg": 3316, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_aisle_vertical", "fg": 3312, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_alternator_bicycle", "vp_alternator_motorbike", "vp_alternator_car", "vp_alternator_truck"], "fg": 1542, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3168}]}, {"id": "vp_atomic_lamp", "fg": 964, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_atomic_light", "fg": 682, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_autoclave", "fg": 3352, "rotates": false}, {"id": "vp_basketlg", "fg": 1546, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_bed", "fg": 3154, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_bfg_mounted", "fg": 3329, "rotates": true}, {"id": "vp_blade_horizontal", "fg": 3330, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3357}]}, {"id": "vp_blade_vertical", "fg": 3356, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3357}]}, {"id": "vp_boat_board", "fg": 3228, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}, {"id": "center", "fg": 3229}, {"id": "corner", "fg": 3230}, {"id": "edge", "fg": 3231}, {"id": "end_piece", "fg": 3231}, {"id": "t_connection", "fg": 3232}, {"id": "unconnected", "fg": 3228}]}, {"id": ["vp_box", "vp_folding wood box", "vp_wood box", "vp_basketsm", "vp_basketsm_external", "vp_basketsm_bike_rear"], "fg": 3244, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": ["vp_box_wheelbarrow"], "fg": 3246, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": "vp_cam_control", "fg": 3262, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3168}]}, {"id": "vp_cargo_bag", "fg": 2594, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_cargo_lock", "fg": 3331, "rotates": false}, {"id": ["vp_cargo_space", "vp_cargo_space_external", "vp_basketlg_cart", "vp_basketlg_folding", "vp_basketlg_external"], "fg": 3245, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_chemlab", "fg": 3252, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3361}]}, {"id": "vp_controls", "fg": 3248, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_craft_rig", "fg": 1554, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3361}]}, {"id": ["vp_crane_medium", "vp_crane_small"], "fg": 1417, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_crane_tiny", "fg": 3332, "rotates": true}, {"id": "vp_dishwasher", "fg": 3353, "rotates": false}, {"id": "vp_door_motor", "fg": 3242, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_door_opaque", "vp_door_internal", "vp_door"], "fg": 3216, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3217}, {"id": "open", "fg": 3218}]}, {"id": ["vp_door_trunk", "vp_hatch", "vp_door_shutter", "vp_door_sliding"], "fg": 3219, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3220}, {"id": "open", "fg": 3221}]}, {"id": ["vp_door_wood", "vp_door_wood_opaque"], "fg": 3222, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3223}, {"id": "open", "fg": 3224}]}, {"id": "vp_drive_by_wire_controls", "fg": 1547, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3168}]}, {"id": ["vp_engine_1cyl", "vp_engine_1cyl_small", "vp_engine_vtwin", "vp_engine_inline4", "vp_engine_v6", "vp_engine_v8", "vp_engine_v12", "vp_diesel_engine_v12", "vp_engine_electric", "vp_engine_electric_large", "vp_engine_electric_small", "vp_engine_electric_enhanced", "vp_diesel_engine_i6", "vp_diesel_engine_v6", "vp_diesel_engine_v8"], "fg": 1540, "rotates": true}, {"id": ["vp_engine_motor", "vp_foot_pedals"], "fg": 3183, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3168}]}, {"id": "vp_external_tank", "fg": 3354, "rotates": true}, {"id": "vp_external_tank_small", "fg": 3335, "rotates": true}, {"id": "vp_fdoor", "fg": 3216, "rotates": false}, {"id": ["vp_folding_frame", "vp_xlframe_horizontal", "vp_xlframe_horizontal_front", "vp_xlframe_horizontal_rear"], "fg": 3178, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3357}]}, {"id": "vp_folding_wooden_frame", "fg": 3195, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": "vp_forklift_fork", "fg": 3336, "rotates": true}, {"id": "vp_frame_cross", "fg": 3188, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_frame_handle", "fg": 3183, "rotates": true}, {"id": ["vp_frame_horizontal_2", "vp_frame_horizontal_2_front", "vp_frame_horizontal_2_rear"], "fg": 3187, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_frame_horizontal", "vp_frame_horizontal_front", "vp_frame_horizontal_rear"], "fg": 3186, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_frame_ne", "fg": 3192, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_frame_nw", "fg": 3189, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_frame_se", "fg": 3191, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_frame_sw", "fg": 3190, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_frame_vertical_2", "vp_frame_vertical_2_left", "vp_frame_vertical_2_right"], "fg": 3185, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_frame_vertical", "vp_frame_vertical_left", "vp_frame_vertical_right"], "fg": 3184, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_frame_wood_cover", "vp_frame_wood_handle", "vp_frame_wood_light_cover", "vp_frame_wood_light_handle"], "fg": 3194, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": ["vp_frame_wood_light_cross", "vp_frame_wood_cross"], "fg": 3200, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": ["vp_frame_wood_light_horizontal_2", "vp_frame_wood_light_horizontal_2_front", "vp_frame_wood_light_horizontal_2_rear", "vp_frame_wood_horizontal_2", "vp_frame_wood_horizontal_2_front", "vp_frame_wood_horizontal_2_rear"], "fg": 3199, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": ["vp_frame_wood_light_horizontal", "vp_frame_wood_light_horizontal_front", "vp_frame_wood_light_horizontal_rear", "vp_frame_wood_horizontal", "vp_frame_wood_horizontal_front", "vp_frame_wood_horizontal_rear"], "fg": 3198, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": ["vp_frame_wood_light_ne", "vp_frame_wood_ne"], "fg": 3204, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": ["vp_frame_wood_light_nw", "vp_frame_wood_nw"], "fg": 3201, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": ["vp_frame_wood_light_se", "vp_frame_wood_se"], "fg": 3203, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": ["vp_frame_wood_light_sw", "vp_frame_wood_sw"], "fg": 3202, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": ["vp_frame_wood_light_vertical_2", "vp_frame_wood_light_vertical_2_left", "vp_frame_wood_light_vertical_2_right", "vp_frame_wood_vertical_2", "vp_frame_wood_vertical_2_left", "vp_frame_wood_vertical_2_right"], "fg": 3197, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": ["vp_frame_wood_light_vertical", "vp_frame_wood_light_vertical_left", "vp_frame_wood_light_vertical_right", "vp_frame_wood_vertical", "vp_frame_wood_vertical_left", "vp_frame_wood_vertical_right"], "fg": 3196, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": ["vp_fridge_cargo", "fridge_cargo"], "fg": 3249, "rotates": false}, {"id": "vp_funnel", "fg": 890, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_fusion_gun", "vp_laser_rifle"], "fg": 3324, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3325}]}, {"id": ["vp_fxlhalfboard_horizontal_2", "vp_fxlhalfboard_horizontal_2_front", "vp_fxlhalfboard_horizontal_2_rear", "vp_xlhalfboard_horizontal_2", "vp_xlhalfboard_horizontal_2_front", "vp_xlhalfboard_horizontal_2_rear", "vp_halfboard_horizontal_2", "vp_halfboard_horizontal_2_front", "vp_halfboard_horizontal_2_rear", "vp_cloth_halfboard_horizontal_2", "vp_cloth_halfboard_horizontal_2_front", "vp_cloth_halfboard_horizontal_2_rear"], "fg": 3278, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_fxlhalfboard_horizontal", "vp_fxlhalfboard_horizontal_front", "vp_fxlhalfboard_horizontal_rear", "vp_clothboard_horizontal", "vp_clothboard_horizontal_front", "vp_clothboard_horizontal_rear", "vp_cloth_halfboard_horizontal", "vp_cloth_halfboard_horizontal_front", "vp_cloth_halfboard_horizontal_rear", "vp_xlhalfboard_horizontal", "vp_xlhalfboard_horizontal_front", "vp_xlhalfboard_horizontal_rear", "vp_halfboard_horizontal", "vp_halfboard_horizontal_front", "vp_halfboard_horizontal_rear", "vp_board_horizontal", "vp_board_horizontal_front", "vp_board_horizontal_rear"], "fg": 3277, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_fxlhalfboard_ne", "vp_clothboard_ne", "vp_cloth_halfboard_ne", "vp_xlhalfboard_ne", "vp_halfboard_ne", "vp_board_ne"], "fg": 3283, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_fxlhalfboard_nw", "vp_clothboard_nw", "vp_cloth_halfboard_nw", "vp_xlhalfboard_nw", "vp_halfboard_nw", "vp_board_nw"], "fg": 3280, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_fxlhalfboard_se", "vp_clothboard_se", "vp_cloth_halfboard_se", "vp_xlhalfboard_se", "vp_halfboard_se", "vp_board_se"], "fg": 3282, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_fxlhalfboard_sw", "vp_clothboard_sw", "vp_cloth_halfboard_sw", "vp_xlhalfboard_sw", "vp_halfboard_sw", "vp_board_sw"], "fg": 3281, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_fxlhalfboard_vertical_2", "vp_fxlhalfboard_vertical_2_left", "vp_fxlhalfboard_vertical_2_right", "vp_xlhalfboard_vertical_2", "vp_xlhalfboard_vertical_2_left", "vp_xlhalfboard_vertical_2_right", "vp_halfboard_vertical_2", "vp_halfboard_vertical_2_left", "vp_halfboard_vertical_2_right", "vp_cloth_halfboard_vertical_2", "vp_cloth_halfboard_vertical_2_left", "vp_cloth_halfboard_vertical_2_right"], "fg": 3276, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_fxlhalfboard_vertical", "vp_fxlhalfboard_vertical_left", "vp_fxlhalfboard_vertical_right", "vp_board_vertical", "vp_board_vertical_left", "vp_board_vertical_right", "vp_clothboard_vertical", "vp_clothboard_vertical_left", "vp_clothboard_vertical_right", "vp_cloth_halfboard_vertical", "vp_cloth_halfboard_vertical_left", "vp_cloth_halfboard_vertical_right", "vp_xlhalfboard_vertical", "vp_xlhalfboard_vertical_left", "vp_xlhalfboard_vertical_right", "vp_halfboard_vertical", "vp_halfboard_vertical_left", "vp_halfboard_vertical_right"], "fg": 3275, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_generator_7500w", "fg": 3334, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3168}]}, {"id": ["vp_halfboard_cover", "vp_frame_cover"], "fg": 3183, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_halfboard_cross", "fg": 3279, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_hand_paddles", "fg": 3241, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": "vp_hand_rims", "fg": 3240, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3168}]}, {"id": "vp_hatch_opaque", "fg": 3219, "rotates": false, "multitile": true, "additional_tiles": [{"id": "open", "fg": 3221}]}, {"id": ["vp_hdboard_horizontal", "vp_hdboard_horizontal_front", "vp_hdboard_horizontal_rear", "vp_hdhalfboard_horizontal", "vp_hdhalfboard_horizontal_front", "vp_hdhalfboard_horizontal_rear"], "fg": 3286, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}]}, {"id": ["vp_hdboard_ne", "vp_hdhalfboard_ne"], "fg": 3291, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}]}, {"id": ["vp_hdboard_nw", "vp_hdhalfboard_nw"], "fg": 3288, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}]}, {"id": ["vp_hdboard_se", "vp_hdhalfboard_se"], "fg": 3290, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}]}, {"id": ["vp_hdboard_sw", "vp_hdhalfboard_sw"], "fg": 3289, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}]}, {"id": ["vp_hdboard_vertical", "vp_hdboard_vertical_left", "vp_hdboard_vertical_right", "vp_hdhalfboard_vertical", "vp_hdhalfboard_vertical_left", "vp_hdhalfboard_vertical_right"], "fg": 3284, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}]}, {"id": "vp_hdframe_cover", "fg": 3205, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}]}, {"id": "vp_hdframe_cross", "fg": 3211, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}]}, {"id": ["vp_hdframe_horizontal_2", "vp_hdframe_horizontal_2_front", "vp_hdframe_horizontal_2_rear"], "fg": 3210, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}]}, {"id": ["vp_hdframe_horizontal", "vp_hdframe_horizontal_front", "vp_hdframe_horizontal_rear"], "fg": 3209, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}]}, {"id": "vp_hdframe_ne", "fg": 3215, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}]}, {"id": "vp_hdframe_nw", "fg": 3212, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}]}, {"id": "vp_hdframe_se", "fg": 3214, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}]}, {"id": "vp_hdframe_sw", "fg": 3213, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}]}, {"id": ["vp_hdframe_vertical_2", "vp_hdframe_vertical_2_left", "vp_hdframe_vertical_2_right"], "fg": 3208, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}]}, {"id": ["vp_hdframe_vertical", "vp_hdframe_vertical_left", "vp_hdframe_vertical_right"], "fg": 3207, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}]}, {"id": ["vp_hdhalfboard_horizontal_2", "vp_hdhalfboard_horizontal_2_front", "vp_hdhalfboard_horizontal_2_rear"], "fg": 3287, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}]}, {"id": ["vp_hdhalfboard_vertical_2", "vp_hdhalfboard_vertical_2_left", "vp_hdhalfboard_vertical_2_right"], "fg": 3285, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}]}, {"id": ["vp_hdhatch", "vp_hdhatch_opaque", "vp_hddoor", "vp_hddoor_opaque"], "fg": 3225, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3226}, {"id": "open", "fg": 3227}]}, {"id": "vp_hdroof", "fg": 3320, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_hdstowboard_horizontal", "vp_hdstowboard_horizontal_front", "vp_hdstowboard_horizontal_rear"], "fg": 3307, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}]}, {"id": "vp_hdstowboard_ne", "fg": 3311, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}]}, {"id": "vp_hdstowboard_nw", "fg": 3308, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}]}, {"id": "vp_hdstowboard_se", "fg": 3310, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}]}, {"id": "vp_hdstowboard_sw", "fg": 3309, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}]}, {"id": ["vp_hdstowboard_vertical", "vp_hdstowboard_vertical_left", "vp_hdstowboard_vertical_right"], "fg": 3306, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}]}, {"id": ["vp_head_light", "vp_headlight", "vp_floodlight"], "fg": 1550, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_headlight_reinforced", "fg": 3253, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_horn_bicycle", "fg": 3264, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_horn_car", "vp_horn_big", "vp_beeper", "vp_chimes"], "fg": 3254, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_inboard_mirror", "vp_wing_mirror"], "fg": 3263, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_inflatable_airbag", "fg": 3265, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}, {"id": "center", "fg": 3266}, {"id": "corner", "fg": 3267}, {"id": "edge", "fg": 3268}, {"id": "end_piece", "fg": 3268}, {"id": "t_connection", "fg": 3269}, {"id": "unconnected", "fg": 3265}]}, {"id": "vp_inflatable_section", "fg": 3270, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}, {"id": "center", "fg": 3271}, {"id": "corner", "fg": 3272}, {"id": "edge", "fg": 3273}, {"id": "end_piece", "fg": 3273}, {"id": "t_connection", "fg": 3274}, {"id": "unconnected", "fg": 3270}]}, {"id": ["vp_jumper_cable_heavy", "vp_jumper_cable"], "fg": 3321, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_kitchen_unit", "fg": 3255, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3361}]}, {"id": "vp_leather_funnel", "fg": 893, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_light_blue", "fg": 3256, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_light_red", "fg": 1551, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3168}]}, {"id": "vp_lit_aisle_horizontal", "fg": 3317, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_m249", "vp_mounted_m240", "vp_mounted_m60", "vp_mounted_m134"], "fg": 3327, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3172}]}, {"id": "vp_makeshift_funnel", "fg": 891, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_metal_funnel", "fg": 889, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_minifreezer", "fg": 1553, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3361}]}, {"id": "vp_minifridge", "fg": 3257, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3361}]}, {"id": "vp_minireactor", "fg": 3173, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3168}]}, {"id": "vp_mounted_30mm_autocannon", "fg": 3323, "rotates": true}, {"id": ["vp_mounted_browning", "vp_mounted_mk19", "vp_mounted_abzats"], "fg": 3326, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3206}]}, {"id": ["vp_mounted_howitzer", "vp_mounted_tank_auto", "vp_mounted_tank_manual", "vp_mounted_tank_rws", "vp_m240", "vp_m60"], "fg": 3326, "rotates": true}, {"id": ["vp_mounted_m1918", "vp_flamethrower"], "fg": 3322, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_mounted_rm298", "vp_mounted_rm614"], "fg": 3323, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_muffler", "fg": 3174, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_omnicam", "fg": 1552, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3168}]}, {"id": ["vp_plasmagun", "vp_plasma_gun"], "fg": 3328, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3172}]}, {"id": "vp_plating_bone", "fg": 3344, "rotates": true}, {"id": "vp_plating_hard", "fg": 3339, "rotates": true}, {"id": "vp_plating_military", "fg": 3340, "rotates": true}, {"id": "vp_plating_spiked", "fg": 3345, "rotates": true}, {"id": ["vp_plating_steel", "vp_plating_chitin"], "fg": 3341, "rotates": true}, {"id": "vp_plating_superalloy", "fg": 3342, "rotates": true}, {"id": "vp_plating_wood", "fg": 3343, "rotates": true}, {"id": "vp_plow", "fg": 3169, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3170}]}, {"id": ["vp_reaper_advanced", "vp_reaper"], "fg": 3338, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3172}]}, {"id": "vp_recharge_station", "fg": 3258, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3361}]}, {"id": ["vp_reinforced_solar_panel", "vp_reinforced_solar_panel_v2"], "fg": 1660, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3358}]}, {"id": "vp_reinforced_windshield", "fg": 3346, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3347}]}, {"id": "vp_robot_controls", "fg": 1548, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_roller_drum", "fg": 3233, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_roof_cloth", "vp_roof_wood", "vp_roof"], "fg": 3319, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_saddle", "vp_saddle_pedal", "vp_saddle_motor"], "fg": 3261, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_seat", "vp_folding_seat", "vp_reclining_seat"], "fg": 1650, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_seat_wood", "vp_seat_leather", "vp_reclining_seat_leather"], "fg": 3355, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": "vp_seatbelt", "fg": 3174, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3175}]}, {"id": "vp_seatbelt_heavyduty", "fg": 3348, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3175}]}, {"id": ["vp_seed_drill_advanced", "vp_seed_drill"], "fg": 3349, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3170}]}, {"id": ["vp_small_storage_battery", "vp_medium_storage_battery", "vp_storage_battery", "vp_storage_battery_removable", "vp_battery_motorbike", "vp_battery_car"], "fg": 715, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3168}]}, {"id": ["vp_solar_panel", "vp_solar_panel_v2", "vp_solar_panel_v3"], "fg": 1661, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3359}]}, {"id": "vp_spike", "fg": 3350, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3357}]}, {"id": "vp_spike_wood", "fg": 2666, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": "vp_stereo", "fg": 3337, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3361}]}, {"id": "vp_storage_battery_mount", "fg": 3333, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3168}]}, {"id": ["vp_stowboard_horizontal", "vp_stowboard_horizontal_front", "vp_stowboard_horizontal_rear"], "fg": 3301, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_stowboard_ne", "fg": 3305, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_stowboard_nw", "fg": 3302, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_stowboard_se", "fg": 3304, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_stowboard_sw", "fg": 3303, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_stowboard_vertical", "vp_stowboard_vertical_left", "vp_stowboard_vertical_right"], "fg": 3300, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_tank_barrel", "fg": 1644, "rotates": true}, {"id": "vp_tank_medium", "fg": 573, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3168}]}, {"id": "vp_tank_small", "fg": 574, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3168}]}, {"id": ["vp_tank", "vp_tank_little"], "fg": 575, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3168}]}, {"id": ["vp_tow_launcher", "vp_tow_turret"], "fg": 3322, "rotates": true}, {"id": "vp_tracker", "fg": 3259, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_travois", "fg": 166, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": ["vp_trunk"], "fg": 3247, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": "vp_trunk_floor", "fg": 3318, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": ["vp_v_curtain", "vp_aisle_curtain"], "fg": 2976, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_veh_forge", "fg": 3250, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3361}]}, {"id": ["vp_veh_table", "vp_veh_table_wood"], "fg": 3243, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": "vp_vehicle_alarm", "fg": 3259, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3168}]}, {"id": "vp_vehicle_clock", "fg": 777, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_vehicle_scoop", "fg": 916, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3171}]}, {"id": "vp_washing_machine", "fg": 3360, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3361}]}, {"id": "vp_water_faucet", "fg": 3251, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3361}]}, {"id": "vp_water_purifier", "fg": 1044, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3172}]}, {"id": ["vp_watercannon", "vp_shockcannon_mounted"], "fg": 3328, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3170}]}, {"id": "vp_welding_rig", "fg": 3260, "rotates": false, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3361}]}, {"id": ["vp_wheel_armor", "vp_wheel_armor_steerable"], "fg": 3238, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3235}]}, {"id": ["vp_wheel_bicycle_steerable", "vp_wheel_bicycle", "vp_wheel_bicycle_or"], "fg": 3234, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3235}]}, {"id": "vp_wheel_caster", "fg": 3237, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3235}]}, {"id": ["vp_wheel_small", "vp_wheel_small_steerable", "vp_wheel_barrow"], "fg": 1536, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3235}]}, {"id": ["vp_wheel_unicycle", "vp_wheel_motorbike", "vp_wheel_motorbike_steerable"], "fg": 1535, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3235}]}, {"id": ["vp_wheel", "vp_wheel_steerable", "vp_metal_wheel"], "fg": 1532, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3235}]}, {"id": "vp_wheel_wheelchair", "fg": 3236, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3235}]}, {"id": ["vp_wheel_wide", "vp_wheel_wide_steerable"], "fg": 1534, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3235}]}, {"id": "vp_wheel_wood", "fg": 1533, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": "vp_wheel_wood_b", "fg": 3239, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": "vp_windshield", "fg": 3351, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3347}]}, {"id": ["vp_woodboard_horizontal", "vp_woodboard_horizontal_front", "vp_woodboard_horizontal_rear", "vp_woodhalfboard_horizontal", "vp_woodhalfboard_horizontal_front", "vp_woodhalfboard_horizontal_rear"], "fg": 3294, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": ["vp_woodboard_ne", "vp_woodhalfboard_ne"], "fg": 3299, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": ["vp_woodboard_nw", "vp_woodhalfboard_nw"], "fg": 3296, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": ["vp_woodboard_se", "vp_woodhalfboard_se"], "fg": 3298, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": ["vp_woodboard_sw", "vp_woodhalfboard_sw"], "fg": 3297, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": ["vp_woodboard_vertical", "vp_woodboard_vertical_left", "vp_woodboard_vertical_right", "vp_woodhalfboard_vertical", "vp_woodhalfboard_vertical_left", "vp_woodhalfboard_vertical_right"], "fg": 3292, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": "vp_wooden_aisle_horizontal", "fg": 3315, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": "vp_wooden_aisle_vertical", "fg": 3314, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": ["vp_woodhalfboard_horizontal_2", "vp_woodhalfboard_horizontal_2_front", "vp_woodhalfboard_horizontal_2_rear"], "fg": 3295, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": ["vp_woodhalfboard_vertical_2", "vp_woodhalfboard_vertical_2_left", "vp_woodhalfboard_vertical_2_right"], "fg": 3293, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3193}]}, {"id": "vp_xlframe_cover", "fg": 3176, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3357}]}, {"id": "vp_xlframe_cross", "fg": 2702, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3357}]}, {"id": ["vp_xlframe_horizontal_2", "vp_xlframe_horizontal_2_front", "vp_xlframe_horizontal_2_rear"], "fg": 3179, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3357}]}, {"id": "vp_xlframe_ne", "fg": 3182, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3357}]}, {"id": "vp_xlframe_nw", "fg": 2703, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3357}]}, {"id": "vp_xlframe_se", "fg": 3181, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3357}]}, {"id": "vp_xlframe_sw", "fg": 3180, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3357}]}, {"id": ["vp_xlframe_vertical_2", "vp_xlframe_vertical_2_left", "vp_xlframe_vertical_2_right"], "fg": 3177, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3357}]}, {"id": ["vp_xlframe_vertical", "vp_xlframe_vertical_left", "vp_xlframe_vertical_right"], "fg": 2704, "rotates": true, "multitile": true, "additional_tiles": [{"id": "broken", "fg": 3357}]}, {"id": ["wheel_mount_heavy", "vp_wheel_mount_heavy", "vp_wheel_mount_heavy_steerable"], "fg": 1611, "rotates": false}, {"id": ["wheel_mount_light", "vp_wheel_mount_light", "vp_wheel_mount_light_steerable"], "fg": 1613, "rotates": false}, {"id": ["wheel_mount_medium", "vp_wheel_mount_medium", "vp_wheel_mount_medium_steerable"], "fg": 1612, "rotates": false}, {"id": "f_rotary_clothesline", "fg": 390}, {"id": "UPS_off", "fg": 1810}, {"id": "adv_UPS_off", "fg": 1811}, {"id": "alexandrite", "fg": 1812}, {"id": "amethyst", "fg": 1813}, {"id": "aquamarine", "fg": 1814}, {"id": "awl_steel", "fg": 1815}, {"id": "battleship", "fg": 1816}, {"id": "bone_knife", "fg": 1817}, {"id": "butterfly_swords", "fg": 1818}, {"id": "cards_magic", "fg": 1819}, {"id": "catan", "fg": 1820}, {"id": "checkers", "fg": 1821}, {"id": "chess", "fg": 1822}, {"id": "citrine", "fg": 1823}, {"id": "clamp", "fg": 1824}, {"id": "clue", "fg": 1825}, {"id": "deck_of_cards", "fg": 1826}, {"id": "diamond", "fg": 1827}, {"id": "dnd", "fg": 1828}, {"id": "emerald", "fg": 1829}, {"id": "fire_brick", "fg": 1830}, {"id": "g_warhammer", "fg": 1831}, {"id": "g_warhammer40k", "fg": 1832}, {"id": "garnet", "fg": 1833}, {"id": "grip_hook", "fg": 1834}, {"id": "horse_tack", "fg": 1835}, {"id": "kettle", "fg": 1836}, {"id": "knife_baselard", "fg": 1837}, {"id": "mattress", "fg": 1838}, {"id": "monopoly", "fg": 1839}, {"id": "mortar_adobe", "fg": 1840}, {"id": "opal", "fg": 1841}, {"id": "pearl", "fg": 1842}, {"id": "peridot", "fg": 1843}, {"id": "pictionary", "fg": 1844}, {"id": "pipe_cleaner", "fg": 1845}, {"id": "pipe_fittings", "fg": 1846}, {"id": "ruby", "fg": 1847}, {"id": "sandbox_kit", "fg": 1848}, {"id": "sapphire", "fg": 1849}, {"id": "shillelagh", "fg": 1850}, {"id": "shillelagh_weighted", "fg": 1851}, {"id": "topaz", "fg": 1852}, {"id": "tourmaline", "fg": 1853}, {"id": "wire_mesh", "fg": 1854}, {"id": "mon_lizardfolk_warrior", "fg": 1855}, {"id": "mon_feral_human_axe", "fg": 2317}, {"id": "mon_feral_human_crowbar", "fg": 2318}, {"id": "mon_feral_human_pipe", "fg": 2319}, {"id": "mon_feral_labsecurity_9mm", "fg": 2320}, {"id": "mon_feral_labsecurity_flashlight", "fg": 2321}, {"id": "mon_feral_scientist_scalpel", "fg": 2322}]}, {"file": "tiles_20x20.png", "//": "range 3376 to 3391", "sprite_width": 20, "sprite_height": 20, "sprite_offset_x": -5, "sprite_offset_y": -10, "tiles": [{"id": "mon_dragon_dummy", "fg": 3376, "rotates": false}, {"id": "mon_fungaloid_queen", "fg": 3379}, {"id": "mon_fungaloid_seeder", "fg": 3380}, {"id": "mon_fungaloid_tower", "fg": 3381}, {"id": "mon_skeleton_hulk", "fg": 3382, "rotates": false}, {"id": "mon_triceratops", "fg": 3378, "rotates": false}, {"id": "mon_tyrannosaurus", "fg": 3377, "rotates": false}, {"id": "mon_zombie_crushed_giant", "fg": 3389}, {"id": "mon_zombie_hulk", "fg": 3384, "rotates": false}, {"id": "mon_zombie_hulk_pk", "fg": 3384, "rotates": false}, {"id": "mon_zombie_kevlar_2", "fg": 3383, "rotates": false}, {"id": "overlay_male_mutation_THRESH_CATTLE", "fg": 3387}, {"id": "overlay_mutation_THRESH_CATTLE", "fg": 3386}, {"id": "overlay_mutation_THRESH_LIZARD", "fg": 3388}, {"id": "overlay_mutation_THRESH_URSINE", "fg": 3385}]}, {"file": "fallback.png", "tiles": [], "ascii": [{"offset": 0, "bold": false, "color": "BLACK"}, {"offset": 256, "bold": true, "color": "WHITE"}, {"offset": 512, "bold": false, "color": "WHITE"}, {"offset": 768, "bold": true, "color": "BLACK"}, {"offset": 1024, "bold": false, "color": "RED"}, {"offset": 1280, "bold": false, "color": "GREEN"}, {"offset": 1536, "bold": false, "color": "BLUE"}, {"offset": 1792, "bold": false, "color": "CYAN"}, {"offset": 2048, "bold": false, "color": "MAGENTA"}, {"offset": 2304, "bold": false, "color": "YELLOW"}, {"offset": 2560, "bold": true, "color": "RED"}, {"offset": 2816, "bold": true, "color": "GREEN"}, {"offset": 3072, "bold": true, "color": "BLUE"}, {"offset": 3328, "bold": true, "color": "CYAN"}, {"offset": 3584, "bold": true, "color": "MAGENTA"}, {"offset": 3840, "bold": true, "color": "YELLOW"}]}]} \ No newline at end of file +{ + "tile_info": [{ "pixelscale": 2, "width": 10, "height": 10 }], + "tiles-new": [ + { + "file": "tiles.png", + "//": "range 1 to 3375", + "tiles": [ + { "id": "npc_female", "fg": 3, "rotates": false }, + { "id": "npc_male", "fg": 4, "rotates": false }, + { "id": "player_female", "fg": 1, "rotates": false }, + { "id": "player_male", "fg": 2, "rotates": false }, + { "id": "overlay_male_mutation_AMORPHOUS", "fg": 58 }, + { + "id": [ + "overlay_male_mutation_BENDY2", + "overlay_male_mutation_BENDY3", + "overlay_male_mutation_BENDY1" + ], + "fg": 56 + }, + { "id": ["overlay_male_mutation_FLOWERS", "overlay_male_mutation_ROSEBUDS"], "fg": 51 }, + { "id": "overlay_male_mutation_INT_UP_4", "fg": 44 }, + { "id": "overlay_male_mutation_PER_SLIME", "fg": 60 }, + { "id": "overlay_male_mutation_THRESH_ALPHA", "fg": 26 }, + { "id": "overlay_male_mutation_THRESH_BEAST", "fg": 31 }, + { "id": "overlay_male_mutation_THRESH_CEPHALOPOD", "fg": 42 }, + { "id": "overlay_male_mutation_THRESH_ELFA", "fg": 28 }, + { "id": "overlay_male_mutation_THRESH_MARLOSS", "fg": 24 }, + { "id": "overlay_male_mutation_THRESH_PLANT", "fg": 49 }, + { "id": "overlay_male_mutation_THRESH_SLIME", "fg": 54 }, + { "id": "overlay_male_mutation_THRESH_SPIDER", "fg": 46 }, + { "id": "overlay_male_mutation_THRESH_TROGLOBITE", "fg": 37 }, + { "id": "overlay_male_mutation_active_bio_infrared", "fg": 22 }, + { "id": "overlay_male_mutation_active_bio_night_vision", "fg": 20 }, + { + "id": [ + "overlay_male_mutation_active_bio_scent_vision", + "overlay_male_mutation_active_bio_blindfold" + ], + "fg": 18 + }, + { "id": "overlay_male_mutation_bio_armor_arms", "fg": 10 }, + { "id": "overlay_male_mutation_bio_armor_head", "fg": 12 }, + { "id": "overlay_male_mutation_bio_armor_legs", "fg": 6 }, + { "id": "overlay_male_mutation_bio_armor_torso", "fg": 8 }, + { "id": "overlay_male_mutation_bio_blaster", "fg": 14 }, + { "id": "overlay_male_mutation_bio_deformity", "fg": 16 }, + { "id": "overlay_mutation_AMORPHOUS", "fg": 57 }, + { + "id": ["overlay_mutation_BENDY2", "overlay_mutation_BENDY3", "overlay_mutation_BENDY1"], + "fg": 55 + }, + { "id": ["overlay_mutation_FLOWERS", "overlay_mutation_ROSEBUDS"], "fg": 50 }, + { "id": "overlay_mutation_INT_UP_4", "fg": 43 }, + { "id": "overlay_mutation_PER_SLIME", "fg": 59 }, + { "id": "overlay_mutation_PER_SLIME_OK", "fg": 61 }, + { "id": "overlay_mutation_THRESH_ALPHA", "fg": 25 }, + { "id": "overlay_mutation_THRESH_BEAST", "fg": 30 }, + { "id": "overlay_mutation_THRESH_BIRD", "fg": 38 }, + { "id": "overlay_mutation_THRESH_CEPHALOPOD", "fg": 41 }, + { "id": "overlay_mutation_THRESH_CHIMERA", "fg": 29 }, + { "id": "overlay_mutation_THRESH_ELFA", "fg": 27 }, + { "id": "overlay_mutation_THRESH_FELINE", "fg": 32 }, + { "id": "overlay_mutation_THRESH_FISH", "fg": 40 }, + { "id": "overlay_mutation_THRESH_INSECT", "fg": 47 }, + { "id": "overlay_mutation_THRESH_LUPINE", "fg": 33 }, + { "id": "overlay_mutation_THRESH_MARLOSS", "fg": 23 }, + { "id": "overlay_mutation_THRESH_MOUSE", "fg": 35 }, + { "id": "overlay_mutation_THRESH_MYCUS", "fg": 52 }, + { "id": "overlay_mutation_THRESH_PLANT", "fg": 48 }, + { "id": "overlay_mutation_THRESH_RAPTOR", "fg": 39 }, + { "id": "overlay_mutation_THRESH_RAT", "fg": 34 }, + { "id": "overlay_mutation_THRESH_SLIME", "fg": 53 }, + { "id": "overlay_mutation_THRESH_SPIDER", "fg": 45 }, + { "id": "overlay_mutation_THRESH_TROGLOBITE", "fg": 36 }, + { "id": "overlay_mutation_active_bio_infrared", "fg": 21 }, + { "id": "overlay_mutation_active_bio_night_vision", "fg": 19 }, + { + "id": [ + "overlay_mutation_active_bio_scent_vision", + "overlay_mutation_active_bio_blindfold" + ], + "fg": 17 + }, + { "id": "overlay_mutation_bio_armor_arms", "fg": 9 }, + { "id": "overlay_mutation_bio_armor_head", "fg": 11 }, + { "id": "overlay_mutation_bio_armor_legs", "fg": 5 }, + { "id": "overlay_mutation_bio_armor_torso", "fg": 7 }, + { "id": "overlay_mutation_bio_blaster", "fg": 13 }, + { "id": "overlay_mutation_bio_deformity", "fg": 15 }, + { + "id": "fd_acid", + "fg": 83, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 84 }, + { "id": "corner", "fg": 85 }, + { "id": "edge", "fg": 86 }, + { "id": "end_piece", "fg": 87 }, + { "id": "t_connection", "fg": 88 }, + { "id": "unconnected", "fg": 83 } + ] + }, + { "id": "fd_acid_vent", "fg": 82, "rotates": false }, + { "id": "fd_bees", "fg": 63, "rotates": false }, + { + "id": ["fd_bile", "fd_gibs_veggy", "fd_sap"], + "fg": 89, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 90 }, + { "id": "corner", "fg": 91 }, + { "id": "edge", "fg": 92 }, + { "id": "end_piece", "fg": 93 }, + { "id": "t_connection", "fg": 94 }, + { "id": "unconnected", "fg": 89 } + ] + }, + { "id": "fd_blood", "fg": 156, "rotates": false }, + { "id": ["fd_blood_insect", "fd_gibs_insect"], "fg": 159, "rotates": false }, + { "id": ["fd_blood_invertebrate", "fd_gibs_invertebrate"], "fg": 158, "rotates": false }, + { "id": "fd_blood_veggy", "fg": 157, "rotates": false }, + { + "id": ["fd_cigsmoke", "fd_weedsmoke", "fd_methsmoke", "fd_cracksmoke"], + "fg": 134, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 135 }, + { "id": "corner", "fg": 136 }, + { "id": "edge", "fg": 137 }, + { "id": "end_piece", "fg": 138 }, + { "id": "t_connection", "fg": 139 }, + { "id": "unconnected", "fg": 134 } + ] + }, + { "id": "fd_dazzling", "fg": 155, "rotates": false }, + { + "id": "fd_electricity", + "fg": 96, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 97 }, + { "id": "corner", "fg": 98 }, + { "id": "edge", "fg": 99 }, + { "id": "end_piece", "fg": 100 }, + { "id": "t_connection", "fg": 101 }, + { "id": "unconnected", "fg": 96 } + ] + }, + { + "id": ["fd_fatigue", "fd_relax_gas"], + "fg": 128, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 129 }, + { "id": "corner", "fg": 130 }, + { "id": "edge", "fg": 131 }, + { "id": "end_piece", "fg": 132 }, + { "id": "t_connection", "fg": 133 }, + { "id": "unconnected", "fg": 128 } + ] + }, + { "id": "fd_fire_vent", "fg": 102, "rotates": false }, + { + "id": ["fd_flame_burst", "fd_fire"], + "fg": 108, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 103 }, + { "id": "corner", "fg": 104 }, + { "id": "edge", "fg": 105 }, + { "id": "end_piece", "fg": 106 }, + { "id": "t_connection", "fg": 107 }, + { "id": "unconnected", "fg": 108 } + ] + }, + { + "id": "fd_fungal_haze", + "fg": 122, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 123 }, + { "id": "corner", "fg": 124 }, + { "id": "edge", "fg": 125 }, + { "id": "end_piece", "fg": 126 }, + { "id": "t_connection", "fg": 127 }, + { "id": "unconnected", "fg": 122 } + ] + }, + { + "id": "fd_fungicidal_gas", + "fg": 109, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 110 }, + { "id": "corner", "fg": 111 }, + { "id": "edge", "fg": 112 }, + { "id": "end_piece", "fg": 113 }, + { "id": "t_connection", "fg": 114 }, + { "id": "unconnected", "fg": 109 } + ] + }, + { "id": "fd_gas_vent", "fg": 115, "rotates": false }, + { "id": "fd_gibs_flesh", "fg": 160, "rotates": false }, + { + "id": ["fd_hot_air1", "fd_hot_air2", "fd_hot_air3", "fd_hot_air4"], + "fg": 161, + "rotates": false + }, + { + "id": "fd_incendiary", + "fg": 1865, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 103 }, + { "id": "corner", "fg": 104 }, + { "id": "edge", "fg": 105 }, + { "id": "end_piece", "fg": 106 }, + { "id": "t_connection", "fg": 107 }, + { "id": "unconnected", "fg": 1865 } + ] + }, + { "id": "fd_laser", "fg": 145 }, + { "id": "fd_plasma", "fg": 146 }, + { "id": "fd_shock_vent", "fg": 95, "rotates": false }, + { + "id": "fd_slime", + "fg": 70, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 71 }, + { "id": "corner", "fg": 72 }, + { "id": "edge", "fg": 73 }, + { "id": "end_piece", "fg": 74 }, + { "id": "t_connection", "fg": 75 }, + { "id": "unconnected", "fg": 70 } + ] + }, + { + "id": "fd_sludge", + "fg": 76, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 77 }, + { "id": "corner", "fg": 78 }, + { "id": "edge", "fg": 79 }, + { "id": "end_piece", "fg": 80 }, + { "id": "t_connection", "fg": 81 }, + { "id": "unconnected", "fg": 76 } + ] + }, + { + "id": ["fd_smoke", "fd_tear_gas"], + "fg": 165, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 140 }, + { "id": "corner", "fg": 141 }, + { "id": "edge", "fg": 142 }, + { "id": "end_piece", "fg": 143 }, + { "id": "t_connection", "fg": 144 }, + { "id": "unconnected", "fg": 165 } + ] + }, + { "id": "fd_spotlight", "fg": 62, "rotates": false }, + { + "id": ["fd_tindalos_gas"], + "fg": 147, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 148 }, + { "id": "corner", "fg": 149 }, + { "id": "edge", "fg": 150 }, + { "id": "end_piece", "fg": 151 }, + { "id": "t_connection", "fg": 152 }, + { "id": "unconnected", "fg": 147 } + ] + }, + { "id": "fd_tindalos_rift", "fg": 153, "rotates": false }, + { + "id": ["fd_toxic_gas", "fd_nuke_gas"], + "fg": 116, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 117 }, + { "id": "corner", "fg": 118 }, + { "id": "edge", "fg": 119 }, + { "id": "end_piece", "fg": 120 }, + { "id": "t_connection", "fg": 121 }, + { "id": "unconnected", "fg": 116 } + ] + }, + { + "id": "fd_web", + "fg": 64, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 65 }, + { "id": "corner", "fg": 66 }, + { "id": "edge", "fg": 67 }, + { "id": "end_piece", "fg": 68 }, + { "id": "t_connection", "fg": 69 }, + { "id": "unconnected", "fg": 64 } + ] + }, + { "id": "f_air_conditioner", "fg": 363, "rotates": false }, + { "id": "f_alien_anemone", "fg": 177, "rotates": false }, + { "id": "f_alien_gasper", "fg": 179, "rotates": false }, + { "id": "f_alien_pod", "fg": 175, "rotates": false }, + { "id": "f_alien_pod_organ", "fg": 174, "rotates": false }, + { "id": "f_alien_pod_resin", "fg": 176, "rotates": false }, + { "id": "f_alien_scar", "fg": 178, "rotates": false }, + { + "id": "f_alien_table", + "fg": 2656, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 182 }, + { "id": "corner", "fg": 183 }, + { "id": "edge", "fg": 184 }, + { "id": "end_piece", "fg": 185 }, + { "id": "t_connection", "fg": 186 }, + { "id": "unconnected", "fg": 181 } + ] + }, + { "id": "f_alien_tendril", "fg": 173, "rotates": false }, + { "id": "f_alien_zapper", "fg": 180, "rotates": false }, + { "id": "f_arcade_machine", "fg": 372, "rotates": false }, + { "id": "f_armchair", "fg": 354, "rotates": false }, + { "id": "f_ash", "fg": 199, "rotates": false }, + { + "id": ["f_aut_gas_console", "vp_controls_electronic", "t_console"], + "fg": 209, + "rotates": false + }, + { "id": ["f_autoclave", "f_autoclave_full"], "fg": 172, "rotates": false }, + { "id": ["f_autodoc", "vp_autodoc"], "fg": 204, "rotates": false }, + { "id": ["f_autodoc_couch", "vp_autodoc_couch", "f_sofa"], "fg": 273, "rotates": false }, + { "id": "f_ball_mach", "fg": 267, "rotates": false }, + { "id": "f_barricade_road", "fg": 347, "rotates": false }, + { + "id": "f_bathtub", + "fg": 287, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 288 }, + { "id": "corner", "fg": 289 }, + { "id": "edge", "fg": 290 }, + { "id": "end_piece", "fg": 291 }, + { "id": "t_connection", "fg": 292 }, + { "id": "unconnected", "fg": 287 } + ] + }, + { + "id": "f_bed", + "fg": 242, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 243 }, + { "id": "corner", "fg": 244 }, + { "id": "edge", "fg": 245 }, + { "id": "end_piece", "fg": 246 }, + { "id": "t_connection", "fg": 247 }, + { "id": "unconnected", "fg": 242 } + ] + }, + { + "id": "f_bench", + "fg": 351, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "t_connection", "fg": 352 }] + }, + { "id": "f_bigmirror", "fg": 370, "rotates": false }, + { "id": "f_bigmirror_b", "fg": 371, "rotates": false }, + { "id": "f_birdbath", "fg": 284, "rotates": false }, + { "id": "f_black_eyed_susan", "fg": 316, "rotates": false }, + { "id": "f_blade", "fg": 293, "rotates": false }, + { "id": "f_bluebell", "fg": 309, "rotates": false }, + { "id": "f_bookcase", "fg": 210, "rotates": false }, + { "id": "f_boulder_large", "fg": 301, "rotates": false }, + { "id": "f_boulder_medium", "fg": 302, "rotates": false }, + { "id": "f_boulder_small", "fg": 303, "rotates": false }, + { "id": "f_brazier", "fg": 286, "rotates": false }, + { "id": "f_butcher_rack", "fg": 337, "rotates": false }, + { "id": "f_cattails", "fg": 304, "rotates": false }, + { "id": ["f_cellphone_booster", "f_TV_antenna", "f_spike"], "fg": 294, "rotates": false }, + { "id": "f_chamomile", "fg": 319, "rotates": false }, + { "id": "f_chemical_mixer", "fg": 365, "rotates": false }, + { "id": "f_chimney", "fg": 297, "rotates": false }, + { "id": "f_clay_kiln", "fg": 218, "rotates": false }, + { "id": "f_coffin_c", "fg": 355, "rotates": false }, + { "id": "f_coffin_o", "fg": 356, "rotates": false }, + { + "id": "f_counter", + "fg": 261, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 262 }, + { "id": "corner", "fg": 263 }, + { "id": "edge", "fg": 264 }, + { "id": "end_piece", "fg": 265 }, + { "id": "t_connection", "fg": 266 }, + { "id": "unconnected", "fg": 261 } + ] + }, + { "id": "f_counter_gate_c", "fg": 188, "rotates": false }, + { "id": "f_counter_gate_o", "fg": 189, "rotates": false }, + { "id": "f_crate_c", "fg": 349, "rotates": false }, + { "id": "f_crate_o", "fg": 350, "rotates": false }, + { "id": ["f_cupboard", "t_sai_box"], "fg": 213, "rotates": false }, + { "id": ["f_curtain_open", "t_door_curtain_o"], "fg": 202, "rotates": false }, + { "id": ["f_curtain", "t_door_curtain_c"], "fg": 201, "rotates": false }, + { "id": "f_dahlia", "fg": 310, "rotates": false }, + { "id": "f_dandelion", "fg": 307, "rotates": false }, + { "id": "f_datura", "fg": 308, "rotates": false }, + { + "id": "f_desk", + "fg": 267, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 268 }, + { "id": "corner", "fg": 269 }, + { "id": "edge", "fg": 270 }, + { "id": "end_piece", "fg": 271 }, + { "id": "t_connection", "fg": 272 }, + { "id": "unconnected", "fg": 267 } + ] + }, + { "id": "f_displaycase", "fg": 381, "rotates": false }, + { "id": "f_displaycase_b", "fg": 382, "rotates": false }, + { "id": "f_dive_block", "fg": 389, "rotates": false }, + { "id": "f_dresser", "fg": 344, "rotates": false }, + { "id": "f_dryer", "fg": 367, "rotates": false }, + { "id": ["f_egg_sackcs", "mon_trapdoor_egg", "f_egg_sackbw"], "fg": 299, "rotates": false }, + { "id": "f_egg_sacke", "fg": 300, "rotates": false }, + { "id": "f_egg_sackws", "fg": 298, "rotates": false }, + { "id": "f_ergometer", "fg": 374, "rotates": false }, + { "id": "f_exercise", "fg": 376, "rotates": false }, + { "id": ["f_filing_cabinet", "f_file_cabinet"], "fg": 340, "rotates": false }, + { "id": "f_fireplace", "fg": 334, "rotates": false }, + { "id": "f_firering", "fg": 335, "rotates": false }, + { "id": "f_floor_canvas", "fg": 377, "rotates": false }, + { "id": "f_flower_fungal", "fg": 313, "rotates": false }, + { "id": "f_flower_marloss", "fg": 312, "rotates": false }, + { "id": "f_flower_spurge", "fg": 315, "rotates": false }, + { "id": "f_flower_tulip", "fg": 306, "rotates": false }, + { "id": ["f_forge", "char_forge"], "fg": 332, "rotates": false }, + { "id": "f_forge_rock", "fg": 217, "rotates": false }, + { "id": "f_fridge", "fg": 368, "rotates": false }, + { "id": ["f_fume_hood", "t_switchgear_l"], "fg": 212, "rotates": false }, + { "id": "f_fungal_clump", "fg": 328, "rotates": false }, + { "id": "f_fungal_mass", "fg": 329, "rotates": false }, + { "id": "f_fvat_empty", "fg": 387, "rotates": false }, + { "id": "f_fvat_full", "fg": 388, "rotates": false }, + { "id": "f_glass_cabinet", "fg": 341, "rotates": false }, + { "id": "f_glass_fridge", "fg": 369, "rotates": false }, + { "id": "f_grave_head", "fg": 358, "rotates": false }, + { "id": "f_grave_monument", "fg": 359, "rotates": false }, + { "id": "f_grave_stone", "fg": 360, "rotates": false }, + { "id": "f_grave_stone_old", "fg": 361, "rotates": false }, + { + "id": [ + "f_groundsheet", + "f_fema_groundsheet", + "f_large_groundsheet", + "f_center_groundsheet" + ], + "fg": 208, + "rotates": false + }, + { "id": ["f_gun_safe_el", "f_gunsafe_ml", "f_safe_c"], "fg": 383, "rotates": false }, + { "id": "f_hay", "fg": 327, "rotates": false }, + { "id": "f_home_furnace", "fg": 207, "rotates": false }, + { "id": "f_indoor_plant", "fg": 326, "rotates": false }, + { "id": "f_indoor_plant_y", "fg": 325, "rotates": false }, + { + "id": [ + "f_kiln_metal_empty", + "fuel_bunker", + "kiln", + "brick_kiln", + "kilnrig", + "char_kiln", + "vp_veh_kiln", + "vp_fuel_bunker", + "f_kiln_empty" + ], + "fg": 331, + "rotates": false + }, + { "id": ["f_kiln_metal_full", "kiln_full", "f_kiln_full"], "fg": 333, "rotates": false }, + { "id": "f_ladder", "fg": 166, "rotates": false }, + { "id": "f_lane", "fg": 348, "rotates": true }, + { "id": ["f_large_canvas_door", "f_canvas_door"], "fg": 231, "rotates": false }, + { "id": ["f_large_canvas_door_o", "f_canvas_door_o"], "fg": 232, "rotates": false }, + { + "id": ["f_large_canvas_wall", "f_canvas_wall"], + "fg": 1649, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 226 }, + { "id": "corner", "fg": 227 }, + { "id": "edge", "fg": 228 }, + { "id": "end_piece", "fg": 229 }, + { "id": "t_connection", "fg": 230 }, + { "id": "unconnected", "fg": 1649 } + ] + }, + { "id": "f_leather_tarp", "fg": 162, "rotates": false }, + { "id": "f_lily", "fg": 311, "rotates": false }, + { "id": "f_lilypad", "fg": 305, "rotates": false }, + { "id": ["f_locker", "t_switchgear_s"], "fg": 211, "rotates": false }, + { "id": "f_lotus", "fg": 318, "rotates": false }, + { "id": "f_mailbox", "fg": 362, "rotates": false }, + { "id": "f_makeshift_bed", "fg": 242, "rotates": false }, + { "id": "f_metal_butcher_rack", "fg": 336, "rotates": false }, + { "id": "f_mutpoppy", "fg": 314, "rotates": false }, + { + "id": [ + "f_mutpoppy_season_winter", + "f_dandelion_season_winter", + "f_flower_spurge_season_winter", + "f_black_eyed_susan_season_winter", + "f_sunflower_season_winter", + "f_datura_season_winter", + "f_bluebell_season_winter", + "f_dahlia_season_winter", + "f_lily_season_winter", + "f_chamomile_season_winter", + "f_lotus_season_winter", + "f_flower_marloss_season_winter", + "f_flower_tulip_season_winter" + ], + "fg": 320, + "rotates": false + }, + { "id": ["f_oven", "t_sai_box_damaged"], "fg": 214, "rotates": false }, + { "id": "f_piano", "fg": 342, "rotates": false }, + { + "id": "f_pillow_fort", + "fg": 248, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 249 }, + { "id": "corner", "fg": [250, 251, 252, 253] }, + { "id": "edge", "fg": [254, 248, 254, 248] }, + { "id": "end_piece", "fg": [255, 248, 256, 248] }, + { "id": "t_connection", "fg": [257, 258, 259, 260] }, + { "id": "unconnected", "fg": 248 } + ] + }, + { "id": "f_pinball_machine", "fg": 373, "rotates": false }, + { "id": "f_plant_harvest", "fg": 324, "rotates": false }, + { "id": "f_plant_mature", "fg": 323, "rotates": false }, + { "id": "f_plant_seed", "fg": 321, "rotates": false }, + { "id": "f_plant_seedling", "fg": 322, "rotates": false }, + { "id": "f_planter", "fg": 167, "rotates": false }, + { "id": "f_planter_harvest", "fg": 171, "rotates": false }, + { "id": "f_planter_mature", "fg": 170, "rotates": false }, + { "id": "f_planter_seed", "fg": 168, "rotates": false }, + { "id": "f_planter_seedling", "fg": 169, "rotates": false }, + { + "id": "f_pool_table", + "fg": 239, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "corner", "fg": 240 }, { "id": "t_connection", "fg": 239 }] + }, + { "id": "f_rack_coat", "fg": 345, "rotates": false }, + { "id": "f_rack_wood", "fg": 192, "rotates": false }, + { + "id": ["f_recycle_bin", "f_dumpster"], + "fg": 233, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 234 }, + { "id": "corner", "fg": 235 }, + { "id": "edge", "fg": 236 }, + { "id": "end_piece", "fg": 237 }, + { "id": "t_connection", "fg": 238 }, + { "id": "unconnected", "fg": 233 } + ] + }, + { "id": "f_robotic_arm", "fg": 205, "rotates": false }, + { "id": "f_roof_turbine_vent", "fg": 296, "rotates": false }, + { "id": "f_rubble", "fg": 200, "rotates": false }, + { + "id": "f_rubble_landfill", + "fg": 2622, + "bg": 163, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "bg": 163 }, + { "id": "corner", "fg": 2623, "bg": 163 }, + { "id": "edge", "fg": 2624, "bg": 163 }, + { "id": "end_piece", "fg": 2625, "bg": 163 }, + { "id": "t_connection", "fg": 2626, "bg": 163 }, + { "id": "unconnected", "fg": 2622, "bg": 163 } + ] + }, + { + "id": "f_rubble_landfill_season_winter", + "fg": 2622, + "bg": 164, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "bg": 164 }, + { "id": "corner", "fg": 2623, "bg": 164 }, + { "id": "edge", "fg": 2624, "bg": 164 }, + { "id": "end_piece", "fg": 2625, "bg": 164 }, + { "id": "t_connection", "fg": 2626, "bg": 164 }, + { "id": "unconnected", "fg": 2622, "bg": 164 } + ] + }, + { "id": ["f_safe_l", "f_gunsafe_mj"], "fg": 384, "rotates": false }, + { "id": "f_safe_o", "fg": 385, "rotates": false }, + { + "id": "f_sandbag_wall", + "fg": 193, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 194 }, + { "id": "corner", "fg": 195 }, + { "id": "edge", "fg": 196 }, + { "id": "end_piece", "fg": 197 }, + { "id": "t_connection", "fg": 198 }, + { "id": "unconnected", "fg": 193 } + ] + }, + { "id": "f_shackle", "fg": 281, "rotates": false }, + { "id": "f_shower", "fg": 282, "rotates": false }, + { "id": ["f_sign", "f_bulletin"], "fg": 346, "rotates": false }, + { "id": "f_sink", "fg": 285, "rotates": false }, + { "id": "f_skin_door", "fg": 224, "rotates": false }, + { "id": "f_skin_door_o", "fg": 225, "rotates": false }, + { + "id": "f_skin_wall", + "fg": 1648, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 219 }, + { "id": "corner", "fg": 220 }, + { "id": "edge", "fg": 221 }, + { "id": "end_piece", "fg": 222 }, + { "id": "t_connection", "fg": 223 }, + { "id": "unconnected", "fg": 1648 } + ] + }, + { "id": "f_slab", "fg": 357, "rotates": false }, + { "id": "f_smoking_rack", "fg": 338, "rotates": false }, + { "id": "f_smoking_rack_active", "fg": 165, "rotates": false }, + { "id": "f_speaker_cabinet", "fg": 187, "rotates": false }, + { "id": ["f_statue", "t_sliding_brick_wall_control"], "fg": 215, "rotates": false }, + { "id": ["f_stool", "f_chair"], "fg": 353, "rotates": false }, + { "id": ["f_straw_bed", "tr_fur_rollmat"], "fg": 241, "rotates": false }, + { "id": "f_street_light", "fg": 190, "rotates": false }, + { "id": "f_sunflower", "fg": 317, "rotates": false }, + { + "id": "f_table", + "fg": 274, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 275 }, + { "id": "corner", "fg": 276 }, + { "id": "edge", "fg": 277 }, + { "id": "end_piece", "fg": 278 }, + { "id": "t_connection", "fg": 279 }, + { "id": "unconnected", "fg": 274 } + ] + }, + { "id": "f_target", "fg": 216, "rotates": false }, + { "id": ["f_tatami", "f_skin_groundsheet"], "fg": 206, "rotates": false }, + { "id": "f_toilet", "fg": 283, "rotates": false }, + { "id": "f_tourist_table", "fg": 280, "rotates": false }, + { "id": "f_traffic_light", "fg": 191, "rotates": false }, + { "id": "f_trashcan", "fg": 386, "rotates": false }, + { "id": "f_treadmill", "fg": 375, "rotates": false }, + { "id": ["f_utility_shelf", "f_rack"], "fg": 339, "rotates": false }, + { "id": "f_vending_c", "fg": 379, "rotates": false }, + { "id": "f_vending_o", "fg": 380, "rotates": false }, + { "id": "f_vending_reinforced", "fg": 378, "rotates": false }, + { "id": "f_vent_pipe", "fg": 295, "rotates": false }, + { "id": "f_wardrobe", "fg": 343, "rotates": false }, + { "id": "f_washer", "fg": 366, "rotates": false }, + { "id": "f_water_heater", "fg": 364, "rotates": false }, + { "id": "f_woodstove", "fg": 330, "rotates": false }, + { "id": "f_wreckage", "fg": 203, "rotates": false }, + { "id": ["fd_rubble", "f_rubble_rock"], "fg": 154, "rotates": false }, + { "id": "firekatana_off", "fg": 874, "rotates": false }, + { "id": "10gal_hat", "fg": 1150, "rotates": false }, + { "id": "120mm_casing", "fg": 1382, "rotates": false }, + { + "id": ["120mm_usable_heat", "120mm_usable_shot", "120mm_usable_slug", "120mm_usable_ap"], + "fg": 603, + "rotates": false + }, + { "id": "12mm", "fg": 604, "rotates": false }, + { "id": "155mm_casing", "fg": 1383, "rotates": false }, + { + "id": ["155mm_frag", "155mm_heat", "155mm_shot", "155mm_slug", "atgm_heat"], + "fg": 621, + "rotates": false + }, + { "id": "1st_aid", "fg": 1387, "rotates": false }, + { + "id": [ + "20x66_10_mag", + "stanag10", + "falmag", + "falbigmag", + "g3mag", + "m14mag", + "m1918bigmag", + "m1918mag", + "saiga10mag", + "8x40_10_mag" + ], + "fg": 697 + }, + { + "id": [ + "20x66_20_mag", + "lw223mag", + "stanag30", + "scarhmag", + "akmmag", + "akmbigmag", + "saiga30mag", + "ppshmag", + "saiga410mag_10rd", + "ruger30", + "8x40_25_mag" + ], + "fg": 699 + }, + { + "id": [ + "22_fmj", + "22_cb", + "22_ratshot", + "9mm", + "9mmP", + "9mmP2", + "9mmfmj", + "762_25", + "762_25hot", + "762_25typeP", + "reloaded_762_25", + "38_special", + "38_super", + "38_fmj", + "10mm", + "40sw", + "40fmj", + "44magnum", + "44fmj", + "45_acp", + "45_jhp", + "45_super", + "454_Casull", + "500_Magnum", + "57mm", + "46mm", + "762_m43", + "762_m87", + "223", + "556", + "556_incendiary", + "270", + "3006", + "3006fmj", + "3006_incendiary", + "308", + "762_51", + "762_51_incendiary", + "700nx", + "32_acp", + "300_winmag", + "762_54R", + "reloaded_9mm", + "reloaded_9mmP", + "reloaded_9mmP2", + "reloaded_9mmfmj", + "reloaded_38_special", + "reloaded_38_super", + "reloaded_38_fmj", + "reloaded_10mm", + "reloaded_40sw", + "reloaded_40fmj", + "reloaded_44magnum", + "reloaded_44fmj", + "reloaded_45_acp", + "reloaded_45_jhp", + "reloaded_45_super", + "reloaded_454_Casull", + "reloaded_500_Magnum", + "reloaded_57mm", + "reloaded_46mm", + "reloaded_762_m43", + "reloaded_762_m87", + "reloaded_223", + "reloaded_556", + "reloaded_556_incendiary", + "reloaded_270", + "reloaded_3006", + "reloaded_3006_incendiary", + "reloaded_308", + "reloaded_762_51", + "reloaded_762_51_incendiary", + "reloaded_50bmg", + "reloaded_50ss", + "reloaded_50_incendiary", + "reloaded_300_winmag", + "reloaded_32_acp", + "reloaded_700nx", + "reloaded_762_54R", + "reloaded_22_cb", + "reloaded_22_fmj", + "reloaded_22_lr", + "reloaded_22_ratshot", + "545", + "545_ap", + "9x18mm", + "9x18mmfmj", + "9x18mmP2", + "reloaded_545", + "reloaded_545_ap", + "reloaded_9x18mm", + "reloaded_9x18mmfmj", + "reloaded_9x18mmP2", + "reloaded_3006fmj", + "50bmg", + "50ss", + "50_incendiary", + "357sig_fmj", + "357sig_jhp", + "reloaded_357sig_fmj", + "reloaded_357sig_jhp", + "357", + "357_P", + "45_long_colt", + "reloaded_357", + "reloaded_357_P", + "reloaded_45_long_colt", + "22_lr" + ], + "fg": 605, + "rotates": false + }, + { "id": ["2lcanteen", "canteen_wood", "canteen"], "fg": 546, "rotates": false }, + { "id": "2x4", "fg": 1391, "rotates": false }, + { "id": "30gal_barrel", "fg": 1645, "rotates": false }, + { "id": "30mm_casing", "fg": 1384, "rotates": false }, + { "id": ["30mm_hei", "30mm_slug", "30mm_hedp"], "fg": 606, "rotates": false }, + { + "id": ["36navy", "44army", "flintlock_shot", "flintlock_ammo"], + "fg": 656, + "rotates": false + }, + { + "id": [ + "40mm_frag", + "40mm_incendiary", + "40mm_teargas", + "40mm_smoke", + "40mm_flare", + "40mm_flashbang", + "40mm_shot", + "40mm_flechette", + "reloaded_40mm_flechette", + "66mm_HEAT", + "120mm_HEAT", + "40mm_beanbag", + "84x246mm_he", + "84x246mm_hedp", + "84x246mm_smoke", + "m235tpa", + "40mm_concussive" + ], + "fg": 607, + "rotates": false + }, + { + "id": ["50_casing", "357sig_casing", "357_mag_casing", "45lc_casing"], + "fg": 611, + "rotates": false + }, + { "id": ["55gal_drum", "30gal_drum", "keg", "keg_steel"], "fg": 1643, "rotates": false }, + { "id": ["5x50_hull", "410_hull", "shot_hull"], "fg": 1386 }, + { + "id": [ + "8mm_bootleg", + "8mm_fmj", + "8mm_jhp", + "8mm_inc", + "8mm_hvp", + "8mm_civilian", + "20x66_shot", + "20x66_flechette", + "20x66_slug", + "20x66_exp", + "20x66_frag", + "20x66_flare", + "20x66_inc", + "20x66_beanbag", + "20x66_bootleg_shot", + "20x66_bootleg_flechette", + "20x66_bootleg_slug", + "8mm_caseless" + ], + "fg": 610, + "rotates": false + }, + { + "id": ["8x40_100_mag", "8x40_500_mag", "360_200_mag", "hk_g80mag", "5x50_100_mag"], + "fg": 695 + }, + { "id": ["8x40_50_mag", "20x66_40_mag", "lw223bigmag", "5x50_50_mag"], "fg": 696 }, + { + "id": [ + "9mm_casing", + "22_casing", + "38_casing", + "40_casing", + "44_casing", + "45_casing", + "454_casing", + "500_casing", + "57mm_casing", + "46mm_casing", + "762_casing", + "223_casing", + "3006_casing", + "308_casing", + "40mm_casing", + "700nx_casing", + "300_casing", + "762R_casing", + "762_25_casing", + "32_casing", + "9x18mm_casing", + "545_casing", + "22_casing_new" + ], + "fg": 611 + }, + { + "id": [ + "9mm_speedloader7", + "8x40_speedloader5", + "500_speedloader5", + "460_speedloader6", + "44_speedloader6", + "40_speedloader6", + "223_speedloader5", + "22_speedloader8", + "454_speedloader5", + "38_speedloader5", + "38_speedloader", + "shot_speedloader8", + "shot_speedloader6" + ], + "fg": 1619, + "rotates": false + }, + { "id": "BFG", "fg": 734, "rotates": false }, + { "id": "EMPbomb", "fg": 596, "rotates": false }, + { "id": "EMPbomb_act", "fg": 589, "rotates": false }, + { "id": "LAW_Packed", "fg": 800, "rotates": false }, + { "id": "RPG-7_ammo", "fg": 646, "rotates": false }, + { "id": "RPG", "fg": 760, "rotates": false }, + { "id": "TDI", "fg": 770, "rotates": false }, + { + "id": [ + "V8", + "wine_cabernet", + "wine_noir", + "bum_wine", + "drink_kalimotxo", + "blood", + "mutagen_jabberblood", + "curry_veggy", + "curry_meat", + "soup_tomato", + "brew_bum_wine", + "taint_tornado", + "mixed_alcohol_strong", + "oxyacetylene" + ], + "fg": 1700, + "rotates": false + }, + { "id": "a180mag", "fg": 701 }, + { "id": "abdul_necro", "fg": 1682, "rotates": false }, + { "id": "acidbomb", "fg": 557, "rotates": false }, + { "id": "acidbomb_large", "fg": 612, "rotates": false }, + { "id": "acidbomb_medium", "fg": 541, "rotates": false }, + { "id": "acidbomb_micro", "fg": 613, "rotates": false }, + { "id": "acidbomb_small", "fg": 614, "rotates": false }, + { "id": ["advanced_ecig", "antenna"], "fg": 507, "rotates": false }, + { + "id": [ + "advanced_electronics", + "mag_dude", + "textbook_computers", + "computer_science", + "repeater_mod_guide", + "textbook_business", + "textbook_mechanics", + "book_icef", + "textbook_chemistry", + "textbook_carpentry", + "SICP", + "textbook_robots", + "record_weather", + "record_patient", + "record_accounting", + "priest_diary", + "visions_solitude", + "textbook_armschina", + "textbook_biodiesel", + "textbook_armwest", + "holybook_mormon" + ], + "fg": 1693, + "rotates": false + }, + { "id": "airhorn", "fg": 802, "rotates": false }, + { "id": "airspeargun", "fg": 725, "rotates": false }, + { "id": ["ak74mag", "rpk74mag"], "fg": 700 }, + { "id": "alarmclock", "fg": 778, "rotates": false }, + { "id": "american_flag", "fg": 1073, "rotates": false }, + { + "id": [ + "ammolink30mm", + "ammolink40mm", + "ammolink50", + "ammolink223", + "ammolink308", + "ammolink" + ], + "fg": 1397 + }, + { "id": "amplifier_head", "fg": 1627, "rotates": false }, + { "id": ["anbc_suit", "aep_suit"], "fg": 1151, "rotates": false }, + { "id": "antibiotics", "fg": 503, "rotates": false }, + { + "id": ["antidote_posion", "revival_serum", "antidote_badpoison"], + "fg": 556, + "rotates": false + }, + { "id": ["anvil", "f_anvil"], "fg": 1664, "rotates": false }, + { "id": "aperture_potato", "fg": 803, "rotates": false }, + { + "id": ["apple_cider", "energy_drink_atomic", "colamdew", "drink_wild_apple", "pine_tea"], + "fg": 1703, + "rotates": false + }, + { "id": "apron_leather", "fg": 1158, "rotates": false }, + { "id": "arachnotron_guts", "fg": 1398, "rotates": false }, + { + "id": [ + "arm_splint", + "leg_splint", + "2byarm_guard", + "2byshin_guard", + "vambrace_larmor", + "armguard_larmor", + "armguard_larmor_mod" + ], + "fg": 1162, + "rotates": false + }, + { + "id": [ + "arm_warmers", + "leg_warmers", + "leg_warmers_f", + "leg_warmers_xl", + "leg_warmers_xlf" + ], + "fg": 1163, + "rotates": false + }, + { "id": "armguard_bone", "fg": 1165, "rotates": false }, + { "id": "armguard_chitin", "fg": 1159, "rotates": false }, + { + "id": ["armguard_hard", "armguard_paper", "legguard_hard", "legguard_paper"], + "fg": 1160, + "rotates": false + }, + { + "id": [ + "armguard_soft", + "chainmail_arms", + "armguard_metal", + "legguard_metal", + "chainmail_legs", + "armguard_lightplate", + "legguard_lightplate" + ], + "fg": 1161, + "rotates": false + }, + { "id": "armor_bone", "fg": 1047, "rotates": false }, + { "id": "armor_chitin", "fg": 1048, "rotates": false }, + { "id": "armor_cuirass", "fg": 1166, "rotates": false }, + { + "id": ["armor_larmor", "armor_blarmor", "touring_suit", "armor_lamellar"], + "fg": 1049, + "rotates": false + }, + { + "id": ["armor_plarmor", "jacket_leather_mod", "armor_scrapsuit"], + "fg": 1167, + "rotates": false + }, + { "id": "armor_samurai", "fg": 1114, "rotates": false }, + { "id": ["armor_scavenger", "jacket_army"], "fg": 1296, "rotates": false }, + { "id": "army_top", "fg": 1168, "rotates": false }, + { "id": "arrow_cf", "fg": 626, "rotates": false }, + { "id": "arrow_plastic", "fg": 624, "rotates": false }, + { "id": "arrow_small_game_fletched", "fg": 628, "rotates": false }, + { + "id": [ + "arrow_wood_heavy", + "arrow_field_point_fletched", + "arrow_heavy_field_point_fletched", + "flamable_arrow", + "arrow_wood" + ], + "fg": 629, + "rotates": false + }, + { + "id": [ + "aspirin", + "antifungal", + "antiparasitic", + "pur_tablets", + "iodine", + "tramadol", + "diazepam", + "calcium_tablet", + "weak_antibiotic" + ], + "fg": 501, + "rotates": false + }, + { + "id": [ + "atgm_launcher", + "atgm_turret", + "howitzer_gun", + "tank_gun_auto", + "tank_gun_manual", + "tank_gun_rws", + "surv_rocket_launcher" + ], + "fg": 769, + "rotates": false + }, + { "id": "atlatl", "fg": 730, "rotates": false }, + { "id": "atomic_coffeepot", "fg": 1399, "rotates": false }, + { "id": "atomic_lamp", "fg": 964, "rotates": false }, + { "id": "atomic_light", "fg": 682, "rotates": false }, + { "id": ["atomic_light_off", "baseball"], "fg": 683, "rotates": false }, + { "id": "aux_pressurized_tank", "fg": 702, "rotates": false }, + { "id": "b_paint", "fg": 517, "rotates": false }, + { "id": ["back_holster", "XL_holster", "holster"], "fg": 1282, "rotates": false }, + { "id": "backpack_giant", "fg": 1605, "rotates": false }, + { "id": "backpack_hiking", "fg": 1603, "rotates": false }, + { + "id": ["backpack_leather", "survivor_pack", "survivor_runner_pack", "swag_bag"], + "fg": 560, + "rotates": false + }, + { "id": ["backpack", "runner_bag", "slingpack"], "fg": 559, "rotates": false }, + { "id": "backpack_tactical_large", "fg": 1604, "rotates": false }, + { "id": ["bacon", "fetus"], "fg": 1801, "rotates": false }, + { + "id": [ + "badge_deputy", + "badge_marshal", + "badge_detective", + "badge_cybercop", + "badge_swat" + ], + "fg": 1040, + "rotates": false + }, + { "id": ["bag_bundle_10", "bag_plastic"], "fg": 569, "rotates": false }, + { + "id": [ + "bag_canvas", + "bag_canvas_small", + "mre_beef_box", + "mre_veggy_box", + "mre_chicken_box", + "mre_hotdog_box", + "mre_ravioli_box" + ], + "fg": 568, + "rotates": false + }, + { "id": "bagpipes", "fg": 1138, "rotates": false }, + { "id": "bandages", "fg": 488, "rotates": false }, + { "id": "bandana", "fg": 1169, "rotates": false }, + { "id": ["bandolier_bomblet", "grenade_pouch"], "fg": 1253, "rotates": false }, + { + "id": ["bandolier_rifle", "bandolier_shotgun", "bandolier_pistol"], + "fg": 1170, + "rotates": false + }, + { "id": "bandolier_wrist", "fg": 1171, "rotates": false }, + { "id": ["barometer", "clock"], "fg": 777, "rotates": false }, + { "id": "barrette", "fg": 1174, "rotates": false }, + { "id": "basket", "fg": 1546, "rotates": false }, + { "id": "basket_laundry", "fg": 1340, "rotates": false }, + { "id": "bat", "fg": 1402, "rotates": false }, + { "id": "bat_metal", "fg": 1401, "rotates": false }, + { "id": "bathroom_scale", "fg": 1633, "rotates": false }, + { "id": ["baton", "baton-extended"], "fg": 675, "rotates": false }, + { "id": "battery_atomic", "fg": 620, "rotates": false }, + { "id": ["battery", "laser_capacitor"], "fg": 616, "rotates": false }, + { + "id": [ + "battery_motorbike", + "battery_car", + "medium_storage_battery", + "storage_battery", + "small_storage_battery" + ], + "fg": 715, + "rotates": false + }, + { + "id": ["battleaxe_inferior", "battleaxe_fake", "battleaxe"], + "fg": 806, + "rotates": false + }, + { "id": "battletorch_done", "fg": 1403, "rotates": false }, + { "id": "battletorch_lit", "fg": 807, "rotates": false }, + { "id": "beaker", "fg": 1638, "rotates": false }, + { "id": "beartrap", "fg": 1671, "rotates": false }, + { "id": ["bee_balm", "lily_flower", "lotus_flower"], "fg": 1742, "rotates": false }, + { "id": "bee_sting", "fg": 649, "rotates": false }, + { "id": ["belt308", "belt40mm", "belt50", "belt30mm", "belt223"], "fg": 703 }, + { "id": ["beret_wool", "beret"], "fg": 1178, "rotates": false }, + { "id": "berserker_drug_act", "fg": 512, "rotates": false }, + { "id": ["berserker_drug", "adrenaline_injector"], "fg": 511, "rotates": false }, + { "id": "bfg_shell", "fg": 622, "rotates": false }, + { "id": "bfg_shell_act", "fg": 653, "rotates": false }, + { "id": "bigback", "fg": 1607, "rotates": false }, + { "id": "bike_basket", "fg": 3244, "rotates": false }, + { "id": ["bikini_top_fur", "fur_cat_ears"], "fg": 1180, "rotates": false }, + { "id": "bikini_top_leather", "fg": 1181, "rotates": false }, + { "id": "bindle", "fg": 1182, "rotates": false }, + { "id": "binoculars", "fg": 1139, "rotates": false }, + { + "id": [ + "bio_null", + "bio_power_storage", + "bio_power_storage_mkII", + "bio_batteries", + "bio_metabolics", + "bio_solar", + "bio_torsionratchet", + "bio_furnace", + "bio_ethanol", + "bio_memory", + "bio_ears", + "bio_eye_enhancer", + "bio_dex_enhancer", + "bio_str_enhancer", + "bio_int_enhancer", + "bio_membrane", + "bio_targeting", + "bio_gills", + "bio_purifier", + "bio_climate", + "bio_storage", + "bio_recycler", + "bio_digestion", + "bio_tools", + "bio_shock", + "bio_heat_absorb", + "bio_carbon", + "bio_armor_head", + "bio_armor_torso", + "bio_armor_arms", + "bio_armor_legs", + "bio_flashlight", + "bio_night_vision", + "bio_infrared", + "bio_face_mask", + "bio_ads", + "bio_ods", + "bio_scent_mask", + "bio_scent_vision", + "bio_cloak", + "bio_painkiller", + "bio_nanobots", + "bio_heatsink", + "bio_resonator", + "bio_time_freeze", + "bio_teleport", + "bio_blood_anal", + "bio_blood_filter", + "bio_alarm", + "bio_evap", + "bio_lighter", + "bio_claws", + "bio_blaster", + "bio_laser", + "bio_emp", + "bio_hydraulics", + "bio_water_extractor", + "bio_magnet", + "bio_fingerhack", + "bio_lockpick", + "bio_ground_sonar", + "bio_power_armor_interface", + "bio_power_armor_interface_mkII", + "bio_flashbang", + "bio_railgun", + "bio_probability_travel", + "bio_shockwave", + "bio_chain_lightning", + "bio_night", + "bio_uncanny_dodge", + "bio_dis_shock", + "bio_dis_acid", + "bio_drain", + "bio_noise", + "bio_power_weakness", + "bio_sunglasses", + "bio_speed", + "bio_watch", + "bio_faraday", + "bio_armor_eyes", + "bio_leukocyte", + "bio_geiger", + "bio_radscrubber", + "bio_adrenaline", + "bio_razors", + "bio_blade", + "bio_itchy", + "bio_nostril", + "bio_thumbs", + "bio_spasm", + "bio_shakes", + "bio_leaky", + "bio_sleepy", + "bio_deformity", + "bio_voice", + "bio_pokedeye", + "bio_ankles", + "bio_trip", + "bio_cqb", + "bio_meteorologist", + "bio_ups", + "bio_remote", + "bio_advreactor", + "bio_plut_filter", + "bio_reactor", + "bio_reactor_upgrade", + "bio_stiff", + "bio_eye_optic", + "bio_chest_gun", + "bio_emp_armgun", + "bio_surgical_razor", + "bio_cable" + ], + "fg": 601, + "rotates": false + }, + { "id": "biollante_bud", "fg": 1404, "rotates": false }, + { "id": ["biscuit", "flatbread", "tortilla_corn", "cookies"], "fg": 467, "rotates": false }, + { "id": "black_box", "fg": 808, "rotates": false }, + { "id": ["blade", "metal_smoother"], "fg": 779, "rotates": false }, + { "id": "blade_trap", "fg": 1673, "rotates": false }, + { "id": ["blanket", "down_blanket", "towel_wet"], "fg": 1068, "rotates": false }, + { "id": ["blazer", "jacket_windbreaker"], "fg": 1078, "rotates": false }, + { "id": ["blindfold", "obi_gi"], "fg": 1335, "rotates": false }, + { "id": "blob_dormant", "fg": 810, "rotates": false }, + { + "id": [ + "blowgun", + "skewer", + "knitting_needles", + "pointy_stick", + "pool_cue", + "digging_stick" + ], + "fg": 674, + "rotates": false + }, + { "id": "bluebell_bud", "fg": 1405, "rotates": false }, + { "id": "bluebell_flower", "fg": 1744, "rotates": false }, + { "id": "blueberries_cooked", "fg": 1770, "rotates": false }, + { + "id": [ + "blueberries", + "irradiated_blueberries", + "blackberries", + "irradiated_blackberries" + ], + "fg": 1750, + "rotates": false + }, + { "id": "board_trap", "fg": 1677, "rotates": false }, + { "id": "boat_board", "fg": 1530, "rotates": false }, + { "id": "bodypillow", "fg": 1483, "rotates": false }, + { + "id": ["boiled_egg", "egg_reptile", "egg_wasp", "ant_egg"], + "fg": 1724, + "rotates": false + }, + { "id": "bokken", "fg": 927, "rotates": false }, + { "id": "bolt_bone", "fg": 627, "rotates": false }, + { + "id": [ + "bolt_metal", + "bolt_steel", + "bolt_steel_target", + "bolt_steel_bodkin", + "bolt_explosive", + "arrow_metal", + "arrow_metal_bodkin", + "arrow_metal_sharpened_fletched", + "arrow_metal_target", + "arrow_exploding", + "arrow_flamming" + ], + "fg": 625, + "rotates": false + }, + { + "id": ["bolt_wood", "arrow_fire_hardened_fletched", "arrow_heavy_fire_hardened_fletched"], + "fg": 623, + "rotates": false + }, + { "id": "boltcutters", "fg": 811, "rotates": false }, + { "id": "bomblet_acid", "fg": 636, "rotates": false }, + { "id": ["bomblet_archdemon", "bomblet_explosive"], "fg": 1878, "rotates": false }, + { "id": ["bomblet_archvile", "bomblet_fire", "bomblet_vile"], "fg": 631, "rotates": false }, + { "id": "bomblet_casing", "fg": 632, "rotates": false }, + { "id": "bomblet_chickenbot", "fg": 633, "rotates": false }, + { "id": "bomblet_chickenbot_act", "fg": 813, "rotates": false }, + { "id": "bomblet_frag", "fg": 634, "rotates": false }, + { "id": "bomblet_launcher_brute", "fg": 735, "rotates": false }, + { "id": "bomblet_stun", "fg": 635, "rotates": false }, + { "id": "bomblet_stun_act", "fg": 814, "rotates": false }, + { "id": ["bomblet_vile_act", "bomblet_archvile_act"], "fg": 812, "rotates": false }, + { "id": "bondage_mask", "fg": 1183, "rotates": false }, + { "id": "bondage_suit", "fg": 1115, "rotates": false }, + { "id": "bone_flute", "fg": 815, "rotates": false }, + { "id": ["bone_human", "bone"], "fg": 429, "rotates": false }, + { "id": "bone_tainted", "fg": 428, "rotates": false }, + { "id": "boobytrap", "fg": 1669, "rotates": false }, + { "id": "book_asgard", "fg": 1685, "rotates": false }, + { "id": "bookplate", "fg": 1050, "rotates": false }, + { "id": "boots_bone", "fg": 1185, "rotates": false }, + { "id": "boots_chitin", "fg": 1186, "rotates": false }, + { "id": ["boots_combat", "boots_lsurvivor"], "fg": 1187, "rotates": false }, + { "id": "boots_fur", "fg": 1193, "rotates": false }, + { "id": "boots_hiking", "fg": 1188, "rotates": false }, + { "id": ["boots_larmor", "boots"], "fg": 1184, "rotates": false }, + { + "id": [ + "boots_plate", + "boots_fsurvivor", + "boots_hsurvivor", + "motorbike_boots", + "megaarmor_boots_1" + ], + "fg": 1189, + "rotates": false + }, + { "id": ["boots_rubber", "boots_bunker"], "fg": 1190, "rotates": false }, + { + "id": ["boots_survivor", "boots_xlsurvivor", "boots_steel"], + "fg": 1194, + "rotates": false + }, + { "id": ["boots_western", "knee_high_boots"], "fg": 1306, "rotates": false }, + { "id": ["boots_winter", "boots_wsurvivor"], "fg": 1191, "rotates": false }, + { "id": "bot_EMP_hack", "fg": 1560, "rotates": false }, + { "id": "bot_antimateriel", "fg": 1591, "rotates": false }, + { "id": "bot_c4_hack", "fg": 1564, "rotates": false }, + { "id": "bot_dispatch", "fg": 1585, "rotates": false }, + { "id": "bot_dispatch_military", "fg": 1587, "rotates": false }, + { "id": "bot_flashbang_hack", "fg": 1556, "rotates": false }, + { "id": "bot_gasbomb_hack", "fg": 1558, "rotates": false }, + { "id": "bot_grenade_hack", "fg": 1562, "rotates": false }, + { "id": "bot_laserturret", "fg": 1580, "rotates": false }, + { "id": "bot_manhack", "fg": 1566, "rotates": false }, + { "id": "bot_manhack_fire", "fg": 1568, "rotates": false }, + { "id": "bot_manhack_missile", "fg": 1570, "rotates": false }, + { "id": "bot_mininuke_hack", "fg": 1573, "rotates": false }, + { + "id": ["bot_nursebot", "broken_nursebot", "broken_nursebot_defective"], + "fg": 1636, + "rotates": false + }, + { "id": ["bot_rifleturret", "bot_crows_m240"], "fg": 1578, "rotates": false }, + { "id": "bot_robot_drone", "fg": 1589, "rotates": false }, + { "id": "bot_science_bot", "fg": 1581, "rotates": false }, + { "id": ["bot_secubot", "broken_secubot"], "fg": 1635, "rotates": false }, + { "id": "bot_skitterbot", "fg": 1592, "rotates": false }, + { "id": ["bot_talon_m202a1", "broken_talon_m202a1"], "fg": 1628, "rotates": false }, + { "id": "bot_turret", "fg": 1577, "rotates": false }, + { "id": "bot_turret_shockcannon", "fg": 1579, "rotates": false }, + { "id": "bottle_folding", "fg": 538, "rotates": false }, + { "id": "bottle_glass", "fg": 544, "rotates": false }, + { "id": "bottle_metal", "fg": 539, "rotates": false }, + { + "id": ["bottle_twoliter", "bottle_plastic", "bottle_plastic_small"], + "fg": 540, + "rotates": false + }, + { "id": ["bowhat", "porkpie"], "fg": 1099, "rotates": false }, + { "id": "bowl_clay", "fg": 1655, "rotates": false }, + { "id": "bowl_pewter", "fg": 1653, "rotates": false }, + { "id": "bowl_plastic", "fg": 1657, "rotates": false }, + { "id": "bowling_axe", "fg": 1410, "rotates": false }, + { "id": "bowling_pin", "fg": 1411, "rotates": false }, + { "id": "box_cigarette", "fg": 571, "rotates": false }, + { "id": "box_large", "fg": 1629, "rotates": false }, + { "id": "box_small", "fg": 572, "rotates": false }, + { "id": ["bra", "sports_bra", "bikini_top"], "fg": 1179, "rotates": false }, + { "id": "brazier", "fg": 1652, "rotates": false }, + { "id": "brick", "fg": 1412, "rotates": false }, + { + "id": [ + "brioche", + "toastem", + "toastem2", + "toastem3", + "toasterpastryfrozen", + "wastebread", + "bread" + ], + "fg": 1791, + "rotates": false + }, + { + "id": [ + "broadsword_inferior", + "zweihander", + "zweihander_inferior", + "arming_sword", + "arming_sword_inferior", + "longsword", + "longsword_inferior", + "broadsword_fake", + "zweihander_fake", + "arming_sword_fake", + "longsword_fake", + "broadsword" + ], + "fg": 819, + "rotates": false + }, + { "id": "broken_EMP_hack", "fg": 1561, "rotates": false }, + { "id": "broken_c4_hack", "fg": 1565, "rotates": false }, + { "id": "broken_copbot", "fg": 1575, "rotates": false }, + { "id": "broken_dispatch", "fg": 1586, "rotates": false }, + { "id": "broken_dispatch_military", "fg": 1588, "rotates": false }, + { "id": "broken_eyebot", "fg": 1576, "rotates": false }, + { "id": "broken_flashbang_hack", "fg": 1557, "rotates": false }, + { "id": "broken_gasbomb_hack", "fg": 1559, "rotates": false }, + { "id": "broken_grenade_hack", "fg": 1563, "rotates": false }, + { "id": "broken_manhack", "fg": 1567, "rotates": false }, + { "id": "broken_manhack_fire", "fg": 1569, "rotates": false }, + { "id": "broken_mechaspider", "fg": 1595, "rotates": false }, + { "id": "broken_mininuke_hack", "fg": 1574, "rotates": false }, + { "id": "broken_molebot", "fg": 1583, "rotates": false }, + { "id": "broken_riotbot", "fg": 1584, "rotates": false }, + { "id": "broken_robot_drone", "fg": 1590, "rotates": false }, + { "id": "broken_science_bot", "fg": 1582, "rotates": false }, + { "id": "broken_skitterbot", "fg": 1593, "rotates": false }, + { "id": ["broken_soulcube", "soulcube"], "fg": 1597, "rotates": false }, + { "id": "broken_tankbot", "fg": 1594, "rotates": false }, + { "id": "broken_tripod", "fg": 1596, "rotates": false }, + { "id": ["broketent", "largebroketent"], "fg": 1646, "rotates": false }, + { "id": "brooch", "fg": 1172, "rotates": false }, + { "id": ["brownie", "brownie_weed", "cake2"], "fg": 482, "rotates": false }, + { "id": "bubblewrap", "fg": 1670, "rotates": false }, + { "id": "bucket", "fg": 566, "rotates": false }, + { "id": "bullwhip", "fg": 1414, "rotates": false }, + { "id": "bundle_leather", "fg": 1526, "rotates": false }, + { "id": "bundle_rag", "fg": 1527, "rotates": false }, + { "id": "bundle_wool", "fg": 1525, "rotates": false }, + { "id": "bunker_pants", "fg": 1202, "rotates": false }, + { "id": ["bwirebat", "battletorch"], "fg": 780, "rotates": false }, + { "id": "c4", "fg": 821, "rotates": false }, + { "id": "c4armed", "fg": 822, "rotates": false }, + { "id": ["c_fishspear", "qiang", "m_fishspear"], "fg": 664, "rotates": false }, + { "id": "cable", "fg": 637, "rotates": false }, + { "id": "caffeine", "fg": 496, "rotates": false }, + { "id": ["calicomag", "fnp90mag"], "fg": 704 }, + { "id": ["caltrops", "tr_caltrops"], "fg": 1672, "rotates": false }, + { "id": "camera", "fg": 823, "rotates": false }, + { "id": "camera_control", "fg": 3262, "rotates": false }, + { "id": "camera_pro", "fg": 824, "rotates": false }, + { "id": ["camisole", "tank_top"], "fg": 1376, "rotates": false }, + { + "id": [ + "can_beans", + "granola", + "macaroni_helper", + "hobo_helper", + "pork_beans", + "peanutbutter", + "mushroom_cooked", + "deluxe_beans", + "deluxe_veggy_beans", + "deluxe_beansnrice", + "deluxe_veggy_beansnrice", + "acorns_cooked", + "buckwheat", + "buckwheat_cooked", + "heroin", + "tobacco", + "coffee_raw", + "feces_roach", + "material_soil", + "dogfood", + "f_woodchips" + ], + "fg": 1775, + "rotates": false + }, + { + "id": [ + "can_clams", + "can_chowder", + "rehydrated_fish", + "milk_powder", + "dry_rice", + "rice_cooked", + "beansnrice", + "yeast", + "bfipowder", + "morphine", + "sushi_rice", + "coke", + "meth", + "poppy_sleep", + "poppy_pain", + "lye_powder", + "detergent", + "chem_aluminium_sulphate", + "chem_ammonium_nitrate", + "chem_saltpetre", + "chem_rdx", + "material_quicklime", + "chem_hmtd" + ], + "fg": 1774, + "rotates": false + }, + { + "id": [ + "can_coconut", + "yoghurt", + "pudding", + "can_chicken", + "horseradish", + "con_milk", + "flour", + "sugar", + "salt", + "meal_bone", + "meal_bone_tainted", + "starch", + "mayonnaise" + ], + "fg": 1762, + "rotates": false + }, + { + "id": [ + "can_corn", + "can_pineapple", + "fertilizer_commercial", + "lemonade_powder", + "powder_eggs", + "cornmeal", + "deluxe_rice", + "deluxe_veggy_rice", + "can_cheese", + "chem_sulphur" + ], + "fg": 1776, + "rotates": false + }, + { "id": "can_drink_unsealed", "fg": 526, "rotates": false }, + { "id": "can_food", "fg": 523, "rotates": false }, + { "id": "can_food_unsealed", "fg": 525, "rotates": false }, + { "id": ["can_sealer", "pastaextruder"], "fg": 1479, "rotates": false }, + { "id": ["candle_smoke", "candle"], "fg": 825, "rotates": false }, + { "id": ["candle_smoke_lit", "candle_lit"], "fg": 826, "rotates": false }, + { "id": "candlestick", "fg": 1415, "rotates": false }, + { + "id": ["candy2", "candy3", "neccowafers", "gummy_vitamins", "maple_candy", "candy"], + "fg": 1756, + "rotates": false + }, + { "id": "candycigarette", "fg": 415, "rotates": false }, + { "id": "cane", "fg": 1416, "rotates": false }, + { "id": "canister_empty", "fg": 1658, "rotates": false }, + { "id": "canola", "fg": 418, "rotates": false }, + { "id": ["cantilever_small", "cantilever_medium"], "fg": 1417, "rotates": false }, + { + "id": [ + "car_headlight", + "wide_headlight_reinforced", + "car_wide_headlight", + "headlight_reinforced" + ], + "fg": 1550, + "rotates": true + }, + { "id": ["carding_paddles", "broom"], "fg": 1413, "rotates": false }, + { "id": "cargo_lock", "fg": 1418, "rotates": false }, + { "id": "cargo_rack", "fg": 3245, "rotates": false }, + { "id": ["carver_on", "carver_off"], "fg": 827, "rotates": false }, + { "id": "case_violin", "fg": 1203, "rotates": false }, + { "id": "cattlefodder", "fg": 832, "rotates": false }, + { "id": "cell_phone", "fg": 833, "rotates": false }, + { "id": "cell_phone_flashlight", "fg": 834, "rotates": false }, + { "id": "ceramic_armor", "fg": 929, "rotates": false }, + { "id": "ceramic_bowl", "fg": 1654, "rotates": false }, + { "id": ["ceramic_cup", "ceramic_mug"], "fg": 534, "rotates": false }, + { "id": "ceramic_plate", "fg": 1421, "rotates": false }, + { "id": ["cereal", "cereal2", "cereal3", "can_peach"], "fg": 1800, "rotates": false }, + { "id": "cestus", "fg": 1425, "rotates": false }, + { "id": "chain_link", "fg": 638, "rotates": false }, + { + "id": ["chainsaw_on", "elec_chainsaw_off", "elec_chainsaw_on", "chainsaw_off"], + "fg": 835, + "rotates": false + }, + { "id": "chaps_leather", "fg": 1204, "rotates": false }, + { "id": "char_purifier", "fg": 837, "rotates": false }, + { "id": "char_smoker", "fg": 887, "rotates": false }, + { + "id": [ + "charcoal_cooker", + "rock_pot", + "pot_makeshift", + "pot_canning", + "pressure_cooker", + "f_standing_tank" + ], + "fg": 1488, + "rotates": false + }, + { + "id": [ + "chaw", + "dandelion_cooked", + "wild_herbs", + "veggy_salad", + "dried_salad", + "insta_salad", + "veggy_aspic", + "veggy_canned", + "veggy_salted", + "dry_veggy", + "homebrew_antiseptic", + "chem_chromium_oxide" + ], + "fg": 1786, + "rotates": false + }, + { "id": ["cheese_hard", "cheese"], "fg": 479, "rotates": false }, + { "id": ["chem_hexamine", "money"], "fg": 663, "rotates": false }, + { "id": "chemical_thrower", "fg": 736, "rotates": false }, + { "id": ["chemistry_set_basic", "chemistry_set"], "fg": 838, "rotates": false }, + { "id": "chemlab", "fg": 3252, "rotates": false }, + { + "id": ["cherries", "irradiated_cherries", "raspberries", "irradiated_raspberries"], + "fg": 1758, + "rotates": false + }, + { "id": "chestwrap_fur", "fg": 1206, "rotates": false }, + { "id": ["chestwrap_leather", "leather"], "fg": 1358, "rotates": false }, + { "id": ["chestwrap_wool", "felt_patch"], "fg": 691, "rotates": false }, + { "id": "chili_pepper", "fg": 432, "rotates": false }, + { + "id": ["chilly-p", "curry_powder", "can_tomato", "meat_salted", "hflesh_salted"], + "fg": 1779, + "rotates": false + }, + { "id": ["chime_scrap_act", "chime_scrap"], "fg": 639, "rotates": false }, + { "id": ["chipper", "chisel"], "fg": 839, "rotates": false }, + { "id": ["chips2", "chips3", "chips"], "fg": 1798, "rotates": false }, + { "id": "chitin_piece", "fg": 1426, "rotates": false }, + { "id": ["chitin_plate", "alloy_plate", "alloy_sheet"], "fg": 1392, "rotates": false }, + { "id": "choc_waffles", "fg": 466, "rotates": false }, + { "id": ["chocpretzels", "pretzels"], "fg": 484, "rotates": false }, + { "id": "cig", "fg": 444, "rotates": false }, + { "id": "cig_butt", "fg": 446, "rotates": false }, + { "id": "cig_lit", "fg": 445, "rotates": false }, + { "id": "cigar", "fg": 447, "rotates": false }, + { "id": "cigar_butt", "fg": 449, "rotates": false }, + { "id": "cigar_lit", "fg": 448, "rotates": false }, + { "id": ["circsaw_blade", "clockworks"], "fg": 1429, "rotates": false }, + { "id": ["circsaw_on", "circsaw_off"], "fg": 843, "rotates": false }, + { "id": "clarinet", "fg": 844, "rotates": false }, + { "id": "clay_canister", "fg": 537, "rotates": false }, + { "id": "clay_hydria", "fg": 550, "rotates": false }, + { "id": ["clay_lump", "clay_boiled", "chocolate"], "fg": 450, "rotates": false }, + { "id": "clay_pot_flower", "fg": 1390, "rotates": false }, + { "id": "clay_quern", "fg": 991, "rotates": false }, + { "id": "clay_teapot", "fg": 1428, "rotates": false }, + { + "id": ["clay_watercont", "survivor_mess_kit", "crucible_clay", "clay_pot"], + "fg": 1487, + "rotates": false + }, + { "id": "cloak_fur", "fg": 1103, "rotates": false }, + { "id": "cloak_wool", "fg": 1106, "rotates": false }, + { "id": ["clown_suit", "karate_gi", "judo_gi"], "fg": 1116, "rotates": false }, + { "id": "clownshoes", "fg": 1075, "rotates": false }, + { "id": ["coal_lump", "coal"], "fg": 1740, "rotates": false }, + { "id": ["coat_fur_sf", "coat_fur"], "fg": 1208, "rotates": false }, + { "id": ["coat_rain", "bunker_coat", "folding_poncho_on"], "fg": 1079, "rotates": false }, + { "id": ["coat_winter", "jacket_leather_red"], "fg": 1080, "rotates": false }, + { "id": "codeine", "fg": 500, "rotates": false }, + { "id": "coffeemaker", "fg": 781, "rotates": false }, + { "id": "coin_quarter", "fg": 1626, "rotates": false }, + { "id": ["combatnail", "nail"], "fg": 666, "rotates": false }, + { "id": ["combatsaw_off", "combatsaw_on"], "fg": 836, "rotates": false }, + { "id": ["compgreatbow", "compbow"], "fg": 737, "rotates": false }, + { "id": "compositebow", "fg": 739, "rotates": false }, + { "id": "con_mix", "fg": 847, "rotates": false }, + { "id": ["concrete", "mortar_build"], "fg": 570, "rotates": false }, + { "id": "condom", "fg": 1617, "rotates": false }, + { "id": "contacts", "fg": 485, "rotates": false }, + { "id": ["control_chip", "burnt_out_bionic"], "fg": 602, "rotates": false }, + { "id": "control_laptop", "fg": 846, "rotates": false }, + { + "id": ["cooked_pumpkin", "dry_mushroom", "dry_mushroom_magic"], + "fg": 1777, + "rotates": false + }, + { + "id": [ + "cooking_oil", + "cooking_oil2", + "protein_shake", + "hflesh_shake_fortified", + "hflesh_shake", + "mead", + "brew_mead", + "dandelion_wine", + "brew_dandelion_wine", + "dandelion_tea", + "drink_beeknees", + "drink_wsour", + "honey_gold", + "mugwort_oil", + "thyme_oil", + "protein_shake_fortified", + "lemonade", + "lamp_oil" + ], + "fg": 1701, + "rotates": false + }, + { + "id": [ + "cop_38", + "sig_mosquito", + "sw_22", + "glock_17", + "glock_19", + "glock_22", + "usp_9mm", + "sw_619", + "taurus_38", + "sig_40", + "sw_610", + "sw_500", + "raging_bull", + "ruger_redhawk", + "deagle_44", + "usp_45", + "m1911", + "fn57", + "hk_ucp", + "tokarev", + "walther_ppk", + "sig_p230", + "l_enforcer_45", + "l_sp_9mm", + "l_mp_9mm", + "l_sp_45", + "l_mp_45", + "l_bak_223", + "l_lookout_9mm", + "surv_hand_cannon", + "surv_six_shooter", + "sw629", + "colt_navy", + "rm99_pistol", + "rm103a_pistol", + "colt_army", + "m9", + "makarov", + "ruger_lcr_22", + "ruger_lcr_38", + "ashot", + "needlepistol", + "p226_357sig", + "af2011a1_38super", + "bond_410", + "m1991a1_38super", + "raging_judge", + "kp3at", + "cz75" + ], + "fg": 747, + "rotates": false + }, + { "id": "copper_ax", "fg": 784, "rotates": false }, + { "id": "copper_bracelet", "fg": 1096, "rotates": false }, + { "id": "copper_ear", "fg": 1211, "rotates": false }, + { "id": "copper_knife", "fg": 582, "rotates": false }, + { "id": "cordless_drill", "fg": 848, "rotates": false }, + { "id": ["corndogs_cooked", "corndogs_frozen"], "fg": 437, "rotates": false }, + { "id": "corpse", "fg": 1430, "rotates": false }, + { "id": "corset", "fg": 1212, "rotates": false }, + { "id": "cot", "fg": 1063, "rotates": false }, + { "id": "cow_bell", "fg": 849, "rotates": false }, + { "id": ["cowboy_hat", "fedora"], "fg": 1086, "rotates": false }, + { "id": "cowl_wool", "fg": 1213, "rotates": false }, + { + "id": [ + "crack", + "dry_fish", + "oatmeal", + "quikclot", + "protein_powder", + "hflesh_powder", + "seasoning_salt", + "pine_nuts", + "cinnamon", + "fried_seeds", + "sauerkraut", + "sauerkraut_onions" + ], + "fg": 1778, + "rotates": false + }, + { "id": "crackpipe", "fg": 850, "rotates": false }, + { "id": "craftrig", "fg": 1554, "rotates": true }, + { "id": ["creepy_doll", "talking_doll"], "fg": 1013, "rotates": false }, + { + "id": [ + "crossbow", + "huge_crossbow", + "rep_crossbow", + "bullet_crossbow", + "crossbow_makeshift", + "hand_crossbow" + ], + "fg": 755, + "rotates": false + }, + { "id": "crossbow_trap", "fg": 1676, "rotates": false }, + { "id": ["crown_golden_survivor", "crown_golden"], "fg": 1214, "rotates": false }, + { "id": "crucible", "fg": 852, "rotates": false }, + { "id": "crude_picklock", "fg": 854, "rotates": false }, + { "id": ["cs_lajatang_on", "cs_lajatang_off"], "fg": 855, "rotates": false }, + { "id": "cu_pipe", "fg": 1433, "rotates": false }, + { "id": "cudgel", "fg": 1431, "rotates": false }, + { "id": "cup_plastic_unsealed", "fg": 532, "rotates": false }, + { "id": "cured_hide", "fg": 407, "rotates": false }, + { "id": "cured_pelt", "fg": 404, "rotates": false }, + { "id": ["dahlia_bud", "poppy_bud"], "fg": 1406, "rotates": false }, + { "id": "dahlia_flower", "fg": 1745, "rotates": false }, + { + "id": [ + "dahlia_root", + "dahlia_baked", + "cattail_rhizome", + "hickory_root", + "seed_hops", + "salsify_raw", + "salsify_baked", + "chicory_raw" + ], + "fg": 424, + "rotates": false + }, + { "id": "damaged_shelter_kit", "fg": 1647, "rotates": false }, + { + "id": [ + "dandelion_fried", + "sunflower", + "spurge_flower", + "black_eyed_susan_flower", + "raw_dandelion" + ], + "fg": 1741, + "rotates": false + }, + { "id": "dao", "fg": 856, "rotates": false }, + { "id": ["dart", "lawn_dart"], "fg": 630, "rotates": false }, + { "id": "dayquil", "fg": 505, "rotates": false }, + { "id": "dehydrator", "fg": 857, "rotates": false }, + { + "id": [ + "deluxe_eggs", + "nachos", + "nachosc", + "nachosm", + "nachoshf", + "nachosmc", + "nachoshc", + "chunk_sulfur", + "scrambled_eggs" + ], + "fg": 400, + "rotates": false + }, + { "id": ["depowered_armor", "power_armor_basic"], "fg": 1346, "rotates": false }, + { "id": ["depowered_helmet", "power_armor_helmet_basic"], "fg": 1349, "rotates": false }, + { "id": ["diamond_dental_grill", "gold_dental_grill"], "fg": 1250, "rotates": false }, + { + "id": [ + "diamond_ring", + "ring", + "silver_ring", + "platinum_ring", + "ring_engagement", + "ring_purity", + "ring_signet", + "ring_wedding", + "gold_ring" + ], + "fg": 1355, + "rotates": false + }, + { "id": "dinosuit", "fg": 1117, "rotates": false }, + { "id": ["directional_antenna", "f_small_satelitte_dish"], "fg": 1659, "rotates": false }, + { "id": "dnd_handbook", "fg": 1694, "rotates": false }, + { "id": "dogbane", "fg": 416, "rotates": false }, + { + "id": ["double_plutonium_core", "it_battery_mount", "battery_compartment"], + "fg": 1045, + "rotates": false + }, + { "id": ["down_feather", "feather"], "fg": 647, "rotates": false }, + { "id": ["down_pillow", "pillow"], "fg": 1482, "rotates": false }, + { "id": "dr_stem_cell", "fg": 509, "rotates": false }, + { "id": "dress_wedding", "fg": 1223, "rotates": false }, + { + "id": ["drink_boozeberry", "maple_sap", "wash_rum", "wash_vodka", "cattail_jelly"], + "fg": 1704, + "rotates": false + }, + { "id": "drive_by_wire_controls", "fg": 1547, "rotates": false }, + { "id": ["drivebelt_makeshift", "drivebelt"], "fg": 1434, "rotates": false }, + { "id": "dry_fruit", "fg": 1780, "rotates": false }, + { "id": ["dry_meat", "dry_hflesh"], "fg": 1781, "rotates": false }, + { "id": ["dry_meat_tainted", "dry_veggy_tainted"], "fg": 1782, "rotates": false }, + { "id": "duct_tape", "fg": 490, "rotates": false }, + { "id": "duffelbag", "fg": 561, "rotates": false }, + { "id": "dump_pouch", "fg": 1224, "rotates": false }, + { "id": "dusksword", "fg": 859, "rotates": false }, + { "id": ["duster_fur", "trenchcoat_fur"], "fg": 1292, "rotates": false }, + { "id": "dynamite", "fg": 860, "rotates": false }, + { "id": "dynamite_act", "fg": 861, "rotates": false }, + { "id": "e_handcuffs", "fg": 398, "rotates": false }, + { "id": ["e_scrap", "power_supply"], "fg": 1494, "rotates": false }, + { "id": ["e_tool", "g_shovel", "e_tool_chinese", "shovel"], "fg": 1000, "rotates": false }, + { "id": "ear_plugs", "fg": 1225, "rotates": false }, + { "id": "eclipse_glasses", "fg": 1229, "rotates": false }, + { "id": "eink_tablet_pc", "fg": 862, "rotates": false }, + { "id": "elec_hairtrimmer", "fg": 864, "rotates": false }, + { "id": ["elec_jackhammer", "jackhammer"], "fg": 924, "rotates": false }, + { "id": "electric_blanket", "fg": 1064, "rotates": false }, + { "id": "electric_blanket_on", "fg": 1072, "rotates": false }, + { "id": ["electric_primer_large", "electric_primer"], "fg": 643, "rotates": false }, + { "id": "electrohack", "fg": 863, "rotates": false }, + { "id": "element", "fg": 1435, "rotates": false }, + { "id": ["emer_blanket", "generic_folded_vehicle"], "fg": 1055, "rotates": false }, + { "id": "emer_blanket_on", "fg": 1065, "rotates": false }, + { + "id": [ + "energy_drink", + "poppysyrup", + "iv_purifier", + "purple_drink", + "cranberry_juice", + "pepto" + ], + "fg": 1705, + "rotates": false + }, + { "id": "etched_skull", "fg": 865, "rotates": false }, + { "id": "exploding_arrow_warhead", "fg": 1385, "rotates": false }, + { "id": "eyedrops", "fg": 486, "rotates": false }, + { "id": "family_photo", "fg": 1634, "rotates": false }, + { "id": ["fan", "polisher"], "fg": 782, "rotates": false }, + { "id": "fancy_sunglasses", "fg": 1232, "rotates": false }, + { "id": ["fanny", "dive_bag"], "fg": 562, "rotates": false }, + { "id": "fat_tainted", "fg": 401, "rotates": false }, + { "id": "fc_hairpin", "fg": 1088, "rotates": false }, + { "id": "fchicken", "fg": 427, "rotates": false }, + { "id": "feces_bird", "fg": 1772, "rotates": false }, + { "id": ["feces_dog", "feces_cow", "feces_manure"], "fg": 1771, "rotates": false }, + { "id": "fertilizer_chelated", "fg": 545, "rotates": false }, + { "id": "fiber_mat", "fg": 1059, "rotates": false }, + { "id": "fighter_sting", "fg": 650, "rotates": false }, + { "id": ["filter_air_makeshift", "filter_air"], "fg": 1436, "rotates": false }, + { "id": ["filter_liquid_makeshift", "filter_liquid"], "fg": 1437 }, + { "id": "fire_ax", "fg": 878, "rotates": false }, + { "id": ["fire_drill_large", "fire_drill"], "fg": 879, "rotates": false }, + { + "id": ["fire_gauntlets", "gloves_survivor", "gloves_xlsurvivor"], + "fg": 1123, + "rotates": false + }, + { "id": "fire_lance", "fg": 723, "rotates": false }, + { "id": "firecracker", "fg": 870, "rotates": false }, + { "id": "firecracker_act", "fg": 871, "rotates": false }, + { "id": "firecracker_pack", "fg": 872, "rotates": false }, + { "id": "firecracker_pack_act", "fg": 873, "rotates": false }, + { "id": "firekatana_on", "fg": 875, "rotates": false }, + { "id": ["fireman_belt", "leather_belt"], "fg": 1308, "rotates": false }, + { "id": "fish_bait", "fg": 1789, "rotates": false }, + { "id": "fish_bowl", "fg": 1438, "rotates": false }, + { "id": ["fish_canned", "lutefisk"], "fg": 1796, "rotates": false }, + { + "id": ["fish_cooked", "fish_pickled", "salted_fish", "wool_staple"], + "fg": 1794, + "rotates": false + }, + { + "id": ["fish_fried", "cornbread", "johnnycake", "noodles_fast"], + "fg": 1795, + "rotates": false + }, + { + "id": [ + "fish", + "lunchmeat", + "fruit_leather", + "fried_spam", + "meat_aspic", + "hflesh_aspic", + "sashimi" + ], + "fg": 1793, + "rotates": false + }, + { "id": ["fish_trap", "water_purifier"], "fg": 1044, "rotates": false }, + { + "id": ["fishing_hook_basic", "fishing_hook_bone", "needle_curved"], + "fg": 783, + "rotates": false + }, + { "id": "fishing_rod_basic", "fg": 881, "rotates": false }, + { "id": "fishing_rod_professional", "fg": 880, "rotates": false }, + { "id": "fishing_waders", "fg": 1157, "rotates": false }, + { "id": "flag_shirt", "fg": 1233, "rotates": false }, + { "id": "flamethrower_crude", "fg": 744, "rotates": false }, + { + "id": ["flamethrower_simple", "flamethrower", "rm451_flamethrower", "hell_laser_napalm"], + "fg": 721, + "rotates": false + }, + { "id": "flaming_ball", "fg": 654, "rotates": false }, + { "id": "flaming_skull", "fg": 652, "rotates": false }, + { "id": "flaregun", "fg": 752, "rotates": false }, + { "id": "flashbang", "fg": 593, "rotates": false }, + { "id": ["flashbang_act", "t_lgtn_arrest"], "fg": 590, "rotates": false }, + { "id": "flask_hip", "fg": 547, "rotates": false }, + { "id": ["flask_yeast", "flask_glass"], "fg": 555, "rotates": false }, + { "id": "fletching", "fg": 655, "rotates": false }, + { "id": "flint_steel", "fg": 884, "rotates": false }, + { "id": "flintlock_pouch", "fg": 1234, "rotates": false }, + { "id": "floodlight", "fg": 1550, "rotates": false }, + { "id": "flotation_vest", "fg": 1111, "rotates": false }, + { "id": "flotation_vest_ms", "fg": 1110, "rotates": false }, + { "id": ["flu_shot", "vaccine_shot"], "fg": 581, "rotates": false }, + { "id": ["fn_fal", "ak74", "an94", "ak47"], "fg": 726, "rotates": false }, + { + "id": [ + "fn_p90", + "rm802", + "bigun", + "heavy_rail_rifle", + "rm360_carbine", + "m134", + "tihar", + "helsing", + "watercannon", + "bomblet_launcher_double", + "bomblet_launcher_dualshot", + "bomblet_launcher_rotary", + "bomblet_launcher_single", + "bomblet_launcher_chickenbot" + ], + "fg": 724, + "rotates": false + }, + { "id": "foil_alum", "fg": 585, "rotates": false }, + { "id": "folding_basket", "fg": 1443, "rotates": false }, + { "id": ["folding_poncho", "lasagne_raw"], "fg": 478, "rotates": false }, + { "id": "food_processor", "fg": 886, "rotates": false }, + { "id": "foot_crank", "fg": 1539, "rotates": false }, + { "id": "football", "fg": 1444, "rotates": false }, + { "id": "football_armor", "fg": 1051, "rotates": false }, + { "id": "forge", "fg": 888, "rotates": false }, + { "id": "forgerig", "fg": 3250, "rotates": false }, + { "id": "fp_loyalty_card", "fg": 1610, "rotates": false }, + { "id": "frame", "fg": 1439, "rotates": false }, + { "id": ["frame_wood", "frame_wood_light", "foldwoodframe"], "fg": 1440, "rotates": false }, + { + "id": ["fresh_fries", "fries", "cheese_fries", "fresh_fries_big"], + "fg": 411, + "rotates": false + }, + { "id": ["frozen_burrito", "cooked_burrito"], "fg": 443, "rotates": false }, + { "id": ["frozen_dinner", "mre_chicken"], "fg": 1802, "rotates": false }, + { "id": ["fruit_pancakes", "choc_pancakes", "pancakes"], "fg": 481, "rotates": false }, + { "id": "fungicide", "fg": 1764, "rotates": false }, + { "id": "funnel", "fg": 897, "rotates": false }, + { "id": ["fur_blanket", "sleeping_bag_fur"], "fg": 1071, "rotates": false }, + { "id": "fur_rollmat", "fg": 1061, "rotates": false }, + { "id": ["fur", "tanbark", "birchbark", "willowbark"], "fg": 1360, "rotates": false }, + { "id": "g_carpet", "fg": 1060, "rotates": false }, + { "id": ["g_paint", "jar_sauerkraut_pickled"], "fg": 518, "rotates": false }, + { "id": "game_watch", "fg": 1140, "rotates": false }, + { "id": "garandclip", "fg": 705 }, + { "id": "garlic", "fg": 1723, "rotates": false }, + { "id": "gasbomb", "fg": 598, "rotates": false }, + { "id": "gasbomb_act", "fg": 592, "rotates": false }, + { + "id": ["gasbomb_makeshift_act", "tool_black_powder_bomb_act"], + "fg": 1025, + "rotates": false + }, + { "id": ["gasbomb_makeshift", "tool_black_powder_bomb"], "fg": 1024, "rotates": false }, + { "id": ["gasdiscount_gold", "cash_card"], "fg": 828, "rotates": false }, + { "id": ["gasdiscount_silver", "gasdiscount_platinum"], "fg": 829, "rotates": false }, + { "id": ["gasoline_cooker", "oil_cooker", "hotplate"], "fg": 921, "rotates": false }, + { "id": ["gauntlets_bone", "beekeeping_gloves"], "fg": 1124, "rotates": false }, + { "id": "geiger_off", "fg": 899, "rotates": false }, + { "id": "geiger_on", "fg": 900, "rotates": false }, + { "id": "gelbox", "fg": 1639, "rotates": false }, + { + "id": ["glaive", "halberd", "halberd_fake", "naginata", "makeshift_halberd"], + "fg": 1467, + "rotates": false + }, + { "id": "glass", "fg": 533, "rotates": false }, + { "id": "glass_bowl", "fg": 1656, "rotates": false }, + { "id": "glass_macuahuitl", "fg": 1446, "rotates": false }, + { "id": "glass_plate", "fg": 1419, "rotates": false }, + { "id": "glass_shard", "fg": 1447, "rotates": false }, + { "id": "glass_sheet", "fg": 1449, "rotates": false }, + { "id": "glass_shiv", "fg": 584, "rotates": false }, + { "id": "glass_tinted", "fg": 1450, "rotates": false }, + { "id": ["glass_tube_small", "test_tube", "test_tube_micro"], "fg": 535, "rotates": false }, + { "id": "glasses_bal", "fg": 1226, "rotates": false }, + { "id": "glasses_bifocal", "fg": 1243, "rotates": false }, + { "id": ["glasses_eye", "fitover_sunglasses"], "fg": 1240, "rotates": false }, + { "id": "glasses_monocle", "fg": 1244, "rotates": false }, + { "id": "glasses_reading", "fg": 1241, "rotates": false }, + { "id": "glasses_safety", "fg": 1231, "rotates": false }, + { "id": "glazed_tenderloin", "fg": 480, "rotates": false }, + { + "id": [ + "glockmag", + "glock40mag", + "glock40bigmag", + "lw21mag", + "m9bigmag", + "m9mag", + "usp9mag", + "makarovmag", + "mosquitomag", + "sw22mag", + "ppkmag", + "sigp230mag", + "taurus38mag", + "deaglemag", + "lw12mag", + "m1911bigmag", + "m1911mag", + "usp45mag", + "fn57mag", + "sig40mag", + "tokarevmag", + "glock17_17", + "glock17_22", + "p226mag_15rd_357sig", + "af2011a1mag", + "m1991_38smag", + "glockbigmag", + "bhp9mag_15rd", + "bhp9mag_13rd", + "bhp40mag", + "hptjhpmag", + "hptjcpmag", + "m1911mag_10rd_38super", + "fn1910mag", + "p320mag_14rd_357sig", + "p320mag_17rd_9x19mm", + "p38mag", + "j22mag", + "cz75mag_12rd", + "cz75mag_20rd", + "cz75mag_26rd", + "wp22mag", + "rugerlcpmag", + "hptc9mag_8rd", + "hptc9mag_10rd", + "hptc9mag_15rd", + "hptcf380mag_8rd", + "hptcf380mag_10rd", + "kp32mag", + "ppq9mag_15rd", + "ppq9mag_10rd", + "ppq40mag_12rd", + "ppq40mag_10rd", + "ppq45mag", + "ppq9mag_17rd", + "ppq40mag_14rd", + "ccpmag", + "kpf9mag", + "kp3atmag" + ], + "fg": 706 + }, + { "id": "glove_jackson", "fg": 1248, "rotates": false }, + { + "id": [ + "gloves_fingerless_mod", + "gloves_wraps_fur", + "gloves_wraps_leather", + "gloves_fingerless" + ], + "fg": 1245, + "rotates": false + }, + { "id": "gloves_fur", "fg": 1246, "rotates": false }, + { + "id": ["gloves_leather", "gauntlets_larmor", "gloves_work"], + "fg": 1125, + "rotates": false + }, + { + "id": [ + "gloves_liner", + "gloves_wraps", + "winter_gloves_army", + "long_glove_white", + "gloves_golf" + ], + "fg": 1126, + "rotates": false + }, + { "id": "gloves_lsurvivor", "fg": 1127, "rotates": false }, + { "id": "gloves_medical", "fg": 1128, "rotates": false }, + { "id": "gloves_rubber", "fg": 1129, "rotates": false }, + { "id": "gloves_tactical", "fg": 1247, "rotates": false }, + { "id": ["gloves_winter", "gloves_wsurvivor"], "fg": 1130, "rotates": false }, + { "id": "gloves_wool", "fg": 1131, "rotates": false }, + { + "id": ["gloves_wraps_wool", "gloves_light", "gauntlets_chitin", "gloves_bag"], + "fg": 1132, + "rotates": false + }, + { "id": "glowplug", "fg": 1451, "rotates": false }, + { "id": "glowstick", "fg": 903, "rotates": false }, + { "id": "glowstick_dead", "fg": 901, "rotates": false }, + { "id": "glowstick_lit", "fg": 902, "rotates": false }, + { + "id": ["goggles_nv_on", "goggles_ir", "goggles_ir_on", "goggles_nv"], + "fg": 1141, + "rotates": false + }, + { "id": "goggles_ski", "fg": 1227, "rotates": false }, + { "id": "goggles_swim", "fg": 1249, "rotates": false }, + { "id": ["goggles_welding", "survivor_goggles", "iggaak"], "fg": 1228, "rotates": false }, + { "id": "gold_bracelet", "fg": 1097, "rotates": false }, + { "id": "gold_ear", "fg": 1209, "rotates": false }, + { "id": "gold_small", "fg": 641, "rotates": false }, + { "id": "golf_bag", "fg": 799, "rotates": false }, + { "id": "golf_ball", "fg": 1400, "rotates": false }, + { "id": "golf_club", "fg": 1452, "rotates": false }, + { "id": "golf_tee", "fg": 1388, "rotates": false }, + { + "id": ["grahmcrackers", "hardtack", "frenchtoast", "crackers"], + "fg": 468, + "rotates": false + }, + { "id": "granade", "fg": 904, "rotates": false }, + { "id": "granade_act", "fg": 905, "rotates": false }, + { + "id": ["grapefruit", "irradiated_grapefruit", "honey_ant"], + "fg": 1714, + "rotates": false + }, + { "id": "grapnel", "fg": 1453, "rotates": false }, + { "id": "grenade", "fg": 906, "rotates": false }, + { "id": "grenade_act", "fg": 907, "rotates": false }, + { "id": "grenade_inc", "fg": 594, "rotates": false }, + { "id": "grenade_inc_act", "fg": 587, "rotates": false }, + { "id": "guitar_electric", "fg": 1609, "rotates": false }, + { "id": "gum", "fg": 451, "rotates": false }, + { "id": "gungnir_replica", "fg": 1454, "rotates": false }, + { "id": "hacksaw", "fg": 909, "rotates": false }, + { "id": ["hairpin", "distaff_spindle"], "fg": 1087, "rotates": false }, + { "id": "hammer", "fg": 910, "rotates": false }, + { "id": "hammer_sledge", "fg": 1455, "rotates": false }, + { "id": "hand_crank_charger", "fg": 1630, "rotates": false }, + { "id": "hand_drill", "fg": 914, "rotates": false }, + { "id": "hand_paddles", "fg": 1457, "rotates": false }, + { "id": "hand_pump", "fg": 915, "rotates": false }, + { "id": "hand_rims", "fg": 3240, "rotates": false }, + { "id": "hand_vice", "fg": 1632, "rotates": false }, + { "id": "handflare", "fg": 911, "rotates": false }, + { "id": "handflare_act", "fg": 912, "rotates": false }, + { "id": "handflare_dead", "fg": 1456, "rotates": false }, + { "id": "handflare_lit", "fg": 913, "rotates": false }, + { "id": "hard_plate", "fg": 1393, "rotates": false }, + { "id": "harmonica_holder", "fg": 1142, "rotates": false }, + { "id": "hat_ball", "fg": 1272, "rotates": false }, + { "id": "hat_chef", "fg": 1257, "rotates": false }, + { "id": "hat_fur", "fg": 1260, "rotates": false }, + { "id": "hat_golf", "fg": 1274, "rotates": false }, + { "id": ["hat_hard", "firehelmet", "hat_hard_hooded"], "fg": 1255, "rotates": false }, + { "id": "hat_hooded", "fg": 1261, "rotates": false }, + { "id": "hat_hunting", "fg": 1262, "rotates": false }, + { "id": "hat_knit", "fg": 1259, "rotates": false }, + { "id": ["hatchet", "ax"], "fg": 785, "rotates": false }, + { "id": "hazardous_waste_drum", "fg": 522, "rotates": false }, + { "id": ["hazmat_suit", "cleansuit", "subsuit_xl"], "fg": 1118, "rotates": false }, + { "id": "hd_battery", "fg": 707, "rotates": false }, + { "id": "hd_steel_drum", "fg": 1531, "rotates": true }, + { "id": "hdframe", "fg": 1441, "rotates": false }, + { "id": "heatpack", "fg": 917, "rotates": false }, + { "id": "heatpack_used", "fg": 916, "rotates": false }, + { + "id": ["heavy_flashlight_on", "reading_light_on", "flashlight_on"], + "fg": 883, + "rotates": false + }, + { "id": ["heavy_flashlight", "reading_light", "flashlight"], "fg": 882, "rotates": false }, + { "id": ["heavy_snare_kit", "light_snare_kit"], "fg": 1674, "rotates": false }, + { "id": ["hell_laser_queen", "hell_laser"], "fg": 657, "rotates": true }, + { "id": "hell_napalm", "fg": 658, "rotates": false }, + { "id": ["hell_plasma_c", "hell_plasma_k", "hell_plasma_b"], "fg": 659, "rotates": false }, + { "id": "helmet_army", "fg": 1267, "rotates": false }, + { "id": "helmet_ball", "fg": 1270, "rotates": false }, + { "id": "helmet_barbute", "fg": 1271, "rotates": false }, + { "id": ["helmet_bike", "maid_hat", "kufi"], "fg": 1264, "rotates": false }, + { "id": "helmet_bone", "fg": 1275, "rotates": false }, + { "id": ["helmet_bone_megabear", "megabear_skull_clean"], "fg": 396, "rotates": false }, + { "id": "helmet_chitin", "fg": 1176, "rotates": false }, + { "id": "helmet_conical", "fg": 1276, "rotates": false }, + { "id": "helmet_corinthian", "fg": 1277, "rotates": false }, + { "id": ["helmet_football", "headgear"], "fg": 1091, "rotates": false }, + { "id": "helmet_galea", "fg": 1278, "rotates": false }, + { "id": "helmet_kabuto", "fg": 1279, "rotates": false }, + { "id": "helmet_larmor", "fg": 1268, "rotates": false }, + { "id": ["helmet_liner", "helmet_nomad", "veil_wedding"], "fg": 1269, "rotates": false }, + { "id": ["helmet_lobster", "pickelhaube"], "fg": 1339, "rotates": false }, + { "id": "helmet_nasal", "fg": 1281, "rotates": false }, + { "id": ["helmet_netting", "hat_boonie"], "fg": 1254, "rotates": false }, + { "id": "helmet_plate", "fg": 1177, "rotates": false }, + { + "id": ["helmet_riot_raised", "tac_fullhelmet", "helmet_riot"], + "fg": 1090, + "rotates": false + }, + { "id": ["helmet_scavenger", "beekeeping_hood"], "fg": 1175, "rotates": false }, + { "id": ["helmet_skid", "tinfoil_hat"], "fg": 1256, "rotates": false }, + { "id": ["helmet_survivor", "helmet_xlsurvivor", "kippah"], "fg": 1265, "rotates": false }, + { "id": ["hfleshbologna", "bologna"], "fg": 455, "rotates": false }, + { "id": "highlight_item", "fg": 1857, "rotates": false }, + { "id": ["highlight", "line_target", "line_trail", "cursor"], "fg": 1856 }, + { "id": "hinge", "fg": 1614, "rotates": false }, + { + "id": [ + "hk_g3", + "hk_g36", + "arx160", + "acr", + "ar15", + "m4a1", + "scar_l", + "scar_h", + "m107a1", + "h&k416a5", + "m27iar", + "rm51_assault_rifle" + ], + "fg": 727, + "rotates": false + }, + { "id": ["hobo_stove", "esbit_stove"], "fg": 918, "rotates": false }, + { "id": "hockey_stick", "fg": 1458, "rotates": false }, + { "id": "hoe", "fg": 919, "rotates": false }, + { "id": "holo_cloak", "fg": 1107, "rotates": false }, + { "id": ["homewrecker", "nailbat"], "fg": 1475, "rotates": false }, + { "id": "honeycomb", "fg": 458, "rotates": false }, + { "id": "hood_lsurvivor", "fg": 1287, "rotates": false }, + { "id": "hood_rain", "fg": 1284, "rotates": false }, + { "id": ["hood_survivor", "hood_xlsurvivor"], "fg": 1285, "rotates": false }, + { "id": "hood_wsurvivor", "fg": 1286, "rotates": false }, + { "id": ["hops", "celery", "irradiated_celery"], "fg": 423, "rotates": false }, + { + "id": ["horn_car", "horn_big", "beeper", "chimes", "horn_bicycle"], + "fg": 920, + "rotates": false + }, + { "id": ["hose", "vine_30"], "fg": 577, "rotates": false }, + { "id": "hot_pants", "fg": 1291, "rotates": false }, + { "id": "hot_pants_fur", "fg": 1288, "rotates": false }, + { "id": "hot_pants_leather", "fg": 1289, "rotates": false }, + { "id": "house_coat", "fg": 1295, "rotates": false }, + { + "id": ["hsurvivor_suit", "fsurvivor_suit", "h20survivor_suit"], + "fg": 1152, + "rotates": false + }, + { + "id": ["human_flesh", "meat_canned", "human_canned", "meat"], + "fg": 1804, + "rotates": false + }, + { "id": "hygrometer", "fg": 776, "rotates": false }, + { "id": "i_staff", "fg": 998, "rotates": false }, + { "id": ["iceaxe", "pickaxe"], "fg": 968, "rotates": false }, + { "id": "ichaival_replica", "fg": 738, "rotates": false }, + { "id": "id_military", "fg": 830, "rotates": false }, + { "id": "id_science", "fg": 831, "rotates": false }, + { "id": ["incendiary_hm_rocket", "cyber_rocket"], "fg": 645, "rotates": false }, + { "id": "inflatable_airbag", "fg": 1543, "rotates": false }, + { "id": "inflatable_boat", "fg": 922, "rotates": false }, + { "id": "inflatable_section", "fg": 1544, "rotates": false }, + { "id": ["inhaler_stimgas", "inhaler", "inhaler_sewergas"], "fg": 487, "rotates": false }, + { "id": ["inj_vitb", "inj_iron"], "fg": 513, "rotates": false }, + { "id": ["irradiated_apple", "apple"], "fg": 1732, "rotates": false }, + { "id": ["irradiated_apricot", "apricot"], "fg": 1734, "rotates": false }, + { "id": ["irradiated_banana", "banana"], "fg": 430, "rotates": false }, + { "id": ["irradiated_broccoli", "cannabis", "broccoli"], "fg": 422, "rotates": false }, + { "id": ["irradiated_cabbage", "cabbage"], "fg": 1738, "rotates": false }, + { "id": ["irradiated_carrot", "carrot"], "fg": 431, "rotates": false }, + { "id": ["irradiated_corn", "corn"], "fg": 442, "rotates": false }, + { + "id": ["irradiated_cranberries", "seed_strawberries", "cranberries"], + "fg": 1757, + "rotates": false + }, + { "id": ["irradiated_grapes", "grapes"], "fg": 433, "rotates": false }, + { "id": ["irradiated_mango", "mango"], "fg": 1728, "rotates": false }, + { "id": ["irradiated_pear", "pear"], "fg": 1736, "rotates": false }, + { "id": ["irradiated_pineapple", "pineapple"], "fg": 434, "rotates": false }, + { "id": ["irradiated_pomegranate", "pomegranate"], "fg": 1730, "rotates": false }, + { "id": ["irradiated_pumpkin", "pumpkin"], "fg": 1737, "rotates": false }, + { "id": ["irradiated_rhubarb", "rhubarb"], "fg": 419, "rotates": false }, + { "id": ["irradiated_strawberries", "strawberries"], "fg": 1787, "rotates": false }, + { "id": ["irradiated_tomato", "tomato"], "fg": 1731, "rotates": false }, + { "id": ["ithaca_doom", "ithaca_doom_dual", "410_lever"], "fg": 763, "rotates": false }, + { "id": ["jack_makeshift", "jack_small", "jack"], "fg": 923, "rotates": false }, + { "id": "jacket_flannel", "fg": 1297, "rotates": false }, + { "id": ["jacket_jean", "jacket_evac"], "fg": 1081, "rotates": false }, + { "id": "jacket_leather", "fg": 1082, "rotates": false }, + { "id": ["jacket_light", "cassock"], "fg": 1083, "rotates": false }, + { "id": "jar_3l_glass", "fg": 529, "rotates": false }, + { "id": "jar_3l_glass_sealed", "fg": 530, "rotates": false }, + { "id": "jar_glass", "fg": 527, "rotates": false }, + { "id": ["jar_glass_sealed", "spider_steak_pickled"], "fg": 528, "rotates": false }, + { "id": "jar_pickles_pickled", "fg": 521, "rotates": false }, + { + "id": [ + "javelin_iron", + "javelin_stone", + "spear_knife", + "pike", + "spear_stone", + "fishspear" + ], + "fg": 693, + "rotates": false + }, + { "id": ["javelin", "javelin_copper", "spear_wood"], "fg": 665, "rotates": false }, + { "id": "jeans", "fg": 1195, "rotates": false }, + { + "id": [ + "jerky", + "jerky_human", + "cooked_dinner", + "meat_smoked", + "human_smoked", + "mre_beef" + ], + "fg": 1803, + "rotates": false + }, + { "id": "jerrycan_big", "fg": 573, "rotates": false }, + { "id": ["jerrypack", "jerrycan"], "fg": 574, "rotates": false }, + { "id": "jersey", "fg": 1298, "rotates": false }, + { + "id": [ + "jewelry_book", + "textbook_weapeast", + "recipe_melee", + "recipe_lab_cvd", + "glassblowing_book", + "commune_prospectus", + "necropolis_freq" + ], + "fg": 1691, + "rotates": false + }, + { "id": "ji", "fg": 1459, "rotates": false }, + { + "id": ["jian_inferior", "sword_forged", "jian_fake", "jian"], + "fg": 795, + "rotates": false + }, + { "id": ["jihelucake", "cake3"], "fg": 483, "rotates": false }, + { "id": ["joint", "handrolled_cig"], "fg": 438, "rotates": false }, + { "id": "joint_lit", "fg": 1460, "rotates": false }, + { "id": "joint_roach", "fg": 1461, "rotates": false }, + { "id": "judo_belt_black", "fg": 1305, "rotates": false }, + { "id": "judo_belt_blue", "fg": 1299, "rotates": false }, + { "id": "judo_belt_brown", "fg": 1300, "rotates": false }, + { "id": "judo_belt_green", "fg": 1301, "rotates": false }, + { "id": "judo_belt_orange", "fg": 1302, "rotates": false }, + { "id": "judo_belt_white", "fg": 1303, "rotates": false }, + { "id": "judo_belt_yellow", "fg": 1304, "rotates": false }, + { "id": "jug_clay", "fg": 549, "rotates": false }, + { "id": "jug_plastic", "fg": 548, "rotates": false }, + { "id": ["jumper_cable_heavy", "jumper_cable"], "fg": 925, "rotates": false }, + { "id": ["jumpsuit", "jumpsuit_xl"], "fg": 1119, "rotates": false }, + { "id": "juniper", "fg": 1624, "rotates": false }, + { + "id": [ + "katana_inferior", + "tanto", + "wakizashi", + "wakizashi_inferior", + "kukri", + "cutlass", + "cutlass_inferior", + "nodachi", + "scimitar", + "scimitar_inferior", + "cavalry_sabre", + "katana_fake", + "wakizashi_fake", + "cutlass_fake", + "nodachi_fake", + "scimitar_fake", + "cavalry_sabre_fake", + "katana" + ], + "fg": 926, + "rotates": false + }, + { "id": "keffiyeh", "fg": 1092, "rotates": false }, + { + "id": [ + "keikogi", + "kariginu", + "kimono", + "kittel", + "thawb", + "coat_lab", + "yukata", + "jacket_chef", + "beekeeping_suit", + "fencing_jacket", + "winter_jacket_army" + ], + "fg": 1084, + "rotates": false + }, + { "id": ["kernels", "seed_corn"], "fg": 1751, "rotates": false }, + { "id": "kevlar_armor_small_quadruped", "fg": 928, "rotates": false }, + { "id": ["kevlar", "makeshift_kevlar"], "fg": 1216, "rotates": false }, + { "id": "kevlar_plate", "fg": 930, "rotates": false }, + { "id": "khopesh", "fg": 931, "rotates": false }, + { "id": "kiln_done", "fg": 1662, "rotates": false }, + { "id": "kiln_lit", "fg": 1663, "rotates": false }, + { "id": ["kilt", "skirt"], "fg": 1369, "rotates": false }, + { "id": "kitchen_unit", "fg": 3255, "rotates": false }, + { "id": ["knee_pads", "elbow_pads"], "fg": 1230, "rotates": false }, + { "id": "knife_butter", "fg": 1462, "rotates": false }, + { + "id": [ + "knife_steak", + "knife_butcher", + "knife_combat", + "diveknife", + "makeshift_knife", + "primitive_knife", + "knife_trench", + "switchblade", + "kris", + "knife_hunting", + "knife_rambo", + "knife_rm42", + "honey_scraper", + "bio_blade_weapon", + "kris_fake", + "knife_folding" + ], + "fg": 583, + "rotates": false + }, + { "id": "knuckle_brass", "fg": 1423, "rotates": false }, + { + "id": ["knuckle_katar", "knuckle_nail", "bagh_nakha", "bio_claws_weapon"], + "fg": 1407, + "rotates": false + }, + { "id": "knuckle_steel", "fg": 1424, "rotates": false }, + { "id": "l-stick_on", "fg": 791, "rotates": false }, + { "id": ["l-stick", "skewer_bone"], "fg": 790, "rotates": false }, + { "id": "laevateinn_replica", "fg": 934, "rotates": false }, + { "id": "lajatang", "fg": 1463, "rotates": false }, + { "id": ["lance_charge_shot", "lance_charge"], "fg": 660, "rotates": false }, + { "id": "landmine", "fg": 1668, "rotates": false }, + { "id": "laptop", "fg": 845, "rotates": false }, + { + "id": ["laser_cannon", "cerberus_laser", "unbio_blaster_gun"], + "fg": 720, + "rotates": false + }, + { + "id": ["laser_pack", "reloaded_laser_pack", "rechargeable_battery"], + "fg": 617, + "rotates": false + }, + { "id": "lawnmower", "fg": 1464, "rotates": false }, + { "id": ["lead_plate", "sheet_metal"], "fg": 1503, "rotates": false }, + { + "id": ["lead", "silver_small", "platinum_small", "bismuth", "tin", "scrap"], + "fg": 642, + "rotates": false + }, + { "id": "leather_cat_ears", "fg": 1309, "rotates": false }, + { + "id": ["leather_cat_tail", "fur_cat_tail", "string_6", "string_36"], + "fg": 578, + "rotates": false + }, + { "id": ["leather_collar", "locket_lucy", "fur_collar"], "fg": 1239, "rotates": false }, + { "id": "leather_funnel", "fg": 894, "rotates": false }, + { "id": "leather_pouch", "fg": 1311, "rotates": false }, + { "id": "leather_tarp", "fg": 1054, "rotates": false }, + { "id": ["leg", "arm"], "fg": 426, "rotates": false }, + { "id": "legguard_bronze", "fg": 1312, "rotates": false }, + { "id": "legrig", "fg": 1313, "rotates": false }, + { "id": ["lemon", "irradiated_lemon"], "fg": 2316, "rotates": false }, + { "id": ["lens", "lens_small"], "fg": 684, "rotates": false }, + { "id": ["lettuce", "irradiated_lettuce"], "fg": 1739, "rotates": false }, + { "id": "light_bulb", "fg": 1465, "rotates": false }, + { "id": "light_emergency_blue", "fg": 3256, "rotates": false }, + { "id": "light_emergency_red", "fg": 1551, "rotates": false }, + { "id": "lighter", "fg": 935, "rotates": false }, + { "id": "lightstrip", "fg": 936, "rotates": false }, + { "id": "lightstrip_inactive", "fg": 937, "rotates": false }, + { "id": "link_sheet", "fg": 938, "rotates": false }, + { "id": "linuxtshirt", "fg": 1316, "rotates": false }, + { "id": "lobotomizer", "fg": 939, "rotates": false }, + { "id": ["locket", "holy_symbol_wood", "necklace"], "fg": 1332, "rotates": false }, + { "id": "log", "fg": 1466, "rotates": false }, + { "id": "loincloth_fur", "fg": 1319, "rotates": false }, + { "id": "loincloth_leather", "fg": 1318, "rotates": false }, + { + "id": ["loincloth_wool", "briefs", "panties", "bikini_bottom", "loincloth"], + "fg": 1317, + "rotates": false + }, + { "id": "long_underpants", "fg": 1196, "rotates": false }, + { "id": "long_undertop", "fg": 1220, "rotates": false }, + { + "id": ["lowtops", "golf_shoes", "footrags", "footrags_wool", "socks_bag", "flip_flops"], + "fg": 1235, + "rotates": false + }, + { "id": "lsd", "fg": 494, "rotates": false }, + { "id": ["lsurvivor_armor", "dragonskin"], "fg": 1215, "rotates": false }, + { "id": "lsurvivor_suit", "fg": 1153, "rotates": false }, + { "id": ["luigilasagne", "lasagne"], "fg": 477, "rotates": false }, + { "id": ["m107a1mag", "as50mag", "tac50mag"], "fg": 708 }, + { "id": ["m202_flash", "hell_launcher", "LAW"], "fg": 757, "rotates": false }, + { + "id": ["m249", "30mm_autocannon", "rm614_lmg", "rm20", "rm298", "m240", "m60", "mgl"], + "fg": 722, + "rotates": false + }, + { + "id": ["m320", "rm228", "triple_launcher_simple", "launcher_simple"], + "fg": 756, + "rotates": false + }, + { "id": "m3_carlgustav", "fg": 758, "rotates": false }, + { "id": "m79", "fg": 761, "rotates": false }, + { "id": ["mace", "paint_brush"], "fg": 786, "rotates": false }, + { + "id": [ + "mag_cutting", + "mag_melee", + "manual_melee", + "mag_stabbing", + "news_regional", + "novel_crime2", + "novel_war2" + ], + "fg": 1683, + "rotates": false + }, + { + "id": [ + "mag_mechanics", + "textbook_gaswarfare", + "recipe_mininuke_launch", + "recipe_lab_elec", + "phonebook", + "mag_unarmed", + "mag_launcher", + "textbook_speech", + "novel_buddy", + "essay_book", + "101_carpentry", + "radio_book", + "adv_chemistry", + "carpentry_book", + "manual_fabrication", + "textbook_weapwest", + "textbook_fireman", + "holybook_vedas", + "holybook_sutras", + "mag_animecon" + ], + "fg": 1684, + "rotates": false + }, + { + "id": [ + "mag_pistol", + "recipe_caseless", + "recipe_augs", + "recipe_mil_augs", + "textbook_anarch", + "decoy_anarch", + "recipe_elfa", + "decoy_elfa", + "mag_smg", + "novel_pulp", + "novel_satire", + "guidebook", + "holybook_bible2", + "holybook_quran", + "holybook_hadith", + "holybook_tanakh", + "holybook_bible3", + "scots_cookbook", + "holybook_kojiki", + "holybook_havamal" + ], + "fg": 1680, + "rotates": false + }, + { + "id": [ + "mag_porn", + "mag_traps", + "mag_electronics", + "mag_bashing", + "mag_tv", + "mag_news", + "mag_cars", + "mag_cooking", + "mag_glam", + "mag_beauty", + "mag_carpentry", + "mag_guns", + "mag_archery", + "mag_gaming", + "mag_comic", + "mag_firstaid", + "mag_dodge", + "mag_throwing", + "mag_swimming", + "novel_road", + "child_book", + "novel_erotic", + "poetry_book", + "plays_book", + "mag_tailor", + "mag_fabrication", + "mag_fieldrepair", + "manual_dodge_kid" + ], + "fg": 1696, + "rotates": false + }, + { "id": "magic_8_ball", "fg": 1621, "rotates": false }, + { "id": "magnifying_glass", "fg": 942, "rotates": false }, + { "id": "maid_dress", "fg": 1320, "rotates": false }, + { "id": "makeshift_axe", "fg": 943, "rotates": false }, + { "id": ["makeshift_crowbar", "halligan", "crowbar"], "fg": 851, "rotates": false }, + { "id": "makeshift_funnel", "fg": 895, "rotates": false }, + { "id": ["makeshift_hammer", "primitive_hammer"], "fg": 979, "rotates": false }, + { "id": "makeshift_machete", "fg": 944, "rotates": false }, + { + "id": [ + "makeshift_sealer", + "battery_ups", + "magazine_battery_mod", + "stereo", + "vac_sealer", + "magazine_battery_light_mod", + "magazine_battery_medium_mod", + "magazine_battery_heavy_mod" + ], + "fg": 1033, + "rotates": false + }, + { "id": ["makeshift_shovel", "primitive_shovel"], "fg": 980, "rotates": false }, + { "id": "makeshift_sling", "fg": 1321, "rotates": false }, + { "id": "manhack_firebomb", "fg": 1571, "rotates": false }, + { "id": "manhack_firebomb_act", "fg": 1572, "rotates": false }, + { "id": ["manhole_cover", "t_manhole_cover"], "fg": 1529, "rotates": false }, + { + "id": ["mannwurstgravy", "sausagegravy", "cooked_cattail_stalk", "vibrator"], + "fg": 439, + "rotates": false + }, + { "id": "manual_pankration", "fg": 1687, "rotates": false }, + { + "id": [ + "manual_pistol", + "textbook_computer", + "textbook_firstaid", + "booklet_firstaid", + "manual_dodge", + "novel_crime", + "novel_experimental", + "philosophy_book", + "story_book", + "textbook_electronics", + "emergency_book", + "welding_book", + "recipe_medicalmut", + "holybook_upanishads", + "novel_coa2", + "mag_barter" + ], + "fg": 1697, + "rotates": false + }, + { + "id": [ + "manual_smg", + "novel_romance", + "novel_spy", + "novel_scifi", + "novel_drama", + "novel_swash", + "novel_fantasy", + "novel_mystery", + "novel_horror", + "novel_tragedy", + "ZSG", + "textbook_armeast", + "brewing_cookbook" + ], + "fg": 1695, + "rotates": false + }, + { "id": "manual_swordsmanship", "fg": 1688, "rotates": false }, + { + "id": ["marble", "bearing", "bb", "bearing_lead", "pebble_clay", "pebble"], + "fg": 668, + "rotates": false + }, + { "id": "marloss_berry", "fg": 1735, "rotates": false }, + { "id": "marloss_seed", "fg": 1722, "rotates": false }, + { "id": "mask_bal", "fg": 1322, "rotates": false }, + { "id": "mask_dust", "fg": 1323, "rotates": false }, + { "id": ["mask_filter"], "fg": 1093, "rotates": false }, + { + "id": [ + "mask_gas_xl", + "mask_survivor", + "mask_survivorxl", + "mask_hsurvivor", + "mask_lsurvivor", + "mask_bunker", + "mask_bunker_on", + "mask_wsurvivor", + "mask_wsurvivorxl", + "mask_fsurvivor", + "mask_fsurvivorxl", + "mask_h20survivor", + "mask_h20survivor_on", + "mask_h20survivorxl", + "mask_h20survivorxl_on", + "rebreather", + "rebreather_on", + "rebreather_xl", + "rebreather_xl_on", + "mask_gas" + ], + "fg": 1094, + "rotates": false + }, + { "id": ["mask_guy_fawkes", "mask_hockey"], "fg": 1324, "rotates": false }, + { "id": "mask_rioter", "fg": 1325, "rotates": false }, + { + "id": ["mask_ski_loose", "thermal_mask", "thermal_mask_on", "balclava", "mask_ski"], + "fg": 1053, + "rotates": false + }, + { "id": "matchbomb", "fg": 945, "rotates": false }, + { "id": "matchbomb_act", "fg": 946, "rotates": false }, + { "id": "matches", "fg": 947, "rotates": true }, + { "id": "material_niter", "fg": 661, "rotates": false }, + { "id": ["material_shrd_limestone", "ceramic_shard"], "fg": 1422, "rotates": false }, + { "id": "meal_chitin_piece", "fg": 1765, "rotates": false }, + { + "id": ["meat_cooked", "human_cooked", "royal_beef", "spider_steak_cooked"], + "fg": 1805, + "rotates": false + }, + { "id": "meat_scrap", "fg": 1790, "rotates": false }, + { "id": "meat_scrap_cooked", "fg": 1788, "rotates": false }, + { "id": "meat_tainted", "fg": 1806, "rotates": false }, + { "id": "medical_gauze", "fg": 493, "rotates": false }, + { "id": "medical_tape", "fg": 491, "rotates": false }, + { "id": "medikit", "fg": 489, "rotates": false }, + { "id": "megaarmor_armguards_1", "fg": 1164, "rotates": false }, + { "id": "megaarmor_head_1", "fg": 1326, "rotates": false }, + { "id": "megaarmor_leggings_1", "fg": 1327, "rotates": false }, + { "id": "megaarmor_torso_1", "fg": 1328, "rotates": false }, + { "id": "megaarmor_torso_2", "fg": 1329, "rotates": false }, + { "id": "megaarmor_torso_3", "fg": 1137, "rotates": false }, + { "id": "megaarmor_torso_3_act", "fg": 1136, "rotates": false }, + { "id": "megabear_skull_unclean", "fg": 397, "rotates": false }, + { + "id": ["melon", "irradiated_melon", "cotton_boll", "egg_locust"], + "fg": 1715, + "rotates": false + }, + { "id": ["mess_kit", "mil_mess_kit"], "fg": 1489, "rotates": false }, + { "id": "mess_tin", "fg": 1468, "rotates": false }, + { "id": "metal_butcher_rack", "fg": 1665, "rotates": false }, + { "id": ["metal_file", "pin_reamer"], "fg": 1631, "rotates": false }, + { "id": "metal_funnel", "fg": 896, "rotates": false }, + { + "id": ["metal_tank_small", "metal_tank_little", "metal_tank"], + "fg": 575, + "rotates": false + }, + { "id": ["microscope", "microscope_dissecting"], "fg": 1641, "rotates": false }, + { "id": "microwave", "fg": 1470, "rotates": false }, + { "id": "mil_plate", "fg": 1394, "rotates": false }, + { + "id": ["milk_curdling", "milk_curdling2", "milk_curdling3"], + "fg": 554, + "rotates": false + }, + { + "id": [ + "milk", + "soup_cullenskink", + "brew_milk_curdled", + "milk_curdled", + "eggnog", + "eggnog_spiked" + ], + "fg": 1706, + "rotates": false + }, + { "id": "miner_hat", "fg": 1143, "rotates": false }, + { "id": "miner_hat_on", "fg": 1144, "rotates": false }, + { "id": "minifreezer", "fg": 1553, "rotates": false }, + { "id": "minifridge", "fg": 3257, "rotates": false }, + { "id": "mininuke_act", "fg": 948, "rotates": false }, + { "id": "mininuke_launcher", "fg": 759, "rotates": false }, + { "id": ["mininuke", "mininuke_mod"], "fg": 662, "rotates": false }, + { "id": "minion_dormant", "fg": 809, "rotates": false }, + { "id": "minireactor", "fg": 3173, "rotates": false }, + { "id": "minispeargun", "fg": 745, "rotates": false }, + { "id": ["mintpatties", "basketball", "coconut"], "fg": 1713, "rotates": false }, + { "id": "mirror", "fg": 1524, "rotates": false }, + { "id": ["mittens", "boxing_gloves"], "fg": 1133, "rotates": false }, + { "id": ["mjolnir", "morningstar"], "fg": 1474, "rotates": false }, + { "id": "mjolnir_replica", "fg": 1471, "rotates": false }, + { + "id": [ + "mobile_memory_card_used", + "mobile_memory_card_encrypted", + "mobile_memory_card_science", + "mobile_memory_card" + ], + "fg": 1472, + "rotates": false + }, + { + "id": [ + "mocassins", + "leathersandals", + "bastsandals", + "clogs", + "footrags_fur", + "footrags_leather", + "straw_sandals", + "slippers" + ], + "fg": 1236, + "rotates": false + }, + { + "id": [ + "modularvest", + "modularvestsuper", + "modularveststeel", + "modularvestceramic", + "modularvestkevlar", + "modularvesthard" + ], + "fg": 1217, + "rotates": false + }, + { "id": "mold_plastic", "fg": 949, "rotates": false }, + { "id": ["molle_pack", "gobag", "rucksack"], "fg": 1357, "rotates": false }, + { "id": ["molotov_micro_act", "molotov_lit"], "fg": 951, "rotates": false }, + { "id": ["molotov_micro", "molotov"], "fg": 950, "rotates": false }, + { "id": "money_bundle", "fg": 1473, "rotates": false }, + { "id": "mop", "fg": 952, "rotates": false }, + { "id": "mortar_pestle", "fg": 953, "rotates": false }, + { + "id": [ + "moss_brownie", + "pistol_flintlock", + "2_shot_special", + "lemat_revolver", + "colt_saa", + "410_revolver" + ], + "fg": 746, + "rotates": false + }, + { + "id": [ + "motor_large", + "motor_small", + "motor_enhanced", + "motor_tiny", + "alternator_bicycle", + "alternator_motorbike", + "alternator_car", + "alternator_truck", + "motor" + ], + "fg": 1542, + "rotates": false + }, + { "id": "mouthpiece", "fg": 1330, "rotates": false }, + { "id": "mp3", "fg": 954, "rotates": false }, + { "id": "mp3_on", "fg": 955, "rotates": false }, + { + "id": [ + "mp5bigmag", + "360_400_mag", + "thompson_drum", + "g3bigmag", + "scarhbigmag", + "glock_drum_100rd", + "glock_drum_50rd", + "ppshdrum", + "saiga410mag_30rd", + "8x40_250_mag" + ], + "fg": 698 + }, + { "id": "muffler", "fg": 1549, "rotates": false }, + { "id": ["mugwort", "pine_bough", "tobacco_raw", "weed"], "fg": 435, "rotates": false }, + { + "id": ["multi_cooker", "mon_hallu_multicooker", "safe_box"], + "fg": 801, + "rotates": false + }, + { "id": ["multitool", "knife_swissarmy"], "fg": 932, "rotates": false }, + { + "id": ["mushroom_morel", "morel_cooked", "morel_fried", "mushroom"], + "fg": 425, + "rotates": false + }, + { "id": ["mustard", "honey_bottled", "marloss_gel"], "fg": 1766, "rotates": false }, + { + "id": [ + "mutagen", + "mutagen_plant", + "mutagen_insect", + "mutagen_spider", + "mutagen_slime", + "mutagen_fish", + "mutagen_mouse", + "mutagen_rat", + "mutagen_beast", + "mutagen_cattle", + "mutagen_cephalopod", + "mutagen_bird", + "mutagen_lizard", + "mutagen_troglobite", + "mutagen_medical", + "mutagen_chimera", + "mutagen_alpha", + "mutagen_ursine", + "mutagen_feline", + "mutagen_lupine", + "mutagen_elfa", + "mutagen_raptor", + "pine_wine" + ], + "fg": 1707, + "rotates": false + }, + { "id": "mycus_fruit", "fg": 1733, "rotates": false }, + { "id": "nail_bomb", "fg": 542, "rotates": false }, + { "id": "nailboard", "fg": 794, "rotates": false }, + { "id": "nailgun", "fg": 748, "rotates": false }, + { "id": "nailrifle", "fg": 732, "rotates": false }, + { "id": "nanoskirt", "fg": 1331, "rotates": false }, + { "id": "needle_bone", "fg": 957, "rotates": false }, + { "id": "needle_wood", "fg": 956, "rotates": false }, + { "id": "nic_gum", "fg": 452, "rotates": false }, + { "id": "nicotine_liquid", "fg": 667, "rotates": false }, + { "id": "noise_emitter", "fg": 959, "rotates": false }, + { "id": "noise_emitter_on", "fg": 961, "rotates": false }, + { + "id": [ + "nomex_hood", + "wetsuit_hood", + "hood_fsurvivor", + "hood_h20survivor", + "fencing_mask", + "chainmail_hood", + "helmet_motor" + ], + "fg": 1280, + "rotates": false + }, + { + "id": [ + "novel_thriller", + "novel_sports", + "fairy_tales", + "holybook_talmud", + "holybook_tripitaka", + "holybook_pastafarian", + "holybook_slack", + "holybook_kallisti", + "manual_karate", + "manual_aikido", + "manual_judo", + "manual_tai_chi", + "manual_capoeira", + "manual_krav_maga", + "manual_muay_thai", + "manual_ninjutsu", + "manual_taekwondo", + "manual_zui_quan", + "manual_crane", + "manual_dragon", + "manual_leopard", + "manual_tiger", + "manual_snake", + "manual_centipede", + "manual_scorpion", + "manual_toad", + "manual_lizard", + "manual_venom_snake" + ], + "fg": 1681, + "rotates": false + }, + { "id": "nuclear_fuel", "fg": 1477, "rotates": false }, + { "id": "nuclear_waste", "fg": 1476, "rotates": false }, + { + "id": [ + "nx17", + "hk_g80", + "plasma_rifle", + "laser_rifle", + "hell_laser_gun", + "hell_laser_gun_queen", + "coilgun", + "laser_rifle_cheap", + "ftk93" + ], + "fg": 753, + "rotates": false + }, + { "id": "nyquil", "fg": 504, "rotates": false }, + { "id": ["oatmeal_deluxe", "oatmeal_cooked"], "fg": 474, "rotates": false }, + { "id": "offal", "fg": 393, "rotates": false }, + { "id": ["offal_canned", "r_paint", "pickles_ferment"], "fg": 514, "rotates": false }, + { "id": "offal_cooked", "fg": 392, "rotates": false }, + { + "id": [ + "offal_pickled", + "sauerkraut_ferment", + "jar_spider_steak_pickled", + "megabear_skull_picked" + ], + "fg": 515, + "rotates": false + }, + { + "id": ["oj", "juice", "orangesoda", "triple_sec", "drink_screwdriver"], + "fg": 1708, + "rotates": false + }, + { "id": "omnicamera", "fg": 1552, "rotates": false }, + { + "id": [ + "onigiri", + "seed_garlic", + "fat", + "material_limestone", + "material_rocksalt", + "marshmallow" + ], + "fg": 402, + "rotates": false + }, + { "id": ["onion", "irradiated_onion"], "fg": 1716, "rotates": false }, + { "id": "onion_rings", "fg": 399, "rotates": false }, + { "id": "optical_cloak", "fg": 1105, "rotates": false }, + { "id": ["orange", "irradiated_orange"], "fg": 1717, "rotates": false }, + { "id": ["oxy_torch", "welder"], "fg": 1037, "rotates": false }, + { "id": "p_carpet", "fg": 1056, "rotates": false }, + { "id": "p_paint", "fg": 519, "rotates": false }, + { "id": "pallet_lifter", "fg": 1478, "rotates": false }, + { "id": ["pan", "waffleiron"], "fg": 941, "rotates": false }, + { "id": "panacea", "fg": 506, "rotates": false }, + { "id": "pants_army", "fg": 1337, "rotates": false }, + { + "id": ["pants_cargo", "pants_survivor", "lsurvivor_pants"], + "fg": 1198, + "rotates": false + }, + { "id": "pants_checkered", "fg": 1336, "rotates": false }, + { "id": "pants_fur", "fg": 1338, "rotates": false }, + { "id": ["pants_leather", "breeches"], "fg": 1199, "rotates": false }, + { "id": ["pants_ski", "jeans_red"], "fg": 1200, "rotates": false }, + { + "id": ["pants", "tights", "technician_pants_gray", "motorbike_pants", "hakama_gi"], + "fg": 1197, + "rotates": false + }, + { "id": ["papaya", "irradiated_papaya"], "fg": 1729, "rotates": false }, + { "id": ["peach", "irradiated_peach"], "fg": 1718, "rotates": false }, + { "id": ["peacoat", "gambeson"], "fg": 1085, "rotates": false }, + { + "id": [ + "pearl_collar", + "platinum_locket", + "platinum_necklace", + "silver_locket", + "silver_necklace" + ], + "fg": 1333, + "rotates": false + }, + { "id": "peephole", "fg": 1480, "rotates": false }, + { + "id": [ + "pemmican", + "hflesh_pemmican", + "toasterpastry", + "cloutie_dumpling", + "haggis", + "human_haggis", + "unfinished_charcoal", + "fish_smoked" + ], + "fg": 1792, + "rotates": false + }, + { + "id": [ + "pepper", + "can_sardine", + "can_herring", + "gunpowder", + "magnesium", + "oxy_powder", + "material_cement", + "chem_aluminium_powder", + "chem_black_powder", + "chem_carbide", + "chem_rocket_fuel", + "chem_thermite", + "chem_zinc_powder", + "incendiary", + "charcoal", + "material_sand", + "ash" + ], + "fg": 1773, + "rotates": false + }, + { "id": "permanent_marker", "fg": 510, "rotates": false }, + { "id": "pet_carrier", "fg": 966, "rotates": false }, + { "id": "petpack", "fg": 1606, "rotates": false }, + { "id": "petrified_eye", "fg": 1481, "rotates": false }, + { "id": "pheromone", "fg": 967, "rotates": false }, + { + "id": [ + "photo_album", + "recipe_bullets", + "recipe_arrows", + "recipe_bows", + "modern_tanner", + "atomic_survival", + "trappers_companion", + "howto_computer", + "manual_launcher", + "manual_archery", + "novel_adventure", + "novel_war", + "novel_western", + "pocket_firstaid", + "pocket_firearms", + "tailor_portfolio", + "family_cookbook" + ], + "fg": 1686, + "rotates": false + }, + { "id": "picklocks", "fg": 853, "rotates": false }, + { "id": ["pie_meat", "pie_human", "pie_maple", "pie"], "fg": 461, "rotates": false }, + { "id": ["pills_sleep", "prussian_blue", "oxycodone"], "fg": 499, "rotates": false }, + { "id": ["pilot_light", "crude_firestarter"], "fg": 787, "rotates": false }, + { "id": "pinecone", "fg": 1721, "rotates": false }, + { "id": "pipe", "fg": 1432, "rotates": false }, + { "id": ["pipe__gun_44", "pipe_shotgunsawn"], "fg": 764, "rotates": false }, + { "id": "pipe_glass", "fg": 971, "rotates": false }, + { "id": "pipe_solid", "fg": 1484, "rotates": false }, + { "id": "pipe_solid_spear", "fg": 1485, "rotates": false }, + { "id": "pipe_tobacco", "fg": 972, "rotates": false }, + { "id": "pizza_cheese", "fg": 462, "rotates": false }, + { "id": ["pizza_meat", "pizza_human"], "fg": 463, "rotates": false }, + { "id": ["pizza_veggy", "pie_veggy"], "fg": 464, "rotates": false }, + { "id": "plant_fibre", "fg": 672, "rotates": false }, + { "id": "plant_sac", "fg": 1748, "rotates": false }, + { + "id": [ + "plasma", + "charge_shot", + "rebreather_filter", + "gasfilter_s", + "gasfilter_m", + "gasfilter_l" + ], + "fg": 618, + "rotates": false + }, + { "id": "plastic_bag_vac", "fg": 567, "rotates": false }, + { "id": "plastic_chunk", "fg": 973, "rotates": false }, + { "id": "plastic_pot_flower", "fg": 1389, "rotates": false }, + { "id": "plastic_sheet", "fg": 1620, "rotates": false }, + { "id": ["plastic_shopping_bag", "plastic_bucket"], "fg": 564, "rotates": false }, + { "id": ["pliers", "tongs"], "fg": 1020, "rotates": false }, + { "id": ["plums", "irradiated_plums"], "fg": 1760, "rotates": false }, + { "id": "plut_cell", "fg": 619, "rotates": false }, + { "id": "pocketwatch", "fg": 788, "rotates": false }, + { "id": "pockknife", "fg": 933, "rotates": false }, + { "id": "pokeball", "fg": 974, "rotates": false }, + { "id": "polo_shirt", "fg": 1314, "rotates": false }, + { "id": "poncho", "fg": 1341, "rotates": false }, + { "id": ["pool_ball", "bowling_ball"], "fg": 685, "rotates": false }, + { "id": ["popcan_stove", "can_drink"], "fg": 524, "rotates": false }, + { "id": ["popcorn", "popcorn2", "popcorn3"], "fg": 1799, "rotates": false }, + { "id": ["poppy_flower", "tulip_flower"], "fg": 1743, "rotates": false }, + { "id": "portable_game", "fg": 975, "rotates": false }, + { "id": "portal", "fg": 976, "rotates": false }, + { "id": "postman_hat", "fg": 1273, "rotates": false }, + { "id": "postman_shirt", "fg": 1221, "rotates": false }, + { "id": "postman_shorts", "fg": 1345, "rotates": false }, + { "id": "pot", "fg": 1492, "rotates": false }, + { "id": "pot_copper", "fg": 1491, "rotates": false }, + { "id": "pot_makeshift_copper", "fg": 1490, "rotates": false }, + { "id": ["pot_xlhelmet", "pot_helmet"], "fg": 1493, "rotates": false }, + { "id": "potato_baked", "fg": 1725, "rotates": false }, + { + "id": ["potato", "irradiated_potato", "kiwi", "irradiated_kiwi", "egg_bird"], + "fg": 1726, + "rotates": false + }, + { "id": "pouch_autoclave", "fg": 1601, "rotates": false }, + { "id": "powder_candy", "fg": 412, "rotates": false }, + { "id": "power_armor_frame", "fg": 1347, "rotates": false }, + { "id": "power_armor_heavy", "fg": 1348, "rotates": false }, + { "id": "power_armor_helmet_heavy", "fg": 1350, "rotates": false }, + { "id": "power_armor_helmet_light", "fg": 1351, "rotates": false }, + { "id": "power_armor_light", "fg": 1352, "rotates": false }, + { + "id": ["powered_earmuffs_on", "hat_noise_cancelling", "powered_earmuffs"], + "fg": 1089, + "rotates": false + }, + { "id": "press", "fg": 977, "rotates": false }, + { "id": "pressurized_tank", "fg": 711, "rotates": false }, + { "id": ["primitive_adze", "hand_axe", "primitive_axe"], "fg": 978, "rotates": false }, + { + "id": [ + "processor", + "RAM", + "amplifier", + "transponder", + "receiver", + "radio_repeater_mod", + "circuit", + "radio_mod" + ], + "fg": 789, + "rotates": false + }, + { "id": "prozac", "fg": 502, "rotates": false }, + { "id": ["puck", "ear_spool"], "fg": 1381, "rotates": false }, + { "id": "puller", "fg": 981, "rotates": false }, + { "id": "pump_complex", "fg": 1495, "rotates": false }, + { "id": "punch_dagger", "fg": 1496, "rotates": false }, + { + "id": [ + "purifier", + "crispycran", + "drink_strawberry_surprise", + "fruit_wine", + "brew_fruit_wine", + "brandy", + "mixed_alcohol_weak", + "sports_drink", + "napalm" + ], + "fg": 1709, + "rotates": false + }, + { "id": "purse", "fg": 563, "rotates": false }, + { "id": ["q_solarpack_on", "solarpack_on"], "fg": 1095, "rotates": false }, + { "id": "q_staff", "fg": 792, "rotates": false }, + { + "id": ["quiver_birchbark", "sheath", "bootsheath", "quiver"], + "fg": 1353, + "rotates": false + }, + { + "id": ["quiver_large_birchbark", "scabbard", "bscabbard", "baldric", "quiver_large"], + "fg": 1354, + "rotates": false + }, + { "id": "r_carpet", "fg": 1057, "rotates": false }, + { "id": ["rad_badge", "wrapped_rad_badge"], "fg": 1041, "rotates": false }, + { "id": "radio", "fg": 958, "rotates": false }, + { "id": "radio_car", "fg": 983, "rotates": false }, + { "id": "radio_car_on", "fg": 984, "rotates": false }, + { "id": "radio_on", "fg": 960, "rotates": false }, + { "id": "rag_bloody", "fg": 692, "rotates": false }, + { "id": ["rag", "chestwrap", "nomex", "neoprene", "tinder"], "fg": 690, "rotates": false }, + { "id": "ragpouch", "fg": 1310, "rotates": false }, + { + "id": [ + "rapier_fake", + "fencing_foil", + "fencing_epee", + "fencing_sabre", + "estoc", + "estoc_fake", + "rapier" + ], + "fg": 985, + "rotates": false + }, + { + "id": ["raw_hleather", "raw_tainted_leather", "raw_leather"], + "fg": 406, + "rotates": false + }, + { "id": ["raw_tainted_fur", "raw_fur"], "fg": 403, "rotates": false }, + { "id": "razor_blade", "fg": 1497, "rotates": false }, + { "id": ["razorclaw_roe", "egg_fish"], "fg": 1719, "rotates": false }, + { + "id": ["rebar", "spear_rebar", "spear_steel", "spear_pipe", "flute"], + "fg": 793, + "rotates": false + }, + { "id": "recharge_station", "fg": 3258, "rotates": false }, + { + "id": [ + "recipe_alpha", + "recipe_chimera", + "recipe_serum", + "recipe_creepy", + "recipe_animal", + "recipe_maiar", + "recipe_labchem", + "recipe_raptor", + "holybook_bible1", + "cookbook_sushi", + "holybook_granth", + "holybook_scientology" + ], + "fg": 1689, + "rotates": false + }, + { + "id": [ + "recipe_atomic_battery", + "paper", + "scorecard", + "sarcophagus_access_code", + "flyer", + "survnote", + "file", + "note", + "newest_newspaper", + "many_years_old_newspaper", + "years_old_newspaper", + "one_year_old_newspaper", + "months_old_newspaper", + "weeks_old_newspaper", + "necropolis_leaflet", + "black_box_transcript" + ], + "fg": 1698, + "rotates": false + }, + { "id": "ref_lighter", "fg": 986, "rotates": false }, + { "id": "ref_lighter_dare", "fg": 987, "rotates": false }, + { "id": "ref_lighter_on", "fg": 988, "rotates": false }, + { "id": "ref_lighter_string", "fg": 1145, "rotates": false }, + { "id": ["reference_cooking", "reference_fabrication1"], "fg": 1625, "rotates": false }, + { + "id": [ + "rehydrated_fruit", + "juice_pulp", + "can_spam", + "can_tuna", + "can_salmon", + "can_catfood", + "chem_anfo", + "catfood" + ], + "fg": 1783, + "rotates": false + }, + { + "id": [ + "rehydrated_meat", + "rehydrated_hflesh", + "apple_canned", + "apple_sugar", + "meat_pickled", + "human_pickled" + ], + "fg": 1784, + "rotates": false + }, + { "id": ["rehydrated_veggy", "veggy_pickled"], "fg": 1785, "rotates": false }, + { "id": ["reinforced_glass_sheet", "reinforced_glass_pane"], "fg": 1448, "rotates": false }, + { + "id": ["reinforced_solar_panel", "reinforced_solar_panel_v2"], + "fg": 1660, + "rotates": false + }, + { "id": ["reloaded_5x50dart", "5x50heavy", "5x50dart"], "fg": 608, "rotates": false }, + { "id": ["remotevehcontrol", "radiocontrol"], "fg": 982, "rotates": false }, + { "id": "resin_cord", "fg": 492, "rotates": false }, + { + "id": [ + "retool_45", + "suppressor", + "grip", + "lwfeed", + "barrel_big", + "barrel_small", + "barrel_rifled", + "clip", + "clip2", + "spare_mag", + "brass_catcher", + "stabilizer", + "blowback", + "autofire", + "retool_9mm", + "retool_22", + "retool_57", + "retool_46", + "retool_308", + "retool_223", + "conversion_battle", + "conversion_sniper", + "m203", + "pipe_launcher40mm", + "u_shotgun", + "masterkey", + "gun_crossbow", + "laser_sight", + "improve_sights", + "red_dot_sight", + "holo_sight", + "tele_sight", + "rifle_scope", + "barrel_ported", + "pistol_grip", + "adjustable_stock", + "pistol_stock", + "crafted_suppressor", + "aux_flamer", + "pistol_bayonet", + "rm121aux", + "rail_laser_sight", + "pistol_scope", + "recoil_stock", + "waterproof_gunmod", + "wire_stock", + "stock_mount", + "tuned_mechanism", + "match_trigger", + "bipod", + "m320_mod", + "muzzle_brake", + "shot_suppressor", + "shoulder_strap", + "bow_sight", + "arrowrest", + "bow_stabilizer", + "folding_stock", + "light_grip", + "suppressor_compact", + "beltfeed", + "combination_gun_shotgun", + "combination_gun_shotgun_pipe", + "inter_bayonet", + "ksg_aux_shotgun", + "lemat_revolver_shotgun", + "offset_sights", + "riv_scope", + "riv_suppressor", + "acog_scope", + "autofire_654", + "beam_scatterer", + "electrolaser_conversion", + "high_density_capacitor", + "bomblet_undermod", + "M6_shotgun", + "retool_410", + "makeshift_pistol_bayonet", + "makeshift_sword_bayonet", + "sword_bayonet", + "ugl_buttstock", + "l_car_223_kit", + "l_mbr_223_kit", + "l_dsr_223_kit", + "l_lmg_223_kit", + "mn_classic_kit", + "mn_ebr_kit", + "makeshift_bayonet", + "briefcase_smg" + ], + "fg": 771, + "rotates": false + }, + { + "id": [ + "revolver_shotgun", + "remington_870", + "mossberg_500", + "rm120c", + "m2browning", + "mark19", + "l_def_12", + "m1014", + "m2browning_sawn", + "abzats", + "ksg", + "shotgun_410" + ], + "fg": 741, + "rotates": false + }, + { + "id": [ + "rifle_9mm", + "m2010", + "m14ebr", + "rm11b_sniper_rifle", + "mosin44_ebr", + "mosin91_30_ebr", + "cx4", + "l_base_223", + "l_car_223", + "l_mbr_223", + "l_dsr_223", + "l_lmg_223", + "ksub2000", + "rm88_battle_rifle" + ], + "fg": 733, + "rotates": false + }, + { + "id": [ + "rm13_armor_on", + "armor_lightplate", + "cuirass_lightplate", + "armor_lorica", + "armor_plate", + "entry_suit", + "chainmail_suit", + "motorbike_armor", + "shark_suit", + "shark_suit_faraday", + "chainmail_hauberk", + "rm13_armor" + ], + "fg": 1046, + "rotates": false + }, + { "id": "rm4502", "fg": 712, "rotates": false }, + { "id": "rm4504", "fg": 713, "rotates": false }, + { "id": "robe", "fg": 1207, "rotates": false }, + { "id": "robot_controls", "fg": 1548, "rotates": false }, + { "id": "rock_quern", "fg": 992, "rotates": false }, + { "id": ["rock"], "fg": 686, "rotates": false }, + { "id": "rock_sock", "fg": 1499, "rotates": false }, + { "id": "rocket_core", "fg": 989, "rotates": false }, + { "id": "rocket_core_act", "fg": 990, "rotates": false }, + { "id": ["rollerskates", "roller_blades"], "fg": 1356, "rotates": false }, + { "id": ["rolling_paper", "aluminum_foil", "wrapper"], "fg": 586, "rotates": false }, + { "id": "rollmat", "fg": 1062, "rotates": false }, + { + "id": ["rope_6", "rope_makeshift_30", "rope_makeshift_6", "rope_30"], + "fg": 1500, + "rotates": false + }, + { "id": "royal_jelly", "fg": 457, "rotates": false }, + { "id": "royal_jelly_sap", "fg": 456, "rotates": false }, + { + "id": ["rubber_slug", "canister_goo", "bot_fungal_boil", "bot_fungal_boil_egg"], + "fg": 536, + "rotates": false + }, + { "id": ["ruger1022bigmag", "mp5mag"], "fg": 709 }, + { "id": "ruined_chunks", "fg": 1759, "rotates": false }, + { "id": ["rx12_injector", "rx11_stimpack"], "fg": 750, "rotates": false }, + { + "id": [ + "sac_purse_clean_water_ankle", + "sac_purse_clean_water_arm", + "sac_purse_clean_water_leg", + "sac_purse_clean_water" + ], + "fg": 1146, + "rotates": false + }, + { + "id": ["sac_purse", "sac_purse_ankle", "sac_purse_arm", "sac_purse_leg"], + "fg": 552, + "rotates": false + }, + { "id": ["sac_treated", "sac_empty"], "fg": 551, "rotates": false }, + { "id": "saddle", "fg": 3261, "rotates": false }, + { "id": ["saiga_12", "m1918", "saiga_410"], "fg": 754, "rotates": false }, + { "id": ["sandwich_cucumber", "sandwich_veggy"], "fg": 470, "rotates": false }, + { + "id": [ + "sandwich_pbh", + "sandwich_cheese_grilled", + "sandwich_cheese", + "sandwich_honey", + "sandwich_pbm", + "fish_sandwich" + ], + "fg": 469, + "rotates": false + }, + { "id": ["sandwich_pbj", "blt", "sandwich_jam"], "fg": 471, "rotates": false }, + { + "id": [ + "sandwich_t", + "sandwich_human", + "smores", + "sandwich_pb", + "cheeseburgerhuman", + "sandwich_deluxe", + "sandwich_dudeluxe", + "cheeseburger", + "hamburger", + "bobburger", + "sloppyjoe", + "manwich", + "sandwich_sauce", + "spider_steak_sandwich" + ], + "fg": 472, + "rotates": false + }, + { + "id": ["sauce_pesto", "seasoning_italian", "tea_raw", "fertilizer"], + "fg": 1767, + "rotates": false + }, + { + "id": ["sauce_red", "ketchup", "strawberries_cooked", "fruit_cooked", "jam_fruit"], + "fg": 1768, + "rotates": false + }, + { + "id": [ + "sausage", + "mre_maplesausage", + "hotdogs_frozen", + "hotdogs_cooked", + "hotdogs_campfire", + "chilidogs", + "chilidogs_human", + "mannwurst", + "currywurst", + "h_currywurst", + "sweet_sausage" + ], + "fg": 440, + "rotates": false + }, + { "id": "sausage_wasteland", "fg": 394, "rotates": false }, + { "id": "saw", "fg": 908, "rotates": false }, + { "id": "saxophone", "fg": 1147, "rotates": false }, + { "id": "scalpel", "fg": 993, "rotates": false }, + { + "id": ["scarf_fur", "scarf_fur_long", "scarf_fur_long_loose", "scarf_fur_loose"], + "fg": 1149, + "rotates": false + }, + { + "id": [ + "scarf_long", + "knit_scarf", + "long_knit_scarf", + "knit_scarf_loose", + "long_knit_scarf_loose", + "long_patchwork_scarf", + "long_patchwork_scarf_loose", + "patchwork_scarf", + "patchwork_scarf_loose", + "scarf_long_loose", + "scarf_loose", + "scarf" + ], + "fg": 1148, + "rotates": false + }, + { "id": "scissors", "fg": 994, "rotates": false }, + { "id": "scrambler", "fg": 595, "rotates": false }, + { "id": "scrambler_act", "fg": 588, "rotates": false }, + { "id": ["scrap_bronze", "scrap_copper", "copper"], "fg": 640, "rotates": false }, + { "id": "screwdriver", "fg": 840, "rotates": false }, + { "id": "screwdriver_set", "fg": 841, "rotates": false }, + { "id": "scythe", "fg": 995, "rotates": false }, + { "id": "scythe_war", "fg": 1528, "rotates": false }, + { "id": "seat", "fg": 1650, "rotates": false }, + { "id": "seed_blueberries", "fg": 1761, "rotates": false }, + { + "id": ["seed_mushroom_morel", "fungal_seeds", "seed_mushroom"], + "fg": 1749, + "rotates": false + }, + { "id": "seed_rhubarb", "fg": 417, "rotates": false }, + { + "id": [ + "seed_wheat", + "seed_barley", + "seed_sugar_beet", + "seed_cotton_boll", + "seed_tomato", + "dry_beans", + "dry_lentils", + "lentils_cooked", + "raw_lentils", + "seed_lentils", + "beans_cooked", + "pelmeni", + "seed_carrot", + "seed_lettuce", + "oats", + "seed_celery", + "seed_oats", + "seed_cucumber", + "seed_zucchini", + "seed_potato_raw", + "seed_bee_balm", + "seed_blackberries", + "seed_buckwheat", + "seed_canola", + "seed_cranberries", + "seed_dogbane", + "seed_mugwort", + "seed_raspberries", + "seed_raw_dandelion", + "seed_thyme", + "seed_wild_herbs", + "seed_pumpkin", + "macaroni_cooked", + "ravioli", + "mre_ravioli", + "seed_weed", + "seed_chili_pepper", + "pistachio" + ], + "fg": 1752, + "rotates": false + }, + { + "id": [ + "sewage", + "water_sewage", + "cola", + "rootbeer", + "spezi", + "drink_hobo", + "broth", + "broth_bone", + "broth_human", + "chai_tea", + "hickory_nut_ambrosia", + "soup_meat", + "soup_woods", + "soup_human", + "whiskey", + "single_malt_whiskey", + "irish_coffee", + "drink_rumcola", + "drink_sewerbrew", + "rum", + "tequila", + "long_island", + "beer", + "european_pilsner", + "pale_ale", + "india_pale_ale", + "stout", + "belgian_ale", + "imperial_stout", + "syrup", + "coffee_syrup", + "brew_whiskey", + "hb_beer", + "brew_hb_beer", + "moonshine", + "brew_moonshine", + "molasses", + "tea", + "coffee", + "atomic_coffee", + "cola_meth", + "beet_syrup", + "soysauce", + "milk_coffee", + "milk_tea", + "tea_bark", + "hot_chocolate", + "mex_chocolate", + "wash_moonshine", + "wash_whiskey", + "choc_drink" + ], + "fg": 1710, + "rotates": false + }, + { + "id": ["sf_watch", "gold_watch", "platinum_watch", "silver_watch"], + "fg": 1251, + "rotates": false + }, + { "id": "sharp_rock", "fg": 1501, "rotates": false }, + { "id": "sharp_toothbrush", "fg": 1502, "rotates": false }, + { "id": ["shavingkit", "survivor_shavingkit"], "fg": 997, "rotates": false }, + { "id": "sheet_metal_lit", "fg": 1504, "rotates": false }, + { "id": "sheet_metal_small", "fg": 688, "rotates": false }, + { "id": "shelter_kit", "fg": 1648, "rotates": false }, + { "id": ["sheriffshirt", "longshirt"], "fg": 1222, "rotates": false }, + { "id": "shield_buckler", "fg": 1361, "rotates": false }, + { "id": "shield_heater", "fg": 1362, "rotates": false }, + { "id": "shield_hoplon", "fg": 1363, "rotates": false }, + { "id": "shield_kite", "fg": 1364, "rotates": false }, + { "id": "shield_round", "fg": 1365, "rotates": false }, + { "id": "shield_scutum", "fg": 1366, "rotates": false }, + { "id": "shield_wooden", "fg": 1367, "rotates": false }, + { "id": "shield_wooden_large", "fg": 1368, "rotates": false }, + { "id": ["shishkebab_off", "firemachete_off"], "fg": 876, "rotates": false }, + { "id": ["shishkebab_on", "firemachete_on"], "fg": 877, "rotates": false }, + { "id": "shock_staff", "fg": 999, "rotates": false }, + { + "id": ["shockcannon", "shockcannon_plut", "shockcannon_ups", "emp_gun"], + "fg": 740, + "rotates": false + }, + { "id": "shocktonfa_on", "fg": 797, "rotates": false }, + { "id": "shoes_bowling", "fg": 1237, "rotates": false }, + { "id": ["sholster", "bootstrap"], "fg": 1192, "rotates": false }, + { + "id": [ + "shortbow", + "recurbow", + "reflexbow", + "longbow", + "hybridbow", + "reflexrecurvebow", + "selfbow" + ], + "fg": 762, + "rotates": false + }, + { "id": "shorts_cargo", "fg": 1343, "rotates": false }, + { "id": ["shorts_denim", "b_shorts"], "fg": 1344, "rotates": false }, + { "id": ["shorts", "under_armor_shorts"], "fg": 1342, "rotates": false }, + { + "id": [ + "shot_bird", + "shot_00", + "shot_slug", + "shot_he", + "shot_flechette", + "reloaded_shot_bird", + "reloaded_shot_00", + "reloaded_shot_slug", + "reloaded_shot_flechette", + "blun_flechette", + "blun_shot", + "blun_slug", + "reloaded_shot_beanbag", + "shot_scrap", + "shot_scrapbag", + "shot_beanbag", + "generic_no_ammo", + "signal_flare", + "410_birdshot", + "410_scrap", + "410_shot", + "410_slug", + "reloaded_410_birdshot", + "reloaded_410_shot", + "reloaded_410_slug", + "shot_410", + "shot_410_flechette", + "shot_410_flechette_reloaded", + "shot_410_hull", + "shot_410_inc", + "shot_410_inc_reloaded", + "shot_410_reloaded", + "shot_410_slug", + "shot_410_slug_reloaded" + ], + "fg": 609, + "rotates": false + }, + { + "id": [ + "shotgun_primer", + "smpistol_primer", + "lgpistol_primer", + "smrifle_primer", + "lgrifle_primer" + ], + "fg": 669, + "rotates": false + }, + { + "id": [ + "shotgun_s", + "pipe_shotgun", + "shotgun_d", + "pipe_double_shotgun", + "rebar_rifle", + "doublespeargun", + "blunderbuss", + "combination_gun", + "pipe_combination_gun", + "surv_levershotgun", + "410_pipe_shotgun", + "m6_asw" + ], + "fg": 742, + "rotates": false + }, + { "id": "shotgun_sawn", "fg": 765, "rotates": false }, + { "id": "shotgun_trap", "fg": 1678, "rotates": false }, + { "id": "shrapnel", "fg": 676, "rotates": false }, + { "id": "sickle", "fg": 1001, "rotates": false }, + { + "id": [ + "sig552", + "needlegun", + "uzi", + "tec9", + "calico", + "hk_mp5", + "mac_10", + "hk_ump45", + "sten", + "skorpion_61", + "skorpion_82", + "hk_mp7", + "rm2000_smg", + "paintballgun" + ], + "fg": 729, + "rotates": false + }, + { "id": ["silver_bracelet", "rad_monitor"], "fg": 1098, "rotates": false }, + { "id": "silver_ear", "fg": 1210, "rotates": false }, + { "id": "sinew", "fg": 670, "rotates": false }, + { "id": "skirt_leather", "fg": 1370, "rotates": false }, + { "id": "sleeping_bag", "fg": 1069, "rotates": false }, + { "id": "slime_scrap", "fg": 1769, "rotates": false }, + { "id": "sling", "fg": 766, "rotates": false }, + { "id": "slingshot", "fg": 767, "rotates": false }, + { "id": ["sm_extinguisher", "extinguisher"], "fg": 866, "rotates": false }, + { "id": ["small_charcoal", "small_coal"], "fg": 1746, "rotates": false }, + { "id": "small_lcd_screen", "fg": 1505, "rotates": false }, + { "id": ["small_relic", "holy_symbol"], "fg": 1334, "rotates": false }, + { + "id": [ + "small_repairkit", + "large_repairkit", + "misc_repairkit", + "weather_reader", + "briefcase", + "l_HFPack" + ], + "fg": 772, + "rotates": false + }, + { + "id": [ + "smart_lamp", + "gasoline_lantern", + "electric_lantern", + "oxylamp", + "atomic_lamp_off", + "oil_lamp" + ], + "fg": 962, + "rotates": false + }, + { + "id": [ + "smart_lamp_on", + "gasoline_lantern_on", + "electric_lantern_on", + "oxylamp_on", + "oil_lamp_on" + ], + "fg": 963, + "rotates": false + }, + { + "id": [ + "smg_22_mag", + "smg_38_mag", + "smg_40_mag", + "smg_45_mag", + "smg_9mm_mag", + "brute_shot_mag", + "nailmag" + ], + "fg": 710 + }, + { "id": "smoke_machine", "fg": 1002, "rotates": false }, + { "id": "smoke_machine_act", "fg": 1003, "rotates": false }, + { "id": "smoke_machine_unpreped", "fg": 1004, "rotates": false }, + { "id": "smokebomb", "fg": 597, "rotates": false }, + { "id": "smokebomb_act", "fg": 591, "rotates": false }, + { + "id": [ + "smoxygen_tank", + "scuba_tank", + "scuba_tank_on", + "small_scuba_tank", + "small_scuba_tank_on", + "oxygen_tank", + "oxygen_cylinder" + ], + "fg": 965, + "rotates": false + }, + { "id": "snare_trigger", "fg": 1675, "rotates": false }, + { + "id": [ + "sneakers", + "dance_shoes", + "shoes_birchbark", + "dress_shoes", + "roller_shoes_on", + "roller_shoes_off" + ], + "fg": 1238, + "rotates": false + }, + { "id": "snuggie", "fg": 1070, "rotates": false }, + { "id": "soap", "fg": 677, "rotates": false }, + { "id": ["socks", "tabi_gi", "socks_bowling", "sockmitts"], "fg": 1076, "rotates": false }, + { "id": ["socks_wool", "geta"], "fg": 1077, "rotates": false }, + { "id": "solar_cell", "fg": 687, "rotates": false }, + { + "id": ["solar_panel", "solar_panel_v2", "solar_panel_v3", "f_solar_unit"], + "fg": 1661, + "rotates": false + }, + { + "id": [ + "solarpack", + "q_solarpack", + "mbag", + "survivor_rucksack", + "survivor_duffel_bag", + "ammo_satchel", + "chestpouch", + "legpouch", + "legpouch_large", + "makeshift_knapsack", + "camelbak" + ], + "fg": 558, + "rotates": false + }, + { "id": "solder_wire", "fg": 678, "rotates": false }, + { "id": "soldering_iron", "fg": 842, "rotates": false }, + { "id": "soulcube_charging", "fg": 1599, "rotates": false }, + { "id": "soulcube_on", "fg": 1598, "rotates": false }, + { + "id": [ + "soup_fish", + "soup_chicken", + "soup_mushroom", + "soup_dumplings", + "protein_drink", + "hflesh_drink", + "spider_steak_soup", + "oxygen" + ], + "fg": 1699, + "rotates": false + }, + { + "id": [ + "soup_veggy", + "herbal_tea", + "iv_mutagen", + "iv_mutagen_plant", + "iv_mutagen_insect", + "iv_mutagen_spider", + "iv_mutagen_slime", + "iv_mutagen_fish", + "iv_mutagen_mouse", + "iv_mutagen_rat", + "iv_mutagen_beast", + "iv_mutagen_ursine", + "iv_mutagen_feline", + "iv_mutagen_lupine", + "iv_mutagen_cattle", + "iv_mutagen_cephalopod", + "iv_mutagen_bird", + "iv_mutagen_lizard", + "iv_mutagen_troglobite", + "iv_mutagen_alpha", + "iv_mutagen_medical", + "iv_mutagen_chimera", + "iv_mutagen_elfa", + "iv_mutagen_raptor", + "brew_pine_wine", + "plut_slurry", + "plut_slurry_dense", + "gas_chloramine" + ], + "fg": 1711, + "rotates": false + }, + { + "id": ["spaghetti_bolognese", "spaghetti_human", "chili", "chili_human"], + "fg": 475, + "rotates": false + }, + { "id": "spaghetti_cooked", "fg": 580, "rotates": false }, + { "id": "spaghetti_pesto", "fg": 476, "rotates": false }, + { + "id": ["spaghetti_raw", "cracklins", "porkstick", "mre_hotdog"], + "fg": 413, + "rotates": false + }, + { "id": "spear_copper", "fg": 1507, "rotates": false }, + { "id": "spear_dory", "fg": 694, "rotates": false }, + { "id": ["spear_forked", "pitchfork"], "fg": 1486, "rotates": false }, + { "id": "spear_survivor", "fg": 1506, "rotates": false }, + { + "id": [ + "speargun", + "carbine_flintlock_double", + "rifle_flintlock", + "carbine_flintlock", + "rifle_308", + "surv_carbine_223", + "garand", + "m1903", + "rifle_22", + "marlin_9a", + "ruger_1022", + "survivor_special_700", + "rifle_3006", + "browning_blr", + "remington_700", + "sks", + "m1a", + "ruger_mini", + "savage_111f", + "win70", + "weatherby_5", + "mosin91_30", + "mosin44", + "l_long_45", + "bh_m89", + "henry_big_boy", + "colt_lightning", + "levergun_44", + "rifle_223", + "rifle_38", + "rifle_40", + "rifle_44", + "rifle_45", + "bbgun" + ], + "fg": 731, + "rotates": false + }, + { "id": "spess_chunk", "fg": 1005 }, + { "id": "spider_brain", "fg": 395, "rotates": false }, + { "id": ["spider_egg", "cotton_ball"], "fg": 1720, "rotates": false }, + { "id": "spider_steak", "fg": 1807, "rotates": false }, + { "id": "spider_steak_fried", "fg": 1808, "rotates": false }, + { "id": "spike", "fg": 1508, "rotates": false }, + { "id": "spiked_plate", "fg": 1509, "rotates": false }, + { "id": ["spiked_rocket", "explosive_hm_rocket"], "fg": 644, "rotates": false }, + { "id": "spiral_stone", "fg": 1034, "rotates": false }, + { "id": "splinter", "fg": 1510, "rotates": false }, + { "id": "sponge", "fg": 1600, "rotates": false }, + { "id": "spoon", "fg": 1511, "rotates": false }, + { "id": ["spork", "foon", "fork"], "fg": 1445, "rotates": false }, + { "id": "spray_can", "fg": 1006, "rotates": false }, + { "id": "spring", "fg": 1512, "rotates": false }, + { "id": "stamina_vial", "fg": 576, "rotates": false }, + { "id": "stanag50", "fg": 716 }, + { "id": "steel_chunk", "fg": 1747, "rotates": false }, + { "id": "steel_lump", "fg": 689, "rotates": false }, + { "id": ["steel_plate", "bone_plate"], "fg": 1395, "rotates": false }, + { "id": ["steel_rail", "rebar_rail"], "fg": 673, "rotates": false }, + { + "id": [ + "stenmag", + "survivor9mm_mag", + "uzimag", + "skorpion82mag", + "skorpion61mag", + "mac10mag", + "tdi_mag", + "thompson_bigmag", + "thompson_mag", + "ump45mag", + "hk46mag", + "hk46bigmag", + "tec9mag", + "mac11mag" + ], + "fg": 717 + }, + { "id": "stepladder", "fg": 1007, "rotates": false }, + { "id": ["stethoscope", "wristrocket"], "fg": 775, "rotates": false }, + { "id": "steyr_aug", "fg": 768, "rotates": false }, + { "id": "stick", "fg": 1514, "rotates": false }, + { "id": "stick_long", "fg": 1513, "rotates": false }, + { "id": ["still", "f_still"], "fg": 1666, "rotates": false }, + { "id": ["stimpack_ammo", "ampoule"], "fg": 615, "rotates": false }, + { + "id": ["stockings", "stockings_tent_legs", "stockings_tent_arms", "leggings"], + "fg": 1307, + "rotates": false + }, + { + "id": [ + "stomach_boiled", + "hstomach_boiled", + "small_stomach_boiled", + "small_hstomach_boiled" + ], + "fg": 391, + "rotates": false + }, + { + "id": ["stomach_large", "hstomach", "hstomach_large", "stomach"], + "fg": 1809, + "rotates": false + }, + { "id": "straw_basket", "fg": 565, "rotates": false }, + { "id": "straw_doll", "fg": 1014, "rotates": false }, + { "id": ["straw_hat", "hat_sombrero", "straw_fedora"], "fg": 1100, "rotates": false }, + { "id": "straw_pile", "fg": 414, "rotates": false }, + { + "id": ["striped_pants", "zubon_gi", "fencing_pants", "winter_pants_army"], + "fg": 1201, + "rotates": false + }, + { "id": ["striped_shirt", "dress_shirt"], "fg": 1219, "rotates": false }, + { "id": ["styrofoam_cup", "cup_plastic"], "fg": 531, "rotates": false }, + { "id": "sugar_beet", "fg": 436, "rotates": false }, + { "id": "sugar_fried", "fg": 1763, "rotates": false }, + { "id": "suit", "fg": 1371, "rotates": false }, + { "id": ["suitcase_l", "radio_car_box"], "fg": 773, "rotates": false }, + { "id": "suitcase_m", "fg": 774, "rotates": false }, + { + "id": ["sundress", "sleeveless_tunic", "tunic", "gown", "dress"], + "fg": 1218, + "rotates": false + }, + { "id": "sunglasses", "fg": 1242, "rotates": false }, + { "id": "superglue", "fg": 1409, "rotates": false }, + { "id": ["survival_kit", "survival_kit_box", "cuvettes"], "fg": 1640, "rotates": false }, + { + "id": ["survivor223mag", "m14smallmag", "blrmag", "m2010mag", "ruger1022mag", "ruger5"], + "fg": 714 + }, + { + "id": ["survivor_belt", "survivor_belt_notools", "tool_belt"], + "fg": 1378, + "rotates": false + }, + { "id": "survivor_hairtrimmer", "fg": 1008, "rotates": false }, + { "id": ["survivor_light", "wearable_light"], "fg": 1134, "rotates": false }, + { "id": ["survivor_machete", "machete"], "fg": 940, "rotates": false }, + { "id": "survivor_scope", "fg": 1009, "rotates": false }, + { "id": ["survivor_suit", "xlsurvivor_suit"], "fg": 1154, "rotates": false }, + { "id": ["survivor_vest", "chestrig"], "fg": 1205, "rotates": false }, + { + "id": [ + "survivormap", + "militarymap", + "restaurantmap", + "touristmap", + "trailmap", + "roadmap" + ], + "fg": 1498, + "rotates": false + }, + { + "id": ["sushi_fishroll", "sushi_meatroll", "sushi_veggyroll"], + "fg": 460, + "rotates": false + }, + { "id": "swage", "fg": 1010, "rotates": false }, + { "id": "swat_armor", "fg": 1052, "rotates": false }, + { "id": ["swat_shield_act", "swat_shield"], "fg": 1372, "rotates": false }, + { "id": "sweater", "fg": 1374, "rotates": false }, + { "id": "sweatshirt", "fg": 1373, "rotates": false }, + { "id": "sweetbread", "fg": 1797, "rotates": false }, + { "id": "swim_fins", "fg": 1375, "rotates": false }, + { "id": "sword_crude", "fg": 817, "rotates": false }, + { "id": "sword_nail", "fg": 1515, "rotates": false }, + { "id": "sword_wood", "fg": 820, "rotates": false }, + { "id": "sword_xiphos", "fg": 1011, "rotates": false }, + { "id": "syringe", "fg": 1012, "rotates": false }, + { "id": ["tac_helmet", "helmet_hsurvivor", "hat_newsboy"], "fg": 1266, "rotates": false }, + { "id": ["tailors_kit", "sewing_kit"], "fg": 996, "rotates": false }, + { "id": ["tallow", "lard", "caff_gum"], "fg": 453, "rotates": false }, + { "id": ["tallow_tainted", "material_aluminium_ingot"], "fg": 454, "rotates": false }, + { "id": "tanned_hide", "fg": 408, "rotates": false }, + { "id": "tanned_pelt", "fg": 405, "rotates": false }, + { "id": "tanning_hide", "fg": 409, "rotates": false }, + { "id": "tanning_pelt", "fg": 410, "rotates": false }, + { "id": "tarp", "fg": 1101, "rotates": false }, + { "id": "tazer", "fg": 1016, "rotates": false }, + { "id": "teapot", "fg": 1427, "rotates": false }, + { "id": "teddy", "fg": 1015, "rotates": false }, + { "id": "telepad", "fg": 1667, "rotates": false }, + { "id": "teleporter", "fg": 898, "rotates": false }, + { "id": ["teleumbrella", "umbrella"], "fg": 1519, "rotates": false }, + { "id": "television", "fg": 1469, "rotates": false }, + { "id": "textbook_atomic", "fg": 1692, "rotates": false }, + { + "id": [ + "textbook_launcher", + "mag_computer", + "mag_survival", + "fun_survival", + "manual_bashing", + "manual_cutting", + "mag_rifle", + "manual_rifle", + "mag_shotgun", + "manual_shotgun", + "textbook_survival", + "survival_book", + "textbook_traps", + "manual_gun", + "book_archery", + "manual_throw", + "manual_swimming", + "novel_coa", + "novel_samurai", + "tall_tales", + "recipe_fauxfur", + "classic_literature", + "collector_book", + "manual_brawl", + "manual_knives", + "manual_stabbing", + "manual_mechanics", + "manual_survival", + "manual_speech", + "manual_business", + "manual_first_aid", + "pocket_survival", + "manual_computers", + "cookbook", + "cookbook_human", + "cookbook_italian", + "manual_electronics", + "manual_tailor", + "textbook_tailor", + "howto_traps", + "manual_traps", + "manual_carpentry", + "manual_driving", + "textbook_fabrication", + "manual_niten", + "manual_boxing", + "manual_eskrima", + "manual_fencing", + "manual_silat", + "manual_sojutsu" + ], + "fg": 1690, + "rotates": false + }, + { + "id": [ + "thermal_gloves_on", + "wetsuit_gloves", + "nomex_gloves", + "gloves_fsurvivor", + "gloves_h20survivor", + "gloves_hsurvivor", + "gloves_plate", + "megaarmor_gloves_1", + "thermal_gloves" + ], + "fg": 1122, + "rotates": false + }, + { + "id": [ + "thermal_socks_on", + "cleats", + "tabi_dress", + "wetsuit_booties", + "nomex_socks", + "boots_h20survivor", + "thermal_socks" + ], + "fg": 1074, + "rotates": false + }, + { + "id": [ + "thermal_suit_on", + "thermal_outfit", + "thermal_outfit_on", + "wetsuit", + "nomex_suit", + "stillsuit", + "thermal_suit" + ], + "fg": 1113, + "rotates": false + }, + { "id": "thermometer", "fg": 1017, "rotates": false }, + { "id": "thermos", "fg": 599, "rotates": false }, + { "id": ["thigh_high_boots", "heels"], "fg": 1263, "rotates": false }, + { "id": "thorazine", "fg": 497, "rotates": false }, + { "id": ["thread", "yarn"], "fg": 671, "rotates": false }, + { "id": "throw_extinguisher", "fg": 867, "rotates": false }, + { "id": "throwing_axe", "fg": 679, "rotates": false }, + { + "id": ["throwing_knife", "survival_marker", "fighter_sting_juice"], + "fg": 648, + "rotates": false + }, + { "id": "throwing_stick", "fg": 680, "rotates": false }, + { "id": ["thyme", "seed_veggy_wild"], "fg": 420, "rotates": false }, + { "id": "tie_bow", "fg": 1602, "rotates": false }, + { "id": ["tie_skinny", "tie_necktie", "tie_clipon", "ecig"], "fg": 508, "rotates": false }, + { "id": ["tieclip", "collarpin"], "fg": 1173, "rotates": false }, + { "id": "tin_plate", "fg": 1420, "rotates": false }, + { "id": "tinderbox", "fg": 1018, "rotates": false }, + { "id": "tinderbox_on", "fg": 1019, "rotates": false }, + { "id": "tinyweldtank", "fg": 718 }, + { "id": ["tiotaco", "quesadilla_cheese", "taco"], "fg": 473, "rotates": false }, + { "id": "toaster", "fg": 1516, "rotates": false }, + { + "id": [ + "tommygun", + "ppsh", + "smg_22", + "smg_38", + "smg_40", + "smg_45", + "smg_9mm", + "american_180" + ], + "fg": 728, + "rotates": false + }, + { + "id": ["tonfa", "PR24-retracted", "PR24-extended", "shocktonfa_off"], + "fg": 798, + "rotates": false + }, + { + "id": ["tool_black_powder_charge_act", "fertilizer_bomb_act"], + "fg": 869, + "rotates": false + }, + { "id": ["tool_black_powder_charge", "fertilizer_bomb"], "fg": 868, "rotates": false }, + { "id": ["tool_rdx_charge_act", "tool_anfo_charge_act"], "fg": 1023, "rotates": false }, + { "id": ["tool_rdx_charge", "tool_anfo_charge"], "fg": 1022, "rotates": false }, + { "id": ["tool_rdx_sand_bomb_act", "pipebomb_act"], "fg": 970, "rotates": false }, + { "id": ["tool_rdx_sand_bomb", "pipebomb"], "fg": 969, "rotates": false }, + { "id": "toolbox", "fg": 1021, "rotates": false }, + { "id": "tophat", "fg": 1379, "rotates": false }, + { "id": "torch", "fg": 1026, "rotates": false }, + { "id": "torch_done", "fg": 1517, "rotates": false }, + { "id": "torch_lit", "fg": 1027, "rotates": false }, + { "id": "towel", "fg": 1066, "rotates": false }, + { "id": "towel_soiled", "fg": 1067, "rotates": false }, + { "id": "travelpack", "fg": 1608, "rotates": false }, + { "id": "tree_spile", "fg": 1518, "rotates": false }, + { "id": ["trenchcoat", "duster", "greatcoat"], "fg": 1293, "rotates": false }, + { + "id": [ + "trenchcoat_leather", + "trenchcoat_survivor", + "duster_survivor", + "armor_nomad", + "duster_leather" + ], + "fg": 1294, + "rotates": false + }, + { "id": "trex_gun", "fg": 743, "rotates": false }, + { "id": ["tricorne", "eboshi", "hat_cotton"], "fg": 1258, "rotates": false }, + { "id": "triffid_sap", "fg": 681, "rotates": false }, + { "id": "triffid_sap_grenade", "fg": 543, "rotates": false }, + { "id": "triffid_sap_grenade_act", "fg": 1028, "rotates": false }, + { "id": "triffid_sap_thrown", "fg": 1029, "rotates": false }, + { "id": ["trimmer_on", "trimmer_off"], "fg": 1030, "rotates": false }, + { "id": "tripwire", "fg": 1679, "rotates": false }, + { + "id": ["trunks", "boy_shorts", "boxer_shorts", "boxer_briefs"], + "fg": 1290, + "rotates": false + }, + { + "id": ["tshirt", "undershirt", "tshirt_text", "technician_shirt_gray"], + "fg": 1315, + "rotates": false + }, + { "id": ["tuba", "trumpet"], "fg": 1031, "rotates": false }, + { "id": "turban", "fg": 1380, "rotates": false }, + { "id": "tux", "fg": 1112, "rotates": false }, + { "id": "two_way_radio", "fg": 1032, "rotates": false }, + { "id": ["ukulele", "violin", "acoustic_guitar", "banjo"], "fg": 804, "rotates": false }, + { "id": ["under_armor", "kevlar_tee"], "fg": 1377, "rotates": false }, + { "id": ["union_suit", "wool_suit"], "fg": 1120, "rotates": false }, + { "id": "usb_drive", "fg": 1520, "rotates": false }, + { + "id": [ + "v12_diesel", + "1cyl_combustion", + "1cyl_combustion_small", + "v2_combustion", + "i4_combustion", + "v6_combustion", + "v8_combustion", + "v12_combustion", + "i6_diesel", + "v6_diesel", + "v8_diesel" + ], + "fg": 1540, + "rotates": false + }, + { "id": ["v29", "v29_cheap"], "fg": 749, "rotates": false }, + { "id": ["v_curtain_item", "sheet"], "fg": 1359, "rotates": false }, + { + "id": [ + "v_planter_item", + "v_planter_item_advanced", + "v_plow_item", + "v_reaper_item", + "v_reaper_item_advanced", + "v_scoop_item", + "folding_bicycle" + ], + "fg": 885, + "rotates": false + }, + { "id": "v_table", "fg": 3243, "rotates": false }, + { "id": "vacutainer", "fg": 600, "rotates": false }, + { + "id": [ + "veggy_cooked", + "veggy_wild_cooked", + "choco_coffee_beans", + "maltballs", + "acorns", + "datura_seed", + "coffee_bean", + "roasted_coffee_bean", + "seed_broccoli", + "raw_beans", + "hickory_nut_roasted", + "hickory_nut_unshelled", + "seed_cabbage", + "seed_sunflower", + "macaroni_raw", + "seed_onion", + "mre_veggy", + "hickory_nut", + "pistachio_roasted", + "pistachio_unshelled" + ], + "fg": 1754, + "rotates": false + }, + { "id": "veggy_tainted", "fg": 1755, "rotates": false }, + { "id": ["veggy", "veggy_wild"], "fg": 1753, "rotates": false }, + { "id": "veh_tracker", "fg": 3259, "rotates": false }, + { "id": "vehicle_controls", "fg": 3248, "rotates": false }, + { "id": "vehicle_dashboard", "fg": 1545, "rotates": false }, + { + "id": [ + "vest_leather", + "sleeveless_trenchcoat_leather", + "sleeveless_trenchcoat_fur", + "sleeveless_trenchcoat_survivor", + "sleeveless_duster_fur", + "sleeveless_duster_leather", + "sleeveless_duster_survivor", + "cloak_leather", + "jedi_cloak" + ], + "fg": 1104, + "rotates": false + }, + { "id": "vest_leather_zuicide_short", "fg": 1108, "rotates": false }, + { "id": "vest_leather_zuicide_short_active", "fg": 1109, "rotates": false }, + { + "id": [ + "vest", + "waistcoat", + "sleeveless_trenchcoat", + "chainmail_vest", + "sleeveless_duster", + "vest_leather_mod", + "cloak" + ], + "fg": 1102, + "rotates": false + }, + { "id": "violin_golden", "fg": 805, "rotates": false }, + { "id": ["vitamins", "adderall"], "fg": 495, "rotates": false }, + { + "id": [ + "voltmeter", + "balance_small", + "melting_point", + "spectrophotometer", + "ph_meter", + "vortex" + ], + "fg": 1637, + "rotates": false + }, + { "id": "vortex_stone", "fg": 1035, "rotates": false }, + { "id": "w_paint", "fg": 520, "rotates": false }, + { "id": "w_table", "fg": 1555, "rotates": false }, + { "id": ["waffles", "fruit_waffles"], "fg": 465, "rotates": false }, + { "id": "warhammer", "fg": 1521, "rotates": false }, + { "id": "wash_kit", "fg": 2739, "rotates": false }, + { "id": "washboard", "fg": 1036, "rotates": false }, + { "id": "washing_machine", "fg": 3360, "rotates": false }, + { "id": ["wasp_glue", "wasp_glue_super", "bone_glue"], "fg": 1408, "rotates": false }, + { "id": "wasp_sting", "fg": 651, "rotates": false }, + { "id": "water_faucet", "fg": 1522, "rotates": false }, + { + "id": [ + "water", + "water_clean", + "water_mineral", + "saline", + "salt_water", + "sweet_water", + "chem_DMSO", + "chem_chloroform", + "chem_phenol", + "chem_glycerol", + "chem_hydrogen_peroxide", + "ether", + "vodka", + "gin", + "brew_rum", + "brew_vodka", + "bleach", + "ammonia", + "fertilizer_liquid", + "water_acid", + "water_acid_weak", + "acid", + "kompot", + "disinfectant", + "lye", + "water_smoke", + "chem_methanol", + "chem_ethanol", + "denat_alcohol", + "chem_acetic_acid", + "chem_acetone", + "chem_hydrogen_peroxide_conc", + "chem_nitric_acid", + "chem_sulphuric_acid", + "chem_formaldehyde" + ], + "fg": 1712, + "rotates": false + }, + { + "id": [ + "watermelon", + "irradiated_watermelon", + "tool_rocket_candy", + "tool_rocket_candy_act" + ], + "fg": 1727, + "rotates": false + }, + { + "id": ["waterskin2", "waterskin3", "large_stomach_sealed", "stomach_sealed", "waterskin"], + "fg": 553, + "rotates": false + }, + { "id": "wax", "fg": 459, "rotates": false }, + { "id": ["wearable_light_on", "survivor_light_on"], "fg": 1135, "rotates": false }, + { "id": "wearable_rx12", "fg": 751, "rotates": false }, + { "id": "welder_crude", "fg": 1038, "rotates": false }, + { "id": ["welding_mask_crude", "welding_mask_crude_raised"], "fg": 1623, "rotates": false }, + { "id": ["welding_mask", "welding_mask_raised"], "fg": 1622, "rotates": false }, + { "id": "weldrig", "fg": 3260, "rotates": false }, + { "id": "weldtank", "fg": 719 }, + { "id": "well_pump", "fg": 1642, "rotates": false }, + { "id": ["wetsuit_spring", "halter_top", "tunic_rag"], "fg": 1121, "rotates": false }, + { "id": ["wheat", "barley"], "fg": 421, "rotates": false }, + { "id": "wheel_armor", "fg": 3238, "rotates": false }, + { "id": ["wheel_barrow", "wheel_small"], "fg": 1536, "rotates": true }, + { + "id": [ + "wheel_bicycle_or", + "wheel_motorbike", + "wheel_motorbike_or", + "wheel_slick", + "wheel_bicycle" + ], + "fg": 1535, + "rotates": false + }, + { "id": "wheel_caster", "fg": 1537, "rotates": false }, + { "id": ["wheel_metal", "wheel"], "fg": 1532, "rotates": false }, + { "id": "wheel_wheelchair", "fg": 1538, "rotates": false }, + { "id": ["wheel_wide", "wheel_wide_or"], "fg": 1534, "rotates": false }, + { "id": "wheel_wood", "fg": 1533, "rotates": false }, + { "id": "wheel_wood_b", "fg": 3239, "rotates": false }, + { "id": ["whistle", "dog_whistle"], "fg": 858, "rotates": false }, + { "id": "whistle_multitool", "fg": 1039, "rotates": false }, + { + "id": [ + "wine_chardonnay", + "creamsoda", + "lemonlime", + "bee_balm_tea", + "vinegar", + "brew_vinegar", + "gasoline", + "diesel", + "gas_fungicidal", + "wine_riesling" + ], + "fg": 1702, + "rotates": false + }, + { "id": ["wire", "wire_barbed", "chain"], "fg": 579, "rotates": false }, + { "id": "withered", "fg": 1523, "rotates": false }, + { "id": ["wolfsuit", "armor_farmor"], "fg": 1155, "rotates": false }, + { "id": "wood_panel", "fg": 1616, "rotates": false }, + { "id": "wood_plate", "fg": 1396, "rotates": false }, + { "id": "wood_sheet", "fg": 1615, "rotates": false }, + { "id": ["wood_smoother", "tonfa_wood"], "fg": 796, "rotates": false }, + { "id": ["wooden_barrel", "f_wood_keg"], "fg": 1644, "rotates": false }, + { "id": ["wool_hoodie", "hoodie"], "fg": 1283, "rotates": false }, + { "id": "wrench", "fg": 1042, "rotates": false }, + { "id": ["wristwatch", "diving_watch"], "fg": 1252, "rotates": false }, + { "id": "wsurvivor_suit", "fg": 1156, "rotates": false }, + { "id": "xacto", "fg": 1043, "rotates": false }, + { "id": "xanax", "fg": 498, "rotates": false }, + { "id": ["xlframe", "foldframe"], "fg": 1442, "rotates": false }, + { "id": "y_carpet", "fg": 1058, "rotates": false }, + { "id": ["y_paint", "honey_glassed"], "fg": 516, "rotates": false }, + { "id": "zombie_revival_indicator", "fg": 1618 }, + { + "id": [ + "zucchini", + "irradiated_zucchini", + "cucumber", + "irradiated_cucumber", + "cattail_stalk", + "stick_fiber", + "pickle" + ], + "fg": 441, + "rotates": false + }, + { "id": ["zweifire_off", "broadfire_off"], "fg": 816, "rotates": false }, + { "id": ["zweifire_on", "broadfire_on"], "fg": 818, "rotates": false }, + { "id": "animation_bullet_flame", "fg": 1865 }, + { "id": ["animation_bullet_shrapnel", "animation_bullet_normal"], "fg": 1868 }, + { "id": "animation_hit", "fg": 1877 }, + { "id": "animation_line", "fg": 1876 }, + { + "id": "explosion", + "fg": 1861, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 1861 }, + { "id": "corner", "fg": 1862 }, + { "id": "edge", "fg": 1861 }, + { "id": "end_piece", "fg": 1861 }, + { "id": "t_connection", "fg": 1861 }, + { "id": "unconnected", "fg": 1861 } + ] + }, + { + "id": "explosion_medium", + "fg": 1863, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 1863 }, + { "id": "corner", "fg": 1864 }, + { "id": "edge", "fg": 1863 }, + { "id": "end_piece", "fg": 1863 }, + { "id": "t_connection", "fg": 1863 }, + { "id": "unconnected", "fg": 1863 } + ] + }, + { + "id": "explosion_weak", + "fg": 1866, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 1866 }, + { "id": "corner", "fg": 1867 }, + { "id": "edge", "fg": 1866 }, + { "id": "end_piece", "fg": 1866 }, + { "id": "t_connection", "fg": 1866 }, + { "id": "unconnected", "fg": 1866 } + ] + }, + { "id": ["footstep", "footstep_above", "footstep_below"], "fg": 1859, "rotates": false }, + { "id": "infrared_creature", "fg": 1860, "rotates": false }, + { "id": "lighting_boomered_dark", "fg": 1874, "rotates": false }, + { "id": "lighting_boomered_light", "fg": 1875, "rotates": false }, + { "id": "lighting_lowlight_dark", "fg": 1872, "rotates": false }, + { "id": "lighting_lowlight_light", "fg": 1873, "rotates": false }, + { "id": "unknown", "fg": 1858, "rotates": false }, + { "id": "unknown_terrain", "fg": 2631, "rotates": false }, + { "id": "weather_acid_drop", "fg": 1870 }, + { "id": "weather_rain_drop", "fg": 1869 }, + { "id": "weather_snowflake", "fg": 1871 }, + { + "id": [ + "bot_cyberdemon", + "bot_hell_baron", + "bot_hell_knight", + "bot_imp", + "bot_imp_black", + "bot_lostsoul", + "bot_mancubus", + "bot_mechaspider", + "bot_rat", + "bot_revenant", + "bot_spider_trapdoor_giant", + "bot_spider_trapdoor_giant_guardian", + "bot_spider_web_omega", + "bot_spider_web_s", + "bot_trapdoor_s", + "bot_pinky", + "bot_acidic_pk", + "bot_blind", + "bot_cacodemon_revive", + "bot_cherub", + "bot_cherub_fly", + "bot_churl_revive", + "bot_grabber", + "bot_hell_knight_revive", + "bot_hollow", + "bot_imp_revive", + "bot_pinky_revive", + "bot_shady", + "bot_thing_head", + "bot_thing_spider", + "bot_tripod", + "bot_cacodemon" + ], + "fg": 1920, + "rotates": false + }, + { "id": "debug_mon", "fg": 1971, "rotates": false }, + { "id": "mon_EMP_hack", "fg": 1884, "rotates": false }, + { "id": "mon_albino_penguin", "fg": 2048, "rotates": false }, + { "id": "mon_allosaurus", "fg": 2065, "rotates": false }, + { "id": "mon_alpha_razorclaw", "fg": 2091, "rotates": false }, + { "id": "mon_amigara_horror", "fg": 1965, "rotates": false }, + { "id": "mon_ankylosaurus", "fg": 2066, "rotates": false }, + { "id": "mon_ant", "fg": 2148, "rotates": false }, + { "id": "mon_ant_acid", "fg": 2146, "rotates": false }, + { "id": "mon_ant_acid_kwama", "fg": 2137, "rotates": false }, + { "id": "mon_ant_acid_larva", "fg": 2153, "rotates": false }, + { "id": "mon_ant_acid_queen", "fg": 2139, "rotates": false }, + { "id": "mon_ant_acid_soldier", "fg": 2140, "rotates": false }, + { "id": "mon_ant_fungus", "fg": 2150, "rotates": false }, + { + "id": ["mon_ant_larva", "mon_bee_larvae", "mon_maggot", "mon_wasp_larvae"], + "fg": 2152, + "rotates": false + }, + { "id": "mon_ant_male", "fg": 2147, "rotates": false }, + { "id": "mon_ant_queen_firebug", "fg": 2138, "rotates": false }, + { "id": ["mon_ant_queen", "mon_ant_queen_young"], "fg": 2143, "rotates": false }, + { "id": "mon_ant_scrib", "fg": 2151, "rotates": false }, + { "id": "mon_ant_soldier", "fg": 2144, "rotates": false }, + { "id": ["mon_ant_soldier_pk", "mon_ant_soldier_pk_weak"], "fg": 2145, "rotates": false }, + { "id": "mon_ant_soldier_terminal", "fg": 2141, "rotates": false }, + { "id": "mon_ant_terminal", "fg": 2142, "rotates": false }, + { "id": "mon_bat", "fg": 2047, "rotates": false }, + { "id": "mon_bat_vampire", "fg": 2046, "rotates": false }, + { "id": "mon_bear_mega", "fg": 1993, "rotates": false }, + { "id": "mon_bear_mega_baby", "fg": 1996, "rotates": false }, + { "id": "mon_bear_mega_kid", "fg": 1995, "rotates": false }, + { "id": "mon_bear_mega_mating", "fg": 1992, "rotates": false }, + { "id": ["mon_bear_pk", "mon_bear_weak", "mon_bear"], "fg": 1997, "rotates": false }, + { "id": ["mon_bear_smoky", "mon_bear_smoky_pk"], "fg": 1998, "rotates": false }, + { "id": ["mon_beaver", "mon_muskrat", "mon_chipmunk"], "fg": 2034, "rotates": false }, + { "id": "mon_bee_king", "fg": 2117, "rotates": false }, + { "id": "mon_bee_queen", "fg": 2116, "rotates": false }, + { "id": ["mon_bee_scout", "mon_bee_soldier", "mon_bee"], "fg": 2118, "rotates": false }, + { "id": ["mon_beekeeper", "mon_beekeeper_pk"], "fg": 2244, "rotates": false }, + { "id": ["mon_biollante", "mon_biollante_pk"], "fg": 2164, "rotates": false }, + { "id": "mon_bjay", "fg": 2050, "rotates": false }, + { "id": "mon_blank", "fg": 1958, "rotates": false }, + { "id": "mon_blob", "fg": 2299, "rotates": false }, + { "id": "mon_blob_brain", "fg": 2295, "rotates": false }, + { "id": "mon_blob_small", "fg": 2300, "rotates": false }, + { "id": "mon_blood_sacrifice", "fg": 1880, "rotates": false }, + { "id": "mon_bobcat", "fg": 2000, "rotates": false }, + { "id": "mon_boomer", "fg": 2249, "rotates": false }, + { "id": "mon_boomer_fungus", "fg": 2250, "rotates": false }, + { "id": ["mon_boomer_huge_pk", "mon_boomer_huge"], "fg": 2248, "rotates": false }, + { "id": "mon_breather", "fg": 2301, "rotates": false }, + { "id": "mon_breather_hub", "fg": 2296, "rotates": false }, + { "id": "mon_broken_cyborg", "fg": 1891, "rotates": false }, + { "id": "mon_butterfly", "fg": 2119, "rotates": false }, + { "id": "mon_c4_hack", "fg": 1886, "rotates": false }, + { "id": ["mon_cacodemon_revive", "mon_cacodemon"], "fg": 1929, "rotates": false }, + { "id": "mon_cat", "fg": 2004, "rotates": false }, + { "id": "mon_caterpillar", "fg": 2120, "rotates": false }, + { "id": "mon_centipede_giant", "fg": 2128, "rotates": false }, + { "id": ["mon_centipede", "mon_slug", "mon_mosquito"], "fg": 2134, "rotates": false }, + { "id": "mon_charred_nightmare", "fg": 1969, "rotates": false }, + { "id": ["mon_cherub_fly", "mon_cherub"], "fg": 1938, "rotates": false }, + { "id": "mon_chicken", "fg": 2052, "rotates": false }, + { "id": "mon_chickenbot", "fg": 1893, "rotates": false }, + { "id": "mon_chud", "fg": 1981, "rotates": false }, + { "id": "mon_cockatrice_chick", "fg": 2059, "rotates": false }, + { "id": "mon_compsognathus", "fg": 2070, "rotates": false }, + { "id": "mon_copbot", "fg": 1894, "rotates": false }, + { "id": ["mon_cougar_pk", "mon_cougar_weak", "mon_cougar"], "fg": 2001, "rotates": false }, + { "id": "mon_cow", "fg": 2032, "rotates": false }, + { + "id": ["mon_coyote_wolf", "mon_coyote_small", "mon_coyote"], + "fg": 2012, + "rotates": false + }, + { "id": "mon_coyote_wolf_zerg", "fg": 2013, "rotates": false }, + { "id": "mon_crawler", "fg": 1970, "rotates": false }, + { "id": "mon_creeper_hub", "fg": 2181, "rotates": false }, + { "id": "mon_creeper_root", "fg": 2180, "rotates": false }, + { + "id": ["mon_creeper_vine_pk", "mon_creeper_vine"], + "fg": 2174, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2175 }, + { "id": "corner", "fg": 2176 }, + { "id": "edge", "fg": 2177 }, + { "id": "end_piece", "fg": 2178 }, + { "id": "t_connection", "fg": 2179 }, + { "id": "unconnected", "fg": 2174 } + ] + }, + { + "id": ["mon_creeper_vine_terminal", "mon_creeper_vine_terminal_pk"], + "fg": 2167, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2168 }, + { "id": "corner", "fg": 2169 }, + { "id": "edge", "fg": 2170 }, + { "id": "end_piece", "fg": 2171 }, + { "id": "t_connection", "fg": 2172 }, + { "id": "unconnected", "fg": 2167 } + ] + }, + { "id": "mon_crow", "fg": 2054, "rotates": false }, + { "id": "mon_cult_churl", "fg": 1991, "rotates": false }, + { "id": "mon_cult_slave", "fg": 1978, "rotates": false }, + { "id": "mon_cyberdemon", "fg": 1926, "rotates": false }, + { "id": "mon_cyborg_cop", "fg": 1895, "rotates": false }, + { "id": "mon_cyborg_guard", "fg": 1896, "rotates": false }, + { "id": "mon_dark_wyrm", "fg": 2157, "rotates": false }, + { "id": "mon_darkman", "fg": 1956, "rotates": false }, + { "id": "mon_deer", "fg": 2027, "rotates": false }, + { "id": "mon_deer_rutting", "fg": 2026, "rotates": false }, + { "id": "mon_deer_small", "fg": 2028, "rotates": false }, + { "id": "mon_deinonychus", "fg": 2071, "rotates": false }, + { "id": "mon_dementia", "fg": 1982, "rotates": false }, + { "id": "mon_dermatik", "fg": 2112, "rotates": false }, + { "id": "mon_dermatik_larva", "fg": 2113, "rotates": false }, + { "id": "mon_dilophosaurus", "fg": 2073, "rotates": false }, + { "id": "mon_dimorphodon", "fg": 2060, "rotates": false }, + { "id": "mon_dionaea", "fg": 2183, "rotates": false }, + { "id": "mon_dionaea_sprout", "fg": 2185, "rotates": false }, + { "id": "mon_dispatch", "fg": 1908, "rotates": false }, + { "id": "mon_dispatch_military", "fg": 1909, "rotates": false }, + { + "id": [ + "mon_dog_bcollie", + "mon_dog_boxer", + "mon_dog_gshepherd", + "mon_dog_gpyrenees", + "mon_dog_rottweiler", + "mon_dog_auscattle", + "mon_dog_thing", + "mon_dog_large", + "mon_dog" + ], + "fg": 2010, + "rotates": false + }, + { + "id": [ + "mon_dog_bull", + "mon_dog_bull_pup", + "mon_dog_pitbullmix", + "mon_dog_pitbullmix_pup", + "mon_dog_beagle", + "mon_dog_beagle_pup", + "mon_dog_bcollie_pup", + "mon_dog_boxer_pup", + "mon_dog_chihuahua", + "mon_dog_chihuahua_pup", + "mon_dog_dachshund", + "mon_dog_dachshund_pup", + "mon_dog_gshepherd_pup", + "mon_dog_gpyrenees_pup", + "mon_dog_rottweiler_pup", + "mon_dog_auscattle_pup", + "mon_dog_pup" + ], + "fg": 2011, + "rotates": false + }, + { "id": ["mon_dog_skeleton", "mon_dog_skeleton_pk"], "fg": 2269, "rotates": false }, + { "id": ["mon_dog_zombie_cop", "mon_dog_zombie_cop_pk"], "fg": 2267, "rotates": false }, + { + "id": ["mon_dog_zombie_rot", "mon_dog_zombie_rot_pain", "mon_dog_zombie_rot_worms"], + "fg": 2268, + "rotates": false + }, + { "id": "mon_donatello", "fg": 1990, "rotates": false }, + { "id": "mon_doom_archdemon", "fg": 1921, "rotates": false }, + { + "id": [ + "mon_doom_archvile_2", + "mon_doom_archvile_3", + "mon_doom_archvile_4", + "mon_doom_archvile_5", + "mon_doom_archvile" + ], + "fg": 1922, + "rotates": false + }, + { "id": "mon_doom_archvile_queen", "fg": 1923, "rotates": false }, + { "id": ["mon_doom_churl", "mon_doom_churl_revive"], "fg": 1939, "rotates": false }, + { "id": "mon_doom_cur", "fg": 1941, "rotates": false }, + { "id": "mon_doom_sacrifice", "fg": 1942, "rotates": false }, + { "id": "mon_doom_slave", "fg": 1940, "rotates": false }, + { "id": "mon_dragonfly_giant", "fg": 2122, "rotates": false }, + { "id": "mon_duck", "fg": 2053, "rotates": false }, + { "id": ["mon_duck_chick", "mon_chicken_chick"], "fg": 2057, "rotates": false }, + { "id": "mon_eoraptor", "fg": 2067, "rotates": false }, + { "id": "mon_eyebot", "fg": 1897, "rotates": false }, + { "id": "mon_fant", "fg": 2149, "rotates": false }, + { "id": "mon_fardigrade", "fg": 2163, "rotates": false }, + { "id": "mon_feer", "fg": 2029, "rotates": false }, + { "id": "mon_finebeast", "fg": 2173, "rotates": false }, + { "id": "mon_finecraft", "fg": 2182, "rotates": false }, + { "id": "mon_fionaea", "fg": 2184, "rotates": false }, + { "id": "mon_fish_blinky", "fg": 2080, "rotates": false }, + { + "id": ["mon_fish_bullhead", "mon_fish_sbass", "mon_fish_lbass"], + "fg": 2083, + "rotates": false + }, + { "id": "mon_fish_carp", "fg": 2082, "rotates": false }, + { "id": "mon_fish_eel", "fg": 2090, "rotates": false }, + { "id": "mon_fish_eel_large", "fg": 2089, "rotates": false }, + { "id": "mon_fish_flying", "fg": 2088, "rotates": false }, + { "id": ["mon_fish_lobster", "mon_fish_crayfish"], "fg": 2094, "rotates": false }, + { "id": ["mon_fish_pike", "mon_fish_bluegill"], "fg": 2084, "rotates": false }, + { + "id": [ + "mon_fish_trout", + "mon_fish_perch", + "mon_fish_salmon", + "mon_fish_sunfish", + "mon_fish_bowfin" + ], + "fg": 2081, + "rotates": false + }, + { + "id": ["mon_fish_whitefish", "mon_fish_pickerel", "mon_fish_pbass"], + "fg": 2087, + "rotates": false + }, + { "id": "mon_flaming_eye", "fg": 1963, "rotates": false }, + { "id": "mon_flashbang_hack", "fg": 1882, "rotates": false }, + { "id": "mon_flesh_angel", "fg": 1968, "rotates": false }, + { "id": "mon_fly", "fg": 2127, "rotates": false }, + { "id": "mon_flying_polyp", "fg": 1945, "rotates": false }, + { "id": "mon_folf", "fg": 2006, "rotates": false }, + { "id": "mon_foose", "fg": 2021, "rotates": false }, + { "id": "mon_fougar", "fg": 2002, "rotates": false }, + { "id": "mon_fox_gray", "fg": 2015, "rotates": false }, + { "id": "mon_fox_red", "fg": 2014, "rotates": false }, + { "id": "mon_frog_giant", "fg": 2079, "rotates": false }, + { "id": ["mon_frog", "mon_dragonfly"], "fg": 2123, "rotates": false }, + { "id": "mon_fungal_blossom", "fg": 2194, "rotates": false }, + { "id": "mon_fungal_fighter", "fg": 2191, "rotates": false }, + { "id": "mon_fungal_hedgerow", "fg": 2197, "rotates": false }, + { "id": "mon_fungal_tendril", "fg": 2195, "rotates": false }, + { "id": "mon_fungal_wall", "fg": 2196, "rotates": false }, + { + "id": ["mon_fungaloid_dormant", "mon_fungaloid_pk", "mon_fungaloid"], + "fg": 2192, + "rotates": false + }, + { "id": "mon_fungaloid_young", "fg": 2193, "rotates": false }, + { "id": ["mon_fungus_boil", "mon_spore"], "fg": 2198, "rotates": false }, + { "id": "mon_fungus_pig", "fg": 2018, "rotates": false }, + { "id": "mon_furvivor", "fg": 1976, "rotates": false }, + { + "id": [ + "mon_furvivor_glock", + "mon_furvivor_pk", + "mon_furvivor_shotgun", + "mon_furvivor_smg", + "mon_furvivor_deagle" + ], + "fg": 1977, + "rotates": false + }, + { "id": "mon_gallimimus", "fg": 2068, "rotates": false }, + { "id": "mon_gas_zombie", "fg": 2232, "rotates": false }, + { "id": "mon_gasbomb_hack", "fg": 1883, "rotates": false }, + { "id": "mon_gator", "fg": 2078, "rotates": false }, + { "id": ["mon_gelatin", "mon_blob_large"], "fg": 2297, "rotates": false }, + { "id": "mon_generator_SCINET", "fg": 1919, "rotates": false }, + { "id": ["mon_generator", "generator_7500w"], "fg": 1881, "rotates": false }, + { "id": "mon_giant_cockroach_nymph", "fg": 2133, "rotates": false }, + { "id": ["mon_giant_crayfish", "mon_fish_lobster_giant"], "fg": 2093, "rotates": false }, + { "id": "mon_goat", "fg": 2030, "rotates": false }, + { "id": "mon_gozu", "fg": 1954, "rotates": false }, + { "id": "mon_graboid", "fg": 2158, "rotates": false }, + { "id": "mon_gracke", "fg": 2277, "rotates": false }, + { "id": "mon_grenade_hack", "fg": 1885, "rotates": false }, + { + "id": ["mon_grouse_chick", "mon_crow_chick", "mon_turkey_chick", "mon_pheasant_chick"], + "fg": 2058, + "rotates": false + }, + { "id": "mon_gull", "fg": 2055, "rotates": false }, + { "id": "mon_halfworm", "fg": 2161, "rotates": false }, + { "id": ["mon_hallu_mannequin", "f_mannequin"], "fg": 2310, "rotates": false }, + { "id": "mon_hallu_mom", "fg": 1983, "rotates": false }, + { "id": "mon_hare", "fg": 2041, "rotates": false }, + { "id": "mon_hazmatbot", "fg": 1898, "rotates": false }, + { "id": "mon_headless_dog_thing", "fg": 1955, "rotates": false }, + { "id": "mon_hell_baron", "fg": 1925, "rotates": false }, + { "id": ["mon_hell_knight_revive", "mon_hell_knight"], "fg": 1924, "rotates": false }, + { "id": "mon_hologram", "fg": 1979, "rotates": false }, + { "id": "mon_homunculus", "fg": 2231, "rotates": false }, + { "id": "mon_horror_dusk", "fg": 1961, "rotates": false }, + { "id": "mon_horror_dusk_queen", "fg": 1960, "rotates": false }, + { "id": "mon_horse", "fg": 2023, "rotates": false }, + { "id": "mon_horse_zombie", "fg": 2024, "rotates": false }, + { "id": "mon_horse_zombie_scorched", "fg": 2025, "rotates": false }, + { "id": ["mon_hound_tindalos", "mon_hound_tindalos_afterimage"], "fg": 2305 }, + { "id": "mon_human_snail", "fg": 1973, "rotates": false }, + { "id": "mon_hunting_horror", "fg": 1962, "rotates": false }, + { "id": "mon_imp_black", "fg": 1934, "rotates": false }, + { "id": ["mon_imp_revive", "mon_imp"], "fg": 1933, "rotates": false }, + { + "id": [ + "mon_irradiated_wanderer_2", + "mon_irradiated_wanderer_3", + "mon_irradiated_wanderer_4", + "mon_irradiated_wanderer_1" + ], + "fg": 1974, + "rotates": false + }, + { "id": ["mon_jabberwock_pk", "mon_jabberwock"], "fg": 1972, "rotates": false }, + { "id": "mon_laserturret", "fg": 1902, "rotates": false }, + { "id": "mon_legion", "fg": 1946, "rotates": false }, + { "id": "mon_lemming", "fg": 2039, "rotates": false }, + { "id": "mon_leonardo", "fg": 1987, "rotates": false }, + { "id": "mon_locust", "fg": 2125, "rotates": false }, + { "id": "mon_locust_nymph", "fg": 2126, "rotates": false }, + { "id": "mon_lostsoul", "fg": 1936, "rotates": false }, + { "id": "mon_lostsoul_mount", "fg": 1937, "rotates": false }, + { "id": "mon_mancubus", "fg": 1930, "rotates": false }, + { "id": "mon_manhack", "fg": 1887, "rotates": false }, + { "id": "mon_manhack_fire", "fg": 1888, "rotates": false }, + { "id": "mon_manhack_missile", "fg": 1889, "rotates": false }, + { "id": "mon_marloss_man", "fg": 1975, "rotates": false }, + { "id": "mon_mechaspider", "fg": 1928, "rotates": false }, + { "id": "mon_mechaspider_queen", "fg": 1927, "rotates": false }, + { "id": "mon_mi_go", "fg": 1949, "rotates": false }, + { "id": "mon_mi_go_fly", "fg": 1947, "rotates": false }, + { "id": "mon_mi_go_terminal", "fg": 1948, "rotates": false }, + { "id": "mon_michelangelo", "fg": 1988, "rotates": false }, + { "id": "mon_minecraft", "fg": 2312, "rotates": false }, + { "id": "mon_minecraft_charged", "fg": 2313, "rotates": false }, + { "id": "mon_minecraft_charged_season_winter", "fg": 2315, "rotates": false }, + { "id": "mon_minecraft_season_winter", "fg": 2314, "rotates": false }, + { "id": "mon_mininuke_hack", "fg": 1890, "rotates": false }, + { "id": "mon_mole_large", "fg": 2035, "rotates": false }, + { "id": "mon_molebot", "fg": 1906, "rotates": false }, + { "id": ["mon_moose_pk", "mon_moose_weak", "mon_moose"], "fg": 2020, "rotates": false }, + { "id": "mon_mosquito_giant", "fg": 2124, "rotates": false }, + { "id": "mon_moth", "fg": 2121, "rotates": false }, + { "id": "mon_nakedmolerat_giant", "fg": 2033, "rotates": false }, + { "id": "mon_nuculais", "fg": 1959, "rotates": false }, + { "id": ["mon_nursebot", "mon_nursebot_defective"], "fg": 2304, "rotates": false }, + { "id": "mon_one_eye", "fg": 1984, "rotates": false }, + { "id": ["mon_opossum", "mon_raccoon", "mon_black_rat"], "fg": 2043, "rotates": false }, + { "id": "mon_otter", "fg": 2044, "rotates": false }, + { "id": "mon_parasaurolophus", "fg": 2061, "rotates": false }, + { "id": "mon_pidgeon", "fg": 2056, "rotates": false }, + { "id": "mon_pig", "fg": 2017, "rotates": false }, + { "id": "mon_pig_saber", "fg": 2016, "rotates": false }, + { "id": ["mon_pinky_revive", "mon_pinky"], "fg": 1935, "rotates": false }, + { "id": "mon_plague_nymph", "fg": 2131, "rotates": false }, + { "id": "mon_plague_vector", "fg": 2129, "rotates": false }, + { "id": "mon_player_blob", "fg": 2298, "rotates": false }, + { + "id": ["mon_pregnant_giant_cockroach", "mon_giant_cockroach"], + "fg": 2132, + "rotates": false + }, + { "id": "mon_prototype_cyborg", "fg": 1892, "rotates": false }, + { "id": ["mon_pupae_pk", "mon_pupae"], "fg": 2136, "rotates": false }, + { "id": "mon_rabbit", "fg": 2040, "rotates": false }, + { "id": "mon_raphael", "fg": 1989, "rotates": false }, + { "id": "mon_rat_king", "fg": 1986, "rotates": false }, + { "id": "mon_ratman_ninja", "fg": 1985, "rotates": false }, + { "id": "mon_rattlesnake", "fg": 2075, "rotates": false }, + { "id": "mon_rattlesnake_giant", "fg": 2074, "rotates": false }, + { "id": "mon_razorclaw", "fg": 2092, "rotates": false }, + { "id": "mon_revenant", "fg": 1931, "rotates": false }, + { "id": "mon_riotbot", "fg": 1907, "rotates": false }, + { "id": "mon_robin", "fg": 2049, "rotates": false }, + { "id": "mon_robot_drone", "fg": 1910, "rotates": false }, + { "id": "mon_science_bot", "fg": 1905, "rotates": false }, + { "id": "mon_secubot", "fg": 1911, "rotates": false }, + { "id": "mon_sewer_fish", "fg": 2085, "rotates": false }, + { "id": ["mon_sewer_rat", "mon_weasel", "mon_mink"], "fg": 2045, "rotates": false }, + { "id": "mon_sewer_snake", "fg": 2077, "rotates": false }, + { "id": "mon_shadow", "fg": 1957, "rotates": false }, + { "id": "mon_shadow_snake", "fg": 2076, "rotates": false }, + { "id": "mon_sheep", "fg": 2031, "rotates": false }, + { "id": ["mon_shia", "mon_zombie_jackson"], "fg": 1980, "rotates": false }, + { "id": "mon_shoggoth", "fg": 1944, "rotates": false }, + { "id": ["mon_shrew", "mon_deer_mouse"], "fg": 2038, "rotates": false }, + { "id": "mon_skeleton", "fg": 2254, "rotates": false }, + { "id": "mon_skeleton_brute", "fg": 2253, "rotates": false }, + { "id": "mon_skeleton_electric", "fg": 2303, "rotates": false }, + { "id": "mon_skeleton_scorched", "fg": 2255, "rotates": false }, + { "id": "mon_skitterbot", "fg": 1912, "rotates": false }, + { "id": "mon_skittering_plague", "fg": 2130, "rotates": false }, + { "id": "mon_skunk", "fg": 2042, "rotates": false }, + { "id": "mon_sludge_crawler", "fg": 2156, "rotates": false }, + { "id": "mon_sludge_crawler_queen", "fg": 2155, "rotates": false }, + { "id": "mon_slug_giant", "fg": 2154, "rotates": false }, + { "id": "mon_soulcube", "fg": 1943, "rotates": false }, + { "id": "mon_spider_cellar_giant", "fg": 2108, "rotates": false }, + { "id": "mon_spider_cellar_giant_s", "fg": 2109, "rotates": false }, + { "id": "mon_spider_jumping", "fg": 2097, "rotates": false }, + { "id": "mon_spider_jumping_giant", "fg": 2096, "rotates": false }, + { "id": "mon_spider_jumping_giant_acid", "fg": 2095, "rotates": false }, + { "id": "mon_spider_trapdoor_giant_guardian", "fg": 2098, "rotates": false }, + { + "id": ["mon_spider_trapdoor_giant", "mon_spider_trapdoor_giant_pk"], + "fg": 2099, + "rotates": false + }, + { + "id": ["mon_spider_trapdoor", "mon_spider_trapdoor_giant_s"], + "fg": 2100, + "rotates": false + }, + { "id": "mon_spider_web", "fg": 2104, "rotates": false }, + { "id": "mon_spider_web_alpha", "fg": 2102, "rotates": false }, + { "id": ["mon_spider_web_omega", "mon_spider_web_mu"], "fg": 2103, "rotates": false }, + { "id": "mon_spider_web_queen", "fg": 2101, "rotates": false }, + { "id": "mon_spider_web_s", "fg": 2105, "rotates": false }, + { "id": "mon_spider_widow_giant", "fg": 2110, "rotates": false }, + { "id": ["mon_spider_widow_giant_s", "mon_spider_widow"], "fg": 2111, "rotates": false }, + { "id": "mon_spider_wolf", "fg": 2107, "rotates": false }, + { + "id": ["mon_spider_wolf_giant", "mon_spider_wolf_giant_pk"], + "fg": 2106, + "rotates": false + }, + { "id": "mon_spinosaurus", "fg": 2062, "rotates": false }, + { "id": "mon_squirrel", "fg": 2037, "rotates": false }, + { "id": ["mon_squirrel_red", "mon_groundhog"], "fg": 2036, "rotates": false }, + { "id": "mon_stegosaurus", "fg": 2063, "rotates": false }, + { "id": "mon_stemcell_nether", "fg": 1964, "rotates": false }, + { "id": "mon_talon_m202a1", "fg": 2302, "rotates": false }, + { "id": "mon_tankbot", "fg": 1913, "rotates": false }, + { "id": "mon_tardigrade", "fg": 2162, "rotates": false }, + { "id": "mon_thing", "fg": 1950, "rotates": false }, + { "id": "mon_thing_head", "fg": 1951, "rotates": false }, + { "id": "mon_thing_spider", "fg": 1952, "rotates": false }, + { "id": "mon_thing_swamp", "fg": 1953, "rotates": false }, + { "id": "mon_titanis", "fg": 2064, "rotates": false }, + { "id": "mon_trapdoor_queen", "fg": 2311, "rotates": false }, + { "id": "mon_treent_green", "fg": 1879, "rotates": false }, + { "id": "mon_triffid_heart", "fg": 2186, "rotates": false }, + { "id": ["mon_triffid_pk", "mon_triffid"], "fg": 2188, "rotates": false }, + { "id": "mon_triffid_queen", "fg": 2187, "rotates": false }, + { "id": "mon_triffid_sprig", "fg": 2190, "rotates": false }, + { "id": "mon_triffid_young", "fg": 2189, "rotates": false }, + { "id": "mon_tripod", "fg": 1932, "rotates": false }, + { "id": "mon_turkey", "fg": 2051, "rotates": false }, + { "id": "mon_turret", "fg": 1899, "rotates": false }, + { "id": "mon_turret_bmg", "fg": 1903, "rotates": false }, + { "id": ["mon_turret_rifle", "mon_crows_m240"], "fg": 1900, "rotates": false }, + { "id": "mon_turret_searchlight", "fg": 1904, "rotates": false }, + { "id": "mon_turret_shockcannon", "fg": 1901, "rotates": false }, + { "id": "mon_twisted_body", "fg": 1967, "rotates": false }, + { "id": "mon_utahraptor", "fg": 2069, "rotates": false }, + { "id": "mon_velociraptor", "fg": 2072, "rotates": false }, + { "id": ["mon_vinebeast", "mon_vinebeast_pk"], "fg": 2166, "rotates": false }, + { "id": "mon_vinebeast_terminal", "fg": 2165, "rotates": false }, + { "id": "mon_vortex", "fg": 1966, "rotates": false }, + { "id": "mon_w11b10", "fg": 1918, "rotates": false }, + { "id": "mon_w11b20b4", "fg": 1914, "rotates": false }, + { "id": "mon_w11h10", "fg": 1915, "rotates": false }, + { "id": "mon_w12b10", "fg": 1916, "rotates": false }, + { "id": "mon_w12n10", "fg": 1917, "rotates": false }, + { "id": "mon_wasp", "fg": 2115, "rotates": false }, + { "id": "mon_wasp_queen", "fg": 2114, "rotates": false }, + { "id": "mon_wasp_small", "fg": 2135, "rotates": false }, + { "id": "mon_wolf", "fg": 2005, "rotates": false }, + { "id": "mon_worm", "fg": 2160, "rotates": false }, + { "id": "mon_yugg", "fg": 2159, "rotates": false }, + { "id": "mon_zanimal_scorched", "fg": 2292, "rotates": false }, + { "id": "mon_zanimal_skeleton", "fg": 2293, "rotates": false }, + { "id": "mon_zanimal_skeleton_dead", "fg": 2294, "rotates": false }, + { + "id": ["mon_zhark", "mon_mutant_carp", "mon_mutant_salmon"], + "fg": 2086, + "rotates": false + }, + { "id": "mon_zolf", "fg": 2007, "rotates": false }, + { "id": "mon_zolf_scorched", "fg": 2009, "rotates": false }, + { "id": "mon_zolf_shady", "fg": 2008, "rotates": false }, + { "id": "mon_zombear", "fg": 1999, "rotates": false }, + { "id": ["mon_zombie_acidic", "mon_zombie_acidic_pk"], "fg": 2285, "rotates": false }, + { "id": "mon_zombie_anklebiter", "fg": 2243, "rotates": false }, + { "id": "mon_zombie_armored", "fg": 2218, "rotates": false }, + { "id": "mon_zombie_bear_mega", "fg": 1994, "rotates": false }, + { "id": "mon_zombie_bio_op", "fg": 2223, "rotates": false }, + { "id": "mon_zombie_biter", "fg": 2242, "rotates": false }, + { "id": ["mon_zombie_blind_pk", "mon_zombie_blind"], "fg": 2275, "rotates": false }, + { "id": "mon_zombie_brainless", "fg": 2280, "rotates": false }, + { "id": "mon_zombie_brute", "fg": 2237, "rotates": false }, + { "id": "mon_zombie_brute_grappler", "fg": 2238, "rotates": false }, + { "id": "mon_zombie_brute_ninja", "fg": 2235, "rotates": false }, + { "id": "mon_zombie_brute_shocker", "fg": 2236, "rotates": false }, + { + "id": [ + "mon_zombie_child_2", + "mon_zombie_child_3", + "mon_zombie_child_pk", + "mon_zombie_child" + ], + "fg": 2265, + "rotates": false + }, + { "id": "mon_zombie_child_fungus", "fg": 2266, "rotates": false }, + { "id": ["mon_zombie_child_reaver", "mon_kreck"], "fg": 2264, "rotates": false }, + { + "id": ["mon_zombie_child_scorched_2", "mon_zombie_child_scorched"], + "fg": 2263, + "rotates": false + }, + { "id": "mon_zombie_cop", "fg": 2227, "rotates": false }, + { "id": "mon_zombie_corrosive", "fg": 2233, "rotates": false }, + { + "id": ["mon_zombie_crawler_pk", "mon_zombie_crawler_pk_weak", "mon_zombie_crawler"], + "fg": 2272, + "rotates": false + }, + { "id": "mon_zombie_crawler_scorched", "fg": 2273, "rotates": false }, + { "id": "mon_zombie_creepy", "fg": 2257, "rotates": false }, + { "id": "mon_zombie_cripple", "fg": 2274, "rotates": false }, + { "id": "mon_zombie_dancer", "fg": 2289, "rotates": false }, + { + "id": ["mon_zombie_dog", "mon_zombie_dog_pk", "mon_zombie_fast"], + "fg": 2270, + "rotates": false + }, + { "id": "mon_zombie_ears", "fg": 2279, "rotates": false }, + { "id": "mon_zombie_electric_fungal", "fg": 2203, "rotates": false }, + { "id": ["mon_zombie_electric_pk", "mon_zombie_electric"], "fg": 2204, "rotates": false }, + { + "id": ["mon_zombie_fat", "mon_zombie_fat_2", "mon_zombie_fat_3"], + "fg": 2252, + "rotates": false + }, + { "id": ["mon_zombie_fiend_pk", "mon_zombie_fiend"], "fg": 2201, "rotates": false }, + { "id": "mon_zombie_fiend_shocker", "fg": 2200, "rotates": false }, + { "id": "mon_zombie_fireman", "fg": 2224, "rotates": false }, + { "id": "mon_zombie_flamer", "fg": 2216, "rotates": false }, + { "id": "mon_zombie_fungus", "fg": 2284, "rotates": false }, + { "id": "mon_zombie_gasbag_crawler", "fg": 2306, "rotates": false }, + { "id": "mon_zombie_gasbag_immobile", "fg": 2307, "rotates": false }, + { "id": "mon_zombie_gasbag_impaler", "fg": 2308, "rotates": false }, + { "id": ["mon_zombie_gasbag", "mon_zombie_gasbag_pk"], "fg": 2251, "rotates": false }, + { "id": "mon_zombie_grabber", "fg": 2240, "rotates": false }, + { "id": "mon_zombie_grappler", "fg": 2239, "rotates": false }, + { "id": "mon_zombie_grenadier", "fg": 2219, "rotates": false }, + { "id": "mon_zombie_grenadier_elite", "fg": 2220, "rotates": false }, + { "id": "mon_zombie_hazmat", "fg": 2225, "rotates": false }, + { "id": ["mon_zombie_hollow", "mon_zombie_hollow_pk"], "fg": 2278, "rotates": false }, + { "id": "mon_zombie_hunter", "fg": 2271, "rotates": false }, + { "id": "mon_zombie_kevlar_1", "fg": 2234, "rotates": false }, + { "id": "mon_zombie_labsecurity", "fg": 2230, "rotates": false }, + { "id": "mon_zombie_living_wall", "fg": 2309, "rotates": false }, + { "id": "mon_zombie_lord", "fg": 2206, "rotates": false }, + { "id": "mon_zombie_mancroc", "fg": 2241, "rotates": false }, + { "id": ["mon_zombie_master_pk", "mon_zombie_master"], "fg": 2207, "rotates": false }, + { "id": "mon_zombie_military_pilot", "fg": 2215, "rotates": false }, + { "id": ["mon_zombie_necro_pk", "mon_zombie_necro"], "fg": 2209, "rotates": false }, + { "id": "mon_zombie_nullfield", "fg": 2202, "rotates": false }, + { "id": "mon_zombie_pig", "fg": 2019, "rotates": false }, + { + "id": ["mon_zombie_pk", "mon_zombie_2", "mon_zombie_3", "mon_zombie"], + "fg": 2291, + "rotates": false + }, + { "id": "mon_zombie_predator", "fg": 2211, "rotates": false }, + { "id": "mon_zombie_radbag", "fg": 2245, "rotates": false }, + { + "id": [ + "mon_zombie_rot_flu", + "mon_zombie_rot_pain", + "mon_zombie_rot_worms", + "mon_zombie_rot_pk", + "mon_zombie_rot_pk_flu", + "mon_zombie_rot_pk_pain", + "mon_zombie_rot_pk_worms", + "mon_zombie_rot" + ], + "fg": 2281, + "rotates": false + }, + { "id": ["mon_zombie_runner_pk", "mon_zombie_runner"], "fg": 2212, "rotates": false }, + { "id": "mon_zombie_scales", "fg": 2287, "rotates": false }, + { "id": "mon_zombie_scientist", "fg": 2228, "rotates": false }, + { "id": "mon_zombie_scorched_master", "fg": 2208, "rotates": false }, + { "id": "mon_zombie_scorched_necro", "fg": 2210, "rotates": false }, + { "id": ["mon_zombie_scorched_pk", "mon_zombie_scorched"], "fg": 2290, "rotates": false }, + { "id": "mon_zombie_scorched_shocker", "fg": 2205, "rotates": false }, + { "id": "mon_zombie_screecher", "fg": 2260, "rotates": false }, + { "id": "mon_zombie_shady_ghost", "fg": 2282, "rotates": false }, + { "id": ["mon_zombie_shady_pk", "mon_zombie_shady"], "fg": 2283, "rotates": false }, + { "id": "mon_zombie_shrieker", "fg": 2261, "rotates": false }, + { "id": "mon_zombie_shriekling", "fg": 2262, "rotates": false }, + { "id": "mon_zombie_skull", "fg": 2276, "rotates": false }, + { "id": ["mon_zombie_smoker_pk", "mon_zombie_smoker"], "fg": 2246, "rotates": false }, + { "id": "mon_zombie_snotgobbler", "fg": 2259, "rotates": false }, + { "id": "mon_zombie_soldier", "fg": 2221, "rotates": false }, + { "id": "mon_zombie_soldier_acid_1", "fg": 2217, "rotates": false }, + { "id": "mon_zombie_soldier_acid_2", "fg": 2222, "rotates": false }, + { "id": "mon_zombie_soldier_blackops_1", "fg": 2214, "rotates": false }, + { "id": "mon_zombie_soldier_blackops_2", "fg": 2213, "rotates": false }, + { "id": "mon_zombie_spitter", "fg": 2247, "rotates": false }, + { "id": "mon_zombie_sproglodyte", "fg": 2258, "rotates": false }, + { "id": "mon_zombie_survivor", "fg": 2226, "rotates": false }, + { "id": ["mon_zombie_swimmer", "mon_zombie_swimmer_pk"], "fg": 2288, "rotates": false }, + { "id": "mon_zombie_technician", "fg": 2229, "rotates": false }, + { "id": "mon_zombie_thorny", "fg": 2199 }, + { + "id": ["mon_zombie_tough", "mon_zombie_tough_2", "mon_zombie_tough_3"], + "fg": 2286, + "rotates": false + }, + { "id": "mon_zombie_waif", "fg": 2256, "rotates": false }, + { "id": "mon_zoose", "fg": 2022, "rotates": false }, + { "id": "mon_zougar", "fg": 2003, "rotates": false }, + { + "id": "2silos", + "fg": [2345, 2345, 2345, 2345], + "bg": [2341, 2342, 2343, 2344], + "rotates": true + }, + { + "id": [ + "airliner_1a", + "airliner_2a", + "airliner_3a", + "airliner_1b", + "airliner_3b", + "airliner_1c", + "airliner_2c", + "airliner_2d", + "airliner_3d", + "airliner_1e", + "airliner_2e", + "airliner_3e", + "airliner_1f", + "airliner_3f", + "airliner_1g", + "airliner_1h", + "airliner_2h", + "airliner_3h", + "airliner_1i", + "airliner_2i", + "airliner_3i", + "airliner_1j", + "airliner_3j" + ], + "fg": 3106, + "rotates": false + }, + { "id": "airliner_1d", "fg": 2417, "bg": 3106, "rotates": true }, + { "id": "airliner_2b", "fg": 2415, "bg": 3106, "rotates": true }, + { "id": "airliner_2f", "fg": 2418, "bg": 3106, "rotates": true }, + { "id": "airliner_2g", "fg": 2420, "bg": 3106, "rotates": true }, + { "id": "airliner_2j", "fg": 2421, "bg": 3106, "rotates": true }, + { "id": "airliner_3c", "fg": 2416, "bg": 3106, "rotates": true }, + { "id": "airliner_3g", "fg": 2419, "bg": 3106, "rotates": true }, + { + "id": [ + "basement", + "house_01_basement", + "house_02_basement", + "house_03_basement", + "house_04_basement", + "house_05_basement", + "house_05_ab_basement", + "house_06_basement", + "house_07_basement", + "house_08_basement", + "house_09_basement", + "house_10_basement", + "house_11_basement", + "house_12_basement", + "house_13_basement", + "house_14_basement", + "house_15_basement", + "house_16_basement", + "house_17_basement", + "house_18_basement", + "house_19_basement", + "house_20_basement", + "house_21_basement", + "house_22_basement", + "house_23_basement", + "house_24_basement", + "house_25_basement", + "house_26_basement", + "house_27_basement", + "house_28_basement", + "house_29_basement", + "house_30_basement", + "house_31_basement", + "house_32_basement", + "house_33_basement", + "house_34_basement", + "house_35_basement", + "house_36_basement", + "house_37_basement", + "house_38_basement", + "house_39_basement", + "house_40_basement", + "house_41_basement", + "house_42_basement", + "house_detatched1_basement", + "house_detatched2_basement", + "house_detatched3_basement", + "house_detatched4_basement", + "house_detatched5_basement", + "house_detatched6_basement", + "house_detatched7_basement", + "house_detatched8_basement", + "house_detatched9_basement", + "house_detatched10_basement", + "house_w_1_basement", + "house_w_2_basement", + "house_w_3_basement", + "house_w_4_basement", + "house_w_5_basement", + "house_w_6_basement", + "house_toolshed_basement", + "house_garage_basement", + "house_garage2_basement", + "house_garage3_basement", + "house_garage4_basement", + "house_garage5_basement", + "house_garage6_basement", + "house_garage7_basement", + "house_garage8_basement", + "house_patio_basement", + "basement_survival", + "house_2story_basement", + "house_gardener_basement", + "house_rv_basement", + "basement_chem", + "basement_chem2", + "rural_house2_basement", + "basement_meth", + "basement_weed", + "house_crack3_basement", + "basement_bionic", + "house_porch_basement", + "basement_bionic_decoy", + "house_modern_1_basement", + "basement_messed" + ], + "fg": 2381, + "rotates": true + }, + { "id": "cave", "fg": 2440, "rotates": false }, + { "id": "cemetery_4square_00", "fg": [2363, 2364, 2365, 2366], "rotates": true }, + { "id": "cemetery_4square_01", "fg": [2371, 2372, 2373, 2374], "rotates": true }, + { "id": "cemetery_4square_10", "fg": [2367, 2368, 2369, 2370], "rotates": true }, + { "id": "cemetery_4square_11", "fg": [2375, 2376, 2377, 2378], "rotates": true }, + { + "id": "construction_site", + "fg": [2354, 2354, 2354, 2354], + "bg": [2347, 2348, 2349, 2350], + "rotates": true + }, + { "id": "crater", "fg": 2422, "rotates": false }, + { "id": "empty_rock", "fg": 2380, "rotates": false }, + { "id": "field", "fg": 3106, "rotates": false }, + { "id": "forest", "fg": 2323, "rotates": false }, + { "id": "forest_thick", "fg": 2324, "rotates": false }, + { "id": "forest_water", "fg": 2339, "rotates": false }, + { "id": "fungal_bloom", "fg": 313, "rotates": false }, + { "id": "fungal_flowers", "fg": 312, "rotates": false }, + { "id": "fungal_tower", "fg": 2545, "rotates": false }, + { + "id": ["furniture"], + "fg": [2379, 2379, 2379, 2379], + "bg": [2347, 2348, 2349, 2350], + "rotates": true + }, + { "id": "helipad_ne", "fg": [2412, 2413, 2414, 2411], "bg": 2631, "rotates": true }, + { "id": "helipad_nw", "fg": [2411, 2412, 2413, 2414], "bg": 2631, "rotates": true }, + { "id": "helipad_se", "fg": [2413, 2414, 2411, 2412], "bg": 2631, "rotates": true }, + { "id": "helipad_sw", "fg": [2414, 2411, 2412, 2413], "bg": 2631, "rotates": true }, + { "id": "hospital_1", "fg": [2383, 2384, 2385, 2386], "rotates": true }, + { "id": "hospital_2", "fg": [2387, 2388, 2389, 2390], "rotates": true }, + { "id": "hospital_3", "fg": [2391, 2392, 2393, 2394], "rotates": true }, + { "id": "hospital_4", "fg": [2395, 2396, 2397, 2398], "rotates": true }, + { "id": "hospital_5", "fg": 2382, "rotates": false }, + { "id": "hospital_6", "fg": [2397, 2398, 2395, 2396], "rotates": true }, + { "id": "hospital_7", "fg": [2399, 2400, 2401, 2402], "rotates": true }, + { "id": "hospital_8", "fg": [2403, 2404, 2405, 2406], "rotates": true }, + { "id": "hospital_9", "fg": [2407, 2408, 2409, 2410], "rotates": true }, + { + "id": [ + "house_01", + "house_02", + "house_03", + "house_04", + "house_05", + "house_05ab", + "house_06", + "house_07", + "house_08", + "house_09", + "house_10", + "house_11", + "house_12", + "house_13", + "house_14", + "house_15", + "house_16", + "house_17", + "house_18", + "house_19", + "house_20", + "house_21", + "house_22", + "house_23", + "house_24", + "house_25", + "house_26", + "house_27", + "house_28", + "house_29", + "house_30", + "house_31", + "house_32", + "house_33", + "house_34", + "house_35", + "house_36", + "house_37", + "house_38", + "house_39", + "house_40", + "house_41", + "house_42", + "house_2story_base", + "house_dogs", + "house_detatched1", + "house_detatched2", + "house_detatched3", + "house_detatched4", + "house_detatched5", + "house_detatched6", + "house_detatched7", + "house_detatched8", + "house_detatched9", + "house_detatched10", + "house_porch", + "house_w_1", + "house_w_2", + "house_w_3", + "house_w_4", + "house_w_5", + "house_w_6", + "house_wooded", + "house_patio", + "house_vacant", + "house_vacant2", + "house_gardener", + "rural_house1", + "rural_house2", + "house_library", + "house_quiverfull", + "house_rv", + "house_crack1", + "house_crack2", + "house_crack3", + "house_prepper" + ], + "fg": [2351, 2351, 2351, 2351], + "bg": [2347, 2348, 2349, 2350], + "rotates": true + }, + { + "id": [ + "house_duplex1", + "house_duplex2", + "house_duplex3", + "house_duplex4", + "house_duplex5", + "house_duplex6", + "house_duplex7", + "house_duplex8", + "house_duplex9", + "house_duplex10", + "house_duplex11", + "duplex" + ], + "fg": [2353, 2353, 2353, 2353], + "bg": [2347, 2348, 2349, 2350], + "rotates": true + }, + { + "id": "house_farm", + "fg": [2346, 2346, 2346, 2346], + "bg": [2343, 2344, 2341, 2342], + "rotates": true + }, + { + "id": [ + "house_garage", + "house_toolshed", + "house_garage2", + "house_garage3", + "house_garage4", + "house_garage5", + "house_garage6", + "house_garage7", + "house_garage8" + ], + "fg": [2352, 2352, 2352, 2352], + "bg": [2347, 2348, 2349, 2350], + "rotates": true + }, + { "id": "lake_shore", "fg": 2338, "rotates": false }, + { "id": "mission_arrow_down", "fg": 2436, "rotates": false }, + { "id": "mission_arrow_e", "fg": 2428, "rotates": false }, + { "id": "mission_arrow_n", "fg": 2427, "rotates": false }, + { "id": "mission_arrow_ne", "fg": 2432, "rotates": false }, + { "id": "mission_arrow_nw", "fg": 2431, "rotates": false }, + { "id": "mission_arrow_s", "fg": 2429, "rotates": false }, + { "id": "mission_arrow_se", "fg": 2433, "rotates": false }, + { "id": "mission_arrow_sw", "fg": 2434, "rotates": false }, + { "id": "mission_arrow_up", "fg": 2435, "rotates": false }, + { "id": "mission_arrow_w", "fg": 2430, "rotates": false }, + { "id": "mission_cursor", "fg": 2437, "rotates": false }, + { + "id": ["office_cubical", "office_cubical_1"], + "fg": [2424, 2424, 2424, 2424], + "bg": [2347, 2348, 2349, 2350], + "rotates": true + }, + { + "id": "park", + "fg": [2323, 2323, 2323, 2323], + "bg": [2347, 2348, 2349, 2350], + "rotates": true + }, + { "id": ["pavilion", "pavilion_1"], "fg": 2355, "bg": 3106, "rotates": false }, + { "id": "pond_field", "fg": 2423, "rotates": true }, + { + "id": ["pool", "pool_1", "pool_2", "pool_3", "pool_4", "pool_5", "pool_6"], + "fg": 2425, + "bg": [2347, 2348, 2349, 2350], + "rotates": true + }, + { "id": "river", "fg": [2334, 2335, 2336, 2337], "rotates": true }, + { "id": "river_c_not_ne", "fg": 2329, "rotates": false }, + { "id": "river_c_not_nw", "fg": 2326, "rotates": false }, + { "id": "river_c_not_se", "fg": 2328, "rotates": false }, + { "id": "river_c_not_sw", "fg": 2327, "rotates": false }, + { "id": ["river_center", "lake_surface", "lake_water_cube"], "fg": 2325, "rotates": false }, + { "id": "river_ne", "fg": 2330, "rotates": false }, + { "id": "river_nw", "fg": 2333, "rotates": false }, + { "id": "river_se", "fg": 2331, "rotates": false }, + { "id": "river_sw", "fg": 2332, "rotates": false }, + { + "id": [ + "s_clothes", + "s_clothes_1", + "s_clothes_2", + "s_clothes_3", + "s_clothes_4", + "s_clothes_5", + "s_clothes_6" + ], + "fg": [2358, 2358, 2358, 2358], + "bg": [2347, 2348, 2349, 2350], + "rotates": true + }, + { + "id": ["s_garage", "s_garage_1"], + "fg": [2426, 2426, 2426, 2426], + "bg": [2347, 2348, 2349, 2350], + "rotates": true + }, + { + "id": ["s_grocery", "s_grocery_1"], + "fg": [2361, 2361, 2361, 2361], + "bg": [2347, 2348, 2349, 2350], + "rotates": true + }, + { + "id": ["s_gun", "s_gun_1", "s_gun_2", "s_gun_3", "s_gun_4"], + "fg": [2356, 2356, 2356, 2356], + "bg": [2347, 2348, 2349, 2350], + "rotates": true + }, + { + "id": ["s_hardware", "s_hardware_1", "s_hardware_2", "s_hardware_3"], + "fg": [2359, 2359, 2359, 2359], + "bg": [2347, 2348, 2349, 2350], + "rotates": true + }, + { + "id": ["s_restaurant_fast", "s_restaurant_fast_1", "s_restaurant_foodplace"], + "fg": [2362, 2362, 2362, 2362], + "bg": [2347, 2348, 2349, 2350], + "rotates": true + }, + { + "id": [ + "shelter", + "shelter_1", + "shelter_2", + "shelter_vandal", + "shelter_1_vandal", + "shelter_2_vandal" + ], + "fg": [2439, 2439, 2439, 2439], + "rotates": true + }, + { + "id": "small_wooded_trail", + "fg": [2360, 2360, 2360, 2360], + "bg": [2347, 2348, 2349, 2350], + "rotates": true + }, + { "id": "temple_stairs", "fg": 2438, "rotates": false }, + { + "id": ["trailhead_shack_z0", "trailhead_outhouse_z0", "trailhead"], + "fg": 2340, + "rotates": true + }, + { + "id": [ + "urban_32_1", + "urban_32_2", + "urban_32_3", + "urban_32_4", + "urban_32_5", + "urban_32_6", + "urban_32_7", + "urban_32_8", + "urban_32_9", + "urban_32_10", + "urban_32_11", + "urban_32_12", + "urban_32_13", + "urban_32_14", + "urban_32_15", + "urban_32_16", + "urban_32_17", + "urban_32_18", + "urban_32_19", + "urban_32_20", + "urban_32_21", + "fire_station" + ], + "fg": [2357, 2357, 2357, 2357], + "bg": [2347, 2348, 2349, 2350], + "rotates": true + }, + { + "id": "ants", + "fg": 2460, + "multitile": true, + "bg": 2441, + "additional_tiles": [ + { "id": "center", "bg": 2441, "fg": 2442 }, + { "id": "corner", "bg": 2441, "fg": [2444, 2446, 2445, 2443] }, + { "id": "t_connection", "bg": 2441, "fg": [2457, 2459, 2458, 2456] }, + { "id": "edge", "bg": 2441, "fg": [2448, 2447] }, + { "id": "end_piece", "bg": 2441, "fg": [2450, 2452, 2451, 2449] }, + { "id": "unconnected", "bg": 2441, "fg": 2460 } + ] + }, + { "id": "ants_food", "fg": 2453, "rotates": false }, + { "id": "ants_larvae", "fg": 2454, "rotates": false }, + { "id": "ants_queen", "fg": 2455, "rotates": false }, + { "id": "bridge", "fg": [2462, 2461], "bg": [2496, 2495], "rotates": true }, + { "id": "dirt_road", "fg": [2468, 2467], "bg": 2631, "rotates": true }, + { "id": "dirt_road_3way", "fg": [2470, 2469, 2471, 2472], "bg": 2631, "rotates": true }, + { + "id": "dirt_road_3way_forest", + "fg": [2470, 2469, 2471, 2472], + "bg": 2473, + "rotates": true + }, + { "id": "dirt_road_forest", "fg": [2468, 2467], "bg": 2473, "rotates": true }, + { "id": "dirt_road_turn", "fg": [2463, 2465, 2466, 2464], "bg": 2631, "rotates": true }, + { "id": "dirt_road_turn1", "fg": [2464, 2463, 2465, 2466], "bg": 2631, "rotates": true }, + { + "id": "dirt_road_turn1_forest", + "fg": [2464, 2463, 2465, 2466], + "bg": 2473, + "rotates": true + }, + { + "id": "dirt_road_turn_forest", + "fg": [2463, 2465, 2466, 2464], + "bg": 2473, + "rotates": true + }, + { + "id": "forest_trail", + "fg": 2489, + "multitile": true, + "bg": 2473, + "additional_tiles": [ + { "id": "center", "bg": 2473, "fg": 2474 }, + { "id": "corner", "bg": 2473, "fg": [2476, 2478, 2477, 2475] }, + { "id": "t_connection", "bg": 2473, "fg": [2486, 2488, 2487, 2485] }, + { "id": "edge", "bg": 2473, "fg": [2480, 2479] }, + { "id": "end_piece", "bg": 2473, "fg": [2482, 2484, 2483, 2481] }, + { "id": "unconnected", "bg": 2473, "fg": 2489 } + ] + }, + { + "id": "road", + "fg": 2505, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2490 }, + { "id": "corner", "fg": [2492, 2494, 2493, 2491] }, + { "id": "t_connection", "fg": [2502, 2504, 2503, 2501] }, + { "id": "edge", "fg": [2496, 2495] }, + { "id": "end_piece", "fg": [2498, 2500, 2499, 2497] }, + { "id": "unconnected", "fg": [2505, 2505] } + ] + }, + { "id": "road_nesw_manhole", "fg": 2506, "rotates": false }, + { + "id": "sewer", + "fg": 2523, + "multitile": true, + "bg": 2507, + "additional_tiles": [ + { "id": "center", "bg": 2507, "fg": 2508 }, + { "id": "corner", "bg": 2507, "fg": [2510, 2512, 2511, 2509] }, + { "id": "t_connection", "bg": 2507, "fg": [2520, 2522, 2521, 2519] }, + { "id": "edge", "bg": 2507, "fg": [2514, 2513] }, + { "id": "end_piece", "bg": 2507, "fg": [2516, 2518, 2517, 2515] }, + { "id": "unconnected", "bg": 2507, "fg": 2523 } + ] + }, + { + "id": "subway", + "fg": 2523, + "multitile": true, + "bg": 2539, + "additional_tiles": [ + { "id": "center", "fg": 2508, "bg": 2524 }, + { "id": "corner", "fg": [2510, 2512, 2511, 2509], "bg": [2526, 2528, 2527, 2525] }, + { + "id": "t_connection", + "fg": [2520, 2522, 2521, 2519], + "bg": [2536, 2538, 2537, 2535] + }, + { "id": "edge", "fg": [2514, 2513], "bg": [2530, 2529] }, + { "id": "end_piece", "fg": [2516, 2518, 2517, 2515], "bg": [2532, 2534, 2533, 2531] }, + { "id": "unconnected", "fg": 2523, "bg": 2539 } + ] + }, + { "id": "t_atm", "fg": 3067, "rotates": false }, + { "id": ["t_backboard_in", "t_backboard"], "fg": 3089, "rotates": false }, + { "id": "t_border_rock", "fg": 3113, "rotates": false }, + { + "id": "t_brick_wall", + "fg": 2853, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2854 }, + { "id": "corner", "fg": 2855 }, + { "id": "edge", "fg": 2857 }, + { "id": "end_piece", "fg": 2858 }, + { "id": "t_connection", "fg": 2859 }, + { "id": "unconnected", "fg": 2853 } + ] + }, + { + "id": ["t_brick_wall_halfway", "f_sandbag_half"], + "fg": 2725, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2730 }, + { "id": "corner", "fg": 2740 }, + { "id": "edge", "fg": 2749 }, + { "id": "end_piece", "fg": 2758 }, + { "id": "t_connection", "fg": 2759 }, + { "id": "unconnected", "fg": 2725 } + ] + }, + { "id": "t_bridge", "fg": 3010, "rotates": false }, + { "id": "t_bulk_tank", "fg": 3094, "rotates": false }, + { "id": "t_card_reader_broken", "fg": 3069, "rotates": false }, + { + "id": ["t_card_science", "t_card_military", "t_card_robofac"], + "fg": 3068, + "rotates": false + }, + { "id": "t_carpet_purple", "fg": 3097, "rotates": false }, + { "id": ["t_carpet_yellow", "t_floor_waxed_y"], "fg": 3031, "rotates": false }, + { "id": "t_centrifuge", "fg": 3027, "rotates": false }, + { + "id": ["t_chainfence_v", "t_chainfence", "t_chainfence_h", "t_fence_wire"], + "fg": 2692, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2688 }, + { "id": "corner", "fg": 2689 }, + { "id": "edge", "fg": 2692 }, + { "id": "end_piece", "fg": 2690 }, + { "id": "t_connection", "fg": 2691 }, + { "id": "unconnected", "fg": 2692 } + ] + }, + { "id": "t_chaingate_c", "fg": 2699, "rotates": false }, + { "id": "t_chaingate_l", "fg": 2700, "rotates": false }, + { "id": "t_chaingate_o", "fg": 2698, "rotates": false }, + { "id": "t_clay", "fg": 2872, "rotates": false }, + { "id": ["t_claymound", "t_dirtmoundfloor", "t_dirtmound"], "fg": 3104, "rotates": false }, + { "id": "t_column_halfway", "fg": 3076, "rotates": true }, + { + "id": [ + "t_concrete_floor", + "t_flat_roof", + "t_strconc_floor", + "t_thconc_floor", + "t_railroad_rubble", + "t_concrete" + ], + "fg": 2968, + "rotates": false + }, + { + "id": "t_concrete_wall", + "fg": 2778, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2779 }, + { "id": "corner", "fg": 2781 }, + { "id": "edge", "fg": 2782 }, + { "id": "end_piece", "fg": 2783 }, + { "id": "t_connection", "fg": 2784 }, + { "id": "unconnected", "fg": 2778 } + ] + }, + { + "id": "t_conveyor", + "fg": 3037, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 3037 }, + { "id": "corner", "fg": 3038 }, + { "id": "edge", "fg": 3037 }, + { "id": "end_piece", "fg": 3037 }, + { "id": "t_connection", "fg": 3039 }, + { "id": "unconnected", "fg": 3037 } + ] + }, + { "id": "t_covered_well", "fg": 3095, "rotates": false }, + { "id": "t_current_trans", "fg": 3081, "rotates": false }, + { "id": "t_curtains", "fg": 2976, "rotates": false }, + { + "id": "t_cvdbody", + "fg": 3028, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 3029 }, + { "id": "corner", "fg": 3030 }, + { "id": "edge", "fg": 3032 }, + { "id": "end_piece", "fg": 3033 }, + { "id": "t_connection", "fg": 3034 }, + { "id": "unconnected", "fg": 3028 } + ] + }, + { "id": "t_cvdmachine", "fg": 3071, "rotates": false }, + { "id": "t_diesel_pump", "fg": 3060, "rotates": false }, + { "id": "t_diesel_pump_smashed", "fg": 3064, "rotates": false }, + { "id": "t_dirt_season_winter", "fg": 2845, "rotates": false }, + { "id": ["t_dirtfloor", "t_dirt"], "fg": 2834, "rotates": false }, + { "id": ["t_dock", "t_sh_bridge"], "fg": 3007, "rotates": false }, + { "id": ["t_door_b", "t_door_lab_b", "t_door_b_peep"], "fg": 2984, "rotates": false }, + { "id": "t_door_bar_c", "fg": 3004, "rotates": false }, + { "id": "t_door_bar_locked", "fg": 3005, "rotates": false }, + { "id": ["t_door_bar_o", "t_iron_gate_o"], "fg": 3003, "rotates": false }, + { + "id": ["t_door_boarded_damaged_peep", "t_door_boarded_damaged"], + "fg": 2986, + "rotates": false + }, + { "id": ["t_door_boarded_peep", "t_door_boarded"], "fg": 2985, "rotates": false }, + { "id": "t_door_c_peep", "fg": 2983, "rotates": false }, + { "id": ["t_door_c", "t_door_lab_c"], "fg": 2980, "rotates": false }, + { + "id": [ + "t_door_glass_frosted_c", + "t_door_glass_lab_c", + "t_door_glass_frosted_lab_c", + "t_door_glass_red_c", + "t_door_glass_green_c", + "t_door_glass_white_c", + "t_door_glass_gray_c", + "t_door_glass_c" + ], + "fg": 2948, + "rotates": true + }, + { + "id": [ + "t_door_glass_frosted_o", + "t_door_glass_lab_o", + "t_door_glass_frosted_lab_o", + "t_door_glass_red_o", + "t_door_glass_green_o", + "t_door_glass_white_o", + "t_door_glass_gray_o", + "t_door_glass_o" + ], + "fg": 2949, + "rotates": true + }, + { "id": "t_door_gray_b", "fg": 2728, "rotates": false }, + { "id": "t_door_gray_c", "fg": 2727, "rotates": false }, + { "id": "t_door_gray_o", "fg": 2726, "rotates": false }, + { "id": "t_door_green_b", "fg": 2735, "rotates": false }, + { "id": "t_door_green_c", "fg": 2734, "rotates": false }, + { "id": "t_door_green_o", "fg": 2733, "rotates": false }, + { "id": "t_door_locked_peep", "fg": 2982, "rotates": false }, + { + "id": ["t_door_locked", "t_door_locked_alarm", "t_door_locked_interior"], + "fg": 2981, + "rotates": false + }, + { "id": "t_door_makeshift_c", "fg": 2989, "rotates": false }, + { "id": "t_door_makeshift_o", "fg": 2987, "rotates": false }, + { "id": "t_door_metal_c_peep", "fg": 3000, "rotates": false }, + { "id": ["t_door_metal_c", "t_door_metal_lab_c"], "fg": 2998, "rotates": false }, + { "id": ["t_door_metal_locked", "t_door_metal_pickable"], "fg": 2999, "rotates": false }, + { + "id": [ + "t_door_metal_o", + "t_door_metal_lab_o", + "t_door_metal_o_peep", + "t_mdoor_frame", + "t_mdoor_lab_frame" + ], + "fg": 2997, + "rotates": false + }, + { + "id": [ + "t_door_o", + "t_door_lab_o", + "t_door_o_peep", + "t_door_frame", + "t_door_lab_frame", + "t_door_gray_frame", + "t_door_red_frame", + "t_door_green_frame", + "t_door_white_frame" + ], + "fg": 2979, + "rotates": false + }, + { "id": "t_door_red_b", "fg": 2732, "rotates": false }, + { "id": "t_door_red_c", "fg": 2731, "rotates": false }, + { "id": "t_door_red_o", "fg": 2729, "rotates": false }, + { "id": "t_door_white_b", "fg": 2738, "rotates": false }, + { "id": "t_door_white_c", "fg": 2737, "rotates": false }, + { "id": "t_door_white_o", "fg": 2736, "rotates": false }, + { "id": "t_elevator", "fg": 3099, "rotates": false }, + { "id": "t_elevator_control", "fg": 3058, "rotates": false }, + { "id": "t_elevator_control_off", "fg": 3059, "rotates": false }, + { "id": "t_fault", "fg": 2644, "rotates": false }, + { + "id": "t_fence_barbed", + "fg": 2693, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2688 }, + { "id": "corner", "fg": 2694 }, + { "id": "edge", "fg": 2693 }, + { "id": "end_piece", "fg": 2695 }, + { "id": "t_connection", "fg": 2696 }, + { "id": "unconnected", "fg": 2693 } + ] + }, + { + "id": ["t_fence_h", "t_fence_v", "t_fence"], + "fg": 2667, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2668 }, + { "id": "corner", "fg": [2669, 2670, 2671, 2667] }, + { "id": "edge", "fg": [2672, 2673, 2672, 2673] }, + { "id": "end_piece", "fg": [2672, 2673, 2674, 2667] }, + { "id": "t_connection", "fg": [2673, 2670, 2668, 2671] }, + { "id": "unconnected", "fg": 2667 } + ] + }, + { "id": "t_fence_post", "fg": 2666, "rotates": false }, + { + "id": "t_fence_rope", + "fg": 2656, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2662 }, + { "id": "corner", "fg": 2663 }, + { "id": "edge", "fg": 2656 }, + { "id": "end_piece", "fg": 2664 }, + { "id": "t_connection", "fg": 2665 }, + { "id": "unconnected", "fg": 2656 } + ] + }, + { "id": "t_fencegate_c", "fg": [2675, 2676, 2675, 2676], "rotates": true }, + { "id": "t_fencegate_o", "fg": [2677, 2678, 2677, 2678], "rotates": true }, + { "id": "t_floor", "fg": 3093, "rotates": false }, + { "id": "t_floor_blue", "fg": 3086, "rotates": false }, + { "id": ["t_floor_green", "t_carpet_green"], "fg": 3079, "rotates": false }, + { "id": "t_floor_primitive", "fg": 3061, "rotates": false }, + { "id": ["t_floor_red", "t_carpet_red"], "fg": 3020, "rotates": false }, + { "id": "t_floor_resin", "fg": 2752, "rotates": false }, + { "id": "t_floor_wax", "fg": 2637, "rotates": false }, + { "id": "t_floor_waxed", "fg": 3042, "rotates": false }, + { "id": "t_fungus_floor_in", "fg": 2596, "rotates": false }, + { "id": "t_fungus_floor_out", "fg": 2595, "rotates": false }, + { "id": "t_fungus_floor_sup", "fg": 2594, "rotates": false }, + { "id": "t_fungus_mound", "fg": 2593, "rotates": false }, + { "id": ["t_fungus", "t_grass_white"], "fg": 3110, "rotates": false }, + { "id": ["t_fungus_wall_transformed", "t_fungus_wall"], "fg": 2597, "rotates": false }, + { "id": "t_gas_pump", "fg": 3063, "rotates": false }, + { "id": "t_gas_pump_a", "fg": 3062, "rotates": false }, + { "id": "t_gas_pump_smashed", "fg": 3065, "rotates": false }, + { "id": "t_gas_tank", "fg": 3096, "rotates": false }, + { "id": "t_gate_metal_c", "fg": 2772, "rotates": false }, + { "id": "t_gate_metal_o", "fg": 2773, "rotates": false }, + { + "id": [ + "t_gates_mech_control", + "t_gates_control_concrete", + "t_gates_control_brick", + "t_gates_mech_control_lab", + "t_gates_control_concrete_lab", + "t_gates_control_brick_lab" + ], + "fg": 3041, + "rotates": false + }, + { + "id": "t_generator_broken", + "fg": 3035, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "corner", "fg": 3035 }, { "id": "t_connection", "fg": 3036 }] + }, + { + "id": ["t_glass_railing", "t_glass_railing_h", "t_glass_railing_v"], + "fg": 2793, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2793 }, + { "id": "corner", "fg": 2794 }, + { "id": "edge", "fg": 2795 }, + { "id": "end_piece", "fg": 2796 }, + { "id": "t_connection", "fg": 2797 }, + { "id": "unconnected", "fg": 2798 } + ] + }, + { "id": "t_glass_roof", "fg": 2978, "rotates": false }, + { "id": "t_golf_hole", "fg": 2638, "rotates": false }, + { "id": "t_grass_long_season_autumn", "fg": 3114, "rotates": false }, + { "id": "t_grass_long_season_summer", "fg": 3112, "rotates": false }, + { "id": "t_grass_long_season_winter", "fg": 3115, "rotates": false }, + { "id": ["t_grass_long", "t_grass_long_season_spring"], "fg": 3111, "rotates": false }, + { "id": "t_grass_season_autumn", "fg": 3108, "rotates": false }, + { "id": "t_grass_season_summer", "fg": 3107, "rotates": false }, + { "id": "t_grass_season_winter", "fg": 3109, "rotates": false }, + { "id": ["t_grass", "t_grass_season_spring"], "fg": 3106, "rotates": false }, + { "id": "t_grass_tall_season_autumn", "fg": 3118, "rotates": false }, + { "id": "t_grass_tall_season_winter", "fg": 3119, "rotates": false }, + { "id": "t_grass_tall_summer", "fg": 3117, "rotates": false }, + { "id": ["t_grass_tall", "t_grass_tall_season_spring"], "fg": 3116, "rotates": false }, + { "id": "t_grate", "fg": 3008, "rotates": false }, + { "id": "t_gutter_downspout", "fg": 2914, "rotates": true }, + { + "id": "t_gutter_drop", + "fg": 2908, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2909 }, + { "id": "corner", "fg": 2910 }, + { "id": "edge", "fg": 2911 }, + { "id": "end_piece", "fg": 2912 }, + { "id": "t_connection", "fg": 2913 }, + { "id": "unconnected", "fg": 2908 } + ] + }, + { + "id": ["t_gutter", "t_gutter_north", "t_gutter_east", "t_gutter_south", "t_gutter_west"], + "fg": 2902, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2903 }, + { "id": "corner", "fg": 2904 }, + { "id": "edge", "fg": 2905 }, + { "id": "end_piece", "fg": 2906 }, + { "id": "t_connection", "fg": 2907 }, + { "id": "unconnected", "fg": 2902 } + ] + }, + { "id": ["t_hole", "lighting_hidden"], "fg": 2631, "rotates": false }, + { + "id": "t_improvised_fence", + "fg": 2661, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2662 }, + { "id": "corner", "fg": 2663 }, + { "id": "edge", "fg": 2661 }, + { "id": "end_piece", "fg": 2664 }, + { "id": "t_connection", "fg": 2665 }, + { "id": "unconnected", "fg": 2661 } + ] + }, + { "id": "t_improvised_shelter", "fg": 3098, "rotates": false }, + { "id": "t_ind_assembler", "fg": 3051, "rotates": false }, + { "id": "t_ind_drill", "fg": 3052, "rotates": false }, + { "id": "t_ind_furnace", "fg": 3053, "rotates": false }, + { "id": "t_ind_lathe", "fg": 3054, "rotates": false }, + { "id": "t_ind_mixer", "fg": 3055, "rotates": false }, + { "id": "t_ind_pipe", "fg": 3056, "rotates": false }, + { "id": "t_ind_press", "fg": 3057, "rotates": false }, + { "id": "t_intercom", "fg": 2776, "rotates": false }, + { + "id": "t_iron_fence", + "fg": 2687, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2688 }, + { "id": "corner", "fg": 2689 }, + { "id": "edge", "fg": 2687 }, + { "id": "end_piece", "fg": 2690 }, + { "id": "t_connection", "fg": 2691 }, + { "id": "unconnected", "fg": 2687 } + ] + }, + { "id": "t_iron_fence_posts", "fg": 2697, "rotates": false }, + { "id": "t_iron_gate_c", "fg": 3001, "rotates": false }, + { "id": "t_iron_gate_l", "fg": 3002, "rotates": false }, + { "id": "t_ladder_down", "fg": 2654, "rotates": false }, + { "id": "t_ladder_up", "fg": 2653, "rotates": false }, + { "id": "t_leanto", "fg": 3101, "rotates": false }, + { "id": ["t_linoleum_gray", "t_strconc_floor_halfway"], "fg": 3009, "rotates": false }, + { "id": "t_low_stairs_begin", "fg": 2650, "rotates": false }, + { "id": "t_low_stairs_end", "fg": 2651, "rotates": false }, + { "id": ["t_m_frame", "t_window_empty"], "fg": 2975, "rotates": false }, + { "id": "t_machinery_electronic", "fg": 3050, "rotates": false }, + { "id": ["t_machinery_heavy", "t_sewage_pump"], "fg": 3049, "rotates": false }, + { "id": "t_machinery_light", "fg": 3047, "rotates": false }, + { "id": "t_machinery_old", "fg": 3048, "rotates": false }, + { "id": "t_manhole", "fg": 2652, "rotates": false }, + { "id": "t_marloss", "fg": 2592, "rotates": false }, + { "id": "t_marloss_tree", "fg": 2556, "rotates": false }, + { + "id": "t_metal_railing", + "fg": 2799, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2799 }, + { "id": "corner", "fg": 2800 }, + { "id": "edge", "fg": 2801 }, + { "id": "end_piece", "fg": 2802 }, + { "id": "t_connection", "fg": 2803 }, + { "id": "unconnected", "fg": 2804 } + ] + }, + { "id": "t_milking_machine", "fg": 3084, "rotates": false }, + { + "id": "t_missile", + "fg": 3018, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 3018 }, + { "id": "corner", "fg": 3019 }, + { "id": "edge", "fg": 3018 }, + { "id": "end_piece", "fg": 3018 }, + { "id": "t_connection", "fg": 3021 }, + { "id": "unconnected", "fg": 3018 } + ] + }, + { "id": "t_missile_exploded", "fg": 3171, "rotates": false }, + { + "id": "t_monkey_bars", + "fg": 3024, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 3024 }, + { "id": "corner", "fg": 3025 }, + { "id": "t_connection", "fg": 3026 } + ] + }, + { "id": "t_nuclear_reactor", "fg": 3092, "rotates": false }, + { "id": "t_oil_circ_brkr_l", "fg": 3082, "rotates": false }, + { "id": ["t_open_air", "t_open_air_rooved"], "fg": 2550, "rotates": false }, + { "id": ["t_ov_reb_cage", "t_ov_smreb_cage", "t_metal"], "fg": 2706, "rotates": false }, + { "id": "t_palisade", "fg": [2679, 2680, 2679, 2680], "rotates": true }, + { "id": "t_palisade_gate", "fg": [2681, 2682, 2681, 2682], "rotates": true }, + { "id": "t_palisade_gate_o", "fg": [2683, 2684, 2683, 2684], "rotates": true }, + { "id": ["t_palisade_pulley", "t_barndoor"], "fg": 3040, "rotates": false }, + { "id": "t_paper", "fg": 2645, "rotates": false }, + { "id": ["t_pavement_bg_dp", "t_pavement"], "fg": 2935, "rotates": false }, + { "id": ["t_pavement_y_bg_dp", "t_pavement_y"], "fg": 2946, "rotates": false }, + { "id": "t_pedestal_temple", "fg": 3088, "rotates": false }, + { "id": "t_pedestal_wyrm", "fg": 3087, "rotates": false }, + { + "id": "t_pit_corpsed", + "fg": 2622, + "bg": 2627, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "bg": 2627 }, + { "id": "corner", "fg": 2623, "bg": 2627 }, + { "id": "edge", "fg": 2624, "bg": 2627 }, + { "id": "end_piece", "fg": 2625, "bg": 2627 }, + { "id": "t_connection", "fg": 2626, "bg": 2627 }, + { "id": "unconnected", "fg": 2622, "bg": 2627 } + ] + }, + { "id": ["t_pit_foxhole", "tr_sinkhole"], "fg": 2598, "rotates": false }, + { + "id": ["t_pit_glass_covered", "t_pit_spiked_covered", "t_pit_covered"], + "fg": 2628, + "rotates": false + }, + { + "id": "t_pit_shallow", + "fg": 2599, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2600 }, + { "id": "corner", "fg": 2601 }, + { "id": "edge", "fg": 2602 }, + { "id": "end_piece", "fg": 2603 }, + { "id": "t_connection", "fg": 2604 }, + { "id": "unconnected", "fg": 2599 } + ] + }, + { + "id": ["t_pit_spiked", "tr_spike_pit"], + "fg": 2610, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2611 }, + { "id": "corner", "fg": 2612 }, + { "id": "edge", "fg": 2613 }, + { "id": "end_piece", "fg": 2614 }, + { "id": "t_connection", "fg": 2615 }, + { "id": "unconnected", "fg": 2610 } + ] + }, + { "id": "t_plut_generator", "fg": 3091, "rotates": false }, + { "id": "t_portcullis", "fg": 2685, "rotates": false }, + { "id": ["t_potential_trans", "t_oil_circ_brkr_s"], "fg": 3083, "rotates": false }, + { + "id": [ + "t_radio_controls", + "t_containment_control", + "t_ins_bridge_control", + "t_jaildoor_control", + "t_outs_bridge_control", + "t_reinforced_glass_control" + ], + "fg": 3072, + "rotates": false + }, + { "id": "t_radio_tower", "fg": 3073, "rotates": false }, + { + "id": ["t_railing_h", "t_railing_v", "t_guardrail_bg_dp", "t_railing"], + "fg": 2786, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2786 }, + { "id": "corner", "fg": 2787 }, + { "id": "edge", "fg": 2788 }, + { "id": "end_piece", "fg": 2789 }, + { "id": "t_connection", "fg": 2790 }, + { "id": "unconnected", "fg": 2792 } + ] + }, + { + "id": ["t_railroad_tie_h", "t_railroad_tie_v", "t_railroad_tie"], + "fg": 2814, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "edge", "fg": 2815 }] + }, + { "id": "t_railroad_track_on_tie", "fg": 2813 }, + { + "id": [ + "t_railroad_track", + "t_railroad_track_h", + "t_railroad_track_v", + "t_railroad_track_d", + "t_railroad_track_d1", + "t_railroad_track_d2" + ], + "fg": 2805, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2805 }, + { "id": "corner", "fg": [2806, 2807, 2808, 2809] }, + { "id": "edge", "fg": 2810 }, + { "id": "end_piece", "fg": 2810 }, + { "id": "t_connection", "fg": 2811 }, + { "id": "unconnected", "fg": 2810 } + ] + }, + { "id": "t_rdoor_b", "fg": 2992, "rotates": false }, + { "id": "t_rdoor_boarded", "fg": 2993, "rotates": false }, + { "id": "t_rdoor_boarded_damaged", "fg": 2994, "rotates": false }, + { "id": "t_rdoor_c", "fg": 2991, "rotates": false }, + { "id": "t_rdoor_o", "fg": 2990, "rotates": false }, + { + "id": ["t_reb_cage", "t_bars"], + "fg": 2701, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2702 }, + { "id": "corner", "fg": 2703 }, + { "id": "edge", "fg": 2704 }, + { "id": "end_piece", "fg": 2704 }, + { "id": "t_connection", "fg": 2705 }, + { "id": "unconnected", "fg": 2701 } + ] + }, + { "id": "t_recycler", "fg": 3103, "rotates": false }, + { + "id": ["t_reinforced_door_glass_lab_c", "t_reinforced_door_glass_c"], + "fg": 2996, + "rotates": false + }, + { + "id": ["t_reinforced_door_glass_o", "t_reinforced_door_glass_lab_o"], + "fg": 2995, + "rotates": false + }, + { + "id": "t_reinforced_glass", + "fg": 2934, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2936 }, + { "id": "corner", "fg": 2937 }, + { "id": "edge", "fg": 2938 }, + { "id": "end_piece", "fg": 2939 }, + { "id": "t_connection", "fg": 2940 }, + { "id": "unconnected", "fg": 2934 } + ] + }, + { + "id": "t_reinforced_glass_shutter", + "fg": 2921, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2922 }, + { "id": "corner", "fg": 2923 }, + { "id": "edge", "fg": 2925 }, + { "id": "end_piece", "fg": 2926 }, + { "id": "t_connection", "fg": 2927 }, + { "id": "unconnected", "fg": 2921 } + ] + }, + { + "id": "t_reinforced_glass_shutter_open", + "fg": 2928, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2929 }, + { "id": "corner", "fg": 2930 }, + { "id": "edge", "fg": 2931 }, + { "id": "end_piece", "fg": 2932 }, + { "id": "t_connection", "fg": 2933 }, + { "id": "unconnected", "fg": 2928 } + ] + }, + { "id": "t_resin_hole", "fg": 2751, "rotates": false }, + { "id": "t_resin_hole_c", "fg": 2747, "rotates": false }, + { "id": "t_resin_hole_o", "fg": 2748, "rotates": false }, + { "id": ["t_riverbridge_dp", "t_pontoon_dp"], "fg": 3011, "rotates": false }, + { "id": "t_rock", "fg": 2642, "rotates": false }, + { "id": "t_rock_blue", "fg": 2641, "rotates": false }, + { "id": "t_rock_floor", "fg": 2957, "rotates": false }, + { "id": "t_rock_green", "fg": 2640, "rotates": false }, + { "id": "t_rock_red", "fg": 2639, "rotates": false }, + { "id": "t_rock_smooth", "fg": 2643, "rotates": false }, + { + "id": ["t_rock_wall_half", "t_sconc_wall_halfway", "t_strconc_wall_halfway"], + "fg": 2760, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2764 }, + { "id": "corner", "fg": 2769 }, + { "id": "edge", "fg": 2774 }, + { "id": "end_piece", "fg": 2775 }, + { "id": "t_connection", "fg": 2777 }, + { "id": "unconnected", "fg": 2760 } + ] + }, + { + "id": ["t_rock_wall", "t_sconc_wall", "t_strconc_wall"], + "fg": 2896, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2897 }, + { "id": "corner", "fg": 2898 }, + { "id": "edge", "fg": 2899 }, + { "id": "end_piece", "fg": 2900 }, + { "id": "t_connection", "fg": 2901 }, + { "id": "unconnected", "fg": 2896 } + ] + }, + { + "id": "t_root_wall", + "fg": 2656, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2657 }, + { "id": "corner", "fg": 2658 }, + { "id": "edge", "fg": 2656 }, + { "id": "end_piece", "fg": 2659 }, + { "id": "t_connection", "fg": 2660 }, + { "id": "unconnected", "fg": 2656 } + ] + }, + { "id": "t_rootcellar", "fg": 3006, "rotates": false }, + { "id": "t_rope_up", "fg": 2655, "rotates": false }, + { "id": "t_sand", "fg": 2861, "rotates": false }, + { + "id": "t_sandbox", + "fg": 2629, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2630 }, + { "id": "corner", "fg": 2632 }, + { "id": "edge", "fg": 2633 }, + { "id": "end_piece", "fg": 2634 }, + { "id": "t_connection", "fg": 2635 }, + { "id": "unconnected", "fg": 2629 } + ] + }, + { "id": "t_sandmound", "fg": 3105, "rotates": false }, + { "id": ["t_scrap_floor", "t_junk_floor", "t_metal_floor"], "fg": 2988, "rotates": false }, + { + "id": ["t_scrap_wall_halfway", "t_junk_palisade"], + "fg": 2719, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2720 }, + { "id": "corner", "fg": 2721 }, + { "id": "edge", "fg": 2722 }, + { "id": "end_piece", "fg": 2723 }, + { "id": "t_connection", "fg": 2724 }, + { "id": "unconnected", "fg": 2719 } + ] + }, + { + "id": ["t_scrap_wall", "t_junk_wall", "t_wall_metal"], + "fg": 2833, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2835 }, + { "id": "corner", "fg": 2836 }, + { "id": "edge", "fg": 2837 }, + { "id": "end_piece", "fg": 2838 }, + { "id": "t_connection", "fg": 2839 }, + { "id": "unconnected", "fg": 2833 } + ] + }, + { "id": "t_searth_test", "fg": 2856, "rotates": false }, + { + "id": [ + "t_secretdoor_bookcase_c", + "t_sliding_bookcase_c", + "t_sliding_bookcase_control", + "t_sliding_wall_control", + "t_decoy_bookcase" + ], + "fg": 3077, + "rotates": false + }, + { "id": "t_secretdoor_bookcase_o", "fg": 3078, "rotates": false }, + { "id": "t_secretdoor_brick_wall_o", "fg": 2860, "rotates": true }, + { "id": "t_secretdoor_concrete_wall_o", "fg": 2785, "rotates": true }, + { + "id": ["t_secretdoor_wall_c", "t_sliding_wall_c", "t_secretdoor_onetime"], + "fg": 2892, + "rotates": true + }, + { + "id": "t_sewage_pipe", + "fg": 3012, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 3013 }, + { "id": "corner", "fg": 3014 }, + { "id": "edge", "fg": 3015 }, + { "id": "end_piece", "fg": 3016 }, + { "id": "t_connection", "fg": 3017 }, + { "id": "unconnected", "fg": 3012 } + ] + }, + { "id": "t_shrub_blueberry", "fg": 2540, "rotates": false }, + { + "id": [ + "t_shrub_blueberry_harvested", + "t_shrub_blueberry_season_spring", + "t_shrub_blueberry_season_autumn" + ], + "fg": 3135, + "rotates": false + }, + { "id": "t_shrub_fungal", "fg": 2541, "rotates": false }, + { + "id": [ + "t_shrub_peanut_season_summer", + "t_shrub_peanut_harvested_season_summer", + "t_shrub_season_summer" + ], + "fg": 3130, + "rotates": false + }, + { + "id": [ + "t_shrub_peanut_season_winter", + "t_shrub_peanut_harvested_season_winter", + "t_shrub_blueberry_season_winter", + "t_shrub_strawberry_season_winter", + "t_shrub_season_winter" + ], + "fg": 3132, + "rotates": false + }, + { + "id": [ + "t_shrub_season_autumn", + "t_shrub_peanut_season_autumn", + "t_shrub_peanut_harvested_season_autumn" + ], + "fg": 3131, + "rotates": false + }, + { "id": "t_shrub_strawberry", "fg": 3134, "rotates": false }, + { + "id": [ + "t_shrub_strawberry_harvested", + "t_shrub_strawberry_season_spring", + "t_shrub_strawberry_season_autumn" + ], + "fg": 3133, + "rotates": false + }, + { + "id": [ + "t_shrub", + "t_shrub_season_spring", + "t_shrub_peanut", + "t_shrub_peanut_season_spring", + "t_shrub_peanut_harvested", + "t_shrub_peanut_harvested_season_spring" + ], + "fg": 3129, + "rotates": false + }, + { "id": ["t_sidewalk_bg_dp", "t_sidewalk"], "fg": 2924, "rotates": false }, + { + "id": ["t_skylight", "t_linoleum_white", "t_paper_floor", "f_canvas_floor"], + "fg": 3100, + "rotates": false + }, + { + "id": "t_slide", + "fg": 3022, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "edge", "fg": 3022 }, { "id": "end_piece", "fg": 3023 }] + }, + { + "id": ["t_sliding_brick_wall_c", "t_secretdoor_brick_wall_c"], + "fg": 2857, + "rotates": true + }, + { + "id": ["t_sliding_concrete_wall_c", "t_secretdoor_concrete_wall_c"], + "fg": 2782, + "rotates": true + }, + { + "id": [ + "t_sliding_concrete_wall_control", + "f_aut_gas_console_o", + "electronics_controls", + "t_console_broken" + ], + "fg": 3070, + "rotates": false + }, + { "id": ["t_sliding_wall_o", "t_secretdoor_wall_o"], "fg": 2895, "rotates": true }, + { "id": ["t_slime", "t_sewage"], "fg": 2791, "rotates": false }, + { "id": "t_slope_down", "fg": 2649, "rotates": false }, + { "id": "t_slope_up", "fg": 2648, "rotates": false }, + { "id": "t_slot_machine", "fg": 3066, "rotates": false }, + { "id": "t_sludge", "fg": 2812, "rotates": false }, + { "id": "t_soil", "fg": 3136, "rotates": false }, + { "id": "t_stairs_down", "fg": 2647, "rotates": false }, + { "id": "t_stairs_up", "fg": 2646, "rotates": false }, + { "id": "t_station_disc", "fg": 3080, "rotates": false }, + { "id": "t_stump", "fg": 2591, "rotates": false }, + { "id": ["t_support_l", "t_little_column", "t_column"], "fg": 3075, "rotates": false }, + { "id": ["t_support_s", "t_chainfence_posts"], "fg": 2686, "rotates": false }, + { + "id": ["t_switch_even", "t_gates_control_metal", "t_gates_control_metal_lab"], + "fg": 3043, + "rotates": false + }, + { "id": "t_switch_gb", "fg": 3044, "rotates": false }, + { "id": "t_switch_rb", "fg": 3045, "rotates": false }, + { "id": "t_switch_rg", "fg": 3046, "rotates": false }, + { "id": "t_tar", "fg": 2823, "rotates": false }, + { "id": "t_tarptent", "fg": 3102, "rotates": false }, + { "id": "t_thconc_floor_olight", "fg": 2977, "rotates": false }, + { "id": "t_ticket_machine", "fg": 2771, "rotates": false }, + { "id": "t_ticket_vendor", "fg": 2770, "rotates": false }, + { "id": ["t_tree_apple", "t_tree_pear"], "fg": 2555, "rotates": false }, + { "id": "t_tree_birch_harvested_season_autumn", "fg": 2565, "rotates": false }, + { + "id": ["t_tree_birch_harvested_season_spring", "t_tree_birch_harvested"], + "fg": 2570, + "rotates": false + }, + { "id": "t_tree_birch_harvested_season_summer", "fg": 2568, "rotates": false }, + { + "id": [ + "t_tree_birch_harvested_season_winter", + "t_tree_hickory_season_winter", + "t_tree_hickory_harvested_season_winter", + "t_tree_almond_season_winter", + "t_tree_almond_harvested_season_winter", + "t_tree_pecan_season_winter", + "t_tree_pecan_harvested_season_winter", + "t_tree_maple_season_winter", + "t_tree_willow_season_winter", + "t_tree_blackjack_season_winter" + ], + "fg": 2585, + "rotates": false + }, + { "id": "t_tree_birch_season_autumn", "fg": 2566, "rotates": false }, + { "id": ["t_tree_birch_season_spring", "t_tree_birch"], "fg": 2569, "rotates": false }, + { "id": "t_tree_birch_season_summer", "fg": 2567, "rotates": false }, + { "id": "t_tree_birch_season_winter", "fg": 2586, "rotates": false }, + { + "id": [ + "t_tree_blackjack_harvested_season_winter", + "mon_treent_season_winter", + "mon_treent_green_season_winter", + "t_tree_hickory_dead_season_winter" + ], + "fg": 2583, + "rotates": false + }, + { + "id": [ + "t_tree_blackjack_season_autumn", + "t_tree_hickory_season_autumn", + "t_tree_hickory_harvested_season_autumn", + "t_tree_almond_season_autumn", + "t_tree_almond_harvested_season_autumn", + "t_tree_pecan_season_autumn", + "t_tree_pecan_harvested_season_autumn" + ], + "fg": 2559, + "rotates": false + }, + { + "id": [ + "t_tree_blackjack_season_spring", + "t_tree_hickory_season_spring", + "t_tree_hickory", + "t_tree_hickory_harvested_season_spring", + "t_tree_hickory_harvested", + "t_tree_maple_season_spring", + "t_tree_maple", + "t_tree_almond_season_spring", + "t_tree_almond", + "t_tree_almond_harvested_season_spring", + "t_tree_almond_harvested", + "t_tree_pecan_season_spring", + "t_tree_pecan", + "t_tree_pecan_harvested_season_spring", + "t_tree_pecan_harvested" + ], + "fg": 2560, + "rotates": false + }, + { + "id": [ + "t_tree_cherry_season_spring", + "t_tree_plum_season_spring", + "t_tree_cherry_harvested", + "t_tree_plum_harvested", + "t_tree_apple_season_spring", + "t_tree_pear_season_spring", + "t_tree_peach_season_spring", + "t_tree_apricot_season_spring" + ], + "fg": 2557, + "rotates": false + }, + { "id": ["t_tree_cherry", "t_tree_plum"], "fg": 2548, "rotates": false }, + { "id": "t_tree_dead", "fg": 2580, "rotates": false }, + { "id": "t_tree_dead_season_winter", "fg": 2588, "rotates": false }, + { "id": "t_tree_deadpine", "fg": 2578, "rotates": false }, + { "id": "t_tree_deadpine_season_winter", "fg": 2581, "rotates": false }, + { "id": "t_tree_fungal", "fg": 2547, "rotates": false }, + { "id": "t_tree_fungal_young", "fg": 2545, "rotates": false }, + { + "id": [ + "t_tree_harvested_season_winter", + "t_tree_cherry_season_winter", + "t_tree_plum_season_winter", + "t_tree_apple_season_winter", + "t_tree_pear_season_winter", + "t_tree_peach_season_winter", + "t_tree_apricot_season_winter", + "t_tree_apple_harvested_season_winter", + "t_tree_apricot_harvested_season_winter", + "t_tree_cherry_harvested_season_winter", + "t_tree_peach_harvested_season_winter", + "t_tree_pear_harvested_season_winter", + "t_tree_plum_harvested_season_winter", + "t_tree_season_winter" + ], + "fg": 2584, + "rotates": false + }, + { + "id": [ + "t_tree_harvested", + "t_tree_season_summer", + "t_tree_harvested_season_summer", + "t_tree_harvested_season_spring" + ], + "fg": 2553, + "rotates": false + }, + { + "id": [ + "t_tree_hickory_dead", + "t_tree_blackjack_harvested_season_spring", + "t_tree_blackjack_harvested_season_summer", + "t_tree_blackjack_harvested_season_autumn", + "mon_treent" + ], + "fg": 2579, + "rotates": false + }, + { + "id": [ + "t_tree_hickory_season_summer", + "t_tree_hickory_harvested_season_summer", + "t_tree_almond_season_summer", + "t_tree_almond_harvested_season_summer", + "t_tree_pecan_season_summer", + "t_tree_pecan_harvested_season_summer", + "t_tree_maple_season_summer", + "t_tree_blackjack" + ], + "fg": 2561, + "rotates": false + }, + { "id": "t_tree_juniper", "fg": 2761, "rotates": false }, + { "id": "t_tree_juniper_harvested", "fg": 2763, "rotates": false }, + { "id": "t_tree_juniper_season_winter", "fg": 2762, "rotates": false }, + { "id": "t_tree_maple_season_autumn", "fg": 2558, "rotates": false }, + { "id": "t_tree_maple_tapped_season_autumn", "fg": 2562, "rotates": false }, + { "id": "t_tree_maple_tapped_season_summer", "fg": 2563, "rotates": false }, + { "id": "t_tree_maple_tapped_season_winter", "fg": 2589, "rotates": false }, + { + "id": ["t_tree_maple_tapped", "t_tree_maple_tapped_season_spring"], + "fg": 2564, + "rotates": false + }, + { + "id": ["t_tree_peach_harvested", "t_tree_apricot_harvested"], + "fg": 2552, + "rotates": false + }, + { "id": ["t_tree_peach", "t_tree_apricot"], "fg": 2551, "rotates": false }, + { "id": "t_tree_pine", "fg": 2577, "rotates": false }, + { "id": "t_tree_pine_season_winter", "fg": 2582, "rotates": false }, + { + "id": [ + "t_tree_season_autumn", + "t_tree_harvested_season_autumn", + "t_tree_cherry_season_autumn", + "t_tree_plum_season_autumn", + "t_tree_peach_season_autumn", + "t_tree_apricot_season_autumn" + ], + "fg": 2549, + "rotates": false + }, + { + "id": [ + "t_tree_season_spring", + "t_tree", + "t_tree_apple_season_summer", + "t_tree_pear_season_summer", + "t_tree_apple_harvested", + "t_tree_pear_harvested" + ], + "fg": 2554, + "rotates": false + }, + { "id": "t_tree_willow_harvested_season_autumn", "fg": 2572, "rotates": false }, + { + "id": ["t_tree_willow_harvested_season_spring", "t_tree_willow_harvested"], + "fg": 2575, + "rotates": false + }, + { "id": "t_tree_willow_harvested_season_summer", "fg": 2576, "rotates": false }, + { "id": "t_tree_willow_harvested_season_winter", "fg": 2587, "rotates": false }, + { "id": "t_tree_willow_season_autumn", "fg": 2571, "rotates": false }, + { "id": ["t_tree_willow_season_spring", "t_tree_willow"], "fg": 2574, "rotates": false }, + { "id": "t_tree_willow_season_summer", "fg": 2573, "rotates": false }, + { "id": "t_tree_young_season_autumn", "fg": 2544, "rotates": false }, + { "id": "t_tree_young_season_summer", "fg": 2543, "rotates": false }, + { "id": "t_tree_young_season_winter", "fg": 2546, "rotates": false }, + { "id": ["t_tree_young", "t_tree_young_season_spring"], "fg": 2542, "rotates": false }, + { "id": "t_trunk", "fg": 2590, "rotates": false }, + { + "id": [ + "t_underbrush_harvested_spring_season_autumn", + "t_underbrush_harvested_summer_season_autumn", + "t_underbrush_harvested_autumn_season_autumn", + "t_underbrush_harvested_winter_season_autumn" + ], + "fg": 3126, + "rotates": false + }, + { + "id": [ + "t_underbrush_harvested_spring_season_summer", + "t_underbrush_harvested_summer_season_summer", + "t_underbrush_harvested_autumn_season_summer", + "t_underbrush_harvested_winter_season_summer" + ], + "fg": 3125, + "rotates": false + }, + { + "id": [ + "t_underbrush_harvested_spring_season_winter", + "t_underbrush_harvested_summer_season_winter", + "t_underbrush_harvested_autumn_season_winter" + ], + "fg": 3127, + "rotates": false + }, + { + "id": [ + "t_underbrush_harvested_spring", + "t_underbrush_harvested_spring_season_spring", + "t_underbrush_harvested_summer", + "t_underbrush_harvested_summer_season_spring", + "t_underbrush_harvested_autumn", + "t_underbrush_harvested_autumn_season_spring", + "t_underbrush_harvested_winter", + "t_underbrush_harvested_winter_season_spring" + ], + "fg": 3124, + "rotates": false + }, + { "id": "t_underbrush_harvested_winter_season_winter", "fg": 3128, "rotates": false }, + { "id": "t_underbrush_season_autumn", "fg": 3122, "rotates": false }, + { "id": ["t_underbrush_season_spring", "t_underbrush"], "fg": 3120, "rotates": false }, + { "id": "t_underbrush_season_summer", "fg": 3121, "rotates": false }, + { "id": "t_underbrush_season_winter", "fg": 3123, "rotates": false }, + { "id": "t_utility_light", "fg": 3074, "rotates": false }, + { "id": "t_vat", "fg": 3090, "rotates": false }, + { + "id": "t_wall_b", + "fg": 2876, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2877 }, + { "id": "corner", "fg": 2878 }, + { "id": "edge", "fg": 2879 }, + { "id": "end_piece", "fg": 2880 }, + { "id": "t_connection", "fg": 2881 }, + { "id": "unconnected", "fg": 2876 } + ] + }, + { + "id": "t_wall_g", + "fg": 2869, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2870 }, + { "id": "corner", "fg": 2871 }, + { "id": "edge", "fg": 2873 }, + { "id": "end_piece", "fg": 2874 }, + { "id": "t_connection", "fg": 2875 }, + { "id": "unconnected", "fg": 2869 } + ] + }, + { + "id": ["t_wall_glass_alarm", "t_window", "t_window_alarm", "t_wall_glass"], + "fg": 2941, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2942 }, + { "id": "corner", "fg": 2943 }, + { "id": "edge", "fg": 2944 }, + { "id": "end_piece", "fg": 2945 }, + { "id": "t_connection", "fg": 2947 }, + { "id": "unconnected", "fg": 2941 } + ] + }, + { + "id": ["t_wall_half", "t_wall_log_half"], + "fg": 2713, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2714 }, + { "id": "corner", "fg": 2715 }, + { "id": "edge", "fg": 2716 }, + { "id": "end_piece", "fg": 2717 }, + { "id": "t_connection", "fg": 2718 }, + { "id": "unconnected", "fg": 2713 } + ] + }, + { + "id": ["t_wall_log", "t_wall_wood"], + "fg": 2816, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2817 }, + { "id": "corner", "fg": 2818 }, + { "id": "edge", "fg": 2819 }, + { "id": "end_piece", "fg": 2820 }, + { "id": "t_connection", "fg": 2821 }, + { "id": "unconnected", "fg": 2816 } + ] + }, + { + "id": "t_wall_p", + "fg": 2882, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2884 }, + { "id": "corner", "fg": 2885 }, + { "id": "edge", "fg": 2886 }, + { "id": "end_piece", "fg": 2887 }, + { "id": "t_connection", "fg": 2888 }, + { "id": "unconnected", "fg": 2882 } + ] + }, + { + "id": "t_wall_r", + "fg": 2840, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2841 }, + { "id": "corner", "fg": 2842 }, + { "id": "edge", "fg": 2843 }, + { "id": "end_piece", "fg": 2844 }, + { "id": "t_connection", "fg": 2846 }, + { "id": "unconnected", "fg": 2840 } + ] + }, + { + "id": "t_wall_resin", + "fg": 2656, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2742 }, + { "id": "corner", "fg": 2743 }, + { "id": "edge", "fg": 2744 }, + { "id": "end_piece", "fg": 2745 }, + { "id": "t_connection", "fg": 2746 }, + { "id": "unconnected", "fg": 2741 } + ] + }, + { + "id": "t_wall_resin_cage", + "fg": 2656, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2753 }, + { "id": "corner", "fg": 2754 }, + { "id": "edge", "fg": 2755 }, + { "id": "end_piece", "fg": 2756 }, + { "id": "t_connection", "fg": 2757 }, + { "id": "unconnected", "fg": 2753 } + ] + }, + { + "id": ["t_wall", "t_wall_w"], + "fg": 2889, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2890 }, + { "id": "corner", "fg": 2891 }, + { "id": "edge", "fg": 2892 }, + { "id": "end_piece", "fg": 2893 }, + { "id": "t_connection", "fg": 2894 }, + { "id": "unconnected", "fg": 2889 } + ] + }, + { + "id": "t_wall_wattle", + "fg": 2862, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2863 }, + { "id": "corner", "fg": 2864 }, + { "id": "edge", "fg": 2865 }, + { "id": "end_piece", "fg": 2866 }, + { "id": "t_connection", "fg": 2867 }, + { "id": "unconnected", "fg": 2862 } + ] + }, + { "id": "t_wall_wattle_broken", "fg": 2868, "rotates": true }, + { + "id": "t_wall_wattle_half", + "fg": 2707, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2708 }, + { "id": "corner", "fg": 2709 }, + { "id": "edge", "fg": 2710 }, + { "id": "end_piece", "fg": 2711 }, + { "id": "t_connection", "fg": 2712 }, + { "id": "unconnected", "fg": 2707 } + ] + }, + { + "id": ["t_wall_wood_broken", "t_wall_log_broken"], + "fg": 2829, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2830 }, + { "id": "corner", "fg": 2831 }, + { "id": "edge", "fg": 2832 }, + { "id": "end_piece", "fg": 2832 }, + { "id": "t_connection", "fg": 2830 }, + { "id": "unconnected", "fg": 2829 } + ] + }, + { + "id": ["t_wall_wood_chipped", "t_wall_log_chipped"], + "fg": 2822, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2824 }, + { "id": "corner", "fg": 2825 }, + { "id": "edge", "fg": 2826 }, + { "id": "end_piece", "fg": 2827 }, + { "id": "t_connection", "fg": 2828 }, + { "id": "unconnected", "fg": 2822 } + ] + }, + { + "id": "t_wall_y", + "fg": 2847, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2848 }, + { "id": "corner", "fg": 2849 }, + { "id": "edge", "fg": 2850 }, + { "id": "end_piece", "fg": 2851 }, + { "id": "t_connection", "fg": 2852 }, + { "id": "unconnected", "fg": 2847 } + ] + }, + { "id": ["t_water_moving_dp", "t_swater_dp", "t_water_dp"], "fg": 2750, "rotates": false }, + { + "id": ["t_water_moving_sh", "t_swater_sh", "t_water_pool", "t_water_sh"], + "fg": 2780, + "rotates": false + }, + { "id": "t_water_pump", "fg": 3085, "rotates": false }, + { "id": "t_wax", "fg": 2636, "rotates": false }, + { + "id": "t_window_bars", + "fg": 2704, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2702 }, + { "id": "corner", "fg": 2703 }, + { "id": "edge", "fg": 2704 }, + { "id": "end_piece", "fg": 2704 }, + { "id": "t_connection", "fg": 2705 }, + { "id": "unconnected", "fg": 2704 } + ] + }, + { + "id": "t_window_bars_alarm", + "fg": 2915, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2916 }, + { "id": "corner", "fg": 2917 }, + { "id": "edge", "fg": 2918 }, + { "id": "end_piece", "fg": 2919 }, + { "id": "t_connection", "fg": 2920 }, + { "id": "unconnected", "fg": 2915 } + ] + }, + { "id": "t_window_boarded", "fg": 2969, "rotates": false }, + { "id": "t_window_boarded_noglass", "fg": 2972, "rotates": false }, + { + "id": "t_window_domestic", + "fg": 2954, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "t_connection", "fg": 2955 }] + }, + { "id": "t_window_enhanced", "fg": 2970, "rotates": false }, + { "id": "t_window_enhanced_noglass", "fg": 2973, "rotates": false }, + { "id": "t_window_frame", "fg": 2974, "rotates": false }, + { + "id": "t_window_no_curtains", + "fg": 2961, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "t_connection", "fg": 2962 }] + }, + { + "id": "t_window_no_curtains_open", + "fg": 2963, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "t_connection", "fg": 2964 }] + }, + { "id": "t_window_no_curtains_taped", "fg": 2965, "rotates": false }, + { + "id": "t_window_open", + "fg": 2956, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "t_connection", "fg": 2958 }] + }, + { "id": "t_window_reinforced", "fg": 2967, "rotates": false }, + { "id": "t_window_reinforced_noglass", "fg": 2971, "rotates": false }, + { + "id": "t_window_stained_blue", + "fg": 2959, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "t_connection", "fg": 2960 }] + }, + { + "id": "t_window_stained_green", + "fg": 2952, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "t_connection", "fg": 2953 }] + }, + { + "id": "t_window_stained_red", + "fg": 2950, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "t_connection", "fg": 2951 }] + }, + { + "id": ["t_window_taped", "t_window_domestic_taped", "t_window_alarm_taped"], + "fg": 2966, + "rotates": false + }, + { "id": "t_wood_stairs_down", "fg": 2766, "rotates": false }, + { "id": "t_wood_stairs_up", "fg": 2765, "rotates": false }, + { "id": "t_wood_stairs_up_broken", "fg": 2767, "rotates": false }, + { "id": "t_wood_stairs_up_half", "fg": 2768, "rotates": false }, + { "id": "t_woodchips", "fg": 2883, "rotates": false }, + { "id": ["tent_kit", "large_tent_kit"], "fg": 1649, "rotates": false }, + { "id": "tourist_table", "fg": 1651, "rotates": false }, + { + "id": ["tr_glass_pit", "t_pit_glass"], + "fg": 2616, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2617 }, + { "id": "corner", "fg": 2618 }, + { "id": "edge", "fg": 2619 }, + { "id": "end_piece", "fg": 2620 }, + { "id": "t_connection", "fg": 2621 }, + { "id": "unconnected", "fg": 2616 } + ] + }, + { "id": ["tr_lava", "t_lava"], "fg": 3150, "rotates": false }, + { + "id": ["tr_pit", "t_pit"], + "fg": 2598, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 2605 }, + { "id": "corner", "fg": 2606 }, + { "id": "edge", "fg": 2607 }, + { "id": "end_piece", "fg": 2608 }, + { "id": "t_connection", "fg": 2609 }, + { "id": "unconnected", "fg": 2598 } + ] + }, + { "id": "t_fern", "fg": 3137, "rotates": false }, + { "id": "tr_beartrap", "fg": 3162, "rotates": false }, + { "id": "tr_blade", "fg": 3356, "rotates": true }, + { "id": "tr_boobytrap", "fg": 3159, "rotates": false }, + { "id": "tr_bubblewrap", "fg": 3160, "rotates": false }, + { "id": ["tr_cot", "f_fiber_mat"], "fg": 3153, "rotates": false }, + { "id": "tr_crossbow", "fg": 3164, "rotates": false }, + { "id": "tr_dissector", "fg": 3156, "rotates": false }, + { "id": "tr_engine", "fg": 1541, "rotates": false }, + { "id": "tr_funnel", "fg": 890, "rotates": false }, + { + "id": "tr_goo", + "fg": 3138, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 3139 }, + { "id": "corner", "fg": 3140 }, + { "id": "edge", "fg": 3141 }, + { "id": "end_piece", "fg": 3142 }, + { "id": "t_connection", "fg": 3143 }, + { "id": "unconnected", "fg": 3138 } + ] + }, + { "id": "tr_landmine", "fg": 3158, "rotates": false }, + { "id": ["tr_landmine_buried", "tr_beartrap_buried"], "fg": 3157, "rotates": false }, + { "id": "tr_leather_funnel", "fg": 893, "rotates": false }, + { "id": ["tr_light_snare", "tr_heavy_snare", "tr_snare"], "fg": 3163, "rotates": false }, + { "id": "tr_makeshift_funnel", "fg": 891, "rotates": false }, + { "id": "tr_metal_funnel", "fg": 889, "rotates": false }, + { "id": "tr_nailboard", "fg": 3165, "rotates": false }, + { + "id": "tr_portal", + "fg": 3144, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "center", "fg": 3145 }, + { "id": "corner", "fg": 3146 }, + { "id": "edge", "fg": 3147 }, + { "id": "end_piece", "fg": 3148 }, + { "id": "t_connection", "fg": 3149 }, + { "id": "unconnected", "fg": 3144 } + ] + }, + { "id": ["tr_raincatcher", "t_raincatcher"], "fg": 892, "rotates": false }, + { "id": "tr_rollmat", "fg": 3154, "rotates": false }, + { "id": ["tr_shotgun_1", "tr_shotgun_2", "tr_shotgun_2_1"], "fg": 3166, "rotates": false }, + { + "id": ["tr_snake", "tr_glow", "tr_hum", "tr_shadow", "fd_push_items", "tr_drain"], + "fg": 3161, + "rotates": false + }, + { "id": "tr_telepad", "fg": 3155, "rotates": false }, + { "id": "tr_temple_flood", "fg": 3151, "rotates": false }, + { "id": "tr_temple_toggle", "fg": 3152, "rotates": false }, + { "id": "tr_tripwire", "fg": 3167, "rotates": false }, + { + "id": ["vp_halfboard_cover_right", "vp_halfboard_cover_left"], + "fg": 3277, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_halfboard_hatch_wheel_left", + "fg": 3281, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_halfboard_hatch_wheel_right", + "fg": 3282, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": [ + "vp_halfboard_wheel_left", + "vp_halfboard_wheel_right", + "vp_board_wheel_left", + "vp_board_nw_edge", + "vp_board_wheel_right", + "vp_board_ne_edge" + ], + "fg": 3275, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": ["vp_stowboard_wheel_left", "vp_stowboard_wheel_right"], + "fg": 3300, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": [ + "vp_windshield_wheel_left", + "vp_windshield_wheel_right", + "vp_windshield_full_wheel_left", + "vp_windshield_full_wheel_right", + "vp_windshield_vertical_2_left", + "vp_windshield_vertical_2_right" + ], + "fg": 3351, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3347 }] + }, + { + "id": "vp_aisle_horizontal", + "fg": 3313, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": ["vp_aisle_lights", "vp_lit_aisle_vertical"], + "fg": 3316, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_aisle_vertical", + "fg": 3312, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": [ + "vp_alternator_bicycle", + "vp_alternator_motorbike", + "vp_alternator_car", + "vp_alternator_truck" + ], + "fg": 1542, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3168 }] + }, + { + "id": "vp_atomic_lamp", + "fg": 964, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_atomic_light", + "fg": 682, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { "id": "vp_autoclave", "fg": 3352, "rotates": false }, + { + "id": "vp_basketlg", + "fg": 1546, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_bed", + "fg": 3154, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { "id": "vp_bfg_mounted", "fg": 3329, "rotates": true }, + { + "id": "vp_blade_horizontal", + "fg": 3330, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3357 }] + }, + { + "id": "vp_blade_vertical", + "fg": 3356, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3357 }] + }, + { + "id": "vp_boat_board", + "fg": 3228, + "rotates": false, + "multitile": true, + "additional_tiles": [ + { "id": "broken", "fg": 3193 }, + { "id": "center", "fg": 3229 }, + { "id": "corner", "fg": 3230 }, + { "id": "edge", "fg": 3231 }, + { "id": "end_piece", "fg": 3231 }, + { "id": "t_connection", "fg": 3232 }, + { "id": "unconnected", "fg": 3228 } + ] + }, + { + "id": [ + "vp_box", + "vp_folding wood box", + "vp_wood box", + "vp_basketsm", + "vp_basketsm_external", + "vp_basketsm_bike_rear" + ], + "fg": 3244, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": ["vp_box_wheelbarrow"], + "fg": 3246, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": "vp_cam_control", + "fg": 3262, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3168 }] + }, + { + "id": "vp_cargo_bag", + "fg": 2594, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { "id": "vp_cargo_lock", "fg": 3331, "rotates": false }, + { + "id": [ + "vp_cargo_space", + "vp_cargo_space_external", + "vp_basketlg_cart", + "vp_basketlg_folding", + "vp_basketlg_external" + ], + "fg": 3245, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_chemlab", + "fg": 3252, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3361 }] + }, + { + "id": "vp_controls", + "fg": 3248, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_craft_rig", + "fg": 1554, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3361 }] + }, + { + "id": ["vp_crane_medium", "vp_crane_small"], + "fg": 1417, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { "id": "vp_crane_tiny", "fg": 3332, "rotates": true }, + { "id": "vp_dishwasher", "fg": 3353, "rotates": false }, + { + "id": "vp_door_motor", + "fg": 3242, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": ["vp_door_opaque", "vp_door_internal", "vp_door"], + "fg": 3216, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3217 }, { "id": "open", "fg": 3218 }] + }, + { + "id": ["vp_door_trunk", "vp_hatch", "vp_door_shutter", "vp_door_sliding"], + "fg": 3219, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3220 }, { "id": "open", "fg": 3221 }] + }, + { + "id": ["vp_door_wood", "vp_door_wood_opaque"], + "fg": 3222, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3223 }, { "id": "open", "fg": 3224 }] + }, + { + "id": "vp_drive_by_wire_controls", + "fg": 1547, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3168 }] + }, + { + "id": [ + "vp_engine_1cyl", + "vp_engine_1cyl_small", + "vp_engine_vtwin", + "vp_engine_inline4", + "vp_engine_v6", + "vp_engine_v8", + "vp_engine_v12", + "vp_diesel_engine_v12", + "vp_engine_electric", + "vp_engine_electric_large", + "vp_engine_electric_small", + "vp_engine_electric_enhanced", + "vp_diesel_engine_i6", + "vp_diesel_engine_v6", + "vp_diesel_engine_v8" + ], + "fg": 1540, + "rotates": true + }, + { + "id": ["vp_engine_motor", "vp_foot_pedals"], + "fg": 3183, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3168 }] + }, + { "id": "vp_external_tank", "fg": 3354, "rotates": true }, + { "id": "vp_external_tank_small", "fg": 3335, "rotates": true }, + { "id": "vp_fdoor", "fg": 3216, "rotates": false }, + { + "id": [ + "vp_folding_frame", + "vp_xlframe_horizontal", + "vp_xlframe_horizontal_front", + "vp_xlframe_horizontal_rear" + ], + "fg": 3178, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3357 }] + }, + { + "id": "vp_folding_wooden_frame", + "fg": 3195, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { "id": "vp_forklift_fork", "fg": 3336, "rotates": true }, + { + "id": "vp_frame_cross", + "fg": 3188, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { "id": "vp_frame_handle", "fg": 3183, "rotates": true }, + { + "id": [ + "vp_frame_horizontal_2", + "vp_frame_horizontal_2_front", + "vp_frame_horizontal_2_rear" + ], + "fg": 3187, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": ["vp_frame_horizontal", "vp_frame_horizontal_front", "vp_frame_horizontal_rear"], + "fg": 3186, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_frame_ne", + "fg": 3192, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_frame_nw", + "fg": 3189, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_frame_se", + "fg": 3191, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_frame_sw", + "fg": 3190, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": ["vp_frame_vertical_2", "vp_frame_vertical_2_left", "vp_frame_vertical_2_right"], + "fg": 3185, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": ["vp_frame_vertical", "vp_frame_vertical_left", "vp_frame_vertical_right"], + "fg": 3184, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": [ + "vp_frame_wood_cover", + "vp_frame_wood_handle", + "vp_frame_wood_light_cover", + "vp_frame_wood_light_handle" + ], + "fg": 3194, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": ["vp_frame_wood_light_cross", "vp_frame_wood_cross"], + "fg": 3200, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": [ + "vp_frame_wood_light_horizontal_2", + "vp_frame_wood_light_horizontal_2_front", + "vp_frame_wood_light_horizontal_2_rear", + "vp_frame_wood_horizontal_2", + "vp_frame_wood_horizontal_2_front", + "vp_frame_wood_horizontal_2_rear" + ], + "fg": 3199, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": [ + "vp_frame_wood_light_horizontal", + "vp_frame_wood_light_horizontal_front", + "vp_frame_wood_light_horizontal_rear", + "vp_frame_wood_horizontal", + "vp_frame_wood_horizontal_front", + "vp_frame_wood_horizontal_rear" + ], + "fg": 3198, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": ["vp_frame_wood_light_ne", "vp_frame_wood_ne"], + "fg": 3204, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": ["vp_frame_wood_light_nw", "vp_frame_wood_nw"], + "fg": 3201, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": ["vp_frame_wood_light_se", "vp_frame_wood_se"], + "fg": 3203, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": ["vp_frame_wood_light_sw", "vp_frame_wood_sw"], + "fg": 3202, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": [ + "vp_frame_wood_light_vertical_2", + "vp_frame_wood_light_vertical_2_left", + "vp_frame_wood_light_vertical_2_right", + "vp_frame_wood_vertical_2", + "vp_frame_wood_vertical_2_left", + "vp_frame_wood_vertical_2_right" + ], + "fg": 3197, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": [ + "vp_frame_wood_light_vertical", + "vp_frame_wood_light_vertical_left", + "vp_frame_wood_light_vertical_right", + "vp_frame_wood_vertical", + "vp_frame_wood_vertical_left", + "vp_frame_wood_vertical_right" + ], + "fg": 3196, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { "id": ["vp_fridge_cargo", "fridge_cargo"], "fg": 3249, "rotates": false }, + { + "id": "vp_funnel", + "fg": 890, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": ["vp_fusion_gun", "vp_laser_rifle"], + "fg": 3324, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3325 }] + }, + { + "id": [ + "vp_fxlhalfboard_horizontal_2", + "vp_fxlhalfboard_horizontal_2_front", + "vp_fxlhalfboard_horizontal_2_rear", + "vp_xlhalfboard_horizontal_2", + "vp_xlhalfboard_horizontal_2_front", + "vp_xlhalfboard_horizontal_2_rear", + "vp_halfboard_horizontal_2", + "vp_halfboard_horizontal_2_front", + "vp_halfboard_horizontal_2_rear", + "vp_cloth_halfboard_horizontal_2", + "vp_cloth_halfboard_horizontal_2_front", + "vp_cloth_halfboard_horizontal_2_rear" + ], + "fg": 3278, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": [ + "vp_fxlhalfboard_horizontal", + "vp_fxlhalfboard_horizontal_front", + "vp_fxlhalfboard_horizontal_rear", + "vp_clothboard_horizontal", + "vp_clothboard_horizontal_front", + "vp_clothboard_horizontal_rear", + "vp_cloth_halfboard_horizontal", + "vp_cloth_halfboard_horizontal_front", + "vp_cloth_halfboard_horizontal_rear", + "vp_xlhalfboard_horizontal", + "vp_xlhalfboard_horizontal_front", + "vp_xlhalfboard_horizontal_rear", + "vp_halfboard_horizontal", + "vp_halfboard_horizontal_front", + "vp_halfboard_horizontal_rear", + "vp_board_horizontal", + "vp_board_horizontal_front", + "vp_board_horizontal_rear" + ], + "fg": 3277, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": [ + "vp_fxlhalfboard_ne", + "vp_clothboard_ne", + "vp_cloth_halfboard_ne", + "vp_xlhalfboard_ne", + "vp_halfboard_ne", + "vp_board_ne" + ], + "fg": 3283, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": [ + "vp_fxlhalfboard_nw", + "vp_clothboard_nw", + "vp_cloth_halfboard_nw", + "vp_xlhalfboard_nw", + "vp_halfboard_nw", + "vp_board_nw" + ], + "fg": 3280, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": [ + "vp_fxlhalfboard_se", + "vp_clothboard_se", + "vp_cloth_halfboard_se", + "vp_xlhalfboard_se", + "vp_halfboard_se", + "vp_board_se" + ], + "fg": 3282, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": [ + "vp_fxlhalfboard_sw", + "vp_clothboard_sw", + "vp_cloth_halfboard_sw", + "vp_xlhalfboard_sw", + "vp_halfboard_sw", + "vp_board_sw" + ], + "fg": 3281, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": [ + "vp_fxlhalfboard_vertical_2", + "vp_fxlhalfboard_vertical_2_left", + "vp_fxlhalfboard_vertical_2_right", + "vp_xlhalfboard_vertical_2", + "vp_xlhalfboard_vertical_2_left", + "vp_xlhalfboard_vertical_2_right", + "vp_halfboard_vertical_2", + "vp_halfboard_vertical_2_left", + "vp_halfboard_vertical_2_right", + "vp_cloth_halfboard_vertical_2", + "vp_cloth_halfboard_vertical_2_left", + "vp_cloth_halfboard_vertical_2_right" + ], + "fg": 3276, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": [ + "vp_fxlhalfboard_vertical", + "vp_fxlhalfboard_vertical_left", + "vp_fxlhalfboard_vertical_right", + "vp_board_vertical", + "vp_board_vertical_left", + "vp_board_vertical_right", + "vp_clothboard_vertical", + "vp_clothboard_vertical_left", + "vp_clothboard_vertical_right", + "vp_cloth_halfboard_vertical", + "vp_cloth_halfboard_vertical_left", + "vp_cloth_halfboard_vertical_right", + "vp_xlhalfboard_vertical", + "vp_xlhalfboard_vertical_left", + "vp_xlhalfboard_vertical_right", + "vp_halfboard_vertical", + "vp_halfboard_vertical_left", + "vp_halfboard_vertical_right" + ], + "fg": 3275, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_generator_7500w", + "fg": 3334, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3168 }] + }, + { + "id": ["vp_halfboard_cover", "vp_frame_cover"], + "fg": 3183, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_halfboard_cross", + "fg": 3279, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_hand_paddles", + "fg": 3241, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": "vp_hand_rims", + "fg": 3240, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3168 }] + }, + { + "id": "vp_hatch_opaque", + "fg": 3219, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "open", "fg": 3221 }] + }, + { + "id": [ + "vp_hdboard_horizontal", + "vp_hdboard_horizontal_front", + "vp_hdboard_horizontal_rear", + "vp_hdhalfboard_horizontal", + "vp_hdhalfboard_horizontal_front", + "vp_hdhalfboard_horizontal_rear" + ], + "fg": 3286, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3206 }] + }, + { + "id": ["vp_hdboard_ne", "vp_hdhalfboard_ne"], + "fg": 3291, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3206 }] + }, + { + "id": ["vp_hdboard_nw", "vp_hdhalfboard_nw"], + "fg": 3288, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3206 }] + }, + { + "id": ["vp_hdboard_se", "vp_hdhalfboard_se"], + "fg": 3290, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3206 }] + }, + { + "id": ["vp_hdboard_sw", "vp_hdhalfboard_sw"], + "fg": 3289, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3206 }] + }, + { + "id": [ + "vp_hdboard_vertical", + "vp_hdboard_vertical_left", + "vp_hdboard_vertical_right", + "vp_hdhalfboard_vertical", + "vp_hdhalfboard_vertical_left", + "vp_hdhalfboard_vertical_right" + ], + "fg": 3284, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3206 }] + }, + { + "id": "vp_hdframe_cover", + "fg": 3205, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3206 }] + }, + { + "id": "vp_hdframe_cross", + "fg": 3211, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3206 }] + }, + { + "id": [ + "vp_hdframe_horizontal_2", + "vp_hdframe_horizontal_2_front", + "vp_hdframe_horizontal_2_rear" + ], + "fg": 3210, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3206 }] + }, + { + "id": [ + "vp_hdframe_horizontal", + "vp_hdframe_horizontal_front", + "vp_hdframe_horizontal_rear" + ], + "fg": 3209, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3206 }] + }, + { + "id": "vp_hdframe_ne", + "fg": 3215, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3206 }] + }, + { + "id": "vp_hdframe_nw", + "fg": 3212, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3206 }] + }, + { + "id": "vp_hdframe_se", + "fg": 3214, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3206 }] + }, + { + "id": "vp_hdframe_sw", + "fg": 3213, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3206 }] + }, + { + "id": [ + "vp_hdframe_vertical_2", + "vp_hdframe_vertical_2_left", + "vp_hdframe_vertical_2_right" + ], + "fg": 3208, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3206 }] + }, + { + "id": ["vp_hdframe_vertical", "vp_hdframe_vertical_left", "vp_hdframe_vertical_right"], + "fg": 3207, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3206 }] + }, + { + "id": [ + "vp_hdhalfboard_horizontal_2", + "vp_hdhalfboard_horizontal_2_front", + "vp_hdhalfboard_horizontal_2_rear" + ], + "fg": 3287, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3206 }] + }, + { + "id": [ + "vp_hdhalfboard_vertical_2", + "vp_hdhalfboard_vertical_2_left", + "vp_hdhalfboard_vertical_2_right" + ], + "fg": 3285, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3206 }] + }, + { + "id": ["vp_hdhatch", "vp_hdhatch_opaque", "vp_hddoor", "vp_hddoor_opaque"], + "fg": 3225, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3226 }, { "id": "open", "fg": 3227 }] + }, + { + "id": "vp_hdroof", + "fg": 3320, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": [ + "vp_hdstowboard_horizontal", + "vp_hdstowboard_horizontal_front", + "vp_hdstowboard_horizontal_rear" + ], + "fg": 3307, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3206 }] + }, + { + "id": "vp_hdstowboard_ne", + "fg": 3311, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3206 }] + }, + { + "id": "vp_hdstowboard_nw", + "fg": 3308, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3206 }] + }, + { + "id": "vp_hdstowboard_se", + "fg": 3310, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3206 }] + }, + { + "id": "vp_hdstowboard_sw", + "fg": 3309, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3206 }] + }, + { + "id": [ + "vp_hdstowboard_vertical", + "vp_hdstowboard_vertical_left", + "vp_hdstowboard_vertical_right" + ], + "fg": 3306, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3206 }] + }, + { + "id": ["vp_head_light", "vp_headlight", "vp_floodlight"], + "fg": 1550, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_headlight_reinforced", + "fg": 3253, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_horn_bicycle", + "fg": 3264, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": ["vp_horn_car", "vp_horn_big", "vp_beeper", "vp_chimes"], + "fg": 3254, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": ["vp_inboard_mirror", "vp_wing_mirror"], + "fg": 3263, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_inflatable_airbag", + "fg": 3265, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "broken", "fg": 3206 }, + { "id": "center", "fg": 3266 }, + { "id": "corner", "fg": 3267 }, + { "id": "edge", "fg": 3268 }, + { "id": "end_piece", "fg": 3268 }, + { "id": "t_connection", "fg": 3269 }, + { "id": "unconnected", "fg": 3265 } + ] + }, + { + "id": "vp_inflatable_section", + "fg": 3270, + "rotates": true, + "multitile": true, + "additional_tiles": [ + { "id": "broken", "fg": 3206 }, + { "id": "center", "fg": 3271 }, + { "id": "corner", "fg": 3272 }, + { "id": "edge", "fg": 3273 }, + { "id": "end_piece", "fg": 3273 }, + { "id": "t_connection", "fg": 3274 }, + { "id": "unconnected", "fg": 3270 } + ] + }, + { + "id": ["vp_jumper_cable_heavy", "vp_jumper_cable"], + "fg": 3321, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_kitchen_unit", + "fg": 3255, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3361 }] + }, + { + "id": "vp_leather_funnel", + "fg": 893, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_light_blue", + "fg": 3256, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_light_red", + "fg": 1551, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3168 }] + }, + { + "id": "vp_lit_aisle_horizontal", + "fg": 3317, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": ["vp_m249", "vp_mounted_m240", "vp_mounted_m60", "vp_mounted_m134"], + "fg": 3327, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3172 }] + }, + { + "id": "vp_makeshift_funnel", + "fg": 891, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_metal_funnel", + "fg": 889, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_minifreezer", + "fg": 1553, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3361 }] + }, + { + "id": "vp_minifridge", + "fg": 3257, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3361 }] + }, + { + "id": "vp_minireactor", + "fg": 3173, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3168 }] + }, + { "id": "vp_mounted_30mm_autocannon", "fg": 3323, "rotates": true }, + { + "id": ["vp_mounted_browning", "vp_mounted_mk19", "vp_mounted_abzats"], + "fg": 3326, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3206 }] + }, + { + "id": [ + "vp_mounted_howitzer", + "vp_mounted_tank_auto", + "vp_mounted_tank_manual", + "vp_mounted_tank_rws", + "vp_m240", + "vp_m60" + ], + "fg": 3326, + "rotates": true + }, + { + "id": ["vp_mounted_m1918", "vp_flamethrower"], + "fg": 3322, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": ["vp_mounted_rm298", "vp_mounted_rm614"], + "fg": 3323, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_muffler", + "fg": 3174, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_omnicam", + "fg": 1552, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3168 }] + }, + { + "id": ["vp_plasmagun", "vp_plasma_gun"], + "fg": 3328, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3172 }] + }, + { "id": "vp_plating_bone", "fg": 3344, "rotates": true }, + { "id": "vp_plating_hard", "fg": 3339, "rotates": true }, + { "id": "vp_plating_military", "fg": 3340, "rotates": true }, + { "id": "vp_plating_spiked", "fg": 3345, "rotates": true }, + { "id": ["vp_plating_steel", "vp_plating_chitin"], "fg": 3341, "rotates": true }, + { "id": "vp_plating_superalloy", "fg": 3342, "rotates": true }, + { "id": "vp_plating_wood", "fg": 3343, "rotates": true }, + { + "id": "vp_plow", + "fg": 3169, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3170 }] + }, + { + "id": ["vp_reaper_advanced", "vp_reaper"], + "fg": 3338, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3172 }] + }, + { + "id": "vp_recharge_station", + "fg": 3258, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3361 }] + }, + { + "id": ["vp_reinforced_solar_panel", "vp_reinforced_solar_panel_v2"], + "fg": 1660, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3358 }] + }, + { + "id": "vp_reinforced_windshield", + "fg": 3346, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3347 }] + }, + { + "id": "vp_robot_controls", + "fg": 1548, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_roller_drum", + "fg": 3233, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": ["vp_roof_cloth", "vp_roof_wood", "vp_roof"], + "fg": 3319, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": ["vp_saddle", "vp_saddle_pedal", "vp_saddle_motor"], + "fg": 3261, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": ["vp_seat", "vp_folding_seat", "vp_reclining_seat"], + "fg": 1650, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": ["vp_seat_wood", "vp_seat_leather", "vp_reclining_seat_leather"], + "fg": 3355, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": "vp_seatbelt", + "fg": 3174, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3175 }] + }, + { + "id": "vp_seatbelt_heavyduty", + "fg": 3348, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3175 }] + }, + { + "id": ["vp_seed_drill_advanced", "vp_seed_drill"], + "fg": 3349, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3170 }] + }, + { + "id": [ + "vp_small_storage_battery", + "vp_medium_storage_battery", + "vp_storage_battery", + "vp_storage_battery_removable", + "vp_battery_motorbike", + "vp_battery_car" + ], + "fg": 715, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3168 }] + }, + { + "id": ["vp_solar_panel", "vp_solar_panel_v2", "vp_solar_panel_v3"], + "fg": 1661, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3359 }] + }, + { + "id": "vp_spike", + "fg": 3350, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3357 }] + }, + { + "id": "vp_spike_wood", + "fg": 2666, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": "vp_stereo", + "fg": 3337, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3361 }] + }, + { + "id": "vp_storage_battery_mount", + "fg": 3333, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3168 }] + }, + { + "id": [ + "vp_stowboard_horizontal", + "vp_stowboard_horizontal_front", + "vp_stowboard_horizontal_rear" + ], + "fg": 3301, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_stowboard_ne", + "fg": 3305, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_stowboard_nw", + "fg": 3302, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_stowboard_se", + "fg": 3304, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_stowboard_sw", + "fg": 3303, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": [ + "vp_stowboard_vertical", + "vp_stowboard_vertical_left", + "vp_stowboard_vertical_right" + ], + "fg": 3300, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { "id": "vp_tank_barrel", "fg": 1644, "rotates": true }, + { + "id": "vp_tank_medium", + "fg": 573, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3168 }] + }, + { + "id": "vp_tank_small", + "fg": 574, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3168 }] + }, + { + "id": ["vp_tank", "vp_tank_little"], + "fg": 575, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3168 }] + }, + { "id": ["vp_tow_launcher", "vp_tow_turret"], "fg": 3322, "rotates": true }, + { + "id": "vp_tracker", + "fg": 3259, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_travois", + "fg": 166, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": ["vp_trunk"], + "fg": 3247, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": "vp_trunk_floor", + "fg": 3318, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": ["vp_v_curtain", "vp_aisle_curtain"], + "fg": 2976, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_veh_forge", + "fg": 3250, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3361 }] + }, + { + "id": ["vp_veh_table", "vp_veh_table_wood"], + "fg": 3243, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": "vp_vehicle_alarm", + "fg": 3259, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3168 }] + }, + { + "id": "vp_vehicle_clock", + "fg": 777, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_vehicle_scoop", + "fg": 916, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3171 }] + }, + { + "id": "vp_washing_machine", + "fg": 3360, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3361 }] + }, + { + "id": "vp_water_faucet", + "fg": 3251, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3361 }] + }, + { + "id": "vp_water_purifier", + "fg": 1044, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3172 }] + }, + { + "id": ["vp_watercannon", "vp_shockcannon_mounted"], + "fg": 3328, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3170 }] + }, + { + "id": "vp_welding_rig", + "fg": 3260, + "rotates": false, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3361 }] + }, + { + "id": ["vp_wheel_armor", "vp_wheel_armor_steerable"], + "fg": 3238, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3235 }] + }, + { + "id": ["vp_wheel_bicycle_steerable", "vp_wheel_bicycle", "vp_wheel_bicycle_or"], + "fg": 3234, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3235 }] + }, + { + "id": "vp_wheel_caster", + "fg": 3237, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3235 }] + }, + { + "id": ["vp_wheel_small", "vp_wheel_small_steerable", "vp_wheel_barrow"], + "fg": 1536, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3235 }] + }, + { + "id": ["vp_wheel_unicycle", "vp_wheel_motorbike", "vp_wheel_motorbike_steerable"], + "fg": 1535, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3235 }] + }, + { + "id": ["vp_wheel", "vp_wheel_steerable", "vp_metal_wheel"], + "fg": 1532, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3235 }] + }, + { + "id": "vp_wheel_wheelchair", + "fg": 3236, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3235 }] + }, + { + "id": ["vp_wheel_wide", "vp_wheel_wide_steerable"], + "fg": 1534, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3235 }] + }, + { + "id": "vp_wheel_wood", + "fg": 1533, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": "vp_wheel_wood_b", + "fg": 3239, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": "vp_windshield", + "fg": 3351, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3347 }] + }, + { + "id": [ + "vp_woodboard_horizontal", + "vp_woodboard_horizontal_front", + "vp_woodboard_horizontal_rear", + "vp_woodhalfboard_horizontal", + "vp_woodhalfboard_horizontal_front", + "vp_woodhalfboard_horizontal_rear" + ], + "fg": 3294, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": ["vp_woodboard_ne", "vp_woodhalfboard_ne"], + "fg": 3299, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": ["vp_woodboard_nw", "vp_woodhalfboard_nw"], + "fg": 3296, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": ["vp_woodboard_se", "vp_woodhalfboard_se"], + "fg": 3298, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": ["vp_woodboard_sw", "vp_woodhalfboard_sw"], + "fg": 3297, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": [ + "vp_woodboard_vertical", + "vp_woodboard_vertical_left", + "vp_woodboard_vertical_right", + "vp_woodhalfboard_vertical", + "vp_woodhalfboard_vertical_left", + "vp_woodhalfboard_vertical_right" + ], + "fg": 3292, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": "vp_wooden_aisle_horizontal", + "fg": 3315, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": "vp_wooden_aisle_vertical", + "fg": 3314, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": [ + "vp_woodhalfboard_horizontal_2", + "vp_woodhalfboard_horizontal_2_front", + "vp_woodhalfboard_horizontal_2_rear" + ], + "fg": 3295, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": [ + "vp_woodhalfboard_vertical_2", + "vp_woodhalfboard_vertical_2_left", + "vp_woodhalfboard_vertical_2_right" + ], + "fg": 3293, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3193 }] + }, + { + "id": "vp_xlframe_cover", + "fg": 3176, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3357 }] + }, + { + "id": "vp_xlframe_cross", + "fg": 2702, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3357 }] + }, + { + "id": [ + "vp_xlframe_horizontal_2", + "vp_xlframe_horizontal_2_front", + "vp_xlframe_horizontal_2_rear" + ], + "fg": 3179, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3357 }] + }, + { + "id": "vp_xlframe_ne", + "fg": 3182, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3357 }] + }, + { + "id": "vp_xlframe_nw", + "fg": 2703, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3357 }] + }, + { + "id": "vp_xlframe_se", + "fg": 3181, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3357 }] + }, + { + "id": "vp_xlframe_sw", + "fg": 3180, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3357 }] + }, + { + "id": [ + "vp_xlframe_vertical_2", + "vp_xlframe_vertical_2_left", + "vp_xlframe_vertical_2_right" + ], + "fg": 3177, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3357 }] + }, + { + "id": ["vp_xlframe_vertical", "vp_xlframe_vertical_left", "vp_xlframe_vertical_right"], + "fg": 2704, + "rotates": true, + "multitile": true, + "additional_tiles": [{ "id": "broken", "fg": 3357 }] + }, + { + "id": ["wheel_mount_heavy", "vp_wheel_mount_heavy", "vp_wheel_mount_heavy_steerable"], + "fg": 1611, + "rotates": false + }, + { + "id": ["wheel_mount_light", "vp_wheel_mount_light", "vp_wheel_mount_light_steerable"], + "fg": 1613, + "rotates": false + }, + { + "id": ["wheel_mount_medium", "vp_wheel_mount_medium", "vp_wheel_mount_medium_steerable"], + "fg": 1612, + "rotates": false + }, + { "id": "f_rotary_clothesline", "fg": 390 }, + { "id": "UPS_off", "fg": 1810 }, + { "id": "adv_UPS_off", "fg": 1811 }, + { "id": "alexandrite", "fg": 1812 }, + { "id": "amethyst", "fg": 1813 }, + { "id": "aquamarine", "fg": 1814 }, + { "id": "awl_steel", "fg": 1815 }, + { "id": "battleship", "fg": 1816 }, + { "id": "bone_knife", "fg": 1817 }, + { "id": "butterfly_swords", "fg": 1818 }, + { "id": "cards_magic", "fg": 1819 }, + { "id": "catan", "fg": 1820 }, + { "id": "checkers", "fg": 1821 }, + { "id": "chess", "fg": 1822 }, + { "id": "citrine", "fg": 1823 }, + { "id": "clamp", "fg": 1824 }, + { "id": "clue", "fg": 1825 }, + { "id": "deck_of_cards", "fg": 1826 }, + { "id": "diamond", "fg": 1827 }, + { "id": "dnd", "fg": 1828 }, + { "id": "emerald", "fg": 1829 }, + { "id": "fire_brick", "fg": 1830 }, + { "id": "g_warhammer", "fg": 1831 }, + { "id": "g_warhammer40k", "fg": 1832 }, + { "id": "garnet", "fg": 1833 }, + { "id": "grip_hook", "fg": 1834 }, + { "id": "horse_tack", "fg": 1835 }, + { "id": "kettle", "fg": 1836 }, + { "id": "knife_baselard", "fg": 1837 }, + { "id": "mattress", "fg": 1838 }, + { "id": "monopoly", "fg": 1839 }, + { "id": "mortar_adobe", "fg": 1840 }, + { "id": "opal", "fg": 1841 }, + { "id": "pearl", "fg": 1842 }, + { "id": "peridot", "fg": 1843 }, + { "id": "pictionary", "fg": 1844 }, + { "id": "pipe_cleaner", "fg": 1845 }, + { "id": "pipe_fittings", "fg": 1846 }, + { "id": "ruby", "fg": 1847 }, + { "id": "sandbox_kit", "fg": 1848 }, + { "id": "sapphire", "fg": 1849 }, + { "id": "shillelagh", "fg": 1850 }, + { "id": "shillelagh_weighted", "fg": 1851 }, + { "id": "topaz", "fg": 1852 }, + { "id": "tourmaline", "fg": 1853 }, + { "id": "wire_mesh", "fg": 1854 }, + { "id": "mon_lizardfolk_warrior", "fg": 1855 }, + { "id": "mon_feral_human_axe", "fg": 2317 }, + { "id": "mon_feral_human_crowbar", "fg": 2318 }, + { "id": "mon_feral_human_pipe", "fg": 2319 }, + { "id": "mon_feral_labsecurity_9mm", "fg": 2320 }, + { "id": "mon_feral_labsecurity_flashlight", "fg": 2321 }, + { "id": "mon_feral_scientist_scalpel", "fg": 2322 } + ] + }, + { + "file": "tiles_20x20.png", + "//": "range 3376 to 3391", + "sprite_width": 20, + "sprite_height": 20, + "sprite_offset_x": -5, + "sprite_offset_y": -10, + "tiles": [ + { "id": "mon_dragon_dummy", "fg": 3376, "rotates": false }, + { "id": "mon_fungaloid_queen", "fg": 3379 }, + { "id": "mon_fungaloid_seeder", "fg": 3380 }, + { "id": "mon_fungaloid_tower", "fg": 3381 }, + { "id": "mon_skeleton_hulk", "fg": 3382, "rotates": false }, + { "id": "mon_triceratops", "fg": 3378, "rotates": false }, + { "id": "mon_tyrannosaurus", "fg": 3377, "rotates": false }, + { "id": "mon_zombie_crushed_giant", "fg": 3389 }, + { "id": "mon_zombie_hulk", "fg": 3384, "rotates": false }, + { "id": "mon_zombie_hulk_pk", "fg": 3384, "rotates": false }, + { "id": "mon_zombie_kevlar_2", "fg": 3383, "rotates": false }, + { "id": "overlay_male_mutation_THRESH_CATTLE", "fg": 3387 }, + { "id": "overlay_mutation_THRESH_CATTLE", "fg": 3386 }, + { "id": "overlay_mutation_THRESH_LIZARD", "fg": 3388 }, + { "id": "overlay_mutation_THRESH_URSINE", "fg": 3385 } + ] + }, + { + "file": "fallback.png", + "tiles": [], + "ascii": [ + { "offset": 0, "bold": false, "color": "BLACK" }, + { "offset": 256, "bold": true, "color": "WHITE" }, + { "offset": 512, "bold": false, "color": "WHITE" }, + { "offset": 768, "bold": true, "color": "BLACK" }, + { "offset": 1024, "bold": false, "color": "RED" }, + { "offset": 1280, "bold": false, "color": "GREEN" }, + { "offset": 1536, "bold": false, "color": "BLUE" }, + { "offset": 1792, "bold": false, "color": "CYAN" }, + { "offset": 2048, "bold": false, "color": "MAGENTA" }, + { "offset": 2304, "bold": false, "color": "YELLOW" }, + { "offset": 2560, "bold": true, "color": "RED" }, + { "offset": 2816, "bold": true, "color": "GREEN" }, + { "offset": 3072, "bold": true, "color": "BLUE" }, + { "offset": 3328, "bold": true, "color": "CYAN" }, + { "offset": 3584, "bold": true, "color": "MAGENTA" }, + { "offset": 3840, "bold": true, "color": "YELLOW" } + ] + } + ] +} diff --git a/gfx/UltimateCataclysm/tile_config.json b/gfx/UltimateCataclysm/tile_config.json index d11681e5371f..ea3b280f954c 100644 --- a/gfx/UltimateCataclysm/tile_config.json +++ b/gfx/UltimateCataclysm/tile_config.json @@ -11,14 +11,20 @@ "sprite_offset_x": 6, "sprite_offset_y": 0, "tiles": [ - { "id": [ "plastic_plate", "soap_holder" ], "fg": 112 }, + { "id": ["plastic_plate", "soap_holder"], "fg": 112 }, { "id": "RAM", "fg": 2 }, - { "id": [ "beans_cooked", "can_beans" ], "fg": 3 }, + { "id": ["beans_cooked", "can_beans"], "fg": 3 }, { "id": "ceramic_plate", "fg": 112 }, - { "id": [ "fancy_glasses_bifocal", "fancy_glasses_eye", "fancy_glasses_reading" ], "fg": 136 }, - { "id": [ "glasses_eye", "glasses_reading" ], "fg": 156 }, - { "id": [ "jackhammer", "elec_jackhammer" ], "fg": 174 }, - { "id": [ "sunglasses", "sunglasses_bifocal", "sunglasses_eye", "sunglasses_reading" ], "fg": 237 }, + { + "id": ["fancy_glasses_bifocal", "fancy_glasses_eye", "fancy_glasses_reading"], + "fg": 136 + }, + { "id": ["glasses_eye", "glasses_reading"], "fg": 156 }, + { "id": ["jackhammer", "elec_jackhammer"], "fg": 174 }, + { + "id": ["sunglasses", "sunglasses_bifocal", "sunglasses_eye", "sunglasses_reading"], + "fg": 237 + }, { "id": "helmet_motor", "fg": 269 }, { "id": "katana", "fg": 270 }, { "id": "katana_fake", "fg": 270 }, @@ -44,7 +50,7 @@ { "id": "bolt_cf", "fg": 287 }, { "id": "bolt_explosive", "fg": 288 }, { "id": "bolt_metal", "fg": 289 }, - { "id": [ "bolt_steel", "bolt_steel_bodkin", "bolt_steel_target" ], "fg": 290 }, + { "id": ["bolt_steel", "bolt_steel_bodkin", "bolt_steel_target"], "fg": 290 }, { "id": [ "bolt_wood", @@ -58,11 +64,11 @@ "fg": 291 }, { "id": "shot_hull", "fg": 293 }, - { "id": [ "90two", "90two40" ], "fg": 305 }, - { "id": [ "TDI", "TDI_10" ], "fg": 307 }, - { "id": [ "hk_mp5", "hk_mp5_10_semi" ], "fg": 338 }, - { "id": [ "hptjcp", "hptjhp" ], "fg": 344 }, - { "id": [ "m1911", "m1911a1_38super" ], "fg": 355 }, + { "id": ["90two", "90two40"], "fg": 305 }, + { "id": ["TDI", "TDI_10"], "fg": 307 }, + { "id": ["hk_mp5", "hk_mp5_10_semi"], "fg": 338 }, + { "id": ["hptjcp", "hptjhp"], "fg": 344 }, + { "id": ["m1911", "m1911a1_38super"], "fg": 355 }, { "id": "basket_laundry", "fg": 428 }, { "id": "heavy_battery_cell", "fg": 430 }, { "id": "heavy_plus_battery_cell", "fg": 430 }, @@ -83,7 +89,7 @@ { "id": "bone_human", "fg": 439 }, { "id": "bone_tainted", "fg": 440 }, { "id": "SICP", "fg": 441 }, - { "id": [ "flyer", "necropolis_leaflet", "abstractmap" ], "fg": 444 }, + { "id": ["flyer", "necropolis_leaflet", "abstractmap"], "fg": 444 }, { "id": "book_fict_soft_tpl", "fg": 454 }, { "id": "novel_adventure", "fg": 454 }, { "id": "novel_buddy", "fg": 455 }, @@ -198,7 +204,7 @@ ], "fg": 451 }, - { "id": [ "pocket_firstaid", "pocket_firearms", "pocket_survival" ], "fg": 450 }, + { "id": ["pocket_firstaid", "pocket_firearms", "pocket_survival"], "fg": 450 }, { "id": [ "mag_rifle", @@ -262,15 +268,15 @@ ], "fg": 449 }, - { "id": [ "record_patient", "tailor_portfolio", "isherwood_herbal_remedies" ], "fg": 445 }, + { "id": ["record_patient", "tailor_portfolio", "isherwood_herbal_remedies"], "fg": 445 }, { "id": "bottle_twoliter", "fg": 480 }, { "id": "bowl_pewter", "fg": 481 }, - { "id": [ "wearable_light", "survivor_light", "wearable_atomic_light_off" ], "fg": 573 }, - { "id": [ "wearable_light_on", "survivor_light_on", "wearable_atomic_light" ], "fg": 574 }, - { "id": [ "alternator_car", "alternator_bicycle", "alternator_motorbike" ], "fg": 590 }, - { "id": [ "flour", "bread_flour" ], "fg": 615 }, - { "id": [ "pizza_cheese", "pizza_veggy", "pizza_meat" ], "fg": 646 }, - { "id": [ "microscope", "microscope_dissecting" ], "fg": 640 }, + { "id": ["wearable_light", "survivor_light", "wearable_atomic_light_off"], "fg": 573 }, + { "id": ["wearable_light_on", "survivor_light_on", "wearable_atomic_light"], "fg": 574 }, + { "id": ["alternator_car", "alternator_bicycle", "alternator_motorbike"], "fg": 590 }, + { "id": ["flour", "bread_flour"], "fg": 615 }, + { "id": ["pizza_cheese", "pizza_veggy", "pizza_meat"], "fg": 646 }, + { "id": ["microscope", "microscope_dissecting"], "fg": 640 }, { "id": "digging_stick", "fg": 664 }, { "id": "sword_cane", "fg": 723 }, { "id": "hollow_cane", "fg": 700 }, @@ -308,7 +314,7 @@ { "id": "box_small", "fg": 749 }, { "id": "can_drink", "fg": 750 }, { "id": "can_drink_unsealed", "fg": 751 }, - { "id": [ "glass", "base_glass_dish" ], "fg": 752 }, + { "id": ["glass", "base_glass_dish"], "fg": 752 }, { "id": "jar_3l_glass", "fg": 753 }, { "id": "jar_3l_glass_sealed", "fg": 754 }, { "id": "jar_glass", "fg": 755 }, @@ -316,13 +322,13 @@ { "id": "jug_plastic", "fg": 757 }, { "id": "wrapper", "fg": 758 }, { "id": "cudgel", "fg": 759 }, - { "id": [ "pie", "pie_maple", "pie_veggy", "pie_meat" ], "bg": 831 }, - { "id": [ "waffles", "fruit_waffles" ], "fg": 835 }, - { "id": [ "cookies", "crackers", "biscuit" ], "fg": 827 }, - { "id": [ "cake2", "cake3", "space_cake" ], "fg": 826 }, + { "id": ["pie", "pie_maple", "pie_veggy", "pie_meat"], "bg": 831 }, + { "id": ["waffles", "fruit_waffles"], "fg": 835 }, + { "id": ["cookies", "crackers", "biscuit"], "fg": 827 }, + { "id": ["cake2", "cake3", "space_cake"], "fg": 826 }, { "id": "hinge", "fg": 879 }, { "id": "inhaler", "fg": 880 }, - { "id": [ "kasaya", "samghati", "antarvasa", "uttarasanga" ], "fg": 881 }, + { "id": ["kasaya", "samghati", "antarvasa", "uttarasanga"], "fg": 881 }, { "id": "cig_butt", "fg": 908 }, { "id": "joint", "fg": 911 }, { "id": "joint_lit", "fg": 912 }, @@ -480,7 +486,11 @@ { "id": "knife_vegetable_cleaver", "fg": 1079 }, { "id": "lighter", - "fg": [ { "weight": 1, "sprite": 1072 }, { "weight": 1, "sprite": 1071 }, { "weight": 1, "sprite": 1073 } ] + "fg": [ + { "weight": 1, "sprite": 1072 }, + { "weight": 1, "sprite": 1071 }, + { "weight": 1, "sprite": 1073 } + ] }, { "id": "makeshift_crowbar", "fg": 1074 }, { "id": "esbit_stove", "fg": 1066 }, @@ -1386,70 +1396,70 @@ "id": "corner", "animated": true, "fg": [ - { "weight": 8, "sprite": [ 1112, 1114, 1113, 1111 ] }, - { "weight": 8, "sprite": [ 1128, 1130, 1129, 1127 ] }, - { "weight": 8, "sprite": [ 1144, 1146, 1145, 1143 ] }, - { "weight": 8, "sprite": [ 1160, 1162, 1161, 1159 ] }, - { "weight": 8, "sprite": [ 1176, 1178, 1177, 1175 ] }, - { "weight": 8, "sprite": [ 1192, 1194, 1193, 1191 ] }, - { "weight": 8, "sprite": [ 1208, 1210, 1209, 1207 ] }, - { "weight": 8, "sprite": [ 1224, 1226, 1225, 1223 ] } + { "weight": 8, "sprite": [1112, 1114, 1113, 1111] }, + { "weight": 8, "sprite": [1128, 1130, 1129, 1127] }, + { "weight": 8, "sprite": [1144, 1146, 1145, 1143] }, + { "weight": 8, "sprite": [1160, 1162, 1161, 1159] }, + { "weight": 8, "sprite": [1176, 1178, 1177, 1175] }, + { "weight": 8, "sprite": [1192, 1194, 1193, 1191] }, + { "weight": 8, "sprite": [1208, 1210, 1209, 1207] }, + { "weight": 8, "sprite": [1224, 1226, 1225, 1223] } ] }, { "id": "t_connection", "animated": true, "fg": [ - { "weight": 8, "sprite": [ 1122, 1124, 1123, 1121 ] }, - { "weight": 8, "sprite": [ 1138, 1140, 1139, 1137 ] }, - { "weight": 8, "sprite": [ 1154, 1156, 1155, 1153 ] }, - { "weight": 8, "sprite": [ 1170, 1172, 1171, 1169 ] }, - { "weight": 8, "sprite": [ 1186, 1188, 1187, 1185 ] }, - { "weight": 8, "sprite": [ 1202, 1204, 1203, 1201 ] }, - { "weight": 8, "sprite": [ 1218, 1220, 1219, 1217 ] }, - { "weight": 8, "sprite": [ 1234, 1236, 1235, 1233 ] } + { "weight": 8, "sprite": [1122, 1124, 1123, 1121] }, + { "weight": 8, "sprite": [1138, 1140, 1139, 1137] }, + { "weight": 8, "sprite": [1154, 1156, 1155, 1153] }, + { "weight": 8, "sprite": [1170, 1172, 1171, 1169] }, + { "weight": 8, "sprite": [1186, 1188, 1187, 1185] }, + { "weight": 8, "sprite": [1202, 1204, 1203, 1201] }, + { "weight": 8, "sprite": [1218, 1220, 1219, 1217] }, + { "weight": 8, "sprite": [1234, 1236, 1235, 1233] } ] }, { "id": "edge", "animated": true, "fg": [ - { "weight": 8, "sprite": [ 1116, 1115 ] }, - { "weight": 8, "sprite": [ 1132, 1131 ] }, - { "weight": 8, "sprite": [ 1148, 1147 ] }, - { "weight": 8, "sprite": [ 1164, 1163 ] }, - { "weight": 8, "sprite": [ 1180, 1179 ] }, - { "weight": 8, "sprite": [ 1196, 1195 ] }, - { "weight": 8, "sprite": [ 1212, 1211 ] }, - { "weight": 8, "sprite": [ 1228, 1227 ] } + { "weight": 8, "sprite": [1116, 1115] }, + { "weight": 8, "sprite": [1132, 1131] }, + { "weight": 8, "sprite": [1148, 1147] }, + { "weight": 8, "sprite": [1164, 1163] }, + { "weight": 8, "sprite": [1180, 1179] }, + { "weight": 8, "sprite": [1196, 1195] }, + { "weight": 8, "sprite": [1212, 1211] }, + { "weight": 8, "sprite": [1228, 1227] } ] }, { "id": "end_piece", "animated": true, "fg": [ - { "weight": 8, "sprite": [ 1118, 1120, 1119, 1117 ] }, - { "weight": 8, "sprite": [ 1134, 1136, 1135, 1133 ] }, - { "weight": 8, "sprite": [ 1150, 1152, 1151, 1149 ] }, - { "weight": 8, "sprite": [ 1166, 1168, 1167, 1165 ] }, - { "weight": 8, "sprite": [ 1182, 1184, 1183, 1181 ] }, - { "weight": 8, "sprite": [ 1198, 1200, 1199, 1197 ] }, - { "weight": 8, "sprite": [ 1214, 1216, 1215, 1213 ] }, - { "weight": 8, "sprite": [ 1230, 1232, 1231, 1229 ] } + { "weight": 8, "sprite": [1118, 1120, 1119, 1117] }, + { "weight": 8, "sprite": [1134, 1136, 1135, 1133] }, + { "weight": 8, "sprite": [1150, 1152, 1151, 1149] }, + { "weight": 8, "sprite": [1166, 1168, 1167, 1165] }, + { "weight": 8, "sprite": [1182, 1184, 1183, 1181] }, + { "weight": 8, "sprite": [1198, 1200, 1199, 1197] }, + { "weight": 8, "sprite": [1214, 1216, 1215, 1213] }, + { "weight": 8, "sprite": [1230, 1232, 1231, 1229] } ] }, { "id": "unconnected", "animated": true, "fg": [ - { "weight": 8, "sprite": [ 1125, 1125 ] }, - { "weight": 8, "sprite": [ 1141, 1141 ] }, - { "weight": 8, "sprite": [ 1157, 1157 ] }, - { "weight": 8, "sprite": [ 1173, 1173 ] }, - { "weight": 8, "sprite": [ 1189, 1189 ] }, - { "weight": 8, "sprite": [ 1205, 1205 ] }, - { "weight": 8, "sprite": [ 1221, 1221 ] }, - { "weight": 8, "sprite": [ 1237, 1237 ] } + { "weight": 8, "sprite": [1125, 1125] }, + { "weight": 8, "sprite": [1141, 1141] }, + { "weight": 8, "sprite": [1157, 1157] }, + { "weight": 8, "sprite": [1173, 1173] }, + { "weight": 8, "sprite": [1189, 1189] }, + { "weight": 8, "sprite": [1205, 1205] }, + { "weight": 8, "sprite": [1221, 1221] }, + { "weight": 8, "sprite": [1237, 1237] } ] } ] @@ -1460,11 +1470,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 1238 }, - { "id": "corner", "fg": [ 1240, 1242, 1241, 1239 ] }, - { "id": "t_connection", "fg": [ 1250, 1252, 1251, 1249 ] }, - { "id": "edge", "fg": [ 1244, 1243 ] }, - { "id": "end_piece", "fg": [ 1246, 1248, 1247, 1245 ] }, - { "id": "unconnected", "fg": [ 1253, 1253 ] } + { "id": "corner", "fg": [1240, 1242, 1241, 1239] }, + { "id": "t_connection", "fg": [1250, 1252, 1251, 1249] }, + { "id": "edge", "fg": [1244, 1243] }, + { "id": "end_piece", "fg": [1246, 1248, 1247, 1245] }, + { "id": "unconnected", "fg": [1253, 1253] } ] }, { @@ -1473,11 +1483,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 1254 }, - { "id": "corner", "fg": [ 1256, 1258, 1257, 1255 ] }, - { "id": "t_connection", "fg": [ 1266, 1268, 1267, 1265 ] }, - { "id": "edge", "fg": [ 1260, 1259 ] }, - { "id": "end_piece", "fg": [ 1262, 1264, 1263, 1261 ] }, - { "id": "unconnected", "fg": [ 1269, 1269 ] } + { "id": "corner", "fg": [1256, 1258, 1257, 1255] }, + { "id": "t_connection", "fg": [1266, 1268, 1267, 1265] }, + { "id": "edge", "fg": [1260, 1259] }, + { "id": "end_piece", "fg": [1262, 1264, 1263, 1261] }, + { "id": "unconnected", "fg": [1269, 1269] } ] }, { @@ -1487,46 +1497,50 @@ "additional_tiles": [ { "id": "center", - "fg": [ { "weight": 1, "sprite": 1270 }, { "weight": 1, "sprite": 1286 }, { "weight": 1, "sprite": 1302 } ] + "fg": [ + { "weight": 1, "sprite": 1270 }, + { "weight": 1, "sprite": 1286 }, + { "weight": 1, "sprite": 1302 } + ] }, { "id": "corner", "fg": [ - { "weight": 1, "sprite": [ 1272, 1274, 1273, 1271 ] }, - { "weight": 1, "sprite": [ 1288, 1290, 1289, 1287 ] }, - { "weight": 1, "sprite": [ 1304, 1306, 1305, 1303 ] } + { "weight": 1, "sprite": [1272, 1274, 1273, 1271] }, + { "weight": 1, "sprite": [1288, 1290, 1289, 1287] }, + { "weight": 1, "sprite": [1304, 1306, 1305, 1303] } ] }, { "id": "t_connection", "fg": [ - { "weight": 1, "sprite": [ 1282, 1284, 1283, 1281 ] }, - { "weight": 1, "sprite": [ 1298, 1300, 1299, 1297 ] }, - { "weight": 1, "sprite": [ 1314, 1316, 1315, 1313 ] } + { "weight": 1, "sprite": [1282, 1284, 1283, 1281] }, + { "weight": 1, "sprite": [1298, 1300, 1299, 1297] }, + { "weight": 1, "sprite": [1314, 1316, 1315, 1313] } ] }, { "id": "edge", "fg": [ - { "weight": 1, "sprite": [ 1276, 1275 ] }, - { "weight": 1, "sprite": [ 1292, 1291 ] }, - { "weight": 1, "sprite": [ 1308, 1307 ] } + { "weight": 1, "sprite": [1276, 1275] }, + { "weight": 1, "sprite": [1292, 1291] }, + { "weight": 1, "sprite": [1308, 1307] } ] }, { "id": "end_piece", "fg": [ - { "weight": 1, "sprite": [ 1278, 1280, 1279, 1277 ] }, - { "weight": 1, "sprite": [ 1294, 1296, 1295, 1293 ] }, - { "weight": 1, "sprite": [ 1310, 1312, 1311, 1309 ] } + { "weight": 1, "sprite": [1278, 1280, 1279, 1277] }, + { "weight": 1, "sprite": [1294, 1296, 1295, 1293] }, + { "weight": 1, "sprite": [1310, 1312, 1311, 1309] } ] }, { "id": "unconnected", "fg": [ - { "weight": 1, "sprite": [ 1285, 1285 ] }, - { "weight": 1, "sprite": [ 1301, 1301 ] }, - { "weight": 1, "sprite": [ 1317, 1317 ] } + { "weight": 1, "sprite": [1285, 1285] }, + { "weight": 1, "sprite": [1301, 1301] }, + { "weight": 1, "sprite": [1317, 1317] } ] } ] @@ -1554,7 +1568,7 @@ { "id": "tr_rollmat", "fg": 1350 }, { "id": "tr_fur_rollmat", "fg": 1349 }, { "id": "f_air_conditioner", "fg": 1352 }, - { "id": "f_armchair", "rotates": true, "fg": [ 1355, 1356, 1354, 1353 ] }, + { "id": "f_armchair", "rotates": true, "fg": [1355, 1356, 1354, 1353] }, { "id": "f_ash", "fg": 1357 }, { "id": "f_barricade_road", "fg": 1358 }, { @@ -1563,11 +1577,11 @@ "fg": 1374, "additional_tiles": [ { "id": "center", "fg": 1359 }, - { "id": "corner", "fg": [ 1361, 1363, 1362, 1360 ] }, - { "id": "t_connection", "fg": [ 1371, 1373, 1372, 1370 ] }, - { "id": "edge", "fg": [ 1365, 1364 ] }, - { "id": "end_piece", "fg": [ 1367, 1369, 1368, 1366 ] }, - { "id": "unconnected", "fg": [ 1374, 1374 ] } + { "id": "corner", "fg": [1361, 1363, 1362, 1360] }, + { "id": "t_connection", "fg": [1371, 1373, 1372, 1370] }, + { "id": "edge", "fg": [1365, 1364] }, + { "id": "end_piece", "fg": [1367, 1369, 1368, 1366] }, + { "id": "unconnected", "fg": [1374, 1374] } ] }, { @@ -1576,11 +1590,11 @@ "fg": 1392, "additional_tiles": [ { "id": "center", "fg": 1377 }, - { "id": "corner", "fg": [ 1379, 1381, 1380, 1378 ] }, - { "id": "t_connection", "fg": [ 1389, 1391, 1390, 1388 ] }, - { "id": "edge", "fg": [ 1383, 1382 ] }, - { "id": "end_piece", "fg": [ 1385, 1387, 1386, 1384 ] }, - { "id": "unconnected", "fg": [ 1392, 1392 ] } + { "id": "corner", "fg": [1379, 1381, 1380, 1378] }, + { "id": "t_connection", "fg": [1389, 1391, 1390, 1388] }, + { "id": "edge", "fg": [1383, 1382] }, + { "id": "end_piece", "fg": [1385, 1387, 1386, 1384] }, + { "id": "unconnected", "fg": [1392, 1392] } ] }, { @@ -1589,38 +1603,41 @@ "fg": 1408, "additional_tiles": [ { "id": "center", "fg": 1393 }, - { "id": "corner", "fg": [ 1395, 1397, 1396, 1394 ] }, - { "id": "t_connection", "fg": [ 1405, 1407, 1406, 1404 ] }, - { "id": "edge", "fg": [ 1399, 1398 ] }, - { "id": "end_piece", "fg": [ 1401, 1403, 1402, 1400 ] }, - { "id": "unconnected", "fg": [ 1408, 1408 ] } + { "id": "corner", "fg": [1395, 1397, 1396, 1394] }, + { "id": "t_connection", "fg": [1405, 1407, 1406, 1404] }, + { "id": "edge", "fg": [1399, 1398] }, + { "id": "end_piece", "fg": [1401, 1403, 1402, 1400] }, + { "id": "unconnected", "fg": [1408, 1408] } ] }, - { "id": "f_bluebell", "fg": [ { "weight": 1, "sprite": 1410 }, { "weight": 2, "sprite": 1411 } ] }, + { + "id": "f_bluebell", + "fg": [{ "weight": 1, "sprite": 1410 }, { "weight": 2, "sprite": 1411 }] + }, { "id": "f_boulder_medium", "fg": 1412 }, { "id": "f_boulder_small", "fg": 1413 }, { "id": "f_generator_broken", "fg": 1414 }, { "id": "t_generator_broken", "fg": 1414, "bg": 3096 }, { "id": "f_bulletin", "fg": 1415 }, - { "id": [ "f_canvas_door", "f_large_canvas_door" ], "fg": 1416 }, - { "id": [ "f_canvas_door_o", "f_large_canvas_door_o" ], "fg": 1417 }, + { "id": ["f_canvas_door", "f_large_canvas_door"], "fg": 1416 }, + { "id": ["f_canvas_door_o", "f_large_canvas_door_o"], "fg": 1417 }, { - "id": [ "f_canvas_wall", "f_large_canvas_wall" ], + "id": ["f_canvas_wall", "f_large_canvas_wall"], "multitile": true, "fg": 1433, "additional_tiles": [ { "id": "center", "fg": 1418 }, - { "id": "corner", "fg": [ 1420, 1422, 1421, 1419 ] }, - { "id": "t_connection", "fg": [ 1430, 1432, 1431, 1429 ] }, - { "id": "edge", "fg": [ 1424, 1423 ] }, - { "id": "end_piece", "fg": [ 1426, 1428, 1427, 1425 ] }, + { "id": "corner", "fg": [1420, 1422, 1421, 1419] }, + { "id": "t_connection", "fg": [1430, 1432, 1431, 1429] }, + { "id": "edge", "fg": [1424, 1423] }, + { "id": "end_piece", "fg": [1426, 1428, 1427, 1425] }, { "id": "unconnected", "fg": 1433 } ] }, { "id": "f_cardboard_box", "fg": 1434 }, { "id": "f_centrifuge", "fg": 1435 }, { "id": "t_centrifuge", "fg": 1435, "bg": 3325 }, - { "id": "f_chair", "rotates": true, "fg": [ 1438, 1439, 1437, 1436 ] }, + { "id": "f_chair", "rotates": true, "fg": [1438, 1439, 1437, 1436] }, { "id": "f_chamomile", "fg": 1440 }, { "id": "f_compact_ASRG_containment", "fg": 1442 }, { @@ -1629,11 +1646,11 @@ "fg": 1458, "additional_tiles": [ { "id": "center", "fg": 1443 }, - { "id": "corner", "fg": [ 1445, 1447, 1446, 1444 ] }, - { "id": "t_connection", "fg": [ 1455, 1457, 1456, 1454 ] }, - { "id": "edge", "fg": [ 1449, 1448 ] }, - { "id": "end_piece", "fg": [ 1451, 1453, 1452, 1450 ] }, - { "id": "unconnected", "fg": [ 1458, 1458 ] } + { "id": "corner", "fg": [1445, 1447, 1446, 1444] }, + { "id": "t_connection", "fg": [1455, 1457, 1456, 1454] }, + { "id": "edge", "fg": [1449, 1448] }, + { "id": "end_piece", "fg": [1451, 1453, 1452, 1450] }, + { "id": "unconnected", "fg": [1458, 1458] } ] }, { @@ -1642,14 +1659,17 @@ "fg": 1474, "additional_tiles": [ { "id": "center", "fg": 1459 }, - { "id": "corner", "fg": [ 1461, 1463, 1462, 1460 ] }, - { "id": "t_connection", "fg": [ 1471, 1473, 1472, 1470 ] }, - { "id": "edge", "fg": [ 1465, 1464 ] }, - { "id": "end_piece", "fg": [ 1467, 1469, 1468, 1466 ] }, - { "id": "unconnected", "fg": [ 1474, 1474 ] } + { "id": "corner", "fg": [1461, 1463, 1462, 1460] }, + { "id": "t_connection", "fg": [1471, 1473, 1472, 1470] }, + { "id": "edge", "fg": [1465, 1464] }, + { "id": "end_piece", "fg": [1467, 1469, 1468, 1466] }, + { "id": "unconnected", "fg": [1474, 1474] } ] }, - { "id": "f_dahlia", "fg": [ { "weight": 1, "sprite": 1477 }, { "weight": 2, "sprite": 1478 } ] }, + { + "id": "f_dahlia", + "fg": [{ "weight": 1, "sprite": 1477 }, { "weight": 2, "sprite": 1478 }] + }, { "id": "f_dandelion_season_spring", "fg": 1479 }, { "id": "f_dandelion_season_summer", "fg": 1481 }, { "id": "f_dandelion_season_autumn", "fg": 1480 }, @@ -1661,11 +1681,11 @@ "fg": 1499, "additional_tiles": [ { "id": "center", "fg": 1484 }, - { "id": "corner", "fg": [ 1486, 1488, 1487, 1485 ] }, - { "id": "t_connection", "fg": [ 1496, 1498, 1497, 1495 ] }, - { "id": "edge", "fg": [ 1490, 1489 ] }, - { "id": "end_piece", "fg": [ 1492, 1494, 1493, 1491 ] }, - { "id": "unconnected", "fg": [ 1499, 1499 ] } + { "id": "corner", "fg": [1486, 1488, 1487, 1485] }, + { "id": "t_connection", "fg": [1496, 1498, 1497, 1495] }, + { "id": "edge", "fg": [1490, 1489] }, + { "id": "end_piece", "fg": [1492, 1494, 1493, 1491] }, + { "id": "unconnected", "fg": [1499, 1499] } ] }, { "id": "f_displaycase", "fg": 1500 }, @@ -1673,21 +1693,35 @@ { "id": "f_filing_cabinet", "fg": 1502 }, { "id": "f_firering", "fg": 1503 }, { "id": "f_flower_spurge", "fg": 1504 }, - { "id": "f_flower_tulip", "fg": [ { "weight": 1, "sprite": 1505 }, { "weight": 2, "sprite": 1506 } ] }, { - "id": [ "f_grave_stone", "f_grave_head" ], - "fg": [ { "weight": 1, "sprite": 1507 }, { "weight": 1, "sprite": 1508 } ] + "id": "f_flower_tulip", + "fg": [{ "weight": 1, "sprite": 1505 }, { "weight": 2, "sprite": 1506 }] + }, + { + "id": ["f_grave_stone", "f_grave_head"], + "fg": [{ "weight": 1, "sprite": 1507 }, { "weight": 1, "sprite": 1508 }] + }, + { + "id": "f_grave_stone_old", + "fg": [{ "weight": 1, "sprite": 1509 }, { "weight": 1, "sprite": 1510 }] + }, + { + "id": [ + "f_groundsheet", + "f_large_groundsheet", + "f_center_groundsheet", + "f_fema_groundsheet" + ], + "fg": 1511 }, - { "id": "f_grave_stone_old", "fg": [ { "weight": 1, "sprite": 1509 }, { "weight": 1, "sprite": 1510 } ] }, - { "id": [ "f_groundsheet", "f_large_groundsheet", "f_center_groundsheet", "f_fema_groundsheet" ], "fg": 1511 }, { "id": "f_gunsafe_ml", "fg": 1514 }, { "id": "f_gunsafe_mj", "fg": 1513 }, { "id": "f_gun_safe_el", "fg": 1512 }, { "id": "f_hay", "fg": 1515 }, { "id": "f_indoor_plant", "fg": 1516 }, { "id": "f_indoor_plant_y", "fg": 1517 }, - { "id": [ "f_indoor_plant_y_season_autumn", "f_indoor_plant_y_season_winter" ], "fg": 1518 }, - { "id": [ "f_kiln_empty", "f_kiln_full" ], "fg": 1519 }, + { "id": ["f_indoor_plant_y_season_autumn", "f_indoor_plant_y_season_winter"], "fg": 1518 }, + { "id": ["f_kiln_empty", "f_kiln_full"], "fg": 1519 }, { "id": "f_leather_tarp", "fg": 1520 }, { "id": "f_mailbox", "fg": 1522 }, { "id": "f_metal_crate_r", "fg": 1525 }, @@ -1699,11 +1733,11 @@ "fg": 1541, "additional_tiles": [ { "id": "center", "fg": 1526 }, - { "id": "corner", "fg": [ 1528, 1530, 1529, 1527 ] }, - { "id": "t_connection", "fg": [ 1538, 1540, 1539, 1537 ] }, - { "id": "edge", "fg": [ 1532, 1531 ] }, - { "id": "end_piece", "fg": [ 1534, 1536, 1535, 1533 ] }, - { "id": "unconnected", "fg": [ 1541, 1541 ] } + { "id": "corner", "fg": [1528, 1530, 1529, 1527] }, + { "id": "t_connection", "fg": [1538, 1540, 1539, 1537] }, + { "id": "edge", "fg": [1532, 1531] }, + { "id": "end_piece", "fg": [1534, 1536, 1535, 1533] }, + { "id": "unconnected", "fg": [1541, 1541] } ] }, { "id": "f_alien_anemone", "fg": 1542 }, @@ -1719,11 +1753,11 @@ "fg": 1564, "additional_tiles": [ { "id": "center", "fg": 1549 }, - { "id": "corner", "fg": [ 1551, 1553, 1552, 1550 ] }, - { "id": "t_connection", "fg": [ 1561, 1563, 1562, 1560 ] }, - { "id": "edge", "fg": [ 1555, 1554 ] }, - { "id": "end_piece", "fg": [ 1557, 1559, 1558, 1556 ] }, - { "id": "unconnected", "fg": [ 1564, 1564 ] } + { "id": "corner", "fg": [1551, 1553, 1552, 1550] }, + { "id": "t_connection", "fg": [1561, 1563, 1562, 1560] }, + { "id": "edge", "fg": [1555, 1554] }, + { "id": "end_piece", "fg": [1557, 1559, 1558, 1556] }, + { "id": "unconnected", "fg": [1564, 1564] } ] }, { @@ -1732,11 +1766,11 @@ "fg": 1580, "additional_tiles": [ { "id": "center", "fg": 1565 }, - { "id": "corner", "fg": [ 1567, 1569, 1568, 1566 ] }, - { "id": "t_connection", "fg": [ 1577, 1579, 1578, 1576 ] }, - { "id": "edge", "fg": [ 1571, 1570 ] }, - { "id": "end_piece", "fg": [ 1573, 1575, 1574, 1572 ] }, - { "id": "unconnected", "fg": [ 1580, 1580 ] } + { "id": "corner", "fg": [1567, 1569, 1568, 1566] }, + { "id": "t_connection", "fg": [1577, 1579, 1578, 1576] }, + { "id": "edge", "fg": [1571, 1570] }, + { "id": "end_piece", "fg": [1573, 1575, 1574, 1572] }, + { "id": "unconnected", "fg": [1580, 1580] } ] }, { @@ -1745,11 +1779,11 @@ "fg": 1596, "additional_tiles": [ { "id": "center", "fg": 1581 }, - { "id": "corner", "fg": [ 1583, 1585, 1584, 1582 ] }, - { "id": "t_connection", "fg": [ 1593, 1595, 1594, 1592 ] }, - { "id": "edge", "fg": [ 1587, 1586 ] }, - { "id": "end_piece", "fg": [ 1589, 1591, 1590, 1588 ] }, - { "id": "unconnected", "fg": [ 1596, 1596 ] } + { "id": "corner", "fg": [1583, 1585, 1584, 1582] }, + { "id": "t_connection", "fg": [1593, 1595, 1594, 1592] }, + { "id": "edge", "fg": [1587, 1586] }, + { "id": "end_piece", "fg": [1589, 1591, 1590, 1588] }, + { "id": "unconnected", "fg": [1596, 1596] } ] }, { @@ -1758,11 +1792,11 @@ "fg": 1612, "additional_tiles": [ { "id": "center", "fg": 1597 }, - { "id": "corner", "fg": [ 1599, 1601, 1600, 1598 ] }, - { "id": "t_connection", "fg": [ 1609, 1611, 1610, 1608 ] }, - { "id": "edge", "fg": [ 1603, 1602 ] }, - { "id": "end_piece", "fg": [ 1605, 1607, 1606, 1604 ] }, - { "id": "unconnected", "fg": [ 1612, 1612 ] } + { "id": "corner", "fg": [1599, 1601, 1600, 1598] }, + { "id": "t_connection", "fg": [1609, 1611, 1610, 1608] }, + { "id": "edge", "fg": [1603, 1602] }, + { "id": "end_piece", "fg": [1605, 1607, 1606, 1604] }, + { "id": "unconnected", "fg": [1612, 1612] } ] }, { "id": "f_plastic_groundsheet", "fg": 1613 }, @@ -1772,10 +1806,10 @@ "fg": 1629, "additional_tiles": [ { "id": "center", "fg": 1614 }, - { "id": "corner", "fg": [ 1616, 1618, 1617, 1615 ] }, - { "id": "t_connection", "fg": [ 1626, 1628, 1627, 1625 ] }, - { "id": "edge", "fg": [ 1620, 1619 ] }, - { "id": "end_piece", "fg": [ 1622, 1624, 1623, 1621 ] }, + { "id": "corner", "fg": [1616, 1618, 1617, 1615] }, + { "id": "t_connection", "fg": [1626, 1628, 1627, 1625] }, + { "id": "edge", "fg": [1620, 1619] }, + { "id": "end_piece", "fg": [1622, 1624, 1623, 1621] }, { "id": "unconnected", "fg": 1629 } ] }, @@ -1790,11 +1824,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 1635 }, - { "id": "corner", "fg": [ 1637, 1639, 1638, 1636 ] }, - { "id": "t_connection", "fg": [ 1647, 1649, 1648, 1646 ] }, - { "id": "edge", "fg": [ 1641, 1640 ] }, - { "id": "end_piece", "fg": [ 1643, 1645, 1644, 1642 ] }, - { "id": "unconnected", "fg": [ 1650, 1650 ] } + { "id": "corner", "fg": [1637, 1639, 1638, 1636] }, + { "id": "t_connection", "fg": [1647, 1649, 1648, 1646] }, + { "id": "edge", "fg": [1641, 1640] }, + { "id": "end_piece", "fg": [1643, 1645, 1644, 1642] }, + { "id": "unconnected", "fg": [1650, 1650] } ] }, { "id": "f_sign", "fg": 1651 }, @@ -1806,10 +1840,10 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 1655 }, - { "id": "corner", "fg": [ 1657, 1659, 1658, 1656 ] }, - { "id": "t_connection", "fg": [ 1667, 1669, 1668, 1666 ] }, - { "id": "edge", "fg": [ 1661, 1660 ] }, - { "id": "end_piece", "fg": [ 1663, 1665, 1664, 1662 ] }, + { "id": "corner", "fg": [1657, 1659, 1658, 1656] }, + { "id": "t_connection", "fg": [1667, 1669, 1668, 1666] }, + { "id": "edge", "fg": [1661, 1660] }, + { "id": "end_piece", "fg": [1663, 1665, 1664, 1662] }, { "id": "unconnected", "fg": 1670 } ] }, @@ -1819,11 +1853,11 @@ "fg": 1686, "additional_tiles": [ { "id": "center", "fg": 1671 }, - { "id": "corner", "fg": [ 1673, 1675, 1674, 1672 ] }, - { "id": "t_connection", "fg": [ 1683, 1685, 1684, 1682 ] }, - { "id": "edge", "fg": [ 1677, 1676 ] }, - { "id": "end_piece", "fg": [ 1679, 1681, 1680, 1678 ] }, - { "id": "unconnected", "fg": [ 1686, 1686 ] } + { "id": "corner", "fg": [1673, 1675, 1674, 1672] }, + { "id": "t_connection", "fg": [1683, 1685, 1684, 1682] }, + { "id": "edge", "fg": [1677, 1676] }, + { "id": "end_piece", "fg": [1679, 1681, 1680, 1678] }, + { "id": "unconnected", "fg": [1686, 1686] } ] }, { "id": "f_stool", "fg": 1687 }, @@ -1835,11 +1869,11 @@ "fg": 1705, "additional_tiles": [ { "id": "center", "fg": 1690 }, - { "id": "corner", "fg": [ 1692, 1694, 1693, 1691 ] }, - { "id": "t_connection", "fg": [ 1702, 1704, 1703, 1701 ] }, - { "id": "edge", "fg": [ 1696, 1695 ] }, - { "id": "end_piece", "fg": [ 1698, 1700, 1699, 1697 ] }, - { "id": "unconnected", "fg": [ 1705, 1705 ] } + { "id": "corner", "fg": [1692, 1694, 1693, 1691] }, + { "id": "t_connection", "fg": [1702, 1704, 1703, 1701] }, + { "id": "edge", "fg": [1696, 1695] }, + { "id": "end_piece", "fg": [1698, 1700, 1699, 1697] }, + { "id": "unconnected", "fg": [1705, 1705] } ] }, { "id": "f_toilet", "fg": 1706 }, @@ -1857,11 +1891,11 @@ "fg": 1730, "additional_tiles": [ { "id": "center", "fg": 1715 }, - { "id": "corner", "fg": [ 1717, 1719, 1718, 1716 ] }, - { "id": "t_connection", "fg": [ 1727, 1729, 1728, 1726 ] }, - { "id": "edge", "fg": [ 1721, 1720 ] }, - { "id": "end_piece", "fg": [ 1723, 1725, 1724, 1722 ] }, - { "id": "unconnected", "fg": [ 1730, 1730 ] } + { "id": "corner", "fg": [1717, 1719, 1718, 1716] }, + { "id": "t_connection", "fg": [1727, 1729, 1728, 1726] }, + { "id": "edge", "fg": [1721, 1720] }, + { "id": "end_piece", "fg": [1723, 1725, 1724, 1722] }, + { "id": "unconnected", "fg": [1730, 1730] } ] }, { "id": "1st_aid", "fg": 1731 }, @@ -1891,21 +1925,21 @@ { "id": "art_crescent", "fg": 1902 }, { "id": "altered_teapot", "fg": 1899 }, { "id": "architect_cube", "fg": 1900 }, - { "id": [ "m16_auto_rifle_var_acr", "acr_300blk" ], "fg": 1975 }, - { "id": [ "ak47", "aksemi" ], "fg": 1925 }, - { "id": [ "carbine_flintlock", "carbine_flintlock_double" ], "fg": 1939 }, - { "id": [ "m16a4", "m16_auto_rifle_var_m16a3" ], "fg": 1976 }, - { "id": [ "m249", "m249_semi" ], "fg": 1984 }, - { "id": [ "m60", "m60_semi" ], "fg": 1994 }, - { "id": [ "mp40", "mp40semi" ], "fg": 2010 }, - { "id": [ "slamfire_shotgun", "slamfire_shotgun_d" ], "fg": 2049 }, + { "id": ["m16_auto_rifle_var_acr", "acr_300blk"], "fg": 1975 }, + { "id": ["ak47", "aksemi"], "fg": 1925 }, + { "id": ["carbine_flintlock", "carbine_flintlock_double"], "fg": 1939 }, + { "id": ["m16a4", "m16_auto_rifle_var_m16a3"], "fg": 1976 }, + { "id": ["m249", "m249_semi"], "fg": 1984 }, + { "id": ["m60", "m60_semi"], "fg": 1994 }, + { "id": ["mp40", "mp40semi"], "fg": 2010 }, + { "id": ["slamfire_shotgun", "slamfire_shotgun_d"], "fg": 2049 }, { "id": "fire_ax", "fg": 2065 }, { "id": "ax", "fg": 2068 }, { "id": "hatchet", "fg": 2066 }, { "id": "backpack", "fg": 2069 }, { "id": "duffelbag", "fg": 2070 }, { "id": "molle_pack", "fg": 2071 }, - { "id": [ "rifle_case_soft_leather", "rifle_case_xl_soft_leather" ], "fg": 2074 }, + { "id": ["rifle_case_soft_leather", "rifle_case_xl_soft_leather"], "fg": 2074 }, { "id": "bag_canvas", "fg": 2077 }, { "id": "bat", "fg": 2078 }, { "id": "bat_metal", "fg": 2079 }, @@ -1913,7 +1947,7 @@ { "id": "down_blanket", "fg": 2081 }, { "id": "electric_blanket", "fg": 2082 }, { "id": "board_trap", "fg": 2083 }, - { "id": [ "compbow", "compbow_high", "compbow_low" ], "fg": 2084 }, + { "id": ["compbow", "compbow_high", "compbow_low"], "fg": 2084 }, { "id": "box_large", "fg": 2095 }, { "id": "box_medium", "fg": 2096 }, { "id": "broom", "fg": 2097 }, @@ -2090,7 +2124,16 @@ { "id": "pine_bough", "fg": 2277 }, { "id": "pinecone", "fg": 2278 }, { - "id": [ "rifle_9mm", "rifle_3006", "rifle_45", "rifle_22", "rifle_40", "rifle_44", "rifle_38", "rifle_223" ], + "id": [ + "rifle_9mm", + "rifle_3006", + "rifle_45", + "rifle_22", + "rifle_40", + "rifle_44", + "rifle_38", + "rifle_223" + ], "fg": 2279 }, { "id": "plastic_sheet", "fg": 2281 }, @@ -2100,8 +2143,8 @@ { "id": "powder_candy", "fg": 2286 }, { "id": "rag", "fg": 2287 }, { "id": "rebar", "fg": 2288 }, - { "id": [ "fur_rollmat", "broketent", "largebroketent" ], "fg": 2289 }, - { "id": [ "rollmat", "tent_kit", "large_tent_kit" ], "fg": 2290 }, + { "id": ["fur_rollmat", "broketent", "largebroketent"], "fg": 2289 }, + { "id": ["rollmat", "tent_kit", "large_tent_kit"], "fg": 2290 }, { "id": "scissors", "fg": 2291 }, { "id": "screwdriver", "fg": 2292 }, { "id": "sewing_kit", "fg": 2293 }, @@ -2148,7 +2191,7 @@ { "id": "mon_cardinal_chick", "fg": 2341, "bg": 2498 }, { "id": "mon_chicken", - "fg": [ { "weight": 2, "sprite": 2342 }, { "weight": 1, "sprite": 2343 } ], + "fg": [{ "weight": 2, "sprite": 2342 }, { "weight": 1, "sprite": 2343 }], "bg": 2498 }, { "id": "mon_chicken_chick", "fg": 2344, "bg": 2498 }, @@ -2185,52 +2228,52 @@ }, { "id": "mon_cat_bengal", - "fg": [ { "weight": 1, "sprite": 2371 }, { "weight": 1, "sprite": 2370 } ], + "fg": [{ "weight": 1, "sprite": 2371 }, { "weight": 1, "sprite": 2370 }], "bg": 2498 }, { "id": "mon_cat_calico", - "fg": [ { "weight": 1, "sprite": 2374 }, { "weight": 1, "sprite": 2373 } ], + "fg": [{ "weight": 1, "sprite": 2374 }, { "weight": 1, "sprite": 2373 }], "bg": 2498 }, { "id": "mon_cat_chonker", - "fg": [ { "weight": 1, "sprite": 2377 }, { "weight": 1, "sprite": 2376 } ], + "fg": [{ "weight": 1, "sprite": 2377 }, { "weight": 1, "sprite": 2376 }], "bg": 2498 }, { "id": "mon_cat_devon_rex", - "fg": [ { "weight": 1, "sprite": 2380 }, { "weight": 1, "sprite": 2379 } ], + "fg": [{ "weight": 1, "sprite": 2380 }, { "weight": 1, "sprite": 2379 }], "bg": 2498 }, { "id": "mon_cat_longhair", - "fg": [ { "weight": 1, "sprite": 2383 }, { "weight": 1, "sprite": 2382 } ], + "fg": [{ "weight": 1, "sprite": 2383 }, { "weight": 1, "sprite": 2382 }], "bg": 2498 }, { "id": "mon_cat_maine_coon", - "fg": [ { "weight": 1, "sprite": 2386 }, { "weight": 1, "sprite": 2385 } ], + "fg": [{ "weight": 1, "sprite": 2386 }, { "weight": 1, "sprite": 2385 }], "bg": 2498 }, { "id": "mon_cat_persian", - "fg": [ { "weight": 1, "sprite": 2389 }, { "weight": 1, "sprite": 2388 } ], + "fg": [{ "weight": 1, "sprite": 2389 }, { "weight": 1, "sprite": 2388 }], "bg": 2498 }, { "id": "mon_cat_siamese", - "fg": [ { "weight": 1, "sprite": 2395 }, { "weight": 1, "sprite": 2394 } ], + "fg": [{ "weight": 1, "sprite": 2395 }, { "weight": 1, "sprite": 2394 }], "bg": 2498 }, { "id": "mon_cat_sphynx", - "fg": [ { "weight": 1, "sprite": 2398 }, { "weight": 1, "sprite": 2397 } ], + "fg": [{ "weight": 1, "sprite": 2398 }, { "weight": 1, "sprite": 2397 }], "bg": 2498 }, { "id": "mon_cat_tabby", - "fg": [ { "weight": 1, "sprite": 2401 }, { "weight": 1, "sprite": 2400 } ], + "fg": [{ "weight": 1, "sprite": 2401 }, { "weight": 1, "sprite": 2400 }], "bg": 2498 }, { "id": "mon_cat_kitten", "fg": 2390, "bg": 2498 }, @@ -2250,7 +2293,7 @@ { "id": "mon_dog_skeleton", "fg": 2431, "bg": 2497 }, { "id": "mon_zombie_dog", - "fg": [ { "weight": 1, "sprite": 2432 }, { "weight": 1, "sprite": 2433 } ], + "fg": [{ "weight": 1, "sprite": 2432 }, { "weight": 1, "sprite": 2433 }], "bg": 2497 }, { "id": "mon_dog_beagle", "fg": 2409, "bg": 2498 }, @@ -2282,7 +2325,7 @@ { "id": "mon_fish_tiny", "fg": 2437 }, { "id": "mon_fish_small", "fg": 2436 }, { "id": "mon_fish_medium", "fg": 2435 }, - { "id": [ "mon_fish_large", "mon_fish_huge" ], "fg": 2434 }, + { "id": ["mon_fish_large", "mon_fish_huge"], "fg": 2434 }, { "id": "mon_sewer_fish", "fg": 2438 }, { "id": "mon_mink", "fg": 2439, "bg": 2498 }, { "id": "mon_bobcat", "fg": 2440, "bg": 2498 }, @@ -2291,7 +2334,11 @@ { "id": "mon_sewer_rat", "fg": 2443, "bg": 2498 }, { "id": "mon_pig", - "fg": [ { "weight": 8, "sprite": 2446 }, { "weight": 3, "sprite": 2444 }, { "weight": 1, "sprite": 2445 } ], + "fg": [ + { "weight": 8, "sprite": 2446 }, + { "weight": 3, "sprite": 2444 }, + { "weight": 1, "sprite": 2445 } + ], "bg": 2497 }, { "id": "mon_pig_piglet", "fg": 2447, "bg": 2498 }, @@ -2348,7 +2395,11 @@ { "id": "mon_kreck", "fg": 2503, "bg": 2497 }, { "id": "mon_aphid_small", - "fg": [ { "weight": 1, "sprite": 2504 }, { "weight": 1, "sprite": 2505 }, { "weight": 1, "sprite": 2506 } ], + "fg": [ + { "weight": 1, "sprite": 2504 }, + { "weight": 1, "sprite": 2505 }, + { "weight": 1, "sprite": 2506 } + ], "bg": 2498 }, { "id": "mon_beaver_mutant_avian", "fg": 2507, "bg": 2498 }, @@ -2356,7 +2407,7 @@ { "id": "mon_blob", "fg": 2509, "bg": 2497 }, { "id": "mon_blob_small", - "fg": [ { "weight": 1, "sprite": 2510 }, { "weight": 1, "sprite": 2511 } ], + "fg": [{ "weight": 1, "sprite": 2510 }, { "weight": 1, "sprite": 2511 }], "bg": 2498 }, { "id": "mon_cat_mutant_kitten_prism", "fg": 2512, "bg": 2498 }, @@ -2378,7 +2429,7 @@ { "id": "mon_hallu_multicooker", "fg": 2532, "bg": 2497 }, { "id": "mon_hazmatbot", "fg": 2533, "bg": 2497 }, { - "id": [ "mon_hound_tindalos", "mon_hound_tindalos_afterimage" ], + "id": ["mon_hound_tindalos", "mon_hound_tindalos_afterimage"], "fg": [ { "weight": 1, "sprite": 2534 }, { "weight": 1, "sprite": 2535 }, @@ -2469,9 +2520,13 @@ { "id": "mon_zombie_dog_acidic", "fg": 2585, "bg": 2497 }, { "id": "mon_zombie_hollow", "fg": 2586, "bg": 2497 }, { "id": "mon_zombie_pig", "fg": 2587, "bg": 2497 }, - { "id": [ "mon_zombie_crawler_pupa", "mon_zombie_crawler_pupa_decoy" ], "fg": 2588, "bg": 2497 }, - { "id": [ "mon_zombie_pupa", "mon_zombie_pupa_decoy" ], "fg": 2589, "bg": 2497 }, - { "id": [ "mon_zombie_pupa_shady", "mon_zombie_pupa_decoy_shady" ], "fg": 2590, "bg": 2497 }, + { + "id": ["mon_zombie_crawler_pupa", "mon_zombie_crawler_pupa_decoy"], + "fg": 2588, + "bg": 2497 + }, + { "id": ["mon_zombie_pupa", "mon_zombie_pupa_decoy"], "fg": 2589, "bg": 2497 }, + { "id": ["mon_zombie_pupa_shady", "mon_zombie_pupa_decoy_shady"], "fg": 2590, "bg": 2497 }, { "id": "mon_zombie_rot", "fg": 2592, "bg": 2497 }, { "id": "corpse_mon_zombie_rot", "fg": 2591 }, { "id": "mon_zombie_wretched", "fg": 2593, "bg": 2497 }, @@ -2579,8 +2634,8 @@ "bg": 2695 }, { "id": "forest_water", "fg": 2703 }, - { "id": [ "forest", "special_forest" ], "fg": 2696, "bg": 2695 }, - { "id": [ "field", "special_field" ], "fg": 2695 }, + { "id": ["forest", "special_forest"], "fg": 2696, "bg": 2695 }, + { "id": ["field", "special_field"], "fg": 2695 }, { "id": "open_air", "fg": 2697 }, { "id": "railroad", @@ -2589,11 +2644,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "bg": 3813, "fg": 3830 }, - { "id": "corner", "bg": 3813, "fg": [ 3832, 3834, 3833, 3831 ] }, - { "id": "t_connection", "bg": 3813, "fg": [ 3838, 3840, 3839, 3837 ] }, - { "id": "edge", "bg": 3813, "fg": [ 3836, 3835 ] }, - { "id": "end_piece", "bg": 3813, "fg": [ 3836, 3835, 3836, 3835 ] }, - { "id": "unconnected", "bg": 3813, "fg": [ 3836, 3835 ] } + { "id": "corner", "bg": 3813, "fg": [3832, 3834, 3833, 3831] }, + { "id": "t_connection", "bg": 3813, "fg": [3838, 3840, 3839, 3837] }, + { "id": "edge", "bg": 3813, "fg": [3836, 3835] }, + { "id": "end_piece", "bg": 3813, "fg": [3836, 3835, 3836, 3835] }, + { "id": "unconnected", "bg": 3813, "fg": [3836, 3835] } ] }, { @@ -2816,19 +2871,27 @@ "urban_13_11", "urban_13_12" ], - "fg": [ 2700, 2699, 2701, 2702 ], + "fg": [2700, 2699, 2701, 2702], "bg": 2695, "rotates": true }, { "id": "anthill", "fg": 2705, "bg": 2695, "rotates": false }, { "id": "acid_anthill", "fg": 2704, "bg": 2695, "rotates": false }, { - "id": [ "2farm_3", "farm_3", "farm_isherwood_3", "farm_dairy_twd_6", "farm_dairy_twd_12", "ranch_camp_66", "dairy_farm_SE" ], - "fg": [ 2707, 2706, 2707, 2706 ], + "id": [ + "2farm_3", + "farm_3", + "farm_isherwood_3", + "farm_dairy_twd_6", + "farm_dairy_twd_12", + "ranch_camp_66", + "dairy_farm_SE" + ], + "fg": [2707, 2706, 2707, 2706], "bg": 2695, "rotates": true }, - { "id": [ "desolatebarn", "barn_aban1" ], "fg": 2708, "bg": 2695 }, + { "id": ["desolatebarn", "barn_aban1"], "fg": 2708, "bg": 2695 }, { "id": [ "2farm_loft_3", @@ -2841,7 +2904,7 @@ "ranch_camp_66_roof", "dairy_farm_SE_roof" ], - "fg": [ 2707, 2706, 2707, 2706 ], + "fg": [2707, 2706, 2707, 2706], "bg": 2697, "rotates": true }, @@ -2864,7 +2927,7 @@ "cabin_strange_b", "riverside_dwelling" ], - "fg": [ 2710, 2709, 2711, 2712 ], + "fg": [2710, 2709, 2711, 2712], "bg": 2695, "rotates": true }, @@ -2883,7 +2946,7 @@ "cabin_lake_roof", "lake_cabin_boathouse_roof" ], - "fg": [ 2710, 2709, 2711, 2712 ], + "fg": [2710, 2709, 2711, 2712], "bg": 2697, "rotates": true }, @@ -2905,7 +2968,7 @@ }, { "id": "cave", "fg": 2714, "bg": 2695 }, { "id": "cave_underground", "fg": 2714 }, - { "id": [ "airliner_2b_-1", "airliner_2c_-1" ], "fg": 2716, "rotates": false }, + { "id": ["airliner_2b_-1", "airliner_2c_-1"], "fg": 2716, "rotates": false }, { "id": [ "airliner_1a", @@ -2940,24 +3003,43 @@ ], "fg": 2717 }, - { "id": [ "airliner_2a_1", "airliner_2c_1" ], "fg": 2697 }, - { "id": [ "dirt_road", "dirt_road_forest" ], "fg": [ 2724, 2723 ], "rotates": true }, - { "id": [ "dirt_road_3way", "dirt_road_3way_forest" ], "fg": [ 2730, 2729, 2731, 2732 ], "rotates": true }, - { "id": [ "dirt_road_turn", "dirt_road_turn_forest" ], "fg": [ 2719, 2721, 2722, 2720 ], "rotates": true }, - { "id": [ "dirt_road_turn1", "dirt_road_turn1_forest" ], "fg": [ 2720, 2719, 2721, 2722 ], "rotates": true }, + { "id": ["airliner_2a_1", "airliner_2c_1"], "fg": 2697 }, + { "id": ["dirt_road", "dirt_road_forest"], "fg": [2724, 2723], "rotates": true }, + { + "id": ["dirt_road_3way", "dirt_road_3way_forest"], + "fg": [2730, 2729, 2731, 2732], + "rotates": true + }, + { + "id": ["dirt_road_turn", "dirt_road_turn_forest"], + "fg": [2719, 2721, 2722, 2720], + "rotates": true + }, + { + "id": ["dirt_road_turn1", "dirt_road_turn1_forest"], + "fg": [2720, 2719, 2721, 2722], + "rotates": true + }, { - "id": [ "shelter", "shelter_1", "shelter_2", "shelter_vandal", "shelter_1_vandal", "shelter_2_vandal" ], - "fg": [ 2735, 2734, 2736, 2737 ], + "id": [ + "shelter", + "shelter_1", + "shelter_2", + "shelter_vandal", + "shelter_1_vandal", + "shelter_2_vandal" + ], + "fg": [2735, 2734, 2736, 2737], "bg": 2695, "rotates": true }, { - "id": [ "shelter_roof", "shelter_roof_1", "shelter_roof_2" ], - "fg": [ 2735, 2734, 2736, 2737 ], + "id": ["shelter_roof", "shelter_roof_1", "shelter_roof_2"], + "fg": [2735, 2734, 2736, 2737], "bg": 2697, "rotates": true }, - { "id": "shelter_under", "fg": [ 2735, 2734, 2736, 2737 ], "rotates": true }, + { "id": "shelter_under", "fg": [2735, 2734, 2736, 2737], "rotates": true }, { "id": [ "2farm_1", @@ -3034,11 +3116,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 2739 }, - { "id": "corner", "fg": [ 2741, 2743, 2742, 2740 ] }, - { "id": "t_connection", "fg": [ 2751, 2753, 2752, 2750 ] }, - { "id": "edge", "fg": [ 2745, 2744 ] }, - { "id": "end_piece", "fg": [ 2747, 2749, 2748, 2746 ] }, - { "id": "unconnected", "fg": [ 2754, 2754 ] } + { "id": "corner", "fg": [2741, 2743, 2742, 2740] }, + { "id": "t_connection", "fg": [2751, 2753, 2752, 2750] }, + { "id": "edge", "fg": [2745, 2744] }, + { "id": "end_piece", "fg": [2747, 2749, 2748, 2746] }, + { "id": "unconnected", "fg": [2754, 2754] } ] }, { @@ -3055,18 +3137,18 @@ "garage_gas_roof_2", "garage_gas_roof_3" ], - "fg": [ 2756, 2755, 2757, 2758 ], + "fg": [2756, 2755, 2757, 2758], "bg": 2695 }, { "id": "2farm_7", "fg": 2739 }, { "id": "crater", "fg": 3668, "bg": 2695 }, { "id": "ranch_camp_17", "fg": 4491, "bg": 2802 }, { "id": "ranch_camp_76", "fg": 2739 }, - { "id": "ranch_camp_77", "fg": [ 2856, 2855, 2857, 2858 ], "bg": 2695, "rotates": true }, - { "id": "helipad_ne", "fg": [ 2760, 2762, 2761, 2759 ], "rotates": true }, - { "id": "helipad_nw", "fg": [ 2764, 2766, 2765, 2763 ], "rotates": true }, - { "id": "helipad_se", "fg": [ 2768, 2770, 2769, 2767 ], "rotates": true }, - { "id": "helipad_sw", "fg": [ 2772, 2774, 2773, 2771 ], "rotates": true }, + { "id": "ranch_camp_77", "fg": [2856, 2855, 2857, 2858], "bg": 2695, "rotates": true }, + { "id": "helipad_ne", "fg": [2760, 2762, 2761, 2759], "rotates": true }, + { "id": "helipad_nw", "fg": [2764, 2766, 2765, 2763], "rotates": true }, + { "id": "helipad_se", "fg": [2768, 2770, 2769, 2767], "rotates": true }, + { "id": "helipad_sw", "fg": [2772, 2774, 2773, 2771], "rotates": true }, { "id": "lighthouse_z2", "fg": 2782, "bg": 2697 }, { "id": "lighthouse_z3", "fg": 2783, "bg": 2697 }, { "id": "lighthouse_z4", "fg": 2784, "bg": 2697 }, @@ -3088,17 +3170,25 @@ { "id": "note_!_pink", "fg": 2798 }, { "id": "note_!_light_cyan", "fg": 2793 }, { "id": "note_!_white", "fg": 2800 }, - { "id": "2farm_4", "fg": [ 2810, 2809, 2811, 2812 ], "rotates": true }, - { "id": "2farm_8", "fg": [ 2811, 2812, 2810, 2809 ], "rotates": true }, - { "id": "dairy_farm_NW", "fg": [ 2812, 2810, 2809, 2811 ], "rotates": true }, - { "id": "dairy_farm_NE", "fg": [ 2809, 2811, 2812, 2810 ], "rotates": true }, - { "id": "ranch_camp_1", "fg": [ 2806, 2805, 2807, 2808 ], "rotates": true }, - { - "id": [ "ranch_camp_2", "ranch_camp_3", "ranch_camp_4", "ranch_camp_5", "ranch_camp_6", "ranch_camp_7", "ranch_camp_8" ], - "fg": [ 2814, 2813, 2815, 2816 ], + { "id": "2farm_4", "fg": [2810, 2809, 2811, 2812], "rotates": true }, + { "id": "2farm_8", "fg": [2811, 2812, 2810, 2809], "rotates": true }, + { "id": "dairy_farm_NW", "fg": [2812, 2810, 2809, 2811], "rotates": true }, + { "id": "dairy_farm_NE", "fg": [2809, 2811, 2812, 2810], "rotates": true }, + { "id": "ranch_camp_1", "fg": [2806, 2805, 2807, 2808], "rotates": true }, + { + "id": [ + "ranch_camp_2", + "ranch_camp_3", + "ranch_camp_4", + "ranch_camp_5", + "ranch_camp_6", + "ranch_camp_7", + "ranch_camp_8" + ], + "fg": [2814, 2813, 2815, 2816], "rotates": true }, - { "id": "ranch_camp_9", "fg": [ 2805, 2807, 2808, 2806 ], "rotates": true }, + { "id": "ranch_camp_9", "fg": [2805, 2807, 2808, 2806], "rotates": true }, { "id": [ "ranch_camp_10", @@ -3109,7 +3199,7 @@ "ranch_camp_55", "ranch_camp_64" ], - "fg": [ 2816, 2814, 2813, 2815 ], + "fg": [2816, 2814, 2813, 2815], "rotates": true }, { @@ -3172,36 +3262,44 @@ "ranch_camp_63", "ranch_camp_72" ], - "fg": [ 2813, 2815, 2816, 2814 ], + "fg": [2813, 2815, 2816, 2814], + "rotates": true + }, + { + "id": ["ranch_camp_73", "ranch_camp_78"], + "fg": [2808, 2806, 2805, 2807], + "rotates": true + }, + { + "id": ["ranch_camp_74", "ranch_camp_79", "ranch_camp_80"], + "fg": [2815, 2816, 2814, 2813], "rotates": true }, - { "id": [ "ranch_camp_73", "ranch_camp_78" ], "fg": [ 2808, 2806, 2805, 2807 ], "rotates": true }, { - "id": [ "ranch_camp_74", "ranch_camp_79", "ranch_camp_80" ], - "fg": [ 2815, 2816, 2814, 2813 ], + "id": ["ranch_camp_75", "ranch_camp_81"], + "fg": [2807, 2808, 2806, 2805], "rotates": true }, - { "id": [ "ranch_camp_75", "ranch_camp_81" ], "fg": [ 2807, 2808, 2806, 2805 ], "rotates": true }, { "id": "pond_field", "fg": 2819, "bg": 2695, "rotates": false }, { "id": "pond_forest", "fg": 2820, "bg": 2695, "rotates": false }, { "id": "pond_swamp", "fg": 2821, "bg": 2695, "rotates": false }, { "id": "hot_springs", "fg": 2818, "bg": 2695, "rotates": false }, { - "id": [ "pool", "pool_1", "pool_2", "pool_3", "pool_4" ], - "fg": [ 2823, 2822, 2824, 2825 ], + "id": ["pool", "pool_1", "pool_2", "pool_3", "pool_4"], + "fg": [2823, 2822, 2824, 2825], "bg": 2695, "rotates": true }, - { "id": [ "pool_5", "pool_6" ], "fg": [ 2827, 2826, 2828, 2829 ], "bg": 2695, "rotates": true }, + { "id": ["pool_5", "pool_6"], "fg": [2827, 2826, 2828, 2829], "bg": 2695, "rotates": true }, { - "id": [ "pool_roof", "pool_roof_1", "pool_roof_2", "pool_roof_3", "pool_roof_4" ], - "fg": [ 2823, 2822, 2824, 2825 ], + "id": ["pool_roof", "pool_roof_1", "pool_roof_2", "pool_roof_3", "pool_roof_4"], + "fg": [2823, 2822, 2824, 2825], "bg": 2697, "rotates": true }, { "id": "publicgarden", "fg": 2830 }, - { "id": "PublicPond_1a", "fg": [ 2834, 2832, 2831, 2833 ], "rotates": true }, - { "id": "PublicPond_1b", "fg": [ 2831, 2833, 2834, 2832 ], "rotates": true }, + { "id": "PublicPond_1a", "fg": [2834, 2832, 2831, 2833], "rotates": true }, + { "id": "PublicPond_1b", "fg": [2831, 2833, 2834, 2832], "rotates": true }, { "id": "river_nw", "fg": 2843, "bg": 2695, "rotates": false }, { "id": "river_sw", "fg": 2846, "bg": 2695, "rotates": false }, { "id": "river_se", "fg": 2844, "bg": 2695, "rotates": false }, @@ -3211,7 +3309,7 @@ { "id": "river_east", "fg": 2840, "bg": 2695, "rotates": false }, { "id": "river_south", "fg": 2845, "bg": 2695, "rotates": false }, { "id": "river_center", "fg": 2839, "bg": 2695, "rotates": false }, - { "id": "river", "fg": [ 2842, 2840, 2845, 2847 ], "bg": 2695, "rotates": true }, + { "id": "river", "fg": [2842, 2840, 2845, 2847], "bg": 2695, "rotates": true }, { "id": "river_c_not_nw", "fg": 2836, "bg": 2695, "rotates": false }, { "id": "river_c_not_ne", "fg": 2835, "bg": 2695, "rotates": false }, { "id": "river_c_not_sw", "fg": 2838, "bg": 2695, "rotates": false }, @@ -3222,50 +3320,65 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 2848 }, - { "id": "corner", "fg": [ 2850, 2852, 2851, 2849 ], "bg": 2695 }, - { "id": "t_connection", "fg": [ 2860, 2862, 2861, 2859 ] }, - { "id": "edge", "fg": [ 2854, 2853 ] }, - { "id": "end_piece", "fg": [ 2856, 2858, 2857, 2855 ] }, - { "id": "unconnected", "fg": [ 2863, 2863 ], "bg": 2695 } + { "id": "corner", "fg": [2850, 2852, 2851, 2849], "bg": 2695 }, + { "id": "t_connection", "fg": [2860, 2862, 2861, 2859] }, + { "id": "edge", "fg": [2854, 2853] }, + { "id": "end_piece", "fg": [2856, 2858, 2857, 2855] }, + { "id": "unconnected", "fg": [2863, 2863], "bg": 2695 } ] }, { "id": "road_nesw_manhole", "fg": 2864, "bg": 2848 }, { - "id": [ "house_farm", "farm_2", "farm_isherwood_2", "2farm_11" ], - "fg": [ 2866, 2865, 2867, 2868 ], + "id": ["house_farm", "farm_2", "farm_isherwood_2", "2farm_11"], + "fg": [2866, 2865, 2867, 2868], + "bg": 2695, + "rotates": true + }, + { + "id": ["dairy_farm_SW", "ranch_camp_68"], + "fg": [2867, 2868, 2866, 2865], "bg": 2695, "rotates": true }, - { "id": [ "dairy_farm_SW", "ranch_camp_68" ], "fg": [ 2867, 2868, 2866, 2865 ], "bg": 2695, "rotates": true }, { - "id": [ "house_farm_roof", "farm_2_roof", "farm_isherwood_2_roof", "2farm_roof_11" ], - "fg": [ 2866, 2865, 2867, 2868 ], + "id": ["house_farm_roof", "farm_2_roof", "farm_isherwood_2_roof", "2farm_roof_11"], + "fg": [2866, 2865, 2867, 2868], "bg": 2697, "rotates": true }, { - "id": [ "dairy_farm_SW_roof", "ranch_camp_68_roof" ], - "fg": [ 2867, 2868, 2866, 2865 ], + "id": ["dairy_farm_SW_roof", "ranch_camp_68_roof"], + "fg": [2867, 2868, 2866, 2865], "bg": 2697, "rotates": true }, - { "id": "farm_isherwood_2_cellar", "fg": [ 2866, 2865, 2867, 2868 ], "rotates": true }, - { "id": [ "2silos", "ranch_camp_57" ], "fg": [ 2870, 2869, 2870, 2869 ], "bg": 2695, "rotates": true }, + { "id": "farm_isherwood_2_cellar", "fg": [2866, 2865, 2867, 2868], "rotates": true }, + { + "id": ["2silos", "ranch_camp_57"], + "fg": [2870, 2869, 2870, 2869], + "bg": 2695, + "rotates": true + }, { - "id": [ "2silos_1", "2silos_2", "2silos_roof" ], - "fg": [ 2870, 2869, 2870, 2869 ], + "id": ["2silos_1", "2silos_2", "2silos_roof"], + "fg": [2870, 2869, 2870, 2869], "bg": 2697, "rotates": true }, { "id": "slimepit_top", "fg": 2871, "bg": 2695 }, - { "id": [ "slimepit_bottom", "slimepit", "slimepit_down" ], "fg": 4100 }, - { "id": "hunter_shack", "fg": [ 2877, 2876, 2878, 2879 ], "bg": 2695, "rotates": true }, - { "id": "hunter_shack_1", "fg": [ 2874, 2872, 2873, 2875 ], "bg": 2695, "rotates": true }, - { "id": "hunter_shack_roof", "fg": [ 2877, 2876, 2878, 2879 ], "bg": 2697, "rotates": true }, - { "id": "hunter_shack_roof_1", "fg": [ 2874, 2872, 2873, 2875 ], "bg": 2697, "rotates": true }, + { "id": ["slimepit_bottom", "slimepit", "slimepit_down"], "fg": 4100 }, + { "id": "hunter_shack", "fg": [2877, 2876, 2878, 2879], "bg": 2695, "rotates": true }, + { "id": "hunter_shack_1", "fg": [2874, 2872, 2873, 2875], "bg": 2695, "rotates": true }, + { "id": "hunter_shack_roof", "fg": [2877, 2876, 2878, 2879], "bg": 2697, "rotates": true }, + { + "id": "hunter_shack_roof_1", + "fg": [2874, 2872, 2873, 2875], + "bg": 2697, + "rotates": true + }, { "id": "ws_fire_lookout_tower_base", "fg": 2880, "bg": 2695, "rotates": false }, { "id": "ws_fire_lookout_tower_f1", "fg": 2880, "bg": 2697 }, - { "id": [ "ws_fire_lookout_tower_f2", "ws_fire_lookout_tower_f3" ], "fg": 2881, "bg": 2697 }, + { "id": ["ws_fire_lookout_tower_f2", "ws_fire_lookout_tower_f3"], "fg": 2881, "bg": 2697 }, { "id": "t_reb_cage", "fg": 2883, "bg": 3893 }, { "id": "f_earthbag_half", @@ -3274,15 +3387,15 @@ "bg": 3428, "additional_tiles": [ { "id": "center", "fg": 2884 }, - { "id": "corner", "fg": [ 2886, 2888, 2887, 2885 ] }, - { "id": "t_connection", "fg": [ 2896, 2898, 2897, 2895 ] }, - { "id": "edge", "fg": [ 2890, 2889 ] }, - { "id": "end_piece", "fg": [ 2892, 2894, 2893, 2891 ] }, - { "id": "unconnected", "fg": [ 2899, 2899 ] } + { "id": "corner", "fg": [2886, 2888, 2887, 2885] }, + { "id": "t_connection", "fg": [2896, 2898, 2897, 2895] }, + { "id": "edge", "fg": [2890, 2889] }, + { "id": "end_piece", "fg": [2892, 2894, 2893, 2891] }, + { "id": "unconnected", "fg": [2899, 2899] } ] }, - { "id": [ "t_ramp_up_low", "t_ramp_down_low" ], "fg": 3633 }, - { "id": [ "t_sidewalk_ramp_up_low", "t_sidewalk_ramp_down_low" ], "fg": 4084 }, + { "id": ["t_ramp_up_low", "t_ramp_down_low"], "fg": 3633 }, + { "id": ["t_sidewalk_ramp_up_low", "t_sidewalk_ramp_down_low"], "fg": 4084 }, { "id": "t_splitrail_fence", "multitile": true, @@ -3290,11 +3403,11 @@ "bg": 3428, "additional_tiles": [ { "id": "center", "bg": 3428, "fg": 2927 }, - { "id": "corner", "bg": 3428, "fg": [ 2929, 2931, 2930, 2928 ] }, - { "id": "t_connection", "bg": 3428, "fg": [ 2939, 2941, 2940, 2938 ] }, - { "id": "edge", "bg": 3428, "fg": [ 2933, 2932 ] }, - { "id": "end_piece", "bg": 3428, "fg": [ 2935, 2937, 2936, 2934 ] }, - { "bg": 3428, "id": "unconnected", "fg": [ 2942, 2942 ] } + { "id": "corner", "bg": 3428, "fg": [2929, 2931, 2930, 2928] }, + { "id": "t_connection", "bg": 3428, "fg": [2939, 2941, 2940, 2938] }, + { "id": "edge", "bg": 3428, "fg": [2933, 2932] }, + { "id": "end_piece", "bg": 3428, "fg": [2935, 2937, 2936, 2934] }, + { "bg": 3428, "id": "unconnected", "fg": [2942, 2942] } ] }, { @@ -3304,11 +3417,11 @@ "bg": 3438, "additional_tiles": [ { "id": "center", "bg": 3438, "fg": 2927 }, - { "id": "corner", "bg": 3438, "fg": [ 2929, 2931, 2930, 2928 ] }, - { "id": "t_connection", "bg": 3438, "fg": [ 2939, 2941, 2940, 2938 ] }, - { "id": "edge", "bg": 3438, "fg": [ 2933, 2932 ] }, - { "id": "end_piece", "bg": 3438, "fg": [ 2935, 2937, 2936, 2934 ] }, - { "bg": 3438, "id": "unconnected", "fg": [ 2942, 2942 ] } + { "id": "corner", "bg": 3438, "fg": [2929, 2931, 2930, 2928] }, + { "id": "t_connection", "bg": 3438, "fg": [2939, 2941, 2940, 2938] }, + { "id": "edge", "bg": 3438, "fg": [2933, 2932] }, + { "id": "end_piece", "bg": 3438, "fg": [2935, 2937, 2936, 2934] }, + { "bg": 3438, "id": "unconnected", "fg": [2942, 2942] } ] }, { @@ -3318,11 +3431,11 @@ "bg": 3433, "additional_tiles": [ { "id": "center", "bg": 3433, "fg": 2927 }, - { "id": "corner", "bg": 3433, "fg": [ 2929, 2931, 2930, 2928 ] }, - { "id": "t_connection", "bg": 3433, "fg": [ 2939, 2941, 2940, 2938 ] }, - { "id": "edge", "bg": 3433, "fg": [ 2933, 2932 ] }, - { "id": "end_piece", "bg": 3433, "fg": [ 2935, 2937, 2936, 2934 ] }, - { "bg": 3433, "id": "unconnected", "fg": [ 2942, 2942 ] } + { "id": "corner", "bg": 3433, "fg": [2929, 2931, 2930, 2928] }, + { "id": "t_connection", "bg": 3433, "fg": [2939, 2941, 2940, 2938] }, + { "id": "edge", "bg": 3433, "fg": [2933, 2932] }, + { "id": "end_piece", "bg": 3433, "fg": [2935, 2937, 2936, 2934] }, + { "bg": 3433, "id": "unconnected", "fg": [2942, 2942] } ] }, { @@ -3332,11 +3445,11 @@ "bg": 2908, "additional_tiles": [ { "id": "center", "bg": 2908, "fg": 2927 }, - { "id": "corner", "bg": 2908, "fg": [ 2929, 2931, 2930, 2928 ] }, - { "id": "t_connection", "bg": 2908, "fg": [ 2939, 2941, 2940, 2938 ] }, - { "id": "edge", "bg": 2908, "fg": [ 2933, 2932 ] }, - { "id": "end_piece", "bg": 2908, "fg": [ 2935, 2937, 2936, 2934 ] }, - { "bg": 2908, "id": "unconnected", "fg": [ 2942, 2942 ] } + { "id": "corner", "bg": 2908, "fg": [2929, 2931, 2930, 2928] }, + { "id": "t_connection", "bg": 2908, "fg": [2939, 2941, 2940, 2938] }, + { "id": "edge", "bg": 2908, "fg": [2933, 2932] }, + { "id": "end_piece", "bg": 2908, "fg": [2935, 2937, 2936, 2934] }, + { "bg": 2908, "id": "unconnected", "fg": [2942, 2942] } ] }, { "id": "t_stairs_down", "fg": 2943 }, @@ -3347,11 +3460,11 @@ "fg": 2960, "additional_tiles": [ { "id": "center", "fg": 2945 }, - { "id": "corner", "fg": [ 2947, 2949, 2948, 2946 ] }, - { "id": "t_connection", "fg": [ 2957, 2959, 2958, 2956 ] }, - { "id": "edge", "fg": [ 2951, 2950 ] }, - { "id": "end_piece", "fg": [ 2953, 2955, 2954, 2952 ] }, - { "id": "unconnected", "fg": [ 2960, 2960 ] } + { "id": "corner", "fg": [2947, 2949, 2948, 2946] }, + { "id": "t_connection", "fg": [2957, 2959, 2958, 2956] }, + { "id": "edge", "fg": [2951, 2950] }, + { "id": "end_piece", "fg": [2953, 2955, 2954, 2952] }, + { "id": "unconnected", "fg": [2960, 2960] } ] }, { "id": "t_bars", "fg": 2961 }, @@ -3361,10 +3474,10 @@ "fg": 2977, "additional_tiles": [ { "id": "center", "fg": 2962 }, - { "id": "corner", "fg": [ 2964, 2966, 2965, 2963 ] }, - { "id": "t_connection", "fg": [ 2974, 2976, 2975, 2973 ] }, - { "id": "edge", "fg": [ 2968, 2967 ] }, - { "id": "end_piece", "fg": [ 2970, 2972, 2971, 2969 ] }, + { "id": "corner", "fg": [2964, 2966, 2965, 2963] }, + { "id": "t_connection", "fg": [2974, 2976, 2975, 2973] }, + { "id": "edge", "fg": [2968, 2967] }, + { "id": "end_piece", "fg": [2970, 2972, 2971, 2969] }, { "id": "unconnected", "fg": 2977 } ] }, @@ -3374,11 +3487,11 @@ "fg": 2993, "additional_tiles": [ { "id": "center", "fg": 2978 }, - { "id": "corner", "fg": [ 2980, 2982, 2981, 2979 ] }, - { "id": "t_connection", "fg": [ 2990, 2992, 2991, 2989 ] }, - { "id": "edge", "fg": [ 2984, 2983 ] }, - { "id": "end_piece", "fg": [ 2986, 2988, 2987, 2985 ] }, - { "id": "unconnected", "fg": [ 2993, 2993 ] } + { "id": "corner", "fg": [2980, 2982, 2981, 2979] }, + { "id": "t_connection", "fg": [2990, 2992, 2991, 2989] }, + { "id": "edge", "fg": [2984, 2983] }, + { "id": "end_piece", "fg": [2986, 2988, 2987, 2985] }, + { "id": "unconnected", "fg": [2993, 2993] } ] }, { @@ -3395,10 +3508,10 @@ { "weight": 1, "sprite": 2997 } ] }, - { "id": "corner", "fg": [ 2999, 3001, 3000, 2998 ] }, - { "id": "t_connection", "fg": [ 3009, 3011, 3010, 3008 ] }, - { "id": "edge", "fg": [ 3003, 3002 ] }, - { "id": "end_piece", "fg": [ 3005, 3007, 3006, 3004 ] }, + { "id": "corner", "fg": [2999, 3001, 3000, 2998] }, + { "id": "t_connection", "fg": [3009, 3011, 3010, 3008] }, + { "id": "edge", "fg": [3003, 3002] }, + { "id": "end_piece", "fg": [3005, 3007, 3006, 3004] }, { "id": "unconnected", "fg": 3012 } ] }, @@ -3416,10 +3529,10 @@ { "weight": 1, "sprite": 3016 } ] }, - { "id": "corner", "fg": [ 3018, 3020, 3019, 3017 ] }, - { "id": "t_connection", "fg": [ 3028, 3030, 3029, 3027 ] }, - { "id": "edge", "fg": [ 3022, 3021 ] }, - { "id": "end_piece", "fg": [ 3024, 3026, 3025, 3023 ] }, + { "id": "corner", "fg": [3018, 3020, 3019, 3017] }, + { "id": "t_connection", "fg": [3028, 3030, 3029, 3027] }, + { "id": "edge", "fg": [3022, 3021] }, + { "id": "end_piece", "fg": [3024, 3026, 3025, 3023] }, { "id": "unconnected", "fg": 3031 } ] }, @@ -3429,10 +3542,10 @@ "fg": 3047, "additional_tiles": [ { "id": "center", "fg": 3032 }, - { "id": "corner", "fg": [ 3034, 3036, 3035, 3033 ] }, - { "id": "t_connection", "fg": [ 3044, 3046, 3045, 3043 ] }, - { "id": "edge", "fg": [ 3038, 3037 ] }, - { "id": "end_piece", "fg": [ 3040, 3042, 3041, 3039 ] }, + { "id": "corner", "fg": [3034, 3036, 3035, 3033] }, + { "id": "t_connection", "fg": [3044, 3046, 3045, 3043] }, + { "id": "edge", "fg": [3038, 3037] }, + { "id": "end_piece", "fg": [3040, 3042, 3041, 3039] }, { "id": "unconnected", "fg": 3047 } ] }, @@ -3442,10 +3555,10 @@ "fg": 3063, "additional_tiles": [ { "id": "center", "fg": 3048 }, - { "id": "corner", "fg": [ 3050, 3052, 3051, 3049 ] }, - { "id": "t_connection", "fg": [ 3060, 3062, 3061, 3059 ] }, - { "id": "edge", "fg": [ 3054, 3053 ] }, - { "id": "end_piece", "fg": [ 3056, 3058, 3057, 3055 ] }, + { "id": "corner", "fg": [3050, 3052, 3051, 3049] }, + { "id": "t_connection", "fg": [3060, 3062, 3061, 3059] }, + { "id": "edge", "fg": [3054, 3053] }, + { "id": "end_piece", "fg": [3056, 3058, 3057, 3055] }, { "id": "unconnected", "fg": 3063 } ] }, @@ -3455,11 +3568,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 3064, "bg": 3633 }, - { "id": "corner", "fg": [ 3066, 3068, 3067, 3065 ], "bg": 3633 }, - { "id": "t_connection", "fg": [ 3076, 3078, 3077, 3075 ], "bg": 3633 }, - { "id": "edge", "fg": [ 3070, 3069 ], "bg": 3633 }, - { "id": "end_piece", "fg": [ 3072, 3074, 3073, 3071 ], "bg": 3633 }, - { "id": "unconnected", "fg": [ 3079, 3079 ], "bg": 3633 } + { "id": "corner", "fg": [3066, 3068, 3067, 3065], "bg": 3633 }, + { "id": "t_connection", "fg": [3076, 3078, 3077, 3075], "bg": 3633 }, + { "id": "edge", "fg": [3070, 3069], "bg": 3633 }, + { "id": "end_piece", "fg": [3072, 3074, 3073, 3071], "bg": 3633 }, + { "id": "unconnected", "fg": [3079, 3079], "bg": 3633 } ], "bg": 3633 }, @@ -3469,11 +3582,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 3064, "bg": 2908 }, - { "id": "corner", "fg": [ 3066, 3068, 3067, 3065 ], "bg": 2908 }, - { "id": "t_connection", "fg": [ 3076, 3078, 3077, 3075 ], "bg": 2908 }, - { "id": "edge", "fg": [ 3070, 3069 ], "bg": 2908 }, - { "id": "end_piece", "fg": [ 3072, 3074, 3073, 3071 ], "bg": 2908 }, - { "id": "unconnected", "fg": [ 3079, 3079 ], "bg": 2908 } + { "id": "corner", "fg": [3066, 3068, 3067, 3065], "bg": 2908 }, + { "id": "t_connection", "fg": [3076, 3078, 3077, 3075], "bg": 2908 }, + { "id": "edge", "fg": [3070, 3069], "bg": 2908 }, + { "id": "end_piece", "fg": [3072, 3074, 3073, 3071], "bg": 2908 }, + { "id": "unconnected", "fg": [3079, 3079], "bg": 2908 } ], "bg": 2908 }, @@ -3484,10 +3597,10 @@ "bg": 3428, "additional_tiles": [ { "id": "center", "bg": 3428, "fg": 3080 }, - { "id": "corner", "bg": 3428, "fg": [ 3082, 3084, 3083, 3081 ] }, - { "id": "t_connection", "bg": 3428, "fg": [ 3092, 3094, 3093, 3091 ] }, - { "id": "edge", "bg": 3428, "fg": [ 3086, 3085 ] }, - { "id": "end_piece", "bg": 3428, "fg": [ 3088, 3090, 3089, 3087 ] }, + { "id": "corner", "bg": 3428, "fg": [3082, 3084, 3083, 3081] }, + { "id": "t_connection", "bg": 3428, "fg": [3092, 3094, 3093, 3091] }, + { "id": "edge", "bg": 3428, "fg": [3086, 3085] }, + { "id": "end_piece", "bg": 3428, "fg": [3088, 3090, 3089, 3087] }, { "bg": 3428, "id": "unconnected", "fg": 3095 } ] }, @@ -3498,10 +3611,10 @@ "bg": 3438, "additional_tiles": [ { "id": "center", "bg": 3438, "fg": 3080 }, - { "id": "corner", "bg": 3438, "fg": [ 3082, 3084, 3083, 3081 ] }, - { "id": "t_connection", "bg": 3438, "fg": [ 3092, 3094, 3093, 3091 ] }, - { "id": "edge", "bg": 3438, "fg": [ 3086, 3085 ] }, - { "id": "end_piece", "bg": 3438, "fg": [ 3088, 3090, 3089, 3087 ] }, + { "id": "corner", "bg": 3438, "fg": [3082, 3084, 3083, 3081] }, + { "id": "t_connection", "bg": 3438, "fg": [3092, 3094, 3093, 3091] }, + { "id": "edge", "bg": 3438, "fg": [3086, 3085] }, + { "id": "end_piece", "bg": 3438, "fg": [3088, 3090, 3089, 3087] }, { "bg": 3438, "id": "unconnected", "fg": 3095 } ] }, @@ -3512,10 +3625,10 @@ "bg": 3433, "additional_tiles": [ { "id": "center", "bg": 3433, "fg": 3080 }, - { "id": "corner", "bg": 3433, "fg": [ 3082, 3084, 3083, 3081 ] }, - { "id": "t_connection", "bg": 3433, "fg": [ 3092, 3094, 3093, 3091 ] }, - { "id": "edge", "bg": 3433, "fg": [ 3086, 3085 ] }, - { "id": "end_piece", "bg": 3433, "fg": [ 3088, 3090, 3089, 3087 ] }, + { "id": "corner", "bg": 3433, "fg": [3082, 3084, 3083, 3081] }, + { "id": "t_connection", "bg": 3433, "fg": [3092, 3094, 3093, 3091] }, + { "id": "edge", "bg": 3433, "fg": [3086, 3085] }, + { "id": "end_piece", "bg": 3433, "fg": [3088, 3090, 3089, 3087] }, { "bg": 3433, "id": "unconnected", "fg": 3095 } ] }, @@ -3526,10 +3639,10 @@ "bg": 2908, "additional_tiles": [ { "id": "center", "bg": 2908, "fg": 3080 }, - { "id": "corner", "bg": 2908, "fg": [ 3082, 3084, 3083, 3081 ] }, - { "id": "t_connection", "bg": 2908, "fg": [ 3092, 3094, 3093, 3091 ] }, - { "id": "edge", "bg": 2908, "fg": [ 3086, 3085 ] }, - { "id": "end_piece", "bg": 2908, "fg": [ 3088, 3090, 3089, 3087 ] }, + { "id": "corner", "bg": 2908, "fg": [3082, 3084, 3083, 3081] }, + { "id": "t_connection", "bg": 2908, "fg": [3092, 3094, 3093, 3091] }, + { "id": "edge", "bg": 2908, "fg": [3086, 3085] }, + { "id": "end_piece", "bg": 2908, "fg": [3088, 3090, 3089, 3087] }, { "bg": 2908, "id": "unconnected", "fg": 3095 } ] }, @@ -3539,10 +3652,10 @@ "fg": 3111, "additional_tiles": [ { "id": "center", "fg": 3096 }, - { "id": "corner", "fg": [ 3098, 3100, 3099, 3097 ] }, - { "id": "t_connection", "fg": [ 3108, 3110, 3109, 3107 ] }, - { "id": "edge", "fg": [ 3102, 3101 ] }, - { "id": "end_piece", "fg": [ 3104, 3106, 3105, 3103 ] }, + { "id": "corner", "fg": [3098, 3100, 3099, 3097] }, + { "id": "t_connection", "fg": [3108, 3110, 3109, 3107] }, + { "id": "edge", "fg": [3102, 3101] }, + { "id": "end_piece", "fg": [3104, 3106, 3105, 3103] }, { "id": "unconnected", "fg": 3111 } ] }, @@ -3553,10 +3666,10 @@ "fg": 3127, "additional_tiles": [ { "id": "center", "fg": 3112 }, - { "id": "corner", "fg": [ 3114, 3116, 3115, 3113 ] }, - { "id": "t_connection", "fg": [ 3124, 3126, 3125, 3123 ] }, - { "id": "edge", "fg": [ 3118, 3117 ] }, - { "id": "end_piece", "fg": [ 3120, 3122, 3121, 3119 ] }, + { "id": "corner", "fg": [3114, 3116, 3115, 3113] }, + { "id": "t_connection", "fg": [3124, 3126, 3125, 3123] }, + { "id": "edge", "fg": [3118, 3117] }, + { "id": "end_piece", "fg": [3120, 3122, 3121, 3119] }, { "id": "unconnected", "fg": 3127 } ] }, @@ -3566,11 +3679,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 3128 }, - { "id": "corner", "fg": [ 3130, 3132, 3131, 3129 ] }, - { "id": "t_connection", "fg": [ 3140, 3142, 3141, 3139 ] }, - { "id": "edge", "fg": [ 3134, 3133 ] }, - { "id": "end_piece", "fg": [ 3136, 3138, 3137, 3135 ] }, - { "id": "unconnected", "fg": [ 3143, 3143 ] } + { "id": "corner", "fg": [3130, 3132, 3131, 3129] }, + { "id": "t_connection", "fg": [3140, 3142, 3141, 3139] }, + { "id": "edge", "fg": [3134, 3133] }, + { "id": "end_piece", "fg": [3136, 3138, 3137, 3135] }, + { "id": "unconnected", "fg": [3143, 3143] } ] }, { @@ -3580,11 +3693,11 @@ "bg": 4138, "additional_tiles": [ { "id": "center", "bg": 4138, "fg": 3144 }, - { "id": "corner", "bg": 4138, "fg": [ 3146, 3148, 3147, 3145 ] }, - { "id": "t_connection", "bg": 4138, "fg": [ 3156, 3158, 3157, 3155 ] }, - { "id": "edge", "bg": 4138, "fg": [ 3150, 3149 ] }, - { "id": "end_piece", "bg": 4138, "fg": [ 3152, 3154, 3153, 3151 ] }, - { "bg": 4138, "id": "unconnected", "fg": [ 3159, 3159 ] } + { "id": "corner", "bg": 4138, "fg": [3146, 3148, 3147, 3145] }, + { "id": "t_connection", "bg": 4138, "fg": [3156, 3158, 3157, 3155] }, + { "id": "edge", "bg": 4138, "fg": [3150, 3149] }, + { "id": "end_piece", "bg": 4138, "fg": [3152, 3154, 3153, 3151] }, + { "bg": 4138, "id": "unconnected", "fg": [3159, 3159] } ] }, { "id": "t_curtains", "fg": 3160 }, @@ -3602,11 +3715,11 @@ { "weight": 100, "sprite": 3164 } ] }, - { "id": "corner", "fg": [ 3166, 3168, 3167, 3165 ] }, - { "id": "t_connection", "fg": [ 3176, 3178, 3177, 3175 ] }, - { "id": "edge", "fg": [ 3170, 3169 ] }, - { "id": "end_piece", "fg": [ 3172, 3174, 3173, 3171 ] }, - { "id": "unconnected", "fg": [ 3179, 3179 ] } + { "id": "corner", "fg": [3166, 3168, 3167, 3165] }, + { "id": "t_connection", "fg": [3176, 3178, 3177, 3175] }, + { "id": "edge", "fg": [3170, 3169] }, + { "id": "end_piece", "fg": [3172, 3174, 3173, 3171] }, + { "id": "unconnected", "fg": [3179, 3179] } ] }, { @@ -3614,12 +3727,12 @@ "fg": 3198, "multitile": true, "additional_tiles": [ - { "id": "center", "fg": [ 3180, 3181, 3182, 3183 ] }, - { "id": "corner", "fg": [ 3185, 3187, 3186, 3184 ] }, - { "id": "t_connection", "fg": [ 3195, 3197, 3196, 3194 ] }, - { "id": "edge", "fg": [ 3189, 3188 ] }, - { "id": "end_piece", "fg": [ 3191, 3193, 3192, 3190 ] }, - { "id": "unconnected", "fg": [ 3198, 3198 ] } + { "id": "center", "fg": [3180, 3181, 3182, 3183] }, + { "id": "corner", "fg": [3185, 3187, 3186, 3184] }, + { "id": "t_connection", "fg": [3195, 3197, 3196, 3194] }, + { "id": "edge", "fg": [3189, 3188] }, + { "id": "end_piece", "fg": [3191, 3193, 3192, 3190] }, + { "id": "unconnected", "fg": [3198, 3198] } ] }, { @@ -3627,12 +3740,12 @@ "fg": 3217, "multitile": true, "additional_tiles": [ - { "id": "center", "fg": [ 3199, 3200, 3201, 3202 ] }, - { "id": "corner", "fg": [ 3204, 3206, 3205, 3203 ] }, - { "id": "t_connection", "fg": [ 3214, 3216, 3215, 3213 ] }, - { "id": "edge", "fg": [ 3208, 3207 ] }, - { "id": "end_piece", "fg": [ 3210, 3212, 3211, 3209 ] }, - { "id": "unconnected", "fg": [ 3217, 3217 ] } + { "id": "center", "fg": [3199, 3200, 3201, 3202] }, + { "id": "corner", "fg": [3204, 3206, 3205, 3203] }, + { "id": "t_connection", "fg": [3214, 3216, 3215, 3213] }, + { "id": "edge", "fg": [3208, 3207] }, + { "id": "end_piece", "fg": [3210, 3212, 3211, 3209] }, + { "id": "unconnected", "fg": [3217, 3217] } ] }, { @@ -3650,10 +3763,10 @@ "fg": 3237, "additional_tiles": [ { "id": "center", "fg": 3222 }, - { "id": "corner", "fg": [ 3224, 3226, 3225, 3223 ] }, - { "id": "t_connection", "fg": [ 3234, 3236, 3235, 3233 ] }, - { "id": "edge", "fg": [ 3228, 3227 ] }, - { "id": "end_piece", "fg": [ 3230, 3232, 3231, 3229 ] }, + { "id": "corner", "fg": [3224, 3226, 3225, 3223] }, + { "id": "t_connection", "fg": [3234, 3236, 3235, 3233] }, + { "id": "edge", "fg": [3228, 3227] }, + { "id": "end_piece", "fg": [3230, 3232, 3231, 3229] }, { "id": "unconnected", "fg": 3237 } ] }, @@ -3668,8 +3781,11 @@ { "id": "t_door_lab_c", "fg": 3246 }, { "id": "t_door_lab_o", "fg": 3247 }, { "id": "t_door_metal_c_peep", "fg": 3248 }, - { "id": [ "t_door_metal_locked", "t_door_metal_pickable" ], "fg": 3249 }, - { "id": "t_elevator", "fg": [ { "weight": 100, "sprite": 3256 }, { "weight": 100, "sprite": 3257 } ] }, + { "id": ["t_door_metal_locked", "t_door_metal_pickable"], "fg": 3249 }, + { + "id": "t_elevator", + "fg": [{ "weight": 100, "sprite": 3256 }, { "weight": 100, "sprite": 3257 }] + }, { "id": "t_fence_season_spring", "multitile": true, @@ -3677,10 +3793,10 @@ "bg": 3428, "additional_tiles": [ { "id": "center", "bg": 3428, "fg": 3258 }, - { "id": "corner", "bg": 3428, "fg": [ 3260, 3262, 3261, 3259 ] }, - { "id": "t_connection", "bg": 3428, "fg": [ 3270, 3272, 3271, 3269 ] }, - { "id": "edge", "bg": 3428, "fg": [ 3264, 3263 ] }, - { "id": "end_piece", "bg": 3428, "fg": [ 3266, 3268, 3267, 3265 ] }, + { "id": "corner", "bg": 3428, "fg": [3260, 3262, 3261, 3259] }, + { "id": "t_connection", "bg": 3428, "fg": [3270, 3272, 3271, 3269] }, + { "id": "edge", "bg": 3428, "fg": [3264, 3263] }, + { "id": "end_piece", "bg": 3428, "fg": [3266, 3268, 3267, 3265] }, { "bg": 3428, "id": "unconnected", "fg": 3273 } ] }, @@ -3691,10 +3807,10 @@ "bg": 3438, "additional_tiles": [ { "id": "center", "bg": 3438, "fg": 3258 }, - { "id": "corner", "bg": 3438, "fg": [ 3260, 3262, 3261, 3259 ] }, - { "id": "t_connection", "bg": 3438, "fg": [ 3270, 3272, 3271, 3269 ] }, - { "id": "edge", "bg": 3438, "fg": [ 3264, 3263 ] }, - { "id": "end_piece", "bg": 3438, "fg": [ 3266, 3268, 3267, 3265 ] }, + { "id": "corner", "bg": 3438, "fg": [3260, 3262, 3261, 3259] }, + { "id": "t_connection", "bg": 3438, "fg": [3270, 3272, 3271, 3269] }, + { "id": "edge", "bg": 3438, "fg": [3264, 3263] }, + { "id": "end_piece", "bg": 3438, "fg": [3266, 3268, 3267, 3265] }, { "bg": 3438, "id": "unconnected", "fg": 3273 } ] }, @@ -3705,10 +3821,10 @@ "bg": 3433, "additional_tiles": [ { "id": "center", "bg": 3433, "fg": 3258 }, - { "id": "corner", "bg": 3433, "fg": [ 3260, 3262, 3261, 3259 ] }, - { "id": "t_connection", "bg": 3433, "fg": [ 3270, 3272, 3271, 3269 ] }, - { "id": "edge", "bg": 3433, "fg": [ 3264, 3263 ] }, - { "id": "end_piece", "bg": 3433, "fg": [ 3266, 3268, 3267, 3265 ] }, + { "id": "corner", "bg": 3433, "fg": [3260, 3262, 3261, 3259] }, + { "id": "t_connection", "bg": 3433, "fg": [3270, 3272, 3271, 3269] }, + { "id": "edge", "bg": 3433, "fg": [3264, 3263] }, + { "id": "end_piece", "bg": 3433, "fg": [3266, 3268, 3267, 3265] }, { "bg": 3433, "id": "unconnected", "fg": 3273 } ] }, @@ -3719,10 +3835,10 @@ "bg": 2908, "additional_tiles": [ { "id": "center", "bg": 2908, "fg": 3258 }, - { "id": "corner", "bg": 2908, "fg": [ 3260, 3262, 3261, 3259 ] }, - { "id": "t_connection", "bg": 2908, "fg": [ 3270, 3272, 3271, 3269 ] }, - { "id": "edge", "bg": 2908, "fg": [ 3264, 3263 ] }, - { "id": "end_piece", "bg": 2908, "fg": [ 3266, 3268, 3267, 3265 ] }, + { "id": "corner", "bg": 2908, "fg": [3260, 3262, 3261, 3259] }, + { "id": "t_connection", "bg": 2908, "fg": [3270, 3272, 3271, 3269] }, + { "id": "edge", "bg": 2908, "fg": [3264, 3263] }, + { "id": "end_piece", "bg": 2908, "fg": [3266, 3268, 3267, 3265] }, { "bg": 2908, "id": "unconnected", "fg": 3273 } ] }, @@ -3745,10 +3861,10 @@ "bg": 3428, "additional_tiles": [ { "id": "center", "bg": 3428, "fg": 3276 }, - { "id": "corner", "bg": 3428, "fg": [ 3278, 3280, 3279, 3277 ] }, - { "id": "t_connection", "bg": 3428, "fg": [ 3288, 3290, 3289, 3287 ] }, - { "id": "edge", "bg": 3428, "fg": [ 3282, 3281 ] }, - { "id": "end_piece", "bg": 3428, "fg": [ 3284, 3286, 3285, 3283 ] }, + { "id": "corner", "bg": 3428, "fg": [3278, 3280, 3279, 3277] }, + { "id": "t_connection", "bg": 3428, "fg": [3288, 3290, 3289, 3287] }, + { "id": "edge", "bg": 3428, "fg": [3282, 3281] }, + { "id": "end_piece", "bg": 3428, "fg": [3284, 3286, 3285, 3283] }, { "bg": 3428, "id": "unconnected", "fg": 3291 } ] }, @@ -3759,10 +3875,10 @@ "bg": 3438, "additional_tiles": [ { "id": "center", "bg": 3438, "fg": 3276 }, - { "id": "corner", "bg": 3438, "fg": [ 3278, 3280, 3279, 3277 ] }, - { "id": "t_connection", "bg": 3438, "fg": [ 3288, 3290, 3289, 3287 ] }, - { "id": "edge", "bg": 3438, "fg": [ 3282, 3281 ] }, - { "id": "end_piece", "bg": 3438, "fg": [ 3284, 3286, 3285, 3283 ] }, + { "id": "corner", "bg": 3438, "fg": [3278, 3280, 3279, 3277] }, + { "id": "t_connection", "bg": 3438, "fg": [3288, 3290, 3289, 3287] }, + { "id": "edge", "bg": 3438, "fg": [3282, 3281] }, + { "id": "end_piece", "bg": 3438, "fg": [3284, 3286, 3285, 3283] }, { "bg": 3438, "id": "unconnected", "fg": 3291 } ] }, @@ -3773,10 +3889,10 @@ "bg": 3433, "additional_tiles": [ { "id": "center", "bg": 3433, "fg": 3276 }, - { "id": "corner", "bg": 3433, "fg": [ 3278, 3280, 3279, 3277 ] }, - { "id": "t_connection", "bg": 3433, "fg": [ 3288, 3290, 3289, 3287 ] }, - { "id": "edge", "bg": 3433, "fg": [ 3282, 3281 ] }, - { "id": "end_piece", "bg": 3433, "fg": [ 3284, 3286, 3285, 3283 ] }, + { "id": "corner", "bg": 3433, "fg": [3278, 3280, 3279, 3277] }, + { "id": "t_connection", "bg": 3433, "fg": [3288, 3290, 3289, 3287] }, + { "id": "edge", "bg": 3433, "fg": [3282, 3281] }, + { "id": "end_piece", "bg": 3433, "fg": [3284, 3286, 3285, 3283] }, { "bg": 3433, "id": "unconnected", "fg": 3291 } ] }, @@ -3787,10 +3903,10 @@ "bg": 2908, "additional_tiles": [ { "id": "center", "bg": 2908, "fg": 3276 }, - { "id": "corner", "bg": 2908, "fg": [ 3278, 3280, 3279, 3277 ] }, - { "id": "t_connection", "bg": 2908, "fg": [ 3288, 3290, 3289, 3287 ] }, - { "id": "edge", "bg": 2908, "fg": [ 3282, 3281 ] }, - { "id": "end_piece", "bg": 2908, "fg": [ 3284, 3286, 3285, 3283 ] }, + { "id": "corner", "bg": 2908, "fg": [3278, 3280, 3279, 3277] }, + { "id": "t_connection", "bg": 2908, "fg": [3288, 3290, 3289, 3287] }, + { "id": "edge", "bg": 2908, "fg": [3282, 3281] }, + { "id": "end_piece", "bg": 2908, "fg": [3284, 3286, 3285, 3283] }, { "bg": 2908, "id": "unconnected", "fg": 3291 } ] }, @@ -3800,11 +3916,15 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 3293, "bg": 3161 }, - { "id": "corner", "fg": [ 3295, 3297, 3296, 3294 ], "bg": [ 3166, 3168, 3167, 3165 ] }, - { "id": "t_connection", "fg": [ 3305, 3307, 3306, 3304 ], "bg": [ 3176, 3178, 3177, 3175 ] }, - { "id": "edge", "fg": [ 3299, 3298 ], "bg": [ 3170, 3169 ] }, - { "id": "end_piece", "fg": [ 3301, 3303, 3302, 3300 ], "bg": [ 3172, 3174, 3173, 3171 ] }, - { "id": "unconnected", "fg": [ 3308, 3308 ], "bg": [ 3179, 3179 ] } + { "id": "corner", "fg": [3295, 3297, 3296, 3294], "bg": [3166, 3168, 3167, 3165] }, + { + "id": "t_connection", + "fg": [3305, 3307, 3306, 3304], + "bg": [3176, 3178, 3177, 3175] + }, + { "id": "edge", "fg": [3299, 3298], "bg": [3170, 3169] }, + { "id": "end_piece", "fg": [3301, 3303, 3302, 3300], "bg": [3172, 3174, 3173, 3171] }, + { "id": "unconnected", "fg": [3308, 3308], "bg": [3179, 3179] } ] }, { @@ -3813,11 +3933,15 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 3293, "bg": 3199 }, - { "id": "corner", "fg": [ 3295, 3297, 3296, 3294 ], "bg": [ 3204, 3206, 3205, 3203 ] }, - { "id": "t_connection", "fg": [ 3305, 3307, 3306, 3304 ], "bg": [ 3214, 3216, 3215, 3213 ] }, - { "id": "edge", "fg": [ 3299, 3298 ], "bg": [ 3208, 3207 ] }, - { "id": "end_piece", "fg": [ 3301, 3303, 3302, 3300 ], "bg": [ 3210, 3212, 3211, 3209 ] }, - { "id": "unconnected", "fg": [ 3308, 3308 ], "bg": [ 3217, 3217 ] } + { "id": "corner", "fg": [3295, 3297, 3296, 3294], "bg": [3204, 3206, 3205, 3203] }, + { + "id": "t_connection", + "fg": [3305, 3307, 3306, 3304], + "bg": [3214, 3216, 3215, 3213] + }, + { "id": "edge", "fg": [3299, 3298], "bg": [3208, 3207] }, + { "id": "end_piece", "fg": [3301, 3303, 3302, 3300], "bg": [3210, 3212, 3211, 3209] }, + { "id": "unconnected", "fg": [3308, 3308], "bg": [3217, 3217] } ] }, { @@ -3826,11 +3950,15 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 3293, "bg": 3180 }, - { "id": "corner", "fg": [ 3295, 3297, 3296, 3294 ], "bg": [ 3185, 3187, 3186, 3184 ] }, - { "id": "t_connection", "fg": [ 3305, 3307, 3306, 3304 ], "bg": [ 3195, 3197, 3196, 3194 ] }, - { "id": "edge", "fg": [ 3299, 3298 ], "bg": [ 3189, 3188 ] }, - { "id": "end_piece", "fg": [ 3301, 3303, 3302, 3300 ], "bg": [ 3191, 3193, 3192, 3190 ] }, - { "id": "unconnected", "fg": [ 3308, 3308 ], "bg": [ 3198, 3198 ] } + { "id": "corner", "fg": [3295, 3297, 3296, 3294], "bg": [3185, 3187, 3186, 3184] }, + { + "id": "t_connection", + "fg": [3305, 3307, 3306, 3304], + "bg": [3195, 3197, 3196, 3194] + }, + { "id": "edge", "fg": [3299, 3298], "bg": [3189, 3188] }, + { "id": "end_piece", "fg": [3301, 3303, 3302, 3300], "bg": [3191, 3193, 3192, 3190] }, + { "id": "unconnected", "fg": [3308, 3308], "bg": [3198, 3198] } ] }, { @@ -3850,7 +3978,7 @@ }, { "id": "corner", - "fg": [ 3295, 3297, 3296, 3294 ], + "fg": [3295, 3297, 3296, 3294], "bg": [ { "weight": 100, "sprite": 3218 }, { "weight": 100, "sprite": 3219 }, @@ -3860,7 +3988,7 @@ }, { "id": "t_connection", - "fg": [ 3305, 3307, 3306, 3304 ], + "fg": [3305, 3307, 3306, 3304], "bg": [ { "weight": 100, "sprite": 3218 }, { "weight": 100, "sprite": 3219 }, @@ -3870,7 +3998,7 @@ }, { "id": "edge", - "fg": [ 3299, 3298 ], + "fg": [3299, 3298], "bg": [ { "weight": 100, "sprite": 3218 }, { "weight": 100, "sprite": 3219 }, @@ -3880,7 +4008,7 @@ }, { "id": "end_piece", - "fg": [ 3301, 3303, 3302, 3300 ], + "fg": [3301, 3303, 3302, 3300], "bg": [ { "weight": 100, "sprite": 3218 }, { "weight": 100, "sprite": 3219 }, @@ -3890,7 +4018,7 @@ }, { "id": "unconnected", - "fg": [ 3308, 3308 ], + "fg": [3308, 3308], "bg": [ { "weight": 100, "sprite": 3218 }, { "weight": 100, "sprite": 3219 }, @@ -3907,10 +4035,10 @@ "bg": 3428, "additional_tiles": [ { "id": "center", "bg": 3428, "fg": 3309 }, - { "id": "corner", "bg": 3428, "fg": [ 3311, 3313, 3312, 3310 ] }, - { "id": "t_connection", "bg": 3428, "fg": [ 3321, 3323, 3322, 3320 ] }, - { "id": "edge", "bg": 3428, "fg": [ 3315, 3314 ] }, - { "id": "end_piece", "bg": 3428, "fg": [ 3317, 3319, 3318, 3316 ] }, + { "id": "corner", "bg": 3428, "fg": [3311, 3313, 3312, 3310] }, + { "id": "t_connection", "bg": 3428, "fg": [3321, 3323, 3322, 3320] }, + { "id": "edge", "bg": 3428, "fg": [3315, 3314] }, + { "id": "end_piece", "bg": 3428, "fg": [3317, 3319, 3318, 3316] }, { "bg": 3428, "id": "unconnected", "fg": 3324 } ] }, @@ -3921,10 +4049,10 @@ "bg": 3438, "additional_tiles": [ { "id": "center", "bg": 3438, "fg": 3309 }, - { "id": "corner", "bg": 3438, "fg": [ 3311, 3313, 3312, 3310 ] }, - { "id": "t_connection", "bg": 3438, "fg": [ 3321, 3323, 3322, 3320 ] }, - { "id": "edge", "bg": 3438, "fg": [ 3315, 3314 ] }, - { "id": "end_piece", "bg": 3438, "fg": [ 3317, 3319, 3318, 3316 ] }, + { "id": "corner", "bg": 3438, "fg": [3311, 3313, 3312, 3310] }, + { "id": "t_connection", "bg": 3438, "fg": [3321, 3323, 3322, 3320] }, + { "id": "edge", "bg": 3438, "fg": [3315, 3314] }, + { "id": "end_piece", "bg": 3438, "fg": [3317, 3319, 3318, 3316] }, { "bg": 3438, "id": "unconnected", "fg": 3324 } ] }, @@ -3935,10 +4063,10 @@ "bg": 3433, "additional_tiles": [ { "id": "center", "bg": 3433, "fg": 3309 }, - { "id": "corner", "bg": 3433, "fg": [ 3311, 3313, 3312, 3310 ] }, - { "id": "t_connection", "bg": 3433, "fg": [ 3321, 3323, 3322, 3320 ] }, - { "id": "edge", "bg": 3433, "fg": [ 3315, 3314 ] }, - { "id": "end_piece", "bg": 3433, "fg": [ 3317, 3319, 3318, 3316 ] }, + { "id": "corner", "bg": 3433, "fg": [3311, 3313, 3312, 3310] }, + { "id": "t_connection", "bg": 3433, "fg": [3321, 3323, 3322, 3320] }, + { "id": "edge", "bg": 3433, "fg": [3315, 3314] }, + { "id": "end_piece", "bg": 3433, "fg": [3317, 3319, 3318, 3316] }, { "bg": 3433, "id": "unconnected", "fg": 3324 } ] }, @@ -3949,10 +4077,10 @@ "bg": 2908, "additional_tiles": [ { "id": "center", "bg": 2908, "fg": 3309 }, - { "id": "corner", "bg": 2908, "fg": [ 3311, 3313, 3312, 3310 ] }, - { "id": "t_connection", "bg": 2908, "fg": [ 3321, 3323, 3322, 3320 ] }, - { "id": "edge", "bg": 2908, "fg": [ 3315, 3314 ] }, - { "id": "end_piece", "bg": 2908, "fg": [ 3317, 3319, 3318, 3316 ] }, + { "id": "corner", "bg": 2908, "fg": [3311, 3313, 3312, 3310] }, + { "id": "t_connection", "bg": 2908, "fg": [3321, 3323, 3322, 3320] }, + { "id": "edge", "bg": 2908, "fg": [3315, 3314] }, + { "id": "end_piece", "bg": 2908, "fg": [3317, 3319, 3318, 3316] }, { "bg": 2908, "id": "unconnected", "fg": 3324 } ] }, @@ -3963,12 +4091,16 @@ "additional_tiles": [ { "id": "center", - "fg": [ { "weight": 1, "sprite": 3325 }, { "weight": 1, "sprite": 3326 }, { "weight": 1, "sprite": 3327 } ] + "fg": [ + { "weight": 1, "sprite": 3325 }, + { "weight": 1, "sprite": 3326 }, + { "weight": 1, "sprite": 3327 } + ] }, - { "id": "corner", "fg": [ 3329, 3331, 3330, 3328 ] }, - { "id": "t_connection", "fg": [ 3339, 3341, 3340, 3338 ] }, - { "id": "edge", "fg": [ 3333, 3332 ] }, - { "id": "end_piece", "fg": [ 3335, 3337, 3336, 3334 ] }, + { "id": "corner", "fg": [3329, 3331, 3330, 3328] }, + { "id": "t_connection", "fg": [3339, 3341, 3340, 3338] }, + { "id": "edge", "fg": [3333, 3332] }, + { "id": "end_piece", "fg": [3335, 3337, 3336, 3334] }, { "id": "unconnected", "fg": 3342 } ] }, @@ -3978,10 +4110,10 @@ "fg": 3358, "additional_tiles": [ { "id": "center", "fg": 3343 }, - { "id": "corner", "fg": [ 3345, 3347, 3346, 3344 ] }, - { "id": "t_connection", "fg": [ 3355, 3357, 3356, 3354 ] }, - { "id": "edge", "fg": [ 3349, 3348 ] }, - { "id": "end_piece", "fg": [ 3351, 3353, 3352, 3350 ] }, + { "id": "corner", "fg": [3345, 3347, 3346, 3344] }, + { "id": "t_connection", "fg": [3355, 3357, 3356, 3354] }, + { "id": "edge", "fg": [3349, 3348] }, + { "id": "end_piece", "fg": [3351, 3353, 3352, 3350] }, { "id": "unconnected", "fg": 3358 } ] }, @@ -3991,10 +4123,10 @@ "fg": 3374, "additional_tiles": [ { "id": "center", "fg": 3359 }, - { "id": "corner", "fg": [ 3361, 3363, 3362, 3360 ] }, - { "id": "t_connection", "fg": [ 3371, 3373, 3372, 3370 ] }, - { "id": "edge", "fg": [ 3365, 3364 ] }, - { "id": "end_piece", "fg": [ 3367, 3369, 3368, 3366 ] }, + { "id": "corner", "fg": [3361, 3363, 3362, 3360] }, + { "id": "t_connection", "fg": [3371, 3373, 3372, 3370] }, + { "id": "edge", "fg": [3365, 3364] }, + { "id": "end_piece", "fg": [3367, 3369, 3368, 3366] }, { "id": "unconnected", "fg": 3374 } ] }, @@ -4004,10 +4136,10 @@ "fg": 3390, "additional_tiles": [ { "id": "center", "fg": 3375 }, - { "id": "corner", "fg": [ 3377, 3379, 3378, 3376 ] }, - { "id": "t_connection", "fg": [ 3387, 3389, 3388, 3386 ] }, - { "id": "edge", "fg": [ 3381, 3380 ] }, - { "id": "end_piece", "fg": [ 3383, 3385, 3384, 3382 ] }, + { "id": "corner", "fg": [3377, 3379, 3378, 3376] }, + { "id": "t_connection", "fg": [3387, 3389, 3388, 3386] }, + { "id": "edge", "fg": [3381, 3380] }, + { "id": "end_piece", "fg": [3383, 3385, 3384, 3382] }, { "id": "unconnected", "fg": 3390 } ] }, @@ -4017,24 +4149,24 @@ "fg": 3406, "additional_tiles": [ { "id": "center", "fg": 3391 }, - { "id": "corner", "fg": [ 3393, 3395, 3394, 3392 ] }, - { "id": "t_connection", "fg": [ 3403, 3405, 3404, 3402 ] }, - { "id": "edge", "fg": [ 3397, 3396 ] }, - { "id": "end_piece", "fg": [ 3399, 3401, 3400, 3398 ] }, + { "id": "corner", "fg": [3393, 3395, 3394, 3392] }, + { "id": "t_connection", "fg": [3403, 3405, 3404, 3402] }, + { "id": "edge", "fg": [3397, 3396] }, + { "id": "end_piece", "fg": [3399, 3401, 3400, 3398] }, { "id": "unconnected", "fg": 3406 } ] }, { - "id": [ "t_fungus", "t_fungus_floor_out" ], + "id": ["t_fungus", "t_fungus_floor_out"], "multitile": true, "fg": 3422, "bg": 3428, "additional_tiles": [ { "id": "center", "bg": 3428, "fg": 3407 }, - { "id": "corner", "bg": 3428, "fg": [ 3409, 3411, 3410, 3408 ] }, - { "id": "t_connection", "bg": 3428, "fg": [ 3419, 3421, 3420, 3418 ] }, - { "id": "edge", "bg": 3428, "fg": [ 3413, 3412 ] }, - { "id": "end_piece", "bg": 3428, "fg": [ 3415, 3417, 3416, 3414 ] }, + { "id": "corner", "bg": 3428, "fg": [3409, 3411, 3410, 3408] }, + { "id": "t_connection", "bg": 3428, "fg": [3419, 3421, 3420, 3418] }, + { "id": "edge", "bg": 3428, "fg": [3413, 3412] }, + { "id": "end_piece", "bg": 3428, "fg": [3415, 3417, 3416, 3414] }, { "bg": 3428, "id": "unconnected", "fg": 3422 } ] }, @@ -4045,10 +4177,10 @@ "bg": 3438, "additional_tiles": [ { "id": "center", "bg": 3438, "fg": 3407 }, - { "id": "corner", "bg": 3438, "fg": [ 3409, 3411, 3410, 3408 ] }, - { "id": "t_connection", "bg": 3438, "fg": [ 3419, 3421, 3420, 3418 ] }, - { "id": "edge", "bg": 3438, "fg": [ 3413, 3412 ] }, - { "id": "end_piece", "bg": 3438, "fg": [ 3415, 3417, 3416, 3414 ] }, + { "id": "corner", "bg": 3438, "fg": [3409, 3411, 3410, 3408] }, + { "id": "t_connection", "bg": 3438, "fg": [3419, 3421, 3420, 3418] }, + { "id": "edge", "bg": 3438, "fg": [3413, 3412] }, + { "id": "end_piece", "bg": 3438, "fg": [3415, 3417, 3416, 3414] }, { "bg": 3438, "id": "unconnected", "fg": 3422 } ] }, @@ -4059,10 +4191,10 @@ "bg": 3433, "additional_tiles": [ { "id": "center", "bg": 3433, "fg": 3407 }, - { "id": "corner", "bg": 3433, "fg": [ 3409, 3411, 3410, 3408 ] }, - { "id": "t_connection", "bg": 3433, "fg": [ 3419, 3421, 3420, 3418 ] }, - { "id": "edge", "bg": 3433, "fg": [ 3413, 3412 ] }, - { "id": "end_piece", "bg": 3433, "fg": [ 3415, 3417, 3416, 3414 ] }, + { "id": "corner", "bg": 3433, "fg": [3409, 3411, 3410, 3408] }, + { "id": "t_connection", "bg": 3433, "fg": [3419, 3421, 3420, 3418] }, + { "id": "edge", "bg": 3433, "fg": [3413, 3412] }, + { "id": "end_piece", "bg": 3433, "fg": [3415, 3417, 3416, 3414] }, { "bg": 3433, "id": "unconnected", "fg": 3422 } ] }, @@ -4073,25 +4205,25 @@ "bg": 2908, "additional_tiles": [ { "id": "center", "bg": 2908, "fg": 3407 }, - { "id": "corner", "bg": 2908, "fg": [ 3409, 3411, 3410, 3408 ] }, - { "id": "t_connection", "bg": 2908, "fg": [ 3419, 3421, 3420, 3418 ] }, - { "id": "edge", "bg": 2908, "fg": [ 3413, 3412 ] }, - { "id": "end_piece", "bg": 2908, "fg": [ 3415, 3417, 3416, 3414 ] }, + { "id": "corner", "bg": 2908, "fg": [3409, 3411, 3410, 3408] }, + { "id": "t_connection", "bg": 2908, "fg": [3419, 3421, 3420, 3418] }, + { "id": "edge", "bg": 2908, "fg": [3413, 3412] }, + { "id": "end_piece", "bg": 2908, "fg": [3415, 3417, 3416, 3414] }, { "bg": 2908, "id": "unconnected", "fg": 3422 } ] }, { - "id": [ "t_fungus_floor_in", "t_fungus_floor_sup" ], + "id": ["t_fungus_floor_in", "t_fungus_floor_sup"], "multitile": true, "fg": 3422, "bg": 4138, "additional_tiles": [ { "id": "center", "bg": 4138, "fg": 3407 }, - { "id": "corner", "bg": 4138, "fg": [ 3409, 3411, 3410, 3408 ] }, - { "id": "t_connection", "bg": 4138, "fg": [ 3419, 3421, 3420, 3418 ] }, - { "id": "edge", "bg": 4138, "fg": [ 3413, 3412 ] }, - { "id": "end_piece", "bg": 4138, "fg": [ 3415, 3417, 3416, 3414 ] }, - { "bg": 4138, "id": "unconnected", "fg": [ 3422, 3422 ] } + { "id": "corner", "bg": 4138, "fg": [3409, 3411, 3410, 3408] }, + { "id": "t_connection", "bg": 4138, "fg": [3419, 3421, 3420, 3418] }, + { "id": "edge", "bg": 4138, "fg": [3413, 3412] }, + { "id": "end_piece", "bg": 4138, "fg": [3415, 3417, 3416, 3414] }, + { "bg": 4138, "id": "unconnected", "fg": [3422, 3422] } ] }, { "id": "t_shrub_fungal", "fg": 4043, "bg": 3407 }, @@ -4147,10 +4279,10 @@ { "weight": 1, "sprite": 2911 } ] }, - { "id": "corner", "bg": 2908, "fg": [ 2913, 2915, 2914, 2912 ] }, - { "id": "t_connection", "bg": 2908, "fg": [ 2923, 2925, 2924, 2922 ] }, - { "id": "edge", "bg": 2908, "fg": [ 2917, 2916 ] }, - { "id": "end_piece", "bg": 2908, "fg": [ 2919, 2921, 2920, 2918 ] }, + { "id": "corner", "bg": 2908, "fg": [2913, 2915, 2914, 2912] }, + { "id": "t_connection", "bg": 2908, "fg": [2923, 2925, 2924, 2922] }, + { "id": "edge", "bg": 2908, "fg": [2917, 2916] }, + { "id": "end_piece", "bg": 2908, "fg": [2919, 2921, 2920, 2918] }, { "bg": 2908, "id": "unconnected", "fg": 2926 } ] }, @@ -4161,10 +4293,10 @@ "bg": 3428, "additional_tiles": [ { "id": "center", "bg": 3428, "fg": 3443 }, - { "id": "corner", "bg": 3428, "fg": [ 3445, 3447, 3446, 3444 ] }, - { "id": "t_connection", "bg": 3428, "fg": [ 3455, 3457, 3456, 3454 ] }, - { "id": "edge", "bg": 3428, "fg": [ 3449, 3448 ] }, - { "id": "end_piece", "bg": 3428, "fg": [ 3451, 3453, 3452, 3450 ] }, + { "id": "corner", "bg": 3428, "fg": [3445, 3447, 3446, 3444] }, + { "id": "t_connection", "bg": 3428, "fg": [3455, 3457, 3456, 3454] }, + { "id": "edge", "bg": 3428, "fg": [3449, 3448] }, + { "id": "end_piece", "bg": 3428, "fg": [3451, 3453, 3452, 3450] }, { "bg": 3428, "id": "unconnected", "fg": 3458 } ] }, @@ -4175,10 +4307,10 @@ "bg": 3438, "additional_tiles": [ { "id": "center", "bg": 3438, "fg": 3475 }, - { "id": "corner", "bg": 3438, "fg": [ 3477, 3479, 3478, 3476 ] }, - { "id": "t_connection", "bg": 3438, "fg": [ 3487, 3489, 3488, 3486 ] }, - { "id": "edge", "bg": 3438, "fg": [ 3481, 3480 ] }, - { "id": "end_piece", "bg": 3438, "fg": [ 3483, 3485, 3484, 3482 ] }, + { "id": "corner", "bg": 3438, "fg": [3477, 3479, 3478, 3476] }, + { "id": "t_connection", "bg": 3438, "fg": [3487, 3489, 3488, 3486] }, + { "id": "edge", "bg": 3438, "fg": [3481, 3480] }, + { "id": "end_piece", "bg": 3438, "fg": [3483, 3485, 3484, 3482] }, { "bg": 3438, "id": "unconnected", "fg": 3490 } ] }, @@ -4189,10 +4321,10 @@ "bg": 3433, "additional_tiles": [ { "id": "center", "bg": 3433, "fg": 3459 }, - { "id": "corner", "bg": 3433, "fg": [ 3461, 3463, 3462, 3460 ] }, - { "id": "t_connection", "bg": 3433, "fg": [ 3471, 3473, 3472, 3470 ] }, - { "id": "edge", "bg": 3433, "fg": [ 3465, 3464 ] }, - { "id": "end_piece", "bg": 3433, "fg": [ 3467, 3469, 3468, 3466 ] }, + { "id": "corner", "bg": 3433, "fg": [3461, 3463, 3462, 3460] }, + { "id": "t_connection", "bg": 3433, "fg": [3471, 3473, 3472, 3470] }, + { "id": "edge", "bg": 3433, "fg": [3465, 3464] }, + { "id": "end_piece", "bg": 3433, "fg": [3467, 3469, 3468, 3466] }, { "bg": 3433, "id": "unconnected", "fg": 3474 } ] }, @@ -4212,10 +4344,10 @@ { "weight": 1, "sprite": 2911 } ] }, - { "id": "corner", "bg": 2908, "fg": [ 2913, 2915, 2914, 2912 ] }, - { "id": "t_connection", "bg": 2908, "fg": [ 2923, 2925, 2924, 2922 ] }, - { "id": "edge", "bg": 2908, "fg": [ 2917, 2916 ] }, - { "id": "end_piece", "bg": 2908, "fg": [ 2919, 2921, 2920, 2918 ] }, + { "id": "corner", "bg": 2908, "fg": [2913, 2915, 2914, 2912] }, + { "id": "t_connection", "bg": 2908, "fg": [2923, 2925, 2924, 2922] }, + { "id": "edge", "bg": 2908, "fg": [2917, 2916] }, + { "id": "end_piece", "bg": 2908, "fg": [2919, 2921, 2920, 2918] }, { "bg": 2908, "id": "unconnected", "fg": 2926 } ] }, @@ -4225,21 +4357,21 @@ "fg": 3506, "additional_tiles": [ { "id": "center", "fg": 3491 }, - { "id": "corner", "fg": [ 3493, 3495, 3494, 3492 ] }, - { "id": "t_connection", "fg": [ 3503, 3505, 3504, 3502 ] }, - { "id": "edge", "fg": [ 3497, 3496 ] }, - { "id": "end_piece", "fg": [ 3499, 3501, 3500, 3498 ] }, - { "id": "unconnected", "fg": [ 3506, 3506 ] } + { "id": "corner", "fg": [3493, 3495, 3494, 3492] }, + { "id": "t_connection", "fg": [3503, 3505, 3504, 3502] }, + { "id": "edge", "fg": [3497, 3496] }, + { "id": "end_piece", "fg": [3499, 3501, 3500, 3498] }, + { "id": "unconnected", "fg": [3506, 3506] } ] }, { - "id": [ "t_guardrail", "t_guardrail_bg_dp", "t_guardrail_hw_air" ], + "id": ["t_guardrail", "t_guardrail_bg_dp", "t_guardrail_hw_air"], "multitile": true, "fg": 3513, "bg": 4084, "additional_tiles": [ - { "id": "edge", "bg": 4084, "fg": [ 3508, 3507 ] }, - { "id": "end_piece", "bg": 4084, "fg": [ 3510, 3512, 3511, 3509 ] }, + { "id": "edge", "bg": 4084, "fg": [3508, 3507] }, + { "id": "end_piece", "bg": 4084, "fg": [3510, 3512, 3511, 3509] }, { "bg": 4084, "id": "unconnected", "fg": 3513 } ] }, @@ -4250,36 +4382,36 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 3515, "bg": 3876 }, - { "id": "corner", "fg": [ 3517, 3519, 3518, 3516 ], "bg": 3876 }, - { "id": "t_connection", "fg": [ 3527, 3529, 3528, 3526 ], "bg": 3876 }, - { "id": "edge", "fg": [ 3521, 3520 ], "bg": 3876 }, - { "id": "end_piece", "fg": [ 3523, 3525, 3524, 3522 ], "bg": 3876 }, - { "id": "unconnected", "fg": [ 3530, 3530 ], "bg": 3876 } + { "id": "corner", "fg": [3517, 3519, 3518, 3516], "bg": 3876 }, + { "id": "t_connection", "fg": [3527, 3529, 3528, 3526], "bg": 3876 }, + { "id": "edge", "fg": [3521, 3520], "bg": 3876 }, + { "id": "end_piece", "fg": [3523, 3525, 3524, 3522], "bg": 3876 }, + { "id": "unconnected", "fg": [3530, 3530], "bg": 3876 } ] }, { - "id": [ "t_linoleum_gray", "t_linoleum_gray_no_roof" ], + "id": ["t_linoleum_gray", "t_linoleum_gray_no_roof"], "multitile": true, "fg": 3546, "additional_tiles": [ { "id": "center", "fg": 3531 }, - { "id": "corner", "fg": [ 3533, 3535, 3534, 3532 ] }, - { "id": "t_connection", "fg": [ 3543, 3545, 3544, 3542 ] }, - { "id": "edge", "fg": [ 3537, 3536 ] }, - { "id": "end_piece", "fg": [ 3539, 3541, 3540, 3538 ] }, + { "id": "corner", "fg": [3533, 3535, 3534, 3532] }, + { "id": "t_connection", "fg": [3543, 3545, 3544, 3542] }, + { "id": "edge", "fg": [3537, 3536] }, + { "id": "end_piece", "fg": [3539, 3541, 3540, 3538] }, { "id": "unconnected", "fg": 3546 } ] }, { - "id": [ "t_linoleum_white", "t_linoleum_white_no_roof" ], + "id": ["t_linoleum_white", "t_linoleum_white_no_roof"], "multitile": true, "fg": 3562, "additional_tiles": [ { "id": "center", "fg": 3547 }, - { "id": "corner", "fg": [ 3549, 3551, 3550, 3548 ] }, - { "id": "t_connection", "fg": [ 3559, 3561, 3560, 3558 ] }, - { "id": "edge", "fg": [ 3553, 3552 ] }, - { "id": "end_piece", "fg": [ 3555, 3557, 3556, 3554 ] }, + { "id": "corner", "fg": [3549, 3551, 3550, 3548] }, + { "id": "t_connection", "fg": [3559, 3561, 3560, 3558] }, + { "id": "edge", "fg": [3553, 3552] }, + { "id": "end_piece", "fg": [3555, 3557, 3556, 3554] }, { "id": "unconnected", "fg": 3562 } ] }, @@ -4291,10 +4423,10 @@ "fg": 3580, "additional_tiles": [ { "id": "center", "fg": 3565 }, - { "id": "corner", "fg": [ 3567, 3569, 3568, 3566 ] }, - { "id": "t_connection", "fg": [ 3577, 3579, 3578, 3576 ] }, - { "id": "edge", "fg": [ 3571, 3570 ] }, - { "id": "end_piece", "fg": [ 3573, 3575, 3574, 3572 ] }, + { "id": "corner", "fg": [3567, 3569, 3568, 3566] }, + { "id": "t_connection", "fg": [3577, 3579, 3578, 3576] }, + { "id": "edge", "fg": [3571, 3570] }, + { "id": "end_piece", "fg": [3573, 3575, 3574, 3572] }, { "id": "unconnected", "fg": 3580 } ] }, @@ -4304,11 +4436,15 @@ "fg": 3597, "bg": 3429, "additional_tiles": [ - { "id": "center", "bg": 3429, "fg": [ { "weight": 1, "sprite": 3581 }, { "weight": 1, "sprite": 3582 } ] }, - { "id": "corner", "bg": 3429, "fg": [ 3584, 3586, 3585, 3583 ] }, - { "id": "t_connection", "bg": 3429, "fg": [ 3594, 3596, 3595, 3593 ] }, - { "id": "edge", "bg": 3429, "fg": [ 3588, 3587 ] }, - { "id": "end_piece", "bg": 3429, "fg": [ 3590, 3592, 3591, 3589 ] }, + { + "id": "center", + "bg": 3429, + "fg": [{ "weight": 1, "sprite": 3581 }, { "weight": 1, "sprite": 3582 }] + }, + { "id": "corner", "bg": 3429, "fg": [3584, 3586, 3585, 3583] }, + { "id": "t_connection", "bg": 3429, "fg": [3594, 3596, 3595, 3593] }, + { "id": "edge", "bg": 3429, "fg": [3588, 3587] }, + { "id": "end_piece", "bg": 3429, "fg": [3590, 3592, 3591, 3589] }, { "bg": 3429, "id": "unconnected", "fg": 3597 } ] }, @@ -4318,11 +4454,15 @@ "fg": 3631, "bg": 3439, "additional_tiles": [ - { "id": "center", "bg": 3439, "fg": [ { "weight": 1, "sprite": 3615 }, { "weight": 1, "sprite": 3616 } ] }, - { "id": "corner", "bg": 3439, "fg": [ 3618, 3620, 3619, 3617 ] }, - { "id": "t_connection", "bg": 3439, "fg": [ 3628, 3630, 3629, 3627 ] }, - { "id": "edge", "bg": 3439, "fg": [ 3622, 3621 ] }, - { "id": "end_piece", "bg": 3439, "fg": [ 3624, 3626, 3625, 3623 ] }, + { + "id": "center", + "bg": 3439, + "fg": [{ "weight": 1, "sprite": 3615 }, { "weight": 1, "sprite": 3616 }] + }, + { "id": "corner", "bg": 3439, "fg": [3618, 3620, 3619, 3617] }, + { "id": "t_connection", "bg": 3439, "fg": [3628, 3630, 3629, 3627] }, + { "id": "edge", "bg": 3439, "fg": [3622, 3621] }, + { "id": "end_piece", "bg": 3439, "fg": [3624, 3626, 3625, 3623] }, { "bg": 3439, "id": "unconnected", "fg": 3631 } ] }, @@ -4332,11 +4472,15 @@ "fg": 3614, "bg": 3434, "additional_tiles": [ - { "id": "center", "bg": 3434, "fg": [ { "weight": 1, "sprite": 3598 }, { "weight": 1, "sprite": 3599 } ] }, - { "id": "corner", "bg": 3434, "fg": [ 3601, 3603, 3602, 3600 ] }, - { "id": "t_connection", "bg": 3434, "fg": [ 3611, 3613, 3612, 3610 ] }, - { "id": "edge", "bg": 3434, "fg": [ 3605, 3604 ] }, - { "id": "end_piece", "bg": 3434, "fg": [ 3607, 3609, 3608, 3606 ] }, + { + "id": "center", + "bg": 3434, + "fg": [{ "weight": 1, "sprite": 3598 }, { "weight": 1, "sprite": 3599 }] + }, + { "id": "corner", "bg": 3434, "fg": [3601, 3603, 3602, 3600] }, + { "id": "t_connection", "bg": 3434, "fg": [3611, 3613, 3612, 3610] }, + { "id": "edge", "bg": 3434, "fg": [3605, 3604] }, + { "id": "end_piece", "bg": 3434, "fg": [3607, 3609, 3608, 3606] }, { "bg": 3434, "id": "unconnected", "fg": 3614 } ] }, @@ -4346,11 +4490,15 @@ "fg": 2926, "bg": 2908, "additional_tiles": [ - { "id": "center", "bg": 2908, "fg": [ { "weight": 1, "sprite": 2908 }, { "weight": 1, "sprite": 2909 } ] }, - { "id": "corner", "bg": 2908, "fg": [ 2913, 2915, 2914, 2912 ] }, - { "id": "t_connection", "bg": 2908, "fg": [ 2923, 2925, 2924, 2922 ] }, - { "id": "edge", "bg": 2908, "fg": [ 2917, 2916 ] }, - { "id": "end_piece", "bg": 2908, "fg": [ 2919, 2921, 2920, 2918 ] }, + { + "id": "center", + "bg": 2908, + "fg": [{ "weight": 1, "sprite": 2908 }, { "weight": 1, "sprite": 2909 }] + }, + { "id": "corner", "bg": 2908, "fg": [2913, 2915, 2914, 2912] }, + { "id": "t_connection", "bg": 2908, "fg": [2923, 2925, 2924, 2922] }, + { "id": "edge", "bg": 2908, "fg": [2917, 2916] }, + { "id": "end_piece", "bg": 2908, "fg": [2919, 2921, 2920, 2918] }, { "bg": 2908, "id": "unconnected", "fg": 2926 } ] }, @@ -4368,10 +4516,10 @@ { "weight": 1, "sprite": 3636 } ] }, - { "id": "corner", "bg": 3428, "fg": [ 3645, 3648, 3647, 3644 ] }, - { "id": "t_connection", "fg": [ 3643, 3651, 3646, 3637 ] }, - { "id": "edge", "fg": [ 3650, 3642 ] }, - { "id": "end_piece", "fg": [ 3639, 3641, 3640, 3638 ] }, + { "id": "corner", "bg": 3428, "fg": [3645, 3648, 3647, 3644] }, + { "id": "t_connection", "fg": [3643, 3651, 3646, 3637] }, + { "id": "edge", "fg": [3650, 3642] }, + { "id": "end_piece", "fg": [3639, 3641, 3640, 3638] }, { "id": "unconnected", "fg": 3649 } ] }, @@ -4389,10 +4537,10 @@ { "weight": 1, "sprite": 3636 } ] }, - { "id": "corner", "bg": 3438, "fg": [ 3645, 3648, 3647, 3644 ] }, - { "id": "t_connection", "fg": [ 3643, 3651, 3646, 3637 ] }, - { "id": "edge", "fg": [ 3650, 3642 ] }, - { "id": "end_piece", "fg": [ 3639, 3641, 3640, 3638 ] }, + { "id": "corner", "bg": 3438, "fg": [3645, 3648, 3647, 3644] }, + { "id": "t_connection", "fg": [3643, 3651, 3646, 3637] }, + { "id": "edge", "fg": [3650, 3642] }, + { "id": "end_piece", "fg": [3639, 3641, 3640, 3638] }, { "id": "unconnected", "fg": 3649 } ] }, @@ -4410,10 +4558,10 @@ { "weight": 1, "sprite": 3636 } ] }, - { "id": "corner", "bg": 3433, "fg": [ 3645, 3648, 3647, 3644 ] }, - { "id": "t_connection", "fg": [ 3643, 3651, 3646, 3637 ] }, - { "id": "edge", "fg": [ 3650, 3642 ] }, - { "id": "end_piece", "fg": [ 3639, 3641, 3640, 3638 ] }, + { "id": "corner", "bg": 3433, "fg": [3645, 3648, 3647, 3644] }, + { "id": "t_connection", "fg": [3643, 3651, 3646, 3637] }, + { "id": "edge", "fg": [3650, 3642] }, + { "id": "end_piece", "fg": [3639, 3641, 3640, 3638] }, { "id": "unconnected", "fg": 3649 } ] }, @@ -4423,1088 +4571,1216 @@ { "id": "t_pit", "fg": 3668, - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3653, "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] }, + { + "id": "center", + "fg": 3653, + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] + }, { "id": "corner", - "fg": [ 3655, 3657, 3656, 3654 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3655, 3657, 3656, 3654], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "t_connection", - "fg": [ 3665, 3667, 3666, 3664 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3665, 3667, 3666, 3664], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "edge", - "fg": [ 3659, 3658 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3659, 3658], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "end_piece", - "fg": [ 3661, 3663, 3662, 3660 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3661, 3663, 3662, 3660], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "unconnected", - "fg": [ 3668, 3668 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3668, 3668], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] } ] }, { "id": "t_pit_season_summer", "fg": 3668, - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3653, "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] }, + { + "id": "center", + "fg": 3653, + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] + }, { "id": "corner", - "fg": [ 3655, 3657, 3656, 3654 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3655, 3657, 3656, 3654], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "t_connection", - "fg": [ 3665, 3667, 3666, 3664 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3665, 3667, 3666, 3664], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "edge", - "fg": [ 3659, 3658 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3659, 3658], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "end_piece", - "fg": [ 3661, 3663, 3662, 3660 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3661, 3663, 3662, 3660], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "unconnected", - "fg": [ 3668, 3668 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3668, 3668], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] } ] }, { "id": "t_pit_season_autumn", "fg": 3668, - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3653, "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] }, + { + "id": "center", + "fg": 3653, + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] + }, { "id": "corner", - "fg": [ 3655, 3657, 3656, 3654 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3655, 3657, 3656, 3654], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "t_connection", - "fg": [ 3665, 3667, 3666, 3664 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3665, 3667, 3666, 3664], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "edge", - "fg": [ 3659, 3658 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3659, 3658], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "end_piece", - "fg": [ 3661, 3663, 3662, 3660 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3661, 3663, 3662, 3660], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "unconnected", - "fg": [ 3668, 3668 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3668, 3668], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] } ] }, { "id": "t_pit_season_winter", "fg": 3668, - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3653, "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] }, + { + "id": "center", + "fg": 3653, + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] + }, { "id": "corner", - "fg": [ 3655, 3657, 3656, 3654 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3655, 3657, 3656, 3654], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "t_connection", - "fg": [ 3665, 3667, 3666, 3664 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3665, 3667, 3666, 3664], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "edge", - "fg": [ 3659, 3658 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3659, 3658], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "end_piece", - "fg": [ 3661, 3663, 3662, 3660 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3661, 3663, 3662, 3660], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "unconnected", - "fg": [ 3668, 3668 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3668, 3668], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] } ] }, { "id": "t_pit_corpsed", "fg": 3684, - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3669, "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] }, + { + "id": "center", + "fg": 3669, + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] + }, { "id": "corner", - "fg": [ 3671, 3673, 3672, 3670 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3671, 3673, 3672, 3670], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "t_connection", - "fg": [ 3681, 3683, 3682, 3680 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3681, 3683, 3682, 3680], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "edge", - "fg": [ 3675, 3674 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3675, 3674], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "end_piece", - "fg": [ 3677, 3679, 3678, 3676 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3677, 3679, 3678, 3676], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "unconnected", - "fg": [ 3684, 3684 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3684, 3684], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] } ] }, { "id": "t_pit_corpsed_season_summer", "fg": 3684, - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3669, "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] }, + { + "id": "center", + "fg": 3669, + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] + }, { "id": "corner", - "fg": [ 3671, 3673, 3672, 3670 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3671, 3673, 3672, 3670], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "t_connection", - "fg": [ 3681, 3683, 3682, 3680 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3681, 3683, 3682, 3680], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "edge", - "fg": [ 3675, 3674 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3675, 3674], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "end_piece", - "fg": [ 3677, 3679, 3678, 3676 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3677, 3679, 3678, 3676], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "unconnected", - "fg": [ 3684, 3684 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3684, 3684], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] } ] }, { "id": "t_pit_corpsed_season_autumn", "fg": 3684, - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3669, "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] }, + { + "id": "center", + "fg": 3669, + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] + }, { "id": "corner", - "fg": [ 3671, 3673, 3672, 3670 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3671, 3673, 3672, 3670], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "t_connection", - "fg": [ 3681, 3683, 3682, 3680 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3681, 3683, 3682, 3680], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "edge", - "fg": [ 3675, 3674 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3675, 3674], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "end_piece", - "fg": [ 3677, 3679, 3678, 3676 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3677, 3679, 3678, 3676], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "unconnected", - "fg": [ 3684, 3684 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3684, 3684], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] } ] }, { "id": "t_pit_corpsed_season_winter", "fg": 3684, - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3669, "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] }, + { + "id": "center", + "fg": 3669, + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] + }, { "id": "corner", - "fg": [ 3671, 3673, 3672, 3670 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3671, 3673, 3672, 3670], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "t_connection", - "fg": [ 3681, 3683, 3682, 3680 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3681, 3683, 3682, 3680], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "edge", - "fg": [ 3675, 3674 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3675, 3674], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "end_piece", - "fg": [ 3677, 3679, 3678, 3676 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3677, 3679, 3678, 3676], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "unconnected", - "fg": [ 3684, 3684 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3684, 3684], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] } ] }, { "id": "t_pit_covered", "fg": 3700, - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3685, "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] }, + { + "id": "center", + "fg": 3685, + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] + }, { "id": "corner", - "fg": [ 3687, 3689, 3688, 3686 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3687, 3689, 3688, 3686], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "t_connection", - "fg": [ 3697, 3699, 3698, 3696 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3697, 3699, 3698, 3696], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "edge", - "fg": [ 3691, 3690 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3691, 3690], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "end_piece", - "fg": [ 3693, 3695, 3694, 3692 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3693, 3695, 3694, 3692], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "unconnected", - "fg": [ 3700, 3700 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3700, 3700], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] } ] }, { "id": "t_pit_covered_season_summer", "fg": 3700, - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3685, "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] }, + { + "id": "center", + "fg": 3685, + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] + }, { "id": "corner", - "fg": [ 3687, 3689, 3688, 3686 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3687, 3689, 3688, 3686], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "t_connection", - "fg": [ 3697, 3699, 3698, 3696 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3697, 3699, 3698, 3696], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "edge", - "fg": [ 3691, 3690 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3691, 3690], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "end_piece", - "fg": [ 3693, 3695, 3694, 3692 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3693, 3695, 3694, 3692], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "unconnected", - "fg": [ 3700, 3700 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3700, 3700], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] } ] }, { "id": "t_pit_covered_season_autumn", "fg": 3700, - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3685, "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] }, + { + "id": "center", + "fg": 3685, + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] + }, { "id": "corner", - "fg": [ 3687, 3689, 3688, 3686 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3687, 3689, 3688, 3686], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "t_connection", - "fg": [ 3697, 3699, 3698, 3696 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3697, 3699, 3698, 3696], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "edge", - "fg": [ 3691, 3690 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3691, 3690], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "end_piece", - "fg": [ 3693, 3695, 3694, 3692 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3693, 3695, 3694, 3692], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "unconnected", - "fg": [ 3700, 3700 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3700, 3700], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] } ] }, { "id": "t_pit_covered_season_winter", "fg": 3700, - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3685, "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] }, + { + "id": "center", + "fg": 3685, + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] + }, { "id": "corner", - "fg": [ 3687, 3689, 3688, 3686 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3687, 3689, 3688, 3686], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "t_connection", - "fg": [ 3697, 3699, 3698, 3696 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3697, 3699, 3698, 3696], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "edge", - "fg": [ 3691, 3690 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3691, 3690], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "end_piece", - "fg": [ 3693, 3695, 3694, 3692 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3693, 3695, 3694, 3692], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "unconnected", - "fg": [ 3700, 3700 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3700, 3700], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] } ] }, { "id": "t_pit_glass", "fg": 3716, - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3701, "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] }, + { + "id": "center", + "fg": 3701, + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] + }, { "id": "corner", - "fg": [ 3703, 3705, 3704, 3702 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3703, 3705, 3704, 3702], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "t_connection", - "fg": [ 3713, 3715, 3714, 3712 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3713, 3715, 3714, 3712], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "edge", - "fg": [ 3707, 3706 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3707, 3706], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "end_piece", - "fg": [ 3709, 3711, 3710, 3708 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3709, 3711, 3710, 3708], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "unconnected", - "fg": [ 3716, 3716 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3716, 3716], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] } ] }, { "id": "t_pit_glass_season_summer", "fg": 3716, - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3701, "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] }, + { + "id": "center", + "fg": 3701, + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] + }, { "id": "corner", - "fg": [ 3703, 3705, 3704, 3702 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3703, 3705, 3704, 3702], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "t_connection", - "fg": [ 3713, 3715, 3714, 3712 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3713, 3715, 3714, 3712], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "edge", - "fg": [ 3707, 3706 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3707, 3706], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "end_piece", - "fg": [ 3709, 3711, 3710, 3708 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3709, 3711, 3710, 3708], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "unconnected", - "fg": [ 3716, 3716 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3716, 3716], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] } ] }, { "id": "t_pit_glass_season_autumn", "fg": 3716, - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3701, "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] }, + { + "id": "center", + "fg": 3701, + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] + }, { "id": "corner", - "fg": [ 3703, 3705, 3704, 3702 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3703, 3705, 3704, 3702], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "t_connection", - "fg": [ 3713, 3715, 3714, 3712 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3713, 3715, 3714, 3712], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "edge", - "fg": [ 3707, 3706 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3707, 3706], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "end_piece", - "fg": [ 3709, 3711, 3710, 3708 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3709, 3711, 3710, 3708], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "unconnected", - "fg": [ 3716, 3716 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3716, 3716], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] } ] }, { "id": "t_pit_glass_season_winter", "fg": 3716, - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3701, "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] }, + { + "id": "center", + "fg": 3701, + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] + }, { "id": "corner", - "fg": [ 3703, 3705, 3704, 3702 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3703, 3705, 3704, 3702], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "t_connection", - "fg": [ 3713, 3715, 3714, 3712 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3713, 3715, 3714, 3712], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "edge", - "fg": [ 3707, 3706 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3707, 3706], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "end_piece", - "fg": [ 3709, 3711, 3710, 3708 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3709, 3711, 3710, 3708], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "unconnected", - "fg": [ 3716, 3716 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3716, 3716], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] } ] }, { "id": "t_pit_glass_covered", "fg": 3732, - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3717, "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] }, + { + "id": "center", + "fg": 3717, + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] + }, { "id": "corner", - "fg": [ 3719, 3721, 3720, 3718 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3719, 3721, 3720, 3718], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "t_connection", - "fg": [ 3729, 3731, 3730, 3728 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3729, 3731, 3730, 3728], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "edge", - "fg": [ 3723, 3722 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3723, 3722], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "end_piece", - "fg": [ 3725, 3727, 3726, 3724 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3725, 3727, 3726, 3724], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "unconnected", - "fg": [ 3732, 3732 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3732, 3732], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] } ] }, { "id": "t_pit_glass_covered_season_summer", "fg": 3732, - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3717, "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] }, + { + "id": "center", + "fg": 3717, + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] + }, { "id": "corner", - "fg": [ 3719, 3721, 3720, 3718 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3719, 3721, 3720, 3718], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "t_connection", - "fg": [ 3729, 3731, 3730, 3728 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3729, 3731, 3730, 3728], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "edge", - "fg": [ 3723, 3722 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3723, 3722], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "end_piece", - "fg": [ 3725, 3727, 3726, 3724 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3725, 3727, 3726, 3724], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "unconnected", - "fg": [ 3732, 3732 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3732, 3732], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] } ] }, { "id": "t_pit_glass_covered_season_autumn", "fg": 3732, - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3717, "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] }, + { + "id": "center", + "fg": 3717, + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] + }, { "id": "corner", - "fg": [ 3719, 3721, 3720, 3718 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3719, 3721, 3720, 3718], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "t_connection", - "fg": [ 3729, 3731, 3730, 3728 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3729, 3731, 3730, 3728], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "edge", - "fg": [ 3723, 3722 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3723, 3722], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "end_piece", - "fg": [ 3725, 3727, 3726, 3724 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3725, 3727, 3726, 3724], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "unconnected", - "fg": [ 3732, 3732 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3732, 3732], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] } ] }, { "id": "t_pit_glass_covered_season_winter", "fg": 3732, - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3717, "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] }, + { + "id": "center", + "fg": 3717, + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] + }, { "id": "corner", - "fg": [ 3719, 3721, 3720, 3718 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3719, 3721, 3720, 3718], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "t_connection", - "fg": [ 3729, 3731, 3730, 3728 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3729, 3731, 3730, 3728], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "edge", - "fg": [ 3723, 3722 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3723, 3722], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "end_piece", - "fg": [ 3725, 3727, 3726, 3724 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3725, 3727, 3726, 3724], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "unconnected", - "fg": [ 3732, 3732 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3732, 3732], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] } ] }, { "id": "t_pit_shallow", "fg": 3748, - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3733, "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] }, + { + "id": "center", + "fg": 3733, + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] + }, { "id": "corner", - "fg": [ 3735, 3737, 3736, 3734 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3735, 3737, 3736, 3734], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "t_connection", - "fg": [ 3745, 3747, 3746, 3744 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3745, 3747, 3746, 3744], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "edge", - "fg": [ 3739, 3738 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3739, 3738], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "end_piece", - "fg": [ 3741, 3743, 3742, 3740 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3741, 3743, 3742, 3740], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "unconnected", - "fg": [ 3748, 3748 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3748, 3748], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] } ] }, { "id": "t_pit_shallow_season_summer", "fg": 3748, - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3733, "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] }, + { + "id": "center", + "fg": 3733, + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] + }, { "id": "corner", - "fg": [ 3735, 3737, 3736, 3734 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3735, 3737, 3736, 3734], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "t_connection", - "fg": [ 3745, 3747, 3746, 3744 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3745, 3747, 3746, 3744], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "edge", - "fg": [ 3739, 3738 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3739, 3738], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "end_piece", - "fg": [ 3741, 3743, 3742, 3740 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3741, 3743, 3742, 3740], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "unconnected", - "fg": [ 3748, 3748 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3748, 3748], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] } ] }, { "id": "t_pit_shallow_season_autumn", "fg": 3748, - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3733, "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] }, + { + "id": "center", + "fg": 3733, + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] + }, { "id": "corner", - "fg": [ 3735, 3737, 3736, 3734 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3735, 3737, 3736, 3734], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "t_connection", - "fg": [ 3745, 3747, 3746, 3744 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3745, 3747, 3746, 3744], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "edge", - "fg": [ 3739, 3738 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3739, 3738], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "end_piece", - "fg": [ 3741, 3743, 3742, 3740 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3741, 3743, 3742, 3740], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "unconnected", - "fg": [ 3748, 3748 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3748, 3748], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] } ] }, { "id": "t_pit_shallow_season_winter", "fg": 3748, - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3733, "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] }, + { + "id": "center", + "fg": 3733, + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] + }, { "id": "corner", - "fg": [ 3735, 3737, 3736, 3734 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3735, 3737, 3736, 3734], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "t_connection", - "fg": [ 3745, 3747, 3746, 3744 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3745, 3747, 3746, 3744], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "edge", - "fg": [ 3739, 3738 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3739, 3738], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "end_piece", - "fg": [ 3741, 3743, 3742, 3740 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3741, 3743, 3742, 3740], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "unconnected", - "fg": [ 3748, 3748 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3748, 3748], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] } ] }, { "id": "t_pit_spiked", "fg": 3764, - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3749, "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] }, + { + "id": "center", + "fg": 3749, + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] + }, { "id": "corner", - "fg": [ 3751, 3753, 3752, 3750 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3751, 3753, 3752, 3750], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "t_connection", - "fg": [ 3761, 3763, 3762, 3760 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3761, 3763, 3762, 3760], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "edge", - "fg": [ 3755, 3754 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3755, 3754], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "end_piece", - "fg": [ 3757, 3759, 3758, 3756 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3757, 3759, 3758, 3756], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "unconnected", - "fg": [ 3764, 3764 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3764, 3764], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] } ] }, { "id": "t_pit_spiked_season_summer", "fg": 3764, - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3749, "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] }, + { + "id": "center", + "fg": 3749, + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] + }, { "id": "corner", - "fg": [ 3751, 3753, 3752, 3750 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3751, 3753, 3752, 3750], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "t_connection", - "fg": [ 3761, 3763, 3762, 3760 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3761, 3763, 3762, 3760], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "edge", - "fg": [ 3755, 3754 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3755, 3754], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "end_piece", - "fg": [ 3757, 3759, 3758, 3756 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3757, 3759, 3758, 3756], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "unconnected", - "fg": [ 3764, 3764 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3764, 3764], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] } ] }, { "id": "t_pit_spiked_season_autumn", "fg": 3764, - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3749, "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] }, + { + "id": "center", + "fg": 3749, + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] + }, { "id": "corner", - "fg": [ 3751, 3753, 3752, 3750 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3751, 3753, 3752, 3750], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "t_connection", - "fg": [ 3761, 3763, 3762, 3760 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3761, 3763, 3762, 3760], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "edge", - "fg": [ 3755, 3754 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3755, 3754], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "end_piece", - "fg": [ 3757, 3759, 3758, 3756 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3757, 3759, 3758, 3756], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "unconnected", - "fg": [ 3764, 3764 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3764, 3764], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] } ] }, { "id": "t_pit_spiked_season_winter", "fg": 3764, - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3749, "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] }, + { + "id": "center", + "fg": 3749, + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] + }, { "id": "corner", - "fg": [ 3751, 3753, 3752, 3750 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3751, 3753, 3752, 3750], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "t_connection", - "fg": [ 3761, 3763, 3762, 3760 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3761, 3763, 3762, 3760], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "edge", - "fg": [ 3755, 3754 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3755, 3754], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "end_piece", - "fg": [ 3757, 3759, 3758, 3756 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3757, 3759, 3758, 3756], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "unconnected", - "fg": [ 3764, 3764 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3764, 3764], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] } ] }, { "id": "t_pit_spiked_covered", "fg": 3780, - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3765, "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] }, + { + "id": "center", + "fg": 3765, + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] + }, { "id": "corner", - "fg": [ 3767, 3769, 3768, 3766 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3767, 3769, 3768, 3766], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "t_connection", - "fg": [ 3777, 3779, 3778, 3776 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3777, 3779, 3778, 3776], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "edge", - "fg": [ 3771, 3770 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3771, 3770], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "end_piece", - "fg": [ 3773, 3775, 3774, 3772 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3773, 3775, 3774, 3772], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "unconnected", - "fg": [ 3780, 3780 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [3780, 3780], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] } ] }, { "id": "t_pit_spiked_covered_season_summer", "fg": 3780, - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3765, "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] }, + { + "id": "center", + "fg": 3765, + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] + }, { "id": "corner", - "fg": [ 3767, 3769, 3768, 3766 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3767, 3769, 3768, 3766], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "t_connection", - "fg": [ 3777, 3779, 3778, 3776 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3777, 3779, 3778, 3776], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "edge", - "fg": [ 3771, 3770 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3771, 3770], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "end_piece", - "fg": [ 3773, 3775, 3774, 3772 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3773, 3775, 3774, 3772], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "unconnected", - "fg": [ 3780, 3780 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [3780, 3780], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] } ] }, { "id": "t_pit_spiked_covered_season_autumn", "fg": 3780, - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3765, "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] }, + { + "id": "center", + "fg": 3765, + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] + }, { "id": "corner", - "fg": [ 3767, 3769, 3768, 3766 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3767, 3769, 3768, 3766], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "t_connection", - "fg": [ 3777, 3779, 3778, 3776 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3777, 3779, 3778, 3776], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "edge", - "fg": [ 3771, 3770 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3771, 3770], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "end_piece", - "fg": [ 3773, 3775, 3774, 3772 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3773, 3775, 3774, 3772], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, { "id": "unconnected", - "fg": [ 3780, 3780 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [3780, 3780], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] } ] }, { "id": "t_pit_spiked_covered_season_winter", "fg": 3780, - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }], "multitile": true, "additional_tiles": [ - { "id": "center", "fg": 3765, "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] }, + { + "id": "center", + "fg": 3765, + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] + }, { "id": "corner", - "fg": [ 3767, 3769, 3768, 3766 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3767, 3769, 3768, 3766], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "t_connection", - "fg": [ 3777, 3779, 3778, 3776 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3777, 3779, 3778, 3776], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "edge", - "fg": [ 3771, 3770 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3771, 3770], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "end_piece", - "fg": [ 3773, 3775, 3774, 3772 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3773, 3775, 3774, 3772], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] }, { "id": "unconnected", - "fg": [ 3780, 3780 ], - "bg": [ { "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 } ] + "fg": [3780, 3780], + "bg": [{ "weight": 100, "sprite": 2908 }, { "weight": 100, "sprite": 2909 }] } ] }, @@ -5515,11 +5791,11 @@ "bg": 3428, "additional_tiles": [ { "id": "center", "bg": 3428, "fg": 3781 }, - { "id": "corner", "bg": 3428, "fg": [ 3783, 3785, 3784, 3782 ] }, - { "id": "t_connection", "bg": 3428, "fg": [ 3793, 3795, 3794, 3792 ] }, - { "id": "edge", "bg": 3428, "fg": [ 3787, 3786 ] }, - { "id": "end_piece", "bg": 3428, "fg": [ 3789, 3791, 3790, 3788 ] }, - { "bg": 3428, "id": "unconnected", "fg": [ 3796, 3796 ] } + { "id": "corner", "bg": 3428, "fg": [3783, 3785, 3784, 3782] }, + { "id": "t_connection", "bg": 3428, "fg": [3793, 3795, 3794, 3792] }, + { "id": "edge", "bg": 3428, "fg": [3787, 3786] }, + { "id": "end_piece", "bg": 3428, "fg": [3789, 3791, 3790, 3788] }, + { "bg": 3428, "id": "unconnected", "fg": [3796, 3796] } ] }, { @@ -5529,11 +5805,11 @@ "bg": 2908, "additional_tiles": [ { "id": "center", "bg": 2908, "fg": 3781 }, - { "id": "corner", "bg": 2908, "fg": [ 3783, 3785, 3784, 3782 ] }, - { "id": "t_connection", "bg": 2908, "fg": [ 3793, 3795, 3794, 3792 ] }, - { "id": "edge", "bg": 2908, "fg": [ 3787, 3786 ] }, - { "id": "end_piece", "bg": 2908, "fg": [ 3789, 3791, 3790, 3788 ] }, - { "bg": 2908, "id": "unconnected", "fg": [ 3796, 3796 ] } + { "id": "corner", "bg": 2908, "fg": [3783, 3785, 3784, 3782] }, + { "id": "t_connection", "bg": 2908, "fg": [3793, 3795, 3794, 3792] }, + { "id": "edge", "bg": 2908, "fg": [3787, 3786] }, + { "id": "end_piece", "bg": 2908, "fg": [3789, 3791, 3790, 3788] }, + { "bg": 2908, "id": "unconnected", "fg": [3796, 3796] } ] }, { @@ -5543,11 +5819,11 @@ "bg": 3111, "additional_tiles": [ { "id": "center", "bg": 3111, "fg": 3797 }, - { "id": "corner", "bg": 3111, "fg": [ 3799, 3801, 3800, 3798 ] }, - { "id": "t_connection", "bg": 3111, "fg": [ 3809, 3811, 3810, 3808 ] }, - { "id": "edge", "bg": 3111, "fg": [ 3803, 3802 ] }, - { "id": "end_piece", "bg": 3111, "fg": [ 3805, 3807, 3806, 3804 ] }, - { "bg": 3111, "id": "unconnected", "fg": [ 3812, 3812 ] } + { "id": "corner", "bg": 3111, "fg": [3799, 3801, 3800, 3798] }, + { "id": "t_connection", "bg": 3111, "fg": [3809, 3811, 3810, 3808] }, + { "id": "edge", "bg": 3111, "fg": [3803, 3802] }, + { "id": "end_piece", "bg": 3111, "fg": [3805, 3807, 3806, 3804] }, + { "bg": 3111, "id": "unconnected", "fg": [3812, 3812] } ] }, { @@ -5556,11 +5832,15 @@ "fg": 3829, "bg": 3428, "additional_tiles": [ - { "id": "center", "bg": 3428, "fg": [ { "weight": 1, "sprite": 3813 }, { "weight": 1, "sprite": 3814 } ] }, - { "id": "corner", "bg": 3428, "fg": [ 3816, 3818, 3817, 3815 ] }, - { "id": "t_connection", "bg": 3428, "fg": [ 3826, 3828, 3827, 3825 ] }, - { "id": "edge", "bg": 3428, "fg": [ 3820, 3819 ] }, - { "id": "end_piece", "bg": 3428, "fg": [ 3822, 3824, 3823, 3821 ] }, + { + "id": "center", + "bg": 3428, + "fg": [{ "weight": 1, "sprite": 3813 }, { "weight": 1, "sprite": 3814 }] + }, + { "id": "corner", "bg": 3428, "fg": [3816, 3818, 3817, 3815] }, + { "id": "t_connection", "bg": 3428, "fg": [3826, 3828, 3827, 3825] }, + { "id": "edge", "bg": 3428, "fg": [3820, 3819] }, + { "id": "end_piece", "bg": 3428, "fg": [3822, 3824, 3823, 3821] }, { "bg": 3428, "id": "unconnected", "fg": 3829 } ] }, @@ -5570,11 +5850,15 @@ "fg": 3829, "bg": 3438, "additional_tiles": [ - { "id": "center", "bg": 3438, "fg": [ { "weight": 1, "sprite": 3813 }, { "weight": 1, "sprite": 3814 } ] }, - { "id": "corner", "bg": 3438, "fg": [ 3816, 3818, 3817, 3815 ] }, - { "id": "t_connection", "bg": 3438, "fg": [ 3826, 3828, 3827, 3825 ] }, - { "id": "edge", "bg": 3438, "fg": [ 3820, 3819 ] }, - { "id": "end_piece", "bg": 3438, "fg": [ 3822, 3824, 3823, 3821 ] }, + { + "id": "center", + "bg": 3438, + "fg": [{ "weight": 1, "sprite": 3813 }, { "weight": 1, "sprite": 3814 }] + }, + { "id": "corner", "bg": 3438, "fg": [3816, 3818, 3817, 3815] }, + { "id": "t_connection", "bg": 3438, "fg": [3826, 3828, 3827, 3825] }, + { "id": "edge", "bg": 3438, "fg": [3820, 3819] }, + { "id": "end_piece", "bg": 3438, "fg": [3822, 3824, 3823, 3821] }, { "bg": 3438, "id": "unconnected", "fg": 3829 } ] }, @@ -5584,11 +5868,15 @@ "fg": 3829, "bg": 3433, "additional_tiles": [ - { "id": "center", "bg": 3433, "fg": [ { "weight": 1, "sprite": 3813 }, { "weight": 1, "sprite": 3814 } ] }, - { "id": "corner", "bg": 3433, "fg": [ 3816, 3818, 3817, 3815 ] }, - { "id": "t_connection", "bg": 3433, "fg": [ 3826, 3828, 3827, 3825 ] }, - { "id": "edge", "bg": 3433, "fg": [ 3820, 3819 ] }, - { "id": "end_piece", "bg": 3433, "fg": [ 3822, 3824, 3823, 3821 ] }, + { + "id": "center", + "bg": 3433, + "fg": [{ "weight": 1, "sprite": 3813 }, { "weight": 1, "sprite": 3814 }] + }, + { "id": "corner", "bg": 3433, "fg": [3816, 3818, 3817, 3815] }, + { "id": "t_connection", "bg": 3433, "fg": [3826, 3828, 3827, 3825] }, + { "id": "edge", "bg": 3433, "fg": [3820, 3819] }, + { "id": "end_piece", "bg": 3433, "fg": [3822, 3824, 3823, 3821] }, { "bg": 3433, "id": "unconnected", "fg": 3829 } ] }, @@ -5598,11 +5886,15 @@ "fg": 3829, "bg": 2908, "additional_tiles": [ - { "id": "center", "bg": 2908, "fg": [ { "weight": 1, "sprite": 3813 }, { "weight": 1, "sprite": 3814 } ] }, - { "id": "corner", "bg": 2908, "fg": [ 3816, 3818, 3817, 3815 ] }, - { "id": "t_connection", "bg": 2908, "fg": [ 3826, 3828, 3827, 3825 ] }, - { "id": "edge", "bg": 2908, "fg": [ 3820, 3819 ] }, - { "id": "end_piece", "bg": 2908, "fg": [ 3822, 3824, 3823, 3821 ] }, + { + "id": "center", + "bg": 2908, + "fg": [{ "weight": 1, "sprite": 3813 }, { "weight": 1, "sprite": 3814 }] + }, + { "id": "corner", "bg": 2908, "fg": [3816, 3818, 3817, 3815] }, + { "id": "t_connection", "bg": 2908, "fg": [3826, 3828, 3827, 3825] }, + { "id": "edge", "bg": 2908, "fg": [3820, 3819] }, + { "id": "end_piece", "bg": 2908, "fg": [3822, 3824, 3823, 3821] }, { "bg": 2908, "id": "unconnected", "fg": 3829 } ] }, @@ -5613,11 +5905,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "bg": 3813, "fg": 3830 }, - { "id": "corner", "bg": 3813, "fg": [ 3832, 3834, 3833, 3831 ] }, - { "id": "t_connection", "bg": 3813, "fg": [ 3838, 3840, 3839, 3837 ] }, - { "id": "edge", "bg": 3813, "fg": [ 3836, 3835 ] }, - { "id": "end_piece", "bg": 3813, "fg": [ 3836, 3835, 3836, 3835 ] }, - { "id": "unconnected", "bg": 3813, "fg": [ 3836, 3835 ] } + { "id": "corner", "bg": 3813, "fg": [3832, 3834, 3833, 3831] }, + { "id": "t_connection", "bg": 3813, "fg": [3838, 3840, 3839, 3837] }, + { "id": "edge", "bg": 3813, "fg": [3836, 3835] }, + { "id": "end_piece", "bg": 3813, "fg": [3836, 3835, 3836, 3835] }, + { "id": "unconnected", "bg": 3813, "fg": [3836, 3835] } ] }, { "id": "t_rdoor_c", "fg": 3842 }, @@ -5629,10 +5921,10 @@ "fg": 3859, "additional_tiles": [ { "id": "center", "fg": 3844 }, - { "id": "corner", "fg": [ 3846, 3848, 3847, 3845 ] }, - { "id": "t_connection", "fg": [ 3856, 3858, 3857, 3855 ] }, - { "id": "edge", "fg": [ 3850, 3849 ] }, - { "id": "end_piece", "fg": [ 3852, 3854, 3853, 3851 ] }, + { "id": "corner", "fg": [3846, 3848, 3847, 3845] }, + { "id": "t_connection", "fg": [3856, 3858, 3857, 3855] }, + { "id": "edge", "fg": [3850, 3849] }, + { "id": "end_piece", "fg": [3852, 3854, 3853, 3851] }, { "id": "unconnected", "fg": 3859 } ] }, @@ -5642,10 +5934,10 @@ "fg": 3875, "additional_tiles": [ { "id": "center", "fg": 3860 }, - { "id": "corner", "fg": [ 3862, 3864, 3863, 3861 ] }, - { "id": "t_connection", "fg": [ 3872, 3874, 3873, 3871 ] }, - { "id": "edge", "fg": [ 3866, 3865 ] }, - { "id": "end_piece", "fg": [ 3868, 3870, 3869, 3867 ] }, + { "id": "corner", "fg": [3862, 3864, 3863, 3861] }, + { "id": "t_connection", "fg": [3872, 3874, 3873, 3871] }, + { "id": "edge", "fg": [3866, 3865] }, + { "id": "end_piece", "fg": [3868, 3870, 3869, 3867] }, { "id": "unconnected", "fg": 3875 } ] }, @@ -5656,12 +5948,16 @@ "additional_tiles": [ { "id": "center", - "fg": [ { "weight": 1, "sprite": 3876 }, { "weight": 1, "sprite": 3877 }, { "weight": 1, "sprite": 3878 } ] + "fg": [ + { "weight": 1, "sprite": 3876 }, + { "weight": 1, "sprite": 3877 }, + { "weight": 1, "sprite": 3878 } + ] }, - { "id": "corner", "fg": [ 3880, 3882, 3881, 3879 ] }, - { "id": "t_connection", "fg": [ 3890, 3892, 3891, 3889 ] }, - { "id": "edge", "fg": [ 3884, 3883 ] }, - { "id": "end_piece", "fg": [ 3886, 3888, 3887, 3885 ] }, + { "id": "corner", "fg": [3880, 3882, 3881, 3879] }, + { "id": "t_connection", "fg": [3890, 3892, 3891, 3889] }, + { "id": "edge", "fg": [3884, 3883] }, + { "id": "end_piece", "fg": [3886, 3888, 3887, 3885] }, { "id": "unconnected", "fg": 3893 } ] }, @@ -5671,10 +5967,10 @@ "fg": 3909, "additional_tiles": [ { "id": "center", "fg": 3894 }, - { "id": "corner", "fg": [ 3896, 3898, 3897, 3895 ] }, - { "id": "t_connection", "fg": [ 3906, 3908, 3907, 3905 ] }, - { "id": "edge", "fg": [ 3900, 3899 ] }, - { "id": "end_piece", "fg": [ 3902, 3904, 3903, 3901 ] }, + { "id": "corner", "fg": [3896, 3898, 3897, 3895] }, + { "id": "t_connection", "fg": [3906, 3908, 3907, 3905] }, + { "id": "edge", "fg": [3900, 3899] }, + { "id": "end_piece", "fg": [3902, 3904, 3903, 3901] }, { "id": "unconnected", "fg": 3909 } ] }, @@ -5694,10 +5990,10 @@ { "weight": 1, "sprite": 3913 } ] }, - { "id": "corner", "bg": 3428, "fg": [ 3915, 3917, 3916, 3914 ] }, - { "id": "t_connection", "bg": 3428, "fg": [ 3925, 3927, 3926, 3924 ] }, - { "id": "edge", "bg": 3428, "fg": [ 3919, 3918 ] }, - { "id": "end_piece", "bg": 3428, "fg": [ 3921, 3923, 3922, 3920 ] }, + { "id": "corner", "bg": 3428, "fg": [3915, 3917, 3916, 3914] }, + { "id": "t_connection", "bg": 3428, "fg": [3925, 3927, 3926, 3924] }, + { "id": "edge", "bg": 3428, "fg": [3919, 3918] }, + { "id": "end_piece", "bg": 3428, "fg": [3921, 3923, 3922, 3920] }, { "bg": 3428, "id": "unconnected", "fg": 3928 } ] }, @@ -5707,11 +6003,15 @@ "fg": 3928, "bg": 3438, "additional_tiles": [ - { "id": "center", "bg": 3438, "fg": [ { "weight": 1, "sprite": 3910 }, { "weight": 1, "sprite": 3911 } ] }, - { "id": "corner", "bg": 3438, "fg": [ 3915, 3917, 3916, 3914 ] }, - { "id": "t_connection", "bg": 3438, "fg": [ 3925, 3927, 3926, 3924 ] }, - { "id": "edge", "bg": 3438, "fg": [ 3919, 3918 ] }, - { "id": "end_piece", "bg": 3438, "fg": [ 3921, 3923, 3922, 3920 ] }, + { + "id": "center", + "bg": 3438, + "fg": [{ "weight": 1, "sprite": 3910 }, { "weight": 1, "sprite": 3911 }] + }, + { "id": "corner", "bg": 3438, "fg": [3915, 3917, 3916, 3914] }, + { "id": "t_connection", "bg": 3438, "fg": [3925, 3927, 3926, 3924] }, + { "id": "edge", "bg": 3438, "fg": [3919, 3918] }, + { "id": "end_piece", "bg": 3438, "fg": [3921, 3923, 3922, 3920] }, { "bg": 3438, "id": "unconnected", "fg": 3928 } ] }, @@ -5721,11 +6021,15 @@ "fg": 3928, "bg": 3433, "additional_tiles": [ - { "id": "center", "bg": 3433, "fg": [ { "weight": 1, "sprite": 3910 }, { "weight": 1, "sprite": 3911 } ] }, - { "id": "corner", "bg": 3433, "fg": [ 3915, 3917, 3916, 3914 ] }, - { "id": "t_connection", "bg": 3433, "fg": [ 3925, 3927, 3926, 3924 ] }, - { "id": "edge", "bg": 3433, "fg": [ 3919, 3918 ] }, - { "id": "end_piece", "bg": 3433, "fg": [ 3921, 3923, 3922, 3920 ] }, + { + "id": "center", + "bg": 3433, + "fg": [{ "weight": 1, "sprite": 3910 }, { "weight": 1, "sprite": 3911 }] + }, + { "id": "corner", "bg": 3433, "fg": [3915, 3917, 3916, 3914] }, + { "id": "t_connection", "bg": 3433, "fg": [3925, 3927, 3926, 3924] }, + { "id": "edge", "bg": 3433, "fg": [3919, 3918] }, + { "id": "end_piece", "bg": 3433, "fg": [3921, 3923, 3922, 3920] }, { "bg": 3433, "id": "unconnected", "fg": 3928 } ] }, @@ -5735,16 +6039,24 @@ "fg": 3928, "bg": 2908, "additional_tiles": [ - { "id": "center", "bg": 2908, "fg": [ { "weight": 1, "sprite": 3910 }, { "weight": 1, "sprite": 3911 } ] }, - { "id": "corner", "bg": 2908, "fg": [ 3915, 3917, 3916, 3914 ] }, - { "id": "t_connection", "bg": 2908, "fg": [ 3925, 3927, 3926, 3924 ] }, - { "id": "edge", "bg": 2908, "fg": [ 3919, 3918 ] }, - { "id": "end_piece", "bg": 2908, "fg": [ 3921, 3923, 3922, 3920 ] }, + { + "id": "center", + "bg": 2908, + "fg": [{ "weight": 1, "sprite": 3910 }, { "weight": 1, "sprite": 3911 }] + }, + { "id": "corner", "bg": 2908, "fg": [3915, 3917, 3916, 3914] }, + { "id": "t_connection", "bg": 2908, "fg": [3925, 3927, 3926, 3924] }, + { "id": "edge", "bg": 2908, "fg": [3919, 3918] }, + { "id": "end_piece", "bg": 2908, "fg": [3921, 3923, 3922, 3920] }, { "bg": 2908, "id": "unconnected", "fg": 3928 } ] }, { - "id": [ "t_sandmound_season_spring", "t_sandmound_season_summer", "t_sandmound_season_autumn" ], + "id": [ + "t_sandmound_season_spring", + "t_sandmound_season_summer", + "t_sandmound_season_autumn" + ], "fg": 3929 }, { "id": "t_sandmound_season_winter", "fg": 7816 }, @@ -5753,24 +6065,42 @@ "multitile": true, "fg": 3960, "additional_tiles": [ - { "id": "center", "fg": [ { "weight": 1, "sprite": 3930 }, { "weight": 1, "sprite": 3931 } ] }, + { + "id": "center", + "fg": [{ "weight": 1, "sprite": 3930 }, { "weight": 1, "sprite": 3931 }] + }, { "id": "corner", - "fg": [ { "weight": 1, "sprite": [ 3934, 3938, 3932, 3936 ] }, { "weight": 1, "sprite": [ 3935, 3939, 3933, 3937 ] } ] + "fg": [ + { "weight": 1, "sprite": [3934, 3938, 3932, 3936] }, + { "weight": 1, "sprite": [3935, 3939, 3933, 3937] } + ] }, { "id": "t_connection", - "fg": [ { "weight": 1, "sprite": [ 3954, 3958, 3956, 3952 ] }, { "weight": 1, "sprite": [ 3955, 3959, 3957, 3953 ] } ] + "fg": [ + { "weight": 1, "sprite": [3954, 3958, 3956, 3952] }, + { "weight": 1, "sprite": [3955, 3959, 3957, 3953] } + ] }, { "id": "edge", - "fg": [ { "weight": 1, "sprite": [ 3942, 3940 ] }, { "weight": 1, "sprite": [ 3943, 3941 ] } ] + "fg": [ + { "weight": 1, "sprite": [3942, 3940] }, + { "weight": 1, "sprite": [3943, 3941] } + ] }, { "id": "end_piece", - "fg": [ { "weight": 1, "sprite": [ 3946, 3950, 3948, 3944 ] }, { "weight": 1, "sprite": [ 3947, 3951, 3949, 3945 ] } ] + "fg": [ + { "weight": 1, "sprite": [3946, 3950, 3948, 3944] }, + { "weight": 1, "sprite": [3947, 3951, 3949, 3945] } + ] }, - { "id": "unconnected", "fg": [ { "weight": 1, "sprite": 3960 }, { "weight": 1, "sprite": 3961 } ] } + { + "id": "unconnected", + "fg": [{ "weight": 1, "sprite": 3960 }, { "weight": 1, "sprite": 3961 }] + } ] }, { @@ -5779,10 +6109,10 @@ "fg": 3977, "additional_tiles": [ { "id": "center", "fg": 3962 }, - { "id": "corner", "fg": [ 3964, 3966, 3965, 3963 ] }, - { "id": "t_connection", "fg": [ 3974, 3976, 3975, 3973 ] }, - { "id": "edge", "fg": [ 3968, 3967 ] }, - { "id": "end_piece", "fg": [ 3970, 3972, 3971, 3969 ] }, + { "id": "corner", "fg": [3964, 3966, 3965, 3963] }, + { "id": "t_connection", "fg": [3974, 3976, 3975, 3973] }, + { "id": "edge", "fg": [3968, 3967] }, + { "id": "end_piece", "fg": [3970, 3972, 3971, 3969] }, { "id": "unconnected", "fg": 3977 } ] }, @@ -5793,11 +6123,11 @@ "bg": 3325, "additional_tiles": [ { "id": "center", "bg": 3325, "fg": 3978 }, - { "id": "corner", "bg": 3325, "fg": [ 3980, 3982, 3981, 3979 ] }, - { "id": "t_connection", "bg": 3325, "fg": [ 3990, 3992, 3991, 3989 ] }, - { "id": "edge", "bg": 3325, "fg": [ 3984, 3983 ] }, - { "id": "end_piece", "bg": 3325, "fg": [ 3986, 3988, 3987, 3985 ] }, - { "bg": 3325, "id": "unconnected", "fg": [ 3993, 3993 ] } + { "id": "corner", "bg": 3325, "fg": [3980, 3982, 3981, 3979] }, + { "id": "t_connection", "bg": 3325, "fg": [3990, 3992, 3991, 3989] }, + { "id": "edge", "bg": 3325, "fg": [3984, 3983] }, + { "id": "end_piece", "bg": 3325, "fg": [3986, 3988, 3987, 3985] }, + { "bg": 3325, "id": "unconnected", "fg": [3993, 3993] } ] }, { @@ -5806,11 +6136,11 @@ "fg": 4009, "additional_tiles": [ { "id": "center", "fg": 3994 }, - { "id": "corner", "fg": [ 3996, 3998, 3997, 3995 ] }, - { "id": "t_connection", "fg": [ 4006, 4008, 4007, 4005 ] }, - { "id": "edge", "fg": [ 4000, 3999 ] }, - { "id": "end_piece", "fg": [ 4002, 4004, 4003, 4001 ] }, - { "id": "unconnected", "fg": [ 4009, 4009 ] } + { "id": "corner", "fg": [3996, 3998, 3997, 3995] }, + { "id": "t_connection", "fg": [4006, 4008, 4007, 4005] }, + { "id": "edge", "fg": [4000, 3999] }, + { "id": "end_piece", "fg": [4002, 4004, 4003, 4001] }, + { "id": "unconnected", "fg": [4009, 4009] } ] }, { @@ -5819,11 +6149,11 @@ "fg": 4025, "additional_tiles": [ { "id": "center", "fg": 4010 }, - { "id": "corner", "fg": [ 4012, 4014, 4013, 4011 ] }, - { "id": "t_connection", "fg": [ 4022, 4024, 4023, 4021 ] }, - { "id": "edge", "fg": [ 4016, 4015 ] }, - { "id": "end_piece", "fg": [ 4018, 4020, 4019, 4017 ] }, - { "id": "unconnected", "fg": [ 4025, 4025 ] } + { "id": "corner", "fg": [4012, 4014, 4013, 4011] }, + { "id": "t_connection", "fg": [4022, 4024, 4023, 4021] }, + { "id": "edge", "fg": [4016, 4015] }, + { "id": "end_piece", "fg": [4018, 4020, 4019, 4017] }, + { "id": "unconnected", "fg": [4025, 4025] } ] }, { @@ -5832,10 +6162,10 @@ "fg": 4041, "additional_tiles": [ { "id": "center", "fg": 4026 }, - { "id": "corner", "fg": [ 4028, 4030, 4029, 4027 ] }, - { "id": "t_connection", "fg": [ 4038, 4040, 4039, 4037 ] }, - { "id": "edge", "fg": [ 4032, 4031 ] }, - { "id": "end_piece", "fg": [ 4034, 4036, 4035, 4033 ] }, + { "id": "corner", "fg": [4028, 4030, 4029, 4027] }, + { "id": "t_connection", "fg": [4038, 4040, 4039, 4037] }, + { "id": "edge", "fg": [4032, 4031] }, + { "id": "end_piece", "fg": [4034, 4036, 4035, 4033] }, { "id": "unconnected", "fg": 4041 } ] }, @@ -5894,15 +6224,15 @@ { "id": "t_shrub_strawberry_season_autumn", "fg": 4080, "bg": 3433 }, { "id": "t_shrub_strawberry_season_winter", "fg": 4083, "bg": 2906 }, { - "id": [ "t_sidewalk", "t_sidewalk_bg_dp" ], + "id": ["t_sidewalk", "t_sidewalk_bg_dp"], "multitile": true, "fg": 4099, "additional_tiles": [ { "id": "center", "fg": 4084 }, - { "id": "corner", "fg": [ 4086, 4088, 4087, 4085 ] }, - { "id": "t_connection", "fg": [ 4096, 4098, 4097, 4095 ] }, - { "id": "edge", "fg": [ 4090, 4089 ] }, - { "id": "end_piece", "fg": [ 4092, 4094, 4093, 4091 ] }, + { "id": "corner", "fg": [4086, 4088, 4087, 4085] }, + { "id": "t_connection", "fg": [4096, 4098, 4097, 4095] }, + { "id": "edge", "fg": [4090, 4089] }, + { "id": "end_piece", "fg": [4092, 4094, 4093, 4091] }, { "id": "unconnected", "fg": 4099 } ] }, @@ -5914,11 +6244,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 4101 }, - { "id": "corner", "fg": [ 4103, 4105, 4104, 4102 ] }, - { "id": "t_connection", "fg": [ 4113, 4115, 4114, 4112 ] }, - { "id": "edge", "fg": [ 4107, 4106 ] }, - { "id": "end_piece", "fg": [ 4109, 4111, 4110, 4108 ] }, - { "id": "unconnected", "fg": [ 4116, 4116 ] } + { "id": "corner", "fg": [4103, 4105, 4104, 4102] }, + { "id": "t_connection", "fg": [4113, 4115, 4114, 4112] }, + { "id": "edge", "fg": [4107, 4106] }, + { "id": "end_piece", "fg": [4109, 4111, 4110, 4108] }, + { "id": "unconnected", "fg": [4116, 4116] } ] }, { "id": "t_splitrail_fencegate_c", "fg": 4117, "bg": 3428 }, @@ -5935,10 +6265,10 @@ "fg": 4134, "additional_tiles": [ { "id": "center", "fg": 4119 }, - { "id": "corner", "fg": [ 4121, 4123, 4122, 4120 ] }, - { "id": "t_connection", "fg": [ 4131, 4133, 4132, 4130 ] }, - { "id": "edge", "fg": [ 4125, 4124 ] }, - { "id": "end_piece", "fg": [ 4127, 4129, 4128, 4126 ] }, + { "id": "corner", "fg": [4121, 4123, 4122, 4120] }, + { "id": "t_connection", "fg": [4131, 4133, 4132, 4130] }, + { "id": "edge", "fg": [4125, 4124] }, + { "id": "end_piece", "fg": [4127, 4129, 4128, 4126] }, { "id": "unconnected", "fg": 4134 } ] }, @@ -5946,7 +6276,10 @@ { "id": "t_stump_season_summer", "fg": 4135, "bg": 3438 }, { "id": "t_stump_season_autumn", "fg": 4135, "bg": 3433 }, { "id": "t_stump_season_winter", "fg": 4135, "bg": 2906 }, - { "id": "f_tatami", "fg": [ { "weight": 100, "sprite": 4136 }, { "weight": 100, "sprite": 4137 } ] }, + { + "id": "f_tatami", + "fg": [{ "weight": 100, "sprite": 4136 }, { "weight": 100, "sprite": 4137 }] + }, { "id": "t_thconc_floor", "fg": [ @@ -5994,10 +6327,10 @@ "fg": 4175, "additional_tiles": [ { "id": "center", "fg": 4160 }, - { "id": "corner", "fg": [ 4162, 4164, 4163, 4161 ] }, - { "id": "t_connection", "fg": [ 4172, 4174, 4173, 4171 ] }, - { "id": "edge", "fg": [ 4166, 4165 ] }, - { "id": "end_piece", "fg": [ 4168, 4170, 4169, 4167 ] }, + { "id": "corner", "fg": [4162, 4164, 4163, 4161] }, + { "id": "t_connection", "fg": [4172, 4174, 4173, 4171] }, + { "id": "edge", "fg": [4166, 4165] }, + { "id": "end_piece", "fg": [4168, 4170, 4169, 4167] }, { "id": "unconnected", "fg": 4175 } ] }, @@ -6007,10 +6340,10 @@ "fg": 4191, "additional_tiles": [ { "id": "center", "fg": 4176 }, - { "id": "corner", "fg": [ 4178, 4180, 4179, 4177 ] }, - { "id": "t_connection", "fg": [ 4188, 4190, 4189, 4187 ] }, - { "id": "edge", "fg": [ 4182, 4181 ] }, - { "id": "end_piece", "fg": [ 4184, 4186, 4185, 4183 ] }, + { "id": "corner", "fg": [4178, 4180, 4179, 4177] }, + { "id": "t_connection", "fg": [4188, 4190, 4189, 4187] }, + { "id": "edge", "fg": [4182, 4181] }, + { "id": "end_piece", "fg": [4184, 4186, 4185, 4183] }, { "id": "unconnected", "fg": 4191 } ] }, @@ -6020,23 +6353,23 @@ "fg": 4207, "additional_tiles": [ { "id": "center", "fg": 4192 }, - { "id": "corner", "fg": [ 4194, 4196, 4195, 4193 ] }, - { "id": "t_connection", "fg": [ 4204, 4206, 4205, 4203 ] }, - { "id": "edge", "fg": [ 4198, 4197 ] }, - { "id": "end_piece", "fg": [ 4200, 4202, 4201, 4199 ] }, + { "id": "corner", "fg": [4194, 4196, 4195, 4193] }, + { "id": "t_connection", "fg": [4204, 4206, 4205, 4203] }, + { "id": "edge", "fg": [4198, 4197] }, + { "id": "end_piece", "fg": [4200, 4202, 4201, 4199] }, { "id": "unconnected", "fg": 4207 } ] }, { - "id": [ "t_wall_glass", "t_wall_glass_alarm" ], + "id": ["t_wall_glass", "t_wall_glass_alarm"], "multitile": true, "fg": 4223, "additional_tiles": [ { "id": "center", "fg": 4208 }, - { "id": "corner", "fg": [ 4210, 4212, 4211, 4209 ] }, - { "id": "t_connection", "fg": [ 4220, 4222, 4221, 4219 ] }, - { "id": "edge", "fg": [ 4214, 4213 ] }, - { "id": "end_piece", "fg": [ 4216, 4218, 4217, 4215 ] }, + { "id": "corner", "fg": [4210, 4212, 4211, 4209] }, + { "id": "t_connection", "fg": [4220, 4222, 4221, 4219] }, + { "id": "edge", "fg": [4214, 4213] }, + { "id": "end_piece", "fg": [4216, 4218, 4217, 4215] }, { "id": "unconnected", "fg": 4223 } ] }, @@ -6047,10 +6380,10 @@ "bg": 3428, "additional_tiles": [ { "id": "center", "fg": 4224 }, - { "id": "corner", "fg": [ 4226, 4228, 4227, 4225 ] }, - { "id": "t_connection", "fg": [ 4236, 4238, 4237, 4235 ] }, - { "id": "edge", "bg": 3428, "fg": [ 4230, 4229 ] }, - { "id": "end_piece", "bg": 3428, "fg": [ 4232, 4234, 4233, 4231 ] }, + { "id": "corner", "fg": [4226, 4228, 4227, 4225] }, + { "id": "t_connection", "fg": [4236, 4238, 4237, 4235] }, + { "id": "edge", "bg": 3428, "fg": [4230, 4229] }, + { "id": "end_piece", "bg": 3428, "fg": [4232, 4234, 4233, 4231] }, { "bg": 3428, "id": "unconnected", "fg": 4239 } ] }, @@ -6060,11 +6393,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 4240 }, - { "id": "corner", "fg": [ 4242, 4244, 4243, 4241 ] }, - { "id": "t_connection", "fg": [ 4252, 4254, 4253, 4251 ] }, - { "id": "edge", "fg": [ 4246, 4245 ] }, - { "id": "end_piece", "fg": [ 4248, 4250, 4249, 4247 ] }, - { "id": "unconnected", "fg": [ 4255, 4255 ] } + { "id": "corner", "fg": [4242, 4244, 4243, 4241] }, + { "id": "t_connection", "fg": [4252, 4254, 4253, 4251] }, + { "id": "edge", "fg": [4246, 4245] }, + { "id": "end_piece", "fg": [4248, 4250, 4249, 4247] }, + { "id": "unconnected", "fg": [4255, 4255] } ] }, { @@ -6073,11 +6406,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 4256 }, - { "id": "corner", "fg": [ 4258, 4260, 4259, 4257 ] }, - { "id": "t_connection", "fg": [ 4268, 4270, 4269, 4267 ] }, - { "id": "edge", "fg": [ 4262, 4261 ] }, - { "id": "end_piece", "fg": [ 4264, 4266, 4265, 4263 ] }, - { "id": "unconnected", "fg": [ 4271, 4271 ] } + { "id": "corner", "fg": [4258, 4260, 4259, 4257] }, + { "id": "t_connection", "fg": [4268, 4270, 4269, 4267] }, + { "id": "edge", "fg": [4262, 4261] }, + { "id": "end_piece", "fg": [4264, 4266, 4265, 4263] }, + { "id": "unconnected", "fg": [4271, 4271] } ] }, { @@ -6086,10 +6419,10 @@ "fg": 4287, "additional_tiles": [ { "id": "center", "fg": 4272 }, - { "id": "corner", "fg": [ 4274, 4276, 4275, 4273 ] }, - { "id": "t_connection", "fg": [ 4284, 4286, 4285, 4283 ] }, - { "id": "edge", "fg": [ 4278, 4277 ] }, - { "id": "end_piece", "fg": [ 4280, 4282, 4281, 4279 ] }, + { "id": "corner", "fg": [4274, 4276, 4275, 4273] }, + { "id": "t_connection", "fg": [4284, 4286, 4285, 4283] }, + { "id": "edge", "fg": [4278, 4277] }, + { "id": "end_piece", "fg": [4280, 4282, 4281, 4279] }, { "id": "unconnected", "fg": 4287 } ] }, @@ -6099,10 +6432,10 @@ "fg": 4303, "additional_tiles": [ { "id": "center", "fg": 4288 }, - { "id": "corner", "fg": [ 4290, 4292, 4291, 4289 ] }, - { "id": "t_connection", "fg": [ 4300, 4302, 4301, 4299 ] }, - { "id": "edge", "fg": [ 4294, 4293 ] }, - { "id": "end_piece", "fg": [ 4296, 4298, 4297, 4295 ] }, + { "id": "corner", "fg": [4290, 4292, 4291, 4289] }, + { "id": "t_connection", "fg": [4300, 4302, 4301, 4299] }, + { "id": "edge", "fg": [4294, 4293] }, + { "id": "end_piece", "fg": [4296, 4298, 4297, 4295] }, { "id": "unconnected", "fg": 4303 } ] }, @@ -6112,11 +6445,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 4304 }, - { "id": "corner", "fg": [ 4306, 4308, 4307, 4305 ] }, - { "id": "t_connection", "fg": [ 4316, 4318, 4317, 4315 ] }, - { "id": "edge", "fg": [ 4310, 4309 ] }, - { "id": "end_piece", "fg": [ 4312, 4314, 4313, 4311 ] }, - { "id": "unconnected", "fg": [ 4319, 4319 ] } + { "id": "corner", "fg": [4306, 4308, 4307, 4305] }, + { "id": "t_connection", "fg": [4316, 4318, 4317, 4315] }, + { "id": "edge", "fg": [4310, 4309] }, + { "id": "end_piece", "fg": [4312, 4314, 4313, 4311] }, + { "id": "unconnected", "fg": [4319, 4319] } ] }, { @@ -6125,10 +6458,10 @@ "fg": 4337, "additional_tiles": [ { "id": "center", "fg": 4322 }, - { "id": "corner", "fg": [ 4324, 4326, 4325, 4323 ] }, - { "id": "t_connection", "fg": [ 4334, 4336, 4335, 4333 ] }, - { "id": "edge", "fg": [ 4328, 4327 ] }, - { "id": "end_piece", "fg": [ 4330, 4332, 4331, 4329 ] }, + { "id": "corner", "fg": [4324, 4326, 4325, 4323] }, + { "id": "t_connection", "fg": [4334, 4336, 4335, 4333] }, + { "id": "edge", "fg": [4328, 4327] }, + { "id": "end_piece", "fg": [4330, 4332, 4331, 4329] }, { "id": "unconnected", "fg": 4337 } ] }, @@ -6140,23 +6473,23 @@ "fg": 4354, "additional_tiles": [ { "id": "center", "fg": 4339 }, - { "id": "corner", "fg": [ 4341, 4343, 4342, 4340 ] }, - { "id": "t_connection", "fg": [ 4351, 4353, 4352, 4350 ] }, - { "id": "edge", "fg": [ 4345, 4344 ] }, - { "id": "end_piece", "fg": [ 4347, 4349, 4348, 4346 ] }, + { "id": "corner", "fg": [4341, 4343, 4342, 4340] }, + { "id": "t_connection", "fg": [4351, 4353, 4352, 4350] }, + { "id": "edge", "fg": [4345, 4344] }, + { "id": "end_piece", "fg": [4347, 4349, 4348, 4346] }, { "id": "unconnected", "fg": 4354 } ] }, { - "id": [ "t_wall_wood", "t_wall_wood_chipped", "t_wall_wood_broken" ], + "id": ["t_wall_wood", "t_wall_wood_chipped", "t_wall_wood_broken"], "multitile": true, "fg": 4370, "additional_tiles": [ { "id": "center", "fg": 4355 }, - { "id": "corner", "fg": [ 4357, 4359, 4358, 4356 ] }, - { "id": "t_connection", "fg": [ 4367, 4369, 4368, 4366 ] }, - { "id": "edge", "fg": [ 4361, 4360 ] }, - { "id": "end_piece", "fg": [ 4363, 4365, 4364, 4362 ] }, + { "id": "corner", "fg": [4357, 4359, 4358, 4356] }, + { "id": "t_connection", "fg": [4367, 4369, 4368, 4366] }, + { "id": "edge", "fg": [4361, 4360] }, + { "id": "end_piece", "fg": [4363, 4365, 4364, 4362] }, { "id": "unconnected", "fg": 4370 } ] }, @@ -6166,15 +6499,15 @@ "fg": 4386, "additional_tiles": [ { "id": "center", "fg": 4371 }, - { "id": "corner", "fg": [ 4373, 4375, 4374, 4372 ] }, - { "id": "t_connection", "fg": [ 4383, 4385, 4384, 4382 ] }, - { "id": "edge", "fg": [ 4377, 4376 ] }, - { "id": "end_piece", "fg": [ 4379, 4381, 4380, 4378 ] }, + { "id": "corner", "fg": [4373, 4375, 4374, 4372] }, + { "id": "t_connection", "fg": [4383, 4385, 4384, 4382] }, + { "id": "edge", "fg": [4377, 4376] }, + { "id": "end_piece", "fg": [4379, 4381, 4380, 4378] }, { "id": "unconnected", "fg": 4386 } ] }, { - "id": [ "t_water_dp", "t_swater_dp" ], + "id": ["t_water_dp", "t_swater_dp"], "multitile": true, "fg": 4405, "bg": 3428, @@ -6189,15 +6522,15 @@ { "weight": 1, "sprite": 4390 } ] }, - { "id": "corner", "bg": 3428, "fg": [ 4392, 4394, 4393, 4391 ] }, - { "id": "t_connection", "bg": 3428, "fg": [ 4402, 4404, 4403, 4401 ] }, - { "id": "edge", "bg": 3428, "fg": [ 4396, 4395 ] }, - { "id": "end_piece", "bg": 3428, "fg": [ 4398, 4400, 4399, 4397 ] }, + { "id": "corner", "bg": 3428, "fg": [4392, 4394, 4393, 4391] }, + { "id": "t_connection", "bg": 3428, "fg": [4402, 4404, 4403, 4401] }, + { "id": "edge", "bg": 3428, "fg": [4396, 4395] }, + { "id": "end_piece", "bg": 3428, "fg": [4398, 4400, 4399, 4397] }, { "bg": 3428, "id": "unconnected", "fg": 4405 } ] }, { - "id": [ "t_water_dp_season_summer", "t_swater_dp_season_summer" ], + "id": ["t_water_dp_season_summer", "t_swater_dp_season_summer"], "multitile": true, "fg": 4405, "bg": 3438, @@ -6205,17 +6538,21 @@ { "id": "center", "bg": 3438, - "fg": [ { "weight": 1, "sprite": 4387 }, { "weight": 1, "sprite": 4388 }, { "weight": 1, "sprite": 4389 } ] + "fg": [ + { "weight": 1, "sprite": 4387 }, + { "weight": 1, "sprite": 4388 }, + { "weight": 1, "sprite": 4389 } + ] }, - { "id": "corner", "bg": 3438, "fg": [ 4392, 4394, 4393, 4391 ] }, - { "id": "t_connection", "bg": 3438, "fg": [ 4402, 4404, 4403, 4401 ] }, - { "id": "edge", "bg": 3438, "fg": [ 4396, 4395 ] }, - { "id": "end_piece", "bg": 3438, "fg": [ 4398, 4400, 4399, 4397 ] }, + { "id": "corner", "bg": 3438, "fg": [4392, 4394, 4393, 4391] }, + { "id": "t_connection", "bg": 3438, "fg": [4402, 4404, 4403, 4401] }, + { "id": "edge", "bg": 3438, "fg": [4396, 4395] }, + { "id": "end_piece", "bg": 3438, "fg": [4398, 4400, 4399, 4397] }, { "bg": 3438, "id": "unconnected", "fg": 4405 } ] }, { - "id": [ "t_water_dp_season_autumn", "t_swater_dp_season_autumn" ], + "id": ["t_water_dp_season_autumn", "t_swater_dp_season_autumn"], "multitile": true, "fg": 4405, "bg": 3433, @@ -6223,17 +6560,21 @@ { "id": "center", "bg": 3433, - "fg": [ { "weight": 1, "sprite": 4387 }, { "weight": 1, "sprite": 4388 }, { "weight": 1, "sprite": 4389 } ] + "fg": [ + { "weight": 1, "sprite": 4387 }, + { "weight": 1, "sprite": 4388 }, + { "weight": 1, "sprite": 4389 } + ] }, - { "id": "corner", "bg": 3433, "fg": [ 4392, 4394, 4393, 4391 ] }, - { "id": "t_connection", "bg": 3433, "fg": [ 4402, 4404, 4403, 4401 ] }, - { "id": "edge", "bg": 3433, "fg": [ 4396, 4395 ] }, - { "id": "end_piece", "bg": 3433, "fg": [ 4398, 4400, 4399, 4397 ] }, + { "id": "corner", "bg": 3433, "fg": [4392, 4394, 4393, 4391] }, + { "id": "t_connection", "bg": 3433, "fg": [4402, 4404, 4403, 4401] }, + { "id": "edge", "bg": 3433, "fg": [4396, 4395] }, + { "id": "end_piece", "bg": 3433, "fg": [4398, 4400, 4399, 4397] }, { "bg": 3433, "id": "unconnected", "fg": 4405 } ] }, { - "id": [ "t_water_dp_season_winter", "t_swater_dp_season_winter" ], + "id": ["t_water_dp_season_winter", "t_swater_dp_season_winter"], "multitile": true, "fg": 4405, "bg": 2908, @@ -6241,12 +6582,16 @@ { "id": "center", "bg": 2908, - "fg": [ { "weight": 1, "sprite": 4387 }, { "weight": 1, "sprite": 4388 }, { "weight": 1, "sprite": 4389 } ] + "fg": [ + { "weight": 1, "sprite": 4387 }, + { "weight": 1, "sprite": 4388 }, + { "weight": 1, "sprite": 4389 } + ] }, - { "id": "corner", "bg": 2908, "fg": [ 4392, 4394, 4393, 4391 ] }, - { "id": "t_connection", "bg": 2908, "fg": [ 4402, 4404, 4403, 4401 ] }, - { "id": "edge", "bg": 2908, "fg": [ 4396, 4395 ] }, - { "id": "end_piece", "bg": 2908, "fg": [ 4398, 4400, 4399, 4397 ] }, + { "id": "corner", "bg": 2908, "fg": [4392, 4394, 4393, 4391] }, + { "id": "t_connection", "bg": 2908, "fg": [4402, 4404, 4403, 4401] }, + { "id": "edge", "bg": 2908, "fg": [4396, 4395] }, + { "id": "end_piece", "bg": 2908, "fg": [4398, 4400, 4399, 4397] }, { "bg": 2908, "id": "unconnected", "fg": 4405 } ] }, @@ -6257,11 +6602,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 4406, "bg": 3428 }, - { "id": "corner", "fg": [ 4408, 4410, 4409, 4407 ], "bg": 3428 }, - { "id": "t_connection", "fg": [ 4418, 4420, 4419, 4417 ], "bg": 3428 }, - { "id": "edge", "fg": [ 4412, 4411 ], "bg": 3428 }, - { "id": "end_piece", "fg": [ 4414, 4416, 4415, 4413 ], "bg": 3428 }, - { "id": "unconnected", "fg": [ 4421, 4421 ], "bg": 3428 } + { "id": "corner", "fg": [4408, 4410, 4409, 4407], "bg": 3428 }, + { "id": "t_connection", "fg": [4418, 4420, 4419, 4417], "bg": 3428 }, + { "id": "edge", "fg": [4412, 4411], "bg": 3428 }, + { "id": "end_piece", "fg": [4414, 4416, 4415, 4413], "bg": 3428 }, + { "id": "unconnected", "fg": [4421, 4421], "bg": 3428 } ] }, { @@ -6271,11 +6616,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 4406, "bg": 3438 }, - { "id": "corner", "fg": [ 4408, 4410, 4409, 4407 ], "bg": 3438 }, - { "id": "t_connection", "fg": [ 4418, 4420, 4419, 4417 ], "bg": 3438 }, - { "id": "edge", "fg": [ 4412, 4411 ], "bg": 3438 }, - { "id": "end_piece", "fg": [ 4414, 4416, 4415, 4413 ], "bg": 3438 }, - { "id": "unconnected", "fg": [ 4421, 4421 ], "bg": 3438 } + { "id": "corner", "fg": [4408, 4410, 4409, 4407], "bg": 3438 }, + { "id": "t_connection", "fg": [4418, 4420, 4419, 4417], "bg": 3438 }, + { "id": "edge", "fg": [4412, 4411], "bg": 3438 }, + { "id": "end_piece", "fg": [4414, 4416, 4415, 4413], "bg": 3438 }, + { "id": "unconnected", "fg": [4421, 4421], "bg": 3438 } ] }, { @@ -6285,11 +6630,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 4406, "bg": 3433 }, - { "id": "corner", "fg": [ 4408, 4410, 4409, 4407 ], "bg": 3433 }, - { "id": "t_connection", "fg": [ 4418, 4420, 4419, 4417 ], "bg": 3433 }, - { "id": "edge", "fg": [ 4412, 4411 ], "bg": 3433 }, - { "id": "end_piece", "fg": [ 4414, 4416, 4415, 4413 ], "bg": 3433 }, - { "id": "unconnected", "fg": [ 4421, 4421 ], "bg": 3433 } + { "id": "corner", "fg": [4408, 4410, 4409, 4407], "bg": 3433 }, + { "id": "t_connection", "fg": [4418, 4420, 4419, 4417], "bg": 3433 }, + { "id": "edge", "fg": [4412, 4411], "bg": 3433 }, + { "id": "end_piece", "fg": [4414, 4416, 4415, 4413], "bg": 3433 }, + { "id": "unconnected", "fg": [4421, 4421], "bg": 3433 } ] }, { @@ -6299,71 +6644,87 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 4406, "bg": 2908 }, - { "id": "corner", "fg": [ 4408, 4410, 4409, 4407 ], "bg": 2908 }, - { "id": "t_connection", "fg": [ 4418, 4420, 4419, 4417 ], "bg": 2908 }, - { "id": "edge", "fg": [ 4412, 4411 ], "bg": 2908 }, - { "id": "end_piece", "fg": [ 4414, 4416, 4415, 4413 ], "bg": 2908 }, - { "id": "unconnected", "fg": [ 4421, 4421 ], "bg": 2908 } + { "id": "corner", "fg": [4408, 4410, 4409, 4407], "bg": 2908 }, + { "id": "t_connection", "fg": [4418, 4420, 4419, 4417], "bg": 2908 }, + { "id": "edge", "fg": [4412, 4411], "bg": 2908 }, + { "id": "end_piece", "fg": [4414, 4416, 4415, 4413], "bg": 2908 }, + { "id": "unconnected", "fg": [4421, 4421], "bg": 2908 } ] }, { - "id": [ "t_water_moving_dp", "t_swater_moving_dp" ], + "id": ["t_water_moving_dp", "t_swater_moving_dp"], "multitile": true, "fg": 4438, "bg": 3428, "additional_tiles": [ - { "id": "center", "bg": 3428, "fg": [ { "weight": 1, "sprite": 4422 }, { "weight": 1, "sprite": 4423 } ] }, - { "id": "corner", "bg": 3428, "fg": [ 4425, 4427, 4426, 4424 ] }, - { "id": "t_connection", "bg": 3428, "fg": [ 4435, 4437, 4436, 4434 ] }, - { "id": "edge", "bg": 3428, "fg": [ 4429, 4428 ] }, - { "id": "end_piece", "bg": 3428, "fg": [ 4431, 4433, 4432, 4430 ] }, + { + "id": "center", + "bg": 3428, + "fg": [{ "weight": 1, "sprite": 4422 }, { "weight": 1, "sprite": 4423 }] + }, + { "id": "corner", "bg": 3428, "fg": [4425, 4427, 4426, 4424] }, + { "id": "t_connection", "bg": 3428, "fg": [4435, 4437, 4436, 4434] }, + { "id": "edge", "bg": 3428, "fg": [4429, 4428] }, + { "id": "end_piece", "bg": 3428, "fg": [4431, 4433, 4432, 4430] }, { "bg": 3428, "id": "unconnected", "fg": 4438 } ] }, { - "id": [ "t_water_moving_dp_season_summer", "t_swater_moving_dp_season_summer" ], + "id": ["t_water_moving_dp_season_summer", "t_swater_moving_dp_season_summer"], "multitile": true, "fg": 4438, "bg": 3438, "additional_tiles": [ - { "id": "center", "bg": 3438, "fg": [ { "weight": 1, "sprite": 4422 }, { "weight": 1, "sprite": 4423 } ] }, - { "id": "corner", "bg": 3438, "fg": [ 4425, 4427, 4426, 4424 ] }, - { "id": "t_connection", "bg": 3438, "fg": [ 4435, 4437, 4436, 4434 ] }, - { "id": "edge", "bg": 3438, "fg": [ 4429, 4428 ] }, - { "id": "end_piece", "bg": 3438, "fg": [ 4431, 4433, 4432, 4430 ] }, + { + "id": "center", + "bg": 3438, + "fg": [{ "weight": 1, "sprite": 4422 }, { "weight": 1, "sprite": 4423 }] + }, + { "id": "corner", "bg": 3438, "fg": [4425, 4427, 4426, 4424] }, + { "id": "t_connection", "bg": 3438, "fg": [4435, 4437, 4436, 4434] }, + { "id": "edge", "bg": 3438, "fg": [4429, 4428] }, + { "id": "end_piece", "bg": 3438, "fg": [4431, 4433, 4432, 4430] }, { "bg": 3438, "id": "unconnected", "fg": 4438 } ] }, { - "id": [ "t_water_moving_dp_season_autumn", "t_swater_moving_dp_season_autumn" ], + "id": ["t_water_moving_dp_season_autumn", "t_swater_moving_dp_season_autumn"], "multitile": true, "fg": 4438, "bg": 3433, "additional_tiles": [ - { "id": "center", "bg": 3433, "fg": [ { "weight": 1, "sprite": 4422 }, { "weight": 1, "sprite": 4423 } ] }, - { "id": "corner", "bg": 3433, "fg": [ 4425, 4427, 4426, 4424 ] }, - { "id": "t_connection", "bg": 3433, "fg": [ 4435, 4437, 4436, 4434 ] }, - { "id": "edge", "bg": 3433, "fg": [ 4429, 4428 ] }, - { "id": "end_piece", "bg": 3433, "fg": [ 4431, 4433, 4432, 4430 ] }, + { + "id": "center", + "bg": 3433, + "fg": [{ "weight": 1, "sprite": 4422 }, { "weight": 1, "sprite": 4423 }] + }, + { "id": "corner", "bg": 3433, "fg": [4425, 4427, 4426, 4424] }, + { "id": "t_connection", "bg": 3433, "fg": [4435, 4437, 4436, 4434] }, + { "id": "edge", "bg": 3433, "fg": [4429, 4428] }, + { "id": "end_piece", "bg": 3433, "fg": [4431, 4433, 4432, 4430] }, { "bg": 3433, "id": "unconnected", "fg": 4438 } ] }, { - "id": [ "t_water_moving_dp_season_winter", "t_swater_moving_dp_season_winter" ], + "id": ["t_water_moving_dp_season_winter", "t_swater_moving_dp_season_winter"], "multitile": true, "fg": 4438, "bg": 2908, "additional_tiles": [ - { "id": "center", "bg": 2908, "fg": [ { "weight": 1, "sprite": 4422 }, { "weight": 1, "sprite": 4423 } ] }, - { "id": "corner", "bg": 2908, "fg": [ 4425, 4427, 4426, 4424 ] }, - { "id": "t_connection", "bg": 2908, "fg": [ 4435, 4437, 4436, 4434 ] }, - { "id": "edge", "bg": 2908, "fg": [ 4429, 4428 ] }, - { "id": "end_piece", "bg": 2908, "fg": [ 4431, 4433, 4432, 4430 ] }, + { + "id": "center", + "bg": 2908, + "fg": [{ "weight": 1, "sprite": 4422 }, { "weight": 1, "sprite": 4423 }] + }, + { "id": "corner", "bg": 2908, "fg": [4425, 4427, 4426, 4424] }, + { "id": "t_connection", "bg": 2908, "fg": [4435, 4437, 4436, 4434] }, + { "id": "edge", "bg": 2908, "fg": [4429, 4428] }, + { "id": "end_piece", "bg": 2908, "fg": [4431, 4433, 4432, 4430] }, { "bg": 2908, "id": "unconnected", "fg": 4438 } ] }, { - "id": [ "t_water_moving_sh", "t_swater_moving_sh" ], + "id": ["t_water_moving_sh", "t_swater_moving_sh"], "multitile": true, "fg": 4457, "bg": 3428, @@ -6378,15 +6739,15 @@ { "weight": 1, "sprite": 4442 } ] }, - { "id": "corner", "bg": 3428, "fg": [ 4444, 4446, 4445, 4443 ] }, - { "id": "t_connection", "bg": 3428, "fg": [ 4454, 4456, 4455, 4453 ] }, - { "id": "edge", "bg": 3428, "fg": [ 4448, 4447 ] }, - { "id": "end_piece", "bg": 3428, "fg": [ 4450, 4452, 4451, 4449 ] }, + { "id": "corner", "bg": 3428, "fg": [4444, 4446, 4445, 4443] }, + { "id": "t_connection", "bg": 3428, "fg": [4454, 4456, 4455, 4453] }, + { "id": "edge", "bg": 3428, "fg": [4448, 4447] }, + { "id": "end_piece", "bg": 3428, "fg": [4450, 4452, 4451, 4449] }, { "bg": 3428, "id": "unconnected", "fg": 4457 } ] }, { - "id": [ "t_water_moving_sh_season_summer", "t_swater_moving_sh_season_summer" ], + "id": ["t_water_moving_sh_season_summer", "t_swater_moving_sh_season_summer"], "multitile": true, "fg": 4457, "bg": 3438, @@ -6401,15 +6762,15 @@ { "weight": 1, "sprite": 4442 } ] }, - { "id": "corner", "bg": 3438, "fg": [ 4444, 4446, 4445, 4443 ] }, - { "id": "t_connection", "bg": 3438, "fg": [ 4454, 4456, 4455, 4453 ] }, - { "id": "edge", "bg": 3438, "fg": [ 4448, 4447 ] }, - { "id": "end_piece", "bg": 3438, "fg": [ 4450, 4452, 4451, 4449 ] }, + { "id": "corner", "bg": 3438, "fg": [4444, 4446, 4445, 4443] }, + { "id": "t_connection", "bg": 3438, "fg": [4454, 4456, 4455, 4453] }, + { "id": "edge", "bg": 3438, "fg": [4448, 4447] }, + { "id": "end_piece", "bg": 3438, "fg": [4450, 4452, 4451, 4449] }, { "bg": 3438, "id": "unconnected", "fg": 4457 } ] }, { - "id": [ "t_water_moving_sh_season_autumn", "t_swater_moving_sh_season_autumn" ], + "id": ["t_water_moving_sh_season_autumn", "t_swater_moving_sh_season_autumn"], "multitile": true, "fg": 4457, "bg": 3433, @@ -6424,15 +6785,15 @@ { "weight": 1, "sprite": 4442 } ] }, - { "id": "corner", "bg": 3433, "fg": [ 4444, 4446, 4445, 4443 ] }, - { "id": "t_connection", "bg": 3433, "fg": [ 4454, 4456, 4455, 4453 ] }, - { "id": "edge", "bg": 3433, "fg": [ 4448, 4447 ] }, - { "id": "end_piece", "bg": 3433, "fg": [ 4450, 4452, 4451, 4449 ] }, + { "id": "corner", "bg": 3433, "fg": [4444, 4446, 4445, 4443] }, + { "id": "t_connection", "bg": 3433, "fg": [4454, 4456, 4455, 4453] }, + { "id": "edge", "bg": 3433, "fg": [4448, 4447] }, + { "id": "end_piece", "bg": 3433, "fg": [4450, 4452, 4451, 4449] }, { "bg": 3433, "id": "unconnected", "fg": 4457 } ] }, { - "id": [ "t_water_moving_sh_season_winter", "t_swater_moving_sh_season_winter" ], + "id": ["t_water_moving_sh_season_winter", "t_swater_moving_sh_season_winter"], "multitile": true, "fg": 4457, "bg": 2908, @@ -6447,31 +6808,35 @@ { "weight": 1, "sprite": 4442 } ] }, - { "id": "corner", "bg": 2908, "fg": [ 4444, 4446, 4445, 4443 ] }, - { "id": "t_connection", "bg": 2908, "fg": [ 4454, 4456, 4455, 4453 ] }, - { "id": "edge", "bg": 2908, "fg": [ 4448, 4447 ] }, - { "id": "end_piece", "bg": 2908, "fg": [ 4450, 4452, 4451, 4449 ] }, + { "id": "corner", "bg": 2908, "fg": [4444, 4446, 4445, 4443] }, + { "id": "t_connection", "bg": 2908, "fg": [4454, 4456, 4455, 4453] }, + { "id": "edge", "bg": 2908, "fg": [4448, 4447] }, + { "id": "end_piece", "bg": 2908, "fg": [4450, 4452, 4451, 4449] }, { "bg": 2908, "id": "unconnected", "fg": 4457 } ] }, { - "id": [ "t_water_pool", "t_water_pool_shallow" ], + "id": ["t_water_pool", "t_water_pool_shallow"], "multitile": true, "fg": 4472, "additional_tiles": [ { "id": "center", - "fg": [ { "weight": 1, "sprite": 4473 }, { "weight": 1, "sprite": 4474 }, { "weight": 1, "sprite": 4475 } ] + "fg": [ + { "weight": 1, "sprite": 4473 }, + { "weight": 1, "sprite": 4474 }, + { "weight": 1, "sprite": 4475 } + ] }, - { "id": "corner", "fg": [ 4459, 4461, 4460, 4458 ] }, - { "id": "t_connection", "fg": [ 4469, 4471, 4470, 4468 ] }, - { "id": "edge", "fg": [ 4463, 4462 ] }, - { "id": "end_piece", "fg": [ 4465, 4467, 4466, 4464 ] }, - { "id": "unconnected", "fg": [ 4472, 4472 ] } + { "id": "corner", "fg": [4459, 4461, 4460, 4458] }, + { "id": "t_connection", "fg": [4469, 4471, 4470, 4468] }, + { "id": "edge", "fg": [4463, 4462] }, + { "id": "end_piece", "fg": [4465, 4467, 4466, 4464] }, + { "id": "unconnected", "fg": [4472, 4472] } ] }, { - "id": [ "t_water_sh", "t_swater_sh" ], + "id": ["t_water_sh", "t_swater_sh"], "multitile": true, "fg": 4491, "bg": 3428, @@ -6486,15 +6851,15 @@ { "weight": 1, "sprite": 4476 } ] }, - { "id": "corner", "bg": 3428, "fg": [ 4478, 4480, 4479, 4477 ] }, - { "id": "t_connection", "bg": 3428, "fg": [ 4488, 4490, 4489, 4487 ] }, - { "id": "edge", "bg": 3428, "fg": [ 4482, 4481 ] }, - { "id": "end_piece", "bg": 3428, "fg": [ 4484, 4486, 4485, 4483 ] }, + { "id": "corner", "bg": 3428, "fg": [4478, 4480, 4479, 4477] }, + { "id": "t_connection", "bg": 3428, "fg": [4488, 4490, 4489, 4487] }, + { "id": "edge", "bg": 3428, "fg": [4482, 4481] }, + { "id": "end_piece", "bg": 3428, "fg": [4484, 4486, 4485, 4483] }, { "bg": 3428, "id": "unconnected", "fg": 4491 } ] }, { - "id": [ "t_water_sh_season_summer", "t_swater_sh_season_summer" ], + "id": ["t_water_sh_season_summer", "t_swater_sh_season_summer"], "multitile": true, "fg": 4491, "bg": 3438, @@ -6502,17 +6867,21 @@ { "id": "center", "bg": 3438, - "fg": [ { "weight": 1, "sprite": 4473 }, { "weight": 1, "sprite": 4474 }, { "weight": 1, "sprite": 4475 } ] + "fg": [ + { "weight": 1, "sprite": 4473 }, + { "weight": 1, "sprite": 4474 }, + { "weight": 1, "sprite": 4475 } + ] }, - { "id": "corner", "bg": 3438, "fg": [ 4478, 4480, 4479, 4477 ] }, - { "id": "t_connection", "bg": 3438, "fg": [ 4488, 4490, 4489, 4487 ] }, - { "id": "edge", "bg": 3438, "fg": [ 4482, 4481 ] }, - { "id": "end_piece", "bg": 3438, "fg": [ 4484, 4486, 4485, 4483 ] }, + { "id": "corner", "bg": 3438, "fg": [4478, 4480, 4479, 4477] }, + { "id": "t_connection", "bg": 3438, "fg": [4488, 4490, 4489, 4487] }, + { "id": "edge", "bg": 3438, "fg": [4482, 4481] }, + { "id": "end_piece", "bg": 3438, "fg": [4484, 4486, 4485, 4483] }, { "bg": 3438, "id": "unconnected", "fg": 4491 } ] }, { - "id": [ "t_water_sh_season_autumn", "t_swater_sh_season_autumn" ], + "id": ["t_water_sh_season_autumn", "t_swater_sh_season_autumn"], "multitile": true, "fg": 4491, "bg": 3433, @@ -6520,17 +6889,21 @@ { "id": "center", "bg": 3433, - "fg": [ { "weight": 1, "sprite": 4473 }, { "weight": 1, "sprite": 4474 }, { "weight": 1, "sprite": 4475 } ] + "fg": [ + { "weight": 1, "sprite": 4473 }, + { "weight": 1, "sprite": 4474 }, + { "weight": 1, "sprite": 4475 } + ] }, - { "id": "corner", "bg": 3433, "fg": [ 4478, 4480, 4479, 4477 ] }, - { "id": "t_connection", "bg": 3433, "fg": [ 4488, 4490, 4489, 4487 ] }, - { "id": "edge", "bg": 3433, "fg": [ 4482, 4481 ] }, - { "id": "end_piece", "bg": 3433, "fg": [ 4484, 4486, 4485, 4483 ] }, + { "id": "corner", "bg": 3433, "fg": [4478, 4480, 4479, 4477] }, + { "id": "t_connection", "bg": 3433, "fg": [4488, 4490, 4489, 4487] }, + { "id": "edge", "bg": 3433, "fg": [4482, 4481] }, + { "id": "end_piece", "bg": 3433, "fg": [4484, 4486, 4485, 4483] }, { "bg": 3433, "id": "unconnected", "fg": 4491 } ] }, { - "id": [ "t_water_sh_season_winter", "t_swater_sh_season_winter" ], + "id": ["t_water_sh_season_winter", "t_swater_sh_season_winter"], "multitile": true, "fg": 4491, "bg": 2908, @@ -6538,16 +6911,20 @@ { "id": "center", "bg": 2908, - "fg": [ { "weight": 1, "sprite": 4473 }, { "weight": 1, "sprite": 4474 }, { "weight": 1, "sprite": 4475 } ] + "fg": [ + { "weight": 1, "sprite": 4473 }, + { "weight": 1, "sprite": 4474 }, + { "weight": 1, "sprite": 4475 } + ] }, - { "id": "corner", "bg": 2908, "fg": [ 4478, 4480, 4479, 4477 ] }, - { "id": "t_connection", "bg": 2908, "fg": [ 4488, 4490, 4489, 4487 ] }, - { "id": "edge", "bg": 2908, "fg": [ 4482, 4481 ] }, - { "id": "end_piece", "bg": 2908, "fg": [ 4484, 4486, 4485, 4483 ] }, + { "id": "corner", "bg": 2908, "fg": [4478, 4480, 4479, 4477] }, + { "id": "t_connection", "bg": 2908, "fg": [4488, 4490, 4489, 4487] }, + { "id": "edge", "bg": 2908, "fg": [4482, 4481] }, + { "id": "end_piece", "bg": 2908, "fg": [4484, 4486, 4485, 4483] }, { "bg": 2908, "id": "unconnected", "fg": 4491 } ] }, - { "id": [ "t_window", "t_window_alarm" ], "fg": 4492 }, + { "id": ["t_window", "t_window_alarm"], "fg": 4492 }, { "id": "t_window_empty", "fg": 4495 }, { "id": "t_window_domestic", "fg": 4493 }, { "id": "t_window_open", "fg": 4499 }, @@ -6556,74 +6933,89 @@ { "id": "t_woodchips", "fg": 4501 }, { "id": "t_woodchips_season_winter", "fg": 2908 }, { - "id": [ "tr_downspout_funnel", "tr_pit", "tr_lava", "tr_ledge", "tr_glass_pit", "tr_spike_pit" ], + "id": [ + "tr_downspout_funnel", + "tr_pit", + "tr_lava", + "tr_ledge", + "tr_glass_pit", + "tr_spike_pit" + ], "fg": 1104 }, { "id": "tr_caltrops", "fg": 4502, "bg": 4504 }, { "id": "tr_caltrops_glass", "fg": 4502, "bg": 4505 }, { "id": "tr_telepad", "fg": 4502, "bg": 4506 }, { "id": "tr_beartrap", "fg": 4502, "bg": 4507 }, - { "id": "tr_goo", "fg": [ { "weight": 2007, "sprite": 4508 }, { "weight": 1, "sprite": 4509 } ] }, + { + "id": "tr_goo", + "fg": [{ "weight": 2007, "sprite": 4508 }, { "weight": 1, "sprite": 4509 }] + }, { "id": "tr_landmine", "fg": 4502, "bg": 4510 }, { "id": "tr_landmine_buried", "fg": 4502, "bg": 4511 }, { "id": "tr_nailboard", "fg": 4502, "bg": 4512 }, { "id": "tr_portal", "fg": 4513 }, { "id": "tr_tripwire", "fg": 4502, "bg": 4515 }, { - "id": [ "vp_forklift_fork" ], - "fg": [ 4518, 4520, 4519, 4517 ], + "id": ["vp_forklift_fork"], + "fg": [4518, 4520, 4519, 4517], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 4518, 4520, 4519, 4517 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [4518, 4520, 4519, 4517] }] }, { - "id": [ "vp_forklift_fork_horizontal_front" ], - "fg": [ 4519, 4517, 4518, 4520 ], + "id": ["vp_forklift_fork_horizontal_front"], + "fg": [4519, 4517, 4518, 4520], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 4519, 4517, 4518, 4520 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [4519, 4517, 4518, 4520] }] }, { "id": "vp_saddle_motor", - "fg": [ 4522, 4524, 4523, 4521 ], + "fg": [4522, 4524, 4523, 4521], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 4522, 4524, 4523, 4521 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [4522, 4524, 4523, 4521] }] }, { - "id": [ "vp_wheel_motorbike", "vp_wheel_motorbike_steerable", "vp_wheel_motorbike_or", "vp_wheel_motorbike_or_steerable" ], - "fg": [ 4530, 4532, 4531, 4529 ], + "id": [ + "vp_wheel_motorbike", + "vp_wheel_motorbike_steerable", + "vp_wheel_motorbike_or", + "vp_wheel_motorbike_or_steerable" + ], + "fg": [4530, 4532, 4531, 4529], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 4530, 4532, 4531, 4529 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [4530, 4532, 4531, 4529] }] }, { - "id": [ "vp_wheel_motorbike_rear", "vp_wheel_motorbike_or_rear" ], - "fg": [ 4526, 4528, 4527, 4525 ], + "id": ["vp_wheel_motorbike_rear", "vp_wheel_motorbike_or_rear"], + "fg": [4526, 4528, 4527, 4525], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 4526, 4528, 4527, 4525 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [4526, 4528, 4527, 4525] }] }, { - "id": [ "vp_wheel_small_scooter", "vp_wheel_small_scooter_steerable" ], - "fg": [ 4538, 4540, 4539, 4537 ], + "id": ["vp_wheel_small_scooter", "vp_wheel_small_scooter_steerable"], + "fg": [4538, 4540, 4539, 4537], "rotates": true }, - { "id": "vp_wheel_small_scooter_rear", "fg": [ 4534, 4536, 4535, 4533 ], "rotates": true }, + { "id": "vp_wheel_small_scooter_rear", "fg": [4534, 4536, 4535, 4533], "rotates": true }, { "id": "vp_battery_charger", - "fg": [ 4541, 4541, 4541, 4541 ], + "fg": [4541, 4541, 4541, 4541], "bg": 8057, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 4541, 4541, 4541, 4541 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [4541, 4541, 4541, 4541] }] }, { "id": "vp_recharge_station", - "fg": [ 4542, 4542, 4542, 4542 ], + "fg": [4542, 4542, 4542, 4542], "bg": 8057, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 4542, 4542, 4542, 4542 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [4542, 4542, 4542, 4542] }] }, { "id": "vp_spike_wood", "fg": 4543, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 4543 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 4543 }] }, { "id": "fd_dazzling", "fg": 1105 }, { "id": "fd_fatigue", "fg": 1106 }, @@ -7156,9 +7548,13 @@ "tiles": [ { "id": "f_deckchair", - "fg": [ { "weight": 1, "sprite": 4544 }, { "weight": 1, "sprite": 4545 }, { "weight": 1, "sprite": 4546 } ] + "fg": [ + { "weight": 1, "sprite": 4544 }, + { "weight": 1, "sprite": 4545 }, + { "weight": 1, "sprite": 4546 } + ] }, - { "id": [ "f_fvat_empty", "f_fvat_full" ], "fg": 4548 }, + { "id": ["f_fvat_empty", "f_fvat_full"], "fg": 4548 }, { "id": "f_punching_bag", "fg": 4552 }, { "id": "f_exercise", "fg": 4551 }, { "id": "f_ergometer", "fg": 4550 }, @@ -7173,11 +7569,11 @@ "fg": 4566, "additional_tiles": [ { "id": "center", "fg": 4566 }, - { "id": "corner", "fg": [ 4568, 4569, 4569, 4568 ] }, - { "id": "t_connection", "fg": [ 4566, 4567, 4566, 4567 ] }, - { "id": "edge", "fg": [ 4567, 4566 ] }, - { "id": "end_piece", "fg": [ 4568, 4566, 4569, 4566 ] }, - { "id": "unconnected", "fg": [ 4566, 4566 ] } + { "id": "corner", "fg": [4568, 4569, 4569, 4568] }, + { "id": "t_connection", "fg": [4566, 4567, 4566, 4567] }, + { "id": "edge", "fg": [4567, 4566] }, + { "id": "end_piece", "fg": [4568, 4566, 4569, 4566] }, + { "id": "unconnected", "fg": [4566, 4566] } ] }, { "id": "f_boulder_large", "fg": 4570 }, @@ -7191,11 +7587,11 @@ "fg": 4609, "additional_tiles": [ { "id": "center", "fg": 4594 }, - { "id": "corner", "fg": [ 4596, 4598, 4597, 4595 ] }, - { "id": "t_connection", "fg": [ 4606, 4608, 4607, 4605 ] }, - { "id": "edge", "fg": [ 4600, 4599 ] }, - { "id": "end_piece", "fg": [ 4602, 4604, 4603, 4601 ] }, - { "id": "unconnected", "fg": [ 4609, 4611, 4609, 4610 ] } + { "id": "corner", "fg": [4596, 4598, 4597, 4595] }, + { "id": "t_connection", "fg": [4606, 4608, 4607, 4605] }, + { "id": "edge", "fg": [4600, 4599] }, + { "id": "end_piece", "fg": [4602, 4604, 4603, 4601] }, + { "id": "unconnected", "fg": [4609, 4611, 4609, 4610] } ] }, { @@ -7204,17 +7600,17 @@ "fg": 4592, "additional_tiles": [ { "id": "center", "fg": 4576 }, - { "id": "corner", "fg": [ 4578, 4580, 4579, 4577 ] }, - { "id": "t_connection", "fg": [ 4588, 4590, 4589, 4587 ] }, - { "id": "edge", "fg": [ 4582, 4581 ] }, - { "id": "end_piece", "fg": [ 4584, 4586, 4585, 4583 ] }, - { "id": "unconnected", "fg": [ 4592, 4593, 4592, 4591 ] } + { "id": "corner", "fg": [4578, 4580, 4579, 4577] }, + { "id": "t_connection", "fg": [4588, 4590, 4589, 4587] }, + { "id": "edge", "fg": [4582, 4581] }, + { "id": "end_piece", "fg": [4584, 4586, 4585, 4583] }, + { "id": "unconnected", "fg": [4592, 4593, 4592, 4591] } ] }, { "id": "f_crate_c", "fg": 4612 }, { "id": "f_crate_o", "fg": 4613 }, { "id": "f_dialysis", "fg": 4614 }, - { "id": "f_dresser", "rotates": true, "fg": [ 4617, 4618, 4616, 4615 ] }, + { "id": "f_dresser", "rotates": true, "fg": [4617, 4618, 4616, 4615] }, { "id": "f_dryer", "fg": 4619 }, { "id": "f_dumpster", @@ -7222,16 +7618,16 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 4620 }, - { "id": "corner", "fg": [ 4625, 4625, 4622, 4622 ] }, - { "id": "t_connection", "fg": [ 4620, 4625, 4620, 4622 ] }, - { "id": "edge", "fg": [ 4621, 4620 ] }, - { "id": "end_piece", "fg": [ 4623, 4625, 4624, 4622 ] }, - { "id": "unconnected", "fg": [ 4626, 4626 ] } + { "id": "corner", "fg": [4625, 4625, 4622, 4622] }, + { "id": "t_connection", "fg": [4620, 4625, 4620, 4622] }, + { "id": "edge", "fg": [4621, 4620] }, + { "id": "end_piece", "fg": [4623, 4625, 4624, 4622] }, + { "id": "unconnected", "fg": [4626, 4626] } ] }, { "id": "f_fireplace", "fg": 4627 }, { "id": "f_floor_lamp", "fg": 4628 }, - { "id": "f_fridge", "rotates": true, "fg": [ 4631, 4632, 4630, 4629 ] }, + { "id": "f_fridge", "rotates": true, "fg": [4631, 4632, 4630, 4629] }, { "id": "t_gas_pump", "fg": 4633, "bg": 4773 }, { "id": "f_gas_pump", "fg": 4633 }, { "id": "f_glass_cabinet", "fg": 4634 }, @@ -7241,24 +7637,42 @@ "multitile": true, "fg": 4654, "additional_tiles": [ - { "id": "center", "fg": [ { "weight": 1, "sprite": 4636 }, { "weight": 1, "sprite": 4636 } ] }, + { + "id": "center", + "fg": [{ "weight": 1, "sprite": 4636 }, { "weight": 1, "sprite": 4636 }] + }, { "id": "corner", - "fg": [ { "weight": 1, "sprite": [ 4638, 4641, 4639, 4637 ] }, { "weight": 1, "sprite": [ 4638, 4641, 4640, 4637 ] } ] + "fg": [ + { "weight": 1, "sprite": [4638, 4641, 4639, 4637] }, + { "weight": 1, "sprite": [4638, 4641, 4640, 4637] } + ] }, { "id": "t_connection", - "fg": [ { "weight": 1, "sprite": [ 4651, 4653, 4652, 4650 ] }, { "weight": 1, "sprite": [ 4651, 4653, 4652, 4650 ] } ] + "fg": [ + { "weight": 1, "sprite": [4651, 4653, 4652, 4650] }, + { "weight": 1, "sprite": [4651, 4653, 4652, 4650] } + ] }, { "id": "edge", - "fg": [ { "weight": 1, "sprite": [ 4644, 4642 ] }, { "weight": 1, "sprite": [ 4645, 4643 ] } ] + "fg": [ + { "weight": 1, "sprite": [4644, 4642] }, + { "weight": 1, "sprite": [4645, 4643] } + ] }, { "id": "end_piece", - "fg": [ { "weight": 1, "sprite": [ 4647, 4649, 4648, 4646 ] }, { "weight": 1, "sprite": [ 4647, 4649, 4648, 4646 ] } ] + "fg": [ + { "weight": 1, "sprite": [4647, 4649, 4648, 4646] }, + { "weight": 1, "sprite": [4647, 4649, 4648, 4646] } + ] }, - { "id": "unconnected", "fg": [ { "weight": 1, "sprite": 4654 }, { "weight": 1, "sprite": 4654 } ] } + { + "id": "unconnected", + "fg": [{ "weight": 1, "sprite": 4654 }, { "weight": 1, "sprite": 4654 }] + } ] }, { "id": "f_home_furnace", "fg": 4655 }, @@ -7269,25 +7683,36 @@ { "id": "t_machinery_electronic", "fg": 4658, "bg": 4765 }, { "id": "f_machinery_heavy", - "fg": [ { "weight": 20, "sprite": 4659 }, { "weight": 150, "sprite": 4660 }, { "weight": 100, "sprite": 4661 } ] + "fg": [ + { "weight": 20, "sprite": 4659 }, + { "weight": 150, "sprite": 4660 }, + { "weight": 100, "sprite": 4661 } + ] }, { "id": "t_machinery_heavy", - "fg": [ { "weight": 20, "sprite": 4659 }, { "weight": 150, "sprite": 4660 }, { "weight": 100, "sprite": 4661 } ], + "fg": [ + { "weight": 20, "sprite": 4659 }, + { "weight": 150, "sprite": 4660 }, + { "weight": 100, "sprite": 4661 } + ], "bg": 4765 }, - { "id": "f_machinery_light", "fg": [ { "weight": 100, "sprite": 4663 }, { "weight": 100, "sprite": 4662 } ] }, + { + "id": "f_machinery_light", + "fg": [{ "weight": 100, "sprite": 4663 }, { "weight": 100, "sprite": 4662 }] + }, { "id": "t_machinery_light", - "fg": [ { "weight": 100, "sprite": 4663 }, { "weight": 100, "sprite": 4662 } ], + "fg": [{ "weight": 100, "sprite": 4663 }, { "weight": 100, "sprite": 4662 }], "bg": 4765 }, { "id": "f_mannequin", "fg": 4665 }, { "id": "f_alien_tendril", "fg": 4669 }, { "id": "f_alien_zapper", "fg": 4670 }, - { "id": [ "f_alien_pod", "f_alien_pod_organ" ], "fg": 4667 }, + { "id": ["f_alien_pod", "f_alien_pod_organ"], "fg": 4667 }, { "id": "f_alien_pod_resin", "fg": 4668 }, - { "id": "f_oven", "rotates": true, "fg": [ 4673, 4674, 4672, 4671 ] }, + { "id": "f_oven", "rotates": true, "fg": [4673, 4674, 4672, 4671] }, { "id": "f_rack_coat", "fg": 4675 }, { "id": "f_scan_bed", "fg": 4676 }, { @@ -7347,10 +7772,10 @@ { "id": "mon_zombie_gasbag_fungus", "fg": 4726, "bg": 4706 }, { "id": "mon_zombie_necro", "fg": 4729, "bg": 4706 }, { "id": "mon_zombie_master", "fg": 4728, "bg": 4706 }, - { "id": [ "corpse_mon_zombie_necro", "corpse_mon_zombie_master" ], "fg": 4727 }, + { "id": ["corpse_mon_zombie_necro", "corpse_mon_zombie_master"], "fg": 4727 }, { "id": "mon_triffid", - "fg": [ { "weight": 100, "sprite": 4733 }, { "weight": 50, "sprite": 4734 } ], + "fg": [{ "weight": 100, "sprite": 4733 }, { "weight": 50, "sprite": 4734 }], "bg": 4706 }, { "id": "mon_triffid_sprig", "fg": 4735, "bg": 4706 }, @@ -7369,8 +7794,8 @@ { "id": "lighthouse_z1", "fg": 4756, "bg": 4750 }, { "id": "park", "fg": 4757, "bg": 4749 }, { - "id": [ "horse_farm_isherwood_13", "horse_farm_13", "farm_dairy_twd_4", "farm_stills_3" ], - "fg": [ 4759, 4758, 4760, 4761 ], + "id": ["horse_farm_isherwood_13", "horse_farm_13", "farm_dairy_twd_4", "farm_stills_3"], + "fg": [4759, 4758, 4760, 4761], "bg": 4749, "rotates": true }, @@ -7385,7 +7810,7 @@ "farm_stills_3_2nd", "farm_stills_3_roof" ], - "fg": [ 4759, 4758, 4760, 4761 ], + "fg": [4759, 4758, 4760, 4761], "bg": 4750, "rotates": true }, @@ -7397,7 +7822,7 @@ { "id": "t_linoleum_whitefloor_olight", "fg": 4779, "bg": 4771 }, { "id": "t_linoleum_gray_floor_olight", "fg": 4779, "bg": 4770 }, { "id": "t_atm", "fg": 4780, "bg": 4765 }, - { "id": [ "t_barndoor", "t_palisade_pulley" ], "fg": 4781, "bg": 4762 }, + { "id": ["t_barndoor", "t_palisade_pulley"], "fg": 4781, "bg": 4762 }, { "id": "t_column", "fg": 4782, "bg": 4765 }, { "id": "t_grass_long", @@ -7415,10 +7840,10 @@ { "weight": 100, "sprite": 4786 } ] }, - { "id": "corner", "bg": 4769, "fg": [ 4788, 4790, 4789, 4787 ] }, - { "id": "t_connection", "bg": 4769, "fg": [ 4798, 4800, 4799, 4797 ] }, - { "id": "edge", "bg": 4769, "fg": [ 4792, 4791 ] }, - { "id": "end_piece", "bg": 4769, "fg": [ 4794, 4796, 4795, 4793 ] }, + { "id": "corner", "bg": 4769, "fg": [4788, 4790, 4789, 4787] }, + { "id": "t_connection", "bg": 4769, "fg": [4798, 4800, 4799, 4797] }, + { "id": "edge", "bg": 4769, "fg": [4792, 4791] }, + { "id": "end_piece", "bg": 4769, "fg": [4794, 4796, 4795, 4793] }, { "id": "unconnected", "bg": 4769, @@ -7447,10 +7872,10 @@ { "weight": 100, "sprite": 4830 } ] }, - { "id": "corner", "bg": 4768, "fg": [ 4832, 4834, 4833, 4831 ] }, - { "id": "t_connection", "bg": 4768, "fg": [ 4842, 4844, 4843, 4841 ] }, - { "id": "edge", "bg": 4768, "fg": [ 4836, 4835 ] }, - { "id": "end_piece", "bg": 4768, "fg": [ 4838, 4840, 4839, 4837 ] }, + { "id": "corner", "bg": 4768, "fg": [4832, 4834, 4833, 4831] }, + { "id": "t_connection", "bg": 4768, "fg": [4842, 4844, 4843, 4841] }, + { "id": "edge", "bg": 4768, "fg": [4836, 4835] }, + { "id": "end_piece", "bg": 4768, "fg": [4838, 4840, 4839, 4837] }, { "id": "unconnected", "bg": 4768, @@ -7479,10 +7904,10 @@ { "weight": 100, "sprite": 4808 } ] }, - { "id": "corner", "bg": 4767, "fg": [ 4810, 4812, 4811, 4809 ] }, - { "id": "t_connection", "bg": 4767, "fg": [ 4820, 4822, 4821, 4819 ] }, - { "id": "edge", "bg": 4767, "fg": [ 4814, 4813 ] }, - { "id": "end_piece", "bg": 4767, "fg": [ 4816, 4818, 4817, 4815 ] }, + { "id": "corner", "bg": 4767, "fg": [4810, 4812, 4811, 4809] }, + { "id": "t_connection", "bg": 4767, "fg": [4820, 4822, 4821, 4819] }, + { "id": "edge", "bg": 4767, "fg": [4814, 4813] }, + { "id": "end_piece", "bg": 4767, "fg": [4816, 4818, 4817, 4815] }, { "id": "unconnected", "bg": 4767, @@ -7512,10 +7937,10 @@ { "weight": 100, "sprite": 4852 } ] }, - { "id": "corner", "bg": 4769, "fg": [ 4854, 4856, 4855, 4853 ] }, - { "id": "t_connection", "bg": 4769, "fg": [ 4864, 4866, 4865, 4863 ] }, - { "id": "edge", "bg": 4769, "fg": [ 4858, 4857 ] }, - { "id": "end_piece", "bg": 4769, "fg": [ 4860, 4862, 4861, 4859 ] }, + { "id": "corner", "bg": 4769, "fg": [4854, 4856, 4855, 4853] }, + { "id": "t_connection", "bg": 4769, "fg": [4864, 4866, 4865, 4863] }, + { "id": "edge", "bg": 4769, "fg": [4858, 4857] }, + { "id": "end_piece", "bg": 4769, "fg": [4860, 4862, 4861, 4859] }, { "id": "unconnected", "bg": 4769, @@ -7544,10 +7969,10 @@ { "weight": 100, "sprite": 4896 } ] }, - { "id": "corner", "bg": 4768, "fg": [ 4898, 4900, 4899, 4897 ] }, - { "id": "t_connection", "bg": 4768, "fg": [ 4908, 4910, 4909, 4907 ] }, - { "id": "edge", "bg": 4768, "fg": [ 4902, 4901 ] }, - { "id": "end_piece", "bg": 4768, "fg": [ 4904, 4906, 4905, 4903 ] }, + { "id": "corner", "bg": 4768, "fg": [4898, 4900, 4899, 4897] }, + { "id": "t_connection", "bg": 4768, "fg": [4908, 4910, 4909, 4907] }, + { "id": "edge", "bg": 4768, "fg": [4902, 4901] }, + { "id": "end_piece", "bg": 4768, "fg": [4904, 4906, 4905, 4903] }, { "id": "unconnected", "bg": 4768, @@ -7576,10 +8001,10 @@ { "weight": 100, "sprite": 4874 } ] }, - { "id": "corner", "bg": 4767, "fg": [ 4876, 4878, 4877, 4875 ] }, - { "id": "t_connection", "bg": 4767, "fg": [ 4886, 4888, 4887, 4885 ] }, - { "id": "edge", "bg": 4767, "fg": [ 4880, 4879 ] }, - { "id": "end_piece", "bg": 4767, "fg": [ 4882, 4884, 4883, 4881 ] }, + { "id": "corner", "bg": 4767, "fg": [4876, 4878, 4877, 4875] }, + { "id": "t_connection", "bg": 4767, "fg": [4886, 4888, 4887, 4885] }, + { "id": "edge", "bg": 4767, "fg": [4880, 4879] }, + { "id": "end_piece", "bg": 4767, "fg": [4882, 4884, 4883, 4881] }, { "id": "unconnected", "bg": 4767, @@ -7602,48 +8027,48 @@ { "id": "t_wood_stairs_up", "fg": 4919 }, { "id": "t_utility_light", "fg": 4920 }, { - "id": [ "vp_door_rear", "vp_door_horizontal_rear" ], - "fg": [ 4945, 4934, 4948, 4928 ], + "id": ["vp_door_rear", "vp_door_horizontal_rear"], + "fg": [4945, 4934, 4948, 4928], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 4946, 4931, 4947, 4929 ] }, - { "id": "broken", "fg": [ 4927, 4927, 4927, 4927 ], "bg": [ 4946, 4931, 4947, 4929 ] } + { "id": "open", "fg": [4946, 4931, 4947, 4929] }, + { "id": "broken", "fg": [4927, 4927, 4927, 4927], "bg": [4946, 4931, 4947, 4929] } ] }, { - "id": [ "vp_door_front", "vp_door_horizontal_front" ], - "fg": [ 4948, 4928, 4945, 4934 ], + "id": ["vp_door_front", "vp_door_horizontal_front"], + "fg": [4948, 4928, 4945, 4934], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 4947, 4929, 4946, 4931 ] }, - { "id": "broken", "fg": [ 4927, 4927, 4927, 4927 ], "bg": [ 4947, 4929, 4946, 4931 ] } + { "id": "open", "fg": [4947, 4929, 4946, 4931] }, + { "id": "broken", "fg": [4927, 4927, 4927, 4927], "bg": [4947, 4929, 4946, 4931] } ] }, { - "id": [ "vp_door_opaque_rear", "vp_door_opaque_horizontal_rear" ], - "fg": [ 4943, 4934, 4944, 4928 ], + "id": ["vp_door_opaque_rear", "vp_door_opaque_horizontal_rear"], + "fg": [4943, 4934, 4944, 4928], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 4946, 4939, 4947, 4938 ] }, - { "id": "broken", "fg": [ 4927, 4927, 4927, 4927 ], "bg": [ 4946, 4939, 4947, 4938 ] } + { "id": "open", "fg": [4946, 4939, 4947, 4938] }, + { "id": "broken", "fg": [4927, 4927, 4927, 4927], "bg": [4946, 4939, 4947, 4938] } ] }, { - "id": [ "vp_door_opaque_front", "vp_door_opaque_horizontal_front" ], - "fg": [ 4944, 4928, 4943, 4934 ], + "id": ["vp_door_opaque_front", "vp_door_opaque_horizontal_front"], + "fg": [4944, 4928, 4943, 4934], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 4947, 4938, 4946, 4939 ] }, - { "id": "broken", "fg": [ 4927, 4927, 4927, 4927 ], "bg": [ 4947, 4938, 4946, 4939 ] } + { "id": "open", "fg": [4947, 4938, 4946, 4939] }, + { "id": "broken", "fg": [4927, 4927, 4927, 4927], "bg": [4947, 4938, 4946, 4939] } ] }, { "id": "vp_door_sliding", - "fg": [ 4934, 4944, 4928, 4942 ], + "fg": [4934, 4944, 4928, 4942], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 4971, 4972, 4973, 4974 ] }, - { "id": "broken", "fg": [ 4927, 4927, 4927, 4927 ], "bg": [ 4971, 4972, 4973, 4974 ] } + { "id": "open", "fg": [4971, 4972, 4973, 4974] }, + { "id": "broken", "fg": [4927, 4927, 4927, 4927], "bg": [4971, 4972, 4973, 4974] } ] }, { @@ -7655,11 +8080,11 @@ "vp_door_full_sw", "vp_door_full_rear_left" ], - "fg": [ 4928, 4935, 4934, 4933 ], + "fg": [4928, 4935, 4934, 4933], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 4929, 4932, 4931, 4930 ] }, - { "id": "broken", "fg": [ 4927, 4927, 4927, 4927 ], "bg": [ 4929, 4932, 4931, 4930 ] } + { "id": "open", "fg": [4929, 4932, 4931, 4930] }, + { "id": "broken", "fg": [4927, 4927, 4927, 4927], "bg": [4929, 4932, 4931, 4930] } ] }, { @@ -7671,161 +8096,161 @@ "vp_door_full_se", "vp_door_full_rear_right" ], - "fg": [ 4934, 4948, 4928, 4937 ], + "fg": [4934, 4948, 4928, 4937], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 4931, 4947, 4929, 4936 ] }, - { "id": "broken", "fg": [ 4927, 4927, 4927, 4927 ], "bg": [ 4931, 4947, 4929, 4936 ] } + { "id": "open", "fg": [4931, 4947, 4929, 4936] }, + { "id": "broken", "fg": [4927, 4927, 4927, 4927], "bg": [4931, 4947, 4929, 4936] } ] }, { "id": "vp_door_opaque_full_left", - "fg": [ 4928, 4941, 4934, 4940 ], + "fg": [4928, 4941, 4934, 4940], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 4938, 4932, 4939, 4930 ] }, - { "id": "broken", "fg": [ 4927, 4927, 4927, 4927 ], "bg": [ 4938, 4932, 4939, 4930 ] } + { "id": "open", "fg": [4938, 4932, 4939, 4930] }, + { "id": "broken", "fg": [4927, 4927, 4927, 4927], "bg": [4938, 4932, 4939, 4930] } ] }, { "id": "vp_door_opaque_full_right", - "fg": [ 4934, 4944, 4928, 4942 ], + "fg": [4934, 4944, 4928, 4942], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 4939, 4947, 4938, 4936 ] }, - { "id": "broken", "fg": [ 4927, 4927, 4927, 4927 ], "bg": [ 4939, 4947, 4938, 4936 ] } + { "id": "open", "fg": [4939, 4947, 4938, 4936] }, + { "id": "broken", "fg": [4927, 4927, 4927, 4927], "bg": [4939, 4947, 4938, 4936] } ] }, { - "id": [ "vp_door", "vp_door_internal", "vp_door_opaque" ], - "fg": [ 4956, 4960, 4958, 4955 ], + "id": ["vp_door", "vp_door_internal", "vp_door_opaque"], + "fg": [4956, 4960, 4958, 4955], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 4957, 4954, 4959, 4953 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 4957, 4954, 4959, 4953 ] } + { "id": "open", "fg": [4957, 4954, 4959, 4953] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [4957, 4954, 4959, 4953] } ] }, { "id": "vp_door_internal_front", - "fg": [ 4944, 4928, 4952, 4934 ], + "fg": [4944, 4928, 4952, 4934], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 4947, 4951, 4950, 4949 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 4947, 4951, 4950, 4949 ] } + { "id": "open", "fg": [4947, 4951, 4950, 4949] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [4947, 4951, 4950, 4949] } ] }, { "id": "vp_door_shutter", - "fg": [ 4963, 4961, 4962, 4964 ], + "fg": [4963, 4961, 4962, 4964], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 4968, 4966, 4967, 4969 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 4968, 4966, 4967, 4969 ] } + { "id": "open", "fg": [4968, 4966, 4967, 4969] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [4968, 4966, 4967, 4969] } ] }, { "id": "vp_door_shutter_left", - "fg": [ 4964, 4965, 4961, 4962 ], + "fg": [4964, 4965, 4961, 4962], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 4969, 4970, 4966, 4967 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 4969, 4970, 4966, 4967 ] } + { "id": "open", "fg": [4969, 4970, 4966, 4967] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [4969, 4970, 4966, 4967] } ] }, { "id": "vp_door_shutter_right", - "fg": [ 4961, 4962, 4964, 4965 ], + "fg": [4961, 4962, 4964, 4965], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 4966, 4967, 4969, 4970 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 4966, 4967, 4969, 4970 ] } + { "id": "open", "fg": [4966, 4967, 4969, 4970] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [4966, 4967, 4969, 4970] } ] }, { "id": "vp_frame_handle", - "fg": [ 4976, 4978, 4977, 4975 ], + "fg": [4976, 4978, 4977, 4975], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 4976, 4978, 4977, 4975 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [4976, 4978, 4977, 4975] }] }, { "id": "vp_stowboard_ne", - "fg": [ 4985, 4988, 4987, 4986 ], + "fg": [4985, 4988, 4987, 4986], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 4985, 4988, 4987, 4986 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [4985, 4988, 4987, 4986] }] }, { "id": "vp_stowboard_nw", - "fg": [ 4988, 4990, 4989, 4985 ], + "fg": [4988, 4990, 4989, 4985], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 4988, 4990, 4989, 4985 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [4988, 4990, 4989, 4985] }] }, { "id": "vp_stowboard_se", - "fg": [ 4991, 4985, 4988, 4992 ], + "fg": [4991, 4985, 4988, 4992], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 4991, 4985, 4988, 4992 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [4991, 4985, 4988, 4992] }] }, { "id": "vp_stowboard_sw", - "fg": [ 4993, 4994, 4985, 4988 ], + "fg": [4993, 4994, 4985, 4988], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 4993, 4994, 4985, 4988 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [4993, 4994, 4985, 4988] }] }, { "id": "vp_stowboard_vertical_left", - "fg": [ 4982, 4995, 4980, 4979 ], + "fg": [4982, 4995, 4980, 4979], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 4982, 4995, 4980, 4979 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [4982, 4995, 4980, 4979] }] }, { "id": "vp_stowboard_vertical_right", - "fg": [ 4980, 4979, 4982, 4995 ], + "fg": [4980, 4979, 4982, 4995], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 4980, 4979, 4982, 4995 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [4980, 4979, 4982, 4995] }] }, { - "id": [ "vp_stowboard_horizontal", "vp_stowboard_horizontal_2" ], - "fg": [ 4979, 4984, 4979, 4996 ], + "id": ["vp_stowboard_horizontal", "vp_stowboard_horizontal_2"], + "fg": [4979, 4984, 4979, 4996], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 4979, 4984, 4979, 4996 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [4979, 4984, 4979, 4996] }] }, { "id": "vp_stowboard_horizontal_front", - "fg": [ 4979, 4982, 4981, 4980 ], + "fg": [4979, 4982, 4981, 4980], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 4979, 4982, 4981, 4980 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [4979, 4982, 4981, 4980] }] }, { "id": "vp_stowboard_horizontal_rear", - "fg": [ 4983, 4980, 4979, 4982 ], + "fg": [4983, 4980, 4979, 4982], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 4983, 4980, 4979, 4982 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [4983, 4980, 4979, 4982] }] }, { - "id": [ "vp_stowboard_vertical", "vp_stowboard_vertical_2" ], - "fg": [ 4996, 4979, 4996, 4979 ], + "id": ["vp_stowboard_vertical", "vp_stowboard_vertical_2"], + "fg": [4996, 4979, 4996, 4979], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 4996, 4979, 4996, 4979 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [4996, 4979, 4996, 4979] }] }, { "id": "vp_stowboard_wheel_left", - "fg": [ 4982, 4997, 4980, 4979 ], + "fg": [4982, 4997, 4980, 4979], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 4982, 4997, 4980, 4979 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [4982, 4997, 4980, 4979] }] }, { "id": "vp_stowboard_wheel_right", - "fg": [ 4980, 4979, 4982, 4997 ], + "fg": [4980, 4979, 4982, 4997], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 4980, 4979, 4982, 4997 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [4980, 4979, 4982, 4997] }] }, { "id": "vp_door_trunk", - "fg": [ 4998, 5005, 5004, 5003 ], + "fg": [4998, 5005, 5004, 5003], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 4999, 5002, 5001, 5000 ] }, - { "id": "broken", "fg": [ 4927, 4927, 4927, 4927 ], "bg": [ 4999, 5002, 5001, 5000 ] } + { "id": "open", "fg": [4999, 5002, 5001, 5000] }, + { "id": "broken", "fg": [4927, 4927, 4927, 4927], "bg": [4999, 5002, 5001, 5000] } ] }, { "id": "f_dishwasher", "fg": 4547 }, @@ -7876,7 +8301,7 @@ "sprite_offset_x": 0, "sprite_offset_y": -8, "tiles": [ - { "id": [ "fd_cigsmoke", "fd_weedsmoke", "fd_cracksmoke", "fd_methsmoke" ], "fg": 5008 }, + { "id": ["fd_cigsmoke", "fd_weedsmoke", "fd_cracksmoke", "fd_methsmoke"], "fg": 5008 }, { "id": "overlay_female_mutation_FACIAL_HAIR_3DAYSTUBBLE", "fg": 5014 }, { "id": "overlay_male_mutation_FACIAL_HAIR_3DAYSTUBBLE", "fg": 5015 }, { "id": "overlay_female_mutation_FACIAL_HAIR_ANCHOR", "fg": 5016 }, @@ -8139,17 +8564,26 @@ { "id": "overlay_female_wielded_stepladder", "fg": 5282 }, { "id": "overlay_male_wielded_stepladder", "fg": 5283 }, { "id": "overlay_wielded_arming_sword", "fg": 5284 }, - { "id": [ "overlay_wielded_m16_auto_rifle_var_acr", "overlay_wielded_acr_300blk" ], "fg": 5388 }, - { "id": [ "overlay_wielded_ak47", "overlay_wielded_aksemi" ], "fg": 5298 }, - { "id": [ "overlay_wielded_carbine_flintlock", "overlay_wielded_carbine_flintlock_double" ], "fg": 5316 }, - { "id": [ "overlay_wielded_hk_mp5", "overlay_wielded_hk_mp5_10_semi" ], "fg": 5362 }, - { "id": [ "overlay_wielded_hptjcp", "overlay_wielded_hptjhp" ], "fg": 5370 }, - { "id": [ "overlay_wielded_longrifle_flintlock", "overlay_wielded_rifle_flintlock" ], "fg": 5384 }, - { "id": [ "overlay_wielded_m16a4", "overlay_wielded_m16_auto_rifle_var_m16a3" ], "fg": 5389 }, - { "id": [ "overlay_wielded_m1911", "overlay_wielded_m1911a1_38super" ], "fg": 5394 }, - { "id": [ "overlay_wielded_m249", "overlay_wielded_m249_semi" ], "fg": 5403 }, - { "id": [ "overlay_wielded_m60", "overlay_wielded_m60_semi" ], "fg": 5414 }, - { "id": [ "overlay_wielded_mp40", "overlay_wielded_mp40semi" ], "fg": 5439 }, + { + "id": ["overlay_wielded_m16_auto_rifle_var_acr", "overlay_wielded_acr_300blk"], + "fg": 5388 + }, + { "id": ["overlay_wielded_ak47", "overlay_wielded_aksemi"], "fg": 5298 }, + { + "id": ["overlay_wielded_carbine_flintlock", "overlay_wielded_carbine_flintlock_double"], + "fg": 5316 + }, + { "id": ["overlay_wielded_hk_mp5", "overlay_wielded_hk_mp5_10_semi"], "fg": 5362 }, + { "id": ["overlay_wielded_hptjcp", "overlay_wielded_hptjhp"], "fg": 5370 }, + { + "id": ["overlay_wielded_longrifle_flintlock", "overlay_wielded_rifle_flintlock"], + "fg": 5384 + }, + { "id": ["overlay_wielded_m16a4", "overlay_wielded_m16_auto_rifle_var_m16a3"], "fg": 5389 }, + { "id": ["overlay_wielded_m1911", "overlay_wielded_m1911a1_38super"], "fg": 5394 }, + { "id": ["overlay_wielded_m249", "overlay_wielded_m249_semi"], "fg": 5403 }, + { "id": ["overlay_wielded_m60", "overlay_wielded_m60_semi"], "fg": 5414 }, + { "id": ["overlay_wielded_mp40", "overlay_wielded_mp40semi"], "fg": 5439 }, { "id": [ "overlay_wielded_rifle_9mm", @@ -8163,7 +8597,10 @@ ], "fg": 5455 }, - { "id": [ "overlay_wielded_slamfire_shotgun", "overlay_wielded_slamfire_shotgun_d" ], "fg": 5507 }, + { + "id": ["overlay_wielded_slamfire_shotgun", "overlay_wielded_slamfire_shotgun_d"], + "fg": 5507 + }, { "id": "overlay_wielded_fire_ax", "fg": 5554 }, { "id": "overlay_wielded_ax", "fg": 5556 }, { "id": "overlay_wielded_hatchet", "fg": 5555 }, @@ -8201,8 +8638,8 @@ { "id": "overlay_wielded_sword_cane", "fg": 5609 }, { "id": "overlay_wielded_hollow_cane", "fg": 5608 }, { "id": "overlay_wielded_cane", "fg": 5610 }, - { "id": [ "overlay_female_wielded_cestus", "overlay_female_worn_cestus" ], "fg": 5612 }, - { "id": [ "overlay_male_wielded_cestus", "overlay_male_worn_cestus" ], "fg": 5613 }, + { "id": ["overlay_female_wielded_cestus", "overlay_female_worn_cestus"], "fg": 5612 }, + { "id": ["overlay_male_wielded_cestus", "overlay_male_worn_cestus"], "fg": 5613 }, { "id": "overlay_female_wielded_chainsaw_off", "fg": 5614 }, { "id": "overlay_male_wielded_chainsaw_off", "fg": 5615 }, { "id": "overlay_wielded_coffeemaker", "fg": 5616 }, @@ -8212,7 +8649,11 @@ { "id": "overlay_female_wielded_corpse_generic_human", "fg": 5619 }, { "id": "overlay_male_wielded_corpse_generic_human", "fg": 5620 }, { - "id": [ "overlay_wielded_corpse_mon_ant", "overlay_wielded_corpse_mon_ant_soldier", "overlay_wielded_corpse_mon_ant_queen" ], + "id": [ + "overlay_wielded_corpse_mon_ant", + "overlay_wielded_corpse_mon_ant_soldier", + "overlay_wielded_corpse_mon_ant_queen" + ], "fg": 5622 }, { @@ -8744,7 +9185,10 @@ { "id": "overlay_female_worn_backpack_tactical_large", "fg": 6060 }, { "id": "overlay_male_worn_molle_pack", "fg": 6063 }, { "id": "overlay_female_worn_molle_pack", "fg": 6062 }, - { "id": [ "overlay_female_worn_rifle_case_soft", "overlay_female_worn_rifle_case_soft_2" ], "fg": 6065 }, + { + "id": ["overlay_female_worn_rifle_case_soft", "overlay_female_worn_rifle_case_soft_2"], + "fg": 6065 + }, { "id": [ "overlay_female_worn_rifle_case_soft_leather", @@ -8753,7 +9197,10 @@ ], "fg": 6066 }, - { "id": [ "overlay_male_worn_rifle_case_soft", "overlay_male_worn_rifle_case_soft_2" ], "fg": 6069 }, + { + "id": ["overlay_male_worn_rifle_case_soft", "overlay_male_worn_rifle_case_soft_2"], + "fg": 6069 + }, { "id": [ "overlay_male_worn_rifle_case_soft_leather", @@ -9428,14 +9875,26 @@ { "id": "overlay_male_worn_fsurvivor_suit", "fg": 6590 }, { "id": "overlay_female_worn_xl_fsurvivor_suit", "fg": 6589 }, { "id": "overlay_male_worn_xl_fsurvivor_suit", "fg": 6590 }, - { "id": [ "overlay_female_worn_pants_survivor", "overlay_female_worn_xl_pants_survivor" ], "fg": 6563 }, - { "id": [ "overlay_male_worn_pants_survivor", "overlay_male_worn_xl_pants_survivor" ], "fg": 6564 }, { - "id": [ "overlay_female_worn_gloves_survivor_fingerless", "overlay_female_worn_xl_gloves_survivor_fingerless" ], + "id": ["overlay_female_worn_pants_survivor", "overlay_female_worn_xl_pants_survivor"], + "fg": 6563 + }, + { + "id": ["overlay_male_worn_pants_survivor", "overlay_male_worn_xl_pants_survivor"], + "fg": 6564 + }, + { + "id": [ + "overlay_female_worn_gloves_survivor_fingerless", + "overlay_female_worn_xl_gloves_survivor_fingerless" + ], "fg": 6567 }, { - "id": [ "overlay_male_worn_gloves_survivor_fingerless", "overlay_male_worn_xl_gloves_survivor_fingerless" ], + "id": [ + "overlay_male_worn_gloves_survivor_fingerless", + "overlay_male_worn_xl_gloves_survivor_fingerless" + ], "fg": 6568 }, { "id": "overlay_worn_boots_h20survivor", "fg": 6577 }, @@ -9445,17 +9904,47 @@ { "id": "overlay_male_worn_hood_h20survivor", "fg": 6581 }, { "id": "overlay_female_worn_h20survivor_suit", "fg": 6582 }, { "id": "overlay_male_worn_h20survivor_suit", "fg": 6583 }, - { "id": [ "overlay_worn_boots_lsurvivor", "overlay_worn_xl_boots_lsurvivor" ], "fg": 6596 }, - { "id": [ "overlay_female_worn_gloves_lsurvivor", "overlay_female_worn_xl_gloves_lsurvivor" ], "fg": 6601 }, - { "id": [ "overlay_male_worn_gloves_lsurvivor", "overlay_male_worn_xl_gloves_lsurvivor" ], "fg": 6602 }, - { "id": [ "overlay_female_worn_hood_lsurvivor", "overlay_female_worn_xl_hood_lsurvivor" ], "fg": 6603 }, - { "id": [ "overlay_male_worn_hood_lsurvivor", "overlay_male_worn_xl_hood_lsurvivor" ], "fg": 6604 }, - { "id": [ "overlay_female_worn_lsurvivor_suit", "overlay_female_worn_xl_lsurvivor_suit" ], "fg": 6605 }, - { "id": [ "overlay_male_worn_lsurvivor_suit", "overlay_male_worn_xl_lsurvivor_suit" ], "fg": 6606 }, - { "id": [ "overlay_female_worn_lsurvivor_armor", "overlay_female_worn_xl_lsurvivor_armor" ], "fg": 6597 }, - { "id": [ "overlay_male_worn_lsurvivor_armor", "overlay_male_worn_xl_lsurvivor_armor" ], "fg": 6598 }, - { "id": [ "overlay_female_worn_lsurvivor_pants", "overlay_female_worn_xl_lsurvivor_pants" ], "fg": 6599 }, - { "id": [ "overlay_male_worn_lsurvivor_pants", "overlay_male_worn_xl_lsurvivor_pants" ], "fg": 6600 }, + { "id": ["overlay_worn_boots_lsurvivor", "overlay_worn_xl_boots_lsurvivor"], "fg": 6596 }, + { + "id": ["overlay_female_worn_gloves_lsurvivor", "overlay_female_worn_xl_gloves_lsurvivor"], + "fg": 6601 + }, + { + "id": ["overlay_male_worn_gloves_lsurvivor", "overlay_male_worn_xl_gloves_lsurvivor"], + "fg": 6602 + }, + { + "id": ["overlay_female_worn_hood_lsurvivor", "overlay_female_worn_xl_hood_lsurvivor"], + "fg": 6603 + }, + { + "id": ["overlay_male_worn_hood_lsurvivor", "overlay_male_worn_xl_hood_lsurvivor"], + "fg": 6604 + }, + { + "id": ["overlay_female_worn_lsurvivor_suit", "overlay_female_worn_xl_lsurvivor_suit"], + "fg": 6605 + }, + { + "id": ["overlay_male_worn_lsurvivor_suit", "overlay_male_worn_xl_lsurvivor_suit"], + "fg": 6606 + }, + { + "id": ["overlay_female_worn_lsurvivor_armor", "overlay_female_worn_xl_lsurvivor_armor"], + "fg": 6597 + }, + { + "id": ["overlay_male_worn_lsurvivor_armor", "overlay_male_worn_xl_lsurvivor_armor"], + "fg": 6598 + }, + { + "id": ["overlay_female_worn_lsurvivor_pants", "overlay_female_worn_xl_lsurvivor_pants"], + "fg": 6599 + }, + { + "id": ["overlay_male_worn_lsurvivor_pants", "overlay_male_worn_xl_lsurvivor_pants"], + "fg": 6600 + }, { "id": "overlay_female_worn_mask_hsurvivor", "fg": 6607 }, { "id": "overlay_male_worn_mask_hsurvivor", "fg": 6608 }, { "id": "overlay_female_worn_mask_lsurvivor", "fg": 6609 }, @@ -9472,13 +9961,31 @@ { "id": "overlay_male_worn_mask_wsurvivor", "fg": 6616 }, { "id": "overlay_female_worn_mask_wsurvivorxl", "fg": 6615 }, { "id": "overlay_male_worn_mask_wsurvivorxl", "fg": 6616 }, - { "id": [ "overlay_worn_boots_wsurvivor", "overlay_worn_xl_boots_wsurvivor" ], "fg": 6629 }, - { "id": [ "overlay_female_worn_gloves_wsurvivor", "overlay_female_worn_xl_gloves_wsurvivor" ], "fg": 6630 }, - { "id": [ "overlay_male_worn_gloves_wsurvivor", "overlay_male_worn_xl_gloves_wsurvivor" ], "fg": 6631 }, - { "id": [ "overlay_female_worn_hood_wsurvivor", "overlay_female_worn_xl_hood_wsurvivor" ], "fg": 6632 }, - { "id": [ "overlay_male_worn_hood_wsurvivor", "overlay_male_worn_xl_hood_wsurvivor" ], "fg": 6633 }, - { "id": [ "overlay_female_worn_wsurvivor_suit", "overlay_female_worn_xl_wsurvivor_suit" ], "fg": 6634 }, - { "id": [ "overlay_male_worn_wsurvivor_suit", "overlay_male_worn_xl_wsurvivor_suit" ], "fg": 6635 }, + { "id": ["overlay_worn_boots_wsurvivor", "overlay_worn_xl_boots_wsurvivor"], "fg": 6629 }, + { + "id": ["overlay_female_worn_gloves_wsurvivor", "overlay_female_worn_xl_gloves_wsurvivor"], + "fg": 6630 + }, + { + "id": ["overlay_male_worn_gloves_wsurvivor", "overlay_male_worn_xl_gloves_wsurvivor"], + "fg": 6631 + }, + { + "id": ["overlay_female_worn_hood_wsurvivor", "overlay_female_worn_xl_hood_wsurvivor"], + "fg": 6632 + }, + { + "id": ["overlay_male_worn_hood_wsurvivor", "overlay_male_worn_xl_hood_wsurvivor"], + "fg": 6633 + }, + { + "id": ["overlay_female_worn_wsurvivor_suit", "overlay_female_worn_xl_wsurvivor_suit"], + "fg": 6634 + }, + { + "id": ["overlay_male_worn_wsurvivor_suit", "overlay_male_worn_xl_wsurvivor_suit"], + "fg": 6635 + }, { "id": "overlay_female_worn_bikini_bottom", "fg": 6636 }, { "id": "overlay_male_worn_bikini_bottom", "fg": 6637 }, { "id": "overlay_female_worn_bikini_top", "fg": 6638 }, @@ -10112,7 +10619,11 @@ { "id": "mon_zombie_soldier_acid_1", "fg": 6727, "bg": 6740 }, { "id": "mon_zombie_reenactor", - "fg": [ { "weight": 2, "sprite": 6736 }, { "weight": 2, "sprite": 6735 }, { "weight": 1, "sprite": 6737 } ], + "fg": [ + { "weight": 2, "sprite": 6736 }, + { "weight": 2, "sprite": 6735 }, + { "weight": 1, "sprite": 6737 } + ], "bg": 6740 }, { "id": "mon_zombie_prisoner_tough", "fg": 6734, "bg": 6740 }, @@ -10125,17 +10636,17 @@ { "id": "mon_irradiated_wanderer_4", "fg": 6731, "bg": 6740 }, { "id": "mon_feral_human_crowbar", - "fg": [ { "weight": 100, "sprite": 6743 }, { "weight": 50, "sprite": 6744 } ], + "fg": [{ "weight": 100, "sprite": 6743 }, { "weight": 50, "sprite": 6744 }], "bg": 6740 }, { "id": "mon_feral_human_pipe", - "fg": [ { "weight": 100, "sprite": 6747 }, { "weight": 50, "sprite": 6748 } ], + "fg": [{ "weight": 100, "sprite": 6747 }, { "weight": 50, "sprite": 6748 }], "bg": 6740 }, { "id": "mon_feral_human_axe", - "fg": [ { "weight": 100, "sprite": 6741 }, { "weight": 50, "sprite": 6742 } ], + "fg": [{ "weight": 100, "sprite": 6741 }, { "weight": 50, "sprite": 6742 }], "bg": 6740 }, { "id": "mon_feral_labsecurity_9mm", "fg": 6745, "bg": 6740 }, @@ -10162,7 +10673,11 @@ { "id": "mon_hologram", "fg": 6767, "bg": 6740 }, { "id": "mon_hunting_horror", - "fg": [ { "weight": 1, "sprite": 6768 }, { "weight": 1, "sprite": 6769 }, { "weight": 1, "sprite": 6770 } ], + "fg": [ + { "weight": 1, "sprite": 6768 }, + { "weight": 1, "sprite": 6769 }, + { "weight": 1, "sprite": 6770 } + ], "bg": 6740 }, { "id": "mon_marloss_zealot_f", "fg": 6771, "bg": 6740 }, @@ -10172,7 +10687,7 @@ { "id": "mon_riotbot", "fg": 6775, "bg": 6740 }, { "id": "mon_skeleton", "fg": 6776, "bg": 6740 }, { "id": "mon_skeleton_brute", "fg": 6777, "bg": 6740 }, - { "id": [ "corpse_mon_skeleton", "corpse_mon_skeleton_brute" ], "fg": 2591 }, + { "id": ["corpse_mon_skeleton", "corpse_mon_skeleton_brute"], "fg": 2591 }, { "id": "mon_zombie_acidic", "fg": 6778, "bg": 6740 }, { "id": "mon_zombie_corrosive", "fg": 6779, "bg": 6740 }, { "id": "mon_zombie_spitter", "fg": 6780, "bg": 6740 }, @@ -10191,42 +10706,42 @@ { "id": "mon_zombie_ears", "fg": 6787, "bg": 6740 }, { "id": "mon_zombie_fat", - "fg": [ { "weight": 1, "sprite": 6788 }, { "weight": 1, "sprite": 6789 } ], + "fg": [{ "weight": 1, "sprite": 6788 }, { "weight": 1, "sprite": 6789 }], "bg": 6740 }, { "id": "mon_zombie_fiend", "fg": 6790, "bg": 6740 }, { "id": "mon_zombie_gasbag", - "fg": [ { "weight": 1, "sprite": 6791 }, { "weight": 1, "sprite": 6792 } ], + "fg": [{ "weight": 1, "sprite": 6791 }, { "weight": 1, "sprite": 6792 }], "bg": 6740 }, { "id": "mon_zombie_grappler", - "fg": [ { "weight": 1, "sprite": 6793 }, { "weight": 1, "sprite": 6794 } ], + "fg": [{ "weight": 1, "sprite": 6793 }, { "weight": 1, "sprite": 6794 }], "bg": 6740 }, { "id": "mon_zombie_hammer_hands", "fg": 6795, "bg": 6739 }, { "id": "mon_zombie_brainless", - "fg": [ { "weight": 100, "sprite": 6797 }, { "weight": 100, "sprite": 6798 } ], + "fg": [{ "weight": 100, "sprite": 6797 }, { "weight": 100, "sprite": 6798 }], "bg": 6740 }, { "id": "mon_zombie_hunter", "fg": 6799, "bg": 6740 }, { "id": "mon_zombie_predator", "fg": 6800, "bg": 6740 }, { "id": "mon_zombie_mancroc", - "fg": [ { "weight": 100, "sprite": 6801 }, { "weight": 100, "sprite": 6802 } ], + "fg": [{ "weight": 100, "sprite": 6801 }, { "weight": 100, "sprite": 6802 }], "bg": 6740 }, { "id": "mon_zombie_plated", "fg": 6803, "bg": 6739 }, { "id": "mon_zombie_resort_dancer", - "fg": [ { "weight": 1, "sprite": 6804 }, { "weight": 1, "sprite": 6805 } ], + "fg": [{ "weight": 1, "sprite": 6804 }, { "weight": 1, "sprite": 6805 }], "bg": 6740 }, { "id": "mon_zombie_resort_staff", - "fg": [ { "weight": 1, "sprite": 6806 }, { "weight": 1, "sprite": 6807 } ], + "fg": [{ "weight": 1, "sprite": 6806 }, { "weight": 1, "sprite": 6807 }], "bg": 6740 }, { "id": "mon_zombie_runner", "fg": 6808, "bg": 6740 }, @@ -10236,16 +10751,16 @@ { "id": "mon_zombie_skull", "fg": 6813, "bg": 6740 }, { "id": "mon_zombie_soldier", - "fg": [ { "weight": 100, "sprite": 6817 }, { "weight": 100, "sprite": 6818 } ], + "fg": [{ "weight": 100, "sprite": 6817 }, { "weight": 100, "sprite": 6818 }], "bg": 6740 }, { "id": "mon_zombie_military_pilot", "fg": 6816, "bg": 6740 }, - { "id": [ "corpse_mon_zombie_soldier", "corpse_mon_zombie_military_pilot" ], "fg": 6814 }, + { "id": ["corpse_mon_zombie_soldier", "corpse_mon_zombie_military_pilot"], "fg": 6814 }, { "id": "mon_zombie_static", "fg": 6819, "bg": 6740 }, { "id": "mon_zombie_survivor", "fg": 6820, "bg": 6740 }, { "id": "mon_zombie_survivor_elite", "fg": 6821, "bg": 6740 }, { - "id": [ "mon_zombie_swimmer_base", "mon_zombie_swimmer" ], + "id": ["mon_zombie_swimmer_base", "mon_zombie_swimmer"], "fg": [ { "weight": 200, "sprite": 6823 }, { "weight": 200, "sprite": 6824 }, @@ -10271,19 +10786,19 @@ { "id": "mon_zombie_fireman", "fg": 6840, "bg": 6740 }, { "id": "mon_zombie_scientist", - "fg": [ { "weight": 1, "sprite": 6843 }, { "weight": 1, "sprite": 6844 } ], + "fg": [{ "weight": 1, "sprite": 6843 }, { "weight": 1, "sprite": 6844 }], "bg": 6740 }, { "id": "mon_zombie_cop", "fg": 6839, "bg": 6740 }, { "id": "mon_zombie_labsecurity", "fg": 6842, "bg": 6740 }, { "id": "mon_zombie_tough", - "fg": [ { "weight": 1, "sprite": 6847 }, { "weight": 1, "sprite": 6848 } ], + "fg": [{ "weight": 1, "sprite": 6847 }, { "weight": 1, "sprite": 6848 }], "bg": 6740 }, { "id": "mon_zombie_technician", - "fg": [ { "weight": 1, "sprite": 6845 }, { "weight": 1, "sprite": 6846 } ], + "fg": [{ "weight": 1, "sprite": 6845 }, { "weight": 1, "sprite": 6846 }], "bg": 6740 }, { @@ -10325,8 +10840,8 @@ "fg": 6828 }, { "id": "corpse_mon_zombie_scientist", "fg": 6830 }, - { "id": [ "corpse_mon_zombie_technician", "corpse_mon_zombie_hazmat" ], "fg": 6831 }, - { "id": [ "corpse_mon_zombie_cop", "corpse_mon_zombie_labsecurity" ], "fg": 6829 }, + { "id": ["corpse_mon_zombie_technician", "corpse_mon_zombie_hazmat"], "fg": 6831 }, + { "id": ["corpse_mon_zombie_cop", "corpse_mon_zombie_labsecurity"], "fg": 6829 }, { "id": [ "corpse_mon_zombie_tough", @@ -10355,7 +10870,11 @@ { "id": "mon_zombie_flamer", "fg": 6858, "bg": 6740 }, { "id": "mon_zombie_prisoner", - "fg": [ { "weight": 1, "sprite": 6859 }, { "weight": 1, "sprite": 6860 }, { "weight": 1, "sprite": 6861 } ], + "fg": [ + { "weight": 1, "sprite": 6859 }, + { "weight": 1, "sprite": 6860 }, + { "weight": 1, "sprite": 6861 } + ], "bg": 6740 }, { "id": "overlay_female_mutation_SKIN_MEDIUM", "fg": 6866 }, @@ -10367,407 +10886,503 @@ { "id": "overlay_male_worn_welding_mask_raised", "fg": 6874 }, { "id": "overlay_female_worn_mossberg_500", "fg": 6875 }, { "id": "overlay_male_worn_mossberg_500", "fg": 6876 }, - { "id": [ "tr_shotgun_2", "tr_shotgun_1", "tr_shotgun_2_1" ], "fg": 6877 }, + { "id": ["tr_shotgun_2", "tr_shotgun_1", "tr_shotgun_2_1"], "fg": 6877 }, { "id": "vp_board_ne", - "fg": [ 6885, 6888, 6887, 6886 ], + "fg": [6885, 6888, 6887, 6886], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6885, 6888, 6887, 6886 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6885, 6888, 6887, 6886] } + ] }, { "id": "vp_board_nw", - "fg": [ 6888, 6890, 6889, 6885 ], + "fg": [6888, 6890, 6889, 6885], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6888, 6890, 6889, 6885 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6888, 6890, 6889, 6885] } + ] }, { "id": "vp_board_se", - "fg": [ 6891, 6885, 6888, 6890 ], + "fg": [6891, 6885, 6888, 6890], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6891, 6885, 6888, 6890 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6891, 6885, 6888, 6890] } + ] }, { "id": "vp_board_sw", - "fg": [ 6892, 6886, 6885, 6888 ], + "fg": [6892, 6886, 6885, 6888], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6892, 6886, 6885, 6888 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6892, 6886, 6885, 6888] } + ] }, { "id": "vp_board_vertical_left", - "fg": [ 6881, 6893, 6879, 6883 ], + "fg": [6881, 6893, 6879, 6883], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6881, 6893, 6879, 6883 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6881, 6893, 6879, 6883] } + ] }, { "id": "vp_board_vertical_right", - "fg": [ 6879, 6883, 6881, 6893 ], + "fg": [6879, 6883, 6881, 6893], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6879, 6883, 6881, 6893 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6879, 6883, 6881, 6893] } + ] }, { "id": "vp_board_wheel_left", - "fg": [ 6881, 6895, 6879, 6883 ], + "fg": [6881, 6895, 6879, 6883], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6881, 6895, 6879, 6883 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6881, 6895, 6879, 6883] } + ] }, { "id": "vp_board_wheel_right", - "fg": [ 6879, 6883, 6881, 6895 ], + "fg": [6879, 6883, 6881, 6895], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6879, 6883, 6881, 6895 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6879, 6883, 6881, 6895] } + ] }, { - "id": [ "vp_board", "vp_board_horizontal", "vp_board_horizontal_2" ], - "fg": [ 6878, 6884, 6878, 6894 ], + "id": ["vp_board", "vp_board_horizontal", "vp_board_horizontal_2"], + "fg": [6878, 6884, 6878, 6894], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6878, 6884, 6878, 6894 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6878, 6884, 6878, 6894] } + ] }, { "id": "vp_board_horizontal_front", - "fg": [ 6878, 6881, 6880, 6879 ], + "fg": [6878, 6881, 6880, 6879], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6883, 6881, 6880, 6879 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6883, 6881, 6880, 6879] } + ] }, { "id": "vp_board_horizontal_rear", - "fg": [ 6882, 6879, 6883, 6881 ], + "fg": [6882, 6879, 6883, 6881], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6882, 6879, 6883, 6881 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6882, 6879, 6883, 6881] } + ] }, { - "id": [ "vp_board_vertical", "vp_board_vertical_2" ], - "fg": [ 6894, 6883, 6894, 6883 ], + "id": ["vp_board_vertical", "vp_board_vertical_2"], + "fg": [6894, 6883, 6894, 6883], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6894, 6883, 6894, 6883 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6894, 6883, 6894, 6883] } + ] }, { "id": "vp_board_ne_edge", - "fg": [ 6885, 6897, 6887, 6896 ], + "fg": [6885, 6897, 6887, 6896], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6885, 6897, 6887, 6896 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6885, 6897, 6887, 6896] } + ] }, { "id": "vp_board_nw_edge", - "fg": [ 6888, 6899, 6889, 6898 ], + "fg": [6888, 6899, 6889, 6898], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6888, 6899, 6889, 6898 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6888, 6899, 6889, 6898] } + ] }, { "id": "vp_clothboard_ne", - "fg": [ 6905, 6908, 6907, 6906 ], + "fg": [6905, 6908, 6907, 6906], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6905, 6908, 6907, 6906 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6905, 6908, 6907, 6906] } + ] }, { "id": "vp_clothboard_nw", - "fg": [ 6908, 6910, 6909, 6905 ], + "fg": [6908, 6910, 6909, 6905], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6908, 6910, 6909, 6905 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6908, 6910, 6909, 6905] } + ] }, { "id": "vp_clothboard_se", - "fg": [ 6911, 6913, 6908, 6912 ], + "fg": [6911, 6913, 6908, 6912], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6911, 6913, 6908, 6912 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6911, 6913, 6908, 6912] } + ] }, { "id": "vp_clothboard_sw", - "fg": [ 6914, 6916, 6905, 6915 ], + "fg": [6914, 6916, 6905, 6915], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6914, 6916, 6905, 6915 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6914, 6916, 6905, 6915] } + ] }, { "id": "vp_clothboard_vertical_left", - "fg": [ 6902, 6917, 6900, 6904 ], + "fg": [6902, 6917, 6900, 6904], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6902, 6917, 6900, 6904 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6902, 6917, 6900, 6904] } + ] }, { "id": "vp_clothboard_vertical_right", - "fg": [ 6900, 6904, 6902, 6917 ], + "fg": [6900, 6904, 6902, 6917], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6900, 6904, 6902, 6917 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6900, 6904, 6902, 6917] } + ] }, { "id": "vp_clothboard_wheel_left", - "fg": [ 6902, 6919, 6900, 6904 ], + "fg": [6902, 6919, 6900, 6904], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6902, 6919, 6900, 6904 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6902, 6919, 6900, 6904] } + ] }, { "id": "vp_clothboard_wheel_right", - "fg": [ 6900, 6904, 6902, 6919 ], + "fg": [6900, 6904, 6902, 6919], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6900, 6904, 6902, 6919 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6900, 6904, 6902, 6919] } + ] }, { - "id": [ "vp_clothboard", "vp_clothboard_horizontal", "vp_clothboard_horizontal_2" ], - "fg": [ 6904, 6918, 6904, 6918 ], + "id": ["vp_clothboard", "vp_clothboard_horizontal", "vp_clothboard_horizontal_2"], + "fg": [6904, 6918, 6904, 6918], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6904, 6918, 6904, 6918 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6904, 6918, 6904, 6918] } + ] }, { "id": "vp_clothboard_horizontal_front", - "fg": [ 6904, 6902, 6901, 6900 ], + "fg": [6904, 6902, 6901, 6900], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6904, 6902, 6901, 6900 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6904, 6902, 6901, 6900] } + ] }, { "id": "vp_clothboard_horizontal_rear", - "fg": [ 6903, 6900, 6904, 6902 ], + "fg": [6903, 6900, 6904, 6902], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6903, 6900, 6904, 6902 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6903, 6900, 6904, 6902] } + ] }, { - "id": [ "vp_clothboard_vertical", "vp_clothboard_vertical_2" ], - "fg": [ 6918, 6904, 6918, 6904 ], + "id": ["vp_clothboard_vertical", "vp_clothboard_vertical_2"], + "fg": [6918, 6904, 6918, 6904], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6918, 6904, 6918, 6904 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6918, 6904, 6918, 6904] } + ] }, { "id": "vp_clothboard_ne_edge", - "fg": [ 6905, 6921, 6907, 6920 ], + "fg": [6905, 6921, 6907, 6920], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6905, 6921, 6907, 6920 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6905, 6921, 6907, 6920] } + ] }, { "id": "vp_clothboard_nw_edge", - "fg": [ 6908, 6923, 6909, 6922 ], + "fg": [6908, 6923, 6909, 6922], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6908, 6923, 6909, 6922 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6908, 6923, 6909, 6922] } + ] }, { "id": "vp_clothboard_se_edge", - "fg": [ 6911, 6925, 6908, 6924 ], + "fg": [6911, 6925, 6908, 6924], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6911, 6925, 6908, 6924 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6911, 6925, 6908, 6924] } + ] }, { "id": "vp_clothboard_sw_edge", - "fg": [ 6914, 6927, 6905, 6926 ], + "fg": [6914, 6927, 6905, 6926], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6914, 6927, 6905, 6926 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6914, 6927, 6905, 6926] } + ] }, { - "id": [ "vp_door_left", "vp_door_vertical_left" ], - "fg": [ 6932, 6935, 6934, 6933 ], + "id": ["vp_door_left", "vp_door_vertical_left"], + "fg": [6932, 6935, 6934, 6933], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 6941, 6943, 6942, 6940 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6941, 6943, 6942, 6940 ] } + { "id": "open", "fg": [6941, 6943, 6942, 6940] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6941, 6943, 6942, 6940] } ] }, { "id": "vp_door_nw", - "fg": [ 6952, 6959, 6958, 6957 ], + "fg": [6952, 6959, 6958, 6957], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 6953, 6956, 6955, 6954 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6941, 6943, 6942, 6940 ] } + { "id": "open", "fg": [6953, 6956, 6955, 6954] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6941, 6943, 6942, 6940] } ] }, { "id": "vp_door_front_left", - "fg": [ 7004, 7011, 7010, 7009 ], + "fg": [7004, 7011, 7010, 7009], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 7005, 7008, 7007, 7006 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7005, 7008, 7007, 7006 ] } + { "id": "open", "fg": [7005, 7008, 7007, 7006] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7005, 7008, 7007, 7006] } ] }, { - "id": [ "vp_door_sw", "vp_door_rear_left" ], - "fg": [ 6988, 6995, 6994, 6993 ], + "id": ["vp_door_sw", "vp_door_rear_left"], + "fg": [6988, 6995, 6994, 6993], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 6989, 6992, 6991, 6990 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6941, 6943, 6942, 6940 ] } + { "id": "open", "fg": [6989, 6992, 6991, 6990] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6941, 6943, 6942, 6940] } ] }, { - "id": [ "vp_door_right", "vp_door_vertical_right" ], - "fg": [ 6936, 6939, 6938, 6937 ], + "id": ["vp_door_right", "vp_door_vertical_right"], + "fg": [6936, 6939, 6938, 6937], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 6977, 6979, 6978, 6976 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6977, 6979, 6978, 6976 ] } + { "id": "open", "fg": [6977, 6979, 6978, 6976] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6977, 6979, 6978, 6976] } ] }, { "id": "vp_door_ne", - "fg": [ 6944, 6951, 6950, 6949 ], + "fg": [6944, 6951, 6950, 6949], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 6945, 6948, 6947, 6946 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6977, 6979, 6978, 6976 ] } + { "id": "open", "fg": [6945, 6948, 6947, 6946] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6977, 6979, 6978, 6976] } ] }, { "id": "vp_door_front_right", - "fg": [ 6996, 7003, 7002, 7001 ], + "fg": [6996, 7003, 7002, 7001], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 6997, 7000, 6999, 6998 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6997, 7000, 6999, 6998 ] } + { "id": "open", "fg": [6997, 7000, 6999, 6998] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6997, 7000, 6999, 6998] } ] }, { - "id": [ "vp_door_se", "vp_door_rear_right" ], - "fg": [ 6980, 6987, 6986, 6985 ], + "id": ["vp_door_se", "vp_door_rear_right"], + "fg": [6980, 6987, 6986, 6985], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 6981, 6984, 6983, 6982 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6977, 6979, 6978, 6976 ] } + { "id": "open", "fg": [6981, 6984, 6983, 6982] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6977, 6979, 6978, 6976] } ] }, { "id": "vp_door_opaque_left", - "fg": [ 6965, 6967, 6966, 6964 ], + "fg": [6965, 6967, 6966, 6964], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 6961, 6963, 6962, 6960 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6961, 6963, 6962, 6960 ] } + { "id": "open", "fg": [6961, 6963, 6962, 6960] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6961, 6963, 6962, 6960] } ] }, { "id": "vp_door_opaque_right", - "fg": [ 6973, 6975, 6974, 6972 ], + "fg": [6973, 6975, 6974, 6972], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 6969, 6971, 6970, 6968 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 6969, 6971, 6970, 6968 ] } + { "id": "open", "fg": [6969, 6971, 6970, 6968] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [6969, 6971, 6970, 6968] } ] }, { "id": "vp_halfboard_ne", - "fg": [ 7032, 7035, 7034, 7033 ], + "fg": [7032, 7035, 7034, 7033], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7032, 7035, 7034, 7033 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7032, 7035, 7034, 7033] } + ] }, { "id": "vp_halfboard_nw", - "fg": [ 7036, 7039, 7038, 7037 ], + "fg": [7036, 7039, 7038, 7037], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7036, 7039, 7038, 7037 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7036, 7039, 7038, 7037] } + ] }, { "id": "vp_halfboard_se", - "fg": [ 7040, 7043, 7042, 7041 ], + "fg": [7040, 7043, 7042, 7041], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7040, 7043, 7042, 7041 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7040, 7043, 7042, 7041] } + ] }, { "id": "vp_halfboard_sw", - "fg": [ 7044, 7047, 7046, 7045 ], + "fg": [7044, 7047, 7046, 7045], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7044, 7047, 7046, 7045 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7044, 7047, 7046, 7045] } + ] }, { - "id": [ "vp_halfboard_vertical_left", "vp_halfboard_vertical_2_left" ], - "fg": [ 7048, 7050, 7051, 7049 ], + "id": ["vp_halfboard_vertical_left", "vp_halfboard_vertical_2_left"], + "fg": [7048, 7050, 7051, 7049], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7048, 7050, 7051, 7049 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7048, 7050, 7051, 7049] } + ] }, { - "id": [ "vp_halfboard_vertical_right", "vp_halfboard_vertical_2_right" ], - "fg": [ 7051, 7049, 7048, 7050 ], + "id": ["vp_halfboard_vertical_right", "vp_halfboard_vertical_2_right"], + "fg": [7051, 7049, 7048, 7050], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7051, 7049, 7048, 7050 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7051, 7049, 7048, 7050] } + ] }, { "id": "vp_halfboard_vertical_t_left", - "fg": [ 7055, 7057, 7056, 7054 ], + "fg": [7055, 7057, 7056, 7054], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7055, 7057, 7056, 7054 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7055, 7057, 7056, 7054] } + ] }, { "id": "vp_halfboard_vertical_t_right", - "fg": [ 7059, 7061, 7060, 7058 ], + "fg": [7059, 7061, 7060, 7058], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7059, 7061, 7060, 7058 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7059, 7061, 7060, 7058] } + ] }, { - "id": [ "vp_halfboard_horizontal", "vp_halfboard_horizontal_2" ], - "fg": [ 7029, 7031, 7030, 7028 ], + "id": ["vp_halfboard_horizontal", "vp_halfboard_horizontal_2"], + "fg": [7029, 7031, 7030, 7028], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7029, 7031, 7030, 7028 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7029, 7031, 7030, 7028] } + ] }, { - "id": [ "vp_halfboard_horizontal_front", "vp_halfboard_horizontal_2_front", "vp_halfboard_cover" ], - "fg": [ 7020, 7023, 7022, 7021 ], + "id": [ + "vp_halfboard_horizontal_front", + "vp_halfboard_horizontal_2_front", + "vp_halfboard_cover" + ], + "fg": [7020, 7023, 7022, 7021], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7020, 7023, 7022, 7021 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7020, 7023, 7022, 7021] } + ] }, { "id": "vp_halfboard_horizontal_rear", - "fg": [ 7024, 7027, 7026, 7025 ], + "fg": [7024, 7027, 7026, 7025], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7024, 7027, 7026, 7025 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7024, 7027, 7026, 7025] } + ] }, { - "id": [ "vp_halfboard_vertical", "vp_halfboard_vertical_2" ], - "fg": [ 7053, 7052, 7053, 7052 ], + "id": ["vp_halfboard_vertical", "vp_halfboard_vertical_2"], + "fg": [7053, 7052, 7053, 7052], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7053, 7052, 7053, 7052 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7053, 7052, 7053, 7052] } + ] }, { "id": "vp_halfboard_cover_left", - "fg": [ 7012, 7015, 7014, 7013 ], + "fg": [7012, 7015, 7014, 7013], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7012, 7015, 7014, 7013 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7012, 7015, 7014, 7013] } + ] }, { "id": "vp_halfboard_cover_right", - "fg": [ 7016, 7019, 7018, 7017 ], + "fg": [7016, 7019, 7018, 7017], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7016, 7019, 7018, 7017 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7016, 7019, 7018, 7017] } + ] }, { "id": "vp_halfboard_wheel_left", - "fg": [ 7062, 7065, 7064, 7063 ], + "fg": [7062, 7065, 7064, 7063], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7062, 7065, 7064, 7063 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7062, 7065, 7064, 7063] } + ] }, { "id": "vp_halfboard_wheel_right", - "fg": [ 7066, 7069, 7068, 7067 ], + "fg": [7066, 7069, 7068, 7067], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7066, 7069, 7068, 7067 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7066, 7069, 7068, 7067] } + ] }, { "id": "vp_hddoor_left", - "fg": [ 7071, 7073, 7072, 7070 ], + "fg": [7071, 7073, 7072, 7070], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 7079, 7081, 7080, 7078 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7079, 7081, 7080, 7078 ] } + { "id": "open", "fg": [7079, 7081, 7080, 7078] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7079, 7081, 7080, 7078] } ] }, { "id": "vp_hddoor_right", - "fg": [ 7075, 7077, 7076, 7074 ], + "fg": [7075, 7077, 7076, 7074], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 7099, 7101, 7100, 7098 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7099, 7101, 7100, 7098 ] } + { "id": "open", "fg": [7099, 7101, 7100, 7098] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7099, 7101, 7100, 7098] } ] }, { "id": "vp_hddoor_opaque_left", - "fg": [ 7087, 7089, 7088, 7086 ], + "fg": [7087, 7089, 7088, 7086], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 7083, 7085, 7084, 7082 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7083, 7085, 7084, 7082 ] } + { "id": "open", "fg": [7083, 7085, 7084, 7082] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7083, 7085, 7084, 7082] } ] }, { "id": "vp_hddoor_opaque_right", - "fg": [ 7095, 7097, 7096, 7094 ], + "fg": [7095, 7097, 7096, 7094], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 7091, 7093, 7092, 7090 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7091, 7093, 7092, 7090 ] } + { "id": "open", "fg": [7091, 7093, 7092, 7090] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7091, 7093, 7092, 7090] } ] }, { @@ -10779,11 +11394,11 @@ "vp_hddoor_full_sw", "vp_hddoor_full_rear_left" ], - "fg": [ 7071, 7073, 7072, 7070 ], + "fg": [7071, 7073, 7072, 7070], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 7079, 7081, 7080, 7078 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7079, 7081, 7080, 7078 ] } + { "id": "open", "fg": [7079, 7081, 7080, 7078] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7079, 7081, 7080, 7078] } ] }, { @@ -10795,273 +11410,327 @@ "vp_hddoor_full_se", "vp_hddoor_full_rear_right" ], - "fg": [ 7075, 7077, 7076, 7074 ], + "fg": [7075, 7077, 7076, 7074], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 7099, 7101, 7100, 7098 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7099, 7101, 7100, 7098 ] } + { "id": "open", "fg": [7099, 7101, 7100, 7098] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7099, 7101, 7100, 7098] } ] }, { "id": "vp_hddoor_opaque_full_left", - "fg": [ 7087, 7089, 7088, 7086 ], + "fg": [7087, 7089, 7088, 7086], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 7083, 7085, 7084, 7082 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7083, 7085, 7084, 7082 ] } + { "id": "open", "fg": [7083, 7085, 7084, 7082] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7083, 7085, 7084, 7082] } ] }, { "id": "vp_hddoor_opaque_full_right", - "fg": [ 7095, 7097, 7096, 7094 ], + "fg": [7095, 7097, 7096, 7094], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 7091, 7093, 7092, 7090 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7091, 7093, 7092, 7090 ] } + { "id": "open", "fg": [7091, 7093, 7092, 7090] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7091, 7093, 7092, 7090] } ] }, { "id": "vp_light_blue", - "fg": [ 7108, 7109 ], + "fg": [7108, 7109], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 6931, "bg": [ 7108, 7109 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 6931, "bg": [7108, 7109] }] }, { "id": "vp_light_red", - "fg": [ 7110, 7111 ], + "fg": [7110, 7111], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 6931, "bg": [ 7110, 7111 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 6931, "bg": [7110, 7111] }] }, { - "id": [ "vp_floodlight", "vp_directed_floodlight" ], - "fg": [ 7105, 7107, 7106, 7104 ], + "id": ["vp_floodlight", "vp_directed_floodlight"], + "fg": [7105, 7107, 7106, 7104], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 6931, "bg": [ 7105, 7107, 7106, 7104 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 6931, "bg": [7105, 7107, 7106, 7104] }] }, { "id": "vp_afs_roof_external_tank", - "fg": [ 7103, 7102 ], + "fg": [7103, 7102], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 6931, "bg": [ 7103, 7102 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 6931, "bg": [7103, 7102] }] }, - { "id": "vp_saddle_scooter", "fg": [ 7113, 7115, 7114, 7112 ], "rotates": true }, + { "id": "vp_saddle_scooter", "fg": [7113, 7115, 7114, 7112], "rotates": true }, { - "id": [ "vp_seat_windshield_leather", "vp_reclining_seat_windshield_leather" ], - "fg": [ 7117, 7119, 7118, 7116 ], + "id": ["vp_seat_windshield_leather", "vp_reclining_seat_windshield_leather"], + "fg": [7117, 7119, 7118, 7116], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7117, 7119, 7118, 7116 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7117, 7119, 7118, 7116] } + ] }, { - "id": [ "vp_seat_windshield", "vp_reclining_seat_windshield" ], - "fg": [ 7121, 7123, 7122, 7120 ], + "id": ["vp_seat_windshield", "vp_reclining_seat_windshield"], + "fg": [7121, 7123, 7122, 7120], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7121, 7123, 7122, 7120 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7121, 7123, 7122, 7120] } + ] }, { "id": "vp_solar_panel", - "fg": [ 7124, 7131 ], + "fg": [7124, 7131], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 6928, "bg": [ 7124, 7131 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 6928, "bg": [7124, 7131] }] }, { "id": "vp_reinforced_solar_panel", - "fg": [ 7129, 7130 ], - "bg": [ 7124, 7131 ], + "fg": [7129, 7130], + "bg": [7124, 7131], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 6928, "bg": [ 7124, 7131 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 6928, "bg": [7124, 7131] }] }, { "id": "vp_solar_panel_v2", - "fg": [ 7125, 7126 ], + "fg": [7125, 7126], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 6928, "bg": [ 7125, 7126 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 6928, "bg": [7125, 7126] }] }, { "id": "vp_reinforced_solar_panel_v2", - "fg": [ 7129, 7130 ], - "bg": [ 7125, 7126 ], + "fg": [7129, 7130], + "bg": [7125, 7126], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 6928, "bg": [ 7125, 7126 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 6928, "bg": [7125, 7126] }] }, { "id": "vp_solar_panel_v3", - "fg": [ 7127, 7128 ], + "fg": [7127, 7128], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 6928, "bg": [ 7127, 7128 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 6928, "bg": [7127, 7128] }] }, { "id": "vp_bed", - "fg": [ 7133, 7135, 7134, 7132 ], + "fg": [7133, 7135, 7134, 7132], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7133, 7135, 7134, 7132 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7133, 7135, 7134, 7132] }] }, { "id": "vp_omnicam", - "fg": [ 7136, 7137 ], + "fg": [7136, 7137], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 6931, "bg": [ 7136, 7137 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 6931, "bg": [7136, 7137] }] }, { - "id": [ "vp_wheel_wide", "vp_wheel_wide_steerable", "vp_wheel_wide_or", "vp_wheel_wide_or_steerable" ], - "fg": [ 7139, 7138, 7139, 7138 ], + "id": [ + "vp_wheel_wide", + "vp_wheel_wide_steerable", + "vp_wheel_wide_or", + "vp_wheel_wide_or_steerable" + ], + "fg": [7139, 7138, 7139, 7138], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7139, 7138, 7139, 7138 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7139, 7138, 7139, 7138] }] }, { - "id": [ "vp_windshield", "vp_windshield_horizontal", "vp_windshield_horizontal_front", "vp_windshield_front_edge" ], - "fg": [ 7148, 7151, 7150, 7149 ], - "additional_tiles": [ { "id": "broken", "fg": [ 6928, 6928, 6928, 6928 ], "bg": [ 7148, 7151, 7150, 7149 ] } ], + "id": [ + "vp_windshield", + "vp_windshield_horizontal", + "vp_windshield_horizontal_front", + "vp_windshield_front_edge" + ], + "fg": [7148, 7151, 7150, 7149], + "additional_tiles": [ + { "id": "broken", "fg": [6928, 6928, 6928, 6928], "bg": [7148, 7151, 7150, 7149] } + ], "multitile": true }, { "id": "vp_windshield_horizontal_rear", - "fg": [ 7165, 7166, 7165, 7164 ], - "additional_tiles": [ { "id": "broken", "fg": [ 6928, 6928, 6928, 6928 ], "bg": [ 7165, 7166, 7165, 7164 ] } ], + "fg": [7165, 7166, 7165, 7164], + "additional_tiles": [ + { "id": "broken", "fg": [6928, 6928, 6928, 6928], "bg": [7165, 7166, 7165, 7164] } + ], "multitile": true }, { "id": "vp_windshield_nw", - "fg": [ 7160, 7163, 7162, 7161 ], - "additional_tiles": [ { "id": "broken", "fg": [ 6930, 6930, 6930, 6930 ], "bg": [ 7160, 7163, 7162, 7161 ] } ], + "fg": [7160, 7163, 7162, 7161], + "additional_tiles": [ + { "id": "broken", "fg": [6930, 6930, 6930, 6930], "bg": [7160, 7163, 7162, 7161] } + ], "multitile": true }, { "id": "vp_windshield_ne", - "fg": [ 7156, 7159, 7158, 7157 ], - "additional_tiles": [ { "id": "broken", "fg": [ 6929, 6929, 6929, 6929 ], "bg": [ 7156, 7159, 7158, 7157 ] } ], + "fg": [7156, 7159, 7158, 7157], + "additional_tiles": [ + { "id": "broken", "fg": [6929, 6929, 6929, 6929], "bg": [7156, 7159, 7158, 7157] } + ], "multitile": true }, { "id": "vp_windshield_sw", - "fg": [ 7152, 7155, 7167, 7153 ], - "additional_tiles": [ { "id": "broken", "fg": [ 6930, 6930, 6930, 6930 ], "bg": [ 7152, 7155, 7167, 7153 ] } ], + "fg": [7152, 7155, 7167, 7153], + "additional_tiles": [ + { "id": "broken", "fg": [6930, 6930, 6930, 6930], "bg": [7152, 7155, 7167, 7153] } + ], "multitile": true }, { "id": "vp_windshield_se", - "fg": [ 7154, 7170, 7152, 7168 ], - "additional_tiles": [ { "id": "broken", "fg": [ 6929, 6929, 6929, 6929 ], "bg": [ 7154, 7170, 7152, 7168 ] } ], + "fg": [7154, 7170, 7152, 7168], + "additional_tiles": [ + { "id": "broken", "fg": [6929, 6929, 6929, 6929], "bg": [7154, 7170, 7152, 7168] } + ], "multitile": true }, { - "id": [ "vp_windshield_vertical_left", "vp_windshield_left" ], - "fg": [ 7152, 7155, 7154, 7153 ], - "additional_tiles": [ { "id": "broken", "fg": [ 6929, 6929, 6929, 6929 ], "bg": [ 7152, 7155, 7154, 7153 ] } ], + "id": ["vp_windshield_vertical_left", "vp_windshield_left"], + "fg": [7152, 7155, 7154, 7153], + "additional_tiles": [ + { "id": "broken", "fg": [6929, 6929, 6929, 6929], "bg": [7152, 7155, 7154, 7153] } + ], "multitile": true }, { - "id": [ "vp_windshield_vertical_right", "vp_windshield_right" ], - "fg": [ 7167, 7170, 7169, 7168 ], - "additional_tiles": [ { "id": "broken", "fg": [ 6930, 6930, 6930, 6930 ], "bg": [ 7167, 7170, 7169, 7168 ] } ], + "id": ["vp_windshield_vertical_right", "vp_windshield_right"], + "fg": [7167, 7170, 7169, 7168], + "additional_tiles": [ + { "id": "broken", "fg": [6930, 6930, 6930, 6930], "bg": [7167, 7170, 7169, 7168] } + ], "multitile": true }, { "id": "vp_windshield_cover_left", - "fg": [ 7140, 7143, 7142, 7141 ], + "fg": [7140, 7143, 7142, 7141], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7140, 7143, 7142, 7141 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7140, 7143, 7142, 7141] } + ] }, { "id": "vp_windshield_cover_right", - "fg": [ 7144, 7147, 7146, 7145 ], + "fg": [7144, 7147, 7146, 7145], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7144, 7147, 7146, 7145 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7144, 7147, 7146, 7145] } + ] }, { "id": "vp_windshield_wheel_left", - "fg": [ 7172, 7175, 7174, 7173 ], + "fg": [7172, 7175, 7174, 7173], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7172, 7175, 7174, 7173 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7172, 7175, 7174, 7173] } + ] }, { "id": "vp_windshield_wheel_right", - "fg": [ 7176, 7179, 7178, 7177 ], + "fg": [7176, 7179, 7178, 7177], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 7176, 7179, 7178, 7177 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [7176, 7179, 7178, 7177] } + ] }, { "id": "vp_windshield_vertical_2_left", - "fg": [ 7152, 7171, 7154, 7153 ], - "additional_tiles": [ { "id": "broken", "fg": [ 6929, 6929, 6929, 6929 ], "bg": [ 7152, 7171, 7154, 7153 ] } ], + "fg": [7152, 7171, 7154, 7153], + "additional_tiles": [ + { "id": "broken", "fg": [6929, 6929, 6929, 6929], "bg": [7152, 7171, 7154, 7153] } + ], "multitile": true }, { "id": "vp_windshield_vertical_2_right", - "fg": [ 7167, 7170, 7169, 7171 ], - "additional_tiles": [ { "id": "broken", "fg": [ 6930, 6930, 6930, 6930 ], "bg": [ 7167, 7170, 7169, 7171 ] } ], + "fg": [7167, 7170, 7169, 7171], + "additional_tiles": [ + { "id": "broken", "fg": [6930, 6930, 6930, 6930], "bg": [7167, 7170, 7169, 7171] } + ], "multitile": true }, { - "id": [ "vp_windshield_full", "vp_windshield_full_horizontal_rear" ], - "fg": [ 7182, 7180, 7181, 7183 ], - "additional_tiles": [ { "id": "broken", "fg": 8063, "bg": [ 7182, 7180, 7181, 7183 ] } ], + "id": ["vp_windshield_full", "vp_windshield_full_horizontal_rear"], + "fg": [7182, 7180, 7181, 7183], + "additional_tiles": [{ "id": "broken", "fg": 8063, "bg": [7182, 7180, 7181, 7183] }], "multitile": true }, { "id": "vp_windshield_full_horizontal_front", - "fg": [ 7181, 7183, 7182, 7180 ], - "additional_tiles": [ { "id": "broken", "fg": 8063, "bg": [ 7181, 7183, 7182, 7180 ] } ], + "fg": [7181, 7183, 7182, 7180], + "additional_tiles": [{ "id": "broken", "fg": 8063, "bg": [7181, 7183, 7182, 7180] }], "multitile": true }, { - "id": [ "vp_windshield_full_vertical_left", "vp_windshield_full_left" ], - "fg": [ 7183, 7184, 7180, 7181 ], - "additional_tiles": [ { "id": "broken", "fg": 8063, "bg": [ 7183, 7184, 7180, 7181 ] } ], + "id": ["vp_windshield_full_vertical_left", "vp_windshield_full_left"], + "fg": [7183, 7184, 7180, 7181], + "additional_tiles": [{ "id": "broken", "fg": 8063, "bg": [7183, 7184, 7180, 7181] }], "multitile": true }, { - "id": [ "vp_windshield_full_vertical_right", "vp_windshield_full_right" ], - "fg": [ 7180, 7181, 7183, 7184 ], - "additional_tiles": [ { "id": "broken", "fg": 8063, "bg": [ 7180, 7181, 7183, 7184 ] } ], + "id": ["vp_windshield_full_vertical_right", "vp_windshield_full_right"], + "fg": [7180, 7181, 7183, 7184], + "additional_tiles": [{ "id": "broken", "fg": 8063, "bg": [7180, 7181, 7183, 7184] }], "multitile": true }, { "id": "vp_windshield_full_wheel_left", - "fg": [ 7183, 7185, 7180, 7181 ], - "additional_tiles": [ { "id": "broken", "fg": 8063, "bg": [ 7183, 7185, 7180, 7181 ] } ], + "fg": [7183, 7185, 7180, 7181], + "additional_tiles": [{ "id": "broken", "fg": 8063, "bg": [7183, 7185, 7180, 7181] }], "multitile": true }, { "id": "vp_windshield_full_wheel_right", - "fg": [ 7180, 7181, 7183, 7185 ], - "additional_tiles": [ { "id": "broken", "fg": 8063, "bg": [ 7180, 7181, 7183, 7185 ] } ], + "fg": [7180, 7181, 7183, 7185], + "additional_tiles": [{ "id": "broken", "fg": 8063, "bg": [7180, 7181, 7183, 7185] }], "multitile": true }, { "id": "vp_windshield_horizontal_front_edge", - "fg": [ 7187, 7189, 7188, 7186 ], - "additional_tiles": [ { "id": "broken", "fg": [ 6928, 6928, 6928, 6928 ], "bg": [ 7187, 7189, 7188, 7186 ] } ], + "fg": [7187, 7189, 7188, 7186], + "additional_tiles": [ + { "id": "broken", "fg": [6928, 6928, 6928, 6928], "bg": [7187, 7189, 7188, 7186] } + ], "multitile": true }, { "id": "vp_windshield_horizontal_rear_edge", - "fg": [ 7198, 7201, 7200, 7199 ], - "additional_tiles": [ { "id": "broken", "fg": [ 6928, 6928, 6928, 6928 ], "bg": [ 7198, 7201, 7200, 7199 ] } ], + "fg": [7198, 7201, 7200, 7199], + "additional_tiles": [ + { "id": "broken", "fg": [6928, 6928, 6928, 6928], "bg": [7198, 7201, 7200, 7199] } + ], "multitile": true }, { "id": "vp_windshield_nw_edge", - "fg": [ 7195, 7197, 7196, 7194 ], - "additional_tiles": [ { "id": "broken", "fg": [ 6928, 6928, 6928, 6928 ], "bg": [ 7195, 7197, 7196, 7194 ] } ], + "fg": [7195, 7197, 7196, 7194], + "additional_tiles": [ + { "id": "broken", "fg": [6928, 6928, 6928, 6928], "bg": [7195, 7197, 7196, 7194] } + ], "multitile": true }, { "id": "vp_windshield_ne_edge", - "fg": [ 7191, 7193, 7192, 7190 ], - "additional_tiles": [ { "id": "broken", "fg": [ 6928, 6928, 6928, 6928 ], "bg": [ 7191, 7193, 7192, 7190 ] } ], + "fg": [7191, 7193, 7192, 7190], + "additional_tiles": [ + { "id": "broken", "fg": [6928, 6928, 6928, 6928], "bg": [7191, 7193, 7192, 7190] } + ], "multitile": true }, { "id": "vp_windshield_sw_edge", - "fg": [ 7044, 7047, 7046, 7045 ], + "fg": [7044, 7047, 7046, 7045], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6928, 6928, 6928, 6928 ], "bg": [ 7044, 7047, 7046, 7045 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6928, 6928, 6928, 6928], "bg": [7044, 7047, 7046, 7045] } + ] }, { "id": "vp_windshield_se_edge", - "fg": [ 7040, 7043, 7042, 7041 ], + "fg": [7040, 7043, 7042, 7041], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 6928, 6928, 6928, 6928 ], "bg": [ 7040, 7043, 7042, 7041 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [6928, 6928, 6928, 6928], "bg": [7040, 7043, 7042, 7041] } + ] }, { "id": "overlay_mutation_EXODII_BODY_1", "fg": 6720 }, { "id": "mon_shadow", "fg": 6725 }, @@ -11087,9 +11756,9 @@ "sprite_offset_x": -16, "sprite_offset_y": -16, "tiles": [ - { "id": "vp_wing_mirror", "fg": [ 7225, 7227, 7226, 7224 ], "rotates": true }, - { "id": "vp_wing_mirror_left", "fg": [ 7217, 7219, 7218, 7216 ], "rotates": true }, - { "id": "vp_wing_mirror_right", "fg": [ 7221, 7223, 7222, 7220 ], "rotates": true } + { "id": "vp_wing_mirror", "fg": [7225, 7227, 7226, 7224], "rotates": true }, + { "id": "vp_wing_mirror_left", "fg": [7217, 7219, 7218, 7216], "rotates": true }, + { "id": "vp_wing_mirror_right", "fg": [7221, 7223, 7222, 7220], "rotates": true } ] }, { @@ -11159,14 +11828,22 @@ { "id": "mon_zow", "fg": 7287, "bg": 7253 }, { "id": "mon_crawler", - "fg": [ { "weight": 1, "sprite": 7288 }, { "weight": 1, "sprite": 7289 }, { "weight": 1, "sprite": 7290 } ], + "fg": [ + { "weight": 1, "sprite": 7288 }, + { "weight": 1, "sprite": 7289 }, + { "weight": 1, "sprite": 7290 } + ], "bg": 7253 }, { "id": "mon_dark_wyrm", "fg": 7291, "bg": 7252 }, - { "id": "mon_deer", "fg": [ { "weight": 1, "sprite": 7292 }, { "weight": 2, "sprite": 7293 } ], "bg": 7253 }, + { + "id": "mon_deer", + "fg": [{ "weight": 1, "sprite": 7292 }, { "weight": 2, "sprite": 7293 }], + "bg": 7253 + }, { "id": "mon_deer_mutant_spider", - "fg": [ { "weight": 1, "sprite": 7294 }, { "weight": 2, "sprite": 7295 } ], + "fg": [{ "weight": 1, "sprite": 7294 }, { "weight": 2, "sprite": 7295 }], "bg": 7253 }, { "id": "mon_devourer", "fg": 7296, "bg": 7253 }, @@ -11174,11 +11851,19 @@ { "id": "mon_dog_zombie_brute", "fg": 7298, "bg": 7253 }, { "id": "mon_flying_polyp", - "fg": [ { "weight": 1, "sprite": 7299 }, { "weight": 1, "sprite": 7300 }, { "weight": 1, "sprite": 7301 } ] + "fg": [ + { "weight": 1, "sprite": 7299 }, + { "weight": 1, "sprite": 7300 }, + { "weight": 1, "sprite": 7301 } + ] }, { "id": "mon_frog_giant", "fg": 7302, "bg": 7252 }, { "id": "mon_gator", "fg": 7304, "bg": 7252 }, - { "id": "mon_horse", "fg": [ { "weight": 1, "sprite": 7305 }, { "weight": 1, "sprite": 7306 } ], "bg": 7253 }, + { + "id": "mon_horse", + "fg": [{ "weight": 1, "sprite": 7305 }, { "weight": 1, "sprite": 7306 }], + "bg": 7253 + }, { "id": "mon_zombie_horse", "fg": 7307, "bg": 7253 }, { "id": "mon_human_snail", "fg": 7308, "bg": 7252 }, { "id": "mon_jabberwock", "fg": 7309, "bg": 7252 }, @@ -11203,7 +11888,11 @@ { "id": "mon_mi_go_scout", "fg": 7322, "bg": 7253 }, { "id": "mon_mi_go_guard", "fg": 7320, "bg": 7252 }, { "id": "mon_mi_go_myrmidon", "fg": 7321, "bg": 7252 }, - { "id": "mon_moose", "fg": [ { "weight": 2, "sprite": 7325 }, { "weight": 2, "sprite": 7326 } ], "bg": 7252 }, + { + "id": "mon_moose", + "fg": [{ "weight": 2, "sprite": 7325 }, { "weight": 2, "sprite": 7326 }], + "bg": 7252 + }, { "id": "mon_reindeer", "fg": 7329, "bg": 7253 }, { "id": "mon_sheep", "fg": 7330, "bg": 7254 }, { "id": "mon_spider_fungus", "fg": 7331, "bg": 7254 }, @@ -11223,12 +11912,12 @@ { "id": "mon_zombie_dog_brute_acidic", "fg": 7345, "bg": 7253 }, { "id": "mon_zombie_electric", - "fg": [ { "weight": 1, "sprite": 7347 }, { "weight": 1, "sprite": 7346 } ], + "fg": [{ "weight": 1, "sprite": 7347 }, { "weight": 1, "sprite": 7346 }], "bg": 7254 }, { "id": "mon_zombie_nullfield", - "fg": [ { "weight": 1, "sprite": 7349 }, { "weight": 1, "sprite": 7348 } ], + "fg": [{ "weight": 1, "sprite": 7349 }, { "weight": 1, "sprite": 7348 }], "bg": 7254 }, { "id": "mon_zombie_pig_gas", "fg": 7350, "bg": 7254 }, @@ -11272,20 +11961,20 @@ { "id": "mon_zombie_brute_ninja", "fg": 7392, "bg": 7253 }, { "id": "mon_zombie_brute_grappler", "fg": 7393, "bg": 7253 }, { - "id": [ "forest_thick", "special_forest_thick" ], - "fg": [ { "weight": 4, "sprite": 7399 }, { "weight": 1, "sprite": 7400 } ], + "id": ["forest_thick", "special_forest_thick"], + "fg": [{ "weight": 4, "sprite": 7399 }, { "weight": 1, "sprite": 7400 }], "bg": 7411, "rotates": false }, - { "id": "bridgehead_ground", "fg": [ 7404, 7403, 7405, 7406 ], "bg": 7413, "rotates": true }, - { "id": "bridge", "fg": [ 7402, 7401, 7402, 7401 ], "bg": 7412, "rotates": true }, - { "id": "bridgehead_ramp", "fg": [ 7408, 7407, 7409, 7410 ], "rotates": true }, - { "id": "bridge_road", "fg": [ 7402, 7401, 7402, 7401 ], "rotates": true }, + { "id": "bridgehead_ground", "fg": [7404, 7403, 7405, 7406], "bg": 7413, "rotates": true }, + { "id": "bridge", "fg": [7402, 7401, 7402, 7401], "bg": 7412, "rotates": true }, + { "id": "bridgehead_ramp", "fg": [7408, 7407, 7409, 7410], "rotates": true }, + { "id": "bridge_road", "fg": [7402, 7401, 7402, 7401], "rotates": true }, { "id": "t_tree_young", "fg": 7420, "bg": 7416 }, { "id": "t_tree_young_season_summer", "fg": 7419, "bg": 7417, "rotates": false }, { "id": "t_tree_young_season_autumn", - "fg": [ { "weight": 100, "sprite": 7421 }, { "weight": 100, "sprite": 7422 } ], + "fg": [{ "weight": 100, "sprite": 7421 }, { "weight": 100, "sprite": 7422 }], "bg": 7415, "rotates": false }, @@ -11328,7 +12017,10 @@ "sprite_offset_x": -16, "sprite_offset_y": -27, "tiles": [ - { "id": "rid_mon_horse", "fg": [ { "weight": 1, "sprite": 7441 }, { "weight": 1, "sprite": 7442 } ] }, + { + "id": "rid_mon_horse", + "fg": [{ "weight": 1, "sprite": 7441 }, { "weight": 1, "sprite": 7442 }] + }, { "id": "rid_mon_cow", "fg": 7440 } ] }, @@ -11388,12 +12080,12 @@ { "id": "t_tree_apple_season_winter", "fg": 7506, "bg": 7491 }, { "id": "t_tree_apple_season_autumn", - "fg": [ { "weight": 1, "sprite": 7502 }, { "weight": 1, "sprite": 7503 } ], + "fg": [{ "weight": 1, "sprite": 7502 }, { "weight": 1, "sprite": 7503 }], "bg": 7492 }, { "id": "t_tree_apple_harvested", - "fg": [ { "weight": 1, "sprite": 7504 }, { "weight": 1, "sprite": 7505 } ], + "fg": [{ "weight": 1, "sprite": 7504 }, { "weight": 1, "sprite": 7505 }], "bg": 7492 }, { "id": "t_tree_beech", "fg": 7508, "bg": 7493 }, @@ -11405,7 +12097,7 @@ { "id": "t_tree_birch_season_winter", "fg": 7514, "bg": 7491 }, { "id": "t_tree_birch_season_autumn", - "fg": [ { "weight": 1, "sprite": 7512 }, { "weight": 1, "sprite": 7513 } ], + "fg": [{ "weight": 1, "sprite": 7512 }, { "weight": 1, "sprite": 7513 }], "bg": 7492 }, { "id": "t_tree_cherry", "fg": 7515, "bg": 7493 }, @@ -11414,7 +12106,7 @@ { "id": "t_tree_cherry_season_winter", "fg": 7520, "bg": 7491 }, { "id": "t_tree_cherry_season_autumn", - "fg": [ { "weight": 1, "sprite": 7516 }, { "weight": 1, "sprite": 7517 } ], + "fg": [{ "weight": 1, "sprite": 7516 }, { "weight": 1, "sprite": 7517 }], "bg": 7492 }, { "id": "t_tree_cottonwood_season_spring", "fg": 7522, "bg": 7493 }, @@ -11423,22 +12115,22 @@ { "id": "t_tree_cottonwood_season_winter", "fg": 7524, "bg": 7491 }, { "id": "t_tree_dead", - "fg": [ { "weight": 100, "sprite": 7524 }, { "weight": 100, "sprite": 8532 } ], + "fg": [{ "weight": 100, "sprite": 7524 }, { "weight": 100, "sprite": 8532 }], "bg": 7493 }, { "id": "t_tree_dead_season_summer", - "fg": [ { "weight": 100, "sprite": 7524 }, { "weight": 100, "sprite": 8532 } ], + "fg": [{ "weight": 100, "sprite": 7524 }, { "weight": 100, "sprite": 8532 }], "bg": 7494 }, { "id": "t_tree_dead_season_autumn", - "fg": [ { "weight": 100, "sprite": 7524 }, { "weight": 100, "sprite": 8532 } ], + "fg": [{ "weight": 100, "sprite": 7524 }, { "weight": 100, "sprite": 8532 }], "bg": 7492 }, { "id": "t_tree_dead_season_winter", - "fg": [ { "weight": 100, "sprite": 7524 }, { "weight": 100, "sprite": 8532 } ], + "fg": [{ "weight": 100, "sprite": 7524 }, { "weight": 100, "sprite": 8532 }], "bg": 7491 }, { "id": "t_tree_elm_season_spring", "fg": 7526, "bg": 7493 }, @@ -11455,7 +12147,7 @@ { "id": "t_tree_peach_season_winter", "fg": 7537, "bg": 7491 }, { "id": "t_tree_peach_season_autumn", - "fg": [ { "weight": 1, "sprite": 7534 }, { "weight": 1, "sprite": 7535 } ], + "fg": [{ "weight": 1, "sprite": 7534 }, { "weight": 1, "sprite": 7535 }], "bg": 7492 }, { "id": "mon_ant_soldier_mega", "fg": 7488 }, @@ -11474,24 +12166,24 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 7553 }, - { "id": "corner", "fg": [ 7555, 7557, 7556, 7554 ] }, - { "id": "t_connection", "fg": [ 7581, 7583, 7582, 7580 ] }, - { "id": "edge", "fg": [ 7559, 7558 ] }, - { "id": "end_piece", "fg": [ 7561, 7563, 7562, 7560 ] }, - { "id": "unconnected", "fg": [ 7584, 7584 ] } + { "id": "corner", "fg": [7555, 7557, 7556, 7554] }, + { "id": "t_connection", "fg": [7581, 7583, 7582, 7580] }, + { "id": "edge", "fg": [7559, 7558] }, + { "id": "end_piece", "fg": [7561, 7563, 7562, 7560] }, + { "id": "unconnected", "fg": [7584, 7584] } ] }, { - "id": [ "fd_blood_insect", "fd_blood_invertebrate" ], + "id": ["fd_blood_insect", "fd_blood_invertebrate"], "fg": 7579, "multitile": true, "additional_tiles": [ { "id": "center", "fg": 7564 }, - { "id": "corner", "fg": [ 7566, 7568, 7567, 7565 ] }, - { "id": "t_connection", "fg": [ 7576, 7578, 7577, 7575 ] }, - { "id": "edge", "fg": [ 7570, 7569 ] }, - { "id": "end_piece", "fg": [ 7572, 7574, 7573, 7571 ] }, - { "id": "unconnected", "fg": [ 7579, 7579 ] } + { "id": "corner", "fg": [7566, 7568, 7567, 7565] }, + { "id": "t_connection", "fg": [7576, 7578, 7577, 7575] }, + { "id": "edge", "fg": [7570, 7569] }, + { "id": "end_piece", "fg": [7572, 7574, 7573, 7571] }, + { "id": "unconnected", "fg": [7579, 7579] } ] }, { @@ -11518,10 +12210,10 @@ "fg": 7617, "additional_tiles": [ { "id": "center", "fg": 7602 }, - { "id": "corner", "fg": [ 7604, 7606, 7605, 7603 ] }, - { "id": "t_connection", "fg": [ 7614, 7616, 7615, 7613 ] }, - { "id": "edge", "fg": [ 7608, 7607 ] }, - { "id": "end_piece", "fg": [ 7610, 7612, 7611, 7609 ] }, + { "id": "corner", "fg": [7604, 7606, 7605, 7603] }, + { "id": "t_connection", "fg": [7614, 7616, 7615, 7613] }, + { "id": "edge", "fg": [7608, 7607] }, + { "id": "end_piece", "fg": [7610, 7612, 7611, 7609] }, { "id": "unconnected", "fg": 7617 } ] }, @@ -11536,7 +12228,7 @@ { "id": "alarmclock", "fg": 7625 }, { "id": "clock", "fg": 7625 }, { "id": "anvil", "fg": 7629 }, - { "id": [ "autoclave", "vh_autoclave" ], "fg": 7630 }, + { "id": ["autoclave", "vh_autoclave"], "fg": 7630 }, { "id": "bag_canvas_small", "fg": 7632 }, { "id": "bathroom_scale", "fg": 7633 }, { "id": "bead_necklace", "fg": 7634 }, @@ -11581,8 +12273,11 @@ ], "fg": 7665 }, - { "id": [ "birchbark_funnel", "funnel", "makeshift_funnel", "metal_funnel" ], "fg": 7666 }, - { "id": [ "tr_funnel", "tr_makeshift_funnel", "tr_raincatcher", "tr_metal_funnel" ], "fg": 7668 }, + { "id": ["birchbark_funnel", "funnel", "makeshift_funnel", "metal_funnel"], "fg": 7666 }, + { + "id": ["tr_funnel", "tr_makeshift_funnel", "tr_raincatcher", "tr_metal_funnel"], + "fg": 7668 + }, { "id": "glock17_17", "fg": 7670 }, { "id": "holy_symbol", "fg": 7671 }, { "id": "holy_symbol_wood", "fg": 7672 }, @@ -11590,8 +12285,11 @@ { "id": "jerrycan", "fg": 7674 }, { "id": "jerrycan_big", "fg": 7675 }, { "id": "keg", "fg": 7676 }, - { "id": [ "toothbrush_plain", "toothbrush_dirty" ], "fg": 7690 }, - { "id": [ "fc_hairpin", "platinum_hairpin", "silver_hairpin", "copper_hairpin", "tieclip" ], "fg": 7683 }, + { "id": ["toothbrush_plain", "toothbrush_dirty"], "fg": 7690 }, + { + "id": ["fc_hairpin", "platinum_hairpin", "silver_hairpin", "copper_hairpin", "tieclip"], + "fg": 7683 + }, { "id": [ "nyquil", @@ -11879,7 +12577,7 @@ { "id": "stanag30", "fg": 7751 }, { "id": "stepladder", "fg": 7752 }, { "id": "stereo", "fg": 7753 }, - { "id": [ "toolbox", "toolbox_empty", "toolbox_workshop_empty" ], "fg": 7754 }, + { "id": ["toolbox", "toolbox_empty", "toolbox_workshop_empty"], "fg": 7754 }, { "id": "waffleiron", "fg": 7755 }, { "id": "warhammer", "fg": 7756 }, { "id": "welding_mask", "fg": 7757 }, @@ -11920,7 +12618,7 @@ }, { "id": "weather_snowflake", "fg": 7791 }, { "id": "weather_acid_drop", "fg": 7780 }, - { "id": [ "t_card_science", "t_card_robofac" ], "fg": 7797 }, + { "id": ["t_card_science", "t_card_robofac"], "fg": 7797 }, { "id": "t_card_reader_broken", "fg": 7796 }, { "id": "t_card_military", "fg": 7795 }, { "id": "t_card_industrial", "fg": 7794 }, @@ -11928,35 +12626,35 @@ { "id": "t_floor_red", "fg": 7800 }, { "id": "t_floor_green", "fg": 7799 }, { "id": "t_floor_blue", "fg": 7798 }, - { "id": [ "t_searth_test", "t_searth" ], "fg": 7801 }, + { "id": ["t_searth_test", "t_searth"], "fg": 7801 }, { "id": "t_current_trans", "fg": 7802, "bg": 4084 }, { "id": "t_potential_trans", "fg": 7803, "bg": 4084 }, { "id": "graffiti", "fg": 7804 }, { "id": "t_pedestal_wyrm", "fg": 7806, "bg": 3876 }, { "id": "t_pedestal_temple", - "fg": [ { "weight": 100, "sprite": 7807 }, { "weight": 100, "sprite": 7805 } ], + "fg": [{ "weight": 100, "sprite": 7807 }, { "weight": 100, "sprite": 7805 }], "bg": 3237 }, { "id": "t_pedestal_temple_season_winter", - "fg": [ { "weight": 100, "sprite": 7807 }, { "weight": 100, "sprite": 7805 } ], + "fg": [{ "weight": 100, "sprite": 7807 }, { "weight": 100, "sprite": 7805 }], "bg": 2908 }, { "id": "t_zebra", "fg": 7808 }, { "id": "t_zebra_season_winter", "fg": 2907 }, { - "id": [ "t_metal_railing", "t_concrete_railing", "t_glass_railing" ], + "id": ["t_metal_railing", "t_concrete_railing", "t_glass_railing"], "multitile": true, "fg": 3812, "bg": 3111, "additional_tiles": [ { "id": "center", "bg": 3111, "fg": 3797 }, - { "id": "corner", "bg": 3111, "fg": [ 3799, 3801, 3800, 3798 ] }, - { "id": "t_connection", "bg": 3111, "fg": [ 3809, 3811, 3810, 3808 ] }, - { "id": "edge", "bg": 3111, "fg": [ 3803, 3802 ] }, - { "id": "end_piece", "bg": 3111, "fg": [ 3805, 3807, 3806, 3804 ] }, - { "bg": 3111, "id": "unconnected", "fg": [ 3812, 3812 ] } + { "id": "corner", "bg": 3111, "fg": [3799, 3801, 3800, 3798] }, + { "id": "t_connection", "bg": 3111, "fg": [3809, 3811, 3810, 3808] }, + { "id": "edge", "bg": 3111, "fg": [3803, 3802] }, + { "id": "end_piece", "bg": 3111, "fg": [3805, 3807, 3806, 3804] }, + { "bg": 3111, "id": "unconnected", "fg": [3812, 3812] } ] }, { "id": "t_chaingate_c", "fg": 7810, "bg": 3633 }, @@ -11984,7 +12682,7 @@ { "id": "t_fern_season_winter", "fg": 7819, "bg": 2906 }, { "id": "t_fern_harvested_season_winter", "fg": 7820, "bg": 2906 }, { - "id": [ "t_junk_palisade", "t_junk_wall" ], + "id": ["t_junk_palisade", "t_junk_wall"], "fg": [ { "weight": 100, "sprite": 7821 }, { "weight": 100, "sprite": 7822 }, @@ -11998,11 +12696,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 7825 }, - { "id": "corner", "fg": [ 7827, 7829, 7828, 7826 ] }, - { "id": "t_connection", "fg": [ 7837, 7839, 7838, 7836 ] }, - { "id": "edge", "fg": [ 7831, 7830 ] }, - { "id": "end_piece", "fg": [ 7833, 7835, 7834, 7832 ] }, - { "id": "unconnected", "fg": [ 7840, 7840 ] } + { "id": "corner", "fg": [7827, 7829, 7828, 7826] }, + { "id": "t_connection", "fg": [7837, 7839, 7838, 7836] }, + { "id": "edge", "fg": [7831, 7830] }, + { "id": "end_piece", "fg": [7833, 7835, 7834, 7832] }, + { "id": "unconnected", "fg": [7840, 7840] } ] }, { @@ -12026,11 +12724,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 7843, "bg": 3813 }, - { "id": "corner", "fg": [ 7845, 7847, 7846, 7844 ], "bg": 3813 }, - { "id": "t_connection", "fg": [ 7855, 7857, 7856, 7854 ], "bg": 3813 }, - { "id": "edge", "fg": [ 7849, 7848 ], "bg": 3813 }, - { "id": "end_piece", "fg": [ 7851, 7853, 7852, 7850 ], "bg": 3813 }, - { "id": "unconnected", "fg": [ 7858, 7858 ], "bg": 3813 } + { "id": "corner", "fg": [7845, 7847, 7846, 7844], "bg": 3813 }, + { "id": "t_connection", "fg": [7855, 7857, 7856, 7854], "bg": 3813 }, + { "id": "edge", "fg": [7849, 7848], "bg": 3813 }, + { "id": "end_piece", "fg": [7851, 7853, 7852, 7850], "bg": 3813 }, + { "id": "unconnected", "fg": [7858, 7858], "bg": 3813 } ], "bg": 3813 }, @@ -12042,11 +12740,11 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 7861 }, - { "id": "corner", "fg": [ 7863, 7865, 7864, 7862 ] }, - { "id": "t_connection", "fg": [ 7873, 7875, 7874, 7872 ] }, - { "id": "edge", "fg": [ 7867, 7866 ] }, - { "id": "end_piece", "fg": [ 7869, 7871, 7870, 7868 ] }, - { "id": "unconnected", "fg": [ 7876, 7876 ] } + { "id": "corner", "fg": [7863, 7865, 7864, 7862] }, + { "id": "t_connection", "fg": [7873, 7875, 7874, 7872] }, + { "id": "edge", "fg": [7867, 7866] }, + { "id": "end_piece", "fg": [7869, 7871, 7870, 7868] }, + { "id": "unconnected", "fg": [7876, 7876] } ] }, { "id": "t_slot_machine", "fg": 7877, "bg": 3325 }, @@ -12054,22 +12752,22 @@ { "id": "t_trunk", "multitile": true, - "fg": [ 7880, 7879 ], - "bg": [ { "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 } ] + "fg": [7880, 7879], + "bg": [{ "weight": 100, "sprite": 3428 }, { "weight": 100, "sprite": 3430 }] }, { "id": "t_trunk_season_summer", "multitile": true, - "fg": [ 7880, 7879 ], - "bg": [ { "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 } ] + "fg": [7880, 7879], + "bg": [{ "weight": 100, "sprite": 3438 }, { "weight": 100, "sprite": 3440 }] }, { "id": "t_trunk_season_autumn", "multitile": true, - "fg": [ 7880, 7879 ], - "bg": [ { "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 } ] + "fg": [7880, 7879], + "bg": [{ "weight": 100, "sprite": 3433 }, { "weight": 100, "sprite": 3435 }] }, - { "id": "t_trunk_season_winter", "multitile": true, "fg": [ 7880, 7879 ], "bg": 2908 }, + { "id": "t_trunk_season_winter", "multitile": true, "fg": [7880, 7879], "bg": 2908 }, { "id": "t_wall_half", "fg": 7881, "bg": 3325 }, { "id": "t_wax", @@ -12077,390 +12775,402 @@ "multitile": true, "additional_tiles": [ { "id": "center", "fg": 7882 }, - { "id": "corner", "fg": [ 7884, 7886, 7885, 7883 ] }, - { "id": "t_connection", "fg": [ 7894, 7896, 7895, 7893 ] }, - { "id": "edge", "fg": [ 7888, 7887 ] }, - { "id": "end_piece", "fg": [ 7890, 7892, 7891, 7889 ] }, - { "id": "unconnected", "fg": [ 7897, 7897 ] } + { "id": "corner", "fg": [7884, 7886, 7885, 7883] }, + { "id": "t_connection", "fg": [7894, 7896, 7895, 7893] }, + { "id": "edge", "fg": [7888, 7887] }, + { "id": "end_piece", "fg": [7890, 7892, 7891, 7889] }, + { "id": "unconnected", "fg": [7897, 7897] } ] }, - { "id": [ "t_window_boarded", "t_window_boarded_noglass" ], "fg": 7898, "bg": 4492 }, + { "id": ["t_window_boarded", "t_window_boarded_noglass"], "fg": 7898, "bg": 4492 }, { "id": "t_window_frame", "fg": 7899 }, - { "id": [ "t_window_reinforced", "t_window_reinforced_noglass" ], "fg": 7900, "bg": 4492 }, + { "id": ["t_window_reinforced", "t_window_reinforced_noglass"], "fg": 7900, "bg": 4492 }, { "id": "tr_firewood_source", "fg": 7901 }, { "id": "tr_unfinished_construction", "fg": 7902 }, { "id": "vp_hdboard_ne", - "fg": [ 7929, 7932, 7931, 7930 ], + "fg": [7929, 7932, 7931, 7930], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7929, 7932, 7931, 7930 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7929, 7932, 7931, 7930] }] }, { "id": "vp_hdboard_nw", - "fg": [ 7933, 7936, 7935, 7934 ], + "fg": [7933, 7936, 7935, 7934], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7933, 7936, 7935, 7934 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7933, 7936, 7935, 7934] }] }, { "id": "vp_hdboard_se", - "fg": [ 7937, 7939, 7933, 7938 ], + "fg": [7937, 7939, 7933, 7938], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7937, 7939, 7933, 7938 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7937, 7939, 7933, 7938] }] }, { "id": "vp_hdboard_sw", - "fg": [ 7940, 7942, 7929, 7941 ], + "fg": [7940, 7942, 7929, 7941], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7940, 7942, 7929, 7941 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7940, 7942, 7929, 7941] }] }, { "id": "vp_hdboard_vertical_left", - "fg": [ 7943, 7945, 7946, 7944 ], + "fg": [7943, 7945, 7946, 7944], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7943, 7945, 7946, 7944 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7943, 7945, 7946, 7944] }] }, { "id": "vp_hdboard_vertical_right", - "fg": [ 7946, 7948, 7943, 7947 ], + "fg": [7946, 7948, 7943, 7947], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7946, 7948, 7943, 7947 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7946, 7948, 7943, 7947] }] }, { - "id": [ "vp_hdboard_horizontal", "vp_hdboard_horizontal_2" ], + "id": ["vp_hdboard_horizontal", "vp_hdboard_horizontal_2"], "fg": 7925, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 7925 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 7925 }] }, { "id": "vp_hdboard_horizontal_front", - "fg": [ 7925, 7927, 7925, 7926 ], + "fg": [7925, 7927, 7925, 7926], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7925, 7927, 7925, 7926 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7925, 7927, 7925, 7926] }] }, { "id": "vp_hdboard_horizontal_rear", - "fg": [ 7928, 7926, 7925, 7927 ], + "fg": [7928, 7926, 7925, 7927], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7928, 7926, 7925, 7927 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7928, 7926, 7925, 7927] }] }, { - "id": [ "vp_hdboard_vertical", "vp_hdboard_vertical_2" ], + "id": ["vp_hdboard_vertical", "vp_hdboard_vertical_2"], "fg": 7943, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 7943 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 7943 }] }, { "id": "vp_hdhalfboard_ne", - "fg": [ 7963, 7966, 7965, 7964 ], + "fg": [7963, 7966, 7965, 7964], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7963, 7966, 7965, 7964 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7963, 7966, 7965, 7964] }] }, { "id": "vp_hdhalfboard_nw", - "fg": [ 7967, 7970, 7969, 7968 ], + "fg": [7967, 7970, 7969, 7968], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7967, 7970, 7969, 7968 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7967, 7970, 7969, 7968] }] }, { "id": "vp_hdhalfboard_se", - "fg": [ 7971, 7974, 7973, 7972 ], + "fg": [7971, 7974, 7973, 7972], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7971, 7974, 7973, 7972 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7971, 7974, 7973, 7972] }] }, { "id": "vp_hdhalfboard_sw", - "fg": [ 7975, 7978, 7977, 7976 ], + "fg": [7975, 7978, 7977, 7976], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7975, 7978, 7977, 7976 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7975, 7978, 7977, 7976] }] }, { "id": "vp_hdhalfboard_vertical_left", - "fg": [ 7983, 7986, 7985, 7984 ], + "fg": [7983, 7986, 7985, 7984], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7983, 7986, 7985, 7984 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7983, 7986, 7985, 7984] }] }, { "id": "vp_hdhalfboard_vertical_right", - "fg": [ 7987, 7990, 7989, 7988 ], + "fg": [7987, 7990, 7989, 7988], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7987, 7990, 7989, 7988 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7987, 7990, 7989, 7988] }] }, { "id": "vp_hdhalfboard_horizontal", - "fg": [ 7958, 7961, 7960, 7959 ], + "fg": [7958, 7961, 7960, 7959], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7958, 7961, 7960, 7959 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7958, 7961, 7960, 7959] }] }, { "id": "vp_hdhalfboard_horizontal_2", "fg": 7953, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 7953 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 7953 }] }, { "id": "vp_hdhalfboard_horizontal_front", - "fg": [ 7958, 7961, 7960, 7959 ], + "fg": [7958, 7961, 7960, 7959], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7958, 7961, 7960, 7959 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7958, 7961, 7960, 7959] }] }, { "id": "vp_hdhalfboard_horizontal_2_front", - "fg": [ 7953, 7956, 7955, 7954 ], + "fg": [7953, 7956, 7955, 7954], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7953, 7956, 7955, 7954 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7953, 7956, 7955, 7954] }] }, { "id": "vp_hdhalfboard_horizontal_rear", - "fg": [ 7962, 7959, 7958, 7961 ], + "fg": [7962, 7959, 7958, 7961], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7962, 7959, 7958, 7961 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7962, 7959, 7958, 7961] }] }, { "id": "vp_hdhalfboard_horizontal_2_rear", - "fg": [ 7957, 7954, 7953, 7956 ], + "fg": [7957, 7954, 7953, 7956], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7957, 7954, 7953, 7956 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7957, 7954, 7953, 7956] }] }, { "id": "vp_hdhalfboard_vertical", "fg": 7979, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 7979 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 7979 }] }, { "id": "vp_hdhalfboard_vertical_2", "fg": 7980, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 7980 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 7980 }] }, { "id": "vp_hdhalfboard_vertical_2_left", - "fg": [ 7981, 7986, 7985, 7984 ], + "fg": [7981, 7986, 7985, 7984], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7981, 7986, 7985, 7984 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7981, 7986, 7985, 7984] }] }, { "id": "vp_hdhalfboard_vertical_2_right", - "fg": [ 7982, 7990, 7989, 7988 ], + "fg": [7982, 7990, 7989, 7988], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7982, 7990, 7989, 7988 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7982, 7990, 7989, 7988] }] }, { "id": "vp_hdhalfboard_cover", - "fg": [ 7949, 7952, 7951, 7950 ], + "fg": [7949, 7952, 7951, 7950], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7949, 7952, 7951, 7950 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7949, 7952, 7951, 7950] }] }, { "id": "vp_xlhalfboard_ne", - "fg": [ 7912, 7915, 7914, 7913 ], + "fg": [7912, 7915, 7914, 7913], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7912, 7915, 7914, 7913 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7912, 7915, 7914, 7913] }] }, { "id": "vp_xlhalfboard_nw", - "fg": [ 7916, 7919, 7918, 7917 ], + "fg": [7916, 7919, 7918, 7917], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7916, 7919, 7918, 7917 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7916, 7919, 7918, 7917] }] }, { "id": "vp_xlhalfboard_se", "fg": 7920, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 7920 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 7920 }] }, { "id": "vp_xlhalfboard_sw", "fg": 7921, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 7921 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 7921 }] }, { "id": "vp_xlhalfboard_vertical_left", "fg": 7923, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 7923 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 7923 }] }, { "id": "vp_xlhalfboard_vertical_right", "fg": 7924, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 7924 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 7924 }] }, { - "id": [ "vp_xlhalfboard_horizontal", "vp_xlhalfboard_horizontal_2" ], + "id": ["vp_xlhalfboard_horizontal", "vp_xlhalfboard_horizontal_2"], "fg": 7907, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 7907 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 7907 }] }, { "id": "vp_xlhalfboard_horizontal_front", - "fg": [ 7907, 7910, 7909, 7908 ], + "fg": [7907, 7910, 7909, 7908], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7907, 7910, 7909, 7908 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7907, 7910, 7909, 7908] }] }, { "id": "vp_xlhalfboard_horizontal_rear", "fg": 7911, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 7911 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 7911 }] }, { - "id": [ "vp_xlhalfboard_vertical", "vp_xlhalfboard_vertical_2" ], + "id": ["vp_xlhalfboard_vertical", "vp_xlhalfboard_vertical_2"], "fg": 7922, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 7922 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 7922 }] }, { "id": "vp_xlhalfboard_cover", - "fg": [ 7903, 7906, 7905, 7904 ], + "fg": [7903, 7906, 7905, 7904], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7903, 7906, 7905, 7904 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7903, 7906, 7905, 7904] }] }, { "id": "vp_hdstowboard_ne", - "fg": [ 7996, 7999, 7998, 7997 ], + "fg": [7996, 7999, 7998, 7997], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7996, 7999, 7998, 7997 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7996, 7999, 7998, 7997] }] }, { "id": "vp_hdstowboard_nw", - "fg": [ 8000, 8003, 8002, 8001 ], + "fg": [8000, 8003, 8002, 8001], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8000, 8003, 8002, 8001 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8000, 8003, 8002, 8001] }] }, { "id": "vp_hdstowboard_se", - "fg": [ 8004, 8006, 8000, 8005 ], + "fg": [8004, 8006, 8000, 8005], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8004, 8006, 8000, 8005 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8004, 8006, 8000, 8005] }] }, { "id": "vp_hdstowboard_sw", - "fg": [ 8007, 8009, 7996, 8008 ], + "fg": [8007, 8009, 7996, 8008], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8007, 8009, 7996, 8008 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8007, 8009, 7996, 8008] }] }, { "id": "vp_hdstowboard_vertical_left", - "fg": [ 8010, 8012, 8013, 8011 ], + "fg": [8010, 8012, 8013, 8011], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8010, 8012, 8013, 8011 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8010, 8012, 8013, 8011] }] }, { "id": "vp_hdstowboard_vertical_right", - "fg": [ 8013, 8011, 8010, 8012 ], + "fg": [8013, 8011, 8010, 8012], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8013, 8011, 8010, 8012 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8013, 8011, 8010, 8012] }] }, { - "id": [ "vp_hdstowboard_horizontal", "vp_hdstowboard_horizontal_2" ], + "id": ["vp_hdstowboard_horizontal", "vp_hdstowboard_horizontal_2"], "fg": 7991, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 7991 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 7991 }] }, { "id": "vp_hdstowboard_horizontal_front", - "fg": [ 7991, 7994, 7993, 7992 ], + "fg": [7991, 7994, 7993, 7992], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7991, 7994, 7993, 7992 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7991, 7994, 7993, 7992] }] }, { "id": "vp_hdstowboard_horizontal_rear", - "fg": [ 7995, 7992, 7991, 7994 ], + "fg": [7995, 7992, 7991, 7994], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 7995, 7992, 7991, 7994 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [7995, 7992, 7991, 7994] }] }, { "id": "vp_hdstowboard_vertical", "fg": 8011, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8011 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8011 }] }, { "id": "vp_woodboard_ne", - "fg": [ 8018, 8019, 8024, 8025 ], + "fg": [8018, 8019, 8024, 8025], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8018, 8019, 8024, 8025 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8018, 8019, 8024, 8025] }] }, { "id": "vp_woodboard_nw", - "fg": [ 8020, 8021, 8022, 8023 ], + "fg": [8020, 8021, 8022, 8023], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8020, 8021, 8022, 8023 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8020, 8021, 8022, 8023] }] }, { "id": "vp_woodboard_se", - "fg": [ 8022, 8023, 8020, 8021 ], + "fg": [8022, 8023, 8020, 8021], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8022, 8023, 8020, 8021 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8022, 8023, 8020, 8021] }] }, { "id": "vp_woodboard_sw", - "fg": [ 8024, 8025, 8018, 8019 ], + "fg": [8024, 8025, 8018, 8019], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8024, 8025, 8018, 8019 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8024, 8025, 8018, 8019] }] }, { "id": "vp_woodboard_vertical_left", - "fg": [ 8026, 8016, 8027, 8014 ], + "fg": [8026, 8016, 8027, 8014], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8026, 8016, 8027, 8014 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8026, 8016, 8027, 8014] }] }, { "id": "vp_woodboard_vertical_right", - "fg": [ 8027, 8014, 8026, 8016 ], + "fg": [8027, 8014, 8026, 8016], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8027, 8014, 8026, 8016 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8027, 8014, 8026, 8016] }] }, { - "id": [ "vp_woodboard_horizontal", "vp_woodboard_vertical", "vp_woodboard_horizontal_front" ], - "fg": [ 8014, 8015, 8016, 8017 ], + "id": [ + "vp_woodboard_horizontal", + "vp_woodboard_vertical", + "vp_woodboard_horizontal_front" + ], + "fg": [8014, 8015, 8016, 8017], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8014, 8015, 8016, 8017 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8014, 8015, 8016, 8017] }] }, { "id": "vp_woodboard_horizontal_rear", - "fg": [ 8016, 8017, 8014, 8015 ], + "fg": [8016, 8017, 8014, 8015], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8016, 8017, 8014, 8015 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8016, 8017, 8014, 8015] }] }, { - "id": [ "vp_woodhalfboard_ne" ], + "id": ["vp_woodhalfboard_ne"], "fg": 8032, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8032 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8032 }] }, { "id": "vp_woodhalfboard_nw", "fg": 8031, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8031 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8031 }] }, { "id": "vp_woodhalfboard_se", "fg": 8036, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8036 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8036 }] }, { "id": "vp_woodhalfboard_sw", "fg": 8035, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8035 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8035 }] }, { - "id": [ "vp_woodhalfboard_vertical_left", "vp_woodhalfboard_vertical_2_left", "vp_woodhalfboard_vertical_T_left" ], + "id": [ + "vp_woodhalfboard_vertical_left", + "vp_woodhalfboard_vertical_2_left", + "vp_woodhalfboard_vertical_T_left" + ], "fg": 8033, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8033 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8033 }] }, { - "id": [ "vp_woodhalfboard_vertical_right", "vp_woodhalfboard_vertical_2_right", "vp_woodhalfboard_vertical_T_right" ], + "id": [ + "vp_woodhalfboard_vertical_right", + "vp_woodhalfboard_vertical_2_right", + "vp_woodhalfboard_vertical_T_right" + ], "fg": 8037, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8037 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8037 }] }, { "id": [ @@ -12471,879 +13181,914 @@ ], "fg": 8030, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8030 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8030 }] }, { - "id": [ "vp_woodhalfboard_horizontal_rear", "vp_woodhalfboard_horizontal_2_rear" ], + "id": ["vp_woodhalfboard_horizontal_rear", "vp_woodhalfboard_horizontal_2_rear"], "fg": 8034, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8034 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8034 }] }, { - "id": [ "vp_woodhalfboard", "vp_woodhalfboard_cross", "vp_woodhalfboard_vertical", "vp_woodhalfboard_vertical_2" ], + "id": [ + "vp_woodhalfboard", + "vp_woodhalfboard_cross", + "vp_woodhalfboard_vertical", + "vp_woodhalfboard_vertical_2" + ], "fg": 8029, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8029 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8029 }] }, { - "id": [ "vp_woodhalfboard_cover" ], + "id": ["vp_woodhalfboard_cover"], "fg": 8028, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8028 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8028 }] }, { - "id": [ "vp_basketsm", "vp_basketsm_external" ], - "fg": [ 8049, 8048 ], + "id": ["vp_basketsm", "vp_basketsm_external"], + "fg": [8049, 8048], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8049, 8048 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8049, 8048] }] }, { "id": "vp_basketsm_bike_rear", - "fg": [ 8045, 8047, 8046, 8044 ], + "fg": [8045, 8047, 8046, 8044], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8045, 8047, 8046, 8044 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8045, 8047, 8046, 8044] }] }, { - "id": [ "vp_basketlg", "vp_basketlg_external" ], - "fg": [ 8043, 8042 ], + "id": ["vp_basketlg", "vp_basketlg_external"], + "fg": [8043, 8042], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8043, 8042 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8043, 8042] }] }, { "id": "vp_basketlg_cart", - "fg": [ 8039, 8041, 8040, 8038 ], + "fg": [8039, 8041, 8040, 8038], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8039, 8041, 8040, 8038 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8039, 8041, 8040, 8038] }] }, { "id": "vp_box", - "fg": [ 8050, 8051 ], + "fg": [8050, 8051], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8050, 8051 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8050, 8051] }] }, { "id": "vp_wood box", - "fg": [ 8060, 8059 ], + "fg": [8060, 8059], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8060, 8059 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8060, 8059] }] }, { "id": "vp_box_wheelbarrow", - "fg": [ 8053, 8055, 8054, 8052 ], + "fg": [8053, 8055, 8054, 8052], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8053, 8055, 8054, 8052 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8053, 8055, 8054, 8052] }] }, { "id": "vp_trunk", "fg": 8057, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8057 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8057 }] }, { "id": "vp_trunk_rear_edge", "fg": 8058, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8058 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8058 }] }, { - "id": [ "vp_cargo_space", "animal_compartment" ], + "id": ["vp_cargo_space", "animal_compartment"], "fg": 8056, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8056 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8056 }] }, { - "id": [ "vp_hddoor_trunk", "vp_hdhatch", "vp_hdhatch_opaque" ], - "fg": [ 8084, 8090, 8089, 8088 ], + "id": ["vp_hddoor_trunk", "vp_hdhatch", "vp_hdhatch_opaque"], + "fg": [8084, 8090, 8089, 8088], "multitile": true, - "additional_tiles": [ { "id": "open", "fg": [ 8085, 8087, 8085, 8086 ] }, { "id": "broken", "fg": 8064, "bg": [ 8085, 8087, 8085, 8086 ] } ] + "additional_tiles": [ + { "id": "open", "fg": [8085, 8087, 8085, 8086] }, + { "id": "broken", "fg": 8064, "bg": [8085, 8087, 8085, 8086] } + ] }, { - "id": [ "vp_hddoor", "vp_hddoor_front" ], - "fg": [ 8072, 8073, 8072, 8071 ], + "id": ["vp_hddoor", "vp_hddoor_front"], + "fg": [8072, 8073, 8072, 8071], "multitile": true, - "additional_tiles": [ { "id": "open", "fg": [ 8066, 8067, 8066, 8065 ] }, { "id": "broken", "fg": 8064, "bg": [ 8066, 8067, 8066, 8065 ] } ] + "additional_tiles": [ + { "id": "open", "fg": [8066, 8067, 8066, 8065] }, + { "id": "broken", "fg": 8064, "bg": [8066, 8067, 8066, 8065] } + ] }, { "id": "vp_hddoor_rear", - "fg": [ 8081, 8083, 8082, 8080 ], + "fg": [8081, 8083, 8082, 8080], "multitile": true, - "additional_tiles": [ { "id": "open", "fg": [ 8069, 8070, 8069, 8068 ] }, { "id": "broken", "fg": 8064, "bg": [ 8069, 8070, 8069, 8068 ] } ] + "additional_tiles": [ + { "id": "open", "fg": [8069, 8070, 8069, 8068] }, + { "id": "broken", "fg": 8064, "bg": [8069, 8070, 8069, 8068] } + ] }, { - "id": [ "vp_hddoor_opaque", "vp_hddoor_opaque_front" ], - "fg": [ 8075, 8076, 8075, 8074 ], + "id": ["vp_hddoor_opaque", "vp_hddoor_opaque_front"], + "fg": [8075, 8076, 8075, 8074], "multitile": true, - "additional_tiles": [ { "id": "open", "fg": [ 8066, 8067, 8066, 8065 ] }, { "id": "broken", "fg": 8064, "bg": [ 8066, 8067, 8066, 8065 ] } ] + "additional_tiles": [ + { "id": "open", "fg": [8066, 8067, 8066, 8065] }, + { "id": "broken", "fg": 8064, "bg": [8066, 8067, 8066, 8065] } + ] }, { "id": "vp_hddoor_opaque_rear", - "fg": [ 8078, 8079, 8078, 8077 ], + "fg": [8078, 8079, 8078, 8077], "multitile": true, - "additional_tiles": [ { "id": "open", "fg": [ 8069, 8070, 8069, 8068 ] }, { "id": "broken", "fg": 8064, "bg": [ 8069, 8070, 8069, 8068 ] } ] + "additional_tiles": [ + { "id": "open", "fg": [8069, 8070, 8069, 8068] }, + { "id": "broken", "fg": 8064, "bg": [8069, 8070, 8069, 8068] } + ] }, { "id": "vp_ram_spiked", "fg": 8092, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8092 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8092 }] }, { "id": "vp_ram_steel", "fg": 8093, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8092 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8092 }] }, { "id": "vp_spike", "fg": 8094, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8094 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8094 }] }, { "id": "vp_frame_cover", "fg": 8096, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8096 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8096 }] }, { "id": "vp_frame_cross", "fg": 8097, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8097 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8097 }] }, { "id": "vp_frame_cross_unconnected", "fg": 8098, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8098 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8098 }] }, { "id": "vp_frame_ne", "fg": 8111, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8111 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8111 }] }, { "id": "vp_frame_nw", "fg": 8112, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8112 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8112 }] }, { "id": "vp_frame_se", "fg": 8113, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8113 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8113 }] }, { "id": "vp_frame_sw", "fg": 8114, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8114 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8114 }] }, { "id": "vp_frame_vertical_unconnected", "fg": 8122, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8122 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8122 }] }, { "id": "vp_frame_vertical_2_unconnected", "fg": 8119, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8119 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8119 }] }, { "id": "vp_frame_vertical_left", "fg": 8120, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8120 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8120 }] }, { "id": "vp_frame_vertical_2_left", "fg": 8117, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8117 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8117 }] }, { "id": "vp_frame_vertical_right", "fg": 8121, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8121 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8121 }] }, { "id": "vp_frame_vertical_2_right", "fg": 8118, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8118 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8118 }] }, { "id": "vp_frame_horizontal", "fg": 8099, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8099 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8099 }] }, { "id": "vp_frame_horizontal_2", "fg": 8100, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8100 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8100 }] }, { "id": "vp_frame_horizontal_unconnected", "fg": 8110, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8110 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8110 }] }, { "id": "vp_frame_horizontal_2_unconnected", "fg": 8103, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8103 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8103 }] }, { "id": "vp_frame_horizontal_front", "fg": 8106, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8106 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8106 }] }, { "id": "vp_frame_horizontal_2_front", "fg": 8101, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8101 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8101 }] }, { "id": "vp_frame_horizontal_rear", "fg": 8108, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8108 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8108 }] }, { "id": "vp_frame_horizontal_2_rear", "fg": 8102, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8102 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8102 }] }, { - "id": [ "vp_frame_horizontal_left", "vp_frame_vertical_T_left" ], + "id": ["vp_frame_horizontal_left", "vp_frame_vertical_T_left"], "fg": 8107, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8107 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8107 }] }, { "id": "vp_frame_horizontal_2_left", "fg": 8104, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8104 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8104 }] }, { - "id": [ "vp_frame_horizontal_right", "vp_frame_vertical_T_right" ], + "id": ["vp_frame_horizontal_right", "vp_frame_vertical_T_right"], "fg": 8109, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8109 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8109 }] }, { "id": "vp_frame_horizontal_2_right", "fg": 8105, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8105 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8105 }] }, { "id": "vp_frame_vertical", "fg": 8115, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8115 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8115 }] }, { "id": "vp_frame_vertical_2", "fg": 8116, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8116 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8116 }] }, { "id": "vp_hdframe_cover", "fg": 8123, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8123 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8123 }] }, { "id": "vp_hdframe_cross", "fg": 8124, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8124 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8124 }] }, { "id": "vp_hdframe_cross_unconnected", "fg": 8125, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8125 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8125 }] }, { "id": "vp_hdframe_ne", "fg": 8138, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8138 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8138 }] }, { "id": "vp_hdframe_nw", "fg": 8139, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8139 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8139 }] }, { "id": "vp_hdframe_se", "fg": 8140, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8140 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8140 }] }, { "id": "vp_hdframe_sw", "fg": 8141, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8141 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8141 }] }, { "id": "vp_hdframe_vertical_unconnected", "fg": 8149, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8149 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8149 }] }, { "id": "vp_hdframe_vertical_2_unconnected", "fg": 8146, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8146 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8146 }] }, { "id": "vp_hdframe_vertical_left", "fg": 8147, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8147 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8147 }] }, { "id": "vp_hdframe_vertical_2_left", "fg": 8144, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8144 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8144 }] }, { "id": "vp_hdframe_vertical_right", "fg": 8148, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8148 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8148 }] }, { "id": "vp_hdframe_vertical_2_right", "fg": 8145, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8145 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8145 }] }, { "id": "vp_hdframe_horizontal", "fg": 8126, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8126 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8126 }] }, { "id": "vp_hdframe_horizontal_2", "fg": 8127, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8127 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8127 }] }, { "id": "vp_hdframe_horizontal_unconnected", "fg": 8137, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8137 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8137 }] }, { "id": "vp_hdframe_horizontal_2_unconnected", "fg": 8130, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8130 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8130 }] }, { "id": "vp_hdframe_horizontal_front", "fg": 8133, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8133 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8133 }] }, { "id": "vp_hdframe_horizontal_2_front", "fg": 8128, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8128 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8128 }] }, { "id": "vp_hdframe_horizontal_rear", "fg": 8135, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8135 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8135 }] }, { "id": "vp_hdframe_horizontal_2_rear", "fg": 8129, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8129 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8129 }] }, { - "id": [ "vp_hdframe_horizontal_left", "vp_hdframe_vertical_T_left" ], + "id": ["vp_hdframe_horizontal_left", "vp_hdframe_vertical_T_left"], "fg": 8134, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8134 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8134 }] }, { "id": "vp_hdframe_horizontal_2_left", "fg": 8131, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8131 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8131 }] }, { - "id": [ "vp_hdframe_horizontal_right", "vp_hdframe_vertical_T_right" ], + "id": ["vp_hdframe_horizontal_right", "vp_hdframe_vertical_T_right"], "fg": 8136, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8136 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8136 }] }, { "id": "vp_hdframe_horizontal_2_right", "fg": 8132, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8132 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8132 }] }, { "id": "vp_hdframe_vertical", "fg": 8142, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8142 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8142 }] }, { "id": "vp_hdframe_vertical_2", "fg": 8143, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8143 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8143 }] }, { "id": "vp_xlframe_cover", "fg": 8150, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8150 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8150 }] }, { "id": "vp_xlframe_cross", "fg": 8151, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8151 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8151 }] }, { "id": "vp_xlframe_cross_unconnected", "fg": 8152, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8152 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8152 }] }, { "id": "vp_xlframe_ne", "fg": 8165, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8165 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8165 }] }, { "id": "vp_xlframe_nw", "fg": 8166, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8166 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8166 }] }, { "id": "vp_xlframe_se", "fg": 8167, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8167 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8167 }] }, { "id": "vp_xlframe_sw", "fg": 8168, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8168 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8168 }] }, { "id": "vp_xlframe_vertical_unconnected", "fg": 8176, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8176 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8176 }] }, { "id": "vp_xlframe_vertical_2_unconnected", "fg": 8173, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8173 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8173 }] }, { "id": "vp_xlframe_vertical_left", "fg": 8174, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8174 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8174 }] }, { "id": "vp_xlframe_vertical_2_left", "fg": 8171, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8171 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8171 }] }, { "id": "vp_xlframe_vertical_right", "fg": 8175, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8175 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8175 }] }, { "id": "vp_xlframe_vertical_2_right", "fg": 8172, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8172 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8172 }] }, { "id": "vp_xlframe_horizontal", "fg": 8153, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8153 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8153 }] }, { "id": "vp_xlframe_horizontal_2", "fg": 8154, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8154 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8154 }] }, { "id": "vp_xlframe_horizontal_unconnected", "fg": 8164, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8164 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8164 }] }, { "id": "vp_xlframe_horizontal_2_unconnected", "fg": 8157, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8157 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8157 }] }, { "id": "vp_xlframe_horizontal_front", "fg": 8160, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8160 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8160 }] }, { "id": "vp_xlframe_horizontal_2_front", "fg": 8155, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8155 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8155 }] }, { "id": "vp_xlframe_horizontal_rear", "fg": 8162, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8162 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8162 }] }, { "id": "vp_xlframe_horizontal_2_rear", "fg": 8156, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8156 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8156 }] }, { - "id": [ "vp_xlframe_horizontal_left", "vp_xlframe_vertical_T_left" ], + "id": ["vp_xlframe_horizontal_left", "vp_xlframe_vertical_T_left"], "fg": 8161, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8161 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8161 }] }, { "id": "vp_xlframe_horizontal_2_left", "fg": 8158, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8158 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8158 }] }, { - "id": [ "vp_xlframe_horizontal_right", "vp_xlframe_vertical_T_right" ], + "id": ["vp_xlframe_horizontal_right", "vp_xlframe_vertical_T_right"], "fg": 8163, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8163 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8163 }] }, { "id": "vp_xlframe_horizontal_2_right", "fg": 8159, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8159 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8159 }] }, { "id": "vp_xlframe_vertical", "fg": 8169, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8169 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8169 }] }, { "id": "vp_xlframe_vertical_2", "fg": 8170, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8170 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8170 }] }, { - "id": [ "vp_headlight", "vp_headlight_reinforced", "vp_wide_headlight_reinforced", "vp_wide_headlight" ], + "id": [ + "vp_headlight", + "vp_headlight_reinforced", + "vp_wide_headlight_reinforced", + "vp_wide_headlight" + ], "fg": 8178 }, { - "id": [ "vp_headlight_ne", "vp_headlight_reinforced_ne", "vp_wide_headlight_reinforced_ne", "vp_wide_headlight_ne" ], + "id": [ + "vp_headlight_ne", + "vp_headlight_reinforced_ne", + "vp_wide_headlight_reinforced_ne", + "vp_wide_headlight_ne" + ], "fg": 8177 }, { - "id": [ "vp_headlight_nw", "vp_headlight_reinforced_nw", "vp_wide_headlight_reinforced_nw", "vp_wide_headlight_nw" ], + "id": [ + "vp_headlight_nw", + "vp_headlight_reinforced_nw", + "vp_wide_headlight_reinforced_nw", + "vp_wide_headlight_nw" + ], "fg": 8178 }, { - "id": [ "vp_veh_table", "vp_veh_table_wood" ], - "fg": [ 8179, 8179 ], - "bg": [ 8198, 8197 ], + "id": ["vp_veh_table", "vp_veh_table_wood"], + "fg": [8179, 8179], + "bg": [8198, 8197], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8180, "bg": [ 8198, 8197 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8180, "bg": [8198, 8197] }] }, { "id": "vp_workbench", - "fg": [ 8199, 8199 ], + "fg": [8199, 8199], "bg": 3580, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8199, 8199 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8199, 8199] }] }, { "id": "vp_minifridge", - "fg": [ 8191, 8191 ], + "fg": [8191, 8191], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8191, 8191 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8191, 8191] }] }, { "id": "vp_minifreezer", - "fg": [ 8190, 8190 ], + "fg": [8190, 8190], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8190, 8190 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8190, 8190] }] }, { "id": "vp_kitchen_unit", - "fg": [ 8187, 8187 ], + "fg": [8187, 8187], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8187, 8187 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8187, 8187] }] }, { "id": "vp_welding_rig", - "fg": [ 8196, 8196 ], + "fg": [8196, 8196], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8196, 8196 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8196, 8196] }] }, { "id": "vp_craft_rig", - "fg": [ 8184, 8184 ], + "fg": [8184, 8184], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8184, 8184 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8184, 8184] }] }, { "id": "vp_washing_machine", - "fg": [ 8195, 8195 ], + "fg": [8195, 8195], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8195, 8195 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8195, 8195] }] }, { "id": "vp_veh_forge", - "fg": [ 8185, 8185 ], + "fg": [8185, 8185], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8185, 8185 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8185, 8185] }] }, { "id": "vp_veh_kiln", - "fg": [ 8186, 8186 ], + "fg": [8186, 8186], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8186, 8186 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8186, 8186] }] }, { "id": "vp_chemlab", - "fg": [ 8183, 8183 ], + "fg": [8183, 8183], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8183, 8183 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8183, 8183] }] }, { "id": "vp_aisle_vertical", "fg": 8182, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8182 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8182 }] }, { "id": "vp_aisle_horizontal", "fg": 8181, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8181 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8181 }] }, { "id": "vp_trunk_floor", "fg": 8193, "bg": 8182 }, { "id": "vp_wooden_aisle_vertical", - "fg": [ 8198, 8197 ], + "fg": [8198, 8197], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8198, 8197 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8198, 8197] }] }, { "id": "vp_wooden_aisle_horizontal", - "fg": [ 8197, 8198 ], + "fg": [8197, 8198], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8197, 8198 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8197, 8198] }] }, { "id": "vp_lit_aisle_vertical", "fg": 8189, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8189 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8189 }] }, { "id": "vp_lit_aisle_horizontal", "fg": 8188, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8188 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8188 }] }, { "id": "vp_mounted_spare_tire", "fg": 8192, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8192 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8192 }] }, { - "id": [ "vp_saddle", "vp_saddle_pedal" ], - "fg": [ 8201, 8203, 8202, 8200 ], + "id": ["vp_saddle", "vp_saddle_pedal"], + "fg": [8201, 8203, 8202, 8200], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8201, 8203, 8202, 8200 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8201, 8203, 8202, 8200] }] }, { - "id": [ "vp_seat_wood", "seat_wood_bench" ], - "fg": [ 8208, 8208, 8209, 8209 ], - "bg": [ 8198, 8197 ], + "id": ["vp_seat_wood", "seat_wood_bench"], + "fg": [8208, 8208, 8209, 8209], + "bg": [8198, 8197], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8208, 8208, 8209, 8209 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8208, 8208, 8209, 8209] }] }, { "id": "vp_seat_wood_flimsy", - "fg": [ 8206, 8206, 8207, 8207 ], - "bg": [ 8198, 8197 ], + "fg": [8206, 8206, 8207, 8207], + "bg": [8198, 8197], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8206, 8206, 8207, 8207 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8206, 8206, 8207, 8207] }] }, { - "id": [ "vp_folding_seat", "vp_reclining_seat", "vp_seat" ], - "fg": [ 8241, 8239, 8234, 8240 ], + "id": ["vp_folding_seat", "vp_reclining_seat", "vp_seat"], + "fg": [8241, 8239, 8234, 8240], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8241, 8239, 8234, 8240 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8241, 8239, 8234, 8240] }] }, { "id": "vp_seat_back", - "fg": [ 8210, 8233, 8232, 8231 ], + "fg": [8210, 8233, 8232, 8231], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8210, 8233, 8232, 8231 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8210, 8233, 8232, 8231] }] }, { "id": "vp_seat_back_left", - "fg": [ 8223, 8226, 8225, 8224 ], + "fg": [8223, 8226, 8225, 8224], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8223, 8226, 8225, 8224 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8223, 8226, 8225, 8224] }] }, { "id": "vp_seat_back_right", - "fg": [ 8227, 8230, 8229, 8228 ], + "fg": [8227, 8230, 8229, 8228], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8227, 8230, 8229, 8228 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8227, 8230, 8229, 8228] }] }, { "id": "vp_seat_back_vertical", - "fg": [ 8231, 8210, 8233, 8232 ], + "fg": [8231, 8210, 8233, 8232], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8231, 8210, 8233, 8232 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8231, 8210, 8233, 8232] }] }, { "id": "vp_seat_back_vertical_left", - "fg": [ 8224, 8223, 8226, 8225 ], + "fg": [8224, 8223, 8226, 8225], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8224, 8223, 8226, 8225 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8224, 8223, 8226, 8225] }] }, { "id": "vp_seat_back_vertical_right", - "fg": [ 8228, 8227, 8230, 8229 ], + "fg": [8228, 8227, 8230, 8229], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8228, 8227, 8230, 8229 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8228, 8227, 8230, 8229] }] }, { - "id": [ "vp_seat_leather", "vp_reclining_seat_leather" ], - "fg": [ 8238, 8236, 8235, 8237 ], + "id": ["vp_seat_leather", "vp_reclining_seat_leather"], + "fg": [8238, 8236, 8235, 8237], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8238, 8236, 8235, 8237 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8238, 8236, 8235, 8237] }] }, { "id": "vp_seat_back_leather", - "fg": [ 8211, 8222, 8221, 8220 ], + "fg": [8211, 8222, 8221, 8220], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8211, 8222, 8221, 8220 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8211, 8222, 8221, 8220] }] }, { "id": "vp_seat_back_leather_left", - "fg": [ 8212, 8215, 8214, 8213 ], + "fg": [8212, 8215, 8214, 8213], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8212, 8215, 8214, 8213 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8212, 8215, 8214, 8213] }] }, { "id": "vp_seat_back_leather_right", - "fg": [ 8216, 8219, 8218, 8217 ], + "fg": [8216, 8219, 8218, 8217], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8216, 8219, 8218, 8217 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8216, 8219, 8218, 8217] }] }, { "id": "vp_seat_back_leather_vertical", - "fg": [ 8220, 8211, 8222, 8221 ], + "fg": [8220, 8211, 8222, 8221], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8220, 8211, 8222, 8221 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8220, 8211, 8222, 8221] }] }, { "id": "vp_seat_back_leather_vertical_left", - "fg": [ 8213, 8212, 8215, 8214 ], + "fg": [8213, 8212, 8215, 8214], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8213, 8212, 8215, 8214 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8213, 8212, 8215, 8214] }] }, { "id": "vp_seat_back_leather_vertical_right", - "fg": [ 8217, 8216, 8219, 8218 ], + "fg": [8217, 8216, 8219, 8218], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8217, 8216, 8219, 8218 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8217, 8216, 8219, 8218] }] }, { "id": "vp_seat_rear", - "fg": [ 8234, 8240, 8241, 8239 ], + "fg": [8234, 8240, 8241, 8239], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8234, 8240, 8241, 8239 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8234, 8240, 8241, 8239] }] }, { "id": "vp_seat_leather_rear", - "fg": [ 8235, 8237, 8238, 8236 ], + "fg": [8235, 8237, 8238, 8236], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8235, 8237, 8238, 8236 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8235, 8237, 8238, 8236] }] }, { - "id": [ "vp_seed_drill" ], - "fg": [ 8243, 8245, 8244, 8242 ], + "id": ["vp_seed_drill"], + "fg": [8243, 8245, 8244, 8242], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8430, "bg": [ 8243, 8245, 8244, 8242 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8430, "bg": [8243, 8245, 8244, 8242] }] }, { "id": "vp_external_tank", - "fg": [ 8246, 8247, 8248, 8249 ], + "fg": [8246, 8247, 8248, 8249], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8246, 8247, 8248, 8249 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8246, 8247, 8248, 8249] }] }, { "id": "vp_tank_55gal_drum", - "fg": [ 8251, 8250 ], + "fg": [8251, 8250], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8251, 8250 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8251, 8250] }] }, { "id": [ @@ -13363,39 +14108,39 @@ "fg": 8254, "bg": 8252, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8254 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8254 }] }, { - "id": [ "vp_mounted_emp_gun", "vp_mounted_plasma_gun", "vp_plasma_gun", "vp_laser_rifle" ], + "id": ["vp_mounted_emp_gun", "vp_mounted_plasma_gun", "vp_plasma_gun", "vp_laser_rifle"], "//": "energy weapons", "fg": 8253, "bg": 8252, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8253 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8253 }] }, { - "id": [ "vp_mounted_hk_g80", "vp_mounted_coilgun" ], + "id": ["vp_mounted_hk_g80", "vp_mounted_coilgun"], "//": "railguns", "fg": 8255, "bg": 8252, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8255 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8255 }] }, { - "id": [ "vp_mounted_bigun", "vp_mounted_m134" ], + "id": ["vp_mounted_bigun", "vp_mounted_m134"], "//": "multibarrel weapons", "fg": 8254, "bg": 8252, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8254 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8254 }] }, { - "id": [ "vp_watercannon", "vp_flamethrower", "vp_mounted_chemical_thrower" ], + "id": ["vp_watercannon", "vp_flamethrower", "vp_mounted_chemical_thrower"], "//": "liquid sprayers", "fg": 8254, "bg": 8252, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8254 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8254 }] }, { "id": "vp_tow_launcher", @@ -13403,37 +14148,42 @@ "fg": 8254, "bg": 8252, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8254 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8254 }] }, { "id": "vp_animal_compartment", - "fg": [ 8256, 8256, 8256, 8256 ], + "fg": [8256, 8256, 8256, 8256], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8256, 8256, 8256, 8256 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8256, 8256, 8256, 8256] }] }, { "id": "vp_basketsm_wheelchair", - "fg": [ 8258, 8260, 8259, 8257 ], + "fg": [8258, 8260, 8259, 8257], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8258, 8260, 8259, 8257 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8258, 8260, 8259, 8257] }] }, { - "id": [ "vp_wheel", "vp_wheel_steerable" ], + "id": ["vp_wheel", "vp_wheel_steerable"], "fg": 8261, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8261 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8261 }] }, { - "id": [ "vp_wheel_bicycle", "vp_wheel_bicycle_steerable", "vp_wheel_bicycle_or", "vp_wheel_bicycle_or_steerable" ], - "fg": [ 8263, 8265, 8264, 8262 ], + "id": [ + "vp_wheel_bicycle", + "vp_wheel_bicycle_steerable", + "vp_wheel_bicycle_or", + "vp_wheel_bicycle_or_steerable" + ], + "fg": [8263, 8265, 8264, 8262], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8263, 8265, 8264, 8262 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8263, 8265, 8264, 8262] }] }, { - "id": [ "vp_wheel_bicycle_rear", "vp_wheel_bicycle_or_rear" ], - "fg": [ 8264, 8262, 8263, 8265 ], + "id": ["vp_wheel_bicycle_rear", "vp_wheel_bicycle_or_rear"], + "fg": [8264, 8262, 8263, 8265], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": [ 8264, 8262, 8263, 8265 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": [8264, 8262, 8263, 8265] }] }, { "id": [ @@ -13442,243 +14192,249 @@ "vp_reinforced_windshield_horizontal_front", "vp_reinforced_windshield_front_edge" ], - "fg": [ 8266, 8269, 8268, 8267 ], + "fg": [8266, 8269, 8268, 8267], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8061, "bg": [ 8266, 8269, 8268, 8267 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8061, "bg": [8266, 8269, 8268, 8267] }] }, { "id": "vp_reinforced_windshield_horizontal_rear", "fg": 8270, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8061, "bg": 8270 } ] + "additional_tiles": [{ "id": "broken", "fg": 8061, "bg": 8270 }] }, { "id": "vp_reinforced_windshield_horizontal_rear_edge", "fg": 8271, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8061, "bg": 8271 } ] + "additional_tiles": [{ "id": "broken", "fg": 8061, "bg": 8271 }] }, { "id": "vp_reinforced_windshield_nw", - "fg": [ 8276, 8279, 8278, 8277 ], + "fg": [8276, 8279, 8278, 8277], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8061, "bg": [ 8276, 8279, 8278, 8277 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8061, "bg": [8276, 8279, 8278, 8277] }] }, { "id": "vp_reinforced_windshield_ne", - "fg": [ 8272, 8275, 8274, 8273 ], + "fg": [8272, 8275, 8274, 8273], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8061, "bg": [ 8272, 8275, 8274, 8273 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8061, "bg": [8272, 8275, 8274, 8273] }] }, { "id": "vp_reinforced_windshield_sw", "fg": 8285, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8061, "bg": 8285 } ] + "additional_tiles": [{ "id": "broken", "fg": 8061, "bg": 8285 }] }, { "id": "vp_reinforced_windshield_se", "fg": 8280, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8061, "bg": 8280 } ] + "additional_tiles": [{ "id": "broken", "fg": 8061, "bg": 8280 }] }, { "id": "vp_reinforced_windshield_sw_edge", - "fg": [ 8286, 8289, 8288, 8287 ], + "fg": [8286, 8289, 8288, 8287], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8061, "bg": [ 8286, 8289, 8288, 8287 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8061, "bg": [8286, 8289, 8288, 8287] }] }, { "id": "vp_reinforced_windshield_se_edge", - "fg": [ 8281, 8284, 8283, 8282 ], + "fg": [8281, 8284, 8283, 8282], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8061, "bg": [ 8281, 8284, 8283, 8282 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8061, "bg": [8281, 8284, 8283, 8282] }] }, { - "id": [ "vp_reinforced_windshield_vertical_left", "vp_reinforced_windshield_left" ], - "fg": [ 8290, 8293, 8292, 8291 ], + "id": ["vp_reinforced_windshield_vertical_left", "vp_reinforced_windshield_left"], + "fg": [8290, 8293, 8292, 8291], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8061, "bg": [ 8290, 8293, 8292, 8291 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8061, "bg": [8290, 8293, 8292, 8291] }] }, { - "id": [ "vp_reinforced_windshield_vertical_right", "vp_reinforced_windshield_right" ], - "fg": [ 8294, 8297, 8296, 8295 ], + "id": ["vp_reinforced_windshield_vertical_right", "vp_reinforced_windshield_right"], + "fg": [8294, 8297, 8296, 8295], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8061, "bg": [ 8294, 8297, 8296, 8295 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8061, "bg": [8294, 8297, 8296, 8295] }] }, { - "id": [ "vp_reinforced_windshield_full_vertical_left", "vp_reinforced_windshield_full_left" ], - "fg": [ 8290, 8293, 8292, 8291 ], + "id": [ + "vp_reinforced_windshield_full_vertical_left", + "vp_reinforced_windshield_full_left" + ], + "fg": [8290, 8293, 8292, 8291], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8061, "bg": [ 8290, 8293, 8292, 8291 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8061, "bg": [8290, 8293, 8292, 8291] }] }, { - "id": [ "vp_reinforced_windshield_full_vertical_right", "vp_reinforced_windshield_full_right" ], - "fg": [ 8294, 8297, 8296, 8295 ], + "id": [ + "vp_reinforced_windshield_full_vertical_right", + "vp_reinforced_windshield_full_right" + ], + "fg": [8294, 8297, 8296, 8295], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8061, "bg": [ 8294, 8297, 8296, 8295 ] } ] + "additional_tiles": [{ "id": "broken", "fg": 8061, "bg": [8294, 8297, 8296, 8295] }] }, { "id": "vp_frame_wood_vertical_2", "fg": 8318, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8318 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8318 }] }, { "id": "vp_frame_wood_vertical_2_unconnected", "fg": 8321, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8321 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8321 }] }, { "id": "vp_frame_wood_vertical_2_right", "fg": 8320, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8320 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8320 }] }, { "id": "vp_frame_wood_vertical_2_left", "fg": 8319, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8319 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8319 }] }, { "id": "vp_frame_wood_vertical", "fg": 8317, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8317 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8317 }] }, { "id": "vp_frame_wood_vertical_unconnected", "fg": 8324, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8324 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8324 }] }, { "id": "vp_frame_wood_vertical_right", "fg": 8323, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8323 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8323 }] }, { "id": "vp_frame_wood_vertical_left", "fg": 8322, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8322 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8322 }] }, { "id": "vp_frame_wood_sw", "fg": 8316, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8316 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8316 }] }, { "id": "vp_frame_wood_se", "fg": 8315, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8315 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8315 }] }, { "id": "vp_frame_wood_nw", "fg": 8314, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8314 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8314 }] }, { "id": "vp_frame_wood_ne", "fg": 8313, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8313 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8313 }] }, { "id": "vp_frame_wood_horizontal_2", "fg": 8302, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8302 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8302 }] }, { "id": "vp_frame_wood_horizontal_2_unconnected", "fg": 8307, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8307 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8307 }] }, { "id": "vp_frame_wood_horizontal_2_right", "fg": 8306, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8306 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8306 }] }, { "id": "vp_frame_wood_horizontal_2_rear", "fg": 8305, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8305 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8305 }] }, { "id": "vp_frame_wood_horizontal_2_left", "fg": 8304, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8304 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8304 }] }, { "id": "vp_frame_wood_horizontal_2_front", "fg": 8303, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8303 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8303 }] }, { "id": "vp_frame_wood_horizontal", "fg": 8301, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8301 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8301 }] }, { "id": "vp_frame_wood_horizontal_unconnected", "fg": 8312, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8312 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8312 }] }, { "id": "vp_frame_wood_horizontal_right", "fg": 8311, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8311 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8311 }] }, { "id": "vp_frame_wood_horizontal_rear", "fg": 8310, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8310 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8310 }] }, { "id": "vp_frame_wood_horizontal_left", "fg": 8309, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8309 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8309 }] }, { "id": "vp_frame_wood_horizontal_front", "fg": 8308, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8308 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8308 }] }, { "id": "vp_frame_wood_cross", "fg": 8299, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8299 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8299 }] }, { - "id": [ "vp_frame_wood_cross_unconnected", "vp_frame_wood", "frame_wood" ], + "id": ["vp_frame_wood_cross_unconnected", "vp_frame_wood", "frame_wood"], "fg": 8300, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8300 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8300 }] }, { "id": "vp_frame_wood_cover", "fg": 8298, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8298 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8298 }] }, { "id": "f_floor_mattress", "fg": 7591 }, { "id": "f_fungal_mass", "fg": 7594 }, @@ -13736,164 +14492,174 @@ { "id": "mon_science_bot", "fg": 8339, "bg": 7254 }, { "id": "vp_door_trunk_horizontal_2", - "fg": [ 8341, 8348, 8347, 8346 ], + "fg": [8341, 8348, 8347, 8346], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 8342, 8345, 8344, 8343 ] }, - { "id": "broken", "fg": [ 4927, 4927, 4927, 4927 ], "bg": [ 8342, 8345, 8344, 8343 ] } + { "id": "open", "fg": [8342, 8345, 8344, 8343] }, + { "id": "broken", "fg": [4927, 4927, 4927, 4927], "bg": [8342, 8345, 8344, 8343] } ] }, { "id": "vp_halfboard_hatch_wheel_left", - "fg": [ 8349, 8352, 8351, 8350 ], + "fg": [8349, 8352, 8351, 8350], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 8340, 8340, 8340, 8340 ], "bg": [ 8349, 8352, 8351, 8350 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [8340, 8340, 8340, 8340], "bg": [8349, 8352, 8351, 8350] } + ] }, { "id": "vp_halfboard_hatch_wheel_right", - "fg": [ 8353, 8356, 8355, 8354 ], + "fg": [8353, 8356, 8355, 8354], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 8340, 8340, 8340, 8340 ], "bg": [ 8353, 8356, 8355, 8354 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [8340, 8340, 8340, 8340], "bg": [8353, 8356, 8355, 8354] } + ] }, { "id": "vp_halfboard_horizontal_2_rear", - "fg": [ 8357, 8360, 8359, 8358 ], + "fg": [8357, 8360, 8359, 8358], "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": [ 8340, 8340, 8340, 8340 ], "bg": [ 8357, 8360, 8359, 8358 ] } ] + "additional_tiles": [ + { "id": "broken", "fg": [8340, 8340, 8340, 8340], "bg": [8357, 8360, 8359, 8358] } + ] }, { "id": "vp_hatch", - "fg": [ 8361, 8376, 8375, 8374 ], + "fg": [8361, 8376, 8375, 8374], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 8370, 8373, 8372, 8371 ] }, - { "id": "broken", "fg": [ 8340, 8340, 8340, 8340 ], "bg": [ 8370, 8373, 8372, 8371 ] } + { "id": "open", "fg": [8370, 8373, 8372, 8371] }, + { "id": "broken", "fg": [8340, 8340, 8340, 8340], "bg": [8370, 8373, 8372, 8371] } ] }, { "id": "vp_hatch_opaque", - "fg": [ 8362, 8369, 8368, 8367 ], + "fg": [8362, 8369, 8368, 8367], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 8363, 8366, 8365, 8364 ] }, - { "id": "broken", "fg": [ 8340, 8340, 8340, 8340 ], "bg": [ 8363, 8366, 8365, 8364 ] } + { "id": "open", "fg": [8363, 8366, 8365, 8364] }, + { "id": "broken", "fg": [8340, 8340, 8340, 8340], "bg": [8363, 8366, 8365, 8364] } ] }, { "id": "vp_hatch_left", - "fg": [ 8379, 8386, 8385, 8384 ], + "fg": [8379, 8386, 8385, 8384], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 8380, 8383, 8382, 8381 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 8380, 8383, 8382, 8381 ] } + { "id": "open", "fg": [8380, 8383, 8382, 8381] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [8380, 8383, 8382, 8381] } ] }, { "id": "vp_hatch_right", - "fg": [ 8385, 8384, 8379, 8386 ], + "fg": [8385, 8384, 8379, 8386], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 8382, 8381, 8380, 8383 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 8382, 8381, 8380, 8383 ] } + { "id": "open", "fg": [8382, 8381, 8380, 8383] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [8382, 8381, 8380, 8383] } ] }, { "id": "vp_hatch_wheel_left", - "fg": [ 8379, 8398, 8385, 8384 ], + "fg": [8379, 8398, 8385, 8384], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 8380, 8397, 8382, 8381 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 8380, 8383, 8382, 8381 ] } + { "id": "open", "fg": [8380, 8397, 8382, 8381] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [8380, 8383, 8382, 8381] } ] }, { "id": "vp_hatch_wheel_right", - "fg": [ 8385, 8384, 8379, 8398 ], + "fg": [8385, 8384, 8379, 8398], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 8382, 8381, 8380, 8397 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 8382, 8381, 8380, 8397 ] } + { "id": "open", "fg": [8382, 8381, 8380, 8397] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [8382, 8381, 8380, 8397] } ] }, { - "id": [ "vp_hatch_horizontal_rear", "vp_hatch_horizontal", "vp_hatch_horizontal_2" ], - "fg": [ 8377, 8385, 8384, 8379 ], + "id": ["vp_hatch_horizontal_rear", "vp_hatch_horizontal", "vp_hatch_horizontal_2"], + "fg": [8377, 8385, 8384, 8379], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 8378, 8382, 8381, 8380 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 8378, 8382, 8381, 8380 ] } + { "id": "open", "fg": [8378, 8382, 8381, 8380] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [8378, 8382, 8381, 8380] } ] }, { "id": "vp_hatch_horizontal_front", - "fg": [ 8384, 8379, 8377, 8385 ], + "fg": [8384, 8379, 8377, 8385], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 8381, 8380, 8378, 8382 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 8381, 8380, 8378, 8382 ] } + { "id": "open", "fg": [8381, 8380, 8378, 8382] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [8381, 8380, 8378, 8382] } ] }, { "id": "vp_hatch_opaque_left", - "fg": [ 8379, 8394, 8385, 8393 ], + "fg": [8379, 8394, 8385, 8393], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 8389, 8392, 8391, 8390 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 8389, 8392, 8391, 8390 ] } + { "id": "open", "fg": [8389, 8392, 8391, 8390] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [8389, 8392, 8391, 8390] } ] }, { "id": "vp_hatch_opaque_right", - "fg": [ 8385, 8393, 8379, 8394 ], + "fg": [8385, 8393, 8379, 8394], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 8391, 8390, 8389, 8392 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 8391, 8390, 8389, 8392 ] } + { "id": "open", "fg": [8391, 8390, 8389, 8392] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [8391, 8390, 8389, 8392] } ] }, { "id": "vp_hatch_opaque_wheel_left", - "fg": [ 8379, 8396, 8385, 8393 ], + "fg": [8379, 8396, 8385, 8393], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 8389, 8395, 8391, 8390 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 8389, 8395, 8391, 8390 ] } + { "id": "open", "fg": [8389, 8395, 8391, 8390] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [8389, 8395, 8391, 8390] } ] }, { "id": "vp_hatch_opaque_wheel_right", - "fg": [ 8385, 8393, 8379, 8396 ], + "fg": [8385, 8393, 8379, 8396], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 8391, 8390, 8389, 8395 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 8391, 8390, 8389, 8395 ] } + { "id": "open", "fg": [8391, 8390, 8389, 8395] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [8391, 8390, 8389, 8395] } ] }, { - "id": [ "vp_hatch_opaque_horizontal_rear", "vp_hatch_opaque_horizontal", "vp_hatch_opaque_horizontal_2" ], - "fg": [ 8387, 8385, 8393, 8379 ], + "id": [ + "vp_hatch_opaque_horizontal_rear", + "vp_hatch_opaque_horizontal", + "vp_hatch_opaque_horizontal_2" + ], + "fg": [8387, 8385, 8393, 8379], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 8388, 8391, 8390, 8389 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 8388, 8391, 8390, 8389 ] } + { "id": "open", "fg": [8388, 8391, 8390, 8389] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [8388, 8391, 8390, 8389] } ] }, { "id": "vp_hatch_opaque_horizontal_front", - "fg": [ 8393, 8379, 8387, 8385 ], + "fg": [8393, 8379, 8387, 8385], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 8390, 8389, 8388, 8391 ] }, - { "id": "broken", "fg": [ 6931, 6931, 6931, 6931 ], "bg": [ 8390, 8389, 8388, 8391 ] } + { "id": "open", "fg": [8390, 8389, 8388, 8391] }, + { "id": "broken", "fg": [6931, 6931, 6931, 6931], "bg": [8390, 8389, 8388, 8391] } ] }, { "id": "vp_door_trunk_hatch_wheel_left", - "fg": [ 8399, 8406, 8405, 8404 ], + "fg": [8399, 8406, 8405, 8404], "multitile": true, "additional_tiles": [ - { "id": "open", "fg": [ 8400, 8403, 8402, 8401 ] }, - { "id": "broken", "fg": [ 8340, 8340, 8340, 8340 ], "bg": [ 8400, 8403, 8402, 8401 ] } + { "id": "open", "fg": [8400, 8403, 8402, 8401] }, + { "id": "broken", "fg": [8340, 8340, 8340, 8340], "bg": [8400, 8403, 8402, 8401] } ] } ] @@ -13925,273 +14691,273 @@ "fg": 8426, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "corner", "fg": 8426 }, { "id": "edge", "fg": 8427 } ] + "additional_tiles": [{ "id": "corner", "fg": 8426 }, { "id": "edge", "fg": 8427 }] }, { "id": "explosion_medium", "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "corner", "fg": 8426 }, { "id": "edge", "fg": 8427 } ], + "additional_tiles": [{ "id": "corner", "fg": 8426 }, { "id": "edge", "fg": 8427 }], "fg": 8426 }, { "id": "explosion_weak", "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "corner", "fg": 8426 }, { "id": "edge", "fg": 8427 } ], + "additional_tiles": [{ "id": "corner", "fg": 8426 }, { "id": "edge", "fg": 8427 }], "fg": 8426 }, { "id": "vp_chimes", "fg": 8428, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8428 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8428 }] }, { "id": "vp_robot_controls", "fg": 8429, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8429 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8429 }] }, - { "id": "vp_ram_wood", "fg": [ 8443, 8445, 8444, 8446 ], "rotates": true }, - { "id": "vp_ram_military", "fg": [ 8439, 8441, 8440, 8442 ], "rotates": true }, - { "id": "vp_ram_hardsteel", "fg": [ 8435, 8437, 8436, 8438 ], "rotates": true }, - { "id": "vp_ram_alloy", "fg": [ 8431, 8433, 8432, 8434 ], "rotates": true }, + { "id": "vp_ram_wood", "fg": [8443, 8445, 8444, 8446], "rotates": true }, + { "id": "vp_ram_military", "fg": [8439, 8441, 8440, 8442], "rotates": true }, + { "id": "vp_ram_hardsteel", "fg": [8435, 8437, 8436, 8438], "rotates": true }, + { "id": "vp_ram_alloy", "fg": [8431, 8433, 8432, 8434], "rotates": true }, { "id": "vp_roller_drum", "fg": 8447, "rotates": true, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8430, "bg": 8447 } ] + "additional_tiles": [{ "id": "broken", "fg": 8430, "bg": 8447 }] }, { "id": "vp_battery_motorbike", "fg": 8459, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8459 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8459 }] }, { "id": "vp_blade_horizontal", "fg": 8468, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8468 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8468 }] }, { "id": "vp_blade_vertical", "fg": 8469, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8469 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8469 }] }, { "id": "vp_controls", "fg": 8463, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8463 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8463 }] }, { "id": "vp_engine_1cyl", "fg": 8452, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8452 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8452 }] }, { "id": "vp_engine_electric", "fg": 8456, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8456 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8456 }] }, { "id": "vp_engine_electric_large", "fg": 8457, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8457 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8457 }] }, { "id": "vp_engine_v12", "fg": 8454, "bg": 8455 }, { "id": "vp_engine_v6", "fg": 8454, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8454 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8454 }] }, { "id": "vp_engine_v8", "fg": 8455, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8455 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8455 }] }, { "id": "vp_engine_vtwin", "fg": 8453, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8453 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8453 }] }, { "id": "vp_foot_pedals", "fg": 8458, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8458 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8458 }] }, { "id": "vp_fusion_gun", "fg": 8471, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8471 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8471 }] }, { "id": "vp_hdroof", "fg": 8473, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8473 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8473 }] }, { "id": "vp_hydrogen_tank", "fg": 8461, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8461 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8461 }] }, { "id": "vp_minireactor", "fg": 8460, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8460 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8460 }] }, { "id": "vp_muffler", "fg": 8462, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8462 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8462 }] }, { "id": "vp_plating_hard", "fg": 8467, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8467 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8467 }] }, { "id": "vp_plating_military", "fg": 8464, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8464 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8464 }] }, { "id": "vp_plating_spiked", "fg": 8466, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8466 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8466 }] }, { "id": "vp_plating_steel", "fg": 8464, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8464 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8464 }] }, { "id": "vp_plating_superalloy", "fg": 8465, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8465 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8465 }] }, { "id": "vp_plating_wood", "fg": 8476, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8476 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8476 }] }, { "id": "vp_roof", "fg": 8474, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8474 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8474 }] }, { "id": "vp_roof_cloth", "fg": 8475, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8475 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8475 }] }, { "id": "vp_seatbelt", "fg": 8451, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8451 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8451 }] }, { "id": "vp_seatbelt_heavyduty", "fg": 8451, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8451 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8451 }] }, { "id": "vp_small_storage_battery", "fg": 8459, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8459 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8459 }] }, { "id": "vp_storage_battery", "fg": 8459, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8459 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8459 }] }, { "id": "vp_v_curtain", "fg": 8477, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8477 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8477 }] }, { "id": "vp_wheel_armor", "fg": 8448, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8448 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8448 }] }, { "id": "vp_wheel_armor_steerable", "fg": 8448, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8448 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8448 }] }, { "id": "vp_wheel_caster", "fg": 8472, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8472 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8472 }] }, { "id": "vp_wheel_small", "fg": 8450, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8450 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8450 }] }, { "id": "vp_wheel_small_steerable", "fg": 8450, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8450 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8450 }] }, { "id": "vp_wheel_wheelchair", "fg": 8449, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8449 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8449 }] }, { "id": "vp_wheel_wood", "fg": 8479, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8479 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8479 }] }, { - "id": [ "wheel_wood", "wheel_wood_b" ], + "id": ["wheel_wood", "wheel_wood_b"], "fg": 8479, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8479 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8479 }] }, { "id": "vp_wheel_wood_b", "fg": 8479, "multitile": true, - "additional_tiles": [ { "id": "broken", "fg": 8064, "bg": 8479 } ] + "additional_tiles": [{ "id": "broken", "fg": 8064, "bg": 8479 }] }, { "id": "foot_crank", "fg": 8458 }, { "id": "frame", "fg": 8478 }, @@ -14205,7 +14971,7 @@ { "id": "vehicle_controls", "fg": 8463 }, { "id": "1cyl_combustion", "fg": 8452 }, { "id": "v2_combustion", "fg": 8453 }, - { "id": [ "v6_combustion", "v6_diesel" ], "fg": 8454 }, + { "id": ["v6_combustion", "v6_diesel"], "fg": 8454 }, { "id": "v8_combustion", "fg": 8455 } ] }, @@ -14219,11 +14985,11 @@ "fg": 8495, "additional_tiles": [ { "id": "center", "fg": 8480 }, - { "id": "corner", "fg": [ 8482, 8484, 8483, 8481 ] }, - { "id": "t_connection", "fg": [ 8492, 8494, 8493, 8491 ] }, - { "id": "edge", "fg": [ 8486, 8485 ] }, - { "id": "end_piece", "fg": [ 8488, 8490, 8489, 8487 ] }, - { "id": "unconnected", "fg": [ 8495, 8495 ] } + { "id": "corner", "fg": [8482, 8484, 8483, 8481] }, + { "id": "t_connection", "fg": [8492, 8494, 8493, 8491] }, + { "id": "edge", "fg": [8486, 8485] }, + { "id": "end_piece", "fg": [8488, 8490, 8489, 8487] }, + { "id": "unconnected", "fg": [8495, 8495] } ] }, { "id": "mon_leech_pod_cluster", "fg": 8496 }, @@ -14239,7 +15005,10 @@ "sprite_height": 64, "sprite_offset_x": 0, "sprite_offset_y": -32, - "tiles": [ { "id": "f_exodii_printer_large", "fg": 8512 }, { "id": "f_exodii_printer_small", "fg": 8513 } ] + "tiles": [ + { "id": "f_exodii_printer_large", "fg": 8512 }, + { "id": "f_exodii_printer_small", "fg": 8513 } + ] }, { "file": "fillergiant.png", @@ -14265,7 +15034,12 @@ { "id": "t_tree_pear_season_autumn", "fg": 8530, "bg": 7494 }, { "id": "t_tree_plum_season_summer", "fg": 8531, "bg": 7494 }, { - "id": [ "t_tree_apricot_harvested", "t_tree_mulberry_harvested", "t_tree_plum_harvested", "t_tree_pear_season_summer" ], + "id": [ + "t_tree_apricot_harvested", + "t_tree_mulberry_harvested", + "t_tree_plum_harvested", + "t_tree_pear_season_summer" + ], "fg": 7495, "bg": 7494 }, @@ -14318,7 +15092,7 @@ }, { "file": "fallback.png", - "tiles": [ ], + "tiles": [], "ascii": [ { "offset": 0, "bold": false, "color": "BLACK" }, { "offset": 256, "bold": true, "color": "WHITE" }, diff --git a/gfx/tile_config.json b/gfx/tile_config.json index 2bc5b1c326df..a5f9940d75c9 100644 --- a/gfx/tile_config.json +++ b/gfx/tile_config.json @@ -1,2185 +1,2177 @@ { - "tile_info": - [ - { - "height": 16, - "width": 16 - } - ], - "tiles": - [ - { - "id":"unknown", - "fg":54, - "rotates":true - }, - { - "id":"weather_acid_drop", - "bg":14 - }, - { - "id":"weather_rain_drop", - "bg":13 - }, - { - "id":"weather_snowflake", - "bg":15 - }, - { - "id":"animation_hit", - "bg":49 - }, - { - "id":"line_target", - "bg":12 - }, - { - "id":"line_trail", - "bg":12 - }, + "tile_info": [ + { + "height": 16, + "width": 16 + } + ], + "tiles": [ + { + "id": "unknown", + "fg": 54, + "rotates": true + }, + { + "id": "weather_acid_drop", + "bg": 14 + }, + { + "id": "weather_rain_drop", + "bg": 13 + }, + { + "id": "weather_snowflake", + "bg": 15 + }, + { + "id": "animation_hit", + "bg": 49 + }, + { + "id": "line_target", + "bg": 12 + }, + { + "id": "line_trail", + "bg": 12 + }, + { + "id": "animation_line", + "bg": 49 + }, + { + "id": "explosion", + "bg": 5, + "multitile": true, + "rotates": true, + "additional_tiles": [ + { + "id": "corner", + "fg": 28 + }, + { + "id": "edge", + "fg": 44 + } + ] + }, + { + "id": "animation_bullet_normal", + "fg": 0 + }, + { + "id": "animation_bullet_flame", + "fg": 0 + }, + { + "id": "shot_cone_weak", + "fg": 0 + }, + { + "id": "shot_cone_medium", + "fg": 0 + }, + { + "id": "shot_cone_strong", + "fg": 0 + }, + { + "id": "cursor", + "fg": 12 + }, + { + "id": "highlight", + "fg": 12 + }, + { + "id": "lighting_boomered_light", + "fg": 50, + "rotates": false + }, + { + "id": "lighting_boomered_dark", + "fg": 51, + "rotates": false + }, + { + "id": "lighting_lowlight_light", + "fg": 52, + "rotates": false + }, + { + "id": "lighting_lowlight_dark", + "fg": 53, + "rotates": false + }, + { + "id": "lighting_hidden", + "fg": 0, + "bg": 0, + "rotates": false + }, + { + "id": "npc_male", + "fg": 32, + "rotates": false + }, + { + "id": "npc_female", + "fg": 32, + "rotates": false + }, + { + "id": "player_male", + "fg": 32, + "rotates": false + }, + { + "id": "player_female", + "fg": 32, + "rotates": false + }, + { + "id": "t_hole", + "rotates": false + }, + { + "id": "t_dirt", + "fg": 2, + "rotates": false + }, + { + "id": "t_sand", + "rotates": false + }, + { + "id": "t_dirtmound", + "bg": 2, + "rotates": false + }, + { + "id": "t_pit_shallow", + "rotates": false + }, + { + "id": "t_pit", + "rotates": false + }, + { + "id": "t_pit_corpsed", + "rotates": false + }, + { + "id": "t_pit_covered", + "rotates": false + }, + { + "id": "t_pit_spiked", + "rotates": false + }, + { + "id": "t_pit_spiked_covered", + "rotates": false + }, + { + "id": "t_pit_glass", + "rotates": false + }, + { + "id": "t_pit_glass_covered", + "rotates": false + }, + { + "id": "t_rock_floor", + "bg": 3, + "rotates": false + }, + { + "id": "t_rubble", + "rotates": false + }, + { + "id": "t_ash", + "rotates": false + }, + { + "id": "t_metal", + "rotates": false + }, + { + "id": "t_wreckage", + "rotates": false + }, + { + "id": "t_grass", + "fg": 4, + "rotates": false + }, + { + "id": "t_metal_floor", + "rotates": false + }, + { + "id": "t_pavement", + "fg": 3, + "rotates": false + }, + { + "id": "t_pavement_y", + "fg": 5, + "bg": 3, + "rotates": false + }, + { + "id": "t_sidewalk", + "rotates": false + }, + { + "id": "t_floor", + "bg": 11, + "rotates": false + }, + { + "id": "t_dirtfloor", + "fg": 2, + "rotates": false + }, + { + "id": "t_grate", + "rotates": false + }, + { + "id": "t_slime", + "rotates": false + }, + { + "id": "t_bridge", + "rotates": false + }, + { + "id": "t_skylight", + "rotates": false + }, + { + "id": "t_emergency_light_flicker", + "rotates": false + }, + { + "id": "t_emergency_light", + "rotates": false + }, + { + "id": "t_wall_log_half", + "rotates": false + }, + { + "id": "t_wall_log", + "rotates": false + }, + { + "id": "t_wall_log_chipped", + "rotates": false + }, + { + "id": "t_wall_log_broken", + "rotates": false + }, + { + "id": "t_palisade", + "rotates": false + }, + { + "id": "t_palisade_gate", + "rotates": false + }, + { + "id": "t_palisade_gate_o", + "rotates": false + }, + { + "id": "t_wall_half", + "rotates": false + }, + { + "id": "t_wall_wood", + "rotates": false + }, + { + "id": "t_wall_wood_chipped", + "rotates": false + }, + { + "id": "t_wall_wood_broken", + "rotates": false + }, + { + "id": "t_wall_v", + "fg": 17, + "bg": 2, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 36 + }, + { + "id": "corner", + "fg": 37 + }, + { + "id": "edge", + "fg": 38 + }, + { + "id": "t_connection", + "fg": 39 + }, + { + "id": "end_piece", + "fg": 40 + }, + { + "id": "unconnected", + "fg": 41 + } + ], + "rotates": false + }, + { + "id": "t_wall_h", + "fg": 18, + "bg": 2, + "multitile": true, + "additional_tiles": [ { - "id":"animation_line", - "bg":49 - }, - { - "id":"explosion", - "bg": 5, - "multitile": true, - "rotates": true, - "additional_tiles": - [ - { - "id": "corner", - "fg": 28 - }, - { - "id": "edge", - "fg": 44 - } - ] - }, - { - "id":"animation_bullet_normal", - "fg":0 - }, - { - "id":"animation_bullet_flame", - "fg":0 - }, - { - "id":"shot_cone_weak", - "fg":0 - }, - { - "id":"shot_cone_medium", - "fg":0 - }, - { - "id":"shot_cone_strong", - "fg":0 - }, - { - "id":"cursor", - "fg":12 - }, - { - "id":"highlight", - "fg":12 - }, - { - "id":"lighting_boomered_light", - "fg":50, - "rotates":false - }, - { - "id":"lighting_boomered_dark", - "fg":51, - "rotates":false - }, - { - "id":"lighting_lowlight_light", - "fg":52, - "rotates":false - }, - { - "id":"lighting_lowlight_dark", - "fg":53, - "rotates":false - }, - { - "id":"lighting_hidden", - "fg":0, - "bg":0, - "rotates":false - }, - { - "id":"npc_male", - "fg":32, - "rotates":false - }, - { - "id":"npc_female", - "fg":32, - "rotates":false - }, - { - "id":"player_male", - "fg":32, - "rotates":false - }, - { - "id":"player_female", - "fg":32, - "rotates":false - }, - { - "id":"t_hole", - "rotates":false - }, - { - "id":"t_dirt", - "fg":2, - "rotates":false - }, - { - "id":"t_sand", - "rotates":false - }, - { - "id":"t_dirtmound", - "bg":2, - "rotates":false - }, - { - "id":"t_pit_shallow", - "rotates":false - }, - { - "id":"t_pit", - "rotates":false - }, - { - "id":"t_pit_corpsed", - "rotates":false - }, - { - "id":"t_pit_covered", - "rotates":false - }, - { - "id":"t_pit_spiked", - "rotates":false - }, - { - "id":"t_pit_spiked_covered", - "rotates":false - }, - { - "id":"t_pit_glass", - "rotates":false - }, - { - "id":"t_pit_glass_covered", - "rotates":false - }, - { - "id":"t_rock_floor", - "bg":3, - "rotates":false - }, - { - "id":"t_rubble", - "rotates":false - }, - { - "id":"t_ash", - "rotates":false - }, - { - "id":"t_metal", - "rotates":false - }, - { - "id":"t_wreckage", - "rotates":false - }, - { - "id":"t_grass", - "fg":4, - "rotates":false - }, - { - "id":"t_metal_floor", - "rotates":false - }, - { - "id":"t_pavement", - "fg":3, - "rotates":false - }, - { - "id":"t_pavement_y", - "fg":5, - "bg":3, - "rotates":false - }, - { - "id":"t_sidewalk", - "rotates":false - }, - { - "id":"t_floor", - "bg":11, - "rotates":false - }, - { - "id":"t_dirtfloor", - "fg":2, - "rotates":false - }, - { - "id":"t_grate", - "rotates":false - }, - { - "id":"t_slime", - "rotates":false - }, - { - "id":"t_bridge", - "rotates":false - }, - { - "id":"t_skylight", - "rotates":false - }, - { - "id":"t_emergency_light_flicker", - "rotates":false - }, - { - "id":"t_emergency_light", - "rotates":false - }, - { - "id":"t_wall_log_half", - "rotates":false - }, - { - "id":"t_wall_log", - "rotates":false - }, - { - "id":"t_wall_log_chipped", - "rotates":false - }, - { - "id":"t_wall_log_broken", - "rotates":false - }, - { - "id":"t_palisade", - "rotates":false - }, - { - "id":"t_palisade_gate", - "rotates":false - }, - { - "id":"t_palisade_gate_o", - "rotates":false - }, - { - "id":"t_wall_half", - "rotates":false - }, - { - "id":"t_wall_wood", - "rotates":false - }, - { - "id":"t_wall_wood_chipped", - "rotates":false - }, - { - "id":"t_wall_wood_broken", - "rotates":false - }, - { - "id":"t_wall_v", - "fg":17, - "bg":2, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 36 - }, - { - "id": "corner", - "fg": 37 - }, - { - "id": "edge", - "fg": 38 - }, - { - "id": "t_connection", - "fg": 39 - }, - { - "id": "end_piece", - "fg": 40 - }, - { - "id": "unconnected", - "fg": 41 - } - ], - "rotates":false - }, - { - "id":"t_wall_h", - "fg":18, - "bg":2, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 36 - }, - { - "id": "corner", - "fg": 37 - }, - { - "id": "edge", - "fg": 38 - }, - { - "id": "t_connection", - "fg": 39 - }, - { - "id": "end_piece", - "fg": 40 - }, - { - "id": "unconnected", - "fg": 41 - } - ], - "rotates":false - }, - { - "id":"t_concrete_v", - "rotates":false - }, - { - "id":"t_concrete_h", - "rotates":false - }, - { - "id":"t_wall_metal_v", - "rotates":false - }, - { - "id":"t_wall_metal_h", - "rotates":false - }, - { - "id":"t_wall_glass_v", - "rotates":false - }, - { - "id":"t_wall_glass_h", - "rotates":false - }, - { - "id":"t_wall_glass_v_alarm", - "rotates":false - }, - { - "id":"t_wall_glass_h_alarm", - "rotates":false - }, - { - "id":"t_reinforced_glass_v", - "rotates":false - }, - { - "id":"t_reinforced_glass_h", - "rotates":false - }, - { - "id":"t_bars", - "rotates":false - }, - { - "id":"t_door_c", - "fg":33, - "rotates":false - }, - { - "id":"t_door_b", - "rotates":false - }, - { - "id":"t_door_o", - "fg":34, - "rotates":false - }, - { - "id":"t_door_locked_interior", - "rotates":false - }, - { - "id":"t_door_locked", - "rotates":false - }, - { - "id":"t_door_locked_alarm", - "rotates":false - }, - { - "id":"t_door_frame", - "rotates":false - }, - { - "id":"t_chaingate_l", - "rotates":false - }, - { - "id":"t_fencegate_c", - "rotates":false - }, - { - "id":"t_fencegate_o", - "rotates":false - }, - { - "id":"t_chaingate_c", - "rotates":false - }, - { - "id":"t_chaingate_o", - "rotates":false - }, - { - "id":"t_door_boarded", - "rotates":false - }, - { - "id":"t_door_metal_c", - "rotates":false - }, - { - "id":"t_door_metal_o", - "rotates":false - }, - { - "id":"t_door_metal_locked", - "rotates":false - }, - { - "id":"t_door_bar_c", - "rotates":false - }, - { - "id":"t_door_bar_o", - "rotates":false - }, - { - "id":"t_door_bar_locked", - "rotates":false - }, - { - "id":"t_door_glass_c", - "rotates":false - }, - { - "id":"t_door_glass_o", - "rotates":false - }, - { - "id":"t_door_glass_frosted_c", - "rotates":false - }, - { - "id":"t_door_glass_frosted_o", - "rotates":false - }, - { - "id":"t_portcullis", - "rotates":false - }, - { - "id":"t_recycler", - "rotates":false - }, - { - "id":"t_window", - "fg":35, - "rotates":false - }, - { - "id":"t_window_taped", - "rotates":false - }, - { - "id":"t_window_domestic", - "fg":35, - "rotates":false - }, - { - "id":"t_window_domestic_taped", - "rotates":false - }, - { - "id":"t_window_open", - "rotates":false - }, - { - "id":"t_curtains", - "rotates":false - }, - { - "id":"t_window_alarm", - "rotates":false - }, - { - "id":"t_window_alarm_taped", - "rotates":false - }, - { - "id":"t_window_empty", - "rotates":false - }, - { - "id":"t_window_frame", - "rotates":false - }, - { - "id":"t_window_boarded", - "rotates":false - }, - { - "id":"t_window_stained_green", - "rotates":false - }, - { - "id":"t_window_stained_red", - "rotates":false - }, - { - "id":"t_window_stained_blue", - "rotates":false - }, - { - "id":"t_rock", - "fg":17, - "bg":3, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 36 - }, - { - "id": "corner", - "fg": 37 - }, - { - "id": "edge", - "fg": 38 - }, - { - "id": "t_connection", - "fg": 39 - }, - { - "id": "end_piece", - "fg": 40 - }, - { - "id": "unconnected", - "fg": 41 - } - ], - "rotates":false - }, - { - "id":"t_fault", - "rotates":false - }, - { - "id":"t_paper", - "rotates":false - }, - { - "id":"t_tree", - "fg":6, - "bg":2, - "rotates":false - }, - { - "id":"t_tree_young", - "fg":10, - "bg":2, - "rotates":false - }, - { - "id":"t_tree_apple", - "rotates":false - }, - { - "id":"t_underbrush", - "fg":9, - "bg":2, - "rotates":false - }, - { - "id":"t_shrub", - "fg":9, - "bg":2, - "rotates":false - }, - { - "id":"t_shrub_blueberry", - "fg":9, - "bg":2, - "rotates":false + "id": "center", + "fg": 36 }, { - "id":"t_shrub_strawberry", - "fg":9, - "bg":2, - "rotates":false + "id": "corner", + "fg": 37 }, { - "id":"t_trunk", - "rotates":false + "id": "edge", + "fg": 38 }, { - "id":"t_root_wall", - "rotates":false + "id": "t_connection", + "fg": 39 }, { - "id":"t_wax", - "rotates":false + "id": "end_piece", + "fg": 40 }, { - "id":"t_floor_wax", - "rotates":false - }, - { - "id":"t_fence_v", - "rotates":true - }, - { - "id": [ "t_fence", "t_fence_h" ], - "rotates":true - }, - { - "id": "t_chainfence_v", - "rotates":true - }, - { - "id": [ "t_chainfence", "t_chainfence_h" ], - "rotates":true - }, - { - "id":"t_chainfence_posts", - "rotates":false - }, - { - "id":"t_fence_post", - "rotates":false - }, - { - "id":"t_fence_wire", - "rotates":false - }, - { - "id":"t_fence_barbed", - "rotates":false - }, - { - "id":"t_fence_rope", - "rotates":false - }, - { - "id":"t_railing_v", - "rotates":true - }, - { - "id": [ "t_railing", "t_railing_h" ], - "rotates":true - }, - { - "id":"t_marloss", - "rotates":false - }, - { - "id":"t_fungus", - "rotates":false - }, - { - "id":"t_tree_fungal", - "rotates":false - }, - { - "id":"t_water_sh", - "rotates":false - }, - { - "id":"t_water_dp", - "rotates":false - }, - { - "id":"t_water_pool", - "rotates":false - }, - { - "id":"t_sewage", - "rotates":false - }, - { - "id":"t_lava", - "rotates":false - }, - { - "id":"t_sandbox", - "rotates":false - }, - { - "id":"t_slide", - "rotates":false - }, - { - "id":"t_monkey_bars", - "rotates":false - }, - { - "id":"t_backboard", - "rotates":false - }, - { - "id":"t_gas_pump", - "rotates":false - }, - { - "id":"t_gas_pump_smashed", - "rotates":false - }, - { - "id":"t_generator_broken", - "rotates":false - }, - { - "id":"t_missile", - "rotates":false - }, - { - "id":"t_missile_exploded", - "rotates":false - }, - { - "id":"t_radio_tower", - "rotates":false - }, - { - "id":"t_radio_controls", - "rotates":false - }, - { - "id":"t_console_broken", - "rotates":false - }, - { - "id":"t_console", - "rotates":false - }, - { - "id":"t_gates_mech_control", - "rotates":false - }, - { - "id":"t_gates_control_concrete", - "rotates":false - }, - { - "id":"t_barndoor", - "rotates":false - }, - { - "id":"t_palisade_pulley", - "rotates":false - }, - { - "id":"t_sewage_pipe", - "rotates":false - }, - { - "id":"t_sewage_pump", - "rotates":false - }, - { - "id":"t_centrifuge", - "rotates":false - }, - { - "id":"t_column", - "rotates":false - }, - { - "id":"t_vat", - "rotates":false - }, - { - "id":"t_stairs_down", - "bg":2, - "fg":43, - "rotates":false - }, - { - "id":"t_stairs_up", - "bg":3, - "fg":42, - "rotates":false - }, - { - "id":"t_manhole", - "rotates":false - }, - { - "id":"t_ladder_up", - "rotates":false - }, - { - "id":"t_ladder_down", - "rotates":false - }, - { - "id":"t_slope_down", - "rotates":false - }, - { - "id":"t_slope_up", - "rotates":false - }, - { - "id":"t_rope_up", - "rotates":false - }, - { - "id":"t_manhole_cover", - "rotates":false - }, - { - "id":"t_card_science", - "rotates":false - }, - { - "id":"t_card_military", - "rotates":false - }, - { - "id":"t_card_reader_broken", - "rotates":false - }, - { - "id":"t_slot_machine", - "rotates":false - }, - { - "id":"t_elevator_control", - "rotates":false - }, - { - "id":"t_elevator_control_off", - "rotates":false - }, - { - "id":"t_elevator", - "rotates":false - }, - { - "id":"t_pedestal_wyrm", - "rotates":false - }, - { - "id":"t_pedestal_temple", - "rotates":false - }, - { - "id":"t_rock_red", - "rotates":false - }, - { - "id":"t_rock_green", - "rotates":false - }, - { - "id":"t_rock_blue", - "rotates":false - }, - { - "id":"t_floor_red", - "rotates":false - }, - { - "id":"t_floor_green", - "rotates":false - }, - { - "id":"t_floor_blue", - "rotates":false - }, - { - "id":"t_switch_rg", - "rotates":false - }, - { - "id":"t_switch_gb", - "rotates":false - }, - { - "id":"t_switch_rb", - "rotates":false - }, - { - "id":"t_switch_even", - "rotates":false - }, - { - "id":"tr_bubblewrap", - "rotates":false - }, - { - "id":"tr_cot", - "rotates":false - }, - { - "id":"f_brazier", - "rotates":false - }, - { - "id":"tr_funnel", - "rotates":false - }, - { - "id":"tr_rollmat", - "rotates":false - }, - { - "id":"tr_beartrap", - "rotates":false - }, - { - "id":"tr_beartrap_buried", - "rotates":false - }, - { - "id":"tr_snare", - "rotates":false - }, - { - "id":"tr_nailboard", - "rotates":false - }, - { - "id":"tr_tripwire", - "rotates":false - }, - { - "id":"tr_crossbow", - "rotates":false - }, - { - "id":"tr_shotgun_2", - "rotates":false - }, - { - "id":"tr_shotgun_2_1", - "rotates":false - }, - { - "id":"tr_shotgun_1", - "rotates":false - }, - { - "id":"tr_engine", - "rotates":false - }, - { - "id":"tr_blade", - "rotates":false - }, - { - "id":"tr_light_snare", - "rotates":false - }, - { - "id":"tr_heavy_snare", - "rotates":false - }, - { - "id":"tr_landmine", - "rotates":false - }, - { - "id":"tr_landmine_buried", - "rotates":false - }, - { - "id":"tr_telepad", - "rotates":false - }, - { - "id":"tr_goo", - "rotates":false - }, - { - "id":"tr_dissector", - "rotates":false - }, - { - "id":"tr_sinkhole", - "rotates":false - }, - { - "id":"tr_pit", - "rotates":false - }, - { - "id":"tr_spike_pit", - "rotates":false - }, - { - "id":"tr_lava", - "rotates":false - }, - { - "id":"tr_portal", - "rotates":false - }, - { - "id":"tr_ledge", - "rotates":false - }, - { - "id":"tr_boobytrap", - "rotates":false - }, - { - "id":"tr_temple_flood", - "rotates":false - }, - { - "id":"tr_temple_toggle", - "rotates":false - }, - { - "id":"tr_glow", - "rotates":false - }, - { - "id":"tr_hum", - "rotates":false - }, - { - "id":"tr_shadow", - "rotates":false - }, - { - "id":"tr_drain", - "rotates":false - }, - { - "id":"tr_snake", - "rotates":false - }, - { - "id":"fd_blood", - "rotates":false - }, - { - "id":"fd_bile", - "rotates":false - }, - { - "id":"fd_gibs_flesh", - "rotates":false - }, - { - "id":"fd_gibs_veggy", - "rotates":false - }, - { - "id":"fd_web", - "rotates":false - }, - { - "id":"fd_slime", - "rotates":false - }, - { - "id":"fd_acid", - "rotates":false - }, - { - "id":"fd_sap", - "rotates":false - }, - { - "id":"fd_sludge", - "rotates":false - }, - { - "id":"fd_fire", - "rotates":false - }, - { - "id":"fd_rubble", - "rotates":false - }, - { - "id":"fd_smoke", - "rotates":false - }, - { - "id":"fd_toxic_gas", - "rotates":false - }, - { - "id":"fd_tear_gas", - "rotates":false - }, - { - "id":"fd_nuke_gas", - "rotates":false - }, - { - "id":"fd_gas_vent", - "rotates":false - }, - { - "id":"fd_fire_vent", - "rotates":false - }, - { - "id":"fd_flame_burst", - "rotates":false - }, - { - "id":"fd_electricity", - "rotates":false - }, - { - "id":"fd_fatigue", - "rotates":false - }, - { - "id":"fd_push_items", - "rotates":false - }, - { - "id":"fd_shock_vent", - "rotates":false - }, - { - "id":"fd_acid_vent", - "rotates":false - }, - { - "id":"mon_squirrel", - "rotates":false - }, - { - "id":"mon_rabbit", - "rotates":false - }, - { - "id":"mon_deer", - "rotates":false - }, - { - "id":"mon_moose", - "rotates":false - }, - { - "id":"mon_wolf", - "rotates":false - }, - { - "id":"mon_coyote", - "rotates":false - }, - { - "id":"mon_bear", - "rotates":false - }, - { - "id":"mon_cougar", - "rotates":false - }, - { - "id":"mon_crow", - "rotates":false - }, - { - "id":"mon_dog", - "rotates":false - }, - { - "id":"mon_cat", - "rotates":false - }, - { - "id":"mon_ant_larva", - "rotates":false - }, - { - "id":"mon_ant", - "rotates":false - }, - { - "id":"mon_ant_soldier", - "rotates":false - }, - { - "id":"mon_ant_queen", - "rotates":false - }, - { - "id":"mon_ant_fungus", - "rotates":false - }, - { - "id":"mon_fly", - "rotates":false - }, - { - "id":"mon_bee", - "rotates":false - }, - { - "id":"mon_wasp", - "rotates":false - }, - { - "id":"mon_graboid", - "rotates":false - }, - { - "id":"mon_worm", - "rotates":false - }, - { - "id":"mon_halfworm", - "rotates":false - }, - { - "id":"mon_sludge_crawler", - "rotates":false - }, - { - "id":"mon_zombie", - "fg": 61, - "rotates":false - }, - { - "id":"mon_zombie_cop", - "fg": 61, - "rotates":false - }, - { - "id":"mon_zombie_shrieker", - "fg": 61, - "rotates":false - }, - { - "id":"mon_zombie_spitter", - "fg": 61, - "rotates":false - }, - { - "id":"mon_zombie_electric", - "fg": 61, - "rotates":false - }, - { - "id":"mon_zombie_smoker", - "fg": 61, - "rotates":false - }, - { - "id":"mon_zombie_dog", - "fg": 61, - "rotates":false - }, - { - "id":"mon_zombie_brute", - "fg": 61, - "rotates":false - }, - { - "id":"mon_zombie_hulk", - "fg": 61, - "rotates":false - }, - { - "id":"mon_zombie_fungus", - "fg": 61, - "rotates":false - }, - { - "id":"mon_boomer", - "fg": 61, - "rotates":false - }, - { - "id":"mon_boomer_fungus", - "fg": 61, - "rotates":false - }, - { - "id":"mon_skeleton", - "rotates":false - }, - { - "id":"mon_zombie_necro", - "fg": 61, - "rotates":false - }, - { - "id":"mon_zombie_scientist", - "fg": 61, - "rotates":false - }, - { - "id":"mon_zombie_soldier", - "fg": 61, - "rotates":false - }, - { - "id":"mon_zombie_grabber", - "fg": 61, - "rotates":false - }, - { - "id":"mon_zombie_master", - "fg": 61, - "rotates":false - }, - { - "id":"mon_beekeeper", - "fg": 61, - "rotates":false - }, - { - "id":"mon_zombie_child", - "rotates":false - }, - { - "id":"mon_jabberwock", - "rotates":false - }, - { - "id":"mon_triffid", - "rotates":false - }, - { - "id":"mon_triffid_young", - "rotates":false - }, - { - "id":"mon_triffid_queen", - "rotates":false - }, - { - "id":"mon_creeper_hub", - "rotates":false - }, - { - "id":"mon_creeper_vine", - "rotates":false - }, - { - "id":"mon_biollante", - "rotates":false - }, - { - "id":"mon_vinebeast", - "rotates":false - }, - { - "id":"mon_triffid_heart", - "rotates":false - }, - { - "id":"mon_fungaloid", - "rotates":false - }, - { - "id":"mon_fungaloid_dormant", - "rotates":false - }, - { - "id":"mon_fungaloid_young", - "rotates":false - }, - { - "id":"mon_spore", - "rotates":false - }, - { - "id":"mon_fungaloid_queen", - "rotates":false - }, - { - "id":"mon_fungal_wall", - "rotates":false - }, - { - "id":"mon_blob", - "rotates":false - }, - { - "id":"mon_blob_small", - "rotates":false - }, - { - "id":"mon_chud", - "rotates":false - }, - { - "id":"mon_one_eye", - "rotates":false - }, - { - "id":"mon_crawler", - "rotates":false - }, - { - "id":"mon_sewer_fish", - "rotates":false - }, - { - "id":"mon_sewer_snake", - "rotates":false - }, - { - "id":"mon_sewer_rat", - "rotates":false - }, - { - "id":"mon_rat_king", - "rotates":false - }, - { - "id":"mon_mosquito", - "rotates":false - }, - { - "id":"mon_dragonfly", - "rotates":false - }, - { - "id":"mon_centipede", - "rotates":false - }, - { - "id":"mon_frog", - "rotates":false - }, - { - "id":"mon_slug", - "rotates":false - }, - { - "id":"mon_dermatik_larva", - "rotates":false - }, - { - "id":"mon_dermatik", - "rotates":false - }, - { - "id":"mon_spider_wolf", - "rotates":false - }, - { - "id":"mon_spider_web", - "rotates":false - }, - { - "id":"mon_spider_jumping", - "rotates":false - }, - { - "id":"mon_spider_trapdoor", - "rotates":false - }, - { - "id":"mon_spider_widow", - "rotates":false - }, - { - "id":"mon_dark_wyrm", - "rotates":false - }, - { - "id":"mon_amigara_horror", - "rotates":false - }, - { - "id":"mon_dog_thing", - "rotates":false - }, - { - "id":"mon_headless_dog_thing", - "rotates":false - }, - { - "id":"mon_thing", - "rotates":false - }, - { - "id":"mon_human_snail", - "rotates":false - }, - { - "id":"mon_twisted_body", - "rotates":false - }, - { - "id":"mon_vortex", - "rotates":false - }, - { - "id":"mon_flying_polyp", - "rotates":false - }, - { - "id":"mon_hunting_horror", - "rotates":false - }, - { - "id":"mon_mi_go", - "rotates":false - }, - { - "id":"mon_yugg", - "rotates":false - }, - { - "id":"mon_gelatin", - "rotates":false - }, - { - "id":"mon_flaming_eye", - "rotates":false - }, - { - "id":"mon_kreck", - "rotates":false - }, - { - "id":"mon_gracke", - "rotates":false - }, - { - "id":"mon_blank", - "rotates":false - }, - { - "id":"mon_gozu", - "rotates":false - }, - { - "id":"mon_shadow", - "rotates":false - }, - { - "id":"mon_breather_hub", - "rotates":false - }, - { - "id":"mon_breather", - "rotates":false - }, - { - "id":"mon_shadow_snake", - "rotates":false - }, - { - "id":"mon_dementia", - "rotates":false - }, - { - "id":"mon_homunculus", - "rotates":false - }, - { - "id":"mon_blood_sacrifice", - "rotates":false - }, - { - "id":"mon_flesh_angel", - "rotates":false - }, - { - "id":"mon_eyebot", - "rotates":false - }, - { - "id":"mon_manhack", - "rotates":false - }, - { - "id":"mon_skitterbot", - "rotates":false - }, - { - "id":"mon_secubot", - "rotates":false - }, - { - "id":"mon_hazmatbot", - "rotates":false - }, - { - "id":"mon_copbot", - "rotates":false - }, - { - "id":"mon_molebot", - "rotates":false - }, - { - "id":"mon_tripod", - "rotates":false - }, - { - "id":"mon_chickenbot", - "rotates":false - }, - { - "id":"mon_tankbot", - "rotates":false - }, - { - "id":"mon_turret", - "rotates":false - }, - { - "id":"mon_exploder", - "rotates":false - }, - { - "id":"mon_hallu_zom", - "rotates":false - }, - { - "id":"mon_hallu_bee", - "rotates":false - }, - { - "id":"mon_hallu_ant", - "rotates":false - }, - { - "id":"mon_hallu_mom", - "rotates":false - }, - { - "id":"mon_generator", - "rotates":false - }, - { - "id":"f_hay", - "rotates":false - }, - { - "id":"f_bulletin", - "rotates":false - }, - { - "id":"f_indoor_plant", - "rotates":false - }, - { - "id":"f_bed", - "rotates":false - }, - { - "id":"f_toilet", - "rotates":false - }, - { - "id":"f_makeshift_bed", - "rotates":false - }, - { - "id":"f_sink", - "rotates":false - }, - { - "id":"f_oven", - "rotates":false - }, - { - "id":"f_woodstove", - "rotates":false - }, - { - "id":"f_fireplace", - "rotates":false - }, - { - "id":"f_bathtub", - "rotates":false - }, - { - "id":"f_chair", - "rotates":false - }, - { - "id":"f_armchair", - "rotates":false - }, - { - "id":"f_sofa", - "rotates":false - }, - { - "id":"f_cupboard", - "rotates":false - }, - { - "id":"f_trashcan", - "rotates":false - }, - { - "id":"f_desk", - "rotates":false - }, - { - "id":"f_exercise", - "rotates":false - }, - { - "id":"f_bench", - "fg":30, - "multitile":true, - "additional_tiles": - [ - { - "id": "edge", - "fg": 30 - }, - { - "id": "end_piece", - "fg": 31 - } - ], - "rotates":true - }, - { - "id":"f_table", - "rotates":false - }, - { - "id":"f_pool_table", - "rotates":false - }, - { - "id":"f_counter", - "fg":55, - "multitile":true, - "additional_tiles": - [ - { - "id": "center", - "fg": 59 - }, - { - "id": "corner", - "fg": 55 - }, - { - "id": "edge", - "fg": 56 - }, - { - "id": "t_connection", - "fg": 57 - }, - { - "id": "end_piece", - "fg": 58 - }, - { - "id": "unconnected", - "fg": 60 - } - ], - "rotates":false - }, - { - "id":"f_fridge", - "rotates":false - }, - { - "id":"f_glass_fridge", - "rotates":false - }, - { - "id":"f_dresser", - "rotates":false - }, - { - "id":"f_locker", - "fg":29, - "rotates":false - }, - { - "id":"f_rack", - "rotates":false - }, - { - "id":"f_bookcase", - "rotates":false - }, - { - "id":"f_washer", - "rotates":false - }, - { - "id":"f_dryer", - "rotates":false - }, - { - "id":"f_dumpster", - "rotates":false - }, - { - "id":"f_crate_c", - "rotates":false - }, - { - "id":"f_crate_o", - "rotates":false - }, - { - "id":"f_canvas_wall", - "rotates":false - }, - { - "id":"f_canvas_door", - "rotates":false - }, - { - "id":"f_canvas_door_o", - "rotates":false - }, - { - "id":"f_groundsheet", - "rotates":false - }, - { - "id":"f_fema_groundsheet", - "rotates":false - }, - { - "id":"f_skin_wall", - "rotates":false - }, - { - "id":"f_skin_door", - "rotates":false - }, - { - "id":"f_skin_door_o", - "rotates":false - }, - { - "id":"f_skin_groundsheet", - "rotates":false - }, - { - "id":"f_mutpoppy", - "rotates":false - }, - { - "id":"vp_seat", - "rotates":true - }, - { - "id":"vp_saddle", - "rotates":true - }, - { - "id":"vp_bed", - "rotates":true - }, - { - "id":"vp_frame_h", - "rotates":true - }, - { - "id":"vp_frame_v", - "rotates":true - }, - { - "id":"vp_frame_c", - "rotates":true - }, - { - "id":"vp_frame_y", - "rotates":true - }, - { - "id":"vp_frame_u", - "rotates":true - }, - { - "id":"vp_frame_n", - "rotates":true - }, - { - "id":"vp_frame_b", - "rotates":true - }, - { - "id":"vp_frame_h2", - "rotates":true - }, - { - "id":"vp_frame_v2", - "rotates":true - }, - { - "id":"vp_frame_cover", - "rotates":true - }, - { - "id":"vp_frame_handle", - "rotates":true - }, - { - "id":"vp_board_h", - "rotates":true - }, - { - "id":"vp_board_v", - "rotates":true - }, - { - "id":"vp_board_y", - "rotates":true - }, - { - "id":"vp_board_u", - "rotates":true - }, - { - "id":"vp_board_n", - "rotates":true - }, - { - "id":"vp_board_b", - "rotates":true - }, - { - "id":"vp_aisle_h2", - "rotates":true - }, - { - "id":"vp_aisle_v2", - "rotates":true - }, - { - "id":"vp_floor_trunk", - "rotates":true - }, - { - "id":"vp_roof", - "rotates":true - }, - { - "id":"vp_door", - "rotates":true - }, - { - "id":"vp_door_o", - "rotates":true - }, - { - "id":"vp_door_i", - "rotates":true - }, - { - "id":"vp_window", - "rotates":true - }, - { - "id":"vp_blade_h", - "rotates":true - }, - { - "id":"vp_blade_v", - "rotates":true - }, - { - "id":"vp_spike_h", - "rotates":true - }, - { - "id":"vp_spike_v", - "rotates":true - }, - { - "id":"vp_wheel", - "rotates":true - }, - { - "id":"vp_wheel_wide", - "rotates":true - }, - { - "id":"vp_wheel_bicycle", - "rotates":true - }, - { - "id":"vp_wheel_motorbike", - "rotates":true - }, - { - "id":"vp_wheel_small", - "rotates":true - }, - { - "id":"vp_engine_gas_1cyl", - "rotates":true - }, - { - "id":"vp_engine_gas_v2", - "rotates":true - }, - { - "id":"vp_engine_gas_i4", - "rotates":true - }, - { - "id":"vp_engine_gas_v6", - "rotates":true - }, - { - "id":"vp_engine_gas_v8", - "rotates":true - }, - { - "id":"vp_engine_motor", - "rotates":true - }, - { - "id":"vp_engine_motor_large", - "rotates":true - }, - { - "id":"vp_engine_plasma", - "rotates":true - }, - { - "id":"vp_engine_foot_crank", - "rotates":true - }, - { - "id":"vp_fuel_tank_gas", - "rotates":true - }, - { - "id":"vp_fuel_tank_batt", - "rotates":true - }, - { - "id":"vp_fuel_tank_plut", - "rotates":true - }, - { - "id":"vp_fuel_tank_hydrogen", - "rotates":true - }, - { - "id":"vp_fuel_tank_water", - "rotates":true - }, - { - "id":"vp_cargo_trunk", - "rotates":true - }, - { - "id":"vp_cargo_box", - "rotates":true - }, - { - "id":"vp_controls", - "rotates":true - }, - { - "id":"vp_muffler", - "rotates":true - }, - { - "id":"vp_seatbelt", - "rotates":true - }, - { - "id":"vp_solar_panel", - "rotates":true - }, - { - "id":"vp_kitchen_unit", - "rotates":true - }, - { - "id":"vp_m249", - "rotates":true - }, - { - "id":"vp_flamethrower", - "rotates":true - }, + "id": "unconnected", + "fg": 41 + } + ], + "rotates": false + }, + { + "id": "t_concrete_v", + "rotates": false + }, + { + "id": "t_concrete_h", + "rotates": false + }, + { + "id": "t_wall_metal_v", + "rotates": false + }, + { + "id": "t_wall_metal_h", + "rotates": false + }, + { + "id": "t_wall_glass_v", + "rotates": false + }, + { + "id": "t_wall_glass_h", + "rotates": false + }, + { + "id": "t_wall_glass_v_alarm", + "rotates": false + }, + { + "id": "t_wall_glass_h_alarm", + "rotates": false + }, + { + "id": "t_reinforced_glass_v", + "rotates": false + }, + { + "id": "t_reinforced_glass_h", + "rotates": false + }, + { + "id": "t_bars", + "rotates": false + }, + { + "id": "t_door_c", + "fg": 33, + "rotates": false + }, + { + "id": "t_door_b", + "rotates": false + }, + { + "id": "t_door_o", + "fg": 34, + "rotates": false + }, + { + "id": "t_door_locked_interior", + "rotates": false + }, + { + "id": "t_door_locked", + "rotates": false + }, + { + "id": "t_door_locked_alarm", + "rotates": false + }, + { + "id": "t_door_frame", + "rotates": false + }, + { + "id": "t_chaingate_l", + "rotates": false + }, + { + "id": "t_fencegate_c", + "rotates": false + }, + { + "id": "t_fencegate_o", + "rotates": false + }, + { + "id": "t_chaingate_c", + "rotates": false + }, + { + "id": "t_chaingate_o", + "rotates": false + }, + { + "id": "t_door_boarded", + "rotates": false + }, + { + "id": "t_door_metal_c", + "rotates": false + }, + { + "id": "t_door_metal_o", + "rotates": false + }, + { + "id": "t_door_metal_locked", + "rotates": false + }, + { + "id": "t_door_bar_c", + "rotates": false + }, + { + "id": "t_door_bar_o", + "rotates": false + }, + { + "id": "t_door_bar_locked", + "rotates": false + }, + { + "id": "t_door_glass_c", + "rotates": false + }, + { + "id": "t_door_glass_o", + "rotates": false + }, + { + "id": "t_door_glass_frosted_c", + "rotates": false + }, + { + "id": "t_door_glass_frosted_o", + "rotates": false + }, + { + "id": "t_portcullis", + "rotates": false + }, + { + "id": "t_recycler", + "rotates": false + }, + { + "id": "t_window", + "fg": 35, + "rotates": false + }, + { + "id": "t_window_taped", + "rotates": false + }, + { + "id": "t_window_domestic", + "fg": 35, + "rotates": false + }, + { + "id": "t_window_domestic_taped", + "rotates": false + }, + { + "id": "t_window_open", + "rotates": false + }, + { + "id": "t_curtains", + "rotates": false + }, + { + "id": "t_window_alarm", + "rotates": false + }, + { + "id": "t_window_alarm_taped", + "rotates": false + }, + { + "id": "t_window_empty", + "rotates": false + }, + { + "id": "t_window_frame", + "rotates": false + }, + { + "id": "t_window_boarded", + "rotates": false + }, + { + "id": "t_window_stained_green", + "rotates": false + }, + { + "id": "t_window_stained_red", + "rotates": false + }, + { + "id": "t_window_stained_blue", + "rotates": false + }, + { + "id": "t_rock", + "fg": 17, + "bg": 3, + "multitile": true, + "additional_tiles": [ + { + "id": "center", + "fg": 36 + }, + { + "id": "corner", + "fg": 37 + }, + { + "id": "edge", + "fg": 38 + }, + { + "id": "t_connection", + "fg": 39 + }, + { + "id": "end_piece", + "fg": 40 + }, + { + "id": "unconnected", + "fg": 41 + } + ], + "rotates": false + }, + { + "id": "t_fault", + "rotates": false + }, + { + "id": "t_paper", + "rotates": false + }, + { + "id": "t_tree", + "fg": 6, + "bg": 2, + "rotates": false + }, + { + "id": "t_tree_young", + "fg": 10, + "bg": 2, + "rotates": false + }, + { + "id": "t_tree_apple", + "rotates": false + }, + { + "id": "t_underbrush", + "fg": 9, + "bg": 2, + "rotates": false + }, + { + "id": "t_shrub", + "fg": 9, + "bg": 2, + "rotates": false + }, + { + "id": "t_shrub_blueberry", + "fg": 9, + "bg": 2, + "rotates": false + }, + { + "id": "t_shrub_strawberry", + "fg": 9, + "bg": 2, + "rotates": false + }, + { + "id": "t_trunk", + "rotates": false + }, + { + "id": "t_root_wall", + "rotates": false + }, + { + "id": "t_wax", + "rotates": false + }, + { + "id": "t_floor_wax", + "rotates": false + }, + { + "id": "t_fence_v", + "rotates": true + }, + { + "id": ["t_fence", "t_fence_h"], + "rotates": true + }, + { + "id": "t_chainfence_v", + "rotates": true + }, + { + "id": ["t_chainfence", "t_chainfence_h"], + "rotates": true + }, + { + "id": "t_chainfence_posts", + "rotates": false + }, + { + "id": "t_fence_post", + "rotates": false + }, + { + "id": "t_fence_wire", + "rotates": false + }, + { + "id": "t_fence_barbed", + "rotates": false + }, + { + "id": "t_fence_rope", + "rotates": false + }, + { + "id": "t_railing_v", + "rotates": true + }, + { + "id": ["t_railing", "t_railing_h"], + "rotates": true + }, + { + "id": "t_marloss", + "rotates": false + }, + { + "id": "t_fungus", + "rotates": false + }, + { + "id": "t_tree_fungal", + "rotates": false + }, + { + "id": "t_water_sh", + "rotates": false + }, + { + "id": "t_water_dp", + "rotates": false + }, + { + "id": "t_water_pool", + "rotates": false + }, + { + "id": "t_sewage", + "rotates": false + }, + { + "id": "t_lava", + "rotates": false + }, + { + "id": "t_sandbox", + "rotates": false + }, + { + "id": "t_slide", + "rotates": false + }, + { + "id": "t_monkey_bars", + "rotates": false + }, + { + "id": "t_backboard", + "rotates": false + }, + { + "id": "t_gas_pump", + "rotates": false + }, + { + "id": "t_gas_pump_smashed", + "rotates": false + }, + { + "id": "t_generator_broken", + "rotates": false + }, + { + "id": "t_missile", + "rotates": false + }, + { + "id": "t_missile_exploded", + "rotates": false + }, + { + "id": "t_radio_tower", + "rotates": false + }, + { + "id": "t_radio_controls", + "rotates": false + }, + { + "id": "t_console_broken", + "rotates": false + }, + { + "id": "t_console", + "rotates": false + }, + { + "id": "t_gates_mech_control", + "rotates": false + }, + { + "id": "t_gates_control_concrete", + "rotates": false + }, + { + "id": "t_barndoor", + "rotates": false + }, + { + "id": "t_palisade_pulley", + "rotates": false + }, + { + "id": "t_sewage_pipe", + "rotates": false + }, + { + "id": "t_sewage_pump", + "rotates": false + }, + { + "id": "t_centrifuge", + "rotates": false + }, + { + "id": "t_column", + "rotates": false + }, + { + "id": "t_vat", + "rotates": false + }, + { + "id": "t_stairs_down", + "bg": 2, + "fg": 43, + "rotates": false + }, + { + "id": "t_stairs_up", + "bg": 3, + "fg": 42, + "rotates": false + }, + { + "id": "t_manhole", + "rotates": false + }, + { + "id": "t_ladder_up", + "rotates": false + }, + { + "id": "t_ladder_down", + "rotates": false + }, + { + "id": "t_slope_down", + "rotates": false + }, + { + "id": "t_slope_up", + "rotates": false + }, + { + "id": "t_rope_up", + "rotates": false + }, + { + "id": "t_manhole_cover", + "rotates": false + }, + { + "id": "t_card_science", + "rotates": false + }, + { + "id": "t_card_military", + "rotates": false + }, + { + "id": "t_card_reader_broken", + "rotates": false + }, + { + "id": "t_slot_machine", + "rotates": false + }, + { + "id": "t_elevator_control", + "rotates": false + }, + { + "id": "t_elevator_control_off", + "rotates": false + }, + { + "id": "t_elevator", + "rotates": false + }, + { + "id": "t_pedestal_wyrm", + "rotates": false + }, + { + "id": "t_pedestal_temple", + "rotates": false + }, + { + "id": "t_rock_red", + "rotates": false + }, + { + "id": "t_rock_green", + "rotates": false + }, + { + "id": "t_rock_blue", + "rotates": false + }, + { + "id": "t_floor_red", + "rotates": false + }, + { + "id": "t_floor_green", + "rotates": false + }, + { + "id": "t_floor_blue", + "rotates": false + }, + { + "id": "t_switch_rg", + "rotates": false + }, + { + "id": "t_switch_gb", + "rotates": false + }, + { + "id": "t_switch_rb", + "rotates": false + }, + { + "id": "t_switch_even", + "rotates": false + }, + { + "id": "tr_bubblewrap", + "rotates": false + }, + { + "id": "tr_cot", + "rotates": false + }, + { + "id": "f_brazier", + "rotates": false + }, + { + "id": "tr_funnel", + "rotates": false + }, + { + "id": "tr_rollmat", + "rotates": false + }, + { + "id": "tr_beartrap", + "rotates": false + }, + { + "id": "tr_beartrap_buried", + "rotates": false + }, + { + "id": "tr_snare", + "rotates": false + }, + { + "id": "tr_nailboard", + "rotates": false + }, + { + "id": "tr_tripwire", + "rotates": false + }, + { + "id": "tr_crossbow", + "rotates": false + }, + { + "id": "tr_shotgun_2", + "rotates": false + }, + { + "id": "tr_shotgun_2_1", + "rotates": false + }, + { + "id": "tr_shotgun_1", + "rotates": false + }, + { + "id": "tr_engine", + "rotates": false + }, + { + "id": "tr_blade", + "rotates": false + }, + { + "id": "tr_light_snare", + "rotates": false + }, + { + "id": "tr_heavy_snare", + "rotates": false + }, + { + "id": "tr_landmine", + "rotates": false + }, + { + "id": "tr_landmine_buried", + "rotates": false + }, + { + "id": "tr_telepad", + "rotates": false + }, + { + "id": "tr_goo", + "rotates": false + }, + { + "id": "tr_dissector", + "rotates": false + }, + { + "id": "tr_sinkhole", + "rotates": false + }, + { + "id": "tr_pit", + "rotates": false + }, + { + "id": "tr_spike_pit", + "rotates": false + }, + { + "id": "tr_lava", + "rotates": false + }, + { + "id": "tr_portal", + "rotates": false + }, + { + "id": "tr_ledge", + "rotates": false + }, + { + "id": "tr_boobytrap", + "rotates": false + }, + { + "id": "tr_temple_flood", + "rotates": false + }, + { + "id": "tr_temple_toggle", + "rotates": false + }, + { + "id": "tr_glow", + "rotates": false + }, + { + "id": "tr_hum", + "rotates": false + }, + { + "id": "tr_shadow", + "rotates": false + }, + { + "id": "tr_drain", + "rotates": false + }, + { + "id": "tr_snake", + "rotates": false + }, + { + "id": "fd_blood", + "rotates": false + }, + { + "id": "fd_bile", + "rotates": false + }, + { + "id": "fd_gibs_flesh", + "rotates": false + }, + { + "id": "fd_gibs_veggy", + "rotates": false + }, + { + "id": "fd_web", + "rotates": false + }, + { + "id": "fd_slime", + "rotates": false + }, + { + "id": "fd_acid", + "rotates": false + }, + { + "id": "fd_sap", + "rotates": false + }, + { + "id": "fd_sludge", + "rotates": false + }, + { + "id": "fd_fire", + "rotates": false + }, + { + "id": "fd_rubble", + "rotates": false + }, + { + "id": "fd_smoke", + "rotates": false + }, + { + "id": "fd_toxic_gas", + "rotates": false + }, + { + "id": "fd_tear_gas", + "rotates": false + }, + { + "id": "fd_nuke_gas", + "rotates": false + }, + { + "id": "fd_gas_vent", + "rotates": false + }, + { + "id": "fd_fire_vent", + "rotates": false + }, + { + "id": "fd_flame_burst", + "rotates": false + }, + { + "id": "fd_electricity", + "rotates": false + }, + { + "id": "fd_fatigue", + "rotates": false + }, + { + "id": "fd_push_items", + "rotates": false + }, + { + "id": "fd_shock_vent", + "rotates": false + }, + { + "id": "fd_acid_vent", + "rotates": false + }, + { + "id": "mon_squirrel", + "rotates": false + }, + { + "id": "mon_rabbit", + "rotates": false + }, + { + "id": "mon_deer", + "rotates": false + }, + { + "id": "mon_moose", + "rotates": false + }, + { + "id": "mon_wolf", + "rotates": false + }, + { + "id": "mon_coyote", + "rotates": false + }, + { + "id": "mon_bear", + "rotates": false + }, + { + "id": "mon_cougar", + "rotates": false + }, + { + "id": "mon_crow", + "rotates": false + }, + { + "id": "mon_dog", + "rotates": false + }, + { + "id": "mon_cat", + "rotates": false + }, + { + "id": "mon_ant_larva", + "rotates": false + }, + { + "id": "mon_ant", + "rotates": false + }, + { + "id": "mon_ant_soldier", + "rotates": false + }, + { + "id": "mon_ant_queen", + "rotates": false + }, + { + "id": "mon_ant_fungus", + "rotates": false + }, + { + "id": "mon_fly", + "rotates": false + }, + { + "id": "mon_bee", + "rotates": false + }, + { + "id": "mon_wasp", + "rotates": false + }, + { + "id": "mon_graboid", + "rotates": false + }, + { + "id": "mon_worm", + "rotates": false + }, + { + "id": "mon_halfworm", + "rotates": false + }, + { + "id": "mon_sludge_crawler", + "rotates": false + }, + { + "id": "mon_zombie", + "fg": 61, + "rotates": false + }, + { + "id": "mon_zombie_cop", + "fg": 61, + "rotates": false + }, + { + "id": "mon_zombie_shrieker", + "fg": 61, + "rotates": false + }, + { + "id": "mon_zombie_spitter", + "fg": 61, + "rotates": false + }, + { + "id": "mon_zombie_electric", + "fg": 61, + "rotates": false + }, + { + "id": "mon_zombie_smoker", + "fg": 61, + "rotates": false + }, + { + "id": "mon_zombie_dog", + "fg": 61, + "rotates": false + }, + { + "id": "mon_zombie_brute", + "fg": 61, + "rotates": false + }, + { + "id": "mon_zombie_hulk", + "fg": 61, + "rotates": false + }, + { + "id": "mon_zombie_fungus", + "fg": 61, + "rotates": false + }, + { + "id": "mon_boomer", + "fg": 61, + "rotates": false + }, + { + "id": "mon_boomer_fungus", + "fg": 61, + "rotates": false + }, + { + "id": "mon_skeleton", + "rotates": false + }, + { + "id": "mon_zombie_necro", + "fg": 61, + "rotates": false + }, + { + "id": "mon_zombie_scientist", + "fg": 61, + "rotates": false + }, + { + "id": "mon_zombie_soldier", + "fg": 61, + "rotates": false + }, + { + "id": "mon_zombie_grabber", + "fg": 61, + "rotates": false + }, + { + "id": "mon_zombie_master", + "fg": 61, + "rotates": false + }, + { + "id": "mon_beekeeper", + "fg": 61, + "rotates": false + }, + { + "id": "mon_zombie_child", + "rotates": false + }, + { + "id": "mon_jabberwock", + "rotates": false + }, + { + "id": "mon_triffid", + "rotates": false + }, + { + "id": "mon_triffid_young", + "rotates": false + }, + { + "id": "mon_triffid_queen", + "rotates": false + }, + { + "id": "mon_creeper_hub", + "rotates": false + }, + { + "id": "mon_creeper_vine", + "rotates": false + }, + { + "id": "mon_biollante", + "rotates": false + }, + { + "id": "mon_vinebeast", + "rotates": false + }, + { + "id": "mon_triffid_heart", + "rotates": false + }, + { + "id": "mon_fungaloid", + "rotates": false + }, + { + "id": "mon_fungaloid_dormant", + "rotates": false + }, + { + "id": "mon_fungaloid_young", + "rotates": false + }, + { + "id": "mon_spore", + "rotates": false + }, + { + "id": "mon_fungaloid_queen", + "rotates": false + }, + { + "id": "mon_fungal_wall", + "rotates": false + }, + { + "id": "mon_blob", + "rotates": false + }, + { + "id": "mon_blob_small", + "rotates": false + }, + { + "id": "mon_chud", + "rotates": false + }, + { + "id": "mon_one_eye", + "rotates": false + }, + { + "id": "mon_crawler", + "rotates": false + }, + { + "id": "mon_sewer_fish", + "rotates": false + }, + { + "id": "mon_sewer_snake", + "rotates": false + }, + { + "id": "mon_sewer_rat", + "rotates": false + }, + { + "id": "mon_rat_king", + "rotates": false + }, + { + "id": "mon_mosquito", + "rotates": false + }, + { + "id": "mon_dragonfly", + "rotates": false + }, + { + "id": "mon_centipede", + "rotates": false + }, + { + "id": "mon_frog", + "rotates": false + }, + { + "id": "mon_slug", + "rotates": false + }, + { + "id": "mon_dermatik_larva", + "rotates": false + }, + { + "id": "mon_dermatik", + "rotates": false + }, + { + "id": "mon_spider_wolf", + "rotates": false + }, + { + "id": "mon_spider_web", + "rotates": false + }, + { + "id": "mon_spider_jumping", + "rotates": false + }, + { + "id": "mon_spider_trapdoor", + "rotates": false + }, + { + "id": "mon_spider_widow", + "rotates": false + }, + { + "id": "mon_dark_wyrm", + "rotates": false + }, + { + "id": "mon_amigara_horror", + "rotates": false + }, + { + "id": "mon_dog_thing", + "rotates": false + }, + { + "id": "mon_headless_dog_thing", + "rotates": false + }, + { + "id": "mon_thing", + "rotates": false + }, + { + "id": "mon_human_snail", + "rotates": false + }, + { + "id": "mon_twisted_body", + "rotates": false + }, + { + "id": "mon_vortex", + "rotates": false + }, + { + "id": "mon_flying_polyp", + "rotates": false + }, + { + "id": "mon_hunting_horror", + "rotates": false + }, + { + "id": "mon_mi_go", + "rotates": false + }, + { + "id": "mon_yugg", + "rotates": false + }, + { + "id": "mon_gelatin", + "rotates": false + }, + { + "id": "mon_flaming_eye", + "rotates": false + }, + { + "id": "mon_kreck", + "rotates": false + }, + { + "id": "mon_gracke", + "rotates": false + }, + { + "id": "mon_blank", + "rotates": false + }, + { + "id": "mon_gozu", + "rotates": false + }, + { + "id": "mon_shadow", + "rotates": false + }, + { + "id": "mon_breather_hub", + "rotates": false + }, + { + "id": "mon_breather", + "rotates": false + }, + { + "id": "mon_shadow_snake", + "rotates": false + }, + { + "id": "mon_dementia", + "rotates": false + }, + { + "id": "mon_homunculus", + "rotates": false + }, + { + "id": "mon_blood_sacrifice", + "rotates": false + }, + { + "id": "mon_flesh_angel", + "rotates": false + }, + { + "id": "mon_eyebot", + "rotates": false + }, + { + "id": "mon_manhack", + "rotates": false + }, + { + "id": "mon_skitterbot", + "rotates": false + }, + { + "id": "mon_secubot", + "rotates": false + }, + { + "id": "mon_hazmatbot", + "rotates": false + }, + { + "id": "mon_copbot", + "rotates": false + }, + { + "id": "mon_molebot", + "rotates": false + }, + { + "id": "mon_tripod", + "rotates": false + }, + { + "id": "mon_chickenbot", + "rotates": false + }, + { + "id": "mon_tankbot", + "rotates": false + }, + { + "id": "mon_turret", + "rotates": false + }, + { + "id": "mon_exploder", + "rotates": false + }, + { + "id": "mon_hallu_zom", + "rotates": false + }, + { + "id": "mon_hallu_bee", + "rotates": false + }, + { + "id": "mon_hallu_ant", + "rotates": false + }, + { + "id": "mon_hallu_mom", + "rotates": false + }, + { + "id": "mon_generator", + "rotates": false + }, + { + "id": "f_hay", + "rotates": false + }, + { + "id": "f_bulletin", + "rotates": false + }, + { + "id": "f_indoor_plant", + "rotates": false + }, + { + "id": "f_bed", + "rotates": false + }, + { + "id": "f_toilet", + "rotates": false + }, + { + "id": "f_makeshift_bed", + "rotates": false + }, + { + "id": "f_sink", + "rotates": false + }, + { + "id": "f_oven", + "rotates": false + }, + { + "id": "f_woodstove", + "rotates": false + }, + { + "id": "f_fireplace", + "rotates": false + }, + { + "id": "f_bathtub", + "rotates": false + }, + { + "id": "f_chair", + "rotates": false + }, + { + "id": "f_armchair", + "rotates": false + }, + { + "id": "f_sofa", + "rotates": false + }, + { + "id": "f_cupboard", + "rotates": false + }, + { + "id": "f_trashcan", + "rotates": false + }, + { + "id": "f_desk", + "rotates": false + }, + { + "id": "f_exercise", + "rotates": false + }, + { + "id": "f_bench", + "fg": 30, + "multitile": true, + "additional_tiles": [ + { + "id": "edge", + "fg": 30 + }, + { + "id": "end_piece", + "fg": 31 + } + ], + "rotates": true + }, + { + "id": "f_table", + "rotates": false + }, + { + "id": "f_pool_table", + "rotates": false + }, + { + "id": "f_counter", + "fg": 55, + "multitile": true, + "additional_tiles": [ { - "id":"vp_plasmagun", - "rotates":true + "id": "center", + "fg": 59 }, { - "id":"vp_steel_plate", - "rotates":true + "id": "corner", + "fg": 55 }, { - "id":"vp_superalloy_plate", - "rotates":true + "id": "edge", + "fg": 56 }, { - "id":"vp_spiked_plate", - "rotates":true + "id": "t_connection", + "fg": 57 }, { - "id":"vp_hard_plate", - "rotates":true + "id": "end_piece", + "fg": 58 }, { - "id":"vp_head_light", - "rotates":true + "id": "unconnected", + "fg": 60 } - ] + ], + "rotates": false + }, + { + "id": "f_fridge", + "rotates": false + }, + { + "id": "f_glass_fridge", + "rotates": false + }, + { + "id": "f_dresser", + "rotates": false + }, + { + "id": "f_locker", + "fg": 29, + "rotates": false + }, + { + "id": "f_rack", + "rotates": false + }, + { + "id": "f_bookcase", + "rotates": false + }, + { + "id": "f_washer", + "rotates": false + }, + { + "id": "f_dryer", + "rotates": false + }, + { + "id": "f_dumpster", + "rotates": false + }, + { + "id": "f_crate_c", + "rotates": false + }, + { + "id": "f_crate_o", + "rotates": false + }, + { + "id": "f_canvas_wall", + "rotates": false + }, + { + "id": "f_canvas_door", + "rotates": false + }, + { + "id": "f_canvas_door_o", + "rotates": false + }, + { + "id": "f_groundsheet", + "rotates": false + }, + { + "id": "f_fema_groundsheet", + "rotates": false + }, + { + "id": "f_skin_wall", + "rotates": false + }, + { + "id": "f_skin_door", + "rotates": false + }, + { + "id": "f_skin_door_o", + "rotates": false + }, + { + "id": "f_skin_groundsheet", + "rotates": false + }, + { + "id": "f_mutpoppy", + "rotates": false + }, + { + "id": "vp_seat", + "rotates": true + }, + { + "id": "vp_saddle", + "rotates": true + }, + { + "id": "vp_bed", + "rotates": true + }, + { + "id": "vp_frame_h", + "rotates": true + }, + { + "id": "vp_frame_v", + "rotates": true + }, + { + "id": "vp_frame_c", + "rotates": true + }, + { + "id": "vp_frame_y", + "rotates": true + }, + { + "id": "vp_frame_u", + "rotates": true + }, + { + "id": "vp_frame_n", + "rotates": true + }, + { + "id": "vp_frame_b", + "rotates": true + }, + { + "id": "vp_frame_h2", + "rotates": true + }, + { + "id": "vp_frame_v2", + "rotates": true + }, + { + "id": "vp_frame_cover", + "rotates": true + }, + { + "id": "vp_frame_handle", + "rotates": true + }, + { + "id": "vp_board_h", + "rotates": true + }, + { + "id": "vp_board_v", + "rotates": true + }, + { + "id": "vp_board_y", + "rotates": true + }, + { + "id": "vp_board_u", + "rotates": true + }, + { + "id": "vp_board_n", + "rotates": true + }, + { + "id": "vp_board_b", + "rotates": true + }, + { + "id": "vp_aisle_h2", + "rotates": true + }, + { + "id": "vp_aisle_v2", + "rotates": true + }, + { + "id": "vp_floor_trunk", + "rotates": true + }, + { + "id": "vp_roof", + "rotates": true + }, + { + "id": "vp_door", + "rotates": true + }, + { + "id": "vp_door_o", + "rotates": true + }, + { + "id": "vp_door_i", + "rotates": true + }, + { + "id": "vp_window", + "rotates": true + }, + { + "id": "vp_blade_h", + "rotates": true + }, + { + "id": "vp_blade_v", + "rotates": true + }, + { + "id": "vp_spike_h", + "rotates": true + }, + { + "id": "vp_spike_v", + "rotates": true + }, + { + "id": "vp_wheel", + "rotates": true + }, + { + "id": "vp_wheel_wide", + "rotates": true + }, + { + "id": "vp_wheel_bicycle", + "rotates": true + }, + { + "id": "vp_wheel_motorbike", + "rotates": true + }, + { + "id": "vp_wheel_small", + "rotates": true + }, + { + "id": "vp_engine_gas_1cyl", + "rotates": true + }, + { + "id": "vp_engine_gas_v2", + "rotates": true + }, + { + "id": "vp_engine_gas_i4", + "rotates": true + }, + { + "id": "vp_engine_gas_v6", + "rotates": true + }, + { + "id": "vp_engine_gas_v8", + "rotates": true + }, + { + "id": "vp_engine_motor", + "rotates": true + }, + { + "id": "vp_engine_motor_large", + "rotates": true + }, + { + "id": "vp_engine_plasma", + "rotates": true + }, + { + "id": "vp_engine_foot_crank", + "rotates": true + }, + { + "id": "vp_fuel_tank_gas", + "rotates": true + }, + { + "id": "vp_fuel_tank_batt", + "rotates": true + }, + { + "id": "vp_fuel_tank_plut", + "rotates": true + }, + { + "id": "vp_fuel_tank_hydrogen", + "rotates": true + }, + { + "id": "vp_fuel_tank_water", + "rotates": true + }, + { + "id": "vp_cargo_trunk", + "rotates": true + }, + { + "id": "vp_cargo_box", + "rotates": true + }, + { + "id": "vp_controls", + "rotates": true + }, + { + "id": "vp_muffler", + "rotates": true + }, + { + "id": "vp_seatbelt", + "rotates": true + }, + { + "id": "vp_solar_panel", + "rotates": true + }, + { + "id": "vp_kitchen_unit", + "rotates": true + }, + { + "id": "vp_m249", + "rotates": true + }, + { + "id": "vp_flamethrower", + "rotates": true + }, + { + "id": "vp_plasmagun", + "rotates": true + }, + { + "id": "vp_steel_plate", + "rotates": true + }, + { + "id": "vp_superalloy_plate", + "rotates": true + }, + { + "id": "vp_spiked_plate", + "rotates": true + }, + { + "id": "vp_hard_plate", + "rotates": true + }, + { + "id": "vp_head_light", + "rotates": true + } + ] } diff --git a/gfx/tile_config_template.json b/gfx/tile_config_template.json index b87738fe3d4c..09360afc4dc3 100644 --- a/gfx/tile_config_template.json +++ b/gfx/tile_config_template.json @@ -1,11851 +1,11838 @@ { - "tile_info": - [ - { - "height": 16, - "width": 16 - } - ], - "tiles": - [ - { - "id":"unknown", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"weather_acid_drop", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"weather_rain_drop", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"weather_snowflake", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"animation_hit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"line_target", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"line_trail", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + "tile_info": [ + { + "height": 16, + "width": 16 + } + ], + "tiles": [ + { + "id": "unknown", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "weather_acid_drop", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "weather_rain_drop", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "weather_snowflake", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "animation_hit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "line_target", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "line_trail", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id":"animation_line", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"explosion", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"explosion_medium", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"explosion_weak", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"animation_bullet_normal", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"animation_bullet_flame", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"animation_bullet_shrapnel", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"shot_cone_weak", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"shot_cone_medium", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"shot_cone_strong", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"cursor", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"highlight", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"lighting_boomered_light", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"lighting_boomered_dark", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"lighting_lowlight_light", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"lighting_lowlight_dark", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"lighting_hidden", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"npc_male", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"npc_female", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"player_male", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id":"player_female", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_hole", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "animation_line", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "explosion", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "explosion_medium", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "explosion_weak", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "animation_bullet_normal", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "animation_bullet_flame", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "animation_bullet_shrapnel", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "shot_cone_weak", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "shot_cone_medium", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "shot_cone_strong", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "cursor", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "highlight", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "lighting_boomered_light", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "lighting_boomered_dark", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "lighting_lowlight_light", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "lighting_lowlight_dark", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "lighting_hidden", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "npc_male", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "npc_female", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "player_male", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "player_female", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_hole", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "t_dirt", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_sand", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_dirtmound", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_pit_shallow", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_pit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_pit_corpsed", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_pit_covered", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_pit_spiked", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_pit_glass", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_pit_spiked_covered", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_pit_glass_covered", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_rock_floor", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_rubble", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_ash", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_metal", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_wreckage", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_grass", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_metal_floor", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_pavement", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_pavement_y", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_sidewalk", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_concrete", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_floor", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_dirtfloor", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_grate", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_slime", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_bridge", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "t_dirt", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_sand", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_dirtmound", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_pit_shallow", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_pit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_pit_corpsed", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_pit_covered", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_pit_spiked", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_pit_glass", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_pit_spiked_covered", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_pit_glass_covered", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_rock_floor", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_rubble", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_ash", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_metal", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_wreckage", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_grass", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_metal_floor", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_pavement", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_pavement_y", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_sidewalk", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_concrete", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_floor", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_dirtfloor", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_grate", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_slime", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_bridge", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "t_skylight", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_emergency_light_flicker", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_emergency_light", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "t_skylight", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_emergency_light_flicker", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_emergency_light", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "t_wall_log_half", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_wall_log", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_wall_log_chipped", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_wall_log_broken", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_palisade", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_palisade_gate", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_palisade_gate_o", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_wall_half", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_wall_wood", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_wall_wood_chipped", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_wall_wood_broken", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_wall_v", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_wall_h", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_concrete_v", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_concrete_h", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_wall_metal_v", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_wall_metal_h", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_wall_glass_v", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_wall_glass_h", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_wall_glass_v_alarm", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_wall_glass_h_alarm", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_reinforced_glass_v", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_reinforced_glass_h", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_bars", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_door_c", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_door_b", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_door_o", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_door_locked_interior", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_door_locked", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_door_locked_alarm", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_door_frame", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_chaingate_l", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_fencegate_c", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_fencegate_o", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_chaingate_c", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_chaingate_o", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_door_boarded", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_door_metal_c", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_door_metal_o", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_door_metal_locked", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_door_bar_c", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_door_bar_o", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_door_bar_locked", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_door_glass_c", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_door_glass_o", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_door_glass_frosted_c", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_door_glass_frosted_o", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_portcullis", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_recycler", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_window", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_window_taped", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_window_domestic", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_window_domestic_taped", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_window_open", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_curtains", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_window_alarm", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_window_alarm_taped", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_window_empty", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_window_frame", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_window_boarded", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_window_stained_green", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_window_stained_red", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_window_stained_blue", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_rock", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_fault", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_paper", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "t_wall_log_half", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_wall_log", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_wall_log_chipped", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_wall_log_broken", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_palisade", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_palisade_gate", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_palisade_gate_o", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_wall_half", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_wall_wood", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_wall_wood_chipped", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_wall_wood_broken", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_wall_v", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_wall_h", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_concrete_v", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_concrete_h", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_wall_metal_v", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_wall_metal_h", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_wall_glass_v", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_wall_glass_h", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_wall_glass_v_alarm", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_wall_glass_h_alarm", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_reinforced_glass_v", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_reinforced_glass_h", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_bars", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_door_c", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_door_b", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_door_o", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_door_locked_interior", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_door_locked", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_door_locked_alarm", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_door_frame", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_chaingate_l", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_fencegate_c", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_fencegate_o", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_chaingate_c", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_chaingate_o", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_door_boarded", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_door_metal_c", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_door_metal_o", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_door_metal_locked", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_door_bar_c", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_door_bar_o", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_door_bar_locked", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_door_glass_c", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_door_glass_o", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_door_glass_frosted_c", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_door_glass_frosted_o", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_portcullis", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_recycler", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_window", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_window_taped", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_window_domestic", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_window_domestic_taped", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_window_open", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_curtains", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_window_alarm", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_window_alarm_taped", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_window_empty", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_window_frame", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_window_boarded", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_window_stained_green", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_window_stained_red", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_window_stained_blue", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_rock", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_fault", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_paper", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "t_tree", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_tree_young", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_tree_apple", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_underbrush", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_shrub", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_shrub_blueberry", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_shrub_strawberry", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_trunk", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_root_wall", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_wax", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_floor_wax", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_fence_v", - "fg":-1, - "bg":-1, - "rotates":true, - "multitile":false - }, - { - "id": [ "t_fence", "t_fence_h" ], - "fg":-1, - "bg":-1, - "rotates":true, - "multitile":false - }, - { - "id": "t_chainfence_v", - "fg":-1, - "bg":-1, - "rotates":true, - "multitile":false - }, - { - "id": [ "t_chainfence", "t_chainfence_h" ], - "fg":-1, - "bg":-1, - "rotates":true, - "multitile":false - }, - { - "id": "t_chainfence_posts", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_fence_post", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_fence_wire", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_fence_barbed", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_fence_rope", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_railing_v", - "fg":-1, - "bg":-1, - "rotates":true, - "multitile":false - }, - { - "id": [ "t_railing", "t_railing_h" ], - "fg":-1, - "bg":-1, - "rotates":true, - "multitile":false - }, + { + "id": "t_tree", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_tree_young", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_tree_apple", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_underbrush", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_shrub", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_shrub_blueberry", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_shrub_strawberry", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_trunk", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_root_wall", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_wax", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_floor_wax", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_fence_v", + "fg": -1, + "bg": -1, + "rotates": true, + "multitile": false + }, + { + "id": ["t_fence", "t_fence_h"], + "fg": -1, + "bg": -1, + "rotates": true, + "multitile": false + }, + { + "id": "t_chainfence_v", + "fg": -1, + "bg": -1, + "rotates": true, + "multitile": false + }, + { + "id": ["t_chainfence", "t_chainfence_h"], + "fg": -1, + "bg": -1, + "rotates": true, + "multitile": false + }, + { + "id": "t_chainfence_posts", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_fence_post", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_fence_wire", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_fence_barbed", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_fence_rope", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_railing_v", + "fg": -1, + "bg": -1, + "rotates": true, + "multitile": false + }, + { + "id": ["t_railing", "t_railing_h"], + "fg": -1, + "bg": -1, + "rotates": true, + "multitile": false + }, - { - "id": "t_marloss", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_fungus", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_tree_fungal", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "t_marloss", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_fungus", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_tree_fungal", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "t_water_sh", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_water_dp", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_water_pool", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_sewage", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_lava", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "t_water_sh", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_water_dp", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_water_pool", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_sewage", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_lava", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "t_sandbox", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_slide", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_monkey_bars", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_backboard", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_gas_pump", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_gas_pump_smashed", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_generator_broken", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_missile", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_missile_exploded", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_radio_tower", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_radio_controls", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_console_broken", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_console", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_gates_mech_control", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_gates_control_concrete", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_barndoor", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_palisade_pulley", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_sewage_pipe", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_sewage_pump", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_centrifuge", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_column", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_vat", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "t_sandbox", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_slide", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_monkey_bars", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_backboard", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_gas_pump", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_gas_pump_smashed", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_generator_broken", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_missile", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_missile_exploded", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_radio_tower", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_radio_controls", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_console_broken", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_console", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_gates_mech_control", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_gates_control_concrete", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_barndoor", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_palisade_pulley", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_sewage_pipe", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_sewage_pump", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_centrifuge", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_column", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_vat", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "t_stairs_down", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_stairs_up", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_manhole", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_ladder_up", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_ladder_down", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_slope_down", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_slope_up", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_rope_up", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_manhole_cover", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "t_stairs_down", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_stairs_up", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_manhole", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_ladder_up", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_ladder_down", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_slope_down", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_slope_up", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_rope_up", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_manhole_cover", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "t_card_science", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_card_military", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_card_reader_broken", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_slot_machine", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_elevator_control", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_elevator_control_off", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_elevator", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_pedestal_wyrm", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_pedestal_temple", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "t_card_science", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_card_military", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_card_reader_broken", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_slot_machine", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_elevator_control", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_elevator_control_off", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_elevator", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_pedestal_wyrm", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_pedestal_temple", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "t_rock_red", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_rock_green", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_rock_blue", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_floor_red", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_floor_green", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_floor_blue", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_switch_rg", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_switch_gb", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_switch_rb", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "t_switch_even", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "t_rock_red", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_rock_green", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_rock_blue", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_floor_red", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_floor_green", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_floor_blue", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_switch_rg", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_switch_gb", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_switch_rb", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "t_switch_even", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_bubblewrap", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_cot", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_brazier", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_funnel", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_makeshift_funnel", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_rollmat", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_beartrap", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_beartrap_buried", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_snare", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_nailboard", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_tripwire", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_crossbow", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_shotgun_2", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_shotgun_2_1", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_shotgun_1", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_engine", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_blade", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_light_snare", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_heavy_snare", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_landmine", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_landmine_buried", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_telepad", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_goo", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_dissector", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_sinkhole", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_pit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_spike_pit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_lava", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_portal", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_ledge", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_boobytrap", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_temple_flood", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_temple_toggle", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_glow", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_hum", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_shadow", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_drain", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tr_snake", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_blood", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_bile", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_gibs_flesh", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_gibs_veggy", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_web", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_slime", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_acid", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_sap", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_sludge", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_fire", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_rubble", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_smoke", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_toxic_gas", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_tear_gas", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_nuke_gas", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_gas_vent", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_fire_vent", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_flame_burst", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_electricity", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_fatigue", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_push_items", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_shock_vent", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_acid_vent", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_plasma", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fd_laser", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "tr_bubblewrap", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_cot", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_brazier", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_funnel", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_makeshift_funnel", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_rollmat", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_beartrap", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_beartrap_buried", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_snare", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_nailboard", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_tripwire", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_crossbow", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_shotgun_2", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_shotgun_2_1", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_shotgun_1", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_engine", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_blade", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_light_snare", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_heavy_snare", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_landmine", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_landmine_buried", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_telepad", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_goo", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_dissector", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_sinkhole", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_pit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_spike_pit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_lava", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_portal", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_ledge", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_boobytrap", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_temple_flood", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_temple_toggle", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_glow", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_hum", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_shadow", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_drain", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tr_snake", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "mon_squirrel", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_rabbit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_deer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_moose", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_wolf", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_coyote", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_bear", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_cougar", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_crow", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_dog", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_cat", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "fd_blood", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fd_bile", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fd_gibs_flesh", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fd_gibs_veggy", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fd_web", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fd_slime", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fd_acid", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fd_sap", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fd_sludge", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fd_fire", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fd_rubble", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fd_smoke", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fd_toxic_gas", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fd_tear_gas", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fd_nuke_gas", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fd_gas_vent", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fd_fire_vent", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fd_flame_burst", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fd_electricity", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fd_fatigue", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fd_push_items", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fd_shock_vent", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fd_acid_vent", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fd_plasma", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fd_laser", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "mon_ant_larva", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_ant", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_ant_soldier", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_ant_queen", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_ant_fungus", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_fly", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_bee", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_wasp", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_graboid", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_worm", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_halfworm", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "mon_squirrel", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_rabbit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_deer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_moose", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_wolf", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_coyote", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_bear", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_cougar", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_crow", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "mon_sludge_crawler", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "mon_dog", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_cat", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "mon_zombie", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_zombie_cop", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_zombie_shrieker", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_zombie_spitter", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_zombie_electric", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_zombie_smoker", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_zombie_swimmer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_zombie_dog", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_zombie_brute", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_zombie_hulk", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_zombie_fungus", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_boomer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_boomer_fungus", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_skeleton", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_zombie_necro", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_zombie_scientist", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_zombie_soldier", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_zombie_grabber", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_zombie_master", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_beekeeper", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_zombie_child", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "mon_ant_larva", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_ant", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_ant_soldier", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_ant_queen", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_ant_fungus", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "mon_jabberwock", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "mon_fly", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_bee", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_wasp", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "mon_triffid", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_triffid_young", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_triffid_queen", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_creeper_hub", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_creeper_vine", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_biollante", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_vinebeast", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_triffid_heart", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "mon_graboid", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_worm", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_halfworm", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "mon_fungaloid", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_fungaloid_dormant", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_fungaloid_young", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_spore", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_fungaloid_queen", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_fungal_wall", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "mon_sludge_crawler", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "mon_blob", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_blob_small", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "mon_zombie", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_zombie_cop", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_zombie_shrieker", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_zombie_spitter", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_zombie_electric", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_zombie_smoker", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_zombie_swimmer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_zombie_dog", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_zombie_brute", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_zombie_hulk", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_zombie_fungus", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_boomer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_boomer_fungus", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_skeleton", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_zombie_necro", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_zombie_scientist", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_zombie_soldier", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_zombie_grabber", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_zombie_master", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_beekeeper", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_zombie_child", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "mon_chud", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_one_eye", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_crawler", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "mon_jabberwock", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "mon_sewer_fish", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_sewer_snake", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_sewer_rat", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_rat_king", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "mon_triffid", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_triffid_young", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_triffid_queen", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_creeper_hub", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_creeper_vine", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_biollante", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_vinebeast", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_triffid_heart", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "mon_mosquito", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_dragonfly", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_centipede", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_frog", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_slug", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_dermatik_larva", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_dermatik", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "mon_fungaloid", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_fungaloid_dormant", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_fungaloid_young", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_spore", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_fungaloid_queen", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_fungal_wall", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "mon_spider_wolf", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_spider_web", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_spider_jumping", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_spider_trapdoor", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_spider_widow", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "mon_blob", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_blob_small", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "mon_dark_wyrm", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_amigara_horror", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_dog_thing", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_headless_dog_thing", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_thing", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "mon_chud", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_one_eye", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_crawler", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "mon_human_snail", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_twisted_body", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_vortex", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "mon_sewer_fish", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_sewer_snake", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_sewer_rat", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_rat_king", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "mon_flying_polyp", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_hunting_horror", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_mi_go", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_yugg", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_gelatin", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_flaming_eye", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_kreck", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_gracke", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_blank", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_gozu", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_shadow", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_breather_hub", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_breather", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_shadow_snake", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "mon_mosquito", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_dragonfly", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_centipede", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_frog", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_slug", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_dermatik_larva", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_dermatik", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "mon_dementia", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_homunculus", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_blood_sacrifice", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_flesh_angel", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "mon_spider_wolf", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_spider_web", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_spider_jumping", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_spider_trapdoor", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_spider_widow", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "mon_eyebot", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_manhack", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_skitterbot", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_secubot", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_hazmatbot", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_copbot", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_molebot", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_tripod", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_chickenbot", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_tankbot", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_turret", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_exploder", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "mon_dark_wyrm", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_amigara_horror", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_dog_thing", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_headless_dog_thing", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_thing", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "mon_hallu_zom", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_hallu_bee", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_hallu_ant", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mon_hallu_mom", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "mon_human_snail", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_twisted_body", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_vortex", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "mon_generator", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "mon_flying_polyp", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_hunting_horror", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_mi_go", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_yugg", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_gelatin", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_flaming_eye", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_kreck", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_gracke", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_blank", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_gozu", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_shadow", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_breather_hub", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_breather", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_shadow_snake", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "f_hay", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_bulletin", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_indoor_plant", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_bed", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_toilet", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_makeshift_bed", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_sink", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_oven", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_woodstove", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_fireplace", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_bathtub", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_chair", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_armchair", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_sofa", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_cupboard", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_trashcan", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_desk", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_exercise", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_bench", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_table", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_pool_table", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_counter", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_fridge", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_glass_fridge", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_dresser", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_locker", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_rack", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_bookcase", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_washer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_dryer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_dumpster", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_dive_block", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_crate_c", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_crate_o", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_canvas_wall", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_canvas_door", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_canvas_door_o", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_groundsheet", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_fema_groundsheet", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_skin_wall", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_skin_door", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_skin_door_o", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_skin_groundsheet", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_mutpoppy", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_safe_c", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_safe_l", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_safe_o", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_plant_seed", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_plant_seedling", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_plant_mature", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "f_plant_harvest", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "mon_dementia", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_homunculus", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_blood_sacrifice", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_flesh_angel", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "vp_seat", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_saddle", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_bed", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_frame_h", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_frame_v", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_frame_c", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_frame_y", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_frame_u", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_frame_n", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_frame_b", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_frame_h2", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_frame_v2", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_frame_cover", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_frame_handle", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_board_h", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_board_v", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_board_y", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_board_u", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_board_n", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_board_b", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_aisle_h2", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_aisle_v2", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_floor_trunk", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_roof", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_door", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_door_o", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_door_i", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_window", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_blade_h", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_blade_v", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_spike_h", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "mon_eyebot", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_manhack", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_skitterbot", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_secubot", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_hazmatbot", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_copbot", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_molebot", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_tripod", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_chickenbot", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_tankbot", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_turret", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_exploder", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "vp_wheel", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_wheel_wide", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_wheel_wide_under", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_wheel_bicycle", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_wheel_motorbike", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_wheel_small", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_wheel_caster", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "mon_hallu_zom", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_hallu_bee", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_hallu_ant", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mon_hallu_mom", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "vp_engine_gas_1cyl", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_engine_gas_v2", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_engine_gas_i4", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_engine_gas_v6", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_engine_gas_v8", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_engine_motor", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_engine_motor_large", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_engine_plasma", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_engine_foot_crank", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_fuel_tank_gas", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_fuel_tank_batt", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_fuel_tank_plut", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_fuel_tank_hydrogen", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_fuel_tank_water", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_cargo_trunk", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_cargo_box", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "mon_generator", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "vp_controls", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_muffler", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_seatbelt", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_solar_panel", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_kitchen_unit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_weldrig", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_m249", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_flamethrower", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_plasmagun", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_fusiongun", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_steel_plate", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_superalloy_plate", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_spiked_plate", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_hard_plate", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vp_head_light", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "f_hay", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_bulletin", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_indoor_plant", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_bed", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_toilet", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_makeshift_bed", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_sink", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_oven", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_woodstove", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_fireplace", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_bathtub", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_chair", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_armchair", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_sofa", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_cupboard", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_trashcan", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_desk", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_exercise", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_bench", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_table", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_pool_table", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_counter", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_fridge", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_glass_fridge", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_dresser", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_locker", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_rack", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_bookcase", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_washer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_dryer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_dumpster", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_dive_block", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_crate_c", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_crate_o", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_canvas_wall", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_canvas_door", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_canvas_door_o", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_groundsheet", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_fema_groundsheet", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_skin_wall", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_skin_door", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_skin_door_o", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_skin_groundsheet", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_mutpoppy", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_safe_c", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_safe_l", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_safe_o", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_plant_seed", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_plant_seedling", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_plant_mature", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "f_plant_harvest", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "battery", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "thread", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sinew", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "plant_fibre", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "duct_tape", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "cable", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "plut_cell", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "nail", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pebble", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "dart", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bearing", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bb", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "feather", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "shot_bird", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "shot_00", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "shot_slug", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "shot_he", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "22_lr", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "22_fmj", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "22_cb", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "22_ratshot", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "9mm", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "9mmP", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "9mmP2", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "9mmfmj", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "762_25", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "38_special", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "38_super", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "38_fmj", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "10mm", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "40sw", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "40fmj", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "44magnum", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "44fmj", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "45_acp", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "45_jhp", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "45_super", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "454_Casull", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "500_Magnum", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "57mm", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "46mm", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "762_m43", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "762_m87", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "223", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "556", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "556_incendiary", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "270", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "3006", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "3006fmj", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "3006_incendiary", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "308", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "762_51", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "762_51_incendiary", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "laser_pack", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "40mm_concussive", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "40mm_frag", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "40mm_incendiary", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "40mm_teargas", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "40mm_smoke", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "40mm_flashbang", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "40mm_acidbomb", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "66mm_HEAT", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "12mm", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "plasma", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "charge_shot", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "shot_hull", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "9mm_casing", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "22_casing", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "38_casing", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "40_casing", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "44_casing", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "45_casing", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "454_casing", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "500_casing", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "57mm_casing", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "46mm_casing", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "762_casing", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "762_51_casing", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "223_casing", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "3006_casing", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "308_casing", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "40mm_casing", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "gunpowder", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "shotgun_primer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "smpistol_primer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "lgpistol_primer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "smrifle_primer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "lgrifle_primer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "lead", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "gold_small", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "incendiary", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "gasoline", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "medical_tape", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_fusion_ammo", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_lightning_ammo", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "shot_beanbag", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "40mm_beanbag", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "8mm_caseless", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "8mm_fmj", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "8mm_jhp", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "8mm_inc", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "84x246mm_he", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "84x246mm_hedp", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "84x246mm_smoke", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "m235tpa", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "generic_no_ammo", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "arrowhead", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fletching", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "shaft_wood", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "shaft_wood_heavy", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "shaft_metal", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_fire_hardened", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_field_point", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_small_game", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_fire_hardened_fletched", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_field_point_fletched", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_wood", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_heavy_fire_hardened_fletched", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_heavy_field_point_fletched", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_wood_heavy", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_metal_sharpened", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_metal", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_cf", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_exploding", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "exploding_arrow_warhead", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_flamming", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bolt_wood", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bolt_steel", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "selfbow", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "shortbow", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "compbow", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "compositebow", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "recurbow", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "reflexbow", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "longbow", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "reflexrecurvebow", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hand_crossbow", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "crossbow", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "huge_crossbow", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "rep_crossbow", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "shaft_plastic", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "arrowhead_plastic", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "arrow_plastic", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "socks", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "socks_wool", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sneakers", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "football_armor", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "helmet_football", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "boots", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "boots_fur", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "boots_steel", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "boots_combat", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "boots_hiking", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "boots_winter", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mocassins", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "flip_flops", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "dress_shoes", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "heels", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "boots_chitin", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "trunks", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "shorts", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "shorts_cargo", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jeans", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pants", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pants_leather", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "chaps_leather", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pants_cargo", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pants_army", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jacket_army", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pants_ski", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pants_fur", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "long_underpants", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "skirt", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jumpsuit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "wolfsuit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "clown_suit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "clownshoes", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bondage_suit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bondage_mask", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "corset", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "wetsuit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "wetsuit_booties", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "wetsuit_gloves", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "wetsuit_spring", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "dress", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "dress_wedding", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "armor_chitin", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "suit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tux", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hazmat_suit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "armor_plate", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tshirt", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "flag_shirt", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "polo_shirt", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "dress_shirt", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sheriffshirt", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "army_top", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tank_top", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bikini_top", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bikini_top_leather", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bikini_top_fur", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hot_pants", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hot_pants_leather", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hot_pants_fur", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sweatshirt", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sweater", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hoodie", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jersey", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "under_armor", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jacket_light", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jacket_jean", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jacket_flannel", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "blazer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jacket_leather", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "kevlar", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "coat_rain", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fishing_waders", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "poncho", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "trenchcoat", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "flotation_vest", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "trenchcoat_leather", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "trenchcoat_fur", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "coat_winter", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "coat_fur", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "peacoat", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vest", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vest_leather", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tool_belt", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "chestrig", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "coat_lab", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "armguard_soft", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "armguard_hard", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "elbow_pads", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "armguard_chitin", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "armguard_metal", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "gloves_liner", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "gloves_light", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mittens", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "gloves_fur", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "gloves_wool", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "gloves_winter", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "gloves_leather", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "gloves_tactical", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "gloves_fingerless", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "gloves_rubber", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "gloves_medical", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fire_gauntlets", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "gauntlets_chitin", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mask_dust", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bandana", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "scarf", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "scarf_fur", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mask_filter", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mask_gas", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "glasses_eye", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "glasses_reading", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "glasses_bifocal", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "glasses_safety", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "goggles_swim", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "goggles_ski", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "goggles_welding", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "goggles_nv", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "glasses_bal", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "glasses_monocle", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sunglasses", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hat_ball", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hat_boonie", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hat_cotton", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hat_knit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hat_hunting", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hat_fur", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "balclava", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hat_hard", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pickelhaube", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "beret", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "helmet_bike", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "helmet_skid", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "helmet_ball", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "helmet_army", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "helmet_liner", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "helmet_riot", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "helmet_motor", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "helmet_chitin", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "helmet_plate", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tophat", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bowhat", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "backpack", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "backpack_leather", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "rucksack", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "duffelbag", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "purse", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mbag", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fanny", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "holster", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bootstrap", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "quiver", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "quiver_large", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "ragpouch", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "leather_pouch", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "gold_ring", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "silver_necklace", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "small_relic", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "wrapped_rad_badge", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "rad_badge", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "badge_deputy", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "american_flag", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "blanket", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fur_blanket", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "emer_blanket", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sleeping_bag", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sleeping_bag_fur", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "house_coat", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "snuggie", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "cloak", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "cloak_fur", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "cloak_leather", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jedi_cloak", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "power_armor_basic", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "power_armor_helmet_basic", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "power_armor_light", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "power_armor_helmet_light", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "power_armor_heavy", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "power_armor_helmet_heavy", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "power_armor_frame", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "arm_splint", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "leg_splint", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "legguard_hard", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "knee_pads", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "legguard_metal", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "wristwatch", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hat_chef", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jacket_chef", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pants_checkered", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "armor_scrapsuit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bookplate", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "lsurvivor_suit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "survivor_suit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "boots_plate", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "gloves_plate", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hsurvivor_suit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "swat_armor", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tac_helmet", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "armor_lightplate", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "helmet_barbute", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "armor_samurai", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "helmet_kabuto", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "apron_leather", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mask_bal", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mask_hockey", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "legrig", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mag_porn", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mag_tv", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mag_news", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mag_cars", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mag_cooking", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mag_carpentry", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mag_guns", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mag_archery", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mag_gaming", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mag_comic", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mag_firstaid", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mag_dodge", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mag_throwing", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mag_swimming", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "novel_romance", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "novel_spy", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "novel_scifi", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "novel_drama", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "novel_fantasy", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "novel_mystery", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "novel_horror", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "ZSG", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "manual_brawl", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "manual_knives", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "manual_mechanics", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "manual_survival", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "manual_speech", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "manual_business", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "manual_first_aid", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "manual_computers", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "cookbook", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "cookbook_human", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "cookbook_italian", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "manual_electronics", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "manual_tailor", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mag_tailor", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_tailor", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "manual_traps", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "manual_carpentry", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_computers", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_electronics", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_business", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_mechanics", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_chemistry", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_carpentry", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "SICP", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_robots", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "record_weather", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "record_patient", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "record_accounting", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "black_box_transcript", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "priest_diary", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "visions_solitude", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mag_fabrication", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "manual_fabrication", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_fabrication", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_weapwest", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_weapeast", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_armwest", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "textbook_armeast", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "water", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "water_clean", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sewage", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "salt_water", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "oj", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "apple_cider", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "energy_drink", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "cola", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "rootbeer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "milk", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "V8", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "broth", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "broth_bone", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "soup_veggy", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "soup_meat", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "soup_woods", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "soup_human", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "wine_riesling", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "wine_chardonnay", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "wine_cabernet", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "wine_noir", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "whiskey", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vodka", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "gin", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "rum", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tequila", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "triple_sec", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "long_island", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "drink_screwdriver", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "drink_wild_apple", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "beer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bleach", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "ammonia", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fertilizer_liquid", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "water_acid", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "water_acid_weak", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "acid", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen_plant", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen_insect", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen_spider", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen_slime", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen_fish", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen_rat", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen_beast", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen_cattle", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen_cephalopod", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen_bird", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen_lizard", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mutagen_troglobite", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "purifier", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tea", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "kompot", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "coffee", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "blood", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bone", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "plant_sac", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "meat", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "veggy", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "human_flesh", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "veggy_wild", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "meat_tainted", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "veggy_tainted", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "meat_cooked", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "human_cooked", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "veggy_cooked", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "veggy_wild_cooked", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "apple", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "banana", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "orange", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "lemon", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "chips", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "chips2", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "chips3", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "kernels", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "popcorn", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "popcorn2", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "popcorn3", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pretzels", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "chocolate", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jerky", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jerky_human", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sandwich_t", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "candy", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mushroom", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mushroom_poison", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mushroom_magic", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "blueberries", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "seed_blueberries", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "strawberries", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "seed_strawberries", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "wheat", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "seed_wheat", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tomato", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "broccoli", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "zucchini", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "onion", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "carrot", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "corn", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "frozen_dinner", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "cooked_dinner", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "spaghetti_raw", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "spaghetti_cooked", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "macaroni_raw", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "macaroni_cooked", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "ravioli", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sauce_red", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sauce_pesto", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "can_beans", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "can_corn", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "can_spam", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "can_pineapple", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "can_coconut", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "can_sardine", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "can_tuna", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "can_catfood", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "honeycomb", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "wax", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "royal_jelly", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fetus", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "arm", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "leg", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "ant_egg", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "marloss_berry", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "flour", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sugar", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "salt", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "meal_bone", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "meal_chitin_piece", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "seasoning_italian", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "potato", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "potato_baked", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bread", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pie", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pizza_veggy", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pizza_meat", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mre_beef", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mre_veggy", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tea_raw", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "coffee_raw", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jihelucake", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "meat_canned", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "veggy_canned", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "apple_canned", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "human_canned", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "meat_salted", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "veggy_salted", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "apple_sugar", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "spaghetti_bolognese", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "spaghetti_pesto", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bandages", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "1st_aid", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vitamins", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vaccine_shot", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "aspirin", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "caffeine", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pills_sleep", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "iodine", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "dayquil", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "nyquil", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "inhaler", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "codeine", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "oxycodone", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tramadol", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "xanax", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "adderall", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "thorazine", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "prozac", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "cig", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "weed", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "seed_weed", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "coke", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "meth", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "heroin", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "cigar", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "antibiotics", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "poppy_sleep", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "poppy_pain", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "crack", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "disinfectant", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mayonnaise", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "ketchup", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mustard", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pickle", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "paper", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fried_spam", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "drink_strawberry_surprise", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "drink_boozeberry", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "cola_meth", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "taint_tornado", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "strawberries_cooked", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "blueberries_cooked", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jam_strawberries", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jam_blueberries", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "cheeseburger", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hamburger", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "cheese", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "can_cheese", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "lsd", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "gum", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "nic_gum", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vinegar", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "veggy_pickled", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "meat_pickled", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "human_pickled", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "vp_seat", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_saddle", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_bed", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_frame_h", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_frame_v", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_frame_c", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_frame_y", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_frame_u", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_frame_n", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_frame_b", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_frame_h2", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_frame_v2", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_frame_cover", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_frame_handle", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_board_h", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_board_v", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_board_y", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_board_u", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_board_n", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_board_b", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_aisle_h2", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_aisle_v2", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_floor_trunk", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_roof", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_door", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_door_o", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_door_i", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_window", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_blade_h", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_blade_v", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_spike_h", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "bag_plastic", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bottle_plastic", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bottle_glass", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "can_drink", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "can_food", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "box_small", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "canteen", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jerrycan", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jug_plastic", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "flask_glass", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "waterskin", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jerrycan_big", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "keg", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jar_glass", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jar_3l_glass", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bowl_plastic", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "vp_wheel", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_wheel_wide", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_wheel_wide_under", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_wheel_bicycle", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_wheel_motorbike", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_wheel_small", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_wheel_caster", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "GUITAR", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "DRUM", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "vp_engine_gas_1cyl", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_engine_gas_v2", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_engine_gas_i4", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_engine_gas_v6", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_engine_gas_v8", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_engine_motor", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_engine_motor_large", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_engine_plasma", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_engine_foot_crank", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_fuel_tank_gas", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_fuel_tank_batt", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_fuel_tank_plut", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_fuel_tank_hydrogen", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_fuel_tank_water", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_cargo_trunk", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_cargo_box", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "wrapper", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "withered", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fur", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "leather", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "superglue", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "id_science", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "id_military", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "electrohack", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "string_6", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "string_36", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "rope_30", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "processor", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "RAM", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "power_supply", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "amplifier", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "transponder", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "receiver", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "small_lcd_screen", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "lens", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "burnt_out_bionic", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "antenna", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "steel_chunk", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "steel_lump", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "scrap", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "glass_sheet", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "manhole_cover", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "stick", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hatchet", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pot", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pan", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "knife_butter", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "chitin_piece", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "biollante_bud", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "canister_empty", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "gold", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "coal", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "petrified_eye", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "spiral_stone", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "binoculars", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "usb_drive", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pool_ball", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "candlestick", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "blade", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "wire", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "wire_barbed", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "rebar", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "log", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "splinter", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "skewer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "torch_done", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "spring", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "lawnmower", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sheet", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "broketent", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "element", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "television", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pilot_light", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "toaster", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "microwave", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "laptop", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fan", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "ceramic_plate", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "ceramic_bowl", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "ceramic_cup", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "glass_plate", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "glass_bowl", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "glass", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tin_plate", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fork", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "spork", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "foon", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "rag_bloody", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "clock", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "clockworks", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "rock_pot", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "rock", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fertilizer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "syringe", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pointy_stick", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sword_wood", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sword_nail", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sword_crude", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sword_forged", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "rope_6", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "chain", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "broom", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hammer_sledge", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "nailboard", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "nailbat", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "2x4", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "muffler", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pipe", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bat", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bat_metal", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "spear_wood", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "baton", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bee_sting", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "wasp_sting", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "cane", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mace", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "morningstar", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pool_cue", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "spike", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "javelin", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "frame", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "seat", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "saddle", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vehicle_controls", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "motor", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "motor_large", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "plasma_engine", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "foot_crank", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "metal_tank", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "storage_battery", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "minireactor", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "solar_panel", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "solar_cell", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sheet_metal", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "steel_plate", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "alloy_plate", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "alloy_sheet", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "spiked_plate", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hard_plate", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "kitchen_unit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "weldrig", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "poppy_flower", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "poppy_bud", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_claws_weapon", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bag_bundle_10", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "money_bundle", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "cell_phone", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pocketwatch", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "umbrella", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fish_bowl", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "knuckle_steel", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "knuckle_katar", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hockey_stick", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "vp_controls", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_muffler", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_seatbelt", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_solar_panel", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_kitchen_unit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_weldrig", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_m249", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_flamethrower", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_plasmagun", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_fusiongun", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "retool_45", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "suppressor", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "grip", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "barrel_big", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "barrel_small", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "barrel_rifled", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "clip", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "clip2", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "spare_mag", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "brass_catcher", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "stabilizer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "blowback", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "autofire", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "retool_9mm", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "retool_22", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "retool_57", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "retool_46", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "retool_308", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "retool_223", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "conversion_battle", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "conversion_sniper", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "m203", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pipe_launcher40mm", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bayonet", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "u_shotgun", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "masterkey", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "gun_crossbow", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "laser_sight", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "improve_sights", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "red_dot_sight", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "holo_sight", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "rifle_scope", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "barrel_ported", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pistol_grip", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "adjustable_stock", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pistol_stock", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "vp_steel_plate", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_superalloy_plate", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_spiked_plate", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vp_hard_plate", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "nailgun", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "nailrifle", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bbgun", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sling", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "slingshot", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "blowgun", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "rifle_22", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "rifle_9mm", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sig_mosquito", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sw_22", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "glock_19", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "usp_9mm", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sw_619", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "taurus_38", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sig_40", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sw_610", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sw_500", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "raging_bull", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "ruger_redhawk", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "deagle_44", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "usp_45", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "m1911", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fn57", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tokarev", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "shotgun_sawn", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "shotgun_s", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "shotgun_d", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "remington_870", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mossberg_500", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "saiga_12", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "american_180", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "uzi", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tec9", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "calico", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hk_mp5", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mac_10", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hk_ump45", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "TDI", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fn_p90", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hk_mp7", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "ppsh", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "marlin_9a", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "ruger_1022", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "cx4", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "browning_blr", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "remington_700", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sks", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "m1a", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "ruger_mini", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "savage_111f", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hk_g3", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hk_g36", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "ak47", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fn_fal", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "acr", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "ar15", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "m4a1", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "scar_l", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "scar_h", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "steyr_aug", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "m249", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "v29", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "ftk93", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "nx17", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "flamethrower_simple", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "flamethrower", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "launcher_simple", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "m79", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "m320", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mgl", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "LAW", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "coilgun", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hk_g80", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "plasma_rifle", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "revolver_shotgun", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pipe_shotgun", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pipe_shotgunsawn", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "v29_cheap", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "rm51_assault_rifle", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "rm88_battle_rifle", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "rm2000_smg", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "rm99_pistol", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "rm103a_pistol", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tihar", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "helsing", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "ashot", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "laser_rifle", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "flamethrower_crude", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "m3_carlgustav", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "m202_flash", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "vp_head_light", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, + { + "id": "lighter", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "matches", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "fire_drill", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "rolling_paper", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "rock_quern", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sewing_kit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "scissors", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hammer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "extinguisher", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "battery_compartment", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "gasoline_lantern", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "gasoline_lantern_on", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "flashlight", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "flashlight_on", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "lightstrip_dead", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "lightstrip_inactive", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "lightstrip", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "glowstick", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "glowstick_lit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "glowstick_dead", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hotplate", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "soldering_iron", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "water_purifier", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "two_way_radio", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "radio", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "radio_on", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "directional_antenna", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "black_box", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "sarcophagus_access_code", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "noise_emitter", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "noise_emitter_on", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "roadmap", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "crowbar", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hoe", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "shovel", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "stethoscope", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hose", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "chainsaw_off", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "chainsaw_on", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jackhammer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jacqueshammer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bubblewrap", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "beartrap", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "board_trap", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tripwire", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "crossbow_trap", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "shotgun_trap", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "blade_trap", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "light_snare_kit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "heavy_snare_kit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "landmine", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "geiger_off", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "geiger_on", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "teleporter", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "canister_goo", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pipebomb", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pipebomb_act", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "grenade", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "grenade_act", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "granade", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "granade_act", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "flashbang", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "flashbang_act", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "EMPbomb", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "EMPbomb_act", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "scrambler", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "scrambler_act", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "gasbomb", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "gasbomb_act", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "smokebomb", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "smokebomb_act", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "flamable_arrow", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "molotov", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "molotov_lit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "acidbomb", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "acidbomb_act", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "dynamite", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "dynamite_act", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "firecracker_pack", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "firecracker_pack_act", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "firecracker", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "firecracker_act", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mininuke", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mininuke_act", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pheromone", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "portal", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bot_manhack", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bot_turret", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "UPS_off", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "UPS_on", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "adv_UPS_off", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "adv_UPS_on", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tazer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mp3", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mp3_on", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "portable_game", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vortex_stone", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "etched_skull", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "dogfood", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "boobytrap", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "c4", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "c4armed", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "dog_whistle", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vacutainer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "welder", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "cot", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "rollmat", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "xacto", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "scalpel", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "machete", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "firemachete_off", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "firemachete_on", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "katana", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "firekatana_off", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "firekatana_on", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "spear_knife", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "rapier", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pike", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "broadsword", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "zweihander", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "broadfire_off", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "broadfire_on", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "makeshift_machete", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "shishkebab_off", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "shishkebab_on", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "makeshift_halberd", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "knife_steak", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "knife_butcher", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "knife_combat", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "saw", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "ax", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "hacksaw", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tent_kit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "torch", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "torch_lit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "candle", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "candle_lit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "brazier", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "funnel", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "makeshift_funnel", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "puller", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "press", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "screwdriver", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "wrench", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "snare_trigger", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "boltcutters", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mop", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "picklocks", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "crude_picklock", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "safe_box", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pickaxe", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "spray_can", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "permanent_marker", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "rag", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "plastic_chunk", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "kevlar_plate", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pda", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pda_flashlight", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pockknife", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "needle_bone", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "primitive_hammer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "primitive_axe", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "primitive_shovel", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "digging_stick", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "shelter_kit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "damaged_shelter_kit", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "heatpack", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "heatpack_used", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "LAW_Packed", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jar_meat_canned", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jar_kompot", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jar_human_canned", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jar_veggy_canned", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jar_apple_canned", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jar_veggy_pickled", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jar_meat_pickled", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "jar_human_pickled", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "cordless_drill", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "vac_sealer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "plastic_bag_vac", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "medical_gauze", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "talking_doll", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "towel", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "folding_bicycle", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "welder_crude", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "still", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "mold_plastic", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "chemistry_set", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "crackpipe", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pipe_glass", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "pipe_tobacco", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "adrenaline_injector", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "forge", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "crucible", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "anvil", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "tongs", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "chisel", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "swage", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "nodachi", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "ref_lighter", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, - { - "id": "battery", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "thread", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sinew", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "plant_fibre", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "duct_tape", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "cable", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "plut_cell", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "nail", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pebble", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "dart", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bearing", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bb", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "feather", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "shot_bird", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "shot_00", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "shot_slug", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "shot_he", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "22_lr", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "22_fmj", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "22_cb", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "22_ratshot", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "9mm", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "9mmP", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "9mmP2", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "9mmfmj", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "762_25", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "38_special", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "38_super", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "38_fmj", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "10mm", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "40sw", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "40fmj", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "44magnum", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "44fmj", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "45_acp", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "45_jhp", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "45_super", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "454_Casull", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "500_Magnum", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "57mm", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "46mm", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "762_m43", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "762_m87", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "223", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "556", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "556_incendiary", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "270", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "3006", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "3006fmj", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "3006_incendiary", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "308", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "762_51", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "762_51_incendiary", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "laser_pack", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "40mm_concussive", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "40mm_frag", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "40mm_incendiary", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "40mm_teargas", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "40mm_smoke", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "40mm_flashbang", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "40mm_acidbomb", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "66mm_HEAT", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "12mm", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "plasma", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "charge_shot", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "shot_hull", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "9mm_casing", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "22_casing", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "38_casing", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "40_casing", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "44_casing", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "45_casing", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "454_casing", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "500_casing", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "57mm_casing", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "46mm_casing", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "762_casing", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "762_51_casing", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "223_casing", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "3006_casing", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "308_casing", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "40mm_casing", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "gunpowder", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "shotgun_primer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "smpistol_primer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "lgpistol_primer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "smrifle_primer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "lgrifle_primer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "lead", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "gold_small", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "incendiary", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "gasoline", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "medical_tape", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_fusion_ammo", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_lightning_ammo", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "shot_beanbag", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "40mm_beanbag", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "8mm_caseless", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "8mm_fmj", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "8mm_jhp", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "8mm_inc", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "84x246mm_he", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "84x246mm_hedp", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "84x246mm_smoke", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "m235tpa", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "generic_no_ammo", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - - { - "id": "arrowhead", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fletching", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "shaft_wood", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "shaft_wood_heavy", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "shaft_metal", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "arrow_fire_hardened", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "arrow_field_point", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "arrow_small_game", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "arrow_fire_hardened_fletched", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "arrow_field_point_fletched", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "arrow_wood", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "arrow_heavy_fire_hardened_fletched", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "arrow_heavy_field_point_fletched", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "arrow_wood_heavy", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "arrow_metal_sharpened", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "arrow_metal", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "arrow_cf", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "arrow_exploding", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "exploding_arrow_warhead", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "arrow_flamming", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bolt_wood", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bolt_steel", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "selfbow", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "shortbow", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "compbow", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "compositebow", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "recurbow", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "reflexbow", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "longbow", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "reflexrecurvebow", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hand_crossbow", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "crossbow", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "huge_crossbow", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "rep_crossbow", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "shaft_plastic", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "arrowhead_plastic", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "arrow_plastic", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - - { - "id": "socks", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "socks_wool", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sneakers", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "football_armor", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "helmet_football", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "boots", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "boots_fur", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "boots_steel", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "boots_combat", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "boots_hiking", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "boots_winter", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mocassins", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "flip_flops", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "dress_shoes", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "heels", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "boots_chitin", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "trunks", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "shorts", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "shorts_cargo", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jeans", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pants", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pants_leather", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "chaps_leather", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pants_cargo", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pants_army", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jacket_army", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pants_ski", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pants_fur", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "long_underpants", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "skirt", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jumpsuit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "wolfsuit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "clown_suit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "clownshoes", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bondage_suit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bondage_mask", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "corset", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "wetsuit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "wetsuit_booties", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "wetsuit_gloves", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "wetsuit_spring", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "dress", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "dress_wedding", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "armor_chitin", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "suit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tux", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hazmat_suit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "armor_plate", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tshirt", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "flag_shirt", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "polo_shirt", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "dress_shirt", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sheriffshirt", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "army_top", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tank_top", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bikini_top", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bikini_top_leather", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bikini_top_fur", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hot_pants", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hot_pants_leather", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hot_pants_fur", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sweatshirt", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sweater", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hoodie", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jersey", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "under_armor", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jacket_light", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jacket_jean", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jacket_flannel", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "blazer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jacket_leather", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "kevlar", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "coat_rain", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fishing_waders", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "poncho", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "trenchcoat", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "flotation_vest", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "trenchcoat_leather", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "trenchcoat_fur", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "coat_winter", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "coat_fur", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "peacoat", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vest", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vest_leather", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tool_belt", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "chestrig", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "coat_lab", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "armguard_soft", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "armguard_hard", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "elbow_pads", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "armguard_chitin", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "armguard_metal", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "gloves_liner", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "gloves_light", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mittens", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "gloves_fur", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "gloves_wool", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "gloves_winter", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "gloves_leather", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "gloves_tactical", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "gloves_fingerless", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "gloves_rubber", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "gloves_medical", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fire_gauntlets", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "gauntlets_chitin", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mask_dust", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bandana", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "scarf", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "scarf_fur", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mask_filter", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mask_gas", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "glasses_eye", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "glasses_reading", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "glasses_bifocal", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "glasses_safety", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "goggles_swim", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "goggles_ski", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "goggles_welding", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "goggles_nv", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "glasses_bal", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "glasses_monocle", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sunglasses", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hat_ball", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hat_boonie", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hat_cotton", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hat_knit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hat_hunting", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hat_fur", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "balclava", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hat_hard", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pickelhaube", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "beret", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "helmet_bike", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "helmet_skid", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "helmet_ball", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "helmet_army", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "helmet_liner", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "helmet_riot", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "helmet_motor", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "helmet_chitin", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "helmet_plate", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tophat", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bowhat", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "backpack", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "backpack_leather", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "rucksack", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "duffelbag", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "purse", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mbag", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fanny", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "holster", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bootstrap", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "quiver", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "quiver_large", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "ragpouch", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "leather_pouch", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "gold_ring", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "silver_necklace", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "small_relic", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "wrapped_rad_badge", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "rad_badge", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "badge_deputy", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "american_flag", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "blanket", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fur_blanket", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "emer_blanket", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sleeping_bag", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sleeping_bag_fur", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "house_coat", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "snuggie", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "cloak", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "cloak_fur", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "cloak_leather", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jedi_cloak", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "power_armor_basic", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "power_armor_helmet_basic", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "power_armor_light", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "power_armor_helmet_light", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "power_armor_heavy", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "power_armor_helmet_heavy", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "power_armor_frame", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "arm_splint", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "leg_splint", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "legguard_hard", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "knee_pads", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "legguard_metal", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "wristwatch", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hat_chef", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jacket_chef", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pants_checkered", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "armor_scrapsuit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bookplate", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "lsurvivor_suit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "survivor_suit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "boots_plate", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "gloves_plate", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hsurvivor_suit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "swat_armor", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tac_helmet", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "armor_lightplate", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "helmet_barbute", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "armor_samurai", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "helmet_kabuto", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "apron_leather", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mask_bal", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mask_hockey", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "legrig", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - - { - "id": "mag_porn", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mag_tv", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mag_news", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mag_cars", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mag_cooking", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mag_carpentry", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mag_guns", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mag_archery", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mag_gaming", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mag_comic", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mag_firstaid", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mag_dodge", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mag_throwing", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mag_swimming", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "novel_romance", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "novel_spy", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "novel_scifi", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "novel_drama", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "novel_fantasy", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "novel_mystery", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "novel_horror", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "ZSG", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "manual_brawl", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "manual_knives", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "manual_mechanics", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "manual_survival", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "manual_speech", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "manual_business", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "manual_first_aid", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "manual_computers", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "cookbook", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "cookbook_human", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "cookbook_italian", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "manual_electronics", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "manual_tailor", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mag_tailor", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "textbook_tailor", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "manual_traps", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "manual_carpentry", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "textbook_computers", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "textbook_electronics", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "textbook_business", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "textbook_mechanics", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "textbook_chemistry", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "textbook_carpentry", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "SICP", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "textbook_robots", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "record_weather", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "record_patient", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "record_accounting", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "black_box_transcript", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "priest_diary", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "visions_solitude", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mag_fabrication", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "manual_fabrication", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "textbook_fabrication", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "textbook_weapwest", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "textbook_weapeast", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "textbook_armwest", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "textbook_armeast", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - - { - "id": "water", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "water_clean", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sewage", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "salt_water", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "oj", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "apple_cider", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "energy_drink", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "cola", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "rootbeer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "milk", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "V8", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "broth", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "broth_bone", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "soup_veggy", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "soup_meat", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "soup_woods", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "soup_human", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "wine_riesling", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "wine_chardonnay", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "wine_cabernet", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "wine_noir", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "whiskey", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vodka", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "gin", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "rum", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tequila", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "triple_sec", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "long_island", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "drink_screwdriver", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "drink_wild_apple", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "beer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bleach", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "ammonia", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fertilizer_liquid", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "water_acid", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "water_acid_weak", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "acid", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mutagen", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mutagen_plant", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mutagen_insect", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mutagen_spider", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mutagen_slime", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mutagen_fish", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mutagen_rat", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mutagen_beast", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mutagen_cattle", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mutagen_cephalopod", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mutagen_bird", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mutagen_lizard", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mutagen_troglobite", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "purifier", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tea", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "kompot", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "coffee", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "blood", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bone", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "plant_sac", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "meat", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "veggy", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "human_flesh", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "veggy_wild", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "meat_tainted", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "veggy_tainted", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "meat_cooked", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "human_cooked", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "veggy_cooked", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "veggy_wild_cooked", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "apple", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "banana", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "orange", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "lemon", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "chips", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "chips2", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "chips3", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "kernels", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "popcorn", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "popcorn2", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "popcorn3", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pretzels", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "chocolate", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jerky", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jerky_human", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sandwich_t", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "candy", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mushroom", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mushroom_poison", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mushroom_magic", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "blueberries", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "seed_blueberries", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "strawberries", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "seed_strawberries", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "wheat", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "seed_wheat", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tomato", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "broccoli", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "zucchini", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "onion", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "carrot", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "corn", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "frozen_dinner", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "cooked_dinner", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "spaghetti_raw", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "spaghetti_cooked", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "macaroni_raw", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "macaroni_cooked", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "ravioli", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sauce_red", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sauce_pesto", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "can_beans", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "can_corn", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "can_spam", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "can_pineapple", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "can_coconut", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "can_sardine", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "can_tuna", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "can_catfood", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "honeycomb", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "wax", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "royal_jelly", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fetus", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "arm", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "leg", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "ant_egg", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "marloss_berry", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "flour", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sugar", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "salt", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "meal_bone", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "meal_chitin_piece", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "seasoning_italian", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "potato", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "potato_baked", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bread", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pie", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pizza_veggy", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pizza_meat", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mre_beef", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mre_veggy", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tea_raw", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "coffee_raw", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jihelucake", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "meat_canned", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "veggy_canned", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "apple_canned", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "human_canned", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "meat_salted", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "veggy_salted", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "apple_sugar", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "spaghetti_bolognese", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "spaghetti_pesto", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bandages", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "1st_aid", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vitamins", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vaccine_shot", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "aspirin", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "caffeine", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pills_sleep", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "iodine", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "dayquil", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "nyquil", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "inhaler", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "codeine", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "oxycodone", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tramadol", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "xanax", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "adderall", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "thorazine", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "prozac", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "cig", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "weed", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "seed_weed", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "coke", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "meth", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "heroin", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "cigar", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "antibiotics", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "poppy_sleep", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "poppy_pain", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "crack", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "disinfectant", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mayonnaise", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "ketchup", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mustard", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pickle", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "paper", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fried_spam", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "drink_strawberry_surprise", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "drink_boozeberry", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "cola_meth", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "taint_tornado", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "strawberries_cooked", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "blueberries_cooked", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jam_strawberries", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jam_blueberries", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "cheeseburger", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hamburger", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "cheese", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "can_cheese", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "lsd", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "gum", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "nic_gum", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vinegar", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "veggy_pickled", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "meat_pickled", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "human_pickled", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - - { - "id": "bag_plastic", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bottle_plastic", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bottle_glass", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "can_drink", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "can_food", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "box_small", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "canteen", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jerrycan", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jug_plastic", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "flask_glass", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "waterskin", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jerrycan_big", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "keg", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jar_glass", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jar_3l_glass", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bowl_plastic", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - - { - "id": "GUITAR", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "DRUM", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - - { - "id": "wrapper", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "withered", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fur", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "leather", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "superglue", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "id_science", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "id_military", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "electrohack", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "string_6", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "string_36", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "rope_30", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "processor", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "RAM", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "power_supply", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "amplifier", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "transponder", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "receiver", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "small_lcd_screen", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "lens", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "burnt_out_bionic", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "antenna", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "steel_chunk", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "steel_lump", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "scrap", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "glass_sheet", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "manhole_cover", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "stick", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hatchet", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pot", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pan", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "knife_butter", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "chitin_piece", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "biollante_bud", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "canister_empty", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "gold", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "coal", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "petrified_eye", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "spiral_stone", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "binoculars", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "usb_drive", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pool_ball", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "candlestick", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "blade", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "wire", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "wire_barbed", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "rebar", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "log", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "splinter", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "skewer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "torch_done", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "spring", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "lawnmower", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sheet", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "broketent", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "element", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "television", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pilot_light", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "toaster", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "microwave", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "laptop", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fan", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "ceramic_plate", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "ceramic_bowl", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "ceramic_cup", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "glass_plate", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "glass_bowl", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "glass", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tin_plate", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fork", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "spork", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "foon", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "rag_bloody", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "clock", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "clockworks", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "rock_pot", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "rock", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fertilizer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "syringe", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pointy_stick", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sword_wood", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sword_nail", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sword_crude", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sword_forged", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "rope_6", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "chain", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "broom", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hammer_sledge", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "nailboard", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "nailbat", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "2x4", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "muffler", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pipe", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bat", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bat_metal", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "spear_wood", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "baton", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bee_sting", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "wasp_sting", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "cane", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mace", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "morningstar", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pool_cue", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "spike", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "javelin", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "frame", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "seat", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "saddle", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vehicle_controls", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "motor", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "motor_large", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "plasma_engine", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "foot_crank", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "metal_tank", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "storage_battery", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "minireactor", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "solar_panel", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "solar_cell", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sheet_metal", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "steel_plate", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "alloy_plate", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "alloy_sheet", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "spiked_plate", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hard_plate", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "kitchen_unit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "weldrig", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "poppy_flower", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "poppy_bud", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_claws_weapon", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bag_bundle_10", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "money_bundle", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "cell_phone", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pocketwatch", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "umbrella", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fish_bowl", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "knuckle_steel", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "knuckle_katar", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hockey_stick", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - - { - "id": "retool_45", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "suppressor", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "grip", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "barrel_big", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "barrel_small", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "barrel_rifled", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "clip", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "clip2", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "spare_mag", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "brass_catcher", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "stabilizer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "blowback", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "autofire", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "retool_9mm", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "retool_22", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "retool_57", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "retool_46", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "retool_308", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "retool_223", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "conversion_battle", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "conversion_sniper", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "m203", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pipe_launcher40mm", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bayonet", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "u_shotgun", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "masterkey", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "gun_crossbow", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "laser_sight", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "improve_sights", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "red_dot_sight", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "holo_sight", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "rifle_scope", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "barrel_ported", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pistol_grip", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "adjustable_stock", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pistol_stock", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - - { - "id": "nailgun", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "nailrifle", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bbgun", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sling", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "slingshot", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "blowgun", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "rifle_22", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "rifle_9mm", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sig_mosquito", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sw_22", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "glock_19", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "usp_9mm", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sw_619", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "taurus_38", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sig_40", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sw_610", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sw_500", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "raging_bull", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "ruger_redhawk", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "deagle_44", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "usp_45", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "m1911", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fn57", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tokarev", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "shotgun_sawn", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "shotgun_s", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "shotgun_d", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "remington_870", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mossberg_500", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "saiga_12", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "american_180", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "uzi", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tec9", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "calico", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hk_mp5", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mac_10", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hk_ump45", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "TDI", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fn_p90", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hk_mp7", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "ppsh", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "marlin_9a", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "ruger_1022", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "cx4", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "browning_blr", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "remington_700", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sks", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "m1a", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "ruger_mini", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "savage_111f", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hk_g3", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hk_g36", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "ak47", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fn_fal", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "acr", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "ar15", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "m4a1", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "scar_l", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "scar_h", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "steyr_aug", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "m249", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "v29", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "ftk93", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "nx17", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "flamethrower_simple", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "flamethrower", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "launcher_simple", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "m79", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "m320", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mgl", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "LAW", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "coilgun", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hk_g80", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "plasma_rifle", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "revolver_shotgun", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pipe_shotgun", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pipe_shotgunsawn", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "v29_cheap", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "rm51_assault_rifle", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "rm88_battle_rifle", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "rm2000_smg", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "rm99_pistol", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "rm103a_pistol", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tihar", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "helsing", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "ashot", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "laser_rifle", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "flamethrower_crude", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "m3_carlgustav", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "m202_flash", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - - { - "id": "lighter", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "matches", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "fire_drill", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "rolling_paper", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "rock_quern", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sewing_kit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "scissors", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hammer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "extinguisher", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "battery_compartment", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "gasoline_lantern", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "gasoline_lantern_on", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "flashlight", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "flashlight_on", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "lightstrip_dead", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "lightstrip_inactive", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "lightstrip", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "glowstick", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "glowstick_lit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "glowstick_dead", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hotplate", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "soldering_iron", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "water_purifier", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "two_way_radio", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "radio", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "radio_on", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "directional_antenna", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "black_box", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "sarcophagus_access_code", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "noise_emitter", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "noise_emitter_on", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "roadmap", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "crowbar", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hoe", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "shovel", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "stethoscope", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hose", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "chainsaw_off", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "chainsaw_on", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jackhammer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jacqueshammer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bubblewrap", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "beartrap", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "board_trap", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tripwire", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "crossbow_trap", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "shotgun_trap", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "blade_trap", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "light_snare_kit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "heavy_snare_kit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "landmine", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "geiger_off", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "geiger_on", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "teleporter", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "canister_goo", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pipebomb", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pipebomb_act", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "grenade", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "grenade_act", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "granade", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "granade_act", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "flashbang", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "flashbang_act", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "EMPbomb", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "EMPbomb_act", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "scrambler", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "scrambler_act", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "gasbomb", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "gasbomb_act", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "smokebomb", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "smokebomb_act", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "flamable_arrow", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "molotov", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "molotov_lit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "acidbomb", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "acidbomb_act", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "dynamite", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "dynamite_act", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "firecracker_pack", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "firecracker_pack_act", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "firecracker", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "firecracker_act", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mininuke", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mininuke_act", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pheromone", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "portal", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bot_manhack", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bot_turret", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "UPS_off", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "UPS_on", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "adv_UPS_off", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "adv_UPS_on", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tazer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mp3", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mp3_on", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "portable_game", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vortex_stone", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "etched_skull", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "dogfood", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "boobytrap", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "c4", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "c4armed", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "dog_whistle", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vacutainer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "welder", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "cot", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "rollmat", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "xacto", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "scalpel", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "machete", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "firemachete_off", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "firemachete_on", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "katana", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "firekatana_off", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "firekatana_on", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "spear_knife", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "rapier", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pike", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "broadsword", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "zweihander", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "broadfire_off", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "broadfire_on", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "makeshift_machete", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "shishkebab_off", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "shishkebab_on", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "makeshift_halberd", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "knife_steak", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "knife_butcher", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "knife_combat", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "saw", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "ax", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "hacksaw", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tent_kit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "torch", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "torch_lit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "candle", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "candle_lit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "brazier", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "funnel", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "makeshift_funnel", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "puller", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "press", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "screwdriver", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "wrench", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "snare_trigger", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "boltcutters", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mop", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "picklocks", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "crude_picklock", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "safe_box", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pickaxe", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "spray_can", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "permanent_marker", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "rag", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "plastic_chunk", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "kevlar_plate", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pda", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pda_flashlight", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pockknife", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "needle_bone", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "primitive_hammer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "primitive_axe", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "primitive_shovel", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "digging_stick", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "shelter_kit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "damaged_shelter_kit", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "heatpack", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "heatpack_used", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "LAW_Packed", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jar_meat_canned", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jar_kompot", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jar_human_canned", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jar_veggy_canned", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jar_apple_canned", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jar_veggy_pickled", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jar_meat_pickled", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "jar_human_pickled", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "cordless_drill", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "vac_sealer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "plastic_bag_vac", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "medical_gauze", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "talking_doll", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "towel", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "folding_bicycle", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "welder_crude", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "still", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "mold_plastic", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "chemistry_set", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "crackpipe", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pipe_glass", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "pipe_tobacco", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "adrenaline_injector", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "forge", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "crucible", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "anvil", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "tongs", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "chisel", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "swage", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "nodachi", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "ref_lighter", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - - { - "id": "bio_power_storage", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_power_storage_mkII", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_batteries", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_metabolics", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_solar", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_torsionratchet", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_furnace", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_ethanol", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_memory", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_ears", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_eye_enhancer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_dex_enhancer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_str_enhancer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_int_enhancer", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_membrane", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_targeting", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_gills", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_purifier", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_climate", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_storage", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_recycler", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_digestion", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_tools", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_shock", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_heat_absorb", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_carbon", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_armor_head", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_armor_torso", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_armor_arms", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_armor_legs", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_flashlight", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_night_vision", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_infrared", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_face_mask", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_ads", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_ods", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_scent_mask", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_scent_vision", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_cloak", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_painkiller", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_nanobots", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_heatsink", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_resonator", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_time_freeze", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_teleport", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_blood_anal", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_blood_filter", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_alarm", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_evap", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_lighter", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_claws", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_blaster", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_laser", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_emp", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_hydraulics", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_water_extractor", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_magnet", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_fingerhack", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_lockpick", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_ground_sonar", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_power_armor_interface", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_power_armor_interface_mkII", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_flashbang", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_railgun", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_probability_travel", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_shockwave", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_chain_lightning", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_night", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_uncanny_dodge", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_dis_shock", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_dis_acid", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_drain", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_noise", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_power_weakness", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - }, - { - "id": "bio_stiff", - "fg":-1, - "bg":-1, - "rotates":false, - "multitile":false - } - ] + { + "id": "bio_power_storage", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_power_storage_mkII", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_batteries", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_metabolics", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_solar", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_torsionratchet", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_furnace", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_ethanol", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_memory", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_ears", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_eye_enhancer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_dex_enhancer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_str_enhancer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_int_enhancer", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_membrane", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_targeting", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_gills", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_purifier", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_climate", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_storage", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_recycler", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_digestion", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_tools", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_shock", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_heat_absorb", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_carbon", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_armor_head", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_armor_torso", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_armor_arms", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_armor_legs", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_flashlight", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_night_vision", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_infrared", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_face_mask", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_ads", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_ods", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_scent_mask", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_scent_vision", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_cloak", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_painkiller", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_nanobots", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_heatsink", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_resonator", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_time_freeze", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_teleport", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_blood_anal", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_blood_filter", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_alarm", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_evap", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_lighter", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_claws", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_blaster", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_laser", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_emp", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_hydraulics", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_water_extractor", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_magnet", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_fingerhack", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_lockpick", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_ground_sonar", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_power_armor_interface", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_power_armor_interface_mkII", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_flashbang", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_railgun", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_probability_travel", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_shockwave", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_chain_lightning", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_night", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_uncanny_dodge", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_dis_shock", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_dis_acid", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_drain", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_noise", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_power_weakness", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + }, + { + "id": "bio_stiff", + "fg": -1, + "bg": -1, + "rotates": false, + "multitile": false + } + ] } diff --git a/tools/format/CMakeLists.txt b/tools/format/CMakeLists.txt deleted file mode 100644 index 465eeaae64be..000000000000 --- a/tools/format/CMakeLists.txt +++ /dev/null @@ -1,11 +0,0 @@ -include(ExternalProject) - -add_executable( - json_formatter - format.cpp - ${CMAKE_SOURCE_DIR}/src/json.cpp - ) - -ADD_DEFINITIONS(-DCATA_IN_TOOL) - -INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR}/src ) diff --git a/tools/format/format.cpp b/tools/format/format.cpp deleted file mode 100644 index ee9d65002515..000000000000 --- a/tools/format/format.cpp +++ /dev/null @@ -1,239 +0,0 @@ -#include "json.h" - -#include "getpost.h" - -#if defined(_MSC_VER) -#include -#else -#include -#endif -#include -#include -#include -#include -#include -#include - -static void format( JsonIn &jsin, JsonOut &jsout, int depth = -1, bool force_wrap = false ); - -#if defined(MSYS2) || defined(_MSC_VER) -static void erase_char( std::string &s, const char &c ) -{ - size_t pos = std::string::npos; - while( ( pos = s.find( c ) ) != std::string::npos ) { - s.erase( pos, 1 ); - } -} -#endif - -static void write_array( JsonIn &jsin, JsonOut &jsout, int depth, bool force_wrap ) -{ - jsout.start_array( force_wrap ); - jsin.start_array(); - while( !jsin.end_array() ) { - format( jsin, jsout, depth ); - } - jsout.end_array(); -} - -static void write_object( JsonIn &jsin, JsonOut &jsout, int depth, bool force_wrap ) -{ - jsout.start_object( force_wrap ); - jsin.start_object(); - while( !jsin.end_object() ) { - std::string name = jsin.get_member_name(); - jsout.member( name ); - bool override_wrap = false; - if( name == "rows" || name == "blueprint" ) { - // Introspect into the row, if it has more than one element, force it to wrap. - int in_start_pos = jsin.tell(); - bool ate_seperator = jsin.get_ate_separator(); - { - JsonArray arr = jsin.get_array(); - if( arr.size() > 1 ) { - override_wrap = true; - } - } - jsin.seek( in_start_pos ); - jsin.set_ate_separator( ate_seperator ); - } - format( jsin, jsout, depth, override_wrap ); - } - jsout.end_object(); -} - -static void format_collection( JsonIn &jsin, JsonOut &jsout, int depth, - std::functionwrite_func, - bool force_wrap ) -{ - if( depth > 1 && !force_wrap ) { - // We're backtracking by storing jsin and jsout state before formatting - // and restoring it afterwards if necessary. - int in_start_pos = jsin.tell(); - bool ate_seperator = jsin.get_ate_separator(); - int out_start_pos = jsout.tell(); - bool need_separator = jsout.get_need_separator(); - write_func( jsin, jsout, depth, false ); - if( jsout.tell() - out_start_pos <= 120 ) { - // Line is short enough, so we're done. - return; - } else { - // Reset jsin and jsout to their initial state, - // and we'll serialize while forcing wrapping. - jsin.seek( in_start_pos ); - jsin.set_ate_separator( ate_seperator ); - jsout.seek( out_start_pos ); - if( need_separator ) { - jsout.set_need_separator(); - } - } - } - write_func( jsin, jsout, depth, true ); -} - -static void format( JsonIn &jsin, JsonOut &jsout, int depth, bool force_wrap ) -{ - depth++; - if( jsin.test_array() ) { - format_collection( jsin, jsout, depth, write_array, force_wrap ); - } else if( jsin.test_object() ) { - format_collection( jsin, jsout, depth, write_object, force_wrap ); - } else if( jsin.test_string() ) { - // The string may contain escape sequences which we want to keep in the output. - const int start_pos = jsin.tell(); - jsin.get_string(); - const int end_pos = jsin.tell(); - std::string str = jsin.substr( start_pos, end_pos - start_pos ); - str = str.substr( str.find( '"' ) ); - str = str.substr( 0, str.rfind( '"' ) + 1 ); - jsout.write_separator(); - *jsout.get_stream() << str; - jsout.set_need_separator(); - } else if( jsin.test_number() ) { - // Have to introspect into the string to distinguish integers from floats. - // Otherwise they won't serialize correctly. - const int start_pos = jsin.tell(); - jsin.skip_number(); - const int end_pos = jsin.tell(); - std::string str_form = jsin.substr( start_pos, end_pos - start_pos ); - jsin.seek( start_pos ); - if( str_form.find( '.' ) == std::string::npos ) { - if( str_form.find( '-' ) == std::string::npos ) { - const uint64_t num = jsin.get_uint64(); - jsout.write( num ); - } else { - const int64_t num = jsin.get_int64(); - jsout.write( num ); - } - } else { - const double num = jsin.get_float(); - // This is QUITE insane, but as far as I can tell there is NO way to configure - // an ostream to output a float/double meeting two constraints: - // Always emit a decimal point (and single trailing 0 after a bare decimal point). - // Don't emit trailing zeroes otherwise. - std::string double_str = std::to_string( num ); - double_str.erase( double_str.find_last_not_of( '0' ) + 1, std::string::npos ); - if( double_str.back() == '.' ) { - double_str += "0"; - } - jsout.write_separator(); - *jsout.get_stream() << double_str; - jsout.set_need_separator(); - } - } else if( jsin.test_bool() ) { - bool tf = jsin.get_bool(); - jsout.write( tf ); - } else if( jsin.test_null() ) { - jsin.skip_null(); - jsout.write_null(); - } else { - std::cerr << "Encountered unrecognized json element \""; - const int start_pos = jsin.tell(); - jsin.skip_value(); - const int end_pos = jsin.tell(); - for( int i = start_pos; i < end_pos; ++i ) { - jsin.seek( i ); - std::cerr << jsin.peek(); - } - std::cerr << "\"" << std::endl; - } -} - -int main( int argc, char *argv[] ) -{ - std::stringstream in; - std::stringstream out; - std::string filename; - std::string header; - - char *gateway_var = getenv( "GATEWAY_INTERFACE" ); - if( gateway_var == nullptr ) { - // Expect a single filename for now. - if( argc == 2 ) { - filename = argv[1]; - } else if( argc != 1 ) { - std::cout << "Supply a filename to style or no arguments." << std::endl; - exit( EXIT_FAILURE ); - } - - if( filename.empty() ) { - in << std::cin.rdbuf(); - } else { - std::ifstream fin( filename, std::ios::binary ); - if( !fin.good() ) { - std::cout << "Failed to open " << filename << std::endl; - exit( EXIT_FAILURE ); - } - in << fin.rdbuf(); - fin.close(); - } - } else { - std::map params; - initializePost( params ); - std::string data = params[ "data" ]; - if( data.empty() ) { - exit( -255 ); - } - in.str( data ); - header = "Content-type: application/json\n\n"; - } - - if( in.str().size() == 0 ) { - std::cout << "Error, input empty." << std::endl; - exit( EXIT_FAILURE ); - } - JsonOut jsout( out, true ); - JsonIn jsin( in ); - - format( jsin, jsout ); - - out << std::endl; - - if( filename.empty() ) { - std::cout << header; - std::cout << out.str(); - } else { - std::string in_str = in.str(); -#if defined(MSYS2) || defined(_MSC_VER) - erase_char( in_str, '\r' ); -#endif - -#if defined(_MSC_VER) - bool supports_color = _isatty( _fileno( stdout ) ); -#else - bool supports_color = isatty( STDOUT_FILENO ); -#endif - std::string color_bad = supports_color ? "\x1b[31m" : std::string(); - std::string color_end = supports_color ? "\x1b[0m" : std::string(); - if( in_str == out.str() ) { - exit( EXIT_SUCCESS ); - } else { - std::ofstream fout( filename, std::ios::binary | std::ios::trunc ); - fout << out.str(); - fout.close(); - std::cout << color_bad << "Needs linting : " << color_end << filename << std::endl; - std::cout << "Please read doc/JSON_STYLE.md" << std::endl; - exit( EXIT_FAILURE ); - } - } -} diff --git a/tools/format/format.html b/tools/format/format.html deleted file mode 100644 index f67353739291..000000000000 --- a/tools/format/format.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - Cataclysm: DDA Web JSON Linting Tool - - - - - - -

Cataclysm: Dark Days Ahead JSON Web Linting Tool

-

This is a tool to help modders and editors of the open source game Cataclysm: Dark Days Ahead write JSON in the game's expected format.

-

Paste some JSON into the field below and click "Lint" to run an autoformatter against it.

-
- - -
- - diff --git a/tools/format/getpost.h b/tools/format/getpost.h deleted file mode 100644 index 1502fcb8415e..000000000000 --- a/tools/format/getpost.h +++ /dev/null @@ -1,149 +0,0 @@ -/***************************************************************************** -The MIT License - -Copyright (c) 2007 Guy Rutenberg - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. -*****************************************************************************/ - -#ifndef __GETPOST_H__ -#define __GETPOST_H__ - -#include -#include -#include -#include -#include - -inline std::string urlDecode( std::string str ) -{ - std::string temp; - int i; - char tmp[5], tmpchar; - strcpy( tmp, "0x" ); - int size = str.size(); - for( i = 0; i < size; i++ ) { - if( str[i] == '%' ) { - if( i + 2 < size ) { - tmp[2] = str[i + 1]; - tmp[3] = str[i + 2]; - tmp[4] = '\0'; - tmpchar = static_cast( strtol( tmp, nullptr, 0 ) ); - temp += tmpchar; - i += 2; - continue; - } else { - break; - } - } else if( str[i] == '+' ) { - temp += ' '; - } else { - temp += str[i]; - } - } - return temp; -} - -inline void initializeGet( std::map &Get ) -{ - std::string tmpkey, tmpvalue; - std::string *tmpstr = &tmpkey; - char *raw_get = getenv( "QUERY_STRING" ); - if( raw_get == nullptr ) { - Get.clear(); - return; - } - while( *raw_get != '\0' ) { - if( *raw_get == '&' ) { - if( tmpkey != "" ) { - Get[urlDecode( tmpkey )] = urlDecode( tmpvalue ); - } - tmpkey.clear(); - tmpvalue.clear(); - tmpstr = &tmpkey; - } else if( *raw_get == '=' ) { - tmpstr = &tmpvalue; - } else { - ( *tmpstr ) += ( *raw_get ); - } - raw_get++; - } - //enter the last pair to the map - if( tmpkey != "" ) { - Get[urlDecode( tmpkey )] = urlDecode( tmpvalue ); - tmpkey.clear(); - tmpvalue.clear(); - } -} - -inline void initializePost( std::map &Post ) -{ - std::string tmpkey, tmpvalue; - std::string *tmpstr = &tmpkey; - int content_length; - char *ibuffer; - char *buffer = nullptr; - char *strlength = getenv( "CONTENT_LENGTH" ); - if( strlength == nullptr ) { - Post.clear(); - return; - } - content_length = atoi( strlength ); - if( content_length == 0 ) { - Post.clear(); - return; - } - - try { - buffer = new char[content_length * sizeof( char )]; - } catch( std::bad_alloc &xa ) { - Post.clear(); - return; - } - if( fread( buffer, sizeof( char ), content_length, - stdin ) != static_cast( content_length ) ) { - Post.clear(); - return; - } - *( buffer + content_length ) = '\0'; - ibuffer = buffer; - while( *ibuffer != '\0' ) { - if( *ibuffer == '&' ) { - if( tmpkey != "" ) { - Post[urlDecode( tmpkey )] = urlDecode( tmpvalue ); - } - tmpkey.clear(); - tmpvalue.clear(); - tmpstr = &tmpkey; - } else if( *ibuffer == '=' ) { - tmpstr = &tmpvalue; - } else { - ( *tmpstr ) += ( *ibuffer ); - } - ibuffer++; - } - //enter the last pair to the map - if( tmpkey != "" ) { - Post[urlDecode( tmpkey )] = urlDecode( tmpvalue ); - tmpkey.clear(); - tmpvalue.clear(); - } -} - -#endif /*__GETPOST_H__*/ diff --git a/tools/gfx_tools/compose.py b/tools/gfx_tools/compose.py index 519edafe076a..565c95bd0111 100755 --- a/tools/gfx_tools/compose.py +++ b/tools/gfx_tools/compose.py @@ -172,31 +172,13 @@ def emit(self, record): def write_to_json( pathname: str, data: Union[dict, list], - format_json: bool = False, ) -> None: """ Write data to a JSON file """ - kwargs = { - "ensure_ascii": False, - } - if format_json: - kwargs["indent"] = 2 with open(pathname, "w", encoding="utf-8") as file: - json.dump(data, file, **kwargs) - - if not format_json: - return - - json_formatter = Path("tools/format/json_formatter.cgi") - if json_formatter.is_file(): - cmd = [json_formatter, pathname] - subprocess.call(cmd) - else: - log.warning( - "%s not found, Python built-in formatter was used.", json_formatter - ) + json.dump(data, file, ensure_ascii=False, indent=2) def list_or_first(iterable: list) -> Any: @@ -239,7 +221,6 @@ def __init__( obsolete_fillers: bool = False, palette_copies: bool = False, palette: bool = False, - format_json: bool = False, only_json: bool = False, ) -> None: self.source_dir = source_dir @@ -248,7 +229,6 @@ def __init__( self.obsolete_fillers = obsolete_fillers self.palette_copies = palette_copies self.palette = palette - self.format_json = format_json self.only_json = only_json self.output_conf_file = None @@ -512,7 +492,7 @@ def create_tile_entries_for_unused( } # save the config - write_to_json(tileset_confpath, output_conf, self.format_json) + write_to_json(tileset_confpath, output_conf) if no_tqdm and not run_silent: print("done.", flush=True) @@ -1000,13 +980,6 @@ def main() -> Union[int, ComposingException]: action="store_true", help="Quantize all tilesheets to 8bpp colormaps.", ) - arg_parser.add_argument( - "--format-json", - dest="format_json", - action="store_true", - help="Use either BN formatter or Python json.tool " - "to format the tile_config.json", - ) arg_parser.add_argument( "--only-json", dest="only_json", @@ -1073,7 +1046,6 @@ def main() -> Union[int, ComposingException]: obsolete_fillers=args_dict.get("obsolete_fillers", False), palette_copies=args_dict.get("palette_copies", False), palette=args_dict.get("palette", False), - format_json=args_dict.get("format_json", False), only_json=args_dict.get("only_json", False), ) tileset_worker.compose() diff --git a/tools/gfx_tools/decompose.py b/tools/gfx_tools/decompose.py index 9824897e5d24..62722232f144 100755 --- a/tools/gfx_tools/decompose.py +++ b/tools/gfx_tools/decompose.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # decompose.py # Split a gfx tile_config.json into 1000s of little directories, each with their own config @@ -19,18 +19,13 @@ from gi.repository import Vips # stupid stinking Python 2 versus Python 3 syntax -def write_to_json(pathname, data, prettify=False): +def write_to_json(pathname, data): with open(pathname, "w") as fp: try: json.dump(data, fp) except ValueError: fp.write(json.dumps(data)) - json_formatter = "./tools/format/json_formatter.cgi" - if prettify and os.path.isfile(json_formatter): - cmd = [json_formatter, pathname] - subprocess.call(cmd) - def find_or_make_dir(pathname): try: @@ -328,7 +323,7 @@ def get_all_data(self, tileset_dirname, delete_pathname): self.delete_pngnums.append(i) with open(tileset_confname) as conf_file: - return(json.load(conf_file)) + return(json.load(conf_file)) def add_pngnum_to_tsfilepath(self, pngnum): if not isinstance(pngnum, int): @@ -460,6 +455,6 @@ def report_missing(self): if tile_info: tile_info_pathname = refs.tileset_pathname + "/" + "tile_info.json" - write_to_json(tile_info_pathname, tile_info, True) + write_to_json(tile_info_pathname, tile_info) refs.report_missing() diff --git a/tools/gfx_tools/png_update.py b/tools/gfx_tools/png_update.py index 44a69bd14094..6604b6cf581e 100755 --- a/tools/gfx_tools/png_update.py +++ b/tools/gfx_tools/png_update.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # png_update.py # Rename a png and update all references to it. @@ -16,10 +16,6 @@ def write_to_json(pathname, data): except ValueError: fp.write(json.dumps(data)) - json_formatter = "./tools/format/json_formatter.cgi" - if os.path.isfile(json_formatter): - cmd = [json_formatter, pathname] - subprocess.call(cmd) def convert_index(old_index, old_name, new_name): @@ -84,7 +80,7 @@ def convert_tile_entry(tile_entry, old_name, new_name): changed |= add_changed if new_tile_entrys: tile_entry["additional_tiles"] = new_tile_entrys - return tile_entry, changed + return tile_entry, changed def convert_tile_entry_file(file_path, old_name, new_name): @@ -150,5 +146,5 @@ def convert_tile_entry_file(file_path, old_name, new_name): elif filename == old_name_json: new_path = f"{subdir_fpath}/{new_name_json}" os.rename(old_path, new_path) - + diff --git a/tools/json_tools/adjust_values.py b/tools/json_tools/adjust_values.py index e3b956a3fde1..4aa349d36142 100755 --- a/tools/json_tools/adjust_values.py +++ b/tools/json_tools/adjust_values.py @@ -28,4 +28,3 @@ def gen_new(path): new = gen_new(path) with open(path, "w") as jf: json.dump(new, jf) - os.system(f"../format/json_formatter.cgi {path}") diff --git a/tools/update_blueprint_needs.py b/tools/update_blueprint_needs.py index 8941fb3d5863..ede956c27120 100755 --- a/tools/update_blueprint_needs.py +++ b/tools/update_blueprint_needs.py @@ -2,35 +2,27 @@ import getopt import json -import glob import os import re -import subprocess import sys +from typing import Any -def print_help(): - print("\n" - "Update faction camp blueprints with autocalculated requirements from unit test log.\n" - "This tool requires tools/format/json_formatter.\n" - "\n" - " --help prints this message\n" - " --logfile= specify the path to unit test log file\n" - " --action= what to do with reported inconsistencies. (optional)\n" - " update: update with suggested requirements (default)\n" - " suppress: suppress inconsistency warnings\n") +HELP = """\ +Update faction camp blueprints with autocalculated requirements from unit test log. -def dump_json_and_lint(content, path): - with open(path, 'w', encoding='utf-8') as fs: - json.dump(content, fs, indent=2) - json_formatter_name = glob.glob( - 'tools/format/json_formatter.[ec]*') - assert len(json_formatter_name) == 1 - subprocess.run([json_formatter_name[0], path], - stdout=subprocess.DEVNULL) + --help prints this message + --logfile= specify the path to unit test log file + --action= what to do with reported inconsistencies. (optional) + update: update with suggested requirements (default) + suppress: suppress inconsistency warnings +""" -def main(argv): +def print_help() -> None: + print(HELP) + +def main(argv: list[str]) -> None: try: - opts, args = getopt.getopt(argv, "", ["help", "logfile=", "action="]) + opts, _ = getopt.getopt(argv, "", ["help", "logfile=", "action="]) except getopt.GetoptError: print_help() return @@ -49,7 +41,7 @@ def main(argv): elif arg == "suppress": suppress = True else: - print_help(); + print_help() return if not test_log: print_help() @@ -58,13 +50,13 @@ def main(argv): json_dirs = { "data/json", "data/mods", - }; + } auto_update_blueprint = re.compile("~~~ auto-update-blueprint: (.+)") auto_update_blueprint_end = re.compile("~~~ end-auto-update") json_filename = re.compile(".+\\.json") - update_blueprints = dict() + update_blueprints: dict[str, Any] = {} with open(test_log, 'r', encoding='utf-8') as fs: while True: @@ -87,7 +79,7 @@ def main(argv): else: reqs += line if complete: - update_blueprints[ident] = json.loads(reqs); + update_blueprints[ident] = json.loads(reqs) print(f"{ident} needs updating") if len(update_blueprints) == 0: @@ -112,7 +104,7 @@ def main(argv): continue if "obsolete" in obj and obj["obsolete"] == True: continue - ident = None; + ident = None if "abstract" in obj: ident = obj["abstract"] else: @@ -127,8 +119,6 @@ def main(argv): if not changed: changed = True print(f"updating {json_path}") - if changed: - dump_json_and_lint(content, json_path) if __name__ == "__main__": main(sys.argv[1:])